From 44341013c98899464588ec2112d62acf3e9a4b0c Mon Sep 17 00:00:00 2001 From: Andrew Ghostuhin Date: Sat, 10 Oct 2026 05:55:14 +0300 Subject: [PATCH 1/2] build(services): migrate package tooling and runtime dependencies --- .config/husky/commit-msg | 3 +- .config/husky/pre-commit | 3 +- .config/husky/prepare-commit-msg | 3 +- .gitignore | 3 +- .pnp-ts.loader.mjs | 33 +- .pnp.cjs | 10822 ++++---- .pnp.loader.mjs | 81 +- .../apollo-link-npm-1.2.14-74f0ba01f9.patch | 13 + .yarn/releases/yarn.js | 4494 ++++ .../node_modules/prettier/.ready | 0 .../node_modules/prettier/LICENSE | 7 - .../node_modules/prettier/README.md | 108 - .../prettier/THIRD-PARTY-NOTICES.md | 4416 --- .../node_modules/prettier/bin/prettier.cjs | 68 - .../node_modules/prettier/doc.d.ts | 254 - .../node_modules/prettier/doc.js | 1261 - .../node_modules/prettier/doc.mjs | 1233 - .../node_modules/prettier/index.cjs | 682 - .../node_modules/prettier/index.d.ts | 956 - .../node_modules/prettier/index.mjs | 22242 ---------------- .../node_modules/prettier/internal/cli.mjs | 4873 ---- .../node_modules/prettier/package.json | 200 - .../node_modules/prettier/plugins/acorn.d.ts | 6 - .../node_modules/prettier/plugins/acorn.js | 15 - .../node_modules/prettier/plugins/acorn.mjs | 15 - .../prettier/plugins/angular.d.ts | 8 - .../node_modules/prettier/plugins/angular.js | 2 - .../node_modules/prettier/plugins/angular.mjs | 2 - .../node_modules/prettier/plugins/babel.d.ts | 18 - .../node_modules/prettier/plugins/babel.js | 15 - .../node_modules/prettier/plugins/babel.mjs | 15 - .../node_modules/prettier/plugins/estree.d.ts | 1 - .../node_modules/prettier/plugins/estree.js | 36 - .../node_modules/prettier/plugins/estree.mjs | 36 - .../node_modules/prettier/plugins/flow.d.ts | 5 - .../node_modules/prettier/plugins/flow.js | 19 - .../node_modules/prettier/plugins/flow.mjs | 19 - .../prettier/plugins/glimmer.d.ts | 5 - .../node_modules/prettier/plugins/glimmer.js | 30 - .../node_modules/prettier/plugins/glimmer.mjs | 30 - .../prettier/plugins/graphql.d.ts | 5 - .../node_modules/prettier/plugins/graphql.js | 29 - .../node_modules/prettier/plugins/graphql.mjs | 29 - .../node_modules/prettier/plugins/html.d.ts | 8 - .../node_modules/prettier/plugins/html.js | 22 - .../node_modules/prettier/plugins/html.mjs | 22 - .../prettier/plugins/markdown.d.ts | 7 - .../node_modules/prettier/plugins/markdown.js | 63 - .../prettier/plugins/markdown.mjs | 63 - .../prettier/plugins/meriyah.d.ts | 5 - .../node_modules/prettier/plugins/meriyah.js | 4 - .../node_modules/prettier/plugins/meriyah.mjs | 4 - .../prettier/plugins/postcss.d.ts | 7 - .../node_modules/prettier/plugins/postcss.js | 54 - .../node_modules/prettier/plugins/postcss.mjs | 54 - .../prettier/plugins/typescript.d.ts | 5 - .../prettier/plugins/typescript.js | 20 - .../prettier/plugins/typescript.mjs | 20 - .../node_modules/prettier/plugins/yaml.d.ts | 5 - .../node_modules/prettier/plugins/yaml.js | 161 - .../node_modules/prettier/plugins/yaml.mjs | 161 - .../node_modules/prettier/standalone.d.ts | 33 - .../node_modules/prettier/standalone.js | 39 - .../node_modules/prettier/standalone.mjs | 39 - .yarn/versions/c7d7c054.yml | 16 + .yarnrc.yml | 107 +- auth/rpc/auth/CHANGELOG.md | 16 +- auth/service/application-module/package.json | 4 +- .../confirm-login-code.command-handler.ts | 7 +- .../confirm-recovery-code.command-handler.ts | 7 +- ...nfirm-verification-code.command-handler.ts | 7 +- .../delete-user-account.command-handler.ts | 7 +- .../login-user-by-email.command-handler.ts | 7 +- .../login-user-by-phone.command-handler.ts | 7 +- .../login-user-by-provider.command-handler.ts | 7 +- .../register-user-by-email.command-handler.ts | 7 +- .../register-user-by-phone.command-handler.ts | 7 +- .../send-recovery-code.command-handler.ts | 7 +- .../send-verification-code.command-handler.ts | 7 +- .../auth/update-user-email.command-handler.ts | 7 +- .../update-user-password.command-handler.ts | 7 +- auth/service/application-module/src/index.ts | 8 +- .../src/types/auth.types.ts | 2 +- .../application-module/src/types/index.ts | 2 +- auth/service/domain-module/package.json | 4 +- .../infrastructure-module/package.json | 14 +- .../infrastructure-module/src/index.ts | 8 +- auth/service/service-entrypoint/package.json | 20 +- .../src/configs/database.config.ts | 17 +- .../src/configs/kratos.config.ts | 9 +- .../src/configs/strapi.config.ts | 11 +- eslint.config.mjs | 26 + .../rpc/files-rpc-client-module/CHANGELOG.md | 17 +- .../rpc/files-rpc-client-module/package.json | 3 +- files/rpc/files-rpc-client/CHANGELOG.md | 17 +- files/rpc/files-rpc-client/package.json | 3 +- files/rpc/files-rpc-client/src/index.ts | 7 +- files/rpc/files-rpc/CHANGELOG.md | 29 +- .../rpc/files-rpc/src/gen/interfaces/index.ts | 4 +- files/service/application-module/CHANGELOG.md | 8 +- files/service/domain-module/CHANGELOG.md | 29 +- .../src/aggregates/upload.aggregate.test.ts | 2 +- files/service/gateway-entrypoint/CHANGELOG.md | 13 +- files/service/gateway-entrypoint/package.json | 2 +- files/service/gateway-module/CHANGELOG.md | 17 +- .../infrastructure-module/CHANGELOG.md | 29 +- .../infrastructure-module/package.json | 60 +- .../src/entities/file.entity.ts | 10 +- .../src/entities/upload.entity.ts | 8 +- .../src/mikro-orm.config.ts | 1 - .../files-engine-infrastructure.module.ts | 9 +- .../src/repositories/file.repository.impl.ts | 5 +- .../transactional.repository.impl.ts | 3 +- .../repositories/upload.repository.impl.ts | 5 +- files/service/service-entrypoint/CHANGELOG.md | 39 +- .../integration/files-engine.rpc.gcs.test.ts | 10 +- .../integration/files-engine.rpc.s3.test.ts | 5 +- .../integration/files-engine.rpc.test.ts | 3 +- files/service/service-entrypoint/package.json | 28 +- .../service-entrypoint/src/bootstrap.ts | 1 - gateway/entrypoints/public/CHANGELOG.md | 17 +- gateway/entrypoints/public/package.json | 5 +- .../public/src/utils/create-sources/index.ts | 2 +- lint-staged.config.mjs | 3 + package.json | 21 +- project.types.d.ts | 10 +- tsconfig.json | 4 +- yarn.lock | 4906 ++-- 128 files changed, 11972 insertions(+), 46609 deletions(-) create mode 100644 .yarn/patches/apollo-link-npm-1.2.14-74f0ba01f9.patch create mode 100644 .yarn/releases/yarn.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/.ready delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/LICENSE delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/README.md delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/THIRD-PARTY-NOTICES.md delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/bin/prettier.cjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/index.cjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/index.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/index.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/internal/cli.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/package.json delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/acorn.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/acorn.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/acorn.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/angular.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/angular.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/angular.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/babel.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/babel.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/babel.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/estree.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/estree.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/estree.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/flow.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/flow.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/flow.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/glimmer.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/glimmer.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/glimmer.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/graphql.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/graphql.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/graphql.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/html.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/html.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/html.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/markdown.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/markdown.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/markdown.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/meriyah.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/meriyah.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/meriyah.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/postcss.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/postcss.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/postcss.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/typescript.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/typescript.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/typescript.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/yaml.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/yaml.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/plugins/yaml.mjs delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/standalone.d.ts delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/standalone.js delete mode 100644 .yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/standalone.mjs create mode 100644 .yarn/versions/c7d7c054.yml create mode 100644 eslint.config.mjs create mode 100644 lint-staged.config.mjs diff --git a/.config/husky/commit-msg b/.config/husky/commit-msg index 6d80f4f9..c10c23d0 100755 --- a/.config/husky/commit-msg +++ b/.config/husky/commit-msg @@ -1 +1,2 @@ -yarn commit message lint \ No newline at end of file +# Raijin-managed hook +yarn commit message lint "$1" diff --git a/.config/husky/pre-commit b/.config/husky/pre-commit index 4a9b6da9..4e85cecf 100755 --- a/.config/husky/pre-commit +++ b/.config/husky/pre-commit @@ -1 +1,2 @@ -yarn commit staged \ No newline at end of file +# Raijin-managed hook +yarn commit staged diff --git a/.config/husky/prepare-commit-msg b/.config/husky/prepare-commit-msg index e544e109..bbab7b3b 100755 --- a/.config/husky/prepare-commit-msg +++ b/.config/husky/prepare-commit-msg @@ -1 +1,2 @@ -yarn commit message $@ \ No newline at end of file +# Raijin-managed hook +yarn commit message "$@" diff --git a/.gitignore b/.gitignore index 8e9c19d8..9c530382 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ yarn-error.log pids *.pid *.seed +.snapshot-db.json # Directory for instrumented libs generated by jscoverage/JSCover lib-cov @@ -54,4 +55,4 @@ package.tgz /.yarn/sdks/ .data -schema.gql \ No newline at end of file +schema.gql diff --git a/.pnp-ts.loader.mjs b/.pnp-ts.loader.mjs index c54577bf..157ad598 100644 --- a/.pnp-ts.loader.mjs +++ b/.pnp-ts.loader.mjs @@ -1,6 +1,6 @@ import { dirname, join, extname } from 'node:path' import { fileURLToPath } from 'node:url' -import { existsSync } from 'node:fs' +import { access } from 'node:fs/promises' const mapping = new Map([ ['.js', ['.js', '.ts', '.tsx', '.jsx']], @@ -9,7 +9,7 @@ const mapping = new Map([ ['.jsx', ['.jsx', '.tsx']], ]) -export const resolve = (specifier, context, next) => { +export const resolve = async (specifier, context, next) => { if (!specifier.startsWith('.')) { return next(specifier, context) } @@ -29,10 +29,31 @@ export const resolve = (specifier, context, next) => { const required = specifier.slice(0, -specifiedExtension.length) const path = join(location, required) - for (const sourceExtension of sourceExtensions) { - if (existsSync(path + sourceExtension)) { - return next(required + sourceExtension, context) - } + const available = await Promise.all( + sourceExtensions.map(async (sourceExtension) => { + try { + await access(path + sourceExtension) + + return true + } catch (error) { + if ( + error && + typeof error === 'object' && + 'code' in error && + (error.code === 'ENOENT' || error.code === 'ENOTDIR') + ) { + return false + } + + throw error + } + }) + ) + + const matchingExtension = sourceExtensions[available.indexOf(true)] + + if (matchingExtension) { + return next(required + matchingExtension, context) } return next(specifier, context) diff --git a/.pnp.cjs b/.pnp.cjs index 4b52e508..251d42ec 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -77,6 +77,7 @@ const RAW_RUNTIME_STATE = ],\ "enableTopLevelFallback": true,\ "ignorePatternData": "(^(?:\\\\.yarn\\\\/sdks(?:\\\\/(?!\\\\.{1,2}(?:\\\\/|$))(?:(?:(?!(?:^|\\\\/)\\\\.{1,2}(?:\\\\/|$)).)*?)|$))$)",\ + "pnpZipBackend": "libzip",\ "fallbackExclusionList": [\ ["@atls/auth-rpc", ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#workspace:auth/rpc/auth", "workspace:auth/rpc/auth"]],\ ["@atls/files-rpc", ["virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#workspace:files/rpc/files-rpc", "workspace:files/rpc/files-rpc"]],\ @@ -102,11 +103,13 @@ const RAW_RUNTIME_STATE = [null, {\ "packageLocation": "./",\ "packageDependencies": [\ - ["@atls/code-runtime", "npm:2.1.16"],\ + ["@atls/raijin", "npm:2.1.0"],\ + ["@js-temporal/polyfill", "npm:0.5.1"],\ ["@types/eslint", "npm:9.6.1"],\ - ["@types/node", "npm:22.13.10"],\ + ["@types/node", "npm:24.19.1"],\ ["eslint", "virtual:1c19a7e3a2811aced06f080c99e5ea3818f86cf7ce96a27ec07d603da973e8893d8b73ec2bc94a9c112a3a5a373a93c210cd287d6320bed288e3c1d952025e27#npm:9.17.0"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["services", "workspace:."],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "linkType": "SOFT"\ }]\ @@ -117,19 +120,50 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@acuminous/bitsyntax", "npm:0.1.2"],\ ["buffer-more-ints", "npm:1.0.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["safe-buffer", "npm:5.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@ampproject/remapping", [\ - ["npm:2.3.0", {\ - "packageLocation": "../.yarn/berry/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-10.zip/node_modules/@ampproject/remapping/",\ + ["@angular-devkit/core", [\ + ["npm:22.1.8", {\ + "packageLocation": "../.yarn/berry/cache/@angular-devkit-core-npm-22.1.8-246e09dc48-10.zip/node_modules/@angular-devkit/core/",\ "packageDependencies": [\ - ["@ampproject/remapping", "npm:2.3.0"],\ - ["@jridgewell/gen-mapping", "npm:0.3.5"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ["@angular-devkit/core", "npm:22.1.8"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:05cf57c9fa65a95b30c50b3435a26b3b9c477e590f7d30576b2b60adffea8a93f8f5c01fc8a30cbe6665d57d5d0fe191436207393f73162be956ea6f8ed4fa04#npm:22.1.8", {\ + "packageLocation": "./.yarn/__virtual__/@angular-devkit-core-virtual-11968cdb57/2/.yarn/berry/cache/@angular-devkit-core-npm-22.1.8-246e09dc48-10.zip/node_modules/@angular-devkit/core/",\ + "packageDependencies": [\ + ["@angular-devkit/core", "virtual:05cf57c9fa65a95b30c50b3435a26b3b9c477e590f7d30576b2b60adffea8a93f8f5c01fc8a30cbe6665d57d5d0fe191436207393f73162be956ea6f8ed4fa04#npm:22.1.8"],\ + ["@types/chokidar", null],\ + ["ajv", "npm:8.20.0"],\ + ["ajv-formats", "virtual:11968cdb57e9b665c52ec3b3513edbbee50a15c98e1cdd115e0d7ac66f437f970d49c7be100e172e494c684a52b0af7b0394fc6894edc86ddf54a80da76f154a#npm:3.0.1"],\ + ["chokidar", null],\ + ["jsonc-parser", "npm:3.3.1"],\ + ["picomatch", "npm:4.0.5"],\ + ["rxjs", "npm:7.8.2"],\ + ["source-map", "npm:0.7.6"]\ + ],\ + "packagePeers": [\ + "@types/chokidar",\ + "chokidar"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@angular-devkit/schematics", [\ + ["npm:22.1.8", {\ + "packageLocation": "../.yarn/berry/cache/@angular-devkit-schematics-npm-22.1.8-05cf57c9fa-10.zip/node_modules/@angular-devkit/schematics/",\ + "packageDependencies": [\ + ["@angular-devkit/core", "virtual:05cf57c9fa65a95b30c50b3435a26b3b9c477e590f7d30576b2b60adffea8a93f8f5c01fc8a30cbe6665d57d5d0fe191436207393f73162be956ea6f8ed4fa04#npm:22.1.8"],\ + ["@angular-devkit/schematics", "npm:22.1.8"],\ + ["jsonc-parser", "npm:3.3.1"],\ + ["magic-string", "npm:1.0.0"],\ + ["ora", "npm:9.4.1"],\ + ["rxjs", "npm:7.8.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -217,9 +251,9 @@ const RAW_RUNTIME_STATE = ["virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2", {\ "packageLocation": "./.yarn/__virtual__/@apollo-gateway-virtual-aa2a4b2c57/2/.yarn/berry/cache/@apollo-gateway-npm-2.10.2-f85b186dbb-10.zip/node_modules/@apollo/gateway/",\ "packageDependencies": [\ - ["@apollo/gateway", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ ["@apollo/composition", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ ["@apollo/federation-internals", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@apollo/gateway", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ ["@apollo/query-planner", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ ["@apollo/server-gateway-interface", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.1.1"],\ ["@apollo/usage-reporting-protobuf", "npm:4.1.1"],\ @@ -248,7 +282,7 @@ const RAW_RUNTIME_STATE = ]],\ ["@apollo/protobufjs", [\ ["npm:1.2.2", {\ - "packageLocation": "./.yarn/unplugged/@apollo-protobufjs-npm-1.2.2-306a5b4ea3/node_modules/@apollo/protobufjs/",\ + "packageLocation": "../.yarn/berry/cache/@apollo-protobufjs-npm-1.2.2-306a5b4ea3-10.zip/node_modules/@apollo/protobufjs/",\ "packageDependencies": [\ ["@apollo/protobufjs", "npm:1.2.2"],\ ["@protobufjs/aspromise", "npm:1.1.2"],\ @@ -268,7 +302,7 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }],\ ["npm:1.2.7", {\ - "packageLocation": "./.yarn/unplugged/@apollo-protobufjs-npm-1.2.7-6c6eb49b51/node_modules/@apollo/protobufjs/",\ + "packageLocation": "../.yarn/berry/cache/@apollo-protobufjs-npm-1.2.7-6c6eb49b51-10.zip/node_modules/@apollo/protobufjs/",\ "packageDependencies": [\ ["@apollo/protobufjs", "npm:1.2.7"],\ ["@protobufjs/aspromise", "npm:1.1.2"],\ @@ -298,8 +332,8 @@ const RAW_RUNTIME_STATE = ["virtual:798bed915d4c75e13891d218231cfacc8f39a956fbc83e9d3de4e5c95d8902c98309eb646d0124a6334f491a60a7b9d3517df5e5e193f4d832d8d14f7c64fba9#npm:2.10.2", {\ "packageLocation": "./.yarn/__virtual__/@apollo-query-graphs-virtual-058f787164/2/.yarn/berry/cache/@apollo-query-graphs-npm-2.10.2-e53a018956-10.zip/node_modules/@apollo/query-graphs/",\ "packageDependencies": [\ - ["@apollo/query-graphs", "virtual:798bed915d4c75e13891d218231cfacc8f39a956fbc83e9d3de4e5c95d8902c98309eb646d0124a6334f491a60a7b9d3517df5e5e193f4d832d8d14f7c64fba9#npm:2.10.2"],\ ["@apollo/federation-internals", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@apollo/query-graphs", "virtual:798bed915d4c75e13891d218231cfacc8f39a956fbc83e9d3de4e5c95d8902c98309eb646d0124a6334f491a60a7b9d3517df5e5e193f4d832d8d14f7c64fba9#npm:2.10.2"],\ ["@types/graphql", null],\ ["deep-equal", "npm:2.2.3"],\ ["graphql", "npm:16.10.0"],\ @@ -324,9 +358,9 @@ const RAW_RUNTIME_STATE = ["virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2", {\ "packageLocation": "./.yarn/__virtual__/@apollo-query-planner-virtual-5a3bf3ca37/2/.yarn/berry/cache/@apollo-query-planner-npm-2.10.2-c2313564f5-10.zip/node_modules/@apollo/query-planner/",\ "packageDependencies": [\ - ["@apollo/query-planner", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ ["@apollo/federation-internals", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ ["@apollo/query-graphs", "virtual:798bed915d4c75e13891d218231cfacc8f39a956fbc83e9d3de4e5c95d8902c98309eb646d0124a6334f491a60a7b9d3517df5e5e193f4d832d8d14f7c64fba9#npm:2.10.2"],\ + ["@apollo/query-planner", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ ["@apollo/utils.keyvaluecache", "npm:2.1.1"],\ ["@types/graphql", null],\ ["chalk", "npm:4.1.2"],\ @@ -352,8 +386,8 @@ const RAW_RUNTIME_STATE = ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0", {\ "packageLocation": "./.yarn/__virtual__/@apollo-server-virtual-75b966c62b/2/.yarn/berry/cache/@apollo-server-npm-4.12.0-43adc1c602-10.zip/node_modules/@apollo/server/",\ "packageDependencies": [\ - ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ ["@apollo/cache-control-types", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.0.3"],\ + ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ ["@apollo/server-gateway-interface", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.1.1"],\ ["@apollo/usage-reporting-protobuf", "npm:4.1.1"],\ ["@apollo/utils.createhash", "npm:2.0.2"],\ @@ -424,8 +458,8 @@ const RAW_RUNTIME_STATE = ["virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:4.0.0", {\ "packageLocation": "./.yarn/__virtual__/@apollo-server-plugin-landing-page-graphql-playground-virtual-cd56e12586/2/.yarn/berry/cache/@apollo-server-plugin-landing-page-graphql-playground-npm-4.0.0-a3cd87b040-10.zip/node_modules/@apollo/server-plugin-landing-page-graphql-playground/",\ "packageDependencies": [\ - ["@apollo/server-plugin-landing-page-graphql-playground", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:4.0.0"],\ ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ + ["@apollo/server-plugin-landing-page-graphql-playground", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:4.0.0"],\ ["@apollographql/graphql-playground-html", "npm:1.6.29"],\ ["@types/apollo__server", null]\ ],\ @@ -447,9 +481,9 @@ const RAW_RUNTIME_STATE = ["virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2", {\ "packageLocation": "./.yarn/__virtual__/@apollo-subgraph-virtual-67d608d584/2/.yarn/berry/cache/@apollo-subgraph-npm-2.10.2-83483e72cc-10.zip/node_modules/@apollo/subgraph/",\ "packageDependencies": [\ - ["@apollo/subgraph", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ ["@apollo/cache-control-types", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.0.3"],\ ["@apollo/federation-internals", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@apollo/subgraph", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ ["@types/graphql", null],\ ["graphql", "npm:16.10.0"]\ ],\ @@ -464,8 +498,8 @@ const RAW_RUNTIME_STATE = ["npm:4.1.1", {\ "packageLocation": "../.yarn/berry/cache/@apollo-usage-reporting-protobuf-npm-4.1.1-e619ee6cb3-10.zip/node_modules/@apollo/usage-reporting-protobuf/",\ "packageDependencies": [\ - ["@apollo/usage-reporting-protobuf", "npm:4.1.1"],\ - ["@apollo/protobufjs", "npm:1.2.7"]\ + ["@apollo/protobufjs", "npm:1.2.7"],\ + ["@apollo/usage-reporting-protobuf", "npm:4.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -641,13 +675,13 @@ const RAW_RUNTIME_STATE = ["virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:2.1.0", {\ "packageLocation": "./.yarn/__virtual__/@apollo-utils.usagereporting-virtual-6f06998672/2/.yarn/berry/cache/@apollo-utils.usagereporting-npm-2.1.0-df6b791c39-10.zip/node_modules/@apollo/utils.usagereporting/",\ "packageDependencies": [\ - ["@apollo/utils.usagereporting", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:2.1.0"],\ ["@apollo/usage-reporting-protobuf", "npm:4.1.1"],\ ["@apollo/utils.dropunuseddefinitions", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ ["@apollo/utils.printwithreducedwhitespace", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ ["@apollo/utils.removealiases", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ ["@apollo/utils.sortast", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ ["@apollo/utils.stripsensitiveliterals", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ + ["@apollo/utils.usagereporting", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:2.1.0"],\ ["@types/graphql", null],\ ["graphql", "npm:16.10.0"]\ ],\ @@ -736,6 +770,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@arcanis/slice-ansi", [\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@arcanis-slice-ansi-npm-1.1.1-a69aa37ccc-10.zip/node_modules/@arcanis/slice-ansi/",\ + "packageDependencies": [\ + ["@arcanis/slice-ansi", "npm:1.1.1"],\ + ["grapheme-splitter", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@ardatan/string-interpolation", [\ ["npm:1.2.12", {\ "packageLocation": "../.yarn/berry/cache/@ardatan-string-interpolation-npm-1.2.12-ad08a9ddf8-10.zip/node_modules/@ardatan/string-interpolation/",\ @@ -757,8 +801,8 @@ const RAW_RUNTIME_STATE = ["virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.1.1", {\ "packageLocation": "./.yarn/__virtual__/@as-integrations-fastify-virtual-090e20187c/2/.yarn/berry/cache/@as-integrations-fastify-npm-2.1.1-6c130ea02e-10.zip/node_modules/@as-integrations/fastify/",\ "packageDependencies": [\ - ["@as-integrations/fastify", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.1.1"],\ ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ + ["@as-integrations/fastify", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.1.1"],\ ["@types/apollo__server", null],\ ["@types/fastify", null],\ ["fastify", null],\ @@ -819,86 +863,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@atls/code-runtime", [\ - ["npm:2.1.16", {\ - "packageLocation": "../.yarn/berry/cache/@atls-code-runtime-npm-2.1.16-ce6d8ec82c-10.zip/node_modules/@atls/code-runtime/",\ - "packageDependencies": [\ - ["@atls/code-runtime", "npm:2.1.16"],\ - ["@atls/config-eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:2.0.10"],\ - ["@atls/config-prettier", "npm:2.0.3"],\ - ["@atls/config-typescript", "npm:2.0.3"],\ - ["@atls/webpack-proto-imports-loader", "npm:1.0.5"],\ - ["@svgr/core", "npm:8.1.0"],\ - ["@svgr/plugin-jsx", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:8.1.0"],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["node-loader", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:2.1.0"],\ - ["null-loader", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:4.0.1"],\ - ["strip-json-comments", "npm:3.1.1"],\ - ["ts-loader", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.5.2"],\ - ["ts-node", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:10.9.2"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ - ["webpack", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:5.98.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@atls/config-eslint", [\ - ["npm:2.0.10", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-eslint-npm-2.0.10-58daaf34d0-10.zip/node_modules/@atls/config-eslint/",\ - "packageDependencies": [\ - ["@atls/config-eslint", "npm:2.0.10"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:2.0.10", {\ - "packageLocation": "./.yarn/__virtual__/@atls-config-eslint-virtual-9f566bfcb4/2/.yarn/berry/cache/@atls-config-eslint-npm-2.0.10-58daaf34d0-10.zip/node_modules/@atls/config-eslint/",\ - "packageDependencies": [\ - ["@atls/config-eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:2.0.10"],\ - ["@atls/config-prettier", "npm:2.0.3"],\ - ["@next/eslint-plugin-next", "npm:16.0.7"],\ - ["@types/typescript", null],\ - ["@typescript-eslint/eslint-plugin", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:8.48.1"],\ - ["@typescript-eslint/parser", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:8.48.1"],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-plugin-import", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:2.31.0"],\ - ["eslint-plugin-jsx-a11y", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:6.10.2"],\ - ["eslint-plugin-n", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:17.23.1"],\ - ["eslint-plugin-prettier", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:5.5.4"],\ - ["eslint-plugin-react", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:7.37.5"],\ - ["eslint-plugin-react-compiler", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:19.1.0-rc.2"],\ - ["eslint-plugin-react-hooks", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:7.0.1"],\ - ["eslint-plugin-security", "npm:3.0.1"],\ - ["prettier", "npm:3.5.3"],\ - ["react", "npm:18.3.1"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@atls/config-prettier", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-prettier-npm-2.0.3-2821d7b610-10.zip/node_modules/@atls/config-prettier/",\ - "packageDependencies": [\ - ["@atls/config-prettier", "npm:2.0.3"],\ - ["prettier", "npm:3.5.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@atls/config-typescript", [\ - ["npm:2.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-typescript-npm-2.0.3-12ec46cf72-10.zip/node_modules/@atls/config-typescript/",\ - "packageDependencies": [\ - ["@atls/config-typescript", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@atls/core-errors", [\ ["npm:0.0.4", {\ "packageLocation": "../.yarn/berry/cache/@atls-core-errors-npm-0.0.4-e99185cdde-10.zip/node_modules/@atls/core-errors/",\ @@ -947,8 +911,8 @@ const RAW_RUNTIME_STATE = ["workspace:files/rpc/files-rpc-client", {\ "packageLocation": "./files/rpc/files-rpc-client/",\ "packageDependencies": [\ - ["@atls/files-rpc-client", "workspace:files/rpc/files-rpc-client"],\ ["@atls/files-rpc", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#workspace:files/rpc/files-rpc"],\ + ["@atls/files-rpc-client", "workspace:files/rpc/files-rpc-client"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ @@ -961,8 +925,8 @@ const RAW_RUNTIME_STATE = ["workspace:files/rpc/files-rpc-client-module", {\ "packageLocation": "./files/rpc/files-rpc-client-module/",\ "packageDependencies": [\ - ["@atls/files-rpc-client-module", "workspace:files/rpc/files-rpc-client-module"],\ ["@atls/files-rpc", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#workspace:files/rpc/files-rpc"],\ + ["@atls/files-rpc-client-module", "workspace:files/rpc/files-rpc-client-module"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ @@ -971,7 +935,7 @@ const RAW_RUNTIME_STATE = ["@types/node", "npm:22.13.10"],\ ["dataloader", "npm:2.2.2"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "linkType": "SOFT"\ }]\ @@ -1025,33 +989,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/mikro-orm-logger", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@atls-mikro-orm-logger-npm-0.0.1-7952434637-10.zip/node_modules/@atls/mikro-orm-logger/",\ + ["npm:0.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@atls-mikro-orm-logger-npm-0.0.3-8a019ba9c7-10.zip/node_modules/@atls/mikro-orm-logger/",\ "packageDependencies": [\ - ["@atls/mikro-orm-logger", "npm:0.0.1"]\ + ["@atls/mikro-orm-logger", "npm:0.0.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:83b940db2a8452618190d597ac49b6c45b5e59ec7072d137cc491680d715eace493ae2c67676ddb4846fe84c381e55b67ce84e5e26e1722c059aace4c6f4d2c9#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-mikro-orm-logger-virtual-8f71e2b543/2/.yarn/berry/cache/@atls-mikro-orm-logger-npm-0.0.1-7952434637-10.zip/node_modules/@atls/mikro-orm-logger/",\ - "packageDependencies": [\ - ["@atls/mikro-orm-logger", "virtual:83b940db2a8452618190d597ac49b6c45b5e59ec7072d137cc491680d715eace493ae2c67676ddb4846fe84c381e55b67ce84e5e26e1722c059aace4c6f4d2c9#npm:0.0.1"],\ - ["@atls/logger", "npm:0.0.3"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@types/mikro-orm__core", null]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@types/mikro-orm__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b56b2d073ac55b813b1b6f299d2877aa0e2b727ec93ce674c970a2f28a3d3a3221487ad82fe45265c56224913c13af27d06e9362e6f867183d7149f1b818ddf4#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-mikro-orm-logger-virtual-089cc21716/2/.yarn/berry/cache/@atls-mikro-orm-logger-npm-0.0.1-7952434637-10.zip/node_modules/@atls/mikro-orm-logger/",\ + ["virtual:0aea7cc4d02fb56d55b542d00c5e74eaa58adca681387f94127f068ad8adacc6e54ac37cf7c6556e900cba013fbee3479b512d1093d50147400965b7c8047498#npm:0.0.3", {\ + "packageLocation": "./.yarn/__virtual__/@atls-mikro-orm-logger-virtual-e7b6928cb4/2/.yarn/berry/cache/@atls-mikro-orm-logger-npm-0.0.3-8a019ba9c7-10.zip/node_modules/@atls/mikro-orm-logger/",\ "packageDependencies": [\ - ["@atls/mikro-orm-logger", "virtual:b56b2d073ac55b813b1b6f299d2877aa0e2b727ec93ce674c970a2f28a3d3a3221487ad82fe45265c56224913c13af27d06e9362e6f867183d7149f1b818ddf4#npm:0.0.1"],\ ["@atls/logger", "npm:0.0.3"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ + ["@atls/mikro-orm-logger", "virtual:0aea7cc4d02fb56d55b542d00c5e74eaa58adca681387f94127f068ad8adacc6e54ac37cf7c6556e900cba013fbee3479b512d1093d50147400965b7c8047498#npm:0.0.3"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ ["@types/mikro-orm__core", null]\ ],\ "packagePeers": [\ @@ -1062,71 +1012,48 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/mikro-orm-query-builder", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@atls-mikro-orm-query-builder-npm-0.0.1-c8d8061274-10.zip/node_modules/@atls/mikro-orm-query-builder/",\ + ["npm:0.0.4", {\ + "packageLocation": "../.yarn/berry/cache/@atls-mikro-orm-query-builder-npm-0.0.4-90d0204708-10.zip/node_modules/@atls/mikro-orm-query-builder/",\ "packageDependencies": [\ - ["@atls/mikro-orm-query-builder", "npm:0.0.1"]\ + ["@atls/mikro-orm-query-builder", "npm:0.0.4"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-mikro-orm-query-builder-virtual-707e5c065f/2/.yarn/berry/cache/@atls-mikro-orm-query-builder-npm-0.0.1-c8d8061274-10.zip/node_modules/@atls/mikro-orm-query-builder/",\ - "packageDependencies": [\ - ["@atls/mikro-orm-query-builder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/query-types", "npm:0.0.1"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/postgresql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__postgresql", null],\ - ["lodash.set", "npm:4.3.2"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@mikro-orm/postgresql",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__postgresql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-mikro-orm-query-builder-virtual-28341c3ffc/2/.yarn/berry/cache/@atls-mikro-orm-query-builder-npm-0.0.1-c8d8061274-10.zip/node_modules/@atls/mikro-orm-query-builder/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@atls-mikro-orm-query-builder-virtual-71d79d095e/2/.yarn/berry/cache/@atls-mikro-orm-query-builder-npm-0.0.4-90d0204708-10.zip/node_modules/@atls/mikro-orm-query-builder/",\ "packageDependencies": [\ - ["@atls/mikro-orm-query-builder", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ + ["@atls/mikro-orm-query-builder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.4"],\ ["@atls/query-types", "npm:0.0.1"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/postgresql", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@types/mikro-orm__core", null],\ + ["@mikro-orm/postgresql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ ["@types/mikro-orm__postgresql", null],\ ["lodash.set", "npm:4.3.2"]\ ],\ "packagePeers": [\ - "@mikro-orm/core",\ "@mikro-orm/postgresql",\ - "@types/mikro-orm__core",\ "@types/mikro-orm__postgresql"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@atls/nestjs-connectrpc", [\ - ["npm:0.0.4", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-connectrpc-npm-0.0.4-927f518942-10.zip/node_modules/@atls/nestjs-connectrpc/",\ + ["npm:0.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-connectrpc-npm-0.1.0-3c4714d9d4-10.zip/node_modules/@atls/nestjs-connectrpc/",\ "packageDependencies": [\ - ["@atls/nestjs-connectrpc", "npm:0.0.4"]\ + ["@atls/nestjs-connectrpc", "npm:0.1.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-virtual-d63c4429e0/2/.yarn/berry/cache/@atls-nestjs-connectrpc-npm-0.0.4-927f518942-10.zip/node_modules/@atls/nestjs-connectrpc/",\ + ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-virtual-c59e6330bd/2/.yarn/berry/cache/@atls-nestjs-connectrpc-npm-0.1.0-3c4714d9d4-10.zip/node_modules/@atls/nestjs-connectrpc/",\ "packageDependencies": [\ - ["@atls/nestjs-connectrpc", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.0.4"],\ + ["@atls/nestjs-connectrpc", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.1.0"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/platform-express", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/bufbuild__protobuf", null],\ ["@types/connectrpc__connect", null],\ ["@types/connectrpc__connect-node", null],\ @@ -1161,17 +1088,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-virtual-f9fabbb1f0/2/.yarn/berry/cache/@atls-nestjs-connectrpc-npm-0.0.4-927f518942-10.zip/node_modules/@atls/nestjs-connectrpc/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-virtual-8bf25b57e2/2/.yarn/berry/cache/@atls-nestjs-connectrpc-npm-0.1.0-3c4714d9d4-10.zip/node_modules/@atls/nestjs-connectrpc/",\ "packageDependencies": [\ - ["@atls/nestjs-connectrpc", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.4"],\ + ["@atls/nestjs-connectrpc", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/bufbuild__protobuf", null],\ ["@types/connectrpc__connect", null],\ ["@types/connectrpc__connect-node", null],\ @@ -1182,7 +1109,7 @@ const RAW_RUNTIME_STATE = ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@bufbuild/protobuf",\ @@ -1206,17 +1133,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-virtual-bd7ca9d8ad/2/.yarn/berry/cache/@atls-nestjs-connectrpc-npm-0.0.4-927f518942-10.zip/node_modules/@atls/nestjs-connectrpc/",\ + ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-virtual-2963e52058/2/.yarn/berry/cache/@atls-nestjs-connectrpc-npm-0.1.0-3c4714d9d4-10.zip/node_modules/@atls/nestjs-connectrpc/",\ "packageDependencies": [\ - ["@atls/nestjs-connectrpc", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.4"],\ + ["@atls/nestjs-connectrpc", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.1.0"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/bufbuild__protobuf", null],\ ["@types/connectrpc__connect", null],\ ["@types/connectrpc__connect-node", null],\ @@ -1227,7 +1154,7 @@ const RAW_RUNTIME_STATE = ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@bufbuild/protobuf",\ @@ -1251,16 +1178,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-virtual-06a641ee5c/2/.yarn/berry/cache/@atls-nestjs-connectrpc-npm-0.0.4-927f518942-10.zip/node_modules/@atls/nestjs-connectrpc/",\ + ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-virtual-540708401f/2/.yarn/berry/cache/@atls-nestjs-connectrpc-npm-0.1.0-3c4714d9d4-10.zip/node_modules/@atls/nestjs-connectrpc/",\ "packageDependencies": [\ - ["@atls/nestjs-connectrpc", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.4"],\ + ["@atls/nestjs-connectrpc", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/microservices", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@nestjs/platform-express", null],\ ["@types/bufbuild__protobuf", null],\ ["@types/connectrpc__connect", null],\ @@ -1298,26 +1225,26 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-connectrpc-errors", [\ - ["npm:0.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-connectrpc-errors-npm-0.0.2-6ef482309f-10.zip/node_modules/@atls/nestjs-connectrpc-errors/",\ + ["npm:0.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-connectrpc-errors-npm-0.1.0-37be1dfd19-10.zip/node_modules/@atls/nestjs-connectrpc-errors/",\ "packageDependencies": [\ - ["@atls/nestjs-connectrpc-errors", "npm:0.0.2"]\ + ["@atls/nestjs-connectrpc-errors", "npm:0.1.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-errors-virtual-deb71586f4/2/.yarn/berry/cache/@atls-nestjs-connectrpc-errors-npm-0.0.2-6ef482309f-10.zip/node_modules/@atls/nestjs-connectrpc-errors/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-errors-virtual-18d8be231d/2/.yarn/berry/cache/@atls-nestjs-connectrpc-errors-npm-0.1.0-37be1dfd19-10.zip/node_modules/@atls/nestjs-connectrpc-errors/",\ "packageDependencies": [\ - ["@atls/nestjs-connectrpc-errors", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.2"],\ ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ - ["@atls/nestjs-validation", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:a87335dcd3ab65e3b707e4de945bf59b6d42483a056b262349e0b3e383d517e334efcd4fd7ef34514d428d5e701ffb6bb6941f2c1532ba8a674fe38b1acbf188#npm:0.0.5"],\ + ["@atls/nestjs-connectrpc-errors", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0"],\ + ["@atls/nestjs-validation", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0"],\ + ["@atls/protobuf-rpc", "virtual:ba436c2cca37f2ea791dddd63f9dc8cc7d6a684630e2392ef8d7593ea2742dc78a2a3349dc9ca888b9487600624c1c761afa1a6bdab24a7d4da3501be689e167#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/atls__nestjs-validation", null],\ ["@types/bufbuild__protobuf", null],\ ["@types/class-transformer", null],\ @@ -1331,7 +1258,7 @@ const RAW_RUNTIME_STATE = ["class-transformer", "npm:0.5.1"],\ ["class-validator", "npm:0.14.1"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@atls/nestjs-validation",\ @@ -1357,19 +1284,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-errors-virtual-3846f3f126/2/.yarn/berry/cache/@atls-nestjs-connectrpc-errors-npm-0.0.2-6ef482309f-10.zip/node_modules/@atls/nestjs-connectrpc-errors/",\ + ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-errors-virtual-d0149c0e54/2/.yarn/berry/cache/@atls-nestjs-connectrpc-errors-npm-0.1.0-37be1dfd19-10.zip/node_modules/@atls/nestjs-connectrpc-errors/",\ "packageDependencies": [\ - ["@atls/nestjs-connectrpc-errors", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.2"],\ ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ - ["@atls/nestjs-validation", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:a87335dcd3ab65e3b707e4de945bf59b6d42483a056b262349e0b3e383d517e334efcd4fd7ef34514d428d5e701ffb6bb6941f2c1532ba8a674fe38b1acbf188#npm:0.0.5"],\ + ["@atls/nestjs-connectrpc-errors", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.0"],\ + ["@atls/nestjs-validation", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.0"],\ + ["@atls/protobuf-rpc", "virtual:ba436c2cca37f2ea791dddd63f9dc8cc7d6a684630e2392ef8d7593ea2742dc78a2a3349dc9ca888b9487600624c1c761afa1a6bdab24a7d4da3501be689e167#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/atls__nestjs-validation", null],\ ["@types/bufbuild__protobuf", null],\ ["@types/class-transformer", null],\ @@ -1383,7 +1310,7 @@ const RAW_RUNTIME_STATE = ["class-transformer", "npm:0.5.1"],\ ["class-validator", "npm:0.14.1"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@atls/nestjs-validation",\ @@ -1409,19 +1336,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-errors-virtual-e0638eaffe/2/.yarn/berry/cache/@atls-nestjs-connectrpc-errors-npm-0.0.2-6ef482309f-10.zip/node_modules/@atls/nestjs-connectrpc-errors/",\ + ["virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-errors-virtual-02da17303b/2/.yarn/berry/cache/@atls-nestjs-connectrpc-errors-npm-0.1.0-37be1dfd19-10.zip/node_modules/@atls/nestjs-connectrpc-errors/",\ "packageDependencies": [\ - ["@atls/nestjs-connectrpc-errors", "virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.0.2"],\ ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ - ["@atls/nestjs-validation", "virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:a87335dcd3ab65e3b707e4de945bf59b6d42483a056b262349e0b3e383d517e334efcd4fd7ef34514d428d5e701ffb6bb6941f2c1532ba8a674fe38b1acbf188#npm:0.0.5"],\ + ["@atls/nestjs-connectrpc-errors", "virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.1.0"],\ + ["@atls/nestjs-validation", "virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.1.0"],\ + ["@atls/protobuf-rpc", "virtual:ba436c2cca37f2ea791dddd63f9dc8cc7d6a684630e2392ef8d7593ea2742dc78a2a3349dc9ca888b9487600624c1c761afa1a6bdab24a7d4da3501be689e167#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/atls__nestjs-validation", null],\ ["@types/bufbuild__protobuf", null],\ ["@types/class-transformer", null],\ @@ -1461,19 +1388,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-errors-virtual-a87335dcd3/2/.yarn/berry/cache/@atls-nestjs-connectrpc-errors-npm-0.0.2-6ef482309f-10.zip/node_modules/@atls/nestjs-connectrpc-errors/",\ + ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-connectrpc-errors-virtual-ba436c2cca/2/.yarn/berry/cache/@atls-nestjs-connectrpc-errors-npm-0.1.0-37be1dfd19-10.zip/node_modules/@atls/nestjs-connectrpc-errors/",\ "packageDependencies": [\ - ["@atls/nestjs-connectrpc-errors", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.2"],\ ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ - ["@atls/nestjs-validation", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:a87335dcd3ab65e3b707e4de945bf59b6d42483a056b262349e0b3e383d517e334efcd4fd7ef34514d428d5e701ffb6bb6941f2c1532ba8a674fe38b1acbf188#npm:0.0.5"],\ + ["@atls/nestjs-connectrpc-errors", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0"],\ + ["@atls/nestjs-validation", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0"],\ + ["@atls/protobuf-rpc", "virtual:ba436c2cca37f2ea791dddd63f9dc8cc7d6a684630e2392ef8d7593ea2742dc78a2a3349dc9ca888b9487600624c1c761afa1a6bdab24a7d4da3501be689e167#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/microservices", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@types/atls__nestjs-validation", null],\ ["@types/bufbuild__protobuf", null],\ ["@types/class-transformer", null],\ @@ -1515,27 +1442,27 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-cqrs", [\ - ["npm:0.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-cqrs-npm-0.0.3-ff2c4f28a4-10.zip/node_modules/@atls/nestjs-cqrs/",\ + ["npm:0.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-cqrs-npm-0.1.0-8574d0d257-10.zip/node_modules/@atls/nestjs-cqrs/",\ "packageDependencies": [\ - ["@atls/nestjs-cqrs", "npm:0.0.3"]\ + ["@atls/nestjs-cqrs", "npm:0.1.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.3", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-cqrs-virtual-e4df7d0d1b/2/.yarn/berry/cache/@atls-nestjs-cqrs-npm-0.0.3-ff2c4f28a4-10.zip/node_modules/@atls/nestjs-cqrs/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-cqrs-virtual-27a3777586/2/.yarn/berry/cache/@atls-nestjs-cqrs-npm-0.1.0-8574d0d257-10.zip/node_modules/@atls/nestjs-cqrs/",\ "packageDependencies": [\ - ["@atls/nestjs-cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.3"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ + ["@atls/nestjs-cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.0.3"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__cqrs", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1551,20 +1478,20 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.3", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-cqrs-virtual-bd63c6b3f0/2/.yarn/berry/cache/@atls-nestjs-cqrs-npm-0.0.3-ff2c4f28a4-10.zip/node_modules/@atls/nestjs-cqrs/",\ + ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-cqrs-virtual-901eb01a4e/2/.yarn/berry/cache/@atls-nestjs-cqrs-npm-0.1.0-8574d0d257-10.zip/node_modules/@atls/nestjs-cqrs/",\ "packageDependencies": [\ - ["@atls/nestjs-cqrs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.3"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ + ["@atls/nestjs-cqrs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.0.3"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__cqrs", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1582,28 +1509,28 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-cqrs-kafka-events", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-cqrs-kafka-events-npm-0.0.1-8124b15114-10.zip/node_modules/@atls/nestjs-cqrs-kafka-events/",\ + ["npm:0.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-cqrs-kafka-events-npm-0.1.1-19aca0b738-10.zip/node_modules/@atls/nestjs-cqrs-kafka-events/",\ "packageDependencies": [\ - ["@atls/nestjs-cqrs-kafka-events", "npm:0.0.1"]\ + ["@atls/nestjs-cqrs-kafka-events", "npm:0.1.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-cqrs-kafka-events-virtual-6e85ab495a/2/.yarn/berry/cache/@atls-nestjs-cqrs-kafka-events-npm-0.0.1-8124b15114-10.zip/node_modules/@atls/nestjs-cqrs-kafka-events/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-cqrs-kafka-events-virtual-84468b5790/2/.yarn/berry/cache/@atls-nestjs-cqrs-kafka-events-npm-0.1.1-19aca0b738-10.zip/node_modules/@atls/nestjs-cqrs-kafka-events/",\ "packageDependencies": [\ - ["@atls/nestjs-cqrs-kafka-events", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/nestjs-kafka", "virtual:6e85ab495ac530bb2ffceedf18544c5a205508d929bda710365c756ddb9f17b784cd0ba006eb45c2310fbd6565d1c813000ad4d3094fbf195470ec4bdf127950#npm:0.0.2"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ + ["@atls/nestjs-cqrs-kafka-events", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.1"],\ + ["@atls/nestjs-kafka", "virtual:84468b5790001efa773c1140348d5a2d5aafb0003d8649261b9d281c4a9c45d0169d9e078cf2e5958b09f735c1f172e1af91ccc999581ae4f53c442249470bec#npm:0.1.1"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.0.3"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__cqrs", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["telejson", "npm:7.2.0"]\ ],\ "packagePeers": [\ @@ -1620,21 +1547,21 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-cqrs-kafka-events-virtual-2833db54a2/2/.yarn/berry/cache/@atls-nestjs-cqrs-kafka-events-npm-0.0.1-8124b15114-10.zip/node_modules/@atls/nestjs-cqrs-kafka-events/",\ + ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-cqrs-kafka-events-virtual-1aedc42d68/2/.yarn/berry/cache/@atls-nestjs-cqrs-kafka-events-npm-0.1.1-19aca0b738-10.zip/node_modules/@atls/nestjs-cqrs-kafka-events/",\ "packageDependencies": [\ - ["@atls/nestjs-cqrs-kafka-events", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@atls/nestjs-kafka", "virtual:2833db54a2688a2739e7e3b1a62dd32a5087cb1b249c86904a011a9cefb9ea89a68cf464365dd851edb0943f29d72f49673333a91d1b24db204c312f308868fe#npm:0.0.2"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ + ["@atls/nestjs-cqrs-kafka-events", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.1"],\ + ["@atls/nestjs-kafka", "virtual:1aedc42d68a7774c6d650856ce30e524ef3d0c76f7ed9a77b5878c35b4213b14a8807206b97c9c42f047611e42dea65053a7b06e96f388e4244328bb6e692570#npm:0.1.1"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.0.3"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__cqrs", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["telejson", "npm:7.2.0"]\ ],\ "packagePeers": [\ @@ -1663,9 +1590,9 @@ const RAW_RUNTIME_STATE = ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.0.9", {\ "packageLocation": "./.yarn/__virtual__/@atls-nestjs-gateway-virtual-b618b1606f/2/.yarn/berry/cache/@atls-nestjs-gateway-npm-0.0.9-0a30fee907-10.zip/node_modules/@atls/nestjs-gateway/",\ "packageDependencies": [\ - ["@atls/nestjs-gateway", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.0.9"],\ ["@atls/grpc-error-status", "npm:0.0.3"],\ ["@atls/logger", "npm:0.0.1"],\ + ["@atls/nestjs-gateway", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.0.9"],\ ["@graphql-mesh/cache-inmemory-lru", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.5.59"],\ ["@graphql-mesh/config", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.19.8"],\ ["@graphql-mesh/merger-stitching", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.10.8"],\ @@ -1705,7 +1632,7 @@ const RAW_RUNTIME_STATE = ["long", "npm:4.0.0"],\ ["protobufjs", "npm:6.11.4"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:8.18.0"]\ ],\ "packagePeers": [\ @@ -1726,26 +1653,26 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-gcs-client", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-gcs-client-npm-0.0.1-0e275fd12a-10.zip/node_modules/@atls/nestjs-gcs-client/",\ + ["npm:0.1.3", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-gcs-client-npm-0.1.3-ab69529bd0-10.zip/node_modules/@atls/nestjs-gcs-client/",\ "packageDependencies": [\ - ["@atls/nestjs-gcs-client", "npm:0.0.1"]\ + ["@atls/nestjs-gcs-client", "npm:0.1.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-gcs-client-virtual-5c696167da/2/.yarn/berry/cache/@atls-nestjs-gcs-client-npm-0.0.1-0e275fd12a-10.zip/node_modules/@atls/nestjs-gcs-client/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.3", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-gcs-client-virtual-e41cb6c466/2/.yarn/berry/cache/@atls-nestjs-gcs-client-npm-0.1.3-ab69529bd0-10.zip/node_modules/@atls/nestjs-gcs-client/",\ "packageDependencies": [\ - ["@atls/nestjs-gcs-client", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@google-cloud/storage", "npm:7.0.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@atls/nestjs-gcs-client", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.3"],\ + ["@google-cloud/storage", "npm:7.14.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1759,19 +1686,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-gcs-client-virtual-4445f9bd46/2/.yarn/berry/cache/@atls-nestjs-gcs-client-npm-0.0.1-0e275fd12a-10.zip/node_modules/@atls/nestjs-gcs-client/",\ + ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.3", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-gcs-client-virtual-6cd8e44d63/2/.yarn/berry/cache/@atls-nestjs-gcs-client-npm-0.1.3-ab69529bd0-10.zip/node_modules/@atls/nestjs-gcs-client/",\ "packageDependencies": [\ - ["@atls/nestjs-gcs-client", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@google-cloud/storage", "npm:7.0.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@atls/nestjs-gcs-client", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.3"],\ + ["@google-cloud/storage", "npm:7.14.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1787,24 +1714,24 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-grpc-reflection", [\ - ["npm:1.0.6", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-grpc-reflection-npm-1.0.6-1425538d3f-10.zip/node_modules/@atls/nestjs-grpc-reflection/",\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-grpc-reflection-npm-1.1.0-0b0f97d241-10.zip/node_modules/@atls/nestjs-grpc-reflection/",\ "packageDependencies": [\ - ["@atls/nestjs-grpc-reflection", "npm:1.0.6"]\ + ["@atls/nestjs-grpc-reflection", "npm:1.1.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:1.0.6", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-reflection-virtual-c963eb63fb/2/.yarn/berry/cache/@atls-nestjs-grpc-reflection-npm-1.0.6-1425538d3f-10.zip/node_modules/@atls/nestjs-grpc-reflection/",\ + ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:1.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-grpc-reflection-virtual-6f812f57f0/2/.yarn/berry/cache/@atls-nestjs-grpc-reflection-npm-1.1.0-0b0f97d241-10.zip/node_modules/@atls/nestjs-grpc-reflection/",\ "packageDependencies": [\ - ["@atls/nestjs-grpc-reflection", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:1.0.6"],\ - ["@atls/nestjs-proto-types", "npm:0.0.10"],\ + ["@atls/nestjs-grpc-reflection", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:1.1.0"],\ + ["@atls/nestjs-proto-types", "npm:0.0.13"],\ ["@bufbuild/protobuf", "npm:2.2.3"],\ ["@grpc/grpc-js", "npm:1.12.5"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -1814,7 +1741,7 @@ const RAW_RUNTIME_STATE = ["long", "npm:5.2.3"],\ ["protobufjs", "npm:7.4.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1832,20 +1759,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-kafka", [\ - ["npm:0.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-kafka-npm-0.0.2-73a88ee419-10.zip/node_modules/@atls/nestjs-kafka/",\ + ["npm:0.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-kafka-npm-0.1.1-a3ed1547d7-10.zip/node_modules/@atls/nestjs-kafka/",\ "packageDependencies": [\ - ["@atls/nestjs-kafka", "npm:0.0.2"]\ + ["@atls/nestjs-kafka", "npm:0.1.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:2833db54a2688a2739e7e3b1a62dd32a5087cb1b249c86904a011a9cefb9ea89a68cf464365dd851edb0943f29d72f49673333a91d1b24db204c312f308868fe#npm:0.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-kafka-virtual-b35aa07bda/2/.yarn/berry/cache/@atls-nestjs-kafka-npm-0.0.2-73a88ee419-10.zip/node_modules/@atls/nestjs-kafka/",\ + ["virtual:1aedc42d68a7774c6d650856ce30e524ef3d0c76f7ed9a77b5878c35b4213b14a8807206b97c9c42f047611e42dea65053a7b06e96f388e4244328bb6e692570#npm:0.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-kafka-virtual-45d219b14e/2/.yarn/berry/cache/@atls-nestjs-kafka-npm-0.1.1-a3ed1547d7-10.zip/node_modules/@atls/nestjs-kafka/",\ "packageDependencies": [\ - ["@atls/nestjs-kafka", "virtual:2833db54a2688a2739e7e3b1a62dd32a5087cb1b249c86904a011a9cefb9ea89a68cf464365dd851edb0943f29d72f49673333a91d1b24db204c312f308868fe#npm:0.0.2"],\ ["@atls/logger", "npm:0.0.2"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@atls/nestjs-kafka", "virtual:1aedc42d68a7774c6d650856ce30e524ef3d0c76f7ed9a77b5878c35b4213b14a8807206b97c9c42f047611e42dea65053a7b06e96f388e4244328bb6e692570#npm:0.1.1"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ @@ -1853,7 +1780,7 @@ const RAW_RUNTIME_STATE = ["camelcase", "npm:8.0.0"],\ ["kafkajs", "npm:2.2.4"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1867,13 +1794,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6e85ab495ac530bb2ffceedf18544c5a205508d929bda710365c756ddb9f17b784cd0ba006eb45c2310fbd6565d1c813000ad4d3094fbf195470ec4bdf127950#npm:0.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-kafka-virtual-2e69cb00a3/2/.yarn/berry/cache/@atls-nestjs-kafka-npm-0.0.2-73a88ee419-10.zip/node_modules/@atls/nestjs-kafka/",\ + ["virtual:84468b5790001efa773c1140348d5a2d5aafb0003d8649261b9d281c4a9c45d0169d9e078cf2e5958b09f735c1f172e1af91ccc999581ae4f53c442249470bec#npm:0.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-kafka-virtual-c03d3ac46c/2/.yarn/berry/cache/@atls-nestjs-kafka-npm-0.1.1-a3ed1547d7-10.zip/node_modules/@atls/nestjs-kafka/",\ "packageDependencies": [\ - ["@atls/nestjs-kafka", "virtual:6e85ab495ac530bb2ffceedf18544c5a205508d929bda710365c756ddb9f17b784cd0ba006eb45c2310fbd6565d1c813000ad4d3094fbf195470ec4bdf127950#npm:0.0.2"],\ ["@atls/logger", "npm:0.0.2"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@atls/nestjs-kafka", "virtual:84468b5790001efa773c1140348d5a2d5aafb0003d8649261b9d281c4a9c45d0169d9e078cf2e5958b09f735c1f172e1af91ccc999581ae4f53c442249470bec#npm:0.1.1"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ @@ -1881,7 +1808,7 @@ const RAW_RUNTIME_STATE = ["camelcase", "npm:8.0.0"],\ ["kafkajs", "npm:2.2.4"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1897,20 +1824,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-logger", [\ - ["npm:0.2.41", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-logger-npm-0.2.41-813c46049e-10.zip/node_modules/@atls/nestjs-logger/",\ + ["npm:0.3.0", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-logger-npm-0.3.0-29bd5315ae-10.zip/node_modules/@atls/nestjs-logger/",\ "packageDependencies": [\ - ["@atls/nestjs-logger", "npm:0.2.41"]\ + ["@atls/nestjs-logger", "npm:0.3.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.2.41", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-logger-virtual-06ee20059f/2/.yarn/berry/cache/@atls-nestjs-logger-npm-0.2.41-813c46049e-10.zip/node_modules/@atls/nestjs-logger/",\ + ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.3.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-logger-virtual-654ccfbde0/2/.yarn/berry/cache/@atls-nestjs-logger-npm-0.3.0-29bd5315ae-10.zip/node_modules/@atls/nestjs-logger/",\ "packageDependencies": [\ - ["@atls/nestjs-logger", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.2.41"],\ ["@atls/logger", "npm:0.0.2"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@atls/nestjs-logger", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.3.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ @@ -1930,11 +1857,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.2.41", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-logger-virtual-5f61dd01b9/2/.yarn/berry/cache/@atls-nestjs-logger-npm-0.2.41-813c46049e-10.zip/node_modules/@atls/nestjs-logger/",\ + ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.3.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-logger-virtual-9e869107fd/2/.yarn/berry/cache/@atls-nestjs-logger-npm-0.3.0-29bd5315ae-10.zip/node_modules/@atls/nestjs-logger/",\ "packageDependencies": [\ - ["@atls/nestjs-logger", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.2.41"],\ ["@atls/logger", "npm:0.0.2"],\ + ["@atls/nestjs-logger", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.3.0"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@types/nestjs__common", null],\ @@ -1942,7 +1869,7 @@ const RAW_RUNTIME_STATE = ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1956,11 +1883,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.2.41", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-logger-virtual-429720b927/2/.yarn/berry/cache/@atls-nestjs-logger-npm-0.2.41-813c46049e-10.zip/node_modules/@atls/nestjs-logger/",\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.3.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-logger-virtual-99977b60e8/2/.yarn/berry/cache/@atls-nestjs-logger-npm-0.3.0-29bd5315ae-10.zip/node_modules/@atls/nestjs-logger/",\ "packageDependencies": [\ - ["@atls/nestjs-logger", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.2.41"],\ ["@atls/logger", "npm:0.0.2"],\ + ["@atls/nestjs-logger", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.3.0"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@types/nestjs__common", null],\ @@ -1968,7 +1895,7 @@ const RAW_RUNTIME_STATE = ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1982,19 +1909,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.2.41", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-logger-virtual-6b03972129/2/.yarn/berry/cache/@atls-nestjs-logger-npm-0.2.41-813c46049e-10.zip/node_modules/@atls/nestjs-logger/",\ + ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.3.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-logger-virtual-f033a6d892/2/.yarn/berry/cache/@atls-nestjs-logger-npm-0.3.0-29bd5315ae-10.zip/node_modules/@atls/nestjs-logger/",\ "packageDependencies": [\ - ["@atls/nestjs-logger", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.2.41"],\ ["@atls/logger", "npm:0.0.2"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@atls/nestjs-logger", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.3.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -2010,19 +1937,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-microservices-registry", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.0.1-ce22046a49-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ + ["npm:0.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.1.0-cc806b85cb-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ "packageDependencies": [\ - ["@atls/nestjs-microservices-registry", "npm:0.0.1"]\ + ["@atls/nestjs-microservices-registry", "npm:0.1.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-microservices-registry-virtual-a7190380ff/2/.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.0.1-ce22046a49-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ + ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-microservices-registry-virtual-b10eea6344/2/.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.1.0-cc806b85cb-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ "packageDependencies": [\ - ["@atls/nestjs-microservices-registry", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.0.1"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@atls/nestjs-microservices-registry", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ @@ -2043,19 +1970,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-microservices-registry-virtual-0b30692448/2/.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.0.1-ce22046a49-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-microservices-registry-virtual-0fdc180efe/2/.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.1.0-cc806b85cb-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ "packageDependencies": [\ - ["@atls/nestjs-microservices-registry", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@atls/nestjs-microservices-registry", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["fast-hash-code", "npm:2.1.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -2069,19 +1996,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-microservices-registry-virtual-e77477cc18/2/.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.0.1-ce22046a49-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ + ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-microservices-registry-virtual-965e444618/2/.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.1.0-cc806b85cb-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ "packageDependencies": [\ - ["@atls/nestjs-microservices-registry", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@atls/nestjs-microservices-registry", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["fast-hash-code", "npm:2.1.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -2095,12 +2022,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-microservices-registry-virtual-4a73bb0093/2/.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.0.1-ce22046a49-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ + ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-microservices-registry-virtual-5698f440f0/2/.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.1.0-cc806b85cb-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ "packageDependencies": [\ - ["@atls/nestjs-microservices-registry", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.1"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@atls/nestjs-microservices-registry", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ @@ -2123,38 +2050,46 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-mikro-orm-config", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-mikro-orm-config-npm-0.0.1-7326d792dc-10.zip/node_modules/@atls/nestjs-mikro-orm-config/",\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-mikro-orm-config-npm-1.0.0-fda29106e3-10.zip/node_modules/@atls/nestjs-mikro-orm-config/",\ "packageDependencies": [\ - ["@atls/nestjs-mikro-orm-config", "npm:0.0.1"]\ + ["@atls/nestjs-mikro-orm-config", "npm:1.0.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-mikro-orm-config-virtual-83b940db2a/2/.yarn/berry/cache/@atls-nestjs-mikro-orm-config-npm-0.0.1-7326d792dc-10.zip/node_modules/@atls/nestjs-mikro-orm-config/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:1.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-mikro-orm-config-virtual-0aea7cc4d0/2/.yarn/berry/cache/@atls-nestjs-mikro-orm-config-npm-1.0.0-fda29106e3-10.zip/node_modules/@atls/nestjs-mikro-orm-config/",\ "packageDependencies": [\ - ["@atls/nestjs-mikro-orm-config", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ ["@atls/logger", "npm:0.0.3"],\ - ["@atls/mikro-orm-logger", "virtual:83b940db2a8452618190d597ac49b6c45b5e59ec7072d137cc491680d715eace493ae2c67676ddb4846fe84c381e55b67ce84e5e26e1722c059aace4c6f4d2c9#npm:0.0.1"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/nestjs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.2.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@atls/mikro-orm-logger", "virtual:0aea7cc4d02fb56d55b542d00c5e74eaa58adca681387f94127f068ad8adacc6e54ac37cf7c6556e900cba013fbee3479b512d1093d50147400965b7c8047498#npm:0.0.3"],\ + ["@atls/nestjs-mikro-orm-config", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:1.0.0"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/decorators", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/nestjs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/mikro-orm__core", null],\ + ["@types/mikro-orm__decorators", null],\ + ["@types/mikro-orm__migrations", null],\ ["@types/mikro-orm__nestjs", null],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ + "@mikro-orm/decorators",\ + "@mikro-orm/migrations",\ "@mikro-orm/nestjs",\ "@nestjs/common",\ "@nestjs/core",\ "@types/mikro-orm__core",\ + "@types/mikro-orm__decorators",\ + "@types/mikro-orm__migrations",\ "@types/mikro-orm__nestjs",\ "@types/nestjs__common",\ "@types/nestjs__core",\ @@ -2165,31 +2100,39 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-mikro-orm-config-virtual-b56b2d073a/2/.yarn/berry/cache/@atls-nestjs-mikro-orm-config-npm-0.0.1-7326d792dc-10.zip/node_modules/@atls/nestjs-mikro-orm-config/",\ + ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:1.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-mikro-orm-config-virtual-5db6f1fd8c/2/.yarn/berry/cache/@atls-nestjs-mikro-orm-config-npm-1.0.0-fda29106e3-10.zip/node_modules/@atls/nestjs-mikro-orm-config/",\ "packageDependencies": [\ - ["@atls/nestjs-mikro-orm-config", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ ["@atls/logger", "npm:0.0.3"],\ - ["@atls/mikro-orm-logger", "virtual:b56b2d073ac55b813b1b6f299d2877aa0e2b727ec93ce674c970a2f28a3d3a3221487ad82fe45265c56224913c13af27d06e9362e6f867183d7149f1b818ddf4#npm:0.0.1"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/nestjs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.2.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@atls/mikro-orm-logger", "virtual:0aea7cc4d02fb56d55b542d00c5e74eaa58adca681387f94127f068ad8adacc6e54ac37cf7c6556e900cba013fbee3479b512d1093d50147400965b7c8047498#npm:0.0.3"],\ + ["@atls/nestjs-mikro-orm-config", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:1.0.0"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/decorators", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/nestjs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:7.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/mikro-orm__core", null],\ + ["@types/mikro-orm__decorators", null],\ + ["@types/mikro-orm__migrations", null],\ ["@types/mikro-orm__nestjs", null],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ + "@mikro-orm/decorators",\ + "@mikro-orm/migrations",\ "@mikro-orm/nestjs",\ "@nestjs/common",\ "@nestjs/core",\ "@types/mikro-orm__core",\ + "@types/mikro-orm__decorators",\ + "@types/mikro-orm__migrations",\ "@types/mikro-orm__nestjs",\ "@types/nestjs__common",\ "@types/nestjs__core",\ @@ -2202,27 +2145,27 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-mikro-orm-request-context", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-mikro-orm-request-context-npm-0.0.1-6ce48236ea-10.zip/node_modules/@atls/nestjs-mikro-orm-request-context/",\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-mikro-orm-request-context-npm-1.0.0-2a5cbc904d-10.zip/node_modules/@atls/nestjs-mikro-orm-request-context/",\ "packageDependencies": [\ - ["@atls/nestjs-mikro-orm-request-context", "npm:0.0.1"]\ + ["@atls/nestjs-mikro-orm-request-context", "npm:1.0.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-mikro-orm-request-context-virtual-db5ec184ca/2/.yarn/berry/cache/@atls-nestjs-mikro-orm-request-context-npm-0.0.1-6ce48236ea-10.zip/node_modules/@atls/nestjs-mikro-orm-request-context/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:1.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-mikro-orm-request-context-virtual-45f87e1715/2/.yarn/berry/cache/@atls-nestjs-mikro-orm-request-context-npm-1.0.0-2a5cbc904d-10.zip/node_modules/@atls/nestjs-mikro-orm-request-context/",\ "packageDependencies": [\ - ["@atls/nestjs-mikro-orm-request-context", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@atls/nestjs-mikro-orm-request-context", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:1.0.0"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/mikro-orm__core", null],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ @@ -2238,20 +2181,20 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-mikro-orm-request-context-virtual-e76eb63f33/2/.yarn/berry/cache/@atls-nestjs-mikro-orm-request-context-npm-0.0.1-6ce48236ea-10.zip/node_modules/@atls/nestjs-mikro-orm-request-context/",\ + ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:1.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-mikro-orm-request-context-virtual-b21b952d45/2/.yarn/berry/cache/@atls-nestjs-mikro-orm-request-context-npm-1.0.0-2a5cbc904d-10.zip/node_modules/@atls/nestjs-mikro-orm-request-context/",\ "packageDependencies": [\ - ["@atls/nestjs-mikro-orm-request-context", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@atls/nestjs-mikro-orm-request-context", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:1.0.0"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/mikro-orm__core", null],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ @@ -2269,38 +2212,38 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-proto-types", [\ - ["npm:0.0.10", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-proto-types-npm-0.0.10-678bd0bf0a-10.zip/node_modules/@atls/nestjs-proto-types/",\ + ["npm:0.0.13", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-proto-types-npm-0.0.13-b136a08744-10.zip/node_modules/@atls/nestjs-proto-types/",\ "packageDependencies": [\ - ["@atls/nestjs-proto-types", "npm:0.0.10"]\ + ["@atls/nestjs-proto-types", "npm:0.0.13"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@atls/nestjs-s3-client", [\ - ["npm:0.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-s3-client-npm-0.0.2-a531939ece-10.zip/node_modules/@atls/nestjs-s3-client/",\ + ["npm:0.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-s3-client-npm-0.0.6-20176871b0-10.zip/node_modules/@atls/nestjs-s3-client/",\ "packageDependencies": [\ - ["@atls/nestjs-s3-client", "npm:0.0.2"]\ + ["@atls/nestjs-s3-client", "npm:0.0.6"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-s3-client-virtual-40783714e3/2/.yarn/berry/cache/@atls-nestjs-s3-client-npm-0.0.2-a531939ece-10.zip/node_modules/@atls/nestjs-s3-client/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.6", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-s3-client-virtual-33cd6fc5a7/2/.yarn/berry/cache/@atls-nestjs-s3-client-npm-0.0.6-20176871b0-10.zip/node_modules/@atls/nestjs-s3-client/",\ "packageDependencies": [\ - ["@atls/nestjs-s3-client", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.2"],\ + ["@atls/nestjs-s3-client", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.6"],\ ["@aws-sdk/client-s3", "npm:3.758.0"],\ ["@aws-sdk/credential-providers", "npm:3.768.0"],\ ["@aws-sdk/s3-request-presigner", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -2314,22 +2257,22 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-s3-client-virtual-77b30ed8d3/2/.yarn/berry/cache/@atls-nestjs-s3-client-npm-0.0.2-a531939ece-10.zip/node_modules/@atls/nestjs-s3-client/",\ + ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.6", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-s3-client-virtual-9fe4750cd9/2/.yarn/berry/cache/@atls-nestjs-s3-client-npm-0.0.6-20176871b0-10.zip/node_modules/@atls/nestjs-s3-client/",\ "packageDependencies": [\ - ["@atls/nestjs-s3-client", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.2"],\ + ["@atls/nestjs-s3-client", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.6"],\ ["@aws-sdk/client-s3", "npm:3.758.0"],\ ["@aws-sdk/credential-providers", "npm:3.768.0"],\ ["@aws-sdk/s3-request-presigner", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -2345,19 +2288,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@atls/nestjs-validation", [\ - ["npm:0.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@atls-nestjs-validation-npm-0.0.1-04cffeb69b-10.zip/node_modules/@atls/nestjs-validation/",\ + ["npm:0.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@atls-nestjs-validation-npm-0.1.0-d95bf1f6d0-10.zip/node_modules/@atls/nestjs-validation/",\ "packageDependencies": [\ - ["@atls/nestjs-validation", "npm:0.0.1"]\ + ["@atls/nestjs-validation", "npm:0.1.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-validation-virtual-cfe7174748/2/.yarn/berry/cache/@atls-nestjs-validation-npm-0.0.1-04cffeb69b-10.zip/node_modules/@atls/nestjs-validation/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-validation-virtual-0360cd7628/2/.yarn/berry/cache/@atls-nestjs-validation-npm-0.1.0-d95bf1f6d0-10.zip/node_modules/@atls/nestjs-validation/",\ "packageDependencies": [\ - ["@atls/nestjs-validation", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@atls/nestjs-validation", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ @@ -2367,7 +2310,7 @@ const RAW_RUNTIME_STATE = ["class-transformer", "npm:0.5.1"],\ ["class-validator", "npm:0.14.1"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -2385,12 +2328,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-validation-virtual-75527d395d/2/.yarn/berry/cache/@atls-nestjs-validation-npm-0.0.1-04cffeb69b-10.zip/node_modules/@atls/nestjs-validation/",\ + ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-validation-virtual-9cd99a5eb6/2/.yarn/berry/cache/@atls-nestjs-validation-npm-0.1.0-d95bf1f6d0-10.zip/node_modules/@atls/nestjs-validation/",\ "packageDependencies": [\ - ["@atls/nestjs-validation", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@atls/nestjs-validation", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ @@ -2400,7 +2343,7 @@ const RAW_RUNTIME_STATE = ["class-transformer", "npm:0.5.1"],\ ["class-validator", "npm:0.14.1"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -2418,12 +2361,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-validation-virtual-93562eb85f/2/.yarn/berry/cache/@atls-nestjs-validation-npm-0.0.1-04cffeb69b-10.zip/node_modules/@atls/nestjs-validation/",\ + ["virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-validation-virtual-7b9c9bd3ea/2/.yarn/berry/cache/@atls-nestjs-validation-npm-0.1.0-d95bf1f6d0-10.zip/node_modules/@atls/nestjs-validation/",\ "packageDependencies": [\ - ["@atls/nestjs-validation", "virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.0.1"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@atls/nestjs-validation", "virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ @@ -2451,12 +2394,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@atls-nestjs-validation-virtual-e95aeb7e38/2/.yarn/berry/cache/@atls-nestjs-validation-npm-0.0.1-04cffeb69b-10.zip/node_modules/@atls/nestjs-validation/",\ + ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-validation-virtual-725bc551a1/2/.yarn/berry/cache/@atls-nestjs-validation-npm-0.1.0-d95bf1f6d0-10.zip/node_modules/@atls/nestjs-validation/",\ "packageDependencies": [\ - ["@atls/nestjs-validation", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.1"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@atls/nestjs-validation", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ @@ -2513,10 +2456,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a87335dcd3ab65e3b707e4de945bf59b6d42483a056b262349e0b3e383d517e334efcd4fd7ef34514d428d5e701ffb6bb6941f2c1532ba8a674fe38b1acbf188#npm:0.0.5", {\ - "packageLocation": "./.yarn/__virtual__/@atls-protobuf-rpc-virtual-44eafcb776/2/.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.5-4ba7e0bbf3-10.zip/node_modules/@atls/protobuf-rpc/",\ + ["virtual:ba436c2cca37f2ea791dddd63f9dc8cc7d6a684630e2392ef8d7593ea2742dc78a2a3349dc9ca888b9487600624c1c761afa1a6bdab24a7d4da3501be689e167#npm:0.0.5", {\ + "packageLocation": "./.yarn/__virtual__/@atls-protobuf-rpc-virtual-8a1bbd2516/2/.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.5-4ba7e0bbf3-10.zip/node_modules/@atls/protobuf-rpc/",\ "packageDependencies": [\ - ["@atls/protobuf-rpc", "virtual:a87335dcd3ab65e3b707e4de945bf59b6d42483a056b262349e0b3e383d517e334efcd4fd7ef34514d428d5e701ffb6bb6941f2c1532ba8a674fe38b1acbf188#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:ba436c2cca37f2ea791dddd63f9dc8cc7d6a684630e2392ef8d7593ea2742dc78a2a3349dc9ca888b9487600624c1c761afa1a6bdab24a7d4da3501be689e167#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@types/bufbuild__protobuf", null]\ ],\ @@ -2612,6 +2555,43 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@atls/raijin", [\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@atls-raijin-npm-2.1.0-e0d0e37bf2-10.zip/node_modules/@atls/raijin/",\ + "packageDependencies": [\ + ["@angular-devkit/core", "virtual:05cf57c9fa65a95b30c50b3435a26b3b9c477e590f7d30576b2b60adffea8a93f8f5c01fc8a30cbe6665d57d5d0fe191436207393f73162be956ea6f8ed4fa04#npm:22.1.8"],\ + ["@angular-devkit/schematics", "npm:22.1.8"],\ + ["@atls/raijin", "npm:2.1.0"],\ + ["@babel/types", "npm:7.25.6"],\ + ["@next/eslint-plugin-next", "npm:16.3.5"],\ + ["@typescript-eslint/eslint-plugin", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:8.70.1"],\ + ["@typescript-eslint/parser", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:8.70.1"],\ + ["@yarnpkg/core", "npm:4.9.1"],\ + ["@yarnpkg/fslib", "npm:3.1.5"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["eslint-plugin-jsx-a11y", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:6.10.2"],\ + ["eslint-plugin-n", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:18.3.0"],\ + ["eslint-plugin-perfectionist", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:5.12.1"],\ + ["eslint-plugin-react", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:7.37.5"],\ + ["eslint-plugin-react-compiler", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:19.1.0-rc.2"],\ + ["eslint-plugin-react-hooks", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:7.1.1"],\ + ["eslint-plugin-security", "npm:4.0.1"],\ + ["execa", "npm:10.0.1"],\ + ["fast-glob", "npm:3.3.2"],\ + ["husky", "npm:9.1.7"],\ + ["node-loader", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:2.1.0"],\ + ["prettier", "npm:3.9.8"],\ + ["protocol-buffers-schema", "npm:3.6.0"],\ + ["rxjs", "npm:7.8.2"],\ + ["sort-package-json", "npm:4.0.0"],\ + ["strip-json-comments", "npm:3.1.1"],\ + ["ts-loader", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.5.2"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"],\ + ["webpack", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:5.111.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@atls/rpc-query-payloads", [\ ["npm:0.0.1", {\ "packageLocation": "../.yarn/berry/cache/@atls-rpc-query-payloads-npm-0.0.1-488804a3d0-10.zip/node_modules/@atls/rpc-query-payloads/",\ @@ -2623,8 +2603,8 @@ const RAW_RUNTIME_STATE = ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1", {\ "packageLocation": "./.yarn/__virtual__/@atls-rpc-query-payloads-virtual-820cf09c37/2/.yarn/berry/cache/@atls-rpc-query-payloads-npm-0.0.1-488804a3d0-10.zip/node_modules/@atls/rpc-query-payloads/",\ "packageDependencies": [\ - ["@atls/rpc-query-payloads", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ ["@atls/query-types", "npm:0.0.2"],\ + ["@atls/rpc-query-payloads", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@types/bufbuild__protobuf", null],\ ["@types/class-validator", null],\ @@ -2639,26 +2619,14 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@atls/webpack-proto-imports-loader", [\ - ["npm:1.0.5", {\ - "packageLocation": "../.yarn/berry/cache/@atls-webpack-proto-imports-loader-npm-1.0.5-5cfbb25cf8-10.zip/node_modules/@atls/webpack-proto-imports-loader/",\ - "packageDependencies": [\ - ["@atls/webpack-proto-imports-loader", "npm:1.0.5"],\ - ["file-loader", "virtual:5cfbb25cf845bfd9f59f849f3f0c942951069a339f5f579916159b49f325ee0bda72493e2f05c47b6d7155cf27d5c7644a3db999d5fc59fb4d6fe30c73857a57#npm:6.2.0"],\ - ["protocol-buffers-schema", "npm:3.6.0"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@auth/application-module", [\ ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/application-module", {\ "packageLocation": "./.yarn/__virtual__/@auth-application-module-virtual-bd96729585/1/auth/service/application-module/",\ "packageDependencies": [\ ["@auth/application-module", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/application-module"],\ ["@auth/domain-module", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/domain-module"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.0.3"],\ ["@types/auth__domain-module", null],\ ["@types/nestjs__common", null],\ @@ -2690,8 +2658,8 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@auth/application-module", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#workspace:auth/service/application-module"],\ ["@auth/domain-module", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#workspace:auth/service/domain-module"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.0.3"],\ ["@types/auth__domain-module", null],\ ["@types/nestjs__common", null],\ @@ -2723,8 +2691,8 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@auth/application-module", "workspace:auth/service/application-module"],\ ["@auth/domain-module", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#workspace:auth/service/domain-module"],\ - ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ - ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ + ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.0.3"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.2"]\ @@ -2737,8 +2705,8 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@auth-domain-module-virtual-c379edb5e6/1/auth/service/domain-module/",\ "packageDependencies": [\ ["@auth/domain-module", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/domain-module"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.0.3"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -2767,8 +2735,8 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@auth-domain-module-virtual-1af15c4e7a/1/auth/service/domain-module/",\ "packageDependencies": [\ ["@auth/domain-module", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#workspace:auth/service/domain-module"],\ - ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ - ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ + ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.0.3"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -2797,8 +2765,8 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@auth-domain-module-virtual-0c3c119129/1/auth/service/domain-module/",\ "packageDependencies": [\ ["@auth/domain-module", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#workspace:auth/service/domain-module"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.0.3"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -2827,8 +2795,8 @@ const RAW_RUNTIME_STATE = "packageLocation": "./auth/service/domain-module/",\ "packageDependencies": [\ ["@auth/domain-module", "workspace:auth/service/domain-module"],\ - ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ - ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ + ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.0.3"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.2"],\ @@ -2841,23 +2809,23 @@ const RAW_RUNTIME_STATE = ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/infrastructure-module", {\ "packageLocation": "./.yarn/__virtual__/@auth-infrastructure-module-virtual-b00c7713c7/1/auth/service/infrastructure-module/",\ "packageDependencies": [\ - ["@auth/infrastructure-module", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/infrastructure-module"],\ ["@atls/auth-rpc", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#workspace:auth/rpc/auth"],\ ["@atls/core-errors", "npm:0.0.4"],\ - ["@atls/nestjs-connectrpc", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.0.4"],\ - ["@atls/nestjs-connectrpc-errors", "virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.0.2"],\ - ["@atls/nestjs-microservices-registry", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.0.1"],\ - ["@atls/nestjs-validation", "virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.0.1"],\ + ["@atls/nestjs-connectrpc", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.1.0"],\ + ["@atls/nestjs-connectrpc-errors", "virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.1.0"],\ + ["@atls/nestjs-microservices-registry", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.1.0"],\ + ["@atls/nestjs-validation", "virtual:b00c7713c7e5ef7524c56cd32e91790a276d2b1040866933cdcb899d6ebc8aeac3bb27d107cf22378c80d7caf3bebdac061f5aca8bd0c00bae1b5e8eee6c3ac5#npm:0.1.0"],\ ["@auth/application-module", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/application-module"],\ ["@auth/domain-module", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/domain-module"],\ + ["@auth/infrastructure-module", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/infrastructure-module"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@nestjs/config", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:4.0.2"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.0.3"],\ - ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@ory/kratos-client", "npm:1.3.8"],\ ["@types/atls__auth-rpc", null],\ ["@types/atls__nestjs-connectrpc", null],\ @@ -2922,23 +2890,23 @@ const RAW_RUNTIME_STATE = ["workspace:auth/service/infrastructure-module", {\ "packageLocation": "./auth/service/infrastructure-module/",\ "packageDependencies": [\ - ["@auth/infrastructure-module", "workspace:auth/service/infrastructure-module"],\ ["@atls/auth-rpc", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#workspace:auth/rpc/auth"],\ ["@atls/core-errors", "npm:0.0.4"],\ - ["@atls/nestjs-connectrpc", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.4"],\ - ["@atls/nestjs-connectrpc-errors", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.2"],\ - ["@atls/nestjs-microservices-registry", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.1"],\ - ["@atls/nestjs-validation", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.0.1"],\ + ["@atls/nestjs-connectrpc", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0"],\ + ["@atls/nestjs-connectrpc-errors", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0"],\ + ["@atls/nestjs-microservices-registry", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0"],\ + ["@atls/nestjs-validation", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:0.1.0"],\ ["@auth/application-module", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#workspace:auth/service/application-module"],\ ["@auth/domain-module", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#workspace:auth/service/domain-module"],\ + ["@auth/infrastructure-module", "workspace:auth/service/infrastructure-module"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@nestjs/config", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:4.0.2"],\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.0.3"],\ - ["@nestjs/microservices", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@nestjs/microservices", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@ory/kratos-client", "npm:1.3.8"],\ ["axios", "npm:1.8.4"],\ ["class-transformer", "npm:0.5.1"],\ @@ -2955,26 +2923,26 @@ const RAW_RUNTIME_STATE = ["workspace:auth/service/service-entrypoint", {\ "packageLocation": "./auth/service/service-entrypoint/",\ "packageDependencies": [\ - ["@auth/service-entrypoint", "workspace:auth/service/service-entrypoint"],\ ["@atls/auth-rpc", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#workspace:auth/rpc/auth"],\ - ["@atls/nestjs-connectrpc", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.0.4"],\ - ["@atls/nestjs-logger", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.2.41"],\ - ["@atls/nestjs-microservices-registry", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.0.1"],\ + ["@atls/nestjs-connectrpc", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.1.0"],\ + ["@atls/nestjs-logger", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.3.0"],\ + ["@atls/nestjs-microservices-registry", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:0.1.0"],\ ["@auth/application-module", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/application-module"],\ ["@auth/domain-module", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/domain-module"],\ ["@auth/infrastructure-module", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#workspace:auth/service/infrastructure-module"],\ + ["@auth/service-entrypoint", "workspace:auth/service/service-entrypoint"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@nestjs/config", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:4.0.2"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.0.3"],\ - ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/platform-express", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/platform-fastify", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/testing", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/websockets", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/platform-fastify", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/testing", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/websockets", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/amqplib", "npm:0.10.7"],\ ["amqp-connection-manager", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:4.1.14"],\ ["amqplib", "npm:0.10.8"],\ @@ -3081,9 +3049,9 @@ const RAW_RUNTIME_STATE = ["npm:3.768.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-client-cognito-identity-npm-3.768.0-ba967cbca4-10.zip/node_modules/@aws-sdk/client-cognito-identity/",\ "packageDependencies": [\ - ["@aws-sdk/client-cognito-identity", "npm:3.768.0"],\ ["@aws-crypto/sha256-browser", "npm:5.2.0"],\ ["@aws-crypto/sha256-js", "npm:5.2.0"],\ + ["@aws-sdk/client-cognito-identity", "npm:3.768.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-node", "npm:3.758.0"],\ ["@aws-sdk/middleware-host-header", "npm:3.734.0"],\ @@ -3129,10 +3097,10 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-client-s3-npm-3.758.0-9478d3bd3a-10.zip/node_modules/@aws-sdk/client-s3/",\ "packageDependencies": [\ - ["@aws-sdk/client-s3", "npm:3.758.0"],\ ["@aws-crypto/sha1-browser", "npm:5.2.0"],\ ["@aws-crypto/sha256-browser", "npm:5.2.0"],\ ["@aws-crypto/sha256-js", "npm:5.2.0"],\ + ["@aws-sdk/client-s3", "npm:3.758.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-node", "npm:3.758.0"],\ ["@aws-sdk/middleware-bucket-endpoint", "npm:3.734.0"],\ @@ -3194,9 +3162,9 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-client-sso-npm-3.758.0-90f4b0e5f1-10.zip/node_modules/@aws-sdk/client-sso/",\ "packageDependencies": [\ - ["@aws-sdk/client-sso", "npm:3.758.0"],\ ["@aws-crypto/sha256-browser", "npm:5.2.0"],\ ["@aws-crypto/sha256-js", "npm:5.2.0"],\ + ["@aws-sdk/client-sso", "npm:3.758.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ ["@aws-sdk/middleware-host-header", "npm:3.734.0"],\ ["@aws-sdk/middleware-logger", "npm:3.734.0"],\ @@ -3261,8 +3229,8 @@ const RAW_RUNTIME_STATE = ["npm:3.768.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-credential-provider-cognito-identity-npm-3.768.0-cc58bbd88b-10.zip/node_modules/@aws-sdk/credential-provider-cognito-identity/",\ "packageDependencies": [\ - ["@aws-sdk/credential-provider-cognito-identity", "npm:3.768.0"],\ ["@aws-sdk/client-cognito-identity", "npm:3.768.0"],\ + ["@aws-sdk/credential-provider-cognito-identity", "npm:3.768.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@smithy/property-provider", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ @@ -3275,8 +3243,8 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-credential-provider-env-npm-3.758.0-2c8685893e-10.zip/node_modules/@aws-sdk/credential-provider-env/",\ "packageDependencies": [\ - ["@aws-sdk/credential-provider-env", "npm:3.758.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ + ["@aws-sdk/credential-provider-env", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@smithy/property-provider", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ @@ -3289,8 +3257,8 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-credential-provider-http-npm-3.758.0-c4eedd3f5c-10.zip/node_modules/@aws-sdk/credential-provider-http/",\ "packageDependencies": [\ - ["@aws-sdk/credential-provider-http", "npm:3.758.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ + ["@aws-sdk/credential-provider-http", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@smithy/fetch-http-handler", "npm:5.0.1"],\ ["@smithy/node-http-handler", "npm:4.0.3"],\ @@ -3308,10 +3276,10 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-credential-provider-ini-npm-3.758.0-498ba7fbef-10.zip/node_modules/@aws-sdk/credential-provider-ini/",\ "packageDependencies": [\ - ["@aws-sdk/credential-provider-ini", "npm:3.758.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-env", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-http", "npm:3.758.0"],\ + ["@aws-sdk/credential-provider-ini", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-process", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-sso", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-web-identity", "npm:3.758.0"],\ @@ -3330,10 +3298,10 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-credential-provider-node-npm-3.758.0-34d59eb220-10.zip/node_modules/@aws-sdk/credential-provider-node/",\ "packageDependencies": [\ - ["@aws-sdk/credential-provider-node", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-env", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-http", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-ini", "npm:3.758.0"],\ + ["@aws-sdk/credential-provider-node", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-process", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-sso", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-web-identity", "npm:3.758.0"],\ @@ -3351,8 +3319,8 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-credential-provider-process-npm-3.758.0-8eadbd7786-10.zip/node_modules/@aws-sdk/credential-provider-process/",\ "packageDependencies": [\ - ["@aws-sdk/credential-provider-process", "npm:3.758.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ + ["@aws-sdk/credential-provider-process", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@smithy/property-provider", "npm:4.0.1"],\ ["@smithy/shared-ini-file-loader", "npm:4.0.1"],\ @@ -3366,9 +3334,9 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-credential-provider-sso-npm-3.758.0-6022b871a0-10.zip/node_modules/@aws-sdk/credential-provider-sso/",\ "packageDependencies": [\ - ["@aws-sdk/credential-provider-sso", "npm:3.758.0"],\ ["@aws-sdk/client-sso", "npm:3.758.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ + ["@aws-sdk/credential-provider-sso", "npm:3.758.0"],\ ["@aws-sdk/token-providers", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@smithy/property-provider", "npm:4.0.1"],\ @@ -3383,8 +3351,8 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-credential-provider-web-identity-npm-3.758.0-36804e7f90-10.zip/node_modules/@aws-sdk/credential-provider-web-identity/",\ "packageDependencies": [\ - ["@aws-sdk/credential-provider-web-identity", "npm:3.758.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ + ["@aws-sdk/credential-provider-web-identity", "npm:3.758.0"],\ ["@aws-sdk/nested-clients", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@smithy/property-provider", "npm:4.0.1"],\ @@ -3398,7 +3366,6 @@ const RAW_RUNTIME_STATE = ["npm:3.768.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-credential-providers-npm-3.768.0-e87a92303f-10.zip/node_modules/@aws-sdk/credential-providers/",\ "packageDependencies": [\ - ["@aws-sdk/credential-providers", "npm:3.768.0"],\ ["@aws-sdk/client-cognito-identity", "npm:3.768.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-cognito-identity", "npm:3.768.0"],\ @@ -3409,6 +3376,7 @@ const RAW_RUNTIME_STATE = ["@aws-sdk/credential-provider-process", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-sso", "npm:3.758.0"],\ ["@aws-sdk/credential-provider-web-identity", "npm:3.758.0"],\ + ["@aws-sdk/credential-providers", "npm:3.768.0"],\ ["@aws-sdk/nested-clients", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@smithy/core", "npm:3.1.5"],\ @@ -3453,11 +3421,11 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-middleware-flexible-checksums-npm-3.758.0-4a79f85ad1-10.zip/node_modules/@aws-sdk/middleware-flexible-checksums/",\ "packageDependencies": [\ - ["@aws-sdk/middleware-flexible-checksums", "npm:3.758.0"],\ ["@aws-crypto/crc32", "npm:5.2.0"],\ ["@aws-crypto/crc32c", "npm:5.2.0"],\ ["@aws-crypto/util", "npm:5.2.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ + ["@aws-sdk/middleware-flexible-checksums", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@smithy/is-array-buffer", "npm:4.0.0"],\ ["@smithy/node-config-provider", "npm:4.0.1"],\ @@ -3525,8 +3493,8 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-middleware-sdk-s3-npm-3.758.0-69f5d23013-10.zip/node_modules/@aws-sdk/middleware-sdk-s3/",\ "packageDependencies": [\ - ["@aws-sdk/middleware-sdk-s3", "npm:3.758.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ + ["@aws-sdk/middleware-sdk-s3", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@aws-sdk/util-arn-parser", "npm:3.723.0"],\ ["@smithy/core", "npm:3.1.5"],\ @@ -3560,8 +3528,8 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-middleware-user-agent-npm-3.758.0-9f7b820810-10.zip/node_modules/@aws-sdk/middleware-user-agent/",\ "packageDependencies": [\ - ["@aws-sdk/middleware-user-agent", "npm:3.758.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ + ["@aws-sdk/middleware-user-agent", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@aws-sdk/util-endpoints", "npm:3.743.0"],\ ["@smithy/core", "npm:3.1.5"],\ @@ -3576,7 +3544,6 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-nested-clients-npm-3.758.0-ef63f60040-10.zip/node_modules/@aws-sdk/nested-clients/",\ "packageDependencies": [\ - ["@aws-sdk/nested-clients", "npm:3.758.0"],\ ["@aws-crypto/sha256-browser", "npm:5.2.0"],\ ["@aws-crypto/sha256-js", "npm:5.2.0"],\ ["@aws-sdk/core", "npm:3.758.0"],\ @@ -3584,6 +3551,7 @@ const RAW_RUNTIME_STATE = ["@aws-sdk/middleware-logger", "npm:3.734.0"],\ ["@aws-sdk/middleware-recursion-detection", "npm:3.734.0"],\ ["@aws-sdk/middleware-user-agent", "npm:3.758.0"],\ + ["@aws-sdk/nested-clients", "npm:3.758.0"],\ ["@aws-sdk/region-config-resolver", "npm:3.734.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@aws-sdk/util-endpoints", "npm:3.743.0"],\ @@ -3655,8 +3623,8 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-signature-v4-multi-region-npm-3.758.0-8bd4b5395e-10.zip/node_modules/@aws-sdk/signature-v4-multi-region/",\ "packageDependencies": [\ - ["@aws-sdk/signature-v4-multi-region", "npm:3.758.0"],\ ["@aws-sdk/middleware-sdk-s3", "npm:3.758.0"],\ + ["@aws-sdk/signature-v4-multi-region", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@smithy/protocol-http", "npm:5.0.1"],\ ["@smithy/signature-v4", "npm:5.0.1"],\ @@ -3670,8 +3638,8 @@ const RAW_RUNTIME_STATE = ["npm:3.758.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-token-providers-npm-3.758.0-bc879fa3e9-10.zip/node_modules/@aws-sdk/token-providers/",\ "packageDependencies": [\ - ["@aws-sdk/token-providers", "npm:3.758.0"],\ ["@aws-sdk/nested-clients", "npm:3.758.0"],\ + ["@aws-sdk/token-providers", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ ["@smithy/property-provider", "npm:4.0.1"],\ ["@smithy/shared-ini-file-loader", "npm:4.0.1"],\ @@ -3706,8 +3674,8 @@ const RAW_RUNTIME_STATE = ["npm:3.743.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-util-endpoints-npm-3.743.0-dfcee578af-10.zip/node_modules/@aws-sdk/util-endpoints/",\ "packageDependencies": [\ - ["@aws-sdk/util-endpoints", "npm:3.743.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ + ["@aws-sdk/util-endpoints", "npm:3.743.0"],\ ["@smithy/types", "npm:4.1.0"],\ ["@smithy/util-endpoints", "npm:3.0.1"],\ ["tslib", "npm:2.8.1"]\ @@ -3719,8 +3687,8 @@ const RAW_RUNTIME_STATE = ["npm:3.734.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-util-format-url-npm-3.734.0-278ce152f4-10.zip/node_modules/@aws-sdk/util-format-url/",\ "packageDependencies": [\ - ["@aws-sdk/util-format-url", "npm:3.734.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ + ["@aws-sdk/util-format-url", "npm:3.734.0"],\ ["@smithy/querystring-builder", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ ["tslib", "npm:2.8.1"]\ @@ -3742,8 +3710,8 @@ const RAW_RUNTIME_STATE = ["npm:3.734.0", {\ "packageLocation": "../.yarn/berry/cache/@aws-sdk-util-user-agent-browser-npm-3.734.0-f157ea2a6a-10.zip/node_modules/@aws-sdk/util-user-agent-browser/",\ "packageDependencies": [\ - ["@aws-sdk/util-user-agent-browser", "npm:3.734.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ + ["@aws-sdk/util-user-agent-browser", "npm:3.734.0"],\ ["@smithy/types", "npm:4.1.0"],\ ["bowser", "npm:2.11.0"],\ ["tslib", "npm:2.8.1"]\ @@ -3762,9 +3730,9 @@ const RAW_RUNTIME_STATE = ["virtual:90f4b0e5f16d19fb405f63ae8fa0aa3254175f663fee007544f1339bc76f9b4628c13bc31e78e2446af6f18443fe8213ff412a195983f460ffb39923923e51fe#npm:3.758.0", {\ "packageLocation": "./.yarn/__virtual__/@aws-sdk-util-user-agent-node-virtual-74c1725dff/2/.yarn/berry/cache/@aws-sdk-util-user-agent-node-npm-3.758.0-7819b8f06c-10.zip/node_modules/@aws-sdk/util-user-agent-node/",\ "packageDependencies": [\ - ["@aws-sdk/util-user-agent-node", "virtual:90f4b0e5f16d19fb405f63ae8fa0aa3254175f663fee007544f1339bc76f9b4628c13bc31e78e2446af6f18443fe8213ff412a195983f460ffb39923923e51fe#npm:3.758.0"],\ ["@aws-sdk/middleware-user-agent", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ + ["@aws-sdk/util-user-agent-node", "virtual:90f4b0e5f16d19fb405f63ae8fa0aa3254175f663fee007544f1339bc76f9b4628c13bc31e78e2446af6f18443fe8213ff412a195983f460ffb39923923e51fe#npm:3.758.0"],\ ["@smithy/node-config-provider", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ ["@types/aws-crt", null],\ @@ -3821,13 +3789,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/compat-data", [\ - ["npm:7.25.4", {\ - "packageLocation": "../.yarn/berry/cache/@babel-compat-data-npm-7.25.4-213b9c835f-10.zip/node_modules/@babel/compat-data/",\ - "packageDependencies": [\ - ["@babel/compat-data", "npm:7.25.4"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.29.0", {\ "packageLocation": "../.yarn/berry/cache/@babel-compat-data-npm-7.29.0-6b4382e79f-10.zip/node_modules/@babel/compat-data/",\ "packageDependencies": [\ @@ -3837,33 +3798,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/core", [\ - ["npm:7.25.2", {\ - "packageLocation": "../.yarn/berry/cache/@babel-core-npm-7.25.2-341930f809-10.zip/node_modules/@babel/core/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.25.2"],\ - ["@ampproject/remapping", "npm:2.3.0"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@babel/generator", "npm:7.25.6"],\ - ["@babel/helper-compilation-targets", "npm:7.25.2"],\ - ["@babel/helper-module-transforms", "virtual:341930f80996f4b1e479f0ee33257969b2165bf70992bcc76aa889af20d1c39a2bfc637461175a3ea65d6c75949d04c5fd87140f3b91c8912352de080c45e357#npm:7.25.2"],\ - ["@babel/helpers", "npm:7.25.6"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/traverse", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"],\ - ["convert-source-map", "npm:2.0.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["gensync", "npm:1.0.0-beta.2"],\ - ["json5", "npm:2.2.3"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.29.0", {\ "packageLocation": "../.yarn/berry/cache/@babel-core-npm-7.29.0-a74bfc561b-10.zip/node_modules/@babel/core/",\ "packageDependencies": [\ - ["@babel/core", "npm:7.29.0"],\ ["@babel/code-frame", "npm:7.29.0"],\ + ["@babel/core", "npm:7.29.0"],\ ["@babel/generator", "npm:7.29.0"],\ ["@babel/helper-compilation-targets", "npm:7.28.6"],\ ["@babel/helper-module-transforms", "virtual:a74bfc561b28f961f46b2ec8ae406d012b5fbed31a317cc6e0c8e0e4bc61a668944b271114f1150bc3cadae9a39987a6be16fb9362801892abacc23919c76dd7#npm:7.28.6"],\ @@ -3874,7 +3813,7 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.29.0"],\ ["@jridgewell/remapping", "npm:2.3.5"],\ ["convert-source-map", "npm:2.0.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["gensync", "npm:1.0.0-beta.2"],\ ["json5", "npm:2.2.3"],\ ["semver", "npm:6.3.1"]\ @@ -3883,17 +3822,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/generator", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-generator-npm-7.25.6-3bdca6c59f-10.zip/node_modules/@babel/generator/",\ - "packageDependencies": [\ - ["@babel/generator", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"],\ - ["@jridgewell/gen-mapping", "npm:0.3.5"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["jsesc", "npm:2.5.2"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.27.0", {\ "packageLocation": "../.yarn/berry/cache/@babel-generator-npm-7.27.0-47f3db45ce-10.zip/node_modules/@babel/generator/",\ "packageDependencies": [\ @@ -3930,23 +3858,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helper-compilation-targets", [\ - ["npm:7.25.2", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-compilation-targets-npm-7.25.2-27e0232144-10.zip/node_modules/@babel/helper-compilation-targets/",\ - "packageDependencies": [\ - ["@babel/helper-compilation-targets", "npm:7.25.2"],\ - ["@babel/compat-data", "npm:7.25.4"],\ - ["@babel/helper-validator-option", "npm:7.24.8"],\ - ["browserslist", "npm:4.23.3"],\ - ["lru-cache", "npm:5.1.1"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.28.6", {\ "packageLocation": "../.yarn/berry/cache/@babel-helper-compilation-targets-npm-7.28.6-8880f389c9-10.zip/node_modules/@babel/helper-compilation-targets/",\ "packageDependencies": [\ - ["@babel/helper-compilation-targets", "npm:7.28.6"],\ ["@babel/compat-data", "npm:7.29.0"],\ + ["@babel/helper-compilation-targets", "npm:7.28.6"],\ ["@babel/helper-validator-option", "npm:7.27.1"],\ ["browserslist", "npm:4.24.4"],\ ["lru-cache", "npm:5.1.1"],\ @@ -3963,15 +3879,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:70f8e572d000f34ebb18ce7f11e07b14e8d8541975e669eedf34f205ecf21fd95f390df327cd6832557f67399886eb08fd23481526829d1daec9986f963fb2f3#npm:7.28.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-98069cd992/2/.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.28.6-6b870abc40-10.zip/node_modules/@babel/helper-create-class-features-plugin/",\ + ["virtual:2ea46df48750e4a0ed18f35d8109515b473d23286b8890769cb13201cc2f2be95271ffc79728d08c06d7651a5c3ae46fd37ea166517e6db4b1f0cb827c5620b3#npm:7.28.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-375c4d9a0d/2/.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.28.6-6b870abc40-10.zip/node_modules/@babel/helper-create-class-features-plugin/",\ "packageDependencies": [\ - ["@babel/helper-create-class-features-plugin", "virtual:70f8e572d000f34ebb18ce7f11e07b14e8d8541975e669eedf34f205ecf21fd95f390df327cd6832557f67399886eb08fd23481526829d1daec9986f963fb2f3#npm:7.28.6"],\ ["@babel/core", "npm:7.29.0"],\ ["@babel/helper-annotate-as-pure", "npm:7.27.3"],\ + ["@babel/helper-create-class-features-plugin", "virtual:2ea46df48750e4a0ed18f35d8109515b473d23286b8890769cb13201cc2f2be95271ffc79728d08c06d7651a5c3ae46fd37ea166517e6db4b1f0cb827c5620b3#npm:7.28.6"],\ ["@babel/helper-member-expression-to-functions", "npm:7.28.5"],\ ["@babel/helper-optimise-call-expression", "npm:7.27.1"],\ - ["@babel/helper-replace-supers", "virtual:98069cd9920e0704ec3d71903cc028e40678def6d2a1055a1ded6f3f719660b8c8cbe30c3803d20c67a59312996cb44b03e12fa3dac749ba45b0ddc9663ebea3#npm:7.28.6"],\ + ["@babel/helper-replace-supers", "virtual:375c4d9a0d9ae9554e2fba639ae0079d50a142b49ea19aa20ca8cb732eac76c6f1ff923a474da4daf358abf82b89b7191ebb9247ac8e2715933c06eab056db6f#npm:7.28.6"],\ ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.27.1"],\ ["@babel/traverse", "npm:7.29.0"],\ ["@types/babel__core", null],\ @@ -4005,15 +3921,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helper-module-imports", [\ - ["npm:7.24.7", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-module-imports-npm-7.24.7-f60e66adbf-10.zip/node_modules/@babel/helper-module-imports/",\ - "packageDependencies": [\ - ["@babel/helper-module-imports", "npm:7.24.7"],\ - ["@babel/traverse", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.28.6", {\ "packageLocation": "../.yarn/berry/cache/@babel-helper-module-imports-npm-7.28.6-5b95b9145c-10.zip/node_modules/@babel/helper-module-imports/",\ "packageDependencies": [\ @@ -4025,13 +3932,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helper-module-transforms", [\ - ["npm:7.25.2", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-module-transforms-npm-7.25.2-2c8d511580-10.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/helper-module-transforms", "npm:7.25.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:7.28.6", {\ "packageLocation": "../.yarn/berry/cache/@babel-helper-module-transforms-npm-7.28.6-5923cf5a95-10.zip/node_modules/@babel/helper-module-transforms/",\ "packageDependencies": [\ @@ -4039,29 +3939,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:341930f80996f4b1e479f0ee33257969b2165bf70992bcc76aa889af20d1c39a2bfc637461175a3ea65d6c75949d04c5fd87140f3b91c8912352de080c45e357#npm:7.25.2", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-b14538d1e7/2/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.25.2-2c8d511580-10.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/helper-module-transforms", "virtual:341930f80996f4b1e479f0ee33257969b2165bf70992bcc76aa889af20d1c39a2bfc637461175a3ea65d6c75949d04c5fd87140f3b91c8912352de080c45e357#npm:7.25.2"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@babel/helper-module-imports", "npm:7.24.7"],\ - ["@babel/helper-simple-access", "npm:7.24.7"],\ - ["@babel/helper-validator-identifier", "npm:7.24.7"],\ - ["@babel/traverse", "npm:7.25.6"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:a74bfc561b28f961f46b2ec8ae406d012b5fbed31a317cc6e0c8e0e4bc61a668944b271114f1150bc3cadae9a39987a6be16fb9362801892abacc23919c76dd7#npm:7.28.6", {\ "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-3435e223f6/2/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.28.6-5923cf5a95-10.zip/node_modules/@babel/helper-module-transforms/",\ "packageDependencies": [\ - ["@babel/helper-module-transforms", "virtual:a74bfc561b28f961f46b2ec8ae406d012b5fbed31a317cc6e0c8e0e4bc61a668944b271114f1150bc3cadae9a39987a6be16fb9362801892abacc23919c76dd7#npm:7.28.6"],\ ["@babel/core", "npm:7.29.0"],\ ["@babel/helper-module-imports", "npm:7.28.6"],\ + ["@babel/helper-module-transforms", "virtual:a74bfc561b28f961f46b2ec8ae406d012b5fbed31a317cc6e0c8e0e4bc61a668944b271114f1150bc3cadae9a39987a6be16fb9362801892abacc23919c76dd7#npm:7.28.6"],\ ["@babel/helper-validator-identifier", "npm:7.28.5"],\ ["@babel/traverse", "npm:7.29.0"],\ ["@types/babel__core", null]\ @@ -4107,13 +3990,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:98069cd9920e0704ec3d71903cc028e40678def6d2a1055a1ded6f3f719660b8c8cbe30c3803d20c67a59312996cb44b03e12fa3dac749ba45b0ddc9663ebea3#npm:7.28.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-replace-supers-virtual-a3babc2b93/2/.yarn/berry/cache/@babel-helper-replace-supers-npm-7.28.6-f11a32993b-10.zip/node_modules/@babel/helper-replace-supers/",\ + ["virtual:375c4d9a0d9ae9554e2fba639ae0079d50a142b49ea19aa20ca8cb732eac76c6f1ff923a474da4daf358abf82b89b7191ebb9247ac8e2715933c06eab056db6f#npm:7.28.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-replace-supers-virtual-969536e5d3/2/.yarn/berry/cache/@babel-helper-replace-supers-npm-7.28.6-f11a32993b-10.zip/node_modules/@babel/helper-replace-supers/",\ "packageDependencies": [\ - ["@babel/helper-replace-supers", "virtual:98069cd9920e0704ec3d71903cc028e40678def6d2a1055a1ded6f3f719660b8c8cbe30c3803d20c67a59312996cb44b03e12fa3dac749ba45b0ddc9663ebea3#npm:7.28.6"],\ ["@babel/core", "npm:7.29.0"],\ ["@babel/helper-member-expression-to-functions", "npm:7.28.5"],\ ["@babel/helper-optimise-call-expression", "npm:7.27.1"],\ + ["@babel/helper-replace-supers", "virtual:375c4d9a0d9ae9554e2fba639ae0079d50a142b49ea19aa20ca8cb732eac76c6f1ff923a474da4daf358abf82b89b7191ebb9247ac8e2715933c06eab056db6f#npm:7.28.6"],\ ["@babel/traverse", "npm:7.29.0"],\ ["@types/babel__core", null]\ ],\ @@ -4124,17 +4007,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@babel/helper-simple-access", [\ - ["npm:7.24.7", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-simple-access-npm-7.24.7-beddd00b0e-10.zip/node_modules/@babel/helper-simple-access/",\ - "packageDependencies": [\ - ["@babel/helper-simple-access", "npm:7.24.7"],\ - ["@babel/traverse", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@babel/helper-skip-transparent-expression-wrappers", [\ ["npm:7.27.1", {\ "packageLocation": "../.yarn/berry/cache/@babel-helper-skip-transparent-expression-wrappers-npm-7.27.1-c539e02d36-10.zip/node_modules/@babel/helper-skip-transparent-expression-wrappers/",\ @@ -4193,13 +4065,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helper-validator-option", [\ - ["npm:7.24.8", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-validator-option-npm-7.24.8-e093ef5016-10.zip/node_modules/@babel/helper-validator-option/",\ - "packageDependencies": [\ - ["@babel/helper-validator-option", "npm:7.24.8"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.27.1", {\ "packageLocation": "../.yarn/berry/cache/@babel-helper-validator-option-npm-7.27.1-7c563f0423-10.zip/node_modules/@babel/helper-validator-option/",\ "packageDependencies": [\ @@ -4209,15 +4074,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helpers", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helpers-npm-7.25.6-6722375514-10.zip/node_modules/@babel/helpers/",\ - "packageDependencies": [\ - ["@babel/helpers", "npm:7.25.6"],\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/types", "npm:7.25.6"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.28.6", {\ "packageLocation": "../.yarn/berry/cache/@babel-helpers-npm-7.28.6-682df48628-10.zip/node_modules/@babel/helpers/",\ "packageDependencies": [\ @@ -4232,8 +4088,8 @@ const RAW_RUNTIME_STATE = ["npm:7.24.7", {\ "packageLocation": "../.yarn/berry/cache/@babel-highlight-npm-7.24.7-d792bd8d9f-10.zip/node_modules/@babel/highlight/",\ "packageDependencies": [\ - ["@babel/highlight", "npm:7.24.7"],\ ["@babel/helper-validator-identifier", "npm:7.24.7"],\ + ["@babel/highlight", "npm:7.24.7"],\ ["chalk", "npm:2.4.2"],\ ["js-tokens", "npm:4.0.0"],\ ["picocolors", "npm:1.1.0"]\ @@ -4242,14 +4098,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/parser", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-parser-npm-7.25.6-3cb198940b-10.zip/node_modules/@babel/parser/",\ - "packageDependencies": [\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.27.0", {\ "packageLocation": "../.yarn/berry/cache/@babel-parser-npm-7.27.0-ab7dea7b75-10.zip/node_modules/@babel/parser/",\ "packageDependencies": [\ @@ -4275,13 +4123,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:f92407d75612b8966eb60fcfabd165b021daf4b552e5c170e145f30e99600b2bf297dcf406d1d7031de0e5ac5927743fc82a162569380344453bce0e9b56640b#npm:7.18.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-methods-virtual-70f8e572d0/2/.yarn/berry/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-10.zip/node_modules/@babel/plugin-proposal-private-methods/",\ + ["virtual:26bd97ce356425b46f90b900ba94f28afc620fdce88e2d6e9f46f14df088846cee14e72a25c626c9c3ea43bded5831ee6a0c9026d1c6daa8ca29682e14a41412#npm:7.18.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-methods-virtual-2ea46df487/2/.yarn/berry/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-10.zip/node_modules/@babel/plugin-proposal-private-methods/",\ "packageDependencies": [\ - ["@babel/plugin-proposal-private-methods", "virtual:f92407d75612b8966eb60fcfabd165b021daf4b552e5c170e145f30e99600b2bf297dcf406d1d7031de0e5ac5927743fc82a162569380344453bce0e9b56640b#npm:7.18.6"],\ ["@babel/core", "npm:7.29.0"],\ - ["@babel/helper-create-class-features-plugin", "virtual:70f8e572d000f34ebb18ce7f11e07b14e8d8541975e669eedf34f205ecf21fd95f390df327cd6832557f67399886eb08fd23481526829d1daec9986f963fb2f3#npm:7.28.6"],\ + ["@babel/helper-create-class-features-plugin", "virtual:2ea46df48750e4a0ed18f35d8109515b473d23286b8890769cb13201cc2f2be95271ffc79728d08c06d7651a5c3ae46fd37ea166517e6db4b1f0cb827c5620b3#npm:7.28.6"],\ ["@babel/helper-plugin-utils", "npm:7.28.6"],\ + ["@babel/plugin-proposal-private-methods", "virtual:26bd97ce356425b46f90b900ba94f28afc620fdce88e2d6e9f46f14df088846cee14e72a25c626c9c3ea43bded5831ee6a0c9026d1c6daa8ca29682e14a41412#npm:7.18.6"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -4302,9 +4150,9 @@ const RAW_RUNTIME_STATE = ["virtual:d1caf4cf5ab3eeee799f21e0e705b1d7be8c263862515324f19cc7399059fa27420f661784f919ac53d35f650ee448401a863bbe29b890161c3778086c1a0b7b#npm:7.26.0", {\ "packageLocation": "./.yarn/__virtual__/@babel-plugin-syntax-import-assertions-virtual-d6427f2534/2/.yarn/berry/cache/@babel-plugin-syntax-import-assertions-npm-7.26.0-6c9b84570c-10.zip/node_modules/@babel/plugin-syntax-import-assertions/",\ "packageDependencies": [\ - ["@babel/plugin-syntax-import-assertions", "virtual:d1caf4cf5ab3eeee799f21e0e705b1d7be8c263862515324f19cc7399059fa27420f661784f919ac53d35f650ee448401a863bbe29b890161c3778086c1a0b7b#npm:7.26.0"],\ ["@babel/core", null],\ ["@babel/helper-plugin-utils", "npm:7.26.5"],\ + ["@babel/plugin-syntax-import-assertions", "virtual:d1caf4cf5ab3eeee799f21e0e705b1d7be8c263862515324f19cc7399059fa27420f661784f919ac53d35f650ee448401a863bbe29b890161c3778086c1a0b7b#npm:7.26.0"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -4315,22 +4163,12 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/template", [\ - ["npm:7.25.0", {\ - "packageLocation": "../.yarn/berry/cache/@babel-template-npm-7.25.0-2c6ddcb43a-10.zip/node_modules/@babel/template/",\ - "packageDependencies": [\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/types", "npm:7.25.6"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.27.0", {\ "packageLocation": "../.yarn/berry/cache/@babel-template-npm-7.27.0-941c698259-10.zip/node_modules/@babel/template/",\ "packageDependencies": [\ - ["@babel/template", "npm:7.27.0"],\ ["@babel/code-frame", "npm:7.26.2"],\ ["@babel/parser", "npm:7.27.0"],\ + ["@babel/template", "npm:7.27.0"],\ ["@babel/types", "npm:7.27.0"]\ ],\ "linkType": "HARD"\ @@ -4338,39 +4176,25 @@ const RAW_RUNTIME_STATE = ["npm:7.28.6", {\ "packageLocation": "../.yarn/berry/cache/@babel-template-npm-7.28.6-bff3bc3923-10.zip/node_modules/@babel/template/",\ "packageDependencies": [\ - ["@babel/template", "npm:7.28.6"],\ ["@babel/code-frame", "npm:7.29.0"],\ ["@babel/parser", "npm:7.29.0"],\ + ["@babel/template", "npm:7.28.6"],\ ["@babel/types", "npm:7.29.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@babel/traverse", [\ - ["npm:7.25.6", {\ - "packageLocation": "../.yarn/berry/cache/@babel-traverse-npm-7.25.6-1b9e2a314c-10.zip/node_modules/@babel/traverse/",\ - "packageDependencies": [\ - ["@babel/traverse", "npm:7.25.6"],\ - ["@babel/code-frame", "npm:7.24.7"],\ - ["@babel/generator", "npm:7.25.6"],\ - ["@babel/parser", "npm:7.25.6"],\ - ["@babel/template", "npm:7.25.0"],\ - ["@babel/types", "npm:7.25.6"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.27.0", {\ "packageLocation": "../.yarn/berry/cache/@babel-traverse-npm-7.27.0-e376c6d256-10.zip/node_modules/@babel/traverse/",\ "packageDependencies": [\ - ["@babel/traverse", "npm:7.27.0"],\ ["@babel/code-frame", "npm:7.26.2"],\ ["@babel/generator", "npm:7.27.0"],\ ["@babel/parser", "npm:7.27.0"],\ ["@babel/template", "npm:7.27.0"],\ + ["@babel/traverse", "npm:7.27.0"],\ ["@babel/types", "npm:7.27.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ @@ -4378,14 +4202,14 @@ const RAW_RUNTIME_STATE = ["npm:7.29.0", {\ "packageLocation": "../.yarn/berry/cache/@babel-traverse-npm-7.29.0-85d5d916b6-10.zip/node_modules/@babel/traverse/",\ "packageDependencies": [\ - ["@babel/traverse", "npm:7.29.0"],\ ["@babel/code-frame", "npm:7.29.0"],\ ["@babel/generator", "npm:7.29.0"],\ ["@babel/helper-globals", "npm:7.28.0"],\ ["@babel/parser", "npm:7.29.0"],\ ["@babel/template", "npm:7.28.6"],\ + ["@babel/traverse", "npm:7.29.0"],\ ["@babel/types", "npm:7.29.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"]\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"]\ ],\ "linkType": "HARD"\ }]\ @@ -4394,9 +4218,9 @@ const RAW_RUNTIME_STATE = ["npm:7.25.6", {\ "packageLocation": "../.yarn/berry/cache/@babel-types-npm-7.25.6-98df73a2ca-10.zip/node_modules/@babel/types/",\ "packageDependencies": [\ - ["@babel/types", "npm:7.25.6"],\ ["@babel/helper-string-parser", "npm:7.24.8"],\ ["@babel/helper-validator-identifier", "npm:7.24.7"],\ + ["@babel/types", "npm:7.25.6"],\ ["to-fast-properties", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ @@ -4404,18 +4228,18 @@ const RAW_RUNTIME_STATE = ["npm:7.27.0", {\ "packageLocation": "../.yarn/berry/cache/@babel-types-npm-7.27.0-4fc27759e5-10.zip/node_modules/@babel/types/",\ "packageDependencies": [\ - ["@babel/types", "npm:7.27.0"],\ ["@babel/helper-string-parser", "npm:7.25.9"],\ - ["@babel/helper-validator-identifier", "npm:7.25.9"]\ + ["@babel/helper-validator-identifier", "npm:7.25.9"],\ + ["@babel/types", "npm:7.27.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:7.29.0", {\ "packageLocation": "../.yarn/berry/cache/@babel-types-npm-7.29.0-6c2fa77581-10.zip/node_modules/@babel/types/",\ "packageDependencies": [\ - ["@babel/types", "npm:7.29.0"],\ ["@babel/helper-string-parser", "npm:7.27.1"],\ - ["@babel/helper-validator-identifier", "npm:7.28.5"]\ + ["@babel/helper-validator-identifier", "npm:7.28.5"],\ + ["@babel/types", "npm:7.29.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -4440,7 +4264,7 @@ const RAW_RUNTIME_STATE = ]],\ ["@bufbuild/buf", [\ ["npm:1.50.1", {\ - "packageLocation": "./.yarn/unplugged/@bufbuild-buf-npm-1.50.1-80614084b3/node_modules/@bufbuild/buf/",\ + "packageLocation": "../.yarn/berry/cache/@bufbuild-buf-npm-1.50.1-80614084b3-10.zip/node_modules/@bufbuild/buf/",\ "packageDependencies": [\ ["@bufbuild/buf", "npm:1.50.1"],\ ["@bufbuild/buf-darwin-arm64", "npm:1.50.1"],\ @@ -4544,8 +4368,8 @@ const RAW_RUNTIME_STATE = ["virtual:e4723db8cf3ee109d9574102fa7436ec15f7698bc7e165b0243e9d645caaec5fe131b092dedd32712438c8767c5ad5b64fce2809b3e04afb4e1aa95d3e62a8db#npm:1.10.0", {\ "packageLocation": "./.yarn/unplugged/@bufbuild-protoc-gen-es-virtual-5cd89a807b/node_modules/@bufbuild/protoc-gen-es/",\ "packageDependencies": [\ - ["@bufbuild/protoc-gen-es", "virtual:e4723db8cf3ee109d9574102fa7436ec15f7698bc7e165b0243e9d645caaec5fe131b092dedd32712438c8767c5ad5b64fce2809b3e04afb4e1aa95d3e62a8db#npm:1.10.0"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ + ["@bufbuild/protoc-gen-es", "virtual:e4723db8cf3ee109d9574102fa7436ec15f7698bc7e165b0243e9d645caaec5fe131b092dedd32712438c8767c5ad5b64fce2809b3e04afb4e1aa95d3e62a8db#npm:1.10.0"],\ ["@bufbuild/protoplugin", "npm:1.10.0"],\ ["@types/bufbuild__protobuf", null]\ ],\ @@ -4560,8 +4384,8 @@ const RAW_RUNTIME_STATE = ["npm:1.10.0", {\ "packageLocation": "../.yarn/berry/cache/@bufbuild-protoplugin-npm-1.10.0-5a209f9089-10.zip/node_modules/@bufbuild/protoplugin/",\ "packageDependencies": [\ - ["@bufbuild/protoplugin", "npm:1.10.0"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ + ["@bufbuild/protoplugin", "npm:1.10.0"],\ ["@typescript/vfs", "virtual:5a209f90895c26808a08fc159a8919bf1fed1c6c338597a213ec3c8ecdde638192da726a4dfe17b8e3d44a4f2268f96543e86819d54a25fd3e3005d1f60b6944#npm:1.6.1"],\ ["typescript", "patch:typescript@npm%3A4.5.2#optional!builtin::version=4.5.2&hash=f1b8ea"]\ ],\ @@ -4579,8 +4403,8 @@ const RAW_RUNTIME_STATE = ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1", {\ "packageLocation": "./.yarn/__virtual__/@connectrpc-connect-virtual-fbaf6f7f0e/2/.yarn/berry/cache/@connectrpc-connect-npm-1.6.1-d31c4e5a29-10.zip/node_modules/@connectrpc/connect/",\ "packageDependencies": [\ - ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ + ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@types/bufbuild__protobuf", null]\ ],\ "packagePeers": [\ @@ -4601,9 +4425,9 @@ const RAW_RUNTIME_STATE = ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1", {\ "packageLocation": "./.yarn/__virtual__/@connectrpc-connect-node-virtual-1978c8e30e/2/.yarn/berry/cache/@connectrpc-connect-node-npm-1.6.1-c3083f9671-10.zip/node_modules/@connectrpc/connect-node/",\ "packageDependencies": [\ - ["@connectrpc/connect-node", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ + ["@connectrpc/connect-node", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ ["@types/bufbuild__protobuf", null],\ ["@types/connectrpc__connect", null],\ ["undici", "npm:5.28.5"]\ @@ -4628,11 +4452,11 @@ const RAW_RUNTIME_STATE = ["virtual:e4723db8cf3ee109d9574102fa7436ec15f7698bc7e165b0243e9d645caaec5fe131b092dedd32712438c8767c5ad5b64fce2809b3e04afb4e1aa95d3e62a8db#npm:1.6.1", {\ "packageLocation": "./.yarn/unplugged/@connectrpc-protoc-gen-connect-es-virtual-80e20874b7/node_modules/@connectrpc/protoc-gen-connect-es/",\ "packageDependencies": [\ - ["@connectrpc/protoc-gen-connect-es", "virtual:e4723db8cf3ee109d9574102fa7436ec15f7698bc7e165b0243e9d645caaec5fe131b092dedd32712438c8767c5ad5b64fce2809b3e04afb4e1aa95d3e62a8db#npm:1.6.1"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@bufbuild/protoc-gen-es", "virtual:e4723db8cf3ee109d9574102fa7436ec15f7698bc7e165b0243e9d645caaec5fe131b092dedd32712438c8767c5ad5b64fce2809b3e04afb4e1aa95d3e62a8db#npm:1.10.0"],\ ["@bufbuild/protoplugin", "npm:1.10.0"],\ ["@connectrpc/connect", null],\ + ["@connectrpc/protoc-gen-connect-es", "virtual:e4723db8cf3ee109d9574102fa7436ec15f7698bc7e165b0243e9d645caaec5fe131b092dedd32712438c8767c5ad5b64fce2809b3e04afb4e1aa95d3e62a8db#npm:1.6.1"],\ ["@types/bufbuild__protoc-gen-es", null],\ ["@types/connectrpc__connect", null]\ ],\ @@ -4656,6 +4480,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@eslint-community/eslint-utils", [\ + ["npm:4.10.1", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.10.1-3fd9410e81-10.zip/node_modules/@eslint-community/eslint-utils/",\ + "packageDependencies": [\ + ["@eslint-community/eslint-utils", "npm:4.10.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:4.4.0", {\ "packageLocation": "../.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ @@ -4677,12 +4508,26 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:6cd15e0da0d83124c4ab99d5c2fd004c61d269a3cf92f8a621ded582e9a8bdfba3fa4e568184722e5889d69cf5a82489a7d591ebc4f1d8dff2335e49fe035cfd#npm:4.4.0", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-ae935f52f6/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10.zip/node_modules/@eslint-community/eslint-utils/",\ + ["virtual:128e15d4dc54c9ed7b0694d86ef9cae2146b9fe65b0d87139dfabef06f579d3ce03f97a1b13c1f7aceb0050219a4906744bdc44b92d22ac5d864e4a8479ad8f5#npm:4.9.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-e6c226c489/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.9.1-30ad3d49de-10.zip/node_modules/@eslint-community/eslint-utils/",\ + "packageDependencies": [\ + ["@eslint-community/eslint-utils", "virtual:128e15d4dc54c9ed7b0694d86ef9cae2146b9fe65b0d87139dfabef06f579d3ce03f97a1b13c1f7aceb0050219a4906744bdc44b92d22ac5d864e4a8479ad8f5#npm:4.9.1"],\ + ["@types/eslint", null],\ + ["eslint", null],\ + ["eslint-visitor-keys", "npm:3.4.3"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:3532c5fe65c5042e7d274e012cd4b6b081b093057865807fd6798dc68c094193456467b22a02f8f18c2a5e032157f40a8a6a5f3bd6cd3729b26a8459ec12488f#npm:4.10.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-9207b77981/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.10.1-3fd9410e81-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:6cd15e0da0d83124c4ab99d5c2fd004c61d269a3cf92f8a621ded582e9a8bdfba3fa4e568184722e5889d69cf5a82489a7d591ebc4f1d8dff2335e49fe035cfd#npm:4.4.0"],\ + ["@eslint-community/eslint-utils", "virtual:3532c5fe65c5042e7d274e012cd4b6b081b093057865807fd6798dc68c094193456467b22a02f8f18c2a5e032157f40a8a6a5f3bd6cd3729b26a8459ec12488f#npm:4.10.1"],\ ["@types/eslint", null],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ @@ -4705,12 +4550,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a5f4f6c17ff20a4ad973d63a15f09f1395a67972e95f8889bfc4d0596cf00c49f2f8fdb73099b1293fc366d89f5d354705040fc659e069bf733d05a57042aa4b#npm:4.9.1", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-bda208e2da/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.9.1-30ad3d49de-10.zip/node_modules/@eslint-community/eslint-utils/",\ + ["virtual:cac57cd3eedf8a629fef9de3d50308d76e7bc1d12e6ca2932b5901a6528e593e1275cbe5c65037fe8598f8abfcc7c1ee3ab52e03f3d5100ef8c18b6d5ed1fab0#npm:4.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-25f32d2b7b/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.1-c83a271e90-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:a5f4f6c17ff20a4ad973d63a15f09f1395a67972e95f8889bfc4d0596cf00c49f2f8fdb73099b1293fc366d89f5d354705040fc659e069bf733d05a57042aa4b#npm:4.9.1"],\ + ["@eslint-community/eslint-utils", "virtual:cac57cd3eedf8a629fef9de3d50308d76e7bc1d12e6ca2932b5901a6528e593e1275cbe5c65037fe8598f8abfcc7c1ee3ab52e03f3d5100ef8c18b6d5ed1fab0#npm:4.4.1"],\ ["@types/eslint", null],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ @@ -4719,12 +4564,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:f4adb7cd352fca4015bc8469173cfccd9320070638c819da41870c424f569fb1a257f59f73dc8ec964eabfd61b027cea036472b4956596489cf0a33728dd9490#npm:4.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-39d94f05f5/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.1-c83a271e90-10.zip/node_modules/@eslint-community/eslint-utils/",\ + ["virtual:d895a364086fda9b80888d8599c0c5fef707d9fe32934c6f08689cb049eda9e721f81e9a95ad3ba5fa5efdffecbb04f27e8d924e56f3eeb5034dd88c2e0902bd#npm:4.9.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-5e4b6a3128/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.9.1-30ad3d49de-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:f4adb7cd352fca4015bc8469173cfccd9320070638c819da41870c424f569fb1a257f59f73dc8ec964eabfd61b027cea036472b4956596489cf0a33728dd9490#npm:4.4.1"],\ + ["@eslint-community/eslint-utils", "virtual:d895a364086fda9b80888d8599c0c5fef707d9fe32934c6f08689cb049eda9e721f81e9a95ad3ba5fa5efdffecbb04f27e8d924e56f3eeb5034dd88c2e0902bd#npm:4.9.1"],\ ["@types/eslint", null],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ @@ -4741,6 +4586,13 @@ const RAW_RUNTIME_STATE = ["@eslint-community/regexpp", "npm:4.12.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.12.2", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-community-regexpp-npm-4.12.2-3d54624470-10.zip/node_modules/@eslint-community/regexpp/",\ + "packageDependencies": [\ + ["@eslint-community/regexpp", "npm:4.12.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@eslint/config-array", [\ @@ -4749,17 +4601,28 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@eslint/config-array", "npm:0.19.2"],\ ["@eslint/object-schema", "npm:2.1.6"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["minimatch", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:0.21.2", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-config-array-npm-0.21.2-a0cc6c6855-10.zip/node_modules/@eslint/config-array/",\ + "packageDependencies": [\ + ["@eslint/config-array", "npm:0.21.2"],\ + ["@eslint/object-schema", "npm:2.1.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ + ["minimatch", "npm:3.1.5"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@eslint/config-helpers", [\ - ["npm:0.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-config-helpers-npm-0.1.0-09250627f2-10.zip/node_modules/@eslint/config-helpers/",\ + ["npm:0.4.2", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-config-helpers-npm-0.4.2-a55655f805-10.zip/node_modules/@eslint/config-helpers/",\ "packageDependencies": [\ - ["@eslint/config-helpers", "npm:0.1.0"]\ + ["@eslint/config-helpers", "npm:0.4.2"],\ + ["@eslint/core", "npm:0.17.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -4773,10 +4636,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.12.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-core-npm-0.12.0-38bccca4dd-10.zip/node_modules/@eslint/core/",\ + ["npm:0.17.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-core-npm-0.17.0-8579df04c4-10.zip/node_modules/@eslint/core/",\ "packageDependencies": [\ - ["@eslint/core", "npm:0.12.0"],\ + ["@eslint/core", "npm:0.17.0"],\ ["@types/json-schema", "npm:7.0.15"]\ ],\ "linkType": "HARD"\ @@ -4796,7 +4659,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@eslint/eslintrc", "npm:3.2.0"],\ ["ajv", "npm:6.12.6"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["espree", "npm:10.3.0"],\ ["globals", "npm:14.0.0"],\ ["ignore", "npm:5.3.2"],\ @@ -4807,18 +4670,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:3.3.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-eslintrc-npm-3.3.0-72b2f21ce8-10.zip/node_modules/@eslint/eslintrc/",\ + ["npm:3.3.7", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-eslintrc-npm-3.3.7-53b0368519-10.zip/node_modules/@eslint/eslintrc/",\ "packageDependencies": [\ - ["@eslint/eslintrc", "npm:3.3.0"],\ - ["ajv", "npm:6.12.6"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["@eslint/eslintrc", "npm:3.3.7"],\ + ["ajv", "npm:6.15.0"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["espree", "npm:10.3.0"],\ ["globals", "npm:14.0.0"],\ ["ignore", "npm:5.3.2"],\ ["import-fresh", "npm:3.3.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["minimatch", "npm:3.1.2"],\ + ["js-yaml", "npm:4.3.2"],\ + ["minimatch", "npm:3.1.5"],\ ["strip-json-comments", "npm:3.1.1"]\ ],\ "linkType": "HARD"\ @@ -4832,10 +4695,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:9.22.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-js-npm-9.22.0-c06a0bdefc-10.zip/node_modules/@eslint/js/",\ + ["npm:9.39.5", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-js-npm-9.39.5-266fab7d5a-10.zip/node_modules/@eslint/js/",\ "packageDependencies": [\ - ["@eslint/js", "npm:9.22.0"]\ + ["@eslint/js", "npm:9.39.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -4847,36 +4710,36 @@ const RAW_RUNTIME_STATE = ["@eslint/object-schema", "npm:2.1.6"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.1.7", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-object-schema-npm-2.1.7-cb962a5b9b-10.zip/node_modules/@eslint/object-schema/",\ + "packageDependencies": [\ + ["@eslint/object-schema", "npm:2.1.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@eslint/plugin-kit", [\ ["npm:0.2.5", {\ "packageLocation": "../.yarn/berry/cache/@eslint-plugin-kit-npm-0.2.5-aeb42dfdc6-10.zip/node_modules/@eslint/plugin-kit/",\ "packageDependencies": [\ - ["@eslint/plugin-kit", "npm:0.2.5"],\ ["@eslint/core", "npm:0.10.0"],\ + ["@eslint/plugin-kit", "npm:0.2.5"],\ ["levn", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:0.2.7", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-plugin-kit-npm-0.2.7-c313bcf919-10.zip/node_modules/@eslint/plugin-kit/",\ + ["npm:0.4.1", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-plugin-kit-npm-0.4.1-3df70dd079-10.zip/node_modules/@eslint/plugin-kit/",\ "packageDependencies": [\ - ["@eslint/plugin-kit", "npm:0.2.7"],\ - ["@eslint/core", "npm:0.12.0"],\ + ["@eslint/core", "npm:0.17.0"],\ + ["@eslint/plugin-kit", "npm:0.4.1"],\ ["levn", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@faker-js/faker", [\ - ["npm:7.6.0", {\ - "packageLocation": "../.yarn/berry/cache/@faker-js-faker-npm-7.6.0-fa135883e9-10.zip/node_modules/@faker-js/faker/",\ - "packageDependencies": [\ - ["@faker-js/faker", "npm:7.6.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:9.6.0", {\ "packageLocation": "../.yarn/berry/cache/@faker-js-faker-npm-9.6.0-1f4cc9ed82-10.zip/node_modules/@faker-js/faker/",\ "packageDependencies": [\ @@ -4900,18 +4763,18 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@fastify/ajv-compiler", "npm:3.6.0"],\ ["ajv", "npm:8.17.1"],\ - ["ajv-formats", "virtual:6f0a75e2e24507b64e23679df5b98c6b0a9e9a8621a95c9f8c1ae8bd406eb857104f4065344af3a2d6d0a9ff549b8adbd3d15f60ef166628999040bd862e7a27#npm:2.1.1"],\ + ["ajv-formats", "virtual:7829894d28c8a8d3057330c2b7c50cfc5c973bde34019e491cfdc30eab0c1d1dfa7d3950859fd8a529e259abe38bf4467241609af1f814ac92ec592e40531326#npm:2.1.1"],\ ["fast-uri", "npm:2.4.0"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:4.0.5", {\ - "packageLocation": "../.yarn/berry/cache/@fastify-ajv-compiler-npm-4.0.5-42f2ffad24-10.zip/node_modules/@fastify/ajv-compiler/",\ + ["npm:4.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@fastify-ajv-compiler-npm-4.0.6-e7c2c9e87f-10.zip/node_modules/@fastify/ajv-compiler/",\ "packageDependencies": [\ - ["@fastify/ajv-compiler", "npm:4.0.5"],\ + ["@fastify/ajv-compiler", "npm:4.0.6"],\ ["ajv", "npm:8.17.1"],\ - ["ajv-formats", "virtual:42f2ffad249aa2355efc66861bbe173c02c83bb6ca1ed15de3d473bfddb2fb9d5da37115688b1cb010c633a945fbceedfea5b67e789b18c12fd1a0349e4ede12#npm:3.0.1"],\ - ["fast-uri", "npm:3.1.0"]\ + ["ajv-formats", "virtual:e7c2c9e87fa873913be0403bf504487df01927c9af76ee5b128dd56cccdc2a6dfa0d1e75c4218d4c2b3c283ed14123f45cb62a22156ce86671ded107b47c533e#npm:3.0.1"],\ + ["fast-uri", "npm:4.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -4926,11 +4789,12 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@fastify/cors", [\ - ["npm:11.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@fastify-cors-npm-11.0.1-7864c06ac2-10.zip/node_modules/@fastify/cors/",\ + ["npm:11.3.0", {\ + "packageLocation": "../.yarn/berry/cache/@fastify-cors-npm-11.3.0-21a89f6e22-10.zip/node_modules/@fastify/cors/",\ "packageDependencies": [\ - ["@fastify/cors", "npm:11.0.1"],\ - ["fastify-plugin", "npm:5.0.1"],\ + ["@fastify/cors", "npm:11.3.0"],\ + ["fastify", "npm:5.11.3"],\ + ["fastify-plugin", "npm:6.0.0"],\ ["toad-cache", "npm:3.7.0"]\ ],\ "linkType": "HARD"\ @@ -5030,20 +4894,21 @@ const RAW_RUNTIME_STATE = ["npm:8.3.3", {\ "packageLocation": "../.yarn/berry/cache/@fastify-middie-npm-8.3.3-a3701deff6-10.zip/node_modules/@fastify/middie/",\ "packageDependencies": [\ - ["@fastify/middie", "npm:8.3.3"],\ ["@fastify/error", "npm:3.4.1"],\ + ["@fastify/middie", "npm:8.3.3"],\ ["fastify-plugin", "npm:4.5.1"],\ ["path-to-regexp", "npm:6.3.0"],\ ["reusify", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:9.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@fastify-middie-npm-9.0.3-1591edb4c9-10.zip/node_modules/@fastify/middie/",\ + ["npm:9.3.4", {\ + "packageLocation": "../.yarn/berry/cache/@fastify-middie-npm-9.3.4-021deab1f9-10.zip/node_modules/@fastify/middie/",\ "packageDependencies": [\ - ["@fastify/middie", "npm:9.0.3"],\ ["@fastify/error", "npm:4.2.0"],\ - ["fastify-plugin", "npm:5.0.1"],\ + ["@fastify/middie", "npm:9.3.4"],\ + ["fastify-plugin", "npm:6.0.0"],\ + ["find-my-way", "npm:9.9.0"],\ ["path-to-regexp", "npm:8.3.0"],\ ["reusify", "npm:1.0.4"]\ ],\ @@ -5054,8 +4919,8 @@ const RAW_RUNTIME_STATE = ["npm:5.1.0", {\ "packageLocation": "../.yarn/berry/cache/@fastify-proxy-addr-npm-5.1.0-2a4ff88c94-10.zip/node_modules/@fastify/proxy-addr/",\ "packageDependencies": [\ - ["@fastify/proxy-addr", "npm:5.1.0"],\ ["@fastify/forwarded", "npm:3.0.1"],\ + ["@fastify/proxy-addr", "npm:5.1.0"],\ ["ipaddr.js", "npm:2.3.0"]\ ],\ "linkType": "HARD"\ @@ -5079,9 +4944,9 @@ const RAW_RUNTIME_STATE = ["npm:8.1.1", {\ "packageLocation": "../.yarn/berry/cache/@fastify-static-npm-8.1.1-ec55f4115e-10.zip/node_modules/@fastify/static/",\ "packageDependencies": [\ - ["@fastify/static", "npm:8.1.1"],\ ["@fastify/accept-negotiator", "npm:2.0.1"],\ ["@fastify/send", "npm:3.3.1"],\ + ["@fastify/static", "npm:8.1.1"],\ ["content-disposition", "npm:0.5.4"],\ ["fastify-plugin", "npm:5.0.1"],\ ["fastq", "npm:1.19.1"],\ @@ -5105,12 +4970,12 @@ const RAW_RUNTIME_STATE = ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/application-module", {\ "packageLocation": "./.yarn/__virtual__/@files-engine-application-module-virtual-9cc785848c/1/files/service/application-module/",\ "packageDependencies": [\ - ["@files-engine/application-module", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/application-module"],\ ["@atls/logger", "npm:0.0.3"],\ + ["@files-engine/application-module", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/application-module"],\ ["@files-engine/domain-module", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/domain-module"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.0.3"],\ ["@nestjs/testing", "virtual:9cc785848c74ea80438df975075bb2160af238ca11aac60179586ddf02b00eb102033edf13bbe9d6ad8b800c3134cb3454c5be6b5264e76a62ed7ed6b0df50e6#npm:10.4.15"],\ ["@types/files-engine__domain-module", null],\ ["@types/nestjs__common", null],\ @@ -5120,7 +4985,7 @@ const RAW_RUNTIME_STATE = ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["uuid", "npm:11.1.0"]\ ],\ "packagePeers": [\ @@ -5142,12 +5007,12 @@ const RAW_RUNTIME_STATE = ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/application-module", {\ "packageLocation": "./.yarn/__virtual__/@files-engine-application-module-virtual-9cc6cd6298/1/files/service/application-module/",\ "packageDependencies": [\ - ["@files-engine/application-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/application-module"],\ ["@atls/logger", "npm:0.0.3"],\ + ["@files-engine/application-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/application-module"],\ ["@files-engine/domain-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/domain-module"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.0.3"],\ ["@nestjs/testing", "virtual:9cc6cd6298530b3f55c742446cafdd8c8946434f83c164af07e654e81ab24bda39387a7c38dac05e6f329f9d736d337e0f7ba3ebc527d72c8ece2f53f704a5be#npm:10.4.15"],\ ["@types/files-engine__domain-module", null],\ ["@types/nestjs__common", null],\ @@ -5157,7 +5022,7 @@ const RAW_RUNTIME_STATE = ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["uuid", "npm:11.1.0"]\ ],\ "packagePeers": [\ @@ -5179,8 +5044,8 @@ const RAW_RUNTIME_STATE = ["workspace:files/service/application-module", {\ "packageLocation": "./files/service/application-module/",\ "packageDependencies": [\ - ["@files-engine/application-module", "workspace:files/service/application-module"],\ ["@atls/logger", "npm:0.0.3"],\ + ["@files-engine/application-module", "workspace:files/service/application-module"],\ ["@files-engine/domain-module", "virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#workspace:files/service/domain-module"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ @@ -5188,7 +5053,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/testing", "virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#npm:10.4.15"],\ ["@types/node", "npm:22.13.10"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["uuid", "npm:11.1.0"]\ ],\ "linkType": "SOFT"\ @@ -5198,11 +5063,11 @@ const RAW_RUNTIME_STATE = ["virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#workspace:files/service/domain-module", {\ "packageLocation": "./.yarn/__virtual__/@files-engine-domain-module-virtual-7a033df122/1/files/service/domain-module/",\ "packageDependencies": [\ - ["@files-engine/domain-module", "virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#workspace:files/service/domain-module"],\ ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/query-types", "npm:0.0.2"],\ ["@faker-js/faker", "npm:9.6.0"],\ + ["@files-engine/domain-module", "virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#workspace:files/service/domain-module"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#npm:10.2.8"],\ @@ -5217,7 +5082,7 @@ const RAW_RUNTIME_STATE = ["mime-match", "npm:1.0.2"],\ ["mime-types", "npm:2.1.35"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["uuid", "npm:11.1.0"]\ ],\ "packagePeers": [\ @@ -5237,14 +5102,14 @@ const RAW_RUNTIME_STATE = ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/domain-module", {\ "packageLocation": "./.yarn/__virtual__/@files-engine-domain-module-virtual-d8ee5b5661/1/files/service/domain-module/",\ "packageDependencies": [\ - ["@files-engine/domain-module", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/domain-module"],\ ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/query-types", "npm:0.0.2"],\ ["@faker-js/faker", "npm:9.6.0"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ + ["@files-engine/domain-module", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/domain-module"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.0.3"],\ ["@nestjs/testing", "virtual:9cc785848c74ea80438df975075bb2160af238ca11aac60179586ddf02b00eb102033edf13bbe9d6ad8b800c3134cb3454c5be6b5264e76a62ed7ed6b0df50e6#npm:10.4.15"],\ ["@types/mime-types", "npm:2.1.4"],\ ["@types/nestjs__common", null],\ @@ -5256,7 +5121,7 @@ const RAW_RUNTIME_STATE = ["mime-match", "npm:1.0.2"],\ ["mime-types", "npm:2.1.35"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["uuid", "npm:11.1.0"]\ ],\ "packagePeers": [\ @@ -5276,14 +5141,14 @@ const RAW_RUNTIME_STATE = ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/domain-module", {\ "packageLocation": "./.yarn/__virtual__/@files-engine-domain-module-virtual-2ecd270aa3/1/files/service/domain-module/",\ "packageDependencies": [\ - ["@files-engine/domain-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/domain-module"],\ ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/query-types", "npm:0.0.2"],\ ["@faker-js/faker", "npm:9.6.0"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ + ["@files-engine/domain-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/domain-module"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.0.3"],\ ["@nestjs/testing", "virtual:9cc6cd6298530b3f55c742446cafdd8c8946434f83c164af07e654e81ab24bda39387a7c38dac05e6f329f9d736d337e0f7ba3ebc527d72c8ece2f53f704a5be#npm:10.4.15"],\ ["@types/mime-types", "npm:2.1.4"],\ ["@types/nestjs__common", null],\ @@ -5295,7 +5160,7 @@ const RAW_RUNTIME_STATE = ["mime-match", "npm:1.0.2"],\ ["mime-types", "npm:2.1.35"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["uuid", "npm:11.1.0"]\ ],\ "packagePeers": [\ @@ -5315,11 +5180,11 @@ const RAW_RUNTIME_STATE = ["workspace:files/service/domain-module", {\ "packageLocation": "./files/service/domain-module/",\ "packageDependencies": [\ - ["@files-engine/domain-module", "workspace:files/service/domain-module"],\ ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/query-types", "npm:0.0.2"],\ ["@faker-js/faker", "npm:9.6.0"],\ + ["@files-engine/domain-module", "workspace:files/service/domain-module"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#npm:10.2.8"],\ @@ -5329,7 +5194,7 @@ const RAW_RUNTIME_STATE = ["mime-match", "npm:1.0.2"],\ ["mime-types", "npm:2.1.35"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["uuid", "npm:11.1.0"]\ ],\ "linkType": "SOFT"\ @@ -5339,10 +5204,10 @@ const RAW_RUNTIME_STATE = ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#workspace:files/service/gateway-module", {\ "packageLocation": "./.yarn/__virtual__/@files-engine-gateway-module-virtual-3c390ddf94/1/files/service/gateway-module/",\ "packageDependencies": [\ - ["@files-engine/gateway-module", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#workspace:files/service/gateway-module"],\ ["@atls/files-rpc-client", "workspace:files/rpc/files-rpc-client"],\ ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.6"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ + ["@files-engine/gateway-module", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#workspace:files/service/gateway-module"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/graphql", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ @@ -5356,7 +5221,7 @@ const RAW_RUNTIME_STATE = ["dataloader", "npm:2.2.3"],\ ["graphql", "npm:16.10.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@bufbuild/protobuf",\ @@ -5379,17 +5244,17 @@ const RAW_RUNTIME_STATE = ["workspace:files/service/gateway-module", {\ "packageLocation": "./files/service/gateway-module/",\ "packageDependencies": [\ - ["@files-engine/gateway-module", "workspace:files/service/gateway-module"],\ ["@atls/files-rpc-client", "workspace:files/rpc/files-rpc-client"],\ ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.6"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ + ["@files-engine/gateway-module", "workspace:files/service/gateway-module"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/graphql", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:12.2.2"],\ ["dataloader", "npm:2.2.3"],\ ["graphql", "npm:16.10.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "linkType": "SOFT"\ }]\ @@ -5398,21 +5263,20 @@ const RAW_RUNTIME_STATE = ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/infrastructure-module", {\ "packageLocation": "./.yarn/__virtual__/@files-engine-infrastructure-module-virtual-93633bffa8/1/files/service/infrastructure-module/",\ "packageDependencies": [\ - ["@files-engine/infrastructure-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/infrastructure-module"],\ ["@atls/base-types", "npm:0.0.1"],\ ["@atls/files-rpc", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#workspace:files/rpc/files-rpc"],\ ["@atls/logger", "npm:0.0.3"],\ - ["@atls/mikro-orm-query-builder", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@atls/nestjs-connectrpc", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.4"],\ - ["@atls/nestjs-connectrpc-errors", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.2"],\ - ["@atls/nestjs-cqrs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.3"],\ - ["@atls/nestjs-cqrs-kafka-events", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@atls/nestjs-gcs-client", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@atls/nestjs-microservices-registry", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.1"],\ - ["@atls/nestjs-mikro-orm-config", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@atls/nestjs-mikro-orm-request-context", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@atls/nestjs-s3-client", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.2"],\ - ["@atls/nestjs-validation", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ + ["@atls/mikro-orm-query-builder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.4"],\ + ["@atls/nestjs-connectrpc", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.1.0"],\ + ["@atls/nestjs-connectrpc-errors", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.0"],\ + ["@atls/nestjs-cqrs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.0"],\ + ["@atls/nestjs-cqrs-kafka-events", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.1"],\ + ["@atls/nestjs-gcs-client", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.3"],\ + ["@atls/nestjs-microservices-registry", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.1.0"],\ + ["@atls/nestjs-mikro-orm-config", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:1.0.0"],\ + ["@atls/nestjs-mikro-orm-request-context", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:1.0.0"],\ + ["@atls/nestjs-s3-client", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.6"],\ + ["@atls/nestjs-validation", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.1.0"],\ ["@atls/rpc-query-payloads", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ @@ -5420,20 +5284,22 @@ const RAW_RUNTIME_STATE = ["@faker-js/faker", "npm:9.6.0"],\ ["@files-engine/application-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/application-module"],\ ["@files-engine/domain-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/domain-module"],\ - ["@mikro-orm/cli", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/migrations", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/nestjs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.2.1"],\ - ["@mikro-orm/postgresql", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/seeder", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ - ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/testing", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@files-engine/infrastructure-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/infrastructure-module"],\ + ["@mikro-orm/cli", "npm:7.2.5"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/decorators", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/nestjs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:7.1.0"],\ + ["@mikro-orm/postgresql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/seeder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/sql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.0.3"],\ + ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/testing", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/atls__files-rpc", null],\ ["@types/atls__nestjs-connectrpc", null],\ ["@types/atls__nestjs-microservices-registry", null],\ @@ -5448,15 +5314,16 @@ const RAW_RUNTIME_STATE = ["@types/nestjs__core", null],\ ["@types/nestjs__cqrs", null],\ ["@types/nestjs__microservices", null],\ - ["@types/node", "npm:22.13.10"],\ + ["@types/node", "npm:24.19.1"],\ + ["@types/pg", "npm:8.20.0"],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["class-transformer", "npm:0.5.1"],\ ["class-validator", "npm:0.14.1"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["ts-node", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.9.1"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"],\ ["uuid", "npm:11.1.0"]\ ],\ "packagePeers": [\ @@ -5498,21 +5365,20 @@ const RAW_RUNTIME_STATE = ["workspace:files/service/infrastructure-module", {\ "packageLocation": "./files/service/infrastructure-module/",\ "packageDependencies": [\ - ["@files-engine/infrastructure-module", "workspace:files/service/infrastructure-module"],\ ["@atls/base-types", "npm:0.0.1"],\ ["@atls/files-rpc", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#workspace:files/rpc/files-rpc"],\ ["@atls/logger", "npm:0.0.3"],\ - ["@atls/mikro-orm-query-builder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/nestjs-connectrpc", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.4"],\ - ["@atls/nestjs-connectrpc-errors", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.2"],\ - ["@atls/nestjs-cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.3"],\ - ["@atls/nestjs-cqrs-kafka-events", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/nestjs-gcs-client", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/nestjs-microservices-registry", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/nestjs-mikro-orm-config", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/nestjs-mikro-orm-request-context", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/nestjs-s3-client", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.2"],\ - ["@atls/nestjs-validation", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ + ["@atls/mikro-orm-query-builder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.4"],\ + ["@atls/nestjs-connectrpc", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0"],\ + ["@atls/nestjs-connectrpc-errors", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0"],\ + ["@atls/nestjs-cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0"],\ + ["@atls/nestjs-cqrs-kafka-events", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.1"],\ + ["@atls/nestjs-gcs-client", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.3"],\ + ["@atls/nestjs-microservices-registry", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0"],\ + ["@atls/nestjs-mikro-orm-config", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:1.0.0"],\ + ["@atls/nestjs-mikro-orm-request-context", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:1.0.0"],\ + ["@atls/nestjs-s3-client", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.6"],\ + ["@atls/nestjs-validation", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.1.0"],\ ["@atls/rpc-query-payloads", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ @@ -5520,27 +5386,30 @@ const RAW_RUNTIME_STATE = ["@faker-js/faker", "npm:9.6.0"],\ ["@files-engine/application-module", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/application-module"],\ ["@files-engine/domain-module", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/domain-module"],\ - ["@mikro-orm/cli", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/nestjs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.2.1"],\ - ["@mikro-orm/postgresql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/seeder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ - ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/testing", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@types/node", "npm:22.13.10"],\ + ["@files-engine/infrastructure-module", "workspace:files/service/infrastructure-module"],\ + ["@mikro-orm/cli", "npm:7.2.5"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/decorators", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/nestjs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.1.0"],\ + ["@mikro-orm/postgresql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/seeder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/sql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.0.3"],\ + ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/testing", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@types/node", "npm:24.19.1"],\ + ["@types/pg", "npm:8.20.0"],\ ["class-transformer", "npm:0.5.1"],\ ["class-validator", "npm:0.14.1"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["ts-node", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.9.1"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"],\ ["uuid", "npm:11.1.0"]\ ],\ "linkType": "SOFT"\ @@ -5550,13 +5419,13 @@ const RAW_RUNTIME_STATE = ["workspace:files/service/gateway-entrypoint", {\ "packageLocation": "./files/service/gateway-entrypoint/",\ "packageDependencies": [\ - ["@files/gateway-entrypoint", "workspace:files/service/gateway-entrypoint"],\ ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ - ["@atls/nestjs-logger", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.2.41"],\ + ["@atls/nestjs-logger", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.3.0"],\ ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.6"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@faker-js/faker", "npm:9.6.0"],\ ["@files-engine/gateway-module", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#workspace:files/service/gateway-module"],\ + ["@files/gateway-entrypoint", "workspace:files/service/gateway-entrypoint"],\ ["@nestjs/apollo", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ @@ -5579,7 +5448,7 @@ const RAW_RUNTIME_STATE = ["graphql", "npm:16.10.0"],\ ["jsonwebtoken", "npm:9.0.2"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["testcontainers", "npm:10.20.0"],\ ["uuid", "npm:11.0.5"]\ ],\ @@ -5590,12 +5459,11 @@ const RAW_RUNTIME_STATE = ["workspace:files/service/service-entrypoint", {\ "packageLocation": "./files/service/service-entrypoint/",\ "packageDependencies": [\ - ["@files/service-entrypoint", "workspace:files/service/service-entrypoint"],\ ["@atls/files-rpc", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#workspace:files/rpc/files-rpc"],\ - ["@atls/nestjs-connectrpc", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.4"],\ - ["@atls/nestjs-grpc-reflection", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:1.0.6"],\ - ["@atls/nestjs-logger", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.2.41"],\ - ["@atls/nestjs-microservices-registry", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.1"],\ + ["@atls/nestjs-connectrpc", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.1.0"],\ + ["@atls/nestjs-grpc-reflection", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:1.1.0"],\ + ["@atls/nestjs-logger", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.3.0"],\ + ["@atls/nestjs-microservices-registry", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.1.0"],\ ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.6"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:1.6.1"],\ @@ -5604,18 +5472,19 @@ const RAW_RUNTIME_STATE = ["@files-engine/application-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/application-module"],\ ["@files-engine/domain-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/domain-module"],\ ["@files-engine/infrastructure-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/infrastructure-module"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ - ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/platform-fastify", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/testing", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@files/service-entrypoint", "workspace:files/service/service-entrypoint"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.0.3"],\ + ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/platform-fastify", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/testing", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@testcontainers/kafka", "npm:10.20.0"],\ ["@types/amqplib", "npm:0.10.6"],\ ["@types/jsonwebtoken", "npm:9.0.8"],\ - ["@types/node", "npm:22.13.10"],\ + ["@types/node", "npm:24.19.1"],\ ["amqp-connection-manager", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.1.14"],\ ["amqplib", "npm:0.10.5"],\ ["class-transformer", "npm:0.5.1"],\ @@ -5624,7 +5493,7 @@ const RAW_RUNTIME_STATE = ["jsonwebtoken", "npm:9.0.2"],\ ["node-fetch", "npm:3.3.2"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["testcontainers", "npm:10.20.0"],\ ["uuid", "npm:11.0.5"]\ ],\ @@ -5635,10 +5504,10 @@ const RAW_RUNTIME_STATE = ["workspace:gateway/entrypoints/public", {\ "packageLocation": "./gateway/entrypoints/public/",\ "packageDependencies": [\ - ["@gateway/public-gateway-entrypoint", "workspace:gateway/entrypoints/public"],\ ["@atls/files-rpc", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#workspace:files/rpc/files-rpc"],\ ["@atls/nestjs-gateway", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.0.9"],\ - ["@atls/nestjs-logger", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.2.41"],\ + ["@atls/nestjs-logger", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.3.0"],\ + ["@gateway/public-gateway-entrypoint", "workspace:gateway/entrypoints/public"],\ ["@grpc/grpc-js", "npm:1.12.5"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ @@ -5659,17 +5528,17 @@ const RAW_RUNTIME_STATE = ["graphql", "npm:15.8.0"],\ ["kafkajs", "npm:2.2.4"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:8.18.0"]\ ],\ "linkType": "SOFT"\ }]\ ]],\ ["@google-cloud/paginator", [\ - ["npm:3.0.7", {\ - "packageLocation": "../.yarn/berry/cache/@google-cloud-paginator-npm-3.0.7-b5e7c7f423-10.zip/node_modules/@google-cloud/paginator/",\ + ["npm:5.0.2", {\ + "packageLocation": "../.yarn/berry/cache/@google-cloud-paginator-npm-5.0.2-7d2d8fc828-10.zip/node_modules/@google-cloud/paginator/",\ "packageDependencies": [\ - ["@google-cloud/paginator", "npm:3.0.7"],\ + ["@google-cloud/paginator", "npm:5.0.2"],\ ["arrify", "npm:2.0.1"],\ ["extend", "npm:3.0.2"]\ ],\ @@ -5677,43 +5546,41 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@google-cloud/projectify", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@google-cloud-projectify-npm-3.0.0-ba9df71402-10.zip/node_modules/@google-cloud/projectify/",\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@google-cloud-projectify-npm-4.0.0-013ddf774f-10.zip/node_modules/@google-cloud/projectify/",\ "packageDependencies": [\ - ["@google-cloud/projectify", "npm:3.0.0"]\ + ["@google-cloud/projectify", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@google-cloud/promisify", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@google-cloud-promisify-npm-3.0.1-17dfc5a8e5-10.zip/node_modules/@google-cloud/promisify/",\ + ["npm:4.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@google-cloud-promisify-npm-4.1.0-39a766f491-10.zip/node_modules/@google-cloud/promisify/",\ "packageDependencies": [\ - ["@google-cloud/promisify", "npm:3.0.1"]\ + ["@google-cloud/promisify", "npm:4.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@google-cloud/storage", [\ - ["npm:7.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@google-cloud-storage-npm-7.0.1-c18729b1ec-10.zip/node_modules/@google-cloud/storage/",\ + ["npm:7.14.0", {\ + "packageLocation": "../.yarn/berry/cache/@google-cloud-storage-npm-7.14.0-e340ca5284-10.zip/node_modules/@google-cloud/storage/",\ "packageDependencies": [\ - ["@google-cloud/storage", "npm:7.0.1"],\ - ["@google-cloud/paginator", "npm:3.0.7"],\ - ["@google-cloud/projectify", "npm:3.0.0"],\ - ["@google-cloud/promisify", "npm:3.0.1"],\ + ["@google-cloud/paginator", "npm:5.0.2"],\ + ["@google-cloud/projectify", "npm:4.0.0"],\ + ["@google-cloud/promisify", "npm:4.1.0"],\ + ["@google-cloud/storage", "npm:7.14.0"],\ ["abort-controller", "npm:3.0.0"],\ ["async-retry", "npm:1.3.3"],\ - ["compressible", "npm:2.0.18"],\ ["duplexify", "npm:4.1.3"],\ - ["ent", "npm:2.2.2"],\ - ["fast-xml-parser", "npm:4.5.3"],\ + ["fast-xml-parser", "npm:4.5.7"],\ ["gaxios", "npm:6.7.1"],\ ["google-auth-library", "npm:9.15.1"],\ + ["html-entities", "npm:2.6.0"],\ ["mime", "npm:3.0.0"],\ - ["mime-types", "npm:2.1.35"],\ ["p-limit", "npm:3.1.0"],\ - ["retry-request", "npm:6.0.0"],\ + ["retry-request", "npm:7.0.2"],\ ["teeny-request", "npm:9.0.0"],\ ["uuid", "npm:8.3.2"]\ ],\ @@ -5872,8 +5739,8 @@ const RAW_RUNTIME_STATE = ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.19.8", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-config-virtual-5e0fbe4bab/2/.yarn/berry/cache/@graphql-mesh-config-npm-0.19.8-9d2ad92f21-10.zip/node_modules/@graphql-mesh/config/",\ "packageDependencies": [\ - ["@graphql-mesh/config", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.19.8"],\ ["@graphql-mesh/cache-inmemory-lru", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.5.12"],\ + ["@graphql-mesh/config", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.19.8"],\ ["@graphql-mesh/merger-stitching", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.10.6"],\ ["@graphql-mesh/runtime", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.18.6"],\ ["@graphql-mesh/store", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.1.6"],\ @@ -5883,7 +5750,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/graphql-file-loader", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:7.0.3"],\ ["@graphql-tools/load", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:7.1.5"],\ ["@graphql-tools/merge", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.0.0"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["ajv", "npm:8.6.2"],\ ["cosmiconfig", "npm:7.0.0"],\ @@ -5981,7 +5848,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/delegate", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.8"],\ ["@graphql-tools/resolvers-composition", "virtual:fcad1fcfbd66f8cbb7c939b1ec1c3dd97b7e60983d2c3ec5cee827da5c89e8bdfc4f52dc3312535e983ae2fe4e0b658962d528d3b98e0f8879cd12979f5f94c4#npm:6.3.3"],\ ["@graphql-tools/schema", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-tools/wrap", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.10"],\ ["@n1ru4l/graphql-live-query", "virtual:fcad1fcfbd66f8cbb7c939b1ec1c3dd97b7e60983d2c3ec5cee827da5c89e8bdfc4f52dc3312535e983ae2fe4e0b658962d528d3b98e0f8879cd12979f5f94c4#npm:0.7.1"],\ ["@n1ru4l/in-memory-live-query-store", "virtual:fcad1fcfbd66f8cbb7c939b1ec1c3dd97b7e60983d2c3ec5cee827da5c89e8bdfc4f52dc3312535e983ae2fe4e0b658962d528d3b98e0f8879cd12979f5f94c4#npm:0.6.6"],\ @@ -6004,7 +5871,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/delegate", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.0"],\ ["@graphql-tools/resolvers-composition", "virtual:33de5655a5579e2d31cd3e9dc8a5135941ad4fca2979990ff6675f20c622bcc4d5f7d1039e7dc570b46b7a0c258b26eb24e6bc87d9a676e74af81f6bae2edd83#npm:6.3.5"],\ ["@graphql-tools/schema", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.2"],\ - ["@graphql-tools/utils", "virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-tools/wrap", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.0.13"],\ ["@n1ru4l/graphql-live-query", "virtual:fcad1fcfbd66f8cbb7c939b1ec1c3dd97b7e60983d2c3ec5cee827da5c89e8bdfc4f52dc3312535e983ae2fe4e0b658962d528d3b98e0f8879cd12979f5f94c4#npm:0.7.1"],\ ["@n1ru4l/in-memory-live-query-store", "virtual:fcad1fcfbd66f8cbb7c939b1ec1c3dd97b7e60983d2c3ec5cee827da5c89e8bdfc4f52dc3312535e983ae2fe4e0b658962d528d3b98e0f8879cd12979f5f94c4#npm:0.6.6"],\ @@ -6050,10 +5917,10 @@ const RAW_RUNTIME_STATE = ["virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:0.1.8", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-store-virtual-4023784871/2/.yarn/berry/cache/@graphql-mesh-store-npm-0.1.8-ca476298a9-10.zip/node_modules/@graphql-mesh/store/",\ "packageDependencies": [\ - ["@graphql-mesh/store", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:0.1.8"],\ ["@graphql-inspector/core", "virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:2.7.0"],\ + ["@graphql-mesh/store", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:0.1.8"],\ ["@graphql-mesh/utils", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:0.14.0"],\ - ["@graphql-tools/utils", "virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"]\ ],\ @@ -6066,10 +5933,10 @@ const RAW_RUNTIME_STATE = ["virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.1.6", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-store-virtual-43089d630e/2/.yarn/berry/cache/@graphql-mesh-store-npm-0.1.6-e422890caf-10.zip/node_modules/@graphql-mesh/store/",\ "packageDependencies": [\ - ["@graphql-mesh/store", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.1.6"],\ ["@graphql-inspector/core", "virtual:43089d630e24ad46fa2b9cc0d172a8664ae2c04b23ca9f5475507b9f0ff623a70a852ee5adade05ef0f7b01b97810707c0c7eb9c3355cbc5a078fe7dfc8b7adc#npm:2.6.1"],\ + ["@graphql-mesh/store", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.1.6"],\ ["@graphql-mesh/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.13.6"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"]\ ],\ @@ -6082,11 +5949,11 @@ const RAW_RUNTIME_STATE = ["virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:0.3.29", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-store-virtual-d015d72ea5/2/.yarn/berry/cache/@graphql-mesh-store-npm-0.3.29-c042ba60c5-10.zip/node_modules/@graphql-mesh/store/",\ "packageDependencies": [\ - ["@graphql-mesh/store", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:0.3.29"],\ ["@graphql-inspector/core", "virtual:d015d72ea59402af681e6ff16207dad513910e57b17ddb0ef2a6b40fc87d71956cd8cfe3dd562d10c47150d91fea9ae383257e9d80596c2206c8a1e3cb7083ac#npm:3.1.1"],\ + ["@graphql-mesh/store", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:0.3.29"],\ ["@graphql-mesh/types", "virtual:08f1d8463daf00d9d5d0e7b8d613dfa54f7b20c7c9a282389a1bd5d8574863f4afbdefac0d52707f5a967a890d421693543af35cc51b84ea6023f3170aad5e98#npm:0.66.6"],\ ["@graphql-mesh/utils", "virtual:08f1d8463daf00d9d5d0e7b8d613dfa54f7b20c7c9a282389a1bd5d8574863f4afbdefac0d52707f5a967a890d421693543af35cc51b84ea6023f3170aad5e98#npm:0.29.0"],\ - ["@graphql-tools/utils", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:8.6.2"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ ["tslib", "npm:2.8.1"]\ @@ -6100,10 +5967,11 @@ const RAW_RUNTIME_STATE = ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.1.19", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-store-virtual-55d54a7139/2/.yarn/berry/cache/@graphql-mesh-store-npm-0.1.19-e1c4a12ff6-10.zip/node_modules/@graphql-mesh/store/",\ "packageDependencies": [\ - ["@graphql-mesh/store", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.1.19"],\ ["@graphql-inspector/core", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:3.0.2"],\ + ["@graphql-mesh/store", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.1.19"],\ + ["@graphql-mesh/types", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.45.2"],\ ["@graphql-mesh/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:0.19.0"],\ - ["@graphql-tools/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:8.5.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"]\ ],\ @@ -6130,7 +5998,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:0.19.0"],\ ["@graphql-tools/resolvers-composition", "virtual:92b5cdcffb62c09e1f29d973f7a1ba8659298c4d1ae4894a79569775b43c71a0963f944cd177df968d1d1f03631c39938f280bd36906ac0fda1621330f960372#npm:6.4.0"],\ ["@graphql-tools/schema", "virtual:92b5cdcffb62c09e1f29d973f7a1ba8659298c4d1ae4894a79569775b43c71a0963f944cd177df968d1d1f03631c39938f280bd36906ac0fda1621330f960372#npm:8.3.0"],\ - ["@graphql-tools/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:8.5.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["date-fns", "npm:2.25.0"],\ ["graphql", "npm:15.8.0"]\ @@ -6157,7 +6025,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/types", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:0.53.0"],\ ["@graphql-mesh/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:0.19.0"],\ ["@graphql-tools/delegate", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:8.4.0"],\ - ["@graphql-tools/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:8.5.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-tools/wrap", "virtual:5fd484e70ee27fce7e181c5681f5b8ab040c4357e8ecbc80bfc37a5dd79e3a65cdb6041926c921a292fc0f9eefe3d9ae8b4eb32f4cccfb5d3fe713635c3e6cab#npm:8.3.0"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"]\ @@ -6184,7 +6052,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/types", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:0.47.0"],\ ["@graphql-mesh/utils", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:0.16.0"],\ ["@graphql-tools/delegate", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.1"],\ - ["@graphql-tools/utils", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.2"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-tools/wrap", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.0.13"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ @@ -6212,7 +6080,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/types", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:0.53.0"],\ ["@graphql-mesh/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:0.19.0"],\ ["@graphql-tools/mock", "virtual:41008f65c6dedb5adb09bfc4921bea3bc68abfad08a89801a4156492509c9b318683cefc0ddb13b7ec2fe983add6f0078619acce605fe452f75ae6768e9641a1#npm:8.4.1"],\ - ["@graphql-tools/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:8.5.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["faker", "npm:5.5.3"],\ ["graphql", "npm:15.8.0"],\ @@ -6240,7 +6108,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/types", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:0.53.0"],\ ["@graphql-mesh/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:0.19.0"],\ ["@graphql-tools/delegate", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:8.4.0"],\ - ["@graphql-tools/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:8.5.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-tools/wrap", "virtual:5fd484e70ee27fce7e181c5681f5b8ab040c4357e8ecbc80bfc37a5dd79e3a65cdb6041926c921a292fc0f9eefe3d9ae8b4eb32f4cccfb5d3fe713635c3e6cab#npm:8.3.0"],\ ["@types/graphql", null],\ ["change-case", "npm:4.1.2"],\ @@ -6270,7 +6138,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/types", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:0.47.0"],\ ["@graphql-mesh/utils", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:0.16.0"],\ ["@graphql-tools/delegate", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.1"],\ - ["@graphql-tools/utils", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.2"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-tools/wrap", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.0.13"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"]\ @@ -6297,7 +6165,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/types", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:0.53.0"],\ ["@graphql-mesh/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:0.19.0"],\ ["@graphql-tools/delegate", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:8.4.0"],\ - ["@graphql-tools/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:8.5.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-tools/wrap", "virtual:5fd484e70ee27fce7e181c5681f5b8ab040c4357e8ecbc80bfc37a5dd79e3a65cdb6041926c921a292fc0f9eefe3d9ae8b4eb32f4cccfb5d3fe713635c3e6cab#npm:8.3.0"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"]\ @@ -6351,7 +6219,7 @@ const RAW_RUNTIME_STATE = ["@graphql-mesh/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:0.19.0"],\ ["@graphql-tools/resolvers-composition", "virtual:92b5cdcffb62c09e1f29d973f7a1ba8659298c4d1ae4894a79569775b43c71a0963f944cd177df968d1d1f03631c39938f280bd36906ac0fda1621330f960372#npm:6.4.0"],\ ["@graphql-tools/schema", "virtual:92b5cdcffb62c09e1f29d973f7a1ba8659298c4d1ae4894a79569775b43c71a0963f944cd177df968d1d1f03631c39938f280bd36906ac0fda1621330f960372#npm:8.3.0"],\ - ["@graphql-tools/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:8.5.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"]\ ],\ @@ -6408,10 +6276,10 @@ const RAW_RUNTIME_STATE = ["virtual:08f1d8463daf00d9d5d0e7b8d613dfa54f7b20c7c9a282389a1bd5d8574863f4afbdefac0d52707f5a967a890d421693543af35cc51b84ea6023f3170aad5e98#npm:0.66.6", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-types-virtual-6b690e69a8/2/.yarn/berry/cache/@graphql-mesh-types-npm-0.66.6-0ca94cec48-10.zip/node_modules/@graphql-mesh/types/",\ "packageDependencies": [\ - ["@graphql-mesh/types", "virtual:08f1d8463daf00d9d5d0e7b8d613dfa54f7b20c7c9a282389a1bd5d8574863f4afbdefac0d52707f5a967a890d421693543af35cc51b84ea6023f3170aad5e98#npm:0.66.6"],\ ["@graphql-mesh/store", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:0.3.29"],\ + ["@graphql-mesh/types", "virtual:08f1d8463daf00d9d5d0e7b8d613dfa54f7b20c7c9a282389a1bd5d8574863f4afbdefac0d52707f5a967a890d421693543af35cc51b84ea6023f3170aad5e98#npm:0.66.6"],\ ["@graphql-tools/delegate", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:8.5.3"],\ - ["@graphql-tools/utils", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:8.6.2"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:3.1.1"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ @@ -6429,7 +6297,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-mesh/types", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:0.46.0"],\ ["@graphql-tools/delegate", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.0"],\ - ["@graphql-tools/utils", "virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ @@ -6446,7 +6314,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-mesh/types", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:0.53.0"],\ ["@graphql-tools/delegate", "virtual:c63972847c3fbd708f3212c254b5e4d7e00d904235eaf033ed0b0b298fba61a5269d041c6c1d447b9702e54eeb454d87355d43e0327d9be7fc4f8554a121dc27#npm:8.2.3"],\ - ["@graphql-tools/utils", "virtual:c63972847c3fbd708f3212c254b5e4d7e00d904235eaf033ed0b0b298fba61a5269d041c6c1d447b9702e54eeb454d87355d43e0327d9be7fc4f8554a121dc27#npm:8.3.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ @@ -6463,7 +6331,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-mesh/types", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.45.1"],\ ["@graphql-tools/delegate", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.8"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ @@ -6480,7 +6348,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-mesh/types", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:0.47.0"],\ ["@graphql-tools/delegate", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.1"],\ - ["@graphql-tools/utils", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.2"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ @@ -6495,9 +6363,10 @@ const RAW_RUNTIME_STATE = ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.45.2", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-types-virtual-092d48f934/2/.yarn/berry/cache/@graphql-mesh-types-npm-0.45.2-bfc99badd3-10.zip/node_modules/@graphql-mesh/types/",\ "packageDependencies": [\ + ["@graphql-mesh/store", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.1.19"],\ ["@graphql-mesh/types", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.45.2"],\ ["@graphql-tools/delegate", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.0"],\ - ["@graphql-tools/utils", "virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ ["@types/graphql", null],\ ["fetchache", "npm:0.1.1"],\ @@ -6556,11 +6425,11 @@ const RAW_RUNTIME_STATE = ["virtual:08f1d8463daf00d9d5d0e7b8d613dfa54f7b20c7c9a282389a1bd5d8574863f4afbdefac0d52707f5a967a890d421693543af35cc51b84ea6023f3170aad5e98#npm:0.29.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-utils-virtual-d2ca854849/2/.yarn/berry/cache/@graphql-mesh-utils-npm-0.29.0-8697dee401-10.zip/node_modules/@graphql-mesh/utils/",\ "packageDependencies": [\ - ["@graphql-mesh/utils", "virtual:08f1d8463daf00d9d5d0e7b8d613dfa54f7b20c7c9a282389a1bd5d8574863f4afbdefac0d52707f5a967a890d421693543af35cc51b84ea6023f3170aad5e98#npm:0.29.0"],\ ["@ardatan/string-interpolation", "npm:1.2.12"],\ ["@graphql-mesh/types", "virtual:08f1d8463daf00d9d5d0e7b8d613dfa54f7b20c7c9a282389a1bd5d8574863f4afbdefac0d52707f5a967a890d421693543af35cc51b84ea6023f3170aad5e98#npm:0.66.6"],\ + ["@graphql-mesh/utils", "virtual:08f1d8463daf00d9d5d0e7b8d613dfa54f7b20c7c9a282389a1bd5d8574863f4afbdefac0d52707f5a967a890d421693543af35cc51b84ea6023f3170aad5e98#npm:0.29.0"],\ ["@graphql-tools/delegate", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:8.5.3"],\ - ["@graphql-tools/utils", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:8.6.2"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:3.1.1"],\ ["@types/graphql", null],\ ["chalk", "npm:4.1.2"],\ @@ -6588,11 +6457,11 @@ const RAW_RUNTIME_STATE = ["virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:0.14.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-utils-virtual-5d61bc044b/2/.yarn/berry/cache/@graphql-mesh-utils-npm-0.14.0-5d371a1671-10.zip/node_modules/@graphql-mesh/utils/",\ "packageDependencies": [\ - ["@graphql-mesh/utils", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:0.14.0"],\ ["@ardatan/string-interpolation", "npm:1.2.12"],\ ["@graphql-mesh/types", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:0.46.0"],\ + ["@graphql-mesh/utils", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:0.14.0"],\ ["@graphql-tools/delegate", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.0"],\ - ["@graphql-tools/utils", "virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ ["@types/graphql", null],\ ["chalk", "npm:4.1.2"],\ @@ -6618,11 +6487,11 @@ const RAW_RUNTIME_STATE = ["virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:0.19.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-utils-virtual-4b6c1409cd/2/.yarn/berry/cache/@graphql-mesh-utils-npm-0.19.0-78b8350467-10.zip/node_modules/@graphql-mesh/utils/",\ "packageDependencies": [\ - ["@graphql-mesh/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:0.19.0"],\ ["@ardatan/string-interpolation", "npm:1.2.12"],\ ["@graphql-mesh/types", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:0.53.0"],\ + ["@graphql-mesh/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:0.19.0"],\ ["@graphql-tools/delegate", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:8.4.0"],\ - ["@graphql-tools/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:8.5.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ ["@types/graphql", null],\ ["chalk", "npm:4.1.2"],\ @@ -6648,11 +6517,11 @@ const RAW_RUNTIME_STATE = ["virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.13.6", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-utils-virtual-1afd436edc/2/.yarn/berry/cache/@graphql-mesh-utils-npm-0.13.6-7d55991416-10.zip/node_modules/@graphql-mesh/utils/",\ "packageDependencies": [\ - ["@graphql-mesh/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.13.6"],\ ["@ardatan/string-interpolation", "npm:1.2.12"],\ ["@graphql-mesh/types", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.45.1"],\ + ["@graphql-mesh/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:0.13.6"],\ ["@graphql-tools/delegate", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.8"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ ["@types/graphql", null],\ ["chalk", "npm:4.1.2"],\ @@ -6678,11 +6547,11 @@ const RAW_RUNTIME_STATE = ["virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:0.16.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-utils-virtual-c16ac5710c/2/.yarn/berry/cache/@graphql-mesh-utils-npm-0.16.0-272a6efca7-10.zip/node_modules/@graphql-mesh/utils/",\ "packageDependencies": [\ - ["@graphql-mesh/utils", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:0.16.0"],\ ["@ardatan/string-interpolation", "npm:1.2.12"],\ ["@graphql-mesh/types", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:0.47.0"],\ + ["@graphql-mesh/utils", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:0.16.0"],\ ["@graphql-tools/delegate", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.1"],\ - ["@graphql-tools/utils", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.2"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ ["@types/graphql", null],\ ["chalk", "npm:4.1.2"],\ @@ -6708,11 +6577,11 @@ const RAW_RUNTIME_STATE = ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.13.7", {\ "packageLocation": "./.yarn/__virtual__/@graphql-mesh-utils-virtual-c1e109c1c4/2/.yarn/berry/cache/@graphql-mesh-utils-npm-0.13.7-9e5446d304-10.zip/node_modules/@graphql-mesh/utils/",\ "packageDependencies": [\ - ["@graphql-mesh/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.13.7"],\ ["@ardatan/string-interpolation", "npm:1.2.12"],\ ["@graphql-mesh/types", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.45.2"],\ + ["@graphql-mesh/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:0.13.7"],\ ["@graphql-tools/delegate", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.0"],\ - ["@graphql-tools/utils", "virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ ["@types/graphql", null],\ ["chalk", "npm:4.1.2"],\ @@ -6773,7 +6642,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-tools/batch-delegate", "virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.0.8"],\ ["@graphql-tools/delegate", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.8"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.0.0"],\ ["graphql", "npm:15.8.0"],\ @@ -6805,7 +6674,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@graphql-tools-batch-execute-virtual-a86c3882f3/2/.yarn/berry/cache/@graphql-tools-batch-execute-npm-8.5.22-5a4617b0bb-10.zip/node_modules/@graphql-tools/batch-execute/",\ "packageDependencies": [\ ["@graphql-tools/batch-execute", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.22"],\ - ["@graphql-tools/utils", "virtual:a86c3882f3c057c90eb22413b4bcb0f32e14fdf67c927c3fe566e75375ed27db89af34203013b758e3b9a41fa9fab826bc6882efbc3fcaea10392295dd4c9595#npm:9.2.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.2.3"],\ ["graphql", "npm:15.8.0"],\ @@ -6822,7 +6691,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@graphql-tools-batch-execute-virtual-2f44eb1f1f/2/.yarn/berry/cache/@graphql-tools-batch-execute-npm-8.5.1-5cb520646c-10.zip/node_modules/@graphql-tools/batch-execute/",\ "packageDependencies": [\ ["@graphql-tools/batch-execute", "virtual:9b46ca8f72a4afe9135c4aa329477bd658fe03058482e7d7853e80a69a579081817f6194aa685538f474129e13456efd24eff4782900c2497b63ed3a3b07851e#npm:8.5.1"],\ - ["@graphql-tools/utils", "virtual:aeff91690b045ef05f65864a2a49de51d2bf090bb7e7146b7dc0b459482d3b95599a0a7560276124a9dd1b8db5e55b8757d4390822d3df58376cc3a064471462#npm:8.9.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.1.0"],\ ["graphql", "npm:15.8.0"],\ @@ -6849,7 +6718,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-tools/code-file-loader", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:7.0.3"],\ ["@graphql-tools/graphql-tag-pluck", "virtual:1c52a39991747e3e93c7fe8bb6ac6d7a87a14ba69a303ebe450b76ddaaa5510c399983fa2cd9b68b6a532eda4c2e5b9912bb99e11b962cce894af1488c5a54c8#npm:7.5.2"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["globby", "npm:11.1.0"],\ ["graphql", "npm:15.8.0"],\ @@ -6916,10 +6785,10 @@ const RAW_RUNTIME_STATE = ["virtual:298f21c812fe11acb7477c418e4e4b54aaafd8a19bb3749962cfec1da9642ca80859c4ad52e74e70cb4acc7b3ce463d0e899adc4931d6fce5e8d14e728000050#npm:8.8.1", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-delegate-virtual-9b46ca8f72/2/.yarn/berry/cache/@graphql-tools-delegate-npm-8.8.1-9b6070ccf8-10.zip/node_modules/@graphql-tools/delegate/",\ "packageDependencies": [\ - ["@graphql-tools/delegate", "virtual:298f21c812fe11acb7477c418e4e4b54aaafd8a19bb3749962cfec1da9642ca80859c4ad52e74e70cb4acc7b3ce463d0e899adc4931d6fce5e8d14e728000050#npm:8.8.1"],\ ["@graphql-tools/batch-execute", "virtual:9b46ca8f72a4afe9135c4aa329477bd658fe03058482e7d7853e80a69a579081817f6194aa685538f474129e13456efd24eff4782900c2497b63ed3a3b07851e#npm:8.5.1"],\ + ["@graphql-tools/delegate", "virtual:298f21c812fe11acb7477c418e4e4b54aaafd8a19bb3749962cfec1da9642ca80859c4ad52e74e70cb4acc7b3ce463d0e899adc4931d6fce5e8d14e728000050#npm:8.8.1"],\ ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ - ["@graphql-tools/utils", "virtual:aeff91690b045ef05f65864a2a49de51d2bf090bb7e7146b7dc0b459482d3b95599a0a7560276124a9dd1b8db5e55b8757d4390822d3df58376cc3a064471462#npm:8.9.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.1.0"],\ ["graphql", "npm:15.8.0"],\ @@ -6935,8 +6804,8 @@ const RAW_RUNTIME_STATE = ["virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-delegate-virtual-2fb5965cc1/2/.yarn/berry/cache/@graphql-tools-delegate-npm-8.1.0-cbc18b77dd-10.zip/node_modules/@graphql-tools/delegate/",\ "packageDependencies": [\ - ["@graphql-tools/delegate", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.0"],\ ["@graphql-tools/batch-execute", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.22"],\ + ["@graphql-tools/delegate", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.0"],\ ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ @@ -6954,8 +6823,8 @@ const RAW_RUNTIME_STATE = ["virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:8.4.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-delegate-virtual-57c65fb0fa/2/.yarn/berry/cache/@graphql-tools-delegate-npm-8.4.0-a94c306eff-10.zip/node_modules/@graphql-tools/delegate/",\ "packageDependencies": [\ - ["@graphql-tools/delegate", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:8.4.0"],\ ["@graphql-tools/batch-execute", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.22"],\ + ["@graphql-tools/delegate", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:8.4.0"],\ ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ @@ -6973,10 +6842,10 @@ const RAW_RUNTIME_STATE = ["virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.8", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-delegate-virtual-126f75fcbb/2/.yarn/berry/cache/@graphql-tools-delegate-npm-8.0.8-437248b79e-10.zip/node_modules/@graphql-tools/delegate/",\ "packageDependencies": [\ - ["@graphql-tools/delegate", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.8"],\ ["@graphql-tools/batch-execute", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.22"],\ + ["@graphql-tools/delegate", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.8"],\ ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["dataloader", "npm:2.0.0"],\ ["graphql", "npm:15.8.0"],\ @@ -6992,8 +6861,8 @@ const RAW_RUNTIME_STATE = ["virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:8.5.3", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-delegate-virtual-7a55fb2e6a/2/.yarn/berry/cache/@graphql-tools-delegate-npm-8.5.3-0f2da42ef6-10.zip/node_modules/@graphql-tools/delegate/",\ "packageDependencies": [\ - ["@graphql-tools/delegate", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:8.5.3"],\ ["@graphql-tools/batch-execute", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.22"],\ + ["@graphql-tools/delegate", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:8.5.3"],\ ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ @@ -7012,8 +6881,8 @@ const RAW_RUNTIME_STATE = ["virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.1", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-delegate-virtual-dd876c0eab/2/.yarn/berry/cache/@graphql-tools-delegate-npm-8.1.1-04abba0fc9-10.zip/node_modules/@graphql-tools/delegate/",\ "packageDependencies": [\ - ["@graphql-tools/delegate", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.1"],\ ["@graphql-tools/batch-execute", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.22"],\ + ["@graphql-tools/delegate", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.1"],\ ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ @@ -7031,8 +6900,8 @@ const RAW_RUNTIME_STATE = ["virtual:c63972847c3fbd708f3212c254b5e4d7e00d904235eaf033ed0b0b298fba61a5269d041c6c1d447b9702e54eeb454d87355d43e0327d9be7fc4f8554a121dc27#npm:8.2.3", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-delegate-virtual-9bd8e3af06/2/.yarn/berry/cache/@graphql-tools-delegate-npm-8.2.3-93273680a1-10.zip/node_modules/@graphql-tools/delegate/",\ "packageDependencies": [\ - ["@graphql-tools/delegate", "virtual:c63972847c3fbd708f3212c254b5e4d7e00d904235eaf033ed0b0b298fba61a5269d041c6c1d447b9702e54eeb454d87355d43e0327d9be7fc4f8554a121dc27#npm:8.2.3"],\ ["@graphql-tools/batch-execute", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.22"],\ + ["@graphql-tools/delegate", "virtual:c63972847c3fbd708f3212c254b5e4d7e00d904235eaf033ed0b0b298fba61a5269d041c6c1d447b9702e54eeb454d87355d43e0327d9be7fc4f8554a121dc27#npm:8.2.3"],\ ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ @@ -7061,7 +6930,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-tools/graphql-file-loader", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:7.0.3"],\ ["@graphql-tools/import", "virtual:2c1869809c7d8b7854be2582e27c4c9a2c83bd702d742a9f751c95269acd1b1d6b995e53d0a7bea8a38ab189471ef9bbd85fdc62fe902271d749307fc76e8b41#npm:6.7.18"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["globby", "npm:11.1.0"],\ ["graphql", "npm:15.8.0"],\ @@ -7086,12 +6955,12 @@ const RAW_RUNTIME_STATE = ["virtual:1c52a39991747e3e93c7fe8bb6ac6d7a87a14ba69a303ebe450b76ddaaa5510c399983fa2cd9b68b6a532eda4c2e5b9912bb99e11b962cce894af1488c5a54c8#npm:7.5.2", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-graphql-tag-pluck-virtual-d1caf4cf5a/2/.yarn/berry/cache/@graphql-tools-graphql-tag-pluck-npm-7.5.2-0324353dcc-10.zip/node_modules/@graphql-tools/graphql-tag-pluck/",\ "packageDependencies": [\ - ["@graphql-tools/graphql-tag-pluck", "virtual:1c52a39991747e3e93c7fe8bb6ac6d7a87a14ba69a303ebe450b76ddaaa5510c399983fa2cd9b68b6a532eda4c2e5b9912bb99e11b962cce894af1488c5a54c8#npm:7.5.2"],\ ["@babel/parser", "npm:7.27.0"],\ ["@babel/plugin-syntax-import-assertions", "virtual:d1caf4cf5ab3eeee799f21e0e705b1d7be8c263862515324f19cc7399059fa27420f661784f919ac53d35f650ee448401a863bbe29b890161c3778086c1a0b7b#npm:7.26.0"],\ ["@babel/traverse", "npm:7.27.0"],\ ["@babel/types", "npm:7.27.0"],\ - ["@graphql-tools/utils", "virtual:a86c3882f3c057c90eb22413b4bcb0f32e14fdf67c927c3fe566e75375ed27db89af34203013b758e3b9a41fa9fab826bc6882efbc3fcaea10392295dd4c9595#npm:9.2.1"],\ + ["@graphql-tools/graphql-tag-pluck", "virtual:1c52a39991747e3e93c7fe8bb6ac6d7a87a14ba69a303ebe450b76ddaaa5510c399983fa2cd9b68b6a532eda4c2e5b9912bb99e11b962cce894af1488c5a54c8#npm:7.5.2"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ ["tslib", "npm:2.8.1"]\ @@ -7115,7 +6984,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@graphql-tools-import-virtual-9af47906f1/2/.yarn/berry/cache/@graphql-tools-import-npm-6.7.18-bb9451b999-10.zip/node_modules/@graphql-tools/import/",\ "packageDependencies": [\ ["@graphql-tools/import", "virtual:2c1869809c7d8b7854be2582e27c4c9a2c83bd702d742a9f751c95269acd1b1d6b995e53d0a7bea8a38ab189471ef9bbd85fdc62fe902271d749307fc76e8b41#npm:6.7.18"],\ - ["@graphql-tools/utils", "virtual:a86c3882f3c057c90eb22413b4bcb0f32e14fdf67c927c3fe566e75375ed27db89af34203013b758e3b9a41fa9fab826bc6882efbc3fcaea10392295dd4c9595#npm:9.2.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ ["resolve-from", "npm:5.0.0"],\ @@ -7141,7 +7010,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@graphql-tools/load", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:7.1.5"],\ ["@graphql-tools/schema", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ ["p-limit", "npm:3.1.0"],\ @@ -7194,7 +7063,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-47a63ada96/2/.yarn/berry/cache/@graphql-tools-merge-npm-8.4.2-26df56fe04-10.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ ["@graphql-tools/merge", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.4.2"],\ - ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:9.2.1"],\ + ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:16.10.0"],\ ["tslib", "npm:2.8.1"]\ @@ -7209,7 +7078,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-7eeb3cef8e/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.24-9afb8013d9-10.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ ["@graphql-tools/merge", "virtual:14dea5546d1bb604a67b4c303ed4bdf38553360c8800f5a6296d4c5dbe6e4af91e402f93f65c9c0503ee9a16d53066a691740a794cdf93a874cb2be3f0907d72#npm:9.0.24"],\ - ["@graphql-tools/utils", "virtual:f6c4c2c43f9efea3afb39bf7ec8c862423eed2189a2094aff8d1f3329e8913167b7c4059da0352db86e3296cdc3f2e46bf2d147138629e24d7c5dee52972d833#npm:10.8.6"],\ + ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:16.10.0"],\ ["tslib", "npm:2.8.1"]\ @@ -7224,7 +7093,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-dde85524d7/2/.yarn/berry/cache/@graphql-tools-merge-npm-8.0.0-54c8e99627-10.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ ["@graphql-tools/merge", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.0.0"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ ["tslib", "npm:2.3.1"]\ @@ -7239,7 +7108,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-c1cf553746/2/.yarn/berry/cache/@graphql-tools-merge-npm-8.3.1-d710b86f19-10.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ ["@graphql-tools/merge", "virtual:aeff91690b045ef05f65864a2a49de51d2bf090bb7e7146b7dc0b459482d3b95599a0a7560276124a9dd1b8db5e55b8757d4390822d3df58376cc3a064471462#npm:8.3.1"],\ - ["@graphql-tools/utils", "virtual:aeff91690b045ef05f65864a2a49de51d2bf090bb7e7146b7dc0b459482d3b95599a0a7560276124a9dd1b8db5e55b8757d4390822d3df58376cc3a064471462#npm:8.9.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ ["tslib", "npm:2.8.1"]\ @@ -7254,7 +7123,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-4c94a69f52/2/.yarn/berry/cache/@graphql-tools-merge-npm-8.4.2-26df56fe04-10.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ ["@graphql-tools/merge", "virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.4.2"],\ - ["@graphql-tools/utils", "virtual:a86c3882f3c057c90eb22413b4bcb0f32e14fdf67c927c3fe566e75375ed27db89af34203013b758e3b9a41fa9fab826bc6882efbc3fcaea10392295dd4c9595#npm:9.2.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ ["tslib", "npm:2.8.1"]\ @@ -7269,7 +7138,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-f6c4c2c43f/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.11-a08daf8495-10.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ ["@graphql-tools/merge", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:9.0.11"],\ - ["@graphql-tools/utils", "virtual:f6c4c2c43f9efea3afb39bf7ec8c862423eed2189a2094aff8d1f3329e8913167b7c4059da0352db86e3296cdc3f2e46bf2d147138629e24d7c5dee52972d833#npm:10.8.6"],\ + ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:16.10.0"],\ ["tslib", "npm:2.8.1"]\ @@ -7367,7 +7236,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@graphql-tools-resolvers-composition-virtual-5840ef93c7/2/.yarn/berry/cache/@graphql-tools-resolvers-composition-npm-6.3.3-e1a4e78a46-10.zip/node_modules/@graphql-tools/resolvers-composition/",\ "packageDependencies": [\ ["@graphql-tools/resolvers-composition", "virtual:fcad1fcfbd66f8cbb7c939b1ec1c3dd97b7e60983d2c3ec5cee827da5c89e8bdfc4f52dc3312535e983ae2fe4e0b658962d528d3b98e0f8879cd12979f5f94c4#npm:6.3.3"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ ["lodash", "npm:4.17.21"],\ @@ -7427,8 +7296,8 @@ const RAW_RUNTIME_STATE = ["virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.2", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-248ab3bb54/2/.yarn/berry/cache/@graphql-tools-schema-npm-8.1.2-f9c0e8f9e9-10.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.2"],\ ["@graphql-tools/merge", "virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.4.2"],\ + ["@graphql-tools/schema", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.2"],\ ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ @@ -7444,9 +7313,9 @@ const RAW_RUNTIME_STATE = ["virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-75af9de113/2/.yarn/berry/cache/@graphql-tools-schema-npm-8.1.0-3bc9a39159-10.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0"],\ ["@graphql-tools/merge", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.0.0"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/schema", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ ["tslib", "npm:2.3.1"],\ @@ -7461,9 +7330,9 @@ const RAW_RUNTIME_STATE = ["virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:9.0.19", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-0de9390f0b/2/.yarn/berry/cache/@graphql-tools-schema-npm-9.0.19-2dd6a9ed56-10.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:9.0.19"],\ ["@graphql-tools/merge", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.4.2"],\ - ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:9.2.1"],\ + ["@graphql-tools/schema", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:9.0.19"],\ + ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:16.10.0"],\ ["tslib", "npm:2.8.1"],\ @@ -7478,9 +7347,9 @@ const RAW_RUNTIME_STATE = ["virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-aeff91690b/2/.yarn/berry/cache/@graphql-tools-schema-npm-8.5.1-16a67c2009-10.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ ["@graphql-tools/merge", "virtual:aeff91690b045ef05f65864a2a49de51d2bf090bb7e7146b7dc0b459482d3b95599a0a7560276124a9dd1b8db5e55b8757d4390822d3df58376cc3a064471462#npm:8.3.1"],\ - ["@graphql-tools/utils", "virtual:aeff91690b045ef05f65864a2a49de51d2bf090bb7e7146b7dc0b459482d3b95599a0a7560276124a9dd1b8db5e55b8757d4390822d3df58376cc3a064471462#npm:8.9.0"],\ + ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ ["tslib", "npm:2.8.1"],\ @@ -7495,8 +7364,8 @@ const RAW_RUNTIME_STATE = ["virtual:92b5cdcffb62c09e1f29d973f7a1ba8659298c4d1ae4894a79569775b43c71a0963f944cd177df968d1d1f03631c39938f280bd36906ac0fda1621330f960372#npm:8.3.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-91e77a4076/2/.yarn/berry/cache/@graphql-tools-schema-npm-8.3.0-556eaa84eb-10.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:92b5cdcffb62c09e1f29d973f7a1ba8659298c4d1ae4894a79569775b43c71a0963f944cd177df968d1d1f03631c39938f280bd36906ac0fda1621330f960372#npm:8.3.0"],\ ["@graphql-tools/merge", "virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.4.2"],\ + ["@graphql-tools/schema", "virtual:92b5cdcffb62c09e1f29d973f7a1ba8659298c4d1ae4894a79569775b43c71a0963f944cd177df968d1d1f03631c39938f280bd36906ac0fda1621330f960372#npm:8.3.0"],\ ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ @@ -7512,9 +7381,9 @@ const RAW_RUNTIME_STATE = ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.0.10", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-14dea5546d/2/.yarn/berry/cache/@graphql-tools-schema-npm-10.0.10-5a49d87d57-10.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.0.10"],\ ["@graphql-tools/merge", "virtual:14dea5546d1bb604a67b4c303ed4bdf38553360c8800f5a6296d4c5dbe6e4af91e402f93f65c9c0503ee9a16d53066a691740a794cdf93a874cb2be3f0907d72#npm:9.0.24"],\ - ["@graphql-tools/utils", "virtual:f6c4c2c43f9efea3afb39bf7ec8c862423eed2189a2094aff8d1f3329e8913167b7c4059da0352db86e3296cdc3f2e46bf2d147138629e24d7c5dee52972d833#npm:10.8.6"],\ + ["@graphql-tools/schema", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.0.10"],\ + ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:16.10.0"],\ ["tslib", "npm:2.8.1"],\ @@ -7545,11 +7414,11 @@ const RAW_RUNTIME_STATE = ["virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.2.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-stitch-virtual-639d766ba5/2/.yarn/berry/cache/@graphql-tools-stitch-npm-8.2.0-188ea02a12-10.zip/node_modules/@graphql-tools/stitch/",\ "packageDependencies": [\ - ["@graphql-tools/stitch", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.2.0"],\ ["@graphql-tools/batch-delegate", "virtual:639d766ba5be417d250c673ece769b5c53e216f9f0ee8685e9158e8419bddd7c13bcd615a514499bdb6c562a6a611d6b45066f7672b3d2941d40aa054a1b1bb5#npm:8.0.11"],\ ["@graphql-tools/delegate", "virtual:298f21c812fe11acb7477c418e4e4b54aaafd8a19bb3749962cfec1da9642ca80859c4ad52e74e70cb4acc7b3ce463d0e899adc4931d6fce5e8d14e728000050#npm:8.8.1"],\ ["@graphql-tools/merge", "virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.4.2"],\ ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ + ["@graphql-tools/stitch", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.2.0"],\ ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-tools/wrap", "virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.5.1"],\ ["@types/graphql", null],\ @@ -7565,12 +7434,12 @@ const RAW_RUNTIME_STATE = ["virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-stitch-virtual-d60c4650af/2/.yarn/berry/cache/@graphql-tools-stitch-npm-8.1.0-7f0fd2b522-10.zip/node_modules/@graphql-tools/stitch/",\ "packageDependencies": [\ - ["@graphql-tools/stitch", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0"],\ ["@graphql-tools/batch-delegate", "virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.0.8"],\ ["@graphql-tools/delegate", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.8"],\ ["@graphql-tools/merge", "virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.4.2"],\ ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/stitch", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@graphql-tools/wrap", "virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.5.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ @@ -7601,8 +7470,8 @@ const RAW_RUNTIME_STATE = ["virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:2.0.11", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-stitching-directives-virtual-c1f174400a/2/.yarn/berry/cache/@graphql-tools-stitching-directives-npm-2.0.11-15d788d1d2-10.zip/node_modules/@graphql-tools/stitching-directives/",\ "packageDependencies": [\ - ["@graphql-tools/stitching-directives", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:2.0.11"],\ ["@graphql-tools/delegate", "virtual:298f21c812fe11acb7477c418e4e4b54aaafd8a19bb3749962cfec1da9642ca80859c4ad52e74e70cb4acc7b3ce463d0e899adc4931d6fce5e8d14e728000050#npm:8.8.1"],\ + ["@graphql-tools/stitching-directives", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:2.0.11"],\ ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ @@ -7617,9 +7486,9 @@ const RAW_RUNTIME_STATE = ["virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:2.0.8", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-stitching-directives-virtual-e5915a4317/2/.yarn/berry/cache/@graphql-tools-stitching-directives-npm-2.0.8-6c2bcbb06d-10.zip/node_modules/@graphql-tools/stitching-directives/",\ "packageDependencies": [\ - ["@graphql-tools/stitching-directives", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:2.0.8"],\ ["@graphql-tools/delegate", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.8"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/stitching-directives", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:2.0.8"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ ["tslib", "npm:2.3.1"]\ @@ -7632,91 +7501,82 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@graphql-tools/utils", [\ - ["npm:10.6.1", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-10.6.1-5d588205d9-10.zip/node_modules/@graphql-tools/utils/",\ - "packageDependencies": [\ - ["@graphql-tools/utils", "npm:10.6.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:10.8.6", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-10.8.6-e61f06f24a-10.zip/node_modules/@graphql-tools/utils/",\ - "packageDependencies": [\ - ["@graphql-tools/utils", "npm:10.8.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-8.1.0-3e96d008df-10.zip/node_modules/@graphql-tools/utils/",\ + ["npm:8.13.1", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-8.13.1-88f30592b4-10.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "npm:8.1.0"]\ + ["@graphql-tools/utils", "npm:8.13.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:8.1.1", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-8.1.1-ea81e72b7a-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.13.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-1728cdb993/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.13.1-88f30592b4-10.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "npm:8.1.1"]\ + ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.13.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-8.1.2-27a4cb61b5-10.zip/node_modules/@graphql-tools/utils/",\ - "packageDependencies": [\ - ["@graphql-tools/utils", "npm:8.1.2"]\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ ],\ - "linkType": "SOFT"\ + "linkType": "HARD"\ }],\ - ["npm:8.13.1", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-8.13.1-88f30592b4-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-cde392970e/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.13.1-88f30592b4-10.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "npm:8.13.1"]\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:15.8.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.3.0", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-8.3.0-944f4c0b3e-10.zip/node_modules/@graphql-tools/utils/",\ - "packageDependencies": [\ - ["@graphql-tools/utils", "npm:8.3.0"]\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.5.0", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-8.5.0-35ebdf3f08-10.zip/node_modules/@graphql-tools/utils/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@graphql-tools/wrap", [\ + ["npm:8.0.10", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-wrap-npm-8.0.10-50f08f8ac6-10.zip/node_modules/@graphql-tools/wrap/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "npm:8.5.0"]\ + ["@graphql-tools/wrap", "npm:8.0.10"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:8.6.2", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-8.6.2-88d9e3e59d-10.zip/node_modules/@graphql-tools/utils/",\ + ["npm:8.0.13", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-wrap-npm-8.0.13-ef136ddea2-10.zip/node_modules/@graphql-tools/wrap/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "npm:8.6.2"]\ + ["@graphql-tools/wrap", "npm:8.0.13"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:8.9.0", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-8.9.0-8fcb9b9e58-10.zip/node_modules/@graphql-tools/utils/",\ + ["npm:8.3.0", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-wrap-npm-8.3.0-19b0196c7b-10.zip/node_modules/@graphql-tools/wrap/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "npm:8.9.0"]\ + ["@graphql-tools/wrap", "npm:8.3.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:9.2.1", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-9.2.1-ed63b70392-10.zip/node_modules/@graphql-tools/utils/",\ + ["npm:8.5.1", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-wrap-npm-8.5.1-75ce6d8b2d-10.zip/node_modules/@graphql-tools/wrap/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "npm:9.2.1"]\ + ["@graphql-tools/wrap", "npm:8.5.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:9.2.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-5be29a9637/2/.yarn/berry/cache/@graphql-tools-utils-npm-9.2.1-ed63b70392-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.0.13", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-wrap-virtual-ecdcc4391e/2/.yarn/berry/cache/@graphql-tools-wrap-npm-8.0.13-ef136ddea2-10.zip/node_modules/@graphql-tools/wrap/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:9.2.1"],\ - ["@graphql-typed-document-node/core", "virtual:5be29a96370a17a62ff3b7d121c4e226667ea626e05054e129f0d4cd90f5bc4f9c470f389f59762095aca4c3cb0391e7f729ef97ad03f89a9db0e2bf68610891#npm:3.2.0"],\ + ["@graphql-tools/delegate", "virtual:298f21c812fe11acb7477c418e4e4b54aaafd8a19bb3749962cfec1da9642ca80859c4ad52e74e70cb4acc7b3ce463d0e899adc4931d6fce5e8d14e728000050#npm:8.8.1"],\ + ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ + ["@graphql-tools/wrap", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.0.13"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.10.0"],\ - ["tslib", "npm:2.8.1"]\ + ["graphql", "npm:15.8.0"],\ + ["tslib", "npm:2.3.1"],\ + ["value-or-promise", "npm:1.0.10"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -7724,13 +7584,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-abfba9bbf0/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.1.1-ea81e72b7a-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:5fd484e70ee27fce7e181c5681f5b8ab040c4357e8ecbc80bfc37a5dd79e3a65cdb6041926c921a292fc0f9eefe3d9ae8b4eb32f4cccfb5d3fe713635c3e6cab#npm:8.3.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-wrap-virtual-9bda2170aa/2/.yarn/berry/cache/@graphql-tools-wrap-npm-8.3.0-19b0196c7b-10.zip/node_modules/@graphql-tools/wrap/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1"],\ + ["@graphql-tools/delegate", "virtual:298f21c812fe11acb7477c418e4e4b54aaafd8a19bb3749962cfec1da9642ca80859c4ad52e74e70cb4acc7b3ce463d0e899adc4931d6fce5e8d14e728000050#npm:8.8.1"],\ + ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ + ["@graphql-tools/wrap", "virtual:5fd484e70ee27fce7e181c5681f5b8ab040c4357e8ecbc80bfc37a5dd79e3a65cdb6041926c921a292fc0f9eefe3d9ae8b4eb32f4cccfb5d3fe713635c3e6cab#npm:8.3.0"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.3.1"]\ + ["tslib", "npm:2.3.1"],\ + ["value-or-promise", "npm:1.0.11"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -7738,13 +7602,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:8.5.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-4f52a506bd/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.5.0-35ebdf3f08-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.10", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-wrap-virtual-2ac25b825f/2/.yarn/berry/cache/@graphql-tools-wrap-npm-8.0.10-50f08f8ac6-10.zip/node_modules/@graphql-tools/wrap/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:8.5.0"],\ + ["@graphql-tools/delegate", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.8"],\ + ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ + ["@graphql-tools/wrap", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.10"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.3.1"]\ + ["tslib", "npm:2.3.1"],\ + ["value-or-promise", "npm:1.0.10"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -7752,56 +7620,53 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-9bc5dde20d/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.1.0-3e96d008df-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.5.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-wrap-virtual-298f21c812/2/.yarn/berry/cache/@graphql-tools-wrap-npm-8.5.1-75ce6d8b2d-10.zip/node_modules/@graphql-tools/wrap/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/delegate", "virtual:298f21c812fe11acb7477c418e4e4b54aaafd8a19bb3749962cfec1da9642ca80859c4ad52e74e70cb4acc7b3ce463d0e899adc4931d6fce5e8d14e728000050#npm:8.8.1"],\ + ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ + ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ + ["@graphql-tools/wrap", "virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.5.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.3.1"]\ + ["tslib", "npm:2.8.1"],\ + ["value-or-promise", "npm:1.0.11"]\ ],\ "packagePeers": [\ "@types/graphql",\ "graphql"\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:8.6.2", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-45fa3d888d/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.6.2-88d9e3e59d-10.zip/node_modules/@graphql-tools/utils/",\ + }]\ + ]],\ + ["@graphql-typed-document-node/core", [\ + ["npm:3.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.0-626997e126-10.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:8.6.2"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.3.1"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ + ["@graphql-typed-document-node/core", "npm:3.1.0"]\ ],\ - "linkType": "HARD"\ + "linkType": "SOFT"\ }],\ - ["virtual:a86c3882f3c057c90eb22413b4bcb0f32e14fdf67c927c3fe566e75375ed27db89af34203013b758e3b9a41fa9fab826bc6882efbc3fcaea10392295dd4c9595#npm:9.2.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-8a8d9fe260/2/.yarn/berry/cache/@graphql-tools-utils-npm-9.2.1-ed63b70392-10.zip/node_modules/@graphql-tools/utils/",\ + ["npm:3.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.1-b1b114073d-10.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:a86c3882f3c057c90eb22413b4bcb0f32e14fdf67c927c3fe566e75375ed27db89af34203013b758e3b9a41fa9fab826bc6882efbc3fcaea10392295dd4c9595#npm:9.2.1"],\ - ["@graphql-typed-document-node/core", "virtual:8a8d9fe260aefc881c5876ef1c79ee1f0c1d8943494f9ef2c5f79b12acda6d5a1acd50864a61536e61c8d17b1dc57a8852a6fd167ec07f43d41044db549cbfa6#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.8.1"]\ + ["@graphql-typed-document-node/core", "npm:3.1.1"]\ ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ + "linkType": "SOFT"\ + }],\ + ["npm:3.2.0", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ + "packageDependencies": [\ + ["@graphql-typed-document-node/core", "npm:3.2.0"]\ ],\ - "linkType": "HARD"\ + "linkType": "SOFT"\ }],\ - ["virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.2", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-b4e98fe87f/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.1.2-27a4cb61b5-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:0f9db7bd601586dad2ebd776ac078e3cc949b2aee23931e986b335f3cc06bcdda1c428fa3741976ce6eee03264a144989fea8aafd40d11e6f781c8e4ac5c05a0#npm:3.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-b49cf6b739/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:aa024177e6af77db833f0d40bfe4ed4ee563c43aa0265e02227aed25f5b95b14d5a5c193b329c216e2e8ba00bc7bee94b009084d566d9f36b927ba40b6e9d05f#npm:8.1.2"],\ + ["@graphql-typed-document-node/core", "virtual:0f9db7bd601586dad2ebd776ac078e3cc949b2aee23931e986b335f3cc06bcdda1c428fa3741976ce6eee03264a144989fea8aafd40d11e6f781c8e4ac5c05a0#npm:3.2.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.3.1"]\ + ["graphql", "npm:16.11.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -7809,13 +7674,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:aeff91690b045ef05f65864a2a49de51d2bf090bb7e7146b7dc0b459482d3b95599a0a7560276124a9dd1b8db5e55b8757d4390822d3df58376cc3a064471462#npm:8.9.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-0d9f906d3a/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.9.0-8fcb9b9e58-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:3.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-393e3c9bc2/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.1-b1b114073d-10.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:aeff91690b045ef05f65864a2a49de51d2bf090bb7e7146b7dc0b459482d3b95599a0a7560276124a9dd1b8db5e55b8757d4390822d3df58376cc3a064471462#npm:8.9.0"],\ + ["@graphql-typed-document-node/core", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:3.1.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.8.1"]\ + ["graphql", "npm:15.8.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -7823,13 +7687,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-cde392970e/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.13.1-88f30592b4-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:a02062373f7bb2dcb74142b30832f9454a93db7fb597a3eb694d958d758b157f34a6df2d0831cd05186ef5497b18834b0878406be4e64e8fabd44000b3232ca5#npm:3.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-7dff9000ff/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ + ["@graphql-typed-document-node/core", "virtual:a02062373f7bb2dcb74142b30832f9454a93db7fb597a3eb694d958d758b157f34a6df2d0831cd05186ef5497b18834b0878406be4e64e8fabd44000b3232ca5#npm:3.2.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.8.1"]\ + ["graphql", "npm:15.8.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -7837,238 +7700,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:c63972847c3fbd708f3212c254b5e4d7e00d904235eaf033ed0b0b298fba61a5269d041c6c1d447b9702e54eeb454d87355d43e0327d9be7fc4f8554a121dc27#npm:8.3.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-c4a83da14f/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.3.0-944f4c0b3e-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-c379614f72/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.0-626997e126-10.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:c63972847c3fbd708f3212c254b5e4d7e00d904235eaf033ed0b0b298fba61a5269d041c6c1d447b9702e54eeb454d87355d43e0327d9be7fc4f8554a121dc27#npm:8.3.0"],\ + ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.3.1"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.6.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-15f1815e44/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.6.1-5d588205d9-10.zip/node_modules/@graphql-tools/utils/",\ - "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.6.1"],\ - ["@graphql-typed-document-node/core", "virtual:5be29a96370a17a62ff3b7d121c4e226667ea626e05054e129f0d4cd90f5bc4f9c470f389f59762095aca4c3cb0391e7f729ef97ad03f89a9db0e2bf68610891#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["cross-inspect", "npm:1.0.1"],\ - ["dset", "npm:3.1.4"],\ - ["graphql", "npm:16.10.0"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:f6c4c2c43f9efea3afb39bf7ec8c862423eed2189a2094aff8d1f3329e8913167b7c4059da0352db86e3296cdc3f2e46bf2d147138629e24d7c5dee52972d833#npm:10.8.6", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-78ae99940c/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.8.6-e61f06f24a-10.zip/node_modules/@graphql-tools/utils/",\ - "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:f6c4c2c43f9efea3afb39bf7ec8c862423eed2189a2094aff8d1f3329e8913167b7c4059da0352db86e3296cdc3f2e46bf2d147138629e24d7c5dee52972d833#npm:10.8.6"],\ - ["@graphql-typed-document-node/core", "virtual:5be29a96370a17a62ff3b7d121c4e226667ea626e05054e129f0d4cd90f5bc4f9c470f389f59762095aca4c3cb0391e7f729ef97ad03f89a9db0e2bf68610891#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["@whatwg-node/promise-helpers", "npm:1.3.1"],\ - ["cross-inspect", "npm:1.0.1"],\ - ["dset", "npm:3.1.4"],\ - ["graphql", "npm:16.10.0"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@graphql-tools/wrap", [\ - ["npm:8.0.10", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-wrap-npm-8.0.10-50f08f8ac6-10.zip/node_modules/@graphql-tools/wrap/",\ - "packageDependencies": [\ - ["@graphql-tools/wrap", "npm:8.0.10"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.0.13", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-wrap-npm-8.0.13-ef136ddea2-10.zip/node_modules/@graphql-tools/wrap/",\ - "packageDependencies": [\ - ["@graphql-tools/wrap", "npm:8.0.13"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.3.0", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-wrap-npm-8.3.0-19b0196c7b-10.zip/node_modules/@graphql-tools/wrap/",\ - "packageDependencies": [\ - ["@graphql-tools/wrap", "npm:8.3.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.5.1", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-tools-wrap-npm-8.5.1-75ce6d8b2d-10.zip/node_modules/@graphql-tools/wrap/",\ - "packageDependencies": [\ - ["@graphql-tools/wrap", "npm:8.5.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.0.13", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-wrap-virtual-ecdcc4391e/2/.yarn/berry/cache/@graphql-tools-wrap-npm-8.0.13-ef136ddea2-10.zip/node_modules/@graphql-tools/wrap/",\ - "packageDependencies": [\ - ["@graphql-tools/wrap", "virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.0.13"],\ - ["@graphql-tools/delegate", "virtual:298f21c812fe11acb7477c418e4e4b54aaafd8a19bb3749962cfec1da9642ca80859c4ad52e74e70cb4acc7b3ce463d0e899adc4931d6fce5e8d14e728000050#npm:8.8.1"],\ - ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ - ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.3.1"],\ - ["value-or-promise", "npm:1.0.10"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:5fd484e70ee27fce7e181c5681f5b8ab040c4357e8ecbc80bfc37a5dd79e3a65cdb6041926c921a292fc0f9eefe3d9ae8b4eb32f4cccfb5d3fe713635c3e6cab#npm:8.3.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-wrap-virtual-9bda2170aa/2/.yarn/berry/cache/@graphql-tools-wrap-npm-8.3.0-19b0196c7b-10.zip/node_modules/@graphql-tools/wrap/",\ - "packageDependencies": [\ - ["@graphql-tools/wrap", "virtual:5fd484e70ee27fce7e181c5681f5b8ab040c4357e8ecbc80bfc37a5dd79e3a65cdb6041926c921a292fc0f9eefe3d9ae8b4eb32f4cccfb5d3fe713635c3e6cab#npm:8.3.0"],\ - ["@graphql-tools/delegate", "virtual:298f21c812fe11acb7477c418e4e4b54aaafd8a19bb3749962cfec1da9642ca80859c4ad52e74e70cb4acc7b3ce463d0e899adc4931d6fce5e8d14e728000050#npm:8.8.1"],\ - ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ - ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.3.1"],\ - ["value-or-promise", "npm:1.0.11"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.10", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-wrap-virtual-2ac25b825f/2/.yarn/berry/cache/@graphql-tools-wrap-npm-8.0.10-50f08f8ac6-10.zip/node_modules/@graphql-tools/wrap/",\ - "packageDependencies": [\ - ["@graphql-tools/wrap", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.10"],\ - ["@graphql-tools/delegate", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.0.8"],\ - ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.3.1"],\ - ["value-or-promise", "npm:1.0.10"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.5.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-wrap-virtual-298f21c812/2/.yarn/berry/cache/@graphql-tools-wrap-npm-8.5.1-75ce6d8b2d-10.zip/node_modules/@graphql-tools/wrap/",\ - "packageDependencies": [\ - ["@graphql-tools/wrap", "virtual:d60c4650af93cddba06b578ee4f8eee3b8b549e0bd165c71e01fea48cd1499445c6499790897b795aabc0658d1299b4be71c3dd036df2c940d2cde34de02a3d2#npm:8.5.1"],\ - ["@graphql-tools/delegate", "virtual:298f21c812fe11acb7477c418e4e4b54aaafd8a19bb3749962cfec1da9642ca80859c4ad52e74e70cb4acc7b3ce463d0e899adc4931d6fce5e8d14e728000050#npm:8.8.1"],\ - ["@graphql-tools/schema", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:8.5.1"],\ - ["@graphql-tools/utils", "virtual:aeff91690b045ef05f65864a2a49de51d2bf090bb7e7146b7dc0b459482d3b95599a0a7560276124a9dd1b8db5e55b8757d4390822d3df58376cc3a064471462#npm:8.9.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.8.1"],\ - ["value-or-promise", "npm:1.0.11"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@graphql-typed-document-node/core", [\ - ["npm:3.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.0-626997e126-10.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "npm:3.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:3.1.1", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.1-b1b114073d-10.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "npm:3.1.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:3.2.0", {\ - "packageLocation": "../.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "npm:3.2.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0f9db7bd601586dad2ebd776ac078e3cc949b2aee23931e986b335f3cc06bcdda1c428fa3741976ce6eee03264a144989fea8aafd40d11e6f781c8e4ac5c05a0#npm:3.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-b49cf6b739/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:0f9db7bd601586dad2ebd776ac078e3cc949b2aee23931e986b335f3cc06bcdda1c428fa3741976ce6eee03264a144989fea8aafd40d11e6f781c8e4ac5c05a0#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.11.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:5be29a96370a17a62ff3b7d121c4e226667ea626e05054e129f0d4cd90f5bc4f9c470f389f59762095aca4c3cb0391e7f729ef97ad03f89a9db0e2bf68610891#npm:3.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-b55c352ba5/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:5be29a96370a17a62ff3b7d121c4e226667ea626e05054e129f0d4cd90f5bc4f9c470f389f59762095aca4c3cb0391e7f729ef97ad03f89a9db0e2bf68610891#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.10.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:3.1.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-393e3c9bc2/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.1-b1b114073d-10.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:3.1.1"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:8a8d9fe260aefc881c5876ef1c79ee1f0c1d8943494f9ef2c5f79b12acda6d5a1acd50864a61536e61c8d17b1dc57a8852a6fd167ec07f43d41044db549cbfa6#npm:3.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-bda523df06/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:8a8d9fe260aefc881c5876ef1c79ee1f0c1d8943494f9ef2c5f79b12acda6d5a1acd50864a61536e61c8d17b1dc57a8852a6fd167ec07f43d41044db549cbfa6#npm:3.2.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-c379614f72/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.0-626997e126-10.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0"],\ - ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"]\ + ["graphql", "npm:15.8.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -8164,8 +7801,8 @@ const RAW_RUNTIME_STATE = ["npm:0.16.6", {\ "packageLocation": "../.yarn/berry/cache/@humanfs-node-npm-0.16.6-6ee2cad587-10.zip/node_modules/@humanfs/node/",\ "packageDependencies": [\ - ["@humanfs/node", "npm:0.16.6"],\ ["@humanfs/core", "npm:0.19.1"],\ + ["@humanfs/node", "npm:0.16.6"],\ ["@humanwhocodes/retry", "npm:0.3.1"]\ ],\ "linkType": "HARD"\ @@ -8246,18 +7883,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@jercle/yargonaut", [\ - ["npm:1.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@jercle-yargonaut-npm-1.1.5-ab7d3c23e2-10.zip/node_modules/@jercle/yargonaut/",\ - "packageDependencies": [\ - ["@jercle/yargonaut", "npm:1.1.5"],\ - ["chalk", "npm:4.1.2"],\ - ["figlet", "npm:1.8.0"],\ - ["parent-require", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@jest/schemas", [\ ["npm:29.6.3", {\ "packageLocation": "../.yarn/berry/cache/@jest-schemas-npm-29.6.3-292730e442-10.zip/node_modules/@jest/schemas/",\ @@ -8302,8 +7927,8 @@ const RAW_RUNTIME_STATE = ["npm:2.3.5", {\ "packageLocation": "../.yarn/berry/cache/@jridgewell-remapping-npm-2.3.5-df8dacc063-10.zip/node_modules/@jridgewell/remapping/",\ "packageDependencies": [\ - ["@jridgewell/remapping", "npm:2.3.5"],\ ["@jridgewell/gen-mapping", "npm:0.3.5"],\ + ["@jridgewell/remapping", "npm:2.3.5"],\ ["@jridgewell/trace-mapping", "npm:0.3.25"]\ ],\ "linkType": "HARD"\ @@ -8331,8 +7956,8 @@ const RAW_RUNTIME_STATE = ["npm:0.3.6", {\ "packageLocation": "../.yarn/berry/cache/@jridgewell-source-map-npm-0.3.6-fe0849eb05-10.zip/node_modules/@jridgewell/source-map/",\ "packageDependencies": [\ - ["@jridgewell/source-map", "npm:0.3.6"],\ ["@jridgewell/gen-mapping", "npm:0.3.5"],\ + ["@jridgewell/source-map", "npm:0.3.6"],\ ["@jridgewell/trace-mapping", "npm:0.3.25"]\ ],\ "linkType": "HARD"\ @@ -8352,33 +7977,40 @@ const RAW_RUNTIME_STATE = ["@jridgewell/sourcemap-codec", "npm:1.5.5"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.6.0", {\ + "packageLocation": "../.yarn/berry/cache/@jridgewell-sourcemap-codec-npm-1.6.0-ba2e670569-10.zip/node_modules/@jridgewell/sourcemap-codec/",\ + "packageDependencies": [\ + ["@jridgewell/sourcemap-codec", "npm:1.6.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@jridgewell/trace-mapping", [\ ["npm:0.3.25", {\ "packageLocation": "../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.25-c076fd2279-10.zip/node_modules/@jridgewell/trace-mapping/",\ "packageDependencies": [\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ ["@jridgewell/resolve-uri", "npm:3.1.2"],\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"],\ + ["@jridgewell/trace-mapping", "npm:0.3.25"]\ ],\ "linkType": "HARD"\ }],\ ["npm:0.3.31", {\ "packageLocation": "../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.31-1ae81d75ac-10.zip/node_modules/@jridgewell/trace-mapping/",\ "packageDependencies": [\ - ["@jridgewell/trace-mapping", "npm:0.3.31"],\ ["@jridgewell/resolve-uri", "npm:3.1.2"],\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"],\ + ["@jridgewell/trace-mapping", "npm:0.3.31"]\ ],\ "linkType": "HARD"\ }],\ ["npm:0.3.9", {\ "packageLocation": "../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.9-91625cd7fb-10.zip/node_modules/@jridgewell/trace-mapping/",\ "packageDependencies": [\ - ["@jridgewell/trace-mapping", "npm:0.3.9"],\ ["@jridgewell/resolve-uri", "npm:3.1.2"],\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"]\ + ["@jridgewell/sourcemap-codec", "npm:1.5.0"],\ + ["@jridgewell/trace-mapping", "npm:0.3.9"]\ ],\ "linkType": "HARD"\ }]\ @@ -8392,1171 +8024,133 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@libsql/darwin-arm64", [\ + ["@js-temporal/polyfill", [\ ["npm:0.5.1", {\ - "packageLocation": "./.yarn/unplugged/@libsql-darwin-arm64-npm-0.5.1-91d1da647f/node_modules/@libsql/darwin-arm64/",\ + "packageLocation": "../.yarn/berry/cache/@js-temporal-polyfill-npm-0.5.1-f0f877182f-10.zip/node_modules/@js-temporal/polyfill/",\ "packageDependencies": [\ - ["@libsql/darwin-arm64", "npm:0.5.1"]\ + ["@js-temporal/polyfill", "npm:0.5.1"],\ + ["jsbi", "npm:4.3.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@libsql/darwin-x64", [\ - ["npm:0.5.1", {\ - "packageLocation": "./.yarn/unplugged/@libsql-darwin-x64-npm-0.5.1-0d8388ad56/node_modules/@libsql/darwin-x64/",\ + ["@lukeed/csprng", [\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@lukeed-csprng-npm-1.1.0-d28ed78cc2-10.zip/node_modules/@lukeed/csprng/",\ "packageDependencies": [\ - ["@libsql/darwin-x64", "npm:0.5.1"]\ + ["@lukeed/csprng", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@libsql/linux-arm64-gnu", [\ - ["npm:0.5.1", {\ - "packageLocation": "./.yarn/unplugged/@libsql-linux-arm64-gnu-npm-0.5.1-ff207b23bd/node_modules/@libsql/linux-arm64-gnu/",\ + ["@lukeed/ms", [\ + ["npm:2.0.2", {\ + "packageLocation": "../.yarn/berry/cache/@lukeed-ms-npm-2.0.2-5e69b6e173-10.zip/node_modules/@lukeed/ms/",\ "packageDependencies": [\ - ["@libsql/linux-arm64-gnu", "npm:0.5.1"]\ + ["@lukeed/ms", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@libsql/linux-arm64-musl", [\ - ["npm:0.5.1", {\ - "packageLocation": "./.yarn/unplugged/@libsql-linux-arm64-musl-npm-0.5.1-ae3c2bc4fa/node_modules/@libsql/linux-arm64-musl/",\ + ["@mikro-orm/cli", [\ + ["npm:7.2.5", {\ + "packageLocation": "../.yarn/berry/cache/@mikro-orm-cli-npm-7.2.5-a1d44b683d-10.zip/node_modules/@mikro-orm/cli/",\ "packageDependencies": [\ - ["@libsql/linux-arm64-musl", "npm:0.5.1"]\ + ["@mikro-orm/cli", "npm:7.2.5"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["mikro-orm", "npm:7.2.5"],\ + ["yargs", "npm:17.7.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@libsql/linux-x64-gnu", [\ - ["npm:0.5.1", {\ - "packageLocation": "./.yarn/unplugged/@libsql-linux-x64-gnu-npm-0.5.1-3deb42d84a/node_modules/@libsql/linux-x64-gnu/",\ + ["@mikro-orm/core", [\ + ["npm:7.2.5", {\ + "packageLocation": "../.yarn/berry/cache/@mikro-orm-core-npm-7.2.5-979ca09073-10.zip/node_modules/@mikro-orm/core/",\ "packageDependencies": [\ - ["@libsql/linux-x64-gnu", "npm:0.5.1"]\ + ["@mikro-orm/core", "npm:7.2.5"]\ ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@libsql/linux-x64-musl", [\ - ["npm:0.5.1", {\ - "packageLocation": "./.yarn/unplugged/@libsql-linux-x64-musl-npm-0.5.1-288c6e6dc1/node_modules/@libsql/linux-x64-musl/",\ + "linkType": "SOFT"\ + }],\ + ["virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@mikro-orm-core-virtual-c7c82aa538/2/.yarn/berry/cache/@mikro-orm-core-npm-7.2.5-979ca09073-10.zip/node_modules/@mikro-orm/core/",\ "packageDependencies": [\ - ["@libsql/linux-x64-musl", "npm:0.5.1"]\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@types/dataloader", null],\ + ["dataloader", null],\ + ["tinyglobby", "npm:0.2.17"]\ + ],\ + "packagePeers": [\ + "@types/dataloader",\ + "dataloader"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@libsql/win32-x64-msvc", [\ - ["npm:0.5.1", {\ - "packageLocation": "./.yarn/unplugged/@libsql-win32-x64-msvc-npm-0.5.1-3d95a96c10/node_modules/@libsql/win32-x64-msvc/",\ + ["@mikro-orm/decorators", [\ + ["npm:7.2.5", {\ + "packageLocation": "../.yarn/berry/cache/@mikro-orm-decorators-npm-7.2.5-d1a52fb65c-10.zip/node_modules/@mikro-orm/decorators/",\ "packageDependencies": [\ - ["@libsql/win32-x64-msvc", "npm:0.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@lukeed/csprng", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@lukeed-csprng-npm-1.1.0-d28ed78cc2-10.zip/node_modules/@lukeed/csprng/",\ - "packageDependencies": [\ - ["@lukeed/csprng", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@lukeed/ms", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@lukeed-ms-npm-2.0.2-5e69b6e173-10.zip/node_modules/@lukeed/ms/",\ - "packageDependencies": [\ - ["@lukeed/ms", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@mikro-orm/cli", [\ - ["npm:5.8.1", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-cli-npm-5.8.1-fe48294ea0-10.zip/node_modules/@mikro-orm/cli/",\ - "packageDependencies": [\ - ["@mikro-orm/cli", "npm:5.8.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-cli-virtual-666bd9cdd5/2/.yarn/berry/cache/@mikro-orm-cli-npm-5.8.1-fe48294ea0-10.zip/node_modules/@mikro-orm/cli/",\ - "packageDependencies": [\ - ["@mikro-orm/cli", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@jercle/yargonaut", "npm:1.1.5"],\ - ["@mikro-orm/better-sqlite", null],\ - ["@mikro-orm/core", "virtual:666bd9cdd5682a1e95b7d5529637f0f8e814d423796e52231a7b992bd933ed82c1e120a7b670af559d4aa1db8ce90180e832310da574d8136ed240c38a3c30b2#npm:5.8.10"],\ - ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:666bd9cdd5682a1e95b7d5529637f0f8e814d423796e52231a7b992bd933ed82c1e120a7b670af559d4aa1db8ce90180e832310da574d8136ed240c38a3c30b2#npm:5.8.10"],\ - ["@mikro-orm/mariadb", null],\ - ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/migrations-mongodb", null],\ - ["@mikro-orm/mongodb", null],\ - ["@mikro-orm/mysql", null],\ - ["@mikro-orm/postgresql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/seeder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/sqlite", null],\ - ["@types/mikro-orm__better-sqlite", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__mariadb", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mikro-orm__migrations-mongodb", null],\ - ["@types/mikro-orm__mongodb", null],\ - ["@types/mikro-orm__mysql", null],\ - ["@types/mikro-orm__postgresql", null],\ - ["@types/mikro-orm__seeder", null],\ - ["@types/mikro-orm__sqlite", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["tsconfig-paths", "npm:4.2.0"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/better-sqlite",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/mariadb",\ - "@mikro-orm/migrations-mongodb",\ - "@mikro-orm/migrations",\ - "@mikro-orm/mongodb",\ - "@mikro-orm/mysql",\ - "@mikro-orm/postgresql",\ - "@mikro-orm/seeder",\ - "@mikro-orm/sqlite",\ - "@types/mikro-orm__better-sqlite",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__mariadb",\ - "@types/mikro-orm__migrations-mongodb",\ - "@types/mikro-orm__migrations",\ - "@types/mikro-orm__mongodb",\ - "@types/mikro-orm__mysql",\ - "@types/mikro-orm__postgresql",\ - "@types/mikro-orm__seeder",\ - "@types/mikro-orm__sqlite"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-cli-virtual-5f07f5bc14/2/.yarn/berry/cache/@mikro-orm-cli-npm-5.8.1-fe48294ea0-10.zip/node_modules/@mikro-orm/cli/",\ - "packageDependencies": [\ - ["@mikro-orm/cli", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@jercle/yargonaut", "npm:1.1.5"],\ - ["@mikro-orm/better-sqlite", null],\ - ["@mikro-orm/core", "virtual:5f07f5bc1492c566df1efddcce888a046e4c6a551e0e5d027a8b91ee4bc32dc103c8d9db5ea3ea0006721197fa547f801e71a849710e77365e7472658934870d#npm:5.8.10"],\ - ["@mikro-orm/entity-generator", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:5f07f5bc1492c566df1efddcce888a046e4c6a551e0e5d027a8b91ee4bc32dc103c8d9db5ea3ea0006721197fa547f801e71a849710e77365e7472658934870d#npm:5.8.10"],\ - ["@mikro-orm/mariadb", null],\ - ["@mikro-orm/migrations", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/migrations-mongodb", null],\ - ["@mikro-orm/mongodb", null],\ - ["@mikro-orm/mysql", null],\ - ["@mikro-orm/postgresql", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/seeder", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/sqlite", null],\ - ["@types/mikro-orm__better-sqlite", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__mariadb", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mikro-orm__migrations-mongodb", null],\ - ["@types/mikro-orm__mongodb", null],\ - ["@types/mikro-orm__mysql", null],\ - ["@types/mikro-orm__postgresql", null],\ - ["@types/mikro-orm__seeder", null],\ - ["@types/mikro-orm__sqlite", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["tsconfig-paths", "npm:4.2.0"],\ - ["yargs", "npm:17.7.2"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/better-sqlite",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/mariadb",\ - "@mikro-orm/migrations-mongodb",\ - "@mikro-orm/migrations",\ - "@mikro-orm/mongodb",\ - "@mikro-orm/mysql",\ - "@mikro-orm/postgresql",\ - "@mikro-orm/seeder",\ - "@mikro-orm/sqlite",\ - "@types/mikro-orm__better-sqlite",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__mariadb",\ - "@types/mikro-orm__migrations-mongodb",\ - "@types/mikro-orm__migrations",\ - "@types/mikro-orm__mongodb",\ - "@types/mikro-orm__mysql",\ - "@types/mikro-orm__postgresql",\ - "@types/mikro-orm__seeder",\ - "@types/mikro-orm__sqlite"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@mikro-orm/core", [\ - ["npm:5.8.1", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-core-npm-5.8.1-f3a770bed0-10.zip/node_modules/@mikro-orm/core/",\ - "packageDependencies": [\ - ["@mikro-orm/core", "npm:5.8.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:5.8.10", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-core-npm-5.8.10-6aeca328fa-10.zip/node_modules/@mikro-orm/core/",\ - "packageDependencies": [\ - ["@mikro-orm/core", "npm:5.8.10"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5f07f5bc1492c566df1efddcce888a046e4c6a551e0e5d027a8b91ee4bc32dc103c8d9db5ea3ea0006721197fa547f801e71a849710e77365e7472658934870d#npm:5.8.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-core-virtual-7d3a8e55e8/2/.yarn/berry/cache/@mikro-orm-core-npm-5.8.10-6aeca328fa-10.zip/node_modules/@mikro-orm/core/",\ - "packageDependencies": [\ - ["@mikro-orm/core", "virtual:5f07f5bc1492c566df1efddcce888a046e4c6a551e0e5d027a8b91ee4bc32dc103c8d9db5ea3ea0006721197fa547f801e71a849710e77365e7472658934870d#npm:5.8.10"],\ - ["@mikro-orm/better-sqlite", null],\ - ["@mikro-orm/entity-generator", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/mariadb", null],\ - ["@mikro-orm/migrations", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/migrations-mongodb", null],\ - ["@mikro-orm/mongodb", null],\ - ["@mikro-orm/mysql", null],\ - ["@mikro-orm/postgresql", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/seeder", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/sqlite", null],\ - ["@types/mikro-orm__better-sqlite", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__mariadb", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mikro-orm__migrations-mongodb", null],\ - ["@types/mikro-orm__mongodb", null],\ - ["@types/mikro-orm__mysql", null],\ - ["@types/mikro-orm__postgresql", null],\ - ["@types/mikro-orm__seeder", null],\ - ["@types/mikro-orm__sqlite", null],\ - ["acorn-loose", "npm:8.3.0"],\ - ["acorn-walk", "npm:8.2.0"],\ - ["dotenv", "npm:16.3.1"],\ - ["fs-extra", "npm:11.1.1"],\ - ["globby", "npm:11.1.0"],\ - ["mikro-orm", "npm:5.8.10"],\ - ["reflect-metadata", "npm:0.1.13"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/better-sqlite",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/mariadb",\ - "@mikro-orm/migrations-mongodb",\ - "@mikro-orm/migrations",\ - "@mikro-orm/mongodb",\ - "@mikro-orm/mysql",\ - "@mikro-orm/postgresql",\ - "@mikro-orm/seeder",\ - "@mikro-orm/sqlite",\ - "@types/mikro-orm__better-sqlite",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__mariadb",\ - "@types/mikro-orm__migrations-mongodb",\ - "@types/mikro-orm__migrations",\ - "@types/mikro-orm__mongodb",\ - "@types/mikro-orm__mysql",\ - "@types/mikro-orm__postgresql",\ - "@types/mikro-orm__seeder",\ - "@types/mikro-orm__sqlite"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:666bd9cdd5682a1e95b7d5529637f0f8e814d423796e52231a7b992bd933ed82c1e120a7b670af559d4aa1db8ce90180e832310da574d8136ed240c38a3c30b2#npm:5.8.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-core-virtual-149d3e3180/2/.yarn/berry/cache/@mikro-orm-core-npm-5.8.10-6aeca328fa-10.zip/node_modules/@mikro-orm/core/",\ - "packageDependencies": [\ - ["@mikro-orm/core", "virtual:666bd9cdd5682a1e95b7d5529637f0f8e814d423796e52231a7b992bd933ed82c1e120a7b670af559d4aa1db8ce90180e832310da574d8136ed240c38a3c30b2#npm:5.8.10"],\ - ["@mikro-orm/better-sqlite", null],\ - ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/mariadb", null],\ - ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/migrations-mongodb", null],\ - ["@mikro-orm/mongodb", null],\ - ["@mikro-orm/mysql", null],\ - ["@mikro-orm/postgresql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/seeder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/sqlite", null],\ - ["@types/mikro-orm__better-sqlite", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__mariadb", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mikro-orm__migrations-mongodb", null],\ - ["@types/mikro-orm__mongodb", null],\ - ["@types/mikro-orm__mysql", null],\ - ["@types/mikro-orm__postgresql", null],\ - ["@types/mikro-orm__seeder", null],\ - ["@types/mikro-orm__sqlite", null],\ - ["acorn-loose", "npm:8.3.0"],\ - ["acorn-walk", "npm:8.2.0"],\ - ["dotenv", "npm:16.3.1"],\ - ["fs-extra", "npm:11.1.1"],\ - ["globby", "npm:11.1.0"],\ - ["mikro-orm", "npm:5.8.10"],\ - ["reflect-metadata", "npm:0.1.13"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/better-sqlite",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/mariadb",\ - "@mikro-orm/migrations-mongodb",\ - "@mikro-orm/migrations",\ - "@mikro-orm/mongodb",\ - "@mikro-orm/mysql",\ - "@mikro-orm/postgresql",\ - "@mikro-orm/seeder",\ - "@mikro-orm/sqlite",\ - "@types/mikro-orm__better-sqlite",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__mariadb",\ - "@types/mikro-orm__migrations-mongodb",\ - "@types/mikro-orm__migrations",\ - "@types/mikro-orm__mongodb",\ - "@types/mikro-orm__mysql",\ - "@types/mikro-orm__postgresql",\ - "@types/mikro-orm__seeder",\ - "@types/mikro-orm__sqlite"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-core-virtual-032e5d30c3/2/.yarn/berry/cache/@mikro-orm-core-npm-5.8.1-f3a770bed0-10.zip/node_modules/@mikro-orm/core/",\ - "packageDependencies": [\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/better-sqlite", null],\ - ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/mariadb", null],\ - ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/migrations-mongodb", null],\ - ["@mikro-orm/mongodb", null],\ - ["@mikro-orm/mysql", null],\ - ["@mikro-orm/postgresql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/seeder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/sqlite", null],\ - ["@types/mikro-orm__better-sqlite", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__mariadb", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mikro-orm__migrations-mongodb", null],\ - ["@types/mikro-orm__mongodb", null],\ - ["@types/mikro-orm__mysql", null],\ - ["@types/mikro-orm__postgresql", null],\ - ["@types/mikro-orm__seeder", null],\ - ["@types/mikro-orm__sqlite", null],\ - ["acorn-loose", "npm:8.3.0"],\ - ["acorn-walk", "npm:8.2.0"],\ - ["dotenv", "npm:16.3.1"],\ - ["fs-extra", "npm:11.1.1"],\ - ["globby", "npm:11.1.0"],\ - ["mikro-orm", "npm:5.8.10"],\ - ["reflect-metadata", "npm:0.1.13"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/better-sqlite",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/mariadb",\ - "@mikro-orm/migrations-mongodb",\ - "@mikro-orm/migrations",\ - "@mikro-orm/mongodb",\ - "@mikro-orm/mysql",\ - "@mikro-orm/postgresql",\ - "@mikro-orm/seeder",\ - "@mikro-orm/sqlite",\ - "@types/mikro-orm__better-sqlite",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__mariadb",\ - "@types/mikro-orm__migrations-mongodb",\ - "@types/mikro-orm__migrations",\ - "@types/mikro-orm__mongodb",\ - "@types/mikro-orm__mysql",\ - "@types/mikro-orm__postgresql",\ - "@types/mikro-orm__seeder",\ - "@types/mikro-orm__sqlite"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-core-virtual-2b58b2eb51/2/.yarn/berry/cache/@mikro-orm-core-npm-5.8.1-f3a770bed0-10.zip/node_modules/@mikro-orm/core/",\ - "packageDependencies": [\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/better-sqlite", null],\ - ["@mikro-orm/entity-generator", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/mariadb", null],\ - ["@mikro-orm/migrations", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/migrations-mongodb", null],\ - ["@mikro-orm/mongodb", null],\ - ["@mikro-orm/mysql", null],\ - ["@mikro-orm/postgresql", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/seeder", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/sqlite", null],\ - ["@types/mikro-orm__better-sqlite", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__mariadb", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mikro-orm__migrations-mongodb", null],\ - ["@types/mikro-orm__mongodb", null],\ - ["@types/mikro-orm__mysql", null],\ - ["@types/mikro-orm__postgresql", null],\ - ["@types/mikro-orm__seeder", null],\ - ["@types/mikro-orm__sqlite", null],\ - ["acorn-loose", "npm:8.3.0"],\ - ["acorn-walk", "npm:8.2.0"],\ - ["dotenv", "npm:16.3.1"],\ - ["fs-extra", "npm:11.1.1"],\ - ["globby", "npm:11.1.0"],\ - ["mikro-orm", "npm:5.8.10"],\ - ["reflect-metadata", "npm:0.1.13"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/better-sqlite",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/mariadb",\ - "@mikro-orm/migrations-mongodb",\ - "@mikro-orm/migrations",\ - "@mikro-orm/mongodb",\ - "@mikro-orm/mysql",\ - "@mikro-orm/postgresql",\ - "@mikro-orm/seeder",\ - "@mikro-orm/sqlite",\ - "@types/mikro-orm__better-sqlite",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__mariadb",\ - "@types/mikro-orm__migrations-mongodb",\ - "@types/mikro-orm__migrations",\ - "@types/mikro-orm__mongodb",\ - "@types/mikro-orm__mysql",\ - "@types/mikro-orm__postgresql",\ - "@types/mikro-orm__seeder",\ - "@types/mikro-orm__sqlite"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@mikro-orm/entity-generator", [\ - ["npm:5.8.1", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-entity-generator-npm-5.8.1-23f1df26b7-10.zip/node_modules/@mikro-orm/entity-generator/",\ - "packageDependencies": [\ - ["@mikro-orm/entity-generator", "npm:5.8.1"]\ + ["@mikro-orm/decorators", "npm:7.2.5"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:6.4.10", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-entity-generator-npm-6.4.10-6e7ca4b1b6-10.zip/node_modules/@mikro-orm/entity-generator/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@mikro-orm-decorators-virtual-923e747fb6/2/.yarn/berry/cache/@mikro-orm-decorators-npm-7.2.5-d1a52fb65c-10.zip/node_modules/@mikro-orm/decorators/",\ "packageDependencies": [\ - ["@mikro-orm/entity-generator", "npm:6.4.10"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:14d2147c10bcaa33eaac4bab26f96cae21e8c339b87189eca5a2e26b40b6015388067d608985bad8551ce71a60a52983b54ea0a8f0a9a5a8a7ac7d68d18fc034#npm:6.4.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-entity-generator-virtual-c4df998b69/2/.yarn/berry/cache/@mikro-orm-entity-generator-npm-6.4.10-6e7ca4b1b6-10.zip/node_modules/@mikro-orm/entity-generator/",\ - "packageDependencies": [\ - ["@mikro-orm/entity-generator", "virtual:14d2147c10bcaa33eaac4bab26f96cae21e8c339b87189eca5a2e26b40b6015388067d608985bad8551ce71a60a52983b54ea0a8f0a9a5a8a7ac7d68d18fc034#npm:6.4.10"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:ca91dfda9ad6043511b5b5fe020be76938c41509e83a91e61114bfff022cae0e2f4af010a41d483fb5f3e49d1c709a5487c7b0ecdc6c78bbfe313ffd41844281#npm:6.4.10"],\ - ["@types/mikro-orm__core", null],\ - ["fs-extra", "npm:11.3.0"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@types/mikro-orm__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-entity-generator-virtual-1f535e90c5/2/.yarn/berry/cache/@mikro-orm-entity-generator-npm-5.8.1-23f1df26b7-10.zip/node_modules/@mikro-orm/entity-generator/",\ - "packageDependencies": [\ - ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:1f535e90c5f02a1ea46ee4fba74ba13ddeb87101bb9b42a91fc8cfebf75bfa7c506f4d7912fbc4891837905f4da34807718dfe8c72e288f1b4e3de77b4ec3235#npm:5.8.10"],\ - ["@types/mikro-orm__core", null],\ - ["fs-extra", "npm:11.1.1"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@types/mikro-orm__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-entity-generator-virtual-e746f20725/2/.yarn/berry/cache/@mikro-orm-entity-generator-npm-5.8.1-23f1df26b7-10.zip/node_modules/@mikro-orm/entity-generator/",\ - "packageDependencies": [\ - ["@mikro-orm/entity-generator", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:e746f207258a70fc743c15ae781d4d7d7834a4b70e87dcb4fac78152c1741ee8b77f57a0ea85a6613770e74b493bd4ec22f4b90e0abecbc4378e56f4c41c2dee#npm:5.8.10"],\ - ["@types/mikro-orm__core", null],\ - ["fs-extra", "npm:11.1.1"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@types/mikro-orm__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d592595c093f87ba03f83d6f23ca71626d5bc5943411dbdfa5834489a328c39bc2517f97749844ab91999910e2222f8a64859ae0c64a479120a2d8ba2d40e35f#npm:6.4.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-entity-generator-virtual-d2c7d8f7de/2/.yarn/berry/cache/@mikro-orm-entity-generator-npm-6.4.10-6e7ca4b1b6-10.zip/node_modules/@mikro-orm/entity-generator/",\ - "packageDependencies": [\ - ["@mikro-orm/entity-generator", "virtual:d592595c093f87ba03f83d6f23ca71626d5bc5943411dbdfa5834489a328c39bc2517f97749844ab91999910e2222f8a64859ae0c64a479120a2d8ba2d40e35f#npm:6.4.10"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:c43ff699fad5738cab469210c11a5da5b2cbe837594c784861e1a81ae57268f35f14ba3d8f24ebedf1ccdf3e72236f22f1d2c54c147cb4e626db680cb1bb6981#npm:6.4.10"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/decorators", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ ["@types/mikro-orm__core", null],\ - ["fs-extra", "npm:11.3.0"]\ + ["@types/reflect-metadata", null],\ + ["reflect-metadata", "npm:0.2.2"]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ - "@types/mikro-orm__core"\ + "@types/mikro-orm__core",\ + "@types/reflect-metadata",\ + "reflect-metadata"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@mikro-orm/knex", [\ - ["npm:5.8.1", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-knex-npm-5.8.1-f724fb7336-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "npm:5.8.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:5.8.10", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-knex-npm-5.8.10-8bb31bcb0c-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "npm:5.8.10"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:6.4.10", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-knex-npm-6.4.10-5d3be4670c-10.zip/node_modules/@mikro-orm/knex/",\ + ["@mikro-orm/entity-generator", [\ + ["npm:7.2.5", {\ + "packageLocation": "../.yarn/berry/cache/@mikro-orm-entity-generator-npm-7.2.5-331910a51e-10.zip/node_modules/@mikro-orm/entity-generator/",\ "packageDependencies": [\ - ["@mikro-orm/knex", "npm:6.4.10"]\ + ["@mikro-orm/entity-generator", "npm:7.2.5"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:181e755533499da6950f9fc97444a39a54ca382984fb469df78acc6cb622eb574ea31f3aa5f13b2e495998668f8c0435e2f0dfd098ccfb27e81e7070c4346456#npm:5.8.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-9521b8697a/2/.yarn/berry/cache/@mikro-orm-knex-npm-5.8.10-8bb31bcb0c-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:181e755533499da6950f9fc97444a39a54ca382984fb469df78acc6cb622eb574ea31f3aa5f13b2e495998668f8c0435e2f0dfd098ccfb27e81e7070c4346456#npm:5.8.10"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:14d2147c10bcaa33eaac4bab26f96cae21e8c339b87189eca5a2e26b40b6015388067d608985bad8551ce71a60a52983b54ea0a8f0a9a5a8a7ac7d68d18fc034#npm:6.4.10"],\ - ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@types/better-sqlite3", null],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mssql", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/sqlite3", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["mssql", null],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", null],\ - ["sqlite3", null],\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@mikro-orm/migrations",\ - "@types/better-sqlite3",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mssql",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg",\ - "@types/sqlite3",\ - "better-sqlite3",\ - "mssql",\ - "mysql2",\ - "mysql",\ - "pg",\ - "sqlite3"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:1f535e90c5f02a1ea46ee4fba74ba13ddeb87101bb9b42a91fc8cfebf75bfa7c506f4d7912fbc4891837905f4da34807718dfe8c72e288f1b4e3de77b4ec3235#npm:5.8.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-7010ca2216/2/.yarn/berry/cache/@mikro-orm-knex-npm-5.8.10-8bb31bcb0c-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:1f535e90c5f02a1ea46ee4fba74ba13ddeb87101bb9b42a91fc8cfebf75bfa7c506f4d7912fbc4891837905f4da34807718dfe8c72e288f1b4e3de77b4ec3235#npm:5.8.10"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/migrations", "virtual:7010ca221676a57f265b01101fb40dbc032cf27cd653174566ae887a2e81ed908f2c0193612edbe7c06d38b9cc030c5edd3a80f753d7094f35fd3530afa13d18#npm:6.4.10"],\ - ["@types/better-sqlite3", null],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mssql", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/sqlite3", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["mssql", null],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", null],\ - ["sqlite3", null],\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@mikro-orm/entity-generator",\ - "@types/better-sqlite3",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mssql",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg",\ - "@types/sqlite3",\ - "better-sqlite3",\ - "mssql",\ - "mysql2",\ - "mysql",\ - "pg",\ - "sqlite3"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:5f07f5bc1492c566df1efddcce888a046e4c6a551e0e5d027a8b91ee4bc32dc103c8d9db5ea3ea0006721197fa547f801e71a849710e77365e7472658934870d#npm:5.8.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-d1e924b53c/2/.yarn/berry/cache/@mikro-orm-knex-npm-5.8.10-8bb31bcb0c-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:5f07f5bc1492c566df1efddcce888a046e4c6a551e0e5d027a8b91ee4bc32dc103c8d9db5ea3ea0006721197fa547f801e71a849710e77365e7472658934870d#npm:5.8.10"],\ - ["@mikro-orm/core", "virtual:5f07f5bc1492c566df1efddcce888a046e4c6a551e0e5d027a8b91ee4bc32dc103c8d9db5ea3ea0006721197fa547f801e71a849710e77365e7472658934870d#npm:5.8.10"],\ - ["@mikro-orm/entity-generator", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/migrations", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@types/better-sqlite3", null],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mssql", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/sqlite3", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["mssql", null],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", null],\ - ["sqlite3", null],\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/migrations",\ - "@types/better-sqlite3",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mssql",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg",\ - "@types/sqlite3",\ - "better-sqlite3",\ - "mssql",\ - "mysql2",\ - "mysql",\ - "pg",\ - "sqlite3"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:666bd9cdd5682a1e95b7d5529637f0f8e814d423796e52231a7b992bd933ed82c1e120a7b670af559d4aa1db8ce90180e832310da574d8136ed240c38a3c30b2#npm:5.8.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-1397f4280f/2/.yarn/berry/cache/@mikro-orm-knex-npm-5.8.10-8bb31bcb0c-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:666bd9cdd5682a1e95b7d5529637f0f8e814d423796e52231a7b992bd933ed82c1e120a7b670af559d4aa1db8ce90180e832310da574d8136ed240c38a3c30b2#npm:5.8.10"],\ - ["@mikro-orm/core", "virtual:666bd9cdd5682a1e95b7d5529637f0f8e814d423796e52231a7b992bd933ed82c1e120a7b670af559d4aa1db8ce90180e832310da574d8136ed240c38a3c30b2#npm:5.8.10"],\ - ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@types/better-sqlite3", null],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mssql", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/sqlite3", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["mssql", null],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", null],\ - ["sqlite3", null],\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/migrations",\ - "@types/better-sqlite3",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mssql",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg",\ - "@types/sqlite3",\ - "better-sqlite3",\ - "mssql",\ - "mysql2",\ - "mysql",\ - "pg",\ - "sqlite3"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-d2d9e88f87/2/.yarn/berry/cache/@mikro-orm-knex-npm-5.8.1-f724fb7336-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@types/better-sqlite3", null],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mssql", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/sqlite3", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["mssql", null],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", null],\ - ["sqlite3", null],\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/migrations",\ - "@types/better-sqlite3",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mssql",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg",\ - "@types/sqlite3",\ - "better-sqlite3",\ - "mssql",\ - "mysql2",\ - "mysql",\ - "pg",\ - "sqlite3"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-8ada12965f/2/.yarn/berry/cache/@mikro-orm-knex-npm-5.8.1-f724fb7336-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/migrations", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@types/better-sqlite3", null],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mssql", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/sqlite3", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["mssql", null],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", null],\ - ["sqlite3", null],\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/migrations",\ - "@types/better-sqlite3",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mssql",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg",\ - "@types/sqlite3",\ - "better-sqlite3",\ - "mssql",\ - "mysql2",\ - "mysql",\ - "pg",\ - "sqlite3"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:c43ff699fad5738cab469210c11a5da5b2cbe837594c784861e1a81ae57268f35f14ba3d8f24ebedf1ccdf3e72236f22f1d2c54c147cb4e626db680cb1bb6981#npm:6.4.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-d592595c09/2/.yarn/berry/cache/@mikro-orm-knex-npm-6.4.10-5d3be4670c-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:c43ff699fad5738cab469210c11a5da5b2cbe837594c784861e1a81ae57268f35f14ba3d8f24ebedf1ccdf3e72236f22f1d2c54c147cb4e626db680cb1bb6981#npm:6.4.10"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:d592595c093f87ba03f83d6f23ca71626d5bc5943411dbdfa5834489a328c39bc2517f97749844ab91999910e2222f8a64859ae0c64a479120a2d8ba2d40e35f#npm:6.4.10"],\ - ["@mikro-orm/migrations", "virtual:4d81a35d65442af583c0314f92909268f0d82ee5540849892bdcef98913f164335bd78cfc00266913b8c81d19d614dd954ebaa80f1de62e2c6ead8b757ce3e11#npm:6.4.10"],\ - ["@types/better-sqlite3", null],\ - ["@types/libsql", null],\ - ["@types/mariadb", null],\ - ["@types/mikro-orm__core", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.3.0"],\ - ["knex", "virtual:14d2147c10bcaa33eaac4bab26f96cae21e8c339b87189eca5a2e26b40b6015388067d608985bad8551ce71a60a52983b54ea0a8f0a9a5a8a7ac7d68d18fc034#npm:3.1.0"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@types/better-sqlite3",\ - "@types/libsql",\ - "@types/mariadb",\ - "@types/mikro-orm__core",\ - "better-sqlite3"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:c4d966b8f1dc6dd82859e3b2b1c8e41e4aefe8f1dffc19c0423d0225d227caee05b39d7fa3b879bee0ba41590891ed2ec5a819f0233a52608379948eb02b54b5#npm:5.8.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-0f88ba8cec/2/.yarn/berry/cache/@mikro-orm-knex-npm-5.8.10-8bb31bcb0c-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:c4d966b8f1dc6dd82859e3b2b1c8e41e4aefe8f1dffc19c0423d0225d227caee05b39d7fa3b879bee0ba41590891ed2ec5a819f0233a52608379948eb02b54b5#npm:5.8.10"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:d592595c093f87ba03f83d6f23ca71626d5bc5943411dbdfa5834489a328c39bc2517f97749844ab91999910e2222f8a64859ae0c64a479120a2d8ba2d40e35f#npm:6.4.10"],\ - ["@mikro-orm/migrations", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@types/better-sqlite3", null],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mssql", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/sqlite3", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["mssql", null],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", null],\ - ["sqlite3", null],\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@mikro-orm/migrations",\ - "@types/better-sqlite3",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mssql",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg",\ - "@types/sqlite3",\ - "better-sqlite3",\ - "mssql",\ - "mysql2",\ - "mysql",\ - "pg",\ - "sqlite3"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:ca91dfda9ad6043511b5b5fe020be76938c41509e83a91e61114bfff022cae0e2f4af010a41d483fb5f3e49d1c709a5487c7b0ecdc6c78bbfe313ffd41844281#npm:6.4.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-14d2147c10/2/.yarn/berry/cache/@mikro-orm-knex-npm-6.4.10-5d3be4670c-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:ca91dfda9ad6043511b5b5fe020be76938c41509e83a91e61114bfff022cae0e2f4af010a41d483fb5f3e49d1c709a5487c7b0ecdc6c78bbfe313ffd41844281#npm:6.4.10"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:14d2147c10bcaa33eaac4bab26f96cae21e8c339b87189eca5a2e26b40b6015388067d608985bad8551ce71a60a52983b54ea0a8f0a9a5a8a7ac7d68d18fc034#npm:6.4.10"],\ - ["@mikro-orm/migrations", "virtual:7010ca221676a57f265b01101fb40dbc032cf27cd653174566ae887a2e81ed908f2c0193612edbe7c06d38b9cc030c5edd3a80f753d7094f35fd3530afa13d18#npm:6.4.10"],\ - ["@types/better-sqlite3", null],\ - ["@types/libsql", null],\ - ["@types/mariadb", null],\ - ["@types/mikro-orm__core", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.3.0"],\ - ["knex", "virtual:14d2147c10bcaa33eaac4bab26f96cae21e8c339b87189eca5a2e26b40b6015388067d608985bad8551ce71a60a52983b54ea0a8f0a9a5a8a7ac7d68d18fc034#npm:3.1.0"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@types/better-sqlite3",\ - "@types/libsql",\ - "@types/mariadb",\ - "@types/mikro-orm__core",\ - "better-sqlite3"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e3219ff4d9d69627eebf0d3a3e91f39a1ba8bde43e3664508dd763240795a7cab9679e6d25dcdcf4b1bf26c6df0a0ecb51a6e8bccec68ab6b99826810661c332#npm:5.8.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-eafdf49e74/2/.yarn/berry/cache/@mikro-orm-knex-npm-5.8.10-8bb31bcb0c-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:e3219ff4d9d69627eebf0d3a3e91f39a1ba8bde43e3664508dd763240795a7cab9679e6d25dcdcf4b1bf26c6df0a0ecb51a6e8bccec68ab6b99826810661c332#npm:5.8.10"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@types/better-sqlite3", null],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mssql", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/sqlite3", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:eafdf49e748e0577f8d8ac28d12ed7538dd6cab47d7439542e49360e6571bcc671a48f78768cf72ee47f8c68448d4992c983f651d984514cc037d7174c1afd21#npm:2.5.1"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["mssql", null],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0"],\ - ["sqlite3", null],\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/migrations",\ - "@types/better-sqlite3",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mssql",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg",\ - "@types/sqlite3",\ - "better-sqlite3",\ - "mssql",\ - "mysql2",\ - "mysql",\ - "pg",\ - "sqlite3"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e746f207258a70fc743c15ae781d4d7d7834a4b70e87dcb4fac78152c1741ee8b77f57a0ea85a6613770e74b493bd4ec22f4b90e0abecbc4378e56f4c41c2dee#npm:5.8.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-4d81a35d65/2/.yarn/berry/cache/@mikro-orm-knex-npm-5.8.10-8bb31bcb0c-10.zip/node_modules/@mikro-orm/knex/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@mikro-orm-entity-generator-virtual-c45f08fc28/2/.yarn/berry/cache/@mikro-orm-entity-generator-npm-7.2.5-331910a51e-10.zip/node_modules/@mikro-orm/entity-generator/",\ "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:e746f207258a70fc743c15ae781d4d7d7834a4b70e87dcb4fac78152c1741ee8b77f57a0ea85a6613770e74b493bd4ec22f4b90e0abecbc4378e56f4c41c2dee#npm:5.8.10"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/migrations", "virtual:4d81a35d65442af583c0314f92909268f0d82ee5540849892bdcef98913f164335bd78cfc00266913b8c81d19d614dd954ebaa80f1de62e2c6ead8b757ce3e11#npm:6.4.10"],\ - ["@types/better-sqlite3", null],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mssql", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/sqlite3", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["mssql", null],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", null],\ - ["sqlite3", null],\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@mikro-orm/entity-generator",\ - "@types/better-sqlite3",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mssql",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg",\ - "@types/sqlite3",\ - "better-sqlite3",\ - "mssql",\ - "mysql2",\ - "mysql",\ - "pg",\ - "sqlite3"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:fbde41c523408970d82bce11cf8f4ab1e2a936b8c609066b573fd3278201b4eda76a5f98327a98c9b73e5b955bcb5d77e1e5febf93cb98e3d43532ebea4ba082#npm:5.8.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-knex-virtual-bfe2aa4f23/2/.yarn/berry/cache/@mikro-orm-knex-npm-5.8.10-8bb31bcb0c-10.zip/node_modules/@mikro-orm/knex/",\ - "packageDependencies": [\ - ["@mikro-orm/knex", "virtual:fbde41c523408970d82bce11cf8f4ab1e2a936b8c609066b573fd3278201b4eda76a5f98327a98c9b73e5b955bcb5d77e1e5febf93cb98e3d43532ebea4ba082#npm:5.8.10"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/migrations", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@types/better-sqlite3", null],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mssql", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/sqlite3", null],\ - ["better-sqlite3", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:eafdf49e748e0577f8d8ac28d12ed7538dd6cab47d7439542e49360e6571bcc671a48f78768cf72ee47f8c68448d4992c983f651d984514cc037d7174c1afd21#npm:2.5.1"],\ - ["libsql", "npm:0.5.1"],\ - ["mariadb", "npm:3.4.0"],\ - ["mssql", null],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0"],\ - ["sqlite3", null],\ - ["sqlstring", "npm:2.3.3"]\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/sql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@types/mikro-orm__core", null]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/migrations",\ - "@types/better-sqlite3",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mssql",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg",\ - "@types/sqlite3",\ - "better-sqlite3",\ - "mssql",\ - "mysql2",\ - "mysql",\ - "pg",\ - "sqlite3"\ + "@types/mikro-orm__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@mikro-orm/migrations", [\ - ["npm:5.8.1", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-migrations-npm-5.8.1-2595841aef-10.zip/node_modules/@mikro-orm/migrations/",\ - "packageDependencies": [\ - ["@mikro-orm/migrations", "npm:5.8.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:6.4.10", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-migrations-npm-6.4.10-85a926e702-10.zip/node_modules/@mikro-orm/migrations/",\ + ["npm:7.2.5", {\ + "packageLocation": "../.yarn/berry/cache/@mikro-orm-migrations-npm-7.2.5-28e0043c68-10.zip/node_modules/@mikro-orm/migrations/",\ "packageDependencies": [\ - ["@mikro-orm/migrations", "npm:6.4.10"]\ + ["@mikro-orm/migrations", "npm:7.2.5"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:4d81a35d65442af583c0314f92909268f0d82ee5540849892bdcef98913f164335bd78cfc00266913b8c81d19d614dd954ebaa80f1de62e2c6ead8b757ce3e11#npm:6.4.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-migrations-virtual-c43ff699fa/2/.yarn/berry/cache/@mikro-orm-migrations-npm-6.4.10-85a926e702-10.zip/node_modules/@mikro-orm/migrations/",\ - "packageDependencies": [\ - ["@mikro-orm/migrations", "virtual:4d81a35d65442af583c0314f92909268f0d82ee5540849892bdcef98913f164335bd78cfc00266913b8c81d19d614dd954ebaa80f1de62e2c6ead8b757ce3e11#npm:6.4.10"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:c43ff699fad5738cab469210c11a5da5b2cbe837594c784861e1a81ae57268f35f14ba3d8f24ebedf1ccdf3e72236f22f1d2c54c147cb4e626db680cb1bb6981#npm:6.4.10"],\ - ["@types/mikro-orm__core", null],\ - ["fs-extra", "npm:11.3.0"],\ - ["umzug", "npm:3.8.2"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@types/mikro-orm__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-migrations-virtual-181e755533/2/.yarn/berry/cache/@mikro-orm-migrations-npm-5.8.1-2595841aef-10.zip/node_modules/@mikro-orm/migrations/",\ - "packageDependencies": [\ - ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:181e755533499da6950f9fc97444a39a54ca382984fb469df78acc6cb622eb574ea31f3aa5f13b2e495998668f8c0435e2f0dfd098ccfb27e81e7070c4346456#npm:5.8.10"],\ - ["@types/mikro-orm__core", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1"],\ - ["umzug", "npm:3.3.1"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@types/mikro-orm__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:7010ca221676a57f265b01101fb40dbc032cf27cd653174566ae887a2e81ed908f2c0193612edbe7c06d38b9cc030c5edd3a80f753d7094f35fd3530afa13d18#npm:6.4.10", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-migrations-virtual-ca91dfda9a/2/.yarn/berry/cache/@mikro-orm-migrations-npm-6.4.10-85a926e702-10.zip/node_modules/@mikro-orm/migrations/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@mikro-orm-migrations-virtual-02bc44e7f3/2/.yarn/berry/cache/@mikro-orm-migrations-npm-7.2.5-28e0043c68-10.zip/node_modules/@mikro-orm/migrations/",\ "packageDependencies": [\ - ["@mikro-orm/migrations", "virtual:7010ca221676a57f265b01101fb40dbc032cf27cd653174566ae887a2e81ed908f2c0193612edbe7c06d38b9cc030c5edd3a80f753d7094f35fd3530afa13d18#npm:6.4.10"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:ca91dfda9ad6043511b5b5fe020be76938c41509e83a91e61114bfff022cae0e2f4af010a41d483fb5f3e49d1c709a5487c7b0ecdc6c78bbfe313ffd41844281#npm:6.4.10"],\ - ["@types/mikro-orm__core", null],\ - ["fs-extra", "npm:11.3.0"],\ - ["umzug", "npm:3.8.2"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@types/mikro-orm__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-migrations-virtual-c4d966b8f1/2/.yarn/berry/cache/@mikro-orm-migrations-npm-5.8.1-2595841aef-10.zip/node_modules/@mikro-orm/migrations/",\ - "packageDependencies": [\ - ["@mikro-orm/migrations", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:c4d966b8f1dc6dd82859e3b2b1c8e41e4aefe8f1dffc19c0423d0225d227caee05b39d7fa3b879bee0ba41590891ed2ec5a819f0233a52608379948eb02b54b5#npm:5.8.10"],\ - ["@types/mikro-orm__core", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["knex", "virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1"],\ - ["umzug", "npm:3.3.1"]\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/sql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@types/mikro-orm__core", null]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ @@ -9566,23 +8160,25 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@mikro-orm/nestjs", [\ - ["npm:5.2.1", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-nestjs-npm-5.2.1-b581be462b-10.zip/node_modules/@mikro-orm/nestjs/",\ + ["npm:7.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@mikro-orm-nestjs-npm-7.1.0-95063da050-10.zip/node_modules/@mikro-orm/nestjs/",\ "packageDependencies": [\ - ["@mikro-orm/nestjs", "npm:5.2.1"]\ + ["@mikro-orm/nestjs", "npm:7.1.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.2.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-nestjs-virtual-30e3cfc7b8/2/.yarn/berry/cache/@mikro-orm-nestjs-npm-5.2.1-b581be462b-10.zip/node_modules/@mikro-orm/nestjs/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@mikro-orm-nestjs-virtual-beed65c555/2/.yarn/berry/cache/@mikro-orm-nestjs-npm-7.1.0-95063da050-10.zip/node_modules/@mikro-orm/nestjs/",\ "packageDependencies": [\ - ["@mikro-orm/nestjs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.2.1"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/nestjs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/mikro-orm__core", null],\ ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null]\ + ["@types/nestjs__core", null],\ + ["@types/reflect-metadata", null],\ + ["reflect-metadata", "npm:0.2.2"]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ @@ -9590,20 +8186,24 @@ const RAW_RUNTIME_STATE = "@nestjs/core",\ "@types/mikro-orm__core",\ "@types/nestjs__common",\ - "@types/nestjs__core"\ + "@types/nestjs__core",\ + "@types/reflect-metadata",\ + "reflect-metadata"\ ],\ "linkType": "HARD"\ }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.2.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-nestjs-virtual-432c3054d5/2/.yarn/berry/cache/@mikro-orm-nestjs-npm-5.2.1-b581be462b-10.zip/node_modules/@mikro-orm/nestjs/",\ + ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:7.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@mikro-orm-nestjs-virtual-3f2fbffb06/2/.yarn/berry/cache/@mikro-orm-nestjs-npm-7.1.0-95063da050-10.zip/node_modules/@mikro-orm/nestjs/",\ "packageDependencies": [\ - ["@mikro-orm/nestjs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.2.1"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/nestjs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:7.1.0"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/mikro-orm__core", null],\ ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null]\ + ["@types/nestjs__core", null],\ + ["@types/reflect-metadata", null],\ + ["reflect-metadata", "npm:0.2.2"]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ @@ -9611,107 +8211,80 @@ const RAW_RUNTIME_STATE = "@nestjs/core",\ "@types/mikro-orm__core",\ "@types/nestjs__common",\ - "@types/nestjs__core"\ + "@types/nestjs__core",\ + "@types/reflect-metadata",\ + "reflect-metadata"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@mikro-orm/postgresql", [\ - ["npm:5.8.1", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-postgresql-npm-5.8.1-6c2c134d09-10.zip/node_modules/@mikro-orm/postgresql/",\ + ["npm:7.2.5", {\ + "packageLocation": "../.yarn/berry/cache/@mikro-orm-postgresql-npm-7.2.5-814e6ac4e3-10.zip/node_modules/@mikro-orm/postgresql/",\ "packageDependencies": [\ - ["@mikro-orm/postgresql", "npm:5.8.1"]\ + ["@mikro-orm/postgresql", "npm:7.2.5"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-postgresql-virtual-e3219ff4d9/2/.yarn/berry/cache/@mikro-orm-postgresql-npm-5.8.1-6c2c134d09-10.zip/node_modules/@mikro-orm/postgresql/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@mikro-orm-postgresql-virtual-aa76baba74/2/.yarn/berry/cache/@mikro-orm-postgresql-npm-7.2.5-814e6ac4e3-10.zip/node_modules/@mikro-orm/postgresql/",\ "packageDependencies": [\ - ["@mikro-orm/postgresql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:e3219ff4d9d69627eebf0d3a3e91f39a1ba8bde43e3664508dd763240795a7cab9679e6d25dcdcf4b1bf26c6df0a0ecb51a6e8bccec68ab6b99826810661c332#npm:5.8.10"],\ - ["@mikro-orm/migrations", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@mikro-orm/seeder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/postgresql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@mikro-orm/sql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mikro-orm__seeder", null],\ - ["pg", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0"]\ - ],\ - "packagePeers": [\ - "@mikro-orm/core",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/migrations",\ - "@mikro-orm/seeder",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mikro-orm__seeder"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-postgresql-virtual-fbde41c523/2/.yarn/berry/cache/@mikro-orm-postgresql-npm-5.8.1-6c2c134d09-10.zip/node_modules/@mikro-orm/postgresql/",\ - "packageDependencies": [\ - ["@mikro-orm/postgresql", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/entity-generator", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/knex", "virtual:fbde41c523408970d82bce11cf8f4ab1e2a936b8c609066b573fd3278201b4eda76a5f98327a98c9b73e5b955bcb5d77e1e5febf93cb98e3d43532ebea4ba082#npm:5.8.10"],\ - ["@mikro-orm/migrations", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@mikro-orm/seeder", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@types/mikro-orm__core", null],\ - ["@types/mikro-orm__entity-generator", null],\ - ["@types/mikro-orm__migrations", null],\ - ["@types/mikro-orm__seeder", null],\ - ["pg", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0"]\ + ["@types/pg", "npm:8.20.0"],\ + ["kysely", "npm:0.29.6"],\ + ["pg", "virtual:aa76baba74894094d698800c8f363e9283926d12c49863a6dc2bf395a64a05d9d7c3392a392ac2effcccdb74da9f4f5e7e52c3ae271a2990995e4b77598ff037#npm:8.23.1"],\ + ["pg-cursor", "virtual:aa76baba74894094d698800c8f363e9283926d12c49863a6dc2bf395a64a05d9d7c3392a392ac2effcccdb74da9f4f5e7e52c3ae271a2990995e4b77598ff037#npm:2.22.1"],\ + ["postgres-array", "npm:3.0.4"],\ + ["postgres-date", "npm:2.1.0"],\ + ["postgres-interval", "npm:4.1.0"]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ - "@mikro-orm/entity-generator",\ - "@mikro-orm/migrations",\ - "@mikro-orm/seeder",\ - "@types/mikro-orm__core",\ - "@types/mikro-orm__entity-generator",\ - "@types/mikro-orm__migrations",\ - "@types/mikro-orm__seeder"\ + "@types/mikro-orm__core"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@mikro-orm/seeder", [\ - ["npm:5.8.1", {\ - "packageLocation": "../.yarn/berry/cache/@mikro-orm-seeder-npm-5.8.1-b587255c7d-10.zip/node_modules/@mikro-orm/seeder/",\ + ["npm:7.2.5", {\ + "packageLocation": "../.yarn/berry/cache/@mikro-orm-seeder-npm-7.2.5-d8995f33b1-10.zip/node_modules/@mikro-orm/seeder/",\ "packageDependencies": [\ - ["@mikro-orm/seeder", "npm:5.8.1"]\ + ["@mikro-orm/seeder", "npm:7.2.5"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-seeder-virtual-6bd09157b6/2/.yarn/berry/cache/@mikro-orm-seeder-npm-5.8.1-b587255c7d-10.zip/node_modules/@mikro-orm/seeder/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@mikro-orm-seeder-virtual-25e1f1800d/2/.yarn/berry/cache/@mikro-orm-seeder-npm-7.2.5-d8995f33b1-10.zip/node_modules/@mikro-orm/seeder/",\ "packageDependencies": [\ - ["@mikro-orm/seeder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@faker-js/faker", "npm:7.6.0"],\ - ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@types/mikro-orm__core", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["globby", "npm:11.1.0"]\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/seeder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ + ["@types/mikro-orm__core", null]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ "@types/mikro-orm__core"\ ],\ "linkType": "HARD"\ + }]\ + ]],\ + ["@mikro-orm/sql", [\ + ["npm:7.2.5", {\ + "packageLocation": "../.yarn/berry/cache/@mikro-orm-sql-npm-7.2.5-42b1f1c68a-10.zip/node_modules/@mikro-orm/sql/",\ + "packageDependencies": [\ + ["@mikro-orm/sql", "npm:7.2.5"]\ + ],\ + "linkType": "SOFT"\ }],\ - ["virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1", {\ - "packageLocation": "./.yarn/__virtual__/@mikro-orm-seeder-virtual-a98e1bdc2c/2/.yarn/berry/cache/@mikro-orm-seeder-npm-5.8.1-b587255c7d-10.zip/node_modules/@mikro-orm/seeder/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5", {\ + "packageLocation": "./.yarn/__virtual__/@mikro-orm-sql-virtual-a8f0347f6c/2/.yarn/berry/cache/@mikro-orm-sql-npm-7.2.5-42b1f1c68a-10.zip/node_modules/@mikro-orm/sql/",\ "packageDependencies": [\ - ["@mikro-orm/seeder", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@faker-js/faker", "npm:7.6.0"],\ - ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ + ["@mikro-orm/core", "virtual:a1d44b683dc8978f525fd3ad2a7c8d9d258f7c13b556d86a2d14479ecf069f8c89c9a6496953b05586ccae9dd667b45010e2f8d9a0278594465d81a487547d1f#npm:7.2.5"],\ + ["@mikro-orm/sql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:7.2.5"],\ ["@types/mikro-orm__core", null],\ - ["fs-extra", "npm:11.1.1"],\ - ["globby", "npm:11.1.0"]\ + ["kysely", "npm:0.29.6"]\ ],\ "packagePeers": [\ "@mikro-orm/core",\ @@ -9753,9 +8326,9 @@ const RAW_RUNTIME_STATE = ["virtual:fcad1fcfbd66f8cbb7c939b1ec1c3dd97b7e60983d2c3ec5cee827da5c89e8bdfc4f52dc3312535e983ae2fe4e0b658962d528d3b98e0f8879cd12979f5f94c4#npm:0.6.6", {\ "packageLocation": "./.yarn/__virtual__/@n1ru4l-in-memory-live-query-store-virtual-0dbcb43490/2/.yarn/berry/cache/@n1ru4l-in-memory-live-query-store-npm-0.6.6-6145ea8fbd-10.zip/node_modules/@n1ru4l/in-memory-live-query-store/",\ "packageDependencies": [\ - ["@n1ru4l/in-memory-live-query-store", "virtual:fcad1fcfbd66f8cbb7c939b1ec1c3dd97b7e60983d2c3ec5cee827da5c89e8bdfc4f52dc3312535e983ae2fe4e0b658962d528d3b98e0f8879cd12979f5f94c4#npm:0.6.6"],\ ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@n1ru4l/graphql-live-query", "virtual:fcad1fcfbd66f8cbb7c939b1ec1c3dd97b7e60983d2c3ec5cee827da5c89e8bdfc4f52dc3312535e983ae2fe4e0b658962d528d3b98e0f8879cd12979f5f94c4#npm:0.7.1"],\ + ["@n1ru4l/in-memory-live-query-store", "virtual:fcad1fcfbd66f8cbb7c939b1ec1c3dd97b7e60983d2c3ec5cee827da5c89e8bdfc4f52dc3312535e983ae2fe4e0b658962d528d3b98e0f8879cd12979f5f94c4#npm:0.6.6"],\ ["@n1ru4l/push-pull-async-iterable-iterator", "npm:3.2.0"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"]\ @@ -9768,19 +8341,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@n1ru4l/push-pull-async-iterable-iterator", [\ - ["npm:3.2.0", {\ - "packageLocation": "../.yarn/berry/cache/@n1ru4l-push-pull-async-iterable-iterator-npm-3.2.0-ad204d66f0-10.zip/node_modules/@n1ru4l/push-pull-async-iterable-iterator/",\ - "packageDependencies": [\ - ["@n1ru4l/push-pull-async-iterable-iterator", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@neon-rs/load", [\ - ["npm:0.0.4", {\ - "packageLocation": "../.yarn/berry/cache/@neon-rs-load-npm-0.0.4-2905c29bd5-10.zip/node_modules/@neon-rs/load/",\ + ["npm:3.2.0", {\ + "packageLocation": "../.yarn/berry/cache/@n1ru4l-push-pull-async-iterable-iterator-npm-3.2.0-ad204d66f0-10.zip/node_modules/@n1ru4l/push-pull-async-iterable-iterator/",\ "packageDependencies": [\ - ["@neon-rs/load", "npm:0.0.4"]\ + ["@n1ru4l/push-pull-async-iterable-iterator", "npm:3.2.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -9796,12 +8360,12 @@ const RAW_RUNTIME_STATE = ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-apollo-virtual-48bddcbad4/2/.yarn/berry/cache/@nestjs-apollo-npm-12.2.2-b4a292769f-10.zip/node_modules/@nestjs/apollo/",\ "packageDependencies": [\ - ["@nestjs/apollo", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ ["@apollo/gateway", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ ["@apollo/server-plugin-landing-page-graphql-playground", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:4.0.0"],\ ["@apollo/subgraph", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ ["@as-integrations/fastify", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.1.1"],\ + ["@nestjs/apollo", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/graphql", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ @@ -9844,10 +8408,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:11.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-common-npm-11.1.5-652841777f-10.zip/node_modules/@nestjs/common/",\ + ["npm:11.2.7", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-common-npm-11.2.7-35f4518911-10.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "npm:11.1.5"]\ + ["@nestjs/common", "npm:11.2.7"]\ ],\ "linkType": "SOFT"\ }],\ @@ -9863,7 +8427,7 @@ const RAW_RUNTIME_STATE = ["class-validator", "npm:0.14.1"],\ ["iterare", "npm:1.2.1"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ ["uid", "npm:2.0.2"]\ ],\ @@ -9879,19 +8443,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-96b552fd26/2/.yarn/berry/cache/@nestjs-common-npm-11.1.5-652841777f-10.zip/node_modules/@nestjs/common/",\ + ["virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-d80a61bc01/2/.yarn/berry/cache/@nestjs-common-npm-11.2.7-35f4518911-10.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ + ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["class-transformer", null],\ ["class-validator", null],\ - ["file-type", "npm:21.0.0"],\ + ["file-type", "npm:21.3.4"],\ ["iterare", "npm:1.2.1"],\ - ["load-esm", "npm:1.0.2"],\ + ["load-esm", "npm:1.0.3"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ @@ -9909,19 +8473,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-0ecaa92f34/2/.yarn/berry/cache/@nestjs-common-npm-11.1.5-652841777f-10.zip/node_modules/@nestjs/common/",\ + ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-d864fc079b/2/.yarn/berry/cache/@nestjs-common-npm-11.2.7-35f4518911-10.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["class-transformer", "npm:0.5.1"],\ ["class-validator", "npm:0.14.1"],\ - ["file-type", "npm:21.0.0"],\ + ["file-type", "npm:21.3.4"],\ ["iterare", "npm:1.2.1"],\ - ["load-esm", "npm:1.0.2"],\ + ["load-esm", "npm:1.0.3"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ @@ -9951,7 +8515,7 @@ const RAW_RUNTIME_STATE = ["class-validator", null],\ ["iterare", "npm:1.2.1"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ ["uid", "npm:2.0.2"]\ ],\ @@ -9979,8 +8543,8 @@ const RAW_RUNTIME_STATE = ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:4.0.2", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-config-virtual-bbb4c8cd0e/2/.yarn/berry/cache/@nestjs-config-npm-4.0.2-89b6fa8e1c-10.zip/node_modules/@nestjs/config/",\ "packageDependencies": [\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@nestjs/config", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:4.0.2"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ ["@types/nestjs__common", null],\ ["@types/rxjs", null],\ ["dotenv", "npm:16.4.7"],\ @@ -9999,28 +8563,27 @@ const RAW_RUNTIME_STATE = ]],\ ["@nestjs/core", [\ ["npm:10.4.15", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-bdb3344792/node_modules/@nestjs/core/",\ + "packageLocation": "../.yarn/berry/cache/@nestjs-core-npm-10.4.15-47c96ddffa-10.zip/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "npm:10.4.15"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:11.1.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-24cce34e18/node_modules/@nestjs/core/",\ + ["npm:11.2.7", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-core-npm-11.2.7-561b37ed55-10.zip/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "npm:11.1.5"]\ + ["@nestjs/core", "npm:11.2.7"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-24cce34e18/node_modules/@nestjs/core/",\ + ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-core-virtual-fb9499d9b0/2/.yarn/berry/cache/@nestjs-core-npm-11.2.7-561b37ed55-10.zip/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/platform-express", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/websockets", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nuxt/opencollective", "npm:0.4.1"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/websockets", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ @@ -10029,7 +8592,7 @@ const RAW_RUNTIME_STATE = ["@types/rxjs", null],\ ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ - ["path-to-regexp", "npm:8.2.0"],\ + ["path-to-regexp", "npm:8.4.2"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ @@ -10052,10 +8615,10 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }],\ ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-bdb3344792/node_modules/@nestjs/core/",\ + "packageLocation": "./.yarn/__virtual__/@nestjs-core-virtual-bdb3344792/2/.yarn/berry/cache/@nestjs-core-npm-10.4.15-47c96ddffa-10.zip/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@nestjs/platform-express", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ @@ -10070,7 +8633,7 @@ const RAW_RUNTIME_STATE = ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.3.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ ["uid", "npm:2.0.2"]\ ],\ @@ -10090,15 +8653,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-94b83d9506/node_modules/@nestjs/core/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-core-virtual-9eea2a06f1/2/.yarn/berry/cache/@nestjs-core-npm-11.2.7-561b37ed55-10.zip/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/websockets", "virtual:94b83d95069c324c978c2648a33e8c7bda884f1e775fdd479590bbc7685727528010ad7b07b7c05388a21e6bfd01742ad108ec0ca8adab22242ed8718dfc181a#npm:11.0.11"],\ - ["@nuxtjs/opencollective", "npm:0.3.2"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/websockets", "virtual:9eea2a06f1656762fc2d7168a58dd3c01bd013cf50808d5032917655490fc5f405a5a8f5d5c8fb331fea5349735204239b148df2251dcf8ceb8d62b099329f68#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ @@ -10107,9 +8669,9 @@ const RAW_RUNTIME_STATE = ["@types/rxjs", null],\ ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ - ["path-to-regexp", "npm:3.3.0"],\ + ["path-to-regexp", "npm:8.4.2"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ ["uid", "npm:2.0.2"]\ ],\ @@ -10129,10 +8691,10 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }],\ ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-7827df20a7/node_modules/@nestjs/core/",\ + "packageLocation": "./.yarn/__virtual__/@nestjs-core-virtual-7827df20a7/2/.yarn/berry/cache/@nestjs-core-npm-10.4.15-47c96ddffa-10.zip/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/platform-express", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ @@ -10147,7 +8709,7 @@ const RAW_RUNTIME_STATE = ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.3.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ ["uid", "npm:2.0.2"]\ ],\ @@ -10167,15 +8729,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-840d8e69b8/node_modules/@nestjs/core/",\ + ["virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-core-virtual-b2459f2f78/2/.yarn/berry/cache/@nestjs-core-npm-11.2.7-561b37ed55-10.zip/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ - ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ + ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ ["@nestjs/microservices", null],\ - ["@nestjs/platform-express", "virtual:840d8e69b8855429643c13a076f51e3254208fda852431339e924128daaa61f10ca6e15fecf065c93c1dc5bc2bc27fcf6b242c6e28f6579ba982215fa31b48b3#npm:11.0.11"],\ - ["@nestjs/websockets", "virtual:840d8e69b8855429643c13a076f51e3254208fda852431339e924128daaa61f10ca6e15fecf065c93c1dc5bc2bc27fcf6b242c6e28f6579ba982215fa31b48b3#npm:11.0.11"],\ - ["@nuxt/opencollective", "npm:0.4.1"],\ + ["@nestjs/platform-express", "virtual:b2459f2f7875055828baaab57988163dc7c8fce43601d326dda0b46571a556987688bdf98e078e9fa84a551b467879fbffc1243286dc93d19a125836dfa65d93#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:b2459f2f7875055828baaab57988163dc7c8fce43601d326dda0b46571a556987688bdf98e078e9fa84a551b467879fbffc1243286dc93d19a125836dfa65d93#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ @@ -10184,7 +8745,7 @@ const RAW_RUNTIME_STATE = ["@types/rxjs", null],\ ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ - ["path-to-regexp", "npm:8.2.0"],\ + ["path-to-regexp", "npm:8.4.2"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ @@ -10204,15 +8765,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-25fae02be2/node_modules/@nestjs/core/",\ + ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-core-virtual-e101874e12/2/.yarn/berry/cache/@nestjs-core-npm-11.2.7-561b37ed55-10.zip/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nuxtjs/opencollective", "npm:0.3.2"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ @@ -10221,9 +8781,9 @@ const RAW_RUNTIME_STATE = ["@types/rxjs", null],\ ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ - ["path-to-regexp", "npm:3.3.0"],\ + ["path-to-regexp", "npm:8.4.2"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ ["uid", "npm:2.0.2"]\ ],\ @@ -10243,15 +8803,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-91d4f9b386/node_modules/@nestjs/core/",\ + ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-core-virtual-040753ac82/2/.yarn/berry/cache/@nestjs-core-npm-11.2.7-561b37ed55-10.zip/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/microservices", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/platform-express", "virtual:91d4f9b386b8677502905650e87d24f7fb31f151aabd3b8b6aaf4710928bbc816b745f5d521aaeb34cae69ccf883200d30ed21bcfa1cf0120c869fd69a42742b#npm:11.0.11"],\ - ["@nestjs/websockets", "virtual:91d4f9b386b8677502905650e87d24f7fb31f151aabd3b8b6aaf4710928bbc816b745f5d521aaeb34cae69ccf883200d30ed21bcfa1cf0120c869fd69a42742b#npm:11.0.11"],\ - ["@nuxt/opencollective", "npm:0.4.1"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:040753ac82d5698d4e47bcb9d49427f119d0d81c3f14d4ba6e73a0d6f12483a11f35347c7d0c58fe98546c784f87651e1fd077c9963b18d80901a1fac2c39270#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:040753ac82d5698d4e47bcb9d49427f119d0d81c3f14d4ba6e73a0d6f12483a11f35347c7d0c58fe98546c784f87651e1fd077c9963b18d80901a1fac2c39270#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ @@ -10260,7 +8819,7 @@ const RAW_RUNTIME_STATE = ["@types/rxjs", null],\ ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ - ["path-to-regexp", "npm:8.2.0"],\ + ["path-to-regexp", "npm:8.4.2"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ @@ -10281,10 +8840,10 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }],\ ["virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-6005114e1d/node_modules/@nestjs/core/",\ + "packageLocation": "./.yarn/__virtual__/@nestjs-core-virtual-6005114e1d/2/.yarn/berry/cache/@nestjs-core-npm-10.4.15-47c96ddffa-10.zip/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", "virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11"],\ ["@nestjs/websockets", "virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11"],\ @@ -10299,7 +8858,7 @@ const RAW_RUNTIME_STATE = ["iterare", "npm:1.2.1"],\ ["path-to-regexp", "npm:3.3.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"],\ ["uid", "npm:2.0.2"]\ ],\ @@ -10336,15 +8895,15 @@ const RAW_RUNTIME_STATE = ["virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#npm:10.2.8", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-e3955a15e3/2/.yarn/berry/cache/@nestjs-cqrs-npm-10.2.8-38160fe930-10.zip/node_modules/@nestjs/cqrs/",\ "packageDependencies": [\ - ["@nestjs/cqrs", "virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#npm:10.2.8"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/cqrs", "virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#npm:10.2.8"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["uuid", "npm:11.0.2"]\ ],\ "packagePeers": [\ @@ -10362,9 +8921,9 @@ const RAW_RUNTIME_STATE = ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.0.3", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-5cf3585559/2/.yarn/berry/cache/@nestjs-cqrs-npm-11.0.3-70cfead106-10.zip/node_modules/@nestjs/cqrs/",\ "packageDependencies": [\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.0.3"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ @@ -10384,19 +8943,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-e39a3b02a3/2/.yarn/berry/cache/@nestjs-cqrs-npm-10.2.8-38160fe930-10.zip/node_modules/@nestjs/cqrs/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.0.3", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-9a3b190664/2/.yarn/berry/cache/@nestjs-cqrs-npm-11.0.3-70cfead106-10.zip/node_modules/@nestjs/cqrs/",\ "packageDependencies": [\ - ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.0.3"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ - ["uuid", "npm:11.0.2"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -10413,15 +8971,15 @@ const RAW_RUNTIME_STATE = ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.2.8", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-bc428667f6/2/.yarn/berry/cache/@nestjs-cqrs-npm-10.2.8-38160fe930-10.zip/node_modules/@nestjs/cqrs/",\ "packageDependencies": [\ - ["@nestjs/cqrs", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.2.8"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/cqrs", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.2.8"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["uuid", "npm:11.0.2"]\ ],\ "packagePeers": [\ @@ -10439,9 +8997,9 @@ const RAW_RUNTIME_STATE = ["virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.0.3", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-46d82673f6/2/.yarn/berry/cache/@nestjs-cqrs-npm-11.0.3-70cfead106-10.zip/node_modules/@nestjs/cqrs/",\ "packageDependencies": [\ + ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.0.3"],\ - ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ - ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ @@ -10461,19 +9019,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-2bc97d5026/2/.yarn/berry/cache/@nestjs-cqrs-npm-10.2.8-38160fe930-10.zip/node_modules/@nestjs/cqrs/",\ + ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.0.3", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-a6795d5975/2/.yarn/berry/cache/@nestjs-cqrs-npm-11.0.3-70cfead106-10.zip/node_modules/@nestjs/cqrs/",\ "packageDependencies": [\ - ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.0.3"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ - ["uuid", "npm:11.0.2"]\ + ["rxjs", "npm:7.8.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -10490,9 +9047,9 @@ const RAW_RUNTIME_STATE = ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.0.3", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-e112a26429/2/.yarn/berry/cache/@nestjs-cqrs-npm-11.0.3-70cfead106-10.zip/node_modules/@nestjs/cqrs/",\ "packageDependencies": [\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ ["@nestjs/cqrs", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.0.3"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/reflect-metadata", null],\ @@ -10524,13 +9081,13 @@ const RAW_RUNTIME_STATE = ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-graphql-virtual-eacca32489/2/.yarn/berry/cache/@nestjs-graphql-npm-12.2.2-8f86fd8974-10.zip/node_modules/@nestjs/graphql/",\ "packageDependencies": [\ - ["@nestjs/graphql", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ ["@apollo/subgraph", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ ["@graphql-tools/merge", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:9.0.11"],\ ["@graphql-tools/schema", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.0.10"],\ - ["@graphql-tools/utils", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.6.1"],\ + ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.13.1"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/graphql", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ ["@nestjs/mapped-types", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.0.6"],\ ["@types/apollo__subgraph", null],\ ["@types/class-transformer", null],\ @@ -10577,13 +9134,13 @@ const RAW_RUNTIME_STATE = ["virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:12.2.2", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-graphql-virtual-5214c1d69c/2/.yarn/berry/cache/@nestjs-graphql-npm-12.2.2-8f86fd8974-10.zip/node_modules/@nestjs/graphql/",\ "packageDependencies": [\ - ["@nestjs/graphql", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:12.2.2"],\ ["@apollo/subgraph", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ ["@graphql-tools/merge", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:9.0.11"],\ ["@graphql-tools/schema", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.0.10"],\ - ["@graphql-tools/utils", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.6.1"],\ + ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.13.1"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/graphql", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:12.2.2"],\ ["@nestjs/mapped-types", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6"],\ ["@types/apollo__subgraph", null],\ ["@types/class-transformer", null],\ @@ -10639,8 +9196,8 @@ const RAW_RUNTIME_STATE = ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-f38d48a2a2/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.6-05a0304ff4-10.zip/node_modules/@nestjs/mapped-types/",\ "packageDependencies": [\ - ["@nestjs/mapped-types", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/mapped-types", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ @@ -10664,8 +9221,8 @@ const RAW_RUNTIME_STATE = ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.0.6", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-b2ddae9290/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.6-05a0304ff4-10.zip/node_modules/@nestjs/mapped-types/",\ "packageDependencies": [\ - ["@nestjs/mapped-types", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.0.6"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/mapped-types", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.0.6"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ @@ -10695,22 +9252,22 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:11.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-microservices-npm-11.1.5-59d0522754-10.zip/node_modules/@nestjs/microservices/",\ + ["npm:11.2.7", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-microservices-npm-11.2.7-15b030e789-10.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "npm:11.1.5"]\ + ["@nestjs/microservices", "npm:11.2.7"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-fdae4ef4e7/2/.yarn/berry/cache/@nestjs-microservices-npm-11.1.5-59d0522754-10.zip/node_modules/@nestjs/microservices/",\ + ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-48abdeaf7d/2/.yarn/berry/cache/@nestjs-microservices-npm-11.2.7-15b030e789-10.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ ["@grpc/grpc-js", "npm:1.13.0"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/websockets", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/websockets", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", "npm:0.10.7"],\ ["@types/cache-manager", null],\ @@ -10766,11 +9323,11 @@ const RAW_RUNTIME_STATE = ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-f2c5f97e4f/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.15-61ff583184-10.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@grpc/grpc-js", "npm:1.12.5"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ + ["@nestjs/microservices", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -10785,7 +9342,7 @@ const RAW_RUNTIME_STATE = ["@types/nestjs__websockets", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["amqp-connection-manager", "virtual:41e57a1684bfbfcc5cfacd83fe6113ecde2edac07997130832035d0c2d0ee785f3a4b2dad0734ce3b70c72f65d470bcf0a24da2aaf9fb2bc68bb41e38437fda7#npm:4.1.14"],\ + ["amqp-connection-manager", "virtual:d4c7de41e15722c427189a3843cf361b5c2802a22a49c0f287bc7d2914e0cc76df032ddadea235f1e9a4aec1a9a93b2b56a6c478d339515127c0c1b025d10831#npm:4.1.14"],\ ["amqplib", "npm:0.10.5"],\ ["cache-manager", null],\ ["ioredis", "npm:5.6.0"],\ @@ -10794,7 +9351,7 @@ const RAW_RUNTIME_STATE = ["mqtt", null],\ ["nats", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -10824,15 +9381,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-b114b49535/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.15-61ff583184-10.zip/node_modules/@nestjs/microservices/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-a2d1d6fb65/2/.yarn/berry/cache/@nestjs-microservices-npm-11.2.7-15b030e789-10.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@grpc/grpc-js", "npm:1.13.0"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/websockets", "virtual:94b83d95069c324c978c2648a33e8c7bda884f1e775fdd479590bbc7685727528010ad7b07b7c05388a21e6bfd01742ad108ec0ca8adab22242ed8718dfc181a#npm:11.0.11"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/websockets", "virtual:9eea2a06f1656762fc2d7168a58dd3c01bd013cf50808d5032917655490fc5f405a5a8f5d5c8fb331fea5349735204239b148df2251dcf8ceb8d62b099329f68#npm:11.0.11"],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ ["@types/cache-manager", null],\ @@ -10846,7 +9403,7 @@ const RAW_RUNTIME_STATE = ["@types/nestjs__websockets", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["amqp-connection-manager", "virtual:41e57a1684bfbfcc5cfacd83fe6113ecde2edac07997130832035d0c2d0ee785f3a4b2dad0734ce3b70c72f65d470bcf0a24da2aaf9fb2bc68bb41e38437fda7#npm:4.1.14"],\ + ["amqp-connection-manager", "virtual:d4c7de41e15722c427189a3843cf361b5c2802a22a49c0f287bc7d2914e0cc76df032ddadea235f1e9a4aec1a9a93b2b56a6c478d339515127c0c1b025d10831#npm:4.1.14"],\ ["amqplib", "npm:0.10.5"],\ ["cache-manager", null],\ ["ioredis", "npm:5.6.0"],\ @@ -10855,7 +9412,7 @@ const RAW_RUNTIME_STATE = ["mqtt", null],\ ["nats", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -10885,11 +9442,11 @@ const RAW_RUNTIME_STATE = ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-b230e85eb7/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.15-61ff583184-10.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@grpc/grpc-js", "npm:1.13.0"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/microservices", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", "npm:0.10.6"],\ @@ -10913,7 +9470,7 @@ const RAW_RUNTIME_STATE = ["mqtt", null],\ ["nats", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -10943,15 +9500,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-c81cd12753/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.15-61ff583184-10.zip/node_modules/@nestjs/microservices/",\ + ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-634fb6e933/2/.yarn/berry/cache/@nestjs-microservices-npm-11.2.7-15b030e789-10.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@grpc/grpc-js", "npm:1.13.0"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", "npm:0.10.6"],\ ["@types/cache-manager", null],\ @@ -10974,7 +9531,7 @@ const RAW_RUNTIME_STATE = ["mqtt", null],\ ["nats", null],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -11004,15 +9561,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-41e57a1684/2/.yarn/berry/cache/@nestjs-microservices-npm-11.1.5-59d0522754-10.zip/node_modules/@nestjs/microservices/",\ + ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-d4c7de41e1/2/.yarn/berry/cache/@nestjs-microservices-npm-11.2.7-15b030e789-10.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ ["@grpc/grpc-js", "npm:1.13.0"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/websockets", "virtual:91d4f9b386b8677502905650e87d24f7fb31f151aabd3b8b6aaf4710928bbc816b745f5d521aaeb34cae69ccf883200d30ed21bcfa1cf0120c869fd69a42742b#npm:11.0.11"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/websockets", "virtual:040753ac82d5698d4e47bcb9d49427f119d0d81c3f14d4ba6e73a0d6f12483a11f35347c7d0c58fe98546c784f87651e1fd077c9963b18d80901a1fac2c39270#npm:11.0.11"],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ ["@types/cache-manager", null],\ @@ -11026,7 +9583,7 @@ const RAW_RUNTIME_STATE = ["@types/nestjs__websockets", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["amqp-connection-manager", "virtual:41e57a1684bfbfcc5cfacd83fe6113ecde2edac07997130832035d0c2d0ee785f3a4b2dad0734ce3b70c72f65d470bcf0a24da2aaf9fb2bc68bb41e38437fda7#npm:4.1.14"],\ + ["amqp-connection-manager", "virtual:d4c7de41e15722c427189a3843cf361b5c2802a22a49c0f287bc7d2914e0cc76df032ddadea235f1e9a4aec1a9a93b2b56a6c478d339515127c0c1b025d10831#npm:4.1.14"],\ ["amqplib", "npm:0.10.5"],\ ["cache-manager", null],\ ["ioredis", "npm:5.6.0"],\ @@ -11078,24 +9635,24 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:11.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-platform-express-npm-11.1.5-0d5efd24e4-10.zip/node_modules/@nestjs/platform-express/",\ + ["npm:11.2.7", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-platform-express-npm-11.2.7-1907da9d58-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "npm:11.1.5"]\ + ["@nestjs/platform-express", "npm:11.2.7"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-3e0cb97312/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.1.5-0d5efd24e4-10.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:040753ac82d5698d4e47bcb9d49427f119d0d81c3f14d4ba6e73a0d6f12483a11f35347c7d0c58fe98546c784f87651e1fd077c9963b18d80901a1fac2c39270#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-4a40265331/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.0.11-4268f30c35-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:040753ac82d5698d4e47bcb9d49427f119d0d81c3f14d4ba6e73a0d6f12483a11f35347c7d0c58fe98546c784f87651e1fd077c9963b18d80901a1fac2c39270#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["cors", "npm:2.8.5"],\ - ["express", "npm:5.1.0"],\ - ["multer", "npm:2.0.2"],\ + ["express", "npm:5.0.1"],\ + ["multer", "npm:1.4.5-lts.1"],\ ["path-to-regexp", "npm:8.2.0"],\ ["tslib", "npm:2.8.1"]\ ],\ @@ -11107,18 +9664,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-0dc3a1f147/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.0.11-4268f30c35-10.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-ce4e950a12/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.2.7-1907da9d58-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11"],\ - ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ - ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ - ["cors", "npm:2.8.5"],\ - ["express", "npm:5.0.1"],\ - ["multer", "npm:1.4.5-lts.1"],\ - ["path-to-regexp", "npm:8.2.0"],\ + ["cors", "npm:2.8.6"],\ + ["express", "npm:5.2.1"],\ + ["multer", "npm:2.4.0"],\ + ["path-to-regexp", "npm:8.4.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -11129,18 +9686,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-1d8528c321/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.15-3f26c0c60c-10.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-0dc3a1f147/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.0.11-4268f30c35-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ + ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/platform-express", "virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ - ["body-parser", "npm:1.20.3"],\ ["cors", "npm:2.8.5"],\ - ["express", "npm:4.21.2"],\ - ["multer", "npm:1.4.4-lts.1"],\ + ["express", "npm:5.0.1"],\ + ["multer", "npm:1.4.5-lts.1"],\ + ["path-to-regexp", "npm:8.2.0"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -11151,12 +9708,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-aa0a0f9146/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.15-3f26c0c60c-10.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-1d8528c321/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.15-3f26c0c60c-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ + ["@nestjs/platform-express", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ + ["@types/express", "npm:4.17.21"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.3"],\ @@ -11173,18 +9731,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:840d8e69b8855429643c13a076f51e3254208fda852431339e924128daaa61f10ca6e15fecf065c93c1dc5bc2bc27fcf6b242c6e28f6579ba982215fa31b48b3#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-83d5d3b7b9/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.0.11-4268f30c35-10.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-b9a3c163bc/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.2.7-1907da9d58-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:840d8e69b8855429643c13a076f51e3254208fda852431339e924128daaa61f10ca6e15fecf065c93c1dc5bc2bc27fcf6b242c6e28f6579ba982215fa31b48b3#npm:11.0.11"],\ - ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ - ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ - ["cors", "npm:2.8.5"],\ - ["express", "npm:5.0.1"],\ - ["multer", "npm:1.4.5-lts.1"],\ - ["path-to-regexp", "npm:8.2.0"],\ + ["cors", "npm:2.8.6"],\ + ["express", "npm:5.2.1"],\ + ["multer", "npm:2.4.0"],\ + ["path-to-regexp", "npm:8.4.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -11198,9 +9756,10 @@ const RAW_RUNTIME_STATE = ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-681df683d0/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.15-3f26c0c60c-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/platform-express", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@types/express", "npm:4.17.21"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.3"],\ @@ -11217,18 +9776,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:91d4f9b386b8677502905650e87d24f7fb31f151aabd3b8b6aaf4710928bbc816b745f5d521aaeb34cae69ccf883200d30ed21bcfa1cf0120c869fd69a42742b#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-5a959b64f7/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.0.11-4268f30c35-10.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-3c2fe859d2/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.2.7-1907da9d58-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:91d4f9b386b8677502905650e87d24f7fb31f151aabd3b8b6aaf4710928bbc816b745f5d521aaeb34cae69ccf883200d30ed21bcfa1cf0120c869fd69a42742b#npm:11.0.11"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ - ["cors", "npm:2.8.5"],\ - ["express", "npm:5.0.1"],\ - ["multer", "npm:1.4.5-lts.1"],\ - ["path-to-regexp", "npm:8.2.0"],\ + ["cors", "npm:2.8.6"],\ + ["express", "npm:5.2.1"],\ + ["multer", "npm:2.4.0"],\ + ["path-to-regexp", "npm:8.4.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -11239,18 +9798,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-2e8403c3e8/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.15-3f26c0c60c-10.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:b2459f2f7875055828baaab57988163dc7c8fce43601d326dda0b46571a556987688bdf98e078e9fa84a551b467879fbffc1243286dc93d19a125836dfa65d93#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-507a4c6beb/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.0.11-4268f30c35-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:b2459f2f7875055828baaab57988163dc7c8fce43601d326dda0b46571a556987688bdf98e078e9fa84a551b467879fbffc1243286dc93d19a125836dfa65d93#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ - ["body-parser", "npm:1.20.3"],\ ["cors", "npm:2.8.5"],\ - ["express", "npm:4.21.2"],\ - ["multer", "npm:1.4.4-lts.1"],\ + ["express", "npm:5.0.1"],\ + ["multer", "npm:1.4.5-lts.1"],\ + ["path-to-regexp", "npm:8.2.0"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -11270,32 +9829,33 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:11.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-platform-fastify-npm-11.1.5-1f2986140b-10.zip/node_modules/@nestjs/platform-fastify/",\ + ["npm:11.2.7", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-platform-fastify-npm-11.2.7-88b7e074fc-10.zip/node_modules/@nestjs/platform-fastify/",\ "packageDependencies": [\ - ["@nestjs/platform-fastify", "npm:11.1.5"]\ + ["@nestjs/platform-fastify", "npm:11.2.7"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-fastify-virtual-de39cad303/2/.yarn/berry/cache/@nestjs-platform-fastify-npm-11.1.5-1f2986140b-10.zip/node_modules/@nestjs/platform-fastify/",\ + ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-fastify-virtual-17cce95d96/2/.yarn/berry/cache/@nestjs-platform-fastify-npm-11.2.7-88b7e074fc-10.zip/node_modules/@nestjs/platform-fastify/",\ "packageDependencies": [\ - ["@nestjs/platform-fastify", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@fastify/cors", "npm:11.0.1"],\ + ["@fastify/cors", "npm:11.3.0"],\ ["@fastify/formbody", "npm:8.0.2"],\ - ["@fastify/middie", "npm:9.0.3"],\ + ["@fastify/middie", "npm:9.3.4"],\ ["@fastify/static", "npm:8.1.1"],\ ["@fastify/view", "npm:10.0.2"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/platform-fastify", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/fastify__static", null],\ ["@types/fastify__view", null],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["fast-querystring", "npm:1.1.2"],\ - ["fastify", "npm:5.4.0"],\ + ["fastify", "npm:5.11.3"],\ + ["find-my-way", "npm:9.7.0"],\ ["light-my-request", "npm:6.6.0"],\ - ["path-to-regexp", "npm:8.2.0"],\ + ["path-to-regexp", "npm:8.4.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -11311,7 +9871,6 @@ const RAW_RUNTIME_STATE = ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-fastify-virtual-0111ad6190/2/.yarn/berry/cache/@nestjs-platform-fastify-npm-10.4.15-df732c5f7e-10.zip/node_modules/@nestjs/platform-fastify/",\ "packageDependencies": [\ - ["@nestjs/platform-fastify", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@fastify/cors", "npm:9.0.1"],\ ["@fastify/formbody", "npm:7.4.0"],\ ["@fastify/middie", "npm:8.3.3"],\ @@ -11319,6 +9878,7 @@ const RAW_RUNTIME_STATE = ["@fastify/view", "npm:10.0.2"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/platform-fastify", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@types/fastify__static", null],\ ["@types/fastify__view", null],\ ["@types/nestjs__common", null],\ @@ -11338,24 +9898,26 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-fastify-virtual-93c4fc47f0/2/.yarn/berry/cache/@nestjs-platform-fastify-npm-10.4.15-df732c5f7e-10.zip/node_modules/@nestjs/platform-fastify/",\ + ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-fastify-virtual-650dd04c93/2/.yarn/berry/cache/@nestjs-platform-fastify-npm-11.2.7-88b7e074fc-10.zip/node_modules/@nestjs/platform-fastify/",\ "packageDependencies": [\ - ["@nestjs/platform-fastify", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@fastify/cors", "npm:9.0.1"],\ - ["@fastify/formbody", "npm:7.4.0"],\ - ["@fastify/middie", "npm:8.3.3"],\ + ["@fastify/cors", "npm:11.3.0"],\ + ["@fastify/formbody", "npm:8.0.2"],\ + ["@fastify/middie", "npm:9.3.4"],\ ["@fastify/static", "npm:8.1.1"],\ ["@fastify/view", "npm:10.0.2"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/platform-fastify", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/fastify__static", null],\ ["@types/fastify__view", null],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ - ["fastify", "npm:4.28.1"],\ - ["light-my-request", "npm:6.3.0"],\ - ["path-to-regexp", "npm:3.3.0"],\ + ["fast-querystring", "npm:1.1.2"],\ + ["fastify", "npm:5.11.3"],\ + ["find-my-way", "npm:9.7.0"],\ + ["light-my-request", "npm:6.6.0"],\ + ["path-to-regexp", "npm:8.4.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -11384,16 +9946,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1e0da820f4f639bd7b167d32536f4ae58ab9bda33e9fbed61a72acecd6b47c346ebc07e49191dce9abfc30c32f4c7361b894fc1e27ed5bf518df703c40999c67#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-128ef14eca/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ + ["virtual:0b9b8b040c272a30ccfdb648df0991558caec67c8594b67f8bf6dd37de131e79f09809a85629cc1b254710b7dd6cbbeeec625d8fdb877eb029d5fa6b4d30df91#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-19990f8561/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ - ["@nestjs/platform-socket.io", "virtual:1e0da820f4f639bd7b167d32536f4ae58ab9bda33e9fbed61a72acecd6b47c346ebc07e49191dce9abfc30c32f4c7361b894fc1e27ed5bf518df703c40999c67#npm:11.0.11"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ + ["@nestjs/platform-socket.io", "virtual:0b9b8b040c272a30ccfdb648df0991558caec67c8594b67f8bf6dd37de131e79f09809a85629cc1b254710b7dd6cbbeeec625d8fdb877eb029d5fa6b4d30df91#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:b2459f2f7875055828baaab57988163dc7c8fce43601d326dda0b46571a556987688bdf98e078e9fa84a551b467879fbffc1243286dc93d19a125836dfa65d93#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__websockets", null],\ ["@types/rxjs", null],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["socket.io", "npm:4.8.1"],\ ["tslib", "npm:2.8.1"]\ ],\ @@ -11407,16 +9969,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-fab66cff94/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-10.4.15-f553e5ed63-10.zip/node_modules/@nestjs/platform-socket.io/",\ + ["virtual:1ffb9008948636c1d6ebad76878618b1ecfd2cded8b940bf4870d53b4d02ac6d77c86811aae1b202d5b17da930f1491a6cbfb1cdbc7c6f4d4b9defb6a0a60d0d#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-eea9a64a19/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ - ["@nestjs/platform-socket.io", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/websockets", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/platform-socket.io", "virtual:1ffb9008948636c1d6ebad76878618b1ecfd2cded8b940bf4870d53b4d02ac6d77c86811aae1b202d5b17da930f1491a6cbfb1cdbc7c6f4d4b9defb6a0a60d0d#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:9eea2a06f1656762fc2d7168a58dd3c01bd013cf50808d5032917655490fc5f405a5a8f5d5c8fb331fea5349735204239b148df2251dcf8ceb8d62b099329f68#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__websockets", null],\ ["@types/rxjs", null],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["socket.io", "npm:4.8.1"],\ ["tslib", "npm:2.8.1"]\ ],\ @@ -11430,12 +9992,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:8109fda1c2e78058c8134a8e11761e1fc2f2c29736f733478d4807ecd16faaf460b9e1de22a4e52ea73478b796a883bc58f945e99186b01c72a62e7ce3ed59ec#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-f49679aab4/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ + ["virtual:5a8a6743c052ef27685f2ef91ef4c6e1ba2e37f0044f669e277a2a41a48994c2e34400528dc77a121b41d7a3f627a626d3d0a3724c2c1c034b1348115ca68eeb#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-a76e7e9409/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ - ["@nestjs/platform-socket.io", "virtual:8109fda1c2e78058c8134a8e11761e1fc2f2c29736f733478d4807ecd16faaf460b9e1de22a4e52ea73478b796a883bc58f945e99186b01c72a62e7ce3ed59ec#npm:11.0.11"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/websockets", "virtual:91d4f9b386b8677502905650e87d24f7fb31f151aabd3b8b6aaf4710928bbc816b745f5d521aaeb34cae69ccf883200d30ed21bcfa1cf0120c869fd69a42742b#npm:11.0.11"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/platform-socket.io", "virtual:5a8a6743c052ef27685f2ef91ef4c6e1ba2e37f0044f669e277a2a41a48994c2e34400528dc77a121b41d7a3f627a626d3d0a3724c2c1c034b1348115ca68eeb#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__websockets", null],\ ["@types/rxjs", null],\ @@ -11453,16 +10015,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:882126ff41c69a5a05832e8a88cf471a310a20503a164a25b6a734c5b88592d28da5191cf10cb5d5a29d430f48c0d96793f7532c24f6e96a90db0e255a794016#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-f31783ce54/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ + ["virtual:5c37ee48f4f029c13d3365187abfeb8113e4e296071f6837bf1f253dbda9ef3b7156f02cb41446197cb9763e2de2267b37c07c2cb325b86fb4e9df29a6994098#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-1347285763/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ - ["@nestjs/platform-socket.io", "virtual:882126ff41c69a5a05832e8a88cf471a310a20503a164a25b6a734c5b88592d28da5191cf10cb5d5a29d430f48c0d96793f7532c24f6e96a90db0e255a794016#npm:11.0.11"],\ - ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ - ["@nestjs/websockets", "virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/platform-socket.io", "virtual:5c37ee48f4f029c13d3365187abfeb8113e4e296071f6837bf1f253dbda9ef3b7156f02cb41446197cb9763e2de2267b37c07c2cb325b86fb4e9df29a6994098#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:040753ac82d5698d4e47bcb9d49427f119d0d81c3f14d4ba6e73a0d6f12483a11f35347c7d0c58fe98546c784f87651e1fd077c9963b18d80901a1fac2c39270#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__websockets", null],\ ["@types/rxjs", null],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["socket.io", "npm:4.8.1"],\ ["tslib", "npm:2.8.1"]\ ],\ @@ -11476,16 +10038,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:8fce8e92fa4a84a737efe534d488342a1df66360be0c43dcdc711d04e242c7bf23f1254a2954be5682d09f2ea8f49cde8a34482cfb6cc769b5959ca460746fc0#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-7011e41211/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ + ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-fab66cff94/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-10.4.15-f553e5ed63-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ - ["@nestjs/platform-socket.io", "virtual:8fce8e92fa4a84a737efe534d488342a1df66360be0c43dcdc711d04e242c7bf23f1254a2954be5682d09f2ea8f49cde8a34482cfb6cc769b5959ca460746fc0#npm:11.0.11"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/websockets", "virtual:94b83d95069c324c978c2648a33e8c7bda884f1e775fdd479590bbc7685727528010ad7b07b7c05388a21e6bfd01742ad108ec0ca8adab22242ed8718dfc181a#npm:11.0.11"],\ + ["@nestjs/platform-socket.io", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ + ["@nestjs/websockets", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__websockets", null],\ ["@types/rxjs", null],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["socket.io", "npm:4.8.1"],\ ["tslib", "npm:2.8.1"]\ ],\ @@ -11499,16 +10061,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:9649015daa4a52dd67ff62727583fc207ce495ae5aa8fa53f32389fbcdcf1a60037538fefb74b92eed931b3cef849c4e027d27c66529a4808e66b8900bcc4226#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-a9f2a6e121/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ + ["virtual:882126ff41c69a5a05832e8a88cf471a310a20503a164a25b6a734c5b88592d28da5191cf10cb5d5a29d430f48c0d96793f7532c24f6e96a90db0e255a794016#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-f31783ce54/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ - ["@nestjs/platform-socket.io", "virtual:9649015daa4a52dd67ff62727583fc207ce495ae5aa8fa53f32389fbcdcf1a60037538fefb74b92eed931b3cef849c4e027d27c66529a4808e66b8900bcc4226#npm:11.0.11"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/websockets", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/platform-socket.io", "virtual:882126ff41c69a5a05832e8a88cf471a310a20503a164a25b6a734c5b88592d28da5191cf10cb5d5a29d430f48c0d96793f7532c24f6e96a90db0e255a794016#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__websockets", null],\ ["@types/rxjs", null],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["socket.io", "npm:4.8.1"],\ ["tslib", "npm:2.8.1"]\ ],\ @@ -11522,12 +10084,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:caa0957eaa8ef3b1abcd6219c356cf373bdda7b75d9dd198513127bc7534d17cec15d40dcf658d0d04185a8ec0013aa39d45e6cc9d5f8587ca607390cc3e634f#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-930bd026a5/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ + ["virtual:9649015daa4a52dd67ff62727583fc207ce495ae5aa8fa53f32389fbcdcf1a60037538fefb74b92eed931b3cef849c4e027d27c66529a4808e66b8900bcc4226#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-a9f2a6e121/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ - ["@nestjs/platform-socket.io", "virtual:caa0957eaa8ef3b1abcd6219c356cf373bdda7b75d9dd198513127bc7534d17cec15d40dcf658d0d04185a8ec0013aa39d45e6cc9d5f8587ca607390cc3e634f#npm:11.0.11"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/websockets", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/platform-socket.io", "virtual:9649015daa4a52dd67ff62727583fc207ce495ae5aa8fa53f32389fbcdcf1a60037538fefb74b92eed931b3cef849c4e027d27c66529a4808e66b8900bcc4226#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__websockets", null],\ ["@types/rxjs", null],\ @@ -11545,12 +10107,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:f1cbae9f60d1d8340222b4d8f2ecba63ef7da077e599292022c08ac054436a92297592423ea9694624a0ac29b4a03880aa1f624d751e941559baf80430bc47dc#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-ae5d9c0713/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ + ["virtual:d11c9cf2183e8811075e92815b4535ff465cd2fceb38770554e29bbdf0c4537873af2da3af486928af8a10bbc2bded1e59765ec6971b590bc62fecd0a74d8d80#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-b4ec071e75/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ - ["@nestjs/platform-socket.io", "virtual:f1cbae9f60d1d8340222b4d8f2ecba63ef7da077e599292022c08ac054436a92297592423ea9694624a0ac29b4a03880aa1f624d751e941559baf80430bc47dc#npm:11.0.11"],\ - ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ - ["@nestjs/websockets", "virtual:840d8e69b8855429643c13a076f51e3254208fda852431339e924128daaa61f10ca6e15fecf065c93c1dc5bc2bc27fcf6b242c6e28f6579ba982215fa31b48b3#npm:11.0.11"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/platform-socket.io", "virtual:d11c9cf2183e8811075e92815b4535ff465cd2fceb38770554e29bbdf0c4537873af2da3af486928af8a10bbc2bded1e59765ec6971b590bc62fecd0a74d8d80#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__websockets", null],\ ["@types/rxjs", null],\ @@ -11577,21 +10139,21 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:11.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-testing-npm-11.1.5-51ed03ec8e-10.zip/node_modules/@nestjs/testing/",\ + ["npm:11.2.7", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-testing-npm-11.2.7-028e9051d2-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "npm:11.1.5"]\ + ["@nestjs/testing", "npm:11.2.7"]\ ],\ "linkType": "SOFT"\ }],\ ["virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-c845e9805f/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#npm:10.4.15"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", null],\ + ["@nestjs/testing", "virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -11610,14 +10172,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-d1bb26e843/2/.yarn/berry/cache/@nestjs-testing-npm-11.1.5-51ed03ec8e-10.zip/node_modules/@nestjs/testing/",\ + ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-209e9e26d4/2/.yarn/berry/cache/@nestjs-testing-npm-11.2.7-028e9051d2-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/platform-express", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/testing", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -11636,14 +10198,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-a998564609/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10.zip/node_modules/@nestjs/testing/",\ + ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-04891a5157/2/.yarn/berry/cache/@nestjs-testing-npm-11.2.7-028e9051d2-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/testing", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -11665,11 +10227,11 @@ const RAW_RUNTIME_STATE = ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-96a84897a2/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/platform-express", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/testing", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -11691,11 +10253,11 @@ const RAW_RUNTIME_STATE = ["virtual:9cc6cd6298530b3f55c742446cafdd8c8946434f83c164af07e654e81ab24bda39387a7c38dac05e6f329f9d736d337e0f7ba3ebc527d72c8ece2f53f704a5be#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-ec6613ac7e/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:9cc6cd6298530b3f55c742446cafdd8c8946434f83c164af07e654e81ab24bda39387a7c38dac05e6f329f9d736d337e0f7ba3ebc527d72c8ece2f53f704a5be#npm:10.4.15"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", null],\ + ["@nestjs/testing", "virtual:9cc6cd6298530b3f55c742446cafdd8c8946434f83c164af07e654e81ab24bda39387a7c38dac05e6f329f9d736d337e0f7ba3ebc527d72c8ece2f53f704a5be#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -11717,11 +10279,11 @@ const RAW_RUNTIME_STATE = ["virtual:9cc785848c74ea80438df975075bb2160af238ca11aac60179586ddf02b00eb102033edf13bbe9d6ad8b800c3134cb3454c5be6b5264e76a62ed7ed6b0df50e6#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-afd1a60888/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:9cc785848c74ea80438df975075bb2160af238ca11aac60179586ddf02b00eb102033edf13bbe9d6ad8b800c3134cb3454c5be6b5264e76a62ed7ed6b0df50e6#npm:10.4.15"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", null],\ + ["@nestjs/testing", "virtual:9cc785848c74ea80438df975075bb2160af238ca11aac60179586ddf02b00eb102033edf13bbe9d6ad8b800c3134cb3454c5be6b5264e76a62ed7ed6b0df50e6#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -11740,14 +10302,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-8347c2ad7c/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10.zip/node_modules/@nestjs/testing/",\ + ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-6be4729919/2/.yarn/berry/cache/@nestjs-testing-npm-11.2.7-028e9051d2-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/testing", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -11782,20 +10344,20 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:11.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-websockets-npm-11.1.5-d0601de94d-10.zip/node_modules/@nestjs/websockets/",\ + ["npm:11.2.7", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-websockets-npm-11.2.7-ba9a351b7b-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ - ["@nestjs/websockets", "npm:11.1.5"]\ + ["@nestjs/websockets", "npm:11.2.7"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-caa0957eaa/2/.yarn/berry/cache/@nestjs-websockets-npm-11.1.5-d0601de94d-10.zip/node_modules/@nestjs/websockets/",\ + ["virtual:040753ac82d5698d4e47bcb9d49427f119d0d81c3f14d4ba6e73a0d6f12483a11f35347c7d0c58fe98546c784f87651e1fd077c9963b18d80901a1fac2c39270#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-5c37ee48f4/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ - ["@nestjs/websockets", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.1.5"],\ - ["@nestjs/platform-socket.io", "virtual:caa0957eaa8ef3b1abcd6219c356cf373bdda7b75d9dd198513127bc7534d17cec15d40dcf658d0d04185a8ec0013aa39d45e6cc9d5f8587ca607390cc3e634f#npm:11.0.11"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/platform-socket.io", "virtual:5c37ee48f4f029c13d3365187abfeb8113e4e296071f6837bf1f253dbda9ef3b7156f02cb41446197cb9763e2de2267b37c07c2cb325b86fb4e9df29a6994098#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:040753ac82d5698d4e47bcb9d49427f119d0d81c3f14d4ba6e73a0d6f12483a11f35347c7d0c58fe98546c784f87651e1fd077c9963b18d80901a1fac2c39270#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__platform-socket.io", null],\ @@ -11820,13 +10382,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-882126ff41/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ + ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-d11c9cf218/2/.yarn/berry/cache/@nestjs-websockets-npm-11.2.7-ba9a351b7b-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ - ["@nestjs/websockets", "virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11"],\ - ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ - ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ - ["@nestjs/platform-socket.io", "virtual:882126ff41c69a5a05832e8a88cf471a310a20503a164a25b6a734c5b88592d28da5191cf10cb5d5a29d430f48c0d96793f7532c24f6e96a90db0e255a794016#npm:11.0.11"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ + ["@nestjs/platform-socket.io", "virtual:d11c9cf2183e8811075e92815b4535ff465cd2fceb38770554e29bbdf0c4537873af2da3af486928af8a10bbc2bded1e59765ec6971b590bc62fecd0a74d8d80#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__platform-socket.io", null],\ @@ -11835,7 +10397,7 @@ const RAW_RUNTIME_STATE = ["iterare", "npm:1.2.1"],\ ["object-hash", "npm:3.0.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -11851,13 +10413,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-4a84e10111/2/.yarn/berry/cache/@nestjs-websockets-npm-10.4.15-e139103b0d-10.zip/node_modules/@nestjs/websockets/",\ + ["virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-882126ff41/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ - ["@nestjs/websockets", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ - ["@nestjs/platform-socket.io", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ + ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/platform-socket.io", "virtual:882126ff41c69a5a05832e8a88cf471a310a20503a164a25b6a734c5b88592d28da5191cf10cb5d5a29d430f48c0d96793f7532c24f6e96a90db0e255a794016#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__platform-socket.io", null],\ @@ -11866,13 +10428,12 @@ const RAW_RUNTIME_STATE = ["iterare", "npm:1.2.1"],\ ["object-hash", "npm:3.0.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ "@nestjs/common",\ "@nestjs/core",\ - "@nestjs/platform-socket.io",\ "@types/nestjs__common",\ "@types/nestjs__core",\ "@types/nestjs__platform-socket.io",\ @@ -11883,13 +10444,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:840d8e69b8855429643c13a076f51e3254208fda852431339e924128daaa61f10ca6e15fecf065c93c1dc5bc2bc27fcf6b242c6e28f6579ba982215fa31b48b3#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-f1cbae9f60/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ + ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-4a84e10111/2/.yarn/berry/cache/@nestjs-websockets-npm-10.4.15-e139103b0d-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ - ["@nestjs/websockets", "virtual:840d8e69b8855429643c13a076f51e3254208fda852431339e924128daaa61f10ca6e15fecf065c93c1dc5bc2bc27fcf6b242c6e28f6579ba982215fa31b48b3#npm:11.0.11"],\ - ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ - ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.1.5"],\ - ["@nestjs/platform-socket.io", "virtual:f1cbae9f60d1d8340222b4d8f2ecba63ef7da077e599292022c08ac054436a92297592423ea9694624a0ac29b4a03880aa1f624d751e941559baf80430bc47dc#npm:11.0.11"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ + ["@nestjs/platform-socket.io", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ + ["@nestjs/websockets", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__platform-socket.io", null],\ @@ -11904,6 +10465,7 @@ const RAW_RUNTIME_STATE = "packagePeers": [\ "@nestjs/common",\ "@nestjs/core",\ + "@nestjs/platform-socket.io",\ "@types/nestjs__common",\ "@types/nestjs__core",\ "@types/nestjs__platform-socket.io",\ @@ -11917,10 +10479,10 @@ const RAW_RUNTIME_STATE = ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-9649015daa/2/.yarn/berry/cache/@nestjs-websockets-npm-10.4.15-e139103b0d-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ - ["@nestjs/websockets", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/platform-socket.io", "virtual:9649015daa4a52dd67ff62727583fc207ce495ae5aa8fa53f32389fbcdcf1a60037538fefb74b92eed931b3cef849c4e027d27c66529a4808e66b8900bcc4226#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__platform-socket.io", null],\ @@ -11929,7 +10491,7 @@ const RAW_RUNTIME_STATE = ["iterare", "npm:1.2.1"],\ ["object-hash", "npm:3.0.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -11945,13 +10507,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:91d4f9b386b8677502905650e87d24f7fb31f151aabd3b8b6aaf4710928bbc816b745f5d521aaeb34cae69ccf883200d30ed21bcfa1cf0120c869fd69a42742b#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-8109fda1c2/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ + ["virtual:9eea2a06f1656762fc2d7168a58dd3c01bd013cf50808d5032917655490fc5f405a5a8f5d5c8fb331fea5349735204239b148df2251dcf8ceb8d62b099329f68#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-1ffb900894/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ - ["@nestjs/websockets", "virtual:91d4f9b386b8677502905650e87d24f7fb31f151aabd3b8b6aaf4710928bbc816b745f5d521aaeb34cae69ccf883200d30ed21bcfa1cf0120c869fd69a42742b#npm:11.0.11"],\ - ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/core", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.1.5"],\ - ["@nestjs/platform-socket.io", "virtual:8109fda1c2e78058c8134a8e11761e1fc2f2c29736f733478d4807ecd16faaf460b9e1de22a4e52ea73478b796a883bc58f945e99186b01c72a62e7ce3ed59ec#npm:11.0.11"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:11.2.7"],\ + ["@nestjs/platform-socket.io", "virtual:1ffb9008948636c1d6ebad76878618b1ecfd2cded8b940bf4870d53b4d02ac6d77c86811aae1b202d5b17da930f1491a6cbfb1cdbc7c6f4d4b9defb6a0a60d0d#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:9eea2a06f1656762fc2d7168a58dd3c01bd013cf50808d5032917655490fc5f405a5a8f5d5c8fb331fea5349735204239b148df2251dcf8ceb8d62b099329f68#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__platform-socket.io", null],\ @@ -11976,13 +10538,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:94b83d95069c324c978c2648a33e8c7bda884f1e775fdd479590bbc7685727528010ad7b07b7c05388a21e6bfd01742ad108ec0ca8adab22242ed8718dfc181a#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-8fce8e92fa/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ + ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-5a8a6743c0/2/.yarn/berry/cache/@nestjs-websockets-npm-11.2.7-ba9a351b7b-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ - ["@nestjs/websockets", "virtual:94b83d95069c324c978c2648a33e8c7bda884f1e775fdd479590bbc7685727528010ad7b07b7c05388a21e6bfd01742ad108ec0ca8adab22242ed8718dfc181a#npm:11.0.11"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/platform-socket.io", "virtual:8fce8e92fa4a84a737efe534d488342a1df66360be0c43dcdc711d04e242c7bf23f1254a2954be5682d09f2ea8f49cde8a34482cfb6cc769b5959ca460746fc0#npm:11.0.11"],\ + ["@nestjs/common", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ + ["@nestjs/platform-socket.io", "virtual:5a8a6743c052ef27685f2ef91ef4c6e1ba2e37f0044f669e277a2a41a48994c2e34400528dc77a121b41d7a3f627a626d3d0a3724c2c1c034b1348115ca68eeb#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:11.2.7"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__platform-socket.io", null],\ @@ -11991,7 +10553,7 @@ const RAW_RUNTIME_STATE = ["iterare", "npm:1.2.1"],\ ["object-hash", "npm:3.0.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -12007,13 +10569,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-1e0da820f4/2/.yarn/berry/cache/@nestjs-websockets-npm-10.4.15-e139103b0d-10.zip/node_modules/@nestjs/websockets/",\ + ["virtual:b2459f2f7875055828baaab57988163dc7c8fce43601d326dda0b46571a556987688bdf98e078e9fa84a551b467879fbffc1243286dc93d19a125836dfa65d93#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-0b9b8b040c/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ - ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ - ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/platform-socket.io", "virtual:1e0da820f4f639bd7b167d32536f4ae58ab9bda33e9fbed61a72acecd6b47c346ebc07e49191dce9abfc30c32f4c7361b894fc1e27ed5bf518df703c40999c67#npm:11.0.11"],\ + ["@nestjs/common", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ + ["@nestjs/core", "virtual:a30866d4cd2e755ecc6448522c8dc51bd8e49655613ea2069c8d93e131f3f90ec3e71f5d30b9017f1d263a439a86783a662d2b5d930d687f8bf13bb6f0aae76f#npm:11.2.7"],\ + ["@nestjs/platform-socket.io", "virtual:0b9b8b040c272a30ccfdb648df0991558caec67c8594b67f8bf6dd37de131e79f09809a85629cc1b254710b7dd6cbbeeec625d8fdb877eb029d5fa6b4d30df91#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:b2459f2f7875055828baaab57988163dc7c8fce43601d326dda0b46571a556987688bdf98e078e9fa84a551b467879fbffc1243286dc93d19a125836dfa65d93#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__platform-socket.io", null],\ @@ -12022,7 +10584,7 @@ const RAW_RUNTIME_STATE = ["iterare", "npm:1.2.1"],\ ["object-hash", "npm:3.0.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["rxjs", "npm:7.8.1"],\ + ["rxjs", "npm:7.8.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -12040,10 +10602,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@next/eslint-plugin-next", [\ - ["npm:16.0.7", {\ - "packageLocation": "../.yarn/berry/cache/@next-eslint-plugin-next-npm-16.0.7-a94013f840-10.zip/node_modules/@next/eslint-plugin-next/",\ + ["npm:16.3.5", {\ + "packageLocation": "../.yarn/berry/cache/@next-eslint-plugin-next-npm-16.3.5-128e15d4dc-10.zip/node_modules/@next/eslint-plugin-next/",\ "packageDependencies": [\ - ["@next/eslint-plugin-next", "npm:16.0.7"],\ + ["@eslint-community/eslint-utils", "virtual:128e15d4dc54c9ed7b0694d86ef9cae2146b9fe65b0d87139dfabef06f579d3ce03f97a1b13c1f7aceb0050219a4906744bdc44b92d22ac5d864e4a8479ad8f5#npm:4.9.1"],\ + ["@next/eslint-plugin-next", "npm:16.3.5"],\ ["fast-glob", "npm:3.3.1"]\ ],\ "linkType": "HARD"\ @@ -12073,8 +10636,8 @@ const RAW_RUNTIME_STATE = ["npm:1.2.8", {\ "packageLocation": "../.yarn/berry/cache/@nodelib-fs.walk-npm-1.2.8-b4a89da548-10.zip/node_modules/@nodelib/fs.walk/",\ "packageDependencies": [\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ ["@nodelib/fs.scandir", "npm:2.1.5"],\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ ["fastq", "npm:1.17.1"]\ ],\ "linkType": "HARD"\ @@ -12112,16 +10675,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@nuxt/opencollective", [\ - ["npm:0.4.1", {\ - "packageLocation": "../.yarn/berry/cache/@nuxt-opencollective-npm-0.4.1-5fe96b22f2-10.zip/node_modules/@nuxt/opencollective/",\ - "packageDependencies": [\ - ["@nuxt/opencollective", "npm:0.4.1"],\ - ["consola", "npm:3.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@nuxtjs/opencollective", [\ ["npm:0.3.2", {\ "packageLocation": "../.yarn/berry/cache/@nuxtjs-opencollective-npm-0.3.2-72db6b3551-10.zip/node_modules/@nuxtjs/opencollective/",\ @@ -12153,20 +10706,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@pkgjs/parseargs", [\ - ["npm:0.11.0", {\ - "packageLocation": "../.yarn/berry/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-10.zip/node_modules/@pkgjs/parseargs/",\ + ["@pinojs/redact", [\ + ["npm:0.4.0", {\ + "packageLocation": "../.yarn/berry/cache/@pinojs-redact-npm-0.4.0-445417bca6-10.zip/node_modules/@pinojs/redact/",\ "packageDependencies": [\ - ["@pkgjs/parseargs", "npm:0.11.0"]\ + ["@pinojs/redact", "npm:0.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@pkgr/core", [\ - ["npm:0.2.9", {\ - "packageLocation": "../.yarn/berry/cache/@pkgr-core-npm-0.2.9-c65fc09be3-10.zip/node_modules/@pkgr/core/",\ + ["@pkgjs/parseargs", [\ + ["npm:0.11.0", {\ + "packageLocation": "../.yarn/berry/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-10.zip/node_modules/@pkgjs/parseargs/",\ "packageDependencies": [\ - ["@pkgr/core", "npm:0.2.9"]\ + ["@pkgjs/parseargs", "npm:0.11.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -12211,8 +10764,8 @@ const RAW_RUNTIME_STATE = ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/@protobufjs-fetch-npm-1.1.0-ca857b7df4-10.zip/node_modules/@protobufjs/fetch/",\ "packageDependencies": [\ - ["@protobufjs/fetch", "npm:1.1.0"],\ ["@protobufjs/aspromise", "npm:1.1.2"],\ + ["@protobufjs/fetch", "npm:1.1.0"],\ ["@protobufjs/inquire", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ @@ -12263,83 +10816,38 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@rtsao/scc", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@rtsao-scc-npm-1.1.0-f4ba9ceb2c-10.zip/node_modules/@rtsao/scc/",\ - "packageDependencies": [\ - ["@rtsao/scc", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rushstack/node-core-library", [\ - ["npm:5.12.0", {\ - "packageLocation": "../.yarn/berry/cache/@rushstack-node-core-library-npm-5.12.0-470a246bdf-10.zip/node_modules/@rushstack/node-core-library/",\ - "packageDependencies": [\ - ["@rushstack/node-core-library", "npm:5.12.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:020e228d8fd3b20e72e532b6cd8c373c6ef8598b43e4a0b59572608e686b2b7f0b70b7d8c11ca8171c7a54eb97428b08875a877fff55f1584fa28c003c1de6f9#npm:5.12.0", {\ - "packageLocation": "./.yarn/__virtual__/@rushstack-node-core-library-virtual-6c1b033553/2/.yarn/berry/cache/@rushstack-node-core-library-npm-5.12.0-470a246bdf-10.zip/node_modules/@rushstack/node-core-library/",\ + ["@sec-ant/readable-stream", [\ + ["npm:0.4.1", {\ + "packageLocation": "../.yarn/berry/cache/@sec-ant-readable-stream-npm-0.4.1-12d52145e0-10.zip/node_modules/@sec-ant/readable-stream/",\ "packageDependencies": [\ - ["@rushstack/node-core-library", "virtual:020e228d8fd3b20e72e532b6cd8c373c6ef8598b43e4a0b59572608e686b2b7f0b70b7d8c11ca8171c7a54eb97428b08875a877fff55f1584fa28c003c1de6f9#npm:5.12.0"],\ - ["@types/node", null],\ - ["ajv", "npm:8.13.0"],\ - ["ajv-draft-04", "virtual:6c1b03355311cc7c6a66ab72351c41f4194df913c120e46d05227f4cb80ea2184195be935f3fd0cb703cddd1711a7429b50fc4b87f1328a3654cb558c797688b#npm:1.0.0"],\ - ["ajv-formats", "virtual:6c1b03355311cc7c6a66ab72351c41f4194df913c120e46d05227f4cb80ea2184195be935f3fd0cb703cddd1711a7429b50fc4b87f1328a3654cb558c797688b#npm:3.0.1"],\ - ["fs-extra", "npm:11.3.0"],\ - ["import-lazy", "npm:4.0.0"],\ - ["jju", "npm:1.4.0"],\ - ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"],\ - ["semver", "npm:7.5.4"]\ - ],\ - "packagePeers": [\ - "@types/node"\ + ["@sec-ant/readable-stream", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@rushstack/terminal", [\ - ["npm:0.15.1", {\ - "packageLocation": "../.yarn/berry/cache/@rushstack-terminal-npm-0.15.1-257e2ee36c-10.zip/node_modules/@rushstack/terminal/",\ - "packageDependencies": [\ - ["@rushstack/terminal", "npm:0.15.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:006425787092e55a9a13bd6ed501e7ec64c9f3ae538039e5d2da83125f0fa0e83f2774593e37bb89957be5820af171f07762ee349afd7ce16593efd559ca385c#npm:0.15.1", {\ - "packageLocation": "./.yarn/__virtual__/@rushstack-terminal-virtual-020e228d8f/2/.yarn/berry/cache/@rushstack-terminal-npm-0.15.1-257e2ee36c-10.zip/node_modules/@rushstack/terminal/",\ + ["@sinclair/typebox", [\ + ["npm:0.27.8", {\ + "packageLocation": "../.yarn/berry/cache/@sinclair-typebox-npm-0.27.8-23e206d653-10.zip/node_modules/@sinclair/typebox/",\ "packageDependencies": [\ - ["@rushstack/terminal", "virtual:006425787092e55a9a13bd6ed501e7ec64c9f3ae538039e5d2da83125f0fa0e83f2774593e37bb89957be5820af171f07762ee349afd7ce16593efd559ca385c#npm:0.15.1"],\ - ["@rushstack/node-core-library", "virtual:020e228d8fd3b20e72e532b6cd8c373c6ef8598b43e4a0b59572608e686b2b7f0b70b7d8c11ca8171c7a54eb97428b08875a877fff55f1584fa28c003c1de6f9#npm:5.12.0"],\ - ["@types/node", null],\ - ["supports-color", "npm:8.1.1"]\ - ],\ - "packagePeers": [\ - "@types/node"\ + ["@sinclair/typebox", "npm:0.27.8"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@rushstack/ts-command-line", [\ - ["npm:4.23.6", {\ - "packageLocation": "../.yarn/berry/cache/@rushstack-ts-command-line-npm-4.23.6-0064257870-10.zip/node_modules/@rushstack/ts-command-line/",\ + ["@sindresorhus/is", [\ + ["npm:4.6.0", {\ + "packageLocation": "../.yarn/berry/cache/@sindresorhus-is-npm-4.6.0-7cad05c55e-10.zip/node_modules/@sindresorhus/is/",\ "packageDependencies": [\ - ["@rushstack/ts-command-line", "npm:4.23.6"],\ - ["@rushstack/terminal", "virtual:006425787092e55a9a13bd6ed501e7ec64c9f3ae538039e5d2da83125f0fa0e83f2774593e37bb89957be5820af171f07762ee349afd7ce16593efd559ca385c#npm:0.15.1"],\ - ["@types/argparse", "npm:1.0.38"],\ - ["argparse", "npm:1.0.10"],\ - ["string-argv", "npm:0.3.2"]\ + ["@sindresorhus/is", "npm:4.6.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@sinclair/typebox", [\ - ["npm:0.27.8", {\ - "packageLocation": "../.yarn/berry/cache/@sinclair-typebox-npm-0.27.8-23e206d653-10.zip/node_modules/@sinclair/typebox/",\ + ["@sindresorhus/merge-streams", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@sindresorhus-merge-streams-npm-4.0.0-28e7c03ac1-10.zip/node_modules/@sindresorhus/merge-streams/",\ "packageDependencies": [\ - ["@sinclair/typebox", "npm:0.27.8"]\ + ["@sindresorhus/merge-streams", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -12425,8 +10933,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.1", {\ "packageLocation": "../.yarn/berry/cache/@smithy-eventstream-codec-npm-4.0.1-c9acc57b78-10.zip/node_modules/@smithy/eventstream-codec/",\ "packageDependencies": [\ - ["@smithy/eventstream-codec", "npm:4.0.1"],\ ["@aws-crypto/crc32", "npm:5.2.0"],\ + ["@smithy/eventstream-codec", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ ["@smithy/util-hex-encoding", "npm:4.0.0"],\ ["tslib", "npm:2.8.1"]\ @@ -12473,8 +10981,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.1", {\ "packageLocation": "../.yarn/berry/cache/@smithy-eventstream-serde-universal-npm-4.0.1-504d91fc87-10.zip/node_modules/@smithy/eventstream-serde-universal/",\ "packageDependencies": [\ - ["@smithy/eventstream-serde-universal", "npm:4.0.1"],\ ["@smithy/eventstream-codec", "npm:4.0.1"],\ + ["@smithy/eventstream-serde-universal", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ ["tslib", "npm:2.8.1"]\ ],\ @@ -12499,9 +11007,9 @@ const RAW_RUNTIME_STATE = ["npm:4.0.1", {\ "packageLocation": "../.yarn/berry/cache/@smithy-hash-blob-browser-npm-4.0.1-1d2702834f-10.zip/node_modules/@smithy/hash-blob-browser/",\ "packageDependencies": [\ - ["@smithy/hash-blob-browser", "npm:4.0.1"],\ ["@smithy/chunked-blob-reader", "npm:5.0.0"],\ ["@smithy/chunked-blob-reader-native", "npm:4.0.0"],\ + ["@smithy/hash-blob-browser", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ ["tslib", "npm:2.8.1"]\ ],\ @@ -12590,8 +11098,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.6", {\ "packageLocation": "../.yarn/berry/cache/@smithy-middleware-endpoint-npm-4.0.6-97fce74a10-10.zip/node_modules/@smithy/middleware-endpoint/",\ "packageDependencies": [\ - ["@smithy/middleware-endpoint", "npm:4.0.6"],\ ["@smithy/core", "npm:3.1.5"],\ + ["@smithy/middleware-endpoint", "npm:4.0.6"],\ ["@smithy/middleware-serde", "npm:4.0.2"],\ ["@smithy/node-config-provider", "npm:4.0.1"],\ ["@smithy/shared-ini-file-loader", "npm:4.0.1"],\ @@ -12660,8 +11168,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.3", {\ "packageLocation": "../.yarn/berry/cache/@smithy-node-http-handler-npm-4.0.3-c8b5b8ded1-10.zip/node_modules/@smithy/node-http-handler/",\ "packageDependencies": [\ - ["@smithy/node-http-handler", "npm:4.0.3"],\ ["@smithy/abort-controller", "npm:4.0.1"],\ + ["@smithy/node-http-handler", "npm:4.0.3"],\ ["@smithy/protocol-http", "npm:5.0.1"],\ ["@smithy/querystring-builder", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ @@ -12740,9 +11248,9 @@ const RAW_RUNTIME_STATE = ["npm:5.0.1", {\ "packageLocation": "../.yarn/berry/cache/@smithy-signature-v4-npm-5.0.1-8b27dc6631-10.zip/node_modules/@smithy/signature-v4/",\ "packageDependencies": [\ - ["@smithy/signature-v4", "npm:5.0.1"],\ ["@smithy/is-array-buffer", "npm:4.0.0"],\ ["@smithy/protocol-http", "npm:5.0.1"],\ + ["@smithy/signature-v4", "npm:5.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ ["@smithy/util-hex-encoding", "npm:4.0.0"],\ ["@smithy/util-middleware", "npm:4.0.1"],\ @@ -12757,11 +11265,11 @@ const RAW_RUNTIME_STATE = ["npm:4.1.6", {\ "packageLocation": "../.yarn/berry/cache/@smithy-smithy-client-npm-4.1.6-aa249cc49f-10.zip/node_modules/@smithy/smithy-client/",\ "packageDependencies": [\ - ["@smithy/smithy-client", "npm:4.1.6"],\ ["@smithy/core", "npm:3.1.5"],\ ["@smithy/middleware-endpoint", "npm:4.0.6"],\ ["@smithy/middleware-stack", "npm:4.0.1"],\ ["@smithy/protocol-http", "npm:5.0.1"],\ + ["@smithy/smithy-client", "npm:4.1.6"],\ ["@smithy/types", "npm:4.1.0"],\ ["@smithy/util-stream", "npm:4.1.2"],\ ["tslib", "npm:2.8.1"]\ @@ -12783,9 +11291,9 @@ const RAW_RUNTIME_STATE = ["npm:4.0.1", {\ "packageLocation": "../.yarn/berry/cache/@smithy-url-parser-npm-4.0.1-4d60b9f025-10.zip/node_modules/@smithy/url-parser/",\ "packageDependencies": [\ - ["@smithy/url-parser", "npm:4.0.1"],\ ["@smithy/querystring-parser", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ + ["@smithy/url-parser", "npm:4.0.1"],\ ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ @@ -12827,8 +11335,8 @@ const RAW_RUNTIME_STATE = ["npm:2.2.0", {\ "packageLocation": "../.yarn/berry/cache/@smithy-util-buffer-from-npm-2.2.0-0ef5989125-10.zip/node_modules/@smithy/util-buffer-from/",\ "packageDependencies": [\ - ["@smithy/util-buffer-from", "npm:2.2.0"],\ ["@smithy/is-array-buffer", "npm:2.2.0"],\ + ["@smithy/util-buffer-from", "npm:2.2.0"],\ ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ @@ -12836,8 +11344,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.0", {\ "packageLocation": "../.yarn/berry/cache/@smithy-util-buffer-from-npm-4.0.0-24f1a4b0b7-10.zip/node_modules/@smithy/util-buffer-from/",\ "packageDependencies": [\ - ["@smithy/util-buffer-from", "npm:4.0.0"],\ ["@smithy/is-array-buffer", "npm:4.0.0"],\ + ["@smithy/util-buffer-from", "npm:4.0.0"],\ ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ @@ -12857,10 +11365,10 @@ const RAW_RUNTIME_STATE = ["npm:4.0.7", {\ "packageLocation": "../.yarn/berry/cache/@smithy-util-defaults-mode-browser-npm-4.0.7-475ff0b1d9-10.zip/node_modules/@smithy/util-defaults-mode-browser/",\ "packageDependencies": [\ - ["@smithy/util-defaults-mode-browser", "npm:4.0.7"],\ ["@smithy/property-provider", "npm:4.0.1"],\ ["@smithy/smithy-client", "npm:4.1.6"],\ ["@smithy/types", "npm:4.1.0"],\ + ["@smithy/util-defaults-mode-browser", "npm:4.0.7"],\ ["bowser", "npm:2.11.0"],\ ["tslib", "npm:2.8.1"]\ ],\ @@ -12871,13 +11379,13 @@ const RAW_RUNTIME_STATE = ["npm:4.0.7", {\ "packageLocation": "../.yarn/berry/cache/@smithy-util-defaults-mode-node-npm-4.0.7-045136b671-10.zip/node_modules/@smithy/util-defaults-mode-node/",\ "packageDependencies": [\ - ["@smithy/util-defaults-mode-node", "npm:4.0.7"],\ ["@smithy/config-resolver", "npm:4.0.1"],\ ["@smithy/credential-provider-imds", "npm:4.0.1"],\ ["@smithy/node-config-provider", "npm:4.0.1"],\ ["@smithy/property-provider", "npm:4.0.1"],\ ["@smithy/smithy-client", "npm:4.1.6"],\ ["@smithy/types", "npm:4.1.0"],\ + ["@smithy/util-defaults-mode-node", "npm:4.0.7"],\ ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ @@ -12887,9 +11395,9 @@ const RAW_RUNTIME_STATE = ["npm:3.0.1", {\ "packageLocation": "../.yarn/berry/cache/@smithy-util-endpoints-npm-3.0.1-46b004567b-10.zip/node_modules/@smithy/util-endpoints/",\ "packageDependencies": [\ - ["@smithy/util-endpoints", "npm:3.0.1"],\ ["@smithy/node-config-provider", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ + ["@smithy/util-endpoints", "npm:3.0.1"],\ ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ @@ -12909,8 +11417,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.1", {\ "packageLocation": "../.yarn/berry/cache/@smithy-util-middleware-npm-4.0.1-a4158622c3-10.zip/node_modules/@smithy/util-middleware/",\ "packageDependencies": [\ - ["@smithy/util-middleware", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ + ["@smithy/util-middleware", "npm:4.0.1"],\ ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ @@ -12920,9 +11428,9 @@ const RAW_RUNTIME_STATE = ["npm:4.0.1", {\ "packageLocation": "../.yarn/berry/cache/@smithy-util-retry-npm-4.0.1-dbe6a516e8-10.zip/node_modules/@smithy/util-retry/",\ "packageDependencies": [\ - ["@smithy/util-retry", "npm:4.0.1"],\ ["@smithy/service-error-classification", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ + ["@smithy/util-retry", "npm:4.0.1"],\ ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ @@ -12932,13 +11440,13 @@ const RAW_RUNTIME_STATE = ["npm:4.1.2", {\ "packageLocation": "../.yarn/berry/cache/@smithy-util-stream-npm-4.1.2-b8908332b6-10.zip/node_modules/@smithy/util-stream/",\ "packageDependencies": [\ - ["@smithy/util-stream", "npm:4.1.2"],\ ["@smithy/fetch-http-handler", "npm:5.0.1"],\ ["@smithy/node-http-handler", "npm:4.0.3"],\ ["@smithy/types", "npm:4.1.0"],\ ["@smithy/util-base64", "npm:4.0.0"],\ ["@smithy/util-buffer-from", "npm:4.0.0"],\ ["@smithy/util-hex-encoding", "npm:4.0.0"],\ + ["@smithy/util-stream", "npm:4.1.2"],\ ["@smithy/util-utf8", "npm:4.0.0"],\ ["tslib", "npm:2.8.1"]\ ],\ @@ -12959,8 +11467,8 @@ const RAW_RUNTIME_STATE = ["npm:2.3.0", {\ "packageLocation": "../.yarn/berry/cache/@smithy-util-utf8-npm-2.3.0-9dcba0d35f-10.zip/node_modules/@smithy/util-utf8/",\ "packageDependencies": [\ - ["@smithy/util-utf8", "npm:2.3.0"],\ ["@smithy/util-buffer-from", "npm:2.2.0"],\ + ["@smithy/util-utf8", "npm:2.3.0"],\ ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ @@ -12968,8 +11476,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.0", {\ "packageLocation": "../.yarn/berry/cache/@smithy-util-utf8-npm-4.0.0-d67ec258f9-10.zip/node_modules/@smithy/util-utf8/",\ "packageDependencies": [\ - ["@smithy/util-utf8", "npm:4.0.0"],\ ["@smithy/util-buffer-from", "npm:4.0.0"],\ + ["@smithy/util-utf8", "npm:4.0.0"],\ ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ @@ -12979,9 +11487,9 @@ const RAW_RUNTIME_STATE = ["npm:4.0.2", {\ "packageLocation": "../.yarn/berry/cache/@smithy-util-waiter-npm-4.0.2-e36107daee-10.zip/node_modules/@smithy/util-waiter/",\ "packageDependencies": [\ - ["@smithy/util-waiter", "npm:4.0.2"],\ ["@smithy/abort-controller", "npm:4.0.1"],\ ["@smithy/types", "npm:4.1.0"],\ + ["@smithy/util-waiter", "npm:4.0.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ @@ -12996,259 +11504,12 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-add-jsx-attribute", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-add-jsx-attribute-npm-8.0.0-026be9c2be-10.zip/node_modules/@svgr/babel-plugin-add-jsx-attribute/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-add-jsx-attribute", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-add-jsx-attribute-virtual-ce5fab05b1/2/.yarn/berry/cache/@svgr-babel-plugin-add-jsx-attribute-npm-8.0.0-026be9c2be-10.zip/node_modules/@svgr/babel-plugin-add-jsx-attribute/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-add-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-plugin-remove-jsx-attribute", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-attribute-npm-8.0.0-c98774fd19-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-attribute/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-attribute", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-remove-jsx-attribute-virtual-8600816815/2/.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-attribute-npm-8.0.0-c98774fd19-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-attribute/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-empty-expression-npm-8.0.0-bee2c7d451-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-remove-jsx-empty-expression-virtual-862d1cad70/2/.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-empty-expression-npm-8.0.0-bee2c7d451-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-replace-jsx-attribute-value-npm-8.0.0-bf8ed25593-10.zip/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-replace-jsx-attribute-value-virtual-6aae4123a1/2/.yarn/berry/cache/@svgr-babel-plugin-replace-jsx-attribute-value-npm-8.0.0-bf8ed25593-10.zip/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-plugin-svg-dynamic-title", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-svg-dynamic-title-npm-8.0.0-c534fda2ad-10.zip/node_modules/@svgr/babel-plugin-svg-dynamic-title/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-svg-dynamic-title", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-svg-dynamic-title-virtual-ed55d26991/2/.yarn/berry/cache/@svgr-babel-plugin-svg-dynamic-title-npm-8.0.0-c534fda2ad-10.zip/node_modules/@svgr/babel-plugin-svg-dynamic-title/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-svg-dynamic-title", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-plugin-svg-em-dimensions", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-svg-em-dimensions-npm-8.0.0-de7e3b5c02-10.zip/node_modules/@svgr/babel-plugin-svg-em-dimensions/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-svg-em-dimensions", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-svg-em-dimensions-virtual-e0c181b549/2/.yarn/berry/cache/@svgr-babel-plugin-svg-em-dimensions-npm-8.0.0-de7e3b5c02-10.zip/node_modules/@svgr/babel-plugin-svg-em-dimensions/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-svg-em-dimensions", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-plugin-transform-react-native-svg", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-transform-react-native-svg-npm-8.1.0-9f7491cf96-10.zip/node_modules/@svgr/babel-plugin-transform-react-native-svg/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-transform-react-native-svg", "npm:8.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-transform-react-native-svg-virtual-a217f741dc/2/.yarn/berry/cache/@svgr-babel-plugin-transform-react-native-svg-npm-8.1.0-9f7491cf96-10.zip/node_modules/@svgr/babel-plugin-transform-react-native-svg/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-transform-react-native-svg", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-plugin-transform-svg-component", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-transform-svg-component-npm-8.0.0-2e9be9c6ad-10.zip/node_modules/@svgr/babel-plugin-transform-svg-component/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-transform-svg-component", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-transform-svg-component-virtual-0a98827934/2/.yarn/berry/cache/@svgr-babel-plugin-transform-svg-component-npm-8.0.0-2e9be9c6ad-10.zip/node_modules/@svgr/babel-plugin-transform-svg-component/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-transform-svg-component", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-preset", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-preset-npm-8.1.0-0dca9b0e1b-10.zip/node_modules/@svgr/babel-preset/",\ - "packageDependencies": [\ - ["@svgr/babel-preset", "npm:8.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-preset-virtual-787cd2a900/2/.yarn/berry/cache/@svgr-babel-preset-npm-8.1.0-0dca9b0e1b-10.zip/node_modules/@svgr/babel-preset/",\ - "packageDependencies": [\ - ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@svgr/babel-plugin-add-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-remove-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-svg-dynamic-title", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-svg-em-dimensions", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-transform-react-native-svg", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0"],\ - ["@svgr/babel-plugin-transform-svg-component", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/core", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-core-npm-8.1.0-77cc138b8f-10.zip/node_modules/@svgr/core/",\ - "packageDependencies": [\ - ["@svgr/core", "npm:8.1.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ - ["camelcase", "npm:6.3.0"],\ - ["cosmiconfig", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6"],\ - ["snake-case", "npm:3.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/hast-util-to-babel-ast", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-hast-util-to-babel-ast-npm-8.0.0-5d74d59e64-10.zip/node_modules/@svgr/hast-util-to-babel-ast/",\ - "packageDependencies": [\ - ["@svgr/hast-util-to-babel-ast", "npm:8.0.0"],\ - ["@babel/types", "npm:7.25.6"],\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/plugin-jsx", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-plugin-jsx-npm-8.1.0-e2710753df-10.zip/node_modules/@svgr/plugin-jsx/",\ - "packageDependencies": [\ - ["@svgr/plugin-jsx", "npm:8.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-plugin-jsx-virtual-9077825f0b/2/.yarn/berry/cache/@svgr-plugin-jsx-npm-8.1.0-e2710753df-10.zip/node_modules/@svgr/plugin-jsx/",\ + ["@szmarczak/http-timer", [\ + ["npm:4.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@szmarczak-http-timer-npm-4.0.6-6ace00d82d-10.zip/node_modules/@szmarczak/http-timer/",\ "packageDependencies": [\ - ["@svgr/plugin-jsx", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:8.1.0"],\ - ["@babel/core", "npm:7.25.2"],\ - ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ - ["@svgr/core", "npm:8.1.0"],\ - ["@svgr/hast-util-to-babel-ast", "npm:8.0.0"],\ - ["@types/svgr__core", null],\ - ["svg-parser", "npm:2.0.4"]\ - ],\ - "packagePeers": [\ - "@svgr/core",\ - "@types/svgr__core"\ + ["@szmarczak/http-timer", "npm:4.0.6"],\ + ["defer-to-connect", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -13264,12 +11525,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@tokenizer/inflate", [\ - ["npm:0.2.7", {\ - "packageLocation": "../.yarn/berry/cache/@tokenizer-inflate-npm-0.2.7-1d126e1d4f-10.zip/node_modules/@tokenizer/inflate/",\ + ["npm:0.4.1", {\ + "packageLocation": "../.yarn/berry/cache/@tokenizer-inflate-npm-0.4.1-90a0f1fb5c-10.zip/node_modules/@tokenizer/inflate/",\ "packageDependencies": [\ - ["@tokenizer/inflate", "npm:0.2.7"],\ - ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ - ["fflate", "npm:0.8.2"],\ + ["@tokenizer/inflate", "npm:0.4.1"],\ + ["debug", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3"],\ ["token-types", "npm:6.1.2"]\ ],\ "linkType": "HARD"\ @@ -13369,15 +11629,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@types/argparse", [\ - ["npm:1.0.38", {\ - "packageLocation": "../.yarn/berry/cache/@types-argparse-npm-1.0.38-657c15204c-10.zip/node_modules/@types/argparse/",\ - "packageDependencies": [\ - ["@types/argparse", "npm:1.0.38"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@types/body-parser", [\ ["npm:1.19.0", {\ "packageLocation": "../.yarn/berry/cache/@types-body-parser-npm-1.19.0-3ca4d08a60-10.zip/node_modules/@types/body-parser/",\ @@ -13398,6 +11649,28 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/cacheable-request", [\ + ["npm:6.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-cacheable-request-npm-6.0.3-770619032a-10.zip/node_modules/@types/cacheable-request/",\ + "packageDependencies": [\ + ["@types/cacheable-request", "npm:6.0.3"],\ + ["@types/http-cache-semantics", "npm:4.2.0"],\ + ["@types/keyv", "npm:3.1.4"],\ + ["@types/node", "npm:22.13.4"],\ + ["@types/responselike", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/caseless", [\ + ["npm:0.12.5", {\ + "packageLocation": "../.yarn/berry/cache/@types-caseless-npm-0.12.5-d7dbdab81c-10.zip/node_modules/@types/caseless/",\ + "packageDependencies": [\ + ["@types/caseless", "npm:0.12.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/connect", [\ ["npm:3.4.38", {\ "packageLocation": "../.yarn/berry/cache/@types-connect-npm-3.4.38-a8a4c38337-10.zip/node_modules/@types/connect/",\ @@ -13421,8 +11694,8 @@ const RAW_RUNTIME_STATE = ["npm:0.9.0", {\ "packageLocation": "../.yarn/berry/cache/@types-cookies-npm-0.9.0-a3671b5a75-10.zip/node_modules/@types/cookies/",\ "packageDependencies": [\ - ["@types/cookies", "npm:0.9.0"],\ ["@types/connect", "npm:3.4.38"],\ + ["@types/cookies", "npm:0.9.0"],\ ["@types/express", "npm:5.0.1"],\ ["@types/keygrip", "npm:1.0.6"],\ ["@types/node", "npm:22.13.4"]\ @@ -13462,8 +11735,8 @@ const RAW_RUNTIME_STATE = ["npm:3.3.35", {\ "packageLocation": "../.yarn/berry/cache/@types-dockerode-npm-3.3.35-cb540dd2aa-10.zip/node_modules/@types/dockerode/",\ "packageDependencies": [\ - ["@types/dockerode", "npm:3.3.35"],\ ["@types/docker-modem", "npm:3.0.6"],\ + ["@types/dockerode", "npm:3.3.35"],\ ["@types/node", "npm:22.13.4"],\ ["@types/ssh2", "npm:1.15.4"]\ ],\ @@ -13472,32 +11745,30 @@ const RAW_RUNTIME_STATE = ["npm:3.3.47", {\ "packageLocation": "../.yarn/berry/cache/@types-dockerode-npm-3.3.47-189d6ee908-10.zip/node_modules/@types/dockerode/",\ "packageDependencies": [\ - ["@types/dockerode", "npm:3.3.47"],\ ["@types/docker-modem", "npm:3.0.6"],\ + ["@types/dockerode", "npm:3.3.47"],\ ["@types/node", "npm:22.13.4"],\ ["@types/ssh2", "npm:1.15.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/eslint", [\ - ["npm:9.6.1", {\ - "packageLocation": "../.yarn/berry/cache/@types-eslint-npm-9.6.1-31a8cf74e4-10.zip/node_modules/@types/eslint/",\ + ["@types/emscripten", [\ + ["npm:1.41.6", {\ + "packageLocation": "../.yarn/berry/cache/@types-emscripten-npm-1.41.6-ed4771c3b7-10.zip/node_modules/@types/emscripten/",\ "packageDependencies": [\ - ["@types/eslint", "npm:9.6.1"],\ - ["@types/estree", "npm:1.0.5"],\ - ["@types/json-schema", "npm:7.0.15"]\ + ["@types/emscripten", "npm:1.41.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/eslint-scope", [\ - ["npm:3.7.7", {\ - "packageLocation": "../.yarn/berry/cache/@types-eslint-scope-npm-3.7.7-efa26592f6-10.zip/node_modules/@types/eslint-scope/",\ + ["@types/eslint", [\ + ["npm:9.6.1", {\ + "packageLocation": "../.yarn/berry/cache/@types-eslint-npm-9.6.1-31a8cf74e4-10.zip/node_modules/@types/eslint/",\ "packageDependencies": [\ - ["@types/eslint-scope", "npm:3.7.7"],\ ["@types/eslint", "npm:9.6.1"],\ - ["@types/estree", "npm:1.0.5"]\ + ["@types/estree", "npm:1.0.5"],\ + ["@types/json-schema", "npm:7.0.15"]\ ],\ "linkType": "HARD"\ }]\ @@ -13516,14 +11787,21 @@ const RAW_RUNTIME_STATE = ["@types/estree", "npm:1.0.6"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.9", {\ + "packageLocation": "../.yarn/berry/cache/@types-estree-npm-1.0.9-63428f58ff-10.zip/node_modules/@types/estree/",\ + "packageDependencies": [\ + ["@types/estree", "npm:1.0.9"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@types/express", [\ ["npm:4.17.21", {\ "packageLocation": "../.yarn/berry/cache/@types-express-npm-4.17.21-be92a0245e-10.zip/node_modules/@types/express/",\ "packageDependencies": [\ - ["@types/express", "npm:4.17.21"],\ ["@types/body-parser", "npm:1.19.5"],\ + ["@types/express", "npm:4.17.21"],\ ["@types/express-serve-static-core", "npm:4.19.6"],\ ["@types/qs", "npm:6.9.18"],\ ["@types/serve-static", "npm:1.15.7"]\ @@ -13533,8 +11811,8 @@ const RAW_RUNTIME_STATE = ["npm:5.0.1", {\ "packageLocation": "../.yarn/berry/cache/@types-express-npm-5.0.1-b3469c8935-10.zip/node_modules/@types/express/",\ "packageDependencies": [\ - ["@types/express", "npm:5.0.1"],\ ["@types/body-parser", "npm:1.19.5"],\ + ["@types/express", "npm:5.0.1"],\ ["@types/express-serve-static-core", "npm:5.0.6"],\ ["@types/serve-static", "npm:1.15.7"]\ ],\ @@ -13575,20 +11853,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@types/geojson", [\ - ["npm:7946.0.16", {\ - "packageLocation": "../.yarn/berry/cache/@types-geojson-npm-7946.0.16-7a73d95991-10.zip/node_modules/@types/geojson/",\ + ["@types/http-assert", [\ + ["npm:1.5.6", {\ + "packageLocation": "../.yarn/berry/cache/@types-http-assert-npm-1.5.6-c3bc41fbf7-10.zip/node_modules/@types/http-assert/",\ "packageDependencies": [\ - ["@types/geojson", "npm:7946.0.16"]\ + ["@types/http-assert", "npm:1.5.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/http-assert", [\ - ["npm:1.5.6", {\ - "packageLocation": "../.yarn/berry/cache/@types-http-assert-npm-1.5.6-c3bc41fbf7-10.zip/node_modules/@types/http-assert/",\ + ["@types/http-cache-semantics", [\ + ["npm:4.2.0", {\ + "packageLocation": "../.yarn/berry/cache/@types-http-cache-semantics-npm-4.2.0-e5da51ac6d-10.zip/node_modules/@types/http-cache-semantics/",\ "packageDependencies": [\ - ["@types/http-assert", "npm:1.5.6"]\ + ["@types/http-cache-semantics", "npm:4.2.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -13611,15 +11889,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@types/json5", [\ - ["npm:0.0.29", {\ - "packageLocation": "../.yarn/berry/cache/@types-json5-npm-0.0.29-f63a7916bd-10.zip/node_modules/@types/json5/",\ - "packageDependencies": [\ - ["@types/json5", "npm:0.0.29"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@types/jsonwebtoken", [\ ["npm:9.0.8", {\ "packageLocation": "../.yarn/berry/cache/@types-jsonwebtoken-npm-9.0.8-a3a60e33de-10.zip/node_modules/@types/jsonwebtoken/",\ @@ -13640,17 +11909,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/keyv", [\ + ["npm:3.1.4", {\ + "packageLocation": "../.yarn/berry/cache/@types-keyv-npm-3.1.4-a8082ea56b-10.zip/node_modules/@types/keyv/",\ + "packageDependencies": [\ + ["@types/keyv", "npm:3.1.4"],\ + ["@types/node", "npm:22.13.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/koa", [\ ["npm:2.15.0", {\ "packageLocation": "../.yarn/berry/cache/@types-koa-npm-2.15.0-fe318dc6d8-10.zip/node_modules/@types/koa/",\ "packageDependencies": [\ - ["@types/koa", "npm:2.15.0"],\ ["@types/accepts", "npm:1.3.7"],\ ["@types/content-disposition", "npm:0.5.8"],\ ["@types/cookies", "npm:0.9.0"],\ ["@types/http-assert", "npm:1.5.6"],\ ["@types/http-errors", "npm:2.0.4"],\ ["@types/keygrip", "npm:1.0.6"],\ + ["@types/koa", "npm:2.15.0"],\ ["@types/koa-compose", "npm:3.2.8"],\ ["@types/node", "npm:22.13.4"]\ ],\ @@ -13661,8 +11940,8 @@ const RAW_RUNTIME_STATE = ["npm:3.2.8", {\ "packageLocation": "../.yarn/berry/cache/@types-koa-compose-npm-3.2.8-f62156b53c-10.zip/node_modules/@types/koa-compose/",\ "packageDependencies": [\ - ["@types/koa-compose", "npm:3.2.8"],\ - ["@types/koa", "npm:2.15.0"]\ + ["@types/koa", "npm:2.15.0"],\ + ["@types/koa-compose", "npm:3.2.8"]\ ],\ "linkType": "HARD"\ }]\ @@ -13742,14 +12021,22 @@ const RAW_RUNTIME_STATE = ["undici-types", "npm:6.20.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:24.19.1", {\ + "packageLocation": "../.yarn/berry/cache/@types-node-npm-24.19.1-7ff7cdf8c6-10.zip/node_modules/@types/node/",\ + "packageDependencies": [\ + ["@types/node", "npm:24.19.1"],\ + ["undici-types", "npm:7.24.6"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@types/node-fetch", [\ ["npm:2.6.12", {\ "packageLocation": "../.yarn/berry/cache/@types-node-fetch-npm-2.6.12-bc850f58da-10.zip/node_modules/@types/node-fetch/",\ "packageDependencies": [\ - ["@types/node-fetch", "npm:2.6.12"],\ ["@types/node", "npm:22.13.4"],\ + ["@types/node-fetch", "npm:2.6.12"],\ ["form-data", "npm:4.0.2"]\ ],\ "linkType": "HARD"\ @@ -13764,6 +12051,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/pg", [\ + ["npm:8.20.0", {\ + "packageLocation": "../.yarn/berry/cache/@types-pg-npm-8.20.0-970b246b83-10.zip/node_modules/@types/pg/",\ + "packageDependencies": [\ + ["@types/node", "npm:22.13.4"],\ + ["@types/pg", "npm:8.20.0"],\ + ["pg-protocol", "npm:1.16.1"],\ + ["pg-types", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/qs", [\ ["npm:6.9.18", {\ "packageLocation": "../.yarn/berry/cache/@types-qs-npm-6.9.18-125db28c30-10.zip/node_modules/@types/qs/",\ @@ -13782,13 +12081,45 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/request", [\ + ["npm:2.48.13", {\ + "packageLocation": "../.yarn/berry/cache/@types-request-npm-2.48.13-8f1b46a263-10.zip/node_modules/@types/request/",\ + "packageDependencies": [\ + ["@types/caseless", "npm:0.12.5"],\ + ["@types/node", "npm:22.13.4"],\ + ["@types/request", "npm:2.48.13"],\ + ["@types/tough-cookie", "npm:4.0.5"],\ + ["form-data", "npm:2.5.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/responselike", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-responselike-npm-1.0.3-de0150f03d-10.zip/node_modules/@types/responselike/",\ + "packageDependencies": [\ + ["@types/node", "npm:22.13.4"],\ + ["@types/responselike", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/semver", [\ + ["npm:7.8.0", {\ + "packageLocation": "../.yarn/berry/cache/@types-semver-npm-7.8.0-9c468999fb-10.zip/node_modules/@types/semver/",\ + "packageDependencies": [\ + ["@types/semver", "npm:7.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/send", [\ ["npm:0.17.4", {\ "packageLocation": "../.yarn/berry/cache/@types-send-npm-0.17.4-9d7c55577f-10.zip/node_modules/@types/send/",\ "packageDependencies": [\ - ["@types/send", "npm:0.17.4"],\ ["@types/mime", "npm:1.3.5"],\ - ["@types/node", "npm:22.13.4"]\ + ["@types/node", "npm:22.13.4"],\ + ["@types/send", "npm:0.17.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -13797,10 +12128,10 @@ const RAW_RUNTIME_STATE = ["npm:1.15.7", {\ "packageLocation": "../.yarn/berry/cache/@types-serve-static-npm-1.15.7-d4eef0bd1a-10.zip/node_modules/@types/serve-static/",\ "packageDependencies": [\ - ["@types/serve-static", "npm:1.15.7"],\ ["@types/http-errors", "npm:2.0.4"],\ ["@types/node", "npm:22.13.4"],\ - ["@types/send", "npm:0.17.4"]\ + ["@types/send", "npm:0.17.4"],\ + ["@types/serve-static", "npm:1.15.7"]\ ],\ "linkType": "HARD"\ }]\ @@ -13809,8 +12140,8 @@ const RAW_RUNTIME_STATE = ["npm:0.5.52", {\ "packageLocation": "../.yarn/berry/cache/@types-ssh2-npm-0.5.52-db874bb656-10.zip/node_modules/@types/ssh2/",\ "packageDependencies": [\ - ["@types/ssh2", "npm:0.5.52"],\ ["@types/node", "npm:22.13.4"],\ + ["@types/ssh2", "npm:0.5.52"],\ ["@types/ssh2-streams", "npm:0.1.12"]\ ],\ "linkType": "HARD"\ @@ -13818,8 +12149,8 @@ const RAW_RUNTIME_STATE = ["npm:1.15.4", {\ "packageLocation": "../.yarn/berry/cache/@types-ssh2-npm-1.15.4-6c55466c01-10.zip/node_modules/@types/ssh2/",\ "packageDependencies": [\ - ["@types/ssh2", "npm:1.15.4"],\ - ["@types/node", "npm:18.19.80"]\ + ["@types/node", "npm:18.19.80"],\ + ["@types/ssh2", "npm:1.15.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -13828,8 +12159,26 @@ const RAW_RUNTIME_STATE = ["npm:0.1.12", {\ "packageLocation": "../.yarn/berry/cache/@types-ssh2-streams-npm-0.1.12-d791906404-10.zip/node_modules/@types/ssh2-streams/",\ "packageDependencies": [\ - ["@types/ssh2-streams", "npm:0.1.12"],\ - ["@types/node", "npm:22.13.4"]\ + ["@types/node", "npm:22.13.4"],\ + ["@types/ssh2-streams", "npm:0.1.12"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/tough-cookie", [\ + ["npm:4.0.5", {\ + "packageLocation": "../.yarn/berry/cache/@types-tough-cookie-npm-4.0.5-8c5e2162e1-10.zip/node_modules/@types/tough-cookie/",\ + "packageDependencies": [\ + ["@types/tough-cookie", "npm:4.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/treeify", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-treeify-npm-1.0.3-ef5ef3400e-10.zip/node_modules/@types/treeify/",\ + "packageDependencies": [\ + ["@types/treeify", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -13856,47 +12205,46 @@ const RAW_RUNTIME_STATE = ["npm:7.4.7", {\ "packageLocation": "../.yarn/berry/cache/@types-ws-npm-7.4.7-d0c95c0958-10.zip/node_modules/@types/ws/",\ "packageDependencies": [\ - ["@types/ws", "npm:7.4.7"],\ - ["@types/node", "npm:22.13.4"]\ + ["@types/node", "npm:22.13.4"],\ + ["@types/ws", "npm:7.4.7"]\ ],\ "linkType": "HARD"\ }],\ ["npm:8.5.13", {\ "packageLocation": "../.yarn/berry/cache/@types-ws-npm-8.5.13-7564c96514-10.zip/node_modules/@types/ws/",\ "packageDependencies": [\ - ["@types/ws", "npm:8.5.13"],\ - ["@types/node", "npm:22.13.4"]\ + ["@types/node", "npm:22.13.4"],\ + ["@types/ws", "npm:8.5.13"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@typescript-eslint/eslint-plugin", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.48.1-a09326c531-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.70.1-244dc37bc4-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "npm:8.48.1"]\ + ["@typescript-eslint/eslint-plugin", "npm:8.70.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-2a0b217f24/2/.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.48.1-a09326c531-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-1234be052a/2/.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.70.1-244dc37bc4-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:8.48.1"],\ - ["@eslint-community/regexpp", "npm:4.12.1"],\ + ["@eslint-community/regexpp", "npm:4.12.2"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:8.48.1"],\ - ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ - ["@typescript-eslint/type-utils", "virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:8.48.1"],\ - ["@typescript-eslint/utils", "virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:8.48.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["graphemer", "npm:1.4.0"],\ - ["ignore", "npm:7.0.5"],\ + ["@typescript-eslint/eslint-plugin", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:8.70.1"],\ + ["@typescript-eslint/parser", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:8.70.1"],\ + ["@typescript-eslint/scope-manager", "npm:8.70.1"],\ + ["@typescript-eslint/type-utils", "virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:8.70.1"],\ + ["@typescript-eslint/utils", "virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:8.70.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.70.1"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["ignore", "npm:7.0.12"],\ ["natural-compare", "npm:1.4.0"],\ - ["ts-api-utils", "virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:2.4.0"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["ts-api-utils", "virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:2.5.0"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -13910,26 +12258,26 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/parser", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-parser-npm-8.48.1-cf0a8b9c11-10.zip/node_modules/@typescript-eslint/parser/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-parser-npm-8.70.1-86d1f93135-10.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "npm:8.48.1"]\ + ["@typescript-eslint/parser", "npm:8.70.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-3e37dd899b/2/.yarn/berry/cache/@typescript-eslint-parser-npm-8.48.1-cf0a8b9c11-10.zip/node_modules/@typescript-eslint/parser/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-9e4a4c5746/2/.yarn/berry/cache/@typescript-eslint-parser-npm-8.70.1-86d1f93135-10.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:8.48.1"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["@typescript-eslint/typescript-estree", "virtual:55720a5344d2e49ab0cae999d76b8055a9fbb8894ff2244a54890068df5403df11b25d40ba83194761c2898fd50340fddce1c57f1e67ee4243358cf436d2b82b#npm:8.48.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["@typescript-eslint/parser", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:8.70.1"],\ + ["@typescript-eslint/scope-manager", "npm:8.70.1"],\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:8.70.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.70.1"],\ + ["debug", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -13941,22 +12289,45 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/project-service", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-project-service-npm-8.48.1-13c2e2d2dc-10.zip/node_modules/@typescript-eslint/project-service/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-project-service-npm-8.70.1-77a3a398c8-10.zip/node_modules/@typescript-eslint/project-service/",\ + "packageDependencies": [\ + ["@typescript-eslint/project-service", "npm:8.70.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-project-service-npm-8.71.1-3101616b8a-10.zip/node_modules/@typescript-eslint/project-service/",\ "packageDependencies": [\ - ["@typescript-eslint/project-service", "npm:8.48.1"]\ + ["@typescript-eslint/project-service", "npm:8.71.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:19c1452982da05c415423febba60e4ff143f09bff76cd00fd251be30b7020b98977d0b5a420a6eb939063ff4c4cc7267edc65b361da17b2d2fe265fd86712a7f#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-project-service-virtual-58ecbc3093/2/.yarn/berry/cache/@typescript-eslint-project-service-npm-8.48.1-13c2e2d2dc-10.zip/node_modules/@typescript-eslint/project-service/",\ + ["virtual:84b02e333688acbeeedd698bdf407e7f487278c1973a9496628c19a9e6c21b17c8a07624a5d89f017c11abb3883b0d0e5c69b8f7bb75012b44568c0edb72f6d1#npm:8.71.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-project-service-virtual-a792ec6526/2/.yarn/berry/cache/@typescript-eslint-project-service-npm-8.71.1-3101616b8a-10.zip/node_modules/@typescript-eslint/project-service/",\ + "packageDependencies": [\ + ["@types/typescript", null],\ + ["@typescript-eslint/project-service", "virtual:84b02e333688acbeeedd698bdf407e7f487278c1973a9496628c19a9e6c21b17c8a07624a5d89f017c11abb3883b0d0e5c69b8f7bb75012b44568c0edb72f6d1#npm:8.71.1"],\ + ["@typescript-eslint/tsconfig-utils", "virtual:84b02e333688acbeeedd698bdf407e7f487278c1973a9496628c19a9e6c21b17c8a07624a5d89f017c11abb3883b0d0e5c69b8f7bb75012b44568c0edb72f6d1#npm:8.71.1"],\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["debug", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:c89f3334bc60011d9fea94a9dad512446d2caf2a2862df5614ebfd562822f8dee7ff90d07830439e8ea89bf8e7b21ad6e61c44d3a73598cdad081a945c729ff6#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-project-service-virtual-080826e234/2/.yarn/berry/cache/@typescript-eslint-project-service-npm-8.70.1-77a3a398c8-10.zip/node_modules/@typescript-eslint/project-service/",\ "packageDependencies": [\ - ["@typescript-eslint/project-service", "virtual:19c1452982da05c415423febba60e4ff143f09bff76cd00fd251be30b7020b98977d0b5a420a6eb939063ff4c4cc7267edc65b361da17b2d2fe265fd86712a7f#npm:8.48.1"],\ ["@types/typescript", null],\ - ["@typescript-eslint/tsconfig-utils", "virtual:58ecbc309374efca4c1403eefe3c127f730f33dd70562dae25752191c948af19488a75da4ef0a05e5ec0be6dfb6051c6535fe77ce40a4efb32d947215200b935#npm:8.54.0"],\ - ["@typescript-eslint/types", "npm:8.54.0"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["@typescript-eslint/project-service", "virtual:c89f3334bc60011d9fea94a9dad512446d2caf2a2862df5614ebfd562822f8dee7ff90d07830439e8ea89bf8e7b21ad6e61c44d3a73598cdad081a945c729ff6#npm:8.70.1"],\ + ["@typescript-eslint/tsconfig-utils", "virtual:080826e2342010216faa59ce242657abfbf0b05b11fce45f26a94cb4d8a6bae8a32fb00f0dca059b1cfe08aabdc5ea4f60bf993646f3c5527ff1187da49168a4#npm:8.71.1"],\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["debug", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -13966,37 +12337,59 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/scope-manager", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-8.48.1-7d633ba796-10.zip/node_modules/@typescript-eslint/scope-manager/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-8.70.1-df4526a433-10.zip/node_modules/@typescript-eslint/scope-manager/",\ + "packageDependencies": [\ + ["@typescript-eslint/scope-manager", "npm:8.70.1"],\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.70.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-8.71.1-51642e1987-10.zip/node_modules/@typescript-eslint/scope-manager/",\ "packageDependencies": [\ - ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.48.1"]\ + ["@typescript-eslint/scope-manager", "npm:8.71.1"],\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.71.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@typescript-eslint/tsconfig-utils", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.48.1-702d6abc7f-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.70.1-7711ad8a52-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/tsconfig-utils", "npm:8.48.1"]\ + ["@typescript-eslint/tsconfig-utils", "npm:8.70.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:8.54.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.54.0-73efc09e2a-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.71.1-12c90179ad-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/tsconfig-utils", "npm:8.54.0"]\ + ["@typescript-eslint/tsconfig-utils", "npm:8.71.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:19c1452982da05c415423febba60e4ff143f09bff76cd00fd251be30b7020b98977d0b5a420a6eb939063ff4c4cc7267edc65b361da17b2d2fe265fd86712a7f#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-3388e505dc/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.48.1-702d6abc7f-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ + ["virtual:080826e2342010216faa59ce242657abfbf0b05b11fce45f26a94cb4d8a6bae8a32fb00f0dca059b1cfe08aabdc5ea4f60bf993646f3c5527ff1187da49168a4#npm:8.71.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-0f39863834/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.71.1-12c90179ad-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ + "packageDependencies": [\ + ["@types/typescript", null],\ + ["@typescript-eslint/tsconfig-utils", "virtual:080826e2342010216faa59ce242657abfbf0b05b11fce45f26a94cb4d8a6bae8a32fb00f0dca059b1cfe08aabdc5ea4f60bf993646f3c5527ff1187da49168a4#npm:8.71.1"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:84b02e333688acbeeedd698bdf407e7f487278c1973a9496628c19a9e6c21b17c8a07624a5d89f017c11abb3883b0d0e5c69b8f7bb75012b44568c0edb72f6d1#npm:8.71.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-f36ad4a55e/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.71.1-12c90179ad-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/tsconfig-utils", "virtual:19c1452982da05c415423febba60e4ff143f09bff76cd00fd251be30b7020b98977d0b5a420a6eb939063ff4c4cc7267edc65b361da17b2d2fe265fd86712a7f#npm:8.48.1"],\ ["@types/typescript", null],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["@typescript-eslint/tsconfig-utils", "virtual:84b02e333688acbeeedd698bdf407e7f487278c1973a9496628c19a9e6c21b17c8a07624a5d89f017c11abb3883b0d0e5c69b8f7bb75012b44568c0edb72f6d1#npm:8.71.1"],\ + ["typescript", null]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -14004,12 +12397,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:58ecbc309374efca4c1403eefe3c127f730f33dd70562dae25752191c948af19488a75da4ef0a05e5ec0be6dfb6051c6535fe77ce40a4efb32d947215200b935#npm:8.54.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-49b2b8dc96/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.54.0-73efc09e2a-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ + ["virtual:c89f3334bc60011d9fea94a9dad512446d2caf2a2862df5614ebfd562822f8dee7ff90d07830439e8ea89bf8e7b21ad6e61c44d3a73598cdad081a945c729ff6#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-60e1d14aa7/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.70.1-7711ad8a52-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/tsconfig-utils", "virtual:58ecbc309374efca4c1403eefe3c127f730f33dd70562dae25752191c948af19488a75da4ef0a05e5ec0be6dfb6051c6535fe77ce40a4efb32d947215200b935#npm:8.54.0"],\ ["@types/typescript", null],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["@typescript-eslint/tsconfig-utils", "virtual:c89f3334bc60011d9fea94a9dad512446d2caf2a2862df5614ebfd562822f8dee7ff90d07830439e8ea89bf8e7b21ad6e61c44d3a73598cdad081a945c729ff6#npm:8.70.1"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -14019,26 +12412,26 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/type-utils", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.48.1-9718d9fe5e-10.zip/node_modules/@typescript-eslint/type-utils/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.70.1-6bb204fd9c-10.zip/node_modules/@typescript-eslint/type-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/type-utils", "npm:8.48.1"]\ + ["@typescript-eslint/type-utils", "npm:8.70.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-55720a5344/2/.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.48.1-9718d9fe5e-10.zip/node_modules/@typescript-eslint/type-utils/",\ + ["virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-eec394a682/2/.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.70.1-6bb204fd9c-10.zip/node_modules/@typescript-eslint/type-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/type-utils", "virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:8.48.1"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["@typescript-eslint/typescript-estree", "virtual:55720a5344d2e49ab0cae999d76b8055a9fbb8894ff2244a54890068df5403df11b25d40ba83194761c2898fd50340fddce1c57f1e67ee4243358cf436d2b82b#npm:8.48.1"],\ - ["@typescript-eslint/utils", "virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:8.48.1"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["ts-api-utils", "virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:2.4.0"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["@typescript-eslint/type-utils", "virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:8.70.1"],\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:8.70.1"],\ + ["@typescript-eslint/utils", "virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:8.70.1"],\ + ["debug", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["ts-api-utils", "virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:2.5.0"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -14050,44 +12443,73 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/types", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.48.1-5e1312d710-10.zip/node_modules/@typescript-eslint/types/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.70.1-32d7b5396b-10.zip/node_modules/@typescript-eslint/types/",\ "packageDependencies": [\ - ["@typescript-eslint/types", "npm:8.48.1"]\ + ["@typescript-eslint/types", "npm:8.70.1"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:8.54.0", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.54.0-75d29a589d-10.zip/node_modules/@typescript-eslint/types/",\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.71.1-610a4a2f6a-10.zip/node_modules/@typescript-eslint/types/",\ "packageDependencies": [\ - ["@typescript-eslint/types", "npm:8.54.0"]\ + ["@typescript-eslint/types", "npm:8.71.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@typescript-eslint/typescript-estree", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.48.1-751b2295c1-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.70.1-f3adccd3cb-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "npm:8.48.1"]\ + ["@typescript-eslint/typescript-estree", "npm:8.70.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:55720a5344d2e49ab0cae999d76b8055a9fbb8894ff2244a54890068df5403df11b25d40ba83194761c2898fd50340fddce1c57f1e67ee4243358cf436d2b82b#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-19c1452982/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.48.1-751b2295c1-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.71.1-c2dfff9b64-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "npm:8.71.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:8cc66389fd211e1f826087d91ea1199070904838bd09e340a5fd60649928a83d6c085cddc9947e0626ed78ae463a221a4b01e7f5b9be0b9438168e4cafebae08#npm:8.71.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-84b02e3336/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.71.1-c2dfff9b64-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:55720a5344d2e49ab0cae999d76b8055a9fbb8894ff2244a54890068df5403df11b25d40ba83194761c2898fd50340fddce1c57f1e67ee4243358cf436d2b82b#npm:8.48.1"],\ ["@types/typescript", null],\ - ["@typescript-eslint/project-service", "virtual:19c1452982da05c415423febba60e4ff143f09bff76cd00fd251be30b7020b98977d0b5a420a6eb939063ff4c4cc7267edc65b361da17b2d2fe265fd86712a7f#npm:8.48.1"],\ - ["@typescript-eslint/tsconfig-utils", "virtual:19c1452982da05c415423febba60e4ff143f09bff76cd00fd251be30b7020b98977d0b5a420a6eb939063ff4c4cc7267edc65b361da17b2d2fe265fd86712a7f#npm:8.48.1"],\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["minimatch", "npm:9.0.5"],\ - ["semver", "npm:7.7.1"],\ + ["@typescript-eslint/project-service", "virtual:84b02e333688acbeeedd698bdf407e7f487278c1973a9496628c19a9e6c21b17c8a07624a5d89f017c11abb3883b0d0e5c69b8f7bb75012b44568c0edb72f6d1#npm:8.71.1"],\ + ["@typescript-eslint/tsconfig-utils", "virtual:84b02e333688acbeeedd698bdf407e7f487278c1973a9496628c19a9e6c21b17c8a07624a5d89f017c11abb3883b0d0e5c69b8f7bb75012b44568c0edb72f6d1#npm:8.71.1"],\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:8cc66389fd211e1f826087d91ea1199070904838bd09e340a5fd60649928a83d6c085cddc9947e0626ed78ae463a221a4b01e7f5b9be0b9438168e4cafebae08#npm:8.71.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.71.1"],\ + ["debug", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3"],\ + ["minimatch", "npm:10.2.6"],\ + ["semver", "npm:7.8.5"],\ + ["tinyglobby", "npm:0.2.15"],\ + ["ts-api-utils", "virtual:84b02e333688acbeeedd698bdf407e7f487278c1973a9496628c19a9e6c21b17c8a07624a5d89f017c11abb3883b0d0e5c69b8f7bb75012b44568c0edb72f6d1#npm:2.5.0"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-c89f3334bc/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.70.1-f3adccd3cb-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@types/typescript", null],\ + ["@typescript-eslint/project-service", "virtual:c89f3334bc60011d9fea94a9dad512446d2caf2a2862df5614ebfd562822f8dee7ff90d07830439e8ea89bf8e7b21ad6e61c44d3a73598cdad081a945c729ff6#npm:8.70.1"],\ + ["@typescript-eslint/tsconfig-utils", "virtual:c89f3334bc60011d9fea94a9dad512446d2caf2a2862df5614ebfd562822f8dee7ff90d07830439e8ea89bf8e7b21ad6e61c44d3a73598cdad081a945c729ff6#npm:8.70.1"],\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:8.70.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.70.1"],\ + ["debug", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3"],\ + ["minimatch", "npm:10.2.6"],\ + ["semver", "npm:7.8.5"],\ ["tinyglobby", "npm:0.2.15"],\ - ["ts-api-utils", "virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:2.4.0"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["ts-api-utils", "virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:2.5.0"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -14097,25 +12519,53 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/utils", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-utils-npm-8.48.1-aec1d5feca-10.zip/node_modules/@typescript-eslint/utils/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-utils-npm-8.70.1-4ae715bb31-10.zip/node_modules/@typescript-eslint/utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/utils", "npm:8.70.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-utils-npm-8.71.1-3b04c8431b-10.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@typescript-eslint/utils", "npm:8.48.1"]\ + ["@typescript-eslint/utils", "npm:8.71.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-a5f4f6c17f/2/.yarn/berry/cache/@typescript-eslint-utils-npm-8.48.1-aec1d5feca-10.zip/node_modules/@typescript-eslint/utils/",\ + ["virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-3532c5fe65/2/.yarn/berry/cache/@typescript-eslint-utils-npm-8.70.1-4ae715bb31-10.zip/node_modules/@typescript-eslint/utils/",\ + "packageDependencies": [\ + ["@eslint-community/eslint-utils", "virtual:3532c5fe65c5042e7d274e012cd4b6b081b093057865807fd6798dc68c094193456467b22a02f8f18c2a5e032157f40a8a6a5f3bd6cd3729b26a8459ec12488f#npm:4.10.1"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@typescript-eslint/scope-manager", "npm:8.70.1"],\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:8.70.1"],\ + ["@typescript-eslint/utils", "virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:8.70.1"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript",\ + "eslint",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:4cf5ad554891b32ba2c03c2487ab20b9363a48941b9e4b5b06bdf0a6eef43dd6f9b387213107ab03fb1366f3702b185c87ba2593004f5750baff25cc2538a295#npm:8.71.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-8cc66389fd/2/.yarn/berry/cache/@typescript-eslint-utils-npm-8.71.1-3b04c8431b-10.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@typescript-eslint/utils", "virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:8.48.1"],\ - ["@eslint-community/eslint-utils", "virtual:a5f4f6c17ff20a4ad973d63a15f09f1395a67972e95f8889bfc4d0596cf00c49f2f8fdb73099b1293fc366d89f5d354705040fc659e069bf733d05a57042aa4b#npm:4.9.1"],\ + ["@eslint-community/eslint-utils", "virtual:3532c5fe65c5042e7d274e012cd4b6b081b093057865807fd6798dc68c094193456467b22a02f8f18c2a5e032157f40a8a6a5f3bd6cd3729b26a8459ec12488f#npm:4.10.1"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["@typescript-eslint/typescript-estree", "virtual:55720a5344d2e49ab0cae999d76b8055a9fbb8894ff2244a54890068df5403df11b25d40ba83194761c2898fd50340fddce1c57f1e67ee4243358cf436d2b82b#npm:8.48.1"],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["@typescript-eslint/scope-manager", "npm:8.71.1"],\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:8cc66389fd211e1f826087d91ea1199070904838bd09e340a5fd60649928a83d6c085cddc9947e0626ed78ae463a221a4b01e7f5b9be0b9438168e4cafebae08#npm:8.71.1"],\ + ["@typescript-eslint/utils", "virtual:4cf5ad554891b32ba2c03c2487ab20b9363a48941b9e4b5b06bdf0a6eef43dd6f9b387213107ab03fb1366f3702b185c87ba2593004f5750baff25cc2538a295#npm:8.71.1"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["typescript", null]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -14127,12 +12577,21 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/visitor-keys", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-8.48.1-fb92338aa0-10.zip/node_modules/@typescript-eslint/visitor-keys/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-8.70.1-7edfcd6b22-10.zip/node_modules/@typescript-eslint/visitor-keys/",\ "packageDependencies": [\ - ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["eslint-visitor-keys", "npm:4.2.1"]\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.70.1"],\ + ["eslint-visitor-keys", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-8.71.1-c88050060c-10.zip/node_modules/@typescript-eslint/visitor-keys/",\ + "packageDependencies": [\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.71.1"],\ + ["eslint-visitor-keys", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -14148,8 +12607,8 @@ const RAW_RUNTIME_STATE = ["virtual:5a209f90895c26808a08fc159a8919bf1fed1c6c338597a213ec3c8ecdde638192da726a4dfe17b8e3d44a4f2268f96543e86819d54a25fd3e3005d1f60b6944#npm:1.6.1", {\ "packageLocation": "./.yarn/__virtual__/@typescript-vfs-virtual-bcb4d53d88/2/.yarn/berry/cache/@typescript-vfs-npm-1.6.1-ef0e2d6cf2-10.zip/node_modules/@typescript/vfs/",\ "packageDependencies": [\ - ["@typescript/vfs", "virtual:5a209f90895c26808a08fc159a8919bf1fed1c6c338597a213ec3c8ecdde638192da726a4dfe17b8e3d44a4f2268f96543e86819d54a25fd3e3005d1f60b6944#npm:1.6.1"],\ ["@types/typescript", null],\ + ["@typescript/vfs", "virtual:5a209f90895c26808a08fc159a8919bf1fed1c6c338597a213ec3c8ecdde638192da726a4dfe17b8e3d44a4f2268f96543e86819d54a25fd3e3005d1f60b6944#npm:1.6.1"],\ ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ ["typescript", "patch:typescript@npm%3A4.5.2#optional!builtin::version=4.5.2&hash=f1b8ea"]\ ],\ @@ -14202,9 +12661,9 @@ const RAW_RUNTIME_STATE = ["npm:1.13.2", {\ "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-numbers-npm-1.13.2-f66f9b062d-10.zip/node_modules/@webassemblyjs/helper-numbers/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-numbers", "npm:1.13.2"],\ ["@webassemblyjs/floating-point-hex-parser", "npm:1.13.2"],\ ["@webassemblyjs/helper-api-error", "npm:1.13.2"],\ + ["@webassemblyjs/helper-numbers", "npm:1.13.2"],\ ["@xtuc/long", "npm:4.2.2"]\ ],\ "linkType": "HARD"\ @@ -14223,10 +12682,10 @@ const RAW_RUNTIME_STATE = ["npm:1.14.1", {\ "packageLocation": "../.yarn/berry/cache/@webassemblyjs-helper-wasm-section-npm-1.14.1-5243edbf41-10.zip/node_modules/@webassemblyjs/helper-wasm-section/",\ "packageDependencies": [\ - ["@webassemblyjs/helper-wasm-section", "npm:1.14.1"],\ ["@webassemblyjs/ast", "npm:1.14.1"],\ ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ + ["@webassemblyjs/helper-wasm-section", "npm:1.14.1"],\ ["@webassemblyjs/wasm-gen", "npm:1.14.1"]\ ],\ "linkType": "HARD"\ @@ -14265,11 +12724,11 @@ const RAW_RUNTIME_STATE = ["npm:1.14.1", {\ "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-edit-npm-1.14.1-f8509a0db6-10.zip/node_modules/@webassemblyjs/wasm-edit/",\ "packageDependencies": [\ - ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ ["@webassemblyjs/ast", "npm:1.14.1"],\ ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ ["@webassemblyjs/helper-wasm-section", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ ["@webassemblyjs/wasm-gen", "npm:1.14.1"],\ ["@webassemblyjs/wasm-opt", "npm:1.14.1"],\ ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ @@ -14282,12 +12741,12 @@ const RAW_RUNTIME_STATE = ["npm:1.14.1", {\ "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-gen-npm-1.14.1-8b8d68f261-10.zip/node_modules/@webassemblyjs/wasm-gen/",\ "packageDependencies": [\ - ["@webassemblyjs/wasm-gen", "npm:1.14.1"],\ ["@webassemblyjs/ast", "npm:1.14.1"],\ ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ ["@webassemblyjs/ieee754", "npm:1.13.2"],\ ["@webassemblyjs/leb128", "npm:1.13.2"],\ - ["@webassemblyjs/utf8", "npm:1.13.2"]\ + ["@webassemblyjs/utf8", "npm:1.13.2"],\ + ["@webassemblyjs/wasm-gen", "npm:1.14.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -14296,10 +12755,10 @@ const RAW_RUNTIME_STATE = ["npm:1.14.1", {\ "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-opt-npm-1.14.1-d6b7083f9d-10.zip/node_modules/@webassemblyjs/wasm-opt/",\ "packageDependencies": [\ - ["@webassemblyjs/wasm-opt", "npm:1.14.1"],\ ["@webassemblyjs/ast", "npm:1.14.1"],\ ["@webassemblyjs/helper-buffer", "npm:1.14.1"],\ ["@webassemblyjs/wasm-gen", "npm:1.14.1"],\ + ["@webassemblyjs/wasm-opt", "npm:1.14.1"],\ ["@webassemblyjs/wasm-parser", "npm:1.14.1"]\ ],\ "linkType": "HARD"\ @@ -14309,13 +12768,13 @@ const RAW_RUNTIME_STATE = ["npm:1.14.1", {\ "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wasm-parser-npm-1.14.1-ad3b2c4a8f-10.zip/node_modules/@webassemblyjs/wasm-parser/",\ "packageDependencies": [\ - ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ ["@webassemblyjs/ast", "npm:1.14.1"],\ ["@webassemblyjs/helper-api-error", "npm:1.13.2"],\ ["@webassemblyjs/helper-wasm-bytecode", "npm:1.13.2"],\ ["@webassemblyjs/ieee754", "npm:1.13.2"],\ ["@webassemblyjs/leb128", "npm:1.13.2"],\ - ["@webassemblyjs/utf8", "npm:1.13.2"]\ + ["@webassemblyjs/utf8", "npm:1.13.2"],\ + ["@webassemblyjs/wasm-parser", "npm:1.14.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -14324,23 +12783,13 @@ const RAW_RUNTIME_STATE = ["npm:1.14.1", {\ "packageLocation": "../.yarn/berry/cache/@webassemblyjs-wast-printer-npm-1.14.1-e43dc9a0b4-10.zip/node_modules/@webassemblyjs/wast-printer/",\ "packageDependencies": [\ - ["@webassemblyjs/wast-printer", "npm:1.14.1"],\ ["@webassemblyjs/ast", "npm:1.14.1"],\ + ["@webassemblyjs/wast-printer", "npm:1.14.1"],\ ["@xtuc/long", "npm:4.2.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@whatwg-node/promise-helpers", [\ - ["npm:1.3.1", {\ - "packageLocation": "../.yarn/berry/cache/@whatwg-node-promise-helpers-npm-1.3.1-7403816237-10.zip/node_modules/@whatwg-node/promise-helpers/",\ - "packageDependencies": [\ - ["@whatwg-node/promise-helpers", "npm:1.3.1"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@wry/equality", [\ ["npm:0.1.11", {\ "packageLocation": "../.yarn/berry/cache/@wry-equality-npm-0.1.11-e3cf830190-10.zip/node_modules/@wry/equality/",\ @@ -14369,6 +12818,103 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@yarnpkg/core", [\ + ["npm:4.9.1", {\ + "packageLocation": "../.yarn/berry/cache/@yarnpkg-core-npm-4.9.1-f6493b6184-10.zip/node_modules/@yarnpkg/core/",\ + "packageDependencies": [\ + ["@arcanis/slice-ansi", "npm:1.1.1"],\ + ["@types/semver", "npm:7.8.0"],\ + ["@types/treeify", "npm:1.0.3"],\ + ["@yarnpkg/core", "npm:4.9.1"],\ + ["@yarnpkg/fslib", "npm:3.1.5"],\ + ["@yarnpkg/libzip", "virtual:f6493b6184d5426a9e9484d230e6a55f17260f569382623a6eb4c5511153474a409879bd4070e0994be27028b51f5943ddf57f818232f02cb67a7234c2d705f8#npm:3.2.2"],\ + ["@yarnpkg/parsers", "npm:3.1.0"],\ + ["@yarnpkg/shell", "npm:4.1.3"],\ + ["camelcase", "npm:5.3.1"],\ + ["chalk", "npm:4.1.2"],\ + ["ci-info", "npm:4.4.0"],\ + ["clipanion", "virtual:b80567f1f726ad28b5f69c2f4d583115762754ed5e643c8ffc700d555267034c078163b8acf27ac9e54b95573c3afeb591dde0dc0755beb1e2c159d60551a612#npm:4.0.0-rc.4"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["diff", "npm:5.2.2"],\ + ["dotenv", "npm:16.6.1"],\ + ["es-toolkit", "npm:1.52.0"],\ + ["fast-glob", "npm:3.3.3"],\ + ["got", "npm:11.8.6"],\ + ["hpagent", "npm:1.2.0"],\ + ["micromatch", "npm:4.0.8"],\ + ["p-limit", "npm:2.3.0"],\ + ["semver", "npm:7.8.5"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["tar", "npm:7.5.22"],\ + ["tinylogic", "npm:2.0.0"],\ + ["treeify", "npm:1.1.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@yarnpkg/fslib", [\ + ["npm:3.1.5", {\ + "packageLocation": "../.yarn/berry/cache/@yarnpkg-fslib-npm-3.1.5-7ab761fefd-10.zip/node_modules/@yarnpkg/fslib/",\ + "packageDependencies": [\ + ["@yarnpkg/fslib", "npm:3.1.5"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@yarnpkg/libzip", [\ + ["npm:3.2.2", {\ + "packageLocation": "../.yarn/berry/cache/@yarnpkg-libzip-npm-3.2.2-d780966da7-10.zip/node_modules/@yarnpkg/libzip/",\ + "packageDependencies": [\ + ["@yarnpkg/libzip", "npm:3.2.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f6493b6184d5426a9e9484d230e6a55f17260f569382623a6eb4c5511153474a409879bd4070e0994be27028b51f5943ddf57f818232f02cb67a7234c2d705f8#npm:3.2.2", {\ + "packageLocation": "./.yarn/__virtual__/@yarnpkg-libzip-virtual-2aea4cd328/2/.yarn/berry/cache/@yarnpkg-libzip-npm-3.2.2-d780966da7-10.zip/node_modules/@yarnpkg/libzip/",\ + "packageDependencies": [\ + ["@types/emscripten", "npm:1.41.6"],\ + ["@types/yarnpkg__fslib", null],\ + ["@yarnpkg/fslib", "npm:3.1.5"],\ + ["@yarnpkg/libzip", "virtual:f6493b6184d5426a9e9484d230e6a55f17260f569382623a6eb4c5511153474a409879bd4070e0994be27028b51f5943ddf57f818232f02cb67a7234c2d705f8#npm:3.2.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/yarnpkg__fslib",\ + "@yarnpkg/fslib"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@yarnpkg/parsers", [\ + ["npm:3.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@yarnpkg-parsers-npm-3.1.0-a505de1b05-10.zip/node_modules/@yarnpkg/parsers/",\ + "packageDependencies": [\ + ["@yarnpkg/parsers", "npm:3.1.0"],\ + ["js-yaml", "npm:4.3.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@yarnpkg/shell", [\ + ["npm:4.1.3", {\ + "packageLocation": "../.yarn/berry/cache/@yarnpkg-shell-npm-4.1.3-b80567f1f7-10.zip/node_modules/@yarnpkg/shell/",\ + "packageDependencies": [\ + ["@yarnpkg/fslib", "npm:3.1.5"],\ + ["@yarnpkg/parsers", "npm:3.1.0"],\ + ["@yarnpkg/shell", "npm:4.1.3"],\ + ["chalk", "npm:4.1.2"],\ + ["clipanion", "virtual:b80567f1f726ad28b5f69c2f4d583115762754ed5e643c8ffc700d555267034c078163b8acf27ac9e54b95573c3afeb591dde0dc0755beb1e2c159d60551a612#npm:4.0.0-rc.4"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["fast-glob", "npm:3.3.3"],\ + ["micromatch", "npm:4.0.8"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["abbrev", [\ ["npm:3.0.0", {\ "packageLocation": "../.yarn/berry/cache/abbrev-npm-3.0.0-946682a7b1-10.zip/node_modules/abbrev/",\ @@ -14432,10 +12978,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:8.14.1", {\ - "packageLocation": "../.yarn/berry/cache/acorn-npm-8.14.1-aee76ee752-10.zip/node_modules/acorn/",\ + ["npm:8.19.0", {\ + "packageLocation": "../.yarn/berry/cache/acorn-npm-8.19.0-a435c6c413-10.zip/node_modules/acorn/",\ "packageDependencies": [\ - ["acorn", "npm:8.14.1"]\ + ["acorn", "npm:8.19.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -14448,43 +12994,39 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2", {\ - "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-64331c13be/2/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ + ["virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2", {\ + "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-642bf0c873/2/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ "packageDependencies": [\ - ["acorn-jsx", "virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2"],\ ["@types/acorn", null],\ - ["acorn", "npm:8.14.0"]\ + ["acorn", "npm:8.19.0"],\ + ["acorn-jsx", "virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2"]\ ],\ "packagePeers": [\ "@types/acorn",\ "acorn"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["acorn-loose", [\ - ["npm:8.3.0", {\ - "packageLocation": "../.yarn/berry/cache/acorn-loose-npm-8.3.0-9f8cbd04cc-10.zip/node_modules/acorn-loose/",\ + }],\ + ["virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2", {\ + "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-64331c13be/2/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ "packageDependencies": [\ - ["acorn-loose", "npm:8.3.0"],\ - ["acorn", "npm:8.14.1"]\ + ["@types/acorn", null],\ + ["acorn", "npm:8.14.0"],\ + ["acorn-jsx", "virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2"]\ + ],\ + "packagePeers": [\ + "@types/acorn",\ + "acorn"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["acorn-walk", [\ - ["npm:8.2.0", {\ - "packageLocation": "../.yarn/berry/cache/acorn-walk-npm-8.2.0-2f2cac3177-10.zip/node_modules/acorn-walk/",\ - "packageDependencies": [\ - ["acorn-walk", "npm:8.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:8.3.4", {\ "packageLocation": "../.yarn/berry/cache/acorn-walk-npm-8.3.4-a75fa85ead-10.zip/node_modules/acorn-walk/",\ "packageDependencies": [\ - ["acorn-walk", "npm:8.3.4"],\ - ["acorn", "npm:8.12.1"]\ + ["acorn", "npm:8.12.1"],\ + ["acorn-walk", "npm:8.3.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -14539,13 +13081,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:8.13.0", {\ - "packageLocation": "../.yarn/berry/cache/ajv-npm-8.13.0-9ead80cc62-10.zip/node_modules/ajv/",\ + ["npm:6.15.0", {\ + "packageLocation": "../.yarn/berry/cache/ajv-npm-6.15.0-0a6bf8fa72-10.zip/node_modules/ajv/",\ "packageDependencies": [\ - ["ajv", "npm:8.13.0"],\ + ["ajv", "npm:6.15.0"],\ ["fast-deep-equal", "npm:3.1.3"],\ - ["json-schema-traverse", "npm:1.0.0"],\ - ["require-from-string", "npm:2.0.2"],\ + ["fast-json-stable-stringify", "npm:2.1.0"],\ + ["json-schema-traverse", "npm:0.4.1"],\ ["uri-js", "npm:4.4.1"]\ ],\ "linkType": "HARD"\ @@ -14561,36 +13103,25 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:8.6.2", {\ - "packageLocation": "../.yarn/berry/cache/ajv-npm-8.6.2-712407c2bc-10.zip/node_modules/ajv/",\ + ["npm:8.20.0", {\ + "packageLocation": "../.yarn/berry/cache/ajv-npm-8.20.0-d622223dad-10.zip/node_modules/ajv/",\ "packageDependencies": [\ - ["ajv", "npm:8.6.2"],\ + ["ajv", "npm:8.20.0"],\ ["fast-deep-equal", "npm:3.1.3"],\ + ["fast-uri", "npm:3.0.6"],\ ["json-schema-traverse", "npm:1.0.0"],\ - ["require-from-string", "npm:2.0.2"],\ - ["uri-js", "npm:4.4.1"]\ + ["require-from-string", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["ajv-draft-04", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/ajv-draft-04-npm-1.0.0-6fc962dbab-10.zip/node_modules/ajv-draft-04/",\ - "packageDependencies": [\ - ["ajv-draft-04", "npm:1.0.0"]\ - ],\ - "linkType": "SOFT"\ }],\ - ["virtual:6c1b03355311cc7c6a66ab72351c41f4194df913c120e46d05227f4cb80ea2184195be935f3fd0cb703cddd1711a7429b50fc4b87f1328a3654cb558c797688b#npm:1.0.0", {\ - "packageLocation": "./.yarn/__virtual__/ajv-draft-04-virtual-434f820049/2/.yarn/berry/cache/ajv-draft-04-npm-1.0.0-6fc962dbab-10.zip/node_modules/ajv-draft-04/",\ - "packageDependencies": [\ - ["ajv-draft-04", "virtual:6c1b03355311cc7c6a66ab72351c41f4194df913c120e46d05227f4cb80ea2184195be935f3fd0cb703cddd1711a7429b50fc4b87f1328a3654cb558c797688b#npm:1.0.0"],\ - ["@types/ajv", null],\ - ["ajv", "npm:8.13.0"]\ - ],\ - "packagePeers": [\ - "@types/ajv",\ - "ajv"\ + ["npm:8.6.2", {\ + "packageLocation": "../.yarn/berry/cache/ajv-npm-8.6.2-712407c2bc-10.zip/node_modules/ajv/",\ + "packageDependencies": [\ + ["ajv", "npm:8.6.2"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["json-schema-traverse", "npm:1.0.0"],\ + ["require-from-string", "npm:2.0.2"],\ + ["uri-js", "npm:4.4.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -14610,12 +13141,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:42f2ffad249aa2355efc66861bbe173c02c83bb6ca1ed15de3d473bfddb2fb9d5da37115688b1cb010c633a945fbceedfea5b67e789b18c12fd1a0349e4ede12#npm:3.0.1", {\ - "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-7345bf8fe5/2/.yarn/berry/cache/ajv-formats-npm-3.0.1-2662cf5b12-10.zip/node_modules/ajv-formats/",\ + ["virtual:11968cdb57e9b665c52ec3b3513edbbee50a15c98e1cdd115e0d7ac66f437f970d49c7be100e172e494c684a52b0af7b0394fc6894edc86ddf54a80da76f154a#npm:3.0.1", {\ + "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-1b81a5b1d6/2/.yarn/berry/cache/ajv-formats-npm-3.0.1-2662cf5b12-10.zip/node_modules/ajv-formats/",\ "packageDependencies": [\ - ["ajv-formats", "virtual:42f2ffad249aa2355efc66861bbe173c02c83bb6ca1ed15de3d473bfddb2fb9d5da37115688b1cb010c633a945fbceedfea5b67e789b18c12fd1a0349e4ede12#npm:3.0.1"],\ ["@types/ajv", null],\ - ["ajv", "npm:8.17.1"]\ + ["ajv", "npm:8.20.0"],\ + ["ajv-formats", "virtual:11968cdb57e9b665c52ec3b3513edbbee50a15c98e1cdd115e0d7ac66f437f970d49c7be100e172e494c684a52b0af7b0394fc6894edc86ddf54a80da76f154a#npm:3.0.1"]\ ],\ "packagePeers": [\ "@types/ajv",\ @@ -14623,12 +13154,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6c1b03355311cc7c6a66ab72351c41f4194df913c120e46d05227f4cb80ea2184195be935f3fd0cb703cddd1711a7429b50fc4b87f1328a3654cb558c797688b#npm:3.0.1", {\ - "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-adaa11f8fb/2/.yarn/berry/cache/ajv-formats-npm-3.0.1-2662cf5b12-10.zip/node_modules/ajv-formats/",\ + ["virtual:7829894d28c8a8d3057330c2b7c50cfc5c973bde34019e491cfdc30eab0c1d1dfa7d3950859fd8a529e259abe38bf4467241609af1f814ac92ec592e40531326#npm:2.1.1", {\ + "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-f60122cace/2/.yarn/berry/cache/ajv-formats-npm-2.1.1-3cec02eae9-10.zip/node_modules/ajv-formats/",\ "packageDependencies": [\ - ["ajv-formats", "virtual:6c1b03355311cc7c6a66ab72351c41f4194df913c120e46d05227f4cb80ea2184195be935f3fd0cb703cddd1711a7429b50fc4b87f1328a3654cb558c797688b#npm:3.0.1"],\ ["@types/ajv", null],\ - ["ajv", "npm:8.13.0"]\ + ["ajv", "npm:8.17.1"],\ + ["ajv-formats", "virtual:7829894d28c8a8d3057330c2b7c50cfc5c973bde34019e491cfdc30eab0c1d1dfa7d3950859fd8a529e259abe38bf4467241609af1f814ac92ec592e40531326#npm:2.1.1"]\ ],\ "packagePeers": [\ "@types/ajv",\ @@ -14636,12 +13167,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6f0a75e2e24507b64e23679df5b98c6b0a9e9a8621a95c9f8c1ae8bd406eb857104f4065344af3a2d6d0a9ff549b8adbd3d15f60ef166628999040bd862e7a27#npm:2.1.1", {\ - "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-c2f25a3c34/2/.yarn/berry/cache/ajv-formats-npm-2.1.1-3cec02eae9-10.zip/node_modules/ajv-formats/",\ + ["virtual:e7c2c9e87fa873913be0403bf504487df01927c9af76ee5b128dd56cccdc2a6dfa0d1e75c4218d4c2b3c283ed14123f45cb62a22156ce86671ded107b47c533e#npm:3.0.1", {\ + "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-f5ab86c02e/2/.yarn/berry/cache/ajv-formats-npm-3.0.1-2662cf5b12-10.zip/node_modules/ajv-formats/",\ "packageDependencies": [\ - ["ajv-formats", "virtual:6f0a75e2e24507b64e23679df5b98c6b0a9e9a8621a95c9f8c1ae8bd406eb857104f4065344af3a2d6d0a9ff549b8adbd3d15f60ef166628999040bd862e7a27#npm:2.1.1"],\ ["@types/ajv", null],\ - ["ajv", "npm:8.17.1"]\ + ["ajv", "npm:8.17.1"],\ + ["ajv-formats", "virtual:e7c2c9e87fa873913be0403bf504487df01927c9af76ee5b128dd56cccdc2a6dfa0d1e75c4218d4c2b3c283ed14123f45cb62a22156ce86671ded107b47c533e#npm:3.0.1"]\ ],\ "packagePeers": [\ "@types/ajv",\ @@ -14651,13 +13182,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["ajv-keywords", [\ - ["npm:3.5.2", {\ - "packageLocation": "../.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10.zip/node_modules/ajv-keywords/",\ - "packageDependencies": [\ - ["ajv-keywords", "npm:3.5.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:5.1.0", {\ "packageLocation": "../.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10.zip/node_modules/ajv-keywords/",\ "packageDependencies": [\ @@ -14665,12 +13189,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:6f0a75e2e24507b64e23679df5b98c6b0a9e9a8621a95c9f8c1ae8bd406eb857104f4065344af3a2d6d0a9ff549b8adbd3d15f60ef166628999040bd862e7a27#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-3becc7bd62/2/.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10.zip/node_modules/ajv-keywords/",\ + ["virtual:2d7039228e78e7178952579a8ca0af0bbac60a283d8e0a0c030179bc832ac8f986953eb63a8f0545fd769d09f22ff8dc77a597481c983babf1b2133aa3d2b0f8#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-47c27b66d4/2/.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10.zip/node_modules/ajv-keywords/",\ "packageDependencies": [\ - ["ajv-keywords", "virtual:6f0a75e2e24507b64e23679df5b98c6b0a9e9a8621a95c9f8c1ae8bd406eb857104f4065344af3a2d6d0a9ff549b8adbd3d15f60ef166628999040bd862e7a27#npm:5.1.0"],\ ["@types/ajv", null],\ - ["ajv", "npm:8.17.1"],\ + ["ajv", "npm:8.20.0"],\ + ["ajv-keywords", "virtual:2d7039228e78e7178952579a8ca0af0bbac60a283d8e0a0c030179bc832ac8f986953eb63a8f0545fd769d09f22ff8dc77a597481c983babf1b2133aa3d2b0f8#npm:5.1.0"],\ ["fast-deep-equal", "npm:3.1.3"]\ ],\ "packagePeers": [\ @@ -14678,19 +13202,6 @@ const RAW_RUNTIME_STATE = "ajv"\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2", {\ - "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-80fc73abbe/2/.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10.zip/node_modules/ajv-keywords/",\ - "packageDependencies": [\ - ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"],\ - ["@types/ajv", null],\ - ["ajv", "npm:6.12.6"]\ - ],\ - "packagePeers": [\ - "@types/ajv",\ - "ajv"\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["amqp-connection-manager", [\ @@ -14704,8 +13215,8 @@ const RAW_RUNTIME_STATE = ["virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:4.1.14", {\ "packageLocation": "./.yarn/__virtual__/amqp-connection-manager-virtual-e70311809d/2/.yarn/berry/cache/amqp-connection-manager-npm-4.1.14-67f5084e9f-10.zip/node_modules/amqp-connection-manager/",\ "packageDependencies": [\ - ["amqp-connection-manager", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:4.1.14"],\ ["@types/amqplib", "npm:0.10.7"],\ + ["amqp-connection-manager", "virtual:28522b933cb7bf26709051feaf82c0cad6d8435f3258538e6b9fdb25ba961a7c6a3011f1ca137bbebf75a7e6221f68a8b611168933f61a11e717de3f6dd753a2#npm:4.1.14"],\ ["amqplib", "npm:0.10.8"],\ ["promise-breaker", "npm:6.0.0"]\ ],\ @@ -14715,11 +13226,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:41e57a1684bfbfcc5cfacd83fe6113ecde2edac07997130832035d0c2d0ee785f3a4b2dad0734ce3b70c72f65d470bcf0a24da2aaf9fb2bc68bb41e38437fda7#npm:4.1.14", {\ - "packageLocation": "./.yarn/__virtual__/amqp-connection-manager-virtual-070a67ede9/2/.yarn/berry/cache/amqp-connection-manager-npm-4.1.14-67f5084e9f-10.zip/node_modules/amqp-connection-manager/",\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.1.14", {\ + "packageLocation": "./.yarn/__virtual__/amqp-connection-manager-virtual-5335c11df0/2/.yarn/berry/cache/amqp-connection-manager-npm-4.1.14-67f5084e9f-10.zip/node_modules/amqp-connection-manager/",\ "packageDependencies": [\ - ["amqp-connection-manager", "virtual:41e57a1684bfbfcc5cfacd83fe6113ecde2edac07997130832035d0c2d0ee785f3a4b2dad0734ce3b70c72f65d470bcf0a24da2aaf9fb2bc68bb41e38437fda7#npm:4.1.14"],\ - ["@types/amqplib", null],\ + ["@types/amqplib", "npm:0.10.6"],\ + ["amqp-connection-manager", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.1.14"],\ ["amqplib", "npm:0.10.5"],\ ["promise-breaker", "npm:6.0.0"]\ ],\ @@ -14729,11 +13240,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.1.14", {\ - "packageLocation": "./.yarn/__virtual__/amqp-connection-manager-virtual-5335c11df0/2/.yarn/berry/cache/amqp-connection-manager-npm-4.1.14-67f5084e9f-10.zip/node_modules/amqp-connection-manager/",\ + ["virtual:d4c7de41e15722c427189a3843cf361b5c2802a22a49c0f287bc7d2914e0cc76df032ddadea235f1e9a4aec1a9a93b2b56a6c478d339515127c0c1b025d10831#npm:4.1.14", {\ + "packageLocation": "./.yarn/__virtual__/amqp-connection-manager-virtual-68e5f0b255/2/.yarn/berry/cache/amqp-connection-manager-npm-4.1.14-67f5084e9f-10.zip/node_modules/amqp-connection-manager/",\ "packageDependencies": [\ - ["amqp-connection-manager", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.1.14"],\ - ["@types/amqplib", "npm:0.10.6"],\ + ["@types/amqplib", null],\ + ["amqp-connection-manager", "virtual:d4c7de41e15722c427189a3843cf361b5c2802a22a49c0f287bc7d2914e0cc76df032ddadea235f1e9a4aec1a9a93b2b56a6c478d339515127c0c1b025d10831#npm:4.1.14"],\ ["amqplib", "npm:0.10.5"],\ ["promise-breaker", "npm:6.0.0"]\ ],\ @@ -14748,8 +13259,8 @@ const RAW_RUNTIME_STATE = ["npm:0.10.5", {\ "packageLocation": "../.yarn/berry/cache/amqplib-npm-0.10.5-8cc6ec68ef-10.zip/node_modules/amqplib/",\ "packageDependencies": [\ - ["amqplib", "npm:0.10.5"],\ ["@acuminous/bitsyntax", "npm:0.1.2"],\ + ["amqplib", "npm:0.10.5"],\ ["buffer-more-ints", "npm:1.0.0"],\ ["url-parse", "npm:1.5.10"]\ ],\ @@ -14779,6 +13290,13 @@ const RAW_RUNTIME_STATE = ["ansi-regex", "npm:6.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.4.0", {\ + "packageLocation": "../.yarn/berry/cache/ansi-regex-npm-6.4.0-2c856c9c1a-10.zip/node_modules/ansi-regex/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:6.4.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["ansi-styles", [\ @@ -14824,8 +13342,8 @@ const RAW_RUNTIME_STATE = ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.15.0", {\ "packageLocation": "./.yarn/__virtual__/apollo-cache-control-virtual-feda9967a1/2/.yarn/berry/cache/apollo-cache-control-npm-0.15.0-8a7390a43d-10.zip/node_modules/apollo-cache-control/",\ "packageDependencies": [\ - ["apollo-cache-control", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.15.0"],\ ["@types/graphql", null],\ + ["apollo-cache-control", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.15.0"],\ ["apollo-server-env", "npm:3.2.0"],\ ["apollo-server-plugin-base", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.14.0"],\ ["graphql", "npm:15.8.0"]\ @@ -14859,8 +13377,8 @@ const RAW_RUNTIME_STATE = ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.9.7", {\ "packageLocation": "./.yarn/__virtual__/apollo-graphql-virtual-8f9a22562a/2/.yarn/berry/cache/apollo-graphql-npm-0.9.7-44e8ccc498-10.zip/node_modules/apollo-graphql/",\ "packageDependencies": [\ - ["apollo-graphql", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.9.7"],\ ["@types/graphql", null],\ + ["apollo-graphql", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.9.7"],\ ["core-js-pure", "npm:3.41.0"],\ ["graphql", "npm:15.8.0"],\ ["lodash.sortby", "npm:4.7.0"],\ @@ -14874,18 +13392,18 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["apollo-link", [\ - ["npm:1.2.14", {\ - "packageLocation": "../.yarn/berry/cache/apollo-link-npm-1.2.14-74f0ba01f9-10.zip/node_modules/apollo-link/",\ + ["patch:apollo-link@npm%3A1.2.14#~/.yarn/patches/apollo-link-npm-1.2.14-74f0ba01f9.patch::version=1.2.14&hash=0573eb", {\ + "packageLocation": "../.yarn/berry/cache/apollo-link-patch-2b7ec8bd8b-10.zip/node_modules/apollo-link/",\ "packageDependencies": [\ - ["apollo-link", "npm:1.2.14"]\ + ["apollo-link", "patch:apollo-link@npm%3A1.2.14#~/.yarn/patches/apollo-link-npm-1.2.14-74f0ba01f9.patch::version=1.2.14&hash=0573eb"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:dc5ac28169c5f762800edf99e88df3b5769b51d7712d30372d3c44de5e66951c212e9c3a30a013b54277194a62ac1292e96e01f07eb13b46e8592863ae5327d0#npm:1.2.14", {\ - "packageLocation": "./.yarn/__virtual__/apollo-link-virtual-6433e46c64/2/.yarn/berry/cache/apollo-link-npm-1.2.14-74f0ba01f9-10.zip/node_modules/apollo-link/",\ + ["virtual:dc5ac28169c5f762800edf99e88df3b5769b51d7712d30372d3c44de5e66951c212e9c3a30a013b54277194a62ac1292e96e01f07eb13b46e8592863ae5327d0#patch:apollo-link@npm%3A1.2.14#~/.yarn/patches/apollo-link-npm-1.2.14-74f0ba01f9.patch::version=1.2.14&hash=0573eb", {\ + "packageLocation": "./.yarn/__virtual__/apollo-link-virtual-0e09c6b236/2/.yarn/berry/cache/apollo-link-patch-2b7ec8bd8b-10.zip/node_modules/apollo-link/",\ "packageDependencies": [\ - ["apollo-link", "virtual:dc5ac28169c5f762800edf99e88df3b5769b51d7712d30372d3c44de5e66951c212e9c3a30a013b54277194a62ac1292e96e01f07eb13b46e8592863ae5327d0#npm:1.2.14"],\ ["@types/graphql", null],\ + ["apollo-link", "virtual:dc5ac28169c5f762800edf99e88df3b5769b51d7712d30372d3c44de5e66951c212e9c3a30a013b54277194a62ac1292e96e01f07eb13b46e8592863ae5327d0#patch:apollo-link@npm%3A1.2.14#~/.yarn/patches/apollo-link-npm-1.2.14-74f0ba01f9.patch::version=1.2.14&hash=0573eb"],\ ["apollo-utilities", "virtual:dc5ac28169c5f762800edf99e88df3b5769b51d7712d30372d3c44de5e66951c212e9c3a30a013b54277194a62ac1292e96e01f07eb13b46e8592863ae5327d0#npm:1.3.4"],\ ["graphql", "npm:15.8.0"],\ ["ts-invariant", "npm:0.4.4"],\ @@ -14903,8 +13421,8 @@ const RAW_RUNTIME_STATE = ["npm:0.8.0", {\ "packageLocation": "../.yarn/berry/cache/apollo-reporting-protobuf-npm-0.8.0-1827f019aa-10.zip/node_modules/apollo-reporting-protobuf/",\ "packageDependencies": [\ - ["apollo-reporting-protobuf", "npm:0.8.0"],\ - ["@apollo/protobufjs", "npm:1.2.2"]\ + ["@apollo/protobufjs", "npm:1.2.2"],\ + ["apollo-reporting-protobuf", "npm:0.8.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -14930,7 +13448,6 @@ const RAW_RUNTIME_STATE = ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:2.26.2", {\ "packageLocation": "./.yarn/__virtual__/apollo-server-core-virtual-ec3176700e/2/.yarn/berry/cache/apollo-server-core-npm-2.26.2-31e4e51aa2-10.zip/node_modules/apollo-server-core/",\ "packageDependencies": [\ - ["apollo-server-core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:2.26.2"],\ ["@apollographql/apollo-tools", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.5.4"],\ ["@apollographql/graphql-playground-html", "npm:1.6.27"],\ ["@apollographql/graphql-upload-8-fork", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:8.1.4"],\ @@ -14942,6 +13459,7 @@ const RAW_RUNTIME_STATE = ["apollo-graphql", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.9.7"],\ ["apollo-reporting-protobuf", "npm:0.8.0"],\ ["apollo-server-caching", "npm:0.7.0"],\ + ["apollo-server-core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:2.26.2"],\ ["apollo-server-env", "npm:3.2.0"],\ ["apollo-server-errors", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:2.5.0"],\ ["apollo-server-plugin-base", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.14.0"],\ @@ -14988,8 +13506,8 @@ const RAW_RUNTIME_STATE = ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:2.5.0", {\ "packageLocation": "./.yarn/__virtual__/apollo-server-errors-virtual-ad9f0043cf/2/.yarn/berry/cache/apollo-server-errors-npm-2.5.0-3b059580ed-10.zip/node_modules/apollo-server-errors/",\ "packageDependencies": [\ - ["apollo-server-errors", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:2.5.0"],\ ["@types/graphql", null],\ + ["apollo-server-errors", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:2.5.0"],\ ["graphql", "npm:15.8.0"]\ ],\ "packagePeers": [\ @@ -15010,7 +13528,6 @@ const RAW_RUNTIME_STATE = ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:2.26.2", {\ "packageLocation": "./.yarn/__virtual__/apollo-server-express-virtual-7898b3fdc3/2/.yarn/berry/cache/apollo-server-express-npm-2.26.2-e5a91ca38d-10.zip/node_modules/apollo-server-express/",\ "packageDependencies": [\ - ["apollo-server-express", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:2.26.2"],\ ["@apollographql/graphql-playground-html", "npm:1.6.27"],\ ["@types/accepts", "npm:1.3.7"],\ ["@types/body-parser", "npm:1.19.0"],\ @@ -15020,6 +13537,7 @@ const RAW_RUNTIME_STATE = ["@types/graphql", null],\ ["accepts", "npm:1.3.8"],\ ["apollo-server-core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:2.26.2"],\ + ["apollo-server-express", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:2.26.2"],\ ["apollo-server-types", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.10.0"],\ ["body-parser", "npm:1.20.3"],\ ["cors", "npm:2.8.5"],\ @@ -15049,8 +13567,8 @@ const RAW_RUNTIME_STATE = ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.14.0", {\ "packageLocation": "./.yarn/__virtual__/apollo-server-plugin-base-virtual-5d160e6685/2/.yarn/berry/cache/apollo-server-plugin-base-npm-0.14.0-25efb5355f-10.zip/node_modules/apollo-server-plugin-base/",\ "packageDependencies": [\ - ["apollo-server-plugin-base", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.14.0"],\ ["@types/graphql", null],\ + ["apollo-server-plugin-base", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.14.0"],\ ["apollo-server-types", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.10.0"],\ ["graphql", "npm:15.8.0"]\ ],\ @@ -15072,11 +13590,11 @@ const RAW_RUNTIME_STATE = ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.10.0", {\ "packageLocation": "./.yarn/__virtual__/apollo-server-types-virtual-eadb132dae/2/.yarn/berry/cache/apollo-server-types-npm-0.10.0-f821998100-10.zip/node_modules/apollo-server-types/",\ "packageDependencies": [\ - ["apollo-server-types", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.10.0"],\ ["@types/graphql", null],\ ["apollo-reporting-protobuf", "npm:0.8.0"],\ ["apollo-server-caching", "npm:0.7.0"],\ ["apollo-server-env", "npm:3.2.0"],\ + ["apollo-server-types", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.10.0"],\ ["graphql", "npm:15.8.0"]\ ],\ "packagePeers": [\ @@ -15097,10 +13615,10 @@ const RAW_RUNTIME_STATE = ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.16.0", {\ "packageLocation": "./.yarn/__virtual__/apollo-tracing-virtual-1656f1c665/2/.yarn/berry/cache/apollo-tracing-npm-0.16.0-63d067cefa-10.zip/node_modules/apollo-tracing/",\ "packageDependencies": [\ - ["apollo-tracing", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.16.0"],\ ["@types/graphql", null],\ ["apollo-server-env", "npm:3.2.0"],\ ["apollo-server-plugin-base", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.14.0"],\ + ["apollo-tracing", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.16.0"],\ ["graphql", "npm:15.8.0"]\ ],\ "packagePeers": [\ @@ -15121,9 +13639,9 @@ const RAW_RUNTIME_STATE = ["virtual:dc5ac28169c5f762800edf99e88df3b5769b51d7712d30372d3c44de5e66951c212e9c3a30a013b54277194a62ac1292e96e01f07eb13b46e8592863ae5327d0#npm:1.3.4", {\ "packageLocation": "./.yarn/__virtual__/apollo-utilities-virtual-90288ab7d6/2/.yarn/berry/cache/apollo-utilities-npm-1.3.4-2bafd621ff-10.zip/node_modules/apollo-utilities/",\ "packageDependencies": [\ - ["apollo-utilities", "virtual:dc5ac28169c5f762800edf99e88df3b5769b51d7712d30372d3c44de5e66951c212e9c3a30a013b54277194a62ac1292e96e01f07eb13b46e8592863ae5327d0#npm:1.3.4"],\ ["@types/graphql", null],\ ["@wry/equality", "npm:0.1.11"],\ + ["apollo-utilities", "virtual:dc5ac28169c5f762800edf99e88df3b5769b51d7712d30372d3c44de5e66951c212e9c3a30a013b54277194a62ac1292e96e01f07eb13b46e8592863ae5327d0#npm:1.3.4"],\ ["fast-json-stable-stringify", "npm:2.1.0"],\ ["graphql", "npm:15.8.0"],\ ["ts-invariant", "npm:0.4.4"],\ @@ -15187,14 +13705,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["argparse", [\ - ["npm:1.0.10", {\ - "packageLocation": "../.yarn/berry/cache/argparse-npm-1.0.10-528934e59d-10.zip/node_modules/argparse/",\ - "packageDependencies": [\ - ["argparse", "npm:1.0.10"],\ - ["sprintf-js", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/argparse-npm-2.0.1-faff7999e6-10.zip/node_modules/argparse/",\ "packageDependencies": [\ @@ -15280,21 +13790,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["array.prototype.findlastindex", [\ - ["npm:1.2.5", {\ - "packageLocation": "../.yarn/berry/cache/array.prototype.findlastindex-npm-1.2.5-f112a7bfcd-10.zip/node_modules/array.prototype.findlastindex/",\ - "packageDependencies": [\ - ["array.prototype.findlastindex", "npm:1.2.5"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.0.0"],\ - ["es-shim-unscopables", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["array.prototype.flat", [\ ["npm:1.3.2", {\ "packageLocation": "../.yarn/berry/cache/array.prototype.flat-npm-1.3.2-350729f7f4-10.zip/node_modules/array.prototype.flat/",\ @@ -15367,8 +13862,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.3", {\ "packageLocation": "../.yarn/berry/cache/arraybuffer.prototype.slice-npm-1.0.3-97a993a091-10.zip/node_modules/arraybuffer.prototype.slice/",\ "packageDependencies": [\ - ["arraybuffer.prototype.slice", "npm:1.0.3"],\ ["array-buffer-byte-length", "npm:1.0.1"],\ + ["arraybuffer.prototype.slice", "npm:1.0.3"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.3"],\ @@ -15382,8 +13877,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.4", {\ "packageLocation": "../.yarn/berry/cache/arraybuffer.prototype.slice-npm-1.0.4-01f62a9713-10.zip/node_modules/arraybuffer.prototype.slice/",\ "packageDependencies": [\ - ["arraybuffer.prototype.slice", "npm:1.0.4"],\ ["array-buffer-byte-length", "npm:1.0.1"],\ + ["arraybuffer.prototype.slice", "npm:1.0.4"],\ ["call-bind", "npm:1.0.8"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.9"],\ @@ -15482,8 +13977,8 @@ const RAW_RUNTIME_STATE = ["npm:8.4.0", {\ "packageLocation": "../.yarn/berry/cache/avvio-npm-8.4.0-36effa14c8-10.zip/node_modules/avvio/",\ "packageDependencies": [\ - ["avvio", "npm:8.4.0"],\ ["@fastify/error", "npm:3.4.1"],\ + ["avvio", "npm:8.4.0"],\ ["fastq", "npm:1.19.1"]\ ],\ "linkType": "HARD"\ @@ -15491,8 +13986,8 @@ const RAW_RUNTIME_STATE = ["npm:9.1.0", {\ "packageLocation": "../.yarn/berry/cache/avvio-npm-9.1.0-f785d465b7-10.zip/node_modules/avvio/",\ "packageDependencies": [\ - ["avvio", "npm:9.1.0"],\ ["@fastify/error", "npm:4.2.0"],\ + ["avvio", "npm:9.1.0"],\ ["fastq", "npm:1.19.1"]\ ],\ "linkType": "HARD"\ @@ -15563,6 +14058,13 @@ const RAW_RUNTIME_STATE = ["balanced-match", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.0.4", {\ + "packageLocation": "../.yarn/berry/cache/balanced-match-npm-4.0.4-fd666b3c7f-10.zip/node_modules/balanced-match/",\ + "packageDependencies": [\ + ["balanced-match", "npm:4.0.4"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["bare-events", [\ @@ -15578,8 +14080,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.1", {\ "packageLocation": "./.yarn/unplugged/bare-fs-npm-4.0.1-29b9d5cd8e/node_modules/bare-fs/",\ "packageDependencies": [\ - ["bare-fs", "npm:4.0.1"],\ ["bare-events", "npm:2.5.4"],\ + ["bare-fs", "npm:4.0.1"],\ ["bare-path", "npm:3.0.0"],\ ["bare-stream", "virtual:29b9d5cd8e33882fb83e101e0b81b62905f3ab6e9246ad487536c7b06a81143be6901d7bf1b839cbfb2a70d0344a811820b18bb527c215086ebc06e9fa64238a#npm:2.6.5"]\ ],\ @@ -15599,8 +14101,8 @@ const RAW_RUNTIME_STATE = ["npm:3.0.0", {\ "packageLocation": "../.yarn/berry/cache/bare-path-npm-3.0.0-d42919fc21-10.zip/node_modules/bare-path/",\ "packageDependencies": [\ - ["bare-path", "npm:3.0.0"],\ - ["bare-os", "npm:3.6.0"]\ + ["bare-os", "npm:3.6.0"],\ + ["bare-path", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -15616,11 +14118,11 @@ const RAW_RUNTIME_STATE = ["virtual:29b9d5cd8e33882fb83e101e0b81b62905f3ab6e9246ad487536c7b06a81143be6901d7bf1b839cbfb2a70d0344a811820b18bb527c215086ebc06e9fa64238a#npm:2.6.5", {\ "packageLocation": "./.yarn/__virtual__/bare-stream-virtual-2f0d898952/2/.yarn/berry/cache/bare-stream-npm-2.6.5-1977dd457e-10.zip/node_modules/bare-stream/",\ "packageDependencies": [\ - ["bare-stream", "virtual:29b9d5cd8e33882fb83e101e0b81b62905f3ab6e9246ad487536c7b06a81143be6901d7bf1b839cbfb2a70d0344a811820b18bb527c215086ebc06e9fa64238a#npm:2.6.5"],\ ["@types/bare-buffer", null],\ ["@types/bare-events", null],\ ["bare-buffer", null],\ ["bare-events", "npm:2.5.4"],\ + ["bare-stream", "virtual:29b9d5cd8e33882fb83e101e0b81b62905f3ab6e9246ad487536c7b06a81143be6901d7bf1b839cbfb2a70d0344a811820b18bb527c215086ebc06e9fa64238a#npm:2.6.5"],\ ["streamx", "npm:2.22.0"]\ ],\ "packagePeers": [\ @@ -15650,6 +14152,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["baseline-browser-mapping", [\ + ["npm:2.11.28", {\ + "packageLocation": "../.yarn/berry/cache/baseline-browser-mapping-npm-2.11.28-663454aa34-10.zip/node_modules/baseline-browser-mapping/",\ + "packageDependencies": [\ + ["baseline-browser-mapping", "npm:2.11.28"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["bcrypt-pbkdf", [\ ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/bcrypt-pbkdf-npm-1.0.2-80db8b16ed-10.zip/node_modules/bcrypt-pbkdf/",\ @@ -15726,19 +14237,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:2.2.2", {\ - "packageLocation": "../.yarn/berry/cache/body-parser-npm-2.2.2-2aa532c1f4-10.zip/node_modules/body-parser/",\ + ["npm:2.3.0", {\ + "packageLocation": "../.yarn/berry/cache/body-parser-npm-2.3.0-c6f573225c-10.zip/node_modules/body-parser/",\ "packageDependencies": [\ - ["body-parser", "npm:2.2.2"],\ + ["body-parser", "npm:2.3.0"],\ ["bytes", "npm:3.1.2"],\ - ["content-type", "npm:1.0.5"],\ - ["debug", "virtual:8f9f68e705e5e2387437494a09768e4d48907a5c6d9a7f936ad101e27ceba5fcd874869555821e64a53ddc41346e840cc97b20fc0035599aeacb184192018c40#npm:4.4.3"],\ - ["http-errors", "npm:2.0.0"],\ - ["iconv-lite", "npm:0.7.2"],\ + ["content-type", "npm:2.1.0"],\ + ["debug", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3"],\ + ["http-errors", "npm:2.0.1"],\ + ["iconv-lite", "npm:0.7.3"],\ ["on-finished", "npm:2.4.1"],\ - ["qs", "npm:6.14.1"],\ + ["qs", "npm:6.16.0"],\ ["raw-body", "npm:3.0.2"],\ - ["type-is", "npm:2.0.1"]\ + ["type-is", "npm:2.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -15756,8 +14267,8 @@ const RAW_RUNTIME_STATE = ["npm:1.1.11", {\ "packageLocation": "../.yarn/berry/cache/brace-expansion-npm-1.1.11-fb95eb05ad-10.zip/node_modules/brace-expansion/",\ "packageDependencies": [\ - ["brace-expansion", "npm:1.1.11"],\ ["balanced-match", "npm:1.0.2"],\ + ["brace-expansion", "npm:1.1.11"],\ ["concat-map", "npm:0.0.1"]\ ],\ "linkType": "HARD"\ @@ -15765,8 +14276,16 @@ const RAW_RUNTIME_STATE = ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/brace-expansion-npm-2.0.1-17aa2616f9-10.zip/node_modules/brace-expansion/",\ "packageDependencies": [\ - ["brace-expansion", "npm:2.0.1"],\ - ["balanced-match", "npm:1.0.2"]\ + ["balanced-match", "npm:1.0.2"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.12", {\ + "packageLocation": "../.yarn/berry/cache/brace-expansion-npm-5.0.12-5e9282f26b-10.zip/node_modules/brace-expansion/",\ + "packageDependencies": [\ + ["balanced-match", "npm:4.0.4"],\ + ["brace-expansion", "npm:5.0.12"]\ ],\ "linkType": "HARD"\ }]\ @@ -15782,17 +14301,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["browserslist", [\ - ["npm:4.23.3", {\ - "packageLocation": "../.yarn/berry/cache/browserslist-npm-4.23.3-4e727c7b5b-10.zip/node_modules/browserslist/",\ - "packageDependencies": [\ - ["browserslist", "npm:4.23.3"],\ - ["caniuse-lite", "npm:1.0.30001660"],\ - ["electron-to-chromium", "npm:1.5.22"],\ - ["node-releases", "npm:2.0.18"],\ - ["update-browserslist-db", "virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:4.24.4", {\ "packageLocation": "../.yarn/berry/cache/browserslist-npm-4.24.4-2fdeb5face-10.zip/node_modules/browserslist/",\ "packageDependencies": [\ @@ -15803,14 +14311,26 @@ const RAW_RUNTIME_STATE = ["update-browserslist-db", "virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.29.3", {\ + "packageLocation": "../.yarn/berry/cache/browserslist-npm-4.29.3-e434930e3a-10.zip/node_modules/browserslist/",\ + "packageDependencies": [\ + ["baseline-browser-mapping", "npm:2.11.28"],\ + ["browserslist", "npm:4.29.3"],\ + ["caniuse-lite", "npm:1.0.30001815"],\ + ["electron-to-chromium", "npm:1.5.451"],\ + ["node-releases", "npm:2.0.58"],\ + ["update-browserslist-db", "virtual:e434930e3a0789302e9ad48e667e240b5dbd5710b425bb52786ed6ddcde029953329c4d01901798f378eda506584c8fb6c367e1a30e918928f3fbc006b19e59a#npm:1.3.4"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["buffer", [\ ["npm:5.7.1", {\ "packageLocation": "../.yarn/berry/cache/buffer-npm-5.7.1-513ef8259e-10.zip/node_modules/buffer/",\ "packageDependencies": [\ - ["buffer", "npm:5.7.1"],\ ["base64-js", "npm:1.5.1"],\ + ["buffer", "npm:5.7.1"],\ ["ieee754", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ @@ -15818,8 +14338,8 @@ const RAW_RUNTIME_STATE = ["npm:6.0.3", {\ "packageLocation": "../.yarn/berry/cache/buffer-npm-6.0.3-cd90dfedfe-10.zip/node_modules/buffer/",\ "packageDependencies": [\ - ["buffer", "npm:6.0.3"],\ ["base64-js", "npm:1.5.1"],\ + ["buffer", "npm:6.0.3"],\ ["ieee754", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ @@ -15861,15 +14381,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["buffer-writer", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/buffer-writer-npm-2.0.0-5cd2ef55bc-10.zip/node_modules/buffer-writer/",\ - "packageDependencies": [\ - ["buffer-writer", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["buildcheck", [\ ["npm:0.0.6", {\ "packageLocation": "../.yarn/berry/cache/buildcheck-npm-0.0.6-46e0f23ecf-10.zip/node_modules/buildcheck/",\ @@ -15919,8 +14430,8 @@ const RAW_RUNTIME_STATE = ["npm:17.1.4", {\ "packageLocation": "../.yarn/berry/cache/cacache-npm-17.1.4-51ef53d0a8-10.zip/node_modules/cacache/",\ "packageDependencies": [\ - ["cacache", "npm:17.1.4"],\ ["@npmcli/fs", "npm:3.1.1"],\ + ["cacache", "npm:17.1.4"],\ ["fs-minipass", "npm:3.0.3"],\ ["glob", "npm:10.4.5"],\ ["lru-cache", "npm:7.18.3"],\ @@ -15938,8 +14449,8 @@ const RAW_RUNTIME_STATE = ["npm:19.0.1", {\ "packageLocation": "../.yarn/berry/cache/cacache-npm-19.0.1-395cba1936-10.zip/node_modules/cacache/",\ "packageDependencies": [\ - ["cacache", "npm:19.0.1"],\ ["@npmcli/fs", "npm:4.0.0"],\ + ["cacache", "npm:19.0.1"],\ ["fs-minipass", "npm:3.0.3"],\ ["glob", "npm:10.4.5"],\ ["lru-cache", "npm:10.4.3"],\ @@ -15955,6 +14466,31 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["cacheable-lookup", [\ + ["npm:5.0.4", {\ + "packageLocation": "../.yarn/berry/cache/cacheable-lookup-npm-5.0.4-8f13e8b44b-10.zip/node_modules/cacheable-lookup/",\ + "packageDependencies": [\ + ["cacheable-lookup", "npm:5.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cacheable-request", [\ + ["npm:7.0.4", {\ + "packageLocation": "../.yarn/berry/cache/cacheable-request-npm-7.0.4-92bf077a92-10.zip/node_modules/cacheable-request/",\ + "packageDependencies": [\ + ["cacheable-request", "npm:7.0.4"],\ + ["clone-response", "npm:1.0.3"],\ + ["get-stream", "npm:5.2.0"],\ + ["http-cache-semantics", "npm:4.3.0"],\ + ["keyv", "npm:4.5.4"],\ + ["lowercase-keys", "npm:2.0.0"],\ + ["normalize-url", "npm:6.1.0"],\ + ["responselike", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["call-bind", [\ ["npm:1.0.7", {\ "packageLocation": "../.yarn/berry/cache/call-bind-npm-1.0.7-762763ef96-10.zip/node_modules/call-bind/",\ @@ -16004,8 +14540,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.3", {\ "packageLocation": "../.yarn/berry/cache/call-bound-npm-1.0.3-f4cbf26326-10.zip/node_modules/call-bound/",\ "packageDependencies": [\ - ["call-bound", "npm:1.0.3"],\ ["call-bind-apply-helpers", "npm:1.0.1"],\ + ["call-bound", "npm:1.0.3"],\ ["get-intrinsic", "npm:1.2.7"]\ ],\ "linkType": "HARD"\ @@ -16013,8 +14549,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.4", {\ "packageLocation": "../.yarn/berry/cache/call-bound-npm-1.0.4-359cfa32c7-10.zip/node_modules/call-bound/",\ "packageDependencies": [\ - ["call-bound", "npm:1.0.4"],\ ["call-bind-apply-helpers", "npm:1.0.2"],\ + ["call-bound", "npm:1.0.4"],\ ["get-intrinsic", "npm:1.3.0"]\ ],\ "linkType": "HARD"\ @@ -16041,10 +14577,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["camelcase", [\ - ["npm:6.3.0", {\ - "packageLocation": "../.yarn/berry/cache/camelcase-npm-6.3.0-e5e42a0d15-10.zip/node_modules/camelcase/",\ + ["npm:5.3.1", {\ + "packageLocation": "../.yarn/berry/cache/camelcase-npm-5.3.1-5db8af62c5-10.zip/node_modules/camelcase/",\ "packageDependencies": [\ - ["camelcase", "npm:6.3.0"]\ + ["camelcase", "npm:5.3.1"]\ ],\ "linkType": "HARD"\ }],\ @@ -16057,17 +14593,17 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["caniuse-lite", [\ - ["npm:1.0.30001660", {\ - "packageLocation": "../.yarn/berry/cache/caniuse-lite-npm-1.0.30001660-6b60bb7533-10.zip/node_modules/caniuse-lite/",\ + ["npm:1.0.30001699", {\ + "packageLocation": "../.yarn/berry/cache/caniuse-lite-npm-1.0.30001699-aed268ac86-10.zip/node_modules/caniuse-lite/",\ "packageDependencies": [\ - ["caniuse-lite", "npm:1.0.30001660"]\ + ["caniuse-lite", "npm:1.0.30001699"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:1.0.30001699", {\ - "packageLocation": "../.yarn/berry/cache/caniuse-lite-npm-1.0.30001699-aed268ac86-10.zip/node_modules/caniuse-lite/",\ + ["npm:1.0.30001815", {\ + "packageLocation": "../.yarn/berry/cache/caniuse-lite-npm-1.0.30001815-4af9c0a8a5-10.zip/node_modules/caniuse-lite/",\ "packageDependencies": [\ - ["caniuse-lite", "npm:1.0.30001699"]\ + ["caniuse-lite", "npm:1.0.30001815"]\ ],\ "linkType": "HARD"\ }]\ @@ -16088,8 +14624,8 @@ const RAW_RUNTIME_STATE = ["npm:2.4.2", {\ "packageLocation": "../.yarn/berry/cache/chalk-npm-2.4.2-3ea16dd91e-10.zip/node_modules/chalk/",\ "packageDependencies": [\ - ["chalk", "npm:2.4.2"],\ ["ansi-styles", "npm:3.2.1"],\ + ["chalk", "npm:2.4.2"],\ ["escape-string-regexp", "npm:1.0.5"],\ ["supports-color", "npm:5.5.0"]\ ],\ @@ -16098,20 +14634,27 @@ const RAW_RUNTIME_STATE = ["npm:4.1.2", {\ "packageLocation": "../.yarn/berry/cache/chalk-npm-4.1.2-ba8b67ab80-10.zip/node_modules/chalk/",\ "packageDependencies": [\ - ["chalk", "npm:4.1.2"],\ ["ansi-styles", "npm:4.3.0"],\ + ["chalk", "npm:4.1.2"],\ ["supports-color", "npm:7.2.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.6.2", {\ + "packageLocation": "../.yarn/berry/cache/chalk-npm-5.6.2-ecbd482482-10.zip/node_modules/chalk/",\ + "packageDependencies": [\ + ["chalk", "npm:5.6.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["change-case", [\ ["npm:4.1.2", {\ "packageLocation": "../.yarn/berry/cache/change-case-npm-4.1.2-9c42f72b39-10.zip/node_modules/change-case/",\ "packageDependencies": [\ - ["change-case", "npm:4.1.2"],\ ["camel-case", "npm:4.1.2"],\ ["capital-case", "npm:1.0.4"],\ + ["change-case", "npm:4.1.2"],\ ["constant-case", "npm:3.0.4"],\ ["dot-case", "npm:3.0.4"],\ ["header-case", "npm:2.0.4"],\ @@ -16168,6 +14711,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["ci-info", [\ + ["npm:4.4.0", {\ + "packageLocation": "../.yarn/berry/cache/ci-info-npm-4.4.0-5bfb2ce295-10.zip/node_modules/ci-info/",\ + "packageDependencies": [\ + ["ci-info", "npm:4.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["class-transformer", [\ ["npm:0.5.1", {\ "packageLocation": "../.yarn/berry/cache/class-transformer-npm-0.5.1-96b5161e6c-10.zip/node_modules/class-transformer/",\ @@ -16181,8 +14733,8 @@ const RAW_RUNTIME_STATE = ["npm:0.14.1", {\ "packageLocation": "../.yarn/berry/cache/class-validator-npm-0.14.1-f0ce3b1130-10.zip/node_modules/class-validator/",\ "packageDependencies": [\ - ["class-validator", "npm:0.14.1"],\ ["@types/validator", "npm:13.12.2"],\ + ["class-validator", "npm:0.14.1"],\ ["libphonenumber-js", "npm:1.12.6"],\ ["validator", "npm:13.12.0"]\ ],\ @@ -16198,6 +14750,46 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["cli-cursor", [\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/cli-cursor-npm-5.0.0-444bec1bef-10.zip/node_modules/cli-cursor/",\ + "packageDependencies": [\ + ["cli-cursor", "npm:5.0.0"],\ + ["restore-cursor", "npm:5.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cli-spinners", [\ + ["npm:3.4.0", {\ + "packageLocation": "../.yarn/berry/cache/cli-spinners-npm-3.4.0-6ffd79ac5b-10.zip/node_modules/cli-spinners/",\ + "packageDependencies": [\ + ["cli-spinners", "npm:3.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clipanion", [\ + ["npm:4.0.0-rc.4", {\ + "packageLocation": "../.yarn/berry/cache/clipanion-npm-4.0.0-rc.4-40deb7eb3b-10.zip/node_modules/clipanion/",\ + "packageDependencies": [\ + ["clipanion", "npm:4.0.0-rc.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b80567f1f726ad28b5f69c2f4d583115762754ed5e643c8ffc700d555267034c078163b8acf27ac9e54b95573c3afeb591dde0dc0755beb1e2c159d60551a612#npm:4.0.0-rc.4", {\ + "packageLocation": "./.yarn/__virtual__/clipanion-virtual-4a3c099085/2/.yarn/berry/cache/clipanion-npm-4.0.0-rc.4-40deb7eb3b-10.zip/node_modules/clipanion/",\ + "packageDependencies": [\ + ["@types/typanion", null],\ + ["clipanion", "virtual:b80567f1f726ad28b5f69c2f4d583115762754ed5e643c8ffc700d555267034c078163b8acf27ac9e54b95573c3afeb591dde0dc0755beb1e2c159d60551a612#npm:4.0.0-rc.4"],\ + ["typanion", "npm:3.14.0"]\ + ],\ + "packagePeers": [\ + "@types/typanion"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["cliui", [\ ["npm:7.0.4", {\ "packageLocation": "../.yarn/berry/cache/cliui-npm-7.0.4-d6b8a9edb6-10.zip/node_modules/cliui/",\ @@ -16220,6 +14812,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["clone-response", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/clone-response-npm-1.0.3-f71cb6aff5-10.zip/node_modules/clone-response/",\ + "packageDependencies": [\ + ["clone-response", "npm:1.0.3"],\ + ["mimic-response", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["cluster-key-slot", [\ ["npm:1.1.2", {\ "packageLocation": "../.yarn/berry/cache/cluster-key-slot-npm-1.1.2-0571a28825-10.zip/node_modules/cluster-key-slot/",\ @@ -16272,15 +14874,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["colorette", [\ - ["npm:2.0.19", {\ - "packageLocation": "../.yarn/berry/cache/colorette-npm-2.0.19-f73dfe6a4e-10.zip/node_modules/colorette/",\ - "packageDependencies": [\ - ["colorette", "npm:2.0.19"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["combined-stream", [\ ["npm:1.0.8", {\ "packageLocation": "../.yarn/berry/cache/combined-stream-npm-1.0.8-dc14d4a63a-10.zip/node_modules/combined-stream/",\ @@ -16292,13 +14885,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["commander", [\ - ["npm:10.0.1", {\ - "packageLocation": "../.yarn/berry/cache/commander-npm-10.0.1-f17613b72b-10.zip/node_modules/commander/",\ - "packageDependencies": [\ - ["commander", "npm:10.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.20.3", {\ "packageLocation": "../.yarn/berry/cache/commander-npm-2.20.3-d8dcbaa39b-10.zip/node_modules/commander/",\ "packageDependencies": [\ @@ -16321,16 +14907,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["compressible", [\ - ["npm:2.0.18", {\ - "packageLocation": "../.yarn/berry/cache/compressible-npm-2.0.18-ee5ab04d88-10.zip/node_modules/compressible/",\ - "packageDependencies": [\ - ["compressible", "npm:2.0.18"],\ - ["mime-db", "npm:1.53.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["concat-map", [\ ["npm:0.0.1", {\ "packageLocation": "../.yarn/berry/cache/concat-map-npm-0.0.1-85a921b7ee-10.zip/node_modules/concat-map/",\ @@ -16344,24 +14920,13 @@ const RAW_RUNTIME_STATE = ["npm:1.6.2", {\ "packageLocation": "../.yarn/berry/cache/concat-stream-npm-1.6.2-2bee337060-10.zip/node_modules/concat-stream/",\ "packageDependencies": [\ - ["concat-stream", "npm:1.6.2"],\ ["buffer-from", "npm:1.1.2"],\ + ["concat-stream", "npm:1.6.2"],\ ["inherits", "npm:2.0.4"],\ ["readable-stream", "npm:2.3.8"],\ ["typedarray", "npm:0.0.6"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/concat-stream-npm-2.0.0-8bb2ad5aa0-10.zip/node_modules/concat-stream/",\ - "packageDependencies": [\ - ["concat-stream", "npm:2.0.0"],\ - ["buffer-from", "npm:1.1.2"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.2"],\ - ["typedarray", "npm:0.0.6"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["consola", [\ @@ -16371,13 +14936,6 @@ const RAW_RUNTIME_STATE = ["consola", "npm:2.15.3"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:3.4.2", {\ - "packageLocation": "../.yarn/berry/cache/consola-npm-3.4.2-133d72719e-10.zip/node_modules/consola/",\ - "packageDependencies": [\ - ["consola", "npm:3.4.2"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["constant-case", [\ @@ -16417,6 +14975,13 @@ const RAW_RUNTIME_STATE = ["content-type", "npm:1.0.5"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/content-type-npm-2.1.0-c765f38799-10.zip/node_modules/content-type/",\ + "packageDependencies": [\ + ["content-type", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["convert-source-map", [\ @@ -16469,7 +15034,7 @@ const RAW_RUNTIME_STATE = ]],\ ["core-js-pure", [\ ["npm:3.41.0", {\ - "packageLocation": "./.yarn/unplugged/core-js-pure-npm-3.41.0-0f3d5b7906/node_modules/core-js-pure/",\ + "packageLocation": "../.yarn/berry/cache/core-js-pure-npm-3.41.0-0f3d5b7906-10.zip/node_modules/core-js-pure/",\ "packageDependencies": [\ ["core-js-pure", "npm:3.41.0"]\ ],\ @@ -16489,7 +15054,16 @@ const RAW_RUNTIME_STATE = ["npm:2.8.5", {\ "packageLocation": "../.yarn/berry/cache/cors-npm-2.8.5-c9935a2d12-10.zip/node_modules/cors/",\ "packageDependencies": [\ - ["cors", "npm:2.8.5"],\ + ["cors", "npm:2.8.5"],\ + ["object-assign", "npm:4.1.1"],\ + ["vary", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.8.6", {\ + "packageLocation": "../.yarn/berry/cache/cors-npm-2.8.6-378df681b0-10.zip/node_modules/cors/",\ + "packageDependencies": [\ + ["cors", "npm:2.8.6"],\ ["object-assign", "npm:4.1.1"],\ ["vary", "npm:1.1.2"]\ ],\ @@ -16500,46 +15074,22 @@ const RAW_RUNTIME_STATE = ["npm:7.0.0", {\ "packageLocation": "../.yarn/berry/cache/cosmiconfig-npm-7.0.0-b9d0d7d156-10.zip/node_modules/cosmiconfig/",\ "packageDependencies": [\ - ["cosmiconfig", "npm:7.0.0"],\ ["@types/parse-json", "npm:4.0.2"],\ + ["cosmiconfig", "npm:7.0.0"],\ ["import-fresh", "npm:3.3.0"],\ ["parse-json", "npm:5.2.0"],\ ["path-type", "npm:4.0.0"],\ ["yaml", "npm:1.10.2"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:8.3.6", {\ - "packageLocation": "../.yarn/berry/cache/cosmiconfig-npm-8.3.6-a5566e2779-10.zip/node_modules/cosmiconfig/",\ - "packageDependencies": [\ - ["cosmiconfig", "npm:8.3.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6", {\ - "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-0b1fbf1e24/2/.yarn/berry/cache/cosmiconfig-npm-8.3.6-a5566e2779-10.zip/node_modules/cosmiconfig/",\ - "packageDependencies": [\ - ["cosmiconfig", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6"],\ - ["@types/typescript", null],\ - ["import-fresh", "npm:3.3.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["parse-json", "npm:5.2.0"],\ - ["path-type", "npm:4.0.0"],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["cpu-features", [\ ["npm:0.0.10", {\ "packageLocation": "./.yarn/unplugged/cpu-features-npm-0.0.10-7200b22ae6/node_modules/cpu-features/",\ "packageDependencies": [\ - ["cpu-features", "npm:0.0.10"],\ ["buildcheck", "npm:0.0.6"],\ + ["cpu-features", "npm:0.0.10"],\ ["nan", "npm:2.22.2"],\ ["node-gyp", "npm:11.1.0"]\ ],\ @@ -16559,8 +15109,8 @@ const RAW_RUNTIME_STATE = ["npm:6.0.0", {\ "packageLocation": "../.yarn/berry/cache/crc32-stream-npm-6.0.0-fcf8d3f1b3-10.zip/node_modules/crc32-stream/",\ "packageDependencies": [\ - ["crc32-stream", "npm:6.0.0"],\ ["crc-32", "npm:1.2.2"],\ + ["crc32-stream", "npm:6.0.0"],\ ["readable-stream", "npm:4.7.0"]\ ],\ "linkType": "HARD"\ @@ -16585,16 +15135,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["cross-inspect", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/cross-inspect-npm-1.0.1-58060c7e11-10.zip/node_modules/cross-inspect/",\ - "packageDependencies": [\ - ["cross-inspect", "npm:1.0.1"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["cross-spawn", [\ ["npm:7.0.6", {\ "packageLocation": "../.yarn/berry/cache/cross-spawn-npm-7.0.6-264bddf921-10.zip/node_modules/cross-spawn/",\ @@ -16611,8 +15151,8 @@ const RAW_RUNTIME_STATE = ["npm:0.1.25", {\ "packageLocation": "../.yarn/berry/cache/cross-undici-fetch-npm-0.1.25-99cd1c4e52-10.zip/node_modules/cross-undici-fetch/",\ "packageDependencies": [\ - ["cross-undici-fetch", "npm:0.1.25"],\ ["abort-controller", "npm:3.0.0"],\ + ["cross-undici-fetch", "npm:0.1.25"],\ ["form-data-encoder", "npm:1.9.0"],\ ["formdata-node", "npm:4.4.1"],\ ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ @@ -16653,8 +15193,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/data-view-buffer-npm-1.0.1-d911beebce-10.zip/node_modules/data-view-buffer/",\ "packageDependencies": [\ - ["data-view-buffer", "npm:1.0.1"],\ ["call-bind", "npm:1.0.7"],\ + ["data-view-buffer", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ ["is-data-view", "npm:1.0.1"]\ ],\ @@ -16663,8 +15203,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/data-view-buffer-npm-1.0.2-93c9247e37-10.zip/node_modules/data-view-buffer/",\ "packageDependencies": [\ - ["data-view-buffer", "npm:1.0.2"],\ ["call-bound", "npm:1.0.3"],\ + ["data-view-buffer", "npm:1.0.2"],\ ["es-errors", "npm:1.3.0"],\ ["is-data-view", "npm:1.0.2"]\ ],\ @@ -16675,8 +15215,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/data-view-byte-length-npm-1.0.1-538a9e432e-10.zip/node_modules/data-view-byte-length/",\ "packageDependencies": [\ - ["data-view-byte-length", "npm:1.0.1"],\ ["call-bind", "npm:1.0.7"],\ + ["data-view-byte-length", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ ["is-data-view", "npm:1.0.1"]\ ],\ @@ -16685,8 +15225,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/data-view-byte-length-npm-1.0.2-96d312fb9c-10.zip/node_modules/data-view-byte-length/",\ "packageDependencies": [\ - ["data-view-byte-length", "npm:1.0.2"],\ ["call-bound", "npm:1.0.3"],\ + ["data-view-byte-length", "npm:1.0.2"],\ ["es-errors", "npm:1.3.0"],\ ["is-data-view", "npm:1.0.2"]\ ],\ @@ -16697,8 +15237,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/data-view-byte-offset-npm-1.0.0-7112a24a4b-10.zip/node_modules/data-view-byte-offset/",\ "packageDependencies": [\ - ["data-view-byte-offset", "npm:1.0.0"],\ ["call-bind", "npm:1.0.7"],\ + ["data-view-byte-offset", "npm:1.0.0"],\ ["es-errors", "npm:1.3.0"],\ ["is-data-view", "npm:1.0.1"]\ ],\ @@ -16707,8 +15247,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/data-view-byte-offset-npm-1.0.1-315a12a556-10.zip/node_modules/data-view-byte-offset/",\ "packageDependencies": [\ - ["data-view-byte-offset", "npm:1.0.1"],\ ["call-bound", "npm:1.0.3"],\ + ["data-view-byte-offset", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ ["is-data-view", "npm:1.0.1"]\ ],\ @@ -16776,20 +15316,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:3.2.7", {\ - "packageLocation": "../.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:3.2.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:4.3.4", {\ - "packageLocation": "../.yarn/berry/cache/debug-npm-4.3.4-4513954577-10.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:4.3.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:4.3.6", {\ "packageLocation": "../.yarn/berry/cache/debug-npm-4.3.6-ecb233d831-10.zip/node_modules/debug/",\ "packageDependencies": [\ @@ -16818,39 +15344,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-0a02903db3/2/.yarn/berry/cache/debug-npm-4.3.7-385645adf9-10.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.1.3"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-d2345003b7/2/.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.1.3"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:8f9f68e705e5e2387437494a09768e4d48907a5c6d9a7f936ad101e27ceba5fcd874869555821e64a53ddc41346e840cc97b20fc0035599aeacb184192018c40#npm:4.4.3", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-1dd0279922/2/.yarn/berry/cache/debug-npm-4.4.3-0105c6123a-10.zip/node_modules/debug/",\ + ["virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-b992f6adde/2/.yarn/berry/cache/debug-npm-4.3.7-385645adf9-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:8f9f68e705e5e2387437494a09768e4d48907a5c6d9a7f936ad101e27ceba5fcd874869555821e64a53ddc41346e840cc97b20fc0035599aeacb184192018c40#npm:4.4.3"],\ ["@types/supports-color", null],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["ms", "npm:2.1.3"],\ ["supports-color", null]\ ],\ @@ -16863,8 +15361,8 @@ const RAW_RUNTIME_STATE = ["virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0", {\ "packageLocation": "./.yarn/__virtual__/debug-virtual-77d152fd5f/2/.yarn/berry/cache/debug-npm-4.4.0-f6efe76023-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ ["@types/supports-color", null],\ + ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ ["ms", "npm:2.1.3"],\ ["supports-color", null]\ ],\ @@ -16877,8 +15375,8 @@ const RAW_RUNTIME_STATE = ["virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9", {\ "packageLocation": "./.yarn/__virtual__/debug-virtual-ce39f1817a/2/.yarn/berry/cache/debug-npm-2.6.9-7d4cb597dc-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["@types/supports-color", null],\ + ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["ms", "npm:2.0.0"],\ ["supports-color", null]\ ],\ @@ -16888,12 +15386,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:4.3.4", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-7e63ed015c/2/.yarn/berry/cache/debug-npm-4.3.4-4513954577-10.zip/node_modules/debug/",\ + ["virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-bc41de82d3/2/.yarn/berry/cache/debug-npm-4.4.3-0105c6123a-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:4.3.4"],\ ["@types/supports-color", null],\ - ["ms", "npm:2.1.2"],\ + ["debug", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3"],\ + ["ms", "npm:2.1.3"],\ ["supports-color", null]\ ],\ "packagePeers": [\ @@ -16905,8 +15403,8 @@ const RAW_RUNTIME_STATE = ["virtual:fc49ae59dd7800ae9653c194c805458e853a919b000d090804edf74ceca13a84997c7828a8b157a74c47e22e5575dcca7bb1ab25bb4c9d9935cbd5bbcdb5da97#npm:4.3.6", {\ "packageLocation": "./.yarn/__virtual__/debug-virtual-598c0fb21e/2/.yarn/berry/cache/debug-npm-4.3.6-ecb233d831-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:fc49ae59dd7800ae9653c194c805458e853a919b000d090804edf74ceca13a84997c7828a8b157a74c47e22e5575dcca7bb1ab25bb4c9d9935cbd5bbcdb5da97#npm:4.3.6"],\ ["@types/supports-color", null],\ + ["debug", "virtual:fc49ae59dd7800ae9653c194c805458e853a919b000d090804edf74ceca13a84997c7828a8b157a74c47e22e5575dcca7bb1ab25bb4c9d9935cbd5bbcdb5da97#npm:4.3.6"],\ ["ms", "npm:2.1.2"],\ ["supports-color", null]\ ],\ @@ -16917,13 +15415,23 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["decompress-response", [\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/decompress-response-npm-6.0.0-359de2878c-10.zip/node_modules/decompress-response/",\ + "packageDependencies": [\ + ["decompress-response", "npm:6.0.0"],\ + ["mimic-response", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["deep-equal", [\ ["npm:2.2.3", {\ "packageLocation": "../.yarn/berry/cache/deep-equal-npm-2.2.3-86cbe803a7-10.zip/node_modules/deep-equal/",\ "packageDependencies": [\ - ["deep-equal", "npm:2.2.3"],\ ["array-buffer-byte-length", "npm:1.0.2"],\ ["call-bind", "npm:1.0.7"],\ + ["deep-equal", "npm:2.2.3"],\ ["es-get-iterator", "npm:1.1.3"],\ ["get-intrinsic", "npm:1.3.0"],\ ["is-arguments", "npm:1.2.0"],\ @@ -16962,6 +15470,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["defer-to-connect", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/defer-to-connect-npm-2.0.1-9005cc8c60-10.zip/node_modules/defer-to-connect/",\ + "packageDependencies": [\ + ["defer-to-connect", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["define-data-property", [\ ["npm:1.1.4", {\ "packageLocation": "../.yarn/berry/cache/define-data-property-npm-1.1.4-4cbd8efc51-10.zip/node_modules/define-data-property/",\ @@ -16978,8 +15495,8 @@ const RAW_RUNTIME_STATE = ["npm:1.2.1", {\ "packageLocation": "../.yarn/berry/cache/define-properties-npm-1.2.1-8a4d42413b-10.zip/node_modules/define-properties/",\ "packageDependencies": [\ - ["define-properties", "npm:1.2.1"],\ ["define-data-property", "npm:1.1.4"],\ + ["define-properties", "npm:1.2.1"],\ ["has-property-descriptors", "npm:1.0.2"],\ ["object-keys", "npm:1.1.1"]\ ],\ @@ -17056,11 +15573,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["detect-libc", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/detect-libc-npm-2.0.2-03afa59137-10.zip/node_modules/detect-libc/",\ + ["detect-indent", [\ + ["npm:7.0.2", {\ + "packageLocation": "../.yarn/berry/cache/detect-indent-npm-7.0.2-3feaa5d927-10.zip/node_modules/detect-indent/",\ "packageDependencies": [\ - ["detect-libc", "npm:2.0.2"]\ + ["detect-indent", "npm:7.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["detect-newline", [\ + ["npm:4.0.1", {\ + "packageLocation": "../.yarn/berry/cache/detect-newline-npm-4.0.1-ae81f0d4d3-10.zip/node_modules/detect-newline/",\ + "packageDependencies": [\ + ["detect-newline", "npm:4.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -17082,6 +15608,13 @@ const RAW_RUNTIME_STATE = ["diff", "npm:4.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.2.2", {\ + "packageLocation": "../.yarn/berry/cache/diff-npm-5.2.2-8338a97b62-10.zip/node_modules/diff/",\ + "packageDependencies": [\ + ["diff", "npm:5.2.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["dir-glob", [\ @@ -17116,8 +15649,8 @@ const RAW_RUNTIME_STATE = ["npm:3.0.8", {\ "packageLocation": "../.yarn/berry/cache/docker-modem-npm-3.0.8-9923fc0db1-10.zip/node_modules/docker-modem/",\ "packageDependencies": [\ - ["docker-modem", "npm:3.0.8"],\ ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ + ["docker-modem", "npm:3.0.8"],\ ["readable-stream", "npm:3.6.2"],\ ["split-ca", "npm:1.0.1"],\ ["ssh2", "npm:1.16.0"]\ @@ -17127,8 +15660,8 @@ const RAW_RUNTIME_STATE = ["npm:5.0.6", {\ "packageLocation": "../.yarn/berry/cache/docker-modem-npm-5.0.6-ba160bac18-10.zip/node_modules/docker-modem/",\ "packageDependencies": [\ - ["docker-modem", "npm:5.0.6"],\ ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ + ["docker-modem", "npm:5.0.6"],\ ["readable-stream", "npm:3.6.2"],\ ["split-ca", "npm:1.0.1"],\ ["ssh2", "npm:1.17.0"]\ @@ -17140,9 +15673,9 @@ const RAW_RUNTIME_STATE = ["npm:3.3.5", {\ "packageLocation": "../.yarn/berry/cache/dockerode-npm-3.3.5-2ec31bdac6-10.zip/node_modules/dockerode/",\ "packageDependencies": [\ - ["dockerode", "npm:3.3.5"],\ ["@balena/dockerignore", "npm:1.0.2"],\ ["docker-modem", "npm:3.0.8"],\ + ["dockerode", "npm:3.3.5"],\ ["tar-fs", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ @@ -17150,11 +15683,11 @@ const RAW_RUNTIME_STATE = ["npm:4.0.9", {\ "packageLocation": "../.yarn/berry/cache/dockerode-npm-4.0.9-89c765574b-10.zip/node_modules/dockerode/",\ "packageDependencies": [\ - ["dockerode", "npm:4.0.9"],\ ["@balena/dockerignore", "npm:1.0.2"],\ ["@grpc/grpc-js", "npm:1.14.3"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["docker-modem", "npm:5.0.6"],\ + ["dockerode", "npm:4.0.9"],\ ["protobufjs", "npm:7.5.4"],\ ["tar-fs", "npm:2.1.4"],\ ["uuid", "npm:10.0.0"]\ @@ -17184,13 +15717,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["dotenv", [\ - ["npm:16.3.1", {\ - "packageLocation": "../.yarn/berry/cache/dotenv-npm-16.3.1-e6d380a398-10.zip/node_modules/dotenv/",\ - "packageDependencies": [\ - ["dotenv", "npm:16.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:16.4.7", {\ "packageLocation": "../.yarn/berry/cache/dotenv-npm-16.4.7-29680c94f8-10.zip/node_modules/dotenv/",\ "packageDependencies": [\ @@ -17210,17 +15736,8 @@ const RAW_RUNTIME_STATE = ["npm:12.0.1", {\ "packageLocation": "../.yarn/berry/cache/dotenv-expand-npm-12.0.1-48a9560774-10.zip/node_modules/dotenv-expand/",\ "packageDependencies": [\ - ["dotenv-expand", "npm:12.0.1"],\ - ["dotenv", "npm:16.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dset", [\ - ["npm:3.1.4", {\ - "packageLocation": "../.yarn/berry/cache/dset-npm-3.1.4-f4959c71f7-10.zip/node_modules/dset/",\ - "packageDependencies": [\ - ["dset", "npm:3.1.4"]\ + ["dotenv", "npm:16.6.1"],\ + ["dotenv-expand", "npm:12.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -17229,8 +15746,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/dunder-proto-npm-1.0.1-90eb6829db-10.zip/node_modules/dunder-proto/",\ "packageDependencies": [\ - ["dunder-proto", "npm:1.0.1"],\ ["call-bind-apply-helpers", "npm:1.0.1"],\ + ["dunder-proto", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ ["gopd", "npm:1.2.0"]\ ],\ @@ -17279,10 +15796,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["electron-to-chromium", [\ - ["npm:1.5.22", {\ - "packageLocation": "../.yarn/berry/cache/electron-to-chromium-npm-1.5.22-0a24685643-10.zip/node_modules/electron-to-chromium/",\ + ["npm:1.5.451", {\ + "packageLocation": "../.yarn/berry/cache/electron-to-chromium-npm-1.5.451-b7ef21d73a-10.zip/node_modules/electron-to-chromium/",\ "packageDependencies": [\ - ["electron-to-chromium", "npm:1.5.22"]\ + ["electron-to-chromium", "npm:1.5.451"]\ ],\ "linkType": "HARD"\ }],\ @@ -17294,15 +15811,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["emittery", [\ - ["npm:0.13.1", {\ - "packageLocation": "../.yarn/berry/cache/emittery-npm-0.13.1-cb6cd1bb03-10.zip/node_modules/emittery/",\ - "packageDependencies": [\ - ["emittery", "npm:0.13.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["emoji-regex", [\ ["npm:8.0.0", {\ "packageLocation": "../.yarn/berry/cache/emoji-regex-npm-8.0.0-213764015c-10.zip/node_modules/emoji-regex/",\ @@ -17368,14 +15876,14 @@ const RAW_RUNTIME_STATE = ["npm:6.6.4", {\ "packageLocation": "../.yarn/berry/cache/engine.io-npm-6.6.4-1d61fc58e3-10.zip/node_modules/engine.io/",\ "packageDependencies": [\ - ["engine.io", "npm:6.6.4"],\ ["@types/cors", "npm:2.8.17"],\ ["@types/node", "npm:22.13.10"],\ ["accepts", "npm:1.3.8"],\ ["base64id", "npm:2.0.0"],\ ["cookie", "npm:0.7.2"],\ ["cors", "npm:2.8.5"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ + ["engine.io", "npm:6.6.4"],\ ["engine.io-parser", "npm:5.2.3"],\ ["ws", "virtual:1d61fc58e3bfe6abc91b3453689f077c31362697bd0dc94bc6dc09bf7c6a0b9c4d4d14474fc7aada28132044c44f3822836470d62594826815ec3c32a8ff4838#npm:8.17.1"]\ ],\ @@ -17409,26 +15917,13 @@ const RAW_RUNTIME_STATE = ["tapable", "npm:2.2.1"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["ent", [\ - ["npm:2.2.2", {\ - "packageLocation": "../.yarn/berry/cache/ent-npm-2.2.2-3dff4b3220-10.zip/node_modules/ent/",\ - "packageDependencies": [\ - ["ent", "npm:2.2.2"],\ - ["call-bound", "npm:1.0.3"],\ - ["es-errors", "npm:1.3.0"],\ - ["punycode", "npm:1.4.1"],\ - ["safe-regex-test", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["entities", [\ - ["npm:4.5.0", {\ - "packageLocation": "../.yarn/berry/cache/entities-npm-4.5.0-7cdb83b832-10.zip/node_modules/entities/",\ + }],\ + ["npm:5.26.0", {\ + "packageLocation": "../.yarn/berry/cache/enhanced-resolve-npm-5.26.0-3e3a1942a1-10.zip/node_modules/enhanced-resolve/",\ "packageDependencies": [\ - ["entities", "npm:4.5.0"]\ + ["enhanced-resolve", "npm:5.26.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["tapable", "npm:2.3.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -17465,7 +15960,6 @@ const RAW_RUNTIME_STATE = ["npm:1.23.3", {\ "packageLocation": "../.yarn/berry/cache/es-abstract-npm-1.23.3-ffd85665f7-10.zip/node_modules/es-abstract/",\ "packageDependencies": [\ - ["es-abstract", "npm:1.23.3"],\ ["array-buffer-byte-length", "npm:1.0.1"],\ ["arraybuffer.prototype.slice", "npm:1.0.3"],\ ["available-typed-arrays", "npm:1.0.7"],\ @@ -17473,6 +15967,7 @@ const RAW_RUNTIME_STATE = ["data-view-buffer", "npm:1.0.1"],\ ["data-view-byte-length", "npm:1.0.1"],\ ["data-view-byte-offset", "npm:1.0.0"],\ + ["es-abstract", "npm:1.23.3"],\ ["es-define-property", "npm:1.0.0"],\ ["es-errors", "npm:1.3.0"],\ ["es-object-atoms", "npm:1.0.0"],\ @@ -17518,7 +16013,6 @@ const RAW_RUNTIME_STATE = ["npm:1.23.9", {\ "packageLocation": "../.yarn/berry/cache/es-abstract-npm-1.23.9-65d488dcce-10.zip/node_modules/es-abstract/",\ "packageDependencies": [\ - ["es-abstract", "npm:1.23.9"],\ ["array-buffer-byte-length", "npm:1.0.2"],\ ["arraybuffer.prototype.slice", "npm:1.0.4"],\ ["available-typed-arrays", "npm:1.0.7"],\ @@ -17527,6 +16021,7 @@ const RAW_RUNTIME_STATE = ["data-view-buffer", "npm:1.0.2"],\ ["data-view-byte-length", "npm:1.0.2"],\ ["data-view-byte-offset", "npm:1.0.1"],\ + ["es-abstract", "npm:1.23.9"],\ ["es-define-property", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ ["es-object-atoms", "npm:1.0.0"],\ @@ -17576,7 +16071,6 @@ const RAW_RUNTIME_STATE = ["npm:1.24.1", {\ "packageLocation": "../.yarn/berry/cache/es-abstract-npm-1.24.1-4503972a58-10.zip/node_modules/es-abstract/",\ "packageDependencies": [\ - ["es-abstract", "npm:1.24.1"],\ ["array-buffer-byte-length", "npm:1.0.2"],\ ["arraybuffer.prototype.slice", "npm:1.0.4"],\ ["available-typed-arrays", "npm:1.0.7"],\ @@ -17585,6 +16079,7 @@ const RAW_RUNTIME_STATE = ["data-view-buffer", "npm:1.0.2"],\ ["data-view-byte-length", "npm:1.0.2"],\ ["data-view-byte-offset", "npm:1.0.1"],\ + ["es-abstract", "npm:1.24.1"],\ ["es-define-property", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ ["es-object-atoms", "npm:1.1.1"],\ @@ -17674,8 +16169,8 @@ const RAW_RUNTIME_STATE = ["npm:1.1.3", {\ "packageLocation": "../.yarn/berry/cache/es-get-iterator-npm-1.1.3-7911befaac-10.zip/node_modules/es-get-iterator/",\ "packageDependencies": [\ - ["es-get-iterator", "npm:1.1.3"],\ ["call-bind", "npm:1.0.7"],\ + ["es-get-iterator", "npm:1.1.3"],\ ["get-intrinsic", "npm:1.2.4"],\ ["has-symbols", "npm:1.0.3"],\ ["is-arguments", "npm:1.2.0"],\ @@ -17692,12 +16187,12 @@ const RAW_RUNTIME_STATE = ["npm:1.2.2", {\ "packageLocation": "../.yarn/berry/cache/es-iterator-helpers-npm-1.2.2-470224dac7-10.zip/node_modules/es-iterator-helpers/",\ "packageDependencies": [\ - ["es-iterator-helpers", "npm:1.2.2"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.4"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.24.1"],\ ["es-errors", "npm:1.3.0"],\ + ["es-iterator-helpers", "npm:1.2.2"],\ ["es-set-tostringtag", "npm:2.1.0"],\ ["function-bind", "npm:1.1.2"],\ ["get-intrinsic", "npm:1.3.0"],\ @@ -17714,10 +16209,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["es-module-lexer", [\ - ["npm:1.5.4", {\ - "packageLocation": "../.yarn/berry/cache/es-module-lexer-npm-1.5.4-b52b96b8fc-10.zip/node_modules/es-module-lexer/",\ + ["npm:2.3.2", {\ + "packageLocation": "../.yarn/berry/cache/es-module-lexer-npm-2.3.2-f8ab1e4515-10.zip/node_modules/es-module-lexer/",\ "packageDependencies": [\ - ["es-module-lexer", "npm:1.5.4"]\ + ["es-module-lexer", "npm:2.3.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -17726,16 +16221,16 @@ const RAW_RUNTIME_STATE = ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/es-object-atoms-npm-1.0.0-c5cca6d760-10.zip/node_modules/es-object-atoms/",\ "packageDependencies": [\ - ["es-object-atoms", "npm:1.0.0"],\ - ["es-errors", "npm:1.3.0"]\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.1", {\ "packageLocation": "../.yarn/berry/cache/es-object-atoms-npm-1.1.1-362d8043c2-10.zip/node_modules/es-object-atoms/",\ "packageDependencies": [\ - ["es-object-atoms", "npm:1.1.1"],\ - ["es-errors", "npm:1.3.0"]\ + ["es-errors", "npm:1.3.0"],\ + ["es-object-atoms", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -17754,8 +16249,8 @@ const RAW_RUNTIME_STATE = ["npm:2.1.0", {\ "packageLocation": "../.yarn/berry/cache/es-set-tostringtag-npm-2.1.0-4e55705d3f-10.zip/node_modules/es-set-tostringtag/",\ "packageDependencies": [\ - ["es-set-tostringtag", "npm:2.1.0"],\ ["es-errors", "npm:1.3.0"],\ + ["es-set-tostringtag", "npm:2.1.0"],\ ["get-intrinsic", "npm:1.2.7"],\ ["has-tostringtag", "npm:1.0.2"],\ ["hasown", "npm:2.0.2"]\ @@ -17795,6 +16290,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["es-toolkit", [\ + ["npm:1.52.0", {\ + "packageLocation": "../.yarn/berry/cache/es-toolkit-npm-1.52.0-3aa2c235e8-10.zip/node_modules/es-toolkit/",\ + "packageDependencies": [\ + ["es-toolkit", "npm:1.52.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["escalade", [\ ["npm:3.2.0", {\ "packageLocation": "../.yarn/berry/cache/escalade-npm-3.2.0-19b50dd48f-10.zip/node_modules/escalade/",\ @@ -17837,17 +16341,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:9.22.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-npm-9.22.0-dd7abea6c7-10.zip/node_modules/eslint/",\ + ["npm:9.39.5", {\ + "packageLocation": "../.yarn/berry/cache/eslint-npm-9.39.5-afc737ac74-10.zip/node_modules/eslint/",\ "packageDependencies": [\ - ["eslint", "npm:9.22.0"]\ + ["eslint", "npm:9.39.5"]\ ],\ "linkType": "SOFT"\ }],\ ["virtual:1c19a7e3a2811aced06f080c99e5ea3818f86cf7ce96a27ec07d603da973e8893d8b73ec2bc94a9c112a3a5a373a93c210cd287d6320bed288e3c1d952025e27#npm:9.17.0", {\ "packageLocation": "./.yarn/__virtual__/eslint-virtual-a3f9f1dbea/2/.yarn/berry/cache/eslint-npm-9.17.0-75805166d6-10.zip/node_modules/eslint/",\ "packageDependencies": [\ - ["eslint", "virtual:1c19a7e3a2811aced06f080c99e5ea3818f86cf7ce96a27ec07d603da973e8893d8b73ec2bc94a9c112a3a5a373a93c210cd287d6320bed288e3c1d952025e27#npm:9.17.0"],\ ["@eslint-community/eslint-utils", "virtual:a3f9f1dbeaceb5bde9e03416cdce496264d7f95c3a8d87a8fb11b8aebd8243993d8c4e303068adabaff7fa7b9067b7bb65f22795909712212e0f4fdec2df31da#npm:4.4.0"],\ ["@eslint-community/regexpp", "npm:4.12.1"],\ ["@eslint/config-array", "npm:0.19.2"],\ @@ -17864,8 +16367,9 @@ const RAW_RUNTIME_STATE = ["ajv", "npm:6.12.6"],\ ["chalk", "npm:4.1.2"],\ ["cross-spawn", "npm:7.0.6"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["escape-string-regexp", "npm:4.0.0"],\ + ["eslint", "virtual:1c19a7e3a2811aced06f080c99e5ea3818f86cf7ce96a27ec07d603da973e8893d8b73ec2bc94a9c112a3a5a373a93c210cd287d6320bed288e3c1d952025e27#npm:9.17.0"],\ ["eslint-scope", "npm:8.2.0"],\ ["eslint-visitor-keys", "npm:4.2.0"],\ ["espree", "npm:10.3.0"],\ @@ -17891,32 +16395,31 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-virtual-6cd15e0da0/2/.yarn/berry/cache/eslint-npm-9.22.0-dd7abea6c7-10.zip/node_modules/eslint/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5", {\ + "packageLocation": "./.yarn/__virtual__/eslint-virtual-e5cc59ac02/2/.yarn/berry/cache/eslint-npm-9.39.5-afc737ac74-10.zip/node_modules/eslint/",\ "packageDependencies": [\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["@eslint-community/eslint-utils", "virtual:6cd15e0da0d83124c4ab99d5c2fd004c61d269a3cf92f8a621ded582e9a8bdfba3fa4e568184722e5889d69cf5a82489a7d591ebc4f1d8dff2335e49fe035cfd#npm:4.4.0"],\ + ["@eslint-community/eslint-utils", "virtual:3532c5fe65c5042e7d274e012cd4b6b081b093057865807fd6798dc68c094193456467b22a02f8f18c2a5e032157f40a8a6a5f3bd6cd3729b26a8459ec12488f#npm:4.10.1"],\ ["@eslint-community/regexpp", "npm:4.12.1"],\ - ["@eslint/config-array", "npm:0.19.2"],\ - ["@eslint/config-helpers", "npm:0.1.0"],\ - ["@eslint/core", "npm:0.12.0"],\ - ["@eslint/eslintrc", "npm:3.3.0"],\ - ["@eslint/js", "npm:9.22.0"],\ - ["@eslint/plugin-kit", "npm:0.2.7"],\ + ["@eslint/config-array", "npm:0.21.2"],\ + ["@eslint/config-helpers", "npm:0.4.2"],\ + ["@eslint/core", "npm:0.17.0"],\ + ["@eslint/eslintrc", "npm:3.3.7"],\ + ["@eslint/js", "npm:9.39.5"],\ + ["@eslint/plugin-kit", "npm:0.4.1"],\ ["@humanfs/node", "npm:0.16.6"],\ ["@humanwhocodes/module-importer", "npm:1.0.1"],\ ["@humanwhocodes/retry", "npm:0.4.2"],\ ["@types/estree", "npm:1.0.6"],\ ["@types/jiti", null],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["ajv", "npm:6.12.6"],\ + ["ajv", "npm:6.15.0"],\ ["chalk", "npm:4.1.2"],\ ["cross-spawn", "npm:7.0.6"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["escape-string-regexp", "npm:4.0.0"],\ - ["eslint-scope", "npm:8.3.0"],\ - ["eslint-visitor-keys", "npm:4.2.0"],\ - ["espree", "npm:10.3.0"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["eslint-scope", "npm:8.4.0"],\ + ["eslint-visitor-keys", "npm:4.2.1"],\ + ["espree", "npm:10.4.0"],\ ["esquery", "npm:1.6.0"],\ ["esutils", "npm:2.0.3"],\ ["fast-deep-equal", "npm:3.1.3"],\ @@ -17929,7 +16432,7 @@ const RAW_RUNTIME_STATE = ["jiti", null],\ ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ ["lodash.merge", "npm:4.6.2"],\ - ["minimatch", "npm:3.1.2"],\ + ["minimatch", "npm:3.1.5"],\ ["natural-compare", "npm:1.4.0"],\ ["optionator", "npm:0.9.4"]\ ],\ @@ -17948,12 +16451,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:f4adb7cd352fca4015bc8469173cfccd9320070638c819da41870c424f569fb1a257f59f73dc8ec964eabfd61b027cea036472b4956596489cf0a33728dd9490#npm:0.5.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-compat-utils-virtual-2d26a6f66b/2/.yarn/berry/cache/eslint-compat-utils-npm-0.5.1-f1f8ade49a-10.zip/node_modules/eslint-compat-utils/",\ + ["virtual:cac57cd3eedf8a629fef9de3d50308d76e7bc1d12e6ca2932b5901a6528e593e1275cbe5c65037fe8598f8abfcc7c1ee3ab52e03f3d5100ef8c18b6d5ed1fab0#npm:0.5.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-compat-utils-virtual-6fe5ab8dda/2/.yarn/berry/cache/eslint-compat-utils-npm-0.5.1-f1f8ade49a-10.zip/node_modules/eslint-compat-utils/",\ "packageDependencies": [\ - ["eslint-compat-utils", "virtual:f4adb7cd352fca4015bc8469173cfccd9320070638c819da41870c424f569fb1a257f59f73dc8ec964eabfd61b027cea036472b4956596489cf0a33728dd9490#npm:0.5.1"],\ ["@types/eslint", null],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["eslint-compat-utils", "virtual:cac57cd3eedf8a629fef9de3d50308d76e7bc1d12e6ca2932b5901a6528e593e1275cbe5c65037fe8598f8abfcc7c1ee3ab52e03f3d5100ef8c18b6d5ed1fab0#npm:0.5.1"],\ ["semver", "npm:7.6.3"]\ ],\ "packagePeers": [\ @@ -17963,57 +16466,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["eslint-import-resolver-node", [\ - ["npm:0.3.9", {\ - "packageLocation": "../.yarn/berry/cache/eslint-import-resolver-node-npm-0.3.9-2a426afc4b-10.zip/node_modules/eslint-import-resolver-node/",\ - "packageDependencies": [\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["is-core-module", "npm:2.15.1"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-module-utils", [\ - ["npm:2.12.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-module-utils-npm-2.12.0-120238a0bc-10.zip/node_modules/eslint-module-utils/",\ - "packageDependencies": [\ - ["eslint-module-utils", "npm:2.12.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:fc0e3b325d22d82cf507393e6147c957ba0beea0cdd942a08ba6f0234e9cdd7e0ec95079b30c15631295ea319e90b9ee6524de0eb1a0116f241f2b668b44fe30#npm:2.12.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-module-utils-virtual-3addef51b1/2/.yarn/berry/cache/eslint-module-utils-npm-2.12.0-120238a0bc-10.zip/node_modules/eslint-module-utils/",\ - "packageDependencies": [\ - ["eslint-module-utils", "virtual:fc0e3b325d22d82cf507393e6147c957ba0beea0cdd942a08ba6f0234e9cdd7e0ec95079b30c15631295ea319e90b9ee6524de0eb1a0116f241f2b668b44fe30#npm:2.12.0"],\ - ["@types/eslint", null],\ - ["@types/eslint-import-resolver-node", null],\ - ["@types/eslint-import-resolver-typescript", null],\ - ["@types/eslint-import-resolver-webpack", null],\ - ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:8.48.1"],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-import-resolver-typescript", null],\ - ["eslint-import-resolver-webpack", null]\ - ],\ - "packagePeers": [\ - "@types/eslint-import-resolver-node",\ - "@types/eslint-import-resolver-typescript",\ - "@types/eslint-import-resolver-webpack",\ - "@types/eslint",\ - "@types/typescript-eslint__parser",\ - "@typescript-eslint/parser",\ - "eslint-import-resolver-node",\ - "eslint-import-resolver-typescript",\ - "eslint-import-resolver-webpack",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["eslint-plugin-es-x", [\ ["npm:7.8.0", {\ "packageLocation": "../.yarn/berry/cache/eslint-plugin-es-x-npm-7.8.0-8237bd972e-10.zip/node_modules/eslint-plugin-es-x/",\ @@ -18022,63 +16474,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:2b08acdba847b2e51f7d8e8d193e70a7e6d0a8cd76c48b6609dcd402bbbe047f9f50a4d6ca4cfad08983ffb71ccc246a8176db7f1f9ecdb3538fa24bc43f6a0e#npm:7.8.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-es-x-virtual-f4adb7cd35/2/.yarn/berry/cache/eslint-plugin-es-x-npm-7.8.0-8237bd972e-10.zip/node_modules/eslint-plugin-es-x/",\ + ["virtual:d895a364086fda9b80888d8599c0c5fef707d9fe32934c6f08689cb049eda9e721f81e9a95ad3ba5fa5efdffecbb04f27e8d924e56f3eeb5034dd88c2e0902bd#npm:7.8.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-es-x-virtual-cac57cd3ee/2/.yarn/berry/cache/eslint-plugin-es-x-npm-7.8.0-8237bd972e-10.zip/node_modules/eslint-plugin-es-x/",\ "packageDependencies": [\ - ["eslint-plugin-es-x", "virtual:2b08acdba847b2e51f7d8e8d193e70a7e6d0a8cd76c48b6609dcd402bbbe047f9f50a4d6ca4cfad08983ffb71ccc246a8176db7f1f9ecdb3538fa24bc43f6a0e#npm:7.8.0"],\ - ["@eslint-community/eslint-utils", "virtual:f4adb7cd352fca4015bc8469173cfccd9320070638c819da41870c424f569fb1a257f59f73dc8ec964eabfd61b027cea036472b4956596489cf0a33728dd9490#npm:4.4.1"],\ + ["@eslint-community/eslint-utils", "virtual:cac57cd3eedf8a629fef9de3d50308d76e7bc1d12e6ca2932b5901a6528e593e1275cbe5c65037fe8598f8abfcc7c1ee3ab52e03f3d5100ef8c18b6d5ed1fab0#npm:4.4.1"],\ ["@eslint-community/regexpp", "npm:4.12.1"],\ ["@types/eslint", null],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["eslint-compat-utils", "virtual:f4adb7cd352fca4015bc8469173cfccd9320070638c819da41870c424f569fb1a257f59f73dc8ec964eabfd61b027cea036472b4956596489cf0a33728dd9490#npm:0.5.1"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-import", [\ - ["npm:2.31.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-import-npm-2.31.0-3c7ca668cd-10.zip/node_modules/eslint-plugin-import/",\ - "packageDependencies": [\ - ["eslint-plugin-import", "npm:2.31.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:2.31.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-import-virtual-fc0e3b325d/2/.yarn/berry/cache/eslint-plugin-import-npm-2.31.0-3c7ca668cd-10.zip/node_modules/eslint-plugin-import/",\ - "packageDependencies": [\ - ["eslint-plugin-import", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:2.31.0"],\ - ["@rtsao/scc", "npm:1.1.0"],\ - ["@types/eslint", null],\ - ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:8.48.1"],\ - ["array-includes", "npm:3.1.8"],\ - ["array.prototype.findlastindex", "npm:1.2.5"],\ - ["array.prototype.flat", "npm:1.3.2"],\ - ["array.prototype.flatmap", "npm:1.3.2"],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["doctrine", "npm:2.1.0"],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-module-utils", "virtual:fc0e3b325d22d82cf507393e6147c957ba0beea0cdd942a08ba6f0234e9cdd7e0ec95079b30c15631295ea319e90b9ee6524de0eb1a0116f241f2b668b44fe30#npm:2.12.0"],\ - ["hasown", "npm:2.0.2"],\ - ["is-core-module", "npm:2.15.1"],\ - ["is-glob", "npm:4.0.3"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.fromentries", "npm:2.0.8"],\ - ["object.groupby", "npm:1.0.3"],\ - ["object.values", "npm:1.2.0"],\ - ["semver", "npm:6.3.1"],\ - ["string.prototype.trimend", "npm:1.0.8"],\ - ["tsconfig-paths", "npm:3.15.0"]\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["eslint-compat-utils", "virtual:cac57cd3eedf8a629fef9de3d50308d76e7bc1d12e6ca2932b5901a6528e593e1275cbe5c65037fe8598f8abfcc7c1ee3ab52e03f3d5100ef8c18b6d5ed1fab0#npm:0.5.1"],\ + ["eslint-plugin-es-x", "virtual:d895a364086fda9b80888d8599c0c5fef707d9fe32934c6f08689cb049eda9e721f81e9a95ad3ba5fa5efdffecbb04f27e8d924e56f3eeb5034dd88c2e0902bd#npm:7.8.0"]\ ],\ "packagePeers": [\ "@types/eslint",\ - "@types/typescript-eslint__parser",\ - "@typescript-eslint/parser",\ "eslint"\ ],\ "linkType": "HARD"\ @@ -18092,10 +16499,9 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:6.10.2", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-89c3cb27b5/2/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.2-23afcd8d2e-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:6.10.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-71c8303c2e/2/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.2-23afcd8d2e-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ "packageDependencies": [\ - ["eslint-plugin-jsx-a11y", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:6.10.2"],\ ["@types/eslint", null],\ ["aria-query", "npm:5.3.2"],\ ["array-includes", "npm:3.1.8"],\ @@ -18105,7 +16511,8 @@ const RAW_RUNTIME_STATE = ["axobject-query", "npm:4.1.0"],\ ["damerau-levenshtein", "npm:1.0.8"],\ ["emoji-regex", "npm:9.2.2"],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["eslint-plugin-jsx-a11y", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:6.10.2"],\ ["hasown", "npm:2.0.2"],\ ["jsx-ast-utils", "npm:3.3.5"],\ ["language-tags", "npm:1.0.9"],\ @@ -18122,64 +16529,64 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-n", [\ - ["npm:17.23.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-n-npm-17.23.1-0a973aa61c-10.zip/node_modules/eslint-plugin-n/",\ + ["npm:18.3.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-n-npm-18.3.0-3e58d8fb5a-10.zip/node_modules/eslint-plugin-n/",\ "packageDependencies": [\ - ["eslint-plugin-n", "npm:17.23.1"]\ + ["eslint-plugin-n", "npm:18.3.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:17.23.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-n-virtual-2b08acdba8/2/.yarn/berry/cache/eslint-plugin-n-npm-17.23.1-0a973aa61c-10.zip/node_modules/eslint-plugin-n/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:18.3.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-n-virtual-d895a36408/2/.yarn/berry/cache/eslint-plugin-n-npm-18.3.0-3e58d8fb5a-10.zip/node_modules/eslint-plugin-n/",\ "packageDependencies": [\ - ["eslint-plugin-n", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:17.23.1"],\ - ["@eslint-community/eslint-utils", "virtual:a5f4f6c17ff20a4ad973d63a15f09f1395a67972e95f8889bfc4d0596cf00c49f2f8fdb73099b1293fc366d89f5d354705040fc659e069bf733d05a57042aa4b#npm:4.9.1"],\ + ["@eslint-community/eslint-utils", "virtual:d895a364086fda9b80888d8599c0c5fef707d9fe32934c6f08689cb049eda9e721f81e9a95ad3ba5fa5efdffecbb04f27e8d924e56f3eeb5034dd88c2e0902bd#npm:4.9.1"],\ ["@types/eslint", null],\ + ["@types/ts-declaration-location", null],\ + ["@types/typescript", null],\ ["enhanced-resolve", "npm:5.18.1"],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["eslint-plugin-es-x", "virtual:2b08acdba847b2e51f7d8e8d193e70a7e6d0a8cd76c48b6609dcd402bbbe047f9f50a4d6ca4cfad08983ffb71ccc246a8176db7f1f9ecdb3538fa24bc43f6a0e#npm:7.8.0"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["eslint-plugin-es-x", "virtual:d895a364086fda9b80888d8599c0c5fef707d9fe32934c6f08689cb049eda9e721f81e9a95ad3ba5fa5efdffecbb04f27e8d924e56f3eeb5034dd88c2e0902bd#npm:7.8.0"],\ + ["eslint-plugin-n", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:18.3.0"],\ ["get-tsconfig", "npm:4.10.0"],\ ["globals", "npm:15.14.0"],\ ["globrex", "npm:0.1.2"],\ ["ignore", "npm:5.3.2"],\ ["semver", "npm:7.7.1"],\ - ["ts-declaration-location", "virtual:2b08acdba847b2e51f7d8e8d193e70a7e6d0a8cd76c48b6609dcd402bbbe047f9f50a4d6ca4cfad08983ffb71ccc246a8176db7f1f9ecdb3538fa24bc43f6a0e#npm:1.0.7"]\ + ["ts-declaration-location", null],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ "@types/eslint",\ - "eslint"\ + "@types/ts-declaration-location",\ + "@types/typescript",\ + "eslint",\ + "ts-declaration-location",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["eslint-plugin-prettier", [\ - ["npm:5.5.4", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-prettier-npm-5.5.4-401c52477f-10.zip/node_modules/eslint-plugin-prettier/",\ + ["eslint-plugin-perfectionist", [\ + ["npm:5.12.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-perfectionist-npm-5.12.1-8c32874b24-10.zip/node_modules/eslint-plugin-perfectionist/",\ "packageDependencies": [\ - ["eslint-plugin-prettier", "npm:5.5.4"]\ + ["eslint-plugin-perfectionist", "npm:5.12.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:5.5.4", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-prettier-virtual-85288dbdb9/2/.yarn/berry/cache/eslint-plugin-prettier-npm-5.5.4-401c52477f-10.zip/node_modules/eslint-plugin-prettier/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:5.12.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-perfectionist-virtual-4cf5ad5548/2/.yarn/berry/cache/eslint-plugin-perfectionist-npm-5.12.1-8c32874b24-10.zip/node_modules/eslint-plugin-perfectionist/",\ "packageDependencies": [\ - ["eslint-plugin-prettier", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:5.5.4"],\ ["@types/eslint", null],\ - ["@types/eslint-config-prettier", null],\ - ["@types/prettier", null],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ - ["eslint-config-prettier", null],\ - ["prettier", "npm:3.5.3"],\ - ["prettier-linter-helpers", "npm:1.0.0"],\ - ["synckit", "npm:0.11.12"]\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["@typescript-eslint/utils", "virtual:4cf5ad554891b32ba2c03c2487ab20b9363a48941b9e4b5b06bdf0a6eef43dd6f9b387213107ab03fb1366f3702b185c87ba2593004f5750baff25cc2538a295#npm:8.71.1"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["eslint-plugin-perfectionist", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:5.12.1"],\ + ["natural-orderby", "npm:5.0.0"]\ ],\ "packagePeers": [\ - "@types/eslint-config-prettier",\ "@types/eslint",\ - "@types/prettier",\ - "eslint-config-prettier",\ - "eslint",\ - "prettier"\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ @@ -18192,10 +16599,9 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:7.37.5", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-e67bf3b5a4/2/.yarn/berry/cache/eslint-plugin-react-npm-7.37.5-d03f6b6543-10.zip/node_modules/eslint-plugin-react/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:7.37.5", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-e927742122/2/.yarn/berry/cache/eslint-plugin-react-npm-7.37.5-d03f6b6543-10.zip/node_modules/eslint-plugin-react/",\ "packageDependencies": [\ - ["eslint-plugin-react", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:7.37.5"],\ ["@types/eslint", null],\ ["array-includes", "npm:3.1.8"],\ ["array.prototype.findlast", "npm:1.2.5"],\ @@ -18203,7 +16609,8 @@ const RAW_RUNTIME_STATE = ["array.prototype.tosorted", "npm:1.1.4"],\ ["doctrine", "npm:2.1.0"],\ ["es-iterator-helpers", "npm:1.2.2"],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["eslint-plugin-react", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:7.37.5"],\ ["estraverse", "npm:5.3.0"],\ ["hasown", "npm:2.0.2"],\ ["jsx-ast-utils", "npm:3.3.5"],\ @@ -18212,7 +16619,7 @@ const RAW_RUNTIME_STATE = ["object.fromentries", "npm:2.0.8"],\ ["object.values", "npm:1.2.1"],\ ["prop-types", "npm:15.8.1"],\ - ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=9bd1a5"],\ ["semver", "npm:6.3.1"],\ ["string.prototype.matchall", "npm:4.0.12"],\ ["string.prototype.repeat", "npm:1.0.0"]\ @@ -18232,18 +16639,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:19.1.0-rc.2", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-compiler-virtual-f92407d756/2/.yarn/berry/cache/eslint-plugin-react-compiler-npm-19.1.0-rc.2-2f779f2f58-10.zip/node_modules/eslint-plugin-react-compiler/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:19.1.0-rc.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-compiler-virtual-26bd97ce35/2/.yarn/berry/cache/eslint-plugin-react-compiler-npm-19.1.0-rc.2-2f779f2f58-10.zip/node_modules/eslint-plugin-react-compiler/",\ "packageDependencies": [\ - ["eslint-plugin-react-compiler", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:19.1.0-rc.2"],\ ["@babel/core", "npm:7.29.0"],\ ["@babel/parser", "npm:7.29.0"],\ - ["@babel/plugin-proposal-private-methods", "virtual:f92407d75612b8966eb60fcfabd165b021daf4b552e5c170e145f30e99600b2bf297dcf406d1d7031de0e5ac5927743fc82a162569380344453bce0e9b56640b#npm:7.18.6"],\ + ["@babel/plugin-proposal-private-methods", "virtual:26bd97ce356425b46f90b900ba94f28afc620fdce88e2d6e9f46f14df088846cee14e72a25c626c9c3ea43bded5831ee6a0c9026d1c6daa8ca29682e14a41412#npm:7.18.6"],\ ["@types/eslint", null],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["eslint-plugin-react-compiler", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:19.1.0-rc.2"],\ ["hermes-parser", "npm:0.25.1"],\ ["zod", "npm:3.25.76"],\ - ["zod-validation-error", "virtual:f92407d75612b8966eb60fcfabd165b021daf4b552e5c170e145f30e99600b2bf297dcf406d1d7031de0e5ac5927743fc82a162569380344453bce0e9b56640b#npm:3.5.4"]\ + ["zod-validation-error", "virtual:26bd97ce356425b46f90b900ba94f28afc620fdce88e2d6e9f46f14df088846cee14e72a25c626c9c3ea43bded5831ee6a0c9026d1c6daa8ca29682e14a41412#npm:3.5.4"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -18253,24 +16660,24 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-react-hooks", [\ - ["npm:7.0.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-hooks-npm-7.0.1-218b8cae26-10.zip/node_modules/eslint-plugin-react-hooks/",\ + ["npm:7.1.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-hooks-npm-7.1.1-cf5b028313-10.zip/node_modules/eslint-plugin-react-hooks/",\ "packageDependencies": [\ - ["eslint-plugin-react-hooks", "npm:7.0.1"]\ + ["eslint-plugin-react-hooks", "npm:7.1.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:7.0.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-fd92e252f1/2/.yarn/berry/cache/eslint-plugin-react-hooks-npm-7.0.1-218b8cae26-10.zip/node_modules/eslint-plugin-react-hooks/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:7.1.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-7b63a02f64/2/.yarn/berry/cache/eslint-plugin-react-hooks-npm-7.1.1-cf5b028313-10.zip/node_modules/eslint-plugin-react-hooks/",\ "packageDependencies": [\ - ["eslint-plugin-react-hooks", "virtual:9f566bfcb4b661667ddc597fd6771bc3b40b64cdb8f2103085b386e40dc6419bad77b7287a6267e48b1f55307c88429aa36da6e4d5df1d52f0c32d9f632f3c8f#npm:7.0.1"],\ ["@babel/core", "npm:7.29.0"],\ ["@babel/parser", "npm:7.29.0"],\ ["@types/eslint", null],\ - ["eslint", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.22.0"],\ + ["eslint", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.39.5"],\ + ["eslint-plugin-react-hooks", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:7.1.1"],\ ["hermes-parser", "npm:0.25.1"],\ ["zod", "npm:4.3.6"],\ - ["zod-validation-error", "virtual:fd92e252f103e302ff22da5bb9184306b83b28f14a42655b589131a17b0658affbda3caa0be45ffd868b75a84d83f829bafa9eefd0380e7c5eb953c1d330a757#npm:4.0.2"]\ + ["zod-validation-error", "virtual:7b63a02f64d194acdc9861405c8c52f9c6f048d45ec72ee6273c6b36e6770a8dfaa06f62209e68a8d678366be9a3a767721a4ca607826c38de6e8c2ef9ef99e5#npm:4.0.2"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -18280,25 +16687,16 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-security", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-security-npm-3.0.1-c5165134bf-10.zip/node_modules/eslint-plugin-security/",\ + ["npm:4.0.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-security-npm-4.0.1-1a12e8ac3e-10.zip/node_modules/eslint-plugin-security/",\ "packageDependencies": [\ - ["eslint-plugin-security", "npm:3.0.1"],\ + ["eslint-plugin-security", "npm:4.0.1"],\ ["safe-regex", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["eslint-scope", [\ - ["npm:5.1.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-5.1.1-71fe59b18a-10.zip/node_modules/eslint-scope/",\ - "packageDependencies": [\ - ["eslint-scope", "npm:5.1.1"],\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:8.2.0", {\ "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-8.2.0-d74e314c9e-10.zip/node_modules/eslint-scope/",\ "packageDependencies": [\ @@ -18308,10 +16706,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:8.3.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-8.3.0-2f4303c4f9-10.zip/node_modules/eslint-scope/",\ + ["npm:8.4.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-8.4.0-8ed12feb40-10.zip/node_modules/eslint-scope/",\ "packageDependencies": [\ - ["eslint-scope", "npm:8.3.0"],\ + ["eslint-scope", "npm:8.4.0"],\ ["esrecurse", "npm:4.3.0"],\ ["estraverse", "npm:5.3.0"]\ ],\ @@ -18339,13 +16737,11 @@ const RAW_RUNTIME_STATE = ["eslint-visitor-keys", "npm:4.2.1"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["esm", [\ - ["npm:3.2.25", {\ - "packageLocation": "../.yarn/berry/cache/esm-npm-3.2.25-762b3ebd40-10.zip/node_modules/esm/",\ + }],\ + ["npm:5.0.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-visitor-keys-npm-5.0.1-30a44b062b-10.zip/node_modules/eslint-visitor-keys/",\ "packageDependencies": [\ - ["esm", "npm:3.2.25"]\ + ["eslint-visitor-keys", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -18354,10 +16750,20 @@ const RAW_RUNTIME_STATE = ["npm:10.3.0", {\ "packageLocation": "../.yarn/berry/cache/espree-npm-10.3.0-e5b10052f5-10.zip/node_modules/espree/",\ "packageDependencies": [\ - ["espree", "npm:10.3.0"],\ ["acorn", "npm:8.14.0"],\ ["acorn-jsx", "virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2"],\ - ["eslint-visitor-keys", "npm:4.2.0"]\ + ["eslint-visitor-keys", "npm:4.2.0"],\ + ["espree", "npm:10.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:10.4.0", {\ + "packageLocation": "../.yarn/berry/cache/espree-npm-10.4.0-9633b00e55-10.zip/node_modules/espree/",\ + "packageDependencies": [\ + ["acorn", "npm:8.19.0"],\ + ["acorn-jsx", "virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2"],\ + ["eslint-visitor-keys", "npm:4.2.1"],\ + ["espree", "npm:10.4.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -18383,13 +16789,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["estraverse", [\ - ["npm:4.3.0", {\ - "packageLocation": "../.yarn/berry/cache/estraverse-npm-4.3.0-920a32f3c6-10.zip/node_modules/estraverse/",\ - "packageDependencies": [\ - ["estraverse", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:5.3.0", {\ "packageLocation": "../.yarn/berry/cache/estraverse-npm-5.3.0-03284f8f63-10.zip/node_modules/estraverse/",\ "packageDependencies": [\ @@ -18443,6 +16842,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["execa", [\ + ["npm:10.0.1", {\ + "packageLocation": "../.yarn/berry/cache/execa-npm-10.0.1-81879e23c3-10.zip/node_modules/execa/",\ + "packageDependencies": [\ + ["@sindresorhus/merge-streams", "npm:4.0.0"],\ + ["execa", "npm:10.0.1"],\ + ["figures", "npm:6.1.0"],\ + ["get-stream", "npm:9.0.1"],\ + ["human-signals", "npm:8.0.1"],\ + ["is-plain-obj", "npm:4.1.0"],\ + ["is-stream", "npm:4.0.1"],\ + ["npm-run-path", "npm:6.0.0"],\ + ["pretty-ms", "npm:9.3.1"],\ + ["signal-exit", "npm:4.1.0"],\ + ["strip-final-newline", "npm:4.0.0"],\ + ["which-command", "npm:0.1.0"],\ + ["yoctocolors", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["exponential-backoff", [\ ["npm:3.1.2", {\ "packageLocation": "../.yarn/berry/cache/exponential-backoff-npm-3.1.2-e030c582de-10.zip/node_modules/exponential-backoff/",\ @@ -18456,7 +16876,6 @@ const RAW_RUNTIME_STATE = ["npm:4.21.2", {\ "packageLocation": "../.yarn/berry/cache/express-npm-4.21.2-9b3bd32250-10.zip/node_modules/express/",\ "packageDependencies": [\ - ["express", "npm:4.21.2"],\ ["accepts", "npm:1.3.8"],\ ["array-flatten", "npm:1.1.1"],\ ["body-parser", "npm:1.20.3"],\ @@ -18469,6 +16888,7 @@ const RAW_RUNTIME_STATE = ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ ["etag", "npm:1.8.1"],\ + ["express", "npm:4.21.2"],\ ["finalhandler", "npm:1.3.1"],\ ["fresh", "npm:0.5.2"],\ ["http-errors", "npm:2.0.0"],\ @@ -18494,7 +16914,6 @@ const RAW_RUNTIME_STATE = ["npm:5.0.1", {\ "packageLocation": "../.yarn/berry/cache/express-npm-5.0.1-fc49ae59dd-10.zip/node_modules/express/",\ "packageDependencies": [\ - ["express", "npm:5.0.1"],\ ["accepts", "npm:2.0.0"],\ ["body-parser", "npm:2.1.0"],\ ["content-disposition", "npm:1.0.0"],\ @@ -18506,6 +16925,7 @@ const RAW_RUNTIME_STATE = ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ ["etag", "npm:1.8.1"],\ + ["express", "npm:5.0.1"],\ ["finalhandler", "npm:2.1.0"],\ ["fresh", "npm:2.0.0"],\ ["http-errors", "npm:2.0.0"],\ @@ -18530,20 +16950,21 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:5.1.0", {\ - "packageLocation": "../.yarn/berry/cache/express-npm-5.1.0-e44442bf7d-10.zip/node_modules/express/",\ + ["npm:5.2.1", {\ + "packageLocation": "../.yarn/berry/cache/express-npm-5.2.1-d1e97b99e1-10.zip/node_modules/express/",\ "packageDependencies": [\ - ["express", "npm:5.1.0"],\ ["accepts", "npm:2.0.0"],\ - ["body-parser", "npm:2.2.2"],\ + ["body-parser", "npm:2.3.0"],\ ["content-disposition", "npm:1.0.0"],\ ["content-type", "npm:1.0.5"],\ ["cookie", "npm:0.7.2"],\ ["cookie-signature", "npm:1.2.2"],\ ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ + ["depd", "npm:2.0.0"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ ["etag", "npm:1.8.1"],\ + ["express", "npm:5.2.1"],\ ["finalhandler", "npm:2.1.1"],\ ["fresh", "npm:2.0.0"],\ ["http-errors", "npm:2.0.0"],\ @@ -18610,15 +17031,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["fast-diff", [\ - ["npm:1.3.0", {\ - "packageLocation": "../.yarn/berry/cache/fast-diff-npm-1.3.0-9f19e3b743-10.zip/node_modules/fast-diff/",\ - "packageDependencies": [\ - ["fast-diff", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["fast-fifo", [\ ["npm:1.3.2", {\ "packageLocation": "../.yarn/berry/cache/fast-fifo-npm-1.3.2-391cc25df4-10.zip/node_modules/fast-fifo/",\ @@ -18632,9 +17044,9 @@ const RAW_RUNTIME_STATE = ["npm:3.3.1", {\ "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.1-8045ff8f4d-10.zip/node_modules/fast-glob/",\ "packageDependencies": [\ - ["fast-glob", "npm:3.3.1"],\ ["@nodelib/fs.stat", "npm:2.0.5"],\ ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["fast-glob", "npm:3.3.1"],\ ["glob-parent", "npm:5.1.2"],\ ["merge2", "npm:1.4.1"],\ ["micromatch", "npm:4.0.8"]\ @@ -18644,9 +17056,9 @@ const RAW_RUNTIME_STATE = ["npm:3.3.2", {\ "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-10.zip/node_modules/fast-glob/",\ "packageDependencies": [\ - ["fast-glob", "npm:3.3.2"],\ ["@nodelib/fs.stat", "npm:2.0.5"],\ ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["fast-glob", "npm:3.3.2"],\ ["glob-parent", "npm:5.1.2"],\ ["merge2", "npm:1.4.1"],\ ["micromatch", "npm:4.0.8"]\ @@ -18656,9 +17068,9 @@ const RAW_RUNTIME_STATE = ["npm:3.3.3", {\ "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.3-2a653be532-10.zip/node_modules/fast-glob/",\ "packageDependencies": [\ - ["fast-glob", "npm:3.3.3"],\ ["@nodelib/fs.stat", "npm:2.0.5"],\ ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["fast-glob", "npm:3.3.3"],\ ["glob-parent", "npm:5.1.2"],\ ["merge2", "npm:1.4.1"],\ ["micromatch", "npm:4.0.8"]\ @@ -18688,9 +17100,9 @@ const RAW_RUNTIME_STATE = ["npm:1.21.0", {\ "packageLocation": "../.yarn/berry/cache/fast-json-stringify-npm-1.21.0-a4a226c6ee-10.zip/node_modules/fast-json-stringify/",\ "packageDependencies": [\ - ["fast-json-stringify", "npm:1.21.0"],\ ["ajv", "npm:6.12.6"],\ ["deepmerge", "npm:4.3.1"],\ + ["fast-json-stringify", "npm:1.21.0"],\ ["string-similarity", "npm:4.0.4"]\ ],\ "linkType": "HARD"\ @@ -18698,11 +17110,11 @@ const RAW_RUNTIME_STATE = ["npm:5.16.1", {\ "packageLocation": "../.yarn/berry/cache/fast-json-stringify-npm-5.16.1-b77a4b7f73-10.zip/node_modules/fast-json-stringify/",\ "packageDependencies": [\ - ["fast-json-stringify", "npm:5.16.1"],\ ["@fastify/merge-json-schemas", "npm:0.1.1"],\ ["ajv", "npm:8.17.1"],\ - ["ajv-formats", "virtual:42f2ffad249aa2355efc66861bbe173c02c83bb6ca1ed15de3d473bfddb2fb9d5da37115688b1cb010c633a945fbceedfea5b67e789b18c12fd1a0349e4ede12#npm:3.0.1"],\ + ["ajv-formats", "virtual:e7c2c9e87fa873913be0403bf504487df01927c9af76ee5b128dd56cccdc2a6dfa0d1e75c4218d4c2b3c283ed14123f45cb62a22156ce86671ded107b47c533e#npm:3.0.1"],\ ["fast-deep-equal", "npm:3.1.3"],\ + ["fast-json-stringify", "npm:5.16.1"],\ ["fast-uri", "npm:2.4.0"],\ ["json-schema-ref-resolver", "npm:1.0.1"],\ ["rfdc", "npm:1.4.1"]\ @@ -18712,15 +17124,28 @@ const RAW_RUNTIME_STATE = ["npm:6.2.0", {\ "packageLocation": "../.yarn/berry/cache/fast-json-stringify-npm-6.2.0-2616acad75-10.zip/node_modules/fast-json-stringify/",\ "packageDependencies": [\ - ["fast-json-stringify", "npm:6.2.0"],\ ["@fastify/merge-json-schemas", "npm:0.2.1"],\ ["ajv", "npm:8.17.1"],\ - ["ajv-formats", "virtual:42f2ffad249aa2355efc66861bbe173c02c83bb6ca1ed15de3d473bfddb2fb9d5da37115688b1cb010c633a945fbceedfea5b67e789b18c12fd1a0349e4ede12#npm:3.0.1"],\ + ["ajv-formats", "virtual:e7c2c9e87fa873913be0403bf504487df01927c9af76ee5b128dd56cccdc2a6dfa0d1e75c4218d4c2b3c283ed14123f45cb62a22156ce86671ded107b47c533e#npm:3.0.1"],\ + ["fast-json-stringify", "npm:6.2.0"],\ ["fast-uri", "npm:3.1.0"],\ ["json-schema-ref-resolver", "npm:3.0.0"],\ ["rfdc", "npm:1.4.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.0.1", {\ + "packageLocation": "../.yarn/berry/cache/fast-json-stringify-npm-7.0.1-b66ed3bab7-10.zip/node_modules/fast-json-stringify/",\ + "packageDependencies": [\ + ["@fastify/merge-json-schemas", "npm:0.2.1"],\ + ["ajv", "npm:8.17.1"],\ + ["ajv-formats", "virtual:e7c2c9e87fa873913be0403bf504487df01927c9af76ee5b128dd56cccdc2a6dfa0d1e75c4218d4c2b3c283ed14123f45cb62a22156ce86671ded107b47c533e#npm:3.0.1"],\ + ["fast-json-stringify", "npm:7.0.1"],\ + ["fast-uri", "npm:4.2.1"],\ + ["json-schema-ref-resolver", "npm:3.0.0"],\ + ["rfdc", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["fast-levenshtein", [\ @@ -18736,8 +17161,8 @@ const RAW_RUNTIME_STATE = ["npm:1.1.2", {\ "packageLocation": "../.yarn/berry/cache/fast-querystring-npm-1.1.2-81dfb4019b-10.zip/node_modules/fast-querystring/",\ "packageDependencies": [\ - ["fast-querystring", "npm:1.1.2"],\ - ["fast-decode-uri-component", "npm:1.0.1"]\ + ["fast-decode-uri-component", "npm:1.0.1"],\ + ["fast-querystring", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -18781,6 +17206,13 @@ const RAW_RUNTIME_STATE = ["fast-uri", "npm:3.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.2.1", {\ + "packageLocation": "../.yarn/berry/cache/fast-uri-npm-4.2.1-2fbc17973c-10.zip/node_modules/fast-uri/",\ + "packageDependencies": [\ + ["fast-uri", "npm:4.2.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["fast-xml-parser", [\ @@ -18792,10 +17224,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:4.5.3", {\ - "packageLocation": "../.yarn/berry/cache/fast-xml-parser-npm-4.5.3-4c572a6316-10.zip/node_modules/fast-xml-parser/",\ + ["npm:4.5.7", {\ + "packageLocation": "../.yarn/berry/cache/fast-xml-parser-npm-4.5.7-d873c6cc96-10.zip/node_modules/fast-xml-parser/",\ "packageDependencies": [\ - ["fast-xml-parser", "npm:4.5.3"],\ + ["fast-xml-parser", "npm:4.5.7"],\ ["strnum", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ @@ -18805,7 +17237,6 @@ const RAW_RUNTIME_STATE = ["npm:4.28.1", {\ "packageLocation": "../.yarn/berry/cache/fastify-npm-4.28.1-b5ef7d871c-10.zip/node_modules/fastify/",\ "packageDependencies": [\ - ["fastify", "npm:4.28.1"],\ ["@fastify/ajv-compiler", "npm:3.6.0"],\ ["@fastify/error", "npm:3.4.1"],\ ["@fastify/fast-json-stringify-compiler", "npm:4.3.0"],\ @@ -18813,6 +17244,7 @@ const RAW_RUNTIME_STATE = ["avvio", "npm:8.4.0"],\ ["fast-content-type-parse", "npm:1.1.0"],\ ["fast-json-stringify", "npm:5.16.1"],\ + ["fastify", "npm:4.28.1"],\ ["find-my-way", "npm:8.2.2"],\ ["light-my-request", "npm:5.14.0"],\ ["pino", "npm:9.6.0"],\ @@ -18825,20 +17257,20 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:5.4.0", {\ - "packageLocation": "../.yarn/berry/cache/fastify-npm-5.4.0-2bcf8f1bd7-10.zip/node_modules/fastify/",\ + ["npm:5.11.3", {\ + "packageLocation": "../.yarn/berry/cache/fastify-npm-5.11.3-52e1bdd0ed-10.zip/node_modules/fastify/",\ "packageDependencies": [\ - ["fastify", "npm:5.4.0"],\ - ["@fastify/ajv-compiler", "npm:4.0.5"],\ + ["@fastify/ajv-compiler", "npm:4.0.6"],\ ["@fastify/error", "npm:4.2.0"],\ ["@fastify/fast-json-stringify-compiler", "npm:5.0.3"],\ ["@fastify/proxy-addr", "npm:5.1.0"],\ ["abstract-logging", "npm:2.0.1"],\ ["avvio", "npm:9.1.0"],\ - ["fast-json-stringify", "npm:6.2.0"],\ - ["find-my-way", "npm:9.4.0"],\ + ["fast-json-stringify", "npm:7.0.1"],\ + ["fastify", "npm:5.11.3"],\ + ["find-my-way", "npm:9.9.0"],\ ["light-my-request", "npm:6.6.0"],\ - ["pino", "npm:9.6.0"],\ + ["pino", "npm:10.4.0"],\ ["process-warning", "npm:5.0.0"],\ ["rfdc", "npm:1.4.1"],\ ["secure-json-parse", "npm:4.1.0"],\ @@ -18862,6 +17294,13 @@ const RAW_RUNTIME_STATE = ["fastify-plugin", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/fastify-plugin-npm-6.0.0-7ef473b260-10.zip/node_modules/fastify-plugin/",\ + "packageDependencies": [\ + ["fastify-plugin", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["fastq", [\ @@ -18893,8 +17332,8 @@ const RAW_RUNTIME_STATE = ["virtual:0e783aadbd2b4b8e6f6056033c0b290501892d23bc7c5dad5477e00e48ad8bd3e4434c3962a52dd75a58e06dbb7218094a494bac954ef2f7f6fdb65d9717e5f4#npm:6.5.0", {\ "packageLocation": "./.yarn/__virtual__/fdir-virtual-abd4ab2082/2/.yarn/berry/cache/fdir-npm-6.5.0-8814a0dec7-10.zip/node_modules/fdir/",\ "packageDependencies": [\ - ["fdir", "virtual:0e783aadbd2b4b8e6f6056033c0b290501892d23bc7c5dad5477e00e48ad8bd3e4434c3962a52dd75a58e06dbb7218094a494bac954ef2f7f6fdb65d9717e5f4#npm:6.5.0"],\ ["@types/picomatch", null],\ + ["fdir", "virtual:0e783aadbd2b4b8e6f6056033c0b290501892d23bc7c5dad5477e00e48ad8bd3e4434c3962a52dd75a58e06dbb7218094a494bac954ef2f7f6fdb65d9717e5f4#npm:6.5.0"],\ ["picomatch", "npm:4.0.3"]\ ],\ "packagePeers": [\ @@ -18902,6 +17341,19 @@ const RAW_RUNTIME_STATE = "picomatch"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:f2c3ddb9177a69fd371e15c77b73bfaf3f96b278d9e45c2d22b493c8bc3e58f571555e32a44df0c8c1a132e08889c6c9fdf9f21791163f07c9a5aef76fddb09f#npm:6.5.0", {\ + "packageLocation": "./.yarn/__virtual__/fdir-virtual-c66b857741/2/.yarn/berry/cache/fdir-npm-6.5.0-8814a0dec7-10.zip/node_modules/fdir/",\ + "packageDependencies": [\ + ["@types/picomatch", null],\ + ["fdir", "virtual:f2c3ddb9177a69fd371e15c77b73bfaf3f96b278d9e45c2d22b493c8bc3e58f571555e32a44df0c8c1a132e08889c6c9fdf9f21791163f07c9a5aef76fddb09f#npm:6.5.0"],\ + ["picomatch", "npm:4.0.7"]\ + ],\ + "packagePeers": [\ + "@types/picomatch",\ + "picomatch"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["fetch-blob", [\ @@ -18919,6 +17371,7 @@ const RAW_RUNTIME_STATE = ["npm:0.1.1", {\ "packageLocation": "../.yarn/berry/cache/fetchache-npm-0.1.1-97c4c1e404-10.zip/node_modules/fetchache/",\ "packageDependencies": [\ + ["@types/http-cache-semantics", "npm:4.2.0"],\ ["fetchache", "npm:0.1.1"],\ ["flatstr", "npm:1.0.12"],\ ["http-cache-semantics", "npm:4.1.0"]\ @@ -18926,20 +17379,12 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["fflate", [\ - ["npm:0.8.2", {\ - "packageLocation": "../.yarn/berry/cache/fflate-npm-0.8.2-5129f303f0-10.zip/node_modules/fflate/",\ - "packageDependencies": [\ - ["fflate", "npm:0.8.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["figlet", [\ - ["npm:1.8.0", {\ - "packageLocation": "../.yarn/berry/cache/figlet-npm-1.8.0-5320706e2a-10.zip/node_modules/figlet/",\ + ["figures", [\ + ["npm:6.1.0", {\ + "packageLocation": "../.yarn/berry/cache/figures-npm-6.1.0-af5576db56-10.zip/node_modules/figures/",\ "packageDependencies": [\ - ["figlet", "npm:1.8.0"]\ + ["figures", "npm:6.1.0"],\ + ["is-unicode-supported", "npm:2.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -18954,37 +17399,13 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["file-loader", [\ - ["npm:6.2.0", {\ - "packageLocation": "../.yarn/berry/cache/file-loader-npm-6.2.0-4b02fd87d5-10.zip/node_modules/file-loader/",\ - "packageDependencies": [\ - ["file-loader", "npm:6.2.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5cfbb25cf845bfd9f59f849f3f0c942951069a339f5f579916159b49f325ee0bda72493e2f05c47b6d7155cf27d5c7644a3db999d5fc59fb4d6fe30c73857a57#npm:6.2.0", {\ - "packageLocation": "./.yarn/__virtual__/file-loader-virtual-9b4227f0ad/2/.yarn/berry/cache/file-loader-npm-6.2.0-4b02fd87d5-10.zip/node_modules/file-loader/",\ - "packageDependencies": [\ - ["file-loader", "virtual:5cfbb25cf845bfd9f59f849f3f0c942951069a339f5f579916159b49f325ee0bda72493e2f05c47b6d7155cf27d5c7644a3db999d5fc59fb4d6fe30c73857a57#npm:6.2.0"],\ - ["@types/webpack", null],\ - ["loader-utils", "npm:2.0.4"],\ - ["schema-utils", "npm:3.3.0"],\ - ["webpack", null]\ - ],\ - "packagePeers": [\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["file-type", [\ - ["npm:21.0.0", {\ - "packageLocation": "../.yarn/berry/cache/file-type-npm-21.0.0-f7ab224097-10.zip/node_modules/file-type/",\ + ["npm:21.3.4", {\ + "packageLocation": "../.yarn/berry/cache/file-type-npm-21.3.4-180fbe3207-10.zip/node_modules/file-type/",\ "packageDependencies": [\ - ["file-type", "npm:21.0.0"],\ - ["@tokenizer/inflate", "npm:0.2.7"],\ - ["strtok3", "npm:10.3.4"],\ + ["@tokenizer/inflate", "npm:0.4.1"],\ + ["file-type", "npm:21.3.4"],\ + ["strtok3", "npm:10.3.5"],\ ["token-types", "npm:6.1.2"],\ ["uint8array-extras", "npm:1.5.0"]\ ],\ @@ -19014,10 +17435,10 @@ const RAW_RUNTIME_STATE = ["npm:1.3.1", {\ "packageLocation": "../.yarn/berry/cache/finalhandler-npm-1.3.1-690d7d7e6d-10.zip/node_modules/finalhandler/",\ "packageDependencies": [\ - ["finalhandler", "npm:1.3.1"],\ ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ + ["finalhandler", "npm:1.3.1"],\ ["on-finished", "npm:2.4.1"],\ ["parseurl", "npm:1.3.3"],\ ["statuses", "npm:2.0.1"],\ @@ -19028,10 +17449,10 @@ const RAW_RUNTIME_STATE = ["npm:2.1.0", {\ "packageLocation": "../.yarn/berry/cache/finalhandler-npm-2.1.0-395f86ed5d-10.zip/node_modules/finalhandler/",\ "packageDependencies": [\ - ["finalhandler", "npm:2.1.0"],\ ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ + ["finalhandler", "npm:2.1.0"],\ ["on-finished", "npm:2.4.1"],\ ["parseurl", "npm:1.3.3"],\ ["statuses", "npm:2.0.1"]\ @@ -19041,10 +17462,10 @@ const RAW_RUNTIME_STATE = ["npm:2.1.1", {\ "packageLocation": "../.yarn/berry/cache/finalhandler-npm-2.1.1-aff8faac6c-10.zip/node_modules/finalhandler/",\ "packageDependencies": [\ - ["finalhandler", "npm:2.1.1"],\ ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ + ["finalhandler", "npm:2.1.1"],\ ["on-finished", "npm:2.4.1"],\ ["parseurl", "npm:1.3.3"],\ ["statuses", "npm:2.0.1"]\ @@ -19056,19 +17477,29 @@ const RAW_RUNTIME_STATE = ["npm:8.2.2", {\ "packageLocation": "../.yarn/berry/cache/find-my-way-npm-8.2.2-13991ee085-10.zip/node_modules/find-my-way/",\ "packageDependencies": [\ - ["find-my-way", "npm:8.2.2"],\ ["fast-deep-equal", "npm:3.1.3"],\ ["fast-querystring", "npm:1.1.2"],\ + ["find-my-way", "npm:8.2.2"],\ ["safe-regex2", "npm:3.1.0"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:9.4.0", {\ - "packageLocation": "../.yarn/berry/cache/find-my-way-npm-9.4.0-0020d8a7be-10.zip/node_modules/find-my-way/",\ + ["npm:9.7.0", {\ + "packageLocation": "../.yarn/berry/cache/find-my-way-npm-9.7.0-70f500cfe9-10.zip/node_modules/find-my-way/",\ + "packageDependencies": [\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["fast-querystring", "npm:1.1.2"],\ + ["find-my-way", "npm:9.7.0"],\ + ["safe-regex2", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.9.0", {\ + "packageLocation": "../.yarn/berry/cache/find-my-way-npm-9.9.0-8494f604ca-10.zip/node_modules/find-my-way/",\ "packageDependencies": [\ - ["find-my-way", "npm:9.4.0"],\ ["fast-deep-equal", "npm:3.1.3"],\ ["fast-querystring", "npm:1.1.2"],\ + ["find-my-way", "npm:9.9.0"],\ ["safe-regex2", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ @@ -19125,9 +17556,9 @@ const RAW_RUNTIME_STATE = ["virtual:7c78039beb55b34dec6c4b8bde84cdf70316d264d3e514884cde502e208b9a452689b4cc9b6873aa4975d7479ba0bbd7492bda652ef862b26265d0b40b92c9f7#npm:1.15.11", {\ "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-3d5eefa0a3/2/.yarn/berry/cache/follow-redirects-npm-1.15.11-ae7b2db266-10.zip/node_modules/follow-redirects/",\ "packageDependencies": [\ - ["follow-redirects", "virtual:7c78039beb55b34dec6c4b8bde84cdf70316d264d3e514884cde502e208b9a452689b4cc9b6873aa4975d7479ba0bbd7492bda652ef862b26265d0b40b92c9f7#npm:1.15.11"],\ ["@types/debug", null],\ - ["debug", null]\ + ["debug", null],\ + ["follow-redirects", "virtual:7c78039beb55b34dec6c4b8bde84cdf70316d264d3e514884cde502e208b9a452689b4cc9b6873aa4975d7479ba0bbd7492bda652ef862b26265d0b40b92c9f7#npm:1.15.11"]\ ],\ "packagePeers": [\ "@types/debug",\ @@ -19158,21 +17589,34 @@ const RAW_RUNTIME_STATE = ["npm:3.3.1", {\ "packageLocation": "../.yarn/berry/cache/foreground-child-npm-3.3.1-b7775fda04-10.zip/node_modules/foreground-child/",\ "packageDependencies": [\ - ["foreground-child", "npm:3.3.1"],\ ["cross-spawn", "npm:7.0.6"],\ + ["foreground-child", "npm:3.3.1"],\ ["signal-exit", "npm:4.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["form-data", [\ + ["npm:2.5.6", {\ + "packageLocation": "../.yarn/berry/cache/form-data-npm-2.5.6-9608729c99-10.zip/node_modules/form-data/",\ + "packageDependencies": [\ + ["asynckit", "npm:0.4.0"],\ + ["combined-stream", "npm:1.0.8"],\ + ["es-set-tostringtag", "npm:2.1.0"],\ + ["form-data", "npm:2.5.6"],\ + ["hasown", "npm:2.0.4"],\ + ["mime-types", "npm:2.1.35"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:4.0.2", {\ "packageLocation": "../.yarn/berry/cache/form-data-npm-4.0.2-d2e89057d5-10.zip/node_modules/form-data/",\ "packageDependencies": [\ - ["form-data", "npm:4.0.2"],\ ["asynckit", "npm:0.4.0"],\ ["combined-stream", "npm:1.0.8"],\ ["es-set-tostringtag", "npm:2.1.0"],\ + ["form-data", "npm:4.0.2"],\ ["mime-types", "npm:2.1.35"]\ ],\ "linkType": "HARD"\ @@ -19180,10 +17624,10 @@ const RAW_RUNTIME_STATE = ["npm:4.0.5", {\ "packageLocation": "../.yarn/berry/cache/form-data-npm-4.0.5-c35fce815a-10.zip/node_modules/form-data/",\ "packageDependencies": [\ - ["form-data", "npm:4.0.5"],\ ["asynckit", "npm:0.4.0"],\ ["combined-stream", "npm:1.0.8"],\ ["es-set-tostringtag", "npm:2.1.0"],\ + ["form-data", "npm:4.0.5"],\ ["hasown", "npm:2.0.2"],\ ["mime-types", "npm:2.1.35"]\ ],\ @@ -19214,8 +17658,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.10", {\ "packageLocation": "../.yarn/berry/cache/formdata-polyfill-npm-4.0.10-e03013c013-10.zip/node_modules/formdata-polyfill/",\ "packageDependencies": [\ - ["formdata-polyfill", "npm:4.0.10"],\ - ["fetch-blob", "npm:3.2.0"]\ + ["fetch-blob", "npm:3.2.0"],\ + ["formdata-polyfill", "npm:4.0.10"]\ ],\ "linkType": "HARD"\ }]\ @@ -19263,28 +17707,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["fs-extra", [\ - ["npm:11.1.1", {\ - "packageLocation": "../.yarn/berry/cache/fs-extra-npm-11.1.1-ca44602180-10.zip/node_modules/fs-extra/",\ - "packageDependencies": [\ - ["fs-extra", "npm:11.1.1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jsonfile", "npm:6.1.0"],\ - ["universalify", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:11.3.0", {\ - "packageLocation": "../.yarn/berry/cache/fs-extra-npm-11.3.0-a6b1b4d5ad-10.zip/node_modules/fs-extra/",\ - "packageDependencies": [\ - ["fs-extra", "npm:11.3.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jsonfile", "npm:6.1.0"],\ - ["universalify", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["fs-minipass", [\ ["npm:2.1.0", {\ "packageLocation": "../.yarn/berry/cache/fs-minipass-npm-2.1.0-501ef87306-10.zip/node_modules/fs-minipass/",\ @@ -19303,15 +17725,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["fs.realpath", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/fs.realpath-npm-1.0.0-c8f05d8126-10.zip/node_modules/fs.realpath/",\ - "packageDependencies": [\ - ["fs.realpath", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["function-bind", [\ ["npm:1.1.2", {\ "packageLocation": "../.yarn/berry/cache/function-bind-npm-1.1.2-7a55be9b03-10.zip/node_modules/function-bind/",\ @@ -19325,10 +17738,10 @@ const RAW_RUNTIME_STATE = ["npm:1.1.6", {\ "packageLocation": "../.yarn/berry/cache/function.prototype.name-npm-1.1.6-fd3a6a5cdd-10.zip/node_modules/function.prototype.name/",\ "packageDependencies": [\ - ["function.prototype.name", "npm:1.1.6"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.3"],\ + ["function.prototype.name", "npm:1.1.6"],\ ["functions-have-names", "npm:1.2.3"]\ ],\ "linkType": "HARD"\ @@ -19336,10 +17749,10 @@ const RAW_RUNTIME_STATE = ["npm:1.1.8", {\ "packageLocation": "../.yarn/berry/cache/function.prototype.name-npm-1.1.8-2cf198aac8-10.zip/node_modules/function.prototype.name/",\ "packageDependencies": [\ - ["function.prototype.name", "npm:1.1.8"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.3"],\ ["define-properties", "npm:1.2.1"],\ + ["function.prototype.name", "npm:1.1.8"],\ ["functions-have-names", "npm:1.2.3"],\ ["hasown", "npm:2.0.2"],\ ["is-callable", "npm:1.2.7"]\ @@ -19360,8 +17773,8 @@ const RAW_RUNTIME_STATE = ["npm:6.7.1", {\ "packageLocation": "../.yarn/berry/cache/gaxios-npm-6.7.1-11467afb7c-10.zip/node_modules/gaxios/",\ "packageDependencies": [\ - ["gaxios", "npm:6.7.1"],\ ["extend", "npm:3.0.2"],\ + ["gaxios", "npm:6.7.1"],\ ["https-proxy-agent", "npm:7.0.6"],\ ["is-stream", "npm:2.0.1"],\ ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ @@ -19374,8 +17787,8 @@ const RAW_RUNTIME_STATE = ["npm:6.1.1", {\ "packageLocation": "../.yarn/berry/cache/gcp-metadata-npm-6.1.1-049b8b370a-10.zip/node_modules/gcp-metadata/",\ "packageDependencies": [\ - ["gcp-metadata", "npm:6.1.1"],\ ["gaxios", "npm:6.7.1"],\ + ["gcp-metadata", "npm:6.1.1"],\ ["google-logging-utils", "npm:0.0.2"],\ ["json-bigint", "npm:1.0.0"]\ ],\ @@ -19410,13 +17823,22 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["get-east-asian-width", [\ + ["npm:1.7.0", {\ + "packageLocation": "../.yarn/berry/cache/get-east-asian-width-npm-1.7.0-4c8a2ebf07-10.zip/node_modules/get-east-asian-width/",\ + "packageDependencies": [\ + ["get-east-asian-width", "npm:1.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["get-intrinsic", [\ ["npm:1.2.4", {\ "packageLocation": "../.yarn/berry/cache/get-intrinsic-npm-1.2.4-1dad3427b2-10.zip/node_modules/get-intrinsic/",\ "packageDependencies": [\ - ["get-intrinsic", "npm:1.2.4"],\ ["es-errors", "npm:1.3.0"],\ ["function-bind", "npm:1.1.2"],\ + ["get-intrinsic", "npm:1.2.4"],\ ["has-proto", "npm:1.0.3"],\ ["has-symbols", "npm:1.0.3"],\ ["hasown", "npm:2.0.2"]\ @@ -19426,12 +17848,12 @@ const RAW_RUNTIME_STATE = ["npm:1.2.7", {\ "packageLocation": "../.yarn/berry/cache/get-intrinsic-npm-1.2.7-2e0e0e7564-10.zip/node_modules/get-intrinsic/",\ "packageDependencies": [\ - ["get-intrinsic", "npm:1.2.7"],\ ["call-bind-apply-helpers", "npm:1.0.1"],\ ["es-define-property", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ ["es-object-atoms", "npm:1.0.0"],\ ["function-bind", "npm:1.1.2"],\ + ["get-intrinsic", "npm:1.2.7"],\ ["get-proto", "npm:1.0.1"],\ ["gopd", "npm:1.2.0"],\ ["has-symbols", "npm:1.1.0"],\ @@ -19443,12 +17865,12 @@ const RAW_RUNTIME_STATE = ["npm:1.3.0", {\ "packageLocation": "../.yarn/berry/cache/get-intrinsic-npm-1.3.0-35558f27b6-10.zip/node_modules/get-intrinsic/",\ "packageDependencies": [\ - ["get-intrinsic", "npm:1.3.0"],\ ["call-bind-apply-helpers", "npm:1.0.2"],\ ["es-define-property", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ ["es-object-atoms", "npm:1.1.1"],\ ["function-bind", "npm:1.1.2"],\ + ["get-intrinsic", "npm:1.3.0"],\ ["get-proto", "npm:1.0.1"],\ ["gopd", "npm:1.2.0"],\ ["has-symbols", "npm:1.1.0"],\ @@ -19458,15 +17880,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["get-package-type", [\ - ["npm:0.1.0", {\ - "packageLocation": "../.yarn/berry/cache/get-package-type-npm-0.1.0-6c70cdc8ab-10.zip/node_modules/get-package-type/",\ - "packageDependencies": [\ - ["get-package-type", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["get-port", [\ ["npm:5.1.1", {\ "packageLocation": "../.yarn/berry/cache/get-port-npm-5.1.1-2f6074007a-10.zip/node_modules/get-port/",\ @@ -19487,9 +17900,28 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/get-proto-npm-1.0.1-4d30bac614-10.zip/node_modules/get-proto/",\ "packageDependencies": [\ - ["get-proto", "npm:1.0.1"],\ ["dunder-proto", "npm:1.0.1"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["get-proto", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-stream", [\ + ["npm:5.2.0", {\ + "packageLocation": "../.yarn/berry/cache/get-stream-npm-5.2.0-2cfd3b452b-10.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["get-stream", "npm:5.2.0"],\ + ["pump", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.0.1", {\ + "packageLocation": "../.yarn/berry/cache/get-stream-npm-9.0.1-2e58b883c0-10.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["@sec-ant/readable-stream", "npm:0.4.1"],\ + ["get-stream", "npm:9.0.1"],\ + ["is-stream", "npm:4.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -19498,20 +17930,20 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/get-symbol-description-npm-1.0.2-f8c332e0b5-10.zip/node_modules/get-symbol-description/",\ "packageDependencies": [\ - ["get-symbol-description", "npm:1.0.2"],\ ["call-bind", "npm:1.0.7"],\ ["es-errors", "npm:1.3.0"],\ - ["get-intrinsic", "npm:1.2.4"]\ + ["get-intrinsic", "npm:1.2.4"],\ + ["get-symbol-description", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/get-symbol-description-npm-1.1.0-7a9e0b1c24-10.zip/node_modules/get-symbol-description/",\ "packageDependencies": [\ - ["get-symbol-description", "npm:1.1.0"],\ ["call-bound", "npm:1.0.3"],\ ["es-errors", "npm:1.3.0"],\ - ["get-intrinsic", "npm:1.2.7"]\ + ["get-intrinsic", "npm:1.2.7"],\ + ["get-symbol-description", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -19526,11 +17958,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["getopts", [\ - ["npm:2.3.0", {\ - "packageLocation": "../.yarn/berry/cache/getopts-npm-2.3.0-4b1830217c-10.zip/node_modules/getopts/",\ + ["git-hooks-list", [\ + ["npm:4.2.1", {\ + "packageLocation": "../.yarn/berry/cache/git-hooks-list-npm-4.2.1-c5d0075eb0-10.zip/node_modules/git-hooks-list/",\ "packageDependencies": [\ - ["getopts", "npm:2.3.0"]\ + ["git-hooks-list", "npm:4.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -19539,8 +17971,8 @@ const RAW_RUNTIME_STATE = ["npm:10.4.5", {\ "packageLocation": "../.yarn/berry/cache/glob-npm-10.4.5-8c63175f05-10.zip/node_modules/glob/",\ "packageDependencies": [\ - ["glob", "npm:10.4.5"],\ ["foreground-child", "npm:3.3.1"],\ + ["glob", "npm:10.4.5"],\ ["jackspeak", "npm:3.4.3"],\ ["minimatch", "npm:9.0.5"],\ ["minipass", "npm:7.1.2"],\ @@ -19552,8 +17984,8 @@ const RAW_RUNTIME_STATE = ["npm:11.0.1", {\ "packageLocation": "../.yarn/berry/cache/glob-npm-11.0.1-2249503635-10.zip/node_modules/glob/",\ "packageDependencies": [\ - ["glob", "npm:11.0.1"],\ ["foreground-child", "npm:3.3.1"],\ + ["glob", "npm:11.0.1"],\ ["jackspeak", "npm:4.1.0"],\ ["minimatch", "npm:10.0.1"],\ ["minipass", "npm:7.1.2"],\ @@ -19561,18 +17993,6 @@ const RAW_RUNTIME_STATE = ["path-scurry", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/glob-npm-8.1.0-65f64af8b1-10.zip/node_modules/glob/",\ - "packageDependencies": [\ - ["glob", "npm:8.1.0"],\ - ["fs.realpath", "npm:1.0.0"],\ - ["inflight", "npm:1.0.6"],\ - ["inherits", "npm:2.0.4"],\ - ["minimatch", "npm:5.1.6"],\ - ["once", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["glob-parent", [\ @@ -19593,15 +18013,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["glob-to-regexp", [\ - ["npm:0.4.1", {\ - "packageLocation": "../.yarn/berry/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-10.zip/node_modules/glob-to-regexp/",\ - "packageDependencies": [\ - ["glob-to-regexp", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["globals", [\ ["npm:11.12.0", {\ "packageLocation": "../.yarn/berry/cache/globals-npm-11.12.0-1fa7f41a6c-10.zip/node_modules/globals/",\ @@ -19629,8 +18040,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.4", {\ "packageLocation": "../.yarn/berry/cache/globalthis-npm-1.0.4-de22ac6193-10.zip/node_modules/globalthis/",\ "packageDependencies": [\ - ["globalthis", "npm:1.0.4"],\ ["define-properties", "npm:1.2.1"],\ + ["globalthis", "npm:1.0.4"],\ ["gopd", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ @@ -19640,10 +18051,10 @@ const RAW_RUNTIME_STATE = ["npm:11.0.4", {\ "packageLocation": "../.yarn/berry/cache/globby-npm-11.0.4-592ce71cca-10.zip/node_modules/globby/",\ "packageDependencies": [\ - ["globby", "npm:11.0.4"],\ ["array-union", "npm:2.1.0"],\ ["dir-glob", "npm:3.0.1"],\ ["fast-glob", "npm:3.3.3"],\ + ["globby", "npm:11.0.4"],\ ["ignore", "npm:5.3.2"],\ ["merge2", "npm:1.4.1"],\ ["slash", "npm:3.0.0"]\ @@ -19653,10 +18064,10 @@ const RAW_RUNTIME_STATE = ["npm:11.1.0", {\ "packageLocation": "../.yarn/berry/cache/globby-npm-11.1.0-bdcdf20c71-10.zip/node_modules/globby/",\ "packageDependencies": [\ - ["globby", "npm:11.1.0"],\ ["array-union", "npm:2.1.0"],\ ["dir-glob", "npm:3.0.1"],\ ["fast-glob", "npm:3.3.3"],\ + ["globby", "npm:11.1.0"],\ ["ignore", "npm:5.3.2"],\ ["merge2", "npm:1.4.1"],\ ["slash", "npm:3.0.0"]\ @@ -19677,11 +18088,11 @@ const RAW_RUNTIME_STATE = ["npm:9.15.1", {\ "packageLocation": "../.yarn/berry/cache/google-auth-library-npm-9.15.1-04a025e628-10.zip/node_modules/google-auth-library/",\ "packageDependencies": [\ - ["google-auth-library", "npm:9.15.1"],\ ["base64-js", "npm:1.5.1"],\ ["ecdsa-sig-formatter", "npm:1.0.11"],\ ["gaxios", "npm:6.7.1"],\ ["gcp-metadata", "npm:6.1.1"],\ + ["google-auth-library", "npm:9.15.1"],\ ["gtoken", "npm:7.1.0"],\ ["jws", "npm:4.0.0"]\ ],\ @@ -19710,8 +18121,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/gopd-npm-1.0.1-10c1d0b534-10.zip/node_modules/gopd/",\ "packageDependencies": [\ - ["gopd", "npm:1.0.1"],\ - ["get-intrinsic", "npm:1.2.4"]\ + ["get-intrinsic", "npm:1.2.4"],\ + ["gopd", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }],\ @@ -19723,6 +18134,26 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["got", [\ + ["npm:11.8.6", {\ + "packageLocation": "../.yarn/berry/cache/got-npm-11.8.6-89e7cd5d67-10.zip/node_modules/got/",\ + "packageDependencies": [\ + ["@sindresorhus/is", "npm:4.6.0"],\ + ["@szmarczak/http-timer", "npm:4.0.6"],\ + ["@types/cacheable-request", "npm:6.0.3"],\ + ["@types/responselike", "npm:1.0.3"],\ + ["cacheable-lookup", "npm:5.0.4"],\ + ["cacheable-request", "npm:7.0.4"],\ + ["decompress-response", "npm:6.0.0"],\ + ["got", "npm:11.8.6"],\ + ["http2-wrapper", "npm:1.0.3"],\ + ["lowercase-keys", "npm:2.0.0"],\ + ["p-cancelable", "npm:2.1.1"],\ + ["responselike", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["graceful-fs", [\ ["npm:4.2.11", {\ "packageLocation": "../.yarn/berry/cache/graceful-fs-npm-4.2.11-24bb648a68-10.zip/node_modules/graceful-fs/",\ @@ -19732,11 +18163,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["graphemer", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/graphemer-npm-1.4.0-0627732d35-10.zip/node_modules/graphemer/",\ + ["grapheme-splitter", [\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/grapheme-splitter-npm-1.0.4-648f2bf509-10.zip/node_modules/grapheme-splitter/",\ "packageDependencies": [\ - ["graphemer", "npm:1.4.0"]\ + ["grapheme-splitter", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -19775,9 +18206,9 @@ const RAW_RUNTIME_STATE = ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:9.1.0", {\ "packageLocation": "./.yarn/__virtual__/graphql-compose-virtual-fb5f1aadfc/2/.yarn/berry/cache/graphql-compose-npm-9.1.0-f7a31d1709-10.zip/node_modules/graphql-compose/",\ "packageDependencies": [\ - ["graphql-compose", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:9.1.0"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ + ["graphql-compose", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:9.1.0"],\ ["graphql-type-json", "virtual:fb5f1aadfcb5927f8de9a9e1a0538e3fdd64758c3eb931cdfcd4a735bc851024a95925728a041f9262aa0cc763486f531fec61fe2762122d36b8875f36b34014#npm:0.3.2"]\ ],\ "packagePeers": [\ @@ -19798,9 +18229,9 @@ const RAW_RUNTIME_STATE = ["virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:0.0.18", {\ "packageLocation": "./.yarn/__virtual__/graphql-executor-virtual-ca066f2135/2/.yarn/berry/cache/graphql-executor-npm-0.0.18-1599287b1f-10.zip/node_modules/graphql-executor/",\ "packageDependencies": [\ - ["graphql-executor", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:0.0.18"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"]\ + ["graphql", "npm:15.8.0"],\ + ["graphql-executor", "virtual:7a55fb2e6adc0ea1806097aa20dea6d6b4f8110aad4f6bd912e37df05d0bd8350295813089f5bc829fd38dfbc2adb9412f9192c919707b4d8bb3f8144728fbb8#npm:0.0.18"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -19820,12 +18251,12 @@ const RAW_RUNTIME_STATE = ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.16.0", {\ "packageLocation": "./.yarn/__virtual__/graphql-extensions-virtual-dea6c97219/2/.yarn/berry/cache/graphql-extensions-npm-0.16.0-32eeff6a89-10.zip/node_modules/graphql-extensions/",\ "packageDependencies": [\ - ["graphql-extensions", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.16.0"],\ ["@apollographql/apollo-tools", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.5.4"],\ ["@types/graphql", null],\ ["apollo-server-env", "npm:3.2.0"],\ ["apollo-server-types", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.10.0"],\ - ["graphql", "npm:15.8.0"]\ + ["graphql", "npm:15.8.0"],\ + ["graphql-extensions", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.16.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -19859,11 +18290,11 @@ const RAW_RUNTIME_STATE = ["virtual:1afd436edc9444ddfa1a8dd7fa2fc6918ffa2f2fe6335e244675c33e70b6b5cdf5e24e5c94e77813f273a97786ff35102a454df32847a1272d87fcf70e935f16#npm:0.5.2", {\ "packageLocation": "./.yarn/__virtual__/graphql-jit-virtual-a1446c9ab7/2/.yarn/berry/cache/graphql-jit-npm-0.5.2-b500fc5174-10.zip/node_modules/graphql-jit/",\ "packageDependencies": [\ - ["graphql-jit", "virtual:1afd436edc9444ddfa1a8dd7fa2fc6918ffa2f2fe6335e244675c33e70b6b5cdf5e24e5c94e77813f273a97786ff35102a454df32847a1272d87fcf70e935f16#npm:0.5.2"],\ ["@types/graphql", null],\ ["fast-json-stringify", "npm:1.21.0"],\ ["generate-function", "npm:2.3.1"],\ ["graphql", "npm:15.8.0"],\ + ["graphql-jit", "virtual:1afd436edc9444ddfa1a8dd7fa2fc6918ffa2f2fe6335e244675c33e70b6b5cdf5e24e5c94e77813f273a97786ff35102a454df32847a1272d87fcf70e935f16#npm:0.5.2"],\ ["json-schema", "npm:0.2.5"],\ ["lodash.memoize", "npm:4.1.2"],\ ["lodash.merge", "npm:4.6.2"],\ @@ -19878,11 +18309,11 @@ const RAW_RUNTIME_STATE = ["virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:0.6.0", {\ "packageLocation": "./.yarn/__virtual__/graphql-jit-virtual-b8160b2f1e/2/.yarn/berry/cache/graphql-jit-npm-0.6.0-289401baab-10.zip/node_modules/graphql-jit/",\ "packageDependencies": [\ - ["graphql-jit", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:0.6.0"],\ ["@types/graphql", null],\ ["fast-json-stringify", "npm:1.21.0"],\ ["generate-function", "npm:2.3.1"],\ ["graphql", "npm:15.8.0"],\ + ["graphql-jit", "virtual:4b6c1409cd003717a3d40e9a07e9800f1f4834284d4f5bbd462d132e219fa5afad3ddfb9ac3a596e90ce9e51e5ddb979bba3521f4d350f6bb93b20fed78e4daa#npm:0.6.0"],\ ["json-schema", "npm:0.2.5"],\ ["lodash.memoize", "npm:4.1.2"],\ ["lodash.merge", "npm:4.6.2"],\ @@ -19897,12 +18328,12 @@ const RAW_RUNTIME_STATE = ["virtual:d2ca8548492cd0b10feeea9a3ed75c5fa18f27c323b2473bd4a9a28b92a597389cf0b6ea4345c06adfc69e96a3d75036c356492b0a5c2db9730cceb0c8ae5dd5#npm:0.7.3", {\ "packageLocation": "./.yarn/__virtual__/graphql-jit-virtual-a02062373f/2/.yarn/berry/cache/graphql-jit-npm-0.7.3-aec1f9e9e0-10.zip/node_modules/graphql-jit/",\ "packageDependencies": [\ - ["graphql-jit", "virtual:d2ca8548492cd0b10feeea9a3ed75c5fa18f27c323b2473bd4a9a28b92a597389cf0b6ea4345c06adfc69e96a3d75036c356492b0a5c2db9730cceb0c8ae5dd5#npm:0.7.3"],\ - ["@graphql-typed-document-node/core", "virtual:8a8d9fe260aefc881c5876ef1c79ee1f0c1d8943494f9ef2c5f79b12acda6d5a1acd50864a61536e61c8d17b1dc57a8852a6fd167ec07f43d41044db549cbfa6#npm:3.2.0"],\ + ["@graphql-typed-document-node/core", "virtual:a02062373f7bb2dcb74142b30832f9454a93db7fb597a3eb694d958d758b157f34a6df2d0831cd05186ef5497b18834b0878406be4e64e8fabd44000b3232ca5#npm:3.2.0"],\ ["@types/graphql", null],\ ["fast-json-stringify", "npm:1.21.0"],\ ["generate-function", "npm:2.3.1"],\ ["graphql", "npm:15.8.0"],\ + ["graphql-jit", "virtual:d2ca8548492cd0b10feeea9a3ed75c5fa18f27c323b2473bd4a9a28b92a597389cf0b6ea4345c06adfc69e96a3d75036c356492b0a5c2db9730cceb0c8ae5dd5#npm:0.7.3"],\ ["json-schema", "npm:0.4.0"],\ ["lodash.memoize", "npm:4.1.2"],\ ["lodash.merge", "npm:4.6.2"],\ @@ -19926,10 +18357,10 @@ const RAW_RUNTIME_STATE = ["virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:7.2.0", {\ "packageLocation": "./.yarn/__virtual__/graphql-request-virtual-0f9db7bd60/2/.yarn/berry/cache/graphql-request-npm-7.2.0-505aff0a9d-10.zip/node_modules/graphql-request/",\ "packageDependencies": [\ - ["graphql-request", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:7.2.0"],\ ["@graphql-typed-document-node/core", "virtual:0f9db7bd601586dad2ebd776ac078e3cc949b2aee23931e986b335f3cc06bcdda1c428fa3741976ce6eee03264a144989fea8aafd40d11e6f781c8e4ac5c05a0#npm:3.2.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.11.0"]\ + ["graphql", "npm:16.11.0"],\ + ["graphql-request", "virtual:bc7df49367cce80fcf18c02fb35c2701ec1e7918c0d64f6ef01ee0ca55c6fe737a9f71c038feeb83d773243b2a309f54f4fc5f3ea0c0069c5aa3014f6834908e#npm:7.2.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -19956,9 +18387,9 @@ const RAW_RUNTIME_STATE = ["virtual:41008f65c6dedb5adb09bfc4921bea3bc68abfad08a89801a4156492509c9b318683cefc0ddb13b7ec2fe983add6f0078619acce605fe452f75ae6768e9641a1#npm:1.12.0", {\ "packageLocation": "./.yarn/__virtual__/graphql-scalars-virtual-10175a55c8/2/.yarn/berry/cache/graphql-scalars-npm-1.12.0-9176983464-10.zip/node_modules/graphql-scalars/",\ "packageDependencies": [\ - ["graphql-scalars", "virtual:41008f65c6dedb5adb09bfc4921bea3bc68abfad08a89801a4156492509c9b318683cefc0ddb13b7ec2fe983add6f0078619acce605fe452f75ae6768e9641a1#npm:1.12.0"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ + ["graphql-scalars", "virtual:41008f65c6dedb5adb09bfc4921bea3bc68abfad08a89801a4156492509c9b318683cefc0ddb13b7ec2fe983add6f0078619acce605fe452f75ae6768e9641a1#npm:1.12.0"],\ ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ @@ -19970,9 +18401,9 @@ const RAW_RUNTIME_STATE = ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:1.24.2", {\ "packageLocation": "./.yarn/__virtual__/graphql-scalars-virtual-ed692683cf/2/.yarn/berry/cache/graphql-scalars-npm-1.24.2-59aa3e9ab4-10.zip/node_modules/graphql-scalars/",\ "packageDependencies": [\ - ["graphql-scalars", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:1.24.2"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ + ["graphql-scalars", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:1.24.2"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -20000,9 +18431,9 @@ const RAW_RUNTIME_STATE = ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:1.2.1", {\ "packageLocation": "./.yarn/__virtual__/graphql-subscriptions-virtual-b84b147740/2/.yarn/berry/cache/graphql-subscriptions-npm-1.2.1-6f6629f38d-10.zip/node_modules/graphql-subscriptions/",\ "packageDependencies": [\ - ["graphql-subscriptions", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:1.2.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ + ["graphql-subscriptions", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:1.2.1"],\ ["iterall", "npm:1.3.0"]\ ],\ "packagePeers": [\ @@ -20014,9 +18445,9 @@ const RAW_RUNTIME_STATE = ["virtual:d2ca8548492cd0b10feeea9a3ed75c5fa18f27c323b2473bd4a9a28b92a597389cf0b6ea4345c06adfc69e96a3d75036c356492b0a5c2db9730cceb0c8ae5dd5#npm:2.0.0", {\ "packageLocation": "./.yarn/__virtual__/graphql-subscriptions-virtual-1563563dd7/2/.yarn/berry/cache/graphql-subscriptions-npm-2.0.0-53564d1c84-10.zip/node_modules/graphql-subscriptions/",\ "packageDependencies": [\ - ["graphql-subscriptions", "virtual:d2ca8548492cd0b10feeea9a3ed75c5fa18f27c323b2473bd4a9a28b92a597389cf0b6ea4345c06adfc69e96a3d75036c356492b0a5c2db9730cceb0c8ae5dd5#npm:2.0.0"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ + ["graphql-subscriptions", "virtual:d2ca8548492cd0b10feeea9a3ed75c5fa18f27c323b2473bd4a9a28b92a597389cf0b6ea4345c06adfc69e96a3d75036c356492b0a5c2db9730cceb0c8ae5dd5#npm:2.0.0"],\ ["iterall", "npm:1.3.0"]\ ],\ "packagePeers": [\ @@ -20037,9 +18468,9 @@ const RAW_RUNTIME_STATE = ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.12.6", {\ "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-9d73131baf/2/.yarn/berry/cache/graphql-tag-npm-2.12.6-99a5a7f6de-10.zip/node_modules/graphql-tag/",\ "packageDependencies": [\ - ["graphql-tag", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.12.6"],\ ["@types/graphql", null],\ ["graphql", "npm:16.10.0"],\ + ["graphql-tag", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.12.6"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -20051,9 +18482,9 @@ const RAW_RUNTIME_STATE = ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:2.12.6", {\ "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-2b866278a1/2/.yarn/berry/cache/graphql-tag-npm-2.12.6-99a5a7f6de-10.zip/node_modules/graphql-tag/",\ "packageDependencies": [\ - ["graphql-tag", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:2.12.6"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"],\ + ["graphql-tag", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:2.12.6"],\ ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ @@ -20074,12 +18505,12 @@ const RAW_RUNTIME_STATE = ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:4.0.8", {\ "packageLocation": "./.yarn/__virtual__/graphql-tools-virtual-dc5ac28169/2/.yarn/berry/cache/graphql-tools-npm-4.0.8-8345536f34-10.zip/node_modules/graphql-tools/",\ "packageDependencies": [\ - ["graphql-tools", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:4.0.8"],\ ["@types/graphql", null],\ - ["apollo-link", "virtual:dc5ac28169c5f762800edf99e88df3b5769b51d7712d30372d3c44de5e66951c212e9c3a30a013b54277194a62ac1292e96e01f07eb13b46e8592863ae5327d0#npm:1.2.14"],\ + ["apollo-link", "virtual:dc5ac28169c5f762800edf99e88df3b5769b51d7712d30372d3c44de5e66951c212e9c3a30a013b54277194a62ac1292e96e01f07eb13b46e8592863ae5327d0#patch:apollo-link@npm%3A1.2.14#~/.yarn/patches/apollo-link-npm-1.2.14-74f0ba01f9.patch::version=1.2.14&hash=0573eb"],\ ["apollo-utilities", "virtual:dc5ac28169c5f762800edf99e88df3b5769b51d7712d30372d3c44de5e66951c212e9c3a30a013b54277194a62ac1292e96e01f07eb13b46e8592863ae5327d0#npm:1.3.4"],\ ["deprecated-decorator", "npm:0.1.6"],\ ["graphql", "npm:15.8.0"],\ + ["graphql-tools", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:4.0.8"],\ ["iterall", "npm:1.3.0"],\ ["uuid", "npm:3.4.0"]\ ],\ @@ -20101,9 +18532,9 @@ const RAW_RUNTIME_STATE = ["virtual:fb5f1aadfcb5927f8de9a9e1a0538e3fdd64758c3eb931cdfcd4a735bc851024a95925728a041f9262aa0cc763486f531fec61fe2762122d36b8875f36b34014#npm:0.3.2", {\ "packageLocation": "./.yarn/__virtual__/graphql-type-json-virtual-4bde25c9c6/2/.yarn/berry/cache/graphql-type-json-npm-0.3.2-05debc01d8-10.zip/node_modules/graphql-type-json/",\ "packageDependencies": [\ - ["graphql-type-json", "virtual:fb5f1aadfcb5927f8de9a9e1a0538e3fdd64758c3eb931cdfcd4a735bc851024a95925728a041f9262aa0cc763486f531fec61fe2762122d36b8875f36b34014#npm:0.3.2"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"]\ + ["graphql", "npm:15.8.0"],\ + ["graphql-type-json", "virtual:fb5f1aadfcb5927f8de9a9e1a0538e3fdd64758c3eb931cdfcd4a735bc851024a95925728a041f9262aa0cc763486f531fec61fe2762122d36b8875f36b34014#npm:0.3.2"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -20130,9 +18561,9 @@ const RAW_RUNTIME_STATE = ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:5.16.2", {\ "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-73620d82fd/2/.yarn/berry/cache/graphql-ws-npm-5.16.2-1713176acb-10.zip/node_modules/graphql-ws/",\ "packageDependencies": [\ - ["graphql-ws", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:5.16.2"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"]\ + ["graphql", "npm:15.8.0"],\ + ["graphql-ws", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:5.16.2"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -20143,9 +18574,9 @@ const RAW_RUNTIME_STATE = ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:5.16.0", {\ "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-9b25cd4f01/2/.yarn/berry/cache/graphql-ws-npm-5.16.0-98146e34fe-10.zip/node_modules/graphql-ws/",\ "packageDependencies": [\ - ["graphql-ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:5.16.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.10.0"]\ + ["graphql", "npm:16.10.0"],\ + ["graphql-ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:5.16.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -20158,8 +18589,8 @@ const RAW_RUNTIME_STATE = ["npm:7.1.0", {\ "packageLocation": "../.yarn/berry/cache/gtoken-npm-7.1.0-64216471c4-10.zip/node_modules/gtoken/",\ "packageDependencies": [\ - ["gtoken", "npm:7.1.0"],\ ["gaxios", "npm:6.7.1"],\ + ["gtoken", "npm:7.1.0"],\ ["jws", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ @@ -20194,8 +18625,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/has-property-descriptors-npm-1.0.2-d7077d09f1-10.zip/node_modules/has-property-descriptors/",\ "packageDependencies": [\ - ["has-property-descriptors", "npm:1.0.2"],\ - ["es-define-property", "npm:1.0.0"]\ + ["es-define-property", "npm:1.0.0"],\ + ["has-property-descriptors", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -20211,8 +18642,8 @@ const RAW_RUNTIME_STATE = ["npm:1.2.0", {\ "packageLocation": "../.yarn/berry/cache/has-proto-npm-1.2.0-0108d177d3-10.zip/node_modules/has-proto/",\ "packageDependencies": [\ - ["has-proto", "npm:1.2.0"],\ - ["dunder-proto", "npm:1.0.1"]\ + ["dunder-proto", "npm:1.0.1"],\ + ["has-proto", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -20237,8 +18668,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/has-tostringtag-npm-1.0.2-74a4800369-10.zip/node_modules/has-tostringtag/",\ "packageDependencies": [\ - ["has-tostringtag", "npm:1.0.2"],\ - ["has-symbols", "npm:1.0.3"]\ + ["has-symbols", "npm:1.0.3"],\ + ["has-tostringtag", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -20247,8 +18678,16 @@ const RAW_RUNTIME_STATE = ["npm:2.0.2", {\ "packageLocation": "../.yarn/berry/cache/hasown-npm-2.0.2-80fe6c9901-10.zip/node_modules/hasown/",\ "packageDependencies": [\ - ["hasown", "npm:2.0.2"],\ - ["function-bind", "npm:1.1.2"]\ + ["function-bind", "npm:1.1.2"],\ + ["hasown", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.4", {\ + "packageLocation": "../.yarn/berry/cache/hasown-npm-2.0.4-75e16c9c2a-10.zip/node_modules/hasown/",\ + "packageDependencies": [\ + ["function-bind", "npm:1.1.2"],\ + ["hasown", "npm:2.0.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -20257,8 +18696,8 @@ const RAW_RUNTIME_STATE = ["npm:2.0.4", {\ "packageLocation": "../.yarn/berry/cache/header-case-npm-2.0.4-7d19e19e6d-10.zip/node_modules/header-case/",\ "packageDependencies": [\ - ["header-case", "npm:2.0.4"],\ ["capital-case", "npm:1.0.4"],\ + ["header-case", "npm:2.0.4"],\ ["tslib", "npm:2.7.0"]\ ],\ "linkType": "HARD"\ @@ -20277,8 +18716,26 @@ const RAW_RUNTIME_STATE = ["npm:0.25.1", {\ "packageLocation": "../.yarn/berry/cache/hermes-parser-npm-0.25.1-832deac23b-10.zip/node_modules/hermes-parser/",\ "packageDependencies": [\ - ["hermes-parser", "npm:0.25.1"],\ - ["hermes-estree", "npm:0.25.1"]\ + ["hermes-estree", "npm:0.25.1"],\ + ["hermes-parser", "npm:0.25.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hpagent", [\ + ["npm:1.2.0", {\ + "packageLocation": "../.yarn/berry/cache/hpagent-npm-1.2.0-0f725aa4fe-10.zip/node_modules/hpagent/",\ + "packageDependencies": [\ + ["hpagent", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["html-entities", [\ + ["npm:2.6.0", {\ + "packageLocation": "../.yarn/berry/cache/html-entities-npm-2.6.0-4dc7a46ad7-10.zip/node_modules/html-entities/",\ + "packageDependencies": [\ + ["html-entities", "npm:2.6.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -20297,14 +18754,21 @@ const RAW_RUNTIME_STATE = ["http-cache-semantics", "npm:4.1.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.3.0", {\ + "packageLocation": "../.yarn/berry/cache/http-cache-semantics-npm-4.3.0-ee45f76976-10.zip/node_modules/http-cache-semantics/",\ + "packageDependencies": [\ + ["http-cache-semantics", "npm:4.3.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["http-errors", [\ ["npm:1.8.1", {\ "packageLocation": "../.yarn/berry/cache/http-errors-npm-1.8.1-fb60d9f6ae-10.zip/node_modules/http-errors/",\ "packageDependencies": [\ - ["http-errors", "npm:1.8.1"],\ ["depd", "npm:1.1.2"],\ + ["http-errors", "npm:1.8.1"],\ ["inherits", "npm:2.0.4"],\ ["setprototypeof", "npm:1.2.0"],\ ["statuses", "npm:1.5.0"],\ @@ -20315,8 +18779,8 @@ const RAW_RUNTIME_STATE = ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/http-errors-npm-2.0.0-3f1c503428-10.zip/node_modules/http-errors/",\ "packageDependencies": [\ - ["http-errors", "npm:2.0.0"],\ ["depd", "npm:2.0.0"],\ + ["http-errors", "npm:2.0.0"],\ ["inherits", "npm:2.0.4"],\ ["setprototypeof", "npm:1.2.0"],\ ["statuses", "npm:2.0.1"],\ @@ -20327,8 +18791,8 @@ const RAW_RUNTIME_STATE = ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/http-errors-npm-2.0.1-6d19ab492e-10.zip/node_modules/http-errors/",\ "packageDependencies": [\ - ["http-errors", "npm:2.0.1"],\ ["depd", "npm:2.0.0"],\ + ["http-errors", "npm:2.0.1"],\ ["inherits", "npm:2.0.4"],\ ["setprototypeof", "npm:1.2.0"],\ ["statuses", "npm:2.0.2"],\ @@ -20341,19 +18805,30 @@ const RAW_RUNTIME_STATE = ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/http-proxy-agent-npm-5.0.0-7f1f121b83-10.zip/node_modules/http-proxy-agent/",\ "packageDependencies": [\ - ["http-proxy-agent", "npm:5.0.0"],\ ["@tootallnate/once", "npm:2.0.0"],\ ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"]\ + ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ + ["http-proxy-agent", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:7.0.2", {\ "packageLocation": "../.yarn/berry/cache/http-proxy-agent-npm-7.0.2-643ed7cc33-10.zip/node_modules/http-proxy-agent/",\ "packageDependencies": [\ - ["http-proxy-agent", "npm:7.0.2"],\ ["agent-base", "npm:7.1.3"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"]\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ + ["http-proxy-agent", "npm:7.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["http2-wrapper", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/http2-wrapper-npm-1.0.3-5b58ade1df-10.zip/node_modules/http2-wrapper/",\ + "packageDependencies": [\ + ["http2-wrapper", "npm:1.0.3"],\ + ["quick-lru", "npm:5.1.1"],\ + ["resolve-alpn", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -20362,18 +18837,27 @@ const RAW_RUNTIME_STATE = ["npm:5.0.1", {\ "packageLocation": "../.yarn/berry/cache/https-proxy-agent-npm-5.0.1-42d65f358e-10.zip/node_modules/https-proxy-agent/",\ "packageDependencies": [\ - ["https-proxy-agent", "npm:5.0.1"],\ ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"]\ + ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ + ["https-proxy-agent", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ }],\ ["npm:7.0.6", {\ "packageLocation": "../.yarn/berry/cache/https-proxy-agent-npm-7.0.6-27a95c2690-10.zip/node_modules/https-proxy-agent/",\ "packageDependencies": [\ - ["https-proxy-agent", "npm:7.0.6"],\ ["agent-base", "npm:7.1.3"],\ - ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"]\ + ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ + ["https-proxy-agent", "npm:7.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["human-signals", [\ + ["npm:8.0.1", {\ + "packageLocation": "../.yarn/berry/cache/human-signals-npm-8.0.1-7ef2814855-10.zip/node_modules/human-signals/",\ + "packageDependencies": [\ + ["human-signals", "npm:8.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -20388,6 +18872,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["husky", [\ + ["npm:9.1.7", {\ + "packageLocation": "../.yarn/berry/cache/husky-npm-9.1.7-5b02eaabc4-10.zip/node_modules/husky/",\ + "packageDependencies": [\ + ["husky", "npm:9.1.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["iconv-lite", [\ ["npm:0.4.24", {\ "packageLocation": "../.yarn/berry/cache/iconv-lite-npm-0.4.24-c5c4ac6695-10.zip/node_modules/iconv-lite/",\ @@ -20420,6 +18913,14 @@ const RAW_RUNTIME_STATE = ["safer-buffer", "npm:2.1.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:0.7.3", {\ + "packageLocation": "../.yarn/berry/cache/iconv-lite-npm-0.7.3-0c4725f953-10.zip/node_modules/iconv-lite/",\ + "packageDependencies": [\ + ["iconv-lite", "npm:0.7.3"],\ + ["safer-buffer", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["ieee754", [\ @@ -20439,10 +18940,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:7.0.5", {\ - "packageLocation": "../.yarn/berry/cache/ignore-npm-7.0.5-dea34ee430-10.zip/node_modules/ignore/",\ + ["npm:7.0.12", {\ + "packageLocation": "../.yarn/berry/cache/ignore-npm-7.0.12-947d66911e-10.zip/node_modules/ignore/",\ "packageDependencies": [\ - ["ignore", "npm:7.0.5"]\ + ["ignore", "npm:7.0.12"]\ ],\ "linkType": "HARD"\ }]\ @@ -20458,15 +18959,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["import-lazy", [\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/import-lazy-npm-4.0.0-3215653869-10.zip/node_modules/import-lazy/",\ - "packageDependencies": [\ - ["import-lazy", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["imurmurhash", [\ ["npm:0.1.4", {\ "packageLocation": "../.yarn/berry/cache/imurmurhash-npm-0.1.4-610c5068a0-10.zip/node_modules/imurmurhash/",\ @@ -20485,17 +18977,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["inflight", [\ - ["npm:1.0.6", {\ - "packageLocation": "../.yarn/berry/cache/inflight-npm-1.0.6-ccedb4b908-10.zip/node_modules/inflight/",\ - "packageDependencies": [\ - ["inflight", "npm:1.0.6"],\ - ["once", "npm:1.4.0"],\ - ["wrappy", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["inherits", [\ ["npm:2.0.4", {\ "packageLocation": "../.yarn/berry/cache/inherits-npm-2.0.4-c66b3957a0-10.zip/node_modules/inherits/",\ @@ -20509,9 +18990,9 @@ const RAW_RUNTIME_STATE = ["npm:1.0.7", {\ "packageLocation": "../.yarn/berry/cache/internal-slot-npm-1.0.7-6e3758af00-10.zip/node_modules/internal-slot/",\ "packageDependencies": [\ - ["internal-slot", "npm:1.0.7"],\ ["es-errors", "npm:1.3.0"],\ ["hasown", "npm:2.0.2"],\ + ["internal-slot", "npm:1.0.7"],\ ["side-channel", "npm:1.0.6"]\ ],\ "linkType": "HARD"\ @@ -20519,32 +19000,23 @@ const RAW_RUNTIME_STATE = ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/internal-slot-npm-1.1.0-269ac0e8be-10.zip/node_modules/internal-slot/",\ "packageDependencies": [\ - ["internal-slot", "npm:1.1.0"],\ ["es-errors", "npm:1.3.0"],\ ["hasown", "npm:2.0.2"],\ + ["internal-slot", "npm:1.1.0"],\ ["side-channel", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["interpret", [\ - ["npm:2.2.0", {\ - "packageLocation": "../.yarn/berry/cache/interpret-npm-2.2.0-3603a544e1-10.zip/node_modules/interpret/",\ - "packageDependencies": [\ - ["interpret", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["ioredis", [\ ["npm:5.6.0", {\ "packageLocation": "../.yarn/berry/cache/ioredis-npm-5.6.0-2140ad9baf-10.zip/node_modules/ioredis/",\ "packageDependencies": [\ - ["ioredis", "npm:5.6.0"],\ ["@ioredis/commands", "npm:1.2.0"],\ ["cluster-key-slot", "npm:1.1.2"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["denque", "npm:2.1.0"],\ + ["ioredis", "npm:5.6.0"],\ ["lodash.defaults", "npm:4.2.0"],\ ["lodash.isarguments", "npm:3.1.0"],\ ["redis-errors", "npm:1.2.0"],\ @@ -20585,9 +19057,9 @@ const RAW_RUNTIME_STATE = ["npm:1.2.0", {\ "packageLocation": "../.yarn/berry/cache/is-arguments-npm-1.2.0-ecfcc85b28-10.zip/node_modules/is-arguments/",\ "packageDependencies": [\ - ["is-arguments", "npm:1.2.0"],\ ["call-bound", "npm:1.0.3"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-arguments", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -20596,19 +19068,19 @@ const RAW_RUNTIME_STATE = ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/is-array-buffer-npm-3.0.4-c1d4ec5b64-10.zip/node_modules/is-array-buffer/",\ "packageDependencies": [\ - ["is-array-buffer", "npm:3.0.4"],\ ["call-bind", "npm:1.0.7"],\ - ["get-intrinsic", "npm:1.2.4"]\ + ["get-intrinsic", "npm:1.2.4"],\ + ["is-array-buffer", "npm:3.0.4"]\ ],\ "linkType": "HARD"\ }],\ ["npm:3.0.5", {\ "packageLocation": "../.yarn/berry/cache/is-array-buffer-npm-3.0.5-8f0828e156-10.zip/node_modules/is-array-buffer/",\ "packageDependencies": [\ - ["is-array-buffer", "npm:3.0.5"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.3"],\ - ["get-intrinsic", "npm:1.2.7"]\ + ["get-intrinsic", "npm:1.2.7"],\ + ["is-array-buffer", "npm:3.0.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -20626,8 +19098,8 @@ const RAW_RUNTIME_STATE = ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/is-async-function-npm-2.0.0-ebf8596ab1-10.zip/node_modules/is-async-function/",\ "packageDependencies": [\ - ["is-async-function", "npm:2.0.0"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-async-function", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -20636,16 +19108,16 @@ const RAW_RUNTIME_STATE = ["npm:1.0.4", {\ "packageLocation": "../.yarn/berry/cache/is-bigint-npm-1.0.4-31c2eecbc9-10.zip/node_modules/is-bigint/",\ "packageDependencies": [\ - ["is-bigint", "npm:1.0.4"],\ - ["has-bigints", "npm:1.0.2"]\ + ["has-bigints", "npm:1.0.2"],\ + ["is-bigint", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/is-bigint-npm-1.1.0-963b4e89e1-10.zip/node_modules/is-bigint/",\ "packageDependencies": [\ - ["is-bigint", "npm:1.1.0"],\ - ["has-bigints", "npm:1.0.2"]\ + ["has-bigints", "npm:1.0.2"],\ + ["is-bigint", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -20654,18 +19126,18 @@ const RAW_RUNTIME_STATE = ["npm:1.1.2", {\ "packageLocation": "../.yarn/berry/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-10.zip/node_modules/is-boolean-object/",\ "packageDependencies": [\ - ["is-boolean-object", "npm:1.1.2"],\ ["call-bind", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-boolean-object", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.2.2", {\ "packageLocation": "../.yarn/berry/cache/is-boolean-object-npm-1.2.2-ceb8c82b17-10.zip/node_modules/is-boolean-object/",\ "packageDependencies": [\ - ["is-boolean-object", "npm:1.2.2"],\ ["call-bound", "npm:1.0.3"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-boolean-object", "npm:1.2.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -20683,16 +19155,8 @@ const RAW_RUNTIME_STATE = ["npm:2.15.1", {\ "packageLocation": "../.yarn/berry/cache/is-core-module-npm-2.15.1-34c73a6cbd-10.zip/node_modules/is-core-module/",\ "packageDependencies": [\ - ["is-core-module", "npm:2.15.1"],\ - ["hasown", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.16.1", {\ - "packageLocation": "../.yarn/berry/cache/is-core-module-npm-2.16.1-a54837229e-10.zip/node_modules/is-core-module/",\ - "packageDependencies": [\ - ["is-core-module", "npm:2.16.1"],\ - ["hasown", "npm:2.0.2"]\ + ["hasown", "npm:2.0.2"],\ + ["is-core-module", "npm:2.15.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -20709,9 +19173,9 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/is-data-view-npm-1.0.2-8a9e34c5e6-10.zip/node_modules/is-data-view/",\ "packageDependencies": [\ - ["is-data-view", "npm:1.0.2"],\ ["call-bound", "npm:1.0.3"],\ ["get-intrinsic", "npm:1.2.7"],\ + ["is-data-view", "npm:1.0.2"],\ ["is-typed-array", "npm:1.1.13"]\ ],\ "linkType": "HARD"\ @@ -20721,17 +19185,17 @@ const RAW_RUNTIME_STATE = ["npm:1.0.5", {\ "packageLocation": "../.yarn/berry/cache/is-date-object-npm-1.0.5-88f3d08b5e-10.zip/node_modules/is-date-object/",\ "packageDependencies": [\ - ["is-date-object", "npm:1.0.5"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-date-object", "npm:1.0.5"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/is-date-object-npm-1.1.0-c444eba828-10.zip/node_modules/is-date-object/",\ "packageDependencies": [\ - ["is-date-object", "npm:1.1.0"],\ ["call-bound", "npm:1.0.3"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-date-object", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -20749,8 +19213,8 @@ const RAW_RUNTIME_STATE = ["npm:1.1.1", {\ "packageLocation": "../.yarn/berry/cache/is-finalizationregistry-npm-1.1.1-f9cad6c9aa-10.zip/node_modules/is-finalizationregistry/",\ "packageDependencies": [\ - ["is-finalizationregistry", "npm:1.1.1"],\ - ["call-bound", "npm:1.0.3"]\ + ["call-bound", "npm:1.0.3"],\ + ["is-finalizationregistry", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -20768,8 +19232,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.10", {\ "packageLocation": "../.yarn/berry/cache/is-generator-function-npm-1.0.10-1d0f3809ef-10.zip/node_modules/is-generator-function/",\ "packageDependencies": [\ - ["is-generator-function", "npm:1.0.10"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-generator-function", "npm:1.0.10"]\ ],\ "linkType": "HARD"\ }]\ @@ -20778,8 +19242,17 @@ const RAW_RUNTIME_STATE = ["npm:4.0.3", {\ "packageLocation": "../.yarn/berry/cache/is-glob-npm-4.0.3-cb87bf1bdb-10.zip/node_modules/is-glob/",\ "packageDependencies": [\ - ["is-glob", "npm:4.0.3"],\ - ["is-extglob", "npm:2.1.1"]\ + ["is-extglob", "npm:2.1.1"],\ + ["is-glob", "npm:4.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-interactive", [\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/is-interactive-npm-2.0.0-dcec8b26d7-10.zip/node_modules/is-interactive/",\ + "packageDependencies": [\ + ["is-interactive", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -20824,17 +19297,26 @@ const RAW_RUNTIME_STATE = ["npm:1.0.7", {\ "packageLocation": "../.yarn/berry/cache/is-number-object-npm-1.0.7-539d0e274d-10.zip/node_modules/is-number-object/",\ "packageDependencies": [\ - ["is-number-object", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-number-object", "npm:1.0.7"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.1", {\ "packageLocation": "../.yarn/berry/cache/is-number-object-npm-1.1.1-010c417fc6-10.zip/node_modules/is-number-object/",\ "packageDependencies": [\ - ["is-number-object", "npm:1.1.1"],\ ["call-bound", "npm:1.0.3"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-number-object", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-plain-obj", [\ + ["npm:4.1.0", {\ + "packageLocation": "../.yarn/berry/cache/is-plain-obj-npm-4.1.0-a4f2a92b44-10.zip/node_modules/is-plain-obj/",\ + "packageDependencies": [\ + ["is-plain-obj", "npm:4.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -20861,20 +19343,20 @@ const RAW_RUNTIME_STATE = ["npm:1.1.4", {\ "packageLocation": "../.yarn/berry/cache/is-regex-npm-1.1.4-cca193ef11-10.zip/node_modules/is-regex/",\ "packageDependencies": [\ - ["is-regex", "npm:1.1.4"],\ ["call-bind", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-regex", "npm:1.1.4"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.2.1", {\ "packageLocation": "../.yarn/berry/cache/is-regex-npm-1.2.1-70a484f2c8-10.zip/node_modules/is-regex/",\ "packageDependencies": [\ - ["is-regex", "npm:1.2.1"],\ ["call-bound", "npm:1.0.3"],\ ["gopd", "npm:1.2.0"],\ ["has-tostringtag", "npm:1.0.2"],\ - ["hasown", "npm:2.0.2"]\ + ["hasown", "npm:2.0.2"],\ + ["is-regex", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -20892,16 +19374,16 @@ const RAW_RUNTIME_STATE = ["npm:1.0.3", {\ "packageLocation": "../.yarn/berry/cache/is-shared-array-buffer-npm-1.0.3-3b3b3142a6-10.zip/node_modules/is-shared-array-buffer/",\ "packageDependencies": [\ - ["is-shared-array-buffer", "npm:1.0.3"],\ - ["call-bind", "npm:1.0.7"]\ + ["call-bind", "npm:1.0.7"],\ + ["is-shared-array-buffer", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.0.4", {\ "packageLocation": "../.yarn/berry/cache/is-shared-array-buffer-npm-1.0.4-70c977585b-10.zip/node_modules/is-shared-array-buffer/",\ "packageDependencies": [\ - ["is-shared-array-buffer", "npm:1.0.4"],\ - ["call-bound", "npm:1.0.3"]\ + ["call-bound", "npm:1.0.3"],\ + ["is-shared-array-buffer", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -20913,23 +19395,30 @@ const RAW_RUNTIME_STATE = ["is-stream", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.0.1", {\ + "packageLocation": "../.yarn/berry/cache/is-stream-npm-4.0.1-328fd196cc-10.zip/node_modules/is-stream/",\ + "packageDependencies": [\ + ["is-stream", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["is-string", [\ ["npm:1.0.7", {\ "packageLocation": "../.yarn/berry/cache/is-string-npm-1.0.7-9f7066daed-10.zip/node_modules/is-string/",\ "packageDependencies": [\ - ["is-string", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-string", "npm:1.0.7"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.1", {\ "packageLocation": "../.yarn/berry/cache/is-string-npm-1.1.1-d2c4f9f448-10.zip/node_modules/is-string/",\ "packageDependencies": [\ - ["is-string", "npm:1.1.1"],\ ["call-bound", "npm:1.0.3"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["is-string", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -20938,17 +19427,17 @@ const RAW_RUNTIME_STATE = ["npm:1.0.4", {\ "packageLocation": "../.yarn/berry/cache/is-symbol-npm-1.0.4-eb9baac703-10.zip/node_modules/is-symbol/",\ "packageDependencies": [\ - ["is-symbol", "npm:1.0.4"],\ - ["has-symbols", "npm:1.0.3"]\ + ["has-symbols", "npm:1.0.3"],\ + ["is-symbol", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.1", {\ "packageLocation": "../.yarn/berry/cache/is-symbol-npm-1.1.1-f17b666ca9-10.zip/node_modules/is-symbol/",\ "packageDependencies": [\ - ["is-symbol", "npm:1.1.1"],\ ["call-bound", "npm:1.0.3"],\ ["has-symbols", "npm:1.1.0"],\ + ["is-symbol", "npm:1.1.1"],\ ["safe-regex-test", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ @@ -20972,6 +19461,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-unicode-supported", [\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/is-unicode-supported-npm-2.1.0-70e6898c4a-10.zip/node_modules/is-unicode-supported/",\ + "packageDependencies": [\ + ["is-unicode-supported", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-url", [\ ["npm:1.2.4", {\ "packageLocation": "../.yarn/berry/cache/is-url-npm-1.2.4-0a28aeb560-10.zip/node_modules/is-url/",\ @@ -20994,16 +19492,16 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/is-weakref-npm-1.0.2-ff80e8c314-10.zip/node_modules/is-weakref/",\ "packageDependencies": [\ - ["is-weakref", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.7"]\ + ["call-bind", "npm:1.0.7"],\ + ["is-weakref", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.1", {\ "packageLocation": "../.yarn/berry/cache/is-weakref-npm-1.1.1-e6458807f4-10.zip/node_modules/is-weakref/",\ "packageDependencies": [\ - ["is-weakref", "npm:1.1.1"],\ - ["call-bound", "npm:1.0.3"]\ + ["call-bound", "npm:1.0.3"],\ + ["is-weakref", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -21012,9 +19510,9 @@ const RAW_RUNTIME_STATE = ["npm:2.0.3", {\ "packageLocation": "../.yarn/berry/cache/is-weakset-npm-2.0.3-f7d282c9c1-10.zip/node_modules/is-weakset/",\ "packageDependencies": [\ - ["is-weakset", "npm:2.0.3"],\ ["call-bind", "npm:1.0.7"],\ - ["get-intrinsic", "npm:1.2.4"]\ + ["get-intrinsic", "npm:1.2.4"],\ + ["is-weakset", "npm:2.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -21073,12 +19571,12 @@ const RAW_RUNTIME_STATE = ["npm:1.1.5", {\ "packageLocation": "../.yarn/berry/cache/iterator.prototype-npm-1.1.5-923c4c9977-10.zip/node_modules/iterator.prototype/",\ "packageDependencies": [\ - ["iterator.prototype", "npm:1.1.5"],\ ["define-data-property", "npm:1.1.4"],\ ["es-object-atoms", "npm:1.0.0"],\ ["get-intrinsic", "npm:1.2.7"],\ ["get-proto", "npm:1.0.1"],\ ["has-symbols", "npm:1.1.0"],\ + ["iterator.prototype", "npm:1.1.5"],\ ["set-function-name", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ @@ -21088,17 +19586,17 @@ const RAW_RUNTIME_STATE = ["npm:3.4.3", {\ "packageLocation": "../.yarn/berry/cache/jackspeak-npm-3.4.3-546bfad080-10.zip/node_modules/jackspeak/",\ "packageDependencies": [\ - ["jackspeak", "npm:3.4.3"],\ ["@isaacs/cliui", "npm:8.0.2"],\ - ["@pkgjs/parseargs", "npm:0.11.0"]\ + ["@pkgjs/parseargs", "npm:0.11.0"],\ + ["jackspeak", "npm:3.4.3"]\ ],\ "linkType": "HARD"\ }],\ ["npm:4.1.0", {\ "packageLocation": "../.yarn/berry/cache/jackspeak-npm-4.1.0-8f220eaf6d-10.zip/node_modules/jackspeak/",\ "packageDependencies": [\ - ["jackspeak", "npm:4.1.0"],\ - ["@isaacs/cliui", "npm:8.0.2"]\ + ["@isaacs/cliui", "npm:8.0.2"],\ + ["jackspeak", "npm:4.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -21107,23 +19605,14 @@ const RAW_RUNTIME_STATE = ["npm:27.5.1", {\ "packageLocation": "../.yarn/berry/cache/jest-worker-npm-27.5.1-1c110b5894-10.zip/node_modules/jest-worker/",\ "packageDependencies": [\ - ["jest-worker", "npm:27.5.1"],\ ["@types/node", "npm:22.13.4"],\ + ["jest-worker", "npm:27.5.1"],\ ["merge-stream", "npm:2.0.0"],\ ["supports-color", "npm:8.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["jju", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/jju-npm-1.4.0-670678eaa3-10.zip/node_modules/jju/",\ - "packageDependencies": [\ - ["jju", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["js-levenshtein", [\ ["npm:1.1.6", {\ "packageLocation": "../.yarn/berry/cache/js-levenshtein-npm-1.1.6-ab883e61a3-10.zip/node_modules/js-levenshtein/",\ @@ -21146,8 +19635,25 @@ const RAW_RUNTIME_STATE = ["npm:4.1.0", {\ "packageLocation": "../.yarn/berry/cache/js-yaml-npm-4.1.0-3606f32312-10.zip/node_modules/js-yaml/",\ "packageDependencies": [\ - ["js-yaml", "npm:4.1.0"],\ - ["argparse", "npm:2.0.1"]\ + ["argparse", "npm:2.0.1"],\ + ["js-yaml", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.3.2", {\ + "packageLocation": "../.yarn/berry/cache/js-yaml-npm-4.3.2-d3b0efff68-10.zip/node_modules/js-yaml/",\ + "packageDependencies": [\ + ["argparse", "npm:2.0.1"],\ + ["js-yaml", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsbi", [\ + ["npm:4.3.2", {\ + "packageLocation": "../.yarn/berry/cache/jsbi-npm-4.3.2-5a9a4f3544-10.zip/node_modules/jsbi/",\ + "packageDependencies": [\ + ["jsbi", "npm:4.3.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -21162,13 +19668,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["jsesc", [\ - ["npm:2.5.2", {\ - "packageLocation": "../.yarn/berry/cache/jsesc-npm-2.5.2-c5acb78804-10.zip/node_modules/jsesc/",\ - "packageDependencies": [\ - ["jsesc", "npm:2.5.2"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:3.1.0", {\ "packageLocation": "../.yarn/berry/cache/jsesc-npm-3.1.0-2f4f998cd7-10.zip/node_modules/jsesc/",\ "packageDependencies": [\ @@ -21181,8 +19680,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/json-bigint-npm-1.0.0-8e35bcb143-10.zip/node_modules/json-bigint/",\ "packageDependencies": [\ - ["json-bigint", "npm:1.0.0"],\ - ["bignumber.js", "npm:9.1.2"]\ + ["bignumber.js", "npm:9.1.2"],\ + ["json-bigint", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -21225,16 +19724,16 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/json-schema-ref-resolver-npm-1.0.1-b4bc8e91c0-10.zip/node_modules/json-schema-ref-resolver/",\ "packageDependencies": [\ - ["json-schema-ref-resolver", "npm:1.0.1"],\ - ["fast-deep-equal", "npm:3.1.3"]\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["json-schema-ref-resolver", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }],\ ["npm:3.0.0", {\ "packageLocation": "../.yarn/berry/cache/json-schema-ref-resolver-npm-3.0.0-4a0f31fcf2-10.zip/node_modules/json-schema-ref-resolver/",\ "packageDependencies": [\ - ["json-schema-ref-resolver", "npm:3.0.0"],\ - ["dequal", "npm:2.0.3"]\ + ["dequal", "npm:2.0.3"],\ + ["json-schema-ref-resolver", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -21265,14 +19764,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["json5", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/json5-npm-1.0.2-9607f93e30-10.zip/node_modules/json5/",\ - "packageDependencies": [\ - ["json5", "npm:1.0.2"],\ - ["minimist", "npm:1.2.8"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.2.3", {\ "packageLocation": "../.yarn/berry/cache/json5-npm-2.2.3-9962c55073-10.zip/node_modules/json5/",\ "packageDependencies": [\ @@ -21281,13 +19772,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["jsonfile", [\ - ["npm:6.1.0", {\ - "packageLocation": "../.yarn/berry/cache/jsonfile-npm-6.1.0-20a4796cee-10.zip/node_modules/jsonfile/",\ + ["jsonc-parser", [\ + ["npm:3.3.1", {\ + "packageLocation": "../.yarn/berry/cache/jsonc-parser-npm-3.3.1-f57c3cdcf5-10.zip/node_modules/jsonc-parser/",\ "packageDependencies": [\ - ["jsonfile", "npm:6.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["universalify", "npm:2.0.1"]\ + ["jsonc-parser", "npm:3.3.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -21315,9 +19804,9 @@ const RAW_RUNTIME_STATE = ["npm:3.3.5", {\ "packageLocation": "../.yarn/berry/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-10.zip/node_modules/jsx-ast-utils/",\ "packageDependencies": [\ - ["jsx-ast-utils", "npm:3.3.5"],\ ["array-includes", "npm:3.1.8"],\ ["array.prototype.flat", "npm:1.3.2"],\ + ["jsx-ast-utils", "npm:3.3.5"],\ ["object.assign", "npm:4.1.5"],\ ["object.values", "npm:1.2.0"]\ ],\ @@ -21328,9 +19817,9 @@ const RAW_RUNTIME_STATE = ["npm:1.4.1", {\ "packageLocation": "../.yarn/berry/cache/jwa-npm-1.4.1-4f19d6572c-10.zip/node_modules/jwa/",\ "packageDependencies": [\ - ["jwa", "npm:1.4.1"],\ ["buffer-equal-constant-time", "npm:1.0.1"],\ ["ecdsa-sig-formatter", "npm:1.0.11"],\ + ["jwa", "npm:1.4.1"],\ ["safe-buffer", "npm:5.2.1"]\ ],\ "linkType": "HARD"\ @@ -21338,9 +19827,9 @@ const RAW_RUNTIME_STATE = ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/jwa-npm-2.0.0-52a7c3f1ca-10.zip/node_modules/jwa/",\ "packageDependencies": [\ - ["jwa", "npm:2.0.0"],\ ["buffer-equal-constant-time", "npm:1.0.1"],\ ["ecdsa-sig-formatter", "npm:1.0.11"],\ + ["jwa", "npm:2.0.0"],\ ["safe-buffer", "npm:5.2.1"]\ ],\ "linkType": "HARD"\ @@ -21350,8 +19839,8 @@ const RAW_RUNTIME_STATE = ["npm:3.2.2", {\ "packageLocation": "../.yarn/berry/cache/jws-npm-3.2.2-c1ae59c7af-10.zip/node_modules/jws/",\ "packageDependencies": [\ - ["jws", "npm:3.2.2"],\ ["jwa", "npm:1.4.1"],\ + ["jws", "npm:3.2.2"],\ ["safe-buffer", "npm:5.2.1"]\ ],\ "linkType": "HARD"\ @@ -21359,8 +19848,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.0", {\ "packageLocation": "../.yarn/berry/cache/jws-npm-4.0.0-2a24fd53b9-10.zip/node_modules/jws/",\ "packageDependencies": [\ - ["jws", "npm:4.0.0"],\ ["jwa", "npm:2.0.0"],\ + ["jws", "npm:4.0.0"],\ ["safe-buffer", "npm:5.2.1"]\ ],\ "linkType": "HARD"\ @@ -21379,178 +19868,17 @@ const RAW_RUNTIME_STATE = ["npm:4.5.4", {\ "packageLocation": "../.yarn/berry/cache/keyv-npm-4.5.4-4c8e2cf7f7-10.zip/node_modules/keyv/",\ "packageDependencies": [\ - ["keyv", "npm:4.5.4"],\ - ["json-buffer", "npm:3.0.1"]\ + ["json-buffer", "npm:3.0.1"],\ + ["keyv", "npm:4.5.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["knex", [\ - ["npm:2.5.1", {\ - "packageLocation": "../.yarn/berry/cache/knex-npm-2.5.1-b988b29845-10.zip/node_modules/knex/",\ - "packageDependencies": [\ - ["knex", "npm:2.5.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:3.1.0", {\ - "packageLocation": "../.yarn/berry/cache/knex-npm-3.1.0-87fad39c7a-10.zip/node_modules/knex/",\ - "packageDependencies": [\ - ["knex", "npm:3.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1", {\ - "packageLocation": "./.yarn/__virtual__/knex-virtual-d73c1c6ab8/2/.yarn/berry/cache/knex-npm-2.5.1-b988b29845-10.zip/node_modules/knex/",\ - "packageDependencies": [\ - ["knex", "virtual:1397f4280f1508669040165142234de0254ff8c4bcb5cce6320d9a7eaf825fb287734deeb2368375304397b19a3951213ab3bc5bb97db64121129e013de8572c#npm:2.5.1"],\ - ["@types/better-sqlite3", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/pg-native", null],\ - ["@types/sqlite3", null],\ - ["@types/tedious", null],\ - ["better-sqlite3", null],\ - ["colorette", "npm:2.0.19"],\ - ["commander", "npm:10.0.1"],\ - ["debug", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:4.3.4"],\ - ["escalade", "npm:3.2.0"],\ - ["esm", "npm:3.2.25"],\ - ["get-package-type", "npm:0.1.0"],\ - ["getopts", "npm:2.3.0"],\ - ["interpret", "npm:2.2.0"],\ - ["lodash", "npm:4.17.21"],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0"],\ - ["pg-connection-string", "npm:2.6.1"],\ - ["pg-native", null],\ - ["pg-query-stream", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:4.6.0"],\ - ["rechoir", "npm:0.8.0"],\ - ["resolve-from", "npm:5.0.0"],\ - ["sqlite3", null],\ - ["tarn", "npm:3.0.2"],\ - ["tedious", null],\ - ["tildify", "npm:2.0.0"]\ - ],\ - "packagePeers": [\ - "@types/better-sqlite3",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg-native",\ - "@types/pg",\ - "@types/sqlite3",\ - "@types/tedious",\ - "better-sqlite3",\ - "mysql2",\ - "mysql",\ - "pg-native",\ - "sqlite3",\ - "tedious"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:14d2147c10bcaa33eaac4bab26f96cae21e8c339b87189eca5a2e26b40b6015388067d608985bad8551ce71a60a52983b54ea0a8f0a9a5a8a7ac7d68d18fc034#npm:3.1.0", {\ - "packageLocation": "./.yarn/__virtual__/knex-virtual-d04ddc14b9/2/.yarn/berry/cache/knex-npm-3.1.0-87fad39c7a-10.zip/node_modules/knex/",\ - "packageDependencies": [\ - ["knex", "virtual:14d2147c10bcaa33eaac4bab26f96cae21e8c339b87189eca5a2e26b40b6015388067d608985bad8551ce71a60a52983b54ea0a8f0a9a5a8a7ac7d68d18fc034#npm:3.1.0"],\ - ["@types/better-sqlite3", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/pg-native", null],\ - ["@types/sqlite3", null],\ - ["@types/tedious", null],\ - ["better-sqlite3", null],\ - ["colorette", "npm:2.0.19"],\ - ["commander", "npm:10.0.1"],\ - ["debug", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:4.3.4"],\ - ["escalade", "npm:3.2.0"],\ - ["esm", "npm:3.2.25"],\ - ["get-package-type", "npm:0.1.0"],\ - ["getopts", "npm:2.3.0"],\ - ["interpret", "npm:2.2.0"],\ - ["lodash", "npm:4.17.21"],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0"],\ - ["pg-connection-string", "npm:2.6.2"],\ - ["pg-native", null],\ - ["pg-query-stream", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:4.6.0"],\ - ["rechoir", "npm:0.8.0"],\ - ["resolve-from", "npm:5.0.0"],\ - ["sqlite3", null],\ - ["tarn", "npm:3.0.2"],\ - ["tedious", null],\ - ["tildify", "npm:2.0.0"]\ - ],\ - "packagePeers": [\ - "@types/better-sqlite3",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg-native",\ - "@types/pg",\ - "@types/sqlite3",\ - "@types/tedious",\ - "better-sqlite3",\ - "mysql2",\ - "mysql",\ - "pg-native",\ - "sqlite3",\ - "tedious"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:eafdf49e748e0577f8d8ac28d12ed7538dd6cab47d7439542e49360e6571bcc671a48f78768cf72ee47f8c68448d4992c983f651d984514cc037d7174c1afd21#npm:2.5.1", {\ - "packageLocation": "./.yarn/__virtual__/knex-virtual-eaa8e17dde/2/.yarn/berry/cache/knex-npm-2.5.1-b988b29845-10.zip/node_modules/knex/",\ + ["kysely", [\ + ["npm:0.29.6", {\ + "packageLocation": "../.yarn/berry/cache/kysely-npm-0.29.6-7e8dfce7f9-10.zip/node_modules/kysely/",\ "packageDependencies": [\ - ["knex", "virtual:eafdf49e748e0577f8d8ac28d12ed7538dd6cab47d7439542e49360e6571bcc671a48f78768cf72ee47f8c68448d4992c983f651d984514cc037d7174c1afd21#npm:2.5.1"],\ - ["@types/better-sqlite3", null],\ - ["@types/mysql", null],\ - ["@types/mysql2", null],\ - ["@types/pg", null],\ - ["@types/pg-native", null],\ - ["@types/sqlite3", null],\ - ["@types/tedious", null],\ - ["better-sqlite3", null],\ - ["colorette", "npm:2.0.19"],\ - ["commander", "npm:10.0.1"],\ - ["debug", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:4.3.4"],\ - ["escalade", "npm:3.2.0"],\ - ["esm", "npm:3.2.25"],\ - ["get-package-type", "npm:0.1.0"],\ - ["getopts", "npm:2.3.0"],\ - ["interpret", "npm:2.2.0"],\ - ["lodash", "npm:4.17.21"],\ - ["mysql", null],\ - ["mysql2", null],\ - ["pg", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0"],\ - ["pg-connection-string", "npm:2.6.1"],\ - ["pg-native", null],\ - ["pg-query-stream", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:4.6.0"],\ - ["rechoir", "npm:0.8.0"],\ - ["resolve-from", "npm:5.0.0"],\ - ["sqlite3", null],\ - ["tarn", "npm:3.0.2"],\ - ["tedious", null],\ - ["tildify", "npm:2.0.0"]\ - ],\ - "packagePeers": [\ - "@types/better-sqlite3",\ - "@types/mysql2",\ - "@types/mysql",\ - "@types/pg-native",\ - "@types/pg",\ - "@types/sqlite3",\ - "@types/tedious",\ - "better-sqlite3",\ - "mysql2",\ - "mysql",\ - "pg-native",\ - "pg",\ - "sqlite3",\ - "tedious"\ + ["kysely", "npm:0.29.6"]\ ],\ "linkType": "HARD"\ }]\ @@ -21568,8 +19896,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.9", {\ "packageLocation": "../.yarn/berry/cache/language-tags-npm-1.0.9-3ea51f204b-10.zip/node_modules/language-tags/",\ "packageDependencies": [\ - ["language-tags", "npm:1.0.9"],\ - ["language-subtag-registry", "npm:0.3.23"]\ + ["language-subtag-registry", "npm:0.3.23"],\ + ["language-tags", "npm:1.0.9"]\ ],\ "linkType": "HARD"\ }]\ @@ -21604,30 +19932,12 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["libsql", [\ - ["npm:0.5.1", {\ - "packageLocation": "./.yarn/unplugged/libsql-npm-0.5.1-821153c6e5/node_modules/libsql/",\ - "packageDependencies": [\ - ["libsql", "npm:0.5.1"],\ - ["@libsql/darwin-arm64", "npm:0.5.1"],\ - ["@libsql/darwin-x64", "npm:0.5.1"],\ - ["@libsql/linux-arm64-gnu", "npm:0.5.1"],\ - ["@libsql/linux-arm64-musl", "npm:0.5.1"],\ - ["@libsql/linux-x64-gnu", "npm:0.5.1"],\ - ["@libsql/linux-x64-musl", "npm:0.5.1"],\ - ["@libsql/win32-x64-msvc", "npm:0.5.1"],\ - ["@neon-rs/load", "npm:0.0.4"],\ - ["detect-libc", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["light-my-request", [\ ["npm:5.14.0", {\ "packageLocation": "../.yarn/berry/cache/light-my-request-npm-5.14.0-831b2e8705-10.zip/node_modules/light-my-request/",\ "packageDependencies": [\ - ["light-my-request", "npm:5.14.0"],\ ["cookie", "npm:0.7.2"],\ + ["light-my-request", "npm:5.14.0"],\ ["process-warning", "npm:3.0.0"],\ ["set-cookie-parser", "npm:2.7.2"]\ ],\ @@ -21636,8 +19946,8 @@ const RAW_RUNTIME_STATE = ["npm:6.3.0", {\ "packageLocation": "../.yarn/berry/cache/light-my-request-npm-6.3.0-9a2a033633-10.zip/node_modules/light-my-request/",\ "packageDependencies": [\ - ["light-my-request", "npm:6.3.0"],\ ["cookie", "npm:1.0.2"],\ + ["light-my-request", "npm:6.3.0"],\ ["process-warning", "npm:4.0.1"],\ ["set-cookie-parser", "npm:2.7.1"]\ ],\ @@ -21646,8 +19956,8 @@ const RAW_RUNTIME_STATE = ["npm:6.6.0", {\ "packageLocation": "../.yarn/berry/cache/light-my-request-npm-6.6.0-b09ef59077-10.zip/node_modules/light-my-request/",\ "packageDependencies": [\ - ["light-my-request", "npm:6.6.0"],\ ["cookie", "npm:1.0.2"],\ + ["light-my-request", "npm:6.6.0"],\ ["process-warning", "npm:4.0.1"],\ ["set-cookie-parser", "npm:2.7.1"]\ ],\ @@ -21664,19 +19974,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["load-esm", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/load-esm-npm-1.0.2-9c23e2f1f4-10.zip/node_modules/load-esm/",\ - "packageDependencies": [\ - ["load-esm", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["loader-runner", [\ - ["npm:4.3.0", {\ - "packageLocation": "../.yarn/berry/cache/loader-runner-npm-4.3.0-9ca67df372-10.zip/node_modules/loader-runner/",\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/load-esm-npm-1.0.3-143fe6da61-10.zip/node_modules/load-esm/",\ "packageDependencies": [\ - ["loader-runner", "npm:4.3.0"]\ + ["load-esm", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -21685,10 +19986,10 @@ const RAW_RUNTIME_STATE = ["npm:2.0.4", {\ "packageLocation": "../.yarn/berry/cache/loader-utils-npm-2.0.4-ba3800585b-10.zip/node_modules/loader-utils/",\ "packageDependencies": [\ - ["loader-utils", "npm:2.0.4"],\ ["big.js", "npm:5.2.2"],\ ["emojis-list", "npm:3.0.0"],\ - ["json5", "npm:2.2.3"]\ + ["json5", "npm:2.2.3"],\ + ["loader-utils", "npm:2.0.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -21856,6 +20157,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["log-symbols", [\ + ["npm:7.0.1", {\ + "packageLocation": "../.yarn/berry/cache/log-symbols-npm-7.0.1-6922a93952-10.zip/node_modules/log-symbols/",\ + "packageDependencies": [\ + ["is-unicode-supported", "npm:2.1.0"],\ + ["log-symbols", "npm:7.0.1"],\ + ["yoctocolors", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["loglevel", [\ ["npm:1.9.2", {\ "packageLocation": "../.yarn/berry/cache/loglevel-npm-1.9.2-8bc06035f5-10.zip/node_modules/loglevel/",\ @@ -21892,8 +20204,8 @@ const RAW_RUNTIME_STATE = ["npm:1.4.0", {\ "packageLocation": "../.yarn/berry/cache/loose-envify-npm-1.4.0-6307b72ccf-10.zip/node_modules/loose-envify/",\ "packageDependencies": [\ - ["loose-envify", "npm:1.4.0"],\ - ["js-tokens", "npm:4.0.0"]\ + ["js-tokens", "npm:4.0.0"],\ + ["loose-envify", "npm:1.4.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -21908,6 +20220,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["lowercase-keys", [\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/lowercase-keys-npm-2.0.0-1876065a32-10.zip/node_modules/lowercase-keys/",\ + "packageDependencies": [\ + ["lowercase-keys", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["lru-cache", [\ ["npm:10.4.3", {\ "packageLocation": "../.yarn/berry/cache/lru-cache-npm-10.4.3-30c10b861a-10.zip/node_modules/lru-cache/",\ @@ -21947,6 +20268,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["magic-string", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/magic-string-npm-1.0.0-9d7a05106c-10.zip/node_modules/magic-string/",\ + "packageDependencies": [\ + ["@jridgewell/sourcemap-codec", "npm:1.6.0"],\ + ["magic-string", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["make-error", [\ ["npm:1.3.6", {\ "packageLocation": "../.yarn/berry/cache/make-error-npm-1.3.6-ccb85d9458-10.zip/node_modules/make-error/",\ @@ -21960,7 +20291,6 @@ const RAW_RUNTIME_STATE = ["npm:11.1.1", {\ "packageLocation": "../.yarn/berry/cache/make-fetch-happen-npm-11.1.1-f32b79aaaa-10.zip/node_modules/make-fetch-happen/",\ "packageDependencies": [\ - ["make-fetch-happen", "npm:11.1.1"],\ ["agentkeepalive", "npm:4.6.0"],\ ["cacache", "npm:17.1.4"],\ ["http-cache-semantics", "npm:4.1.1"],\ @@ -21968,6 +20298,7 @@ const RAW_RUNTIME_STATE = ["https-proxy-agent", "npm:5.0.1"],\ ["is-lambda", "npm:1.0.1"],\ ["lru-cache", "npm:7.18.3"],\ + ["make-fetch-happen", "npm:11.1.1"],\ ["minipass", "npm:5.0.0"],\ ["minipass-fetch", "npm:3.0.5"],\ ["minipass-flush", "npm:1.0.5"],\ @@ -21982,10 +20313,10 @@ const RAW_RUNTIME_STATE = ["npm:14.0.3", {\ "packageLocation": "../.yarn/berry/cache/make-fetch-happen-npm-14.0.3-23b30e8691-10.zip/node_modules/make-fetch-happen/",\ "packageDependencies": [\ - ["make-fetch-happen", "npm:14.0.3"],\ ["@npmcli/agent", "npm:3.0.0"],\ ["cacache", "npm:19.0.1"],\ ["http-cache-semantics", "npm:4.1.1"],\ + ["make-fetch-happen", "npm:14.0.3"],\ ["minipass", "npm:7.1.2"],\ ["minipass-fetch", "npm:4.0.1"],\ ["minipass-flush", "npm:1.0.5"],\ @@ -22007,20 +20338,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["mariadb", [\ - ["npm:3.4.0", {\ - "packageLocation": "../.yarn/berry/cache/mariadb-npm-3.4.0-4c8f08e01e-10.zip/node_modules/mariadb/",\ - "packageDependencies": [\ - ["mariadb", "npm:3.4.0"],\ - ["@types/geojson", "npm:7946.0.16"],\ - ["@types/node", "npm:22.13.10"],\ - ["denque", "npm:2.1.0"],\ - ["iconv-lite", "npm:0.6.3"],\ - ["lru-cache", "npm:10.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["math-intrinsics", [\ ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/math-intrinsics-npm-1.1.0-9204d80e7d-10.zip/node_modules/math-intrinsics/",\ @@ -22050,8 +20367,8 @@ const RAW_RUNTIME_STATE = ["npm:1.11.3", {\ "packageLocation": "../.yarn/berry/cache/memoizerific-npm-1.11.3-3cd7adb7ec-10.zip/node_modules/memoizerific/",\ "packageDependencies": [\ - ["memoizerific", "npm:1.11.3"],\ - ["map-or-similar", "npm:1.5.0"]\ + ["map-or-similar", "npm:1.5.0"],\ + ["memoizerific", "npm:1.11.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -22103,8 +20420,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.4", {\ "packageLocation": "../.yarn/berry/cache/micromatch-npm-4.0.4-9fdcbb7a0e-10.zip/node_modules/micromatch/",\ "packageDependencies": [\ - ["micromatch", "npm:4.0.4"],\ ["braces", "npm:3.0.3"],\ + ["micromatch", "npm:4.0.4"],\ ["picomatch", "npm:2.3.1"]\ ],\ "linkType": "HARD"\ @@ -22112,18 +20429,18 @@ const RAW_RUNTIME_STATE = ["npm:4.0.8", {\ "packageLocation": "../.yarn/berry/cache/micromatch-npm-4.0.8-c9570e4aca-10.zip/node_modules/micromatch/",\ "packageDependencies": [\ - ["micromatch", "npm:4.0.8"],\ ["braces", "npm:3.0.3"],\ + ["micromatch", "npm:4.0.8"],\ ["picomatch", "npm:2.3.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["mikro-orm", [\ - ["npm:5.8.10", {\ - "packageLocation": "../.yarn/berry/cache/mikro-orm-npm-5.8.10-aac6f673da-10.zip/node_modules/mikro-orm/",\ + ["npm:7.2.5", {\ + "packageLocation": "../.yarn/berry/cache/mikro-orm-npm-7.2.5-93f2409c20-10.zip/node_modules/mikro-orm/",\ "packageDependencies": [\ - ["mikro-orm", "npm:5.8.10"]\ + ["mikro-orm", "npm:7.2.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -22181,24 +20498,49 @@ const RAW_RUNTIME_STATE = ["npm:2.1.35", {\ "packageLocation": "../.yarn/berry/cache/mime-types-npm-2.1.35-dd9ea9f3e2-10.zip/node_modules/mime-types/",\ "packageDependencies": [\ - ["mime-types", "npm:2.1.35"],\ - ["mime-db", "npm:1.52.0"]\ + ["mime-db", "npm:1.52.0"],\ + ["mime-types", "npm:2.1.35"]\ ],\ "linkType": "HARD"\ }],\ ["npm:3.0.0", {\ "packageLocation": "../.yarn/berry/cache/mime-types-npm-3.0.0-a5046bc60b-10.zip/node_modules/mime-types/",\ "packageDependencies": [\ - ["mime-types", "npm:3.0.0"],\ - ["mime-db", "npm:1.53.0"]\ + ["mime-db", "npm:1.53.0"],\ + ["mime-types", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:3.0.2", {\ "packageLocation": "../.yarn/berry/cache/mime-types-npm-3.0.2-d6d24e27e8-10.zip/node_modules/mime-types/",\ "packageDependencies": [\ - ["mime-types", "npm:3.0.2"],\ - ["mime-db", "npm:1.54.0"]\ + ["mime-db", "npm:1.54.0"],\ + ["mime-types", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mimic-function", [\ + ["npm:5.0.1", {\ + "packageLocation": "../.yarn/berry/cache/mimic-function-npm-5.0.1-5078456e31-10.zip/node_modules/mimic-function/",\ + "packageDependencies": [\ + ["mimic-function", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mimic-response", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/mimic-response-npm-1.0.1-f6f85dde84-10.zip/node_modules/mimic-response/",\ + "packageDependencies": [\ + ["mimic-response", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.0", {\ + "packageLocation": "../.yarn/berry/cache/mimic-response-npm-3.1.0-a4a24b4e96-10.zip/node_modules/mimic-response/",\ + "packageDependencies": [\ + ["mimic-response", "npm:3.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -22207,32 +20549,48 @@ const RAW_RUNTIME_STATE = ["npm:10.0.1", {\ "packageLocation": "../.yarn/berry/cache/minimatch-npm-10.0.1-eabcc0d3a0-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ - ["minimatch", "npm:10.0.1"],\ - ["brace-expansion", "npm:2.0.1"]\ + ["brace-expansion", "npm:2.0.1"],\ + ["minimatch", "npm:10.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:10.2.6", {\ + "packageLocation": "../.yarn/berry/cache/minimatch-npm-10.2.6-fd0d1cf467-10.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["brace-expansion", "npm:5.0.12"],\ + ["minimatch", "npm:10.2.6"]\ ],\ "linkType": "HARD"\ }],\ ["npm:3.1.2", {\ "packageLocation": "../.yarn/berry/cache/minimatch-npm-3.1.2-9405269906-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ - ["minimatch", "npm:3.1.2"],\ - ["brace-expansion", "npm:1.1.11"]\ + ["brace-expansion", "npm:1.1.11"],\ + ["minimatch", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.5", {\ + "packageLocation": "../.yarn/berry/cache/minimatch-npm-3.1.5-86958baf50-10.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["brace-expansion", "npm:1.1.11"],\ + ["minimatch", "npm:3.1.5"]\ ],\ "linkType": "HARD"\ }],\ ["npm:5.1.6", {\ "packageLocation": "../.yarn/berry/cache/minimatch-npm-5.1.6-1e71429f4c-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ - ["minimatch", "npm:5.1.6"],\ - ["brace-expansion", "npm:2.0.1"]\ + ["brace-expansion", "npm:2.0.1"],\ + ["minimatch", "npm:5.1.6"]\ ],\ "linkType": "HARD"\ }],\ ["npm:9.0.5", {\ "packageLocation": "../.yarn/berry/cache/minimatch-npm-9.0.5-9aa93d97fa-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ - ["minimatch", "npm:9.0.5"],\ - ["brace-expansion", "npm:2.0.1"]\ + ["brace-expansion", "npm:2.0.1"],\ + ["minimatch", "npm:9.0.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -22246,6 +20604,96 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["minimizer-webpack-plugin", [\ + ["npm:5.13.0", {\ + "packageLocation": "../.yarn/berry/cache/minimizer-webpack-plugin-npm-5.13.0-18ff1591d9-10.zip/node_modules/minimizer-webpack-plugin/",\ + "packageDependencies": [\ + ["minimizer-webpack-plugin", "npm:5.13.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:c6b478b6c4d3c2d01e726c93dbf5198f424705482fcf348973e4b9f3db61478671cbb3de8e51df35ece4500ef640740e0750d7b0021d45cbe9fc35b0e9d3075a#npm:5.13.0", {\ + "packageLocation": "./.yarn/__virtual__/minimizer-webpack-plugin-virtual-cf89043e87/2/.yarn/berry/cache/minimizer-webpack-plugin-npm-5.13.0-18ff1591d9-10.zip/node_modules/minimizer-webpack-plugin/",\ + "packageDependencies": [\ + ["@jridgewell/trace-mapping", "npm:0.3.31"],\ + ["@minify-html/node", null],\ + ["@napi-rs/image", null],\ + ["@swc/core", null],\ + ["@swc/css", null],\ + ["@swc/html", null],\ + ["@types/clean-css", null],\ + ["@types/cssnano", null],\ + ["@types/csso", null],\ + ["@types/esbuild", null],\ + ["@types/html-minifier-terser", null],\ + ["@types/imagemin", null],\ + ["@types/lightningcss", null],\ + ["@types/minify-html__node", null],\ + ["@types/napi-rs__image", null],\ + ["@types/postcss", null],\ + ["@types/sharp", null],\ + ["@types/svgo", null],\ + ["@types/swc__core", null],\ + ["@types/swc__css", null],\ + ["@types/swc__html", null],\ + ["@types/uglify-js", null],\ + ["@types/webpack", null],\ + ["clean-css", null],\ + ["cssnano", null],\ + ["csso", null],\ + ["esbuild", null],\ + ["html-minifier-terser", null],\ + ["imagemin", null],\ + ["jest-worker", "npm:27.5.1"],\ + ["lightningcss", null],\ + ["minimizer-webpack-plugin", "virtual:c6b478b6c4d3c2d01e726c93dbf5198f424705482fcf348973e4b9f3db61478671cbb3de8e51df35ece4500ef640740e0750d7b0021d45cbe9fc35b0e9d3075a#npm:5.13.0"],\ + ["postcss", null],\ + ["schema-utils", "npm:4.5.0"],\ + ["sharp", null],\ + ["svgo", null],\ + ["terser", "npm:5.51.2"],\ + ["uglify-js", null],\ + ["webpack", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:5.111.1"]\ + ],\ + "packagePeers": [\ + "@minify-html/node",\ + "@napi-rs/image",\ + "@swc/core",\ + "@swc/css",\ + "@swc/html",\ + "@types/clean-css",\ + "@types/cssnano",\ + "@types/csso",\ + "@types/esbuild",\ + "@types/html-minifier-terser",\ + "@types/imagemin",\ + "@types/lightningcss",\ + "@types/minify-html__node",\ + "@types/napi-rs__image",\ + "@types/postcss",\ + "@types/sharp",\ + "@types/svgo",\ + "@types/swc__core",\ + "@types/swc__css",\ + "@types/swc__html",\ + "@types/uglify-js",\ + "@types/webpack",\ + "clean-css",\ + "cssnano",\ + "csso",\ + "esbuild",\ + "html-minifier-terser",\ + "imagemin",\ + "lightningcss",\ + "postcss",\ + "sharp",\ + "svgo",\ + "uglify-js",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["minipass", [\ ["npm:3.3.6", {\ "packageLocation": "../.yarn/berry/cache/minipass-npm-3.3.6-b8d93a945b-10.zip/node_modules/minipass/",\ @@ -22274,16 +20722,16 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/minipass-collect-npm-1.0.2-3b4676eab5-10.zip/node_modules/minipass-collect/",\ "packageDependencies": [\ - ["minipass-collect", "npm:1.0.2"],\ - ["minipass", "npm:3.3.6"]\ + ["minipass", "npm:3.3.6"],\ + ["minipass-collect", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }],\ ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/minipass-collect-npm-2.0.1-73d3907e40-10.zip/node_modules/minipass-collect/",\ "packageDependencies": [\ - ["minipass-collect", "npm:2.0.1"],\ - ["minipass", "npm:7.1.2"]\ + ["minipass", "npm:7.1.2"],\ + ["minipass-collect", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -22292,9 +20740,9 @@ const RAW_RUNTIME_STATE = ["npm:3.0.5", {\ "packageLocation": "../.yarn/berry/cache/minipass-fetch-npm-3.0.5-ed78529694-10.zip/node_modules/minipass-fetch/",\ "packageDependencies": [\ - ["minipass-fetch", "npm:3.0.5"],\ ["encoding", "npm:0.1.13"],\ ["minipass", "npm:7.1.2"],\ + ["minipass-fetch", "npm:3.0.5"],\ ["minipass-sized", "npm:1.0.3"],\ ["minizlib", "npm:2.1.2"]\ ],\ @@ -22303,9 +20751,9 @@ const RAW_RUNTIME_STATE = ["npm:4.0.1", {\ "packageLocation": "../.yarn/berry/cache/minipass-fetch-npm-4.0.1-ce1d15e957-10.zip/node_modules/minipass-fetch/",\ "packageDependencies": [\ - ["minipass-fetch", "npm:4.0.1"],\ ["encoding", "npm:0.1.13"],\ ["minipass", "npm:7.1.2"],\ + ["minipass-fetch", "npm:4.0.1"],\ ["minipass-sized", "npm:1.0.3"],\ ["minizlib", "npm:3.0.1"]\ ],\ @@ -22316,8 +20764,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.5", {\ "packageLocation": "../.yarn/berry/cache/minipass-flush-npm-1.0.5-efe79d9826-10.zip/node_modules/minipass-flush/",\ "packageDependencies": [\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass", "npm:3.3.6"]\ + ["minipass", "npm:3.3.6"],\ + ["minipass-flush", "npm:1.0.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -22326,8 +20774,8 @@ const RAW_RUNTIME_STATE = ["npm:1.2.4", {\ "packageLocation": "../.yarn/berry/cache/minipass-pipeline-npm-1.2.4-5924cb077f-10.zip/node_modules/minipass-pipeline/",\ "packageDependencies": [\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["minipass", "npm:3.3.6"]\ + ["minipass", "npm:3.3.6"],\ + ["minipass-pipeline", "npm:1.2.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -22336,8 +20784,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.3", {\ "packageLocation": "../.yarn/berry/cache/minipass-sized-npm-1.0.3-306d86f432-10.zip/node_modules/minipass-sized/",\ "packageDependencies": [\ - ["minipass-sized", "npm:1.0.3"],\ - ["minipass", "npm:3.3.6"]\ + ["minipass", "npm:3.3.6"],\ + ["minipass-sized", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -22346,8 +20794,8 @@ const RAW_RUNTIME_STATE = ["npm:2.1.2", {\ "packageLocation": "../.yarn/berry/cache/minizlib-npm-2.1.2-ea89cd0cfb-10.zip/node_modules/minizlib/",\ "packageDependencies": [\ - ["minizlib", "npm:2.1.2"],\ ["minipass", "npm:3.3.6"],\ + ["minizlib", "npm:2.1.2"],\ ["yallist", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ @@ -22355,19 +20803,27 @@ const RAW_RUNTIME_STATE = ["npm:3.0.1", {\ "packageLocation": "../.yarn/berry/cache/minizlib-npm-3.0.1-4bdabd978f-10.zip/node_modules/minizlib/",\ "packageDependencies": [\ - ["minizlib", "npm:3.0.1"],\ ["minipass", "npm:7.1.2"],\ + ["minizlib", "npm:3.0.1"],\ ["rimraf", "npm:5.0.10"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.1.0", {\ + "packageLocation": "../.yarn/berry/cache/minizlib-npm-3.1.0-6680befdba-10.zip/node_modules/minizlib/",\ + "packageDependencies": [\ + ["minipass", "npm:7.1.2"],\ + ["minizlib", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["mkdirp", [\ ["npm:0.5.6", {\ "packageLocation": "../.yarn/berry/cache/mkdirp-npm-0.5.6-dcd5a6b97b-10.zip/node_modules/mkdirp/",\ "packageDependencies": [\ - ["mkdirp", "npm:0.5.6"],\ - ["minimist", "npm:1.2.8"]\ + ["minimist", "npm:1.2.8"],\ + ["mkdirp", "npm:0.5.6"]\ ],\ "linkType": "HARD"\ }],\ @@ -22432,11 +20888,11 @@ const RAW_RUNTIME_STATE = ["npm:1.4.4-lts.1", {\ "packageLocation": "../.yarn/berry/cache/multer-npm-1.4.4-lts.1-23fbed83c0-10.zip/node_modules/multer/",\ "packageDependencies": [\ - ["multer", "npm:1.4.4-lts.1"],\ ["append-field", "npm:1.0.0"],\ ["busboy", "npm:1.6.0"],\ ["concat-stream", "npm:1.6.2"],\ ["mkdirp", "npm:0.5.6"],\ + ["multer", "npm:1.4.4-lts.1"],\ ["object-assign", "npm:4.1.1"],\ ["type-is", "npm:1.6.18"],\ ["xtend", "npm:4.0.2"]\ @@ -22446,28 +20902,24 @@ const RAW_RUNTIME_STATE = ["npm:1.4.5-lts.1", {\ "packageLocation": "../.yarn/berry/cache/multer-npm-1.4.5-lts.1-2b83a2d180-10.zip/node_modules/multer/",\ "packageDependencies": [\ - ["multer", "npm:1.4.5-lts.1"],\ ["append-field", "npm:1.0.0"],\ ["busboy", "npm:1.6.0"],\ ["concat-stream", "npm:1.6.2"],\ ["mkdirp", "npm:0.5.6"],\ + ["multer", "npm:1.4.5-lts.1"],\ ["object-assign", "npm:4.1.1"],\ ["type-is", "npm:1.6.18"],\ ["xtend", "npm:4.0.2"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/multer-npm-2.0.2-8feabf7be2-10.zip/node_modules/multer/",\ + ["npm:2.4.0", {\ + "packageLocation": "../.yarn/berry/cache/multer-npm-2.4.0-799b65b343-10.zip/node_modules/multer/",\ "packageDependencies": [\ - ["multer", "npm:2.0.2"],\ ["append-field", "npm:1.0.0"],\ ["busboy", "npm:1.6.0"],\ - ["concat-stream", "npm:2.0.0"],\ - ["mkdirp", "npm:0.5.6"],\ - ["object-assign", "npm:4.1.1"],\ - ["type-is", "npm:1.6.18"],\ - ["xtend", "npm:4.0.2"]\ + ["multer", "npm:2.4.0"],\ + ["type-is", "npm:1.6.18"]\ ],\ "linkType": "HARD"\ }]\ @@ -22499,6 +20951,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["natural-orderby", [\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/natural-orderby-npm-5.0.0-286298452f-10.zip/node_modules/natural-orderby/",\ + "packageDependencies": [\ + ["natural-orderby", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["negotiator", [\ ["npm:0.6.3", {\ "packageLocation": "../.yarn/berry/cache/negotiator-npm-0.6.3-9d50e36171-10.zip/node_modules/negotiator/",\ @@ -22522,21 +20983,12 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["neo-async", [\ - ["npm:2.6.2", {\ - "packageLocation": "../.yarn/berry/cache/neo-async-npm-2.6.2-75d6902586-10.zip/node_modules/neo-async/",\ - "packageDependencies": [\ - ["neo-async", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["no-case", [\ ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/no-case-npm-3.0.4-12884c3d98-10.zip/node_modules/no-case/",\ "packageDependencies": [\ - ["no-case", "npm:3.0.4"],\ ["lower-case", "npm:2.0.2"],\ + ["no-case", "npm:3.0.4"],\ ["tslib", "npm:2.7.0"]\ ],\ "linkType": "HARD"\ @@ -22578,19 +21030,19 @@ const RAW_RUNTIME_STATE = ["npm:3.3.2", {\ "packageLocation": "../.yarn/berry/cache/node-fetch-npm-3.3.2-5267e015f2-10.zip/node_modules/node-fetch/",\ "packageDependencies": [\ - ["node-fetch", "npm:3.3.2"],\ ["data-uri-to-buffer", "npm:4.0.1"],\ ["fetch-blob", "npm:3.2.0"],\ - ["formdata-polyfill", "npm:4.0.10"]\ + ["formdata-polyfill", "npm:4.0.10"],\ + ["node-fetch", "npm:3.3.2"]\ ],\ "linkType": "HARD"\ }],\ ["virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0", {\ "packageLocation": "./.yarn/__virtual__/node-fetch-virtual-1c3c4d9c8f/2/.yarn/berry/cache/node-fetch-npm-2.7.0-587d57004e-10.zip/node_modules/node-fetch/",\ "packageDependencies": [\ - ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ ["@types/encoding", null],\ ["encoding", null],\ + ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ ["whatwg-url", "npm:5.0.0"]\ ],\ "packagePeers": [\ @@ -22604,12 +21056,12 @@ const RAW_RUNTIME_STATE = ["npm:11.1.0", {\ "packageLocation": "./.yarn/unplugged/node-gyp-npm-11.1.0-bd7044e197/node_modules/node-gyp/",\ "packageDependencies": [\ - ["node-gyp", "npm:11.1.0"],\ ["env-paths", "npm:2.2.1"],\ ["exponential-backoff", "npm:3.1.2"],\ ["glob", "npm:10.4.5"],\ ["graceful-fs", "npm:4.2.11"],\ ["make-fetch-happen", "npm:14.0.3"],\ + ["node-gyp", "npm:11.1.0"],\ ["nopt", "npm:8.1.0"],\ ["proc-log", "npm:5.0.0"],\ ["semver", "npm:7.7.1"],\ @@ -22627,13 +21079,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:2.1.0", {\ - "packageLocation": "./.yarn/__virtual__/node-loader-virtual-568d1acd83/2/.yarn/berry/cache/node-loader-npm-2.1.0-5af18c0afb-10.zip/node_modules/node-loader/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:2.1.0", {\ + "packageLocation": "./.yarn/__virtual__/node-loader-virtual-a42fd2f8c3/2/.yarn/berry/cache/node-loader-npm-2.1.0-5af18c0afb-10.zip/node_modules/node-loader/",\ "packageDependencies": [\ - ["node-loader", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:2.1.0"],\ ["@types/webpack", null],\ ["loader-utils", "npm:2.0.4"],\ - ["webpack", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:5.98.0"]\ + ["node-loader", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:2.1.0"],\ + ["webpack", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:5.111.1"]\ ],\ "packagePeers": [\ "@types/webpack",\ @@ -22643,17 +21095,17 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["node-releases", [\ - ["npm:2.0.18", {\ - "packageLocation": "../.yarn/berry/cache/node-releases-npm-2.0.18-51abc46668-10.zip/node_modules/node-releases/",\ + ["npm:2.0.19", {\ + "packageLocation": "../.yarn/berry/cache/node-releases-npm-2.0.19-b123ed6240-10.zip/node_modules/node-releases/",\ "packageDependencies": [\ - ["node-releases", "npm:2.0.18"]\ + ["node-releases", "npm:2.0.19"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:2.0.19", {\ - "packageLocation": "../.yarn/berry/cache/node-releases-npm-2.0.19-b123ed6240-10.zip/node_modules/node-releases/",\ + ["npm:2.0.58", {\ + "packageLocation": "../.yarn/berry/cache/node-releases-npm-2.0.58-85e78dab95-10.zip/node_modules/node-releases/",\ "packageDependencies": [\ - ["node-releases", "npm:2.0.19"]\ + ["node-releases", "npm:2.0.58"]\ ],\ "linkType": "HARD"\ }]\ @@ -22662,8 +21114,8 @@ const RAW_RUNTIME_STATE = ["npm:8.1.0", {\ "packageLocation": "../.yarn/berry/cache/nopt-npm-8.1.0-5570ef63cd-10.zip/node_modules/nopt/",\ "packageDependencies": [\ - ["nopt", "npm:8.1.0"],\ - ["abbrev", "npm:3.0.0"]\ + ["abbrev", "npm:3.0.0"],\ + ["nopt", "npm:8.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -22685,26 +21137,22 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["null-loader", [\ - ["npm:4.0.1", {\ - "packageLocation": "../.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10.zip/node_modules/null-loader/",\ + ["normalize-url", [\ + ["npm:6.1.0", {\ + "packageLocation": "../.yarn/berry/cache/normalize-url-npm-6.1.0-b95bc12ece-10.zip/node_modules/normalize-url/",\ "packageDependencies": [\ - ["null-loader", "npm:4.0.1"]\ + ["normalize-url", "npm:6.1.0"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:4.0.1", {\ - "packageLocation": "./.yarn/__virtual__/null-loader-virtual-83f52474ed/2/.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10.zip/node_modules/null-loader/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-run-path", [\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/npm-run-path-npm-6.0.0-606e0c0261-10.zip/node_modules/npm-run-path/",\ "packageDependencies": [\ - ["null-loader", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:4.0.1"],\ - ["@types/webpack", null],\ - ["loader-utils", "npm:2.0.4"],\ - ["schema-utils", "npm:3.3.0"],\ - ["webpack", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:5.98.0"]\ - ],\ - "packagePeers": [\ - "@types/webpack",\ - "webpack"\ + ["npm-run-path", "npm:6.0.0"],\ + ["path-key", "npm:4.0.0"],\ + ["unicorn-magic", "npm:0.3.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -22761,9 +21209,9 @@ const RAW_RUNTIME_STATE = ["npm:1.1.6", {\ "packageLocation": "../.yarn/berry/cache/object-is-npm-1.1.6-bfafd361ee-10.zip/node_modules/object-is/",\ "packageDependencies": [\ - ["object-is", "npm:1.1.6"],\ ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"]\ + ["define-properties", "npm:1.2.1"],\ + ["object-is", "npm:1.1.6"]\ ],\ "linkType": "HARD"\ }]\ @@ -22790,24 +21238,24 @@ const RAW_RUNTIME_STATE = ["npm:4.1.5", {\ "packageLocation": "../.yarn/berry/cache/object.assign-npm-4.1.5-aa3b2260ba-10.zip/node_modules/object.assign/",\ "packageDependencies": [\ - ["object.assign", "npm:4.1.5"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["has-symbols", "npm:1.0.3"],\ - ["object-keys", "npm:1.1.1"]\ + ["object-keys", "npm:1.1.1"],\ + ["object.assign", "npm:4.1.5"]\ ],\ "linkType": "HARD"\ }],\ ["npm:4.1.7", {\ "packageLocation": "../.yarn/berry/cache/object.assign-npm-4.1.7-a3464be41b-10.zip/node_modules/object.assign/",\ "packageDependencies": [\ - ["object.assign", "npm:4.1.7"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.3"],\ ["define-properties", "npm:1.2.1"],\ ["es-object-atoms", "npm:1.0.0"],\ ["has-symbols", "npm:1.1.0"],\ - ["object-keys", "npm:1.1.1"]\ + ["object-keys", "npm:1.1.1"],\ + ["object.assign", "npm:4.1.7"]\ ],\ "linkType": "HARD"\ }]\ @@ -22816,11 +21264,11 @@ const RAW_RUNTIME_STATE = ["npm:1.1.9", {\ "packageLocation": "../.yarn/berry/cache/object.entries-npm-1.1.9-32f1b371e0-10.zip/node_modules/object.entries/",\ "packageDependencies": [\ - ["object.entries", "npm:1.1.9"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.4"],\ ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.1.1"]\ + ["es-object-atoms", "npm:1.1.1"],\ + ["object.entries", "npm:1.1.9"]\ ],\ "linkType": "HARD"\ }]\ @@ -22829,11 +21277,11 @@ const RAW_RUNTIME_STATE = ["npm:2.0.8", {\ "packageLocation": "../.yarn/berry/cache/object.fromentries-npm-2.0.8-8f6e2db04a-10.zip/node_modules/object.fromentries/",\ "packageDependencies": [\ - ["object.fromentries", "npm:2.0.8"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.3"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["object.fromentries", "npm:2.0.8"]\ ],\ "linkType": "HARD"\ }]\ @@ -22842,49 +21290,37 @@ const RAW_RUNTIME_STATE = ["npm:2.1.8", {\ "packageLocation": "../.yarn/berry/cache/object.getownpropertydescriptors-npm-2.1.8-f52ebbf149-10.zip/node_modules/object.getownpropertydescriptors/",\ "packageDependencies": [\ - ["object.getownpropertydescriptors", "npm:2.1.8"],\ ["array.prototype.reduce", "npm:1.0.8"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.3"],\ ["es-object-atoms", "npm:1.0.0"],\ ["gopd", "npm:1.0.1"],\ + ["object.getownpropertydescriptors", "npm:2.1.8"],\ ["safe-array-concat", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["object.groupby", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/object.groupby-npm-1.0.3-d5feb41454-10.zip/node_modules/object.groupby/",\ - "packageDependencies": [\ - ["object.groupby", "npm:1.0.3"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["object.values", [\ ["npm:1.2.0", {\ "packageLocation": "../.yarn/berry/cache/object.values-npm-1.2.0-5112376fc7-10.zip/node_modules/object.values/",\ "packageDependencies": [\ - ["object.values", "npm:1.2.0"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["object.values", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.2.1", {\ "packageLocation": "../.yarn/berry/cache/object.values-npm-1.2.1-cd21c82f2d-10.zip/node_modules/object.values/",\ "packageDependencies": [\ - ["object.values", "npm:1.2.1"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.3"],\ ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["object.values", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -22911,8 +21347,8 @@ const RAW_RUNTIME_STATE = ["npm:2.4.1", {\ "packageLocation": "../.yarn/berry/cache/on-finished-npm-2.4.1-907af70f88-10.zip/node_modules/on-finished/",\ "packageDependencies": [\ - ["on-finished", "npm:2.4.1"],\ - ["ee-first", "npm:1.1.1"]\ + ["ee-first", "npm:1.1.1"],\ + ["on-finished", "npm:2.4.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -22927,14 +21363,24 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["onetime", [\ + ["npm:7.0.0", {\ + "packageLocation": "../.yarn/berry/cache/onetime-npm-7.0.0-cfdd2a579d-10.zip/node_modules/onetime/",\ + "packageDependencies": [\ + ["mimic-function", "npm:5.0.1"],\ + ["onetime", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["optionator", [\ ["npm:0.9.4", {\ "packageLocation": "../.yarn/berry/cache/optionator-npm-0.9.4-1f114b00e8-10.zip/node_modules/optionator/",\ "packageDependencies": [\ - ["optionator", "npm:0.9.4"],\ ["deep-is", "npm:0.1.4"],\ ["fast-levenshtein", "npm:2.0.6"],\ ["levn", "npm:0.4.1"],\ + ["optionator", "npm:0.9.4"],\ ["prelude-ls", "npm:1.2.1"],\ ["type-check", "npm:0.4.0"],\ ["word-wrap", "npm:1.2.5"]\ @@ -22942,19 +21388,53 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["ora", [\ + ["npm:9.4.1", {\ + "packageLocation": "../.yarn/berry/cache/ora-npm-9.4.1-43537026da-10.zip/node_modules/ora/",\ + "packageDependencies": [\ + ["chalk", "npm:5.6.2"],\ + ["cli-cursor", "npm:5.0.0"],\ + ["cli-spinners", "npm:3.4.0"],\ + ["is-interactive", "npm:2.0.0"],\ + ["is-unicode-supported", "npm:2.1.0"],\ + ["log-symbols", "npm:7.0.1"],\ + ["ora", "npm:9.4.1"],\ + ["stdin-discarder", "npm:0.3.2"],\ + ["string-width", "npm:8.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["own-keys", [\ ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/own-keys-npm-1.0.1-1253f9b344-10.zip/node_modules/own-keys/",\ "packageDependencies": [\ - ["own-keys", "npm:1.0.1"],\ ["get-intrinsic", "npm:1.2.7"],\ ["object-keys", "npm:1.1.1"],\ + ["own-keys", "npm:1.0.1"],\ ["safe-push-apply", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ + ["p-cancelable", [\ + ["npm:2.1.1", {\ + "packageLocation": "../.yarn/berry/cache/p-cancelable-npm-2.1.1-9388305f02-10.zip/node_modules/p-cancelable/",\ + "packageDependencies": [\ + ["p-cancelable", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["p-limit", [\ + ["npm:2.3.0", {\ + "packageLocation": "../.yarn/berry/cache/p-limit-npm-2.3.0-94a0310039-10.zip/node_modules/p-limit/",\ + "packageDependencies": [\ + ["p-limit", "npm:2.3.0"],\ + ["p-try", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:3.1.0", {\ "packageLocation": "../.yarn/berry/cache/p-limit-npm-3.1.0-05d2ede37f-10.zip/node_modules/p-limit/",\ "packageDependencies": [\ @@ -22968,8 +21448,8 @@ const RAW_RUNTIME_STATE = ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/p-locate-npm-5.0.0-92cc7c7a3e-10.zip/node_modules/p-locate/",\ "packageDependencies": [\ - ["p-locate", "npm:5.0.0"],\ - ["p-limit", "npm:3.1.0"]\ + ["p-limit", "npm:3.1.0"],\ + ["p-locate", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -22978,8 +21458,8 @@ const RAW_RUNTIME_STATE = ["npm:4.0.0", {\ "packageLocation": "../.yarn/berry/cache/p-map-npm-4.0.0-4677ae07c7-10.zip/node_modules/p-map/",\ "packageDependencies": [\ - ["p-map", "npm:4.0.0"],\ - ["aggregate-error", "npm:3.1.0"]\ + ["aggregate-error", "npm:3.1.0"],\ + ["p-map", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }],\ @@ -22991,20 +21471,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["package-json-from-dist", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/package-json-from-dist-npm-1.0.1-4631a88465-10.zip/node_modules/package-json-from-dist/",\ + ["p-try", [\ + ["npm:2.2.0", {\ + "packageLocation": "../.yarn/berry/cache/p-try-npm-2.2.0-e0390dbaf8-10.zip/node_modules/p-try/",\ "packageDependencies": [\ - ["package-json-from-dist", "npm:1.0.1"]\ + ["p-try", "npm:2.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["packet-reader", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/packet-reader-npm-1.0.0-e93c92246b-10.zip/node_modules/packet-reader/",\ + ["package-json-from-dist", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/package-json-from-dist-npm-1.0.1-4631a88465-10.zip/node_modules/package-json-from-dist/",\ "packageDependencies": [\ - ["packet-reader", "npm:1.0.0"]\ + ["package-json-from-dist", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -23013,8 +21493,8 @@ const RAW_RUNTIME_STATE = ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/param-case-npm-3.0.4-cfb242ad97-10.zip/node_modules/param-case/",\ "packageDependencies": [\ - ["param-case", "npm:3.0.4"],\ ["dot-case", "npm:3.0.4"],\ + ["param-case", "npm:3.0.4"],\ ["tslib", "npm:2.7.0"]\ ],\ "linkType": "HARD"\ @@ -23024,17 +21504,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/parent-module-npm-1.0.1-1fae11b095-10.zip/node_modules/parent-module/",\ "packageDependencies": [\ - ["parent-module", "npm:1.0.1"],\ - ["callsites", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parent-require", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/parent-require-npm-1.0.0-c3b884e494-10.zip/node_modules/parent-require/",\ - "packageDependencies": [\ - ["parent-require", "npm:1.0.0"]\ + ["callsites", "npm:3.1.0"],\ + ["parent-module", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -23043,11 +21514,20 @@ const RAW_RUNTIME_STATE = ["npm:5.2.0", {\ "packageLocation": "../.yarn/berry/cache/parse-json-npm-5.2.0-00a63b1199-10.zip/node_modules/parse-json/",\ "packageDependencies": [\ - ["parse-json", "npm:5.2.0"],\ ["@babel/code-frame", "npm:7.24.7"],\ ["error-ex", "npm:1.3.2"],\ ["json-parse-even-better-errors", "npm:2.3.1"],\ - ["lines-and-columns", "npm:1.2.4"]\ + ["lines-and-columns", "npm:1.2.4"],\ + ["parse-json", "npm:5.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse-ms", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/parse-ms-npm-4.0.0-2360c34597-10.zip/node_modules/parse-ms/",\ + "packageDependencies": [\ + ["parse-ms", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -23065,8 +21545,8 @@ const RAW_RUNTIME_STATE = ["npm:3.1.2", {\ "packageLocation": "../.yarn/berry/cache/pascal-case-npm-3.1.2-35f5b9bff6-10.zip/node_modules/pascal-case/",\ "packageDependencies": [\ - ["pascal-case", "npm:3.1.2"],\ ["no-case", "npm:3.0.4"],\ + ["pascal-case", "npm:3.1.2"],\ ["tslib", "npm:2.7.0"]\ ],\ "linkType": "HARD"\ @@ -23085,8 +21565,8 @@ const RAW_RUNTIME_STATE = ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/path-case-npm-3.0.4-5a1981bc0c-10.zip/node_modules/path-case/",\ "packageDependencies": [\ - ["path-case", "npm:3.0.4"],\ ["dot-case", "npm:3.0.4"],\ + ["path-case", "npm:3.0.4"],\ ["tslib", "npm:2.7.0"]\ ],\ "linkType": "HARD"\ @@ -23108,6 +21588,13 @@ const RAW_RUNTIME_STATE = ["path-key", "npm:3.1.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/path-key-npm-4.0.0-2bce99f089-10.zip/node_modules/path-key/",\ + "packageDependencies": [\ + ["path-key", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["path-parse", [\ @@ -23123,18 +21610,18 @@ const RAW_RUNTIME_STATE = ["npm:1.11.1", {\ "packageLocation": "../.yarn/berry/cache/path-scurry-npm-1.11.1-aaf8c339af-10.zip/node_modules/path-scurry/",\ "packageDependencies": [\ - ["path-scurry", "npm:1.11.1"],\ ["lru-cache", "npm:10.4.3"],\ - ["minipass", "npm:7.1.2"]\ + ["minipass", "npm:7.1.2"],\ + ["path-scurry", "npm:1.11.1"]\ ],\ "linkType": "HARD"\ }],\ ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/path-scurry-npm-2.0.0-5a556e8161-10.zip/node_modules/path-scurry/",\ "packageDependencies": [\ - ["path-scurry", "npm:2.0.0"],\ ["lru-cache", "npm:11.0.2"],\ - ["minipass", "npm:7.1.2"]\ + ["minipass", "npm:7.1.2"],\ + ["path-scurry", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -23174,6 +21661,13 @@ const RAW_RUNTIME_STATE = ["path-to-regexp", "npm:8.3.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:8.4.2", {\ + "packageLocation": "../.yarn/berry/cache/path-to-regexp-npm-8.4.2-5602ed344b-10.zip/node_modules/path-to-regexp/",\ + "packageDependencies": [\ + ["path-to-regexp", "npm:8.4.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["path-type", [\ @@ -23186,24 +21680,23 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["pg", [\ - ["npm:8.10.0", {\ - "packageLocation": "../.yarn/berry/cache/pg-npm-8.10.0-aaf80ae55e-10.zip/node_modules/pg/",\ + ["npm:8.23.1", {\ + "packageLocation": "../.yarn/berry/cache/pg-npm-8.23.1-813796c597-10.zip/node_modules/pg/",\ "packageDependencies": [\ - ["pg", "npm:8.10.0"]\ + ["pg", "npm:8.23.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0", {\ - "packageLocation": "./.yarn/__virtual__/pg-virtual-b905b606f6/2/.yarn/berry/cache/pg-npm-8.10.0-aaf80ae55e-10.zip/node_modules/pg/",\ + ["virtual:aa76baba74894094d698800c8f363e9283926d12c49863a6dc2bf395a64a05d9d7c3392a392ac2effcccdb74da9f4f5e7e52c3ae271a2990995e4b77598ff037#npm:8.23.1", {\ + "packageLocation": "./.yarn/__virtual__/pg-virtual-81dcd20621/2/.yarn/berry/cache/pg-npm-8.23.1-813796c597-10.zip/node_modules/pg/",\ "packageDependencies": [\ - ["pg", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0"],\ ["@types/pg-native", null],\ - ["buffer-writer", "npm:2.0.0"],\ - ["packet-reader", "npm:1.0.0"],\ - ["pg-connection-string", "npm:2.7.0"],\ + ["pg", "virtual:aa76baba74894094d698800c8f363e9283926d12c49863a6dc2bf395a64a05d9d7c3392a392ac2effcccdb74da9f4f5e7e52c3ae271a2990995e4b77598ff037#npm:8.23.1"],\ + ["pg-cloudflare", "npm:1.4.1"],\ + ["pg-connection-string", "npm:2.14.1"],\ ["pg-native", null],\ - ["pg-pool", "virtual:b905b606f6f0535b77f9a6873591be1fb0f8cf6131d540ef63bfa32b93e0980d073eb5ba40343371574a8b836b6c73d840724719f2c8b31b18fff0bf8e0e8c60#npm:3.8.0"],\ - ["pg-protocol", "npm:1.8.0"],\ + ["pg-pool", "virtual:81dcd206212266e03301a0f26120dcd20e27947f29bdcd6236cbf3154fe98387c02b477063d7b9743355dc001d89902e27cabe0a4d24dfebf4a04414493c9364#npm:3.14.0"],\ + ["pg-protocol", "npm:1.16.1"],\ ["pg-types", "npm:2.2.0"],\ ["pgpass", "npm:1.0.5"]\ ],\ @@ -23214,43 +21707,38 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["pg-connection-string", [\ - ["npm:2.6.1", {\ - "packageLocation": "../.yarn/berry/cache/pg-connection-string-npm-2.6.1-f3f97c91a5-10.zip/node_modules/pg-connection-string/",\ - "packageDependencies": [\ - ["pg-connection-string", "npm:2.6.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.6.2", {\ - "packageLocation": "../.yarn/berry/cache/pg-connection-string-npm-2.6.2-43a4a40be5-10.zip/node_modules/pg-connection-string/",\ + ["pg-cloudflare", [\ + ["npm:1.4.1", {\ + "packageLocation": "../.yarn/berry/cache/pg-cloudflare-npm-1.4.1-3e0f0f0f15-10.zip/node_modules/pg-cloudflare/",\ "packageDependencies": [\ - ["pg-connection-string", "npm:2.6.2"]\ + ["pg-cloudflare", "npm:1.4.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:2.7.0", {\ - "packageLocation": "../.yarn/berry/cache/pg-connection-string-npm-2.7.0-6e0fe5740f-10.zip/node_modules/pg-connection-string/",\ + }]\ + ]],\ + ["pg-connection-string", [\ + ["npm:2.14.1", {\ + "packageLocation": "../.yarn/berry/cache/pg-connection-string-npm-2.14.1-2609e998b3-10.zip/node_modules/pg-connection-string/",\ "packageDependencies": [\ - ["pg-connection-string", "npm:2.7.0"]\ + ["pg-connection-string", "npm:2.14.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["pg-cursor", [\ - ["npm:2.13.1", {\ - "packageLocation": "../.yarn/berry/cache/pg-cursor-npm-2.13.1-3a4a1e3818-10.zip/node_modules/pg-cursor/",\ + ["npm:2.22.1", {\ + "packageLocation": "../.yarn/berry/cache/pg-cursor-npm-2.22.1-566c79bb5a-10.zip/node_modules/pg-cursor/",\ "packageDependencies": [\ - ["pg-cursor", "npm:2.13.1"]\ + ["pg-cursor", "npm:2.22.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:6e26a32673787ea7e622a838ad84d372cfb95a7c77ae43f20c8295a173443a31863e86e1d85eb58d9281e4862c991edfd9708f683058603b870d66b7c6d70b85#npm:2.13.1", {\ - "packageLocation": "./.yarn/__virtual__/pg-cursor-virtual-138a5b4bc3/2/.yarn/berry/cache/pg-cursor-npm-2.13.1-3a4a1e3818-10.zip/node_modules/pg-cursor/",\ + ["virtual:aa76baba74894094d698800c8f363e9283926d12c49863a6dc2bf395a64a05d9d7c3392a392ac2effcccdb74da9f4f5e7e52c3ae271a2990995e4b77598ff037#npm:2.22.1", {\ + "packageLocation": "./.yarn/__virtual__/pg-cursor-virtual-93c3966de3/2/.yarn/berry/cache/pg-cursor-npm-2.22.1-566c79bb5a-10.zip/node_modules/pg-cursor/",\ "packageDependencies": [\ - ["pg-cursor", "virtual:6e26a32673787ea7e622a838ad84d372cfb95a7c77ae43f20c8295a173443a31863e86e1d85eb58d9281e4862c991edfd9708f683058603b870d66b7c6d70b85#npm:2.13.1"],\ - ["@types/pg", null],\ - ["pg", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0"]\ + ["@types/pg", "npm:8.20.0"],\ + ["pg", "virtual:aa76baba74894094d698800c8f363e9283926d12c49863a6dc2bf395a64a05d9d7c3392a392ac2effcccdb74da9f4f5e7e52c3ae271a2990995e4b77598ff037#npm:8.23.1"],\ + ["pg-cursor", "virtual:aa76baba74894094d698800c8f363e9283926d12c49863a6dc2bf395a64a05d9d7c3392a392ac2effcccdb74da9f4f5e7e52c3ae271a2990995e4b77598ff037#npm:2.22.1"]\ ],\ "packagePeers": [\ "@types/pg",\ @@ -23269,19 +21757,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["pg-pool", [\ - ["npm:3.8.0", {\ - "packageLocation": "../.yarn/berry/cache/pg-pool-npm-3.8.0-f30f22f879-10.zip/node_modules/pg-pool/",\ + ["npm:3.14.0", {\ + "packageLocation": "../.yarn/berry/cache/pg-pool-npm-3.14.0-ce6b206500-10.zip/node_modules/pg-pool/",\ "packageDependencies": [\ - ["pg-pool", "npm:3.8.0"]\ + ["pg-pool", "npm:3.14.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:b905b606f6f0535b77f9a6873591be1fb0f8cf6131d540ef63bfa32b93e0980d073eb5ba40343371574a8b836b6c73d840724719f2c8b31b18fff0bf8e0e8c60#npm:3.8.0", {\ - "packageLocation": "./.yarn/__virtual__/pg-pool-virtual-09eb2d8bb0/2/.yarn/berry/cache/pg-pool-npm-3.8.0-f30f22f879-10.zip/node_modules/pg-pool/",\ + ["virtual:81dcd206212266e03301a0f26120dcd20e27947f29bdcd6236cbf3154fe98387c02b477063d7b9743355dc001d89902e27cabe0a4d24dfebf4a04414493c9364#npm:3.14.0", {\ + "packageLocation": "./.yarn/__virtual__/pg-pool-virtual-f7b69ed7e9/2/.yarn/berry/cache/pg-pool-npm-3.14.0-ce6b206500-10.zip/node_modules/pg-pool/",\ "packageDependencies": [\ - ["pg-pool", "virtual:b905b606f6f0535b77f9a6873591be1fb0f8cf6131d540ef63bfa32b93e0980d073eb5ba40343371574a8b836b6c73d840724719f2c8b31b18fff0bf8e0e8c60#npm:3.8.0"],\ ["@types/pg", null],\ - ["pg", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0"]\ + ["pg", "virtual:aa76baba74894094d698800c8f363e9283926d12c49863a6dc2bf395a64a05d9d7c3392a392ac2effcccdb74da9f4f5e7e52c3ae271a2990995e4b77598ff037#npm:8.23.1"],\ + ["pg-pool", "virtual:81dcd206212266e03301a0f26120dcd20e27947f29bdcd6236cbf3154fe98387c02b477063d7b9743355dc001d89902e27cabe0a4d24dfebf4a04414493c9364#npm:3.14.0"]\ ],\ "packagePeers": [\ "@types/pg",\ @@ -23291,33 +21779,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["pg-protocol", [\ - ["npm:1.8.0", {\ - "packageLocation": "../.yarn/berry/cache/pg-protocol-npm-1.8.0-1417d0425b-10.zip/node_modules/pg-protocol/",\ - "packageDependencies": [\ - ["pg-protocol", "npm:1.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pg-query-stream", [\ - ["npm:4.6.0", {\ - "packageLocation": "../.yarn/berry/cache/pg-query-stream-npm-4.6.0-bfd23459fd-10.zip/node_modules/pg-query-stream/",\ - "packageDependencies": [\ - ["pg-query-stream", "npm:4.6.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:4.6.0", {\ - "packageLocation": "./.yarn/__virtual__/pg-query-stream-virtual-6e26a32673/2/.yarn/berry/cache/pg-query-stream-npm-4.6.0-bfd23459fd-10.zip/node_modules/pg-query-stream/",\ + ["npm:1.16.1", {\ + "packageLocation": "../.yarn/berry/cache/pg-protocol-npm-1.16.1-647c5c1348-10.zip/node_modules/pg-protocol/",\ "packageDependencies": [\ - ["pg-query-stream", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:4.6.0"],\ - ["@types/pg", null],\ - ["pg", "virtual:d73c1c6ab8847bc4ea50a5b6cd9558a6febc4616c814a1a4ce484574f029391e7e910ed7851cec75a25e96d505ff407601dd1c425ffc306b0534cec11eb91091#npm:8.10.0"],\ - ["pg-cursor", "virtual:6e26a32673787ea7e622a838ad84d372cfb95a7c77ae43f20c8295a173443a31863e86e1d85eb58d9281e4862c991edfd9708f683058603b870d66b7c6d70b85#npm:2.13.1"]\ - ],\ - "packagePeers": [\ - "@types/pg",\ - "pg"\ + ["pg-protocol", "npm:1.16.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -23326,8 +21791,8 @@ const RAW_RUNTIME_STATE = ["npm:2.2.0", {\ "packageLocation": "../.yarn/berry/cache/pg-types-npm-2.2.0-a3360226c4-10.zip/node_modules/pg-types/",\ "packageDependencies": [\ - ["pg-types", "npm:2.2.0"],\ ["pg-int8", "npm:1.0.1"],\ + ["pg-types", "npm:2.2.0"],\ ["postgres-array", "npm:2.0.0"],\ ["postgres-bytea", "npm:1.0.0"],\ ["postgres-date", "npm:1.0.7"],\ @@ -23376,16 +21841,48 @@ const RAW_RUNTIME_STATE = ["picomatch", "npm:4.0.3"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.0.5", {\ + "packageLocation": "../.yarn/berry/cache/picomatch-npm-4.0.5-bb8e0de0f7-10.zip/node_modules/picomatch/",\ + "packageDependencies": [\ + ["picomatch", "npm:4.0.5"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.7", {\ + "packageLocation": "../.yarn/berry/cache/picomatch-npm-4.0.7-2906b103fe-10.zip/node_modules/picomatch/",\ + "packageDependencies": [\ + ["picomatch", "npm:4.0.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["pino", [\ + ["npm:10.4.0", {\ + "packageLocation": "../.yarn/berry/cache/pino-npm-10.4.0-418260ed4a-10.zip/node_modules/pino/",\ + "packageDependencies": [\ + ["@pinojs/redact", "npm:0.4.0"],\ + ["atomic-sleep", "npm:1.0.0"],\ + ["on-exit-leak-free", "npm:2.1.2"],\ + ["pino", "npm:10.4.0"],\ + ["pino-abstract-transport", "npm:3.0.0"],\ + ["pino-std-serializers", "npm:7.0.0"],\ + ["process-warning", "npm:5.0.0"],\ + ["quick-format-unescaped", "npm:4.0.4"],\ + ["real-require", "npm:1.0.0"],\ + ["safe-stable-stringify", "npm:2.5.0"],\ + ["sonic-boom", "npm:4.2.0"],\ + ["thread-stream", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:6.14.0", {\ "packageLocation": "../.yarn/berry/cache/pino-npm-6.14.0-d486952bad-10.zip/node_modules/pino/",\ "packageDependencies": [\ - ["pino", "npm:6.14.0"],\ ["fast-redact", "npm:3.5.0"],\ ["fast-safe-stringify", "npm:2.1.1"],\ ["flatstr", "npm:1.0.12"],\ + ["pino", "npm:6.14.0"],\ ["pino-std-serializers", "npm:3.2.0"],\ ["process-warning", "npm:1.0.0"],\ ["quick-format-unescaped", "npm:4.0.4"],\ @@ -23396,10 +21893,10 @@ const RAW_RUNTIME_STATE = ["npm:8.15.0", {\ "packageLocation": "../.yarn/berry/cache/pino-npm-8.15.0-4faf01bb31-10.zip/node_modules/pino/",\ "packageDependencies": [\ - ["pino", "npm:8.15.0"],\ ["atomic-sleep", "npm:1.0.0"],\ ["fast-redact", "npm:3.5.0"],\ ["on-exit-leak-free", "npm:2.1.2"],\ + ["pino", "npm:8.15.0"],\ ["pino-abstract-transport", "npm:1.0.0"],\ ["pino-std-serializers", "npm:6.2.2"],\ ["process-warning", "npm:2.3.2"],\ @@ -23414,10 +21911,10 @@ const RAW_RUNTIME_STATE = ["npm:9.6.0", {\ "packageLocation": "../.yarn/berry/cache/pino-npm-9.6.0-043d7ccc5e-10.zip/node_modules/pino/",\ "packageDependencies": [\ - ["pino", "npm:9.6.0"],\ ["atomic-sleep", "npm:1.0.0"],\ ["fast-redact", "npm:3.5.0"],\ ["on-exit-leak-free", "npm:2.1.2"],\ + ["pino", "npm:9.6.0"],\ ["pino-abstract-transport", "npm:2.0.0"],\ ["pino-std-serializers", "npm:7.0.0"],\ ["process-warning", "npm:4.0.1"],\ @@ -23440,10 +21937,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/pino-abstract-transport-npm-2.0.0-696dba31d0-10.zip/node_modules/pino-abstract-transport/",\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/pino-abstract-transport-npm-2.0.0-696dba31d0-10.zip/node_modules/pino-abstract-transport/",\ + "packageDependencies": [\ + ["pino-abstract-transport", "npm:2.0.0"],\ + ["split2", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../.yarn/berry/cache/pino-abstract-transport-npm-3.0.0-52788012f1-10.zip/node_modules/pino-abstract-transport/",\ "packageDependencies": [\ - ["pino-abstract-transport", "npm:2.0.0"],\ + ["pino-abstract-transport", "npm:3.0.0"],\ ["split2", "npm:4.2.0"]\ ],\ "linkType": "HARD"\ @@ -23472,15 +21977,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["pony-cause", [\ - ["npm:2.1.11", {\ - "packageLocation": "../.yarn/berry/cache/pony-cause-npm-2.1.11-573e33f1e6-10.zip/node_modules/pony-cause/",\ - "packageDependencies": [\ - ["pony-cause", "npm:2.1.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["possible-typed-array-names", [\ ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/possible-typed-array-names-npm-1.0.0-3a8176348a-10.zip/node_modules/possible-typed-array-names/",\ @@ -23497,6 +21993,13 @@ const RAW_RUNTIME_STATE = ["postgres-array", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.0.4", {\ + "packageLocation": "../.yarn/berry/cache/postgres-array-npm-3.0.4-93fcd87307-10.zip/node_modules/postgres-array/",\ + "packageDependencies": [\ + ["postgres-array", "npm:3.0.4"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["postgres-bytea", [\ @@ -23515,6 +22018,13 @@ const RAW_RUNTIME_STATE = ["postgres-date", "npm:1.0.7"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/postgres-date-npm-2.1.0-710ac64466-10.zip/node_modules/postgres-date/",\ + "packageDependencies": [\ + ["postgres-date", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["postgres-interval", [\ @@ -23525,6 +22035,13 @@ const RAW_RUNTIME_STATE = ["xtend", "npm:4.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.1.0", {\ + "packageLocation": "../.yarn/berry/cache/postgres-interval-npm-4.1.0-dfa5e70413-10.zip/node_modules/postgres-interval/",\ + "packageDependencies": [\ + ["postgres-interval", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["prelude-ls", [\ @@ -23537,20 +22054,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["prettier", [\ - ["npm:3.5.3", {\ - "packageLocation": "./.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/",\ - "packageDependencies": [\ - ["prettier", "npm:3.5.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prettier-linter-helpers", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-10.zip/node_modules/prettier-linter-helpers/",\ + ["npm:3.9.8", {\ + "packageLocation": "./.yarn/unplugged/prettier-npm-3.9.8-317d497adb/node_modules/prettier/",\ "packageDependencies": [\ - ["prettier-linter-helpers", "npm:1.0.0"],\ - ["fast-diff", "npm:1.3.0"]\ + ["prettier", "npm:3.9.8"]\ ],\ "linkType": "HARD"\ }]\ @@ -23559,14 +22066,24 @@ const RAW_RUNTIME_STATE = ["npm:29.7.0", {\ "packageLocation": "../.yarn/berry/cache/pretty-format-npm-29.7.0-7d330b2ea2-10.zip/node_modules/pretty-format/",\ "packageDependencies": [\ - ["pretty-format", "npm:29.7.0"],\ ["@jest/schemas", "npm:29.6.3"],\ ["ansi-styles", "npm:5.2.0"],\ + ["pretty-format", "npm:29.7.0"],\ ["react-is", "npm:18.3.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ + ["pretty-ms", [\ + ["npm:9.3.1", {\ + "packageLocation": "../.yarn/berry/cache/pretty-ms-npm-9.3.1-73034ed4b5-10.zip/node_modules/pretty-ms/",\ + "packageDependencies": [\ + ["parse-ms", "npm:4.0.0"],\ + ["pretty-ms", "npm:9.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["proc-log", [\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/proc-log-npm-5.0.0-405173f9b4-10.zip/node_modules/proc-log/",\ @@ -23644,8 +22161,8 @@ const RAW_RUNTIME_STATE = ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/promise-retry-npm-2.0.1-871f0b01b7-10.zip/node_modules/promise-retry/",\ "packageDependencies": [\ - ["promise-retry", "npm:2.0.1"],\ ["err-code", "npm:2.0.3"],\ + ["promise-retry", "npm:2.0.1"],\ ["retry", "npm:0.12.0"]\ ],\ "linkType": "HARD"\ @@ -23655,9 +22172,9 @@ const RAW_RUNTIME_STATE = ["npm:15.8.1", {\ "packageLocation": "../.yarn/berry/cache/prop-types-npm-15.8.1-17c71ee7ee-10.zip/node_modules/prop-types/",\ "packageDependencies": [\ - ["prop-types", "npm:15.8.1"],\ ["loose-envify", "npm:1.4.0"],\ ["object-assign", "npm:4.1.1"],\ + ["prop-types", "npm:15.8.1"],\ ["react-is", "npm:16.13.1"]\ ],\ "linkType": "HARD"\ @@ -23667,8 +22184,8 @@ const RAW_RUNTIME_STATE = ["npm:4.1.2", {\ "packageLocation": "../.yarn/berry/cache/proper-lockfile-npm-4.1.2-a140a3c928-10.zip/node_modules/proper-lockfile/",\ "packageDependencies": [\ - ["proper-lockfile", "npm:4.1.2"],\ ["graceful-fs", "npm:4.2.11"],\ + ["proper-lockfile", "npm:4.1.2"],\ ["retry", "npm:0.12.0"],\ ["signal-exit", "npm:3.0.7"]\ ],\ @@ -23679,17 +22196,16 @@ const RAW_RUNTIME_STATE = ["npm:2.3.0", {\ "packageLocation": "../.yarn/berry/cache/properties-reader-npm-2.3.0-0682af0b06-10.zip/node_modules/properties-reader/",\ "packageDependencies": [\ - ["properties-reader", "npm:2.3.0"],\ - ["mkdirp", "npm:1.0.4"]\ + ["mkdirp", "npm:1.0.4"],\ + ["properties-reader", "npm:2.3.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["protobufjs", [\ ["npm:6.11.4", {\ - "packageLocation": "./.yarn/unplugged/protobufjs-npm-6.11.4-af11968b80/node_modules/protobufjs/",\ + "packageLocation": "../.yarn/berry/cache/protobufjs-npm-6.11.4-af11968b80-10.zip/node_modules/protobufjs/",\ "packageDependencies": [\ - ["protobufjs", "npm:6.11.4"],\ ["@protobufjs/aspromise", "npm:1.1.2"],\ ["@protobufjs/base64", "npm:1.1.2"],\ ["@protobufjs/codegen", "npm:2.0.4"],\ @@ -23702,14 +22218,14 @@ const RAW_RUNTIME_STATE = ["@protobufjs/utf8", "npm:1.1.0"],\ ["@types/long", "npm:4.0.2"],\ ["@types/node", "npm:22.13.10"],\ - ["long", "npm:4.0.0"]\ + ["long", "npm:4.0.0"],\ + ["protobufjs", "npm:6.11.4"]\ ],\ "linkType": "HARD"\ }],\ ["npm:7.4.0", {\ - "packageLocation": "./.yarn/unplugged/protobufjs-npm-7.4.0-12c56a3adc/node_modules/protobufjs/",\ + "packageLocation": "../.yarn/berry/cache/protobufjs-npm-7.4.0-12c56a3adc-10.zip/node_modules/protobufjs/",\ "packageDependencies": [\ - ["protobufjs", "npm:7.4.0"],\ ["@protobufjs/aspromise", "npm:1.1.2"],\ ["@protobufjs/base64", "npm:1.1.2"],\ ["@protobufjs/codegen", "npm:2.0.4"],\ @@ -23721,14 +22237,14 @@ const RAW_RUNTIME_STATE = ["@protobufjs/pool", "npm:1.1.0"],\ ["@protobufjs/utf8", "npm:1.1.0"],\ ["@types/node", "npm:22.13.10"],\ - ["long", "npm:5.3.1"]\ + ["long", "npm:5.3.1"],\ + ["protobufjs", "npm:7.4.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:7.5.4", {\ - "packageLocation": "./.yarn/unplugged/protobufjs-npm-7.5.4-4d6f681551/node_modules/protobufjs/",\ + "packageLocation": "../.yarn/berry/cache/protobufjs-npm-7.5.4-4d6f681551-10.zip/node_modules/protobufjs/",\ "packageDependencies": [\ - ["protobufjs", "npm:7.5.4"],\ ["@protobufjs/aspromise", "npm:1.1.2"],\ ["@protobufjs/base64", "npm:1.1.2"],\ ["@protobufjs/codegen", "npm:2.0.4"],\ @@ -23740,7 +22256,8 @@ const RAW_RUNTIME_STATE = ["@protobufjs/pool", "npm:1.1.0"],\ ["@protobufjs/utf8", "npm:1.1.0"],\ ["@types/node", "npm:22.13.10"],\ - ["long", "npm:5.3.1"]\ + ["long", "npm:5.3.1"],\ + ["protobufjs", "npm:7.5.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -23758,9 +22275,9 @@ const RAW_RUNTIME_STATE = ["npm:2.0.7", {\ "packageLocation": "../.yarn/berry/cache/proxy-addr-npm-2.0.7-dae6552872-10.zip/node_modules/proxy-addr/",\ "packageDependencies": [\ - ["proxy-addr", "npm:2.0.7"],\ ["forwarded", "npm:0.2.0"],\ - ["ipaddr.js", "npm:1.9.1"]\ + ["ipaddr.js", "npm:1.9.1"],\ + ["proxy-addr", "npm:2.0.7"]\ ],\ "linkType": "HARD"\ }]\ @@ -23778,21 +22295,14 @@ const RAW_RUNTIME_STATE = ["npm:3.0.2", {\ "packageLocation": "../.yarn/berry/cache/pump-npm-3.0.2-a8afc6734f-10.zip/node_modules/pump/",\ "packageDependencies": [\ - ["pump", "npm:3.0.2"],\ ["end-of-stream", "npm:1.4.4"],\ - ["once", "npm:1.4.0"]\ + ["once", "npm:1.4.0"],\ + ["pump", "npm:3.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["punycode", [\ - ["npm:1.4.1", {\ - "packageLocation": "../.yarn/berry/cache/punycode-npm-1.4.1-be4c23e6d2-10.zip/node_modules/punycode/",\ - "packageDependencies": [\ - ["punycode", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.3.1", {\ "packageLocation": "../.yarn/berry/cache/punycode-npm-2.3.1-97543c420d-10.zip/node_modules/punycode/",\ "packageDependencies": [\ @@ -23818,11 +22328,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:6.14.1", {\ - "packageLocation": "../.yarn/berry/cache/qs-npm-6.14.1-2af4c28250-10.zip/node_modules/qs/",\ + ["npm:6.16.0", {\ + "packageLocation": "../.yarn/berry/cache/qs-npm-6.16.0-160b61647c-10.zip/node_modules/qs/",\ "packageDependencies": [\ - ["qs", "npm:6.14.1"],\ - ["side-channel", "npm:1.1.0"]\ + ["es-define-property", "npm:1.0.1"],\ + ["qs", "npm:6.16.0"],\ + ["side-channel", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -23854,12 +22365,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["randombytes", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/randombytes-npm-2.1.0-e3da76bccf-10.zip/node_modules/randombytes/",\ + ["quick-lru", [\ + ["npm:5.1.1", {\ + "packageLocation": "../.yarn/berry/cache/quick-lru-npm-5.1.1-e38e0edce3-10.zip/node_modules/quick-lru/",\ "packageDependencies": [\ - ["randombytes", "npm:2.1.0"],\ - ["safe-buffer", "npm:5.2.1"]\ + ["quick-lru", "npm:5.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -23877,10 +22387,10 @@ const RAW_RUNTIME_STATE = ["npm:2.5.2", {\ "packageLocation": "../.yarn/berry/cache/raw-body-npm-2.5.2-5cb9dfebc1-10.zip/node_modules/raw-body/",\ "packageDependencies": [\ - ["raw-body", "npm:2.5.2"],\ ["bytes", "npm:3.1.2"],\ ["http-errors", "npm:2.0.0"],\ ["iconv-lite", "npm:0.4.24"],\ + ["raw-body", "npm:2.5.2"],\ ["unpipe", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ @@ -23888,10 +22398,10 @@ const RAW_RUNTIME_STATE = ["npm:3.0.0", {\ "packageLocation": "../.yarn/berry/cache/raw-body-npm-3.0.0-cd8403b401-10.zip/node_modules/raw-body/",\ "packageDependencies": [\ - ["raw-body", "npm:3.0.0"],\ ["bytes", "npm:3.1.2"],\ ["http-errors", "npm:2.0.0"],\ ["iconv-lite", "npm:0.6.3"],\ + ["raw-body", "npm:3.0.0"],\ ["unpipe", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ @@ -23899,25 +22409,15 @@ const RAW_RUNTIME_STATE = ["npm:3.0.2", {\ "packageLocation": "../.yarn/berry/cache/raw-body-npm-3.0.2-77b7ebce9c-10.zip/node_modules/raw-body/",\ "packageDependencies": [\ - ["raw-body", "npm:3.0.2"],\ ["bytes", "npm:3.1.2"],\ ["http-errors", "npm:2.0.1"],\ ["iconv-lite", "npm:0.7.2"],\ + ["raw-body", "npm:3.0.2"],\ ["unpipe", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["react", [\ - ["npm:18.3.1", {\ - "packageLocation": "../.yarn/berry/cache/react-npm-18.3.1-af38f3c1ae-10.zip/node_modules/react/",\ - "packageDependencies": [\ - ["react", "npm:18.3.1"],\ - ["loose-envify", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["react-is", [\ ["npm:16.13.1", {\ "packageLocation": "../.yarn/berry/cache/react-is-npm-16.13.1-a9b9382b4f-10.zip/node_modules/react-is/",\ @@ -23938,11 +22438,11 @@ const RAW_RUNTIME_STATE = ["npm:2.3.8", {\ "packageLocation": "../.yarn/berry/cache/readable-stream-npm-2.3.8-67a94c2cb1-10.zip/node_modules/readable-stream/",\ "packageDependencies": [\ - ["readable-stream", "npm:2.3.8"],\ ["core-util-is", "npm:1.0.3"],\ ["inherits", "npm:2.0.4"],\ ["isarray", "npm:1.0.0"],\ ["process-nextick-args", "npm:2.0.1"],\ + ["readable-stream", "npm:2.3.8"],\ ["safe-buffer", "npm:5.1.2"],\ ["string_decoder", "npm:1.1.1"],\ ["util-deprecate", "npm:1.0.2"]\ @@ -23952,8 +22452,8 @@ const RAW_RUNTIME_STATE = ["npm:3.6.2", {\ "packageLocation": "../.yarn/berry/cache/readable-stream-npm-3.6.2-d2a6069158-10.zip/node_modules/readable-stream/",\ "packageDependencies": [\ - ["readable-stream", "npm:3.6.2"],\ ["inherits", "npm:2.0.4"],\ + ["readable-stream", "npm:3.6.2"],\ ["string_decoder", "npm:1.3.0"],\ ["util-deprecate", "npm:1.0.2"]\ ],\ @@ -23962,11 +22462,11 @@ const RAW_RUNTIME_STATE = ["npm:4.7.0", {\ "packageLocation": "../.yarn/berry/cache/readable-stream-npm-4.7.0-2aa0761036-10.zip/node_modules/readable-stream/",\ "packageDependencies": [\ - ["readable-stream", "npm:4.7.0"],\ ["abort-controller", "npm:3.0.0"],\ ["buffer", "npm:6.0.3"],\ ["events", "npm:3.3.0"],\ ["process", "npm:0.11.10"],\ + ["readable-stream", "npm:4.7.0"],\ ["string_decoder", "npm:1.3.0"]\ ],\ "linkType": "HARD"\ @@ -23976,8 +22476,8 @@ const RAW_RUNTIME_STATE = ["npm:1.1.3", {\ "packageLocation": "../.yarn/berry/cache/readdir-glob-npm-1.1.3-ad1a82fc20-10.zip/node_modules/readdir-glob/",\ "packageDependencies": [\ - ["readdir-glob", "npm:1.1.3"],\ - ["minimatch", "npm:5.1.6"]\ + ["minimatch", "npm:5.1.6"],\ + ["readdir-glob", "npm:1.1.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -23998,14 +22498,11 @@ const RAW_RUNTIME_STATE = ["real-require", "npm:0.2.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["rechoir", [\ - ["npm:0.8.0", {\ - "packageLocation": "../.yarn/berry/cache/rechoir-npm-0.8.0-fb660b3bc8-10.zip/node_modules/rechoir/",\ + }],\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/real-require-npm-1.0.0-602b2bb42e-10.zip/node_modules/real-require/",\ "packageDependencies": [\ - ["rechoir", "npm:0.8.0"],\ - ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"]\ + ["real-require", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -24023,20 +22520,13 @@ const RAW_RUNTIME_STATE = ["npm:3.0.0", {\ "packageLocation": "../.yarn/berry/cache/redis-parser-npm-3.0.0-7ebe40abcb-10.zip/node_modules/redis-parser/",\ "packageDependencies": [\ - ["redis-parser", "npm:3.0.0"],\ - ["redis-errors", "npm:1.2.0"]\ + ["redis-errors", "npm:1.2.0"],\ + ["redis-parser", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["reflect-metadata", [\ - ["npm:0.1.13", {\ - "packageLocation": "../.yarn/berry/cache/reflect-metadata-npm-0.1.13-c525998e20-10.zip/node_modules/reflect-metadata/",\ - "packageDependencies": [\ - ["reflect-metadata", "npm:0.1.13"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:0.2.2", {\ "packageLocation": "../.yarn/berry/cache/reflect-metadata-npm-0.2.2-5e0bfac201-10.zip/node_modules/reflect-metadata/",\ "packageDependencies": [\ @@ -24049,7 +22539,6 @@ const RAW_RUNTIME_STATE = ["npm:1.0.10", {\ "packageLocation": "../.yarn/berry/cache/reflect.getprototypeof-npm-1.0.10-8c3ce862a2-10.zip/node_modules/reflect.getprototypeof/",\ "packageDependencies": [\ - ["reflect.getprototypeof", "npm:1.0.10"],\ ["call-bind", "npm:1.0.8"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.9"],\ @@ -24057,6 +22546,7 @@ const RAW_RUNTIME_STATE = ["es-object-atoms", "npm:1.0.0"],\ ["get-intrinsic", "npm:1.2.7"],\ ["get-proto", "npm:1.0.1"],\ + ["reflect.getprototypeof", "npm:1.0.10"],\ ["which-builtin-type", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ @@ -24075,10 +22565,10 @@ const RAW_RUNTIME_STATE = ["npm:1.5.2", {\ "packageLocation": "../.yarn/berry/cache/regexp.prototype.flags-npm-1.5.2-a44e05d7d9-10.zip/node_modules/regexp.prototype.flags/",\ "packageDependencies": [\ - ["regexp.prototype.flags", "npm:1.5.2"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["es-errors", "npm:1.3.0"],\ + ["regexp.prototype.flags", "npm:1.5.2"],\ ["set-function-name", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ @@ -24086,12 +22576,12 @@ const RAW_RUNTIME_STATE = ["npm:1.5.4", {\ "packageLocation": "../.yarn/berry/cache/regexp.prototype.flags-npm-1.5.4-39008ab64c-10.zip/node_modules/regexp.prototype.flags/",\ "packageDependencies": [\ - ["regexp.prototype.flags", "npm:1.5.4"],\ ["call-bind", "npm:1.0.8"],\ ["define-properties", "npm:1.2.1"],\ ["es-errors", "npm:1.3.0"],\ ["get-proto", "npm:1.0.1"],\ ["gopd", "npm:1.2.0"],\ + ["regexp.prototype.flags", "npm:1.5.4"],\ ["set-function-name", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ @@ -24134,33 +22624,22 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["resolve", [\ - ["patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d", {\ - "packageLocation": "../.yarn/berry/cache/resolve-patch-b5982cfa8c-10.zip/node_modules/resolve/",\ + ["patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=9bd1a5", {\ + "packageLocation": "../.yarn/berry/cache/resolve-patch-cb8aca1f89-10.zip/node_modules/resolve/",\ "packageDependencies": [\ - ["resolve", "patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"],\ - ["is-core-module", "npm:2.16.1"],\ - ["path-parse", "npm:1.0.7"],\ - ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d", {\ - "packageLocation": "../.yarn/berry/cache/resolve-patch-4254c24959-10.zip/node_modules/resolve/",\ - "packageDependencies": [\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"],\ ["is-core-module", "npm:2.15.1"],\ ["path-parse", "npm:1.0.7"],\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=9bd1a5"],\ ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d", {\ - "packageLocation": "../.yarn/berry/cache/resolve-patch-95f8f5d302-10.zip/node_modules/resolve/",\ + }]\ + ]],\ + ["resolve-alpn", [\ + ["npm:1.2.1", {\ + "packageLocation": "../.yarn/berry/cache/resolve-alpn-npm-1.2.1-af77edd28b-10.zip/node_modules/resolve-alpn/",\ "packageDependencies": [\ - ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ - ["is-core-module", "npm:2.15.1"],\ - ["path-parse", "npm:1.0.7"],\ - ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ + ["resolve-alpn", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -24190,6 +22669,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["responselike", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/responselike-npm-2.0.1-7f64b6e122-10.zip/node_modules/responselike/",\ + "packageDependencies": [\ + ["lowercase-keys", "npm:2.0.0"],\ + ["responselike", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["restore-cursor", [\ + ["npm:5.1.0", {\ + "packageLocation": "../.yarn/berry/cache/restore-cursor-npm-5.1.0-b8fd1128bf-10.zip/node_modules/restore-cursor/",\ + "packageDependencies": [\ + ["onetime", "npm:7.0.0"],\ + ["restore-cursor", "npm:5.1.0"],\ + ["signal-exit", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["ret", [\ ["npm:0.4.3", {\ "packageLocation": "../.yarn/berry/cache/ret-npm-0.4.3-0ce635a7e4-10.zip/node_modules/ret/",\ @@ -24223,12 +22723,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["retry-request", [\ - ["npm:6.0.0", {\ - "packageLocation": "../.yarn/berry/cache/retry-request-npm-6.0.0-588a2f977d-10.zip/node_modules/retry-request/",\ + ["npm:7.0.2", {\ + "packageLocation": "../.yarn/berry/cache/retry-request-npm-7.0.2-a41087680c-10.zip/node_modules/retry-request/",\ "packageDependencies": [\ - ["retry-request", "npm:6.0.0"],\ - ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ - ["extend", "npm:3.0.2"]\ + ["@types/request", "npm:2.48.13"],\ + ["extend", "npm:3.0.2"],\ + ["retry-request", "npm:7.0.2"],\ + ["teeny-request", "npm:9.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -24255,8 +22756,8 @@ const RAW_RUNTIME_STATE = ["npm:5.0.10", {\ "packageLocation": "../.yarn/berry/cache/rimraf-npm-5.0.10-d0c6647697-10.zip/node_modules/rimraf/",\ "packageDependencies": [\ - ["rimraf", "npm:5.0.10"],\ - ["glob", "npm:10.4.5"]\ + ["glob", "npm:10.4.5"],\ + ["rimraf", "npm:5.0.10"]\ ],\ "linkType": "HARD"\ }]\ @@ -24265,22 +22766,22 @@ const RAW_RUNTIME_STATE = ["npm:2.1.0", {\ "packageLocation": "../.yarn/berry/cache/router-npm-2.1.0-7ff77ee127-10.zip/node_modules/router/",\ "packageDependencies": [\ - ["router", "npm:2.1.0"],\ ["is-promise", "npm:4.0.0"],\ ["parseurl", "npm:1.3.3"],\ - ["path-to-regexp", "npm:8.2.0"]\ + ["path-to-regexp", "npm:8.2.0"],\ + ["router", "npm:2.1.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:2.2.0", {\ "packageLocation": "../.yarn/berry/cache/router-npm-2.2.0-745100319e-10.zip/node_modules/router/",\ "packageDependencies": [\ - ["router", "npm:2.2.0"],\ ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ ["depd", "npm:2.0.0"],\ ["is-promise", "npm:4.0.0"],\ ["parseurl", "npm:1.3.3"],\ - ["path-to-regexp", "npm:8.2.0"]\ + ["path-to-regexp", "npm:8.2.0"],\ + ["router", "npm:2.2.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -24289,21 +22790,13 @@ const RAW_RUNTIME_STATE = ["npm:1.2.0", {\ "packageLocation": "../.yarn/berry/cache/run-parallel-npm-1.2.0-3f47ff2034-10.zip/node_modules/run-parallel/",\ "packageDependencies": [\ - ["run-parallel", "npm:1.2.0"],\ - ["queue-microtask", "npm:1.2.3"]\ + ["queue-microtask", "npm:1.2.3"],\ + ["run-parallel", "npm:1.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["rxjs", [\ - ["npm:7.8.1", {\ - "packageLocation": "../.yarn/berry/cache/rxjs-npm-7.8.1-41c443a75b-10.zip/node_modules/rxjs/",\ - "packageDependencies": [\ - ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.8.2", {\ "packageLocation": "../.yarn/berry/cache/rxjs-npm-7.8.2-80ecda9013-10.zip/node_modules/rxjs/",\ "packageDependencies": [\ @@ -24317,23 +22810,23 @@ const RAW_RUNTIME_STATE = ["npm:1.1.2", {\ "packageLocation": "../.yarn/berry/cache/safe-array-concat-npm-1.1.2-f9c09c1a31-10.zip/node_modules/safe-array-concat/",\ "packageDependencies": [\ - ["safe-array-concat", "npm:1.1.2"],\ ["call-bind", "npm:1.0.7"],\ ["get-intrinsic", "npm:1.2.4"],\ ["has-symbols", "npm:1.0.3"],\ - ["isarray", "npm:2.0.5"]\ + ["isarray", "npm:2.0.5"],\ + ["safe-array-concat", "npm:1.1.2"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.3", {\ "packageLocation": "../.yarn/berry/cache/safe-array-concat-npm-1.1.3-dab0384e54-10.zip/node_modules/safe-array-concat/",\ "packageDependencies": [\ - ["safe-array-concat", "npm:1.1.3"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.3"],\ ["get-intrinsic", "npm:1.2.7"],\ ["has-symbols", "npm:1.1.0"],\ - ["isarray", "npm:2.0.5"]\ + ["isarray", "npm:2.0.5"],\ + ["safe-array-concat", "npm:1.1.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -24358,9 +22851,9 @@ const RAW_RUNTIME_STATE = ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/safe-push-apply-npm-1.0.0-51a0a42944-10.zip/node_modules/safe-push-apply/",\ "packageDependencies": [\ - ["safe-push-apply", "npm:1.0.0"],\ ["es-errors", "npm:1.3.0"],\ - ["isarray", "npm:2.0.5"]\ + ["isarray", "npm:2.0.5"],\ + ["safe-push-apply", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -24369,8 +22862,8 @@ const RAW_RUNTIME_STATE = ["npm:2.1.1", {\ "packageLocation": "../.yarn/berry/cache/safe-regex-npm-2.1.1-4438cded67-10.zip/node_modules/safe-regex/",\ "packageDependencies": [\ - ["safe-regex", "npm:2.1.1"],\ - ["regexp-tree", "npm:0.1.27"]\ + ["regexp-tree", "npm:0.1.27"],\ + ["safe-regex", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -24379,20 +22872,20 @@ const RAW_RUNTIME_STATE = ["npm:1.0.3", {\ "packageLocation": "../.yarn/berry/cache/safe-regex-test-npm-1.0.3-97fe5cc608-10.zip/node_modules/safe-regex-test/",\ "packageDependencies": [\ - ["safe-regex-test", "npm:1.0.3"],\ ["call-bind", "npm:1.0.7"],\ ["es-errors", "npm:1.3.0"],\ - ["is-regex", "npm:1.1.4"]\ + ["is-regex", "npm:1.1.4"],\ + ["safe-regex-test", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/safe-regex-test-npm-1.1.0-453eb81b83-10.zip/node_modules/safe-regex-test/",\ "packageDependencies": [\ - ["safe-regex-test", "npm:1.1.0"],\ ["call-bound", "npm:1.0.3"],\ ["es-errors", "npm:1.3.0"],\ - ["is-regex", "npm:1.2.1"]\ + ["is-regex", "npm:1.2.1"],\ + ["safe-regex-test", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -24401,16 +22894,16 @@ const RAW_RUNTIME_STATE = ["npm:3.1.0", {\ "packageLocation": "../.yarn/berry/cache/safe-regex2-npm-3.1.0-c21f2e8fbd-10.zip/node_modules/safe-regex2/",\ "packageDependencies": [\ - ["safe-regex2", "npm:3.1.0"],\ - ["ret", "npm:0.4.3"]\ + ["ret", "npm:0.4.3"],\ + ["safe-regex2", "npm:3.1.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/safe-regex2-npm-5.0.0-8bf76fb7d3-10.zip/node_modules/safe-regex2/",\ "packageDependencies": [\ - ["safe-regex2", "npm:5.0.0"],\ - ["ret", "npm:0.5.0"]\ + ["ret", "npm:0.5.0"],\ + ["safe-regex2", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -24434,24 +22927,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["schema-utils", [\ - ["npm:3.3.0", {\ - "packageLocation": "../.yarn/berry/cache/schema-utils-npm-3.3.0-f2b36937f1-10.zip/node_modules/schema-utils/",\ - "packageDependencies": [\ - ["schema-utils", "npm:3.3.0"],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["ajv", "npm:6.12.6"],\ - ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.3.0", {\ - "packageLocation": "../.yarn/berry/cache/schema-utils-npm-4.3.0-6f0a75e2e2-10.zip/node_modules/schema-utils/",\ + ["npm:4.5.0", {\ + "packageLocation": "../.yarn/berry/cache/schema-utils-npm-4.5.0-2d7039228e-10.zip/node_modules/schema-utils/",\ "packageDependencies": [\ - ["schema-utils", "npm:4.3.0"],\ ["@types/json-schema", "npm:7.0.15"],\ - ["ajv", "npm:8.17.1"],\ - ["ajv-formats", "virtual:6f0a75e2e24507b64e23679df5b98c6b0a9e9a8621a95c9f8c1ae8bd406eb857104f4065344af3a2d6d0a9ff549b8adbd3d15f60ef166628999040bd862e7a27#npm:2.1.1"],\ - ["ajv-keywords", "virtual:6f0a75e2e24507b64e23679df5b98c6b0a9e9a8621a95c9f8c1ae8bd406eb857104f4065344af3a2d6d0a9ff549b8adbd3d15f60ef166628999040bd862e7a27#npm:5.1.0"]\ + ["ajv", "npm:8.20.0"],\ + ["ajv-formats", "virtual:11968cdb57e9b665c52ec3b3513edbbee50a15c98e1cdd115e0d7ac66f437f970d49c7be100e172e494c684a52b0af7b0394fc6894edc86ddf54a80da76f154a#npm:3.0.1"],\ + ["ajv-keywords", "virtual:2d7039228e78e7178952579a8ca0af0bbac60a283d8e0a0c030179bc832ac8f986953eb63a8f0545fd769d09f22ff8dc77a597481c983babf1b2133aa3d2b0f8#npm:5.1.0"],\ + ["schema-utils", "npm:4.5.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -24480,14 +22963,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:7.5.4", {\ - "packageLocation": "../.yarn/berry/cache/semver-npm-7.5.4-c4ad957fcd-10.zip/node_modules/semver/",\ - "packageDependencies": [\ - ["semver", "npm:7.5.4"],\ - ["lru-cache", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.6.3", {\ "packageLocation": "../.yarn/berry/cache/semver-npm-7.6.3-57e82c14d5-10.zip/node_modules/semver/",\ "packageDependencies": [\ @@ -24501,13 +22976,19 @@ const RAW_RUNTIME_STATE = ["semver", "npm:7.7.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.8.5", {\ + "packageLocation": "../.yarn/berry/cache/semver-npm-7.8.5-785968bbf9-10.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:7.8.5"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["send", [\ ["npm:0.19.0", {\ "packageLocation": "../.yarn/berry/cache/send-npm-0.19.0-4297594770-10.zip/node_modules/send/",\ "packageDependencies": [\ - ["send", "npm:0.19.0"],\ ["debug", "virtual:c7b184cd14c02e3ce555ab1875e60cf5033c617e17d82c4c02ea822101d3c817f48bf25a766b4d4335742dc5c9c14c2e88a57ed955a56c4ad0613899f82f5618#npm:2.6.9"],\ ["depd", "npm:2.0.0"],\ ["destroy", "npm:1.2.0"],\ @@ -24520,6 +23001,7 @@ const RAW_RUNTIME_STATE = ["ms", "npm:2.1.3"],\ ["on-finished", "npm:2.4.1"],\ ["range-parser", "npm:1.2.1"],\ + ["send", "npm:0.19.0"],\ ["statuses", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ @@ -24527,7 +23009,6 @@ const RAW_RUNTIME_STATE = ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/send-npm-1.1.0-53a3619b38-10.zip/node_modules/send/",\ "packageDependencies": [\ - ["send", "npm:1.1.0"],\ ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ ["destroy", "npm:1.2.0"],\ ["encodeurl", "npm:2.0.0"],\ @@ -24539,6 +23020,7 @@ const RAW_RUNTIME_STATE = ["ms", "npm:2.1.3"],\ ["on-finished", "npm:2.4.1"],\ ["range-parser", "npm:1.2.1"],\ + ["send", "npm:1.1.0"],\ ["statuses", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ @@ -24546,8 +23028,7 @@ const RAW_RUNTIME_STATE = ["npm:1.2.1", {\ "packageLocation": "../.yarn/berry/cache/send-npm-1.2.1-6d273646b4-10.zip/node_modules/send/",\ "packageDependencies": [\ - ["send", "npm:1.2.1"],\ - ["debug", "virtual:8f9f68e705e5e2387437494a09768e4d48907a5c6d9a7f936ad101e27ceba5fcd874869555821e64a53ddc41346e840cc97b20fc0035599aeacb184192018c40#npm:4.4.3"],\ + ["debug", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ ["etag", "npm:1.8.1"],\ @@ -24557,6 +23038,7 @@ const RAW_RUNTIME_STATE = ["ms", "npm:2.1.3"],\ ["on-finished", "npm:2.4.1"],\ ["range-parser", "npm:1.2.1"],\ + ["send", "npm:1.2.1"],\ ["statuses", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ @@ -24566,55 +23048,45 @@ const RAW_RUNTIME_STATE = ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/sentence-case-npm-3.0.4-ed6888d0bc-10.zip/node_modules/sentence-case/",\ "packageDependencies": [\ - ["sentence-case", "npm:3.0.4"],\ ["no-case", "npm:3.0.4"],\ + ["sentence-case", "npm:3.0.4"],\ ["tslib", "npm:2.7.0"],\ ["upper-case-first", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["serialize-javascript", [\ - ["npm:6.0.2", {\ - "packageLocation": "../.yarn/berry/cache/serialize-javascript-npm-6.0.2-cc09461d45-10.zip/node_modules/serialize-javascript/",\ - "packageDependencies": [\ - ["serialize-javascript", "npm:6.0.2"],\ - ["randombytes", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["serve-static", [\ ["npm:1.16.2", {\ "packageLocation": "../.yarn/berry/cache/serve-static-npm-1.16.2-5d8e560aec-10.zip/node_modules/serve-static/",\ "packageDependencies": [\ - ["serve-static", "npm:1.16.2"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ ["parseurl", "npm:1.3.3"],\ - ["send", "npm:0.19.0"]\ + ["send", "npm:0.19.0"],\ + ["serve-static", "npm:1.16.2"]\ ],\ "linkType": "HARD"\ }],\ ["npm:2.1.0", {\ "packageLocation": "../.yarn/berry/cache/serve-static-npm-2.1.0-e1e7ee655c-10.zip/node_modules/serve-static/",\ "packageDependencies": [\ - ["serve-static", "npm:2.1.0"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ ["parseurl", "npm:1.3.3"],\ - ["send", "npm:1.1.0"]\ + ["send", "npm:1.1.0"],\ + ["serve-static", "npm:2.1.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:2.2.1", {\ "packageLocation": "../.yarn/berry/cache/serve-static-npm-2.2.1-14d79c9d45-10.zip/node_modules/serve-static/",\ "packageDependencies": [\ - ["serve-static", "npm:2.2.1"],\ ["encodeurl", "npm:2.0.0"],\ ["escape-html", "npm:1.0.3"],\ ["parseurl", "npm:1.3.3"],\ - ["send", "npm:1.2.1"]\ + ["send", "npm:1.2.1"],\ + ["serve-static", "npm:2.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -24623,12 +23095,13 @@ const RAW_RUNTIME_STATE = ["workspace:.", {\ "packageLocation": "./",\ "packageDependencies": [\ - ["services", "workspace:."],\ - ["@atls/code-runtime", "npm:2.1.16"],\ + ["@atls/raijin", "npm:2.1.0"],\ + ["@js-temporal/polyfill", "npm:0.5.1"],\ ["@types/eslint", "npm:9.6.1"],\ - ["@types/node", "npm:22.13.10"],\ + ["@types/node", "npm:24.19.1"],\ ["eslint", "virtual:1c19a7e3a2811aced06f080c99e5ea3818f86cf7ce96a27ec07d603da973e8893d8b73ec2bc94a9c112a3a5a373a93c210cd287d6320bed288e3c1d952025e27#npm:9.17.0"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["services", "workspace:."],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "linkType": "SOFT"\ }]\ @@ -24653,13 +23126,13 @@ const RAW_RUNTIME_STATE = ["npm:1.2.2", {\ "packageLocation": "../.yarn/berry/cache/set-function-length-npm-1.2.2-243073748b-10.zip/node_modules/set-function-length/",\ "packageDependencies": [\ - ["set-function-length", "npm:1.2.2"],\ ["define-data-property", "npm:1.1.4"],\ ["es-errors", "npm:1.3.0"],\ ["function-bind", "npm:1.1.2"],\ ["get-intrinsic", "npm:1.2.4"],\ ["gopd", "npm:1.0.1"],\ - ["has-property-descriptors", "npm:1.0.2"]\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["set-function-length", "npm:1.2.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -24668,11 +23141,11 @@ const RAW_RUNTIME_STATE = ["npm:2.0.2", {\ "packageLocation": "../.yarn/berry/cache/set-function-name-npm-2.0.2-3d9a2d8899-10.zip/node_modules/set-function-name/",\ "packageDependencies": [\ - ["set-function-name", "npm:2.0.2"],\ ["define-data-property", "npm:1.1.4"],\ ["es-errors", "npm:1.3.0"],\ ["functions-have-names", "npm:1.2.3"],\ - ["has-property-descriptors", "npm:1.0.2"]\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["set-function-name", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -24681,10 +23154,10 @@ const RAW_RUNTIME_STATE = ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/set-proto-npm-1.0.0-68d7485485-10.zip/node_modules/set-proto/",\ "packageDependencies": [\ - ["set-proto", "npm:1.0.0"],\ ["dunder-proto", "npm:1.0.1"],\ ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["set-proto", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -24702,9 +23175,9 @@ const RAW_RUNTIME_STATE = ["npm:2.4.11", {\ "packageLocation": "../.yarn/berry/cache/sha.js-npm-2.4.11-14868df4ca-10.zip/node_modules/sha.js/",\ "packageDependencies": [\ - ["sha.js", "npm:2.4.11"],\ ["inherits", "npm:2.0.4"],\ - ["safe-buffer", "npm:5.2.1"]\ + ["safe-buffer", "npm:5.2.1"],\ + ["sha.js", "npm:2.4.11"]\ ],\ "linkType": "HARD"\ }]\ @@ -24732,34 +23205,55 @@ const RAW_RUNTIME_STATE = ["npm:1.0.6", {\ "packageLocation": "../.yarn/berry/cache/side-channel-npm-1.0.6-511657386f-10.zip/node_modules/side-channel/",\ "packageDependencies": [\ - ["side-channel", "npm:1.0.6"],\ ["call-bind", "npm:1.0.7"],\ ["es-errors", "npm:1.3.0"],\ ["get-intrinsic", "npm:1.2.4"],\ - ["object-inspect", "npm:1.13.2"]\ + ["object-inspect", "npm:1.13.2"],\ + ["side-channel", "npm:1.0.6"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/side-channel-npm-1.1.0-4993930974-10.zip/node_modules/side-channel/",\ "packageDependencies": [\ - ["side-channel", "npm:1.1.0"],\ ["es-errors", "npm:1.3.0"],\ ["object-inspect", "npm:1.13.4"],\ + ["side-channel", "npm:1.1.0"],\ ["side-channel-list", "npm:1.0.0"],\ ["side-channel-map", "npm:1.0.1"],\ ["side-channel-weakmap", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/side-channel-npm-1.1.1-3d97a5a6fb-10.zip/node_modules/side-channel/",\ + "packageDependencies": [\ + ["es-errors", "npm:1.3.0"],\ + ["object-inspect", "npm:1.13.4"],\ + ["side-channel", "npm:1.1.1"],\ + ["side-channel-list", "npm:1.0.1"],\ + ["side-channel-map", "npm:1.0.1"],\ + ["side-channel-weakmap", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["side-channel-list", [\ ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/side-channel-list-npm-1.0.0-14f74146d1-10.zip/node_modules/side-channel-list/",\ "packageDependencies": [\ - ["side-channel-list", "npm:1.0.0"],\ ["es-errors", "npm:1.3.0"],\ - ["object-inspect", "npm:1.13.4"]\ + ["object-inspect", "npm:1.13.4"],\ + ["side-channel-list", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/side-channel-list-npm-1.0.1-7a0802d399-10.zip/node_modules/side-channel-list/",\ + "packageDependencies": [\ + ["es-errors", "npm:1.3.0"],\ + ["object-inspect", "npm:1.13.4"],\ + ["side-channel-list", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -24768,11 +23262,11 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/side-channel-map-npm-1.0.1-5903573b3c-10.zip/node_modules/side-channel-map/",\ "packageDependencies": [\ - ["side-channel-map", "npm:1.0.1"],\ ["call-bound", "npm:1.0.3"],\ ["es-errors", "npm:1.3.0"],\ ["get-intrinsic", "npm:1.2.7"],\ - ["object-inspect", "npm:1.13.4"]\ + ["object-inspect", "npm:1.13.4"],\ + ["side-channel-map", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -24781,12 +23275,12 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/side-channel-weakmap-npm-1.0.2-027acaf499-10.zip/node_modules/side-channel-weakmap/",\ "packageDependencies": [\ - ["side-channel-weakmap", "npm:1.0.2"],\ ["call-bound", "npm:1.0.3"],\ ["es-errors", "npm:1.3.0"],\ ["get-intrinsic", "npm:1.2.7"],\ ["object-inspect", "npm:1.13.4"],\ - ["side-channel-map", "npm:1.0.1"]\ + ["side-channel-map", "npm:1.0.1"],\ + ["side-channel-weakmap", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -24829,8 +23323,8 @@ const RAW_RUNTIME_STATE = ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/snake-case-npm-3.0.4-67f447c30d-10.zip/node_modules/snake-case/",\ "packageDependencies": [\ - ["snake-case", "npm:3.0.4"],\ ["dot-case", "npm:3.0.4"],\ + ["snake-case", "npm:3.0.4"],\ ["tslib", "npm:2.7.0"]\ ],\ "linkType": "HARD"\ @@ -24840,12 +23334,12 @@ const RAW_RUNTIME_STATE = ["npm:4.8.1", {\ "packageLocation": "../.yarn/berry/cache/socket.io-npm-4.8.1-26090d3c01-10.zip/node_modules/socket.io/",\ "packageDependencies": [\ - ["socket.io", "npm:4.8.1"],\ ["accepts", "npm:1.3.8"],\ ["base64id", "npm:2.0.0"],\ ["cors", "npm:2.8.5"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["engine.io", "npm:6.6.4"],\ + ["socket.io", "npm:4.8.1"],\ ["socket.io-adapter", "npm:2.5.5"],\ ["socket.io-parser", "npm:4.2.4"]\ ],\ @@ -24856,8 +23350,8 @@ const RAW_RUNTIME_STATE = ["npm:2.5.5", {\ "packageLocation": "../.yarn/berry/cache/socket.io-adapter-npm-2.5.5-7a0505537f-10.zip/node_modules/socket.io-adapter/",\ "packageDependencies": [\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ ["socket.io-adapter", "npm:2.5.5"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ ["ws", "virtual:1d61fc58e3bfe6abc91b3453689f077c31362697bd0dc94bc6dc09bf7c6a0b9c4d4d14474fc7aada28132044c44f3822836470d62594826815ec3c32a8ff4838#npm:8.17.1"]\ ],\ "linkType": "HARD"\ @@ -24867,9 +23361,9 @@ const RAW_RUNTIME_STATE = ["npm:4.2.4", {\ "packageLocation": "../.yarn/berry/cache/socket.io-parser-npm-4.2.4-bf87f78bcd-10.zip/node_modules/socket.io-parser/",\ "packageDependencies": [\ - ["socket.io-parser", "npm:4.2.4"],\ ["@socket.io/component-emitter", "npm:3.1.2"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"]\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ + ["socket.io-parser", "npm:4.2.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -24878,9 +23372,9 @@ const RAW_RUNTIME_STATE = ["npm:2.8.4", {\ "packageLocation": "../.yarn/berry/cache/socks-npm-2.8.4-8194b86bd0-10.zip/node_modules/socks/",\ "packageDependencies": [\ - ["socks", "npm:2.8.4"],\ ["ip-address", "npm:9.0.5"],\ - ["smart-buffer", "npm:4.2.0"]\ + ["smart-buffer", "npm:4.2.0"],\ + ["socks", "npm:2.8.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -24889,20 +23383,20 @@ const RAW_RUNTIME_STATE = ["npm:7.0.0", {\ "packageLocation": "../.yarn/berry/cache/socks-proxy-agent-npm-7.0.0-7aacf32ea0-10.zip/node_modules/socks-proxy-agent/",\ "packageDependencies": [\ - ["socks-proxy-agent", "npm:7.0.0"],\ ["agent-base", "npm:6.0.2"],\ ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ - ["socks", "npm:2.8.4"]\ + ["socks", "npm:2.8.4"],\ + ["socks-proxy-agent", "npm:7.0.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:8.0.5", {\ "packageLocation": "../.yarn/berry/cache/socks-proxy-agent-npm-8.0.5-24d77a90dc-10.zip/node_modules/socks-proxy-agent/",\ "packageDependencies": [\ - ["socks-proxy-agent", "npm:8.0.5"],\ ["agent-base", "npm:7.1.3"],\ - ["debug", "virtual:1b9e2a314c35921e1b14ca2d2c7664f165a5c0f3f02ca1e30357c6546941724b55e5624ce0d5b4790874f2259ae08ae26d9f95d2cdbb84aae50aa451a2a572cd#npm:4.3.7"],\ - ["socks", "npm:2.8.4"]\ + ["debug", "virtual:85d5d916b6a745b2f8de0d4b1704b7084bdd4f7573c1ef5d1c877f2c866045a9b29fe2bc752d1b73e531c378a0518dd3f9fa187b31427fb9bacbe34b14715dde#npm:4.3.7"],\ + ["socks", "npm:2.8.4"],\ + ["socks-proxy-agent", "npm:8.0.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -24911,25 +23405,50 @@ const RAW_RUNTIME_STATE = ["npm:1.4.1", {\ "packageLocation": "../.yarn/berry/cache/sonic-boom-npm-1.4.1-e42b921f99-10.zip/node_modules/sonic-boom/",\ "packageDependencies": [\ - ["sonic-boom", "npm:1.4.1"],\ ["atomic-sleep", "npm:1.0.0"],\ - ["flatstr", "npm:1.0.12"]\ + ["flatstr", "npm:1.0.12"],\ + ["sonic-boom", "npm:1.4.1"]\ ],\ "linkType": "HARD"\ }],\ ["npm:3.8.1", {\ "packageLocation": "../.yarn/berry/cache/sonic-boom-npm-3.8.1-1ea933ec95-10.zip/node_modules/sonic-boom/",\ "packageDependencies": [\ - ["sonic-boom", "npm:3.8.1"],\ - ["atomic-sleep", "npm:1.0.0"]\ + ["atomic-sleep", "npm:1.0.0"],\ + ["sonic-boom", "npm:3.8.1"]\ ],\ "linkType": "HARD"\ }],\ ["npm:4.2.0", {\ "packageLocation": "../.yarn/berry/cache/sonic-boom-npm-4.2.0-b2baf3f5bd-10.zip/node_modules/sonic-boom/",\ "packageDependencies": [\ - ["sonic-boom", "npm:4.2.0"],\ - ["atomic-sleep", "npm:1.0.0"]\ + ["atomic-sleep", "npm:1.0.0"],\ + ["sonic-boom", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["sort-object-keys", [\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/sort-object-keys-npm-2.1.0-f905e2836c-10.zip/node_modules/sort-object-keys/",\ + "packageDependencies": [\ + ["sort-object-keys", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["sort-package-json", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/sort-package-json-npm-4.0.0-05a1aa9d77-10.zip/node_modules/sort-package-json/",\ + "packageDependencies": [\ + ["detect-indent", "npm:7.0.2"],\ + ["detect-newline", "npm:4.0.1"],\ + ["git-hooks-list", "npm:4.2.1"],\ + ["is-plain-obj", "npm:4.1.0"],\ + ["semver", "npm:7.8.5"],\ + ["sort-object-keys", "npm:2.1.0"],\ + ["sort-package-json", "npm:4.0.0"],\ + ["tinyglobby", "npm:0.2.15"]\ ],\ "linkType": "HARD"\ }]\ @@ -24948,15 +23467,22 @@ const RAW_RUNTIME_STATE = ["source-map", "npm:0.7.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:0.7.6", {\ + "packageLocation": "../.yarn/berry/cache/source-map-npm-0.7.6-a3854be193-10.zip/node_modules/source-map/",\ + "packageDependencies": [\ + ["source-map", "npm:0.7.6"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["source-map-support", [\ ["npm:0.5.21", {\ "packageLocation": "../.yarn/berry/cache/source-map-support-npm-0.5.21-09ca99e250-10.zip/node_modules/source-map-support/",\ "packageDependencies": [\ - ["source-map-support", "npm:0.5.21"],\ ["buffer-from", "npm:1.1.2"],\ - ["source-map", "npm:0.6.1"]\ + ["source-map", "npm:0.6.1"],\ + ["source-map-support", "npm:0.5.21"]\ ],\ "linkType": "HARD"\ }]\ @@ -24980,13 +23506,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["sprintf-js", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/sprintf-js-npm-1.0.3-73f0a322fa-10.zip/node_modules/sprintf-js/",\ - "packageDependencies": [\ - ["sprintf-js", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:1.1.3", {\ "packageLocation": "../.yarn/berry/cache/sprintf-js-npm-1.1.3-b99efd75b2-10.zip/node_modules/sprintf-js/",\ "packageDependencies": [\ @@ -24995,21 +23514,12 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["sqlstring", [\ - ["npm:2.3.3", {\ - "packageLocation": "../.yarn/berry/cache/sqlstring-npm-2.3.3-2db6939570-10.zip/node_modules/sqlstring/",\ - "packageDependencies": [\ - ["sqlstring", "npm:2.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["ssh-remote-port-forward", [\ ["npm:1.0.4", {\ "packageLocation": "../.yarn/berry/cache/ssh-remote-port-forward-npm-1.0.4-5c686cdf22-10.zip/node_modules/ssh-remote-port-forward/",\ "packageDependencies": [\ - ["ssh-remote-port-forward", "npm:1.0.4"],\ ["@types/ssh2", "npm:0.5.52"],\ + ["ssh-remote-port-forward", "npm:1.0.4"],\ ["ssh2", "npm:1.16.0"]\ ],\ "linkType": "HARD"\ @@ -25019,22 +23529,22 @@ const RAW_RUNTIME_STATE = ["npm:1.16.0", {\ "packageLocation": "./.yarn/unplugged/ssh2-npm-1.16.0-bee6b5f04c/node_modules/ssh2/",\ "packageDependencies": [\ - ["ssh2", "npm:1.16.0"],\ ["asn1", "npm:0.2.6"],\ ["bcrypt-pbkdf", "npm:1.0.2"],\ ["cpu-features", "npm:0.0.10"],\ - ["nan", "npm:2.22.2"]\ + ["nan", "npm:2.22.2"],\ + ["ssh2", "npm:1.16.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.17.0", {\ "packageLocation": "./.yarn/unplugged/ssh2-npm-1.17.0-b973b284c6/node_modules/ssh2/",\ "packageDependencies": [\ - ["ssh2", "npm:1.17.0"],\ ["asn1", "npm:0.2.6"],\ ["bcrypt-pbkdf", "npm:1.0.2"],\ ["cpu-features", "npm:0.0.10"],\ - ["nan", "npm:2.25.0"]\ + ["nan", "npm:2.25.0"],\ + ["ssh2", "npm:1.17.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -25043,16 +23553,16 @@ const RAW_RUNTIME_STATE = ["npm:10.0.6", {\ "packageLocation": "../.yarn/berry/cache/ssri-npm-10.0.6-6b8eaec5ce-10.zip/node_modules/ssri/",\ "packageDependencies": [\ - ["ssri", "npm:10.0.6"],\ - ["minipass", "npm:7.1.2"]\ + ["minipass", "npm:7.1.2"],\ + ["ssri", "npm:10.0.6"]\ ],\ "linkType": "HARD"\ }],\ ["npm:12.0.0", {\ "packageLocation": "../.yarn/berry/cache/ssri-npm-12.0.0-97c0e53d2e-10.zip/node_modules/ssri/",\ "packageDependencies": [\ - ["ssri", "npm:12.0.0"],\ - ["minipass", "npm:7.1.2"]\ + ["minipass", "npm:7.1.2"],\ + ["ssri", "npm:12.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -25089,13 +23599,22 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["stdin-discarder", [\ + ["npm:0.3.2", {\ + "packageLocation": "../.yarn/berry/cache/stdin-discarder-npm-0.3.2-a635d23a20-10.zip/node_modules/stdin-discarder/",\ + "packageDependencies": [\ + ["stdin-discarder", "npm:0.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["stop-iteration-iterator", [\ ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/stop-iteration-iterator-npm-1.1.0-057344287e-10.zip/node_modules/stop-iteration-iterator/",\ "packageDependencies": [\ - ["stop-iteration-iterator", "npm:1.1.0"],\ ["es-errors", "npm:1.3.0"],\ - ["internal-slot", "npm:1.1.0"]\ + ["internal-slot", "npm:1.1.0"],\ + ["stop-iteration-iterator", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -25139,23 +23658,14 @@ const RAW_RUNTIME_STATE = ["npm:2.22.0", {\ "packageLocation": "../.yarn/berry/cache/streamx-npm-2.22.0-6953aefe6d-10.zip/node_modules/streamx/",\ "packageDependencies": [\ - ["streamx", "npm:2.22.0"],\ ["bare-events", "npm:2.5.4"],\ ["fast-fifo", "npm:1.3.2"],\ + ["streamx", "npm:2.22.0"],\ ["text-decoder", "npm:1.2.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["string-argv", [\ - ["npm:0.3.2", {\ - "packageLocation": "../.yarn/berry/cache/string-argv-npm-0.3.2-6e057a88f1-10.zip/node_modules/string-argv/",\ - "packageDependencies": [\ - ["string-argv", "npm:0.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["string-similarity", [\ ["npm:4.0.4", {\ "packageLocation": "../.yarn/berry/cache/string-similarity-npm-4.0.4-74971fe325-10.zip/node_modules/string-similarity/",\ @@ -25169,9 +23679,9 @@ const RAW_RUNTIME_STATE = ["npm:4.2.3", {\ "packageLocation": "../.yarn/berry/cache/string-width-npm-4.2.3-2c27177bae-10.zip/node_modules/string-width/",\ "packageDependencies": [\ - ["string-width", "npm:4.2.3"],\ ["emoji-regex", "npm:8.0.0"],\ ["is-fullwidth-code-point", "npm:3.0.0"],\ + ["string-width", "npm:4.2.3"],\ ["strip-ansi", "npm:6.0.1"]\ ],\ "linkType": "HARD"\ @@ -25179,22 +23689,31 @@ const RAW_RUNTIME_STATE = ["npm:5.1.2", {\ "packageLocation": "../.yarn/berry/cache/string-width-npm-5.1.2-bf60531341-10.zip/node_modules/string-width/",\ "packageDependencies": [\ - ["string-width", "npm:5.1.2"],\ ["eastasianwidth", "npm:0.2.0"],\ ["emoji-regex", "npm:9.2.2"],\ + ["string-width", "npm:5.1.2"],\ ["strip-ansi", "npm:7.1.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:8.3.0", {\ + "packageLocation": "../.yarn/berry/cache/string-width-npm-8.3.0-cffbb53b62-10.zip/node_modules/string-width/",\ + "packageDependencies": [\ + ["get-east-asian-width", "npm:1.7.0"],\ + ["string-width", "npm:8.3.0"],\ + ["strip-ansi", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["string.prototype.includes", [\ ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.includes-npm-2.0.1-12fb63787c-10.zip/node_modules/string.prototype.includes/",\ "packageDependencies": [\ - ["string.prototype.includes", "npm:2.0.1"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"]\ + ["es-abstract", "npm:1.23.3"],\ + ["string.prototype.includes", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -25203,7 +23722,6 @@ const RAW_RUNTIME_STATE = ["npm:4.0.12", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.matchall-npm-4.0.12-0bc859367d-10.zip/node_modules/string.prototype.matchall/",\ "packageDependencies": [\ - ["string.prototype.matchall", "npm:4.0.12"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.3"],\ ["define-properties", "npm:1.2.1"],\ @@ -25216,7 +23734,8 @@ const RAW_RUNTIME_STATE = ["internal-slot", "npm:1.1.0"],\ ["regexp.prototype.flags", "npm:1.5.4"],\ ["set-function-name", "npm:2.0.2"],\ - ["side-channel", "npm:1.1.0"]\ + ["side-channel", "npm:1.1.0"],\ + ["string.prototype.matchall", "npm:4.0.12"]\ ],\ "linkType": "HARD"\ }]\ @@ -25225,9 +23744,9 @@ const RAW_RUNTIME_STATE = ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.repeat-npm-1.0.0-3f87f5fd9e-10.zip/node_modules/string.prototype.repeat/",\ "packageDependencies": [\ - ["string.prototype.repeat", "npm:1.0.0"],\ ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"]\ + ["es-abstract", "npm:1.23.3"],\ + ["string.prototype.repeat", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -25236,25 +23755,25 @@ const RAW_RUNTIME_STATE = ["npm:1.2.10", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.trim-npm-1.2.10-40a44bc719-10.zip/node_modules/string.prototype.trim/",\ "packageDependencies": [\ - ["string.prototype.trim", "npm:1.2.10"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.3"],\ ["define-data-property", "npm:1.1.4"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.9"],\ ["es-object-atoms", "npm:1.0.0"],\ - ["has-property-descriptors", "npm:1.0.2"]\ + ["has-property-descriptors", "npm:1.0.2"],\ + ["string.prototype.trim", "npm:1.2.10"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.2.9", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.trim-npm-1.2.9-7b24b35971-10.zip/node_modules/string.prototype.trim/",\ "packageDependencies": [\ - ["string.prototype.trim", "npm:1.2.9"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ ["es-abstract", "npm:1.23.3"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["string.prototype.trim", "npm:1.2.9"]\ ],\ "linkType": "HARD"\ }]\ @@ -25263,21 +23782,21 @@ const RAW_RUNTIME_STATE = ["npm:1.0.8", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.trimend-npm-1.0.8-9c0ed19266-10.zip/node_modules/string.prototype.trimend/",\ "packageDependencies": [\ - ["string.prototype.trimend", "npm:1.0.8"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["string.prototype.trimend", "npm:1.0.8"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.0.9", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.trimend-npm-1.0.9-e8729528fb-10.zip/node_modules/string.prototype.trimend/",\ "packageDependencies": [\ - ["string.prototype.trimend", "npm:1.0.9"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.3"],\ ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["string.prototype.trimend", "npm:1.0.9"]\ ],\ "linkType": "HARD"\ }]\ @@ -25286,10 +23805,10 @@ const RAW_RUNTIME_STATE = ["npm:1.0.8", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.trimstart-npm-1.0.8-8c6b16ba6e-10.zip/node_modules/string.prototype.trimstart/",\ "packageDependencies": [\ - ["string.prototype.trimstart", "npm:1.0.8"],\ ["call-bind", "npm:1.0.7"],\ ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.0.0"]\ + ["es-object-atoms", "npm:1.0.0"],\ + ["string.prototype.trimstart", "npm:1.0.8"]\ ],\ "linkType": "HARD"\ }]\ @@ -25298,16 +23817,16 @@ const RAW_RUNTIME_STATE = ["npm:1.1.1", {\ "packageLocation": "../.yarn/berry/cache/string_decoder-npm-1.1.1-e46a6c1353-10.zip/node_modules/string_decoder/",\ "packageDependencies": [\ - ["string_decoder", "npm:1.1.1"],\ - ["safe-buffer", "npm:5.1.2"]\ + ["safe-buffer", "npm:5.1.2"],\ + ["string_decoder", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.3.0", {\ "packageLocation": "../.yarn/berry/cache/string_decoder-npm-1.3.0-2422117fd0-10.zip/node_modules/string_decoder/",\ "packageDependencies": [\ - ["string_decoder", "npm:1.3.0"],\ - ["safe-buffer", "npm:5.2.1"]\ + ["safe-buffer", "npm:5.2.1"],\ + ["string_decoder", "npm:1.3.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -25316,25 +23835,33 @@ const RAW_RUNTIME_STATE = ["npm:6.0.1", {\ "packageLocation": "../.yarn/berry/cache/strip-ansi-npm-6.0.1-caddc7cb40-10.zip/node_modules/strip-ansi/",\ "packageDependencies": [\ - ["strip-ansi", "npm:6.0.1"],\ - ["ansi-regex", "npm:5.0.1"]\ + ["ansi-regex", "npm:5.0.1"],\ + ["strip-ansi", "npm:6.0.1"]\ ],\ "linkType": "HARD"\ }],\ ["npm:7.1.0", {\ "packageLocation": "../.yarn/berry/cache/strip-ansi-npm-7.1.0-7453b80b79-10.zip/node_modules/strip-ansi/",\ "packageDependencies": [\ - ["strip-ansi", "npm:7.1.0"],\ - ["ansi-regex", "npm:6.1.0"]\ + ["ansi-regex", "npm:6.1.0"],\ + ["strip-ansi", "npm:7.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.2.0", {\ + "packageLocation": "../.yarn/berry/cache/strip-ansi-npm-7.2.0-f2a3a63299-10.zip/node_modules/strip-ansi/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:6.4.0"],\ + ["strip-ansi", "npm:7.2.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["strip-bom", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/strip-bom-npm-3.0.0-71e8f81ff9-10.zip/node_modules/strip-bom/",\ + ["strip-final-newline", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/strip-final-newline-npm-4.0.0-4dfc6b8843-10.zip/node_modules/strip-final-newline/",\ "packageDependencies": [\ - ["strip-bom", "npm:3.0.0"]\ + ["strip-final-newline", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -25358,11 +23885,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["strtok3", [\ - ["npm:10.3.4", {\ - "packageLocation": "../.yarn/berry/cache/strtok3-npm-10.3.4-bd6e987a57-10.zip/node_modules/strtok3/",\ + ["npm:10.3.5", {\ + "packageLocation": "../.yarn/berry/cache/strtok3-npm-10.3.5-39bf4875d5-10.zip/node_modules/strtok3/",\ "packageDependencies": [\ - ["strtok3", "npm:10.3.4"],\ - ["@tokenizer/token", "npm:0.3.0"]\ + ["@tokenizer/token", "npm:0.3.0"],\ + ["strtok3", "npm:10.3.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -25394,12 +23921,13 @@ const RAW_RUNTIME_STATE = ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:0.11.0", {\ "packageLocation": "./.yarn/__virtual__/subscriptions-transport-ws-virtual-5d8a34512b/2/.yarn/berry/cache/subscriptions-transport-ws-npm-0.11.0-6fa3639659-10.zip/node_modules/subscriptions-transport-ws/",\ "packageDependencies": [\ - ["subscriptions-transport-ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:0.11.0"],\ ["@types/graphql", null],\ + ["@types/ws", "npm:8.5.13"],\ ["backo2", "npm:1.0.2"],\ ["eventemitter3", "npm:3.1.2"],\ ["graphql", "npm:16.10.0"],\ ["iterall", "npm:1.3.0"],\ + ["subscriptions-transport-ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:0.11.0"],\ ["symbol-observable", "npm:1.2.0"],\ ["ws", "virtual:5d8a34512bb867e379d2900ea37268173263418c62879b751a4804f50eab7a7dbf8dd3c8fdd3eeeea4ca5b0dfea85a8e36568bcfcd058ff3ff8b5824af56a53b#npm:7.5.10"]\ ],\ @@ -25412,12 +23940,13 @@ const RAW_RUNTIME_STATE = ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.9.19", {\ "packageLocation": "./.yarn/__virtual__/subscriptions-transport-ws-virtual-6434cd74b7/2/.yarn/berry/cache/subscriptions-transport-ws-npm-0.9.19-5f31f99bef-10.zip/node_modules/subscriptions-transport-ws/",\ "packageDependencies": [\ - ["subscriptions-transport-ws", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.9.19"],\ ["@types/graphql", null],\ + ["@types/ws", "npm:7.4.7"],\ ["backo2", "npm:1.0.2"],\ ["eventemitter3", "npm:3.1.2"],\ ["graphql", "npm:15.8.0"],\ ["iterall", "npm:1.3.0"],\ + ["subscriptions-transport-ws", "virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.9.19"],\ ["symbol-observable", "npm:1.2.0"],\ ["ws", "virtual:5d8a34512bb867e379d2900ea37268173263418c62879b751a4804f50eab7a7dbf8dd3c8fdd3eeeea4ca5b0dfea85a8e36568bcfcd058ff3ff8b5824af56a53b#npm:7.5.10"]\ ],\ @@ -25432,24 +23961,24 @@ const RAW_RUNTIME_STATE = ["npm:5.5.0", {\ "packageLocation": "../.yarn/berry/cache/supports-color-npm-5.5.0-183ac537bc-10.zip/node_modules/supports-color/",\ "packageDependencies": [\ - ["supports-color", "npm:5.5.0"],\ - ["has-flag", "npm:3.0.0"]\ + ["has-flag", "npm:3.0.0"],\ + ["supports-color", "npm:5.5.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:7.2.0", {\ "packageLocation": "../.yarn/berry/cache/supports-color-npm-7.2.0-606bfcf7da-10.zip/node_modules/supports-color/",\ "packageDependencies": [\ - ["supports-color", "npm:7.2.0"],\ - ["has-flag", "npm:4.0.0"]\ + ["has-flag", "npm:4.0.0"],\ + ["supports-color", "npm:7.2.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:8.1.1", {\ "packageLocation": "../.yarn/berry/cache/supports-color-npm-8.1.1-289e937149-10.zip/node_modules/supports-color/",\ "packageDependencies": [\ - ["supports-color", "npm:8.1.1"],\ - ["has-flag", "npm:4.0.0"]\ + ["has-flag", "npm:4.0.0"],\ + ["supports-color", "npm:8.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -25463,15 +23992,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["svg-parser", [\ - ["npm:2.0.4", {\ - "packageLocation": "../.yarn/berry/cache/svg-parser-npm-2.0.4-1b0b6afbe9-10.zip/node_modules/svg-parser/",\ - "packageDependencies": [\ - ["svg-parser", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["symbol-observable", [\ ["npm:1.2.0", {\ "packageLocation": "../.yarn/berry/cache/symbol-observable-npm-1.2.0-9e812a0a39-10.zip/node_modules/symbol-observable/",\ @@ -25481,16 +24001,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["synckit", [\ - ["npm:0.11.12", {\ - "packageLocation": "../.yarn/berry/cache/synckit-npm-0.11.12-cdf9ac5b7c-10.zip/node_modules/synckit/",\ - "packageDependencies": [\ - ["synckit", "npm:0.11.12"],\ - ["@pkgr/core", "npm:0.2.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["tapable", [\ ["npm:2.2.1", {\ "packageLocation": "../.yarn/berry/cache/tapable-npm-2.2.1-8cf5ff3039-10.zip/node_modules/tapable/",\ @@ -25498,18 +24008,25 @@ const RAW_RUNTIME_STATE = ["tapable", "npm:2.2.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.3.3", {\ + "packageLocation": "../.yarn/berry/cache/tapable-npm-2.3.3-b058b6534f-10.zip/node_modules/tapable/",\ + "packageDependencies": [\ + ["tapable", "npm:2.3.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["tar", [\ ["npm:6.2.1", {\ "packageLocation": "../.yarn/berry/cache/tar-npm-6.2.1-237800bb20-10.zip/node_modules/tar/",\ "packageDependencies": [\ - ["tar", "npm:6.2.1"],\ ["chownr", "npm:2.0.0"],\ ["fs-minipass", "npm:2.1.0"],\ ["minipass", "npm:5.0.0"],\ ["minizlib", "npm:2.1.2"],\ ["mkdirp", "npm:1.0.4"],\ + ["tar", "npm:6.2.1"],\ ["yallist", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ @@ -25517,12 +24034,24 @@ const RAW_RUNTIME_STATE = ["npm:7.4.3", {\ "packageLocation": "../.yarn/berry/cache/tar-npm-7.4.3-1dbbd1ffc3-10.zip/node_modules/tar/",\ "packageDependencies": [\ - ["tar", "npm:7.4.3"],\ ["@isaacs/fs-minipass", "npm:4.0.1"],\ ["chownr", "npm:3.0.0"],\ ["minipass", "npm:7.1.2"],\ ["minizlib", "npm:3.0.1"],\ ["mkdirp", "npm:3.0.1"],\ + ["tar", "npm:7.4.3"],\ + ["yallist", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.5.22", {\ + "packageLocation": "../.yarn/berry/cache/tar-npm-7.5.22-4f603e5fa8-10.zip/node_modules/tar/",\ + "packageDependencies": [\ + ["@isaacs/fs-minipass", "npm:4.0.1"],\ + ["chownr", "npm:3.0.0"],\ + ["minipass", "npm:7.1.2"],\ + ["minizlib", "npm:3.1.0"],\ + ["tar", "npm:7.5.22"],\ ["yallist", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ @@ -25532,10 +24061,10 @@ const RAW_RUNTIME_STATE = ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/tar-fs-npm-2.0.1-0734c93785-10.zip/node_modules/tar-fs/",\ "packageDependencies": [\ - ["tar-fs", "npm:2.0.1"],\ ["chownr", "npm:1.1.4"],\ ["mkdirp-classic", "npm:0.5.3"],\ ["pump", "npm:3.0.2"],\ + ["tar-fs", "npm:2.0.1"],\ ["tar-stream", "npm:2.2.0"]\ ],\ "linkType": "HARD"\ @@ -25543,10 +24072,10 @@ const RAW_RUNTIME_STATE = ["npm:2.1.4", {\ "packageLocation": "../.yarn/berry/cache/tar-fs-npm-2.1.4-90a454735f-10.zip/node_modules/tar-fs/",\ "packageDependencies": [\ - ["tar-fs", "npm:2.1.4"],\ ["chownr", "npm:1.1.4"],\ ["mkdirp-classic", "npm:0.5.3"],\ ["pump", "npm:3.0.2"],\ + ["tar-fs", "npm:2.1.4"],\ ["tar-stream", "npm:2.2.0"]\ ],\ "linkType": "HARD"\ @@ -25554,10 +24083,10 @@ const RAW_RUNTIME_STATE = ["npm:3.0.8", {\ "packageLocation": "../.yarn/berry/cache/tar-fs-npm-3.0.8-76b28a2b9e-10.zip/node_modules/tar-fs/",\ "packageDependencies": [\ - ["tar-fs", "npm:3.0.8"],\ ["bare-fs", "npm:4.0.1"],\ ["bare-path", "npm:3.0.0"],\ ["pump", "npm:3.0.2"],\ + ["tar-fs", "npm:3.0.8"],\ ["tar-stream", "npm:3.1.7"]\ ],\ "linkType": "HARD"\ @@ -25565,10 +24094,10 @@ const RAW_RUNTIME_STATE = ["npm:3.1.1", {\ "packageLocation": "../.yarn/berry/cache/tar-fs-npm-3.1.1-2a32a81dd7-10.zip/node_modules/tar-fs/",\ "packageDependencies": [\ - ["tar-fs", "npm:3.1.1"],\ ["bare-fs", "npm:4.0.1"],\ ["bare-path", "npm:3.0.0"],\ ["pump", "npm:3.0.2"],\ + ["tar-fs", "npm:3.1.1"],\ ["tar-stream", "npm:3.1.7"]\ ],\ "linkType": "HARD"\ @@ -25578,31 +24107,22 @@ const RAW_RUNTIME_STATE = ["npm:2.2.0", {\ "packageLocation": "../.yarn/berry/cache/tar-stream-npm-2.2.0-884c79b510-10.zip/node_modules/tar-stream/",\ "packageDependencies": [\ - ["tar-stream", "npm:2.2.0"],\ ["bl", "npm:4.1.0"],\ ["end-of-stream", "npm:1.4.4"],\ ["fs-constants", "npm:1.0.0"],\ ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.2"]\ + ["readable-stream", "npm:3.6.2"],\ + ["tar-stream", "npm:2.2.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:3.1.7", {\ "packageLocation": "../.yarn/berry/cache/tar-stream-npm-3.1.7-c34f9aa00f-10.zip/node_modules/tar-stream/",\ "packageDependencies": [\ - ["tar-stream", "npm:3.1.7"],\ ["b4a", "npm:1.6.7"],\ ["fast-fifo", "npm:1.3.2"],\ - ["streamx", "npm:2.22.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tarn", [\ - ["npm:3.0.2", {\ - "packageLocation": "../.yarn/berry/cache/tarn-npm-3.0.2-4324dc10b0-10.zip/node_modules/tarn/",\ - "packageDependencies": [\ - ["tarn", "npm:3.0.2"]\ + ["streamx", "npm:2.22.0"],\ + ["tar-stream", "npm:3.1.7"]\ ],\ "linkType": "HARD"\ }]\ @@ -25611,11 +24131,11 @@ const RAW_RUNTIME_STATE = ["npm:9.0.0", {\ "packageLocation": "../.yarn/berry/cache/teeny-request-npm-9.0.0-4d571e3c55-10.zip/node_modules/teeny-request/",\ "packageDependencies": [\ - ["teeny-request", "npm:9.0.0"],\ ["http-proxy-agent", "npm:5.0.0"],\ ["https-proxy-agent", "npm:5.0.1"],\ ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ ["stream-events", "npm:1.0.5"],\ + ["teeny-request", "npm:9.0.0"],\ ["uuid", "npm:9.0.1"]\ ],\ "linkType": "HARD"\ @@ -25624,61 +24144,22 @@ const RAW_RUNTIME_STATE = ["telejson", [\ ["npm:7.2.0", {\ "packageLocation": "../.yarn/berry/cache/telejson-npm-7.2.0-055e0072e4-10.zip/node_modules/telejson/",\ - "packageDependencies": [\ - ["telejson", "npm:7.2.0"],\ - ["memoizerific", "npm:1.11.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["terser", [\ - ["npm:5.39.0", {\ - "packageLocation": "../.yarn/berry/cache/terser-npm-5.39.0-127c67156d-10.zip/node_modules/terser/",\ - "packageDependencies": [\ - ["terser", "npm:5.39.0"],\ - ["@jridgewell/source-map", "npm:0.3.6"],\ - ["acorn", "npm:8.12.1"],\ - ["commander", "npm:2.20.3"],\ - ["source-map-support", "npm:0.5.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["terser-webpack-plugin", [\ - ["npm:5.3.14", {\ - "packageLocation": "../.yarn/berry/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-10.zip/node_modules/terser-webpack-plugin/",\ - "packageDependencies": [\ - ["terser-webpack-plugin", "npm:5.3.14"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:380238e0e4d1c480696f27e25ed4f550eb50ecce57817a8df14cc00aca701b1256be951c0229622c2b5af48cef84f91f9658d36d14f63d351212c061629320dd#npm:5.3.14", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-9819318937/2/.yarn/berry/cache/terser-webpack-plugin-npm-5.3.14-e4f2e3cd89-10.zip/node_modules/terser-webpack-plugin/",\ - "packageDependencies": [\ - ["terser-webpack-plugin", "virtual:380238e0e4d1c480696f27e25ed4f550eb50ecce57817a8df14cc00aca701b1256be951c0229622c2b5af48cef84f91f9658d36d14f63d351212c061629320dd#npm:5.3.14"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@swc/core", null],\ - ["@types/esbuild", null],\ - ["@types/swc__core", null],\ - ["@types/uglify-js", null],\ - ["@types/webpack", null],\ - ["esbuild", null],\ - ["jest-worker", "npm:27.5.1"],\ - ["schema-utils", "npm:4.3.0"],\ - ["serialize-javascript", "npm:6.0.2"],\ - ["terser", "npm:5.39.0"],\ - ["uglify-js", null],\ - ["webpack", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:5.98.0"]\ - ],\ - "packagePeers": [\ - "@swc/core",\ - "@types/esbuild",\ - "@types/swc__core",\ - "@types/uglify-js",\ - "@types/webpack",\ - "esbuild",\ - "uglify-js",\ - "webpack"\ + "packageDependencies": [\ + ["memoizerific", "npm:1.11.3"],\ + ["telejson", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["terser", [\ + ["npm:5.51.2", {\ + "packageLocation": "../.yarn/berry/cache/terser-npm-5.51.2-a9fef6e954-10.zip/node_modules/terser/",\ + "packageDependencies": [\ + ["@jridgewell/source-map", "npm:0.3.6"],\ + ["acorn", "npm:8.19.0"],\ + ["commander", "npm:2.20.3"],\ + ["source-map-support", "npm:0.5.21"],\ + ["terser", "npm:5.51.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -25687,7 +24168,6 @@ const RAW_RUNTIME_STATE = ["npm:10.20.0", {\ "packageLocation": "../.yarn/berry/cache/testcontainers-npm-10.20.0-ff046e52ad-10.zip/node_modules/testcontainers/",\ "packageDependencies": [\ - ["testcontainers", "npm:10.20.0"],\ ["@balena/dockerignore", "npm:1.0.2"],\ ["@types/dockerode", "npm:3.3.35"],\ ["archiver", "npm:7.0.1"],\ @@ -25701,6 +24181,7 @@ const RAW_RUNTIME_STATE = ["properties-reader", "npm:2.3.0"],\ ["ssh-remote-port-forward", "npm:1.0.4"],\ ["tar-fs", "npm:3.0.8"],\ + ["testcontainers", "npm:10.20.0"],\ ["tmp", "npm:0.2.3"],\ ["undici", "npm:5.28.5"]\ ],\ @@ -25709,13 +24190,12 @@ const RAW_RUNTIME_STATE = ["npm:11.3.1", {\ "packageLocation": "../.yarn/berry/cache/testcontainers-npm-11.3.1-8f9f68e705-10.zip/node_modules/testcontainers/",\ "packageDependencies": [\ - ["testcontainers", "npm:11.3.1"],\ ["@balena/dockerignore", "npm:1.0.2"],\ ["@types/dockerode", "npm:3.3.47"],\ ["archiver", "npm:7.0.1"],\ ["async-lock", "npm:1.4.1"],\ ["byline", "npm:5.0.0"],\ - ["debug", "virtual:8f9f68e705e5e2387437494a09768e4d48907a5c6d9a7f936ad101e27ceba5fcd874869555821e64a53ddc41346e840cc97b20fc0035599aeacb184192018c40#npm:4.4.3"],\ + ["debug", "virtual:eec394a682cb85f45447e9e6af6d755a9ba727cd450201007d01cb822663b4213b70c11fbad177c2d005e25a0ba05a045073e78421edb3d25d34fe4a09f3dcb9#npm:4.4.3"],\ ["docker-compose", "npm:1.3.1"],\ ["dockerode", "npm:4.0.9"],\ ["get-port", "npm:7.1.0"],\ @@ -25723,6 +24203,7 @@ const RAW_RUNTIME_STATE = ["properties-reader", "npm:2.3.0"],\ ["ssh-remote-port-forward", "npm:1.0.4"],\ ["tar-fs", "npm:3.1.1"],\ + ["testcontainers", "npm:11.3.1"],\ ["tmp", "npm:0.2.3"],\ ["undici", "npm:7.20.0"]\ ],\ @@ -25733,8 +24214,8 @@ const RAW_RUNTIME_STATE = ["npm:1.2.3", {\ "packageLocation": "../.yarn/berry/cache/text-decoder-npm-1.2.3-cc7432569a-10.zip/node_modules/text-decoder/",\ "packageDependencies": [\ - ["text-decoder", "npm:1.2.3"],\ - ["b4a", "npm:1.6.7"]\ + ["b4a", "npm:1.6.7"],\ + ["text-decoder", "npm:1.2.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -25743,25 +24224,24 @@ const RAW_RUNTIME_STATE = ["npm:2.7.0", {\ "packageLocation": "../.yarn/berry/cache/thread-stream-npm-2.7.0-b184293d78-10.zip/node_modules/thread-stream/",\ "packageDependencies": [\ - ["thread-stream", "npm:2.7.0"],\ - ["real-require", "npm:0.2.0"]\ + ["real-require", "npm:0.2.0"],\ + ["thread-stream", "npm:2.7.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:3.1.0", {\ "packageLocation": "../.yarn/berry/cache/thread-stream-npm-3.1.0-ac5663dfb7-10.zip/node_modules/thread-stream/",\ "packageDependencies": [\ - ["thread-stream", "npm:3.1.0"],\ - ["real-require", "npm:0.2.0"]\ + ["real-require", "npm:0.2.0"],\ + ["thread-stream", "npm:3.1.0"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["tildify", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/tildify-npm-2.0.0-324bfdd523-10.zip/node_modules/tildify/",\ + }],\ + ["npm:4.2.0", {\ + "packageLocation": "../.yarn/berry/cache/thread-stream-npm-4.2.0-395d6075d4-10.zip/node_modules/thread-stream/",\ "packageDependencies": [\ - ["tildify", "npm:2.0.0"]\ + ["real-require", "npm:1.0.0"],\ + ["thread-stream", "npm:4.2.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -25786,9 +24266,27 @@ const RAW_RUNTIME_STATE = ["npm:0.2.15", {\ "packageLocation": "../.yarn/berry/cache/tinyglobby-npm-0.2.15-0e783aadbd-10.zip/node_modules/tinyglobby/",\ "packageDependencies": [\ - ["tinyglobby", "npm:0.2.15"],\ ["fdir", "virtual:0e783aadbd2b4b8e6f6056033c0b290501892d23bc7c5dad5477e00e48ad8bd3e4434c3962a52dd75a58e06dbb7218094a494bac954ef2f7f6fdb65d9717e5f4#npm:6.5.0"],\ - ["picomatch", "npm:4.0.3"]\ + ["picomatch", "npm:4.0.3"],\ + ["tinyglobby", "npm:0.2.15"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.2.17", {\ + "packageLocation": "../.yarn/berry/cache/tinyglobby-npm-0.2.17-f2c3ddb917-10.zip/node_modules/tinyglobby/",\ + "packageDependencies": [\ + ["fdir", "virtual:f2c3ddb9177a69fd371e15c77b73bfaf3f96b278d9e45c2d22b493c8bc3e58f571555e32a44df0c8c1a132e08889c6c9fdf9f21791163f07c9a5aef76fddb09f#npm:6.5.0"],\ + ["picomatch", "npm:4.0.7"],\ + ["tinyglobby", "npm:0.2.17"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tinylogic", [\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/tinylogic-npm-2.0.0-700fcc2fe0-10.zip/node_modules/tinylogic/",\ + "packageDependencies": [\ + ["tinylogic", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -25815,8 +24313,8 @@ const RAW_RUNTIME_STATE = ["npm:5.0.1", {\ "packageLocation": "../.yarn/berry/cache/to-regex-range-npm-5.0.1-f1e8263b00-10.zip/node_modules/to-regex-range/",\ "packageDependencies": [\ - ["to-regex-range", "npm:5.0.1"],\ - ["is-number", "npm:7.0.0"]\ + ["is-number", "npm:7.0.0"],\ + ["to-regex-range", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -25843,10 +24341,10 @@ const RAW_RUNTIME_STATE = ["npm:6.1.2", {\ "packageLocation": "../.yarn/berry/cache/token-types-npm-6.1.2-1f6e70d865-10.zip/node_modules/token-types/",\ "packageDependencies": [\ - ["token-types", "npm:6.1.2"],\ ["@borewit/text-codec", "npm:0.2.1"],\ ["@tokenizer/token", "npm:0.3.0"],\ - ["ieee754", "npm:1.2.1"]\ + ["ieee754", "npm:1.2.1"],\ + ["token-types", "npm:6.1.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -25860,42 +24358,41 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["treeify", [\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/treeify-npm-1.1.0-abf9292333-10.zip/node_modules/treeify/",\ + "packageDependencies": [\ + ["treeify", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["ts-api-utils", [\ - ["npm:2.4.0", {\ - "packageLocation": "../.yarn/berry/cache/ts-api-utils-npm-2.4.0-1179124e9a-10.zip/node_modules/ts-api-utils/",\ + ["npm:2.5.0", {\ + "packageLocation": "../.yarn/berry/cache/ts-api-utils-npm-2.5.0-6bde2b2eb9-10.zip/node_modules/ts-api-utils/",\ "packageDependencies": [\ - ["ts-api-utils", "npm:2.4.0"]\ + ["ts-api-utils", "npm:2.5.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:2.4.0", {\ - "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-e7af0bfcd2/2/.yarn/berry/cache/ts-api-utils-npm-2.4.0-1179124e9a-10.zip/node_modules/ts-api-utils/",\ + ["virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:2.5.0", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-c1e1a90be9/2/.yarn/berry/cache/ts-api-utils-npm-2.5.0-6bde2b2eb9-10.zip/node_modules/ts-api-utils/",\ "packageDependencies": [\ - ["ts-api-utils", "virtual:2a0b217f24720360c13c353db39ea812a555d2d6576c071975cba6666cd17d4e0468776bfbc4e7cec0c58d3f912ef35d82c3173d24e4b54ad4ccbbee0f4d80e2#npm:2.4.0"],\ ["@types/typescript", null],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["ts-api-utils", "virtual:1234be052a9f7e15ad2b81d047c8fee24dadc4940f3766b6f14a927855f4933ffb1cb58d1cb59e30d73996a732a5e1ba6cd3d3e35c8452ff00d172ca99cc8ce2#npm:2.5.0"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ "@types/typescript",\ "typescript"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["ts-declaration-location", [\ - ["npm:1.0.7", {\ - "packageLocation": "../.yarn/berry/cache/ts-declaration-location-npm-1.0.7-804f747b5c-10.zip/node_modules/ts-declaration-location/",\ - "packageDependencies": [\ - ["ts-declaration-location", "npm:1.0.7"]\ - ],\ - "linkType": "SOFT"\ }],\ - ["virtual:2b08acdba847b2e51f7d8e8d193e70a7e6d0a8cd76c48b6609dcd402bbbe047f9f50a4d6ca4cfad08983ffb71ccc246a8176db7f1f9ecdb3538fa24bc43f6a0e#npm:1.0.7", {\ - "packageLocation": "./.yarn/__virtual__/ts-declaration-location-virtual-ca518b2a8d/2/.yarn/berry/cache/ts-declaration-location-npm-1.0.7-804f747b5c-10.zip/node_modules/ts-declaration-location/",\ + ["virtual:84b02e333688acbeeedd698bdf407e7f487278c1973a9496628c19a9e6c21b17c8a07624a5d89f017c11abb3883b0d0e5c69b8f7bb75012b44568c0edb72f6d1#npm:2.5.0", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-328dbc0d28/2/.yarn/berry/cache/ts-api-utils-npm-2.5.0-6bde2b2eb9-10.zip/node_modules/ts-api-utils/",\ "packageDependencies": [\ - ["ts-declaration-location", "virtual:2b08acdba847b2e51f7d8e8d193e70a7e6d0a8cd76c48b6609dcd402bbbe047f9f50a4d6ca4cfad08983ffb71ccc246a8176db7f1f9ecdb3538fa24bc43f6a0e#npm:1.0.7"],\ ["@types/typescript", null],\ - ["picomatch", "npm:4.0.3"],\ + ["ts-api-utils", "virtual:84b02e333688acbeeedd698bdf407e7f487278c1973a9496628c19a9e6c21b17c8a07624a5d89f017c11abb3883b0d0e5c69b8f7bb75012b44568c0edb72f6d1#npm:2.5.0"],\ ["typescript", null]\ ],\ "packagePeers": [\ @@ -25932,10 +24429,9 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.5.2", {\ - "packageLocation": "./.yarn/__virtual__/ts-loader-virtual-dfe40c03d8/2/.yarn/berry/cache/ts-loader-npm-9.5.2-15fe2fd8a6-10.zip/node_modules/ts-loader/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.5.2", {\ + "packageLocation": "./.yarn/__virtual__/ts-loader-virtual-aec8e51192/2/.yarn/berry/cache/ts-loader-npm-9.5.2-15fe2fd8a6-10.zip/node_modules/ts-loader/",\ "packageDependencies": [\ - ["ts-loader", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:9.5.2"],\ ["@types/typescript", null],\ ["@types/webpack", null],\ ["chalk", "npm:4.1.2"],\ @@ -25943,8 +24439,9 @@ const RAW_RUNTIME_STATE = ["micromatch", "npm:4.0.8"],\ ["semver", "npm:7.6.3"],\ ["source-map", "npm:0.7.4"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ - ["webpack", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:5.98.0"]\ + ["ts-loader", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:9.5.2"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"],\ + ["webpack", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:5.111.1"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -25959,9 +24456,9 @@ const RAW_RUNTIME_STATE = ["npm:25.0.1", {\ "packageLocation": "../.yarn/berry/cache/ts-morph-npm-25.0.1-9e2036ddf6-10.zip/node_modules/ts-morph/",\ "packageDependencies": [\ - ["ts-morph", "npm:25.0.1"],\ ["@ts-morph/common", "npm:0.26.1"],\ - ["code-block-writer", "npm:13.0.3"]\ + ["code-block-writer", "npm:13.0.3"],\ + ["ts-morph", "npm:25.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -25974,53 +24471,9 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:10.9.2", {\ - "packageLocation": "../.yarn/berry/cache/ts-node-npm-10.9.2-3f3890b9ac-10.zip/node_modules/ts-node/",\ - "packageDependencies": [\ - ["ts-node", "npm:10.9.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.9.1", {\ "packageLocation": "./.yarn/__virtual__/ts-node-virtual-7c362acbb5/2/.yarn/berry/cache/ts-node-npm-10.9.1-6c268be7f4-10.zip/node_modules/ts-node/",\ "packageDependencies": [\ - ["ts-node", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.9.1"],\ - ["@cspotcode/source-map-support", "npm:0.8.1"],\ - ["@swc/core", null],\ - ["@swc/wasm", null],\ - ["@tsconfig/node10", "npm:1.0.11"],\ - ["@tsconfig/node12", "npm:1.0.11"],\ - ["@tsconfig/node14", "npm:1.0.3"],\ - ["@tsconfig/node16", "npm:1.0.4"],\ - ["@types/node", "npm:22.13.10"],\ - ["@types/swc__core", null],\ - ["@types/swc__wasm", null],\ - ["@types/typescript", null],\ - ["acorn", "npm:8.12.1"],\ - ["acorn-walk", "npm:8.3.4"],\ - ["arg", "npm:4.1.3"],\ - ["create-require", "npm:1.1.1"],\ - ["diff", "npm:4.0.2"],\ - ["make-error", "npm:1.3.6"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ - ["v8-compile-cache-lib", "npm:3.0.1"],\ - ["yn", "npm:3.1.1"]\ - ],\ - "packagePeers": [\ - "@swc/core",\ - "@swc/wasm",\ - "@types/node",\ - "@types/swc__core",\ - "@types/swc__wasm",\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:10.9.2", {\ - "packageLocation": "./.yarn/__virtual__/ts-node-virtual-4a816735dc/2/.yarn/berry/cache/ts-node-npm-10.9.2-3f3890b9ac-10.zip/node_modules/ts-node/",\ - "packageDependencies": [\ - ["ts-node", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:10.9.2"],\ ["@cspotcode/source-map-support", "npm:0.8.1"],\ ["@swc/core", null],\ ["@swc/wasm", null],\ @@ -26028,7 +24481,7 @@ const RAW_RUNTIME_STATE = ["@tsconfig/node12", "npm:1.0.11"],\ ["@tsconfig/node14", "npm:1.0.3"],\ ["@tsconfig/node16", "npm:1.0.4"],\ - ["@types/node", null],\ + ["@types/node", "npm:24.19.1"],\ ["@types/swc__core", null],\ ["@types/swc__wasm", null],\ ["@types/typescript", null],\ @@ -26038,7 +24491,8 @@ const RAW_RUNTIME_STATE = ["create-require", "npm:1.1.1"],\ ["diff", "npm:4.0.2"],\ ["make-error", "npm:1.3.6"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ + ["ts-node", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.9.1"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"],\ ["v8-compile-cache-lib", "npm:3.0.1"],\ ["yn", "npm:3.1.1"]\ ],\ @@ -26054,29 +24508,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["tsconfig-paths", [\ - ["npm:3.15.0", {\ - "packageLocation": "../.yarn/berry/cache/tsconfig-paths-npm-3.15.0-ff68930e0e-10.zip/node_modules/tsconfig-paths/",\ - "packageDependencies": [\ - ["tsconfig-paths", "npm:3.15.0"],\ - ["@types/json5", "npm:0.0.29"],\ - ["json5", "npm:1.0.2"],\ - ["minimist", "npm:1.2.8"],\ - ["strip-bom", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.2.0", {\ - "packageLocation": "../.yarn/berry/cache/tsconfig-paths-npm-4.2.0-ac1edf8677-10.zip/node_modules/tsconfig-paths/",\ - "packageDependencies": [\ - ["tsconfig-paths", "npm:4.2.0"],\ - ["json5", "npm:2.2.3"],\ - ["minimist", "npm:1.2.8"],\ - ["strip-bom", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["tslib", [\ ["npm:1.14.1", {\ "packageLocation": "../.yarn/berry/cache/tslib-npm-1.14.1-102499115e-10.zip/node_modules/tslib/",\ @@ -26123,28 +24554,21 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["type-check", [\ - ["npm:0.4.0", {\ - "packageLocation": "../.yarn/berry/cache/type-check-npm-0.4.0-60565800ce-10.zip/node_modules/type-check/",\ + ["typanion", [\ + ["npm:3.14.0", {\ + "packageLocation": "../.yarn/berry/cache/typanion-npm-3.14.0-8af344c436-10.zip/node_modules/typanion/",\ "packageDependencies": [\ - ["type-check", "npm:0.4.0"],\ - ["prelude-ls", "npm:1.2.1"]\ + ["typanion", "npm:3.14.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["type-fest", [\ - ["npm:3.13.1", {\ - "packageLocation": "../.yarn/berry/cache/type-fest-npm-3.13.1-4bd562882d-10.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:3.13.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.37.0", {\ - "packageLocation": "../.yarn/berry/cache/type-fest-npm-4.37.0-91bfb2c937-10.zip/node_modules/type-fest/",\ + ["type-check", [\ + ["npm:0.4.0", {\ + "packageLocation": "../.yarn/berry/cache/type-check-npm-0.4.0-60565800ce-10.zip/node_modules/type-check/",\ "packageDependencies": [\ - ["type-fest", "npm:4.37.0"]\ + ["prelude-ls", "npm:1.2.1"],\ + ["type-check", "npm:0.4.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -26153,29 +24577,39 @@ const RAW_RUNTIME_STATE = ["npm:1.6.18", {\ "packageLocation": "../.yarn/berry/cache/type-is-npm-1.6.18-6dee4d4961-10.zip/node_modules/type-is/",\ "packageDependencies": [\ - ["type-is", "npm:1.6.18"],\ ["media-typer", "npm:0.3.0"],\ - ["mime-types", "npm:2.1.35"]\ + ["mime-types", "npm:2.1.35"],\ + ["type-is", "npm:1.6.18"]\ ],\ "linkType": "HARD"\ }],\ ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/type-is-npm-2.0.0-8ef86356e7-10.zip/node_modules/type-is/",\ "packageDependencies": [\ - ["type-is", "npm:2.0.0"],\ ["content-type", "npm:1.0.5"],\ ["media-typer", "npm:1.1.0"],\ - ["mime-types", "npm:3.0.0"]\ + ["mime-types", "npm:3.0.0"],\ + ["type-is", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/type-is-npm-2.0.1-8ef194d26e-10.zip/node_modules/type-is/",\ "packageDependencies": [\ - ["type-is", "npm:2.0.1"],\ ["content-type", "npm:1.0.5"],\ ["media-typer", "npm:1.1.0"],\ - ["mime-types", "npm:3.0.0"]\ + ["mime-types", "npm:3.0.0"],\ + ["type-is", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/type-is-npm-2.1.0-fff4b7485f-10.zip/node_modules/type-is/",\ + "packageDependencies": [\ + ["content-type", "npm:2.1.0"],\ + ["media-typer", "npm:1.1.0"],\ + ["mime-types", "npm:3.0.0"],\ + ["type-is", "npm:2.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -26184,20 +24618,20 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/typed-array-buffer-npm-1.0.2-31e458f38d-10.zip/node_modules/typed-array-buffer/",\ "packageDependencies": [\ - ["typed-array-buffer", "npm:1.0.2"],\ ["call-bind", "npm:1.0.7"],\ ["es-errors", "npm:1.3.0"],\ - ["is-typed-array", "npm:1.1.13"]\ + ["is-typed-array", "npm:1.1.13"],\ + ["typed-array-buffer", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.0.3", {\ "packageLocation": "../.yarn/berry/cache/typed-array-buffer-npm-1.0.3-bddcba0c25-10.zip/node_modules/typed-array-buffer/",\ "packageDependencies": [\ - ["typed-array-buffer", "npm:1.0.3"],\ ["call-bound", "npm:1.0.3"],\ ["es-errors", "npm:1.3.0"],\ - ["is-typed-array", "npm:1.1.15"]\ + ["is-typed-array", "npm:1.1.15"],\ + ["typed-array-buffer", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -26206,24 +24640,24 @@ const RAW_RUNTIME_STATE = ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/typed-array-byte-length-npm-1.0.1-9ab0891fb8-10.zip/node_modules/typed-array-byte-length/",\ "packageDependencies": [\ - ["typed-array-byte-length", "npm:1.0.1"],\ ["call-bind", "npm:1.0.7"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.0.1"],\ ["has-proto", "npm:1.0.3"],\ - ["is-typed-array", "npm:1.1.13"]\ + ["is-typed-array", "npm:1.1.13"],\ + ["typed-array-byte-length", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.0.3", {\ "packageLocation": "../.yarn/berry/cache/typed-array-byte-length-npm-1.0.3-0769937080-10.zip/node_modules/typed-array-byte-length/",\ "packageDependencies": [\ - ["typed-array-byte-length", "npm:1.0.3"],\ ["call-bind", "npm:1.0.8"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.2.0"],\ ["has-proto", "npm:1.2.0"],\ - ["is-typed-array", "npm:1.1.15"]\ + ["is-typed-array", "npm:1.1.15"],\ + ["typed-array-byte-length", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -26232,27 +24666,27 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/typed-array-byte-offset-npm-1.0.2-14b64ee0e1-10.zip/node_modules/typed-array-byte-offset/",\ "packageDependencies": [\ - ["typed-array-byte-offset", "npm:1.0.2"],\ ["available-typed-arrays", "npm:1.0.7"],\ ["call-bind", "npm:1.0.7"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.0.1"],\ ["has-proto", "npm:1.0.3"],\ - ["is-typed-array", "npm:1.1.13"]\ + ["is-typed-array", "npm:1.1.13"],\ + ["typed-array-byte-offset", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.0.4", {\ "packageLocation": "../.yarn/berry/cache/typed-array-byte-offset-npm-1.0.4-12f60e4553-10.zip/node_modules/typed-array-byte-offset/",\ "packageDependencies": [\ - ["typed-array-byte-offset", "npm:1.0.4"],\ ["available-typed-arrays", "npm:1.0.7"],\ ["call-bind", "npm:1.0.8"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.2.0"],\ ["has-proto", "npm:1.2.0"],\ ["is-typed-array", "npm:1.1.15"],\ - ["reflect.getprototypeof", "npm:1.0.10"]\ + ["reflect.getprototypeof", "npm:1.0.10"],\ + ["typed-array-byte-offset", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -26261,26 +24695,26 @@ const RAW_RUNTIME_STATE = ["npm:1.0.6", {\ "packageLocation": "../.yarn/berry/cache/typed-array-length-npm-1.0.6-867a36a1ac-10.zip/node_modules/typed-array-length/",\ "packageDependencies": [\ - ["typed-array-length", "npm:1.0.6"],\ ["call-bind", "npm:1.0.7"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.0.1"],\ ["has-proto", "npm:1.0.3"],\ ["is-typed-array", "npm:1.1.13"],\ - ["possible-typed-array-names", "npm:1.0.0"]\ + ["possible-typed-array-names", "npm:1.0.0"],\ + ["typed-array-length", "npm:1.0.6"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.0.7", {\ "packageLocation": "../.yarn/berry/cache/typed-array-length-npm-1.0.7-ac6ef772a7-10.zip/node_modules/typed-array-length/",\ "packageDependencies": [\ - ["typed-array-length", "npm:1.0.7"],\ ["call-bind", "npm:1.0.7"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.0.1"],\ ["is-typed-array", "npm:1.1.13"],\ ["possible-typed-array-names", "npm:1.0.0"],\ - ["reflect.getprototypeof", "npm:1.0.10"]\ + ["reflect.getprototypeof", "npm:1.0.10"],\ + ["typed-array-length", "npm:1.0.7"]\ ],\ "linkType": "HARD"\ }]\ @@ -26302,10 +24736,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07", {\ - "packageLocation": "../.yarn/berry/cache/typescript-patch-fe43cd9db9-10.zip/node_modules/typescript/",\ + ["patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5", {\ + "packageLocation": "../.yarn/berry/cache/typescript-patch-6fda4d02cf-10.zip/node_modules/typescript/",\ "packageDependencies": [\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "linkType": "HARD"\ }]\ @@ -26314,8 +24748,8 @@ const RAW_RUNTIME_STATE = ["npm:2.0.2", {\ "packageLocation": "../.yarn/berry/cache/uid-npm-2.0.2-03d8a94e49-10.zip/node_modules/uid/",\ "packageDependencies": [\ - ["uid", "npm:2.0.2"],\ - ["@lukeed/csprng", "npm:1.1.0"]\ + ["@lukeed/csprng", "npm:1.1.0"],\ + ["uid", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -26329,40 +24763,14 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["umzug", [\ - ["npm:3.3.1", {\ - "packageLocation": "../.yarn/berry/cache/umzug-npm-3.3.1-f3a8f45f14-10.zip/node_modules/umzug/",\ - "packageDependencies": [\ - ["umzug", "npm:3.3.1"],\ - ["@rushstack/ts-command-line", "npm:4.23.6"],\ - ["emittery", "npm:0.13.1"],\ - ["glob", "npm:8.1.0"],\ - ["pony-cause", "npm:2.1.11"],\ - ["type-fest", "npm:3.13.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.8.2", {\ - "packageLocation": "../.yarn/berry/cache/umzug-npm-3.8.2-98a446b4b1-10.zip/node_modules/umzug/",\ - "packageDependencies": [\ - ["umzug", "npm:3.8.2"],\ - ["@rushstack/ts-command-line", "npm:4.23.6"],\ - ["emittery", "npm:0.13.1"],\ - ["fast-glob", "npm:3.3.3"],\ - ["pony-cause", "npm:2.1.11"],\ - ["type-fest", "npm:4.37.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["unbox-primitive", [\ ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/unbox-primitive-npm-1.0.2-cb56a05066-10.zip/node_modules/unbox-primitive/",\ "packageDependencies": [\ - ["unbox-primitive", "npm:1.0.2"],\ ["call-bind", "npm:1.0.7"],\ ["has-bigints", "npm:1.0.2"],\ ["has-symbols", "npm:1.0.3"],\ + ["unbox-primitive", "npm:1.0.2"],\ ["which-boxed-primitive", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ @@ -26370,10 +24778,10 @@ const RAW_RUNTIME_STATE = ["npm:1.1.0", {\ "packageLocation": "../.yarn/berry/cache/unbox-primitive-npm-1.1.0-269638c590-10.zip/node_modules/unbox-primitive/",\ "packageDependencies": [\ - ["unbox-primitive", "npm:1.1.0"],\ ["call-bound", "npm:1.0.3"],\ ["has-bigints", "npm:1.0.2"],\ ["has-symbols", "npm:1.1.0"],\ + ["unbox-primitive", "npm:1.1.0"],\ ["which-boxed-primitive", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ @@ -26390,8 +24798,8 @@ const RAW_RUNTIME_STATE = ["npm:5.28.5", {\ "packageLocation": "../.yarn/berry/cache/undici-npm-5.28.5-52b9d359fd-10.zip/node_modules/undici/",\ "packageDependencies": [\ - ["undici", "npm:5.28.5"],\ - ["@fastify/busboy", "npm:2.1.1"]\ + ["@fastify/busboy", "npm:2.1.1"],\ + ["undici", "npm:5.28.5"]\ ],\ "linkType": "HARD"\ }],\ @@ -26417,6 +24825,22 @@ const RAW_RUNTIME_STATE = ["undici-types", "npm:6.20.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.24.6", {\ + "packageLocation": "../.yarn/berry/cache/undici-types-npm-7.24.6-8759b28e34-10.zip/node_modules/undici-types/",\ + "packageDependencies": [\ + ["undici-types", "npm:7.24.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unicorn-magic", [\ + ["npm:0.3.0", {\ + "packageLocation": "../.yarn/berry/cache/unicorn-magic-npm-0.3.0-4d15f393a4-10.zip/node_modules/unicorn-magic/",\ + "packageDependencies": [\ + ["unicorn-magic", "npm:0.3.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["unique-filename", [\ @@ -26441,25 +24865,16 @@ const RAW_RUNTIME_STATE = ["npm:4.0.0", {\ "packageLocation": "../.yarn/berry/cache/unique-slug-npm-4.0.0-e6b08f28aa-10.zip/node_modules/unique-slug/",\ "packageDependencies": [\ - ["unique-slug", "npm:4.0.0"],\ - ["imurmurhash", "npm:0.1.4"]\ + ["imurmurhash", "npm:0.1.4"],\ + ["unique-slug", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/unique-slug-npm-5.0.0-11508c0469-10.zip/node_modules/unique-slug/",\ "packageDependencies": [\ - ["unique-slug", "npm:5.0.0"],\ - ["imurmurhash", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["universalify", [\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/universalify-npm-2.0.1-040ba5a21e-10.zip/node_modules/universalify/",\ - "packageDependencies": [\ - ["universalify", "npm:2.0.1"]\ + ["imurmurhash", "npm:0.1.4"],\ + ["unique-slug", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -26468,8 +24883,8 @@ const RAW_RUNTIME_STATE = ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/unixify-npm-1.0.0-6346176065-10.zip/node_modules/unixify/",\ "packageDependencies": [\ - ["unixify", "npm:1.0.0"],\ - ["normalize-path", "npm:2.1.1"]\ + ["normalize-path", "npm:2.1.1"],\ + ["unixify", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -26484,28 +24899,28 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["update-browserslist-db", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/update-browserslist-db-npm-1.1.0-3d2cb7d955-10.zip/node_modules/update-browserslist-db/",\ + ["npm:1.1.2", {\ + "packageLocation": "../.yarn/berry/cache/update-browserslist-db-npm-1.1.2-59b122fef6-10.zip/node_modules/update-browserslist-db/",\ "packageDependencies": [\ - ["update-browserslist-db", "npm:1.1.0"]\ + ["update-browserslist-db", "npm:1.1.2"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:1.1.2", {\ - "packageLocation": "../.yarn/berry/cache/update-browserslist-db-npm-1.1.2-59b122fef6-10.zip/node_modules/update-browserslist-db/",\ + ["npm:1.3.4", {\ + "packageLocation": "../.yarn/berry/cache/update-browserslist-db-npm-1.3.4-dcdeba8ff1-10.zip/node_modules/update-browserslist-db/",\ "packageDependencies": [\ - ["update-browserslist-db", "npm:1.1.2"]\ + ["update-browserslist-db", "npm:1.3.4"]\ ],\ "linkType": "SOFT"\ }],\ ["virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.2", {\ "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-d7fc8cbe33/2/.yarn/berry/cache/update-browserslist-db-npm-1.1.2-59b122fef6-10.zip/node_modules/update-browserslist-db/",\ "packageDependencies": [\ - ["update-browserslist-db", "virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.2"],\ ["@types/browserslist", null],\ ["browserslist", "npm:4.24.4"],\ ["escalade", "npm:3.2.0"],\ - ["picocolors", "npm:1.1.1"]\ + ["picocolors", "npm:1.1.1"],\ + ["update-browserslist-db", "virtual:2fdeb5face9914bb5fd94c70f084d153c80d2f09e5aabee010e4220b248dc23fca8f73c7beed0195e45ae6e2b1cb25388f709d7bfc4f00e473d573887faf4e5c#npm:1.1.2"]\ ],\ "packagePeers": [\ "@types/browserslist",\ @@ -26513,14 +24928,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0", {\ - "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-e5d722ea57/2/.yarn/berry/cache/update-browserslist-db-npm-1.1.0-3d2cb7d955-10.zip/node_modules/update-browserslist-db/",\ + ["virtual:e434930e3a0789302e9ad48e667e240b5dbd5710b425bb52786ed6ddcde029953329c4d01901798f378eda506584c8fb6c367e1a30e918928f3fbc006b19e59a#npm:1.3.4", {\ + "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-c42e1f5568/2/.yarn/berry/cache/update-browserslist-db-npm-1.3.4-dcdeba8ff1-10.zip/node_modules/update-browserslist-db/",\ "packageDependencies": [\ - ["update-browserslist-db", "virtual:4e727c7b5b033f8d5ac7299f9860cb61f5802656f7b4fea2accd32d68dc1a767387a6d23f0724065d3c65e61cb31b9eec2438ae937ce36e7602b4586ede55af6#npm:1.1.0"],\ ["@types/browserslist", null],\ - ["browserslist", "npm:4.23.3"],\ + ["browserslist", "npm:4.29.3"],\ ["escalade", "npm:3.2.0"],\ - ["picocolors", "npm:1.1.0"]\ + ["picocolors", "npm:1.1.1"],\ + ["update-browserslist-db", "virtual:e434930e3a0789302e9ad48e667e240b5dbd5710b425bb52786ed6ddcde029953329c4d01901798f378eda506584c8fb6c367e1a30e918928f3fbc006b19e59a#npm:1.3.4"]\ ],\ "packagePeers": [\ "@types/browserslist",\ @@ -26533,8 +24948,8 @@ const RAW_RUNTIME_STATE = ["npm:2.0.2", {\ "packageLocation": "../.yarn/berry/cache/upper-case-npm-2.0.2-6cf3bda96c-10.zip/node_modules/upper-case/",\ "packageDependencies": [\ - ["upper-case", "npm:2.0.2"],\ - ["tslib", "npm:2.7.0"]\ + ["tslib", "npm:2.7.0"],\ + ["upper-case", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -26543,8 +24958,8 @@ const RAW_RUNTIME_STATE = ["npm:2.0.2", {\ "packageLocation": "../.yarn/berry/cache/upper-case-first-npm-2.0.2-8e0c5a851a-10.zip/node_modules/upper-case-first/",\ "packageDependencies": [\ - ["upper-case-first", "npm:2.0.2"],\ - ["tslib", "npm:2.7.0"]\ + ["tslib", "npm:2.7.0"],\ + ["upper-case-first", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -26553,8 +24968,8 @@ const RAW_RUNTIME_STATE = ["npm:4.4.1", {\ "packageLocation": "../.yarn/berry/cache/uri-js-npm-4.4.1-66d11cbcaf-10.zip/node_modules/uri-js/",\ "packageDependencies": [\ - ["uri-js", "npm:4.4.1"],\ - ["punycode", "npm:2.3.1"]\ + ["punycode", "npm:2.3.1"],\ + ["uri-js", "npm:4.4.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -26563,9 +24978,9 @@ const RAW_RUNTIME_STATE = ["npm:1.5.10", {\ "packageLocation": "../.yarn/berry/cache/url-parse-npm-1.5.10-64fa2bcd6d-10.zip/node_modules/url-parse/",\ "packageDependencies": [\ - ["url-parse", "npm:1.5.10"],\ ["querystringify", "npm:2.2.0"],\ - ["requires-port", "npm:1.0.0"]\ + ["requires-port", "npm:1.0.0"],\ + ["url-parse", "npm:1.5.10"]\ ],\ "linkType": "HARD"\ }]\ @@ -26583,7 +24998,6 @@ const RAW_RUNTIME_STATE = ["npm:1.1.3", {\ "packageLocation": "../.yarn/berry/cache/util.promisify-npm-1.1.3-2f01a75eb4-10.zip/node_modules/util.promisify/",\ "packageDependencies": [\ - ["util.promisify", "npm:1.1.3"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.3"],\ ["define-data-property", "npm:1.1.4"],\ @@ -26595,7 +25009,8 @@ const RAW_RUNTIME_STATE = ["has-proto", "npm:1.2.0"],\ ["has-symbols", "npm:1.1.0"],\ ["object.getownpropertydescriptors", "npm:2.1.8"],\ - ["safe-array-concat", "npm:1.1.3"]\ + ["safe-array-concat", "npm:1.1.3"],\ + ["util.promisify", "npm:1.1.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -26718,12 +25133,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["watchpack", [\ - ["npm:2.4.2", {\ - "packageLocation": "../.yarn/berry/cache/watchpack-npm-2.4.2-3e587d5d5b-10.zip/node_modules/watchpack/",\ + ["npm:2.5.2", {\ + "packageLocation": "../.yarn/berry/cache/watchpack-npm-2.5.2-4aefb6abea-10.zip/node_modules/watchpack/",\ "packageDependencies": [\ - ["watchpack", "npm:2.4.2"],\ - ["glob-to-regexp", "npm:0.4.1"],\ - ["graceful-fs", "npm:4.2.11"]\ + ["graceful-fs", "npm:4.2.11"],\ + ["watchpack", "npm:2.5.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -26754,42 +25168,36 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["webpack", [\ - ["npm:5.98.0", {\ - "packageLocation": "../.yarn/berry/cache/webpack-npm-5.98.0-4e921faeb6-10.zip/node_modules/webpack/",\ + ["npm:5.111.1", {\ + "packageLocation": "../.yarn/berry/cache/webpack-npm-5.111.1-ee1a67634b-10.zip/node_modules/webpack/",\ "packageDependencies": [\ - ["webpack", "npm:5.98.0"]\ + ["webpack", "npm:5.111.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:5.98.0", {\ - "packageLocation": "./.yarn/__virtual__/webpack-virtual-380238e0e4/2/.yarn/berry/cache/webpack-npm-5.98.0-4e921faeb6-10.zip/node_modules/webpack/",\ + ["virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:5.111.1", {\ + "packageLocation": "./.yarn/__virtual__/webpack-virtual-c6b478b6c4/2/.yarn/berry/cache/webpack-npm-5.111.1-ee1a67634b-10.zip/node_modules/webpack/",\ "packageDependencies": [\ - ["webpack", "virtual:ce6d8ec82c7a919ae8e793354252433a419d80458e7da4339367fc2ab7517de62cd1eacda493c8f296f4ccd8d845490a984325fd55fd8f7d0ee2d45c23013360#npm:5.98.0"],\ - ["@types/eslint-scope", "npm:3.7.7"],\ - ["@types/estree", "npm:1.0.6"],\ + ["@types/estree", "npm:1.0.9"],\ + ["@types/json-schema", "npm:7.0.15"],\ ["@types/webpack-cli", null],\ ["@webassemblyjs/ast", "npm:1.14.1"],\ ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ - ["acorn", "npm:8.14.0"],\ - ["browserslist", "npm:4.24.4"],\ + ["browserslist", "npm:4.29.3"],\ ["chrome-trace-event", "npm:1.0.4"],\ - ["enhanced-resolve", "npm:5.18.1"],\ - ["es-module-lexer", "npm:1.5.4"],\ - ["eslint-scope", "npm:5.1.1"],\ + ["enhanced-resolve", "npm:5.26.0"],\ + ["es-module-lexer", "npm:2.3.2"],\ ["events", "npm:3.3.0"],\ - ["glob-to-regexp", "npm:0.4.1"],\ ["graceful-fs", "npm:4.2.11"],\ - ["json-parse-even-better-errors", "npm:2.3.1"],\ - ["loader-runner", "npm:4.3.0"],\ - ["mime-types", "npm:2.1.35"],\ - ["neo-async", "npm:2.6.2"],\ - ["schema-utils", "npm:4.3.0"],\ - ["tapable", "npm:2.2.1"],\ - ["terser-webpack-plugin", "virtual:380238e0e4d1c480696f27e25ed4f550eb50ecce57817a8df14cc00aca701b1256be951c0229622c2b5af48cef84f91f9658d36d14f63d351212c061629320dd#npm:5.3.14"],\ - ["watchpack", "npm:2.4.2"],\ + ["mime-db", "npm:1.54.0"],\ + ["minimizer-webpack-plugin", "virtual:c6b478b6c4d3c2d01e726c93dbf5198f424705482fcf348973e4b9f3db61478671cbb3de8e51df35ece4500ef640740e0750d7b0021d45cbe9fc35b0e9d3075a#npm:5.13.0"],\ + ["schema-utils", "npm:4.5.0"],\ + ["tapable", "npm:2.3.3"],\ + ["watchpack", "npm:2.5.2"],\ + ["webpack", "virtual:e0d0e37bf206789578d321e988a487351134647ebdeb629d0ad9d94e53c9f8ddaec1c2029b2af2943416848ab85bc66fe922ede9fd835920f5d8395ed3e3ee78#npm:5.111.1"],\ ["webpack-cli", null],\ - ["webpack-sources", "npm:3.2.3"]\ + ["webpack-sources", "npm:3.6.0"]\ ],\ "packagePeers": [\ "@types/webpack-cli",\ @@ -26799,10 +25207,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["webpack-sources", [\ - ["npm:3.2.3", {\ - "packageLocation": "../.yarn/berry/cache/webpack-sources-npm-3.2.3-6bfb5d9563-10.zip/node_modules/webpack-sources/",\ + ["npm:3.6.0", {\ + "packageLocation": "../.yarn/berry/cache/webpack-sources-npm-3.6.0-d04030099d-10.zip/node_modules/webpack-sources/",\ "packageDependencies": [\ - ["webpack-sources", "npm:3.2.3"]\ + ["webpack-sources", "npm:3.6.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -26820,9 +25228,9 @@ const RAW_RUNTIME_STATE = ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/whatwg-url-npm-5.0.0-374fb45e60-10.zip/node_modules/whatwg-url/",\ "packageDependencies": [\ - ["whatwg-url", "npm:5.0.0"],\ ["tr46", "npm:0.0.3"],\ - ["webidl-conversions", "npm:3.0.1"]\ + ["webidl-conversions", "npm:3.0.1"],\ + ["whatwg-url", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -26831,16 +25239,16 @@ const RAW_RUNTIME_STATE = ["npm:2.0.2", {\ "packageLocation": "../.yarn/berry/cache/which-npm-2.0.2-320ddf72f7-10.zip/node_modules/which/",\ "packageDependencies": [\ - ["which", "npm:2.0.2"],\ - ["isexe", "npm:2.0.0"]\ + ["isexe", "npm:2.0.0"],\ + ["which", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ }],\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/which-npm-5.0.0-15aa39eb60-10.zip/node_modules/which/",\ "packageDependencies": [\ - ["which", "npm:5.0.0"],\ - ["isexe", "npm:3.1.1"]\ + ["isexe", "npm:3.1.1"],\ + ["which", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -26849,24 +25257,24 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/which-boxed-primitive-npm-1.0.2-e214f9ae5a-10.zip/node_modules/which-boxed-primitive/",\ "packageDependencies": [\ - ["which-boxed-primitive", "npm:1.0.2"],\ ["is-bigint", "npm:1.0.4"],\ ["is-boolean-object", "npm:1.1.2"],\ ["is-number-object", "npm:1.0.7"],\ ["is-string", "npm:1.0.7"],\ - ["is-symbol", "npm:1.0.4"]\ + ["is-symbol", "npm:1.0.4"],\ + ["which-boxed-primitive", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.1", {\ "packageLocation": "../.yarn/berry/cache/which-boxed-primitive-npm-1.1.1-80ca20c912-10.zip/node_modules/which-boxed-primitive/",\ "packageDependencies": [\ - ["which-boxed-primitive", "npm:1.1.1"],\ ["is-bigint", "npm:1.1.0"],\ ["is-boolean-object", "npm:1.2.2"],\ ["is-number-object", "npm:1.1.1"],\ ["is-string", "npm:1.1.1"],\ - ["is-symbol", "npm:1.1.1"]\ + ["is-symbol", "npm:1.1.1"],\ + ["which-boxed-primitive", "npm:1.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -26875,7 +25283,6 @@ const RAW_RUNTIME_STATE = ["npm:1.2.1", {\ "packageLocation": "../.yarn/berry/cache/which-builtin-type-npm-1.2.1-bbbdf9137f-10.zip/node_modules/which-builtin-type/",\ "packageDependencies": [\ - ["which-builtin-type", "npm:1.2.1"],\ ["call-bound", "npm:1.0.3"],\ ["function.prototype.name", "npm:1.1.6"],\ ["has-tostringtag", "npm:1.0.2"],\ @@ -26887,6 +25294,7 @@ const RAW_RUNTIME_STATE = ["is-weakref", "npm:1.0.2"],\ ["isarray", "npm:2.0.5"],\ ["which-boxed-primitive", "npm:1.1.1"],\ + ["which-builtin-type", "npm:1.2.1"],\ ["which-collection", "npm:1.0.2"],\ ["which-typed-array", "npm:1.1.18"]\ ],\ @@ -26897,11 +25305,20 @@ const RAW_RUNTIME_STATE = ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/which-collection-npm-1.0.2-0d6277e921-10.zip/node_modules/which-collection/",\ "packageDependencies": [\ - ["which-collection", "npm:1.0.2"],\ ["is-map", "npm:2.0.3"],\ ["is-set", "npm:2.0.3"],\ ["is-weakmap", "npm:2.0.2"],\ - ["is-weakset", "npm:2.0.3"]\ + ["is-weakset", "npm:2.0.3"],\ + ["which-collection", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which-command", [\ + ["npm:0.1.0", {\ + "packageLocation": "../.yarn/berry/cache/which-command-npm-0.1.0-464a06fdde-10.zip/node_modules/which-command/",\ + "packageDependencies": [\ + ["which-command", "npm:0.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -26910,53 +25327,53 @@ const RAW_RUNTIME_STATE = ["npm:1.1.15", {\ "packageLocation": "../.yarn/berry/cache/which-typed-array-npm-1.1.15-91410874a2-10.zip/node_modules/which-typed-array/",\ "packageDependencies": [\ - ["which-typed-array", "npm:1.1.15"],\ ["available-typed-arrays", "npm:1.0.7"],\ ["call-bind", "npm:1.0.7"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.0.1"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.15"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.18", {\ "packageLocation": "../.yarn/berry/cache/which-typed-array-npm-1.1.18-23d1112113-10.zip/node_modules/which-typed-array/",\ "packageDependencies": [\ - ["which-typed-array", "npm:1.1.18"],\ ["available-typed-arrays", "npm:1.0.7"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.3"],\ ["for-each", "npm:0.3.3"],\ ["gopd", "npm:1.2.0"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.18"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.19", {\ "packageLocation": "../.yarn/berry/cache/which-typed-array-npm-1.1.19-e664d1e89c-10.zip/node_modules/which-typed-array/",\ "packageDependencies": [\ - ["which-typed-array", "npm:1.1.19"],\ ["available-typed-arrays", "npm:1.0.7"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.4"],\ ["for-each", "npm:0.3.5"],\ ["get-proto", "npm:1.0.1"],\ ["gopd", "npm:1.2.0"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.19"]\ ],\ "linkType": "HARD"\ }],\ ["npm:1.1.20", {\ "packageLocation": "../.yarn/berry/cache/which-typed-array-npm-1.1.20-8cc727cdc7-10.zip/node_modules/which-typed-array/",\ "packageDependencies": [\ - ["which-typed-array", "npm:1.1.20"],\ ["available-typed-arrays", "npm:1.0.7"],\ ["call-bind", "npm:1.0.8"],\ ["call-bound", "npm:1.0.4"],\ ["for-each", "npm:0.3.5"],\ ["get-proto", "npm:1.0.1"],\ ["gopd", "npm:1.2.0"],\ - ["has-tostringtag", "npm:1.0.2"]\ + ["has-tostringtag", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.20"]\ ],\ "linkType": "HARD"\ }]\ @@ -26983,20 +25400,20 @@ const RAW_RUNTIME_STATE = ["npm:7.0.0", {\ "packageLocation": "../.yarn/berry/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-10.zip/node_modules/wrap-ansi/",\ "packageDependencies": [\ - ["wrap-ansi", "npm:7.0.0"],\ ["ansi-styles", "npm:4.3.0"],\ ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"]\ + ["strip-ansi", "npm:6.0.1"],\ + ["wrap-ansi", "npm:7.0.0"]\ ],\ "linkType": "HARD"\ }],\ ["npm:8.1.0", {\ "packageLocation": "../.yarn/berry/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-10.zip/node_modules/wrap-ansi/",\ "packageDependencies": [\ - ["wrap-ansi", "npm:8.1.0"],\ ["ansi-styles", "npm:6.2.1"],\ ["string-width", "npm:5.1.2"],\ - ["strip-ansi", "npm:7.1.0"]\ + ["strip-ansi", "npm:7.1.0"],\ + ["wrap-ansi", "npm:8.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -27035,11 +25452,11 @@ const RAW_RUNTIME_STATE = ["virtual:1d61fc58e3bfe6abc91b3453689f077c31362697bd0dc94bc6dc09bf7c6a0b9c4d4d14474fc7aada28132044c44f3822836470d62594826815ec3c32a8ff4838#npm:8.17.1", {\ "packageLocation": "./.yarn/__virtual__/ws-virtual-f3485b6446/2/.yarn/berry/cache/ws-npm-8.17.1-f57fb24a2c-10.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:1d61fc58e3bfe6abc91b3453689f077c31362697bd0dc94bc6dc09bf7c6a0b9c4d4d14474fc7aada28132044c44f3822836470d62594826815ec3c32a8ff4838#npm:8.17.1"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ - ["utf-8-validate", null]\ + ["utf-8-validate", null],\ + ["ws", "virtual:1d61fc58e3bfe6abc91b3453689f077c31362697bd0dc94bc6dc09bf7c6a0b9c4d4d14474fc7aada28132044c44f3822836470d62594826815ec3c32a8ff4838#npm:8.17.1"]\ ],\ "packagePeers": [\ "@types/bufferutil",\ @@ -27052,11 +25469,11 @@ const RAW_RUNTIME_STATE = ["virtual:5d8a34512bb867e379d2900ea37268173263418c62879b751a4804f50eab7a7dbf8dd3c8fdd3eeeea4ca5b0dfea85a8e36568bcfcd058ff3ff8b5824af56a53b#npm:7.5.10", {\ "packageLocation": "./.yarn/__virtual__/ws-virtual-34e1ea93ac/2/.yarn/berry/cache/ws-npm-7.5.10-878ccb886b-10.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:5d8a34512bb867e379d2900ea37268173263418c62879b751a4804f50eab7a7dbf8dd3c8fdd3eeeea4ca5b0dfea85a8e36568bcfcd058ff3ff8b5824af56a53b#npm:7.5.10"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ - ["utf-8-validate", null]\ + ["utf-8-validate", null],\ + ["ws", "virtual:5d8a34512bb867e379d2900ea37268173263418c62879b751a4804f50eab7a7dbf8dd3c8fdd3eeeea4ca5b0dfea85a8e36568bcfcd058ff3ff8b5824af56a53b#npm:7.5.10"]\ ],\ "packagePeers": [\ "@types/bufferutil",\ @@ -27069,11 +25486,11 @@ const RAW_RUNTIME_STATE = ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:8.18.0", {\ "packageLocation": "./.yarn/__virtual__/ws-virtual-e7dfd1cfe7/2/.yarn/berry/cache/ws-npm-8.18.0-56f68bc4d6-10.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:8.18.0"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ - ["utf-8-validate", null]\ + ["utf-8-validate", null],\ + ["ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:8.18.0"]\ ],\ "packagePeers": [\ "@types/bufferutil",\ @@ -27088,9 +25505,9 @@ const RAW_RUNTIME_STATE = ["npm:1.0.15", {\ "packageLocation": "../.yarn/berry/cache/xss-npm-1.0.15-a70a62f810-10.zip/node_modules/xss/",\ "packageDependencies": [\ - ["xss", "npm:1.0.15"],\ ["commander", "npm:2.20.3"],\ - ["cssfilter", "npm:0.0.10"]\ + ["cssfilter", "npm:0.0.10"],\ + ["xss", "npm:1.0.15"]\ ],\ "linkType": "HARD"\ }]\ @@ -27156,13 +25573,13 @@ const RAW_RUNTIME_STATE = ["npm:16.2.0", {\ "packageLocation": "../.yarn/berry/cache/yargs-npm-16.2.0-547873d425-10.zip/node_modules/yargs/",\ "packageDependencies": [\ - ["yargs", "npm:16.2.0"],\ ["cliui", "npm:7.0.4"],\ ["escalade", "npm:3.2.0"],\ ["get-caller-file", "npm:2.0.5"],\ ["require-directory", "npm:2.1.1"],\ ["string-width", "npm:4.2.3"],\ ["y18n", "npm:5.0.8"],\ + ["yargs", "npm:16.2.0"],\ ["yargs-parser", "npm:20.2.9"]\ ],\ "linkType": "HARD"\ @@ -27170,13 +25587,13 @@ const RAW_RUNTIME_STATE = ["npm:17.7.2", {\ "packageLocation": "../.yarn/berry/cache/yargs-npm-17.7.2-80b62638e1-10.zip/node_modules/yargs/",\ "packageDependencies": [\ - ["yargs", "npm:17.7.2"],\ ["cliui", "npm:8.0.1"],\ ["escalade", "npm:3.2.0"],\ ["get-caller-file", "npm:2.0.5"],\ ["require-directory", "npm:2.1.1"],\ ["string-width", "npm:4.2.3"],\ ["y18n", "npm:5.0.8"],\ + ["yargs", "npm:17.7.2"],\ ["yargs-parser", "npm:21.1.1"]\ ],\ "linkType": "HARD"\ @@ -27216,6 +25633,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["yoctocolors", [\ + ["npm:2.2.0", {\ + "packageLocation": "../.yarn/berry/cache/yoctocolors-npm-2.2.0-a17f3c9d07-10.zip/node_modules/yoctocolors/",\ + "packageDependencies": [\ + ["yoctocolors", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["zen-observable", [\ ["npm:0.8.15", {\ "packageLocation": "../.yarn/berry/cache/zen-observable-npm-0.8.15-3bec99c19c-10.zip/node_modules/zen-observable/",\ @@ -27229,9 +25655,9 @@ const RAW_RUNTIME_STATE = ["npm:0.8.21", {\ "packageLocation": "../.yarn/berry/cache/zen-observable-ts-npm-0.8.21-9c85e9f655-10.zip/node_modules/zen-observable-ts/",\ "packageDependencies": [\ - ["zen-observable-ts", "npm:0.8.21"],\ ["tslib", "npm:1.14.1"],\ - ["zen-observable", "npm:0.8.15"]\ + ["zen-observable", "npm:0.8.15"],\ + ["zen-observable-ts", "npm:0.8.21"]\ ],\ "linkType": "HARD"\ }]\ @@ -27240,10 +25666,10 @@ const RAW_RUNTIME_STATE = ["npm:6.0.1", {\ "packageLocation": "../.yarn/berry/cache/zip-stream-npm-6.0.1-21da293d4a-10.zip/node_modules/zip-stream/",\ "packageDependencies": [\ - ["zip-stream", "npm:6.0.1"],\ ["archiver-utils", "npm:5.0.2"],\ ["compress-commons", "npm:6.0.2"],\ - ["readable-stream", "npm:4.7.0"]\ + ["readable-stream", "npm:4.7.0"],\ + ["zip-stream", "npm:6.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -27286,12 +25712,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:f92407d75612b8966eb60fcfabd165b021daf4b552e5c170e145f30e99600b2bf297dcf406d1d7031de0e5ac5927743fc82a162569380344453bce0e9b56640b#npm:3.5.4", {\ - "packageLocation": "./.yarn/__virtual__/zod-validation-error-virtual-7c18f0fa5f/2/.yarn/berry/cache/zod-validation-error-npm-3.5.4-d39f0404cd-10.zip/node_modules/zod-validation-error/",\ + ["virtual:26bd97ce356425b46f90b900ba94f28afc620fdce88e2d6e9f46f14df088846cee14e72a25c626c9c3ea43bded5831ee6a0c9026d1c6daa8ca29682e14a41412#npm:3.5.4", {\ + "packageLocation": "./.yarn/__virtual__/zod-validation-error-virtual-a2aa6ee780/2/.yarn/berry/cache/zod-validation-error-npm-3.5.4-d39f0404cd-10.zip/node_modules/zod-validation-error/",\ "packageDependencies": [\ - ["zod-validation-error", "virtual:f92407d75612b8966eb60fcfabd165b021daf4b552e5c170e145f30e99600b2bf297dcf406d1d7031de0e5ac5927743fc82a162569380344453bce0e9b56640b#npm:3.5.4"],\ ["@types/zod", null],\ - ["zod", "npm:3.25.76"]\ + ["zod", "npm:3.25.76"],\ + ["zod-validation-error", "virtual:26bd97ce356425b46f90b900ba94f28afc620fdce88e2d6e9f46f14df088846cee14e72a25c626c9c3ea43bded5831ee6a0c9026d1c6daa8ca29682e14a41412#npm:3.5.4"]\ ],\ "packagePeers": [\ "@types/zod",\ @@ -27299,12 +25725,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:fd92e252f103e302ff22da5bb9184306b83b28f14a42655b589131a17b0658affbda3caa0be45ffd868b75a84d83f829bafa9eefd0380e7c5eb953c1d330a757#npm:4.0.2", {\ - "packageLocation": "./.yarn/__virtual__/zod-validation-error-virtual-b61f77558b/2/.yarn/berry/cache/zod-validation-error-npm-4.0.2-1b963160c8-10.zip/node_modules/zod-validation-error/",\ + ["virtual:7b63a02f64d194acdc9861405c8c52f9c6f048d45ec72ee6273c6b36e6770a8dfaa06f62209e68a8d678366be9a3a767721a4ca607826c38de6e8c2ef9ef99e5#npm:4.0.2", {\ + "packageLocation": "./.yarn/__virtual__/zod-validation-error-virtual-1bf34f3a17/2/.yarn/berry/cache/zod-validation-error-npm-4.0.2-1b963160c8-10.zip/node_modules/zod-validation-error/",\ "packageDependencies": [\ - ["zod-validation-error", "virtual:fd92e252f103e302ff22da5bb9184306b83b28f14a42655b589131a17b0658affbda3caa0be45ffd868b75a84d83f829bafa9eefd0380e7c5eb953c1d330a757#npm:4.0.2"],\ ["@types/zod", null],\ - ["zod", "npm:4.3.6"]\ + ["zod", "npm:4.3.6"],\ + ["zod-validation-error", "virtual:7b63a02f64d194acdc9861405c8c52f9c6f048d45ec72ee6273c6b36e6770a8dfaa06f62209e68a8d678366be9a3a767721a4ca607826c38de6e8c2ef9ef99e5#npm:4.0.2"]\ ],\ "packagePeers": [\ "@types/zod",\ @@ -27412,26 +25838,24 @@ function ERR_DIR_CLOSED() { const DEFAULT_MODE = S_IFREG | 420; class StatEntry { - 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 = DEFAULT_MODE; - this.nlink = 1; - this.rdev = 0; - this.blocks = 1; - } + uid = 0; + gid = 0; + size = 0; + blksize = 0; + atimeMs = 0; + mtimeMs = 0; + ctimeMs = 0; + birthtimeMs = 0; + atime = /* @__PURE__ */ new Date(0); + mtime = /* @__PURE__ */ new Date(0); + ctime = /* @__PURE__ */ new Date(0); + birthtime = /* @__PURE__ */ new Date(0); + dev = 0; + ino = 0; + mode = DEFAULT_MODE; + nlink = 1; + rdev = 0; + blocks = 1; isBlockDevice() { return false; } @@ -27455,30 +25879,28 @@ class StatEntry { } } class BigIntStatsEntry { - 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(DEFAULT_MODE); - this.nlink = BigInt(1); - this.rdev = BigInt(0); - this.blocks = BigInt(1); - } + uid = BigInt(0); + gid = BigInt(0); + size = BigInt(0); + blksize = BigInt(0); + atimeMs = BigInt(0); + mtimeMs = BigInt(0); + ctimeMs = BigInt(0); + birthtimeMs = BigInt(0); + atimeNs = BigInt(0); + mtimeNs = BigInt(0); + ctimeNs = BigInt(0); + birthtimeNs = BigInt(0); + atime = /* @__PURE__ */ new Date(0); + mtime = /* @__PURE__ */ new Date(0); + ctime = /* @__PURE__ */ new Date(0); + birthtime = /* @__PURE__ */ new Date(0); + dev = BigInt(0); + ino = BigInt(0); + mode = BigInt(DEFAULT_MODE); + nlink = BigInt(1); + rdev = BigInt(0); + blocks = BigInt(1); isBlockDevice() { return false; } @@ -27513,7 +25935,7 @@ function clearStats(stats) { } else if (typeof element === `bigint`) { stats[key] = BigInt(0); } else if (nodeUtils__namespace.types.isDate(element)) { - stats[key] = new Date(0); + stats[key] = /* @__PURE__ */ new Date(0); } } } @@ -27525,16 +25947,16 @@ function convertToBigIntStats(stats) { if (Object.hasOwn(stats, key)) { const element = stats[key]; if (typeof element === `number`) { - bigintStats[key] = BigInt(element); + bigintStats[key] = BigInt(Math.floor(element)); } else if (nodeUtils__namespace.types.isDate(element)) { bigintStats[key] = new Date(element); } } } - bigintStats.atimeNs = bigintStats.atimeMs * BigInt(1e6); - bigintStats.mtimeNs = bigintStats.mtimeMs * BigInt(1e6); - bigintStats.ctimeNs = bigintStats.ctimeMs * BigInt(1e6); - bigintStats.birthtimeNs = bigintStats.birthtimeMs * BigInt(1e6); + bigintStats.atimeNs = bigintStats.atimeMs * BigInt(1e6) + BigInt(Math.floor(stats.atimeMs % 1 * 1e3)) * BigInt(1e3); + bigintStats.mtimeNs = bigintStats.mtimeMs * BigInt(1e6) + BigInt(Math.floor(stats.mtimeMs % 1 * 1e3)) * BigInt(1e3); + bigintStats.ctimeNs = bigintStats.ctimeMs * BigInt(1e6) + BigInt(Math.floor(stats.ctimeMs % 1 * 1e3)) * BigInt(1e3); + bigintStats.birthtimeNs = bigintStats.birthtimeMs * BigInt(1e6) + BigInt(Math.floor(stats.birthtimeMs % 1 * 1e3)) * BigInt(1e3); return bigintStats; } function areStatsEqual(a, b) { @@ -27604,6 +26026,9 @@ const Filename = { manifest: `package.json`, lockfile: `yarn.lock`, virtual: `__virtual__`, + /** + * @deprecated + */ pnpJs: `.pnp.js`, pnpCjs: `.pnp.cjs`, pnpData: `.pnp.data.json`, @@ -27726,7 +26151,7 @@ async function copyImpl(prelayout, postlayout, destinationFs, destination, sourc async function maybeLStat(baseFs, p) { try { return await baseFs.lstatPromise(p); - } catch (e) { + } catch { return null; } } @@ -27885,8 +26310,8 @@ class CustomDir { this.path = path; this.nextDirent = nextDirent; this.opts = opts; - this.closed = false; } + closed = false; throwIfClosed() { if (this.closed) { throw ERR_DIR_CLOSED(); @@ -27944,21 +26369,25 @@ function assertStatus(current, expected) { } } class CustomStatWatcher extends events.EventEmitter { + fakeFs; + path; + bigint; + status = "ready" /* Ready */; + changeListeners = /* @__PURE__ */ new Map(); + lastStats; + startTimeout = null; + static create(fakeFs, path, opts) { + const statWatcher = new CustomStatWatcher(fakeFs, path, opts); + statWatcher.start(); + return statWatcher; + } constructor(fakeFs, path, { bigint = false } = {}) { super(); - this.status = "ready" /* Ready */; - this.changeListeners = /* @__PURE__ */ new Map(); - this.startTimeout = null; this.fakeFs = fakeFs; this.path = path; this.bigint = bigint; this.lastStats = this.stat(); } - static create(fakeFs, path, opts) { - const statWatcher = new CustomStatWatcher(fakeFs, path, opts); - statWatcher.start(); - return statWatcher; - } start() { assertStatus(this.status, "ready" /* Ready */); this.status = "running" /* Running */; @@ -27981,11 +26410,16 @@ class CustomStatWatcher extends events.EventEmitter { stat() { try { return this.fakeFs.statSync(this.path, { bigint: this.bigint }); - } catch (error) { + } catch { const statInstance = this.bigint ? new BigIntStatsEntry() : new StatEntry(); return clearStats(statInstance); } } + /** + * Creates an interval whose callback compares the current stats with the previous stats and notifies all listeners in case of changes. + * + * @param opts.persistent Decides whether the interval should be immediately unref-ed. + */ makeInterval(opts) { const interval = setInterval(() => { const currentStats = this.stat(); @@ -27997,10 +26431,16 @@ class CustomStatWatcher extends events.EventEmitter { }, opts.interval); return opts.persistent ? interval : interval.unref(); } + /** + * Registers a listener and assigns it an interval. + */ registerChangeListener(listener, opts) { this.addListener("change" /* Change */, listener); this.changeListeners.set(listener, this.makeInterval(opts)); } + /** + * Unregisters the listener and clears the assigned interval. + */ unregisterChangeListener(listener) { this.removeListener("change" /* Change */, listener); const interval = this.changeListeners.get(listener); @@ -28008,6 +26448,9 @@ class CustomStatWatcher extends events.EventEmitter { clearInterval(interval); this.changeListeners.delete(listener); } + /** + * Unregisters all listeners and clears all assigned intervals. + */ unregisterAllChangeListeners() { for (const listener of this.changeListeners.keys()) { this.unregisterChangeListener(listener); @@ -28016,11 +26459,17 @@ class CustomStatWatcher extends events.EventEmitter { hasChangeListeners() { return this.changeListeners.size > 0; } + /** + * Refs all stored intervals. + */ ref() { for (const interval of this.changeListeners.values()) interval.ref(); return this; } + /** + * Unrefs all stored intervals. + */ unref() { for (const interval of this.changeListeners.values()) interval.unref(); @@ -28091,6 +26540,7 @@ function unwatchAllFiles(fakeFs) { } class FakeFS { + pathUtils; constructor(pathUtils) { this.pathUtils = pathUtils; } @@ -28286,7 +26736,7 @@ class FakeFS { let current = Buffer.alloc(0); try { current = await this.readFilePromise(p); - } catch (error) { + } catch { } if (Buffer.compare(current, content) === 0) return; @@ -28296,7 +26746,7 @@ class FakeFS { let current = ``; try { current = await this.readFilePromise(p, `utf8`); - } catch (error) { + } catch { } const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; if (current === normalizedContent) @@ -28314,7 +26764,7 @@ class FakeFS { let current = Buffer.alloc(0); try { current = this.readFileSync(p); - } catch (error) { + } catch { } if (Buffer.compare(current, content) === 0) return; @@ -28324,7 +26774,7 @@ class FakeFS { let current = ``; try { current = this.readFileSync(p, `utf8`); - } catch (error) { + } catch { } const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; if (current === normalizedContent) @@ -28364,13 +26814,13 @@ class FakeFS { let pid; try { [pid] = await this.readJsonPromise(lockPath); - } catch (error) { + } catch { return Date.now() - startTime < 500; } try { process.kill(pid, 0); return true; - } catch (error) { + } catch { return false; } }; @@ -28383,7 +26833,7 @@ class FakeFS { try { await this.unlinkPromise(lockPath); continue; - } catch (error2) { + } catch { } } if (Date.now() - startTime < 60 * 1e3) { @@ -28403,7 +26853,7 @@ class FakeFS { try { await this.closePromise(fd); await this.unlinkPromise(lockPath); - } catch (error) { + } catch { } } } @@ -28699,6 +27149,7 @@ class ProxiedFS extends FakeFS { watch(p, a, b) { return this.baseFs.watch( this.mapToBase(p), + // @ts-expect-error - reason TBS a, b ); @@ -28706,6 +27157,7 @@ class ProxiedFS extends FakeFS { watchFile(p, a, b) { return this.baseFs.watchFile( this.mapToBase(p), + // @ts-expect-error - reason TBS a, b ); @@ -28729,6 +27181,7 @@ function direntToPortable(dirent) { return portableDirent; } class NodeFS extends BasePortableFakeFS { + realFs; constructor(realFs = fs__default.default) { super(); this.realFs = realFs; @@ -29124,6 +27577,7 @@ class NodeFS extends BasePortableFakeFS { watch(p, a, b) { return this.realFs.watch( npath.fromPortablePath(p), + // @ts-expect-error - reason TBS a, b ); @@ -29131,6 +27585,7 @@ class NodeFS extends BasePortableFakeFS { watchFile(p, a, b) { return this.realFs.watchFile( npath.fromPortablePath(p), + // @ts-expect-error - reason TBS a, b ); @@ -29151,16 +27606,25 @@ class NodeFS extends BasePortableFakeFS { const MOUNT_MASK = 4278190080; class MountFS extends BasePortableFakeFS { + baseFs; + mountInstances; + fdMap = /* @__PURE__ */ new Map(); + nextFd = 3; + factoryPromise; + factorySync; + filter; + getMountPoint; + magic; + maxAge; + maxOpenFiles; + typeCheck; + isMount = /* @__PURE__ */ new Set(); + notMount = /* @__PURE__ */ new Set(); + realPaths = /* @__PURE__ */ new Map(); constructor({ baseFs = new NodeFS(), filter = null, magicByte = 42, maxOpenFiles = Infinity, useCache = true, maxAge = 5e3, typeCheck = fs.constants.S_IFREG, getMountPoint, factoryPromise, factorySync }) { if (Math.floor(magicByte) !== magicByte || !(magicByte > 1 && magicByte <= 127)) throw new Error(`The magic byte must be set to a round value between 1 and 127 included`); super(); - this.fdMap = /* @__PURE__ */ new Map(); - this.nextFd = 3; - this.isMount = /* @__PURE__ */ new Set(); - this.notMount = /* @__PURE__ */ new Set(); - this.realPaths = /* @__PURE__ */ new Map(); - this.limitOpenFilesTimeout = null; this.baseFs = baseFs; this.mountInstances = useCache ? /* @__PURE__ */ new Map() : null; this.factoryPromise = factoryPromise; @@ -29539,7 +28003,7 @@ class MountFS extends BasePortableFakeFS { let content; try { content = await sourceFs.readFilePromise(sourceP2); - } catch (error) { + } catch { throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); } await destFs.writeFilePromise(destP2, content); @@ -29571,7 +28035,7 @@ class MountFS extends BasePortableFakeFS { let content; try { content = sourceFs.readFileSync(sourceP2); - } catch (error) { + } catch { throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); } destFs.writeFileSync(destP2, content); @@ -29816,12 +28280,14 @@ class MountFS extends BasePortableFakeFS { return this.makeCallSync(p, () => { return this.baseFs.watch( p, + // @ts-expect-error - reason TBS a, b ); }, (mountFs, { subPath }) => { return mountFs.watch( subPath, + // @ts-expect-error - reason TBS a, b ); @@ -29831,6 +28297,7 @@ class MountFS extends BasePortableFakeFS { return this.makeCallSync(p, () => { return this.baseFs.watchFile( p, + // @ts-expect-error - reason TBS a, b ); @@ -29881,7 +28348,7 @@ class MountFS extends BasePortableFakeFS { if (this.notMount.has(filePath)) continue; try { - if (this.typeCheck !== null && (this.baseFs.lstatSync(filePath).mode & fs.constants.S_IFMT) !== this.typeCheck) { + if (this.typeCheck !== null && (this.baseFs.statSync(filePath).mode & fs.constants.S_IFMT) !== this.typeCheck) { this.notMount.add(filePath); continue; } @@ -29896,6 +28363,7 @@ class MountFS extends BasePortableFakeFS { }; } } + limitOpenFilesTimeout = null; limitOpenFiles(max) { if (this.mountInstances === null) return; @@ -29985,6 +28453,7 @@ class MountFS extends BasePortableFakeFS { } class PosixFS extends ProxiedFS { + baseFs; constructor(baseFs) { super(npath); this.baseFs = baseFs; @@ -30001,10 +28470,7 @@ const NUMBER_REGEXP = /^[0-9]+$/; const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; class VirtualFS extends ProxiedFS { - constructor({ baseFs = new NodeFS() } = {}) { - super(ppath); - this.baseFs = baseFs; - } + baseFs; static makeVirtualPath(base, component, to) { if (ppath.basename(base) !== `__virtual__`) throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); @@ -30034,6 +28500,10 @@ class VirtualFS extends ProxiedFS { const subpath = match[5] || `.`; return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); } + constructor({ baseFs = new NodeFS() } = {}) { + super(ppath); + this.baseFs = baseFs; + } getExtractHint(hints) { return this.baseFs.getExtractHint(hints); } @@ -30075,6 +28545,7 @@ class VirtualFS extends ProxiedFS { const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? url.URL : globalThis.URL; class NodePathFS extends ProxiedFS { + baseFs; constructor(baseFs) { super(npath); this.baseFs = baseFs; @@ -30102,7 +28573,6 @@ function isUtf8(buf, str) { return Buffer.byteLength(str) === buf.byteLength; } -var _a, _b, _c, _d; const kBaseFs = Symbol(`kBaseFs`); const kFd = Symbol(`kFd`); const kClosePromise = Symbol(`kClosePromise`); @@ -30112,11 +28582,13 @@ const kRefs = Symbol(`kRefs`); const kRef = Symbol(`kRef`); const kUnref = Symbol(`kUnref`); class FileHandle { + [kBaseFs]; + [kFd]; + [kRefs] = 1; + [kClosePromise] = void 0; + [kCloseResolve] = void 0; + [kCloseReject] = void 0; constructor(fd, baseFs) { - this[_a] = 1; - this[_b] = void 0; - this[_c] = void 0; - this[_d] = void 0; this[kBaseFs] = baseFs; this[kFd] = fd; } @@ -30154,34 +28626,48 @@ class FileHandle { createWriteStream(options) { return this[kBaseFs].createWriteStream(null, { ...options, fd: this.fd }); } + // FIXME: Missing FakeFS version datasync() { throw new Error(`Method not implemented.`); } + // FIXME: Missing FakeFS version sync() { throw new Error(`Method not implemented.`); } - async read(bufferOrOptions, offset, length, position) { + async read(bufferOrOptions, offsetOrOptions, length, position) { try { this[kRef](this.read); let buffer; - if (!Buffer.isBuffer(bufferOrOptions)) { - bufferOrOptions ??= {}; - buffer = bufferOrOptions.buffer ?? Buffer.alloc(16384); - offset = bufferOrOptions.offset || 0; - length = bufferOrOptions.length ?? buffer.byteLength; - position = bufferOrOptions.position ?? null; + let offset; + if (!ArrayBuffer.isView(bufferOrOptions)) { + buffer = bufferOrOptions?.buffer ?? Buffer.alloc(16384); + offset = bufferOrOptions?.offset ?? 0; + length = bufferOrOptions?.length ?? buffer.byteLength - offset; + position = bufferOrOptions?.position ?? null; + } else if (typeof offsetOrOptions === `object` && offsetOrOptions !== null) { + buffer = bufferOrOptions; + offset = offsetOrOptions?.offset ?? 0; + length = offsetOrOptions?.length ?? buffer.byteLength - offset; + position = offsetOrOptions?.position ?? null; } else { buffer = bufferOrOptions; + offset = offsetOrOptions ?? 0; + length ??= 0; } - offset ??= 0; - length ??= 0; if (length === 0) { return { bytesRead: length, buffer }; } - const bytesRead = await this[kBaseFs].readPromise(this.fd, buffer, offset, length, position); + const bytesRead = await this[kBaseFs].readPromise( + this.fd, + // FIXME: FakeFS should support ArrayBufferViews directly + Buffer.isBuffer(buffer) ? buffer : Buffer.from(buffer.buffer, buffer.byteOffset, buffer.byteLength), + offset, + length, + position + ); return { bytesRead, buffer @@ -30221,6 +28707,7 @@ class FileHandle { this[kUnref](); } } + // FIXME: Missing FakeFS version utimes(atime, mtime) { throw new Error(`Method not implemented.`); } @@ -30249,6 +28736,7 @@ class FileHandle { this[kUnref](); } } + // TODO: Use writev from FakeFS when that is implemented async writev(buffers, position) { try { this[kRef](this.writev); @@ -30273,14 +28761,13 @@ class FileHandle { this[kUnref](); } } + // FIXME: Missing FakeFS version readv(buffers, position) { throw new Error(`Method not implemented.`); } close() { - if (this[kFd] === -1) - return Promise.resolve(); - if (this[kClosePromise]) - return this[kClosePromise]; + if (this[kFd] === -1) return Promise.resolve(); + if (this[kClosePromise]) return this[kClosePromise]; this[kRefs]--; if (this[kRefs] === 0) { const fd = this[kFd]; @@ -30300,7 +28787,7 @@ class FileHandle { } return this[kClosePromise]; } - [(_a = kRefs, _b = kClosePromise, _c = kCloseResolve, _d = kCloseReject, kRef)](caller) { + [kRef](caller) { if (this[kFd] === -1) { const err = new Error(`file closed`); err.code = `EBADF`; @@ -30475,7 +28962,7 @@ function patchFs(patchedFs, fakeFs) { setupFn(patchedFs, `existsSync`, (p) => { try { return fakeFs.existsSync(p); - } catch (error) { + } catch { return false; } }); @@ -30560,8 +29047,7 @@ var libzipSync = {exports: {}}; var frozenFs = Object.assign({}, fs__default.default); var createModule = function() { var _scriptDir = void 0; - if (typeof __filename !== "undefined") - _scriptDir = _scriptDir || __filename; + if (typeof __filename !== "undefined") _scriptDir = _scriptDir || __filename; return function(createModule2) { createModule2 = createModule2 || {}; var Module = typeof createModule2 !== "undefined" ? createModule2 : {}; @@ -30596,10 +29082,8 @@ var createModule = function() { if (ret) { return binary ? ret : ret.toString(); } - if (!nodeFS) - nodeFS = frozenFs; - if (!nodePath) - nodePath = path__default.default; + if (!nodeFS) nodeFS = frozenFs; + if (!nodePath) nodePath = path__default.default; filename = nodePath["normalize"](filename); return nodeFS["readFileSync"](filename, binary ? null : "utf8"); }; @@ -30627,23 +29111,18 @@ var createModule = function() { } } moduleOverrides = null; - if (Module["arguments"]) - ; - if (Module["thisProgram"]) - ; - if (Module["quit"]) - ; + if (Module["arguments"]) ; + if (Module["thisProgram"]) ; + if (Module["quit"]) ; var wasmBinary; - if (Module["wasmBinary"]) - wasmBinary = Module["wasmBinary"]; + if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; Module["noExitRuntime"] || true; if (typeof WebAssembly !== "object") { abort("no native wasm support detected"); } function getValue(ptr, type, noSafe) { type = type || "i8"; - if (type.charAt(type.length - 1) === "*") - type = "i32"; + if (type.charAt(type.length - 1) === "*") type = "i32"; switch (type) { case "i1": return HEAP8[ptr >> 0]; @@ -30697,10 +29176,8 @@ var createModule = function() { } }; function convertReturnValue(ret2) { - if (returnType === "string") - return UTF8ToString(ret2); - if (returnType === "boolean") - return Boolean(ret2); + if (returnType === "string") return UTF8ToString(ret2); + if (returnType === "boolean") return Boolean(ret2); return ret2; } var func = getCFunc(ident); @@ -30710,8 +29187,7 @@ var createModule = function() { for (var i = 0; i < args.length; i++) { var converter = toC[argTypes[i]]; if (converter) { - if (stack === 0) - stack = stackSave(); + if (stack === 0) stack = stackSave(); cArgs[i] = converter(args[i]); } else { cArgs[i] = args[i]; @@ -30720,8 +29196,7 @@ var createModule = function() { } var ret = func.apply(null, cArgs); ret = convertReturnValue(ret); - if (stack !== 0) - stackRestore(stack); + if (stack !== 0) stackRestore(stack); return ret; } function cwrap(ident, returnType, argTypes, opts) { @@ -30739,16 +29214,13 @@ var createModule = function() { } var UTF8Decoder = new TextDecoder("utf8"); function UTF8ToString(ptr, maxBytesToRead) { - if (!ptr) - return ""; + if (!ptr) return ""; var maxPtr = ptr + maxBytesToRead; - for (var end = ptr; !(end >= maxPtr) && HEAPU8[end]; ) - ++end; + for (var end = ptr; !(end >= maxPtr) && HEAPU8[end]; ) ++end; return UTF8Decoder.decode(HEAPU8.subarray(ptr, end)); } function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) - return 0; + if (!(maxBytesToWrite > 0)) return 0; var startIdx = outIdx; var endIdx = outIdx + maxBytesToWrite - 1; for (var i = 0; i < str.length; ++i) { @@ -30758,23 +29230,19 @@ var createModule = function() { u = 65536 + ((u & 1023) << 10) | u1 & 1023; } if (u <= 127) { - if (outIdx >= endIdx) - break; + if (outIdx >= endIdx) break; heap[outIdx++] = u; } else if (u <= 2047) { - if (outIdx + 1 >= endIdx) - break; + if (outIdx + 1 >= endIdx) break; heap[outIdx++] = 192 | u >> 6; heap[outIdx++] = 128 | u & 63; } else if (u <= 65535) { - if (outIdx + 2 >= endIdx) - break; + if (outIdx + 2 >= endIdx) break; heap[outIdx++] = 224 | u >> 12; heap[outIdx++] = 128 | u >> 6 & 63; heap[outIdx++] = 128 | u & 63; } else { - if (outIdx + 3 >= endIdx) - break; + if (outIdx + 3 >= endIdx) break; heap[outIdx++] = 240 | u >> 18; heap[outIdx++] = 128 | u >> 12 & 63; heap[outIdx++] = 128 | u >> 6 & 63; @@ -30793,22 +29261,17 @@ var createModule = function() { var u = str.charCodeAt(i); if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; - if (u <= 127) - ++len; - else if (u <= 2047) - len += 2; - else if (u <= 65535) - len += 3; - else - len += 4; + if (u <= 127) ++len; + else if (u <= 2047) len += 2; + else if (u <= 65535) len += 3; + else len += 4; } return len; } function allocateUTF8(str) { var size = lengthBytesUTF8(str) + 1; var ret = _malloc(size); - if (ret) - stringToUTF8Array(str, HEAP8, ret, size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); return ret; } function writeArrayToMemory(array, buffer2) { @@ -31025,8 +29488,7 @@ var createModule = function() { var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; LE_HEAP_STORE_I32((tmPtr + 28 >> 2) * 4, yday); - if (!_gmtime_r.GMTString) - _gmtime_r.GMTString = allocateUTF8("GMT"); + if (!_gmtime_r.GMTString) _gmtime_r.GMTString = allocateUTF8("GMT"); LE_HEAP_STORE_I32((tmPtr + 40 >> 2) * 4, _gmtime_r.GMTString); return tmPtr; } @@ -31078,10 +29540,9 @@ var createModule = function() { return ret; } function _tzset() { - if (_tzset.called) - return; + if (_tzset.called) return; _tzset.called = true; - var currentYear = new Date().getFullYear(); + var currentYear = (/* @__PURE__ */ new Date()).getFullYear(); var winter = new Date(currentYear, 0, 1); var summer = new Date(currentYear, 6, 1); var winterOffset = winter.getTimezoneOffset(); @@ -31209,10 +29670,8 @@ var createModule = function() { Module["getValue"] = getValue; var calledRun; dependenciesFulfilled = function runCaller() { - if (!calledRun) - run(); - if (!calledRun) - dependenciesFulfilled = runCaller; + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; }; function run(args) { if (runDependencies > 0) { @@ -31223,16 +29682,13 @@ var createModule = function() { return; } function doRun() { - if (calledRun) - return; + if (calledRun) return; calledRun = true; Module["calledRun"] = true; - if (ABORT) - return; + if (ABORT) return; initRuntime(); readyPromiseResolve(Module); - if (Module["onRuntimeInitialized"]) - Module["onRuntimeInitialized"](); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); postRun(); } if (Module["setStatus"]) { @@ -31266,7 +29722,9 @@ const createModule = libzipSync.exports; const number64 = [ `number`, + // low `number` + // high ]; var Errors = /* @__PURE__ */ ((Errors2) => { Errors2[Errors2["ZIP_ER_OK"] = 0] = "ZIP_ER_OK"; @@ -31304,6 +29762,7 @@ var Errors = /* @__PURE__ */ ((Errors2) => { return Errors2; })(Errors || {}); const makeInterface = (emZip) => ({ + // Those are getters because they can change after memory growth get HEAPU8() { return emZip.HEAPU8; }, @@ -31442,14 +29901,16 @@ class ZipOpenFS extends MountFS { return new ZipFS(p, { baseFs, readOnly: readOnlyArchives, - stats: baseFs.statSync(p) + stats: baseFs.statSync(p), + customZipImplementation: opts.customZipImplementation }); }; const factoryPromise = async (baseFs, p) => { const zipOptions = { baseFs, readOnly: readOnlyArchives, - stats: await baseFs.statPromise(p) + stats: await baseFs.statPromise(p), + customZipImplementation: opts.customZipImplementation }; return () => { return new ZipFS(p, zipOptions); @@ -31464,6 +29925,236 @@ class ZipOpenFS extends MountFS { } } +class LibzipError extends Error { + code; + constructor(message, code) { + super(message); + this.name = `Libzip Error`; + this.code = code; + } +} +class LibZipImpl { + libzip; + lzSource; + zip; + listings; + symlinkCount; + filesShouldBeCached = true; + constructor(opts) { + const buffer = `buffer` in opts ? opts.buffer : opts.baseFs.readFileSync(opts.path); + this.libzip = getInstance(); + const errPtr = this.libzip.malloc(4); + try { + let flags = 0; + if (opts.readOnly) + flags |= this.libzip.ZIP_RDONLY; + const lzSource = this.allocateUnattachedSource(buffer); + try { + this.zip = this.libzip.openFromSource(lzSource, flags, errPtr); + this.lzSource = lzSource; + } catch (error) { + this.libzip.source.free(lzSource); + throw error; + } + if (this.zip === 0) { + const error = this.libzip.struct.errorS(); + this.libzip.error.initWithCode(error, this.libzip.getValue(errPtr, `i32`)); + throw this.makeLibzipError(error); + } + } finally { + this.libzip.free(errPtr); + } + const entryCount = this.libzip.getNumEntries(this.zip, 0); + const listings = new Array(entryCount); + for (let t = 0; t < entryCount; ++t) + listings[t] = this.libzip.getName(this.zip, t, 0); + this.listings = listings; + this.symlinkCount = this.libzip.ext.countSymlinks(this.zip); + if (this.symlinkCount === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + getSymlinkCount() { + return this.symlinkCount; + } + getListings() { + return this.listings; + } + stat(entry) { + const stat = this.libzip.struct.statS(); + const rc = this.libzip.statIndex(this.zip, entry, 0, 0, stat); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const size = this.libzip.struct.statSize(stat) >>> 0; + const mtime = this.libzip.struct.statMtime(stat) >>> 0; + const crc = this.libzip.struct.statCrc(stat) >>> 0; + return { size, mtime, crc }; + } + makeLibzipError(error) { + const errorCode = this.libzip.struct.errorCodeZip(error); + const strerror = this.libzip.error.strerror(error); + const libzipError = new LibzipError(strerror, this.libzip.errors[errorCode]); + if (errorCode === this.libzip.errors.ZIP_ER_CHANGED) + throw new Error(`Assertion failed: Unexpected libzip error: ${libzipError.message}`); + return libzipError; + } + setFileSource(target, compression, buffer) { + const lzSource = this.allocateSource(buffer); + try { + const newIndex = this.libzip.file.add(this.zip, target, lzSource, this.libzip.ZIP_FL_OVERWRITE); + if (newIndex === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + if (compression !== null) { + const rc = this.libzip.file.setCompression(this.zip, newIndex, 0, compression[0], compression[1]); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + return newIndex; + } catch (error) { + this.libzip.source.free(lzSource); + throw error; + } + } + setMtime(entry, mtime) { + const rc = this.libzip.file.setMtime(this.zip, entry, 0, mtime, 0); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + getExternalAttributes(index) { + const attrs = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); + if (attrs === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; + const attributes = this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 0; + return [opsys, attributes]; + } + setExternalAttributes(index, opsys, attributes) { + const rc = this.libzip.file.setExternalAttributes(this.zip, index, 0, 0, opsys, attributes); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + locate(name) { + return this.libzip.name.locate(this.zip, name, 0); + } + getFileSource(index) { + const stat = this.libzip.struct.statS(); + const rc = this.libzip.statIndex(this.zip, index, 0, 0, stat); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const size = this.libzip.struct.statCompSize(stat); + const compressionMethod = this.libzip.struct.statCompMethod(stat); + const buffer = this.libzip.malloc(size); + try { + const file = this.libzip.fopenIndex(this.zip, index, 0, this.libzip.ZIP_FL_COMPRESSED); + if (file === 0) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + try { + const rc2 = this.libzip.fread(file, buffer, size, 0); + if (rc2 === -1) + throw this.makeLibzipError(this.libzip.file.getError(file)); + else if (rc2 < size) + throw new Error(`Incomplete read`); + else if (rc2 > size) + throw new Error(`Overread`); + const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); + const data = Buffer.from(memory); + return { data, compressionMethod }; + } finally { + this.libzip.fclose(file); + } + } finally { + this.libzip.free(buffer); + } + } + deleteEntry(index) { + const rc = this.libzip.delete(this.zip, index); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + addDirectory(path) { + const index = this.libzip.dir.add(this.zip, path); + if (index === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + return index; + } + getBufferAndClose() { + try { + this.libzip.source.keep(this.lzSource); + if (this.libzip.close(this.zip) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + if (this.libzip.source.open(this.lzSource) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_END) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + const size = this.libzip.source.tell(this.lzSource); + if (size === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_SET) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + const buffer = this.libzip.malloc(size); + if (!buffer) + throw new Error(`Couldn't allocate enough memory`); + try { + const rc = this.libzip.source.read(this.lzSource, buffer, size); + if (rc === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + else if (rc < size) + throw new Error(`Incomplete read`); + else if (rc > size) + throw new Error(`Overread`); + let result = Buffer.from(this.libzip.HEAPU8.subarray(buffer, buffer + size)); + if (process.env.YARN_IS_TEST_ENV && process.env.YARN_ZIP_DATA_EPILOGUE) + result = Buffer.concat([result, Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)]); + return result; + } finally { + this.libzip.free(buffer); + } + } finally { + this.libzip.source.close(this.lzSource); + this.libzip.source.free(this.lzSource); + } + } + allocateBuffer(content) { + if (!Buffer.isBuffer(content)) + content = Buffer.from(content); + const buffer = this.libzip.malloc(content.byteLength); + if (!buffer) + throw new Error(`Couldn't allocate enough memory`); + const heap = new Uint8Array(this.libzip.HEAPU8.buffer, buffer, content.byteLength); + heap.set(content); + return { buffer, byteLength: content.byteLength }; + } + allocateUnattachedSource(content) { + const error = this.libzip.struct.errorS(); + const { buffer, byteLength } = this.allocateBuffer(content); + const source = this.libzip.source.fromUnattachedBuffer(buffer, byteLength, 0, 1, error); + if (source === 0) { + this.libzip.free(error); + throw this.makeLibzipError(error); + } + return source; + } + allocateSource(content) { + const { buffer, byteLength } = this.allocateBuffer(content); + const source = this.libzip.source.fromBuffer(this.zip, buffer, byteLength, 0, 1); + if (source === 0) { + this.libzip.free(buffer); + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + return source; + } + discard() { + this.libzip.discard(this.zip); + } +} + +const ZIP_UNIX = 3; +const STORE = 0; +const DEFLATE = 8; const DEFAULT_COMPRESSION_LEVEL = `mixed`; function toUnixTimestamp(time) { if (typeof time === `string` && String(+time) === time) @@ -31505,26 +30196,32 @@ function makeEmptyArchive() { 0 ]); } -class LibzipError extends Error { - constructor(message, code) { - super(message); - this.name = `Libzip Error`; - this.code = code; - } -} class ZipFS extends BasePortableFakeFS { + baseFs; + path; + stats; + level; + zipImpl; + listings = /* @__PURE__ */ new Map(); + entries = /* @__PURE__ */ new Map(); + /** + * A cache of indices mapped to file sources. + * Populated by `setFileSource` calls. + * Required for supporting read after write. + */ + fileSources = /* @__PURE__ */ new Map(); + symlinkCount; + fds = /* @__PURE__ */ new Map(); + nextFd = 0; + ready = false; + readOnly = false; constructor(source, opts = {}) { super(); - this.listings = /* @__PURE__ */ new Map(); - this.entries = /* @__PURE__ */ new Map(); - this.fileSources = /* @__PURE__ */ new Map(); - this.fds = /* @__PURE__ */ new Map(); - this.nextFd = 0; - this.ready = false; - this.readOnly = false; + if (opts.readOnly) + this.readOnly = true; const pathOptions = opts; this.level = typeof pathOptions.level !== `undefined` ? pathOptions.level : DEFAULT_COMPRESSION_LEVEL; - source ??= makeEmptyArchive(); + const ZipImplCls = opts.customZipImplementation ?? LibZipImpl; if (typeof source === `string`) { const { baseFs = new NodeFS() } = pathOptions; this.baseFs = baseFs; @@ -31550,36 +30247,19 @@ class ZipFS extends BasePortableFakeFS { this.stats = makeDefaultStats(); } } - this.libzip = getInstance(); - const errPtr = this.libzip.malloc(4); - try { - let flags = 0; - if (opts.readOnly) { - flags |= this.libzip.ZIP_RDONLY; - this.readOnly = true; - } - if (typeof source === `string`) - source = pathOptions.create ? makeEmptyArchive() : this.baseFs.readFileSync(source); - const lzSource = this.allocateUnattachedSource(source); - try { - this.zip = this.libzip.openFromSource(lzSource, flags, errPtr); - this.lzSource = lzSource; - } catch (error) { - this.libzip.source.free(lzSource); - throw error; - } - if (this.zip === 0) { - const error = this.libzip.struct.errorS(); - this.libzip.error.initWithCode(error, this.libzip.getValue(errPtr, `i32`)); - throw this.makeLibzipError(error); + if (typeof source === `string`) { + if (opts.create) { + this.zipImpl = new ZipImplCls({ buffer: makeEmptyArchive(), readOnly: this.readOnly }); + } else { + this.zipImpl = new ZipImplCls({ path: source, baseFs: this.baseFs, readOnly: this.readOnly, size: this.stats.size }); } - } finally { - this.libzip.free(errPtr); + } else { + this.zipImpl = new ZipImplCls({ buffer: source ?? makeEmptyArchive(), readOnly: this.readOnly }); } this.listings.set(PortablePath.root, /* @__PURE__ */ new Set()); - const entryCount = this.libzip.getNumEntries(this.zip, 0); - for (let t = 0; t < entryCount; ++t) { - const raw = this.libzip.getName(this.zip, t, 0); + const listings = this.zipImpl.getListings(); + for (let t = 0; t < listings.length; t++) { + const raw = listings[t]; if (ppath.isAbsolute(raw)) continue; const p = ppath.resolve(PortablePath.root, raw); @@ -31588,19 +30268,9 @@ class ZipFS extends BasePortableFakeFS { this.registerListing(p); } } - this.symlinkCount = this.libzip.ext.countSymlinks(this.zip); - if (this.symlinkCount === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); + this.symlinkCount = this.zipImpl.getSymlinkCount(); this.ready = true; } - makeLibzipError(error) { - const errorCode = this.libzip.struct.errorCodeZip(error); - const strerror = this.libzip.error.strerror(error); - const libzipError = new LibzipError(strerror, this.libzip.errors[errorCode]); - if (errorCode === this.libzip.errors.ZIP_ER_CHANGED) - throw new Error(`Assertion failed: Unexpected libzip error: ${libzipError.message}`); - return libzipError; - } getExtractHint(hints) { for (const fileName of this.entries.keys()) { const ext = this.pathUtils.extname(fileName); @@ -31630,45 +30300,14 @@ class ZipFS extends BasePortableFakeFS { return makeEmptyArchive(); } try { - this.libzip.source.keep(this.lzSource); - if (this.libzip.close(this.zip) === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - if (this.libzip.source.open(this.lzSource) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_END) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - const size = this.libzip.source.tell(this.lzSource); - if (size === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_SET) === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - const buffer = this.libzip.malloc(size); - if (!buffer) - throw new Error(`Couldn't allocate enough memory`); - try { - const rc = this.libzip.source.read(this.lzSource, buffer, size); - if (rc === -1) - throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); - else if (rc < size) - throw new Error(`Incomplete read`); - else if (rc > size) - throw new Error(`Overread`); - let result = Buffer.from(this.libzip.HEAPU8.subarray(buffer, buffer + size)); - if (process.env.YARN_IS_TEST_ENV && process.env.YARN_ZIP_DATA_EPILOGUE) - result = Buffer.concat([result, Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)]); - return result; - } finally { - this.libzip.free(buffer); - } + return this.zipImpl.getBufferAndClose(); } finally { - this.libzip.source.close(this.lzSource); - this.libzip.source.free(this.lzSource); this.ready = false; } } discardAndClose() { this.prepareClose(); - this.libzip.discard(this.zip); + this.zipImpl.discard(); this.ready = false; } saveAndClose() { @@ -31770,6 +30409,7 @@ class ZipFS extends BasePortableFakeFS { }, bytesRead: 0, path: p, + // "This property is `true` if the underlying file has not been opened yet" pending: false } ); @@ -31816,6 +30456,7 @@ class ZipFS extends BasePortableFakeFS { }, bytesWritten: 0, path: p, + // "This property is `true` if the underlying file has not been opened yet" pending: false } ); @@ -31848,7 +30489,7 @@ class ZipFS extends BasePortableFakeFS { let resolvedP; try { resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, false); - } catch (error) { + } catch { return false; } if (resolvedP === void 0) @@ -31920,16 +30561,14 @@ class ZipFS extends BasePortableFakeFS { statImpl(reason, p, opts = {}) { const entry = this.entries.get(p); if (typeof entry !== `undefined`) { - const stat = this.libzip.struct.statS(); - const rc = this.libzip.statIndex(this.zip, entry, 0, 0, stat); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); + const stat = this.zipImpl.stat(entry); + const crc = stat.crc; + const size = stat.size; + const mtimeMs = stat.mtime * 1e3; const uid = this.stats.uid; const gid = this.stats.gid; - const size = this.libzip.struct.statSize(stat) >>> 0; const blksize = 512; - const blocks = Math.ceil(size / blksize); - const mtimeMs = (this.libzip.struct.statMtime(stat) >>> 0) * 1e3; + const blocks = Math.ceil(stat.size / blksize); const atimeMs = mtimeMs; const birthtimeMs = mtimeMs; const ctimeMs = mtimeMs; @@ -31940,7 +30579,6 @@ class ZipFS extends BasePortableFakeFS { const type = this.listings.has(p) ? fs.constants.S_IFDIR : this.isSymbolicLink(entry) ? fs.constants.S_IFLNK : fs.constants.S_IFREG; const defaultMode = type === fs.constants.S_IFDIR ? 493 : 420; const mode = type | this.getUnixMode(entry, defaultMode) & 511; - const crc = this.libzip.struct.statCrc(stat); const statInstance = Object.assign(new StatEntry(), { uid, gid, size, blksize, blocks, atime, birthtime, ctime, mtime, atimeMs, birthtimeMs, ctimeMs, mtimeMs, mode, crc }); return opts.bigint === true ? convertToBigIntStats(statInstance) : statInstance; } @@ -31966,13 +30604,10 @@ class ZipFS extends BasePortableFakeFS { throw new Error(`Unreachable`); } getUnixMode(index, defaultMode) { - const rc = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; - if (opsys !== this.libzip.ZIP_OPSYS_UNIX) + const [opsys, attributes] = this.zipImpl.getExternalAttributes(index); + if (opsys !== ZIP_UNIX) return defaultMode; - return this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; + return attributes >>> 16; } registerListing(p) { const existingListing = this.listings.get(p); @@ -32007,10 +30642,7 @@ class ZipFS extends BasePortableFakeFS { } deleteEntry(p, index) { this.unregisterEntry(p); - const rc = this.libzip.delete(this.zip, index); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } + this.zipImpl.deleteEntry(index); } resolveFilename(reason, p, resolveLastComponent = true, throwIfNoEntry = true) { if (!this.ready) @@ -32043,7 +30675,7 @@ class ZipFS extends BasePortableFakeFS { resolvedP = ppath.resolve(parentP, ppath.basename(resolvedP)); if (!resolveLastComponent || this.symlinkCount === 0) break; - const index = this.libzip.name.locate(this.zip, resolvedP.slice(1), 0); + const index = this.zipImpl.locate(resolvedP.slice(1)); if (index === -1) break; if (this.isSymbolicLink(index)) { @@ -32055,118 +30687,57 @@ class ZipFS extends BasePortableFakeFS { } return resolvedP; } - allocateBuffer(content) { - if (!Buffer.isBuffer(content)) - content = Buffer.from(content); - const buffer = this.libzip.malloc(content.byteLength); - if (!buffer) - throw new Error(`Couldn't allocate enough memory`); - const heap = new Uint8Array(this.libzip.HEAPU8.buffer, buffer, content.byteLength); - heap.set(content); - return { buffer, byteLength: content.byteLength }; - } - allocateUnattachedSource(content) { - const error = this.libzip.struct.errorS(); - const { buffer, byteLength } = this.allocateBuffer(content); - const source = this.libzip.source.fromUnattachedBuffer(buffer, byteLength, 0, 1, error); - if (source === 0) { - this.libzip.free(error); - throw this.makeLibzipError(error); - } - return source; - } - allocateSource(content) { - const { buffer, byteLength } = this.allocateBuffer(content); - const source = this.libzip.source.fromBuffer(this.zip, buffer, byteLength, 0, 1); - if (source === 0) { - this.libzip.free(buffer); - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - return source; - } setFileSource(p, content) { const buffer = Buffer.isBuffer(content) ? content : Buffer.from(content); const target = ppath.relative(PortablePath.root, p); - const lzSource = this.allocateSource(content); - try { - const newIndex = this.libzip.file.add(this.zip, target, lzSource, this.libzip.ZIP_FL_OVERWRITE); - if (newIndex === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - if (this.level !== `mixed`) { - const method = this.level === 0 ? this.libzip.ZIP_CM_STORE : this.libzip.ZIP_CM_DEFLATE; - const rc = this.libzip.file.setCompression(this.zip, newIndex, 0, method, this.level); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } - } - this.fileSources.set(newIndex, buffer); - return newIndex; - } catch (error) { - this.libzip.source.free(lzSource); - throw error; + let compression = null; + if (this.level !== `mixed`) { + const method = this.level === 0 ? STORE : DEFLATE; + compression = [method, this.level]; } + const newIndex = this.zipImpl.setFileSource(target, compression, buffer); + this.fileSources.set(newIndex, buffer); + return newIndex; } isSymbolicLink(index) { if (this.symlinkCount === 0) return false; - const attrs = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); - if (attrs === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; - if (opsys !== this.libzip.ZIP_OPSYS_UNIX) + const [opsys, attrs] = this.zipImpl.getExternalAttributes(index); + if (opsys !== ZIP_UNIX) return false; - const attributes = this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; + const attributes = attrs >>> 16; return (attributes & fs.constants.S_IFMT) === fs.constants.S_IFLNK; } getFileSource(index, opts = { asyncDecompress: false }) { const cachedFileSource = this.fileSources.get(index); if (typeof cachedFileSource !== `undefined`) return cachedFileSource; - const stat = this.libzip.struct.statS(); - const rc = this.libzip.statIndex(this.zip, index, 0, 0, stat); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - const size = this.libzip.struct.statCompSize(stat); - const compressionMethod = this.libzip.struct.statCompMethod(stat); - const buffer = this.libzip.malloc(size); - try { - const file = this.libzip.fopenIndex(this.zip, index, 0, this.libzip.ZIP_FL_COMPRESSED); - if (file === 0) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - try { - const rc2 = this.libzip.fread(file, buffer, size, 0); - if (rc2 === -1) - throw this.makeLibzipError(this.libzip.file.getError(file)); - else if (rc2 < size) - throw new Error(`Incomplete read`); - else if (rc2 > size) - throw new Error(`Overread`); - const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); - const data = Buffer.from(memory); - if (compressionMethod === 0) { - this.fileSources.set(index, data); - return data; - } else if (opts.asyncDecompress) { - return new Promise((resolve, reject) => { - zlib__default.default.inflateRaw(data, (error, result) => { - if (error) { - reject(error); - } else { + const { data, compressionMethod } = this.zipImpl.getFileSource(index); + if (compressionMethod === STORE) { + if (this.zipImpl.filesShouldBeCached) + this.fileSources.set(index, data); + return data; + } else if (compressionMethod === DEFLATE) { + if (opts.asyncDecompress) { + return new Promise((resolve, reject) => { + zlib__default.default.inflateRaw(data, (error, result) => { + if (error) { + reject(error); + } else { + if (this.zipImpl.filesShouldBeCached) this.fileSources.set(index, result); - resolve(result); - } - }); + resolve(result); + } }); - } else { - const decompressedData = zlib__default.default.inflateRawSync(data); + }); + } else { + const decompressedData = zlib__default.default.inflateRawSync(data); + if (this.zipImpl.filesShouldBeCached) this.fileSources.set(index, decompressedData); - return decompressedData; - } - } finally { - this.libzip.fclose(file); + return decompressedData; } - } finally { - this.libzip.free(buffer); + } else { + throw new Error(`Unsupported compression method: ${compressionMethod}`); } } async fchmodPromise(fd, mask) { @@ -32188,10 +30759,7 @@ class ZipFS extends BasePortableFakeFS { throw new Error(`Assertion failed: The entry should have been registered (${resolvedP})`); const oldMod = this.getUnixMode(entry, fs.constants.S_IFREG | 0); const newMod = oldMod & ~511 | mask; - const rc = this.libzip.file.setExternalAttributes(this.zip, entry, 0, 0, this.libzip.ZIP_OPSYS_UNIX, newMod << 16); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } + this.zipImpl.setExternalAttributes(entry, ZIP_UNIX, newMod << 16); } async fchownPromise(fd, uid, gid) { return this.chownPromise(this.fdToPath(fd, `fchown`), uid, gid); @@ -32365,10 +30933,7 @@ class ZipFS extends BasePortableFakeFS { const entry = this.entries.get(resolvedP); if (entry === void 0) throw new Error(`Unreachable`); - const rc = this.libzip.file.setMtime(this.zip, entry, 0, toUnixTimestamp(mtime), 0); - if (rc === -1) { - throw this.makeLibzipError(this.libzip.getError(this.zip)); - } + this.zipImpl.setMtime(entry, toUnixTimestamp(mtime)); } async mkdirPromise(p, opts) { return this.mkdirSync(p, opts); @@ -32428,9 +30993,7 @@ class ZipFS extends BasePortableFakeFS { this.deleteEntry(p, index); } hydrateDirectory(resolvedP) { - const index = this.libzip.dir.add(this.zip, ppath.relative(PortablePath.root, resolvedP)); - if (index === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); + const index = this.zipImpl.addDirectory(ppath.relative(PortablePath.root, resolvedP)); this.registerListing(resolvedP); this.registerEntry(resolvedP, index); return index; @@ -32454,9 +31017,7 @@ class ZipFS extends BasePortableFakeFS { throw EEXIST(`symlink '${target}' -> '${p}'`); const index = this.setFileSource(resolvedP, target); this.registerEntry(resolvedP, index); - const rc = this.libzip.file.setExternalAttributes(this.zip, index, 0, 0, this.libzip.ZIP_OPSYS_UNIX, (fs.constants.S_IFLNK | 511) << 16); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); + this.zipImpl.setExternalAttributes(index, ZIP_UNIX, (fs.constants.S_IFLNK | 511) << 16); this.symlinkCount += 1; } async readFilePromise(p, encoding) { @@ -32501,7 +31062,8 @@ class ZipFS extends BasePortableFakeFS { const entries = Array.from(directoryListing, (name) => { return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { name, - path: PortablePath.dot + path: PortablePath.dot, + parentPath: PortablePath.dot }); }); for (const entry of entries) { @@ -32512,7 +31074,8 @@ class ZipFS extends BasePortableFakeFS { for (const child of subListing) { entries.push(Object.assign(this.statImpl(`lstat`, ppath.join(p, subPath, child)), { name: child, - path: subPath + path: subPath, + parentPath: subPath })); } } @@ -32533,7 +31096,8 @@ class ZipFS extends BasePortableFakeFS { return Array.from(directoryListing, (name) => { return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { name, - path: void 0 + path: void 0, + parentPath: void 0 }); }); } else { @@ -32611,10 +31175,13 @@ class ZipFS extends BasePortableFakeFS { } }; const interval = setInterval(() => { }, 24 * 60 * 60 * 1e3); - return { on: () => { - }, close: () => { - clearInterval(interval); - } }; + return { + on: () => { + }, + close: () => { + clearInterval(interval); + } + }; } watchFile(p, a, b) { const resolvedP = ppath.resolve(PortablePath.root, p); @@ -32626,6 +31193,201 @@ class ZipFS extends BasePortableFakeFS { } } +const SIGNATURE = { + CENTRAL_DIRECTORY: 33639248, + END_OF_CENTRAL_DIRECTORY: 101010256 +}; +const noCommentCDSize = 22; +class JsZipImpl { + fd; + baseFs; + entries; + filesShouldBeCached = false; + constructor(opts) { + if (`buffer` in opts) + throw new Error(`Buffer based zip archives are not supported`); + if (!opts.readOnly) + throw new Error(`Writable zip archives are not supported`); + this.baseFs = opts.baseFs; + this.fd = this.baseFs.openSync(opts.path, `r`); + try { + this.entries = JsZipImpl.readZipSync(this.fd, this.baseFs, opts.size); + } catch (error) { + this.baseFs.closeSync(this.fd); + this.fd = `closed`; + throw error; + } + } + static readZipSync(fd, baseFs, fileSize) { + if (fileSize < noCommentCDSize) + throw new Error(`Invalid ZIP file: EOCD not found`); + let eocdOffset = -1; + let eocdBuffer = Buffer.alloc(noCommentCDSize); + baseFs.readSync( + fd, + eocdBuffer, + 0, + noCommentCDSize, + fileSize - noCommentCDSize + ); + if (eocdBuffer.readUInt32LE(0) === SIGNATURE.END_OF_CENTRAL_DIRECTORY) { + eocdOffset = 0; + } else { + const bufferSize = Math.min(65557, fileSize); + eocdBuffer = Buffer.alloc(bufferSize); + baseFs.readSync( + fd, + eocdBuffer, + 0, + bufferSize, + Math.max(0, fileSize - bufferSize) + ); + for (let i = eocdBuffer.length - 4; i >= 0; i--) { + if (eocdBuffer.readUInt32LE(i) === SIGNATURE.END_OF_CENTRAL_DIRECTORY) { + eocdOffset = i; + break; + } + } + if (eocdOffset === -1) { + throw new Error(`Not a zip archive`); + } + } + const totalEntries = eocdBuffer.readUInt16LE(eocdOffset + 10); + const centralDirSize = eocdBuffer.readUInt32LE(eocdOffset + 12); + const centralDirOffset = eocdBuffer.readUInt32LE(eocdOffset + 16); + const commentLength = eocdBuffer.readUInt16LE(eocdOffset + 20); + if (eocdOffset + commentLength + noCommentCDSize > eocdBuffer.length) + throw new Error(`Zip archive inconsistent`); + if (totalEntries == 65535 || centralDirSize == 4294967295 || centralDirOffset == 4294967295) + throw new Error(`Zip 64 is not supported`); + if (centralDirSize > fileSize) + throw new Error(`Zip archive inconsistent`); + if (totalEntries > centralDirSize / 46) + throw new Error(`Zip archive inconsistent`); + const cdBuffer = Buffer.alloc(centralDirSize); + if (baseFs.readSync(fd, cdBuffer, 0, cdBuffer.length, centralDirOffset) !== cdBuffer.length) + throw new Error(`Zip archive inconsistent`); + const entries = []; + let offset = 0; + let index = 0; + let sumCompressedSize = 0; + while (index < totalEntries) { + if (offset + 46 > cdBuffer.length) + throw new Error(`Zip archive inconsistent`); + if (cdBuffer.readUInt32LE(offset) !== SIGNATURE.CENTRAL_DIRECTORY) + throw new Error(`Zip archive inconsistent`); + const versionMadeBy = cdBuffer.readUInt16LE(offset + 4); + const os = versionMadeBy >>> 8; + const flags = cdBuffer.readUInt16LE(offset + 8); + if ((flags & 1) !== 0) + throw new Error(`Encrypted zip files are not supported`); + const compressionMethod = cdBuffer.readUInt16LE(offset + 10); + const crc = cdBuffer.readUInt32LE(offset + 16); + const nameLength = cdBuffer.readUInt16LE(offset + 28); + const extraLength = cdBuffer.readUInt16LE(offset + 30); + const commentLength2 = cdBuffer.readUInt16LE(offset + 32); + const localHeaderOffset = cdBuffer.readUInt32LE(offset + 42); + const name = cdBuffer.toString(`utf8`, offset + 46, offset + 46 + nameLength).replaceAll(`\0`, ` `); + if (name.includes(`\0`)) + throw new Error(`Invalid ZIP file`); + const compressedSize = cdBuffer.readUInt32LE(offset + 20); + const externalAttributes = cdBuffer.readUInt32LE(offset + 38); + entries.push({ + name, + os, + mtime: SAFE_TIME, + //we dont care, + crc, + compressionMethod, + isSymbolicLink: os === ZIP_UNIX && (externalAttributes >>> 16 & S_IFMT) === S_IFLNK, + size: cdBuffer.readUInt32LE(offset + 24), + compressedSize, + externalAttributes, + localHeaderOffset + }); + sumCompressedSize += compressedSize; + index += 1; + offset += 46 + nameLength + extraLength + commentLength2; + } + if (sumCompressedSize > fileSize) + throw new Error(`Zip archive inconsistent`); + if (offset !== cdBuffer.length) + throw new Error(`Zip archive inconsistent`); + return entries; + } + getExternalAttributes(index) { + const entry = this.entries[index]; + return [entry.os, entry.externalAttributes]; + } + getListings() { + return this.entries.map((e) => e.name); + } + getSymlinkCount() { + let count = 0; + for (const entry of this.entries) + if (entry.isSymbolicLink) + count += 1; + return count; + } + stat(index) { + const entry = this.entries[index]; + return { + crc: entry.crc, + mtime: entry.mtime, + size: entry.size + }; + } + locate(name) { + for (let ind = 0; ind < this.entries.length; ind++) + if (this.entries[ind].name === name) + return ind; + return -1; + } + getFileSource(index) { + if (this.fd === `closed`) + throw new Error(`ZIP file is closed`); + const entry = this.entries[index]; + const localHeaderBuf = Buffer.alloc(30); + this.baseFs.readSync( + this.fd, + localHeaderBuf, + 0, + localHeaderBuf.length, + entry.localHeaderOffset + ); + const nameLength = localHeaderBuf.readUInt16LE(26); + const extraLength = localHeaderBuf.readUInt16LE(28); + const buffer = Buffer.alloc(entry.compressedSize); + if (this.baseFs.readSync(this.fd, buffer, 0, entry.compressedSize, entry.localHeaderOffset + 30 + nameLength + extraLength) !== entry.compressedSize) + throw new Error(`Invalid ZIP file`); + return { data: buffer, compressionMethod: entry.compressionMethod }; + } + discard() { + if (this.fd !== `closed`) { + this.baseFs.closeSync(this.fd); + this.fd = `closed`; + } + } + addDirectory(path) { + throw new Error(`Not implemented`); + } + deleteEntry(index) { + throw new Error(`Not implemented`); + } + setMtime(index, mtime) { + throw new Error(`Not implemented`); + } + getBufferAndClose() { + throw new Error(`Not implemented`); + } + setFileSource(target, compression, buffer) { + throw new Error(`Not implemented`); + } + setExternalAttributes(index, opsys, attributes) { + throw new Error(`Not implemented`); + } +} + setFactory(() => { const emZip = createModule(); return makeInterface(emZip); @@ -32682,7 +31444,7 @@ function getPathForDisplay(p) { return npath.normalize(npath.fromPortablePath(p)); } -const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); +const [major, minor, patch] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; function readPackageScope(checkPath) { @@ -32717,9 +31479,9 @@ Instead change the require of ${basename} in ${parentPath} to a dynamic import() err.code = `ERR_REQUIRE_ESM`; return err; } -function reportRequiredFilesToWatchMode(files) { +function reportRequiredFilesToWatchMode(paths) { if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { - files = files.map((filename) => npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename)))); + const files = paths.map((filename) => npath.fromPortablePath(VirtualFS.resolveVirtual(filename))); if (WATCH_MODE_MESSAGE_USES_ARRAYS) { process.send({ "watch:require": files }); } else { @@ -32810,6 +31572,7 @@ function applyPatch(pnpapi, opts) { const optionNames = new Set(Object.keys(options)); optionNames.delete(`paths`); optionNames.delete(`plugnplay`); + optionNames.delete(`conditions`); if (optionNames.size > 0) { throw makeError( ErrorCode.UNSUPPORTED, @@ -32838,11 +31601,15 @@ function applyPatch(pnpapi, opts) { const issuerApi = apiPath !== null ? opts.manager.getApiEntry(apiPath, true).instance : null; try { if (issuerApi !== null) { - resolution = issuerApi.resolveRequest(request, path !== null ? `${path}/` : null); + resolution = issuerApi.resolveRequest(request, path !== null ? `${path}/` : null, { + conditions: options?.conditions + }); } else { if (path === null) throw new Error(`Assertion failed: Expected the path to be set`); - resolution = originalModuleResolveFilename.call(require$$0.Module, request, module || makeFakeParent(path), isMain); + resolution = originalModuleResolveFilename.call(require$$0.Module, request, module || makeFakeParent(path), isMain, { + conditions: options?.conditions + }); } } catch (error) { firstError = firstError || error; @@ -32889,7 +31656,7 @@ Require stack: } else { resolution = originalFindPath.call(require$$0.Module, request, [path], isMain); } - } catch (error) { + } catch { continue; } if (resolution) { @@ -32898,18 +31665,20 @@ Require stack: } return false; }; - const originalExtensionJSFunction = require$$0.Module._extensions[`.js`]; - require$$0.Module._extensions[`.js`] = function(module, filename) { - if (filename.endsWith(`.js`)) { - const pkg = readPackageScope(filename); - if (pkg && pkg.data?.type === `module`) { - const err = ERR_REQUIRE_ESM(filename, module.parent?.filename); - Error.captureStackTrace(err); - throw err; + if (!process.features.require_module) { + const originalExtensionJSFunction = require$$0.Module._extensions[`.js`]; + require$$0.Module._extensions[`.js`] = function(module, filename) { + if (filename.endsWith(`.js`)) { + const pkg = readPackageScope(filename); + if (pkg && pkg.data?.type === `module`) { + const err = ERR_REQUIRE_ESM(filename, module.parent?.filename); + Error.captureStackTrace(err); + throw err; + } } - } - originalExtensionJSFunction.call(this, module, filename); - }; + originalExtensionJSFunction.call(this, module, filename); + }; + } const originalDlopen = process.dlopen; process.dlopen = function(...args) { const [module, filename, ...rest] = args; @@ -32955,6 +31724,8 @@ function hydrateRuntimeState(data, { basePath }) { packagePeers: new Set(packageInformationData.packagePeers), linkType: packageInformationData.linkType, discardFromLookup, + // we only need this for packages that are used by the currently running script + // this is a lazy getter because `ppath.join` has some overhead get packageLocation() { return resolvedPackageLocation || (resolvedPackageLocation = ppath.join(absolutePortablePath, packageInformationData.packageLocation)); } @@ -32972,6 +31743,7 @@ function hydrateRuntimeState(data, { basePath }) { dependencyTreeRoots, enableTopLevelFallback, fallbackExclusionList, + pnpZipBackend: data.pnpZipBackend, fallbackPool, ignorePattern, packageLocatorsByLocations, @@ -33216,8 +31988,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base const packagePath = new URL(".", packageJSONUrl).pathname; if (!StringPrototypeStartsWith(resolvedPath, packagePath)) throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") - return resolved; + if (subpath === "") return resolved; if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; throwInvalidSubpath(request, packageJSONUrl, internal, base); @@ -33231,8 +32002,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base } function isArrayIndex(key) { const keyNum = +key; - if (`${keyNum}` !== key) - return false; + if (`${keyNum}` !== key) return false; return keyNum >= 0 && keyNum < 4294967295; } function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { @@ -33309,8 +32079,7 @@ function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, b internal, conditions ); - if (resolveResult === void 0) - continue; + if (resolveResult === void 0) continue; return resolveResult; } } @@ -33331,25 +32100,17 @@ function patternKeyCompare(a, b) { const bPatternIndex = StringPrototypeIndexOf(b, "*"); const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; - if (baseLenA > baseLenB) - return -1; - if (baseLenB > baseLenA) - return 1; - if (aPatternIndex === -1) - return 1; - if (bPatternIndex === -1) - return -1; - if (a.length > b.length) - return -1; - if (b.length > a.length) - return 1; + if (baseLenA > baseLenB) return -1; + if (baseLenB > baseLenA) return 1; + if (aPatternIndex === -1) return 1; + if (bPatternIndex === -1) return -1; + if (a.length > b.length) return -1; + if (b.length > a.length) return 1; return 0; } function isConditionalExportsMainSugar(exports, packageJSONUrl, base) { - if (typeof exports === "string" || ArrayIsArray(exports)) - return true; - if (typeof exports !== "object" || exports === null) - return false; + if (typeof exports === "string" || ArrayIsArray(exports)) return true; + if (typeof exports !== "object" || exports === null) return false; const keys = ObjectGetOwnPropertyNames(exports); let isConditionalSugar = false; let i = 0; @@ -33378,8 +32139,7 @@ function throwExportsNotFound(subpath, packageJSONUrl, base) { const emittedPackageWarnings = /* @__PURE__ */ new Set(); function emitTrailingSlashPatternDeprecation(match, pjsonUrl, base) { const pjsonPath = url.fileURLToPath(pjsonUrl); - if (emittedPackageWarnings.has(pjsonPath + "|" + match)) - return; + if (emittedPackageWarnings.has(pjsonPath + "|" + match)) return; emittedPackageWarnings.add(pjsonPath + "|" + match); process.emitWarning( `Use of deprecated trailing slash pattern mapping "${match}" in the "exports" field module resolution of the package at ${pjsonPath}${base ? ` imported from ${url.fileURLToPath(base)}` : ""}. Mapping specifiers ending in "/" is no longer supported.`, @@ -33980,7 +32740,7 @@ function makeApi(runtimeState, opts) { try { candidates.push(unqualifiedPath); stat = opts.fakeFs.statSync(unqualifiedPath); - } catch (error) { + } catch { } if (stat && !stat.isDirectory()) return opts.fakeFs.realpathSync(unqualifiedPath); @@ -33988,7 +32748,7 @@ function makeApi(runtimeState, opts) { let pkgJson; try { pkgJson = JSON.parse(opts.fakeFs.readFileSync(ppath.join(unqualifiedPath, Filename.manifest), `utf8`)); - } catch (error) { + } catch { } let nextUnqualifiedPath; if (pkgJson && pkgJson.main) @@ -34364,9 +33124,10 @@ Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDi const candidates = []; const qualifiedPath = applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }); if (qualifiedPath) { + reportRequiredFilesToWatchMode([qualifiedPath]); return ppath.normalize(qualifiedPath); } else { - reportRequiredFilesToWatchMode(candidates.map((candidate) => npath.fromPortablePath(candidate))); + reportRequiredFilesToWatchMode(candidates); const unqualifiedPathForDisplay = getPathForDisplay(unqualifiedPath); const containingPackage = findPackageLocator(unqualifiedPath); if (containingPackage) { @@ -34640,17 +33401,19 @@ const localFs = { ...fs__default.default }; const nodeFs = new NodeFS(localFs); const defaultRuntimeState = $$SETUP_STATE(hydrateRuntimeState); const defaultPnpapiResolution = __filename; +const customZipImplementation = defaultRuntimeState.pnpZipBackend === `js` ? JsZipImpl : void 0; const defaultFsLayer = new VirtualFS({ baseFs: new ZipOpenFS({ + customZipImplementation, baseFs: nodeFs, maxOpenFiles: 80, readOnlyArchives: true }) }); class DynamicFS extends ProxiedFS { + baseFs = defaultFsLayer; constructor() { super(ppath); - this.baseFs = defaultFsLayer; } mapToBase(p) { return p; @@ -34665,6 +33428,11 @@ const defaultApi = Object.assign(makeApi(defaultRuntimeState, { fakeFs: dynamicFsLayer, pnpapiResolution: defaultPnpapiResolution }), { + /** + * Can be used to generate a different API than the default one (for example + * to map it on `/` rather than the local directory path, or to use a + * different FS layer than the default one). + */ makeApi: ({ basePath = void 0, fakeFs = dynamicFsLayer, @@ -34678,6 +33446,10 @@ const defaultApi = Object.assign(makeApi(defaultRuntimeState, { ...rest }); }, + /** + * Will inject the specified API into the environment, monkey-patching FS. Is + * automatically called when the hook is loaded through `--require`. + */ setup: (api) => { applyPatch(api || defaultApi, { fakeFs: defaultFsLayer, diff --git a/.pnp.loader.mjs b/.pnp.loader.mjs index 0d287915..15cab035 100644 --- a/.pnp.loader.mjs +++ b/.pnp.loader.mjs @@ -131,7 +131,7 @@ async function copyImpl(prelayout, postlayout, destinationFs, destination, sourc async function maybeLStat(baseFs, p) { try { return await baseFs.lstatPromise(p); - } catch (e) { + } catch { return null; } } @@ -286,6 +286,7 @@ async function copySymlink(prelayout, postlayout, destinationFs, destination, de } class FakeFS { + pathUtils; constructor(pathUtils) { this.pathUtils = pathUtils; } @@ -481,7 +482,7 @@ class FakeFS { let current = Buffer.alloc(0); try { current = await this.readFilePromise(p); - } catch (error) { + } catch { } if (Buffer.compare(current, content) === 0) return; @@ -491,7 +492,7 @@ class FakeFS { let current = ``; try { current = await this.readFilePromise(p, `utf8`); - } catch (error) { + } catch { } const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; if (current === normalizedContent) @@ -509,7 +510,7 @@ class FakeFS { let current = Buffer.alloc(0); try { current = this.readFileSync(p); - } catch (error) { + } catch { } if (Buffer.compare(current, content) === 0) return; @@ -519,7 +520,7 @@ class FakeFS { let current = ``; try { current = this.readFileSync(p, `utf8`); - } catch (error) { + } catch { } const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; if (current === normalizedContent) @@ -559,13 +560,13 @@ class FakeFS { let pid; try { [pid] = await this.readJsonPromise(lockPath); - } catch (error) { + } catch { return Date.now() - startTime < 500; } try { process.kill(pid, 0); return true; - } catch (error) { + } catch { return false; } }; @@ -578,7 +579,7 @@ class FakeFS { try { await this.unlinkPromise(lockPath); continue; - } catch (error2) { + } catch { } } if (Date.now() - startTime < 60 * 1e3) { @@ -598,7 +599,7 @@ class FakeFS { try { await this.closePromise(fd); await this.unlinkPromise(lockPath); - } catch (error) { + } catch { } } } @@ -894,6 +895,7 @@ class ProxiedFS extends FakeFS { watch(p, a, b) { return this.baseFs.watch( this.mapToBase(p), + // @ts-expect-error - reason TBS a, b ); @@ -901,6 +903,7 @@ class ProxiedFS extends FakeFS { watchFile(p, a, b) { return this.baseFs.watchFile( this.mapToBase(p), + // @ts-expect-error - reason TBS a, b ); @@ -924,6 +927,7 @@ function direntToPortable(dirent) { return portableDirent; } class NodeFS extends BasePortableFakeFS { + realFs; constructor(realFs = fs) { super(); this.realFs = realFs; @@ -1319,6 +1323,7 @@ class NodeFS extends BasePortableFakeFS { watch(p, a, b) { return this.realFs.watch( npath.fromPortablePath(p), + // @ts-expect-error - reason TBS a, b ); @@ -1326,6 +1331,7 @@ class NodeFS extends BasePortableFakeFS { watchFile(p, a, b) { return this.realFs.watchFile( npath.fromPortablePath(p), + // @ts-expect-error - reason TBS a, b ); @@ -1348,10 +1354,7 @@ const NUMBER_REGEXP = /^[0-9]+$/; const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; class VirtualFS extends ProxiedFS { - constructor({ baseFs = new NodeFS() } = {}) { - super(ppath); - this.baseFs = baseFs; - } + baseFs; static makeVirtualPath(base, component, to) { if (ppath.basename(base) !== `__virtual__`) throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); @@ -1381,6 +1384,10 @@ class VirtualFS extends ProxiedFS { const subpath = match[5] || `.`; return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); } + constructor({ baseFs = new NodeFS() } = {}) { + super(ppath); + this.baseFs = baseFs; + } getExtractHint(hints) { return this.baseFs.getExtractHint(hints); } @@ -1421,11 +1428,12 @@ class VirtualFS extends ProxiedFS { const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? URL$1 : globalThis.URL; -const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); +const [major, minor, patch] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; const HAS_LAZY_LOADED_TRANSLATORS = major === 20 && minor < 6 || major === 19 && minor >= 3; const SUPPORTS_IMPORT_ATTRIBUTES = major >= 21 || major === 20 && minor >= 10 || major === 18 && minor >= 20; const SUPPORTS_IMPORT_ATTRIBUTES_ONLY = major >= 22; +const HAS_BROKEN_FSTAT_FOR_ZIP_FDS = major === 26 && minor < 1 || major === 25 && minor >= 7 || major === 24 && minor === 15 || major === 22 && (minor > 22 || minor === 22 && patch >= 3); function readPackageScope(checkPath) { const rootSeparatorIndex = checkPath.indexOf(npath.sep); @@ -1542,9 +1550,11 @@ async function load$1(urlString, context, nextLoad) { "watch:import": WATCH_MODE_MESSAGE_USES_ARRAYS ? [pathToSend] : pathToSend }); } + const shouldReadSource = format === `commonjs` && HAS_BROKEN_FSTAT_FOR_ZIP_FDS && filePath.includes(`.zip/`); + const source = format !== `commonjs` || shouldReadSource ? await fs.promises.readFile(filePath, `utf8`) : void 0; return { format, - source: format === `commonjs` ? void 0 : await fs.promises.readFile(filePath, `utf8`), + source, shortCircuit: true }; } @@ -1777,8 +1787,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base const packagePath = new URL(".", packageJSONUrl).pathname; if (!StringPrototypeStartsWith(resolvedPath, packagePath)) throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") - return resolved; + if (subpath === "") return resolved; if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; throwInvalidSubpath(request, packageJSONUrl, internal, base); @@ -1792,8 +1801,7 @@ function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base } function isArrayIndex(key) { const keyNum = +key; - if (`${keyNum}` !== key) - return false; + if (`${keyNum}` !== key) return false; return keyNum >= 0 && keyNum < 4294967295; } function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { @@ -1870,8 +1878,7 @@ function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, b internal, conditions ); - if (resolveResult === void 0) - continue; + if (resolveResult === void 0) continue; return resolveResult; } } @@ -1892,18 +1899,12 @@ function patternKeyCompare(a, b) { const bPatternIndex = StringPrototypeIndexOf(b, "*"); const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; - if (baseLenA > baseLenB) - return -1; - if (baseLenB > baseLenA) - return 1; - if (aPatternIndex === -1) - return 1; - if (bPatternIndex === -1) - return -1; - if (a.length > b.length) - return -1; - if (b.length > a.length) - return 1; + if (baseLenA > baseLenB) return -1; + if (baseLenB > baseLenA) return 1; + if (aPatternIndex === -1) return 1; + if (bPatternIndex === -1) return -1; + if (a.length > b.length) return -1; + if (b.length > a.length) return 1; return 0; } function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { @@ -1978,7 +1979,7 @@ function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { let findPnpApi = esmModule.findPnpApi; if (!findPnpApi) { const require = createRequire(import.meta.url); - const pnpApi = require(`./.pnp.cjs`); + const pnpApi = require(structuredClone(`./.pnp.cjs`)); pnpApi.setup(); findPnpApi = esmModule.findPnpApi; } @@ -2044,6 +2045,7 @@ async function resolve$1(originalSpecifier, context, nextResolve) { try { result = pnpapi.resolveRequest(specifier, issuer, { conditions: new Set(conditions), + // TODO: Handle --experimental-specifier-resolution=node extensions: allowLegacyResolve ? void 0 : [] }); } catch (err) { @@ -2074,6 +2076,9 @@ if (!HAS_LAZY_LOADED_TRANSLATORS) { try { return fs.readFileSync(args[0], { encoding: `utf8`, + // @ts-expect-error - The docs says it needs to be a string but + // links to https://nodejs.org/dist/latest-v20.x/docs/api/fs.html#file-system-flags + // which says it can be a number which matches the implementation. flag: args[1] }); } catch { @@ -2101,6 +2106,14 @@ if (!HAS_LAZY_LOADED_TRANSLATORS) { stats.ino, stats.size, stats.blocks + // atime sec + // atime ns + // mtime sec + // mtime ns + // ctime sec + // ctime ns + // birthtime sec + // birthtime ns ]); } catch { } diff --git a/.yarn/patches/apollo-link-npm-1.2.14-74f0ba01f9.patch b/.yarn/patches/apollo-link-npm-1.2.14-74f0ba01f9.patch new file mode 100644 index 00000000..ba6122bf --- /dev/null +++ b/.yarn/patches/apollo-link-npm-1.2.14-74f0ba01f9.patch @@ -0,0 +1,13 @@ +diff --git a/lib/types.d.ts b/lib/types.d.ts +index ba9a75cb5a8cff329238fbe8c354ef3eb2f2011e..2087c049d9aacdbfd93856a82a53553a4c30de8b 100644 +--- a/lib/types.d.ts ++++ b/lib/types.d.ts +@@ -4,7 +4,7 @@ import { ExecutionResult as GraphQLExecutionResult } from 'graphql'; + export { DocumentNode }; + export interface ExecutionResult extends GraphQLExecutionResult { ++}> extends GraphQLExecutionResult { + data?: TData | null; + } + export interface GraphQLRequest { diff --git a/.yarn/releases/yarn.js b/.yarn/releases/yarn.js new file mode 100644 index 00000000..b8b5b40a --- /dev/null +++ b/.yarn/releases/yarn.js @@ -0,0 +1,4494 @@ +#!/usr/bin/env node +/* eslint-disable */ +//prettier-ignore + +await (async () => { + const {dirname} = await import("path"); + const {fileURLToPath} = await import("url"); + + if (typeof globalThis.__filename === "undefined") { + globalThis.__filename = fileURLToPath(import.meta.url); + } + if (typeof globalThis.__dirname === "undefined") { + globalThis.__dirname = dirname(globalThis.__filename); + } + if (typeof globalThis.require === "undefined") { + const {default: module} = await import("module"); + globalThis.require = module.createRequire(import.meta.url); + } +})(); + +var OPo=Object.create;var Dmt=Object.defineProperty;var LPo=Object.getOwnPropertyDescriptor;var MPo=Object.getOwnPropertyNames;var UPo=Object.getPrototypeOf,GPo=Object.prototype.hasOwnProperty;var zr=(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 dp=(e,t)=>()=>(e&&(t=e(e=0)),t);var $=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ry=(e,t)=>{for(var r in t)Dmt(e,r,{get:t[r],enumerable:!0})},k4n=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of MPo(t))!GPo.call(e,o)&&o!==r&&Dmt(e,o,{get:()=>t[o],enumerable:!(n=LPo(t,o))||n.enumerable});return e};var ti=(e,t,r)=>(r=e!=null?OPo(UPo(e)):{},k4n(t||!e||!e.__esModule?Dmt(r,"default",{value:e,enumerable:!0}):r,e)),Uo=e=>k4n(Dmt({},"__esModule",{value:!0}),e);var KS,vC,hEe,Aur,vmt,N4n,pur,fur,wmt=dp(()=>{(function(e){e.StartOfInput="\0",e.EndOfInput="",e.EndOfPartialInput=""})(KS||(KS={}));(function(e){e[e.InitialNode=0]="InitialNode",e[e.SuccessNode=1]="SuccessNode",e[e.ErrorNode=2]="ErrorNode",e[e.CustomNode=3]="CustomNode"})(vC||(vC={}));hEe=-1,Aur=/^(-h|--help)(?:=([0-9]+))?$/,vmt=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,N4n=/^-[a-zA-Z]{2,}$/,pur=/^([^=]+)=([\s\S]*)$/,fur=process.env.DEBUG_CLI==="1"});var lN,Yxe,Tmt,dur,xmt=dp(()=>{wmt();lN=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},Yxe=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(n=>n.reason!==null&&n.reason===r[0].reason)){let[{reason:n}]=this.candidates;this.message=`${n} + +${this.candidates.map(({usage:o})=>`$ ${o}`).join(` +`)}`}else if(this.candidates.length===1){let[{usage:n}]=this.candidates;this.message=`Command not found; did you mean: + +$ ${n} +${dur(t)}`}else this.message=`Command not found; did you mean one of: + +${this.candidates.map(({usage:n},o)=>`${`${o}.`.padStart(4)} ${n}`).join(` +`)} + +${dur(t)}`}},Tmt=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((n,o)=>`${`${o}.`.padStart(4)} ${n}`).join(` +`)} + +${dur(t)}`}},dur=e=>`While running ${e.filter(t=>t!==KS.EndOfInput&&t!==KS.EndOfPartialInput).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`});function jPo(e){let t=e.split(` +`),r=t.filter(o=>o.match(/\S/)),n=r.length>0?r.reduce((o,s)=>Math.min(o,s.length-s.trimStart().length),Number.MAX_VALUE):0;return t.map(o=>o.slice(n).trimRight()).join(` +`)}function w8(e,{format:t,paragraphs:r}){return e=e.replace(/\r\n?/g,` +`),e=jPo(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 + +`),e=e.replace(/\n(\n)?\n*/g,(n,o)=>o||" "),r&&(e=e.split(/\n/).map(n=>{let o=n.match(/^\s*[*-][\t ]+(.*)/);if(!o)return n.match(/(.{1,80})(?: |$)/g).join(` +`);let s=n.length-n.trimStart().length;return o[1].match(new RegExp(`(.{1,${78-s}})(?: |$)`,"g")).map((c,l)=>" ".repeat(s)+(l===0?"- ":" ")+c).join(` +`)}).join(` + +`)),e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(n,o,s)=>t.code(o+s+o)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(n,o,s)=>t.bold(o+s+o)),e?`${e} +`:""}var gur,P4n,F4n,hur=dp(()=>{gur=Array(80).fill("\u2501");for(let e=0;e<=24;++e)gur[gur.length-e]=`\x1B[38;5;${232+e}m\u2501`;P4n={header:e=>`\x1B[1m\u2501\u2501\u2501 ${e}${e.length<75?` ${gur.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`},F4n={header:e=>e,bold:e=>e,error:e=>e,code:e=>e}});function A3(e){return{...e,[Dqe]:!0}}function w$(e,t){return typeof e>"u"?[e,t]:typeof e=="object"&&e!==null&&!Array.isArray(e)?[void 0,e]:[e,t]}function Qmt(e,{mergeName:t=!1}={}){let r=e.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,n,o]=r;return t&&(o=o[0].toLowerCase()+o.slice(1)),o=n!=="."||!t?`${n.replace(/^\.(\[|$)/,"$1")}: ${o}`:`: ${o}`,o}function vqe(e,t){return t.length===1?new lN(`${e}${Qmt(t[0],{mergeName:!0})}`):new lN(`${e}: +${t.map(r=>` +- ${Qmt(r)}`).join("")}`)}function mEe(e,t,r){if(typeof r>"u")return t;let n=[],o=[],s=l=>{let A=t;return t=l,s.bind(null,A)};if(!r(t,{errors:n,coercions:o,coercion:s}))throw vqe(`Invalid value for ${e}`,n);for(let[,l]of o)l();return t}var Dqe,Hne=dp(()=>{xmt();Dqe=Symbol("clipanion/isOption")});var hR={};Ry(hR,{KeyRelationship:()=>Hxe,TypeAssertionError:()=>gAe,applyCascade:()=>TFo,as:()=>lFo,assert:()=>oFo,assertWithErrors:()=>aFo,cascade:()=>j4n,fn:()=>uFo,hasAtLeastOneKey:()=>NFo,hasExactLength:()=>G4n,hasForbiddenKeys:()=>PFo,hasKeyRelationship:()=>OFo,hasMaxLength:()=>pFo,hasMinLength:()=>AFo,hasMutuallyExclusiveKeys:()=>FFo,hasRequiredKeys:()=>kFo,hasUniqueItems:()=>fFo,isArray:()=>kmt,isAtLeast:()=>hFo,isAtMost:()=>mFo,isBase64:()=>vFo,isBoolean:()=>zPo,isDate:()=>ZPo,isDict:()=>rFo,isEnum:()=>yur,isHexColor:()=>DFo,isISO8601:()=>bFo,isInExclusiveRange:()=>yFo,isInInclusiveRange:()=>_Fo,isInstanceOf:()=>iFo,isInteger:()=>EFo,isJSON:()=>wFo,isLiteral:()=>O4n,isLowerCase:()=>IFo,isMap:()=>tFo,isNegative:()=>dFo,isNullable:()=>QFo,isNumber:()=>$Po,isObject:()=>M4n,isOneOf:()=>sFo,isOptional:()=>xFo,isPartial:()=>nFo,isPayload:()=>XPo,isPositive:()=>gFo,isRecord:()=>Pmt,isSet:()=>eFo,isString:()=>L4n,isTuple:()=>Nmt,isUUID4:()=>SFo,isUnknown:()=>_ur,isUpperCase:()=>BFo,makeTrait:()=>U4n,makeValidator:()=>V_,matchesRegExp:()=>CFo,softAssert:()=>cFo});function JS(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 Kxe(e,t){if(e.length===0)return"nothing";if(e.length===1)return JS(e[0]);let r=e.slice(0,-1),n=e[e.length-1],o=e.length>2?`, ${t} `:` ${t} `;return`${r.map(s=>JS(s)).join(", ")}${o}${JS(n)}`}function dAe(e,t){var r,n,o;return typeof t=="number"?`${(r=e?.p)!==null&&r!==void 0?r:"."}[${t}]`:qPo.test(t)?`${(n=e?.p)!==null&&n!==void 0?n:""}.${t}`:`${(o=e?.p)!==null&&o!==void 0?o:"."}[${JSON.stringify(t)}]`}function mur(e,t,r){return e===1?t:r}function Lg({errors:e,p:t}={},r){return e?.push(`${t??"."}: ${r}`),!1}function VPo(e,t){return r=>{e[t]=r}}function T$(e,t){return r=>{let n=e[t];return e[t]=r,T$(e,t).bind(null,n)}}function wqe(e,t,r){let n=()=>(e(r()),o),o=()=>(e(t),n);return n}function _ur(){return V_({test:(e,t)=>!0})}function O4n(e){return V_({test:(t,r)=>t!==e?Lg(r,`Expected ${JS(e)} (got ${JS(t)})`):!0})}function L4n(){return V_({test:(e,t)=>typeof e!="string"?Lg(t,`Expected a string (got ${JS(e)})`):!0})}function yur(e){let t=Array.isArray(e)?e:Object.values(e),r=t.every(o=>typeof o=="string"||typeof o=="number"),n=new Set(t);return n.size===1?O4n([...n][0]):V_({test:(o,s)=>n.has(o)?!0:r?Lg(s,`Expected one of ${Kxe(t,"or")} (got ${JS(o)})`):Lg(s,`Expected a valid enumeration value (got ${JS(o)})`)})}function zPo(){return V_({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return Lg(t,"Unbound coercion result");let n=WPo.get(e);if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return Lg(t,`Expected a boolean (got ${JS(e)})`)}return!0}})}function $Po(){return V_({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return Lg(t,"Unbound coercion result");let n;if(typeof e=="string"){let o;try{o=JSON.parse(e)}catch{}if(typeof o=="number")if(JSON.stringify(o)===e)n=o;else return Lg(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return Lg(t,`Expected a number (got ${JS(e)})`)}return!0}})}function XPo(e){return V_({test:(t,r)=>{var n;if(typeof r?.coercions>"u")return Lg(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return Lg(r,"Unbound coercion result");if(typeof t!="string")return Lg(r,`Expected a string (got ${JS(t)})`);let o;try{o=JSON.parse(t)}catch{return Lg(r,`Expected a JSON string (got ${JS(t)})`)}let s={value:o};return e(o,Object.assign(Object.assign({},r),{coercion:T$(s,"value")}))?(r.coercions.push([(n=r.p)!==null&&n!==void 0?n:".",r.coercion.bind(null,s.value)]),!0):!1}})}function ZPo(){return V_({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return Lg(t,"Unbound coercion result");let n;if(typeof e=="string"&&R4n.test(e))n=new Date(e);else{let o;if(typeof e=="string"){let s;try{s=JSON.parse(e)}catch{}typeof s=="number"&&(o=s)}else typeof e=="number"&&(o=e);if(typeof o<"u")if(Number.isSafeInteger(o)||!Number.isSafeInteger(o*1e3))n=new Date(o*1e3);else return Lg(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return Lg(t,`Expected a date (got ${JS(e)})`)}return!0}})}function kmt(e,{delimiter:t}={}){return V_({test:(r,n)=>{var o;let s=r;if(typeof r=="string"&&typeof t<"u"&&typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return Lg(n,"Unbound coercion result");r=r.split(t)}if(!Array.isArray(r))return Lg(n,`Expected an array (got ${JS(r)})`);let c=!0;for(let l=0,A=r.length;l{var s,c;if(Object.getPrototypeOf(n).toString()==="[object Set]")if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return Lg(o,"Unbound coercion result");let l=[...n],A=[...n];if(!r(A,Object.assign(Object.assign({},o),{coercion:void 0})))return!1;let f=()=>A.some((p,h)=>p!==l[h])?new Set(A):n;return o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",wqe(o.coercion,n,f)]),!0}else{let l=!0;for(let A of n)if(l=e(A,Object.assign({},o))&&l,!l&&o?.errors==null)break;return l}if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return Lg(o,"Unbound coercion result");let l={value:n};return r(n,Object.assign(Object.assign({},o),{coercion:T$(l,"value")}))?(o.coercions.push([(c=o.p)!==null&&c!==void 0?c:".",wqe(o.coercion,n,()=>new Set(l.value))]),!0):!1}return Lg(o,`Expected a set (got ${JS(n)})`)}})}function tFo(e,t){let r=kmt(Nmt([e,t])),n=Pmt(t,{keys:e});return V_({test:(o,s)=>{var c,l,A;if(Object.getPrototypeOf(o).toString()==="[object Map]")if(typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return Lg(s,"Unbound coercion result");let f=[...o],p=[...o];if(!r(p,Object.assign(Object.assign({},s),{coercion:void 0})))return!1;let h=()=>p.some((m,C)=>m[0]!==f[C][0]||m[1]!==f[C][1])?new Map(p):o;return s.coercions.push([(c=s.p)!==null&&c!==void 0?c:".",wqe(s.coercion,o,h)]),!0}else{let f=!0;for(let[p,h]of o)if(f=e(p,Object.assign({},s))&&f,!f&&s?.errors==null||(f=t(h,Object.assign(Object.assign({},s),{p:dAe(s,p)}))&&f,!f&&s?.errors==null))break;return f}if(typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return Lg(s,"Unbound coercion result");let f={value:o};return Array.isArray(o)?r(o,Object.assign(Object.assign({},s),{coercion:void 0}))?(s.coercions.push([(l=s.p)!==null&&l!==void 0?l:".",wqe(s.coercion,o,()=>new Map(f.value))]),!0):!1:n(o,Object.assign(Object.assign({},s),{coercion:T$(f,"value")}))?(s.coercions.push([(A=s.p)!==null&&A!==void 0?A:".",wqe(s.coercion,o,()=>new Map(Object.entries(f.value)))]),!0):!1}return Lg(s,`Expected a map (got ${JS(o)})`)}})}function Nmt(e,{delimiter:t}={}){let r=G4n(e.length);return V_({test:(n,o)=>{var s;if(typeof n=="string"&&typeof t<"u"&&typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return Lg(o,"Unbound coercion result");n=n.split(t),o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",o.coercion.bind(null,n)])}if(!Array.isArray(n))return Lg(o,`Expected a tuple (got ${JS(n)})`);let c=r(n,Object.assign({},o));for(let l=0,A=n.length;l{var s;if(Array.isArray(n)&&typeof o?.coercions<"u")return typeof o?.coercion>"u"?Lg(o,"Unbound coercion result"):r(n,Object.assign(Object.assign({},o),{coercion:void 0}))?(n=Object.fromEntries(n),o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",o.coercion.bind(null,n)]),!0):!1;if(typeof n!="object"||n===null)return Lg(o,`Expected an object (got ${JS(n)})`);let c=Object.keys(n),l=!0;for(let A=0,f=c.length;A{if(typeof o!="object"||o===null)return Lg(s,`Expected an object (got ${JS(o)})`);let c=new Set([...r,...Object.keys(o)]),l={},A=!0;for(let f of c){if(f==="constructor"||f==="__proto__")A=Lg(Object.assign(Object.assign({},s),{p:dAe(s,f)}),"Unsafe property name");else{let p=Object.prototype.hasOwnProperty.call(e,f)?e[f]:void 0,h=Object.prototype.hasOwnProperty.call(o,f)?o[f]:void 0;typeof p<"u"?A=p(h,Object.assign(Object.assign({},s),{p:dAe(s,f),coercion:T$(o,f)}))&&A:t===null?A=Lg(Object.assign(Object.assign({},s),{p:dAe(s,f)}),`Extraneous property (got ${JS(h)})`):Object.defineProperty(l,f,{enumerable:!0,get:()=>h,set:VPo(o,f)})}if(!A&&s?.errors==null)break}return t!==null&&(A||s?.errors!=null)&&(A=t(l,s)&&A),A}});return Object.assign(n,{properties:e})}function nFo(e){return M4n(e,{extra:Pmt(_ur())})}function U4n(e){return()=>e}function V_({test:e}){return U4n(e)()}function oFo(e,t){if(!t(e))throw new gAe}function aFo(e,t){let r=[];if(!t(e,{errors:r}))throw new gAe({errors:r})}function cFo(e,t){}function lFo(e,t,{coerce:r=!1,errors:n,throw:o}={}){let s=n?[]:void 0;if(!r){if(t(e,{errors:s}))return o?e:{value:e,errors:void 0};if(o)throw new gAe({errors:s});return{value:void 0,errors:s??!0}}let c={value:e},l=T$(c,"value"),A=[];if(!t(e,{errors:s,coercion:l,coercions:A})){if(o)throw new gAe({errors:s});return{value:void 0,errors:s??!0}}for(let[,f]of A)f();return o?c.value:{value:c.value,errors:void 0}}function uFo(e,t){let r=Nmt(e);return(...n)=>{if(!r(n))throw new gAe;return t(...n)}}function AFo(e){return V_({test:(t,r)=>t.length>=e?!0:Lg(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)})}function pFo(e){return V_({test:(t,r)=>t.length<=e?!0:Lg(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)})}function G4n(e){return V_({test:(t,r)=>t.length!==e?Lg(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0})}function fFo({map:e}={}){return V_({test:(t,r)=>{let n=new Set,o=new Set;for(let s=0,c=t.length;se<=0?!0:Lg(t,`Expected to be negative (got ${e})`)})}function gFo(){return V_({test:(e,t)=>e>=0?!0:Lg(t,`Expected to be positive (got ${e})`)})}function hFo(e){return V_({test:(t,r)=>t>=e?!0:Lg(r,`Expected to be at least ${e} (got ${t})`)})}function mFo(e){return V_({test:(t,r)=>t<=e?!0:Lg(r,`Expected to be at most ${e} (got ${t})`)})}function _Fo(e,t){return V_({test:(r,n)=>r>=e&&r<=t?!0:Lg(n,`Expected to be in the [${e}; ${t}] range (got ${r})`)})}function yFo(e,t){return V_({test:(r,n)=>r>=e&&rt!==Math.round(t)?Lg(r,`Expected to be an integer (got ${t})`):!e&&!Number.isSafeInteger(t)?Lg(r,`Expected to be a safe integer (got ${t})`):!0})}function CFo(e){return V_({test:(t,r)=>e.test(t)?!0:Lg(r,`Expected to match the pattern ${e.toString()} (got ${JS(t)})`)})}function IFo(){return V_({test:(e,t)=>e!==e.toLowerCase()?Lg(t,`Expected to be all-lowercase (got ${e})`):!0})}function BFo(){return V_({test:(e,t)=>e!==e.toUpperCase()?Lg(t,`Expected to be all-uppercase (got ${e})`):!0})}function SFo(){return V_({test:(e,t)=>JPo.test(e)?!0:Lg(t,`Expected to be a valid UUID v4 (got ${JS(e)})`)})}function bFo(){return V_({test:(e,t)=>R4n.test(e)?!0:Lg(t,`Expected to be a valid ISO 8601 date string (got ${JS(e)})`)})}function DFo({alpha:e=!1}){return V_({test:(t,r)=>(e?YPo.test(t):HPo.test(t))?!0:Lg(r,`Expected to be a valid hexadecimal color string (got ${JS(t)})`)})}function vFo(){return V_({test:(e,t)=>KPo.test(e)?!0:Lg(t,`Expected to be a valid base 64 string (got ${JS(e)})`)})}function wFo(e=_ur()){return V_({test:(t,r)=>{let n;try{n=JSON.parse(t)}catch{return Lg(r,`Expected to be a valid JSON string (got ${JS(t)})`)}return e(n,r)}})}function j4n(e,...t){let r=Array.isArray(t[0])?t[0]:t;return V_({test:(n,o)=>{var s,c;let l={value:n},A=typeof o?.coercions<"u"?T$(l,"value"):void 0,f=typeof o?.coercions<"u"?[]:void 0;if(!e(n,Object.assign(Object.assign({},o),{coercion:A,coercions:f})))return!1;let p=[];if(typeof f<"u")for(let[,h]of f)p.push(h());try{if(typeof o?.coercions<"u"){if(l.value!==n){if(typeof o?.coercion>"u")return Lg(o,"Unbound coercion result");o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",o.coercion.bind(null,l.value)])}(c=o?.coercions)===null||c===void 0||c.push(...f)}return r.every(h=>h(l.value,o))}finally{for(let h of p)h()}}})}function TFo(e,...t){let r=Array.isArray(t[0])?t[0]:t;return j4n(e,r)}function xFo(e){return V_({test:(t,r)=>typeof t>"u"?!0:e(t,r)})}function QFo(e){return V_({test:(t,r)=>t===null?!0:e(t,r)})}function kFo(e,t){var r;let n=new Set(e),o=Tqe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return V_({test:(s,c)=>{let l=new Set(Object.keys(s)),A=[];for(let f of n)o(l,f,s)||A.push(f);return A.length>0?Lg(c,`Missing required ${mur(A.length,"property","properties")} ${Kxe(A,"and")}`):!0}})}function NFo(e,t){var r;let n=new Set(e),o=Tqe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return V_({test:(s,c)=>Object.keys(s).some(f=>o(n,f,s))?!0:Lg(c,`Missing at least one property from ${Kxe(Array.from(n),"or")}`)})}function PFo(e,t){var r;let n=new Set(e),o=Tqe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return V_({test:(s,c)=>{let l=new Set(Object.keys(s)),A=[];for(let f of n)o(l,f,s)&&A.push(f);return A.length>0?Lg(c,`Forbidden ${mur(A.length,"property","properties")} ${Kxe(A,"and")}`):!0}})}function FFo(e,t){var r;let n=new Set(e),o=Tqe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return V_({test:(s,c)=>{let l=new Set(Object.keys(s)),A=[];for(let f of n)o(l,f,s)&&A.push(f);return A.length>1?Lg(c,`Mutually exclusive properties ${Kxe(A,"and")}`):!0}})}function OFo(e,t,r,n){var o,s;let c=new Set((o=n?.ignore)!==null&&o!==void 0?o:[]),l=Tqe[(s=n?.missingIf)!==null&&s!==void 0?s:"missing"],A=new Set(r),f=RFo[t],p=t===Hxe.Forbids?"or":"and";return V_({test:(h,m)=>{let C=new Set(Object.keys(h));if(!l(C,e,h)||c.has(h[e]))return!0;let E=[];for(let I of A)(l(C,I,h)&&!c.has(h[I]))!==f.expect&&E.push(I);return E.length>=1?Lg(m,`Property "${e}" ${f.message} ${mur(E.length,"property","properties")} ${Kxe(E,p)}`):!0}})}var qPo,YPo,HPo,KPo,JPo,R4n,WPo,iFo,sFo,gAe,Tqe,Hxe,RFo,mR=dp(()=>{qPo=/^[a-zA-Z_][a-zA-Z0-9_]*$/;YPo=/^#[0-9a-f]{6}$/i,HPo=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,KPo=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,JPo=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,R4n=/^(?:[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)?)$/;WPo=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);iFo=e=>V_({test:(t,r)=>t instanceof e?!0:Lg(r,`Expected an instance of ${e.name} (got ${JS(t)})`)}),sFo=(e,{exclusive:t=!1}={})=>V_({test:(r,n)=>{var o,s,c;let l=[],A=typeof n?.errors<"u"?[]:void 0;for(let f=0,p=e.length;f1?Lg(n,`Expected to match exactly a single predicate (matched ${l.join(", ")})`):(c=n?.errors)===null||c===void 0||c.push(...A),!1}});gAe=class extends Error{constructor({errors:t}={}){let r="Type mismatch";if(t&&t.length>0){r+=` +`;for(let n of t)r+=` +- ${n}`}super(r)}};Tqe={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"})(Hxe||(Hxe={}));RFo={[Hxe.Forbids]:{expect:!1,message:"forbids using"},[Hxe.Requires]:{expect:!0,message:"requires using"}}});var Dv,hAe=dp(()=>{Hne();Dv=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:o,isUnknown:s,applyCascade:c}=await Promise.resolve().then(()=>(mR(),hR)),l=c(o(s()),r),A=[],f=[];if(!l(this,{errors:A,coercions:f}))throw vqe("Invalid option schema",A);for(let[,h]of f)h()}else if(r!=null)throw new Error("Invalid command schema");let n=await this.execute();return typeof n<"u"?n:0}};Dv.isOption=Dqe;Dv.Default=[]});function T8(e){fur&&console.log(e)}function Y4n(){let e={nodes:[]};for(let t=0;t{if(t.has(n))return;t.add(n);let o=e.nodes[n];for(let c of Object.values(o.statics))for(let{to:l}of c)r(l);for(let[,{to:c}]of o.dynamics)r(c);for(let{to:c}of o.shortcuts)r(c);let s=new Set(o.shortcuts.map(({to:c})=>c));for(;o.shortcuts.length>0;){let{to:c}=o.shortcuts.shift(),l=e.nodes[c];for(let[A,f]of Object.entries(l.statics)){let p=Object.prototype.hasOwnProperty.call(o.statics,A)?o.statics[A]:o.statics[A]=[];for(let h of f)p.some(({to:m})=>h.to===m)||p.push(h)}for(let[A,f]of l.dynamics)o.dynamics.some(([p,{to:h}])=>A===p&&f.to===h)||o.dynamics.push([A,f]);for(let A of l.shortcuts)s.has(A.to)||(o.shortcuts.push(A),s.add(A.to))}};r(vC.InitialNode)}function UFo(e,{prefix:t=""}={}){if(fur){T8(`${t}Nodes are:`);for(let r=0;rp!==vC.ErrorNode).map(({state:p})=>({usage:p.candidateUsage,reason:null})));if(f.every(({node:p})=>p===vC.ErrorNode))throw new Yxe(t,f.map(({state:p})=>({usage:p.candidateUsage,reason:p.errorMessage})));n=qFo(f)}if(n.length>0){T8(" Results:");for(let s of n)T8(` - ${s.node} -> ${JSON.stringify(s.state)}`)}else T8(" No results");return n}function jFo(e,t,{endToken:r=KS.EndOfInput}={}){let n=GFo(e,[...t,r]);return YFo(t,n.map(({state:o})=>o))}function qFo(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 YFo(e,t){let r=t.filter(m=>m.selectedIndex!==null),n=r.filter(m=>!m.partial);if(n.length>0&&(r=n),r.length===0)throw new Error;let o=r.filter(m=>m.selectedIndex===hEe||m.requiredOptions.every(C=>C.some(E=>m.options.find(I=>I.name===E))));if(o.length===0)throw new Yxe(e,r.map(m=>({usage:m.candidateUsage,reason:null})));let s=0;for(let m of o)m.path.length>s&&(s=m.path.length);let c=o.filter(m=>m.path.length===s),l=m=>m.positionals.filter(({extra:C})=>!C).length+m.options.length,A=c.map(m=>({state:m,positionalCount:l(m)})),f=0;for(let{positionalCount:m}of A)m>f&&(f=m);let p=A.filter(({positionalCount:m})=>m===f).map(({state:m})=>m),h=HFo(p);if(h.length>1)throw new Tmt(e,h.map(m=>m.candidateUsage));return h[0]}function HFo(e){let t=[],r=[];for(let n of e)n.selectedIndex===hEe?r.push(n):t.push(n);return r.length>0&&t.push({...q4n,path:H4n(...r.map(n=>n.path)),options:r.reduce((n,o)=>n.concat(o.options),[])}),t}function H4n(e,t,...r){return t===void 0?Array.from(e):H4n(e.filter((n,o)=>n===t[o]),...r)}function R5(){return{dynamics:[],shortcuts:[],statics:{}}}function K4n(e){return e===vC.SuccessNode||e===vC.ErrorNode}function Eur(e,t=0){return{to:K4n(e.to)?e.to:e.to>=vC.CustomNode?e.to+t-vC.CustomNode+1:e.to+t,reducer:e.reducer}}function KFo(e,t=0){let r=R5();for(let[n,o]of e.dynamics)r.dynamics.push([n,Eur(o,t)]);for(let n of e.shortcuts)r.shortcuts.push(Eur(n,t));for(let[n,o]of Object.entries(e.statics))r.statics[n]=o.map(s=>Eur(s,t));return r}function MP(e,t,r,n,o){e.nodes[t].dynamics.push([r,{to:n,reducer:o}])}function Jxe(e,t,r,n){e.nodes[t].shortcuts.push({to:r,reducer:n})}function p3(e,t,r,n,o){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:n,reducer:o})}function Fmt(e,t,r,n,o){if(Array.isArray(t)){let[s,...c]=t;return e[s](r,n,o,...c)}else return e[t](r,n,o)}var q4n,JFo,Cur,O5,Iur,Rmt,Omt=dp(()=>{wmt();xmt();q4n={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:hEe,partial:!1,tokens:[]};JFo={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,n)=>!e.ignoreOptions&&t===n,isBatchOption:(e,t,r,n)=>!e.ignoreOptions&&N4n.test(t)&&[...t.slice(1)].every(o=>n.has(`-${o}`)),isBoundOption:(e,t,r,n,o)=>{let s=t.match(pur);return!e.ignoreOptions&&!!s&&vmt.test(s[1])&&n.has(s[1])&&o.filter(c=>c.nameSet.includes(s[1])).every(c=>c.allowBinding)},isNegatedOption:(e,t,r,n)=>!e.ignoreOptions&&t===`--no-${n.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&Aur.test(t),isUnsupportedOption:(e,t,r,n)=>!e.ignoreOptions&&t.startsWith("-")&&vmt.test(t)&&!n.has(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!vmt.test(t)},Cur={setCandidateState:(e,t,r,n)=>({...e,...n}),setSelectedIndex:(e,t,r,n)=>({...e,selectedIndex:n}),setPartialIndex:(e,t,r,n)=>({...e,selectedIndex:n,partial:!0}),pushBatch:(e,t,r,n)=>{let o=e.options.slice(),s=e.tokens.slice();for(let c=1;c{let[,n,o]=t.match(pur),s=e.options.concat({name:n,value:o}),c=e.tokens.concat([{segmentIndex:r,type:"option",slice:[0,n.length],option:n},{segmentIndex:r,type:"assign",slice:[n.length,n.length+1]},{segmentIndex:r,type:"value",slice:[n.length+1,n.length+o.length+1]}]);return{...e,options:s,tokens:c}},pushPath:(e,t,r)=>{let n=e.path.concat(t),o=e.tokens.concat({segmentIndex:r,type:"path"});return{...e,path:n,tokens:o}},pushPositional:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:!1}),o=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:o}},pushExtra:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:!0}),o=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:o}},pushExtraNoLimits:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:O5}),o=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:o}},pushTrue:(e,t,r,n)=>{let o=e.options.concat({name:n,value:!0}),s=e.tokens.concat({segmentIndex:r,type:"option",option:n});return{...e,options:o,tokens:s}},pushFalse:(e,t,r,n)=>{let o=e.options.concat({name:n,value:!1}),s=e.tokens.concat({segmentIndex:r,type:"option",option:n});return{...e,options:o,tokens:s}},pushUndefined:(e,t,r,n)=>{let o=e.options.concat({name:t,value:void 0}),s=e.tokens.concat({segmentIndex:r,type:"option",option:t});return{...e,options:o,tokens:s}},pushStringValue:(e,t,r)=>{var n;let o=e.options[e.options.length-1],s=e.options.slice(),c=e.tokens.concat({segmentIndex:r,type:"value"});return o.value=((n=o.value)!==null&&n!==void 0?n:[]).concat([t]),{...e,options:s,tokens:c}},setStringValue:(e,t,r)=>{let n=e.options[e.options.length-1],o=e.options.slice(),s=e.tokens.concat({segmentIndex:r,type:"value"});return n.value=t,{...e,options:o,tokens:s}},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r,n)=>{let[,,o]=t.match(Aur);return typeof o<"u"?{...e,options:[{name:"-c",value:String(n)},{name:"-i",value:o}]}:{...e,options:[{name:"-c",value:String(n)}]}},setError:(e,t,r,n)=>t===KS.EndOfInput||t===KS.EndOfPartialInput?{...e,errorMessage:`${n}.`}:{...e,errorMessage:`${n} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},O5=Symbol(),Iur=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:n=this.arity.extra,proxy:o=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:n,proxy:o})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===O5)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!==O5?this.arity.extra.push(t):this.arity.extra!==O5&&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===O5)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 n=0;n1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(n))throw new Error(`The arity must be an integer, got ${n}`);if(n<0)throw new Error(`The arity must be positive, got ${n}`);let l=t.reduce((A,f)=>f.length>A.length?f:A,"");for(let A of t)this.allOptionNames.set(A,l);this.options.push({preferredName:l,nameSet:t,description:r,arity:n,hidden:o,required:s,allowBinding:c})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let n=[this.cliOpts.binaryName],o=[];if(this.paths.length>0&&n.push(...this.paths[0]),t){for(let{preferredName:c,nameSet:l,arity:A,hidden:f,description:p,required:h}of this.options){if(f)continue;let m=[];for(let E=0;E`:`[${C}]`)}n.push(...this.arity.leading.map(c=>`<${c}>`)),this.arity.extra===O5?n.push("..."):n.push(...this.arity.extra.map(c=>`[${c}]`)),n.push(...this.arity.trailing.map(c=>`<${c}>`))}return{usage:n.join(" "),options:o}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=Y4n(),r=vC.InitialNode,n=this.usage().usage,o=this.options.filter(l=>l.required).map(l=>l.nameSet);r=RK(t,R5()),p3(t,vC.InitialNode,KS.StartOfInput,r,["setCandidateState",{candidateUsage:n,requiredOptions:o}]);let s=this.arity.proxy?"always":"isNotOptionLike",c=this.paths.length>0?this.paths:[[]];for(let l of c){let A=r;if(l.length>0){let m=RK(t,R5());Jxe(t,A,m),this.registerOptions(t,m),A=m}for(let m=0;m0||!this.arity.proxy){let m=RK(t,R5());MP(t,A,"isHelp",m,["useHelp",this.cliIndex]),MP(t,m,"always",m,"pushExtra"),p3(t,m,KS.EndOfInput,vC.SuccessNode,["setSelectedIndex",hEe]),this.registerOptions(t,A)}this.arity.leading.length>0&&(p3(t,A,KS.EndOfInput,vC.ErrorNode,["setError","Not enough positional arguments"]),p3(t,A,KS.EndOfPartialInput,vC.SuccessNode,["setPartialIndex",this.cliIndex]));let f=A;for(let m=0;m0||m+1!==this.arity.leading.length)&&(p3(t,C,KS.EndOfInput,vC.ErrorNode,["setError","Not enough positional arguments"]),p3(t,C,KS.EndOfPartialInput,vC.SuccessNode,["setPartialIndex",this.cliIndex])),MP(t,f,"isNotOptionLike",C,"pushPositional"),f=C}let p=f;if(this.arity.extra===O5||this.arity.extra.length>0){let m=RK(t,R5());if(Jxe(t,f,m),this.arity.extra===O5){let C=RK(t,R5());this.arity.proxy||this.registerOptions(t,C),MP(t,f,s,C,"pushExtraNoLimits"),MP(t,C,s,C,"pushExtraNoLimits"),Jxe(t,C,m)}else for(let C=0;C0)&&this.registerOptions(t,E),MP(t,p,s,E,"pushExtra"),Jxe(t,E,m),p=E}p=m}this.arity.trailing.length>0&&(p3(t,p,KS.EndOfInput,vC.ErrorNode,["setError","Not enough positional arguments"]),p3(t,p,KS.EndOfPartialInput,vC.SuccessNode,["setPartialIndex",this.cliIndex]));let h=p;for(let m=0;m=0&&t{let c=s?KS.EndOfPartialInput:KS.EndOfInput;return jFo(n,o,{endToken:c})}}}}});import Bur from"tty";function V4n(){return Bur&&"getColorDepth"in Bur.WriteStream.prototype?Bur.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function W4n(e){let t=J4n;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=zr("async_hooks");t=J4n=new r;let n=process.stdout._write;process.stdout._write=function(s,c,l){let A=t.getStore();return typeof A>"u"?n.call(this,s,c,l):A.stdout.write(s,c,l)};let o=process.stderr._write;process.stderr._write=function(s,c,l){let A=t.getStore();return typeof A>"u"?o.call(this,s,c,l):A.stderr.write(s,c,l)}}return r=>t.run(e,r)}var J4n,z4n=dp(()=>{});var Lmt,$4n=dp(()=>{hAe();Lmt=class e extends Dv{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let n=new e(r);n.path=t.path;for(let o of t.options)switch(o.name){case"-c":n.commands.push(Number(o.value));break;case"-i":n.index=Number(o.value);break}return n}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 n of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[n].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 e8n(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:o}=r8n(e);return _Ee.from(r,t).runExit(n,o)}async function t8n(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:o}=r8n(e);return _Ee.from(r,t).run(n,o)}function r8n(e){let t,r,n,o;switch(typeof process<"u"&&typeof process.argv<"u"&&(n=process.argv.slice(2)),e.length){case 1:r=e[0];break;case 2:e[0]&&e[0].prototype instanceof Dv||Array.isArray(e[0])?(r=e[0],Array.isArray(e[1])?n=e[1]:o=e[1]):(t=e[0],r=e[1]);break;case 3:Array.isArray(e[2])?(t=e[0],r=e[1],n=e[2]):e[0]&&e[0].prototype instanceof Dv||Array.isArray(e[0])?(r=e[0],n=e[1],o=e[2]):(t=e[0],r=e[1],o=e[2]);break;default:t=e[0],r=e[1],n=e[2],o=e[3];break}if(typeof n>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:o}}function Z4n(e){return e()}var X4n,_Ee,n8n=dp(()=>{wmt();Omt();hur();z4n();hAe();$4n();X4n=Symbol("clipanion/errorCommand");_Ee=class e{constructor({binaryLabel:t,binaryName:r="...",binaryVersion:n,enableCapture:o=!1,enableColors:s}={}){this.registrations=new Map,this.builder=new Rmt({binaryName:r}),this.binaryLabel=t,this.binaryName=r,this.binaryVersion=n,this.enableCapture=o,this.enableColors=s}static from(t,r={}){let n=new e(r),o=Array.isArray(t)?t:[t];for(let s of o)n.register(s);return n}register(t){var r;let n=new Map,o=new t;for(let A in o){let f=o[A];typeof f=="object"&&f!==null&&f[Dv.isOption]&&n.set(A,f)}let s=this.builder.command(),c=s.cliIndex,l=(r=t.paths)!==null&&r!==void 0?r:o.paths;if(typeof l<"u")for(let A of l)s.addPath(A);this.registrations.set(t,{specs:n,builder:s,index:c});for(let[A,{definition:f}]of n.entries())f(s,A);s.setContext({commandClass:t})}process(t,r){let{input:n,context:o,partial:s}=typeof t=="object"&&Array.isArray(t)?{input:t,context:r}:t,{contexts:c,process:l}=this.builder.compile(),A=l(n,{partial:s}),f={...e.defaultContext,...o};switch(A.selectedIndex){case hEe:{let p=Lmt.from(A,c);return p.context=f,p.tokens=A.tokens,p}default:{let{commandClass:p}=c[A.selectedIndex],h=this.registrations.get(p);if(typeof h>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let m=new p;m.context=f,m.tokens=A.tokens,m.path=A.path;try{for(let[C,{transformer:E}]of h.specs.entries())m[C]=E(h.builder,C,A,f);return m}catch(C){throw C[X4n]=m,C}}break}}async run(t,r){var n,o;let s,c={...e.defaultContext,...r},l=(n=this.enableColors)!==null&&n!==void 0?n:c.colorDepth>1;if(!Array.isArray(t))s=t;else try{s=this.process(t,c)}catch(p){return c.stdout.write(this.error(p,{colored:l})),1}if(s.help)return c.stdout.write(this.usage(s,{colored:l,detailed:!0})),0;s.context=c,s.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:p=>this.definition(p),error:(p,h)=>this.error(p,h),format:p=>this.format(p),process:(p,h)=>this.process(p,{...c,...h}),run:(p,h)=>this.run(p,{...c,...h}),usage:(p,h)=>this.usage(p,h)};let A=this.enableCapture&&(o=W4n(c))!==null&&o!==void 0?o:Z4n,f;try{f=await A(()=>s.validateAndExecute().catch(p=>s.catch(p).then(()=>0)))}catch(p){return c.stdout.write(this.error(p,{colored:l,command:s})),1}return f}async runExit(t,r){process.exitCode=await this.run(t,r)}definition(t,{colored:r=!1}={}){if(!t.usage)return null;let{usage:n}=this.getUsageByRegistration(t,{detailed:!1}),{usage:o,options:s}=this.getUsageByRegistration(t,{detailed:!0,inlineOptions:!1}),c=typeof t.usage.category<"u"?w8(t.usage.category,{format:this.format(r),paragraphs:!1}):void 0,l=typeof t.usage.description<"u"?w8(t.usage.description,{format:this.format(r),paragraphs:!1}):void 0,A=typeof t.usage.details<"u"?w8(t.usage.details,{format:this.format(r),paragraphs:!0}):void 0,f=typeof t.usage.examples<"u"?t.usage.examples.map(([p,h])=>[w8(p,{format:this.format(r),paragraphs:!1}),h.replace(/\$0/g,this.binaryName)]):void 0;return{path:n,usage:o,category:c,description:l,details:A,examples:f,options:s}}definitions({colored:t=!1}={}){let r=[];for(let n of this.registrations.keys()){let o=this.definition(n,{colored:t});o&&r.push(o)}return r}usage(t=null,{colored:r,detailed:n=!1,prefix:o="$ "}={}){var s;if(t===null){for(let A of this.registrations.keys()){let f=A.paths,p=typeof A.usage<"u";if(!f||f.length===0||f.length===1&&f[0].length===0||((s=f?.some(C=>C.length===0))!==null&&s!==void 0?s:!1))if(t){t=null;break}else t=A;else if(p){t=null;continue}}t&&(n=!0)}let c=t!==null&&t instanceof Dv?t.constructor:t,l="";if(c)if(n){let{description:A="",details:f="",examples:p=[]}=c.usage||{};A!==""&&(l+=w8(A,{format:this.format(r),paragraphs:!1}).replace(/^./,C=>C.toUpperCase()),l+=` +`),(f!==""||p.length>0)&&(l+=`${this.format(r).header("Usage")} +`,l+=` +`);let{usage:h,options:m}=this.getUsageByRegistration(c,{inlineOptions:!1});if(l+=`${this.format(r).bold(o)}${h} +`,m.length>0){l+=` +`,l+=`${this.format(r).header("Options")} +`;let C=m.reduce((E,I)=>Math.max(E,I.definition.length),0);l+=` +`;for(let{definition:E,description:I}of m)l+=` ${this.format(r).bold(E.padEnd(C))} ${w8(I,{format:this.format(r),paragraphs:!1})}`}if(f!==""&&(l+=` +`,l+=`${this.format(r).header("Details")} +`,l+=` +`,l+=w8(f,{format:this.format(r),paragraphs:!0})),p.length>0){l+=` +`,l+=`${this.format(r).header("Examples")} +`;for(let[C,E]of p)l+=` +`,l+=w8(C,{format:this.format(r),paragraphs:!1}),l+=`${E.replace(/^/m,` ${this.format(r).bold(o)}`).replace(/\$0/g,this.binaryName)} +`}}else{let{usage:A}=this.getUsageByRegistration(c);l+=`${this.format(r).bold(o)}${A} +`}else{let A=new Map;for(let[m,{index:C}]of this.registrations.entries()){if(typeof m.usage>"u")continue;let E=typeof m.usage.category<"u"?w8(m.usage.category,{format:this.format(r),paragraphs:!1}):null,I=A.get(E);typeof I>"u"&&A.set(E,I=[]);let{usage:v}=this.getUsageByIndex(C);I.push({commandClass:m,usage:v})}let f=Array.from(A.keys()).sort((m,C)=>m===null?-1:C===null?1:m.localeCompare(C,"en",{usage:"sort",caseFirst:"upper"})),p=typeof this.binaryLabel<"u",h=typeof this.binaryVersion<"u";p||h?(p&&h?l+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} + +`:p?l+=`${this.format(r).header(`${this.binaryLabel}`)} +`:l+=`${this.format(r).header(`${this.binaryVersion}`)} +`,l+=` ${this.format(r).bold(o)}${this.binaryName} +`):l+=`${this.format(r).bold(o)}${this.binaryName} +`;for(let m of f){let C=A.get(m).slice().sort((I,v)=>I.usage.localeCompare(v.usage,"en",{usage:"sort",caseFirst:"upper"})),E=m!==null?m.trim():"General commands";l+=` +`,l+=`${this.format(r).header(`${E}`)} +`;for(let{commandClass:I,usage:v}of C){let w=I.usage.description||"undocumented";l+=` +`,l+=` ${this.format(r).bold(v)} +`,l+=` ${w8(w,{format:this.format(r),paragraphs:!1})}`}}l+=` +`,l+=w8("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 l}error(t,r){var n,{colored:o,command:s=(n=t[X4n])!==null&&n!==void 0?n: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 c="",l=t.name.replace(/([a-z])([A-Z])/g,"$1 $2");l==="Error"&&(l="Internal Error"),c+=`${this.format(o).error(l)}: ${t.message} +`;let A=t.clipanion;return typeof A<"u"?A.type==="usage"&&(c+=` +`,c+=this.usage(s)):t.stack&&(c+=`${t.stack.replace(/^.*\n/,"")} +`),c}format(t){var r;return((r=t??this.enableColors)!==null&&r!==void 0?r:e.defaultContext.colorDepth>1)?P4n:F4n}getUsageByRegistration(t,r){let n=this.registrations.get(t);if(typeof n>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(n.index,r)}getUsageByIndex(t,r){return this.builder.getBuilderByIndex(t).usage(r)}};_Ee.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:V4n()}});var xqe,i8n=dp(()=>{hAe();xqe=class extends Dv{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} +`)}};xqe.paths=[["--clipanion=definitions"]]});var Qqe,s8n=dp(()=>{hAe();Qqe=class extends Dv{async execute(){this.context.stdout.write(this.cli.usage())}};Qqe.paths=[["-h"],["--help"]]});function Mmt(e={}){return A3({definition(t,r){var n;t.addProxy({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){return n.positionals.map(({value:o})=>o)}})}var Sur=dp(()=>{Hne()});var kqe,o8n=dp(()=>{hAe();Sur();kqe=class extends Dv{constructor(){super(...arguments),this.args=Mmt()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} +`)}};kqe.paths=[["--clipanion=tokens"]]});var Nqe,a8n=dp(()=>{hAe();Nqe=class extends Dv{async execute(){var t;this.context.stdout.write(`${(t=this.cli.binaryVersion)!==null&&t!==void 0?t:""} +`)}};Nqe.paths=[["-v"],["--version"]]});var bur={};Ry(bur,{DefinitionsCommand:()=>xqe,HelpCommand:()=>Qqe,TokensCommand:()=>kqe,VersionCommand:()=>Nqe});var c8n=dp(()=>{i8n();s8n();o8n();a8n()});function l8n(e,t,r){let[n,o]=w$(t,r??{}),{arity:s=1}=o,c=e.split(","),l=new Set(c);return A3({definition(A){A.addOption({names:c,arity:s,hidden:o?.hidden,description:o?.description,required:o.required})},transformer(A,f,p){let h,m=typeof n<"u"?[...n]:void 0;for(let{name:C,value:E}of p.options)l.has(C)&&(h=C,m=m??[],m.push(E));return typeof m<"u"?mEe(h??f,m,o.validator):m}})}var u8n=dp(()=>{Hne()});function A8n(e,t,r){let[n,o]=w$(t,r??{}),s=e.split(","),c=new Set(s);return A3({definition(l){l.addOption({names:s,allowBinding:!1,arity:0,hidden:o.hidden,description:o.description,required:o.required})},transformer(l,A,f){let p=n;for(let{name:h,value:m}of f.options)c.has(h)&&(p=m);return p}})}var p8n=dp(()=>{Hne()});function f8n(e,t,r){let[n,o]=w$(t,r??{}),s=e.split(","),c=new Set(s);return A3({definition(l){l.addOption({names:s,allowBinding:!1,arity:0,hidden:o.hidden,description:o.description,required:o.required})},transformer(l,A,f){let p=n;for(let{name:h,value:m}of f.options)c.has(h)&&(p??(p=0),m?p+=1:p=0);return p}})}var d8n=dp(()=>{Hne()});function g8n(e={}){return A3({definition(t,r){var n;t.addRest({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){let o=c=>{let l=n.positionals[c];return l.extra===O5||l.extra===!1&&cc)}})}var h8n=dp(()=>{Omt();Hne()});function VFo(e,t,r){let[n,o]=w$(t,r??{}),{arity:s=1}=o,c=e.split(","),l=new Set(c);return A3({definition(A){A.addOption({names:c,arity:o.tolerateBoolean?0:s,hidden:o.hidden,description:o.description,required:o.required})},transformer(A,f,p,h){let m,C=n;typeof o.env<"u"&&h.env[o.env]&&(m=o.env,C=h.env[o.env]);for(let{name:E,value:I}of p.options)l.has(E)&&(m=E,C=I);return typeof C=="string"?mEe(m??f,C,o.validator):C}})}function WFo(e={}){let{required:t=!0}=e;return A3({definition(r,n){var o;r.addPositional({name:(o=e.name)!==null&&o!==void 0?o:n,required:e.required})},transformer(r,n,o){var s;for(let c=0;c{Omt();Hne()});var Oy={};Ry(Oy,{Array:()=>l8n,Boolean:()=>A8n,Counter:()=>f8n,Proxy:()=>Mmt,Rest:()=>g8n,String:()=>m8n,applyValidator:()=>mEe,cleanValidationError:()=>Qmt,formatError:()=>vqe,isOptionSymbol:()=>Dqe,makeCommandOption:()=>A3,rerouteArguments:()=>w$});var y8n=dp(()=>{Hne();Sur();u8n();p8n();d8n();h8n();_8n()});var Mp={};Ry(Mp,{Builtins:()=>bur,Cli:()=>_Ee,Command:()=>Dv,Option:()=>Oy,UsageError:()=>lN,formatMarkdownish:()=>w8,run:()=>t8n,runExit:()=>e8n});var cA=dp(()=>{xmt();hur();hAe();n8n();c8n();y8n()});var E8n=$(Umt=>{"use strict";Object.defineProperty(Umt,"__esModule",{value:!0});Umt.BaseCommand=void 0;var Dur=(cA(),Uo(Mp)),vur=class extends Dur.Command{constructor(){super(...arguments),this.cwd=Dur.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new Dur.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()}};Umt.BaseCommand=vur});var xl={};Ry(xl,{__addDisposableResource:()=>H8n,__assign:()=>Gmt,__asyncDelegator:()=>O8n,__asyncGenerator:()=>R8n,__asyncValues:()=>L8n,__await:()=>Vxe,__awaiter:()=>x8n,__classPrivateFieldGet:()=>j8n,__classPrivateFieldIn:()=>Y8n,__classPrivateFieldSet:()=>q8n,__createBinding:()=>qmt,__decorate:()=>B8n,__disposeResources:()=>K8n,__esDecorate:()=>b8n,__exportStar:()=>k8n,__extends:()=>C8n,__generator:()=>Q8n,__importDefault:()=>G8n,__importStar:()=>U8n,__makeTemplateObject:()=>M8n,__metadata:()=>T8n,__param:()=>S8n,__propKey:()=>v8n,__read:()=>xur,__rest:()=>I8n,__rewriteRelativeImportExtension:()=>J8n,__runInitializers:()=>D8n,__setFunctionName:()=>w8n,__spread:()=>N8n,__spreadArray:()=>F8n,__spreadArrays:()=>P8n,__values:()=>jmt,default:()=>XFo});function C8n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");wur(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function I8n(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o=0;l--)(c=e[l])&&(s=(o<3?c(s):o>3?c(t,r,s):c(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s}function S8n(e,t){return function(r,n){t(r,n,e)}}function b8n(e,t,r,n,o,s){function c(w){if(w!==void 0&&typeof w!="function")throw new TypeError("Function expected");return w}for(var l=n.kind,A=l==="getter"?"get":l==="setter"?"set":"value",f=!t&&e?n.static?e:e.prototype:null,p=t||(f?Object.getOwnPropertyDescriptor(f,n.name):{}),h,m=!1,C=r.length-1;C>=0;C--){var E={};for(var I in n)E[I]=I==="access"?{}:n[I];for(var I in n.access)E.access[I]=n.access[I];E.addInitializer=function(w){if(m)throw new TypeError("Cannot add initializers after decoration has completed");s.push(c(w||null))};var v=(0,r[C])(l==="accessor"?{get:p.get,set:p.set}:p[A],E);if(l==="accessor"){if(v===void 0)continue;if(v===null||typeof v!="object")throw new TypeError("Object expected");(h=c(v.get))&&(p.get=h),(h=c(v.set))&&(p.set=h),(h=c(v.init))&&o.unshift(h)}else(h=c(v))&&(l==="field"?o.unshift(h):p[A]=h)}f&&Object.defineProperty(f,n.name,p),m=!0}function D8n(e,t,r){for(var n=arguments.length>2,o=0;o0&&s[s.length-1])&&(f[0]===6||f[0]===2)){r=0;continue}if(f[0]===3&&(!s||f[1]>s[0]&&f[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function xur(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],c;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){c={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(c)throw c.error}}return s}function N8n(){for(var e=[],t=0;t1||A(C,I)})},E&&(o[C]=E(o[C])))}function A(C,E){try{f(n[C](E))}catch(I){m(s[0][3],I)}}function f(C){C.value instanceof Vxe?Promise.resolve(C.value.v).then(p,h):m(s[0][2],C)}function p(C){A("next",C)}function h(C){A("throw",C)}function m(C,E){C(E),s.shift(),s.length&&A(s[0][0],s[0][1])}}function O8n(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,s){t[o]=e[o]?function(c){return(r=!r)?{value:Vxe(e[o](c)),done:!1}:s?s(c):c}:s}}function L8n(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 jmt=="function"?jmt(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=e[s]&&function(c){return new Promise(function(l,A){c=e[s](c),o(l,A,c.done,c.value)})}}function o(s,c,l,A){Promise.resolve(A).then(function(f){s({value:f,done:l})},c)}}function M8n(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function U8n(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=Tur(e),n=0;n{wur=function(e,t){return wur=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},wur(e,t)};Gmt=function(){return Gmt=Object.assign||function(t){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(Dj,"__esModule",{value:!0});Dj.SAFE_TIME=Dj.S_IFLNK=Dj.S_IFREG=Dj.S_IFDIR=Dj.S_IFMT=void 0;Dj.S_IFMT=61440;Dj.S_IFDIR=16384;Dj.S_IFREG=32768;Dj.S_IFLNK=40960;Dj.SAFE_TIME=456789e3});var Hmt=$(x8=>{"use strict";Object.defineProperty(x8,"__esModule",{value:!0});x8.EBUSY=ZFo;x8.ENOSYS=eRo;x8.EINVAL=tRo;x8.EBADF=rRo;x8.ENOENT=nRo;x8.ENOTDIR=iRo;x8.EISDIR=sRo;x8.EEXIST=oRo;x8.EROFS=aRo;x8.ENOTEMPTY=cRo;x8.EOPNOTSUPP=lRo;x8.ERR_DIR_CLOSED=uRo;function vj(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function ZFo(e){return vj("EBUSY",e)}function eRo(e,t){return vj("ENOSYS",`${e}, ${t}`)}function tRo(e){return vj("EINVAL",`invalid argument, ${e}`)}function rRo(e){return vj("EBADF",`bad file descriptor, ${e}`)}function nRo(e){return vj("ENOENT",`no such file or directory, ${e}`)}function iRo(e){return vj("ENOTDIR",`not a directory, ${e}`)}function sRo(e){return vj("EISDIR",`illegal operation on a directory, ${e}`)}function oRo(e){return vj("EEXIST",`file already exists, ${e}`)}function aRo(e){return vj("EROFS",`read-only filesystem, ${e}`)}function cRo(e){return vj("ENOTEMPTY",`directory not empty, ${e}`)}function lRo(e){return vj("EOPNOTSUPP",`operation not supported, ${e}`)}function uRo(){return vj("ERR_DIR_CLOSED","Directory handle was closed")}});var kur=$(_R=>{"use strict";Object.defineProperty(_R,"__esModule",{value:!0});_R.BigIntStatsEntry=_R.StatEntry=_R.DirEntry=_R.DEFAULT_MODE=void 0;_R.makeDefaultStats=W8n;_R.makeEmptyStats=pRo;_R.clearStats=z8n;_R.convertToBigIntStats=fRo;_R.areStatsEqual=dRo;var ARo=(Ql(),Uo(xl)),V8n=ARo.__importStar(zr("util")),uN=Ymt();_R.DEFAULT_MODE=uN.S_IFREG|420;var Qur=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&uN.S_IFMT)===uN.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&uN.S_IFMT)===uN.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&uN.S_IFMT)===uN.S_IFLNK}};_R.DirEntry=Qur;var Kmt=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=_R.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&uN.S_IFMT)===uN.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&uN.S_IFMT)===uN.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&uN.S_IFMT)===uN.S_IFLNK}};_R.StatEntry=Kmt;var Jmt=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(_R.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(uN.S_IFMT))===BigInt(uN.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(uN.S_IFMT))===BigInt(uN.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(uN.S_IFMT))===BigInt(uN.S_IFLNK)}};_R.BigIntStatsEntry=Jmt;function W8n(){return new Kmt}function pRo(){return z8n(W8n())}function z8n(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):V8n.types.isDate(r)&&(e[t]=new Date(0))}return e}function fRo(e){let t=new Jmt;for(let r in e)if(Object.hasOwn(e,r)){let n=e[r];typeof n=="number"?t[r]=BigInt(Math.floor(n)):V8n.types.isDate(n)&&(t[r]=new Date(n))}return t.atimeNs=t.atimeMs*BigInt(1e6)+BigInt(Math.floor(e.atimeMs%1*1e3))*BigInt(1e3),t.mtimeNs=t.mtimeMs*BigInt(1e6)+BigInt(Math.floor(e.mtimeMs%1*1e3))*BigInt(1e3),t.ctimeNs=t.ctimeMs*BigInt(1e6)+BigInt(Math.floor(e.ctimeMs%1*1e3))*BigInt(1e3),t.birthtimeNs=t.birthtimeMs*BigInt(1e6)+BigInt(Math.floor(e.birthtimeMs%1*1e3))*BigInt(1e3),t}function dRo(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,n=t;return!(r.atimeNs!==n.atimeNs||r.mtimeNs!==n.mtimeNs||r.ctimeNs!==n.ctimeNs||r.birthtimeNs!==n.birthtimeNs)}});var Q8=$(d2=>{"use strict";Object.defineProperty(d2,"__esModule",{value:!0});d2.ppath=d2.npath=d2.Filename=d2.PortablePath=void 0;d2.convertPath=IRo;var gRo=(Ql(),Uo(xl)),Vmt=gRo.__importDefault(zr("path")),$8n;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})($8n||($8n={}));d2.PortablePath={root:"/",dot:".",parent:".."};d2.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"};d2.npath=Object.create(Vmt.default);d2.ppath=Object.create(Vmt.default.posix);d2.npath.cwd=()=>process.cwd();d2.ppath.cwd=process.platform==="win32"?()=>Nur(process.cwd()):process.cwd;process.platform==="win32"&&(d2.ppath.resolve=(...e)=>e.length>0&&d2.ppath.isAbsolute(e[0])?Vmt.default.posix.resolve(...e):Vmt.default.posix.resolve(d2.ppath.cwd(),...e));var X8n=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)};d2.npath.contains=(e,t)=>X8n(d2.npath,e,t);d2.ppath.contains=(e,t)=>X8n(d2.ppath,e,t);var hRo=/^([a-zA-Z]:.*)$/,mRo=/^\/\/(\.\/)?(.*)$/,_Ro=/^\/([a-zA-Z]:.*)$/,yRo=/^\/unc\/(\.dot\/)?(.*)$/;function ERo(e){let t,r;if(t=e.match(_Ro))e=t[1];else if(r=e.match(yRo))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function CRo(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(hRo))?e=`/${t[1]}`:(r=e.match(mRo))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var Nur=process.platform==="win32"?CRo:e=>e,Z8n=process.platform==="win32"?ERo:e=>e;d2.npath.fromPortablePath=Z8n;d2.npath.toPortablePath=Nur;function IRo(e,t){return e===d2.npath?Z8n(t):Nur(t)}});var Fur=$(Wmt=>{"use strict";Object.defineProperty(Wmt,"__esModule",{value:!0});Wmt.setupCopyIndex=vRo;Wmt.copyPromise=wRo;var BRo=(Ql(),Uo(xl)),SRo=BRo.__importStar(Ymt()),bRo=Q8(),yEe=new Date(SRo.SAFE_TIME*1e3),DRo=yEe.getTime();async function vRo(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let n=[];for(let o of r)for(let s of r)n.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${o}${s}`),{recursive:!0}));return await Promise.all(n),t.indexPath}async function wRo(e,t,r,n,o){let s=e.pathUtils.normalize(t),c=r.pathUtils.normalize(n),l=[],A=[],{atime:f,mtime:p}=o.stableTime?{atime:yEe,mtime:yEe}:await r.lstatPromise(c);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[f,p]}),await Pur(l,A,e,s,r,c,{...o,didParentExist:!0});for(let h of l)await h();await Promise.all(A.map(h=>h()))}async function Pur(e,t,r,n,o,s,c){let l=c.didParentExist?await e6n(r,n):null,A=await o.lstatPromise(s),{atime:f,mtime:p}=c.stableTime?{atime:yEe,mtime:yEe}:A,h;switch(!0){case A.isDirectory():h=await TRo(e,t,r,n,l,o,s,A,c);break;case A.isFile():h=await kRo(e,t,r,n,l,o,s,A,c);break;case A.isSymbolicLink():h=await NRo(e,t,r,n,l,o,s,A,c);break;default:throw new Error(`Unsupported file type (${A.mode})`)}return(c.linkStrategy?.type!=="HardlinkFromIndex"||!A.isFile())&&((h||l?.mtime?.getTime()!==p.getTime()||l?.atime?.getTime()!==f.getTime())&&(t.push(()=>r.lutimesPromise(n,f,p)),h=!0),(l===null||(l.mode&511)!==(A.mode&511))&&(t.push(()=>r.chmodPromise(n,A.mode&511)),h=!0)),h}async function e6n(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function TRo(e,t,r,n,o,s,c,l,A){if(o!==null&&!o.isDirectory())if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;let f=!1;o===null&&(e.push(async()=>{try{await r.mkdirPromise(n,{mode:l.mode})}catch(m){if(m.code!=="EEXIST")throw m}}),f=!0);let p=await s.readdirPromise(c),h=A.didParentExist&&!o?{...A,didParentExist:!1}:A;if(A.stableSort)for(let m of p.sort())await Pur(e,t,r,r.pathUtils.join(n,m),s,s.pathUtils.join(c,m),h)&&(f=!0);else(await Promise.all(p.map(async C=>{await Pur(e,t,r,r.pathUtils.join(n,C),s,s.pathUtils.join(c,C),h)}))).some(C=>C)&&(f=!0);return f}async function xRo(e,t,r,n,o,s,c,l,A,f){let p=await s.checksumFilePromise(c,{algorithm:"sha1"}),h=420,m=l.mode&511,C=`${p}${m!==h?m.toString(8):""}`,E=r.pathUtils.join(f.indexPath,p.slice(0,2),`${C}.dat`),I;(function(O){O[O.Lock=0]="Lock",O[O.Rename=1]="Rename"})(I||(I={}));let v=I.Rename,w=await e6n(r,E);if(o){let O=w&&o.dev===w.dev&&o.ino===w.ino,G=w?.mtimeMs!==DRo;if(O&&G&&f.autoRepair&&(v=I.Lock,w=null),!O)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1}let x=!w&&v===I.Rename?`${E}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,N=!1;return e.push(async()=>{if(!w&&(v===I.Lock&&await r.lockPromise(E,async()=>{let O=await s.readFilePromise(c);await r.writeFilePromise(E,O)}),v===I.Rename&&x)){let O=await s.readFilePromise(c);await r.writeFilePromise(x,O);try{await r.linkPromise(x,E)}catch(G){if(G.code==="EEXIST")N=!0,await r.unlinkPromise(x);else throw G}}o||await r.linkPromise(E,n)}),t.push(async()=>{w||(await r.lutimesPromise(E,yEe,yEe),m!==h&&await r.chmodPromise(E,m)),x&&!N&&await r.unlinkPromise(x)}),!1}async function QRo(e,t,r,n,o,s,c,l,A){if(o!==null)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{let f=await s.readFilePromise(c);await r.writeFilePromise(n,f)}),!0}async function kRo(e,t,r,n,o,s,c,l,A){return A.linkStrategy?.type==="HardlinkFromIndex"?xRo(e,t,r,n,o,s,c,l,A,A.linkStrategy):QRo(e,t,r,n,o,s,c,l,A)}async function NRo(e,t,r,n,o,s,c,l,A){if(o!==null)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,bRo.convertPath)(r.pathUtils,await s.readlinkPromise(c)),n)}),!0}});var t6n=$(Pqe=>{"use strict";Object.defineProperty(Pqe,"__esModule",{value:!0});Pqe.CustomDir=void 0;Pqe.opendir=RRo;var PRo=(Ql(),Uo(xl)),FRo=PRo.__importStar(Hmt()),zmt=class{constructor(t,r,n={}){this.path=t,this.nextDirent=r,this.opts=n,this.closed=!1}throwIfClosed(){if(this.closed)throw FRo.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}};Pqe.CustomDir=zmt;function RRo(e,t,r,n){let o=()=>{let s=r.shift();if(typeof s>"u")return null;let c=e.pathUtils.join(t,s);return Object.assign(e.statSync(c),{name:s,path:void 0})};return new zmt(t,o,n)}});var r6n=$(Kne=>{"use strict";Object.defineProperty(Kne,"__esModule",{value:!0});Kne.CustomStatWatcher=Kne.Status=Kne.Event=void 0;Kne.assertStatus=Rur;var ORo=(Ql(),Uo(xl)),LRo=zr("events"),$mt=ORo.__importStar(kur()),EEe;(function(e){e.Change="change",e.Stop="stop"})(EEe||(Kne.Event=EEe={}));var CEe;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(CEe||(Kne.Status=CEe={}));function Rur(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}var Our=class e extends LRo.EventEmitter{static create(t,r,n){let o=new e(t,r,n);return o.start(),o}constructor(t,r,{bigint:n=!1}={}){super(),this.status=CEe.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=n,this.lastStats=this.stat()}start(){Rur(this.status,CEe.Ready),this.status=CEe.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(EEe.Change,this.lastStats,this.lastStats)},3)}stop(){Rur(this.status,CEe.Running),this.status=CEe.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(EEe.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let t=this.bigint?new $mt.BigIntStatsEntry:new $mt.StatEntry;return $mt.clearStats(t)}}makeInterval(t){let r=setInterval(()=>{let n=this.stat(),o=this.lastStats;$mt.areStatsEqual(n,o)||(this.lastStats=n,this.emit(EEe.Change,n,o))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(EEe.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(EEe.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}};Kne.CustomStatWatcher=Our});var Lur=$(Fqe=>{"use strict";Object.defineProperty(Fqe,"__esModule",{value:!0});Fqe.watchFile=URo;Fqe.unwatchFile=n6n;Fqe.unwatchAllFiles=GRo;var MRo=r6n(),Xmt=new WeakMap;function URo(e,t,r,n){let o,s,c,l;switch(typeof r){case"function":o=!1,s=!0,c=5007,l=r;break;default:({bigint:o=!1,persistent:s=!0,interval:c=5007}=r),l=n;break}let A=Xmt.get(e);typeof A>"u"&&Xmt.set(e,A=new Map);let f=A.get(t);return typeof f>"u"&&(f=MRo.CustomStatWatcher.create(e,t,{bigint:o}),A.set(t,f)),f.registerChangeListener(l,{persistent:s,interval:c}),f}function n6n(e,t,r){let n=Xmt.get(e);if(typeof n>"u")return;let o=n.get(t);typeof o>"u"||(typeof r>"u"?o.unregisterAllChangeListeners():o.unregisterChangeListener(r),o.hasChangeListeners()||(o.stop(),n.delete(t)))}function GRo(e){let t=Xmt.get(e);if(!(typeof t>"u"))for(let r of t.keys())n6n(e,r)}});var BEe=$(IEe=>{"use strict";Object.defineProperty(IEe,"__esModule",{value:!0});IEe.BasePortableFakeFS=IEe.FakeFS=void 0;IEe.normalizeLineEndings=Uur;var jRo=zr("crypto"),qRo=zr("os"),YRo=Fur(),i6n=Q8(),Zmt=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let n=[t];for(;n.length>0;){let o=n.shift();if((await this.lstatPromise(o)).isDirectory()){let c=await this.readdirPromise(o);if(r)for(let l of c.sort())n.push(this.pathUtils.join(o,l));else throw new Error("Not supported")}else yield o}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let n=await this.openPromise(t,"r");try{let s=Buffer.allocUnsafeSlow(65536),c=(0,jRo.createHash)(r),l=0;for(;(l=await this.readPromise(n,s,0,65536))!==0;)c.update(l===65536?s:s.slice(0,l));return c.digest("hex")}finally{await this.closePromise(n)}}async removePromise(t,{recursive:r=!0,maxRetries:n=5}={}){let o;try{o=await this.lstatPromise(t)}catch(s){if(s.code==="ENOENT")return;throw s}if(o.isDirectory()){if(r){let s=await this.readdirPromise(t);await Promise.all(s.map(c=>this.removePromise(this.pathUtils.resolve(t,c))))}for(let s=0;s<=n;s++)try{await this.rmdirPromise(t);break}catch(c){if(c.code!=="EBUSY"&&c.code!=="ENOTEMPTY")throw c;ssetTimeout(l,s*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let n;try{n=this.lstatSync(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(n.isDirectory()){if(r)for(let o of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,o));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let c=2;c<=o.length;++c){let l=o.slice(0,c).join(this.pathUtils.sep);if(!this.existsSync(l)){try{await this.mkdirPromise(l)}catch(A){if(A.code==="EEXIST")continue;throw A}if(s??=l,r!=null&&await this.chmodPromise(l,r),n!=null)await this.utimesPromise(l,n[0],n[1]);else{let A=await this.statPromise(this.pathUtils.dirname(l));await this.utimesPromise(l,A.atime,A.mtime)}}}return s}mkdirpSync(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let c=2;c<=o.length;++c){let l=o.slice(0,c).join(this.pathUtils.sep);if(!this.existsSync(l)){try{this.mkdirSync(l)}catch(A){if(A.code==="EEXIST")continue;throw A}if(s??=l,r!=null&&this.chmodSync(l,r),n!=null)this.utimesSync(l,n[0],n[1]);else{let A=this.statSync(this.pathUtils.dirname(l));this.utimesSync(l,A.atime,A.mtime)}}}return s}async copyPromise(t,r,{baseFs:n=this,overwrite:o=!0,stableSort:s=!1,stableTime:c=!1,linkStrategy:l=null}={}){return await(0,YRo.copyPromise)(this,t,n,r,{overwrite:o,stableSort:s,stableTime:c,linkStrategy:l})}copySync(t,r,{baseFs:n=this,overwrite:o=!0}={}){let s=n.lstatSync(r),c=this.existsSync(t);if(s.isDirectory()){this.mkdirpSync(t);let A=n.readdirSync(r);for(let f of A)this.copySync(this.pathUtils.join(t,f),n.pathUtils.join(r,f),{baseFs:n,overwrite:o})}else if(s.isFile()){if(!c||o){c&&this.removeSync(t);let A=n.readFileSync(r);this.writeFileSync(t,A)}}else if(s.isSymbolicLink()){if(!c||o){c&&this.removeSync(t);let A=n.readlinkSync(r);this.symlinkSync((0,i6n.convertPath)(this.pathUtils,A),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${s.mode.toString(8).padStart(6,"0")})`);let l=s.mode&511;this.chmodSync(t,l)}async changeFilePromise(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,n):this.changeFileTextPromise(t,r,n)}async changeFileBufferPromise(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=await this.readFilePromise(t)}catch{}Buffer.compare(o,r)!==0&&await this.writeFilePromise(t,r,{mode:n})}async changeFileTextPromise(t,r,{automaticNewlines:n,mode:o}={}){let s="";try{s=await this.readFilePromise(t,"utf8")}catch{}let c=n?Uur(s,r):r;s!==c&&await this.writeFilePromise(t,c,{mode:o})}changeFileSync(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,n):this.changeFileTextSync(t,r,n)}changeFileBufferSync(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=this.readFileSync(t)}catch{}Buffer.compare(o,r)!==0&&this.writeFileSync(t,r,{mode:n})}changeFileTextSync(t,r,{automaticNewlines:n=!1,mode:o}={}){let s="";try{s=this.readFileSync(t,"utf8")}catch{}let c=n?Uur(s,r):r;s!==c&&this.writeFileSync(t,c,{mode:o})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(n){if(n.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw n}}moveSync(t,r){try{this.renameSync(t,r)}catch(n){if(n.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw n}}async lockPromise(t,r){let n=`${t}.flock`,o=1e3/60,s=Date.now(),c=null,l=async()=>{let A;try{[A]=await this.readJsonPromise(n)}catch{return Date.now()-s<500}try{return process.kill(A,0),!0}catch{return!1}};for(;c===null;)try{c=await this.openPromise(n,"wx")}catch(A){if(A.code==="EEXIST"){if(!await l())try{await this.unlinkPromise(n);continue}catch{}if(Date.now()-s<60*1e3)await new Promise(f=>setTimeout(f,o));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`)}else throw A}await this.writePromise(c,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(c),await this.unlinkPromise(n)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}async writeJsonPromise(t,r,{compact:n=!1}={}){let o=n?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,o)} +`)}writeJsonSync(t,r,{compact:n=!1}={}){let o=n?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,o)} +`)}async preserveTimePromise(t,r){let n=await this.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await this.lutimesPromise(t,n.atime,n.mtime)}async preserveTimeSync(t,r){let n=this.lstatSync(t),o=r();typeof o<"u"&&(t=o),this.lutimesSync(t,n.atime,n.mtime)}};IEe.FakeFS=Zmt;var Mur=class extends Zmt{constructor(){super(i6n.ppath)}};IEe.BasePortableFakeFS=Mur;function HRo(e){let t=e.match(/\r?\n/g);if(t===null)return qRo.EOL;let r=t.filter(o=>o===`\r +`).length,n=t.length-r;return r>n?`\r +`:` +`}function Uur(e,t){return t.replace(/\r?\n/g,HRo(e))}});var Jne=$(e_t=>{"use strict";Object.defineProperty(e_t,"__esModule",{value:!0});e_t.ProxiedFS=void 0;var KRo=BEe(),Gur=class extends KRo.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,n){return this.baseFs.openPromise(this.mapToBase(t),r,n)}openSync(t,r,n){return this.baseFs.openSync(this.mapToBase(t),r,n)}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,n,o,s){return await this.baseFs.readPromise(t,r,n,o,s)}readSync(t,r,n,o,s){return this.baseFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,s)}writeSync(t,r,n,o,s){return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,s)}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,n){return this.baseFs.fchownPromise(t,r,n)}fchownSync(t,r,n){return this.baseFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return this.baseFs.chownPromise(this.mapToBase(t),r,n)}chownSync(t,r,n){return this.baseFs.chownSync(this.mapToBase(t),r,n)}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,n=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),n)}copyFileSync(t,r,n=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),n)}async appendFilePromise(t,r,n){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,n)}appendFileSync(t,r,n){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,n)}async writeFilePromise(t,r,n){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,n)}writeFileSync(t,r,n){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,n)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,n){return this.baseFs.utimesPromise(this.mapToBase(t),r,n)}utimesSync(t,r,n){return this.baseFs.utimesSync(this.mapToBase(t),r,n)}async lutimesPromise(t,r,n){return this.baseFs.lutimesPromise(this.mapToBase(t),r,n)}lutimesSync(t,r,n){return this.baseFs.lutimesSync(this.mapToBase(t),r,n)}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,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),c=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkPromise(c,o,n)}symlinkSync(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),c=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkSync(c,o,n)}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,n){return this.baseFs.watch(this.mapToBase(t),r,n)}watchFile(t,r,n){return this.baseFs.watchFile(this.mapToBase(t),r,n)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};e_t.ProxiedFS=Gur});var s6n=$(t_t=>{"use strict";Object.defineProperty(t_t,"__esModule",{value:!0});t_t.AliasFS=void 0;var JRo=Jne(),jur=class extends JRo.ProxiedFS{constructor(t,{baseFs:r,pathUtils:n}){super(n),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};t_t.AliasFS=jur});var SEe=$(r_t=>{"use strict";Object.defineProperty(r_t,"__esModule",{value:!0});r_t.NodeFS=void 0;var VRo=(Ql(),Uo(xl)),WRo=VRo.__importDefault(zr("fs")),zRo=BEe(),kp=Q8();function o6n(e){let t=e;return typeof e.path=="string"&&(t.path=kp.npath.toPortablePath(e.path)),t}var qur=class extends zRo.BasePortableFakeFS{constructor(t=WRo.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return kp.PortablePath.root}resolve(t){return kp.ppath.resolve(t)}async openPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.open(kp.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}openSync(t,r,n){return this.realFs.openSync(kp.npath.fromPortablePath(t),r,n)}async opendirPromise(t,r){return await new Promise((n,o)=>{typeof r<"u"?this.realFs.opendir(kp.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.opendir(kp.npath.fromPortablePath(t),this.makeCallback(n,o))}).then(n=>{let o=n;return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o})}opendirSync(t,r){let o=typeof r<"u"?this.realFs.opendirSync(kp.npath.fromPortablePath(t),r):this.realFs.opendirSync(kp.npath.fromPortablePath(t));return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o}async readPromise(t,r,n=0,o=0,s=-1){return await new Promise((c,l)=>{this.realFs.read(t,r,n,o,s,(A,f)=>{A?l(A):c(f)})})}readSync(t,r,n,o,s){return this.realFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return await new Promise((c,l)=>typeof r=="string"?this.realFs.write(t,r,n,this.makeCallback(c,l)):this.realFs.write(t,r,n,o,s,this.makeCallback(c,l)))}writeSync(t,r,n,o,s){return typeof r=="string"?this.realFs.writeSync(t,r,n):this.realFs.writeSync(t,r,n,o,s)}async closePromise(t){await new Promise((r,n)=>{this.realFs.close(t,this.makeCallback(r,n))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let n=t!==null?kp.npath.fromPortablePath(t):t;return this.realFs.createReadStream(n,r)}createWriteStream(t,r){let n=t!==null?kp.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(n,r)}async realpathPromise(t){return await new Promise((r,n)=>{this.realFs.realpath(kp.npath.fromPortablePath(t),{},this.makeCallback(r,n))}).then(r=>kp.npath.toPortablePath(r))}realpathSync(t){return kp.npath.toPortablePath(this.realFs.realpathSync(kp.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(kp.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(kp.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((n,o)=>{this.realFs.access(kp.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}existsSync(t){return this.realFs.existsSync(kp.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.stat(kp.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.stat(kp.npath.fromPortablePath(t),this.makeCallback(n,o))})}statSync(t,r){return r?this.realFs.statSync(kp.npath.fromPortablePath(t),r):this.realFs.statSync(kp.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.fstat(t,r,this.makeCallback(n,o)):this.realFs.fstat(t,this.makeCallback(n,o))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.lstat(kp.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.lstat(kp.npath.fromPortablePath(t),this.makeCallback(n,o))})}lstatSync(t,r){return r?this.realFs.lstatSync(kp.npath.fromPortablePath(t),r):this.realFs.lstatSync(kp.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.fchmod(t,r,this.makeCallback(n,o))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.chmod(kp.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}chmodSync(t,r){return this.realFs.chmodSync(kp.npath.fromPortablePath(t),r)}async fchownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.fchown(t,r,n,this.makeCallback(o,s))})}fchownSync(t,r,n){return this.realFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.chown(kp.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}chownSync(t,r,n){return this.realFs.chownSync(kp.npath.fromPortablePath(t),r,n)}async renamePromise(t,r){return await new Promise((n,o)=>{this.realFs.rename(kp.npath.fromPortablePath(t),kp.npath.fromPortablePath(r),this.makeCallback(n,o))})}renameSync(t,r){return this.realFs.renameSync(kp.npath.fromPortablePath(t),kp.npath.fromPortablePath(r))}async copyFilePromise(t,r,n=0){return await new Promise((o,s)=>{this.realFs.copyFile(kp.npath.fromPortablePath(t),kp.npath.fromPortablePath(r),n,this.makeCallback(o,s))})}copyFileSync(t,r,n=0){return this.realFs.copyFileSync(kp.npath.fromPortablePath(t),kp.npath.fromPortablePath(r),n)}async appendFilePromise(t,r,n){return await new Promise((o,s)=>{let c=typeof t=="string"?kp.npath.fromPortablePath(t):t;n?this.realFs.appendFile(c,r,n,this.makeCallback(o,s)):this.realFs.appendFile(c,r,this.makeCallback(o,s))})}appendFileSync(t,r,n){let o=typeof t=="string"?kp.npath.fromPortablePath(t):t;n?this.realFs.appendFileSync(o,r,n):this.realFs.appendFileSync(o,r)}async writeFilePromise(t,r,n){return await new Promise((o,s)=>{let c=typeof t=="string"?kp.npath.fromPortablePath(t):t;n?this.realFs.writeFile(c,r,n,this.makeCallback(o,s)):this.realFs.writeFile(c,r,this.makeCallback(o,s))})}writeFileSync(t,r,n){let o=typeof t=="string"?kp.npath.fromPortablePath(t):t;n?this.realFs.writeFileSync(o,r,n):this.realFs.writeFileSync(o,r)}async unlinkPromise(t){return await new Promise((r,n)=>{this.realFs.unlink(kp.npath.fromPortablePath(t),this.makeCallback(r,n))})}unlinkSync(t){return this.realFs.unlinkSync(kp.npath.fromPortablePath(t))}async utimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.utimes(kp.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}utimesSync(t,r,n){this.realFs.utimesSync(kp.npath.fromPortablePath(t),r,n)}async lutimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.lutimes(kp.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}lutimesSync(t,r,n){this.realFs.lutimesSync(kp.npath.fromPortablePath(t),r,n)}async mkdirPromise(t,r){return await new Promise((n,o)=>{this.realFs.mkdir(kp.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}mkdirSync(t,r){return this.realFs.mkdirSync(kp.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rmdir(kp.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rmdir(kp.npath.fromPortablePath(t),this.makeCallback(n,o))})}rmdirSync(t,r){return this.realFs.rmdirSync(kp.npath.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rm(kp.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rm(kp.npath.fromPortablePath(t),this.makeCallback(n,o))})}rmSync(t,r){return this.realFs.rmSync(kp.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((n,o)=>{this.realFs.link(kp.npath.fromPortablePath(t),kp.npath.fromPortablePath(r),this.makeCallback(n,o))})}linkSync(t,r){return this.realFs.linkSync(kp.npath.fromPortablePath(t),kp.npath.fromPortablePath(r))}async symlinkPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.symlink(kp.npath.fromPortablePath(t.replace(/\/+$/,"")),kp.npath.fromPortablePath(r),n,this.makeCallback(o,s))})}symlinkSync(t,r,n){return this.realFs.symlinkSync(kp.npath.fromPortablePath(t.replace(/\/+$/,"")),kp.npath.fromPortablePath(r),n)}async readFilePromise(t,r){return await new Promise((n,o)=>{let s=typeof t=="string"?kp.npath.fromPortablePath(t):t;this.realFs.readFile(s,r,this.makeCallback(n,o))})}readFileSync(t,r){let n=typeof t=="string"?kp.npath.fromPortablePath(t):t;return this.realFs.readFileSync(n,r)}async readdirPromise(t,r){return await new Promise((n,o)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(kp.npath.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(o6n)),o)):this.realFs.readdir(kp.npath.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(kp.npath.toPortablePath)),o)):this.realFs.readdir(kp.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.readdir(kp.npath.fromPortablePath(t),this.makeCallback(n,o))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(kp.npath.fromPortablePath(t),r).map(o6n):this.realFs.readdirSync(kp.npath.fromPortablePath(t),r).map(kp.npath.toPortablePath):this.realFs.readdirSync(kp.npath.fromPortablePath(t),r):this.realFs.readdirSync(kp.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,n)=>{this.realFs.readlink(kp.npath.fromPortablePath(t),this.makeCallback(r,n))}).then(r=>kp.npath.toPortablePath(r))}readlinkSync(t){return kp.npath.toPortablePath(this.realFs.readlinkSync(kp.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.truncate(kp.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}truncateSync(t,r){return this.realFs.truncateSync(kp.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.ftruncate(t,r,this.makeCallback(n,o))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,n){return this.realFs.watch(kp.npath.fromPortablePath(t),r,n)}watchFile(t,r,n){return this.realFs.watchFile(kp.npath.fromPortablePath(t),r,n)}unwatchFile(t,r){return this.realFs.unwatchFile(kp.npath.fromPortablePath(t),r)}makeCallback(t,r){return(n,o)=>{n?r(n):t(o)}}};r_t.NodeFS=qur});var a6n=$(n_t=>{"use strict";Object.defineProperty(n_t,"__esModule",{value:!0});n_t.CwdFS=void 0;var $Ro=SEe(),XRo=Jne(),Yur=Q8(),Hur=class extends XRo.ProxiedFS{constructor(t,{baseFs:r=new $Ro.NodeFS}={}){super(Yur.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)?Yur.ppath.normalize(t):this.baseFs.resolve(Yur.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};n_t.CwdFS=Hur});var l6n=$(s_t=>{"use strict";Object.defineProperty(s_t,"__esModule",{value:!0});s_t.JailFS=void 0;var ZRo=SEe(),eOo=Jne(),i_t=Q8(),c6n=i_t.PortablePath.root,Kur=class extends eOo.ProxiedFS{constructor(t,{baseFs:r=new ZRo.NodeFS}={}){super(i_t.ppath),this.target=this.pathUtils.resolve(i_t.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(i_t.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(c6n,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(c6n,this.pathUtils.relative(this.target,t))}};s_t.JailFS=Kur});var u6n=$(o_t=>{"use strict";Object.defineProperty(o_t,"__esModule",{value:!0});o_t.LazyFS=void 0;var tOo=Jne(),Jur=class extends tOo.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}};o_t.LazyFS=Jur});var A6n=$(l_t=>{"use strict";Object.defineProperty(l_t,"__esModule",{value:!0});l_t.MountFS=void 0;var rOo=(Ql(),Uo(xl)),Wxe=zr("fs"),nOo=BEe(),iOo=SEe(),a_t=Lur(),k8=rOo.__importStar(Hmt()),c_t=Q8(),N8=4278190080,Vur=class extends nOo.BasePortableFakeFS{constructor({baseFs:t=new iOo.NodeFS,filter:r=null,magicByte:n=42,maxOpenFiles:o=1/0,useCache:s=!0,maxAge:c=5e3,typeCheck:l=Wxe.constants.S_IFREG,getMountPoint:A,factoryPromise:f,factorySync:p}){if(Math.floor(n)!==n||!(n>1&&n<=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=s?new Map:null,this.factoryPromise=f,this.factorySync=p,this.filter=r,this.getMountPoint=A,this.magic=n<<24,this.maxAge=c,this.maxOpenFiles=o,this.typeCheck=l}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,a_t.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.saveAndClose?.(),this.mountInstances.delete(t)}discardAndClose(){if((0,a_t.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 n=this.nextFd++|this.magic;return this.fdMap.set(n,[t,r]),n}async openPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,n),async(o,{subPath:s})=>this.remapFd(o,await o.openPromise(s,r,n)))}openSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,n),(o,{subPath:s})=>this.remapFd(o,o.openSync(s,r,n)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(n,{subPath:o})=>await n.opendirPromise(o,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(n,{subPath:o})=>n.opendirSync(o,r),{requireSubpath:!1})}async readPromise(t,r,n,o,s){if((t&N8)!==this.magic)return await this.baseFs.readPromise(t,r,n,o,s);let c=this.fdMap.get(t);if(typeof c>"u")throw k8.EBADF("read");let[l,A]=c;return await l.readPromise(A,r,n,o,s)}readSync(t,r,n,o,s){if((t&N8)!==this.magic)return this.baseFs.readSync(t,r,n,o,s);let c=this.fdMap.get(t);if(typeof c>"u")throw k8.EBADF("readSync");let[l,A]=c;return l.readSync(A,r,n,o,s)}async writePromise(t,r,n,o,s){if((t&N8)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,s);let c=this.fdMap.get(t);if(typeof c>"u")throw k8.EBADF("write");let[l,A]=c;return typeof r=="string"?await l.writePromise(A,r,n):await l.writePromise(A,r,n,o,s)}writeSync(t,r,n,o,s){if((t&N8)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,s);let c=this.fdMap.get(t);if(typeof c>"u")throw k8.EBADF("writeSync");let[l,A]=c;return typeof r=="string"?l.writeSync(A,r,n):l.writeSync(A,r,n,o,s)}async closePromise(t){if((t&N8)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw k8.EBADF("close");this.fdMap.delete(t);let[n,o]=r;return await n.closePromise(o)}closeSync(t){if((t&N8)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw k8.EBADF("closeSync");this.fdMap.delete(t);let[n,o]=r;return n.closeSync(o)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(n,{archivePath:o,subPath:s})=>{let c=n.createReadStream(s,r);return c.path=c_t.npath.fromPortablePath(this.pathUtils.join(o,s)),c})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(n,{subPath:o})=>n.createWriteStream(o,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:n,subPath:o})=>{let s=this.realPaths.get(n);return typeof s>"u"&&(s=await this.baseFs.realpathPromise(n),this.realPaths.set(n,s)),this.pathUtils.join(s,this.pathUtils.relative(c_t.PortablePath.root,await r.realpathPromise(o)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:n,subPath:o})=>{let s=this.realPaths.get(n);return typeof s>"u"&&(s=this.baseFs.realpathSync(n),this.realPaths.set(n,s)),this.pathUtils.join(s,this.pathUtils.relative(c_t.PortablePath.root,r.realpathSync(o)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:n})=>await r.existsPromise(n))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:n})=>r.existsSync(n))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(n,{subPath:o})=>await n.accessPromise(o,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(n,{subPath:o})=>n.accessSync(o,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(n,{subPath:o})=>await n.statPromise(o,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(n,{subPath:o})=>n.statSync(o,r))}async fstatPromise(t,r){if((t&N8)!==this.magic)return this.baseFs.fstatPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw k8.EBADF("fstat");let[o,s]=n;return o.fstatPromise(s,r)}fstatSync(t,r){if((t&N8)!==this.magic)return this.baseFs.fstatSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw k8.EBADF("fstatSync");let[o,s]=n;return o.fstatSync(s,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(n,{subPath:o})=>await n.lstatPromise(o,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(n,{subPath:o})=>n.lstatSync(o,r))}async fchmodPromise(t,r){if((t&N8)!==this.magic)return this.baseFs.fchmodPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw k8.EBADF("fchmod");let[o,s]=n;return o.fchmodPromise(s,r)}fchmodSync(t,r){if((t&N8)!==this.magic)return this.baseFs.fchmodSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw k8.EBADF("fchmodSync");let[o,s]=n;return o.fchmodSync(s,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(n,{subPath:o})=>await n.chmodPromise(o,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(n,{subPath:o})=>n.chmodSync(o,r))}async fchownPromise(t,r,n){if((t&N8)!==this.magic)return this.baseFs.fchownPromise(t,r,n);let o=this.fdMap.get(t);if(typeof o>"u")throw k8.EBADF("fchown");let[s,c]=o;return s.fchownPromise(c,r,n)}fchownSync(t,r,n){if((t&N8)!==this.magic)return this.baseFs.fchownSync(t,r,n);let o=this.fdMap.get(t);if(typeof o>"u")throw k8.EBADF("fchownSync");let[s,c]=o;return s.fchownSync(c,r,n)}async chownPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,n),async(o,{subPath:s})=>await o.chownPromise(s,r,n))}chownSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,n),(o,{subPath:s})=>o.chownSync(s,r,n))}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(n,{subPath:o})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(s,{subPath:c})=>{if(n!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await n.renamePromise(o,c)}))}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"})}),(n,{subPath:o})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(s,{subPath:c})=>{if(n!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return n.renameSync(o,c)}))}async copyFilePromise(t,r,n=0){let o=async(s,c,l,A)=>{if(n&Wxe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${c}' -> ${A}'`),{code:"EXDEV"});if(n&Wxe.constants.COPYFILE_EXCL&&await this.existsPromise(c))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${c}' -> '${A}'`),{code:"EEXIST"});let f;try{f=await s.readFilePromise(c)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${c}' -> '${A}'`),{code:"EINVAL"})}await l.writeFilePromise(A,f)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,n),async(s,{subPath:c})=>await o(this.baseFs,t,s,c)),async(s,{subPath:c})=>await this.makeCallPromise(r,async()=>await o(s,c,this.baseFs,r),async(l,{subPath:A})=>s!==l?await o(s,c,l,A):await s.copyFilePromise(c,A,n)))}copyFileSync(t,r,n=0){let o=(s,c,l,A)=>{if(n&Wxe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${c}' -> ${A}'`),{code:"EXDEV"});if(n&Wxe.constants.COPYFILE_EXCL&&this.existsSync(c))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${c}' -> '${A}'`),{code:"EEXIST"});let f;try{f=s.readFileSync(c)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${c}' -> '${A}'`),{code:"EINVAL"})}l.writeFileSync(A,f)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,n),(s,{subPath:c})=>o(this.baseFs,t,s,c)),(s,{subPath:c})=>this.makeCallSync(r,()=>o(s,c,this.baseFs,r),(l,{subPath:A})=>s!==l?o(s,c,l,A):s.copyFileSync(c,A,n)))}async appendFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,n),async(o,{subPath:s})=>await o.appendFilePromise(s,r,n))}appendFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,n),(o,{subPath:s})=>o.appendFileSync(s,r,n))}async writeFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,n),async(o,{subPath:s})=>await o.writeFilePromise(s,r,n))}writeFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,n),(o,{subPath:s})=>o.writeFileSync(s,r,n))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:n})=>await r.unlinkPromise(n))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:n})=>r.unlinkSync(n))}async utimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,n),async(o,{subPath:s})=>await o.utimesPromise(s,r,n))}utimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,n),(o,{subPath:s})=>o.utimesSync(s,r,n))}async lutimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,n),async(o,{subPath:s})=>await o.lutimesPromise(s,r,n))}lutimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,n),(o,{subPath:s})=>o.lutimesSync(s,r,n))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(n,{subPath:o})=>await n.mkdirPromise(o,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(n,{subPath:o})=>n.mkdirSync(o,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(n,{subPath:o})=>await n.rmdirPromise(o,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(n,{subPath:o})=>n.rmdirSync(o,r))}async rmPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmPromise(t,r),async(n,{subPath:o})=>await n.rmPromise(o,r))}rmSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmSync(t,r),(n,{subPath:o})=>n.rmSync(o,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(n,{subPath:o})=>await n.linkPromise(t,o))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(n,{subPath:o})=>n.linkSync(t,o))}async symlinkPromise(t,r,n){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,n),async(o,{subPath:s})=>await o.symlinkPromise(t,s))}symlinkSync(t,r,n){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,n),(o,{subPath:s})=>o.symlinkSync(t,s))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(n,{subPath:o})=>await n.readFilePromise(o,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(n,{subPath:o})=>n.readFileSync(o,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(n,{subPath:o})=>await n.readdirPromise(o,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(n,{subPath:o})=>n.readdirSync(o,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:n})=>await r.readlinkPromise(n))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:n})=>r.readlinkSync(n))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(n,{subPath:o})=>await n.truncatePromise(o,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(n,{subPath:o})=>n.truncateSync(o,r))}async ftruncatePromise(t,r){if((t&N8)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw k8.EBADF("ftruncate");let[o,s]=n;return o.ftruncatePromise(s,r)}ftruncateSync(t,r){if((t&N8)!==this.magic)return this.baseFs.ftruncateSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw k8.EBADF("ftruncateSync");let[o,s]=n;return o.ftruncateSync(s,r)}watch(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,n),(o,{subPath:s})=>o.watch(s,r,n))}watchFile(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,n),()=>(0,a_t.watchFile)(this,t,r,n))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,a_t.unwatchFile)(this,t,r))}async makeCallPromise(t,r,n,{requireSubpath:o=!0}={}){if(typeof t!="string")return await r();let s=this.resolve(t),c=this.findMount(s);return c?o&&c.subPath==="/"?await r():await this.getMountPromise(c.archivePath,async l=>await n(l,c)):await r()}makeCallSync(t,r,n,{requireSubpath:o=!0}={}){if(typeof t!="string")return r();let s=this.resolve(t),c=this.findMount(s);return!c||o&&c.subPath==="/"?r():this.getMountSync(c.archivePath,l=>n(l,c))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let n=t.substring(r.length),o=this.getMountPoint(n,r);if(!o)return null;if(r=this.pathUtils.join(r,o),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.statSync(r).mode&Wxe.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(c_t.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){if(this.mountInstances===null)return;let r=Date.now(),n=r+this.maxAge,o=t===null?0:this.mountInstances.size-t;for(let[s,{childFs:c,expiresAt:l,refCount:A}]of this.mountInstances.entries())if(!(A!==0||c.hasOpenFileHandles?.())){if(r>=l){c.saveAndClose?.(),this.mountInstances.delete(s),o-=1;continue}else if(t===null||o<=0){n=l;break}c.saveAndClose?.(),this.mountInstances.delete(s),o-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(n)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},n-r).unref())}async getMountPromise(t,r){if(this.mountInstances){let n=this.mountInstances.get(t);if(!n){let o=await this.factoryPromise(this.baseFs,t);n=this.mountInstances.get(t),n||(n={childFs:o(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,n),n.expiresAt=Date.now()+this.maxAge,n.refCount+=1;try{return await r(n.childFs)}finally{n.refCount-=1}}else{let n=(await this.factoryPromise(this.baseFs,t))();try{return await r(n)}finally{n.saveAndClose?.()}}}getMountSync(t,r){if(this.mountInstances){let n=this.mountInstances.get(t);return n||(n={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,n),n.expiresAt=Date.now()+this.maxAge,r(n.childFs)}else{let n=this.factorySync(this.baseFs,t);try{return r(n)}finally{n.saveAndClose?.()}}}};l_t.MountFS=Vur});var p6n=$(u_t=>{"use strict";Object.defineProperty(u_t,"__esModule",{value:!0});u_t.NoFS=void 0;var sOo=BEe(),oOo=Q8(),rd=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),Rqe=class extends sOo.FakeFS{constructor(){super(oOo.ppath)}getExtractHint(){throw rd()}getRealPath(){throw rd()}resolve(){throw rd()}async openPromise(){throw rd()}openSync(){throw rd()}async opendirPromise(){throw rd()}opendirSync(){throw rd()}async readPromise(){throw rd()}readSync(){throw rd()}async writePromise(){throw rd()}writeSync(){throw rd()}async closePromise(){throw rd()}closeSync(){throw rd()}createWriteStream(){throw rd()}createReadStream(){throw rd()}async realpathPromise(){throw rd()}realpathSync(){throw rd()}async readdirPromise(){throw rd()}readdirSync(){throw rd()}async existsPromise(t){throw rd()}existsSync(t){throw rd()}async accessPromise(){throw rd()}accessSync(){throw rd()}async statPromise(){throw rd()}statSync(){throw rd()}async fstatPromise(t){throw rd()}fstatSync(t){throw rd()}async lstatPromise(t){throw rd()}lstatSync(t){throw rd()}async fchmodPromise(){throw rd()}fchmodSync(){throw rd()}async chmodPromise(){throw rd()}chmodSync(){throw rd()}async fchownPromise(){throw rd()}fchownSync(){throw rd()}async chownPromise(){throw rd()}chownSync(){throw rd()}async mkdirPromise(){throw rd()}mkdirSync(){throw rd()}async rmdirPromise(){throw rd()}rmdirSync(){throw rd()}async rmPromise(){throw rd()}rmSync(){throw rd()}async linkPromise(){throw rd()}linkSync(){throw rd()}async symlinkPromise(){throw rd()}symlinkSync(){throw rd()}async renamePromise(){throw rd()}renameSync(){throw rd()}async copyFilePromise(){throw rd()}copyFileSync(){throw rd()}async appendFilePromise(){throw rd()}appendFileSync(){throw rd()}async writeFilePromise(){throw rd()}writeFileSync(){throw rd()}async unlinkPromise(){throw rd()}unlinkSync(){throw rd()}async utimesPromise(){throw rd()}utimesSync(){throw rd()}async lutimesPromise(){throw rd()}lutimesSync(){throw rd()}async readFilePromise(){throw rd()}readFileSync(){throw rd()}async readlinkPromise(){throw rd()}readlinkSync(){throw rd()}async truncatePromise(){throw rd()}truncateSync(){throw rd()}async ftruncatePromise(t,r){throw rd()}ftruncateSync(t,r){throw rd()}watch(){throw rd()}watchFile(){throw rd()}unwatchFile(){throw rd()}};u_t.NoFS=Rqe;Rqe.instance=new Rqe});var f6n=$(A_t=>{"use strict";Object.defineProperty(A_t,"__esModule",{value:!0});A_t.PosixFS=void 0;var aOo=Jne(),Wur=Q8(),zur=class extends aOo.ProxiedFS{constructor(t){super(Wur.npath),this.baseFs=t}mapFromBase(t){return Wur.npath.fromPortablePath(t)}mapToBase(t){return Wur.npath.toPortablePath(t)}};A_t.PosixFS=zur});var d6n=$(p_t=>{"use strict";Object.defineProperty(p_t,"__esModule",{value:!0});p_t.VirtualFS=void 0;var cOo=SEe(),lOo=Jne(),OK=Q8(),uOo=/^[0-9]+$/,$ur=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,AOo=/^([^/]+-)?[a-f0-9]+$/,Xur=class e extends lOo.ProxiedFS{static makeVirtualPath(t,r,n){if(OK.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!OK.ppath.basename(r).match(AOo))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let s=OK.ppath.relative(OK.ppath.dirname(t),n).split("/"),c=0;for(;c{"use strict";Object.defineProperty(f_t,"__esModule",{value:!0});f_t.NodePathFS=void 0;var pOo=(Ql(),Uo(xl)),g6n=pOo.__importDefault(zr("buffer")),fOo=zr("url"),dOo=zr("util"),gOo=Jne(),hOo=Q8(),Zur=class extends gOo.ProxiedFS{constructor(t){super(hOo.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof URL)return(0,fOo.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(!mOo(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,dOo.inspect)(t)}`)}};f_t.NodePathFS=Zur;function mOo(e,t){return typeof g6n.default.isUtf8<"u"?g6n.default.isUtf8(e):Buffer.byteLength(t)===e.byteLength}});var C6n=$(h_t=>{"use strict";var m6n,_6n,y6n,E6n;Object.defineProperty(h_t,"__esModule",{value:!0});h_t.FileHandle=void 0;var _Oo=zr("readline"),f3=Symbol("kBaseFs"),mAe=Symbol("kFd"),_Ae=Symbol("kClosePromise"),d_t=Symbol("kCloseResolve"),g_t=Symbol("kCloseReject"),zxe=Symbol("kRefs"),LK=Symbol("kRef"),MK=Symbol("kUnref"),eAr=class{constructor(t,r){this[m6n]=1,this[_6n]=void 0,this[y6n]=void 0,this[E6n]=void 0,this[f3]=r,this[mAe]=t}get fd(){return this[mAe]}async appendFile(t,r){try{this[LK](this.appendFile);let n=(typeof r=="string"?r:r?.encoding)??void 0;return await this[f3].appendFilePromise(this.fd,t,n?{encoding:n}:void 0)}finally{this[MK]()}}async chown(t,r){try{return this[LK](this.chown),await this[f3].fchownPromise(this.fd,t,r)}finally{this[MK]()}}async chmod(t){try{return this[LK](this.chmod),await this[f3].fchmodPromise(this.fd,t)}finally{this[MK]()}}createReadStream(t){return this[f3].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[f3].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,n,o){try{this[LK](this.read);let s,c;return ArrayBuffer.isView(t)?typeof r=="object"&&r!==null?(s=t,c=r?.offset??0,n=r?.length??s.byteLength-c,o=r?.position??null):(s=t,c=r??0,n??=0):(s=t?.buffer??Buffer.alloc(16384),c=t?.offset??0,n=t?.length??s.byteLength-c,o=t?.position??null),n===0?{bytesRead:n,buffer:s}:{bytesRead:await this[f3].readPromise(this.fd,Buffer.isBuffer(s)?s:Buffer.from(s.buffer,s.byteOffset,s.byteLength),c,n,o),buffer:s}}finally{this[MK]()}}async readFile(t){try{this[LK](this.readFile);let r=(typeof t=="string"?t:t?.encoding)??void 0;return await this[f3].readFilePromise(this.fd,r)}finally{this[MK]()}}readLines(t){return(0,_Oo.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[LK](this.stat),await this[f3].fstatPromise(this.fd,t)}finally{this[MK]()}}async truncate(t){try{return this[LK](this.truncate),await this[f3].ftruncatePromise(this.fd,t)}finally{this[MK]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){try{this[LK](this.writeFile);let n=(typeof r=="string"?r:r?.encoding)??void 0;await this[f3].writeFilePromise(this.fd,t,n)}finally{this[MK]()}}async write(...t){try{if(this[LK](this.write),ArrayBuffer.isView(t[0])){let[r,n,o,s]=t;return{bytesWritten:await this[f3].writePromise(this.fd,r,n??void 0,o??void 0,s??void 0),buffer:r}}else{let[r,n,o]=t;return{bytesWritten:await this[f3].writePromise(this.fd,r,n,o),buffer:r}}}finally{this[MK]()}}async writev(t,r){try{this[LK](this.writev);let n=0;if(typeof r<"u")for(let o of t){let s=await this.write(o,void 0,void 0,r);n+=s.bytesWritten,r+=s.bytesWritten}else for(let o of t){let s=await this.write(o);n+=s.bytesWritten}return{buffers:t,bytesWritten:n}}finally{this[MK]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[mAe]===-1)return Promise.resolve();if(this[_Ae])return this[_Ae];if(this[zxe]--,this[zxe]===0){let t=this[mAe];this[mAe]=-1,this[_Ae]=this[f3].closePromise(t).finally(()=>{this[_Ae]=void 0})}else this[_Ae]=new Promise((t,r)=>{this[d_t]=t,this[g_t]=r}).finally(()=>{this[_Ae]=void 0,this[g_t]=void 0,this[d_t]=void 0});return this[_Ae]}[(m6n=zxe,_6n=_Ae,y6n=d_t,E6n=g_t,LK)](t){if(this[mAe]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[zxe]++}[MK](){if(this[zxe]--,this[zxe]===0){let t=this[mAe];this[mAe]=-1,this[f3].closePromise(t).then(this[d_t],this[g_t])}}};h_t.FileHandle=eAr});var b6n=$(m_t=>{"use strict";Object.defineProperty(m_t,"__esModule",{value:!0});m_t.patchFs=S6n;m_t.extendFs=COo;var Oqe=zr("util"),yOo=h6n(),I6n=C6n(),EOo=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"]),B6n=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 S6n(e,t){t=new yOo.NodePathFS(t);let r=(n,o,s)=>{let c=n[o];n[o]=s,typeof c?.[Oqe.promisify.custom]<"u"&&(s[Oqe.promisify.custom]=c[Oqe.promisify.custom])};{r(e,"exists",(n,...o)=>{let c=typeof o[o.length-1]=="function"?o.pop():()=>{};process.nextTick(()=>{t.existsPromise(n).then(l=>{c(l)},()=>{c(!1)})})}),r(e,"read",(...n)=>{let[o,s,c,l,A,f]=n;if(n.length<=3){let p={};n.length<3?f=n[1]:(p=n[1],f=n[2]),{buffer:s=Buffer.alloc(16384),offset:c=0,length:l=s.byteLength,position:A}=p}if(c==null&&(c=0),l|=0,l===0){process.nextTick(()=>{f(null,0,s)});return}A==null&&(A=-1),process.nextTick(()=>{t.readPromise(o,s,c,l,A).then(p=>{f(null,p,s)},p=>{f(p,0,s)})})});for(let n of B6n){let o=n.replace(/Promise$/,"");if(typeof e[o]>"u")continue;let s=t[n];if(typeof s>"u")continue;r(e,o,(...l)=>{let f=typeof l[l.length-1]=="function"?l.pop():()=>{};process.nextTick(()=>{s.apply(t,l).then(p=>{f(null,p)},p=>{f(p)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",n=>{try{return t.existsSync(n)}catch{return!1}}),r(e,"readSync",(...n)=>{let[o,s,c,l,A]=n;return n.length<=3&&({offset:c=0,length:l=s.byteLength,position:A}=n[2]||{}),c==null&&(c=0),l|=0,l===0?0:(A==null&&(A=-1),t.readSync(o,s,c,l,A))});for(let n of EOo){let o=n;if(typeof e[o]>"u")continue;let s=t[n];typeof s>"u"||r(e,o,s.bind(t))}e.realpathSync.native=e.realpathSync}{let n=e.promises;for(let o of B6n){let s=o.replace(/Promise$/,"");if(typeof n[s]>"u")continue;let c=t[o];typeof c>"u"||o!=="open"&&r(n,s,(l,...A)=>l instanceof I6n.FileHandle?l[s].apply(l,A):c.call(t,l,...A))}r(n,"open",async(...o)=>{let s=await t.openPromise(...o);return new I6n.FileHandle(s,t)})}e.read[Oqe.promisify.custom]=async(n,o,...s)=>({bytesRead:await t.readPromise(n,o,...s),buffer:o}),e.write[Oqe.promisify.custom]=async(n,o,...s)=>({bytesWritten:await t.writePromise(n,o,...s),buffer:o})}function COo(e,t){let r=Object.create(e);return S6n(r,t),r}});var w6n=$(yAe=>{"use strict";Object.defineProperty(yAe,"__esModule",{value:!0});yAe.xfs=void 0;var IOo=(Ql(),Uo(xl)),BOo=IOo.__importDefault(zr("os")),SOo=SEe(),Lqe=Q8();function D6n(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var UK=new Set,tAr=null;function v6n(){if(tAr)return tAr;let e=Lqe.npath.toPortablePath(BOo.default.tmpdir()),t=yAe.xfs.realpathSync(e);return process.once("exit",()=>{yAe.xfs.rmtempSync()}),tAr={tmpdir:e,realTmpdir:t}}yAe.xfs=Object.assign(new SOo.NodeFS,{detachTemp(e){UK.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=v6n();for(;;){let n=D6n("xfs-");try{this.mkdirSync(Lqe.ppath.join(t,n))}catch(s){if(s.code==="EEXIST")continue;throw s}let o=Lqe.ppath.join(r,n);if(UK.add(o),typeof e>"u")return o;try{return e(o)}finally{if(UK.has(o)){UK.delete(o);try{this.removeSync(o)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=v6n();for(;;){let n=D6n("xfs-");try{await this.mkdirPromise(Lqe.ppath.join(t,n))}catch(s){if(s.code==="EEXIST")continue;throw s}let o=Lqe.ppath.join(r,n);if(UK.add(o),typeof e>"u")return o;try{return await e(o)}finally{if(UK.has(o)){UK.delete(o);try{await this.removePromise(o)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(UK.values()).map(async e=>{try{await yAe.xfs.removePromise(e,{maxRetries:0}),UK.delete(e)}catch{}}))},rmtempSync(){for(let e of UK)try{yAe.xfs.removeSync(e),UK.delete(e)}catch{}}})});var Cl=$(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.xfs=Mg.extendFs=Mg.patchFs=Mg.VirtualFS=Mg.ProxiedFS=Mg.PosixFS=Mg.NodeFS=Mg.NoFS=Mg.MountFS=Mg.LazyFS=Mg.JailFS=Mg.CwdFS=Mg.BasePortableFakeFS=Mg.FakeFS=Mg.AliasFS=Mg.ppath=Mg.npath=Mg.Filename=Mg.PortablePath=Mg.normalizeLineEndings=Mg.unwatchAllFiles=Mg.unwatchFile=Mg.watchFile=Mg.CustomDir=Mg.opendir=Mg.setupCopyIndex=Mg.statUtils=Mg.errors=Mg.constants=void 0;var rAr=(Ql(),Uo(xl)),bOo=rAr.__importStar(Ymt());Mg.constants=bOo;var DOo=rAr.__importStar(Hmt());Mg.errors=DOo;var vOo=rAr.__importStar(kur());Mg.statUtils=vOo;var wOo=Fur();Object.defineProperty(Mg,"setupCopyIndex",{enumerable:!0,get:function(){return wOo.setupCopyIndex}});var T6n=t6n();Object.defineProperty(Mg,"opendir",{enumerable:!0,get:function(){return T6n.opendir}});Object.defineProperty(Mg,"CustomDir",{enumerable:!0,get:function(){return T6n.CustomDir}});var nAr=Lur();Object.defineProperty(Mg,"watchFile",{enumerable:!0,get:function(){return nAr.watchFile}});Object.defineProperty(Mg,"unwatchFile",{enumerable:!0,get:function(){return nAr.unwatchFile}});Object.defineProperty(Mg,"unwatchAllFiles",{enumerable:!0,get:function(){return nAr.unwatchAllFiles}});var TOo=BEe();Object.defineProperty(Mg,"normalizeLineEndings",{enumerable:!0,get:function(){return TOo.normalizeLineEndings}});var x6n=Q8();Object.defineProperty(Mg,"PortablePath",{enumerable:!0,get:function(){return x6n.PortablePath}});Object.defineProperty(Mg,"Filename",{enumerable:!0,get:function(){return x6n.Filename}});var Q6n=Q8();Object.defineProperty(Mg,"npath",{enumerable:!0,get:function(){return Q6n.npath}});Object.defineProperty(Mg,"ppath",{enumerable:!0,get:function(){return Q6n.ppath}});var xOo=s6n();Object.defineProperty(Mg,"AliasFS",{enumerable:!0,get:function(){return xOo.AliasFS}});var k6n=BEe();Object.defineProperty(Mg,"FakeFS",{enumerable:!0,get:function(){return k6n.FakeFS}});Object.defineProperty(Mg,"BasePortableFakeFS",{enumerable:!0,get:function(){return k6n.BasePortableFakeFS}});var QOo=a6n();Object.defineProperty(Mg,"CwdFS",{enumerable:!0,get:function(){return QOo.CwdFS}});var kOo=l6n();Object.defineProperty(Mg,"JailFS",{enumerable:!0,get:function(){return kOo.JailFS}});var NOo=u6n();Object.defineProperty(Mg,"LazyFS",{enumerable:!0,get:function(){return NOo.LazyFS}});var POo=A6n();Object.defineProperty(Mg,"MountFS",{enumerable:!0,get:function(){return POo.MountFS}});var FOo=p6n();Object.defineProperty(Mg,"NoFS",{enumerable:!0,get:function(){return FOo.NoFS}});var ROo=SEe();Object.defineProperty(Mg,"NodeFS",{enumerable:!0,get:function(){return ROo.NodeFS}});var OOo=f6n();Object.defineProperty(Mg,"PosixFS",{enumerable:!0,get:function(){return OOo.PosixFS}});var LOo=Jne();Object.defineProperty(Mg,"ProxiedFS",{enumerable:!0,get:function(){return LOo.ProxiedFS}});var MOo=d6n();Object.defineProperty(Mg,"VirtualFS",{enumerable:!0,get:function(){return MOo.VirtualFS}});var N6n=b6n();Object.defineProperty(Mg,"patchFs",{enumerable:!0,get:function(){return N6n.patchFs}});Object.defineProperty(Mg,"extendFs",{enumerable:!0,get:function(){return N6n.extendFs}});var UOo=w6n();Object.defineProperty(Mg,"xfs",{enumerable:!0,get:function(){return UOo.xfs}})});var L6n=$((RsA,O6n)=>{O6n.exports=R6n;R6n.sync=jOo;var P6n=zr("fs");function GOo(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 n=0;n{j6n.exports=U6n;U6n.sync=qOo;var M6n=zr("fs");function U6n(e,t,r){M6n.stat(e,function(n,o){r(n,n?!1:G6n(o,t))})}function qOo(e,t){return G6n(M6n.statSync(e),t)}function G6n(e,t){return e.isFile()&&YOo(e,t)}function YOo(e,t){var r=e.mode,n=e.uid,o=e.gid,s=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),c=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),l=parseInt("100",8),A=parseInt("010",8),f=parseInt("001",8),p=l|A,h=r&f||r&A&&o===c||r&l&&n===s||r&p&&s===0;return h}});var H6n=$((MsA,Y6n)=>{var LsA=zr("fs"),__t;process.platform==="win32"||global.TESTING_WINDOWS?__t=L6n():__t=q6n();Y6n.exports=iAr;iAr.sync=HOo;function iAr(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(n,o){iAr(e,t||{},function(s,c){s?o(s):n(c)})})}__t(e,t||{},function(n,o){n&&(n.code==="EACCES"||t&&t.ignoreErrors)&&(n=null,o=!1),r(n,o)})}function HOo(e,t){try{return __t.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var X6n=$((UsA,$6n)=>{var $xe=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",K6n=zr("path"),KOo=$xe?";":":",J6n=H6n(),V6n=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),W6n=(e,t)=>{let r=t.colon||KOo,n=e.match(/\//)||$xe&&e.match(/\\/)?[""]:[...$xe?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],o=$xe?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=$xe?o.split(r):[""];return $xe&&e.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:n,pathExt:s,pathExtExe:o}},z6n=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:n,pathExt:o,pathExtExe:s}=W6n(e,t),c=[],l=f=>new Promise((p,h)=>{if(f===n.length)return t.all&&c.length?p(c):h(V6n(e));let m=n[f],C=/^".*"$/.test(m)?m.slice(1,-1):m,E=K6n.join(C,e),I=!C&&/^\.[\\\/]/.test(e)?e.slice(0,2)+E:E;p(A(I,f,0))}),A=(f,p,h)=>new Promise((m,C)=>{if(h===o.length)return m(l(p+1));let E=o[h];J6n(f+E,{pathExt:s},(I,v)=>{if(!I&&v)if(t.all)c.push(f+E);else return m(f+E);return m(A(f,p,h+1))})});return r?l(0).then(f=>r(null,f),r):l(0)},JOo=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:n,pathExtExe:o}=W6n(e,t),s=[];for(let c=0;c{"use strict";var Z6n=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};sAr.exports=Z6n;sAr.exports.default=Z6n});var iUn=$((jsA,nUn)=>{"use strict";var tUn=zr("path"),VOo=X6n(),WOo=eUn();function rUn(e,t){let r=e.options.env||process.env,n=process.cwd(),o=e.options.cwd!=null,s=o&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(e.options.cwd)}catch{}let c;try{c=VOo.sync(e.command,{path:r[WOo({env:r})],pathExt:t?tUn.delimiter:void 0})}catch{}finally{s&&process.chdir(n)}return c&&(c=tUn.resolve(o?e.options.cwd:"",c)),c}function zOo(e){return rUn(e)||rUn(e,!0)}nUn.exports=zOo});var sUn=$((qsA,aAr)=>{"use strict";var oAr=/([()\][%!^"`<>&|;, *?])/g;function $Oo(e){return e=e.replace(oAr,"^$1"),e}function XOo(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(oAr,"^$1"),t&&(e=e.replace(oAr,"^$1")),e}aAr.exports.command=$Oo;aAr.exports.argument=XOo});var aUn=$((YsA,oUn)=>{"use strict";oUn.exports=/^#!(.*)/});var lUn=$((HsA,cUn)=>{"use strict";var ZOo=aUn();cUn.exports=(e="")=>{let t=e.match(ZOo);if(!t)return null;let[r,n]=t[0].replace(/#! ?/,"").split(" "),o=r.split("/").pop();return o==="env"?n:n?`${o} ${n}`:o}});var AUn=$((KsA,uUn)=>{"use strict";var cAr=zr("fs"),eLo=lUn();function tLo(e){let r=Buffer.alloc(150),n;try{n=cAr.openSync(e,"r"),cAr.readSync(n,r,0,150,0),cAr.closeSync(n)}catch{}return eLo(r.toString())}uUn.exports=tLo});var gUn=$((JsA,dUn)=>{"use strict";var rLo=zr("path"),pUn=iUn(),fUn=sUn(),nLo=AUn(),iLo=process.platform==="win32",sLo=/\.(?:com|exe)$/i,oLo=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function aLo(e){e.file=pUn(e);let t=e.file&&nLo(e.file);return t?(e.args.unshift(e.file),e.command=t,pUn(e)):e.file}function cLo(e){if(!iLo)return e;let t=aLo(e),r=!sLo.test(t);if(e.options.forceShell||r){let n=oLo.test(t);e.command=rLo.normalize(e.command),e.command=fUn.command(e.command),e.args=e.args.map(s=>fUn.argument(s,n));let o=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${o}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function lLo(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let n={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?n:cLo(n)}dUn.exports=lLo});var _Un=$((VsA,mUn)=>{"use strict";var lAr=process.platform==="win32";function uAr(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 uLo(e,t){if(!lAr)return;let r=e.emit;e.emit=function(n,o){if(n==="exit"){let s=hUn(o,t);if(s)return r.call(e,"error",s)}return r.apply(e,arguments)}}function hUn(e,t){return lAr&&e===1&&!t.file?uAr(t.original,"spawn"):null}function ALo(e,t){return lAr&&e===1&&!t.file?uAr(t.original,"spawnSync"):null}mUn.exports={hookChildProcess:uLo,verifyENOENT:hUn,verifyENOENTSync:ALo,notFoundError:uAr}});var fAr=$((WsA,Xxe)=>{"use strict";var yUn=zr("child_process"),AAr=gUn(),pAr=_Un();function EUn(e,t,r){let n=AAr(e,t,r),o=yUn.spawn(n.command,n.args,n.options);return pAr.hookChildProcess(o,n),o}function pLo(e,t,r){let n=AAr(e,t,r),o=yUn.spawnSync(n.command,n.args,n.options);return o.error=o.error||pAr.verifyENOENTSync(o.status,n),o}Xxe.exports=EUn;Xxe.exports.spawn=EUn;Xxe.exports.sync=pLo;Xxe.exports._parse=AAr;Xxe.exports._enoent=pAr});var IUn=$((zsA,CUn)=>{"use strict";function fLo(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function bEe(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,bEe)}fLo(bEe,Error);bEe.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",h;for(h=0;h0){for(h=1,m=1;h>",rt=gl(">>",!1),Qe=">&",vt=gl(">&",!1),Je=">",st=gl(">",!1),Ft="<<<",xt=gl("<<<",!1),Ot="<&",qt=gl("<&",!1),Br="<",Hr=gl("<",!1),tr=function(Te){return{type:"argument",segments:[].concat(...Te)}},Rn=function(Te){return Te},Ri="$'",Oi=gl("$'",!1),kn="'",St=gl("'",!1),nt=function(Te){return[{type:"text",text:Te}]},Mt='""',zt=gl('""',!1),Yt=function(){return{type:"text",text:""}},an='"',Dn=gl('"',!1),ms=function(Te){return Te},Rs=function(Te){return{type:"arithmetic",arithmetic:Te,quoted:!0}},zo=function(Te){return{type:"shell",shell:Te,quoted:!0}},Ca=function(Te){return{type:"variable",...Te,quoted:!0}},vo=function(Te){return{type:"text",text:Te}},Gc=function(Te){return{type:"arithmetic",arithmetic:Te,quoted:!1}},Xi=function(Te){return{type:"shell",shell:Te,quoted:!1}},Si=function(Te){return{type:"variable",...Te,quoted:!1}},Qo=function(Te){return{type:"glob",pattern:Te}},Ln=/^[^']/,$n=Yp(["'"],!0,!1),is=function(Te){return Te.join("")},Nr=/^[^$"]/,to=Yp(["$",'"'],!0,!1),ma=`\\ +`,ea=gl(`\\ +`,!1),ts=function(){return""},jo="\\",Ma=gl("\\",!1),On=/^[\\$"`]/,Hn=Yp(["\\","$",'"',"`"],!1,!1),ri=function(Te){return Te},$o="\\a",Ms=gl("\\a",!1),Ai=function(){return"a"},po="\\b",yr=gl("\\b",!1),Vc=function(){return"\b"},pc=/^[Ee]/,ro=Yp(["E","e"],!1,!1),tu=function(){return"\x1B"},Yr="\\f",fo=gl("\\f",!1),kl=function(){return"\f"},uo="\\n",Da=gl("\\n",!1),ii=function(){return` +`},Es="\\r",Ia=gl("\\r",!1),Ha=function(){return"\r"},bc="\\t",Vs=gl("\\t",!1),Gi=function(){return" "},Ns="\\v",yo=gl("\\v",!1),Xs=function(){return"\v"},ws=/^[\\'"?]/,io=Yp(["\\","'",'"',"?"],!1,!1),Na=function(Te){return String.fromCharCode(parseInt(Te,16))},Vn="\\x",Rr=gl("\\x",!1),cn="\\u",In=gl("\\u",!1),Zr="\\U",Kn=gl("\\U",!1),Ss=function(Te){return String.fromCodePoint(parseInt(Te,16))},Ki=/^[0-7]/,qs=Yp([["0","7"]],!1,!1),Fo=/^[0-9a-fA-f]/,bs=Yp([["0","9"],["a","f"],["A","f"]],!1,!1),fs=dh(),qc="{}",rl=gl("{}",!1),un=function(){return"{}"},sr="-",jn=gl("-",!1),Fs="+",Mo=gl("+",!1),Aa=".",xc=gl(".",!1),sc=function(Te,ht,Zt){return{type:"number",value:(Te==="-"?-1:1)*parseFloat(ht.join("")+"."+Zt.join(""))}},Np=function(Te,ht){return{type:"number",value:(Te==="-"?-1:1)*parseInt(ht.join(""))}},Uf=function(Te){return{type:"variable",...Te}},Pf=function(Te){return{type:"variable",name:Te}},BA=function(Te){return Te},Be="*",_t=gl("*",!1),Er="/",Wr=gl("/",!1),zn=function(Te,ht,Zt){return{type:ht==="*"?"multiplication":"division",right:Zt}},Qt=function(Te,ht){return ht.reduce((Zt,Fr)=>({left:Zt,...Fr}),Te)},hr=function(Te,ht,Zt){return{type:ht==="+"?"addition":"subtraction",right:Zt}},dn="$((",Li=gl("$((",!1),ji="))",Dr=gl("))",!1),Y=function(Te){return Te},fe="$(",We=gl("$(",!1),Tt=function(Te){return Te},mr="${",ln=gl("${",!1),Jn=":-",ki=gl(":-",!1),rs=function(Te,ht){return{name:Te,defaultValue:ht}},Ji=":-}",Lc=gl(":-}",!1),WA=function(Te){return{name:Te,defaultValue:[]}},wl=":+",bA=gl(":+",!1),cf=function(Te,ht){return{name:Te,alternativeValue:ht}},$f=":+}",zp=gl(":+}",!1),pg=function(Te){return{name:Te,alternativeValue:[]}},r_=function(Te){return{name:Te}},c0="$",gm=gl("$",!1),mC=function(Te){return t.isGlobPattern(Te)},Ih=function(Te){return Te},l0=/^[a-zA-Z0-9_]/,L_=Yp([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),we=function(){return DB()},Eg=/^[$@*?#a-zA-Z0-9_\-]/,$h=Yp(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),kg=/^[()}<>$|&; \t"']/,A_=Yp(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),AS=/^[<>&; \t"']/,$I=Yp(["<",">","&",";"," "," ",'"',"'"],!1,!1),p_=/^[ \t]/,Ph=Yp([" "," "],!1,!1),gt=0,aa=0,ny=[{line:1,column:1}],Qm=0,_C=[],Js=0,CI;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function DB(){return e.substring(aa,gt)}function Sy(){return $d(aa,gt)}function u0(Te,ht){throw ht=ht!==void 0?ht:$d(aa,gt),XI([z0(Te)],e.substring(aa,gt),ht)}function vB(Te,ht){throw ht=ht!==void 0?ht:$d(aa,gt),hm(Te,ht)}function gl(Te,ht){return{type:"literal",text:Te,ignoreCase:ht}}function Yp(Te,ht,Zt){return{type:"class",parts:Te,inverted:ht,ignoreCase:Zt}}function dh(){return{type:"any"}}function W0(){return{type:"end"}}function z0(Te){return{type:"other",description:Te}}function th(Te){var ht=ny[Te],Zt;if(ht)return ht;for(Zt=Te-1;!ny[Zt];)Zt--;for(ht=ny[Zt],ht={line:ht.line,column:ht.column};ZtQm&&(Qm=gt,_C=[]),_C.push(Te))}function hm(Te,ht){return new bEe(Te,null,null,ht)}function XI(Te,ht,Zt){return new bEe(bEe.buildMessage(Te,ht),Te,ht,Zt)}function f_(){var Te,ht,Zt;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Zt=$p(),Zt===r&&(Zt=null),Zt!==r?(aa=Te,ht=s(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function $p(){var Te,ht,Zt,Fr,li;if(Te=gt,ht=Tp(),ht!==r){for(Zt=[],Fr=ao();Fr!==r;)Zt.push(Fr),Fr=ao();Zt!==r?(Fr=yC(),Fr!==r?(li=D_(),li===r&&(li=null),li!==r?(aa=Te,ht=c(ht,Fr,li),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)}else gt=Te,Te=r;if(Te===r)if(Te=gt,ht=Tp(),ht!==r){for(Zt=[],Fr=ao();Fr!==r;)Zt.push(Fr),Fr=ao();Zt!==r?(Fr=yC(),Fr===r&&(Fr=null),Fr!==r?(aa=Te,ht=l(ht,Fr),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)}else gt=Te,Te=r;return Te}function D_(){var Te,ht,Zt,Fr,li;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=$p(),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();Fr!==r?(aa=Te,ht=A(Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r;return Te}function yC(){var Te;return e.charCodeAt(gt)===59?(Te=f,gt++):(Te=r,Js===0&&so(p)),Te===r&&(e.charCodeAt(gt)===38?(Te=h,gt++):(Te=r,Js===0&&so(m))),Te}function Tp(){var Te,ht,Zt;return Te=gt,ht=iy(),ht!==r?(Zt=qy(),Zt===r&&(Zt=null),Zt!==r?(aa=Te,ht=C(ht,Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function qy(){var Te,ht,Zt,Fr,li,ys,Il;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=Km(),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();if(Fr!==r)if(li=Tp(),li!==r){for(ys=[],Il=ao();Il!==r;)ys.push(Il),Il=ao();ys!==r?(aa=Te,ht=E(Zt,li),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r;return Te}function Km(){var Te;return e.substr(gt,2)===I?(Te=I,gt+=2):(Te=r,Js===0&&so(v)),Te===r&&(e.substr(gt,2)===w?(Te=w,gt+=2):(Te=r,Js===0&&so(x))),Te}function iy(){var Te,ht,Zt;return Te=gt,ht=Dy(),ht!==r?(Zt=r1(),Zt===r&&(Zt=null),Zt!==r?(aa=Te,ht=N(ht,Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function r1(){var Te,ht,Zt,Fr,li,ys,Il;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=by(),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();if(Fr!==r)if(li=iy(),li!==r){for(ys=[],Il=ao();Il!==r;)ys.push(Il),Il=ao();ys!==r?(aa=Te,ht=O(Zt,li),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r;return Te}function by(){var Te;return e.substr(gt,2)===G?(Te=G,gt+=2):(Te=r,Js===0&&so(F)),Te===r&&(e.charCodeAt(gt)===124?(Te=U,gt++):(Te=r,Js===0&&so(j))),Te}function zg(){var Te,ht,Zt,Fr,li,ys;if(Te=gt,ht=Ng(),ht!==r)if(e.charCodeAt(gt)===61?(Zt=W,gt++):(Zt=r,Js===0&&so(X)),Zt!==r)if(Fr=Cg(),Fr!==r){for(li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();li!==r?(aa=Te,ht=k(ht,Fr),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r;else gt=Te,Te=r;if(Te===r)if(Te=gt,ht=Ng(),ht!==r)if(e.charCodeAt(gt)===61?(Zt=W,gt++):(Zt=r,Js===0&&so(X)),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();Fr!==r?(aa=Te,ht=re(ht),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r;return Te}function Dy(){var Te,ht,Zt,Fr,li,ys,Il,jl,lf,np,Xd;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(e.charCodeAt(gt)===40?(Zt=Z,gt++):(Zt=r,Js===0&&so(K)),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();if(Fr!==r)if(li=$p(),li!==r){for(ys=[],Il=ao();Il!==r;)ys.push(Il),Il=ao();if(ys!==r)if(e.charCodeAt(gt)===41?(Il=te,gt++):(Il=r,Js===0&&so(he)),Il!==r){for(jl=[],lf=ao();lf!==r;)jl.push(lf),lf=ao();if(jl!==r){for(lf=[],np=Gg();np!==r;)lf.push(np),np=Gg();if(lf!==r){for(np=[],Xd=ao();Xd!==r;)np.push(Xd),Xd=ao();np!==r?(aa=Te,ht=oe(li,lf),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r}else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r;if(Te===r){for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(e.charCodeAt(gt)===123?(Zt=me,gt++):(Zt=r,Js===0&&so(qe)),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();if(Fr!==r)if(li=$p(),li!==r){for(ys=[],Il=ao();Il!==r;)ys.push(Il),Il=ao();if(ys!==r)if(e.charCodeAt(gt)===125?(Il=Ee,gt++):(Il=r,Js===0&&so(ct)),Il!==r){for(jl=[],lf=ao();lf!==r;)jl.push(lf),lf=ao();if(jl!==r){for(lf=[],np=Gg();np!==r;)lf.push(np),np=Gg();if(lf!==r){for(np=[],Xd=ao();Xd!==r;)np.push(Xd),Xd=ao();np!==r?(aa=Te,ht=Ke(li,lf),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r}else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r;if(Te===r){for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){for(Zt=[],Fr=zg();Fr!==r;)Zt.push(Fr),Fr=zg();if(Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();if(Fr!==r){if(li=[],ys=mm(),ys!==r)for(;ys!==r;)li.push(ys),ys=mm();else li=r;if(li!==r){for(ys=[],Il=ao();Il!==r;)ys.push(Il),Il=ao();ys!==r?(aa=Te,ht=Ge(Zt,li),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r}else gt=Te,Te=r}else gt=Te,Te=r}else gt=Te,Te=r;if(Te===r){for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){if(Zt=[],Fr=zg(),Fr!==r)for(;Fr!==r;)Zt.push(Fr),Fr=zg();else Zt=r;if(Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();Fr!==r?(aa=Te,ht=ze(Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r}else gt=Te,Te=r}}}return Te}function Yy(){var Te,ht,Zt,Fr,li;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){if(Zt=[],Fr=ru(),Fr!==r)for(;Fr!==r;)Zt.push(Fr),Fr=ru();else Zt=r;if(Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();Fr!==r?(aa=Te,ht=Pe(Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r}else gt=Te,Te=r;return Te}function mm(){var Te,ht,Zt;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r?(Zt=Gg(),Zt!==r?(aa=Te,ht=Re(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r){for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();ht!==r?(Zt=ru(),Zt!==r?(aa=Te,ht=Re(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)}return Te}function Gg(){var Te,ht,Zt,Fr,li;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Oe.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(Ne)),Zt===r&&(Zt=null),Zt!==r?(Fr=gh(),Fr!==r?(li=ru(),li!==r?(aa=Te,ht=xe(Zt,Fr,li),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function gh(){var Te;return e.substr(gt,2)===et?(Te=et,gt+=2):(Te=r,Js===0&&so(rt)),Te===r&&(e.substr(gt,2)===Qe?(Te=Qe,gt+=2):(Te=r,Js===0&&so(vt)),Te===r&&(e.charCodeAt(gt)===62?(Te=Je,gt++):(Te=r,Js===0&&so(st)),Te===r&&(e.substr(gt,3)===Ft?(Te=Ft,gt+=3):(Te=r,Js===0&&so(xt)),Te===r&&(e.substr(gt,2)===Ot?(Te=Ot,gt+=2):(Te=r,Js===0&&so(qt)),Te===r&&(e.charCodeAt(gt)===60?(Te=Br,gt++):(Te=r,Js===0&&so(Hr))))))),Te}function ru(){var Te,ht,Zt;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Zt=Cg(),Zt!==r?(aa=Te,ht=Re(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function Cg(){var Te,ht,Zt;if(Te=gt,ht=[],Zt=yE(),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=yE();else ht=r;return ht!==r&&(aa=Te,ht=tr(ht)),Te=ht,Te}function yE(){var Te,ht;return Te=gt,ht=vf(),ht!==r&&(aa=Te,ht=Rn(ht)),Te=ht,Te===r&&(Te=gt,ht=wB(),ht!==r&&(aa=Te,ht=Rn(ht)),Te=ht,Te===r&&(Te=gt,ht=II(),ht!==r&&(aa=Te,ht=Rn(ht)),Te=ht,Te===r&&(Te=gt,ht=Hy(),ht!==r&&(aa=Te,ht=Rn(ht)),Te=ht))),Te}function vf(){var Te,ht,Zt,Fr;return Te=gt,e.substr(gt,2)===Ri?(ht=Ri,gt+=2):(ht=r,Js===0&&so(Oi)),ht!==r?(Zt=Cr(),Zt!==r?(e.charCodeAt(gt)===39?(Fr=kn,gt++):(Fr=r,Js===0&&so(St)),Fr!==r?(aa=Te,ht=nt(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function wB(){var Te,ht,Zt,Fr;return Te=gt,e.charCodeAt(gt)===39?(ht=kn,gt++):(ht=r,Js===0&&so(St)),ht!==r?(Zt=Rc(),Zt!==r?(e.charCodeAt(gt)===39?(Fr=kn,gt++):(Fr=r,Js===0&&so(St)),Fr!==r?(aa=Te,ht=nt(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function II(){var Te,ht,Zt,Fr;if(Te=gt,e.substr(gt,2)===Mt?(ht=Mt,gt+=2):(ht=r,Js===0&&so(zt)),ht!==r&&(aa=Te,ht=Yt()),Te=ht,Te===r)if(Te=gt,e.charCodeAt(gt)===34?(ht=an,gt++):(ht=r,Js===0&&so(Dn)),ht!==r){for(Zt=[],Fr=_m();Fr!==r;)Zt.push(Fr),Fr=_m();Zt!==r?(e.charCodeAt(gt)===34?(Fr=an,gt++):(Fr=r,Js===0&&so(Dn)),Fr!==r?(aa=Te,ht=ms(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)}else gt=Te,Te=r;return Te}function Hy(){var Te,ht,Zt;if(Te=gt,ht=[],Zt=go(),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=go();else ht=r;return ht!==r&&(aa=Te,ht=ms(ht)),Te=ht,Te}function _m(){var Te,ht;return Te=gt,ht=Tl(),ht!==r&&(aa=Te,ht=Rs(ht)),Te=ht,Te===r&&(Te=gt,ht=nA(),ht!==r&&(aa=Te,ht=zo(ht)),Te=ht,Te===r&&(Te=gt,ht=sd(),ht!==r&&(aa=Te,ht=Ca(ht)),Te=ht,Te===r&&(Te=gt,ht=pe(),ht!==r&&(aa=Te,ht=vo(ht)),Te=ht))),Te}function go(){var Te,ht;return Te=gt,ht=Tl(),ht!==r&&(aa=Te,ht=Gc(ht)),Te=ht,Te===r&&(Te=gt,ht=nA(),ht!==r&&(aa=Te,ht=Xi(ht)),Te=ht,Te===r&&(Te=gt,ht=sd(),ht!==r&&(aa=Te,ht=Si(ht)),Te=ht,Te===r&&(Te=gt,ht=Ep(),ht!==r&&(aa=Te,ht=Qo(ht)),Te=ht,Te===r&&(Te=gt,ht=oo(),ht!==r&&(aa=Te,ht=vo(ht)),Te=ht)))),Te}function Rc(){var Te,ht,Zt;for(Te=gt,ht=[],Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($n));Zt!==r;)ht.push(Zt),Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($n));return ht!==r&&(aa=Te,ht=is(ht)),Te=ht,Te}function pe(){var Te,ht,Zt;if(Te=gt,ht=[],Zt=tt(),Zt===r&&(Nr.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(to))),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=tt(),Zt===r&&(Nr.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(to)));else ht=r;return ht!==r&&(aa=Te,ht=is(ht)),Te=ht,Te}function tt(){var Te,ht,Zt;return Te=gt,e.substr(gt,2)===ma?(ht=ma,gt+=2):(ht=r,Js===0&&so(ea)),ht!==r&&(aa=Te,ht=ts()),Te=ht,Te===r&&(Te=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Js===0&&so(Ma)),ht!==r?(On.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(Hn)),Zt!==r?(aa=Te,ht=ri(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)),Te}function Cr(){var Te,ht,Zt;for(Te=gt,ht=[],Zt=jr(),Zt===r&&(Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($n)));Zt!==r;)ht.push(Zt),Zt=jr(),Zt===r&&(Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($n)));return ht!==r&&(aa=Te,ht=is(ht)),Te=ht,Te}function jr(){var Te,ht,Zt;return Te=gt,e.substr(gt,2)===$o?(ht=$o,gt+=2):(ht=r,Js===0&&so(Ms)),ht!==r&&(aa=Te,ht=Ai()),Te=ht,Te===r&&(Te=gt,e.substr(gt,2)===po?(ht=po,gt+=2):(ht=r,Js===0&&so(yr)),ht!==r&&(aa=Te,ht=Vc()),Te=ht,Te===r&&(Te=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Js===0&&so(Ma)),ht!==r?(pc.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(ro)),Zt!==r?(aa=Te,ht=tu(),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===Yr?(ht=Yr,gt+=2):(ht=r,Js===0&&so(fo)),ht!==r&&(aa=Te,ht=kl()),Te=ht,Te===r&&(Te=gt,e.substr(gt,2)===uo?(ht=uo,gt+=2):(ht=r,Js===0&&so(Da)),ht!==r&&(aa=Te,ht=ii()),Te=ht,Te===r&&(Te=gt,e.substr(gt,2)===Es?(ht=Es,gt+=2):(ht=r,Js===0&&so(Ia)),ht!==r&&(aa=Te,ht=Ha()),Te=ht,Te===r&&(Te=gt,e.substr(gt,2)===bc?(ht=bc,gt+=2):(ht=r,Js===0&&so(Vs)),ht!==r&&(aa=Te,ht=Gi()),Te=ht,Te===r&&(Te=gt,e.substr(gt,2)===Ns?(ht=Ns,gt+=2):(ht=r,Js===0&&so(yo)),ht!==r&&(aa=Te,ht=Xs()),Te=ht,Te===r&&(Te=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Js===0&&so(Ma)),ht!==r?(ws.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(io)),Zt!==r?(aa=Te,ht=ri(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=Wn()))))))))),Te}function Wn(){var Te,ht,Zt,Fr,li,ys,Il,jl,lf,np,Xd,Xh;return Te=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Js===0&&so(Ma)),ht!==r?(Zt=Di(),Zt!==r?(aa=Te,ht=Na(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===Vn?(ht=Vn,gt+=2):(ht=r,Js===0&&so(Rr)),ht!==r?(Zt=gt,Fr=gt,li=Di(),li!==r?(ys=Mi(),ys!==r?(li=[li,ys],Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r),Fr===r&&(Fr=Di()),Fr!==r?Zt=e.substring(Zt,gt):Zt=Fr,Zt!==r?(aa=Te,ht=Na(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===cn?(ht=cn,gt+=2):(ht=r,Js===0&&so(In)),ht!==r?(Zt=gt,Fr=gt,li=Mi(),li!==r?(ys=Mi(),ys!==r?(Il=Mi(),Il!==r?(jl=Mi(),jl!==r?(li=[li,ys,Il,jl],Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r),Fr!==r?Zt=e.substring(Zt,gt):Zt=Fr,Zt!==r?(aa=Te,ht=Na(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===Zr?(ht=Zr,gt+=2):(ht=r,Js===0&&so(Kn)),ht!==r?(Zt=gt,Fr=gt,li=Mi(),li!==r?(ys=Mi(),ys!==r?(Il=Mi(),Il!==r?(jl=Mi(),jl!==r?(lf=Mi(),lf!==r?(np=Mi(),np!==r?(Xd=Mi(),Xd!==r?(Xh=Mi(),Xh!==r?(li=[li,ys,Il,jl,lf,np,Xd,Xh],Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r),Fr!==r?Zt=e.substring(Zt,gt):Zt=Fr,Zt!==r?(aa=Te,ht=Ss(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)))),Te}function Di(){var Te;return Ki.test(e.charAt(gt))?(Te=e.charAt(gt),gt++):(Te=r,Js===0&&so(qs)),Te}function Mi(){var Te;return Fo.test(e.charAt(gt))?(Te=e.charAt(gt),gt++):(Te=r,Js===0&&so(bs)),Te}function oo(){var Te,ht,Zt,Fr,li;if(Te=gt,ht=[],Zt=gt,e.charCodeAt(gt)===92?(Fr=jo,gt++):(Fr=r,Js===0&&so(Ma)),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt===r&&(Zt=gt,e.substr(gt,2)===qc?(Fr=qc,gt+=2):(Fr=r,Js===0&&so(rl)),Fr!==r&&(aa=Zt,Fr=un()),Zt=Fr,Zt===r&&(Zt=gt,Fr=gt,Js++,li=$0(),Js--,li===r?Fr=void 0:(gt=Fr,Fr=r),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r))),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=gt,e.charCodeAt(gt)===92?(Fr=jo,gt++):(Fr=r,Js===0&&so(Ma)),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt===r&&(Zt=gt,e.substr(gt,2)===qc?(Fr=qc,gt+=2):(Fr=r,Js===0&&so(rl)),Fr!==r&&(aa=Zt,Fr=un()),Zt=Fr,Zt===r&&(Zt=gt,Fr=gt,Js++,li=$0(),Js--,li===r?Fr=void 0:(gt=Fr,Fr=r),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r)));else ht=r;return ht!==r&&(aa=Te,ht=is(ht)),Te=ht,Te}function Ya(){var Te,ht,Zt,Fr,li,ys;if(Te=gt,e.charCodeAt(gt)===45?(ht=sr,gt++):(ht=r,Js===0&&so(jn)),ht===r&&(e.charCodeAt(gt)===43?(ht=Fs,gt++):(ht=r,Js===0&&so(Mo))),ht===r&&(ht=null),ht!==r){if(Zt=[],Oe.test(e.charAt(gt))?(Fr=e.charAt(gt),gt++):(Fr=r,Js===0&&so(Ne)),Fr!==r)for(;Fr!==r;)Zt.push(Fr),Oe.test(e.charAt(gt))?(Fr=e.charAt(gt),gt++):(Fr=r,Js===0&&so(Ne));else Zt=r;if(Zt!==r)if(e.charCodeAt(gt)===46?(Fr=Aa,gt++):(Fr=r,Js===0&&so(xc)),Fr!==r){if(li=[],Oe.test(e.charAt(gt))?(ys=e.charAt(gt),gt++):(ys=r,Js===0&&so(Ne)),ys!==r)for(;ys!==r;)li.push(ys),Oe.test(e.charAt(gt))?(ys=e.charAt(gt),gt++):(ys=r,Js===0&&so(Ne));else li=r;li!==r?(aa=Te,ht=sc(ht,Zt,li),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;if(Te===r){if(Te=gt,e.charCodeAt(gt)===45?(ht=sr,gt++):(ht=r,Js===0&&so(jn)),ht===r&&(e.charCodeAt(gt)===43?(ht=Fs,gt++):(ht=r,Js===0&&so(Mo))),ht===r&&(ht=null),ht!==r){if(Zt=[],Oe.test(e.charAt(gt))?(Fr=e.charAt(gt),gt++):(Fr=r,Js===0&&so(Ne)),Fr!==r)for(;Fr!==r;)Zt.push(Fr),Oe.test(e.charAt(gt))?(Fr=e.charAt(gt),gt++):(Fr=r,Js===0&&so(Ne));else Zt=r;Zt!==r?(aa=Te,ht=Np(ht,Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;if(Te===r&&(Te=gt,ht=sd(),ht!==r&&(aa=Te,ht=Uf(ht)),Te=ht,Te===r&&(Te=gt,ht=wf(),ht!==r&&(aa=Te,ht=Pf(ht)),Te=ht,Te===r)))if(Te=gt,e.charCodeAt(gt)===40?(ht=Z,gt++):(ht=r,Js===0&&so(K)),ht!==r){for(Zt=[],Fr=ao();Fr!==r;)Zt.push(Fr),Fr=ao();if(Zt!==r)if(Fr=ja(),Fr!==r){for(li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();li!==r?(e.charCodeAt(gt)===41?(ys=te,gt++):(ys=r,Js===0&&so(he)),ys!==r?(aa=Te,ht=BA(Fr),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r}return Te}function ll(){var Te,ht,Zt,Fr,li,ys,Il,jl;if(Te=gt,ht=Ya(),ht!==r){for(Zt=[],Fr=gt,li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();if(li!==r)if(e.charCodeAt(gt)===42?(ys=Be,gt++):(ys=r,Js===0&&so(_t)),ys===r&&(e.charCodeAt(gt)===47?(ys=Er,gt++):(ys=r,Js===0&&so(Wr))),ys!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=Ya(),jl!==r?(aa=Fr,li=zn(ht,ys,jl),Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)}else gt=Fr,Fr=r;else gt=Fr,Fr=r;for(;Fr!==r;){for(Zt.push(Fr),Fr=gt,li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();if(li!==r)if(e.charCodeAt(gt)===42?(ys=Be,gt++):(ys=r,Js===0&&so(_t)),ys===r&&(e.charCodeAt(gt)===47?(ys=Er,gt++):(ys=r,Js===0&&so(Wr))),ys!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=Ya(),jl!==r?(aa=Fr,li=zn(ht,ys,jl),Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)}else gt=Fr,Fr=r;else gt=Fr,Fr=r}Zt!==r?(aa=Te,ht=Qt(ht,Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;return Te}function ja(){var Te,ht,Zt,Fr,li,ys,Il,jl;if(Te=gt,ht=ll(),ht!==r){for(Zt=[],Fr=gt,li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();if(li!==r)if(e.charCodeAt(gt)===43?(ys=Fs,gt++):(ys=r,Js===0&&so(Mo)),ys===r&&(e.charCodeAt(gt)===45?(ys=sr,gt++):(ys=r,Js===0&&so(jn))),ys!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=ll(),jl!==r?(aa=Fr,li=hr(ht,ys,jl),Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)}else gt=Fr,Fr=r;else gt=Fr,Fr=r;for(;Fr!==r;){for(Zt.push(Fr),Fr=gt,li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();if(li!==r)if(e.charCodeAt(gt)===43?(ys=Fs,gt++):(ys=r,Js===0&&so(Mo)),ys===r&&(e.charCodeAt(gt)===45?(ys=sr,gt++):(ys=r,Js===0&&so(jn))),ys!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=ll(),jl!==r?(aa=Fr,li=hr(ht,ys,jl),Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)}else gt=Fr,Fr=r;else gt=Fr,Fr=r}Zt!==r?(aa=Te,ht=Qt(ht,Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;return Te}function Tl(){var Te,ht,Zt,Fr,li,ys;if(Te=gt,e.substr(gt,3)===dn?(ht=dn,gt+=3):(ht=r,Js===0&&so(Li)),ht!==r){for(Zt=[],Fr=ao();Fr!==r;)Zt.push(Fr),Fr=ao();if(Zt!==r)if(Fr=ja(),Fr!==r){for(li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();li!==r?(e.substr(gt,2)===ji?(ys=ji,gt+=2):(ys=r,Js===0&&so(Dr)),ys!==r?(aa=Te,ht=Y(Fr),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;return Te}function nA(){var Te,ht,Zt,Fr;return Te=gt,e.substr(gt,2)===fe?(ht=fe,gt+=2):(ht=r,Js===0&&so(We)),ht!==r?(Zt=$p(),Zt!==r?(e.charCodeAt(gt)===41?(Fr=te,gt++):(Fr=r,Js===0&&so(he)),Fr!==r?(aa=Te,ht=Tt(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function sd(){var Te,ht,Zt,Fr,li,ys;return Te=gt,e.substr(gt,2)===mr?(ht=mr,gt+=2):(ht=r,Js===0&&so(ln)),ht!==r?(Zt=wf(),Zt!==r?(e.substr(gt,2)===Jn?(Fr=Jn,gt+=2):(Fr=r,Js===0&&so(ki)),Fr!==r?(li=Yy(),li!==r?(e.charCodeAt(gt)===125?(ys=Ee,gt++):(ys=r,Js===0&&so(ct)),ys!==r?(aa=Te,ht=rs(Zt,li),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===mr?(ht=mr,gt+=2):(ht=r,Js===0&&so(ln)),ht!==r?(Zt=wf(),Zt!==r?(e.substr(gt,3)===Ji?(Fr=Ji,gt+=3):(Fr=r,Js===0&&so(Lc)),Fr!==r?(aa=Te,ht=WA(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===mr?(ht=mr,gt+=2):(ht=r,Js===0&&so(ln)),ht!==r?(Zt=wf(),Zt!==r?(e.substr(gt,2)===wl?(Fr=wl,gt+=2):(Fr=r,Js===0&&so(bA)),Fr!==r?(li=Yy(),li!==r?(e.charCodeAt(gt)===125?(ys=Ee,gt++):(ys=r,Js===0&&so(ct)),ys!==r?(aa=Te,ht=cf(Zt,li),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===mr?(ht=mr,gt+=2):(ht=r,Js===0&&so(ln)),ht!==r?(Zt=wf(),Zt!==r?(e.substr(gt,3)===$f?(Fr=$f,gt+=3):(Fr=r,Js===0&&so(zp)),Fr!==r?(aa=Te,ht=pg(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===mr?(ht=mr,gt+=2):(ht=r,Js===0&&so(ln)),ht!==r?(Zt=wf(),Zt!==r?(e.charCodeAt(gt)===125?(Fr=Ee,gt++):(Fr=r,Js===0&&so(ct)),Fr!==r?(aa=Te,ht=r_(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.charCodeAt(gt)===36?(ht=c0,gt++):(ht=r,Js===0&&so(gm)),ht!==r?(Zt=wf(),Zt!==r?(aa=Te,ht=r_(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)))))),Te}function Ep(){var Te,ht,Zt;return Te=gt,ht=n_(),ht!==r?(aa=gt,Zt=mC(ht),Zt?Zt=void 0:Zt=r,Zt!==r?(aa=Te,ht=Ih(ht),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function n_(){var Te,ht,Zt,Fr,li;if(Te=gt,ht=[],Zt=gt,Fr=gt,Js++,li=DA(),Js--,li===r?Fr=void 0:(gt=Fr,Fr=r),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=gt,Fr=gt,Js++,li=DA(),Js--,li===r?Fr=void 0:(gt=Fr,Fr=r),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r);else ht=r;return ht!==r&&(aa=Te,ht=is(ht)),Te=ht,Te}function Ng(){var Te,ht,Zt;if(Te=gt,ht=[],l0.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(L_)),Zt!==r)for(;Zt!==r;)ht.push(Zt),l0.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(L_));else ht=r;return ht!==r&&(aa=Te,ht=we()),Te=ht,Te}function wf(){var Te,ht,Zt;if(Te=gt,ht=[],Eg.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($h)),Zt!==r)for(;Zt!==r;)ht.push(Zt),Eg.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($h));else ht=r;return ht!==r&&(aa=Te,ht=we()),Te=ht,Te}function $0(){var Te;return kg.test(e.charAt(gt))?(Te=e.charAt(gt),gt++):(Te=r,Js===0&&so(A_)),Te}function DA(){var Te;return AS.test(e.charAt(gt))?(Te=e.charAt(gt),gt++):(Te=r,Js===0&&so($I)),Te}function ao(){var Te,ht;if(Te=[],p_.test(e.charAt(gt))?(ht=e.charAt(gt),gt++):(ht=r,Js===0&&so(Ph)),ht!==r)for(;ht!==r;)Te.push(ht),p_.test(e.charAt(gt))?(ht=e.charAt(gt),gt++):(ht=r,Js===0&&so(Ph));else Te=r;return Te}if(CI=o(),CI!==r&>===e.length)return CI;throw CI!==r&>{"use strict";Object.defineProperty(rL,"__esModule",{value:!0});rL.parseShell=hLo;rL.stringifyShellLine=Mqe;rL.stringifyShell=Mqe;rL.stringifyCommandLine=gAr;rL.stringifyCommandLineThen=BUn;rL.stringifyCommandChain=hAr;rL.stringifyCommandChainThen=SUn;rL.stringifyCommand=bUn;rL.stringifyEnvSegment=dAr;rL.stringifyArgument=DUn;rL.stringifyRedirectArgument=y_t;rL.stringifyValueArgument=Zxe;rL.stringifyArgumentSegment=TUn;rL.stringifyArithmeticExpression=mAr;var gLo=IUn();function hLo(e,t={isGlobPattern:()=>!1}){try{return(0,gLo.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 Mqe(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:n},o)=>`${gAr(r)}${n===";"?o!==e.length-1||t?";":"":" &"}`).join(" ")}function gAr(e){return`${hAr(e.chain)}${e.then?` ${BUn(e.then)}`:""}`}function BUn(e){return`${e.type} ${gAr(e.line)}`}function hAr(e){return`${bUn(e)}${e.then?` ${SUn(e.then)}`:""}`}function SUn(e){return`${e.type} ${hAr(e.chain)}`}function bUn(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>dAr(t)).join(" ")} `:""}${e.args.map(t=>DUn(t)).join(" ")}`;case"subshell":return`(${Mqe(e.subshell)})${e.args.length>0?` ${e.args.map(t=>y_t(t)).join(" ")}`:""}`;case"group":return`{ ${Mqe(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>y_t(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>dAr(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function dAr(e){return`${e.name}=${e.args[0]?Zxe(e.args[0]):""}`}function DUn(e){switch(e.type){case"redirection":return y_t(e);case"argument":return Zxe(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function y_t(e){return`${e.subtype} ${e.args.map(t=>Zxe(t)).join(" ")}`}function Zxe(e){return e.segments.map(t=>TUn(t)).join("")}var vUn=new Map([["\f","\\f"],[` +`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),mLo=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(vUn,([e,t])=>[e,`"$'${t}'"`])]),wUn=e=>vUn.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,_Lo=e=>mLo.get(e)??`"$'${wUn(e)}'"`;function TUn(e){let t=(n,o)=>o?`"${n}"`:n,r=n=>n===""?"''":n.match(/[()}<>$|&;"'\n\t ]/)?n.match(/['\t\p{C}]/u)?n.match(/'/)?`"${n.replace(/["$\t\p{C}]/u,_Lo)}"`:`$'${n.replace(/[\t\p{C}]/u,wUn)}'`:`'${n}'`:n;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${Mqe(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(n=>Zxe(n)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(n=>Zxe(n)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${mAr(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function mAr(e){let t=o=>{switch(o){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 "${o}"`)}},r=(o,s)=>s?`( ${o} )`:o,n=o=>r(mAr(o),!["number","variable"].includes(o.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${n(e.left)} ${t(e.type)} ${n(e.right)}`}}});var kUn=$((XsA,QUn)=>{"use strict";function yLo(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function DEe(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,DEe)}yLo(DEe,Error);DEe.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",h;for(h=0;h0){for(h=1,m=1;hG&&(G=x,F=[]),F.push(Ne))}function ct(Ne,xe){return new DEe(Ne,null,null,xe)}function Ke(Ne,xe,et){return new DEe(DEe.buildMessage(Ne,xe),Ne,xe,et)}function Ge(){var Ne,xe,et,rt;return Ne=x,xe=ze(),xe!==r?(e.charCodeAt(x)===47?(et=s,x++):(et=r,U===0&&Ee(c)),et!==r?(rt=ze(),rt!==r?(N=Ne,xe=l(xe,rt),Ne=xe):(x=Ne,Ne=r)):(x=Ne,Ne=r)):(x=Ne,Ne=r),Ne===r&&(Ne=x,xe=ze(),xe!==r&&(N=Ne,xe=A(xe)),Ne=xe),Ne}function ze(){var Ne,xe,et,rt;return Ne=x,xe=Pe(),xe!==r?(e.charCodeAt(x)===64?(et=f,x++):(et=r,U===0&&Ee(p)),et!==r?(rt=Oe(),rt!==r?(N=Ne,xe=h(xe,rt),Ne=xe):(x=Ne,Ne=r)):(x=Ne,Ne=r)):(x=Ne,Ne=r),Ne===r&&(Ne=x,xe=Pe(),xe!==r&&(N=Ne,xe=m(xe)),Ne=xe),Ne}function Pe(){var Ne,xe,et,rt,Qe;return Ne=x,e.charCodeAt(x)===64?(xe=f,x++):(xe=r,U===0&&Ee(p)),xe!==r?(et=Re(),et!==r?(e.charCodeAt(x)===47?(rt=s,x++):(rt=r,U===0&&Ee(c)),rt!==r?(Qe=Re(),Qe!==r?(N=Ne,xe=C(),Ne=xe):(x=Ne,Ne=r)):(x=Ne,Ne=r)):(x=Ne,Ne=r)):(x=Ne,Ne=r),Ne===r&&(Ne=x,xe=Re(),xe!==r&&(N=Ne,xe=C()),Ne=xe),Ne}function Re(){var Ne,xe,et;if(Ne=x,xe=[],E.test(e.charAt(x))?(et=e.charAt(x),x++):(et=r,U===0&&Ee(I)),et!==r)for(;et!==r;)xe.push(et),E.test(e.charAt(x))?(et=e.charAt(x),x++):(et=r,U===0&&Ee(I));else xe=r;return xe!==r&&(N=Ne,xe=C()),Ne=xe,Ne}function Oe(){var Ne,xe,et;if(Ne=x,xe=[],v.test(e.charAt(x))?(et=e.charAt(x),x++):(et=r,U===0&&Ee(w)),et!==r)for(;et!==r;)xe.push(et),v.test(e.charAt(x))?(et=e.charAt(x),x++):(et=r,U===0&&Ee(w));else xe=r;return xe!==r&&(N=Ne,xe=C()),Ne=xe,Ne}if(j=o(),j!==r&&x===e.length)return j;throw j!==r&&x{"use strict";Object.defineProperty(E_t,"__esModule",{value:!0});E_t.parseResolution=ILo;E_t.stringifyResolution=BLo;var CLo=kUn();function ILo(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,CLo.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 BLo(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 eQe=$((eoA,vEe)=>{"use strict";function PUn(e){return typeof e>"u"||e===null}function SLo(e){return typeof e=="object"&&e!==null}function bLo(e){return Array.isArray(e)?e:PUn(e)?[]:[e]}function DLo(e,t){if(t){let r=Object.keys(t);for(let n=0,o=r.length;n{"use strict";function FUn(e,t){let r="",n=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(r+='in "'+e.mark.name+'" '),r+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(r+=` + +`+e.mark.snippet),n+" "+r):n}function Uqe(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=FUn(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Uqe.prototype=Object.create(Error.prototype);Uqe.prototype.constructor=Uqe;Uqe.prototype.toString=function(t){return this.name+": "+FUn(this,t)};RUn.exports=Uqe});var LUn=$((roA,OUn)=>{"use strict";var Gqe=eQe();function _Ar(e,t,r,n,o){let s="",c="",l=Math.floor(o/2)-1;return n-t>l&&(s=" ... ",t=n-l+s.length),r-n>l&&(c=" ...",r=n+l-c.length),{str:s+e.slice(t,r).replace(/\t/g,"\u2192")+c,pos:n-t+s.length}}function yAr(e,t){return Gqe.repeat(" ",t-e.length)+e}function TLo(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);let r=/\r?\n|\r|\0/g,n=[0],o=[],s,c=-1;for(;s=r.exec(e.buffer);)o.push(s.index),n.push(s.index+s[0].length),e.position<=s.index&&c<0&&(c=n.length-2);c<0&&(c=n.length-1);let l="",A=Math.min(e.line+t.linesAfter,o.length).toString().length,f=t.maxLength-(t.indent+A+3);for(let h=1;h<=t.linesBefore&&!(c-h<0);h++){let m=_Ar(e.buffer,n[c-h],o[c-h],e.position-(n[c]-n[c-h]),f);l=Gqe.repeat(" ",t.indent)+yAr((e.line-h+1).toString(),A)+" | "+m.str+` +`+l}let p=_Ar(e.buffer,n[c],o[c],e.position,f);l+=Gqe.repeat(" ",t.indent)+yAr((e.line+1).toString(),A)+" | "+p.str+` +`,l+=Gqe.repeat("-",t.indent+A+3+p.pos)+`^ +`;for(let h=1;h<=t.linesAfter&&!(c+h>=o.length);h++){let m=_Ar(e.buffer,n[c+h],o[c+h],e.position-(n[c]-n[c+h]),f);l+=Gqe.repeat(" ",t.indent)+yAr((e.line+h+1).toString(),A)+" | "+m.str+` +`}return l.replace(/\n$/,"")}OUn.exports=TLo});var nL=$((noA,UUn)=>{"use strict";var MUn=tQe(),xLo=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],QLo=["scalar","sequence","mapping"];function kLo(e){let t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(n){t[String(n)]=r})}),t}function NLo(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(xLo.indexOf(r)===-1)throw new MUn('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,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.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=kLo(t.styleAliases||null),QLo.indexOf(this.kind)===-1)throw new MUn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}UUn.exports=NLo});var IAr=$((ioA,jUn)=>{"use strict";var jqe=tQe(),EAr=nL();function GUn(e,t){let r=[];return e[t].forEach(function(n){let o=r.length;r.forEach(function(s,c){s.tag===n.tag&&s.kind===n.kind&&s.multi===n.multi&&(o=c)}),r[o]=n}),r}function PLo(){let e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function t(r){r.multi?(e.multi[r.kind].push(r),e.multi.fallback.push(r)):e[r.kind][r.tag]=e.fallback[r.tag]=r}for(let r=0,n=arguments.length;r{"use strict";var FLo=nL();qUn.exports=new FLo("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var SAr=$((ooA,YUn)=>{"use strict";var RLo=nL();YUn.exports=new RLo("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var bAr=$((aoA,HUn)=>{"use strict";var OLo=nL();HUn.exports=new OLo("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var DAr=$((coA,KUn)=>{"use strict";var LLo=IAr();KUn.exports=new LLo({explicit:[BAr(),SAr(),bAr()]})});var vAr=$((loA,JUn)=>{"use strict";var MLo=nL();function ULo(e){if(e===null)return!0;let t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function GLo(){return null}function jLo(e){return e===null}JUn.exports=new MLo("tag:yaml.org,2002:null",{kind:"scalar",resolve:ULo,construct:GLo,predicate:jLo,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})});var wAr=$((uoA,VUn)=>{"use strict";var qLo=nL();function YLo(e){if(e===null)return!1;let t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function HLo(e){return e==="true"||e==="True"||e==="TRUE"}function KLo(e){return Object.prototype.toString.call(e)==="[object Boolean]"}VUn.exports=new qLo("tag:yaml.org,2002:bool",{kind:"scalar",resolve:YLo,construct:HLo,predicate:KLo,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 TAr=$((AoA,WUn)=>{"use strict";var JLo=eQe(),VLo=nL();function WLo(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function zLo(e){return e>=48&&e<=55}function $Lo(e){return e>=48&&e<=57}function XLo(e){if(e===null)return!1;let t=e.length,r=0,n=!1;if(!t)return!1;let o=e[r];if((o==="-"||o==="+")&&(o=e[++r]),o==="0"){if(r+1===t)return!0;if(o=e[++r],o==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+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 xAr=$((poA,$Un)=>{"use strict";var zUn=eQe(),tMo=nL(),rMo=new RegExp("^(?:[-+]?(?:[0-9]+)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),nMo=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function iMo(e){return e===null||!rMo.test(e)?!1:isFinite(parseFloat(e,10))?!0:nMo.test(e)}function sMo(e){let t=e.toLowerCase(),r=t[0]==="-"?-1:1;return"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:r*parseFloat(t,10)}var oMo=/^[-+]?[0-9]+e/;function aMo(e,t){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(zUn.isNegativeZero(e))return"-0.0";let r=e.toString(10);return oMo.test(r)?r.replace("e",".e"):r}function cMo(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||zUn.isNegativeZero(e))}$Un.exports=new tMo("tag:yaml.org,2002:float",{kind:"scalar",resolve:iMo,construct:sMo,predicate:cMo,represent:aMo,defaultStyle:"lowercase"})});var QAr=$((foA,XUn)=>{"use strict";XUn.exports=DAr().extend({implicit:[vAr(),wAr(),TAr(),xAr()]})});var kAr=$((doA,ZUn)=>{"use strict";ZUn.exports=QAr()});var NAr=$((goA,r5n)=>{"use strict";var lMo=nL(),e5n=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),t5n=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 uMo(e){return e===null?!1:e5n.exec(e)!==null||t5n.exec(e)!==null}function AMo(e){let t=0,r=null,n=e5n.exec(e);if(n===null&&(n=t5n.exec(e)),n===null)throw new Error("Date resolve error");let o=+n[1],s=+n[2]-1,c=+n[3];if(!n[4])return new Date(Date.UTC(o,s,c));let l=+n[4],A=+n[5],f=+n[6];if(n[7]){for(t=n[7].slice(0,3);t.length<3;)t+="0";t=+t}if(n[9]){let h=+n[10],m=+(n[11]||0);r=(h*60+m)*6e4,n[9]==="-"&&(r=-r)}let p=new Date(Date.UTC(o,s,c,l,A,f,t));return r&&p.setTime(p.getTime()-r),p}function pMo(e){return e.toISOString()}r5n.exports=new lMo("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:uMo,construct:AMo,instanceOf:Date,represent:pMo})});var PAr=$((hoA,n5n)=>{"use strict";var fMo=nL();function dMo(e){return e==="<<"||e===null}n5n.exports=new fMo("tag:yaml.org,2002:merge",{kind:"scalar",resolve:dMo})});var RAr=$((moA,i5n)=>{"use strict";var gMo=nL(),FAr=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function hMo(e){if(e===null)return!1;let t=0,r=e.length,n=FAr;for(let o=0;o64)){if(s<0)return!1;t+=6}}return t%8===0}function mMo(e){let t=e.replace(/[\r\n=]/g,""),r=t.length,n=FAr,o=0,s=[];for(let l=0;l>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|n.indexOf(t.charAt(l));let c=r%4*6;return c===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):c===18?(s.push(o>>10&255),s.push(o>>2&255)):c===12&&s.push(o>>4&255),new Uint8Array(s)}function _Mo(e){let t="",r=0,n=e.length,o=FAr;for(let c=0;c>18&63],t+=o[r>>12&63],t+=o[r>>6&63],t+=o[r&63]),r=(r<<8)+e[c];let s=n%3;return s===0?(t+=o[r>>18&63],t+=o[r>>12&63],t+=o[r>>6&63],t+=o[r&63]):s===2?(t+=o[r>>10&63],t+=o[r>>4&63],t+=o[r<<2&63],t+=o[64]):s===1&&(t+=o[r>>2&63],t+=o[r<<4&63],t+=o[64],t+=o[64]),t}function yMo(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}i5n.exports=new gMo("tag:yaml.org,2002:binary",{kind:"scalar",resolve:hMo,construct:mMo,predicate:yMo,represent:_Mo})});var OAr=$((_oA,o5n)=>{"use strict";var EMo=nL(),s5n=Object.prototype.hasOwnProperty,CMo=Object.prototype.toString;function IMo(e){if(e===null)return!0;let t={},r=e;for(let n=0,o=r.length;n{"use strict";var SMo=nL(),bMo=Object.prototype.toString;function DMo(e){if(e===null)return!0;let t=e,r=new Array(t.length);for(let n=0,o=t.length;n{"use strict";var wMo=nL(),TMo=Object.prototype.hasOwnProperty;function xMo(e){if(e===null)return!0;let t=e;for(let r in t)if(TMo.call(t,r)&&t[r]!==null)return!1;return!0}function QMo(e){return e!==null?e:{}}c5n.exports=new wMo("tag:yaml.org,2002:set",{kind:"mapping",resolve:xMo,construct:QMo})});var C_t=$((CoA,l5n)=>{"use strict";l5n.exports=kAr().extend({implicit:[NAr(),PAr()],explicit:[RAr(),OAr(),LAr(),MAr()]})});var T5n=$((IoA,qAr)=>{"use strict";var wEe=eQe(),m5n=tQe(),kMo=LUn(),NMo=C_t(),GK=Object.prototype.hasOwnProperty,I_t=1,_5n=2,y5n=3,B_t=4,UAr=1,PMo=2,u5n=3,FMo=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,RMo=/[\x85\u2028\u2029]/,OMo=/[,\[\]{}]/,E5n=/^(?:!|!!|![0-9A-Za-z-]+!)$/,C5n=/^(?:!|[^,\[\]{}])(?:%[0-9a-f]{2}|[0-9a-z\-#;/?:@&=+$,_.!~*'()\[\]])*$/i;function A5n(e){return Object.prototype.toString.call(e)}function x$(e){return e===10||e===13}function Vne(e){return e===9||e===32}function P8(e){return e===9||e===32||e===10||e===13}function rQe(e){return e===44||e===91||e===93||e===123||e===125}function LMo(e){if(e>=48&&e<=57)return e-48;let t=e|32;return t>=97&&t<=102?t-97+10:-1}function MMo(e){return e===120?2:e===117?4:e===85?8:0}function UMo(e){return e>=48&&e<=57?e-48:-1}function p5n(e){switch(e){case 48:return"\0";case 97:return"\x07";case 98:return"\b";case 116:return" ";case 9:return" ";case 110:return` +`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}function GMo(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}function I5n(e,t,r){t==="__proto__"?Object.defineProperty(e,t,{configurable:!0,enumerable:!0,writable:!0,value:r}):e[t]=r}var B5n=new Array(256),S5n=new Array(256);for(let e=0;e<256;e++)B5n[e]=p5n(e)?1:0,S5n[e]=p5n(e);function jMo(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||NMo,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.maxDepth=typeof t.maxDepth=="number"?t.maxDepth:100,this.maxTotalMergeKeys=typeof t.maxTotalMergeKeys=="number"?t.maxTotalMergeKeys:1e4,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.depth=0,this.totalMergeKeys=0,this.firstTabInLine=-1,this.documents=[],this.anchorMapTransactions=[]}function b5n(e,t){let r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=kMo(r),new m5n(t,r)}function Wg(e,t){throw b5n(e,t)}function S_t(e,t){e.onWarning&&e.onWarning.call(null,b5n(e,t))}function TEe(e,t,r){let n=e.anchorMapTransactions;if(n.length!==0){let o=n[n.length-1];GK.call(o,t)||(o[t]={existed:GK.call(e.anchorMap,t),value:e.anchorMap[t]})}e.anchorMap[t]=r}function qMo(e){e.anchorMapTransactions.push(Object.create(null))}function YMo(e){let t=e.anchorMapTransactions.pop(),r=e.anchorMapTransactions;if(r.length===0)return;let n=r[r.length-1],o=Object.keys(t);for(let s=0,c=o.length;s=0;n-=1){let o=t[r[n]];o.existed?e.anchorMap[r[n]]=o.value:delete e.anchorMap[r[n]]}}function D5n(e){return{position:e.position,line:e.line,lineStart:e.lineStart,lineIndent:e.lineIndent,firstTabInLine:e.firstTabInLine,tag:e.tag,anchor:e.anchor,kind:e.kind,result:e.result}}function f5n(e,t){e.position=t.position,e.line=t.line,e.lineStart=t.lineStart,e.lineIndent=t.lineIndent,e.firstTabInLine=t.firstTabInLine,e.tag=t.tag,e.anchor=t.anchor,e.kind=t.kind,e.result=t.result}var d5n={YAML:function(t,r,n){t.version!==null&&Wg(t,"duplication of %YAML directive"),n.length!==1&&Wg(t,"YAML directive accepts exactly one argument");let o=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);o===null&&Wg(t,"ill-formed argument of the YAML directive");let s=parseInt(o[1],10),c=parseInt(o[2],10);s!==1&&Wg(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=c<2,c!==1&&c!==2&&S_t(t,"unsupported YAML version of the document")},TAG:function(t,r,n){let o;n.length!==2&&Wg(t,"TAG directive accepts exactly two arguments");let s=n[0];o=n[1],E5n.test(s)||Wg(t,"ill-formed tag handle (first argument) of the TAG directive"),GK.call(t.tagMap,s)&&Wg(t,'there is a previously declared suffix for "'+s+'" tag handle'),C5n.test(o)||Wg(t,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{Wg(t,"tag prefix is malformed: "+o)}t.tagMap[s]=o}};function EAe(e,t,r,n){if(t=32&&l<=1114111||Wg(e,"expected valid JSON character")}else FMo.test(o)&&Wg(e,"the stream contains non-printable characters");e.result+=o}}function g5n(e,t,r,n){wEe.isObject(r)||Wg(e,"cannot merge mappings; the provided source object is unacceptable");let o=Object.keys(r);for(let s=0,c=o.length;se.maxTotalMergeKeys&&Wg(e,"merge keys exceeded maxTotalMergeKeys ("+e.maxTotalMergeKeys+")"),GK.call(t,l)||(I5n(t,l,r[l]),n[l]=!0)}}function nQe(e,t,r,n,o,s,c,l,A){if(Array.isArray(o)){o=Array.prototype.slice.call(o);for(let f=0,p=o.length;f1&&(e.result+=wEe.repeat(` +`,t-1))}function KMo(e,t,r){let n,o,s,c,l,A,f=e.kind,p=e.result,h=e.input.charCodeAt(e.position);if(P8(h)||rQe(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96)return!1;if(h===63||h===45){let m=e.input.charCodeAt(e.position+1);if(P8(m)||r&&rQe(m))return!1}for(e.kind="scalar",e.result="",n=o=e.position,s=!1;h!==0;){if(h===58){let m=e.input.charCodeAt(e.position+1);if(P8(m)||r&&rQe(m))break}else if(h===35){let m=e.input.charCodeAt(e.position-1);if(P8(m))break}else{if(e.position===e.lineStart&&b_t(e)||r&&rQe(h))break;if(x$(h))if(c=e.line,l=e.lineStart,A=e.lineIndent,jQ(e,!1,-1),e.lineIndent>=t){s=!0,h=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=c,e.lineStart=l,e.lineIndent=A;break}}s&&(EAe(e,n,o,!1),jAr(e,e.line-c),n=o=e.position,s=!1),Vne(h)||(o=e.position+1),h=e.input.charCodeAt(++e.position)}return EAe(e,n,o,!1),e.result?!0:(e.kind=f,e.result=p,!1)}function JMo(e,t){let r,n,o=e.input.charCodeAt(e.position);if(o!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(o=e.input.charCodeAt(e.position))!==0;)if(o===39)if(EAe(e,r,e.position,!0),o=e.input.charCodeAt(++e.position),o===39)r=e.position,e.position++,n=e.position;else return!0;else x$(o)?(EAe(e,r,n,!0),jAr(e,jQ(e,!1,t)),r=n=e.position):e.position===e.lineStart&&b_t(e)?Wg(e,"unexpected end of the document within a single quoted scalar"):(e.position++,Vne(o)||(n=e.position));Wg(e,"unexpected end of the stream within a single quoted scalar")}function VMo(e,t){let r,n,o,s=e.input.charCodeAt(e.position);if(s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return EAe(e,r,e.position,!0),e.position++,!0;if(s===92){if(EAe(e,r,e.position,!0),s=e.input.charCodeAt(++e.position),x$(s))jQ(e,!1,t);else if(s<256&&B5n[s])e.result+=S5n[s],e.position++;else if((o=MMo(s))>0){let c=o,l=0;for(;c>0;c--)s=e.input.charCodeAt(++e.position),(o=LMo(s))>=0?l=(l<<4)+o:Wg(e,"expected hexadecimal character");e.result+=GMo(l),e.position++}else Wg(e,"unknown escape sequence");r=n=e.position}else x$(s)?(EAe(e,r,n,!0),jAr(e,jQ(e,!1,t)),r=n=e.position):e.position===e.lineStart&&b_t(e)?Wg(e,"unexpected end of the document within a double quoted scalar"):(e.position++,Vne(s)||(n=e.position))}Wg(e,"unexpected end of the stream within a double quoted scalar")}function WMo(e,t){let r=!0,n,o,s,c=e.tag,l,A=e.anchor,f,p,h,m,C=Object.create(null),E,I,v,w=e.input.charCodeAt(e.position);if(w===91)f=93,m=!1,l=[];else if(w===123)f=125,m=!0,l={};else return!1;for(e.anchor!==null&&TEe(e,e.anchor,l),w=e.input.charCodeAt(++e.position);w!==0;){if(jQ(e,!0,t),w=e.input.charCodeAt(e.position),w===f)return e.position++,e.tag=c,e.anchor=A,e.kind=m?"mapping":"sequence",e.result=l,!0;if(r?w===44&&Wg(e,"expected the node content, but found ','"):Wg(e,"missed comma between flow collection entries"),I=E=v=null,p=h=!1,w===63){let x=e.input.charCodeAt(e.position+1);P8(x)&&(p=h=!0,e.position++,jQ(e,!0,t))}n=e.line,o=e.lineStart,s=e.position,iQe(e,t,I_t,!1,!0),I=e.tag,E=e.result,jQ(e,!0,t),w=e.input.charCodeAt(e.position),(h||e.line===n)&&w===58&&(p=!0,w=e.input.charCodeAt(++e.position),jQ(e,!0,t),iQe(e,t,I_t,!1,!0),v=e.result),m?nQe(e,l,C,I,E,v,n,o,s):p?l.push(nQe(e,null,C,I,E,v,n,o,s)):l.push(E),jQ(e,!0,t),w=e.input.charCodeAt(e.position),w===44?(r=!0,w=e.input.charCodeAt(++e.position)):r=!1}Wg(e,"unexpected end of the stream within a flow collection")}function zMo(e,t){let r,n=UAr,o=!1,s=!1,c=t,l=0,A=!1,f,p=e.input.charCodeAt(e.position);if(p===124)r=!1;else if(p===62)r=!0;else return!1;for(e.kind="scalar",e.result="";p!==0;)if(p=e.input.charCodeAt(++e.position),p===43||p===45)UAr===n?n=p===43?u5n:PMo:Wg(e,"repeat of a chomping mode identifier");else if((f=UMo(p))>=0)f===0?Wg(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):s?Wg(e,"repeat of an indentation width identifier"):(c=t+f-1,s=!0);else break;if(Vne(p)){do p=e.input.charCodeAt(++e.position);while(Vne(p));if(p===35)do p=e.input.charCodeAt(++e.position);while(!x$(p)&&p!==0)}for(;p!==0;){for(GAr(e),e.lineIndent=0,p=e.input.charCodeAt(e.position);(!s||e.lineIndentc&&(c=e.lineIndent),x$(p)){l++;continue}if(!s&&c===0&&Wg(e,"missing indentation for block scalar"),e.lineIndentt)&&c!==0)Wg(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(E&&(o=e.line,s=e.lineStart,c=e.position),iQe(e,t,B_t,!0,n)&&(E?m=e.result:C=e.result),E||(nQe(e,f,p,h,m,C,o,s,c),h=m=C=null),jQ(e,!0,-1),v=e.input.charCodeAt(e.position)),(e.line===x||e.lineIndent>t)&&v!==0)Wg(e,"bad indentation of a mapping entry");else if(e.lineIndent=e.maxDepth&&Wg(e,"nesting exceeded maxDepth ("+e.maxDepth+")"),e.depth+=1,e.listener!==null&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null;let E=s=c=B_t===r||y5n===r;if(n&&jQ(e,!0,-1)&&(A=!0,e.lineIndent>t?l=1:e.lineIndent===t?l=0:e.lineIndentt?l=1:e.lineIndent===t?l=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"');for(let I=0,v=e.implicitTypes.length;I"),e.result!==null&&h.kind!==e.kind&&Wg(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+h.kind+'", not "'+e.kind+'"'),h.resolve(e.result,e.tag)?(e.result=h.construct(e.result,e.tag),e.anchor!==null&&TEe(e,e.anchor,e.result)):Wg(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.depth-=1,e.tag!==null||e.anchor!==null||f}function t3o(e){let t=e.position,r=!1,n;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(n=e.input.charCodeAt(e.position))!==0&&(jQ(e,!0,-1),n=e.input.charCodeAt(e.position),!(e.lineIndent>0||n!==37));){r=!0,n=e.input.charCodeAt(++e.position);let o=e.position;for(;n!==0&&!P8(n);)n=e.input.charCodeAt(++e.position);let s=e.input.slice(o,e.position),c=[];for(s.length<1&&Wg(e,"directive name must not be less than one character in length");n!==0;){for(;Vne(n);)n=e.input.charCodeAt(++e.position);if(n===35){do n=e.input.charCodeAt(++e.position);while(n!==0&&!x$(n));break}if(x$(n))break;for(o=e.position;n!==0&&!P8(n);)n=e.input.charCodeAt(++e.position);c.push(e.input.slice(o,e.position))}n!==0&&GAr(e),GK.call(d5n,s)?d5n[s](e,s,c):S_t(e,'unknown document directive "'+s+'"')}if(jQ(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,jQ(e,!0,-1)):r&&Wg(e,"directives end mark is expected"),iQe(e,e.lineIndent-1,B_t,!1,!0),jQ(e,!0,-1),e.checkLineBreaks&&RMo.test(e.input.slice(t,e.position))&&S_t(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&b_t(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,jQ(e,!0,-1));return}e.position"u"&&(r=t,t=null);let n=w5n(e,r);if(typeof t!="function")return n;for(let o=0,s=n.length;o{"use strict";var w_t=eQe(),Vqe=tQe(),i3o=C_t(),L5n=Object.prototype.toString,M5n=Object.prototype.hasOwnProperty,VAr=65279,s3o=9,Hqe=10,o3o=13,a3o=32,c3o=33,l3o=34,YAr=35,u3o=37,A3o=38,p3o=39,f3o=42,U5n=44,d3o=45,D_t=58,g3o=61,h3o=62,m3o=63,_3o=64,G5n=91,j5n=93,y3o=96,q5n=123,E3o=124,Y5n=125,iL={};iL[0]="\\0";iL[7]="\\a";iL[8]="\\b";iL[9]="\\t";iL[10]="\\n";iL[11]="\\v";iL[12]="\\f";iL[13]="\\r";iL[27]="\\e";iL[34]='\\"';iL[92]="\\\\";iL[133]="\\N";iL[160]="\\_";iL[8232]="\\L";iL[8233]="\\P";var C3o=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],I3o=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function B3o(e,t){if(t===null)return{};let r={},n=Object.keys(t);for(let o=0,s=n.length;o=32&&e<=126||e>=161&&e<=55295&&e!==8232&&e!==8233||e>=57344&&e<=65533&&e!==VAr||e>=65536&&e<=1114111}function Q5n(e){return Jqe(e)&&e!==VAr&&e!==o3o&&e!==Hqe}function k5n(e,t,r){let n=Q5n(e),o=n&&!v_t(e);return(r?n:n&&e!==U5n&&e!==G5n&&e!==j5n&&e!==q5n&&e!==Y5n)&&e!==YAr&&!(t===D_t&&!o)||Q5n(t)&&!v_t(t)&&e===YAr||t===D_t&&o}function w3o(e){return Jqe(e)&&e!==VAr&&!v_t(e)&&e!==d3o&&e!==m3o&&e!==D_t&&e!==U5n&&e!==G5n&&e!==j5n&&e!==q5n&&e!==Y5n&&e!==YAr&&e!==A3o&&e!==f3o&&e!==c3o&&e!==E3o&&e!==g3o&&e!==h3o&&e!==p3o&&e!==l3o&&e!==u3o&&e!==_3o&&e!==y3o}function T3o(e){return!v_t(e)&&e!==D_t}function Yqe(e,t){let r=e.charCodeAt(t),n;return r>=55296&&r<=56319&&t+1=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function H5n(e){return/^\n* /.test(e)}var K5n=1,KAr=2,J5n=3,V5n=4,sQe=5;function x3o(e,t,r,n,o,s,c,l){let A,f=0,p=null,h=!1,m=!1,C=n!==-1,E=-1,I=w3o(Yqe(e,0))&&T3o(Yqe(e,e.length-1));if(t||c)for(A=0;A=65536?A+=2:A++){if(f=Yqe(e,A),!Jqe(f))return sQe;I=I&&k5n(f,p,l),p=f}else{for(A=0;A=65536?A+=2:A++){if(f=Yqe(e,A),f===Hqe)h=!0,C&&(m=m||A-E-1>n&&e[E+1]!==" ",E=A);else if(!Jqe(f))return sQe;I=I&&k5n(f,p,l),p=f}m=m||C&&A-E-1>n&&e[E+1]!==" "}return!h&&!m?I&&!c&&!o(e)?K5n:s===Kqe?sQe:KAr:r>9&&H5n(e)?sQe:c?s===Kqe?sQe:KAr:m?V5n:J5n}function Q3o(e,t,r,n,o){e.dump=function(){if(t.length===0)return e.quotingType===Kqe?'""':"''";if(!e.noCompatMode&&(C3o.indexOf(t)!==-1||I3o.test(t)))return e.quotingType===Kqe?'"'+t+'"':"'"+t+"'";let s=e.indent*Math.max(1,r),c=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),l=n||e.flowLevel>-1&&r>=e.flowLevel;function A(f){return v3o(e,f)}switch(x3o(t,l,e.indent,c,A,e.quotingType,e.forceQuotes&&!n,o)){case K5n:return t;case KAr:return"'"+t.replace(/'/g,"''")+"'";case J5n:return"|"+N5n(t,e.indent)+P5n(x5n(t,s));case V5n:return">"+N5n(t,e.indent)+P5n(x5n(k3o(t,c),s));case sQe:return'"'+N3o(t,c)+'"';default:throw new Vqe("impossible error: invalid scalar style")}}()}function N5n(e,t){let r=H5n(e)?String(t):"",n=e[e.length-1]===` +`,s=n&&(e[e.length-2]===` +`||e===` +`)?"+":n?"":"-";return r+s+` +`}function P5n(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function k3o(e,t){let r=/(\n+)([^\n]*)/g,n=function(){let l=e.indexOf(` +`);return l=l!==-1?l:e.length,r.lastIndex=l,F5n(e.slice(0,l),t)}(),o=e[0]===` +`||e[0]===" ",s,c;for(;c=r.exec(e);){let l=c[1],A=c[2];s=A[0]===" ",n+=l+(!o&&!s&&A!==""?` +`:"")+F5n(A,t),o=s}return n}function F5n(e,t){if(e===""||e[0]===" ")return e;let r=/ [^ ]/g,n,o=0,s,c=0,l=0,A="";for(;n=r.exec(e);)l=n.index,l-o>t&&(s=c>o?c:l,A+=` +`+e.slice(o,s),o=s+1),c=l;return A+=` +`,e.length-o>t&&c>o?A+=e.slice(o,c)+` +`+e.slice(c+1):A+=e.slice(o),A.slice(1)}function N3o(e){let t="",r=0;for(let n=0;n=65536?n+=2:n++){r=Yqe(e,n);let o=iL[r];!o&&Jqe(r)?(t+=e[n],r>=65536&&(t+=e[n+1])):t+=o||S3o(r)}return t}function P3o(e,t,r){let n="",o=e.tag;for(let s=0,c=r.length;s"u"&&Wne(e,t,null,!1,!1))&&(n!==""&&(n+=","+(e.condenseFlow?"":" ")),n+=e.dump)}e.tag=o,e.dump="["+n+"]"}function R5n(e,t,r,n){let o="",s=e.tag;for(let c=0,l=r.length;c"u"&&Wne(e,t+1,null,!0,!0,!1,!0))&&((!n||o!=="")&&(o+=HAr(e,t)),e.dump&&Hqe===e.dump.charCodeAt(0)?o+="-":o+="- ",o+=e.dump)}e.tag=s,e.dump=o||"[]"}function F3o(e,t,r){let n="",o=e.tag,s=Object.keys(r);for(let c=0,l=s.length;c1024&&(A+="? "),A+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Wne(e,t,p,!1,!1)&&(A+=e.dump,n+=A))}e.tag=o,e.dump="{"+n+"}"}function R3o(e,t,r,n){let o="",s=e.tag,c=Object.keys(r);if(e.sortKeys===!0)c.sort();else if(typeof e.sortKeys=="function")c.sort(e.sortKeys);else if(e.sortKeys)throw new Vqe("sortKeys must be a boolean or a function");for(let l=0,A=c.length;l1024;m&&(e.dump&&Hqe===e.dump.charCodeAt(0)?f+="?":f+="? "),f+=e.dump,m&&(f+=HAr(e,t)),Wne(e,t+1,h,!0,m)&&(e.dump&&Hqe===e.dump.charCodeAt(0)?f+=":":f+=": ",f+=e.dump,o+=f)}e.tag=s,e.dump=o||"{}"}function O5n(e,t,r){let n=r?e.explicitTypes:e.implicitTypes;for(let o=0,s=n.length;o tag resolver accepts not "'+l+'" style');e.dump=A}return!0}}return!1}function Wne(e,t,r,n,o,s,c){e.tag=null,e.dump=r,O5n(e,r,!1)||O5n(e,r,!0);let l=L5n.call(e.dump),A=n;n&&(n=e.flowLevel<0||e.flowLevel>t);let f=l==="[object Object]"||l==="[object Array]",p,h;if(f&&(p=e.duplicates.indexOf(r),h=p!==-1),(e.tag!==null&&e.tag!=="?"||h||e.indent!==2&&t>0)&&(o=!1),h&&e.usedDuplicates[p])e.dump="*ref_"+p;else{if(f&&h&&!e.usedDuplicates[p]&&(e.usedDuplicates[p]=!0),l==="[object Object]")n&&Object.keys(e.dump).length!==0?(R3o(e,t,e.dump,o),h&&(e.dump="&ref_"+p+e.dump)):(F3o(e,t,e.dump),h&&(e.dump="&ref_"+p+" "+e.dump));else if(l==="[object Array]")n&&e.dump.length!==0?(e.noArrayIndent&&!c&&t>0?R5n(e,t-1,e.dump,o):R5n(e,t,e.dump,o),h&&(e.dump="&ref_"+p+e.dump)):(P3o(e,t,e.dump),h&&(e.dump="&ref_"+p+" "+e.dump));else if(l==="[object String]")e.tag!=="?"&&Q3o(e,e.dump,t,s,A);else{if(l==="[object Undefined]")return!1;if(e.skipInvalid)return!1;throw new Vqe("unacceptable kind of an object to dump "+l)}if(e.tag!==null&&e.tag!=="?"){let m=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21");e.tag[0]==="!"?m="!"+m:m.slice(0,18)==="tag:yaml.org,2002:"?m="!!"+m.slice(18):m="!<"+m+">",e.dump=m+" "+e.dump}}return!0}function O3o(e,t){let r=[],n=[];JAr(e,r,n);let o=n.length;for(let s=0;s{"use strict";var $5n=T5n(),M3o=z5n();function WAr(e,t){return function(){throw new Error("Function yaml."+e+" is removed in js-yaml 4. Use yaml."+t+" instead, which is now safe by default.")}}d3.exports.Type=nL();d3.exports.Schema=IAr();d3.exports.FAILSAFE_SCHEMA=DAr();d3.exports.JSON_SCHEMA=QAr();d3.exports.CORE_SCHEMA=kAr();d3.exports.DEFAULT_SCHEMA=C_t();d3.exports.load=$5n.load;d3.exports.loadAll=$5n.loadAll;d3.exports.dump=M3o.dump;d3.exports.YAMLException=tQe();d3.exports.types={binary:RAr(),float:xAr(),map:bAr(),null:vAr(),pairs:LAr(),set:MAr(),timestamp:NAr(),bool:wAr(),int:TAr(),merge:PAr(),omap:OAr(),seq:SAr(),str:BAr()};d3.exports.safeLoad=WAr("safeLoad","load");d3.exports.safeLoadAll=WAr("safeLoadAll","loadAll");d3.exports.safeDump=WAr("safeDump","dump")});var e7n=$((boA,Z5n)=>{"use strict";function U3o(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function xEe(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,xEe)}U3o(xEe,Error);xEe.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",h;for(h=0;h0){for(h=1,m=1;h({[Li]:dn})))},G=function(Qt){return Qt},F=function(Qt){return Qt},U=ws("correct indentation"),j=" ",W=Gi(" ",!1),X=function(Qt){return Qt.length===zn*Wr},k=function(Qt){return Qt.length===(zn+1)*Wr},re=function(){return zn++,!0},Z=function(){return zn--,!0},K=function(){return Ia()},te=ws("pseudostring"),he=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,oe=Ns(["\r",` +`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),me=/^[^\r\n\t ,\][{}:#"']/,qe=Ns(["\r",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),Ee=function(){return Ia().replace(/^ *| *$/g,"")},ct="--",Ke=Gi("--",!1),Ge=/^[a-zA-Z\/0-9]/,ze=Ns([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Pe=/^[^\r\n\t :,]/,Re=Ns(["\r",` +`," "," ",":",","],!0,!1),Oe="null",Ne=Gi("null",!1),xe=function(){return null},et="true",rt=Gi("true",!1),Qe=function(){return!0},vt="false",Je=Gi("false",!1),st=function(){return!1},Ft=ws("string"),xt='"',Ot=Gi('"',!1),qt=function(){return""},Br=function(Qt){return Qt},Hr=function(Qt){return Qt.join("")},tr=/^[^"\\\0-\x1F\x7F]/,Rn=Ns(['"',"\\",["\0",""],"\x7F"],!0,!1),Ri='\\"',Oi=Gi('\\"',!1),kn=function(){return'"'},St="\\\\",nt=Gi("\\\\",!1),Mt=function(){return"\\"},zt="\\/",Yt=Gi("\\/",!1),an=function(){return"/"},Dn="\\b",ms=Gi("\\b",!1),Rs=function(){return"\b"},zo="\\f",Ca=Gi("\\f",!1),vo=function(){return"\f"},Gc="\\n",Xi=Gi("\\n",!1),Si=function(){return` +`},Qo="\\r",Ln=Gi("\\r",!1),$n=function(){return"\r"},is="\\t",Nr=Gi("\\t",!1),to=function(){return" "},ma="\\u",ea=Gi("\\u",!1),ts=function(Qt,hr,dn,Li){return String.fromCharCode(parseInt(`0x${Qt}${hr}${dn}${Li}`))},jo=/^[0-9a-fA-F]/,Ma=Ns([["0","9"],["a","f"],["A","F"]],!1,!1),On=ws("blank space"),Hn=/^[ \t]/,ri=Ns([" "," "],!1,!1),$o=ws("white space"),Ms=/^[ \t\n\r]/,Ai=Ns([" "," ",` +`,"\r"],!1,!1),po=`\r +`,yr=Gi(`\r +`,!1),Vc=` +`,pc=Gi(` +`,!1),ro="\r",tu=Gi("\r",!1),Yr=0,fo=0,kl=[{line:1,column:1}],uo=0,Da=[],ii=0,Es;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function Ia(){return e.substring(fo,Yr)}function Ha(){return Na(fo,Yr)}function bc(Qt,hr){throw hr=hr!==void 0?hr:Na(fo,Yr),cn([ws(Qt)],e.substring(fo,Yr),hr)}function Vs(Qt,hr){throw hr=hr!==void 0?hr:Na(fo,Yr),Rr(Qt,hr)}function Gi(Qt,hr){return{type:"literal",text:Qt,ignoreCase:hr}}function Ns(Qt,hr,dn){return{type:"class",parts:Qt,inverted:hr,ignoreCase:dn}}function yo(){return{type:"any"}}function Xs(){return{type:"end"}}function ws(Qt){return{type:"other",description:Qt}}function io(Qt){var hr=kl[Qt],dn;if(hr)return hr;for(dn=Qt-1;!kl[dn];)dn--;for(hr=kl[dn],hr={line:hr.line,column:hr.column};dnuo&&(uo=Yr,Da=[]),Da.push(Qt))}function Rr(Qt,hr){return new xEe(Qt,null,null,hr)}function cn(Qt,hr,dn){return new xEe(xEe.buildMessage(Qt,hr),Qt,hr,dn)}function In(){var Qt;return Qt=Ss(),Qt}function Zr(){var Qt,hr,dn;for(Qt=Yr,hr=[],dn=Kn();dn!==r;)hr.push(dn),dn=Kn();return hr!==r&&(fo=Qt,hr=s(hr)),Qt=hr,Qt}function Kn(){var Qt,hr,dn,Li,ji;return Qt=Yr,hr=Fo(),hr!==r?(e.charCodeAt(Yr)===45?(dn=c,Yr++):(dn=r,ii===0&&Vn(l)),dn!==r?(Li=BA(),Li!==r?(ji=qs(),ji!==r?(fo=Qt,hr=A(ji),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt}function Ss(){var Qt,hr,dn;for(Qt=Yr,hr=[],dn=Ki();dn!==r;)hr.push(dn),dn=Ki();return hr!==r&&(fo=Qt,hr=f(hr)),Qt=hr,Qt}function Ki(){var Qt,hr,dn,Li,ji,Dr,Y,fe,We;if(Qt=Yr,hr=BA(),hr===r&&(hr=null),hr!==r){if(dn=Yr,e.charCodeAt(Yr)===35?(Li=p,Yr++):(Li=r,ii===0&&Vn(h)),Li!==r){if(ji=[],Dr=Yr,Y=Yr,ii++,fe=Er(),ii--,fe===r?Y=void 0:(Yr=Y,Y=r),Y!==r?(e.length>Yr?(fe=e.charAt(Yr),Yr++):(fe=r,ii===0&&Vn(m)),fe!==r?(Y=[Y,fe],Dr=Y):(Yr=Dr,Dr=r)):(Yr=Dr,Dr=r),Dr!==r)for(;Dr!==r;)ji.push(Dr),Dr=Yr,Y=Yr,ii++,fe=Er(),ii--,fe===r?Y=void 0:(Yr=Y,Y=r),Y!==r?(e.length>Yr?(fe=e.charAt(Yr),Yr++):(fe=r,ii===0&&Vn(m)),fe!==r?(Y=[Y,fe],Dr=Y):(Yr=Dr,Dr=r)):(Yr=Dr,Dr=r);else ji=r;ji!==r?(Li=[Li,ji],dn=Li):(Yr=dn,dn=r)}else Yr=dn,dn=r;if(dn===r&&(dn=null),dn!==r){if(Li=[],ji=_t(),ji!==r)for(;ji!==r;)Li.push(ji),ji=_t();else Li=r;Li!==r?(fo=Qt,hr=C(),Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r}else Yr=Qt,Qt=r;if(Qt===r&&(Qt=Yr,hr=Fo(),hr!==r?(dn=rl(),dn!==r?(Li=BA(),Li===r&&(Li=null),Li!==r?(e.charCodeAt(Yr)===58?(ji=E,Yr++):(ji=r,ii===0&&Vn(I)),ji!==r?(Dr=BA(),Dr===r&&(Dr=null),Dr!==r?(Y=qs(),Y!==r?(fo=Qt,hr=v(dn,Y),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt===r&&(Qt=Yr,hr=Fo(),hr!==r?(dn=un(),dn!==r?(Li=BA(),Li===r&&(Li=null),Li!==r?(e.charCodeAt(Yr)===58?(ji=E,Yr++):(ji=r,ii===0&&Vn(I)),ji!==r?(Dr=BA(),Dr===r&&(Dr=null),Dr!==r?(Y=qs(),Y!==r?(fo=Qt,hr=v(dn,Y),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt===r))){if(Qt=Yr,hr=Fo(),hr!==r)if(dn=un(),dn!==r)if(Li=BA(),Li!==r)if(ji=jn(),ji!==r){if(Dr=[],Y=_t(),Y!==r)for(;Y!==r;)Dr.push(Y),Y=_t();else Dr=r;Dr!==r?(fo=Qt,hr=v(dn,ji),Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;else Yr=Qt,Qt=r;else Yr=Qt,Qt=r;else Yr=Qt,Qt=r;if(Qt===r)if(Qt=Yr,hr=Fo(),hr!==r)if(dn=un(),dn!==r){if(Li=[],ji=Yr,Dr=BA(),Dr===r&&(Dr=null),Dr!==r?(e.charCodeAt(Yr)===44?(Y=w,Yr++):(Y=r,ii===0&&Vn(x)),Y!==r?(fe=BA(),fe===r&&(fe=null),fe!==r?(We=un(),We!==r?(fo=ji,Dr=N(dn,We),ji=Dr):(Yr=ji,ji=r)):(Yr=ji,ji=r)):(Yr=ji,ji=r)):(Yr=ji,ji=r),ji!==r)for(;ji!==r;)Li.push(ji),ji=Yr,Dr=BA(),Dr===r&&(Dr=null),Dr!==r?(e.charCodeAt(Yr)===44?(Y=w,Yr++):(Y=r,ii===0&&Vn(x)),Y!==r?(fe=BA(),fe===r&&(fe=null),fe!==r?(We=un(),We!==r?(fo=ji,Dr=N(dn,We),ji=Dr):(Yr=ji,ji=r)):(Yr=ji,ji=r)):(Yr=ji,ji=r)):(Yr=ji,ji=r);else Li=r;Li!==r?(ji=BA(),ji===r&&(ji=null),ji!==r?(e.charCodeAt(Yr)===58?(Dr=E,Yr++):(Dr=r,ii===0&&Vn(I)),Dr!==r?(Y=BA(),Y===r&&(Y=null),Y!==r?(fe=qs(),fe!==r?(fo=Qt,hr=O(dn,Li,fe),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;else Yr=Qt,Qt=r}return Qt}function qs(){var Qt,hr,dn,Li,ji,Dr,Y;if(Qt=Yr,hr=Yr,ii++,dn=Yr,Li=Er(),Li!==r?(ji=bs(),ji!==r?(e.charCodeAt(Yr)===45?(Dr=c,Yr++):(Dr=r,ii===0&&Vn(l)),Dr!==r?(Y=BA(),Y!==r?(Li=[Li,ji,Dr,Y],dn=Li):(Yr=dn,dn=r)):(Yr=dn,dn=r)):(Yr=dn,dn=r)):(Yr=dn,dn=r),ii--,dn!==r?(Yr=hr,hr=void 0):hr=r,hr!==r?(dn=_t(),dn!==r?(Li=fs(),Li!==r?(ji=Zr(),ji!==r?(Dr=qc(),Dr!==r?(fo=Qt,hr=G(ji),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt===r&&(Qt=Yr,hr=Er(),hr!==r?(dn=fs(),dn!==r?(Li=Ss(),Li!==r?(ji=qc(),ji!==r?(fo=Qt,hr=G(Li),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt===r))if(Qt=Yr,hr=sr(),hr!==r){if(dn=[],Li=_t(),Li!==r)for(;Li!==r;)dn.push(Li),Li=_t();else dn=r;dn!==r?(fo=Qt,hr=F(hr),Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;return Qt}function Fo(){var Qt,hr,dn;for(ii++,Qt=Yr,hr=[],e.charCodeAt(Yr)===32?(dn=j,Yr++):(dn=r,ii===0&&Vn(W));dn!==r;)hr.push(dn),e.charCodeAt(Yr)===32?(dn=j,Yr++):(dn=r,ii===0&&Vn(W));return hr!==r?(fo=Yr,dn=X(hr),dn?dn=void 0:dn=r,dn!==r?(hr=[hr,dn],Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),ii--,Qt===r&&(hr=r,ii===0&&Vn(U)),Qt}function bs(){var Qt,hr,dn;for(Qt=Yr,hr=[],e.charCodeAt(Yr)===32?(dn=j,Yr++):(dn=r,ii===0&&Vn(W));dn!==r;)hr.push(dn),e.charCodeAt(Yr)===32?(dn=j,Yr++):(dn=r,ii===0&&Vn(W));return hr!==r?(fo=Yr,dn=k(hr),dn?dn=void 0:dn=r,dn!==r?(hr=[hr,dn],Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt}function fs(){var Qt;return fo=Yr,Qt=re(),Qt?Qt=void 0:Qt=r,Qt}function qc(){var Qt;return fo=Yr,Qt=Z(),Qt?Qt=void 0:Qt=r,Qt}function rl(){var Qt;return Qt=sc(),Qt===r&&(Qt=Fs()),Qt}function un(){var Qt,hr,dn;if(Qt=sc(),Qt===r){if(Qt=Yr,hr=[],dn=Mo(),dn!==r)for(;dn!==r;)hr.push(dn),dn=Mo();else hr=r;hr!==r&&(fo=Qt,hr=K()),Qt=hr}return Qt}function sr(){var Qt;return Qt=Aa(),Qt===r&&(Qt=xc(),Qt===r&&(Qt=sc(),Qt===r&&(Qt=Fs()))),Qt}function jn(){var Qt;return Qt=Aa(),Qt===r&&(Qt=sc(),Qt===r&&(Qt=Mo())),Qt}function Fs(){var Qt,hr,dn,Li,ji,Dr;if(ii++,Qt=Yr,he.test(e.charAt(Yr))?(hr=e.charAt(Yr),Yr++):(hr=r,ii===0&&Vn(oe)),hr!==r){for(dn=[],Li=Yr,ji=BA(),ji===r&&(ji=null),ji!==r?(me.test(e.charAt(Yr))?(Dr=e.charAt(Yr),Yr++):(Dr=r,ii===0&&Vn(qe)),Dr!==r?(ji=[ji,Dr],Li=ji):(Yr=Li,Li=r)):(Yr=Li,Li=r);Li!==r;)dn.push(Li),Li=Yr,ji=BA(),ji===r&&(ji=null),ji!==r?(me.test(e.charAt(Yr))?(Dr=e.charAt(Yr),Yr++):(Dr=r,ii===0&&Vn(qe)),Dr!==r?(ji=[ji,Dr],Li=ji):(Yr=Li,Li=r)):(Yr=Li,Li=r);dn!==r?(fo=Qt,hr=Ee(),Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;return ii--,Qt===r&&(hr=r,ii===0&&Vn(te)),Qt}function Mo(){var Qt,hr,dn,Li,ji;if(Qt=Yr,e.substr(Yr,2)===ct?(hr=ct,Yr+=2):(hr=r,ii===0&&Vn(Ke)),hr===r&&(hr=null),hr!==r)if(Ge.test(e.charAt(Yr))?(dn=e.charAt(Yr),Yr++):(dn=r,ii===0&&Vn(ze)),dn!==r){for(Li=[],Pe.test(e.charAt(Yr))?(ji=e.charAt(Yr),Yr++):(ji=r,ii===0&&Vn(Re));ji!==r;)Li.push(ji),Pe.test(e.charAt(Yr))?(ji=e.charAt(Yr),Yr++):(ji=r,ii===0&&Vn(Re));Li!==r?(fo=Qt,hr=Ee(),Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;else Yr=Qt,Qt=r;return Qt}function Aa(){var Qt,hr;return Qt=Yr,e.substr(Yr,4)===Oe?(hr=Oe,Yr+=4):(hr=r,ii===0&&Vn(Ne)),hr!==r&&(fo=Qt,hr=xe()),Qt=hr,Qt}function xc(){var Qt,hr;return Qt=Yr,e.substr(Yr,4)===et?(hr=et,Yr+=4):(hr=r,ii===0&&Vn(rt)),hr!==r&&(fo=Qt,hr=Qe()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,5)===vt?(hr=vt,Yr+=5):(hr=r,ii===0&&Vn(Je)),hr!==r&&(fo=Qt,hr=st()),Qt=hr),Qt}function sc(){var Qt,hr,dn,Li;return ii++,Qt=Yr,e.charCodeAt(Yr)===34?(hr=xt,Yr++):(hr=r,ii===0&&Vn(Ot)),hr!==r?(e.charCodeAt(Yr)===34?(dn=xt,Yr++):(dn=r,ii===0&&Vn(Ot)),dn!==r?(fo=Qt,hr=qt(),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt===r&&(Qt=Yr,e.charCodeAt(Yr)===34?(hr=xt,Yr++):(hr=r,ii===0&&Vn(Ot)),hr!==r?(dn=Np(),dn!==r?(e.charCodeAt(Yr)===34?(Li=xt,Yr++):(Li=r,ii===0&&Vn(Ot)),Li!==r?(fo=Qt,hr=Br(dn),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)),ii--,Qt===r&&(hr=r,ii===0&&Vn(Ft)),Qt}function Np(){var Qt,hr,dn;if(Qt=Yr,hr=[],dn=Uf(),dn!==r)for(;dn!==r;)hr.push(dn),dn=Uf();else hr=r;return hr!==r&&(fo=Qt,hr=Hr(hr)),Qt=hr,Qt}function Uf(){var Qt,hr,dn,Li,ji,Dr;return tr.test(e.charAt(Yr))?(Qt=e.charAt(Yr),Yr++):(Qt=r,ii===0&&Vn(Rn)),Qt===r&&(Qt=Yr,e.substr(Yr,2)===Ri?(hr=Ri,Yr+=2):(hr=r,ii===0&&Vn(Oi)),hr!==r&&(fo=Qt,hr=kn()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===St?(hr=St,Yr+=2):(hr=r,ii===0&&Vn(nt)),hr!==r&&(fo=Qt,hr=Mt()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===zt?(hr=zt,Yr+=2):(hr=r,ii===0&&Vn(Yt)),hr!==r&&(fo=Qt,hr=an()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===Dn?(hr=Dn,Yr+=2):(hr=r,ii===0&&Vn(ms)),hr!==r&&(fo=Qt,hr=Rs()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===zo?(hr=zo,Yr+=2):(hr=r,ii===0&&Vn(Ca)),hr!==r&&(fo=Qt,hr=vo()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===Gc?(hr=Gc,Yr+=2):(hr=r,ii===0&&Vn(Xi)),hr!==r&&(fo=Qt,hr=Si()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===Qo?(hr=Qo,Yr+=2):(hr=r,ii===0&&Vn(Ln)),hr!==r&&(fo=Qt,hr=$n()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===is?(hr=is,Yr+=2):(hr=r,ii===0&&Vn(Nr)),hr!==r&&(fo=Qt,hr=to()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===ma?(hr=ma,Yr+=2):(hr=r,ii===0&&Vn(ea)),hr!==r?(dn=Pf(),dn!==r?(Li=Pf(),Li!==r?(ji=Pf(),ji!==r?(Dr=Pf(),Dr!==r?(fo=Qt,hr=ts(dn,Li,ji,Dr),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)))))))))),Qt}function Pf(){var Qt;return jo.test(e.charAt(Yr))?(Qt=e.charAt(Yr),Yr++):(Qt=r,ii===0&&Vn(Ma)),Qt}function BA(){var Qt,hr;if(ii++,Qt=[],Hn.test(e.charAt(Yr))?(hr=e.charAt(Yr),Yr++):(hr=r,ii===0&&Vn(ri)),hr!==r)for(;hr!==r;)Qt.push(hr),Hn.test(e.charAt(Yr))?(hr=e.charAt(Yr),Yr++):(hr=r,ii===0&&Vn(ri));else Qt=r;return ii--,Qt===r&&(hr=r,ii===0&&Vn(On)),Qt}function Be(){var Qt,hr;if(ii++,Qt=[],Ms.test(e.charAt(Yr))?(hr=e.charAt(Yr),Yr++):(hr=r,ii===0&&Vn(Ai)),hr!==r)for(;hr!==r;)Qt.push(hr),Ms.test(e.charAt(Yr))?(hr=e.charAt(Yr),Yr++):(hr=r,ii===0&&Vn(Ai));else Qt=r;return ii--,Qt===r&&(hr=r,ii===0&&Vn($o)),Qt}function _t(){var Qt,hr,dn,Li,ji,Dr;if(Qt=Yr,hr=Er(),hr!==r){for(dn=[],Li=Yr,ji=BA(),ji===r&&(ji=null),ji!==r?(Dr=Er(),Dr!==r?(ji=[ji,Dr],Li=ji):(Yr=Li,Li=r)):(Yr=Li,Li=r);Li!==r;)dn.push(Li),Li=Yr,ji=BA(),ji===r&&(ji=null),ji!==r?(Dr=Er(),Dr!==r?(ji=[ji,Dr],Li=ji):(Yr=Li,Li=r)):(Yr=Li,Li=r);dn!==r?(hr=[hr,dn],Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;return Qt}function Er(){var Qt;return e.substr(Yr,2)===po?(Qt=po,Yr+=2):(Qt=r,ii===0&&Vn(yr)),Qt===r&&(e.charCodeAt(Yr)===10?(Qt=Vc,Yr++):(Qt=r,ii===0&&Vn(pc)),Qt===r&&(e.charCodeAt(Yr)===13?(Qt=ro,Yr++):(Qt=r,ii===0&&Vn(tu)))),Qt}let Wr=2,zn=0;if(Es=o(),Es!==r&&Yr===e.length)return Es;throw Es!==r&&Yr{"use strict";Object.defineProperty(oQe,"__esModule",{value:!0});oQe.PreserveOrdering=void 0;oQe.stringifySyml=s7n;oQe.parseSyml=J3o;var t7n=X5n(),j3o=e7n(),q3o=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,r7n=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],Wqe=class{constructor(t){this.data=t}};oQe.PreserveOrdering=Wqe;function n7n(e){return e.match(q3o)?e:JSON.stringify(e)}function i7n(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>i7n(e[t])):!1}function zAr(e,t,r){if(e===null)return`null +`;if(typeof e=="number"||typeof e=="boolean")return`${e.toString()} +`;if(typeof e=="string")return`${n7n(e)} +`;if(Array.isArray(e)){if(e.length===0)return`[] +`;let n=" ".repeat(t);return` +${e.map(s=>`${n}- ${zAr(s,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[n,o]=e instanceof Wqe?[e.data,!1]:[e,!0],s=" ".repeat(t),c=Object.keys(n);o&&c.sort((A,f)=>{let p=r7n.indexOf(A),h=r7n.indexOf(f);return p===-1&&h===-1?Af?1:0:p!==-1&&h===-1?-1:p===-1&&h!==-1?1:p-h});let l=c.filter(A=>!i7n(n[A])).map((A,f)=>{let p=n[A],h=n7n(A),m=zAr(p,t+1,!0),C=f>0||r?s:"",E=h.length>1024?`? ${h} +${C}:`:`${h}:`,I=m.startsWith(` +`)?m:` ${m}`;return`${C}${E}${I}`}).join(t===0?` +`:"")||` +`;return r?` +${l}`:`${l}`}throw new Error(`Unsupported value type (${e})`)}function s7n(e){try{let t=zAr(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}}s7n.PreserveOrdering=Wqe;function Y3o(e){return e.endsWith(` +`)||(e+=` +`),(0,j3o.parse)(e)}var H3o=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function K3o(e){if(H3o.test(e))return Y3o(e);let t=(0,t7n.load)(e,{schema:t7n.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 J3o(e){return K3o(e)}});var L5=$(cE=>{"use strict";Object.defineProperty(cE,"__esModule",{value:!0});cE.stringifySyml=cE.parseSyml=cE.stringifyResolution=cE.parseResolution=cE.stringifyValueArgument=cE.stringifyShellLine=cE.stringifyRedirectArgument=cE.stringifyEnvSegment=cE.stringifyCommandLineThen=cE.stringifyCommandLine=cE.stringifyCommandChainThen=cE.stringifyCommandChain=cE.stringifyCommand=cE.stringifyArithmeticExpression=cE.stringifyArgumentSegment=cE.stringifyArgument=cE.stringifyShell=cE.parseShell=void 0;var F8=xUn();Object.defineProperty(cE,"parseShell",{enumerable:!0,get:function(){return F8.parseShell}});Object.defineProperty(cE,"stringifyShell",{enumerable:!0,get:function(){return F8.stringifyShell}});Object.defineProperty(cE,"stringifyArgument",{enumerable:!0,get:function(){return F8.stringifyArgument}});Object.defineProperty(cE,"stringifyArgumentSegment",{enumerable:!0,get:function(){return F8.stringifyArgumentSegment}});Object.defineProperty(cE,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return F8.stringifyArithmeticExpression}});Object.defineProperty(cE,"stringifyCommand",{enumerable:!0,get:function(){return F8.stringifyCommand}});Object.defineProperty(cE,"stringifyCommandChain",{enumerable:!0,get:function(){return F8.stringifyCommandChain}});Object.defineProperty(cE,"stringifyCommandChainThen",{enumerable:!0,get:function(){return F8.stringifyCommandChainThen}});Object.defineProperty(cE,"stringifyCommandLine",{enumerable:!0,get:function(){return F8.stringifyCommandLine}});Object.defineProperty(cE,"stringifyCommandLineThen",{enumerable:!0,get:function(){return F8.stringifyCommandLineThen}});Object.defineProperty(cE,"stringifyEnvSegment",{enumerable:!0,get:function(){return F8.stringifyEnvSegment}});Object.defineProperty(cE,"stringifyRedirectArgument",{enumerable:!0,get:function(){return F8.stringifyRedirectArgument}});Object.defineProperty(cE,"stringifyShellLine",{enumerable:!0,get:function(){return F8.stringifyShellLine}});Object.defineProperty(cE,"stringifyValueArgument",{enumerable:!0,get:function(){return F8.stringifyValueArgument}});var a7n=NUn();Object.defineProperty(cE,"parseResolution",{enumerable:!0,get:function(){return a7n.parseResolution}});Object.defineProperty(cE,"stringifyResolution",{enumerable:!0,get:function(){return a7n.stringifyResolution}});var c7n=o7n();Object.defineProperty(cE,"parseSyml",{enumerable:!0,get:function(){return c7n.parseSyml}});Object.defineProperty(cE,"stringifySyml",{enumerable:!0,get:function(){return c7n.stringifySyml}})});var u7n=$((woA,$Ar)=>{"use strict";var V3o=e=>{let t=!1,r=!1,n=!1;for(let o=0;o{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=o=>t.pascalCase?o.charAt(0).toUpperCase()+o.slice(1):o;return Array.isArray(e)?e=e.map(o=>o.trim()).filter(o=>o.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=V3o(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(o,s)=>s.toUpperCase()).replace(/\d+(\w|$)/g,o=>o.toUpperCase()),r(e))};$Ar.exports=l7n;$Ar.exports.default=l7n});var A7n=$((ToA,W3o)=>{W3o.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 QEe=$(M5=>{"use strict";var f7n=A7n(),AN=process.env;Object.defineProperty(M5,"_vendors",{value:f7n.map(function(e){return e.constant})});M5.name=null;M5.isPR=null;f7n.forEach(function(e){let r=(Array.isArray(e.env)?e.env:[e.env]).every(function(n){return p7n(n)});if(M5[e.constant]=r,!!r)switch(M5.name=e.name,typeof e.pr){case"string":M5.isPR=!!AN[e.pr];break;case"object":"env"in e.pr?M5.isPR=e.pr.env in AN&&AN[e.pr.env]!==e.pr.ne:"any"in e.pr?M5.isPR=e.pr.any.some(function(n){return!!AN[n]}):M5.isPR=p7n(e.pr);break;default:M5.isPR=null}});M5.isCI=!!(AN.CI!=="false"&&(AN.BUILD_ID||AN.BUILD_NUMBER||AN.CI||AN.CI_APP_ID||AN.CI_BUILD_ID||AN.CI_BUILD_NUMBER||AN.CI_NAME||AN.CONTINUOUS_INTEGRATION||AN.RUN_ID||M5.name));function p7n(e){return typeof e=="string"?!!AN[e]:"env"in e?AN[e.env]&&AN[e.env].includes(e.includes):"any"in e?e.any.some(function(t){return!!AN[t]}):Object.keys(e).every(function(t){return AN[t]===e[t]})}});var d7n=$((QoA,z3o)=>{z3o.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 _7n=$((koA,zne)=>{var XAr=zr("fs"),ZAr=zr("path"),$3o=zr("os"),X3o=zr("crypto"),Z3o=d7n(),epr=Z3o.version,e4o=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function t4o(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` +`);let n;for(;(n=e4o.exec(r))!=null;){let o=n[1],s=n[2]||"";s=s.trim();let c=s[0];s=s.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),c==='"'&&(s=s.replace(/\\n/g,` +`),s=s.replace(/\\r/g,"\r")),t[o]=s}return t}function r4o(e){let t=m7n(e),r=pN.configDotenv({path:t});if(!r.parsed){let c=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw c.code="MISSING_DATA",c}let n=h7n(e).split(","),o=n.length,s;for(let c=0;c=o)throw l}return pN.parse(s)}function n4o(e){console.log(`[dotenv@${epr}][INFO] ${e}`)}function i4o(e){console.log(`[dotenv@${epr}][WARN] ${e}`)}function T_t(e){console.log(`[dotenv@${epr}][DEBUG] ${e}`)}function h7n(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 s4o(e,t){let r;try{r=new URL(t)}catch(l){if(l.code==="ERR_INVALID_URL"){let A=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 A.code="INVALID_DOTENV_KEY",A}throw l}let n=r.password;if(!n){let l=new Error("INVALID_DOTENV_KEY: Missing key part");throw l.code="INVALID_DOTENV_KEY",l}let o=r.searchParams.get("environment");if(!o){let l=new Error("INVALID_DOTENV_KEY: Missing environment part");throw l.code="INVALID_DOTENV_KEY",l}let s=`DOTENV_VAULT_${o.toUpperCase()}`,c=e.parsed[s];if(!c){let l=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${s} in your .env.vault file.`);throw l.code="NOT_FOUND_DOTENV_ENVIRONMENT",l}return{ciphertext:c,key:n}}function m7n(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)XAr.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=ZAr.resolve(process.cwd(),".env.vault");return XAr.existsSync(t)?t:null}function g7n(e){return e[0]==="~"?ZAr.join($3o.homedir(),e.slice(1)):e}function o4o(e){n4o("Loading env from encrypted .env.vault");let t=pN._parseVault(e),r=process.env;return e&&e.processEnv!=null&&(r=e.processEnv),pN.populate(r,t,e),{parsed:t}}function a4o(e){let t=ZAr.resolve(process.cwd(),".env"),r="utf8",n=!!(e&&e.debug);e&&e.encoding?r=e.encoding:n&&T_t("No encoding is specified. UTF-8 is used by default");let o=[t];if(e&&e.path)if(!Array.isArray(e.path))o=[g7n(e.path)];else{o=[];for(let A of e.path)o.push(g7n(A))}let s,c={};for(let A of o)try{let f=pN.parse(XAr.readFileSync(A,{encoding:r}));pN.populate(c,f,e)}catch(f){n&&T_t(`Failed to load ${A} ${f.message}`),s=f}let l=process.env;return e&&e.processEnv!=null&&(l=e.processEnv),pN.populate(l,c,e),s?{parsed:c,error:s}:{parsed:c}}function c4o(e){if(h7n(e).length===0)return pN.configDotenv(e);let t=m7n(e);return t?pN._configVault(e):(i4o(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),pN.configDotenv(e))}function l4o(e,t){let r=Buffer.from(t.slice(-64),"hex"),n=Buffer.from(e,"base64"),o=n.subarray(0,12),s=n.subarray(-16);n=n.subarray(12,-16);try{let c=X3o.createDecipheriv("aes-256-gcm",r,o);return c.setAuthTag(s),`${c.update(n)}${c.final()}`}catch(c){let l=c instanceof RangeError,A=c.message==="Invalid key length",f=c.message==="Unsupported state or unable to authenticate data";if(l||A){let p=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw p.code="INVALID_DOTENV_KEY",p}else if(f){let p=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw p.code="DECRYPTION_FAILED",p}else throw c}}function u4o(e,t,r={}){let n=!!(r&&r.debug),o=!!(r&&r.override);if(typeof t!="object"){let s=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw s.code="OBJECT_REQUIRED",s}for(let s of Object.keys(t))Object.prototype.hasOwnProperty.call(e,s)?(o===!0&&(e[s]=t[s]),n&&T_t(o===!0?`"${s}" is already defined and WAS overwritten`:`"${s}" is already defined and was NOT overwritten`)):e[s]=t[s]}var pN={configDotenv:a4o,_configVault:o4o,_parseVault:r4o,config:c4o,decrypt:l4o,parse:t4o,populate:u4o};zne.exports.configDotenv=pN.configDotenv;zne.exports._configVault=pN._configVault;zne.exports._parseVault=pN._parseVault;zne.exports.config=pN.config;zne.exports.decrypt=pN.decrypt;zne.exports.parse=pN.parse;zne.exports.populate=pN.populate;zne.exports=pN});var E7n=$((NoA,tpr)=>{"use strict";var y7n=(e,...t)=>new Promise(r=>{r(e(...t))});tpr.exports=y7n;tpr.exports.default=y7n});var kEe=$((PoA,rpr)=>{"use strict";var A4o=E7n(),C7n=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,n=()=>{r--,t.length>0&&t.shift()()},o=(l,A,...f)=>{r++;let p=A4o(l,...f);A(p),p.then(n,n)},s=(l,A,...f)=>{rnew Promise(f=>s(l,f,...A));return Object.defineProperties(c,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),c};rpr.exports=C7n;rpr.exports.default=C7n});var R8=$(aQe=>{"use strict";Object.defineProperty(aQe,"__esModule",{value:!0});aQe.MessageName=void 0;aQe.stringifyMessageName=p4o;aQe.parseMessageName=f4o;var npr;(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",e[e.INVALID_PROVENANCE_ENVIRONMENT=91]="INVALID_PROVENANCE_ENVIRONMENT",e[e.EXPERIMENTAL=92]="EXPERIMENTAL"})(npr||(aQe.MessageName=npr={}));function p4o(e){return`YN${e.toString(10).padStart(4,"0")}`}function f4o(e){let t=Number(e.slice(2));if(typeof npr[t]>"u")throw new Error(`Unknown message name: "${e}"`);return t}});var cQe=$((RoA,I7n)=>{"use strict";var d4o="2.0.0",g4o=Number.MAX_SAFE_INTEGER||9007199254740991,h4o=16,m4o=250,_4o=["major","premajor","minor","preminor","patch","prepatch","prerelease"];I7n.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:h4o,MAX_SAFE_BUILD_LENGTH:m4o,MAX_SAFE_INTEGER:g4o,RELEASE_TYPES:_4o,SEMVER_SPEC_VERSION:d4o,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var zqe=$((OoA,B7n)=>{"use strict";var y4o=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};B7n.exports=y4o});var lQe=$((Q$,S7n)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:ipr,MAX_SAFE_BUILD_LENGTH:E4o,MAX_LENGTH:C4o}=cQe(),I4o=zqe();Q$=S7n.exports={};var B4o=Q$.re=[],S4o=Q$.safeRe=[],kd=Q$.src=[],b4o=Q$.safeSrc=[],Nd=Q$.t={},D4o=0,spr="[a-zA-Z0-9-]",v4o=[["\\s",1],["\\d",C4o],[spr,E4o]],w4o=e=>{for(let[t,r]of v4o)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},yy=(e,t,r)=>{let n=w4o(t),o=D4o++;I4o(e,o,t),Nd[e]=o,kd[o]=t,b4o[o]=n,B4o[o]=new RegExp(t,r?"g":void 0),S4o[o]=new RegExp(n,r?"g":void 0)};yy("NUMERICIDENTIFIER","0|[1-9]\\d*");yy("NUMERICIDENTIFIERLOOSE","\\d+");yy("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${spr}*`);yy("MAINVERSION",`(${kd[Nd.NUMERICIDENTIFIER]})\\.(${kd[Nd.NUMERICIDENTIFIER]})\\.(${kd[Nd.NUMERICIDENTIFIER]})`);yy("MAINVERSIONLOOSE",`(${kd[Nd.NUMERICIDENTIFIERLOOSE]})\\.(${kd[Nd.NUMERICIDENTIFIERLOOSE]})\\.(${kd[Nd.NUMERICIDENTIFIERLOOSE]})`);yy("PRERELEASEIDENTIFIER",`(?:${kd[Nd.NONNUMERICIDENTIFIER]}|${kd[Nd.NUMERICIDENTIFIER]})`);yy("PRERELEASEIDENTIFIERLOOSE",`(?:${kd[Nd.NONNUMERICIDENTIFIER]}|${kd[Nd.NUMERICIDENTIFIERLOOSE]})`);yy("PRERELEASE",`(?:-(${kd[Nd.PRERELEASEIDENTIFIER]}(?:\\.${kd[Nd.PRERELEASEIDENTIFIER]})*))`);yy("PRERELEASELOOSE",`(?:-?(${kd[Nd.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${kd[Nd.PRERELEASEIDENTIFIERLOOSE]})*))`);yy("BUILDIDENTIFIER",`${spr}+`);yy("BUILD",`(?:\\+(${kd[Nd.BUILDIDENTIFIER]}(?:\\.${kd[Nd.BUILDIDENTIFIER]})*))`);yy("FULLPLAIN",`v?${kd[Nd.MAINVERSION]}${kd[Nd.PRERELEASE]}?${kd[Nd.BUILD]}?`);yy("FULL",`^${kd[Nd.FULLPLAIN]}$`);yy("LOOSEPLAIN",`[v=\\s]*${kd[Nd.MAINVERSIONLOOSE]}${kd[Nd.PRERELEASELOOSE]}?${kd[Nd.BUILD]}?`);yy("LOOSE",`^${kd[Nd.LOOSEPLAIN]}$`);yy("GTLT","((?:<|>)?=?)");yy("XRANGEIDENTIFIERLOOSE",`${kd[Nd.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);yy("XRANGEIDENTIFIER",`${kd[Nd.NUMERICIDENTIFIER]}|x|X|\\*`);yy("XRANGEPLAIN",`[v=\\s]*(${kd[Nd.XRANGEIDENTIFIER]})(?:\\.(${kd[Nd.XRANGEIDENTIFIER]})(?:\\.(${kd[Nd.XRANGEIDENTIFIER]})(?:${kd[Nd.PRERELEASE]})?${kd[Nd.BUILD]}?)?)?`);yy("XRANGEPLAINLOOSE",`[v=\\s]*(${kd[Nd.XRANGEIDENTIFIERLOOSE]})(?:\\.(${kd[Nd.XRANGEIDENTIFIERLOOSE]})(?:\\.(${kd[Nd.XRANGEIDENTIFIERLOOSE]})(?:${kd[Nd.PRERELEASELOOSE]})?${kd[Nd.BUILD]}?)?)?`);yy("XRANGE",`^${kd[Nd.GTLT]}\\s*${kd[Nd.XRANGEPLAIN]}$`);yy("XRANGELOOSE",`^${kd[Nd.GTLT]}\\s*${kd[Nd.XRANGEPLAINLOOSE]}$`);yy("COERCEPLAIN",`(^|[^\\d])(\\d{1,${ipr}})(?:\\.(\\d{1,${ipr}}))?(?:\\.(\\d{1,${ipr}}))?`);yy("COERCE",`${kd[Nd.COERCEPLAIN]}(?:$|[^\\d])`);yy("COERCEFULL",kd[Nd.COERCEPLAIN]+`(?:${kd[Nd.PRERELEASE]})?(?:${kd[Nd.BUILD]})?(?:$|[^\\d])`);yy("COERCERTL",kd[Nd.COERCE],!0);yy("COERCERTLFULL",kd[Nd.COERCEFULL],!0);yy("LONETILDE","(?:~>?)");yy("TILDETRIM",`(\\s*)${kd[Nd.LONETILDE]}\\s+`,!0);Q$.tildeTrimReplace="$1~";yy("TILDE",`^${kd[Nd.LONETILDE]}${kd[Nd.XRANGEPLAIN]}$`);yy("TILDELOOSE",`^${kd[Nd.LONETILDE]}${kd[Nd.XRANGEPLAINLOOSE]}$`);yy("LONECARET","(?:\\^)");yy("CARETTRIM",`(\\s*)${kd[Nd.LONECARET]}\\s+`,!0);Q$.caretTrimReplace="$1^";yy("CARET",`^${kd[Nd.LONECARET]}${kd[Nd.XRANGEPLAIN]}$`);yy("CARETLOOSE",`^${kd[Nd.LONECARET]}${kd[Nd.XRANGEPLAINLOOSE]}$`);yy("COMPARATORLOOSE",`^${kd[Nd.GTLT]}\\s*(${kd[Nd.LOOSEPLAIN]})$|^$`);yy("COMPARATOR",`^${kd[Nd.GTLT]}\\s*(${kd[Nd.FULLPLAIN]})$|^$`);yy("COMPARATORTRIM",`(\\s*)${kd[Nd.GTLT]}\\s*(${kd[Nd.LOOSEPLAIN]}|${kd[Nd.XRANGEPLAIN]})`,!0);Q$.comparatorTrimReplace="$1$2$3";yy("HYPHENRANGE",`^\\s*(${kd[Nd.XRANGEPLAIN]})\\s+-\\s+(${kd[Nd.XRANGEPLAIN]})\\s*$`);yy("HYPHENRANGELOOSE",`^\\s*(${kd[Nd.XRANGEPLAINLOOSE]})\\s+-\\s+(${kd[Nd.XRANGEPLAINLOOSE]})\\s*$`);yy("STAR","(<|>)?=?\\s*\\*");yy("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");yy("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var x_t=$((LoA,b7n)=>{"use strict";var T4o=Object.freeze({loose:!0}),x4o=Object.freeze({}),Q4o=e=>e?typeof e!="object"?T4o:e:x4o;b7n.exports=Q4o});var opr=$((MoA,w7n)=>{"use strict";var D7n=/^[0-9]+$/,v7n=(e,t)=>{if(typeof e=="number"&&typeof t=="number")return e===t?0:ev7n(t,e);w7n.exports={compareIdentifiers:v7n,rcompareIdentifiers:k4o}});var yR=$((UoA,x7n)=>{"use strict";var Q_t=zqe(),{MAX_LENGTH:T7n,MAX_SAFE_INTEGER:k_t}=cQe(),{safeRe:N_t,t:P_t}=lQe(),N4o=x_t(),{compareIdentifiers:apr}=opr(),P4o=(e,t)=>{let r=t.split(".");if(r.length>e.length)return!1;for(let n=0;nT7n)throw new TypeError(`version is longer than ${T7n} characters`);Q_t("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=t.trim().match(r.loose?N_t[P_t.LOOSE]:N_t[P_t.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>k_t||this.major<0)throw new TypeError("Invalid major version");if(this.minor>k_t||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>k_t||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let s=+o;if(s>=0&&st.major?1:this.minort.minor?1:this.patcht.patch?1:0}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],o=t.prerelease[r];if(Q_t("prerelease compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return apr(n,o)}while(++r)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let r=0;do{let n=this.build[r],o=t.build[r];if(Q_t("build compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return apr(n,o)}while(++r)}inc(t,r,n){if(t.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let o=`-${r}`.match(this.options.loose?N_t[P_t.PRERELEASELOOSE]:N_t[P_t.PRERELEASE]);if(!o||o[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let o=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[o];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let s=[r,o];if(n===!1&&(s=[r]),P4o(this.prerelease,r)){let c=this.prerelease[r.split(".").length];isNaN(c)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};x7n.exports=cpr});var CAe=$((GoA,k7n)=>{"use strict";var Q7n=yR(),F4o=(e,t,r=!1)=>{if(e instanceof Q7n)return e;try{return new Q7n(e,t)}catch(n){if(!r)return null;throw n}};k7n.exports=F4o});var P7n=$((joA,N7n)=>{"use strict";var R4o=CAe(),O4o=(e,t)=>{let r=R4o(e,t);return r?r.version:null};N7n.exports=O4o});var R7n=$((qoA,F7n)=>{"use strict";var L4o=CAe(),M4o=(e,t)=>{let r=L4o(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};F7n.exports=M4o});var M7n=$((YoA,L7n)=>{"use strict";var O7n=yR(),U4o=(e,t,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new O7n(e instanceof O7n?e.version:e,r).inc(t,n,o).version}catch{return null}};L7n.exports=U4o});var j7n=$((HoA,G7n)=>{"use strict";var U7n=CAe(),G4o=(e,t)=>{let r=U7n(e,null,!0),n=U7n(t,null,!0),o=r.compare(n);if(o===0)return null;let s=o>0,c=s?r:n,l=s?n:r,A=!!c.prerelease.length;if(!!l.prerelease.length&&!A){if(!l.patch&&!l.minor)return"major";if(l.compareMain(c)===0)return l.minor&&!l.patch?"minor":"patch"}let p=A?"pre":"";return r.major!==n.major?p+"major":r.minor!==n.minor?p+"minor":r.patch!==n.patch?p+"patch":"prerelease"};G7n.exports=G4o});var Y7n=$((KoA,q7n)=>{"use strict";var j4o=yR(),q4o=(e,t)=>new j4o(e,t).major;q7n.exports=q4o});var K7n=$((JoA,H7n)=>{"use strict";var Y4o=yR(),H4o=(e,t)=>new Y4o(e,t).minor;H7n.exports=H4o});var V7n=$((VoA,J7n)=>{"use strict";var K4o=yR(),J4o=(e,t)=>new K4o(e,t).patch;J7n.exports=J4o});var z7n=$((WoA,W7n)=>{"use strict";var V4o=CAe(),W4o=(e,t)=>{let r=V4o(e,t);return r&&r.prerelease.length?r.prerelease:null};W7n.exports=W4o});var U5=$((zoA,X7n)=>{"use strict";var $7n=yR(),z4o=(e,t,r)=>new $7n(e,r).compare(new $7n(t,r));X7n.exports=z4o});var eGn=$(($oA,Z7n)=>{"use strict";var $4o=U5(),X4o=(e,t,r)=>$4o(t,e,r);Z7n.exports=X4o});var rGn=$((XoA,tGn)=>{"use strict";var Z4o=U5(),e8o=(e,t)=>Z4o(e,t,!0);tGn.exports=e8o});var F_t=$((ZoA,iGn)=>{"use strict";var nGn=yR(),t8o=(e,t,r)=>{let n=new nGn(e,r),o=new nGn(t,r);return n.compare(o)||n.compareBuild(o)};iGn.exports=t8o});var oGn=$((eaA,sGn)=>{"use strict";var r8o=F_t(),n8o=(e,t)=>e.sort((r,n)=>r8o(r,n,t));sGn.exports=n8o});var cGn=$((taA,aGn)=>{"use strict";var i8o=F_t(),s8o=(e,t)=>e.sort((r,n)=>i8o(n,r,t));aGn.exports=s8o});var $qe=$((raA,lGn)=>{"use strict";var o8o=U5(),a8o=(e,t,r)=>o8o(e,t,r)>0;lGn.exports=a8o});var R_t=$((naA,uGn)=>{"use strict";var c8o=U5(),l8o=(e,t,r)=>c8o(e,t,r)<0;uGn.exports=l8o});var lpr=$((iaA,AGn)=>{"use strict";var u8o=U5(),A8o=(e,t,r)=>u8o(e,t,r)===0;AGn.exports=A8o});var upr=$((saA,pGn)=>{"use strict";var p8o=U5(),f8o=(e,t,r)=>p8o(e,t,r)!==0;pGn.exports=f8o});var O_t=$((oaA,fGn)=>{"use strict";var d8o=U5(),g8o=(e,t,r)=>d8o(e,t,r)>=0;fGn.exports=g8o});var L_t=$((aaA,dGn)=>{"use strict";var h8o=U5(),m8o=(e,t,r)=>h8o(e,t,r)<=0;dGn.exports=m8o});var Apr=$((caA,gGn)=>{"use strict";var _8o=lpr(),y8o=upr(),E8o=$qe(),C8o=O_t(),I8o=R_t(),B8o=L_t(),S8o=(e,t,r,n)=>{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 _8o(e,r,n);case"!=":return y8o(e,r,n);case">":return E8o(e,r,n);case">=":return C8o(e,r,n);case"<":return I8o(e,r,n);case"<=":return B8o(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};gGn.exports=S8o});var mGn=$((laA,hGn)=>{"use strict";var b8o=yR(),D8o=CAe(),{safeRe:M_t,t:U_t}=lQe(),v8o=(e,t)=>{if(e instanceof b8o)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?M_t[U_t.COERCEFULL]:M_t[U_t.COERCE]);else{let A=t.includePrerelease?M_t[U_t.COERCERTLFULL]:M_t[U_t.COERCERTL],f;for(;(f=A.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||f.index+f[0].length!==r.index+r[0].length)&&(r=f),A.lastIndex=f.index+f[1].length+f[2].length;A.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",s=r[4]||"0",c=t.includePrerelease&&r[5]?`-${r[5]}`:"",l=t.includePrerelease&&r[6]?`+${r[6]}`:"";return D8o(`${n}.${o}.${s}${c}${l}`,t)};hGn.exports=v8o});var yGn=$((uaA,_Gn)=>{"use strict";var w8o=CAe(),T8o=cQe(),x8o=yR(),Q8o=(e,t,r)=>{if(!T8o.RELEASE_TYPES.includes(t))return null;let n=k8o(e,r);return n&&N8o(n,t)},k8o=(e,t)=>{let r=e instanceof x8o?e.version:e;return w8o(r,t)},N8o=(e,t)=>{if(P8o(t))return e.version;switch(e.prerelease=[],t){case"major":e.minor=0,e.patch=0;break;case"minor":e.patch=0;break}return e.format()},P8o=e=>e.startsWith("pre");_Gn.exports=Q8o});var CGn=$((AaA,EGn)=>{"use strict";var ppr=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 o=this.map.keys().next().value;this.delete(o)}this.map.set(t,r)}return this}};EGn.exports=ppr});var wj=$((paA,bGn)=>{"use strict";var F8o=/\s+/g,fpr=class e{constructor(t,r){if(r=O8o(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof dpr)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(F8o," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!BGn(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&K8o(o[0])){this.set=[o];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 n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){t=t.replace(H8o,"");let n=((this.options.includePrerelease&&q8o)|(this.options.loose&&Y8o))+":"+t,o=IGn.get(n);if(o)return o;let s=this.options.loose,c=s?g3[ER.HYPHENRANGELOOSE]:g3[ER.HYPHENRANGE];t=t.replace(c,n6o(this.options.includePrerelease)),vv("hyphen replace",t),t=t.replace(g3[ER.COMPARATORTRIM],U8o),vv("comparator trim",t),t=t.replace(g3[ER.TILDETRIM],G8o),vv("tilde trim",t),t=t.replace(g3[ER.CARETTRIM],j8o),vv("caret trim",t);let l=t.split(" ").map(h=>J8o(h,this.options)).join(" ").split(/\s+/).map(h=>r6o(h,this.options));s&&(l=l.filter(h=>(vv("loose invalid filter",h,this.options),!!h.match(g3[ER.COMPARATORLOOSE])))),vv("range list",l);let A=new Map,f=l.map(h=>new dpr(h,this.options));for(let h of f){if(BGn(h))return[h];A.set(h.value,h)}A.size>1&&A.has("")&&A.delete("");let p=[...A.values()];return IGn.set(n,p),p}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(n=>SGn(n,r)&&t.set.some(o=>SGn(o,r)&&n.every(s=>o.every(c=>s.intersects(c,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new L8o(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",K8o=e=>e.value==="",SGn=(e,t)=>{let r=!0,n=e.slice(),o=n.pop();for(;r&&n.length;)r=n.every(s=>o.intersects(s,t)),o=n.pop();return r},J8o=(e,t)=>(e=e.replace(g3[ER.BUILD],""),vv("comp",e,t),e=$8o(e,t),vv("caret",e),e=W8o(e,t),vv("tildes",e),e=Z8o(e,t),vv("xrange",e),e=t6o(e,t),vv("stars",e),e),fN=e=>!e||e.toLowerCase()==="x"||e==="*",V8o=(e,t,r)=>fN(e)&&!fN(t)||fN(t)&&r&&!fN(r),W8o=(e,t)=>e.trim().split(/\s+/).map(r=>z8o(r,t)).join(" "),z8o=(e,t)=>{let r=t.loose?g3[ER.TILDELOOSE]:g3[ER.TILDE],n=t.includePrerelease?"-0":"";return e.replace(r,(o,s,c,l,A)=>{vv("tilde",e,o,s,c,l,A);let f;return fN(s)?f="":fN(c)?f=`>=${s}.0.0${n} <${+s+1}.0.0-0`:fN(l)?f=`>=${s}.${c}.0${n} <${s}.${+c+1}.0-0`:A?(vv("replaceTilde pr",A),f=`>=${s}.${c}.${l}-${A} <${s}.${+c+1}.0-0`):f=`>=${s}.${c}.${l} <${s}.${+c+1}.0-0`,vv("tilde return",f),f})},$8o=(e,t)=>e.trim().split(/\s+/).map(r=>X8o(r,t)).join(" "),X8o=(e,t)=>{vv("caret",e,t);let r=t.loose?g3[ER.CARETLOOSE]:g3[ER.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(o,s,c,l,A)=>{vv("caret",e,o,s,c,l,A);let f;return fN(s)?f="":fN(c)?f=`>=${s}.0.0${n} <${+s+1}.0.0-0`:fN(l)?s==="0"?f=`>=${s}.${c}.0${n} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.0${n} <${+s+1}.0.0-0`:A?(vv("replaceCaret pr",A),s==="0"?c==="0"?f=`>=${s}.${c}.${l}-${A} <${s}.${c}.${+l+1}-0`:f=`>=${s}.${c}.${l}-${A} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.${l}-${A} <${+s+1}.0.0-0`):(vv("no pr"),s==="0"?c==="0"?f=`>=${s}.${c}.${l} <${s}.${c}.${+l+1}-0`:f=`>=${s}.${c}.${l} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.${l} <${+s+1}.0.0-0`),vv("caret return",f),f})},Z8o=(e,t)=>(vv("replaceXRanges",e,t),e.split(/\s+/).map(r=>e6o(r,t)).join(" ")),e6o=(e,t)=>{e=e.trim();let r=t.loose?g3[ER.XRANGELOOSE]:g3[ER.XRANGE];return e.replace(r,(n,o,s,c,l,A)=>{if(vv("xRange",e,n,o,s,c,l,A),V8o(s,c,l))return e;let f=fN(s),p=f||fN(c),h=p||fN(l),m=h;return o==="="&&m&&(o=""),A=t.includePrerelease?"-0":"",f?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&m?(p&&(c=0),l=0,o===">"?(o=">=",p?(s=+s+1,c=0,l=0):(c=+c+1,l=0)):o==="<="&&(o="<",p?s=+s+1:c=+c+1),o==="<"&&(A="-0"),n=`${o+s}.${c}.${l}${A}`):p?n=`>=${s}.0.0${A} <${+s+1}.0.0-0`:h&&(n=`>=${s}.${c}.0${A} <${s}.${+c+1}.0-0`),vv("xRange return",n),n})},t6o=(e,t)=>(vv("replaceStars",e,t),e.trim().replace(g3[ER.STAR],"")),r6o=(e,t)=>(vv("replaceGTE0",e,t),e.trim().replace(g3[t.includePrerelease?ER.GTE0PRE:ER.GTE0],"")),n6o=e=>(t,r,n,o,s,c,l,A,f,p,h,m)=>(fN(n)?r="":fN(o)?r=`>=${n}.0.0${e?"-0":""}`:fN(s)?r=`>=${n}.${o}.0${e?"-0":""}`:c?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,fN(f)?A="":fN(p)?A=`<${+f+1}.0.0-0`:fN(h)?A=`<${f}.${+p+1}.0-0`:m?A=`<=${f}.${p}.${h}-${m}`:e?A=`<${f}.${p}.${+h+1}-0`:A=`<=${A}`,`${r} ${A}`.trim()),i6o=(e,t,r)=>{for(let n=0;n0){let o=e[n].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}});var Xqe=$((faA,QGn)=>{"use strict";var Zqe=Symbol("SemVer ANY"),mpr=class e{static get ANY(){return Zqe}constructor(t,r){if(r=DGn(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),hpr("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===Zqe?this.value="":this.value=this.operator+this.semver.version,hpr("comp",this)}parse(t){let r=this.options.loose?vGn[wGn.COMPARATORLOOSE]:vGn[wGn.COMPARATOR],n=t.match(r);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new TGn(n[2],this.options.loose):this.semver=Zqe}toString(){return this.value}test(t){if(hpr("Comparator.test",t,this.options.loose),this.semver===Zqe||t===Zqe)return!0;if(typeof t=="string")try{t=new TGn(t,this.options)}catch{return!1}return gpr(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 xGn(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new xGn(this.value,r).test(t.semver):(r=DGn(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("=")||gpr(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||gpr(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};QGn.exports=mpr;var DGn=x_t(),{safeRe:vGn,t:wGn}=lQe(),gpr=Apr(),hpr=zqe(),TGn=yR(),xGn=wj()});var eYe=$((daA,kGn)=>{"use strict";var s6o=wj(),o6o=(e,t,r)=>{try{t=new s6o(t,r)}catch{return!1}return t.test(e)};kGn.exports=o6o});var PGn=$((gaA,NGn)=>{"use strict";var a6o=wj(),c6o=(e,t)=>new a6o(e,t).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));NGn.exports=c6o});var RGn=$((haA,FGn)=>{"use strict";var l6o=yR(),u6o=wj(),A6o=(e,t,r)=>{let n=null,o=null,s=null;try{s=new u6o(t,r)}catch{return null}return e.forEach(c=>{s.test(c)&&(!n||o.compare(c)===-1)&&(n=c,o=new l6o(n,r))}),n};FGn.exports=A6o});var LGn=$((maA,OGn)=>{"use strict";var p6o=yR(),f6o=wj(),d6o=(e,t,r)=>{let n=null,o=null,s=null;try{s=new f6o(t,r)}catch{return null}return e.forEach(c=>{s.test(c)&&(!n||o.compare(c)===1)&&(n=c,o=new p6o(n,r))}),n};OGn.exports=d6o});var ypr=$((_aA,UGn)=>{"use strict";var _pr=yR(),g6o=wj(),MGn=$qe(),h6o=(e,t)=>{e=new g6o(e,t);let r=new _pr("0.0.0");if(e.test(r)||(r=new _pr("0.0.0-0"),e.test(r)))return r;r=null;for(let n=0;n{let l=new _pr(c.semver.version);switch(c.operator){case">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case"":case">=":(!s||MGn(l,s))&&(s=l);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),s&&(!r||MGn(r,s))&&(r=s)}return r&&e.test(r)?r:null};UGn.exports=h6o});var jGn=$((yaA,GGn)=>{"use strict";var m6o=wj(),_6o=(e,t)=>{try{return new m6o(e,t).range||"*"}catch{return null}};GGn.exports=_6o});var G_t=$((EaA,KGn)=>{"use strict";var y6o=yR(),HGn=Xqe(),{ANY:E6o}=HGn,C6o=wj(),I6o=eYe(),qGn=$qe(),YGn=R_t(),B6o=L_t(),S6o=O_t(),b6o=(e,t,r,n)=>{e=new y6o(e,n),t=new C6o(t,n);let o,s,c,l,A;switch(r){case">":o=qGn,s=B6o,c=YGn,l=">",A=">=";break;case"<":o=YGn,s=S6o,c=qGn,l="<",A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(I6o(e,t,n))return!1;for(let f=0;f{C.semver===E6o&&(C=new HGn(">=0.0.0")),h=h||C,m=m||C,o(C.semver,h.semver,n)?h=C:c(C.semver,m.semver,n)&&(m=C)}),h.operator===l||h.operator===A||(!m.operator||m.operator===l)&&s(e,m.semver))return!1;if(m.operator===A&&c(e,m.semver))return!1}return!0};KGn.exports=b6o});var VGn=$((CaA,JGn)=>{"use strict";var D6o=G_t(),v6o=(e,t,r)=>D6o(e,t,">",r);JGn.exports=v6o});var zGn=$((IaA,WGn)=>{"use strict";var w6o=G_t(),T6o=(e,t,r)=>w6o(e,t,"<",r);WGn.exports=T6o});var ZGn=$((BaA,XGn)=>{"use strict";var $Gn=wj(),x6o=(e,t,r)=>(e=new $Gn(e,r),t=new $Gn(t,r),e.intersects(t,r));XGn.exports=x6o});var t9n=$((SaA,e9n)=>{"use strict";var Q6o=eYe(),k6o=U5();e9n.exports=(e,t,r)=>{let n=[],o=null,s=null,c=e.sort((p,h)=>k6o(p,h,r));for(let p of c)Q6o(p,t,r)?(s=p,o||(o=p)):(s&&n.push([o,s]),s=null,o=null);o&&n.push([o,null]);let l=[];for(let[p,h]of n)p===h?l.push(p):!h&&p===c[0]?l.push("*"):h?p===c[0]?l.push(`<=${h}`):l.push(`${p} - ${h}`):l.push(`>=${p}`);let A=l.join(" || "),f=typeof t.raw=="string"?t.raw:String(t);return A.length{"use strict";var r9n=wj(),Ipr=Xqe(),{ANY:Epr}=Ipr,Cpr=eYe(),Bpr=U5(),N6o=(e,t,r={})=>{if(e===t)return!0;e=new r9n(e,r),t=new r9n(t,r);let n=!1;e:for(let o of e.set){for(let s of t.set){let c=F6o(o,s,r);if(n=n||c!==null,c)continue e}if(n)return!1}return!0},P6o=[new Ipr(">=0.0.0-0")],n9n=[new Ipr(">=0.0.0")],F6o=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===Epr){if(t.length===1&&t[0].semver===Epr)return!0;r.includePrerelease?e=P6o:e=n9n}if(t.length===1&&t[0].semver===Epr){if(r.includePrerelease)return!0;t=n9n}let n=new Set,o,s;for(let C of e)C.operator===">"||C.operator===">="?o=i9n(o,C,r):C.operator==="<"||C.operator==="<="?s=s9n(s,C,r):n.add(C.semver);if(n.size>1)return null;let c;if(o&&s){if(c=Bpr(o.semver,s.semver,r),c>0)return null;if(c===0&&(o.operator!==">="||s.operator!=="<="))return null}for(let C of n){if(o&&!Cpr(C,String(o),r)||s&&!Cpr(C,String(s),r))return null;for(let E of t)if(!Cpr(C,String(E),r))return!1;return!0}let l,A,f,p,h=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,m=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;h&&h.prerelease.length===1&&s.operator==="<"&&h.prerelease[0]===0&&(h=!1);for(let C of t){if(p=p||C.operator===">"||C.operator===">=",f=f||C.operator==="<"||C.operator==="<=",o){if(m&&C.semver.prerelease&&C.semver.prerelease.length&&C.semver.major===m.major&&C.semver.minor===m.minor&&C.semver.patch===m.patch&&(m=!1),C.operator===">"||C.operator===">="){if(l=i9n(o,C,r),l===C&&l!==o)return!1}else if(o.operator===">="&&!C.test(o.semver))return!1}if(s){if(h&&C.semver.prerelease&&C.semver.prerelease.length&&C.semver.major===h.major&&C.semver.minor===h.minor&&C.semver.patch===h.patch&&(h=!1),C.operator==="<"||C.operator==="<="){if(A=s9n(s,C,r),A===C&&A!==s)return!1}else if(s.operator==="<="&&!C.test(s.semver))return!1}if(!C.operator&&(s||o)&&c!==0)return!1}return!(o&&f&&!s&&c!==0||s&&p&&!o&&c!==0||m||h)},i9n=(e,t,r)=>{if(!e)return t;let n=Bpr(e.semver,t.semver,r);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},s9n=(e,t,r)=>{if(!e)return t;let n=Bpr(e.semver,t.semver,r);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};o9n.exports=N6o});var $B=$((DaA,u9n)=>{"use strict";var Spr=lQe(),c9n=cQe(),R6o=yR(),l9n=opr(),O6o=CAe(),L6o=P7n(),M6o=R7n(),U6o=M7n(),G6o=j7n(),j6o=Y7n(),q6o=K7n(),Y6o=V7n(),H6o=z7n(),K6o=U5(),J6o=eGn(),V6o=rGn(),W6o=F_t(),z6o=oGn(),$6o=cGn(),X6o=$qe(),Z6o=R_t(),eUo=lpr(),tUo=upr(),rUo=O_t(),nUo=L_t(),iUo=Apr(),sUo=mGn(),oUo=yGn(),aUo=Xqe(),cUo=wj(),lUo=eYe(),uUo=PGn(),AUo=RGn(),pUo=LGn(),fUo=ypr(),dUo=jGn(),gUo=G_t(),hUo=VGn(),mUo=zGn(),_Uo=ZGn(),yUo=t9n(),EUo=a9n();u9n.exports={parse:O6o,valid:L6o,clean:M6o,inc:U6o,diff:G6o,major:j6o,minor:q6o,patch:Y6o,prerelease:H6o,compare:K6o,rcompare:J6o,compareLoose:V6o,compareBuild:W6o,sort:z6o,rsort:$6o,gt:X6o,lt:Z6o,eq:eUo,neq:tUo,gte:rUo,lte:nUo,cmp:iUo,coerce:sUo,truncate:oUo,Comparator:aUo,Range:cUo,satisfies:lUo,toComparators:uUo,maxSatisfying:AUo,minSatisfying:pUo,minVersion:fUo,validRange:dUo,outside:gUo,gtr:hUo,ltr:mUo,intersects:_Uo,simplifyRange:yUo,subset:EUo,SemVer:R6o,re:Spr.re,src:Spr.src,tokens:Spr.t,SEMVER_SPEC_VERSION:c9n.SEMVER_SPEC_VERSION,RELEASE_TYPES:c9n.RELEASE_TYPES,compareIdentifiers:l9n.compareIdentifiers,rcompareIdentifiers:l9n.rcompareIdentifiers}});var p9n=$((vaA,A9n)=>{"use strict";function CUo(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function NEe(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,NEe)}CUo(NEe,Error);NEe.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",h;for(h=0;h0){for(h=1,m=1;h{switch(qt[1]){case"|":return Ot|qt[3];case"&":return Ot&qt[3];case"^":return Ot^qt[3]}},Ft)},m="!",C=Ke("!",!1),E=function(Ft){return!Ft},I="(",v=Ke("(",!1),w=")",x=Ke(")",!1),N=function(Ft){return Ft},O=/^[^ \t\n\r()!|&\^]/,G=Ge([" "," ",` +`,"\r","(",")","!","|","&","^"],!0,!1),F=function(Ft){return t.queryPattern.test(Ft)},U=function(Ft){return t.checkFn(Ft)},j=Re("whitespace"),W=/^[ \t\n\r]/,X=Ge([" "," ",` +`,"\r"],!1,!1),k=0,re=0,Z=[{line:1,column:1}],K=0,te=[],he=0,oe;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function me(){return e.substring(re,k)}function qe(){return Ne(re,k)}function Ee(Ft,xt){throw xt=xt!==void 0?xt:Ne(re,k),rt([Re(Ft)],e.substring(re,k),xt)}function ct(Ft,xt){throw xt=xt!==void 0?xt:Ne(re,k),et(Ft,xt)}function Ke(Ft,xt){return{type:"literal",text:Ft,ignoreCase:xt}}function Ge(Ft,xt,Ot){return{type:"class",parts:Ft,inverted:xt,ignoreCase:Ot}}function ze(){return{type:"any"}}function Pe(){return{type:"end"}}function Re(Ft){return{type:"other",description:Ft}}function Oe(Ft){var xt=Z[Ft],Ot;if(xt)return xt;for(Ot=Ft-1;!Z[Ot];)Ot--;for(xt=Z[Ot],xt={line:xt.line,column:xt.column};OtK&&(K=k,te=[]),te.push(Ft))}function et(Ft,xt){return new NEe(Ft,null,null,xt)}function rt(Ft,xt,Ot){return new NEe(NEe.buildMessage(Ft,xt),Ft,xt,Ot)}function Qe(){var Ft,xt,Ot,qt,Br,Hr,tr,Rn;if(Ft=k,xt=vt(),xt!==r){for(Ot=[],qt=k,Br=st(),Br!==r?(e.charCodeAt(k)===124?(Hr=s,k++):(Hr=r,he===0&&xe(c)),Hr===r&&(e.charCodeAt(k)===38?(Hr=l,k++):(Hr=r,he===0&&xe(A)),Hr===r&&(e.charCodeAt(k)===94?(Hr=f,k++):(Hr=r,he===0&&xe(p)))),Hr!==r?(tr=st(),tr!==r?(Rn=vt(),Rn!==r?(Br=[Br,Hr,tr,Rn],qt=Br):(k=qt,qt=r)):(k=qt,qt=r)):(k=qt,qt=r)):(k=qt,qt=r);qt!==r;)Ot.push(qt),qt=k,Br=st(),Br!==r?(e.charCodeAt(k)===124?(Hr=s,k++):(Hr=r,he===0&&xe(c)),Hr===r&&(e.charCodeAt(k)===38?(Hr=l,k++):(Hr=r,he===0&&xe(A)),Hr===r&&(e.charCodeAt(k)===94?(Hr=f,k++):(Hr=r,he===0&&xe(p)))),Hr!==r?(tr=st(),tr!==r?(Rn=vt(),Rn!==r?(Br=[Br,Hr,tr,Rn],qt=Br):(k=qt,qt=r)):(k=qt,qt=r)):(k=qt,qt=r)):(k=qt,qt=r);Ot!==r?(re=Ft,xt=h(xt,Ot),Ft=xt):(k=Ft,Ft=r)}else k=Ft,Ft=r;return Ft}function vt(){var Ft,xt,Ot,qt,Br,Hr;return Ft=k,e.charCodeAt(k)===33?(xt=m,k++):(xt=r,he===0&&xe(C)),xt!==r?(Ot=vt(),Ot!==r?(re=Ft,xt=E(Ot),Ft=xt):(k=Ft,Ft=r)):(k=Ft,Ft=r),Ft===r&&(Ft=k,e.charCodeAt(k)===40?(xt=I,k++):(xt=r,he===0&&xe(v)),xt!==r?(Ot=st(),Ot!==r?(qt=Qe(),qt!==r?(Br=st(),Br!==r?(e.charCodeAt(k)===41?(Hr=w,k++):(Hr=r,he===0&&xe(x)),Hr!==r?(re=Ft,xt=N(qt),Ft=xt):(k=Ft,Ft=r)):(k=Ft,Ft=r)):(k=Ft,Ft=r)):(k=Ft,Ft=r)):(k=Ft,Ft=r),Ft===r&&(Ft=Je())),Ft}function Je(){var Ft,xt,Ot,qt,Br;if(Ft=k,xt=st(),xt!==r){if(Ot=k,qt=[],O.test(e.charAt(k))?(Br=e.charAt(k),k++):(Br=r,he===0&&xe(G)),Br!==r)for(;Br!==r;)qt.push(Br),O.test(e.charAt(k))?(Br=e.charAt(k),k++):(Br=r,he===0&&xe(G));else qt=r;qt!==r?Ot=e.substring(Ot,k):Ot=qt,Ot!==r?(re=k,qt=F(Ot),qt?qt=void 0:qt=r,qt!==r?(re=Ft,xt=U(Ot),Ft=xt):(k=Ft,Ft=r)):(k=Ft,Ft=r)}else k=Ft,Ft=r;return Ft}function st(){var Ft,xt;for(he++,Ft=[],W.test(e.charAt(k))?(xt=e.charAt(k),k++):(xt=r,he===0&&xe(X));xt!==r;)Ft.push(xt),W.test(e.charAt(k))?(xt=e.charAt(k),k++):(xt=r,he===0&&xe(X));return he--,Ft===r&&(xt=r,he===0&&xe(j)),Ft}if(oe=o(),oe!==r&&k===e.length)return oe;throw oe!==r&&k{var{parse:BUo}=p9n();j_t.makeParser=(e=/[a-z]+/)=>(t,r)=>BUo(t,{queryPattern:e,checkFn:r});j_t.parse=j_t.makeParser()});var g9n=$((TaA,d9n)=>{"use strict";d9n.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 bpr=$((xaA,m9n)=>{var tYe=g9n(),h9n={};for(let e of Object.keys(tYe))h9n[tYe[e]]=e;var Tg={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"]}};m9n.exports=Tg;for(let e of Object.keys(Tg)){if(!("channels"in Tg[e]))throw new Error("missing channels property: "+e);if(!("labels"in Tg[e]))throw new Error("missing channel labels property: "+e);if(Tg[e].labels.length!==Tg[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=Tg[e];delete Tg[e].channels,delete Tg[e].labels,Object.defineProperty(Tg[e],"channels",{value:t}),Object.defineProperty(Tg[e],"labels",{value:r})}Tg.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(t,r,n),s=Math.max(t,r,n),c=s-o,l,A;s===o?l=0:t===s?l=(r-n)/c:r===s?l=2+(n-t)/c:n===s&&(l=4+(t-r)/c),l=Math.min(l*60,360),l<0&&(l+=360);let f=(o+s)/2;return s===o?A=0:f<=.5?A=c/(s+o):A=c/(2-s-o),[l,A*100,f*100]};Tg.rgb.hsv=function(e){let t,r,n,o,s,c=e[0]/255,l=e[1]/255,A=e[2]/255,f=Math.max(c,l,A),p=f-Math.min(c,l,A),h=function(m){return(f-m)/6/p+1/2};return p===0?(o=0,s=0):(s=p/f,t=h(c),r=h(l),n=h(A),c===f?o=n-r:l===f?o=1/3+t-n:A===f&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[o*360,s*100,f*100]};Tg.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2],o=Tg.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[o,s*100,n*100]};Tg.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(1-t,1-r,1-n),s=(1-t-o)/(1-o)||0,c=(1-r-o)/(1-o)||0,l=(1-n-o)/(1-o)||0;return[s*100,c*100,l*100,o*100]};function SUo(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}Tg.rgb.keyword=function(e){let t=h9n[e];if(t)return t;let r=1/0,n;for(let o of Object.keys(tYe)){let s=tYe[o],c=SUo(e,s);c.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;let o=t*.4124+r*.3576+n*.1805,s=t*.2126+r*.7152+n*.0722,c=t*.0193+r*.1192+n*.9505;return[o*100,s*100,c*100]};Tg.rgb.lab=function(e){let t=Tg.rgb.xyz(e),r=t[0],n=t[1],o=t[2];r/=95.047,n/=100,o/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;let s=116*n-16,c=500*(r-n),l=200*(n-o);return[s,c,l]};Tg.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,o,s,c;if(r===0)return c=n*255,[c,c,c];n<.5?o=n*(1+r):o=n+r-n*r;let l=2*n-o,A=[0,0,0];for(let f=0;f<3;f++)s=t+1/3*-(f-1),s<0&&s++,s>1&&s--,6*s<1?c=l+(o-l)*6*s:2*s<1?c=o:3*s<2?c=l+(o-l)*(2/3-s)*6:c=l,A[f]=c*255;return A};Tg.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,o=r,s=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,o*=s<=1?s:2-s;let c=(n+r)/2,l=n===0?2*o/(s+o):2*r/(n+r);return[t,l*100,c*100]};Tg.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,s=t-Math.floor(t),c=255*n*(1-r),l=255*n*(1-r*s),A=255*n*(1-r*(1-s));switch(n*=255,o){case 0:return[n,A,c];case 1:return[l,n,c];case 2:return[c,n,A];case 3:return[c,l,n];case 4:return[A,c,n];case 5:return[n,c,l]}};Tg.hsv.hsl=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,o=Math.max(n,.01),s,c;c=(2-r)*n;let l=(2-r)*o;return s=r*o,s/=l<=1?l:2-l,s=s||0,c/=2,[t,s*100,c*100]};Tg.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,o=r+n,s;o>1&&(r/=o,n/=o);let c=Math.floor(6*t),l=1-n;s=6*t-c,c&1&&(s=1-s);let A=r+s*(l-r),f,p,h;switch(c){default:case 6:case 0:f=l,p=A,h=r;break;case 1:f=A,p=l,h=r;break;case 2:f=r,p=l,h=A;break;case 3:f=r,p=A,h=l;break;case 4:f=A,p=r,h=l;break;case 5:f=l,p=r,h=A;break}return[f*255,p*255,h*255]};Tg.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100,s=1-Math.min(1,t*(1-o)+o),c=1-Math.min(1,r*(1-o)+o),l=1-Math.min(1,n*(1-o)+o);return[s*255,c*255,l*255]};Tg.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,o,s,c;return o=t*3.2406+r*-1.5372+n*-.4986,s=t*-.9689+r*1.8758+n*.0415,c=t*.0557+r*-.204+n*1.057,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,o=Math.min(Math.max(0,o),1),s=Math.min(Math.max(0,s),1),c=Math.min(Math.max(0,c),1),[o*255,s*255,c*255]};Tg.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;let o=116*r-16,s=500*(t-r),c=200*(r-n);return[o,s,c]};Tg.lab.xyz=function(e){let t=e[0],r=e[1],n=e[2],o,s,c;s=(t+16)/116,o=r/500+s,c=s-n/200;let l=s**3,A=o**3,f=c**3;return s=l>.008856?l:(s-16/116)/7.787,o=A>.008856?A:(o-16/116)/7.787,c=f>.008856?f:(c-16/116)/7.787,o*=95.047,s*=100,c*=108.883,[o,s,c]};Tg.lab.lch=function(e){let t=e[0],r=e[1],n=e[2],o;o=Math.atan2(n,r)*360/2/Math.PI,o<0&&(o+=360);let c=Math.sqrt(r*r+n*n);return[t,c,o]};Tg.lch.lab=function(e){let t=e[0],r=e[1],o=e[2]/360*2*Math.PI,s=r*Math.cos(o),c=r*Math.sin(o);return[t,s,c]};Tg.rgb.ansi16=function(e,t=null){let[r,n,o]=e,s=t===null?Tg.rgb.hsv(e)[2]:t;if(s=Math.round(s/50),s===0)return 30;let c=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return s===2&&(c+=60),c};Tg.hsv.ansi16=function(e){return Tg.rgb.ansi16(Tg.hsv.rgb(e),e[2])};Tg.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t===r&&r===n?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(n/255*5)};Tg.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,n=(t&1)*r*255,o=(t>>1&1)*r*255,s=(t>>2&1)*r*255;return[n,o,s]};Tg.ansi256.rgb=function(e){if(e>=232){let s=(e-232)*10+8;return[s,s,s]}e-=16;let t,r=Math.floor(e/36)/5*255,n=Math.floor((t=e%36)/6)/5*255,o=t%6/5*255;return[r,n,o]};Tg.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};Tg.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(l=>l+l).join(""));let n=parseInt(r,16),o=n>>16&255,s=n>>8&255,c=n&255;return[o,s,c]};Tg.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.max(Math.max(t,r),n),s=Math.min(Math.min(t,r),n),c=o-s,l,A;return c<1?l=s/(1-c):l=0,c<=0?A=0:o===t?A=(r-n)/c%6:o===r?A=2+(n-t)/c:A=4+(t-r)/c,A/=6,A%=1,[A*360,c*100,l*100]};Tg.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),o=0;return n<1&&(o=(r-.5*n)/(1-n)),[e[0],n*100,o*100]};Tg.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],n*100,o*100]};Tg.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];let o=[0,0,0],s=t%1*6,c=s%1,l=1-c,A=0;switch(Math.floor(s)){case 0:o[0]=1,o[1]=c,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=c;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=c,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return A=(1-r)*n,[(r*o[0]+A)*255,(r*o[1]+A)*255,(r*o[2]+A)*255]};Tg.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t),o=0;return n>0&&(o=t/n),[e[0],o*100,n*100]};Tg.hcg.hsl=function(e){let t=e[1]/100,n=e[2]/100*(1-t)+.5*t,o=0;return n>0&&n<.5?o=t/(2*n):n>=.5&&n<1&&(o=t/(2*(1-n))),[e[0],o*100,n*100]};Tg.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};Tg.hwb.hcg=function(e){let t=e[1]/100,n=1-e[2]/100,o=n-t,s=0;return o<1&&(s=(n-o)/(1-o)),[e[0],o*100,s*100]};Tg.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};Tg.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};Tg.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};Tg.gray.hsl=function(e){return[0,0,e[0]]};Tg.gray.hsv=Tg.gray.hsl;Tg.gray.hwb=function(e){return[0,100,e[0]]};Tg.gray.cmyk=function(e){return[0,0,0,e[0]]};Tg.gray.lab=function(e){return[e[0],0,0]};Tg.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n};Tg.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var y9n=$((QaA,_9n)=>{var q_t=bpr();function bUo(){let e={},t=Object.keys(q_t);for(let r=t.length,n=0;n{var Dpr=bpr(),TUo=y9n(),uQe={},xUo=Object.keys(Dpr);function QUo(e){let t=function(...r){let n=r[0];return n==null?n:(n.length>1&&(r=n),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function kUo(e){let t=function(...r){let n=r[0];if(n==null)return n;n.length>1&&(r=n);let o=e(r);if(typeof o=="object")for(let s=o.length,c=0;c{uQe[e]={},Object.defineProperty(uQe[e],"channels",{value:Dpr[e].channels}),Object.defineProperty(uQe[e],"labels",{value:Dpr[e].labels});let t=TUo(e);Object.keys(t).forEach(n=>{let o=t[n];uQe[e][n]=kUo(o),uQe[e][n].raw=QUo(o)})});E9n.exports=uQe});var H_t=$((NaA,D9n)=>{"use strict";var I9n=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,B9n=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};5;${n}m`},S9n=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};2;${n[0]};${n[1]};${n[2]}m`},Y_t=e=>e,b9n=(e,t,r)=>[e,t,r],AQe=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let n=r();return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0}),n},enumerable:!0,configurable:!0})},vpr,pQe=(e,t,r,n)=>{vpr===void 0&&(vpr=C9n());let o=n?10:0,s={};for(let[c,l]of Object.entries(vpr)){let A=c==="ansi16"?"ansi":c;c===t?s[A]=e(r,o):typeof l=="object"&&(s[A]=e(l[t],o))}return s};function NUo(){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,n]of Object.entries(t)){for(let[o,s]of Object.entries(n))t[o]={open:`\x1B[${s[0]}m`,close:`\x1B[${s[1]}m`},n[o]=t[o],e.set(s[0],s[1]);Object.defineProperty(t,r,{value:n,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",AQe(t.color,"ansi",()=>pQe(I9n,"ansi16",Y_t,!1)),AQe(t.color,"ansi256",()=>pQe(B9n,"ansi256",Y_t,!1)),AQe(t.color,"ansi16m",()=>pQe(S9n,"rgb",b9n,!1)),AQe(t.bgColor,"ansi",()=>pQe(I9n,"ansi16",Y_t,!0)),AQe(t.bgColor,"ansi256",()=>pQe(B9n,"ansi256",Y_t,!0)),AQe(t.bgColor,"ansi16m",()=>pQe(S9n,"rgb",b9n,!0)),t}Object.defineProperty(D9n,"exports",{enumerable:!0,get:NUo})});var wpr=$((PaA,v9n)=>{"use strict";v9n.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n{"use strict";var PUo=zr("os"),w9n=zr("tty"),Tj=wpr(),{env:UP}=process,IAe;Tj("no-color")||Tj("no-colors")||Tj("color=false")||Tj("color=never")?IAe=0:(Tj("color")||Tj("colors")||Tj("color=true")||Tj("color=always"))&&(IAe=1);"FORCE_COLOR"in UP&&(UP.FORCE_COLOR==="true"?IAe=1:UP.FORCE_COLOR==="false"?IAe=0:IAe=UP.FORCE_COLOR.length===0?1:Math.min(parseInt(UP.FORCE_COLOR,10),3));function Tpr(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function xpr(e,t){if(IAe===0)return 0;if(Tj("color=16m")||Tj("color=full")||Tj("color=truecolor"))return 3;if(Tj("color=256"))return 2;if(e&&!t&&IAe===void 0)return 0;let r=IAe||0;if(UP.TERM==="dumb")return r;if(process.platform==="win32"){let n=PUo.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in UP)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in UP)||UP.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in UP)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(UP.TEAMCITY_VERSION)?1:0;if(UP.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in UP){let n=parseInt((UP.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(UP.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(UP.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(UP.TERM)||"COLORTERM"in UP?1:r}function FUo(e){let t=xpr(e,e&&e.isTTY);return Tpr(t)}T9n.exports={supportsColor:FUo,stdout:Tpr(xpr(!0,w9n.isatty(1))),stderr:Tpr(xpr(!0,w9n.isatty(2)))}});var Q9n=$((RaA,x9n)=>{"use strict";var RUo=(e,t,r)=>{let n=e.indexOf(t);if(n===-1)return e;let o=t.length,s=0,c="";do c+=e.substr(s,n-s)+t+r,s=n+o,n=e.indexOf(t,s);while(n!==-1);return c+=e.substr(s),c},OUo=(e,t,r,n)=>{let o=0,s="";do{let c=e[n-1]==="\r";s+=e.substr(o,(c?n-1:n)-o)+t+(c?`\r +`:` +`)+r,o=n+1,n=e.indexOf(` +`,o)}while(n!==-1);return s+=e.substr(o),s};x9n.exports={stringReplaceAll:RUo,stringEncaseCRLFWithFirstIndex:OUo}});var R9n=$((OaA,F9n)=>{"use strict";var LUo=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,k9n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,MUo=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,UUo=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,GUo=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function P9n(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)):GUo.get(e)||e}function jUo(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),o;for(let s of n){let c=Number(s);if(!Number.isNaN(c))r.push(c);else if(o=s.match(MUo))r.push(o[2].replace(UUo,(l,A,f)=>A?P9n(A):f));else throw new Error(`Invalid Chalk template style argument: ${s} (in style '${e}')`)}return r}function qUo(e){k9n.lastIndex=0;let t=[],r;for(;(r=k9n.exec(e))!==null;){let n=r[1];if(r[2]){let o=jUo(n,r[2]);t.push([n].concat(o))}else t.push([n])}return t}function N9n(e,t){let r={};for(let o of t)for(let s of o.styles)r[s[0]]=o.inverse?null:s.slice(1);let n=e;for(let[o,s]of Object.entries(r))if(Array.isArray(s)){if(!(o in n))throw new Error(`Unknown Chalk style: ${o}`);n=s.length>0?n[o](...s):n[o]}return n}F9n.exports=(e,t)=>{let r=[],n=[],o=[];if(t.replace(LUo,(s,c,l,A,f,p)=>{if(c)o.push(P9n(c));else if(A){let h=o.join("");o=[],n.push(r.length===0?h:N9n(e,r)(h)),r.push({inverse:l,styles:qUo(A)})}else if(f){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(N9n(e,r)(o.join(""))),o=[],r.pop()}else o.push(p)}),n.push(o.join("")),r.length>0){let s=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(s)}return n.join("")}});var dQe=$((LaA,j9n)=>{"use strict";var rYe=H_t(),{stdout:Npr,stderr:Ppr}=Qpr(),{stringReplaceAll:YUo,stringEncaseCRLFWithFirstIndex:HUo}=Q9n(),{isArray:K_t}=Array,L9n=["ansi","ansi","ansi256","ansi16m"],fQe=Object.create(null),KUo=(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=Npr?Npr.level:0;e.level=t.level===void 0?r:t.level},Fpr=class{constructor(t){return M9n(t)}},M9n=e=>{let t={};return KUo(t,e),t.template=(...r)=>G9n(t.template,...r),Object.setPrototypeOf(t,J_t.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=Fpr,t.template};function J_t(e){return M9n(e)}for(let[e,t]of Object.entries(rYe))fQe[e]={get(){let r=V_t(this,Rpr(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};fQe.visible={get(){let e=V_t(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var U9n=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of U9n)fQe[e]={get(){let{level:t}=this;return function(...r){let n=Rpr(rYe.color[L9n[t]][e](...r),rYe.color.close,this._styler);return V_t(this,n,this._isEmpty)}}};for(let e of U9n){let t="bg"+e[0].toUpperCase()+e.slice(1);fQe[t]={get(){let{level:r}=this;return function(...n){let o=Rpr(rYe.bgColor[L9n[r]][e](...n),rYe.bgColor.close,this._styler);return V_t(this,o,this._isEmpty)}}}}var JUo=Object.defineProperties(()=>{},{...fQe,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),Rpr=(e,t,r)=>{let n,o;return r===void 0?(n=e,o=t):(n=r.openAll+e,o=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:o,parent:r}},V_t=(e,t,r)=>{let n=(...o)=>K_t(o[0])&&K_t(o[0].raw)?O9n(n,G9n(n,...o)):O9n(n,o.length===1?""+o[0]:o.join(" "));return Object.setPrototypeOf(n,JUo),n._generator=e,n._styler=t,n._isEmpty=r,n},O9n=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:n,closeAll:o}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=YUo(t,r.close,r.open),r=r.parent;let s=t.indexOf(` +`);return s!==-1&&(t=HUo(t,o,n,s)),n+t+o},kpr,G9n=(e,...t)=>{let[r]=t;if(!K_t(r)||!K_t(r.raw))return t.join(" ");let n=t.slice(1),o=[r.raw[0]];for(let s=1;s{"use strict";xj.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;xj.find=(e,t)=>e.nodes.find(r=>r.type===t);xj.exceedsLimit=(e,t,r=1,n)=>n===!1||!xj.isInteger(e)||!xj.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=n;xj.escapeNode=(e,t=0,r)=>{let n=e.nodes[t];n&&(r&&n.type===r||n.type==="open"||n.type==="close")&&n.escaped!==!0&&(n.value="\\"+n.value,n.escaped=!0)};xj.encloseBrace=e=>e.type!=="brace"||e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0);xj.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;xj.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;xj.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);xj.flatten=(...e)=>{let t=[],r=n=>{for(let o=0;o{"use strict";var q9n=z_t();Y9n.exports=(e,t={})=>{let r=(n,o={})=>{let s=t.escapeInvalid&&q9n.isInvalidBrace(o),c=n.invalid===!0&&t.escapeInvalid===!0,l="";if(n.value)return(s||c)&&q9n.isOpenOrClose(n)?"\\"+n.value:n.value;if(n.value)return n.value;if(n.nodes)for(let A of n.nodes)l+=r(A);return l};return r(e)}});var K9n=$((GaA,H9n)=>{"use strict";H9n.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var tjn=$((jaA,ejn)=>{"use strict";var J9n=K9n(),PEe=(e,t,r)=>{if(J9n(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(J9n(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let n={relaxZeros:!0,...r};typeof n.strictZeros=="boolean"&&(n.relaxZeros=n.strictZeros===!1);let o=String(n.relaxZeros),s=String(n.shorthand),c=String(n.capture),l=String(n.wrap),A=e+":"+t+"="+o+s+c+l;if(PEe.cache.hasOwnProperty(A))return PEe.cache[A].result;let f=Math.min(e,t),p=Math.max(e,t);if(Math.abs(f-p)===1){let I=e+"|"+t;return n.capture?`(${I})`:n.wrap===!1?I:`(?:${I})`}let h=Z9n(e)||Z9n(t),m={min:e,max:t,a:f,b:p},C=[],E=[];if(h&&(m.isPadded=h,m.maxLen=String(m.max).length),f<0){let I=p<0?Math.abs(p):1;E=V9n(I,Math.abs(f),m,n),f=m.a=0}return p>=0&&(C=V9n(f,p,m,n)),m.negatives=E,m.positives=C,m.result=VUo(E,C,n),n.capture===!0?m.result=`(${m.result})`:n.wrap!==!1&&C.length+E.length>1&&(m.result=`(?:${m.result})`),PEe.cache[A]=m,m.result};function VUo(e,t,r){let n=Opr(e,t,"-",!1,r)||[],o=Opr(t,e,"",!1,r)||[],s=Opr(e,t,"-?",!0,r)||[];return n.concat(s).concat(o).join("|")}function WUo(e,t){let r=1,n=1,o=z9n(e,r),s=new Set([t]);for(;e<=o&&o<=t;)s.add(o),r+=1,o=z9n(e,r);for(o=$9n(t+1,n)-1;e1&&l.count.pop(),l.count.push(p.count[0]),l.string=l.pattern+X9n(l.count),c=f+1;continue}r.isPadded&&(h=e5o(f,r,n)),p.string=h+p.pattern+X9n(p.count),s.push(p),c=f+1,l=p}return s}function Opr(e,t,r,n,o){let s=[];for(let c of e){let{string:l}=c;!n&&!W9n(t,"string",l)&&s.push(r+l),n&&W9n(t,"string",l)&&s.push(r+l)}return s}function $Uo(e,t){let r=[];for(let n=0;nt?1:t>e?-1:0}function W9n(e,t,r){return e.some(n=>n[t]===r)}function z9n(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function $9n(e,t){return e-e%Math.pow(10,t)}function X9n(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function ZUo(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function Z9n(e){return/^-?(0+)\d/.test(e)}function e5o(e,t,r){if(!t.isPadded)return e;let n=Math.abs(t.maxLen-String(e).length),o=r.relaxZeros!==!1;switch(n){case 0:return"";case 1:return o?"0?":"0";case 2:return o?"0{0,2}":"00";default:return o?`0{0,${n}}`:`0{${n}}`}}PEe.cache={};PEe.clearCache=()=>PEe.cache={};ejn.exports=PEe});var Upr=$((qaA,cjn)=>{"use strict";var t5o=zr("util"),njn=tjn(),rjn=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),r5o=e=>t=>e===!0?Number(t):String(t),Lpr=e=>typeof e=="number"||typeof e=="string"&&e!=="",nYe=e=>Number.isInteger(+e),Mpr=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},n5o=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,i5o=(e,t,r)=>{if(t>0){let n=e[0]==="-"?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,"0")}return r===!1?String(e):e},Z_t=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((l,A)=>lA?1:0),e.positives.sort((l,A)=>lA?1:0);let n=t.capture?"":"?:",o="",s="",c;return e.positives.length&&(o=e.positives.map(l=>Z_t(String(l),r)).join("|")),e.negatives.length&&(s=`-(${n}${e.negatives.map(l=>Z_t(String(l),r)).join("|")})`),o&&s?c=`${o}|${s}`:c=o||s,t.wrap?`(${n}${c})`:c},ijn=(e,t,r,n)=>{if(r)return njn(e,t,{wrap:!1,...n});let o=String.fromCharCode(e);if(e===t)return o;let s=String.fromCharCode(t);return`[${o}-${s}]`},sjn=(e,t,r)=>{if(Array.isArray(e)){let n=r.wrap===!0,o=r.capture?"":"?:";return n?`(${o}${e.join("|")})`:e.join("|")}return njn(e,t,r)},ojn=(...e)=>new RangeError("Invalid range arguments: "+t5o.inspect(...e)),ajn=(e,t,r)=>{if(r.strictRanges===!0)throw ojn([e,t]);return[]},o5o=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},a5o=(e,t,r=1,n={})=>{let o=Number(e),s=Number(t);if(!Number.isInteger(o)||!Number.isInteger(s)){if(n.strictRanges===!0)throw ojn([e,t]);return[]}o===0&&(o=0),s===0&&(s=0);let c=o>s,l=String(e),A=String(t),f=String(r);r=Math.max(Math.abs(r),1);let p=Mpr(l)||Mpr(A)||Mpr(f),h=p?Math.max(l.length,A.length,f.length):0,m=p===!1&&n5o(e,t,n)===!1,C=n.transform||r5o(m);if(n.toRegex&&r===1)return ijn(Z_t(e,h),Z_t(t,h),!0,n);let E={negatives:[],positives:[]},I=x=>E[x<0?"negatives":"positives"].push(Math.abs(x)),v=[],w=0;for(;c?o>=s:o<=s;)n.toRegex===!0&&r>1?I(o):v.push(i5o(C(o,w),h,m)),o=c?o-r:o+r,w++;return n.toRegex===!0?r>1?s5o(E,n,h):sjn(v,null,{wrap:!1,...n}):v},c5o=(e,t,r=1,n={})=>{if(!nYe(e)&&e.length>1||!nYe(t)&&t.length>1)return ajn(e,t,n);let o=n.transform||(m=>String.fromCharCode(m)),s=`${e}`.charCodeAt(0),c=`${t}`.charCodeAt(0),l=s>c,A=Math.min(s,c),f=Math.max(s,c);if(n.toRegex&&r===1)return ijn(A,f,!1,n);let p=[],h=0;for(;l?s>=c:s<=c;)p.push(o(s,h)),s=l?s-r:s+r,h++;return n.toRegex===!0?sjn(p,null,{wrap:!1,options:n}):p},X_t=(e,t,r,n={})=>{if(t==null&&Lpr(e))return[e];if(!Lpr(e)||!Lpr(t))return ajn(e,t,n);if(typeof r=="function")return X_t(e,t,1,{transform:r});if(rjn(r))return X_t(e,t,0,r);let o={...n};return o.capture===!0&&(o.wrap=!0),r=r||o.step||1,nYe(r)?nYe(e)&&nYe(t)?a5o(e,t,r,o):c5o(e,t,Math.max(Math.abs(r),1),o):r!=null&&!rjn(r)?o5o(r,o):X_t(e,t,1,r)};cjn.exports=X_t});var Ajn=$((YaA,ujn)=>{"use strict";var l5o=Upr(),ljn=z_t(),u5o=(e,t={})=>{let r=(n,o={})=>{let s=ljn.isInvalidBrace(o),c=n.invalid===!0&&t.escapeInvalid===!0,l=s===!0||c===!0,A=t.escapeInvalid===!0?"\\":"",f="";if(n.isOpen===!0)return A+n.value;if(n.isClose===!0)return console.log("node.isClose",A,n.value),A+n.value;if(n.type==="open")return l?A+n.value:"(";if(n.type==="close")return l?A+n.value:")";if(n.type==="comma")return n.prev.type==="comma"?"":l?n.value:"|";if(n.value)return n.value;if(n.nodes&&n.ranges>0){let p=ljn.reduce(n.nodes),h=l5o(...p,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(h.length!==0)return p.length>1&&h.length>1?`(${h})`:h}if(n.nodes)for(let p of n.nodes)f+=r(p,n);return f};return r(e)};ujn.exports=u5o});var djn=$((HaA,fjn)=>{"use strict";var A5o=Upr(),pjn=$_t(),gQe=z_t(),FEe=(e="",t="",r=!1)=>{let n=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?gQe.flatten(t).map(o=>`{${o}}`):t;for(let o of e)if(Array.isArray(o))for(let s of o)n.push(FEe(s,t,r));else for(let s of t)r===!0&&typeof s=="string"&&(s=`{${s}}`),n.push(Array.isArray(s)?FEe(o,s,r):o+s);return gQe.flatten(n)},p5o=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,n=(o,s={})=>{o.queue=[];let c=s,l=s.queue;for(;c.type!=="brace"&&c.type!=="root"&&c.parent;)c=c.parent,l=c.queue;if(o.invalid||o.dollar){l.push(FEe(l.pop(),pjn(o,t)));return}if(o.type==="brace"&&o.invalid!==!0&&o.nodes.length===2){l.push(FEe(l.pop(),["{}"]));return}if(o.nodes&&o.ranges>0){let h=gQe.reduce(o.nodes);if(gQe.exceedsLimit(...h,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let m=A5o(...h,t);m.length===0&&(m=pjn(o,t)),l.push(FEe(l.pop(),m)),o.nodes=[];return}let A=gQe.encloseBrace(o),f=o.queue,p=o;for(;p.type!=="brace"&&p.type!=="root"&&p.parent;)p=p.parent,f=p.queue;for(let h=0;h{"use strict";gjn.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 Cjn=$((JaA,Ejn)=>{"use strict";var f5o=$_t(),{MAX_LENGTH:mjn,CHAR_BACKSLASH:Gpr,CHAR_BACKTICK:d5o,CHAR_COMMA:g5o,CHAR_DOT:h5o,CHAR_LEFT_PARENTHESES:m5o,CHAR_RIGHT_PARENTHESES:_5o,CHAR_LEFT_CURLY_BRACE:y5o,CHAR_RIGHT_CURLY_BRACE:E5o,CHAR_LEFT_SQUARE_BRACKET:_jn,CHAR_RIGHT_SQUARE_BRACKET:yjn,CHAR_DOUBLE_QUOTE:C5o,CHAR_SINGLE_QUOTE:I5o,CHAR_NO_BREAK_SPACE:B5o,CHAR_ZERO_WIDTH_NOBREAK_SPACE:S5o}=hjn(),b5o=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},n=typeof r.maxLength=="number"?Math.min(mjn,r.maxLength):mjn;if(e.length>n)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`);let o={type:"root",input:e,nodes:[]},s=[o],c=o,l=o,A=0,f=e.length,p=0,h=0,m,C=()=>e[p++],E=I=>{if(I.type==="text"&&l.type==="dot"&&(l.type="text"),l&&l.type==="text"&&I.type==="text"){l.value+=I.value;return}return c.nodes.push(I),I.parent=c,I.prev=l,l=I,I};for(E({type:"bos"});p0){if(c.ranges>0){c.ranges=0;let I=c.nodes.shift();c.nodes=[I,{type:"text",value:f5o(c)}]}E({type:"comma",value:m}),c.commas++;continue}if(m===h5o&&h>0&&c.commas===0){let I=c.nodes;if(h===0||I.length===0){E({type:"text",value:m});continue}if(l.type==="dot"){if(c.range=[],l.value+=m,l.type="range",c.nodes.length!==3&&c.nodes.length!==5){c.invalid=!0,c.ranges=0,l.type="text";continue}c.ranges++,c.args=[];continue}if(l.type==="range"){I.pop();let v=I[I.length-1];v.value+=l.value+m,l=v,c.ranges--;continue}E({type:"dot",value:m});continue}E({type:"text",value:m})}do if(c=s.pop(),c.type!=="root"){c.nodes.forEach(w=>{w.nodes||(w.type==="open"&&(w.isOpen=!0),w.type==="close"&&(w.isClose=!0),w.nodes||(w.type="text"),w.invalid=!0)});let I=s[s.length-1],v=I.nodes.indexOf(c);I.nodes.splice(v,1,...c.nodes)}while(s.length>0);return E({type:"eos"}),o};Ejn.exports=b5o});var Sjn=$((VaA,Bjn)=>{"use strict";var Ijn=$_t(),D5o=Ajn(),v5o=djn(),w5o=Cjn(),G5=(e,t={})=>{let r=[];if(Array.isArray(e))for(let n of e){let o=G5.create(n,t);Array.isArray(o)?r.push(...o):r.push(o)}else r=[].concat(G5.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};G5.parse=(e,t={})=>w5o(e,t);G5.stringify=(e,t={})=>Ijn(typeof e=="string"?G5.parse(e,t):e,t);G5.compile=(e,t={})=>(typeof e=="string"&&(e=G5.parse(e,t)),D5o(e,t));G5.expand=(e,t={})=>{typeof e=="string"&&(e=G5.parse(e,t));let r=v5o(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};G5.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?G5.compile(e,t):G5.expand(e,t);Bjn.exports=G5});var iYe=$((WaA,Tjn)=>{"use strict";var T5o=zr("path"),k$="\\\\/",bjn=`[^${k$}]`,$ne="\\.",x5o="\\+",Q5o="\\?",eyt="\\/",k5o="(?=.)",Djn="[^/]",jpr=`(?:${eyt}|$)`,vjn=`(?:^|${eyt})`,qpr=`${$ne}{1,2}${jpr}`,N5o=`(?!${$ne})`,P5o=`(?!${vjn}${qpr})`,F5o=`(?!${$ne}{0,1}${jpr})`,R5o=`(?!${qpr})`,O5o=`[^.${eyt}]`,L5o=`${Djn}*?`,wjn={DOT_LITERAL:$ne,PLUS_LITERAL:x5o,QMARK_LITERAL:Q5o,SLASH_LITERAL:eyt,ONE_CHAR:k5o,QMARK:Djn,END_ANCHOR:jpr,DOTS_SLASH:qpr,NO_DOT:N5o,NO_DOTS:P5o,NO_DOT_SLASH:F5o,NO_DOTS_SLASH:R5o,QMARK_NO_DOT:O5o,STAR:L5o,START_ANCHOR:vjn},M5o={...wjn,SLASH_LITERAL:`[${k$}]`,QMARK:bjn,STAR:`${bjn}*?`,DOTS_SLASH:`${$ne}{1,2}(?:[${k$}]|$)`,NO_DOT:`(?!${$ne})`,NO_DOTS:`(?!(?:^|[${k$}])${$ne}{1,2}(?:[${k$}]|$))`,NO_DOT_SLASH:`(?!${$ne}{0,1}(?:[${k$}]|$))`,NO_DOTS_SLASH:`(?!${$ne}{1,2}(?:[${k$}]|$))`,QMARK_NO_DOT:`[^.${k$}]`,START_ANCHOR:`(?:^|[${k$}])`,END_ANCHOR:`(?:[${k$}]|$)`},U5o={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"};Tjn.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:U5o,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:T5o.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?M5o:wjn}}});var sYe=$(O8=>{"use strict";var G5o=zr("path"),j5o=process.platform==="win32",{REGEX_BACKSLASH:q5o,REGEX_REMOVE_BACKSLASH:Y5o,REGEX_SPECIAL_CHARS:H5o,REGEX_SPECIAL_CHARS_GLOBAL:K5o}=iYe();O8.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);O8.hasRegexChars=e=>H5o.test(e);O8.isRegexChar=e=>e.length===1&&O8.hasRegexChars(e);O8.escapeRegex=e=>e.replace(K5o,"\\$1");O8.toPosixSlashes=e=>e.replace(q5o,"/");O8.removeBackslashes=e=>e.replace(Y5o,t=>t==="\\"?"":t);O8.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};O8.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:j5o===!0||G5o.sep==="\\";O8.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?O8.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};O8.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};O8.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",o=r.contains?"":"$",s=`${n}(?:${e})${o}`;return t.negated===!0&&(s=`(?:^(?!${s}).*$)`),s}});var Ojn=$(($aA,Rjn)=>{"use strict";var xjn=sYe(),{CHAR_ASTERISK:Ypr,CHAR_AT:J5o,CHAR_BACKWARD_SLASH:oYe,CHAR_COMMA:V5o,CHAR_DOT:Hpr,CHAR_EXCLAMATION_MARK:Kpr,CHAR_FORWARD_SLASH:Fjn,CHAR_LEFT_CURLY_BRACE:Jpr,CHAR_LEFT_PARENTHESES:Vpr,CHAR_LEFT_SQUARE_BRACKET:W5o,CHAR_PLUS:z5o,CHAR_QUESTION_MARK:Qjn,CHAR_RIGHT_CURLY_BRACE:$5o,CHAR_RIGHT_PARENTHESES:kjn,CHAR_RIGHT_SQUARE_BRACKET:X5o}=iYe(),Njn=e=>e===Fjn||e===oYe,Pjn=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},Z5o=(e,t)=>{let r=t||{},n=e.length-1,o=r.parts===!0||r.scanToEnd===!0,s=[],c=[],l=[],A=e,f=-1,p=0,h=0,m=!1,C=!1,E=!1,I=!1,v=!1,w=!1,x=!1,N=!1,O=!1,G=!1,F=0,U,j,W={value:"",depth:0,isGlob:!1},X=()=>f>=n,k=()=>A.charCodeAt(f+1),re=()=>(U=j,A.charCodeAt(++f));for(;f0&&(K=A.slice(0,p),A=A.slice(p),h-=p),Z&&E===!0&&h>0?(Z=A.slice(0,h),te=A.slice(h)):E===!0?(Z="",te=A):Z=A,Z&&Z!==""&&Z!=="/"&&Z!==A&&Njn(Z.charCodeAt(Z.length-1))&&(Z=Z.slice(0,-1)),r.unescape===!0&&(te&&(te=xjn.removeBackslashes(te)),Z&&x===!0&&(Z=xjn.removeBackslashes(Z)));let he={prefix:K,input:e,start:p,base:Z,glob:te,isBrace:m,isBracket:C,isGlob:E,isExtglob:I,isGlobstar:v,negated:N,negatedExtglob:O};if(r.tokens===!0&&(he.maxDepth=0,Njn(j)||c.push(W),he.tokens=c),r.parts===!0||r.tokens===!0){let oe;for(let me=0;me{"use strict";var tyt=iYe(),j5=sYe(),{MAX_LENGTH:ryt,POSIX_REGEX_SOURCE:e7o,REGEX_NON_SPECIAL_CHARS:t7o,REGEX_SPECIAL_CHARS_BACKREF:r7o,REPLACEMENTS:Ljn}=tyt,n7o=(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(o=>j5.escapeRegex(o)).join("..")}return r},hQe=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,Wpr=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=Ljn[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(ryt,r.maxLength):ryt,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},c=[s],l=r.capture?"":"?:",A=j5.isWindows(t),f=tyt.globChars(A),p=tyt.extglobChars(f),{DOT_LITERAL:h,PLUS_LITERAL:m,SLASH_LITERAL:C,ONE_CHAR:E,DOTS_SLASH:I,NO_DOT:v,NO_DOT_SLASH:w,NO_DOTS_SLASH:x,QMARK:N,QMARK_NO_DOT:O,STAR:G,START_ANCHOR:F}=f,U=xe=>`(${l}(?:(?!${F}${xe.dot?I:h}).)*?)`,j=r.dot?"":v,W=r.dot?N:O,X=r.bash===!0?U(r):G;r.capture&&(X=`(${X})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let k={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:c};e=j5.removePrefix(e,k),o=e.length;let re=[],Z=[],K=[],te=s,he,oe=()=>k.index===o-1,me=k.peek=(xe=1)=>e[k.index+xe],qe=k.advance=()=>e[++k.index]||"",Ee=()=>e.slice(k.index+1),ct=(xe="",et=0)=>{k.consumed+=xe,k.index+=et},Ke=xe=>{k.output+=xe.output!=null?xe.output:xe.value,ct(xe.value)},Ge=()=>{let xe=1;for(;me()==="!"&&(me(2)!=="("||me(3)==="?");)qe(),k.start++,xe++;return xe%2===0?!1:(k.negated=!0,k.start++,!0)},ze=xe=>{k[xe]++,K.push(xe)},Pe=xe=>{k[xe]--,K.pop()},Re=xe=>{if(te.type==="globstar"){let et=k.braces>0&&(xe.type==="comma"||xe.type==="brace"),rt=xe.extglob===!0||re.length&&(xe.type==="pipe"||xe.type==="paren");xe.type!=="slash"&&xe.type!=="paren"&&!et&&!rt&&(k.output=k.output.slice(0,-te.output.length),te.type="star",te.value="*",te.output=X,k.output+=te.output)}if(re.length&&xe.type!=="paren"&&(re[re.length-1].inner+=xe.value),(xe.value||xe.output)&&Ke(xe),te&&te.type==="text"&&xe.type==="text"){te.value+=xe.value,te.output=(te.output||"")+xe.value;return}xe.prev=te,c.push(xe),te=xe},Oe=(xe,et)=>{let rt={...p[et],conditions:1,inner:""};rt.prev=te,rt.parens=k.parens,rt.output=k.output;let Qe=(r.capture?"(":"")+rt.open;ze("parens"),Re({type:xe,value:et,output:k.output?"":E}),Re({type:"paren",extglob:!0,value:qe(),output:Qe}),re.push(rt)},Ne=xe=>{let et=xe.close+(r.capture?")":""),rt;if(xe.type==="negate"){let Qe=X;if(xe.inner&&xe.inner.length>1&&xe.inner.includes("/")&&(Qe=U(r)),(Qe!==X||oe()||/^\)+$/.test(Ee()))&&(et=xe.close=`)$))${Qe}`),xe.inner.includes("*")&&(rt=Ee())&&/^\.[^\\/.]+$/.test(rt)){let vt=Wpr(rt,{...t,fastpaths:!1}).output;et=xe.close=`)${vt})${Qe})`}xe.prev.type==="bos"&&(k.negatedExtglob=!0)}Re({type:"paren",extglob:!0,value:he,output:et}),Pe("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let xe=!1,et=e.replace(r7o,(rt,Qe,vt,Je,st,Ft)=>Je==="\\"?(xe=!0,rt):Je==="?"?Qe?Qe+Je+(st?N.repeat(st.length):""):Ft===0?W+(st?N.repeat(st.length):""):N.repeat(vt.length):Je==="."?h.repeat(vt.length):Je==="*"?Qe?Qe+Je+(st?X:""):X:Qe?rt:`\\${rt}`);return xe===!0&&(r.unescape===!0?et=et.replace(/\\/g,""):et=et.replace(/\\+/g,rt=>rt.length%2===0?"\\\\":rt?"\\":"")),et===e&&r.contains===!0?(k.output=e,k):(k.output=j5.wrapOutput(et,k,t),k)}for(;!oe();){if(he=qe(),he==="\0")continue;if(he==="\\"){let rt=me();if(rt==="/"&&r.bash!==!0||rt==="."||rt===";")continue;if(!rt){he+="\\",Re({type:"text",value:he});continue}let Qe=/^\\+/.exec(Ee()),vt=0;if(Qe&&Qe[0].length>2&&(vt=Qe[0].length,k.index+=vt,vt%2!==0&&(he+="\\")),r.unescape===!0?he=qe():he+=qe(),k.brackets===0){Re({type:"text",value:he});continue}}if(k.brackets>0&&(he!=="]"||te.value==="["||te.value==="[^")){if(r.posix!==!1&&he===":"){let rt=te.value.slice(1);if(rt.includes("[")&&(te.posix=!0,rt.includes(":"))){let Qe=te.value.lastIndexOf("["),vt=te.value.slice(0,Qe),Je=te.value.slice(Qe+2),st=e7o[Je];if(st){te.value=vt+st,k.backtrack=!0,qe(),!s.output&&c.indexOf(te)===1&&(s.output=E);continue}}}(he==="["&&me()!==":"||he==="-"&&me()==="]")&&(he=`\\${he}`),he==="]"&&(te.value==="["||te.value==="[^")&&(he=`\\${he}`),r.posix===!0&&he==="!"&&te.value==="["&&(he="^"),te.value+=he,Ke({value:he});continue}if(k.quotes===1&&he!=='"'){he=j5.escapeRegex(he),te.value+=he,Ke({value:he});continue}if(he==='"'){k.quotes=k.quotes===1?0:1,r.keepQuotes===!0&&Re({type:"text",value:he});continue}if(he==="("){ze("parens"),Re({type:"paren",value:he});continue}if(he===")"){if(k.parens===0&&r.strictBrackets===!0)throw new SyntaxError(hQe("opening","("));let rt=re[re.length-1];if(rt&&k.parens===rt.parens+1){Ne(re.pop());continue}Re({type:"paren",value:he,output:k.parens?")":"\\)"}),Pe("parens");continue}if(he==="["){if(r.nobracket===!0||!Ee().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(hQe("closing","]"));he=`\\${he}`}else ze("brackets");Re({type:"bracket",value:he});continue}if(he==="]"){if(r.nobracket===!0||te&&te.type==="bracket"&&te.value.length===1){Re({type:"text",value:he,output:`\\${he}`});continue}if(k.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(hQe("opening","["));Re({type:"text",value:he,output:`\\${he}`});continue}Pe("brackets");let rt=te.value.slice(1);if(te.posix!==!0&&rt[0]==="^"&&!rt.includes("/")&&(he=`/${he}`),te.value+=he,Ke({value:he}),r.literalBrackets===!1||j5.hasRegexChars(rt))continue;let Qe=j5.escapeRegex(te.value);if(k.output=k.output.slice(0,-te.value.length),r.literalBrackets===!0){k.output+=Qe,te.value=Qe;continue}te.value=`(${l}${Qe}|${te.value})`,k.output+=te.value;continue}if(he==="{"&&r.nobrace!==!0){ze("braces");let rt={type:"brace",value:he,output:"(",outputIndex:k.output.length,tokensIndex:k.tokens.length};Z.push(rt),Re(rt);continue}if(he==="}"){let rt=Z[Z.length-1];if(r.nobrace===!0||!rt){Re({type:"text",value:he,output:he});continue}let Qe=")";if(rt.dots===!0){let vt=c.slice(),Je=[];for(let st=vt.length-1;st>=0&&(c.pop(),vt[st].type!=="brace");st--)vt[st].type!=="dots"&&Je.unshift(vt[st].value);Qe=n7o(Je,r),k.backtrack=!0}if(rt.comma!==!0&&rt.dots!==!0){let vt=k.output.slice(0,rt.outputIndex),Je=k.tokens.slice(rt.tokensIndex);rt.value=rt.output="\\{",he=Qe="\\}",k.output=vt;for(let st of Je)k.output+=st.output||st.value}Re({type:"brace",value:he,output:Qe}),Pe("braces"),Z.pop();continue}if(he==="|"){re.length>0&&re[re.length-1].conditions++,Re({type:"text",value:he});continue}if(he===","){let rt=he,Qe=Z[Z.length-1];Qe&&K[K.length-1]==="braces"&&(Qe.comma=!0,rt="|"),Re({type:"comma",value:he,output:rt});continue}if(he==="/"){if(te.type==="dot"&&k.index===k.start+1){k.start=k.index+1,k.consumed="",k.output="",c.pop(),te=s;continue}Re({type:"slash",value:he,output:C});continue}if(he==="."){if(k.braces>0&&te.type==="dot"){te.value==="."&&(te.output=h);let rt=Z[Z.length-1];te.type="dots",te.output+=he,te.value+=he,rt.dots=!0;continue}if(k.braces+k.parens===0&&te.type!=="bos"&&te.type!=="slash"){Re({type:"text",value:he,output:h});continue}Re({type:"dot",value:he,output:h});continue}if(he==="?"){if(!(te&&te.value==="(")&&r.noextglob!==!0&&me()==="("&&me(2)!=="?"){Oe("qmark",he);continue}if(te&&te.type==="paren"){let Qe=me(),vt=he;if(Qe==="<"&&!j5.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(te.value==="("&&!/[!=<:]/.test(Qe)||Qe==="<"&&!/<([!=]|\w+>)/.test(Ee()))&&(vt=`\\${he}`),Re({type:"text",value:he,output:vt});continue}if(r.dot!==!0&&(te.type==="slash"||te.type==="bos")){Re({type:"qmark",value:he,output:O});continue}Re({type:"qmark",value:he,output:N});continue}if(he==="!"){if(r.noextglob!==!0&&me()==="("&&(me(2)!=="?"||!/[!=<:]/.test(me(3)))){Oe("negate",he);continue}if(r.nonegate!==!0&&k.index===0){Ge();continue}}if(he==="+"){if(r.noextglob!==!0&&me()==="("&&me(2)!=="?"){Oe("plus",he);continue}if(te&&te.value==="("||r.regex===!1){Re({type:"plus",value:he,output:m});continue}if(te&&(te.type==="bracket"||te.type==="paren"||te.type==="brace")||k.parens>0){Re({type:"plus",value:he});continue}Re({type:"plus",value:m});continue}if(he==="@"){if(r.noextglob!==!0&&me()==="("&&me(2)!=="?"){Re({type:"at",extglob:!0,value:he,output:""});continue}Re({type:"text",value:he});continue}if(he!=="*"){(he==="$"||he==="^")&&(he=`\\${he}`);let rt=t7o.exec(Ee());rt&&(he+=rt[0],k.index+=rt[0].length),Re({type:"text",value:he});continue}if(te&&(te.type==="globstar"||te.star===!0)){te.type="star",te.star=!0,te.value+=he,te.output=X,k.backtrack=!0,k.globstar=!0,ct(he);continue}let xe=Ee();if(r.noextglob!==!0&&/^\([^?]/.test(xe)){Oe("star",he);continue}if(te.type==="star"){if(r.noglobstar===!0){ct(he);continue}let rt=te.prev,Qe=rt.prev,vt=rt.type==="slash"||rt.type==="bos",Je=Qe&&(Qe.type==="star"||Qe.type==="globstar");if(r.bash===!0&&(!vt||xe[0]&&xe[0]!=="/")){Re({type:"star",value:he,output:""});continue}let st=k.braces>0&&(rt.type==="comma"||rt.type==="brace"),Ft=re.length&&(rt.type==="pipe"||rt.type==="paren");if(!vt&&rt.type!=="paren"&&!st&&!Ft){Re({type:"star",value:he,output:""});continue}for(;xe.slice(0,3)==="/**";){let xt=e[k.index+4];if(xt&&xt!=="/")break;xe=xe.slice(3),ct("/**",3)}if(rt.type==="bos"&&oe()){te.type="globstar",te.value+=he,te.output=U(r),k.output=te.output,k.globstar=!0,ct(he);continue}if(rt.type==="slash"&&rt.prev.type!=="bos"&&!Je&&oe()){k.output=k.output.slice(0,-(rt.output+te.output).length),rt.output=`(?:${rt.output}`,te.type="globstar",te.output=U(r)+(r.strictSlashes?")":"|$)"),te.value+=he,k.globstar=!0,k.output+=rt.output+te.output,ct(he);continue}if(rt.type==="slash"&&rt.prev.type!=="bos"&&xe[0]==="/"){let xt=xe[1]!==void 0?"|$":"";k.output=k.output.slice(0,-(rt.output+te.output).length),rt.output=`(?:${rt.output}`,te.type="globstar",te.output=`${U(r)}${C}|${C}${xt})`,te.value+=he,k.output+=rt.output+te.output,k.globstar=!0,ct(he+qe()),Re({type:"slash",value:"/",output:""});continue}if(rt.type==="bos"&&xe[0]==="/"){te.type="globstar",te.value+=he,te.output=`(?:^|${C}|${U(r)}${C})`,k.output=te.output,k.globstar=!0,ct(he+qe()),Re({type:"slash",value:"/",output:""});continue}k.output=k.output.slice(0,-te.output.length),te.type="globstar",te.output=U(r),te.value+=he,k.output+=te.output,k.globstar=!0,ct(he);continue}let et={type:"star",value:he,output:X};if(r.bash===!0){et.output=".*?",(te.type==="bos"||te.type==="slash")&&(et.output=j+et.output),Re(et);continue}if(te&&(te.type==="bracket"||te.type==="paren")&&r.regex===!0){et.output=he,Re(et);continue}(k.index===k.start||te.type==="slash"||te.type==="dot")&&(te.type==="dot"?(k.output+=w,te.output+=w):r.dot===!0?(k.output+=x,te.output+=x):(k.output+=j,te.output+=j),me()!=="*"&&(k.output+=E,te.output+=E)),Re(et)}for(;k.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(hQe("closing","]"));k.output=j5.escapeLast(k.output,"["),Pe("brackets")}for(;k.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(hQe("closing",")"));k.output=j5.escapeLast(k.output,"("),Pe("parens")}for(;k.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(hQe("closing","}"));k.output=j5.escapeLast(k.output,"{"),Pe("braces")}if(r.strictSlashes!==!0&&(te.type==="star"||te.type==="bracket")&&Re({type:"maybe_slash",value:"",output:`${C}?`}),k.backtrack===!0){k.output="";for(let xe of k.tokens)k.output+=xe.output!=null?xe.output:xe.value,xe.suffix&&(k.output+=xe.suffix)}return k};Wpr.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(ryt,r.maxLength):ryt,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);e=Ljn[e]||e;let s=j5.isWindows(t),{DOT_LITERAL:c,SLASH_LITERAL:l,ONE_CHAR:A,DOTS_SLASH:f,NO_DOT:p,NO_DOTS:h,NO_DOTS_SLASH:m,STAR:C,START_ANCHOR:E}=tyt.globChars(s),I=r.dot?h:p,v=r.dot?m:p,w=r.capture?"":"?:",x={negated:!1,prefix:""},N=r.bash===!0?".*?":C;r.capture&&(N=`(${N})`);let O=j=>j.noglobstar===!0?N:`(${w}(?:(?!${E}${j.dot?f:c}).)*?)`,G=j=>{switch(j){case"*":return`${I}${A}${N}`;case".*":return`${c}${A}${N}`;case"*.*":return`${I}${N}${c}${A}${N}`;case"*/*":return`${I}${N}${l}${A}${v}${N}`;case"**":return I+O(r);case"**/*":return`(?:${I}${O(r)}${l})?${v}${A}${N}`;case"**/*.*":return`(?:${I}${O(r)}${l})?${v}${N}${c}${A}${N}`;case"**/.*":return`(?:${I}${O(r)}${l})?${c}${A}${N}`;default:{let W=/^(.*?)\.(\w+)$/.exec(j);if(!W)return;let X=G(W[1]);return X?X+c+W[2]:void 0}}},F=j5.removePrefix(e,x),U=G(F);return U&&r.strictSlashes!==!0&&(U+=`${l}?`),U};Mjn.exports=Wpr});var jjn=$((ZaA,Gjn)=>{"use strict";var i7o=zr("path"),s7o=Ojn(),zpr=Ujn(),$pr=sYe(),o7o=iYe(),a7o=e=>e&&typeof e=="object"&&!Array.isArray(e),wx=(e,t,r=!1)=>{if(Array.isArray(e)){let p=e.map(m=>wx(m,t,r));return m=>{for(let C of p){let E=C(m);if(E)return E}return!1}}let n=a7o(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let o=t||{},s=$pr.isWindows(t),c=n?wx.compileRe(e,t):wx.makeRe(e,t,!1,!0),l=c.state;delete c.state;let A=()=>!1;if(o.ignore){let p={...t,ignore:null,onMatch:null,onResult:null};A=wx(o.ignore,p,r)}let f=(p,h=!1)=>{let{isMatch:m,match:C,output:E}=wx.test(p,c,t,{glob:e,posix:s}),I={glob:e,state:l,regex:c,posix:s,input:p,output:E,match:C,isMatch:m};return typeof o.onResult=="function"&&o.onResult(I),m===!1?(I.isMatch=!1,h?I:!1):A(p)?(typeof o.onIgnore=="function"&&o.onIgnore(I),I.isMatch=!1,h?I:!1):(typeof o.onMatch=="function"&&o.onMatch(I),h?I:!0)};return r&&(f.state=l),f};wx.test=(e,t,r,{glob:n,posix:o}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let s=r||{},c=s.format||(o?$pr.toPosixSlashes:null),l=e===n,A=l&&c?c(e):e;return l===!1&&(A=c?c(e):e,l=A===n),(l===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?l=wx.matchBase(e,t,r,o):l=t.exec(A)),{isMatch:!!l,match:l,output:A}};wx.matchBase=(e,t,r,n=$pr.isWindows(r))=>(t instanceof RegExp?t:wx.makeRe(t,r)).test(i7o.basename(e));wx.isMatch=(e,t,r)=>wx(t,r)(e);wx.parse=(e,t)=>Array.isArray(e)?e.map(r=>wx.parse(r,t)):zpr(e,{...t,fastpaths:!1});wx.scan=(e,t)=>s7o(e,t);wx.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let o=t||{},s=o.contains?"":"^",c=o.contains?"":"$",l=`${s}(?:${e.output})${c}`;e&&e.negated===!0&&(l=`^(?!${l}).*$`);let A=wx.toRegex(l,t);return n===!0&&(A.state=e),A};wx.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let o={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(o.output=zpr.fastpaths(e,t)),o.output||(o=zpr(e,t)),wx.compileRe(o,t,r,n)};wx.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/$^/}};wx.constants=o7o;Gjn.exports=wx});var Yjn=$((ecA,qjn)=>{"use strict";qjn.exports=jjn()});var sL=$((tcA,Wjn)=>{"use strict";var Kjn=zr("util"),Jjn=Sjn(),N$=Yjn(),Xpr=sYe(),Hjn=e=>e===""||e==="./",Vjn=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},wv=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,o=new Set,s=new Set,c=0,l=p=>{s.add(p.output),r&&r.onResult&&r.onResult(p)};for(let p=0;p!n.has(p));if(r&&f.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(p=>p.replace(/\\/g,"")):t}return f};wv.match=wv;wv.matcher=(e,t)=>N$(e,t);wv.isMatch=(e,t,r)=>N$(t,r)(e);wv.any=wv.isMatch;wv.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,o=[],s=l=>{r.onResult&&r.onResult(l),o.push(l.output)},c=new Set(wv(e,t,{...r,onResult:s}));for(let l of o)c.has(l)||n.add(l);return[...n]};wv.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${Kjn.inspect(e)}"`);if(Array.isArray(t))return t.some(n=>wv.contains(e,n,r));if(typeof t=="string"){if(Hjn(e)||Hjn(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return wv.isMatch(e,t,{...r,contains:!0})};wv.matchKeys=(e,t,r)=>{if(!Xpr.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=wv(Object.keys(e),t,r),o={};for(let s of n)o[s]=e[s];return o};wv.some=(e,t,r)=>{let n=[].concat(e);for(let o of[].concat(t)){let s=N$(String(o),r);if(n.some(c=>s(c)))return!0}return!1};wv.every=(e,t,r)=>{let n=[].concat(e);for(let o of[].concat(t)){let s=N$(String(o),r);if(!n.every(c=>s(c)))return!1}return!0};wv.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${Kjn.inspect(e)}"`);return[].concat(t).every(n=>N$(n,r)(e))};wv.capture=(e,t,r)=>{let n=Xpr.isWindows(r),s=N$.makeRe(String(e),{...r,capture:!0}).exec(n?Xpr.toPosixSlashes(t):t);if(s)return s.slice(1).map(c=>c===void 0?"":c)};wv.makeRe=(...e)=>N$.makeRe(...e);wv.scan=(...e)=>N$.scan(...e);wv.parse=(e,t)=>{let r=[];for(let n of[].concat(e||[]))for(let o of Jjn(String(n),t))r.push(N$.parse(o,t));return r};wv.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!Vjn(e)?[e]:Jjn(e,t)};wv.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return wv.braces(e,{...t,expand:!0})};wv.hasBraces=Vjn;Wjn.exports=wv});var $jn=$((rcA,zjn)=>{"use strict";zjn.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 jK=$((ncA,Xjn)=>{"use strict";var c7o=$jn();Xjn.exports=e=>typeof e=="string"?e.replace(c7o(),""):e});var efr=$(Zpr=>{"use strict";Object.defineProperty(Zpr,Symbol.toStringTag,{value:"Module"});function l7o(e){return arguments.length===0?[]:Array.isArray(e)?e:[e]}Zpr.castArray=l7o});var Zjn=$(tfr=>{"use strict";Object.defineProperty(tfr,Symbol.toStringTag,{value:"Module"});function u7o(e,t){if(!Number.isInteger(t)||t<=0)throw new Error("Size must be an integer greater than zero.");let r=Math.ceil(e.length/t),n=Array(r);for(let o=0;o{"use strict";Object.defineProperty(rfr,Symbol.toStringTag,{value:"Module"});function A7o(e){return Array.isArray(e)?e:Array.from(e)}rfr.toArray=A7o});var eqn=$(nfr=>{"use strict";Object.defineProperty(nfr,Symbol.toStringTag,{value:"Module"});function p7o(e){return Number.isSafeInteger(e)&&e>=0}nfr.isLength=p7o});var jm=$(ifr=>{"use strict";Object.defineProperty(ifr,Symbol.toStringTag,{value:"Module"});var f7o=eqn();function d7o(e){return e!=null&&typeof e!="function"&&f7o.isLength(e.length)}ifr.isArrayLike=d7o});var ofr=$(sfr=>{"use strict";Object.defineProperty(sfr,Symbol.toStringTag,{value:"Module"});var g7o=Zjn(),h7o=h3(),m7o=jm();function _7o(e,t=1){return t=Math.max(Math.floor(t),0),t===0||!m7o.isArrayLike(e)?[]:g7o.chunk(h7o.toArray(e),t)}sfr.chunk=_7o});var tqn=$(afr=>{"use strict";Object.defineProperty(afr,Symbol.toStringTag,{value:"Module"});function y7o(e){let t=[];for(let r=0;r{"use strict";Object.defineProperty(cfr,Symbol.toStringTag,{value:"Module"});var E7o=tqn(),C7o=jm();function I7o(e){return C7o.isArrayLike(e)?E7o.compact(Array.from(e)):[]}cfr.compact=I7o});var aYe=$(ufr=>{"use strict";Object.defineProperty(ufr,Symbol.toStringTag,{value:"Module"});function B7o(e,t=1){let r=[],n=Math.floor(t),o=(s,c)=>{for(let l=0;l{"use strict";Object.defineProperty(Afr,Symbol.toStringTag,{value:"Module"});var S7o=aYe();function b7o(...e){return S7o.flatten(e)}Afr.concat=b7o});var lE=$(ffr=>{"use strict";Object.defineProperty(ffr,Symbol.toStringTag,{value:"Module"});function D7o(e){return e}ffr.identity=D7o});var cYe=$(dfr=>{"use strict";Object.defineProperty(dfr,Symbol.toStringTag,{value:"Module"});function v7o(e){return e==="__proto__"}dfr.isUnsafeProperty=v7o});var mQe=$(gfr=>{"use strict";Object.defineProperty(gfr,Symbol.toStringTag,{value:"Module"});function w7o(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}gfr.isDeepKey=w7o});var Xne=$(hfr=>{"use strict";Object.defineProperty(hfr,Symbol.toStringTag,{value:"Module"});function T7o(e){return typeof e=="string"||typeof e=="symbol"?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}hfr.toKey=T7o});var VS=$(mfr=>{"use strict";Object.defineProperty(mfr,Symbol.toStringTag,{value:"Module"});function rqn(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(rqn).join(",");let t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}mfr.toString=rqn});var Qj=$(_fr=>{"use strict";Object.defineProperty(_fr,Symbol.toStringTag,{value:"Module"});var x7o=VS(),Q7o=Xne();function k7o(e){if(Array.isArray(e))return e.map(Q7o.toKey);if(typeof e=="symbol")return[e];e=x7o.toString(e);let t=[],r=e.length;if(r===0)return t;let n=0,o="",s="",c=!1;for(e.charCodeAt(0)===46&&(t.push(""),n++);n{"use strict";Object.defineProperty(Efr,Symbol.toStringTag,{value:"Module"});var yfr=cYe(),N7o=mQe(),P7o=Xne(),F7o=Qj();function nqn(e,t,r){if(e==null)return r;switch(typeof t){case"string":{if(yfr.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?N7o.isDeepKey(t)?nqn(e,F7o.toPath(t),r):r:n}case"number":case"symbol":{typeof t=="number"&&(t=P7o.toKey(t));let n=e[t];return n===void 0?r:n}default:{if(Array.isArray(t))return R7o(e,t,r);if(Object.is(t?.valueOf(),-0)?t="-0":t=String(t),yfr.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?r:n}}}function R7o(e,t,r){if(t.length===0)return r;let n=e;for(let o=0;o{"use strict";Object.defineProperty(Cfr,Symbol.toStringTag,{value:"Module"});var O7o=kj();function L7o(e){return function(t){return O7o.get(t,e)}}Cfr.property=L7o});var Nj=$(Ifr=>{"use strict";Object.defineProperty(Ifr,Symbol.toStringTag,{value:"Module"});function M7o(e){return e!==null&&(typeof e=="object"||typeof e=="function")}Ifr.isObject=M7o});var _Qe=$(Bfr=>{"use strict";Object.defineProperty(Bfr,Symbol.toStringTag,{value:"Module"});function U7o(e){return e==null||typeof e!="object"&&typeof e!="function"}Bfr.isPrimitive=U7o});var CR=$(Sfr=>{"use strict";Object.defineProperty(Sfr,Symbol.toStringTag,{value:"Module"});function G7o(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}Sfr.isEqualsSameValueZero=G7o});var iyt=$(nyt=>{"use strict";Object.defineProperty(nyt,Symbol.toStringTag,{value:"Module"});var j7o=Nj(),iqn=_Qe(),sqn=CR();function oqn(e,t,r){return typeof r!="function"?oqn(e,t,()=>{}):bfr(e,t,function n(o,s,c,l,A,f){let p=r(o,s,c,l,A,f);return p!==void 0?!!p:bfr(o,s,n,f)},new Map)}function bfr(e,t,r,n){if(t===e)return!0;switch(typeof t){case"object":return q7o(e,t,r,n);case"function":return Object.keys(t).length>0?bfr(e,{...t},r,n):sqn.isEqualsSameValueZero(e,t);default:return j7o.isObject(e)?typeof t=="string"?t==="":!0:sqn.isEqualsSameValueZero(e,t)}}function q7o(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return aqn(e,t,r,n);if(t instanceof Map)return Y7o(e,t,r,n);if(t instanceof Set)return cqn(e,t,r,n);let o=Object.keys(t);if(e==null||iqn.isPrimitive(e))return o.length===0;if(o.length===0)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let s=0;s{"use strict";Object.defineProperty(Dfr,Symbol.toStringTag,{value:"Module"});var H7o=iyt();function K7o(e,t){return H7o.isMatchWith(e,t,()=>{})}Dfr.isMatch=K7o});var uYe=$(vfr=>{"use strict";Object.defineProperty(vfr,Symbol.toStringTag,{value:"Module"});function J7o(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}vfr.getSymbols=J7o});var REe=$(wfr=>{"use strict";Object.defineProperty(wfr,Symbol.toStringTag,{value:"Module"});function V7o(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}wfr.getTag=V7o});var AYe=$(WS=>{"use strict";Object.defineProperty(WS,Symbol.toStringTag,{value:"Module"});var W7o="[object RegExp]",z7o="[object String]",$7o="[object Number]",X7o="[object Boolean]",Z7o="[object Arguments]",eGo="[object Symbol]",tGo="[object Date]",rGo="[object Map]",nGo="[object Set]",iGo="[object Array]",sGo="[object Function]",oGo="[object ArrayBuffer]",aGo="[object Object]",cGo="[object Error]",lGo="[object DataView]",uGo="[object Uint8Array]",AGo="[object Uint8ClampedArray]",pGo="[object Uint16Array]",fGo="[object Uint32Array]",dGo="[object BigUint64Array]",gGo="[object Int8Array]",hGo="[object Int16Array]",mGo="[object Int32Array]",_Go="[object BigInt64Array]",yGo="[object Float32Array]",EGo="[object Float64Array]";WS.argumentsTag=Z7o;WS.arrayBufferTag=oGo;WS.arrayTag=iGo;WS.bigInt64ArrayTag=_Go;WS.bigUint64ArrayTag=dGo;WS.booleanTag=X7o;WS.dataViewTag=lGo;WS.dateTag=tGo;WS.errorTag=cGo;WS.float32ArrayTag=yGo;WS.float64ArrayTag=EGo;WS.functionTag=sGo;WS.int16ArrayTag=hGo;WS.int32ArrayTag=mGo;WS.int8ArrayTag=gGo;WS.mapTag=rGo;WS.numberTag=$7o;WS.objectTag=aGo;WS.regexpTag=W7o;WS.setTag=nGo;WS.stringTag=z7o;WS.symbolTag=eGo;WS.uint16ArrayTag=pGo;WS.uint32ArrayTag=fGo;WS.uint8ArrayTag=uGo;WS.uint8ClampedArrayTag=AGo});var xfr=$(Tfr=>{"use strict";Object.defineProperty(Tfr,Symbol.toStringTag,{value:"Module"});var CGo=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}()||Function("return this")();Tfr.globalThis=CGo});var BAe=$(Qfr=>{"use strict";Object.defineProperty(Qfr,Symbol.toStringTag,{value:"Module"});var lqn=xfr();function IGo(e){return typeof lqn.globalThis.Buffer<"u"&&lqn.globalThis.Buffer.isBuffer(e)}Qfr.isBuffer=IGo});var syt=$(kfr=>{"use strict";Object.defineProperty(kfr,Symbol.toStringTag,{value:"Module"});function BGo(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}kfr.isTypedArray=BGo});var Nfr=$(pYe=>{"use strict";Object.defineProperty(pYe,Symbol.toStringTag,{value:"Module"});var SGo=uYe(),bGo=REe(),dT=AYe(),DGo=BAe(),vGo=_Qe(),wGo=syt();function TGo(e,t){return OEe(e,void 0,e,new Map,t)}function OEe(e,t,r,n=new Map,o=void 0){let s=o?.(e,t,r,n);if(s!==void 0)return s;if(vGo.isPrimitive(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let c=new Array(e.length);n.set(e,c);for(let l=0;l{"use strict";Object.defineProperty(Pfr,Symbol.toStringTag,{value:"Module"});var QGo=Nfr();function kGo(e){return QGo.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}Pfr.cloneDeep=kGo});var P$=$(Rfr=>{"use strict";Object.defineProperty(Rfr,Symbol.toStringTag,{value:"Module"});var NGo=lYe(),PGo=Ffr();function FGo(e){return e=PGo.cloneDeep(e),t=>NGo.isMatch(t,e)}Rfr.matches=FGo});var dYe=$(Ofr=>{"use strict";Object.defineProperty(Ofr,Symbol.toStringTag,{value:"Module"});var oyt=Nfr(),RGo=REe(),fYe=AYe();function OGo(e,t){return oyt.cloneDeepWith(e,(r,n,o,s)=>{let c=t?.(r,n,o,s);if(c!==void 0)return c;if(typeof e=="object"){if(RGo.getTag(e)===fYe.objectTag&&typeof e.constructor!="function"){let l={};return s.set(e,l),oyt.copyProperties(l,e,o,s),l}switch(Object.prototype.toString.call(e)){case fYe.numberTag:case fYe.stringTag:case fYe.booleanTag:{let l=new e.constructor(e?.valueOf());return oyt.copyProperties(l,e),l}case fYe.argumentsTag:{let l={};return oyt.copyProperties(l,e),l.length=e.length,l[Symbol.iterator]=e[Symbol.iterator],l}default:return}}})}Ofr.cloneDeepWith=OGo});var yQe=$(Lfr=>{"use strict";Object.defineProperty(Lfr,Symbol.toStringTag,{value:"Module"});var LGo=dYe();function MGo(e){return LGo.cloneDeepWith(e)}Lfr.cloneDeep=MGo});var EQe=$(Mfr=>{"use strict";Object.defineProperty(Mfr,Symbol.toStringTag,{value:"Module"});var UGo=/^(?:0|[1-9]\d*)$/;function GGo(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e{"use strict";Object.defineProperty(Ufr,Symbol.toStringTag,{value:"Module"});var jGo=REe();function qGo(e){return e!==null&&typeof e=="object"&&jGo.getTag(e)==="[object Arguments]"}Ufr.isArguments=qGo});var gYe=$(Gfr=>{"use strict";Object.defineProperty(Gfr,Symbol.toStringTag,{value:"Module"});var YGo=mQe(),HGo=EQe(),KGo=LEe(),JGo=Qj();function VGo(e,t){let r;if(Array.isArray(t)?r=t:typeof t=="string"&&YGo.isDeepKey(t)&&e?.[t]==null?r=JGo.toPath(t):r=[t],r.length===0)return!1;let n=e;for(let o=0;o{"use strict";Object.defineProperty(jfr,Symbol.toStringTag,{value:"Module"});var WGo=lYe(),zGo=Xne(),$Go=yQe(),XGo=kj(),ZGo=gYe();function e9o(e,t){switch(typeof e){case"object":{Object.is(e?.valueOf(),-0)&&(e="-0");break}case"number":{e=zGo.toKey(e);break}}return t=$Go.cloneDeep(t),function(r){let n=XGo.get(r,e);return n===void 0?ZGo.has(r,e):t===void 0?n===void 0:WGo.isMatch(n,t)}}jfr.matchesProperty=e9o});var Y0=$(qfr=>{"use strict";Object.defineProperty(qfr,Symbol.toStringTag,{value:"Module"});var t9o=lE(),r9o=qK(),n9o=P$(),i9o=F$();function s9o(e){if(e==null)return t9o.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&e.length===2?i9o.matchesProperty(e[0],e[1]):n9o.matches(e);case"string":case"symbol":case"number":return r9o.property(e)}}qfr.iteratee=s9o});var Hfr=$(Yfr=>{"use strict";Object.defineProperty(Yfr,Symbol.toStringTag,{value:"Module"});var o9o=jm(),a9o=Y0();function c9o(e,t){if(e==null)return{};let r=o9o.isArrayLike(e)?Array.from(e):Object.values(e),n=a9o.iteratee(t??void 0),o=Object.create(null);for(let s=0;s{"use strict";Object.defineProperty(Kfr,Symbol.toStringTag,{value:"Module"});function l9o(e,t){let r=new Set(t);return e.filter(n=>!r.has(n))}Kfr.difference=l9o});var SAe=$(Jfr=>{"use strict";Object.defineProperty(Jfr,Symbol.toStringTag,{value:"Module"});function u9o(e){return typeof e=="object"&&e!==null}Jfr.isObjectLike=u9o});var uw=$(Vfr=>{"use strict";Object.defineProperty(Vfr,Symbol.toStringTag,{value:"Module"});var A9o=jm(),p9o=SAe();function f9o(e){return p9o.isObjectLike(e)&&A9o.isArrayLike(e)}Vfr.isArrayLikeObject=f9o});var zfr=$(Wfr=>{"use strict";Object.defineProperty(Wfr,Symbol.toStringTag,{value:"Module"});var d9o=hYe(),g9o=h3(),uqn=uw();function h9o(e,...t){if(!uqn.isArrayLikeObject(e))return[];let r=g9o.toArray(e),n=[];for(let o=0;o{"use strict";Object.defineProperty($fr,Symbol.toStringTag,{value:"Module"});function m9o(e){return e[e.length-1]}$fr.last=m9o});var eie=$(Xfr=>{"use strict";Object.defineProperty(Xfr,Symbol.toStringTag,{value:"Module"});var _9o=mYe(),y9o=h3(),E9o=jm();function C9o(e){if(E9o.isArrayLike(e))return _9o.last(y9o.toArray(e))}Xfr.last=C9o});var Aqn=$(Zfr=>{"use strict";Object.defineProperty(Zfr,Symbol.toStringTag,{value:"Module"});function I9o(e,t,r){let n=new Set(t.map(o=>r(o)));return e.filter(o=>!n.has(r(o)))}Zfr.differenceBy=I9o});var _Ye=$(edr=>{"use strict";Object.defineProperty(edr,Symbol.toStringTag,{value:"Module"});var B9o=uw();function S9o(e){let t=[];for(let r=0;r{"use strict";Object.defineProperty(tdr,Symbol.toStringTag,{value:"Module"});var b9o=eie(),D9o=hYe(),v9o=Aqn(),w9o=_Ye(),pqn=uw(),T9o=Y0();function x9o(e,...t){if(!pqn.isArrayLikeObject(e))return[];let r=b9o.last(t),n=w9o.flattenArrayLike(t);return pqn.isArrayLikeObject(r)?D9o.difference(Array.from(e),n):v9o.differenceBy(Array.from(e),n,T9o.iteratee(r))}tdr.differenceBy=x9o});var fqn=$(rdr=>{"use strict";Object.defineProperty(rdr,Symbol.toStringTag,{value:"Module"});function Q9o(e,t,r){return e.filter(n=>t.every(o=>!r(n,o)))}rdr.differenceWith=Q9o});var cyt=$(ndr=>{"use strict";Object.defineProperty(ndr,Symbol.toStringTag,{value:"Module"});var k9o=eie(),N9o=hYe(),P9o=fqn(),F9o=_Ye(),R9o=uw();function O9o(e,...t){if(!R9o.isArrayLikeObject(e))return[];let r=k9o.last(t),n=F9o.flattenArrayLike(t);return typeof r=="function"?P9o.differenceWith(Array.from(e),n,r):N9o.difference(Array.from(e),n)}ndr.differenceWith=O9o});var dqn=$(idr=>{"use strict";Object.defineProperty(idr,Symbol.toStringTag,{value:"Module"});function L9o(e,t){return t=Math.max(t,0),e.slice(t)}idr.drop=L9o});var bAe=$(sdr=>{"use strict";Object.defineProperty(sdr,Symbol.toStringTag,{value:"Module"});function M9o(e){return typeof e=="symbol"||e instanceof Symbol}sdr.isSymbol=M9o});var L8=$(odr=>{"use strict";Object.defineProperty(odr,Symbol.toStringTag,{value:"Module"});var U9o=bAe();function G9o(e){return U9o.isSymbol(e)?NaN:Number(e)}odr.toNumber=G9o});var CQe=$(adr=>{"use strict";Object.defineProperty(adr,Symbol.toStringTag,{value:"Module"});var j9o=L8();function q9o(e){return e?(e=j9o.toNumber(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}adr.toFinite=q9o});var qQ=$(cdr=>{"use strict";Object.defineProperty(cdr,Symbol.toStringTag,{value:"Module"});var Y9o=CQe();function H9o(e){let t=Y9o.toFinite(e),r=t%1;return r?t-r:t}cdr.toInteger=H9o});var udr=$(ldr=>{"use strict";Object.defineProperty(ldr,Symbol.toStringTag,{value:"Module"});var K9o=dqn(),J9o=h3(),V9o=jm(),W9o=qQ();function z9o(e,t=1,r){return V9o.isArrayLike(e)?(t=r?1:W9o.toInteger(t),K9o.drop(J9o.toArray(e),t)):[]}ldr.drop=z9o});var gqn=$(Adr=>{"use strict";Object.defineProperty(Adr,Symbol.toStringTag,{value:"Module"});function $9o(e,t){return t=Math.min(-t,0),t===0?e.slice():e.slice(0,t)}Adr.dropRight=$9o});var fdr=$(pdr=>{"use strict";Object.defineProperty(pdr,Symbol.toStringTag,{value:"Module"});var X9o=gqn(),Z9o=h3(),ejo=jm(),tjo=qQ();function rjo(e,t=1,r){return ejo.isArrayLike(e)?(t=r?1:tjo.toInteger(t),X9o.dropRight(Z9o.toArray(e),t)):[]}pdr.dropRight=rjo});var hqn=$(ddr=>{"use strict";Object.defineProperty(ddr,Symbol.toStringTag,{value:"Module"});function njo(e,t){for(let r=e.length-1;r>=0;r--)if(!t(e[r],r,e))return e.slice(0,r+1);return[]}ddr.dropRightWhile=njo});var hdr=$(gdr=>{"use strict";Object.defineProperty(gdr,Symbol.toStringTag,{value:"Module"});var lyt=hqn(),ijo=lE(),sjo=qK(),ojo=jm(),ajo=P$(),cjo=F$();function ljo(e,t=ijo.identity){return ojo.isArrayLike(e)?ujo(Array.from(e),t):[]}function ujo(e,t){switch(typeof t){case"function":return lyt.dropRightWhile(e,(r,n,o)=>!!t(r,n,o));case"object":if(Array.isArray(t)&&t.length===2){let r=t[0],n=t[1];return lyt.dropRightWhile(e,cjo.matchesProperty(r,n))}else return lyt.dropRightWhile(e,ajo.matches(t));case"symbol":case"number":case"string":return lyt.dropRightWhile(e,sjo.property(t))}}gdr.dropRightWhile=ljo});var mqn=$(mdr=>{"use strict";Object.defineProperty(mdr,Symbol.toStringTag,{value:"Module"});function Ajo(e,t){let r=e.findIndex((n,o,s)=>!t(n,o,s));return r===-1?[]:e.slice(r)}mdr.dropWhile=Ajo});var ydr=$(_dr=>{"use strict";Object.defineProperty(_dr,Symbol.toStringTag,{value:"Module"});var uyt=mqn(),pjo=lE(),fjo=h3(),djo=qK(),gjo=jm(),hjo=P$(),mjo=F$();function _jo(e,t=pjo.identity){return gjo.isArrayLike(e)?yjo(fjo.toArray(e),t):[]}function yjo(e,t){switch(typeof t){case"function":return uyt.dropWhile(e,(r,n,o)=>!!t(r,n,o));case"object":if(Array.isArray(t)&&t.length===2){let r=t[0],n=t[1];return uyt.dropWhile(e,mjo.matchesProperty(r,n))}else return uyt.dropWhile(e,hjo.matches(t));case"number":case"symbol":case"string":return uyt.dropWhile(e,djo.property(t))}}_dr.dropWhile=_jo});var DAe=$(Edr=>{"use strict";Object.defineProperty(Edr,Symbol.toStringTag,{value:"Module"});function Ejo(e,t,r=1){if(t==null&&(t=e,e=0),!Number.isInteger(r)||r===0)throw new Error("The step value must be a non-zero integer.");let n=Math.max(Math.ceil((t-e)/r),0),o=new Array(n);for(let s=0;s{"use strict";Object.defineProperty(Cdr,Symbol.toStringTag,{value:"Module"});var Cjo=lE(),Ijo=DAe(),Bjo=jm();function Sjo(e,t=Cjo.identity){if(!e)return e;let r=Bjo.isArrayLike(e)||Array.isArray(e)?Ijo.range(0,e.length):Object.keys(e);for(let n=0;n{"use strict";Object.defineProperty(Idr,Symbol.toStringTag,{value:"Module"});var bjo=lE(),Djo=DAe(),vjo=jm();function wjo(e,t=bjo.identity){if(!e)return e;let r=vjo.isArrayLike(e)?Djo.range(0,e.length):Object.keys(e);for(let n=r.length-1;n>=0;n--){let o=r[n],s=e[o];if(t(s,o,e)===!1)break}return e}Idr.forEachRight=wjo});var tie=$(Sdr=>{"use strict";Object.defineProperty(Sdr,Symbol.toStringTag,{value:"Module"});var Tjo=EQe(),xjo=jm(),Qjo=Nj(),kjo=CR();function Njo(e,t,r){return Qjo.isObject(r)&&(typeof t=="number"&&xjo.isArrayLike(r)&&Tjo.isIndex(t)&&t{"use strict";Object.defineProperty(bdr,Symbol.toStringTag,{value:"Module"});var Pjo=lE(),Fjo=tie(),Rjo=qK(),Ojo=jm(),Ljo=P$(),Mjo=F$();function Ujo(e,t,r){if(!e)return!0;r&&Fjo.isIterateeCall(e,t,r)&&(t=void 0),t||(t=Pjo.identity);let n;switch(typeof t){case"function":{n=t;break}case"object":{if(Array.isArray(t)&&t.length===2){let o=t[0],s=t[1];n=Mjo.matchesProperty(o,s)}else n=Ljo.matches(t);break}case"symbol":case"number":case"string":n=Rjo.property(t)}if(!Ojo.isArrayLike(e)){let o=Object.keys(e);for(let s=0;s{"use strict";Object.defineProperty(vdr,Symbol.toStringTag,{value:"Module"});function Gjo(e,t,r=0,n=e.length){let o=e.length,s=Math.max(r>=0?r:o+r,0),c=Math.min(n>=0?n:o+n,o);for(let l=s;l{"use strict";Object.defineProperty(wdr,Symbol.toStringTag,{value:"Module"});function jjo(e){return typeof e=="string"||e instanceof String}wdr.isString=jjo});var xdr=$(Tdr=>{"use strict";Object.defineProperty(Tdr,Symbol.toStringTag,{value:"Module"});var qjo=_qn(),Yjo=jm(),Hjo=IQe();function Kjo(e,t,r=0,n=e?e.length:0){return Yjo.isArrayLike(e)?Hjo.isString(e)?e:(r=Math.floor(r),n=Math.floor(n),r||(r=0),n||(n=0),qjo.fill(e,t,r,n)):[]}Tdr.fill=Kjo});var pyt=$(Qdr=>{"use strict";Object.defineProperty(Qdr,Symbol.toStringTag,{value:"Module"});var Jjo=lE(),Vjo=jm(),Wjo=Y0();function zjo(e,t=Jjo.identity){if(!e)return[];if(t=Wjo.iteratee(t),!Array.isArray(e)){let o=[],s=Object.keys(e),c=Vjo.isArrayLike(e)?e.length:s.length;for(let l=0;l{"use strict";Object.defineProperty(kdr,Symbol.toStringTag,{value:"Module"});var $jo=lE(),Xjo=Y0();function Zjo(e,t=$jo.identity,r=0){if(!e)return;r<0&&(r=Math.max(e.length+r,0));let n=Xjo.iteratee(t);if(!Array.isArray(e)){let o=Object.keys(e);for(let s=r;s{"use strict";Object.defineProperty(Pdr,Symbol.toStringTag,{value:"Module"});function eqo(e){return e}Pdr.identity=eqo});var Rdr=$(Fdr=>{"use strict";Object.defineProperty(Fdr,Symbol.toStringTag,{value:"Module"});var tqo=R$(),rqo=qK(),nqo=P$(),iqo=F$();function sqo(e,t=tqo.identity,r=0){if(!e)return-1;r<0&&(r=Math.max(e.length+r,0));let n=Array.from(e).slice(r),o=-1;switch(typeof t){case"function":{o=n.findIndex(t);break}case"object":{if(Array.isArray(t)&&t.length===2){let s=t[0],c=t[1];o=n.findIndex(iqo.matchesProperty(s,c))}else o=n.findIndex(nqo.matches(t));break}case"number":case"symbol":case"string":o=n.findIndex(rqo.property(t))}return o===-1?-1:o+r}Fdr.findIndex=sqo});var Ldr=$(Odr=>{"use strict";Object.defineProperty(Odr,Symbol.toStringTag,{value:"Module"});var oqo=lE(),aqo=Y0(),cqo=qQ();function lqo(e,t=oqo.identity,r){if(!e)return;let n=Array.isArray(e)?e.length:Object.keys(e).length;r=cqo.toInteger(r??n-1),r<0?r=Math.max(n+r,0):r=Math.min(r,n-1);let o=aqo.iteratee(t);if(!Array.isArray(e)){let s=Object.keys(e);for(let c=r;c>=0;c--){let l=s[c],A=e[l];if(o(A,l,e))return A}return}return e.slice(0,r+1).findLast(o)}Odr.findLast=lqo});var Udr=$(Mdr=>{"use strict";Object.defineProperty(Mdr,Symbol.toStringTag,{value:"Module"});var uqo=lE(),Aqo=h3(),pqo=qK(),fqo=P$(),dqo=F$();function gqo(e,t=uqo.identity,r=e?e.length-1:0){if(!e)return-1;r<0?r=Math.max(e.length+r,0):r=Math.min(r,e.length-1);let n=Aqo.toArray(e).slice(0,r+1);switch(typeof t){case"function":return n.findLastIndex(t);case"object":if(Array.isArray(t)&&t.length===2){let o=t[0],s=t[1];return n.findLastIndex(dqo.matchesProperty(o,s))}else return n.findLastIndex(fqo.matches(t));case"number":case"symbol":case"string":return n.findLastIndex(pqo.property(t))}}Mdr.findLastIndex=gqo});var yqn=$(Gdr=>{"use strict";Object.defineProperty(Gdr,Symbol.toStringTag,{value:"Module"});function hqo(e){return e[0]}Gdr.head=hqo});var qdr=$(jdr=>{"use strict";Object.defineProperty(jdr,Symbol.toStringTag,{value:"Module"});var mqo=yqn(),_qo=h3(),yqo=jm();function Eqo(e){if(yqo.isArrayLike(e))return mqo.head(_qo.toArray(e))}jdr.head=Eqo});var MEe=$(Ydr=>{"use strict";Object.defineProperty(Ydr,Symbol.toStringTag,{value:"Module"});var Cqo=jm();function Iqo(e,t=1){let r=[],n=Math.floor(t);if(!Cqo.isArrayLike(e))return r;let o=(s,c)=>{for(let l=0;l{"use strict";Object.defineProperty(Hdr,Symbol.toStringTag,{value:"Module"});var Bqo=MEe();function Sqo(e,t=1){return Bqo.flatten(e,t)}Hdr.flattenDepth=Sqo});var yYe=$(Kdr=>{"use strict";Object.defineProperty(Kdr,Symbol.toStringTag,{value:"Module"});var bqo=lE(),Dqo=DAe(),vqo=jm(),wqo=Y0();function Tqo(e,t){if(!e)return[];let r=vqo.isArrayLike(e)||Array.isArray(e)?Dqo.range(0,e.length):Object.keys(e),n=wqo.iteratee(t??bqo.identity),o=new Array(r.length);for(let s=0;s{"use strict";Object.defineProperty(Jdr,Symbol.toStringTag,{value:"Module"});function xqo(e){return e==null}Jdr.isNil=xqo});var Wdr=$(Vdr=>{"use strict";Object.defineProperty(Vdr,Symbol.toStringTag,{value:"Module"});var Qqo=BQe(),Eqn=yYe(),Cqn=vAe();function kqo(e,t){if(Cqn.isNil(e))return[];let r=Cqn.isNil(t)?Eqn.map(e):Eqn.map(e,t);return Qqo.flattenDepth(r,1)}Vdr.flatMap=kqo});var EYe=$(zdr=>{"use strict";Object.defineProperty(zdr,Symbol.toStringTag,{value:"Module"});var Nqo=MEe(),Pqo=yYe(),Fqo=lE(),Rqo=Y0();function Oqo(e,t=Fqo.identity,r=1){if(e==null)return[];let n=Rqo.iteratee(t),o=Pqo.map(e,n);return Nqo.flatten(o,r)}zdr.flatMapDepth=Oqo});var Xdr=$($dr=>{"use strict";Object.defineProperty($dr,Symbol.toStringTag,{value:"Module"});var Lqo=EYe();function Mqo(e,t){return Lqo.flatMapDepth(e,t,1/0)}$dr.flatMapDeep=Mqo});var egr=$(Zdr=>{"use strict";Object.defineProperty(Zdr,Symbol.toStringTag,{value:"Module"});var Uqo=BQe();function Gqo(e){return Uqo.flattenDepth(e,1/0)}Zdr.flattenDeep=Gqo});var Iqn=$(tgr=>{"use strict";Object.defineProperty(tgr,Symbol.toStringTag,{value:"Module"});function jqo(e,t){let r={};for(let n=0;n{"use strict";Object.defineProperty(rgr,Symbol.toStringTag,{value:"Module"});var qqo=Iqn(),Yqo=lE(),Hqo=jm(),Kqo=Y0();function Jqo(e,t){if(e==null)return{};let r=Hqo.isArrayLike(e)?Array.from(e):Object.values(e),n=Kqo.iteratee(t??Yqo.identity);return qqo.groupBy(r,n)}rgr.groupBy=Jqo});var sgr=$(igr=>{"use strict";Object.defineProperty(igr,Symbol.toStringTag,{value:"Module"});var Vqo=IQe(),Wqo=CR(),zqo=qQ();function $qo(e,t,r,n){if(e==null)return!1;if(n||!r?r=0:r=zqo.toInteger(r),Vqo.isString(e))return r>e.length||t instanceof RegExp?!1:(r<0&&(r=Math.max(0,e.length+r)),e.includes(t,r));if(Array.isArray(e))return e.includes(t,r);let o=Object.keys(e);r<0&&(r=Math.max(0,o.length+r));for(let s=r;s{"use strict";Object.defineProperty(ogr,Symbol.toStringTag,{value:"Module"});var Xqo=jm();function Zqo(e,t,r){if(!Xqo.isArrayLike(e))return-1;if(Number.isNaN(t)){r=r??0,r<0&&(r=Math.max(0,e.length+r));for(let n=r;n{"use strict";Object.defineProperty(cgr,Symbol.toStringTag,{value:"Module"});function eYo(e){return e.slice(0,-1)}cgr.initial=eYo});var ugr=$(lgr=>{"use strict";Object.defineProperty(lgr,Symbol.toStringTag,{value:"Module"});var tYo=Bqn(),rYo=jm();function nYo(e){return rYo.isArrayLike(e)?tYo.initial(Array.from(e)):[]}lgr.initial=nYo});var Sqn=$(Agr=>{"use strict";Object.defineProperty(Agr,Symbol.toStringTag,{value:"Module"});function iYo(e,t){let r=new Set(t);return e.filter(n=>r.has(n))}Agr.intersection=iYo});var UEe=$(pgr=>{"use strict";Object.defineProperty(pgr,Symbol.toStringTag,{value:"Module"});function sYo(e){return[...new Set(e)]}pgr.uniq=sYo});var dgr=$(fgr=>{"use strict";Object.defineProperty(fgr,Symbol.toStringTag,{value:"Module"});var oYo=Sqn(),aYo=UEe(),bqn=uw();function cYo(...e){if(e.length===0)return[];if(!bqn.isArrayLikeObject(e[0]))return[];let t=aYo.uniq(Array.from(e[0]));for(let r=1;r{"use strict";Object.defineProperty(ggr,Symbol.toStringTag,{value:"Module"});function lYo(e,t,r){let n=[],o=new Set(t.map(r));for(let s=0;s{"use strict";Object.defineProperty(mgr,Symbol.toStringTag,{value:"Module"});var hgr=Dqn(),uYo=mYe(),AYo=UEe(),pYo=lE(),fYo=qK(),fyt=uw();function dYo(e,...t){if(!fyt.isArrayLikeObject(e))return[];let r=uYo.last(t);if(r===void 0)return Array.from(e);let n=AYo.uniq(Array.from(e)),o=fyt.isArrayLikeObject(r)?t.length:t.length-1;for(let s=0;sr(l)):typeof r=="string"&&(n=hgr.intersectionBy(n,Array.from(c),fYo.property(r)))}return n}mgr.intersectionBy=dYo});var vqn=$(_gr=>{"use strict";Object.defineProperty(_gr,Symbol.toStringTag,{value:"Module"});function gYo(e,t,r){return e.filter(n=>t.some(o=>r(n,o)))}_gr.intersectionWith=gYo});var CYe=$(ygr=>{"use strict";Object.defineProperty(ygr,Symbol.toStringTag,{value:"Module"});var hYo=UEe(),mYo=jm();function _Yo(e){return mYo.isArrayLike(e)?hYo.uniq(Array.from(e)):[]}ygr.uniq=_Yo});var gyt=$(Egr=>{"use strict";Object.defineProperty(Egr,Symbol.toStringTag,{value:"Module"});var yYo=eie(),EYo=vqn(),CYo=CYe(),IYo=CR();function BYo(e,...t){if(e==null)return[];let r=yYo.last(t),n=IYo.isEqualsSameValueZero,o=CYo.uniq;typeof r=="function"&&(n=r,o=SYo,t.pop());let s=o(Array.from(e));for(let c=0;c{"use strict";Object.defineProperty(Cgr,Symbol.toStringTag,{value:"Module"});function bYo(e){return typeof e=="function"}Cgr.isFunction=bYo});var Sgr=$(Bgr=>{"use strict";Object.defineProperty(Bgr,Symbol.toStringTag,{value:"Module"});xfr();var DYo=wAe(),vYo=vAe(),Igr=kj(),wYo=jm();function TYo(e,t,...r){if(vYo.isNil(e))return[];let n=wYo.isArrayLike(e)?Array.from(e):Object.values(e),o=[];for(let s=0;s0&&(A=Igr.get(c,f))}else if(typeof t=="string"&&t.includes(".")){let p=t.split(".").slice(0,-1).join(".");A=Igr.get(c,p)}o.push(l?.apply(A,r))}return o}Bgr.invokeMap=TYo});var Dgr=$(bgr=>{"use strict";Object.defineProperty(bgr,Symbol.toStringTag,{value:"Module"});var xYo=jm();function QYo(e,t){return xYo.isArrayLike(e)?Array.from(e).join(t):""}bgr.join=QYo});var hyt=$(vgr=>{"use strict";Object.defineProperty(vgr,Symbol.toStringTag,{value:"Module"});var kYo=lE(),NYo=DAe(),PYo=jm();function FYo(e,t=kYo.identity,r){if(!e)return r;let n,o=0;PYo.isArrayLike(e)?(n=NYo.range(0,e.length),r==null&&e.length>0&&(r=e[0],o+=1)):(n=Object.keys(e),r==null&&(r=e[n[0]],o+=1));for(let s=o;s{"use strict";Object.defineProperty(wgr,Symbol.toStringTag,{value:"Module"});var RYo=hyt(),OYo=lE(),LYo=jm(),MYo=SAe(),UYo=Y0();function GYo(e,t){if(!LYo.isArrayLike(e)&&!MYo.isObjectLike(e))return{};let r=UYo.iteratee(t??OYo.identity);return RYo.reduce(e,(n,o)=>{let s=r(o);return n[s]=o,n},{})}wgr.keyBy=GYo});var Qgr=$(xgr=>{"use strict";Object.defineProperty(xgr,Symbol.toStringTag,{value:"Module"});var jYo=jm();function qYo(e,t,r){if(!jYo.isArrayLike(e)||e.length===0)return-1;let n=e.length,o=r??n-1;if(r!=null&&(o=o<0?Math.max(n+o,0):Math.min(o,n-1)),Number.isNaN(t)){for(let s=o;s>=0;s--)if(Number.isNaN(e[s]))return s}return Array.from(e).lastIndexOf(t,o)}xgr.lastIndexOf=qYo});var Ngr=$(kgr=>{"use strict";Object.defineProperty(kgr,Symbol.toStringTag,{value:"Module"});var YYo=uw(),HYo=qQ();function KYo(e,t=0){if(!(!YYo.isArrayLikeObject(e)||e.length===0))return t=HYo.toInteger(t),t<0&&(t+=e.length),e[t]}kgr.nth=KYo});var Tqn=$(Pgr=>{"use strict";Object.defineProperty(Pgr,Symbol.toStringTag,{value:"Module"});function wqn(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}var JYo=(e,t,r)=>{if(e!==t){let n=wqn(e),o=wqn(t);if(n===o&&n===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-n:n-o}return 0};Pgr.compareValues=JYo});var IYe=$(Fgr=>{"use strict";Object.defineProperty(Fgr,Symbol.toStringTag,{value:"Module"});var VYo=bAe(),WYo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,zYo=/^\w*$/;function $Yo(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||VYo.isSymbol(e)?!0:typeof e=="string"&&(zYo.test(e)||!WYo.test(e))||t!=null&&Object.hasOwn(t,e)}Fgr.isKey=$Yo});var myt=$(Rgr=>{"use strict";Object.defineProperty(Rgr,Symbol.toStringTag,{value:"Module"});var XYo=Tqn(),ZYo=IYe(),eHo=Qj();function tHo(e,t,r,n){if(e==null)return[];r=n?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(A=>String(A));let o=(A,f)=>{let p=A;for(let h=0;hf==null||A==null?f:typeof A=="object"&&"key"in A?Object.hasOwn(f,A.key)?f[A.key]:o(f,A.path):typeof A=="function"?A(f):Array.isArray(A)?o(f,A):typeof f=="object"?f[A]:f,c=t.map(A=>(Array.isArray(A)&&A.length===1&&(A=A[0]),A==null||typeof A=="function"||Array.isArray(A)||ZYo.isKey(A)?A:{key:A,path:eHo.toPath(A)}));return e.map(A=>({original:A,criteria:c.map(f=>s(f,A))})).slice().sort((A,f)=>{for(let p=0;pA.original)}Rgr.orderBy=tHo});var Lgr=$(Ogr=>{"use strict";Object.defineProperty(Ogr,Symbol.toStringTag,{value:"Module"});var rHo=lE(),nHo=jm(),iHo=Y0();function sHo(e,t=rHo.identity){if(!e)return[[],[]];let r=nHo.isArrayLike(e)?e:Object.values(e);t=iHo.iteratee(t);let n=[],o=[];for(let s=0;s{"use strict";Object.defineProperty(Mgr,Symbol.toStringTag,{value:"Module"});function oHo(e,t){let r=new Set(t),n=0;for(let o=0;o{"use strict";Object.defineProperty(Ggr,Symbol.toStringTag,{value:"Module"});var aHo=Ugr();function cHo(e,...t){return aHo.pull(e,t)}Ggr.pull=cHo});var Ygr=$(qgr=>{"use strict";Object.defineProperty(qgr,Symbol.toStringTag,{value:"Module"});var lHo=Ugr();function uHo(e,t=[]){return lHo.pull(e,Array.from(t))}qgr.pullAll=uHo});var Kgr=$(Hgr=>{"use strict";Object.defineProperty(Hgr,Symbol.toStringTag,{value:"Module"});var AHo=Y0();function pHo(e,t,r){let n=AHo.iteratee(r),o=new Set(Array.from(t).map(c=>n(c))),s=0;for(let c=0;c{"use strict";function fHo(e,t){let r=e.length;t==null&&(t=Array(r));for(let n=0;n{"use strict";Object.defineProperty(Jgr,Symbol.toStringTag,{value:"Module"});var dHo=Qqn(),gHo=CR();function hHo(e,t,r){if(e?.length==null||t?.length==null)return e;e===t&&(t=dHo(t));let n=0;r==null&&(r=(c,l)=>gHo.isEqualsSameValueZero(c,l));let o=Array.isArray(t)?t:Array.from(t),s=o.includes(void 0);for(let c=0;cr(e[c],A))||(e[n++]=e[c]);continue}s||delete e[n++]}return e.length=n,e}Jgr.pullAllWith=hHo});var _yt=$(Wgr=>{"use strict";Object.defineProperty(Wgr,Symbol.toStringTag,{value:"Module"});var mHo=kj(),_Ho=jm(),yHo=IQe();function EHo(e,...t){if(t.length===0)return[];let r=[];for(let o=0;o{"use strict";Object.defineProperty($gr,Symbol.toStringTag,{value:"Module"});var CHo=kj(),zgr=cYe(),IHo=mQe(),BHo=Xne(),SHo=Qj();function bHo(e,t){if(e==null)return!0;switch(typeof t){case"symbol":case"number":case"object":{if(Array.isArray(t))return kqn(e,t);if(typeof t=="number"?t=BHo.toKey(t):typeof t=="object"&&(Object.is(t?.valueOf(),-0)?t="-0":t=String(t)),zgr.isUnsafeProperty(t))return!1;if(e?.[t]===void 0)return!0;try{return delete e[t],!0}catch{return!1}}case"string":{if(e?.[t]===void 0&&IHo.isDeepKey(t))return kqn(e,SHo.toPath(t));if(zgr.isUnsafeProperty(t))return!1;try{return delete e[t],!0}catch{return!1}}}}function kqn(e,t){let r=t.length===1?e:CHo.get(e,t.slice(0,-1)),n=t[t.length-1];if(r?.[n]===void 0)return!0;if(zgr.isUnsafeProperty(n))return!1;try{return delete r[n],!0}catch{return!1}}$gr.unset=bHo});var rie=$(Xgr=>{"use strict";Object.defineProperty(Xgr,Symbol.toStringTag,{value:"Module"});function DHo(e){return Array.isArray(e)}Xgr.isArray=DHo});var ehr=$(Zgr=>{"use strict";Object.defineProperty(Zgr,Symbol.toStringTag,{value:"Module"});var vHo=BQe(),Nqn=EQe(),wHo=IYe(),THo=Xne(),xHo=_yt(),QHo=BYe(),kHo=rie(),NHo=Qj();function PHo(e,...t){let r=vHo.flattenDepth(t,1);if(!e)return Array(r.length);let n=xHo.at(e,r),o=r.map(s=>Nqn.isIndex(s,e.length)?Number(s):s).sort((s,c)=>c-s);for(let s of new Set(o)){if(Nqn.isIndex(s,e.length)){Array.prototype.splice.call(e,s,1);continue}if(wHo.isKey(s,e)){delete e[THo.toKey(s)];continue}let c=kHo.isArray(s)?s:NHo.toPath(s);QHo.unset(e,c)}return n}Zgr.pullAt=PHo});var rhr=$(thr=>{"use strict";Object.defineProperty(thr,Symbol.toStringTag,{value:"Module"});var FHo=lE(),RHo=DAe(),OHo=jm();function LHo(e,t=FHo.identity,r){if(!e)return r;let n,o;OHo.isArrayLike(e)?(n=RHo.range(0,e.length).reverse(),r==null&&e.length>0?(r=e[e.length-1],o=1):o=0):(n=Object.keys(e).reverse(),r==null?(r=e[n[0]],o=1):o=0);for(let s=o;s{"use strict";Object.defineProperty(nhr,Symbol.toStringTag,{value:"Module"});function MHo(e){if(typeof e!="function")throw new TypeError("Expected a function");return function(...t){return!e.apply(this,t)}}nhr.negate=MHo});var shr=$(ihr=>{"use strict";Object.defineProperty(ihr,Symbol.toStringTag,{value:"Module"});var UHo=pyt(),GHo=lE(),jHo=SYe(),qHo=Y0();function YHo(e,t=GHo.identity){return UHo.filter(e,jHo.negate(qHo.iteratee(t)))}ihr.reject=YHo});var Pqn=$(ohr=>{"use strict";Object.defineProperty(ohr,Symbol.toStringTag,{value:"Module"});function HHo(e,t){let r=e.slice(),n=[],o=0;for(let s=0;s{"use strict";Object.defineProperty(ahr,Symbol.toStringTag,{value:"Module"});var KHo=Pqn(),JHo=lE(),VHo=Y0();function WHo(e,t=JHo.identity){return KHo.remove(e,VHo.iteratee(t))}ahr.remove=WHo});var uhr=$(lhr=>{"use strict";Object.defineProperty(lhr,Symbol.toStringTag,{value:"Module"});function zHo(e){return e==null?e:e.reverse()}lhr.reverse=zHo});var Fqn=$(Ahr=>{"use strict";Object.defineProperty(Ahr,Symbol.toStringTag,{value:"Module"});function $Ho(e){let t=Math.floor(Math.random()*e.length);return e[t]}Ahr.sample=$Ho});var fhr=$(phr=>{"use strict";Object.defineProperty(phr,Symbol.toStringTag,{value:"Module"});var Rqn=Fqn(),XHo=h3(),ZHo=jm();function eKo(e){if(e!=null)return ZHo.isArrayLike(e)?Rqn.sample(XHo.toArray(e)):Rqn.sample(Object.values(e))}phr.sample=eKo});var ghr=$(dhr=>{"use strict";Object.defineProperty(dhr,Symbol.toStringTag,{value:"Module"});function tKo(e,t){if(t==null&&(t=e,e=0),e>=t)throw new Error("Invalid input: The maximum value must be greater than the minimum value.");return Math.random()*(t-e)+e}dhr.random=tKo});var mhr=$(hhr=>{"use strict";Object.defineProperty(hhr,Symbol.toStringTag,{value:"Module"});var rKo=ghr();function nKo(e,t){return Math.floor(rKo.random(e,t))}hhr.randomInt=nKo});var Oqn=$(_hr=>{"use strict";Object.defineProperty(_hr,Symbol.toStringTag,{value:"Module"});var iKo=mhr();function sKo(e,t){if(t>e.length)throw new Error("Size must be less than or equal to the length of array.");let r=new Array(t),n=new Set;for(let o=e.length-t,s=0;o{"use strict";Object.defineProperty(yhr,Symbol.toStringTag,{value:"Module"});var Lqn=L8();function oKo(e,t,r){return r===void 0&&(r=t,t=void 0),r!==void 0&&(r=Lqn.toNumber(r),e=Math.min(e,Number.isNaN(r)?0:r)),t!==void 0&&(t=Lqn.toNumber(t),e=Math.max(e,Number.isNaN(t)?0:t)),e}yhr.clamp=oKo});var Mqn=$(Ehr=>{"use strict";Object.defineProperty(Ehr,Symbol.toStringTag,{value:"Module"});function aKo(e){return e instanceof Map}Ehr.isMap=aKo});var yyt=$(Chr=>{"use strict";Object.defineProperty(Chr,Symbol.toStringTag,{value:"Module"});var cKo=Mqn();function lKo(e){return cKo.isMap(e)}Chr.isMap=lKo});var bYe=$(Ihr=>{"use strict";Object.defineProperty(Ihr,Symbol.toStringTag,{value:"Module"});var uKo=jm(),AKo=yyt();function pKo(e){return e==null?[]:uKo.isArrayLike(e)||AKo.isMap(e)?Array.from(e):typeof e=="object"?Object.values(e):[]}Ihr.toArray=pKo});var Shr=$(Bhr=>{"use strict";Object.defineProperty(Bhr,Symbol.toStringTag,{value:"Module"});var fKo=Oqn(),dKo=tie(),gKo=GEe(),hKo=bYe(),mKo=qQ();function _Ko(e,t,r){let n=hKo.toArray(e);return(r?dKo.isIterateeCall(e,t,r):t===void 0)?t=1:t=gKo.clamp(mKo.toInteger(t),0,n.length),fKo.sampleSize(n,t)}Bhr.sampleSize=_Ko});var Uqn=$(bhr=>{"use strict";Object.defineProperty(bhr,Symbol.toStringTag,{value:"Module"});function yKo(e){let t=e.slice();for(let r=t.length-1;r>=1;r--){let n=Math.floor(Math.random()*(r+1));[t[r],t[n]]=[t[n],t[r]]}return t}bhr.shuffle=yKo});var Eyt=$(Dhr=>{"use strict";Object.defineProperty(Dhr,Symbol.toStringTag,{value:"Module"});function EKo(e){return e==null?[]:Object.values(e)}Dhr.values=EKo});var SQe=$(vhr=>{"use strict";Object.defineProperty(vhr,Symbol.toStringTag,{value:"Module"});function CKo(e){return e==null}vhr.isNil=CKo});var xhr=$(Thr=>{"use strict";Object.defineProperty(Thr,Symbol.toStringTag,{value:"Module"});var whr=Uqn(),IKo=Eyt(),BKo=rie(),SKo=jm(),bKo=SQe(),DKo=SAe();function vKo(e){return bKo.isNil(e)?[]:BKo.isArray(e)?whr.shuffle(e):SKo.isArrayLike(e)?whr.shuffle(Array.from(e)):DKo.isObjectLike(e)?whr.shuffle(IKo.values(e)):[]}Thr.shuffle=vKo});var khr=$(Qhr=>{"use strict";Object.defineProperty(Qhr,Symbol.toStringTag,{value:"Module"});var wKo=vAe();function TKo(e){return wKo.isNil(e)?0:e instanceof Map||e instanceof Set?e.size:Object.keys(e).length}Qhr.size=TKo});var Phr=$(Nhr=>{"use strict";Object.defineProperty(Nhr,Symbol.toStringTag,{value:"Module"});var xKo=tie(),QKo=jm(),Gqn=qQ();function kKo(e,t,r){if(!QKo.isArrayLike(e))return[];let n=e.length;r===void 0?r=n:typeof r!="number"&&xKo.isIterateeCall(e,t,r)&&(t=0,r=n),t=Gqn.toInteger(t),r=Gqn.toInteger(r),t<0?t=Math.max(n+t,0):t=Math.min(t,n),r<0?r=Math.max(n+r,0):r=Math.min(r,n);let o=Math.max(r-t,0),s=new Array(o);for(let c=0;c{"use strict";Object.defineProperty(Fhr,Symbol.toStringTag,{value:"Module"});var NKo=lE(),PKo=qK(),FKo=P$(),RKo=F$();function OKo(e,t,r){if(!e)return!1;r!=null&&(t=void 0),t==null&&(t=NKo.identity);let n=Array.isArray(e)?e:Object.values(e);switch(typeof t){case"function":{if(!Array.isArray(e)){let o=Object.keys(e);for(let s=0;s{"use strict";Object.defineProperty(Ohr,Symbol.toStringTag,{value:"Module"});var LKo=myt(),MKo=aYe(),jqn=tie();function UKo(e,...t){let r=t.length;return r>1&&jqn.isIterateeCall(e,t[0],t[1])?t=[]:r>2&&jqn.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),LKo.orderBy(e,MKo.flatten(t),["asc"])}Ohr.sortBy=UKo});var Cyt=$(Mhr=>{"use strict";Object.defineProperty(Mhr,Symbol.toStringTag,{value:"Module"});function GKo(e){return e===null}Mhr.isNull=GKo});var Ghr=$(Uhr=>{"use strict";Object.defineProperty(Uhr,Symbol.toStringTag,{value:"Module"});function jKo(e){return e===void 0}Uhr.isUndefined=jKo});var Iyt=$(jhr=>{"use strict";Object.defineProperty(jhr,Symbol.toStringTag,{value:"Module"});function qKo(e){return Number.isNaN(e)}jhr.isNaN=qKo});var DYe=$(qhr=>{"use strict";Object.defineProperty(qhr,Symbol.toStringTag,{value:"Module"});var qqn=Cyt(),Yqn=Ghr(),YKo=R$(),Hqn=Iyt(),HKo=SQe(),Kqn=bAe(),KKo=Y0(),JKo=4294967295,VKo=JKo-1;function WKo(e,t,r=YKo.identity,n){if(HKo.isNil(e)||e.length===0)return 0;let o=0,s=e.length,c=KKo.iteratee(r),l=c(t),A=Hqn.isNaN(l),f=qqn.isNull(l),p=Kqn.isSymbol(l),h=Yqn.isUndefined(l);for(;o{"use strict";Object.defineProperty(Yhr,Symbol.toStringTag,{value:"Module"});function zKo(e){return typeof e=="symbol"}Yhr.isSymbol=zKo});var vYe=$(Khr=>{"use strict";Object.defineProperty(Khr,Symbol.toStringTag,{value:"Module"});function $Ko(e){return typeof e=="number"||e instanceof Number}Khr.isNumber=$Ko});var Byt=$(Jhr=>{"use strict";Object.defineProperty(Jhr,Symbol.toStringTag,{value:"Module"});var XKo=DYe(),ZKo=vAe(),eJo=Cyt(),tJo=Hhr(),rJo=vYe(),nJo=4294967295,iJo=nJo>>>1;function sJo(e,t){if(ZKo.isNil(e))return 0;let r=0,n=e.length;if(rJo.isNumber(t)&&t===t&&n<=iJo){for(;r>>1,s=e[o];!eJo.isNull(s)&&!tJo.isSymbol(s)&&so)}Jhr.sortedIndex=sJo});var Whr=$(Vhr=>{"use strict";Object.defineProperty(Vhr,Symbol.toStringTag,{value:"Module"});var oJo=Byt(),aJo=CR();function cJo(e,t){if(!e?.length)return-1;let r=oJo.sortedIndex(e,t);return r{"use strict";Object.defineProperty(zhr,Symbol.toStringTag,{value:"Module"});var lJo=DYe();function uJo(e,t,r){return lJo.sortedIndexBy(e,t,r,!0)}zhr.sortedLastIndexBy=uJo});var byt=$($hr=>{"use strict";Object.defineProperty($hr,Symbol.toStringTag,{value:"Module"});var AJo=Syt(),pJo=vAe(),fJo=Cyt(),dJo=Hhr(),gJo=vYe(),hJo=4294967295,mJo=hJo>>>1;function _Jo(e,t){if(pJo.isNil(e))return 0;let r=e.length;if(!gJo.isNumber(t)||Number.isNaN(t)||r>mJo)return AJo.sortedLastIndexBy(e,t,o=>o);let n=0;for(;n>>1,s=e[o];!fJo.isNull(s)&&!dJo.isSymbol(s)&&s<=t?n=o+1:r=o}return r}$hr.sortedLastIndex=_Jo});var Zhr=$(Xhr=>{"use strict";Object.defineProperty(Xhr,Symbol.toStringTag,{value:"Module"});var yJo=byt(),EJo=CR();function CJo(e,t){if(!e?.length)return-1;let r=yJo.sortedLastIndex(e,t)-1;return r>=0&&EJo.isEqualsSameValueZero(e[r],t)?r:-1}Xhr.sortedLastIndexOf=CJo});var Jqn=$(emr=>{"use strict";Object.defineProperty(emr,Symbol.toStringTag,{value:"Module"});function IJo(e){return e.slice(1)}emr.tail=IJo});var rmr=$(tmr=>{"use strict";Object.defineProperty(tmr,Symbol.toStringTag,{value:"Module"});var BJo=Jqn(),SJo=h3(),bJo=jm();function DJo(e){return bJo.isArrayLike(e)?BJo.tail(SJo.toArray(e)):[]}tmr.tail=DJo});var Vqn=$(nmr=>{"use strict";Object.defineProperty(nmr,Symbol.toStringTag,{value:"Module"});var vJo=qQ();function wJo(e,t,r){return t=r||t===void 0?1:vJo.toInteger(t),e.slice(0,t)}nmr.take=wJo});var smr=$(imr=>{"use strict";Object.defineProperty(imr,Symbol.toStringTag,{value:"Module"});var TJo=Vqn(),xJo=h3(),QJo=jm(),kJo=qQ();function NJo(e,t=1,r){return t=r?1:kJo.toInteger(t),t<1||!QJo.isArrayLike(e)?[]:TJo.take(xJo.toArray(e),t)}imr.take=NJo});var Wqn=$(omr=>{"use strict";Object.defineProperty(omr,Symbol.toStringTag,{value:"Module"});var PJo=qQ();function FJo(e,t,r){return t=r||t===void 0?1:PJo.toInteger(t),t<=0||e.length===0?[]:e.slice(-t)}omr.takeRight=FJo});var cmr=$(amr=>{"use strict";Object.defineProperty(amr,Symbol.toStringTag,{value:"Module"});var RJo=Wqn(),OJo=h3(),LJo=jm(),MJo=qQ();function UJo(e,t=1,r){return t=r?1:MJo.toInteger(t),t<=0||!LJo.isArrayLike(e)?[]:RJo.takeRight(OJo.toArray(e),t)}amr.takeRight=UJo});var zqn=$(lmr=>{"use strict";Object.defineProperty(lmr,Symbol.toStringTag,{value:"Module"});function GJo(e){return(...t)=>!e(...t)}lmr.negate=GJo});var Amr=$(umr=>{"use strict";Object.defineProperty(umr,Symbol.toStringTag,{value:"Module"});var jJo=lE(),qJo=zqn(),YJo=h3(),HJo=uw(),KJo=Y0();function JJo(e,t){if(!HJo.isArrayLikeObject(e))return[];let r=YJo.toArray(e),n=r.findLastIndex(qJo.negate(KJo.iteratee(t??jJo.identity)));return r.slice(n+1)}umr.takeRightWhile=JJo});var fmr=$(pmr=>{"use strict";Object.defineProperty(pmr,Symbol.toStringTag,{value:"Module"});var VJo=h3(),WJo=R$(),zJo=SYe(),$Jo=uw(),XJo=Y0();function ZJo(e,t){if(!$Jo.isArrayLikeObject(e))return[];let r=VJo.toArray(e),n=r.findIndex(zJo.negate(XJo.iteratee(t??WJo.identity)));return n===-1?r:r.slice(0,n)}pmr.takeWhile=ZJo});var gmr=$(dmr=>{"use strict";Object.defineProperty(dmr,Symbol.toStringTag,{value:"Module"});var eVo=EYe(),tVo=UEe(),rVo=uw();function nVo(...e){let t=e.filter(rVo.isArrayLikeObject),r=eVo.flatMapDepth(t,n=>Array.from(n),1);return tVo.uniq(r)}dmr.union=nVo});var mmr=$(hmr=>{"use strict";Object.defineProperty(hmr,Symbol.toStringTag,{value:"Module"});function iVo(e,t){let r=new Map;for(let n=0;n{"use strict";Object.defineProperty(_mr,Symbol.toStringTag,{value:"Module"});function sVo(e,t){return function(...r){return e.apply(this,r.slice(0,t))}}_mr.ary=sVo});var vyt=$(ymr=>{"use strict";Object.defineProperty(ymr,Symbol.toStringTag,{value:"Module"});var oVo=mYe(),aVo=UEe(),cVo=mmr(),lVo=Dyt(),uVo=_Ye(),AVo=uw(),pVo=Y0();function fVo(...e){let t=oVo.last(e),r=uVo.flattenArrayLike(e);return AVo.isArrayLikeObject(t)||t==null?aVo.uniq(r):cVo.uniqBy(r,lVo.ary(pVo.iteratee(t),1))}ymr.unionBy=fVo});var Cmr=$(Emr=>{"use strict";Object.defineProperty(Emr,Symbol.toStringTag,{value:"Module"});function dVo(e,t){let r=[];for(let n=0;n!t(c,o))&&r.push(o)}return r}Emr.uniqWith=dVo});var wyt=$(Imr=>{"use strict";Object.defineProperty(Imr,Symbol.toStringTag,{value:"Module"});var gVo=mYe(),hVo=UEe(),mVo=Cmr(),_Vo=_Ye(),yVo=uw();function EVo(...e){let t=gVo.last(e),r=_Vo.flattenArrayLike(e);return yVo.isArrayLikeObject(t)||t==null?hVo.uniq(r):mVo.uniqWith(r,t)}Imr.unionWith=EVo});var Smr=$(Bmr=>{"use strict";Object.defineProperty(Bmr,Symbol.toStringTag,{value:"Module"});var CVo=mmr(),IVo=Dyt(),BVo=lE(),SVo=uw(),bVo=Y0();function DVo(e,t=BVo.identity){return SVo.isArrayLikeObject(e)?CVo.uniqBy(Array.from(e),IVo.ary(bVo.iteratee(t),1)):[]}Bmr.uniqBy=DVo});var Dmr=$(bmr=>{"use strict";Object.defineProperty(bmr,Symbol.toStringTag,{value:"Module"});var vVo=Cmr(),wVo=CYe(),TVo=jm();function xVo(e,t){return TVo.isArrayLike(e)?typeof t=="function"?vVo.uniqWith(Array.from(e),t):wVo.uniq(Array.from(e)):[]}bmr.uniqWith=xVo});var wmr=$(vmr=>{"use strict";Object.defineProperty(vmr,Symbol.toStringTag,{value:"Module"});function QVo(e){let t=0;for(let n=0;nt&&(t=e[n].length);let r=new Array(t);for(let n=0;n{"use strict";Object.defineProperty(Tmr,Symbol.toStringTag,{value:"Module"});var kVo=wmr(),NVo=rie(),$qn=uw();function PVo(e){return!$qn.isArrayLikeObject(e)||!e.length?[]:(e=NVo.isArray(e)?e:Array.from(e),e=e.filter(t=>$qn.isArrayLikeObject(t)),kVo.unzip(e))}Tmr.unzip=PVo});var Qmr=$(xmr=>{"use strict";Object.defineProperty(xmr,Symbol.toStringTag,{value:"Module"});var Xqn=wmr(),FVo=rie(),RVo=uw();function OVo(e,t){if(!RVo.isArrayLikeObject(e)||!e.length)return[];let r=FVo.isArray(e)?Xqn.unzip(e):Xqn.unzip(Array.from(e,o=>Array.from(o)));if(!t)return r;let n=new Array(r.length);for(let o=0;o{"use strict";Object.defineProperty(kmr,Symbol.toStringTag,{value:"Module"});var LVo=hYe();function MVo(e,...t){return LVo.difference(e,t)}kmr.without=MVo});var Pmr=$(Nmr=>{"use strict";Object.defineProperty(Nmr,Symbol.toStringTag,{value:"Module"});var UVo=Zqn(),GVo=uw();function jVo(e,...t){return GVo.isArrayLikeObject(e)?UVo.without(Array.from(e),...t):[]}Nmr.without=jVo});var Rmr=$(Fmr=>{"use strict";Object.defineProperty(Fmr,Symbol.toStringTag,{value:"Module"});var qVo=uw(),YVo=bYe();function HVo(...e){let t=new Map;for(let n=0;n{"use strict";Object.defineProperty(Omr,Symbol.toStringTag,{value:"Module"});function KVo(e,t,r=1,{partialWindows:n=!1}={}){if(t<=0||!Number.isInteger(t))throw new Error("Size must be a positive integer.");if(r<=0||!Number.isInteger(r))throw new Error("Step must be a positive integer.");let o=[],s=n?e.length:e.length-t+1;for(let c=0;c{"use strict";Object.defineProperty(Mmr,Symbol.toStringTag,{value:"Module"});var JVo=ayt(),VVo=dyt(),WVo=eie(),eYn=vyt(),zVo=Lmr(),$Vo=lE(),tYn=uw(),XVo=Y0();function ZVo(...e){let t=WVo.last(e),r=$Vo.identity;!tYn.isArrayLikeObject(t)&&t!=null&&(r=XVo.iteratee(t),e=e.slice(0,-1));let n=e.filter(tYn.isArrayLikeObject),o=eYn.unionBy(...n,r),s=zVo.windowed(n,2).map(([c,l])=>VVo.intersectionBy(c,l,r));return JVo.differenceBy(o,eYn.unionBy(...s,r),r)}Mmr.xorBy=ZVo});var jmr=$(Gmr=>{"use strict";Object.defineProperty(Gmr,Symbol.toStringTag,{value:"Module"});var eWo=cyt(),tWo=gyt(),rWo=eie(),rYn=wyt(),nWo=Lmr(),iWo=uw();function sWo(...e){let t=rWo.last(e),r=(c,l)=>c===l;typeof t=="function"&&(r=t,e=e.slice(0,-1));let n=e.filter(iWo.isArrayLikeObject),o=rYn.unionWith(...n,r),s=nWo.windowed(n,2).map(([c,l])=>tWo.intersectionWith(c,l,r));return eWo.differenceWith(o,rYn.unionWith(...s,r),r)}Gmr.xorWith=sWo});var Ymr=$(qmr=>{"use strict";Object.defineProperty(qmr,Symbol.toStringTag,{value:"Module"});function oWo(...e){let t=0;for(let o=0;ot&&(t=e[o].length);let r=e.length,n=Array(t);for(let o=0;o{"use strict";Object.defineProperty(Hmr,Symbol.toStringTag,{value:"Module"});var aWo=Ymr(),cWo=uw();function lWo(...e){return e.length?aWo.zip(...e.filter(t=>cWo.isArrayLikeObject(t))):[]}Hmr.zip=lWo});var xyt=$(Jmr=>{"use strict";Object.defineProperty(Jmr,Symbol.toStringTag,{value:"Module"});var uWo=CR(),AWo=(e,t,r)=>{let n=e[t];(!(Object.hasOwn(e,t)&&uWo.isEqualsSameValueZero(n,r))||r===void 0&&!(t in e))&&(e[t]=r)};Jmr.assignValue=AWo});var Wmr=$(Vmr=>{"use strict";Object.defineProperty(Vmr,Symbol.toStringTag,{value:"Module"});var pWo=xyt();function fWo(e=[],t=[]){let r={};for(let n=0;n{"use strict";Object.defineProperty(zmr,Symbol.toStringTag,{value:"Module"});var dWo=kj(),gWo=cYe(),hWo=xyt(),mWo=EQe(),_Wo=IYe(),yWo=Xne(),nYn=Nj(),EWo=Qj();function CWo(e,t,r,n){if(e==null&&!nYn.isObject(e))return e;let o;_Wo.isKey(t,e)?o=[t]:Array.isArray(t)?o=t:o=EWo.toPath(t);let s=r(dWo.get(e,o)),c=e;for(let l=0;l{"use strict";Object.defineProperty($mr,Symbol.toStringTag,{value:"Module"});var IWo=bQe();function BWo(e,t,r){return IWo.updateWith(e,t,()=>r,()=>{})}$mr.set=BWo});var Zmr=$(Xmr=>{"use strict";Object.defineProperty(Xmr,Symbol.toStringTag,{value:"Module"});var SWo=Ymr(),bWo=wYe(),iYn=jm();function DWo(e,t){let r={};if(!iYn.isArrayLike(e))return r;iYn.isArrayLike(t)||(t=[]);let n=SWo.zip(Array.from(e),Array.from(t));for(let o=0;o{"use strict";Object.defineProperty(e_r,Symbol.toStringTag,{value:"Module"});var vWo=Tyt(),wWo=wAe();function TWo(...e){let t=e.pop();if(wWo.isFunction(t)||(e.push(t),t=void 0),!e?.length)return[];let r=vWo.unzip(e);return t==null?r:r.map(n=>t(...n))}e_r.zipWith=TWo});var n_r=$(r_r=>{"use strict";Object.defineProperty(r_r,Symbol.toStringTag,{value:"Module"});var xWo=qQ();function QWo(e,t){if(typeof t!="function")throw new TypeError("Expected a function");return e=xWo.toInteger(e),function(...r){if(--e<1)return t.apply(this,r)}}r_r.after=QWo});var Qyt=$(i_r=>{"use strict";Object.defineProperty(i_r,Symbol.toStringTag,{value:"Module"});var kWo=Dyt();function NWo(e,t=e.length,r){return r&&(t=e.length),(Number.isNaN(t)||t<0)&&(t=0),kWo.ary(e,t)}i_r.ary=NWo});var kyt=$(s_r=>{"use strict";Object.defineProperty(s_r,Symbol.toStringTag,{value:"Module"});function PWo(e,...t){try{return e(...t)}catch(r){return r instanceof Error?r:new Error(r)}}s_r.attempt=PWo});var a_r=$(o_r=>{"use strict";Object.defineProperty(o_r,Symbol.toStringTag,{value:"Module"});var FWo=qQ();function RWo(e,t){if(typeof t!="function")throw new TypeError("Expected a function");let r;return e=FWo.toInteger(e),function(...n){return--e>0&&(r=t.apply(this,n)),e<=1&&t&&(t=void 0),r}}o_r.before=RWo});var u_r=$(l_r=>{"use strict";Object.defineProperty(l_r,Symbol.toStringTag,{value:"Module"});function c_r(e,t,...r){let n=function(...o){let s=[],c=0;for(let l=0;l{"use strict";Object.defineProperty(p_r,Symbol.toStringTag,{value:"Module"});function A_r(e,t,...r){let n=function(...o){let s=[],c=0;for(let l=0;l{"use strict";Object.defineProperty(g_r,Symbol.toStringTag,{value:"Module"});function TYe(e,t=e.length,r){t=r?e.length:t,t=Number.parseInt(t,10),(Number.isNaN(t)||t<1)&&(t=0);let n=function(...o){let s=o.filter(l=>l===TYe.placeholder),c=o.length-s.length;return cl===TYe.placeholder),c=o.length-s.length;return o=MWo(o,r),c{"use strict";Object.defineProperty(__r,Symbol.toStringTag,{value:"Module"});function DQe(e,t=e.length,r){t=r?e.length:t,t=Number.parseInt(t,10),(Number.isNaN(t)||t<1)&&(t=0);let n=function(...o){let s=o.filter(l=>l===DQe.placeholder),c=o.length-s.length;return cl===DQe.placeholder),c=o.length-s.length;return o=UWo(o,r),cc===DQe.placeholder).length,n=Math.max(e.length-r,0),o=[],s=0;for(let c=0;c{"use strict";Object.defineProperty(E_r,Symbol.toStringTag,{value:"Module"});function GWo(e,t,{signal:r,edges:n}={}){let o,s=null,c=n!=null&&n.includes("leading"),l=n==null||n.includes("trailing"),A=()=>{s!==null&&(e.apply(o,s),o=void 0,s=null)},f=()=>{l&&A(),C()},p=null,h=()=>{p!=null&&clearTimeout(p),p=setTimeout(()=>{p=null,f()},t)},m=()=>{p!==null&&(clearTimeout(p),p=null)},C=()=>{m(),o=void 0,s=null},E=()=>{A()},I=function(...v){if(r?.aborted)return;o=this,s=v;let w=p==null;h(),c&&w&&A()};return I.schedule=h,I.cancel=C,I.flush=E,r?.addEventListener("abort",C,{once:!0}),I}E_r.debounce=GWo});var Nyt=$(C_r=>{"use strict";Object.defineProperty(C_r,Symbol.toStringTag,{value:"Module"});var jWo=aYn();function qWo(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:n=!1,trailing:o=!0,maxWait:s}=r,c=Array(2);n&&(c[0]="leading"),o&&(c[1]="trailing");let l,A=null,f=jWo.debounce(function(...m){l=e.apply(this,m),A=null},t,{edges:c}),p=function(...m){return s!=null&&(A===null&&(A=Date.now()),Date.now()-A>=s)?(l=e.apply(this,m),A=Date.now(),f.cancel(),f.schedule(),l):(f.apply(this,m),l)},h=()=>(f.flush(),l);return p.cancel=f.cancel,p.flush=h,p}C_r.debounce=qWo});var B_r=$(I_r=>{"use strict";Object.defineProperty(I_r,Symbol.toStringTag,{value:"Module"});function YWo(e,...t){if(typeof e!="function")throw new TypeError("Expected a function");return setTimeout(e,1,...t)}I_r.defer=YWo});var b_r=$(S_r=>{"use strict";Object.defineProperty(S_r,Symbol.toStringTag,{value:"Module"});var HWo=L8();function KWo(e,t,...r){if(typeof e!="function")throw new TypeError("Expected a function");return setTimeout(e,HWo.toNumber(t)||0,...r)}S_r.delay=KWo});var v_r=$(D_r=>{"use strict";Object.defineProperty(D_r,Symbol.toStringTag,{value:"Module"});function JWo(e){return function(...t){return e.apply(this,t.reverse())}}D_r.flip=JWo});var T_r=$(w_r=>{"use strict";Object.defineProperty(w_r,Symbol.toStringTag,{value:"Module"});function VWo(...e){return function(...t){let r=e.length?e[0].apply(this,t):t[0];for(let n=1;n{"use strict";Object.defineProperty(x_r,Symbol.toStringTag,{value:"Module"});var WWo=aYe(),zWo=T_r();function $Wo(...e){let t=WWo.flatten(e,1);if(t.some(r=>typeof r!="function"))throw new TypeError("Expected a function");return zWo.flow(...t)}x_r.flow=$Wo});var cYn=$(k_r=>{"use strict";Object.defineProperty(k_r,Symbol.toStringTag,{value:"Module"});var XWo=T_r();function ZWo(...e){return XWo.flow(...e.reverse())}k_r.flowRight=ZWo});var P_r=$(N_r=>{"use strict";Object.defineProperty(N_r,Symbol.toStringTag,{value:"Module"});var ezo=aYe(),tzo=cYn();function rzo(...e){let t=ezo.flatten(e,1);if(t.some(r=>typeof r!="function"))throw new TypeError("Expected a function");return tzo.flowRight(...t)}N_r.flowRight=rzo});var O_r=$(R_r=>{"use strict";Object.defineProperty(R_r,Symbol.toStringTag,{value:"Module"});function F_r(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError("Expected a function");let r=function(...o){let s=t?t.apply(this,o):o[0],c=r.cache;if(c.has(s))return c.get(s);let l=e.apply(this,o);return r.cache=c.set(s,l)||c,l},n=F_r.Cache||Map;return r.cache=new n,r}F_r.Cache=Map;R_r.memoize=F_r});var M_r=$(L_r=>{"use strict";Object.defineProperty(L_r,Symbol.toStringTag,{value:"Module"});var nzo=qQ();function izo(e=0){return function(...t){return t.at(nzo.toInteger(e))}}L_r.nthArg=izo});var lYn=$(U_r=>{"use strict";Object.defineProperty(U_r,Symbol.toStringTag,{value:"Module"});function szo(e){let t=!1,r;return function(...n){return t||(t=!0,r=e(...n)),r}}U_r.once=szo});var j_r=$(G_r=>{"use strict";Object.defineProperty(G_r,Symbol.toStringTag,{value:"Module"});var ozo=lYn();function azo(e){return ozo.once(e)}G_r.once=azo});var Y_r=$(q_r=>{"use strict";Object.defineProperty(q_r,Symbol.toStringTag,{value:"Module"});var czo=lE(),lzo=Y0();function uzo(e,...t){if(typeof e!="function")throw new TypeError("Expected a function");let r=t.flat();return function(...n){let o=Math.min(n.length,r.length),s=[...n];for(let c=0;c{"use strict";Object.defineProperty(Pyt,Symbol.toStringTag,{value:"Module"});function uYn(e,...t){return AYn(e,pYn,...t)}function AYn(e,t,...r){let n=function(...o){let s=0,c=r.slice().map(A=>A===t?o[s++]:A),l=o.slice(s);return e.apply(this,c.concat(l))};return e.prototype&&(n.prototype=Object.create(e.prototype)),n}var pYn=Symbol("partial.placeholder");uYn.placeholder=pYn;Pyt.partial=uYn;Pyt.partialImpl=AYn});var J_r=$(K_r=>{"use strict";Object.defineProperty(K_r,Symbol.toStringTag,{value:"Module"});var Azo=fYn();function H_r(e,...t){return Azo.partialImpl(e,H_r.placeholder,...t)}H_r.placeholder=Symbol("compat.partial.placeholder");K_r.partial=H_r});var mYn=$(Fyt=>{"use strict";Object.defineProperty(Fyt,Symbol.toStringTag,{value:"Module"});function dYn(e,...t){return gYn(e,hYn,...t)}function gYn(e,t,...r){let n=function(...o){let s=r.filter(p=>p===t).length,c=Math.max(o.length-s,0),l=o.slice(0,c),A=c,f=r.slice().map(p=>p===t?o[A++]:p);return e.apply(this,l.concat(f))};return e.prototype&&(n.prototype=Object.create(e.prototype)),n}var hYn=Symbol("partialRight.placeholder");dYn.placeholder=hYn;Fyt.partialRight=dYn;Fyt.partialRightImpl=gYn});var z_r=$(W_r=>{"use strict";Object.defineProperty(W_r,Symbol.toStringTag,{value:"Module"});var pzo=mYn();function V_r(e,...t){return pzo.partialRightImpl(e,V_r.placeholder,...t)}V_r.placeholder=Symbol("compat.partialRight.placeholder");W_r.partialRight=V_r});var X_r=$($_r=>{"use strict";Object.defineProperty($_r,Symbol.toStringTag,{value:"Module"});var fzo=MEe();function dzo(e,...t){let r=fzo.flatten(t);return function(...n){let o=r.map(s=>n[s]).slice(0,n.length);for(let s=o.length;s{"use strict";Object.defineProperty(Z_r,Symbol.toStringTag,{value:"Module"});function gzo(e,t=e.length-1){return function(...r){let n=r.slice(t),o=r.slice(0,t);for(;o.length{"use strict";Object.defineProperty(eyr,Symbol.toStringTag,{value:"Module"});var hzo=_Yn();function mzo(e,t=e.length-1){return t=Number.parseInt(t,10),(Number.isNaN(t)||t<0)&&(t=e.length-1),hzo.rest(e,t)}eyr.rest=mzo});var nyr=$(ryr=>{"use strict";Object.defineProperty(ryr,Symbol.toStringTag,{value:"Module"});function _zo(e,t=0){return t=Number.parseInt(t,10),(Number.isNaN(t)||t<0)&&(t=0),function(...r){let n=r[t],o=r.slice(0,t);return n&&o.push(...n),e.apply(this,o)}}ryr.spread=_zo});var syr=$(iyr=>{"use strict";Object.defineProperty(iyr,Symbol.toStringTag,{value:"Module"});var yzo=Nyt();function Ezo(e,t=0,r={}){let{leading:n=!0,trailing:o=!0}=r;return yzo.debounce(e,t,{leading:n,maxWait:t,trailing:o})}iyr.throttle=Ezo});var ayr=$(oyr=>{"use strict";Object.defineProperty(oyr,Symbol.toStringTag,{value:"Module"});var Czo=Qyt();function Izo(e){return Czo.ary(e,1)}oyr.unary=Izo});var lyr=$(cyr=>{"use strict";Object.defineProperty(cyr,Symbol.toStringTag,{value:"Module"});var Bzo=lE(),Szo=wAe();function bzo(e,t){return function(...r){return(Szo.isFunction(t)?t:Bzo.identity).apply(this,[e,...r])}}cyr.wrap=bzo});var Ayr=$(uyr=>{"use strict";Object.defineProperty(uyr,Symbol.toStringTag,{value:"Module"});var yYn=L8(),EYn=VS();function Dzo(e,t){return e===void 0&&t===void 0?0:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=EYn.toString(e),t=EYn.toString(t)):(e=yYn.toNumber(e),t=yYn.toNumber(t)),e+t)}uyr.add=Dzo});var Ryt=$(pyr=>{"use strict";Object.defineProperty(pyr,Symbol.toStringTag,{value:"Module"});function vzo(e,t,r=0){if(t=Number(t),Object.is(t,-0)&&(t="-0"),r=Math.min(Number.parseInt(r,10),292),r){let[n,o=0]=t.toString().split("e"),s=Math[e](+`${n}e${Number(o)+r}`);Object.is(s,-0)&&(s="-0");let[c,l=0]=s.toString().split("e");return+`${c}e${Number(l)-r}`}return Math[e](Number(t))}pyr.decimalAdjust=vzo});var dyr=$(fyr=>{"use strict";Object.defineProperty(fyr,Symbol.toStringTag,{value:"Module"});var wzo=Ryt();function Tzo(e,t=0){return wzo.decimalAdjust("ceil",e,t)}fyr.ceil=Tzo});var hyr=$(gyr=>{"use strict";Object.defineProperty(gyr,Symbol.toStringTag,{value:"Module"});var CYn=L8(),IYn=VS();function xzo(e,t){return e===void 0&&t===void 0?1:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=IYn.toString(e),t=IYn.toString(t)):(e=CYn.toNumber(e),t=CYn.toNumber(t)),e/t)}gyr.divide=xzo});var _yr=$(myr=>{"use strict";Object.defineProperty(myr,Symbol.toStringTag,{value:"Module"});var Qzo=Ryt();function kzo(e,t=0){return Qzo.decimalAdjust("floor",e,t)}myr.floor=kzo});var BYn=$(yyr=>{"use strict";Object.defineProperty(yyr,Symbol.toStringTag,{value:"Module"});function Nzo(e,t,r){if(r==null&&(r=t,t=0),t>=r)throw new Error("The maximum value must be greater than the minimum value.");return t<=e&&e{"use strict";Object.defineProperty(Eyr,Symbol.toStringTag,{value:"Module"});var Pzo=BYn();function Fzo(e,t,r){return t||(t=0),r!=null&&!r&&(r=0),t!=null&&typeof t!="number"&&(t=Number(t)),r==null&&t===0||(r!=null&&typeof r!="number"&&(r=Number(r)),r!=null&&t>r&&([t,r]=[r,t]),t===r)?!1:Pzo.inRange(e,t,r)}Eyr.inRange=Fzo});var Byr=$(Iyr=>{"use strict";Object.defineProperty(Iyr,Symbol.toStringTag,{value:"Module"});function Rzo(e){if(!e||e.length===0)return;let t;for(let r=0;rt)&&(t=n)}return t}Iyr.max=Rzo});var SYn=$(Syr=>{"use strict";Object.defineProperty(Syr,Symbol.toStringTag,{value:"Module"});function Ozo(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let o=1;on&&(n=c,r=s)}return r}Syr.maxBy=Ozo});var Dyr=$(byr=>{"use strict";Object.defineProperty(byr,Symbol.toStringTag,{value:"Module"});var Lzo=SYn(),Mzo=lE(),Uzo=Y0();function Gzo(e,t){if(e!=null)return Lzo.maxBy(Array.from(e),Uzo.iteratee(t??Mzo.identity))}byr.maxBy=Gzo});var Oyt=$(vyr=>{"use strict";Object.defineProperty(vyr,Symbol.toStringTag,{value:"Module"});var jzo=Y0();function qzo(e,t){if(!e||!e.length)return 0;t!=null&&(t=jzo.iteratee(t));let r;for(let n=0;n{"use strict";Object.defineProperty(wyr,Symbol.toStringTag,{value:"Module"});var Yzo=Oyt();function Hzo(e){return Yzo.sumBy(e)}wyr.sum=Hzo});var xyr=$(Tyr=>{"use strict";Object.defineProperty(Tyr,Symbol.toStringTag,{value:"Module"});var Kzo=Lyt();function Jzo(e){let t=e?e.length:0;return t===0?NaN:Kzo.sum(e)/t}Tyr.mean=Jzo});var bYn=$(Qyr=>{"use strict";Object.defineProperty(Qyr,Symbol.toStringTag,{value:"Module"});function Vzo(e,t){let r=0;for(let n=0;n{"use strict";Object.defineProperty(kyr,Symbol.toStringTag,{value:"Module"});var Wzo=bYn();function zzo(e,t){return Wzo.sumBy(e,r=>t(r))/e.length}kyr.meanBy=zzo});var Pyr=$(Nyr=>{"use strict";Object.defineProperty(Nyr,Symbol.toStringTag,{value:"Module"});var $zo=lE(),Xzo=DYn(),Zzo=Y0();function e$o(e,t){return e==null?NaN:Xzo.meanBy(Array.from(e),Zzo.iteratee(t??$zo.identity))}Nyr.meanBy=e$o});var Ryr=$(Fyr=>{"use strict";Object.defineProperty(Fyr,Symbol.toStringTag,{value:"Module"});function t$o(e){if(!e||e.length===0)return;let t;for(let r=0;r{"use strict";Object.defineProperty(Oyr,Symbol.toStringTag,{value:"Module"});function r$o(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let o=1;o{"use strict";Object.defineProperty(Lyr,Symbol.toStringTag,{value:"Module"});var n$o=vYn(),i$o=lE(),s$o=Y0();function o$o(e,t){if(e!=null)return n$o.minBy(Array.from(e),s$o.iteratee(t??i$o.identity))}Lyr.minBy=o$o});var Gyr=$(Uyr=>{"use strict";Object.defineProperty(Uyr,Symbol.toStringTag,{value:"Module"});var wYn=L8(),TYn=VS();function a$o(e,t){return e===void 0&&t===void 0?1:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=TYn.toString(e),t=TYn.toString(t)):(e=wYn.toNumber(e),t=wYn.toNumber(t)),e*t)}Uyr.multiply=a$o});var qyr=$(jyr=>{"use strict";Object.defineProperty(jyr,Symbol.toStringTag,{value:"Module"});function c$o(e,t=0,r){return r&&(t=0),Number.parseInt(e,t)}jyr.parseInt=c$o});var Hyr=$(Yyr=>{"use strict";Object.defineProperty(Yyr,Symbol.toStringTag,{value:"Module"});var xYn=GEe(),l$o=ghr(),u$o=mhr();function A$o(...e){let t=0,r=1,n=!1;switch(e.length){case 1:{typeof e[0]=="boolean"?n=e[0]:r=e[0];break}case 2:typeof e[1]=="boolean"?(r=e[0],n=e[1]):(t=e[0],r=e[1]);case 3:typeof e[2]=="object"&&e[2]!=null&&e[2][e[1]]===e[0]?(t=0,r=e[0],n=!1):(t=e[0],r=e[1],n=e[2])}return typeof t!="number"&&(t=Number(t)),typeof r!="number"&&(t=Number(r)),t||(t=0),r||(r=0),t>r&&([t,r]=[r,t]),t=xYn.clamp(t,-Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER),r=xYn.clamp(r,-Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER),t===r?t:n?l$o.random(t,r+1):u$o.randomInt(t,r+1)}Yyr.random=A$o});var Vyr=$(Jyr=>{"use strict";Object.defineProperty(Jyr,Symbol.toStringTag,{value:"Module"});var p$o=tie(),Kyr=CQe();function f$o(e,t,r){r&&typeof r!="number"&&p$o.isIterateeCall(e,t,r)&&(t=r=void 0),e=Kyr.toFinite(e),t===void 0?(t=e,e=0):t=Kyr.toFinite(t),r=r===void 0?e{"use strict";Object.defineProperty(zyr,Symbol.toStringTag,{value:"Module"});var d$o=tie(),Wyr=CQe();function g$o(e,t,r){r&&typeof r!="number"&&d$o.isIterateeCall(e,t,r)&&(t=r=void 0),e=Wyr.toFinite(e),t===void 0?(t=e,e=0):t=Wyr.toFinite(t),r=r===void 0?e=0;s--)o[s]=e,e+=r;return o}zyr.rangeRight=g$o});var Zyr=$(Xyr=>{"use strict";Object.defineProperty(Xyr,Symbol.toStringTag,{value:"Module"});var h$o=Ryt();function m$o(e,t=0){return h$o.decimalAdjust("round",e,t)}Xyr.round=m$o});var t0r=$(e0r=>{"use strict";Object.defineProperty(e0r,Symbol.toStringTag,{value:"Module"});var QYn=L8(),kYn=VS();function _$o(e,t){return e===void 0&&t===void 0?0:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=kYn.toString(e),t=kYn.toString(t)):(e=QYn.toNumber(e),t=QYn.toNumber(t)),e-t)}e0r.subtract=_$o});var NYn=$(r0r=>{"use strict";Object.defineProperty(r0r,Symbol.toStringTag,{value:"Module"});function y$o(e){if(!e||typeof e!="object")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.prototype||Object.getPrototypeOf(t)===null?Object.prototype.toString.call(e)==="[object Object]":!1}r0r.isPlainObject=y$o});var i0r=$(n0r=>{"use strict";Object.defineProperty(n0r,Symbol.toStringTag,{value:"Module"});var PYn=BAe(),FYn=NYn(),RYn=uYe(),OYn=REe(),nS=AYe(),E$o=CR();function C$o(e,t,r){return xYe(e,t,void 0,void 0,void 0,void 0,r)}function xYe(e,t,r,n,o,s,c){let l=c(e,t,r,n,o,s);if(l!==void 0)return l;if(typeof e==typeof t)switch(typeof e){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return e===t;case"number":return e===t||Object.is(e,t);case"function":return e===t;case"object":return QYe(e,t,s,c)}return QYe(e,t,s,c)}function QYe(e,t,r,n){if(Object.is(e,t))return!0;let o=OYn.getTag(e),s=OYn.getTag(t);if(o===nS.argumentsTag&&(o=nS.objectTag),s===nS.argumentsTag&&(s=nS.objectTag),o!==s)return!1;switch(o){case nS.stringTag:return e.toString()===t.toString();case nS.numberTag:{let A=e.valueOf(),f=t.valueOf();return E$o.isEqualsSameValueZero(A,f)}case nS.booleanTag:case nS.dateTag:case nS.symbolTag:return Object.is(e.valueOf(),t.valueOf());case nS.regexpTag:return e.source===t.source&&e.flags===t.flags;case nS.functionTag:return e===t}r=r??new Map;let c=r.get(e),l=r.get(t);if(c!=null&&l!=null)return c===t;r.set(e,t),r.set(t,e);try{switch(o){case nS.mapTag:{if(e.size!==t.size)return!1;for(let[A,f]of e.entries())if(!t.has(A)||!xYe(f,t.get(A),A,e,t,r,n))return!1;return!0}case nS.setTag:{if(e.size!==t.size)return!1;let A=Array.from(e.values()),f=Array.from(t.values());for(let p=0;pxYe(h,C,void 0,e,t,r,n));if(m===-1)return!1;f.splice(m,1)}return!0}case nS.arrayTag:case nS.uint8ArrayTag:case nS.uint8ClampedArrayTag:case nS.uint16ArrayTag:case nS.uint32ArrayTag:case nS.bigUint64ArrayTag:case nS.int8ArrayTag:case nS.int16ArrayTag:case nS.int32ArrayTag:case nS.bigInt64ArrayTag:case nS.float32ArrayTag:case nS.float64ArrayTag:{if(PYn.isBuffer(e)!==PYn.isBuffer(t)||e.length!==t.length)return!1;for(let A=0;A{"use strict";Object.defineProperty(s0r,Symbol.toStringTag,{value:"Module"});function I$o(){}s0r.noop=I$o});var c0r=$(a0r=>{"use strict";Object.defineProperty(a0r,Symbol.toStringTag,{value:"Module"});var B$o=i0r(),S$o=o0r();function b$o(e,t){return B$o.isEqualWith(e,t,S$o.noop)}a0r.isEqual=b$o});var u0r=$(l0r=>{"use strict";Object.defineProperty(l0r,Symbol.toStringTag,{value:"Module"});function D$o(...e){}l0r.noop=D$o});var Myt=$(A0r=>{"use strict";Object.defineProperty(A0r,Symbol.toStringTag,{value:"Module"});function v$o(e){let t=e?.constructor,r=typeof t=="function"?t.prototype:Object.prototype;return e===r}A0r.isPrototype=v$o});var nie=$(p0r=>{"use strict";Object.defineProperty(p0r,Symbol.toStringTag,{value:"Module"});var w$o=syt();function T$o(e){return w$o.isTypedArray(e)}p0r.isTypedArray=T$o});var kYe=$(f0r=>{"use strict";Object.defineProperty(f0r,Symbol.toStringTag,{value:"Module"});var x$o=qQ();function Q$o(e,t){if(e=x$o.toInteger(e),e<1||!Number.isSafeInteger(e))return[];let r=new Array(e);for(let n=0;n{"use strict";Object.defineProperty(d0r,Symbol.toStringTag,{value:"Module"});var k$o=BAe(),N$o=Myt(),P$o=jm(),F$o=nie(),R$o=kYe();function O$o(e){if(P$o.isArrayLike(e))return L$o(e);let t=Object.keys(Object(e));return N$o.isPrototype(e)?t.filter(r=>r!=="constructor"):t}function L$o(e){let t=R$o.times(e.length,o=>`${o}`),r=new Set(t);k$o.isBuffer(e)&&(r.add("offset"),r.add("parent")),F$o.isTypedArray(e)&&(r.add("buffer"),r.add("byteLength"),r.add("byteOffset"));let n=Object.keys(e).filter(o=>!r.has(o));return Array.isArray(e)?[...t,...n]:[...t.filter(o=>Object.hasOwn(e,o)),...n]}d0r.keys=O$o});var h0r=$(g0r=>{"use strict";Object.defineProperty(g0r,Symbol.toStringTag,{value:"Module"});var M$o=O$(),U$o=CR();function G$o(e,...t){for(let r=0;r{"use strict";Object.defineProperty(m0r,Symbol.toStringTag,{value:"Module"});var q$o=BAe(),Y$o=Myt(),H$o=jm(),K$o=nie(),J$o=kYe();function V$o(e){if(e==null)return[];switch(typeof e){case"object":case"function":return H$o.isArrayLike(e)?z$o(e):Y$o.isPrototype(e)?W$o(e):Uyt(e);default:return Uyt(Object(e))}}function Uyt(e){let t=[];for(let r in e)t.push(r);return t}function W$o(e){return Uyt(e).filter(r=>r!=="constructor")}function z$o(e){let t=J$o.times(e.length,o=>`${o}`),r=new Set(t);q$o.isBuffer(e)&&(r.add("offset"),r.add("parent")),K$o.isTypedArray(e)&&(r.add("buffer"),r.add("byteLength"),r.add("byteOffset"));let n=Uyt(e).filter(o=>!r.has(o));return Array.isArray(e)?[...t,...n]:[...t.filter(o=>Object.hasOwn(e,o)),...n]}m0r.keysIn=V$o});var y0r=$(_0r=>{"use strict";Object.defineProperty(_0r,Symbol.toStringTag,{value:"Module"});var $$o=YK(),X$o=CR();function Z$o(e,...t){for(let r=0;r{"use strict";Object.defineProperty(E0r,Symbol.toStringTag,{value:"Module"});var tXo=YK(),rXo=CR();function nXo(e,...t){let r=t[t.length-1];typeof r=="function"?t.pop():r=void 0;for(let n=0;n{"use strict";Object.defineProperty(I0r,Symbol.toStringTag,{value:"Module"});var sXo=O$(),oXo=CR();function aXo(e,...t){let r=t[t.length-1];typeof r=="function"?t.pop():r=void 0;for(let n=0;n{"use strict";Object.defineProperty(b0r,Symbol.toStringTag,{value:"Module"});var lXo=_Qe(),LYn=REe(),eI=AYe(),uXo=rie(),AXo=nie();function pXo(e){if(lXo.isPrimitive(e))return e;let t=LYn.getTag(e);if(!fXo(e))return{};if(uXo.isArray(e)){let n=Array.from(e);return e.length>0&&typeof e[0]=="string"&&Object.hasOwn(e,"index")&&(n.index=e.index,n.input=e.input),n}if(AXo.isTypedArray(e)){let n=e,o=n.constructor;return new o(n.buffer,n.byteOffset,n.length)}if(t===eI.arrayBufferTag)return new ArrayBuffer(e.byteLength);if(t===eI.dataViewTag){let n=e,o=n.buffer,s=n.byteOffset,c=n.byteLength,l=new ArrayBuffer(c),A=new Uint8Array(o,s,c);return new Uint8Array(l).set(A),new DataView(l)}if(t===eI.booleanTag||t===eI.numberTag||t===eI.stringTag){let n=e.constructor,o=new n(e.valueOf());return t===eI.stringTag?gXo(o,e):S0r(o,e),o}if(t===eI.dateTag)return new Date(Number(e));if(t===eI.regexpTag){let n=e,o=new RegExp(n.source,n.flags);return o.lastIndex=n.lastIndex,o}if(t===eI.symbolTag)return Object(Symbol.prototype.valueOf.call(e));if(t===eI.mapTag){let n=e,o=new Map;return n.forEach((s,c)=>{o.set(c,s)}),o}if(t===eI.setTag){let n=e,o=new Set;return n.forEach(s=>{o.add(s)}),o}if(t===eI.argumentsTag){let n=e,o={};return S0r(o,n),o.length=n.length,o[Symbol.iterator]=n[Symbol.iterator],o}let r={};return hXo(r,e),S0r(r,e),dXo(r,e),r}function fXo(e){switch(LYn.getTag(e)){case eI.argumentsTag:case eI.arrayTag:case eI.arrayBufferTag:case eI.dataViewTag:case eI.booleanTag:case eI.dateTag:case eI.float32ArrayTag:case eI.float64ArrayTag:case eI.int8ArrayTag:case eI.int16ArrayTag:case eI.int32ArrayTag:case eI.mapTag:case eI.numberTag:case eI.objectTag:case eI.regexpTag:case eI.setTag:case eI.stringTag:case eI.symbolTag:case eI.uint8ArrayTag:case eI.uint8ClampedArrayTag:case eI.uint16ArrayTag:case eI.uint32ArrayTag:return!0;default:return!1}}function S0r(e,t){for(let r in t)Object.hasOwn(t,r)&&(e[r]=t[r])}function dXo(e,t){let r=Object.getOwnPropertySymbols(t);for(let n=0;n=r)&&(e[n]=t[n])}function hXo(e,t){let r=Object.getPrototypeOf(t);r!==null&&typeof t.constructor=="function"&&Object.setPrototypeOf(e,r)}b0r.clone=pXo});var v0r=$(D0r=>{"use strict";Object.defineProperty(D0r,Symbol.toStringTag,{value:"Module"});var MYn=Gyt();function mXo(e,t){if(!t)return MYn.clone(e);let r=t(e);return r!==void 0?r:MYn.clone(e)}D0r.cloneWith=mXo});var T0r=$(w0r=>{"use strict";Object.defineProperty(w0r,Symbol.toStringTag,{value:"Module"});var _Xo=O$(),yXo=xyt(),EXo=Nj();function CXo(e,t){let r=EXo.isObject(e)?Object.create(e):{};if(t!=null){let n=_Xo.keys(t);for(let o=0;o{"use strict";Object.defineProperty(x0r,Symbol.toStringTag,{value:"Module"});var IXo=vAe(),BXo=tie(),SXo=CR();function bXo(e,...t){e=Object(e);let r=Object.prototype,n=t.length,o=n>2?t[2]:void 0;o&&BXo.isIterateeCall(t[0],t[1],o)&&(n=1);for(let s=0;s{"use strict";Object.defineProperty(Q0r,Symbol.toStringTag,{value:"Module"});function DXo(e){if(typeof e!="object"||e==null)return!1;if(Object.getPrototypeOf(e)===null)return!0;if(Object.prototype.toString.call(e)!=="[object Object]"){let r=e[Symbol.toStringTag];return r==null||!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable?!1:e.toString()===`[object ${r}]`}let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}Q0r.isPlainObject=DXo});var N0r=$(k0r=>{"use strict";Object.defineProperty(k0r,Symbol.toStringTag,{value:"Module"});var PYe=jEe();function vXo(e,...t){e=Object(e);for(let r=0;r{"use strict";Object.defineProperty(P0r,Symbol.toStringTag,{value:"Module"});function QXo(e,t){return Object.keys(e).find(n=>t(e[n],n,e))}P0r.findKey=QXo});var R0r=$(F0r=>{"use strict";Object.defineProperty(F0r,Symbol.toStringTag,{value:"Module"});var kXo=UYn(),NXo=R$(),PXo=Nj(),FXo=Y0();function RXo(e,t){if(!PXo.isObject(e))return;let r=FXo.iteratee(t??NXo.identity);return kXo.findKey(e,r)}F0r.findKey=RXo});var L0r=$(O0r=>{"use strict";Object.defineProperty(O0r,Symbol.toStringTag,{value:"Module"});var OXo=R$(),LXo=Nj(),MXo=Y0();function UXo(e,t){if(!LXo.isObject(e))return;let r=MXo.iteratee(t??OXo.identity);return Object.keys(e).findLast(o=>r(e[o],o,e))}O0r.findLastKey=UXo});var U0r=$(M0r=>{"use strict";Object.defineProperty(M0r,Symbol.toStringTag,{value:"Module"});var GXo=lE();function jXo(e,t=GXo.identity){if(e==null)return e;for(let r in e)if(t(e[r],r,e)===!1)break;return e}M0r.forIn=jXo});var j0r=$(G0r=>{"use strict";Object.defineProperty(G0r,Symbol.toStringTag,{value:"Module"});var qXo=lE();function YXo(e,t=qXo.identity){if(e==null)return e;let r=[];for(let n in e)r.push(n);for(let n=r.length-1;n>=0;n--){let o=r[n];if(t(e[o],o,e)===!1)break}return e}G0r.forInRight=YXo});var Y0r=$(q0r=>{"use strict";Object.defineProperty(q0r,Symbol.toStringTag,{value:"Module"});var HXo=O$(),KXo=lE();function JXo(e,t=KXo.identity){if(e==null)return e;let r=Object(e),n=HXo.keys(e);for(let o=0;o{"use strict";Object.defineProperty(H0r,Symbol.toStringTag,{value:"Module"});var VXo=O$(),WXo=lE();function zXo(e,t=WXo.identity){if(e==null)return e;let r=Object(e),n=VXo.keys(e);for(let o=n.length-1;o>=0;--o){let s=n[o];if(t(r[s],s,r)===!1)break}return e}H0r.forOwnRight=zXo});var V0r=$(J0r=>{"use strict";Object.defineProperty(J0r,Symbol.toStringTag,{value:"Module"});var $Xo=jm();function XXo(e){if(!$Xo.isArrayLike(e))return{};let t={};for(let r=0;r{"use strict";Object.defineProperty(W0r,Symbol.toStringTag,{value:"Module"});var ZXo=O$();function eZo(e){return e==null?[]:ZXo.keys(e).filter(t=>typeof e[t]=="function")}W0r.functions=eZo});var X0r=$($0r=>{"use strict";Object.defineProperty($0r,Symbol.toStringTag,{value:"Module"});var tZo=wAe();function rZo(e){if(e==null)return[];let t=[];for(let r in e)tZo.isFunction(e[r])&&t.push(r);return t}$0r.functionsIn=rZo});var eEr=$(Z0r=>{"use strict";Object.defineProperty(Z0r,Symbol.toStringTag,{value:"Module"});var nZo=mQe(),iZo=EQe(),sZo=LEe(),oZo=Qj();function aZo(e,t){if(e==null)return!1;let r;if(Array.isArray(t)?r=t:typeof t=="string"&&nZo.isDeepKey(t)&&e[t]==null?r=oZo.toPath(t):r=[t],r.length===0)return!1;let n=e;for(let o=0;o{"use strict";Object.defineProperty(tEr,Symbol.toStringTag,{value:"Module"});function cZo(e){let t={},r=Object.keys(e);for(let n=0;n{"use strict";Object.defineProperty(rEr,Symbol.toStringTag,{value:"Module"});var lZo=GYn();function uZo(e){return lZo.invert(e)}rEr.invert=uZo});var sEr=$(iEr=>{"use strict";Object.defineProperty(iEr,Symbol.toStringTag,{value:"Module"});var AZo=lE(),pZo=vAe(),fZo=Y0();function dZo(e,t){let r={};if(pZo.isNil(e))return r;t==null&&(t=AZo.identity);let n=Object.keys(e),o=fZo.iteratee(t);for(let s=0;s{"use strict";Object.defineProperty(oEr,Symbol.toStringTag,{value:"Module"});function gZo(e,t){let r={},n=Object.keys(e);for(let o=0;o{"use strict";Object.defineProperty(aEr,Symbol.toStringTag,{value:"Module"});var hZo=lE(),mZo=jYn(),_Zo=Y0();function yZo(e,t=hZo.identity){return e==null?{}:mZo.mapKeys(e,_Zo.iteratee(t))}aEr.mapKeys=yZo});var qYn=$(lEr=>{"use strict";Object.defineProperty(lEr,Symbol.toStringTag,{value:"Module"});function EZo(e,t){let r={},n=Object.keys(e);for(let o=0;o{"use strict";Object.defineProperty(uEr,Symbol.toStringTag,{value:"Module"});var CZo=lE(),IZo=qYn(),BZo=Y0();function SZo(e,t=CZo.identity){return e==null?{}:IZo.mapValues(e,BZo.iteratee(t))}uEr.mapValues=SZo});var YYn=$(pEr=>{"use strict";Object.defineProperty(pEr,Symbol.toStringTag,{value:"Module"});var bZo=_Qe(),DZo=syt();function vZo(e){if(bZo.isPrimitive(e))return e;if(Array.isArray(e)||DZo.isTypedArray(e)||e instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer)return e.slice(0);let t=Object.getPrototypeOf(e);if(t==null)return Object.assign(Object.create(t),e);let r=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new r(e);if(e instanceof RegExp){let n=new r(e);return n.lastIndex=e.lastIndex,n}if(e instanceof DataView)return new r(e.buffer.slice(0));if(e instanceof Error){let n;return e instanceof AggregateError?n=new r(e.errors,e.message,{cause:e.cause}):n=new r(e.message,{cause:e.cause}),n.stack=e.stack,Object.assign(n,e),n}if(typeof File<"u"&&e instanceof File)return new r([e],e.name,{type:e.type,lastModified:e.lastModified});if(typeof e=="object"){let n=Object.create(t);return Object.assign(n,e)}return e}pEr.clone=vZo});var Yyt=$(gEr=>{"use strict";Object.defineProperty(gEr,Symbol.toStringTag,{value:"Module"});var HYn=yQe(),wZo=cYe(),TZo=YYn(),xZo=BAe(),QZo=_Qe(),kZo=uYe(),KYn=LEe(),NZo=uw(),JYn=SAe(),fEr=jEe(),dEr=nie();function PZo(e,...t){let r=t.slice(0,-1),n=t[t.length-1],o=e;for(let s=0;s{"use strict";Object.defineProperty(hEr,Symbol.toStringTag,{value:"Module"});var FZo=Yyt(),RZo=o0r();function OZo(e,...t){return FZo.mergeWith(e,...t,RZo.noop)}hEr.merge=OZo});var Hyt=$(_Er=>{"use strict";Object.defineProperty(_Er,Symbol.toStringTag,{value:"Module"});var LZo=uYe();function MZo(e){let t=[];for(;e;)t.push(...LZo.getSymbols(e)),e=Object.getPrototypeOf(e);return t}_Er.getSymbolsIn=MZo});var EEr=$(yEr=>{"use strict";Object.defineProperty(yEr,Symbol.toStringTag,{value:"Module"});var UZo=dYe(),WYn=YK(),VYn=BYe(),zYn=Hyt(),GZo=mQe(),jZo=MEe(),qZo=jEe();function YZo(e,...t){if(e==null)return{};t=jZo.flatten(t);let r=HZo(e,t);for(let n=0;nArray.isArray(n)||GZo.isDeepKey(n))?JZo(e):KZo(e)}function KZo(e){let t={},r=[...WYn.keysIn(e),...zYn.getSymbolsIn(e)];for(let n=0;n{if(!qZo.isPlainObject(s))return s})}return t}yEr.omit=YZo});var IEr=$(CEr=>{"use strict";Object.defineProperty(CEr,Symbol.toStringTag,{value:"Module"});var VZo=YK(),WZo=DAe(),zZo=Hyt(),$Zo=R$(),XZo=jm(),ZZo=bAe(),eea=Y0();function tea(e,t){if(e==null)return{};let r={},n=eea.iteratee(t??$Zo.identity),o=XZo.isArrayLike(e)?WZo.range(0,e.length):[...VZo.keysIn(e),...zZo.getSymbolsIn(e)];for(let s=0;s{"use strict";Object.defineProperty(BEr,Symbol.toStringTag,{value:"Module"});var rea=kj(),nea=gYe(),iea=wYe(),sea=jm(),oea=SQe();function aea(e,...t){if(oea.isNil(e))return{};let r={};for(let n=0;n{"use strict";Object.defineProperty(bEr,Symbol.toStringTag,{value:"Module"});var cea=YK(),lea=DAe(),uea=Hyt(),Aea=R$(),pea=jm(),fea=bAe(),dea=Y0();function gea(e,t){if(e==null)return{};let r=dea.iteratee(t??Aea.identity),n={},o=pea.isArrayLike(e)?lea.range(0,e.length):[...cea.keysIn(e),...uea.getSymbolsIn(e)];for(let s=0;s{"use strict";Object.defineProperty(vEr,Symbol.toStringTag,{value:"Module"});var hea=kj();function mea(e){return function(t){return hea.get(e,t)}}vEr.propertyOf=mea});var xEr=$(TEr=>{"use strict";Object.defineProperty(TEr,Symbol.toStringTag,{value:"Module"});var _ea=IYe(),yea=Xne(),Eea=Qj(),Cea=VS();function Iea(e,t,r){_ea.isKey(t,e)?t=[t]:Array.isArray(t)||(t=Eea.toPath(Cea.toString(t)));let n=Math.max(t.length,1);for(let o=0;o{"use strict";Object.defineProperty(QEr,Symbol.toStringTag,{value:"Module"});var Bea=bQe();function Sea(e,t,r,n){let o;return typeof n=="function"?o=n:o=()=>{},Bea.updateWith(e,t,()=>r,o)}QEr.setWith=Sea});var PEr=$(NEr=>{"use strict";Object.defineProperty(NEr,Symbol.toStringTag,{value:"Module"});var bea=yQe(),Dea=NYe();function vea(e,...t){let r=bea.cloneDeep(e);return Dea.defaults(r,...t)}NEr.toDefaulted=vea});var REr=$(FEr=>{"use strict";Object.defineProperty(FEr,Symbol.toStringTag,{value:"Module"});function wea(e){let t=new Array(e.size),r=e.keys(),n=e.values();for(let o=0;o{"use strict";Object.defineProperty(OEr,Symbol.toStringTag,{value:"Module"});function Tea(e){let t=new Array(e.size),r=e.values();for(let n=0;n{"use strict";Object.defineProperty(MEr,Symbol.toStringTag,{value:"Module"});var xea=O$(),Qea=REr(),kea=LEr();function Nea(e){if(e==null)return[];if(e instanceof Set)return kea.setToEntries(e);if(e instanceof Map)return Qea.mapToEntries(e);let t=xea.keys(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(GEr,Symbol.toStringTag,{value:"Module"});var Pea=YK(),Fea=REr(),Rea=LEr();function Oea(e){if(e==null)return[];if(e instanceof Set)return Rea.setToEntries(e);if(e instanceof Map)return Fea.mapToEntries(e);let t=Pea.keysIn(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(qEr,Symbol.toStringTag,{value:"Module"});var Lea=BAe();function Mea(e){return Lea.isBuffer(e)}qEr.isBuffer=Mea});var HEr=$(YEr=>{"use strict";Object.defineProperty(YEr,Symbol.toStringTag,{value:"Module"});var Uea=lE(),Gea=wAe(),jea=Ayt(),qea=Kyt(),Yea=Nj(),Hea=nie(),Kea=Y0();function Jea(e,t=Uea.identity,r){let n=Array.isArray(e)||qea.isBuffer(e)||Hea.isTypedArray(e);return t=Kea.iteratee(t),r==null&&(n?r=[]:Yea.isObject(e)&&Gea.isFunction(e.constructor)?r=Object.create(Object.getPrototypeOf(e)):r={}),e==null||jea.forEach(e,(o,s,c)=>t(r,o,s,c)),r}YEr.transform=Jea});var JEr=$(KEr=>{"use strict";Object.defineProperty(KEr,Symbol.toStringTag,{value:"Module"});var Vea=bQe();function Wea(e,t,r){return Vea.updateWith(e,t,r,()=>{})}KEr.update=Wea});var WEr=$(VEr=>{"use strict";Object.defineProperty(VEr,Symbol.toStringTag,{value:"Module"});var zea=YK();function $ea(e){let t=zea.keysIn(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(zEr,Symbol.toStringTag,{value:"Module"});function Xea(e){return typeof e=="function"}zEr.isFunction=Xea});var ZEr=$(XEr=>{"use strict";Object.defineProperty(XEr,Symbol.toStringTag,{value:"Module"});function Zea(e){return Number.isSafeInteger(e)&&e>=0}XEr.isLength=Zea});var tCr=$(eCr=>{"use strict";Object.defineProperty(eCr,Symbol.toStringTag,{value:"Module"});var $Yn=Function.prototype.toString,eta=/[\\^$.*+?()[\]{}|]/g,tta=RegExp(`^${$Yn.call(Object.prototype.hasOwnProperty).replace(eta,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")}$`);function rta(e){if(typeof e!="function")return!1;if(globalThis?.["__core-js_shared__"]!=null)throw new Error("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return tta.test($Yn.call(e))}eCr.isNative=rta});var nCr=$(rCr=>{"use strict";Object.defineProperty(rCr,Symbol.toStringTag,{value:"Module"});function nta(e){return e===null}rCr.isNull=nta});var sCr=$(iCr=>{"use strict";Object.defineProperty(iCr,Symbol.toStringTag,{value:"Module"});var ita=Ghr();function sta(e){return ita.isUndefined(e)}iCr.isUndefined=sta});var Jyt=$(oCr=>{"use strict";Object.defineProperty(oCr,Symbol.toStringTag,{value:"Module"});function ota(e,t){if(t==null)return!0;if(e==null)return Object.keys(t).length===0;let r=Object.keys(t);for(let n=0;n{"use strict";Object.defineProperty(aCr,Symbol.toStringTag,{value:"Module"});var ata=Jyt(),cta=Ffr();function lta(e){return e=cta.cloneDeep(e),function(t){return ata.conformsTo(t,e)}}aCr.conforms=lta});var XYn=$(lCr=>{"use strict";Object.defineProperty(lCr,Symbol.toStringTag,{value:"Module"});function uta(e){return e instanceof ArrayBuffer}lCr.isArrayBuffer=uta});var ACr=$(uCr=>{"use strict";Object.defineProperty(uCr,Symbol.toStringTag,{value:"Module"});var Ata=XYn();function pta(e){return Ata.isArrayBuffer(e)}uCr.isArrayBuffer=pta});var fCr=$(pCr=>{"use strict";Object.defineProperty(pCr,Symbol.toStringTag,{value:"Module"});function fta(e){return typeof e=="boolean"||e instanceof Boolean}pCr.isBoolean=fta});var ZYn=$(dCr=>{"use strict";Object.defineProperty(dCr,Symbol.toStringTag,{value:"Module"});function dta(e){return e instanceof Date}dCr.isDate=dta});var hCr=$(gCr=>{"use strict";Object.defineProperty(gCr,Symbol.toStringTag,{value:"Module"});var gta=ZYn();function hta(e){return gta.isDate(e)}gCr.isDate=hta});var _Cr=$(mCr=>{"use strict";Object.defineProperty(mCr,Symbol.toStringTag,{value:"Module"});var mta=SAe(),_ta=jEe();function yta(e){return mta.isObjectLike(e)&&e.nodeType===1&&!_ta.isPlainObject(e)}mCr.isElement=yta});var ECr=$(yCr=>{"use strict";Object.defineProperty(yCr,Symbol.toStringTag,{value:"Module"});var Eta=LEe(),Cta=jm(),Ita=nie(),Bta=BAe(),Sta=Myt();function bta(e){if(e==null)return!0;if(Cta.isArrayLike(e))return typeof e.splice!="function"&&typeof e!="string"&&!Bta.isBuffer(e)&&!Ita.isTypedArray(e)&&!Eta.isArguments(e)?!1:e.length===0;if(typeof e=="object"){if(e instanceof Map||e instanceof Set)return e.size===0;let t=Object.keys(e);return Sta.isPrototype(e)?t.filter(r=>r!=="constructor").length===0:t.length===0}return!0}yCr.isEmpty=bta});var eHn=$(CCr=>{"use strict";Object.defineProperty(CCr,Symbol.toStringTag,{value:"Module"});function Dta(e,t){if(!Number.isInteger(e)||e<0)throw new Error("n must be a non-negative integer.");let r=0;return(...n)=>{if(++r>=e)return t(...n)}}CCr.after=Dta});var SCr=$(BCr=>{"use strict";Object.defineProperty(BCr,Symbol.toStringTag,{value:"Module"});var tHn=eHn(),vta=i0r();function ICr(e,t,r){return typeof r!="function"&&(r=()=>{}),vta.isEqualWith(e,t,(...n)=>{let o=r(...n);if(o!==void 0)return!!o;if(e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set)return ICr(Array.from(e),Array.from(t),tHn.after(2,r))})}BCr.isEqualWith=ICr});var DCr=$(bCr=>{"use strict";Object.defineProperty(bCr,Symbol.toStringTag,{value:"Module"});var wta=REe();function Tta(e){return wta.getTag(e)==="[object Error]"}bCr.isError=Tta});var wCr=$(vCr=>{"use strict";Object.defineProperty(vCr,Symbol.toStringTag,{value:"Module"});function xta(e){return Number.isFinite(e)}vCr.isFinite=xta});var xCr=$(TCr=>{"use strict";Object.defineProperty(TCr,Symbol.toStringTag,{value:"Module"});function Qta(e){return Number.isInteger(e)}TCr.isInteger=Qta});var rHn=$(QCr=>{"use strict";Object.defineProperty(QCr,Symbol.toStringTag,{value:"Module"});function kta(e){return e instanceof RegExp}QCr.isRegExp=kta});var NCr=$(kCr=>{"use strict";Object.defineProperty(kCr,Symbol.toStringTag,{value:"Module"});var Nta=rHn();function Pta(e){return Nta.isRegExp(e)}kCr.isRegExp=Pta});var FCr=$(PCr=>{"use strict";Object.defineProperty(PCr,Symbol.toStringTag,{value:"Module"});function Fta(e){return Number.isSafeInteger(e)}PCr.isSafeInteger=Fta});var nHn=$(RCr=>{"use strict";Object.defineProperty(RCr,Symbol.toStringTag,{value:"Module"});function Rta(e){return e instanceof Set}RCr.isSet=Rta});var LCr=$(OCr=>{"use strict";Object.defineProperty(OCr,Symbol.toStringTag,{value:"Module"});var Ota=nHn();function Lta(e){return Ota.isSet(e)}OCr.isSet=Lta});var iHn=$(MCr=>{"use strict";Object.defineProperty(MCr,Symbol.toStringTag,{value:"Module"});function Mta(e){return e instanceof WeakMap}MCr.isWeakMap=Mta});var GCr=$(UCr=>{"use strict";Object.defineProperty(UCr,Symbol.toStringTag,{value:"Module"});var Uta=iHn();function Gta(e){return Uta.isWeakMap(e)}UCr.isWeakMap=Gta});var sHn=$(jCr=>{"use strict";Object.defineProperty(jCr,Symbol.toStringTag,{value:"Module"});function jta(e){return e instanceof WeakSet}jCr.isWeakSet=jta});var YCr=$(qCr=>{"use strict";Object.defineProperty(qCr,Symbol.toStringTag,{value:"Module"});var qta=sHn();function Yta(e){return qta.isWeakSet(e)}qCr.isWeakSet=Yta});var KCr=$(HCr=>{"use strict";Object.defineProperty(HCr,Symbol.toStringTag,{value:"Module"});function Hta(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}HCr.capitalize=Hta});var VCr=$(JCr=>{"use strict";Object.defineProperty(JCr,Symbol.toStringTag,{value:"Module"});var Kta=KCr(),Jta=VS();function Vta(e){return Kta.capitalize(Jta.toString(e))}JCr.capitalize=Vta});var zCr=$(WCr=>{"use strict";Object.defineProperty(WCr,Symbol.toStringTag,{value:"Module"});var Wta=wAe(),oHn=rie(),zta=Nj(),$ta=VS();function Xta(e,...t){if(e==null||!zta.isObject(e)||oHn.isArray(e)&&t.length===0)return e;let r=[];for(let n=0;n{"use strict";Object.defineProperty($Cr,Symbol.toStringTag,{value:"Module"});var Zta=new Map([["\xC6","Ae"],["\xD0","D"],["\xD8","O"],["\xDE","Th"],["\xDF","ss"],["\xE6","ae"],["\xF0","d"],["\xF8","o"],["\xFE","th"],["\u0110","D"],["\u0111","d"],["\u0126","H"],["\u0127","h"],["\u0131","i"],["\u0132","IJ"],["\u0133","ij"],["\u0138","k"],["\u013F","L"],["\u0140","l"],["\u0141","L"],["\u0142","l"],["\u0149","'n"],["\u014A","N"],["\u014B","n"],["\u0152","Oe"],["\u0153","oe"],["\u0166","T"],["\u0167","t"],["\u017F","s"]]);function era(e){e=e.normalize("NFD");let t="";for(let r=0;r="\u0300"&&n<="\u036F"||n>="\uFE20"&&n<="\uFE23"||(t+=Zta.get(n)??n)}return t}$Cr.deburr=era});var iie=$(XCr=>{"use strict";Object.defineProperty(XCr,Symbol.toStringTag,{value:"Module"});var tra=aHn(),rra=VS();function nra(e){return tra.deburr(rra.toString(e))}XCr.deburr=nra});var qEe=$(Vyt=>{"use strict";Object.defineProperty(Vyt,Symbol.toStringTag,{value:"Module"});var cHn=/\p{Lu}?\p{Ll}+|[0-9]+|\p{Lu}+(?!\p{Ll})|\p{Emoji_Presentation}|\p{Extended_Pictographic}|\p{L}+/gu;function ira(e){return Array.from(e.match(cHn)??[])}Vyt.CASE_SPLIT_PATTERN=cHn;Vyt.words=ira});var lHn=$(ZCr=>{"use strict";Object.defineProperty(ZCr,Symbol.toStringTag,{value:"Module"});var sra=KCr(),ora=qEe();function ara(e){let t=ora.words(e);if(t.length===0)return"";let[r,...n]=t;return`${r.toLowerCase()}${n.map(o=>sra.capitalize(o)).join("")}`}ZCr.camelCase=ara});var YEe=$(eIr=>{"use strict";Object.defineProperty(eIr,Symbol.toStringTag,{value:"Module"});var cra=VS();function lra(e){return typeof e!="string"&&(e=cra.toString(e)),e.replace(/['\u2019]/g,"")}eIr.normalizeForCase=lra});var rIr=$(tIr=>{"use strict";Object.defineProperty(tIr,Symbol.toStringTag,{value:"Module"});var ura=iie(),Ara=lHn(),pra=YEe();function fra(e){return Ara.camelCase(pra.normalizeForCase(ura.deburr(e)))}tIr.camelCase=fra});var iIr=$(nIr=>{"use strict";Object.defineProperty(nIr,Symbol.toStringTag,{value:"Module"});function dra(e,t,r){return e==null||t==null?!1:(r==null&&(r=e.length),e.endsWith(t,r))}nIr.endsWith=dra});var uHn=$(sIr=>{"use strict";Object.defineProperty(sIr,Symbol.toStringTag,{value:"Module"});var gra={"&":"&","<":"<",">":">",'"':""","'":"'"};function hra(e){return e.replace(/[&<>"']/g,t=>gra[t])}sIr.escape=hra});var Wyt=$(oIr=>{"use strict";Object.defineProperty(oIr,Symbol.toStringTag,{value:"Module"});var mra=uHn(),_ra=VS();function yra(e){return mra.escape(_ra.toString(e))}oIr.escape=yra});var AHn=$(aIr=>{"use strict";Object.defineProperty(aIr,Symbol.toStringTag,{value:"Module"});function Era(e){return e.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&")}aIr.escapeRegExp=Era});var lIr=$(cIr=>{"use strict";Object.defineProperty(cIr,Symbol.toStringTag,{value:"Module"});var Cra=AHn(),Ira=VS();function Bra(e){return Cra.escapeRegExp(Ira.toString(e))}cIr.escapeRegExp=Bra});var pHn=$(uIr=>{"use strict";Object.defineProperty(uIr,Symbol.toStringTag,{value:"Module"});var Sra=qEe();function bra(e){return Sra.words(e).map(r=>r.toLowerCase()).join("-")}uIr.kebabCase=bra});var pIr=$(AIr=>{"use strict";Object.defineProperty(AIr,Symbol.toStringTag,{value:"Module"});var Dra=iie(),vra=pHn(),wra=YEe();function Tra(e){return vra.kebabCase(wra.normalizeForCase(Dra.deburr(e)))}AIr.kebabCase=Tra});var fHn=$(fIr=>{"use strict";Object.defineProperty(fIr,Symbol.toStringTag,{value:"Module"});var xra=qEe();function Qra(e){return xra.words(e).map(r=>r.toLowerCase()).join(" ")}fIr.lowerCase=Qra});var gIr=$(dIr=>{"use strict";Object.defineProperty(dIr,Symbol.toStringTag,{value:"Module"});var kra=iie(),Nra=fHn(),Pra=YEe();function Fra(e){return Nra.lowerCase(Pra.normalizeForCase(kra.deburr(e)))}dIr.lowerCase=Fra});var dHn=$(hIr=>{"use strict";Object.defineProperty(hIr,Symbol.toStringTag,{value:"Module"});function Rra(e){return e.substring(0,1).toLowerCase()+e.substring(1)}hIr.lowerFirst=Rra});var _Ir=$(mIr=>{"use strict";Object.defineProperty(mIr,Symbol.toStringTag,{value:"Module"});var Ora=dHn(),Lra=VS();function Mra(e){return Ora.lowerFirst(Lra.toString(e))}mIr.lowerFirst=Mra});var gHn=$(yIr=>{"use strict";Object.defineProperty(yIr,Symbol.toStringTag,{value:"Module"});function Ura(e,t,r=" "){return e.padStart(Math.floor((t-e.length)/2)+e.length,r).padEnd(t,r)}yIr.pad=Ura});var CIr=$(EIr=>{"use strict";Object.defineProperty(EIr,Symbol.toStringTag,{value:"Module"});var Gra=gHn(),jra=VS();function qra(e,t,r){return Gra.pad(jra.toString(e),t,r)}EIr.pad=qra});var BIr=$(IIr=>{"use strict";Object.defineProperty(IIr,Symbol.toStringTag,{value:"Module"});var Yra=VS();function Hra(e,t=0,r=" "){return Yra.toString(e).padEnd(t,r)}IIr.padEnd=Hra});var bIr=$(SIr=>{"use strict";Object.defineProperty(SIr,Symbol.toStringTag,{value:"Module"});var Kra=VS();function Jra(e,t=0,r=" "){return Kra.toString(e).padStart(t,r)}SIr.padStart=Jra});var vIr=$(DIr=>{"use strict";Object.defineProperty(DIr,Symbol.toStringTag,{value:"Module"});var Vra=Number.MAX_SAFE_INTEGER;DIr.MAX_SAFE_INTEGER=Vra});var TIr=$(wIr=>{"use strict";Object.defineProperty(wIr,Symbol.toStringTag,{value:"Module"});var Wra=tie(),zra=vIr(),$ra=qQ(),Xra=VS();function Zra(e,t,r){return(r?Wra.isIterateeCall(e,t,r):t===void 0)?t=1:t=$ra.toInteger(t),t<1||t>zra.MAX_SAFE_INTEGER?"":Xra.toString(e).repeat(t)}wIr.repeat=Zra});var QIr=$(xIr=>{"use strict";Object.defineProperty(xIr,Symbol.toStringTag,{value:"Module"});var hHn=VS();function ena(e,t,r){return arguments.length<3?hHn.toString(e):hHn.toString(e).replace(t,r)}xIr.replace=ena});var mHn=$(kIr=>{"use strict";Object.defineProperty(kIr,Symbol.toStringTag,{value:"Module"});var tna=qEe();function rna(e){return tna.words(e).map(r=>r.toLowerCase()).join("_")}kIr.snakeCase=rna});var PIr=$(NIr=>{"use strict";Object.defineProperty(NIr,Symbol.toStringTag,{value:"Module"});var nna=iie(),ina=mHn(),sna=YEe();function ona(e){return ina.snakeCase(sna.normalizeForCase(nna.deburr(e)))}NIr.snakeCase=ona});var RIr=$(FIr=>{"use strict";Object.defineProperty(FIr,Symbol.toStringTag,{value:"Module"});var ana=VS();function cna(e,t,r){return ana.toString(e).split(t,r)}FIr.split=cna});var LIr=$(OIr=>{"use strict";Object.defineProperty(OIr,Symbol.toStringTag,{value:"Module"});var lna=iie(),una=qEe(),Ana=YEe();function pna(e){let t=una.words(Ana.normalizeForCase(lna.deburr(e)).trim()),r="";for(let n=0;n{"use strict";Object.defineProperty(MIr,Symbol.toStringTag,{value:"Module"});function fna(e,t,r){return e==null||t==null?!1:(r==null&&(r=0),e.startsWith(t,r))}MIr.startsWith=fna});var GIr=$(Xyt=>{"use strict";Object.defineProperty(Xyt,Symbol.toStringTag,{value:"Module"});var dna=Wyt(),gna=kyt(),_Hn=NYe(),hna=VS(),mna=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,_na=/['\n\r\u2028\u2029\\]/g,zyt=/($^)/,yna=new Map([["\\","\\"],["'","'"],[` +`,"n"],["\r","r"],["\u2028","u2028"],["\u2029","u2029"]]);function Ena(e){return`\\${yna.get(e)}`}var yHn=/<%=([\s\S]+?)%>/g,$yt={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:yHn,variable:"",imports:{_:{escape:dna.escape,template:EHn}}};function EHn(e,t,r){e=hna.toString(e),r&&(t=$yt),t=_Hn.defaults({...t},$yt);let n=new RegExp([t.escape?.source??zyt.source,t.interpolate?.source??zyt.source,t.interpolate===yHn?mna.source:zyt.source,t.evaluate?.source??zyt.source,"$"].join("|"),"g"),o=0,s=!1,c="__p += ''";for(let C of e.matchAll(n)){let[E,I,v,w,x]=C,{index:N}=C;c+=` + '${e.slice(o,N).replace(_na,Ena)}'`,I&&(c+=` + _.escape(${I})`),v?c+=` + ((${v}) == null ? '' : ${v})`:w&&(c+=` + ((${w}) == null ? '' : ${w})`),x&&(c+=`; +${x}; + __p += ''`,s=!0),o=N+E.length}let l=_Hn.defaults({...t.imports},$yt.imports),A=Object.keys(l),f=Object.values(l),p=`//# sourceURL=${t.sourceURL?String(t.sourceURL).replace(/[\r\n]/g," "):`es-toolkit.templateSource[${Date.now()}]`} +`,h=`function(${t.variable||"obj"}) { + let __p = ''; + ${t.variable?"":"if (obj == null) { obj = {}; }"} + ${s?"function print() { __p += Array.prototype.join.call(arguments, ''); }":""} + ${t.variable?c:`with(obj) { +${c} +}`} + return __p; + }`,m=gna.attempt(()=>new Function(...A,`${p}return ${h}`)(...f));if(m.source=h,m instanceof Error)throw m;return m}Xyt.template=EHn;Xyt.templateSettings=$yt});var qIr=$(jIr=>{"use strict";Object.defineProperty(jIr,Symbol.toStringTag,{value:"Module"});var Cna=VS();function Ina(e){return Cna.toString(e).toLowerCase()}jIr.toLower=Ina});var HIr=$(YIr=>{"use strict";Object.defineProperty(YIr,Symbol.toStringTag,{value:"Module"});var Bna=VS();function Sna(e){return Bna.toString(e).toUpperCase()}YIr.toUpper=Sna});var JIr=$(KIr=>{"use strict";Object.defineProperty(KIr,Symbol.toStringTag,{value:"Module"});function bna(e,t){if(t===void 0)return e.trimEnd();let r=e.length;switch(typeof t){case"string":{if(t.length!==1)throw new Error("The 'chars' parameter should be a single character string.");for(;r>0&&e[r-1]===t;)r--;break}case"object":for(;r>0&&t.includes(e[r-1]);)r--}return e.substring(0,r)}KIr.trimEnd=bna});var WIr=$(VIr=>{"use strict";Object.defineProperty(VIr,Symbol.toStringTag,{value:"Module"});function Dna(e,t){if(t===void 0)return e.trimStart();let r=0;switch(typeof t){case"string":{for(;r{"use strict";Object.defineProperty(zIr,Symbol.toStringTag,{value:"Module"});var vna=JIr(),wna=WIr();function Tna(e,t){return t===void 0?e.trim():wna.trimStart(vna.trimEnd(e,t),t)}zIr.trim=Tna});var ZIr=$(XIr=>{"use strict";Object.defineProperty(XIr,Symbol.toStringTag,{value:"Module"});var $Ir=CHn();function xna(e,t,r){if(e==null)return"";if(r!=null||t==null)return e.toString().trim();switch(typeof t){case"object":return Array.isArray(t)?$Ir.trim(e,t.flatMap(n=>n.toString().split(""))):$Ir.trim(e,t.toString().split(""));default:return $Ir.trim(e,t.toString().split(""))}}XIr.trim=xna});var tBr=$(eBr=>{"use strict";Object.defineProperty(eBr,Symbol.toStringTag,{value:"Module"});var Qna=JIr();function kna(e,t,r){return e==null?"":r!=null||t==null?e.toString().trimEnd():Qna.trimEnd(e,t.toString().split(""))}eBr.trimEnd=kna});var nBr=$(rBr=>{"use strict";Object.defineProperty(rBr,Symbol.toStringTag,{value:"Module"});var Nna=WIr();function Pna(e,t,r){return e==null?"":r!=null||t==null?e.toString().trimStart():Nna.trimStart(e,t.toString().split(""))}rBr.trimStart=Pna});var sBr=$(iBr=>{"use strict";Object.defineProperty(iBr,Symbol.toStringTag,{value:"Module"});var Fna=Nj(),Rna=/[\u200d\ud800-\udfff\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff\ufe0e\ufe0f]/;function Ona(e,t){e=e!=null?`${e}`:"";let r=30,n="...";Fna.isObject(t)&&(r=Lna(t.length),n="omission"in t?`${t.omission}`:"...");let o=e.length,s=Array.from(n).length,c=Math.max(r-s,0),l;if(Rna.test(e)&&(l=Array.from(e),o=l.length),r>=o)return e;if(o<=s)return n;let f=l===void 0?e.slice(0,c):l?.slice(0,c).join(""),p=t?.separator;if(!p)return f+=n,f;let h=p instanceof RegExp?p.source:p,m="u"+(p instanceof RegExp?p.flags.replace("u",""):""),C=new RegExp(`(?.*(?:(?!${h}).))(?:${h})`,m).exec(f);return(C?.groups?C.groups.result:f)+n}function Lna(e){return e==null?30:e<=0?0:e}iBr.truncate=Ona});var IHn=$(oBr=>{"use strict";Object.defineProperty(oBr,Symbol.toStringTag,{value:"Module"});var Mna={"&":"&","<":"<",">":">",""":'"',"'":"'"};function Una(e){return e.replace(/&(?:amp|lt|gt|quot|#(0+)?39);/g,t=>Mna[t]||"'")}oBr.unescape=Una});var cBr=$(aBr=>{"use strict";Object.defineProperty(aBr,Symbol.toStringTag,{value:"Module"});var Gna=IHn(),jna=VS();function qna(e){return Gna.unescape(jna.toString(e))}aBr.unescape=qna});var BHn=$(lBr=>{"use strict";Object.defineProperty(lBr,Symbol.toStringTag,{value:"Module"});var Yna=qEe();function Hna(e){let t=Yna.words(e),r="";for(let n=0;n{"use strict";Object.defineProperty(uBr,Symbol.toStringTag,{value:"Module"});var Kna=iie(),Jna=BHn(),Vna=YEe();function Wna(e){return Jna.upperCase(Vna.normalizeForCase(Kna.deburr(e)))}uBr.upperCase=Wna});var SHn=$(pBr=>{"use strict";Object.defineProperty(pBr,Symbol.toStringTag,{value:"Module"});function zna(e){return e.substring(0,1).toUpperCase()+e.substring(1)}pBr.upperFirst=zna});var dBr=$(fBr=>{"use strict";Object.defineProperty(fBr,Symbol.toStringTag,{value:"Module"});var $na=SHn(),Xna=VS();function Zna(e){return $na.upperFirst(Xna.toString(e))}fBr.upperFirst=Zna});var hBr=$(gBr=>{"use strict";Object.defineProperty(gBr,Symbol.toStringTag,{value:"Module"});var eia=VS(),tia="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\xd7\\xf7",vQe="\\p{Lu}",xHn="\\p{Ll}",QHn="(?:[\\p{Lm}\\p{Lo}]\\p{M}*)",FYe="\\d",bHn="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",DHn="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",vHn=`[\\p{Z}\\p{P}${tia}]`,ria=`(?:${vQe}|${QHn})`,wHn=`(?:${xHn}|${QHn})`,THn=RegExp([`${vQe}?${xHn}+${bHn}(?=${vHn}|${vQe}|$)`,`${ria}+${DHn}(?=${vHn}|${vQe}${wHn}|$)`,`${vQe}?${wHn}+${bHn}`,`${vQe}+${DHn}`,`${FYe}*(?:1ST|2ND|3RD|(?![123])${FYe}TH)(?=\\b|[a-z_])`,`${FYe}*(?:1st|2nd|3rd|(?![123])${FYe}th)(?=\\b|[A-Z_])`,`${FYe}+`,"\\p{Emoji_Presentation}","\\p{Extended_Pictographic}"].join("|"),"gu");function nia(e,t=THn,r){let n=eia.toString(e);return r&&(t=THn),typeof t=="number"&&(t=t.toString()),Array.from(n.match(t)??[]).filter(s=>s!=="")}gBr.words=nia});var _Br=$(mBr=>{"use strict";Object.defineProperty(mBr,Symbol.toStringTag,{value:"Module"});var iia=Y0(),sia=wAe();function oia(e){let t=e.length,r=e.map(n=>{let o=n[0],s=n[1];if(!sia.isFunction(s))throw new TypeError("Expected a function");return[iia.iteratee(o),s]});return function(...n){for(let o=0;o{"use strict";Object.defineProperty(yBr,Symbol.toStringTag,{value:"Module"});function aia(e){return()=>e}yBr.constant=aia});var IBr=$(CBr=>{"use strict";Object.defineProperty(CBr,Symbol.toStringTag,{value:"Module"});function cia(e,t){return e==null||Number.isNaN(e)?t:e}CBr.defaultTo=cia});var SBr=$(BBr=>{"use strict";Object.defineProperty(BBr,Symbol.toStringTag,{value:"Module"});var kHn=L8();function lia(e,t){return typeof e=="string"&&typeof t=="string"?e>t:kHn.toNumber(e)>kHn.toNumber(t)}BBr.gt=lia});var DBr=$(bBr=>{"use strict";Object.defineProperty(bBr,Symbol.toStringTag,{value:"Module"});var NHn=L8();function uia(e,t){return typeof e=="string"&&typeof t=="string"?e>=t:NHn.toNumber(e)>=NHn.toNumber(t)}bBr.gte=uia});var OYe=$(vBr=>{"use strict";Object.defineProperty(vBr,Symbol.toStringTag,{value:"Module"});var Aia=Qj(),pia=Xne(),fia=eie(),PHn=kj();function dia(e,t,...r){if(r=r.flat(1),e!=null)switch(typeof t){case"string":return typeof e=="object"&&Object.hasOwn(e,t)?RYe(e,[t],r):RYe(e,Aia.toPath(t),r);case"number":case"symbol":return RYe(e,[t],r);default:return Array.isArray(t)?RYe(e,t,r):RYe(e,[t],r)}}function RYe(e,t,r){let n=PHn.get(e,t.slice(0,-1),e);if(n==null)return;let o=fia.last(t),s=o?.valueOf();return typeof s=="number"?o=pia.toKey(s):o=String(o),PHn.get(n,o)?.apply(n,r)}vBr.invoke=dia});var TBr=$(wBr=>{"use strict";Object.defineProperty(wBr,Symbol.toStringTag,{value:"Module"});var FHn=L8();function gia(e,t){return typeof e=="string"&&typeof t=="string"?e{"use strict";Object.defineProperty(xBr,Symbol.toStringTag,{value:"Module"});var RHn=L8();function hia(e,t){return typeof e=="string"&&typeof t=="string"?e<=t:RHn.toNumber(e)<=RHn.toNumber(t)}xBr.lte=hia});var NBr=$(kBr=>{"use strict";Object.defineProperty(kBr,Symbol.toStringTag,{value:"Module"});var mia=OYe();function _ia(e,...t){return function(r){return mia.invoke(r,e,t)}}kBr.method=_ia});var FBr=$(PBr=>{"use strict";Object.defineProperty(PBr,Symbol.toStringTag,{value:"Module"});var yia=OYe();function Eia(e,...t){return function(r){return yia.invoke(e,r,t)}}PBr.methodOf=Eia});var OBr=$(RBr=>{"use strict";Object.defineProperty(RBr,Symbol.toStringTag,{value:"Module"});function Cia(){return Date.now()}RBr.now=Cia});var MBr=$(LBr=>{"use strict";Object.defineProperty(LBr,Symbol.toStringTag,{value:"Module"});var Iia=Y0();function Bia(...e){e.length===1&&Array.isArray(e[0])&&(e=e[0]);let t=e.map(r=>Iia.iteratee(r));return function(...r){return t.map(n=>n.apply(this,r))}}LBr.over=Bia});var GBr=$(UBr=>{"use strict";Object.defineProperty(UBr,Symbol.toStringTag,{value:"Module"});var OHn=Y0();function Sia(...e){return function(...t){for(let r=0;r{"use strict";Object.defineProperty(jBr,Symbol.toStringTag,{value:"Module"});var LHn=Y0();function bia(...e){return function(...t){for(let r=0;r{"use strict";Object.defineProperty(YBr,Symbol.toStringTag,{value:"Module"});function Dia(){return[]}YBr.stubArray=Dia});var JBr=$(KBr=>{"use strict";Object.defineProperty(KBr,Symbol.toStringTag,{value:"Module"});function via(){return!1}KBr.stubFalse=via});var WBr=$(VBr=>{"use strict";Object.defineProperty(VBr,Symbol.toStringTag,{value:"Module"});function wia(){return{}}VBr.stubObject=wia});var $Br=$(zBr=>{"use strict";Object.defineProperty(zBr,Symbol.toStringTag,{value:"Module"});function Tia(){return""}zBr.stubString=Tia});var ZBr=$(XBr=>{"use strict";Object.defineProperty(XBr,Symbol.toStringTag,{value:"Module"});function xia(){return!0}XBr.stubTrue=xia});var MHn=$(e1r=>{"use strict";Object.defineProperty(e1r,Symbol.toStringTag,{value:"Module"});var Qia=4294967295;e1r.MAX_ARRAY_LENGTH=Qia});var r1r=$(t1r=>{"use strict";Object.defineProperty(t1r,Symbol.toStringTag,{value:"Module"});var kia=MHn(),Nia=GEe();function Pia(e){if(e==null)return 0;let t=Math.floor(Number(e));return Nia.clamp(t,0,kia.MAX_ARRAY_LENGTH)}t1r.toLength=Pia});var i1r=$(n1r=>{"use strict";Object.defineProperty(n1r,Symbol.toStringTag,{value:"Module"});var Fia=YK();function Ria(e){let t={},r=Fia.keysIn(e);for(let n=0;n{"use strict";Object.defineProperty(s1r,Symbol.toStringTag,{value:"Module"});var Oia=qQ(),UHn=vIr(),Lia=GEe();function Mia(e){return e==null?0:Lia.clamp(Oia.toInteger(e),-UHn.MAX_SAFE_INTEGER,UHn.MAX_SAFE_INTEGER)}s1r.toSafeInteger=Mia});var c1r=$(a1r=>{"use strict";Object.defineProperty(a1r,Symbol.toStringTag,{value:"Module"});var Uia=0;function Gia(e=""){let t=++Uia;return`${e}${t}`}a1r.uniqueId=Gia});var JHn=$(cs=>{"use strict";Object.defineProperty(cs,Symbol.toStringTag,{value:"Module"});var jia=efr(),qia=ofr(),Yia=lfr(),Hia=pfr(),Kia=Hfr(),Jia=zfr(),Via=ayt(),Wia=cyt(),zia=udr(),$ia=fdr(),Xia=hdr(),Zia=ydr(),GHn=Ayt(),jHn=Bdr(),esa=Ddr(),tsa=xdr(),rsa=pyt(),nsa=Ndr(),isa=Rdr(),ssa=Ldr(),osa=Udr(),qHn=qdr(),asa=Wdr(),csa=Xdr(),lsa=EYe(),usa=MEe(),Asa=egr(),psa=BQe(),fsa=ngr(),dsa=sgr(),gsa=agr(),hsa=ugr(),msa=dgr(),_sa=dyt(),ysa=gyt(),Esa=Sgr(),Csa=Dgr(),Isa=Tgr(),Bsa=eie(),Ssa=Qgr(),bsa=yYe(),Dsa=Ngr(),vsa=myt(),wsa=Lgr(),Tsa=jgr(),xsa=Ygr(),Qsa=Kgr(),ksa=Vgr(),Nsa=ehr(),Psa=hyt(),Fsa=rhr(),Rsa=shr(),Osa=chr(),Lsa=uhr(),Msa=fhr(),Usa=Shr(),Gsa=xhr(),jsa=khr(),qsa=Phr(),Ysa=Rhr(),Hsa=Lhr(),Ksa=Byt(),Jsa=DYe(),Vsa=Whr(),Wsa=byt(),zsa=Syt(),$sa=Zhr(),Xsa=rmr(),Zsa=smr(),eoa=cmr(),toa=Amr(),roa=fmr(),noa=gmr(),ioa=vyt(),soa=wyt(),ooa=CYe(),aoa=Smr(),coa=Dmr(),loa=Tyt(),uoa=Qmr(),Aoa=Pmr(),poa=Rmr(),foa=Umr(),doa=jmr(),goa=Kmr(),hoa=Wmr(),moa=Zmr(),_oa=t_r(),yoa=n_r(),Eoa=Qyt(),Coa=kyt(),Ioa=a_r(),Boa=u_r(),Soa=f_r(),boa=h_r(),Doa=y_r(),voa=Nyt(),woa=B_r(),Toa=b_r(),xoa=v_r(),Qoa=Q_r(),koa=P_r(),Noa=O_r(),Poa=SYe(),Foa=M_r(),Roa=j_r(),Ooa=Y_r(),Loa=J_r(),Moa=z_r(),Uoa=X_r(),Goa=tyr(),joa=nyr(),qoa=syr(),Yoa=ayr(),Hoa=lyr(),Koa=Ayr(),Joa=dyr(),Voa=GEe(),Woa=hyr(),zoa=_yr(),$oa=Cyr(),Xoa=Byr(),Zoa=Dyr(),eaa=xyr(),taa=Pyr(),raa=Ryr(),naa=Myr(),iaa=Gyr(),saa=qyr(),oaa=Hyr(),aaa=Vyr(),caa=$yr(),laa=Zyr(),uaa=t0r(),Aaa=Lyt(),paa=Oyt(),faa=c0r(),daa=R$(),gaa=u0r(),haa=h0r(),YHn=y0r(),HHn=C0r(),maa=B0r(),_aa=_yt(),yaa=Gyt(),Eaa=yQe(),Caa=dYe(),Iaa=v0r(),Baa=T0r(),Saa=NYe(),baa=N0r(),Daa=R0r(),vaa=L0r(),waa=U0r(),Taa=j0r(),xaa=Y0r(),Qaa=K0r(),kaa=V0r(),Naa=z0r(),Paa=X0r(),Faa=kj(),Raa=gYe(),Oaa=eEr(),Laa=nEr(),Maa=sEr(),Uaa=O$(),Gaa=YK(),jaa=cEr(),qaa=AEr(),Yaa=mEr(),Haa=Yyt(),Kaa=EEr(),Jaa=IEr(),Vaa=SEr(),Waa=DEr(),zaa=qK(),$aa=wEr(),Xaa=xEr(),Zaa=wYe(),eca=kEr(),tca=PEr(),rca=UEr(),nca=jEr(),ica=HEr(),sca=BYe(),oca=JEr(),aca=bQe(),cca=Eyt(),lca=WEr(),uca=$Er(),Aca=ZEr(),pca=iyt(),fca=tCr(),dca=nCr(),gca=sCr(),hca=cCr(),mca=Jyt(),_ca=LEe(),yca=rie(),Eca=ACr(),Cca=jm(),Ica=uw(),Bca=fCr(),Sca=Kyt(),bca=hCr(),Dca=_Cr(),vca=ECr(),wca=SCr(),Tca=DCr(),xca=wCr(),Qca=xCr(),kca=yyt(),Nca=lYe(),Pca=Iyt(),Fca=SQe(),Rca=vYe(),Oca=Nj(),Lca=SAe(),Mca=jEe(),Uca=NCr(),Gca=FCr(),jca=LCr(),qca=IQe(),Yca=bAe(),Hca=nie(),Kca=GCr(),Jca=YCr(),Vca=P$(),Wca=F$(),zca=VCr(),$ca=zCr(),Xca=rIr(),Zca=iie(),ela=iIr(),tla=Wyt(),rla=lIr(),nla=pIr(),ila=gIr(),sla=_Ir(),ola=CIr(),ala=BIr(),cla=bIr(),lla=TIr(),ula=QIr(),Ala=PIr(),pla=RIr(),fla=LIr(),dla=UIr(),KHn=GIr(),gla=qIr(),hla=HIr(),mla=ZIr(),_la=tBr(),yla=nBr(),Ela=sBr(),Cla=cBr(),Ila=ABr(),Bla=dBr(),Sla=hBr(),bla=_Br(),Dla=EBr(),vla=IBr(),wla=CR(),Tla=SBr(),xla=DBr(),Qla=OYe(),kla=Y0(),Nla=TBr(),Pla=QBr(),Fla=NBr(),Rla=FBr(),Ola=OBr(),Lla=MBr(),Mla=GBr(),Ula=qBr(),Gla=HBr(),jla=JBr(),qla=WBr(),Yla=$Br(),Hla=ZBr(),Kla=kYe(),Jla=bYe(),Vla=CQe(),Wla=qQ(),zla=r1r(),$la=L8(),Xla=Qj(),Zla=i1r(),eua=o1r(),tua=VS(),rua=c1r();cs.castArray=jia.castArray;cs.chunk=qia.chunk;cs.compact=Yia.compact;cs.concat=Hia.concat;cs.countBy=Kia.countBy;cs.difference=Jia.difference;cs.differenceBy=Via.differenceBy;cs.differenceWith=Wia.differenceWith;cs.drop=zia.drop;cs.dropRight=$ia.dropRight;cs.dropRightWhile=Xia.dropRightWhile;cs.dropWhile=Zia.dropWhile;cs.each=GHn.forEach;cs.forEach=GHn.forEach;cs.eachRight=jHn.forEachRight;cs.forEachRight=jHn.forEachRight;cs.every=esa.every;cs.fill=tsa.fill;cs.filter=rsa.filter;cs.find=nsa.find;cs.findIndex=isa.findIndex;cs.findLast=ssa.findLast;cs.findLastIndex=osa.findLastIndex;cs.first=qHn.head;cs.head=qHn.head;cs.flatMap=asa.flatMap;cs.flatMapDeep=csa.flatMapDeep;cs.flatMapDepth=lsa.flatMapDepth;cs.flatten=usa.flatten;cs.flattenDeep=Asa.flattenDeep;cs.flattenDepth=psa.flattenDepth;cs.groupBy=fsa.groupBy;cs.includes=dsa.includes;cs.indexOf=gsa.indexOf;cs.initial=hsa.initial;cs.intersection=msa.intersection;cs.intersectionBy=_sa.intersectionBy;cs.intersectionWith=ysa.intersectionWith;cs.invokeMap=Esa.invokeMap;cs.join=Csa.join;cs.keyBy=Isa.keyBy;cs.last=Bsa.last;cs.lastIndexOf=Ssa.lastIndexOf;cs.map=bsa.map;cs.nth=Dsa.nth;cs.orderBy=vsa.orderBy;cs.partition=wsa.partition;cs.pull=Tsa.pull;cs.pullAll=xsa.pullAll;cs.pullAllBy=Qsa.pullAllBy;cs.pullAllWith=ksa.pullAllWith;cs.pullAt=Nsa.pullAt;cs.reduce=Psa.reduce;cs.reduceRight=Fsa.reduceRight;cs.reject=Rsa.reject;cs.remove=Osa.remove;cs.reverse=Lsa.reverse;cs.sample=Msa.sample;cs.sampleSize=Usa.sampleSize;cs.shuffle=Gsa.shuffle;cs.size=jsa.size;cs.slice=qsa.slice;cs.some=Ysa.some;cs.sortBy=Hsa.sortBy;cs.sortedIndex=Ksa.sortedIndex;cs.sortedIndexBy=Jsa.sortedIndexBy;cs.sortedIndexOf=Vsa.sortedIndexOf;cs.sortedLastIndex=Wsa.sortedLastIndex;cs.sortedLastIndexBy=zsa.sortedLastIndexBy;cs.sortedLastIndexOf=$sa.sortedLastIndexOf;cs.tail=Xsa.tail;cs.take=Zsa.take;cs.takeRight=eoa.takeRight;cs.takeRightWhile=toa.takeRightWhile;cs.takeWhile=roa.takeWhile;cs.union=noa.union;cs.unionBy=ioa.unionBy;cs.unionWith=soa.unionWith;cs.uniq=ooa.uniq;cs.uniqBy=aoa.uniqBy;cs.uniqWith=coa.uniqWith;cs.unzip=loa.unzip;cs.unzipWith=uoa.unzipWith;cs.without=Aoa.without;cs.xor=poa.xor;cs.xorBy=foa.xorBy;cs.xorWith=doa.xorWith;cs.zip=goa.zip;cs.zipObject=hoa.zipObject;cs.zipObjectDeep=moa.zipObjectDeep;cs.zipWith=_oa.zipWith;cs.after=yoa.after;cs.ary=Eoa.ary;cs.attempt=Coa.attempt;cs.before=Ioa.before;cs.bind=Boa.bind;cs.bindKey=Soa.bindKey;cs.curry=boa.curry;cs.curryRight=Doa.curryRight;cs.debounce=voa.debounce;cs.defer=woa.defer;cs.delay=Toa.delay;cs.flip=xoa.flip;cs.flow=Qoa.flow;cs.flowRight=koa.flowRight;cs.memoize=Noa.memoize;cs.negate=Poa.negate;cs.nthArg=Foa.nthArg;cs.once=Roa.once;cs.overArgs=Ooa.overArgs;cs.partial=Loa.partial;cs.partialRight=Moa.partialRight;cs.rearg=Uoa.rearg;cs.rest=Goa.rest;cs.spread=joa.spread;cs.throttle=qoa.throttle;cs.unary=Yoa.unary;cs.wrap=Hoa.wrap;cs.add=Koa.add;cs.ceil=Joa.ceil;cs.clamp=Voa.clamp;cs.divide=Woa.divide;cs.floor=zoa.floor;cs.inRange=$oa.inRange;cs.max=Xoa.max;cs.maxBy=Zoa.maxBy;cs.mean=eaa.mean;cs.meanBy=taa.meanBy;cs.min=raa.min;cs.minBy=naa.minBy;cs.multiply=iaa.multiply;cs.parseInt=saa.parseInt;cs.random=oaa.random;cs.range=aaa.range;cs.rangeRight=caa.rangeRight;cs.round=laa.round;cs.subtract=uaa.subtract;cs.sum=Aaa.sum;cs.sumBy=paa.sumBy;cs.isEqual=faa.isEqual;cs.identity=daa.identity;cs.noop=gaa.noop;cs.assign=haa.assign;cs.assignIn=YHn.assignIn;cs.extend=YHn.assignIn;cs.assignInWith=HHn.assignInWith;cs.extendWith=HHn.assignInWith;cs.assignWith=maa.assignWith;cs.at=_aa.at;cs.clone=yaa.clone;cs.cloneDeep=Eaa.cloneDeep;cs.cloneDeepWith=Caa.cloneDeepWith;cs.cloneWith=Iaa.cloneWith;cs.create=Baa.create;cs.defaults=Saa.defaults;cs.defaultsDeep=baa.defaultsDeep;cs.findKey=Daa.findKey;cs.findLastKey=vaa.findLastKey;cs.forIn=waa.forIn;cs.forInRight=Taa.forInRight;cs.forOwn=xaa.forOwn;cs.forOwnRight=Qaa.forOwnRight;cs.fromPairs=kaa.fromPairs;cs.functions=Naa.functions;cs.functionsIn=Paa.functionsIn;cs.get=Faa.get;cs.has=Raa.has;cs.hasIn=Oaa.hasIn;cs.invert=Laa.invert;cs.invertBy=Maa.invertBy;cs.keys=Uaa.keys;cs.keysIn=Gaa.keysIn;cs.mapKeys=jaa.mapKeys;cs.mapValues=qaa.mapValues;cs.merge=Yaa.merge;cs.mergeWith=Haa.mergeWith;cs.omit=Kaa.omit;cs.omitBy=Jaa.omitBy;cs.pick=Vaa.pick;cs.pickBy=Waa.pickBy;cs.property=zaa.property;cs.propertyOf=$aa.propertyOf;cs.result=Xaa.result;cs.set=Zaa.set;cs.setWith=eca.setWith;cs.toDefaulted=tca.toDefaulted;cs.toPairs=rca.toPairs;cs.toPairsIn=nca.toPairsIn;cs.transform=ica.transform;cs.unset=sca.unset;cs.update=oca.update;cs.updateWith=aca.updateWith;cs.values=cca.values;cs.valuesIn=lca.valuesIn;cs.isFunction=uca.isFunction;cs.isLength=Aca.isLength;cs.isMatchWith=pca.isMatchWith;cs.isNative=fca.isNative;cs.isNull=dca.isNull;cs.isUndefined=gca.isUndefined;cs.conforms=hca.conforms;cs.conformsTo=mca.conformsTo;cs.isArguments=_ca.isArguments;cs.isArray=yca.isArray;cs.isArrayBuffer=Eca.isArrayBuffer;cs.isArrayLike=Cca.isArrayLike;cs.isArrayLikeObject=Ica.isArrayLikeObject;cs.isBoolean=Bca.isBoolean;cs.isBuffer=Sca.isBuffer;cs.isDate=bca.isDate;cs.isElement=Dca.isElement;cs.isEmpty=vca.isEmpty;cs.isEqualWith=wca.isEqualWith;cs.isError=Tca.isError;cs.isFinite=xca.isFinite;cs.isInteger=Qca.isInteger;cs.isMap=kca.isMap;cs.isMatch=Nca.isMatch;cs.isNaN=Pca.isNaN;cs.isNil=Fca.isNil;cs.isNumber=Rca.isNumber;cs.isObject=Oca.isObject;cs.isObjectLike=Lca.isObjectLike;cs.isPlainObject=Mca.isPlainObject;cs.isRegExp=Uca.isRegExp;cs.isSafeInteger=Gca.isSafeInteger;cs.isSet=jca.isSet;cs.isString=qca.isString;cs.isSymbol=Yca.isSymbol;cs.isTypedArray=Hca.isTypedArray;cs.isWeakMap=Kca.isWeakMap;cs.isWeakSet=Jca.isWeakSet;cs.matches=Vca.matches;cs.matchesProperty=Wca.matchesProperty;cs.capitalize=zca.capitalize;cs.bindAll=$ca.bindAll;cs.camelCase=Xca.camelCase;cs.deburr=Zca.deburr;cs.endsWith=ela.endsWith;cs.escape=tla.escape;cs.escapeRegExp=rla.escapeRegExp;cs.kebabCase=nla.kebabCase;cs.lowerCase=ila.lowerCase;cs.lowerFirst=sla.lowerFirst;cs.pad=ola.pad;cs.padEnd=ala.padEnd;cs.padStart=cla.padStart;cs.repeat=lla.repeat;cs.replace=ula.replace;cs.snakeCase=Ala.snakeCase;cs.split=pla.split;cs.startCase=fla.startCase;cs.startsWith=dla.startsWith;cs.template=KHn.template;cs.templateSettings=KHn.templateSettings;cs.toLower=gla.toLower;cs.toUpper=hla.toUpper;cs.trim=mla.trim;cs.trimEnd=_la.trimEnd;cs.trimStart=yla.trimStart;cs.truncate=Ela.truncate;cs.unescape=Cla.unescape;cs.upperCase=Ila.upperCase;cs.upperFirst=Bla.upperFirst;cs.words=Sla.words;cs.cond=bla.cond;cs.constant=Dla.constant;cs.defaultTo=vla.defaultTo;cs.eq=wla.isEqualsSameValueZero;cs.gt=Tla.gt;cs.gte=xla.gte;cs.invoke=Qla.invoke;cs.iteratee=kla.iteratee;cs.lt=Nla.lt;cs.lte=Pla.lte;cs.method=Fla.method;cs.methodOf=Rla.methodOf;cs.now=Ola.now;cs.over=Lla.over;cs.overEvery=Mla.overEvery;cs.overSome=Ula.overSome;cs.stubArray=Gla.stubArray;cs.stubFalse=jla.stubFalse;cs.stubObject=qla.stubObject;cs.stubString=Yla.stubString;cs.stubTrue=Hla.stubTrue;cs.times=Kla.times;cs.toArray=Jla.toArray;cs.toFinite=Vla.toFinite;cs.toInteger=Wla.toInteger;cs.toLength=zla.toLength;cs.toNumber=$la.toNumber;cs.toPath=Xla.toPath;cs.toPlainObject=Zla.toPlainObject;cs.toSafeInteger=eua.toSafeInteger;cs.toString=tua.toString;cs.uniqueId=rua.uniqueId});var VHn=$(l1r=>{"use strict";Object.defineProperty(l1r,Symbol.toStringTag,{value:"Module"});var nua=JHn(),wQe=e=>e;Object.assign(wQe,nua);wQe.partial.placeholder=wQe;wQe.partialRight.placeholder=wQe;l1r.toolkit=wQe});var q5=$(os=>{"use strict";Object.defineProperties(os,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var iua=efr(),sua=ofr(),oua=lfr(),aua=pfr(),cua=Hfr(),lua=zfr(),uua=ayt(),Aua=cyt(),pua=udr(),fua=fdr(),dua=hdr(),gua=ydr(),WHn=Ayt(),zHn=Bdr(),hua=Ddr(),mua=xdr(),_ua=pyt(),yua=Ndr(),Eua=Rdr(),Cua=Ldr(),Iua=Udr(),$Hn=qdr(),Bua=Wdr(),Sua=Xdr(),bua=EYe(),Dua=MEe(),vua=egr(),wua=BQe(),Tua=ngr(),xua=sgr(),Qua=agr(),kua=ugr(),Nua=dgr(),Pua=dyt(),Fua=gyt(),Rua=Sgr(),Oua=Dgr(),Lua=Tgr(),Mua=eie(),Uua=Qgr(),Gua=yYe(),jua=Ngr(),qua=myt(),Yua=Lgr(),Hua=jgr(),Kua=Ygr(),Jua=Kgr(),Vua=Vgr(),Wua=ehr(),zua=hyt(),$ua=rhr(),Xua=shr(),Zua=chr(),eAa=uhr(),tAa=fhr(),rAa=Shr(),nAa=xhr(),iAa=khr(),sAa=Phr(),oAa=Rhr(),aAa=Lhr(),cAa=Byt(),lAa=DYe(),uAa=Whr(),AAa=byt(),pAa=Syt(),fAa=Zhr(),dAa=rmr(),gAa=smr(),hAa=cmr(),mAa=Amr(),_Aa=fmr(),yAa=gmr(),EAa=vyt(),CAa=wyt(),IAa=CYe(),BAa=Smr(),SAa=Dmr(),bAa=Tyt(),DAa=Qmr(),vAa=Pmr(),wAa=Rmr(),TAa=Umr(),xAa=jmr(),QAa=Kmr(),kAa=Wmr(),NAa=Zmr(),PAa=t_r(),FAa=n_r(),RAa=Qyt(),OAa=kyt(),LAa=a_r(),MAa=u_r(),UAa=f_r(),GAa=h_r(),jAa=y_r(),qAa=Nyt(),YAa=B_r(),HAa=b_r(),KAa=v_r(),JAa=Q_r(),VAa=P_r(),WAa=O_r(),zAa=SYe(),$Aa=M_r(),XAa=j_r(),ZAa=Y_r(),epa=J_r(),tpa=z_r(),rpa=X_r(),npa=tyr(),ipa=nyr(),spa=syr(),opa=ayr(),apa=lyr(),cpa=Ayr(),lpa=dyr(),upa=GEe(),Apa=hyr(),ppa=_yr(),fpa=Cyr(),dpa=Byr(),gpa=Dyr(),hpa=xyr(),mpa=Pyr(),_pa=Ryr(),ypa=Myr(),Epa=Gyr(),Cpa=qyr(),Ipa=Hyr(),Bpa=Vyr(),Spa=$yr(),bpa=Zyr(),Dpa=t0r(),vpa=Lyt(),wpa=Oyt(),Tpa=c0r(),xpa=R$(),Qpa=u0r(),kpa=h0r(),XHn=y0r(),ZHn=C0r(),Npa=B0r(),Ppa=_yt(),Fpa=Gyt(),Rpa=yQe(),Opa=dYe(),Lpa=v0r(),Mpa=T0r(),Upa=NYe(),Gpa=N0r(),jpa=R0r(),qpa=L0r(),Ypa=U0r(),Hpa=j0r(),Kpa=Y0r(),Jpa=K0r(),Vpa=V0r(),Wpa=z0r(),zpa=X0r(),$pa=kj(),Xpa=gYe(),Zpa=eEr(),efa=nEr(),tfa=sEr(),rfa=O$(),nfa=YK(),ifa=cEr(),sfa=AEr(),ofa=mEr(),afa=Yyt(),cfa=EEr(),lfa=IEr(),ufa=SEr(),Afa=DEr(),pfa=qK(),ffa=wEr(),dfa=xEr(),gfa=wYe(),hfa=kEr(),mfa=PEr(),_fa=UEr(),yfa=jEr(),Efa=HEr(),Cfa=BYe(),Ifa=JEr(),Bfa=bQe(),Sfa=Eyt(),bfa=WEr(),Dfa=$Er(),vfa=ZEr(),wfa=iyt(),Tfa=tCr(),xfa=nCr(),Qfa=sCr(),kfa=cCr(),Nfa=Jyt(),Pfa=LEe(),Ffa=rie(),Rfa=ACr(),Ofa=jm(),Lfa=uw(),Mfa=fCr(),Ufa=Kyt(),Gfa=hCr(),jfa=_Cr(),qfa=ECr(),Yfa=SCr(),Hfa=DCr(),Kfa=wCr(),Jfa=xCr(),Vfa=yyt(),Wfa=lYe(),zfa=Iyt(),$fa=SQe(),Xfa=vYe(),Zfa=Nj(),eda=SAe(),tda=jEe(),rda=NCr(),nda=FCr(),ida=LCr(),sda=IQe(),oda=bAe(),ada=nie(),cda=GCr(),lda=YCr(),uda=P$(),Ada=F$(),pda=VCr(),fda=zCr(),dda=rIr(),gda=iie(),hda=iIr(),mda=Wyt(),_da=lIr(),yda=pIr(),Eda=gIr(),Cda=_Ir(),Ida=CIr(),Bda=BIr(),Sda=bIr(),bda=TIr(),Dda=QIr(),vda=PIr(),wda=RIr(),Tda=LIr(),xda=UIr(),eKn=GIr(),Qda=qIr(),kda=HIr(),Nda=ZIr(),Pda=tBr(),Fda=nBr(),Rda=sBr(),Oda=cBr(),Lda=ABr(),Mda=dBr(),Uda=hBr(),Gda=_Br(),jda=EBr(),qda=IBr(),Yda=CR(),Hda=SBr(),Kda=DBr(),Jda=OYe(),Vda=Y0(),Wda=TBr(),zda=QBr(),$da=NBr(),Xda=FBr(),Zda=OBr(),ega=MBr(),tga=GBr(),rga=qBr(),nga=HBr(),iga=JBr(),sga=WBr(),oga=$Br(),aga=ZBr(),cga=kYe(),lga=bYe(),uga=CQe(),Aga=qQ(),pga=r1r(),fga=L8(),dga=Qj(),gga=i1r(),hga=o1r(),mga=VS(),_ga=c1r(),yga=VHn();os.castArray=iua.castArray;os.chunk=sua.chunk;os.compact=oua.compact;os.concat=aua.concat;os.countBy=cua.countBy;os.difference=lua.difference;os.differenceBy=uua.differenceBy;os.differenceWith=Aua.differenceWith;os.drop=pua.drop;os.dropRight=fua.dropRight;os.dropRightWhile=dua.dropRightWhile;os.dropWhile=gua.dropWhile;os.each=WHn.forEach;os.forEach=WHn.forEach;os.eachRight=zHn.forEachRight;os.forEachRight=zHn.forEachRight;os.every=hua.every;os.fill=mua.fill;os.filter=_ua.filter;os.find=yua.find;os.findIndex=Eua.findIndex;os.findLast=Cua.findLast;os.findLastIndex=Iua.findLastIndex;os.first=$Hn.head;os.head=$Hn.head;os.flatMap=Bua.flatMap;os.flatMapDeep=Sua.flatMapDeep;os.flatMapDepth=bua.flatMapDepth;os.flatten=Dua.flatten;os.flattenDeep=vua.flattenDeep;os.flattenDepth=wua.flattenDepth;os.groupBy=Tua.groupBy;os.includes=xua.includes;os.indexOf=Qua.indexOf;os.initial=kua.initial;os.intersection=Nua.intersection;os.intersectionBy=Pua.intersectionBy;os.intersectionWith=Fua.intersectionWith;os.invokeMap=Rua.invokeMap;os.join=Oua.join;os.keyBy=Lua.keyBy;os.last=Mua.last;os.lastIndexOf=Uua.lastIndexOf;os.map=Gua.map;os.nth=jua.nth;os.orderBy=qua.orderBy;os.partition=Yua.partition;os.pull=Hua.pull;os.pullAll=Kua.pullAll;os.pullAllBy=Jua.pullAllBy;os.pullAllWith=Vua.pullAllWith;os.pullAt=Wua.pullAt;os.reduce=zua.reduce;os.reduceRight=$ua.reduceRight;os.reject=Xua.reject;os.remove=Zua.remove;os.reverse=eAa.reverse;os.sample=tAa.sample;os.sampleSize=rAa.sampleSize;os.shuffle=nAa.shuffle;os.size=iAa.size;os.slice=sAa.slice;os.some=oAa.some;os.sortBy=aAa.sortBy;os.sortedIndex=cAa.sortedIndex;os.sortedIndexBy=lAa.sortedIndexBy;os.sortedIndexOf=uAa.sortedIndexOf;os.sortedLastIndex=AAa.sortedLastIndex;os.sortedLastIndexBy=pAa.sortedLastIndexBy;os.sortedLastIndexOf=fAa.sortedLastIndexOf;os.tail=dAa.tail;os.take=gAa.take;os.takeRight=hAa.takeRight;os.takeRightWhile=mAa.takeRightWhile;os.takeWhile=_Aa.takeWhile;os.union=yAa.union;os.unionBy=EAa.unionBy;os.unionWith=CAa.unionWith;os.uniq=IAa.uniq;os.uniqBy=BAa.uniqBy;os.uniqWith=SAa.uniqWith;os.unzip=bAa.unzip;os.unzipWith=DAa.unzipWith;os.without=vAa.without;os.xor=wAa.xor;os.xorBy=TAa.xorBy;os.xorWith=xAa.xorWith;os.zip=QAa.zip;os.zipObject=kAa.zipObject;os.zipObjectDeep=NAa.zipObjectDeep;os.zipWith=PAa.zipWith;os.after=FAa.after;os.ary=RAa.ary;os.attempt=OAa.attempt;os.before=LAa.before;os.bind=MAa.bind;os.bindKey=UAa.bindKey;os.curry=GAa.curry;os.curryRight=jAa.curryRight;os.debounce=qAa.debounce;os.defer=YAa.defer;os.delay=HAa.delay;os.flip=KAa.flip;os.flow=JAa.flow;os.flowRight=VAa.flowRight;os.memoize=WAa.memoize;os.negate=zAa.negate;os.nthArg=$Aa.nthArg;os.once=XAa.once;os.overArgs=ZAa.overArgs;os.partial=epa.partial;os.partialRight=tpa.partialRight;os.rearg=rpa.rearg;os.rest=npa.rest;os.spread=ipa.spread;os.throttle=spa.throttle;os.unary=opa.unary;os.wrap=apa.wrap;os.add=cpa.add;os.ceil=lpa.ceil;os.clamp=upa.clamp;os.divide=Apa.divide;os.floor=ppa.floor;os.inRange=fpa.inRange;os.max=dpa.max;os.maxBy=gpa.maxBy;os.mean=hpa.mean;os.meanBy=mpa.meanBy;os.min=_pa.min;os.minBy=ypa.minBy;os.multiply=Epa.multiply;os.parseInt=Cpa.parseInt;os.random=Ipa.random;os.range=Bpa.range;os.rangeRight=Spa.rangeRight;os.round=bpa.round;os.subtract=Dpa.subtract;os.sum=vpa.sum;os.sumBy=wpa.sumBy;os.isEqual=Tpa.isEqual;os.identity=xpa.identity;os.noop=Qpa.noop;os.assign=kpa.assign;os.assignIn=XHn.assignIn;os.extend=XHn.assignIn;os.assignInWith=ZHn.assignInWith;os.extendWith=ZHn.assignInWith;os.assignWith=Npa.assignWith;os.at=Ppa.at;os.clone=Fpa.clone;os.cloneDeep=Rpa.cloneDeep;os.cloneDeepWith=Opa.cloneDeepWith;os.cloneWith=Lpa.cloneWith;os.create=Mpa.create;os.defaults=Upa.defaults;os.defaultsDeep=Gpa.defaultsDeep;os.findKey=jpa.findKey;os.findLastKey=qpa.findLastKey;os.forIn=Ypa.forIn;os.forInRight=Hpa.forInRight;os.forOwn=Kpa.forOwn;os.forOwnRight=Jpa.forOwnRight;os.fromPairs=Vpa.fromPairs;os.functions=Wpa.functions;os.functionsIn=zpa.functionsIn;os.get=$pa.get;os.has=Xpa.has;os.hasIn=Zpa.hasIn;os.invert=efa.invert;os.invertBy=tfa.invertBy;os.keys=rfa.keys;os.keysIn=nfa.keysIn;os.mapKeys=ifa.mapKeys;os.mapValues=sfa.mapValues;os.merge=ofa.merge;os.mergeWith=afa.mergeWith;os.omit=cfa.omit;os.omitBy=lfa.omitBy;os.pick=ufa.pick;os.pickBy=Afa.pickBy;os.property=pfa.property;os.propertyOf=ffa.propertyOf;os.result=dfa.result;os.set=gfa.set;os.setWith=hfa.setWith;os.toDefaulted=mfa.toDefaulted;os.toPairs=_fa.toPairs;os.toPairsIn=yfa.toPairsIn;os.transform=Efa.transform;os.unset=Cfa.unset;os.update=Ifa.update;os.updateWith=Bfa.updateWith;os.values=Sfa.values;os.valuesIn=bfa.valuesIn;os.isFunction=Dfa.isFunction;os.isLength=vfa.isLength;os.isMatchWith=wfa.isMatchWith;os.isNative=Tfa.isNative;os.isNull=xfa.isNull;os.isUndefined=Qfa.isUndefined;os.conforms=kfa.conforms;os.conformsTo=Nfa.conformsTo;os.isArguments=Pfa.isArguments;os.isArray=Ffa.isArray;os.isArrayBuffer=Rfa.isArrayBuffer;os.isArrayLike=Ofa.isArrayLike;os.isArrayLikeObject=Lfa.isArrayLikeObject;os.isBoolean=Mfa.isBoolean;os.isBuffer=Ufa.isBuffer;os.isDate=Gfa.isDate;os.isElement=jfa.isElement;os.isEmpty=qfa.isEmpty;os.isEqualWith=Yfa.isEqualWith;os.isError=Hfa.isError;os.isFinite=Kfa.isFinite;os.isInteger=Jfa.isInteger;os.isMap=Vfa.isMap;os.isMatch=Wfa.isMatch;os.isNaN=zfa.isNaN;os.isNil=$fa.isNil;os.isNumber=Xfa.isNumber;os.isObject=Zfa.isObject;os.isObjectLike=eda.isObjectLike;os.isPlainObject=tda.isPlainObject;os.isRegExp=rda.isRegExp;os.isSafeInteger=nda.isSafeInteger;os.isSet=ida.isSet;os.isString=sda.isString;os.isSymbol=oda.isSymbol;os.isTypedArray=ada.isTypedArray;os.isWeakMap=cda.isWeakMap;os.isWeakSet=lda.isWeakSet;os.matches=uda.matches;os.matchesProperty=Ada.matchesProperty;os.capitalize=pda.capitalize;os.bindAll=fda.bindAll;os.camelCase=dda.camelCase;os.deburr=gda.deburr;os.endsWith=hda.endsWith;os.escape=mda.escape;os.escapeRegExp=_da.escapeRegExp;os.kebabCase=yda.kebabCase;os.lowerCase=Eda.lowerCase;os.lowerFirst=Cda.lowerFirst;os.pad=Ida.pad;os.padEnd=Bda.padEnd;os.padStart=Sda.padStart;os.repeat=bda.repeat;os.replace=Dda.replace;os.snakeCase=vda.snakeCase;os.split=wda.split;os.startCase=Tda.startCase;os.startsWith=xda.startsWith;os.template=eKn.template;os.templateSettings=eKn.templateSettings;os.toLower=Qda.toLower;os.toUpper=kda.toUpper;os.trim=Nda.trim;os.trimEnd=Pda.trimEnd;os.trimStart=Fda.trimStart;os.truncate=Rda.truncate;os.unescape=Oda.unescape;os.upperCase=Lda.upperCase;os.upperFirst=Mda.upperFirst;os.words=Uda.words;os.cond=Gda.cond;os.constant=jda.constant;os.defaultTo=qda.defaultTo;os.eq=Yda.isEqualsSameValueZero;os.gt=Hda.gt;os.gte=Kda.gte;os.invoke=Jda.invoke;os.iteratee=Vda.iteratee;os.lt=Wda.lt;os.lte=zda.lte;os.method=$da.method;os.methodOf=Xda.methodOf;os.now=Zda.now;os.over=ega.over;os.overEvery=tga.overEvery;os.overSome=rga.overSome;os.stubArray=nga.stubArray;os.stubFalse=iga.stubFalse;os.stubObject=sga.stubObject;os.stubString=oga.stubString;os.stubTrue=aga.stubTrue;os.times=cga.times;os.toArray=lga.toArray;os.toFinite=uga.toFinite;os.toInteger=Aga.toInteger;os.toLength=pga.toLength;os.toNumber=fga.toNumber;os.toPath=dga.toPath;os.toPlainObject=gga.toPlainObject;os.toSafeInteger=hga.toSafeInteger;os.toString=mga.toString;os.uniqueId=_ga.uniqueId;os.default=yga.toolkit});var Y5=$((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;exports.parseDuration=parseDuration;var tslib_1=(Ql(),Uo(xl)),fslib_1=Cl(),clipanion_1=(cA(),Uo(Mp)),compat_1=q5(),micromatch_1=tslib_1.__importDefault(sL()),p_limit_1=tslib_1.__importDefault(kEe()),semver_1=tslib_1.__importDefault($B()),stream_1=zr("stream");function isTaggedYarnVersion(e){return!!(semver_1.default.valid(e)&&e.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(e,{one:t,more:r,zero:n=r}){return e===0?n: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(n=>JSON.stringify(n)).join(", ")})`);return t}function mapAndFilter(e,t){let r=[];for(let n of e){let o=t(n);o!==mapAndFilterSkip&&r.push(o)}return r}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(e,t){for(let r of e){let n=t(r);if(n!==mapAndFindSkip)return n}}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 n of t){if(n.status==="rejected")throw n.reason;r.push(n.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 n=e.get(t);return typeof n>"u"&&e.set(t,n=r()),n}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 n=[];e.on("error",o=>{r(o)}),e.on("data",o=>{n.push(o)}),e.on("end",()=>{t(Buffer.concat(n))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(t,r,n){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(t),n(null,null)}_flush(t){t(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let e,t;return{promise:new Promise((n,o)=>{e=n,t=o}),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 n=this.deferred.get(t);typeof n>"u"&&this.deferred.set(t,n=makeDeferred());let o=this.limit(()=>r());return this.promises.set(t,o),o.then(()=>{this.promises.get(t)===o&&n.resolve()},s=>{this.promises.get(t)===o&&n.reject(s)}),n.promise}reduce(t,r){let n=this.promises.get(t)??Promise.resolve();this.set(t,()=>r(n))}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,n){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,n(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 n=dynamicRequireNoCache(e);return dynamicRequireFsTimeCache.set(e,{mtime:r.mtimeMs,instance:n}),n}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 n=[];for(let s of t)n.push(r.map(c=>s(c)));let o=r.map((s,c)=>c);return o.sort((s,c)=>{for(let l of n){let A=l[s]l[c]?1:0;if(A!==0)return A}return 0}),o.map(s=>r[s])}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="",n=0,o=0,s=e.matchAll(/\\(?[\\$}])|\$\{(?[a-zA-Z]\w*)(?:-|-|(?=\}))|(?\$\{)|\}/g),c=()=>{let l=o;for(let{0:A,index:f,groups:{variable:p}={}}of s)if(p)o++;else if(A==="}"&&--o0)throw new clipanion_1.UsageError(`Incomplete variable substitution in input: ${e}`);return r+e.slice(n)}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=c=>({value:c}),n=r(e),o=t.map(c=>r(c)),{value:s}=(0,compat_1.mergeWith)(n,...o,(c,l)=>{if(Array.isArray(c)&&Array.isArray(l)){for(let A of l)c.find(f=>(0,compat_1.isEqual)(f,A))||c.push(A);return c}});return s}function toMerged(...e){return mergeIntoTarget({},...e)}function groupBy(e,t){let r=Object.create(null);for(let n of e){let o=n[t];r[o]??=[],r[o].push(n)}return r}function parseInt(e){return typeof e=="string"?Number.parseInt(e,10):e}var DURATION_UNITS={ms:1,s:1e3,m:60*1e3,h:60*60*1e3,d:24*60*60*1e3,w:7*24*60*60*1e3},DURATION_REGEXP=new RegExp(`^(?\\d*\\.?\\d+)(?${Object.keys(DURATION_UNITS).join("|")})?$`);function parseDuration(e,t){let r=DURATION_REGEXP.exec(e)?.groups;if(!r)throw new Error(`Couldn't parse "${e}" as a duration`);if(r.unit===void 0)return parseFloat(r.num);let n=DURATION_UNITS[r.unit];if(!n)throw new Error(`Invalid duration unit "${r.unit}"`);return parseFloat(r.num)*n/DURATION_UNITS[t]}});var TQe=$(TAe=>{"use strict";Object.defineProperty(TAe,"__esModule",{value:!0});TAe.PackageExtensionStatus=TAe.PackageExtensionType=TAe.LinkType=void 0;var tKn;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(tKn||(TAe.LinkType=tKn={}));var rKn;(function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"})(rKn||(TAe.PackageExtensionType=rKn={}));var nKn;(function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"})(nKn||(TAe.PackageExtensionStatus=nKn={}))});var Pj=$(Lp=>{"use strict";Object.defineProperty(Lp,"__esModule",{value:!0});Lp.LogLevel=Lp.supportsHyperlinks=Lp.supportsColor=Lp.Style=Lp.Type=Lp.stripAnsi=void 0;Lp.tuple=Sga;Lp.applyStyle=aKn;Lp.applyColor=zS;Lp.applyHyperlink=cKn;Lp.pretty=HEe;Lp.prettyList=Dga;Lp.json=lKn;Lp.jsonOrPretty=vga;Lp.mark=wga;Lp.prettyField=Tga;Lp.prettyTruncatedLocatorList=xga;Lp.addLogFilterSupport=Qga;var QQe=(Ql(),Uo(xl)),iKn=Cl(),r0t=QQe.__importDefault(dQe()),e0t=QQe.__importDefault(QEe()),Ega=(cA(),Uo(Mp)),Cga=QQe.__importDefault(sL()),oKn=QQe.__importDefault(jK());Lp.stripAnsi=oKn.default;var Zyt=R8(),Iga=QQe.__importStar(Y5()),ND=QQe.__importStar(aL()),xQe=TQe();Lp.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",STRING:"STRING",BOOLEAN:"BOOLEAN",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 n0t;(function(e){e[e.BOLD=2]="BOLD"})(n0t||(Lp.Style=n0t={}));var A1r=e0t.default.GITHUB_ACTIONS?{level:2}:r0t.default.supportsColor?{level:r0t.default.supportsColor.level}:{level:0};Lp.supportsColor=A1r.level!==0;Lp.supportsHyperlinks=Lp.supportsColor&&!e0t.default.GITHUB_ACTIONS&&!e0t.default.CIRCLE&&!e0t.default.GITLAB;var u1r=new r0t.default.Instance(A1r),Bga=new Map([[Lp.Type.NO_HINT,null],[Lp.Type.NULL,["#a853b5",129]],[Lp.Type.SCOPE,["#d75f00",166]],[Lp.Type.NAME,["#d7875f",173]],[Lp.Type.RANGE,["#00afaf",37]],[Lp.Type.REFERENCE,["#87afff",111]],[Lp.Type.NUMBER,["#ffd700",220]],[Lp.Type.STRING,["#b4bd68",32]],[Lp.Type.BOOLEAN,["#faa023",209]],[Lp.Type.PATH,["#d75fd7",170]],[Lp.Type.URL,["#d75fd7",170]],[Lp.Type.ADDED,["#5faf00",70]],[Lp.Type.REMOVED,["#ff3131",160]],[Lp.Type.CODE,["#87afff",111]],[Lp.Type.SIZE,["#ffd700",220]]]),oL=e=>e;function sKn(e){let t=["KiB","MiB","GiB","TiB"],r=t.length;for(;r>1&&e<1024**r;)r-=1;let n=1024**r;return`${Math.floor(e*100/n)/100} ${t[r-1]}`}function t0t(e,t){if(Array.isArray(t))return t.length===0?zS(e,"[]",Lp.Type.CODE):zS(e,"[ ",Lp.Type.CODE)+t.map(r=>t0t(e,r)).join(", ")+zS(e," ]",Lp.Type.CODE);if(typeof t=="string")return zS(e,JSON.stringify(t),Lp.Type.STRING);if(typeof t=="number")return zS(e,JSON.stringify(t),Lp.Type.NUMBER);if(typeof t=="boolean")return zS(e,JSON.stringify(t),Lp.Type.BOOLEAN);if(t===null)return zS(e,"null",Lp.Type.NULL);if(typeof t=="object"&&Object.getPrototypeOf(t)===Object.prototype){let r=Object.entries(t);return r.length===0?zS(e,"{}",Lp.Type.CODE):zS(e,"{ ",Lp.Type.CODE)+r.map(([n,o])=>`${t0t(e,n)}: ${t0t(e,o)}`).join(", ")+zS(e," }",Lp.Type.CODE)}if(typeof t>"u")return zS(e,"undefined",Lp.Type.NULL);throw new Error("Assertion failed: The value doesn't seem to be a valid JSON object")}var i0t={[Lp.Type.ID]:oL({pretty:(e,t)=>typeof t=="number"?zS(e,`${t}`,Lp.Type.NUMBER):zS(e,t,Lp.Type.CODE),json:e=>e}),[Lp.Type.INSPECT]:oL({pretty:(e,t)=>t0t(e,t),json:e=>e}),[Lp.Type.NUMBER]:oL({pretty:(e,t)=>zS(e,`${t}`,Lp.Type.NUMBER),json:e=>e}),[Lp.Type.IDENT]:oL({pretty:(e,t)=>ND.prettyIdent(e,t),json:e=>ND.stringifyIdent(e)}),[Lp.Type.LOCATOR]:oL({pretty:(e,t)=>ND.prettyLocator(e,t),json:e=>ND.stringifyLocator(e)}),[Lp.Type.DESCRIPTOR]:oL({pretty:(e,t)=>ND.prettyDescriptor(e,t),json:e=>ND.stringifyDescriptor(e)}),[Lp.Type.RESOLUTION]:oL({pretty:(e,{descriptor:t,locator:r})=>ND.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:ND.stringifyDescriptor(e),locator:t!==null?ND.stringifyLocator(t):null})}),[Lp.Type.DEPENDENT]:oL({pretty:(e,{locator:t,descriptor:r})=>ND.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:ND.stringifyLocator(e),descriptor:ND.stringifyDescriptor(t)})}),[Lp.Type.PACKAGE_EXTENSION]:oL({pretty:(e,t)=>{switch(t.type){case xQe.PackageExtensionType.Dependency:return`${ND.prettyIdent(e,t.parentDescriptor)} \u27A4 ${zS(e,"dependencies",Lp.Type.CODE)} \u27A4 ${ND.prettyIdent(e,t.descriptor)}`;case xQe.PackageExtensionType.PeerDependency:return`${ND.prettyIdent(e,t.parentDescriptor)} \u27A4 ${zS(e,"peerDependencies",Lp.Type.CODE)} \u27A4 ${ND.prettyIdent(e,t.descriptor)}`;case xQe.PackageExtensionType.PeerDependencyMeta:return`${ND.prettyIdent(e,t.parentDescriptor)} \u27A4 ${zS(e,"peerDependenciesMeta",Lp.Type.CODE)} \u27A4 ${ND.prettyIdent(e,ND.parseIdent(t.selector))} \u27A4 ${zS(e,t.key,Lp.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}},json:e=>{switch(e.type){case xQe.PackageExtensionType.Dependency:return`${ND.stringifyIdent(e.parentDescriptor)} > ${ND.stringifyIdent(e.descriptor)}`;case xQe.PackageExtensionType.PeerDependency:return`${ND.stringifyIdent(e.parentDescriptor)} >> ${ND.stringifyIdent(e.descriptor)}`;case xQe.PackageExtensionType.PeerDependencyMeta:return`${ND.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}}}),[Lp.Type.SETTING]:oL({pretty:(e,t)=>(e.get(t),cKn(e,zS(e,t,Lp.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${t}`)),json:e=>e}),[Lp.Type.DURATION]:oL({pretty:(e,t)=>{if(t>1e3*60){let r=Math.floor(t/1e3/60),n=Math.ceil((t-r*60*1e3)/1e3);return n===0?`${r}m`:`${r}m ${n}s`}else{let r=Math.floor(t/1e3),n=t-r*1e3;return n===0?`${r}s`:`${r}s ${n}ms`}},json:e=>e}),[Lp.Type.SIZE]:oL({pretty:(e,t)=>zS(e,sKn(t),Lp.Type.NUMBER),json:e=>e}),[Lp.Type.SIZE_DIFF]:oL({pretty:(e,t)=>{let r=t>=0?"+":"-",n=r==="+"?Lp.Type.REMOVED:Lp.Type.ADDED;return zS(e,`${r} ${sKn(Math.max(Math.abs(t),1))}`,n)},json:e=>e}),[Lp.Type.PATH]:oL({pretty:(e,t)=>zS(e,iKn.npath.fromPortablePath(t),Lp.Type.PATH),json:e=>iKn.npath.fromPortablePath(e)}),[Lp.Type.MARKDOWN]:oL({pretty:(e,{text:t,format:r,paragraphs:n})=>(0,Ega.formatMarkdownish)(t,{format:r,paragraphs:n}),json:({text:e})=>e}),[Lp.Type.MARKDOWN_INLINE]:oL({pretty:(e,t)=>(t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(r,n,o)=>HEe(e,n+o+n,Lp.Type.CODE)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,n,o)=>aKn(e,o,n0t.BOLD)),t),json:e=>e})};function Sga(e,t){return[t,e]}function aKn(e,t,r){return e.get("enableColors")&&r&n0t.BOLD&&(t=r0t.default.bold(t)),t}function zS(e,t,r){if(!e.get("enableColors"))return t;let n=Bga.get(r);if(n===null)return t;let o=typeof n>"u"?r:A1r.level>=3?n[0]:n[1],s=typeof o=="number"?u1r.ansi256(o):o.startsWith("#")?u1r.hex(o):u1r[o];if(typeof s!="function")throw new Error(`Invalid format type ${o}`);return s(t)}var bga=!!process.env.KONSOLE_VERSION;function cKn(e,t,r){return e.get("enableHyperlinks")?bga?`\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${t}\x1B]8;;\x07`:t}function HEe(e,t,r){if(t===null)return zS(e,"null",Lp.Type.NULL);if(Object.hasOwn(i0t,r))return i0t[r].pretty(e,t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return zS(e,t,r)}function Dga(e,t,r,{separator:n=", "}={}){return[...t].map(o=>HEe(e,o,r)).join(n)}function lKn(e,t){if(e===null)return null;if(Object.hasOwn(i0t,t))return Iga.overrideType(t),i0t[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 vga(e,t,[r,n]){return e?lKn(r,n):HEe(t,r,n)}function wga(e){return{Check:zS(e,"\u2713","green"),Cross:zS(e,"\u2718","red"),Question:zS(e,"?","cyan")}}function Tga(e,{label:t,value:[r,n]}){return`${HEe(e,t,Lp.Type.CODE)}: ${HEe(e,r,n)}`}function xga(e,t,r){let n=[],o=[...t],s=r;for(;o.length>0;){let f=o[0],p=`${ND.prettyLocator(e,f)}, `,h=ND.prettyLocatorNoColors(f).length+2;if(n.length>0&&sf).join("").slice(0,-2);let c="X".repeat(o.length.toString().length),l=`and ${c} more.`,A=o.length;for(;n.length>1&&sf).join(""),l.replace(c,HEe(e,A,Lp.Type.NUMBER))].join("")}var xAe;(function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"})(xAe||(Lp.LogLevel=xAe={}));function Qga(e,{configuration:t}){let r=t.get("logFilters"),n=new Map,o=new Map,s=[];for(let h of r){let m=h.get("level");if(typeof m>"u")continue;let C=h.get("code");typeof C<"u"&&n.set(C,m);let E=h.get("text");typeof E<"u"&&o.set(E,m);let I=h.get("pattern");typeof I<"u"&&s.push([Cga.default.matcher(I,{contains:!0}),m])}s.reverse();let c=(h,m,C)=>{if(h===null||h===Zyt.MessageName.UNNAMED)return C;let E=o.size>0||s.length>0?(0,oKn.default)(m):m;if(o.size>0){let I=o.get(E);if(typeof I<"u")return I??C}if(s.length>0){for(let[I,v]of s)if(I(E))return v??C}if(n.size>0){let I=n.get((0,Zyt.stringifyMessageName)(h));if(typeof I<"u")return I??C}return C},l=e.reportInfo,A=e.reportWarning,f=e.reportError,p=function(h,m,C,E){switch(c(m,C,E)){case xAe.Info:l.call(h,m,C);break;case xAe.Warning:A.call(h,m??Zyt.MessageName.UNNAMED,C);break;case xAe.Error:f.call(h,m??Zyt.MessageName.UNNAMED,C);break}};e.reportInfo=function(...h){return p(this,...h,xAe.Info)},e.reportWarning=function(...h){return p(this,...h,xAe.Warning)},e.reportError=function(...h){return p(this,...h,xAe.Error)}}});var uKn=$(kQe=>{"use strict";Object.defineProperty(kQe,"__esModule",{value:!0});kQe.splitWhen=kQe.flatten=void 0;function kga(e){return e.reduce((t,r)=>[].concat(t,r),[])}kQe.flatten=kga;function Nga(e,t){let r=[[]],n=0;for(let o of e)t(o)?(n++,r[n]=[]):r[n].push(o);return r}kQe.splitWhen=Nga});var AKn=$(s0t=>{"use strict";Object.defineProperty(s0t,"__esModule",{value:!0});s0t.isEnoentCodeError=void 0;function Pga(e){return e.code==="ENOENT"}s0t.isEnoentCodeError=Pga});var pKn=$(o0t=>{"use strict";Object.defineProperty(o0t,"__esModule",{value:!0});o0t.createDirentFromStats=void 0;var p1r=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 Fga(e,t){return new p1r(e,t)}o0t.createDirentFromStats=Fga});var hKn=$(YQ=>{"use strict";Object.defineProperty(YQ,"__esModule",{value:!0});YQ.convertPosixPathToPattern=YQ.convertWindowsPathToPattern=YQ.convertPathToPattern=YQ.escapePosixPath=YQ.escapeWindowsPath=YQ.escape=YQ.removeLeadingDotSegment=YQ.makeAbsolute=YQ.unixify=void 0;var Rga=zr("os"),Oga=zr("path"),fKn=Rga.platform()==="win32",Lga=2,Mga=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,Uga=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,Gga=/^\\\\([.?])/,jga=/\\(?![!()+@[\]{}])/g;function qga(e){return e.replace(/\\/g,"/")}YQ.unixify=qga;function Yga(e,t){return Oga.resolve(e,t)}YQ.makeAbsolute=Yga;function Hga(e){if(e.charAt(0)==="."){let t=e.charAt(1);if(t==="/"||t==="\\")return e.slice(Lga)}return e}YQ.removeLeadingDotSegment=Hga;YQ.escape=fKn?f1r:d1r;function f1r(e){return e.replace(Uga,"\\$2")}YQ.escapeWindowsPath=f1r;function d1r(e){return e.replace(Mga,"\\$2")}YQ.escapePosixPath=d1r;YQ.convertPathToPattern=fKn?dKn:gKn;function dKn(e){return f1r(e).replace(Gga,"//$1").replace(jga,"/")}YQ.convertWindowsPathToPattern=dKn;function gKn(e){return d1r(e)}YQ.convertPosixPathToPattern=gKn});var _Kn=$((YgA,mKn)=>{mKn.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 LYe=$((HgA,EKn)=>{var Kga=_Kn(),yKn={"{":"}","(":")","[":"]"},Jga=function(e){if(e[0]==="!")return!0;for(var t=0,r=-2,n=-2,o=-2,s=-2,c=-2;tt&&(c===-1||c>n||(c=e.indexOf("\\",t),c===-1||c>n)))||o!==-1&&e[t]==="{"&&e[t+1]!=="}"&&(o=e.indexOf("}",t),o>t&&(c=e.indexOf("\\",t),c===-1||c>o))||s!==-1&&e[t]==="("&&e[t+1]==="?"&&/[:!=]/.test(e[t+2])&&e[t+3]!==")"&&(s=e.indexOf(")",t),s>t&&(c=e.indexOf("\\",t),c===-1||c>s))||r!==-1&&e[t]==="("&&e[t+1]!=="|"&&(rr&&(c=e.indexOf("\\",r),c===-1||c>s))))return!0;if(e[t]==="\\"){var l=e[t+1];t+=2;var A=yKn[l];if(A){var f=e.indexOf(A,t);f!==-1&&(t=f+1)}if(e[t]==="!")return!0}else t++}return!1},Vga=function(e){if(e[0]==="!")return!0;for(var t=0;t{"use strict";var Wga=LYe(),zga=zr("path").posix.dirname,$ga=zr("os").platform()==="win32",g1r="/",Xga=/\\/g,Zga=/[\{\[].*[\}\]]$/,eha=/(^|[^\\])([\{\[]|\([^\)]+$)/,tha=/\\([\!\*\?\|\[\]\(\)\{\}])/g;CKn.exports=function(t,r){var n=Object.assign({flipBackslashes:!0},r);n.flipBackslashes&&$ga&&t.indexOf(g1r)<0&&(t=t.replace(Xga,g1r)),Zga.test(t)&&(t+=g1r),t+="a";do t=zga(t);while(Wga(t)||eha.test(t));return t.replace(tha,"$1")}});var xKn=$(E_=>{"use strict";Object.defineProperty(E_,"__esModule",{value:!0});E_.removeDuplicateSlashes=E_.matchAny=E_.convertPatternsToRe=E_.makeRe=E_.getPatternParts=E_.expandBraceExpansion=E_.expandPatternsWithBraceExpansion=E_.isAffectDepthOfReadingPattern=E_.endsWithSlashGlobStar=E_.hasGlobStar=E_.getBaseDirectory=E_.isPatternRelatedToParentDirectory=E_.getPatternsOutsideCurrentDirectory=E_.getPatternsInsideCurrentDirectory=E_.getPositivePatterns=E_.getNegativePatterns=E_.isPositivePattern=E_.isNegativePattern=E_.convertToNegativePattern=E_.convertToPositivePattern=E_.isDynamicPattern=E_.isStaticPattern=void 0;var rha=zr("path"),nha=IKn(),h1r=sL(),BKn="**",iha="\\",sha=/[*?]|^!/,oha=/\[[^[]*]/,aha=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,cha=/[!*+?@]\([^(]*\)/,lha=/,|\.\./,uha=/(?!^)\/{2,}/g;function SKn(e,t={}){return!bKn(e,t)}E_.isStaticPattern=SKn;function bKn(e,t={}){return e===""?!1:!!(t.caseSensitiveMatch===!1||e.includes(iha)||sha.test(e)||oha.test(e)||aha.test(e)||t.extglob!==!1&&cha.test(e)||t.braceExpansion!==!1&&Aha(e))}E_.isDynamicPattern=bKn;function Aha(e){let t=e.indexOf("{");if(t===-1)return!1;let r=e.indexOf("}",t+1);if(r===-1)return!1;let n=e.slice(t,r);return lha.test(n)}function pha(e){return a0t(e)?e.slice(1):e}E_.convertToPositivePattern=pha;function fha(e){return"!"+e}E_.convertToNegativePattern=fha;function a0t(e){return e.startsWith("!")&&e[1]!=="("}E_.isNegativePattern=a0t;function DKn(e){return!a0t(e)}E_.isPositivePattern=DKn;function dha(e){return e.filter(a0t)}E_.getNegativePatterns=dha;function gha(e){return e.filter(DKn)}E_.getPositivePatterns=gha;function hha(e){return e.filter(t=>!m1r(t))}E_.getPatternsInsideCurrentDirectory=hha;function mha(e){return e.filter(m1r)}E_.getPatternsOutsideCurrentDirectory=mha;function m1r(e){return e.startsWith("..")||e.startsWith("./..")}E_.isPatternRelatedToParentDirectory=m1r;function _ha(e){return nha(e,{flipBackslashes:!1})}E_.getBaseDirectory=_ha;function yha(e){return e.includes(BKn)}E_.hasGlobStar=yha;function vKn(e){return e.endsWith("/"+BKn)}E_.endsWithSlashGlobStar=vKn;function Eha(e){let t=rha.basename(e);return vKn(e)||SKn(t)}E_.isAffectDepthOfReadingPattern=Eha;function Cha(e){return e.reduce((t,r)=>t.concat(wKn(r)),[])}E_.expandPatternsWithBraceExpansion=Cha;function wKn(e){let t=h1r.braces(e,{expand:!0,nodupes:!0,keepEscaping:!0});return t.sort((r,n)=>r.length-n.length),t.filter(r=>r!=="")}E_.expandBraceExpansion=wKn;function Iha(e,t){let{parts:r}=h1r.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}E_.getPatternParts=Iha;function TKn(e,t){return h1r.makeRe(e,t)}E_.makeRe=TKn;function Bha(e,t){return e.map(r=>TKn(r,t))}E_.convertPatternsToRe=Bha;function Sha(e,t){return t.some(r=>r.test(e))}E_.matchAny=Sha;function bha(e){return e.replace(uha,"/")}E_.removeDuplicateSlashes=bha});var PKn=$((VgA,NKn)=>{"use strict";var Dha=zr("stream"),QKn=Dha.PassThrough,vha=Array.prototype.slice;NKn.exports=wha;function wha(){let e=[],t=vha.call(arguments),r=!1,n=t[t.length-1];n&&!Array.isArray(n)&&n.pipe==null?t.pop():n={};let o=n.end!==!1,s=n.pipeError===!0;n.objectMode==null&&(n.objectMode=!0),n.highWaterMark==null&&(n.highWaterMark=64*1024);let c=QKn(n);function l(){for(let p=0,h=arguments.length;p0||(r=!1,A())}function C(E){function I(){E.removeListener("merge2UnpipeEnd",I),E.removeListener("end",I),s&&E.removeListener("error",v),m()}function v(w){c.emit("error",w)}if(E._readableState.endEmitted)return m();E.on("merge2UnpipeEnd",I),E.on("end",I),s&&E.on("error",v),E.pipe(c,{end:!1}),E.resume()}for(let E=0;E{"use strict";Object.defineProperty(c0t,"__esModule",{value:!0});c0t.merge=void 0;var Tha=PKn();function xha(e){let t=Tha(e);return e.forEach(r=>{r.once("error",n=>t.emit("error",n))}),t.once("close",()=>FKn(e)),t.once("end",()=>FKn(e)),t}c0t.merge=xha;function FKn(e){e.forEach(t=>t.emit("close"))}});var OKn=$(NQe=>{"use strict";Object.defineProperty(NQe,"__esModule",{value:!0});NQe.isEmpty=NQe.isString=void 0;function Qha(e){return typeof e=="string"}NQe.isString=Qha;function kha(e){return e===""}NQe.isEmpty=kha});var sie=$(cL=>{"use strict";Object.defineProperty(cL,"__esModule",{value:!0});cL.string=cL.stream=cL.pattern=cL.path=cL.fs=cL.errno=cL.array=void 0;var Nha=uKn();cL.array=Nha;var Pha=AKn();cL.errno=Pha;var Fha=pKn();cL.fs=Fha;var Rha=hKn();cL.path=Rha;var Oha=xKn();cL.pattern=Oha;var Lha=RKn();cL.stream=Lha;var Mha=OKn();cL.string=Mha});var GKn=$(lL=>{"use strict";Object.defineProperty(lL,"__esModule",{value:!0});lL.convertPatternGroupToTask=lL.convertPatternGroupsToTasks=lL.groupPatternsByBaseDirectory=lL.getNegativePatternsAsPositive=lL.getPositivePatterns=lL.convertPatternsToTasks=lL.generate=void 0;var HK=sie();function Uha(e,t){let r=LKn(e,t),n=LKn(t.ignore,t),o=MKn(r),s=UKn(r,n),c=o.filter(p=>HK.pattern.isStaticPattern(p,t)),l=o.filter(p=>HK.pattern.isDynamicPattern(p,t)),A=_1r(c,s,!1),f=_1r(l,s,!0);return A.concat(f)}lL.generate=Uha;function LKn(e,t){let r=e;return t.braceExpansion&&(r=HK.pattern.expandPatternsWithBraceExpansion(r)),t.baseNameMatch&&(r=r.map(n=>n.includes("/")?n:`**/${n}`)),r.map(n=>HK.pattern.removeDuplicateSlashes(n))}function _1r(e,t,r){let n=[],o=HK.pattern.getPatternsOutsideCurrentDirectory(e),s=HK.pattern.getPatternsInsideCurrentDirectory(e),c=y1r(o),l=y1r(s);return n.push(...E1r(c,t,r)),"."in l?n.push(C1r(".",s,t,r)):n.push(...E1r(l,t,r)),n}lL.convertPatternsToTasks=_1r;function MKn(e){return HK.pattern.getPositivePatterns(e)}lL.getPositivePatterns=MKn;function UKn(e,t){return HK.pattern.getNegativePatterns(e).concat(t).map(HK.pattern.convertToPositivePattern)}lL.getNegativePatternsAsPositive=UKn;function y1r(e){let t={};return e.reduce((r,n)=>{let o=HK.pattern.getBaseDirectory(n);return o in r?r[o].push(n):r[o]=[n],r},t)}lL.groupPatternsByBaseDirectory=y1r;function E1r(e,t,r){return Object.keys(e).map(n=>C1r(n,e[n],t,r))}lL.convertPatternGroupsToTasks=E1r;function C1r(e,t,r,n){return{dynamic:n,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(HK.pattern.convertToNegativePattern))}}lL.convertPatternGroupToTask=C1r});var qKn=$(l0t=>{"use strict";Object.defineProperty(l0t,"__esModule",{value:!0});l0t.read=void 0;function Gha(e,t,r){t.fs.lstat(e,(n,o)=>{if(n!==null){jKn(r,n);return}if(!o.isSymbolicLink()||!t.followSymbolicLink){I1r(r,o);return}t.fs.stat(e,(s,c)=>{if(s!==null){if(t.throwErrorOnBrokenSymbolicLink){jKn(r,s);return}I1r(r,o);return}t.markSymbolicLink&&(c.isSymbolicLink=()=>!0),I1r(r,c)})})}l0t.read=Gha;function jKn(e,t){e(t)}function I1r(e,t){e(null,t)}});var YKn=$(u0t=>{"use strict";Object.defineProperty(u0t,"__esModule",{value:!0});u0t.read=void 0;function jha(e,t){let r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{let n=t.fs.statSync(e);return t.markSymbolicLink&&(n.isSymbolicLink=()=>!0),n}catch(n){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw n}}u0t.read=jha});var HKn=$(QAe=>{"use strict";Object.defineProperty(QAe,"__esModule",{value:!0});QAe.createFileSystemAdapter=QAe.FILE_SYSTEM_ADAPTER=void 0;var A0t=zr("fs");QAe.FILE_SYSTEM_ADAPTER={lstat:A0t.lstat,stat:A0t.stat,lstatSync:A0t.lstatSync,statSync:A0t.statSync};function qha(e){return e===void 0?QAe.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},QAe.FILE_SYSTEM_ADAPTER),e)}QAe.createFileSystemAdapter=qha});var KKn=$(S1r=>{"use strict";Object.defineProperty(S1r,"__esModule",{value:!0});var Yha=HKn(),B1r=class{constructor(t={}){this._options=t,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=Yha.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}};S1r.default=B1r});var KEe=$(kAe=>{"use strict";Object.defineProperty(kAe,"__esModule",{value:!0});kAe.statSync=kAe.stat=kAe.Settings=void 0;var JKn=qKn(),Hha=YKn(),b1r=KKn();kAe.Settings=b1r.default;function Kha(e,t,r){if(typeof t=="function"){JKn.read(e,D1r(),t);return}JKn.read(e,D1r(t),r)}kAe.stat=Kha;function Jha(e,t){let r=D1r(t);return Hha.read(e,r)}kAe.statSync=Jha;function D1r(e={}){return e instanceof b1r.default?e:new b1r.default(e)}});var zKn=$((ihA,WKn)=>{var VKn;WKn.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):e=>(VKn||(VKn=Promise.resolve())).then(e).catch(t=>setTimeout(()=>{throw t},0))});var XKn=$((shA,$Kn)=>{$Kn.exports=Wha;var Vha=zKn();function Wha(e,t){let r,n,o,s=!0;Array.isArray(e)?(r=[],n=e.length):(o=Object.keys(e),r={},n=o.length);function c(A){function f(){t&&t(A,r),t=null}s?Vha(f):f()}function l(A,f,p){r[A]=p,(--n===0||f)&&c(f)}n?o?o.forEach(function(A){e[A](function(f,p){l(A,f,p)})}):e.forEach(function(A,f){A(function(p,h){l(f,p,h)})}):c(null),s=!1}});var v1r=$(f0t=>{"use strict";Object.defineProperty(f0t,"__esModule",{value:!0});f0t.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var p0t=process.versions.node.split(".");if(p0t[0]===void 0||p0t[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var ZKn=Number.parseInt(p0t[0],10),zha=Number.parseInt(p0t[1],10),eJn=10,$ha=10,Xha=ZKn>eJn,Zha=ZKn===eJn&&zha>=$ha;f0t.IS_SUPPORT_READDIR_WITH_FILE_TYPES=Xha||Zha});var tJn=$(d0t=>{"use strict";Object.defineProperty(d0t,"__esModule",{value:!0});d0t.createDirentFromStats=void 0;var w1r=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 ema(e,t){return new w1r(e,t)}d0t.createDirentFromStats=ema});var T1r=$(g0t=>{"use strict";Object.defineProperty(g0t,"__esModule",{value:!0});g0t.fs=void 0;var tma=tJn();g0t.fs=tma});var x1r=$(h0t=>{"use strict";Object.defineProperty(h0t,"__esModule",{value:!0});h0t.joinPathSegments=void 0;function rma(e,t,r){return e.endsWith(r)?e+t:e+r+t}h0t.joinPathSegments=rma});var aJn=$(NAe=>{"use strict";Object.defineProperty(NAe,"__esModule",{value:!0});NAe.readdir=NAe.readdirWithFileTypes=NAe.read=void 0;var nma=KEe(),rJn=XKn(),ima=v1r(),nJn=T1r(),iJn=x1r();function sma(e,t,r){if(!t.stats&&ima.IS_SUPPORT_READDIR_WITH_FILE_TYPES){sJn(e,t,r);return}oJn(e,t,r)}NAe.read=sma;function sJn(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(n,o)=>{if(n!==null){m0t(r,n);return}let s=o.map(l=>({dirent:l,name:l.name,path:iJn.joinPathSegments(e,l.name,t.pathSegmentSeparator)}));if(!t.followSymbolicLinks){Q1r(r,s);return}let c=s.map(l=>oma(l,t));rJn(c,(l,A)=>{if(l!==null){m0t(r,l);return}Q1r(r,A)})})}NAe.readdirWithFileTypes=sJn;function oma(e,t){return r=>{if(!e.dirent.isSymbolicLink()){r(null,e);return}t.fs.stat(e.path,(n,o)=>{if(n!==null){if(t.throwErrorOnBrokenSymbolicLink){r(n);return}r(null,e);return}e.dirent=nJn.fs.createDirentFromStats(e.name,o),r(null,e)})}}function oJn(e,t,r){t.fs.readdir(e,(n,o)=>{if(n!==null){m0t(r,n);return}let s=o.map(c=>{let l=iJn.joinPathSegments(e,c,t.pathSegmentSeparator);return A=>{nma.stat(l,t.fsStatSettings,(f,p)=>{if(f!==null){A(f);return}let h={name:c,path:l,dirent:nJn.fs.createDirentFromStats(c,p)};t.stats&&(h.stats=p),A(null,h)})}});rJn(s,(c,l)=>{if(c!==null){m0t(r,c);return}Q1r(r,l)})})}NAe.readdir=oJn;function m0t(e,t){e(t)}function Q1r(e,t){e(null,t)}});var pJn=$(PAe=>{"use strict";Object.defineProperty(PAe,"__esModule",{value:!0});PAe.readdir=PAe.readdirWithFileTypes=PAe.read=void 0;var ama=KEe(),cma=v1r(),cJn=T1r(),lJn=x1r();function lma(e,t){return!t.stats&&cma.IS_SUPPORT_READDIR_WITH_FILE_TYPES?uJn(e,t):AJn(e,t)}PAe.read=lma;function uJn(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(n=>{let o={dirent:n,name:n.name,path:lJn.joinPathSegments(e,n.name,t.pathSegmentSeparator)};if(o.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{let s=t.fs.statSync(o.path);o.dirent=cJn.fs.createDirentFromStats(o.name,s)}catch(s){if(t.throwErrorOnBrokenSymbolicLink)throw s}return o})}PAe.readdirWithFileTypes=uJn;function AJn(e,t){return t.fs.readdirSync(e).map(n=>{let o=lJn.joinPathSegments(e,n,t.pathSegmentSeparator),s=ama.statSync(o,t.fsStatSettings),c={name:n,path:o,dirent:cJn.fs.createDirentFromStats(n,s)};return t.stats&&(c.stats=s),c})}PAe.readdir=AJn});var fJn=$(FAe=>{"use strict";Object.defineProperty(FAe,"__esModule",{value:!0});FAe.createFileSystemAdapter=FAe.FILE_SYSTEM_ADAPTER=void 0;var PQe=zr("fs");FAe.FILE_SYSTEM_ADAPTER={lstat:PQe.lstat,stat:PQe.stat,lstatSync:PQe.lstatSync,statSync:PQe.statSync,readdir:PQe.readdir,readdirSync:PQe.readdirSync};function uma(e){return e===void 0?FAe.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},FAe.FILE_SYSTEM_ADAPTER),e)}FAe.createFileSystemAdapter=uma});var dJn=$(N1r=>{"use strict";Object.defineProperty(N1r,"__esModule",{value:!0});var Ama=zr("path"),pma=KEe(),fma=fJn(),k1r=class{constructor(t={}){this._options=t,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=fma.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Ama.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new pma.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};N1r.default=k1r});var _0t=$(RAe=>{"use strict";Object.defineProperty(RAe,"__esModule",{value:!0});RAe.Settings=RAe.scandirSync=RAe.scandir=void 0;var gJn=aJn(),dma=pJn(),P1r=dJn();RAe.Settings=P1r.default;function gma(e,t,r){if(typeof t=="function"){gJn.read(e,F1r(),t);return}gJn.read(e,F1r(t),r)}RAe.scandir=gma;function hma(e,t){let r=F1r(t);return dma.read(e,r)}RAe.scandirSync=hma;function F1r(e={}){return e instanceof P1r.default?e:new P1r.default(e)}});var mJn=$((ghA,hJn)=>{"use strict";function mma(e){var t=new e,r=t;function n(){var s=t;return s.next?t=s.next:(t=new e,r=t),s.next=null,s}function o(s){r.next=s,r=s}return{get:n,release:o}}hJn.exports=mma});var yJn=$((hhA,R1r)=>{"use strict";var _ma=mJn();function _Jn(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 n=_ma(yma),o=null,s=null,c=0,l=null,A={push:I,drain:Fj,saturated:Fj,pause:p,paused:!1,get concurrency(){return r},set concurrency(G){if(!(G>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=G,!A.paused)for(;o&&c=r||A.paused?s?(s.next=U,s=U):(o=U,s=U,A.saturated()):(c++,t.call(e,U.value,U.worked))}function v(G,F){var U=n.get();U.context=e,U.release=w,U.value=G,U.callback=F||Fj,U.errorHandler=l,c>=r||A.paused?o?(U.next=o,o=U):(o=U,s=U,A.saturated()):(c++,t.call(e,U.value,U.worked))}function w(G){G&&n.release(G);var F=o;F&&c<=r?A.paused?c--:(s===o&&(s=null),o=F.next,F.next=null,t.call(e,F.value,F.worked),s===null&&A.empty()):--c===0&&A.drain()}function x(){o=null,s=null,A.drain=Fj}function N(){o=null,s=null,A.drain(),A.drain=Fj}function O(G){l=G}}function Fj(){}function yma(){this.value=null,this.callback=Fj,this.next=null,this.release=Fj,this.context=null,this.errorHandler=null;var e=this;this.worked=function(r,n){var o=e.callback,s=e.errorHandler,c=e.value;e.value=null,e.callback=Fj,e.errorHandler&&s(r,c),o.call(e.context,r,n),e.release(e)}}function Ema(e,t,r){typeof e=="function"&&(r=t,t=e,e=null);function n(p,h){t.call(this,p).then(function(m){h(null,m)},h)}var o=_Jn(e,n,r),s=o.push,c=o.unshift;return o.push=l,o.unshift=A,o.drained=f,o;function l(p){var h=new Promise(function(m,C){s(p,function(E,I){if(E){C(E);return}m(I)})});return h.catch(Fj),h}function A(p){var h=new Promise(function(m,C){c(p,function(E,I){if(E){C(E);return}m(I)})});return h.catch(Fj),h}function f(){if(o.idle())return new Promise(function(m){m()});var p=o.drain,h=new Promise(function(m){o.drain=function(){p(),m()}});return h}}R1r.exports=_Jn;R1r.exports.promise=Ema});var y0t=$(L$=>{"use strict";Object.defineProperty(L$,"__esModule",{value:!0});L$.joinPathSegments=L$.replacePathSegmentSeparator=L$.isAppliedFilter=L$.isFatalError=void 0;function Cma(e,t){return e.errorFilter===null?!0:!e.errorFilter(t)}L$.isFatalError=Cma;function Ima(e,t){return e===null||e(t)}L$.isAppliedFilter=Ima;function Bma(e,t){return e.split(/[/\\]/).join(t)}L$.replacePathSegmentSeparator=Bma;function Sma(e,t,r){return e===""?t:e.endsWith(r)?e+t:e+r+t}L$.joinPathSegments=Sma});var M1r=$(L1r=>{"use strict";Object.defineProperty(L1r,"__esModule",{value:!0});var bma=y0t(),O1r=class{constructor(t,r){this._root=t,this._settings=r,this._root=bma.replacePathSegmentSeparator(t,r.pathSegmentSeparator)}};L1r.default=O1r});var j1r=$(G1r=>{"use strict";Object.defineProperty(G1r,"__esModule",{value:!0});var Dma=zr("events"),vma=_0t(),wma=yJn(),E0t=y0t(),Tma=M1r(),U1r=class extends Tma.default{constructor(t,r){super(t,r),this._settings=r,this._scandir=vma.scandir,this._emitter=new Dma.EventEmitter,this._queue=wma(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 n={directory:t,base:r};this._queue.push(n,o=>{o!==null&&this._handleError(o)})}_worker(t,r){this._scandir(t.directory,this._settings.fsScandirSettings,(n,o)=>{if(n!==null){r(n,void 0);return}for(let s of o)this._handleEntry(s,t.base);r(null,void 0)})}_handleError(t){this._isDestroyed||!E0t.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 n=t.path;r!==void 0&&(t.path=E0t.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),E0t.isAppliedFilter(this._settings.entryFilter,t)&&this._emitEntry(t),t.dirent.isDirectory()&&E0t.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(n,r===void 0?void 0:t.path)}_emitEntry(t){this._emitter.emit("entry",t)}};G1r.default=U1r});var EJn=$(Y1r=>{"use strict";Object.defineProperty(Y1r,"__esModule",{value:!0});var xma=j1r(),q1r=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new xma.default(this._root,this._settings),this._storage=[]}read(t){this._reader.onError(r=>{Qma(t,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{kma(t,this._storage)}),this._reader.read()}};Y1r.default=q1r;function Qma(e,t){e(t)}function kma(e,t){e(null,t)}});var CJn=$(K1r=>{"use strict";Object.defineProperty(K1r,"__esModule",{value:!0});var Nma=zr("stream"),Pma=j1r(),H1r=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Pma.default(this._root,this._settings),this._stream=new Nma.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}};K1r.default=H1r});var IJn=$(V1r=>{"use strict";Object.defineProperty(V1r,"__esModule",{value:!0});var Fma=_0t(),C0t=y0t(),Rma=M1r(),J1r=class extends Rma.default{constructor(){super(...arguments),this._scandir=Fma.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 n=this._scandir(t,this._settings.fsScandirSettings);for(let o of n)this._handleEntry(o,r)}catch(n){this._handleError(n)}}_handleError(t){if(C0t.isFatalError(this._settings,t))throw t}_handleEntry(t,r){let n=t.path;r!==void 0&&(t.path=C0t.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),C0t.isAppliedFilter(this._settings.entryFilter,t)&&this._pushToStorage(t),t.dirent.isDirectory()&&C0t.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(n,r===void 0?void 0:t.path)}_pushToStorage(t){this._storage.push(t)}};V1r.default=J1r});var BJn=$(z1r=>{"use strict";Object.defineProperty(z1r,"__esModule",{value:!0});var Oma=IJn(),W1r=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Oma.default(this._root,this._settings)}read(){return this._reader.read()}};z1r.default=W1r});var SJn=$(X1r=>{"use strict";Object.defineProperty(X1r,"__esModule",{value:!0});var Lma=zr("path"),Mma=_0t(),$1r=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,Lma.sep),this.fsScandirSettings=new Mma.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}};X1r.default=$1r});var B0t=$(M$=>{"use strict";Object.defineProperty(M$,"__esModule",{value:!0});M$.Settings=M$.walkStream=M$.walkSync=M$.walk=void 0;var bJn=EJn(),Uma=CJn(),Gma=BJn(),Z1r=SJn();M$.Settings=Z1r.default;function jma(e,t,r){if(typeof t=="function"){new bJn.default(e,I0t()).read(t);return}new bJn.default(e,I0t(t)).read(r)}M$.walk=jma;function qma(e,t){let r=I0t(t);return new Gma.default(e,r).read()}M$.walkSync=qma;function Yma(e,t){let r=I0t(t);return new Uma.default(e,r).read()}M$.walkStream=Yma;function I0t(e={}){return e instanceof Z1r.default?e:new Z1r.default(e)}});var S0t=$(tSr=>{"use strict";Object.defineProperty(tSr,"__esModule",{value:!0});var Hma=zr("path"),Kma=KEe(),DJn=sie(),eSr=class{constructor(t){this._settings=t,this._fsStatSettings=new Kma.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(t){return Hma.resolve(this._settings.cwd,t)}_makeEntry(t,r){let n={name:r,path:r,dirent:DJn.fs.createDirentFromStats(r,t)};return this._settings.stats&&(n.stats=t),n}_isFatalError(t){return!DJn.errno.isEnoentCodeError(t)&&!this._settings.suppressErrors}};tSr.default=eSr});var iSr=$(nSr=>{"use strict";Object.defineProperty(nSr,"__esModule",{value:!0});var Jma=zr("stream"),Vma=KEe(),Wma=B0t(),zma=S0t(),rSr=class extends zma.default{constructor(){super(...arguments),this._walkStream=Wma.walkStream,this._stat=Vma.stat}dynamic(t,r){return this._walkStream(t,r)}static(t,r){let n=t.map(this._getFullEntryPath,this),o=new Jma.PassThrough({objectMode:!0});o._write=(s,c,l)=>this._getEntry(n[s],t[s],r).then(A=>{A!==null&&r.entryFilter(A)&&o.push(A),s===n.length-1&&o.end(),l()}).catch(l);for(let s=0;sthis._makeEntry(o,r)).catch(o=>{if(n.errorFilter(o))return null;throw o})}_getStat(t){return new Promise((r,n)=>{this._stat(t,this._fsStatSettings,(o,s)=>o===null?r(s):n(o))})}};nSr.default=rSr});var vJn=$(oSr=>{"use strict";Object.defineProperty(oSr,"__esModule",{value:!0});var $ma=B0t(),Xma=S0t(),Zma=iSr(),sSr=class extends Xma.default{constructor(){super(...arguments),this._walkAsync=$ma.walk,this._readerStream=new Zma.default(this._settings)}dynamic(t,r){return new Promise((n,o)=>{this._walkAsync(t,r,(s,c)=>{s===null?n(c):o(s)})})}async static(t,r){let n=[],o=this._readerStream.static(t,r);return new Promise((s,c)=>{o.once("error",c),o.on("data",l=>n.push(l)),o.once("end",()=>s(n))})}};oSr.default=sSr});var wJn=$(cSr=>{"use strict";Object.defineProperty(cSr,"__esModule",{value:!0});var MYe=sie(),aSr=class{constructor(t,r,n){this._patterns=t,this._settings=r,this._micromatchOptions=n,this._storage=[],this._fillStorage()}_fillStorage(){for(let t of this._patterns){let r=this._getPatternSegments(t),n=this._splitSegmentsIntoSections(r);this._storage.push({complete:n.length<=1,pattern:t,segments:r,sections:n})}}_getPatternSegments(t){return MYe.pattern.getPatternParts(t,this._micromatchOptions).map(n=>MYe.pattern.isDynamicPattern(n,this._settings)?{dynamic:!0,pattern:n,patternRe:MYe.pattern.makeRe(n,this._micromatchOptions)}:{dynamic:!1,pattern:n})}_splitSegmentsIntoSections(t){return MYe.array.splitWhen(t,r=>r.dynamic&&MYe.pattern.hasGlobStar(r.pattern))}};cSr.default=aSr});var TJn=$(uSr=>{"use strict";Object.defineProperty(uSr,"__esModule",{value:!0});var e_a=wJn(),lSr=class extends e_a.default{match(t){let r=t.split("/"),n=r.length,o=this._storage.filter(s=>!s.complete||s.segments.length>n);for(let s of o){let c=s.sections[0];if(!s.complete&&n>c.length||r.every((A,f)=>{let p=s.segments[f];return!!(p.dynamic&&p.patternRe.test(A)||!p.dynamic&&p.pattern===A)}))return!0}return!1}};uSr.default=lSr});var xJn=$(pSr=>{"use strict";Object.defineProperty(pSr,"__esModule",{value:!0});var b0t=sie(),t_a=TJn(),ASr=class{constructor(t,r){this._settings=t,this._micromatchOptions=r}getFilter(t,r,n){let o=this._getMatcher(r),s=this._getNegativePatternsRe(n);return c=>this._filter(t,c,o,s)}_getMatcher(t){return new t_a.default(t,this._settings,this._micromatchOptions)}_getNegativePatternsRe(t){let r=t.filter(b0t.pattern.isAffectDepthOfReadingPattern);return b0t.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(t,r,n,o){if(this._isSkippedByDeep(t,r.path)||this._isSkippedSymbolicLink(r))return!1;let s=b0t.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(s,n)?!1:this._isSkippedByNegativePatterns(s,o)}_isSkippedByDeep(t,r){return this._settings.deep===1/0?!1:this._getEntryLevel(t,r)>=this._settings.deep}_getEntryLevel(t,r){let n=r.split("/").length;if(t==="")return n;let o=t.split("/").length;return n-o}_isSkippedSymbolicLink(t){return!this._settings.followSymbolicLinks&&t.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(t,r){return!this._settings.baseNameMatch&&!r.match(t)}_isSkippedByNegativePatterns(t,r){return!b0t.pattern.matchAny(t,r)}};pSr.default=ASr});var QJn=$(dSr=>{"use strict";Object.defineProperty(dSr,"__esModule",{value:!0});var JEe=sie(),fSr=class{constructor(t,r){this._settings=t,this._micromatchOptions=r,this.index=new Map}getFilter(t,r){let n=JEe.pattern.convertPatternsToRe(t,this._micromatchOptions),o=JEe.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return s=>this._filter(s,n,o)}_filter(t,r,n){let o=JEe.path.removeLeadingDotSegment(t.path);if(this._settings.unique&&this._isDuplicateEntry(o)||this._onlyFileFilter(t)||this._onlyDirectoryFilter(t)||this._isSkippedByAbsoluteNegativePatterns(o,n))return!1;let s=t.dirent.isDirectory(),c=this._isMatchToPatterns(o,r,s)&&!this._isMatchToPatterns(o,n,s);return this._settings.unique&&c&&this._createIndexRecord(o),c}_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 n=JEe.path.makeAbsolute(this._settings.cwd,t);return JEe.pattern.matchAny(n,r)}_isMatchToPatterns(t,r,n){let o=JEe.pattern.matchAny(t,r);return!o&&n?JEe.pattern.matchAny(t+"/",r):o}};dSr.default=fSr});var kJn=$(hSr=>{"use strict";Object.defineProperty(hSr,"__esModule",{value:!0});var r_a=sie(),gSr=class{constructor(t){this._settings=t}getFilter(){return t=>this._isNonFatalError(t)}_isNonFatalError(t){return r_a.errno.isEnoentCodeError(t)||this._settings.suppressErrors}};hSr.default=gSr});var PJn=$(_Sr=>{"use strict";Object.defineProperty(_Sr,"__esModule",{value:!0});var NJn=sie(),mSr=class{constructor(t){this._settings=t}getTransformer(){return t=>this._transform(t)}_transform(t){let r=t.path;return this._settings.absolute&&(r=NJn.path.makeAbsolute(this._settings.cwd,r),r=NJn.path.unixify(r)),this._settings.markDirectories&&t.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},t),{path:r}):r}};_Sr.default=mSr});var D0t=$(ESr=>{"use strict";Object.defineProperty(ESr,"__esModule",{value:!0});var n_a=zr("path"),i_a=xJn(),s_a=QJn(),o_a=kJn(),a_a=PJn(),ySr=class{constructor(t){this._settings=t,this.errorFilter=new o_a.default(this._settings),this.entryFilter=new s_a.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new i_a.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new a_a.default(this._settings)}_getRootDirectory(t){return n_a.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}}};ESr.default=ySr});var FJn=$(ISr=>{"use strict";Object.defineProperty(ISr,"__esModule",{value:!0});var c_a=vJn(),l_a=D0t(),CSr=class extends l_a.default{constructor(){super(...arguments),this._reader=new c_a.default(this._settings)}async read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t);return(await this.api(r,t,n)).map(s=>n.transform(s))}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};ISr.default=CSr});var RJn=$(SSr=>{"use strict";Object.defineProperty(SSr,"__esModule",{value:!0});var u_a=zr("stream"),A_a=iSr(),p_a=D0t(),BSr=class extends p_a.default{constructor(){super(...arguments),this._reader=new A_a.default(this._settings)}read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t),o=this.api(r,t,n),s=new u_a.Readable({objectMode:!0,read:()=>{}});return o.once("error",c=>s.emit("error",c)).on("data",c=>s.emit("data",n.transform(c))).once("end",()=>s.emit("end")),s.once("close",()=>o.destroy()),s}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};SSr.default=BSr});var OJn=$(DSr=>{"use strict";Object.defineProperty(DSr,"__esModule",{value:!0});var f_a=KEe(),d_a=B0t(),g_a=S0t(),bSr=class extends g_a.default{constructor(){super(...arguments),this._walkSync=d_a.walkSync,this._statSync=f_a.statSync}dynamic(t,r){return this._walkSync(t,r)}static(t,r){let n=[];for(let o of t){let s=this._getFullEntryPath(o),c=this._getEntry(s,o,r);c===null||!r.entryFilter(c)||n.push(c)}return n}_getEntry(t,r,n){try{let o=this._getStat(t);return this._makeEntry(o,r)}catch(o){if(n.errorFilter(o))return null;throw o}}_getStat(t){return this._statSync(t,this._fsStatSettings)}};DSr.default=bSr});var LJn=$(wSr=>{"use strict";Object.defineProperty(wSr,"__esModule",{value:!0});var h_a=OJn(),m_a=D0t(),vSr=class extends m_a.default{constructor(){super(...arguments),this._reader=new h_a.default(this._settings)}read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t);return this.api(r,t,n).map(n.transform)}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};wSr.default=vSr});var MJn=$(RQe=>{"use strict";Object.defineProperty(RQe,"__esModule",{value:!0});RQe.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var FQe=zr("fs"),__a=zr("os"),y_a=Math.max(__a.cpus().length,1);RQe.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:FQe.lstat,lstatSync:FQe.lstatSync,stat:FQe.stat,statSync:FQe.statSync,readdir:FQe.readdir,readdirSync:FQe.readdirSync};var TSr=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,y_a),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({},RQe.DEFAULT_FILE_SYSTEM_ADAPTER),t)}};RQe.default=TSr});var OQe=$((GhA,GJn)=>{"use strict";var UJn=GKn(),E_a=FJn(),C_a=RJn(),I_a=LJn(),xSr=MJn(),Rj=sie();async function QSr(e,t){KK(e);let r=kSr(e,E_a.default,t),n=await Promise.all(r);return Rj.array.flatten(n)}(function(e){e.glob=e,e.globSync=t,e.globStream=r,e.async=e;function t(f,p){KK(f);let h=kSr(f,I_a.default,p);return Rj.array.flatten(h)}e.sync=t;function r(f,p){KK(f);let h=kSr(f,C_a.default,p);return Rj.stream.merge(h)}e.stream=r;function n(f,p){KK(f);let h=[].concat(f),m=new xSr.default(p);return UJn.generate(h,m)}e.generateTasks=n;function o(f,p){KK(f);let h=new xSr.default(p);return Rj.pattern.isDynamicPattern(f,h)}e.isDynamicPattern=o;function s(f){return KK(f),Rj.path.escape(f)}e.escapePath=s;function c(f){return KK(f),Rj.path.convertPathToPattern(f)}e.convertPathToPattern=c;let l;(function(f){function p(m){return KK(m),Rj.path.escapePosixPath(m)}f.escapePath=p;function h(m){return KK(m),Rj.path.convertPosixPathToPattern(m)}f.convertPathToPattern=h})(l=e.posix||(e.posix={}));let A;(function(f){function p(m){return KK(m),Rj.path.escapeWindowsPath(m)}f.escapePath=p;function h(m){return KK(m),Rj.path.convertWindowsPathToPattern(m)}f.convertPathToPattern=h})(A=e.win32||(e.win32={}))})(QSr||(QSr={}));function kSr(e,t,r){let n=[].concat(e),o=new xSr.default(r),s=UJn.generate(n,o),c=new t(o);return s.map(c.read,c)}function KK(e){if(![].concat(e).every(n=>Rj.string.isString(n)&&!Rj.string.isEmpty(n)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}GJn.exports=QSr});var LAe=$(UYe=>{"use strict";Object.defineProperty(UYe,"__esModule",{value:!0});UYe.makeHash=S_a;UYe.checksumFile=b_a;UYe.checksumPattern=D_a;var B_a=(Ql(),Uo(xl)),OAe=Cl(),NSr=zr("crypto"),jJn=B_a.__importDefault(OQe());function S_a(...e){let t=(0,NSr.createHash)("sha512"),r="";for(let n of e)typeof n=="string"?r+=n:n&&(r&&(t.update(r),r=""),t.update(n));return r&&t.update(r),t.digest("hex")}async function b_a(e,{baseFs:t,algorithm:r}={baseFs:OAe.xfs,algorithm:"sha512"}){let n=await t.openPromise(e,"r");try{let s=Buffer.allocUnsafeSlow(65536),c=(0,NSr.createHash)(r),l=0;for(;(l=await t.readPromise(n,s,0,65536))!==0;)c.update(l===65536?s:s.slice(0,l));return c.digest("hex")}finally{await t.closePromise(n)}}async function D_a(e,{cwd:t}){let n=(await(0,jJn.default)(e,{cwd:OAe.npath.fromPortablePath(t),onlyDirectories:!0})).map(l=>`${l}/**/*`),o=await(0,jJn.default)([e,...n],{cwd:OAe.npath.fromPortablePath(t),onlyFiles:!1});o.sort();let s=await Promise.all(o.map(async l=>{let A=[Buffer.from(l)],f=OAe.ppath.join(t,OAe.npath.toPortablePath(l)),p=await OAe.xfs.lstatPromise(f);return p.isSymbolicLink()?A.push(Buffer.from(await OAe.xfs.readlinkPromise(f))):p.isFile()&&A.push(await OAe.xfs.readFilePromise(f)),A.join("\0")})),c=(0,NSr.createHash)("sha512");for(let l of s)c.update(l);return c.digest("hex")}});var aL=$(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});Ah.makeIdent=MQe;Ah.makeDescriptor=GQe;Ah.makeLocator=jQe;Ah.convertToIdent=Q_a;Ah.convertDescriptorToLocator=k_a;Ah.convertLocatorToDescriptor=N_a;Ah.convertPackageToLocator=P_a;Ah.renamePackage=OSr;Ah.copyPackage=F_a;Ah.virtualizeDescriptor=R_a;Ah.virtualizePackage=O_a;Ah.isVirtualDescriptor=w0t;Ah.isVirtualLocator=qYe;Ah.devirtualizeDescriptor=KJn;Ah.devirtualizeLocator=L_a;Ah.ensureDevirtualizedDescriptor=M_a;Ah.ensureDevirtualizedLocator=U_a;Ah.bindDescriptor=G_a;Ah.bindLocator=j_a;Ah.areIdentsEqual=JJn;Ah.areDescriptorsEqual=VJn;Ah.areLocatorsEqual=q_a;Ah.areVirtualPackagesEquivalent=Y_a;Ah.parseIdent=H_a;Ah.tryParseIdent=WJn;Ah.parseDescriptor=J_a;Ah.tryParseDescriptor=zJn;Ah.parseLocator=$Jn;Ah.tryParseLocator=XJn;Ah.parseRange=YYe;Ah.tryParseRange=Z_a;Ah.parseFileStyleRange=eya;Ah.makeRange=ZJn;Ah.convertToManifestRange=rya;Ah.stringifyIdent=x0t;Ah.wrapIdentIntoScope=nya;Ah.unwrapIdentFromScope=iya;Ah.stringifyDescriptor=sya;Ah.stringifyLocator=oya;Ah.slugifyIdent=FSr;Ah.slugifyLocator=cya;Ah.prettyIdent=Q0t;Ah.prettyRange=eVn;Ah.prettyDescriptor=uya;Ah.prettyReference=LSr;Ah.prettyLocator=v0t;Ah.prettyLocatorNoColors=Aya;Ah.sortDescriptors=pya;Ah.prettyWorkspace=fya;Ah.prettyResolution=dya;Ah.prettyDependent=gya;Ah.getIdentVendorPath=hya;Ah.isPackageInRange=mya;Ah.isPackageCompatible=_ya;Ah.allPeerRequests=yya;var UQe=(Ql(),Uo(xl)),jYe=UQe.__importDefault(zr("querystring")),YJn=UQe.__importDefault($B()),v_a=f9n(),m3=UQe.__importStar(Pj()),RSr=UQe.__importStar(LAe()),w_a=UQe.__importStar(Y5()),LQe=UQe.__importStar(aL()),GYe="virtual:",T_a=5,HJn=/(os|cpu|libc)=([a-z0-9_-]+)/,x_a=(0,v_a.makeParser)(HJn);function MQe(e,t){if(e?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:RSr.makeHash(e,t),scope:e,name:t}}function GQe(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:RSr.makeHash(e.identHash,t),range:t}}function jQe(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:RSr.makeHash(e.identHash,t),reference:t}}function Q_a(e){return{identHash:e.identHash,scope:e.scope,name:e.name}}function k_a(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}}function N_a(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}}function P_a(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}}function OSr(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 F_a(e){return OSr(e,e)}function R_a(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return GQe(e,`virtual:${t}#${e.range}`)}function O_a(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return OSr(e,jQe(e,`virtual:${t}#${e.reference}`))}function w0t(e){return e.range.startsWith(GYe)}function qYe(e){return e.reference.startsWith(GYe)}var T0t=/^[^#]*#/;function KJn(e){if(!w0t(e))throw new Error("Not a virtual descriptor");return GQe(e,e.range.replace(T0t,""))}function L_a(e){if(!qYe(e))throw new Error("Not a virtual descriptor");return jQe(e,e.reference.replace(T0t,""))}function M_a(e){return w0t(e)?GQe(e,e.range.replace(T0t,"")):e}function U_a(e){return qYe(e)?jQe(e,e.reference.replace(T0t,"")):e}function G_a(e,t){return e.range.includes("::")?e:GQe(e,`${e.range}::${jYe.default.stringify(t)}`)}function j_a(e,t){return e.reference.includes("::")?e:jQe(e,`${e.reference}::${jYe.default.stringify(t)}`)}function JJn(e,t){return e.identHash===t.identHash}function VJn(e,t){return e.descriptorHash===t.descriptorHash}function q_a(e,t){return e.locatorHash===t.locatorHash}function Y_a(e,t){if(!qYe(e))throw new Error("Invalid package type");if(!qYe(t))throw new Error("Invalid package type");if(!JJn(e,t)||e.dependencies.size!==t.dependencies.size)return!1;for(let r of e.dependencies.values()){let n=t.dependencies.get(r.identHash);if(!n||!VJn(r,n))return!1}return!0}function H_a(e){let t=WJn(e);if(!t)throw new Error(`Invalid ident (${e})`);return t}var K_a=/^(?:@([^/]+?)\/)?([^@/]+)$/;function WJn(e){let t=e.match(K_a);if(!t)return null;let[,r,n]=t;return MQe(typeof r<"u"?r:null,n)}function J_a(e,t=!1){let r=zJn(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r}var V_a=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,W_a=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/,PSr="unknown";function zJn(e,t=!1){let r=t?e.match(V_a):e.match(W_a);if(!r)return null;let[,n,o,s]=r;if(s===PSr)throw new Error(`Invalid range (${e})`);let c=typeof n<"u"?n:null,l=typeof s<"u"?s:PSr;return GQe(MQe(c,o),l)}function $Jn(e,t=!1){let r=XJn(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}var z_a=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,$_a=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function XJn(e,t=!1){let r=t?e.match(z_a):e.match($_a);if(!r)return null;let[,n,o,s]=r;if(s==="unknown")throw new Error(`Invalid reference (${e})`);let c=typeof n<"u"?n:null,l=typeof s<"u"?s:"unknown";return jQe(MQe(c,o),l)}var X_a=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function YYe(e,t){let r=e.match(X_a);if(r===null)throw new Error(`Invalid range (${e})`);let n=typeof r[1]<"u"?r[1]:null;if(typeof t?.requireProtocol=="string"&&n!==t.requireProtocol)throw new Error(`Invalid protocol (${n})`);if(t?.requireProtocol&&n===null)throw new Error(`Missing protocol (${n})`);let o=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(t?.requireSource&&o===null)throw new Error(`Missing source (${e})`);let s=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),c=t?.parseSelector?jYe.default.parse(s):s,l=typeof r[4]<"u"?jYe.default.parse(r[4]):null;return{protocol:n,source:o,selector:c,params:l}}function Z_a(e,t){try{return YYe(e,t)}catch{return null}}function eya(e,{protocol:t}){let{selector:r,params:n}=YYe(e,{requireProtocol:t,requireBindings:!0});if(typeof n.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${e}`);return{parentLocator:$Jn(n.locator,!0),path:r}}function qJn(e){return e=e.replaceAll("%","%25"),e=e.replaceAll(":","%3A"),e=e.replaceAll("#","%23"),e}function tya(e){return e===null?!1:Object.entries(e).length>0}function ZJn({protocol:e,source:t,selector:r,params:n}){let o="";return e!==null&&(o+=`${e}`),t!==null&&(o+=`${qJn(t)}#`),o+=qJn(r),tya(n)&&(o+=`::${jYe.default.stringify(n)}`),o}function rya(e){let{params:t,protocol:r,source:n,selector:o}=YYe(e);for(let s in t)s.startsWith("__")&&delete t[s];return ZJn({protocol:r,source:n,params:t,selector:o})}function x0t(e){return e.scope?`@${e.scope}/${e.name}`:`${e.name}`}function nya(e,t){return e.scope?LQe.makeIdent(t,`${e.scope}__${e.name}`):LQe.makeIdent(t,e.name)}function iya(e,t){if(e.scope!==t)return e;let r=e.name.indexOf("__");if(r===-1)return MQe(null,e.name);let n=e.name.slice(0,r),o=e.name.slice(r+2);return MQe(n,o)}function sya(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`}function oya(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`}function FSr(e){return e.scope!==null?`@${e.scope}-${e.name}`:e.name}var aya=/:$/;function cya(e){let{protocol:t,selector:r}=YYe(e.reference),n=t!==null?t.replace(aya,""):"exotic",o=YJn.default.valid(r),s=o!==null?`${n}-${o}`:`${n}`,c=10;return e.scope?`${FSr(e)}-${s}-${e.locatorHash.slice(0,c)}`:`${FSr(e)}-${s}-${e.locatorHash.slice(0,c)}`}function Q0t(e,t){return t.scope?`${m3.pretty(e,`@${t.scope}/`,m3.Type.SCOPE)}${m3.pretty(e,t.name,m3.Type.NAME)}`:`${m3.pretty(e,t.name,m3.Type.NAME)}`}var lya=/\?.*/;function k0t(e){if(e.startsWith(GYe)){let t=k0t(e.substring(e.indexOf("#")+1)),r=e.substring(GYe.length,GYe.length+T_a);return`${t} [${r}]`}else return e.replace(lya,"?[...]")}function eVn(e,t){return`${m3.pretty(e,k0t(t),m3.Type.RANGE)}`}function uya(e,t){return`${Q0t(e,t)}${m3.pretty(e,"@",m3.Type.RANGE)}${eVn(e,t.range)}`}function LSr(e,t){return`${m3.pretty(e,k0t(t),m3.Type.REFERENCE)}`}function v0t(e,t){return`${Q0t(e,t)}${m3.pretty(e,"@",m3.Type.REFERENCE)}${LSr(e,t.reference)}`}function Aya(e){return`${x0t(e)}@${k0t(e.reference)}`}function pya(e){return w_a.sortMap(e,[t=>x0t(t),t=>t.range])}function fya(e,t){return Q0t(e,t.anchoredLocator)}function dya(e,t,r){let n=w0t(t)?KJn(t):t;return r===null?`${LQe.prettyDescriptor(e,n)} \u2192 ${m3.mark(e).Cross}`:n.identHash===r.identHash?`${LQe.prettyDescriptor(e,n)} \u2192 ${LSr(e,r.reference)}`:`${LQe.prettyDescriptor(e,n)} \u2192 ${v0t(e,r)}`}function gya(e,t,r){return r===null?`${v0t(e,t)}`:`${v0t(e,t)} (via ${LQe.prettyRange(e,r.range)})`}function hya(e){return`node_modules/${x0t(e)}`}function mya(e,t){return t===PSr||!e.version?!0:YJn.default.satisfies(e.version??"",t)}function _ya(e,t){return e.conditions?x_a(e.conditions,r=>{let[,n,o]=r.match(HJn),s=t[n];return s?s.includes(o):!0}):!0}function yya(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 n of r.children.values())t.add(n);return t}});var tVn=$(N0t=>{"use strict";Object.defineProperty(N0t,"__esModule",{value:!0});N0t.CorePlugin=void 0;var Eya=(Ql(),Uo(xl)),Cya=R8(),MAe=Eya.__importStar(aL());N0t.CorePlugin={hooks:{reduceDependency:(e,t,r,n,{resolver:o,resolveOptions:s})=>{for(let{pattern:c,reference:l}of t.topLevelWorkspace.manifest.resolutions){if(c.from&&(c.from.fullName!==MAe.stringifyIdent(r)||t.configuration.normalizeLocator(MAe.makeLocator(MAe.parseIdent(c.from.fullName),c.from.description??r.reference)).locatorHash!==r.locatorHash)||c.descriptor.fullName!==MAe.stringifyIdent(e)||t.configuration.normalizeDependency(MAe.makeDescriptor(MAe.parseLocator(c.descriptor.fullName),c.descriptor.description??e.range)).descriptorHash!==e.descriptorHash)continue;return o.bindDescriptor(t.configuration.normalizeDependency(MAe.makeDescriptor(e,l)),t.topLevelWorkspace.anchoredLocator,s)}return e},validateProject:async(e,t)=>{for(let r of e.workspaces){let n=MAe.prettyWorkspace(e.configuration,r);await e.configuration.triggerHook(o=>o.validateWorkspace,r,{reportWarning:(o,s)=>t.reportWarning(o,`${n}: ${s}`),reportError:(o,s)=>t.reportError(o,`${n}: ${s}`)})}},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 n of r.errors)t.reportWarning(Cya.MessageName.INVALID_MANIFEST,n.message)}}}});var VEe=$(F0t=>{"use strict";Object.defineProperty(F0t,"__esModule",{value:!0});F0t.WorkspaceResolver=void 0;var Iya=TQe(),P0t=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,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){return[n.project.getWorkspaceByDescriptor(t).anchoredLocator]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let n=r.project.getWorkspaceByCwd(t.reference.slice(e.protocol.length));return{...t,version:n.manifest.version||"0.0.0",languageName:"unknown",linkType:Iya.LinkType.SOFT,conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...n.manifest.dependencies,...n.manifest.devDependencies])),peerDependencies:new Map([...n.manifest.peerDependencies]),dependenciesMeta:n.manifest.dependenciesMeta,peerDependenciesMeta:n.manifest.peerDependenciesMeta,bin:n.manifest.bin}}};F0t.WorkspaceResolver=P0t;P0t.protocol="workspace:"});var oie=$(JK=>{"use strict";Object.defineProperty(JK,"__esModule",{value:!0});JK.SemVer=void 0;JK.satisfiesWithPrereleases=bya;JK.validRange=iVn;JK.clean=vya;JK.getComparator=sVn;JK.mergeComparators=MSr;JK.stringifyComparator=oVn;JK.simplifyRanges=wya;var Bya=(Ql(),Uo(xl)),UAe=Bya.__importDefault($B()),Sya=$B();Object.defineProperty(JK,"SemVer",{enumerable:!0,get:function(){return Sya.SemVer}});var rVn=new Map;function bya(e,t,r=!1){if(!e)return!1;let n=`${t}${r}`,o=rVn.get(n);if(typeof o>"u")try{o=new UAe.default.Range(t,{includePrerelease:!0,loose:r})}catch{return!1}finally{rVn.set(n,o||null)}else if(o===null)return!1;let s;try{s=new UAe.default.SemVer(e,o)}catch{return!1}return o.test(s)?!0:(s.prerelease&&(s.prerelease=[]),o.set.some(c=>{for(let l of c)l.semver.prerelease&&(l.semver.prerelease=[]);return c.every(l=>l.test(s))}))}var nVn=new Map;function iVn(e){if(e.indexOf(":")!==-1)return null;let t=nVn.get(e);if(typeof t<"u")return t;try{t=new UAe.default.Range(e)}catch{t=null}return nVn.set(e,t),t}var Dya=/^(?:[\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 vya(e){let t=Dya.exec(e);return t?t[1]:null}function sVn(e){if(e.semver===UAe.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 MSr(e){if(e.length===0)return null;let t=null,r=null;for(let n of e){if(n.gt){let o=t!==null?UAe.default.compare(n.gt[1],t[1]):null;(o===null||o>0||o===0&&n.gt[0]===">")&&(t=n.gt)}if(n.lt){let o=r!==null?UAe.default.compare(n.lt[1],r[1]):null;(o===null||o<0||o===0&&n.lt[0]==="<")&&(r=n.lt)}}if(t&&r){let n=UAe.default.compare(t[1],r[1]);if(n===0&&(t[0]===">"||r[0]==="<")||n>0)return null}return{gt:t,lt:r}}function oVn(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 wya(e){let t=e.map(Tya).map(n=>iVn(n).set.map(o=>o.map(s=>sVn(s)))),r=t.shift().map(n=>MSr(n)).filter(n=>n!==null);for(let n of t){let o=[];for(let s of r)for(let c of n){let l=MSr([s,...c]);l!==null&&o.push(l)}r=o}return r.length===0?null:r.map(n=>oVn(n)).join(" || ")}function Tya(e){let t=e.split("||");if(t.length>1){let r=new Set;for(let n of t)t.some(o=>o!==n&&UAe.default.subset(n,o))||r.add(n);if(r.size{"use strict";Object.defineProperty(U0t,"__esModule",{value:!0});U0t.Manifest=void 0;var M0t=(Ql(),Uo(xl)),R0t=Cl(),aVn=L5(),xya=M0t.__importDefault($B()),Qya=VEe(),L0t=M0t.__importStar(Y5()),kya=M0t.__importStar(oie()),T1=M0t.__importStar(aL()),qQe=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 R0t.NodeFS}={}){let n=R0t.ppath.join(t,"package.json");try{return await e.fromFile(n,{baseFs:r})}catch(o){if(o.code==="ENOENT")return null;throw o}}static async find(t,{baseFs:r}={}){let n=await e.tryFind(t,{baseFs:r});if(n===null)throw new Error("Manifest not found");return n}static async fromFile(t,{baseFs:r=new R0t.NodeFS}={}){let n=new e;return await n.loadFile(t,{baseFs:r}),n}static fromText(t){let r=new e;return r.loadFromText(t),r}loadFromText(t){let r;try{r=JSON.parse(lVn(t)||"{}")}catch(n){throw n.message+=` (when parsing ${t})`,n}this.load(r),this.indent=cVn(t)}async loadFile(t,{baseFs:r=new R0t.NodeFS}){let n=await r.readFilePromise(t,"utf8"),o;try{o=JSON.parse(lVn(n)||"{}")}catch(s){throw s.message+=` (when parsing ${t})`,s}this.load(o),this.indent=cVn(n)}load(t,{yamlCompatibilityMode:r=!1}={}){if(typeof t!="object"||t===null)throw new Error(`Utterly invalid manifest data (${t})`);this.raw=t;let n=[];if(this.name=null,typeof t.name=="string")try{this.name=T1.parseIdent(t.name)}catch{n.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 s=[];this.os=s;for(let c of t.os)typeof c!="string"?n.push(new Error("Parsing failed for the 'os' field")):s.push(c)}else this.os=null;if(Array.isArray(t.cpu)){let s=[];this.cpu=s;for(let c of t.cpu)typeof c!="string"?n.push(new Error("Parsing failed for the 'cpu' field")):s.push(c)}else this.cpu=null;if(Array.isArray(t.libc)){let s=[];this.libc=s;for(let c of t.libc)typeof c!="string"?n.push(new Error("Parsing failed for the 'libc' field")):s.push(c)}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=_3(t.main):this.main=null,typeof t.module=="string"?this.module=_3(t.module):this.module=null,t.browser!=null)if(typeof t.browser=="string")this.browser=_3(t.browser);else{this.browser=new Map;for(let[s,c]of Object.entries(t.browser))this.browser.set(_3(s),typeof c=="string"?_3(c):c)}else this.browser=null;if(this.bin=new Map,typeof t.bin=="string")t.bin.trim()===""?n.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,_3(t.bin)):n.push(new Error("String bin field, but no attached package name"));else if(typeof t.bin=="object"&&t.bin!==null)for(let[s,c]of Object.entries(t.bin)){if(typeof c!="string"||c.trim()===""){n.push(new Error(`Invalid bin definition for '${s}'`));continue}let l=T1.parseIdent(s);this.bin.set(l.name,_3(c))}if(this.scripts=new Map,typeof t.scripts=="object"&&t.scripts!==null)for(let[s,c]of Object.entries(t.scripts)){if(typeof c!="string"){n.push(new Error(`Invalid script definition for '${s}'`));continue}this.scripts.set(s,c)}if(this.dependencies=new Map,typeof t.dependencies=="object"&&t.dependencies!==null)for(let[s,c]of Object.entries(t.dependencies)){if(typeof c!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=T1.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let A=T1.makeDescriptor(l,c);this.dependencies.set(A.identHash,A)}if(this.devDependencies=new Map,typeof t.devDependencies=="object"&&t.devDependencies!==null)for(let[s,c]of Object.entries(t.devDependencies)){if(typeof c!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=T1.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let A=T1.makeDescriptor(l,c);this.devDependencies.set(A.identHash,A)}if(this.peerDependencies=new Map,typeof t.peerDependencies=="object"&&t.peerDependencies!==null)for(let[s,c]of Object.entries(t.peerDependencies)){let l;try{l=T1.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}(typeof c!="string"||!c.startsWith(Qya.WorkspaceResolver.protocol)&&!kya.validRange(c))&&(n.push(new Error(`Invalid dependency range for '${s}'`)),c="*");let A=T1.makeDescriptor(l,c);this.peerDependencies.set(A.identHash,A)}typeof t.workspaces=="object"&&t.workspaces!==null&&t.workspaces.nohoist&&n.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let o=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 s of o){if(typeof s!="string"){n.push(new Error(`Invalid workspace definition for '${s}'`));continue}this.workspaceDefinitions.push({pattern:s})}if(this.dependenciesMeta=new Map,typeof t.dependenciesMeta=="object"&&t.dependenciesMeta!==null)for(let[s,c]of Object.entries(t.dependenciesMeta)){if(typeof c!="object"||c===null){n.push(new Error(`Invalid meta field for '${s}`));continue}let l=T1.parseDescriptor(s),A=this.ensureDependencyMeta(l),f=O0t(c.built,{yamlCompatibilityMode:r});if(f===null){n.push(new Error(`Invalid built meta field for '${s}'`));continue}let p=O0t(c.optional,{yamlCompatibilityMode:r});if(p===null){n.push(new Error(`Invalid optional meta field for '${s}'`));continue}let h=O0t(c.unplugged,{yamlCompatibilityMode:r});if(h===null){n.push(new Error(`Invalid unplugged meta field for '${s}'`));continue}Object.assign(A,{built:f,optional:p,unplugged:h})}if(this.peerDependenciesMeta=new Map,typeof t.peerDependenciesMeta=="object"&&t.peerDependenciesMeta!==null)for(let[s,c]of Object.entries(t.peerDependenciesMeta)){if(typeof c!="object"||c===null){n.push(new Error(`Invalid meta field for '${s}'`));continue}let l=T1.parseDescriptor(s),A=this.ensurePeerDependencyMeta(l),f=O0t(c.optional,{yamlCompatibilityMode:r});if(f===null){n.push(new Error(`Invalid optional meta field for '${s}'`));continue}Object.assign(A,{optional:f})}if(this.resolutions=[],typeof t.resolutions=="object"&&t.resolutions!==null)for(let[s,c]of Object.entries(t.resolutions)){if(typeof c!="string"){n.push(new Error(`Invalid resolution entry for '${s}'`));continue}try{this.resolutions.push({pattern:(0,aVn.parseResolution)(s),reference:c})}catch(l){n.push(l);continue}}if(Array.isArray(t.files)){this.files=new Set;for(let s of t.files){if(typeof s!="string"){n.push(new Error(`Invalid files entry for '${s}'`));continue}this.files.add(s)}}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=_3(t.publishConfig.main)),typeof t.publishConfig.module=="string"&&(this.publishConfig.module=_3(t.publishConfig.module)),t.publishConfig.browser!=null)if(typeof t.publishConfig.browser=="string")this.publishConfig.browser=_3(t.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[s,c]of Object.entries(t.publishConfig.browser))this.publishConfig.browser.set(_3(s),typeof c=="string"?_3(c):c)}if(typeof t.publishConfig.registry=="string"&&(this.publishConfig.registry=t.publishConfig.registry),typeof t.publishConfig.provenance=="boolean"&&(this.publishConfig.provenance=t.publishConfig.provenance),typeof t.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,_3(t.publishConfig.bin)]]):n.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[s,c]of Object.entries(t.publishConfig.bin)){if(typeof c!="string"){n.push(new Error(`Invalid bin definition for '${s}'`));continue}this.publishConfig.bin.set(s,_3(c))}}if(Array.isArray(t.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let s of t.publishConfig.executableFiles){if(typeof s!="string"){n.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(_3(s))}}}else this.publishConfig=null;if(typeof t.installConfig=="object"&&t.installConfig!==null){this.installConfig={};for(let s of Object.keys(t.installConfig))s==="hoistingLimits"?typeof t.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=t.installConfig.hoistingLimits:n.push(new Error("Invalid hoisting limits definition")):s=="selfReferences"?typeof t.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=t.installConfig.selfReferences:n.push(new Error("Invalid selfReferences definition, must be a boolean value")):n.push(new Error(`Unrecognized installConfig key: ${s}`))}else this.installConfig=null;if(typeof t.optionalDependencies=="object"&&t.optionalDependencies!==null)for(let[s,c]of Object.entries(t.optionalDependencies)){if(typeof c!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=T1.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let A=T1.makeDescriptor(l,c);this.dependencies.set(A.identHash,A);let f=T1.makeDescriptor(l,"unknown"),p=this.ensureDependencyMeta(f);Object.assign(p,{optional:!0})}typeof t.preferUnplugged=="boolean"?this.preferUnplugged=t.preferUnplugged:this.preferUnplugged=null,this.errors=n}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(USr("os",this.os)),this.cpu&&this.cpu.length>0&&t.push(USr("cpu",this.cpu)),this.libc&&this.libc.length>0&&t.push(USr("libc",this.libc)),t.length>0?t.join(" & "):null}ensureDependencyMeta(t){if(t.range!=="unknown"&&!xya.default.valid(t.range))throw new Error(`Invalid meta field range for '${T1.stringifyDescriptor(t)}'`);let r=T1.stringifyIdent(t),n=t.range!=="unknown"?t.range:null,o=this.dependenciesMeta.get(r);o||this.dependenciesMeta.set(r,o=new Map);let s=o.get(n);return s||o.set(n,s={}),s}ensurePeerDependencyMeta(t){if(t.range!=="unknown")throw new Error(`Invalid meta field range for '${T1.stringifyDescriptor(t)}'`);let r=T1.stringifyIdent(t),n=this.peerDependenciesMeta.get(r);return n||this.peerDependenciesMeta.set(r,n={}),n}setRawField(t,r,{after:n=[]}={}){let o=new Set(n.filter(s=>Object.hasOwn(this.raw,s)));if(o.size===0||Object.hasOwn(this.raw,t))this.raw[t]=r;else{let s=this.raw,c=this.raw={},l=!1;for(let A of Object.keys(s))c[A]=s[A],l||(o.delete(A),o.size===0&&(c[t]=r,l=!0))}}exportTo(t,{compatibilityMode:r=!0}={}){if(Object.assign(t,this.raw),this.name!==null?t.name=T1.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 s=this.browser;typeof s=="string"?t.browser=s:s instanceof Map&&(t.browser=Object.assign({},...Array.from(s.keys()).sort().map(c=>({[c]:s.get(c)}))))}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(s=>({[s]:this.bin.get(s)}))):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:s})=>s)}:t.workspaces=this.workspaceDefinitions.map(({pattern:s})=>s):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?t.workspaces=this.raw.workspaces:delete t.workspaces;let n=[],o=[];for(let s of this.dependencies.values()){let c=this.dependenciesMeta.get(T1.stringifyIdent(s)),l=!1;if(r&&c){let A=c.get(null);A&&A.optional&&(l=!0)}l?o.push(s):n.push(s)}n.length>0?t.dependencies=Object.assign({},...T1.sortDescriptors(n).map(s=>({[T1.stringifyIdent(s)]:s.range}))):delete t.dependencies,o.length>0?t.optionalDependencies=Object.assign({},...T1.sortDescriptors(o).map(s=>({[T1.stringifyIdent(s)]:s.range}))):delete t.optionalDependencies,this.devDependencies.size>0?t.devDependencies=Object.assign({},...T1.sortDescriptors(this.devDependencies.values()).map(s=>({[T1.stringifyIdent(s)]:s.range}))):delete t.devDependencies,this.peerDependencies.size>0?t.peerDependencies=Object.assign({},...T1.sortDescriptors(this.peerDependencies.values()).map(s=>({[T1.stringifyIdent(s)]:s.range}))):delete t.peerDependencies,t.dependenciesMeta={};for(let[s,c]of L0t.sortMap(this.dependenciesMeta.entries(),([l,A])=>l))for(let[l,A]of L0t.sortMap(c.entries(),([f,p])=>f!==null?`0${f}`:"1")){let f=l!==null?T1.stringifyDescriptor(T1.makeDescriptor(T1.parseIdent(s),l)):s,p={...A};r&&l===null&&delete p.optional,Object.keys(p).length!==0&&(t.dependenciesMeta[f]=p)}if(Object.keys(t.dependenciesMeta).length===0&&delete t.dependenciesMeta,this.peerDependenciesMeta.size>0?t.peerDependenciesMeta=Object.assign({},...L0t.sortMap(this.peerDependenciesMeta.entries(),([s,c])=>s).map(([s,c])=>({[s]:c}))):delete t.peerDependenciesMeta,this.resolutions.length>0?t.resolutions=Object.assign({},...this.resolutions.map(({pattern:s,reference:c})=>({[(0,aVn.stringifyResolution)(s)]:c}))):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 s of Object.keys(t.scripts))this.scripts.has(s)||delete t.scripts[s];for(let[s,c]of this.scripts.entries())t.scripts[s]=c}else delete t.scripts;return t}};U0t.Manifest=qQe;qQe.fileName="package.json";qQe.allDependencies=["dependencies","devDependencies","peerDependencies"];qQe.hardDependencies=["dependencies","devDependencies"];function cVn(e){let t=e.match(/^[ \t]+/m);return t?t[0]:" "}function lVn(e){return e.charCodeAt(0)===65279?e.slice(1):e}function _3(e){return e.replace(/\\/g,"/")}function O0t(e,{yamlCompatibilityMode:t}){return t?L0t.tryParseOptionalBoolean(e):typeof e>"u"||typeof e=="boolean"?e:null}function uVn(e,t){let r=t.search(/[^!]/);if(r===-1)return"invalid";let n=r%2===0?"":"!",o=t.slice(r);return`${n}${e}=${o}`}function USr(e,t){return t.length===1?uVn(e,t[0]):`(${t.map(r=>uVn(e,r)).join(" | ")})`}});var Oj=$(WEe=>{"use strict";Object.defineProperty(WEe,"__esModule",{value:!0});WEe.Report=WEe.ReportError=void 0;WEe.isReportError=AVn;var Nya=q5(),Pya=zr("stream"),Fya=zr("string_decoder"),Rya=R8(),Oya=15,GSr=class extends Error{constructor(t,r,n){super(r),this.reportExtra=n,this.reportCode=t}};WEe.ReportError=GSr;function AVn(e){return typeof e.reportCode<"u"}var jSr=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,n,o=new Promise(A=>{n=A}),s=A=>{let f=n;o=new Promise(p=>{n=p}),r=A,f()},c=(A=0)=>{s(r+1)},l=async function*(){for(;r{r=c}),o=(0,Nya.throttle)(c=>{let l=r;n=new Promise(A=>{r=A}),t=c,l()},1e3/Oya),s=async function*(){for(;;)await n,yield{title:t}}();return{[Symbol.asyncIterator](){return s},hasProgress:!1,hasTitle:!0,setTitle:o}}async startProgressPromise(t,r){let n=this.reportProgress(t);try{return await r(t)}finally{n.stop()}}startProgressSync(t,r){let n=this.reportProgress(t);try{return r(t)}finally{n.stop()}}reportInfoOnce(t,r,n){let o=n&&n.key?n.key:r;this.reportedInfos.has(o)||(this.reportedInfos.add(o),this.reportInfo(t,r),n?.reportExtra?.(this))}reportWarningOnce(t,r,n){let o=n&&n.key?n.key:r;this.reportedWarnings.has(o)||(this.reportedWarnings.add(o),this.reportWarning(t,r),n?.reportExtra?.(this))}reportErrorOnce(t,r,n){let o=n&&n.key?n.key:r;this.reportedErrors.has(o)||(this.reportedErrors.add(o),this.reportError(t,r),n?.reportExtra?.(this))}reportExceptionOnce(t){AVn(t)?this.reportErrorOnce(t.reportCode,t.message,{key:t,reportExtra:t.reportExtra}):this.reportErrorOnce(Rya.MessageName.EXCEPTION,t.stack||t.message,{key:t})}createStreamReporter(t=null){let r=new Pya.PassThrough,n=new Fya.StringDecoder,o="";return r.on("data",s=>{let c=n.write(s),l;do if(l=c.indexOf(` +`),l!==-1){let A=o+c.substring(0,l);c=c.substring(l+1),o="",t!==null?this.reportInfo(null,`${t} ${A}`):this.reportInfo(null,A)}while(l!==-1);o+=c}),r.on("end",()=>{let s=n.end();s!==""&&(t!==null?this.reportInfo(null,`${t} ${s}`):this.reportInfo(null,s))}),r}};WEe.Report=jSr});var YSr=$(G0t=>{"use strict";Object.defineProperty(G0t,"__esModule",{value:!0});G0t.MultiFetcher=void 0;var Lya=(Ql(),Uo(xl)),Mya=R8(),Uya=Oj(),Gya=Lya.__importStar(aL()),qSr=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 n=this.fetchers.find(o=>o.supports(t,r));return n||null}getFetcher(t,r){let n=this.fetchers.find(o=>o.supports(t,r));if(!n)throw new Uya.ReportError(Mya.MessageName.FETCHER_NOT_FOUND,`${Gya.prettyLocator(r.project.configuration,t)} isn't supported by any available fetcher`);return n}};G0t.MultiFetcher=qSr});var KSr=$(j0t=>{"use strict";Object.defineProperty(j0t,"__esModule",{value:!0});j0t.MultiResolver=void 0;var jya=(Ql(),Uo(xl)),pVn=jya.__importStar(aL()),HSr=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,n){return this.getResolverByDescriptor(t,n).bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,n){return await this.getResolverByDescriptor(t,n).getCandidates(t,r,n)}async getSatisfying(t,r,n,o){return this.getResolverByDescriptor(t,o).getSatisfying(t,r,n,o)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let n=this.resolvers.find(o=>o.supportsDescriptor(t,r));return n||null}getResolverByDescriptor(t,r){let n=this.resolvers.find(o=>o.supportsDescriptor(t,r));if(!n)throw new Error(`${pVn.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return n}tryResolverByLocator(t,r){let n=this.resolvers.find(o=>o.supportsLocator(t,r));return n||null}getResolverByLocator(t,r){let n=this.resolvers.find(o=>o.supportsLocator(t,r));if(!n)throw new Error(`${pVn.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return n}};j0t.MultiResolver=HSr});var zSr=$(q0t=>{"use strict";Object.defineProperty(q0t,"__esModule",{value:!0});q0t.VirtualFetcher=void 0;var qya=(Ql(),Uo(xl)),JSr=Cl(),VSr=qya.__importStar(aL()),WSr=class{supports(t){return!!t.reference.startsWith("virtual:")}getLocalPath(t,r){let n=t.reference.indexOf("#");if(n===-1)throw new Error("Invalid virtual package reference");let o=t.reference.slice(n+1),s=VSr.makeLocator(t,o);return r.fetcher.getLocalPath(s,r)}async fetch(t,r){let n=t.reference.indexOf("#");if(n===-1)throw new Error("Invalid virtual package reference");let o=t.reference.slice(n+1),s=VSr.makeLocator(t,o),c=await r.fetcher.fetch(s,r);return await this.ensureVirtualLink(t,c,r)}getLocatorFilename(t){return VSr.slugifyLocator(t)}async ensureVirtualLink(t,r,n){let o=r.packageFs.getRealPath(),s=n.project.configuration.get("virtualFolder"),c=this.getLocatorFilename(t),l=JSr.VirtualFS.makeVirtualPath(s,c,o),A=new JSr.AliasFS(l,{baseFs:r.packageFs,pathUtils:JSr.ppath});return{...r,packageFs:A}}};q0t.VirtualFetcher=WSr});var fVn=$(H0t=>{"use strict";Object.defineProperty(H0t,"__esModule",{value:!0});H0t.VirtualResolver=void 0;var Y0t=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,n){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,n){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,n,o){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')}};H0t.VirtualResolver=Y0t;Y0t.protocol="virtual:"});var XSr=$(K0t=>{"use strict";Object.defineProperty(K0t,"__esModule",{value:!0});K0t.WorkspaceFetcher=void 0;var dVn=Cl(),gVn=VEe(),$Sr=class{supports(t){return!!t.reference.startsWith(gVn.WorkspaceResolver.protocol)}getLocalPath(t,r){return this.getWorkspace(t,r).cwd}async fetch(t,r){let n=this.getWorkspace(t,r).cwd;return{packageFs:new dVn.CwdFS(n),prefixPath:dVn.PortablePath.dot,localPath:n}}getWorkspace(t,r){return r.project.getWorkspaceByCwd(t.reference.slice(gVn.WorkspaceResolver.protocol.length))}};K0t.WorkspaceFetcher=$Sr});var _Vn=$(U$=>{"use strict";Object.defineProperty(U$,"__esModule",{value:!0});U$.RESOLVED_RC_FILE=void 0;U$.resolveRcFiles=Jya;U$.getValue=Vya;U$.getValueByTree=tbr;U$.getSource=Wya;var Yya=(e,t,r)=>{let n=[...e];return n.reverse(),n.findIndex(t,r)};function HYe(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var Lj;(function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Literal=2]="Literal",e[e.Undefined=3]="Undefined"})(Lj||(Lj={}));function hVn(e){return typeof e>"u"?Lj.Undefined:HYe(e)?Lj.Object:Array.isArray(e)?Lj.Array:Lj.Literal}function rbr(e,t){return Object.hasOwn(e,t)}function Hya(e){return HYe(e)&&rbr(e,"onConflict")&&typeof e.onConflict=="string"}function Kya(e){if(typeof e>"u")return{onConflict:"default",value:e};if(!Hya(e))return{onConflict:"default",value:e};if(rbr(e,"value"))return e;let{onConflict:t,...r}=e;return{onConflict:t,value:r}}function mVn(e,t){let r=HYe(e)&&rbr(e,t)?e[t]:void 0;return Kya(r)}U$.RESOLVED_RC_FILE=Symbol();function HQe(e,t){return[e,t,U$.RESOLVED_RC_FILE]}function nbr(e){return Array.isArray(e)?e[2]===U$.RESOLVED_RC_FILE:!1}function ZSr(e,t){if(HYe(e)){let r={};for(let n of Object.keys(e))r[n]=ZSr(e[n],t);return HQe(t,r)}return Array.isArray(e)?HQe(t,e.map(r=>ZSr(r,t))):HQe(t,e)}function ebr(e,t,r,n,o){let s,c=[],l=o,A=0;for(let p=o-1;p>=n;--p){let[h,m]=e[p],{onConflict:C,value:E}=mVn(m,r),I=hVn(E);if(I!==Lj.Undefined){if(s??=I,I!==s||C==="hardReset"){A=l;break}if(I===Lj.Literal)return HQe(h,E);if(c.unshift([h,E]),C==="reset"){A=p;break}C==="extend"&&p===n&&(n=0),l=p}}if(typeof s>"u")return null;let f=c.map(([p])=>p).join(", ");switch(s){case Lj.Array:return HQe(f,new Array().concat(...c.map(([p,h])=>h.map(m=>ZSr(m,p)))));case Lj.Object:{let p=Object.assign({},...c.map(([,I])=>I)),h=Object.keys(p),m={},C=e.map(([I,v])=>[I,mVn(v,r).value]),E=Yya(C,([I,v])=>{let w=hVn(v);return w!==Lj.Object&&w!==Lj.Undefined});if(E!==-1){let I=C.slice(E+1);for(let v of h)m[v]=ebr(I,t,v,0,I.length)}else for(let I of h)m[I]=ebr(C,t,I,A,C.length);return HQe(f,m)}default:throw new Error("Assertion failed: Non-extendable value type")}}function Jya(e){return ebr(e.map(([t,r])=>[t,{".":r}]),[],".",0,e.length)}function Vya(e){return nbr(e)?e[1]:e}function tbr(e){let t=nbr(e)?e[1]:e;if(Array.isArray(t))return t.map(r=>tbr(r));if(HYe(t)){let r={};for(let[n,o]of Object.entries(t))r[n]=tbr(o);return r}return t}function Wya(e){return nbr(e)?e[0]:null}});var J0t=$(KYe=>{"use strict";Object.defineProperty(KYe,"__esModule",{value:!0});KYe.getDefaultGlobalFolder=zya;KYe.getHomeFolder=EVn;KYe.isFolderInside=$ya;var aie=Cl(),yVn=zr("os");function zya(){if(process.platform==="win32"){let e=aie.npath.toPortablePath(process.env.LOCALAPPDATA||aie.npath.join((0,yVn.homedir)(),"AppData","Local"));return aie.ppath.resolve(e,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let e=aie.npath.toPortablePath(process.env.XDG_DATA_HOME);return aie.ppath.resolve(e,"yarn/berry")}return aie.ppath.resolve(EVn(),".yarn/berry")}function EVn(){return aie.npath.toPortablePath((0,yVn.homedir)()||"/usr/local/share")}function $ya(e,t){let r=aie.ppath.relative(t,e);return r&&!r.startsWith("..")&&!aie.ppath.isAbsolute(r)}});var BVn=$((rmA,IVn)=>{"use strict";var ibr=zr("https"),sbr=zr("http"),{URL:CVn}=zr("url"),obr=class extends sbr.Agent{constructor(t){let{proxy:r,proxyRequestOptions:n,...o}=t;super(o),this.proxy=typeof r=="string"?new CVn(r):r,this.proxyRequestOptions=n||{}}createConnection(t,r){let n={...this.proxyRequestOptions,method:"CONNECT",host:this.proxy.hostname,port:this.proxy.port,path:`${t.host}:${t.port}`,setHost:!1,headers:{...this.proxyRequestOptions.headers,connection:this.keepAlive?"keep-alive":"close",host:`${t.host}:${t.port}`},agent:!1,timeout:t.timeout||0};if(this.proxy.username||this.proxy.password){let s=Buffer.from(`${decodeURIComponent(this.proxy.username||"")}:${decodeURIComponent(this.proxy.password||"")}`).toString("base64");n.headers["proxy-authorization"]=`Basic ${s}`}this.proxy.protocol==="https:"&&(n.servername=this.proxy.hostname);let o=(this.proxy.protocol==="http:"?sbr:ibr).request(n);o.once("connect",(s,c,l)=>{o.removeAllListeners(),c.removeAllListeners(),s.statusCode===200?r(null,c):(c.destroy(),r(new Error(`Bad response: ${s.statusCode}`),null))}),o.once("timeout",()=>{o.destroy(new Error("Proxy timeout"))}),o.once("error",s=>{o.removeAllListeners(),r(s,null)}),o.end()}},abr=class extends ibr.Agent{constructor(t){let{proxy:r,proxyRequestOptions:n,...o}=t;super(o),this.proxy=typeof r=="string"?new CVn(r):r,this.proxyRequestOptions=n||{}}createConnection(t,r){let n={...this.proxyRequestOptions,method:"CONNECT",host:this.proxy.hostname,port:this.proxy.port,path:`${t.host}:${t.port}`,setHost:!1,headers:{...this.proxyRequestOptions.headers,connection:this.keepAlive?"keep-alive":"close",host:`${t.host}:${t.port}`},agent:!1,timeout:t.timeout||0};if(this.proxy.username||this.proxy.password){let s=Buffer.from(`${decodeURIComponent(this.proxy.username||"")}:${decodeURIComponent(this.proxy.password||"")}`).toString("base64");n.headers["proxy-authorization"]=`Basic ${s}`}this.proxy.protocol==="https:"&&(n.servername=this.proxy.hostname);let o=(this.proxy.protocol==="http:"?sbr:ibr).request(n);o.once("connect",(s,c,l)=>{if(o.removeAllListeners(),c.removeAllListeners(),s.statusCode===200){let A=super.createConnection({...t,socket:c});r(null,A)}else c.destroy(),r(new Error(`Bad response: ${s.statusCode}`),null)}),o.once("timeout",()=>{o.destroy(new Error("Proxy timeout"))}),o.once("error",s=>{o.removeAllListeners(),r(s,null)}),o.end()}};IVn.exports={HttpProxyAgent:obr,HttpsProxyAgent:abr}});var lie=$((cie,V0t)=>{"use strict";Object.defineProperty(cie,"__esModule",{value:!0});var SVn=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function Xya(e){return SVn.includes(e)}var Zya=["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",...SVn];function e0a(e){return Zya.includes(e)}var t0a=["null","undefined","string","number","bigint","boolean","symbol"];function r0a(e){return t0a.includes(e)}function KQe(e){return t=>typeof t===e}var{toString:bVn}=Object.prototype,JYe=e=>{let t=bVn.call(e).slice(8,-1);if(/HTML\w+Element/.test(t)&&To.domElement(e))return"HTMLElement";if(e0a(t))return t},jb=e=>t=>JYe(t)===e;function To(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(To.observable(e))return"Observable";if(To.array(e))return"Array";if(To.buffer(e))return"Buffer";let t=JYe(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"}To.undefined=KQe("undefined");To.string=KQe("string");var n0a=KQe("number");To.number=e=>n0a(e)&&!To.nan(e);To.bigint=KQe("bigint");To.function_=KQe("function");To.null_=e=>e===null;To.class_=e=>To.function_(e)&&e.toString().startsWith("class ");To.boolean=e=>e===!0||e===!1;To.symbol=KQe("symbol");To.numericString=e=>To.string(e)&&!To.emptyStringOrWhitespace(e)&&!Number.isNaN(Number(e));To.array=(e,t)=>Array.isArray(e)?To.function_(t)?e.every(t):!0:!1;To.buffer=e=>{var t,r,n,o;return(o=(n=(r=(t=e)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.isBuffer)===null||n===void 0?void 0:n.call(r,e))!==null&&o!==void 0?o:!1};To.blob=e=>jb("Blob")(e);To.nullOrUndefined=e=>To.null_(e)||To.undefined(e);To.object=e=>!To.null_(e)&&(typeof e=="object"||To.function_(e));To.iterable=e=>{var t;return To.function_((t=e)===null||t===void 0?void 0:t[Symbol.iterator])};To.asyncIterable=e=>{var t;return To.function_((t=e)===null||t===void 0?void 0:t[Symbol.asyncIterator])};To.generator=e=>{var t,r;return To.iterable(e)&&To.function_((t=e)===null||t===void 0?void 0:t.next)&&To.function_((r=e)===null||r===void 0?void 0:r.throw)};To.asyncGenerator=e=>To.asyncIterable(e)&&To.function_(e.next)&&To.function_(e.throw);To.nativePromise=e=>jb("Promise")(e);var i0a=e=>{var t,r;return To.function_((t=e)===null||t===void 0?void 0:t.then)&&To.function_((r=e)===null||r===void 0?void 0:r.catch)};To.promise=e=>To.nativePromise(e)||i0a(e);To.generatorFunction=jb("GeneratorFunction");To.asyncGeneratorFunction=e=>JYe(e)==="AsyncGeneratorFunction";To.asyncFunction=e=>JYe(e)==="AsyncFunction";To.boundFunction=e=>To.function_(e)&&!e.hasOwnProperty("prototype");To.regExp=jb("RegExp");To.date=jb("Date");To.error=jb("Error");To.map=e=>jb("Map")(e);To.set=e=>jb("Set")(e);To.weakMap=e=>jb("WeakMap")(e);To.weakSet=e=>jb("WeakSet")(e);To.int8Array=jb("Int8Array");To.uint8Array=jb("Uint8Array");To.uint8ClampedArray=jb("Uint8ClampedArray");To.int16Array=jb("Int16Array");To.uint16Array=jb("Uint16Array");To.int32Array=jb("Int32Array");To.uint32Array=jb("Uint32Array");To.float32Array=jb("Float32Array");To.float64Array=jb("Float64Array");To.bigInt64Array=jb("BigInt64Array");To.bigUint64Array=jb("BigUint64Array");To.arrayBuffer=jb("ArrayBuffer");To.sharedArrayBuffer=jb("SharedArrayBuffer");To.dataView=jb("DataView");To.enumCase=(e,t)=>Object.values(t).includes(e);To.directInstanceOf=(e,t)=>Object.getPrototypeOf(e)===t.prototype;To.urlInstance=e=>jb("URL")(e);To.urlString=e=>{if(!To.string(e))return!1;try{return new URL(e),!0}catch{return!1}};To.truthy=e=>!!e;To.falsy=e=>!e;To.nan=e=>Number.isNaN(e);To.primitive=e=>To.null_(e)||r0a(typeof e);To.integer=e=>Number.isInteger(e);To.safeInteger=e=>Number.isSafeInteger(e);To.plainObject=e=>{if(bVn.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};To.typedArray=e=>Xya(JYe(e));var s0a=e=>To.safeInteger(e)&&e>=0;To.arrayLike=e=>!To.nullOrUndefined(e)&&!To.function_(e)&&s0a(e.length);To.inRange=(e,t)=>{if(To.number(t))return e>=Math.min(0,t)&&e<=Math.max(t,0);if(To.array(t)&&t.length===2)return e>=Math.min(...t)&&e<=Math.max(...t);throw new TypeError(`Invalid range: ${JSON.stringify(t)}`)};var o0a=1,a0a=["innerHTML","ownerDocument","style","attributes","nodeValue"];To.domElement=e=>To.object(e)&&e.nodeType===o0a&&To.string(e.nodeName)&&!To.plainObject(e)&&a0a.every(t=>t in e);To.observable=e=>{var t,r,n,o;return e?e===((r=(t=e)[Symbol.observable])===null||r===void 0?void 0:r.call(t))||e===((o=(n=e)["@@observable"])===null||o===void 0?void 0:o.call(n)):!1};To.nodeStream=e=>To.object(e)&&To.function_(e.pipe)&&!To.observable(e);To.infinite=e=>e===1/0||e===-1/0;var DVn=e=>t=>To.integer(t)&&Math.abs(t%2)===e;To.evenInteger=DVn(0);To.oddInteger=DVn(1);To.emptyArray=e=>To.array(e)&&e.length===0;To.nonEmptyArray=e=>To.array(e)&&e.length>0;To.emptyString=e=>To.string(e)&&e.length===0;var c0a=e=>To.string(e)&&!/\S/.test(e);To.emptyStringOrWhitespace=e=>To.emptyString(e)||c0a(e);To.nonEmptyString=e=>To.string(e)&&e.length>0;To.nonEmptyStringAndNotWhitespace=e=>To.string(e)&&!To.emptyStringOrWhitespace(e);To.emptyObject=e=>To.object(e)&&!To.map(e)&&!To.set(e)&&Object.keys(e).length===0;To.nonEmptyObject=e=>To.object(e)&&!To.map(e)&&!To.set(e)&&Object.keys(e).length>0;To.emptySet=e=>To.set(e)&&e.size===0;To.nonEmptySet=e=>To.set(e)&&e.size>0;To.emptyMap=e=>To.map(e)&&e.size===0;To.nonEmptyMap=e=>To.map(e)&&e.size>0;To.propertyKey=e=>To.any([To.string,To.number,To.symbol],e);To.formData=e=>jb("FormData")(e);To.urlSearchParams=e=>jb("URLSearchParams")(e);var vVn=(e,t,r)=>{if(!To.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)};To.any=(e,...t)=>(To.array(e)?e:[e]).some(n=>vVn(Array.prototype.some,n,t));To.all=(e,...t)=>vVn(Array.prototype.every,e,t);var Up=(e,t,r,n={})=>{if(!e){let{multipleValues:o}=n,s=o?`received values of types ${[...new Set(r.map(c=>`\`${To(c)}\``))].join(", ")}`:`received value of type \`${To(r)}\``;throw new TypeError(`Expected value which is \`${t}\`, ${s}.`)}};cie.assert={undefined:e=>Up(To.undefined(e),"undefined",e),string:e=>Up(To.string(e),"string",e),number:e=>Up(To.number(e),"number",e),bigint:e=>Up(To.bigint(e),"bigint",e),function_:e=>Up(To.function_(e),"Function",e),null_:e=>Up(To.null_(e),"null",e),class_:e=>Up(To.class_(e),"Class",e),boolean:e=>Up(To.boolean(e),"boolean",e),symbol:e=>Up(To.symbol(e),"symbol",e),numericString:e=>Up(To.numericString(e),"string with a number",e),array:(e,t)=>{Up(To.array(e),"Array",e),t&&e.forEach(t)},buffer:e=>Up(To.buffer(e),"Buffer",e),blob:e=>Up(To.blob(e),"Blob",e),nullOrUndefined:e=>Up(To.nullOrUndefined(e),"null or undefined",e),object:e=>Up(To.object(e),"Object",e),iterable:e=>Up(To.iterable(e),"Iterable",e),asyncIterable:e=>Up(To.asyncIterable(e),"AsyncIterable",e),generator:e=>Up(To.generator(e),"Generator",e),asyncGenerator:e=>Up(To.asyncGenerator(e),"AsyncGenerator",e),nativePromise:e=>Up(To.nativePromise(e),"native Promise",e),promise:e=>Up(To.promise(e),"Promise",e),generatorFunction:e=>Up(To.generatorFunction(e),"GeneratorFunction",e),asyncGeneratorFunction:e=>Up(To.asyncGeneratorFunction(e),"AsyncGeneratorFunction",e),asyncFunction:e=>Up(To.asyncFunction(e),"AsyncFunction",e),boundFunction:e=>Up(To.boundFunction(e),"Function",e),regExp:e=>Up(To.regExp(e),"RegExp",e),date:e=>Up(To.date(e),"Date",e),error:e=>Up(To.error(e),"Error",e),map:e=>Up(To.map(e),"Map",e),set:e=>Up(To.set(e),"Set",e),weakMap:e=>Up(To.weakMap(e),"WeakMap",e),weakSet:e=>Up(To.weakSet(e),"WeakSet",e),int8Array:e=>Up(To.int8Array(e),"Int8Array",e),uint8Array:e=>Up(To.uint8Array(e),"Uint8Array",e),uint8ClampedArray:e=>Up(To.uint8ClampedArray(e),"Uint8ClampedArray",e),int16Array:e=>Up(To.int16Array(e),"Int16Array",e),uint16Array:e=>Up(To.uint16Array(e),"Uint16Array",e),int32Array:e=>Up(To.int32Array(e),"Int32Array",e),uint32Array:e=>Up(To.uint32Array(e),"Uint32Array",e),float32Array:e=>Up(To.float32Array(e),"Float32Array",e),float64Array:e=>Up(To.float64Array(e),"Float64Array",e),bigInt64Array:e=>Up(To.bigInt64Array(e),"BigInt64Array",e),bigUint64Array:e=>Up(To.bigUint64Array(e),"BigUint64Array",e),arrayBuffer:e=>Up(To.arrayBuffer(e),"ArrayBuffer",e),sharedArrayBuffer:e=>Up(To.sharedArrayBuffer(e),"SharedArrayBuffer",e),dataView:e=>Up(To.dataView(e),"DataView",e),enumCase:(e,t)=>Up(To.enumCase(e,t),"EnumCase",e),urlInstance:e=>Up(To.urlInstance(e),"URL",e),urlString:e=>Up(To.urlString(e),"string with a URL",e),truthy:e=>Up(To.truthy(e),"truthy",e),falsy:e=>Up(To.falsy(e),"falsy",e),nan:e=>Up(To.nan(e),"NaN",e),primitive:e=>Up(To.primitive(e),"primitive",e),integer:e=>Up(To.integer(e),"integer",e),safeInteger:e=>Up(To.safeInteger(e),"integer",e),plainObject:e=>Up(To.plainObject(e),"plain object",e),typedArray:e=>Up(To.typedArray(e),"TypedArray",e),arrayLike:e=>Up(To.arrayLike(e),"array-like",e),domElement:e=>Up(To.domElement(e),"HTMLElement",e),observable:e=>Up(To.observable(e),"Observable",e),nodeStream:e=>Up(To.nodeStream(e),"Node.js Stream",e),infinite:e=>Up(To.infinite(e),"infinite number",e),emptyArray:e=>Up(To.emptyArray(e),"empty array",e),nonEmptyArray:e=>Up(To.nonEmptyArray(e),"non-empty array",e),emptyString:e=>Up(To.emptyString(e),"empty string",e),emptyStringOrWhitespace:e=>Up(To.emptyStringOrWhitespace(e),"empty string or whitespace",e),nonEmptyString:e=>Up(To.nonEmptyString(e),"non-empty string",e),nonEmptyStringAndNotWhitespace:e=>Up(To.nonEmptyStringAndNotWhitespace(e),"non-empty string and not whitespace",e),emptyObject:e=>Up(To.emptyObject(e),"empty object",e),nonEmptyObject:e=>Up(To.nonEmptyObject(e),"non-empty object",e),emptySet:e=>Up(To.emptySet(e),"empty set",e),nonEmptySet:e=>Up(To.nonEmptySet(e),"non-empty set",e),emptyMap:e=>Up(To.emptyMap(e),"empty map",e),nonEmptyMap:e=>Up(To.nonEmptyMap(e),"non-empty map",e),propertyKey:e=>Up(To.propertyKey(e),"PropertyKey",e),formData:e=>Up(To.formData(e),"FormData",e),urlSearchParams:e=>Up(To.urlSearchParams(e),"URLSearchParams",e),evenInteger:e=>Up(To.evenInteger(e),"even integer",e),oddInteger:e=>Up(To.oddInteger(e),"odd integer",e),directInstanceOf:(e,t)=>Up(To.directInstanceOf(e,t),"T",e),inRange:(e,t)=>Up(To.inRange(e,t),"in range",e),any:(e,...t)=>Up(To.any(e,...t),"predicate returns truthy for any value",t,{multipleValues:!0}),all:(e,...t)=>Up(To.all(e,...t),"predicate returns truthy for all values",t,{multipleValues:!0})};Object.defineProperties(To,{class:{value:To.class_},function:{value:To.function_},null:{value:To.null_}});Object.defineProperties(cie.assert,{class:{value:cie.assert.class_},function:{value:cie.assert.function_},null:{value:cie.assert.null_}});cie.default=To;V0t.exports=To;V0t.exports.default=To;V0t.exports.assert=cie.assert});var wVn=$((nmA,cbr)=>{"use strict";var W0t=class extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},z0t=class e{static fn(t){return(...r)=>new e((n,o,s)=>{r.push(s),t(...r).then(n,o)})}constructor(t){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,n)=>{this._reject=n;let o=l=>{(!this._isCanceled||!c.shouldReject)&&(this._isPending=!1,r(l))},s=l=>{this._isPending=!1,n(l)},c=l=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(l)};return Object.defineProperties(c,{shouldReject:{get:()=>this._rejectOnCancel,set:l=>{this._rejectOnCancel=l}}}),t(o,s,c)})}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 W0t(t))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(z0t.prototype,Promise.prototype);cbr.exports=z0t;cbr.exports.CancelError=W0t});var TVn=$((ubr,Abr)=>{"use strict";Object.defineProperty(ubr,"__esModule",{value:!0});function l0a(e){return e.encrypted}var lbr=(e,t)=>{let r;typeof t=="function"?r={connect:t}:r=t;let n=typeof r.connect=="function",o=typeof r.secureConnect=="function",s=typeof r.close=="function",c=()=>{n&&r.connect(),l0a(e)&&o&&(e.authorized?r.secureConnect():e.authorizationError||e.once("secureConnect",r.secureConnect)),s&&e.once("close",r.close)};e.writable&&!e.connecting?c():e.connecting?e.once("connect",c):e.destroyed&&s&&r.close(e._hadError)};ubr.default=lbr;Abr.exports=lbr;Abr.exports.default=lbr});var xVn=$((fbr,dbr)=>{"use strict";Object.defineProperty(fbr,"__esModule",{value:!0});var u0a=TVn(),A0a=zr("util"),p0a=Number(process.versions.node.split(".")[0]),pbr=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=l=>{let A=l.emit.bind(l);l.emit=(f,...p)=>(f==="error"&&(t.error=Date.now(),t.phases.total=t.error-t.start,l.emit=A),A(f,...p))};r(e);let n=()=>{t.abort=Date.now(),(!t.response||p0a>=13)&&(t.phases.total=Date.now()-t.start)};e.prependOnceListener("abort",n);let o=l=>{if(t.socket=Date.now(),t.phases.wait=t.socket-t.start,A0a.types.isProxy(l))return;let A=()=>{t.lookup=Date.now(),t.phases.dns=t.lookup-t.socket};l.prependOnceListener("lookup",A),u0a.default(l,{connect:()=>{t.connect=Date.now(),t.lookup===void 0&&(l.removeListener("lookup",A),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?o(e.socket):e.prependOnceListener("socket",o);let s=()=>{var l;t.upload=Date.now(),t.phases.request=t.upload-((l=t.secureConnect)!==null&&l!==void 0?l:t.connect)};return(typeof e.writableFinished=="boolean"?e.writableFinished:e.finished&&e.outputSize===0&&(!e.socket||e.socket.writableLength===0))?s():e.prependOnceListener("finish",s),e.prependOnceListener("response",l=>{t.response=Date.now(),t.phases.firstByte=t.response-t.upload,l.timings=t,r(l),l.prependOnceListener("end",()=>{t.end=Date.now(),t.phases.download=t.end-t.response,t.phases.total=t.end-t.start}),l.prependOnceListener("aborted",n)}),t};fbr.default=pbr;dbr.exports=pbr;dbr.exports.default=pbr});var OVn=$((imA,mbr)=>{"use strict";var{V4MAPPED:f0a,ADDRCONFIG:d0a,ALL:RVn,promises:{Resolver:QVn},lookup:g0a}=zr("dns"),{promisify:gbr}=zr("util"),h0a=zr("os"),JQe=Symbol("cacheableLookupCreateConnection"),hbr=Symbol("cacheableLookupInstance"),kVn=Symbol("expires"),m0a=typeof RVn=="number",NVn=e=>{if(!(e&&typeof e.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},_0a=e=>{for(let t of e)t.family!==6&&(t.address=`::ffff:${t.address}`,t.family=6)},PVn=()=>{let e=!1,t=!1;for(let r of Object.values(h0a.networkInterfaces()))for(let n of r)if(!n.internal&&(n.family==="IPv6"?t=!0:e=!0,e&&t))return{has4:e,has6:t};return{has4:e,has6:t}},y0a=e=>Symbol.iterator in e,FVn={ttl:!0},E0a={all:!0},$0t=class{constructor({cache:t=new Map,maxTtl:r=1/0,fallbackDuration:n=3600,errorTtl:o=.15,resolver:s=new QVn,lookup:c=g0a}={}){if(this.maxTtl=r,this.errorTtl=o,this._cache=t,this._resolver=s,this._dnsLookup=gbr(c),this._resolver instanceof QVn?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=gbr(this._resolver.resolve4.bind(this._resolver)),this._resolve6=gbr(this._resolver.resolve6.bind(this._resolver))),this._iface=PVn(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,n<1)this._fallback=!1;else{this._fallback=!0;let l=setInterval(()=>{this._hostnamesToFallback.clear()},n*1e3);l.unref&&l.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,n){if(typeof r=="function"?(n=r,r={}):typeof r=="number"&&(r={family:r}),!n)throw new Error("Callback must be a function.");this.lookupAsync(t,r).then(o=>{r.all?n(null,o):n(null,o.address,o.family,o.expires,o.ttl)},n)}async lookupAsync(t,r={}){typeof r=="number"&&(r={family:r});let n=await this.query(t);if(r.family===6){let o=n.filter(s=>s.family===6);r.hints&f0a&&(m0a&&r.hints&RVn||o.length===0)?_0a(n):n=o}else r.family===4&&(n=n.filter(o=>o.family===4));if(r.hints&d0a){let{_iface:o}=this;n=n.filter(s=>s.family===6?o.has6:o.has4)}if(n.length===0){let o=new Error(`cacheableLookup ENOTFOUND ${t}`);throw o.code="ENOTFOUND",o.hostname=t,o}return r.all?n:n[0]}async query(t){let r=await this._cache.get(t);if(!r){let n=this._pending[t];if(n)r=await n;else{let o=this.queryAndCache(t);this._pending[t]=o;try{r=await o}finally{delete this._pending[t]}}}return r=r.map(n=>({...n})),r}async _resolve(t){let r=async f=>{try{return await f}catch(p){if(p.code==="ENODATA"||p.code==="ENOTFOUND")return[];throw p}},[n,o]=await Promise.all([this._resolve4(t,FVn),this._resolve6(t,FVn)].map(f=>r(f))),s=0,c=0,l=0,A=Date.now();for(let f of n)f.family=4,f.expires=A+f.ttl*1e3,s=Math.max(s,f.ttl);for(let f of o)f.family=6,f.expires=A+f.ttl*1e3,c=Math.max(c,f.ttl);return n.length>0?o.length>0?l=Math.min(s,c):l=s:l=c,{entries:[...n,...o],cacheTtl:l}}async _lookup(t){try{return{entries:await this._dnsLookup(t,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(t,r,n){if(this.maxTtl>0&&n>0){n=Math.min(n,this.maxTtl)*1e3,r[kVn]=Date.now()+n;try{await this._cache.set(t,r,n)}catch(o){this.lookupAsync=async()=>{let s=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw s.cause=o,s}}y0a(this._cache)&&this._tick(n)}}async queryAndCache(t){if(this._hostnamesToFallback.has(t))return this._dnsLookup(t,E0a);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 n=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(t,r.entries,n),r.entries}_tick(t){let r=this._nextRemovalTime;(!r||t{this._nextRemovalTime=!1;let n=1/0,o=Date.now();for(let[s,c]of this._cache){let l=c[kVn];o>=l?this._cache.delete(s):l("lookup"in r||(r.lookup=this.lookup),t[JQe](r,n))}uninstall(t){if(NVn(t),t[JQe]){if(t[hbr]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");t.createConnection=t[JQe],delete t[JQe],delete t[hbr]}}updateInterfaceInfo(){let{_iface:t}=this;this._iface=PVn(),(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()}};mbr.exports=$0t;mbr.exports.default=$0t});var UVn=$((smA,MVn)=>{"use strict";var C0a="text/plain",I0a="us-ascii",LVn=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),B0a=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:n,data:o,hash:s}=r.groups,c=n.split(";");s=t?"":s;let l=!1;c[c.length-1]==="base64"&&(c.pop(),l=!0);let A=(c.shift()||"").toLowerCase(),p=[...c.map(h=>{let[m,C=""]=h.split("=").map(E=>E.trim());return m==="charset"&&(C=C.toLowerCase(),C===I0a)?"":`${m}${C?`=${C}`:""}`}).filter(Boolean)];return l&&p.push("base64"),(p.length!==0||A&&A!==C0a)&&p.unshift(A),`data:${p.join(";")},${l?o.trim():o}${s?`#${s}`:""}`},S0a=(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 B0a(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 o=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&o.protocol==="https:"&&(o.protocol="http:"),t.forceHttps&&o.protocol==="http:"&&(o.protocol="https:"),t.stripAuthentication&&(o.username="",o.password=""),t.stripHash?o.hash="":t.stripTextFragment&&(o.hash=o.hash.replace(/#?:~:text.*?$/i,"")),o.pathname&&(o.pathname=o.pathname.replace(/(?0){let c=o.pathname.split("/"),l=c[c.length-1];LVn(l,t.removeDirectoryIndex)&&(c=c.slice(0,c.length-1),o.pathname=c.slice(1).join("/")+"/")}if(o.hostname&&(o.hostname=o.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(o.hostname)&&(o.hostname=o.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let c of[...o.searchParams.keys()])LVn(c,t.removeQueryParameters)&&o.searchParams.delete(c);t.removeQueryParameters===!0&&(o.search=""),t.sortQueryParameters&&o.searchParams.sort(),t.removeTrailingSlash&&(o.pathname=o.pathname.replace(/\/$/,""));let s=e;return e=o.toString(),!t.removeSingleSlash&&o.pathname==="/"&&!s.endsWith("/")&&o.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||o.pathname==="/")&&o.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};MVn.exports=S0a});var qVn=$((omA,jVn)=>{jVn.exports=GVn;function GVn(e,t){if(e&&t)return GVn(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){r[n]=e[n]}),r;function r(){for(var n=new Array(arguments.length),o=0;o{var YVn=qVn();_br.exports=YVn(X0t);_br.exports.strict=YVn(HVn);X0t.proto=X0t(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return X0t(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return HVn(this)},configurable:!0})});function X0t(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function HVn(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 Ebr=$((cmA,JVn)=>{var b0a=ybr(),D0a=function(){},v0a=function(e){return e.setHeader&&typeof e.abort=="function"},w0a=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},KVn=function(e,t,r){if(typeof t=="function")return KVn(e,null,t);t||(t={}),r=b0a(r||D0a);var n=e._writableState,o=e._readableState,s=t.readable||t.readable!==!1&&e.readable,c=t.writable||t.writable!==!1&&e.writable,l=!1,A=function(){e.writable||f()},f=function(){c=!1,s||r.call(e)},p=function(){s=!1,c||r.call(e)},h=function(v){r.call(e,v?new Error("exited with error code: "+v):null)},m=function(v){r.call(e,v)},C=function(){process.nextTick(E)},E=function(){if(!l){if(s&&!(o&&o.ended&&!o.destroyed))return r.call(e,new Error("premature close"));if(c&&!(n&&n.ended&&!n.destroyed))return r.call(e,new Error("premature close"))}},I=function(){e.req.on("finish",f)};return v0a(e)?(e.on("complete",f),e.on("abort",C),e.req?I():e.on("request",I)):c&&!n&&(e.on("end",A),e.on("close",A)),w0a(e)&&e.on("exit",h),e.on("end",p),e.on("finish",f),t.error!==!1&&e.on("error",m),e.on("close",C),function(){l=!0,e.removeListener("complete",f),e.removeListener("abort",C),e.removeListener("request",I),e.req&&e.req.removeListener("finish",f),e.removeListener("end",A),e.removeListener("close",A),e.removeListener("finish",f),e.removeListener("exit",h),e.removeListener("end",p),e.removeListener("error",m),e.removeListener("close",C)}};JVn.exports=KVn});var zVn=$((lmA,WVn)=>{var T0a=ybr(),x0a=Ebr(),Z0t;try{Z0t=zr("fs")}catch{}var VYe=function(){},Q0a=/^v?\.0/.test(process.version),eEt=function(e){return typeof e=="function"},k0a=function(e){return!Q0a||!Z0t?!1:(e instanceof(Z0t.ReadStream||VYe)||e instanceof(Z0t.WriteStream||VYe))&&eEt(e.close)},N0a=function(e){return e.setHeader&&eEt(e.abort)},P0a=function(e,t,r,n){n=T0a(n);var o=!1;e.on("close",function(){o=!0}),x0a(e,{readable:t,writable:r},function(c){if(c)return n(c);o=!0,n()});var s=!1;return function(c){if(!o&&!s){if(s=!0,k0a(e))return e.close(VYe);if(N0a(e))return e.abort();if(eEt(e.destroy))return e.destroy();n(c||new Error("stream was destroyed"))}}},VVn=function(e){e()},F0a=function(e,t){return e.pipe(t)},R0a=function(){var e=Array.prototype.slice.call(arguments),t=eEt(e[e.length-1]||VYe)&&e.pop()||VYe;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,n=e.map(function(o,s){var c=s0;return P0a(o,c,l,function(A){r||(r=A),A&&n.forEach(VVn),!c&&(n.forEach(VVn),t(r))})});return e.reduce(F0a)};WVn.exports=R0a});var XVn=$((umA,$Vn)=>{"use strict";var{PassThrough:O0a}=zr("stream");$Vn.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,n=r==="buffer",o=!1;t?o=!(r||n):r=r||"utf8",n&&(r=null);let s=new O0a({objectMode:o});r&&s.setEncoding(r);let c=0,l=[];return s.on("data",A=>{l.push(A),o?c=l.length:c+=A.length}),s.getBufferedValue=()=>t?l:n?Buffer.concat(l,c):l.join(""),s.getBufferedLength=()=>c,s}});var ZVn=$((AmA,VQe)=>{"use strict";var{constants:L0a}=zr("buffer"),M0a=zVn(),U0a=XVn(),tEt=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function rEt(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,n;return await new Promise((o,s)=>{let c=l=>{l&&n.getBufferedLength()<=L0a.MAX_LENGTH&&(l.bufferedData=n.getBufferedValue()),s(l)};n=M0a(e,U0a(t),l=>{if(l){c(l);return}o()}),n.on("data",()=>{n.getBufferedLength()>r&&c(new tEt)})}),n.getBufferedValue()}VQe.exports=rEt;VQe.exports.default=rEt;VQe.exports.buffer=(e,t)=>rEt(e,{...t,encoding:"buffer"});VQe.exports.array=(e,t)=>rEt(e,{...t,array:!0});VQe.exports.MaxBufferError=tEt});var Ibr=$((fmA,eWn)=>{"use strict";var G0a=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),j0a=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),q0a=new Set([500,502,503,504]),Y0a={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},H0a={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function zEe(e){let t=parseInt(e,10);return isFinite(t)?t:0}function K0a(e){return e?q0a.has(e.status):!0}function Cbr(e){let t={};if(!e)return t;let r=e.trim().split(/,/);for(let n of r){let[o,s]=n.split(/=/,2);t[o.trim()]=s===void 0?!0:s.trim().replace(/^"|"$/g,"")}return t}function J0a(e){let t=[];for(let r in e){let n=e[r];t.push(n===!0?r:r+"="+n)}if(t.length)return t.join(", ")}eWn.exports=class{constructor(t,r,{shared:n,cacheHeuristic:o,immutableMinTimeToLive:s,ignoreCargoCult:c,_fromObject:l}={}){if(l){this._fromObject(l);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=n!==!1,this._cacheHeuristic=o!==void 0?o:.1,this._immutableMinTtl=s!==void 0?s:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=Cbr(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=Cbr(t.headers["cache-control"]),c&&"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":J0a(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())&&j0a.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||G0a.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=Cbr(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 n of r)if(t.headers[n]!==this._reqHeaders[n])return!1;return!0}_copyWithoutHopByHopHeaders(t){let r={};for(let n in t)Y0a[n]||(r[n]=t[n]);if(t.connection){let n=t.connection.trim().split(/\s*,\s*/);for(let o of n)delete r[o]}if(r.warning){let n=r.warning.split(/,/).filter(o=>!/^\s*1[0-9][0-9]/.test(o));n.length?r.warning=n.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 zEe(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 zEe(this._rescc["s-maxage"])}if(this._rescc["max-age"])return zEe(this._rescc["max-age"]);let t=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let n=Date.parse(this._resHeaders.expires);return Number.isNaN(n)||nn)return Math.max(t,(r-n)/1e3*this._cacheHeuristic)}return t}timeToLive(){let t=this.maxAge()-this.age(),r=t+zEe(this._rescc["stale-if-error"]),n=t+zEe(this._rescc["stale-while-revalidate"]);return Math.max(0,t,r,n)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+zEe(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+zEe(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 o=r["if-none-match"].split(/,/).filter(s=>!/^\s*W\//.test(s));o.length?r["if-none-match"]=o.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()&&K0a(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let n=!1;if(r.status!==void 0&&r.status!=304?n=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?n=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?n=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?n=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(n=!0),!n)return{policy:new this.constructor(t,r),modified:r.status!=304,matches:!1};let o={};for(let c in this._resHeaders)o[c]=c in r.headers&&!H0a[c]?r.headers[c]:this._resHeaders[c];let s=Object.assign({},r,{status:this._status,method:this._method,headers:o});return{policy:new this.constructor(t,s,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var nEt=$((dmA,tWn)=>{"use strict";tWn.exports=e=>{let t={};for(let[r,n]of Object.entries(e))t[r.toLowerCase()]=n;return t}});var nWn=$((gmA,rWn)=>{"use strict";var V0a=zr("stream").Readable,W0a=nEt(),Bbr=class extends V0a{constructor(t,r,n,o){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(!(n instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof o!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=t,this.headers=W0a(r),this.body=n,this.url=o}_read(){this.push(this.body),this.push(null)}};rWn.exports=Bbr});var sWn=$((hmA,iWn)=>{"use strict";var z0a=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];iWn.exports=(e,t)=>{let r=new Set(Object.keys(e).concat(z0a));for(let n of r)n in t||(t[n]=typeof e[n]=="function"?e[n].bind(e):e[n])}});var aWn=$((mmA,oWn)=>{"use strict";var $0a=zr("stream").PassThrough,X0a=sWn(),Z0a=e=>{if(!(e&&e.pipe))throw new TypeError("Parameter `response` must be a response stream.");let t=new $0a;return X0a(e,t),e.pipe(t)};oWn.exports=Z0a});var cWn=$(Sbr=>{Sbr.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="",n=Array.isArray(t);r=n?"[":"{";var o=!0;for(var s in t){var c=typeof t[s]=="function"||!n&&typeof t[s]>"u";Object.hasOwnProperty.call(t,s)&&!c&&(o||(r+=","),o=!1,n?t[s]==null?r+="null":r+=e(t[s]):t[s]!==void 0&&(r+=e(s)+":"+e(t[s])))}return r+=n?"]":"}",r}else return typeof t=="string"?JSON.stringify(/^:/.test(t)?":"+t:t):typeof t>"u"?"null":JSON.stringify(t)};Sbr.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 Dbr=$((ymA,AWn)=>{"use strict";var eEa=zr("events"),lWn=cWn(),tEa=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(zr(t[r]))(e)}return new Map},uWn=["sqlite","postgres","mysql","mongo","redis","tiered"],bbr=class extends eEa{constructor(t,{emitErrors:r=!0,...n}={}){if(super(),this.opts={namespace:"keyv",serialize:lWn.stringify,deserialize:lWn.parse,...typeof t=="string"?{uri:t}:t,...n},!this.opts.store){let s={...this.opts};this.opts.store=tEa(s)}if(this.opts.compression){let s=this.opts.compression;this.opts.serialize=s.serialize.bind(s),this.opts.deserialize=s.deserialize.bind(s)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",s=>this.emit("error",s)),this.opts.store.namespace=this.opts.namespace;let o=s=>async function*(){for await(let[c,l]of typeof s=="function"?s(this.opts.store.namespace):s){let A=await this.opts.deserialize(l);if(!(this.opts.store.namespace&&!c.includes(this.opts.store.namespace))){if(typeof A.expires=="number"&&Date.now()>A.expires){this.delete(c);continue}yield[this._getKeyUnprefix(c),A.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=o(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=o(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return uWn.includes(this.opts.store.opts.dialect)||uWn.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:n}=this.opts,o=Array.isArray(t),s=o?this._getKeyPrefixArray(t):this._getKeyPrefix(t);if(o&&n.getMany===void 0){let c=[];for(let l of s)c.push(Promise.resolve().then(()=>n.get(l)).then(A=>typeof A=="string"?this.opts.deserialize(A):this.opts.compression?this.opts.deserialize(A):A).then(A=>{if(A!=null)return typeof A.expires=="number"&&Date.now()>A.expires?this.delete(l).then(()=>{}):r&&r.raw?A:A.value}));return Promise.allSettled(c).then(l=>{let A=[];for(let f of l)A.push(f.value);return A})}return Promise.resolve().then(()=>o?n.getMany(s):n.get(s)).then(c=>typeof c=="string"?this.opts.deserialize(c):this.opts.compression?this.opts.deserialize(c):c).then(c=>{if(c!=null)return o?c.map((l,A)=>{if(typeof l=="string"&&(l=this.opts.deserialize(l)),l!=null){if(typeof l.expires=="number"&&Date.now()>l.expires){this.delete(t[A]).then(()=>{});return}return r&&r.raw?l:l.value}}):typeof c.expires=="number"&&Date.now()>c.expires?this.delete(t).then(()=>{}):r&&r.raw?c:c.value})}set(t,r,n){let o=this._getKeyPrefix(t);typeof n>"u"&&(n=this.opts.ttl),n===0&&(n=void 0);let{store:s}=this.opts;return Promise.resolve().then(()=>{let c=typeof n=="number"?Date.now()+n:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:c},this.opts.serialize(r)}).then(c=>s.set(o,c,n)).then(()=>!0)}delete(t){let{store:r}=this.opts;if(Array.isArray(t)){let o=this._getKeyPrefixArray(t);if(r.deleteMany===void 0){let s=[];for(let c of o)s.push(r.delete(c));return Promise.allSettled(s).then(c=>c.every(l=>l.value===!0))}return Promise.resolve().then(()=>r.deleteMany(o))}let n=this._getKeyPrefix(t);return Promise.resolve().then(()=>r.delete(n))}clear(){let{store:t}=this.opts;return Promise.resolve().then(()=>t.clear())}has(t){let r=this._getKeyPrefix(t),{store:n}=this.opts;return Promise.resolve().then(async()=>typeof n.has=="function"?n.has(r):await n.get(r)!==void 0)}disconnect(){let{store:t}=this.opts;if(typeof t.disconnect=="function")return t.disconnect()}};AWn.exports=bbr});var dWn=$((CmA,fWn)=>{"use strict";var rEa=zr("events"),iEt=zr("url"),nEa=UVn(),iEa=ZVn(),vbr=Ibr(),pWn=nWn(),sEa=nEt(),oEa=aWn(),aEa=Dbr(),WYe=class e{constructor(t,r){if(typeof t!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new aEa({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(t)}createCacheableRequest(t){return(r,n)=>{let o;if(typeof r=="string")o=wbr(iEt.parse(r)),r={};else if(r instanceof iEt.URL)o=wbr(iEt.parse(r.toString())),r={};else{let[h,...m]=(r.path||"").split("?"),C=m.length>0?`?${m.join("?")}`:"";o=wbr({...r,pathname:h,search:C})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...cEa(o)},r.headers=sEa(r.headers);let s=new rEa,c=nEa(iEt.format(o),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),l=`${r.method}:${c}`,A=!1,f=!1,p=h=>{f=!0;let m=!1,C,E=new Promise(v=>{C=()=>{m||(m=!0,v())}}),I=v=>{if(A&&!h.forceRefresh){v.status=v.statusCode;let x=vbr.fromObject(A.cachePolicy).revalidatedPolicy(h,v);if(!x.modified){let N=x.policy.responseHeaders();v=new pWn(A.statusCode,N,A.body,A.url),v.cachePolicy=x.policy,v.fromCache=!0}}v.fromCache||(v.cachePolicy=new vbr(h,v,h),v.fromCache=!1);let w;h.cache&&v.cachePolicy.storable()?(w=oEa(v),(async()=>{try{let x=iEa.buffer(v);if(await Promise.race([E,new Promise(F=>v.once("end",F))]),m)return;let N=await x,O={cachePolicy:v.cachePolicy.toObject(),url:v.url,statusCode:v.fromCache?A.statusCode:v.statusCode,body:N},G=h.strictTtl?v.cachePolicy.timeToLive():void 0;h.maxTtl&&(G=G?Math.min(G,h.maxTtl):h.maxTtl),await this.cache.set(l,O,G)}catch(x){s.emit("error",new e.CacheError(x))}})()):h.cache&&A&&(async()=>{try{await this.cache.delete(l)}catch(x){s.emit("error",new e.CacheError(x))}})(),s.emit("response",w||v),typeof n=="function"&&n(w||v)};try{let v=t(h,I);v.once("error",C),v.once("abort",C),s.emit("request",v)}catch(v){s.emit("error",new e.RequestError(v))}};return(async()=>{let h=async C=>{await Promise.resolve();let E=C.cache?await this.cache.get(l):void 0;if(typeof E>"u")return p(C);let I=vbr.fromObject(E.cachePolicy);if(I.satisfiesWithoutRevalidation(C)&&!C.forceRefresh){let v=I.responseHeaders(),w=new pWn(E.statusCode,v,E.body,E.url);w.cachePolicy=I,w.fromCache=!0,s.emit("response",w),typeof n=="function"&&n(w)}else A=E,C.headers=I.revalidationHeaders(C),p(C)},m=C=>s.emit("error",new e.CacheError(C));this.cache.once("error",m),s.on("response",()=>this.cache.removeListener("error",m));try{await h(r)}catch(C){r.automaticFailover&&!f&&p(r),s.emit("error",new e.CacheError(C))}})(),s}}};function cEa(e){let t={...e};return t.path=`${e.pathname||"/"}${e.search||""}`,delete t.pathname,delete t.search,t}function wbr(e){return{protocol:e.protocol,auth:e.auth,hostname:e.hostname||e.host||"localhost",port:e.port,pathname:e.pathname,search:e.search}}WYe.RequestError=class extends Error{constructor(e){super(e.message),this.name="RequestError",Object.assign(this,e)}};WYe.CacheError=class extends Error{constructor(e){super(e.message),this.name="CacheError",Object.assign(this,e)}};fWn.exports=WYe});var hWn=$((SmA,gWn)=>{"use strict";var lEa=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];gWn.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(lEa)),n={};for(let o of r)o in t||(n[o]={get(){let s=e[o];return typeof s=="function"?s.bind(e):s},set(s){e[o]=s},enumerable:!0,configurable:!1});return Object.defineProperties(t,n),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 _Wn=$((bmA,mWn)=>{"use strict";var{Transform:uEa,PassThrough:AEa}=zr("stream"),Tbr=zr("zlib"),pEa=hWn();mWn.exports=e=>{let t=(e.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(t))return e;let r=t==="br";if(r&&typeof Tbr.createBrotliDecompress!="function")return e.destroy(new Error("Brotli is not supported on Node.js < 12")),e;let n=!0,o=new uEa({transform(l,A,f){n=!1,f(null,l)},flush(l){l()}}),s=new AEa({autoDestroy:!1,destroy(l,A){e.destroy(),A(l)}}),c=r?Tbr.createBrotliDecompress():Tbr.createUnzip();return c.once("error",l=>{if(n&&!e.readable){s.end();return}s.destroy(l)}),pEa(e,s),e.pipe(o).pipe(c).pipe(s),s}});var Qbr=$((DmA,yWn)=>{"use strict";var xbr=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[n,o]of this.oldCache.entries())this.onEviction(n,o);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)}};yWn.exports=xbr});var Nbr=$((vmA,BWn)=>{"use strict";var fEa=zr("events"),dEa=zr("tls"),gEa=zr("http2"),hEa=Qbr(),y3=Symbol("currentStreamsCount"),EWn=Symbol("request"),Mj=Symbol("cachedOriginSet"),WQe=Symbol("gracefullyClosing"),mEa=["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"],_Ea=(e,t,r)=>{let n=0,o=e.length;for(;n>>1;r(e[s],t)?n=s+1:o=s}return n},yEa=(e,t)=>e.remoteSettings.maxConcurrentStreams>t.remoteSettings.maxConcurrentStreams,kbr=(e,t)=>{for(let r of e)r[Mj].lengtht[Mj].includes(n))&&r[y3]+t[y3]<=t.remoteSettings.maxConcurrentStreams&&IWn(r)},EEa=(e,t)=>{for(let r of e)t[Mj].lengthr[Mj].includes(n))&&t[y3]+r[y3]<=r.remoteSettings.maxConcurrentStreams&&IWn(t)},CWn=({agent:e,isFree:t})=>{let r={};for(let n in e.sessions){let s=e.sessions[n].filter(c=>{let l=c[$Ee.kCurrentStreamsCount]{e[WQe]=!0,e[y3]===0&&e.close()},$Ee=class e extends fEa{constructor({timeout:t=6e4,maxSessions:r=1/0,maxFreeSessions:n=10,maxCachedTlsSessions:o=100}={}){super(),this.sessions={},this.queue={},this.timeout=t,this.maxSessions=r,this.maxFreeSessions=n,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new hEa({maxSize:o})}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 n of mEa)t[n]&&(r+=`:${t[n]}`);return r}_tryToCreateNewSession(t,r){if(!(t in this.queue)||!(r in this.queue[t]))return;let n=this.queue[t][r];this._sessionsCount{Array.isArray(n)?(n=[...n],o()):n=[{resolve:o,reject:s}];let c=this.normalizeOptions(r),l=e.normalizeOrigin(t,r&&r.servername);if(l===void 0){for(let{reject:p}of n)p(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(c in this.sessions){let p=this.sessions[c],h=-1,m=-1,C;for(let E of p){let I=E.remoteSettings.maxConcurrentStreams;if(I=I||E[WQe]||E.destroyed)continue;C||(h=I),v>m&&(C=E,m=v)}}if(C){if(n.length!==1){for(let{reject:E}of n){let I=new Error(`Expected the length of listeners to be 1, got ${n.length}. +Please report this to https://github.com/szmarczak/http2-wrapper/`);E(I)}return}n[0].resolve(C);return}}if(c in this.queue){if(l in this.queue[c]){this.queue[c][l].listeners.push(...n),this._tryToCreateNewSession(c,l);return}}else this.queue[c]={};let A=()=>{c in this.queue&&this.queue[c][l]===f&&(delete this.queue[c][l],Object.keys(this.queue[c]).length===0&&delete this.queue[c])},f=()=>{let p=`${l}:${c}`,h=!1;try{let m=gEa.connect(t,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(p),...r});m[y3]=0,m[WQe]=!1;let C=()=>m[y3]{this.tlsSessionCache.set(p,v)}),m.once("error",v=>{for(let{reject:w}of n)w(v);this.tlsSessionCache.delete(p)}),m.setTimeout(this.timeout,()=>{m.destroy()}),m.once("close",()=>{if(h){E&&this._freeSessionsCount--,this._sessionsCount--;let v=this.sessions[c];v.splice(v.indexOf(m),1),v.length===0&&delete this.sessions[c]}else{let v=new Error("Session closed without receiving a SETTINGS frame");v.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:w}of n)w(v);A()}this._tryToCreateNewSession(c,l)});let I=()=>{if(!(!(c in this.queue)||!C())){for(let v of m[Mj])if(v in this.queue[c]){let{listeners:w}=this.queue[c][v];for(;w.length!==0&&C();)w.shift().resolve(m);let x=this.queue[c];if(x[v].listeners.length===0&&(delete x[v],Object.keys(x).length===0)){delete this.queue[c];break}if(!C())break}}};m.on("origin",()=>{m[Mj]=m.originSet,C()&&(I(),kbr(this.sessions[c],m))}),m.once("remoteSettings",()=>{if(m.ref(),m.unref(),this._sessionsCount++,f.destroyed){let v=new Error("Agent has been destroyed");for(let w of n)w.reject(v);m.destroy();return}m[Mj]=m.originSet;{let v=this.sessions;if(c in v){let w=v[c];w.splice(_Ea(w,m,yEa),0,m)}else v[c]=[m]}this._freeSessionsCount+=1,h=!0,this.emit("session",m),I(),A(),m[y3]===0&&this._freeSessionsCount>this.maxFreeSessions&&m.close(),n.length!==0&&(this.getSession(l,r,n),n.length=0),m.on("remoteSettings",()=>{I(),kbr(this.sessions[c],m)})}),m[EWn]=m.request,m.request=(v,w)=>{if(m[WQe])throw new Error("The session is gracefully closing. No new streams are allowed.");let x=m[EWn](v,w);return m.ref(),++m[y3],m[y3]===m.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,x.once("close",()=>{if(E=C(),--m[y3],!m.destroyed&&!m.closed&&(EEa(this.sessions[c],m),C()&&!m.closed)){E||(this._freeSessionsCount++,E=!0);let N=m[y3]===0;N&&m.unref(),N&&(this._freeSessionsCount>this.maxFreeSessions||m[WQe])?m.close():(kbr(this.sessions[c],m),I())}}),x}}catch(m){for(let C of n)C.reject(m);A()}};f.listeners=n,f.completed=!1,f.destroyed=!1,this.queue[c][l]=f,this._tryToCreateNewSession(c,l)})}request(t,r,n,o){return new Promise((s,c)=>{this.getSession(t,r,[{reject:c,resolve:l=>{try{s(l.request(n,o))}catch(A){c(A)}}}])})}createConnection(t,r){return e.connect(t,r)}static connect(t,r){r.ALPNProtocols=["h2"];let n=t.port||443,o=t.hostname||t.host;return typeof r.servername>"u"&&(r.servername=o),dEa.connect(n,o,r)}closeFreeSessions(){for(let t of Object.values(this.sessions))for(let r of t)r[y3]===0&&r.close()}destroy(t){for(let r of Object.values(this.sessions))for(let n of r)n.destroy(t);for(let r of Object.values(this.queue))for(let n of Object.values(r))n.destroyed=!0;this.queue={}}get freeSessions(){return CWn({agent:this,isFree:!0})}get busySessions(){return CWn({agent:this,isFree:!1})}};$Ee.kCurrentStreamsCount=y3;$Ee.kGracefullyClosing=WQe;BWn.exports={Agent:$Ee,globalAgent:new $Ee}});var Fbr=$((wmA,SWn)=>{"use strict";var{Readable:CEa}=zr("stream"),Pbr=class extends CEa{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()}};SWn.exports=Pbr});var Rbr=$((TmA,bWn)=>{"use strict";bWn.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 vWn=$((xmA,DWn)=>{"use strict";DWn.exports=(e,t,r)=>{for(let n of r)e.on(n,(...o)=>t.emit(n,...o))}});var TWn=$((QmA,wWn)=>{"use strict";wWn.exports=e=>{switch(e){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var QWn=$((NmA,xWn)=>{"use strict";var zQe=(e,t,r)=>{xWn.exports[t]=class extends e{constructor(...o){super(typeof r=="string"?r:r(o)),this.name=`${super.name} [${t}]`,this.code=t}}};zQe(TypeError,"ERR_INVALID_ARG_TYPE",e=>{let t=e[0].includes(".")?"property":"argument",r=e[1],n=Array.isArray(r);return n&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${e[0]}" ${t} must be ${n?"one of":"of"} type ${r}. Received ${typeof e[2]}`});zQe(TypeError,"ERR_INVALID_PROTOCOL",e=>`Protocol "${e[0]}" not supported. Expected "${e[1]}"`);zQe(Error,"ERR_HTTP_HEADERS_SENT",e=>`Cannot ${e[0]} headers after they are sent to the client`);zQe(TypeError,"ERR_INVALID_HTTP_TOKEN",e=>`${e[0]} must be a valid HTTP token [${e[1]}]`);zQe(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",e=>`Invalid value "${e[0]} for header "${e[1]}"`);zQe(TypeError,"ERR_INVALID_CHAR",e=>`Invalid character in ${e[0]} [${e[1]}]`)});var Gbr=$((PmA,LWn)=>{"use strict";var IEa=zr("http2"),{Writable:BEa}=zr("stream"),{Agent:kWn,globalAgent:SEa}=Nbr(),bEa=Fbr(),DEa=Rbr(),vEa=vWn(),wEa=TWn(),{ERR_INVALID_ARG_TYPE:Obr,ERR_INVALID_PROTOCOL:TEa,ERR_HTTP_HEADERS_SENT:NWn,ERR_INVALID_HTTP_TOKEN:xEa,ERR_HTTP_INVALID_HEADER_VALUE:QEa,ERR_INVALID_CHAR:kEa}=QWn(),{HTTP2_HEADER_STATUS:PWn,HTTP2_HEADER_METHOD:FWn,HTTP2_HEADER_PATH:RWn,HTTP2_METHOD_CONNECT:NEa}=IEa.constants,uL=Symbol("headers"),Lbr=Symbol("origin"),Mbr=Symbol("session"),OWn=Symbol("options"),sEt=Symbol("flushedHeaders"),zYe=Symbol("jobs"),PEa=/^[\^`\-\w!#$%&*+.|~]+$/,FEa=/[^\t\u0020-\u007E\u0080-\u00FF]/,Ubr=class extends BEa{constructor(t,r,n){super({autoDestroy:!1});let o=typeof t=="string"||t instanceof URL;if(o&&(t=DEa(t instanceof URL?t:new URL(t))),typeof r=="function"||r===void 0?(n=r,r=o?t:{...t}):r={...t,...r},r.h2session)this[Mbr]=r.h2session;else if(r.agent===!1)this.agent=new kWn({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new kWn({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=SEa;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new Obr("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new TEa(r.protocol,"https:");let s=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,c=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:l}=r;if(r.timeout=void 0,this[uL]=Object.create(null),this[zYe]=[],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[A,f]of Object.entries(r.headers))this.setHeader(A,f);r.auth&&!("authorization"in this[uL])&&(this[uL].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[OWn]=r,s===443?(this[Lbr]=`https://${c}`,":authority"in this[uL]||(this[uL][":authority"]=c)):(this[Lbr]=`https://${c}:${s}`,":authority"in this[uL]||(this[uL][":authority"]=`${c}:${s}`)),l&&this.setTimeout(l),n&&this.once("response",n),this[sEt]=!1}get method(){return this[uL][FWn]}set method(t){t&&(this[uL][FWn]=t.toUpperCase())}get path(){return this[uL][RWn]}set path(t){t&&(this[uL][RWn]=t)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(t,r,n){if(this._mustNotHaveABody){n(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let o=()=>this._request.write(t,r,n);this._request?o():this[zYe].push(o)}_final(t){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){t();return}this._request.end(t)};this._request?r():this[zYe].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[sEt]||this.destroyed)return;this[sEt]=!0;let t=this.method===NEa,r=n=>{if(this._request=n,this.destroyed){n.destroy();return}t||vEa(n,this,["timeout","continue","close","error"]);let o=c=>(...l)=>{!this.writable&&!this.destroyed?c(...l):this.once("finish",()=>{c(...l)})};n.once("response",o((c,l,A)=>{let f=new bEa(this.socket,n.readableHighWaterMark);this.res=f,f.req=this,f.statusCode=c[PWn],f.headers=c,f.rawHeaders=A,f.once("end",()=>{this.aborted?(f.aborted=!0,f.emit("aborted")):(f.complete=!0,f.socket=null,f.connection=null)}),t?(f.upgrade=!0,this.emit("connect",f,n,Buffer.alloc(0))?this.emit("close"):n.destroy()):(n.on("data",p=>{!f._dumped&&!f.push(p)&&n.pause()}),n.once("end",()=>{f.push(null)}),this.emit("response",f)||f._dump())})),n.once("headers",o(c=>this.emit("information",{statusCode:c[PWn]}))),n.once("trailers",o((c,l,A)=>{let{res:f}=this;f.trailers=c,f.rawTrailers=A}));let{socket:s}=n.session;this.socket=s,this.connection=s;for(let c of this[zYe])c();this.emit("socket",this.socket)};if(this[Mbr])try{r(this[Mbr].request(this[uL]))}catch(n){this.emit("error",n)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[Lbr],this[OWn],this[uL]))}catch(n){this.emit("error",n)}}}getHeader(t){if(typeof t!="string")throw new Obr("name","string",t);return this[uL][t.toLowerCase()]}get headersSent(){return this[sEt]}removeHeader(t){if(typeof t!="string")throw new Obr("name","string",t);if(this.headersSent)throw new NWn("remove");delete this[uL][t.toLowerCase()]}setHeader(t,r){if(this.headersSent)throw new NWn("set");if(typeof t!="string"||!PEa.test(t)&&!wEa(t))throw new xEa("Header name",t);if(typeof r>"u")throw new QEa(r,t);if(FEa.test(r))throw new kEa("header content",t);this[uL][t.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(t,r){let n=()=>this._request.setTimeout(t,r);return this._request?n():this[zYe].push(n),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(t){}};LWn.exports=Ubr});var UWn=$((FmA,MWn)=>{"use strict";var REa=zr("tls");MWn.exports=(e={},t=REa.connect)=>new Promise((r,n)=>{let o=!1,s,c=async()=>{await A,s.off("timeout",l),s.off("error",n),e.resolveSocket?(r({alpnProtocol:s.alpnProtocol,socket:s,timeout:o}),o&&(await Promise.resolve(),s.emit("timeout"))):(s.destroy(),r({alpnProtocol:s.alpnProtocol,timeout:o}))},l=async()=>{o=!0,c()},A=(async()=>{try{s=await t(e,c),s.on("error",n),s.once("timeout",l)}catch(f){n(f)}})()})});var jWn=$((RmA,GWn)=>{"use strict";var OEa=zr("net");GWn.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]),OEa.isIP(t)?"":t}});var HWn=$((OmA,qbr)=>{"use strict";var qWn=zr("http"),jbr=zr("https"),LEa=UWn(),MEa=Qbr(),UEa=Gbr(),GEa=jWn(),jEa=Rbr(),oEt=new MEa({maxSize:100}),$Ye=new Map,YWn=(e,t,r)=>{t._httpMessage={shouldKeepAlive:!0};let n=()=>{e.emit("free",t,r)};t.on("free",n);let o=()=>{e.removeSocket(t,r)};t.on("close",o);let s=()=>{e.removeSocket(t,r),t.off("close",o),t.off("free",n),t.off("agentRemove",s)};t.on("agentRemove",s),e.emit("free",t,r)},qEa=async e=>{let t=`${e.host}:${e.port}:${e.ALPNProtocols.sort()}`;if(!oEt.has(t)){if($Ye.has(t))return(await $Ye.get(t)).alpnProtocol;let{path:r,agent:n}=e;e.path=e.socketPath;let o=LEa(e);$Ye.set(t,o);try{let{socket:s,alpnProtocol:c}=await o;if(oEt.set(t,c),e.path=r,c==="h2")s.destroy();else{let{globalAgent:l}=jbr,A=jbr.Agent.prototype.createConnection;n?n.createConnection===A?YWn(n,s,e):s.destroy():l.createConnection===A?YWn(l,s,e):s.destroy()}return $Ye.delete(t),c}catch(s){throw $Ye.delete(t),s}}return oEt.get(t)};qbr.exports=async(e,t,r)=>{if((typeof e=="string"||e instanceof URL)&&(e=jEa(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 n=t.protocol==="https:";t.host=t.hostname||t.host||"localhost",t.session=t.tlsSession,t.servername=t.servername||GEa(t),t.port=t.port||(n?443:80),t._defaultAgent=n?jbr.globalAgent:qWn.globalAgent;let o=t.agent;if(o){if(o.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");t.agent=o[n?"https":"http"]}return n&&await qEa(t)==="h2"?(o&&(t.agent=o.http2),new UEa(t,r)):qWn.request(t,r)};qbr.exports.protocolCache=oEt});var JWn=$((LmA,KWn)=>{"use strict";var YEa=zr("http2"),HEa=Nbr(),Ybr=Gbr(),KEa=Fbr(),JEa=HWn(),VEa=(e,t,r)=>new Ybr(e,t,r),WEa=(e,t,r)=>{let n=new Ybr(e,t,r);return n.end(),n};KWn.exports={...YEa,ClientRequest:Ybr,IncomingMessage:KEa,...HEa,request:VEa,get:WEa,auto:JEa}});var Kbr=$(Hbr=>{"use strict";Object.defineProperty(Hbr,"__esModule",{value:!0});var VWn=lie();Hbr.default=e=>VWn.default.nodeStream(e)&&VWn.default.function_(e.getBoundary)});var XWn=$(Jbr=>{"use strict";Object.defineProperty(Jbr,"__esModule",{value:!0});var zWn=zr("fs"),$Wn=zr("util"),WWn=lie(),zEa=Kbr(),$Ea=$Wn.promisify(zWn.stat);Jbr.default=async(e,t)=>{if(t&&"content-length"in t)return Number(t["content-length"]);if(!e)return 0;if(WWn.default.string(e))return Buffer.byteLength(e);if(WWn.default.buffer(e))return e.length;if(zEa.default(e))return $Wn.promisify(e.getLength.bind(e))();if(e instanceof zWn.ReadStream){let{size:r}=await $Ea(e.path);return r===0?void 0:r}}});var Wbr=$(Vbr=>{"use strict";Object.defineProperty(Vbr,"__esModule",{value:!0});function XEa(e,t,r){let n={};for(let o of r)n[o]=(...s)=>{t.emit(o,...s)},e.on(o,n[o]);return()=>{for(let o of r)e.off(o,n[o])}}Vbr.default=XEa});var ZWn=$(zbr=>{"use strict";Object.defineProperty(zbr,"__esModule",{value:!0});zbr.default=()=>{let e=[];return{once(t,r,n){t.once(r,n),e.push({origin:t,event:r,fn:n})},unhandleAll(){for(let t of e){let{origin:r,event:n,fn:o}=t;r.removeListener(n,o)}e.length=0}}}});var tzn=$(XYe=>{"use strict";Object.defineProperty(XYe,"__esModule",{value:!0});XYe.TimeoutError=void 0;var ZEa=zr("net"),eCa=ZWn(),ezn=Symbol("reentry"),tCa=()=>{},aEt=class extends Error{constructor(t,r){super(`Timeout awaiting '${r}' for ${t}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};XYe.TimeoutError=aEt;XYe.default=(e,t,r)=>{if(ezn in e)return tCa;e[ezn]=!0;let n=[],{once:o,unhandleAll:s}=eCa.default(),c=(h,m,C)=>{var E;let I=setTimeout(m,h,h,C);(E=I.unref)===null||E===void 0||E.call(I);let v=()=>{clearTimeout(I)};return n.push(v),v},{host:l,hostname:A}=r,f=(h,m)=>{e.destroy(new aEt(h,m))},p=()=>{for(let h of n)h();s()};if(e.once("error",h=>{if(p(),e.listenerCount("error")===0)throw h}),e.once("close",p),o(e,"response",h=>{o(h,"end",p)}),typeof t.request<"u"&&c(t.request,f,"request"),typeof t.socket<"u"){let h=()=>{f(t.socket,"socket")};e.setTimeout(t.socket,h),n.push(()=>{e.removeListener("timeout",h)})}return o(e,"socket",h=>{var m;let{socketPath:C}=e;if(h.connecting){let E=!!(C??ZEa.isIP((m=A??l)!==null&&m!==void 0?m:"")!==0);if(typeof t.lookup<"u"&&!E&&typeof h.address().address>"u"){let I=c(t.lookup,f,"lookup");o(h,"lookup",I)}if(typeof t.connect<"u"){let I=()=>c(t.connect,f,"connect");E?o(h,"connect",I()):o(h,"lookup",v=>{v===null&&o(h,"connect",I())})}typeof t.secureConnect<"u"&&r.protocol==="https:"&&o(h,"connect",()=>{let I=c(t.secureConnect,f,"secureConnect");o(h,"secureConnect",I)})}if(typeof t.send<"u"){let E=()=>c(t.send,f,"send");h.connecting?o(h,"connect",()=>{o(e,"upload-complete",E())}):o(e,"upload-complete",E())}}),typeof t.response<"u"&&o(e,"upload-complete",()=>{let h=c(t.response,f,"response");o(e,"response",h)}),p}});var nzn=$($br=>{"use strict";Object.defineProperty($br,"__esModule",{value:!0});var rzn=lie();$br.default=e=>{e=e;let t={protocol:e.protocol,hostname:rzn.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 rzn.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 izn=$(Xbr=>{"use strict";Object.defineProperty(Xbr,"__esModule",{value:!0});var rCa=zr("url"),nCa=["protocol","host","hostname","port","pathname","search"];Xbr.default=(e,t)=>{var r,n;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}//${(n=(r=t.hostname)!==null&&r!==void 0?r:t.host)!==null&&n!==void 0?n:""}`}let o=new rCa.URL(e);if(t.path){let s=t.path.indexOf("?");s===-1?t.pathname=t.path:(t.pathname=t.path.slice(0,s),t.search=t.path.slice(s+1)),delete t.path}for(let s of nCa)t[s]&&(o[s]=t[s].toString());return o}});var szn=$(eDr=>{"use strict";Object.defineProperty(eDr,"__esModule",{value:!0});var Zbr=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)}};eDr.default=Zbr});var rDr=$(tDr=>{"use strict";Object.defineProperty(tDr,"__esModule",{value:!0});var iCa=async e=>{let t=[],r=0;for await(let n of e)t.push(n),r+=Buffer.byteLength(n);return Buffer.isBuffer(t[0])?Buffer.concat(t,r):Buffer.from(t.join(""))};tDr.default=iCa});var azn=$(XEe=>{"use strict";Object.defineProperty(XEe,"__esModule",{value:!0});XEe.dnsLookupIpVersionToFamily=XEe.isDnsLookupIpVersion=void 0;var ozn={auto:0,ipv4:4,ipv6:6};XEe.isDnsLookupIpVersion=e=>e in ozn;XEe.dnsLookupIpVersionToFamily=e=>{if(XEe.isDnsLookupIpVersion(e))return ozn[e];throw new Error("Invalid DNS lookup IP version")}});var nDr=$(cEt=>{"use strict";Object.defineProperty(cEt,"__esModule",{value:!0});cEt.isResponseOk=void 0;cEt.isResponseOk=e=>{let{statusCode:t}=e,r=e.request.options.followRedirect?299:399;return t>=200&&t<=r||t===304}});var lzn=$(iDr=>{"use strict";Object.defineProperty(iDr,"__esModule",{value:!0});var czn=new Set;iDr.default=e=>{czn.has(e)||(czn.add(e),process.emitWarning(`Got: ${e}`,{type:"DeprecationWarning"}))}});var uzn=$(sDr=>{"use strict";Object.defineProperty(sDr,"__esModule",{value:!0});var Tv=lie(),sCa=(e,t)=>{if(Tv.default.null_(e.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");Tv.assert.any([Tv.default.string,Tv.default.undefined],e.encoding),Tv.assert.any([Tv.default.boolean,Tv.default.undefined],e.resolveBodyOnly),Tv.assert.any([Tv.default.boolean,Tv.default.undefined],e.methodRewriting),Tv.assert.any([Tv.default.boolean,Tv.default.undefined],e.isStream),Tv.assert.any([Tv.default.string,Tv.default.undefined],e.responseType),e.responseType===void 0&&(e.responseType="text");let{retry:r}=e;if(t?e.retry={...t.retry}:e.retry={calculateDelay:n=>n.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},Tv.default.object(r)?(e.retry={...e.retry,...r},e.retry.methods=[...new Set(e.retry.methods.map(n=>n.toUpperCase()))],e.retry.statusCodes=[...new Set(e.retry.statusCodes)],e.retry.errorCodes=[...new Set(e.retry.errorCodes)]):Tv.default.number(r)&&(e.retry.limit=r),Tv.default.undefined(e.retry.maxRetryAfter)&&(e.retry.maxRetryAfter=Math.min(...[e.timeout.request,e.timeout.connect].filter(Tv.default.number))),Tv.default.object(e.pagination)){t&&(e.pagination={...t.pagination,...e.pagination});let{pagination:n}=e;if(!Tv.default.function_(n.transform))throw new Error("`options.pagination.transform` must be implemented");if(!Tv.default.function_(n.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!Tv.default.function_(n.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!Tv.default.function_(n.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};sDr.default=sCa});var Azn=$(ZYe=>{"use strict";Object.defineProperty(ZYe,"__esModule",{value:!0});ZYe.retryAfterStatusCodes=void 0;ZYe.retryAfterStatusCodes=new Set([413,429,503]);var oCa=({attemptCount:e,retryOptions:t,error:r,retryAfter:n})=>{if(e>t.limit)return 0;let o=t.methods.includes(r.options.method),s=t.errorCodes.includes(r.code),c=r.response&&t.statusCodes.includes(r.response.statusCode);if(!o||!s&&!c)return 0;if(r.response){if(n)return t.maxRetryAfter===void 0||n>t.maxRetryAfter?0:n;if(r.response.statusCode===413)return 0}let l=Math.random()*100;return 2**(e-1)*1e3+l};ZYe.default=oCa});var rHe=$(hB=>{"use strict";Object.defineProperty(hB,"__esModule",{value:!0});hB.UnsupportedProtocolError=hB.ReadError=hB.TimeoutError=hB.UploadError=hB.CacheError=hB.HTTPError=hB.MaxRedirectsError=hB.RequestError=hB.setNonEnumerableProperties=hB.knownHookEvents=hB.withoutBody=hB.kIsNormalizedAlready=void 0;var pzn=zr("util"),fzn=zr("stream"),aCa=zr("fs"),GAe=zr("url"),dzn=zr("http"),oDr=zr("http"),cCa=zr("https"),lCa=xVn(),uCa=OVn(),gzn=dWn(),ACa=_Wn(),pCa=JWn(),fCa=nEt(),ml=lie(),dCa=XWn(),hzn=Kbr(),gCa=Wbr(),mzn=tzn(),hCa=nzn(),_zn=izn(),mCa=szn(),_Ca=rDr(),yzn=azn(),yCa=nDr(),jAe=lzn(),ECa=uzn(),CCa=Azn(),aDr,IR=Symbol("request"),AEt=Symbol("response"),$Qe=Symbol("responseSize"),XQe=Symbol("downloadedSize"),ZQe=Symbol("bodySize"),eke=Symbol("uploadedSize"),lEt=Symbol("serverResponsesPiped"),Ezn=Symbol("unproxyEvents"),Czn=Symbol("isFromCache"),cDr=Symbol("cancelTimeouts"),Izn=Symbol("startedReading"),tke=Symbol("stopReading"),uEt=Symbol("triggerRead"),qAe=Symbol("body"),eHe=Symbol("jobs"),Bzn=Symbol("originalResponse"),Szn=Symbol("retryTimeout");hB.kIsNormalizedAlready=Symbol("isNormalizedAlready");var ICa=ml.default.string(process.versions.brotli);hB.withoutBody=new Set(["GET","HEAD"]);hB.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function BCa(e){for(let t in e){let r=e[t];if(!ml.default.string(r)&&!ml.default.number(r)&&!ml.default.boolean(r)&&!ml.default.null_(r)&&!ml.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function SCa(e){return ml.default.object(e)&&!("statusCode"in e)}var lDr=new mCa.default,bCa=async e=>new Promise((t,r)=>{let n=o=>{r(o)};e.pending||t(),e.once("error",n),e.once("ready",()=>{e.off("error",n),t()})}),DCa=new Set([300,301,302,303,304,307,308]),vCa=["context","body","json","form"];hB.setNonEnumerableProperties=(e,t)=>{let r={};for(let n of e)if(n)for(let o of vCa)o in n&&(r[o]={writable:!0,configurable:!0,enumerable:!1,value:n[o]});Object.defineProperties(t,r)};var Tx=class extends Error{constructor(t,r,n){var o,s;if(super(t),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(o=r.code)!==null&&o!==void 0?o:"ERR_GOT_REQUEST_ERROR",n instanceof _Et?(Object.defineProperty(this,"request",{enumerable:!1,value:n}),Object.defineProperty(this,"response",{enumerable:!1,value:n[AEt]}),Object.defineProperty(this,"options",{enumerable:!1,value:n.options})):Object.defineProperty(this,"options",{enumerable:!1,value:n}),this.timings=(s=this.request)===null||s===void 0?void 0:s.timings,ml.default.string(r.stack)&&ml.default.string(this.stack)){let c=this.stack.indexOf(this.message)+this.message.length,l=this.stack.slice(c).split(` +`).reverse(),A=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` +`).reverse();for(;A.length!==0&&A[0]===l[0];)l.shift();this.stack=`${this.stack.slice(0,c)}${l.reverse().join(` +`)}${A.reverse().join(` +`)}`}}};hB.RequestError=Tx;var pEt=class extends Tx{constructor(t){super(`Redirected ${t.options.maxRedirects} times. Aborting.`,{},t),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};hB.MaxRedirectsError=pEt;var fEt=class extends Tx{constructor(t){super(`Response code ${t.statusCode} (${t.statusMessage})`,{},t.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};hB.HTTPError=fEt;var dEt=class extends Tx{constructor(t,r){super(t.message,t,r),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};hB.CacheError=dEt;var gEt=class extends Tx{constructor(t,r){super(t.message,t,r),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};hB.UploadError=gEt;var hEt=class extends Tx{constructor(t,r,n){super(t.message,t,n),this.name="TimeoutError",this.event=t.event,this.timings=r}};hB.TimeoutError=hEt;var tHe=class extends Tx{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}};hB.ReadError=tHe;var mEt=class extends Tx{constructor(t){super(`Unsupported protocol "${t.url.protocol}"`,{},t),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};hB.UnsupportedProtocolError=mEt;var wCa=["socket","connect","continue","information","upgrade","timeout"],_Et=class extends fzn.Duplex{constructor(t,r={},n){super({autoDestroy:!1,highWaterMark:0}),this[XQe]=0,this[eke]=0,this.requestInitialized=!1,this[lEt]=new Set,this.redirects=[],this[tke]=!1,this[uEt]=!1,this[eHe]=[],this.retryCount=0,this._progressCallbacks=[];let o=()=>this._unlockWrite(),s=()=>this._lockWrite();this.on("pipe",f=>{f.prependListener("data",o),f.on("data",s),f.prependListener("end",o),f.on("end",s)}),this.on("unpipe",f=>{f.off("data",o),f.off("data",s),f.off("end",o),f.off("end",s)}),this.on("pipe",f=>{f instanceof oDr.IncomingMessage&&(this.options.headers={...f.headers,...this.options.headers})});let{json:c,body:l,form:A}=r;if((c||l||A)&&this._lockWrite(),hB.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(t,r,n)}catch(f){ml.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(f);return}(async()=>{var f;try{this.options.body instanceof aCa.ReadStream&&await bCa(this.options.body);let{url:p}=this.options;if(!p)throw new TypeError("Missing `url` property");if(this.requestUrl=p.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(f=this[IR])===null||f===void 0||f.destroy();return}for(let h of this[eHe])h();this[eHe].length=0,this.requestInitialized=!0}catch(p){if(p instanceof Tx){this._beforeError(p);return}this.destroyed||this.destroy(p)}})()}static normalizeArguments(t,r,n){var o,s,c,l,A;let f=r;if(ml.default.object(t)&&!ml.default.urlInstance(t))r={...n,...t,...r};else{if(t&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...n,...r},t!==void 0&&(r.url=t),ml.default.urlInstance(r.url)&&(r.url=new GAe.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),ml.assert.any([ml.default.string,ml.default.undefined],r.method),ml.assert.any([ml.default.object,ml.default.undefined],r.headers),ml.assert.any([ml.default.string,ml.default.urlInstance,ml.default.undefined],r.prefixUrl),ml.assert.any([ml.default.object,ml.default.undefined],r.cookieJar),ml.assert.any([ml.default.object,ml.default.string,ml.default.undefined],r.searchParams),ml.assert.any([ml.default.object,ml.default.string,ml.default.undefined],r.cache),ml.assert.any([ml.default.object,ml.default.number,ml.default.undefined],r.timeout),ml.assert.any([ml.default.object,ml.default.undefined],r.context),ml.assert.any([ml.default.object,ml.default.undefined],r.hooks),ml.assert.any([ml.default.boolean,ml.default.undefined],r.decompress),ml.assert.any([ml.default.boolean,ml.default.undefined],r.ignoreInvalidCookies),ml.assert.any([ml.default.boolean,ml.default.undefined],r.followRedirect),ml.assert.any([ml.default.number,ml.default.undefined],r.maxRedirects),ml.assert.any([ml.default.boolean,ml.default.undefined],r.throwHttpErrors),ml.assert.any([ml.default.boolean,ml.default.undefined],r.http2),ml.assert.any([ml.default.boolean,ml.default.undefined],r.allowGetBody),ml.assert.any([ml.default.string,ml.default.undefined],r.localAddress),ml.assert.any([yzn.isDnsLookupIpVersion,ml.default.undefined],r.dnsLookupIpVersion),ml.assert.any([ml.default.object,ml.default.undefined],r.https),ml.assert.any([ml.default.boolean,ml.default.undefined],r.rejectUnauthorized),r.https&&(ml.assert.any([ml.default.boolean,ml.default.undefined],r.https.rejectUnauthorized),ml.assert.any([ml.default.function_,ml.default.undefined],r.https.checkServerIdentity),ml.assert.any([ml.default.string,ml.default.object,ml.default.array,ml.default.undefined],r.https.certificateAuthority),ml.assert.any([ml.default.string,ml.default.object,ml.default.array,ml.default.undefined],r.https.key),ml.assert.any([ml.default.string,ml.default.object,ml.default.array,ml.default.undefined],r.https.certificate),ml.assert.any([ml.default.string,ml.default.undefined],r.https.passphrase),ml.assert.any([ml.default.string,ml.default.buffer,ml.default.array,ml.default.undefined],r.https.pfx)),ml.assert.any([ml.default.object,ml.default.undefined],r.cacheOptions),ml.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===n?.headers?r.headers={...r.headers}:r.headers=fCa({...n?.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!==n?.searchParams){let C;if(ml.default.string(r.searchParams)||r.searchParams instanceof GAe.URLSearchParams)C=new GAe.URLSearchParams(r.searchParams);else{BCa(r.searchParams),C=new GAe.URLSearchParams;for(let E in r.searchParams){let I=r.searchParams[E];I===null?C.append(E,""):I!==void 0&&C.append(E,I)}}(o=n?.searchParams)===null||o===void 0||o.forEach((E,I)=>{C.has(I)||C.append(I,E)}),r.searchParams=C}if(r.username=(s=r.username)!==null&&s!==void 0?s:"",r.password=(c=r.password)!==null&&c!==void 0?c:"",ml.default.undefined(r.prefixUrl)?r.prefixUrl=(l=n?.prefixUrl)!==null&&l!==void 0?l:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),ml.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=_zn.default(r.prefixUrl+r.url,r)}else(ml.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=_zn.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:C}=r;Object.defineProperty(r,"prefixUrl",{set:I=>{let v=r.url;if(!v.href.startsWith(I))throw new Error(`Cannot change \`prefixUrl\` from ${C} to ${I}: ${v.href}`);r.url=new GAe.URL(I+v.href.slice(C.length)),C=I},get:()=>C});let{protocol:E}=r.url;if(E==="unix:"&&(E="http:",r.url=new GAe.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),E!=="http:"&&E!=="https:")throw new mEt(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:p}=r;if(p){let{setCookie:C,getCookieString:E}=p;ml.assert.function_(C),ml.assert.function_(E),C.length===4&&E.length===0&&(C=pzn.promisify(C.bind(r.cookieJar)),E=pzn.promisify(E.bind(r.cookieJar)),r.cookieJar={setCookie:C,getCookieString:E})}let{cache:h}=r;if(h&&(lDr.has(h)||lDr.set(h,new gzn((C,E)=>{let I=C[IR](C,E);return ml.default.promise(I)&&(I.once=(v,w)=>{if(v==="error")I.catch(w);else if(v==="abort")(async()=>{try{(await I).once("abort",w)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${v}`);return I}),I},h))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)aDr||(aDr=new uCa.default),r.dnsCache=aDr;else if(!ml.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${ml.default(r.dnsCache)}`);ml.default.number(r.timeout)?r.timeout={request:r.timeout}:n&&r.timeout!==n.timeout?r.timeout={...n.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let m=r.hooks===n?.hooks;r.hooks={...r.hooks};for(let C of hB.knownHookEvents)if(C in r.hooks)if(ml.default.array(r.hooks[C]))r.hooks[C]=[...r.hooks[C]];else throw new TypeError(`Parameter \`${C}\` must be an Array, got ${ml.default(r.hooks[C])}`);else r.hooks[C]=[];if(n&&!m)for(let C of hB.knownHookEvents)n.hooks[C].length>0&&(r.hooks[C]=[...n.hooks[C],...r.hooks[C]]);if("family"in r&&jAe.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),n?.https&&(r.https={...n.https,...r.https}),"rejectUnauthorized"in r&&jAe.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&jAe.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&jAe.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&jAe.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&jAe.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&jAe.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&jAe.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 C in r.agent)if(C!=="http"&&C!=="https"&&C!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${C}\``)}return r.maxRedirects=(A=r.maxRedirects)!==null&&A!==void 0?A:0,hB.setNonEnumerableProperties([n,f],r),ECa.default(r,n)}_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,n=!ml.default.undefined(t.form),o=!ml.default.undefined(t.json),s=!ml.default.undefined(t.body),c=n||o||s,l=hB.withoutBody.has(t.method)&&!(t.method==="GET"&&t.allowGetBody);if(this._cannotHaveBody=l,c){if(l)throw new TypeError(`The \`${t.method}\` method cannot be used with a body`);if([s,n,o].filter(A=>A).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(s&&!(t.body instanceof fzn.Readable)&&!ml.default.string(t.body)&&!ml.default.buffer(t.body)&&!hzn.default(t.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(n&&!ml.default.object(t.form))throw new TypeError("The `form` option must be an Object");{let A=!ml.default.string(r["content-type"]);s?(hzn.default(t.body)&&A&&(r["content-type"]=`multipart/form-data; boundary=${t.body.getBoundary()}`),this[qAe]=t.body):n?(A&&(r["content-type"]="application/x-www-form-urlencoded"),this[qAe]=new GAe.URLSearchParams(t.form).toString()):(A&&(r["content-type"]="application/json"),this[qAe]=t.stringifyJson(t.json));let f=await dCa.default(this[qAe],t.headers);ml.default.undefined(r["content-length"])&&ml.default.undefined(r["transfer-encoding"])&&!l&&!ml.default.undefined(f)&&(r["content-length"]=String(f))}}else l?this._lockWrite():this._unlockWrite();this[ZQe]=Number(r["content-length"])||void 0}async _onResponseBase(t){let{options:r}=this,{url:n}=r;this[Bzn]=t,r.decompress&&(t=ACa(t));let o=t.statusCode,s=t;s.statusMessage=s.statusMessage?s.statusMessage:dzn.STATUS_CODES[o],s.url=r.url.toString(),s.requestUrl=this.requestUrl,s.redirectUrls=this.redirects,s.request=this,s.isFromCache=t.fromCache||!1,s.ip=this.ip,s.retryCount=this.retryCount,this[Czn]=s.isFromCache,this[$Qe]=Number(t.headers["content-length"])||void 0,this[AEt]=t,t.once("end",()=>{this[$Qe]=this[XQe],this.emit("downloadProgress",this.downloadProgress)}),t.once("error",l=>{t.destroy(),this._beforeError(new tHe(l,this))}),t.once("aborted",()=>{this._beforeError(new tHe({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let c=t.headers["set-cookie"];if(ml.default.object(r.cookieJar)&&c){let l=c.map(async A=>r.cookieJar.setCookie(A,n.toString()));r.ignoreInvalidCookies&&(l=l.map(async A=>A.catch(()=>{})));try{await Promise.all(l)}catch(A){this._beforeError(A);return}}if(r.followRedirect&&t.headers.location&&DCa.has(o)){if(t.resume(),this[IR]&&(this[cDr](),delete this[IR],this[Ezn]()),(o===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[qAe]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new pEt(this));return}try{let h=function(m){return m.protocol==="unix:"||m.hostname==="unix"},A=Buffer.from(t.headers.location,"binary").toString(),f=new GAe.URL(A,n),p=f.toString();if(decodeURI(p),!h(n)&&h(f)){this._beforeError(new Tx("Cannot redirect to UNIX socket",{},this));return}f.hostname!==n.hostname||f.port!==n.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="")):(f.username=r.username,f.password=r.password),this.redirects.push(p),r.url=f;for(let m of r.hooks.beforeRedirect)await m(r,s);this.emit("redirect",s,r),await this._makeRequest()}catch(A){this._beforeError(A);return}return}if(r.isStream&&r.throwHttpErrors&&!yCa.isResponseOk(s)){this._beforeError(new fEt(s));return}t.on("readable",()=>{this[uEt]&&this._read()}),this.on("resume",()=>{t.resume()}),this.on("pause",()=>{t.pause()}),t.once("end",()=>{this.push(null)}),this.emit("response",t);for(let l of this[lEt])if(!l.headersSent){for(let A in t.headers){let f=r.decompress?A!=="content-encoding":!0,p=t.headers[A];f&&l.setHeader(A,p)}l.statusCode=o}}async _onResponse(t){try{await this._onResponseBase(t)}catch(r){this._beforeError(r)}}_onRequest(t){let{options:r}=this,{timeout:n,url:o}=r;lCa.default(t),this[cDr]=mzn.default(t,n,o);let s=r.cache?"cacheableResponse":"response";t.once(s,A=>{this._onResponse(A)}),t.once("error",A=>{var f;t.destroy(),(f=t.res)===null||f===void 0||f.removeAllListeners("end"),A=A instanceof mzn.TimeoutError?new hEt(A,this.timings,this):new Tx(A.message,A,this),this._beforeError(A)}),this[Ezn]=gCa.default(t,this,wCa),this[IR]=t,this.emit("uploadProgress",this.uploadProgress);let c=this[qAe],l=this.redirects.length===0?this:t;ml.default.nodeStream(c)?(c.pipe(l),c.once("error",A=>{this._beforeError(new gEt(A,this))})):(this._unlockWrite(),ml.default.undefined(c)?(this._cannotHaveBody||this._noPipe)&&(l.end(),this._lockWrite()):(this._writeRequest(c,void 0,()=>{}),l.end(),this._lockWrite())),this.emit("request",t)}async _createCacheableRequest(t,r){return new Promise((n,o)=>{Object.assign(r,hCa.default(t)),delete r.url;let s,c=lDr.get(r.cache)(r,async l=>{l._readableState.autoDestroy=!1,s&&(await s).emit("cacheableResponse",l),n(l)});r.url=t,c.once("error",o),c.once("request",async l=>{s=l,n(s)})})}async _makeRequest(){var t,r,n,o,s;let{options:c}=this,{headers:l}=c;for(let w in l)if(ml.default.undefined(l[w]))delete l[w];else if(ml.default.null_(l[w]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${w}\` header`);if(c.decompress&&ml.default.undefined(l["accept-encoding"])&&(l["accept-encoding"]=ICa?"gzip, deflate, br":"gzip, deflate"),c.cookieJar){let w=await c.cookieJar.getCookieString(c.url.toString());ml.default.nonEmptyString(w)&&(c.headers.cookie=w)}for(let w of c.hooks.beforeRequest){let x=await w(c);if(!ml.default.undefined(x)){c.request=()=>x;break}}c.body&&this[qAe]!==c.body&&(this[qAe]=c.body);let{agent:A,request:f,timeout:p,url:h}=c;if(c.dnsCache&&!("lookup"in c)&&(c.lookup=c.dnsCache.lookup),h.hostname==="unix"){let w=/(?.+?):(?.+)/.exec(`${h.pathname}${h.search}`);if(w?.groups){let{socketPath:x,path:N}=w.groups;Object.assign(c,{socketPath:x,path:N,host:""})}}let m=h.protocol==="https:",C;c.http2?C=pCa.auto:C=m?cCa.request:dzn.request;let E=(t=c.request)!==null&&t!==void 0?t:C,I=c.cache?this._createCacheableRequest:E;A&&!c.http2&&(c.agent=A[m?"https":"http"]),c[IR]=E,delete c.request,delete c.timeout;let v=c;if(v.shared=(r=c.cacheOptions)===null||r===void 0?void 0:r.shared,v.cacheHeuristic=(n=c.cacheOptions)===null||n===void 0?void 0:n.cacheHeuristic,v.immutableMinTimeToLive=(o=c.cacheOptions)===null||o===void 0?void 0:o.immutableMinTimeToLive,v.ignoreCargoCult=(s=c.cacheOptions)===null||s===void 0?void 0:s.ignoreCargoCult,c.dnsLookupIpVersion!==void 0)try{v.family=yzn.dnsLookupIpVersionToFamily(c.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}c.https&&("rejectUnauthorized"in c.https&&(v.rejectUnauthorized=c.https.rejectUnauthorized),c.https.checkServerIdentity&&(v.checkServerIdentity=c.https.checkServerIdentity),c.https.certificateAuthority&&(v.ca=c.https.certificateAuthority),c.https.certificate&&(v.cert=c.https.certificate),c.https.key&&(v.key=c.https.key),c.https.passphrase&&(v.passphrase=c.https.passphrase),c.https.pfx&&(v.pfx=c.https.pfx));try{let w=await I(h,v);ml.default.undefined(w)&&(w=C(h,v)),c.request=f,c.timeout=p,c.agent=A,c.https&&("rejectUnauthorized"in c.https&&delete v.rejectUnauthorized,c.https.checkServerIdentity&&delete v.checkServerIdentity,c.https.certificateAuthority&&delete v.ca,c.https.certificate&&delete v.cert,c.https.key&&delete v.key,c.https.passphrase&&delete v.passphrase,c.https.pfx&&delete v.pfx),SCa(w)?this._onRequest(w):this.writable?(this.once("finish",()=>{this._onResponse(w)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(w)}catch(w){throw w instanceof gzn.CacheError?new dEt(w,this):new Tx(w.message,w,this)}}async _error(t){try{for(let r of this.options.hooks.beforeError)t=await r(t)}catch(r){t=new Tx(r.message,r,this)}this.destroy(t)}_beforeError(t){if(this[tke])return;let{options:r}=this,n=this.retryCount+1;this[tke]=!0,t instanceof Tx||(t=new Tx(t.message,t,this));let o=t,{response:s}=o;(async()=>{if(s&&!s.body){s.setEncoding(this._readableState.encoding);try{s.rawBody=await _Ca.default(s),s.body=s.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let c;try{let l;s&&"retry-after"in s.headers&&(l=Number(s.headers["retry-after"]),Number.isNaN(l)?(l=Date.parse(s.headers["retry-after"])-Date.now(),l<=0&&(l=1)):l*=1e3),c=await r.retry.calculateDelay({attemptCount:n,retryOptions:r.retry,error:o,retryAfter:l,computedValue:CCa.default({attemptCount:n,retryOptions:r.retry,error:o,retryAfter:l,computedValue:0})})}catch(l){this._error(new Tx(l.message,l,this));return}if(c){let l=async()=>{try{for(let A of this.options.hooks.beforeRetry)await A(this.options,o,n)}catch(A){this._error(new Tx(A.message,t,this));return}this.destroyed||(this.destroy(),this.emit("retry",n,t))};this[Szn]=setTimeout(l,c);return}}this._error(o)})()}_read(){this[uEt]=!0;let t=this[AEt];if(t&&!this[tke]){t.readableLength&&(this[uEt]=!1);let r;for(;(r=t.read())!==null;){this[XQe]+=r.length,this[Izn]=!0;let n=this.downloadProgress;n.percent<1&&this.emit("downloadProgress",n),this.push(r)}}}_write(t,r,n){let o=()=>{this._writeRequest(t,r,n)};this.requestInitialized?o():this[eHe].push(o)}_writeRequest(t,r,n){this[IR].destroyed||(this._progressCallbacks.push(()=>{this[eke]+=Buffer.byteLength(t,r);let o=this.uploadProgress;o.percent<1&&this.emit("uploadProgress",o)}),this[IR].write(t,r,o=>{!o&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),n(o)}))}_final(t){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(IR in this)){t();return}if(this[IR].destroyed){t();return}this[IR].end(n=>{n||(this[ZQe]=this[eke],this.emit("uploadProgress",this.uploadProgress),this[IR].emit("upload-complete")),t(n)})};this.requestInitialized?r():this[eHe].push(r)}_destroy(t,r){var n;this[tke]=!0,clearTimeout(this[Szn]),IR in this&&(this[cDr](),!((n=this[AEt])===null||n===void 0)&&n.complete||this[IR].destroy()),t!==null&&!ml.default.undefined(t)&&!(t instanceof Tx)&&(t=new Tx(t.message,t,this)),r(t)}get _isAboutToError(){return this[tke]}get ip(){var t;return(t=this.socket)===null||t===void 0?void 0:t.remoteAddress}get aborted(){var t,r,n;return((r=(t=this[IR])===null||t===void 0?void 0:t.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((n=this[Bzn])===null||n===void 0)&&n.complete)}get socket(){var t,r;return(r=(t=this[IR])===null||t===void 0?void 0:t.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let t;return this[$Qe]?t=this[XQe]/this[$Qe]:this[$Qe]===this[XQe]?t=1:t=0,{percent:t,transferred:this[XQe],total:this[$Qe]}}get uploadProgress(){let t;return this[ZQe]?t=this[eke]/this[ZQe]:this[ZQe]===this[eke]?t=1:t=0,{percent:t,transferred:this[eke],total:this[ZQe]}}get timings(){var t;return(t=this[IR])===null||t===void 0?void 0:t.timings}get isFromCache(){return this[Czn]}pipe(t,r){if(this[Izn])throw new Error("Failed to pipe. The response has been emitted already.");return t instanceof oDr.ServerResponse&&this[lEt].add(t),super.pipe(t,r)}unpipe(t){return t instanceof oDr.ServerResponse&&this[lEt].delete(t),super.unpipe(t),this}};hB.default=_Et});var nHe=$(VK=>{"use strict";var TCa=VK&&VK.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),xCa=VK&&VK.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&TCa(t,e,r)};Object.defineProperty(VK,"__esModule",{value:!0});VK.CancelError=VK.ParseError=void 0;var bzn=rHe(),uDr=class extends bzn.RequestError{constructor(t,r){let{options:n}=r.request;super(`${t.message} in "${n.url.toString()}"`,t,r.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};VK.ParseError=uDr;var ADr=class extends bzn.RequestError{constructor(t){super("Promise was canceled",{},t),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};VK.CancelError=ADr;xCa(rHe(),VK)});var vzn=$(pDr=>{"use strict";Object.defineProperty(pDr,"__esModule",{value:!0});var Dzn=nHe(),QCa=(e,t,r,n)=>{let{rawBody:o}=e;try{if(t==="text")return o.toString(n);if(t==="json")return o.length===0?"":r(o.toString());if(t==="buffer")return o;throw new Dzn.ParseError({message:`Unknown body type '${t}'`,name:"Error"},e)}catch(s){throw new Dzn.ParseError(s,e)}};pDr.default=QCa});var fDr=$(YAe=>{"use strict";var kCa=YAe&&YAe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),NCa=YAe&&YAe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&kCa(t,e,r)};Object.defineProperty(YAe,"__esModule",{value:!0});var PCa=zr("events"),FCa=lie(),RCa=wVn(),yEt=nHe(),wzn=vzn(),Tzn=rHe(),OCa=Wbr(),LCa=rDr(),xzn=nDr(),MCa=["request","response","redirect","uploadProgress","downloadProgress"];function Qzn(e){let t,r,n=new PCa.EventEmitter,o=new RCa((c,l,A)=>{let f=p=>{let h=new Tzn.default(void 0,e);h.retryCount=p,h._noPipe=!0,A(()=>h.destroy()),A.shouldReject=!1,A(()=>l(new yEt.CancelError(h))),t=h,h.once("response",async E=>{var I;if(E.retryCount=p,E.request.aborted)return;let v;try{v=await LCa.default(h),E.rawBody=v}catch{return}if(h._isAboutToError)return;let w=((I=E.headers["content-encoding"])!==null&&I!==void 0?I:"").toLowerCase(),x=["gzip","deflate","br"].includes(w),{options:N}=h;if(x&&!N.decompress)E.body=v;else try{E.body=wzn.default(E,N.responseType,N.parseJson,N.encoding)}catch(O){if(E.body=v.toString(),xzn.isResponseOk(E)){h._beforeError(O);return}}try{for(let[O,G]of N.hooks.afterResponse.entries())E=await G(E,async F=>{let U=Tzn.default.normalizeArguments(void 0,{...F,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},N);U.hooks.afterResponse=U.hooks.afterResponse.slice(0,O);for(let W of U.hooks.beforeRetry)await W(U);let j=Qzn(U);return A(()=>{j.catch(()=>{}),j.cancel()}),j})}catch(O){h._beforeError(new yEt.RequestError(O.message,O,h));return}if(r=E,!xzn.isResponseOk(E)){h._beforeError(new yEt.HTTPError(E));return}h.destroy(),c(h.options.resolveBodyOnly?E.body:E)});let m=E=>{if(o.isCanceled)return;let{options:I}=h;if(E instanceof yEt.HTTPError&&!I.throwHttpErrors){let{response:v}=E;c(h.options.resolveBodyOnly?v.body:v);return}l(E)};h.once("error",m);let C=h.options.body;h.once("retry",(E,I)=>{var v,w;if(C===((v=I.request)===null||v===void 0?void 0:v.options.body)&&FCa.default.nodeStream((w=I.request)===null||w===void 0?void 0:w.options.body)){m(I);return}f(E)}),OCa.default(h,n,MCa)};f(0)});o.on=(c,l)=>(n.on(c,l),o);let s=c=>{let l=(async()=>{await o;let{options:A}=r.request;return wzn.default(r,c,A.parseJson,A.encoding)})();return Object.defineProperties(l,Object.getOwnPropertyDescriptors(o)),l};return o.json=()=>{let{headers:c}=t.options;return!t.writableFinished&&c.accept===void 0&&(c.accept="application/json"),s("json")},o.buffer=()=>s("buffer"),o.text=()=>s("text"),o}YAe.default=Qzn;NCa(nHe(),YAe)});var kzn=$(dDr=>{"use strict";Object.defineProperty(dDr,"__esModule",{value:!0});var UCa=nHe();function GCa(e,...t){let r=(async()=>{if(e instanceof UCa.RequestError)try{for(let o of t)if(o)for(let s of o)e=await s(e)}catch(o){e=o}throw e})(),n=()=>r;return r.json=n,r.text=n,r.buffer=n,r.on=n,r}dDr.default=GCa});var Fzn=$(gDr=>{"use strict";Object.defineProperty(gDr,"__esModule",{value:!0});var Nzn=lie();function Pzn(e){for(let t of Object.values(e))(Nzn.default.plainObject(t)||Nzn.default.array(t))&&Pzn(t);return Object.freeze(e)}gDr.default=Pzn});var Ozn=$(Rzn=>{"use strict";Object.defineProperty(Rzn,"__esModule",{value:!0})});var hDr=$(Gj=>{"use strict";var jCa=Gj&&Gj.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),qCa=Gj&&Gj.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&jCa(t,e,r)};Object.defineProperty(Gj,"__esModule",{value:!0});Gj.defaultHandler=void 0;var Lzn=lie(),Uj=fDr(),YCa=kzn(),CEt=rHe(),HCa=Fzn(),KCa={RequestError:Uj.RequestError,CacheError:Uj.CacheError,ReadError:Uj.ReadError,HTTPError:Uj.HTTPError,MaxRedirectsError:Uj.MaxRedirectsError,TimeoutError:Uj.TimeoutError,ParseError:Uj.ParseError,CancelError:Uj.CancelError,UnsupportedProtocolError:Uj.UnsupportedProtocolError,UploadError:Uj.UploadError},JCa=async e=>new Promise(t=>{setTimeout(t,e)}),{normalizeArguments:EEt}=CEt.default,Mzn=(...e)=>{let t;for(let r of e)t=EEt(void 0,r,t);return t},VCa=e=>e.isStream?new CEt.default(void 0,e):Uj.default(e),WCa=e=>"defaults"in e&&"options"in e.defaults,zCa=["get","post","put","patch","head","delete"];Gj.defaultHandler=(e,t)=>t(e);var Uzn=(e,t)=>{if(e)for(let r of e)r(t)},Gzn=e=>{e._rawHandlers=e.handlers,e.handlers=e.handlers.map(n=>(o,s)=>{let c,l=n(o,A=>(c=s(A),c));if(l!==c&&!o.isStream&&c){let A=l,{then:f,catch:p,finally:h}=A;Object.setPrototypeOf(A,Object.getPrototypeOf(c)),Object.defineProperties(A,Object.getOwnPropertyDescriptors(c)),A.then=f,A.catch=p,A.finally=h}return l});let t=(n,o={},s)=>{var c,l;let A=0,f=p=>e.handlers[A++](p,A===e.handlers.length?VCa:f);if(Lzn.default.plainObject(n)){let p={...n,...o};CEt.setNonEnumerableProperties([n,o],p),o=p,n=void 0}try{let p;try{Uzn(e.options.hooks.init,o),Uzn((c=o.hooks)===null||c===void 0?void 0:c.init,o)}catch(m){p=m}let h=EEt(n,o,s??e.options);if(h[CEt.kIsNormalizedAlready]=!0,p)throw new Uj.RequestError(p.message,p,h);return f(h)}catch(p){if(o.isStream)throw p;return YCa.default(p,e.options.hooks.beforeError,(l=o.hooks)===null||l===void 0?void 0:l.beforeError)}};t.extend=(...n)=>{let o=[e.options],s=[...e._rawHandlers],c;for(let l of n)WCa(l)?(o.push(l.defaults.options),s.push(...l.defaults._rawHandlers),c=l.defaults.mutableDefaults):(o.push(l),"handlers"in l&&s.push(...l.handlers),c=l.mutableDefaults);return s=s.filter(l=>l!==Gj.defaultHandler),s.length===0&&s.push(Gj.defaultHandler),Gzn({options:Mzn(...o),handlers:s,mutableDefaults:!!c})};let r=async function*(n,o){let s=EEt(n,o,e.options);s.resolveBodyOnly=!1;let c=s.pagination;if(!Lzn.default.object(c))throw new TypeError("`options.pagination` must be implemented");let l=[],{countLimit:A}=c,f=0;for(;f{let s=[];for await(let c of r(n,o))s.push(c);return s},t.paginate.each=r,t.stream=(n,o)=>t(n,{...o,isStream:!0});for(let n of zCa)t[n]=(o,s)=>t(o,{...s,method:n}),t.stream[n]=(o,s)=>t(o,{...s,method:n,isStream:!0});return Object.assign(t,KCa),Object.defineProperty(t,"defaults",{value:e.mutableDefaults?e:HCa.default(e),writable:e.mutableDefaults,configurable:e.mutableDefaults,enumerable:!0}),t.mergeOptions=Mzn,t};Gj.default=Gzn;qCa(Ozn(),Gj)});var Yzn=$((uie,IEt)=>{"use strict";var $Ca=uie&&uie.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),jzn=uie&&uie.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&$Ca(t,e,r)};Object.defineProperty(uie,"__esModule",{value:!0});var XCa=zr("url"),qzn=hDr(),ZCa={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 n of t){let o=n.split(";");if(o[1].includes("next")){r=o[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new XCa.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:[qzn.defaultHandler],mutableDefaults:!1},mDr=qzn.default(ZCa);uie.default=mDr;IEt.exports=mDr;IEt.exports.default=mDr;IEt.exports.__esModule=!0;jzn(hDr(),uie);jzn(fDr(),uie)});var bEt=$(G$=>{"use strict";Object.defineProperty(G$,"__esModule",{value:!0});G$.Method=void 0;G$.getNetworkSettings=zzn;G$.request=iHe;G$.get=oIa;G$.put=aIa;G$.post=cIa;G$.del=lIa;var BEt=(Ql(),Uo(xl)),eIa=Cl(),Hzn=BVn(),tIa=zr("https"),rIa=zr("http"),Vzn=BEt.__importDefault(sL()),HAe=R8(),yDr=Oj(),PD=BEt.__importStar(Pj()),Wzn=BEt.__importStar(Y5()),Kzn=new Map,Jzn=new Map,nIa=new rIa.Agent({keepAlive:!0}),iIa=new tIa.Agent({keepAlive:!0});async function _Dr(e){return Wzn.getFactoryWithDefault(Jzn,e,()=>eIa.xfs.readFilePromise(e).then(t=>(Jzn.set(e,t),t)))}function sIa({statusCode:e,statusMessage:t},r){let n=PD.pretty(r,e,PD.Type.NUMBER),o=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}`;return PD.applyHyperlink(r,`${n}${t?` (${t})`:""}`,o)}async function SEt(e,{configuration:t,customErrorMessage:r}){try{return await e}catch(n){if(n.name!=="HTTPError")throw n;let o=r?.(n,t)??n.response.body?.error;o==null&&(n.message.startsWith("Response code")?o="The remote server failed to provide the requested resource":o=n.message),n.code==="ETIMEDOUT"&&n.event==="socket"&&(o+=`(can be increased via ${PD.pretty(t,"httpTimeout",PD.Type.SETTING)})`);let s=new yDr.ReportError(HAe.MessageName.NETWORK_ERROR,o,c=>{n.response&&c.reportError(HAe.MessageName.NETWORK_ERROR,` ${PD.prettyField(t,{label:"Response Code",value:PD.tuple(PD.Type.NO_HINT,sIa(n.response,t))})}`),n.request&&(c.reportError(HAe.MessageName.NETWORK_ERROR,` ${PD.prettyField(t,{label:"Request Method",value:PD.tuple(PD.Type.NO_HINT,n.request.options.method)})}`),c.reportError(HAe.MessageName.NETWORK_ERROR,` ${PD.prettyField(t,{label:"Request URL",value:PD.tuple(PD.Type.URL,n.request.requestUrl)})}`)),n.request.redirects.length>0&&c.reportError(HAe.MessageName.NETWORK_ERROR,` ${PD.prettyField(t,{label:"Request Redirects",value:PD.tuple(PD.Type.NO_HINT,PD.prettyList(t,n.request.redirects,PD.Type.URL))})}`),n.request.retryCount===n.request.options.retry.limit&&c.reportError(HAe.MessageName.NETWORK_ERROR,` ${PD.prettyField(t,{label:"Request Retry Count",value:PD.tuple(PD.Type.NO_HINT,`${PD.pretty(t,n.request.retryCount,PD.Type.NUMBER)} (can be increased via ${PD.pretty(t,"httpRetry",PD.Type.SETTING)})`)})}`)});throw s.originalError=n,s}}function zzn(e,t){let r=[...t.configuration.get("networkSettings")].sort(([c],[l])=>l.length-c.length),n={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},o=Object.keys(n),s=typeof e=="string"?new URL(e):e;for(let[c,l]of r)if(Vzn.default.isMatch(s.hostname,c))for(let A of o){let f=l.get(A);f!==null&&typeof n[A]>"u"&&(n[A]=f)}for(let c of o)typeof n[c]>"u"&&(n[c]=t.configuration.get(c));return n}var ZEe;(function(e){e.GET="GET",e.PUT="PUT",e.POST="POST",e.DELETE="DELETE"})(ZEe||(G$.Method=ZEe={}));async function iHe(e,t,{configuration:r,headers:n,jsonRequest:o,jsonResponse:s,method:c=ZEe.GET,wrapNetworkRequest:l}){let A={target:e,body:t,configuration:r,headers:n,jsonRequest:o,jsonResponse:s,method:c},f=async()=>await uIa(e,t,A),p=typeof l<"u"?await l(f,A):f;return await(await r.reduceHook(m=>m.wrapNetworkRequest,p,A))()}async function oIa(e,{configuration:t,jsonResponse:r,customErrorMessage:n,wrapNetworkRequest:o,...s}){let c=()=>SEt(iHe(e,null,{configuration:t,wrapNetworkRequest:o,...s}),{configuration:t,customErrorMessage:n}).then(A=>A.body),l=await(typeof o<"u"?c():Wzn.getFactoryWithDefault(Kzn,e,()=>c().then(A=>(Kzn.set(e,A),A))));return r?JSON.parse(l.toString()):l}async function aIa(e,t,{customErrorMessage:r,...n}){return(await SEt(iHe(e,t,{...n,method:ZEe.PUT}),{customErrorMessage:r,configuration:n.configuration})).body}async function cIa(e,t,{customErrorMessage:r,...n}){return(await SEt(iHe(e,t,{...n,method:ZEe.POST}),{customErrorMessage:r,configuration:n.configuration})).body}async function lIa(e,{customErrorMessage:t,...r}){return(await SEt(iHe(e,null,{...r,method:ZEe.DELETE}),{customErrorMessage:t,configuration:r.configuration})).body}async function uIa(e,t,{configuration:r,headers:n,jsonRequest:o,jsonResponse:s,method:c=ZEe.GET}){let l=typeof e=="string"?new URL(e):e,A=zzn(l,{configuration:r});if(A.enableNetwork===!1)throw new yDr.ReportError(HAe.MessageName.NETWORK_DISABLED,`Request to '${l.href}' has been blocked because of your configuration settings`);if(l.protocol==="http:"&&!Vzn.default.isMatch(l.hostname,r.get("unsafeHttpWhitelist")))throw new yDr.ReportError(HAe.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${l.hostname})`);let f={headers:n,method:c};f.responseType=s?"json":"buffer",t!==null&&(Buffer.isBuffer(t)||!o&&typeof t=="string"?f.body=t:f.json=t);let p=r.get("httpTimeout"),h=r.get("httpRetry"),m=r.get("enableStrictSsl"),C=A.httpsCaFilePath,E=A.httpsCertFilePath,I=A.httpsKeyFilePath,{default:v}=await Promise.resolve().then(()=>BEt.__importStar(Yzn())),w=C?await _Dr(C):void 0,x=E?await _Dr(E):void 0,N=I?await _Dr(I):void 0,O={rejectUnauthorized:m,ca:w,cert:x,key:N},G={http:A.httpProxy?new Hzn.HttpProxyAgent({proxy:A.httpProxy,proxyRequestOptions:O}):nIa,https:A.httpsProxy?new Hzn.HttpsProxyAgent({proxy:A.httpsProxy,proxyRequestOptions:O}):iIa},F=v.extend({timeout:{socket:p},retry:h,agent:G,https:{rejectUnauthorized:m,certificateAuthority:w,certificate:x,key:N},...f});return r.getLimit("networkConcurrency")(()=>F(l))}});var DEt=$(WK=>{"use strict";Object.defineProperty(WK,"__esModule",{value:!0});WK.openUrl=WK.major=void 0;WK.getArchitecture=IDr;WK.getArchitectureName=dIa;WK.getArchitectureSet=gIa;WK.getCaller=yIa;WK.availableParallelism=EIa;var CDr=(Ql(),Uo(xl)),t$n=Cl(),EDr=CDr.__importDefault(zr("os")),AIa=CDr.__importStar(vEt()),$zn=CDr.__importStar(Y5());WK.major=Number(process.versions.node.split(".")[0]);var Xzn=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);WK.openUrl=typeof Xzn<"u"?async e=>{try{return await AIa.execvp(Xzn,[e],{cwd:t$n.ppath.cwd()}),!0}catch{return!1}}:void 0;var pIa="/usr/bin/ldd";function fIa(){if(process.platform!=="linux")return null;let e;try{e=t$n.xfs.readFileSync(pIa)}catch{}if(typeof e<"u"){if(e&&(e.includes("GLIBC")||e.includes("GNU libc")||e.includes("GNU C Library")))return"glibc";if(e&&e.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],n=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return $zn.mapAndFind(r,o=>{let s=o.match(n);if(!s)return $zn.mapAndFind.skip;if(s[1])return"glibc";if(s[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var Zzn,e$n;function IDr(){return Zzn=Zzn??{os:(process.env.YARN_IS_TEST_ENV?process.env.YARN_OS_OVERRIDE:void 0)??process.platform,cpu:(process.env.YARN_IS_TEST_ENV?process.env.YARN_CPU_OVERRIDE:void 0)??process.arch,libc:(process.env.YARN_IS_TEST_ENV?process.env.YARN_LIBC_OVERRIDE:void 0)??fIa()}}function dIa(e=IDr()){return e.libc?`${e.os}-${e.cpu}-${e.libc}`:`${e.os}-${e.cpu}`}function gIa(){let e=IDr();return e$n=e$n??{os:[e.os],cpu:[e.cpu],libc:e.libc?[e.libc]:[]}}var hIa=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,mIa=/\((\S*)(?::(\d+))(?::(\d+))\)/;function _Ia(e){let t=hIa.exec(e);if(!t)return null;let r=t[2]&&t[2].indexOf("native")===0,n=t[2]&&t[2].indexOf("eval")===0,o=mIa.exec(t[2]);return n&&o!=null&&(t[2]=o[1],t[3]=o[2],t[4]=o[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 yIa(){let t=new Error().stack.split(` +`)[3];return _Ia(t)}function EIa(){return typeof EDr.default.availableParallelism<"u"?EDr.default.availableParallelism():Math.max(1,EDr.default.cpus().length)}});var oHe=$(kE=>{"use strict";Object.defineProperty(kE,"__esModule",{value:!0});kE.Configuration=kE.coreDefinitions=kE.WindowsLinkType=kE.DurationUnit=kE.FormatType=kE.SettingsType=kE.SECRET=kE.DEFAULT_RC_FILENAME=kE.ENVIRONMENT_PREFIX=kE.TAG_REGEXP=kE.LEGACY_PLUGINS=void 0;var $K=(Ql(),Uo(xl)),Zm=Cl(),wEt=L5(),CIa=$K.__importDefault(u7n()),rke=QEe(),zK=(cA(),Uo(Mp)),IIa=_7n(),BIa=zr("module"),SIa=$K.__importDefault(kEe()),r$n=zr("stream"),bIa=tVn(),DIa=YQe(),vIa=YSr(),wIa=KSr(),TIa=zSr(),xIa=fVn(),QIa=XSr(),kIa=VEe(),KAe=$K.__importStar(_Vn()),xEt=$K.__importStar(J0t()),$S=$K.__importStar(Pj()),NIa=$K.__importStar(LAe()),PIa=$K.__importStar(bEt()),GP=$K.__importStar(Y5()),s$n=$K.__importStar(DEt()),TEt=$K.__importStar(oie()),E3=$K.__importStar(aL()),jj=TQe(),FIa=function(){if(!rke.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let e=Zm.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),t;try{t=Zm.xfs.readJsonSync(e)}catch{return!1}return!(!("repository"in t)||!t.repository||(t.repository.private??!0))}();kE.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 RIa=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","osOverride","cpuOverride","libcOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreScripts","ignoreCwd"]);kE.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;kE.ENVIRONMENT_PREFIX="yarn_";kE.DEFAULT_RC_FILENAME=".yarnrc.yml";kE.SECRET="********";var CA;(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.DURATION="DURATION",e.SECRET="SECRET",e.SHAPE="SHAPE",e.MAP="MAP"})(CA||(kE.SettingsType=CA={}));kE.FormatType=$S.Type;var kEt;(function(e){e.MILLISECONDS="ms",e.SECONDS="s",e.MINUTES="m",e.HOURS="h",e.DAYS="d",e.WEEKS="w"})(kEt||(kE.DurationUnit=kEt={}));var n$n;(function(e){e.JUNCTIONS="junctions",e.SYMLINKS="symlinks"})(n$n||(kE.WindowsLinkType=n$n={}));kE.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:CA.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:CA.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:CA.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:CA.ABSOLUTE_PATH,default:xEt.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:CA.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:CA.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:CA.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:CA.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:CA.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:CA.STRING,default:SDr()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:CA.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:CA.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:CA.BOOLEAN,default:$S.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:CA.BOOLEAN,default:$S.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:CA.BOOLEAN,default:rke.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:CA.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:CA.BOOLEAN,default:!rke.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:CA.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:CA.BOOLEAN,default:!rke.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:CA.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:CA.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:CA.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:CA.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:CA.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:CA.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:CA.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:CA.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:CA.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:CA.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:CA.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:CA.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:CA.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:CA.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:CA.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:CA.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request",type:CA.DURATION,unit:kEt.MILLISECONDS,default:"1m"},httpRetry:{description:"Retry times on http failure",type:CA.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:CA.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:CA.NUMBER,default:s$n.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:CA.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:CA.MAP,valueDefinition:{description:"",type:CA.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:CA.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:CA.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:CA.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:CA.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:CA.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:CA.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:CA.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:CA.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:CA.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:CA.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:CA.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:CA.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:CA.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:CA.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:CA.STRING,values:Object.values($S.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:CA.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads",type:CA.DURATION,unit:kEt.DAYS,default:"7d"},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:CA.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:CA.BOOLEAN,default:rke.isPR&&FIa,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:CA.BOOLEAN,default:!1},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:CA.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:CA.BOOLEAN,default:!1},enableCacheClean:{description:"If false, disallows the `cache clean` command",type:CA.BOOLEAN,default:!0},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:CA.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:CA.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:CA.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:CA.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:CA.MAP,valueDefinition:{description:"A range",type:CA.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:CA.MAP,valueDefinition:{description:"A semver range",type:CA.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:CA.MAP,valueDefinition:{description:"The peerDependency meta",type:CA.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:CA.BOOLEAN,default:!1}}}}}}}};function bDr(e,t,r,n,o){let s=KAe.getValue(r);if(n.isArray||n.type===CA.ANY&&Array.isArray(s))return Array.isArray(s)?s.map((c,l)=>BDr(e,`${t}[${l}]`,c,n,o)):String(s).split(/,/).map(c=>BDr(e,t,c,n,o));if(Array.isArray(s))throw new Error(`Non-array configuration settings "${t}" cannot be an array`);return BDr(e,t,r,n,o)}function BDr(e,t,r,n,o){let s=KAe.getValue(r);switch(n.type){case CA.ANY:return KAe.getValueByTree(s);case CA.SHAPE:return OIa(e,t,r,n,o);case CA.MAP:return LIa(e,t,r,n,o)}if(s===null&&!n.isNullable&&n.default!==null)throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`);if("values"in n&&n.values?.includes(s))return s;let l=(()=>{if(n.type===CA.BOOLEAN&&typeof s!="string")return GP.parseBoolean(s);if(typeof s!="string")throw new Error(`Expected configuration setting "${t}" to be a string, got ${typeof s}`);let A=GP.replaceEnvVariables(s,{env:e.env});switch(n.type){case CA.ABSOLUTE_PATH:{let f=o,p=KAe.getSource(r);return p&&p[0]!=="<"&&(f=Zm.ppath.dirname(p)),Zm.ppath.resolve(f,Zm.npath.toPortablePath(A))}case CA.LOCATOR_LOOSE:return E3.parseLocator(A,!1);case CA.NUMBER:return parseInt(A);case CA.LOCATOR:return E3.parseLocator(A);case CA.BOOLEAN:return GP.parseBoolean(A);case CA.DURATION:return GP.parseDuration(A,n.unit);default:return A}})();if("values"in n&&n.values&&!n.values.includes(l))throw new Error(`Invalid value, expected one of ${n.values.join(", ")}`);return l}function OIa(e,t,r,n,o){let s=KAe.getValue(r);if(typeof s!="object"||Array.isArray(s))throw new zK.UsageError(`Object configuration settings "${t}" must be an object`);let c=DDr(e,n,{ignoreArrays:!0});if(s===null)return c;for(let[l,A]of Object.entries(s)){let f=`${t}.${l}`;if(!n.properties[l])throw new zK.UsageError(`Unrecognized configuration settings found: ${t}.${l} - run "yarn config" to see the list of settings supported in Yarn`);c.set(l,bDr(e,f,A,n.properties[l],o))}return c}function LIa(e,t,r,n,o){let s=KAe.getValue(r),c=new Map;if(typeof s!="object"||Array.isArray(s))throw new zK.UsageError(`Map configuration settings "${t}" must be an object`);if(s===null)return c;for(let[l,A]of Object.entries(s)){let f=n.normalizeKeys?n.normalizeKeys(l):l,p=`${t}['${f}']`,h=n.valueDefinition;c.set(f,bDr(e,p,A,h,o))}return c}function DDr(e,t,{ignoreArrays:r=!1}={}){switch(t.type){case CA.SHAPE:{if(t.isArray&&!r)return[];let n=new Map;for(let[o,s]of Object.entries(t.properties))n.set(o,DDr(e,s));return n}case CA.MAP:return t.isArray&&!r?[]:new Map;case CA.ABSOLUTE_PATH:return t.default===null?null:e.projectCwd===null?Array.isArray(t.default)?t.default.map(n=>Zm.ppath.normalize(n)):Zm.ppath.isAbsolute(t.default)?Zm.ppath.normalize(t.default):t.isNullable?null:void 0:Array.isArray(t.default)?t.default.map(n=>Zm.ppath.resolve(e.projectCwd,n)):Zm.ppath.resolve(e.projectCwd,t.default);case CA.DURATION:return GP.parseDuration(t.default,t.unit);default:return t.default}}function QEt(e,t,r){if(t.type===CA.SECRET&&typeof e=="string"&&r.hideSecrets)return kE.SECRET;if(t.type===CA.ABSOLUTE_PATH&&typeof e=="string"&&r.getNativePaths)return Zm.npath.fromPortablePath(e);if(t.isArray&&Array.isArray(e)){let n=[];for(let o of e)n.push(QEt(o,t,r));return n}if(t.type===CA.MAP&&e instanceof Map){if(e.size===0)return;let n=new Map;for(let[o,s]of e.entries()){let c=QEt(s,t.valueDefinition,r);typeof c<"u"&&n.set(o,c)}return n}if(t.type===CA.SHAPE&&e instanceof Map){if(e.size===0)return;let n=new Map;for(let[o,s]of e.entries()){let c=t.properties[o],l=QEt(s,c,r);typeof l<"u"&&n.set(o,l)}return n}return e}function MIa(){let e={};for(let[t,r]of Object.entries(process.env))t=t.toLowerCase(),t.startsWith(kE.ENVIRONMENT_PREFIX)&&(t=(0,CIa.default)(t.slice(kE.ENVIRONMENT_PREFIX.length)),e[t]=r);return e}function SDr(){let e=`${kE.ENVIRONMENT_PREFIX}rc_filename`;for(let[t,r]of Object.entries(process.env))if(t.toLowerCase()===e&&typeof r=="string")return r;return kE.DEFAULT_RC_FILENAME}async function i$n(e){try{return await Zm.xfs.readFilePromise(e)}catch{return Buffer.of()}}async function UIa(e,t){return Buffer.compare(...await Promise.all([i$n(e),i$n(t)]))===0}async function GIa(e,t){let[r,n]=await Promise.all([Zm.xfs.statPromise(e),Zm.xfs.statPromise(t)]);return r.dev===n.dev&&r.ino===n.ino}var jIa=process.platform==="win32"?UIa:GIa;async function qIa({configuration:e,selfPath:t}){let r=e.get("yarnPath");return e.get("ignorePath")||r===null||r===t||await jIa(r,t)?null:r}var sHe=class e{static create(t,r,n){let o=new e(t);typeof r<"u"&&!(r instanceof Map)&&(o.projectCwd=r),o.importSettings(kE.coreDefinitions);let s=typeof n<"u"?n:r instanceof Map?r:new Map;for(let[c,l]of s)o.activatePlugin(c,l);return o}static async find(t,r,{strict:n=!0,usePathCheck:o=null,useRc:s=!0}={}){let c=MIa();delete c.rcFilename;let l=new e(t),A=await e.findRcFiles(t),f=await e.findFolderRcFile(xEt.getHomeFolder());f&&(A.find(U=>U.path===f.path)||A.unshift(f));let p=KAe.resolveRcFiles(A.map(F=>[F.path,F.data])),h=Zm.PortablePath.dot,m=new Set(Object.keys(kE.coreDefinitions)),C=({yarnPath:F,ignorePath:U,injectEnvironmentFiles:j})=>({yarnPath:F,ignorePath:U,injectEnvironmentFiles:j}),E=({yarnPath:F,ignorePath:U,injectEnvironmentFiles:j,...W})=>{let X={};for(let[k,re]of Object.entries(W))m.has(k)&&(X[k]=re);return X},I=({yarnPath:F,ignorePath:U,...j})=>{let W={};for(let[X,k]of Object.entries(j))m.has(X)||(W[X]=k);return W};if(l.importSettings(C(kE.coreDefinitions)),l.useWithSource("",C(c),t,{strict:!1}),p){let[F,U]=p;l.useWithSource(F,C(U),h,{strict:!1})}if(o){if(await qIa({configuration:l,selfPath:o})!==null)return l;l.useWithSource("",{ignorePath:!0},t,{strict:!1,overwrite:!0})}let v=await e.findProjectCwd(t);l.startingCwd=t,l.projectCwd=v;let w=Object.assign(Object.create(null),process.env);l.env=w;let x=await Promise.all(l.get("injectEnvironmentFiles").map(async F=>{let U=F.endsWith("?")?await Zm.xfs.readFilePromise(F.slice(0,-1),"utf8").catch(()=>""):await Zm.xfs.readFilePromise(F,"utf8");return(0,IIa.parse)(U)}));for(let F of x)for(let[U,j]of Object.entries(F))l.env[U]=GP.replaceEnvVariables(j,{env:w});if(l.importSettings(E(kE.coreDefinitions)),l.useWithSource("",E(c),t,{strict:n}),p){let[F,U]=p;l.useWithSource(F,E(U),h,{strict:n})}let N=F=>"default"in F?F.default:F,O=new Map([["@@core",bIa.CorePlugin]]);if(r!==null)for(let F of r.plugins.keys())O.set(F,N(r.modules.get(F)));for(let[F,U]of O)l.activatePlugin(F,U);let G=new Map([]);if(r!==null){let F=new Map;for(let[W,X]of r.modules)F.set(W,()=>X);let U=new Set,j=async(W,X)=>{let{factory:k,name:re}=GP.dynamicRequire(W);if(!k||U.has(re))return;let Z=new Map(F),K=he=>{if((0,BIa.isBuiltin)(he))return GP.dynamicRequire(he);if(Z.has(he))return Z.get(he)();throw new zK.UsageError(`This plugin cannot access the package referenced via ${he} which is neither a builtin, nor an exposed entry`)},te=await GP.prettifyAsyncErrors(async()=>N(await k(K)),he=>`${he} (when initializing ${re}, defined in ${X})`);F.set(re,()=>te),U.add(re),G.set(re,te)};if(c.plugins)for(let W of c.plugins.split(";")){let X=Zm.ppath.resolve(t,Zm.npath.toPortablePath(W));await j(X,"")}for(let{path:W,cwd:X,data:k}of A)if(s&&Array.isArray(k.plugins))for(let re of k.plugins){let Z=typeof re!="string"?re.path:re,K=re?.spec??"",te=re?.checksum??"";if(kE.LEGACY_PLUGINS.has(K))continue;let he=Zm.ppath.resolve(X,Zm.npath.toPortablePath(Z));if(!await Zm.xfs.existsPromise(he)){if(!K){let qe=$S.pretty(l,Zm.ppath.basename(he,".cjs"),$S.Type.NAME),Ee=$S.pretty(l,".gitignore",$S.Type.NAME),ct=$S.pretty(l,l.values.get("rcFilename"),$S.Type.NAME),Ke=$S.pretty(l,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",$S.Type.URL);throw new zK.UsageError(`Missing source for the ${qe} plugin - please try to remove the plugin from ${ct} then reinstall it manually. This error usually occurs because ${Ee} is incorrect, check ${Ke} to make sure your plugin folder isn't gitignored.`)}if(!K.match(/^https?:/)){let qe=$S.pretty(l,Zm.ppath.basename(he,".cjs"),$S.Type.NAME),Ee=$S.pretty(l,l.values.get("rcFilename"),$S.Type.NAME);throw new zK.UsageError(`Failed to recognize the source for the ${qe} plugin - please try to delete the plugin from ${Ee} then reinstall it manually.`)}let oe=await PIa.get(K,{configuration:l}),me=NIa.makeHash(oe);if(te&&te!==me){let qe=$S.pretty(l,Zm.ppath.basename(he,".cjs"),$S.Type.NAME),Ee=$S.pretty(l,l.values.get("rcFilename"),$S.Type.NAME),ct=$S.pretty(l,`yarn plugin import ${K}`,$S.Type.CODE);throw new zK.UsageError(`Failed to fetch the ${qe} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${Ee} then run ${ct} to reimport it.`)}await Zm.xfs.mkdirPromise(Zm.ppath.dirname(he),{recursive:!0}),await Zm.xfs.writeFilePromise(he,oe)}await j(he,W)}}for(let[F,U]of G)l.activatePlugin(F,U);if(l.useWithSource("",I(c),t,{strict:n}),p){let[F,U]=p;l.useWithSource(F,I(U),h,{strict:n})}return l.get("enableGlobalCache")&&(l.values.set("cacheFolder",`${l.get("globalFolder")}/cache`),l.sources.set("cacheFolder","")),l}static async findRcFiles(t){let r=SDr(),n=[],o=t,s=null;for(;o!==s;){s=o;let c=Zm.ppath.join(s,r);if(Zm.xfs.existsSync(c)){let l,A;try{A=await Zm.xfs.readFilePromise(c,"utf8"),l=(0,wEt.parseSyml)(A)}catch{let f="";throw A?.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(f=" (in particular, make sure you list the colons after each key name)"),new zK.UsageError(`Parse error when loading ${c}; please check it's proper Yaml${f}`)}n.unshift({path:c,cwd:s,data:l})}o=Zm.ppath.dirname(s)}return n}static async findFolderRcFile(t){let r=Zm.ppath.join(t,Zm.Filename.rc),n;try{n=await Zm.xfs.readFilePromise(r,"utf8")}catch(s){if(s.code==="ENOENT")return null;throw s}let o=(0,wEt.parseSyml)(n);return{path:r,cwd:t,data:o}}static async findProjectCwd(t){let r=null,n=t,o=null;for(;n!==o;){if(o=n,Zm.xfs.existsSync(Zm.ppath.join(o,Zm.Filename.lockfile)))return o;Zm.xfs.existsSync(Zm.ppath.join(o,Zm.Filename.manifest))&&(r=o),n=Zm.ppath.dirname(o)}return r}static async updateConfiguration(t,r,n={}){let o=SDr(),s=Zm.ppath.join(t,o),c=Zm.xfs.existsSync(s)?(0,wEt.parseSyml)(await Zm.xfs.readFilePromise(s,"utf8")):{},l=!1,A;if(typeof r=="function"){try{A=r(c)}catch{A=r({})}if(A===c)return!1}else{A=c;for(let f of Object.keys(r)){let p=c[f],h=r[f],m;if(typeof h=="function")try{m=h(p)}catch{m=h(void 0)}else m=h;p!==m&&(m===e.deleteProperty?delete A[f]:A[f]=m,l=!0)}if(!l)return!1}return await Zm.xfs.changeFilePromise(s,(0,wEt.stringifySyml)(A),{automaticNewlines:!0}),!0}static async addPlugin(t,r){r.length!==0&&await e.updateConfiguration(t,n=>{let o=n.plugins??[];if(o.length===0)return{...n,plugins:r};let s=[],c=[...r];for(let l of o){let A=typeof l!="string"?l.path:l,f=c.find(p=>p.path===A);f?(s.push(f),c=c.filter(p=>p!==f)):s.push(l)}return s.push(...c),{...n,plugins:s}})}static async updateHomeConfiguration(t){let r=xEt.getHomeFolder();return await e.updateConfiguration(r,t)}constructor(t){this.isCI=rke.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,n]of Object.entries(t))if(n!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,n),this.values.set(r,DDr(this,n))}}useWithSource(t,r,n,o){try{this.use(t,r,n,o)}catch(s){throw s.message+=` (in ${$S.pretty(this,t,$S.Type.PATH)})`,s}}use(t,r,n,{strict:o=!0,overwrite:s=!1}={}){o=o&&this.get("enableStrictSettings");for(let c of["enableStrictSettings",...Object.keys(r)]){let l=r[c],A=KAe.getSource(l);if(A&&(t=A),typeof l>"u"||c==="plugins"||t===""&&RIa.has(c))continue;if(c==="rcFilename")throw new zK.UsageError(`The rcFilename settings can only be set via ${`${kE.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let f=this.settings.get(c);if(!f){let h=xEt.getHomeFolder(),m=t[0]!=="<"?Zm.ppath.dirname(t):null;if(o&&!(m!==null?h===m:!1))throw new zK.UsageError(`Unrecognized or legacy configuration settings found: ${c} - run "yarn config" to see the list of settings supported in Yarn`);this.invalid.set(c,t);continue}if(this.sources.has(c)&&!(s||f.type===CA.MAP||f.isArray&&f.concatenateValues))continue;let p;try{p=bDr(this,c,l,f,n)}catch(h){throw h.message+=` in ${$S.pretty(this,t,$S.Type.PATH)}`,h}if(c==="enableStrictSettings"&&t!==""){o=p;continue}if(f.type===CA.MAP){let h=this.values.get(c);this.values.set(c,new Map(s?[...h,...p]:[...p,...h])),this.sources.set(c,`${this.sources.get(c)}, ${t}`)}else if(f.isArray&&f.concatenateValues){let h=this.values.get(c);this.values.set(c,s?[...h,...p]:[...p,...h]),this.sources.set(c,`${this.sources.get(c)}, ${t}`)}else this.values.set(c,p),this.sources.set(c,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:n=!1}){let o=this.get(t),s=this.settings.get(t);if(typeof s>"u")throw new zK.UsageError(`Couldn't find a configuration settings named "${t}"`);return QEt(o,s,{hideSecrets:r,getNativePaths:n})}getSubprocessStreams(t,{header:r,prefix:n,report:o}){let s,c,l=Zm.xfs.createWriteStream(t);if(this.get("enableInlineBuilds")){let A=o.createStreamReporter(`${n} ${$S.pretty(this,"STDOUT","green")}`),f=o.createStreamReporter(`${n} ${$S.pretty(this,"STDERR","red")}`);s=new r$n.PassThrough,s.pipe(A),s.pipe(l),c=new r$n.PassThrough,c.pipe(f),c.pipe(l)}else s=l,c=l,typeof r<"u"&&s.write(`${r} +`);return{stdout:s,stderr:c}}makeResolver(){let t=[];for(let r of this.plugins.values())for(let n of r.resolvers||[])t.push(new n);return new wIa.MultiResolver([new xIa.VirtualResolver,new kIa.WorkspaceResolver,...t])}makeFetcher(){let t=[];for(let r of this.plugins.values())for(let n of r.fetchers||[])t.push(new n);return new vIa.MultiFetcher([new TIa.VirtualFetcher,new QIa.WorkspaceFetcher,...t])}getLinkers(){let t=[];for(let r of this.plugins.values())for(let n of r.linkers||[])t.push(new n);return t}getSupportedArchitectures(){let t=s$n.getArchitecture(),r=this.get("supportedArchitectures"),n=r.get("os");n!==null&&(n=n.map(c=>c==="current"?t.os:c));let o=r.get("cpu");o!==null&&(o=o.map(c=>c==="current"?t.cpu:c));let s=r.get("libc");return s!==null&&(s=GP.mapAndFilter(s,c=>c==="current"?t.libc??GP.mapAndFilter.skip:c)),{os:n,cpu:o,libc:s}}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=(n,o,{userProvided:s=!1}={})=>{if(!TEt.validRange(n.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let c=new DIa.Manifest;c.load(o,{yamlCompatibilityMode:!0});let l=GP.getArrayWithDefault(t,n.identHash),A=[];l.push([n.range,A]);let f={status:jj.PackageExtensionStatus.Inactive,userProvided:s,parentDescriptor:n};for(let p of c.dependencies.values())A.push({...f,type:jj.PackageExtensionType.Dependency,descriptor:p});for(let p of c.peerDependencies.values())A.push({...f,type:jj.PackageExtensionType.PeerDependency,descriptor:p});for(let[p,h]of c.peerDependenciesMeta)for(let[m,C]of Object.entries(h))A.push({...f,type:jj.PackageExtensionType.PeerDependencyMeta,selector:p,key:m,value:C})};await this.triggerHook(n=>n.registerPackageExtensions,this,r);for(let[n,o]of this.get("packageExtensions"))r(E3.parseDescriptor(n,!0),GP.convertMapsToIndexableObjects(o),{userProvided:!0});return t}normalizeLocator(t){return TEt.validRange(t.reference)?E3.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):kE.TAG_REGEXP.test(t.reference)?E3.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):t}normalizeDependency(t){return TEt.validRange(t.range)?E3.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):kE.TAG_REGEXP.test(t.range)?E3.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):t}normalizeDependencyMap(t){return new Map([...t].map(([r,n])=>[r,this.normalizeDependency(n)]))}normalizePackage(t,{packageExtensions:r}){let n=E3.copyPackage(t),o=r.get(t.identHash);if(typeof o<"u"){let c=t.version;if(c!==null){for(let[l,A]of o)if(TEt.satisfiesWithPrereleases(c,l))for(let f of A)switch(f.status===jj.PackageExtensionStatus.Inactive&&(f.status=jj.PackageExtensionStatus.Redundant),f.type){case jj.PackageExtensionType.Dependency:typeof n.dependencies.get(f.descriptor.identHash)>"u"&&(f.status=jj.PackageExtensionStatus.Active,n.dependencies.set(f.descriptor.identHash,this.normalizeDependency(f.descriptor)));break;case jj.PackageExtensionType.PeerDependency:typeof n.peerDependencies.get(f.descriptor.identHash)>"u"&&(f.status=jj.PackageExtensionStatus.Active,n.peerDependencies.set(f.descriptor.identHash,f.descriptor));break;case jj.PackageExtensionType.PeerDependencyMeta:{let p=n.peerDependenciesMeta.get(f.selector);(typeof p>"u"||!Object.hasOwn(p,f.key)||p[f.key]!==f.value)&&(f.status=jj.PackageExtensionStatus.Active,GP.getFactoryWithDefault(n.peerDependenciesMeta,f.selector,()=>({}))[f.key]=f.value)}break;default:GP.assertNever(f)}}}let s=c=>c.scope?`${c.scope}__${c.name}`:`${c.name}`;for(let c of n.peerDependenciesMeta.keys()){let l=E3.parseIdent(c);n.peerDependencies.has(l.identHash)||n.peerDependencies.set(l.identHash,E3.makeDescriptor(l,"*"))}for(let c of n.peerDependencies.values()){if(c.scope==="types")continue;let l=s(c),A=E3.makeIdent("types",l),f=E3.stringifyIdent(A);n.peerDependencies.has(A.identHash)||n.peerDependenciesMeta.has(f)||n.dependencies.has(A.identHash)||(n.peerDependencies.set(A.identHash,E3.makeDescriptor(A,"*")),n.peerDependenciesMeta.set(f,{optional:!0}))}return n.dependencies=new Map(GP.sortMap(n.dependencies,([,c])=>E3.stringifyDescriptor(c))),n.peerDependencies=new Map(GP.sortMap(n.peerDependencies,([,c])=>E3.stringifyDescriptor(c))),n}getLimit(t){return GP.getFactoryWithDefault(this.limits,t,()=>(0,SIa.default)(this.get(t)))}async triggerHook(t,...r){for(let n of this.plugins.values()){let o=n.hooks;if(!o)continue;let s=t(o);s&&await s(...r)}}async triggerMultipleHooks(t,r){for(let n of r)await this.triggerHook(t,...n)}async reduceHook(t,r,...n){let o=r;for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let l=t(c);l&&(o=await l(o,...n))}return o}async firstHook(t,...r){for(let n of this.plugins.values()){let o=n.hooks;if(!o)continue;let s=t(o);if(!s)continue;let c=await s(...r);if(typeof c<"u")return c}return null}};kE.Configuration=sHe;sHe.deleteProperty=Symbol();sHe.telemetry=null});var vEt=$(j$=>{"use strict";Object.defineProperty(j$,"__esModule",{value:!0});j$.ExecError=j$.PipeError=j$.EndStrategy=void 0;j$.pipevp=YIa;j$.execvp=HIa;var o$n=(Ql(),Uo(xl)),NEt=Cl(),a$n=o$n.__importDefault(fAr()),c$n=oHe(),PEt=R8(),l$n=Oj(),qj=o$n.__importStar(Pj()),rCe;(function(e){e[e.Never=0]="Never",e[e.ErrorCode=1]="ErrorCode",e[e.Always=2]="Always"})(rCe||(j$.EndStrategy=rCe={}));var aHe=class extends l$n.ReportError{constructor({fileName:t,code:r,signal:n}){let o=c$n.Configuration.create(NEt.ppath.cwd()),s=qj.pretty(o,t,qj.Type.PATH);super(PEt.MessageName.EXCEPTION,`Child ${s} reported an error`,c=>{JIa(r,n,{configuration:o,report:c})}),this.code=TDr(r,n)}};j$.PipeError=aHe;var FEt=class extends aHe{constructor({fileName:t,code:r,signal:n,stdout:o,stderr:s}){super({fileName:t,code:r,signal:n}),this.stdout=o,this.stderr=s}};j$.ExecError=FEt;function eCe(e){return e!==null&&typeof e.fd=="number"}var tCe=new Set;function vDr(){}function wDr(){for(let e of tCe)e.kill()}async function YIa(e,t,{cwd:r,env:n=process.env,strict:o=!1,stdin:s=null,stdout:c,stderr:l,end:A=rCe.Always}){let f=["pipe","pipe","pipe"];s===null?f[0]="ignore":eCe(s)&&(f[0]=s),eCe(c)&&(f[1]=c),eCe(l)&&(f[2]=l);let p=(0,a$n.default)(e,t,{cwd:NEt.npath.fromPortablePath(r),env:{...n,PWD:NEt.npath.fromPortablePath(r)},stdio:f});tCe.add(p),tCe.size===1&&(process.on("SIGINT",vDr),process.on("SIGTERM",wDr)),!eCe(s)&&s!==null&&s.pipe(p.stdin),eCe(c)||p.stdout.pipe(c,{end:!1}),eCe(l)||p.stderr.pipe(l,{end:!1});let h=()=>{for(let m of new Set([c,l]))eCe(m)||m.end()};return new Promise((m,C)=>{p.on("error",E=>{tCe.delete(p),tCe.size===0&&(process.off("SIGINT",vDr),process.off("SIGTERM",wDr)),(A===rCe.Always||A===rCe.ErrorCode)&&h(),C(E)}),p.on("close",(E,I)=>{tCe.delete(p),tCe.size===0&&(process.off("SIGINT",vDr),process.off("SIGTERM",wDr)),(A===rCe.Always||A===rCe.ErrorCode&&E!==0)&&h(),E===0||!o?m({code:TDr(E,I)}):C(new aHe({fileName:e,code:E,signal:I}))})})}async function HIa(e,t,{cwd:r,env:n=process.env,encoding:o="utf8",strict:s=!1}){let c=["ignore","pipe","pipe"],l=[],A=[],f=NEt.npath.fromPortablePath(r);typeof n.PWD<"u"&&(n={...n,PWD:f});let p=(0,a$n.default)(e,t,{cwd:f,env:n,stdio:c});return p.stdout.on("data",h=>{l.push(h)}),p.stderr.on("data",h=>{A.push(h)}),await new Promise((h,m)=>{p.on("error",C=>{let E=c$n.Configuration.create(r),I=qj.pretty(E,e,qj.Type.PATH);m(new l$n.ReportError(PEt.MessageName.EXCEPTION,`Process ${I} failed to spawn`,v=>{v.reportError(PEt.MessageName.EXCEPTION,` ${qj.prettyField(E,{label:"Thrown Error",value:qj.tuple(qj.Type.NO_HINT,C.message)})}`)}))}),p.on("close",(C,E)=>{let I=o==="buffer"?Buffer.concat(l):Buffer.concat(l).toString(o),v=o==="buffer"?Buffer.concat(A):Buffer.concat(A).toString(o);C===0||!s?h({code:TDr(C,E),stdout:I,stderr:v}):m(new FEt({fileName:e,code:C,signal:E,stdout:I,stderr:v}))})})}var KIa=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function TDr(e,t){let r=KIa.get(t);return typeof r<"u"?128+r:e??1}function JIa(e,t,{configuration:r,report:n}){n.reportError(PEt.MessageName.EXCEPTION,` ${qj.prettyField(r,e!==null?{label:"Exit Code",value:qj.tuple(qj.Type.NUMBER,e)}:{label:"Exit Signal",value:qj.tuple(qj.Type.CODE,t)})}`)}});var xDr=$(q$=>{"use strict";Object.defineProperty(q$,"__esModule",{value:!0});q$.cachedInstance=void 0;q$.setFactory=VIa;q$.getInstance=WIa;q$.tryInstance=zIa;var u$n=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function VIa(e){u$n=e}function WIa(){return typeof q$.cachedInstance>"u"&&(q$.cachedInstance=u$n()),q$.cachedInstance}function zIa(){return q$.cachedInstance}});var A$n=$((REt,kDr)=>{var $Ia=Object.assign({},zr("fs")),QDr=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:{},n,o;r.ready=new Promise(function(_t,Er){n=_t,o=Er});var s={},c;for(c in r)r.hasOwnProperty(c)&&(s[c]=r[c]);var l=[],A="./this.program",f=function(_t,Er){throw Er},p=!1,h=!0,m="";function C(_t){return r.locateFile?r.locateFile(_t,m):m+_t}var E,I,v,w;h&&(p?m=zr("path").dirname(m)+"/":m=__dirname+"/",E=function(Er,Wr){var zn=$o(Er);return zn?Wr?zn:zn.toString():(v||(v=$Ia),w||(w=zr("path")),Er=w.normalize(Er),v.readFileSync(Er,Wr?null:"utf8"))},I=function(Er){var Wr=E(Er,!0);return Wr.buffer||(Wr=new Uint8Array(Wr)),re(Wr.buffer),Wr},process.argv.length>1&&(A=process.argv[1].replace(/\\/g,"/")),l=process.argv.slice(2),f=function(_t){process.exit(_t)},r.inspect=function(){return"[Emscripten Module object]"});var x=r.print||console.log.bind(console),N=r.printErr||console.warn.bind(console);for(c in s)s.hasOwnProperty(c)&&(r[c]=s[c]);s=null,r.arguments&&(l=r.arguments),r.thisProgram&&(A=r.thisProgram),r.quit&&(f=r.quit);var O=0,G=function(_t){O=_t},F;r.wasmBinary&&(F=r.wasmBinary);var U=r.noExitRuntime||!0;typeof WebAssembly!="object"&&an("no native wasm support detected");function j(_t,Er,Wr){switch(Er=Er||"i8",Er.charAt(Er.length-1)==="*"&&(Er="i32"),Er){case"i1":return Pe[_t>>0];case"i8":return Pe[_t>>0];case"i16":return Si((_t>>1)*2);case"i32":return Qo((_t>>2)*4);case"i64":return Qo((_t>>2)*4);case"float":return Gc((_t>>2)*4);case"double":return Xi((_t>>3)*8);default:an("invalid type for getValue: "+Er)}return null}var W,X=!1,k;function re(_t,Er){_t||an("Assertion failed: "+Er)}function Z(_t){var Er=r["_"+_t];return re(Er,"Cannot call unknown function "+_t+", make sure it is exported"),Er}function K(_t,Er,Wr,zn,Qt){var hr={string:function(Tt){var mr=0;if(Tt!=null&&Tt!==0){var ln=(Tt.length<<2)+1;mr=Pf(ln),qe(Tt,mr,ln)}return mr},array:function(Tt){var mr=Pf(Tt.length);return Ke(Tt,mr),mr}};function dn(Tt){return Er==="string"?oe(Tt):Er==="boolean"?!!Tt:Tt}var Li=Z(_t),ji=[],Dr=0;if(zn)for(var Y=0;Y=Wr)&&Re[zn];)++zn;return he.decode(Re.subarray(_t,zn))}function me(_t,Er,Wr,zn){if(!(zn>0))return 0;for(var Qt=Wr,hr=Wr+zn-1,dn=0;dn<_t.length;++dn){var Li=_t.charCodeAt(dn);if(Li>=55296&&Li<=57343){var ji=_t.charCodeAt(++dn);Li=65536+((Li&1023)<<10)|ji&1023}if(Li<=127){if(Wr>=hr)break;Er[Wr++]=Li}else if(Li<=2047){if(Wr+1>=hr)break;Er[Wr++]=192|Li>>6,Er[Wr++]=128|Li&63}else if(Li<=65535){if(Wr+2>=hr)break;Er[Wr++]=224|Li>>12,Er[Wr++]=128|Li>>6&63,Er[Wr++]=128|Li&63}else{if(Wr+3>=hr)break;Er[Wr++]=240|Li>>18,Er[Wr++]=128|Li>>12&63,Er[Wr++]=128|Li>>6&63,Er[Wr++]=128|Li&63}}return Er[Wr]=0,Wr-Qt}function qe(_t,Er,Wr){return me(_t,Re,Er,Wr)}function Ee(_t){for(var Er=0,Wr=0;Wr<_t.length;++Wr){var zn=_t.charCodeAt(Wr);zn>=55296&&zn<=57343&&(zn=65536+((zn&1023)<<10)|_t.charCodeAt(++Wr)&1023),zn<=127?++Er:zn<=2047?Er+=2:zn<=65535?Er+=3:Er+=4}return Er}function ct(_t){var Er=Ee(_t)+1,Wr=io(Er);return Wr&&me(_t,Pe,Wr,Er),Wr}function Ke(_t,Er){Pe.set(_t,Er)}function Ge(_t,Er){return _t%Er>0&&(_t+=Er-_t%Er),_t}var ze,Pe,Re,Oe,Ne,xe,et,rt,Qe,vt;function Je(_t){ze=_t,r.HEAP_DATA_VIEW=vt=new DataView(_t),r.HEAP8=Pe=new Int8Array(_t),r.HEAP16=Oe=new Int16Array(_t),r.HEAP32=xe=new Int32Array(_t),r.HEAPU8=Re=new Uint8Array(_t),r.HEAPU16=Ne=new Uint16Array(_t),r.HEAPU32=et=new Uint32Array(_t),r.HEAPF32=rt=new Float32Array(_t),r.HEAPF64=Qe=new Float64Array(_t)}var st=r.INITIAL_MEMORY||16777216,Ft,xt=[],Ot=[],qt=[],Br=!1;function Hr(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)Ri(r.preRun.shift());$n(xt)}function tr(){Br=!0,$n(Ot)}function Rn(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)kn(r.postRun.shift());$n(qt)}function Ri(_t){xt.unshift(_t)}function Oi(_t){Ot.unshift(_t)}function kn(_t){qt.unshift(_t)}var St=0,nt=null,Mt=null;function zt(_t){St++,r.monitorRunDependencies&&r.monitorRunDependencies(St)}function Yt(_t){if(St--,r.monitorRunDependencies&&r.monitorRunDependencies(St),St==0&&(nt!==null&&(clearInterval(nt),nt=null),Mt)){var Er=Mt;Mt=null,Er()}}r.preloadedImages={},r.preloadedAudios={};function an(_t){r.onAbort&&r.onAbort(_t),_t+="",N(_t),X=!0,k=1,_t="abort("+_t+"). Build with -s ASSERTIONS=1 for more info.";var Er=new WebAssembly.RuntimeError(_t);throw o(Er),Er}var Dn="data:application/octet-stream;base64,";function ms(_t){return _t.startsWith(Dn)}var Rs="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/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==";ms(Rs)||(Rs=C(Rs));function zo(_t){try{if(_t==Rs&&F)return new Uint8Array(F);var Er=$o(_t);if(Er)return Er;if(I)return I(_t);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(Wr){an(Wr)}}function Ca(_t,Er){var Wr,zn,Qt;try{Qt=zo(_t),zn=new WebAssembly.Module(Qt),Wr=new WebAssembly.Instance(zn,Er)}catch(dn){var hr=dn.toString();throw N("failed to compile wasm module: "+hr),(hr.includes("imported Memory")||hr.includes("memory import"))&&N("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)."),dn}return[Wr,zn]}function vo(){var _t={a:Ms};function Er(Qt,hr){var dn=Qt.exports;r.asm=dn,W=r.asm.g,Je(W.buffer),Ft=r.asm.W,Oi(r.asm.h),Yt("wasm-instantiate")}if(zt("wasm-instantiate"),r.instantiateWasm)try{var Wr=r.instantiateWasm(_t,Er);return Wr}catch(Qt){return N("Module.instantiateWasm callback failed with error: "+Qt),!1}var zn=Ca(Rs,_t);return Er(zn[0]),r.asm}function Gc(_t){return vt.getFloat32(_t,!0)}function Xi(_t){return vt.getFloat64(_t,!0)}function Si(_t){return vt.getInt16(_t,!0)}function Qo(_t){return vt.getInt32(_t,!0)}function Ln(_t,Er){vt.setInt32(_t,Er,!0)}function $n(_t){for(;_t.length>0;){var Er=_t.shift();if(typeof Er=="function"){Er(r);continue}var Wr=Er.func;typeof Wr=="number"?Er.arg===void 0?Ft.get(Wr)():Ft.get(Wr)(Er.arg):Wr(Er.arg===void 0?null:Er.arg)}}function is(_t,Er){var Wr=new Date(Qo((_t>>2)*4)*1e3);Ln((Er>>2)*4,Wr.getUTCSeconds()),Ln((Er+4>>2)*4,Wr.getUTCMinutes()),Ln((Er+8>>2)*4,Wr.getUTCHours()),Ln((Er+12>>2)*4,Wr.getUTCDate()),Ln((Er+16>>2)*4,Wr.getUTCMonth()),Ln((Er+20>>2)*4,Wr.getUTCFullYear()-1900),Ln((Er+24>>2)*4,Wr.getUTCDay()),Ln((Er+36>>2)*4,0),Ln((Er+32>>2)*4,0);var zn=Date.UTC(Wr.getUTCFullYear(),0,1,0,0,0,0),Qt=(Wr.getTime()-zn)/(1e3*60*60*24)|0;return Ln((Er+28>>2)*4,Qt),is.GMTString||(is.GMTString=ct("GMT")),Ln((Er+40>>2)*4,is.GMTString),Er}function Nr(_t,Er){return is(_t,Er)}function to(_t,Er,Wr){Re.copyWithin(_t,Er,Er+Wr)}function ma(_t){try{return W.grow(_t-ze.byteLength+65535>>>16),Je(W.buffer),1}catch{}}function ea(_t){var Er=Re.length;_t=_t>>>0;var Wr=2147483648;if(_t>Wr)return!1;for(var zn=1;zn<=4;zn*=2){var Qt=Er*(1+.2/zn);Qt=Math.min(Qt,_t+100663296);var hr=Math.min(Wr,Ge(Math.max(_t,Qt),65536)),dn=ma(hr);if(dn)return!0}return!1}function ts(_t){G(_t)}function jo(_t){var Er=Date.now()/1e3|0;return _t&&Ln((_t>>2)*4,Er),Er}function Ma(){if(Ma.called)return;Ma.called=!0;var _t=new Date().getFullYear(),Er=new Date(_t,0,1),Wr=new Date(_t,6,1),zn=Er.getTimezoneOffset(),Qt=Wr.getTimezoneOffset(),hr=Math.max(zn,Qt);Ln((sc()>>2)*4,hr*60),Ln((xc()>>2)*4,+(zn!=Qt));function dn(fe){var We=fe.toTimeString().match(/\(([A-Za-z ]+)\)$/);return We?We[1]:"GMT"}var Li=dn(Er),ji=dn(Wr),Dr=ct(Li),Y=ct(ji);Qt>2)*4,Dr),Ln((Aa()+4>>2)*4,Y)):(Ln((Aa()>>2)*4,Y),Ln((Aa()+4>>2)*4,Dr))}function On(_t){Ma();var Er=Date.UTC(Qo((_t+20>>2)*4)+1900,Qo((_t+16>>2)*4),Qo((_t+12>>2)*4),Qo((_t+8>>2)*4),Qo((_t+4>>2)*4),Qo((_t>>2)*4),0),Wr=new Date(Er);Ln((_t+24>>2)*4,Wr.getUTCDay());var zn=Date.UTC(Wr.getUTCFullYear(),0,1,0,0,0,0),Qt=(Wr.getTime()-zn)/(1e3*60*60*24)|0;return Ln((_t+28>>2)*4,Qt),Wr.getTime()/1e3|0}var Hn=typeof atob=="function"?atob:function(_t){var Er="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Wr="",zn,Qt,hr,dn,Li,ji,Dr,Y=0;_t=_t.replace(/[^A-Za-z0-9\+\/\=]/g,"");do dn=Er.indexOf(_t.charAt(Y++)),Li=Er.indexOf(_t.charAt(Y++)),ji=Er.indexOf(_t.charAt(Y++)),Dr=Er.indexOf(_t.charAt(Y++)),zn=dn<<2|Li>>4,Qt=(Li&15)<<4|ji>>2,hr=(ji&3)<<6|Dr,Wr=Wr+String.fromCharCode(zn),ji!==64&&(Wr=Wr+String.fromCharCode(Qt)),Dr!==64&&(Wr=Wr+String.fromCharCode(hr));while(Y<_t.length);return Wr};function ri(_t){if(typeof h=="boolean"&&h){var Er;try{Er=Buffer.from(_t,"base64")}catch{Er=new Buffer(_t,"base64")}return new Uint8Array(Er.buffer,Er.byteOffset,Er.byteLength)}try{for(var Wr=Hn(_t),zn=new Uint8Array(Wr.length),Qt=0;Qt0||(Hr(),St>0))return;function Er(){BA||(BA=!0,r.calledRun=!0,!X&&(tr(),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),Rn()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),Er()},1)):Er()}if(r.run=Be,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return Be(),t}}();typeof REt=="object"&&typeof kDr=="object"?kDr.exports=QDr:typeof define=="function"&&define.amd?define([],function(){return QDr}):typeof REt=="object"&&(REt.createModule=QDr)});var p$n=$(nke=>{"use strict";Object.defineProperty(nke,"__esModule",{value:!0});nke.makeInterface=nke.Errors=void 0;var Aie=["number","number"],NDr;(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"})(NDr||(nke.Errors=NDr={}));var XIa=e=>({get HEAPU8(){return e.HEAPU8},errors:NDr,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",...Aie,"number","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...Aie,"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",...Aie,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...Aie,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...Aie,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...Aie,"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",...Aie,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...Aie,"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",...Aie,"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"])}});nke.makeInterface=XIa});var d$n=$(cHe=>{"use strict";Object.defineProperty(cHe,"__esModule",{value:!0});cHe.ZipOpenFS=void 0;cHe.getArchivePart=FDr;var ZIa=Cl(),PDr=Cl(),f$n=Y$();function FDr(e,t){let r=e.indexOf(t);if(r<=0)return null;let n=r;for(;r>=0&&(n=r+t.length,e[n]!==PDr.ppath.sep);){if(e[r-1]===PDr.ppath.sep)return null;r=e.indexOf(t,n)}return e.length>n&&e[n]!==PDr.ppath.sep?null:e.slice(0,n)}var RDr=class e extends ZIa.MountFS{static async openPromise(t,r){let n=new e(r);try{return await t(n)}finally{n.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,n=t.readOnlyArchives,o=typeof r>"u"?l=>FDr(l,".zip"):l=>{for(let A of r){let f=FDr(l,A);if(f)return f}return null},s=(l,A)=>new f$n.ZipFS(A,{baseFs:l,readOnly:n,stats:l.statSync(A),customZipImplementation:t.customZipImplementation}),c=async(l,A)=>{let f={baseFs:l,readOnly:n,stats:await l.statPromise(A),customZipImplementation:t.customZipImplementation};return()=>new f$n.ZipFS(A,f)};super({...t,factorySync:s,factoryPromise:c,getMountPoint:o})}};cHe.ZipOpenFS=RDr});var LDr=$(ike=>{"use strict";Object.defineProperty(ike,"__esModule",{value:!0});ike.LibZipImpl=ike.LibzipError=void 0;var eBa=xDr(),OEt=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};ike.LibzipError=OEt;var ODr=class{constructor(t){this.filesShouldBeCached=!0;let r="buffer"in t?t.buffer:t.baseFs.readFileSync(t.path);this.libzip=(0,eBa.getInstance)();let n=this.libzip.malloc(4);try{let c=0;t.readOnly&&(c|=this.libzip.ZIP_RDONLY);let l=this.allocateUnattachedSource(r);try{this.zip=this.libzip.openFromSource(l,c,n),this.lzSource=l}catch(A){throw this.libzip.source.free(l),A}if(this.zip===0){let A=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(A,this.libzip.getValue(n,"i32")),this.makeLibzipError(A)}}finally{this.libzip.free(n)}let o=this.libzip.getNumEntries(this.zip,0),s=new Array(o);for(let c=0;c>>0,s=this.libzip.struct.statMtime(r)>>>0,c=this.libzip.struct.statCrc(r)>>>0;return{size:o,mtime:s,crc:c}}makeLibzipError(t){let r=this.libzip.struct.errorCodeZip(t),n=this.libzip.error.strerror(t),o=new OEt(n,this.libzip.errors[r]);if(r===this.libzip.errors.ZIP_ER_CHANGED)throw new Error(`Assertion failed: Unexpected libzip error: ${o.message}`);return o}setFileSource(t,r,n){let o=this.allocateSource(n);try{let s=this.libzip.file.add(this.zip,t,o,this.libzip.ZIP_FL_OVERWRITE);if(s===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(r!==null&&this.libzip.file.setCompression(this.zip,s,0,r[0],r[1])===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return s}catch(s){throw this.libzip.source.free(o),s}}setMtime(t,r){if(this.libzip.file.setMtime(this.zip,t,0,r,0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}getExternalAttributes(t){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));let n=this.libzip.getValue(this.libzip.uint08S,"i8")>>>0,o=this.libzip.getValue(this.libzip.uint32S,"i32")>>>0;return[n,o]}setExternalAttributes(t,r,n){if(this.libzip.file.setExternalAttributes(this.zip,t,0,0,r,n)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}locate(t){return this.libzip.name.locate(this.zip,t,0)}getFileSource(t){let r=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let o=this.libzip.struct.statCompSize(r),s=this.libzip.struct.statCompMethod(r),c=this.libzip.malloc(o);try{let l=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(l===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let A=this.libzip.fread(l,c,o,0);if(A===-1)throw this.makeLibzipError(this.libzip.file.getError(l));if(Ao)throw new Error("Overread");let f=this.libzip.HEAPU8.subarray(c,c+o);return{data:Buffer.from(f),compressionMethod:s}}finally{this.libzip.fclose(l)}}finally{this.libzip.free(c)}}deleteEntry(t){if(this.libzip.delete(this.zip,t)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}addDirectory(t){let r=this.libzip.dir.add(this.zip,t);if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return r}getBufferAndClose(){try{if(this.libzip.source.keep(this.lzSource),this.libzip.close(this.zip)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.libzip.source.open(this.lzSource)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_END)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let t=this.libzip.source.tell(this.lzSource);if(t===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_SET)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let r=this.libzip.malloc(t);if(!r)throw new Error("Couldn't allocate enough memory");try{let n=this.libzip.source.read(this.lzSource,r,t);if(n===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(nt)throw new Error("Overread");let o=Buffer.from(this.libzip.HEAPU8.subarray(r,r+t));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(o=Buffer.concat([o,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),o}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource)}}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:n,byteLength:o}=this.allocateBuffer(t),s=this.libzip.source.fromUnattachedBuffer(n,o,0,1,r);if(s===0)throw this.libzip.free(r),this.makeLibzipError(r);return s}allocateSource(t){let{buffer:r,byteLength:n}=this.allocateBuffer(t),o=this.libzip.source.fromBuffer(this.zip,r,n,0,1);if(o===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return o}discard(){this.libzip.discard(this.zip)}};ike.LibZipImpl=ODr});var MEt=$(gT=>{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.ZipFS=gT.DEFAULT_COMPRESSION_LEVEL=gT.DEFLATE=gT.STORE=gT.ZIP_UNIX=void 0;gT.makeEmptyArchive=LEt;var tBa=(Ql(),Uo(xl)),rBa=Cl(),nBa=Cl(),iBa=Cl(),MDr=Cl(),Pd=Cl(),t0=Cl(),M8=zr("fs"),g$n=zr("stream"),sBa=zr("util"),h$n=tBa.__importDefault(zr("zlib")),oBa=LDr();gT.ZIP_UNIX=3;gT.STORE=0;gT.DEFLATE=8;gT.DEFAULT_COMPRESSION_LEVEL="mixed";function aBa(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(sBa.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function LEt(){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 UDr=class extends rBa.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,r.readOnly&&(this.readOnly=!0);let n=r;this.level=typeof n.level<"u"?n.level:gT.DEFAULT_COMPRESSION_LEVEL;let o=r.customZipImplementation??oBa.LibZipImpl;if(typeof t=="string"){let{baseFs:c=new nBa.NodeFS}=n;this.baseFs=c,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(c){if(c.code==="ENOENT"&&n.create)this.stats=Pd.statUtils.makeDefaultStats();else throw c}else this.stats=Pd.statUtils.makeDefaultStats();typeof t=="string"?r.create?this.zipImpl=new o({buffer:LEt(),readOnly:this.readOnly}):this.zipImpl=new o({path:t,baseFs:this.baseFs,readOnly:this.readOnly,size:this.stats.size}):this.zipImpl=new o({buffer:t??LEt(),readOnly:this.readOnly}),this.listings.set(t0.PortablePath.root,new Set);let s=this.zipImpl.getListings();for(let c=0;c{this.closeSync(c)};return(0,iBa.opendir)(this,n,s,{onClose:l})}async readPromise(t,r,n,o,s){return this.readSync(t,r,n,o,s)}readSync(t,r,n=0,o=r.byteLength,s=-1){let c=this.fds.get(t);if(typeof c>"u")throw Pd.errors.EBADF("read");let l=s===-1||s===null?c.cursor:s,A=this.readFileSync(c.p);A.copy(r,n,l,l+o);let f=Math.max(0,Math.min(A.length-l,o));return(s===-1||s===null)&&(c.cursor+=f),f}async writePromise(t,r,n,o,s){return typeof r=="string"?this.writeSync(t,r,s):this.writeSync(t,r,n,o,s)}writeSync(t,r,n,o,s){throw typeof this.fds.get(t)>"u"?Pd.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw Pd.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let n=this.openSync(t,"r"),o=Object.assign(new g$n.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(c,l)=>{clearImmediate(s),this.closeSync(n),l(c)}}),{close(){o.destroy()},bytesRead:0,path:t,pending:!1}),s=setImmediate(async()=>{try{let c=await this.readFilePromise(t,r);o.bytesRead=c.length,o.end(c)}catch(c){o.destroy(c)}});return o}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw Pd.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let n=[],o=this.openSync(t,"w"),s=Object.assign(new g$n.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(c,l)=>{try{c?l(c):(this.writeFileSync(t,Buffer.concat(n),r),l(null))}catch(A){l(A)}finally{this.closeSync(o)}}}),{close(){s.destroy()},bytesWritten:0,path:t,pending:!1});return s.on("data",c=>{let l=Buffer.from(c);s.bytesWritten+=l.length,n.push(l)}),s}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 Pd.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw Pd.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let n=t0.ppath.resolve(t0.PortablePath.root,t);return this.entries.has(n)||this.listings.has(n)}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=M8.constants.F_OK){let n=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw Pd.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&M8.constants.W_OK)throw Pd.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 n=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw Pd.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw Pd.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,n,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let n=this.fds.get(t);if(typeof n>"u")throw Pd.errors.EBADF("fstatSync");let{p:o}=n,s=this.resolveFilename(`stat '${o}'`,o);if(!this.entries.has(s)&&!this.listings.has(s))throw Pd.errors.ENOENT(`stat '${o}'`);if(o[o.length-1]==="/"&&!this.listings.has(s))throw Pd.errors.ENOTDIR(`stat '${o}'`);return this.statImpl(`fstat '${o}'`,s,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 n=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw Pd.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw Pd.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,n,r)}}statImpl(t,r,n={}){let o=this.entries.get(r);if(typeof o<"u"){let s=this.zipImpl.stat(o),c=s.crc,l=s.size,A=s.mtime*1e3,f=this.stats.uid,p=this.stats.gid,h=512,m=Math.ceil(s.size/h),C=A,E=A,I=A,v=new Date(C),w=new Date(E),x=new Date(I),N=new Date(A),O=this.listings.has(r)?M8.constants.S_IFDIR:this.isSymbolicLink(o)?M8.constants.S_IFLNK:M8.constants.S_IFREG,G=O===M8.constants.S_IFDIR?493:420,F=O|this.getUnixMode(o,G)&511,U=Object.assign(new Pd.statUtils.StatEntry,{uid:f,gid:p,size:l,blksize:h,blocks:m,atime:v,birthtime:w,ctime:x,mtime:N,atimeMs:C,birthtimeMs:E,ctimeMs:I,mtimeMs:A,mode:F,crc:c});return n.bigint===!0?Pd.statUtils.convertToBigIntStats(U):U}if(this.listings.has(r)){let s=this.stats.uid,c=this.stats.gid,l=0,A=512,f=0,p=this.stats.mtimeMs,h=this.stats.mtimeMs,m=this.stats.mtimeMs,C=this.stats.mtimeMs,E=new Date(p),I=new Date(h),v=new Date(m),w=new Date(C),x=M8.constants.S_IFDIR|493,O=Object.assign(new Pd.statUtils.StatEntry,{uid:s,gid:c,size:l,blksize:A,blocks:f,atime:E,birthtime:I,ctime:v,mtime:w,atimeMs:p,birthtimeMs:h,ctimeMs:m,mtimeMs:C,mode:x,crc:0});return n.bigint===!0?Pd.statUtils.convertToBigIntStats(O):O}throw new Error("Unreachable")}getUnixMode(t,r){let[n,o]=this.zipImpl.getExternalAttributes(t);return n!==gT.ZIP_UNIX?r:o>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(t0.ppath.dirname(t)).add(t0.ppath.basename(t));let o=new Set;return this.listings.set(t,o),o}registerEntry(t,r){this.registerListing(t0.ppath.dirname(t)).add(t0.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t),this.listings.get(t0.ppath.dirname(t))?.delete(t0.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){this.unregisterEntry(t),this.zipImpl.deleteEntry(r)}resolveFilename(t,r,n=!0,o=!0){if(!this.ready)throw Pd.errors.EBUSY(`archive closed, ${t}`);let s=t0.ppath.resolve(t0.PortablePath.root,r);if(s==="/")return t0.PortablePath.root;let c=this.entries.get(s);if(n&&c!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(c)){let l=this.getFileSource(c).toString();return this.resolveFilename(t,t0.ppath.resolve(t0.ppath.dirname(s),l),!0,o)}else return s;for(;;){let l=this.resolveFilename(t,t0.ppath.dirname(s),!0,o);if(l===void 0)return l;let A=this.listings.has(l),f=this.entries.has(l);if(!A&&!f){if(o===!1)return;throw Pd.errors.ENOENT(t)}if(!A)throw Pd.errors.ENOTDIR(t);if(s=t0.ppath.resolve(l,t0.ppath.basename(s)),!n||this.symlinkCount===0)break;let p=this.zipImpl.locate(s.slice(1));if(p===-1)break;if(this.isSymbolicLink(p)){let h=this.getFileSource(p).toString();s=t0.ppath.resolve(t0.ppath.dirname(s),h)}else break}return s}setFileSource(t,r){let n=Buffer.isBuffer(r)?r:Buffer.from(r),o=t0.ppath.relative(t0.PortablePath.root,t),s=null;this.level!=="mixed"&&(s=[this.level===0?gT.STORE:gT.DEFLATE,this.level]);let c=this.zipImpl.setFileSource(o,s,n);return this.fileSources.set(c,n),c}isSymbolicLink(t){if(this.symlinkCount===0)return!1;let[r,n]=this.zipImpl.getExternalAttributes(t);return r!==gT.ZIP_UNIX?!1:(n>>>16&M8.constants.S_IFMT)===M8.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let n=this.fileSources.get(t);if(typeof n<"u")return n;let{data:o,compressionMethod:s}=this.zipImpl.getFileSource(t);if(s===gT.STORE)return this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,o),o;if(s===gT.DEFLATE){if(r.asyncDecompress)return new Promise((c,l)=>{h$n.default.inflateRaw(o,(A,f)=>{A?l(A):(this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,f),c(f))})});{let c=h$n.default.inflateRawSync(o);return this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,c),c}}else throw new Error(`Unsupported compression method: ${s}`)}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 Pd.errors.EROFS(`chmod '${t}'`);r&=493;let n=this.resolveFilename(`chmod '${t}'`,t,!1),o=this.entries.get(n);if(typeof o>"u")throw new Error(`Assertion failed: The entry should have been registered (${n})`);let c=this.getUnixMode(o,M8.constants.S_IFREG|0)&-512|r;this.zipImpl.setExternalAttributes(o,gT.ZIP_UNIX,c<<16)}async fchownPromise(t,r,n){return this.chownPromise(this.fdToPath(t,"fchown"),r,n)}fchownSync(t,r,n){return this.chownSync(this.fdToPath(t,"fchownSync"),r,n)}async chownPromise(t,r,n){return this.chownSync(t,r,n)}chownSync(t,r,n){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,n){let{indexSource:o,indexDest:s,resolvedDestP:c}=this.prepareCopyFile(t,r,n),l=await this.getFileSource(o,{asyncDecompress:!0}),A=this.setFileSource(c,l);A!==s&&this.registerEntry(c,A)}copyFileSync(t,r,n=0){let{indexSource:o,indexDest:s,resolvedDestP:c}=this.prepareCopyFile(t,r,n),l=this.getFileSource(o),A=this.setFileSource(c,l);A!==s&&this.registerEntry(c,A)}prepareCopyFile(t,r,n=0){if(this.readOnly)throw Pd.errors.EROFS(`copyfile '${t} -> '${r}'`);if(n&M8.constants.COPYFILE_FICLONE_FORCE)throw Pd.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let o=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),s=this.entries.get(o);if(typeof s>"u")throw Pd.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let c=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),l=this.entries.get(c);if(n&(M8.constants.COPYFILE_EXCL|M8.constants.COPYFILE_FICLONE_FORCE)&&typeof l<"u")throw Pd.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:s,resolvedDestP:c,indexDest:l}}async appendFilePromise(t,r,n){if(this.readOnly)throw Pd.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFilePromise(t,r,n)}appendFileSync(t,r,n={}){if(this.readOnly)throw Pd.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFileSync(t,r,n)}fdToPath(t,r){let n=this.fds.get(t)?.p;if(typeof n>"u")throw Pd.errors.EBADF(r);return n}async writeFilePromise(t,r,n){let{encoding:o,mode:s,index:c,resolvedP:l}=this.prepareWriteFile(t,n);c!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(c,{asyncDecompress:!0}),Buffer.from(r)])),o!==null&&(r=r.toString(o));let A=this.setFileSource(l,r);A!==c&&this.registerEntry(l,A),s!==null&&await this.chmodPromise(l,s)}writeFileSync(t,r,n){let{encoding:o,mode:s,index:c,resolvedP:l}=this.prepareWriteFile(t,n);c!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(c),Buffer.from(r)])),o!==null&&(r=r.toString(o));let A=this.setFileSource(l,r);A!==c&&this.registerEntry(l,A),s!==null&&this.chmodSync(l,s)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw Pd.errors.EROFS(`open '${t}'`);let n=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(n))throw Pd.errors.EISDIR(`open '${t}'`);let o=null,s=null;typeof r=="string"?o=r:typeof r=="object"&&({encoding:o=null,mode:s=null}=r);let c=this.entries.get(n);return{encoding:o,mode:s,resolvedP:n,index:c}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw Pd.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw Pd.errors.EISDIR(`unlink '${t}'`);let n=this.entries.get(r);if(typeof n>"u")throw Pd.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,n)}async utimesPromise(t,r,n){return this.utimesSync(t,r,n)}utimesSync(t,r,n){if(this.readOnly)throw Pd.errors.EROFS(`utimes '${t}'`);let o=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(o,n)}async lutimesPromise(t,r,n){return this.lutimesSync(t,r,n)}lutimesSync(t,r,n){if(this.readOnly)throw Pd.errors.EROFS(`lutimes '${t}'`);let o=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(o,n)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let n=this.entries.get(t);if(n===void 0)throw new Error("Unreachable");this.zipImpl.setMtime(n,aBa(r))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:n=!1}={}){if(n)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw Pd.errors.EROFS(`mkdir '${t}'`);let o=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(o)||this.listings.has(o))throw Pd.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(o),this.chmodSync(o,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw Pd.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let n=this.resolveFilename(`rmdir '${t}'`,t),o=this.listings.get(n);if(!o)throw Pd.errors.ENOTDIR(`rmdir '${t}'`);if(o.size>0)throw Pd.errors.ENOTEMPTY(`rmdir '${t}'`);let s=this.entries.get(n);if(typeof s>"u")throw Pd.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,s)}async rmPromise(t,r){return this.rmSync(t,r)}rmSync(t,{recursive:r=!1}={}){if(this.readOnly)throw Pd.errors.EROFS(`rm '${t}'`);if(r){this.removeSync(t);return}let n=this.resolveFilename(`rm '${t}'`,t),o=this.listings.get(n);if(!o)throw Pd.errors.ENOTDIR(`rm '${t}'`);if(o.size>0)throw Pd.errors.ENOTEMPTY(`rm '${t}'`);let s=this.entries.get(n);if(typeof s>"u")throw Pd.errors.EINVAL(`rm '${t}'`);this.deleteEntry(t,s)}hydrateDirectory(t){let r=this.zipImpl.addDirectory(t0.ppath.relative(t0.PortablePath.root,t));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw Pd.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw Pd.errors.EROFS(`symlink '${t}' -> '${r}'`);let n=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(n))throw Pd.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(n))throw Pd.errors.EEXIST(`symlink '${t}' -> '${r}'`);let o=this.setFileSource(n,t);this.registerEntry(n,o),this.zipImpl.setExternalAttributes(o,gT.ZIP_UNIX,(M8.constants.S_IFLNK|511)<<16),this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=await this.readFileBuffer(t,{asyncDecompress:!0});return r?n.toString(r):n}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=this.readFileBuffer(t);return r?n.toString(r):n}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let n=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw Pd.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(n))throw Pd.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(n))throw Pd.errors.EISDIR("read");let o=this.entries.get(n);if(o===void 0)throw new Error("Unreachable");return this.getFileSource(o,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let n=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw Pd.errors.ENOENT(`scandir '${t}'`);let o=this.listings.get(n);if(!o)throw Pd.errors.ENOTDIR(`scandir '${t}'`);if(r?.recursive)if(r?.withFileTypes){let s=Array.from(o,c=>Object.assign(this.statImpl("lstat",t0.ppath.join(t,c)),{name:c,path:t0.PortablePath.dot,parentPath:t0.PortablePath.dot}));for(let c of s){if(!c.isDirectory())continue;let l=t0.ppath.join(c.path,c.name),A=this.listings.get(t0.ppath.join(n,l));for(let f of A)s.push(Object.assign(this.statImpl("lstat",t0.ppath.join(t,l,f)),{name:f,path:l,parentPath:l}))}return s}else{let s=[...o];for(let c of s){let l=this.listings.get(t0.ppath.join(n,c));if(!(typeof l>"u"))for(let A of l)s.push(t0.ppath.join(c,A))}return s}else return r?.withFileTypes?Array.from(o,s=>Object.assign(this.statImpl("lstat",t0.ppath.join(t,s)),{name:s,path:void 0,parentPath:void 0})):[...o]}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 Pd.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw Pd.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw Pd.errors.EINVAL(`readlink '${t}'`);let n=this.entries.get(r);if(n===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(n))throw Pd.errors.EINVAL(`readlink '${t}'`);return n}async truncatePromise(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),o=this.entries.get(n);if(typeof o>"u")throw Pd.errors.EINVAL(`open '${t}'`);let s=await this.getFileSource(o,{asyncDecompress:!0}),c=Buffer.alloc(r,0);return s.copy(c),await this.writeFilePromise(t,c)}truncateSync(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),o=this.entries.get(n);if(typeof o>"u")throw Pd.errors.EINVAL(`open '${t}'`);let s=this.getFileSource(o),c=Buffer.alloc(r,0);return s.copy(c),this.writeFileSync(t,c)}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,n){let o;switch(typeof r){case"function":case"string":case"undefined":o=!0;break;default:({persistent:o=!0}=r);break}if(!o)return{on:()=>{},close:()=>{}};let s=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(s)}}}watchFile(t,r,n){let o=t0.ppath.resolve(t0.PortablePath.root,t);return(0,MDr.watchFile)(this,o,r,n)}unwatchFile(t,r){let n=t0.ppath.resolve(t0.PortablePath.root,t);return(0,MDr.unwatchFile)(this,n,r)}};gT.ZipFS=UDr});var m$n=$(GDr=>{"use strict";Object.defineProperty(GDr,"__esModule",{value:!0});GDr.mountMemoryDrive=ABa;var cBa=(Ql(),Uo(xl)),UEt=Cl(),lBa=cBa.__importDefault(zr("fs")),uBa=MEt();function ABa(e,t,r=Buffer.alloc(0),n){let o=new uBa.ZipFS(r),s=h=>h===t||h.startsWith(`${t}/`)?h.slice(0,t.length):null,c=async(h,m)=>()=>o,l=(h,m)=>o,A={...e},f=new UEt.NodeFS(A),p=new UEt.MountFS({baseFs:f,getMountPoint:s,factoryPromise:c,factorySync:l,magicByte:21,maxAge:1/0,typeCheck:n?.typeCheck});return(0,UEt.patchFs)(lBa.default,new UEt.PosixFS(p)),o}});var y$n=$(ske=>{"use strict";Object.defineProperty(ske,"__esModule",{value:!0});ske.mountMemoryDrive=void 0;var _$n=(Ql(),Uo(xl));_$n.__exportStar(d$n(),ske);_$n.__exportStar(MEt(),ske);var pBa=m$n();Object.defineProperty(ske,"mountMemoryDrive",{enumerable:!0,get:function(){return pBa.mountMemoryDrive}})});var E$n=$(GEt=>{"use strict";Object.defineProperty(GEt,"__esModule",{value:!0});GEt.JsZipImpl=void 0;var jDr=Cl(),fBa=MEt(),qDr={CENTRAL_DIRECTORY:33639248,END_OF_CENTRAL_DIRECTORY:101010256},lHe=22,YDr=class e{constructor(t){if(this.filesShouldBeCached=!1,"buffer"in t)throw new Error("Buffer based zip archives are not supported");if(!t.readOnly)throw new Error("Writable zip archives are not supported");this.baseFs=t.baseFs,this.fd=this.baseFs.openSync(t.path,"r");try{this.entries=e.readZipSync(this.fd,this.baseFs,t.size)}catch(r){throw this.baseFs.closeSync(this.fd),this.fd="closed",r}}static readZipSync(t,r,n){if(n=0;v--)if(s.readUInt32LE(v)===qDr.END_OF_CENTRAL_DIRECTORY){o=v;break}if(o===-1)throw new Error("Not a zip archive")}let c=s.readUInt16LE(o+10),l=s.readUInt32LE(o+12),A=s.readUInt32LE(o+16),f=s.readUInt16LE(o+20);if(o+f+lHe>s.length)throw new Error("Zip archive inconsistent");if(c==65535||l==4294967295||A==4294967295)throw new Error("Zip 64 is not supported");if(l>n)throw new Error("Zip archive inconsistent");if(c>l/46)throw new Error("Zip archive inconsistent");let p=Buffer.alloc(l);if(r.readSync(t,p,0,p.length,A)!==p.length)throw new Error("Zip archive inconsistent");let h=[],m=0,C=0,E=0;for(;Cp.length)throw new Error("Zip archive inconsistent");if(p.readUInt32LE(m)!==qDr.CENTRAL_DIRECTORY)throw new Error("Zip archive inconsistent");let v=p.readUInt16LE(m+4)>>>8;if(p.readUInt16LE(m+8)&1)throw new Error("Encrypted zip files are not supported");let x=p.readUInt16LE(m+10),N=p.readUInt32LE(m+16),O=p.readUInt16LE(m+28),G=p.readUInt16LE(m+30),F=p.readUInt16LE(m+32),U=p.readUInt32LE(m+42),j=p.toString("utf8",m+46,m+46+O).replaceAll("\0"," ");if(j.includes("\0"))throw new Error("Invalid ZIP file");let W=p.readUInt32LE(m+20),X=p.readUInt32LE(m+38);h.push({name:j,os:v,mtime:jDr.constants.SAFE_TIME,crc:N,compressionMethod:x,isSymbolicLink:v===fBa.ZIP_UNIX&&(X>>>16&jDr.constants.S_IFMT)===jDr.constants.S_IFLNK,size:p.readUInt32LE(m+24),compressedSize:W,externalAttributes:X,localHeaderOffset:U}),E+=W,C+=1,m+=46+O+G+F}if(E>n)throw new Error("Zip archive inconsistent");if(m!==p.length)throw new Error("Zip archive inconsistent");return h}getExternalAttributes(t){let r=this.entries[t];return[r.os,r.externalAttributes]}getListings(){return this.entries.map(t=>t.name)}getSymlinkCount(){let t=0;for(let r of this.entries)r.isSymbolicLink&&(t+=1);return t}stat(t){let r=this.entries[t];return{crc:r.crc,mtime:r.mtime,size:r.size}}locate(t){for(let r=0;r{"use strict";Object.defineProperty(pie,"__esModule",{value:!0});pie.LibZipImpl=pie.JsZipImpl=void 0;pie.getLibzipSync=hBa;pie.getLibzipPromise=mBa;var C$n=(Ql(),Uo(xl)),HDr=xDr(),dBa=C$n.__importDefault(A$n()),gBa=p$n();C$n.__exportStar(y$n(),pie);(0,HDr.setFactory)(()=>{let e=(0,dBa.default)();return(0,gBa.makeInterface)(e)});function hBa(){return(0,HDr.getInstance)()}async function mBa(){return(0,HDr.getInstance)()}var _Ba=E$n();Object.defineProperty(pie,"JsZipImpl",{enumerable:!0,get:function(){return _Ba.JsZipImpl}});var yBa=LDr();Object.defineProperty(pie,"LibZipImpl",{enumerable:!0,get:function(){return yBa.LibZipImpl}})});var B$n=$((E_A,I$n)=>{"use strict";function EBa(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function nCe(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,nCe)}EBa(nCe,Error);nCe.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",h;for(h=0;h0){for(h=1,m=1;h>",rt=gl(">>",!1),Qe=">&",vt=gl(">&",!1),Je=">",st=gl(">",!1),Ft="<<<",xt=gl("<<<",!1),Ot="<&",qt=gl("<&",!1),Br="<",Hr=gl("<",!1),tr=function(Te){return{type:"argument",segments:[].concat(...Te)}},Rn=function(Te){return Te},Ri="$'",Oi=gl("$'",!1),kn="'",St=gl("'",!1),nt=function(Te){return[{type:"text",text:Te}]},Mt='""',zt=gl('""',!1),Yt=function(){return{type:"text",text:""}},an='"',Dn=gl('"',!1),ms=function(Te){return Te},Rs=function(Te){return{type:"arithmetic",arithmetic:Te,quoted:!0}},zo=function(Te){return{type:"shell",shell:Te,quoted:!0}},Ca=function(Te){return{type:"variable",...Te,quoted:!0}},vo=function(Te){return{type:"text",text:Te}},Gc=function(Te){return{type:"arithmetic",arithmetic:Te,quoted:!1}},Xi=function(Te){return{type:"shell",shell:Te,quoted:!1}},Si=function(Te){return{type:"variable",...Te,quoted:!1}},Qo=function(Te){return{type:"glob",pattern:Te}},Ln=/^[^']/,$n=Yp(["'"],!0,!1),is=function(Te){return Te.join("")},Nr=/^[^$"]/,to=Yp(["$",'"'],!0,!1),ma=`\\ +`,ea=gl(`\\ +`,!1),ts=function(){return""},jo="\\",Ma=gl("\\",!1),On=/^[\\$"`]/,Hn=Yp(["\\","$",'"',"`"],!1,!1),ri=function(Te){return Te},$o="\\a",Ms=gl("\\a",!1),Ai=function(){return"a"},po="\\b",yr=gl("\\b",!1),Vc=function(){return"\b"},pc=/^[Ee]/,ro=Yp(["E","e"],!1,!1),tu=function(){return"\x1B"},Yr="\\f",fo=gl("\\f",!1),kl=function(){return"\f"},uo="\\n",Da=gl("\\n",!1),ii=function(){return` +`},Es="\\r",Ia=gl("\\r",!1),Ha=function(){return"\r"},bc="\\t",Vs=gl("\\t",!1),Gi=function(){return" "},Ns="\\v",yo=gl("\\v",!1),Xs=function(){return"\v"},ws=/^[\\'"?]/,io=Yp(["\\","'",'"',"?"],!1,!1),Na=function(Te){return String.fromCharCode(parseInt(Te,16))},Vn="\\x",Rr=gl("\\x",!1),cn="\\u",In=gl("\\u",!1),Zr="\\U",Kn=gl("\\U",!1),Ss=function(Te){return String.fromCodePoint(parseInt(Te,16))},Ki=/^[0-7]/,qs=Yp([["0","7"]],!1,!1),Fo=/^[0-9a-fA-f]/,bs=Yp([["0","9"],["a","f"],["A","f"]],!1,!1),fs=dh(),qc="{}",rl=gl("{}",!1),un=function(){return"{}"},sr="-",jn=gl("-",!1),Fs="+",Mo=gl("+",!1),Aa=".",xc=gl(".",!1),sc=function(Te,ht,Zt){return{type:"number",value:(Te==="-"?-1:1)*parseFloat(ht.join("")+"."+Zt.join(""))}},Np=function(Te,ht){return{type:"number",value:(Te==="-"?-1:1)*parseInt(ht.join(""))}},Uf=function(Te){return{type:"variable",...Te}},Pf=function(Te){return{type:"variable",name:Te}},BA=function(Te){return Te},Be="*",_t=gl("*",!1),Er="/",Wr=gl("/",!1),zn=function(Te,ht,Zt){return{type:ht==="*"?"multiplication":"division",right:Zt}},Qt=function(Te,ht){return ht.reduce((Zt,Fr)=>({left:Zt,...Fr}),Te)},hr=function(Te,ht,Zt){return{type:ht==="+"?"addition":"subtraction",right:Zt}},dn="$((",Li=gl("$((",!1),ji="))",Dr=gl("))",!1),Y=function(Te){return Te},fe="$(",We=gl("$(",!1),Tt=function(Te){return Te},mr="${",ln=gl("${",!1),Jn=":-",ki=gl(":-",!1),rs=function(Te,ht){return{name:Te,defaultValue:ht}},Ji=":-}",Lc=gl(":-}",!1),WA=function(Te){return{name:Te,defaultValue:[]}},wl=":+",bA=gl(":+",!1),cf=function(Te,ht){return{name:Te,alternativeValue:ht}},$f=":+}",zp=gl(":+}",!1),pg=function(Te){return{name:Te,alternativeValue:[]}},r_=function(Te){return{name:Te}},c0="$",gm=gl("$",!1),mC=function(Te){return t.isGlobPattern(Te)},Ih=function(Te){return Te},l0=/^[a-zA-Z0-9_]/,L_=Yp([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),we=function(){return DB()},Eg=/^[$@*?#a-zA-Z0-9_\-]/,$h=Yp(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),kg=/^[()}<>$|&; \t"']/,A_=Yp(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),AS=/^[<>&; \t"']/,$I=Yp(["<",">","&",";"," "," ",'"',"'"],!1,!1),p_=/^[ \t]/,Ph=Yp([" "," "],!1,!1),gt=0,aa=0,ny=[{line:1,column:1}],Qm=0,_C=[],Js=0,CI;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function DB(){return e.substring(aa,gt)}function Sy(){return $d(aa,gt)}function u0(Te,ht){throw ht=ht!==void 0?ht:$d(aa,gt),XI([z0(Te)],e.substring(aa,gt),ht)}function vB(Te,ht){throw ht=ht!==void 0?ht:$d(aa,gt),hm(Te,ht)}function gl(Te,ht){return{type:"literal",text:Te,ignoreCase:ht}}function Yp(Te,ht,Zt){return{type:"class",parts:Te,inverted:ht,ignoreCase:Zt}}function dh(){return{type:"any"}}function W0(){return{type:"end"}}function z0(Te){return{type:"other",description:Te}}function th(Te){var ht=ny[Te],Zt;if(ht)return ht;for(Zt=Te-1;!ny[Zt];)Zt--;for(ht=ny[Zt],ht={line:ht.line,column:ht.column};ZtQm&&(Qm=gt,_C=[]),_C.push(Te))}function hm(Te,ht){return new nCe(Te,null,null,ht)}function XI(Te,ht,Zt){return new nCe(nCe.buildMessage(Te,ht),Te,ht,Zt)}function f_(){var Te,ht,Zt;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Zt=$p(),Zt===r&&(Zt=null),Zt!==r?(aa=Te,ht=s(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function $p(){var Te,ht,Zt,Fr,li;if(Te=gt,ht=Tp(),ht!==r){for(Zt=[],Fr=ao();Fr!==r;)Zt.push(Fr),Fr=ao();Zt!==r?(Fr=yC(),Fr!==r?(li=D_(),li===r&&(li=null),li!==r?(aa=Te,ht=c(ht,Fr,li),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)}else gt=Te,Te=r;if(Te===r)if(Te=gt,ht=Tp(),ht!==r){for(Zt=[],Fr=ao();Fr!==r;)Zt.push(Fr),Fr=ao();Zt!==r?(Fr=yC(),Fr===r&&(Fr=null),Fr!==r?(aa=Te,ht=l(ht,Fr),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)}else gt=Te,Te=r;return Te}function D_(){var Te,ht,Zt,Fr,li;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=$p(),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();Fr!==r?(aa=Te,ht=A(Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r;return Te}function yC(){var Te;return e.charCodeAt(gt)===59?(Te=f,gt++):(Te=r,Js===0&&so(p)),Te===r&&(e.charCodeAt(gt)===38?(Te=h,gt++):(Te=r,Js===0&&so(m))),Te}function Tp(){var Te,ht,Zt;return Te=gt,ht=iy(),ht!==r?(Zt=qy(),Zt===r&&(Zt=null),Zt!==r?(aa=Te,ht=C(ht,Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function qy(){var Te,ht,Zt,Fr,li,ys,Il;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=Km(),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();if(Fr!==r)if(li=Tp(),li!==r){for(ys=[],Il=ao();Il!==r;)ys.push(Il),Il=ao();ys!==r?(aa=Te,ht=E(Zt,li),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r;return Te}function Km(){var Te;return e.substr(gt,2)===I?(Te=I,gt+=2):(Te=r,Js===0&&so(v)),Te===r&&(e.substr(gt,2)===w?(Te=w,gt+=2):(Te=r,Js===0&&so(x))),Te}function iy(){var Te,ht,Zt;return Te=gt,ht=Dy(),ht!==r?(Zt=r1(),Zt===r&&(Zt=null),Zt!==r?(aa=Te,ht=N(ht,Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function r1(){var Te,ht,Zt,Fr,li,ys,Il;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=by(),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();if(Fr!==r)if(li=iy(),li!==r){for(ys=[],Il=ao();Il!==r;)ys.push(Il),Il=ao();ys!==r?(aa=Te,ht=O(Zt,li),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r;return Te}function by(){var Te;return e.substr(gt,2)===G?(Te=G,gt+=2):(Te=r,Js===0&&so(F)),Te===r&&(e.charCodeAt(gt)===124?(Te=U,gt++):(Te=r,Js===0&&so(j))),Te}function zg(){var Te,ht,Zt,Fr,li,ys;if(Te=gt,ht=Ng(),ht!==r)if(e.charCodeAt(gt)===61?(Zt=W,gt++):(Zt=r,Js===0&&so(X)),Zt!==r)if(Fr=Cg(),Fr!==r){for(li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();li!==r?(aa=Te,ht=k(ht,Fr),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r;else gt=Te,Te=r;if(Te===r)if(Te=gt,ht=Ng(),ht!==r)if(e.charCodeAt(gt)===61?(Zt=W,gt++):(Zt=r,Js===0&&so(X)),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();Fr!==r?(aa=Te,ht=re(ht),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r;return Te}function Dy(){var Te,ht,Zt,Fr,li,ys,Il,jl,lf,np,Xd;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(e.charCodeAt(gt)===40?(Zt=Z,gt++):(Zt=r,Js===0&&so(K)),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();if(Fr!==r)if(li=$p(),li!==r){for(ys=[],Il=ao();Il!==r;)ys.push(Il),Il=ao();if(ys!==r)if(e.charCodeAt(gt)===41?(Il=te,gt++):(Il=r,Js===0&&so(he)),Il!==r){for(jl=[],lf=ao();lf!==r;)jl.push(lf),lf=ao();if(jl!==r){for(lf=[],np=Gg();np!==r;)lf.push(np),np=Gg();if(lf!==r){for(np=[],Xd=ao();Xd!==r;)np.push(Xd),Xd=ao();np!==r?(aa=Te,ht=oe(li,lf),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r}else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r;if(Te===r){for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(e.charCodeAt(gt)===123?(Zt=me,gt++):(Zt=r,Js===0&&so(qe)),Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();if(Fr!==r)if(li=$p(),li!==r){for(ys=[],Il=ao();Il!==r;)ys.push(Il),Il=ao();if(ys!==r)if(e.charCodeAt(gt)===125?(Il=Ee,gt++):(Il=r,Js===0&&so(ct)),Il!==r){for(jl=[],lf=ao();lf!==r;)jl.push(lf),lf=ao();if(jl!==r){for(lf=[],np=Gg();np!==r;)lf.push(np),np=Gg();if(lf!==r){for(np=[],Xd=ao();Xd!==r;)np.push(Xd),Xd=ao();np!==r?(aa=Te,ht=Ke(li,lf),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r}else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;else gt=Te,Te=r;if(Te===r){for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){for(Zt=[],Fr=zg();Fr!==r;)Zt.push(Fr),Fr=zg();if(Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();if(Fr!==r){if(li=[],ys=mm(),ys!==r)for(;ys!==r;)li.push(ys),ys=mm();else li=r;if(li!==r){for(ys=[],Il=ao();Il!==r;)ys.push(Il),Il=ao();ys!==r?(aa=Te,ht=Ge(Zt,li),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r}else gt=Te,Te=r}else gt=Te,Te=r}else gt=Te,Te=r;if(Te===r){for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){if(Zt=[],Fr=zg(),Fr!==r)for(;Fr!==r;)Zt.push(Fr),Fr=zg();else Zt=r;if(Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();Fr!==r?(aa=Te,ht=ze(Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r}else gt=Te,Te=r}}}return Te}function Yy(){var Te,ht,Zt,Fr,li;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){if(Zt=[],Fr=ru(),Fr!==r)for(;Fr!==r;)Zt.push(Fr),Fr=ru();else Zt=r;if(Zt!==r){for(Fr=[],li=ao();li!==r;)Fr.push(li),li=ao();Fr!==r?(aa=Te,ht=Pe(Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r}else gt=Te,Te=r;return Te}function mm(){var Te,ht,Zt;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r?(Zt=Gg(),Zt!==r?(aa=Te,ht=Re(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r){for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();ht!==r?(Zt=ru(),Zt!==r?(aa=Te,ht=Re(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)}return Te}function Gg(){var Te,ht,Zt,Fr,li;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Oe.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(Ne)),Zt===r&&(Zt=null),Zt!==r?(Fr=gh(),Fr!==r?(li=ru(),li!==r?(aa=Te,ht=xe(Zt,Fr,li),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function gh(){var Te;return e.substr(gt,2)===et?(Te=et,gt+=2):(Te=r,Js===0&&so(rt)),Te===r&&(e.substr(gt,2)===Qe?(Te=Qe,gt+=2):(Te=r,Js===0&&so(vt)),Te===r&&(e.charCodeAt(gt)===62?(Te=Je,gt++):(Te=r,Js===0&&so(st)),Te===r&&(e.substr(gt,3)===Ft?(Te=Ft,gt+=3):(Te=r,Js===0&&so(xt)),Te===r&&(e.substr(gt,2)===Ot?(Te=Ot,gt+=2):(Te=r,Js===0&&so(qt)),Te===r&&(e.charCodeAt(gt)===60?(Te=Br,gt++):(Te=r,Js===0&&so(Hr))))))),Te}function ru(){var Te,ht,Zt;for(Te=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Zt=Cg(),Zt!==r?(aa=Te,ht=Re(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function Cg(){var Te,ht,Zt;if(Te=gt,ht=[],Zt=yE(),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=yE();else ht=r;return ht!==r&&(aa=Te,ht=tr(ht)),Te=ht,Te}function yE(){var Te,ht;return Te=gt,ht=vf(),ht!==r&&(aa=Te,ht=Rn(ht)),Te=ht,Te===r&&(Te=gt,ht=wB(),ht!==r&&(aa=Te,ht=Rn(ht)),Te=ht,Te===r&&(Te=gt,ht=II(),ht!==r&&(aa=Te,ht=Rn(ht)),Te=ht,Te===r&&(Te=gt,ht=Hy(),ht!==r&&(aa=Te,ht=Rn(ht)),Te=ht))),Te}function vf(){var Te,ht,Zt,Fr;return Te=gt,e.substr(gt,2)===Ri?(ht=Ri,gt+=2):(ht=r,Js===0&&so(Oi)),ht!==r?(Zt=Cr(),Zt!==r?(e.charCodeAt(gt)===39?(Fr=kn,gt++):(Fr=r,Js===0&&so(St)),Fr!==r?(aa=Te,ht=nt(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function wB(){var Te,ht,Zt,Fr;return Te=gt,e.charCodeAt(gt)===39?(ht=kn,gt++):(ht=r,Js===0&&so(St)),ht!==r?(Zt=Rc(),Zt!==r?(e.charCodeAt(gt)===39?(Fr=kn,gt++):(Fr=r,Js===0&&so(St)),Fr!==r?(aa=Te,ht=nt(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function II(){var Te,ht,Zt,Fr;if(Te=gt,e.substr(gt,2)===Mt?(ht=Mt,gt+=2):(ht=r,Js===0&&so(zt)),ht!==r&&(aa=Te,ht=Yt()),Te=ht,Te===r)if(Te=gt,e.charCodeAt(gt)===34?(ht=an,gt++):(ht=r,Js===0&&so(Dn)),ht!==r){for(Zt=[],Fr=_m();Fr!==r;)Zt.push(Fr),Fr=_m();Zt!==r?(e.charCodeAt(gt)===34?(Fr=an,gt++):(Fr=r,Js===0&&so(Dn)),Fr!==r?(aa=Te,ht=ms(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)}else gt=Te,Te=r;return Te}function Hy(){var Te,ht,Zt;if(Te=gt,ht=[],Zt=go(),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=go();else ht=r;return ht!==r&&(aa=Te,ht=ms(ht)),Te=ht,Te}function _m(){var Te,ht;return Te=gt,ht=Tl(),ht!==r&&(aa=Te,ht=Rs(ht)),Te=ht,Te===r&&(Te=gt,ht=nA(),ht!==r&&(aa=Te,ht=zo(ht)),Te=ht,Te===r&&(Te=gt,ht=sd(),ht!==r&&(aa=Te,ht=Ca(ht)),Te=ht,Te===r&&(Te=gt,ht=pe(),ht!==r&&(aa=Te,ht=vo(ht)),Te=ht))),Te}function go(){var Te,ht;return Te=gt,ht=Tl(),ht!==r&&(aa=Te,ht=Gc(ht)),Te=ht,Te===r&&(Te=gt,ht=nA(),ht!==r&&(aa=Te,ht=Xi(ht)),Te=ht,Te===r&&(Te=gt,ht=sd(),ht!==r&&(aa=Te,ht=Si(ht)),Te=ht,Te===r&&(Te=gt,ht=Ep(),ht!==r&&(aa=Te,ht=Qo(ht)),Te=ht,Te===r&&(Te=gt,ht=oo(),ht!==r&&(aa=Te,ht=vo(ht)),Te=ht)))),Te}function Rc(){var Te,ht,Zt;for(Te=gt,ht=[],Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($n));Zt!==r;)ht.push(Zt),Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($n));return ht!==r&&(aa=Te,ht=is(ht)),Te=ht,Te}function pe(){var Te,ht,Zt;if(Te=gt,ht=[],Zt=tt(),Zt===r&&(Nr.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(to))),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=tt(),Zt===r&&(Nr.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(to)));else ht=r;return ht!==r&&(aa=Te,ht=is(ht)),Te=ht,Te}function tt(){var Te,ht,Zt;return Te=gt,e.substr(gt,2)===ma?(ht=ma,gt+=2):(ht=r,Js===0&&so(ea)),ht!==r&&(aa=Te,ht=ts()),Te=ht,Te===r&&(Te=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Js===0&&so(Ma)),ht!==r?(On.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(Hn)),Zt!==r?(aa=Te,ht=ri(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)),Te}function Cr(){var Te,ht,Zt;for(Te=gt,ht=[],Zt=jr(),Zt===r&&(Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($n)));Zt!==r;)ht.push(Zt),Zt=jr(),Zt===r&&(Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($n)));return ht!==r&&(aa=Te,ht=is(ht)),Te=ht,Te}function jr(){var Te,ht,Zt;return Te=gt,e.substr(gt,2)===$o?(ht=$o,gt+=2):(ht=r,Js===0&&so(Ms)),ht!==r&&(aa=Te,ht=Ai()),Te=ht,Te===r&&(Te=gt,e.substr(gt,2)===po?(ht=po,gt+=2):(ht=r,Js===0&&so(yr)),ht!==r&&(aa=Te,ht=Vc()),Te=ht,Te===r&&(Te=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Js===0&&so(Ma)),ht!==r?(pc.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(ro)),Zt!==r?(aa=Te,ht=tu(),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===Yr?(ht=Yr,gt+=2):(ht=r,Js===0&&so(fo)),ht!==r&&(aa=Te,ht=kl()),Te=ht,Te===r&&(Te=gt,e.substr(gt,2)===uo?(ht=uo,gt+=2):(ht=r,Js===0&&so(Da)),ht!==r&&(aa=Te,ht=ii()),Te=ht,Te===r&&(Te=gt,e.substr(gt,2)===Es?(ht=Es,gt+=2):(ht=r,Js===0&&so(Ia)),ht!==r&&(aa=Te,ht=Ha()),Te=ht,Te===r&&(Te=gt,e.substr(gt,2)===bc?(ht=bc,gt+=2):(ht=r,Js===0&&so(Vs)),ht!==r&&(aa=Te,ht=Gi()),Te=ht,Te===r&&(Te=gt,e.substr(gt,2)===Ns?(ht=Ns,gt+=2):(ht=r,Js===0&&so(yo)),ht!==r&&(aa=Te,ht=Xs()),Te=ht,Te===r&&(Te=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Js===0&&so(Ma)),ht!==r?(ws.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(io)),Zt!==r?(aa=Te,ht=ri(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=Wn()))))))))),Te}function Wn(){var Te,ht,Zt,Fr,li,ys,Il,jl,lf,np,Xd,Xh;return Te=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Js===0&&so(Ma)),ht!==r?(Zt=Di(),Zt!==r?(aa=Te,ht=Na(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===Vn?(ht=Vn,gt+=2):(ht=r,Js===0&&so(Rr)),ht!==r?(Zt=gt,Fr=gt,li=Di(),li!==r?(ys=Mi(),ys!==r?(li=[li,ys],Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r),Fr===r&&(Fr=Di()),Fr!==r?Zt=e.substring(Zt,gt):Zt=Fr,Zt!==r?(aa=Te,ht=Na(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===cn?(ht=cn,gt+=2):(ht=r,Js===0&&so(In)),ht!==r?(Zt=gt,Fr=gt,li=Mi(),li!==r?(ys=Mi(),ys!==r?(Il=Mi(),Il!==r?(jl=Mi(),jl!==r?(li=[li,ys,Il,jl],Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r),Fr!==r?Zt=e.substring(Zt,gt):Zt=Fr,Zt!==r?(aa=Te,ht=Na(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===Zr?(ht=Zr,gt+=2):(ht=r,Js===0&&so(Kn)),ht!==r?(Zt=gt,Fr=gt,li=Mi(),li!==r?(ys=Mi(),ys!==r?(Il=Mi(),Il!==r?(jl=Mi(),jl!==r?(lf=Mi(),lf!==r?(np=Mi(),np!==r?(Xd=Mi(),Xd!==r?(Xh=Mi(),Xh!==r?(li=[li,ys,Il,jl,lf,np,Xd,Xh],Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)):(gt=Fr,Fr=r),Fr!==r?Zt=e.substring(Zt,gt):Zt=Fr,Zt!==r?(aa=Te,ht=Ss(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)))),Te}function Di(){var Te;return Ki.test(e.charAt(gt))?(Te=e.charAt(gt),gt++):(Te=r,Js===0&&so(qs)),Te}function Mi(){var Te;return Fo.test(e.charAt(gt))?(Te=e.charAt(gt),gt++):(Te=r,Js===0&&so(bs)),Te}function oo(){var Te,ht,Zt,Fr,li;if(Te=gt,ht=[],Zt=gt,e.charCodeAt(gt)===92?(Fr=jo,gt++):(Fr=r,Js===0&&so(Ma)),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt===r&&(Zt=gt,e.substr(gt,2)===qc?(Fr=qc,gt+=2):(Fr=r,Js===0&&so(rl)),Fr!==r&&(aa=Zt,Fr=un()),Zt=Fr,Zt===r&&(Zt=gt,Fr=gt,Js++,li=$0(),Js--,li===r?Fr=void 0:(gt=Fr,Fr=r),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r))),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=gt,e.charCodeAt(gt)===92?(Fr=jo,gt++):(Fr=r,Js===0&&so(Ma)),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt===r&&(Zt=gt,e.substr(gt,2)===qc?(Fr=qc,gt+=2):(Fr=r,Js===0&&so(rl)),Fr!==r&&(aa=Zt,Fr=un()),Zt=Fr,Zt===r&&(Zt=gt,Fr=gt,Js++,li=$0(),Js--,li===r?Fr=void 0:(gt=Fr,Fr=r),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r)));else ht=r;return ht!==r&&(aa=Te,ht=is(ht)),Te=ht,Te}function Ya(){var Te,ht,Zt,Fr,li,ys;if(Te=gt,e.charCodeAt(gt)===45?(ht=sr,gt++):(ht=r,Js===0&&so(jn)),ht===r&&(e.charCodeAt(gt)===43?(ht=Fs,gt++):(ht=r,Js===0&&so(Mo))),ht===r&&(ht=null),ht!==r){if(Zt=[],Oe.test(e.charAt(gt))?(Fr=e.charAt(gt),gt++):(Fr=r,Js===0&&so(Ne)),Fr!==r)for(;Fr!==r;)Zt.push(Fr),Oe.test(e.charAt(gt))?(Fr=e.charAt(gt),gt++):(Fr=r,Js===0&&so(Ne));else Zt=r;if(Zt!==r)if(e.charCodeAt(gt)===46?(Fr=Aa,gt++):(Fr=r,Js===0&&so(xc)),Fr!==r){if(li=[],Oe.test(e.charAt(gt))?(ys=e.charAt(gt),gt++):(ys=r,Js===0&&so(Ne)),ys!==r)for(;ys!==r;)li.push(ys),Oe.test(e.charAt(gt))?(ys=e.charAt(gt),gt++):(ys=r,Js===0&&so(Ne));else li=r;li!==r?(aa=Te,ht=sc(ht,Zt,li),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;if(Te===r){if(Te=gt,e.charCodeAt(gt)===45?(ht=sr,gt++):(ht=r,Js===0&&so(jn)),ht===r&&(e.charCodeAt(gt)===43?(ht=Fs,gt++):(ht=r,Js===0&&so(Mo))),ht===r&&(ht=null),ht!==r){if(Zt=[],Oe.test(e.charAt(gt))?(Fr=e.charAt(gt),gt++):(Fr=r,Js===0&&so(Ne)),Fr!==r)for(;Fr!==r;)Zt.push(Fr),Oe.test(e.charAt(gt))?(Fr=e.charAt(gt),gt++):(Fr=r,Js===0&&so(Ne));else Zt=r;Zt!==r?(aa=Te,ht=Np(ht,Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;if(Te===r&&(Te=gt,ht=sd(),ht!==r&&(aa=Te,ht=Uf(ht)),Te=ht,Te===r&&(Te=gt,ht=wf(),ht!==r&&(aa=Te,ht=Pf(ht)),Te=ht,Te===r)))if(Te=gt,e.charCodeAt(gt)===40?(ht=Z,gt++):(ht=r,Js===0&&so(K)),ht!==r){for(Zt=[],Fr=ao();Fr!==r;)Zt.push(Fr),Fr=ao();if(Zt!==r)if(Fr=ja(),Fr!==r){for(li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();li!==r?(e.charCodeAt(gt)===41?(ys=te,gt++):(ys=r,Js===0&&so(he)),ys!==r?(aa=Te,ht=BA(Fr),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r}return Te}function ll(){var Te,ht,Zt,Fr,li,ys,Il,jl;if(Te=gt,ht=Ya(),ht!==r){for(Zt=[],Fr=gt,li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();if(li!==r)if(e.charCodeAt(gt)===42?(ys=Be,gt++):(ys=r,Js===0&&so(_t)),ys===r&&(e.charCodeAt(gt)===47?(ys=Er,gt++):(ys=r,Js===0&&so(Wr))),ys!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=Ya(),jl!==r?(aa=Fr,li=zn(ht,ys,jl),Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)}else gt=Fr,Fr=r;else gt=Fr,Fr=r;for(;Fr!==r;){for(Zt.push(Fr),Fr=gt,li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();if(li!==r)if(e.charCodeAt(gt)===42?(ys=Be,gt++):(ys=r,Js===0&&so(_t)),ys===r&&(e.charCodeAt(gt)===47?(ys=Er,gt++):(ys=r,Js===0&&so(Wr))),ys!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=Ya(),jl!==r?(aa=Fr,li=zn(ht,ys,jl),Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)}else gt=Fr,Fr=r;else gt=Fr,Fr=r}Zt!==r?(aa=Te,ht=Qt(ht,Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;return Te}function ja(){var Te,ht,Zt,Fr,li,ys,Il,jl;if(Te=gt,ht=ll(),ht!==r){for(Zt=[],Fr=gt,li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();if(li!==r)if(e.charCodeAt(gt)===43?(ys=Fs,gt++):(ys=r,Js===0&&so(Mo)),ys===r&&(e.charCodeAt(gt)===45?(ys=sr,gt++):(ys=r,Js===0&&so(jn))),ys!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=ll(),jl!==r?(aa=Fr,li=hr(ht,ys,jl),Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)}else gt=Fr,Fr=r;else gt=Fr,Fr=r;for(;Fr!==r;){for(Zt.push(Fr),Fr=gt,li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();if(li!==r)if(e.charCodeAt(gt)===43?(ys=Fs,gt++):(ys=r,Js===0&&so(Mo)),ys===r&&(e.charCodeAt(gt)===45?(ys=sr,gt++):(ys=r,Js===0&&so(jn))),ys!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=ll(),jl!==r?(aa=Fr,li=hr(ht,ys,jl),Fr=li):(gt=Fr,Fr=r)):(gt=Fr,Fr=r)}else gt=Fr,Fr=r;else gt=Fr,Fr=r}Zt!==r?(aa=Te,ht=Qt(ht,Zt),Te=ht):(gt=Te,Te=r)}else gt=Te,Te=r;return Te}function Tl(){var Te,ht,Zt,Fr,li,ys;if(Te=gt,e.substr(gt,3)===dn?(ht=dn,gt+=3):(ht=r,Js===0&&so(Li)),ht!==r){for(Zt=[],Fr=ao();Fr!==r;)Zt.push(Fr),Fr=ao();if(Zt!==r)if(Fr=ja(),Fr!==r){for(li=[],ys=ao();ys!==r;)li.push(ys),ys=ao();li!==r?(e.substr(gt,2)===ji?(ys=ji,gt+=2):(ys=r,Js===0&&so(Dr)),ys!==r?(aa=Te,ht=Y(Fr),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)}else gt=Te,Te=r;else gt=Te,Te=r}else gt=Te,Te=r;return Te}function nA(){var Te,ht,Zt,Fr;return Te=gt,e.substr(gt,2)===fe?(ht=fe,gt+=2):(ht=r,Js===0&&so(We)),ht!==r?(Zt=$p(),Zt!==r?(e.charCodeAt(gt)===41?(Fr=te,gt++):(Fr=r,Js===0&&so(he)),Fr!==r?(aa=Te,ht=Tt(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function sd(){var Te,ht,Zt,Fr,li,ys;return Te=gt,e.substr(gt,2)===mr?(ht=mr,gt+=2):(ht=r,Js===0&&so(ln)),ht!==r?(Zt=wf(),Zt!==r?(e.substr(gt,2)===Jn?(Fr=Jn,gt+=2):(Fr=r,Js===0&&so(ki)),Fr!==r?(li=Yy(),li!==r?(e.charCodeAt(gt)===125?(ys=Ee,gt++):(ys=r,Js===0&&so(ct)),ys!==r?(aa=Te,ht=rs(Zt,li),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===mr?(ht=mr,gt+=2):(ht=r,Js===0&&so(ln)),ht!==r?(Zt=wf(),Zt!==r?(e.substr(gt,3)===Ji?(Fr=Ji,gt+=3):(Fr=r,Js===0&&so(Lc)),Fr!==r?(aa=Te,ht=WA(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===mr?(ht=mr,gt+=2):(ht=r,Js===0&&so(ln)),ht!==r?(Zt=wf(),Zt!==r?(e.substr(gt,2)===wl?(Fr=wl,gt+=2):(Fr=r,Js===0&&so(bA)),Fr!==r?(li=Yy(),li!==r?(e.charCodeAt(gt)===125?(ys=Ee,gt++):(ys=r,Js===0&&so(ct)),ys!==r?(aa=Te,ht=cf(Zt,li),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===mr?(ht=mr,gt+=2):(ht=r,Js===0&&so(ln)),ht!==r?(Zt=wf(),Zt!==r?(e.substr(gt,3)===$f?(Fr=$f,gt+=3):(Fr=r,Js===0&&so(zp)),Fr!==r?(aa=Te,ht=pg(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.substr(gt,2)===mr?(ht=mr,gt+=2):(ht=r,Js===0&&so(ln)),ht!==r?(Zt=wf(),Zt!==r?(e.charCodeAt(gt)===125?(Fr=Ee,gt++):(Fr=r,Js===0&&so(ct)),Fr!==r?(aa=Te,ht=r_(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)):(gt=Te,Te=r),Te===r&&(Te=gt,e.charCodeAt(gt)===36?(ht=c0,gt++):(ht=r,Js===0&&so(gm)),ht!==r?(Zt=wf(),Zt!==r?(aa=Te,ht=r_(Zt),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r)))))),Te}function Ep(){var Te,ht,Zt;return Te=gt,ht=n_(),ht!==r?(aa=gt,Zt=mC(ht),Zt?Zt=void 0:Zt=r,Zt!==r?(aa=Te,ht=Ih(ht),Te=ht):(gt=Te,Te=r)):(gt=Te,Te=r),Te}function n_(){var Te,ht,Zt,Fr,li;if(Te=gt,ht=[],Zt=gt,Fr=gt,Js++,li=DA(),Js--,li===r?Fr=void 0:(gt=Fr,Fr=r),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=gt,Fr=gt,Js++,li=DA(),Js--,li===r?Fr=void 0:(gt=Fr,Fr=r),Fr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Js===0&&so(fs)),li!==r?(aa=Zt,Fr=ri(li),Zt=Fr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r);else ht=r;return ht!==r&&(aa=Te,ht=is(ht)),Te=ht,Te}function Ng(){var Te,ht,Zt;if(Te=gt,ht=[],l0.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(L_)),Zt!==r)for(;Zt!==r;)ht.push(Zt),l0.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so(L_));else ht=r;return ht!==r&&(aa=Te,ht=we()),Te=ht,Te}function wf(){var Te,ht,Zt;if(Te=gt,ht=[],Eg.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($h)),Zt!==r)for(;Zt!==r;)ht.push(Zt),Eg.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Js===0&&so($h));else ht=r;return ht!==r&&(aa=Te,ht=we()),Te=ht,Te}function $0(){var Te;return kg.test(e.charAt(gt))?(Te=e.charAt(gt),gt++):(Te=r,Js===0&&so(A_)),Te}function DA(){var Te;return AS.test(e.charAt(gt))?(Te=e.charAt(gt),gt++):(Te=r,Js===0&&so($I)),Te}function ao(){var Te,ht;if(Te=[],p_.test(e.charAt(gt))?(ht=e.charAt(gt),gt++):(ht=r,Js===0&&so(Ph)),ht!==r)for(;ht!==r;)Te.push(ht),p_.test(e.charAt(gt))?(ht=e.charAt(gt),gt++):(ht=r,Js===0&&so(Ph));else Te=r;return Te}if(CI=o(),CI!==r&>===e.length)return CI;throw CI!==r&>{"use strict";Object.defineProperty(jP,"__esModule",{value:!0});jP.parseShell=BBa;jP.stringifyShellLine=iCe;jP.stringifyShell=iCe;jP.stringifyCommandLine=JDr;jP.stringifyCommandLineThen=S$n;jP.stringifyCommandChain=VDr;jP.stringifyCommandChainThen=b$n;jP.stringifyCommand=D$n;jP.stringifyEnvSegment=KDr;jP.stringifyArgument=v$n;jP.stringifyRedirectArgument=jEt;jP.stringifyValueArgument=oke;jP.stringifyArgumentSegment=x$n;jP.stringifyArithmeticExpression=WDr;jP.stringifyShellLine=iCe;jP.stringifyShell=iCe;var IBa=B$n();function BBa(e,t={isGlobPattern:()=>!1}){try{return(0,IBa.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 iCe(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:n},o)=>`${JDr(r)}${n===";"?o!==e.length-1||t?";":"":" &"}`).join(" ")}function JDr(e){return`${VDr(e.chain)}${e.then?` ${S$n(e.then)}`:""}`}function S$n(e){return`${e.type} ${JDr(e.line)}`}function VDr(e){return`${D$n(e)}${e.then?` ${b$n(e.then)}`:""}`}function b$n(e){return`${e.type} ${VDr(e.chain)}`}function D$n(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>KDr(t)).join(" ")} `:""}${e.args.map(t=>v$n(t)).join(" ")}`;case"subshell":return`(${iCe(e.subshell)})${e.args.length>0?` ${e.args.map(t=>jEt(t)).join(" ")}`:""}`;case"group":return`{ ${iCe(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>jEt(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>KDr(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function KDr(e){return`${e.name}=${e.args[0]?oke(e.args[0]):""}`}function v$n(e){switch(e.type){case"redirection":return jEt(e);case"argument":return oke(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function jEt(e){return`${e.subtype} ${e.args.map(t=>oke(t)).join(" ")}`}function oke(e){return e.segments.map(t=>x$n(t)).join("")}var w$n=new Map([["\f","\\f"],[` +`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),SBa=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(w$n,([e,t])=>[e,`"$'${t}'"`])]),T$n=e=>w$n.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,bBa=e=>SBa.get(e)??`"$'${T$n(e)}'"`;function x$n(e){let t=(n,o)=>o?`"${n}"`:n,r=n=>n===""?"''":n.match(/[()}<>$|&;"'\n\t ]/)?n.match(/['\t\p{C}]/u)?n.match(/'/)?`"${n.replace(/["$\t\p{C}]/u,bBa)}"`:`$'${n.replace(/[\t\p{C}]/u,T$n)}'`:`'${n}'`:n;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${iCe(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(n=>oke(n)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(n=>oke(n)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${WDr(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function WDr(e){let t=o=>{switch(o){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 "${o}"`)}},r=(o,s)=>s?`( ${o} )`:o,n=o=>r(WDr(o),!["number","variable"].includes(o.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${n(e.left)} ${t(e.type)} ${n(e.right)}`}}});var N$n=$((I_A,k$n)=>{"use strict";function DBa(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function sCe(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,sCe)}DBa(sCe,Error);sCe.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",h;for(h=0;h0){for(h=1,m=1;hG&&(G=x,F=[]),F.push(Ne))}function ct(Ne,xe){return new sCe(Ne,null,null,xe)}function Ke(Ne,xe,et){return new sCe(sCe.buildMessage(Ne,xe),Ne,xe,et)}function Ge(){var Ne,xe,et,rt;return Ne=x,xe=ze(),xe!==r?(e.charCodeAt(x)===47?(et=s,x++):(et=r,U===0&&Ee(c)),et!==r?(rt=ze(),rt!==r?(N=Ne,xe=l(xe,rt),Ne=xe):(x=Ne,Ne=r)):(x=Ne,Ne=r)):(x=Ne,Ne=r),Ne===r&&(Ne=x,xe=ze(),xe!==r&&(N=Ne,xe=A(xe)),Ne=xe),Ne}function ze(){var Ne,xe,et,rt;return Ne=x,xe=Pe(),xe!==r?(e.charCodeAt(x)===64?(et=f,x++):(et=r,U===0&&Ee(p)),et!==r?(rt=Oe(),rt!==r?(N=Ne,xe=h(xe,rt),Ne=xe):(x=Ne,Ne=r)):(x=Ne,Ne=r)):(x=Ne,Ne=r),Ne===r&&(Ne=x,xe=Pe(),xe!==r&&(N=Ne,xe=m(xe)),Ne=xe),Ne}function Pe(){var Ne,xe,et,rt,Qe;return Ne=x,e.charCodeAt(x)===64?(xe=f,x++):(xe=r,U===0&&Ee(p)),xe!==r?(et=Re(),et!==r?(e.charCodeAt(x)===47?(rt=s,x++):(rt=r,U===0&&Ee(c)),rt!==r?(Qe=Re(),Qe!==r?(N=Ne,xe=C(),Ne=xe):(x=Ne,Ne=r)):(x=Ne,Ne=r)):(x=Ne,Ne=r)):(x=Ne,Ne=r),Ne===r&&(Ne=x,xe=Re(),xe!==r&&(N=Ne,xe=C()),Ne=xe),Ne}function Re(){var Ne,xe,et;if(Ne=x,xe=[],E.test(e.charAt(x))?(et=e.charAt(x),x++):(et=r,U===0&&Ee(I)),et!==r)for(;et!==r;)xe.push(et),E.test(e.charAt(x))?(et=e.charAt(x),x++):(et=r,U===0&&Ee(I));else xe=r;return xe!==r&&(N=Ne,xe=C()),Ne=xe,Ne}function Oe(){var Ne,xe,et;if(Ne=x,xe=[],v.test(e.charAt(x))?(et=e.charAt(x),x++):(et=r,U===0&&Ee(w)),et!==r)for(;et!==r;)xe.push(et),v.test(e.charAt(x))?(et=e.charAt(x),x++):(et=r,U===0&&Ee(w));else xe=r;return xe!==r&&(N=Ne,xe=C()),Ne=xe,Ne}if(j=o(),j!==r&&x===e.length)return j;throw j!==r&&x{"use strict";Object.defineProperty(qEt,"__esModule",{value:!0});qEt.parseResolution=TBa;qEt.stringifyResolution=xBa;var wBa=N$n();function TBa(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,wBa.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 xBa(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 aCe=$((S_A,oCe)=>{"use strict";function F$n(e){return typeof e>"u"||e===null}function QBa(e){return typeof e=="object"&&e!==null}function kBa(e){return Array.isArray(e)?e:F$n(e)?[]:[e]}function NBa(e,t){var r,n,o,s;if(t)for(s=Object.keys(t),r=0,n=s.length;r{"use strict";function uHe(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||""}uHe.prototype=Object.create(Error.prototype);uHe.prototype.constructor=uHe;uHe.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};R$n.exports=uHe});var M$n=$((D_A,L$n)=>{"use strict";var O$n=aCe();function zDr(e,t,r,n,o){this.name=e,this.buffer=t,this.position=r,this.line=n,this.column=o}zDr.prototype.getSnippet=function(t,r){var n,o,s,c,l;if(!this.buffer)return null;for(t=t||4,r=r||75,n="",o=this.position;o>0&&`\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(o-1))===-1;)if(o-=1,this.position-o>r/2-1){n=" ... ",o+=5;break}for(s="",c=this.position;cr/2-1){s=" ... ",c-=5;break}return l=this.buffer.slice(o,c),O$n.repeat(" ",t)+n+l+s+` +`+O$n.repeat(" ",t+this.position-o+n.length)+"^"};zDr.prototype.toString=function(t){var r,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(n+=`: +`+r)),n};L$n.exports=zDr});var dN=$((v_A,G$n)=>{"use strict";var U$n=ake(),RBa=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],OBa=["scalar","sequence","mapping"];function LBa(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(n){t[String(n)]=r})}),t}function MBa(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(RBa.indexOf(r)===-1)throw new U$n('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=LBa(t.styleAliases||null),OBa.indexOf(this.kind)===-1)throw new U$n('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}G$n.exports=MBa});var cCe=$((w_A,q$n)=>{"use strict";var j$n=aCe(),YEt=ake(),UBa=dN();function $Dr(e,t,r){var n=[];return e.include.forEach(function(o){r=$Dr(o,t,r)}),e[t].forEach(function(o){r.forEach(function(s,c){s.tag===o.tag&&s.kind===o.kind&&n.push(c)}),r.push(o)}),r.filter(function(o,s){return n.indexOf(s)===-1})}function GBa(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function n(o){e[o.kind][o.tag]=e.fallback[o.tag]=o}for(t=0,r=arguments.length;t{"use strict";var jBa=dN();Y$n.exports=new jBa("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var J$n=$((x_A,K$n)=>{"use strict";var qBa=dN();K$n.exports=new qBa("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var W$n=$((Q_A,V$n)=>{"use strict";var YBa=dN();V$n.exports=new YBa("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var HEt=$((k_A,z$n)=>{"use strict";var HBa=cCe();z$n.exports=new HBa({explicit:[H$n(),J$n(),W$n()]})});var X$n=$((N_A,$$n)=>{"use strict";var KBa=dN();function JBa(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function VBa(){return null}function WBa(e){return e===null}$$n.exports=new KBa("tag:yaml.org,2002:null",{kind:"scalar",resolve:JBa,construct:VBa,predicate:WBa,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var eXn=$((P_A,Z$n)=>{"use strict";var zBa=dN();function $Ba(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 XBa(e){return e==="true"||e==="True"||e==="TRUE"}function ZBa(e){return Object.prototype.toString.call(e)==="[object Boolean]"}Z$n.exports=new zBa("tag:yaml.org,2002:bool",{kind:"scalar",resolve:$Ba,construct:XBa,predicate:ZBa,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 rXn=$((F_A,tXn)=>{"use strict";var e1a=aCe(),t1a=dN();function r1a(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function n1a(e){return 48<=e&&e<=55}function i1a(e){return 48<=e&&e<=57}function s1a(e){if(e===null)return!1;var t=e.length,r=0,n=!1,o;if(!t)return!1;if(o=e[r],(o==="-"||o==="+")&&(o=e[++r]),o==="0"){if(r+1===t)return!0;if(o=e[++r],o==="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 sXn=$((R_A,iXn)=>{"use strict";var nXn=aCe(),c1a=dN(),l1a=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 u1a(e){return!(e===null||!l1a.test(e)||e[e.length-1]==="_")}function A1a(e){var t,r,n,o;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,o=[],"+-".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(s){o.unshift(parseFloat(s,10))}),t=0,n=1,o.forEach(function(s){t+=s*n,n*=60}),r*t):r*parseFloat(t,10)}var p1a=/^[-+]?[0-9]+e/;function f1a(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(nXn.isNegativeZero(e))return"-0.0";return r=e.toString(10),p1a.test(r)?r.replace("e",".e"):r}function d1a(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||nXn.isNegativeZero(e))}iXn.exports=new c1a("tag:yaml.org,2002:float",{kind:"scalar",resolve:u1a,construct:A1a,predicate:d1a,represent:f1a,defaultStyle:"lowercase"})});var XDr=$((O_A,oXn)=>{"use strict";var g1a=cCe();oXn.exports=new g1a({include:[HEt()],implicit:[X$n(),eXn(),rXn(),sXn()]})});var ZDr=$((L_A,aXn)=>{"use strict";var h1a=cCe();aXn.exports=new h1a({include:[XDr()]})});var AXn=$((M_A,uXn)=>{"use strict";var m1a=dN(),cXn=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),lXn=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 _1a(e){return e===null?!1:cXn.exec(e)!==null||lXn.exec(e)!==null}function y1a(e){var t,r,n,o,s,c,l,A=0,f=null,p,h,m;if(t=cXn.exec(e),t===null&&(t=lXn.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,o=+t[3],!t[4])return new Date(Date.UTC(r,n,o));if(s=+t[4],c=+t[5],l=+t[6],t[7]){for(A=t[7].slice(0,3);A.length<3;)A+="0";A=+A}return t[9]&&(p=+t[10],h=+(t[11]||0),f=(p*60+h)*6e4,t[9]==="-"&&(f=-f)),m=new Date(Date.UTC(r,n,o,s,c,l,A)),f&&m.setTime(m.getTime()-f),m}function E1a(e){return e.toISOString()}uXn.exports=new m1a("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:_1a,construct:y1a,instanceOf:Date,represent:E1a})});var fXn=$((U_A,pXn)=>{"use strict";var C1a=dN();function I1a(e){return e==="<<"||e===null}pXn.exports=new C1a("tag:yaml.org,2002:merge",{kind:"scalar",resolve:I1a})});var hXn=$((G_A,gXn)=>{"use strict";var lCe;try{dXn=zr,lCe=dXn("buffer").Buffer}catch{}var dXn,B1a=dN(),evr=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function S1a(e){if(e===null)return!1;var t,r,n=0,o=e.length,s=evr;for(r=0;r64)){if(t<0)return!1;n+=6}return n%8===0}function b1a(e){var t,r,n=e.replace(/[\r\n=]/g,""),o=n.length,s=evr,c=0,l=[];for(t=0;t>16&255),l.push(c>>8&255),l.push(c&255)),c=c<<6|s.indexOf(n.charAt(t));return r=o%4*6,r===0?(l.push(c>>16&255),l.push(c>>8&255),l.push(c&255)):r===18?(l.push(c>>10&255),l.push(c>>2&255)):r===12&&l.push(c>>4&255),lCe?lCe.from?lCe.from(l):new lCe(l):l}function D1a(e){var t="",r=0,n,o,s=e.length,c=evr;for(n=0;n>18&63],t+=c[r>>12&63],t+=c[r>>6&63],t+=c[r&63]),r=(r<<8)+e[n];return o=s%3,o===0?(t+=c[r>>18&63],t+=c[r>>12&63],t+=c[r>>6&63],t+=c[r&63]):o===2?(t+=c[r>>10&63],t+=c[r>>4&63],t+=c[r<<2&63],t+=c[64]):o===1&&(t+=c[r>>2&63],t+=c[r<<4&63],t+=c[64],t+=c[64]),t}function v1a(e){return lCe&&lCe.isBuffer(e)}gXn.exports=new B1a("tag:yaml.org,2002:binary",{kind:"scalar",resolve:S1a,construct:b1a,predicate:v1a,represent:D1a})});var _Xn=$((q_A,mXn)=>{"use strict";var w1a=dN(),T1a=Object.prototype.hasOwnProperty,x1a=Object.prototype.toString;function Q1a(e){if(e===null)return!0;var t=[],r,n,o,s,c,l=e;for(r=0,n=l.length;r{"use strict";var N1a=dN(),P1a=Object.prototype.toString;function F1a(e){if(e===null)return!0;var t,r,n,o,s,c=e;for(s=new Array(c.length),t=0,r=c.length;t{"use strict";var O1a=dN(),L1a=Object.prototype.hasOwnProperty;function M1a(e){if(e===null)return!0;var t,r=e;for(t in r)if(L1a.call(r,t)&&r[t]!==null)return!1;return!0}function U1a(e){return e!==null?e:{}}CXn.exports=new O1a("tag:yaml.org,2002:set",{kind:"mapping",resolve:M1a,construct:U1a})});var lke=$((K_A,BXn)=>{"use strict";var G1a=cCe();BXn.exports=new G1a({include:[ZDr()],implicit:[AXn(),fXn()],explicit:[hXn(),_Xn(),EXn(),IXn()]})});var bXn=$((J_A,SXn)=>{"use strict";var j1a=dN();function q1a(){return!0}function Y1a(){}function H1a(){return""}function K1a(e){return typeof e>"u"}SXn.exports=new j1a("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:q1a,construct:Y1a,predicate:K1a,represent:H1a})});var vXn=$((V_A,DXn)=>{"use strict";var J1a=dN();function V1a(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";return!(t[0]==="/"&&(r&&(n=r[1]),n.length>3||t[t.length-n.length-1]!=="/"))}function W1a(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return t[0]==="/"&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function z1a(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function $1a(e){return Object.prototype.toString.call(e)==="[object RegExp]"}DXn.exports=new J1a("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:V1a,construct:W1a,predicate:$1a,represent:z1a})});var xXn=$((W_A,TXn)=>{"use strict";var KEt;try{wXn=zr,KEt=wXn("esprima")}catch{typeof window<"u"&&(KEt=window.esprima)}var wXn,X1a=dN();function Z1a(e){if(e===null)return!1;try{var t="("+e+")",r=KEt.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 eSa(e){var t="("+e+")",r=KEt.parse(t,{range:!0}),n=[],o;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(s){n.push(s.name)}),o=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(n,t.slice(o[0]+1,o[1]-1)):new Function(n,"return "+t.slice(o[0],o[1]))}function tSa(e){return e.toString()}function rSa(e){return Object.prototype.toString.call(e)==="[object Function]"}TXn.exports=new X1a("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:Z1a,construct:eSa,predicate:rSa,represent:tSa})});var AHe=$(($_A,kXn)=>{"use strict";var QXn=cCe();kXn.exports=QXn.DEFAULT=new QXn({include:[lke()],explicit:[bXn(),vXn(),xXn()]})});var $Xn=$((X_A,pHe)=>{"use strict";var fie=aCe(),MXn=ake(),nSa=M$n(),UXn=lke(),iSa=AHe(),VAe=Object.prototype.hasOwnProperty,JEt=1,GXn=2,jXn=3,VEt=4,tvr=1,sSa=2,NXn=3,oSa=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,aSa=/[\x85\u2028\u2029]/,cSa=/[,\[\]\{\}]/,qXn=/^(?:!|!!|![a-z\-]+!)$/i,YXn=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function PXn(e){return Object.prototype.toString.call(e)}function H$(e){return e===10||e===13}function ACe(e){return e===9||e===32}function U8(e){return e===9||e===32||e===10||e===13}function uke(e){return e===44||e===91||e===93||e===123||e===125}function lSa(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function uSa(e){return e===120?2:e===117?4:e===85?8:0}function ASa(e){return 48<=e&&e<=57?e-48:-1}function FXn(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 pSa(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var HXn=new Array(256),KXn=new Array(256);for(uCe=0;uCe<256;uCe++)HXn[uCe]=FXn(uCe)?1:0,KXn[uCe]=FXn(uCe);var uCe;function fSa(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||iSa,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 JXn(e,t){return new MXn(t,new nSa(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function pm(e,t){throw JXn(e,t)}function WEt(e,t){e.onWarning&&e.onWarning.call(null,JXn(e,t))}var RXn={YAML:function(t,r,n){var o,s,c;t.version!==null&&pm(t,"duplication of %YAML directive"),n.length!==1&&pm(t,"YAML directive accepts exactly one argument"),o=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),o===null&&pm(t,"ill-formed argument of the YAML directive"),s=parseInt(o[1],10),c=parseInt(o[2],10),s!==1&&pm(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=c<2,c!==1&&c!==2&&WEt(t,"unsupported YAML version of the document")},TAG:function(t,r,n){var o,s;n.length!==2&&pm(t,"TAG directive accepts exactly two arguments"),o=n[0],s=n[1],qXn.test(o)||pm(t,"ill-formed tag handle (first argument) of the TAG directive"),VAe.call(t.tagMap,o)&&pm(t,'there is a previously declared suffix for "'+o+'" tag handle'),YXn.test(s)||pm(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[o]=s}};function JAe(e,t,r,n){var o,s,c,l;if(t1&&(e.result+=fie.repeat(` +`,t-1))}function dSa(e,t,r){var n,o,s,c,l,A,f,p,h=e.kind,m=e.result,C;if(C=e.input.charCodeAt(e.position),U8(C)||uke(C)||C===35||C===38||C===42||C===33||C===124||C===62||C===39||C===34||C===37||C===64||C===96||(C===63||C===45)&&(o=e.input.charCodeAt(e.position+1),U8(o)||r&&uke(o)))return!1;for(e.kind="scalar",e.result="",s=c=e.position,l=!1;C!==0;){if(C===58){if(o=e.input.charCodeAt(e.position+1),U8(o)||r&&uke(o))break}else if(C===35){if(n=e.input.charCodeAt(e.position-1),U8(n))break}else{if(e.position===e.lineStart&&zEt(e)||r&&uke(C))break;if(H$(C))if(A=e.line,f=e.lineStart,p=e.lineIndent,HQ(e,!1,-1),e.lineIndent>=t){l=!0,C=e.input.charCodeAt(e.position);continue}else{e.position=c,e.line=A,e.lineStart=f,e.lineIndent=p;break}}l&&(JAe(e,s,c,!1),nvr(e,e.line-A),s=c=e.position,l=!1),ACe(C)||(c=e.position+1),C=e.input.charCodeAt(++e.position)}return JAe(e,s,c,!1),e.result?!0:(e.kind=h,e.result=m,!1)}function gSa(e,t){var r,n,o;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,n=o=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(JAe(e,n,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)n=e.position,e.position++,o=e.position;else return!0;else H$(r)?(JAe(e,n,o,!0),nvr(e,HQ(e,!1,t)),n=o=e.position):e.position===e.lineStart&&zEt(e)?pm(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);pm(e,"unexpected end of the stream within a single quoted scalar")}function hSa(e,t){var r,n,o,s,c,l;if(l=e.input.charCodeAt(e.position),l!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(l=e.input.charCodeAt(e.position))!==0;){if(l===34)return JAe(e,r,e.position,!0),e.position++,!0;if(l===92){if(JAe(e,r,e.position,!0),l=e.input.charCodeAt(++e.position),H$(l))HQ(e,!1,t);else if(l<256&&HXn[l])e.result+=KXn[l],e.position++;else if((c=uSa(l))>0){for(o=c,s=0;o>0;o--)l=e.input.charCodeAt(++e.position),(c=lSa(l))>=0?s=(s<<4)+c:pm(e,"expected hexadecimal character");e.result+=pSa(s),e.position++}else pm(e,"unknown escape sequence");r=n=e.position}else H$(l)?(JAe(e,r,n,!0),nvr(e,HQ(e,!1,t)),r=n=e.position):e.position===e.lineStart&&zEt(e)?pm(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}pm(e,"unexpected end of the stream within a double quoted scalar")}function mSa(e,t){var r=!0,n,o=e.tag,s,c=e.anchor,l,A,f,p,h,m={},C,E,I,v;if(v=e.input.charCodeAt(e.position),v===91)A=93,h=!1,s=[];else if(v===123)A=125,h=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),v=e.input.charCodeAt(++e.position);v!==0;){if(HQ(e,!0,t),v=e.input.charCodeAt(e.position),v===A)return e.position++,e.tag=o,e.anchor=c,e.kind=h?"mapping":"sequence",e.result=s,!0;r||pm(e,"missed comma between flow collection entries"),E=C=I=null,f=p=!1,v===63&&(l=e.input.charCodeAt(e.position+1),U8(l)&&(f=p=!0,e.position++,HQ(e,!0,t))),n=e.line,pke(e,t,JEt,!1,!0),E=e.tag,C=e.result,HQ(e,!0,t),v=e.input.charCodeAt(e.position),(p||e.line===n)&&v===58&&(f=!0,v=e.input.charCodeAt(++e.position),HQ(e,!0,t),pke(e,t,JEt,!1,!0),I=e.result),h?Ake(e,s,m,E,C,I):f?s.push(Ake(e,null,m,E,C,I)):s.push(C),HQ(e,!0,t),v=e.input.charCodeAt(e.position),v===44?(r=!0,v=e.input.charCodeAt(++e.position)):r=!1}pm(e,"unexpected end of the stream within a flow collection")}function _Sa(e,t){var r,n,o=tvr,s=!1,c=!1,l=t,A=0,f=!1,p,h;if(h=e.input.charCodeAt(e.position),h===124)n=!1;else if(h===62)n=!0;else return!1;for(e.kind="scalar",e.result="";h!==0;)if(h=e.input.charCodeAt(++e.position),h===43||h===45)tvr===o?o=h===43?NXn:sSa:pm(e,"repeat of a chomping mode identifier");else if((p=ASa(h))>=0)p===0?pm(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?pm(e,"repeat of an indentation width identifier"):(l=t+p-1,c=!0);else break;if(ACe(h)){do h=e.input.charCodeAt(++e.position);while(ACe(h));if(h===35)do h=e.input.charCodeAt(++e.position);while(!H$(h)&&h!==0)}for(;h!==0;){for(rvr(e),e.lineIndent=0,h=e.input.charCodeAt(e.position);(!c||e.lineIndentl&&(l=e.lineIndent),H$(h)){A++;continue}if(e.lineIndentt)&&A!==0)pm(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(pke(e,t,VEt,!0,o)&&(E?m=e.result:C=e.result),E||(Ake(e,f,p,h,m,C,s,c),h=m=C=null),HQ(e,!0,-1),v=e.input.charCodeAt(e.position)),e.lineIndent>t&&v!==0)pm(e,"bad indentation of a mapping entry");else if(e.lineIndentt?A=1:e.lineIndent===t?A=0:e.lineIndentt?A=1:e.lineIndent===t?A=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),h=0,m=e.implicitTypes.length;h tag; it should be "'+C.kind+'", not "'+e.kind+'"'),C.resolve(e.result)?(e.result=C.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):pm(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):pm(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||p}function BSa(e){var t=e.position,r,n,o,s=!1,c;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(c=e.input.charCodeAt(e.position))!==0&&(HQ(e,!0,-1),c=e.input.charCodeAt(e.position),!(e.lineIndent>0||c!==37));){for(s=!0,c=e.input.charCodeAt(++e.position),r=e.position;c!==0&&!U8(c);)c=e.input.charCodeAt(++e.position);for(n=e.input.slice(r,e.position),o=[],n.length<1&&pm(e,"directive name must not be less than one character in length");c!==0;){for(;ACe(c);)c=e.input.charCodeAt(++e.position);if(c===35){do c=e.input.charCodeAt(++e.position);while(c!==0&&!H$(c));break}if(H$(c))break;for(r=e.position;c!==0&&!U8(c);)c=e.input.charCodeAt(++e.position);o.push(e.input.slice(r,e.position))}c!==0&&rvr(e),VAe.call(RXn,n)?RXn[n](e,n,o):WEt(e,'unknown document directive "'+n+'"')}if(HQ(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,HQ(e,!0,-1)):s&&pm(e,"directives end mark is expected"),pke(e,e.lineIndent-1,VEt,!1,!0),HQ(e,!0,-1),e.checkLineBreaks&&aSa.test(e.input.slice(t,e.position))&&WEt(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&zEt(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,HQ(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var n=VXn(e,r);if(typeof t!="function")return n;for(var o=0,s=n.length;o"u"&&(r=t,t=null),WXn(e,t,fie.extend({schema:UXn},r))}function bSa(e,t){return zXn(e,fie.extend({schema:UXn},t))}pHe.exports.loadAll=WXn;pHe.exports.load=zXn;pHe.exports.safeLoadAll=SSa;pHe.exports.safeLoad=bSa});var EZn=$((Z_A,avr)=>{"use strict";var dHe=aCe(),gHe=ake(),DSa=AHe(),vSa=lke(),sZn=Object.prototype.toString,oZn=Object.prototype.hasOwnProperty,wSa=9,fHe=10,TSa=13,xSa=32,QSa=33,kSa=34,aZn=35,NSa=37,PSa=38,FSa=39,RSa=42,cZn=44,OSa=45,lZn=58,LSa=61,MSa=62,USa=63,GSa=64,uZn=91,AZn=93,jSa=96,pZn=123,qSa=124,fZn=125,AL={};AL[0]="\\0";AL[7]="\\a";AL[8]="\\b";AL[9]="\\t";AL[10]="\\n";AL[11]="\\v";AL[12]="\\f";AL[13]="\\r";AL[27]="\\e";AL[34]='\\"';AL[92]="\\\\";AL[133]="\\N";AL[160]="\\_";AL[8232]="\\L";AL[8233]="\\P";var YSa=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function HSa(e,t){var r,n,o,s,c,l,A;if(t===null)return{};for(r={},n=Object.keys(t),o=0,s=n.length;o0?e.charCodeAt(s-1):null,m=m&&eZn(c,l)}else{for(s=0;sn&&e[h+1]!==" ",h=s);else if(!fke(c))return $Et;l=s>0?e.charCodeAt(s-1):null,m=m&&eZn(c,l)}f=f||p&&s-h-1>n&&e[h+1]!==" "}return!A&&!f?m&&!o(e)?gZn:hZn:r>9&&dZn(e)?$Et:f?_Zn:mZn}function $Sa(e,t,r,n){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&YSa.indexOf(t)!==-1)return"'"+t+"'";var o=e.indent*Math.max(1,r),s=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-o),c=n||e.flowLevel>-1&&r>=e.flowLevel;function l(A){return JSa(e,A)}switch(zSa(t,c,e.indent,s,l)){case gZn:return t;case hZn:return"'"+t.replace(/'/g,"''")+"'";case mZn:return"|"+tZn(t,e.indent)+rZn(ZXn(t,o));case _Zn:return">"+tZn(t,e.indent)+rZn(ZXn(XSa(t,s),o));case $Et:return'"'+ZSa(t,s)+'"';default:throw new gHe("impossible error: invalid scalar style")}}()}function tZn(e,t){var r=dZn(e)?String(t):"",n=e[e.length-1]===` +`,o=n&&(e[e.length-2]===` +`||e===` +`),s=o?"+":n?"":"-";return r+s+` +`}function rZn(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function XSa(e,t){for(var r=/(\n+)([^\n]*)/g,n=function(){var f=e.indexOf(` +`);return f=f!==-1?f:e.length,r.lastIndex=f,nZn(e.slice(0,f),t)}(),o=e[0]===` +`||e[0]===" ",s,c;c=r.exec(e);){var l=c[1],A=c[2];s=A[0]===" ",n+=l+(!o&&!s&&A!==""?` +`:"")+nZn(A,t),o=s}return n}function nZn(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,n,o=0,s,c=0,l=0,A="";n=r.exec(e);)l=n.index,l-o>t&&(s=c>o?c:l,A+=` +`+e.slice(o,s),o=s+1),c=l;return A+=` +`,e.length-o>t&&c>o?A+=e.slice(o,c)+` +`+e.slice(c+1):A+=e.slice(o),A.slice(1)}function ZSa(e){for(var t="",r,n,o,s=0;s=55296&&r<=56319&&(n=e.charCodeAt(s+1),n>=56320&&n<=57343)){t+=XXn((r-55296)*1024+n-56320+65536),s++;continue}o=AL[r],t+=!o&&fke(r)?e[s]:o||XXn(r)}return t}function eba(e,t,r){var n="",o=e.tag,s,c;for(s=0,c=r.length;s1024&&(p+="? "),p+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),pCe(e,t,f,!1,!1)&&(p+=e.dump,n+=p));e.tag=o,e.dump="{"+n+"}"}function nba(e,t,r,n){var o="",s=e.tag,c=Object.keys(r),l,A,f,p,h,m;if(e.sortKeys===!0)c.sort();else if(typeof e.sortKeys=="function")c.sort(e.sortKeys);else if(e.sortKeys)throw new gHe("sortKeys must be a boolean or a function");for(l=0,A=c.length;l1024,h&&(e.dump&&fHe===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,h&&(m+=ivr(e,t)),pCe(e,t+1,p,!0,h)&&(e.dump&&fHe===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,o+=m));e.tag=s,e.dump=o||"{}"}function iZn(e,t,r){var n,o,s,c,l,A;for(o=r?e.explicitTypes:e.implicitTypes,s=0,c=o.length;s tag resolver accepts not "'+A+'" style');e.dump=n}return!0}return!1}function pCe(e,t,r,n,o,s){e.tag=null,e.dump=r,iZn(e,r,!1)||iZn(e,r,!0);var c=sZn.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l=c==="[object Object]"||c==="[object Array]",A,f;if(l&&(A=e.duplicates.indexOf(r),f=A!==-1),(e.tag!==null&&e.tag!=="?"||f||e.indent!==2&&t>0)&&(o=!1),f&&e.usedDuplicates[A])e.dump="*ref_"+A;else{if(l&&f&&!e.usedDuplicates[A]&&(e.usedDuplicates[A]=!0),c==="[object Object]")n&&Object.keys(e.dump).length!==0?(nba(e,t,e.dump,o),f&&(e.dump="&ref_"+A+e.dump)):(rba(e,t,e.dump),f&&(e.dump="&ref_"+A+" "+e.dump));else if(c==="[object Array]"){var p=e.noArrayIndent&&t>0?t-1:t;n&&e.dump.length!==0?(tba(e,p,e.dump,o),f&&(e.dump="&ref_"+A+e.dump)):(eba(e,p,e.dump),f&&(e.dump="&ref_"+A+" "+e.dump))}else if(c==="[object String]")e.tag!=="?"&&$Sa(e,e.dump,t,s);else{if(e.skipInvalid)return!1;throw new gHe("unacceptable kind of an object to dump "+c)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function iba(e,t){var r=[],n=[],o,s;for(svr(e,r,n),o=0,s=n.length;o{"use strict";var XEt=$Xn(),CZn=EZn();function ZEt(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}hT.exports.Type=dN();hT.exports.Schema=cCe();hT.exports.FAILSAFE_SCHEMA=HEt();hT.exports.JSON_SCHEMA=XDr();hT.exports.CORE_SCHEMA=ZDr();hT.exports.DEFAULT_SAFE_SCHEMA=lke();hT.exports.DEFAULT_FULL_SCHEMA=AHe();hT.exports.load=XEt.load;hT.exports.loadAll=XEt.loadAll;hT.exports.safeLoad=XEt.safeLoad;hT.exports.safeLoadAll=XEt.safeLoadAll;hT.exports.dump=CZn.dump;hT.exports.safeDump=CZn.safeDump;hT.exports.YAMLException=ake();hT.exports.MINIMAL_SCHEMA=HEt();hT.exports.SAFE_SCHEMA=lke();hT.exports.DEFAULT_SCHEMA=AHe();hT.exports.scan=ZEt("scan");hT.exports.parse=ZEt("parse");hT.exports.compose=ZEt("compose");hT.exports.addConstructor=ZEt("addConstructor")});var SZn=$((tyA,BZn)=>{"use strict";var oba=IZn();BZn.exports=oba});var DZn=$((ryA,bZn)=>{"use strict";function aba(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function fCe(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,fCe)}aba(fCe,Error);fCe.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",h;for(h=0;h0){for(h=1,m=1;h({[Li]:dn})))},G=function(Qt){return Qt},F=function(Qt){return Qt},U=ws("correct indentation"),j=" ",W=Gi(" ",!1),X=function(Qt){return Qt.length===zn*Wr},k=function(Qt){return Qt.length===(zn+1)*Wr},re=function(){return zn++,!0},Z=function(){return zn--,!0},K=function(){return Ia()},te=ws("pseudostring"),he=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,oe=Ns(["\r",` +`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),me=/^[^\r\n\t ,\][{}:#"']/,qe=Ns(["\r",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),Ee=function(){return Ia().replace(/^ *| *$/g,"")},ct="--",Ke=Gi("--",!1),Ge=/^[a-zA-Z\/0-9]/,ze=Ns([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Pe=/^[^\r\n\t :,]/,Re=Ns(["\r",` +`," "," ",":",","],!0,!1),Oe="null",Ne=Gi("null",!1),xe=function(){return null},et="true",rt=Gi("true",!1),Qe=function(){return!0},vt="false",Je=Gi("false",!1),st=function(){return!1},Ft=ws("string"),xt='"',Ot=Gi('"',!1),qt=function(){return""},Br=function(Qt){return Qt},Hr=function(Qt){return Qt.join("")},tr=/^[^"\\\0-\x1F\x7F]/,Rn=Ns(['"',"\\",["\0",""],"\x7F"],!0,!1),Ri='\\"',Oi=Gi('\\"',!1),kn=function(){return'"'},St="\\\\",nt=Gi("\\\\",!1),Mt=function(){return"\\"},zt="\\/",Yt=Gi("\\/",!1),an=function(){return"/"},Dn="\\b",ms=Gi("\\b",!1),Rs=function(){return"\b"},zo="\\f",Ca=Gi("\\f",!1),vo=function(){return"\f"},Gc="\\n",Xi=Gi("\\n",!1),Si=function(){return` +`},Qo="\\r",Ln=Gi("\\r",!1),$n=function(){return"\r"},is="\\t",Nr=Gi("\\t",!1),to=function(){return" "},ma="\\u",ea=Gi("\\u",!1),ts=function(Qt,hr,dn,Li){return String.fromCharCode(parseInt(`0x${Qt}${hr}${dn}${Li}`))},jo=/^[0-9a-fA-F]/,Ma=Ns([["0","9"],["a","f"],["A","F"]],!1,!1),On=ws("blank space"),Hn=/^[ \t]/,ri=Ns([" "," "],!1,!1),$o=ws("white space"),Ms=/^[ \t\n\r]/,Ai=Ns([" "," ",` +`,"\r"],!1,!1),po=`\r +`,yr=Gi(`\r +`,!1),Vc=` +`,pc=Gi(` +`,!1),ro="\r",tu=Gi("\r",!1),Yr=0,fo=0,kl=[{line:1,column:1}],uo=0,Da=[],ii=0,Es;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function Ia(){return e.substring(fo,Yr)}function Ha(){return Na(fo,Yr)}function bc(Qt,hr){throw hr=hr!==void 0?hr:Na(fo,Yr),cn([ws(Qt)],e.substring(fo,Yr),hr)}function Vs(Qt,hr){throw hr=hr!==void 0?hr:Na(fo,Yr),Rr(Qt,hr)}function Gi(Qt,hr){return{type:"literal",text:Qt,ignoreCase:hr}}function Ns(Qt,hr,dn){return{type:"class",parts:Qt,inverted:hr,ignoreCase:dn}}function yo(){return{type:"any"}}function Xs(){return{type:"end"}}function ws(Qt){return{type:"other",description:Qt}}function io(Qt){var hr=kl[Qt],dn;if(hr)return hr;for(dn=Qt-1;!kl[dn];)dn--;for(hr=kl[dn],hr={line:hr.line,column:hr.column};dnuo&&(uo=Yr,Da=[]),Da.push(Qt))}function Rr(Qt,hr){return new fCe(Qt,null,null,hr)}function cn(Qt,hr,dn){return new fCe(fCe.buildMessage(Qt,hr),Qt,hr,dn)}function In(){var Qt;return Qt=Ss(),Qt}function Zr(){var Qt,hr,dn;for(Qt=Yr,hr=[],dn=Kn();dn!==r;)hr.push(dn),dn=Kn();return hr!==r&&(fo=Qt,hr=s(hr)),Qt=hr,Qt}function Kn(){var Qt,hr,dn,Li,ji;return Qt=Yr,hr=Fo(),hr!==r?(e.charCodeAt(Yr)===45?(dn=c,Yr++):(dn=r,ii===0&&Vn(l)),dn!==r?(Li=BA(),Li!==r?(ji=qs(),ji!==r?(fo=Qt,hr=A(ji),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt}function Ss(){var Qt,hr,dn;for(Qt=Yr,hr=[],dn=Ki();dn!==r;)hr.push(dn),dn=Ki();return hr!==r&&(fo=Qt,hr=f(hr)),Qt=hr,Qt}function Ki(){var Qt,hr,dn,Li,ji,Dr,Y,fe,We;if(Qt=Yr,hr=BA(),hr===r&&(hr=null),hr!==r){if(dn=Yr,e.charCodeAt(Yr)===35?(Li=p,Yr++):(Li=r,ii===0&&Vn(h)),Li!==r){if(ji=[],Dr=Yr,Y=Yr,ii++,fe=Er(),ii--,fe===r?Y=void 0:(Yr=Y,Y=r),Y!==r?(e.length>Yr?(fe=e.charAt(Yr),Yr++):(fe=r,ii===0&&Vn(m)),fe!==r?(Y=[Y,fe],Dr=Y):(Yr=Dr,Dr=r)):(Yr=Dr,Dr=r),Dr!==r)for(;Dr!==r;)ji.push(Dr),Dr=Yr,Y=Yr,ii++,fe=Er(),ii--,fe===r?Y=void 0:(Yr=Y,Y=r),Y!==r?(e.length>Yr?(fe=e.charAt(Yr),Yr++):(fe=r,ii===0&&Vn(m)),fe!==r?(Y=[Y,fe],Dr=Y):(Yr=Dr,Dr=r)):(Yr=Dr,Dr=r);else ji=r;ji!==r?(Li=[Li,ji],dn=Li):(Yr=dn,dn=r)}else Yr=dn,dn=r;if(dn===r&&(dn=null),dn!==r){if(Li=[],ji=_t(),ji!==r)for(;ji!==r;)Li.push(ji),ji=_t();else Li=r;Li!==r?(fo=Qt,hr=C(),Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r}else Yr=Qt,Qt=r;if(Qt===r&&(Qt=Yr,hr=Fo(),hr!==r?(dn=rl(),dn!==r?(Li=BA(),Li===r&&(Li=null),Li!==r?(e.charCodeAt(Yr)===58?(ji=E,Yr++):(ji=r,ii===0&&Vn(I)),ji!==r?(Dr=BA(),Dr===r&&(Dr=null),Dr!==r?(Y=qs(),Y!==r?(fo=Qt,hr=v(dn,Y),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt===r&&(Qt=Yr,hr=Fo(),hr!==r?(dn=un(),dn!==r?(Li=BA(),Li===r&&(Li=null),Li!==r?(e.charCodeAt(Yr)===58?(ji=E,Yr++):(ji=r,ii===0&&Vn(I)),ji!==r?(Dr=BA(),Dr===r&&(Dr=null),Dr!==r?(Y=qs(),Y!==r?(fo=Qt,hr=v(dn,Y),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt===r))){if(Qt=Yr,hr=Fo(),hr!==r)if(dn=un(),dn!==r)if(Li=BA(),Li!==r)if(ji=jn(),ji!==r){if(Dr=[],Y=_t(),Y!==r)for(;Y!==r;)Dr.push(Y),Y=_t();else Dr=r;Dr!==r?(fo=Qt,hr=v(dn,ji),Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;else Yr=Qt,Qt=r;else Yr=Qt,Qt=r;else Yr=Qt,Qt=r;if(Qt===r)if(Qt=Yr,hr=Fo(),hr!==r)if(dn=un(),dn!==r){if(Li=[],ji=Yr,Dr=BA(),Dr===r&&(Dr=null),Dr!==r?(e.charCodeAt(Yr)===44?(Y=w,Yr++):(Y=r,ii===0&&Vn(x)),Y!==r?(fe=BA(),fe===r&&(fe=null),fe!==r?(We=un(),We!==r?(fo=ji,Dr=N(dn,We),ji=Dr):(Yr=ji,ji=r)):(Yr=ji,ji=r)):(Yr=ji,ji=r)):(Yr=ji,ji=r),ji!==r)for(;ji!==r;)Li.push(ji),ji=Yr,Dr=BA(),Dr===r&&(Dr=null),Dr!==r?(e.charCodeAt(Yr)===44?(Y=w,Yr++):(Y=r,ii===0&&Vn(x)),Y!==r?(fe=BA(),fe===r&&(fe=null),fe!==r?(We=un(),We!==r?(fo=ji,Dr=N(dn,We),ji=Dr):(Yr=ji,ji=r)):(Yr=ji,ji=r)):(Yr=ji,ji=r)):(Yr=ji,ji=r);else Li=r;Li!==r?(ji=BA(),ji===r&&(ji=null),ji!==r?(e.charCodeAt(Yr)===58?(Dr=E,Yr++):(Dr=r,ii===0&&Vn(I)),Dr!==r?(Y=BA(),Y===r&&(Y=null),Y!==r?(fe=qs(),fe!==r?(fo=Qt,hr=O(dn,Li,fe),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;else Yr=Qt,Qt=r}return Qt}function qs(){var Qt,hr,dn,Li,ji,Dr,Y;if(Qt=Yr,hr=Yr,ii++,dn=Yr,Li=Er(),Li!==r?(ji=bs(),ji!==r?(e.charCodeAt(Yr)===45?(Dr=c,Yr++):(Dr=r,ii===0&&Vn(l)),Dr!==r?(Y=BA(),Y!==r?(Li=[Li,ji,Dr,Y],dn=Li):(Yr=dn,dn=r)):(Yr=dn,dn=r)):(Yr=dn,dn=r)):(Yr=dn,dn=r),ii--,dn!==r?(Yr=hr,hr=void 0):hr=r,hr!==r?(dn=_t(),dn!==r?(Li=fs(),Li!==r?(ji=Zr(),ji!==r?(Dr=qc(),Dr!==r?(fo=Qt,hr=G(ji),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt===r&&(Qt=Yr,hr=Er(),hr!==r?(dn=fs(),dn!==r?(Li=Ss(),Li!==r?(ji=qc(),ji!==r?(fo=Qt,hr=G(Li),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt===r))if(Qt=Yr,hr=sr(),hr!==r){if(dn=[],Li=_t(),Li!==r)for(;Li!==r;)dn.push(Li),Li=_t();else dn=r;dn!==r?(fo=Qt,hr=F(hr),Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;return Qt}function Fo(){var Qt,hr,dn;for(ii++,Qt=Yr,hr=[],e.charCodeAt(Yr)===32?(dn=j,Yr++):(dn=r,ii===0&&Vn(W));dn!==r;)hr.push(dn),e.charCodeAt(Yr)===32?(dn=j,Yr++):(dn=r,ii===0&&Vn(W));return hr!==r?(fo=Yr,dn=X(hr),dn?dn=void 0:dn=r,dn!==r?(hr=[hr,dn],Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),ii--,Qt===r&&(hr=r,ii===0&&Vn(U)),Qt}function bs(){var Qt,hr,dn;for(Qt=Yr,hr=[],e.charCodeAt(Yr)===32?(dn=j,Yr++):(dn=r,ii===0&&Vn(W));dn!==r;)hr.push(dn),e.charCodeAt(Yr)===32?(dn=j,Yr++):(dn=r,ii===0&&Vn(W));return hr!==r?(fo=Yr,dn=k(hr),dn?dn=void 0:dn=r,dn!==r?(hr=[hr,dn],Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt}function fs(){var Qt;return fo=Yr,Qt=re(),Qt?Qt=void 0:Qt=r,Qt}function qc(){var Qt;return fo=Yr,Qt=Z(),Qt?Qt=void 0:Qt=r,Qt}function rl(){var Qt;return Qt=sc(),Qt===r&&(Qt=Fs()),Qt}function un(){var Qt,hr,dn;if(Qt=sc(),Qt===r){if(Qt=Yr,hr=[],dn=Mo(),dn!==r)for(;dn!==r;)hr.push(dn),dn=Mo();else hr=r;hr!==r&&(fo=Qt,hr=K()),Qt=hr}return Qt}function sr(){var Qt;return Qt=Aa(),Qt===r&&(Qt=xc(),Qt===r&&(Qt=sc(),Qt===r&&(Qt=Fs()))),Qt}function jn(){var Qt;return Qt=Aa(),Qt===r&&(Qt=sc(),Qt===r&&(Qt=Mo())),Qt}function Fs(){var Qt,hr,dn,Li,ji,Dr;if(ii++,Qt=Yr,he.test(e.charAt(Yr))?(hr=e.charAt(Yr),Yr++):(hr=r,ii===0&&Vn(oe)),hr!==r){for(dn=[],Li=Yr,ji=BA(),ji===r&&(ji=null),ji!==r?(me.test(e.charAt(Yr))?(Dr=e.charAt(Yr),Yr++):(Dr=r,ii===0&&Vn(qe)),Dr!==r?(ji=[ji,Dr],Li=ji):(Yr=Li,Li=r)):(Yr=Li,Li=r);Li!==r;)dn.push(Li),Li=Yr,ji=BA(),ji===r&&(ji=null),ji!==r?(me.test(e.charAt(Yr))?(Dr=e.charAt(Yr),Yr++):(Dr=r,ii===0&&Vn(qe)),Dr!==r?(ji=[ji,Dr],Li=ji):(Yr=Li,Li=r)):(Yr=Li,Li=r);dn!==r?(fo=Qt,hr=Ee(),Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;return ii--,Qt===r&&(hr=r,ii===0&&Vn(te)),Qt}function Mo(){var Qt,hr,dn,Li,ji;if(Qt=Yr,e.substr(Yr,2)===ct?(hr=ct,Yr+=2):(hr=r,ii===0&&Vn(Ke)),hr===r&&(hr=null),hr!==r)if(Ge.test(e.charAt(Yr))?(dn=e.charAt(Yr),Yr++):(dn=r,ii===0&&Vn(ze)),dn!==r){for(Li=[],Pe.test(e.charAt(Yr))?(ji=e.charAt(Yr),Yr++):(ji=r,ii===0&&Vn(Re));ji!==r;)Li.push(ji),Pe.test(e.charAt(Yr))?(ji=e.charAt(Yr),Yr++):(ji=r,ii===0&&Vn(Re));Li!==r?(fo=Qt,hr=Ee(),Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;else Yr=Qt,Qt=r;return Qt}function Aa(){var Qt,hr;return Qt=Yr,e.substr(Yr,4)===Oe?(hr=Oe,Yr+=4):(hr=r,ii===0&&Vn(Ne)),hr!==r&&(fo=Qt,hr=xe()),Qt=hr,Qt}function xc(){var Qt,hr;return Qt=Yr,e.substr(Yr,4)===et?(hr=et,Yr+=4):(hr=r,ii===0&&Vn(rt)),hr!==r&&(fo=Qt,hr=Qe()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,5)===vt?(hr=vt,Yr+=5):(hr=r,ii===0&&Vn(Je)),hr!==r&&(fo=Qt,hr=st()),Qt=hr),Qt}function sc(){var Qt,hr,dn,Li;return ii++,Qt=Yr,e.charCodeAt(Yr)===34?(hr=xt,Yr++):(hr=r,ii===0&&Vn(Ot)),hr!==r?(e.charCodeAt(Yr)===34?(dn=xt,Yr++):(dn=r,ii===0&&Vn(Ot)),dn!==r?(fo=Qt,hr=qt(),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r),Qt===r&&(Qt=Yr,e.charCodeAt(Yr)===34?(hr=xt,Yr++):(hr=r,ii===0&&Vn(Ot)),hr!==r?(dn=Np(),dn!==r?(e.charCodeAt(Yr)===34?(Li=xt,Yr++):(Li=r,ii===0&&Vn(Ot)),Li!==r?(fo=Qt,hr=Br(dn),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)),ii--,Qt===r&&(hr=r,ii===0&&Vn(Ft)),Qt}function Np(){var Qt,hr,dn;if(Qt=Yr,hr=[],dn=Uf(),dn!==r)for(;dn!==r;)hr.push(dn),dn=Uf();else hr=r;return hr!==r&&(fo=Qt,hr=Hr(hr)),Qt=hr,Qt}function Uf(){var Qt,hr,dn,Li,ji,Dr;return tr.test(e.charAt(Yr))?(Qt=e.charAt(Yr),Yr++):(Qt=r,ii===0&&Vn(Rn)),Qt===r&&(Qt=Yr,e.substr(Yr,2)===Ri?(hr=Ri,Yr+=2):(hr=r,ii===0&&Vn(Oi)),hr!==r&&(fo=Qt,hr=kn()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===St?(hr=St,Yr+=2):(hr=r,ii===0&&Vn(nt)),hr!==r&&(fo=Qt,hr=Mt()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===zt?(hr=zt,Yr+=2):(hr=r,ii===0&&Vn(Yt)),hr!==r&&(fo=Qt,hr=an()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===Dn?(hr=Dn,Yr+=2):(hr=r,ii===0&&Vn(ms)),hr!==r&&(fo=Qt,hr=Rs()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===zo?(hr=zo,Yr+=2):(hr=r,ii===0&&Vn(Ca)),hr!==r&&(fo=Qt,hr=vo()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===Gc?(hr=Gc,Yr+=2):(hr=r,ii===0&&Vn(Xi)),hr!==r&&(fo=Qt,hr=Si()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===Qo?(hr=Qo,Yr+=2):(hr=r,ii===0&&Vn(Ln)),hr!==r&&(fo=Qt,hr=$n()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===is?(hr=is,Yr+=2):(hr=r,ii===0&&Vn(Nr)),hr!==r&&(fo=Qt,hr=to()),Qt=hr,Qt===r&&(Qt=Yr,e.substr(Yr,2)===ma?(hr=ma,Yr+=2):(hr=r,ii===0&&Vn(ea)),hr!==r?(dn=Pf(),dn!==r?(Li=Pf(),Li!==r?(ji=Pf(),ji!==r?(Dr=Pf(),Dr!==r?(fo=Qt,hr=ts(dn,Li,ji,Dr),Qt=hr):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)):(Yr=Qt,Qt=r)))))))))),Qt}function Pf(){var Qt;return jo.test(e.charAt(Yr))?(Qt=e.charAt(Yr),Yr++):(Qt=r,ii===0&&Vn(Ma)),Qt}function BA(){var Qt,hr;if(ii++,Qt=[],Hn.test(e.charAt(Yr))?(hr=e.charAt(Yr),Yr++):(hr=r,ii===0&&Vn(ri)),hr!==r)for(;hr!==r;)Qt.push(hr),Hn.test(e.charAt(Yr))?(hr=e.charAt(Yr),Yr++):(hr=r,ii===0&&Vn(ri));else Qt=r;return ii--,Qt===r&&(hr=r,ii===0&&Vn(On)),Qt}function Be(){var Qt,hr;if(ii++,Qt=[],Ms.test(e.charAt(Yr))?(hr=e.charAt(Yr),Yr++):(hr=r,ii===0&&Vn(Ai)),hr!==r)for(;hr!==r;)Qt.push(hr),Ms.test(e.charAt(Yr))?(hr=e.charAt(Yr),Yr++):(hr=r,ii===0&&Vn(Ai));else Qt=r;return ii--,Qt===r&&(hr=r,ii===0&&Vn($o)),Qt}function _t(){var Qt,hr,dn,Li,ji,Dr;if(Qt=Yr,hr=Er(),hr!==r){for(dn=[],Li=Yr,ji=BA(),ji===r&&(ji=null),ji!==r?(Dr=Er(),Dr!==r?(ji=[ji,Dr],Li=ji):(Yr=Li,Li=r)):(Yr=Li,Li=r);Li!==r;)dn.push(Li),Li=Yr,ji=BA(),ji===r&&(ji=null),ji!==r?(Dr=Er(),Dr!==r?(ji=[ji,Dr],Li=ji):(Yr=Li,Li=r)):(Yr=Li,Li=r);dn!==r?(hr=[hr,dn],Qt=hr):(Yr=Qt,Qt=r)}else Yr=Qt,Qt=r;return Qt}function Er(){var Qt;return e.substr(Yr,2)===po?(Qt=po,Yr+=2):(Qt=r,ii===0&&Vn(yr)),Qt===r&&(e.charCodeAt(Yr)===10?(Qt=Vc,Yr++):(Qt=r,ii===0&&Vn(pc)),Qt===r&&(e.charCodeAt(Yr)===13?(Qt=ro,Yr++):(Qt=r,ii===0&&Vn(tu)))),Qt}let Wr=2,zn=0;if(Es=o(),Es!==r&&Yr===e.length)return Es;throw Es!==r&&Yr{"use strict";Object.defineProperty(dke,"__esModule",{value:!0});dke.PreserveOrdering=void 0;dke.stringifySyml=QZn;dke.parseSyml=dba;var vZn=SZn(),lba=DZn(),uba=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,wZn=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],hHe=class{constructor(t){this.data=t}};dke.PreserveOrdering=hHe;function TZn(e){return e.match(uba)?e:JSON.stringify(e)}function xZn(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>xZn(e[t])):!1}function cvr(e,t,r){if(e===null)return`null +`;if(typeof e=="number"||typeof e=="boolean")return`${e.toString()} +`;if(typeof e=="string")return`${TZn(e)} +`;if(Array.isArray(e)){if(e.length===0)return`[] +`;let n=" ".repeat(t);return` +${e.map(s=>`${n}- ${cvr(s,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[n,o]=e instanceof hHe?[e.data,!1]:[e,!0],s=" ".repeat(t),c=Object.keys(n);o&&c.sort((A,f)=>{let p=wZn.indexOf(A),h=wZn.indexOf(f);return p===-1&&h===-1?Af?1:0:p!==-1&&h===-1?-1:p===-1&&h!==-1?1:p-h});let l=c.filter(A=>!xZn(n[A])).map((A,f)=>{let p=n[A],h=TZn(A),m=cvr(p,t+1,!0),C=f>0||r?s:"",E=h.length>1024?`? ${h} +${C}:`:`${h}:`,I=m.startsWith(` +`)?m:` ${m}`;return`${C}${E}${I}`}).join(t===0?` +`:"")||` +`;return r?` +${l}`:`${l}`}throw new Error(`Unsupported value type (${e})`)}function QZn(e){try{let t=cvr(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}}QZn.PreserveOrdering=hHe;function Aba(e){return e.endsWith(` +`)||(e+=` +`),(0,lba.parse)(e)}var pba=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function fba(e){if(pba.test(e))return Aba(e);let t=(0,vZn.safeLoad)(e,{schema:vZn.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 dba(e){return fba(e)}});var FZn=$(uE=>{"use strict";Object.defineProperty(uE,"__esModule",{value:!0});uE.stringifySyml=uE.parseSyml=uE.stringifyResolution=uE.parseResolution=uE.stringifyValueArgument=uE.stringifyShellLine=uE.stringifyRedirectArgument=uE.stringifyEnvSegment=uE.stringifyCommandLineThen=uE.stringifyCommandLine=uE.stringifyCommandChainThen=uE.stringifyCommandChain=uE.stringifyCommand=uE.stringifyArithmeticExpression=uE.stringifyArgumentSegment=uE.stringifyArgument=uE.stringifyShell=uE.parseShell=void 0;var G8=Q$n();Object.defineProperty(uE,"parseShell",{enumerable:!0,get:function(){return G8.parseShell}});Object.defineProperty(uE,"stringifyShell",{enumerable:!0,get:function(){return G8.stringifyShell}});Object.defineProperty(uE,"stringifyArgument",{enumerable:!0,get:function(){return G8.stringifyArgument}});Object.defineProperty(uE,"stringifyArgumentSegment",{enumerable:!0,get:function(){return G8.stringifyArgumentSegment}});Object.defineProperty(uE,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return G8.stringifyArithmeticExpression}});Object.defineProperty(uE,"stringifyCommand",{enumerable:!0,get:function(){return G8.stringifyCommand}});Object.defineProperty(uE,"stringifyCommandChain",{enumerable:!0,get:function(){return G8.stringifyCommandChain}});Object.defineProperty(uE,"stringifyCommandChainThen",{enumerable:!0,get:function(){return G8.stringifyCommandChainThen}});Object.defineProperty(uE,"stringifyCommandLine",{enumerable:!0,get:function(){return G8.stringifyCommandLine}});Object.defineProperty(uE,"stringifyCommandLineThen",{enumerable:!0,get:function(){return G8.stringifyCommandLineThen}});Object.defineProperty(uE,"stringifyEnvSegment",{enumerable:!0,get:function(){return G8.stringifyEnvSegment}});Object.defineProperty(uE,"stringifyRedirectArgument",{enumerable:!0,get:function(){return G8.stringifyRedirectArgument}});Object.defineProperty(uE,"stringifyShellLine",{enumerable:!0,get:function(){return G8.stringifyShellLine}});Object.defineProperty(uE,"stringifyValueArgument",{enumerable:!0,get:function(){return G8.stringifyValueArgument}});var NZn=P$n();Object.defineProperty(uE,"parseResolution",{enumerable:!0,get:function(){return NZn.parseResolution}});Object.defineProperty(uE,"stringifyResolution",{enumerable:!0,get:function(){return NZn.stringifyResolution}});var PZn=kZn();Object.defineProperty(uE,"parseSyml",{enumerable:!0,get:function(){return PZn.parseSyml}});Object.defineProperty(uE,"stringifySyml",{enumerable:!0,get:function(){return PZn.stringifySyml}})});var RZn=$(lvr=>{"use strict";Object.defineProperty(lvr,"__esModule",{value:!0});var gba=Cl(),eCt=(cA(),Uo(Mp)),hba=mHe(),tCt=class extends eCt.Command{constructor(){super(...arguments),this.cwd=eCt.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=eCt.Option.String(),this.args=eCt.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,hba.execute)(t,[],{cwd:gba.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};tCt.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. + + Note: To escape something from Yarn's shell, you might have to escape it twice, the first time from your own shell. + + 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"']]};lvr.default=tCt});var OZn=$(rCt=>{"use strict";Object.defineProperty(rCt,"__esModule",{value:!0});rCt.ShellError=void 0;var uvr=class extends Error{constructor(t){super(t),this.name="ShellError"}};rCt.ShellError=uvr});var LZn=$(H5=>{"use strict";Object.defineProperty(H5,"__esModule",{value:!0});H5.fastGlobOptions=H5.micromatchOptions=void 0;H5.isGlobPattern=yba;H5.match=Eba;H5.isBraceExpansion=Cba;var fvr=(Ql(),Uo(xl)),Avr=Cl(),mba=fvr.__importDefault(OQe()),_ba=fvr.__importDefault(zr("fs")),pvr=fvr.__importDefault(sL());H5.micromatchOptions={strictBrackets:!0};H5.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function yba(e){if(!pvr.default.scan(e,H5.micromatchOptions).isGlob)return!1;try{pvr.default.parse(e,H5.micromatchOptions)}catch{return!1}return!0}function Eba(e,{cwd:t,baseFs:r}){return(0,mba.default)(e,{...H5.fastGlobOptions,cwd:Avr.npath.fromPortablePath(t),fs:(0,Avr.extendFs)(_ba.default,new Avr.PosixFS(r))})}function Cba(e){return pvr.default.scan(e,H5.micromatchOptions).isBrace}});var _vr=$(Yj=>{"use strict";Object.defineProperty(Yj,"__esModule",{value:!0});Yj.Handle=Yj.ProtectedStream=Yj.Pipe=void 0;Yj.makeProcess=bba;Yj.makeBuiltin=Dba;Yj.start=vba;Yj.createOutputStreamsWithPrefix=wba;var Iba=(Ql(),Uo(xl)),Bba=Iba.__importDefault(fAr()),WAe=zr("stream"),Sba=zr("string_decoder"),gCe;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(gCe||(Yj.Pipe=gCe={}));var dCe=new Set;function dvr(){}function gvr(){for(let e of dCe)e.kill()}function bba(e,t,r,n){return o=>{let s=o[0]instanceof WAe.Transform?"pipe":o[0],c=o[1]instanceof WAe.Transform?"pipe":o[1],l=o[2]instanceof WAe.Transform?"pipe":o[2],A=(0,Bba.default)(e,t,{...n,stdio:[s,c,l]});return dCe.add(A),dCe.size===1&&(process.on("SIGINT",dvr),process.on("SIGTERM",gvr)),o[0]instanceof WAe.Transform&&o[0].pipe(A.stdin),o[1]instanceof WAe.Transform&&A.stdout.pipe(o[1],{end:!1}),o[2]instanceof WAe.Transform&&A.stderr.pipe(o[2],{end:!1}),{stdin:A.stdin,promise:new Promise(f=>{A.on("error",p=>{switch(dCe.delete(A),dCe.size===0&&(process.off("SIGINT",dvr),process.off("SIGTERM",gvr)),p.code){case"ENOENT":o[2].write(`command not found: ${e} +`),f(127);break;case"EACCES":o[2].write(`permission denied: ${e} +`),f(128);break;default:o[2].write(`uncaught error: ${p.message} +`),f(1);break}}),A.on("close",p=>{dCe.delete(A),dCe.size===0&&(process.off("SIGINT",dvr),process.off("SIGTERM",gvr)),f(p!==null?p:129)})})}}}function Dba(e){return t=>{let r=t[0]==="pipe"?new WAe.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}var hvr=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};Yj.ProtectedStream=hvr;var mvr=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}},nCt=class e{static start(t,{stdin:r,stdout:n,stderr:o}){let s=new e(null,t);return s.stdin=r,s.stdout=n,s.stderr=o,s}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=gCe.STDOUT){let n=new e(this,t),o=new mvr;return n.pipe=o,n.stdout=this.stdout,n.stderr=this.stderr,(r&gCe.STDOUT)===gCe.STDOUT?this.stdout=o:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&gCe.STDERR)===gCe.STDERR?this.stderr=o:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),n}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 n;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");n=this.stderr,t[2]=n.get();let o=this.implementation(t);return this.pipe&&this.pipe.attach(o.stdin),await o.promise.then(s=>(r.close(),n.close(),s))}async run(){let t=[];for(let n=this;n;n=n.ancestor)t.push(n.exec());return(await Promise.all(t))[0]}};Yj.Handle=nCt;function vba(e,t){return nCt.start(e,t)}function MZn(e,t=null){let r=new WAe.PassThrough,n=new Sba.StringDecoder,o="";return r.on("data",s=>{let c=n.write(s),l;do if(l=c.indexOf(` +`),l!==-1){let A=o+c.substring(0,l);c=c.substring(l+1),o="",e(t!==null?`${t} ${A}`:A)}while(l!==-1);o+=c}),r.on("end",()=>{let s=n.end();s!==""&&e(t!==null?`${t} ${s}`:s)}),r}function wba(e,{prefix:t}){return{stdout:MZn(r=>e.stdout.write(`${r} +`),e.stdout.isTTY?t:null),stderr:MZn(r=>e.stderr.write(`${r} +`),e.stderr.isTTY?t:null)}}});var mHe=$(die=>{"use strict";Object.defineProperty(die,"__esModule",{value:!0});die.globUtils=die.ShellError=die.EntryCommand=void 0;die.execute=Uba;var Cvr=(Ql(),Uo(xl)),K$=Cl(),YZn=FZn(),Tba=Cvr.__importDefault(dQe()),xba=zr("os"),XK=zr("stream"),Qba=zr("timers/promises"),kba=Cvr.__importDefault(RZn());die.EntryCommand=kba.default;var J$=OZn();Object.defineProperty(die,"ShellError",{enumerable:!0,get:function(){return J$.ShellError}});var Ivr=Cvr.__importStar(LZn());die.globUtils=Ivr;var yvr=_vr(),qP=_vr(),pL;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(pL||(pL={}));function UZn(e,t,r){let n=new XK.PassThrough({autoDestroy:!0});switch(e){case qP.Pipe.STDIN:(t&pL.Readable)===pL.Readable&&r.stdin.pipe(n,{end:!1}),(t&pL.Writable)===pL.Writable&&r.stdin instanceof XK.Writable&&n.pipe(r.stdin,{end:!1});break;case qP.Pipe.STDOUT:(t&pL.Readable)===pL.Readable&&r.stdout.pipe(n,{end:!1}),(t&pL.Writable)===pL.Writable&&n.pipe(r.stdout,{end:!1});break;case qP.Pipe.STDERR:(t&pL.Readable)===pL.Readable&&r.stderr.pipe(n,{end:!1}),(t&pL.Writable)===pL.Writable&&n.pipe(r.stderr,{end:!1});break;default:throw new J$.ShellError(`Bad file descriptor: "${e}"`)}return n}function sCt(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var Nba=new Map([["cd",async([e=(0,xba.homedir)(),...t],r,n)=>{let o=K$.ppath.resolve(n.cwd,K$.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(o).catch(c=>{throw c.code==="ENOENT"?new J$.ShellError(`cd: no such file or directory: ${e}`):c})).isDirectory())throw new J$.ShellError(`cd: not a directory: ${e}`);return n.cwd=o,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${K$.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,n)=>n.exitCode=parseInt(e??n.variables["?"],10)],["echo",async(e,t,r)=>(r.stdout.write(`${e.join(" ")} +`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new J$.ShellError("sleep: missing operand");let n=Number(e);if(Number.isNaN(n))throw new J$.ShellError(`sleep: invalid time interval '${e}'`);return await(0,Qba.setTimeout)(1e3*n,0)}],["unset",async(e,t,r)=>{for(let n of e)delete r.environment[n],delete r.variables[n];return 0}],["__ysh_run_procedure",async(e,t,r)=>{let n=r.procedures[e[0]];return await(0,qP.start)(n,{stdin:new qP.ProtectedStream(r.stdin),stdout:new qP.ProtectedStream(r.stdout),stderr:new qP.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let n=r.stdin,o=r.stdout,s=r.stderr,c=[],l=[],A=[],f=0;for(;e[f]!=="--";){let h=e[f++],{type:m,fd:C}=JSON.parse(h),E=x=>{switch(C){case null:case 0:c.push(x);break;default:throw new Error(`Unsupported file descriptor: "${C}"`)}},I=x=>{switch(C){case null:case 1:l.push(x);break;case 2:A.push(x);break;default:throw new Error(`Unsupported file descriptor: "${C}"`)}},v=Number(e[f++]),w=f+v;for(let x=f;xt.baseFs.createReadStream(K$.ppath.resolve(r.cwd,K$.npath.toPortablePath(e[x]))));break;case"<<<":E(()=>{let N=new XK.PassThrough;return process.nextTick(()=>{N.write(`${e[x]} +`),N.end()}),N});break;case"<&":E(()=>UZn(Number(e[x]),pL.Readable,r));break;case">":case">>":{let N=K$.ppath.resolve(r.cwd,K$.npath.toPortablePath(e[x]));I(N==="/dev/null"?new XK.Writable({autoDestroy:!0,emitClose:!0,write(O,G,F){setImmediate(F)}}):t.baseFs.createWriteStream(N,m===">>"?{flags:"a"}:void 0))}break;case">&":I(UZn(Number(e[x]),pL.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${m}"`)}}if(c.length>0){let h=new XK.PassThrough;n=h;let m=C=>{if(C===c.length)h.end();else{let E=c[C]();E.pipe(h,{end:!1}),E.on("end",()=>{m(C+1)})}};m(0)}if(l.length>0){let h=new XK.PassThrough;o=h;for(let m of l)h.pipe(m)}if(A.length>0){let h=new XK.PassThrough;s=h;for(let m of A)h.pipe(m)}let p=await(0,qP.start)(yHe(e.slice(f+1),t,r),{stdin:new qP.ProtectedStream(n),stdout:new qP.ProtectedStream(o),stderr:new qP.ProtectedStream(s)}).run();return await Promise.all(l.map(h=>new Promise((m,C)=>{h.on("error",E=>{C(E)}),h.on("close",()=>{m()}),h.end()}))),await Promise.all(A.map(h=>new Promise((m,C)=>{h.on("error",E=>{C(E)}),h.on("close",()=>{m()}),h.end()}))),p}]]);async function Pba(e,t,r){let n=[],o=new XK.PassThrough;return o.on("data",s=>n.push(s)),await oCt(e,t,sCt(r,{stdout:o})),Buffer.concat(n).toString().replace(/[\r\n]+$/,"")}async function GZn(e,t,r){let n=e.map(async s=>{let c=await hCe(s.args,t,r);return{name:s.name,value:c.join(" ")}});return(await Promise.all(n)).reduce((s,c)=>(s[c.name]=c.value,s),{})}function iCt(e){return e.match(/[^ \r\n\t]+/g)||[]}async function HZn(e,t,r,n,o=n){switch(e.name){case"$":n(String(process.pid));break;case"#":n(String(t.args.length));break;case"@":if(e.quoted)for(let s of t.args)o(s);else for(let s of t.args){let c=iCt(s);for(let l=0;l=0&&s"u"&&(e.defaultValue?c=(await hCe(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(c="")),typeof c>"u")throw l?new J$.ShellError(`Unbound argument #${s}`):new J$.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)n(c);else{let A=iCt(c);for(let p=0;pe+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function _He(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 n=[];await HZn({...e,quoted:!0},t,r,s=>n.push(s));let o=Number(n.join(" "));return Number.isNaN(o)?_He({type:"variable",name:n.join(" ")},t,r):_He({type:"number",value:o},t,r)}else return Fba[e.type](await _He(e.left,t,r),await _He(e.right,t,r))}async function hCe(e,t,r){let n=new Map,o=[],s=[],c=p=>{s.push(p)},l=()=>{s.length>0&&o.push(s.join("")),s=[]},A=p=>{c(p),l()},f=(p,h,m)=>{let C=JSON.stringify({type:p,fd:h}),E=n.get(C);typeof E>"u"&&n.set(C,E=[]),E.push(m)};for(let p of e){let h=!1;switch(p.type){case"redirection":{let m=await hCe(p.args,t,r);for(let C of m)f(p.subtype,p.fd,C)}break;case"argument":for(let m of p.segments)switch(m.type){case"text":c(m.text);break;case"glob":c(m.pattern),h=!0;break;case"shell":{let C=await Pba(m.shell,t,r);if(m.quoted)c(C);else{let E=iCt(C);for(let I=0;I"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let C=await t.glob.match(m,{cwd:r.cwd,baseFs:t.baseFs});if(C.length===0){let E=Ivr.isBraceExpansion(m)?". 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 J$.ShellError(`No matches found: "${m}"${E}`)}for(let E of C.sort())A(E)}}if(n.size>0){let p=[];for(let[h,m]of n.entries())p.splice(p.length,0,h,String(m.length),...m);o.splice(0,0,"__ysh_set_redirects",...p,"--")}return o}function yHe(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let n=K$.npath.fromPortablePath(r.cwd),o=r.environment;typeof o.PWD<"u"&&(o={...o,PWD:n});let[s,...c]=e;if(s==="command")return(0,yvr.makeProcess)(c[0],c.slice(1),t,{cwd:n,env:o});let l=t.builtins.get(s);if(typeof l>"u")throw new Error(`Assertion failed: A builtin should exist for "${s}"`);return(0,yvr.makeBuiltin)(async({stdin:A,stdout:f,stderr:p})=>{let{stdin:h,stdout:m,stderr:C}=r;r.stdin=A,r.stdout=f,r.stderr=p;try{return await l(c,t,r)}finally{r.stdin=h,r.stdout=m,r.stderr=C}})}function Rba(e,t,r){return n=>{let o=new XK.PassThrough,s=oCt(e,t,sCt(r,{stdin:o}));return{stdin:o,promise:s}}}function Oba(e,t,r){return n=>{let o=new XK.PassThrough,s=oCt(e,t,r);return{stdin:o,promise:s}}}function jZn(e,t,r,n){if(t.length===0)return e;{let o;do o=String(Math.random());while(Object.hasOwn(n.procedures,o));return n.procedures={...n.procedures},n.procedures[o]=e,yHe([...t,"__ysh_run_procedure",o],r,n)}}async function qZn(e,t,r){let n=e,o=null,s=null;for(;n;){let c=n.then?{...r}:r,l;switch(n.type){case"command":{let A=await hCe(n.args,t,r),f=await GZn(n.envs,t,r);l=n.envs.length?yHe(A,t,sCt(c,{environment:f})):yHe(A,t,c)}break;case"subshell":{let A=await hCe(n.args,t,r),f=Rba(n.subshell,t,c);l=jZn(f,A,t,c)}break;case"group":{let A=await hCe(n.args,t,r),f=Oba(n.group,t,c);l=jZn(f,A,t,c)}break;case"envs":{let A=await GZn(n.envs,t,r);c.environment={...c.environment,...A},l=yHe(["true"],t,c)}break}if(typeof l>"u")throw new Error("Assertion failed: An action should have been generated");if(o===null)s=(0,qP.start)(l,{stdin:new qP.ProtectedStream(c.stdin),stdout:new qP.ProtectedStream(c.stdout),stderr:new qP.ProtectedStream(c.stderr)});else{if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(o){case"|":s=s.pipeTo(l,qP.Pipe.STDOUT);break;case"|&":s=s.pipeTo(l,qP.Pipe.STDOUT|qP.Pipe.STDERR);break}}n.then?(o=n.then.type,n=n.then.chain):n=null}if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await s.run()}async function Lba(e,t,r,{background:n=!1}={}){function o(s){let c=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],l=c[s%c.length];return Tba.default.hex(l)}if(n){let s=r.nextBackgroundJobIndex++,c=o(s),l=`[${s}]`,A=c(l),{stdout:f,stderr:p}=(0,yvr.createOutputStreamsWithPrefix)(r,{prefix:A});return r.backgroundJobs.push(qZn(e,t,sCt(r,{stdout:f,stderr:p})).catch(h=>p.write(`${h.message} +`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${A}, '${c((0,YZn.stringifyCommandChain)(e))}' has ended +`)})),0}return await qZn(e,t,r)}async function Mba(e,t,r,{background:n=!1}={}){let o,s=l=>{o=l,r.variables["?"]=String(l)},c=async l=>{try{return await Lba(l.chain,t,r,{background:n&&typeof l.then>"u"})}catch(A){if(!(A instanceof J$.ShellError))throw A;return r.stderr.write(`${A.message} +`),1}};for(s(await c(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":o===0&&s(await c(e.then.line));break;case"||":o!==0&&s(await c(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return o}async function oCt(e,t,r){let n=r.backgroundJobs;r.backgroundJobs=[];let o=0;for(let{command:s,type:c}of e){if(o=await Mba(s,t,r,{background:c==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(o)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=n,o}function KZn(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=>EHe(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>EHe(t));case"arithmetic":return Evr(e.arithmetic);case"shell":return Bvr(e.shell);default:return!1}}function EHe(e){switch(e.type){case"redirection":return e.args.some(t=>EHe(t));case"argument":return e.segments.some(t=>KZn(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function Evr(e){switch(e.type){case"variable":return KZn(e);case"number":return!1;default:return Evr(e.left)||Evr(e.right)}}function Bvr(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let n;switch(r.type){case"subshell":n=Bvr(r.subshell);break;case"command":n=r.envs.some(o=>o.args.some(s=>EHe(s)))||r.args.some(o=>EHe(o));break}if(n)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function Uba(e,t=[],{baseFs:r=new K$.NodeFS,builtins:n={},cwd:o=K$.npath.toPortablePath(process.cwd()),env:s=process.env,stdin:c=process.stdin,stdout:l=process.stdout,stderr:A=process.stderr,variables:f={},glob:p=Ivr}={}){let h={};for(let[E,I]of Object.entries(s))typeof I<"u"&&(h[E]=I);let m=new Map(Nba);for(let[E,I]of Object.entries(n))m.set(E,I);c===null&&(c=new XK.PassThrough,c.end());let C=(0,YZn.parseShell)(e,p);if(!Bvr(C)&&C.length>0&&t.length>0){let{command:E}=C[C.length-1];for(;E.then;)E=E.then.line;let I=E.chain;for(;I.then;)I=I.then.chain;I.type==="command"&&(I.args=I.args.concat(t.map(v=>({type:"argument",segments:[{type:"text",text:v}]}))))}return await oCt(C,{args:t,baseFs:r,builtins:m,initialStdin:c,initialStdout:l,initialStderr:A,glob:p},{cwd:o,environment:h,exitCode:null,procedures:{},stdin:c,stdout:l,stderr:A,variables:Object.assign({},f,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var JZn=$((uyA,aCt)=>{function Gba(){var e=0,t=1,r=2,n=3,o=4,s=5,c=6,l=7,A=8,f=9,p=10,h=11,m=12,C=13,E=14,I=15,v=16,w=17,x=0,N=1,O=2,G=3,F=4;function U(k,re){return 55296<=k.charCodeAt(re)&&k.charCodeAt(re)<=56319&&56320<=k.charCodeAt(re+1)&&k.charCodeAt(re+1)<=57343}function j(k,re){re===void 0&&(re=0);var Z=k.charCodeAt(re);if(55296<=Z&&Z<=56319&&re=1){var K=k.charCodeAt(re-1),te=Z;return 55296<=K&&K<=56319?(K-55296)*1024+(te-56320)+65536:te}return Z}function W(k,re,Z){var K=[k].concat(re).concat([Z]),te=K[K.length-2],he=Z,oe=K.lastIndexOf(E);if(oe>1&&K.slice(1,oe).every(function(Ee){return Ee==n})&&[n,C,w].indexOf(k)==-1)return O;var me=K.lastIndexOf(o);if(me>0&&K.slice(1,me).every(function(Ee){return Ee==o})&&[m,o].indexOf(te)==-1)return K.filter(function(Ee){return Ee==o}).length%2==1?G:F;if(te==e&&he==t)return x;if(te==r||te==e||te==t)return he==E&&re.every(function(Ee){return Ee==n})?O:N;if(he==r||he==e||he==t)return N;if(te==c&&(he==c||he==l||he==f||he==p))return x;if((te==f||te==l)&&(he==l||he==A))return x;if((te==p||te==A)&&he==A)return x;if(he==n||he==I)return x;if(he==s)return x;if(te==m)return x;var qe=K.indexOf(n)!=-1?K.lastIndexOf(n)-1:K.length-2;return[C,w].indexOf(K[qe])!=-1&&K.slice(qe+1,-1).every(function(Ee){return Ee==n})&&he==E||te==I&&[v,w].indexOf(he)!=-1?x:re.indexOf(o)!=-1?O:te==o&&he==o?x:N}this.nextBreak=function(k,re){if(re===void 0&&(re=0),re<0)return 0;if(re>=k.length-1)return k.length;for(var Z=X(j(k,re)),K=[],te=re+1;te{var jba=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,cCt;function qba(){if(cCt)return cCt;if(typeof Intl.Segmenter<"u"){let e=new Intl.Segmenter("en",{granularity:"grapheme"});return cCt=t=>Array.from(e.segment(t),({segment:r})=>r)}else{let e=JZn(),t=new e;return cCt=r=>t.splitGraphemes(r)}}VZn.exports=(e,t=0,r=e.length)=>{if(t<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let n=r-t,o="",s=0,c=0;for(;e.length>0;){let l=e.match(jba)||[e,e,void 0],A=qba()(l[1]),f=Math.min(t-s,A.length);A=A.slice(f);let p=Math.min(n-c,A.length);o+=A.slice(0,p).join(""),s+=f,c+=p,typeof l[2]<"u"&&(o+=l[2]),e=e.slice(l[0].length)}return o}});var CHe=$(lCt=>{"use strict";Object.defineProperty(lCt,"__esModule",{value:!0});lCt.YarnVersion=void 0;lCt.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"4.18.0"});var IHe=$(Hj=>{"use strict";Object.defineProperty(Hj,"__esModule",{value:!0});Hj.StreamReport=Hj.SUPPORTS_GROUPS=Hj.SINGLE_LINE_CHAR=void 0;Hj.formatName=Dvr;Hj.formatNameWithHyperlink=ZZn;Hj.reportOptionDeprecations=zba;var bvr=(Ql(),Uo(xl)),Yba=bvr.__importDefault(WZn()),Svr=bvr.__importDefault(QEe()),V$=R8(),Hba=Oj(),Kba=CHe(),ZK=bvr.__importStar(Pj());Hj.SINGLE_LINE_CHAR="\xB7";var zZn=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],$Zn=80,zAe=Svr.default.GITHUB_ACTIONS?{start:e=>`::group::${e} +`,end:e=>`::endgroup:: +`}:Svr.default.TRAVIS?{start:e=>`travis_fold:start:${e} +`,end:e=>`travis_fold:end:${e} +`}:Svr.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;Hj.SUPPORTS_GROUPS=zAe!==null;var XZn=new Date,Jba=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,Vba=e=>e,uCt=Vba({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}}),Wba=Jba&&Object.keys(uCt).find(e=>{let t=uCt[e];return!(t.date&&(t.date[0]!==XZn.getDate()||t.date[1]!==XZn.getMonth()+1))})||"default";function Dvr(e,{configuration:t,json:r}){if(!t.get("enableMessageNames"))return"";let n=e===null?0:e,o=(0,V$.stringifyMessageName)(n);return!r&&e===null?ZK.pretty(t,o,"grey"):o}function ZZn(e,{configuration:t,json:r}){let n=Dvr(e,{configuration:t,json:r});if(!n||e===null||e===V$.MessageName.UNNAMED)return n;let o=V$.MessageName[e],s=`https://yarnpkg.com/advanced/error-codes#${n}---${o}`.toLowerCase();return ZK.applyHyperlink(t,n,s)}async function zba({configuration:e,stdout:t,forceError:r},n){let o=await ACt.start({configuration:e,stdout:t,includeFooter:!1},async s=>{let c=!1,l=!1;for(let A of n)typeof A.option<"u"&&(A.error||r?(l=!0,s.reportError(V$.MessageName.DEPRECATED_CLI_SETTINGS,A.message)):(c=!0,s.reportWarning(V$.MessageName.DEPRECATED_CLI_SETTINGS,A.message)),A.callback?.());c&&!l&&s.reportSeparator()});return o.hasErrors()?o.exitCode():null}var ACt=class extends Hba.Report{static async start(t,r){let n=new this(t),o=process.emitWarning;process.emitWarning=(s,c)=>{if(typeof s!="string"){let A=s;s=A.message,c=c??A.name}let l=typeof c<"u"?`${c}: ${s}`:s;n.reportWarning(V$.MessageName.UNNAMED,l)},t.includeVersion&&n.reportInfo(V$.MessageName.UNNAMED,ZK.applyStyle(t.configuration,`Yarn ${Kba.YarnVersion}`,ZK.Style.BOLD));try{await r(n)}catch(s){n.reportExceptionOnce(s)}finally{await n.finalize(),process.emitWarning=o}return n}constructor({configuration:t,stdout:r,json:n=!1,forceSectionAlignment:o=!1,includeNames:s=!0,includePrefix:c=!0,includeFooter:l=!0,includeLogs:A=!n,includeInfos:f=A,includeWarnings:p=A}){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,ZK.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.forceSectionAlignment=o,this.includeNames=s,this.includePrefix=c,this.includeFooter=l,this.includeInfos=f,this.includeWarnings=p,this.json=n,this.stdout=r,t.get("enableProgressBars")&&!n&&r.isTTY&&r.columns>22){let h=t.get("progressBarStyle")||Wba;if(!Object.hasOwn(uCt,h))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=uCt[h];let m=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*m/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:n},o){let s={committed:!1,action:()=>{t?.()}};n?this.uncommitted.add(s):(s.action(),s.committed=!0);let c=Date.now();try{return o()}catch(l){throw this.reportExceptionOnce(l),l}finally{let l=Date.now();this.uncommitted.delete(s),s.committed&&r?.(l-c)}}async startSectionPromise({reportHeader:t,reportFooter:r,skipIfEmpty:n},o){let s={committed:!1,action:()=>{t?.()}};n?this.uncommitted.add(s):(s.action(),s.committed=!0);let c=Date.now();try{return await o()}catch(l){throw this.reportExceptionOnce(l),l}finally{let l=Date.now();this.uncommitted.delete(s),s.committed&&r?.(l-c)}}startTimerImpl(t,r,n){return{cb:typeof r=="function"?r:n,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${t}`),this.indent+=1,zAe!==null&&!this.json&&this.includeInfos&&this.stdout.write(zAe.start(t))},reportFooter:c=>{if(this.indent-=1,zAe!==null&&!this.json&&this.includeInfos){this.stdout.write(zAe.end(t));for(let l of this.timerFooter)l()}this.configuration.get("enableTimers")&&c>200?this.reportInfo(null,`\u2514 Completed in ${ZK.pretty(this.configuration,c,ZK.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof r=="function"?{}:r).skipIfEmpty}}startTimerSync(t,r,n){let{cb:o,...s}=this.startTimerImpl(t,r,n);return this.startSectionSync(s,o)}async startTimerPromise(t,r,n){let{cb:o,...s}=this.startTimerImpl(t,r,n);return this.startSectionPromise(s,o)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(t,r){if(!this.includeInfos)return;this.commit();let n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"",s=`${this.formatPrefix(o,"blueBright")}${r}`;this.json?this.reportJson({type:"info",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(s)}reportWarning(t,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"";this.json?this.reportJson({type:"warning",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(o,"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 n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"";this.json?this.reportJson({type:"error",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(o,"redBright")}${r}`,{truncate:!1})}reportFold(t,r){if(!zAe)return;let n=`${zAe.start(t)}${r}${zAe.end(t)}`;this.timerFooter.push(()=>this.stdout.write(n))}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,n=Promise.resolve().then(async()=>{let s={progress:t.hasProgress?0:void 0,title:t.hasTitle?"":void 0};this.progress.set(t,{definition:s,lastScaledSize:t.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:c,title:l}of t)r||s.progress===c&&s.title===l||(s.progress=c,s.title=l,this.refreshProgress());o()}),o=()=>{r||(r=!0,this.progress.delete(t),this.refreshProgress({delta:1}))};return{...n,stop:o}}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=ZK.pretty(this.configuration,Date.now()-this.startTime,ZK.Type.DURATION),n=this.configuration.get("enableTimers")?`${t} in ${r}`:t;this.errorCount>0?this.reportError(V$.MessageName.UNNAMED,n):this.warningCount>0?this.reportWarning(V$.MessageName.UNNAMED,n):this.reportInfo(V$.MessageName.UNNAMED,n)}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 n of t)this.stdout.write(`${this.truncate(n,{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>$Zn&&(this.progressFrame=(this.progressFrame+1)%zZn.length,this.progressTime=t);let r=zZn[this.progressFrame];for(let n of this.progress.values()){let o="";if(typeof n.lastScaledSize<"u"){let A=this.progressStyle.chars[0].repeat(n.lastScaledSize),f=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-n.lastScaledSize);o=` ${A}${f}`}let s=this.formatName(null),c=s?`${s}: `:"",l=n.definition.title?` ${n.definition.title}`:"";this.stdout.write(`${ZK.pretty(this.configuration,"\u27A4","blueBright")} ${c}${r}${o}${l} +`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},$Zn)}refreshProgress({delta:t=0,force:r=!1}={}){let n=!1,o=!1;if(r||this.progress.size===0)n=!0;else for(let s of this.progress.values()){let c=typeof s.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*s.definition.progress):void 0,l=s.lastScaledSize;s.lastScaledSize=c;let A=s.lastTitle;if(s.lastTitle=s.definition.title,c!==l||(o=A!==s.definition.title)){n=!0;break}}n&&(this.clearProgress({delta:t,clear:o}),this.writeProgress())}truncate(t,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r>"u"&&(r=this.configuration.get("preferTruncatedLines")),r&&(t=(0,Yba.default)(t,0,this.stdout.columns-1)),t}formatName(t){return this.includeNames?Dvr(t,{configuration:this.configuration,json:this.json}):""}formatPrefix(t,r){return this.includePrefix?`${ZK.pretty(this.configuration,"\u27A4",r)} ${t}${this.formatIndent()}`:""}formatNameWithHyperlink(t){return this.includeNames?ZZn(t,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${Hj.SINGLE_LINE_CHAR} `}};Hj.StreamReport=ACt});var Nvr=$(gN=>{"use strict";Object.defineProperty(gN,"__esModule",{value:!0});gN.PackageManager=void 0;gN.detectPackageManager=nei;gN.makeScriptEnv=BHe;gN.prepareExternalProject=rDa;gN.hasPackageScript=nDa;gN.executePackageScript=iei;gN.executePackageShellcode=iDa;gN.executeWorkspaceScript=oei;gN.hasWorkspaceScript=xvr;gN.executeWorkspaceLifecycleScript=aei;gN.maybeExecuteWorkspaceLifecycleScript=oDa;gN.isNodeScript=Qvr;gN.getPackageAccessibleBinaries=fCt;gN.getWorkspaceAccessibleBinaries=cei;gN.executePackageAccessibleBinary=lei;gN.executeWorkspaceAccessibleBinary=aDa;var hke=(Ql(),Uo(xl)),XAe=Cl(),Eh=Cl(),eei=Y$(),tei=mHe(),$ba=q5(),Xba=hke.__importDefault(kEe()),gke=zr("stream"),Tvr=YQe(),wvr=R8(),rei=Oj(),pCt=IHe(),vvr=CHe(),K5=hke.__importStar(vEt()),W$=hke.__importStar(Pj()),mCe=hke.__importStar(Y5()),Zba=hke.__importStar(oie()),KQ=hke.__importStar(aL()),C3;(function(e){e.Yarn1="Yarn Classic",e.Yarn2="Yarn",e.Npm="npm",e.Pnpm="pnpm"})(C3||(gN.PackageManager=C3={}));async function $Ae(e,t,r,n=[]){if(process.platform==="win32"){let o=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${n.map(s=>`"${s.replace('"','""')}"`).join(" ")} %*`;await Eh.xfs.writeFilePromise(Eh.ppath.format({dir:e,name:t,ext:".cmd"}),o)}await Eh.xfs.writeFilePromise(Eh.ppath.join(e,t),`#!/bin/sh +exec "${r}" ${n.map(o=>`'${o.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" +`,{mode:493})}async function nei(e){let t=await Tvr.Manifest.tryFind(e);if(t?.packageManager){let n=KQ.tryParseLocator(t.packageManager);if(n?.name){let o=`found ${JSON.stringify({packageManager:t.packageManager})} in manifest`,[s]=n.reference.split(".");switch(n.name){case"yarn":return{packageManagerField:!0,packageManager:Number(s)===1?C3.Yarn1:C3.Yarn2,reason:o};case"npm":return{packageManagerField:!0,packageManager:C3.Npm,reason:o};case"pnpm":return{packageManagerField:!0,packageManager:C3.Pnpm,reason:o}}}}let r;try{r=await Eh.xfs.readFilePromise(Eh.ppath.join(e,XAe.Filename.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:C3.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:C3.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:Eh.xfs.existsSync(Eh.ppath.join(e,"package-lock.json"))?{packageManager:C3.Npm,reason:`found npm's "package-lock.json" lockfile`}:Eh.xfs.existsSync(Eh.ppath.join(e,"pnpm-lock.yaml"))?{packageManager:C3.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function BHe({project:e,locator:t,binFolder:r,ignoreCorepack:n,lifecycleScript:o,baseEnv:s=e?.configuration.env??process.env}){let c={};for(let[p,h]of Object.entries(s))typeof h<"u"&&(c[p.toLowerCase()!=="path"?p:"PATH"]=h);let l=Eh.npath.fromPortablePath(r);c.BERRY_BIN_FOLDER=Eh.npath.fromPortablePath(l);let A=process.env.COREPACK_ROOT&&!n?Eh.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([$Ae(r,"node",process.execPath),...vvr.YarnVersion!==null?[$Ae(r,"run",process.execPath,[A,"run"]),$Ae(r,"yarn",process.execPath,[A]),$Ae(r,"yarnpkg",process.execPath,[A]),$Ae(r,"node-gyp",process.execPath,[A,"run","--top-level","node-gyp"])]:[]]),e&&(c.INIT_CWD=Eh.npath.fromPortablePath(e.configuration.startingCwd),c.PROJECT_CWD=Eh.npath.fromPortablePath(e.cwd)),c.PATH=c.PATH?`${l}${Eh.npath.delimiter}${c.PATH}`:`${l}`,c.npm_execpath=`${l}${Eh.npath.sep}yarn`,c.npm_node_execpath=`${l}${Eh.npath.sep}node`,t){if(!e)throw new Error("Assertion failed: Missing project");let p=e.tryWorkspaceByLocator(t),h=p?p.manifest.version??"":e.storedPackages.get(t.locatorHash).version??"";c.npm_package_name=KQ.stringifyIdent(t),c.npm_package_version=h;let m;if(p)m=p.cwd;else{let C=e.storedPackages.get(t.locatorHash);if(!C)throw new Error(`Package for ${KQ.prettyLocator(e.configuration,t)} not found in the project`);let E=e.configuration.getLinkers(),I={project:e,report:new pCt.StreamReport({stdout:new gke.PassThrough,configuration:e.configuration})},v=E.find(w=>w.supportsPackage(C,I));if(!v)throw new Error(`The package ${KQ.prettyLocator(e.configuration,C)} isn't supported by any of the available linkers`);m=await v.findPackageLocation(C,I)}c.npm_package_json=Eh.npath.fromPortablePath(Eh.ppath.join(m,XAe.Filename.manifest))}let f=vvr.YarnVersion!==null?`yarn/${vvr.YarnVersion}`:`yarn/${mCe.dynamicRequire("@yarnpkg/core").version}-core`;return c.npm_config_user_agent=`${f} npm/? node/${process.version} ${process.platform} ${process.arch}`,o&&(c.npm_lifecycle_event=o),e&&await e.configuration.triggerHook(p=>p.setupScriptEnvironment,e,c,async(p,h,m)=>await $Ae(r,p,h,m)),c}var eDa=2,tDa=(0,Xba.default)(eDa);async function rDa(e,t,{configuration:r,report:n,workspace:o=null,locator:s=null}){await tDa(async()=>{await Eh.xfs.mktempPromise(async c=>{let l=Eh.ppath.join(c,"pack.log"),A=null,{stdout:f,stderr:p}=r.getSubprocessStreams(l,{prefix:Eh.npath.fromPortablePath(e),report:n}),h=s&&KQ.isVirtualLocator(s)?KQ.devirtualizeLocator(s):s,m=h?KQ.stringifyLocator(h):"an external project";f.write(`Packing ${m} from sources +`);let C=await nei(e),E;C!==null?(f.write(`Using ${C.packageManager} for bootstrap. Reason: ${C.reason} + +`),E=C.packageManager):(f.write(`No package manager configuration detected; defaulting to Yarn + +`),E=C3.Yarn2);let I=E===C3.Yarn2&&!C?.packageManagerField;await Eh.xfs.mktempPromise(async v=>{let w=await BHe({binFolder:v,ignoreCorepack:I,baseEnv:{...process.env,COREPACK_ENABLE_AUTO_PIN:"0"}}),N=new Map([[C3.Yarn1,async()=>{let G=o!==null?["workspace",o]:[],F=Eh.ppath.join(e,XAe.Filename.manifest),U=await Eh.xfs.readFilePromise(F),j=await K5.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:e,env:w,stdin:A,stdout:f,stderr:p,end:K5.EndStrategy.ErrorCode});if(j.code!==0)return j.code;await Eh.xfs.writeFilePromise(F,U),await Eh.xfs.appendFilePromise(Eh.ppath.join(e,".npmignore"),`/.yarn +`),f.write(` +`),delete w.NODE_ENV;let W=await K5.pipevp("yarn",["install"],{cwd:e,env:w,stdin:A,stdout:f,stderr:p,end:K5.EndStrategy.ErrorCode});if(W.code!==0)return W.code;f.write(` +`);let X=await K5.pipevp("yarn",[...G,"pack","--filename",Eh.npath.fromPortablePath(t)],{cwd:e,env:w,stdin:A,stdout:f,stderr:p});return X.code!==0?X.code:0}],[C3.Yarn2,async()=>{let G=o!==null?["workspace",o]:[];w.YARN_ENABLE_INLINE_BUILDS="1";let F=Eh.ppath.join(e,XAe.Filename.lockfile);await Eh.xfs.existsPromise(F)||await Eh.xfs.writeFilePromise(F,"");let U=await K5.pipevp("yarn",[...G,"pack","--install-if-needed","--filename",Eh.npath.fromPortablePath(t)],{cwd:e,env:w,stdin:A,stdout:f,stderr:p});return U.code!==0?U.code:0}],[C3.Npm,async()=>{if(o!==null){let re=new gke.PassThrough,Z=mCe.bufferStream(re);re.pipe(f,{end:!1});let K=await K5.pipevp("npm",["--version"],{cwd:e,env:w,stdin:A,stdout:re,stderr:p,end:K5.EndStrategy.Never});if(re.end(),K.code!==0)return f.end(),p.end(),K.code;let te=(await Z).toString().trim();if(!Zba.satisfiesWithPrereleases(te,">=7.x")){let he=KQ.makeIdent(null,"npm"),oe=KQ.makeDescriptor(he,te),me=KQ.makeDescriptor(he,">=7.x");throw new Error(`Workspaces aren't supported by ${KQ.prettyDescriptor(r,oe)}; please upgrade to ${KQ.prettyDescriptor(r,me)} (npm has been detected as the primary package manager for ${W$.pretty(r,e,W$.Type.PATH)})`)}}let G=o!==null?["--workspace",o]:[];delete w.npm_config_user_agent,delete w.npm_config_production,delete w.NPM_CONFIG_PRODUCTION,delete w.NODE_ENV;let F=await K5.pipevp("npm",["install","--legacy-peer-deps"],{cwd:e,env:w,stdin:A,stdout:f,stderr:p,end:K5.EndStrategy.ErrorCode});if(F.code!==0)return F.code;let U=new gke.PassThrough,j=mCe.bufferStream(U);U.pipe(f);let W=await K5.pipevp("npm",["pack","--silent",...G],{cwd:e,env:w,stdin:A,stdout:U,stderr:p});if(W.code!==0)return W.code;let X=(await j).toString().trim().replace(/^.*\n/s,""),k=Eh.ppath.resolve(e,Eh.npath.toPortablePath(X));return await Eh.xfs.renamePromise(k,t),0}]]).get(E);if(typeof N>"u")throw new Error("Assertion failed: Unsupported workflow");let O=await N();if(!(O===0||typeof O>"u"))throw Eh.xfs.detachTemp(c),new rei.ReportError(wvr.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${O}, logs can be found here: ${W$.pretty(r,l,W$.Type.PATH)})`)})})})}async function nDa(e,t,{project:r}){let n=r.tryWorkspaceByLocator(e);if(n!==null)return xvr(n,t);let o=r.storedPackages.get(e.locatorHash);if(!o)throw new Error(`Package for ${KQ.prettyLocator(r.configuration,e)} not found in the project`);return await eei.ZipOpenFS.openPromise(async s=>{let c=r.configuration,l=r.configuration.getLinkers(),A={project:r,report:new pCt.StreamReport({stdout:new gke.PassThrough,configuration:c})},f=l.find(C=>C.supportsPackage(o,A));if(!f)throw new Error(`The package ${KQ.prettyLocator(r.configuration,o)} isn't supported by any of the available linkers`);let p=await f.findPackageLocation(o,A),h=new XAe.CwdFS(p,{baseFs:s});return(await Tvr.Manifest.find(XAe.PortablePath.dot,{baseFs:h})).scripts.has(t)})}async function iei(e,t,r,{cwd:n,project:o,stdin:s,stdout:c,stderr:l}){return await Eh.xfs.mktempPromise(async A=>{let{manifest:f,env:p,cwd:h}=await sei(e,{project:o,binFolder:A,cwd:n,lifecycleScript:t}),m=f.scripts.get(t);if(typeof m>"u")return 1;let C=async()=>await(0,tei.execute)(m,r,{cwd:h,env:p,stdin:s,stdout:c,stderr:l});return await(await o.configuration.reduceHook(I=>I.wrapScriptExecution,C,o,e,t,{script:m,args:r,cwd:h,env:p,stdin:s,stdout:c,stderr:l}))()})}async function iDa(e,t,r,{cwd:n,project:o,stdin:s,stdout:c,stderr:l}){return await Eh.xfs.mktempPromise(async A=>{let{env:f,cwd:p}=await sei(e,{project:o,binFolder:A,cwd:n});return await(0,tei.execute)(t,r,{cwd:p,env:f,stdin:s,stdout:c,stderr:l})})}async function sDa(e,{binFolder:t,cwd:r,lifecycleScript:n}){let o=await BHe({project:e.project,locator:e.anchoredLocator,binFolder:t,lifecycleScript:n});return await kvr(t,await cei(e)),typeof r>"u"&&(r=Eh.ppath.dirname(await Eh.xfs.realpathPromise(Eh.ppath.join(e.cwd,"package.json")))),{manifest:e.manifest,binFolder:t,env:o,cwd:r}}async function sei(e,{project:t,binFolder:r,cwd:n,lifecycleScript:o}){let s=t.tryWorkspaceByLocator(e);if(s!==null)return sDa(s,{binFolder:r,cwd:n,lifecycleScript:o});let c=t.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${KQ.prettyLocator(t.configuration,e)} not found in the project`);return await eei.ZipOpenFS.openPromise(async l=>{let A=t.configuration,f=t.configuration.getLinkers(),p={project:t,report:new pCt.StreamReport({stdout:new gke.PassThrough,configuration:A})},h=f.find(v=>v.supportsPackage(c,p));if(!h)throw new Error(`The package ${KQ.prettyLocator(t.configuration,c)} isn't supported by any of the available linkers`);let m=await BHe({project:t,locator:e,binFolder:r,lifecycleScript:o});await kvr(r,await fCt(e,{project:t}));let C=await h.findPackageLocation(c,p),E=new XAe.CwdFS(C,{baseFs:l}),I=await Tvr.Manifest.find(XAe.PortablePath.dot,{baseFs:E});return typeof n>"u"&&(n=C),{manifest:I,binFolder:r,env:m,cwd:n}})}async function oei(e,t,r,{cwd:n,stdin:o,stdout:s,stderr:c}){return await iei(e.anchoredLocator,t,r,{cwd:n,project:e.project,stdin:o,stdout:s,stderr:c})}function xvr(e,t){return e.manifest.scripts.has(t)}async function aei(e,t,{cwd:r,report:n}){let{configuration:o}=e.project,s=null;await Eh.xfs.mktempPromise(async c=>{let l=Eh.ppath.join(c,`${t}.log`),A=`# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${Eh.npath.fromPortablePath(e.cwd)}") +`,{stdout:f,stderr:p}=o.getSubprocessStreams(l,{report:n,prefix:KQ.prettyLocator(o,e.anchoredLocator),header:A});n.reportInfo(wvr.MessageName.LIFECYCLE_SCRIPT,`Calling the "${t}" lifecycle script`);let h=await oei(e,t,[],{cwd:r,stdin:s,stdout:f,stderr:p});if(f.end(),p.end(),h!==0)throw Eh.xfs.detachTemp(c),new rei.ReportError(wvr.MessageName.LIFECYCLE_SCRIPT,`${(0,$ba.capitalize)(t)} script failed (exit code ${W$.pretty(o,h,W$.Type.NUMBER)}, logs can be found here: ${W$.pretty(o,l,W$.Type.PATH)}); run ${W$.pretty(o,`yarn ${t}`,W$.Type.CODE)} to investigate`)})}async function oDa(e,t,r){xvr(e,t)&&await aei(e,t,r)}function Qvr(e){let t=Eh.ppath.extname(e);if(t.match(/\.[cm]?[jt]sx?$/))return!0;if(t===".exe"||t===".bin")return!1;let r=Buffer.alloc(4),n;try{n=Eh.xfs.openSync(e,"r")}catch{return!0}try{Eh.xfs.readSync(n,r,0,r.length,0)}finally{Eh.xfs.closeSync(n)}let o=r.readUint32BE();return!(o===3405691582||o===3489328638||o===2135247942||(o&4294901760)===1297743872)}async function fCt(e,{project:t}){let r=t.configuration,n=new Map,o=t.storedPackages.get(e.locatorHash);if(!o)throw new Error(`Package for ${KQ.prettyLocator(r,e)} not found in the project`);let s=new gke.Writable,c=r.getLinkers(),l={project:t,report:new pCt.StreamReport({configuration:r,stdout:s})},A=new Set([e.locatorHash]);for(let p of o.dependencies.values()){let h=t.storedResolutions.get(p.descriptorHash);if(!h)throw new Error(`Assertion failed: The resolution (${KQ.prettyDescriptor(r,p)}) should have been registered`);A.add(h)}let f=await Promise.all(Array.from(A,async p=>{let h=t.storedPackages.get(p);if(!h)throw new Error(`Assertion failed: The package (${p}) should have been registered`);if(h.bin.size===0)return mCe.mapAndFilter.skip;let m=c.find(E=>E.supportsPackage(h,l));if(!m)return mCe.mapAndFilter.skip;let C=null;try{C=await m.findPackageLocation(h,l)}catch(E){if(E.code==="LOCATOR_NOT_INSTALLED")return mCe.mapAndFilter.skip;throw E}return{dependency:h,packageLocation:C}}));for(let p of f){if(p===mCe.mapAndFilter.skip)continue;let{dependency:h,packageLocation:m}=p;for(let[C,E]of h.bin){let I=Eh.ppath.resolve(m,E);n.set(C,[h,Eh.npath.fromPortablePath(I),Qvr(I)])}}return n}async function cei(e){return await fCt(e.anchoredLocator,{project:e.project})}async function kvr(e,t){await Promise.all(Array.from(t,([r,[,n,o]])=>o?$Ae(e,r,process.execPath,[n]):$Ae(e,r,n,[])))}async function lei(e,t,r,{cwd:n,project:o,stdin:s,stdout:c,stderr:l,nodeArgs:A=[],packageAccessibleBinaries:f}){f??=await fCt(e,{project:o});let p=f.get(t);if(!p)throw new Error(`Binary not found (${t}) for ${KQ.prettyLocator(o.configuration,e)}`);return await Eh.xfs.mktempPromise(async h=>{let[,m]=p,C=await BHe({project:o,locator:e,binFolder:h});await kvr(C.BERRY_BIN_FOLDER,f);let E=Qvr(Eh.npath.toPortablePath(m))?K5.pipevp(process.execPath,[...A,m,...r],{cwd:n,env:C,stdin:s,stdout:c,stderr:l}):K5.pipevp(m,r,{cwd:n,env:C,stdin:s,stdout:c,stderr:l}),I;try{I=await E}finally{await Eh.xfs.removePromise(C.BERRY_BIN_FOLDER)}return I.code})}async function aDa(e,t,r,{cwd:n,stdin:o,stdout:s,stderr:c,packageAccessibleBinaries:l}){return await lei(e.anchoredLocator,t,r,{project:e.project,cwd:n,stdin:o,stdout:s,stderr:c,packageAccessibleBinaries:l})}});var Bei=$(tI=>{"use strict";var wC=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),SHe=wC(e=>{"use strict";var t=e&&e.__importDefault||function(Je){return Je&&Je.__esModule?Je:{default:Je}};Object.defineProperty(e,"__esModule",{value:!0}),e.Minipass=e.isWritable=e.isReadable=e.isStream=void 0;var r=typeof process=="object"&&process?process:{stdout:null,stderr:null},n=zr("node:events"),o=t(zr("node:stream")),s=zr("node:string_decoder"),c=Je=>!!Je&&typeof Je=="object"&&(Je instanceof vt||Je instanceof o.default||(0,e.isReadable)(Je)||(0,e.isWritable)(Je));e.isStream=c;var l=Je=>!!Je&&typeof Je=="object"&&Je instanceof n.EventEmitter&&typeof Je.pipe=="function"&&Je.pipe!==o.default.Writable.prototype.pipe;e.isReadable=l;var A=Je=>!!Je&&typeof Je=="object"&&Je instanceof n.EventEmitter&&typeof Je.write=="function"&&typeof Je.end=="function";e.isWritable=A;var f=Symbol("EOF"),p=Symbol("maybeEmitEnd"),h=Symbol("emittedEnd"),m=Symbol("emittingEnd"),C=Symbol("emittedError"),E=Symbol("closed"),I=Symbol("read"),v=Symbol("flush"),w=Symbol("flushChunk"),x=Symbol("encoding"),N=Symbol("decoder"),O=Symbol("flowing"),G=Symbol("paused"),F=Symbol("resume"),U=Symbol("buffer"),j=Symbol("pipes"),W=Symbol("bufferLength"),X=Symbol("bufferPush"),k=Symbol("bufferShift"),re=Symbol("objectMode"),Z=Symbol("destroyed"),K=Symbol("error"),te=Symbol("emitData"),he=Symbol("emitEnd"),oe=Symbol("emitEnd2"),me=Symbol("async"),qe=Symbol("abort"),Ee=Symbol("aborted"),ct=Symbol("signal"),Ke=Symbol("dataListeners"),Ge=Symbol("discarded"),ze=Je=>Promise.resolve().then(Je),Pe=Je=>Je(),Re=Je=>Je==="end"||Je==="finish"||Je==="prefinish",Oe=Je=>Je instanceof ArrayBuffer||!!Je&&typeof Je=="object"&&Je.constructor&&Je.constructor.name==="ArrayBuffer"&&Je.byteLength>=0,Ne=Je=>!Buffer.isBuffer(Je)&&ArrayBuffer.isView(Je),xe=class{src;dest;opts;ondrain;constructor(Je,st,Ft){this.src=Je,this.dest=st,this.opts=Ft,this.ondrain=()=>Je[F](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(Je){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},et=class extends xe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(Je,st,Ft){super(Je,st,Ft),this.proxyErrors=xt=>this.dest.emit("error",xt),Je.on("error",this.proxyErrors)}},rt=Je=>!!Je.objectMode,Qe=Je=>!Je.objectMode&&!!Je.encoding&&Je.encoding!=="buffer",vt=class extends n.EventEmitter{[O]=!1;[G]=!1;[j]=[];[U]=[];[re];[x];[me];[N];[f]=!1;[h]=!1;[m]=!1;[E]=!1;[C]=null;[W]=0;[Z]=!1;[ct];[Ee]=!1;[Ke]=0;[Ge]=!1;writable=!0;readable=!0;constructor(...Je){let st=Je[0]||{};if(super(),st.objectMode&&typeof st.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");rt(st)?(this[re]=!0,this[x]=null):Qe(st)?(this[x]=st.encoding,this[re]=!1):(this[re]=!1,this[x]=null),this[me]=!!st.async,this[N]=this[x]?new s.StringDecoder(this[x]):null,st&&st.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[U]}),st&&st.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[j]});let{signal:Ft}=st;Ft&&(this[ct]=Ft,Ft.aborted?this[qe]():Ft.addEventListener("abort",()=>this[qe]()))}get bufferLength(){return this[W]}get encoding(){return this[x]}set encoding(Je){throw new Error("Encoding must be set at instantiation time")}setEncoding(Je){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[re]}set objectMode(Je){throw new Error("objectMode must be set at instantiation time")}get async(){return this[me]}set async(Je){this[me]=this[me]||!!Je}[qe](){this[Ee]=!0,this.emit("abort",this[ct]?.reason),this.destroy(this[ct]?.reason)}get aborted(){return this[Ee]}set aborted(Je){}write(Je,st,Ft){if(this[Ee])return!1;if(this[f])throw new Error("write after end");if(this[Z])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof st=="function"&&(Ft=st,st="utf8"),st||(st="utf8");let xt=this[me]?ze:Pe;if(!this[re]&&!Buffer.isBuffer(Je)){if(Ne(Je))Je=Buffer.from(Je.buffer,Je.byteOffset,Je.byteLength);else if(Oe(Je))Je=Buffer.from(Je);else if(typeof Je!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[re]?(this[O]&&this[W]!==0&&this[v](!0),this[O]?this.emit("data",Je):this[X](Je),this[W]!==0&&this.emit("readable"),Ft&&xt(Ft),this[O]):Je.length?(typeof Je=="string"&&!(st===this[x]&&!this[N]?.lastNeed)&&(Je=Buffer.from(Je,st)),Buffer.isBuffer(Je)&&this[x]&&(Je=this[N].write(Je)),this[O]&&this[W]!==0&&this[v](!0),this[O]?this.emit("data",Je):this[X](Je),this[W]!==0&&this.emit("readable"),Ft&&xt(Ft),this[O]):(this[W]!==0&&this.emit("readable"),Ft&&xt(Ft),this[O])}read(Je){if(this[Z])return null;if(this[Ge]=!1,this[W]===0||Je===0||Je&&Je>this[W])return this[p](),null;this[re]&&(Je=null),this[U].length>1&&!this[re]&&(this[U]=[this[x]?this[U].join(""):Buffer.concat(this[U],this[W])]);let st=this[I](Je||null,this[U][0]);return this[p](),st}[I](Je,st){if(this[re])this[k]();else{let Ft=st;Je===Ft.length||Je===null?this[k]():typeof Ft=="string"?(this[U][0]=Ft.slice(Je),st=Ft.slice(0,Je),this[W]-=Je):(this[U][0]=Ft.subarray(Je),st=Ft.subarray(0,Je),this[W]-=Je)}return this.emit("data",st),!this[U].length&&!this[f]&&this.emit("drain"),st}end(Je,st,Ft){return typeof Je=="function"&&(Ft=Je,Je=void 0),typeof st=="function"&&(Ft=st,st="utf8"),Je!==void 0&&this.write(Je,st),Ft&&this.once("end",Ft),this[f]=!0,this.writable=!1,(this[O]||!this[G])&&this[p](),this}[F](){this[Z]||(!this[Ke]&&!this[j].length&&(this[Ge]=!0),this[G]=!1,this[O]=!0,this.emit("resume"),this[U].length?this[v]():this[f]?this[p]():this.emit("drain"))}resume(){return this[F]()}pause(){this[O]=!1,this[G]=!0,this[Ge]=!1}get destroyed(){return this[Z]}get flowing(){return this[O]}get paused(){return this[G]}[X](Je){this[re]?this[W]+=1:this[W]+=Je.length,this[U].push(Je)}[k](){return this[re]?this[W]-=1:this[W]-=this[U][0].length,this[U].shift()}[v](Je=!1){do;while(this[w](this[k]())&&this[U].length);!Je&&!this[U].length&&!this[f]&&this.emit("drain")}[w](Je){return this.emit("data",Je),this[O]}pipe(Je,st){if(this[Z])return Je;this[Ge]=!1;let Ft=this[h];return st=st||{},Je===r.stdout||Je===r.stderr?st.end=!1:st.end=st.end!==!1,st.proxyErrors=!!st.proxyErrors,Ft?st.end&&Je.end():(this[j].push(st.proxyErrors?new et(this,Je,st):new xe(this,Je,st)),this[me]?ze(()=>this[F]()):this[F]()),Je}unpipe(Je){let st=this[j].find(Ft=>Ft.dest===Je);st&&(this[j].length===1?(this[O]&&this[Ke]===0&&(this[O]=!1),this[j]=[]):this[j].splice(this[j].indexOf(st),1),st.unpipe())}addListener(Je,st){return this.on(Je,st)}on(Je,st){let Ft=super.on(Je,st);if(Je==="data")this[Ge]=!1,this[Ke]++,!this[j].length&&!this[O]&&this[F]();else if(Je==="readable"&&this[W]!==0)super.emit("readable");else if(Re(Je)&&this[h])super.emit(Je),this.removeAllListeners(Je);else if(Je==="error"&&this[C]){let xt=st;this[me]?ze(()=>xt.call(this,this[C])):xt.call(this,this[C])}return Ft}removeListener(Je,st){return this.off(Je,st)}off(Je,st){let Ft=super.off(Je,st);return Je==="data"&&(this[Ke]=this.listeners("data").length,this[Ke]===0&&!this[Ge]&&!this[j].length&&(this[O]=!1)),Ft}removeAllListeners(Je){let st=super.removeAllListeners(Je);return(Je==="data"||Je===void 0)&&(this[Ke]=0,!this[Ge]&&!this[j].length&&(this[O]=!1)),st}get emittedEnd(){return this[h]}[p](){!this[m]&&!this[h]&&!this[Z]&&this[U].length===0&&this[f]&&(this[m]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[E]&&this.emit("close"),this[m]=!1)}emit(Je,...st){let Ft=st[0];if(Je!=="error"&&Je!=="close"&&Je!==Z&&this[Z])return!1;if(Je==="data")return!this[re]&&!Ft?!1:this[me]?(ze(()=>this[te](Ft)),!0):this[te](Ft);if(Je==="end")return this[he]();if(Je==="close"){if(this[E]=!0,!this[h]&&!this[Z])return!1;let Ot=super.emit("close");return this.removeAllListeners("close"),Ot}else if(Je==="error"){this[C]=Ft,super.emit(K,Ft);let Ot=!this[ct]||this.listeners("error").length?super.emit("error",Ft):!1;return this[p](),Ot}else if(Je==="resume"){let Ot=super.emit("resume");return this[p](),Ot}else if(Je==="finish"||Je==="prefinish"){let Ot=super.emit(Je);return this.removeAllListeners(Je),Ot}let xt=super.emit(Je,...st);return this[p](),xt}[te](Je){for(let Ft of this[j])Ft.dest.write(Je)===!1&&this.pause();let st=this[Ge]?!1:super.emit("data",Je);return this[p](),st}[he](){return this[h]?!1:(this[h]=!0,this.readable=!1,this[me]?(ze(()=>this[oe]()),!0):this[oe]())}[oe](){if(this[N]){let st=this[N].end();if(st){for(let Ft of this[j])Ft.dest.write(st);this[Ge]||super.emit("data",st)}}for(let st of this[j])st.end();let Je=super.emit("end");return this.removeAllListeners("end"),Je}async collect(){let Je=Object.assign([],{dataLength:0});this[re]||(Je.dataLength=0);let st=this.promise();return this.on("data",Ft=>{Je.push(Ft),this[re]||(Je.dataLength+=Ft.length)}),await st,Je}async concat(){if(this[re])throw new Error("cannot concat in objectMode");let Je=await this.collect();return this[x]?Je.join(""):Buffer.concat(Je,Je.dataLength)}async promise(){return new Promise((Je,st)=>{this.on(Z,()=>st(new Error("stream destroyed"))),this.on("error",Ft=>st(Ft)),this.on("end",()=>Je())})}[Symbol.asyncIterator](){this[Ge]=!1;let Je=!1,st=async()=>(this.pause(),Je=!0,{value:void 0,done:!0});return{next:()=>{if(Je)return st();let Ft=this.read();if(Ft!==null)return Promise.resolve({done:!1,value:Ft});if(this[f])return st();let xt,Ot,qt=Rn=>{this.off("data",Br),this.off("end",Hr),this.off(Z,tr),st(),Ot(Rn)},Br=Rn=>{this.off("error",qt),this.off("end",Hr),this.off(Z,tr),this.pause(),xt({value:Rn,done:!!this[f]})},Hr=()=>{this.off("error",qt),this.off("data",Br),this.off(Z,tr),st(),xt({done:!0,value:void 0})},tr=()=>qt(new Error("stream destroyed"));return new Promise((Rn,Ri)=>{Ot=Ri,xt=Rn,this.once(Z,tr),this.once("error",qt),this.once("end",Hr),this.once("data",Br)})},throw:st,return:st,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[Ge]=!1;let Je=!1,st=()=>(this.pause(),this.off(K,st),this.off(Z,st),this.off("end",st),Je=!0,{done:!0,value:void 0}),Ft=()=>{if(Je)return st();let xt=this.read();return xt===null?st():{done:!1,value:xt}};return this.once("end",st),this.once(K,st),this.once(Z,st),{next:Ft,throw:st,return:st,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(Je){if(this[Z])return Je?this.emit("error",Je):this.emit(Z),this;this[Z]=!0,this[Ge]=!0,this[U].length=0,this[W]=0;let st=this;return typeof st.close=="function"&&!this[E]&&st.close(),Je?this.emit("error",Je):this.emit(Z),this}static get isStream(){return e.isStream}};e.Minipass=vt}),bHe=wC(e=>{"use strict";var t=e&&e.__importDefault||function(Ke){return Ke&&Ke.__esModule?Ke:{default:Ke}};Object.defineProperty(e,"__esModule",{value:!0}),e.WriteStreamSync=e.WriteStream=e.ReadStreamSync=e.ReadStream=void 0;var r=t(zr("events")),n=t(zr("fs")),o=SHe(),s=n.default.writev,c=Symbol("_autoClose"),l=Symbol("_close"),A=Symbol("_ended"),f=Symbol("_fd"),p=Symbol("_finished"),h=Symbol("_flags"),m=Symbol("_flush"),C=Symbol("_handleChunk"),E=Symbol("_makeBuf"),I=Symbol("_mode"),v=Symbol("_needDrain"),w=Symbol("_onerror"),x=Symbol("_onopen"),N=Symbol("_onread"),O=Symbol("_onwrite"),G=Symbol("_open"),F=Symbol("_path"),U=Symbol("_pos"),j=Symbol("_queue"),W=Symbol("_read"),X=Symbol("_readSize"),k=Symbol("_reading"),re=Symbol("_remain"),Z=Symbol("_size"),K=Symbol("_write"),te=Symbol("_writing"),he=Symbol("_defaultFlag"),oe=Symbol("_errored"),me=class extends o.Minipass{[oe]=!1;[f];[F];[X];[k]=!1;[Z];[re];[c];constructor(Ke,Ge){if(Ge=Ge||{},super(Ge),this.readable=!0,this.writable=!1,typeof Ke!="string")throw new TypeError("path must be a string");this[oe]=!1,this[f]=typeof Ge.fd=="number"?Ge.fd:void 0,this[F]=Ke,this[X]=Ge.readSize||16*1024*1024,this[k]=!1,this[Z]=typeof Ge.size=="number"?Ge.size:1/0,this[re]=this[Z],this[c]=typeof Ge.autoClose=="boolean"?Ge.autoClose:!0,typeof this[f]=="number"?this[W]():this[G]()}get fd(){return this[f]}get path(){return this[F]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[G](){n.default.open(this[F],"r",(Ke,Ge)=>this[x](Ke,Ge))}[x](Ke,Ge){Ke?this[w](Ke):(this[f]=Ge,this.emit("open",Ge),this[W]())}[E](){return Buffer.allocUnsafe(Math.min(this[X],this[re]))}[W](){if(!this[k]){this[k]=!0;let Ke=this[E]();if(Ke.length===0)return process.nextTick(()=>this[N](null,0,Ke));n.default.read(this[f],Ke,0,Ke.length,null,(Ge,ze,Pe)=>this[N](Ge,ze,Pe))}}[N](Ke,Ge,ze){this[k]=!1,Ke?this[w](Ke):this[C](Ge,ze)&&this[W]()}[l](){if(this[c]&&typeof this[f]=="number"){let Ke=this[f];this[f]=void 0,n.default.close(Ke,Ge=>Ge?this.emit("error",Ge):this.emit("close"))}}[w](Ke){this[k]=!0,this[l](),this.emit("error",Ke)}[C](Ke,Ge){let ze=!1;return this[re]-=Ke,Ke>0&&(ze=super.write(Kethis[x](Ke,Ge))}[x](Ke,Ge){this[he]&&this[h]==="r+"&&Ke&&Ke.code==="ENOENT"?(this[h]="w",this[G]()):Ke?this[w](Ke):(this[f]=Ge,this.emit("open",Ge),this[te]||this[m]())}end(Ke,Ge){return Ke&&this.write(Ke,Ge),this[A]=!0,!this[te]&&!this[j].length&&typeof this[f]=="number"&&this[O](null,0),this}write(Ke,Ge){return typeof Ke=="string"&&(Ke=Buffer.from(Ke,Ge)),this[A]?(this.emit("error",new Error("write() after end()")),!1):this[f]===void 0||this[te]||this[j].length?(this[j].push(Ke),this[v]=!0,!1):(this[te]=!0,this[K](Ke),!0)}[K](Ke){n.default.write(this[f],Ke,0,Ke.length,this[U],(Ge,ze)=>this[O](Ge,ze))}[O](Ke,Ge){Ke?this[w](Ke):(this[U]!==void 0&&typeof Ge=="number"&&(this[U]+=Ge),this[j].length?this[m]():(this[te]=!1,this[A]&&!this[p]?(this[p]=!0,this[l](),this.emit("finish")):this[v]&&(this[v]=!1,this.emit("drain"))))}[m](){if(this[j].length===0)this[A]&&this[O](null,0);else if(this[j].length===1)this[K](this[j].pop());else{let Ke=this[j];this[j]=[],s(this[f],Ke,this[U],(Ge,ze)=>this[O](Ge,ze))}}[l](){if(this[c]&&typeof this[f]=="number"){let Ke=this[f];this[f]=void 0,n.default.close(Ke,Ge=>Ge?this.emit("error",Ge):this.emit("close"))}}};e.WriteStream=Ee;var ct=class extends Ee{[G](){let Ke;if(this[he]&&this[h]==="r+")try{Ke=n.default.openSync(this[F],this[h],this[I])}catch(Ge){if(Ge?.code==="ENOENT")return this[h]="w",this[G]();throw Ge}else Ke=n.default.openSync(this[F],this[h],this[I]);this[x](null,Ke)}[l](){if(this[c]&&typeof this[f]=="number"){let Ke=this[f];this[f]=void 0,n.default.closeSync(Ke),this.emit("close")}}[K](Ke){let Ge=!0;try{this[O](null,n.default.writeSync(this[f],Ke,0,Ke.length,this[U])),Ge=!1}finally{if(Ge)try{this[l]()}catch{}}}};e.WriteStreamSync=ct}),Pvr=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dealias=e.isNoFile=e.isFile=e.isAsync=e.isSync=e.isAsyncNoFile=e.isSyncNoFile=e.isAsyncFile=e.isSyncFile=void 0;var t=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"],["onentry","onReadEntry"]]),r=m=>!!m.sync&&!!m.file;e.isSyncFile=r;var n=m=>!m.sync&&!!m.file;e.isAsyncFile=n;var o=m=>!!m.sync&&!m.file;e.isSyncNoFile=o;var s=m=>!m.sync&&!m.file;e.isAsyncNoFile=s;var c=m=>!!m.sync;e.isSync=c;var l=m=>!m.sync;e.isAsync=l;var A=m=>!!m.file;e.isFile=A;var f=m=>!m.file;e.isNoFile=f;var p=m=>t.get(m)||m,h=(m={})=>{if(!m)return{};let C={};for(let[E,I]of Object.entries(m)){let v=p(E);C[v]=I}return C.chmod===void 0&&C.noChmod===!1&&(C.chmod=!0),delete C.noChmod,C};e.dealias=h}),DHe=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.makeCommand=void 0;var t=Pvr(),r=(n,o,s,c,l)=>Object.assign((A=[],f,p)=>{Array.isArray(A)&&(f=A,A={}),typeof f=="function"&&(p=f,f=void 0),f=f?Array.from(f):[];let h=(0,t.dealias)(A);if(l?.(h,f),(0,t.isSyncFile)(h)){if(typeof p=="function")throw new TypeError("callback not supported for sync tar functions");return n(h,f)}else if((0,t.isAsyncFile)(h)){let m=o(h,f);return p?m.then(()=>p(),p):m}else if((0,t.isSyncNoFile)(h)){if(typeof p=="function")throw new TypeError("callback not supported for sync tar functions");return s(h,f)}else if((0,t.isAsyncNoFile)(h)){if(typeof p=="function")throw new TypeError("callback only supported with file option");return c(h,f)}throw new Error("impossible options??")},{syncFile:n,asyncFile:o,syncNoFile:s,asyncNoFile:c,validate:l});e.makeCommand=r}),uei=wC(e=>{"use strict";var t=e&&e.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(e,"__esModule",{value:!0}),e.constants=void 0;var r=t(zr("zlib")),n=r.default.constants||{ZLIB_VERNUM:4736};e.constants=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},n))}),Aei=wC(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(oe,me,qe,Ee){Ee===void 0&&(Ee=qe);var ct=Object.getOwnPropertyDescriptor(me,qe);(!ct||("get"in ct?!me.__esModule:ct.writable||ct.configurable))&&(ct={enumerable:!0,get:function(){return me[qe]}}),Object.defineProperty(oe,Ee,ct)}:function(oe,me,qe,Ee){Ee===void 0&&(Ee=qe),oe[Ee]=me[qe]}),r=e&&e.__setModuleDefault||(Object.create?function(oe,me){Object.defineProperty(oe,"default",{enumerable:!0,value:me})}:function(oe,me){oe.default=me}),n=e&&e.__importStar||function(){var oe=function(me){return oe=Object.getOwnPropertyNames||function(qe){var Ee=[];for(var ct in qe)Object.prototype.hasOwnProperty.call(qe,ct)&&(Ee[Ee.length]=ct);return Ee},oe(me)};return function(me){if(me&&me.__esModule)return me;var qe={};if(me!=null)for(var Ee=oe(me),ct=0;ctoe,E=m?.writable===!0||m?.set!==void 0?oe=>{c.Buffer.concat=oe?C:h}:oe=>{},I=Symbol("_superWrite"),v=class extends Error{code;errno;constructor(oe,me){super("zlib: "+oe.message,{cause:oe}),this.code=oe.code,this.errno=oe.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+oe.message,Error.captureStackTrace(this,me??this.constructor)}get name(){return"ZlibError"}};e.ZlibError=v;var w=Symbol("flushFlag"),x=class extends l.Minipass{#e=!1;#t=!1;#n;#r;#i;#s;#a;get sawError(){return this.#e}get handle(){return this.#s}get flushFlag(){return this.#n}constructor(oe,me){if(!oe||typeof oe!="object")throw new TypeError("invalid options for ZlibBase constructor");if(super(oe),this.#n=oe.flush??0,this.#r=oe.finishFlush??0,this.#i=oe.fullFlushFlag??0,typeof A[me]!="function")throw new TypeError("Compression method not supported: "+me);try{this.#s=new A[me](oe)}catch(qe){throw new v(qe,this.constructor)}this.#a=qe=>{this.#e||(this.#e=!0,this.close(),this.emit("error",qe))},this.#s?.on("error",qe=>this.#a(new v(qe))),this.once("end",()=>this.close)}close(){this.#s&&(this.#s.close(),this.#s=void 0,this.emit("close"))}reset(){if(!this.#e)return(0,s.default)(this.#s,"zlib binding closed"),this.#s.reset?.()}flush(oe){this.ended||(typeof oe!="number"&&(oe=this.#i),this.write(Object.assign(c.Buffer.alloc(0),{[w]:oe})))}end(oe,me,qe){return typeof oe=="function"&&(qe=oe,me=void 0,oe=void 0),typeof me=="function"&&(qe=me,me=void 0),oe&&(me?this.write(oe,me):this.write(oe)),this.flush(this.#r),this.#t=!0,super.end(qe)}get ended(){return this.#t}[I](oe){return super.write(oe)}write(oe,me,qe){if(typeof me=="function"&&(qe=me,me="utf8"),typeof oe=="string"&&(oe=c.Buffer.from(oe,me)),this.#e)return;(0,s.default)(this.#s,"zlib binding closed");let Ee=this.#s._handle,ct=Ee.close;Ee.close=()=>{};let Ke=this.#s.close;this.#s.close=()=>{},E(!0);let Ge;try{let Pe=typeof oe[w]=="number"?oe[w]:this.#n;Ge=this.#s._processChunk(oe,Pe),E(!1)}catch(Pe){E(!1),this.#a(new v(Pe,this.write))}finally{this.#s&&(this.#s._handle=Ee,Ee.close=ct,this.#s.close=Ke,this.#s.removeAllListeners("error"))}this.#s&&this.#s.on("error",Pe=>this.#a(new v(Pe,this.write)));let ze;if(Ge)if(Array.isArray(Ge)&&Ge.length>0){let Pe=Ge[0];ze=this[I](c.Buffer.from(Pe));for(let Re=1;Re{typeof Ee=="function"&&(ct=Ee,Ee=this.flushFlag),this.flush(Ee),ct?.()};try{this.handle.params(oe,me)}finally{this.handle.flush=qe}this.handle&&(this.#e=oe,this.#t=me)}}}};e.Zlib=N;var O=class extends N{constructor(oe){super(oe,"Deflate")}};e.Deflate=O;var G=class extends N{constructor(oe){super(oe,"Inflate")}};e.Inflate=G;var F=class extends N{#e;constructor(oe){super(oe,"Gzip"),this.#e=oe&&!!oe.portable}[I](oe){return this.#e?(this.#e=!1,oe[9]=255,super[I](oe)):super[I](oe)}};e.Gzip=F;var U=class extends N{constructor(oe){super(oe,"Gunzip")}};e.Gunzip=U;var j=class extends N{constructor(oe){super(oe,"DeflateRaw")}};e.DeflateRaw=j;var W=class extends N{constructor(oe){super(oe,"InflateRaw")}};e.InflateRaw=W;var X=class extends N{constructor(oe){super(oe,"Unzip")}};e.Unzip=X;var k=class extends x{constructor(oe,me){oe=oe||{},oe.flush=oe.flush||f.constants.BROTLI_OPERATION_PROCESS,oe.finishFlush=oe.finishFlush||f.constants.BROTLI_OPERATION_FINISH,oe.fullFlushFlag=f.constants.BROTLI_OPERATION_FLUSH,super(oe,me)}},re=class extends k{constructor(oe){super(oe,"BrotliCompress")}};e.BrotliCompress=re;var Z=class extends k{constructor(oe){super(oe,"BrotliDecompress")}};e.BrotliDecompress=Z;var K=class extends x{constructor(oe,me){oe=oe||{},oe.flush=oe.flush||f.constants.ZSTD_e_continue,oe.finishFlush=oe.finishFlush||f.constants.ZSTD_e_end,oe.fullFlushFlag=f.constants.ZSTD_e_flush,super(oe,me)}},te=class extends K{constructor(oe){super(oe,"ZstdCompress")}};e.ZstdCompress=te;var he=class extends K{constructor(oe){super(oe,"ZstdDecompress")}};e.ZstdDecompress=he}),cDa=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parse=e.encode=void 0;var t=(f,p)=>{if(Number.isSafeInteger(f))f<0?n(f,p):r(f,p);else throw Error("cannot encode number outside of javascript safe integer range");return p};e.encode=t;var r=(f,p)=>{p[0]=128;for(var h=p.length;h>1;h--)p[h-1]=f&255,f=Math.floor(f/256)},n=(f,p)=>{p[0]=255;var h=!1;f=f*-1;for(var m=p.length;m>1;m--){var C=f&255;f=Math.floor(f/256),h?p[m-1]=l(C):C===0?p[m-1]=0:(h=!0,p[m-1]=A(C))}},o=f=>{let p=f[0],h=p===128?c(f.subarray(1,f.length)):p===255?s(f):null;if(h===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(h))throw Error("parsed number outside of javascript safe integer range");return h};e.parse=o;var s=f=>{for(var p=f.length,h=0,m=!1,C=p-1;C>-1;C--){var E=Number(f[C]),I;m?I=l(E):E===0?I=E:(m=!0,I=A(E)),I!==0&&(h-=I*Math.pow(256,p-C-1))}return h},c=f=>{for(var p=f.length,h=0,m=p-1;m>-1;m--){var C=Number(f[m]);C!==0&&(h+=C*Math.pow(256,p-m-1))}return h},l=f=>(255^f)&255,A=f=>(255^f)+1&255}),pei=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.code=e.name=e.isName=e.isCode=void 0;var t=n=>e.name.has(n);e.isCode=t;var r=n=>e.code.has(n);e.isName=r,e.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"]]),e.code=new Map(Array.from(e.name).map(n=>[n[1],n[0]]))}),vHe=wC(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(U,j,W,X){X===void 0&&(X=W);var k=Object.getOwnPropertyDescriptor(j,W);(!k||("get"in k?!j.__esModule:k.writable||k.configurable))&&(k={enumerable:!0,get:function(){return j[W]}}),Object.defineProperty(U,X,k)}:function(U,j,W,X){X===void 0&&(X=W),U[X]=j[W]}),r=e&&e.__setModuleDefault||(Object.create?function(U,j){Object.defineProperty(U,"default",{enumerable:!0,value:j})}:function(U,j){U.default=j}),n=e&&e.__importStar||function(){var U=function(j){return U=Object.getOwnPropertyNames||function(W){var X=[];for(var k in W)Object.prototype.hasOwnProperty.call(W,k)&&(X[X.length]=k);return X},U(j)};return function(j){if(j&&j.__esModule)return j;var W={};if(j!=null)for(var X=U(j),k=0;k=j+512))throw new Error("need 512 bytes for header");this.path=W?.path??f(U,j,100),this.mode=W?.mode??X?.mode??m(U,j+100,8),this.uid=W?.uid??X?.uid??m(U,j+108,8),this.gid=W?.gid??X?.gid??m(U,j+116,8),this.size=W?.size??X?.size??m(U,j+124,12),this.mtime=W?.mtime??X?.mtime??p(U,j+136,12),this.cksum=m(U,j+148,12),X&&this.#t(X,!0),W&&this.#t(W);let k=f(U,j+156,1);if(c.isCode(k)&&(this.#e=k||"0"),this.#e==="0"&&this.path.slice(-1)==="/"&&(this.#e="5"),this.#e==="5"&&(this.size=0),this.linkpath=f(U,j+157,100),U.subarray(j+257,j+265).toString()==="ustar\x0000")if(this.uname=W?.uname??X?.uname??f(U,j+265,32),this.gname=W?.gname??X?.gname??f(U,j+297,32),this.devmaj=W?.devmaj??X?.devmaj??m(U,j+329,8)??0,this.devmin=W?.devmin??X?.devmin??m(U,j+337,8)??0,U[j+475]!==0){let Z=f(U,j+345,155);this.path=Z+"/"+this.path}else{let Z=f(U,j+345,130);Z&&(this.path=Z+"/"+this.path),this.atime=W?.atime??X?.atime??p(U,j+476,12),this.ctime=W?.ctime??X?.ctime??p(U,j+488,12)}let re=256;for(let Z=j;Z!(X==null||W==="path"&&j||W==="linkpath"&&j||W==="global"))))}encode(U,j=0){if(U||(U=this.block=Buffer.alloc(512)),this.#e==="Unsupported"&&(this.#e="0"),!(U.length>=j+512))throw new Error("need 512 bytes for header");let W=this.ctime||this.atime?130:155,X=A(this.path||"",W),k=X[0],re=X[1];this.needPax=!!X[2],this.needPax=F(U,j,100,k)||this.needPax,this.needPax=v(U,j+100,8,this.mode)||this.needPax,this.needPax=v(U,j+108,8,this.uid)||this.needPax,this.needPax=v(U,j+116,8,this.gid)||this.needPax,this.needPax=v(U,j+124,12,this.size)||this.needPax,this.needPax=O(U,j+136,12,this.mtime)||this.needPax,U[j+156]=Number(this.#e.codePointAt(0)),this.needPax=F(U,j+157,100,this.linkpath)||this.needPax,U.write("ustar\x0000",j+257,8),this.needPax=F(U,j+265,32,this.uname)||this.needPax,this.needPax=F(U,j+297,32,this.gname)||this.needPax,this.needPax=v(U,j+329,8,this.devmaj)||this.needPax,this.needPax=v(U,j+337,8,this.devmin)||this.needPax,this.needPax=F(U,j+345,W,re)||this.needPax,U[j+475]!==0?this.needPax=F(U,j+345,155,re)||this.needPax:(this.needPax=F(U,j+345,130,re)||this.needPax,this.needPax=O(U,j+476,12,this.atime)||this.needPax,this.needPax=O(U,j+488,12,this.ctime)||this.needPax);let Z=256;for(let K=j;K{let W=U,X="",k,re=o.posix.parse(U).root||".";if(Buffer.byteLength(W)<100)k=[W,X,!1];else{X=o.posix.dirname(W),W=o.posix.basename(W);do Buffer.byteLength(W)<=100&&Buffer.byteLength(X)<=j?k=[W,X,!1]:Buffer.byteLength(W)>100&&Buffer.byteLength(X)<=j?k=[W.slice(0,99),X,!0]:(W=o.posix.join(o.posix.basename(X),W),X=o.posix.dirname(X));while(X!==re&&k===void 0);k||(k=[U.slice(0,99),"",!0])}return k},f=(U,j,W)=>U.subarray(j,j+W).toString("utf8").replace(/\0.*/,""),p=(U,j,W)=>h(m(U,j,W)),h=U=>U===void 0?void 0:new Date(U*1e3),m=(U,j,W)=>Number(U[j])&128?s.parse(U.subarray(j,j+W)):E(U,j,W),C=U=>isNaN(U)?void 0:U,E=(U,j,W)=>C(parseInt(U.subarray(j,j+W).toString("utf8").replace(/\0.*$/,"").trim(),8)),I={12:8589934591,8:2097151},v=(U,j,W,X)=>X===void 0?!1:X>I[W]||X<0?(s.encode(X,U.subarray(j,j+W)),!0):(w(U,j,W,X),!1),w=(U,j,W,X)=>U.write(x(X,W),j,W,"ascii"),x=(U,j)=>N(Math.floor(U).toString(8),j),N=(U,j)=>(U.length===j-1?U:new Array(j-U.length-1).join("0")+U+" ")+"\0",O=(U,j,W,X)=>X===void 0?!1:v(U,j,W,X.getTime()/1e3),G=new Array(156).join("\0"),F=(U,j,W,X)=>X===void 0?!1:(U.write(X+G,j,W,"utf8"),X.length!==Buffer.byteLength(X)||X.length>W)}),Fvr=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Pax=void 0;var t=zr("node:path"),r=vHe(),n=class fei{atime;mtime;ctime;charset;comment;gid;uid;gname;uname;linkpath;dev;ino;nlink;path;size;mode;global;constructor(A,f=!1){this.atime=A.atime,this.charset=A.charset,this.comment=A.comment,this.ctime=A.ctime,this.dev=A.dev,this.gid=A.gid,this.global=f,this.gname=A.gname,this.ino=A.ino,this.linkpath=A.linkpath,this.mtime=A.mtime,this.nlink=A.nlink,this.path=A.path,this.size=A.size,this.uid=A.uid,this.uname=A.uname}encode(){let A=this.encodeBody();if(A==="")return Buffer.allocUnsafe(0);let f=Buffer.byteLength(A),p=512*Math.ceil(1+f/512),h=Buffer.allocUnsafe(p);for(let m=0;m<512;m++)h[m]=0;new r.Header({path:("PaxHeader/"+(0,t.basename)(this.path??"")).slice(0,99),mode:this.mode||420,uid:this.uid,gid:this.gid,size:f,mtime:this.mtime,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime,ctime:this.ctime}).encode(h),h.write(A,512,f,"utf8");for(let m=f+512;m=Math.pow(10,C)&&(C+=1),C+m+h}static parse(A,f,p=!1){return new fei(o(s(A),f),p)}};e.Pax=n;var o=(l,A)=>A?Object.assign({},A,l):l,s=l=>l.replace(/\n$/,"").split(` +`).reduce(c,Object.create(null)),c=(l,A)=>{let f=parseInt(A,10);if(f!==Buffer.byteLength(A)+1)return l;A=A.slice((f+" ").length);let p=A.split("="),h=p.shift();if(!h)return l;let m=h.replace(/^SCHILY\.(dev|ino|nlink)/,"$1"),C=p.join("=");return l[m]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(m)?new Date(Number(C)*1e3):/^[0-9]+$/.test(C)?+C:C,l}}),wHe=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeWindowsPath=void 0;var t=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;e.normalizeWindowsPath=t!=="win32"?r=>r:r=>r&&r.replaceAll(/\\/g,"/")}),Rvr=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ReadEntry=void 0;var t=SHe(),r=wHe(),n=class extends t.Minipass{extended;globalExtended;header;startBlockSize;blockRemain;remain;type;meta=!1;ignore=!1;path;mode;uid;gid;uname;gname;size=0;mtime;atime;ctime;linkpath;dev;ino;nlink;invalid=!1;absolute;unsupported=!1;constructor(o,s,c){switch(super({}),this.pause(),this.extended=s,this.globalExtended=c,this.header=o,this.remain=o.size??0,this.startBlockSize=512*Math.ceil(this.remain/512),this.blockRemain=this.startBlockSize,this.type=o.type,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}if(!o.path)throw new Error("no path provided for tar.ReadEntry");this.path=(0,r.normalizeWindowsPath)(o.path),this.mode=o.mode,this.mode&&(this.mode=this.mode&4095),this.uid=o.uid,this.gid=o.gid,this.uname=o.uname,this.gname=o.gname,this.size=this.remain,this.mtime=o.mtime,this.atime=o.atime,this.ctime=o.ctime,this.linkpath=o.linkpath?(0,r.normalizeWindowsPath)(o.linkpath):void 0,this.uname=o.uname,this.gname=o.gname,s&&this.#e(s),c&&this.#e(c,!0)}write(o){let s=o.length;if(s>this.blockRemain)throw new Error("writing more to entry than is appropriate");let c=this.remain,l=this.blockRemain;return this.remain=Math.max(0,c-s),this.blockRemain=Math.max(0,l-s),this.ignore?!0:c>=s?super.write(o):super.write(o.subarray(0,c))}#e(o,s=!1){o.path&&(o.path=(0,r.normalizeWindowsPath)(o.path)),o.linkpath&&(o.linkpath=(0,r.normalizeWindowsPath)(o.linkpath)),Object.assign(this,Object.fromEntries(Object.entries(o).filter(([c,l])=>!(l==null||c==="path"&&s))))}};e.ReadEntry=n}),Ovr=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.warnMethod=void 0;var t=(r,n,o,s={})=>{r.file&&(s.file=r.file),r.cwd&&(s.cwd=r.cwd),s.code=o instanceof Error&&o.code||n,s.tarCode=n,!r.strict&&s.recoverable!==!1?(o instanceof Error&&(s=Object.assign(o,s),o=o.message),r.emit("warn",n,o,s)):o instanceof Error?r.emit("error",Object.assign(o,s)):r.emit("error",Object.assign(new Error(`${n}: ${o}`),s))};e.warnMethod=t}),Lvr=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=void 0;var t=zr("events"),r=Aei(),n=vHe(),o=Fvr(),s=Rvr(),c=Ovr(),l=1024*1024,A=Buffer.from([31,139]),f=Buffer.from([40,181,47,253]),p=Math.max(A.length,f.length),h=Symbol("state"),m=Symbol("writeEntry"),C=Symbol("readEntry"),E=Symbol("nextEntry"),I=Symbol("processEntry"),v=Symbol("extendedHeader"),w=Symbol("globalExtendedHeader"),x=Symbol("meta"),N=Symbol("emitMeta"),O=Symbol("buffer"),G=Symbol("queue"),F=Symbol("ended"),U=Symbol("emittedEnd"),j=Symbol("emit"),W=Symbol("unzip"),X=Symbol("consumeChunk"),k=Symbol("consumeChunkSub"),re=Symbol("consumeBody"),Z=Symbol("consumeMeta"),K=Symbol("consumeHeader"),te=Symbol("consuming"),he=Symbol("bufferConcat"),oe=Symbol("maybeEnd"),me=Symbol("writing"),qe=Symbol("aborted"),Ee=Symbol("onDone"),ct=Symbol("sawValidEntry"),Ke=Symbol("sawNullBlock"),Ge=Symbol("sawEOF"),ze=Symbol("closeStream"),Pe=()=>!0,Re=class extends t.EventEmitter{file;strict;maxMetaEntrySize;filter;brotli;zstd;writable=!0;readable=!1;[G]=[];[O];[C];[m];[h]="begin";[x]="";[v];[w];[F]=!1;[W];[qe]=!1;[ct];[Ke]=!1;[Ge]=!1;[me]=!1;[te]=!1;[U]=!1;constructor(Oe={}){super(),this.file=Oe.file||"",this.on(Ee,()=>{(this[h]==="begin"||this[ct]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),Oe.ondone?this.on(Ee,Oe.ondone):this.on(Ee,()=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!Oe.strict,this.maxMetaEntrySize=Oe.maxMetaEntrySize||l,this.filter=typeof Oe.filter=="function"?Oe.filter:Pe;let Ne=Oe.file&&(Oe.file.endsWith(".tar.br")||Oe.file.endsWith(".tbr"));this.brotli=!(Oe.gzip||Oe.zstd)&&Oe.brotli!==void 0?Oe.brotli:Ne?void 0:!1;let xe=Oe.file&&(Oe.file.endsWith(".tar.zst")||Oe.file.endsWith(".tzst"));this.zstd=!(Oe.gzip||Oe.brotli)&&Oe.zstd!==void 0?Oe.zstd:xe?!0:void 0,this.on("end",()=>this[ze]()),typeof Oe.onwarn=="function"&&this.on("warn",Oe.onwarn),typeof Oe.onReadEntry=="function"&&this.on("entry",Oe.onReadEntry)}warn(Oe,Ne,xe={}){(0,c.warnMethod)(this,Oe,Ne,xe)}[K](Oe,Ne){this[ct]===void 0&&(this[ct]=!1);let xe;try{xe=new n.Header(Oe,Ne,this[v],this[w])}catch(et){return this.warn("TAR_ENTRY_INVALID",et)}if(xe.nullBlock)this[Ke]?(this[Ge]=!0,this[h]==="begin"&&(this[h]="header"),this[j]("eof")):(this[Ke]=!0,this[j]("nullBlock"));else if(this[Ke]=!1,!xe.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:xe});else if(!xe.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:xe});else{let et=xe.type;if(/^(Symbolic)?Link$/.test(et)&&!xe.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:xe});else if(!/^(Symbolic)?Link$/.test(et)&&!/^(Global)?ExtendedHeader$/.test(et)&&xe.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:xe});else{let rt=this[m]=new s.ReadEntry(xe,this[v],this[w]);if(!this[ct])if(rt.remain){let Qe=()=>{rt.invalid||(this[ct]=!0)};rt.on("end",Qe)}else this[ct]=!0;rt.meta?rt.size>this.maxMetaEntrySize?(rt.ignore=!0,this[j]("ignoredEntry",rt),this[h]="ignore",rt.resume()):rt.size>0&&(this[x]="",rt.on("data",Qe=>this[x]+=Qe),this[h]="meta"):(this[v]=void 0,rt.ignore=rt.ignore||!this.filter(rt.path,rt),rt.ignore?(this[j]("ignoredEntry",rt),this[h]=rt.remain?"ignore":"header",rt.resume()):(rt.remain?this[h]="body":(this[h]="header",rt.end()),this[C]?this[G].push(rt):(this[G].push(rt),this[E]())))}}}[ze](){queueMicrotask(()=>this.emit("close"))}[I](Oe){let Ne=!0;if(!Oe)this[C]=void 0,Ne=!1;else if(Array.isArray(Oe)){let[xe,...et]=Oe;this.emit(xe,...et)}else this[C]=Oe,this.emit("entry",Oe),Oe.emittedEnd||(Oe.on("end",()=>this[E]()),Ne=!1);return Ne}[E](){do;while(this[I](this[G].shift()));if(this[G].length===0){let Oe=this[C];!Oe||Oe.flowing||Oe.size===Oe.remain?this[me]||this.emit("drain"):Oe.once("drain",()=>this.emit("drain"))}}[re](Oe,Ne){let xe=this[m];if(!xe)throw new Error("attempt to consume body without entry??");let et=xe.blockRemain??0,rt=et>=Oe.length&&Ne===0?Oe:Oe.subarray(Ne,Ne+et);return xe.write(rt),xe.blockRemain||(this[h]="header",this[m]=void 0,xe.end()),rt.length}[Z](Oe,Ne){let xe=this[m],et=this[re](Oe,Ne);return!this[m]&&xe&&this[N](xe),et}[j](Oe,Ne,xe){this[G].length===0&&!this[C]?this.emit(Oe,Ne,xe):this[G].push([Oe,Ne,xe])}[N](Oe){switch(this[j]("meta",this[x]),Oe.type){case"ExtendedHeader":case"OldExtendedHeader":this[v]=o.Pax.parse(this[x],this[v],!1);break;case"GlobalExtendedHeader":this[w]=o.Pax.parse(this[x],this[w],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":{let Ne=this[v]??Object.create(null);this[v]=Ne,Ne.path=this[x].replace(/\0.*/,"");break}case"NextFileHasLongLinkpath":{let Ne=this[v]||Object.create(null);this[v]=Ne,Ne.linkpath=this[x].replace(/\0.*/,"");break}default:throw new Error("unknown meta: "+Oe.type)}}abort(Oe){this[qe]=!0,this.emit("abort",Oe),this.warn("TAR_ABORT",Oe,{recoverable:!1})}write(Oe,Ne,xe){if(typeof Ne=="function"&&(xe=Ne,Ne=void 0),typeof Oe=="string"&&(Oe=Buffer.from(Oe,typeof Ne=="string"?Ne:"utf8")),this[qe])return xe?.(),!1;if((this[W]===void 0||this.brotli===void 0&&this[W]===!1)&&Oe){if(this[O]&&(Oe=Buffer.concat([this[O],Oe]),this[O]=void 0),Oe.lengththis[X](st)),this[W].on("error",st=>this.abort(st)),this[W].on("end",()=>{this[F]=!0,this[X]()}),this[me]=!0;let Je=!!this[W][vt?"end":"write"](Oe);return this[me]=!1,xe?.(),Je}}this[me]=!0,this[W]?this[W].write(Oe):this[X](Oe),this[me]=!1;let et=this[G].length>0?!1:this[C]?this[C].flowing:!0;return!et&&this[G].length===0&&this[C]?.once("drain",()=>this.emit("drain")),xe?.(),et}[he](Oe){Oe&&!this[qe]&&(this[O]=this[O]?Buffer.concat([this[O],Oe]):Oe)}[oe](){if(this[F]&&!this[U]&&!this[qe]&&!this[te]){this[U]=!0;let Oe=this[m];if(Oe&&Oe.blockRemain){let Ne=this[O]?this[O].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${Oe.blockRemain} more bytes, only ${Ne} available)`,{entry:Oe}),this[O]&&Oe.write(this[O]),Oe.end()}this[j](Ee)}}[X](Oe){if(this[te]&&Oe)this[he](Oe);else if(!Oe&&!this[O])this[oe]();else if(Oe){if(this[te]=!0,this[O]){this[he](Oe);let Ne=this[O];this[O]=void 0,this[k](Ne)}else this[k](Oe);for(;this[O]&&this[O]?.length>=512&&!this[qe]&&!this[Ge];){let Ne=this[O];this[O]=void 0,this[k](Ne)}this[te]=!1}(!this[O]||this[F])&&this[oe]()}[k](Oe){let Ne=0,xe=Oe.length;for(;Ne+512<=xe&&!this[qe]&&!this[Ge];)switch(this[h]){case"begin":case"header":this[K](Oe,Ne),Ne+=512;break;case"ignore":case"body":Ne+=this[re](Oe,Ne);break;case"meta":Ne+=this[Z](Oe,Ne);break;default:throw new Error("invalid state: "+this[h])}Ne{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stripTrailingSlashes=void 0;var t=r=>{let n=r.length-1,o=-1;for(;n>-1&&r.charAt(n)==="/";)o=n,n--;return o===-1?r:r.slice(0,o)};e.stripTrailingSlashes=t}),THe=wC(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(I,v,w,x){x===void 0&&(x=w);var N=Object.getOwnPropertyDescriptor(v,w);(!N||("get"in N?!v.__esModule:N.writable||N.configurable))&&(N={enumerable:!0,get:function(){return v[w]}}),Object.defineProperty(I,x,N)}:function(I,v,w,x){x===void 0&&(x=w),I[x]=v[w]}),r=e&&e.__setModuleDefault||(Object.create?function(I,v){Object.defineProperty(I,"default",{enumerable:!0,value:v})}:function(I,v){I.default=v}),n=e&&e.__importStar||function(){var I=function(v){return I=Object.getOwnPropertyNames||function(w){var x=[];for(var N in w)Object.prototype.hasOwnProperty.call(w,N)&&(x[x.length]=N);return x},I(v)};return function(v){if(v&&v.__esModule)return v;var w={};if(v!=null)for(var x=I(v),N=0;N{let v=I.onReadEntry;I.onReadEntry=v?w=>{v(w),w.resume()}:w=>w.resume()},m=(I,v)=>{let w=new Map(v.map(O=>[(0,p.stripTrailingSlashes)(O),!0])),x=I.filter,N=(O,G="")=>{let F=G||(0,l.parse)(O).root||".",U;if(O===F)U=!1;else{let j=w.get(O);U=j!==void 0?j:N((0,l.dirname)(O),F)}return w.set(O,U),U};I.filter=x?(O,G)=>x(O,G)&&N((0,p.stripTrailingSlashes)(O)):O=>N((0,p.stripTrailingSlashes)(O))};e.filesFilter=m;var C=I=>{let v=new f.Parser(I),w=I.file,x;try{x=c.default.openSync(w,"r");let N=c.default.fstatSync(x),O=I.maxReadSize||16*1024*1024;if(N.size{let w=new f.Parser(I),x=I.maxReadSize||16*1024*1024,N=I.file;return new Promise((O,G)=>{w.on("error",G),w.on("end",O),c.default.stat(N,(F,U)=>{if(F)G(F);else{let j=new s.ReadStream(N,{readSize:x,size:U.size});j.on("error",G),j.pipe(w)}})})};e.list=(0,A.makeCommand)(C,E,I=>new f.Parser(I),I=>new f.Parser(I),(I,v)=>{v?.length&&(0,e.filesFilter)(I,v),I.noResume||h(I)})}),lDa=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.modeFix=void 0;var t=(r,n,o)=>(r&=4095,o&&(r=(r|384)&-19),n&&(r&256&&(r|=64),r&32&&(r|=8),r&4&&(r|=1)),r);e.modeFix=t}),dei=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stripAbsolutePath=void 0;var t=zr("node:path"),{isAbsolute:r,parse:n}=t.win32,o=s=>{let c="",l=n(s);for(;r(s)||l.root;){let A=s.charAt(0)==="/"&&s.slice(0,4)!=="//?/"?"/":l.root;s=s.slice(A.length),c+=A,l=n(s)}return[c,s]};e.stripAbsolutePath=o}),gei=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decode=e.encode=void 0;var t=["|","<",">","?",":"],r=t.map(l=>String.fromCodePoint(61440+Number(l.codePointAt(0)))),n=new Map(t.map((l,A)=>[l,r[A]])),o=new Map(r.map((l,A)=>[l,t[A]])),s=l=>t.reduce((A,f)=>A.split(f).join(n.get(f)),l);e.encode=s;var c=l=>r.reduce((A,f)=>A.split(f).join(o.get(f)),l);e.decode=c}),hei=wC(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(Pe,Re,Oe,Ne){Ne===void 0&&(Ne=Oe);var xe=Object.getOwnPropertyDescriptor(Re,Oe);(!xe||("get"in xe?!Re.__esModule:xe.writable||xe.configurable))&&(xe={enumerable:!0,get:function(){return Re[Oe]}}),Object.defineProperty(Pe,Ne,xe)}:function(Pe,Re,Oe,Ne){Ne===void 0&&(Ne=Oe),Pe[Ne]=Re[Oe]}),r=e&&e.__setModuleDefault||(Object.create?function(Pe,Re){Object.defineProperty(Pe,"default",{enumerable:!0,value:Re})}:function(Pe,Re){Pe.default=Re}),n=e&&e.__importStar||function(){var Pe=function(Re){return Pe=Object.getOwnPropertyNames||function(Oe){var Ne=[];for(var xe in Oe)Object.prototype.hasOwnProperty.call(Oe,xe)&&(Ne[Ne.length]=xe);return Ne},Pe(Re)};return function(Re){if(Re&&Re.__esModule)return Re;var Oe={};if(Re!=null)for(var Ne=Pe(Re),xe=0;xeRe?(Pe=(0,p.normalizeWindowsPath)(Pe).replace(/^\.(\/|$)/,""),(0,E.stripTrailingSlashes)(Re)+"/"+Pe):(0,p.normalizeWindowsPath)(Pe),x=16*1024*1024,N=Symbol("process"),O=Symbol("file"),G=Symbol("directory"),F=Symbol("symlink"),U=Symbol("hardlink"),j=Symbol("header"),W=Symbol("read"),X=Symbol("lstat"),k=Symbol("onlstat"),re=Symbol("onread"),Z=Symbol("onreadlink"),K=Symbol("openfile"),te=Symbol("onopenfile"),he=Symbol("close"),oe=Symbol("mode"),me=Symbol("awaitDrain"),qe=Symbol("ondrain"),Ee=Symbol("prefix"),ct=class extends c.Minipass{path;portable;myuid=process.getuid&&process.getuid()||0;myuser=process.env.USER||"";maxReadSize;linkCache;statCache;preservePaths;cwd;strict;mtime;noPax;noMtime;prefix;fd;blockLen=0;blockRemain=0;buf;pos=0;remain=0;length=0;offset=0;win32;absolute;header;type;linkpath;stat;onWriteEntry;#e=!1;constructor(Pe,Re={}){let Oe=(0,h.dealias)(Re);super(),this.path=(0,p.normalizeWindowsPath)(Pe),this.portable=!!Oe.portable,this.maxReadSize=Oe.maxReadSize||x,this.linkCache=Oe.linkCache||new Map,this.statCache=Oe.statCache||new Map,this.preservePaths=!!Oe.preservePaths,this.cwd=(0,p.normalizeWindowsPath)(Oe.cwd||process.cwd()),this.strict=!!Oe.strict,this.noPax=!!Oe.noPax,this.noMtime=!!Oe.noMtime,this.mtime=Oe.mtime,this.prefix=Oe.prefix?(0,p.normalizeWindowsPath)(Oe.prefix):void 0,this.onWriteEntry=Oe.onWriteEntry,typeof Oe.onwarn=="function"&&this.on("warn",Oe.onwarn);let Ne=!1;if(!this.preservePaths){let[et,rt]=(0,C.stripAbsolutePath)(this.path);et&&typeof rt=="string"&&(this.path=rt,Ne=et)}this.win32=!!Oe.win32||process.platform==="win32",this.win32&&(this.path=v.decode(this.path.replaceAll(/\\/g,"/")),Pe=Pe.replaceAll(/\\/g,"/")),this.absolute=(0,p.normalizeWindowsPath)(Oe.absolute||l.default.resolve(this.cwd,Pe)),this.path===""&&(this.path="./"),Ne&&this.warn("TAR_ENTRY_INFO",`stripping ${Ne} from absolute path`,{entry:this,path:Ne+this.path});let xe=this.statCache.get(this.absolute);xe?this[k](xe):this[X]()}warn(Pe,Re,Oe={}){return(0,I.warnMethod)(this,Pe,Re,Oe)}emit(Pe,...Re){return Pe==="error"&&(this.#e=!0),super.emit(Pe,...Re)}[X](){s.default.lstat(this.absolute,(Pe,Re)=>{if(Pe)return this.emit("error",Pe);this[k](Re)})}[k](Pe){this.statCache.set(this.absolute,Pe),this.stat=Pe,Pe.isFile()||(Pe.size=0),this.type=ze(Pe),this.emit("stat",Pe),this[N]()}[N](){switch(this.type){case"File":return this[O]();case"Directory":return this[G]();case"SymbolicLink":return this[F]();default:return this.end()}}[oe](Pe){return(0,f.modeFix)(Pe,this.type==="Directory",this.portable)}[Ee](Pe){return w(Pe,this.prefix)}[j](){if(!this.stat)throw new Error("cannot write header before stat");this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.onWriteEntry?.(this),this.header=new A.Header({path:this[Ee](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[Ee](this.linkpath):this.linkpath,mode:this[oe](this.stat.mode),uid:this.portable?void 0:this.stat.uid,gid:this.portable?void 0:this.stat.gid,size:this.stat.size,mtime:this.noMtime?void 0:this.mtime||this.stat.mtime,type:this.type==="Unsupported"?void 0:this.type,uname:this.portable?void 0:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?void 0:this.stat.atime,ctime:this.portable?void 0:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new m.Pax({atime:this.portable?void 0:this.header.atime,ctime:this.portable?void 0:this.header.ctime,gid:this.portable?void 0:this.header.gid,mtime:this.noMtime?void 0:this.mtime||this.header.mtime,path:this[Ee](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[Ee](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?void 0:this.header.uid,uname:this.portable?void 0:this.header.uname,dev:this.portable?void 0:this.stat.dev,ino:this.portable?void 0:this.stat.ino,nlink:this.portable?void 0:this.stat.nlink}).encode());let Pe=this.header?.block;if(!Pe)throw new Error("failed to encode header");super.write(Pe)}[G](){if(!this.stat)throw new Error("cannot create directory entry without stat");this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[j](),this.end()}[F](){s.default.readlink(this.absolute,(Pe,Re)=>{if(Pe)return this.emit("error",Pe);this[Z](Re)})}[Z](Pe){this.linkpath=(0,p.normalizeWindowsPath)(Pe),this[j](),this.end()}[U](Pe){if(!this.stat)throw new Error("cannot create link entry without stat");this.type="Link",this.linkpath=(0,p.normalizeWindowsPath)(l.default.relative(this.cwd,Pe)),this.stat.size=0,this[j](),this.end()}[O](){if(!this.stat)throw new Error("cannot create file entry without stat");if(this.stat.nlink>1){let Pe=`${this.stat.dev}:${this.stat.ino}`,Re=this.linkCache.get(Pe);if(Re?.indexOf(this.cwd)===0)return this[U](Re);this.linkCache.set(Pe,this.absolute)}if(this[j](),this.stat.size===0)return this.end();this[K]()}[K](){s.default.open(this.absolute,"r",(Pe,Re)=>{if(Pe)return this.emit("error",Pe);this[te](Re)})}[te](Pe){if(this.fd=Pe,this.#e)return this[he]();if(!this.stat)throw new Error("should stat before calling onopenfile");this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let Re=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(Re),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[W]()}[W](){let{fd:Pe,buf:Re,offset:Oe,length:Ne,pos:xe}=this;if(Pe===void 0||Re===void 0)throw new Error("cannot read file without first opening");s.default.read(Pe,Re,Oe,Ne,xe,(et,rt)=>{if(et)return this[he](()=>this.emit("error",et));this[re](rt)})}[he](Pe=()=>{}){this.fd!==void 0&&s.default.close(this.fd,Pe)}[re](Pe){if(Pe<=0&&this.remain>0){let Oe=Object.assign(new Error("encountered unexpected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[he](()=>this.emit("error",Oe))}if(Pe>this.remain){let Oe=Object.assign(new Error("did not encounter expected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[he](()=>this.emit("error",Oe))}if(!this.buf)throw new Error("should have created buffer prior to reading");if(Pe===this.remain)for(let Oe=Pe;Oethis[qe]())}[me](Pe){this.once("drain",Pe)}write(Pe,Re,Oe){if(typeof Re=="function"&&(Oe=Re,Re=void 0),typeof Pe=="string"&&(Pe=Buffer.from(Pe,typeof Re=="string"?Re:"utf8")),this.blockRemainPe?this.emit("error",Pe):this.end());if(!this.buf)throw new Error("buffer lost somehow in ONDRAIN");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[W]()}};e.WriteEntry=ct;var Ke=class extends ct{sync=!0;[X](){this[k](s.default.lstatSync(this.absolute))}[F](){this[Z](s.default.readlinkSync(this.absolute))}[K](){this[te](s.default.openSync(this.absolute,"r"))}[W](){let Pe=!0;try{let{fd:Re,buf:Oe,offset:Ne,length:xe,pos:et}=this;if(Re===void 0||Oe===void 0)throw new Error("fd and buf must be set in READ method");let rt=s.default.readSync(Re,Oe,Ne,xe,et);this[re](rt),Pe=!1}finally{if(Pe)try{this[he](()=>{})}catch{}}}[me](Pe){Pe()}[he](Pe=()=>{}){this.fd!==void 0&&s.default.closeSync(this.fd),Pe()}};e.WriteEntrySync=Ke;var Ge=class extends c.Minipass{blockLen=0;blockRemain=0;buf=0;pos=0;remain=0;length=0;preservePaths;portable;strict;noPax;noMtime;readEntry;type;prefix;path;mode;uid;gid;uname;gname;header;mtime;atime;ctime;linkpath;size;onWriteEntry;warn(Pe,Re,Oe={}){return(0,I.warnMethod)(this,Pe,Re,Oe)}constructor(Pe,Re={}){let Oe=(0,h.dealias)(Re);super(),this.preservePaths=!!Oe.preservePaths,this.portable=!!Oe.portable,this.strict=!!Oe.strict,this.noPax=!!Oe.noPax,this.noMtime=!!Oe.noMtime,this.onWriteEntry=Oe.onWriteEntry,this.readEntry=Pe;let{type:Ne}=Pe;if(Ne==="Unsupported")throw new Error("writing entry that should be ignored");this.type=Ne,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=Oe.prefix,this.path=(0,p.normalizeWindowsPath)(Pe.path),this.mode=Pe.mode!==void 0?this[oe](Pe.mode):void 0,this.uid=this.portable?void 0:Pe.uid,this.gid=this.portable?void 0:Pe.gid,this.uname=this.portable?void 0:Pe.uname,this.gname=this.portable?void 0:Pe.gname,this.size=Pe.size,this.mtime=this.noMtime?void 0:Oe.mtime||Pe.mtime,this.atime=this.portable?void 0:Pe.atime,this.ctime=this.portable?void 0:Pe.ctime,this.linkpath=Pe.linkpath!==void 0?(0,p.normalizeWindowsPath)(Pe.linkpath):void 0,typeof Oe.onwarn=="function"&&this.on("warn",Oe.onwarn);let xe=!1;if(!this.preservePaths){let[rt,Qe]=(0,C.stripAbsolutePath)(this.path);rt&&typeof Qe=="string"&&(this.path=Qe,xe=rt)}this.remain=Pe.size,this.blockRemain=Pe.startBlockSize,this.onWriteEntry?.(this),this.header=new A.Header({path:this[Ee](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[Ee](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?void 0:this.uid,gid:this.portable?void 0:this.gid,size:this.size,mtime:this.noMtime?void 0:this.mtime,type:this.type,uname:this.portable?void 0:this.uname,atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime}),xe&&this.warn("TAR_ENTRY_INFO",`stripping ${xe} from absolute path`,{entry:this,path:xe+this.path}),this.header.encode()&&!this.noPax&&super.write(new m.Pax({atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime,gid:this.portable?void 0:this.gid,mtime:this.noMtime?void 0:this.mtime,path:this[Ee](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[Ee](this.linkpath):this.linkpath,size:this.size,uid:this.portable?void 0:this.uid,uname:this.portable?void 0:this.uname,dev:this.portable?void 0:this.readEntry.dev,ino:this.portable?void 0:this.readEntry.ino,nlink:this.portable?void 0:this.readEntry.nlink}).encode());let et=this.header?.block;if(!et)throw new Error("failed to encode header");super.write(et),Pe.pipe(this)}[Ee](Pe){return w(Pe,this.prefix)}[oe](Pe){return(0,f.modeFix)(Pe,this.type==="Directory",this.portable)}write(Pe,Re,Oe){typeof Re=="function"&&(Oe=Re,Re=void 0),typeof Pe=="string"&&(Pe=Buffer.from(Pe,typeof Re=="string"?Re:"utf8"));let Ne=Pe.length;if(Ne>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=Ne,super.write(Pe,Oe)}end(Pe,Re,Oe){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),typeof Pe=="function"&&(Oe=Pe,Re=void 0,Pe=void 0),typeof Re=="function"&&(Oe=Re,Re=void 0),typeof Pe=="string"&&(Pe=Buffer.from(Pe,Re??"utf8")),Oe&&this.once("finish",Oe),Pe?super.end(Pe,Oe):super.end(Oe),this}};e.WriteEntryTar=Ge;var ze=Pe=>Pe.isFile()?"File":Pe.isDirectory()?"Directory":Pe.isSymbolicLink()?"SymbolicLink":"Unsupported"}),uDa=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Node=e.Yallist=void 0;var t=class mke{tail;head;length=0;static create(l=[]){return new mke(l)}constructor(l=[]){for(let A of l)this.push(A)}*[Symbol.iterator](){for(let l=this.head;l;l=l.next)yield l.value}removeNode(l){if(l.list!==this)throw new Error("removing node which does not belong to this list");let A=l.next,f=l.prev;return A&&(A.prev=f),f&&(f.next=A),l===this.head&&(this.head=A),l===this.tail&&(this.tail=f),this.length--,l.next=void 0,l.prev=void 0,l.list=void 0,A}unshiftNode(l){if(l===this.head)return;l.list&&l.list.removeNode(l);let A=this.head;l.list=this,l.next=A,A&&(A.prev=l),this.head=l,this.tail||(this.tail=l),this.length++}pushNode(l){if(l===this.tail)return;l.list&&l.list.removeNode(l);let A=this.tail;l.list=this,l.prev=A,A&&(A.next=l),this.tail=l,this.head||(this.head=l),this.length++}push(...l){for(let A=0,f=l.length;A1)f=A;else if(this.head)p=this.head.next,f=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var h=0;p;h++)f=l(f,p.value,h),p=p.next;return f}reduceReverse(l,A){let f,p=this.tail;if(arguments.length>1)f=A;else if(this.tail)p=this.tail.prev,f=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(let h=this.length-1;p;h--)f=l(f,p.value,h),p=p.prev;return f}toArray(){let l=new Array(this.length);for(let A=0,f=this.head;f;A++)l[A]=f.value,f=f.next;return l}toArrayReverse(){let l=new Array(this.length);for(let A=0,f=this.tail;f;A++)l[A]=f.value,f=f.prev;return l}slice(l=0,A=this.length){A<0&&(A+=this.length),l<0&&(l+=this.length);let f=new mke;if(Athis.length&&(A=this.length);let p=this.head,h=0;for(h=0;p&&hthis.length&&(A=this.length);let p=this.length,h=this.tail;for(;h&&p>A;p--)h=h.prev;for(;h&&p>l;p--,h=h.prev)f.push(h.value);return f}splice(l,A=0,...f){l>this.length&&(l=this.length-1),l<0&&(l=this.length+l);let p=this.head;for(let m=0;p&&m{"use strict";var t=e&&e.__createBinding||(Object.create?function(Ke,Ge,ze,Pe){Pe===void 0&&(Pe=ze);var Re=Object.getOwnPropertyDescriptor(Ge,ze);(!Re||("get"in Re?!Ge.__esModule:Re.writable||Re.configurable))&&(Re={enumerable:!0,get:function(){return Ge[ze]}}),Object.defineProperty(Ke,Pe,Re)}:function(Ke,Ge,ze,Pe){Pe===void 0&&(Pe=ze),Ke[Pe]=Ge[ze]}),r=e&&e.__setModuleDefault||(Object.create?function(Ke,Ge){Object.defineProperty(Ke,"default",{enumerable:!0,value:Ge})}:function(Ke,Ge){Ke.default=Ge}),n=e&&e.__importStar||function(){var Ke=function(Ge){return Ke=Object.getOwnPropertyNames||function(ze){var Pe=[];for(var Re in ze)Object.prototype.hasOwnProperty.call(ze,Re)&&(Pe[Pe.length]=Re);return Pe},Ke(Ge)};return function(Ge){if(Ge&&Ge.__esModule)return Ge;var ze={};if(Ge!=null)for(var Pe=Ke(Ge),Re=0;Re1)throw new TypeError("gzip, brotli, zstd are mutually exclusive");if(Ke.gzip&&(typeof Ke.gzip!="object"&&(Ke.gzip={}),this.portable&&(Ke.gzip.portable=!0),this.zip=new f.Gzip(Ke.gzip)),Ke.brotli&&(typeof Ke.brotli!="object"&&(Ke.brotli={}),this.zip=new f.BrotliCompress(Ke.brotli)),Ke.zstd&&(typeof Ke.zstd!="object"&&(Ke.zstd={}),this.zip=new f.ZstdCompress(Ke.zstd)),!this.zip)throw new Error("impossible");let Ge=this.zip;Ge.on("data",ze=>super.write(ze)),Ge.on("end",()=>super.end()),Ge.on("drain",()=>this[oe]()),this.on("resume",()=>Ge.resume())}else this.on("drain",this[oe]);this.noDirRecurse=!!Ke.noDirRecurse,this.follow=!!Ke.follow,this.noMtime=!!Ke.noMtime,Ke.mtime&&(this.mtime=Ke.mtime),this.filter=typeof Ke.filter=="function"?Ke.filter:()=>!0,this[v]=new p.Yallist,this[G]=0,this.jobs=Number(Ke.jobs)||4,this[N]=!1,this[I]=!1}[he](Ke){return super.write(Ke)}add(Ke){return this.write(Ke),this}end(Ke,Ge,ze){return typeof Ke=="function"&&(ze=Ke,Ke=void 0),typeof Ge=="function"&&(ze=Ge,Ge=void 0),Ke&&this.add(Ke),this[I]=!0,this[x](),ze&&ze(),this}write(Ke){if(this[I])throw new Error("write after end");return Ke instanceof h.ReadEntry?this[j](Ke):this[U](Ke),this.flowing}[j](Ke){let Ge=(0,qe.normalizeWindowsPath)(me.default.resolve(this.cwd,Ke.path));if(!this.filter(Ke.path,Ke))Ke.resume();else{let ze=new l(Ke.path,Ge);ze.entry=new c.WriteEntryTar(Ke,this[K](ze)),ze.entry.on("end",()=>this[F](ze)),this[G]+=1,this[v].push(ze)}this[x]()}[U](Ke){let Ge=(0,qe.normalizeWindowsPath)(me.default.resolve(this.cwd,Ke));this[v].push(new l(Ke,Ge)),this[x]()}[W](Ke){Ke.pending=!0,this[G]+=1;let Ge=this.follow?"stat":"lstat";s.default[Ge](Ke.absolute,(ze,Pe)=>{Ke.pending=!1,this[G]-=1,ze?this.emit("error",ze):this[E](Ke,Pe)})}[E](Ke,Ge){this.statCache.set(Ke.absolute,Ge),Ke.stat=Ge,this.filter(Ke.path,Ge)?Ge.isFile()&&Ge.nlink>1&&Ke===this[w]&&!this.linkCache.get(`${Ge.dev}:${Ge.ino}`)&&!this.sync&&this[O](Ke):Ke.ignore=!0,this[x]()}[X](Ke){Ke.pending=!0,this[G]+=1,s.default.readdir(Ke.absolute,(Ge,ze)=>{if(Ke.pending=!1,this[G]-=1,Ge)return this.emit("error",Ge);this[k](Ke,ze)})}[k](Ke,Ge){this.readdirCache.set(Ke.absolute,Ge),Ke.readdir=Ge,this[x]()}[x](){if(!this[N]){this[N]=!0;for(let Ke=this[v].head;Ke&&this[G]this.warn(Ge,ze,Pe),noPax:this.noPax,cwd:this.cwd,absolute:Ke.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,onWriteEntry:this.onWriteEntry}}[Z](Ke){this[G]+=1;try{return new this[te](Ke.path,this[K](Ke)).on("end",()=>this[F](Ke)).on("error",Ge=>this.emit("error",Ge))}catch(Ge){this.emit("error",Ge)}}[oe](){this[w]&&this[w].entry&&this[w].entry.resume()}[re](Ke){Ke.piped=!0,Ke.readdir&&Ke.readdir.forEach(Pe=>{let Re=Ke.path,Oe=Re==="./"?"":Re.replace(/\/*$/,"/");this[U](Oe+Pe)});let Ge=Ke.entry,ze=this.zip;if(!Ge)throw new Error("cannot pipe without source");ze?Ge.on("data",Pe=>{ze.write(Pe)||Ge.pause()}):Ge.on("data",Pe=>{super.write(Pe)||Ge.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}warn(Ke,Ge,ze={}){(0,m.warnMethod)(this,Ke,Ge,ze)}};e.Pack=Ee;var ct=class extends Ee{sync=!0;constructor(Ke){super(Ke),this[te]=c.WriteEntrySync}pause(){}resume(){}[W](Ke){let Ge=this.follow?"statSync":"lstatSync";this[E](Ke,s.default[Ge](Ke.absolute))}[X](Ke){this[k](Ke,s.default.readdirSync(Ke.absolute))}[re](Ke){let Ge=Ke.entry,ze=this.zip;if(Ke.readdir&&Ke.readdir.forEach(Pe=>{let Re=Ke.path,Oe=Re==="./"?"":Re.replace(/\/*$/,"/");this[U](Oe+Pe)}),!Ge)throw new Error("Cannot pipe without source");ze?Ge.on("data",Pe=>{ze.write(Pe)}):Ge.on("data",Pe=>{super[he](Pe)})}};e.PackSync=ct}),mei=wC(e=>{"use strict";var t=e&&e.__importDefault||function(C){return C&&C.__esModule?C:{default:C}};Object.defineProperty(e,"__esModule",{value:!0}),e.create=void 0;var r=bHe(),n=t(zr("node:path")),o=THe(),s=DHe(),c=Uvr(),l=(C,E)=>{let I=new c.PackSync(C),v=new r.WriteStreamSync(C.file,{mode:C.mode||438});I.pipe(v),f(I,E)},A=(C,E)=>{let I=new c.Pack(C),v=new r.WriteStream(C.file,{mode:C.mode||438});I.pipe(v);let w=new Promise((x,N)=>{v.on("error",N),v.on("close",x),I.on("error",N)});return p(I,E).catch(x=>I.emit("error",x)),w},f=(C,E)=>{E.forEach(I=>{I.charAt(0)==="@"?(0,o.list)({file:n.default.resolve(C.cwd,I.slice(1)),sync:!0,noResume:!0,onReadEntry:v=>C.add(v)}):C.add(I)}),C.end()},p=async(C,E)=>{for(let I of E)I.charAt(0)==="@"?await(0,o.list)({file:n.default.resolve(String(C.cwd),I.slice(1)),noResume:!0,onReadEntry:v=>{C.add(v)}}):C.add(I);C.end()},h=(C,E)=>{let I=new c.PackSync(C);return f(I,E),I},m=(C,E)=>{let I=new c.Pack(C);return p(I,E).catch(v=>I.emit("error",v)),I};e.create=(0,s.makeCommand)(l,A,h,m,(C,E)=>{if(!E?.length)throw new TypeError("no paths specified to add to archive")})}),ADa=wC(e=>{"use strict";var t=e&&e.__importDefault||function(E){return E&&E.__esModule?E:{default:E}};Object.defineProperty(e,"__esModule",{value:!0}),e.getWriteFlag=void 0;var r=t(zr("fs")),n=process.platform,o=n==="win32",{O_CREAT:s,O_NOFOLLOW:c,O_TRUNC:l,O_WRONLY:A}=r.default.constants,f=Number(process.env.__FAKE_FS_O_FILENAME__)||r.default.constants.UV_FS_O_FILEMAP||0,p=o&&!!f,h=512*1024,m=f|l|s|A,C=!o&&typeof c=="number"?c|l|s|A:null;e.getWriteFlag=C!==null?()=>C:p?E=>E"w"}),pDa=wC(e=>{"use strict";var t=e&&e.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(e,"__esModule",{value:!0}),e.chownrSync=e.chownr=void 0;var r=t(zr("node:fs")),n=t(zr("node:path")),o=(p,h,m)=>{try{return r.default.lchownSync(p,h,m)}catch(C){if(C?.code!=="ENOENT")throw C}},s=(p,h,m,C)=>{r.default.lchown(p,h,m,E=>{C(E&&E?.code!=="ENOENT"?E:null)})},c=(p,h,m,C,E)=>{if(h.isDirectory())(0,e.chownr)(n.default.resolve(p,h.name),m,C,I=>{if(I)return E(I);let v=n.default.resolve(p,h.name);s(v,m,C,E)});else{let I=n.default.resolve(p,h.name);s(I,m,C,E)}},l=(p,h,m,C)=>{r.default.readdir(p,{withFileTypes:!0},(E,I)=>{if(E){if(E.code==="ENOENT")return C();if(E.code!=="ENOTDIR"&&E.code!=="ENOTSUP")return C(E)}if(E||!I.length)return s(p,h,m,C);let v=I.length,w=null,x=N=>{if(!w){if(N)return C(w=N);if(--v===0)return s(p,h,m,C)}};for(let N of I)c(p,N,h,m,x)})};e.chownr=l;var A=(p,h,m,C)=>{h.isDirectory()&&(0,e.chownrSync)(n.default.resolve(p,h.name),m,C),o(n.default.resolve(p,h.name),m,C)},f=(p,h,m)=>{let C;try{C=r.default.readdirSync(p,{withFileTypes:!0})}catch(E){let I=E;if(I?.code==="ENOENT")return;if(I?.code==="ENOTDIR"||I?.code==="ENOTSUP")return o(p,h,m);throw I}for(let E of C)A(p,E,h,m);return o(p,h,m)};e.chownrSync=f}),fDa=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CwdError=void 0;var t=class extends Error{path;code;syscall="chdir";constructor(r,n){super(`${n}: Cannot cd into '${r}'`),this.path=r,this.code=n}get name(){return"CwdError"}};e.CwdError=t}),_ei=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SymlinkError=void 0;var t=class extends Error{path;symlink;syscall="symlink";code="TAR_SYMLINK_ERROR";constructor(r,n){super("TAR_SYMLINK_ERROR: Cannot extract through symbolic link"),this.symlink=r,this.path=n}get name(){return"SymlinkError"}};e.SymlinkError=t}),dDa=wC(e=>{"use strict";var t=e&&e.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(e,"__esModule",{value:!0}),e.mkdirSync=e.mkdir=void 0;var r=pDa(),n=t(zr("node:fs")),o=t(zr("node:fs/promises")),s=t(zr("node:path")),c=fDa(),l=wHe(),A=_ei(),f=(I,v)=>{n.default.stat(I,(w,x)=>{(w||!x.isDirectory())&&(w=new c.CwdError(I,w?.code||"ENOTDIR")),v(w)})},p=(I,v,w)=>{I=(0,l.normalizeWindowsPath)(I);let x=v.umask??18,N=v.mode|448,O=(N&x)!==0,G=v.uid,F=v.gid,U=typeof G=="number"&&typeof F=="number"&&(G!==v.processUid||F!==v.processGid),j=v.preserve,W=v.unlink,X=(0,l.normalizeWindowsPath)(v.cwd),k=(Z,K)=>{Z?w(Z):K&&U?(0,r.chownr)(K,G,F,te=>k(te)):O?n.default.chmod(I,N,w):w()};if(I===X)return f(I,k);if(j)return o.default.mkdir(I,{mode:N,recursive:!0}).then(Z=>k(null,Z??void 0),k);let re=(0,l.normalizeWindowsPath)(s.default.relative(X,I)).split("/");h(X,re,N,W,X,void 0,k)};e.mkdir=p;var h=(I,v,w,x,N,O,G)=>{if(v.length===0)return G(null,O);let F=v.shift(),U=(0,l.normalizeWindowsPath)(s.default.resolve(I+"/"+F));n.default.mkdir(U,w,m(U,v,w,x,N,O,G))},m=(I,v,w,x,N,O,G)=>F=>{F?n.default.lstat(I,(U,j)=>{if(U)U.path=U.path&&(0,l.normalizeWindowsPath)(U.path),G(U);else if(j.isDirectory())h(I,v,w,x,N,O,G);else if(x)n.default.unlink(I,W=>{if(W)return G(W);n.default.mkdir(I,w,m(I,v,w,x,N,O,G))});else{if(j.isSymbolicLink())return G(new A.SymlinkError(I,I+"/"+v.join("/")));G(F)}}):(O=O||I,h(I,v,w,x,N,O,G))},C=I=>{let v=!1,w;try{v=n.default.statSync(I).isDirectory()}catch(x){w=x?.code}finally{if(!v)throw new c.CwdError(I,w??"ENOTDIR")}},E=(I,v)=>{I=(0,l.normalizeWindowsPath)(I);let w=v.umask??18,x=v.mode|448,N=(x&w)!==0,O=v.uid,G=v.gid,F=typeof O=="number"&&typeof G=="number"&&(O!==v.processUid||G!==v.processGid),U=v.preserve,j=v.unlink,W=(0,l.normalizeWindowsPath)(v.cwd),X=Z=>{Z&&F&&(0,r.chownrSync)(Z,O,G),N&&n.default.chmodSync(I,x)};if(I===W)return C(W),X();if(U)return X(n.default.mkdirSync(I,{mode:x,recursive:!0})??void 0);let k=(0,l.normalizeWindowsPath)(s.default.relative(W,I)).split("/"),re;for(let Z=k.shift(),K=W;Z&&(K+="/"+Z);Z=k.shift()){K=(0,l.normalizeWindowsPath)(s.default.resolve(K));try{n.default.mkdirSync(K,x),re=re||K}catch{let te=n.default.lstatSync(K);if(te.isDirectory())continue;if(j){n.default.unlinkSync(K),n.default.mkdirSync(K,x),re=re||K;continue}else if(te.isSymbolicLink())return new A.SymlinkError(K,K+"/"+k.join("/"))}}return X(re)};e.mkdirSync=E}),gDa=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeUnicode=void 0;var t=Object.create(null),r=1e4,n=new Set,o=s=>{n.has(s)?n.delete(s):t[s]=s.normalize("NFD").toLocaleLowerCase("en").toLocaleUpperCase("en"),n.add(s);let c=t[s],l=n.size-r;if(l>r/10){for(let A of n)if(n.delete(A),delete t[A],--l<=0)break}return c};e.normalizeUnicode=o}),hDa=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PathReservations=void 0;var t=zr("node:path"),r=gDa(),n=Mvr(),o=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,s=o==="win32",c=A=>A.split("/").slice(0,-1).reduce((f,p)=>{let h=f.at(-1);return h!==void 0&&(p=(0,t.join)(h,p)),f.push(p||"/"),f},[]),l=class{#e=new Map;#t=new Map;#n=new Set;reserve(A,f){A=s?["win32 parallelization disabled"]:A.map(h=>(0,n.stripTrailingSlashes)((0,t.join)((0,r.normalizeUnicode)(h))));let p=new Set(A.map(h=>c(h)).reduce((h,m)=>h.concat(m)));this.#t.set(f,{dirs:p,paths:A});for(let h of A){let m=this.#e.get(h);m?m.push(f):this.#e.set(h,[f])}for(let h of p){let m=this.#e.get(h);if(!m)this.#e.set(h,[new Set([f])]);else{let C=m.at(-1);C instanceof Set?C.add(f):m.push(new Set([f]))}}return this.#i(f)}#r(A){let f=this.#t.get(A);if(!f)throw new Error("function does not have any path reservations");return{paths:f.paths.map(p=>this.#e.get(p)),dirs:[...f.dirs].map(p=>this.#e.get(p))}}check(A){let{paths:f,dirs:p}=this.#r(A);return f.every(h=>h&&h[0]===A)&&p.every(h=>h&&h[0]instanceof Set&&h[0].has(A))}#i(A){return this.#n.has(A)||!this.check(A)?!1:(this.#n.add(A),A(()=>this.#s(A)),!0)}#s(A){if(!this.#n.has(A))return!1;let f=this.#t.get(A);if(!f)throw new Error("invalid reservation");let{paths:p,dirs:h}=f,m=new Set;for(let C of p){let E=this.#e.get(C);if(!E||E?.[0]!==A)continue;let I=E[1];if(!I){this.#e.delete(C);continue}if(E.shift(),typeof I=="function")m.add(I);else for(let v of I)m.add(v)}for(let C of h){let E=this.#e.get(C),I=E?.[0];if(!(!E||!(I instanceof Set)))if(I.size===1&&E.length===1){this.#e.delete(C);continue}else if(I.size===1){E.shift();let v=E[0];typeof v=="function"&&m.add(v)}else I.delete(A)}return this.#n.delete(A),m.forEach(C=>this.#i(C)),!0}};e.PathReservations=l}),mDa=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.umask=void 0;var t=()=>process.umask();e.umask=t}),yei=wC(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(Ot,qt,Br,Hr){Hr===void 0&&(Hr=Br);var tr=Object.getOwnPropertyDescriptor(qt,Br);(!tr||("get"in tr?!qt.__esModule:tr.writable||tr.configurable))&&(tr={enumerable:!0,get:function(){return qt[Br]}}),Object.defineProperty(Ot,Hr,tr)}:function(Ot,qt,Br,Hr){Hr===void 0&&(Hr=Br),Ot[Hr]=qt[Br]}),r=e&&e.__setModuleDefault||(Object.create?function(Ot,qt){Object.defineProperty(Ot,"default",{enumerable:!0,value:qt})}:function(Ot,qt){Ot.default=qt}),n=e&&e.__importStar||function(){var Ot=function(qt){return Ot=Object.getOwnPropertyNames||function(Br){var Hr=[];for(var tr in Br)Object.prototype.hasOwnProperty.call(Br,tr)&&(Hr[Hr.length]=tr);return Hr},Ot(qt)};return function(qt){if(qt&&qt.__esModule)return qt;var Br={};if(qt!=null)for(var Hr=Ot(qt),tr=0;tr{if(!et)return A.default.unlink(Ot,qt);let Br=Ot+".DELETE."+(0,l.randomBytes)(16).toString("hex");A.default.rename(Ot,Br,Hr=>{if(Hr)return qt(Hr);A.default.unlink(Br,qt)})},vt=Ot=>{if(!et)return A.default.unlinkSync(Ot);let qt=Ot+".DELETE."+(0,l.randomBytes)(16).toString("hex");A.default.renameSync(Ot,qt),A.default.unlinkSync(qt)},Je=(Ot,qt,Br)=>Ot!==void 0&&Ot===Ot>>>0?Ot:qt!==void 0&&qt===qt>>>0?qt:Br,st=class extends C.Parser{[Ke]=!1;[Ne]=!1;[qe]=0;reservations=new v.PathReservations;transform;writable=!0;readable=!1;uid;gid;setOwner;preserveOwner;processGid;processUid;maxDepth;forceChown;win32;newer;keep;noMtime;preservePaths;unlink;cwd;strip;processUmask;umask;dmode;fmode;chmod;constructor(Ot={}){if(Ot.ondone=()=>{this[Ke]=!0,this[Ge]()},super(Ot),this.transform=Ot.transform,this.chmod=!!Ot.chmod,typeof Ot.uid=="number"||typeof Ot.gid=="number"){if(typeof Ot.uid!="number"||typeof Ot.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(Ot.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=Ot.uid,this.gid=Ot.gid,this.setOwner=!0}else this.uid=void 0,this.gid=void 0,this.setOwner=!1;this.preserveOwner=Ot.preserveOwner===void 0&&typeof Ot.uid!="number"?!!(process.getuid&&process.getuid()===0):!!Ot.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():void 0,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():void 0,this.maxDepth=typeof Ot.maxDepth=="number"?Ot.maxDepth:rt,this.forceChown=Ot.forceChown===!0,this.win32=!!Ot.win32||et,this.newer=!!Ot.newer,this.keep=!!Ot.keep,this.noMtime=!!Ot.noMtime,this.preservePaths=!!Ot.preservePaths,this.unlink=!!Ot.unlink,this.cwd=(0,m.normalizeWindowsPath)(f.default.resolve(Ot.cwd||process.cwd())),this.strip=Number(Ot.strip)||0,this.processUmask=this.chmod?typeof Ot.processUmask=="number"?Ot.processUmask:(0,x.umask)():0,this.umask=typeof Ot.umask=="number"?Ot.umask:this.processUmask,this.dmode=Ot.dmode||511&~this.umask,this.fmode=Ot.fmode||438&~this.umask,this.on("entry",qt=>this[N](qt))}warn(Ot,qt,Br={}){return(Ot==="TAR_BAD_ARCHIVE"||Ot==="TAR_ABORT")&&(Br.recoverable=!1),super.warn(Ot,qt,Br)}[Ge](){this[Ke]&&this[qe]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[he](Ot,qt){let Br=Ot[qt],{type:Hr}=Ot;if(!Br||this.preservePaths)return!0;let[tr,Rn]=(0,E.stripAbsolutePath)(Br),Ri=Rn.replaceAll(/\\/g,"/").split("/");if(Ri.includes("..")||et&&/^[a-z]:\.\.$/i.test(Ri[0]??"")){if(qt==="path"||Hr==="Link")return this.warn("TAR_ENTRY_ERROR",`${qt} contains '..'`,{entry:Ot,[qt]:Br}),!1;let Oi=f.default.posix.dirname(Ot.path),kn=f.default.posix.normalize(f.default.posix.join(Oi,Ri.join("/")));if(kn.startsWith("../")||kn==="..")return this.warn("TAR_ENTRY_ERROR",`${qt} escapes extraction directory`,{entry:Ot,[qt]:Br}),!1}return tr&&(Ot[qt]=String(Rn),this.warn("TAR_ENTRY_INFO",`stripping ${tr} from absolute ${qt}`,{entry:Ot,[qt]:Br})),!0}[te](Ot){let qt=(0,m.normalizeWindowsPath)(Ot.path),Br=qt.split("/");if(this.strip){if(Br.length=this.strip)Ot.linkpath=Hr.slice(this.strip).join("/");else return!1}Br.splice(0,this.strip),Ot.path=Br.join("/")}if(isFinite(this.maxDepth)&&Br.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:Ot,path:qt,depth:Br.length,maxDepth:this.maxDepth}),!1;if(!this[he](Ot,"path")||!this[he](Ot,"linkpath"))return!1;if(Ot.absolute=f.default.isAbsolute(Ot.path)?(0,m.normalizeWindowsPath)(f.default.resolve(Ot.path)):(0,m.normalizeWindowsPath)(f.default.resolve(this.cwd,Ot.path)),!this.preservePaths&&typeof Ot.absolute=="string"&&Ot.absolute.indexOf(this.cwd+"/")!==0&&Ot.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:Ot,path:(0,m.normalizeWindowsPath)(Ot.path),resolvedPath:Ot.absolute,cwd:this.cwd}),!1;if(Ot.absolute===this.cwd&&Ot.type!=="Directory"&&Ot.type!=="GNUDumpDir")return!1;if(this.win32){let{root:Hr}=f.default.win32.parse(String(Ot.absolute));Ot.absolute=Hr+I.encode(String(Ot.absolute).slice(Hr.length));let{root:tr}=f.default.win32.parse(Ot.path);Ot.path=tr+I.encode(Ot.path.slice(tr.length))}return!0}[N](Ot){if(!this[te](Ot))return Ot.resume();switch(c.default.equal(typeof Ot.absolute,"string"),Ot.type){case"Directory":case"GNUDumpDir":Ot.mode&&(Ot.mode=Ot.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[O](Ot);default:return this[K](Ot)}}[me](Ot,qt){Ot.name==="CwdError"?this.emit("error",Ot):(this.warn("TAR_ENTRY_ERROR",Ot,{entry:qt}),this[ct](),qt.resume())}[oe](Ot,qt,Br){(0,h.mkdir)((0,m.normalizeWindowsPath)(Ot),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cwd:this.cwd,mode:qt},Br)}[Pe](Ot){return this.forceChown||this.preserveOwner&&(typeof Ot.uid=="number"&&Ot.uid!==this.processUid||typeof Ot.gid=="number"&&Ot.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[Re](Ot){return Je(this.uid,Ot.uid,this.processUid)}[Oe](Ot){return Je(this.gid,Ot.gid,this.processGid)}[j](Ot,qt){let Br=typeof Ot.mode=="number"?Ot.mode&4095:this.fmode,Hr=new s.WriteStream(String(Ot.absolute),{flags:(0,p.getWriteFlag)(Ot.size),mode:Br,autoClose:!1});Hr.on("error",Oi=>{Hr.fd&&A.default.close(Hr.fd,()=>{}),Hr.write=()=>!0,this[me](Oi,Ot),qt()});let tr=1,Rn=Oi=>{if(Oi){Hr.fd&&A.default.close(Hr.fd,()=>{}),this[me](Oi,Ot),qt();return}--tr===0&&Hr.fd!==void 0&&A.default.close(Hr.fd,kn=>{kn?this[me](kn,Ot):this[ct](),qt()})};Hr.on("finish",()=>{let Oi=String(Ot.absolute),kn=Hr.fd;if(typeof kn=="number"&&Ot.mtime&&!this.noMtime){tr++;let St=Ot.atime||new Date,nt=Ot.mtime;A.default.futimes(kn,St,nt,Mt=>Mt?A.default.utimes(Oi,St,nt,zt=>Rn(zt&&Mt)):Rn())}if(typeof kn=="number"&&this[Pe](Ot)){tr++;let St=this[Re](Ot),nt=this[Oe](Ot);typeof St=="number"&&typeof nt=="number"&&A.default.fchown(kn,St,nt,Mt=>Mt?A.default.chown(Oi,St,nt,zt=>Rn(zt&&Mt)):Rn())}Rn()});let Ri=this.transform&&this.transform(Ot)||Ot;Ri!==Ot&&(Ri.on("error",Oi=>{this[me](Oi,Ot),qt()}),Ot.pipe(Ri)),Ri.pipe(Hr)}[W](Ot,qt){let Br=typeof Ot.mode=="number"?Ot.mode&4095:this.dmode;this[oe](String(Ot.absolute),Br,Hr=>{if(Hr){this[me](Hr,Ot),qt();return}let tr=1,Rn=()=>{--tr===0&&(qt(),this[ct](),Ot.resume())};Ot.mtime&&!this.noMtime&&(tr++,A.default.utimes(String(Ot.absolute),Ot.atime||new Date,Ot.mtime,Rn)),this[Pe](Ot)&&(tr++,A.default.chown(String(Ot.absolute),Number(this[Re](Ot)),Number(this[Oe](Ot)),Rn)),Rn()})}[K](Ot){Ot.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${Ot.type}`,{entry:Ot}),Ot.resume()}[k](Ot,qt){let Br=(0,m.normalizeWindowsPath)(f.default.relative(this.cwd,f.default.resolve(f.default.dirname(String(Ot.absolute)),String(Ot.linkpath)))).split("/");this[Z](Ot,this.cwd,Br,()=>this[X](Ot,String(Ot.linkpath),"symlink",qt),Hr=>{this[me](Hr,Ot),qt()})}[re](Ot,qt){let Br=(0,m.normalizeWindowsPath)(f.default.resolve(this.cwd,String(Ot.linkpath))),Hr=(0,m.normalizeWindowsPath)(String(Ot.linkpath)).split("/");this[Z](Ot,this.cwd,Hr,()=>this[X](Ot,Br,"link",qt),tr=>{this[me](tr,Ot),qt()})}[Z](Ot,qt,Br,Hr,tr){let Rn=Br.shift();if(this.preservePaths||Rn===void 0)return Hr();let Ri=f.default.resolve(qt,Rn);A.default.lstat(Ri,(Oi,kn)=>{if(Oi)return Hr();if(kn?.isSymbolicLink())return tr(new w.SymlinkError(Ri,f.default.resolve(Ri,Br.join("/"))));this[Z](Ot,Ri,Br,Hr,tr)})}[Ee](){this[qe]++}[ct](){this[qe]--,this[Ge]()}[ze](Ot){this[ct](),Ot.resume()}[F](Ot,qt){return Ot.type==="File"&&!this.unlink&&qt.isFile()&&qt.nlink<=1&&!et}[O](Ot){this[Ee]();let qt=[Ot.path];Ot.linkpath&&qt.push(Ot.linkpath),this.reservations.reserve(qt,Br=>this[G](Ot,Br))}[G](Ot,qt){let Br=Ri=>{qt(Ri)},Hr=()=>{this[oe](this.cwd,this.dmode,Ri=>{if(Ri){this[me](Ri,Ot),Br();return}this[Ne]=!0,tr()})},tr=()=>{if(Ot.absolute!==this.cwd){let Ri=(0,m.normalizeWindowsPath)(f.default.dirname(String(Ot.absolute)));if(Ri!==this.cwd)return this[oe](Ri,this.dmode,Oi=>{if(Oi){this[me](Oi,Ot),Br();return}Rn()})}Rn()},Rn=()=>{A.default.lstat(String(Ot.absolute),(Ri,Oi)=>{if(Oi&&(this.keep||this.newer&&Oi.mtime>(Ot.mtime??Oi.mtime))){this[ze](Ot),Br();return}if(Ri||this[F](Ot,Oi))return this[U](null,Ot,Br);if(Oi.isDirectory()){if(Ot.type==="Directory"){let kn=this.chmod&&Ot.mode&&(Oi.mode&4095)!==Ot.mode,St=nt=>this[U](nt??null,Ot,Br);return kn?A.default.chmod(String(Ot.absolute),Number(Ot.mode),St):St()}if(Ot.absolute!==this.cwd)return A.default.rmdir(String(Ot.absolute),kn=>this[U](kn??null,Ot,Br))}if(Ot.absolute===this.cwd)return this[U](null,Ot,Br);Qe(String(Ot.absolute),kn=>this[U](kn??null,Ot,Br))})};this[Ne]?tr():Hr()}[U](Ot,qt,Br){if(Ot){this[me](Ot,qt),Br();return}switch(qt.type){case"File":case"OldFile":case"ContiguousFile":return this[j](qt,Br);case"Link":return this[re](qt,Br);case"SymbolicLink":return this[k](qt,Br);case"Directory":case"GNUDumpDir":return this[W](qt,Br)}}[X](Ot,qt,Br,Hr){A.default[Br](qt,String(Ot.absolute),tr=>{tr?this[me](tr,Ot):(this[ct](),Ot.resume()),Hr()})}};e.Unpack=st;var Ft=Ot=>{try{return[null,Ot()]}catch(qt){return[qt,null]}},xt=class extends st{sync=!0;[U](Ot,qt){return super[U](Ot,qt,()=>{})}[O](Ot){if(!this[Ne]){let tr=this[oe](this.cwd,this.dmode);if(tr)return this[me](tr,Ot);this[Ne]=!0}if(Ot.absolute!==this.cwd){let tr=(0,m.normalizeWindowsPath)(f.default.dirname(String(Ot.absolute)));if(tr!==this.cwd){let Rn=this[oe](tr,this.dmode);if(Rn)return this[me](Rn,Ot)}}let[qt,Br]=Ft(()=>A.default.lstatSync(String(Ot.absolute)));if(Br&&(this.keep||this.newer&&Br.mtime>(Ot.mtime??Br.mtime)))return this[ze](Ot);if(qt||this[F](Ot,Br))return this[U](null,Ot);if(Br.isDirectory()){if(Ot.type==="Directory"){let Rn=this.chmod&&Ot.mode&&(Br.mode&4095)!==Ot.mode,[Ri]=Rn?Ft(()=>{A.default.chmodSync(String(Ot.absolute),Number(Ot.mode))}):[];return this[U](Ri,Ot)}let[tr]=Ft(()=>A.default.rmdirSync(String(Ot.absolute)));this[U](tr,Ot)}let[Hr]=Ot.absolute===this.cwd?[]:Ft(()=>vt(String(Ot.absolute)));this[U](Hr,Ot)}[j](Ot,qt){let Br=typeof Ot.mode=="number"?Ot.mode&4095:this.fmode,Hr=Ri=>{let Oi;try{A.default.closeSync(tr)}catch(kn){Oi=kn}(Ri||Oi)&&this[me](Ri||Oi,Ot),qt()},tr;try{tr=A.default.openSync(String(Ot.absolute),(0,p.getWriteFlag)(Ot.size),Br)}catch(Ri){return Hr(Ri)}let Rn=this.transform&&this.transform(Ot)||Ot;Rn!==Ot&&(Rn.on("error",Ri=>this[me](Ri,Ot)),Ot.pipe(Rn)),Rn.on("data",Ri=>{try{A.default.writeSync(tr,Ri,0,Ri.length)}catch(Oi){Hr(Oi)}}),Rn.on("end",()=>{let Ri=null;if(Ot.mtime&&!this.noMtime){let Oi=Ot.atime||new Date,kn=Ot.mtime;try{A.default.futimesSync(tr,Oi,kn)}catch(St){try{A.default.utimesSync(String(Ot.absolute),Oi,kn)}catch{Ri=St}}}if(this[Pe](Ot)){let Oi=this[Re](Ot),kn=this[Oe](Ot);try{A.default.fchownSync(tr,Number(Oi),Number(kn))}catch(St){try{A.default.chownSync(String(Ot.absolute),Number(Oi),Number(kn))}catch{Ri=Ri||St}}}Hr(Ri)})}[W](Ot,qt){let Br=typeof Ot.mode=="number"?Ot.mode&4095:this.dmode,Hr=this[oe](String(Ot.absolute),Br);if(Hr){this[me](Hr,Ot),qt();return}if(Ot.mtime&&!this.noMtime)try{A.default.utimesSync(String(Ot.absolute),Ot.atime||new Date,Ot.mtime)}catch{}if(this[Pe](Ot))try{A.default.chownSync(String(Ot.absolute),Number(this[Re](Ot)),Number(this[Oe](Ot)))}catch{}qt(),Ot.resume()}[oe](Ot,qt){try{return(0,h.mkdirSync)((0,m.normalizeWindowsPath)(Ot),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cwd:this.cwd,mode:qt})}catch(Br){return Br}}[Z](Ot,qt,Br,Hr,tr){if(this.preservePaths||Br.length===0)return Hr();let Rn=qt;for(let Ri of Br){Rn=f.default.resolve(Rn,Ri);let[Oi,kn]=Ft(()=>A.default.lstatSync(Rn));if(Oi)return Hr();if(kn.isSymbolicLink())return tr(new w.SymlinkError(Rn,f.default.resolve(qt,Br.join("/"))))}Hr()}[X](Ot,qt,Br,Hr){let tr=`${Br}Sync`;try{A.default[tr](qt,String(Ot.absolute)),Hr(),Ot.resume()}catch(Rn){return this[me](Rn,Ot)}}};e.UnpackSync=xt}),Eei=wC(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(m,C,E,I){I===void 0&&(I=E);var v=Object.getOwnPropertyDescriptor(C,E);(!v||("get"in v?!C.__esModule:v.writable||v.configurable))&&(v={enumerable:!0,get:function(){return C[E]}}),Object.defineProperty(m,I,v)}:function(m,C,E,I){I===void 0&&(I=E),m[I]=C[E]}),r=e&&e.__setModuleDefault||(Object.create?function(m,C){Object.defineProperty(m,"default",{enumerable:!0,value:C})}:function(m,C){m.default=C}),n=e&&e.__importStar||function(){var m=function(C){return m=Object.getOwnPropertyNames||function(E){var I=[];for(var v in E)Object.prototype.hasOwnProperty.call(E,v)&&(I[I.length]=v);return I},m(C)};return function(C){if(C&&C.__esModule)return C;var E={};if(C!=null)for(var I=m(C),v=0;v{let C=new f.UnpackSync(m),E=m.file,I=c.default.statSync(E),v=m.maxReadSize||16*1024*1024;new s.ReadStreamSync(E,{readSize:v,size:I.size}).pipe(C)},h=(m,C)=>{let E=new f.Unpack(m),I=m.maxReadSize||16*1024*1024,v=m.file;return new Promise((w,x)=>{E.on("error",x),E.on("close",w),c.default.stat(v,(N,O)=>{if(N)x(N);else{let G=new s.ReadStream(v,{readSize:I,size:O.size});G.on("error",x),G.pipe(E)}})})};e.extract=(0,A.makeCommand)(p,h,m=>new f.UnpackSync(m),m=>new f.Unpack(m),(m,C)=>{C?.length&&(0,l.filesFilter)(m,C)})}),Gvr=wC(e=>{"use strict";var t=e&&e.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(e,"__esModule",{value:!0}),e.replace=void 0;var r=bHe(),n=t(zr("node:fs")),o=t(zr("node:path")),s=vHe(),c=THe(),l=DHe(),A=Pvr(),f=Uvr(),p=(I,v)=>{let w=new f.PackSync(I),x=!0,N,O;try{try{N=n.default.openSync(I.file,"r+")}catch(U){if(U?.code==="ENOENT")N=n.default.openSync(I.file,"w+");else throw U}let G=n.default.fstatSync(N),F=Buffer.alloc(512);e:for(O=0;OG.size)break;O+=j,I.mtimeCache&&U.mtime&&I.mtimeCache.set(String(U.path),U.mtime)}x=!1,h(I,w,O,N,v)}finally{if(x)try{n.default.closeSync(N)}catch{}}},h=(I,v,w,x,N)=>{let O=new r.WriteStreamSync(I.file,{fd:x,start:w});v.pipe(O),C(v,N)},m=(I,v)=>{v=Array.from(v);let w=new f.Pack(I),x=(N,O,G)=>{let F=(k,re)=>{k?n.default.close(N,Z=>G(k)):G(null,re)},U=0;if(O===0)return F(null,0);let j=0,W=Buffer.alloc(512),X=(k,re)=>{if(k||re===void 0)return F(k);if(j+=re,j<512&&re)return n.default.read(N,W,j,W.length-j,U+j,X);if(U===0&&W[0]===31&&W[1]===139)return F(new Error("cannot append to compressed archives"));if(j<512)return F(null,U);let Z=new s.Header(W);if(!Z.cksumValid)return F(null,U);let K=512*Math.ceil((Z.size??0)/512);if(U+K+512>O||(U+=K+512,U>=O))return F(null,U);I.mtimeCache&&Z.mtime&&I.mtimeCache.set(String(Z.path),Z.mtime),j=0,n.default.read(N,W,0,512,U,X)};n.default.read(N,W,0,512,U,X)};return new Promise((N,O)=>{w.on("error",O);let G="r+",F=(U,j)=>{if(U&&U.code==="ENOENT"&&G==="r+")return G="w+",n.default.open(I.file,G,F);if(U||!j)return O(U);n.default.fstat(j,(W,X)=>{if(W)return n.default.close(j,()=>O(W));x(j,X.size,(k,re)=>{if(k)return O(k);let Z=new r.WriteStream(I.file,{fd:j,start:re});w.pipe(Z),Z.on("error",O),Z.on("close",N),E(w,v)})})};n.default.open(I.file,G,F)})},C=(I,v)=>{v.forEach(w=>{w.charAt(0)==="@"?(0,c.list)({file:o.default.resolve(I.cwd,w.slice(1)),sync:!0,noResume:!0,onReadEntry:x=>I.add(x)}):I.add(w)}),I.end()},E=async(I,v)=>{for(let w of v)w.charAt(0)==="@"?await(0,c.list)({file:o.default.resolve(String(I.cwd),w.slice(1)),noResume:!0,onReadEntry:x=>I.add(x)}):I.add(w);I.end()};e.replace=(0,l.makeCommand)(p,m,()=>{throw new TypeError("file is required")},()=>{throw new TypeError("file is required")},(I,v)=>{if(!(0,A.isFile)(I))throw new TypeError("file is required");if(I.gzip||I.brotli||I.zstd||I.file.endsWith(".br")||I.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!v?.length)throw new TypeError("no paths specified to add/replace")})}),Cei=wC(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.update=void 0;var t=DHe(),r=Gvr();e.update=(0,t.makeCommand)(r.replace.syncFile,r.replace.asyncFile,r.replace.syncNoFile,r.replace.asyncNoFile,(o,s=[])=>{r.replace.validate?.(o,s),n(o)});var n=o=>{let s=o.filter;o.mtimeCache||(o.mtimeCache=new Map),o.filter=s?(c,l)=>s(c,l)&&!((o.mtimeCache?.get(c)??l.mtime??0)>(l.mtime??0)):(c,l)=>!((o.mtimeCache?.get(c)??l.mtime??0)>(l.mtime??0))}}),Iei=tI&&tI.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),_Da=tI&&tI.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Kj=tI&&tI.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Iei(t,e,r)},yDa=tI&&tI.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(_ke,"__esModule",{value:!0});_ke.WorkerPool=_ke.AsyncPool=void 0;var bDa=(Ql(),Uo(xl)),Sei=bDa.__importDefault(kEe()),DDa=zr("worker_threads"),ZAe=Symbol("kTaskInfo"),jvr=class{constructor(t,r){this.fn=t,this.limit=(0,Sei.default)(r.poolSize)}run(t){return this.limit(()=>this.fn(t))}};_ke.AsyncPool=jvr;var qvr=class{constructor(t,r){this.source=t,this.workers=[],this.limit=(0,Sei.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let n=this.workers.pop();n?n.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let t=new DDa.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return t.on("message",r=>{if(!t[ZAe])throw new Error("Assertion failed: Worker sent a result without having a task assigned");t[ZAe].resolve(r),t[ZAe]=null,t.unref(),this.workers.push(t)}),t.on("error",r=>{t[ZAe]?.reject(r),t[ZAe]=null}),t.on("exit",r=>{r!==0&&t[ZAe]?.reject(new Error(`Worker exited with code ${r}`)),t[ZAe]=null}),t}run(t){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((n,o)=>{r[ZAe]={resolve:n,reject:o},r.postMessage(t)})})}};_ke.WorkerPool=qvr});var vei=$((t0A,Dei)=>{var Yvr;Dei.exports.getContent=()=>(typeof Yvr>"u"&&(Yvr=zr("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),Yvr)});var Pei=$(epe=>{"use strict";Object.defineProperty(epe,"__esModule",{value:!0});epe.getDefaultTaskPool=Qei;epe.getTaskPoolForConfiguration=kei;epe.convertToZipWorker=Kvr;epe.makeArchiveFromDirectory=kDa;epe.convertToZip=NDa;epe.extractArchiveTo=Nei;var wei=(Ql(),Uo(xl)),vDa=Do(),XS=Cl(),dCt=Y$(),wDa=zr("stream"),TDa=wei.__importStar(Bei()),gCt=bei(),Tei=wei.__importStar(Y5()),xei=vei();function xDa(e,t){switch(e){case"async":return new gCt.AsyncPool(Kvr,{poolSize:t});case"workers":return new gCt.WorkerPool((0,xei.getContent)(),{poolSize:t});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}}var Hvr;function Qei(){return typeof Hvr>"u"&&(Hvr=xDa("workers",vDa.nodeUtils.availableParallelism())),Hvr}var QDa=new WeakMap;function kei(e){return typeof e>"u"?Qei():Tei.getFactoryWithDefault(QDa,e,()=>{let t=e.get("taskPoolMode"),r=e.get("taskPoolConcurrency");switch(t){case"async":return new gCt.AsyncPool(Kvr,{poolSize:r});case"workers":return new gCt.WorkerPool((0,xei.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}})}async function Kvr(e){let{tmpFile:t,tgz:r,compressionLevel:n,extractBufferOpts:o}=e,s=new dCt.ZipFS(t,{create:!0,level:n,stats:XS.statUtils.makeDefaultStats()}),c=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await Nei(c,s,o),s.saveAndClose(),t}async function kDa(e,{baseFs:t=new XS.NodeFS,prefixPath:r=XS.PortablePath.root,compressionLevel:n,inMemory:o=!1}={}){let s;if(o)s=new dCt.ZipFS(null,{level:n});else{let l=await XS.xfs.mktempPromise(),A=XS.ppath.join(l,"archive.zip");s=new dCt.ZipFS(A,{create:!0,level:n})}let c=XS.ppath.resolve(XS.PortablePath.root,r);return await s.copyPromise(c,e,{baseFs:t,stableTime:!0,stableSort:!0}),s}async function NDa(e,t={}){let r=await XS.xfs.mktempPromise(),n=XS.ppath.join(r,"archive.zip"),o=t.compressionLevel??t.configuration?.get("compressionLevel")??"mixed",s={prefixPath:t.prefixPath,stripComponents:t.stripComponents};return await(t.taskPool??kei(t.configuration)).run({tmpFile:n,tgz:e,compressionLevel:o,extractBufferOpts:s}),new dCt.ZipFS(n,{level:t.compressionLevel})}async function*PDa(e){let t=new TDa.Parser,r=new wDa.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});t.on("entry",n=>{r.write(n)}),t.on("error",n=>{r.destroy(n)}),t.on("close",()=>{r.destroyed||r.end()}),t.end(e);for await(let n of r){let o=n;yield o,o.resume()}}async function Nei(e,t,{stripComponents:r=0,prefixPath:n=XS.PortablePath.dot}={}){function o(s){if(s.path[0]==="/")return!0;let c=s.path.split(/\//g);return!!(c.some(l=>l==="..")||c.length<=r)}for await(let s of PDa(e)){if(o(s))continue;let c=XS.ppath.normalize(XS.npath.toPortablePath(s.path)).replace(/\/$/,"").split(/\//g);if(c.length<=r)continue;let l=c.slice(r).join("/"),A=XS.ppath.join(n,l),f=420;switch((s.type==="Directory"||(s.mode??0)&73)&&(f|=73),s.type){case"Directory":t.mkdirpSync(XS.ppath.dirname(A),{chmod:493,utimes:[XS.constants.SAFE_TIME,XS.constants.SAFE_TIME]}),t.mkdirSync(A,{mode:f}),t.utimesSync(A,XS.constants.SAFE_TIME,XS.constants.SAFE_TIME);break;case"OldFile":case"File":t.mkdirpSync(XS.ppath.dirname(A),{chmod:493,utimes:[XS.constants.SAFE_TIME,XS.constants.SAFE_TIME]}),t.writeFileSync(A,await Tei.bufferStream(s),{mode:f}),t.utimesSync(A,XS.constants.SAFE_TIME,XS.constants.SAFE_TIME);break;case"SymbolicLink":t.mkdirpSync(XS.ppath.dirname(A),{chmod:493,utimes:[XS.constants.SAFE_TIME,XS.constants.SAFE_TIME]}),t.symlinkSync(s.linkpath,A),t.lutimesSync(A,XS.constants.SAFE_TIME,XS.constants.SAFE_TIME);break}}return t}});var Rei=$((Jvr,Fei)=>{(function(e,t){typeof Jvr=="object"?Fei.exports=t():typeof define=="function"&&define.amd?define(t):e.treeify=t()})(Jvr,function(){function e(o,s){var c=s?"\u2514":"\u251C";return o?c+="\u2500 ":c+="\u2500\u2500\u2510",c}function t(o,s){var c=[];for(var l in o)o.hasOwnProperty(l)&&(s&&typeof o[l]=="function"||c.push(l));return c}function r(o,s,c,l,A,f,p){var h="",m=0,C,E,I=l.slice(0);if(I.push([s,c])&&l.length>0&&(l.forEach(function(w,x){x>0&&(h+=(w[1]?" ":"\u2502")+" "),!E&&w[0]===s&&(E=!0)}),h+=e(o,c)+o,A&&(typeof s!="object"||s instanceof Date)&&(h+=": "+s),E&&(h+=" (circular ref.)"),p(h)),!E&&typeof s=="object"){var v=t(s,f);v.forEach(function(w){C=++m===v.length,r(w,s[w],C,I,A,f,p)})}}var n={};return n.asLines=function(o,s,c,l){var A=typeof c!="function"?c:!1;r(".",o,!1,[],s,A,l||c)},n.asTree=function(o,s,c){var l="";return r(".",o,!1,[],s,c,function(A){l+=A+` +`}),l},n})});var Uei=$(yke=>{"use strict";Object.defineProperty(yke,"__esModule",{value:!0});yke.treeNodeToTreeify=Oei;yke.treeNodeToJson=Lei;yke.emitList=ODa;yke.emitTree=Mei;var FDa=(Ql(),Uo(xl)),RDa=Rei(),_Ce=FDa.__importStar(Pj());function Oei(e,{configuration:t}){let r={},n=0,o=(s,c)=>{let l=Array.isArray(s)?s.entries():Object.entries(s);for(let[A,f]of l){if(!f)continue;let{label:p,value:h,children:m}=f,C=[];typeof p<"u"&&C.push(_Ce.applyStyle(t,p,_Ce.Style.BOLD)),typeof h<"u"&&C.push(_Ce.pretty(t,h[0],h[1])),C.length===0&&C.push(_Ce.applyStyle(t,`${A}`,_Ce.Style.BOLD));let E=C.join(": ").trim(),I=`\0${n++}\0`,v=c[`${I}${E}`]={};typeof m<"u"&&o(m,v)}};if(typeof e.children>"u")throw new Error("The root node must only contain children");return o(e.children,r),r}function Lei(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 _Ce.json(r.value[0],r.value[1])}let n=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),o=Array.isArray(r.children)?[]:{};for(let[s,c]of n)c&&(o[LDa(s)]=t(c));return typeof r.value>"u"?o:{value:_Ce.json(r.value[0],r.value[1]),children:o}};return t(e)}function ODa(e,{configuration:t,stdout:r,json:n}){let o=e.map(s=>({value:s}));Mei({children:o},{configuration:t,stdout:r,json:n})}function Mei(e,{configuration:t,stdout:r,json:n,separators:o=0}){if(n){let c=Array.isArray(e.children)?e.children.values():Object.values(e.children??{});for(let l of c)l&&r.write(`${JSON.stringify(Lei(l))} +`);return}let s=(0,RDa.asTree)(Oei(e,{configuration:t}),!1,!1);if(s=s.replace(/\0[0-9]+\0/g,""),o>=1&&(s=s.replace(/^([├└]─)/gm,`\u2502 +$1`).replace(/^│\n/,"")),o>=2)for(let c=0;c<2;++c)s=s.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 +$2`).replace(/^│\n/,"");if(o>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(s)}function LDa(e){return typeof e=="string"?e.replace(/^\0[0-9]+\0/,""):e}});var Gei=$(hCt=>{"use strict";Object.defineProperty(hCt,"__esModule",{value:!0});hCt.RefCountedCache=void 0;var Vvr=class{constructor(t){this.releaseFunction=t,this.map=new Map}addOrCreate(t,r){let n=this.map.get(t);if(typeof n<"u"){if(n.refCount<=0)throw new Error(`Race condition in RefCountedMap. While adding a new key the refCount is: ${n.refCount} for ${JSON.stringify(t)}`);return n.refCount++,{value:n.value,release:()=>this.release(t)}}else{let o=r();return this.map.set(t,{refCount:1,value:o}),{value:o,release:()=>this.release(t)}}}release(t){let r=this.map.get(t);if(!r)throw new Error(`Unbalanced calls to release. No known instances of: ${JSON.stringify(t)}`);let n=r.refCount;if(n<=0)throw new Error(`Unbalanced calls to release. Too many release vs alloc refcount would become: ${n-1} of ${JSON.stringify(t)}`);n==1?(this.map.delete(t),this.releaseFunction(r.value)):r.refCount--}};hCt.RefCountedCache=Vvr});var $vr=$(eJ=>{"use strict";Object.defineProperty(eJ,"__esModule",{value:!0});eJ.Cache=eJ.CACHE_VERSION=eJ.CACHE_CHECKPOINT=void 0;var mCt=(Ql(),Uo(xl)),jei=Do(),xHe=Cl(),xx=Cl(),qei=Y$(),MDa=zr("crypto"),Yei=mCt.__importDefault(zr("fs")),QHe=R8(),UDa=Gei(),kHe=Oj(),Hei=mCt.__importStar(LAe()),zvr=mCt.__importStar(Y5()),gie=mCt.__importStar(aL());eJ.CACHE_CHECKPOINT=zvr.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);eJ.CACHE_VERSION=zvr.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var Wvr=class e{static async find(t,{immutable:r,check:n}={}){let o=new e(t.get("cacheFolder"),{configuration:t,immutable:r,check:n});return await o.setup(),o}static getCacheKey(t){let r=t.get("compressionLevel"),n=r!=="mixed"?`c${r}`:"";return{cacheKey:[eJ.CACHE_VERSION,n].join(""),cacheSpec:n}}constructor(t,{configuration:r,immutable:n=r.get("enableImmutableCache"),check:o=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.refCountedZipFsCache=new UDa.RefCountedCache(l=>{l.discardAndClose()}),this.cacheId=`-${(0,MDa.randomBytes)(8).toString("hex")}.tmp`,this.configuration=r,this.cwd=t,this.immutable=n,this.check=o;let{cacheSpec:s,cacheKey:c}=e.getCacheKey(r);this.cacheSpec=s,this.cacheKey=c}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`${gie.slugifyLocator(t)}-${this.cacheKey}.zip`}getChecksumFilename(t,r){let o=NHe(r).hash.slice(0,10);return`${gie.slugifyLocator(t)}-${o}.zip`}isChecksumCompatible(t){if(t===null)return!1;let{cacheVersion:r,cacheSpec:n}=NHe(t);if(r===null||r{let j=new qei.ZipFS,W=xx.ppath.join(xHe.PortablePath.root,gie.getIdentVendorPath(t));return j.mkdirSync(W,{recursive:!0}),j.writeJsonSync(xx.ppath.join(W,xHe.Filename.manifest),{name:gie.stringifyIdent(t),mocked:!0}),j},p=async(j,{isColdHit:W,controlPath:X=null})=>{if(X===null&&c.unstablePackages?.has(t.locatorHash))return{isValid:!0,hash:null};let k=r&&!W?NHe(r).cacheKey:this.cacheKey,re=!c.skipIntegrityCheck||!r?`${k}/${await Hei.checksumFile(j)}`:r;if(X!==null){let K=!c.skipIntegrityCheck||!r?`${this.cacheKey}/${await Hei.checksumFile(X)}`:r;if(re!==K)throw new kHe.ReportError(QHe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let Z=null;switch(r!==null&&re!==r&&(this.check?Z="throw":NHe(r).cacheKey!==NHe(re).cacheKey?Z="update":Z=this.configuration.get("checksumBehavior")),Z){case null:case"update":return{isValid:!0,hash:re};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new kHe.ReportError(QHe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},h=async j=>{if(!s)throw new Error(`Cache check required but no loader configured for ${gie.prettyLocator(this.configuration,t)}`);let W=await s(),X=W.getRealPath();W.saveAndClose(),await xx.xfs.chmodPromise(X,420);let k=await p(j,{controlPath:X,isColdHit:!1});if(!k.isValid)throw new Error("Assertion failed: Expected a valid checksum");return k.hash},m=async()=>{if(l===null||!await xx.xfs.existsPromise(l)){let j=await s(),W=j.getRealPath();return j.saveAndClose(),{source:"loader",path:W}}return{source:"mirror",path:l}},C=async()=>{if(!s)throw new Error(`Cache entry required but missing for ${gie.prettyLocator(this.configuration,t)}`);if(this.immutable)throw new kHe.ReportError(QHe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${gie.prettyLocator(this.configuration,t)}`);let{path:j,source:W}=await m(),{hash:X}=await p(j,{isColdHit:!0}),k=this.getLocatorPath(t,X),re=[];W!=="mirror"&&l!==null&&re.push(async()=>{let K=`${l}${this.cacheId}`;await xx.xfs.copyFilePromise(j,K,Yei.default.constants.COPYFILE_FICLONE),await xx.xfs.chmodPromise(K,420),await xx.xfs.renamePromise(K,l)}),(!c.mirrorWriteOnly||l===null)&&re.push(async()=>{let K=`${k}${this.cacheId}`;await xx.xfs.copyFilePromise(j,K,Yei.default.constants.COPYFILE_FICLONE),await xx.xfs.chmodPromise(K,420),await xx.xfs.renamePromise(K,k)});let Z=c.mirrorWriteOnly?l??k:k;return await Promise.all(re.map(K=>K())),[!1,Z,X]},E=async()=>{let W=(async()=>{let X=c.unstablePackages?.has(t.locatorHash),k=X||!r||this.isChecksumCompatible(r)?this.getLocatorPath(t,r):null,re=k!==null?this.markedFiles.has(k)||await A.existsPromise(k):!1,Z=!!c.mockedPackages?.has(t.locatorHash)&&(!this.check||!re),K=Z||re,te=K?n:o;if(te&&te(),K){let he=null,oe=k;if(!Z)if(this.check)he=await h(oe);else{let me=await p(oe,{isColdHit:!1});if(me.isValid)he=me.hash;else return C()}return[Z,oe,he]}else{if(this.immutable&&X)throw new kHe.ReportError(QHe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${gie.prettyLocator(this.configuration,t)}; consider defining ${jei.formatUtils.pretty(this.configuration,"supportedArchitectures",jei.formatUtils.Type.CODE)} to cache packages for multiple systems`);return C()}})();this.mutexes.set(t.locatorHash,W);try{return await W}finally{this.mutexes.delete(t.locatorHash)}};for(let j;j=this.mutexes.get(t.locatorHash);)await j;let[I,v,w]=await E();I||this.markedFiles.add(v);let x=()=>this.refCountedZipFsCache.addOrCreate(v,()=>I?f():new qei.ZipFS(v,{baseFs:A,readOnly:!0})),N,O=new xHe.LazyFS(()=>zvr.prettifySyncErrors(()=>(N=x(),N.value),j=>`Failed to open the cache entry for ${gie.prettyLocator(this.configuration,t)}: ${j}`),xx.ppath),G=new xHe.AliasFS(v,{baseFs:O,pathUtils:xx.ppath}),F=()=>{N?.release()},U=c.unstablePackages?.has(t.locatorHash)?null:w;return[G,F,U]}};eJ.Cache=Wvr;var GDa=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function NHe(e){let t=e.match(GDa);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 Xvr=$(_Ct=>{"use strict";Object.defineProperty(_Ct,"__esModule",{value:!0});_Ct.BuildDirectiveType=void 0;var Kei;(function(e){e[e.SCRIPT=0]="SCRIPT",e[e.SHELLCODE=1]="SHELLCODE"})(Kei||(_Ct.BuildDirectiveType=Kei={}))});var ewr=$(yCe=>{"use strict";Object.defineProperty(yCe,"__esModule",{value:!0});yCe.LegacyMigrationResolver=yCe.IMPORTED_PATTERNS=void 0;var Vei=(Ql(),Uo(xl)),yCt=Cl(),jDa=L5(),Jei=R8(),qDa=Vei.__importStar(oie()),tpe=Vei.__importStar(aL());yCe.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(e,t,r,n)=>`${r}#commit=${n}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(e,t,r="",n,o)=>`https://${r}github.com/${n}.git#commit=${o}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(e,t,r="",n,o)=>`https://${r}github.com/${n}.git#commit=${o}`],[/^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)=>tpe.makeRange({protocol:"npm:",source:null,selector:e,params:{__archiveUrl:t}})],[/^[^/]+\.tgz#[0-9a-f]+$/,e=>`npm:${e}`]];var Zvr=class{constructor(t){this.resolver=t,this.resolutions=null}async setup(t,{report:r}){let n=yCt.ppath.join(t.cwd,yCt.Filename.lockfile);if(!yCt.xfs.existsSync(n))return;let o=await yCt.xfs.readFilePromise(n,"utf8"),s=(0,jDa.parseSyml)(o);if(Object.hasOwn(s,"__metadata"))return;let c=this.resolutions=new Map;for(let l of Object.keys(s)){let A=tpe.tryParseDescriptor(l);if(!A){r.reportWarning(Jei.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${l}" into a proper descriptor`);continue}let f=qDa.validRange(A.range)?tpe.makeDescriptor(A,`npm:${A.range}`):A,{version:p,resolved:h}=s[l];if(!h)continue;let m;for(let[E,I]of yCe.IMPORTED_PATTERNS){let v=h.match(E);if(v){m=I(p,...v);break}}if(!m){r.reportWarning(Jei.MessageName.YARN_IMPORT_FAILED,`${tpe.prettyDescriptor(t.configuration,f)}: Only some patterns can be imported from legacy lockfiles (not "${h}")`);continue}let C=f;try{let E=tpe.parseRange(f.range),I=tpe.tryParseDescriptor(E.selector,!0);I&&(C=I)}catch{}c.set(f.descriptorHash,tpe.makeLocator(C,m))}}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,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let o=this.resolutions.get(t.descriptorHash);if(!o)throw new Error("Assertion failed: The resolution should have been registered");let s=tpe.convertLocatorToDescriptor(o),c=n.project.configuration.normalizeDependency(s);return await this.resolver.getCandidates(c,r,n)}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};yCe.LegacyMigrationResolver=Zvr});var Wei=$(CCt=>{"use strict";Object.defineProperty(CCt,"__esModule",{value:!0});CCt.LightReport=void 0;var YDa=(Ql(),Uo(xl)),HDa=Oj(),KDa=IHe(),ECt=YDa.__importStar(Pj()),twr=class extends HDa.Report{static async start(t,r){let n=new this(t);try{await r(n)}catch(o){n.reportExceptionOnce(o)}finally{await n.finalize()}return n}constructor({configuration:t,stdout:r,suggestInstall:n=!0}){super(),this.errorCount=0,ECt.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.stdout=r,this.suggestInstall=n}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,n){return(typeof r=="function"?r:n)()}async startTimerPromise(t,r,n){return await(typeof r=="function"?r:n)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){this.errorCount+=1,this.stdout.write(`${ECt.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(`${ECt.pretty(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. +`),this.suggestInstall&&this.stdout.write(`${ECt.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,KDa.formatNameWithHyperlink)(t,{configuration:this.configuration,json:!1})}};CCt.LightReport=twr});var nwr=$(ICt=>{"use strict";Object.defineProperty(ICt,"__esModule",{value:!0});ICt.LockfileResolver=void 0;var JDa=(Ql(),Uo(xl)),zei=JDa.__importStar(aL()),rwr=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return!!(r.project.storedResolutions.get(t.descriptorHash)||r.project.originalPackages.has(zei.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,n){return t}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,n){let o=n.project.storedResolutions.get(t.descriptorHash);if(o){let c=n.project.originalPackages.get(o);if(c)return[c]}let s=n.project.originalPackages.get(zei.convertDescriptorToLocator(t).locatorHash);if(s)return[s];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let n=r.project.originalPackages.get(t.locatorHash);if(!n)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return n}};ICt.LockfileResolver=rwr});var hie=$(iwr=>{"use strict";Object.defineProperty(iwr,"__esModule",{value:!0});iwr.default=$ei;function $ei(){}$ei.prototype={diff:function(t,r){var n,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=o.callback;typeof o=="function"&&(s=o,o={}),this.options=o;var c=this;function l(O){return s?(setTimeout(function(){s(void 0,O)},0),!0):O}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var A=r.length,f=t.length,p=1,h=A+f;o.maxEditLength&&(h=Math.min(h,o.maxEditLength));var m=(n=o.timeout)!==null&&n!==void 0?n:1/0,C=Date.now()+m,E=[{oldPos:-1,lastComponent:void 0}],I=this.extractCommon(E[0],r,t,0);if(E[0].oldPos+1>=f&&I+1>=A)return l([{value:this.join(r),count:r.length}]);var v=-1/0,w=1/0;function x(){for(var O=Math.max(v,-p);O<=Math.min(w,p);O+=2){var G=void 0,F=E[O-1],U=E[O+1];F&&(E[O-1]=void 0);var j=!1;if(U){var W=U.oldPos-O;j=U&&0<=W&&W=f&&I+1>=A)return l(VDa(c,G.lastComponent,r,t,c.useLongestToken));E[O]=G,G.oldPos+1>=f&&(w=Math.min(w,O-1)),I+1>=A&&(v=Math.max(v,O+1))}p++}if(s)(function O(){setTimeout(function(){if(p>h||Date.now()>C)return s();x()||O()},0)})();else for(;p<=h&&Date.now()<=C;){var N=x();if(N)return N}},addToPath:function(t,r,n,o){var s=t.lastComponent;return s&&s.added===r&&s.removed===n?{oldPos:t.oldPos+o,lastComponent:{count:s.count+1,added:r,removed:n,previousComponent:s.previousComponent}}:{oldPos:t.oldPos+o,lastComponent:{count:1,added:r,removed:n,previousComponent:s}}},extractCommon:function(t,r,n,o){for(var s=r.length,c=n.length,l=t.oldPos,A=l-o,f=0;A+1I.length?w:I}),h.value=e.join(m)}else h.value=e.join(r.slice(f,f+h.count));f+=h.count,h.added||(p+=h.count)}}var E=s[A-1];return A>1&&typeof E.value=="string"&&(E.added||E.removed)&&e.equals("",E.value)&&(s[A-2].value+=E.value,s.pop()),s}});var Zei=$(PHe=>{"use strict";Object.defineProperty(PHe,"__esModule",{value:!0});PHe.diffChars=$Da;PHe.characterDiff=void 0;var WDa=zDa(hie());function zDa(e){return e&&e.__esModule?e:{default:e}}var Xei=new WDa.default;PHe.characterDiff=Xei;function $Da(e,t,r){return Xei.diff(e,t,r)}});var owr=$(swr=>{"use strict";Object.defineProperty(swr,"__esModule",{value:!0});swr.generateOptions=XDa;function XDa(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 rti=$(Eke=>{"use strict";Object.defineProperty(Eke,"__esModule",{value:!0});Eke.diffWords=rva;Eke.diffWordsWithSpace=nva;Eke.wordDiff=void 0;var ZDa=tva(hie()),eva=owr();function tva(e){return e&&e.__esModule?e:{default:e}}var eti=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,tti=/\S/,FHe=new ZDa.default;Eke.wordDiff=FHe;FHe.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!tti.test(e)&&!tti.test(t)};FHe.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r{"use strict";Object.defineProperty(Cke,"__esModule",{value:!0});Cke.diffLines=ava;Cke.diffTrimmedLines=cva;Cke.lineDiff=void 0;var iva=ova(hie()),sva=owr();function ova(e){return e&&e.__esModule?e:{default:e}}var BCt=new iva.default;Cke.lineDiff=BCt;BCt.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 n=0;n{"use strict";Object.defineProperty(RHe,"__esModule",{value:!0});RHe.diffSentences=Ava;RHe.sentenceDiff=void 0;var lva=uva(hie());function uva(e){return e&&e.__esModule?e:{default:e}}var awr=new lva.default;RHe.sentenceDiff=awr;awr.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function Ava(e,t,r){return awr.diff(e,t,r)}});var iti=$(OHe=>{"use strict";Object.defineProperty(OHe,"__esModule",{value:!0});OHe.diffCss=dva;OHe.cssDiff=void 0;var pva=fva(hie());function fva(e){return e&&e.__esModule?e:{default:e}}var cwr=new pva.default;OHe.cssDiff=cwr;cwr.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function dva(e,t,r){return cwr.diff(e,t,r)}});var oti=$(Ike=>{"use strict";Object.defineProperty(Ike,"__esModule",{value:!0});Ike.diffJson=_va;Ike.canonicalize=DCt;Ike.jsonDiff=void 0;var sti=hva(hie()),gva=SCt();function hva(e){return e&&e.__esModule?e:{default:e}}function bCt(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?bCt=function(r){return typeof r}:bCt=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},bCt(e)}var mva=Object.prototype.toString,ECe=new sti.default;Ike.jsonDiff=ECe;ECe.useLongestToken=!0;ECe.tokenize=gva.lineDiff.tokenize;ECe.castInput=function(e){var t=this.options,r=t.undefinedReplacement,n=t.stringifyReplacer,o=n===void 0?function(s,c){return typeof c>"u"?r:c}:n;return typeof e=="string"?e:JSON.stringify(DCt(e,null,null,o),o," ")};ECe.equals=function(e,t){return sti.default.prototype.equals.call(ECe,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function _va(e,t,r){return ECe.diff(e,t,r)}function DCt(e,t,r,n,o){t=t||[],r=r||[],n&&(e=n(o,e));var s;for(s=0;s{"use strict";Object.defineProperty(MHe,"__esModule",{value:!0});MHe.diffArrays=Cva;MHe.arrayDiff=void 0;var yva=Eva(hie());function Eva(e){return e&&e.__esModule?e:{default:e}}var LHe=new yva.default;MHe.arrayDiff=LHe;LHe.tokenize=function(e){return e.slice()};LHe.join=LHe.removeEmpty=function(e){return e};function Cva(e,t,r){return LHe.diff(e,t,r)}});var vCt=$(lwr=>{"use strict";Object.defineProperty(lwr,"__esModule",{value:!0});lwr.parsePatch=Iva;function Iva(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.split(/\r\n|[\n\v\f\r\x85]/),n=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=[],s=0;function c(){var f={};for(o.push(f);s"u"?1:+h[2],newStart:+h[3],newLines:typeof h[4]>"u"?1:+h[4],lines:[],linedelimiters:[]};m.oldLines===0&&(m.oldStart+=1),m.newLines===0&&(m.newStart+=1);for(var C=0,E=0;s{"use strict";Object.defineProperty(uwr,"__esModule",{value:!0});uwr.default=Bva;function Bva(e,t,r){var n=!0,o=!1,s=!1,c=1;return function l(){if(n&&!s){if(o?c++:n=!1,e+c<=r)return c;s=!0}if(!o)return s||(n=!0),t<=e-c?-c++:(o=!0,l())}}});var Ati=$(wCt=>{"use strict";Object.defineProperty(wCt,"__esModule",{value:!0});wCt.applyPatch=uti;wCt.applyPatches=Dva;var lti=vCt(),Sva=bva(cti());function bva(e){return e&&e.__esModule?e:{default:e}}function uti(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,lti.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var n=e.split(/\r\n|[\n\v\f\r\x85]/),o=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,c=r.compareLine||function(te,he,oe,me){return he===me},l=0,A=r.fuzzFactor||0,f=0,p=0,h,m;function C(te,he){for(var oe=0;oe0?me[0]:" ",Ee=me.length>0?me.substr(1):me;if(qe===" "||qe==="-"){if(!c(he+1,n[he],qe,Ee)&&(l++,l>A))return!1;he++}}return!0}for(var E=0;E0?W[0]:" ",k=W.length>0?W.substr(1):W,re=F.linedelimiters&&F.linedelimiters[j]||` +`;if(X===" ")U++;else if(X==="-")n.splice(U,1),o.splice(U,1);else if(X==="+")n.splice(U,0,k),o.splice(U,0,re),U++;else if(X==="\\"){var Z=F.lines[j-1]?F.lines[j-1][0]:null;Z==="+"?h=!0:Z==="-"&&(m=!0)}}}if(h)for(;!n[n.length-1];)n.pop(),o.pop();else m&&(n.push(""),o.push(` +`));for(var K=0;K{"use strict";Object.defineProperty(Bke,"__esModule",{value:!0});Bke.structuredPatch=pti;Bke.formatPatch=fwr;Bke.createTwoFilesPatch=fti;Bke.createPatch=kva;var vva=SCt();function Awr(e){return Qva(e)||xva(e)||Tva(e)||wva()}function wva(){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 Tva(e,t){if(e){if(typeof e=="string")return pwr(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 pwr(e,t)}}function xva(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Qva(e){if(Array.isArray(e))return pwr(e)}function pwr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"&&(c.context=4);var l=(0,vva.diffLines)(r,n,c);if(!l)return;l.push({value:"",lines:[]});function A(w){return w.map(function(x){return" "+x})}for(var f=[],p=0,h=0,m=[],C=1,E=1,I=function(x){var N=l[x],O=N.lines||N.value.replace(/\n$/,"").split(` +`);if(N.lines=O,N.added||N.removed){var G;if(!p){var F=l[x-1];p=C,h=E,F&&(m=c.context>0?A(F.lines.slice(-c.context)):[],p-=m.length,h-=m.length)}(G=m).push.apply(G,Awr(O.map(function(K){return(N.added?"+":"-")+K}))),N.added?E+=O.length:C+=O.length}else{if(p)if(O.length<=c.context*2&&x=l.length-2&&O.length<=c.context){var k=/\n$/.test(r),re=/\n$/.test(n),Z=O.length==0&&m.length>X.oldLines;!k&&Z&&r.length>0&&m.splice(X.oldLines,0,"\\ No newline at end of file"),(!k&&!Z||!re)&&m.push("\\ No newline at end of file")}f.push(X),p=0,h=0,m=[]}C+=O.length,E+=O.length}},v=0;v"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var r=0;r{"use strict";Object.defineProperty(TCt,"__esModule",{value:!0});TCt.arrayEqual=Nva;TCt.arrayStartsWith=dti;function Nva(e,t){return e.length!==t.length?!1:dti(e,t)}function dti(e,t){if(t.length>e.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(QCt,"__esModule",{value:!0});QCt.calcLineCount=bti;QCt.merge=Uva;var Pva=dwr(),Fva=vCt(),gwr=gti();function Ske(e){return Mva(e)||Lva(e)||Ova(e)||Rva()}function Rva(){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 Ova(e,t){if(e){if(typeof e=="string")return hwr(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 hwr(e,t)}}function Lva(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Mva(e){if(Array.isArray(e))return hwr(e)}function hwr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";Object.defineProperty(ywr,"__esModule",{value:!0});ywr.reversePatch=Tti;function vti(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function wti(e){for(var t=1;t{"use strict";Object.defineProperty(Ewr,"__esModule",{value:!0});Ewr.convertChangesToDMP=Hva;function Hva(e){for(var t=[],r,n,o=0;o{"use strict";Object.defineProperty(Cwr,"__esModule",{value:!0});Cwr.convertChangesToXML=Kva;function Kva(e){for(var t=[],r=0;r"):n.removed&&t.push(""),t.push(Jva(n.value)),n.added?t.push(""):n.removed&&t.push("")}return t.join("")}function Jva(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}});var Iwr=$(Aw=>{"use strict";Object.defineProperty(Aw,"__esModule",{value:!0});Object.defineProperty(Aw,"Diff",{enumerable:!0,get:function(){return Vva.default}});Object.defineProperty(Aw,"diffChars",{enumerable:!0,get:function(){return Wva.diffChars}});Object.defineProperty(Aw,"diffWords",{enumerable:!0,get:function(){return Nti.diffWords}});Object.defineProperty(Aw,"diffWordsWithSpace",{enumerable:!0,get:function(){return Nti.diffWordsWithSpace}});Object.defineProperty(Aw,"diffLines",{enumerable:!0,get:function(){return Pti.diffLines}});Object.defineProperty(Aw,"diffTrimmedLines",{enumerable:!0,get:function(){return Pti.diffTrimmedLines}});Object.defineProperty(Aw,"diffSentences",{enumerable:!0,get:function(){return zva.diffSentences}});Object.defineProperty(Aw,"diffCss",{enumerable:!0,get:function(){return $va.diffCss}});Object.defineProperty(Aw,"diffJson",{enumerable:!0,get:function(){return Fti.diffJson}});Object.defineProperty(Aw,"canonicalize",{enumerable:!0,get:function(){return Fti.canonicalize}});Object.defineProperty(Aw,"diffArrays",{enumerable:!0,get:function(){return Xva.diffArrays}});Object.defineProperty(Aw,"applyPatch",{enumerable:!0,get:function(){return Rti.applyPatch}});Object.defineProperty(Aw,"applyPatches",{enumerable:!0,get:function(){return Rti.applyPatches}});Object.defineProperty(Aw,"parsePatch",{enumerable:!0,get:function(){return Zva.parsePatch}});Object.defineProperty(Aw,"merge",{enumerable:!0,get:function(){return ewa.merge}});Object.defineProperty(Aw,"reversePatch",{enumerable:!0,get:function(){return twa.reversePatch}});Object.defineProperty(Aw,"structuredPatch",{enumerable:!0,get:function(){return kCt.structuredPatch}});Object.defineProperty(Aw,"createTwoFilesPatch",{enumerable:!0,get:function(){return kCt.createTwoFilesPatch}});Object.defineProperty(Aw,"createPatch",{enumerable:!0,get:function(){return kCt.createPatch}});Object.defineProperty(Aw,"formatPatch",{enumerable:!0,get:function(){return kCt.formatPatch}});Object.defineProperty(Aw,"convertChangesToDMP",{enumerable:!0,get:function(){return rwa.convertChangesToDMP}});Object.defineProperty(Aw,"convertChangesToXML",{enumerable:!0,get:function(){return nwa.convertChangesToXML}});var Vva=iwa(hie()),Wva=Zei(),Nti=rti(),Pti=SCt(),zva=nti(),$va=iti(),Fti=oti(),Xva=ati(),Rti=Ati(),Zva=vCt(),ewa=Dti(),twa=xti(),kCt=dwr(),rwa=Qti(),nwa=kti();function iwa(e){return e&&e.__esModule?e:{default:e}}});var Oti=$(NCt=>{"use strict";Object.defineProperty(NCt,"__esModule",{value:!0});NCt.RunInstallPleaseResolver=void 0;var Bwr=R8(),Swr=Oj(),bwr=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,n){return this.resolver.bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,n){throw new Swr.ReportError(Bwr.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,n,o){throw new Swr.ReportError(Bwr.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 Swr.ReportError(Bwr.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};NCt.RunInstallPleaseResolver=bwr});var vwr=$(PCt=>{"use strict";Object.defineProperty(PCt,"__esModule",{value:!0});PCt.ThrowReport=void 0;var swa=Oj(),Dwr=class extends swa.Report{reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,n){return(typeof r=="function"?r:n)()}async startTimerPromise(t,r,n){return await(typeof r=="function"?r:n)()}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(){}};PCt.ThrowReport=Dwr});var Twr=$(FCt=>{"use strict";Object.defineProperty(FCt,"__esModule",{value:!0});FCt.Workspace=void 0;var qHe=(Ql(),Uo(xl)),J5=Cl(),owa=qHe.__importDefault(OQe()),UHe=YQe(),GHe=VEe(),Lti=qHe.__importStar(Pj()),awa=qHe.__importStar(LAe()),cwa=qHe.__importStar(oie()),jHe=qHe.__importStar(aL()),wwr=class{constructor(t,{project:r}){this.workspacesCwds=new Set,this.project=r,this.cwd=t}async setup(){this.manifest=await UHe.Manifest.tryFind(this.cwd)??new UHe.Manifest,this.relativeCwd=J5.ppath.relative(this.project.cwd,this.cwd)||J5.PortablePath.dot;let t=this.manifest.name?this.manifest.name:jHe.makeIdent(null,`${this.computeCandidateName()}-${awa.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=jHe.makeDescriptor(t,`${GHe.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=jHe.makeLocator(t,`${GHe.WorkspaceResolver.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:o})=>o);if(r.length===0)return;let n=await(0,owa.default)(r,{cwd:J5.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});n.sort(),await n.reduce(async(o,s)=>{let c=J5.ppath.resolve(this.cwd,J5.npath.toPortablePath(s)),l=await J5.xfs.existsPromise(J5.ppath.join(c,"package.json"));await o,l&&this.workspacesCwds.add(c)},Promise.resolve())}get anchoredPackage(){let t=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!t)throw new Error(`Assertion failed: Expected workspace ${jHe.prettyWorkspace(this.project.configuration,this)} (${Lti.pretty(this.project.configuration,J5.ppath.join(this.cwd,J5.Filename.manifest),Lti.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return t}accepts(t){let r=t.indexOf(":"),n=r!==-1?t.slice(0,r+1):null,o=r!==-1?t.slice(r+1):t;if(n===GHe.WorkspaceResolver.protocol&&J5.ppath.normalize(o)===this.relativeCwd||n===GHe.WorkspaceResolver.protocol&&(o==="*"||o==="^"||o==="~"))return!0;let s=cwa.validRange(o);return s?n===GHe.WorkspaceResolver.protocol?s.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?s.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${J5.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:t=UHe.Manifest.hardDependencies}={}){let r=new Set,n=o=>{for(let s of t)for(let c of o.manifest[s].values()){let l=this.project.tryWorkspaceByDescriptor(c);l===null||r.has(l)||(r.add(l),n(l))}};return n(this),r}getRecursiveWorkspaceDependents({dependencies:t=UHe.Manifest.hardDependencies}={}){let r=new Set,n=o=>{for(let s of this.project.workspaces)t.some(l=>[...s.manifest[l].values()].some(A=>{let f=this.project.tryWorkspaceByDescriptor(A);return f!==null&&jHe.areLocatorsEqual(f.anchoredLocator,o.anchoredLocator)}))&&!r.has(s)&&(r.add(s),n(s))};return n(this),r}getRecursiveWorkspaceChildren(){let t=new Set([this]);for(let r of t)for(let n of r.workspacesCwds){let o=this.project.workspacesByCwd.get(n);o&&t.add(o)}return t.delete(this),Array.from(t)}async persistManifest(){let t={};this.manifest.exportTo(t);let r=J5.ppath.join(this.cwd,UHe.Manifest.fileName),n=`${JSON.stringify(t,null,this.manifest.indent)} +`;await J5.xfs.changeFilePromise(r,n,{automaticNewlines:!0}),this.manifest.raw=t}};FCt.Workspace=wwr});var $ti=$(Jj=>{"use strict";Object.defineProperty(Jj,"__esModule",{value:!0});Jj.Project=Jj.PeerWarningType=Jj.InstallMode=Jj.LOCKFILE_VERSION=void 0;var tJ=(Ql(),Uo(xl)),sm=Cl(),Mti=L5(),Uti=(cA(),Uo(Mp)),xwr=zr("crypto"),lwa=Iwr(),Qwr=q5(),kwr=tJ.__importDefault(kEe()),uwa=tJ.__importDefault($B()),Wti=zr("util"),Gti=tJ.__importDefault(zr("v8")),zti=tJ.__importDefault(zr("zlib")),Awa=$vr(),YHe=oHe(),HHe=Xvr(),pwa=ewr(),fwa=nwr(),jti=YQe(),qb=R8(),qti=KSr(),rpe=Oj(),dwa=Oti(),Yti=IHe(),Hti=vwr(),RCt=VEe(),gwa=Twr(),hwa=J0t(),fm=tJ.__importStar(Pj()),z$=tJ.__importStar(LAe()),GI=tJ.__importStar(Y5()),mwa=tJ.__importStar(DEt()),Kti=tJ.__importStar(Nvr()),OCt=tJ.__importStar(oie()),nf=tJ.__importStar(aL()),KHe=TQe();Jj.LOCKFILE_VERSION=GI.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??10);var _wa=3,ywa=/ *, */g,Jti=/\/$/,Ewa=32,Cwa=(0,Wti.promisify)(zti.default.gzip),Iwa=(0,Wti.promisify)(zti.default.gunzip),bke;(function(e){e.UpdateLockfile="update-lockfile",e.SkipBuild="skip-build"})(bke||(Jj.InstallMode=bke={}));var Nwr={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},$$;(function(e){e[e.NotProvided=0]="NotProvided",e[e.NotCompatible=1]="NotCompatible",e[e.NodeNotProvided=2]="NodeNotProvided",e[e.NodeNotCompatible=3]="NodeNotCompatible"})($$||(Jj.PeerWarningType=$$={}));var Vti=e=>z$.makeHash(`${_wa}`,e),Pwr=class e{static async find(t,r){if(!t.projectCwd)throw new Uti.UsageError(`No project found in ${r}`);let n=t.projectCwd,o=r,s=null;for(;s!==t.projectCwd;){if(s=o,sm.xfs.existsSync(sm.ppath.join(s,sm.Filename.manifest))){n=s;break}o=sm.ppath.dirname(s)}let c=new e(t.projectCwd,{configuration:t});YHe.Configuration.telemetry?.reportProject(c.cwd),await c.setupResolutions(),await c.setupWorkspaces(),YHe.Configuration.telemetry?.reportWorkspaceCount(c.workspaces.length),YHe.Configuration.telemetry?.reportDependencyCount(c.workspaces.reduce((E,I)=>E+I.manifest.dependencies.size+I.manifest.devDependencies.size,0));let l=c.tryWorkspaceByCwd(n);if(l)return{project:c,workspace:l,locator:l.anchoredLocator};let A=await c.findLocatorForLocation(`${n}/`,{strict:!0});if(A)return{project:c,locator:A,workspace:null};let f=fm.pretty(t,c.cwd,fm.Type.PATH),p=fm.pretty(t,sm.ppath.relative(c.cwd,n),fm.Type.PATH),h=`- If ${f} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,m=`- If ${f} is intended to be a project, it might be that you forgot to list ${p} in its workspace configuration.`,C=`- Finally, if ${f} is fine and you intend ${p} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new Uti.UsageError(`The nearest package directory (${fm.pretty(t,n,fm.Type.PATH)}) doesn't seem to be part of the project declared in ${fm.pretty(t,c.cwd,fm.Type.PATH)}. + +${[h,m,C].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=sm.ppath.join(this.cwd,sm.Filename.lockfile),r=this.configuration.get("defaultLanguageName");if(sm.xfs.existsSync(t)){let n=await sm.xfs.readFilePromise(t,"utf8");this.lockFileChecksum=Vti(n);let o=(0,Mti.parseSyml)(n);if(o.__metadata){let s=o.__metadata.version,c=o.__metadata.cacheKey;this.lockfileLastVersion=s,this.lockfileNeedsRefresh=s"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${l})`);let f=nf.parseLocator(A.resolution,!0),p=new jti.Manifest;p.load(A,{yamlCompatibilityMode:!0});let h=p.version,m=p.languageName||r,C=A.linkType.toUpperCase(),E=A.conditions??null,I=p.dependencies,v=p.peerDependencies,w=p.dependenciesMeta,x=p.peerDependenciesMeta,N=p.bin;if(A.checksum!=null){let G=typeof c<"u"&&!A.checksum.includes("/")?`${c}/${A.checksum}`:A.checksum;this.storedChecksums.set(f.locatorHash,G)}let O={...f,version:h,languageName:m,linkType:C,conditions:E,dependencies:I,peerDependencies:v,dependenciesMeta:w,peerDependenciesMeta:x,bin:N};this.originalPackages.set(O.locatorHash,O);for(let G of l.split(ywa)){let F=nf.parseDescriptor(G);s<=6&&(F=this.configuration.normalizeDependency(F),F=nf.makeDescriptor(F,F.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(F.descriptorHash,F),this.storedResolutions.set(F.descriptorHash,f.locatorHash)}}}else n.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,kwr.default)(4),n=async(o,s)=>{if(t.has(s))return o;t.add(s);let c=new gwa.Workspace(s,{project:this});await r(()=>c.setup());let l=o.then(()=>{this.addWorkspace(c)});return Array.from(c.workspacesCwds).reduce(n,l)};await n(Promise.resolve(),this.cwd)}addWorkspace(t){let r=this.workspacesByIdent.get(t.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${nf.prettyIdent(this.configuration,t.anchoredLocator)}: ${sm.npath.fromPortablePath(t.cwd)} conflicts with ${sm.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){sm.ppath.isAbsolute(t)||(t=sm.ppath.resolve(this.cwd,t)),t=sm.ppath.normalize(t).replace(/\/+$/,"")||sm.PortablePath.root;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 n of this.workspaces)sm.ppath.relative(n.cwd,t).startsWith("../")||r&&r.cwd.length>=n.cwd.length||(r=n);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 (${nf.prettyIdent(this.configuration,t)})`);return r}tryWorkspaceByDescriptor(t){if(t.range.startsWith(RCt.WorkspaceResolver.protocol)){let n=t.range.slice(RCt.WorkspaceResolver.protocol.length);if(n!=="^"&&n!=="~"&&n!=="*"&&!OCt.validRange(n))return this.tryWorkspaceByCwd(n)}let r=this.tryWorkspaceByIdent(t);return r===null||(nf.isVirtualDescriptor(t)&&(t=nf.devirtualizeDescriptor(t)),!r.accepts(t.range))?null:r}getWorkspaceByDescriptor(t){let r=this.tryWorkspaceByDescriptor(t);if(r===null)throw new Error(`Workspace not found (${nf.prettyDescriptor(this.configuration,t)})`);return r}tryWorkspaceByLocator(t){let r=this.tryWorkspaceByIdent(t);return r===null||(nf.isVirtualLocator(t)&&(t=nf.devirtualizeLocator(t)),r.anchoredLocator.locatorHash!==t.locatorHash)?null:r}getWorkspaceByLocator(t){let r=this.tryWorkspaceByLocator(t);if(!r)throw new Error(`Workspace not found (${nf.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 n=new Set(this.storedResolutions.values());typeof r<"u"&&!n.has(r)&&this.deleteLocator(r)}if("locatorHash"in t){this.deleteLocator(t.locatorHash);for(let[r,n]of this.storedResolutions)n===t.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let t=this.configuration.makeResolver(),r=new Map;for(let[n,o]of this.storedResolutions.entries()){let s=r.get(o);s||r.set(o,s=new Set),s.add(n)}for(let n of this.originalPackages.values()){let o;try{o=t.shouldPersistResolution(n,{project:this,resolver:t})}catch{o=!1}if(!o){this.deleteLocator(n.locatorHash);let s=r.get(n.locatorHash);if(s){r.delete(n.locatorHash);for(let c of s)this.deleteDescriptor(c)}}}}forgetVirtualResolutions(){for(let t of this.storedPackages.values())for(let[r,n]of t.dependencies)nf.isVirtualDescriptor(n)&&t.dependencies.set(r,nf.devirtualizeDescriptor(n))}getDependencyMeta(t,r){let n={},s=this.topLevelWorkspace.manifest.dependenciesMeta.get(nf.stringifyIdent(t));if(!s)return n;let c=s.get(null);if(c&&Object.assign(n,c),r===null||!uwa.default.valid(r))return n;for(let[l,A]of s)l!==null&&l===r&&Object.assign(n,A);return n}async findLocatorForLocation(t,{strict:r=!1}={}){let n=new Hti.ThrowReport,o=this.configuration.getLinkers(),s={project:this,report:n};for(let c of o){let l=await c.findPackageLocator(t,s);if(l){if(r&&(await c.findPackageLocation(l,s)).replace(Jti,"")!==t.replace(Jti,""))continue;return l}}return null}async loadUserConfig(){let t=sm.ppath.join(this.cwd,".pnp.cjs");await sm.xfs.existsPromise(t)&&GI.dynamicRequire(t).setup();let r=sm.ppath.join(this.cwd,"yarn.config.cjs");return await sm.xfs.existsPromise(r)?GI.dynamicRequire(r):null}async preparePackage(t,{resolver:r,resolveOptions:n}){let o=await this.configuration.getPackageExtensions(),s=this.configuration.normalizePackage(t,{packageExtensions:o});for(let[c,l]of s.dependencies){let A=await this.configuration.reduceHook(p=>p.reduceDependency,l,this,s,l,{resolver:r,resolveOptions:n});if(!nf.areIdentsEqual(l,A))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let f=r.bindDescriptor(A,s,n);s.dependencies.set(c,f)}return s}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),n=[];t.lockfileOnly||this.forgetTransientResolutions();let o=t.resolver||this.configuration.makeResolver(),s=new pwa.LegacyMigrationResolver(o);await s.setup(this,{report:t.report});let c=t.lockfileOnly?[new dwa.RunInstallPleaseResolver(o)]:[s,o],l=new qti.MultiResolver([new fwa.LockfileResolver(o),...c]),A=new qti.MultiResolver([...c]),f=this.configuration.makeFetcher(),p=t.lockfileOnly?{project:this,report:t.report,resolver:l}:{project:this,report:t.report,resolver:l,fetchOptions:{project:this,cache:t.cache,checksums:this.storedChecksums,report:t.report,fetcher:f,cacheOptions:{mirrorWriteOnly:!0}}},h=new Map,m=new Map,C=new Map,E=new Map,I=new Map,v=new Map,w=this.topLevelWorkspace.anchoredLocator,x=new Set,N=[],O=mwa.getArchitectureSet(),G=this.configuration.getSupportedArchitectures();await t.report.startProgressPromise(rpe.Report.progressViaTitle(),async te=>{let he=async ct=>{let Ke=await GI.prettifyAsyncErrors(async()=>await l.resolve(ct,p),Re=>`${nf.prettyLocator(this.configuration,ct)}: ${Re}`);if(!nf.areLocatorsEqual(ct,Ke))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${nf.prettyLocator(this.configuration,ct)} to ${nf.prettyLocator(this.configuration,Ke)})`);E.set(Ke.locatorHash,Ke),!r.delete(Ke.locatorHash)&&!this.tryWorkspaceByLocator(Ke)&&n.push(Ke);let ze=await this.preparePackage(Ke,{resolver:l,resolveOptions:p}),Pe=GI.allSettledSafe([...ze.dependencies.values()].map(Re=>Ee(Re)));return N.push(Pe),Pe.catch(()=>{}),m.set(ze.locatorHash,ze),ze},oe=async ct=>{let Ke=I.get(ct.locatorHash);if(typeof Ke<"u")return Ke;let Ge=Promise.resolve().then(()=>he(ct));return I.set(ct.locatorHash,Ge),Ge},me=async(ct,Ke)=>{let Ge=await Ee(Ke);return h.set(ct.descriptorHash,ct),C.set(ct.descriptorHash,Ge.locatorHash),Ge},qe=async ct=>{te.setTitle(nf.prettyDescriptor(this.configuration,ct));let Ke=this.resolutionAliases.get(ct.descriptorHash);if(typeof Ke<"u")return me(ct,this.storedDescriptors.get(Ke));let Ge=l.getResolutionDependencies(ct,p),ze=Object.fromEntries(await GI.allSettledSafe(Object.entries(Ge).map(async([Oe,Ne])=>{let xe=l.bindDescriptor(Ne,w,p),et=await Ee(xe);return x.add(et.locatorHash),[Oe,et]}))),Re=(await GI.prettifyAsyncErrors(async()=>await l.getCandidates(ct,ze,p),Oe=>`${nf.prettyDescriptor(this.configuration,ct)}: ${Oe}`))[0];if(typeof Re>"u")throw new rpe.ReportError(qb.MessageName.RESOLUTION_FAILED,`${nf.prettyDescriptor(this.configuration,ct)}: No candidates found`);if(t.checkResolutions){let{locators:Oe}=await A.getSatisfying(ct,ze,[Re],{...p,resolver:A});if(!Oe.find(Ne=>Ne.locatorHash===Re.locatorHash))throw new rpe.ReportError(qb.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${nf.prettyResolution(this.configuration,ct,Re)}`)}return h.set(ct.descriptorHash,ct),C.set(ct.descriptorHash,Re.locatorHash),oe(Re)},Ee=ct=>{let Ke=v.get(ct.descriptorHash);if(typeof Ke<"u")return Ke;h.set(ct.descriptorHash,ct);let Ge=Promise.resolve().then(()=>qe(ct));return v.set(ct.descriptorHash,Ge),Ge};for(let ct of this.workspaces){let Ke=ct.anchoredDescriptor;N.push(Ee(Ke))}for(;N.length>0;){let ct=[...N];N.length=0,await GI.allSettledSafe(ct)}});let F=GI.mapAndFilter(r.values(),te=>this.tryWorkspaceByLocator(te)?GI.mapAndFilter.skip:te);if(n.length>0||F.length>0){let te=new Set(this.workspaces.flatMap(ct=>{let Ke=m.get(ct.anchoredLocator.locatorHash);if(!Ke)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Ke.dependencies.values(),Ge=>{let ze=C.get(Ge.descriptorHash);if(!ze)throw new Error("Assertion failed: The resolution should have been registered");return ze})})),he=ct=>te.has(ct.locatorHash)?"0":"1",oe=ct=>nf.stringifyLocator(ct),me=GI.sortMap(n,[he,oe]),qe=GI.sortMap(F,[he,oe]),Ee=t.report.getRecommendedLength();me.length>0&&t.report.reportInfo(qb.MessageName.UPDATED_RESOLUTION_RECORD,`${fm.pretty(this.configuration,"+",fm.Type.ADDED)} ${fm.prettyTruncatedLocatorList(this.configuration,me,Ee)}`),qe.length>0&&t.report.reportInfo(qb.MessageName.UPDATED_RESOLUTION_RECORD,`${fm.pretty(this.configuration,"-",fm.Type.REMOVED)} ${fm.prettyTruncatedLocatorList(this.configuration,qe,Ee)}`)}let U=new Set(this.resolutionAliases.values()),j=new Set(m.keys()),W=new Set,X=new Map,k=[],re=new Map;Bwa({project:this,accessibleLocators:W,volatileDescriptors:U,optionalBuilds:j,peerRequirements:X,peerWarnings:k,peerRequirementNodes:re,allDescriptors:h,allResolutions:C,allPackages:m});for(let te of x)j.delete(te);for(let te of U)h.delete(te),C.delete(te);let Z=new Set,K=new Set;for(let te of m.values())te.conditions!=null&&j.has(te.locatorHash)&&(nf.isPackageCompatible(te,G)||(nf.isPackageCompatible(te,O)&&t.report.reportWarningOnce(qb.MessageName.GHOST_ARCHITECTURE,`${nf.prettyLocator(this.configuration,te)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${fm.pretty(this.configuration,"supportedArchitectures",fm.Type.SETTING)} setting`),K.add(te.locatorHash)),Z.add(te.locatorHash));this.storedResolutions=C,this.storedDescriptors=h,this.storedPackages=m,this.accessibleLocators=W,this.conditionalLocators=Z,this.disabledLocators=K,this.originalPackages=E,this.optionalBuilds=j,this.peerRequirements=X,this.peerWarnings=k,this.peerRequirementNodes=re}async fetchEverything({cache:t,report:r,fetcher:n,mode:o,persistProject:s=!0}){let c={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},l=n||this.configuration.makeFetcher(),A={checksums:this.storedChecksums,project:this,cache:t,fetcher:l,report:r,cacheOptions:c},f=Array.from(new Set(GI.sortMap(this.storedResolutions.values(),[E=>{let I=this.storedPackages.get(E);if(!I)throw new Error("Assertion failed: The locator should have been registered");return nf.stringifyLocator(I)}])));o===bke.UpdateLockfile&&(f=f.filter(E=>!this.storedChecksums.has(E)));let p=!1,h=rpe.Report.progressViaCounter(f.length);await r.reportProgress(h);let m=(0,kwr.default)(Ewa);if(await GI.allSettledSafe(f.map(E=>m(async()=>{let I=this.storedPackages.get(E);if(!I)throw new Error("Assertion failed: The locator should have been registered");if(nf.isVirtualLocator(I))return;let v;try{v=await l.fetch(I,A)}catch(w){w.message=`${nf.prettyLocator(this.configuration,I)}: ${w.message}`,r.reportExceptionOnce(w),p=w;return}v.checksum!=null?this.storedChecksums.set(I.locatorHash,v.checksum):this.storedChecksums.delete(I.locatorHash),v.releaseFs&&v.releaseFs()}).finally(()=>{h.tick()}))),p)throw p;let C=s&&o!==bke.UpdateLockfile?await this.cacheCleanup({cache:t,report:r}):null;if(r.cacheMisses.size>0||C){let I=(await Promise.all([...r.cacheMisses].map(async F=>{let U=this.storedPackages.get(F),j=this.storedChecksums.get(F)??null,W=t.getLocatorPath(U,j);return(await sm.xfs.statPromise(W)).size}))).reduce((F,U)=>F+U,0)-(C?.size??0),v=r.cacheMisses.size,w=C?.count??0,x=`${GI.plural(v,{zero:"No new packages",one:"A package was",more:`${fm.pretty(this.configuration,v,fm.Type.NUMBER)} packages were`})} added to the project`,N=`${GI.plural(w,{zero:"none were",one:"one was",more:`${fm.pretty(this.configuration,w,fm.Type.NUMBER)} were`})} removed`,O=I!==0?` (${fm.pretty(this.configuration,I,fm.Type.SIZE_DIFF)})`:"",G=w>0?v>0?`${x}, and ${N}${O}.`:`${x}, but ${N}${O}.`:`${x}${O}.`;r.reportInfo(qb.MessageName.FETCH_NOT_CACHED,G)}}async linkEverything({cache:t,report:r,fetcher:n,mode:o}){let s={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},c=n||this.configuration.makeFetcher(),l={checksums:this.storedChecksums,project:this,cache:t,fetcher:c,report:r,cacheOptions:s},A=this.configuration.getLinkers(),f={project:this,report:r},p=new Map(A.map(Z=>{let K=Z.makeInstaller(f),te=Z.getCustomDataKey(),he=this.linkersCustomData.get(te);return typeof he<"u"&&K.attachCustomData(he),[Z,K]})),h=new Map,m=new Map,C=new Map,E=new Map(await GI.allSettledSafe([...this.accessibleLocators].map(async Z=>{let K=this.storedPackages.get(Z);if(!K)throw new Error("Assertion failed: The locator should have been registered");return[Z,await c.fetch(K,l)]}))),I=[],v=new Set,w=[];for(let Z of this.accessibleLocators){let K=this.storedPackages.get(Z);if(typeof K>"u")throw new Error("Assertion failed: The locator should have been registered");let te=E.get(K.locatorHash);if(typeof te>"u")throw new Error("Assertion failed: The fetch result should have been registered");let he=[],oe=qe=>{he.push(qe)},me=this.tryWorkspaceByLocator(K);if(me!==null){let qe=[],{scripts:Ee}=me.manifest;for(let Ke of["preinstall","install","postinstall"])Ee.has(Ke)&&qe.push({type:HHe.BuildDirectiveType.SCRIPT,script:Ke});try{for(let[Ke,Ge]of p)if(Ke.supportsPackage(K,f)&&(await Ge.installPackage(K,te,{holdFetchResult:oe})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{he.length===0?te.releaseFs?.():I.push(GI.allSettledSafe(he).catch(()=>{}).then(()=>{te.releaseFs?.()}))}let ct=sm.ppath.join(te.packageFs.getRealPath(),te.prefixPath);m.set(K.locatorHash,ct),!nf.isVirtualLocator(K)&&qe.length>0&&C.set(K.locatorHash,{buildDirectives:qe,buildLocations:[ct]})}else{let qe=A.find(Ke=>Ke.supportsPackage(K,f));if(!qe)throw new rpe.ReportError(qb.MessageName.LINKER_NOT_FOUND,`${nf.prettyLocator(this.configuration,K)} isn't supported by any available linker`);let Ee=p.get(qe);if(!Ee)throw new Error("Assertion failed: The installer should have been registered");let ct;try{ct=await Ee.installPackage(K,te,{holdFetchResult:oe})}finally{he.length===0?te.releaseFs?.():I.push(GI.allSettledSafe(he).then(()=>{}).then(()=>{te.releaseFs?.()}))}h.set(K.locatorHash,qe),m.set(K.locatorHash,ct.packageLocation),ct.buildRequest&&ct.packageLocation&&(ct.buildRequest.skipped?(v.add(K.locatorHash),this.skippedBuilds.has(K.locatorHash)||w.push([K,ct.buildRequest.explain])):C.set(K.locatorHash,{buildDirectives:ct.buildRequest.directives,buildLocations:[ct.packageLocation]}))}}let x=new Map;for(let Z of this.accessibleLocators){let K=this.storedPackages.get(Z);if(!K)throw new Error("Assertion failed: The locator should have been registered");let te=this.tryWorkspaceByLocator(K)!==null,he=async(oe,me)=>{let qe=m.get(K.locatorHash);if(typeof qe>"u")throw new Error(`Assertion failed: The package (${nf.prettyLocator(this.configuration,K)}) should have been registered`);let Ee=[];for(let ct of K.dependencies.values()){let Ke=this.storedResolutions.get(ct.descriptorHash);if(typeof Ke>"u")throw new Error(`Assertion failed: The resolution (${nf.prettyDescriptor(this.configuration,ct)}, from ${nf.prettyLocator(this.configuration,K)})should have been registered`);let Ge=this.storedPackages.get(Ke);if(typeof Ge>"u")throw new Error(`Assertion failed: The package (${Ke}, resolved from ${nf.prettyDescriptor(this.configuration,ct)}) should have been registered`);let ze=this.tryWorkspaceByLocator(Ge)===null?h.get(Ke):null;if(typeof ze>"u")throw new Error(`Assertion failed: The package (${Ke}, resolved from ${nf.prettyDescriptor(this.configuration,ct)}) should have been registered`);ze===oe||ze===null?m.get(Ge.locatorHash)!==null&&Ee.push([ct,Ge]):!te&&qe!==null&&GI.getArrayWithDefault(x,Ke).push(qe)}qe!==null&&await me.attachInternalDependencies(K,Ee)};if(te)for(let[oe,me]of p)oe.supportsPackage(K,f)&&await he(oe,me);else{let oe=h.get(K.locatorHash);if(!oe)throw new Error("Assertion failed: The linker should have been found");let me=p.get(oe);if(!me)throw new Error("Assertion failed: The installer should have been registered");await he(oe,me)}}for(let[Z,K]of x){let te=this.storedPackages.get(Z);if(!te)throw new Error("Assertion failed: The package should have been registered");let he=h.get(te.locatorHash);if(!he)throw new Error("Assertion failed: The linker should have been found");let oe=p.get(he);if(!oe)throw new Error("Assertion failed: The installer should have been registered");await oe.attachExternalDependents(te,K)}let N=new Map;for(let[Z,K]of p){let te=await K.finalizeInstall();for(let he of te?.records??[])he.buildRequest.skipped?(v.add(he.locator.locatorHash),this.skippedBuilds.has(he.locator.locatorHash)||w.push([he.locator,he.buildRequest.explain])):C.set(he.locator.locatorHash,{buildDirectives:he.buildRequest.directives,buildLocations:he.buildLocations});typeof te?.customData<"u"&&N.set(Z.getCustomDataKey(),te.customData)}if(this.linkersCustomData=N,await GI.allSettledSafe(I),o===bke.SkipBuild)return;for(let[,Z]of GI.sortMap(w,([K])=>nf.stringifyLocator(K)))Z(r);let O=new Set(C.keys()),G=(0,xwr.createHash)("sha512");G.update(process.versions.node),await this.configuration.triggerHook(Z=>Z.globalHashGeneration,this,Z=>{G.update("\0"),G.update(Z)});let F=G.digest("hex"),U=new Map,j=Z=>{let K=U.get(Z.locatorHash);if(typeof K<"u")return K;let te=this.storedPackages.get(Z.locatorHash);if(typeof te>"u")throw new Error("Assertion failed: The package should have been registered");let he=(0,xwr.createHash)("sha512");he.update(Z.locatorHash),U.set(Z.locatorHash,"");for(let oe of te.dependencies.values()){let me=this.storedResolutions.get(oe.descriptorHash);if(typeof me>"u")throw new Error(`Assertion failed: The resolution (${nf.prettyDescriptor(this.configuration,oe)}) should have been registered`);let qe=this.storedPackages.get(me);if(typeof qe>"u")throw new Error("Assertion failed: The package should have been registered");he.update(j(qe))}return K=he.digest("hex"),U.set(Z.locatorHash,K),K},W=(Z,K)=>{let te=(0,xwr.createHash)("sha512");te.update(F),te.update(j(Z));for(let he of K)te.update(he);return te.digest("hex")},X=new Map,k=!1,re=Z=>{let K=new Set([Z.locatorHash]);for(let te of K){let he=this.storedPackages.get(te);if(!he)throw new Error("Assertion failed: The package should have been registered");for(let oe of he.dependencies.values()){let me=this.storedResolutions.get(oe.descriptorHash);if(!me)throw new Error(`Assertion failed: The resolution (${nf.prettyDescriptor(this.configuration,oe)}) should have been registered`);if(me!==Z.locatorHash&&O.has(me))return!1;let qe=this.storedPackages.get(me);if(!qe)throw new Error("Assertion failed: The package should have been registered");let Ee=this.tryWorkspaceByLocator(qe);if(Ee){if(Ee.anchoredLocator.locatorHash!==Z.locatorHash&&O.has(Ee.anchoredLocator.locatorHash))return!1;K.add(Ee.anchoredLocator.locatorHash)}K.add(me)}}return!0};for(;O.size>0;){let Z=O.size,K=[];for(let te of O){let he=this.storedPackages.get(te);if(!he)throw new Error("Assertion failed: The package should have been registered");if(!re(he))continue;let oe=C.get(he.locatorHash);if(!oe)throw new Error("Assertion failed: The build directive should have been registered");let me=W(he,oe.buildLocations);if(this.storedBuildState.get(he.locatorHash)===me){X.set(he.locatorHash,me),O.delete(te);continue}k||(await this.persistInstallStateFile(),k=!0),this.storedBuildState.has(he.locatorHash)?r.reportInfo(qb.MessageName.MUST_REBUILD,`${nf.prettyLocator(this.configuration,he)} must be rebuilt because its dependency tree changed`):r.reportInfo(qb.MessageName.MUST_BUILD,`${nf.prettyLocator(this.configuration,he)} must be built because it never has been before or the last one failed`);let qe=oe.buildLocations.map(async Ee=>{if(!sm.ppath.isAbsolute(Ee))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${Ee})`);for(let ct of oe.buildDirectives){let Ke=`# This file contains the result of Yarn building a package (${nf.stringifyLocator(he)}) +`;switch(ct.type){case HHe.BuildDirectiveType.SCRIPT:Ke+=`# Script name: ${ct.script} +`;break;case HHe.BuildDirectiveType.SHELLCODE:Ke+=`# Script code: ${ct.script} +`;break}let Ge=null;if(!await sm.xfs.mktempPromise(async Pe=>{let Re=sm.ppath.join(Pe,"build.log"),{stdout:Oe,stderr:Ne}=this.configuration.getSubprocessStreams(Re,{header:Ke,prefix:nf.prettyLocator(this.configuration,he),report:r}),xe;try{switch(ct.type){case HHe.BuildDirectiveType.SCRIPT:xe=await Kti.executePackageScript(he,ct.script,[],{cwd:Ee,project:this,stdin:Ge,stdout:Oe,stderr:Ne});break;case HHe.BuildDirectiveType.SHELLCODE:xe=await Kti.executePackageShellcode(he,ct.script,[],{cwd:Ee,project:this,stdin:Ge,stdout:Oe,stderr:Ne});break}}catch(Qe){Ne.write(Qe.stack),xe=1}if(Oe.end(),Ne.end(),xe===0)return!0;sm.xfs.detachTemp(Pe);let et=`${nf.prettyLocator(this.configuration,he)} couldn't be built successfully (exit code ${fm.pretty(this.configuration,xe,fm.Type.NUMBER)}, logs can be found here: ${fm.pretty(this.configuration,Re,fm.Type.PATH)})`,rt=this.optionalBuilds.has(he.locatorHash);return rt?r.reportInfo(qb.MessageName.BUILD_FAILED,et):r.reportError(qb.MessageName.BUILD_FAILED,et),Yti.SUPPORTS_GROUPS&&r.reportFold(sm.npath.fromPortablePath(Re),sm.xfs.readFileSync(Re,"utf8")),rt}))return!1}return!0});K.push(...qe,Promise.allSettled(qe).then(Ee=>{O.delete(te),Ee.every(ct=>ct.status==="fulfilled"&&ct.value===!0)&&X.set(he.locatorHash,me)}))}if(await GI.allSettledSafe(K),Z===O.size){let te=Array.from(O).map(he=>{let oe=this.storedPackages.get(he);if(!oe)throw new Error("Assertion failed: The package should have been registered");return nf.prettyLocator(this.configuration,oe)}).join(", ");r.reportError(qb.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: ${te})`);break}}this.storedBuildState=X,this.skippedBuilds=v}async installWithNewReport(t,r){return(await Yti.StreamReport.start({configuration:this.configuration,json:t.json,stdout:t.stdout,forceSectionAlignment:!0,includeLogs:!t.json&&!t.quiet,includeVersion:!0},async o=>{await this.install({...r,report:o})})).exitCode()}async install(t){let r=this.configuration.get("nodeLinker");YHe.Configuration.telemetry?.reportInstall(r);let n=!1;if(await t.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&t.report.reportWarning(qb.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(p=>p.validateProject,this,{reportWarning:(p,h)=>{t.report.reportWarning(p,h)},reportError:(p,h)=>{t.report.reportError(p,h),n=!0}})}),n)return;let o=await this.configuration.getPackageExtensions();for(let p of o.values())for(let[,h]of p)for(let m of h)m.status=KHe.PackageExtensionStatus.Inactive;let s=sm.ppath.join(this.cwd,sm.Filename.lockfile),c=null;if(t.immutable)try{c=await sm.xfs.readFilePromise(s,"utf8")}catch(p){throw p.code==="ENOENT"?new rpe.ReportError(qb.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):p}await t.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(t)}),await t.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{bwa(this,t.report);for(let[,p]of o)for(let[,h]of p)for(let m of h)if(m.userProvided){let C=fm.pretty(this.configuration,m,fm.Type.PACKAGE_EXTENSION);switch(m.status){case KHe.PackageExtensionStatus.Inactive:t.report.reportWarning(qb.MessageName.UNUSED_PACKAGE_EXTENSION,`${C}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case KHe.PackageExtensionStatus.Redundant:t.report.reportWarning(qb.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${C}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(c!==null){let p=(0,sm.normalizeLineEndings)(c,this.generateLockfile());if(p!==c){let h=(0,lwa.structuredPatch)(s,s,c,p,void 0,void 0,{maxEditLength:100});if(h){t.report.reportSeparator();for(let m of h.hunks){t.report.reportInfo(null,`@@ -${m.oldStart},${m.oldLines} +${m.newStart},${m.newLines} @@`);for(let C of m.lines)C.startsWith("+")?t.report.reportError(qb.MessageName.FROZEN_LOCKFILE_EXCEPTION,fm.pretty(this.configuration,C,fm.Type.ADDED)):C.startsWith("-")?t.report.reportError(qb.MessageName.FROZEN_LOCKFILE_EXCEPTION,fm.pretty(this.configuration,C,fm.Type.REMOVED)):t.report.reportInfo(null,fm.pretty(this.configuration,C,"grey"))}t.report.reportSeparator()}throw new rpe.ReportError(qb.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let p of o.values())for(let[,h]of p)for(let m of h)m.userProvided&&m.status===KHe.PackageExtensionStatus.Active&&YHe.Configuration.telemetry?.reportPackageExtension(fm.json(m,fm.Type.PACKAGE_EXTENSION));await t.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(t)});let l=t.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],A=await Promise.all(l.map(async p=>z$.checksumPattern(p,{cwd:this.cwd})));(typeof t.persistProject>"u"||t.persistProject)&&await this.persist(),await t.report.startTimerPromise("Link step",async()=>{if(t.mode===bke.UpdateLockfile){t.report.reportWarning(qb.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${fm.pretty(this.configuration,"mode=update-lockfile",fm.Type.CODE)}`);return}await this.linkEverything(t);let p=await Promise.all(l.map(async h=>z$.checksumPattern(h,{cwd:this.cwd})));for(let h=0;h{await this.configuration.triggerHook(p=>p.validateProjectAfterInstall,this,{reportWarning:(p,h)=>{t.report.reportWarning(p,h)},reportError:(p,h)=>{t.report.reportError(p,h),f=!0}})}),!f&&await this.configuration.triggerHook(p=>p.afterAllInstalled,this,t)}generateLockfile(){let t=new Map;for(let[s,c]of this.storedResolutions.entries()){let l=t.get(c);l||t.set(c,l=new Set),l.add(s)}let r={},{cacheKey:n}=Awa.Cache.getCacheKey(this.configuration);r.__metadata={version:Jj.LOCKFILE_VERSION,cacheKey:n};for(let[s,c]of t.entries()){let l=this.originalPackages.get(s);if(!l)continue;let A=[];for(let h of c){let m=this.storedDescriptors.get(h);if(!m)throw new Error("Assertion failed: The descriptor should have been registered");A.push(m)}let f=A.map(h=>nf.stringifyDescriptor(h)).sort().join(", "),p=new jti.Manifest;p.version=l.linkType===KHe.LinkType.HARD?l.version:"0.0.0-use.local",p.languageName=l.languageName,p.dependencies=new Map(l.dependencies),p.peerDependencies=new Map(l.peerDependencies),p.dependenciesMeta=new Map(l.dependenciesMeta),p.peerDependenciesMeta=new Map(l.peerDependenciesMeta),p.bin=new Map(l.bin),r[f]={...p.exportTo({},{compatibilityMode:!1}),linkType:l.linkType.toLowerCase(),resolution:nf.stringifyLocator(l),checksum:this.storedChecksums.get(l.locatorHash),conditions:l.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,Mti.stringifySyml)(r)}async persistLockfile(){let t=sm.ppath.join(this.cwd,sm.Filename.lockfile),r="";try{r=await sm.xfs.readFilePromise(t,"utf8")}catch{}let n=this.generateLockfile(),o=(0,sm.normalizeLineEndings)(r,n);o!==r&&(await sm.xfs.writeFilePromise(t,o),this.lockFileChecksum=Vti(o),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let t=[];for(let c of Object.values(Nwr))t.push(...c);let r=(0,Qwr.pick)(this,t),n=Gti.default.serialize(r),o=z$.makeHash(n);if(this.installStateChecksum===o)return;let s=this.configuration.get("installStatePath");await sm.xfs.mkdirPromise(sm.ppath.dirname(s),{recursive:!0}),await sm.xfs.writeFilePromise(s,await Cwa(n)),this.installStateChecksum=o}async restoreInstallState({restoreLinkersCustomData:t=!0,restoreResolutions:r=!0,restoreBuildState:n=!0}={}){let o=this.configuration.get("installStatePath"),s;try{let c=await Iwa(await sm.xfs.readFilePromise(o));s=Gti.default.deserialize(c),this.installStateChecksum=z$.makeHash(c)}catch{r&&await this.applyLightResolution();return}t&&typeof s.linkersCustomData<"u"&&(this.linkersCustomData=s.linkersCustomData),n&&Object.assign(this,(0,Qwr.pick)(s,Nwr.restoreBuildState)),r&&(s.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,Qwr.pick)(s,Nwr.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new Hti.ThrowReport}),await this.persistInstallStateFile()}async persist(){let t=(0,kwr.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 n=new Set([".gitignore"]);if(!(0,hwa.isFolderInside)(t.cwd,this.cwd)||!await sm.xfs.existsPromise(t.cwd))return null;let o=[];for(let c of await sm.xfs.readdirPromise(t.cwd)){if(n.has(c))continue;let l=sm.ppath.resolve(t.cwd,c);t.markedFiles.has(l)||(t.immutable?r.reportError(qb.MessageName.IMMUTABLE_CACHE,`${fm.pretty(this.configuration,sm.ppath.basename(l),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):o.push(sm.xfs.lstatPromise(l).then(async A=>(await sm.xfs.removePromise(l),A.size))))}if(o.length===0)return null;let s=await Promise.all(o);return{count:o.length,size:s.reduce((c,l)=>c+l,0)}}};Jj.Project=Pwr;function Bwa({project:e,allDescriptors:t,allResolutions:r,allPackages:n,accessibleLocators:o=new Set,optionalBuilds:s=new Set,peerRequirements:c=new Map,peerWarnings:l=[],peerRequirementNodes:A=new Map,volatileDescriptors:f=new Set}){let p=new Map,h=[],m=new Map,C=new Map,E=new Map,I=new Map,v=new Map,w=new Map(e.workspaces.map(F=>{let U=F.anchoredLocator.locatorHash,j=n.get(U);if(typeof j>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[U,nf.copyPackage(j)]})),x=()=>{let F=sm.xfs.mktempSync(),U=sm.ppath.join(F,"stacktrace.log"),j=String(h.length+1).length,W=h.map((X,k)=>`${`${k+1}.`.padStart(j," ")} ${nf.stringifyLocator(X)} +`).join("");throw sm.xfs.writeFileSync(U,W),sm.xfs.detachTemp(F),new rpe.ReportError(qb.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${sm.npath.fromPortablePath(U)}`)},N=F=>{let U=r.get(F.descriptorHash);if(typeof U>"u")throw new Error("Assertion failed: The resolution should have been registered");let j=n.get(U);if(!j)throw new Error("Assertion failed: The package could not be found");return j},O=(F,U,j,{top:W,optional:X})=>{h.length>1e3&&x(),h.push(U);let k=G(F,U,j,{top:W,optional:X});return h.pop(),k},G=(F,U,j,{top:W,optional:X})=>{if(X||s.delete(U.locatorHash),o.has(U.locatorHash))return;o.add(U.locatorHash);let k=n.get(U.locatorHash);if(!k)throw new Error(`Assertion failed: The package (${nf.prettyLocator(e.configuration,U)}) should have been registered`);let re=new Set,Z=new Map,K=[],te=[],he=[],oe=[];for(let me of Array.from(k.dependencies.values())){if(k.peerDependencies.has(me.identHash)&&k.locatorHash!==W)continue;if(nf.isVirtualDescriptor(me))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");f.delete(me.descriptorHash);let qe=X;if(!qe){let Re=k.dependenciesMeta.get(nf.stringifyIdent(me));if(typeof Re<"u"){let Oe=Re.get(null);typeof Oe<"u"&&Oe.optional&&(qe=!0)}}let Ee=r.get(me.descriptorHash);if(!Ee)throw new Error(`Assertion failed: The resolution (${nf.prettyDescriptor(e.configuration,me)}) should have been registered`);let ct=w.get(Ee)||n.get(Ee);if(!ct)throw new Error(`Assertion failed: The package (${Ee}, resolved from ${nf.prettyDescriptor(e.configuration,me)}) should have been registered`);if(ct.peerDependencies.size===0){O(me,ct,new Map,{top:W,optional:qe});continue}let Ke,Ge,ze=new Set,Pe=new Map;K.push(()=>{Ke=nf.virtualizeDescriptor(me,U.locatorHash),Ge=nf.virtualizePackage(ct,U.locatorHash),k.dependencies.set(me.identHash,Ke),r.set(Ke.descriptorHash,Ge.locatorHash),t.set(Ke.descriptorHash,Ke),n.set(Ge.locatorHash,Ge),GI.getSetWithDefault(I,Ge.locatorHash).add(Ke.descriptorHash),re.add(Ge.locatorHash)}),te.push(()=>{v.set(Ge.locatorHash,Pe);for(let Re of Ge.peerDependencies.values()){let Ne=GI.getFactoryWithDefault(Z,Re.identHash,()=>{let xe=j.get(Re.identHash)??null,et=k.dependencies.get(Re.identHash);return!et&&nf.areIdentsEqual(U,Re)&&(F.identHash===U.identHash?et=F:(et=nf.makeDescriptor(U,F.range),t.set(et.descriptorHash,et),r.set(et.descriptorHash,U.locatorHash),f.delete(et.descriptorHash),xe=null)),et||(et=nf.makeDescriptor(Re,"missing:")),{subject:U,ident:Re,provided:et,root:!xe,requests:new Map,hash:`p${z$.makeHash(U.locatorHash,Re.identHash).slice(0,6)}`}}).provided;if(Ne.range==="missing:"&&Ge.dependencies.has(Re.identHash)){Ge.peerDependencies.delete(Re.identHash);continue}if(Pe.set(Re.identHash,{requester:Ge,descriptor:Re,meta:Ge.peerDependenciesMeta.get(nf.stringifyIdent(Re)),children:new Map}),Ge.dependencies.set(Re.identHash,Ne),nf.isVirtualDescriptor(Ne)){let xe=r.get(Ne.descriptorHash);GI.getSetWithDefault(E,xe).add(Ge.locatorHash)}m.set(Ne.identHash,Ne),Ne.range==="missing:"&&ze.add(Ne.identHash)}Ge.dependencies=new Map(GI.sortMap(Ge.dependencies,([Re,Oe])=>nf.stringifyIdent(Oe)))}),he.push(()=>{if(!n.has(Ge.locatorHash))return;let Re=p.get(ct.locatorHash);typeof Re=="number"&&Re>=2&&x();let Oe=p.get(ct.locatorHash),Ne=typeof Oe<"u"?Oe+1:1;p.set(ct.locatorHash,Ne),O(Ke,Ge,Pe,{top:W,optional:qe}),p.set(ct.locatorHash,Ne-1)}),oe.push(()=>{let Re=r.get(Ke.descriptorHash);if(typeof Re>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let Oe=v.get(Re);if(typeof Oe>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let Ne of Z.values()){let xe=Oe.get(Ne.ident.identHash);xe&&(Ne.requests.set(Ke.descriptorHash,xe),A.set(Ne.hash,Ne),Ne.root||j.get(Ne.ident.identHash)?.children.set(Ke.descriptorHash,xe))}if(n.has(Ge.locatorHash))for(let Ne of ze)Ge.dependencies.delete(Ne)})}for(let me of[...K,...te])me();for(let me of re){re.delete(me);let qe=n.get(me),Ee=z$.makeHash(nf.devirtualizeLocator(qe).locatorHash,...Array.from(qe.dependencies.values(),ze=>{let Pe=ze.range!=="missing:"?r.get(ze.descriptorHash):"missing:";if(typeof Pe>"u")throw new Error(`Assertion failed: Expected the resolution for ${nf.prettyDescriptor(e.configuration,ze)} to have been registered`);return Pe===W?`${Pe} (top)`:Pe})),ct=C.get(Ee);if(typeof ct>"u"){C.set(Ee,qe);continue}let Ke=GI.getSetWithDefault(I,ct.locatorHash);for(let ze of I.get(qe.locatorHash)??[])r.set(ze,ct.locatorHash),Ke.add(ze);n.delete(qe.locatorHash),o.delete(qe.locatorHash),re.delete(qe.locatorHash);let Ge=E.get(qe.locatorHash);if(Ge!==void 0){let ze=GI.getSetWithDefault(E,ct.locatorHash);for(let Pe of Ge)ze.add(Pe),re.add(Pe)}}for(let me of[...he,...oe])me()};for(let F of e.workspaces){let U=F.anchoredLocator;f.delete(F.anchoredDescriptor.descriptorHash),O(F.anchoredDescriptor,U,new Map,{top:U.locatorHash,optional:!1})}for(let F of A.values()){if(!F.root)continue;let U=n.get(F.subject.locatorHash);if(typeof U>"u")continue;for(let W of F.requests.values()){let X=`p${z$.makeHash(F.subject.locatorHash,nf.stringifyIdent(F.ident),W.requester.locatorHash).slice(0,6)}`;c.set(X,{subject:F.subject.locatorHash,requested:F.ident,rootRequester:W.requester.locatorHash,allRequesters:Array.from(nf.allPeerRequests(W),k=>k.requester.locatorHash)})}let j=[...nf.allPeerRequests(F)];if(F.provided.range!=="missing:"){let W=N(F.provided),X=W.version??"0.0.0",k=Z=>{if(Z.startsWith(RCt.WorkspaceResolver.protocol)){if(!e.tryWorkspaceByLocator(W))return null;Z=Z.slice(RCt.WorkspaceResolver.protocol.length),(Z==="^"||Z==="~")&&(Z="*")}return Z},re=!0;for(let Z of j){let K=k(Z.descriptor.range);if(K===null){re=!1;continue}if(!OCt.satisfiesWithPrereleases(X,K)){re=!1;let te=`p${z$.makeHash(F.subject.locatorHash,nf.stringifyIdent(F.ident),Z.requester.locatorHash).slice(0,6)}`;l.push({type:$$.NotCompatible,subject:U,requested:F.ident,requester:Z.requester,version:X,hash:te,requirementCount:j.length})}}if(!re){let Z=j.map(K=>k(K.descriptor.range));l.push({type:$$.NodeNotCompatible,node:F,range:Z.includes(null)?null:OCt.simplifyRanges(Z),hash:F.hash})}}else{let W=!0;for(let X of j)if(!X.meta?.optional){W=!1;let k=`p${z$.makeHash(F.subject.locatorHash,nf.stringifyIdent(F.ident),X.requester.locatorHash).slice(0,6)}`;l.push({type:$$.NotProvided,subject:U,requested:F.ident,requester:X.requester,hash:k})}W||l.push({type:$$.NodeNotProvided,node:F,hash:F.hash})}}}function*Swa(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,n]of t){yield{request:r,root:n};for(let o of r.children.values())t.has(o)||t.set(o,n)}}function bwa(e,t){let r=[],n=[],o=!1;for(let s of e.peerWarnings)if(!(s.type===$$.NotCompatible||s.type===$$.NotProvided)){if(!e.tryWorkspaceByLocator(s.node.subject)){o=!0;continue}if(s.type===$$.NodeNotCompatible){let c=e.storedResolutions.get(s.node.provided.descriptorHash);if(typeof c>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let l=e.storedPackages.get(c);if(typeof l>"u")throw new Error("Assertion failed: Expected the package to be registered");let A=GI.mapAndFind(Swa(s.node),({request:h,root:m})=>OCt.satisfiesWithPrereleases(l.version??"0.0.0",h.descriptor.range)?GI.mapAndFind.skip:h===m?nf.prettyIdent(e.configuration,h.requester):`${nf.prettyIdent(e.configuration,h.requester)} (via ${nf.prettyIdent(e.configuration,m.requester)})`),f=[...nf.allPeerRequests(s.node)].length>1?"and other dependencies request":"requests",p=s.range?nf.prettyRange(e.configuration,s.range):fm.pretty(e.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${nf.prettyIdent(e.configuration,s.node.ident)} is listed by your project with version ${nf.prettyReference(e.configuration,l.version??"0.0.0")} (${fm.pretty(e.configuration,s.hash,fm.Type.CODE)}), which doesn't satisfy what ${A} ${f} (${p}).`)}if(s.type===$$.NodeNotProvided){let c=s.node.requests.size>1?" and other dependencies":"";n.push(`${nf.prettyLocator(e.configuration,s.node.subject)} doesn't provide ${nf.prettyIdent(e.configuration,s.node.ident)} (${fm.pretty(e.configuration,s.hash,fm.Type.CODE)}), requested by ${nf.prettyIdent(e.configuration,s.node.requests.values().next().value.requester)}${c}.`)}}t.startSectionSync({reportFooter:()=>{t.reportWarning(qb.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${fm.pretty(e.configuration,"yarn explain peer-requirements ",fm.Type.CODE)} for details, where ${fm.pretty(e.configuration,"",fm.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let s of GI.sortMap(r,c=>fm.stripAnsi(c)))t.reportWarning(qb.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,s);for(let s of GI.sortMap(n,c=>fm.stripAnsi(c)))t.reportWarning(qb.MessageName.MISSING_PEER_DEPENDENCY,s)}),o&&t.reportWarning(qb.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${fm.pretty(e.configuration,"yarn explain peer-requirements",fm.Type.CODE)} for details.`)}});var eri=$(ICe=>{"use strict";Object.defineProperty(ICe,"__esModule",{value:!0});ICe.TelemetryManager=ICe.MetricName=void 0;ICe.derive=Zti;var MCt=(Ql(),Uo(xl)),X$=Cl(),Xti=CHe(),Dwa=MCt.__importStar(LAe()),vwa=MCt.__importStar(bEt()),LCt=MCt.__importStar(Y5()),wwa=MCt.__importStar(oie()),Z$;(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"})(Z$||(ICe.MetricName=Z$={}));function Zti(e){let n=Math.floor(e.timeNow/864e5),o=e.updateInterval*864e5,s=e.state.lastUpdate??e.timeNow+o+Math.floor(o*e.randomInitialInterval),c=s+o,l=e.state.lastTips??n*864e5,A=l+864e5+8*36e5-e.timeZone,f=c<=e.timeNow,p=A<=e.timeNow,h=null;return(f||p||!e.state.lastUpdate||!e.state.lastTips)&&(h={},h.lastUpdate=f?e.timeNow:s,h.lastTips=l,h.blocks=f?{}:e.state.blocks,h.displayedTips=e.state.displayedTips),{nextState:h,triggerUpdate:f,triggerTips:p,nextTips:p?n*864e5:l}}var Fwr=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 n=this.getRegistryPath();this.isNew=!X$.xfs.existsSync(n),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(t){let r=new Set(this.displayedTips),n=l=>l&&Xti.YarnVersion?wwa.satisfiesWithPrereleases(Xti.YarnVersion,l):!1,o=t.map((l,A)=>A).filter(l=>t[l]&&n(t[l]?.selector));if(o.length===0)return null;let s=o.filter(l=>!r.has(l));if(s.length===0){let l=Math.floor(o.length*.2);this.displayedTips=l>0?this.displayedTips.slice(-l):[],s=o.filter(A=>!r.has(A))}let c=s[Math.floor(Math.random()*s.length)];return this.displayedTips.push(c),this.commitTips(),t[c]}reportVersion(t){this.reportValue(Z$.VERSION,t.replace(/-git\..*/,"-git"))}reportCommandName(t){this.reportValue(Z$.COMMAND_NAME,t||"")}reportPluginName(t){this.reportValue(Z$.PLUGIN_NAME,t)}reportProject(t){this.reportEnumerator(Z$.PROJECT_COUNT,t)}reportInstall(t){this.reportHit(Z$.INSTALL_COUNT,t)}reportPackageExtension(t){this.reportValue(Z$.EXTENSION,t)}reportWorkspaceCount(t){this.reportValue(Z$.WORKSPACE_COUNT,String(t))}reportDependencyCount(t){this.reportValue(Z$.DEPENDENCY_COUNT,String(t))}reportValue(t,r){LCt.getSetWithDefault(this.values,t).add(r)}reportEnumerator(t,r){LCt.getSetWithDefault(this.enumerators,t).add(Dwa.makeHash(r))}reportHit(t,r="*"){let n=LCt.getMapWithDefault(this.hits,t),o=LCt.getFactoryWithDefault(n,r,()=>0);n.set(r,o+1)}getRegistryPath(){let t=this.configuration.get("globalFolder");return X$.ppath.join(t,"telemetry.json")}sendReport(t){let r=this.getRegistryPath(),n;try{n=X$.xfs.readJsonSync(r)}catch{n={}}let{nextState:o,triggerUpdate:s,triggerTips:c,nextTips:l}=Zti({state:n,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=l,this.displayedTips=n.displayedTips??[],o!==null)try{X$.xfs.mkdirSync(X$.ppath.dirname(r),{recursive:!0}),X$.xfs.writeJsonSync(r,o)}catch{return!1}if(c&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),s){let A=n.blocks??{};if(Object.keys(A).length===0){let f=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`,p=h=>vwa.post(f,h,{configuration:this.configuration}).catch(()=>{});for(let[h,m]of Object.entries(n.blocks??{})){if(Object.keys(m).length===0)continue;let C=m;C.userId=h,C.reportType="primary";for(let v of Object.keys(C.enumerators??{}))C.enumerators[v]=C.enumerators[v].length;p(C);let E=new Map,I=20;for(let[v,w]of Object.entries(C.values))w.length>0&&E.set(v,w.slice(0,I));for(;E.size>0;){let v={};v.userId=h,v.reportType="secondary",v.metrics={};for(let[w,x]of E)v.metrics[w]=x.shift(),x.length===0&&E.delete(w);p(v)}}}}return!0}applyChanges(){let t=this.getRegistryPath(),r;try{r=X$.xfs.readJsonSync(t)}catch{r={}}let n=this.configuration.get("telemetryUserId")??"*",o=r.blocks=r.blocks??{},s=o[n]=o[n]??{};for(let c of this.hits.keys()){let l=s.hits=s.hits??{},A=l[c]=l[c]??{};for(let[f,p]of this.hits.get(c))A[f]=(A[f]??0)+p}for(let c of["values","enumerators"])for(let l of this[c].keys()){let A=s[c]=s[c]??{};A[l]=[...new Set([...A[l]??[],...this[c].get(l)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),X$.xfs.mkdirSync(X$.ppath.dirname(t),{recursive:!0}),X$.xfs.writeJsonSync(t,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};ICe.TelemetryManager=Fwr});var Do=$(dA=>{"use strict";Object.defineProperty(dA,"__esModule",{value:!0});dA.treeUtils=dA.tgzUtils=dA.structUtils=dA.semverUtils=dA.scriptUtils=dA.nodeUtils=dA.miscUtils=dA.formatUtils=dA.folderUtils=dA.execUtils=dA.httpUtils=dA.hashUtils=dA.PackageExtensionStatus=dA.PackageExtensionType=dA.LinkType=dA.YarnVersion=dA.Workspace=dA.WorkspaceResolver=dA.WorkspaceFetcher=dA.VirtualFetcher=dA.ThrowReport=dA.TelemetryManager=dA.reportOptionDeprecations=dA.StreamReport=dA.Report=dA.ReportError=dA.InstallMode=dA.Project=dA.PeerWarningType=dA.LOCKFILE_VERSION=dA.MultiFetcher=dA.stringifyMessageName=dA.parseMessageName=dA.MessageName=dA.Manifest=dA.LockfileResolver=dA.LightReport=dA.LegacyMigrationResolver=dA.BuildDirectiveType=dA.WindowsLinkType=dA.DurationUnit=dA.SettingsType=dA.FormatType=dA.Configuration=dA.TAG_REGEXP=dA.LEGACY_PLUGINS=dA.DEFAULT_RC_FILENAME=dA.Cache=dA.CACHE_CHECKPOINT=dA.CACHE_VERSION=void 0;var Vj=(Ql(),Uo(xl)),Twa=Vj.__importStar(vEt());dA.execUtils=Twa;var xwa=Vj.__importStar(J0t());dA.folderUtils=xwa;var Qwa=Vj.__importStar(Pj());dA.formatUtils=Qwa;var kwa=Vj.__importStar(LAe());dA.hashUtils=kwa;var Nwa=Vj.__importStar(bEt());dA.httpUtils=Nwa;var Pwa=Vj.__importStar(Y5());dA.miscUtils=Pwa;var Fwa=Vj.__importStar(DEt());dA.nodeUtils=Fwa;var Rwa=Vj.__importStar(Nvr());dA.scriptUtils=Rwa;var Owa=Vj.__importStar(oie());dA.semverUtils=Owa;var Lwa=Vj.__importStar(aL());dA.structUtils=Lwa;var Mwa=Vj.__importStar(Pei());dA.tgzUtils=Mwa;var Uwa=Vj.__importStar(Uei());dA.treeUtils=Uwa;var Rwr=$vr();Object.defineProperty(dA,"CACHE_VERSION",{enumerable:!0,get:function(){return Rwr.CACHE_VERSION}});Object.defineProperty(dA,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return Rwr.CACHE_CHECKPOINT}});Object.defineProperty(dA,"Cache",{enumerable:!0,get:function(){return Rwr.Cache}});var Owr=oHe();Object.defineProperty(dA,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return Owr.DEFAULT_RC_FILENAME}});Object.defineProperty(dA,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return Owr.LEGACY_PLUGINS}});Object.defineProperty(dA,"TAG_REGEXP",{enumerable:!0,get:function(){return Owr.TAG_REGEXP}});var JHe=oHe();Object.defineProperty(dA,"Configuration",{enumerable:!0,get:function(){return JHe.Configuration}});Object.defineProperty(dA,"FormatType",{enumerable:!0,get:function(){return JHe.FormatType}});Object.defineProperty(dA,"SettingsType",{enumerable:!0,get:function(){return JHe.SettingsType}});Object.defineProperty(dA,"DurationUnit",{enumerable:!0,get:function(){return JHe.DurationUnit}});Object.defineProperty(dA,"WindowsLinkType",{enumerable:!0,get:function(){return JHe.WindowsLinkType}});var Gwa=Xvr();Object.defineProperty(dA,"BuildDirectiveType",{enumerable:!0,get:function(){return Gwa.BuildDirectiveType}});var jwa=ewr();Object.defineProperty(dA,"LegacyMigrationResolver",{enumerable:!0,get:function(){return jwa.LegacyMigrationResolver}});var qwa=Wei();Object.defineProperty(dA,"LightReport",{enumerable:!0,get:function(){return qwa.LightReport}});var Ywa=nwr();Object.defineProperty(dA,"LockfileResolver",{enumerable:!0,get:function(){return Ywa.LockfileResolver}});var Hwa=YQe();Object.defineProperty(dA,"Manifest",{enumerable:!0,get:function(){return Hwa.Manifest}});var Lwr=R8();Object.defineProperty(dA,"MessageName",{enumerable:!0,get:function(){return Lwr.MessageName}});Object.defineProperty(dA,"parseMessageName",{enumerable:!0,get:function(){return Lwr.parseMessageName}});Object.defineProperty(dA,"stringifyMessageName",{enumerable:!0,get:function(){return Lwr.stringifyMessageName}});var Kwa=YSr();Object.defineProperty(dA,"MultiFetcher",{enumerable:!0,get:function(){return Kwa.MultiFetcher}});var UCt=$ti();Object.defineProperty(dA,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return UCt.LOCKFILE_VERSION}});Object.defineProperty(dA,"PeerWarningType",{enumerable:!0,get:function(){return UCt.PeerWarningType}});Object.defineProperty(dA,"Project",{enumerable:!0,get:function(){return UCt.Project}});Object.defineProperty(dA,"InstallMode",{enumerable:!0,get:function(){return UCt.InstallMode}});var tri=Oj();Object.defineProperty(dA,"ReportError",{enumerable:!0,get:function(){return tri.ReportError}});Object.defineProperty(dA,"Report",{enumerable:!0,get:function(){return tri.Report}});var rri=IHe();Object.defineProperty(dA,"StreamReport",{enumerable:!0,get:function(){return rri.StreamReport}});Object.defineProperty(dA,"reportOptionDeprecations",{enumerable:!0,get:function(){return rri.reportOptionDeprecations}});var Jwa=eri();Object.defineProperty(dA,"TelemetryManager",{enumerable:!0,get:function(){return Jwa.TelemetryManager}});var Vwa=vwr();Object.defineProperty(dA,"ThrowReport",{enumerable:!0,get:function(){return Vwa.ThrowReport}});var Wwa=zSr();Object.defineProperty(dA,"VirtualFetcher",{enumerable:!0,get:function(){return Wwa.VirtualFetcher}});var zwa=XSr();Object.defineProperty(dA,"WorkspaceFetcher",{enumerable:!0,get:function(){return zwa.WorkspaceFetcher}});var $wa=VEe();Object.defineProperty(dA,"WorkspaceResolver",{enumerable:!0,get:function(){return $wa.WorkspaceResolver}});var Xwa=Twr();Object.defineProperty(dA,"Workspace",{enumerable:!0,get:function(){return Xwa.Workspace}});var Zwa=CHe();Object.defineProperty(dA,"YarnVersion",{enumerable:!0,get:function(){return Zwa.YarnVersion}});var Mwr=TQe();Object.defineProperty(dA,"LinkType",{enumerable:!0,get:function(){return Mwr.LinkType}});Object.defineProperty(dA,"PackageExtensionType",{enumerable:!0,get:function(){return Mwr.PackageExtensionType}});Object.defineProperty(dA,"PackageExtensionStatus",{enumerable:!0,get:function(){return Mwr.PackageExtensionStatus}})});var Gwr=$(GCt=>{"use strict";Object.defineProperty(GCt,"__esModule",{value:!0});GCt.WorkspaceRequiredError=void 0;var e2a=Do(),nri=Cl(),t2a=(cA(),Uo(Mp)),Uwr=class extends t2a.UsageError{constructor(t,r){let n=nri.ppath.relative(t,r),o=nri.ppath.join(t,e2a.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${n} isn't a workspace of ${o}).`)}};GCt.WorkspaceRequiredError=Uwr});var jwr=$(jCt=>{"use strict";Object.defineProperty(jCt,"__esModule",{value:!0});jCt.getDynamicLibs=void 0;var mie=(Ql(),Uo(xl)),r2a=mie.__importStar(gp()),n2a=mie.__importStar(Do()),i2a=mie.__importStar(Cl()),s2a=mie.__importStar(Y$()),o2a=mie.__importStar(L5()),a2a=mie.__importStar(mHe()),c2a=mie.__importStar((cA(),Uo(Mp))),l2a=mie.__importStar($B()),u2a=mie.__importStar((mR(),Uo(hR))),A2a=()=>new Map([["@yarnpkg/cli",r2a],["@yarnpkg/core",n2a],["@yarnpkg/fslib",i2a],["@yarnpkg/libzip",s2a],["@yarnpkg/parsers",o2a],["@yarnpkg/shell",a2a],["clipanion",c2a],["semver",l2a],["typanion",u2a]]);jCt.getDynamicLibs=A2a});var qwr=$((O0A,p2a)=>{p2a.exports={name:"@yarnpkg/cli",version:"4.18.0",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.9.1","@yarnpkg/fslib":"^3.1.5","@yarnpkg/libzip":"^3.2.2","@yarnpkg/parsers":"^3.1.0","@yarnpkg/plugin-catalog":"^1.0.3","@yarnpkg/plugin-compat":"^4.0.14","@yarnpkg/plugin-constraints":"^4.0.6","@yarnpkg/plugin-dlx":"^4.0.3","@yarnpkg/plugin-essentials":"^4.6.2","@yarnpkg/plugin-exec":"^3.1.1","@yarnpkg/plugin-file":"^3.0.3","@yarnpkg/plugin-git":"^3.2.1","@yarnpkg/plugin-github":"^3.0.3","@yarnpkg/plugin-http":"^3.0.4","@yarnpkg/plugin-init":"^4.1.3","@yarnpkg/plugin-interactive-tools":"^4.1.1","@yarnpkg/plugin-jsr":"^1.1.2","@yarnpkg/plugin-link":"^3.0.3","@yarnpkg/plugin-nm":"^4.1.1","@yarnpkg/plugin-npm":"^3.7.1","@yarnpkg/plugin-npm-cli":"^4.5.1","@yarnpkg/plugin-pack":"^4.0.5","@yarnpkg/plugin-patch":"^4.0.6","@yarnpkg/plugin-pnp":"^4.2.1","@yarnpkg/plugin-pnpm":"^2.3.1","@yarnpkg/plugin-stage":"^4.0.3","@yarnpkg/plugin-typescript":"^4.1.4","@yarnpkg/plugin-version":"^4.3.0","@yarnpkg/plugin-workspace-tools":"^4.1.8","@yarnpkg/shell":"^4.1.3","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.8.5",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.4","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.7"},peerDependencies:{"@yarnpkg/core":"^4.9.1"},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-catalog","@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-jsr","@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:"git+https://github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var Hwr=$(Ywr=>{"use strict";Object.defineProperty(Ywr,"__esModule",{value:!0});Ywr.getPluginConfiguration=h2a;var f2a=(Ql(),Uo(xl)),d2a=f2a.__importDefault(qwr()),g2a=jwr();function h2a(){let e=new Set;for(let r of d2a.default["@yarnpkg/builder"].bundles.standard)e.add(r);let t=(0,g2a.getDynamicLibs)();for(let r of e)t.set(r,zr(r).default);return{plugins:e,modules:t}}});var iri=$(Kwr=>{"use strict";Object.defineProperty(Kwr,"__esModule",{value:!0});Kwr.openWorkspace=y2a;var m2a=Do(),_2a=Gwr();async function y2a(e,t){let{project:r,workspace:n}=await m2a.Project.find(e,t);if(!n)throw new _2a.WorkspaceRequiredError(r.cwd,t);return n}});var Jwr=$(qCt=>{"use strict";Object.defineProperty(qCt,"__esModule",{value:!0});qCt.pluginCommands=void 0;qCt.pluginCommands=new Map([])});var cri=$(YCt=>{"use strict";Object.defineProperty(YCt,"__esModule",{value:!0});YCt.getCli=T2a;YCt.runExit=x2a;var _ie=Do(),rJ=Cl(),E2a=zr("child_process"),C2a=QEe(),Dke=(cA(),Uo(Mp)),I2a=Jwr(),B2a=Hwr();function sri({cwd:e,pluginConfiguration:t}){let r=new Dke.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:_ie.YarnVersion??""});return Object.assign(r,{defaultContext:{...Dke.Cli.defaultContext,cwd:e,plugins:t,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function S2a(e){if(_ie.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,n=">=18.12.0";if(_ie.semverUtils.satisfiesWithPrereleases(r,n))return!0;let o=new Dke.UsageError(`This tool requires a Node version compatible with ${n} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return Dke.Cli.defaultContext.stdout.write(e.error(o)),!1}async function ori({selfPath:e,pluginConfiguration:t}){return await _ie.Configuration.find(rJ.npath.toPortablePath(process.cwd()),t,{strict:!1,usePathCheck:e})}function b2a(e,t,{yarnPath:r}){if(!rJ.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 n={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,E2a.execFileSync)(process.execPath,[rJ.npath.fromPortablePath(r),...t],n)}catch(o){return o.status??1}return 0}function D2a(e,t){let r=null,n=t;return t.length>=2&&t[0]==="--cwd"?(r=rJ.npath.toPortablePath(t[1]),n=t.slice(2)):t.length>=1&&t[0].startsWith("--cwd=")?(r=rJ.npath.toPortablePath(t[0].slice(6)),n=t.slice(1)):t[0]==="add"&&t[t.length-2]==="--cwd"&&(r=rJ.npath.toPortablePath(t[t.length-1]),n=t.slice(0,t.length-2)),e.defaultContext.cwd=r!==null?rJ.ppath.resolve(r):rJ.ppath.cwd(),n}function v2a(e,{configuration:t}){if(!t.get("enableTelemetry")||C2a.isCI||!process.stdout.isTTY)return;_ie.Configuration.telemetry=new _ie.TelemetryManager(t,"puba9cdc10ec5790a2cf4969dd413a47270");let n=/^@yarnpkg\/plugin-(.*)$/;for(let o of t.plugins.keys())I2a.pluginCommands.has(o.match(n)?.[1]??"")&&_ie.Configuration.telemetry?.reportPluginName(o);e.binaryVersion&&_ie.Configuration.telemetry.reportVersion(e.binaryVersion)}function ari(e,{configuration:t}){for(let r of t.plugins.values())for(let n of r.commands||[])e.register(n)}async function w2a(e,t,{selfPath:r,pluginConfiguration:n}){if(!S2a(e))return 1;let o=await ori({selfPath:r,pluginConfiguration:n}),s=o.get("yarnPath"),c=o.get("ignorePath");if(s&&!c)return b2a(e,t,{yarnPath:s});delete process.env.YARN_IGNORE_PATH;let l=D2a(e,t);v2a(e,{configuration:o}),ari(e,{configuration:o});let A=e.process(l,e.defaultContext);return A.help||_ie.Configuration.telemetry?.reportCommandName(A.path.join(" ")),await e.run(A,e.defaultContext)}async function T2a({cwd:e=rJ.ppath.cwd(),pluginConfiguration:t=(0,B2a.getPluginConfiguration)()}={}){let r=sri({cwd:e,pluginConfiguration:t}),n=await ori({pluginConfiguration:t,selfPath:null});return ari(r,{configuration:n}),r}async function x2a(e,{cwd:t=rJ.ppath.cwd(),selfPath:r,pluginConfiguration:n}){let o=sri({cwd:t,pluginConfiguration:n});function s(){Dke.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",s);try{process.exitCode=42,process.exitCode=await w2a(o,e,{selfPath:r,pluginConfiguration:n})}catch(c){Dke.Cli.defaultContext.stdout.write(o.error(c)),process.exitCode=1}finally{process.off("beforeExit",s),await rJ.xfs.rmtempPromise()}}});var gp=$(YP=>{"use strict";Object.defineProperty(YP,"__esModule",{value:!0});YP.pluginCommands=YP.runExit=YP.getCli=YP.openWorkspace=YP.getPluginConfiguration=YP.getDynamicLibs=YP.WorkspaceRequiredError=YP.BaseCommand=void 0;var Q2a=E8n();Object.defineProperty(YP,"BaseCommand",{enumerable:!0,get:function(){return Q2a.BaseCommand}});var k2a=Gwr();Object.defineProperty(YP,"WorkspaceRequiredError",{enumerable:!0,get:function(){return k2a.WorkspaceRequiredError}});var N2a=jwr();Object.defineProperty(YP,"getDynamicLibs",{enumerable:!0,get:function(){return N2a.getDynamicLibs}});var P2a=Hwr();Object.defineProperty(YP,"getPluginConfiguration",{enumerable:!0,get:function(){return P2a.getPluginConfiguration}});var F2a=iri();Object.defineProperty(YP,"openWorkspace",{enumerable:!0,get:function(){return F2a.openWorkspace}});var lri=cri();Object.defineProperty(YP,"getCli",{enumerable:!0,get:function(){return lri.getCli}});Object.defineProperty(YP,"runExit",{enumerable:!0,get:function(){return lri.runExit}});var R2a=Jwr();Object.defineProperty(YP,"pluginCommands",{enumerable:!0,get:function(){return R2a.pluginCommands}})});import wri from"node:process";function BCe(){let{env:e}=wri,{TERM:t,TERM_PROGRAM:r}=e;return wri.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 XCt=dp(()=>{});import STa from"node:tty";var bTa,xg,kEA,Qri,NEA,PEA,FEA,REA,OEA,LEA,MEA,UEA,GEA,jEA,qEA,YEA,kri,Nri,Pri,Fri,HEA,KEA,JEA,ZCt,VEA,WEA,zEA,$EA,XEA,ZEA,eCA,tCA,rCA,Rri,nCA,Ori,iCA,sCA,oCA,aCA,cCA,lCA,uCA,ACA,pCA,fCA,dCA,gCA,hCA,mCA,_CA,yCA,ECA,CCA,ICA,BCA,SCA,bCA,DCA,vCA,wCA,TCA,xCA,s2r=dp(()=>{bTa=STa?.WriteStream?.prototype?.hasColors?.()??!1,xg=(e,t)=>{if(!bTa)return o=>o;let r=`\x1B[${e}m`,n=`\x1B[${t}m`;return o=>{let s=o+"",c=s.indexOf(n);if(c===-1)return r+s+n;let l=r,A=0,p=(t===22?n:"")+r;for(;c!==-1;)l+=s.slice(A,c)+p,A=c+n.length,c=s.indexOf(n,A);return l+=s.slice(A)+n,l}},kEA=xg(0,0),Qri=xg(1,22),NEA=xg(2,22),PEA=xg(3,23),FEA=xg(4,24),REA=xg("4:2",24),OEA=xg("4:3",24),LEA=xg("4:4",24),MEA=xg("4:5",24),UEA=xg(53,55),GEA=xg(7,27),jEA=xg(8,28),qEA=xg(9,29),YEA=xg(30,39),kri=xg(31,39),Nri=xg(32,39),Pri=xg(33,39),Fri=xg(34,39),HEA=xg(35,39),KEA=xg(36,39),JEA=xg(37,39),ZCt=xg(90,39),VEA=xg(40,49),WEA=xg(41,49),zEA=xg(42,49),$EA=xg(43,49),XEA=xg(44,49),ZEA=xg(45,49),eCA=xg(46,49),tCA=xg(47,49),rCA=xg(100,49),Rri=xg(91,39),nCA=xg(92,39),Ori=xg(93,39),iCA=xg(94,39),sCA=xg(95,39),oCA=xg(96,39),aCA=xg(97,39),cCA=xg(101,49),lCA=xg(102,49),uCA=xg(103,49),ACA=xg(104,49),pCA=xg(105,49),fCA=xg(106,49),dCA=xg(107,49),gCA=xg("58;5;0",59),hCA=xg("58;5;1",59),mCA=xg("58;5;2",59),_CA=xg("58;5;3",59),yCA=xg("58;5;4",59),ECA=xg("58;5;5",59),CCA=xg("58;5;6",59),ICA=xg("58;5;7",59),BCA=xg("58;5;8",59),SCA=xg("58;5;9",59),bCA=xg("58;5;10",59),DCA=xg("58;5;11",59),vCA=xg("58;5;12",59),wCA=xg("58;5;13",59),TCA=xg("58;5;14",59),xCA=xg("58;5;15",59)});var o2r=dp(()=>{s2r();s2r()});var QCe,Aoi=dp(()=>{QCe=[];QCe.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&QCe.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&QCe.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var HIt,Z2r,eTr,dFa,tTr,KIt,gFa,rTr,nTr,iTr,JIt,bvA,DvA,sTr=dp(()=>{Aoi();HIt=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",Z2r=Symbol.for("signal-exit emitter"),eTr=globalThis,dFa=Object.defineProperty.bind(Object),tTr=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(eTr[Z2r])return eTr[Z2r];dFa(eTr,Z2r,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(t,r){this.listeners[t].push(r)}removeListener(t,r){let n=this.listeners[t],o=n.indexOf(r);o!==-1&&(o===0&&n.length===1?n.length=0:n.splice(o,1))}emit(t,r,n){if(this.emitted[t])return!1;this.emitted[t]=!0;let o=!1;for(let s of this.listeners[t])o=s(r,n)===!0||o;return t==="exit"&&(o=this.emit("afterExit",r,n)||o),o}},KIt=class{},gFa=e=>({onExit(t,r){return e.onExit(t,r)},load(){return e.load()},unload(){return e.unload()}}),rTr=class extends KIt{onExit(){return()=>{}}load(){}unload(){}},nTr=class extends KIt{#e=iTr.platform==="win32"?"SIGINT":"SIGHUP";#t=new tTr;#n;#r;#i;#s={};#a=!1;constructor(t){super(),this.#n=t,this.#s={};for(let r of QCe)this.#s[r]=()=>{let n=this.#n.listeners(r),{count:o}=this.#t,s=t;if(typeof s.__signal_exit_emitter__=="object"&&typeof s.__signal_exit_emitter__.count=="number"&&(o+=s.__signal_exit_emitter__.count),n.length===o){this.unload();let c=this.#t.emit("exit",null,r),l=r==="SIGHUP"?this.#e:r;c||t.kill(t.pid,l)}};this.#i=t.reallyExit,this.#r=t.emit}onExit(t,r){if(!HIt(this.#n))return()=>{};this.#a===!1&&this.load();let n=r?.alwaysLast?"afterExit":"exit";return this.#t.on(n,t),()=>{this.#t.removeListener(n,t),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#a){this.#a=!0,this.#t.count+=1;for(let t of QCe)try{let r=this.#s[t];r&&this.#n.on(t,r)}catch{}this.#n.emit=(t,...r)=>this.#c(t,...r),this.#n.reallyExit=t=>this.#u(t)}}unload(){this.#a&&(this.#a=!1,QCe.forEach(t=>{let r=this.#s[t];if(!r)throw new Error("Listener not defined for signal: "+t);try{this.#n.removeListener(t,r)}catch{}}),this.#n.emit=this.#r,this.#n.reallyExit=this.#i,this.#t.count-=1)}#u(t){return HIt(this.#n)?(this.#n.exitCode=t||0,this.#t.emit("exit",this.#n.exitCode,null),this.#i.call(this.#n,this.#n.exitCode)):0}#c(t,...r){let n=this.#r;if(t==="exit"&&HIt(this.#n)){typeof r[0]=="number"&&(this.#n.exitCode=r[0]);let o=n.call(this.#n,t,...r);return this.#t.emit("exit",this.#n.exitCode,null),o}else return n.call(this.#n,t,...r)}},iTr=globalThis.process,{onExit:JIt,load:bvA,unload:DvA}=gFa(HIt(iTr)?new nTr(iTr):new rTr)});var exr=$(lJ=>{"use strict";Object.defineProperty(lJ,"__esModule",{value:!0});var kOa=zr("zlib"),tci=zr("path"),kCe=zr("module"),mT=zr("url"),Yai=zr("util"),NOa=zr("assert"),POa=zr("fs"),FOa=zr("crypto"),ROa=zr("os"),CBt=e=>e&&typeof e=="object"&&"default"in e?e:{default:e},rci=CBt(kOa),hBt=CBt(tci),OOa=CBt(NOa),LOa=CBt(POa),nci=(e=>(e.HARD="HARD",e.SOFT="SOFT",e))(nci||{}),MOa=456789e3,jTr={root:"/",dot:".",parent:".."},mBt={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"},hu=Object.create(hBt.default),Ly=Object.create(hBt.default.posix);hu.cwd=()=>process.cwd();Ly.cwd=process.platform==="win32"?()=>zTr(process.cwd()):process.cwd;process.platform==="win32"&&(Ly.resolve=(...e)=>e.length>0&&Ly.isAbsolute(e[0])?hBt.default.posix.resolve(...e):hBt.default.posix.resolve(Ly.cwd(),...e));var ici=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)};hu.contains=(e,t)=>ici(hu,e,t);Ly.contains=(e,t)=>ici(Ly,e,t);var UOa=/^([a-zA-Z]:.*)$/,GOa=/^\/\/(\.\/)?(.*)$/,jOa=/^\/([a-zA-Z]:.*)$/,qOa=/^\/unc\/(\.dot\/)?(.*)$/;function YOa(e){let t,r;if(t=e.match(jOa))e=t[1];else if(r=e.match(qOa))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function HOa(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(UOa))?e=`/${t[1]}`:(r=e.match(GOa))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var zTr=process.platform==="win32"?HOa:e=>e,sci=process.platform==="win32"?YOa:e=>e;hu.fromPortablePath=sci;hu.toPortablePath=zTr;function oci(e,t){return e===hu?sci(t):zTr(t)}var PCe=new Date(MOa*1e3),KOa=PCe.getTime();async function JOa(e,t,r,n,o){let s=e.pathUtils.normalize(t),c=r.pathUtils.normalize(n),l=[],A=[],{atime:f,mtime:p}=o.stableTime?{atime:PCe,mtime:PCe}:await r.lstatPromise(c);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[f,p]}),await qTr(l,A,e,s,r,c,{...o,didParentExist:!0});for(let h of l)await h();await Promise.all(A.map(h=>h()))}async function qTr(e,t,r,n,o,s,c){let l=c.didParentExist?await aci(r,n):null,A=await o.lstatPromise(s),{atime:f,mtime:p}=c.stableTime?{atime:PCe,mtime:PCe}:A,h;switch(!0){case A.isDirectory():h=await VOa(e,t,r,n,l,o,s,A,c);break;case A.isFile():h=await $Oa(e,t,r,n,l,o,s,A,c);break;case A.isSymbolicLink():h=await XOa(e,t,r,n,l,o,s,A,c);break;default:throw new Error(`Unsupported file type (${A.mode})`)}return(c.linkStrategy?.type!=="HardlinkFromIndex"||!A.isFile())&&((h||l?.mtime?.getTime()!==p.getTime()||l?.atime?.getTime()!==f.getTime())&&(t.push(()=>r.lutimesPromise(n,f,p)),h=!0),(l===null||(l.mode&511)!==(A.mode&511))&&(t.push(()=>r.chmodPromise(n,A.mode&511)),h=!0)),h}async function aci(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function VOa(e,t,r,n,o,s,c,l,A){if(o!==null&&!o.isDirectory())if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;let f=!1;o===null&&(e.push(async()=>{try{await r.mkdirPromise(n,{mode:l.mode})}catch(m){if(m.code!=="EEXIST")throw m}}),f=!0);let p=await s.readdirPromise(c),h=A.didParentExist&&!o?{...A,didParentExist:!1}:A;if(A.stableSort)for(let m of p.sort())await qTr(e,t,r,r.pathUtils.join(n,m),s,s.pathUtils.join(c,m),h)&&(f=!0);else(await Promise.all(p.map(async C=>{await qTr(e,t,r,r.pathUtils.join(n,C),s,s.pathUtils.join(c,C),h)}))).some(C=>C)&&(f=!0);return f}async function WOa(e,t,r,n,o,s,c,l,A,f){let p=await s.checksumFilePromise(c,{algorithm:"sha1"}),h=420,m=l.mode&511,C=`${p}${m!==h?m.toString(8):""}`,E=r.pathUtils.join(f.indexPath,p.slice(0,2),`${C}.dat`),I;(O=>{O[O.Lock=0]="Lock",O[O.Rename=1]="Rename"})(I||(I={}));let v=1,w=await aci(r,E);if(o){let O=w&&o.dev===w.dev&&o.ino===w.ino,G=w?.mtimeMs!==KOa;if(O&&G&&f.autoRepair&&(v=0,w=null),!O)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1}let x=!w&&v===1?`${E}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,N=!1;return e.push(async()=>{if(!w&&(v===0&&await r.lockPromise(E,async()=>{let O=await s.readFilePromise(c);await r.writeFilePromise(E,O)}),v===1&&x)){let O=await s.readFilePromise(c);await r.writeFilePromise(x,O);try{await r.linkPromise(x,E)}catch(G){if(G.code==="EEXIST")N=!0,await r.unlinkPromise(x);else throw G}}o||await r.linkPromise(E,n)}),t.push(async()=>{w||(await r.lutimesPromise(E,PCe,PCe),m!==h&&await r.chmodPromise(E,m)),x&&!N&&await r.unlinkPromise(x)}),!1}async function zOa(e,t,r,n,o,s,c,l,A){if(o!==null)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{let f=await s.readFilePromise(c);await r.writeFilePromise(n,f)}),!0}async function $Oa(e,t,r,n,o,s,c,l,A){return A.linkStrategy?.type==="HardlinkFromIndex"?WOa(e,t,r,n,o,s,c,l,A,A.linkStrategy):zOa(e,t,r,n,o,s,c,l,A)}async function XOa(e,t,r,n,o,s,c,l,A){if(o!==null)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{await r.symlinkPromise(oci(r.pathUtils,await s.readlinkPromise(c)),n)}),!0}var _Bt=class{pathUtils;constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let n=[t];for(;n.length>0;){let o=n.shift();if((await this.lstatPromise(o)).isDirectory()){let c=await this.readdirPromise(o);if(r)for(let l of c.sort())n.push(this.pathUtils.join(o,l));else throw new Error("Not supported")}else yield o}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let n=await this.openPromise(t,"r");try{let s=Buffer.allocUnsafeSlow(65536),c=FOa.createHash(r),l=0;for(;(l=await this.readPromise(n,s,0,65536))!==0;)c.update(l===65536?s:s.slice(0,l));return c.digest("hex")}finally{await this.closePromise(n)}}async removePromise(t,{recursive:r=!0,maxRetries:n=5}={}){let o;try{o=await this.lstatPromise(t)}catch(s){if(s.code==="ENOENT")return;throw s}if(o.isDirectory()){if(r){let s=await this.readdirPromise(t);await Promise.all(s.map(c=>this.removePromise(this.pathUtils.resolve(t,c))))}for(let s=0;s<=n;s++)try{await this.rmdirPromise(t);break}catch(c){if(c.code!=="EBUSY"&&c.code!=="ENOTEMPTY")throw c;ssetTimeout(l,s*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let n;try{n=this.lstatSync(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(n.isDirectory()){if(r)for(let o of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,o));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let c=2;c<=o.length;++c){let l=o.slice(0,c).join(this.pathUtils.sep);if(!this.existsSync(l)){try{await this.mkdirPromise(l)}catch(A){if(A.code==="EEXIST")continue;throw A}if(s??=l,r!=null&&await this.chmodPromise(l,r),n!=null)await this.utimesPromise(l,n[0],n[1]);else{let A=await this.statPromise(this.pathUtils.dirname(l));await this.utimesPromise(l,A.atime,A.mtime)}}}return s}mkdirpSync(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let c=2;c<=o.length;++c){let l=o.slice(0,c).join(this.pathUtils.sep);if(!this.existsSync(l)){try{this.mkdirSync(l)}catch(A){if(A.code==="EEXIST")continue;throw A}if(s??=l,r!=null&&this.chmodSync(l,r),n!=null)this.utimesSync(l,n[0],n[1]);else{let A=this.statSync(this.pathUtils.dirname(l));this.utimesSync(l,A.atime,A.mtime)}}}return s}async copyPromise(t,r,{baseFs:n=this,overwrite:o=!0,stableSort:s=!1,stableTime:c=!1,linkStrategy:l=null}={}){return await JOa(this,t,n,r,{overwrite:o,stableSort:s,stableTime:c,linkStrategy:l})}copySync(t,r,{baseFs:n=this,overwrite:o=!0}={}){let s=n.lstatSync(r),c=this.existsSync(t);if(s.isDirectory()){this.mkdirpSync(t);let A=n.readdirSync(r);for(let f of A)this.copySync(this.pathUtils.join(t,f),n.pathUtils.join(r,f),{baseFs:n,overwrite:o})}else if(s.isFile()){if(!c||o){c&&this.removeSync(t);let A=n.readFileSync(r);this.writeFileSync(t,A)}}else if(s.isSymbolicLink()){if(!c||o){c&&this.removeSync(t);let A=n.readlinkSync(r);this.symlinkSync(oci(this.pathUtils,A),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${s.mode.toString(8).padStart(6,"0")})`);let l=s.mode&511;this.chmodSync(t,l)}async changeFilePromise(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,n):this.changeFileTextPromise(t,r,n)}async changeFileBufferPromise(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=await this.readFilePromise(t)}catch{}Buffer.compare(o,r)!==0&&await this.writeFilePromise(t,r,{mode:n})}async changeFileTextPromise(t,r,{automaticNewlines:n,mode:o}={}){let s="";try{s=await this.readFilePromise(t,"utf8")}catch{}let c=n?Hai(s,r):r;s!==c&&await this.writeFilePromise(t,c,{mode:o})}changeFileSync(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,n):this.changeFileTextSync(t,r,n)}changeFileBufferSync(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=this.readFileSync(t)}catch{}Buffer.compare(o,r)!==0&&this.writeFileSync(t,r,{mode:n})}changeFileTextSync(t,r,{automaticNewlines:n=!1,mode:o}={}){let s="";try{s=this.readFileSync(t,"utf8")}catch{}let c=n?Hai(s,r):r;s!==c&&this.writeFileSync(t,c,{mode:o})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(n){if(n.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw n}}moveSync(t,r){try{this.renameSync(t,r)}catch(n){if(n.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw n}}async lockPromise(t,r){let n=`${t}.flock`,o=1e3/60,s=Date.now(),c=null,l=async()=>{let A;try{[A]=await this.readJsonPromise(n)}catch{return Date.now()-s<500}try{return process.kill(A,0),!0}catch{return!1}};for(;c===null;)try{c=await this.openPromise(n,"wx")}catch(A){if(A.code==="EEXIST"){if(!await l())try{await this.unlinkPromise(n);continue}catch{}if(Date.now()-s<60*1e3)await new Promise(f=>setTimeout(f,o));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`)}else throw A}await this.writePromise(c,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(c),await this.unlinkPromise(n)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}async writeJsonPromise(t,r,{compact:n=!1}={}){let o=n?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,o)} +`)}writeJsonSync(t,r,{compact:n=!1}={}){let o=n?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,o)} +`)}async preserveTimePromise(t,r){let n=await this.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await this.lutimesPromise(t,n.atime,n.mtime)}async preserveTimeSync(t,r){let n=this.lstatSync(t),o=r();typeof o<"u"&&(t=o),this.lutimesSync(t,n.atime,n.mtime)}},YTr=class extends _Bt{constructor(){super(Ly)}};function ZOa(e){let t=e.match(/\r?\n/g);if(t===null)return ROa.EOL;let r=t.filter(o=>o===`\r +`).length,n=t.length-r;return r>n?`\r +`:` +`}function Hai(e,t){return t.replace(/\r?\n/g,ZOa(e))}var HTr=class extends _Bt{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,n){return this.baseFs.openPromise(this.mapToBase(t),r,n)}openSync(t,r,n){return this.baseFs.openSync(this.mapToBase(t),r,n)}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,n,o,s){return await this.baseFs.readPromise(t,r,n,o,s)}readSync(t,r,n,o,s){return this.baseFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,s)}writeSync(t,r,n,o,s){return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,s)}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,n){return this.baseFs.fchownPromise(t,r,n)}fchownSync(t,r,n){return this.baseFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return this.baseFs.chownPromise(this.mapToBase(t),r,n)}chownSync(t,r,n){return this.baseFs.chownSync(this.mapToBase(t),r,n)}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,n=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),n)}copyFileSync(t,r,n=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),n)}async appendFilePromise(t,r,n){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,n)}appendFileSync(t,r,n){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,n)}async writeFilePromise(t,r,n){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,n)}writeFileSync(t,r,n){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,n)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,n){return this.baseFs.utimesPromise(this.mapToBase(t),r,n)}utimesSync(t,r,n){return this.baseFs.utimesSync(this.mapToBase(t),r,n)}async lutimesPromise(t,r,n){return this.baseFs.lutimesPromise(this.mapToBase(t),r,n)}lutimesSync(t,r,n){return this.baseFs.lutimesSync(this.mapToBase(t),r,n)}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,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),c=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkPromise(c,o,n)}symlinkSync(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),c=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkSync(c,o,n)}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,n){return this.baseFs.watch(this.mapToBase(t),r,n)}watchFile(t,r,n){return this.baseFs.watchFile(this.mapToBase(t),r,n)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};function Kai(e){let t=e;return typeof e.path=="string"&&(t.path=hu.toPortablePath(e.path)),t}var KTr=class extends YTr{realFs;constructor(t=LOa.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return jTr.root}resolve(t){return Ly.resolve(t)}async openPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.open(hu.fromPortablePath(t),r,n,this.makeCallback(o,s))})}openSync(t,r,n){return this.realFs.openSync(hu.fromPortablePath(t),r,n)}async opendirPromise(t,r){return await new Promise((n,o)=>{typeof r<"u"?this.realFs.opendir(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.opendir(hu.fromPortablePath(t),this.makeCallback(n,o))}).then(n=>{let o=n;return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o})}opendirSync(t,r){let o=typeof r<"u"?this.realFs.opendirSync(hu.fromPortablePath(t),r):this.realFs.opendirSync(hu.fromPortablePath(t));return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o}async readPromise(t,r,n=0,o=0,s=-1){return await new Promise((c,l)=>{this.realFs.read(t,r,n,o,s,(A,f)=>{A?l(A):c(f)})})}readSync(t,r,n,o,s){return this.realFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return await new Promise((c,l)=>typeof r=="string"?this.realFs.write(t,r,n,this.makeCallback(c,l)):this.realFs.write(t,r,n,o,s,this.makeCallback(c,l)))}writeSync(t,r,n,o,s){return typeof r=="string"?this.realFs.writeSync(t,r,n):this.realFs.writeSync(t,r,n,o,s)}async closePromise(t){await new Promise((r,n)=>{this.realFs.close(t,this.makeCallback(r,n))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let n=t!==null?hu.fromPortablePath(t):t;return this.realFs.createReadStream(n,r)}createWriteStream(t,r){let n=t!==null?hu.fromPortablePath(t):t;return this.realFs.createWriteStream(n,r)}async realpathPromise(t){return await new Promise((r,n)=>{this.realFs.realpath(hu.fromPortablePath(t),{},this.makeCallback(r,n))}).then(r=>hu.toPortablePath(r))}realpathSync(t){return hu.toPortablePath(this.realFs.realpathSync(hu.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(hu.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(hu.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((n,o)=>{this.realFs.access(hu.fromPortablePath(t),r,this.makeCallback(n,o))})}existsSync(t){return this.realFs.existsSync(hu.fromPortablePath(t))}async statPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.stat(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.stat(hu.fromPortablePath(t),this.makeCallback(n,o))})}statSync(t,r){return r?this.realFs.statSync(hu.fromPortablePath(t),r):this.realFs.statSync(hu.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.fstat(t,r,this.makeCallback(n,o)):this.realFs.fstat(t,this.makeCallback(n,o))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.lstat(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.lstat(hu.fromPortablePath(t),this.makeCallback(n,o))})}lstatSync(t,r){return r?this.realFs.lstatSync(hu.fromPortablePath(t),r):this.realFs.lstatSync(hu.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.fchmod(t,r,this.makeCallback(n,o))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.chmod(hu.fromPortablePath(t),r,this.makeCallback(n,o))})}chmodSync(t,r){return this.realFs.chmodSync(hu.fromPortablePath(t),r)}async fchownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.fchown(t,r,n,this.makeCallback(o,s))})}fchownSync(t,r,n){return this.realFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.chown(hu.fromPortablePath(t),r,n,this.makeCallback(o,s))})}chownSync(t,r,n){return this.realFs.chownSync(hu.fromPortablePath(t),r,n)}async renamePromise(t,r){return await new Promise((n,o)=>{this.realFs.rename(hu.fromPortablePath(t),hu.fromPortablePath(r),this.makeCallback(n,o))})}renameSync(t,r){return this.realFs.renameSync(hu.fromPortablePath(t),hu.fromPortablePath(r))}async copyFilePromise(t,r,n=0){return await new Promise((o,s)=>{this.realFs.copyFile(hu.fromPortablePath(t),hu.fromPortablePath(r),n,this.makeCallback(o,s))})}copyFileSync(t,r,n=0){return this.realFs.copyFileSync(hu.fromPortablePath(t),hu.fromPortablePath(r),n)}async appendFilePromise(t,r,n){return await new Promise((o,s)=>{let c=typeof t=="string"?hu.fromPortablePath(t):t;n?this.realFs.appendFile(c,r,n,this.makeCallback(o,s)):this.realFs.appendFile(c,r,this.makeCallback(o,s))})}appendFileSync(t,r,n){let o=typeof t=="string"?hu.fromPortablePath(t):t;n?this.realFs.appendFileSync(o,r,n):this.realFs.appendFileSync(o,r)}async writeFilePromise(t,r,n){return await new Promise((o,s)=>{let c=typeof t=="string"?hu.fromPortablePath(t):t;n?this.realFs.writeFile(c,r,n,this.makeCallback(o,s)):this.realFs.writeFile(c,r,this.makeCallback(o,s))})}writeFileSync(t,r,n){let o=typeof t=="string"?hu.fromPortablePath(t):t;n?this.realFs.writeFileSync(o,r,n):this.realFs.writeFileSync(o,r)}async unlinkPromise(t){return await new Promise((r,n)=>{this.realFs.unlink(hu.fromPortablePath(t),this.makeCallback(r,n))})}unlinkSync(t){return this.realFs.unlinkSync(hu.fromPortablePath(t))}async utimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.utimes(hu.fromPortablePath(t),r,n,this.makeCallback(o,s))})}utimesSync(t,r,n){this.realFs.utimesSync(hu.fromPortablePath(t),r,n)}async lutimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.lutimes(hu.fromPortablePath(t),r,n,this.makeCallback(o,s))})}lutimesSync(t,r,n){this.realFs.lutimesSync(hu.fromPortablePath(t),r,n)}async mkdirPromise(t,r){return await new Promise((n,o)=>{this.realFs.mkdir(hu.fromPortablePath(t),r,this.makeCallback(n,o))})}mkdirSync(t,r){return this.realFs.mkdirSync(hu.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rmdir(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rmdir(hu.fromPortablePath(t),this.makeCallback(n,o))})}rmdirSync(t,r){return this.realFs.rmdirSync(hu.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rm(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rm(hu.fromPortablePath(t),this.makeCallback(n,o))})}rmSync(t,r){return this.realFs.rmSync(hu.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((n,o)=>{this.realFs.link(hu.fromPortablePath(t),hu.fromPortablePath(r),this.makeCallback(n,o))})}linkSync(t,r){return this.realFs.linkSync(hu.fromPortablePath(t),hu.fromPortablePath(r))}async symlinkPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.symlink(hu.fromPortablePath(t.replace(/\/+$/,"")),hu.fromPortablePath(r),n,this.makeCallback(o,s))})}symlinkSync(t,r,n){return this.realFs.symlinkSync(hu.fromPortablePath(t.replace(/\/+$/,"")),hu.fromPortablePath(r),n)}async readFilePromise(t,r){return await new Promise((n,o)=>{let s=typeof t=="string"?hu.fromPortablePath(t):t;this.realFs.readFile(s,r,this.makeCallback(n,o))})}readFileSync(t,r){let n=typeof t=="string"?hu.fromPortablePath(t):t;return this.realFs.readFileSync(n,r)}async readdirPromise(t,r){return await new Promise((n,o)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(hu.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(Kai)),o)):this.realFs.readdir(hu.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(hu.toPortablePath)),o)):this.realFs.readdir(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.readdir(hu.fromPortablePath(t),this.makeCallback(n,o))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(hu.fromPortablePath(t),r).map(Kai):this.realFs.readdirSync(hu.fromPortablePath(t),r).map(hu.toPortablePath):this.realFs.readdirSync(hu.fromPortablePath(t),r):this.realFs.readdirSync(hu.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,n)=>{this.realFs.readlink(hu.fromPortablePath(t),this.makeCallback(r,n))}).then(r=>hu.toPortablePath(r))}readlinkSync(t){return hu.toPortablePath(this.realFs.readlinkSync(hu.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.truncate(hu.fromPortablePath(t),r,this.makeCallback(n,o))})}truncateSync(t,r){return this.realFs.truncateSync(hu.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.ftruncate(t,r,this.makeCallback(n,o))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,n){return this.realFs.watch(hu.fromPortablePath(t),r,n)}watchFile(t,r,n){return this.realFs.watchFile(hu.fromPortablePath(t),r,n)}unwatchFile(t,r){return this.realFs.unwatchFile(hu.fromPortablePath(t),r)}makeCallback(t,r){return(n,o)=>{n?r(n):t(o)}}},eLa=/^[0-9]+$/,OTr=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,tLa=/^([^/]+-)?[a-f0-9]+$/,yBt=class e extends HTr{baseFs;static makeVirtualPath(t,r,n){if(Ly.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!Ly.basename(r).match(tLa))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let s=Ly.relative(Ly.dirname(t),n).split("/"),c=0;for(;c"u"||(l!==0&&(o+=", "),o+=JSON.stringify(A),o+=": ",o+=IBt(A,f,t,r).replace(/^ +/g,""),l+=1)}return o+="}",o}function sLa(e,t,r){let n=Object.keys(e),o=`${r} `,s="";s+=r,s+=`{ +`;let c=0;for(let l=0,A=n.length;l"u"||(c!==0&&(s+=",",s+=` +`),s+=o,s+=JSON.stringify(f),s+=": ",s+=IBt(f,p,t,o).replace(/^ +/g,""),c+=1)}return c!==0&&(s+=` +`),s+=r,s+="}",s}function IBt(e,t,r,n){let{next:o}=cci[r],s=o[e]||o["*"];return lci(t,s,n)}function lci(e,t,r){let{collapsed:n}=cci[t];return Array.isArray(e)?n?rLa(e,t,r):nLa(e,t,r):typeof e=="object"&&e!==null?n?iLa(e,t,r):sLa(e,t,r):JSON.stringify(e)}function uci(e){return lci(e,"TOP_LEVEL","")}function DKe(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let n=[];for(let s of t)n.push(r.map(c=>s(c)));let o=r.map((s,c)=>c);return o.sort((s,c)=>{for(let l of n){let A=l[s]l[c]?1:0;if(A!==0)return A}return 0}),o.map(s=>r[s])}function oLa(e){let t=new Map,r=DKe(e.fallbackExclusionList||[],[({name:n,reference:o})=>n,({name:n,reference:o})=>o]);for(let{name:n,reference:o}of r){let s=t.get(n);typeof s>"u"&&t.set(n,s=new Set),s.add(o)}return Array.from(t).map(([n,o])=>[n,Array.from(o)])}function aLa(e){return DKe(e.fallbackPool||[],([t])=>t)}function cLa(e){let t=[],r=e.dependencyTreeRoots.find(n=>e.packageRegistry.get(n.name)?.get(n.reference)?.packageLocation==="./");for(let[n,o]of DKe(e.packageRegistry,([s])=>s===null?"0":`1${s}`)){if(n===null)continue;let s=[];t.push([n,s]);for(let[c,{packageLocation:l,packageDependencies:A,packagePeers:f,linkType:p,discardFromLookup:h}]of DKe(o,([m])=>m===null?"0":`1${m}`)){if(c===null)continue;let m=[];n!==null&&c!==null&&!A.has(n)&&m.push([n,c]);for(let[w,x]of A)m.push([w,x]);let C=DKe(m,([w])=>w),E=f&&f.size>0?Array.from(f):void 0,v={packageLocation:l,packageDependencies:C,packagePeers:E,linkType:p,discardFromLookup:h||void 0};s.push([c,v]),r&&n===r.name&&c===r.reference&&t.unshift([null,[[null,v]]])}}return t}function $Tr(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,pnpZipBackend:e.pnpZipBackend,fallbackExclusionList:oLa(e),fallbackPool:aLa(e),packageRegistryData:cLa(e)}}var LTr,lLa=()=>(typeof LTr>"u"&&(LTr=rci.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),LTr);function XTr(e,t){return[e?`${e} +`:"",`/* eslint-disable */ +`,`// @ts-nocheck +`,`"use strict"; +`,` +`,t,` +`,lLa()].join("")}function uLa(e){return JSON.stringify(e,null,2)}function ALa(e){return`'${e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ +`)}'`}function pLa(e){return[`const RAW_RUNTIME_STATE = +`,`${ALa(uci(e))}; + +`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); +`,`} +`].join("")}function fLa(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`,` const fs = require('fs'); +`,` const path = require('path'); +`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(mBt.pnpData)}); +`,` return hydrateRuntimeState(JSON.parse(fs.readFileSync(pnpDataFilepath, 'utf8')), {basePath: basePath || __dirname}); +`,`} +`].join("")}function dLa(e){let t=$Tr(e),r=pLa(t);return XTr(e.shebang,r)}function gLa(e){let t=$Tr(e),r=fLa(),n=XTr(e.shebang,r);return{dataFile:uLa(t),loaderFile:n}}function Aci(e,{basePath:t}){let r=hu.toPortablePath(t),n=Ly.resolve(r),o=e.ignorePatternData!==null?new RegExp(e.ignorePatternData):null,s=new Map,c=new Map(e.packageRegistryData.map(([h,m])=>[h,new Map(m.map(([C,E])=>{if(h===null!=(C===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let I=E.discardFromLookup??!1,v={name:h,reference:C},w=s.get(E.packageLocation);w?(w.discardFromLookup=w.discardFromLookup&&I,I||(w.locator=v)):s.set(E.packageLocation,{locator:v,discardFromLookup:I});let x=null;return[C,{packageDependencies:new Map(E.packageDependencies),packagePeers:new Set(E.packagePeers),linkType:E.linkType,discardFromLookup:I,get packageLocation(){return x||(x=Ly.join(n,E.packageLocation))}}]}))])),l=new Map(e.fallbackExclusionList.map(([h,m])=>[h,new Set(m)])),A=new Map(e.fallbackPool),f=e.dependencyTreeRoots,p=e.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:f,enableTopLevelFallback:p,fallbackExclusionList:l,pnpZipBackend:e.pnpZipBackend,fallbackPool:A,ignorePattern:o,packageLocatorsByLocations:s,packageRegistry:c}}var pci=Array.isArray,JTr=JSON.stringify,BBt=Object.getOwnPropertyNames,SBt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Jai=(e,t)=>RegExp.prototype.exec.call(e,t),Vai=(e,...t)=>RegExp.prototype[Symbol.replace].apply(e,t),Xke=(e,...t)=>String.prototype.endsWith.apply(e,t),fci=(e,...t)=>String.prototype.includes.apply(e,t),dci=(e,...t)=>String.prototype.lastIndexOf.apply(e,t),EBt=(e,...t)=>String.prototype.indexOf.apply(e,t),hLa=(e,...t)=>String.prototype.replace.apply(e,t),NCe=(e,...t)=>String.prototype.slice.apply(e,t),ope=(e,...t)=>String.prototype.startsWith.apply(e,t),mLa=Map,_La=JSON.parse;function wKe(e,t,r){return class extends r{constructor(...n){super(t(...n)),this.code=e,this.name=`${r.name} [${e}]`}}}var yLa=wKe("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),gci=wKe("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError),ELa=wKe("ERR_INVALID_PACKAGE_TARGET",(e,t,r,n=!1,o=void 0)=>{let s=typeof r=="string"&&!n&&r.length&&!ope(r,"./");return t==="."?(OOa.default(n===!1),`Invalid "exports" main target ${JTr(r)} defined in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`):`Invalid "${n?"imports":"exports"}" target ${JTr(r)} defined for '${t}' in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`},Error),ZTr=wKe("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error),CLa=wKe("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 ILa(e,t){let r=Object.create(null);for(let n=0;nt):e+t}bKe(r,e,n,c,o)}Jai(Wai,NCe(e,2))!==null&&bKe(r,e,n,c,o);let A=new URL(e,n),f=A.pathname,p=new URL(".",n).pathname;if(ope(f,p)||bKe(r,e,n,c,o),t==="")return A;if(Jai(Wai,t)!==null){let h=s?hLa(r,"*",()=>t):r+t;DLa(h,n,c,o)}return s?new URL(Vai(zai,A.href,()=>t)):new URL(t,A)}function wLa(e){let t=+e;return`${t}`!==e?!1:t>=0&&t<4294967295}function Zke(e,t,r,n,o,s,c,l){if(typeof t=="string")return vLa(t,r,n,e,o,s,c);if(pci(t)){if(t.length===0)return null;let A;for(let f=0;fs?-1:s>o||r===-1?1:n===-1||e.length>t.length?-1:t.length>e.length?1:0}function TLa(e,t,r){if(typeof e=="string"||pci(e))return!0;if(typeof e!="object"||e===null)return!1;let n=BBt(e),o=!1,s=0;for(let c=0;c=f.length&&Xke(t,h)&&hci(s,f)===1&&dci(f,"*")===p&&(s=f,c=NCe(t,p,t.length-h.length))}}if(s){let A=r[s],f=Zke(e,A,c,s,n,!0,!1,o);return f==null&&MTr(t,e,n),f}MTr(t,e,n)}function kLa({name:e,base:t,conditions:r,readFileSyncFn:n}){if(e==="#"||ope(e,"#/")||Xke(e,"/")){let c="is not a valid internal imports specifier name";throw new gci(e,c,mT.fileURLToPath(t))}let o,s=SLa(t,n);if(s.exists){o=mT.pathToFileURL(s.pjsonPath);let c=s.imports;if(c)if(SBt(c,e)&&!fci(e,"*")){let l=Zke(o,c[e],"",e,t,!1,!0,r);if(l!=null)return l}else{let l="",A,f=BBt(c);for(let p=0;p=h.length&&Xke(e,C)&&hci(l,h)===1&&dci(h,"*")===m&&(l=h,A=NCe(e,m,e.length-C.length))}}if(l){let p=c[l],h=Zke(o,p,A,l,t,!0,!0,r);if(h!=null)return h}}}bLa(e,o,t)}var JQ=(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))(JQ||{}),NLa=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function mN(e,t,r={},n){n??=NLa.has(e)?"MODULE_NOT_FOUND":e;let o={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(t),{code:{...o,value:n},pnpCode:{...o,value:e},data:{...o,value:r}})}function oX(e){return hu.normalize(hu.fromPortablePath(e))}var VTr=Symbol("arg flag"),$j=class e extends Error{constructor(t,r){super(t),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,e.prototype)}};function vKe(e,{argv:t=process.argv.slice(2),permissive:r=!1,stopAtPositional:n=!1}={}){if(!e)throw new $j("argument specification object is required","ARG_CONFIG_NO_SPEC");let o={_:[]},s={},c={};for(let l of Object.keys(e)){if(!l)throw new $j("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(l[0]!=="-")throw new $j(`argument key must start with '-' but found: '${l}'`,"ARG_CONFIG_NONOPT_KEY");if(l.length===1)throw new $j(`argument key must have a name; singular '-' keys are not allowed: ${l}`,"ARG_CONFIG_NONAME_KEY");if(typeof e[l]=="string"){s[l]=e[l];continue}let A=e[l],f=!1;if(Array.isArray(A)&&A.length===1&&typeof A[0]=="function"){let[p]=A;A=(h,m,C=[])=>(C.push(p(h,m,C[C.length-1])),C),f=p===Boolean||p[VTr]===!0}else if(typeof A=="function")f=A===Boolean||A[VTr]===!0;else throw new $j(`type missing or not a function or valid array type: ${l}`,"ARG_CONFIG_VAD_TYPE");if(l[1]!=="-"&&l.length>2)throw new $j(`short argument keys (with a single hyphen) must have only one character: ${l}`,"ARG_CONFIG_SHORTOPT_TOOLONG");c[l]=[A,f]}for(let l=0,A=t.length;l0){o._=o._.concat(t.slice(l));break}if(f==="--"){o._=o._.concat(t.slice(l+1));break}if(f.length>1&&f[0]==="-"){let p=f[1]==="-"||f.length===2?[f]:f.slice(1).split("").map(h=>`-${h}`);for(let h=0;h1&&t[l+1][0]==="-"&&!(t[l+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(v===Number||typeof BigInt<"u"&&v===BigInt))){let x=C===I?"":` (alias for ${I})`;throw new $j(`option requires argument: ${C}${x}`,"ARG_MISSING_REQUIRED_LONGARG")}o[I]=v(t[l+1],I,o[I]),++l}else o[I]=v(E,I,o[I])}}else o._.push(f)}return o}vKe.flag=e=>(e[VTr]=!0,e);vKe.COUNT=vKe.flag((e,t,r)=>(r||0)+1);vKe.ArgError=$j;var PLa=vKe;function FLa(e){return RLa(),WTr[e]}var WTr;function RLa(){WTr||(WTr={"--conditions":[],...Xai(OLa()),...Xai(process.execArgv)})}function Xai(e){return PLa({"--conditions":[String],"-C":"--conditions"},{argv:e,permissive:!0})}function OLa(){let e=[],t=LLa(process.env.NODE_OPTIONS||"",e);return e.length,t}function LLa(e,t){let r=[],n=!1,o=!0;for(let s=0;sparseInt(e,10)),MLa=UTr>19||UTr===19&&Zai>=2||UTr===18&&Zai>=13;function eci(e){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send){let t=e.map(r=>hu.fromPortablePath(yBt.resolveVirtual(r)));if(MLa)process.send({"watch:require":t});else for(let r of t)process.send({"watch:require":r})}}function mci(e,t){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,n=Number(process.env.PNP_DEBUG_LEVEL),o=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,s=/^(\/|\.{1,2}(\/|$))/,c=/\/$/,l=/^\.{0,2}\//,A={name:null,reference:null},f=[],p=new Set;if(e.enableTopLevelFallback===!0&&f.push(A),t.compatibilityMode!==!1)for(let Ke of["react-scripts","gatsby"]){let Ge=e.packageRegistry.get(Ke);if(Ge)for(let ze of Ge.keys()){if(ze===null)throw new Error("Assertion failed: This reference shouldn't be null");f.push({name:Ke,reference:ze})}}let{ignorePattern:h,packageRegistry:m,packageLocatorsByLocations:C}=e;function E(Ke,Ge){return{fn:Ke,args:Ge,error:null,result:null}}function I(Ke){let Ge=process.stderr?.hasColors?.()??process.stdout.isTTY,ze=(Oe,Ne)=>`\x1B[${Oe}m${Ne}\x1B[0m`,Pe=Ke.error;console.error(Pe?ze("31;1",`\u2716 ${Ke.error?.message.replace(/\n.*/s,"")}`):ze("33;1","\u203C Resolution")),Ke.args.length>0&&console.error();for(let Oe of Ke.args)console.error(` ${ze("37;1","In \u2190")} ${Yai.inspect(Oe,{colors:Ge,compact:!0})}`);Ke.result&&(console.error(),console.error(` ${ze("37;1","Out \u2192")} ${Yai.inspect(Ke.result,{colors:Ge,compact:!0})}`));let Re=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(Re.length>0){console.error();for(let Oe of Re)console.error(` ${ze("38;5;244",Oe)}`)}console.error()}function v(Ke,Ge){if(t.allowDebug===!1)return Ge;if(Number.isFinite(n)){if(n>=2)return(...ze)=>{let Pe=E(Ke,ze);try{return Pe.result=Ge(...ze)}catch(Re){throw Pe.error=Re}finally{I(Pe)}};if(n>=1)return(...ze)=>{try{return Ge(...ze)}catch(Pe){let Re=E(Ke,ze);throw Re.error=Pe,I(Re),Pe}}}return Ge}function w(Ke){let Ge=k(Ke);if(!Ge)throw mN(JQ.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return Ge}function x(Ke){if(Ke.name===null)return!0;for(let Ge of e.dependencyTreeRoots)if(Ge.name===Ke.name&&Ge.reference===Ke.reference)return!0;return!1}let N=new Set(["node","require",...FLa("--conditions")]);function O(Ke,Ge=N,ze){let Pe=K(Ly.join(Ke,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(Pe===null)throw mN(JQ.INTERNAL,`The locator that owns the "${Ke}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:Re}=w(Pe),Oe=Ly.join(Re,mBt.manifest);if(!t.fakeFs.existsSync(Oe))return null;let Ne=JSON.parse(t.fakeFs.readFileSync(Oe,"utf8"));if(Ne.exports==null)return null;let xe=Ly.contains(Re,Ke);if(xe===null)throw mN(JQ.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");xe!=="."&&!l.test(xe)&&(xe=`./${xe}`);try{let et=QLa({packageJSONUrl:mT.pathToFileURL(hu.fromPortablePath(Oe)),packageSubpath:xe,exports:Ne.exports,base:ze?mT.pathToFileURL(hu.fromPortablePath(ze)):null,conditions:Ge});return hu.toPortablePath(mT.fileURLToPath(et))}catch(et){throw mN(JQ.EXPORTS_RESOLUTION_FAILED,et.message,{unqualifiedPath:oX(Ke),locator:Pe,pkgJson:Ne,subpath:oX(xe),conditions:Ge},et.code)}}function G(Ke,Ge,{extensions:ze}){let Pe;try{Ge.push(Ke),Pe=t.fakeFs.statSync(Ke)}catch{}if(Pe&&!Pe.isDirectory())return t.fakeFs.realpathSync(Ke);if(Pe&&Pe.isDirectory()){let Re;try{Re=JSON.parse(t.fakeFs.readFileSync(Ly.join(Ke,mBt.manifest),"utf8"))}catch{}let Oe;if(Re&&Re.main&&(Oe=Ly.resolve(Ke,Re.main)),Oe&&Oe!==Ke){let Ne=G(Oe,Ge,{extensions:ze});if(Ne!==null)return Ne}}for(let Re=0,Oe=ze.length;Re{let xe=JSON.stringify(Ne.name);if(Pe.has(xe))return;Pe.add(xe);let et=re(Ne);for(let rt of et)if(w(rt).packagePeers.has(Ke))Re(rt);else{let vt=ze.get(rt.name);typeof vt>"u"&&ze.set(rt.name,vt=new Set),vt.add(rt.reference)}};Re(Ge);let Oe=[];for(let Ne of[...ze.keys()].sort())for(let xe of[...ze.get(Ne)].sort())Oe.push({name:Ne,reference:xe});return Oe}function K(Ke,{resolveIgnored:Ge=!1,includeDiscardFromLookup:ze=!1}={}){if(j(Ke)&&!Ge)return null;let Pe=Ly.relative(e.basePath,Ke);Pe.match(s)||(Pe=`./${Pe}`),Pe.endsWith("/")||(Pe=`${Pe}/`);do{let Re=C.get(Pe);if(typeof Re>"u"||Re.discardFromLookup&&!ze){Pe=Pe.substring(0,Pe.lastIndexOf("/",Pe.length-2)+1);continue}return Re.locator}while(Pe!=="");return null}function te(Ke){try{return t.fakeFs.readFileSync(hu.toPortablePath(Ke),"utf8")}catch(Ge){if(Ge.code==="ENOENT")return;throw Ge}}function he(Ke,Ge,{considerBuiltins:ze=!0}={}){if(Ke.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Ke==="pnpapi")return hu.toPortablePath(t.pnpapiResolution);if(ze&&kCe.isBuiltin(Ke))return null;let Pe=oX(Ke),Re=Ge&&oX(Ge);if(Ge&&j(Ge)&&(!Ly.isAbsolute(Ke)||K(Ke)===null)){let xe=U(Ke,Ge);if(xe===!1)throw mN(JQ.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: "${Pe}" +Required by: ${Re} +`,{request:Pe,issuer:Re});return hu.toPortablePath(xe)}let Oe,Ne=Ke.match(o);if(Ne){if(!Ge)throw mN(JQ.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Pe,issuer:Re});let[,xe,et]=Ne,rt=K(Ge);if(!rt){let qt=U(Ke,Ge);if(qt===!1)throw mN(JQ.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: "${Pe}" +Required by: ${Re} +`,{request:Pe,issuer:Re});return hu.toPortablePath(qt)}let vt=w(rt).packageDependencies.get(xe),Je=null;if(vt==null&&rt.name!==null){let qt=e.fallbackExclusionList.get(rt.name);if(!qt||!qt.has(rt.reference)){for(let Hr=0,tr=f.length;Hrx(Br))?st=mN(JQ.MISSING_PEER_DEPENDENCY,`${rt.name} tried to access ${xe} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. + +Required package: ${xe}${xe!==Pe?` (via "${Pe}")`:""} +Required by: ${rt.name}@${rt.reference} (via ${Re}) +${qt.map(Br=>`Ancestor breaking the chain: ${Br.name}@${Br.reference} +`).join("")} +`,{request:Pe,issuer:Re,issuerLocator:Object.assign({},rt),dependencyName:xe,brokenAncestors:qt}):st=mN(JQ.MISSING_PEER_DEPENDENCY,`${rt.name} tried to access ${xe} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. + +Required package: ${xe}${xe!==Pe?` (via "${Pe}")`:""} +Required by: ${rt.name}@${rt.reference} (via ${Re}) + +${qt.map(Br=>`Ancestor breaking the chain: ${Br.name}@${Br.reference} +`).join("")} +`,{request:Pe,issuer:Re,issuerLocator:Object.assign({},rt),dependencyName:xe,brokenAncestors:qt})}else vt===void 0&&(!ze&&kCe.isBuiltin(Ke)?x(rt)?st=mN(JQ.UNDECLARED_DEPENDENCY,`Your application tried to access ${xe}. 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 ${xe} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. + +Required package: ${xe}${xe!==Pe?` (via "${Pe}")`:""} +Required by: ${Re} +`,{request:Pe,issuer:Re,dependencyName:xe}):st=mN(JQ.UNDECLARED_DEPENDENCY,`${rt.name} tried to access ${xe}. 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 ${xe} isn't otherwise declared in ${rt.name}'s dependencies, this makes the require call ambiguous and unsound. + +Required package: ${xe}${xe!==Pe?` (via "${Pe}")`:""} +Required by: ${Re} +`,{request:Pe,issuer:Re,issuerLocator:Object.assign({},rt),dependencyName:xe}):x(rt)?st=mN(JQ.UNDECLARED_DEPENDENCY,`Your application tried to access ${xe}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. + +Required package: ${xe}${xe!==Pe?` (via "${Pe}")`:""} +Required by: ${Re} +`,{request:Pe,issuer:Re,dependencyName:xe}):st=mN(JQ.UNDECLARED_DEPENDENCY,`${rt.name} tried to access ${xe}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. + +Required package: ${xe}${xe!==Pe?` (via "${Pe}")`:""} +Required by: ${rt.name}@${rt.reference} (via ${Re}) +`,{request:Pe,issuer:Re,issuerLocator:Object.assign({},rt),dependencyName:xe}));if(vt==null){if(Je===null||st===null)throw st||new Error("Assertion failed: Expected an error to have been set");vt=Je;let qt=st.message.replace(/\n.*/g,"");st.message=qt,!p.has(qt)&&n!==0&&(p.add(qt),process.emitWarning(st))}let Ft=Array.isArray(vt)?{name:vt[0],reference:vt[1]}:{name:xe,reference:vt},xt=w(Ft);if(!xt.packageLocation)throw mN(JQ.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: ${Ft.name}@${Ft.reference}${Ft.name!==Pe?` (via "${Pe}")`:""} +Required by: ${rt.name}@${rt.reference} (via ${Re}) +`,{request:Pe,issuer:Re,dependencyLocator:Object.assign({},Ft)});let Ot=xt.packageLocation;et?Oe=Ly.join(Ot,et):Oe=Ot}else if(Ly.isAbsolute(Ke))Oe=Ly.normalize(Ke);else{if(!Ge)throw mN(JQ.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Pe,issuer:Re});let xe=Ly.resolve(Ge);Ge.match(c)?Oe=Ly.normalize(Ly.join(xe,Ke)):Oe=Ly.normalize(Ly.join(Ly.dirname(xe),Ke))}return Ly.normalize(Oe)}function oe(Ke,Ge,ze=N,Pe){if(s.test(Ke))return Ge;let Re=O(Ge,ze,Pe);return Re?Ly.normalize(Re):Ge}function me(Ke,{extensions:Ge=Object.keys(kCe.Module._extensions)}={}){let ze=[],Pe=G(Ke,ze,{extensions:Ge});if(Pe)return eci([Pe]),Ly.normalize(Pe);{eci(ze);let Re=oX(Ke),Oe=K(Ke);if(Oe){let{packageLocation:Ne}=w(Oe),xe=!0;try{t.fakeFs.accessSync(Ne)}catch(et){if(et?.code==="ENOENT")xe=!1;else{let rt=(et?.message??et??"empty exception thrown").replace(/^[A-Z]/,Qe=>Qe.toLowerCase());throw mN(JQ.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${rt}). + +Missing package: ${Oe.name}@${Oe.reference} +Expected package location: ${oX(Ne)} +`,{unqualifiedPath:Re,extensions:Ge})}}if(!xe){let et=Ne.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 mN(JQ.QUALIFIED_PATH_RESOLUTION_FAILED,`${et} + +Missing package: ${Oe.name}@${Oe.reference} +Expected package location: ${oX(Ne)} +`,{unqualifiedPath:Re,extensions:Ge})}}throw mN(JQ.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. + +Source path: ${Re} +${ze.map(Ne=>`Not found: ${oX(Ne)} +`).join("")}`,{unqualifiedPath:Re,extensions:Ge})}}function qe(Ke,Ge,ze){if(!Ge)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let Pe=kLa({name:Ke,base:mT.pathToFileURL(hu.fromPortablePath(Ge)),conditions:ze.conditions??N,readFileSyncFn:te});if(Pe instanceof URL)return me(hu.toPortablePath(mT.fileURLToPath(Pe)),{extensions:ze.extensions});if(Pe.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return Ee(Pe,Ge,ze)}function Ee(Ke,Ge,ze={}){try{if(Ke.startsWith("#"))return qe(Ke,Ge,ze);let{considerBuiltins:Pe,extensions:Re,conditions:Oe}=ze,Ne=he(Ke,Ge,{considerBuiltins:Pe});if(Ke==="pnpapi")return Ne;if(Ne===null)return null;let xe=()=>Ge!==null?j(Ge):!1,et=(!Pe||!kCe.isBuiltin(Ke))&&!xe()?oe(Ke,Ne,Oe,Ge):Ne;return me(et,{extensions:Re})}catch(Pe){throw Object.hasOwn(Pe,"pnpCode")&&Object.assign(Pe.data,{request:oX(Ke),issuer:Ge&&oX(Ge)}),Pe}}function ct(Ke){let Ge=Ly.normalize(Ke),ze=yBt.resolveVirtual(Ge);return ze!==Ge?ze:null}return{VERSIONS:W,topLevel:X,getLocator:(Ke,Ge)=>Array.isArray(Ge)?{name:Ge[0],reference:Ge[1]}:{name:Ke,reference:Ge},getDependencyTreeRoots:()=>[...e.dependencyTreeRoots],getAllLocators(){let Ke=[];for(let[Ge,ze]of m)for(let Pe of ze.keys())Ge!==null&&Pe!==null&&Ke.push({name:Ge,reference:Pe});return Ke},getPackageInformation:Ke=>{let Ge=k(Ke);if(Ge===null)return null;let ze=hu.fromPortablePath(Ge.packageLocation);return{...Ge,packageLocation:ze}},findPackageLocator:Ke=>K(hu.toPortablePath(Ke)),resolveToUnqualified:v("resolveToUnqualified",(Ke,Ge,ze)=>{let Pe=Ge!==null?hu.toPortablePath(Ge):null,Re=he(hu.toPortablePath(Ke),Pe,ze);return Re===null?null:hu.fromPortablePath(Re)}),resolveUnqualified:v("resolveUnqualified",(Ke,Ge)=>hu.fromPortablePath(me(hu.toPortablePath(Ke),Ge))),resolveRequest:v("resolveRequest",(Ke,Ge,ze)=>{let Pe=Ge!==null?hu.toPortablePath(Ge):null,Re=Ee(hu.toPortablePath(Ke),Pe,ze);return Re===null?null:hu.fromPortablePath(Re)}),resolveVirtual:v("resolveVirtual",Ke=>{let Ge=ct(hu.toPortablePath(Ke));return Ge!==null?hu.fromPortablePath(Ge):null})}}async function ULa(e,{fakeFs:t,pnpapiResolution:r}){let n=await t.readFilePromise(e,"utf8");return _ci(n,{basePath:tci.dirname(e),fakeFs:t,pnpapiResolution:r})}function _ci(e,{basePath:t,fakeFs:r,pnpapiResolution:n}){let o=JSON.parse(e),s=Aci(o,{basePath:t});return mci(s,{compatibilityMode:!0,fakeFs:r,pnpapiResolution:n})}var GLa=(e,t,r)=>{let n=$Tr(e),o=Aci(n,{basePath:t}),s=hu.join(t,mBt.pnpCjs);return mci(o,{fakeFs:r,pnpapiResolution:s})},GTr,jLa=()=>(typeof GTr>"u"&&(GTr=rci.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),GTr);lJ.LinkType=nci;lJ.generateInlinedScript=dLa;lJ.generateLoader=XTr;lJ.generatePrettyJson=uci;lJ.generateSplitScript=gLa;lJ.getESMLoaderTemplate=jLa;lJ.hydratePnpFile=ULa;lJ.hydratePnpSource=_ci;lJ.makeRuntimeApi=GLa});var txr=$(eNe=>{"use strict";Object.defineProperty(eNe,"__esModule",{value:!0});eNe.checkManifestCompatibility=yci;eNe.extractBuildRequest=YLa;eNe.getExtractHint=KLa;eNe.hasBindingGyp=JLa;var K8=Do(),qLa=Cl();function yci(e){return K8.structUtils.isPackageCompatible(e,K8.nodeUtils.getArchitectureSet())}function YLa(e,t,r,{configuration:n}){let o=[];for(let s of["preinstall","install","postinstall"])t.manifest.scripts.has(s)&&o.push({type:K8.BuildDirectiveType.SCRIPT,script:s});return!t.manifest.scripts.has("install")&&t.misc.hasBindingGyp&&o.push({type:K8.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),o.length===0?null:e.linkType!==K8.LinkType.HARD?{skipped:!0,explain:s=>s.reportWarningOnce(K8.MessageName.SOFT_LINK_BUILD,`${K8.structUtils.prettyLocator(n,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:s=>s.reportInfoOnce(K8.MessageName.BUILD_DISABLED,`${K8.structUtils.prettyLocator(n,e)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!n.get("enableScripts")&&!r.built?{skipped:!0,explain:s=>s.reportWarningOnce(K8.MessageName.DISABLED_BUILD_SCRIPTS,`${K8.structUtils.prettyLocator(n,e)} lists build scripts, but all build scripts have been disabled.`)}:yci(e)?{skipped:!1,directives:o}:{skipped:!0,explain:s=>s.reportWarningOnce(K8.MessageName.INCOMPATIBLE_ARCHITECTURE,`${K8.structUtils.prettyLocator(n,e)} The ${K8.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var HLa=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function KLa(e){return e.packageFs.getExtractHint({relevantExtensions:HLa})}function JLa(e){let t=qLa.ppath.join(e.prefixPath,"binding.gyp");return e.packageFs.existsSync(t)}});var bBt=$(rxr=>{"use strict";Object.defineProperty(rxr,"__esModule",{value:!0});rxr.getUnpluggedPath=zLa;var VLa=Do(),WLa=Cl();function zLa(e,{configuration:t}){return WLa.ppath.resolve(t.get("pnpUnpluggedFolder"),VLa.structUtils.slugifyLocator(e))}});var oxr=$(tNe=>{"use strict";Object.defineProperty(tNe,"__esModule",{value:!0});tNe.PnpInstaller=tNe.PnpLinker=void 0;var Cci=(Ql(),Uo(xl)),tC=Do(),ape=Do(),NE=Cl(),nxr=exr(),Eci=(cA(),Uo(Mp)),DBt=FCe(),vBt=Cci.__importStar(txr()),$La=Cci.__importStar(bBt()),XLa=new Set([tC.structUtils.makeIdent(null,"open").identHash,tC.structUtils.makeIdent(null,"opn").identHash]),sxr=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 n=(0,DBt.getPnpPath)(r.project).cjs;if(!NE.xfs.existsSync(n))throw new Eci.UsageError(`The project in ${tC.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,tC.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=tC.miscUtils.getFactoryWithDefault(this.pnpCache,n,()=>tC.miscUtils.dynamicRequire(n,{cachingStrategy:tC.miscUtils.CachingStrategy.FsTime})),s={name:tC.structUtils.stringifyIdent(t),reference:t.reference},c=o.getPackageInformation(s);if(!c)throw new Eci.UsageError(`Couldn't find ${tC.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed PnP map - running an install might help`);return NE.npath.toPortablePath(c.packageLocation)}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=(0,DBt.getPnpPath)(r.project).cjs;if(!NE.xfs.existsSync(n))return null;let s=tC.miscUtils.getFactoryWithDefault(this.pnpCache,n,()=>tC.miscUtils.dynamicRequire(n,{cachingStrategy:tC.miscUtils.CachingStrategy.FsTime})).findPackageLocator(NE.npath.fromPortablePath(t));return s?tC.structUtils.makeLocator(tC.structUtils.parseIdent(s.name),s.reference):null}makeInstaller(t){return new wBt(t)}isEnabled(t){return!(t.project.configuration.get("nodeLinker")!=="pnp"||t.project.configuration.get("pnpMode")!==this.mode)}};tNe.PnpLinker=sxr;var wBt=class{constructor(t){this.opts=t,this.mode="strict",this.asyncActions=new tC.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,n){let o=tC.structUtils.stringifyIdent(t),s=t.reference,c=!!this.opts.project.tryWorkspaceByLocator(t),l=tC.structUtils.isVirtualLocator(t),A=t.peerDependencies.size>0&&!l,f=!A&&!c,p=!A&&t.linkType!==ape.LinkType.SOFT,h,m;if(f||p){let N=l?tC.structUtils.devirtualizeLocator(t):t;h=this.customData.store.get(N.locatorHash),typeof h>"u"&&(h=await ZLa(r),t.linkType===ape.LinkType.HARD&&this.customData.store.set(N.locatorHash,h)),h.manifest.type==="module"&&(this.isESMLoaderRequired=!0),m=this.opts.project.getDependencyMeta(N,t.version)}let C=f?vBt.extractBuildRequest(t,h,m,{configuration:this.opts.project.configuration}):null,E=p?await this.unplugPackageIfNeeded(t,h,r,m,n):r.packageFs;if(NE.ppath.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let I=NE.ppath.resolve(E.getRealPath(),r.prefixPath),v=ixr(this.opts.project.cwd,I),w=new Map,x=new Set;if(l){for(let N of t.peerDependencies.values())w.set(tC.structUtils.stringifyIdent(N),null),x.add(tC.structUtils.stringifyIdent(N));if(!c){let N=tC.structUtils.devirtualizeLocator(t);this.virtualTemplates.set(N.locatorHash,{location:ixr(this.opts.project.cwd,NE.VirtualFS.resolveVirtual(I)),locator:N})}}return tC.miscUtils.getMapWithDefault(this.packageRegistry,o).set(s,{packageLocation:v,packageDependencies:w,packagePeers:x,linkType:t.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:I,buildRequest:C}}async attachInternalDependencies(t,r){let n=this.getPackageInformation(t);for(let[o,s]of r){let c=tC.structUtils.areIdentsEqual(o,s)?s.reference:[tC.structUtils.stringifyIdent(s),s.reference];n.packageDependencies.set(tC.structUtils.stringifyIdent(o),c)}}async attachExternalDependents(t,r){for(let n of r)this.getDiskInformation(n).packageDependencies.set(tC.structUtils.stringifyIdent(t),t.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let t=(0,DBt.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await NE.xfs.removePromise(t.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await NE.xfs.removePromise(t.cjs),await NE.xfs.removePromise(t.data),await NE.xfs.removePromise(t.esmLoader),await NE.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:h,location:m}of this.virtualTemplates.values())tC.miscUtils.getMapWithDefault(this.packageRegistry,tC.structUtils.stringifyIdent(h)).set(h.reference,{packageLocation:m,packageDependencies:new Map,packagePeers:new Set,linkType:ape.LinkType.SOFT,discardFromLookup:!1});let r=this.opts.project.configuration.get("pnpFallbackMode"),n=this.opts.project.workspaces.map(({anchoredLocator:h})=>({name:tC.structUtils.stringifyIdent(h),reference:h.reference})),o=r!=="none",s=[],c=new Map,l=tC.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),A=this.packageRegistry,f=this.opts.project.configuration.get("pnpShebang"),p=this.opts.project.configuration.get("pnpZipBackend");if(r==="dependencies-only")for(let h of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(h)&&s.push({name:tC.structUtils.stringifyIdent(h),reference:h.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:n,enableTopLevelFallback:o,fallbackExclusionList:s,fallbackPool:c,ignorePattern:l,pnpZipBackend:p,packageRegistry:A,shebang:f}),{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,DBt.getPnpPath)(this.opts.project),n=await this.locateNodeModules(t.ignorePattern);if(n.length>0){this.opts.report.reportWarning(ape.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let s of n)await NE.xfs.removePromise(s)}if(await this.transformPnpSettings(t),this.opts.project.configuration.get("pnpEnableInlining")){let s=(0,nxr.generateInlinedScript)(t);await NE.xfs.changeFilePromise(r.cjs,s,{automaticNewlines:!0,mode:493}),await NE.xfs.removePromise(r.data)}else{let{dataFile:s,loaderFile:c}=(0,nxr.generateSplitScript)(t);await NE.xfs.changeFilePromise(r.cjs,c,{automaticNewlines:!0,mode:493}),await NE.xfs.changeFilePromise(r.data,s,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(ape.MessageName.EXPERIMENTAL,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await NE.xfs.changeFilePromise(r.esmLoader,(0,nxr.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let o=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await NE.xfs.removePromise(o);else for(let s of await NE.xfs.readdirPromise(o)){let c=NE.ppath.resolve(o,s);this.unpluggedPaths.has(c)||await NE.xfs.removePromise(c)}}async locateNodeModules(t){let r=[],n=t?new RegExp(t):null;for(let o of this.opts.project.workspaces){let s=NE.ppath.join(o.cwd,"node_modules");if(n&&n.test(NE.ppath.relative(this.opts.project.cwd,o.cwd))||!NE.xfs.existsSync(s))continue;let c=await NE.xfs.readdirPromise(s,{withFileTypes:!0}),l=c.filter(A=>!A.isDirectory()||A.name===".bin"||!A.name.startsWith("."));if(l.length===c.length)r.push(s);else for(let A of l)r.push(NE.ppath.join(s,A.name))}return r}async unplugPackageIfNeeded(t,r,n,o,s){return this.shouldBeUnplugged(t,r,o)?this.unplugPackage(t,n,s):n.packageFs}shouldBeUnplugged(t,r,n){return typeof n.unplugged<"u"?n.unplugged:XLa.has(t.identHash)||t.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(vBt.extractBuildRequest(t,r,n,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(t,r,n){let o=$La.getUnpluggedPath(t,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(t.locatorHash)?new NE.AliasFS(o,{baseFs:r.packageFs,pathUtils:NE.ppath}):(this.unpluggedPaths.add(o),n.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{let s=NE.ppath.join(o,r.prefixPath,".ready");await NE.xfs.existsPromise(s)||(this.opts.project.storedBuildState.delete(t.locatorHash),await NE.xfs.mkdirPromise(o,{recursive:!0}),await NE.xfs.copyPromise(o,NE.PortablePath.dot,{baseFs:r.packageFs,overwrite:!1}),await NE.xfs.writeFilePromise(s,""))})),new NE.CwdFS(o))}getPackageInformation(t){let r=tC.structUtils.stringifyIdent(t),n=t.reference,o=this.packageRegistry.get(r);if(!o)throw new Error(`Assertion failed: The package information store should have been available (for ${tC.structUtils.prettyIdent(this.opts.project.configuration,t)})`);let s=o.get(n);if(!s)throw new Error(`Assertion failed: The package information should have been available (for ${tC.structUtils.prettyLocator(this.opts.project.configuration,t)})`);return s}getDiskInformation(t){let r=tC.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),n=ixr(this.opts.project.cwd,t);return tC.miscUtils.getFactoryWithDefault(r,n,()=>({packageLocation:n,packageDependencies:new Map,packagePeers:new Set,linkType:ape.LinkType.SOFT,discardFromLookup:!1}))}};tNe.PnpInstaller=wBt;function ixr(e,t){let r=NE.ppath.relative(e,t);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function ZLa(e){let t=await ape.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new ape.Manifest,r=new Set(["preinstall","install","postinstall"]);for(let n of t.scripts.keys())r.has(n)||t.scripts.delete(n);return{manifest:{scripts:t.scripts,preferUnplugged:t.preferUnplugged,type:t.type},misc:{extractHint:vBt.getExtractHint(e),hasBindingGyp:vBt.hasBindingGyp(e)}}}});var Sci=$(axr=>{"use strict";Object.defineProperty(axr,"__esModule",{value:!0});var Bci=(Ql(),Uo(xl)),Ici=gp(),Xj=Do(),Zj=Do(),Sie=(cA(),Uo(Mp)),eMa=Bci.__importDefault(sL()),tMa=Bci.__importStar(bBt()),TKe=class extends Ici.BaseCommand{constructor(){super(...arguments),this.all=Sie.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=Sie.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=Sie.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=Sie.Option.Rest()}async execute(){let t=await Xj.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Xj.Project.find(t,this.context.cwd),o=await Xj.Cache.find(t);if(!n)throw new Ici.WorkspaceRequiredError(r.cwd,this.context.cwd);if(t.get("nodeLinker")!=="pnp")throw new Sie.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let s=new Set(this.patterns),c=this.patterns.map(m=>{let C=Zj.structUtils.parseDescriptor(m),E=C.range!=="unknown"?C:Zj.structUtils.makeDescriptor(C,"*");if(!Zj.semverUtils.validRange(E.range))throw new Sie.UsageError(`The range of the descriptor patterns must be a valid semver range (${Zj.structUtils.prettyDescriptor(t,E)})`);return I=>{let v=Zj.structUtils.stringifyIdent(I);return!eMa.default.isMatch(v,Zj.structUtils.stringifyIdent(E))||I.version&&!Zj.semverUtils.satisfiesWithPrereleases(I.version,E.range)?!1:(s.delete(m),!0)}}),l=()=>{let m=[];for(let C of r.storedPackages.values())!r.tryWorkspaceByLocator(C)&&!Zj.structUtils.isVirtualLocator(C)&&c.some(E=>E(C))&&m.push(C);return m},A=m=>{let C=new Set,E=[],I=(v,w)=>{if(C.has(v.locatorHash))return;let x=!!r.tryWorkspaceByLocator(v);if(!(w>0&&!this.recursive&&x)&&(C.add(v.locatorHash),!r.tryWorkspaceByLocator(v)&&c.some(N=>N(v))&&E.push(v),!(w>0&&!this.recursive)))for(let N of v.dependencies.values()){let O=r.storedResolutions.get(N.descriptorHash);if(!O)throw new Error("Assertion failed: The resolution should have been registered");let G=r.storedPackages.get(O);if(!G)throw new Error("Assertion failed: The package should have been registered");I(G,w+1)}};for(let v of m)I(v.anchoredPackage,0);return E},f,p;if(this.all&&this.recursive?(f=l(),p="the project"):this.all?(f=A(r.workspaces),p="any workspace"):(f=A([n]),p="this workspace"),s.size>1)throw new Sie.UsageError(`Patterns ${Xj.formatUtils.prettyList(t,s,Xj.formatUtils.Type.CODE)} don't match any packages referenced by ${p}`);if(s.size>0)throw new Sie.UsageError(`Pattern ${Xj.formatUtils.prettyList(t,s,Xj.formatUtils.Type.CODE)} doesn't match any packages referenced by ${p}`);f=Xj.miscUtils.sortMap(f,m=>Zj.structUtils.stringifyLocator(m));let h=await Xj.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async m=>{for(let C of f){let E=C.version??"unknown",I=r.topLevelWorkspace.manifest.ensureDependencyMeta(Zj.structUtils.makeDescriptor(C,E));I.unplugged=!0,m.reportInfo(Xj.MessageName.UNNAMED,`Will unpack ${Zj.structUtils.prettyLocator(t,C)} to ${Xj.formatUtils.pretty(t,tMa.getUnpluggedPath(C,{configuration:t}),Xj.formatUtils.Type.PATH)}`),m.reportJson({locator:Zj.structUtils.stringifyLocator(C),version:E})}await r.topLevelWorkspace.persistManifest(),this.json||m.reportSeparator()});return h.hasErrors()?h.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:o})}};TKe.paths=[["unplug"]];TKe.usage=Sie.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 '*'"]]});axr.default=TKe});var FCe=$(FD=>{"use strict";Object.defineProperty(FD,"__esModule",{value:!0});FD.PnpLinker=FD.PnpInstaller=FD.quotePathIfNeeded=FD.getPackageMapPath=FD.getPnpPath=FD.NodePackageMapType=FD.pnpUtils=FD.jsInstallUtils=FD.UnplugCommand=void 0;var cxr=(Ql(),Uo(xl)),fL=Do(),J8=Cl(),rMa=zr("url"),nMa=oxr(),bci=cxr.__importDefault(Sci());FD.UnplugCommand=bci.default;var iMa=cxr.__importStar(txr());FD.jsInstallUtils=iMa;var sMa=cxr.__importStar(bBt());FD.pnpUtils=sMa;var xKe;(function(e){e.STANDARD="standard",e.LOOSE="loose"})(xKe||(FD.NodePackageMapType=xKe={}));var oMa=e=>({cjs:J8.ppath.join(e.cwd,J8.Filename.pnpCjs),data:J8.ppath.join(e.cwd,J8.Filename.pnpData),esmLoader:J8.ppath.join(e.cwd,J8.Filename.pnpEsmLoader)});FD.getPnpPath=oMa;var aMa=e=>J8.ppath.join(e.cwd,J8.Filename.nodeModules,".package-map.json");FD.getPackageMapPath=aMa;var cMa=e=>/\s/.test(e)?JSON.stringify(e):e;FD.quotePathIfNeeded=cMa;async function lMa(e,t,r){let n=/\s*--require\s+\S*\.pnp\.c?js\s*/g,o=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,s=/\s*--experimental-package-map(?:=|\s+)(?:"[^"]*"|'[^']*'|\S+)\s*/g,c=(t.NODE_OPTIONS??"").replace(n," ").replace(o," ").replace(s," ").trim(),l=e.configuration.get("nodeLinker"),A=[],f=(0,FD.getPackageMapPath)(e);e.configuration.get("nodeExperimentalPackageMap")&&l!=="pnp"&&J8.xfs.existsSync(f)&&A.push(`--experimental-package-map=${(0,FD.quotePathIfNeeded)(J8.npath.fromPortablePath(f))}`);let p=()=>{let C=[...A,c].filter(Boolean).join(" ");t.NODE_OPTIONS=C||void 0};if(l!=="pnp"){p();return}let h=(0,FD.getPnpPath)(e),m=`--require ${(0,FD.quotePathIfNeeded)(J8.npath.fromPortablePath(h.cjs))}`;J8.xfs.existsSync(h.esmLoader)&&(m=`${m} --experimental-loader ${(0,rMa.pathToFileURL)(J8.npath.fromPortablePath(h.esmLoader)).href}`),J8.xfs.existsSync(h.cjs)&&(A.unshift(m),p())}async function uMa(e,t){let r=(0,FD.getPnpPath)(e);t(r.cjs),t(r.data),t(r.esmLoader),t(e.configuration.get("pnpUnpluggedFolder"))}var AMa={hooks:{populateYarnPaths:uMa,setupScriptEnvironment:lMa},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:fL.SettingsType.STRING,default:"pnp"},nodeExperimentalPackageMap:{description:"If true, Yarn will inject the experimental package map into Node.js processes when using the node-modules or pnpm linkers.",type:fL.SettingsType.BOOLEAN,default:!1},nodePackageMapType:{description:"If 'standard', package maps will reflect the dependency graph. If 'loose', they will reflect the hoisted node_modules layout.",type:fL.SettingsType.STRING,values:[xKe.STANDARD,xKe.LOOSE],default:xKe.STANDARD},minizip:{description:"Whether Yarn should use minizip to extract archives",type:fL.SettingsType.BOOLEAN,default:!1},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:fL.SettingsType.STRING,values:[fL.WindowsLinkType.JUNCTIONS,fL.WindowsLinkType.SYMLINKS],default:fL.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:fL.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:fL.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:fL.SettingsType.STRING,default:[],isArray:!0},pnpZipBackend:{description:"Whether to use the experimental js implementation for the ZipFS",type:fL.SettingsType.STRING,values:["libzip","js"],default:"libzip"},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:fL.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:fL.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:fL.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:fL.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[nMa.PnpLinker],commands:[bci.default]},Dci=oxr();Object.defineProperty(FD,"PnpInstaller",{enumerable:!0,get:function(){return Dci.PnpInstaller}});Object.defineProperty(FD,"PnpLinker",{enumerable:!0,get:function(){return Dci.PnpLinker}});FD.default=AMa});import{access as pMa}from"node:fs/promises";import{createRequire as fMa}from"node:module";import{dirname as vci}from"node:path";import{join as lxr}from"node:path";import{pathToFileURL as TBt}from"node:url";var wci,dMa,Tci,gMa,hMa,uxr,xci,Qci,Axr=dp(()=>{"use strict";wci="@atls/raijin/package.json",dMa="dist/runtime/typescript-loader.js",Tci="src/runtime/typescript-loader.ts",gMa="@atls/raijin/typescript-loader",hMa=fMa(import.meta.url),uxr=async e=>{try{return await pMa(e),!0}catch{return!1}},xci=async e=>{let t=lxr(vci(e),Tci);if(!await uxr(t))throw new Error(`Unable to resolve source TypeScript loader for ${wci}`);return TBt(t).href},Qci=async e=>{if(!e)return TBt(hMa.resolve(gMa)).href;let t=vci(e),r=lxr(t,dMa);if(await uxr(r))return TBt(r).href;let n=lxr(t,Tci);if(await uxr(n))return TBt(n).href;throw new Error(`Unable to resolve loadable TypeScript loader for ${wci}`)}});var Gci={};Ry(Gci,{createRuntimeEnvironment:()=>QMa,createRuntimeExecArgv:()=>xMa,createTypeScriptRuntimeExecArgv:()=>Uci,findPnpEsmLoader:()=>Mci,resolveSourceTypeScriptLoader:()=>CMa,resolveTypeScriptLoader:()=>Rci});import{access as mMa}from"node:fs/promises";import{dirname as kci}from"node:path";import{join as _Ma}from"node:path";import{resolve as yMa}from"node:path";import{pathToFileURL as EMa}from"node:url";var CMa,Rci,IMa,BMa,SMa,bMa,DMa,Nci,Oci,Lci,Pci,Fci,vMa,wMa,Mci,TMa,Uci,xMa,QMa,jci=dp(()=>{"use strict";Axr();Axr();CMa=async e=>xci(e),Rci=async e=>Qci(e),IMa=".pnp.cjs",BMa=".pnp.loader.mjs",SMa="@atls/raijin/typescript-loader",bMa=/(?:^|[\\/])\.pnp\.loader\.mjs$/,DMa=/(?:^@atls\/raijin\/typescript-loader$|[\\/]typescript-loader\.(?:js|mjs)$)/,Nci=new Set(["--experimental-loader","--loader"]),Oci=async e=>{try{return await mMa(e),!0}catch{return!1}},Lci=(e,t)=>{let r=yMa(e),n=[];for(;r!==kci(r);)n.push(_Ma(r,t)),r=kci(r);return n},Pci=e=>bMa.test(e),Fci=e=>DMa.test(e),vMa=e=>{let t=[],r="",n="",o;for(let s=0;s{let r=vMa(e),n=[];for(let o=0;o{let r=(await Promise.all(Lci(e,BMa).map(async n=>await Oci(n)?n:void 0))).find(Boolean);return r?EMa(r).href:void 0},TMa=async e=>(await Promise.all(Lci(e,IMa).map(async r=>await Oci(r)?r:void 0))).find(Boolean),Uci=(e,t=SMa)=>{let r=[];return e&&r.push("--loader",e),r.push("--loader",t),r.push("--enable-source-maps"),r},xMa=async e=>{let[t,r,n]=await Promise.all([TMa(e),Mci(e),Rci()]),o=Uci(r,n);return t?["--require",t,...o]:o},QMa=(e=process.env,t={})=>{let r={...e},n=r.NODE_OPTIONS;if(!n)return r;let o=wMa(n,t);return o?r.NODE_OPTIONS=o:delete r.NODE_OPTIONS,r}});var QKe=$((JkA,zci)=>{var LMa="2.0.0",MMa=Number.MAX_SAFE_INTEGER||9007199254740991,UMa=16,GMa=250,jMa=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zci.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:UMa,MAX_SAFE_BUILD_LENGTH:GMa,MAX_SAFE_INTEGER:MMa,RELEASE_TYPES:jMa,SEMVER_SPEC_VERSION:LMa,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var kKe=$((VkA,$ci)=>{var qMa=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};$ci.exports=qMa});var rNe=$((bie,Xci)=>{var{MAX_SAFE_COMPONENT_LENGTH:fxr,MAX_SAFE_BUILD_LENGTH:YMa,MAX_LENGTH:HMa}=QKe(),KMa=kKe();bie=Xci.exports={};var JMa=bie.re=[],VMa=bie.safeRe=[],Fd=bie.src=[],Rd=bie.t={},WMa=0,dxr="[a-zA-Z0-9-]",zMa=[["\\s",1],["\\d",HMa],[dxr,YMa]],$Ma=e=>{for(let[t,r]of zMa)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},Ey=(e,t,r)=>{let n=$Ma(t),o=WMa++;KMa(e,o,t),Rd[e]=o,Fd[o]=t,JMa[o]=new RegExp(t,r?"g":void 0),VMa[o]=new RegExp(n,r?"g":void 0)};Ey("NUMERICIDENTIFIER","0|[1-9]\\d*");Ey("NUMERICIDENTIFIERLOOSE","\\d+");Ey("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${dxr}*`);Ey("MAINVERSION",`(${Fd[Rd.NUMERICIDENTIFIER]})\\.(${Fd[Rd.NUMERICIDENTIFIER]})\\.(${Fd[Rd.NUMERICIDENTIFIER]})`);Ey("MAINVERSIONLOOSE",`(${Fd[Rd.NUMERICIDENTIFIERLOOSE]})\\.(${Fd[Rd.NUMERICIDENTIFIERLOOSE]})\\.(${Fd[Rd.NUMERICIDENTIFIERLOOSE]})`);Ey("PRERELEASEIDENTIFIER",`(?:${Fd[Rd.NUMERICIDENTIFIER]}|${Fd[Rd.NONNUMERICIDENTIFIER]})`);Ey("PRERELEASEIDENTIFIERLOOSE",`(?:${Fd[Rd.NUMERICIDENTIFIERLOOSE]}|${Fd[Rd.NONNUMERICIDENTIFIER]})`);Ey("PRERELEASE",`(?:-(${Fd[Rd.PRERELEASEIDENTIFIER]}(?:\\.${Fd[Rd.PRERELEASEIDENTIFIER]})*))`);Ey("PRERELEASELOOSE",`(?:-?(${Fd[Rd.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Fd[Rd.PRERELEASEIDENTIFIERLOOSE]})*))`);Ey("BUILDIDENTIFIER",`${dxr}+`);Ey("BUILD",`(?:\\+(${Fd[Rd.BUILDIDENTIFIER]}(?:\\.${Fd[Rd.BUILDIDENTIFIER]})*))`);Ey("FULLPLAIN",`v?${Fd[Rd.MAINVERSION]}${Fd[Rd.PRERELEASE]}?${Fd[Rd.BUILD]}?`);Ey("FULL",`^${Fd[Rd.FULLPLAIN]}$`);Ey("LOOSEPLAIN",`[v=\\s]*${Fd[Rd.MAINVERSIONLOOSE]}${Fd[Rd.PRERELEASELOOSE]}?${Fd[Rd.BUILD]}?`);Ey("LOOSE",`^${Fd[Rd.LOOSEPLAIN]}$`);Ey("GTLT","((?:<|>)?=?)");Ey("XRANGEIDENTIFIERLOOSE",`${Fd[Rd.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ey("XRANGEIDENTIFIER",`${Fd[Rd.NUMERICIDENTIFIER]}|x|X|\\*`);Ey("XRANGEPLAIN",`[v=\\s]*(${Fd[Rd.XRANGEIDENTIFIER]})(?:\\.(${Fd[Rd.XRANGEIDENTIFIER]})(?:\\.(${Fd[Rd.XRANGEIDENTIFIER]})(?:${Fd[Rd.PRERELEASE]})?${Fd[Rd.BUILD]}?)?)?`);Ey("XRANGEPLAINLOOSE",`[v=\\s]*(${Fd[Rd.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Fd[Rd.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Fd[Rd.XRANGEIDENTIFIERLOOSE]})(?:${Fd[Rd.PRERELEASELOOSE]})?${Fd[Rd.BUILD]}?)?)?`);Ey("XRANGE",`^${Fd[Rd.GTLT]}\\s*${Fd[Rd.XRANGEPLAIN]}$`);Ey("XRANGELOOSE",`^${Fd[Rd.GTLT]}\\s*${Fd[Rd.XRANGEPLAINLOOSE]}$`);Ey("COERCEPLAIN",`(^|[^\\d])(\\d{1,${fxr}})(?:\\.(\\d{1,${fxr}}))?(?:\\.(\\d{1,${fxr}}))?`);Ey("COERCE",`${Fd[Rd.COERCEPLAIN]}(?:$|[^\\d])`);Ey("COERCEFULL",Fd[Rd.COERCEPLAIN]+`(?:${Fd[Rd.PRERELEASE]})?(?:${Fd[Rd.BUILD]})?(?:$|[^\\d])`);Ey("COERCERTL",Fd[Rd.COERCE],!0);Ey("COERCERTLFULL",Fd[Rd.COERCEFULL],!0);Ey("LONETILDE","(?:~>?)");Ey("TILDETRIM",`(\\s*)${Fd[Rd.LONETILDE]}\\s+`,!0);bie.tildeTrimReplace="$1~";Ey("TILDE",`^${Fd[Rd.LONETILDE]}${Fd[Rd.XRANGEPLAIN]}$`);Ey("TILDELOOSE",`^${Fd[Rd.LONETILDE]}${Fd[Rd.XRANGEPLAINLOOSE]}$`);Ey("LONECARET","(?:\\^)");Ey("CARETTRIM",`(\\s*)${Fd[Rd.LONECARET]}\\s+`,!0);bie.caretTrimReplace="$1^";Ey("CARET",`^${Fd[Rd.LONECARET]}${Fd[Rd.XRANGEPLAIN]}$`);Ey("CARETLOOSE",`^${Fd[Rd.LONECARET]}${Fd[Rd.XRANGEPLAINLOOSE]}$`);Ey("COMPARATORLOOSE",`^${Fd[Rd.GTLT]}\\s*(${Fd[Rd.LOOSEPLAIN]})$|^$`);Ey("COMPARATOR",`^${Fd[Rd.GTLT]}\\s*(${Fd[Rd.FULLPLAIN]})$|^$`);Ey("COMPARATORTRIM",`(\\s*)${Fd[Rd.GTLT]}\\s*(${Fd[Rd.LOOSEPLAIN]}|${Fd[Rd.XRANGEPLAIN]})`,!0);bie.comparatorTrimReplace="$1$2$3";Ey("HYPHENRANGE",`^\\s*(${Fd[Rd.XRANGEPLAIN]})\\s+-\\s+(${Fd[Rd.XRANGEPLAIN]})\\s*$`);Ey("HYPHENRANGELOOSE",`^\\s*(${Fd[Rd.XRANGEPLAINLOOSE]})\\s+-\\s+(${Fd[Rd.XRANGEPLAINLOOSE]})\\s*$`);Ey("STAR","(<|>)?=?\\s*\\*");Ey("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ey("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var QBt=$((WkA,Zci)=>{var XMa=Object.freeze({loose:!0}),ZMa=Object.freeze({}),e3a=e=>e?typeof e!="object"?XMa:e:ZMa;Zci.exports=e3a});var gxr=$((zkA,rli)=>{var eli=/^[0-9]+$/,tli=(e,t)=>{let r=eli.test(e),n=eli.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:etli(t,e);rli.exports={compareIdentifiers:tli,rcompareIdentifiers:t3a}});var dL=$(($kA,oli)=>{var kBt=kKe(),{MAX_LENGTH:nli,MAX_SAFE_INTEGER:NBt}=QKe(),{safeRe:ili,t:sli}=rNe(),r3a=QBt(),{compareIdentifiers:nNe}=gxr(),hxr=class e{constructor(t,r){if(r=r3a(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>nli)throw new TypeError(`version is longer than ${nli} characters`);kBt("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=t.trim().match(r.loose?ili[sli.LOOSE]:ili[sli.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>NBt||this.major<0)throw new TypeError("Invalid major version");if(this.minor>NBt||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>NBt||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let s=+o;if(s>=0&&s=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let s=[r,o];n===!1&&(s=[r]),nNe(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};oli.exports=hxr});var RCe=$((XkA,cli)=>{var ali=dL(),n3a=(e,t,r=!1)=>{if(e instanceof ali)return e;try{return new ali(e,t)}catch(n){if(!r)return null;throw n}};cli.exports=n3a});var uli=$((ZkA,lli)=>{var i3a=RCe(),s3a=(e,t)=>{let r=i3a(e,t);return r?r.version:null};lli.exports=s3a});var pli=$((eNA,Ali)=>{var o3a=RCe(),a3a=(e,t)=>{let r=o3a(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};Ali.exports=a3a});var gli=$((tNA,dli)=>{var fli=dL(),c3a=(e,t,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new fli(e instanceof fli?e.version:e,r).inc(t,n,o).version}catch{return null}};dli.exports=c3a});var _li=$((rNA,mli)=>{var hli=RCe(),l3a=(e,t)=>{let r=hli(e,null,!0),n=hli(t,null,!0),o=r.compare(n);if(o===0)return null;let s=o>0,c=s?r:n,l=s?n:r,A=!!c.prerelease.length;if(!!l.prerelease.length&&!A)return!l.patch&&!l.minor?"major":c.patch?"patch":c.minor?"minor":"major";let p=A?"pre":"";return r.major!==n.major?p+"major":r.minor!==n.minor?p+"minor":r.patch!==n.patch?p+"patch":"prerelease"};mli.exports=l3a});var Eli=$((nNA,yli)=>{var u3a=dL(),A3a=(e,t)=>new u3a(e,t).major;yli.exports=A3a});var Ili=$((iNA,Cli)=>{var p3a=dL(),f3a=(e,t)=>new p3a(e,t).minor;Cli.exports=f3a});var Sli=$((sNA,Bli)=>{var d3a=dL(),g3a=(e,t)=>new d3a(e,t).patch;Bli.exports=g3a});var Dli=$((oNA,bli)=>{var h3a=RCe(),m3a=(e,t)=>{let r=h3a(e,t);return r&&r.prerelease.length?r.prerelease:null};bli.exports=m3a});var eq=$((aNA,wli)=>{var vli=dL(),_3a=(e,t,r)=>new vli(e,r).compare(new vli(t,r));wli.exports=_3a});var xli=$((cNA,Tli)=>{var y3a=eq(),E3a=(e,t,r)=>y3a(t,e,r);Tli.exports=E3a});var kli=$((lNA,Qli)=>{var C3a=eq(),I3a=(e,t)=>C3a(e,t,!0);Qli.exports=I3a});var PBt=$((uNA,Pli)=>{var Nli=dL(),B3a=(e,t,r)=>{let n=new Nli(e,r),o=new Nli(t,r);return n.compare(o)||n.compareBuild(o)};Pli.exports=B3a});var Rli=$((ANA,Fli)=>{var S3a=PBt(),b3a=(e,t)=>e.sort((r,n)=>S3a(r,n,t));Fli.exports=b3a});var Lli=$((pNA,Oli)=>{var D3a=PBt(),v3a=(e,t)=>e.sort((r,n)=>D3a(n,r,t));Oli.exports=v3a});var NKe=$((fNA,Mli)=>{var w3a=eq(),T3a=(e,t,r)=>w3a(e,t,r)>0;Mli.exports=T3a});var FBt=$((dNA,Uli)=>{var x3a=eq(),Q3a=(e,t,r)=>x3a(e,t,r)<0;Uli.exports=Q3a});var mxr=$((gNA,Gli)=>{var k3a=eq(),N3a=(e,t,r)=>k3a(e,t,r)===0;Gli.exports=N3a});var _xr=$((hNA,jli)=>{var P3a=eq(),F3a=(e,t,r)=>P3a(e,t,r)!==0;jli.exports=F3a});var RBt=$((mNA,qli)=>{var R3a=eq(),O3a=(e,t,r)=>R3a(e,t,r)>=0;qli.exports=O3a});var OBt=$((_NA,Yli)=>{var L3a=eq(),M3a=(e,t,r)=>L3a(e,t,r)<=0;Yli.exports=M3a});var yxr=$((yNA,Hli)=>{var U3a=mxr(),G3a=_xr(),j3a=NKe(),q3a=RBt(),Y3a=FBt(),H3a=OBt(),K3a=(e,t,r,n)=>{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 U3a(e,r,n);case"!=":return G3a(e,r,n);case">":return j3a(e,r,n);case">=":return q3a(e,r,n);case"<":return Y3a(e,r,n);case"<=":return H3a(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};Hli.exports=K3a});var Jli=$((ENA,Kli)=>{var J3a=dL(),V3a=RCe(),{safeRe:LBt,t:MBt}=rNe(),W3a=(e,t)=>{if(e instanceof J3a)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?LBt[MBt.COERCEFULL]:LBt[MBt.COERCE]);else{let A=t.includePrerelease?LBt[MBt.COERCERTLFULL]:LBt[MBt.COERCERTL],f;for(;(f=A.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||f.index+f[0].length!==r.index+r[0].length)&&(r=f),A.lastIndex=f.index+f[1].length+f[2].length;A.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",s=r[4]||"0",c=t.includePrerelease&&r[5]?`-${r[5]}`:"",l=t.includePrerelease&&r[6]?`+${r[6]}`:"";return V3a(`${n}.${o}.${s}${c}${l}`,t)};Kli.exports=W3a});var Wli=$((CNA,Vli)=>{var Exr=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 o=this.map.keys().next().value;this.delete(o)}this.map.set(t,r)}return this}};Vli.exports=Exr});var tq=$((INA,Zli)=>{var z3a=/\s+/g,Cxr=class e{constructor(t,r){if(r=X3a(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof Ixr)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(z3a," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!$li(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&s4a(o[0])){this.set=[o];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 n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let n=((this.options.includePrerelease&&n4a)|(this.options.loose&&i4a))+":"+t,o=zli.get(n);if(o)return o;let s=this.options.loose,c=s?V8[I3.HYPHENRANGELOOSE]:V8[I3.HYPHENRANGE];t=t.replace(c,g4a(this.options.includePrerelease)),Qv("hyphen replace",t),t=t.replace(V8[I3.COMPARATORTRIM],e4a),Qv("comparator trim",t),t=t.replace(V8[I3.TILDETRIM],t4a),Qv("tilde trim",t),t=t.replace(V8[I3.CARETTRIM],r4a),Qv("caret trim",t);let l=t.split(" ").map(h=>o4a(h,this.options)).join(" ").split(/\s+/).map(h=>d4a(h,this.options));s&&(l=l.filter(h=>(Qv("loose invalid filter",h,this.options),!!h.match(V8[I3.COMPARATORLOOSE])))),Qv("range list",l);let A=new Map,f=l.map(h=>new Ixr(h,this.options));for(let h of f){if($li(h))return[h];A.set(h.value,h)}A.size>1&&A.has("")&&A.delete("");let p=[...A.values()];return zli.set(n,p),p}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(n=>Xli(n,r)&&t.set.some(o=>Xli(o,r)&&n.every(s=>o.every(c=>s.intersects(c,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new Z3a(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",s4a=e=>e.value==="",Xli=(e,t)=>{let r=!0,n=e.slice(),o=n.pop();for(;r&&n.length;)r=n.every(s=>o.intersects(s,t)),o=n.pop();return r},o4a=(e,t)=>(Qv("comp",e,t),e=l4a(e,t),Qv("caret",e),e=a4a(e,t),Qv("tildes",e),e=A4a(e,t),Qv("xrange",e),e=f4a(e,t),Qv("stars",e),e),B3=e=>!e||e.toLowerCase()==="x"||e==="*",a4a=(e,t)=>e.trim().split(/\s+/).map(r=>c4a(r,t)).join(" "),c4a=(e,t)=>{let r=t.loose?V8[I3.TILDELOOSE]:V8[I3.TILDE];return e.replace(r,(n,o,s,c,l)=>{Qv("tilde",e,n,o,s,c,l);let A;return B3(o)?A="":B3(s)?A=`>=${o}.0.0 <${+o+1}.0.0-0`:B3(c)?A=`>=${o}.${s}.0 <${o}.${+s+1}.0-0`:l?(Qv("replaceTilde pr",l),A=`>=${o}.${s}.${c}-${l} <${o}.${+s+1}.0-0`):A=`>=${o}.${s}.${c} <${o}.${+s+1}.0-0`,Qv("tilde return",A),A})},l4a=(e,t)=>e.trim().split(/\s+/).map(r=>u4a(r,t)).join(" "),u4a=(e,t)=>{Qv("caret",e,t);let r=t.loose?V8[I3.CARETLOOSE]:V8[I3.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(o,s,c,l,A)=>{Qv("caret",e,o,s,c,l,A);let f;return B3(s)?f="":B3(c)?f=`>=${s}.0.0${n} <${+s+1}.0.0-0`:B3(l)?s==="0"?f=`>=${s}.${c}.0${n} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.0${n} <${+s+1}.0.0-0`:A?(Qv("replaceCaret pr",A),s==="0"?c==="0"?f=`>=${s}.${c}.${l}-${A} <${s}.${c}.${+l+1}-0`:f=`>=${s}.${c}.${l}-${A} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.${l}-${A} <${+s+1}.0.0-0`):(Qv("no pr"),s==="0"?c==="0"?f=`>=${s}.${c}.${l}${n} <${s}.${c}.${+l+1}-0`:f=`>=${s}.${c}.${l}${n} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.${l} <${+s+1}.0.0-0`),Qv("caret return",f),f})},A4a=(e,t)=>(Qv("replaceXRanges",e,t),e.split(/\s+/).map(r=>p4a(r,t)).join(" ")),p4a=(e,t)=>{e=e.trim();let r=t.loose?V8[I3.XRANGELOOSE]:V8[I3.XRANGE];return e.replace(r,(n,o,s,c,l,A)=>{Qv("xRange",e,n,o,s,c,l,A);let f=B3(s),p=f||B3(c),h=p||B3(l),m=h;return o==="="&&m&&(o=""),A=t.includePrerelease?"-0":"",f?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&m?(p&&(c=0),l=0,o===">"?(o=">=",p?(s=+s+1,c=0,l=0):(c=+c+1,l=0)):o==="<="&&(o="<",p?s=+s+1:c=+c+1),o==="<"&&(A="-0"),n=`${o+s}.${c}.${l}${A}`):p?n=`>=${s}.0.0${A} <${+s+1}.0.0-0`:h&&(n=`>=${s}.${c}.0${A} <${s}.${+c+1}.0-0`),Qv("xRange return",n),n})},f4a=(e,t)=>(Qv("replaceStars",e,t),e.trim().replace(V8[I3.STAR],"")),d4a=(e,t)=>(Qv("replaceGTE0",e,t),e.trim().replace(V8[t.includePrerelease?I3.GTE0PRE:I3.GTE0],"")),g4a=e=>(t,r,n,o,s,c,l,A,f,p,h,m)=>(B3(n)?r="":B3(o)?r=`>=${n}.0.0${e?"-0":""}`:B3(s)?r=`>=${n}.${o}.0${e?"-0":""}`:c?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,B3(f)?A="":B3(p)?A=`<${+f+1}.0.0-0`:B3(h)?A=`<${f}.${+p+1}.0-0`:m?A=`<=${f}.${p}.${h}-${m}`:e?A=`<${f}.${p}.${+h+1}-0`:A=`<=${A}`,`${r} ${A}`.trim()),h4a=(e,t,r)=>{for(let n=0;n0){let o=e[n].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}});var PKe=$((BNA,sui)=>{var FKe=Symbol("SemVer ANY"),bxr=class e{static get ANY(){return FKe}constructor(t,r){if(r=eui(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),Sxr("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===FKe?this.value="":this.value=this.operator+this.semver.version,Sxr("comp",this)}parse(t){let r=this.options.loose?tui[rui.COMPARATORLOOSE]:tui[rui.COMPARATOR],n=t.match(r);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new nui(n[2],this.options.loose):this.semver=FKe}toString(){return this.value}test(t){if(Sxr("Comparator.test",t,this.options.loose),this.semver===FKe||t===FKe)return!0;if(typeof t=="string")try{t=new nui(t,this.options)}catch{return!1}return Bxr(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 iui(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new iui(this.value,r).test(t.semver):(r=eui(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("=")||Bxr(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||Bxr(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};sui.exports=bxr;var eui=QBt(),{safeRe:tui,t:rui}=rNe(),Bxr=yxr(),Sxr=kKe(),nui=dL(),iui=tq()});var RKe=$((SNA,oui)=>{var m4a=tq(),_4a=(e,t,r)=>{try{t=new m4a(t,r)}catch{return!1}return t.test(e)};oui.exports=_4a});var cui=$((bNA,aui)=>{var y4a=tq(),E4a=(e,t)=>new y4a(e,t).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));aui.exports=E4a});var uui=$((DNA,lui)=>{var C4a=dL(),I4a=tq(),B4a=(e,t,r)=>{let n=null,o=null,s=null;try{s=new I4a(t,r)}catch{return null}return e.forEach(c=>{s.test(c)&&(!n||o.compare(c)===-1)&&(n=c,o=new C4a(n,r))}),n};lui.exports=B4a});var pui=$((vNA,Aui)=>{var S4a=dL(),b4a=tq(),D4a=(e,t,r)=>{let n=null,o=null,s=null;try{s=new b4a(t,r)}catch{return null}return e.forEach(c=>{s.test(c)&&(!n||o.compare(c)===1)&&(n=c,o=new S4a(n,r))}),n};Aui.exports=D4a});var gui=$((wNA,dui)=>{var Dxr=dL(),v4a=tq(),fui=NKe(),w4a=(e,t)=>{e=new v4a(e,t);let r=new Dxr("0.0.0");if(e.test(r)||(r=new Dxr("0.0.0-0"),e.test(r)))return r;r=null;for(let n=0;n{let l=new Dxr(c.semver.version);switch(c.operator){case">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case"":case">=":(!s||fui(l,s))&&(s=l);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),s&&(!r||fui(r,s))&&(r=s)}return r&&e.test(r)?r:null};dui.exports=w4a});var mui=$((TNA,hui)=>{var T4a=tq(),x4a=(e,t)=>{try{return new T4a(e,t).range||"*"}catch{return null}};hui.exports=x4a});var UBt=$((xNA,Cui)=>{var Q4a=dL(),Eui=PKe(),{ANY:k4a}=Eui,N4a=tq(),P4a=RKe(),_ui=NKe(),yui=FBt(),F4a=OBt(),R4a=RBt(),O4a=(e,t,r,n)=>{e=new Q4a(e,n),t=new N4a(t,n);let o,s,c,l,A;switch(r){case">":o=_ui,s=F4a,c=yui,l=">",A=">=";break;case"<":o=yui,s=R4a,c=_ui,l="<",A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(P4a(e,t,n))return!1;for(let f=0;f{C.semver===k4a&&(C=new Eui(">=0.0.0")),h=h||C,m=m||C,o(C.semver,h.semver,n)?h=C:c(C.semver,m.semver,n)&&(m=C)}),h.operator===l||h.operator===A||(!m.operator||m.operator===l)&&s(e,m.semver))return!1;if(m.operator===A&&c(e,m.semver))return!1}return!0};Cui.exports=O4a});var Bui=$((QNA,Iui)=>{var L4a=UBt(),M4a=(e,t,r)=>L4a(e,t,">",r);Iui.exports=M4a});var bui=$((kNA,Sui)=>{var U4a=UBt(),G4a=(e,t,r)=>U4a(e,t,"<",r);Sui.exports=G4a});var wui=$((NNA,vui)=>{var Dui=tq(),j4a=(e,t,r)=>(e=new Dui(e,r),t=new Dui(t,r),e.intersects(t,r));vui.exports=j4a});var xui=$((PNA,Tui)=>{var q4a=RKe(),Y4a=eq();Tui.exports=(e,t,r)=>{let n=[],o=null,s=null,c=e.sort((p,h)=>Y4a(p,h,r));for(let p of c)q4a(p,t,r)?(s=p,o||(o=p)):(s&&n.push([o,s]),s=null,o=null);o&&n.push([o,null]);let l=[];for(let[p,h]of n)p===h?l.push(p):!h&&p===c[0]?l.push("*"):h?p===c[0]?l.push(`<=${h}`):l.push(`${p} - ${h}`):l.push(`>=${p}`);let A=l.join(" || "),f=typeof t.raw=="string"?t.raw:String(t);return A.length{var Qui=tq(),wxr=PKe(),{ANY:vxr}=wxr,OKe=RKe(),Txr=eq(),H4a=(e,t,r={})=>{if(e===t)return!0;e=new Qui(e,r),t=new Qui(t,r);let n=!1;e:for(let o of e.set){for(let s of t.set){let c=J4a(o,s,r);if(n=n||c!==null,c)continue e}if(n)return!1}return!0},K4a=[new wxr(">=0.0.0-0")],kui=[new wxr(">=0.0.0")],J4a=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===vxr){if(t.length===1&&t[0].semver===vxr)return!0;r.includePrerelease?e=K4a:e=kui}if(t.length===1&&t[0].semver===vxr){if(r.includePrerelease)return!0;t=kui}let n=new Set,o,s;for(let C of e)C.operator===">"||C.operator===">="?o=Nui(o,C,r):C.operator==="<"||C.operator==="<="?s=Pui(s,C,r):n.add(C.semver);if(n.size>1)return null;let c;if(o&&s){if(c=Txr(o.semver,s.semver,r),c>0)return null;if(c===0&&(o.operator!==">="||s.operator!=="<="))return null}for(let C of n){if(o&&!OKe(C,String(o),r)||s&&!OKe(C,String(s),r))return null;for(let E of t)if(!OKe(C,String(E),r))return!1;return!0}let l,A,f,p,h=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,m=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;h&&h.prerelease.length===1&&s.operator==="<"&&h.prerelease[0]===0&&(h=!1);for(let C of t){if(p=p||C.operator===">"||C.operator===">=",f=f||C.operator==="<"||C.operator==="<=",o){if(m&&C.semver.prerelease&&C.semver.prerelease.length&&C.semver.major===m.major&&C.semver.minor===m.minor&&C.semver.patch===m.patch&&(m=!1),C.operator===">"||C.operator===">="){if(l=Nui(o,C,r),l===C&&l!==o)return!1}else if(o.operator===">="&&!OKe(o.semver,String(C),r))return!1}if(s){if(h&&C.semver.prerelease&&C.semver.prerelease.length&&C.semver.major===h.major&&C.semver.minor===h.minor&&C.semver.patch===h.patch&&(h=!1),C.operator==="<"||C.operator==="<="){if(A=Pui(s,C,r),A===C&&A!==s)return!1}else if(s.operator==="<="&&!OKe(s.semver,String(C),r))return!1}if(!C.operator&&(s||o)&&c!==0)return!1}return!(o&&f&&!s&&c!==0||s&&p&&!o&&c!==0||m||h)},Nui=(e,t,r)=>{if(!e)return t;let n=Txr(e.semver,t.semver,r);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},Pui=(e,t,r)=>{if(!e)return t;let n=Txr(e.semver,t.semver,r);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};Fui.exports=H4a});var LKe=$((RNA,Mui)=>{var xxr=rNe(),Oui=QKe(),V4a=dL(),Lui=gxr(),W4a=RCe(),z4a=uli(),$4a=pli(),X4a=gli(),Z4a=_li(),e8a=Eli(),t8a=Ili(),r8a=Sli(),n8a=Dli(),i8a=eq(),s8a=xli(),o8a=kli(),a8a=PBt(),c8a=Rli(),l8a=Lli(),u8a=NKe(),A8a=FBt(),p8a=mxr(),f8a=_xr(),d8a=RBt(),g8a=OBt(),h8a=yxr(),m8a=Jli(),_8a=PKe(),y8a=tq(),E8a=RKe(),C8a=cui(),I8a=uui(),B8a=pui(),S8a=gui(),b8a=mui(),D8a=UBt(),v8a=Bui(),w8a=bui(),T8a=wui(),x8a=xui(),Q8a=Rui();Mui.exports={parse:W4a,valid:z4a,clean:$4a,inc:X4a,diff:Z4a,major:e8a,minor:t8a,patch:r8a,prerelease:n8a,compare:i8a,rcompare:s8a,compareLoose:o8a,compareBuild:a8a,sort:c8a,rsort:l8a,gt:u8a,lt:A8a,eq:p8a,neq:f8a,gte:d8a,lte:g8a,cmp:h8a,coerce:m8a,Comparator:_8a,Range:y8a,satisfies:E8a,toComparators:C8a,maxSatisfying:I8a,minSatisfying:B8a,minVersion:S8a,validRange:b8a,outside:D8a,gtr:v8a,ltr:w8a,intersects:T8a,simplifyRange:x8a,subset:Q8a,SemVer:V4a,re:xxr.re,src:xxr.src,tokens:xxr.t,SEMVER_SPEC_VERSION:Oui.SEMVER_SPEC_VERSION,RELEASE_TYPES:Oui.RELEASE_TYPES,compareIdentifiers:Lui.compareIdentifiers,rcompareIdentifiers:Lui.rcompareIdentifiers}});var $ui=$(PE=>{"use strict";var MKe=Symbol.for("react.element"),k8a=Symbol.for("react.portal"),N8a=Symbol.for("react.fragment"),P8a=Symbol.for("react.strict_mode"),F8a=Symbol.for("react.profiler"),R8a=Symbol.for("react.provider"),O8a=Symbol.for("react.context"),L8a=Symbol.for("react.forward_ref"),M8a=Symbol.for("react.suspense"),U8a=Symbol.for("react.memo"),G8a=Symbol.for("react.lazy"),Uui=Symbol.iterator;function j8a(e){return e===null||typeof e!="object"?null:(e=Uui&&e[Uui]||e["@@iterator"],typeof e=="function"?e:null)}var qui={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Yui=Object.assign,Hui={};function iNe(e,t,r){this.props=e,this.context=t,this.refs=Hui,this.updater=r||qui}iNe.prototype.isReactComponent={};iNe.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")};iNe.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Kui(){}Kui.prototype=iNe.prototype;function kxr(e,t,r){this.props=e,this.context=t,this.refs=Hui,this.updater=r||qui}var Nxr=kxr.prototype=new Kui;Nxr.constructor=kxr;Yui(Nxr,iNe.prototype);Nxr.isPureReactComponent=!0;var Gui=Array.isArray,Jui=Object.prototype.hasOwnProperty,Pxr={current:null},Vui={key:!0,ref:!0,__self:!0,__source:!0};function Wui(e,t,r){var n,o={},s=null,c=null;if(t!=null)for(n in t.ref!==void 0&&(c=t.ref),t.key!==void 0&&(s=""+t.key),t)Jui.call(t,n)&&!Vui.hasOwnProperty(n)&&(o[n]=t[n]);var l=arguments.length-2;if(l===1)o.children=r;else if(1{"use strict";Xui.exports=$ui()});var lAi=$((gPA,KBt)=>{KBt.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&KBt.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&KBt.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var YKe=$((hPA,ANe)=>{var dw=global.process,UCe=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"};UCe(dw)?(uAi=zr("assert"),lNe=lAi(),AAi=/^win/i.test(dw.platform),qKe=zr("events"),typeof qKe!="function"&&(qKe=qKe.EventEmitter),dw.__signal_exit_emitter__?HP=dw.__signal_exit_emitter__:(HP=dw.__signal_exit_emitter__=new qKe,HP.count=0,HP.emitted={}),HP.infinite||(HP.setMaxListeners(1/0),HP.infinite=!0),ANe.exports=function(e,t){if(!UCe(global.process))return function(){};uAi.equal(typeof e,"function","a callback must be provided for exit handler"),uNe===!1&&Lxr();var r="exit";t&&t.alwaysLast&&(r="afterexit");var n=function(){HP.removeListener(r,e),HP.listeners("exit").length===0&&HP.listeners("afterexit").length===0&&JBt()};return HP.on(r,e),n},JBt=function(){!uNe||!UCe(global.process)||(uNe=!1,lNe.forEach(function(t){try{dw.removeListener(t,VBt[t])}catch{}}),dw.emit=WBt,dw.reallyExit=Mxr,HP.count-=1)},ANe.exports.unload=JBt,GCe=function(t,r,n){HP.emitted[t]||(HP.emitted[t]=!0,HP.emit(t,r,n))},VBt={},lNe.forEach(function(e){VBt[e]=function(){if(UCe(global.process)){var r=dw.listeners(e);r.length===HP.count&&(JBt(),GCe("exit",null,e),GCe("afterexit",null,e),AAi&&e==="SIGHUP"&&(e="SIGINT"),dw.kill(dw.pid,e))}}}),ANe.exports.signals=function(){return lNe},uNe=!1,Lxr=function(){uNe||!UCe(global.process)||(uNe=!0,HP.count+=1,lNe=lNe.filter(function(t){try{return dw.on(t,VBt[t]),!0}catch{return!1}}),dw.emit=fAi,dw.reallyExit=pAi)},ANe.exports.load=Lxr,Mxr=dw.reallyExit,pAi=function(t){UCe(global.process)&&(dw.exitCode=t||0,GCe("exit",dw.exitCode,null),GCe("afterexit",dw.exitCode,null),Mxr.call(dw,dw.exitCode))},WBt=dw.emit,fAi=function(t,r){if(t==="exit"&&UCe(global.process)){r!==void 0&&(dw.exitCode=r);var n=WBt.apply(this,arguments);return GCe("exit",dw.exitCode,null),GCe("afterexit",dw.exitCode,null),n}else return WBt.apply(this,arguments)}):ANe.exports=function(){return function(){}};var uAi,lNe,AAi,qKe,HP,JBt,GCe,VBt,uNe,Lxr,Mxr,pAi,WBt,fAi});var QAi=$(RD=>{"use strict";function $xr(e,t){var r=e.length;e.push(t);e:for(;0>>1,o=e[n];if(0<$Bt(o,t))e[n]=t,e[r]=o,r=n;else break e}}function AJ(e){return e.length===0?null:e[0]}function ZBt(e){if(e.length===0)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,o=e.length,s=o>>>1;n$Bt(l,r))A$Bt(f,l)?(e[n]=f,e[A]=r,n=A):(e[n]=l,e[c]=r,n=c);else if(A$Bt(f,r))e[n]=f,e[A]=r,n=A;else break e}}return t}function $Bt(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(IAi=performance,RD.unstable_now=function(){return IAi.now()}):(Vxr=Date,BAi=Vxr.now(),RD.unstable_now=function(){return Vxr.now()-BAi});var IAi,Vxr,BAi,aX=[],cpe=[],N6a=1,rq=null,gL=3,e1t=!1,jCe=!1,JKe=!1,DAi=typeof setTimeout=="function"?setTimeout:null,vAi=typeof clearTimeout=="function"?clearTimeout:null,SAi=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Xxr(e){for(var t=AJ(cpe);t!==null;){if(t.callback===null)ZBt(cpe);else if(t.startTime<=e)ZBt(cpe),t.sortIndex=t.expirationTime,$xr(aX,t);else break;t=AJ(cpe)}}function Zxr(e){if(JKe=!1,Xxr(e),!jCe)if(AJ(aX)!==null)jCe=!0,tQr(eQr);else{var t=AJ(cpe);t!==null&&rQr(Zxr,t.startTime-e)}}function eQr(e,t){jCe=!1,JKe&&(JKe=!1,vAi(VKe),VKe=-1),e1t=!0;var r=gL;try{for(Xxr(t),rq=AJ(aX);rq!==null&&(!(rq.expirationTime>t)||e&&!xAi());){var n=rq.callback;if(typeof n=="function"){rq.callback=null,gL=rq.priorityLevel;var o=n(rq.expirationTime<=t);t=RD.unstable_now(),typeof o=="function"?rq.callback=o:rq===AJ(aX)&&ZBt(aX),Xxr(t)}else ZBt(aX);rq=AJ(aX)}if(rq!==null)var s=!0;else{var c=AJ(cpe);c!==null&&rQr(Zxr,c.startTime-t),s=!1}return s}finally{rq=null,gL=r,e1t=!1}}var t1t=!1,XBt=null,VKe=-1,wAi=5,TAi=-1;function xAi(){return!(RD.unstable_now()-TAie||125n?(e.sortIndex=r,$xr(cpe,e),AJ(aX)===null&&e===AJ(cpe)&&(JKe?(vAi(VKe),VKe=-1):JKe=!0,rQr(Zxr,r-n))):(e.sortIndex=o,$xr(aX,e),jCe||e1t||(jCe=!0,tQr(eQr))),e};RD.unstable_shouldYield=xAi;RD.unstable_wrapCallback=function(e){var t=gL;return function(){var r=gL;gL=t;try{return e.apply(this,arguments)}finally{gL=r}}}});var NAi=$((TPA,kAi)=>{"use strict";kAi.exports=QAi()});var FAi=$((xPA,PAi)=>{PAi.exports=function(t){var r={},n=b0(),o=NAi(),s=Object.assign;function c(ye){for(var Se="https://reactjs.org/docs/error-decoder.html?invariant="+ye,wt=1;wtHs||br[qi]!==An[Hs]){var hc=` +`+br[qi].replace(" at new "," at ");return ye.displayName&&hc.includes("")&&(hc=hc.replace("",ye.displayName)),hc}while(1<=qi&&0<=Hs);break}}}finally{bc=!1,Error.prepareStackTrace=wt}return(ye=ye?ye.displayName||ye.name:"")?Ha(ye):""}var Gi=Object.prototype.hasOwnProperty,Ns=[],yo=-1;function Xs(ye){return{current:ye}}function ws(ye){0>yo||(ye.current=Ns[yo],Ns[yo]=null,yo--)}function io(ye,Se){yo++,Ns[yo]=ye.current,ye.current=Se}var Na={},Vn=Xs(Na),Rr=Xs(!1),cn=Na;function In(ye,Se){var wt=ye.type.contextTypes;if(!wt)return Na;var Xt=ye.stateNode;if(Xt&&Xt.__reactInternalMemoizedUnmaskedChildContext===Se)return Xt.__reactInternalMemoizedMaskedChildContext;var br={},An;for(An in wt)br[An]=Se[An];return Xt&&(ye=ye.stateNode,ye.__reactInternalMemoizedUnmaskedChildContext=Se,ye.__reactInternalMemoizedMaskedChildContext=br),br}function Zr(ye){return ye=ye.childContextTypes,ye!=null}function Kn(){ws(Rr),ws(Vn)}function Ss(ye,Se,wt){if(Vn.current!==Na)throw Error(c(168));io(Vn,Se),io(Rr,wt)}function Ki(ye,Se,wt){var Xt=ye.stateNode;if(Se=Se.childContextTypes,typeof Xt.getChildContext!="function")return wt;Xt=Xt.getChildContext();for(var br in Xt)if(!(br in Se))throw Error(c(108,j(ye)||"Unknown",br));return s({},wt,Xt)}function qs(ye){return ye=(ye=ye.stateNode)&&ye.__reactInternalMemoizedMergedChildContext||Na,cn=Vn.current,io(Vn,ye),io(Rr,Rr.current),!0}function Fo(ye,Se,wt){var Xt=ye.stateNode;if(!Xt)throw Error(c(169));wt?(ye=Ki(ye,Se,cn),Xt.__reactInternalMemoizedMergedChildContext=ye,ws(Rr),ws(Vn),io(Vn,ye)):ws(Rr),io(Rr,wt)}var bs=Math.clz32?Math.clz32:rl,fs=Math.log,qc=Math.LN2;function rl(ye){return ye>>>=0,ye===0?32:31-(fs(ye)/qc|0)|0}var un=64,sr=4194304;function jn(ye){switch(ye&-ye){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return ye&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return ye&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return ye}}function Fs(ye,Se){var wt=ye.pendingLanes;if(wt===0)return 0;var Xt=0,br=ye.suspendedLanes,An=ye.pingedLanes,qi=wt&268435455;if(qi!==0){var Hs=qi&~br;Hs!==0?Xt=jn(Hs):(An&=qi,An!==0&&(Xt=jn(An)))}else qi=wt&~br,qi!==0?Xt=jn(qi):An!==0&&(Xt=jn(An));if(Xt===0)return 0;if(Se!==0&&Se!==Xt&&!(Se&br)&&(br=Xt&-Xt,An=Se&-Se,br>=An||br===16&&(An&4194240)!==0))return Se;if(Xt&4&&(Xt|=wt&16),Se=ye.entangledLanes,Se!==0)for(ye=ye.entanglements,Se&=Xt;0wt;wt++)Se.push(ye);return Se}function Uf(ye,Se,wt){ye.pendingLanes|=Se,Se!==536870912&&(ye.suspendedLanes=0,ye.pingedLanes=0),ye=ye.eventTimes,Se=31-bs(Se),ye[Se]=wt}function Pf(ye,Se){var wt=ye.pendingLanes&~Se;ye.pendingLanes=Se,ye.suspendedLanes=0,ye.pingedLanes=0,ye.expiredLanes&=Se,ye.mutableReadLanes&=Se,ye.entangledLanes&=Se,Se=ye.entanglements;var Xt=ye.eventTimes;for(ye=ye.expirationTimes;0>=qi,br-=qi,r_=1<<32-bs(Se)+br|wt<Is?(Ao=gi,gi=null):Ao=gi.sibling;var ya=xp(Dt,gi,Ur[Is],fn);if(ya===null){gi===null&&(gi=Ao);break}ye&&gi&&ya.alternate===null&&Se(Dt,gi),fr=An(ya,fr,Is),qn===null?vn=ya:qn.sibling=ya,qn=ya,gi=Ao}if(Is===Ur.length)return wt(Dt,gi),Eg&&gm(Dt,Is),vn;if(gi===null){for(;IsIs?(Ao=gi,gi=null):Ao=gi.sibling;var Ic=xp(Dt,gi,ya.value,fn);if(Ic===null){gi===null&&(gi=Ao);break}ye&&gi&&Ic.alternate===null&&Se(Dt,gi),fr=An(Ic,fr,Is),qn===null?vn=Ic:qn.sibling=Ic,qn=Ic,gi=Ao}if(ya.done)return wt(Dt,gi),Eg&&gm(Dt,Is),vn;if(gi===null){for(;!ya.done;Is++,ya=Ur.next())ya=Dd(Dt,ya.value,fn),ya!==null&&(fr=An(ya,fr,Is),qn===null?vn=ya:qn.sibling=ya,qn=ya);return Eg&&gm(Dt,Is),vn}for(gi=Xt(Dt,gi);!ya.done;Is++,ya=Ur.next())ya=dt(gi,Dt,Is,ya.value,fn),ya!==null&&(ye&&ya.alternate!==null&&gi.delete(ya.key===null?Is:ya.key),fr=An(ya,fr,Is),qn===null?vn=ya:qn.sibling=ya,qn=ya);return ye&&gi.forEach(function(zA){return Se(Dt,zA)}),Eg&&gm(Dt,Is),vn}function Et(Dt,fr,Ur,fn){if(typeof Ur=="object"&&Ur!==null&&Ur.type===p&&Ur.key===null&&(Ur=Ur.props.children),typeof Ur=="object"&&Ur!==null){switch(Ur.$$typeof){case A:e:{for(var vn=Ur.key,qn=fr;qn!==null;){if(qn.key===vn){if(vn=Ur.type,vn===p){if(qn.tag===7){wt(Dt,qn.sibling),fr=br(qn,Ur.props.children),fr.return=Dt,Dt=fr;break e}}else if(qn.elementType===vn||typeof vn=="object"&&vn!==null&&vn.$$typeof===N&&u0(vn)===qn.type){wt(Dt,qn.sibling),fr=br(qn,Ur.props),fr.ref=DB(Dt,qn,Ur),fr.return=Dt,Dt=fr;break e}wt(Dt,qn);break}else Se(Dt,qn);qn=qn.sibling}Ur.type===p?(fr=fD(Ur.props.children,Dt.mode,fn,Ur.key),fr.return=Dt,Dt=fr):(fn=Ap(Ur.type,Ur.key,Ur.props,null,Dt.mode,fn),fn.ref=DB(Dt,fr,Ur),fn.return=Dt,Dt=fn)}return qi(Dt);case f:e:{for(qn=Ur.key;fr!==null;){if(fr.key===qn)if(fr.tag===4&&fr.stateNode.containerInfo===Ur.containerInfo&&fr.stateNode.implementation===Ur.implementation){wt(Dt,fr.sibling),fr=br(fr,Ur.children||[]),fr.return=Dt,Dt=fr;break e}else{wt(Dt,fr);break}else Se(Dt,fr);fr=fr.sibling}fr=dD(Ur,Dt.mode,fn),fr.return=Dt,Dt=fr}return qi(Dt);case N:return qn=Ur._init,Et(Dt,fr,qn(Ur._payload),fn)}if(te(Ur))return ve(Dt,fr,Ur,fn);if(F(Ur))return Ze(Dt,fr,Ur,fn);Sy(Dt,Ur)}return typeof Ur=="string"&&Ur!==""||typeof Ur=="number"?(Ur=""+Ur,fr!==null&&fr.tag===6?(wt(Dt,fr.sibling),fr=br(fr,Ur),fr.return=Dt,Dt=fr):(wt(Dt,fr),fr=SC(Ur,Dt.mode,fn),fr.return=Dt,Dt=fr),qi(Dt)):wt(Dt,fr)}return Et}var gl=vB(!0),Yp=vB(!1),dh=Xs(null),W0=null,z0=null,th=null;function $d(){th=z0=W0=null}function so(ye,Se,wt){et?(io(dh,Se._currentValue),Se._currentValue=wt):(io(dh,Se._currentValue2),Se._currentValue2=wt)}function hm(ye){var Se=dh.current;ws(dh),et?ye._currentValue=Se:ye._currentValue2=Se}function XI(ye,Se,wt){for(;ye!==null;){var Xt=ye.alternate;if((ye.childLanes&Se)!==Se?(ye.childLanes|=Se,Xt!==null&&(Xt.childLanes|=Se)):Xt!==null&&(Xt.childLanes&Se)!==Se&&(Xt.childLanes|=Se),ye===wt)break;ye=ye.return}}function f_(ye,Se){W0=ye,th=z0=null,ye=ye.dependencies,ye!==null&&ye.firstContext!==null&&(ye.lanes&Se&&(CE=!0),ye.firstContext=null)}function $p(ye){var Se=et?ye._currentValue:ye._currentValue2;if(th!==ye)if(ye={context:ye,memoizedValue:Se,next:null},z0===null){if(W0===null)throw Error(c(308));z0=ye,W0.dependencies={lanes:0,firstContext:ye}}else z0=z0.next=ye;return Se}var D_=null;function yC(ye){D_===null?D_=[ye]:D_.push(ye)}function Tp(ye,Se,wt,Xt){var br=Se.interleaved;return br===null?(wt.next=wt,yC(Se)):(wt.next=br.next,br.next=wt),Se.interleaved=wt,qy(ye,Xt)}function qy(ye,Se){ye.lanes|=Se;var wt=ye.alternate;for(wt!==null&&(wt.lanes|=Se),wt=ye,ye=ye.return;ye!==null;)ye.childLanes|=Se,wt=ye.alternate,wt!==null&&(wt.childLanes|=Se),wt=ye,ye=ye.return;return wt.tag===3?wt.stateNode:null}var Km=!1;function iy(ye){ye.updateQueue={baseState:ye.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function r1(ye,Se){ye=ye.updateQueue,Se.updateQueue===ye&&(Se.updateQueue={baseState:ye.baseState,firstBaseUpdate:ye.firstBaseUpdate,lastBaseUpdate:ye.lastBaseUpdate,shared:ye.shared,effects:ye.effects})}function by(ye,Se){return{eventTime:ye,lane:Se,tag:0,payload:null,callback:null,next:null}}function zg(ye,Se,wt){var Xt=ye.updateQueue;if(Xt===null)return null;if(Xt=Xt.shared,Yg&2){var br=Xt.pending;return br===null?Se.next=Se:(Se.next=br.next,br.next=Se),Xt.pending=Se,qy(ye,wt)}return br=Xt.interleaved,br===null?(Se.next=Se,yC(Xt)):(Se.next=br.next,br.next=Se),Xt.interleaved=Se,qy(ye,wt)}function Dy(ye,Se,wt){if(Se=Se.updateQueue,Se!==null&&(Se=Se.shared,(wt&4194240)!==0)){var Xt=Se.lanes;Xt&=ye.pendingLanes,wt|=Xt,Se.lanes=wt,BA(ye,wt)}}function Yy(ye,Se){var wt=ye.updateQueue,Xt=ye.alternate;if(Xt!==null&&(Xt=Xt.updateQueue,wt===Xt)){var br=null,An=null;if(wt=wt.firstBaseUpdate,wt!==null){do{var qi={eventTime:wt.eventTime,lane:wt.lane,tag:wt.tag,payload:wt.payload,callback:wt.callback,next:null};An===null?br=An=qi:An=An.next=qi,wt=wt.next}while(wt!==null);An===null?br=An=Se:An=An.next=Se}else br=An=Se;wt={baseState:Xt.baseState,firstBaseUpdate:br,lastBaseUpdate:An,shared:Xt.shared,effects:Xt.effects},ye.updateQueue=wt;return}ye=wt.lastBaseUpdate,ye===null?wt.firstBaseUpdate=Se:ye.next=Se,wt.lastBaseUpdate=Se}function mm(ye,Se,wt,Xt){var br=ye.updateQueue;Km=!1;var An=br.firstBaseUpdate,qi=br.lastBaseUpdate,Hs=br.shared.pending;if(Hs!==null){br.shared.pending=null;var hc=Hs,Qu=hc.next;hc.next=null,qi===null?An=Qu:qi.next=Qu,qi=hc;var ff=ye.alternate;ff!==null&&(ff=ff.updateQueue,Hs=ff.lastBaseUpdate,Hs!==qi&&(Hs===null?ff.firstBaseUpdate=Qu:Hs.next=Qu,ff.lastBaseUpdate=hc))}if(An!==null){var Dd=br.baseState;qi=0,ff=Qu=hc=null,Hs=An;do{var xp=Hs.lane,dt=Hs.eventTime;if((Xt&xp)===xp){ff!==null&&(ff=ff.next={eventTime:dt,lane:0,tag:Hs.tag,payload:Hs.payload,callback:Hs.callback,next:null});e:{var ve=ye,Ze=Hs;switch(xp=Se,dt=wt,Ze.tag){case 1:if(ve=Ze.payload,typeof ve=="function"){Dd=ve.call(dt,Dd,xp);break e}Dd=ve;break e;case 3:ve.flags=ve.flags&-65537|128;case 0:if(ve=Ze.payload,xp=typeof ve=="function"?ve.call(dt,Dd,xp):ve,xp==null)break e;Dd=s({},Dd,xp);break e;case 2:Km=!0}}Hs.callback!==null&&Hs.lane!==0&&(ye.flags|=64,xp=br.effects,xp===null?br.effects=[Hs]:xp.push(Hs))}else dt={eventTime:dt,lane:xp,tag:Hs.tag,payload:Hs.payload,callback:Hs.callback,next:null},ff===null?(Qu=ff=dt,hc=Dd):ff=ff.next=dt,qi|=xp;if(Hs=Hs.next,Hs===null){if(Hs=br.shared.pending,Hs===null)break;xp=Hs,Hs=xp.next,xp.next=null,br.lastBaseUpdate=xp,br.shared.pending=null}}while(!0);if(ff===null&&(hc=Dd),br.baseState=hc,br.firstBaseUpdate=Qu,br.lastBaseUpdate=ff,Se=br.shared.interleaved,Se!==null){br=Se;do qi|=br.lane,br=br.next;while(br!==Se)}else An===null&&(br.shared.lanes=0);AD|=qi,ye.lanes=qi,ye.memoizedState=Dd}}function Gg(ye,Se,wt){if(ye=Se.effects,Se.effects=null,ye!==null)for(Se=0;Sewt?wt:4,ye(!0);var Xt=jr.transition;jr.transition={};try{ye(!1),Se()}finally{Be=wt,jr.transition=Xt}}function fg(){return wf().memoizedState}function rh(ye,Se,wt){var Xt=ev(ye);if(wt={lane:Xt,action:wt,hasEagerState:!1,eagerState:null,next:null},i_(ye))R1(Se,wt);else if(wt=Tp(ye,Se,wt,Xt),wt!==null){var br=Cm();HE(wt,ye,Xt,br),OC(wt,Se,Xt)}}function jE(ye,Se,wt){var Xt=ev(ye),br={lane:Xt,action:wt,hasEagerState:!1,eagerState:null,next:null};if(i_(ye))R1(Se,br);else{var An=ye.alternate;if(ye.lanes===0&&(An===null||An.lanes===0)&&(An=Se.lastRenderedReducer,An!==null))try{var qi=Se.lastRenderedState,Hs=An(qi,wt);if(br.hasEagerState=!0,br.eagerState=Hs,mr(Hs,qi)){var hc=Se.interleaved;hc===null?(br.next=br,yC(Se)):(br.next=hc.next,hc.next=br),Se.interleaved=br;return}}catch{}finally{}wt=Tp(ye,Se,br,Xt),wt!==null&&(br=Cm(),HE(wt,ye,Xt,br),OC(wt,Se,Xt))}}function i_(ye){var Se=ye.alternate;return ye===Di||Se!==null&&Se===Di}function R1(ye,Se){ll=Ya=!0;var wt=ye.pending;wt===null?Se.next=Se:(Se.next=wt.next,wt.next=Se),ye.pending=Se}function OC(ye,Se,wt){if(wt&4194240){var Xt=Se.lanes;Xt&=ye.pendingLanes,wt|=Xt,Se.lanes=wt,BA(ye,wt)}}var BI={readContext:$p,useCallback:nA,useContext:nA,useEffect:nA,useImperativeHandle:nA,useInsertionEffect:nA,useLayoutEffect:nA,useMemo:nA,useReducer:nA,useRef:nA,useState:nA,useDebugValue:nA,useDeferredValue:nA,useTransition:nA,useMutableSource:nA,useSyncExternalStore:nA,useId:nA,unstable_isNewReconciler:!1},n1={readContext:$p,useCallback:function(ye,Se){return Ng().memoizedState=[ye,Se===void 0?null:Se],ye},useContext:$p,useEffect:pS,useImperativeHandle:function(ye,Se,wt){return wt=wt!=null?wt.concat([ye]):null,Xd(4194308,4,TB.bind(null,Se,ye),wt)},useLayoutEffect:function(ye,Se){return Xd(4194308,4,ye,Se)},useInsertionEffect:function(ye,Se){return Xd(4,2,ye,Se)},useMemo:function(ye,Se){var wt=Ng();return Se=Se===void 0?null:Se,ye=ye(),wt.memoizedState=[ye,Se],ye},useReducer:function(ye,Se,wt){var Xt=Ng();return Se=wt!==void 0?wt(Se):Se,Xt.memoizedState=Xt.baseState=Se,ye={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ye,lastRenderedState:Se},Xt.queue=ye,ye=ye.dispatch=rh.bind(null,Di,ye),[Xt.memoizedState,ye]},useRef:function(ye){var Se=Ng();return ye={current:ye},Se.memoizedState=ye},useState:jl,useDebugValue:Fw,useDeferredValue:function(ye){return Ng().memoizedState=ye},useTransition:function(){var ye=jl(!1),Se=ye[0];return ye=M_.bind(null,ye[1]),Ng().memoizedState=ye,[Se,ye]},useMutableSource:function(){},useSyncExternalStore:function(ye,Se,wt){var Xt=Di,br=Ng();if(Eg){if(wt===void 0)throw Error(c(407));wt=wt()}else{if(wt=Se(),vA===null)throw Error(c(349));Wn&30||Zt(Xt,Se,wt)}br.memoizedState=wt;var An={value:wt,getSnapshot:Se};return br.queue=An,pS(li.bind(null,Xt,An,ye),[ye]),Xt.flags|=2048,lf(9,Fr.bind(null,Xt,An,wt,Se),void 0,null),wt},useId:function(){var ye=Ng(),Se=vA.identifierPrefix;if(Eg){var wt=c0,Xt=r_;wt=(Xt&~(1<<32-bs(Xt)-1)).toString(32)+wt,Se=":"+Se+"R"+wt,wt=ja++,0l1&&(Se.flags|=128,Xt=!0,Xp(br,!1),Se.lanes=4194304)}else{if(!Xt)if(ye=Rc(An),ye!==null){if(Se.flags|=128,Xt=!0,ye=ye.updateQueue,ye!==null&&(Se.updateQueue=ye,Se.flags|=4),Xp(br,!0),br.tail===null&&br.tailMode==="hidden"&&!An.alternate&&!Eg)return Jm(Se),null}else 2*hr()-br.renderingStartTime>l1&&wt!==1073741824&&(Se.flags|=128,Xt=!0,Xp(br,!1),Se.lanes=4194304);br.isBackwards?(An.sibling=Se.child,Se.child=An):(ye=br.last,ye!==null?ye.sibling=An:Se.child=An,br.last=An)}return br.tail!==null?(Se=br.tail,br.rendering=Se,br.tail=Se.sibling,br.renderingStartTime=hr(),Se.sibling=null,ye=go.current,io(go,Xt?ye&1|2:ye&1),Se):(Jm(Se),null);case 22:case 23:return Gn(),wt=Se.memoizedState!==null,ye!==null&&ye.memoizedState!==null!==wt&&(Se.flags|=8192),wt&&Se.mode&1?em&1073741824&&(Jm(Se),rt&&Se.subtreeFlags&6&&(Se.flags|=8192)):Jm(Se),null;case 24:return null;case 25:return null}throw Error(c(156,Se.tag))}function $D(ye,Se){switch(l0(Se),Se.tag){case 1:return Zr(Se.type)&&Kn(),ye=Se.flags,ye&65536?(Se.flags=ye&-65537|128,Se):null;case 3:return II(),ws(Rr),ws(Vn),tt(),ye=Se.flags,ye&65536&&!(ye&128)?(Se.flags=ye&-65537|128,Se):null;case 5:return _m(Se),null;case 13:if(ws(go),ye=Se.memoizedState,ye!==null&&ye.dehydrated!==null){if(Se.alternate===null)throw Error(c(340));ny()}return ye=Se.flags,ye&65536?(Se.flags=ye&-65537|128,Se):null;case 19:return ws(go),null;case 4:return II(),null;case 10:return hm(Se.type._context),null;case 22:case 23:return Gn(),null;case 24:return null;default:return null}}var Lw=!1,BC=!1,Ik=typeof WeakSet=="function"?WeakSet:Set,ip=null;function NA(ye,Se){var wt=ye.ref;if(wt!==null)if(typeof wt=="function")try{wt(null)}catch(Xt){mu(ye,Se,Xt)}else wt.current=null}function yb(ye,Se,wt){try{wt()}catch(Xt){mu(ye,Se,Xt)}}var Pg=!1;function X0(ye,Se){for(qe(ye.containerInfo),ip=Se;ip!==null;)if(ye=ip,Se=ye.child,(ye.subtreeFlags&1028)!==0&&Se!==null)Se.return=ye,ip=Se;else for(;ip!==null;){ye=ip;try{var wt=ye.alternate;if(ye.flags&1024)switch(ye.tag){case 0:case 11:case 15:break;case 1:if(wt!==null){var Xt=wt.memoizedProps,br=wt.memoizedState,An=ye.stateNode,qi=An.getSnapshotBeforeUpdate(ye.elementType===ye.type?Xt:U_(ye.type,Xt),br);An.__reactInternalSnapshotBeforeUpdate=qi}break;case 3:rt&&Qo(ye.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(c(163))}}catch(Hs){mu(ye,ye.return,Hs)}if(Se=ye.sibling,Se!==null){Se.return=ye.return,ip=Se;break}ip=ye.return}return wt=Pg,Pg=!1,wt}function Bf(ye,Se,wt){var Xt=Se.updateQueue;if(Xt=Xt!==null?Xt.lastEffect:null,Xt!==null){var br=Xt=Xt.next;do{if((br.tag&ye)===ye){var An=br.destroy;br.destroy=void 0,An!==void 0&&yb(Se,wt,An)}br=br.next}while(br!==Xt)}}function mS(ye,Se){if(Se=Se.updateQueue,Se=Se!==null?Se.lastEffect:null,Se!==null){var wt=Se=Se.next;do{if((wt.tag&ye)===ye){var Xt=wt.create;wt.destroy=Xt()}wt=wt.next}while(wt!==Se)}}function XD(ye){var Se=ye.ref;if(Se!==null){var wt=ye.stateNode;switch(ye.tag){case 5:ye=he(wt);break;default:ye=wt}typeof Se=="function"?Se(ye):Se.current=ye}}function cD(ye){var Se=ye.alternate;Se!==null&&(ye.alternate=null,cD(Se)),ye.child=null,ye.deletions=null,ye.sibling=null,ye.tag===5&&(Se=ye.stateNode,Se!==null&&xt(Se)),ye.stateNode=null,ye.return=null,ye.dependencies=null,ye.memoizedProps=null,ye.memoizedState=null,ye.pendingProps=null,ye.stateNode=null,ye.updateQueue=null}function rB(ye){return ye.tag===5||ye.tag===3||ye.tag===4}function _S(ye){e:for(;;){for(;ye.sibling===null;){if(ye.return===null||rB(ye.return))return null;ye=ye.return}for(ye.sibling.return=ye.return,ye=ye.sibling;ye.tag!==5&&ye.tag!==6&&ye.tag!==18;){if(ye.flags&2||ye.child===null||ye.tag===4)continue e;ye.child.return=ye,ye=ye.child}if(!(ye.flags&2))return ye.stateNode}}function am(ye,Se,wt){var Xt=ye.tag;if(Xt===5||Xt===6)ye=ye.stateNode,Se?ms(wt,ye,Se):Mt(wt,ye);else if(Xt!==4&&(ye=ye.child,ye!==null))for(am(ye,Se,wt),ye=ye.sibling;ye!==null;)am(ye,Se,wt),ye=ye.sibling}function nB(ye,Se,wt){var Xt=ye.tag;if(Xt===5||Xt===6)ye=ye.stateNode,Se?Dn(wt,ye,Se):nt(wt,ye);else if(Xt!==4&&(ye=ye.child,ye!==null))for(nB(ye,Se,wt),ye=ye.sibling;ye!==null;)nB(ye,Se,wt),ye=ye.sibling}var ay=null,qg=!1;function qh(ye,Se,wt){for(wt=wt.child;wt!==null;)a1(ye,Se,wt),wt=wt.sibling}function a1(ye,Se,wt){if(fe&&typeof fe.onCommitFiberUnmount=="function")try{fe.onCommitFiberUnmount(Y,wt)}catch{}switch(wt.tag){case 5:BC||NA(wt,Se);case 6:if(rt){var Xt=ay,br=qg;ay=null,qh(ye,Se,wt),ay=Xt,qg=br,ay!==null&&(qg?zo(ay,wt.stateNode):Rs(ay,wt.stateNode))}else qh(ye,Se,wt);break;case 18:rt&&ay!==null&&(qg?uo(ay,wt.stateNode):kl(ay,wt.stateNode));break;case 4:rt?(Xt=ay,br=qg,ay=wt.stateNode.containerInfo,qg=!0,qh(ye,Se,wt),ay=Xt,qg=br):(Qe&&(Xt=wt.stateNode.containerInfo,br=$n(Xt),to(Xt,br)),qh(ye,Se,wt));break;case 0:case 11:case 14:case 15:if(!BC&&(Xt=wt.updateQueue,Xt!==null&&(Xt=Xt.lastEffect,Xt!==null))){br=Xt=Xt.next;do{var An=br,qi=An.destroy;An=An.tag,qi!==void 0&&(An&2||An&4)&&yb(wt,Se,qi),br=br.next}while(br!==Xt)}qh(ye,Se,wt);break;case 1:if(!BC&&(NA(wt,Se),Xt=wt.stateNode,typeof Xt.componentWillUnmount=="function"))try{Xt.props=wt.memoizedProps,Xt.state=wt.memoizedState,Xt.componentWillUnmount()}catch(Hs){mu(wt,Se,Hs)}qh(ye,Se,wt);break;case 21:qh(ye,Se,wt);break;case 22:wt.mode&1?(BC=(Xt=BC)||wt.memoizedState!==null,qh(ye,Se,wt),BC=Xt):qh(ye,Se,wt);break;default:qh(ye,Se,wt)}}function Cd(ye){var Se=ye.updateQueue;if(Se!==null){ye.updateQueue=null;var wt=ye.stateNode;wt===null&&(wt=ye.stateNode=new Ik),Se.forEach(function(Xt){var br=Zd.bind(null,ye,Xt);wt.has(Xt)||(wt.add(Xt),Xt.then(br,br))})}}function sp(ye,Se){var wt=Se.deletions;if(wt!==null)for(var Xt=0;Xt";case nQ:return":has("+(Dc(ye)||"")+")";case iB:return'[role="'+ye.value+'"]';case Sh:return'"'+ye.value+'"';case WT:return'[data-testname="'+ye.value+'"]';default:throw Error(c(365))}}function U1(ye,Se){var wt=[];ye=[ye,0];for(var Xt=0;Xtbr&&(br=qi),Xt&=~An}if(Xt=br,Xt=hr()-Xt,Xt=(120>Xt?120:480>Xt?480:1080>Xt?1080:1920>Xt?1920:3e3>Xt?3e3:4320>Xt?4320:1960*Su(Xt/1960))-Xt,10ye?16:ye,ce===null)var Xt=!1;else{if(ye=ce,ce=null,H=0,Yg&6)throw Error(c(331));var br=Yg;for(Yg|=4,ip=ye.current;ip!==null;){var An=ip,qi=An.child;if(ip.flags&16){var Hs=An.deletions;if(Hs!==null){for(var hc=0;hchr()-c1?Ts(ye,0):Hv|=wt),A0(ye,Se)}function _u(ye,Se){Se===0&&(ye.mode&1?(Se=sr,sr<<=1,!(sr&130023424)&&(sr=4194304)):Se=1);var wt=Cm();ye=qy(ye,Se),ye!==null&&(Uf(ye,Se,wt),A0(ye,wt))}function Kp(ye){var Se=ye.memoizedState,wt=0;Se!==null&&(wt=Se.retryLane),_u(ye,wt)}function Zd(ye,Se){var wt=0;switch(ye.tag){case 13:var Xt=ye.stateNode,br=ye.memoizedState;br!==null&&(wt=br.retryLane);break;case 19:Xt=ye.stateNode;break;default:throw Error(c(314))}Xt!==null&&Xt.delete(Se),_u(ye,wt)}var Cp;Cp=function(ye,Se,wt){if(ye!==null)if(ye.memoizedProps!==Se.pendingProps||Rr.current)CE=!0;else{if(!(ye.lanes&wt)&&!(Se.flags&128))return CE=!1,Tf(ye,Se,wt);CE=!!(ye.flags&131072)}else CE=!1,Eg&&Se.flags&1048576&&mC(Se,cf,Se.index);switch(Se.lanes=0,Se.tag){case 2:var Xt=Se.type;VT(ye,Se),ye=Se.pendingProps;var br=In(Se,Vn.current);f_(Se,wt),br=Ep(null,Se,Xt,ye,br,wt);var An=n_();return Se.flags|=1,typeof br=="object"&&br!==null&&typeof br.render=="function"&&br.$$typeof===void 0?(Se.tag=1,Se.memoizedState=null,Se.updateQueue=null,Zr(Xt)?(An=!0,qs(Se)):An=!1,Se.memoizedState=br.state!==null&&br.state!==void 0?br.state:null,iy(Se),br.updater=mb,Se.stateNode=br,br._reactInternals=Se,R2(Se,Xt,ye,wt),Se=gS(null,Se,Xt,!0,An,wt)):(Se.tag=0,Eg&&An&&Ih(Se),EC(null,Se,br,wt),Se=Se.child),Se;case 16:Xt=Se.elementType;e:{switch(VT(ye,Se),ye=Se.pendingProps,br=Xt._init,Xt=br(Xt._payload),Se.type=Xt,br=Se.tag=ES(Xt),ye=U_(Xt,ye),br){case 0:Se=sD(null,Se,Xt,ye,wt);break e;case 1:Se=qE(null,Se,Xt,ye,wt);break e;case 11:Se=_g(null,Se,Xt,ye,wt);break e;case 14:Se=Ow(null,Se,Xt,U_(Xt.type,ye),wt);break e}throw Error(c(306,Xt,""))}return Se;case 0:return Xt=Se.type,br=Se.pendingProps,br=Se.elementType===Xt?br:U_(Xt,br),sD(ye,Se,Xt,br,wt);case 1:return Xt=Se.type,br=Se.pendingProps,br=Se.elementType===Xt?br:U_(Xt,br),qE(ye,Se,Xt,br,wt);case 3:e:{if(eB(Se),ye===null)throw Error(c(387));Xt=Se.pendingProps,An=Se.memoizedState,br=An.element,r1(ye,Se),mm(Se,Xt,null,wt);var qi=Se.memoizedState;if(Xt=qi.element,vt&&An.isDehydrated)if(An={element:Xt,isDehydrated:!1,cache:qi.cache,pendingSuspenseBoundaries:qi.pendingSuspenseBoundaries,transitions:qi.transitions},Se.updateQueue.baseState=An,Se.memoizedState=An,Se.flags&256){br=i1(Error(c(423)),Se),Se=s1(ye,Se,Xt,wt,br);break e}else if(Xt!==br){br=i1(Error(c(424)),Se),Se=s1(ye,Se,Xt,wt,br);break e}else for(vt&&(we=po(Se.stateNode.containerInfo),L_=Se,Eg=!0,kg=null,$h=!1),wt=Yp(Se,null,Xt,wt),Se.child=wt;wt;)wt.flags=wt.flags&-3|4096,wt=wt.sibling;else{if(ny(),Xt===br){Se=oD(ye,Se,wt);break e}EC(ye,Se,Xt,wt)}Se=Se.child}return Se;case 5:return Hy(Se),ye===null&&p_(Se),Xt=Se.type,br=Se.pendingProps,An=ye!==null?ye.memoizedProps:null,qi=br.children,Pe(Xt,br)?qi=null:An!==null&&Pe(Xt,An)&&(Se.flags|=32),lr(ye,Se),EC(ye,Se,qi,wt),Se.child;case 6:return ye===null&&p_(Se),null;case 13:return YE(ye,Se,wt);case 4:return wB(Se,Se.stateNode.containerInfo),Xt=Se.pendingProps,ye===null?Se.child=gl(Se,null,Xt,wt):EC(ye,Se,Xt,wt),Se.child;case 11:return Xt=Se.type,br=Se.pendingProps,br=Se.elementType===Xt?br:U_(Xt,br),_g(ye,Se,Xt,br,wt);case 7:return EC(ye,Se,Se.pendingProps,wt),Se.child;case 8:return EC(ye,Se,Se.pendingProps.children,wt),Se.child;case 12:return EC(ye,Se,Se.pendingProps.children,wt),Se.child;case 10:e:{if(Xt=Se.type._context,br=Se.pendingProps,An=Se.memoizedProps,qi=br.value,so(Se,Xt,qi),An!==null)if(mr(An.value,qi)){if(An.children===br.children&&!Rr.current){Se=oD(ye,Se,wt);break e}}else for(An=Se.child,An!==null&&(An.return=Se);An!==null;){var Hs=An.dependencies;if(Hs!==null){qi=An.child;for(var hc=Hs.firstContext;hc!==null;){if(hc.context===Xt){if(An.tag===1){hc=by(-1,wt&-wt),hc.tag=2;var Qu=An.updateQueue;if(Qu!==null){Qu=Qu.shared;var ff=Qu.pending;ff===null?hc.next=hc:(hc.next=ff.next,ff.next=hc),Qu.pending=hc}}An.lanes|=wt,hc=An.alternate,hc!==null&&(hc.lanes|=wt),XI(An.return,wt,Se),Hs.lanes|=wt;break}hc=hc.next}}else if(An.tag===10)qi=An.type===Se.type?null:An.child;else if(An.tag===18){if(qi=An.return,qi===null)throw Error(c(341));qi.lanes|=wt,Hs=qi.alternate,Hs!==null&&(Hs.lanes|=wt),XI(qi,wt,Se),qi=An.sibling}else qi=An.child;if(qi!==null)qi.return=An;else for(qi=An;qi!==null;){if(qi===Se){qi=null;break}if(An=qi.sibling,An!==null){An.return=qi.return,qi=An;break}qi=qi.return}An=qi}EC(ye,Se,br.children,wt),Se=Se.child}return Se;case 9:return br=Se.type,Xt=Se.pendingProps.children,f_(Se,wt),br=$p(br),Xt=Xt(br),Se.flags|=1,EC(ye,Se,Xt,wt),Se.child;case 14:return Xt=Se.type,br=U_(Xt,Se.pendingProps),br=U_(Xt.type,br),Ow(ye,Se,Xt,br,wt);case 15:return ZI(ye,Se,Se.type,Se.pendingProps,wt);case 17:return Xt=Se.type,br=Se.pendingProps,br=Se.elementType===Xt?br:U_(Xt,br),VT(ye,Se),Se.tag=1,Zr(Xt)?(ye=!0,qs(Se)):ye=!1,f_(Se,wt),Yv(Se,Xt,br),R2(Se,Xt,br,wt),gS(null,Se,Xt,!0,ye,wt);case 19:return kB(ye,Se,wt);case 22:return KT(ye,Se,wt)}throw Error(c(156,Se.tag))};function Xf(ye,Se){return Er(ye,Se)}function vy(ye,Se,wt,Xt){this.tag=ye,this.key=wt,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=Se,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=Xt,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function BE(ye,Se,wt,Xt){return new vy(ye,Se,wt,Xt)}function j1(ye){return ye=ye.prototype,!(!ye||!ye.isReactComponent)}function ES(ye){if(typeof ye=="function")return j1(ye)?1:0;if(ye!=null){if(ye=ye.$$typeof,ye===I)return 11;if(ye===x)return 14}return 2}function F0(ye,Se){var wt=ye.alternate;return wt===null?(wt=BE(ye.tag,Se,ye.key,ye.mode),wt.elementType=ye.elementType,wt.type=ye.type,wt.stateNode=ye.stateNode,wt.alternate=ye,ye.alternate=wt):(wt.pendingProps=Se,wt.type=ye.type,wt.flags=0,wt.subtreeFlags=0,wt.deletions=null),wt.flags=ye.flags&14680064,wt.childLanes=ye.childLanes,wt.lanes=ye.lanes,wt.child=ye.child,wt.memoizedProps=ye.memoizedProps,wt.memoizedState=ye.memoizedState,wt.updateQueue=ye.updateQueue,Se=ye.dependencies,wt.dependencies=Se===null?null:{lanes:Se.lanes,firstContext:Se.firstContext},wt.sibling=ye.sibling,wt.index=ye.index,wt.ref=ye.ref,wt}function Ap(ye,Se,wt,Xt,br,An){var qi=2;if(Xt=ye,typeof ye=="function")j1(ye)&&(qi=1);else if(typeof ye=="string")qi=5;else e:switch(ye){case p:return fD(wt.children,br,An,Se);case h:qi=8,br|=8;break;case m:return ye=BE(12,wt,Se,br|2),ye.elementType=m,ye.lanes=An,ye;case v:return ye=BE(13,wt,Se,br),ye.elementType=v,ye.lanes=An,ye;case w:return ye=BE(19,wt,Se,br),ye.elementType=w,ye.lanes=An,ye;case O:return PB(wt,br,An,Se);default:if(typeof ye=="object"&&ye!==null)switch(ye.$$typeof){case C:qi=10;break e;case E:qi=9;break e;case I:qi=11;break e;case x:qi=14;break e;case N:qi=16,Xt=null;break e}throw Error(c(130,ye==null?ye:typeof ye,""))}return Se=BE(qi,wt,Se,br),Se.elementType=ye,Se.type=Xt,Se.lanes=An,Se}function fD(ye,Se,wt,Xt){return ye=BE(7,ye,Xt,Se),ye.lanes=wt,ye}function PB(ye,Se,wt,Xt){return ye=BE(22,ye,Xt,Se),ye.elementType=O,ye.lanes=wt,ye.stateNode={isHidden:!1},ye}function SC(ye,Se,wt){return ye=BE(6,ye,null,Se),ye.lanes=wt,ye}function dD(ye,Se,wt){return Se=BE(4,ye.children!==null?ye.children:[],ye.key,Se),Se.lanes=wt,Se.stateNode={containerInfo:ye.containerInfo,pendingChildren:null,implementation:ye.implementation},Se}function C4(ye,Se,wt,Xt,br){this.tag=Se,this.containerInfo=ye,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=xe,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Np(0),this.expirationTimes=Np(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Np(0),this.identifierPrefix=Xt,this.onRecoverableError=br,vt&&(this.mutableSourceEagerHydrationData=null)}function YN(ye,Se,wt,Xt,br,An,qi,Hs,hc){return ye=new C4(ye,Se,wt,Hs,hc),Se===1?(Se=1,An===!0&&(Se|=8)):Se=0,An=BE(3,null,null,Se),ye.current=An,An.stateNode=ye,An.memoizedState={element:Xt,isDehydrated:wt,cache:null,transitions:null,pendingSuspenseBoundaries:null},iy(An),ye}function Kv(ye){if(!ye)return Na;ye=ye._reactInternals;e:{if(W(ye)!==ye||ye.tag!==1)throw Error(c(170));var Se=ye;do{switch(Se.tag){case 3:Se=Se.stateNode.context;break e;case 1:if(Zr(Se.type)){Se=Se.stateNode.__reactInternalMemoizedMergedChildContext;break e}}Se=Se.return}while(Se!==null);throw Error(c(171))}if(ye.tag===1){var wt=ye.type;if(Zr(wt))return Ki(ye,wt,Se)}return Se}function Mw(ye){var Se=ye._reactInternals;if(Se===void 0)throw typeof ye.render=="function"?Error(c(188)):(ye=Object.keys(ye).join(","),Error(c(268,ye)));return ye=re(Se),ye===null?null:ye.stateNode}function tv(ye,Se){if(ye=ye.memoizedState,ye!==null&&ye.dehydrated!==null){var wt=ye.retryLane;ye.retryLane=wt!==0&&wt=Qu&&An>=Dd&&br<=ff&&qi<=xp){ye.splice(Se,1);break}else if(Xt!==Qu||wt.width!==hc.width||xpqi){if(!(An!==Dd||wt.height!==hc.height||ffbr)){Qu>Xt&&(hc.width+=Qu-Xt,hc.x=Xt),ffAn&&(hc.height+=Dd-An,hc.y=An),xpwt&&(wt=qi)),qi ")+` + +No matching component was found for: + `)+ye.join(" > ")}return null},r.getPublicRootInstance=function(ye){if(ye=ye.current,!ye.child)return null;switch(ye.child.tag){case 5:return he(ye.child.stateNode);default:return ye.child.stateNode}},r.injectIntoDevTools=function(ye){if(ye={bundleType:ye.bundleType,version:ye.version,rendererPackageName:ye.rendererPackageName,rendererConfig:ye.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:l.ReactCurrentDispatcher,findHostInstanceByFiber:Fh,findFiberByHostInstance:ye.findFiberByHostInstance||HN,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")ye=!1;else{var Se=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(Se.isDisabled||!Se.supportsFiber)ye=!0;else{try{Y=Se.inject(ye),fe=Se}catch{}ye=!!Se.checkDCE}}return ye},r.isAlreadyRendering=function(){return!1},r.observeVisibleRects=function(ye,Se,wt,Xt){if(!Br)throw Error(c(363));ye=lD(ye,Se);var br=St(ye,wt,Xt).disconnect;return{disconnect:function(){br()}}},r.registerMutableSourceForHydration=function(ye,Se){var wt=Se._getVersion;wt=wt(Se._source),ye.mutableSourceEagerHydrationData==null?ye.mutableSourceEagerHydrationData=[Se,wt]:ye.mutableSourceEagerHydrationData.push(Se,wt)},r.runWithPriority=function(ye,Se){var wt=Be;try{return Be=ye,Se()}finally{Be=wt}},r.shouldError=function(){return null},r.shouldSuspend=function(){return!1},r.updateContainer=function(ye,Se,wt,Xt){var br=Se.current,An=Cm(),qi=ev(br);return wt=Kv(wt),Se.context===null?Se.context=wt:Se.pendingContext=wt,Se=by(An,qi),Se.payload={element:ye},Xt=Xt===void 0?null:Xt,Xt!==null&&(Se.callback=Xt),ye=zg(br,Se,qi),ye!==null&&(HE(ye,br,qi,An),Dy(ye,br,qi)),qi},r}});var OAi=$((QPA,RAi)=>{"use strict";RAi.exports=FAi()});var LAi=$(qCe=>{"use strict";qCe.ConcurrentRoot=1;qCe.ContinuousEventPriority=4;qCe.DefaultEventPriority=16;qCe.DiscreteEventPriority=1;qCe.IdleEventPriority=536870912;qCe.LegacyRoot=0});var UAi=$((NPA,MAi)=>{"use strict";MAi.exports=LAi()});function nQr({onlyFirst:e=!1}={}){let o="(?:\\u001B\\][^\\u0007\\u001B\\u009C]*(?:\\u0007|\\u001B\\u005C|\\u009C))|[\\u001B\\u009B][[\\]()#;?]*(?:\\d{1,4}(?:[;:]\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]";return new RegExp(o,e?void 0:"g")}var GAi=dp(()=>{});function YCe(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return!e.includes("\x1B")&&!e.includes("\x9B")?e:e.replace(P6a,"")}var P6a,r1t=dp(()=>{GAi();P6a=nQr()});var jAi,qAi,YAi,HAi,KAi,JAi,iQr,VAi=dp(()=>{jAi=[161,161,164,164,167,168,170,170,173,174,176,180,182,186,188,191,198,198,208,208,215,216,222,225,230,230,232,234,236,237,240,240,242,243,247,250,252,252,254,254,257,257,273,273,275,275,283,283,294,295,299,299,305,307,312,312,319,322,324,324,328,331,333,333,338,339,358,359,363,363,462,462,464,464,466,466,468,468,470,470,472,472,474,474,476,476,593,593,609,609,708,708,711,711,713,715,717,717,720,720,728,731,733,733,735,735,768,879,913,929,931,937,945,961,963,969,1025,1025,1040,1103,1105,1105,8208,8208,8211,8214,8216,8217,8220,8221,8224,8226,8228,8231,8240,8240,8242,8243,8245,8245,8251,8251,8254,8254,8308,8308,8319,8319,8321,8324,8364,8364,8451,8451,8453,8453,8457,8457,8467,8467,8470,8470,8481,8482,8486,8486,8491,8491,8531,8532,8539,8542,8544,8555,8560,8569,8585,8585,8592,8601,8632,8633,8658,8658,8660,8660,8679,8679,8704,8704,8706,8707,8711,8712,8715,8715,8719,8719,8721,8721,8725,8725,8730,8730,8733,8736,8739,8739,8741,8741,8743,8748,8750,8750,8756,8759,8764,8765,8776,8776,8780,8780,8786,8786,8800,8801,8804,8807,8810,8811,8814,8815,8834,8835,8838,8839,8853,8853,8857,8857,8869,8869,8895,8895,8978,8978,9312,9449,9451,9547,9552,9587,9600,9615,9618,9621,9632,9633,9635,9641,9650,9651,9654,9655,9660,9661,9664,9665,9670,9672,9675,9675,9678,9681,9698,9701,9711,9711,9733,9734,9737,9737,9742,9743,9756,9756,9758,9758,9792,9792,9794,9794,9824,9825,9827,9829,9831,9834,9836,9837,9839,9839,9886,9887,9919,9919,9926,9933,9935,9939,9941,9953,9955,9955,9960,9961,9963,9969,9972,9972,9974,9977,9979,9980,9982,9983,10045,10045,10102,10111,11094,11097,12872,12879,57344,63743,65024,65039,65533,65533,127232,127242,127248,127277,127280,127337,127344,127373,127375,127376,127387,127404,917760,917999,983040,1048573,1048576,1114109],qAi=12288,YAi=65510,HAi=[12288,12288,65281,65376,65504,65510],KAi=4352,JAi=262141,iQr=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101594,101631,101664,101760,101874,101888,102801,102816,102866,110576,110579,110581,110587,110589,110590,110592,110888,110898,110898,110928,110930,110933,110933,110948,110952,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127406,127406,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128729,128732,128735,128747,128748,128756,128764,128986,128986,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129734,129736,129736,129740,129757,129759,129771,129775,129786,131072,196605,196608,262141]});var n1t,WAi=dp(()=>{n1t=(e,t)=>{let r=0,n=Math.floor(e.length/2)-1;for(;r<=n;){let o=Math.floor((r+n)/2),s=o*2;if(te[s+1])r=o+1;else return!0}return!1}});function M6a(e){let t=e[0],r=e[1];for(let n=0;n=o&&zAi<=s)return[o,s];s-o>r-t&&(t=o,r=s)}return[t,r]}var zAi,O6a,L6a,$Ai,gNe,WKe,sQr=dp(()=>{VAi();WAi();zAi=19968,[O6a,L6a]=M6a(iQr);$Ai=e=>e<161||e>1114109?!1:n1t(jAi,e),gNe=e=>eYAi?!1:n1t(HAi,e),WKe=e=>e>=O6a&&e<=L6a?!0:eJAi?!1:n1t(iQr,e)});function U6a(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}function HCe(e,{ambiguousAsWide:t=!1}={}){return U6a(e),gNe(e)||WKe(e)||t&&$Ai(e)?2:1}var i1t=dp(()=>{sQr();sQr()});var ZAi=$((XPA,XAi)=>{XAi.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-\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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});var wie=$((xFA,mpi)=>{"use strict";var gpi=["nodebuffer","arraybuffer","fragments"],hpi=typeof Blob<"u";hpi&&gpi.push("blob");mpi.exports={BINARY_TYPES:gpi,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:hpi,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var ZKe=$((QFA,d1t)=>{"use strict";var{EMPTY_BUFFER:pUa}=wie(),gQr=Buffer[Symbol.species];function fUa(e,t){if(e.length===0)return pUa;if(e.length===1)return e[0];let r=Buffer.allocUnsafe(t),n=0;for(let o=0;o{"use strict";var Epi=Symbol("kDone"),mQr=Symbol("kRun"),_Qr=class{constructor(t){this[Epi]=()=>{this.pending--,this[mQr]()},this.concurrency=t||1/0,this.jobs=[],this.pending=0}add(t){this.jobs.push(t),this[mQr]()}[mQr](){if(this.pending!==this.concurrency&&this.jobs.length){let t=this.jobs.shift();this.pending++,t(this[Epi])}}};Cpi.exports=_Qr});var _Ne=$((NFA,Dpi)=>{"use strict";var eJe=zr("zlib"),Bpi=ZKe(),gUa=Ipi(),{kStatusCode:Spi}=wie(),hUa=Buffer[Symbol.species],mUa=Buffer.from([0,0,255,255]),h1t=Symbol("permessage-deflate"),Tie=Symbol("total-length"),hNe=Symbol("callback"),lpe=Symbol("buffers"),mNe=Symbol("error"),g1t,yQr=class{constructor(t){if(this._options=t||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._maxPayload=this._options.maxPayload|0,this._isServer=!!this._options.isServer,this._deflate=null,this._inflate=null,this.params=null,!g1t){let r=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;g1t=new gUa(r)}}static get extensionName(){return"permessage-deflate"}offer(){let t={};return this._options.serverNoContextTakeover&&(t.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(t.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(t.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?t.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(t.client_max_window_bits=!0),t}accept(t){return t=this.normalizeParams(t),this.params=this._isServer?this.acceptAsServer(t):this.acceptAsClient(t),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let t=this._deflate[hNe];this._deflate.close(),this._deflate=null,t&&t(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(t){let r=this._options,n=t.find(o=>!(r.serverNoContextTakeover===!1&&o.server_no_context_takeover||o.server_max_window_bits&&(r.serverMaxWindowBits===!1||typeof r.serverMaxWindowBits=="number"&&r.serverMaxWindowBits>o.server_max_window_bits)||typeof r.clientMaxWindowBits=="number"&&(typeof o.client_max_window_bits=="number"?r.clientMaxWindowBits>o.client_max_window_bits:!o.client_max_window_bits)));if(!n)throw new Error("None of the extension offers can be accepted");return r.serverNoContextTakeover&&(n.server_no_context_takeover=!0),r.clientNoContextTakeover&&(n.client_no_context_takeover=!0),typeof r.serverMaxWindowBits=="number"&&(n.server_max_window_bits=r.serverMaxWindowBits),typeof r.clientMaxWindowBits=="number"?n.client_max_window_bits=r.clientMaxWindowBits:(n.client_max_window_bits===!0||r.clientMaxWindowBits===!1)&&delete n.client_max_window_bits,n}acceptAsClient(t){let r=t[0];if(this._options.clientNoContextTakeover===!1&&r.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!r.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(r.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&r.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return r}normalizeParams(t){return t.forEach(r=>{Object.keys(r).forEach(n=>{let o=r[n];if(o.length>1)throw new Error(`Parameter "${n}" must have only a single value`);if(o=o[0],n==="client_max_window_bits"){if(o!==!0){let s=+o;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${o}`);o=s}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${n}": ${o}`)}else if(n==="server_max_window_bits"){let s=+o;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${o}`);o=s}else if(n==="client_no_context_takeover"||n==="server_no_context_takeover"){if(o!==!0)throw new TypeError(`Invalid value for parameter "${n}": ${o}`)}else throw new Error(`Unknown parameter "${n}"`);r[n]=o})}),t}decompress(t,r,n){g1t.add(o=>{this._decompress(t,r,(s,c)=>{o(),n(s,c)})})}compress(t,r,n){g1t.add(o=>{this._compress(t,r,(s,c)=>{o(),n(s,c)})})}_decompress(t,r,n){let o=this._isServer?"client":"server";if(!this._inflate){let s=`${o}_max_window_bits`,c=typeof this.params[s]!="number"?eJe.Z_DEFAULT_WINDOWBITS:this.params[s];this._inflate=eJe.createInflateRaw({...this._options.zlibInflateOptions,windowBits:c}),this._inflate[h1t]=this,this._inflate[Tie]=0,this._inflate[lpe]=[],this._inflate.on("error",yUa),this._inflate.on("data",bpi)}this._inflate[hNe]=n,this._inflate.write(t),r&&this._inflate.write(mUa),this._inflate.flush(()=>{let s=this._inflate[mNe];if(s){this._inflate.close(),this._inflate=null,n(s);return}let c=Bpi.concat(this._inflate[lpe],this._inflate[Tie]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Tie]=0,this._inflate[lpe]=[],r&&this.params[`${o}_no_context_takeover`]&&this._inflate.reset()),n(null,c)})}_compress(t,r,n){let o=this._isServer?"server":"client";if(!this._deflate){let s=`${o}_max_window_bits`,c=typeof this.params[s]!="number"?eJe.Z_DEFAULT_WINDOWBITS:this.params[s];this._deflate=eJe.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:c}),this._deflate[Tie]=0,this._deflate[lpe]=[],this._deflate.on("data",_Ua)}this._deflate[hNe]=n,this._deflate.write(t),this._deflate.flush(eJe.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let s=Bpi.concat(this._deflate[lpe],this._deflate[Tie]);r&&(s=new hUa(s.buffer,s.byteOffset,s.length-4)),this._deflate[hNe]=null,this._deflate[Tie]=0,this._deflate[lpe]=[],r&&this.params[`${o}_no_context_takeover`]&&this._deflate.reset(),n(null,s)})}};Dpi.exports=yQr;function _Ua(e){this[lpe].push(e),this[Tie]+=e.length}function bpi(e){if(this[Tie]+=e.length,this[h1t]._maxPayload<1||this[Tie]<=this[h1t]._maxPayload){this[lpe].push(e);return}this[mNe]=new RangeError("Max payload size exceeded"),this[mNe].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[mNe][Spi]=1009,this.removeListener("data",bpi),this.reset()}function yUa(e){if(this[h1t]._inflate=null,this[mNe]){this[hNe](this[mNe]);return}e[Spi]=1007,this[hNe](e)}});var yNe=$((PFA,m1t)=>{"use strict";var{isUtf8:vpi}=zr("buffer"),{hasBlob:EUa}=wie(),CUa=[0,0,0,0,0,0,0,0,0,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,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function IUa(e){return e>=1e3&&e<=1014&&e!==1004&&e!==1005&&e!==1006||e>=3e3&&e<=4999}function EQr(e){let t=e.length,r=0;for(;r=t||(e[r+1]&192)!==128||(e[r+2]&192)!==128||e[r]===224&&(e[r+1]&224)===128||e[r]===237&&(e[r+1]&224)===160)return!1;r+=3}else if((e[r]&248)===240){if(r+3>=t||(e[r+1]&192)!==128||(e[r+2]&192)!==128||(e[r+3]&192)!==128||e[r]===240&&(e[r+1]&240)===128||e[r]===244&&e[r+1]>143||e[r]>244)return!1;r+=4}else return!1;return!0}function BUa(e){return EUa&&typeof e=="object"&&typeof e.arrayBuffer=="function"&&typeof e.type=="string"&&typeof e.stream=="function"&&(e[Symbol.toStringTag]==="Blob"||e[Symbol.toStringTag]==="File")}m1t.exports={isBlob:BUa,isValidStatusCode:IUa,isValidUTF8:EQr,tokenChars:CUa};if(vpi)m1t.exports.isValidUTF8=function(e){return e.length<24?EQr(e):vpi(e)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let e=zr("utf-8-validate");m1t.exports.isValidUTF8=function(t){return t.length<32?EQr(t):e(t)}}catch{}});var bQr=$((FFA,Ppi)=>{"use strict";var{Writable:SUa}=zr("stream"),wpi=_Ne(),{BINARY_TYPES:bUa,EMPTY_BUFFER:Tpi,kStatusCode:DUa,kWebSocket:vUa}=wie(),{concat:CQr,toArrayBuffer:wUa,unmask:TUa}=ZKe(),{isValidStatusCode:xUa,isValidUTF8:xpi}=yNe(),_1t=Buffer[Symbol.species],nq=0,Qpi=1,kpi=2,Npi=3,IQr=4,BQr=5,y1t=6,SQr=class extends SUa{constructor(t={}){super(),this._allowSynchronousEvents=t.allowSynchronousEvents!==void 0?t.allowSynchronousEvents:!0,this._binaryType=t.binaryType||bUa[0],this._extensions=t.extensions||{},this._isServer=!!t.isServer,this._maxBufferedChunks=t.maxBufferedChunks|0,this._maxFragments=t.maxFragments|0,this._maxPayload=t.maxPayload|0,this._skipUTF8Validation=!!t.skipUTF8Validation,this[vUa]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._numFragments=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=nq}_write(t,r,n){if(this._opcode===8&&this._state==nq)return n();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){n(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=t.length,this._buffers.push(t),this.startLoop(n)}consume(t){if(this._bufferedBytes-=t,t===this._buffers[0].length)return this._buffers.shift();if(t=n.length?r.set(this._buffers.shift(),o):(r.set(new Uint8Array(n.buffer,n.byteOffset,t),o),this._buffers[0]=new _1t(n.buffer,n.byteOffset+t,n.length-t)),t-=n.length}while(t>0);return r}startLoop(t){this._loop=!0;do switch(this._state){case nq:this.getInfo(t);break;case Qpi:this.getPayloadLength16(t);break;case kpi:this.getPayloadLength64(t);break;case Npi:this.getMask();break;case IQr:this.getData(t);break;case BQr:case y1t:this._loop=!1;return}while(this._loop);this._errored||t()}getInfo(t){if(this._bufferedBytes<2){this._loop=!1;return}let r=this.consume(2);if(r[0]&48){let o=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");t(o);return}let n=(r[0]&64)===64;if(n&&!this._extensions[wpi.extensionName]){let o=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(o);return}if(this._fin=(r[0]&128)===128,this._opcode=r[0]&15,this._payloadLength=r[1]&127,this._opcode===0){if(n){let o=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(o);return}if(!this._fragmented){let o=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");t(o);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let o=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(o);return}this._compressed=n}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let o=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");t(o);return}if(n){let o=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(o);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let o=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");t(o);return}}else{let o=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(o);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(r[1]&128)===128,this._isServer){if(!this._masked){let o=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");t(o);return}}else if(this._masked){let o=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");t(o);return}this._payloadLength===126?this._state=Qpi:this._payloadLength===127?this._state=kpi:this.haveLength(t)}getPayloadLength16(t){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(t)}getPayloadLength64(t){if(this._bufferedBytes<8){this._loop=!1;return}let r=this.consume(8),n=r.readUInt32BE(0);if(n>Math.pow(2,21)-1){let o=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");t(o);return}this._payloadLength=n*Math.pow(2,32)+r.readUInt32BE(4),this.haveLength(t)}haveLength(t){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let r=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");t(r);return}this._masked?this._state=Npi:this._state=IQr}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=IQr}getData(t){let r=Tpi;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(r,t);return}if(this._maxFragments>0&&++this._numFragments>this._maxFragments){let n=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");t(n);return}if(this._compressed){this._state=BQr,this.decompress(r,t);return}r.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(r)),this.dataMessage(t)}decompress(t,r){this._extensions[wpi.extensionName].decompress(t,this._fin,(o,s)=>{if(o)return r(o);if(s.length){if(this._messageLength+=s.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let c=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");r(c);return}this._fragments.push(s)}this.dataMessage(r),this._state===nq&&this.startLoop(r)})}dataMessage(t){if(!this._fin){this._state=nq;return}let r=this._messageLength,n=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._numFragments=0,this._fragments=[],this._opcode===2){let o;this._binaryType==="nodebuffer"?o=CQr(n,r):this._binaryType==="arraybuffer"?o=wUa(CQr(n,r)):this._binaryType==="blob"?o=new Blob(n):o=n,this._allowSynchronousEvents?(this.emit("message",o,!0),this._state=nq):(this._state=y1t,setImmediate(()=>{this.emit("message",o,!0),this._state=nq,this.startLoop(t)}))}else{let o=CQr(n,r);if(!this._skipUTF8Validation&&!xpi(o)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");t(s);return}this._state===BQr||this._allowSynchronousEvents?(this.emit("message",o,!1),this._state=nq):(this._state=y1t,setImmediate(()=>{this.emit("message",o,!1),this._state=nq,this.startLoop(t)}))}}controlMessage(t,r){if(this._opcode===8){if(t.length===0)this._loop=!1,this.emit("conclude",1005,Tpi),this.end();else{let n=t.readUInt16BE(0);if(!xUa(n)){let s=this.createError(RangeError,`invalid status code ${n}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");r(s);return}let o=new _1t(t.buffer,t.byteOffset+2,t.length-2);if(!this._skipUTF8Validation&&!xpi(o)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");r(s);return}this._loop=!1,this.emit("conclude",n,o),this.end()}this._state=nq;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",t),this._state=nq):(this._state=y1t,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",t),this._state=nq,this.startLoop(r)}))}createError(t,r,n,o,s){this._loop=!1,this._errored=!0;let c=new t(n?`Invalid WebSocket frame: ${r}`:r);return Error.captureStackTrace(c,this.createError),c.code=s,c[DUa]=o,c}};Ppi.exports=SQr});var wQr=$((OFA,Opi)=>{"use strict";var{Duplex:RFA}=zr("stream"),{randomFillSync:QUa}=zr("crypto"),{types:{isUint8Array:kUa}}=zr("util"),Fpi=_Ne(),{EMPTY_BUFFER:NUa,kWebSocket:PUa,NOOP:FUa}=wie(),{isBlob:ENe,isValidStatusCode:RUa}=yNe(),{mask:Rpi,toBuffer:JCe}=ZKe(),iq=Symbol("kByteLength"),OUa=Buffer.alloc(4),E1t=8*1024,VCe,CNe=E1t,pJ=0,LUa=1,MUa=2,DQr=class e{constructor(t,r,n){this._extensions=r||{},n&&(this._generateMask=n,this._maskBuffer=Buffer.alloc(4)),this._socket=t,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=pJ,this.onerror=FUa,this[PUa]=void 0}static frame(t,r){let n,o=!1,s=2,c=!1;r.mask&&(n=r.maskBuffer||OUa,r.generateMask?r.generateMask(n):(CNe===E1t&&(VCe===void 0&&(VCe=Buffer.alloc(E1t)),QUa(VCe,0,E1t),CNe=0),n[0]=VCe[CNe++],n[1]=VCe[CNe++],n[2]=VCe[CNe++],n[3]=VCe[CNe++]),c=(n[0]|n[1]|n[2]|n[3])===0,s=6);let l;typeof t=="string"?(!r.mask||c)&&r[iq]!==void 0?l=r[iq]:(t=Buffer.from(t),l=t.length):(l=t.length,o=r.mask&&r.readOnly&&!c);let A=l;l>=65536?(s+=8,A=127):l>125&&(s+=2,A=126);let f=Buffer.allocUnsafe(o?l+s:s);return f[0]=r.fin?r.opcode|128:r.opcode,r.rsv1&&(f[0]|=64),f[1]=A,A===126?f.writeUInt16BE(l,2):A===127&&(f[2]=f[3]=0,f.writeUIntBE(l,4,6)),r.mask?(f[1]|=128,f[s-4]=n[0],f[s-3]=n[1],f[s-2]=n[2],f[s-1]=n[3],c?[f,t]:o?(Rpi(t,n,f,s,l),[f]):(Rpi(t,n,t,0,l),[f,t])):[f,t]}close(t,r,n,o){let s;if(t===void 0)s=NUa;else{if(typeof t!="number"||!RUa(t))throw new TypeError("First argument must be a valid error code number");if(r===void 0||!r.length)s=Buffer.allocUnsafe(2),s.writeUInt16BE(t,0);else{let l=Buffer.byteLength(r);if(l>123)throw new RangeError("The message must not be greater than 123 bytes");if(s=Buffer.allocUnsafe(2+l),s.writeUInt16BE(t,0),typeof r=="string")s.write(r,2);else if(kUa(r))s.set(r,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let c={[iq]:s.length,fin:!0,generateMask:this._generateMask,mask:n,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==pJ?this.enqueue([this.dispatch,s,!1,c,o]):this.sendFrame(e.frame(s,c),o)}ping(t,r,n){let o,s;if(typeof t=="string"?(o=Buffer.byteLength(t),s=!1):ENe(t)?(o=t.size,s=!1):(t=JCe(t),o=t.length,s=JCe.readOnly),o>125)throw new RangeError("The data size must not be greater than 125 bytes");let c={[iq]:o,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:9,readOnly:s,rsv1:!1};ENe(t)?this._state!==pJ?this.enqueue([this.getBlobData,t,!1,c,n]):this.getBlobData(t,!1,c,n):this._state!==pJ?this.enqueue([this.dispatch,t,!1,c,n]):this.sendFrame(e.frame(t,c),n)}pong(t,r,n){let o,s;if(typeof t=="string"?(o=Buffer.byteLength(t),s=!1):ENe(t)?(o=t.size,s=!1):(t=JCe(t),o=t.length,s=JCe.readOnly),o>125)throw new RangeError("The data size must not be greater than 125 bytes");let c={[iq]:o,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:10,readOnly:s,rsv1:!1};ENe(t)?this._state!==pJ?this.enqueue([this.getBlobData,t,!1,c,n]):this.getBlobData(t,!1,c,n):this._state!==pJ?this.enqueue([this.dispatch,t,!1,c,n]):this.sendFrame(e.frame(t,c),n)}send(t,r,n){let o=this._extensions[Fpi.extensionName],s=r.binary?2:1,c=r.compress,l,A;typeof t=="string"?(l=Buffer.byteLength(t),A=!1):ENe(t)?(l=t.size,A=!1):(t=JCe(t),l=t.length,A=JCe.readOnly),this._firstFragment?(this._firstFragment=!1,c&&o&&o.params[o._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(c=l>=o._threshold),this._compress=c):(c=!1,s=0),r.fin&&(this._firstFragment=!0);let f={[iq]:l,fin:r.fin,generateMask:this._generateMask,mask:r.mask,maskBuffer:this._maskBuffer,opcode:s,readOnly:A,rsv1:c};ENe(t)?this._state!==pJ?this.enqueue([this.getBlobData,t,this._compress,f,n]):this.getBlobData(t,this._compress,f,n):this._state!==pJ?this.enqueue([this.dispatch,t,this._compress,f,n]):this.dispatch(t,this._compress,f,n)}getBlobData(t,r,n,o){this._bufferedBytes+=n[iq],this._state=MUa,t.arrayBuffer().then(s=>{if(this._socket.destroyed){let l=new Error("The socket was closed while the blob was being read");process.nextTick(vQr,this,l,o);return}this._bufferedBytes-=n[iq];let c=JCe(s);r?this.dispatch(c,r,n,o):(this._state=pJ,this.sendFrame(e.frame(c,n),o),this.dequeue())}).catch(s=>{process.nextTick(UUa,this,s,o)})}dispatch(t,r,n,o){if(!r){this.sendFrame(e.frame(t,n),o);return}let s=this._extensions[Fpi.extensionName];this._bufferedBytes+=n[iq],this._state=LUa,s.compress(t,n.fin,(c,l)=>{if(this._socket.destroyed){let A=new Error("The socket was closed while data was being compressed");vQr(this,A,o);return}this._bufferedBytes-=n[iq],this._state=pJ,n.readOnly=!1,this.sendFrame(e.frame(l,n),o),this.dequeue()})}dequeue(){for(;this._state===pJ&&this._queue.length;){let t=this._queue.shift();this._bufferedBytes-=t[3][iq],Reflect.apply(t[0],this,t.slice(1))}}enqueue(t){this._bufferedBytes+=t[3][iq],this._queue.push(t)}sendFrame(t,r){t.length===2?(this._socket.cork(),this._socket.write(t[0]),this._socket.write(t[1],r),this._socket.uncork()):this._socket.write(t[0],r)}};Opi.exports=DQr;function vQr(e,t,r){typeof r=="function"&&r(t);for(let n=0;n{"use strict";var{kForOnEventAttribute:tJe,kListener:TQr}=wie(),Lpi=Symbol("kCode"),Mpi=Symbol("kData"),Upi=Symbol("kError"),Gpi=Symbol("kMessage"),jpi=Symbol("kReason"),INe=Symbol("kTarget"),qpi=Symbol("kType"),Ypi=Symbol("kWasClean"),xie=class{constructor(t){this[INe]=null,this[qpi]=t}get target(){return this[INe]}get type(){return this[qpi]}};Object.defineProperty(xie.prototype,"target",{enumerable:!0});Object.defineProperty(xie.prototype,"type",{enumerable:!0});var WCe=class extends xie{constructor(t,r={}){super(t),this[Lpi]=r.code===void 0?0:r.code,this[jpi]=r.reason===void 0?"":r.reason,this[Ypi]=r.wasClean===void 0?!1:r.wasClean}get code(){return this[Lpi]}get reason(){return this[jpi]}get wasClean(){return this[Ypi]}};Object.defineProperty(WCe.prototype,"code",{enumerable:!0});Object.defineProperty(WCe.prototype,"reason",{enumerable:!0});Object.defineProperty(WCe.prototype,"wasClean",{enumerable:!0});var BNe=class extends xie{constructor(t,r={}){super(t),this[Upi]=r.error===void 0?null:r.error,this[Gpi]=r.message===void 0?"":r.message}get error(){return this[Upi]}get message(){return this[Gpi]}};Object.defineProperty(BNe.prototype,"error",{enumerable:!0});Object.defineProperty(BNe.prototype,"message",{enumerable:!0});var rJe=class extends xie{constructor(t,r={}){super(t),this[Mpi]=r.data===void 0?null:r.data}get data(){return this[Mpi]}};Object.defineProperty(rJe.prototype,"data",{enumerable:!0});var GUa={addEventListener(e,t,r={}){for(let o of this.listeners(e))if(!r[tJe]&&o[TQr]===t&&!o[tJe])return;let n;if(e==="message")n=function(s,c){let l=new rJe("message",{data:c?s:s.toString()});l[INe]=this,C1t(t,this,l)};else if(e==="close")n=function(s,c){let l=new WCe("close",{code:s,reason:c.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});l[INe]=this,C1t(t,this,l)};else if(e==="error")n=function(s){let c=new BNe("error",{error:s,message:s.message});c[INe]=this,C1t(t,this,c)};else if(e==="open")n=function(){let s=new xie("open");s[INe]=this,C1t(t,this,s)};else return;n[tJe]=!!r[tJe],n[TQr]=t,r.once?this.once(e,n):this.on(e,n)},removeEventListener(e,t){for(let r of this.listeners(e))if(r[TQr]===t&&!r[tJe]){this.removeListener(e,r);break}}};Hpi.exports={CloseEvent:WCe,ErrorEvent:BNe,Event:xie,EventTarget:GUa,MessageEvent:rJe};function C1t(e,t,r){typeof e=="object"&&e.handleEvent?e.handleEvent.call(e,r):e.call(t,r)}});var I1t=$((MFA,Jpi)=>{"use strict";var{tokenChars:nJe}=yNe();function lX(e,t,r){e[t]===void 0?e[t]=[r]:e[t].push(r)}function jUa(e){let t=Object.create(null),r=Object.create(null),n=!1,o=!1,s=!1,c,l,A=-1,f=-1,p=-1,h=0;for(;h{let r=e[t];return Array.isArray(r)||(r=[r]),r.map(n=>[t].concat(Object.keys(n).map(o=>{let s=n[o];return Array.isArray(s)||(s=[s]),s.map(c=>c===!0?o:`${o}=${c}`).join("; ")})).join("; ")).join(", ")}).join(", ")}Jpi.exports={format:qUa,parse:jUa}});var D1t=$((jFA,sfi)=>{"use strict";var YUa=zr("events"),HUa=zr("https"),KUa=zr("http"),zpi=zr("net"),JUa=zr("tls"),{randomBytes:VUa,createHash:WUa}=zr("crypto"),{Duplex:UFA,Readable:GFA}=zr("stream"),{URL:xQr}=zr("url"),upe=_Ne(),zUa=bQr(),$Ua=wQr(),{isBlob:XUa}=yNe(),{BINARY_TYPES:Vpi,CLOSE_TIMEOUT:ZUa,EMPTY_BUFFER:B1t,GUID:e5a,kForOnEventAttribute:QQr,kListener:t5a,kStatusCode:r5a,kWebSocket:KP,NOOP:$pi}=wie(),{EventTarget:{addEventListener:n5a,removeEventListener:i5a}}=Kpi(),{format:s5a,parse:o5a}=I1t(),{toBuffer:a5a}=ZKe(),Xpi=Symbol("kAborted"),kQr=[8,13],Qie=["CONNECTING","OPEN","CLOSING","CLOSED"],c5a=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,mw=class e extends YUa{constructor(t,r,n){super(),this._binaryType=Vpi[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=B1t,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=e.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,t!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,r===void 0?r=[]:Array.isArray(r)||(typeof r=="object"&&r!==null?(n=r,r=[]):r=[r]),Zpi(this,t,r,n)):(this._autoPong=n.autoPong,this._closeTimeout=n.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(t){Vpi.includes(t)&&(this._binaryType=t,this._receiver&&(this._receiver._binaryType=t))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(t,r,n){let o=new zUa({allowSynchronousEvents:n.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:n.maxBufferedChunks,maxFragments:n.maxFragments,maxPayload:n.maxPayload,skipUTF8Validation:n.skipUTF8Validation}),s=new $Ua(t,this._extensions,n.generateMask);this._receiver=o,this._sender=s,this._socket=t,o[KP]=this,s[KP]=this,t[KP]=this,o.on("conclude",A5a),o.on("drain",p5a),o.on("error",f5a),o.on("message",d5a),o.on("ping",g5a),o.on("pong",h5a),s.onerror=m5a,t.setTimeout&&t.setTimeout(0),t.setNoDelay&&t.setNoDelay(),r.length>0&&t.unshift(r),t.on("close",rfi),t.on("data",b1t),t.on("end",nfi),t.on("error",ifi),this._readyState=e.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[upe.extensionName]&&this._extensions[upe.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(t,r){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){z5(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===e.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=e.CLOSING,this._sender.close(t,r,!this._isServer,n=>{n||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),tfi(this)}}pause(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!0,this._socket.pause())}ping(t,r,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=r=void 0):typeof r=="function"&&(n=r,r=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){NQr(this,t,n);return}r===void 0&&(r=!this._isServer),this._sender.ping(t||B1t,r,n)}pong(t,r,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=r=void 0):typeof r=="function"&&(n=r,r=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){NQr(this,t,n);return}r===void 0&&(r=!this._isServer),this._sender.pong(t||B1t,r,n)}resume(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(t,r,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"&&(n=r,r={}),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){NQr(this,t,n);return}let o={binary:typeof t!="string",mask:!this._isServer,compress:!0,fin:!0,...r};this._extensions[upe.extensionName]||(o.compress=!1),this._sender.send(t||B1t,o,n)}terminate(){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){z5(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=e.CLOSING,this._socket.destroy())}}};Object.defineProperty(mw,"CONNECTING",{enumerable:!0,value:Qie.indexOf("CONNECTING")});Object.defineProperty(mw.prototype,"CONNECTING",{enumerable:!0,value:Qie.indexOf("CONNECTING")});Object.defineProperty(mw,"OPEN",{enumerable:!0,value:Qie.indexOf("OPEN")});Object.defineProperty(mw.prototype,"OPEN",{enumerable:!0,value:Qie.indexOf("OPEN")});Object.defineProperty(mw,"CLOSING",{enumerable:!0,value:Qie.indexOf("CLOSING")});Object.defineProperty(mw.prototype,"CLOSING",{enumerable:!0,value:Qie.indexOf("CLOSING")});Object.defineProperty(mw,"CLOSED",{enumerable:!0,value:Qie.indexOf("CLOSED")});Object.defineProperty(mw.prototype,"CLOSED",{enumerable:!0,value:Qie.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(e=>{Object.defineProperty(mw.prototype,e,{enumerable:!0})});["open","error","close","message"].forEach(e=>{Object.defineProperty(mw.prototype,`on${e}`,{enumerable:!0,get(){for(let t of this.listeners(e))if(t[QQr])return t[t5a];return null},set(t){for(let r of this.listeners(e))if(r[QQr]){this.removeListener(e,r);break}typeof t=="function"&&this.addEventListener(e,t,{[QQr]:!0})}})});mw.prototype.addEventListener=n5a;mw.prototype.removeEventListener=i5a;sfi.exports=mw;function Zpi(e,t,r,n){let o={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:ZUa,protocolVersion:kQr[1],maxBufferedChunks:262144,maxFragments:16384,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...n,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(e._autoPong=o.autoPong,e._closeTimeout=o.closeTimeout,!kQr.includes(o.protocolVersion))throw new RangeError(`Unsupported protocol version: ${o.protocolVersion} (supported versions: ${kQr.join(", ")})`);let s;if(t instanceof xQr)s=t;else try{s=new xQr(t)}catch{throw new SyntaxError(`Invalid URL: ${t}`)}s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),e._url=s.href;let c=s.protocol==="wss:",l=s.protocol==="ws+unix:",A;if(s.protocol!=="ws:"&&!c&&!l?A=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:l&&!s.pathname?A="The URL's pathname is empty":s.hash&&(A="The URL contains a fragment identifier"),A){let I=new SyntaxError(A);if(e._redirects===0)throw I;S1t(e,I);return}let f=c?443:80,p=VUa(16).toString("base64"),h=c?HUa.request:KUa.request,m=new Set,C;if(o.createConnection=o.createConnection||(c?u5a:l5a),o.defaultPort=o.defaultPort||f,o.port=s.port||f,o.host=s.hostname.startsWith("[")?s.hostname.slice(1,-1):s.hostname,o.headers={...o.headers,"Sec-WebSocket-Version":o.protocolVersion,"Sec-WebSocket-Key":p,Connection:"Upgrade",Upgrade:"websocket"},o.path=s.pathname+s.search,o.timeout=o.handshakeTimeout,o.perMessageDeflate&&(C=new upe({...o.perMessageDeflate,isServer:!1,maxPayload:o.maxPayload}),o.headers["Sec-WebSocket-Extensions"]=s5a({[upe.extensionName]:C.offer()})),r.length){for(let I of r){if(typeof I!="string"||!c5a.test(I)||m.has(I))throw new SyntaxError("An invalid or duplicated subprotocol was specified");m.add(I)}o.headers["Sec-WebSocket-Protocol"]=r.join(",")}if(o.origin&&(o.protocolVersion<13?o.headers["Sec-WebSocket-Origin"]=o.origin:o.headers.Origin=o.origin),(s.username||s.password)&&(o.auth=`${s.username}:${s.password}`),l){let I=o.path.split(":");o.socketPath=I[0],o.path=I[1]}let E;if(o.followRedirects){if(e._redirects===0){e._originalIpc=l,e._originalSecure=c,e._originalHostOrSocketPath=l?o.socketPath:s.host;let I=n&&n.headers;if(n={...n,headers:{}},I)for(let[v,w]of Object.entries(I))n.headers[v.toLowerCase()]=w}else if(e.listenerCount("redirect")===0){let I=l?e._originalIpc?o.socketPath===e._originalHostOrSocketPath:!1:e._originalIpc?!1:s.host===e._originalHostOrSocketPath;(!I||e._originalSecure&&!c)&&(delete o.headers.authorization,delete o.headers.cookie,I||delete o.headers.host,o.auth=void 0)}o.auth&&!n.headers.authorization&&(n.headers.authorization="Basic "+Buffer.from(o.auth).toString("base64")),E=e._req=h(o),e._redirects&&e.emit("redirect",e.url,E)}else E=e._req=h(o);o.timeout&&E.on("timeout",()=>{z5(e,E,"Opening handshake has timed out")}),E.on("error",I=>{E===null||E[Xpi]||(E=e._req=null,S1t(e,I))}),E.on("response",I=>{let v=I.headers.location,w=I.statusCode;if(v&&o.followRedirects&&w>=300&&w<400){if(++e._redirects>o.maxRedirects){z5(e,E,"Maximum redirects exceeded");return}E.abort();let x;try{x=new xQr(v,t)}catch{let O=new SyntaxError(`Invalid URL: ${v}`);S1t(e,O);return}Zpi(e,x,r,n)}else e.emit("unexpected-response",E,I)||z5(e,E,`Unexpected server response: ${I.statusCode}`)}),E.on("upgrade",(I,v,w)=>{if(e.emit("upgrade",I),e.readyState!==mw.CONNECTING)return;E=e._req=null;let x=I.headers.upgrade;if(x===void 0||x.toLowerCase()!=="websocket"){z5(e,v,"Invalid Upgrade header");return}let N=WUa("sha1").update(p+e5a).digest("base64");if(I.headers["sec-websocket-accept"]!==N){z5(e,v,"Invalid Sec-WebSocket-Accept header");return}let O=I.headers["sec-websocket-protocol"],G;if(O!==void 0?m.size?m.has(O)||(G="Server sent an invalid subprotocol"):G="Server sent a subprotocol but none was requested":m.size&&(G="Server sent no subprotocol"),G){z5(e,v,G);return}O&&(e._protocol=O);let F=I.headers["sec-websocket-extensions"];if(F!==void 0){if(!C){z5(e,v,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let U;try{U=o5a(F)}catch{z5(e,v,"Invalid Sec-WebSocket-Extensions header");return}let j=Object.keys(U);if(j.length!==1||j[0]!==upe.extensionName){z5(e,v,"Server indicated an extension that was not requested");return}try{C.accept(U[upe.extensionName])}catch{z5(e,v,"Invalid Sec-WebSocket-Extensions header");return}e._extensions[upe.extensionName]=C}e.setSocket(v,w,{allowSynchronousEvents:o.allowSynchronousEvents,generateMask:o.generateMask,maxBufferedChunks:o.maxBufferedChunks,maxFragments:o.maxFragments,maxPayload:o.maxPayload,skipUTF8Validation:o.skipUTF8Validation})}),o.finishRequest?o.finishRequest(E,e):E.end()}function S1t(e,t){e._readyState=mw.CLOSING,e._errorEmitted=!0,e.emit("error",t),e.emitClose()}function l5a(e){return e.path=e.socketPath,zpi.connect(e)}function u5a(e){return e.path=void 0,!e.servername&&e.servername!==""&&(e.servername=zpi.isIP(e.host)?"":e.host),JUa.connect(e)}function z5(e,t,r){e._readyState=mw.CLOSING;let n=new Error(r);Error.captureStackTrace(n,z5),t.setHeader?(t[Xpi]=!0,t.abort(),t.socket&&!t.socket.destroyed&&t.socket.destroy(),process.nextTick(S1t,e,n)):(t.destroy(n),t.once("error",e.emit.bind(e,"error")),t.once("close",e.emitClose.bind(e)))}function NQr(e,t,r){if(t){let n=XUa(t)?t.size:a5a(t).length;e._socket?e._sender._bufferedBytes+=n:e._bufferedAmount+=n}if(r){let n=new Error(`WebSocket is not open: readyState ${e.readyState} (${Qie[e.readyState]})`);process.nextTick(r,n)}}function A5a(e,t){let r=this[KP];r._closeFrameReceived=!0,r._closeMessage=t,r._closeCode=e,r._socket[KP]!==void 0&&(r._socket.removeListener("data",b1t),process.nextTick(efi,r._socket),e===1005?r.close():r.close(e,t))}function p5a(){let e=this[KP];e.isPaused||e._socket.resume()}function f5a(e){let t=this[KP];t._socket[KP]!==void 0&&(t._socket.removeListener("data",b1t),process.nextTick(efi,t._socket),t.close(e[r5a])),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e))}function Wpi(){this[KP].emitClose()}function d5a(e,t){this[KP].emit("message",e,t)}function g5a(e){let t=this[KP];t._autoPong&&t.pong(e,!this._isServer,$pi),t.emit("ping",e)}function h5a(e){this[KP].emit("pong",e)}function efi(e){e.resume()}function m5a(e){let t=this[KP];t.readyState!==mw.CLOSED&&(t.readyState===mw.OPEN&&(t._readyState=mw.CLOSING,tfi(t)),this._socket.end(),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e)))}function tfi(e){e._closeTimer=setTimeout(e._socket.destroy.bind(e._socket),e._closeTimeout)}function rfi(){let e=this[KP];if(this.removeListener("close",rfi),this.removeListener("data",b1t),this.removeListener("end",nfi),e._readyState=mw.CLOSING,!this._readableState.endEmitted&&!e._closeFrameReceived&&!e._receiver._writableState.errorEmitted&&this._readableState.length!==0){let t=this.read(this._readableState.length);e._receiver.write(t)}e._receiver.end(),this[KP]=void 0,clearTimeout(e._closeTimer),e._receiver._writableState.finished||e._receiver._writableState.errorEmitted?e.emitClose():(e._receiver.on("error",Wpi),e._receiver.on("finish",Wpi))}function b1t(e){this[KP]._receiver.write(e)||this.pause()}function nfi(){let e=this[KP];e._readyState=mw.CLOSING,e._receiver.end(),this.end()}function ifi(){let e=this[KP];this.removeListener("error",ifi),this.on("error",$pi),e&&(e._readyState=mw.CLOSING,this.destroy())}});var lfi=$((YFA,cfi)=>{"use strict";var qFA=D1t(),{Duplex:_5a}=zr("stream");function ofi(e){e.emit("close")}function y5a(){!this.destroyed&&this._writableState.finished&&this.destroy()}function afi(e){this.removeListener("error",afi),this.destroy(),this.listenerCount("error")===0&&this.emit("error",e)}function E5a(e,t){let r=!0,n=new _5a({...t,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return e.on("message",function(s,c){let l=!c&&n._readableState.objectMode?s.toString():s;n.push(l)||e.pause()}),e.once("error",function(s){n.destroyed||(r=!1,n.destroy(s))}),e.once("close",function(){n.destroyed||n.push(null)}),n._destroy=function(o,s){if(e.readyState===e.CLOSED){s(o),process.nextTick(ofi,n);return}let c=!1;e.once("error",function(A){c=!0,s(A)}),e.once("close",function(){c||s(o),process.nextTick(ofi,n)}),r&&e.terminate()},n._final=function(o){if(e.readyState===e.CONNECTING){e.once("open",function(){n._final(o)});return}e._socket!==null&&(e._socket._writableState.finished?(o(),n._readableState.endEmitted&&n.destroy()):(e._socket.once("finish",function(){o()}),e.close()))},n._read=function(){e.isPaused&&e.resume()},n._write=function(o,s,c){if(e.readyState===e.CONNECTING){e.once("open",function(){n._write(o,s,c)});return}e.send(o,c)},n.on("end",y5a),n.on("error",afi),n}cfi.exports=E5a});var PQr=$((HFA,ufi)=>{"use strict";var{tokenChars:C5a}=yNe();function I5a(e){let t=new Set,r=-1,n=-1,o=0;for(o;o{"use strict";var B5a=zr("events"),v1t=zr("http"),{Duplex:KFA}=zr("stream"),{createHash:S5a}=zr("crypto"),Afi=I1t(),zCe=_Ne(),b5a=PQr(),D5a=D1t(),{CLOSE_TIMEOUT:v5a,GUID:w5a,kWebSocket:T5a}=wie(),x5a=/^[+/0-9A-Za-z]{22}==$/,pfi=0,ffi=1,gfi=2,FQr=class extends B5a{constructor(t,r){if(super(),t={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:v5a,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:D5a,...t},t.port==null&&!t.server&&!t.noServer||t.port!=null&&(t.server||t.noServer)||t.server&&t.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(t.port!=null?(this._server=v1t.createServer((n,o)=>{let s=v1t.STATUS_CODES[426];o.writeHead(426,{"Content-Length":s.length,"Content-Type":"text/plain"}),o.end(s)}),this._server.listen(t.port,t.host,t.backlog,r)):t.server&&(this._server=t.server),this._server){let n=this.emit.bind(this,"connection");this._removeListeners=Q5a(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(o,s,c)=>{this.handleUpgrade(o,s,c,n)}})}t.perMessageDeflate===!0&&(t.perMessageDeflate={}),t.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=t,this._state=pfi}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(t){if(this._state===gfi){t&&this.once("close",()=>{t(new Error("The server is not running"))}),process.nextTick(iJe,this);return}if(t&&this.once("close",t),this._state!==ffi)if(this._state=ffi,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(iJe,this):process.nextTick(iJe,this);else{let r=this._server;this._removeListeners(),this._removeListeners=this._server=null,r.close(()=>{iJe(this)})}}shouldHandle(t){if(this.options.path){let r=t.url.indexOf("?");if((r!==-1?t.url.slice(0,r):t.url)!==this.options.path)return!1}return!0}handleUpgrade(t,r,n,o){r.on("error",dfi);let s=t.headers["sec-websocket-key"],c=t.headers.upgrade,l=+t.headers["sec-websocket-version"];if(t.method!=="GET"){$Ce(this,t,r,405,"Invalid HTTP method");return}if(c===void 0||c.toLowerCase()!=="websocket"){$Ce(this,t,r,400,"Invalid Upgrade header");return}if(s===void 0||!x5a.test(s)){$Ce(this,t,r,400,"Missing or invalid Sec-WebSocket-Key header");return}if(l!==13&&l!==8){$Ce(this,t,r,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(t)){sJe(r,400);return}let A=t.headers["sec-websocket-protocol"],f=new Set;if(A!==void 0)try{f=b5a.parse(A)}catch{$Ce(this,t,r,400,"Invalid Sec-WebSocket-Protocol header");return}let p=t.headers["sec-websocket-extensions"],h={};if(this.options.perMessageDeflate&&p!==void 0){let m=new zCe({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let C=Afi.parse(p);C[zCe.extensionName]&&(m.accept(C[zCe.extensionName]),h[zCe.extensionName]=m)}catch{$Ce(this,t,r,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let m={origin:t.headers[`${l===8?"sec-websocket-origin":"origin"}`],secure:!!(t.socket.authorized||t.socket.encrypted),req:t};if(this.options.verifyClient.length===2){this.options.verifyClient(m,(C,E,I,v)=>{if(!C)return sJe(r,E||401,I,v);this.completeUpgrade(h,s,f,t,r,n,o)});return}if(!this.options.verifyClient(m))return sJe(r,401)}this.completeUpgrade(h,s,f,t,r,n,o)}completeUpgrade(t,r,n,o,s,c,l){if(!s.readable||!s.writable)return s.destroy();if(s[T5a])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>pfi)return sJe(s,503);let f=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${S5a("sha1").update(r+w5a).digest("base64")}`],p=new this.options.WebSocket(null,void 0,this.options);if(n.size){let h=this.options.handleProtocols?this.options.handleProtocols(n,o):n.values().next().value;h&&(f.push(`Sec-WebSocket-Protocol: ${h}`),p._protocol=h)}if(t[zCe.extensionName]){let h=t[zCe.extensionName].params,m=Afi.format({[zCe.extensionName]:[h]});f.push(`Sec-WebSocket-Extensions: ${m}`),p._extensions=t}this.emit("headers",f,o),s.write(f.concat(`\r +`).join(`\r +`)),s.removeListener("error",dfi),p.setSocket(s,c,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxBufferedChunks:this.options.maxBufferedChunks,maxFragments:this.options.maxFragments,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(p),p.on("close",()=>{this.clients.delete(p),this._shouldEmitClose&&!this.clients.size&&process.nextTick(iJe,this)})),l(p,o)}};hfi.exports=FQr;function Q5a(e,t){for(let r of Object.keys(t))e.on(r,t[r]);return function(){for(let n of Object.keys(t))e.removeListener(n,t[n])}}function iJe(e){e._state=gfi,e.emit("close")}function dfi(){this.destroy()}function sJe(e,t,r,n){r=r||v1t.STATUS_CODES[t],n={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(r),...n},e.once("finish",e.destroy),e.end(`HTTP/1.1 ${t} ${v1t.STATUS_CODES[t]}\r +`+Object.keys(n).map(o=>`${o}: ${n[o]}`).join(`\r +`)+`\r +\r +`+r)}function $Ce(e,t,r,n,o,s){if(e.listenerCount("wsClientError")){let c=new Error(o);Error.captureStackTrace(c,$Ce),e.emit("wsClientError",c,r,t)}else sJe(r,n,o,s)}});var k5a,N5a,P5a,F5a,R5a,O5a,_fi,L5a,yfi,Efi=dp(()=>{k5a=ti(lfi(),1),N5a=ti(I1t(),1),P5a=ti(_Ne(),1),F5a=ti(bQr(),1),R5a=ti(wQr(),1),O5a=ti(PQr(),1),_fi=ti(D1t(),1),L5a=ti(mfi(),1),yfi=_fi.default});var w1t,Cfi=dp(()=>{Efi();w1t=global;w1t.WebSocket||=yfi;w1t.window||=global;w1t.self||=global;w1t.window.__REACT_DEVTOOLS_COMPONENT_FILTERS__=[{type:1,value:7,isEnabled:!0},{type:2,value:"InternalApp",isEnabled:!0,isValid:!0},{type:2,value:"InternalAppContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdoutContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStderrContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdinContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalFocusContext",isEnabled:!0,isValid:!0}]});var Ifi=$((T1t,RQr)=>{(function(t,r){typeof T1t=="object"&&typeof RQr=="object"?RQr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof T1t=="object"?T1t.ReactDevToolsBackend=r():t.ReactDevToolsBackend=r()})(self,()=>(()=>{var e={602:(o,s,c)=>{"use strict";var l;function A(Z){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(te){return typeof te}:A=function(te){return te&&typeof Symbol=="function"&&te.constructor===Symbol&&te!==Symbol.prototype?"symbol":typeof te},A(Z)}var f=c(206),p=c(189),h=Object.assign,m=p.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,C=[],E=null;function I(){if(E===null){var Z=new Map;try{x.useContext({_currentValue:null}),x.useState(null),x.useReducer(function(oe){return oe},null),x.useRef(null),typeof x.useCacheRefresh=="function"&&x.useCacheRefresh(),x.useLayoutEffect(function(){}),x.useInsertionEffect(function(){}),x.useEffect(function(){}),x.useImperativeHandle(void 0,function(){return null}),x.useDebugValue(null),x.useCallback(function(){}),x.useMemo(function(){return null}),typeof x.useMemoCache=="function"&&x.useMemoCache(0)}finally{var K=C;C=[]}for(var te=0;te"u"?x:new Proxy(x,N),G=0;function F(Z,K,te){var he=K[te].source,oe=0;e:for(;oeOe;Oe++)if(Re=F(Pe,Ge,Oe),Re!==-1){G=Oe,Ge=Re;break e}Ge=-1}}e:{if(Pe=ze,Re=I().get(Ke.primitive),Re!==void 0){for(Oe=0;OeGe-Pe?null:ze.slice(Pe,Ge-1),ze!==null){if(Ge=0,oe!==null){for(;GeGe;oe--)me=Ee.pop()}for(oe=ze.length-Ge-1;1<=oe;oe--)Ge=[],Pe=ze[oe],(Re=ze[oe-1].functionName)?(Oe=Re.lastIndexOf("."),Oe===-1&&(Oe=0),Re.slice(Oe,Oe+3)==="use"&&(Oe+=3),Re=Re.slice(Oe)):Re="",Re={id:null,isStateEditable:!1,name:Re,value:void 0,subHooks:Ge},te&&(Re.hookSource={lineNumber:Pe.lineNumber,columnNumber:Pe.columnNumber,functionName:Pe.functionName,fileName:Pe.fileName}),me.push(Re),Ee.push(me),me=Ge;oe=ze}Ge=Ke.primitive,Ke={id:Ge==="Context"||Ge==="DebugValue"?null:qe++,isStateEditable:Ge==="Reducer"||Ge==="State",name:Ge,value:Ke.value,subHooks:[]},te&&(Ge={lineNumber:null,functionName:null,fileName:null,columnNumber:null},ze&&1<=ze.length&&(ze=ze[0],Ge.lineNumber=ze.lineNumber,Ge.functionName=ze.functionName,Ge.fileName=ze.fileName,Ge.columnNumber=ze.columnNumber),Ke.hookSource=Ge),me.push(Ke)}return W(he,null),he}function W(Z,K){for(var te=[],he=0;he{"use strict";o.exports=c(602)},9:(o,s)=>{"use strict";var c;function l(W){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(k){return typeof k}:l=function(k){return k&&typeof Symbol=="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k},l(W)}var A=Symbol.for("react.element"),f=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),h=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),E=Symbol.for("react.context"),I=Symbol.for("react.server_context"),v=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),x=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),O=Symbol.for("react.lazy"),G=Symbol.for("react.offscreen"),F=Symbol.for("react.cache"),U=Symbol.for("react.client.reference");function j(W){if(l(W)==="object"&&W!==null){var X=W.$$typeof;switch(X){case A:switch(W=W.type,W){case p:case m:case h:case w:case x:return W;default:switch(W=W&&W.$$typeof,W){case I:case E:case v:case O:case N:case C:return W;default:return X}}case f:return X}}}s.ContextConsumer=E,s.ContextProvider=C,c=A,s.ForwardRef=v,s.Fragment=p,s.Lazy=O,s.Memo=N,s.Portal=f,s.Profiler=m,s.StrictMode=h,s.Suspense=w,c=x,c=function(){return!1},c=function(){return!1},c=function(W){return j(W)===E},c=function(W){return j(W)===C},s.isElement=function(W){return l(W)==="object"&&W!==null&&W.$$typeof===A},c=function(W){return j(W)===v},c=function(W){return j(W)===p},c=function(W){return j(W)===O},c=function(W){return j(W)===N},c=function(W){return j(W)===f},c=function(W){return j(W)===m},c=function(W){return j(W)===h},c=function(W){return j(W)===w},c=function(W){return j(W)===x},c=function(W){return typeof W=="string"||typeof W=="function"||W===p||W===m||W===h||W===w||W===x||W===G||W===F||l(W)==="object"&&W!==null&&(W.$$typeof===O||W.$$typeof===N||W.$$typeof===C||W.$$typeof===E||W.$$typeof===v||W.$$typeof===U||W.getModuleId!==void 0)},s.typeOf=j},550:(o,s,c)=>{"use strict";o.exports=c(9)},978:(o,s)=>{"use strict";function c(qt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?c=function(Hr){return typeof Hr}:c=function(Hr){return Hr&&typeof Symbol=="function"&&Hr.constructor===Symbol&&Hr!==Symbol.prototype?"symbol":typeof Hr},c(qt)}var l=Symbol.for("react.element"),A=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),p=Symbol.for("react.strict_mode"),h=Symbol.for("react.profiler"),m=Symbol.for("react.provider"),C=Symbol.for("react.context"),E=Symbol.for("react.server_context"),I=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),w=Symbol.for("react.suspense_list"),x=Symbol.for("react.memo"),N=Symbol.for("react.lazy"),O=Symbol.for("react.debug_trace_mode"),G=Symbol.for("react.offscreen"),F=Symbol.for("react.cache"),U=Symbol.for("react.default_value"),j=Symbol.for("react.postpone"),W=Symbol.iterator;function X(qt){return qt===null||c(qt)!=="object"?null:(qt=W&&qt[W]||qt["@@iterator"],typeof qt=="function"?qt:null)}var k={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},re=Object.assign,Z={};function K(qt,Br,Hr){this.props=qt,this.context=Br,this.refs=Z,this.updater=Hr||k}K.prototype.isReactComponent={},K.prototype.setState=function(qt,Br){if(c(qt)!=="object"&&typeof qt!="function"&&qt!=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,qt,Br,"setState")},K.prototype.forceUpdate=function(qt){this.updater.enqueueForceUpdate(this,qt,"forceUpdate")};function te(){}te.prototype=K.prototype;function he(qt,Br,Hr){this.props=qt,this.context=Br,this.refs=Z,this.updater=Hr||k}var oe=he.prototype=new te;oe.constructor=he,re(oe,K.prototype),oe.isPureReactComponent=!0;var me=Array.isArray,qe=Object.prototype.hasOwnProperty,Ee={current:null},ct={key:!0,ref:!0,__self:!0,__source:!0};function Ke(qt,Br,Hr){var tr,Rn={},Ri=null,Oi=null;if(Br!=null)for(tr in Br.ref!==void 0&&(Oi=Br.ref),Br.key!==void 0&&(Ri=""+Br.key),Br)qe.call(Br,tr)&&!ct.hasOwnProperty(tr)&&(Rn[tr]=Br[tr]);var kn=arguments.length-2;if(kn===1)Rn.children=Hr;else if(1{"use strict";o.exports=c(978)},206:function(o,s,c){var l,A,f;function p(h){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?p=function(C){return typeof C}:p=function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},p(h)}(function(h,m){"use strict";A=[c(430)],l=m,f=typeof l=="function"?l.apply(s,A):l,f!==void 0&&(o.exports=f)})(this,function(m){"use strict";var C=/(^|@)\S+:\d+/,E=/^\s*at .*(\S+:\d+|\(native\))/m,I=/^(eval@)?(\[native code])?$/;return{parse:function(w){if(typeof w.stacktrace<"u"||typeof w["opera#sourceloc"]<"u")return this.parseOpera(w);if(w.stack&&w.stack.match(E))return this.parseV8OrIE(w);if(w.stack)return this.parseFFOrSafari(w);throw new Error("Cannot parse given Error object")},extractLocation:function(w){if(w.indexOf(":")===-1)return[w];var x=/(.+?)(?::(\d+))?(?::(\d+))?$/,N=x.exec(w.replace(/[()]/g,""));return[N[1],N[2]||void 0,N[3]||void 0]},parseV8OrIE:function(w){var x=w.stack.split(` +`).filter(function(N){return!!N.match(E)},this);return x.map(function(N){N.indexOf("(eval ")>-1&&(N=N.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var O=N.replace(/^\s+/,"").replace(/\(eval code/g,"("),G=O.match(/ (\((.+):(\d+):(\d+)\)$)/);O=G?O.replace(G[0],""):O;var F=O.split(/\s+/).slice(1),U=this.extractLocation(G?G[1]:F.pop()),j=F.join(" ")||void 0,W=["eval",""].indexOf(U[0])>-1?void 0:U[0];return new m({functionName:j,fileName:W,lineNumber:U[1],columnNumber:U[2],source:N})},this)},parseFFOrSafari:function(w){var x=w.stack.split(` +`).filter(function(N){return!N.match(I)},this);return x.map(function(N){if(N.indexOf(" > eval")>-1&&(N=N.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),N.indexOf("@")===-1&&N.indexOf(":")===-1)return new m({functionName:N});var O=/((.*".+"[^@]*)?[^@]*)(?:@)/,G=N.match(O),F=G&&G[1]?G[1]:void 0,U=this.extractLocation(N.replace(O,""));return new m({functionName:F,fileName:U[0],lineNumber:U[1],columnNumber:U[2],source:N})},this)},parseOpera:function(w){return!w.stacktrace||w.message.indexOf(` +`)>-1&&w.message.split(` +`).length>w.stacktrace.split(` +`).length?this.parseOpera9(w):w.stack?this.parseOpera11(w):this.parseOpera10(w)},parseOpera9:function(w){for(var x=/Line (\d+).*script (?:in )?(\S+)/i,N=w.message.split(` +`),O=[],G=2,F=N.length;G/,"$2").replace(/\([^)]*\)/g,"")||void 0,j;F.match(/\(([^)]*)\)/)&&(j=F.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var W=j===void 0||j==="[arguments not available]"?void 0:j.split(",");return new m({functionName:U,args:W,fileName:G[0],lineNumber:G[1],columnNumber:G[2],source:N})},this)}}})},172:o=>{function s(re){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s=function(K){return typeof K}:s=function(K){return K&&typeof Symbol=="function"&&K.constructor===Symbol&&K!==Symbol.prototype?"symbol":typeof K},s(re)}var c="Expected a function",l=NaN,A="[object Symbol]",f=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,h=/^0b[01]+$/i,m=/^0o[0-7]+$/i,C=parseInt,E=(typeof global>"u"?"undefined":s(global))=="object"&&global&&global.Object===Object&&global,I=(typeof self>"u"?"undefined":s(self))=="object"&&self&&self.Object===Object&&self,v=E||I||Function("return this")(),w=Object.prototype,x=w.toString,N=Math.max,O=Math.min,G=function(){return v.Date.now()};function F(re,Z,K){var te,he,oe,me,qe,Ee,ct=0,Ke=!1,Ge=!1,ze=!0;if(typeof re!="function")throw new TypeError(c);Z=k(Z)||0,j(K)&&(Ke=!!K.leading,Ge="maxWait"in K,oe=Ge?N(k(K.maxWait)||0,Z):oe,ze="trailing"in K?!!K.trailing:ze);function Pe(Je){var st=te,Ft=he;return te=he=void 0,ct=Je,me=re.apply(Ft,st),me}function Re(Je){return ct=Je,qe=setTimeout(xe,Z),Ke?Pe(Je):me}function Oe(Je){var st=Je-Ee,Ft=Je-ct,xt=Z-st;return Ge?O(xt,oe-Ft):xt}function Ne(Je){var st=Je-Ee,Ft=Je-ct;return Ee===void 0||st>=Z||st<0||Ge&&Ft>=oe}function xe(){var Je=G();if(Ne(Je))return et(Je);qe=setTimeout(xe,Oe(Je))}function et(Je){return qe=void 0,ze&&te?Pe(Je):(te=he=void 0,me)}function rt(){qe!==void 0&&clearTimeout(qe),ct=0,te=Ee=he=qe=void 0}function Qe(){return qe===void 0?me:et(G())}function vt(){var Je=G(),st=Ne(Je);if(te=arguments,he=this,Ee=Je,st){if(qe===void 0)return Re(Ee);if(Ge)return qe=setTimeout(xe,Z),Pe(Ee)}return qe===void 0&&(qe=setTimeout(xe,Z)),me}return vt.cancel=rt,vt.flush=Qe,vt}function U(re,Z,K){var te=!0,he=!0;if(typeof re!="function")throw new TypeError(c);return j(K)&&(te="leading"in K?!!K.leading:te,he="trailing"in K?!!K.trailing:he),F(re,Z,{leading:te,maxWait:Z,trailing:he})}function j(re){var Z=s(re);return!!re&&(Z=="object"||Z=="function")}function W(re){return!!re&&s(re)=="object"}function X(re){return s(re)=="symbol"||W(re)&&x.call(re)==A}function k(re){if(typeof re=="number")return re;if(X(re))return l;if(j(re)){var Z=typeof re.valueOf=="function"?re.valueOf():re;re=j(Z)?Z+"":Z}if(typeof re!="string")return re===0?re:+re;re=re.replace(f,"");var K=h.test(re);return K||m.test(re)?C(re.slice(2),K?2:8):p.test(re)?l:+re}o.exports=U},730:(o,s,c)=>{"use strict";var l=c(169);o.exports=U;var A=c(307),f=c(82),p=c(695),h=typeof Symbol=="function"&&l.env._nodeLRUCacheForceNoSymbol!=="1",m;h?m=function(te){return Symbol(te)}:m=function(te){return"_"+te};var C=m("max"),E=m("length"),I=m("lengthCalculator"),v=m("allowStale"),w=m("maxAge"),x=m("dispose"),N=m("noDisposeOnSet"),O=m("lruList"),G=m("cache");function F(){return 1}function U(K){if(!(this instanceof U))return new U(K);typeof K=="number"&&(K={max:K}),K||(K={});var te=this[C]=K.max;(!te||typeof te!="number"||te<=0)&&(this[C]=1/0);var he=K.length||F;typeof he!="function"&&(he=F),this[I]=he,this[v]=K.stale||!1,this[w]=K.maxAge||0,this[x]=K.dispose,this[N]=K.noDisposeOnSet||!1,this.reset()}Object.defineProperty(U.prototype,"max",{set:function(te){(!te||typeof te!="number"||te<=0)&&(te=1/0),this[C]=te,k(this)},get:function(){return this[C]},enumerable:!0}),Object.defineProperty(U.prototype,"allowStale",{set:function(te){this[v]=!!te},get:function(){return this[v]},enumerable:!0}),Object.defineProperty(U.prototype,"maxAge",{set:function(te){(!te||typeof te!="number"||te<0)&&(te=0),this[w]=te,k(this)},get:function(){return this[w]},enumerable:!0}),Object.defineProperty(U.prototype,"lengthCalculator",{set:function(te){typeof te!="function"&&(te=F),te!==this[I]&&(this[I]=te,this[E]=0,this[O].forEach(function(he){he.length=this[I](he.value,he.key),this[E]+=he.length},this)),k(this)},get:function(){return this[I]},enumerable:!0}),Object.defineProperty(U.prototype,"length",{get:function(){return this[E]},enumerable:!0}),Object.defineProperty(U.prototype,"itemCount",{get:function(){return this[O].length},enumerable:!0}),U.prototype.rforEach=function(K,te){te=te||this;for(var he=this[O].tail;he!==null;){var oe=he.prev;j(this,K,he,te),he=oe}};function j(K,te,he,oe){var me=he.value;X(K,me)&&(re(K,he),K[v]||(me=void 0)),me&&te.call(oe,me.value,me.key,K)}U.prototype.forEach=function(K,te){te=te||this;for(var he=this[O].head;he!==null;){var oe=he.next;j(this,K,he,te),he=oe}},U.prototype.keys=function(){return this[O].toArray().map(function(K){return K.key},this)},U.prototype.values=function(){return this[O].toArray().map(function(K){return K.value},this)},U.prototype.reset=function(){this[x]&&this[O]&&this[O].length&&this[O].forEach(function(K){this[x](K.key,K.value)},this),this[G]=new A,this[O]=new p,this[E]=0},U.prototype.dump=function(){return this[O].map(function(K){if(!X(this,K))return{k:K.key,v:K.value,e:K.now+(K.maxAge||0)}},this).toArray().filter(function(K){return K})},U.prototype.dumpLru=function(){return this[O]},U.prototype.inspect=function(K,te){var he="LRUCache {",oe=!1,me=this[v];me&&(he+=` + allowStale: true`,oe=!0);var qe=this[C];qe&&qe!==1/0&&(oe&&(he+=","),he+=` + max: `+f.inspect(qe,te),oe=!0);var Ee=this[w];Ee&&(oe&&(he+=","),he+=` + maxAge: `+f.inspect(Ee,te),oe=!0);var ct=this[I];ct&&ct!==F&&(oe&&(he+=","),he+=` + length: `+f.inspect(this[E],te),oe=!0);var Ke=!1;return this[O].forEach(function(Ge){Ke?he+=`, + `:(oe&&(he+=`, +`),Ke=!0,he+=` + `);var ze=f.inspect(Ge.key).split(` +`).join(` + `),Pe={value:Ge.value};Ge.maxAge!==Ee&&(Pe.maxAge=Ge.maxAge),ct!==F&&(Pe.length=Ge.length),X(this,Ge)&&(Pe.stale=!0),Pe=f.inspect(Pe,te).split(` +`).join(` + `),he+=ze+" => "+Pe}),(Ke||oe)&&(he+=` +`),he+="}",he},U.prototype.set=function(K,te,he){he=he||this[w];var oe=he?Date.now():0,me=this[I](te,K);if(this[G].has(K)){if(me>this[C])return re(this,this[G].get(K)),!1;var qe=this[G].get(K),Ee=qe.value;return this[x]&&(this[N]||this[x](K,Ee.value)),Ee.now=oe,Ee.maxAge=he,Ee.value=te,this[E]+=me-Ee.length,Ee.length=me,this.get(K),k(this),!0}var ct=new Z(K,te,me,oe,he);return ct.length>this[C]?(this[x]&&this[x](K,te),!1):(this[E]+=ct.length,this[O].unshift(ct),this[G].set(K,this[O].head),k(this),!0)},U.prototype.has=function(K){if(!this[G].has(K))return!1;var te=this[G].get(K).value;return!X(this,te)},U.prototype.get=function(K){return W(this,K,!0)},U.prototype.peek=function(K){return W(this,K,!1)},U.prototype.pop=function(){var K=this[O].tail;return K?(re(this,K),K.value):null},U.prototype.del=function(K){re(this,this[G].get(K))},U.prototype.load=function(K){this.reset();for(var te=Date.now(),he=K.length-1;he>=0;he--){var oe=K[he],me=oe.e||0;if(me===0)this.set(oe.k,oe.v);else{var qe=me-te;qe>0&&this.set(oe.k,oe.v,qe)}}},U.prototype.prune=function(){var K=this;this[G].forEach(function(te,he){W(K,he,!1)})};function W(K,te,he){var oe=K[G].get(te);if(oe){var me=oe.value;X(K,me)?(re(K,oe),K[v]||(me=void 0)):he&&K[O].unshiftNode(oe),me&&(me=me.value)}return me}function X(K,te){if(!te||!te.maxAge&&!K[w])return!1;var he=!1,oe=Date.now()-te.now;return te.maxAge?he=oe>te.maxAge:he=K[w]&&oe>K[w],he}function k(K){if(K[E]>K[C])for(var te=K[O].tail;K[E]>K[C]&&te!==null;){var he=te.prev;re(K,te),te=he}}function re(K,te){if(te){var he=te.value;K[x]&&K[x](he.key,he.value),K[E]-=he.length,K[G].delete(he.key),K[O].removeNode(te)}}function Z(K,te,he,oe,me){this.key=K,this.value=te,this.length=he,this.now=oe,this.maxAge=me||0}},169:o=>{var s=o.exports={},c,l;function A(){throw new Error("setTimeout has not been defined")}function f(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?c=setTimeout:c=A}catch{c=A}try{typeof clearTimeout=="function"?l=clearTimeout:l=f}catch{l=f}})();function p(O){if(c===setTimeout)return setTimeout(O,0);if((c===A||!c)&&setTimeout)return c=setTimeout,setTimeout(O,0);try{return c(O,0)}catch{try{return c.call(null,O,0)}catch{return c.call(this,O,0)}}}function h(O){if(l===clearTimeout)return clearTimeout(O);if((l===f||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(O);try{return l(O)}catch{try{return l.call(null,O)}catch{return l.call(this,O)}}}var m=[],C=!1,E,I=-1;function v(){!C||!E||(C=!1,E.length?m=E.concat(m):I=-1,m.length&&w())}function w(){if(!C){var O=p(v);C=!0;for(var G=m.length;G;){for(E=m,m=[];++I1)for(var F=1;F{var l=c(169);l.env.npm_package_name==="pseudomap"&&l.env.npm_lifecycle_script==="test"&&(l.env.TEST_PSEUDOMAP="true"),typeof Map=="function"&&!l.env.TEST_PSEUDOMAP?o.exports=Map:o.exports=c(761)},761:o=>{var s=Object.prototype.hasOwnProperty;o.exports=c;function c(h){if(!(this instanceof c))throw new TypeError("Constructor PseudoMap requires 'new'");if(this.clear(),h)if(h instanceof c||typeof Map=="function"&&h instanceof Map)h.forEach(function(m,C){this.set(C,m)},this);else if(Array.isArray(h))h.forEach(function(m){this.set(m[0],m[1])},this);else throw new TypeError("invalid argument")}c.prototype.forEach=function(h,m){m=m||this,Object.keys(this._data).forEach(function(C){C!=="size"&&h.call(m,this._data[C].value,this._data[C].key)},this)},c.prototype.has=function(h){return!!f(this._data,h)},c.prototype.get=function(h){var m=f(this._data,h);return m&&m.value},c.prototype.set=function(h,m){p(this._data,h,m)},c.prototype.delete=function(h){var m=f(this._data,h);m&&(delete this._data[m._index],this._data.size--)},c.prototype.clear=function(){var h=Object.create(null);h.size=0,Object.defineProperty(this,"_data",{value:h,enumerable:!1,configurable:!0,writable:!1})},Object.defineProperty(c.prototype,"size",{get:function(){return this._data.size},set:function(m){},enumerable:!0,configurable:!0}),c.prototype.values=c.prototype.keys=c.prototype.entries=function(){throw new Error("iterators are not implemented in this version")};function l(h,m){return h===m||h!==h&&m!==m}function A(h,m,C){this.key=h,this.value=m,this._index=C}function f(h,m){for(var C=0,E="_"+m,I=E;s.call(h,I);I=E+C++)if(l(h[I].key,m))return h[I]}function p(h,m,C){for(var E=0,I="_"+m,v=I;s.call(h,v);v=I+E++)if(l(h[v].key,m)){h[v].value=C;return}h.size++,h[v]=new A(m,C,v)}},430:function(o,s){var c,l,A;function f(p){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?f=function(m){return typeof m}:f=function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},f(p)}(function(p,h){"use strict";l=[],c=h,A=typeof c=="function"?c.apply(s,l):c,A!==void 0&&(o.exports=A)})(this,function(){"use strict";function p(F){return!isNaN(parseFloat(F))&&isFinite(F)}function h(F){return F.charAt(0).toUpperCase()+F.substring(1)}function m(F){return function(){return this[F]}}var C=["isConstructor","isEval","isNative","isToplevel"],E=["columnNumber","lineNumber"],I=["fileName","functionName","source"],v=["args"],w=C.concat(E,I,v);function x(F){if(F)for(var U=0;U{typeof Object.create=="function"?o.exports=function(c,l){c.super_=l,c.prototype=Object.create(l.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}})}:o.exports=function(c,l){c.super_=l;var A=function(){};A.prototype=l.prototype,c.prototype=new A,c.prototype.constructor=c}},715:o=>{function s(c){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s=function(A){return typeof A}:s=function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},s(c)}o.exports=function(l){return l&&s(l)==="object"&&typeof l.copy=="function"&&typeof l.fill=="function"&&typeof l.readUInt8=="function"}},82:(o,s,c)=>{var l=c(169);function A(Pe){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(Oe){return typeof Oe}:A=function(Oe){return Oe&&typeof Symbol=="function"&&Oe.constructor===Symbol&&Oe!==Symbol.prototype?"symbol":typeof Oe},A(Pe)}var f=/%[sdj%]/g;s.format=function(Pe){if(!k(Pe)){for(var Re=[],Oe=0;Oe=xe)return Qe;switch(Qe){case"%s":return String(Ne[Oe++]);case"%d":return Number(Ne[Oe++]);case"%j":try{return JSON.stringify(Ne[Oe++])}catch{return"[Circular]"}default:return Qe}}),rt=Ne[Oe];Oe=3&&(Oe.depth=arguments[2]),arguments.length>=4&&(Oe.colors=arguments[3]),U(Re)?Oe.showHidden=Re:Re&&s._extend(Oe,Re),Z(Oe.showHidden)&&(Oe.showHidden=!1),Z(Oe.depth)&&(Oe.depth=2),Z(Oe.colors)&&(Oe.colors=!1),Z(Oe.customInspect)&&(Oe.customInspect=!0),Oe.colors&&(Oe.stylize=C),v(Oe,Pe,Oe.depth)}s.inspect=m,m.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},m.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function C(Pe,Re){var Oe=m.styles[Re];return Oe?"\x1B["+m.colors[Oe][0]+"m"+Pe+"\x1B["+m.colors[Oe][1]+"m":Pe}function E(Pe,Re){return Pe}function I(Pe){var Re={};return Pe.forEach(function(Oe,Ne){Re[Oe]=!0}),Re}function v(Pe,Re,Oe){if(Pe.customInspect&&Re&&me(Re.inspect)&&Re.inspect!==s.inspect&&!(Re.constructor&&Re.constructor.prototype===Re)){var Ne=Re.inspect(Oe,Pe);return k(Ne)||(Ne=v(Pe,Ne,Oe)),Ne}var xe=w(Pe,Re);if(xe)return xe;var et=Object.keys(Re),rt=I(et);if(Pe.showHidden&&(et=Object.getOwnPropertyNames(Re)),oe(Re)&&(et.indexOf("message")>=0||et.indexOf("description")>=0))return x(Re);if(et.length===0){if(me(Re)){var Qe=Re.name?": "+Re.name:"";return Pe.stylize("[Function"+Qe+"]","special")}if(K(Re))return Pe.stylize(RegExp.prototype.toString.call(Re),"regexp");if(he(Re))return Pe.stylize(Date.prototype.toString.call(Re),"date");if(oe(Re))return x(Re)}var vt="",Je=!1,st=["{","}"];if(F(Re)&&(Je=!0,st=["[","]"]),me(Re)){var Ft=Re.name?": "+Re.name:"";vt=" [Function"+Ft+"]"}if(K(Re)&&(vt=" "+RegExp.prototype.toString.call(Re)),he(Re)&&(vt=" "+Date.prototype.toUTCString.call(Re)),oe(Re)&&(vt=" "+x(Re)),et.length===0&&(!Je||Re.length==0))return st[0]+vt+st[1];if(Oe<0)return K(Re)?Pe.stylize(RegExp.prototype.toString.call(Re),"regexp"):Pe.stylize("[Object]","special");Pe.seen.push(Re);var xt;return Je?xt=N(Pe,Re,Oe,rt,et):xt=et.map(function(Ot){return O(Pe,Re,Oe,rt,Ot,Je)}),Pe.seen.pop(),G(xt,vt,st)}function w(Pe,Re){if(Z(Re))return Pe.stylize("undefined","undefined");if(k(Re)){var Oe="'"+JSON.stringify(Re).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Pe.stylize(Oe,"string")}if(X(Re))return Pe.stylize(""+Re,"number");if(U(Re))return Pe.stylize(""+Re,"boolean");if(j(Re))return Pe.stylize("null","null")}function x(Pe){return"["+Error.prototype.toString.call(Pe)+"]"}function N(Pe,Re,Oe,Ne,xe){for(var et=[],rt=0,Qe=Re.length;rt-1&&(et?Qe=Qe.split(` +`).map(function(Je){return" "+Je}).join(` +`).substr(2):Qe=` +`+Qe.split(` +`).map(function(Je){return" "+Je}).join(` +`))):Qe=Pe.stylize("[Circular]","special")),Z(rt)){if(et&&xe.match(/^\d+$/))return Qe;rt=JSON.stringify(""+xe),rt.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(rt=rt.substr(1,rt.length-2),rt=Pe.stylize(rt,"name")):(rt=rt.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),rt=Pe.stylize(rt,"string"))}return rt+": "+Qe}function G(Pe,Re,Oe){var Ne=0,xe=Pe.reduce(function(et,rt){return Ne++,rt.indexOf(` +`)>=0&&Ne++,et+rt.replace(/\u001b\[\d\d?m/g,"").length+1},0);return xe>60?Oe[0]+(Re===""?"":Re+` + `)+" "+Pe.join(`, + `)+" "+Oe[1]:Oe[0]+Re+" "+Pe.join(", ")+" "+Oe[1]}function F(Pe){return Array.isArray(Pe)}s.isArray=F;function U(Pe){return typeof Pe=="boolean"}s.isBoolean=U;function j(Pe){return Pe===null}s.isNull=j;function W(Pe){return Pe==null}s.isNullOrUndefined=W;function X(Pe){return typeof Pe=="number"}s.isNumber=X;function k(Pe){return typeof Pe=="string"}s.isString=k;function re(Pe){return A(Pe)==="symbol"}s.isSymbol=re;function Z(Pe){return Pe===void 0}s.isUndefined=Z;function K(Pe){return te(Pe)&&Ee(Pe)==="[object RegExp]"}s.isRegExp=K;function te(Pe){return A(Pe)==="object"&&Pe!==null}s.isObject=te;function he(Pe){return te(Pe)&&Ee(Pe)==="[object Date]"}s.isDate=he;function oe(Pe){return te(Pe)&&(Ee(Pe)==="[object Error]"||Pe instanceof Error)}s.isError=oe;function me(Pe){return typeof Pe=="function"}s.isFunction=me;function qe(Pe){return Pe===null||typeof Pe=="boolean"||typeof Pe=="number"||typeof Pe=="string"||A(Pe)==="symbol"||typeof Pe>"u"}s.isPrimitive=qe,s.isBuffer=c(715);function Ee(Pe){return Object.prototype.toString.call(Pe)}function ct(Pe){return Pe<10?"0"+Pe.toString(10):Pe.toString(10)}var Ke=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ge(){var Pe=new Date,Re=[ct(Pe.getHours()),ct(Pe.getMinutes()),ct(Pe.getSeconds())].join(":");return[Pe.getDate(),Ke[Pe.getMonth()],Re].join(" ")}s.log=function(){console.log("%s - %s",Ge(),s.format.apply(s,arguments))},s.inherits=c(718),s._extend=function(Pe,Re){if(!Re||!te(Re))return Pe;for(var Oe=Object.keys(Re),Ne=Oe.length;Ne--;)Pe[Oe[Ne]]=Re[Oe[Ne]];return Pe};function ze(Pe,Re){return Object.prototype.hasOwnProperty.call(Pe,Re)}},695:o=>{o.exports=s,s.Node=A,s.create=s;function s(f){var p=this;if(p instanceof s||(p=new s),p.tail=null,p.head=null,p.length=0,f&&typeof f.forEach=="function")f.forEach(function(C){p.push(C)});else if(arguments.length>0)for(var h=0,m=arguments.length;h1)h=p;else if(this.head)m=this.head.next,h=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var C=0;m!==null;C++)h=f(h,m.value,C),m=m.next;return h},s.prototype.reduceReverse=function(f,p){var h,m=this.tail;if(arguments.length>1)h=p;else if(this.tail)m=this.tail.prev,h=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var C=this.length-1;m!==null;C--)h=f(h,m.value,C),m=m.prev;return h},s.prototype.toArray=function(){for(var f=new Array(this.length),p=0,h=this.head;h!==null;p++)f[p]=h.value,h=h.next;return f},s.prototype.toArrayReverse=function(){for(var f=new Array(this.length),p=0,h=this.tail;h!==null;p++)f[p]=h.value,h=h.prev;return f},s.prototype.slice=function(f,p){p=p||this.length,p<0&&(p+=this.length),f=f||0,f<0&&(f+=this.length);var h=new s;if(pthis.length&&(p=this.length);for(var m=0,C=this.head;C!==null&&mthis.length&&(p=this.length);for(var m=this.length,C=this.tail;C!==null&&m>p;m--)C=C.prev;for(;C!==null&&m>f;m--,C=C.prev)h.push(C.value);return h},s.prototype.reverse=function(){for(var f=this.head,p=this.tail,h=f;h!==null;h=h.prev){var m=h.prev;h.prev=h.next,h.next=m}return this.head=p,this.tail=f,this};function c(f,p){f.tail=new A(p,f.tail,null,f),f.head||(f.head=f.tail),f.length++}function l(f,p){f.head=new A(p,null,f.head,f),f.tail||(f.tail=f.head),f.length++}function A(f,p,h,m){if(!(this instanceof A))return new A(f,p,h,m);this.list=m,this.value=f,p?(p.next=this,this.prev=p):this.prev=null,h?(h.prev=this,this.next=h):this.next=null}}},t={};function r(o){var s=t[o];if(s!==void 0)return s.exports;var c=t[o]={exports:{}};return e[o].call(c.exports,c,c.exports,r),c.exports}r.n=o=>{var s=o&&o.__esModule?()=>o.default:()=>o;return r.d(s,{a:s}),s},r.d=(o,s)=>{for(var c in s)r.o(s,c)&&!r.o(o,c)&&Object.defineProperty(o,c,{enumerable:!0,get:s[c]})},r.o=(o,s)=>Object.prototype.hasOwnProperty.call(o,s),r.r=o=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})};var n={};return(()=>{"use strict";r.r(n),r.d(n,{connectToDevTools:()=>xp});function o(dt,ve){if(!(dt instanceof ve))throw new TypeError("Cannot call a class as a function")}function s(dt,ve){for(var Ze=0;Ze1?Dt-1:0),Ur=1;Ur=0&&Dt.splice(fr,1)}}}]),dt}(),f=r(172),p=r.n(f),h="fmkadmapgofadopljbjfkapdkoienihi",m="dnjnjgbfilfphmojnmhliehogmojhclc",C="ikiahnapldjmdmpkmfhjdjilojjhgcbf",E=!1,I=!1,v=1,w=2,x=3,N=4,O=5,G=6,F=7,U=1,j=2,W="React::DevTools::defaultTab",X="React::DevTools::componentFilters",k="React::DevTools::lastSelection",re="React::DevTools::openInEditorUrl",Z="React::DevTools::openInEditorUrlPreset",K="React::DevTools::parseHookNames",te="React::DevTools::recordChangeDescriptions",he="React::DevTools::reloadAndProfile",oe="React::DevTools::breakOnConsoleErrors",me="React::DevTools::theme",qe="React::DevTools::appendComponentStack",Ee="React::DevTools::showInlineWarningsAndErrors",ct="React::DevTools::traceUpdatesEnabled",Ke="React::DevTools::hideConsoleLogsInStrictMode",Ge="React::DevTools::supportsProfiling",ze=5;function Pe(dt){try{return localStorage.getItem(dt)}catch{return null}}function Re(dt){try{localStorage.removeItem(dt)}catch{}}function Oe(dt,ve){try{return localStorage.setItem(dt,ve)}catch{}}function Ne(dt){try{return sessionStorage.getItem(dt)}catch{return null}}function xe(dt){try{sessionStorage.removeItem(dt)}catch{}}function et(dt,ve){try{return sessionStorage.setItem(dt,ve)}catch{}}var rt=function(ve,Ze){return ve===Ze};function Qe(dt){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rt,Ze=void 0,Et=[],Dt=void 0,fr=!1,Ur=function(qn,gi){return ve(qn,Et[gi])},fn=function(){for(var qn=arguments.length,gi=Array(qn),Is=0;Isfr.length;){var Ur=this.rects.pop();Ur.remove()}if(fr.length!==0){for(;this.rects.lengthve.left+ve.width&&(fn=ve.left+ve.width-Dt-fr),Ur+="px",fn+="px",{style:{top:Ur,left:fn}}}function St(dt,ve,Ze){tr(Ze.style,{borderTopWidth:dt[ve+"Top"]+"px",borderLeftWidth:dt[ve+"Left"]+"px",borderRightWidth:dt[ve+"Right"]+"px",borderBottomWidth:dt[ve+"Bottom"]+"px",borderStyle:"solid"})}var nt={background:"rgba(120, 170, 210, 0.7)",padding:"rgba(77, 200, 0, 0.3)",margin:"rgba(255, 155, 0, 0.3)",border:"rgba(255, 200, 50, 0.3)"},Mt=2e3,zt=null,Yt=null;function an(dt){if(window.document==null){dt.emit("hideNativeHighlight");return}zt=null,Yt!==null&&(Yt.remove(),Yt=null)}function Dn(dt,ve,Ze,Et){if(window.document==null){dt!=null&&dt[0]!=null&&Ze.emit("showNativeHighlight",dt[0]);return}zt!==null&&clearTimeout(zt),dt!=null&&(Yt===null&&(Yt=new Oi(Ze)),Yt.inspect(dt,ve),Et&&(zt=setTimeout(function(){return an(Ze)},Mt)))}var ms=new Set;function Rs(dt,ve){dt.addListener("clearNativeElementHighlight",Ur),dt.addListener("highlightNativeElement",fn),dt.addListener("shutdown",Dt),dt.addListener("startInspectingNative",Ze),dt.addListener("stopInspectingNative",Dt);function Ze(){Et(window)}function Et(du){du&&typeof du.addEventListener=="function"?(du.addEventListener("click",vn,!0),du.addEventListener("mousedown",qn,!0),du.addEventListener("mouseover",qn,!0),du.addEventListener("mouseup",qn,!0),du.addEventListener("pointerdown",gi,!0),du.addEventListener("pointermove",Ao,!0),du.addEventListener("pointerup",ya,!0)):ve.emit("startInspectingNative")}function Dt(){an(ve),fr(window),ms.forEach(function(du){try{fr(du.contentWindow)}catch{}}),ms=new Set}function fr(du){du&&typeof du.removeEventListener=="function"?(du.removeEventListener("click",vn,!0),du.removeEventListener("mousedown",qn,!0),du.removeEventListener("mouseover",qn,!0),du.removeEventListener("mouseup",qn,!0),du.removeEventListener("pointerdown",gi,!0),du.removeEventListener("pointermove",Ao,!0),du.removeEventListener("pointerup",ya,!0)):ve.emit("stopInspectingNative")}function Ur(){an(ve)}function fn(du){var df=du.displayName,vd=du.hideAfterTimeout,Dh=du.id,ap=du.openNativeElementsPanel,pA=du.rendererID,Gf=du.scrollIntoView,$A=ve.rendererInterfaces[pA];if($A==null){console.warn('Invalid renderer id "'.concat(pA,'" for element "').concat(Dh,'"')),an(ve);return}if(!$A.hasFiberWithId(Dh)){an(ve);return}var TA=$A.findNativeNodesForFiberID(Dh);if(TA!=null&&TA[0]!=null){var s_=TA[0];Gf&&typeof s_.scrollIntoView=="function"&&s_.scrollIntoView({block:"nearest",inline:"nearest"}),Dn(TA,df,ve,vd),ap&&(window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0=s_,dt.send("syncSelectionToNativeElementsPanel"))}else an(ve)}function vn(du){du.preventDefault(),du.stopPropagation(),Dt(),dt.send("stopInspectingNative",!0)}function qn(du){du.preventDefault(),du.stopPropagation()}function gi(du){du.preventDefault(),du.stopPropagation(),Ic(zA(du))}var Is=null;function Ao(du){du.preventDefault(),du.stopPropagation();var df=zA(du);if(Is!==df){if(Is=df,df.tagName==="IFRAME"){var vd=df;try{if(!ms.has(vd)){var Dh=vd.contentWindow;Et(Dh),ms.add(vd)}}catch{}}Dn([df],null,ve,!1),Ic(df)}}function ya(du){du.preventDefault(),du.stopPropagation()}var Ic=p()(Qe(function(du){var df=ve.getIDForNode(du);df!==null&&dt.send("selectFiber",df)}),200,{leading:!1});function zA(du){return du.composed?du.composedPath()[0]:du.target}}var zo="#f0f0f0",Ca=["#37afa9","#63b19e","#80b393","#97b488","#abb67d","#beb771","#cfb965","#dfba57","#efbb49","#febc38"],vo=null;function Gc(dt,ve){if(window.document==null){var Ze=[];Xi(dt,function(fr,Ur,fn){Ze.push({node:fn,color:Ur})}),ve.emit("drawTraceUpdates",Ze);return}vo===null&&Ln();var Et=vo;Et.width=window.innerWidth,Et.height=window.innerHeight;var Dt=Et.getContext("2d");Dt.clearRect(0,0,Et.width,Et.height),Xi(dt,function(fr,Ur){fr!==null&&Si(Dt,fr,Ur)})}function Xi(dt,ve){dt.forEach(function(Ze,Et){var Dt=Ze.count,fr=Ze.rect,Ur=Math.min(Ca.length-1,Dt-1),fn=Ca[Ur];ve(fr,fn,Et)})}function Si(dt,ve,Ze){var Et=ve.height,Dt=ve.left,fr=ve.top,Ur=ve.width;dt.lineWidth=1,dt.strokeStyle=zo,dt.strokeRect(Dt-1,fr-1,Ur+2,Et+2),dt.lineWidth=1,dt.strokeStyle=zo,dt.strokeRect(Dt+1,fr+1,Ur-1,Et-1),dt.strokeStyle=Ze,dt.setLineDash([0]),dt.lineWidth=1,dt.strokeRect(Dt,fr,Ur-1,Et-1),dt.setLineDash([0])}function Qo(dt){if(window.document==null){dt.emit("disableTraceUpdates");return}vo!==null&&(vo.parentNode!=null&&vo.parentNode.removeChild(vo),vo=null)}function Ln(){vo=window.document.createElement("canvas"),vo.style.cssText=` + xx-background-color: red; + xx-opacity: 0.5; + bottom: 0; + left: 0; + pointer-events: none; + position: fixed; + right: 0; + top: 0; + z-index: 1000000000; + `;var dt=window.document.documentElement;dt.insertBefore(vo,dt.firstChild)}function $n(dt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?$n=function(Ze){return typeof Ze}:$n=function(Ze){return Ze&&typeof Symbol=="function"&&Ze.constructor===Symbol&&Ze!==Symbol.prototype?"symbol":typeof Ze},$n(dt)}var is=250,Nr=3e3,to=250,ma=(typeof performance>"u"?"undefined":$n(performance))==="object"&&typeof performance.now=="function"?function(){return performance.now()}:function(){return Date.now()},ea=new Map,ts=null,jo=null,Ma=!1,On=null;function Hn(dt){ts=dt,ts.addListener("traceUpdates",$o)}function ri(dt){Ma=dt,Ma||(ea.clear(),jo!==null&&(cancelAnimationFrame(jo),jo=null),On!==null&&(clearTimeout(On),On=null),Qo(ts))}function $o(dt){Ma&&(dt.forEach(function(ve){var Ze=ea.get(ve),Et=ma(),Dt=Ze!=null?Ze.lastMeasuredAt:0,fr=Ze!=null?Ze.rect:null;(fr===null||Dt+todt.length)&&(ve=dt.length);for(var Ze=0,Et=new Array(ve);Ze"u"||!(Symbol.iterator in Object(dt)))){var Ze=[],Et=!0,Dt=!1,fr=void 0;try{for(var Ur=dt[Symbol.iterator](),fn;!(Et=(fn=Ur.next()).done)&&(Ze.push(fn.value),!(ve&&Ze.length===ve));Et=!0);}catch(vn){Dt=!0,fr=vn}finally{try{!Et&&Ur.return!=null&&Ur.return()}finally{if(Dt)throw fr}}return Ze}}function Yr(dt){if(Array.isArray(dt))return dt}var fo=function(ve,Ze){var Et=Es(ve),Dt=Es(Ze),fr=Et.pop(),Ur=Dt.pop(),fn=Gi(Et,Dt);return fn!==0?fn:fr&&Ur?Gi(fr.split("."),Ur.split(".")):fr||Ur?fr?-1:1:0},kl=function(ve){return typeof ve=="string"&&/^[v\d]/.test(ve)&&ii.test(ve)},uo=function(ve,Ze,Et){Xs(Et);var Dt=fo(ve,Ze);return Ns[Et].includes(Dt)},Da=function(ve,Ze){var Et=Ze.match(/^([<>=~^]+)/),Dt=Et?Et[1]:"=";if(Dt!=="^"&&Dt!=="~")return uo(ve,Ze,Dt);var fr=Es(ve),Ur=yr(fr,5),fn=Ur[0],vn=Ur[1],qn=Ur[2],gi=Ur[4],Is=Es(Ze),Ao=yr(Is,5),ya=Ao[0],Ic=Ao[1],zA=Ao[2],du=Ao[4],df=[fn,vn,qn],vd=[ya,Ic??"x",zA??"x"];if(du&&(!gi||Gi(df,vd)!==0||Gi(gi.split("."),du.split("."))===-1))return!1;var Dh=vd.findIndex(function(pA){return pA!=="0"})+1,ap=Dt==="~"?2:Dh>1?Dh:1;return!(Gi(df.slice(0,ap),vd.slice(0,ap))!==0||Gi(df.slice(ap),vd.slice(ap))===-1)},ii=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Es=function(ve){if(typeof ve!="string")throw new TypeError("Invalid argument expected string");var Ze=ve.match(ii);if(!Ze)throw new Error("Invalid argument not valid semver ('".concat(ve,"' received)"));return Ze.shift(),Ze},Ia=function(ve){return ve==="*"||ve==="x"||ve==="X"},Ha=function(ve){var Ze=parseInt(ve,10);return isNaN(Ze)?ve:Ze},bc=function(ve,Ze){return po(ve)!==po(Ze)?[String(ve),String(Ze)]:[ve,Ze]},Vs=function(ve,Ze){if(Ia(ve)||Ia(Ze))return 0;var Et=bc(Ha(ve),Ha(Ze)),Dt=yr(Et,2),fr=Dt[0],Ur=Dt[1];return fr>Ur?1:fr":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},yo=Object.keys(Ns),Xs=function(ve){if(typeof ve!="string")throw new TypeError("Invalid operator type, expected string but got ".concat(po(ve)));if(yo.indexOf(ve)===-1)throw new Error("Invalid operator, expected one of ".concat(yo.join("|")))},ws=r(730),io=r.n(ws),Na=r(550);function Vn(dt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Vn=function(Ze){return typeof Ze}:Vn=function(Ze){return Ze&&typeof Symbol=="function"&&Ze.constructor===Symbol&&Ze!==Symbol.prototype?"symbol":typeof Ze},Vn(dt)}var Rr=Symbol.for("react.element"),cn=Symbol.for("react.portal"),In=Symbol.for("react.fragment"),Zr=Symbol.for("react.strict_mode"),Kn=Symbol.for("react.profiler"),Ss=Symbol.for("react.provider"),Ki=Symbol.for("react.context"),qs=Symbol.for("react.server_context"),Fo=Symbol.for("react.forward_ref"),bs=Symbol.for("react.suspense"),fs=Symbol.for("react.suspense_list"),qc=Symbol.for("react.memo"),rl=Symbol.for("react.lazy"),un=Symbol.for("react.scope"),sr=Symbol.for("react.debug_trace_mode"),jn=Symbol.for("react.offscreen"),Fs=Symbol.for("react.legacy_hidden"),Mo=Symbol.for("react.cache"),Aa=Symbol.for("react.tracing_marker"),xc=Symbol.for("react.default_value"),sc=Symbol.for("react.memo_cache_sentinel"),Np=Symbol.for("react.postpone"),Uf=Symbol.iterator,Pf="@@iterator";function BA(dt){if(dt===null||Vn(dt)!=="object")return null;var ve=Uf&&dt[Uf]||dt[Pf];return typeof ve=="function"?ve:null}var Be=1,_t=2,Er=5,Wr=6,zn=7,Qt=8,hr=9,dn=10,Li=11,ji=12,Dr=13,Y=14,fe=1,We=2,Tt=3,mr=4,ln=1,Jn=Array.isArray;let ki=Jn;var rs=r(169);function Ji(dt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ji=function(Ze){return typeof Ze}:Ji=function(Ze){return Ze&&typeof Symbol=="function"&&Ze.constructor===Symbol&&Ze!==Symbol.prototype?"symbol":typeof Ze},Ji(dt)}function Lc(dt){return cf(dt)||bA(dt)||wl(dt)||WA()}function WA(){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 wl(dt,ve){if(dt){if(typeof dt=="string")return $f(dt,ve);var Ze=Object.prototype.toString.call(dt).slice(8,-1);if(Ze==="Object"&&dt.constructor&&(Ze=dt.constructor.name),Ze==="Map"||Ze==="Set")return Array.from(dt);if(Ze==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ze))return $f(dt,ve)}}function bA(dt){if(typeof Symbol<"u"&&Symbol.iterator in Object(dt))return Array.from(dt)}function cf(dt){if(Array.isArray(dt))return $f(dt)}function $f(dt,ve){(ve==null||ve>dt.length)&&(ve=dt.length);for(var Ze=0,Et=new Array(ve);Zeve.toString()?1:ve.toString()>dt.toString()?-1:0}function gm(dt){for(var ve=new Set,Ze=dt,Et=function(){var fr=[].concat(Lc(Object.keys(Ze)),Lc(Object.getOwnPropertySymbols(Ze))),Ur=Object.getOwnPropertyDescriptors(Ze);fr.forEach(function(fn){Ur[fn].enumerable&&ve.add(fn)}),Ze=Object.getPrototypeOf(Ze)};Ze!=null;)Et();return ve}function mC(dt,ve,Ze,Et){var Dt=dt.displayName;return Dt||"".concat(Ze,"(").concat(Ih(ve,Et),")")}function Ih(dt){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Anonymous",Ze=pg.get(dt);if(Ze!=null)return Ze;var Et=ve;return typeof dt.displayName=="string"?Et=dt.displayName:typeof dt.name=="string"&&dt.name!==""&&(Et=dt.name),pg.set(dt,Et),Et}var l0=0;function L_(){return++l0}function we(dt){for(var ve="",Ze=0;Ze=0){var Et=dt.match(/[^()]+/g);Et!=null&&(dt=Et.pop(),Ze=Et)}break;default:break}return[dt,Ze]}function Sy(dt,ve){for(var Ze in dt)if(!(Ze in ve))return!0;for(var Et in ve)if(dt[Et]!==ve[Et])return!0;return!1}function u0(dt,ve){return ve.reduce(function(Ze,Et){if(Ze){if(zp.call(Ze,Et))return Ze[Et];if(typeof Ze[Symbol.iterator]=="function")return Array.from(Ze)[Et]}return null},dt)}function vB(dt,ve){var Ze=ve.length,Et=ve[Ze-1];if(dt!=null){var Dt=u0(dt,ve.slice(0,Ze-1));Dt&&(ki(Dt)?Dt.splice(Et,1):delete Dt[Et])}}function gl(dt,ve,Ze){var Et=ve.length;if(dt!=null){var Dt=u0(dt,ve.slice(0,Et-1));if(Dt){var fr=ve[Et-1],Ur=Ze[Et-1];Dt[Ur]=Dt[fr],ki(Dt)?Dt.splice(fr,1):delete Dt[fr]}}}function Yp(dt,ve,Ze){var Et=ve.length,Dt=ve[Et-1];if(dt!=null){var fr=u0(dt,ve.slice(0,Et-1));fr&&(fr[Dt]=Ze)}}function dh(dt){if(dt===null)return"null";if(dt===void 0)return"undefined";if((0,Na.isElement)(dt))return"react_element";if(typeof HTMLElement<"u"&&dt instanceof HTMLElement)return"html_element";var ve=Ji(dt);switch(ve){case"bigint":return"bigint";case"boolean":return"boolean";case"function":return"function";case"number":return Number.isNaN(dt)?"nan":Number.isFinite(dt)?"number":"infinity";case"object":if(ki(dt))return"array";if(ArrayBuffer.isView(dt))return zp.call(dt.constructor,"BYTES_PER_ELEMENT")?"typed_array":"data_view";if(dt.constructor&&dt.constructor.name==="ArrayBuffer")return"array_buffer";if(typeof dt[Symbol.iterator]=="function"){var Ze=dt[Symbol.iterator]();if(Ze)return Ze===dt?"opaque_iterator":"iterator"}else{if(dt.constructor&&dt.constructor.name==="RegExp")return"regexp";var Et=Object.prototype.toString.call(dt);if(Et==="[object Date]")return"date";if(Et==="[object HTMLAllCollection]")return"html_all_collection"}return so(dt)?"object":"class_instance";case"string":return"string";case"symbol":return"symbol";case"undefined":return Object.prototype.toString.call(dt)==="[object HTMLAllCollection]"?"html_all_collection":"undefined";default:return"unknown"}}function W0(dt){var ve=(0,Na.typeOf)(dt);switch(ve){case Na.ContextConsumer:return"ContextConsumer";case Na.ContextProvider:return"ContextProvider";case Na.ForwardRef:return"ForwardRef";case Na.Fragment:return"Fragment";case Na.Lazy:return"Lazy";case Na.Memo:return"Memo";case Na.Portal:return"Portal";case Na.Profiler:return"Profiler";case Na.StrictMode:return"StrictMode";case Na.Suspense:return"Suspense";case fs:return"SuspenseList";case Aa:return"TracingMarker";default:var Ze=dt.type;return typeof Ze=="string"?Ze:typeof Ze=="function"?Ih(Ze,"Anonymous"):Ze!=null?"NotImplementedInDevtools":"Element"}}var z0=50;function th(dt){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:z0;return dt.length>ve?dt.slice(0,ve)+"\u2026":dt}function $d(dt,ve){if(dt!=null&&zp.call(dt,$p.type))return ve?dt[$p.preview_long]:dt[$p.preview_short];var Ze=dh(dt);switch(Ze){case"html_element":return"<".concat(th(dt.tagName.toLowerCase())," />");case"function":return th("\u0192 ".concat(typeof dt.name=="function"?"":dt.name,"() {}"));case"string":return'"'.concat(dt,'"');case"bigint":return th(dt.toString()+"n");case"regexp":return th(dt.toString());case"symbol":return th(dt.toString());case"react_element":return"<".concat(th(W0(dt)||"Unknown")," />");case"array_buffer":return"ArrayBuffer(".concat(dt.byteLength,")");case"data_view":return"DataView(".concat(dt.buffer.byteLength,")");case"array":if(ve){for(var Et="",Dt=0;Dt0&&(Et+=", "),Et+=$d(dt[Dt],!1),!(Et.length>z0));Dt++);return"[".concat(th(Et),"]")}else{var fr=zp.call(dt,$p.size)?dt[$p.size]:dt.length;return"Array(".concat(fr,")")}case"typed_array":var Ur="".concat(dt.constructor.name,"(").concat(dt.length,")");if(ve){for(var fn="",vn=0;vn0&&(fn+=", "),fn+=dt[vn],!(fn.length>z0));vn++);return"".concat(Ur," [").concat(th(fn),"]")}else return Ur;case"iterator":var qn=dt.constructor.name;if(ve){for(var gi=Array.from(dt),Is="",Ao=0;Ao0&&(Is+=", "),ki(ya)){var Ic=$d(ya[0],!0),zA=$d(ya[1],!1);Is+="".concat(Ic," => ").concat(zA)}else Is+=$d(ya,!1);if(Is.length>z0)break}return"".concat(qn,"(").concat(dt.size,") {").concat(th(Is),"}")}else return"".concat(qn,"(").concat(dt.size,")");case"opaque_iterator":return dt[Symbol.toStringTag];case"date":return dt.toString();case"class_instance":return dt.constructor.name;case"object":if(ve){for(var du=Array.from(gm(dt)).sort(c0),df="",vd=0;vd0&&(df+=", "),df+="".concat(Dh.toString(),": ").concat($d(dt[Dh],!1)),df.length>z0)break}return"{".concat(th(df),"}")}else return"{\u2026}";case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return dt;default:try{return th(String(dt))}catch{return"unserializable"}}}var so=function(ve){var Ze=Object.getPrototypeOf(ve);if(!Ze)return!0;var Et=Object.getPrototypeOf(Ze);return!Et};function hm(dt,ve){var Ze=Object.keys(dt);if(Object.getOwnPropertySymbols){var Et=Object.getOwnPropertySymbols(dt);ve&&(Et=Et.filter(function(Dt){return Object.getOwnPropertyDescriptor(dt,Dt).enumerable})),Ze.push.apply(Ze,Et)}return Ze}function XI(dt){for(var ve=1;ve5&&arguments[5]!==void 0?arguments[5]:0,Ur=dh(dt),fn;switch(Ur){case"html_element":return ve.push(Et),{inspectable:!1,preview_short:$d(dt,!1),preview_long:$d(dt,!0),name:dt.tagName,type:Ur};case"function":return ve.push(Et),{inspectable:!1,preview_short:$d(dt,!1),preview_long:$d(dt,!0),name:typeof dt.name=="function"||!dt.name?"function":dt.name,type:Ur};case"string":return fn=Dt(Et),fn||dt.length<=500?dt:dt.slice(0,500)+"...";case"bigint":return ve.push(Et),{inspectable:!1,preview_short:$d(dt,!1),preview_long:$d(dt,!0),name:dt.toString(),type:Ur};case"symbol":return ve.push(Et),{inspectable:!1,preview_short:$d(dt,!1),preview_long:$d(dt,!0),name:dt.toString(),type:Ur};case"react_element":return ve.push(Et),{inspectable:!1,preview_short:$d(dt,!1),preview_long:$d(dt,!0),name:W0(dt)||"Unknown",type:Ur};case"array_buffer":case"data_view":return ve.push(Et),{inspectable:!1,preview_short:$d(dt,!1),preview_long:$d(dt,!0),name:Ur==="data_view"?"DataView":"ArrayBuffer",size:dt.byteLength,type:Ur};case"array":return fn=Dt(Et),fr>=D_&&!fn?yC(Ur,!0,dt,ve,Et):dt.map(function(Is,Ao){return Tp(Is,ve,Ze,Et.concat([Ao]),Dt,fn?1:fr+1)});case"html_all_collection":case"typed_array":case"iterator":if(fn=Dt(Et),fr>=D_&&!fn)return yC(Ur,!0,dt,ve,Et);var vn={unserializable:!0,type:Ur,readonly:!0,size:Ur==="typed_array"?dt.length:void 0,preview_short:$d(dt,!1),preview_long:$d(dt,!0),name:!dt.constructor||dt.constructor.name==="Object"?"":dt.constructor.name};return Array.from(dt).forEach(function(Is,Ao){return vn[Ao]=Tp(Is,ve,Ze,Et.concat([Ao]),Dt,fn?1:fr+1)}),Ze.push(Et),vn;case"opaque_iterator":return ve.push(Et),{inspectable:!1,preview_short:$d(dt,!1),preview_long:$d(dt,!0),name:dt[Symbol.toStringTag],type:Ur};case"date":return ve.push(Et),{inspectable:!1,preview_short:$d(dt,!1),preview_long:$d(dt,!0),name:dt.toString(),type:Ur};case"regexp":return ve.push(Et),{inspectable:!1,preview_short:$d(dt,!1),preview_long:$d(dt,!0),name:dt.toString(),type:Ur};case"object":if(fn=Dt(Et),fr>=D_&&!fn)return yC(Ur,!0,dt,ve,Et);var qn={};return gm(dt).forEach(function(Is){var Ao=Is.toString();qn[Ao]=Tp(dt[Is],ve,Ze,Et.concat([Ao]),Dt,fn?1:fr+1)}),qn;case"class_instance":if(fn=Dt(Et),fr>=D_&&!fn)return yC(Ur,!0,dt,ve,Et);var gi={unserializable:!0,type:Ur,readonly:!0,preview_short:$d(dt,!1),preview_long:$d(dt,!0),name:dt.constructor.name};return gm(dt).forEach(function(Is){var Ao=Is.toString();gi[Ao]=Tp(dt[Is],ve,Ze,Et.concat([Ao]),Dt,fn?1:fr+1)}),Ze.push(Et),gi;case"infinity":case"nan":case"undefined":return ve.push(Et),{type:Ur};default:return dt}}function qy(dt,ve,Ze,Et){var Dt=getInObject(dt,Ze);if(Dt!=null&&(Dt[$p.unserializable]||(delete Dt[$p.inspectable],delete Dt[$p.inspected],delete Dt[$p.name],delete Dt[$p.preview_long],delete Dt[$p.preview_short],delete Dt[$p.readonly],delete Dt[$p.size],delete Dt[$p.type])),Et!==null&&ve.unserializable.length>0){for(var fr=ve.unserializable[0],Ur=fr.length===Ze.length,fn=0;fndt.length)&&(ve=dt.length);for(var Ze=0,Et=new Array(ve);Ze2&&arguments[2]!==void 0?arguments[2]:[];if(dt!==null){var Et=[],Dt=[],fr=Tp(dt,Et,Dt,Ze,ve);return{data:fr,cleaned:Et,unserializable:Dt}}else return null}function go(dt,ve){var Ze=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,Et=ve[Ze],Dt=zg(dt)?dt.slice():vf({},dt);return Ze+1===ve.length?zg(Dt)?Dt.splice(Et,1):delete Dt[Et]:Dt[Et]=go(dt[Et],ve,Ze+1),Dt}function Rc(dt,ve,Ze){var Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,Dt=ve[Et],fr=zg(dt)?dt.slice():vf({},dt);if(Et+1===ve.length){var Ur=Ze[Et];fr[Ur]=fr[Dt],zg(fr)?fr.splice(Dt,1):delete fr[Dt]}else fr[Dt]=Rc(dt[Dt],ve,Ze,Et+1);return fr}function pe(dt,ve,Ze){var Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(Et>=ve.length)return Ze;var Dt=ve[Et],fr=zg(dt)?dt.slice():vf({},dt);return fr[Dt]=pe(dt[Dt],ve,Ze,Et+1),fr}function tt(dt){var ve=null,Ze=null,Et=dt.current;if(Et!=null){var Dt=Et.stateNode;Dt!=null&&(ve=Dt.effectDuration!=null?Dt.effectDuration:null,Ze=Dt.passiveEffectDuration!=null?Dt.passiveEffectDuration:null)}return{effectDuration:ve,passiveEffectDuration:Ze}}function Cr(dt){if(dt===void 0)return"undefined";var ve=new Set;return JSON.stringify(dt,function(Ze,Et){if(Cg(Et)==="object"&&Et!==null){if(ve.has(Et))return;ve.add(Et)}return typeof Et=="bigint"?Et.toString()+"n":Et},2)}function jr(dt,ve){if(dt==null||dt.length===0||typeof dt[0]=="string"&&dt[0].match(/([^%]|^)(%c)/g)||ve===void 0)return dt;var Ze=/([^%]|^)((%%)*)(%([oOdisf]))/g;if(typeof dt[0]=="string"&&dt[0].match(Ze))return["%c".concat(dt[0]),ve].concat(Dy(dt.slice(1)));var Et=dt.reduce(function(Dt,fr,Ur){switch(Ur>0&&(Dt+=" "),Cg(fr)){case"string":case"boolean":case"symbol":return Dt+="%s";case"number":var fn=Number.isInteger(fr)?"%i":"%f";return Dt+=fn;default:return Dt+="%o"}},"%c");return[Et,ve].concat(Dy(dt))}function Wn(dt){for(var ve=arguments.length,Ze=new Array(ve>1?ve-1:0),Et=1;Et0&&arguments[0]!==void 0?arguments[0]:"",ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return fo(dt,ve)===1}function oo(){var dt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return fo(dt,ve)>-1}var Ya=r(987),ll=60111,ja="Symbol(react.concurrent_mode)",Tl=60110,nA="Symbol(react.context)",sd="Symbol(react.server_context)",Ep="Symbol(react.async_mode)",n_=60103,Ng="Symbol(react.element)",wf=60129,$0="Symbol(react.debug_trace_mode)",DA=60112,ao="Symbol(react.forward_ref)",Te=60107,ht="Symbol(react.fragment)",Zt=60116,Fr="Symbol(react.lazy)",li=60115,ys="Symbol(react.memo)",Il=60106,jl="Symbol(react.portal)",lf=60114,np="Symbol(react.profiler)",Xd=60109,Xh="Symbol(react.provider)",pS=60119,fS="Symbol(react.scope)",hb=60108,FC="Symbol(react.strict_mode)",TB=60113,RC="Symbol(react.suspense)",Fw=60120,jh="Symbol(react.suspense_list)",xB="Symbol(react.server_context.defaultValue)",nD=!1,M_=!1,fg=!1,rh=!1;function jE(dt,ve){return dt===ve&&(dt!==0||1/dt===1/ve)||dt!==dt&&ve!==ve}var i_=typeof Object.is=="function"?Object.is:jE;let R1=i_;var OC=Object.prototype.hasOwnProperty;let BI=OC;var n1=new Map;function iD(dt){var ve=new Set,Ze={};return SI(dt,ve,Ze),{sources:Array.from(ve).sort(),resolvedStyles:Ze}}function SI(dt,ve,Ze){dt!=null&&(ki(dt)?dt.forEach(function(Et){Et!=null&&(ki(Et)?SI(Et,ve,Ze):U_(Et,ve,Ze))}):U_(dt,ve,Ze),Ze=Object.fromEntries(Object.entries(Ze).sort()))}function U_(dt,ve,Ze){var Et=Object.keys(dt);Et.forEach(function(Dt){var fr=dt[Dt];if(typeof fr=="string")if(Dt===fr)ve.add(Dt);else{var Ur=O1(fr);Ur!=null&&(Ze[Dt]=Ur)}else{var fn={};Ze[Dt]=fn,SI([fr],ve,fn)}})}function O1(dt){if(n1.has(dt))return n1.get(dt);for(var ve=0;ve"u"?"undefined":qE(Reflect))==="object"&&Reflect.construct){try{Reflect.construct(fn,[])}catch(zA){Dt=zA}Reflect.construct(dt,[],fn)}else{try{fn.call()}catch(zA){Dt=zA}dt.call(fn.prototype)}}else{try{throw Error()}catch(zA){Dt=zA}dt()}}catch(zA){if(zA&&Dt&&typeof zA.stack=="string"){for(var vn=zA.stack.split(` +`),qn=Dt.stack.split(` +`),gi=vn.length-1,Is=qn.length-1;gi>=1&&Is>=0&&vn[gi]!==qn[Is];)Is--;for(;gi>=1&&Is>=0;gi--,Is--)if(vn[gi]!==qn[Is]){if(gi!==1||Is!==1)do if(gi--,Is--,Is<0||vn[gi]!==qn[Is]){var Ao=` +`+vn[gi].replace(" at new "," at ");return Ao}while(gi>=1&&Is>=0);break}}}finally{s1=!1,Error.prepareStackTrace=fr,Ze.current=Ur,sD()}var ya=dt?dt.displayName||dt.name:"",Ic=ya?eB(ya):"";return Ic}function sy(dt,ve,Ze){return YE(dt,!0,Ze)}function tB(dt,ve,Ze){return YE(dt,!1,Ze)}function tQ(dt){var ve=dt.prototype;return!!(ve&&ve.isReactComponent)}function JT(dt,ve,Ze){return"";switch(dt){case SUSPENSE_NUMBER:case SUSPENSE_SYMBOL_STRING:return eB("Suspense",ve);case SUSPENSE_LIST_NUMBER:case SUSPENSE_LIST_SYMBOL_STRING:return eB("SuspenseList",ve)}if(qE(dt)==="object")switch(dt.$$typeof){case FORWARD_REF_NUMBER:case FORWARD_REF_SYMBOL_STRING:return tB(dt.render,ve,Ze);case MEMO_NUMBER:case MEMO_SYMBOL_STRING:return JT(dt.type,ve,Ze);case LAZY_NUMBER:case LAZY_SYMBOL_STRING:{var Et=dt,Dt=Et._payload,fr=Et._init;try{return JT(fr(Dt),ve,Ze)}catch{}}}}function O2(dt,ve,Ze){var Et=dt.HostComponent,Dt=dt.LazyComponent,fr=dt.SuspenseComponent,Ur=dt.SuspenseListComponent,fn=dt.FunctionComponent,vn=dt.IndeterminateComponent,qn=dt.SimpleMemoComponent,gi=dt.ForwardRef,Is=dt.ClassComponent,Ao=null;switch(ve.tag){case Et:return eB(ve.type,Ao);case Dt:return eB("Lazy",Ao);case fr:return eB("Suspense",Ao);case Ur:return eB("SuspenseList",Ao);case fn:case vn:case qn:return tB(ve.type,Ao,Ze);case gi:return tB(ve.type.render,Ao,Ze);case Is:return sy(ve.type,Ao,Ze);default:return""}}function kB(dt,ve,Ze){try{var Et="",Dt=ve;do Et+=O2(dt,Dt,Ze),Dt=Dt.return;while(Dt);return Et}catch(fr){return` +Error generating stack: `+fr.message+` +`+fr.stack}}function VT(dt,ve){return IC(dt)||CC(dt,ve)||Tf(dt,ve)||oD()}function oD(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Tf(dt,ve){if(dt){if(typeof dt=="string")return N0(dt,ve);var Ze=Object.prototype.toString.call(dt).slice(8,-1);if(Ze==="Object"&&dt.constructor&&(Ze=dt.constructor.name),Ze==="Map"||Ze==="Set")return Array.from(dt);if(Ze==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ze))return N0(dt,ve)}}function N0(dt,ve){(ve==null||ve>dt.length)&&(ve=dt.length);for(var Ze=0,Et=new Array(ve);Ze"u"||!(Symbol.iterator in Object(dt)))){var Ze=[],Et=!0,Dt=!1,fr=void 0;try{for(var Ur=dt[Symbol.iterator](),fn;!(Et=(fn=Ur.next()).done)&&(Ze.push(fn.value),!(ve&&Ze.length===ve));Et=!0);}catch(vn){Dt=!0,fr=vn}finally{try{!Et&&Ur.return!=null&&Ur.return()}finally{if(Dt)throw fr}}return Ze}}function IC(dt){if(Array.isArray(dt))return dt}function o1(dt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?o1=function(Ze){return typeof Ze}:o1=function(Ze){return Ze&&typeof Symbol=="function"&&Ze.constructor===Symbol&&Ze!==Symbol.prototype?"symbol":typeof Ze},o1(dt)}var aD=10,oy=null,L2=typeof performance<"u"&&typeof performance.mark=="function"&&typeof performance.clearMarks=="function",Xp=!1;if(L2){var Jm="__v3",M1={};Object.defineProperty(M1,"startTime",{get:function(){return Xp=!0,0},set:function(){}});try{performance.mark(Jm,M1)}catch{}finally{performance.clearMarks(Jm)}}Xp&&(oy=performance);var $D=(typeof performance>"u"?"undefined":o1(performance))==="object"&&typeof performance.now=="function"?function(){return performance.now()}:function(){return Date.now()};function Lw(dt){oy=dt,L2=dt!==null,Xp=dt!==null}function BC(dt){var ve=dt.getDisplayNameForFiber,Ze=dt.getIsProfiling,Et=dt.getLaneLabelMap,Dt=dt.workTagMap,fr=dt.currentDispatcherRef,Ur=dt.reactVersion,fn=0,vn=null,qn=[],gi=null,Is=new Map,Ao=!1,ya=!1;function Ic(){var Sp=$D();return gi?(gi.startTime===0&&(gi.startTime=Sp-aD),Sp-gi.startTime):0}function zA(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges=="function"){var Sp=__REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges();if(zg(Sp))return Sp}return null}function du(){return gi}function df(Sp){for(var Bd=[],bp=1,ih=0;ih0){var ih=qn[qn.length-1];bp=ih.type==="render-idle"?ih.depth:ih.depth+1}var Ll=df(Bd),g_={type:Sp,batchUID:fn,depth:bp,lanes:Ll,timestamp:Ic(),duration:0};if(qn.push(g_),gi){var Vm=gi,LC=Vm.batchUIDToMeasuresMap,Y1=Vm.laneToReactMeasureMap,CS=LC.get(fn);CS!=null?CS.push(g_):LC.set(fn,[g_]),Ll.forEach(function(sQ){CS=Y1.get(sQ),CS&&CS.push(g_)})}}function Gf(Sp){var Bd=Ic();if(qn.length===0){console.error('Unexpected type "%s" completed at %sms while currentReactMeasuresStack is empty.',Sp,Bd);return}var bp=qn.pop();bp.type!==Sp&&console.error('Unexpected type "%s" completed at %sms before "%s" completed.',Sp,Bd,bp.type),bp.duration=Bd-bp.timestamp,gi&&(gi.duration=Ic()+aD)}function $A(Sp){Ao&&(pA("commit",Sp),ya=!0),Xp&&(ap("--commit-start-".concat(Sp)),Dh())}function TA(){Ao&&(Gf("commit"),Gf("render-idle")),Xp&&ap("--commit-stop")}function s_(Sp){if(Ao||Xp){var Bd=ve(Sp)||"Unknown";Ao&&Ao&&(vn={componentName:Bd,duration:0,timestamp:Ic(),type:"render",warning:null}),Xp&&ap("--component-render-start-".concat(Bd))}}function wy(){Ao&&vn&&(gi&&gi.componentMeasures.push(vn),vn.duration=Ic()-vn.timestamp,vn=null),Xp&&ap("--component-render-stop")}function Kf(Sp){if(Ao||Xp){var Bd=ve(Sp)||"Unknown";Ao&&Ao&&(vn={componentName:Bd,duration:0,timestamp:Ic(),type:"layout-effect-mount",warning:null}),Xp&&ap("--component-layout-effect-mount-start-".concat(Bd))}}function Ba(){Ao&&vn&&(gi&&gi.componentMeasures.push(vn),vn.duration=Ic()-vn.timestamp,vn=null),Xp&&ap("--component-layout-effect-mount-stop")}function ae(Sp){if(Ao||Xp){var Bd=ve(Sp)||"Unknown";Ao&&Ao&&(vn={componentName:Bd,duration:0,timestamp:Ic(),type:"layout-effect-unmount",warning:null}),Xp&&ap("--component-layout-effect-unmount-start-".concat(Bd))}}function Me(){Ao&&vn&&(gi&&gi.componentMeasures.push(vn),vn.duration=Ic()-vn.timestamp,vn=null),Xp&&ap("--component-layout-effect-unmount-stop")}function ut(Sp){if(Ao||Xp){var Bd=ve(Sp)||"Unknown";Ao&&Ao&&(vn={componentName:Bd,duration:0,timestamp:Ic(),type:"passive-effect-mount",warning:null}),Xp&&ap("--component-passive-effect-mount-start-".concat(Bd))}}function or(){Ao&&vn&&(gi&&gi.componentMeasures.push(vn),vn.duration=Ic()-vn.timestamp,vn=null),Xp&&ap("--component-passive-effect-mount-stop")}function bn(Sp){if(Ao||Xp){var Bd=ve(Sp)||"Unknown";Ao&&Ao&&(vn={componentName:Bd,duration:0,timestamp:Ic(),type:"passive-effect-unmount",warning:null}),Xp&&ap("--component-passive-effect-unmount-start-".concat(Bd))}}function ls(){Ao&&vn&&(gi&&gi.componentMeasures.push(vn),vn.duration=Ic()-vn.timestamp,vn=null),Xp&&ap("--component-passive-effect-unmount-stop")}function Co(Sp,Bd,bp){if(Ao||Xp){var ih=ve(Sp)||"Unknown",Ll=Sp.alternate===null?"mount":"update",g_="";Bd!==null&&o1(Bd)==="object"&&typeof Bd.message=="string"?g_=Bd.message:typeof Bd=="string"&&(g_=Bd),Ao&&gi&&gi.thrownErrors.push({componentName:ih,message:g_,phase:Ll,timestamp:Ic(),type:"thrown-error"}),Xp&&ap("--error-".concat(ih,"-").concat(Ll,"-").concat(g_))}}var oc=typeof WeakMap=="function"?WeakMap:Map,bu=new oc,Id=0;function Ty(Sp){return bu.has(Sp)||bu.set(Sp,Id++),bu.get(Sp)}function Pm(Sp,Bd,bp){if(Ao||Xp){var ih=bu.has(Bd)?"resuspend":"suspend",Ll=Ty(Bd),g_=ve(Sp)||"Unknown",Vm=Sp.alternate===null?"mount":"update",LC=Bd.displayName||"",Y1=null;Ao&&(Y1={componentName:g_,depth:0,duration:0,id:"".concat(Ll),phase:Vm,promiseName:LC,resolution:"unresolved",timestamp:Ic(),type:"suspense",warning:null},gi&&gi.suspenseEvents.push(Y1)),Xp&&ap("--suspense-".concat(ih,"-").concat(Ll,"-").concat(g_,"-").concat(Vm,"-").concat(bp,"-").concat(LC)),Bd.then(function(){Y1&&(Y1.duration=Ic()-Y1.timestamp,Y1.resolution="resolved"),Xp&&ap("--suspense-resolved-".concat(Ll,"-").concat(g_))},function(){Y1&&(Y1.duration=Ic()-Y1.timestamp,Y1.resolution="rejected"),Xp&&ap("--suspense-rejected-".concat(Ll,"-").concat(g_))})}}function f0(Sp){Ao&&pA("layout-effects",Sp),Xp&&ap("--layout-effects-start-".concat(Sp))}function gf(){Ao&&Gf("layout-effects"),Xp&&ap("--layout-effects-stop")}function Bo(Sp){Ao&&pA("passive-effects",Sp),Xp&&ap("--passive-effects-start-".concat(Sp))}function q1(){Ao&&Gf("passive-effects"),Xp&&ap("--passive-effects-stop")}function Zu(Sp){Ao&&(ya&&(ya=!1,fn++),(qn.length===0||qn[qn.length-1].type!=="render-idle")&&pA("render-idle",Sp),pA("render",Sp)),Xp&&ap("--render-start-".concat(Sp))}function Kd(){Ao&&Gf("render"),Xp&&ap("--render-yield")}function Fl(){Ao&&Gf("render"),Xp&&ap("--render-stop")}function fc(Sp){Ao&&gi&&gi.schedulingEvents.push({lanes:df(Sp),timestamp:Ic(),type:"schedule-render",warning:null}),Xp&&ap("--schedule-render-".concat(Sp))}function FB(Sp,Bd){if(Ao||Xp){var bp=ve(Sp)||"Unknown";Ao&&gi&&gi.schedulingEvents.push({componentName:bp,lanes:df(Bd),timestamp:Ic(),type:"schedule-force-update",warning:null}),Xp&&ap("--schedule-forced-update-".concat(Bd,"-").concat(bp))}}function Ig(Sp){for(var Bd=[],bp=Sp;bp!==null;)Bd.push(bp),bp=bp.return;return Bd}function oM(Sp,Bd){if(Ao||Xp){var bp=ve(Sp)||"Unknown";if(Ao&&gi){var ih={componentName:bp,lanes:df(Bd),timestamp:Ic(),type:"schedule-state-update",warning:null};Is.set(ih,Ig(Sp)),gi.schedulingEvents.push(ih)}Xp&&ap("--schedule-state-update-".concat(Bd,"-").concat(bp))}}function fO(Sp){if(Ao!==Sp)if(Ao=Sp,Ao){var Bd=new Map;if(Xp){var bp=zA();if(bp)for(var ih=0;ih=0)&&Object.prototype.propertyIsEnumerable.call(dt,Et)&&(Ze[Et]=dt[Et])}return Ze}function ip(dt,ve){if(dt==null)return{};var Ze={},Et=Object.keys(dt),Dt,fr;for(fr=0;fr=0)&&(Ze[Dt]=dt[Dt]);return Ze}function NA(dt,ve){var Ze=Object.keys(dt);if(Object.getOwnPropertySymbols){var Et=Object.getOwnPropertySymbols(dt);ve&&(Et=Et.filter(function(Dt){return Object.getOwnPropertyDescriptor(dt,Dt).enumerable})),Ze.push.apply(Ze,Et)}return Ze}function yb(dt){for(var ve=1;ve"u"||!(Symbol.iterator in Object(dt)))){var Ze=[],Et=!0,Dt=!1,fr=void 0;try{for(var Ur=dt[Symbol.iterator](),fn;!(Et=(fn=Ur.next()).done)&&(Ze.push(fn.value),!(ve&&Ze.length===ve));Et=!0);}catch(vn){Dt=!0,fr=vn}finally{try{!Et&&Ur.return!=null&&Ur.return()}finally{if(Dt)throw fr}}return Ze}}function XD(dt){if(Array.isArray(dt))return dt}function cD(dt){return am(dt)||_S(dt)||ay(dt)||rB()}function rB(){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 _S(dt){if(typeof Symbol<"u"&&Symbol.iterator in Object(dt))return Array.from(dt)}function am(dt){if(Array.isArray(dt))return qg(dt)}function nB(dt,ve){var Ze;if(typeof Symbol>"u"||dt[Symbol.iterator]==null){if(Array.isArray(dt)||(Ze=ay(dt))||ve&&dt&&typeof dt.length=="number"){Ze&&(dt=Ze);var Et=0,Dt=function(){};return{s:Dt,n:function(){return Et>=dt.length?{done:!0}:{done:!1,value:dt[Et++]}},e:function(qn){throw qn},f:Dt}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var fr=!0,Ur=!1,fn;return{s:function(){Ze=dt[Symbol.iterator]()},n:function(){var qn=Ze.next();return fr=qn.done,qn},e:function(qn){Ur=!0,fn=qn},f:function(){try{!fr&&Ze.return!=null&&Ze.return()}finally{if(Ur)throw fn}}}}function ay(dt,ve){if(dt){if(typeof dt=="string")return qg(dt,ve);var Ze=Object.prototype.toString.call(dt).slice(8,-1);if(Ze==="Object"&&dt.constructor&&(Ze=dt.constructor.name),Ze==="Map"||Ze==="Set")return Array.from(dt);if(Ze==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ze))return qg(dt,ve)}}function qg(dt,ve){(ve==null||ve>dt.length)&&(ve=dt.length);for(var Ze=0,Et=new Array(ve);Ze"u"?"undefined":qh(performance))==="object"&&typeof performance.now=="function"?function(){return performance.now()}:function(){return Date.now()};function sp(dt){var ve={ImmediatePriority:99,UserBlockingPriority:98,NormalPriority:97,LowPriority:96,IdlePriority:95,NoPriority:90};Mi(dt,"17.0.2")&&(ve={ImmediatePriority:1,UserBlockingPriority:2,NormalPriority:3,LowPriority:4,IdlePriority:5,NoPriority:0});var Ze=0;oo(dt,"18.0.0-alpha")?Ze=24:oo(dt,"16.9.0")?Ze=1:oo(dt,"16.3.0")&&(Ze=2);var Et=null;Mi(dt,"17.0.1")?Et={CacheComponent:24,ClassComponent:1,ContextConsumer:9,ContextProvider:10,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:18,ForwardRef:11,Fragment:7,FunctionComponent:0,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:26,HostSingleton:27,HostText:6,IncompleteClassComponent:17,IndeterminateComponent:2,LazyComponent:16,LegacyHiddenComponent:23,MemoComponent:14,Mode:8,OffscreenComponent:22,Profiler:12,ScopeComponent:21,SimpleMemoComponent:15,SuspenseComponent:13,SuspenseListComponent:19,TracingMarkerComponent:25,YieldComponent:-1}:oo(dt,"17.0.0-alpha")?Et={CacheComponent:-1,ClassComponent:1,ContextConsumer:9,ContextProvider:10,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:18,ForwardRef:11,Fragment:7,FunctionComponent:0,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:-1,HostSingleton:-1,HostText:6,IncompleteClassComponent:17,IndeterminateComponent:2,LazyComponent:16,LegacyHiddenComponent:24,MemoComponent:14,Mode:8,OffscreenComponent:23,Profiler:12,ScopeComponent:21,SimpleMemoComponent:15,SuspenseComponent:13,SuspenseListComponent:19,TracingMarkerComponent:-1,YieldComponent:-1}:oo(dt,"16.6.0-beta.0")?Et={CacheComponent:-1,ClassComponent:1,ContextConsumer:9,ContextProvider:10,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:18,ForwardRef:11,Fragment:7,FunctionComponent:0,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:-1,HostSingleton:-1,HostText:6,IncompleteClassComponent:17,IndeterminateComponent:2,LazyComponent:16,LegacyHiddenComponent:-1,MemoComponent:14,Mode:8,OffscreenComponent:-1,Profiler:12,ScopeComponent:-1,SimpleMemoComponent:15,SuspenseComponent:13,SuspenseListComponent:19,TracingMarkerComponent:-1,YieldComponent:-1}:oo(dt,"16.4.3-alpha")?Et={CacheComponent:-1,ClassComponent:2,ContextConsumer:11,ContextProvider:12,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:-1,ForwardRef:13,Fragment:9,FunctionComponent:0,HostComponent:7,HostPortal:6,HostRoot:5,HostHoistable:-1,HostSingleton:-1,HostText:8,IncompleteClassComponent:-1,IndeterminateComponent:4,LazyComponent:-1,LegacyHiddenComponent:-1,MemoComponent:-1,Mode:10,OffscreenComponent:-1,Profiler:15,ScopeComponent:-1,SimpleMemoComponent:-1,SuspenseComponent:16,SuspenseListComponent:-1,TracingMarkerComponent:-1,YieldComponent:-1}:Et={CacheComponent:-1,ClassComponent:2,ContextConsumer:12,ContextProvider:13,CoroutineComponent:7,CoroutineHandlerPhase:8,DehydratedSuspenseComponent:-1,ForwardRef:14,Fragment:10,FunctionComponent:1,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:-1,HostSingleton:-1,HostText:6,IncompleteClassComponent:-1,IndeterminateComponent:0,LazyComponent:-1,LegacyHiddenComponent:-1,MemoComponent:-1,Mode:11,OffscreenComponent:-1,Profiler:15,ScopeComponent:-1,SimpleMemoComponent:-1,SuspenseComponent:16,SuspenseListComponent:-1,TracingMarkerComponent:-1,YieldComponent:9};function Dt(ut){var or=qh(ut)==="object"&&ut!==null?ut.$$typeof:ut;return qh(or)==="symbol"?or.toString():or}var fr=Et,Ur=fr.CacheComponent,fn=fr.ClassComponent,vn=fr.IncompleteClassComponent,qn=fr.FunctionComponent,gi=fr.IndeterminateComponent,Is=fr.ForwardRef,Ao=fr.HostRoot,ya=fr.HostHoistable,Ic=fr.HostSingleton,zA=fr.HostComponent,du=fr.HostPortal,df=fr.HostText,vd=fr.Fragment,Dh=fr.LazyComponent,ap=fr.LegacyHiddenComponent,pA=fr.MemoComponent,Gf=fr.OffscreenComponent,$A=fr.Profiler,TA=fr.ScopeComponent,s_=fr.SimpleMemoComponent,wy=fr.SuspenseComponent,Kf=fr.SuspenseListComponent,Ba=fr.TracingMarkerComponent;function ae(ut){var or=Dt(ut);switch(or){case li:case ys:return ae(ut.type);case DA:case ao:return ut.render;default:return ut}}function Me(ut){var or=ut.elementType,bn=ut.type,ls=ut.tag,Co=bn;qh(bn)==="object"&&bn!==null&&(Co=ae(bn));var oc=null;switch(ls){case Ur:return"Cache";case fn:case vn:return Ih(Co);case qn:case gi:return Ih(Co);case Is:return mC(or,Co,"ForwardRef","Anonymous");case Ao:var bu=ut.stateNode;return bu!=null&&bu._debugRootType!==null?bu._debugRootType:null;case zA:case Ic:case ya:return bn;case du:case df:return null;case vd:return"Fragment";case Dh:return"Lazy";case pA:case s_:return mC(or,Co,"Memo","Anonymous");case wy:return"Suspense";case ap:return"LegacyHidden";case Gf:return"Offscreen";case TA:return"Scope";case Kf:return"SuspenseList";case $A:return"Profiler";case Ba:return"TracingMarker";default:var Id=Dt(bn);switch(Id){case ll:case ja:case Ep:return null;case Xd:case Xh:return oc=ut.type._context||ut.type.context,"".concat(oc.displayName||"Context",".Provider");case Tl:case nA:case sd:return oc=ut.type._context||ut.type,"".concat(oc.displayName||"Context",".Consumer");case hb:case FC:return null;case lf:case np:return"Profiler(".concat(ut.memoizedProps.id,")");case pS:case fS:return"Scope";default:return null}}}return{getDisplayNameForFiber:Me,getTypeSymbol:Dt,ReactPriorityLevels:ve,ReactTypeOfWork:Et,StrictModeBits:Ze}}var Fg=new Map,Zh=new Map;function ZD(dt,ve,Ze,Et){var Dt=Ze.reconcilerVersion||Ze.version,fr=sp(Dt),Ur=fr.getDisplayNameForFiber,fn=fr.getTypeSymbol,vn=fr.ReactPriorityLevels,qn=fr.ReactTypeOfWork,gi=fr.StrictModeBits,Is=qn.CacheComponent,Ao=qn.ClassComponent,ya=qn.ContextConsumer,Ic=qn.DehydratedSuspenseComponent,zA=qn.ForwardRef,du=qn.Fragment,df=qn.FunctionComponent,vd=qn.HostRoot,Dh=qn.HostHoistable,ap=qn.HostSingleton,pA=qn.HostPortal,Gf=qn.HostComponent,$A=qn.HostText,TA=qn.IncompleteClassComponent,s_=qn.IndeterminateComponent,wy=qn.LegacyHiddenComponent,Kf=qn.MemoComponent,Ba=qn.OffscreenComponent,ae=qn.SimpleMemoComponent,Me=qn.SuspenseComponent,ut=qn.SuspenseListComponent,or=qn.TracingMarkerComponent,bn=vn.ImmediatePriority,ls=vn.UserBlockingPriority,Co=vn.NormalPriority,oc=vn.LowPriority,bu=vn.IdlePriority,Id=vn.NoPriority,Ty=Ze.getLaneLabelMap,Pm=Ze.injectProfilingHooks,f0=Ze.overrideHookState,gf=Ze.overrideHookStateDeletePath,Bo=Ze.overrideHookStateRenamePath,q1=Ze.overrideProps,Zu=Ze.overridePropsDeletePath,Kd=Ze.overridePropsRenamePath,Fl=Ze.scheduleRefresh,fc=Ze.setErrorHandler,FB=Ze.setSuspenseHandler,Ig=Ze.scheduleUpdate,oM=typeof fc=="function"&&typeof Ig=="function",fO=typeof FB=="function"&&typeof Ig=="function";typeof Fl=="function"&&(Ze.scheduleRefresh=function(){try{dt.emit("fastRefreshScheduled")}finally{return Fl.apply(void 0,arguments)}});var Sp=null,Bd=null;if(typeof Pm=="function"){var bp=BC({getDisplayNameForFiber:Ur,getIsProfiling:function(){return Uw},getLaneLabelMap:Ty,currentDispatcherRef:Ze.currentDispatcherRef,workTagMap:qn,reactVersion:Dt});Pm(bp.profilingHooks),Sp=bp.getTimelineData,Bd=bp.toggleProfilingStatus}var ih=new Set,Ll=new Map,g_=new Map,Vm=new Map,LC=new Map;function Y1(){var ai=nB(Vm.keys()),Bi;try{for(ai.s();!(Bi=ai.n()).done;){var Us=Bi.value,Ds=Zh.get(Us);Ds!=null&&(ih.add(Ds),Zl(Us))}}catch(bg){ai.e(bg)}finally{ai.f()}var Ta=nB(LC.keys()),Ul;try{for(Ta.s();!(Ul=Ta.n()).done;){var sA=Ul.value,PA=Zh.get(sA);PA!=null&&(ih.add(PA),Zl(sA))}}catch(bg){Ta.e(bg)}finally{Ta.f()}Vm.clear(),LC.clear(),Sk()}function CS(ai,Bi,Us){var Ds=Zh.get(ai);Ds!=null&&(Ll.delete(Ds),Us.has(ai)?(Us.delete(ai),ih.add(Ds),Sk(),Zl(ai)):ih.delete(Ds))}function sQ(ai){CS(ai,Ll,Vm)}function oQ(ai){CS(ai,g_,LC)}function Zl(ai){Db!==null&&Db.id===ai&&(UG=!0)}function pu(ai,Bi,Us){if(Bi==="error"){var Ds=bE(ai);if(Ds!=null&&AQ.get(Ds)===!0)return}var Ta=Wn.apply(void 0,cD(Us));E&&Iu("onErrorOrWarning",ai,null,"".concat(Bi,': "').concat(Ta,'"')),ih.add(ai);var Ul=Bi==="error"?Ll:g_,sA=Ul.get(ai);if(sA!=null){var PA=sA.get(Ta)||0;sA.set(Ta,PA+1)}else Ul.set(ai,new Map([[Ta,1]]));_D()}hd(Ze,pu),Hv();var Iu=function(Bi,Us,Ds){var Ta=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"";if(E){var Ul=Us.tag+":"+(Ur(Us)||"null"),sA=bE(Us)||"",PA=Ds?Ds.tag+":"+(Ur(Ds)||"null"):"",bg=Ds?bE(Ds)||"":"";console.groupCollapsed("[renderer] %c".concat(Bi," %c").concat(Ul," (").concat(sA,") %c").concat(Ds?"".concat(PA," (").concat(bg,")"):""," %c").concat(Ta),"color: red; font-weight: bold;","color: blue;","color: purple;","color: black;"),console.log(new Error().stack.split(` +`).slice(1).join(` +`)),console.groupEnd()}},iA=new Set,Rf=new Set,vh=new Set,Rh=!1,Jy=new Set;function SE(ai){vh.clear(),iA.clear(),Rf.clear(),ai.forEach(function(Bi){if(Bi.isEnabled)switch(Bi.type){case We:Bi.isValid&&Bi.value!==""&&iA.add(new RegExp(Bi.value,"i"));break;case fe:vh.add(Bi.value);break;case Tt:Bi.isValid&&Bi.value!==""&&Rf.add(new RegExp(Bi.value,"i"));break;case mr:iA.add(new RegExp("\\("));break;default:console.warn('Invalid component filter type "'.concat(Bi.type,'"'));break}})}window.__REACT_DEVTOOLS_COMPONENT_FILTERS__!=null?SE(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__):SE(A_());function Yo(ai){if(Uw)throw Error("Cannot modify filter preferences while profiling");dt.getFiberRoots(ve).forEach(function(Bi){Ip=md(Bi.current),ly(G),Sk(Bi),Ip=-1}),SE(ai),MC.clear(),dt.getFiberRoots(ve).forEach(function(Bi){Ip=md(Bi.current),D4(Ip,Bi.current),A1(Bi.current,null,!1,!1),Sk(Bi),Ip=-1}),RG(),Sk()}function Mc(ai){var Bi=ai._debugSource,Us=ai.tag,Ds=ai.type,Ta=ai.key;switch(Us){case Ic:return!0;case pA:case $A:case wy:case Ba:return!0;case vd:return!1;case du:return Ta===null;default:var Ul=fn(Ds);switch(Ul){case ll:case ja:case Ep:case hb:case FC:return!0;default:break}}var sA=uc(ai);if(vh.has(sA))return!0;if(iA.size>0){var PA=Ur(ai);if(PA!=null){var bg=nB(iA),wd;try{for(bg.s();!(wd=bg.n()).done;){var Qc=wd.value;if(Qc.test(PA))return!0}}catch(nv){bg.e(nv)}finally{bg.f()}}}if(Bi!=null&&Rf.size>0){var T_=Bi.fileName,bS=nB(Rf),vE;try{for(bS.s();!(vE=bS.n()).done;){var RB=vE.value;if(RB.test(T_))return!0}}catch(nv){bS.e(nv)}finally{bS.f()}}return!1}function uc(ai){var Bi=ai.type,Us=ai.tag;switch(Us){case Ao:case TA:return Be;case df:case s_:return Er;case zA:return Wr;case vd:return Li;case Gf:case Dh:case ap:return zn;case pA:case $A:case du:return hr;case Kf:case ae:return Qt;case Me:return ji;case ut:return Dr;case or:return Y;default:var Ds=fn(Bi);switch(Ds){case ll:case ja:case Ep:return hr;case Xd:case Xh:return _t;case Tl:case nA:return _t;case hb:case FC:return hr;case lf:case np:return dn;default:return hr}}}var Rl=new Map,ql=new Map,Ip=-1;function md(ai){var Bi=null;if(Fg.has(ai))Bi=Fg.get(ai);else{var Us=ai.alternate;Us!==null&&Fg.has(Us)&&(Bi=Fg.get(Us))}var Ds=!1;Bi===null&&(Ds=!0,Bi=L_());var Ta=Bi;Fg.has(ai)||(Fg.set(ai,Ta),Zh.set(Ta,ai));var Ul=ai.alternate;return Ul!==null&&(Fg.has(Ul)||Fg.set(Ul,Ta)),E&&Ds&&Iu("getOrGenerateFiberID()",ai,ai.return,"Generated a new UID"),Ta}function cm(ai){var Bi=bE(ai);if(Bi!==null)return Bi;throw Error('Could not find ID for Fiber "'.concat(Ur(ai)||"",'"'))}function bE(ai){if(Fg.has(ai))return Fg.get(ai);var Bi=ai.alternate;return Bi!==null&&Fg.has(Bi)?Fg.get(Bi):null}function IS(ai){E&&Iu("untrackFiberID()",ai,ai.return,"schedule after delay"),DI.add(ai);var Bi=ai.alternate;Bi!==null&&DI.add(Bi),Cb===null&&(Cb=setTimeout(dO,1e3))}var DI=new Set,Cb=null;function dO(){Cb!==null&&(clearTimeout(Cb),Cb=null),DI.forEach(function(ai){var Bi=bE(ai);Bi!==null&&(Zh.delete(Bi),sQ(Bi),oQ(Bi)),Fg.delete(ai);var Us=ai.alternate;Us!==null&&Fg.delete(Us),AQ.has(Bi)&&(AQ.delete(Bi),AQ.size===0&&fc!=null&&fc(CU))}),DI.clear()}function gD(ai,Bi){switch(uc(Bi)){case Be:case Er:case Qt:case Wr:if(ai===null)return{context:null,didHooksChange:!1,isFirstMount:!0,props:null,state:null};var Us={context:Ib(Bi),didHooksChange:!1,isFirstMount:!1,props:ote(ai.memoizedProps,Bi.memoizedProps),state:ote(ai.memoizedState,Bi.memoizedState)},Ds=FG(ai.memoizedState,Bi.memoizedState);return Us.hooks=Ds,Us.didHooksChange=Ds!==null&&Ds.length>0,Us;default:return null}}function hD(ai){switch(uc(ai)){case Be:case Wr:case Er:case Qt:if($N!==null){var Bi=cm(ai),Us=NG(ai);Us!==null&&$N.set(Bi,Us)}break;default:break}}var wF={};function NG(ai){var Bi=wF,Us=wF;switch(uc(ai)){case Be:var Ds=ai.stateNode;return Ds!=null&&(Ds.constructor&&Ds.constructor.contextType!=null?Us=Ds.context:(Bi=Ds.context,Bi&&Object.keys(Bi).length===0&&(Bi=wF))),[Bi,Us];case Wr:case Er:case Qt:var Ta=ai.dependencies;return Ta&&Ta.firstContext&&(Us=Ta.firstContext),[Bi,Us];default:return null}}function Bk(ai){var Bi=bE(ai);if(Bi!==null){hD(ai);for(var Us=ai.child;Us!==null;)Bk(Us),Us=Us.sibling}}function Ib(ai){if($N!==null){var Bi=cm(ai),Us=$N.has(Bi)?$N.get(Bi):null,Ds=NG(ai);if(Us==null||Ds==null)return null;var Ta=X0(Us,2),Ul=Ta[0],sA=Ta[1],PA=X0(Ds,2),bg=PA[0],wd=PA[1];switch(uc(ai)){case Be:if(Us&&Ds){if(bg!==wF)return ote(Ul,bg);if(wd!==wF)return sA!==wd}break;case Wr:case Er:case Qt:if(wd!==wF){for(var Qc=sA,T_=wd;Qc&&T_;){if(!R1(Qc.memoizedValue,T_.memoizedValue))return!0;Qc=Qc.next,T_=T_.next}return!1}break;default:break}}return null}function PG(ai){var Bi=ai.queue;if(!Bi)return!1;var Us=BI.bind(Bi);return Us("pending")?!0:Us("value")&&Us("getSnapshot")&&typeof Bi.getSnapshot=="function"}function Zae(ai,Bi){var Us=ai.memoizedState,Ds=Bi.memoizedState;return PG(ai)?Us!==Ds:!1}function FG(ai,Bi){if(ai==null||Bi==null)return null;var Us=[],Ds=0;if(Bi.hasOwnProperty("baseState")&&Bi.hasOwnProperty("memoizedState")&&Bi.hasOwnProperty("next")&&Bi.hasOwnProperty("queue"))for(;Bi!==null;)Zae(ai,Bi)&&Us.push(Ds),Bi=Bi.next,ai=ai.next,Ds++;return Us}function ote(ai,Bi){if(ai==null||Bi==null||Bi.hasOwnProperty("baseState")&&Bi.hasOwnProperty("memoizedState")&&Bi.hasOwnProperty("next")&&Bi.hasOwnProperty("queue"))return null;var Us=new Set([].concat(cD(Object.keys(ai)),cD(Object.keys(Bi)))),Ds=[],Ta=nB(Us),Ul;try{for(Ta.s();!(Ul=Ta.n()).done;){var sA=Ul.value;ai[sA]!==Bi[sA]&&Ds.push(sA)}}catch(PA){Ta.e(PA)}finally{Ta.f()}return Ds}function $T(ai,Bi){switch(Bi.tag){case Ao:case df:case ya:case Kf:case ae:case zA:var Us=1;return(a1(Bi)&Us)===Us;default:return ai.memoizedProps!==Bi.memoizedProps||ai.memoizedState!==Bi.memoizedState||ai.ref!==Bi.ref}}var rv=[],Bb=[],KN=[],XT=[],ZT=new Map,mD=0,Vy=null;function ly(ai){rv.push(ai)}function gO(){return Uw&&zN!=null&&zN.durations.length>0?!1:rv.length===0&&Bb.length===0&&KN.length===0&&Vy===null}function aM(ai){gO()||(XT!==null?XT.push(ai):dt.emit("operations",ai))}var hO=null;function Sb(){hO!==null&&(clearTimeout(hO),hO=null)}function _D(){Sb(),hO=setTimeout(function(){if(hO=null,!(rv.length>0)&&(OG(),!gO())){var ai=new Array(3+rv.length);ai[0]=ve,ai[1]=Ip,ai[2]=0;for(var Bi=0;Bi0?2+Bi:0)+rv.length),Ds=0;if(Us[Ds++]=ve,Us[Ds++]=Ip,Us[Ds++]=mD,ZT.forEach(function(PA,bg){var wd=PA.encodedString,Qc=wd.length;Us[Ds++]=Qc;for(var T_=0;T_0){Us[Ds++]=w,Us[Ds++]=Bi;for(var Ta=Bb.length-1;Ta>=0;Ta--)Us[Ds++]=Bb[Ta];for(var Ul=0;Ul0?ai.forEach(function(Bi){dt.emit("operations",Bi)}):(uM!==null&&(pi=!0),dt.getFiberRoots(ve).forEach(function(Bi){Ip=md(Bi.current),D4(Ip,Bi.current),Uw&&bb(Bi)&&(zN={changeDescriptions:BO?new Map:null,durations:[],commitTime:Cd()-S4,maxActualDuration:0,priorityLevel:null,updaters:mU(Bi),effectDuration:null,passiveEffectDuration:null}),A1(Bi.current,null,!1,!1),Sk(Bi),Ip=-1}))}function mU(ai){return ai.memoizedUpdaters!=null?Array.from(ai.memoizedUpdaters).filter(function(Bi){return bE(Bi)!==null}).map(d0):null}function lQ(ai){DI.has(ai)||JN(ai,!1)}function ate(ai){if(Uw&&bb(ai)&&zN!==null){var Bi=tt(ai),Us=Bi.effectDuration,Ds=Bi.passiveEffectDuration;zN.effectDuration=Us,zN.passiveEffectDuration=Ds}}function gW(ai,Bi){var Us=ai.current,Ds=Us.alternate;dO(),Ip=md(Us),uM!==null&&(pi=!0),Rh&&Jy.clear();var Ta=bb(ai);if(Uw&&Ta&&(zN={changeDescriptions:BO?new Map:null,durations:[],commitTime:Cd()-S4,maxActualDuration:0,priorityLevel:Bi==null?null:cte(Bi),updaters:mU(ai),effectDuration:null,passiveEffectDuration:null}),Ds){var Ul=Ds.memoizedState!=null&&Ds.memoizedState.element!=null&&Ds.memoizedState.isDehydrated!==!0,sA=Us.memoizedState!=null&&Us.memoizedState.element!=null&&Us.memoizedState.isDehydrated!==!0;!Ul&&sA?(D4(Ip,Us),A1(Us,null,!1,!1)):Ul&&sA?nH(Us,Ds,null,!1):Ul&&!sA&&(rx(Ip),JN(Us,!1))}else D4(Ip,Us),A1(Us,null,!1,!1);if(Uw&&Ta&&!gO()){var PA=bk.get(Ip);PA!=null?PA.push(zN):bk.set(Ip,[zN])}Sk(ai),Rh&&dt.emit("traceUpdates",Jy),Ip=-1}function MG(ai){var Bi=[],Us=ex(ai);if(!Us)return Bi;for(var Ds=Us;;){if(Ds.tag===Gf||Ds.tag===$A)Bi.push(Ds);else if(Ds.child){Ds.child.return=Ds,Ds=Ds.child;continue}if(Ds===Us)return Bi;for(;!Ds.sibling;){if(!Ds.return||Ds.return===Us)return Bi;Ds=Ds.return}Ds.sibling.return=Ds.return,Ds=Ds.sibling}return Bi}function wh(ai){try{var Bi=ex(ai);if(Bi===null)return null;var Us=MG(ai);return Us.map(function(Ds){return Ds.stateNode}).filter(Boolean)}catch{return null}}function mO(ai){var Bi=Zh.get(ai);return Bi!=null?Ur(Bi):null}function _U(ai){return Ze.findFiberByHostInstance(ai)}function DE(ai){var Bi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Us=Ze.findFiberByHostInstance(ai);if(Us!=null){if(Bi)for(;Us!==null&&Mc(Us);)Us=Us.return;return cm(Us)}return null}function _O(ai){if(uQ(ai)!==ai)throw new Error("Unable to find node on an unmounted component.")}function uQ(ai){var Bi=ai,Us=ai;if(ai.alternate)for(;Bi.return;)Bi=Bi.return;else{var Ds=Bi;do{Bi=Ds;var Ta=2,Ul=4096;Bi.flags&(Ta|Ul)&&(Us=Bi.return),Ds=Bi.return}while(Ds)}return Bi.tag===vd?Us:null}function ex(ai){var Bi=Zh.get(ai);if(Bi==null)return console.warn('Could not find Fiber with id "'.concat(ai,'"')),null;var Us=Bi.alternate;if(!Us){var Ds=uQ(Bi);if(Ds===null)throw new Error("Unable to find node on an unmounted component.");return Ds!==Bi?null:Bi}for(var Ta=Bi,Ul=Us;;){var sA=Ta.return;if(sA===null)break;var PA=sA.alternate;if(PA===null){var bg=sA.return;if(bg!==null){Ta=Ul=bg;continue}break}if(sA.child===PA.child){for(var wd=sA.child;wd;){if(wd===Ta)return _O(sA),Bi;if(wd===Ul)return _O(sA),Us;wd=wd.sibling}throw new Error("Unable to find node on an unmounted component.")}if(Ta.return!==Ul.return)Ta=sA,Ul=PA;else{for(var Qc=!1,T_=sA.child;T_;){if(T_===Ta){Qc=!0,Ta=sA,Ul=PA;break}if(T_===Ul){Qc=!0,Ul=sA,Ta=PA;break}T_=T_.sibling}if(!Qc){for(T_=PA.child;T_;){if(T_===Ta){Qc=!0,Ta=PA,Ul=sA;break}if(T_===Ul){Qc=!0,Ul=PA,Ta=sA;break}T_=T_.sibling}if(!Qc)throw new Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(Ta.alternate!==Ul)throw new Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(Ta.tag!==vd)throw new Error("Unable to find node on an unmounted component.");return Ta.stateNode.current===Ta?Bi:Us}function hW(ai,Bi){EO(ai)&&(window.$attribute=u0(Db,Bi))}function uf(ai){var Bi=Zh.get(ai);if(Bi==null){console.warn('Could not find Fiber with id "'.concat(ai,'"'));return}var Us=Bi.elementType,Ds=Bi.tag,Ta=Bi.type;switch(Ds){case Ao:case TA:case s_:case df:Et.$type=Ta;break;case zA:Et.$type=Ta.render;break;case Kf:case ae:Et.$type=Us!=null&&Us.type!=null?Us.type:Ta;break;default:Et.$type=null;break}}function d0(ai){return{displayName:Ur(ai)||"Anonymous",id:cm(ai),key:ai.key,type:uc(ai)}}function v_(ai){var Bi=ex(ai);if(Bi==null)return null;var Us=Bi._debugOwner,Ds=[d0(Bi)];if(Us)for(var Ta=Us;Ta!==null;)Ds.unshift(d0(Ta)),Ta=Ta._debugOwner||null;return Ds}function yO(ai){var Bi=null,Us=null,Ds=ex(ai);return Ds!==null&&(Bi=Ds.stateNode,Ds.memoizedProps!==null&&(Us=Ds.memoizedProps.style)),{instance:Bi,style:Us}}function XA(ai){var Bi=ai.tag,Us=ai.type;switch(Bi){case Ao:case TA:var Ds=ai.stateNode;return typeof Us.getDerivedStateFromError=="function"||Ds!==null&&typeof Ds.componentDidCatch=="function";default:return!1}}function cM(ai){for(var Bi=ai.return;Bi!==null;){if(XA(Bi))return bE(Bi);Bi=Bi.return}return null}function Bg(ai){var Bi=ex(ai);if(Bi==null)return null;var Us=Bi._debugOwner,Ds=Bi._debugSource,Ta=Bi.stateNode,Ul=Bi.key,sA=Bi.memoizedProps,PA=Bi.memoizedState,bg=Bi.dependencies,wd=Bi.tag,Qc=Bi.type,T_=uc(Bi),bS=(wd===df||wd===ae||wd===zA)&&(!!PA||!!bg),vE=!bS&&wd!==Is,RB=fn(Qc),nv=!1,yD=null;if(wd===Ao||wd===df||wd===TA||wd===s_||wd===Kf||wd===zA||wd===ae){if(nv=!0,Ta&&Ta.context!=null){var kF=T_===Be&&!(Qc.contextTypes||Qc.contextType);kF||(yD=Ta.context)}}else if(RB===Tl||RB===nA){var Hg=Qc._context||Qc;yD=Hg._currentValue||null;for(var ED=Bi.return;ED!==null;){var Dk=ED.type,vk=fn(Dk);if(vk===Xd||vk===Xh){var AM=Dk._context||Dk.context;if(AM===Hg){yD=ED.memoizedProps.value;break}}ED=ED.return}}var G2=!1;yD!==null&&(G2=!!Qc.contextTypes,yD={value:yD});var oB=null;if(Us){oB=[];for(var UC=Us;UC!==null;)oB.push(d0(UC)),UC=UC._debugOwner||null}var Wy=wd===Me&&PA!==null,tm=null;if(bS){var jw={};for(var H1 in console)try{jw[H1]=console[H1],console[H1]=function(){}}catch{}try{tm=(0,Ya.inspectHooksOfFiber)(Bi,Ze.currentDispatcherRef,!0)}finally{for(var v4 in jw)try{console[v4]=jw[v4]}catch{}}}for(var jG=null,g0=Bi;g0.return!==null;)g0=g0.return;var qG=g0.stateNode;qG!=null&&qG._debugRootType!==null&&(jG=qG._debugRootType);var Sd=Vm.get(ai)||new Map,ZN=LC.get(ai)||new Map,YG=!1,CD;if(XA(Bi)){var rce=128;YG=(Bi.flags&rce)!==0||AQ.get(ai)===!0,CD=YG?ai:cM(Bi)}else CD=cM(Bi);var oH={stylex:null};return fg&&sA!=null&&sA.hasOwnProperty("xstyle")&&(oH.stylex=iD(sA.xstyle)),{id:ai,canEditHooks:typeof f0=="function",canEditFunctionProps:typeof q1=="function",canEditHooksAndDeletePaths:typeof gf=="function",canEditHooksAndRenamePaths:typeof Bo=="function",canEditFunctionPropsDeletePaths:typeof Zu=="function",canEditFunctionPropsRenamePaths:typeof Kd=="function",canToggleError:oM&&CD!=null,isErrored:YG,targetErrorBoundaryID:CD,canToggleSuspense:fO&&(!Wy||R0.has(ai)),canViewSource:nv,hasLegacyContext:G2,key:Ul??null,displayName:Ur(Bi),type:T_,context:yD,hooks:tm,props:sA,state:vE?PA:null,errors:Array.from(Sd.entries()),warnings:Array.from(ZN.entries()),owners:oB,source:Ds||null,rootType:jG,rendererPackageName:Ze.rendererPackageName,rendererVersion:Ze.version,plugins:oH}}var Db=null,UG=!1,VN={};function EO(ai){return Db!==null&&Db.id===ai}function w_(ai){return EO(ai)&&!UG}function El(ai){var Bi=VN;ai.forEach(function(Us){Bi[Us]||(Bi[Us]={}),Bi=Bi[Us]})}function vb(ai,Bi){return function(Ds){switch(Bi){case"hooks":if(Ds.length===1||Ds[Ds.length-2]==="hookSource"&&Ds[Ds.length-1]==="fileName"||Ds[Ds.length-1]==="subHooks"||Ds[Ds.length-2]==="subHooks")return!0;break;default:break}var Ta=ai===null?VN:VN[ai];if(!Ta)return!1;for(var Ul=0;Ul"),"color: var(--dom-tag-name-color); font-weight: normal;"),Bi.props!==null&&console.log("Props:",Bi.props),Bi.state!==null&&console.log("State:",Bi.state),Bi.hooks!==null&&console.log("Hooks:",Bi.hooks);var Ds=wh(ai);Ds!==null&&console.log("Nodes:",Ds),Bi.source!==null&&console.log("Location:",Bi.source),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Us&&console.groupEnd()}function yU(ai,Bi,Us,Ds){var Ta=ex(Bi);if(Ta!==null){var Ul=Ta.stateNode;switch(ai){case"context":switch(Ds=Ds.slice(1),Ta.tag){case Ao:Ds.length===0||vB(Ul.context,Ds),Ul.forceUpdate();break;case df:break}break;case"hooks":typeof gf=="function"&&gf(Ta,Us,Ds);break;case"props":Ul===null?typeof Zu=="function"&&Zu(Ta,Ds):(Ta.pendingProps=go(Ul.props,Ds),Ul.forceUpdate());break;case"state":vB(Ul.state,Ds),Ul.forceUpdate();break}}}function U2(ai,Bi,Us,Ds,Ta){var Ul=ex(Bi);if(Ul!==null){var sA=Ul.stateNode;switch(ai){case"context":switch(Ds=Ds.slice(1),Ta=Ta.slice(1),Ul.tag){case Ao:Ds.length===0||gl(sA.context,Ds,Ta),sA.forceUpdate();break;case df:break}break;case"hooks":typeof Bo=="function"&&Bo(Ul,Us,Ds,Ta);break;case"props":sA===null?typeof Kd=="function"&&Kd(Ul,Ds,Ta):(Ul.pendingProps=Rc(sA.props,Ds,Ta),sA.forceUpdate());break;case"state":gl(sA.state,Ds,Ta),sA.forceUpdate();break}}}function Jl(ai,Bi,Us,Ds,Ta){var Ul=ex(Bi);if(Ul!==null){var sA=Ul.stateNode;switch(ai){case"context":switch(Ds=Ds.slice(1),Ul.tag){case Ao:Ds.length===0?sA.context=Ta:Yp(sA.context,Ds,Ta),sA.forceUpdate();break;case df:break}break;case"hooks":typeof f0=="function"&&f0(Ul,Us,Ds,Ta);break;case"props":switch(Ul.tag){case Ao:Ul.pendingProps=pe(sA.props,Ds,Ta),sA.forceUpdate();break;default:typeof q1=="function"&&q1(Ul,Ds,Ta);break}break;case"state":switch(Ul.tag){case Ao:Yp(sA.state,Ds,Ta),sA.forceUpdate();break}break}}}var zN=null,MA=null,$N=null,IO=null,xF=null,Uw=!1,S4=0,BO=!1,bk=null;function _W(){var ai=[];if(bk===null)throw Error("getProfilingData() called before any profiling data was recorded");bk.forEach(function(bg,wd){var Qc=[],T_=[],bS=MA!==null&&MA.get(wd)||"Unknown";IO?.forEach(function(vE,RB){xF!=null&&xF.get(RB)===wd&&T_.push([RB,vE])}),bg.forEach(function(vE,RB){for(var nv=vE.changeDescriptions,yD=vE.durations,kF=vE.effectDuration,Hg=vE.maxActualDuration,ED=vE.passiveEffectDuration,Dk=vE.priorityLevel,vk=vE.commitTime,AM=vE.updaters,G2=[],oB=[],UC=0;UC1?MC.set(Us,Ds-1):MC.delete(Us),Gw.delete(ai)}function XN(ai){for(var Bi=null,Us=null,Ds=ai.child,Ta=0;Ta<3&&Ds!==null;Ta++){var Ul=Ur(Ds);if(Ul!==null&&(typeof Ds.type=="function"?Bi=Ul:Us===null&&(Us=Ul)),Bi!==null)break;Ds=Ds.child}return Bi||Us||"Anonymous"}function GG(ai){var Bi=ai.key,Us=Ur(ai),Ds=ai.index;switch(ai.tag){case vd:var Ta=cm(ai),Ul=Gw.get(Ta);if(Ul===void 0)throw new Error("Expected mounted root to have known pseudo key.");Us=Ul;break;case Gf:Us=ai.type;break;default:break}return{displayName:Us,key:Bi,index:Ds}}function sH(ai){var Bi=Zh.get(ai);if(Bi==null)return null;for(var Us=[];Bi!==null;)Us.push(GG(Bi)),Bi=Bi.return;return Us.reverse(),Us}function SS(){if(uM===null||BS===null)return null;for(var ai=BS;ai!==null&&Mc(ai);)ai=ai.return;return ai===null?null:{id:cm(ai),isFullMatch:IU===uM.length-1}}var cte=function(Bi){if(Bi==null)return"Unknown";switch(Bi){case bn:return"Immediate";case ls:return"User-Blocking";case Co:return"Normal";case oc:return"Low";case bu:return"Idle";case Id:default:return"Unknown"}};function CW(ai){Rh=ai}function tce(ai){return Zh.has(ai)}return{cleanup:iH,clearErrorsAndWarnings:Y1,clearErrorsForFiberID:sQ,clearWarningsForFiberID:oQ,getSerializedElementValueByPath:CO,deletePath:yU,findNativeNodesForFiberID:wh,flushInitialOperations:cQ,getBestMatchForTrackedPath:SS,getDisplayNameForFiberID:mO,getFiberForNative:_U,getFiberIDForNative:DE,getInstanceAndStyle:yO,getOwnersList:v_,getPathForElement:sH,getProfilingData:_W,handleCommitFiberRoot:gW,handleCommitFiberUnmount:lQ,handlePostCommitFiberRoot:ate,hasFiberWithId:tce,inspectElement:hh,logElementToConsole:WN,patchConsoleForStrictMode:AD,prepareViewAttributeSource:hW,prepareViewElementSource:uf,overrideError:Vv,overrideSuspense:EW,overrideValueAtPath:Jl,renamePath:U2,renderer:Ze,setTraceUpdatesEnabled:CW,setTrackedPath:b4,startProfiling:EU,stopProfiling:yW,storeAsGlobal:mW,unpatchConsoleForStrictMode:zT,updateComponentFilters:Yo}}function bI(dt){return Bh(dt)||Kc(dt)||nQ(dt)||km()}function km(){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 Kc(dt){if(typeof Symbol<"u"&&Symbol.iterator in Object(dt))return Array.from(dt)}function Bh(dt){if(Array.isArray(dt))return iB(dt)}function rQ(dt,ve){var Ze;if(typeof Symbol>"u"||dt[Symbol.iterator]==null){if(Array.isArray(dt)||(Ze=nQ(dt))||ve&&dt&&typeof dt.length=="number"){Ze&&(dt=Ze);var Et=0,Dt=function(){};return{s:Dt,n:function(){return Et>=dt.length?{done:!0}:{done:!1,value:dt[Et++]}},e:function(qn){throw qn},f:Dt}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var fr=!0,Ur=!1,fn;return{s:function(){Ze=dt[Symbol.iterator]()},n:function(){var qn=Ze.next();return fr=qn.done,qn},e:function(qn){Ur=!0,fn=qn},f:function(){try{!fr&&Ze.return!=null&&Ze.return()}finally{if(Ur)throw fn}}}}function nQ(dt,ve){if(dt){if(typeof dt=="string")return iB(dt,ve);var Ze=Object.prototype.toString.call(dt).slice(8,-1);if(Ze==="Object"&&dt.constructor&&(Ze=dt.constructor.name),Ze==="Map"||Ze==="Set")return Array.from(dt);if(Ze==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ze))return iB(dt,ve)}}function iB(dt,ve){(ve==null||ve>dt.length)&&(ve=dt.length);for(var Ze=0,Et=new Array(ve);Ze=2&&Dc.test(dt[0])&&dt[1]==="color: ".concat(lD(ve)||"")}function lD(dt){switch(dt){case"warn":return em.browserTheme==="light"?"rgba(250, 180, 50, 0.75)":"rgba(250, 180, 50, 0.5)";case"error":return em.browserTheme==="light"?"rgba(250, 123, 130, 0.75)":"rgba(250, 123, 130, 0.5)";case"log":default:return em.browserTheme==="light"?"rgba(125, 125, 125, 0.75)":"rgba(125, 125, 125, 0.5)"}}var Su=new Map,Hu=console,uD={};for(var IE in console)uD[IE]=console[IE];var Yg=null,vA=!1;try{vA=global===void 0}catch{}function Nm(dt){Hu=dt,uD={};for(var ve in Hu)uD[ve]=console[ve]}function hd(dt,ve){var Ze=dt.currentDispatcherRef,Et=dt.getCurrentFiber,Dt=dt.findFiberByHostInstance,fr=dt.version;if(typeof Dt=="function"&&Ze!=null&&typeof Et=="function"){var Ur=sp(fr),fn=Ur.ReactTypeOfWork;Su.set(dt,{currentDispatcherRef:Ze,getCurrentFiber:Et,workTagMap:fn,onErrorOrWarning:ve})}}var em={appendComponentStack:!1,breakOnConsoleErrors:!1,showInlineWarningsAndErrors:!1,hideConsoleLogsInStrictMode:!1,browserTheme:"dark"};function cy(dt){var ve=dt.appendComponentStack,Ze=dt.breakOnConsoleErrors,Et=dt.showInlineWarningsAndErrors,Dt=dt.hideConsoleLogsInStrictMode,fr=dt.browserTheme;if(em.appendComponentStack=ve,em.breakOnConsoleErrors=Ze,em.showInlineWarningsAndErrors=Et,em.hideConsoleLogsInStrictMode=Dt,em.browserTheme=fr,ve||Ze||Et){if(Yg!==null)return;var Ur={};Yg=function(){for(var vn in Ur)try{Hu[vn]=Ur[vn]}catch{}},WT.forEach(function(fn){try{var vn=Ur[fn]=Hu[fn].__REACT_DEVTOOLS_ORIGINAL_METHOD__?Hu[fn].__REACT_DEVTOOLS_ORIGINAL_METHOD__:Hu[fn],qn=function(){for(var Is=!1,Ao=arguments.length,ya=new Array(Ao),Ic=0;Ic0?ya[ya.length-1]:null,du=typeof zA=="string"&&Eb(zA);Is=!du}var df=em.showInlineWarningsAndErrors&&(fn==="error"||fn==="warn"),vd=rQ(Su.values()),Dh;try{for(vd.s();!(Dh=vd.n()).done;){var ap=Dh.value,pA=ap.currentDispatcherRef,Gf=ap.getCurrentFiber,$A=ap.onErrorOrWarning,TA=ap.workTagMap,s_=Gf();if(s_!=null)try{if(df&&typeof $A=="function"&&$A(s_,fn,ya.slice()),Is){var wy=kB(TA,s_,pA);wy!==""&&(U1(ya,fn)&&(ya[0]="".concat(ya[0]," %s")),ya.push(wy))}}catch(Kf){setTimeout(function(){throw Kf},0)}finally{break}}}catch(Kf){vd.e(Kf)}finally{vd.f()}if(em.breakOnConsoleErrors)debugger;vn.apply(void 0,ya)};qn.__REACT_DEVTOOLS_ORIGINAL_METHOD__=vn,vn.__REACT_DEVTOOLS_OVERRIDE_METHOD__=qn,Hu[fn]=qn}catch{}})}else d_()}function d_(){Yg!==null&&(Yg(),Yg=null)}var sB=null;function AD(){if(nD){var dt=["error","group","groupCollapsed","info","log","trace","warn"];if(sB!==null)return;var ve={};sB=function(){for(var Et in ve)try{Hu[Et]=ve[Et]}catch{}},dt.forEach(function(Ze){try{var Et=ve[Ze]=Hu[Ze].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__?Hu[Ze].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__:Hu[Ze],Dt=function(){if(!em.hideConsoleLogsInStrictMode){for(var Ur=arguments.length,fn=new Array(Ur),vn=0;vndt.length)&&(ve=dt.length);for(var Ze=0,Et=new Array(ve);Ze"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function HE(dt){return HE=Object.setPrototypeOf?Object.getPrototypeOf:function(Ze){return Ze.__proto__||Object.getPrototypeOf(Ze)},HE(dt)}function A0(dt,ve,Ze){return ve in dt?Object.defineProperty(dt,ve,{value:Ze,enumerable:!0,configurable:!0,writable:!0}):dt[ve]=Ze,dt}var M2=100,iQ=[{version:0,minNpmVersion:'"<4.11.0"',maxNpmVersion:'"<4.11.0"'},{version:1,minNpmVersion:"4.13.0",maxNpmVersion:"4.21.0"},{version:2,minNpmVersion:"4.22.0",maxNpmVersion:null}],ke=iQ[iQ.length-1],Le=function(dt){nh(Ze,dt);var ve=pD(Ze);function Ze(Et){var Dt;return Og(this,Ze),Dt=ve.call(this),A0(Cm(Dt),"_isShutdown",!1),A0(Cm(Dt),"_messageQueue",[]),A0(Cm(Dt),"_timeoutID",null),A0(Cm(Dt),"_wallUnlisten",null),A0(Cm(Dt),"_flush",function(){if(Dt._timeoutID!==null&&(clearTimeout(Dt._timeoutID),Dt._timeoutID=null),Dt._messageQueue.length){for(var fr=0;fr1?fr-1:0),fn=1;fn"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function Im(dt){return Im=Object.setPrototypeOf?Object.getPrototypeOf:function(Ze){return Ze.__proto__||Object.getPrototypeOf(Ze)},Im(dt)}function op(dt,ve,Ze){return ve in dt?Object.defineProperty(dt,ve,{value:Ze,enumerable:!0,configurable:!0,writable:!0}):dt[ve]=Ze,dt}var p0=function(ve){if(E){for(var Ze,Et=arguments.length,Dt=new Array(Et>1?Et-1:0),fr=1;frdt.length)&&(ve=dt.length);for(var Ze=0,Et=new Array(ve);Ze0?"development":"production";var oc=Function.prototype.toString;if(Co.Mount&&Co.Mount._renderNewRootComponent){var bu=oc.call(Co.Mount._renderNewRootComponent);return bu.indexOf("function")!==0?"production":bu.indexOf("storedMeasure")!==-1?"development":bu.indexOf("should be a pure function")!==-1?bu.indexOf("NODE_ENV")!==-1||bu.indexOf("development")!==-1||bu.indexOf("true")!==-1?"development":bu.indexOf("nextElement")!==-1||bu.indexOf("nextComponent")!==-1?"unminified":"development":bu.indexOf("nextElement")!==-1||bu.indexOf("nextComponent")!==-1?"unminified":"outdated"}}catch{}return"production"}function Ur(Co){try{var oc=Function.prototype.toString,bu=oc.call(Co);bu.indexOf("^_^")>-1&&(ya=!0,setTimeout(function(){throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://reactjs.org/link/perf-use-production-build")}))}catch{}}function fn(Co,oc){if(Co==null||Co.length===0||typeof Co[0]=="string"&&Co[0].match(/([^%]|^)(%c)/g)||oc===void 0)return Co;var bu=/([^%]|^)((%%)*)(%([oOdisf]))/g;if(typeof Co[0]=="string"&&Co[0].match(bu))return["%c".concat(Co[0]),oc].concat(nl(Co.slice(1)));var Id=Co.reduce(function(Ty,Pm,f0){switch(f0>0&&(Ty+=" "),Vo(Pm)){case"string":case"boolean":case"symbol":return Ty+="%s";case"number":var gf=Number.isInteger(Pm)?"%i":"%f";return Ty+=gf;default:return Ty+="%o"}},"%c");return[Id,oc].concat(nl(Co))}var vn=null;function qn(Co){var oc=Co.hideConsoleLogsInStrictMode,bu=Co.browserTheme,Id=["error","group","groupCollapsed","info","log","trace","warn"];if(vn===null){var Ty={};vn=function(){for(var f0 in Ty)try{ve[f0]=Ty[f0]}catch{}},Id.forEach(function(Pm){try{var f0=Ty[Pm]=ve[Pm].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__?ve[Pm].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__:ve[Pm],gf=function(){if(!oc){var q1;switch(Pm){case"warn":q1=bu==="light"?"rgba(250, 180, 50, 0.75)":"rgba(250, 180, 50, 0.5)";break;case"error":q1=bu==="light"?"rgba(250, 123, 130, 0.75)":"rgba(250, 123, 130, 0.5)";break;case"log":default:q1=bu==="light"?"rgba(125, 125, 125, 0.75)":"rgba(125, 125, 125, 0.5)";break}if(q1){for(var Zu=arguments.length,Kd=new Array(Zu),Fl=0;Fl1?oc[1]:null;return bu}function wy(){return TA}function Kf(Co){var oc=s_(Co);oc!==null&&$A.push(oc)}function Ba(Co){if($A.length>0){var oc=$A.pop(),bu=s_(Co);bu!==null&&TA.push([oc,bu])}}var ae={},Me=new Map,ut={},or=new Map,bn=new Map,ls={rendererInterfaces:Me,listeners:ut,backends:bn,renderers:or,emit:df,getFiberRoots:vd,inject:Ao,on:zA,off:du,sub:Ic,supportsFiber:!0,checkDCE:Ur,onCommitFiberUnmount:Dh,onCommitFiberRoot:ap,onPostCommitFiberRoot:pA,setStrictMode:Gf,getInternalModuleRanges:wy,registerInternalModuleStart:Kf,registerInternalModuleStop:Ba};return Object.defineProperty(dt,"__REACT_DEVTOOLS_GLOBAL_HOOK__",{configurable:!1,enumerable:!1,get:function(){return ls}}),ls}function Xf(dt,ve,Ze){var Et=dt[ve];return dt[ve]=function(Dt){return Ze.call(this,Et,arguments)},Et}function vy(dt,ve){var Ze={};for(var Et in ve)Ze[Et]=Xf(dt,Et,ve[Et]);return Ze}function BE(dt,ve){for(var Ze in ve)dt[Ze]=ve[Ze]}function j1(dt){typeof dt.forceUpdate=="function"?dt.forceUpdate():dt.updater!=null&&typeof dt.updater.enqueueForceUpdate=="function"&&dt.updater.enqueueForceUpdate(this,function(){},"forceUpdate")}function ES(dt,ve){var Ze=Object.keys(dt);if(Object.getOwnPropertySymbols){var Et=Object.getOwnPropertySymbols(dt);ve&&(Et=Et.filter(function(Dt){return Object.getOwnPropertyDescriptor(dt,Dt).enumerable})),Ze.push.apply(Ze,Et)}return Ze}function F0(dt){for(var ve=1;ve0?ya[ya.length-1]:0;du(iA,vh,Rh),ya.push(vh),Ur.set(iA,Is(Rf._topLevelWrapper));try{var Jy=pu.apply(this,Iu);return ya.pop(),Jy}catch(Yo){throw ya=[],Yo}finally{if(ya.length===0){var SE=Ur.get(iA);if(SE===void 0)throw new Error("Expected to find root ID.");wy(SE)}}},performUpdateIfNecessary:function(pu,Iu){var iA=Iu[0];if(SC(iA)===hr)return pu.apply(this,Iu);var Rf=Is(iA);ya.push(Rf);var vh=dD(iA);try{var Rh=pu.apply(this,Iu),Jy=dD(iA);return Ao(vh,Jy)||df(iA,Rf,Jy),ya.pop(),Rh}catch(Yo){throw ya=[],Yo}finally{if(ya.length===0){var SE=Ur.get(iA);if(SE===void 0)throw new Error("Expected to find root ID.");wy(SE)}}},receiveComponent:function(pu,Iu){var iA=Iu[0];if(SC(iA)===hr)return pu.apply(this,Iu);var Rf=Is(iA);ya.push(Rf);var vh=dD(iA);try{var Rh=pu.apply(this,Iu),Jy=dD(iA);return Ao(vh,Jy)||df(iA,Rf,Jy),ya.pop(),Rh}catch(Yo){throw ya=[],Yo}finally{if(ya.length===0){var SE=Ur.get(iA);if(SE===void 0)throw new Error("Expected to find root ID.");wy(SE)}}},unmountComponent:function(pu,Iu){var iA=Iu[0];if(SC(iA)===hr)return pu.apply(this,Iu);var Rf=Is(iA);ya.push(Rf);try{var vh=pu.apply(this,Iu);return ya.pop(),vd(iA,Rf),vh}catch(Jy){throw ya=[],Jy}finally{if(ya.length===0){var Rh=Ur.get(iA);if(Rh===void 0)throw new Error("Expected to find root ID.");wy(Rh)}}}}));function zA(){Ic!==null&&(Ze.Component?BE(Ze.Component.Mixin,Ic):BE(Ze.Reconciler,Ic)),Ic=null}function du(Zl,pu,Iu){var iA=Iu===0;if(E&&console.log("%crecordMount()","color: green; font-weight: bold;",pu,PB(Zl).displayName),iA){var Rf=Zl._currentElement!=null&&Zl._currentElement._owner!=null;Kf(v),Kf(pu),Kf(Li),Kf(0),Kf(0),Kf(0),Kf(Rf?1:0)}else{var vh=SC(Zl),Rh=PB(Zl),Jy=Rh.displayName,SE=Rh.key,Yo=Zl._currentElement!=null&&Zl._currentElement._owner!=null?Is(Zl._currentElement._owner):0,Mc=Ba(Jy),uc=Ba(SE);Kf(v),Kf(pu),Kf(vh),Kf(Iu),Kf(Yo),Kf(Mc),Kf(uc)}}function df(Zl,pu,Iu){Kf(x),Kf(pu);var iA=Iu.map(Is);Kf(iA.length);for(var Rf=0;Rf0?2+pu:0)+pA.length),iA=0;if(Iu[iA++]=ve,Iu[iA++]=Zl,Iu[iA++]=TA,Gf.forEach(function(Rh,Jy){Iu[iA++]=Jy.length;for(var SE=$h(Jy),Yo=0;Yo0){Iu[iA++]=w,Iu[iA++]=pu;for(var Rf=0;Rf<$A.length;Rf++)Iu[iA++]=$A[Rf];s_!==null&&(Iu[iA]=s_,iA++)}for(var vh=0;vh"),"color: var(--dom-tag-name-color); font-weight: normal;"),pu.props!==null&&console.log("Props:",pu.props),pu.state!==null&&console.log("State:",pu.state),pu.context!==null&&console.log("Context:",pu.context);var iA=vn(Zl);iA!==null&&console.log("Node:",iA),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Iu&&console.groupEnd()}function Pm(Zl,pu){var Iu=Id(Zl);Iu!==null&&(window.$attribute=u0(Iu,pu))}function f0(Zl){var pu=Dt.get(Zl);if(pu==null){console.warn('Could not find instance with id "'.concat(Zl,'"'));return}var Iu=pu._currentElement;if(Iu==null){console.warn('Could not find element with id "'.concat(Zl,'"'));return}Et.$type=Iu.type}function gf(Zl,pu,Iu,iA){var Rf=Dt.get(pu);if(Rf!=null){var vh=Rf._instance;if(vh!=null)switch(Zl){case"context":vB(vh.context,iA),j1(vh);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var Rh=Rf._currentElement;Rf._currentElement=F0(F0({},Rh),{},{props:go(Rh.props,iA)}),j1(vh);break;case"state":vB(vh.state,iA),j1(vh);break}}}function Bo(Zl,pu,Iu,iA,Rf){var vh=Dt.get(pu);if(vh!=null){var Rh=vh._instance;if(Rh!=null)switch(Zl){case"context":gl(Rh.context,iA,Rf),j1(Rh);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var Jy=vh._currentElement;vh._currentElement=F0(F0({},Jy),{},{props:Rc(Jy.props,iA,Rf)}),j1(Rh);break;case"state":gl(Rh.state,iA,Rf),j1(Rh);break}}}function q1(Zl,pu,Iu,iA,Rf){var vh=Dt.get(pu);if(vh!=null){var Rh=vh._instance;if(Rh!=null)switch(Zl){case"context":Yp(Rh.context,iA,Rf),j1(Rh);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var Jy=vh._currentElement;vh._currentElement=F0(F0({},Jy),{},{props:pe(Jy.props,iA,Rf)}),j1(Rh);break;case"state":Yp(Rh.state,iA,Rf),j1(Rh);break}}}var Zu=function(){throw new Error("getProfilingData not supported by this renderer")},Kd=function(){throw new Error("handleCommitFiberRoot not supported by this renderer")},Fl=function(){throw new Error("handleCommitFiberUnmount not supported by this renderer")},fc=function(){throw new Error("handlePostCommitFiberRoot not supported by this renderer")},FB=function(){throw new Error("overrideError not supported by this renderer")},Ig=function(){throw new Error("overrideSuspense not supported by this renderer")},oM=function(){},fO=function(){};function Sp(){return null}function Bd(Zl){return null}function bp(Zl){}function ih(Zl){}function Ll(Zl){}function g_(Zl){return null}function Vm(){}function LC(Zl){}function Y1(Zl){}function CS(){}function sQ(){}function oQ(Zl){return Dt.has(Zl)}return{clearErrorsAndWarnings:Vm,clearErrorsForFiberID:LC,clearWarningsForFiberID:Y1,cleanup:zA,getSerializedElementValueByPath:oc,deletePath:gf,flushInitialOperations:ap,getBestMatchForTrackedPath:Sp,getDisplayNameForFiberID:gi,getFiberForNative:qn,getFiberIDForNative:fn,getInstanceAndStyle:bn,findNativeNodesForFiberID:function(pu){var Iu=vn(pu);return Iu==null?null:[Iu]},getOwnersList:g_,getPathForElement:Bd,getProfilingData:Zu,handleCommitFiberRoot:Kd,handleCommitFiberUnmount:Fl,handlePostCommitFiberRoot:fc,hasFiberWithId:oQ,inspectElement:bu,logElementToConsole:Ty,overrideError:FB,overrideSuspense:Ig,overrideValueAtPath:q1,renamePath:Bo,patchConsoleForStrictMode:CS,prepareViewAttributeSource:Pm,prepareViewElementSource:f0,renderer:Ze,setTraceUpdatesEnabled:ih,setTrackedPath:Ll,startProfiling:oM,stopProfiling:fO,storeAsGlobal:Co,unpatchConsoleForStrictMode:sQ,updateComponentFilters:bp}}function YN(dt){return!Hy(dt)}function Kv(dt,ve,Ze){if(dt==null)return function(){};var Et=[dt.sub("renderer-attached",function(Ur){var fn=Ur.id,vn=Ur.renderer,qn=Ur.rendererInterface;ve.setRendererInterface(fn,qn),qn.flushInitialOperations()}),dt.sub("unsupported-renderer-version",function(Ur){ve.onUnsupportedRenderer(Ur)}),dt.sub("fastRefreshScheduled",ve.onFastRefreshScheduled),dt.sub("operations",ve.onHookOperations),dt.sub("traceUpdates",ve.onTraceUpdates)],Dt=function(fn,vn){if(YN(vn.reconcilerVersion||vn.version)){var qn=dt.rendererInterfaces.get(fn);qn==null&&(typeof vn.findFiberByHostInstance=="function"?qn=ZD(dt,fn,vn,Ze):vn.ComponentTree&&(qn=C4(dt,fn,vn,Ze)),qn!=null&&dt.rendererInterfaces.set(fn,qn)),qn!=null?dt.emit("renderer-attached",{id:fn,renderer:vn,rendererInterface:qn}):dt.emit("unsupported-renderer-version",fn)}};dt.renderers.forEach(function(Ur,fn){Dt(fn,Ur)}),Et.push(dt.sub("renderer",function(Ur){var fn=Ur.id,vn=Ur.renderer;Dt(fn,vn)})),dt.emit("react-devtools",ve),dt.reactDevtoolsAgent=ve;var fr=function(){Et.forEach(function(fn){return fn()}),dt.rendererInterfaces.forEach(function(fn){fn.cleanup()}),dt.reactDevtoolsAgent=null};return ve.addListener("shutdown",fr),Et.push(function(){ve.removeListener("shutdown",fr)}),function(){Et.forEach(function(Ur){return Ur()})}}function Mw(dt,ve){var Ze=!1,Et={bottom:0,left:0,right:0,top:0},Dt=ve[dt];if(Dt!=null){for(var fr=0,Ur=Object.keys(Et);fr1?Ze-1:0),Dt=1;Dt=0&&pA.splice(bn,1)}},send:function(or,bn,ls){$A.readyState===$A.OPEN?(E&&Dd("wall.send()",or,bn),$A.send(JSON.stringify({event:or,payload:bn}))):(E&&Dd("wall.send()","Shutting down bridge because of closed WebSocket connection"),ap!==null&&ap.shutdown(),Dh())}}),ap.addListener("updateComponentFilters",function(ut){ff=ut}),du!=null&&ap!=null&&ap.addListener("updateConsolePatchSettings",function(ut){return hc(du,ut)}),window.__REACT_DEVTOOLS_COMPONENT_FILTERS__==null&&ap.send("overrideComponentFilters",ff);var Kf=new wc(ap);if(Kf.addListener("shutdown",function(){Qu.emit("shutdown")}),Kv(Qu,Kf,window),Is!=null||Qu.resolveRNStyle!=null)Fh(ap,Kf,Is||Qu.resolveRNStyle,Dt||Qu.nativeStyleEditorValidAttributes||null);else{var Ba,ae,Me=function(){ap!==null&&Fh(ap,Kf,Ba,ae)};Qu.hasOwnProperty("resolveRNStyle")||Object.defineProperty(Qu,"resolveRNStyle",{enumerable:!1,get:function(){return Ba},set:function(or){Ba=or,Me()}}),Qu.hasOwnProperty("nativeStyleEditorValidAttributes")||Object.defineProperty(Qu,"nativeStyleEditorValidAttributes",{enumerable:!1,get:function(){return ae},set:function(or){ae=or,Me()}})}};function TA(){E&&Dd("WebSocket.onclose"),ap!==null&&ap.emit("shutdown"),Dh()}function s_(){E&&Dd("WebSocket.onerror"),Dh()}function wy(Kf){var Ba;try{if(typeof Kf.data=="string")Ba=JSON.parse(Kf.data),E&&Dd("WebSocket.onmessage",Ba);else throw Error()}catch{console.error("[React DevTools] Failed to parse JSON: "+Kf.data);return}pA.forEach(function(ae){try{ae(Ba)}catch(Me){throw console.log("[React DevTools] Error calling listener",Ba),console.log("error:",Me),Me}})}}})(),n})())});var M5a={};var Bfi,Sfi=dp(()=>{Cfi();Bfi=ti(Ifi(),1);Bfi.default.connectToDevTools()});var xfi=$((sRA,j5a)=>{j5a.exports={single:{topLeft:"\u250C",top:"\u2500",topRight:"\u2510",right:"\u2502",bottomRight:"\u2518",bottom:"\u2500",bottomLeft:"\u2514",left:"\u2502"},double:{topLeft:"\u2554",top:"\u2550",topRight:"\u2557",right:"\u2551",bottomRight:"\u255D",bottom:"\u2550",bottomLeft:"\u255A",left:"\u2551"},round:{topLeft:"\u256D",top:"\u2500",topRight:"\u256E",right:"\u2502",bottomRight:"\u256F",bottom:"\u2500",bottomLeft:"\u2570",left:"\u2502"},bold:{topLeft:"\u250F",top:"\u2501",topRight:"\u2513",right:"\u2503",bottomRight:"\u251B",bottom:"\u2501",bottomLeft:"\u2517",left:"\u2503"},singleDouble:{topLeft:"\u2553",top:"\u2500",topRight:"\u2556",right:"\u2551",bottomRight:"\u255C",bottom:"\u2500",bottomLeft:"\u2559",left:"\u2551"},doubleSingle:{topLeft:"\u2552",top:"\u2550",topRight:"\u2555",right:"\u2502",bottomRight:"\u255B",bottom:"\u2550",bottomLeft:"\u2558",left:"\u2502"},classic:{topLeft:"+",top:"-",topRight:"+",right:"|",bottomRight:"+",bottom:"-",bottomLeft:"+",left:"|"},arrow:{topLeft:"\u2198",top:"\u2193",topRight:"\u2199",right:"\u2190",bottomRight:"\u2196",bottom:"\u2191",bottomLeft:"\u2197",left:"\u2192"}}});var kfi=$((oRA,LQr)=>{"use strict";var Qfi=xfi();LQr.exports=Qfi;LQr.exports.default=Qfi});function H5a(){let e=new Map;for(let[t,r]of Object.entries(_w)){for(let[n,o]of Object.entries(r))_w[n]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},r[n]=_w[n],e.set(o[0],o[1]);Object.defineProperty(_w,t,{value:r,enumerable:!1})}return Object.defineProperty(_w,"codes",{value:e,enumerable:!1}),_w.color.close="\x1B[39m",_w.bgColor.close="\x1B[49m",_w.color.ansi=Nfi(),_w.color.ansi256=Pfi(),_w.color.ansi16m=Ffi(),_w.bgColor.ansi=Nfi(10),_w.bgColor.ansi256=Pfi(10),_w.bgColor.ansi16m=Ffi(10),Object.defineProperties(_w,{rgbToAnsi256:{value(t,r,n){return t===r&&r===n?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(n/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[n]=r;n.length===3&&(n=[...n].map(s=>s+s).join(""));let o=Number.parseInt(n,16);return[o>>16&255,o>>8&255,o&255]},enumerable:!1},hexToAnsi256:{value:t=>_w.rgbToAnsi256(..._w.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,n,o;if(t>=232)r=((t-232)*10+8)/255,n=r,o=r;else{t-=16;let l=t%36;r=Math.floor(t/36)/5,n=Math.floor(l/6)/5,o=l%6/5}let s=Math.max(r,n,o)*2;if(s===0)return 30;let c=30+(Math.round(o)<<2|Math.round(n)<<1|Math.round(r));return s===2&&(c+=60),c},enumerable:!1},rgbToAnsi:{value:(t,r,n)=>_w.ansi256ToAnsi(_w.rgbToAnsi256(t,r,n)),enumerable:!1},hexToAnsi:{value:t=>_w.ansi256ToAnsi(_w.hexToAnsi256(t)),enumerable:!1}}),_w}var Nfi,Pfi,Ffi,_w,aRA,q5a,Y5a,cRA,K5a,fJ,Rfi=dp(()=>{Nfi=(e=0)=>t=>`\x1B[${t+e}m`,Pfi=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,Ffi=(e=0)=>(t,r,n)=>`\x1B[${38+e};2;${t};${r};${n}m`,_w={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]}},aRA=Object.keys(_w.modifier),q5a=Object.keys(_w.color),Y5a=Object.keys(_w.bgColor),cRA=[...q5a,...Y5a];K5a=H5a(),fJ=K5a});import MQr from"node:process";import J5a from"node:os";import Ofi from"node:tty";function sq(e,t=globalThis.Deno?globalThis.Deno.args:MQr.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n=2,has16m:e>=3}}function z5a(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let n=V5a();n!==void 0&&(x1t=n);let o=r?x1t:n;if(o===0)return 0;if(r){if(sq("color=16m")||sq("color=full")||sq("color=truecolor"))return 3;if(sq("color=256"))return 2}if("TF_BUILD"in yw&&"AGENT_NAME"in yw)return 1;if(e&&!t&&o===void 0)return 0;let s=o||0;if(yw.TERM==="dumb")return s;if(MQr.platform==="win32"){let c=J5a.release().split(".");return Number(c[0])>=10&&Number(c[2])>=10586?Number(c[2])>=14931?3:2:1}if("CI"in yw)return["GITHUB_ACTIONS","GITEA_ACTIONS","CIRCLECI"].some(c=>c in yw)?3:["TRAVIS","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(c=>c in yw)||yw.CI_NAME==="codeship"?1:s;if("TEAMCITY_VERSION"in yw)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(yw.TEAMCITY_VERSION)?1:0;if(yw.COLORTERM==="truecolor"||yw.TERM==="xterm-kitty"||yw.TERM==="xterm-ghostty"||yw.TERM==="wezterm")return 3;if("TERM_PROGRAM"in yw){let c=Number.parseInt((yw.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(yw.TERM_PROGRAM){case"iTerm.app":return c>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(yw.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(yw.TERM)||"COLORTERM"in yw?1:s}function Lfi(e,t={}){let r=z5a(e,{streamIsTTY:e&&e.isTTY,...t});return W5a(r)}var yw,x1t,$5a,Mfi,Ufi=dp(()=>{({env:yw}=MQr);sq("no-color")||sq("no-colors")||sq("color=false")||sq("color=never")?x1t=0:(sq("color")||sq("colors")||sq("color=true")||sq("color=always"))&&(x1t=1);$5a={stdout:Lfi({isTTY:Ofi.isatty(1)}),stderr:Lfi({isTTY:Ofi.isatty(2)})},Mfi=$5a});function Gfi(e,t,r){let n=e.indexOf(t);if(n===-1)return e;let o=t.length,s=0,c="";do c+=e.slice(s,n)+t+r,s=n+o,n=e.indexOf(t,s);while(n!==-1);return c+=e.slice(s),c}function jfi(e,t,r,n){let o=0,s="";do{let c=e[n-1]==="\r";s+=e.slice(o,c?n-1:n)+t+(c?`\r +`:` +`)+r,o=n+1,n=e.indexOf(` +`,o)}while(n!==-1);return s+=e.slice(o),s}var qfi=dp(()=>{});function aJe(e){return Z5a(e)}var Yfi,Hfi,UQr,SNe,oJe,Kfi,bNe,X5a,Z5a,GQr,e7a,t7a,jQr,Q1t,r7a,n7a,_RA,mB,DNe=dp(()=>{Rfi();Ufi();qfi();({stdout:Yfi,stderr:Hfi}=Mfi),UQr=Symbol("GENERATOR"),SNe=Symbol("STYLER"),oJe=Symbol("IS_EMPTY"),Kfi=["ansi","ansi","ansi256","ansi16m"],bNe=Object.create(null),X5a=(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=Yfi?Yfi.level:0;e.level=t.level===void 0?r:t.level},Z5a=e=>{let t=(...r)=>r.join(" ");return X5a(t,e),Object.setPrototypeOf(t,aJe.prototype),t};Object.setPrototypeOf(aJe.prototype,Function.prototype);for(let[e,t]of Object.entries(fJ))bNe[e]={get(){let r=Q1t(this,jQr(t.open,t.close,this[SNe]),this[oJe]);return Object.defineProperty(this,e,{value:r}),r}};bNe.visible={get(){let e=Q1t(this,this[SNe],!0);return Object.defineProperty(this,"visible",{value:e}),e}};GQr=(e,t,r,...n)=>e==="rgb"?t==="ansi16m"?fJ[r].ansi16m(...n):t==="ansi256"?fJ[r].ansi256(fJ.rgbToAnsi256(...n)):fJ[r].ansi(fJ.rgbToAnsi(...n)):e==="hex"?GQr("rgb",t,r,...fJ.hexToRgb(...n)):fJ[r][e](...n),e7a=["rgb","hex","ansi256"];for(let e of e7a){bNe[e]={get(){let{level:r}=this;return function(...n){let o=jQr(GQr(e,Kfi[r],"color",...n),fJ.color.close,this[SNe]);return Q1t(this,o,this[oJe])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);bNe[t]={get(){let{level:r}=this;return function(...n){let o=jQr(GQr(e,Kfi[r],"bgColor",...n),fJ.bgColor.close,this[SNe]);return Q1t(this,o,this[oJe])}}}}t7a=Object.defineProperties(()=>{},{...bNe,level:{enumerable:!0,get(){return this[UQr].level},set(e){this[UQr].level=e}}}),jQr=(e,t,r)=>{let n,o;return r===void 0?(n=e,o=t):(n=r.openAll+e,o=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:o,parent:r}},Q1t=(e,t,r)=>{let n=(...o)=>r7a(n,o.length===1?""+o[0]:o.join(" "));return Object.setPrototypeOf(n,t7a),n[UQr]=e,n[SNe]=t,n[oJe]=r,n},r7a=(e,t)=>{if(e.level<=0||!t)return e[oJe]?"":t;let r=e[SNe];if(r===void 0)return t;let{openAll:n,closeAll:o}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=Gfi(t,r.close,r.open),r=r.parent;let s=t.indexOf(` +`);return s!==-1&&(t=jfi(t,o,n,s)),n+t+o};Object.defineProperties(aJe.prototype,bNe);n7a=aJe(),_RA=aJe({level:Hfi?Hfi.level:0}),mB=n7a});var sdi=$((hOA,XQr)=>{"use strict";var idi=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};XQr.exports=idi;XQr.exports.default=idi});var ZQr=$((mOA,O1t)=>{"use strict";var S7a=sdi(),R1t=new WeakMap,odi=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,o=e.displayName||e.name||"",s=function(...c){if(R1t.set(s,++n),n===1)r=e.apply(this,c),e=null;else if(t.throw===!0)throw new Error(`Function \`${o}\` can only be called once`);return r};return S7a(s,e),R1t.set(s,n),s};O1t.exports=odi;O1t.exports.default=odi;O1t.exports.callCount=e=>{if(!R1t.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return R1t.get(e)}});var Bdi=$((ROA,Idi)=>{"use strict";var P7a=/[|\\{}()[\]^$+*?.-]/g;Idi.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(P7a,"\\$&")}});var lJe=$((OOA,Ddi)=>{"use strict";var F7a=Bdi(),R7a=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",bdi=[].concat(zr("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));bdi.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var tkr=class e{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=e.nodeInternals()),"cwd"in t||(t.cwd=R7a),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,O7a(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[...bdi]}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 n=!1,o=null,s=[];return t.forEach(c=>{if(c=c.replace(/\\/g,"/"),this._internals.some(A=>A.test(c)))return;let l=/^\s*at /.test(c);n?c=c.trimEnd().replace(/^(\s+)at /,"$1"):(c=c.trim(),l&&(c=c.slice(3))),c=c.replace(`${this._cwd}/`,""),c&&(l?(o&&(s.push(o),o=null),s.push(c)):(n=!0,o=c))}),s.map(c=>`${r}${c} +`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:n}=Error;t&&(Error.stackTraceLimit=t);let o={};Error.captureStackTrace(o,r);let{stack:s}=o;return Error.stackTraceLimit=n,this.clean(s)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:n,stackTraceLimit:o}=Error;Error.prepareStackTrace=(l,A)=>this._wrapCallSite?A.map(this._wrapCallSite):A,t&&(Error.stackTraceLimit=t);let s={};Error.captureStackTrace(s,r);let{stack:c}=s;return Object.assign(Error,{prepareStackTrace:n,stackTraceLimit:o}),c}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let n={line:r.getLineNumber(),column:r.getColumnNumber()};Sdi(n,r.getFileName(),this._cwd),r.isConstructor()&&Object.defineProperty(n,"constructor",{value:!0,configurable:!0}),r.isEval()&&(n.evalOrigin=r.getEvalOrigin()),r.isNative()&&(n.native=!0);let o;try{o=r.getTypeName()}catch{}o&&o!=="Object"&&o!=="[object Object]"&&(n.type=o);let s=r.getFunctionName();s&&(n.function=s);let c=r.getMethodName();return c&&s!==c&&(n.method=c),n}parseLine(t){let r=t&&t.match(L7a);if(!r)return null;let n=r[1]==="new",o=r[2],s=r[3],c=r[4],l=Number(r[5]),A=Number(r[6]),f=r[7],p=r[8],h=r[9],m=r[10]==="native",C=r[11]===")",E,I={};if(p&&(I.line=Number(p)),h&&(I.column=Number(h)),C&&f){let v=0;for(let w=f.length-1;w>0;w--)if(f.charAt(w)===")")v++;else if(f.charAt(w)==="("&&f.charAt(w-1)===" "&&(v--,v===-1&&f.charAt(w-1)===" ")){let x=f.slice(0,w-1);f=f.slice(w+1),o+=` (${x}`;break}}if(o){let v=o.match(M7a);v&&(o=v[1],E=v[2])}return Sdi(I,f,this._cwd),n&&Object.defineProperty(I,"constructor",{value:!0,configurable:!0}),s&&(I.evalOrigin=s,I.evalLine=l,I.evalColumn=A,I.evalFile=c&&c.replace(/\\/g,"/")),m&&(I.native=!0),o&&(I.function=o),E&&o!==E&&(I.method=E),I}};function Sdi(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function O7a(e){if(e.length===0)return[];let t=e.map(r=>F7a(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var L7a=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),M7a=/^(.*?) \[as (.*?)\]$/;Ddi.exports=tkr});var Ydi=$((_MA,qdi)=>{"use strict";var fGa="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";qdi.exports=fGa});var Vdi=$((yMA,Jdi)=>{"use strict";var dGa=Ydi();function Hdi(){}function Kdi(){}Kdi.resetWarningCache=Hdi;Jdi.exports=function(){function e(n,o,s,c,l,A){if(A!==dGa){var f=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 f.name="Invariant Violation",f}}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:Kdi,resetWarningCache:Hdi};return r.PropTypes=r,r}});var zdi=$((IMA,Wdi)=>{Wdi.exports=Vdi()();var EMA,CMA});var tgi=$((SMA,egi)=>{"use strict";var gGa=Qpr(),kNe=wpr();function Zdi(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 ckr(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(kNe("no-hyperlink")||kNe("no-hyperlinks")||kNe("hyperlink=false")||kNe("hyperlink=never"))return!1;if(kNe("hyperlink=true")||kNe("hyperlink=always")||"NETLIFY"in t)return!0;if(!gGa.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=Zdi(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=Zdi(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}egi.exports={supportsHyperlink:ckr,stdout:ckr(process.stdout),stderr:ckr(process.stderr)}});var sgi=$(X1t=>{"use strict";var hGa=b0(),mGa=Symbol.for("react.element"),_Ga=Symbol.for("react.fragment"),yGa=Object.prototype.hasOwnProperty,EGa=hGa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,CGa={key:!0,ref:!0,__self:!0,__source:!0};function igi(e,t,r){var n,o={},s=null,c=null;r!==void 0&&(s=""+r),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(c=t.ref);for(n in t)yGa.call(t,n)&&!CGa.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)o[n]===void 0&&(o[n]=t[n]);return{$$typeof:mGa,type:e,key:s,ref:c,props:o,_owner:EGa.current}}X1t.Fragment=_Ga;X1t.jsx=igi;X1t.jsxs=igi});var Of=$((xMA,ogi)=>{"use strict";ogi.exports=sgi()});var Agi=$(eSt=>{Object.defineProperty(eSt,"__esModule",{value:!0});eSt.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;eSt.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 hgi=$(dJe=>{"use strict";Object.defineProperty(dJe,"__esModule",{value:!0});dJe.isIdentifierChar=ggi;dJe.isIdentifierName=kGa;dJe.isIdentifierStart=dgi;var Akr="\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",pgi="\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",TGa=new RegExp("["+Akr+"]"),xGa=new RegExp("["+Akr+pgi+"]");Akr=pgi=null;var fgi=[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],QGa=[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 ukr(e,t){let r=65536;for(let n=0,o=t.length;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function dgi(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&TGa.test(String.fromCharCode(e)):ukr(e,fgi)}function ggi(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&&xGa.test(String.fromCharCode(e)):ukr(e,fgi)||ukr(e,QGa)}function kGa(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(rIe,"__esModule",{value:!0});rIe.isKeyword=OGa;rIe.isReservedWord=mgi;rIe.isStrictBindOnlyReservedWord=ygi;rIe.isStrictBindReservedWord=RGa;rIe.isStrictReservedWord=_gi;var pkr={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"]},NGa=new Set(pkr.keyword),PGa=new Set(pkr.strict),FGa=new Set(pkr.strictBind);function mgi(e,t){return t&&e==="await"||e==="enum"}function _gi(e,t){return mgi(e,t)||PGa.has(e)}function ygi(e){return FGa.has(e)}function RGa(e,t){return _gi(e,t)||ygi(e)}function OGa(e){return NGa.has(e)}});var Cgi=$(uX=>{"use strict";Object.defineProperty(uX,"__esModule",{value:!0});Object.defineProperty(uX,"isIdentifierChar",{enumerable:!0,get:function(){return fkr.isIdentifierChar}});Object.defineProperty(uX,"isIdentifierName",{enumerable:!0,get:function(){return fkr.isIdentifierName}});Object.defineProperty(uX,"isIdentifierStart",{enumerable:!0,get:function(){return fkr.isIdentifierStart}});Object.defineProperty(uX,"isKeyword",{enumerable:!0,get:function(){return gJe.isKeyword}});Object.defineProperty(uX,"isReservedWord",{enumerable:!0,get:function(){return gJe.isReservedWord}});Object.defineProperty(uX,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return gJe.isStrictBindOnlyReservedWord}});Object.defineProperty(uX,"isStrictBindReservedWord",{enumerable:!0,get:function(){return gJe.isStrictBindReservedWord}});Object.defineProperty(uX,"isStrictReservedWord",{enumerable:!0,get:function(){return gJe.isStrictReservedWord}});var fkr=hgi(),gJe=Egi()});var nSt=$((jMA,dkr)=>{var rSt=process||{},Igi=rSt.argv||[],tSt=rSt.env||{},LGa=!(tSt.NO_COLOR||Igi.includes("--no-color"))&&(!!tSt.FORCE_COLOR||Igi.includes("--color")||rSt.platform==="win32"||(rSt.stdout||{}).isTTY&&tSt.TERM!=="dumb"||!!tSt.CI),MGa=(e,t,r=e)=>n=>{let o=""+n,s=o.indexOf(t,e.length);return~s?e+UGa(o,t,r,s)+t:e+o+t},UGa=(e,t,r,n)=>{let o="",s=0;do o+=e.substring(s,n)+r,s=n+t.length,n=e.indexOf(t,s);while(~n);return o+e.substring(s)},Bgi=(e=LGa)=>{let t=e?MGa:()=>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")}};dkr.exports=Bgi();dkr.exports.createColors=Bgi});var bgi=$((qMA,Sgi)=>{"use strict";var GGa=/[|\\{}()[\]^$+*?.]/g;Sgi.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(GGa,"\\$&")}});var vgi=$((YMA,Dgi)=>{"use strict";Dgi.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 gkr=$((HMA,Qgi)=>{var nIe=vgi(),xgi={};for(iSt in nIe)nIe.hasOwnProperty(iSt)&&(xgi[nIe[iSt]]=iSt);var iSt,Qg=Qgi.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(b3 in Qg)if(Qg.hasOwnProperty(b3)){if(!("channels"in Qg[b3]))throw new Error("missing channels property: "+b3);if(!("labels"in Qg[b3]))throw new Error("missing channel labels property: "+b3);if(Qg[b3].labels.length!==Qg[b3].channels)throw new Error("channel and label counts mismatch: "+b3);wgi=Qg[b3].channels,Tgi=Qg[b3].labels,delete Qg[b3].channels,delete Qg[b3].labels,Object.defineProperty(Qg[b3],"channels",{value:wgi}),Object.defineProperty(Qg[b3],"labels",{value:Tgi})}var wgi,Tgi,b3;Qg.rgb.hsl=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(t,r,n),s=Math.max(t,r,n),c=s-o,l,A,f;return s===o?l=0:t===s?l=(r-n)/c:r===s?l=2+(n-t)/c:n===s&&(l=4+(t-r)/c),l=Math.min(l*60,360),l<0&&(l+=360),f=(o+s)/2,s===o?A=0:f<=.5?A=c/(s+o):A=c/(2-s-o),[l,A*100,f*100]};Qg.rgb.hsv=function(e){var t,r,n,o,s,c=e[0]/255,l=e[1]/255,A=e[2]/255,f=Math.max(c,l,A),p=f-Math.min(c,l,A),h=function(m){return(f-m)/6/p+1/2};return p===0?o=s=0:(s=p/f,t=h(c),r=h(l),n=h(A),c===f?o=n-r:l===f?o=1/3+t-n:A===f&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[o*360,s*100,f*100]};Qg.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2],o=Qg.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[o,s*100,n*100]};Qg.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o,s,c,l;return l=Math.min(1-t,1-r,1-n),o=(1-t-l)/(1-l)||0,s=(1-r-l)/(1-l)||0,c=(1-n-l)/(1-l)||0,[o*100,s*100,c*100,l*100]};function jGa(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}Qg.rgb.keyword=function(e){var t=xgi[e];if(t)return t;var r=1/0,n;for(var o in nIe)if(nIe.hasOwnProperty(o)){var s=nIe[o],c=jGa(e,s);c.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,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var o=t*.4124+r*.3576+n*.1805,s=t*.2126+r*.7152+n*.0722,c=t*.0193+r*.1192+n*.9505;return[o*100,s*100,c*100]};Qg.rgb.lab=function(e){var t=Qg.rgb.xyz(e),r=t[0],n=t[1],o=t[2],s,c,l;return r/=95.047,n/=100,o/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,s=116*n-16,c=500*(r-n),l=200*(n-o),[s,c,l]};Qg.hsl.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,o,s,c,l,A;if(r===0)return A=n*255,[A,A,A];n<.5?s=n*(1+r):s=n+r-n*r,o=2*n-s,l=[0,0,0];for(var f=0;f<3;f++)c=t+1/3*-(f-1),c<0&&c++,c>1&&c--,6*c<1?A=o+(s-o)*6*c:2*c<1?A=s:3*c<2?A=o+(s-o)*(2/3-c)*6:A=o,l[f]=A*255;return l};Qg.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=r,s=Math.max(n,.01),c,l;return n*=2,r*=n<=1?n:2-n,o*=s<=1?s:2-s,l=(n+r)/2,c=n===0?2*o/(s+o):2*r/(n+r),[t,c*100,l*100]};Qg.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,s=t-Math.floor(t),c=255*n*(1-r),l=255*n*(1-r*s),A=255*n*(1-r*(1-s));switch(n*=255,o){case 0:return[n,A,c];case 1:return[l,n,c];case 2:return[c,n,A];case 3:return[c,l,n];case 4:return[A,c,n];case 5:return[n,c,l]}};Qg.hsv.hsl=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=Math.max(n,.01),s,c,l;return l=(2-r)*n,s=(2-r)*o,c=r*o,c/=s<=1?s:2-s,c=c||0,l/=2,[t,c*100,l*100]};Qg.hwb.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,o=r+n,s,c,l,A;o>1&&(r/=o,n/=o),s=Math.floor(6*t),c=1-n,l=6*t-s,s&1&&(l=1-l),A=r+l*(c-r);var f,p,h;switch(s){default:case 6:case 0:f=c,p=A,h=r;break;case 1:f=A,p=c,h=r;break;case 2:f=r,p=c,h=A;break;case 3:f=r,p=A,h=c;break;case 4:f=A,p=r,h=c;break;case 5:f=c,p=r,h=A;break}return[f*255,p*255,h*255]};Qg.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100,s,c,l;return s=1-Math.min(1,t*(1-o)+o),c=1-Math.min(1,r*(1-o)+o),l=1-Math.min(1,n*(1-o)+o),[s*255,c*255,l*255]};Qg.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o,s,c;return o=t*3.2406+r*-1.5372+n*-.4986,s=t*-.9689+r*1.8758+n*.0415,c=t*.0557+r*-.204+n*1.057,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92,s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:c*12.92,o=Math.min(Math.max(0,o),1),s=Math.min(Math.max(0,s),1),c=Math.min(Math.max(0,c),1),[o*255,s*255,c*255]};Qg.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2],o,s,c;return t/=95.047,r/=100,n/=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,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=116*r-16,s=500*(t-r),c=200*(r-n),[o,s,c]};Qg.lab.xyz=function(e){var t=e[0],r=e[1],n=e[2],o,s,c;s=(t+16)/116,o=r/500+s,c=s-n/200;var l=Math.pow(s,3),A=Math.pow(o,3),f=Math.pow(c,3);return s=l>.008856?l:(s-16/116)/7.787,o=A>.008856?A:(o-16/116)/7.787,c=f>.008856?f:(c-16/116)/7.787,o*=95.047,s*=100,c*=108.883,[o,s,c]};Qg.lab.lch=function(e){var t=e[0],r=e[1],n=e[2],o,s,c;return o=Math.atan2(n,r),s=o*360/2/Math.PI,s<0&&(s+=360),c=Math.sqrt(r*r+n*n),[t,c,s]};Qg.lch.lab=function(e){var t=e[0],r=e[1],n=e[2],o,s,c;return c=n/360*2*Math.PI,o=r*Math.cos(c),s=r*Math.sin(c),[t,o,s]};Qg.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],o=1 in arguments?arguments[1]:Qg.rgb.hsv(e)[2];if(o=Math.round(o/50),o===0)return 30;var s=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return o===2&&(s+=60),s};Qg.hsv.ansi16=function(e){return Qg.rgb.ansi16(Qg.hsv.rgb(e),e[2])};Qg.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];if(t===r&&r===n)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var o=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return o};Qg.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,n=(t&1)*r*255,o=(t>>1&1)*r*255,s=(t>>2&1)*r*255;return[n,o,s]};Qg.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r,n=Math.floor(e/36)/5*255,o=Math.floor((r=e%36)/6)/5*255,s=r%6/5*255;return[n,o,s]};Qg.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};Qg.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(l){return l+l}).join(""));var n=parseInt(r,16),o=n>>16&255,s=n>>8&255,c=n&255;return[o,s,c]};Qg.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.max(Math.max(t,r),n),s=Math.min(Math.min(t,r),n),c=o-s,l,A;return c<1?l=s/(1-c):l=0,c<=0?A=0:o===t?A=(r-n)/c%6:o===r?A=2+(n-t)/c:A=4+(t-r)/c+4,A/=6,A%=1,[A*360,c*100,l*100]};Qg.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,o=0;return r<.5?n=2*t*r:n=2*t*(1-r),n<1&&(o=(r-.5*n)/(1-n)),[e[0],n*100,o*100]};Qg.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],n*100,o*100]};Qg.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];var o=[0,0,0],s=t%1*6,c=s%1,l=1-c,A=0;switch(Math.floor(s)){case 0:o[0]=1,o[1]=c,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=c;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=c,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return A=(1-r)*n,[(r*o[0]+A)*255,(r*o[1]+A)*255,(r*o[2]+A)*255]};Qg.hcg.hsv=function(e){var t=e[1]/100,r=e[2]/100,n=t+r*(1-t),o=0;return n>0&&(o=t/n),[e[0],o*100,n*100]};Qg.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100,n=r*(1-t)+.5*t,o=0;return n>0&&n<.5?o=t/(2*n):n>=.5&&n<1&&(o=t/(2*(1-n))),[e[0],o*100,n*100]};Qg.hcg.hwb=function(e){var t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};Qg.hwb.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1-r,o=n-t,s=0;return o<1&&(s=(n-o)/(1-o)),[e[0],o*100,s*100]};Qg.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};Qg.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};Qg.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};Qg.gray.hsl=Qg.gray.hsv=function(e){return[0,0,e[0]]};Qg.gray.hwb=function(e){return[0,100,e[0]]};Qg.gray.cmyk=function(e){return[0,0,0,e[0]]};Qg.gray.lab=function(e){return[e[0],0,0]};Qg.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255,r=(t<<16)+(t<<8)+t,n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};Qg.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}});var Ngi=$((KMA,kgi)=>{var sSt=gkr();function qGa(){for(var e={},t=Object.keys(sSt),r=t.length,n=0;n{var hkr=gkr(),JGa=Ngi(),PNe={},VGa=Object.keys(hkr);function WGa(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 zGa(e){var t=function(r){if(r==null)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var n=e(r);if(typeof n=="object")for(var o=n.length,s=0;s{"use strict";var FNe=Fgi(),oSt=(e,t)=>function(){return`\x1B[${e.apply(FNe,arguments)+t}m`},aSt=(e,t)=>function(){let r=e.apply(FNe,arguments);return`\x1B[${38+t};5;${r}m`},cSt=(e,t)=>function(){let r=e.apply(FNe,arguments);return`\x1B[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function $Ga(){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 o of Object.keys(t)){let s=t[o];for(let c of Object.keys(s)){let l=s[c];t[c]={open:`\x1B[${l[0]}m`,close:`\x1B[${l[1]}m`},s[c]=t[c],e.set(l[0],l[1])}Object.defineProperty(t,o,{value:s,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}let r=o=>o,n=(o,s,c)=>[o,s,c];t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",t.color.ansi={ansi:oSt(r,0)},t.color.ansi256={ansi256:aSt(r,0)},t.color.ansi16m={rgb:cSt(n,0)},t.bgColor.ansi={ansi:oSt(r,10)},t.bgColor.ansi256={ansi256:aSt(r,10)},t.bgColor.ansi16m={rgb:cSt(n,10)};for(let o of Object.keys(FNe)){if(typeof FNe[o]!="object")continue;let s=FNe[o];o==="ansi16"&&(o="ansi"),"ansi16"in s&&(t.color.ansi[o]=oSt(s.ansi16,0),t.bgColor.ansi[o]=oSt(s.ansi16,10)),"ansi256"in s&&(t.color.ansi256[o]=aSt(s.ansi256,0),t.bgColor.ansi256[o]=aSt(s.ansi256,10)),"rgb"in s&&(t.color.ansi16m[o]=cSt(s.rgb,0),t.bgColor.ansi16m[o]=cSt(s.rgb,10))}return t}Object.defineProperty(Rgi,"exports",{enumerable:!0,get:$Ga})});var Mgi=$((WMA,Lgi)=>{"use strict";Lgi.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1?!0:n{"use strict";var XGa=zr("os"),dJ=Mgi(),mL=process.env,RNe;dJ("no-color")||dJ("no-colors")||dJ("color=false")?RNe=!1:(dJ("color")||dJ("colors")||dJ("color=true")||dJ("color=always"))&&(RNe=!0);"FORCE_COLOR"in mL&&(RNe=mL.FORCE_COLOR.length===0||parseInt(mL.FORCE_COLOR,10)!==0);function ZGa(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function e9a(e){if(RNe===!1)return 0;if(dJ("color=16m")||dJ("color=full")||dJ("color=truecolor"))return 3;if(dJ("color=256"))return 2;if(e&&!e.isTTY&&RNe!==!0)return 0;let t=RNe?1:0;if(process.platform==="win32"){let r=XGa.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 mL)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in mL)||mL.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in mL)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(mL.TEAMCITY_VERSION)?1:0;if(mL.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in mL){let r=parseInt((mL.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(mL.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(mL.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(mL.TERM)||"COLORTERM"in mL?1:(mL.TERM==="dumb",t)}function mkr(e){let t=e9a(e);return ZGa(t)}Ugi.exports={supportsColor:mkr,stdout:mkr(process.stdout),stderr:mkr(process.stderr)}});var Kgi=$(($MA,Hgi)=>{"use strict";var t9a=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,jgi=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,r9a=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,n9a=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,i9a=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function Ygi(e){return e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):i9a.get(e)||e}function s9a(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),o;for(let s of n)if(!isNaN(s))r.push(Number(s));else if(o=s.match(r9a))r.push(o[2].replace(n9a,(c,l,A)=>l?Ygi(l):A));else throw new Error(`Invalid Chalk template style argument: ${s} (in style '${e}')`);return r}function o9a(e){jgi.lastIndex=0;let t=[],r;for(;(r=jgi.exec(e))!==null;){let n=r[1];if(r[2]){let o=s9a(n,r[2]);t.push([n].concat(o))}else t.push([n])}return t}function qgi(e,t){let r={};for(let o of t)for(let s of o.styles)r[s[0]]=o.inverse?null:s.slice(1);let n=e;for(let o of Object.keys(r))if(Array.isArray(r[o])){if(!(o in n))throw new Error(`Unknown Chalk style: ${o}`);r[o].length>0?n=n[o].apply(n,r[o]):n=n[o]}return n}Hgi.exports=(e,t)=>{let r=[],n=[],o=[];if(t.replace(t9a,(s,c,l,A,f,p)=>{if(c)o.push(Ygi(c));else if(A){let h=o.join("");o=[],n.push(r.length===0?h:qgi(e,r)(h)),r.push({inverse:l,styles:o9a(A)})}else if(f){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(qgi(e,r)(o.join(""))),o=[],r.pop()}else o.push(p)}),n.push(o.join("")),r.length>0){let s=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(s)}return n.join("")}});var $gi=$((XMA,mJe)=>{"use strict";var ykr=bgi(),WQ=Ogi(),_kr=Ggi().stdout,a9a=Kgi(),Vgi=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),Wgi=["ansi","ansi","ansi256","ansi16m"],zgi=new Set(["gray"]),ONe=Object.create(null);function Jgi(e,t){t=t||{};let r=_kr?_kr.level:0;e.level=t.level===void 0?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function hJe(e){if(!this||!(this instanceof hJe)||this.template){let t={};return Jgi(t,e),t.template=function(){let r=[].slice.call(arguments);return u9a.apply(null,[t.template].concat(r))},Object.setPrototypeOf(t,hJe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=hJe,t.template}Jgi(this,e)}Vgi&&(WQ.blue.open="\x1B[94m");for(let e of Object.keys(WQ))WQ[e].closeRe=new RegExp(ykr(WQ[e].close),"g"),ONe[e]={get(){let t=WQ[e];return lSt.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};ONe.visible={get(){return lSt.call(this,this._styles||[],!0,"visible")}};WQ.color.closeRe=new RegExp(ykr(WQ.color.close),"g");for(let e of Object.keys(WQ.color.ansi))zgi.has(e)||(ONe[e]={get(){let t=this.level;return function(){let n={open:WQ.color[Wgi[t]][e].apply(null,arguments),close:WQ.color.close,closeRe:WQ.color.closeRe};return lSt.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}});WQ.bgColor.closeRe=new RegExp(ykr(WQ.bgColor.close),"g");for(let e of Object.keys(WQ.bgColor.ansi)){if(zgi.has(e))continue;let t="bg"+e[0].toUpperCase()+e.slice(1);ONe[t]={get(){let r=this.level;return function(){let o={open:WQ.bgColor[Wgi[r]][e].apply(null,arguments),close:WQ.bgColor.close,closeRe:WQ.bgColor.closeRe};return lSt.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}}}var c9a=Object.defineProperties(()=>{},ONe);function lSt(e,t,r){let n=function(){return l9a.apply(n,arguments)};n._styles=e,n._empty=t;let o=this;return Object.defineProperty(n,"level",{enumerable:!0,get(){return o.level},set(s){o.level=s}}),Object.defineProperty(n,"enabled",{enumerable:!0,get(){return o.enabled},set(s){o.enabled=s}}),n.hasGrey=this.hasGrey||r==="gray"||r==="grey",n.__proto__=c9a,n}function l9a(){let e=arguments,t=e.length,r=String(arguments[0]);if(t===0)return"";if(t>1)for(let o=1;o{"use strict";Object.defineProperty(_Je,"__esModule",{value:!0});_Je.default=_9a;_Je.shouldHighlight=ihi;var Xgi=Agi(),Zgi=Cgi(),Ckr=A9a(nSt(),!0);function thi(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(thi=function(n){return n?r:t})(e)}function A9a(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=thi(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(s!=="default"&&{}.hasOwnProperty.call(e,s)){var c=o?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}var rhi=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,Ckr.createColors)(!1):Ckr.default,ehi=(e,t)=>r=>e(t(r)),p9a=new Set(["as","async","from","get","of","set"]);function f9a(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:ehi(ehi(e.white,e.bgRed),e.bold)}}var d9a=/\r\n|[\n\r\u2028\u2029]/,g9a=/^[()[\]{}]$/,nhi;{let e=/^[a-z][\w-]*$/i,t=function(r,n,o){if(r.type==="name"){if((0,Zgi.isKeyword)(r.value)||(0,Zgi.isStrictReservedWord)(r.value,!0)||p9a.has(r.value))return"keyword";if(e.test(r.value)&&(o[n-1]==="<"||o.slice(n-2,n)==="s(c)).join(` +`):r+=o}return r}function ihi(e){return rhi.isColorSupported||e.forceColor}var Ekr;function m9a(e){if(e){var t;return(t=Ekr)!=null||(Ekr=(0,Ckr.createColors)(!0)),Ekr}return rhi}function _9a(e,t={}){if(e!==""&&ihi(t)){let r=f9a(m9a(t.forceColor));return h9a(r,e)}else return e}{let e,t;_Je.getChalk=({forceColor:r})=>{var n;if((n=e)!=null||(e=$gi()),r){var o;return(o=t)!=null||(t=new e.constructor({enabled:!0,level:1})),t}return e}}});var Skr=$(uSt=>{"use strict";Object.defineProperty(uSt,"__esModule",{value:!0});uSt.codeFrameColumns=Ahi;uSt.default=S9a;var ohi=shi(),Bkr=y9a(nSt(),!0);function uhi(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(uhi=function(n){return n?r:t})(e)}function y9a(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=uhi(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(s!=="default"&&{}.hasOwnProperty.call(e,s)){var c=o?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}var E9a=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,Bkr.createColors)(!1):Bkr.default,ahi=(e,t)=>r=>e(t(r)),Ikr;function C9a(e){if(e){var t;return(t=Ikr)!=null||(Ikr=(0,Bkr.createColors)(!0)),Ikr}return E9a}var chi=!1;function I9a(e){return{gutter:e.gray,marker:ahi(e.red,e.bold),message:ahi(e.red,e.bold)}}var lhi=/\r\n|[\n\r\u2028\u2029]/;function B9a(e,t,r){let n=Object.assign({column:0,line:-1},e.start),o=Object.assign({},n,e.end),{linesAbove:s=2,linesBelow:c=3}=r||{},l=n.line,A=n.column,f=o.line,p=o.column,h=Math.max(l-(s+1),0),m=Math.min(t.length,f+c);l===-1&&(h=0),f===-1&&(m=t.length);let C=f-l,E={};if(C)for(let I=0;I<=C;I++){let v=I+l;if(!A)E[v]=!0;else if(I===0){let w=t[v-1].length;E[v]=[A,w-A+1]}else if(I===C)E[v]=[0,p];else{let w=t[v-I].length;E[v]=[0,w]}}else A===p?A?E[l]=[A,0]:E[l]=!0:E[l]=[A,p-A];return{start:h,end:m,markerLines:E}}function Ahi(e,t,r={}){let n=(r.highlightCode||r.forceColor)&&(0,ohi.shouldHighlight)(r),o=C9a(r.forceColor),s=I9a(o),c=(I,v)=>n?I(v):v,l=e.split(lhi),{start:A,end:f,markerLines:p}=B9a(t,l,r),h=t.start&&typeof t.start.column=="number",m=String(f).length,E=(n?(0,ohi.default)(e,r):e).split(lhi,f).slice(A,f).map((I,v)=>{let w=A+1+v,N=` ${` ${w}`.slice(-m)} |`,O=p[w],G=!p[w+1];if(O){let F="";if(Array.isArray(O)){let U=I.slice(0,Math.max(O[0]-1,0)).replace(/[^\t]/g," "),j=O[1]||1;F=[` + `,c(s.gutter,N.replace(/\d/g," "))," ",U,c(s.marker,"^").repeat(j)].join(""),G&&r.message&&(F+=" "+c(s.message,r.message))}return[c(s.marker,">"),c(s.gutter,N),I.length>0?` ${I}`:"",F].join("")}else return` ${c(s.gutter,N)}${I.length>0?` ${I}`:""}`}).join(` +`);return r.message&&!h&&(E=`${" ".repeat(m+1)}${r.message} +${E}`),n?o.reset(E):E}function S9a(e,t,r,n={}){if(!chi){chi=!0;let s="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(s,"DeprecationWarning");else{let c=new Error(s);c.name="DeprecationWarning",console.warn(new Error(s))}}return r=Math.max(r,0),Ahi(e,{start:{column:r,line:t}},n)}});var OD=$((b3A,hSt)=>{var _hi={};(e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s=(a,u)=>{for(var g in u)t(a,g,{get:u[g],enumerable:!0})},c=(a,u,g,_)=>{if(u&&typeof u=="object"||typeof u=="function")for(let B of n(u))!o.call(a,B)&&B!==g&&t(a,B,{get:()=>u[B],enumerable:!(_=r(u,B))||_.enumerable});return a},l=a=>a,A={};s(A,{ANONYMOUS:()=>Lpt,AccessFlags:()=>xB,AssertionLevel:()=>bs,AssignmentDeclarationKind:()=>n1,AssignmentKind:()=>sUe,Associativity:()=>pUe,BreakpointResolver:()=>Rft,BuilderFileEmit:()=>OXt,BuilderProgramKind:()=>HXt,BuilderState:()=>Yk,CallHierarchy:()=>Hre,CharacterCodes:()=>_b,CheckFlags:()=>fS,CheckMode:()=>aut,ClassificationType:()=>WAt,ClassificationTypeNames:()=>JZt,CommentDirectiveType:()=>n_,Comparison:()=>h,CompletionInfoFlags:()=>UZt,CompletionTriggerKind:()=>JAt,Completions:()=>zre,ContainerFlags:()=>m$t,ContextFlags:()=>li,Debug:()=>we,DiagnosticCategory:()=>iD,Diagnostics:()=>H,DocumentHighlights:()=>i9e,ElementFlags:()=>jh,EmitFlags:()=>CE,EmitHint:()=>ZI,EmitOnly:()=>DA,EndOfLineState:()=>qZt,ExitStatus:()=>Te,ExportKind:()=>Oer,Extension:()=>EE,ExternalEmitHelpers:()=>Ow,FileIncludeKind:()=>wf,FilePreprocessingDiagnosticsKind:()=>$0,FileSystemEntryKind:()=>$D,FileWatcherEventKind:()=>hS,FindAllReferences:()=>um,FlattenLevel:()=>M$t,FlowFlags:()=>Ep,ForegroundColorEscapeSequences:()=>vXt,FunctionFlags:()=>uUe,GeneratedIdentifierFlags:()=>Tl,GetLiteralTextFlags:()=>gte,GoToDefinition:()=>Bue,HighlightSpanKind:()=>LZt,IdentifierNameMap:()=>Xle,ImportKind:()=>Rer,ImportsNotUsedAsValues:()=>i1,IndentStyle:()=>MZt,IndexFlags:()=>nD,IndexKind:()=>jE,InferenceFlags:()=>OC,InferencePriority:()=>R1,InlayHintKind:()=>OZt,InlayHints:()=>vdt,InternalEmitFlags:()=>EC,InternalNodeBuilderFlags:()=>Il,InternalSymbolName:()=>hb,IntersectionFlags:()=>Fr,InvalidatedProjectKind:()=>dZt,JSDocParsingMode:()=>eB,JsDoc:()=>O9,JsTyping:()=>e5,JsxEmit:()=>R2,JsxFlags:()=>Ya,JsxReferenceKind:()=>M_,LanguageFeatureMinimumTarget:()=>_g,LanguageServiceMode:()=>FZt,LanguageVariant:()=>mi,LexicalEnvironmentFlags:()=>lr,ListFormat:()=>sD,LogLevel:()=>L_,MapCode:()=>wdt,MemberOverrideStatus:()=>ht,ModifierFlags:()=>oo,ModuleDetectionKind:()=>O1,ModuleInstanceState:()=>g$t,ModuleKind:()=>dS,ModuleResolutionKind:()=>U_,ModuleSpecifierEnding:()=>t5e,NavigateTo:()=>atr,NavigationBar:()=>ltr,NewLineKind:()=>QB,NodeBuilderFlags:()=>ys,NodeCheckFlags:()=>FC,NodeFactoryFlags:()=>Dwe,NodeFlags:()=>Mi,NodeResolutionFeatures:()=>n$t,ObjectFlags:()=>RC,OperationCanceledException:()=>Ng,OperatorPrecedence:()=>fUe,OrganizeImports:()=>L9,OrganizeImportsMode:()=>KAt,OuterExpressionKinds:()=>KT,OutliningElementsCollector:()=>xdt,OutliningSpanKind:()=>GZt,OutputFileType:()=>jZt,PackageJsonAutoImportPreference:()=>PZt,PackageJsonDependencyGroup:()=>NZt,PatternMatchKind:()=>nft,PollingInterval:()=>YE,PollingWatchKind:()=>Yv,PragmaKindFlags:()=>qE,PredicateSemantics:()=>ja,PreparePasteEdits:()=>Hdt,PrivateIdentifierKind:()=>Q5e,ProcessLevel:()=>q$t,ProgramUpdateLevel:()=>IXt,QuotePreference:()=>ger,RegularExpressionFlags:()=>nA,RelationComparisonResult:()=>ll,Rename:()=>G9e,ScriptElementKind:()=>HZt,ScriptElementKindModifier:()=>KZt,ScriptKind:()=>L1,ScriptSnapshot:()=>hGe,ScriptTarget:()=>HT,SemanticClassificationFormat:()=>RZt,SemanticMeaning:()=>VZt,SemicolonPreference:()=>VAt,SignatureCheckMode:()=>cut,SignatureFlags:()=>rh,SignatureHelp:()=>bTe,SignatureInfo:()=>RXt,SignatureKind:()=>fg,SmartSelectionRange:()=>Ndt,SnippetKind:()=>Rw,StatisticType:()=>BZt,StructureIsReused:()=>ao,SymbolAccessibility:()=>np,SymbolDisplay:()=>X4,SymbolDisplayPartKind:()=>_Ge,SymbolFlags:()=>pS,SymbolFormatFlags:()=>lf,SyntaxKind:()=>Di,Ternary:()=>BI,ThrottledCancellationToken:()=>yrr,TokenClass:()=>YZt,TokenFlags:()=>sd,TransformFlags:()=>jg,TypeFacts:()=>out,TypeFlags:()=>TB,TypeFormatFlags:()=>jl,TypeMapKind:()=>i_,TypePredicateKind:()=>Xd,TypeReferenceSerializationKind:()=>Xh,UnionReduction:()=>Zt,UpToDateStatusType:()=>aZt,VarianceFlags:()=>Fw,Version:()=>Ph,VersionRange:()=>ny,WatchDirectoryFlags:()=>Ky,WatchDirectoryKind:()=>F2,WatchFileKind:()=>mb,WatchLogLevel:()=>SXt,WatchType:()=>WE,accessPrivateIdentifier:()=>L$t,addEmitFlags:()=>SQ,addEmitHelper:()=>OH,addEmitHelpers:()=>AP,addInternalEmitFlags:()=>u9,addNodeFactoryPatcher:()=>Oct,addObjectAllocatorPatcher:()=>Cct,addRange:()=>Yt,addRelatedInfo:()=>mf,addSyntheticLeadingComment:()=>Pk,addSyntheticTrailingComment:()=>yre,addToSeen:()=>QS,advancedAsyncSuperHelper:()=>bM,affectsDeclarationPathOptionDeclarations:()=>wzt,affectsEmitOptionDeclarations:()=>vzt,allKeysStartWithDot:()=>C7e,altDirectorySeparator:()=>mS,and:()=>bA,append:()=>nt,appendIfUnique:()=>Dn,arrayFrom:()=>po,arrayIsEqualTo:()=>Oi,arrayIsHomogeneous:()=>l5e,arrayOf:()=>Ai,arrayReverseIterator:()=>zo,arrayToMap:()=>pc,arrayToMultiMap:()=>tu,arrayToNumericMap:()=>ro,assertType:()=>zp,assign:()=>yr,asyncSuperHelper:()=>Tle,attachFileToDiagnostics:()=>U4,base64decode:()=>kUe,base64encode:()=>Ove,binarySearch:()=>ea,binarySearchKey:()=>ts,bindSourceFile:()=>_$t,breakIntoCharacterSpans:()=>Zer,breakIntoWordSpans:()=>etr,buildLinkParts:()=>Ber,buildOpts:()=>Xwe,buildOverload:()=>KNn,bundlerModuleNameResolver:()=>i$t,canBeConvertedToAsync:()=>lft,canHaveDecorators:()=>YH,canHaveExportModifier:()=>gle,canHaveFlowNode:()=>GW,canHaveIllegalDecorators:()=>hlt,canHaveIllegalModifiers:()=>czt,canHaveIllegalType:()=>xEn,canHaveIllegalTypeParameters:()=>azt,canHaveJSDoc:()=>kce,canHaveLocals:()=>Ds,canHaveModifiers:()=>hx,canHaveModuleSpecifier:()=>tUe,canHaveSymbol:()=>Us,canIncludeBindAndCheckDiagnostics:()=>iz,canJsonReportNoInputFiles:()=>i2e,canProduceDiagnostics:()=>g2e,canUsePropertyAccess:()=>dwe,canWatchAffectingLocation:()=>ZXt,canWatchAtTypes:()=>XXt,canWatchDirectoryOrFile:()=>lAt,canWatchDirectoryOrFilePath:()=>x2e,cartesianProduct:()=>c0,cast:()=>io,chainBundle:()=>qk,chainDiagnosticMessages:()=>vp,changeAnyExtension:()=>cy,changeCompilerHostLikeToUseCache:()=>Gye,changeExtension:()=>lP,changeFullExtension:()=>d_,changesAffectModuleResolution:()=>BW,changesAffectingProgramStructure:()=>Ime,characterCodeToRegularExpressionFlag:()=>Im,childIsDecorated:()=>RW,classElementOrClassElementParameterIsDecorated:()=>zDe,classHasClassThisAssignment:()=>But,classHasDeclaredOrExplicitlyAssignedName:()=>Sut,classHasExplicitlyAssignedName:()=>P7e,classOrConstructorParameterIsDecorated:()=>SO,classicNameResolver:()=>f$t,classifier:()=>Brr,cleanExtendedConfigCache:()=>U7e,clear:()=>he,clearMap:()=>xS,clearSharedExtendedConfigFileWatcher:()=>Lut,climbPastPropertyAccess:()=>CGe,clone:()=>kl,cloneCompilerOptions:()=>dpt,closeFileWatcher:()=>K2,closeFileWatcherOf:()=>X2,codefix:()=>C1,collapseTextChangeRangesAcrossMultipleVersions:()=>ae,collectExternalModuleInfo:()=>yut,combine:()=>Mt,combinePaths:()=>Dc,commandLineOptionOfCustomType:()=>Qzt,commentPragmas:()=>gS,commonOptionsWithBuild:()=>t7e,compact:()=>kn,compareBooleans:()=>zn,compareDataObjects:()=>v_e,compareDiagnostics:()=>Wte,compareEmitHelpers:()=>N5e,compareNumberOfDirectorySeparators:()=>Ale,comparePaths:()=>ym,comparePathsCaseInsensitive:()=>Hv,comparePathsCaseSensitive:()=>zT,comparePatternKeys:()=>Zlt,compareProperties:()=>Wr,compareStringsCaseInsensitive:()=>Aa,compareStringsCaseInsensitiveEslintCompatible:()=>xc,compareStringsCaseSensitive:()=>sc,compareStringsCaseSensitiveUI:()=>Er,compareTextSpans:()=>jn,compareValues:()=>sr,compilerOptionsAffectDeclarationPath:()=>VUe,compilerOptionsAffectEmit:()=>JUe,compilerOptionsAffectSemanticDiagnostics:()=>$ve,compilerOptionsDidYouMeanDiagnostics:()=>s7e,compilerOptionsIndicateEsModules:()=>Ept,computeCommonSourceDirectoryOfFilenames:()=>bXt,computeLineAndCharacterOfPosition:()=>nl,computeLineOfPosition:()=>mu,computeLineStarts:()=>op,computePositionOfLineAndCharacter:()=>wc,computeSignatureWithDiagnostics:()=>nAt,computeSuggestionDiagnostics:()=>oft,computedOptions:()=>zte,concatenate:()=>st,concatenateDiagnosticMessageChains:()=>tle,consumesNodeCoreModules:()=>WGe,contains:()=>k,containsIgnoredPath:()=>cre,containsObjectRestOrSpread:()=>Vwe,containsParseError:()=>SU,containsPath:()=>Em,convertCompilerOptionsForTelemetry:()=>Kzt,convertCompilerOptionsFromJson:()=>MCn,convertJsonOption:()=>_z,convertToBase64:()=>Rve,convertToJson:()=>t2e,convertToObject:()=>Uzt,convertToOptionsWithAbsolutePaths:()=>l7e,convertToRelativePath:()=>u1,convertToTSConfig:()=>Rlt,convertTypeAcquisitionFromJson:()=>UCn,copyComments:()=>Dz,copyEntries:()=>ute,copyLeadingComments:()=>due,copyProperties:()=>Da,copyTrailingAsLeadingComments:()=>$2e,copyTrailingComments:()=>n0e,couldStartTrivia:()=>F0,countWhere:()=>Z,createAbstractBuilder:()=>VBn,createAccessorPropertyBackingField:()=>ylt,createAccessorPropertyGetRedirector:()=>hzt,createAccessorPropertySetRedirector:()=>mzt,createBaseNodeFactory:()=>C5e,createBinaryExpressionTrampoline:()=>z5e,createBuilderProgram:()=>iAt,createBuilderProgramUsingIncrementalBuildInfo:()=>WXt,createBuilderStatusReporter:()=>cGe,createCacheableExportInfoMap:()=>Wpt,createCachedDirectoryStructureHost:()=>L7e,createClassifier:()=>SSn,createCommentDirectivesMap:()=>Tme,createCompilerDiagnostic:()=>Wm,createCompilerDiagnosticForInvalidCustomType:()=>kzt,createCompilerDiagnosticFromMessageChain:()=>Q_e,createCompilerHost:()=>DXt,createCompilerHostFromProgramHost:()=>SAt,createCompilerHostWorker:()=>G7e,createDetachedDiagnostic:()=>TH,createDiagnosticCollection:()=>mM,createDiagnosticForFileFromMessageChain:()=>Kr,createDiagnosticForNode:()=>mc,createDiagnosticForNodeArray:()=>KG,createDiagnosticForNodeArrayFromMessageChain:()=>ge,createDiagnosticForNodeFromMessageChain:()=>hQ,createDiagnosticForNodeInSourceFile:()=>ID,createDiagnosticForRange:()=>Hi,createDiagnosticMessageChainFromDiagnostic:()=>Yn,createDiagnosticReporter:()=>Ore,createDocumentPositionMapper:()=>N$t,createDocumentRegistry:()=>jer,createDocumentRegistryInternal:()=>eft,createEmitAndSemanticDiagnosticsBuilderProgram:()=>cAt,createEmitHelperFactory:()=>k5e,createEmptyExports:()=>Uwe,createEvaluator:()=>_5e,createExpressionForJsxElement:()=>tzt,createExpressionForJsxFragment:()=>rzt,createExpressionForObjectLiteralElementLike:()=>nzt,createExpressionForPropertyName:()=>ult,createExpressionFromEntityName:()=>Gwe,createExternalHelpersImportDeclarationIfNeeded:()=>flt,createFileDiagnostic:()=>L0,createFileDiagnosticFromMessageChain:()=>Ut,createFlowNode:()=>zF,createForOfBindingStatement:()=>llt,createFutureSourceFile:()=>t9e,createGetCanonicalFileName:()=>ln,createGetIsolatedDeclarationErrors:()=>pXt,createGetSourceFile:()=>qut,createGetSymbolAccessibilityDiagnosticForNode:()=>v9,createGetSymbolAccessibilityDiagnosticForNodeName:()=>AXt,createGetSymbolWalker:()=>y$t,createIncrementalCompilerHost:()=>aGe,createIncrementalProgram:()=>oZt,createJsxFactoryExpression:()=>clt,createLanguageService:()=>Err,createLanguageServiceSourceFile:()=>E9e,createMemberAccessForPropertyName:()=>hz,createModeAwareCache:()=>Jle,createModeAwareCacheKey:()=>Dye,createModeMismatchDetails:()=>pte,createModuleNotFoundChain:()=>bW,createModuleResolutionCache:()=>Vle,createModuleResolutionLoader:()=>Wut,createModuleResolutionLoaderUsingGlobalCache:()=>nZt,createModuleSpecifierResolutionHost:()=>Q9,createMultiMap:()=>Es,createNameResolver:()=>eye,createNodeConverters:()=>I5e,createNodeFactory:()=>Ble,createOptionNameMap:()=>n7e,createOverload:()=>Jdt,createPackageJsonImportFilter:()=>hue,createPackageJsonInfo:()=>Gpt,createParenthesizerRules:()=>J2,createPatternMatcher:()=>Jer,createPrinter:()=>XU,createPrinterWithDefaults:()=>EXt,createPrinterWithRemoveComments:()=>WH,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>CXt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>Out,createProgram:()=>v2e,createProgramDiagnostics:()=>PXt,createProgramHost:()=>bAt,createPropertyNameNodeForIdentifierOrLiteral:()=>dle,createQueue:()=>bc,createRange:()=>TS,createRedirectedBuilderProgram:()=>aAt,createResolutionCache:()=>AAt,createRuntimeTypeSerializer:()=>V$t,createScanner:()=>qi,createSemanticDiagnosticsBuilderProgram:()=>JBn,createSet:()=>Vs,createSolutionBuilder:()=>AZt,createSolutionBuilderHost:()=>lZt,createSolutionBuilderWithWatch:()=>pZt,createSolutionBuilderWithWatchHost:()=>uZt,createSortedArray:()=>tr,createSourceFile:()=>wre,createSourceMapGenerator:()=>w$t,createSourceMapSource:()=>Uct,createSuperAccessVariableStatement:()=>R7e,createSymbolTable:()=>Zp,createSymlinkCache:()=>Zve,createSyntacticTypeNodeBuilder:()=>xZt,createSystemWatchFunctions:()=>NA,createTextChange:()=>Y2e,createTextChangeFromStartLength:()=>PGe,createTextChangeRange:()=>Kf,createTextRangeFromNode:()=>mpt,createTextRangeFromSpan:()=>NGe,createTextSpan:()=>$A,createTextSpanFromBounds:()=>TA,createTextSpanFromNode:()=>OS,createTextSpanFromRange:()=>W4,createTextSpanFromStringLiteralLikeContent:()=>hpt,createTextWriter:()=>Kce,createTokenRange:()=>M4,createTypeChecker:()=>D$t,createTypeReferenceDirectiveResolutionCache:()=>y7e,createTypeReferenceResolutionLoader:()=>Y7e,createWatchCompilerHost:()=>i1n,createWatchCompilerHostOfConfigFile:()=>DAt,createWatchCompilerHostOfFilesAndCompilerOptions:()=>vAt,createWatchFactory:()=>BAt,createWatchHost:()=>IAt,createWatchProgram:()=>wAt,createWatchStatusReporter:()=>pAt,createWriteFileMeasuringIO:()=>Yut,declarationNameToString:()=>sh,decodeMappings:()=>hut,decodedTextSpanIntersectsWith:()=>vd,deduplicate:()=>Br,defaultHoverMaximumTruncationLength:()=>yme,defaultInitCompilerOptions:()=>sCn,defaultMaximumTruncationLength:()=>aH,diagnosticCategoryName:()=>SI,diagnosticToString:()=>eK,diagnosticsEqualityComparer:()=>k_e,directoryProbablyExists:()=>lv,directorySeparator:()=>Bf,displayPart:()=>DD,displayPartsToString:()=>uTe,disposeEmitNodes:()=>Jp,documentSpansEqual:()=>vpt,dumpTracingLegend:()=>Wn,elementAt:()=>vo,elideNodes:()=>gzt,emitDetachedComments:()=>CUe,emitFiles:()=>Fut,emitFilesAndReportErrors:()=>nGe,emitFilesAndReportErrorsAndGetExitStatus:()=>CAt,emitModuleKindIsNonNodeESM:()=>ole,emitNewLineBeforeLeadingCommentOfPosition:()=>vve,emitResolverSkipsTypeChecking:()=>Put,emitSkippedWithNoDiagnostics:()=>Xut,emptyArray:()=>m,emptyFileSystemEntries:()=>owe,emptyMap:()=>C,emptyOptions:()=>mx,endsWith:()=>dn,ensurePathIsNonModuleName:()=>em,ensureScriptKind:()=>U_e,ensureTrailingDirectorySeparator:()=>hd,entityNameToString:()=>K1,enumerateInsertsAndDeletes:()=>r_,equalOwnProperties:()=>Vc,equateStringsCaseInsensitive:()=>qc,equateStringsCaseSensitive:()=>rl,equateValues:()=>fs,escapeJsxAttributeString:()=>yve,escapeLeadingUnderscores:()=>Kd,escapeNonAsciiString:()=>qce,escapeSnippetText:()=>qU,escapeString:()=>Qk,escapeTemplateSubstitution:()=>mve,evaluatorResult:()=>M0,every:()=>F,exclusivelyPrefixedNodeCoreModules:()=>nye,executeCommandLine:()=>O1n,expandPreOrPostfixIncrementOrDecrementExpression:()=>H5e,explainFiles:()=>hAt,explainIfFileIsRedirectAndImpliedFormat:()=>mAt,exportAssignmentIsAlias:()=>Rce,expressionResultIsUnused:()=>A5e,extend:()=>uo,extensionFromPath:()=>ire,extensionIsTS:()=>K_e,extensionsNotSupportingExtensionlessResolution:()=>H_e,externalHelpersModuleNameText:()=>NF,factory:()=>je,fileExtensionIs:()=>Cd,fileExtensionIsOneOf:()=>sp,fileIncludeReasonToDiagnostics:()=>EAt,fileShouldUseJavaScriptRequire:()=>Vpt,filter:()=>K,filterMutate:()=>te,filterSemanticDiagnostics:()=>V7e,find:()=>U,findAncestor:()=>Bo,findBestPatternMatch:()=>rs,findChildOfKind:()=>mh,findComputedPropertyNameCacheAssignment:()=>$5e,findConfigFile:()=>Gut,findConstructorDeclaration:()=>FH,findContainingList:()=>DGe,findDiagnosticForNode:()=>Ner,findFirstNonJsxWhitespaceToken:()=>rer,findIndex:()=>W,findLast:()=>j,findLastIndex:()=>X,findListItemInfo:()=>ter,findModifier:()=>Aue,findNextToken:()=>ZH,findPackageJson:()=>ker,findPackageJsons:()=>Upt,findPrecedingMatchingToken:()=>QGe,findPrecedingToken:()=>xE,findSuperStatementIndexPath:()=>x7e,findTokenOnLeftOfPosition:()=>zye,findUseStrictPrologue:()=>plt,first:()=>Si,firstDefined:()=>w,firstDefinedIterator:()=>x,firstIterator:()=>Qo,firstOrOnly:()=>Ypt,firstOrUndefined:()=>Gc,firstOrUndefinedIterator:()=>Xi,fixupCompilerOptions:()=>uft,flatMap:()=>ct,flatMapIterator:()=>Ge,flatMapToMutable:()=>Ke,flatten:()=>Ee,flattenCommaList:()=>_zt,flattenDestructuringAssignment:()=>Cz,flattenDestructuringBinding:()=>VH,flattenDiagnosticMessageText:()=>CP,forEach:()=>I,forEachAncestor:()=>fQ,forEachAncestorDirectory:()=>P0,forEachAncestorDirectoryStoppingAtGlobalCache:()=>yP,forEachChild:()=>Fp,forEachChildRecursively:()=>vre,forEachDynamicImportOrRequireCall:()=>yle,forEachEmittedFile:()=>xut,forEachEnclosingBlockScopeContainer:()=>Lme,forEachEntry:()=>h0,forEachExternalModuleToImportFrom:()=>$pt,forEachImportClauseDeclaration:()=>rUe,forEachKey:()=>nx,forEachLeadingCommentRange:()=>Mw,forEachNameInAccessChainWalkingLeft:()=>LUe,forEachNameOfDefaultExport:()=>n9e,forEachOptionsSyntaxByName:()=>iye,forEachProjectReference:()=>dre,forEachPropertyAssignment:()=>NW,forEachResolvedProjectReference:()=>Cle,forEachReturnStatement:()=>gM,forEachRight:()=>v,forEachTrailingCommentRange:()=>tv,forEachTsConfigPropArray:()=>mce,forEachUnique:()=>Tpt,forEachYieldExpression:()=>G6e,formatColorAndReset:()=>zH,formatDiagnostic:()=>Hut,formatDiagnostics:()=>CBn,formatDiagnosticsWithColorAndContext:()=>xXt,formatGeneratedName:()=>I9,formatGeneratedNamePart:()=>qle,formatLocation:()=>Kut,formatMessage:()=>xH,formatStringFromArgs:()=>aP,formatting:()=>nE,generateDjb2Hash:()=>s1,generateTSConfig:()=>Gzt,getAdjustedReferenceLocation:()=>cpt,getAdjustedRenameLocation:()=>wGe,getAliasDeclarationFromName:()=>cve,getAllAccessorDeclarations:()=>RU,getAllDecoratorsOfClass:()=>Cut,getAllDecoratorsOfClassElement:()=>k7e,getAllJSDocTags:()=>PG,getAllJSDocTagsOfKind:()=>Zae,getAllKeys:()=>$o,getAllProjectOutputs:()=>O7e,getAllSuperTypeNodes:()=>kte,getAllowImportingTsExtensions:()=>jUe,getAllowJSCompilerOption:()=>IM,getAllowSyntheticDefaultImports:()=>QH,getAncestor:()=>R4,getAnyExtensionFromPath:()=>iB,getAreDeclarationMapsEnabled:()=>N_e,getAssignedExpandoInitializer:()=>yH,getAssignedName:()=>g_,getAssignmentDeclarationKind:()=>__,getAssignmentDeclarationPropertyAccessKind:()=>MW,getAssignmentTargetKind:()=>MF,getAutomaticTypeDirectiveNames:()=>m7e,getBaseFileName:()=>Bh,getBinaryOperatorPrecedence:()=>jce,getBuildInfo:()=>Rut,getBuildInfoFileVersionMap:()=>oAt,getBuildInfoText:()=>_Xt,getBuildOrderFromAnyBuildOrder:()=>k2e,getBuilderCreationParameters:()=>X7e,getBuilderFileEmit:()=>ZU,getCanonicalDiagnostic:()=>ho,getCheckFlags:()=>y_,getClassExtendsHeritageElement:()=>F4,getClassLikeDeclarationOfSymbol:()=>oP,getCombinedLocalAndExportSymbolFlags:()=>XW,getCombinedModifierFlags:()=>oc,getCombinedNodeFlags:()=>Id,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>bu,getCommentRange:()=>ux,getCommonSourceDirectory:()=>Uye,getCommonSourceDirectoryOfConfig:()=>Iz,getCompilerOptionValue:()=>Xte,getConditions:()=>WU,getConfigFileParsingDiagnostics:()=>$H,getConstantValue:()=>S5e,getContainerFlags:()=>tut,getContainerNode:()=>bz,getContainingClass:()=>bC,getContainingClassExcludingClassDecorators:()=>Vme,getContainingClassStaticBlock:()=>K6e,getContainingFunction:()=>ov,getContainingFunctionDeclaration:()=>Jme,getContainingFunctionOrClassStaticBlock:()=>_ce,getContainingNodeArray:()=>p5e,getContainingObjectLiteralElement:()=>ATe,getContextualTypeFromParent:()=>qGe,getContextualTypeFromParentOrAncestorTypeNode:()=>vGe,getDeclarationDiagnostics:()=>fXt,getDeclarationEmitExtensionForPath:()=>p_e,getDeclarationEmitOutputFilePath:()=>mUe,getDeclarationEmitOutputFilePathWorker:()=>Jce,getDeclarationFileExtension:()=>Z5e,getDeclarationFromName:()=>Qte,getDeclarationModifierFlagsFromSymbol:()=>Xv,getDeclarationOfKind:()=>Yh,getDeclarationsOfKind:()=>Eme,getDeclaredExpandoInitializer:()=>Dte,getDecorators:()=>Vm,getDefaultCompilerOptions:()=>y9e,getDefaultFormatCodeSettings:()=>mGe,getDefaultLibFileName:()=>Ur,getDefaultLibFilePath:()=>Crr,getDefaultLikeExportInfo:()=>r9e,getDefaultLikeExportNameFromDeclaration:()=>Hpt,getDefaultResolutionModeForFileWorker:()=>J7e,getDiagnosticText:()=>kb,getDiagnosticsWithinSpan:()=>Per,getDirectoryPath:()=>Kc,getDirectoryToWatchFailedLookupLocation:()=>uAt,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>tZt,getDocumentPositionMapper:()=>sft,getDocumentSpansEqualityComparer:()=>wpt,getESModuleInterop:()=>IQ,getEditsForFileRename:()=>Yer,getEffectiveBaseTypeNode:()=>sx,getEffectiveConstraintOfTypeParameter:()=>rv,getEffectiveContainerForJSDocTemplateTag:()=>i_e,getEffectiveImplementsTypeNodes:()=>qW,getEffectiveInitializer:()=>Dce,getEffectiveJSDocHost:()=>P4,getEffectiveModifierFlags:()=>TI,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>DUe,getEffectiveModifierFlagsNoCache:()=>xve,getEffectiveReturnTypeNode:()=>Tb,getEffectiveSetAccessorTypeAnnotationNode:()=>Dve,getEffectiveTypeAnnotationNode:()=>m0,getEffectiveTypeParameterDeclarations:()=>$T,getEffectiveTypeRoots:()=>bye,getElementOrPropertyAccessArgumentExpressionOrName:()=>n_e,getElementOrPropertyAccessName:()=>LF,getElementsOfBindingOrAssignmentPattern:()=>jle,getEmitDeclarations:()=>kS,getEmitFlags:()=>_d,getEmitHelpers:()=>Twe,getEmitModuleDetectionKind:()=>qUe,getEmitModuleFormatOfFileWorker:()=>Yye,getEmitModuleKind:()=>MB,getEmitModuleResolutionKind:()=>aB,getEmitScriptTarget:()=>od,getEmitStandardClassFields:()=>zve,getEnclosingBlockScopeContainer:()=>qw,getEnclosingContainer:()=>_te,getEncodedSemanticClassifications:()=>Xpt,getEncodedSyntacticClassifications:()=>Zpt,getEndLinePosition:()=>lH,getEntityNameFromTypeNode:()=>Ece,getEntrypointsFromPackageJsonInfo:()=>zlt,getErrorCountForSummary:()=>tGe,getErrorSpanForNode:()=>Yl,getErrorSummaryText:()=>dAt,getEscapedTextOfIdentifierOrLiteral:()=>HW,getEscapedTextOfJsxAttributeName:()=>Are,getEscapedTextOfJsxNamespacedName:()=>Vw,getExpandoInitializer:()=>k4,getExportAssignmentExpression:()=>Oce,getExportInfoMap:()=>nTe,getExportNeedsImportStarHelper:()=>P$t,getExpressionAssociativity:()=>gve,getExpressionPrecedence:()=>Rte,getExternalHelpersModuleName:()=>qwe,getExternalModuleImportEqualsDeclarationExpression:()=>Bte,getExternalModuleName:()=>CH,getExternalModuleNameFromDeclaration:()=>gUe,getExternalModuleNameFromPath:()=>Cve,getExternalModuleNameLiteral:()=>Dre,getExternalModuleRequireArgument:()=>XDe,getFallbackOptions:()=>S2e,getFileEmitOutput:()=>FXt,getFileMatcherPatterns:()=>M_e,getFileNamesFromConfigSpecs:()=>Bye,getFileWatcherEventKind:()=>aD,getFilesInErrorForSummary:()=>rGe,getFirstConstructorWithBody:()=>nP,getFirstIdentifier:()=>d1,getFirstNonSpaceCharacterPosition:()=>Der,getFirstProjectOutput:()=>Nut,getFixableErrorSpanExpression:()=>jpt,getFormatCodeSettingsForWriting:()=>ZGe,getFullWidth:()=>SW,getFunctionFlags:()=>G_,getHeritageClause:()=>Lce,getHostSignatureFromJSDoc:()=>N4,getIdentifierAutoGenerate:()=>qct,getIdentifierGeneratedImportReference:()=>x5e,getIdentifierTypeArguments:()=>d9,getImmediatelyInvokedFunctionExpression:()=>x4,getImpliedNodeFormatForEmitWorker:()=>Bz,getImpliedNodeFormatForFile:()=>D2e,getImpliedNodeFormatForFileWorker:()=>K7e,getImportNeedsImportDefaultHelper:()=>_ut,getImportNeedsImportStarHelper:()=>w7e,getIndentString:()=>A_e,getInferredLibraryNameResolveFrom:()=>H7e,getInitializedVariables:()=>$W,getInitializerOfBinaryExpression:()=>tve,getInitializerOfBindingOrAssignmentElement:()=>Hwe,getInterfaceBaseTypeNodes:()=>Nte,getInternalEmitFlags:()=>sv,getInvokedExpression:()=>$me,getIsFileExcluded:()=>Mer,getIsolatedModules:()=>Jw,getJSDocAugmentsTag:()=>iA,getJSDocClassTag:()=>vh,getJSDocCommentRanges:()=>KDe,getJSDocCommentsAndTags:()=>nve,getJSDocDeprecatedTag:()=>md,getJSDocDeprecatedTagNoCache:()=>cm,getJSDocEnumTag:()=>bE,getJSDocHost:()=>kU,getJSDocImplementsTags:()=>Rf,getJSDocOverloadTags:()=>sve,getJSDocOverrideTagNoCache:()=>Ip,getJSDocParameterTags:()=>CS,getJSDocParameterTagsNoCache:()=>sQ,getJSDocPrivateTag:()=>SE,getJSDocPrivateTagNoCache:()=>Yo,getJSDocProtectedTag:()=>Mc,getJSDocProtectedTagNoCache:()=>uc,getJSDocPublicTag:()=>Rh,getJSDocPublicTagNoCache:()=>Jy,getJSDocReadonlyTag:()=>Rl,getJSDocReadonlyTagNoCache:()=>ql,getJSDocReturnTag:()=>DI,getJSDocReturnType:()=>wF,getJSDocRoot:()=>jW,getJSDocSatisfiesExpressionType:()=>hwe,getJSDocSatisfiesTag:()=>dO,getJSDocTags:()=>Bk,getJSDocTemplateTag:()=>Cb,getJSDocThisTag:()=>IS,getJSDocType:()=>hD,getJSDocTypeAliasName:()=>glt,getJSDocTypeAssertionType:()=>Ule,getJSDocTypeParameterDeclarations:()=>m_e,getJSDocTypeParameterTags:()=>Zl,getJSDocTypeParameterTagsNoCache:()=>pu,getJSDocTypeTag:()=>gD,getJSXImplicitImportBase:()=>ale,getJSXRuntimeImport:()=>cle,getJSXTransformEnabled:()=>R_e,getKeyForCompilerOptions:()=>Hlt,getLanguageVariant:()=>rle,getLastChild:()=>qve,getLeadingCommentRanges:()=>ye,getLeadingCommentRangesOfNode:()=>jme,getLeftmostAccessExpression:()=>ZW,getLeftmostExpression:()=>ez,getLibFileNameFromLibReference:()=>Ewe,getLibNameFromLibReference:()=>RH,getLibraryNameFromLibFileName:()=>zut,getLineAndCharacterOfPosition:()=>_u,getLineInfo:()=>gut,getLineOfLocalPosition:()=>Mte,getLineStartPositionForPosition:()=>_x,getLineStarts:()=>Vo,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Mve,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>RUe,getLinesBetweenPositions:()=>Ff,getLinesBetweenRangeEndAndRangeStart:()=>s9,getLinesBetweenRangeEndPositions:()=>FUe,getLiteralText:()=>Qme,getLocalNameForExternalImport:()=>Gle,getLocalSymbolForExportDefault:()=>qte,getLocaleSpecificMessage:()=>Dp,getLocaleTimeString:()=>Q2e,getMappedContextSpan:()=>xpt,getMappedDocumentSpan:()=>UGe,getMappedLocation:()=>e0e,getMatchedFileSpec:()=>_At,getMatchedIncludeSpec:()=>yAt,getMeaningFromDeclaration:()=>yGe,getMeaningFromLocation:()=>Sz,getMembersOfDeclaration:()=>qme,getModeForFileReference:()=>QXt,getModeForResolutionAtIndex:()=>vBn,getModeForUsageLocation:()=>Vut,getModifiedTime:()=>tB,getModifiers:()=>LC,getModuleInstanceState:()=>NM,getModuleNameStringLiteralAt:()=>w2e,getModuleSpecifierEndingPreference:()=>r5e,getModuleSpecifierResolverHost:()=>Cpt,getNameForExportedSymbol:()=>zGe,getNameFromImportAttribute:()=>Z_e,getNameFromIndexInfo:()=>Mme,getNameFromPropertyName:()=>K2e,getNameOfAccessExpression:()=>Yve,getNameOfCompilerOptionValue:()=>c7e,getNameOfDeclaration:()=>Ll,getNameOfExpando:()=>ZDe,getNameOfJSDocTypedef:()=>Bd,getNameOfScriptTarget:()=>F_e,getNameOrArgument:()=>wce,getNameTable:()=>Fft,getNamespaceDeclarationNode:()=>UW,getNewLineCharacter:()=>iP,getNewLineKind:()=>rTe,getNewLineOrDefaultFromHost:()=>FM,getNewTargetContainer:()=>V6e,getNextJSDocCommentLocation:()=>ive,getNodeChildren:()=>olt,getNodeForGeneratedName:()=>Jwe,getNodeId:()=>gg,getNodeKind:()=>XH,getNodeModifiers:()=>$ye,getNodeModulePathParts:()=>W_e,getNonAssignedNameOfDeclaration:()=>ih,getNonAssignmentOperatorForCompoundAssignment:()=>Nye,getNonAugmentationDeclaration:()=>xW,getNonDecoratorTokenPosOfNode:()=>cce,getNonIncrementalBuildInfoRoots:()=>zXt,getNonModifierTokenPosOfNode:()=>xme,getNormalizedAbsolutePath:()=>Su,getNormalizedAbsolutePathWithoutRoot:()=>Yg,getNormalizedPathComponents:()=>lD,getObjectFlags:()=>sl,getOperatorAssociativity:()=>hve,getOperatorPrecedence:()=>Gce,getOptionFromName:()=>Qlt,getOptionsForLibraryResolution:()=>Klt,getOptionsNameMap:()=>Hle,getOptionsSyntaxByArrayElementValue:()=>Cwe,getOptionsSyntaxByValue:()=>y5e,getOrCreateEmitNode:()=>QI,getOrUpdate:()=>Ne,getOriginalNode:()=>gf,getOriginalNodeId:()=>RS,getOutputDeclarationFileName:()=>Mye,getOutputDeclarationFileNameWorker:()=>Qut,getOutputExtension:()=>C2e,getOutputFileNames:()=>yBn,getOutputJSFileNameWorker:()=>kut,getOutputPathsFor:()=>Lye,getOwnEmitOutputFilePath:()=>hUe,getOwnKeys:()=>ri,getOwnValues:()=>Ms,getPackageJsonTypesVersionsPaths:()=>h7e,getPackageNameFromTypesPackageName:()=>Tye,getPackageScopeForPath:()=>wye,getParameterSymbolFromJSDoc:()=>Nce,getParentNodeInSpan:()=>V2e,getParseTreeNode:()=>Zu,getParsedCommandLineOfConfigFile:()=>Zwe,getPathComponents:()=>Sh,getPathFromPathComponents:()=>Z0,getPathUpdater:()=>rft,getPathsBasePath:()=>f_e,getPatternFromSpec:()=>rwe,getPendingEmitKindWithSeen:()=>$7e,getPositionOfLineAndCharacter:()=>p0,getPossibleGenericSignatures:()=>upt,getPossibleOriginalInputExtensionForExtension:()=>Ive,getPossibleOriginalInputPathWithoutChangingExt:()=>Bve,getPossibleTypeArgumentsInfo:()=>Apt,getPreEmitDiagnostics:()=>EBn,getPrecedingNonSpaceCharacterPosition:()=>GGe,getPrivateIdentifier:()=>Iut,getProperties:()=>Eut,getProperty:()=>Hn,getPropertyAssignmentAliasLikeExpression:()=>lUe,getPropertyNameForPropertyNameNode:()=>e9,getPropertyNameFromType:()=>ew,getPropertyNameOfBindingOrAssignmentElement:()=>dlt,getPropertySymbolFromBindingElement:()=>MGe,getPropertySymbolsFromContextualType:()=>C9e,getQuoteFromPreference:()=>Bpt,getQuotePreference:()=>dv,getRangesWhere:()=>Je,getRefactorContextSpan:()=>Gre,getReferencedFileLocation:()=>qye,getRegexFromPattern:()=>HF,getRegularExpressionForWildcard:()=>Zte,getRegularExpressionsForWildcards:()=>lle,getRelativePathFromDirectory:()=>Rg,getRelativePathFromFile:()=>yS,getRelativePathToDirectoryOrUrl:()=>eE,getRenameLocation:()=>z2e,getReplacementSpanForContextToken:()=>gpt,getResolutionDiagnostic:()=>eAt,getResolutionModeOverride:()=>eue,getResolveJsonModule:()=>UU,getResolvePackageJsonExports:()=>$te,getResolvePackageJsonImports:()=>ile,getResolvedExternalModuleName:()=>Lte,getResolvedModuleFromResolution:()=>w4,getResolvedTypeReferenceDirectiveFromResolution:()=>Ate,getRestIndicatorOfBindingOrAssignmentElement:()=>V5e,getRestParameterElementType:()=>JDe,getRightMostAssignedExpression:()=>vce,getRootDeclaration:()=>yQ,getRootDirectoryOfResolutionCache:()=>rZt,getRootLength:()=>km,getScriptKind:()=>Ppt,getScriptKindFromFileName:()=>G_e,getScriptTargetFeatures:()=>lce,getSelectedEffectiveModifierFlags:()=>DH,getSelectedSyntacticModifierFlags:()=>SUe,getSemanticClassifications:()=>Uer,getSemanticJsxChildren:()=>KW,getSetAccessorTypeAnnotationNode:()=>yUe,getSetAccessorValueParameter:()=>Ute,getSetExternalModuleIndicator:()=>nle,getShebang:()=>wt,getSingleVariableOfVariableStatement:()=>XG,getSnapshotText:()=>Ure,getSnippetElement:()=>xwe,getSourceFileOfModule:()=>wW,getSourceFileOfNode:()=>na,getSourceFilePathInNewDir:()=>g_e,getSourceFileVersionAsHashFromText:()=>iGe,getSourceFilesToEmit:()=>d_e,getSourceMapRange:()=>Nk,getSourceMapper:()=>rtr,getSourceTextOfNodeFromSourceFile:()=>pM,getSpanOfTokenAtPosition:()=>Lo,getSpellingSuggestion:()=>Qt,getStartPositionOfLine:()=>FF,getStartPositionOfRange:()=>Kte,getStartsOnNewLine:()=>A9,getStaticPropertiesAndClassStaticBlock:()=>Q7e,getStrictOptionValue:()=>xI,getStringComparer:()=>Np,getSubPatternFromSpec:()=>L_e,getSuperCallFromStatement:()=>T7e,getSuperContainer:()=>Ite,getSupportedCodeFixes:()=>Nft,getSupportedExtensions:()=>ere,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>tre,getSwitchedType:()=>Opt,getSymbolId:()=>Vf,getSymbolNameForPrivateIdentifier:()=>Uce,getSymbolTarget:()=>Fpt,getSyntacticClassifications:()=>Ger,getSyntacticModifierFlags:()=>bO,getSyntacticModifierFlagsNoCache:()=>Qve,getSynthesizedDeepClone:()=>rg,getSynthesizedDeepCloneWithReplacements:()=>Ile,getSynthesizedDeepClones:()=>GB,getSynthesizedDeepClonesWithReplacements:()=>sye,getSyntheticLeadingComments:()=>p9,getSyntheticTrailingComments:()=>uz,getTargetLabel:()=>IGe,getTargetOfBindingOrAssignmentElement:()=>KU,getTemporaryModuleResolutionState:()=>vye,getTextOfConstantValue:()=>kme,getTextOfIdentifierOrLiteral:()=>zv,getTextOfJSDocComment:()=>FG,getTextOfJsxAttributeName:()=>BQ,getTextOfJsxNamespacedName:()=>pre,getTextOfNode:()=>rm,getTextOfNodeFromSourceText:()=>pH,getTextOfPropertyName:()=>vU,getThisContainer:()=>OB,getThisParameter:()=>FU,getTokenAtPosition:()=>ku,getTokenPosOfNode:()=>RF,getTokenSourceMapRange:()=>_re,getTouchingPropertyName:()=>Nb,getTouchingToken:()=>lue,getTrailingCommentRanges:()=>Se,getTrailingSemicolonDeferringWriter:()=>Eve,getTransformers:()=>gXt,getTsBuildInfoEmitOutputFilePath:()=>w9,getTsConfigObjectLiteralExpression:()=>Cte,getTsConfigPropArrayElementValue:()=>Kme,getTypeAnnotationNode:()=>EUe,getTypeArgumentOrTypeParameterList:()=>ler,getTypeKeywordOfTypeOnlyImport:()=>Dpt,getTypeNode:()=>w5e,getTypeNodeIfAccessible:()=>s0e,getTypeParameterFromJsDoc:()=>iUe,getTypeParameterOwner:()=>Me,getTypesPackageName:()=>I7e,getUILocale:()=>Be,getUniqueName:()=>vz,getUniqueSymbolId:()=>ber,getUseDefineForClassFields:()=>sle,getWatchErrorSummaryDiagnosticMessage:()=>fAt,getWatchFactory:()=>Uut,group:()=>Yr,groupBy:()=>fo,guessIndentation:()=>qG,handleNoEmitOptions:()=>Zut,handleWatchOptionsConfigDirTemplateSubstitution:()=>u7e,hasAbstractModifier:()=>OU,hasAccessorModifier:()=>EQ,hasAmbientModifier:()=>Tve,hasChangesInResolutions:()=>sce,hasContextSensitiveParameters:()=>V_e,hasDecorators:()=>cv,hasDocComment:()=>aer,hasDynamicName:()=>UF,hasEffectiveModifier:()=>xb,hasEffectiveModifiers:()=>wve,hasEffectiveReadonlyModifier:()=>r9,hasExtension:()=>a1,hasImplementationTSFileExtension:()=>e5e,hasIndexSignature:()=>Rpt,hasInferredType:()=>rye,hasInitializer:()=>jw,hasInvalidEscape:()=>_ve,hasJSDocNodes:()=>Wy,hasJSDocParameterTags:()=>Iu,hasJSFileExtension:()=>cP,hasJsonModuleEmitEnabled:()=>P_e,hasOnlyExpressionInitializer:()=>H1,hasOverrideModifier:()=>Vce,hasPossibleExternalModuleReference:()=>Ome,hasProperty:()=>On,hasPropertyAccessExpressionWithName:()=>L2e,hasQuestionToken:()=>IH,hasRecordedExternalHelpers:()=>ozt,hasResolutionModeOverride:()=>h5e,hasRestParameter:()=>YG,hasScopeMarker:()=>MC,hasStaticModifier:()=>O0,hasSyntacticModifier:()=>Sl,hasSyntacticModifiers:()=>BUe,hasTSFileExtension:()=>a9,hasTabstop:()=>d5e,hasTrailingDirectorySeparator:()=>Fg,hasType:()=>tm,hasTypeArguments:()=>act,hasZeroOrOneAsteriskCharacter:()=>Xve,hostGetCanonicalFileName:()=>GF,hostUsesCaseSensitiveFileNames:()=>t9,idText:()=>fc,identifierIsThisKeyword:()=>bve,identifierToKeywordKind:()=>FB,identity:()=>In,identitySourceMapConsumer:()=>mut,ignoreSourceNewlines:()=>kwe,ignoredPaths:()=>oy,importFromModuleSpecifier:()=>wte,importSyntaxAffectsModuleResolution:()=>Wve,indexOfAnyCharCode:()=>re,indexOfNode:()=>bU,indicesOf:()=>xt,inferredTypesContainingFile:()=>jye,injectClassNamedEvaluationHelperBlockIfMissing:()=>F7e,injectClassThisAssignmentIfMissing:()=>j$t,insertImports:()=>bpt,insertSorted:()=>Rn,insertStatementAfterCustomPrologue:()=>T4,insertStatementAfterStandardPrologue:()=>wme,insertStatementsAfterCustomPrologue:()=>oce,insertStatementsAfterStandardPrologue:()=>dQ,intersperse:()=>G,intrinsicTagNameToString:()=>mwe,introducesArgumentsExoticObject:()=>q6e,inverseJsxOptionMap:()=>$we,isAbstractConstructorSymbol:()=>jve,isAbstractModifier:()=>Nt,isAccessExpression:()=>Hh,isAccessibilityModifier:()=>fpt,isAccessor:()=>vb,isAccessorModifier:()=>ar,isAliasableExpression:()=>o_e,isAmbientModule:()=>wI,isAmbientPropertyDeclaration:()=>QW,isAnyDirectorySeparator:()=>rB,isAnyImportOrBareOrAccessedRequire:()=>Rme,isAnyImportOrReExport:()=>gH,isAnyImportOrRequireStatement:()=>hte,isAnyImportSyntax:()=>DU,isAnySupportedFileExtension:()=>kct,isApplicableVersionedTypesKey:()=>c2e,isArgumentExpressionOfElementAccess:()=>rpt,isArray:()=>Gi,isArrayBindingElement:()=>IO,isArrayBindingOrAssignmentElement:()=>EU,isArrayBindingOrAssignmentPattern:()=>_W,isArrayBindingPattern:()=>rw,isArrayLiteralExpression:()=>uy,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>V4,isArrayTypeNode:()=>DM,isArrowFunction:()=>Td,isAsExpression:()=>lh,isAssertClause:()=>UWt,isAssertEntry:()=>EEn,isAssertionExpression:()=>Sg,isAssertsKeyword:()=>ie,isAssignmentDeclaration:()=>bte,isAssignmentExpression:()=>KE,isAssignmentOperator:()=>jF,isAssignmentPattern:()=>$N,isAssignmentTarget:()=>hM,isAsteriskToken:()=>Qle,isAsyncFunction:()=>Pte,isAsyncModifier:()=>q,isAutoAccessorPropertyDeclaration:()=>vI,isAwaitExpression:()=>uv,isAwaitKeyword:()=>se,isBigIntLiteral:()=>LH,isBinaryExpression:()=>dc,isBinaryLogicalOperator:()=>Wce,isBinaryOperatorToken:()=>dzt,isBindableObjectDefinePropertyCall:()=>WG,isBindableStaticAccessExpression:()=>QU,isBindableStaticElementAccessExpression:()=>r_e,isBindableStaticNameExpression:()=>zG,isBindingElement:()=>Sf,isBindingElementOfBareOrAccessedRequire:()=>$6e,isBindingName:()=>yO,isBindingOrAssignmentElement:()=>Uw,isBindingOrAssignmentPattern:()=>S4,isBindingPattern:()=>MA,isBlock:()=>ef,isBlockLike:()=>jre,isBlockOrCatchScoped:()=>TW,isBlockScope:()=>kW,isBlockScopedContainerTopLevel:()=>Fme,isBooleanLiteral:()=>Db,isBreakOrContinueStatement:()=>I4,isBreakStatement:()=>mEn,isBuildCommand:()=>SZt,isBuildInfoFile:()=>hXt,isBuilderProgram:()=>gAt,isBundle:()=>YWt,isCallChain:()=>mD,isCallExpression:()=>yA,isCallExpressionTarget:()=>zAt,isCallLikeExpression:()=>QF,isCallLikeOrFunctionLikeExpression:()=>AQ,isCallOrNewExpression:()=>Vv,isCallOrNewExpressionTarget:()=>$At,isCallSignatureDeclaration:()=>qf,isCallToHelper:()=>KF,isCaseBlock:()=>dye,isCaseClause:()=>Fle,isCaseKeyword:()=>Ua,isCaseOrDefaultClause:()=>Dk,isCatchClause:()=>jH,isCatchClauseVariableDeclaration:()=>f5e,isCatchClauseVariableDeclarationOrBindingElement:()=>uce,isCheckJsEnabledForFile:()=>sre,isCircularBuildOrder:()=>Lre,isClassDeclaration:()=>tE,isClassElement:()=>w_,isClassExpression:()=>Jg,isClassInstanceProperty:()=>mW,isClassLike:()=>El,isClassMemberModifier:()=>hW,isClassNamedEvaluationHelperBlock:()=>Fre,isClassOrTypeElement:()=>yU,isClassStaticBlockDeclaration:()=>zu,isClassThisAssignmentBlock:()=>Fye,isColonToken:()=>Rwe,isCommaExpression:()=>jwe,isCommaListExpression:()=>pye,isCommaSequence:()=>yye,isCommaToken:()=>Fwe,isComment:()=>kGe,isCommonJsExportPropertyAssignment:()=>Yme,isCommonJsExportedExpression:()=>VDe,isCompoundAssignment:()=>kye,isComputedNonLiteralName:()=>hH,isComputedPropertyName:()=>as,isConciseBody:()=>GG,isConditionalExpression:()=>vQ,isConditionalTypeNode:()=>tw,isConstAssertion:()=>_we,isConstTypeReference:()=>Sb,isConstructSignatureDeclaration:()=>U0,isConstructorDeclaration:()=>gu,isConstructorTypeNode:()=>JF,isContextualKeyword:()=>c_e,isContinueStatement:()=>hEn,isCustomPrologue:()=>hce,isDebuggerStatement:()=>_En,isDeclaration:()=>PA,isDeclarationBindingElement:()=>xF,isDeclarationFileName:()=>HC,isDeclarationName:()=>xk,isDeclarationNameOfEnumOrNamespace:()=>Uve,isDeclarationReadonly:()=>Fm,isDeclarationStatement:()=>bg,isDeclarationWithTypeParameterChildren:()=>gce,isDeclarationWithTypeParameters:()=>dce,isDecorator:()=>Ec,isDecoratorTarget:()=>zZt,isDefaultClause:()=>gye,isDefaultImport:()=>$G,isDefaultModifier:()=>P,isDefaultedExpandoInitializer:()=>X6e,isDeleteExpression:()=>wM,isDeleteTarget:()=>ave,isDeprecatedDeclaration:()=>$Ge,isDestructuringAssignment:()=>DO,isDiskPathRoot:()=>nB,isDoStatement:()=>gEn,isDocumentRegistryEntry:()=>iTe,isDotDotDotToken:()=>uye,isDottedName:()=>$ce,isDynamicName:()=>l_e,isEffectiveExternalModule:()=>HG,isEffectiveStrictModeSourceFile:()=>fce,isElementAccessChain:()=>ZT,isElementAccessExpression:()=>cd,isEmittedFileOfProgram:()=>BXt,isEmptyArrayLiteral:()=>QUe,isEmptyBindingElement:()=>bn,isEmptyBindingPattern:()=>or,isEmptyObjectLiteral:()=>Fve,isEmptyStatement:()=>Wct,isEmptyStringLiteral:()=>$De,isEntityName:()=>d0,isEntityNameExpression:()=>oh,isEnumConst:()=>Jd,isEnumDeclaration:()=>_9,isEnumMember:()=>QM,isEqualityOperatorKind:()=>YGe,isEqualsGreaterThanToken:()=>R5e,isExclamationToken:()=>Ire,isExcludedFile:()=>qzt,isExclusivelyTypeOnlyImportOrExport:()=>Jut,isExpandoPropertyDeclaration:()=>PH,isExportAssignment:()=>Om,isExportDeclaration:()=>y0,isExportModifier:()=>D,isExportName:()=>K5e,isExportNamespaceAsDefaultDeclaration:()=>AH,isExportOrDefaultModifier:()=>Kwe,isExportSpecifier:()=>m1,isExportsIdentifier:()=>VG,isExportsOrModuleExportsOrAlias:()=>KH,isExpression:()=>pi,isExpressionNode:()=>Tk,isExpressionOfExternalModuleImportEqualsDeclaration:()=>ZZt,isExpressionOfOptionalChainRoot:()=>gO,isExpressionStatement:()=>YC,isExpressionWithTypeArguments:()=>kI,isExpressionWithTypeArgumentsInClassExtendsClause:()=>E_e,isExternalModule:()=>TE,isExternalModuleAugmentation:()=>dM,isExternalModuleImportEqualsDeclaration:()=>Q4,isExternalModuleIndicator:()=>rx,isExternalModuleNameRelative:()=>Et,isExternalModuleReference:()=>xM,isExternalModuleSymbol:()=>PF,isExternalOrCommonJsModule:()=>uA,isFileLevelReservedGeneratedIdentifier:()=>_U,isFileLevelUniqueName:()=>fte,isFileProbablyExternalModule:()=>Wwe,isFirstDeclarationOfSymbolParameter:()=>Qpt,isFixablePromiseHandler:()=>cft,isForInOrOfStatement:()=>XN,isForInStatement:()=>O5e,isForInitializer:()=>SS,isForOfStatement:()=>Owe,isForStatement:()=>m9,isFullSourceFile:()=>tP,isFunctionBlock:()=>wU,isFunctionBody:()=>sH,isFunctionDeclaration:()=>Qy,isFunctionExpression:()=>ng,isFunctionExpressionOrArrowFunction:()=>BM,isFunctionLike:()=>XA,isFunctionLikeDeclaration:()=>Bg,isFunctionLikeKind:()=>VN,isFunctionLikeOrClassStaticBlockDeclaration:()=>cM,isFunctionOrConstructorTypeNode:()=>zN,isFunctionOrModuleBlock:()=>EO,isFunctionSymbol:()=>eUe,isFunctionTypeNode:()=>cB,isGeneratedIdentifier:()=>wh,isGeneratedPrivateIdentifier:()=>mO,isGetAccessor:()=>UC,isGetAccessorDeclaration:()=>jf,isGetOrSetAccessorDeclaration:()=>KN,isGlobalScopeAugmentation:()=>ix,isGlobalSourceFile:()=>iu,isGrammarError:()=>vme,isHeritageClause:()=>Av,isHoistedFunction:()=>Ume,isHoistedVariableStatement:()=>Gme,isIdentifier:()=>mn,isIdentifierANonContextualKeyword:()=>Ave,isIdentifierName:()=>cUe,isIdentifierOrThisTypeNode:()=>uzt,isIdentifierPart:()=>br,isIdentifierStart:()=>Xt,isIdentifierText:()=>An,isIdentifierTypePredicate:()=>Y6e,isIdentifierTypeReference:()=>c5e,isIfStatement:()=>h9,isIgnoredFileFromWildCardWatching:()=>B2e,isImplicitGlob:()=>twe,isImportAttribute:()=>GWt,isImportAttributeName:()=>MG,isImportAttributes:()=>pz,isImportCall:()=>lm,isImportClause:()=>wQ,isImportDeclaration:()=>o_,isImportEqualsDeclaration:()=>wE,isImportKeyword:()=>fi,isImportMeta:()=>q2,isImportOrExportSpecifier:()=>bb,isImportOrExportSpecifierName:()=>Ser,isImportSpecifier:()=>z1,isImportTypeAssertionContainer:()=>yEn,isImportTypeNode:()=>JE,isImportable:()=>zpt,isInComment:()=>J4,isInCompoundLikeAssignment:()=>s_e,isInExpressionContext:()=>Ice,isInJSDoc:()=>_H,isInJSFile:()=>Bc,isInJSXText:()=>oer,isInJsonFile:()=>Zme,isInNonReferenceComment:()=>per,isInReferenceComment:()=>Aer,isInRightSideOfInternalImportEqualsDeclaration:()=>EGe,isInString:()=>Mre,isInTemplateString:()=>lpt,isInTopLevelContext:()=>Wme,isInTypeQuery:()=>bH,isIncrementalBuildInfo:()=>T2e,isIncrementalBundleEmitBuildInfo:()=>YXt,isIncrementalCompilation:()=>GU,isIndexSignatureDeclaration:()=>g1,isIndexedAccessTypeNode:()=>W2,isInferTypeNode:()=>Ok,isInfinityOrNaNString:()=>lre,isInitializedProperty:()=>f2e,isInitializedVariable:()=>Zce,isInsideJsxElement:()=>xGe,isInsideJsxElementOrAttribute:()=>ser,isInsideNodeModules:()=>Z2e,isInsideTemplateLiteral:()=>q2e,isInstanceOfExpression:()=>C_e,isInstantiatedModule:()=>uut,isInterfaceDeclaration:()=>PI,isInternalDeclaration:()=>oH,isInternalModuleImportEqualsDeclaration:()=>JG,isInternalName:()=>Alt,isIntersectionTypeNode:()=>Rm,isIntrinsicJsxName:()=>JW,isIterationStatement:()=>tx,isJSDoc:()=>jk,isJSDocAllType:()=>JWt,isJSDocAugmentsTag:()=>bre,isJSDocAuthorTag:()=>SEn,isJSDocCallbackTag:()=>Zct,isJSDocClassTag:()=>WWt,isJSDocCommentContainingNode:()=>AM,isJSDocConstructSignature:()=>BH,isJSDocDeprecatedTag:()=>ilt,isJSDocEnumTag:()=>Mwe,isJSDocFunctionType:()=>Ole,isJSDocImplementsTag:()=>q5e,isJSDocImportTag:()=>_P,isJSDocIndexSignature:()=>t_e,isJSDocLikeText:()=>Elt,isJSDocLink:()=>HWt,isJSDocLinkCode:()=>KWt,isJSDocLinkLike:()=>ZN,isJSDocLinkPlain:()=>IEn,isJSDocMemberName:()=>C9,isJSDocNameReference:()=>hye,isJSDocNamepathType:()=>BEn,isJSDocNamespaceBody:()=>tce,isJSDocNode:()=>vk,isJSDocNonNullableType:()=>M5e,isJSDocNullableType:()=>Rle,isJSDocOptionalParameter:()=>z_e,isJSDocOptionalType:()=>Xct,isJSDocOverloadTag:()=>Lle,isJSDocOverrideTag:()=>G5e,isJSDocParameterTag:()=>zw,isJSDocPrivateTag:()=>tlt,isJSDocPropertyLikeTag:()=>Sk,isJSDocPropertyTag:()=>zWt,isJSDocProtectedTag:()=>rlt,isJSDocPublicTag:()=>elt,isJSDocReadonlyTag:()=>nlt,isJSDocReturnTag:()=>j5e,isJSDocSatisfiesExpression:()=>gwe,isJSDocSatisfiesTag:()=>Y5e,isJSDocSeeTag:()=>bEn,isJSDocSignature:()=>K4,isJSDocTag:()=>G2,isJSDocTemplateTag:()=>gx,isJSDocThisTag:()=>slt,isJSDocThrowsTag:()=>vEn,isJSDocTypeAlias:()=>Kw,isJSDocTypeAssertion:()=>qH,isJSDocTypeExpression:()=>E9,isJSDocTypeLiteral:()=>dz,isJSDocTypeTag:()=>mye,isJSDocTypedefTag:()=>gz,isJSDocUnknownTag:()=>DEn,isJSDocUnknownType:()=>VWt,isJSDocVariadicType:()=>U5e,isJSXTagName:()=>OW,isJsonEqual:()=>J_e,isJsonSourceFile:()=>Pp,isJsxAttribute:()=>mP,isJsxAttributeLike:()=>yD,isJsxAttributeName:()=>g5e,isJsxAttributes:()=>GH,isJsxCallLike:()=>ED,isJsxChild:()=>nv,isJsxClosingElement:()=>UH,isJsxClosingFragment:()=>qWt,isJsxElement:()=>hP,isJsxExpression:()=>Ple,isJsxFragment:()=>y9,isJsxNamespacedName:()=>Gk,isJsxOpeningElement:()=>Uk,isJsxOpeningFragment:()=>TQ,isJsxOpeningLikeElement:()=>Hg,isJsxOpeningLikeElementTagName:()=>$Zt,isJsxSelfClosingElement:()=>fz,isJsxSpreadAttribute:()=>Sre,isJsxTagNameExpression:()=>RB,isJsxText:()=>q4,isJumpStatementTarget:()=>M2e,isKeyword:()=>f1,isKeywordOrPunctuation:()=>a_e,isKnownSymbol:()=>Fte,isLabelName:()=>ept,isLabelOfLabeledStatement:()=>ZAt,isLabeledStatement:()=>HU,isLateVisibilityPaintedStatement:()=>mte,isLeftHandSideExpression:()=>R0,isLet:()=>Yw,isLineBreak:()=>Cp,isLiteralComputedPropertyDeclarationName:()=>Fce,isLiteralExpression:()=>TF,isLiteralExpressionOfObject:()=>dW,isLiteralImportTypeNode:()=>vS,isLiteralKind:()=>B4,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>BGe,isLiteralTypeLiteral:()=>IU,isLiteralTypeNode:()=>bD,isLocalName:()=>kM,isLogicalOperator:()=>wUe,isLogicalOrCoalescingAssignmentExpression:()=>__e,isLogicalOrCoalescingAssignmentOperator:()=>Gte,isLogicalOrCoalescingBinaryExpression:()=>zce,isLogicalOrCoalescingBinaryOperator:()=>y_e,isMappedTypeNode:()=>fx,isMemberName:()=>Bb,isMetaProperty:()=>Qp,isMethodDeclaration:()=>ZA,isMethodOrAccessor:()=>CO,isMethodSignature:()=>eA,isMinusToken:()=>Aye,isMissingDeclaration:()=>CEn,isMissingPackageJsonInfo:()=>e$t,isModifier:()=>uf,isModifierKind:()=>uQ,isModifierLike:()=>hh,isModuleAugmentationExternal:()=>pce,isModuleBlock:()=>dP,isModuleBody:()=>cte,isModuleDeclaration:()=>_0,isModuleExportName:()=>L5e,isModuleExportsAccessExpression:()=>rP,isModuleIdentifier:()=>xU,isModuleName:()=>fzt,isModuleOrEnumDeclaration:()=>Bi,isModuleReference:()=>vE,isModuleSpecifierLike:()=>LGe,isModuleWithStringLiteralName:()=>fH,isNameOfFunctionDeclaration:()=>ipt,isNameOfModuleDeclaration:()=>npt,isNamedDeclaration:()=>bp,isNamedEvaluation:()=>wb,isNamedEvaluationSource:()=>pve,isNamedExportBindings:()=>OG,isNamedExports:()=>$2,isNamedImportBindings:()=>ai,isNamedImports:()=>gP,isNamedImportsOrExports:()=>ele,isNamedTupleMember:()=>Rk,isNamespaceBody:()=>CW,isNamespaceExport:()=>WF,isNamespaceExportDeclaration:()=>Lwe,isNamespaceImport:()=>QO,isNamespaceReexportDeclaration:()=>z6e,isNewExpression:()=>nw,isNewExpressionTarget:()=>Vye,isNewScopeNode:()=>Ele,isNoSubstitutionTemplateLiteral:()=>YU,isNodeArray:()=>A1,isNodeArrayMultiLine:()=>S_e,isNodeDescendantOf:()=>NU,isNodeKind:()=>LG,isNodeLikeSystem:()=>l0,isNodeModulesDirectory:()=>Og,isNodeWithPossibleHoistedDeclaration:()=>aUe,isNonContextualKeyword:()=>uve,isNonGlobalAmbientModule:()=>Ace,isNonNullAccess:()=>$_e,isNonNullChain:()=>RG,isNonNullExpression:()=>z2,isNonStaticMethodOrAccessorWithPrivateName:()=>F$t,isNotEmittedStatement:()=>jWt,isNullishCoalesce:()=>hO,isNumber:()=>Xs,isNumericLiteral:()=>DC,isNumericLiteralName:()=>uP,isObjectBindingElementWithoutPropertyName:()=>J2e,isObjectBindingOrAssignmentElement:()=>bk,isObjectBindingOrAssignmentPattern:()=>BO,isObjectBindingPattern:()=>VE,isObjectLiteralElement:()=>v4,isObjectLiteralElementLike:()=>U2,isObjectLiteralExpression:()=>Af,isObjectLiteralMethod:()=>Wv,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>Hme,isObjectTypeDeclaration:()=>wH,isOmittedExpression:()=>Kh,isOptionalChain:()=>Vy,isOptionalChainRoot:()=>ly,isOptionalDeclaration:()=>cx,isOptionalJSDocPropertyLikeTag:()=>hle,isOptionalTypeNode:()=>Y4,isOuterExpression:()=>J5e,isOutermostOptionalChain:()=>aM,isOverrideModifier:()=>dr,isPackageJsonInfo:()=>_7e,isPackedArrayLiteral:()=>fwe,isParameter:()=>Ks,isParameterPropertyDeclaration:()=>ut,isParameterPropertyModifier:()=>ex,isParenthesizedExpression:()=>x_,isParenthesizedTypeNode:()=>V2,isParseTreeNode:()=>q1,isPartOfParameterDeclaration:()=>O4,isPartOfTypeNode:()=>mQ,isPartOfTypeOnlyImportOrExportDeclaration:()=>ate,isPartOfTypeQuery:()=>Xme,isPartiallyEmittedExpression:()=>W1,isPatternMatch:()=>wl,isPinnedComment:()=>dte,isPlainJsFile:()=>cH,isPlusToken:()=>Cre,isPossiblyTypeArgumentPosition:()=>j2e,isPostfixUnaryExpression:()=>VF,isPrefixUnaryExpression:()=>h1,isPrimitiveLiteralValue:()=>fre,isPrivateIdentifier:()=>y,isPrivateIdentifierClassElementDeclaration:()=>DE,isPrivateIdentifierPropertyAccessExpression:()=>_O,isPrivateIdentifierSymbol:()=>AUe,isProgramUptoDate:()=>$ut,isPrologueDirective:()=>Hw,isPropertyAccessChain:()=>XT,isPropertyAccessEntityNameExpression:()=>EM,isPropertyAccessExpression:()=>Wc,isPropertyAccessOrQualifiedName:()=>CU,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>yW,isPropertyAssignment:()=>rE,isPropertyDeclaration:()=>Ps,isPropertyName:()=>v_,isPropertyNameLiteral:()=>_Q,isPropertySignature:()=>Ho,isPrototypeAccess:()=>CM,isPrototypePropertyAssignment:()=>Tce,isPunctuation:()=>lve,isPushOrUnshiftIdentifier:()=>fve,isQualifiedName:()=>No,isQuestionDotToken:()=>kle,isQuestionOrExclamationToken:()=>lzt,isQuestionOrPlusOrMinusToken:()=>pzt,isQuestionToken:()=>Fk,isReadonlyKeyword:()=>Ie,isReadonlyKeywordOrPlusOrMinusToken:()=>Azt,isRecognizedTripleSlashComment:()=>ace,isReferenceFileLocation:()=>tue,isReferencedFile:()=>T9,isRegularExpressionLiteral:()=>Pwe,isRequireCall:()=>J1,isRequireVariableStatement:()=>Bce,isRestParameter:()=>CD,isRestTypeNode:()=>H4,isReturnStatement:()=>iw,isReturnStatementWithFixablePromiseHandler:()=>s9e,isRightSideOfAccessExpression:()=>Pve,isRightSideOfInstanceofExpression:()=>xUe,isRightSideOfPropertyAccess:()=>oue,isRightSideOfQualifiedName:()=>XZt,isRightSideOfQualifiedNameOrPropertyAccess:()=>jte,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>TUe,isRootedDiskPath:()=>am,isSameEntityName:()=>LW,isSatisfiesExpression:()=>ld,isSemicolonClassElement:()=>LWt,isSetAccessor:()=>oB,isSetAccessorDeclaration:()=>Jf,isShiftOperatorOrHigher:()=>mlt,isShorthandAmbientModuleSymbol:()=>dH,isShorthandPropertyAssignment:()=>jB,isSideEffectImport:()=>ywe,isSignedNumericLiteral:()=>Mce,isSimpleCopiableExpression:()=>JH,isSimpleInlineableExpression:()=>EP,isSimpleParameterList:()=>d2e,isSingleOrDoubleQuote:()=>Sce,isSolutionConfig:()=>Ult,isSourceElement:()=>m5e,isSourceFile:()=>Ku,isSourceFileFromLibrary:()=>mue,isSourceFileJS:()=>LB,isSourceFileNotJson:()=>e_e,isSourceMapping:()=>k$t,isSpecialPropertyDeclaration:()=>rve,isSpreadAssignment:()=>kO,isSpreadElement:()=>Sm,isStatement:()=>Qc,isStatementButNotDeclaration:()=>wd,isStatementOrBlock:()=>bS,isStatementWithLocals:()=>bme,isStatic:()=>hf,isStaticModifier:()=>At,isString:()=>yo,isStringANonContextualKeyword:()=>SH,isStringAndEmptyAnonymousObjectIntersection:()=>uer,isStringDoubleQuoted:()=>bce,isStringLiteral:()=>Zf,isStringLiteralLike:()=>Sd,isStringLiteralOrJsxExpression:()=>kF,isStringLiteralOrTemplate:()=>wer,isStringOrNumericLiteralLike:()=>av,isStringOrRegularExpressionOrTemplateLiteral:()=>ppt,isStringTextContainingNode:()=>gW,isSuperCall:()=>DS,isSuperKeyword:()=>en,isSuperProperty:()=>wS,isSupportedSourceFileName:()=>swe,isSwitchStatement:()=>fye,isSyntaxList:()=>Mle,isSyntheticExpression:()=>g9,isSyntheticReference:()=>Bre,isTagName:()=>tpt,isTaggedTemplateExpression:()=>Ay,isTaggedTemplateTag:()=>WZt,isTemplateExpression:()=>TM,isTemplateHead:()=>MH,isTemplateLiteral:()=>lM,isTemplateLiteralKind:()=>aQ,isTemplateLiteralToken:()=>nH,isTemplateLiteralTypeNode:()=>Lk,isTemplateLiteralTypeSpan:()=>pP,isTemplateMiddle:()=>xle,isTemplateMiddleOrTemplateTail:()=>iH,isTemplateSpan:()=>Nle,isTemplateTail:()=>lye,isTextWhiteSpaceLike:()=>her,isThis:()=>aue,isThisContainerOrFunctionBlock:()=>J6e,isThisIdentifier:()=>yM,isThisInTypeQuery:()=>L4,isThisInitializedDeclaration:()=>zme,isThisInitializedObjectBindingExpression:()=>W6e,isThisProperty:()=>yce,isThisTypeNode:()=>xO,isThisTypeParameter:()=>ure,isThisTypePredicate:()=>H6e,isThrowStatement:()=>$ct,isToken:()=>JN,isTokenKind:()=>rH,isTraceEnabled:()=>VU,isTransientSymbol:()=>pQ,isTrivia:()=>YW,isTryStatement:()=>Az,isTupleTypeNode:()=>DQ,isTypeAlias:()=>Qce,isTypeAliasDeclaration:()=>dx,isTypeAssertionExpression:()=>vM,isTypeDeclaration:()=>NH,isTypeElement:()=>WN,isTypeKeyword:()=>Xye,isTypeKeywordTokenOrIdentifier:()=>FGe,isTypeLiteralNode:()=>$y,isTypeNode:()=>Jl,isTypeNodeKind:()=>T_e,isTypeOfExpression:()=>fP,isTypeOnlyExportDeclaration:()=>mU,isTypeOnlyImportDeclaration:()=>cQ,isTypeOnlyImportOrExportDeclaration:()=>lQ,isTypeOperatorNode:()=>px,isTypeParameterDeclaration:()=>Ea,isTypePredicateNode:()=>SD,isTypeQueryNode:()=>bQ,isTypeReferenceNode:()=>xy,isTypeReferenceType:()=>jG,isTypeUsableAsPropertyName:()=>Zv,isUMDExportSymbol:()=>w_e,isUnaryExpression:()=>EW,isUnaryExpressionWithWrite:()=>BS,isUnicodeIdentifierStart:()=>Gn,isUnionTypeNode:()=>Ww,isUrl:()=>_S,isValidBigIntString:()=>fle,isValidESSymbolDeclaration:()=>j6e,isValidTypeOnlyAliasUseSite:()=>G4,isValueSignatureDeclaration:()=>ZG,isVarAwaitUsing:()=>Kg,isVarConst:()=>m_,isVarConstLike:()=>wk,isVarUsing:()=>h_,isVariableDeclaration:()=>Wl,isVariableDeclarationInVariableStatement:()=>Ete,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>TU,isVariableDeclarationInitializedToRequire:()=>Ste,isVariableDeclarationList:()=>NI,isVariableLike:()=>yte,isVariableStatement:()=>Xy,isVoidExpression:()=>Mk,isWatchSet:()=>Gve,isWhileStatement:()=>zct,isWhiteSpaceLike:()=>Kp,isWhiteSpaceSingleLine:()=>Zd,isWithStatement:()=>MWt,isWriteAccess:()=>o9,isWriteOnlyAccess:()=>D_e,isYieldExpression:()=>ch,jsxModeNeedsExplicitImport:()=>Jpt,keywordPart:()=>gv,last:()=>$n,lastOrUndefined:()=>Ln,length:()=>E,libMap:()=>blt,libs:()=>e7e,lineBreakPart:()=>fue,loadModuleFromGlobalCache:()=>d$t,loadWithModeAwareCache:()=>b2e,makeIdentifierFromModuleName:()=>gQ,makeImport:()=>t5,makeStringLiteral:()=>Zye,mangleScopedPackageName:()=>zle,map:()=>oe,mapAllOrFail:()=>Pe,mapDefined:()=>Re,mapDefinedIterator:()=>Oe,mapEntries:()=>Qe,mapIterator:()=>me,mapOneOrMany:()=>qpt,mapToDisplayParts:()=>r5,matchFiles:()=>nwe,matchPatternOrExact:()=>awe,matchedText:()=>ki,matchesExclude:()=>f7e,matchesExcludeWorker:()=>d7e,maxBy:()=>Fs,maybeBind:()=>ii,maybeSetLocalizedDiagnosticMessages:()=>UUe,memoize:()=>qs,memoizeOne:()=>Fo,min:()=>Mo,minAndMax:()=>s5e,missingFileModifiedTime:()=>sy,modifierToFlag:()=>vH,modifiersToFlags:()=>CQ,moduleExportNameIsDefault:()=>j2,moduleExportNameTextEscaped:()=>fM,moduleExportNameTextUnescaped:()=>OF,moduleOptionDeclaration:()=>bzt,moduleResolutionIsEqualTo:()=>Bme,moduleResolutionNameAndModeGetter:()=>q7e,moduleResolutionOptionDeclarations:()=>vlt,moduleResolutionSupportsPackageJsonExportsAndImports:()=>rz,moduleResolutionUsesNodeModules:()=>RGe,moduleSpecifierToValidIdentifier:()=>tTe,moduleSpecifiers:()=>PM,moduleSupportsImportAttributes:()=>KUe,moduleSymbolToValidIdentifier:()=>eTe,moveEmitHelpers:()=>D5e,moveRangeEnd:()=>B_e,moveRangePastDecorators:()=>YF,moveRangePastModifiers:()=>H2,moveRangePos:()=>qF,moveSyntheticComments:()=>B5e,mutateMap:()=>Vte,mutateMapSkippingNewValues:()=>sP,needsParentheses:()=>jGe,needsScopeMarker:()=>D4,newCaseClauseTracker:()=>e9e,newPrivateEnvironment:()=>O$t,noEmitNotification:()=>_2e,noEmitSubstitution:()=>Oye,noTransformers:()=>dXt,noTruncationMaximumTruncationLength:()=>nce,nodeCanBeDecorated:()=>PW,nodeCoreModules:()=>oz,nodeHasName:()=>Sp,nodeIsDecorated:()=>FW,nodeIsMissing:()=>Bm,nodeIsPresent:()=>iv,nodeIsSynthesized:()=>Th,nodeModuleNameResolver:()=>s$t,nodeModulesPathPart:()=>NO,nodeNextJsonConfigResolver:()=>o$t,nodeOrChildIsDecorated:()=>Cce,nodeOverlapsWithStartEnd:()=>SGe,nodePosToString:()=>Dme,nodeSeenTracker:()=>uue,nodeStartsNewLexicalEnvironment:()=>dve,noop:()=>Na,noopFileWatcher:()=>iue,normalizePath:()=>Hu,normalizeSlashes:()=>bh,normalizeSpans:()=>Gf,not:()=>$f,notImplemented:()=>Ki,notImplementedResolver:()=>yXt,nullNodeConverters:()=>Swe,nullParenthesizerRules:()=>Bwe,nullTransformationContext:()=>E2e,objectAllocator:()=>jC,operatorPart:()=>t0e,optionDeclarations:()=>xQ,optionMapToObject:()=>a7e,optionsAffectingProgramStructure:()=>Tzt,optionsForBuild:()=>Tlt,optionsForWatch:()=>xre,optionsHaveChanges:()=>p1,or:()=>cf,orderedRemoveItem:()=>Y,orderedRemoveItemAt:()=>fe,packageIdToPackageName:()=>DW,packageIdToString:()=>eP,parameterIsThisKeyword:()=>_M,parameterNamePart:()=>_er,parseBaseNodeFactory:()=>yzt,parseBigInt:()=>a5e,parseBuildCommand:()=>Ozt,parseCommandLine:()=>Fzt,parseCommandLineWorker:()=>xlt,parseConfigFileTextToJson:()=>klt,parseConfigFileWithSystem:()=>iZt,parseConfigHostFromCompilerHostLike:()=>W7e,parseCustomTypeOption:()=>i7e,parseIsolatedEntityName:()=>Tre,parseIsolatedJSDocComment:()=>Czt,parseJSDocTypeExpressionForTests:()=>$En,parseJsonConfigFileContent:()=>vCn,parseJsonSourceFileConfigFileContent:()=>r2e,parseJsonText:()=>zwe,parseListTypeOption:()=>Nzt,parseNodeFactory:()=>B9,parseNodeModuleFromPath:()=>o2e,parsePackageName:()=>a2e,parsePseudoBigInt:()=>ore,parseValidBigInt:()=>Awe,pasteEdits:()=>Kdt,patchWriteFileEnsuringDirectory:()=>yb,pathContainsNodeModules:()=>zU,pathIsAbsolute:()=>ay,pathIsBareSpecifier:()=>qh,pathIsRelative:()=>qg,patternText:()=>Jn,performIncrementalCompilation:()=>sZt,performance:()=>qy,positionBelongsToNode:()=>spt,positionIsASICandidate:()=>HGe,positionIsSynthesized:()=>ox,positionsAreOnSameLine:()=>BD,preProcessFile:()=>LSn,probablyUsesSemicolons:()=>X2e,processCommentPragmas:()=>Blt,processPragmasIntoFields:()=>Slt,processTaggedTemplateExpression:()=>but,programContainsEsModules:()=>der,programContainsModules:()=>fer,projectReferenceIsEqualTo:()=>ice,propertyNamePart:()=>yer,pseudoBigIntToString:()=>jU,punctuationPart:()=>E1,pushIfUnique:()=>an,quote:()=>i0e,quotePreferenceFromString:()=>Ipt,rangeContainsPosition:()=>cue,rangeContainsPositionExclusive:()=>U2e,rangeContainsRange:()=>V1,rangeContainsRangeExclusive:()=>eer,rangeContainsStartEnd:()=>G2e,rangeEndIsOnSameLineAsRangeStart:()=>Xce,rangeEndPositionsAreOnSameLine:()=>NUe,rangeEquals:()=>Ca,rangeIsOnSingleLine:()=>i9,rangeOfNode:()=>lwe,rangeOfTypeParameters:()=>uwe,rangeOverlapsWithStartEnd:()=>Wye,rangeStartIsOnSameLineAsRangeEnd:()=>PUe,rangeStartPositionsAreOnSameLine:()=>Hte,readBuilderProgram:()=>oGe,readConfigFile:()=>e2e,readJson:()=>n9,readJsonConfigFile:()=>Lzt,readJsonOrUndefined:()=>Lve,reduceEachLeadingCommentRange:()=>Jv,reduceEachTrailingCommentRange:()=>Fh,reduceLeft:()=>jo,reduceLeftIterator:()=>N,reducePathComponents:()=>Eb,refactor:()=>Yre,regExpEscape:()=>vct,regularExpressionFlagToCharacterCode:()=>YA,relativeComplement:()=>St,removeAllComments:()=>mre,removeEmitHelper:()=>jct,removeExtension:()=>ple,removeFileExtension:()=>UB,removeIgnoredPath:()=>Z7e,removeMinAndVersionNumbers:()=>Dr,removePrefix:()=>Lc,removeSuffix:()=>Li,removeTrailingDirectorySeparator:()=>Nm,repeatString:()=>H2e,replaceElement:()=>ma,replaceFirstStar:()=>l9,resolutionExtensionIsTSOrJson:()=>nre,resolveConfigFileProjectName:()=>TAt,resolveJSModule:()=>r$t,resolveLibrary:()=>E7e,resolveModuleName:()=>yz,resolveModuleNameFromCache:()=>sIn,resolvePackageNameToPackageJson:()=>Ylt,resolvePath:()=>U1,resolveProjectReferencePath:()=>Rre,resolveTripleslashReference:()=>jut,resolveTypeReferenceDirective:()=>Xzt,resolvingEmptyArray:()=>IW,returnFalse:()=>Vn,returnNoopFileWatcher:()=>Hye,returnTrue:()=>Rr,returnUndefined:()=>cn,returnsPromise:()=>aft,rewriteModuleSpecifier:()=>Nre,sameFlatMap:()=>ze,sameMap:()=>qe,sameMapping:()=>WIn,scanTokenAtPosition:()=>Ka,scanner:()=>FI,semanticDiagnosticsOptionDeclarations:()=>Dzt,serializeCompilerOptions:()=>Olt,server:()=>UPn,servicesVersion:()=>vDn,setCommentRange:()=>zy,setConfigFileInOptions:()=>Llt,setConstantValue:()=>b5e,setEmitFlags:()=>gs,setGetSourceFileAsHashVersioned:()=>sGe,setIdentifierAutoGenerate:()=>Dle,setIdentifierGeneratedImportReference:()=>T5e,setIdentifierTypeArguments:()=>wO,setInternalEmitFlags:()=>ble,setLocalizedDiagnosticMessages:()=>tz,setNodeChildren:()=>$Wt,setNodeFlags:()=>u5e,setObjectAllocator:()=>MUe,setOriginalNode:()=>ol,setParent:()=>tg,setParentRecursive:()=>j4,setPrivateIdentifier:()=>Ez,setSnippetElement:()=>Qwe,setSourceMapRange:()=>ad,setStackTraceLimit:()=>eQ,setStartsOnNewLine:()=>ah,setSyntheticLeadingComments:()=>Ax,setSyntheticTrailingComments:()=>f9,setSys:()=>X0,setSysLog:()=>Jm,setTextRange:()=>_i,setTextRangeEnd:()=>sz,setTextRangePos:()=>are,setTextRangePosEnd:()=>ax,setTextRangePosWidth:()=>pwe,setTokenSourceMapRange:()=>wwe,setTypeNode:()=>v5e,setUILocale:()=>_t,setValueDeclaration:()=>vte,shouldAllowImportingTsExtension:()=>$le,shouldPreserveConstEnums:()=>Qb,shouldRewriteModuleSpecifier:()=>xce,shouldUseUriStyleNodeCoreModules:()=>XGe,showModuleSpecifier:()=>OUe,signatureHasRestParameter:()=>y1,signatureToDisplayParts:()=>Npt,single:()=>Nr,singleElementArray:()=>pg,singleIterator:()=>et,singleOrMany:()=>to,singleOrUndefined:()=>is,skipAlias:()=>GC,skipConstraint:()=>ypt,skipOuterExpressions:()=>py,skipParentheses:()=>eg,skipPartiallyEmittedExpressions:()=>_D,skipTrivia:()=>Ap,skipTypeChecking:()=>c9,skipTypeCheckingIgnoringNoCheck:()=>o5e,skipTypeParentheses:()=>xte,skipWhile:()=>Ih,sliceAfter:()=>cwe,some:()=>vt,sortAndDeduplicate:()=>Ri,sortAndDeduplicateDiagnostics:()=>Dt,sourceFileAffectingCompilerOptions:()=>wlt,sourceFileMayBeEmitted:()=>PU,sourceMapCommentRegExp:()=>fut,sourceMapCommentRegExpDontCareLineStart:()=>T$t,spacePart:()=>q_,spanMap:()=>rt,startEndContainsRange:()=>b_e,startEndOverlapsWithStartEnd:()=>bGe,startOnNewLine:()=>_1,startTracing:()=>jr,startsWith:()=>Ji,startsWithDirectory:()=>c1,startsWithUnderscore:()=>Kpt,startsWithUseStrict:()=>izt,stringContainsAt:()=>Fer,stringToToken:()=>up,stripQuotes:()=>$v,supportedDeclarationExtensions:()=>Y_e,supportedJSExtensionsFlat:()=>nz,supportedLocaleDirectories:()=>Pm,supportedTSExtensionsFlat:()=>iwe,supportedTSImplementationExtensions:()=>ule,suppressLeadingAndTrailingTrivia:()=>NS,suppressLeadingTrivia:()=>Iwe,suppressTrailingTrivia:()=>E5e,symbolEscapedNameNoDefault:()=>OGe,symbolName:()=>Ig,symbolNameNoDefault:()=>Spt,symbolToDisplayParts:()=>r0e,sys:()=>Pg,sysLog:()=>Xp,tagNamesAreEquivalent:()=>b9,takeWhile:()=>mC,targetOptionDeclaration:()=>Dlt,targetToLibMap:()=>fr,testFormatSettings:()=>oSn,textChangeRangeIsUnchanged:()=>wy,textChangeRangeNewSpan:()=>s_,textChanges:()=>kc,textOrKeywordPart:()=>kpt,textPart:()=>Zw,textRangeContainsPositionInclusive:()=>gi,textRangeContainsTextSpan:()=>ya,textRangeIntersectsWithTextSpan:()=>ap,textSpanContainsPosition:()=>qn,textSpanContainsTextRange:()=>Ao,textSpanContainsTextSpan:()=>Is,textSpanEnd:()=>fn,textSpanIntersection:()=>pA,textSpanIntersectsWith:()=>df,textSpanIntersectsWithPosition:()=>Dh,textSpanIntersectsWithTextSpan:()=>du,textSpanIsEmpty:()=>vn,textSpanOverlap:()=>zA,textSpanOverlapsWith:()=>Ic,textSpansEqual:()=>pue,textToKeywordObj:()=>pD,timestamp:()=>Tp,toArray:()=>Ns,toBuilderFileEmit:()=>JXt,toBuilderStateFileInfoForMultiEmit:()=>KXt,toEditorSettings:()=>lTe,toFileNameLowerCase:()=>Ss,toPath:()=>vA,toProgramEmitPending:()=>VXt,toSorted:()=>Rs,tokenIsIdentifierOrKeyword:()=>nh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>G1,tokenToString:()=>vc,trace:()=>UA,tracing:()=>tt,tracingEnabled:()=>Cr,transferSourceFileChildren:()=>XWt,transform:()=>ODn,transformClassFields:()=>J$t,transformDeclarations:()=>Tut,transformECMAScriptModule:()=>wut,transformES2015:()=>aXt,transformES2016:()=>oXt,transformES2017:()=>$$t,transformES2018:()=>X$t,transformES2019:()=>Z$t,transformES2020:()=>eXt,transformES2021:()=>tXt,transformESDecorators:()=>z$t,transformESNext:()=>rXt,transformGenerators:()=>cXt,transformImpliedNodeFormatDependentModule:()=>uXt,transformJsx:()=>sXt,transformLegacyDecorators:()=>W$t,transformModule:()=>vut,transformNamedEvaluation:()=>pv,transformNodes:()=>y2e,transformSystemModule:()=>lXt,transformTypeScript:()=>K$t,transpile:()=>JSn,transpileDeclaration:()=>HSn,transpileModule:()=>itr,transpileOptionValueCompilerOptions:()=>xzt,tryAddToSet:()=>xe,tryAndIgnoreErrors:()=>VGe,tryCast:()=>ws,tryDirectoryExists:()=>JGe,tryExtractTSExtension:()=>Yte,tryFileExists:()=>gue,tryGetClassExtendingExpressionWithTypeArguments:()=>kve,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Nve,tryGetDirectories:()=>KGe,tryGetExtensionFromPath:()=>kk,tryGetImportFromModuleSpecifier:()=>Tte,tryGetJSDocSatisfiesTypeNode:()=>X_e,tryGetModuleNameFromFile:()=>Ywe,tryGetModuleSpecifierFromDeclaration:()=>EH,tryGetNativePerformanceHooks:()=>yC,tryGetPropertyAccessOrIdentifierToString:()=>LU,tryGetPropertyNameOfBindingOrAssignmentElement:()=>W5e,tryGetSourceMappingURL:()=>x$t,tryGetTextOfPropertyName:()=>mH,tryParseJson:()=>zW,tryParsePattern:()=>kH,tryParsePatterns:()=>rre,tryParseRawSourceMap:()=>Q$t,tryReadDirectory:()=>Mpt,tryReadFile:()=>Iye,tryRemoveDirectoryPrefix:()=>O_e,tryRemoveExtension:()=>i5e,tryRemovePrefix:()=>WA,tryRemoveSuffix:()=>ji,tscBuildOption:()=>mz,typeAcquisitionDeclarations:()=>r7e,typeAliasNamePart:()=>Eer,typeDirectiveIsEqualTo:()=>Sme,typeKeywords:()=>_pt,typeParameterNamePart:()=>Cer,typeToDisplayParts:()=>W2e,unchangedPollThresholds:()=>kB,unchangedTextChangeRange:()=>Ba,unescapeLeadingUnderscores:()=>Fl,unmangleScopedPackageName:()=>l2e,unorderedRemoveItem:()=>Tt,unprefixedNodeCoreModules:()=>_le,unreachableCodeIsError:()=>YUe,unsetNodeChildren:()=>alt,unusedLabelIsError:()=>HUe,unwrapInnermostStatementOfLabel:()=>WDe,unwrapParenthesizedExpression:()=>tye,updateErrorForNoInputFiles:()=>p7e,updateLanguageServiceSourceFile:()=>Pft,updateMissingFilePathsWatch:()=>Mut,updateResolutionField:()=>Kle,updateSharedExtendedConfigFileWatcher:()=>M7e,updateSourceFile:()=>Clt,updateWatchingWildcardDirectories:()=>I2e,usingSingleLineStringWriter:()=>BU,utf16EncodeAsString:()=>Dd,validateLocaleAndSetLanguage:()=>f0,version:()=>p,versionMajorMinor:()=>f,visitArray:()=>xye,visitCommaListElements:()=>p2e,visitEachChild:()=>ca,visitFunctionBody:()=>Xw,visitIterationBody:()=>PS,visitLexicalEnvironment:()=>put,visitNode:()=>Un,visitNodes:()=>xa,visitParameterList:()=>j_,walkUpBindingElementsAndPatterns:()=>ls,walkUpOuterExpressions:()=>szt,walkUpParenthesizedExpressions:()=>Y2,walkUpParenthesizedTypes:()=>Pce,walkUpParenthesizedTypesAndGetParentAndChild:()=>ove,whitespaceOrMapCommentRegExp:()=>dut,writeCommentRange:()=>WW,writeFile:()=>h_e,writeFileEnsuringDirectories:()=>Sve,zipWith:()=>O}),e.exports=l(A);var f="5.9",p="5.9.3",h=(a=>(a[a.LessThan=-1]="LessThan",a[a.EqualTo=0]="EqualTo",a[a.GreaterThan=1]="GreaterThan",a))(h||{}),m=[],C=new Map;function E(a){return a!==void 0?a.length:0}function I(a,u){if(a!==void 0)for(let g=0;g=0;g--){let _=u(a[g],g);if(_)return _}}function w(a,u){if(a!==void 0)for(let g=0;g=0;_--){let B=a[_];if(u(B,_))return B}}function W(a,u,g){if(a===void 0)return-1;for(let _=g??0;_=0;_--)if(u(a[_],_))return _;return-1}function k(a,u,g=fs){if(a!==void 0){for(let _=0;_{let[b,T]=u(B,_);g.set(b,T)}),g}function vt(a,u){if(a!==void 0)if(u!==void 0){for(let g=0;g0;return!1}function Je(a,u,g){let _;for(let B=0;Ba[T])}function qt(a,u){let g=[];for(let _=0;_0&&_(u,a[T-1]))return!1;if(T0&&we.assertGreaterThanOrEqual(g(u[b],u[b-1]),0);t:for(let T=B;BT&&we.assertGreaterThanOrEqual(g(a[B],a[B-1]),0),g(u[b],a[B])){case-1:_.push(u[b]);continue e;case 0:continue e;case 1:continue t}}return _}function nt(a,u){return u===void 0?a:a===void 0?[u]:(a.push(u),a)}function Mt(a,u){return a===void 0?u:u===void 0?a:Gi(a)?Gi(u)?st(a,u):nt(a,u):Gi(u)?nt(u,a):[a,u]}function zt(a,u){return u<0?a.length+u:u}function Yt(a,u,g,_){if(u===void 0||u.length===0)return a;if(a===void 0)return u.slice(g,_);g=g===void 0?0:zt(u,g),_=_===void 0?u.length:zt(u,_);for(let B=g;B<_&&Bg(a[_],a[B])||sr(_,B))}function Rs(a,u){return a.length===0?m:a.slice().sort(u)}function*zo(a){for(let u=a.length-1;u>=0;u--)yield a[u]}function Ca(a,u,g,_){for(;g<_;){if(a[g]!==u[g])return!1;g++}return!0}var vo=Array.prototype.at?(a,u)=>a?.at(u):(a,u)=>{if(a!==void 0&&(u=zt(a,u),u>1),R=g(a[L],L);switch(_(R,u)){case-1:b=L+1;break;case 0:return L;case 1:T=L-1;break}}return~b}function jo(a,u,g,_,B){if(a&&a.length>0){let b=a.length;if(b>0){let T=_===void 0||_<0?0:_,L=B===void 0||T+B>b-1?b-1:T+B,R;for(arguments.length<=2?(R=a[T],T++):R=g;T<=L;)R=u(R,a[T],T),T++;return R}}return g}var Ma=Object.prototype.hasOwnProperty;function On(a,u){return Ma.call(a,u)}function Hn(a,u){return Ma.call(a,u)?a[u]:void 0}function ri(a){let u=[];for(let g in a)Ma.call(a,g)&&u.push(g);return u}function $o(a){let u=[];do{let g=Object.getOwnPropertyNames(a);for(let _ of g)an(u,_)}while(a=Object.getPrototypeOf(a));return u}function Ms(a){let u=[];for(let g in a)Ma.call(a,g)&&u.push(a[g]);return u}function Ai(a,u){let g=new Array(a);for(let _=0;_100&&g>u.length>>1){let L=u.length-g;u.copyWithin(0,g),u.length=L,g=0}return T}return{enqueue:B,dequeue:b,isEmpty:_}}function Vs(a,u){let g=new Map,_=0;function*B(){for(let T of g.values())Gi(T)?yield*T:yield T}let b={has(T){let L=a(T);if(!g.has(L))return!1;let R=g.get(L);return Gi(R)?k(R,T,u):u(R,T)},add(T){let L=a(T);if(g.has(L)){let R=g.get(L);if(Gi(R))k(R,T,u)||(R.push(T),_++);else{let z=R;u(z,T)||(g.set(L,[z,T]),_++)}}else g.set(L,T),_++;return this},delete(T){let L=a(T);if(!g.has(L))return!1;let R=g.get(L);if(Gi(R)){for(let z=0;zB(),[Symbol.toStringTag]:g[Symbol.toStringTag]};return b}function Gi(a){return Array.isArray(a)}function Ns(a){return Gi(a)?a:[a]}function yo(a){return typeof a=="string"}function Xs(a){return typeof a=="number"}function ws(a,u){return a!==void 0&&u(a)?a:void 0}function io(a,u){return a!==void 0&&u(a)?a:we.fail(`Invalid cast. The supplied value ${a} did not pass the test '${we.getFunctionName(u)}'.`)}function Na(a){}function Vn(){return!1}function Rr(){return!0}function cn(){}function In(a){return a}function Zr(a){return a.toLowerCase()}var Kn=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function Ss(a){return Kn.test(a)?a.replace(Kn,Zr):a}function Ki(){throw new Error("Not implemented")}function qs(a){let u;return()=>(a&&(u=a(),a=void 0),u)}function Fo(a){let u=new Map;return g=>{let _=`${typeof g}:${g}`,B=u.get(_);return B===void 0&&!u.has(_)&&(B=a(g),u.set(_,B)),B}}var bs=(a=>(a[a.None=0]="None",a[a.Normal=1]="Normal",a[a.Aggressive=2]="Aggressive",a[a.VeryAggressive=3]="VeryAggressive",a))(bs||{});function fs(a,u){return a===u}function qc(a,u){return a===u||a!==void 0&&u!==void 0&&a.toUpperCase()===u.toUpperCase()}function rl(a,u){return fs(a,u)}function un(a,u){return a===u?0:a===void 0?-1:u===void 0?1:au(g,_)===-1?g:_)}function Aa(a,u){return a===u?0:a===void 0?-1:u===void 0?1:(a=a.toUpperCase(),u=u.toUpperCase(),au?1:0)}function xc(a,u){return a===u?0:a===void 0?-1:u===void 0?1:(a=a.toLowerCase(),u=u.toLowerCase(),au?1:0)}function sc(a,u){return un(a,u)}function Np(a){return a?Aa:sc}var Uf=(()=>{return u;function a(g,_,B){if(g===_)return 0;if(g===void 0)return-1;if(_===void 0)return 1;let b=B(g,_);return b<0?-1:b>0?1:0}function u(g){let _=new Intl.Collator(g,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(B,b)=>a(B,b,_)}})(),Pf,BA;function Be(){return BA}function _t(a){BA!==a&&(BA=a,Pf=void 0)}function Er(a,u){return Pf??(Pf=Uf(BA)),Pf(a,u)}function Wr(a,u,g,_){return a===u?0:a===void 0?-1:u===void 0?1:_(a[g],u[g])}function zn(a,u){return sr(a?1:0,u?1:0)}function Qt(a,u,g){let _=Math.max(2,Math.floor(a.length*.34)),B=Math.floor(a.length*.4)+1,b;for(let T of u){let L=g(T);if(L!==void 0&&Math.abs(L.length-a.length)<=_){if(L===a||L.length<3&&L.toLowerCase()!==a.toLowerCase())continue;let R=hr(a,L,B-.1);if(R===void 0)continue;we.assert(Rg?L-g:1),J=Math.floor(u.length>g+L?g+L:u.length);B[0]=L;let ee=L;for(let de=1;deg)return;let Ae=_;_=B,B=Ae}let T=_[u.length];return T>g?void 0:T}function dn(a,u,g){let _=a.length-u.length;return _>=0&&(g?qc(a.slice(_),u):a.indexOf(u,_)===_)}function Li(a,u){return dn(a,u)?a.slice(0,a.length-u.length):a}function ji(a,u){return dn(a,u)?a.slice(0,a.length-u.length):void 0}function Dr(a){let u=a.length;for(let g=u-1;g>0;g--){let _=a.charCodeAt(g);if(_>=48&&_<=57)do--g,_=a.charCodeAt(g);while(g>0&&_>=48&&_<=57);else if(g>4&&(_===110||_===78)){if(--g,_=a.charCodeAt(g),_!==105&&_!==73||(--g,_=a.charCodeAt(g),_!==109&&_!==77))break;--g,_=a.charCodeAt(g)}else break;if(_!==45&&_!==46)break;u=g}return u===a.length?a:a.slice(0,u)}function Y(a,u){for(let g=0;gg===u)}function mr(a,u){for(let g=0;gB&&wl(L,g)&&(B=L.prefix.length,_=T)}return _}function Ji(a,u,g){return g?qc(a.slice(0,u.length),u):a.lastIndexOf(u,0)===0}function Lc(a,u){return Ji(a,u)?a.substr(u.length):a}function WA(a,u,g=In){return Ji(g(a),g(u))?a.substring(u.length):void 0}function wl({prefix:a,suffix:u},g){return g.length>=a.length+u.length&&Ji(g,a)&&dn(g,u)}function bA(a,u){return g=>a(g)&&u(g)}function cf(...a){return(...u)=>{let g;for(let _ of a)if(g=_(...u),g)return g;return g}}function $f(a){return(...u)=>!a(...u)}function zp(a){}function pg(a){return a===void 0?void 0:[a]}function r_(a,u,g,_,B,b){b??(b=Na);let T=0,L=0,R=a.length,z=u.length,J=!1;for(;T(a[a.Off=0]="Off",a[a.Error=1]="Error",a[a.Warning=2]="Warning",a[a.Info=3]="Info",a[a.Verbose=4]="Verbose",a))(L_||{}),we;(a=>{let u=0;a.currentLogLevel=2,a.isDebugging=!1;function g(Bn){return a.currentLogLevel<=Bn}a.shouldLog=g;function _(Bn,bi){a.loggingHost&&g(Bn)&&a.loggingHost.log(Bn,bi)}function B(Bn){_(3,Bn)}a.log=B,(Bn=>{function bi(Nl){_(1,Nl)}Bn.error=bi;function So(Nl){_(2,Nl)}Bn.warn=So;function ac(Nl){_(3,Nl)}Bn.log=ac;function ul(Nl){_(4,Nl)}Bn.trace=ul})(B=a.log||(a.log={}));let b={};function T(){return u}a.getAssertionLevel=T;function L(Bn){let bi=u;if(u=Bn,Bn>bi)for(let So of ri(b)){let ac=b[So];ac!==void 0&&a[So]!==ac.assertion&&Bn>=ac.level&&(a[So]=ac,b[So]=void 0)}}a.setAssertionLevel=L;function R(Bn){return u>=Bn}a.shouldAssert=R;function z(Bn,bi){return R(Bn)?!0:(b[bi]={level:Bn,assertion:a[bi]},a[bi]=Na,!1)}function J(Bn,bi){debugger;let So=new Error(Bn?`Debug Failure. ${Bn}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(So,bi||J),So}a.fail=J;function ee(Bn,bi,So){return J(`${bi||"Unexpected node."}\r +Node ${Pr(Bn.kind)} was unexpected.`,So||ee)}a.failBadSyntaxKind=ee;function Ae(Bn,bi,So,ac){Bn||(bi=bi?`False expression: ${bi}`:"False expression.",So&&(bi+=`\r +Verbose Debug Information: `+(typeof So=="string"?So:So())),J(bi,ac||Ae))}a.assert=Ae;function de(Bn,bi,So,ac,ul){if(Bn!==bi){let Nl=So?ac?`${So} ${ac}`:So:"";J(`Expected ${Bn} === ${bi}. ${Nl}`,ul||de)}}a.assertEqual=de;function be(Bn,bi,So,ac){Bn>=bi&&J(`Expected ${Bn} < ${bi}. ${So||""}`,ac||be)}a.assertLessThan=be;function Fe(Bn,bi,So){Bn>bi&&J(`Expected ${Bn} <= ${bi}`,So||Fe)}a.assertLessThanOrEqual=Fe;function He(Bn,bi,So){Bn= ${bi}`,So||He)}a.assertGreaterThanOrEqual=He;function Ve(Bn,bi,So){Bn==null&&J(bi,So||Ve)}a.assertIsDefined=Ve;function at(Bn,bi,So){return Ve(Bn,bi,So||at),Bn}a.checkDefined=at;function ot(Bn,bi,So){for(let ac of Bn)Ve(ac,bi,So||ot)}a.assertEachIsDefined=ot;function ft(Bn,bi,So){return ot(Bn,bi,So||ft),Bn}a.checkEachDefined=ft;function yt(Bn,bi="Illegal value:",So){let ac=typeof Bn=="object"&&On(Bn,"kind")&&On(Bn,"pos")?"SyntaxKind: "+Pr(Bn.kind):JSON.stringify(Bn);return J(`${bi} ${ac}`,So||yt)}a.assertNever=yt;function Rt(Bn,bi,So,ac){z(1,"assertEachNode")&&Ae(bi===void 0||F(Bn,bi),So||"Unexpected node.",()=>`Node array did not pass test '${cr(bi)}'.`,ac||Rt)}a.assertEachNode=Rt;function jt(Bn,bi,So,ac){z(1,"assertNode")&&Ae(Bn!==void 0&&(bi===void 0||bi(Bn)),So||"Unexpected node.",()=>`Node ${Pr(Bn?.kind)} did not pass test '${cr(bi)}'.`,ac||jt)}a.assertNode=jt;function Bt(Bn,bi,So,ac){z(1,"assertNotNode")&&Ae(Bn===void 0||bi===void 0||!bi(Bn),So||"Unexpected node.",()=>`Node ${Pr(Bn.kind)} should not have passed test '${cr(bi)}'.`,ac||Bt)}a.assertNotNode=Bt;function Ir(Bn,bi,So,ac){z(1,"assertOptionalNode")&&Ae(bi===void 0||Bn===void 0||bi(Bn),So||"Unexpected node.",()=>`Node ${Pr(Bn?.kind)} did not pass test '${cr(bi)}'.`,ac||Ir)}a.assertOptionalNode=Ir;function Wt(Bn,bi,So,ac){z(1,"assertOptionalToken")&&Ae(bi===void 0||Bn===void 0||Bn.kind===bi,So||"Unexpected node.",()=>`Node ${Pr(Bn?.kind)} was not a '${Pr(bi)}' token.`,ac||Wt)}a.assertOptionalToken=Wt;function kt(Bn,bi,So){z(1,"assertMissingNode")&&Ae(Bn===void 0,bi||"Unexpected node.",()=>`Node ${Pr(Bn.kind)} was unexpected'.`,So||kt)}a.assertMissingNode=kt;function ur(Bn){}a.type=ur;function cr(Bn){if(typeof Bn!="function")return"";if(On(Bn,"name"))return Bn.name;{let bi=Function.prototype.toString.call(Bn),So=/^function\s+([\w$]+)\s*\(/.exec(bi);return So?So[1]:""}}a.getFunctionName=cr;function Ar(Bn){return`{ name: ${Fl(Bn.escapedName)}; flags: ${nr(Bn.flags)}; declarations: ${oe(Bn.declarations,bi=>Pr(bi.kind))} }`}a.formatSymbol=Ar;function Sr(Bn=0,bi,So){let ac=Lt(bi);if(Bn===0)return ac.length>0&&ac[0][0]===0?ac[0][1]:"0";if(So){let ul=[],Nl=Bn;for(let[Mu,Hp]of ac){if(Mu>Bn)break;Mu!==0&&Mu&Bn&&(ul.push(Hp),Nl&=~Mu)}if(Nl===0)return ul.join("|")}else for(let[ul,Nl]of ac)if(ul===Bn)return Nl;return Bn.toString()}a.formatEnum=Sr;let Qr=new Map;function Lt(Bn){let bi=Qr.get(Bn);if(bi)return bi;let So=[];for(let ul in Bn){let Nl=Bn[ul];typeof Nl=="number"&&So.push([Nl,ul])}let ac=Rs(So,(ul,Nl)=>sr(ul[0],Nl[0]));return Qr.set(Bn,ac),ac}function Pr(Bn){return Sr(Bn,Di,!1)}a.formatSyntaxKind=Pr;function Cn(Bn){return Sr(Bn,Rw,!1)}a.formatSnippetKind=Cn;function Tr(Bn){return Sr(Bn,L1,!1)}a.formatScriptKind=Tr;function Kt(Bn){return Sr(Bn,Mi,!0)}a.formatNodeFlags=Kt;function vr(Bn){return Sr(Bn,FC,!0)}a.formatNodeCheckFlags=vr;function Xr(Bn){return Sr(Bn,oo,!0)}a.formatModifierFlags=Xr;function on(Bn){return Sr(Bn,jg,!0)}a.formatTransformFlags=on;function Pn(Bn){return Sr(Bn,CE,!0)}a.formatEmitFlags=Pn;function nr(Bn){return Sr(Bn,pS,!0)}a.formatSymbolFlags=nr;function gn(Bn){return Sr(Bn,TB,!0)}a.formatTypeFlags=gn;function Vt(Bn){return Sr(Bn,rh,!0)}a.formatSignatureFlags=Vt;function nn(Bn){return Sr(Bn,RC,!0)}a.formatObjectFlags=nn;function Vr(Bn){return Sr(Bn,Ep,!0)}a.formatFlowFlags=Vr;function Gr(Bn){return Sr(Bn,ll,!0)}a.formatRelationComparisonResult=Gr;function xn(Bn){return Sr(Bn,aut,!0)}a.formatCheckMode=xn;function vi(Bn){return Sr(Bn,cut,!0)}a.formatSignatureCheckMode=vi;function us(Bn){return Sr(Bn,out,!0)}a.formatTypeFacts=us;let mo=!1,ha;function yi(Bn){"__debugFlowFlags"in Bn||Object.defineProperties(Bn,{__tsDebuggerDisplay:{value(){let bi=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",So=this.flags&-2048;return`${bi}${So?` (${Vr(So)})`:""}`}},__debugFlowFlags:{get(){return Sr(this.flags,Ep,!0)}},__debugToString:{value(){return ou(this)}}})}function Bs(Bn){return mo&&(typeof Object.setPrototypeOf=="function"?(ha||(ha=Object.create(Object.prototype),yi(ha)),Object.setPrototypeOf(Bn,ha)):yi(Bn)),Bn}a.attachFlowNodeDebugInfo=Bs;let Sa;function su(Bn){"__tsDebuggerDisplay"in Bn||Object.defineProperties(Bn,{__tsDebuggerDisplay:{value(bi){return bi=String(bi).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${bi}`}}})}function HA(Bn){mo&&(typeof Object.setPrototypeOf=="function"?(Sa||(Sa=Object.create(Array.prototype),su(Sa)),Object.setPrototypeOf(Bn,Sa)):su(Bn))}a.attachNodeArrayDebugInfo=HA;function Vi(){if(mo)return;let Bn=new WeakMap,bi=new WeakMap;Object.defineProperties(jC.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let ac=this.flags&33554432?"TransientSymbol":"Symbol",ul=this.flags&-33554433;return`${ac} '${Ig(this)}'${ul?` (${nr(ul)})`:""}`}},__debugFlags:{get(){return nr(this.flags)}}}),Object.defineProperties(jC.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let ac=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",ul=this.flags&524288?this.objectFlags&-1344:0;return`${ac}${this.symbol?` '${Ig(this.symbol)}'`:""}${ul?` (${nn(ul)})`:""}`}},__debugFlags:{get(){return gn(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?nn(this.objectFlags):""}},__debugTypeToString:{value(){let ac=Bn.get(this);return ac===void 0&&(ac=this.checker.typeToString(this),Bn.set(this,ac)),ac}}}),Object.defineProperties(jC.getSignatureConstructor().prototype,{__debugFlags:{get(){return Vt(this.flags)}},__debugSignatureToString:{value(){var ac;return(ac=this.checker)==null?void 0:ac.signatureToString(this)}}});let So=[jC.getNodeConstructor(),jC.getIdentifierConstructor(),jC.getTokenConstructor(),jC.getSourceFileConstructor()];for(let ac of So)On(ac.prototype,"__debugKind")||Object.defineProperties(ac.prototype,{__tsDebuggerDisplay:{value(){return`${wh(this)?"GeneratedIdentifier":mn(this)?`Identifier '${fc(this)}'`:y(this)?`PrivateIdentifier '${fc(this)}'`:Zf(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:DC(this)?`NumericLiteral ${this.text}`:LH(this)?`BigIntLiteral ${this.text}n`:Ea(this)?"TypeParameterDeclaration":Ks(this)?"ParameterDeclaration":gu(this)?"ConstructorDeclaration":jf(this)?"GetAccessorDeclaration":Jf(this)?"SetAccessorDeclaration":qf(this)?"CallSignatureDeclaration":U0(this)?"ConstructSignatureDeclaration":g1(this)?"IndexSignatureDeclaration":SD(this)?"TypePredicateNode":xy(this)?"TypeReferenceNode":cB(this)?"FunctionTypeNode":JF(this)?"ConstructorTypeNode":bQ(this)?"TypeQueryNode":$y(this)?"TypeLiteralNode":DM(this)?"ArrayTypeNode":DQ(this)?"TupleTypeNode":Y4(this)?"OptionalTypeNode":H4(this)?"RestTypeNode":Ww(this)?"UnionTypeNode":Rm(this)?"IntersectionTypeNode":tw(this)?"ConditionalTypeNode":Ok(this)?"InferTypeNode":V2(this)?"ParenthesizedTypeNode":xO(this)?"ThisTypeNode":px(this)?"TypeOperatorNode":W2(this)?"IndexedAccessTypeNode":fx(this)?"MappedTypeNode":bD(this)?"LiteralTypeNode":Rk(this)?"NamedTupleMember":JE(this)?"ImportTypeNode":Pr(this.kind)}${this.flags?` (${Kt(this.flags)})`:""}`}},__debugKind:{get(){return Pr(this.kind)}},__debugNodeFlags:{get(){return Kt(this.flags)}},__debugModifierFlags:{get(){return Xr(xve(this))}},__debugTransformFlags:{get(){return on(this.transformFlags)}},__debugIsParseTreeNode:{get(){return q1(this)}},__debugEmitFlags:{get(){return Pn(_d(this))}},__debugGetText:{value(ul){if(Th(this))return"";let Nl=bi.get(this);if(Nl===void 0){let Mu=Zu(this),Hp=Mu&&na(Mu);Nl=Hp?pM(Hp,Mu,ul):"",bi.set(this,Nl)}return Nl}}});mo=!0}a.enableDebugInfo=Vi;function fl(Bn){let bi=Bn&7,So=bi===0?"in out":bi===3?"[bivariant]":bi===2?"in":bi===1?"out":bi===4?"[independent]":"";return Bn&8?So+=" (unmeasurable)":Bn&16&&(So+=" (unreliable)"),So}a.formatVariance=fl;class _A{__debugToString(){var bi;switch(this.kind){case 3:return((bi=this.debugInfo)==null?void 0:bi.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return O(this.sources,this.targets||oe(this.sources,()=>"any"),(So,ac)=>`${So.__debugTypeToString()} -> ${typeof ac=="string"?ac:ac.__debugTypeToString()}`).join(", ");case 2:return O(this.sources,this.targets,(So,ac)=>`${So.__debugTypeToString()} -> ${ac().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`).join(` + `)} +m2: ${this.mapper2.__debugToString().split(` +`).join(` + `)}`;default:return yt(this)}}}a.DebugTypeMapper=_A;function dl(Bn){return a.isDebugging?Object.setPrototypeOf(Bn,_A.prototype):Bn}a.attachDebugPrototypeIfDebug=dl;function Oc(Bn){return console.log(ou(Bn))}a.printControlFlowGraph=Oc;function ou(Bn){let bi=-1;function So(Pt){return Pt.id||(Pt.id=bi,bi--),Pt.id}let ac;(Pt=>{Pt.lr="\u2500",Pt.ud="\u2502",Pt.dr="\u256D",Pt.dl="\u256E",Pt.ul="\u256F",Pt.ur="\u2570",Pt.udr="\u251C",Pt.udl="\u2524",Pt.dlr="\u252C",Pt.ulr="\u2534",Pt.udlr="\u256B"})(ac||(ac={}));let ul;(Pt=>{Pt[Pt.None=0]="None",Pt[Pt.Up=1]="Up",Pt[Pt.Down=2]="Down",Pt[Pt.Left=4]="Left",Pt[Pt.Right=8]="Right",Pt[Pt.UpDown=3]="UpDown",Pt[Pt.LeftRight=12]="LeftRight",Pt[Pt.UpLeft=5]="UpLeft",Pt[Pt.UpRight=9]="UpRight",Pt[Pt.DownLeft=6]="DownLeft",Pt[Pt.DownRight=10]="DownRight",Pt[Pt.UpDownLeft=7]="UpDownLeft",Pt[Pt.UpDownRight=11]="UpDownRight",Pt[Pt.UpLeftRight=13]="UpLeftRight",Pt[Pt.DownLeftRight=14]="DownLeftRight",Pt[Pt.UpDownLeftRight=15]="UpDownLeftRight",Pt[Pt.NoChildren=16]="NoChildren"})(ul||(ul={}));let Nl=2032,Mu=882,Hp=Object.create(null),Yf=[],ia=[],wp=Yi(Bn,new Set);for(let Pt of Yf)Pt.text=Mr(Pt.flowNode,Pt.circular),Qi(Pt);let Mn=Zs(wp),$i=no(Mn);return oi(wp,0),di();function ir(Pt){return!!(Pt.flags&128)}function ui(Pt){return!!(Pt.flags&12)&&!!Pt.antecedent}function Jt(Pt){return!!(Pt.flags&Nl)}function tn(Pt){return!!(Pt.flags&Mu)}function Fn(Pt){let Ii=[];for(let es of Pt.edges)es.source===Pt&&Ii.push(es.target);return Ii}function Xn(Pt){let Ii=[];for(let es of Pt.edges)es.target===Pt&&Ii.push(es.source);return Ii}function Yi(Pt,Ii){let es=So(Pt),Lr=Hp[es];if(Lr&&Ii.has(Pt))return Lr.circular=!0,Lr={id:-1,flowNode:Pt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Yf.push(Lr),Lr;if(Ii.add(Pt),!Lr)if(Hp[es]=Lr={id:es,flowNode:Pt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Yf.push(Lr),ui(Pt))for(let ei of Pt.antecedent)_n(Lr,ei,Ii);else Jt(Pt)&&_n(Lr,Pt.antecedent,Ii);return Ii.delete(Pt),Lr}function _n(Pt,Ii,es){let Lr=Yi(Ii,es),ei={source:Pt,target:Lr};ia.push(ei),Pt.edges.push(ei),Lr.edges.push(ei)}function Qi(Pt){if(Pt.level!==-1)return Pt.level;let Ii=0;for(let es of Xn(Pt))Ii=Math.max(Ii,Qi(es)+1);return Pt.level=Ii}function Zs(Pt){let Ii=0;for(let es of Fn(Pt))Ii=Math.max(Ii,Zs(es));return Ii+1}function no(Pt){let Ii=lt(Array(Pt),0);for(let es of Yf)Ii[es.level]=Math.max(Ii[es.level],es.text.length);return Ii}function oi(Pt,Ii){if(Pt.lane===-1){Pt.lane=Ii,Pt.endLane=Ii;let es=Fn(Pt);for(let Lr=0;Lr0&&Ii++;let ei=es[Lr];oi(ei,Ii),ei.endLane>Pt.endLane&&(Ii=ei.endLane)}Pt.endLane=Ii}}function Ti(Pt){if(Pt&2)return"Start";if(Pt&4)return"Branch";if(Pt&8)return"Loop";if(Pt&16)return"Assignment";if(Pt&32)return"True";if(Pt&64)return"False";if(Pt&128)return"SwitchClause";if(Pt&256)return"ArrayMutation";if(Pt&512)return"Call";if(Pt&1024)return"ReduceLabel";if(Pt&1)return"Unreachable";throw new Error}function Xo(Pt){let Ii=na(Pt);return pM(Ii,Pt,!1)}function Mr(Pt,Ii){let es=Ti(Pt.flags);if(Ii&&(es=`${es}#${So(Pt)}`),ir(Pt)){let Lr=[],{switchStatement:ei,clauseStart:hs,clauseEnd:nc}=Pt.node;for(let ga=hs;ganc.lane)+1,es=lt(Array(Ii),""),Lr=$i.map(()=>Array(Ii)),ei=$i.map(()=>lt(Array(Ii),0));for(let nc of Yf){Lr[nc.level][nc.lane]=nc;let ga=Fn(nc);for(let si=0;si0&&(Zi|=1),si0&&(Zi|=1),si0?ei[nc-1][ga]:0,si=ga>0?ei[nc][ga-1]:0,Fi=ei[nc][ga];Fi||(Pa&8&&(Fi|=12),si&2&&(Fi|=3),ei[nc][ga]=Fi)}for(let nc=0;nc0?Pt.repeat(Ii):"";let es="";for(;es.length=0,"Invalid argument: major"),we.assert(g>=0,"Invalid argument: minor"),we.assert(_>=0,"Invalid argument: patch");let T=B?Gi(B)?B:B.split("."):m,L=b?Gi(b)?b:b.split("."):m;we.assert(F(T,R=>kg.test(R)),"Invalid argument: prerelease"),we.assert(F(L,R=>AS.test(R)),"Invalid argument: build"),this.major=u,this.minor=g,this.patch=_,this.prerelease=T,this.build=L}static tryParse(u){let g=gt(u);if(!g)return;let{major:_,minor:B,patch:b,prerelease:T,build:L}=g;return new MNe(_,B,b,T,L)}compareTo(u){return this===u?0:u===void 0?1:sr(this.major,u.major)||sr(this.minor,u.minor)||sr(this.patch,u.patch)||aa(this.prerelease,u.prerelease)}increment(u){switch(u){case"major":return new MNe(this.major+1,0,0);case"minor":return new MNe(this.major,this.minor+1,0);case"patch":return new MNe(this.major,this.minor,this.patch+1);default:return we.assertNever(u)}}with(u){let{major:g=this.major,minor:_=this.minor,patch:B=this.patch,prerelease:b=this.prerelease,build:T=this.build}=u;return new MNe(g,_,B,b,T)}toString(){let u=`${this.major}.${this.minor}.${this.patch}`;return vt(this.prerelease)&&(u+=`-${this.prerelease.join(".")}`),vt(this.build)&&(u+=`+${this.build.join(".")}`),u}};p_.zero=new p_(0,0,0,["0"]);var Ph=p_;function gt(a){let u=Eg.exec(a);if(!u)return;let[,g,_="0",B="0",b="",T=""]=u;if(!(b&&!$h.test(b))&&!(T&&!A_.test(T)))return{major:parseInt(g,10),minor:parseInt(_,10),patch:parseInt(B,10),prerelease:b,build:T}}function aa(a,u){if(a===u)return 0;if(a.length===0)return u.length===0?0:1;if(u.length===0)return-1;let g=Math.min(a.length,u.length);for(let _=0;_=]|<=|>=)?\s*([a-z0-9-+.*]+)$/i;function Sy(a){let u=[];for(let g of a.trim().split(Qm)){if(!g)continue;let _=[];g=g.trim();let B=CI.exec(g);if(B){if(!vB(B[1],B[2],_))return}else for(let b of g.split(_C)){let T=DB.exec(b.trim());if(!T||!gl(T[1],T[2],_))return}u.push(_)}return u}function u0(a){let u=Js.exec(a);if(!u)return;let[,g,_="*",B="*",b,T]=u;return{version:new Ph(Yp(g)?0:parseInt(g,10),Yp(g)||Yp(_)?0:parseInt(_,10),Yp(g)||Yp(_)||Yp(B)?0:parseInt(B,10),b,T),major:g,minor:_,patch:B}}function vB(a,u,g){let _=u0(a);if(!_)return!1;let B=u0(u);return B?(Yp(_.major)||g.push(dh(">=",_.version)),Yp(B.major)||g.push(Yp(B.minor)?dh("<",B.version.increment("major")):Yp(B.patch)?dh("<",B.version.increment("minor")):dh("<=",B.version)),!0):!1}function gl(a,u,g){let _=u0(u);if(!_)return!1;let{version:B,major:b,minor:T,patch:L}=_;if(Yp(b))(a==="<"||a===">")&&g.push(dh("<",Ph.zero));else switch(a){case"~":g.push(dh(">=",B)),g.push(dh("<",B.increment(Yp(T)?"major":"minor")));break;case"^":g.push(dh(">=",B)),g.push(dh("<",B.increment(B.major>0||Yp(T)?"major":B.minor>0||Yp(L)?"minor":"patch")));break;case"<":case">=":g.push(Yp(T)||Yp(L)?dh(a,B.with({prerelease:"0"})):dh(a,B));break;case"<=":case">":g.push(Yp(T)?dh(a==="<="?"<":">=",B.increment("major").with({prerelease:"0"})):Yp(L)?dh(a==="<="?"<":">=",B.increment("minor").with({prerelease:"0"})):dh(a,B));break;case"=":case void 0:Yp(T)||Yp(L)?(g.push(dh(">=",B.with({prerelease:"0"}))),g.push(dh("<",B.increment(Yp(T)?"major":"minor").with({prerelease:"0"})))):g.push(dh("=",B));break;default:return!1}return!0}function Yp(a){return a==="*"||a==="x"||a==="X"}function dh(a,u){return{operator:a,operand:u}}function W0(a,u){if(u.length===0)return!0;for(let g of u)if(z0(a,g))return!0;return!1}function z0(a,u){for(let g of u)if(!th(a,g.operator,g.operand))return!1;return!0}function th(a,u,g){let _=a.compareTo(g);switch(u){case"<":return _<0;case"<=":return _<=0;case">":return _>0;case">=":return _>=0;case"=":return _===0;default:return we.assertNever(u)}}function $d(a){return oe(a,so).join(" || ")||"*"}function so(a){return oe(a,hm).join(" ")}function hm(a){return`${a.operator}${a.operand}`}function XI(){if(l0())try{let{performance:a}=zr("perf_hooks");if(a)return{shouldWriteNativeEvents:!1,performance:a}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function f_(){let a=XI();if(!a)return;let{shouldWriteNativeEvents:u,performance:g}=a,_={shouldWriteNativeEvents:u,performance:void 0,performanceTime:void 0};return typeof g.timeOrigin=="number"&&typeof g.now=="function"&&(_.performanceTime=g),_.performanceTime&&typeof g.mark=="function"&&typeof g.measure=="function"&&typeof g.clearMarks=="function"&&typeof g.clearMeasures=="function"&&(_.performance=g),_}var $p=f_(),D_=$p?.performanceTime;function yC(){return $p}var Tp=D_?()=>D_.now():Date.now,qy={};s(qy,{clearMarks:()=>_m,clearMeasures:()=>Hy,createTimer:()=>by,createTimerIf:()=>r1,disable:()=>pe,enable:()=>Rc,forEachMark:()=>II,forEachMeasure:()=>wB,getCount:()=>yE,getDuration:()=>vf,isEnabled:()=>go,mark:()=>ru,measure:()=>Cg,nullTimer:()=>zg});var Km,iy;function r1(a,u,g,_){return a?by(u,g,_):zg}function by(a,u,g){let _=0;return{enter:B,exit:b};function B(){++_===1&&ru(u)}function b(){--_===0?(ru(g),Cg(a,u,g)):_<0&&we.fail("enter/exit count does not match.")}}var zg={enter:Na,exit:Na},Dy=!1,Yy=Tp(),mm=new Map,Gg=new Map,gh=new Map;function ru(a){if(Dy){let u=Gg.get(a)??0;Gg.set(a,u+1),mm.set(a,Tp()),iy?.mark(a),typeof onProfilerEvent=="function"&&onProfilerEvent(a)}}function Cg(a,u,g){if(Dy){let _=(g!==void 0?mm.get(g):void 0)??Tp(),B=(u!==void 0?mm.get(u):void 0)??Yy,b=gh.get(a)||0;gh.set(a,b+(_-B)),iy?.measure(a,u,g)}}function yE(a){return Gg.get(a)||0}function vf(a){return gh.get(a)||0}function wB(a){gh.forEach((u,g)=>a(g,u))}function II(a){mm.forEach((u,g)=>a(g))}function Hy(a){a!==void 0?gh.delete(a):gh.clear(),iy?.clearMeasures(a)}function _m(a){a!==void 0?(Gg.delete(a),mm.delete(a)):(Gg.clear(),mm.clear()),iy?.clearMarks(a)}function go(){return Dy}function Rc(a=Pg){var u;return Dy||(Dy=!0,Km||(Km=yC()),Km?.performance&&(Yy=Km.performance.timeOrigin,(Km.shouldWriteNativeEvents||(u=a?.cpuProfilingEnabled)!=null&&u.call(a)||a?.debugMode)&&(iy=Km.performance))),!0}function pe(){Dy&&(mm.clear(),Gg.clear(),gh.clear(),iy=void 0,Dy=!1)}var tt,Cr;(a=>{let u,g=0,_=0,B,b=[],T,L=[];function R(jt,Bt,Ir){if(we.assert(!tt,"Tracing already started"),u===void 0)try{u=zr("fs")}catch(Ar){throw new Error(`tracing requires having fs +(original error: ${Ar.message||Ar})`)}B=jt,b.length=0,T===void 0&&(T=Dc(Bt,"legend.json")),u.existsSync(Bt)||u.mkdirSync(Bt,{recursive:!0});let Wt=B==="build"?`.${process.pid}-${++g}`:B==="server"?`.${process.pid}`:"",kt=Dc(Bt,`trace${Wt}.json`),ur=Dc(Bt,`types${Wt}.json`);L.push({configFilePath:Ir,tracePath:kt,typesPath:ur}),_=u.openSync(kt,"w"),tt=a;let cr={cat:"__metadata",ph:"M",ts:1e3*Tp(),pid:1,tid:1};u.writeSync(_,`[ +`+[{name:"process_name",args:{name:"tsc"},...cr},{name:"thread_name",args:{name:"Main"},...cr},{name:"TracingStartedInBrowser",...cr,cat:"disabled-by-default-devtools.timeline"}].map(Ar=>JSON.stringify(Ar)).join(`, +`))}a.startTracing=R;function z(){we.assert(tt,"Tracing is not in progress"),we.assert(!!b.length==(B!=="server")),u.writeSync(_,` +] +`),u.closeSync(_),tt=void 0,b.length?yt(b):L[L.length-1].typesPath=void 0}a.stopTracing=z;function J(jt){B!=="server"&&b.push(jt)}a.recordType=J;let ee;(jt=>{jt.Parse="parse",jt.Program="program",jt.Bind="bind",jt.Check="check",jt.CheckTypes="checkTypes",jt.Emit="emit",jt.Session="session"})(ee=a.Phase||(a.Phase={}));function Ae(jt,Bt,Ir){ot("I",jt,Bt,Ir,'"s":"g"')}a.instant=Ae;let de=[];function be(jt,Bt,Ir,Wt=!1){Wt&&ot("B",jt,Bt,Ir),de.push({phase:jt,name:Bt,args:Ir,time:1e3*Tp(),separateBeginAndEnd:Wt})}a.push=be;function Fe(jt){we.assert(de.length>0),at(de.length-1,1e3*Tp(),jt),de.length--}a.pop=Fe;function He(){let jt=1e3*Tp();for(let Bt=de.length-1;Bt>=0;Bt--)at(Bt,jt);de.length=0}a.popAll=He;let Ve=1e3*10;function at(jt,Bt,Ir){let{phase:Wt,name:kt,args:ur,time:cr,separateBeginAndEnd:Ar}=de[jt];Ar?(we.assert(!Ir,"`results` are not supported for events with `separateBeginAndEnd`"),ot("E",Wt,kt,ur,void 0,Bt)):Ve-cr%Ve<=Bt-cr&&ot("X",Wt,kt,{...ur,results:Ir},`"dur":${Bt-cr}`,cr)}function ot(jt,Bt,Ir,Wt,kt,ur=1e3*Tp()){B==="server"&&Bt==="checkTypes"||(ru("beginTracing"),u.writeSync(_,`, +{"pid":1,"tid":1,"ph":"${jt}","cat":"${Bt}","ts":${ur},"name":"${Ir}"`),kt&&u.writeSync(_,`,${kt}`),Wt&&u.writeSync(_,`,"args":${JSON.stringify(Wt)}`),u.writeSync(_,"}"),ru("endTracing"),Cg("Tracing","beginTracing","endTracing"))}function ft(jt){let Bt=na(jt);return Bt?{path:Bt.path,start:Ir(_u(Bt,jt.pos)),end:Ir(_u(Bt,jt.end))}:void 0;function Ir(Wt){return{line:Wt.line+1,character:Wt.character+1}}}function yt(jt){var Bt,Ir,Wt,kt,ur,cr,Ar,Sr,Qr,Lt,Pr,Cn,Tr,Kt,vr,Xr,on,Pn,nr;ru("beginDumpTypes");let gn=L[L.length-1].typesPath,Vt=u.openSync(gn,"w"),nn=new Map;u.writeSync(Vt,"[");let Vr=jt.length;for(let Gr=0;GrOc.id),referenceLocation:ft(dl.node)}}let Bs={};if(xn.flags&16777216){let dl=xn;Bs={conditionalCheckType:(cr=dl.checkType)==null?void 0:cr.id,conditionalExtendsType:(Ar=dl.extendsType)==null?void 0:Ar.id,conditionalTrueType:((Sr=dl.resolvedTrueType)==null?void 0:Sr.id)??-1,conditionalFalseType:((Qr=dl.resolvedFalseType)==null?void 0:Qr.id)??-1}}let Sa={};if(xn.flags&33554432){let dl=xn;Sa={substitutionBaseType:(Lt=dl.baseType)==null?void 0:Lt.id,constraintType:(Pr=dl.constraint)==null?void 0:Pr.id}}let su={};if(vi&1024){let dl=xn;su={reverseMappedSourceType:(Cn=dl.source)==null?void 0:Cn.id,reverseMappedMappedType:(Tr=dl.mappedType)==null?void 0:Tr.id,reverseMappedConstraintType:(Kt=dl.constraintType)==null?void 0:Kt.id}}let HA={};if(vi&256){let dl=xn;HA={evolvingArrayElementType:dl.elementType.id,evolvingArrayFinalType:(vr=dl.finalArrayType)==null?void 0:vr.id}}let Vi,fl=xn.checker.getRecursionIdentity(xn);fl&&(Vi=nn.get(fl),Vi||(Vi=nn.size,nn.set(fl,Vi)));let _A={id:xn.id,intrinsicName:xn.intrinsicName,symbolName:us?.escapedName&&Fl(us.escapedName),recursionId:Vi,isTuple:vi&8?!0:void 0,unionTypes:xn.flags&1048576?(Xr=xn.types)==null?void 0:Xr.map(dl=>dl.id):void 0,intersectionTypes:xn.flags&2097152?xn.types.map(dl=>dl.id):void 0,aliasTypeArguments:(on=xn.aliasTypeArguments)==null?void 0:on.map(dl=>dl.id),keyofType:xn.flags&4194304?(Pn=xn.type)==null?void 0:Pn.id:void 0,...ha,...yi,...Bs,...Sa,...su,...HA,destructuringPattern:ft(xn.pattern),firstDeclaration:ft((nr=us?.declarations)==null?void 0:nr[0]),flags:we.formatTypeFlags(xn.flags).split("|"),display:mo};u.writeSync(Vt,JSON.stringify(_A)),Gr(a[a.Unknown=0]="Unknown",a[a.EndOfFileToken=1]="EndOfFileToken",a[a.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",a[a.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",a[a.NewLineTrivia=4]="NewLineTrivia",a[a.WhitespaceTrivia=5]="WhitespaceTrivia",a[a.ShebangTrivia=6]="ShebangTrivia",a[a.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",a[a.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",a[a.NumericLiteral=9]="NumericLiteral",a[a.BigIntLiteral=10]="BigIntLiteral",a[a.StringLiteral=11]="StringLiteral",a[a.JsxText=12]="JsxText",a[a.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",a[a.RegularExpressionLiteral=14]="RegularExpressionLiteral",a[a.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",a[a.TemplateHead=16]="TemplateHead",a[a.TemplateMiddle=17]="TemplateMiddle",a[a.TemplateTail=18]="TemplateTail",a[a.OpenBraceToken=19]="OpenBraceToken",a[a.CloseBraceToken=20]="CloseBraceToken",a[a.OpenParenToken=21]="OpenParenToken",a[a.CloseParenToken=22]="CloseParenToken",a[a.OpenBracketToken=23]="OpenBracketToken",a[a.CloseBracketToken=24]="CloseBracketToken",a[a.DotToken=25]="DotToken",a[a.DotDotDotToken=26]="DotDotDotToken",a[a.SemicolonToken=27]="SemicolonToken",a[a.CommaToken=28]="CommaToken",a[a.QuestionDotToken=29]="QuestionDotToken",a[a.LessThanToken=30]="LessThanToken",a[a.LessThanSlashToken=31]="LessThanSlashToken",a[a.GreaterThanToken=32]="GreaterThanToken",a[a.LessThanEqualsToken=33]="LessThanEqualsToken",a[a.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",a[a.EqualsEqualsToken=35]="EqualsEqualsToken",a[a.ExclamationEqualsToken=36]="ExclamationEqualsToken",a[a.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",a[a.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",a[a.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",a[a.PlusToken=40]="PlusToken",a[a.MinusToken=41]="MinusToken",a[a.AsteriskToken=42]="AsteriskToken",a[a.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",a[a.SlashToken=44]="SlashToken",a[a.PercentToken=45]="PercentToken",a[a.PlusPlusToken=46]="PlusPlusToken",a[a.MinusMinusToken=47]="MinusMinusToken",a[a.LessThanLessThanToken=48]="LessThanLessThanToken",a[a.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",a[a.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",a[a.AmpersandToken=51]="AmpersandToken",a[a.BarToken=52]="BarToken",a[a.CaretToken=53]="CaretToken",a[a.ExclamationToken=54]="ExclamationToken",a[a.TildeToken=55]="TildeToken",a[a.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",a[a.BarBarToken=57]="BarBarToken",a[a.QuestionToken=58]="QuestionToken",a[a.ColonToken=59]="ColonToken",a[a.AtToken=60]="AtToken",a[a.QuestionQuestionToken=61]="QuestionQuestionToken",a[a.BacktickToken=62]="BacktickToken",a[a.HashToken=63]="HashToken",a[a.EqualsToken=64]="EqualsToken",a[a.PlusEqualsToken=65]="PlusEqualsToken",a[a.MinusEqualsToken=66]="MinusEqualsToken",a[a.AsteriskEqualsToken=67]="AsteriskEqualsToken",a[a.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",a[a.SlashEqualsToken=69]="SlashEqualsToken",a[a.PercentEqualsToken=70]="PercentEqualsToken",a[a.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",a[a.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",a[a.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",a[a.AmpersandEqualsToken=74]="AmpersandEqualsToken",a[a.BarEqualsToken=75]="BarEqualsToken",a[a.BarBarEqualsToken=76]="BarBarEqualsToken",a[a.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",a[a.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",a[a.CaretEqualsToken=79]="CaretEqualsToken",a[a.Identifier=80]="Identifier",a[a.PrivateIdentifier=81]="PrivateIdentifier",a[a.JSDocCommentTextToken=82]="JSDocCommentTextToken",a[a.BreakKeyword=83]="BreakKeyword",a[a.CaseKeyword=84]="CaseKeyword",a[a.CatchKeyword=85]="CatchKeyword",a[a.ClassKeyword=86]="ClassKeyword",a[a.ConstKeyword=87]="ConstKeyword",a[a.ContinueKeyword=88]="ContinueKeyword",a[a.DebuggerKeyword=89]="DebuggerKeyword",a[a.DefaultKeyword=90]="DefaultKeyword",a[a.DeleteKeyword=91]="DeleteKeyword",a[a.DoKeyword=92]="DoKeyword",a[a.ElseKeyword=93]="ElseKeyword",a[a.EnumKeyword=94]="EnumKeyword",a[a.ExportKeyword=95]="ExportKeyword",a[a.ExtendsKeyword=96]="ExtendsKeyword",a[a.FalseKeyword=97]="FalseKeyword",a[a.FinallyKeyword=98]="FinallyKeyword",a[a.ForKeyword=99]="ForKeyword",a[a.FunctionKeyword=100]="FunctionKeyword",a[a.IfKeyword=101]="IfKeyword",a[a.ImportKeyword=102]="ImportKeyword",a[a.InKeyword=103]="InKeyword",a[a.InstanceOfKeyword=104]="InstanceOfKeyword",a[a.NewKeyword=105]="NewKeyword",a[a.NullKeyword=106]="NullKeyword",a[a.ReturnKeyword=107]="ReturnKeyword",a[a.SuperKeyword=108]="SuperKeyword",a[a.SwitchKeyword=109]="SwitchKeyword",a[a.ThisKeyword=110]="ThisKeyword",a[a.ThrowKeyword=111]="ThrowKeyword",a[a.TrueKeyword=112]="TrueKeyword",a[a.TryKeyword=113]="TryKeyword",a[a.TypeOfKeyword=114]="TypeOfKeyword",a[a.VarKeyword=115]="VarKeyword",a[a.VoidKeyword=116]="VoidKeyword",a[a.WhileKeyword=117]="WhileKeyword",a[a.WithKeyword=118]="WithKeyword",a[a.ImplementsKeyword=119]="ImplementsKeyword",a[a.InterfaceKeyword=120]="InterfaceKeyword",a[a.LetKeyword=121]="LetKeyword",a[a.PackageKeyword=122]="PackageKeyword",a[a.PrivateKeyword=123]="PrivateKeyword",a[a.ProtectedKeyword=124]="ProtectedKeyword",a[a.PublicKeyword=125]="PublicKeyword",a[a.StaticKeyword=126]="StaticKeyword",a[a.YieldKeyword=127]="YieldKeyword",a[a.AbstractKeyword=128]="AbstractKeyword",a[a.AccessorKeyword=129]="AccessorKeyword",a[a.AsKeyword=130]="AsKeyword",a[a.AssertsKeyword=131]="AssertsKeyword",a[a.AssertKeyword=132]="AssertKeyword",a[a.AnyKeyword=133]="AnyKeyword",a[a.AsyncKeyword=134]="AsyncKeyword",a[a.AwaitKeyword=135]="AwaitKeyword",a[a.BooleanKeyword=136]="BooleanKeyword",a[a.ConstructorKeyword=137]="ConstructorKeyword",a[a.DeclareKeyword=138]="DeclareKeyword",a[a.GetKeyword=139]="GetKeyword",a[a.InferKeyword=140]="InferKeyword",a[a.IntrinsicKeyword=141]="IntrinsicKeyword",a[a.IsKeyword=142]="IsKeyword",a[a.KeyOfKeyword=143]="KeyOfKeyword",a[a.ModuleKeyword=144]="ModuleKeyword",a[a.NamespaceKeyword=145]="NamespaceKeyword",a[a.NeverKeyword=146]="NeverKeyword",a[a.OutKeyword=147]="OutKeyword",a[a.ReadonlyKeyword=148]="ReadonlyKeyword",a[a.RequireKeyword=149]="RequireKeyword",a[a.NumberKeyword=150]="NumberKeyword",a[a.ObjectKeyword=151]="ObjectKeyword",a[a.SatisfiesKeyword=152]="SatisfiesKeyword",a[a.SetKeyword=153]="SetKeyword",a[a.StringKeyword=154]="StringKeyword",a[a.SymbolKeyword=155]="SymbolKeyword",a[a.TypeKeyword=156]="TypeKeyword",a[a.UndefinedKeyword=157]="UndefinedKeyword",a[a.UniqueKeyword=158]="UniqueKeyword",a[a.UnknownKeyword=159]="UnknownKeyword",a[a.UsingKeyword=160]="UsingKeyword",a[a.FromKeyword=161]="FromKeyword",a[a.GlobalKeyword=162]="GlobalKeyword",a[a.BigIntKeyword=163]="BigIntKeyword",a[a.OverrideKeyword=164]="OverrideKeyword",a[a.OfKeyword=165]="OfKeyword",a[a.DeferKeyword=166]="DeferKeyword",a[a.QualifiedName=167]="QualifiedName",a[a.ComputedPropertyName=168]="ComputedPropertyName",a[a.TypeParameter=169]="TypeParameter",a[a.Parameter=170]="Parameter",a[a.Decorator=171]="Decorator",a[a.PropertySignature=172]="PropertySignature",a[a.PropertyDeclaration=173]="PropertyDeclaration",a[a.MethodSignature=174]="MethodSignature",a[a.MethodDeclaration=175]="MethodDeclaration",a[a.ClassStaticBlockDeclaration=176]="ClassStaticBlockDeclaration",a[a.Constructor=177]="Constructor",a[a.GetAccessor=178]="GetAccessor",a[a.SetAccessor=179]="SetAccessor",a[a.CallSignature=180]="CallSignature",a[a.ConstructSignature=181]="ConstructSignature",a[a.IndexSignature=182]="IndexSignature",a[a.TypePredicate=183]="TypePredicate",a[a.TypeReference=184]="TypeReference",a[a.FunctionType=185]="FunctionType",a[a.ConstructorType=186]="ConstructorType",a[a.TypeQuery=187]="TypeQuery",a[a.TypeLiteral=188]="TypeLiteral",a[a.ArrayType=189]="ArrayType",a[a.TupleType=190]="TupleType",a[a.OptionalType=191]="OptionalType",a[a.RestType=192]="RestType",a[a.UnionType=193]="UnionType",a[a.IntersectionType=194]="IntersectionType",a[a.ConditionalType=195]="ConditionalType",a[a.InferType=196]="InferType",a[a.ParenthesizedType=197]="ParenthesizedType",a[a.ThisType=198]="ThisType",a[a.TypeOperator=199]="TypeOperator",a[a.IndexedAccessType=200]="IndexedAccessType",a[a.MappedType=201]="MappedType",a[a.LiteralType=202]="LiteralType",a[a.NamedTupleMember=203]="NamedTupleMember",a[a.TemplateLiteralType=204]="TemplateLiteralType",a[a.TemplateLiteralTypeSpan=205]="TemplateLiteralTypeSpan",a[a.ImportType=206]="ImportType",a[a.ObjectBindingPattern=207]="ObjectBindingPattern",a[a.ArrayBindingPattern=208]="ArrayBindingPattern",a[a.BindingElement=209]="BindingElement",a[a.ArrayLiteralExpression=210]="ArrayLiteralExpression",a[a.ObjectLiteralExpression=211]="ObjectLiteralExpression",a[a.PropertyAccessExpression=212]="PropertyAccessExpression",a[a.ElementAccessExpression=213]="ElementAccessExpression",a[a.CallExpression=214]="CallExpression",a[a.NewExpression=215]="NewExpression",a[a.TaggedTemplateExpression=216]="TaggedTemplateExpression",a[a.TypeAssertionExpression=217]="TypeAssertionExpression",a[a.ParenthesizedExpression=218]="ParenthesizedExpression",a[a.FunctionExpression=219]="FunctionExpression",a[a.ArrowFunction=220]="ArrowFunction",a[a.DeleteExpression=221]="DeleteExpression",a[a.TypeOfExpression=222]="TypeOfExpression",a[a.VoidExpression=223]="VoidExpression",a[a.AwaitExpression=224]="AwaitExpression",a[a.PrefixUnaryExpression=225]="PrefixUnaryExpression",a[a.PostfixUnaryExpression=226]="PostfixUnaryExpression",a[a.BinaryExpression=227]="BinaryExpression",a[a.ConditionalExpression=228]="ConditionalExpression",a[a.TemplateExpression=229]="TemplateExpression",a[a.YieldExpression=230]="YieldExpression",a[a.SpreadElement=231]="SpreadElement",a[a.ClassExpression=232]="ClassExpression",a[a.OmittedExpression=233]="OmittedExpression",a[a.ExpressionWithTypeArguments=234]="ExpressionWithTypeArguments",a[a.AsExpression=235]="AsExpression",a[a.NonNullExpression=236]="NonNullExpression",a[a.MetaProperty=237]="MetaProperty",a[a.SyntheticExpression=238]="SyntheticExpression",a[a.SatisfiesExpression=239]="SatisfiesExpression",a[a.TemplateSpan=240]="TemplateSpan",a[a.SemicolonClassElement=241]="SemicolonClassElement",a[a.Block=242]="Block",a[a.EmptyStatement=243]="EmptyStatement",a[a.VariableStatement=244]="VariableStatement",a[a.ExpressionStatement=245]="ExpressionStatement",a[a.IfStatement=246]="IfStatement",a[a.DoStatement=247]="DoStatement",a[a.WhileStatement=248]="WhileStatement",a[a.ForStatement=249]="ForStatement",a[a.ForInStatement=250]="ForInStatement",a[a.ForOfStatement=251]="ForOfStatement",a[a.ContinueStatement=252]="ContinueStatement",a[a.BreakStatement=253]="BreakStatement",a[a.ReturnStatement=254]="ReturnStatement",a[a.WithStatement=255]="WithStatement",a[a.SwitchStatement=256]="SwitchStatement",a[a.LabeledStatement=257]="LabeledStatement",a[a.ThrowStatement=258]="ThrowStatement",a[a.TryStatement=259]="TryStatement",a[a.DebuggerStatement=260]="DebuggerStatement",a[a.VariableDeclaration=261]="VariableDeclaration",a[a.VariableDeclarationList=262]="VariableDeclarationList",a[a.FunctionDeclaration=263]="FunctionDeclaration",a[a.ClassDeclaration=264]="ClassDeclaration",a[a.InterfaceDeclaration=265]="InterfaceDeclaration",a[a.TypeAliasDeclaration=266]="TypeAliasDeclaration",a[a.EnumDeclaration=267]="EnumDeclaration",a[a.ModuleDeclaration=268]="ModuleDeclaration",a[a.ModuleBlock=269]="ModuleBlock",a[a.CaseBlock=270]="CaseBlock",a[a.NamespaceExportDeclaration=271]="NamespaceExportDeclaration",a[a.ImportEqualsDeclaration=272]="ImportEqualsDeclaration",a[a.ImportDeclaration=273]="ImportDeclaration",a[a.ImportClause=274]="ImportClause",a[a.NamespaceImport=275]="NamespaceImport",a[a.NamedImports=276]="NamedImports",a[a.ImportSpecifier=277]="ImportSpecifier",a[a.ExportAssignment=278]="ExportAssignment",a[a.ExportDeclaration=279]="ExportDeclaration",a[a.NamedExports=280]="NamedExports",a[a.NamespaceExport=281]="NamespaceExport",a[a.ExportSpecifier=282]="ExportSpecifier",a[a.MissingDeclaration=283]="MissingDeclaration",a[a.ExternalModuleReference=284]="ExternalModuleReference",a[a.JsxElement=285]="JsxElement",a[a.JsxSelfClosingElement=286]="JsxSelfClosingElement",a[a.JsxOpeningElement=287]="JsxOpeningElement",a[a.JsxClosingElement=288]="JsxClosingElement",a[a.JsxFragment=289]="JsxFragment",a[a.JsxOpeningFragment=290]="JsxOpeningFragment",a[a.JsxClosingFragment=291]="JsxClosingFragment",a[a.JsxAttribute=292]="JsxAttribute",a[a.JsxAttributes=293]="JsxAttributes",a[a.JsxSpreadAttribute=294]="JsxSpreadAttribute",a[a.JsxExpression=295]="JsxExpression",a[a.JsxNamespacedName=296]="JsxNamespacedName",a[a.CaseClause=297]="CaseClause",a[a.DefaultClause=298]="DefaultClause",a[a.HeritageClause=299]="HeritageClause",a[a.CatchClause=300]="CatchClause",a[a.ImportAttributes=301]="ImportAttributes",a[a.ImportAttribute=302]="ImportAttribute",a[a.AssertClause=301]="AssertClause",a[a.AssertEntry=302]="AssertEntry",a[a.ImportTypeAssertionContainer=303]="ImportTypeAssertionContainer",a[a.PropertyAssignment=304]="PropertyAssignment",a[a.ShorthandPropertyAssignment=305]="ShorthandPropertyAssignment",a[a.SpreadAssignment=306]="SpreadAssignment",a[a.EnumMember=307]="EnumMember",a[a.SourceFile=308]="SourceFile",a[a.Bundle=309]="Bundle",a[a.JSDocTypeExpression=310]="JSDocTypeExpression",a[a.JSDocNameReference=311]="JSDocNameReference",a[a.JSDocMemberName=312]="JSDocMemberName",a[a.JSDocAllType=313]="JSDocAllType",a[a.JSDocUnknownType=314]="JSDocUnknownType",a[a.JSDocNullableType=315]="JSDocNullableType",a[a.JSDocNonNullableType=316]="JSDocNonNullableType",a[a.JSDocOptionalType=317]="JSDocOptionalType",a[a.JSDocFunctionType=318]="JSDocFunctionType",a[a.JSDocVariadicType=319]="JSDocVariadicType",a[a.JSDocNamepathType=320]="JSDocNamepathType",a[a.JSDoc=321]="JSDoc",a[a.JSDocComment=321]="JSDocComment",a[a.JSDocText=322]="JSDocText",a[a.JSDocTypeLiteral=323]="JSDocTypeLiteral",a[a.JSDocSignature=324]="JSDocSignature",a[a.JSDocLink=325]="JSDocLink",a[a.JSDocLinkCode=326]="JSDocLinkCode",a[a.JSDocLinkPlain=327]="JSDocLinkPlain",a[a.JSDocTag=328]="JSDocTag",a[a.JSDocAugmentsTag=329]="JSDocAugmentsTag",a[a.JSDocImplementsTag=330]="JSDocImplementsTag",a[a.JSDocAuthorTag=331]="JSDocAuthorTag",a[a.JSDocDeprecatedTag=332]="JSDocDeprecatedTag",a[a.JSDocClassTag=333]="JSDocClassTag",a[a.JSDocPublicTag=334]="JSDocPublicTag",a[a.JSDocPrivateTag=335]="JSDocPrivateTag",a[a.JSDocProtectedTag=336]="JSDocProtectedTag",a[a.JSDocReadonlyTag=337]="JSDocReadonlyTag",a[a.JSDocOverrideTag=338]="JSDocOverrideTag",a[a.JSDocCallbackTag=339]="JSDocCallbackTag",a[a.JSDocOverloadTag=340]="JSDocOverloadTag",a[a.JSDocEnumTag=341]="JSDocEnumTag",a[a.JSDocParameterTag=342]="JSDocParameterTag",a[a.JSDocReturnTag=343]="JSDocReturnTag",a[a.JSDocThisTag=344]="JSDocThisTag",a[a.JSDocTypeTag=345]="JSDocTypeTag",a[a.JSDocTemplateTag=346]="JSDocTemplateTag",a[a.JSDocTypedefTag=347]="JSDocTypedefTag",a[a.JSDocSeeTag=348]="JSDocSeeTag",a[a.JSDocPropertyTag=349]="JSDocPropertyTag",a[a.JSDocThrowsTag=350]="JSDocThrowsTag",a[a.JSDocSatisfiesTag=351]="JSDocSatisfiesTag",a[a.JSDocImportTag=352]="JSDocImportTag",a[a.SyntaxList=353]="SyntaxList",a[a.NotEmittedStatement=354]="NotEmittedStatement",a[a.NotEmittedTypeElement=355]="NotEmittedTypeElement",a[a.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",a[a.CommaListExpression=357]="CommaListExpression",a[a.SyntheticReferenceExpression=358]="SyntheticReferenceExpression",a[a.Count=359]="Count",a[a.FirstAssignment=64]="FirstAssignment",a[a.LastAssignment=79]="LastAssignment",a[a.FirstCompoundAssignment=65]="FirstCompoundAssignment",a[a.LastCompoundAssignment=79]="LastCompoundAssignment",a[a.FirstReservedWord=83]="FirstReservedWord",a[a.LastReservedWord=118]="LastReservedWord",a[a.FirstKeyword=83]="FirstKeyword",a[a.LastKeyword=166]="LastKeyword",a[a.FirstFutureReservedWord=119]="FirstFutureReservedWord",a[a.LastFutureReservedWord=127]="LastFutureReservedWord",a[a.FirstTypeNode=183]="FirstTypeNode",a[a.LastTypeNode=206]="LastTypeNode",a[a.FirstPunctuation=19]="FirstPunctuation",a[a.LastPunctuation=79]="LastPunctuation",a[a.FirstToken=0]="FirstToken",a[a.LastToken=166]="LastToken",a[a.FirstTriviaToken=2]="FirstTriviaToken",a[a.LastTriviaToken=7]="LastTriviaToken",a[a.FirstLiteralToken=9]="FirstLiteralToken",a[a.LastLiteralToken=15]="LastLiteralToken",a[a.FirstTemplateToken=15]="FirstTemplateToken",a[a.LastTemplateToken=18]="LastTemplateToken",a[a.FirstBinaryOperator=30]="FirstBinaryOperator",a[a.LastBinaryOperator=79]="LastBinaryOperator",a[a.FirstStatement=244]="FirstStatement",a[a.LastStatement=260]="LastStatement",a[a.FirstNode=167]="FirstNode",a[a.FirstJSDocNode=310]="FirstJSDocNode",a[a.LastJSDocNode=352]="LastJSDocNode",a[a.FirstJSDocTagNode=328]="FirstJSDocTagNode",a[a.LastJSDocTagNode=352]="LastJSDocTagNode",a[a.FirstContextualKeyword=128]="FirstContextualKeyword",a[a.LastContextualKeyword=166]="LastContextualKeyword",a))(Di||{}),Mi=(a=>(a[a.None=0]="None",a[a.Let=1]="Let",a[a.Const=2]="Const",a[a.Using=4]="Using",a[a.AwaitUsing=6]="AwaitUsing",a[a.NestedNamespace=8]="NestedNamespace",a[a.Synthesized=16]="Synthesized",a[a.Namespace=32]="Namespace",a[a.OptionalChain=64]="OptionalChain",a[a.ExportContext=128]="ExportContext",a[a.ContainsThis=256]="ContainsThis",a[a.HasImplicitReturn=512]="HasImplicitReturn",a[a.HasExplicitReturn=1024]="HasExplicitReturn",a[a.GlobalAugmentation=2048]="GlobalAugmentation",a[a.HasAsyncFunctions=4096]="HasAsyncFunctions",a[a.DisallowInContext=8192]="DisallowInContext",a[a.YieldContext=16384]="YieldContext",a[a.DecoratorContext=32768]="DecoratorContext",a[a.AwaitContext=65536]="AwaitContext",a[a.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",a[a.ThisNodeHasError=262144]="ThisNodeHasError",a[a.JavaScriptFile=524288]="JavaScriptFile",a[a.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",a[a.HasAggregatedChildData=2097152]="HasAggregatedChildData",a[a.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",a[a.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",a[a.JSDoc=16777216]="JSDoc",a[a.Ambient=33554432]="Ambient",a[a.InWithStatement=67108864]="InWithStatement",a[a.JsonFile=134217728]="JsonFile",a[a.TypeCached=268435456]="TypeCached",a[a.Deprecated=536870912]="Deprecated",a[a.BlockScoped=7]="BlockScoped",a[a.Constant=6]="Constant",a[a.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",a[a.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",a[a.ContextFlags=101441536]="ContextFlags",a[a.TypeExcludesFlags=81920]="TypeExcludesFlags",a[a.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",a[a.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",a[a.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",a))(Mi||{}),oo=(a=>(a[a.None=0]="None",a[a.Public=1]="Public",a[a.Private=2]="Private",a[a.Protected=4]="Protected",a[a.Readonly=8]="Readonly",a[a.Override=16]="Override",a[a.Export=32]="Export",a[a.Abstract=64]="Abstract",a[a.Ambient=128]="Ambient",a[a.Static=256]="Static",a[a.Accessor=512]="Accessor",a[a.Async=1024]="Async",a[a.Default=2048]="Default",a[a.Const=4096]="Const",a[a.In=8192]="In",a[a.Out=16384]="Out",a[a.Decorator=32768]="Decorator",a[a.Deprecated=65536]="Deprecated",a[a.JSDocPublic=8388608]="JSDocPublic",a[a.JSDocPrivate=16777216]="JSDocPrivate",a[a.JSDocProtected=33554432]="JSDocProtected",a[a.JSDocReadonly=67108864]="JSDocReadonly",a[a.JSDocOverride=134217728]="JSDocOverride",a[a.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",a[a.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",a[a.SyntacticModifiers=65535]="SyntacticModifiers",a[a.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",a[a.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",a[a.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",a[a.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",a[a.HasComputedFlags=536870912]="HasComputedFlags",a[a.AccessibilityModifier=7]="AccessibilityModifier",a[a.ParameterPropertyModifier=31]="ParameterPropertyModifier",a[a.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",a[a.TypeScriptModifier=28895]="TypeScriptModifier",a[a.ExportDefault=2080]="ExportDefault",a[a.All=131071]="All",a[a.Modifier=98303]="Modifier",a))(oo||{}),Ya=(a=>(a[a.None=0]="None",a[a.IntrinsicNamedElement=1]="IntrinsicNamedElement",a[a.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",a[a.IntrinsicElement=3]="IntrinsicElement",a))(Ya||{}),ll=(a=>(a[a.None=0]="None",a[a.Succeeded=1]="Succeeded",a[a.Failed=2]="Failed",a[a.ReportsUnmeasurable=8]="ReportsUnmeasurable",a[a.ReportsUnreliable=16]="ReportsUnreliable",a[a.ReportsMask=24]="ReportsMask",a[a.ComplexityOverflow=32]="ComplexityOverflow",a[a.StackDepthOverflow=64]="StackDepthOverflow",a[a.Overflow=96]="Overflow",a))(ll||{}),ja=(a=>(a[a.None=0]="None",a[a.Always=1]="Always",a[a.Never=2]="Never",a[a.Sometimes=3]="Sometimes",a))(ja||{}),Tl=(a=>(a[a.None=0]="None",a[a.Auto=1]="Auto",a[a.Loop=2]="Loop",a[a.Unique=3]="Unique",a[a.Node=4]="Node",a[a.KindMask=7]="KindMask",a[a.ReservedInNestedScopes=8]="ReservedInNestedScopes",a[a.Optimistic=16]="Optimistic",a[a.FileLevel=32]="FileLevel",a[a.AllowNameSubstitution=64]="AllowNameSubstitution",a))(Tl||{}),nA=(a=>(a[a.None=0]="None",a[a.HasIndices=1]="HasIndices",a[a.Global=2]="Global",a[a.IgnoreCase=4]="IgnoreCase",a[a.Multiline=8]="Multiline",a[a.DotAll=16]="DotAll",a[a.Unicode=32]="Unicode",a[a.UnicodeSets=64]="UnicodeSets",a[a.Sticky=128]="Sticky",a[a.AnyUnicodeMode=96]="AnyUnicodeMode",a[a.Modifiers=28]="Modifiers",a))(nA||{}),sd=(a=>(a[a.None=0]="None",a[a.PrecedingLineBreak=1]="PrecedingLineBreak",a[a.PrecedingJSDocComment=2]="PrecedingJSDocComment",a[a.Unterminated=4]="Unterminated",a[a.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",a[a.Scientific=16]="Scientific",a[a.Octal=32]="Octal",a[a.HexSpecifier=64]="HexSpecifier",a[a.BinarySpecifier=128]="BinarySpecifier",a[a.OctalSpecifier=256]="OctalSpecifier",a[a.ContainsSeparator=512]="ContainsSeparator",a[a.UnicodeEscape=1024]="UnicodeEscape",a[a.ContainsInvalidEscape=2048]="ContainsInvalidEscape",a[a.HexEscape=4096]="HexEscape",a[a.ContainsLeadingZero=8192]="ContainsLeadingZero",a[a.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",a[a.PrecedingJSDocLeadingAsterisks=32768]="PrecedingJSDocLeadingAsterisks",a[a.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",a[a.WithSpecifier=448]="WithSpecifier",a[a.StringLiteralFlags=7176]="StringLiteralFlags",a[a.NumericLiteralFlags=25584]="NumericLiteralFlags",a[a.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",a[a.IsInvalid=26656]="IsInvalid",a))(sd||{}),Ep=(a=>(a[a.Unreachable=1]="Unreachable",a[a.Start=2]="Start",a[a.BranchLabel=4]="BranchLabel",a[a.LoopLabel=8]="LoopLabel",a[a.Assignment=16]="Assignment",a[a.TrueCondition=32]="TrueCondition",a[a.FalseCondition=64]="FalseCondition",a[a.SwitchClause=128]="SwitchClause",a[a.ArrayMutation=256]="ArrayMutation",a[a.Call=512]="Call",a[a.ReduceLabel=1024]="ReduceLabel",a[a.Referenced=2048]="Referenced",a[a.Shared=4096]="Shared",a[a.Label=12]="Label",a[a.Condition=96]="Condition",a))(Ep||{}),n_=(a=>(a[a.ExpectError=0]="ExpectError",a[a.Ignore=1]="Ignore",a))(n_||{}),Ng=class{},wf=(a=>(a[a.RootFile=0]="RootFile",a[a.SourceFromProjectReference=1]="SourceFromProjectReference",a[a.OutputFromProjectReference=2]="OutputFromProjectReference",a[a.Import=3]="Import",a[a.ReferenceFile=4]="ReferenceFile",a[a.TypeReferenceDirective=5]="TypeReferenceDirective",a[a.LibFile=6]="LibFile",a[a.LibReferenceDirective=7]="LibReferenceDirective",a[a.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",a))(wf||{}),$0=(a=>(a[a.FilePreprocessingLibReferenceDiagnostic=0]="FilePreprocessingLibReferenceDiagnostic",a[a.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",a[a.ResolutionDiagnostics=2]="ResolutionDiagnostics",a))($0||{}),DA=(a=>(a[a.Js=0]="Js",a[a.Dts=1]="Dts",a[a.BuilderSignature=2]="BuilderSignature",a))(DA||{}),ao=(a=>(a[a.Not=0]="Not",a[a.SafeModules=1]="SafeModules",a[a.Completely=2]="Completely",a))(ao||{}),Te=(a=>(a[a.Success=0]="Success",a[a.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",a[a.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",a[a.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",a[a.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",a))(Te||{}),ht=(a=>(a[a.Ok=0]="Ok",a[a.NeedsOverride=1]="NeedsOverride",a[a.HasInvalidOverride=2]="HasInvalidOverride",a))(ht||{}),Zt=(a=>(a[a.None=0]="None",a[a.Literal=1]="Literal",a[a.Subtype=2]="Subtype",a))(Zt||{}),Fr=(a=>(a[a.None=0]="None",a[a.NoSupertypeReduction=1]="NoSupertypeReduction",a[a.NoConstraintReduction=2]="NoConstraintReduction",a))(Fr||{}),li=(a=>(a[a.None=0]="None",a[a.Signature=1]="Signature",a[a.NoConstraints=2]="NoConstraints",a[a.Completions=4]="Completions",a[a.SkipBindingPatterns=8]="SkipBindingPatterns",a))(li||{}),ys=(a=>(a[a.None=0]="None",a[a.NoTruncation=1]="NoTruncation",a[a.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",a[a.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",a[a.UseStructuralFallback=8]="UseStructuralFallback",a[a.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",a[a.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",a[a.UseFullyQualifiedType=64]="UseFullyQualifiedType",a[a.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",a[a.SuppressAnyReturnType=256]="SuppressAnyReturnType",a[a.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",a[a.MultilineObjectLiterals=1024]="MultilineObjectLiterals",a[a.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",a[a.UseTypeOfFunction=4096]="UseTypeOfFunction",a[a.OmitParameterModifiers=8192]="OmitParameterModifiers",a[a.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",a[a.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",a[a.NoTypeReduction=536870912]="NoTypeReduction",a[a.OmitThisParameter=33554432]="OmitThisParameter",a[a.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",a[a.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",a[a.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",a[a.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",a[a.AllowEmptyTuple=524288]="AllowEmptyTuple",a[a.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",a[a.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",a[a.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",a[a.IgnoreErrors=70221824]="IgnoreErrors",a[a.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",a[a.InTypeAlias=8388608]="InTypeAlias",a[a.InInitialEntityName=16777216]="InInitialEntityName",a))(ys||{}),Il=(a=>(a[a.None=0]="None",a[a.WriteComputedProps=1]="WriteComputedProps",a[a.NoSyntacticPrinter=2]="NoSyntacticPrinter",a[a.DoNotIncludeSymbolChain=4]="DoNotIncludeSymbolChain",a[a.AllowUnresolvedNames=8]="AllowUnresolvedNames",a))(Il||{}),jl=(a=>(a[a.None=0]="None",a[a.NoTruncation=1]="NoTruncation",a[a.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",a[a.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",a[a.UseStructuralFallback=8]="UseStructuralFallback",a[a.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",a[a.UseFullyQualifiedType=64]="UseFullyQualifiedType",a[a.SuppressAnyReturnType=256]="SuppressAnyReturnType",a[a.MultilineObjectLiterals=1024]="MultilineObjectLiterals",a[a.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",a[a.UseTypeOfFunction=4096]="UseTypeOfFunction",a[a.OmitParameterModifiers=8192]="OmitParameterModifiers",a[a.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",a[a.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",a[a.NoTypeReduction=536870912]="NoTypeReduction",a[a.OmitThisParameter=33554432]="OmitThisParameter",a[a.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",a[a.AddUndefined=131072]="AddUndefined",a[a.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",a[a.InArrayType=524288]="InArrayType",a[a.InElementType=2097152]="InElementType",a[a.InFirstTypeArgument=4194304]="InFirstTypeArgument",a[a.InTypeAlias=8388608]="InTypeAlias",a[a.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",a))(jl||{}),lf=(a=>(a[a.None=0]="None",a[a.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",a[a.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",a[a.AllowAnyNodeKind=4]="AllowAnyNodeKind",a[a.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",a[a.WriteComputedProps=16]="WriteComputedProps",a[a.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",a))(lf||{}),np=(a=>(a[a.Accessible=0]="Accessible",a[a.NotAccessible=1]="NotAccessible",a[a.CannotBeNamed=2]="CannotBeNamed",a[a.NotResolved=3]="NotResolved",a))(np||{}),Xd=(a=>(a[a.This=0]="This",a[a.Identifier=1]="Identifier",a[a.AssertsThis=2]="AssertsThis",a[a.AssertsIdentifier=3]="AssertsIdentifier",a))(Xd||{}),Xh=(a=>(a[a.Unknown=0]="Unknown",a[a.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",a[a.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",a[a.NumberLikeType=3]="NumberLikeType",a[a.BigIntLikeType=4]="BigIntLikeType",a[a.StringLikeType=5]="StringLikeType",a[a.BooleanType=6]="BooleanType",a[a.ArrayLikeType=7]="ArrayLikeType",a[a.ESSymbolType=8]="ESSymbolType",a[a.Promise=9]="Promise",a[a.TypeWithCallSignature=10]="TypeWithCallSignature",a[a.ObjectType=11]="ObjectType",a))(Xh||{}),pS=(a=>(a[a.None=0]="None",a[a.FunctionScopedVariable=1]="FunctionScopedVariable",a[a.BlockScopedVariable=2]="BlockScopedVariable",a[a.Property=4]="Property",a[a.EnumMember=8]="EnumMember",a[a.Function=16]="Function",a[a.Class=32]="Class",a[a.Interface=64]="Interface",a[a.ConstEnum=128]="ConstEnum",a[a.RegularEnum=256]="RegularEnum",a[a.ValueModule=512]="ValueModule",a[a.NamespaceModule=1024]="NamespaceModule",a[a.TypeLiteral=2048]="TypeLiteral",a[a.ObjectLiteral=4096]="ObjectLiteral",a[a.Method=8192]="Method",a[a.Constructor=16384]="Constructor",a[a.GetAccessor=32768]="GetAccessor",a[a.SetAccessor=65536]="SetAccessor",a[a.Signature=131072]="Signature",a[a.TypeParameter=262144]="TypeParameter",a[a.TypeAlias=524288]="TypeAlias",a[a.ExportValue=1048576]="ExportValue",a[a.Alias=2097152]="Alias",a[a.Prototype=4194304]="Prototype",a[a.ExportStar=8388608]="ExportStar",a[a.Optional=16777216]="Optional",a[a.Transient=33554432]="Transient",a[a.Assignment=67108864]="Assignment",a[a.ModuleExports=134217728]="ModuleExports",a[a.All=-1]="All",a[a.Enum=384]="Enum",a[a.Variable=3]="Variable",a[a.Value=111551]="Value",a[a.Type=788968]="Type",a[a.Namespace=1920]="Namespace",a[a.Module=1536]="Module",a[a.Accessor=98304]="Accessor",a[a.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",a[a.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",a[a.ParameterExcludes=111551]="ParameterExcludes",a[a.PropertyExcludes=0]="PropertyExcludes",a[a.EnumMemberExcludes=900095]="EnumMemberExcludes",a[a.FunctionExcludes=110991]="FunctionExcludes",a[a.ClassExcludes=899503]="ClassExcludes",a[a.InterfaceExcludes=788872]="InterfaceExcludes",a[a.RegularEnumExcludes=899327]="RegularEnumExcludes",a[a.ConstEnumExcludes=899967]="ConstEnumExcludes",a[a.ValueModuleExcludes=110735]="ValueModuleExcludes",a[a.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",a[a.MethodExcludes=103359]="MethodExcludes",a[a.GetAccessorExcludes=46015]="GetAccessorExcludes",a[a.SetAccessorExcludes=78783]="SetAccessorExcludes",a[a.AccessorExcludes=13247]="AccessorExcludes",a[a.TypeParameterExcludes=526824]="TypeParameterExcludes",a[a.TypeAliasExcludes=788968]="TypeAliasExcludes",a[a.AliasExcludes=2097152]="AliasExcludes",a[a.ModuleMember=2623475]="ModuleMember",a[a.ExportHasLocal=944]="ExportHasLocal",a[a.BlockScoped=418]="BlockScoped",a[a.PropertyOrAccessor=98308]="PropertyOrAccessor",a[a.ClassMember=106500]="ClassMember",a[a.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",a[a.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",a[a.Classifiable=2885600]="Classifiable",a[a.LateBindingContainer=6256]="LateBindingContainer",a))(pS||{}),fS=(a=>(a[a.None=0]="None",a[a.Instantiated=1]="Instantiated",a[a.SyntheticProperty=2]="SyntheticProperty",a[a.SyntheticMethod=4]="SyntheticMethod",a[a.Readonly=8]="Readonly",a[a.ReadPartial=16]="ReadPartial",a[a.WritePartial=32]="WritePartial",a[a.HasNonUniformType=64]="HasNonUniformType",a[a.HasLiteralType=128]="HasLiteralType",a[a.ContainsPublic=256]="ContainsPublic",a[a.ContainsProtected=512]="ContainsProtected",a[a.ContainsPrivate=1024]="ContainsPrivate",a[a.ContainsStatic=2048]="ContainsStatic",a[a.Late=4096]="Late",a[a.ReverseMapped=8192]="ReverseMapped",a[a.OptionalParameter=16384]="OptionalParameter",a[a.RestParameter=32768]="RestParameter",a[a.DeferredType=65536]="DeferredType",a[a.HasNeverType=131072]="HasNeverType",a[a.Mapped=262144]="Mapped",a[a.StripOptional=524288]="StripOptional",a[a.Unresolved=1048576]="Unresolved",a[a.Synthetic=6]="Synthetic",a[a.Discriminant=192]="Discriminant",a[a.Partial=48]="Partial",a))(fS||{}),hb=(a=>(a.Call="__call",a.Constructor="__constructor",a.New="__new",a.Index="__index",a.ExportStar="__export",a.Global="__global",a.Missing="__missing",a.Type="__type",a.Object="__object",a.JSXAttributes="__jsxAttributes",a.Class="__class",a.Function="__function",a.Computed="__computed",a.Resolving="__resolving__",a.ExportEquals="export=",a.Default="default",a.This="this",a.InstantiationExpression="__instantiationExpression",a.ImportAttributes="__importAttributes",a))(hb||{}),FC=(a=>(a[a.None=0]="None",a[a.TypeChecked=1]="TypeChecked",a[a.LexicalThis=2]="LexicalThis",a[a.CaptureThis=4]="CaptureThis",a[a.CaptureNewTarget=8]="CaptureNewTarget",a[a.SuperInstance=16]="SuperInstance",a[a.SuperStatic=32]="SuperStatic",a[a.ContextChecked=64]="ContextChecked",a[a.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",a[a.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",a[a.CaptureArguments=512]="CaptureArguments",a[a.EnumValuesComputed=1024]="EnumValuesComputed",a[a.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",a[a.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",a[a.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",a[a.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",a[a.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",a[a.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",a[a.AssignmentsMarked=131072]="AssignmentsMarked",a[a.ContainsConstructorReference=262144]="ContainsConstructorReference",a[a.ConstructorReference=536870912]="ConstructorReference",a[a.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",a[a.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",a[a.InCheckIdentifier=4194304]="InCheckIdentifier",a[a.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",a[a.LazyFlags=539358128]="LazyFlags",a))(FC||{}),TB=(a=>(a[a.Any=1]="Any",a[a.Unknown=2]="Unknown",a[a.String=4]="String",a[a.Number=8]="Number",a[a.Boolean=16]="Boolean",a[a.Enum=32]="Enum",a[a.BigInt=64]="BigInt",a[a.StringLiteral=128]="StringLiteral",a[a.NumberLiteral=256]="NumberLiteral",a[a.BooleanLiteral=512]="BooleanLiteral",a[a.EnumLiteral=1024]="EnumLiteral",a[a.BigIntLiteral=2048]="BigIntLiteral",a[a.ESSymbol=4096]="ESSymbol",a[a.UniqueESSymbol=8192]="UniqueESSymbol",a[a.Void=16384]="Void",a[a.Undefined=32768]="Undefined",a[a.Null=65536]="Null",a[a.Never=131072]="Never",a[a.TypeParameter=262144]="TypeParameter",a[a.Object=524288]="Object",a[a.Union=1048576]="Union",a[a.Intersection=2097152]="Intersection",a[a.Index=4194304]="Index",a[a.IndexedAccess=8388608]="IndexedAccess",a[a.Conditional=16777216]="Conditional",a[a.Substitution=33554432]="Substitution",a[a.NonPrimitive=67108864]="NonPrimitive",a[a.TemplateLiteral=134217728]="TemplateLiteral",a[a.StringMapping=268435456]="StringMapping",a[a.Reserved1=536870912]="Reserved1",a[a.Reserved2=1073741824]="Reserved2",a[a.AnyOrUnknown=3]="AnyOrUnknown",a[a.Nullable=98304]="Nullable",a[a.Literal=2944]="Literal",a[a.Unit=109472]="Unit",a[a.Freshable=2976]="Freshable",a[a.StringOrNumberLiteral=384]="StringOrNumberLiteral",a[a.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",a[a.DefinitelyFalsy=117632]="DefinitelyFalsy",a[a.PossiblyFalsy=117724]="PossiblyFalsy",a[a.Intrinsic=67359327]="Intrinsic",a[a.StringLike=402653316]="StringLike",a[a.NumberLike=296]="NumberLike",a[a.BigIntLike=2112]="BigIntLike",a[a.BooleanLike=528]="BooleanLike",a[a.EnumLike=1056]="EnumLike",a[a.ESSymbolLike=12288]="ESSymbolLike",a[a.VoidLike=49152]="VoidLike",a[a.Primitive=402784252]="Primitive",a[a.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",a[a.DisjointDomains=469892092]="DisjointDomains",a[a.UnionOrIntersection=3145728]="UnionOrIntersection",a[a.StructuredType=3670016]="StructuredType",a[a.TypeVariable=8650752]="TypeVariable",a[a.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",a[a.InstantiablePrimitive=406847488]="InstantiablePrimitive",a[a.Instantiable=465829888]="Instantiable",a[a.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",a[a.ObjectFlagsType=3899393]="ObjectFlagsType",a[a.Simplifiable=25165824]="Simplifiable",a[a.Singleton=67358815]="Singleton",a[a.Narrowable=536624127]="Narrowable",a[a.IncludesMask=473694207]="IncludesMask",a[a.IncludesMissingType=262144]="IncludesMissingType",a[a.IncludesNonWideningType=4194304]="IncludesNonWideningType",a[a.IncludesWildcard=8388608]="IncludesWildcard",a[a.IncludesEmptyObject=16777216]="IncludesEmptyObject",a[a.IncludesInstantiable=33554432]="IncludesInstantiable",a[a.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",a[a.IncludesError=1073741824]="IncludesError",a[a.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",a))(TB||{}),RC=(a=>(a[a.None=0]="None",a[a.Class=1]="Class",a[a.Interface=2]="Interface",a[a.Reference=4]="Reference",a[a.Tuple=8]="Tuple",a[a.Anonymous=16]="Anonymous",a[a.Mapped=32]="Mapped",a[a.Instantiated=64]="Instantiated",a[a.ObjectLiteral=128]="ObjectLiteral",a[a.EvolvingArray=256]="EvolvingArray",a[a.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",a[a.ReverseMapped=1024]="ReverseMapped",a[a.JsxAttributes=2048]="JsxAttributes",a[a.JSLiteral=4096]="JSLiteral",a[a.FreshLiteral=8192]="FreshLiteral",a[a.ArrayLiteral=16384]="ArrayLiteral",a[a.PrimitiveUnion=32768]="PrimitiveUnion",a[a.ContainsWideningType=65536]="ContainsWideningType",a[a.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",a[a.NonInferrableType=262144]="NonInferrableType",a[a.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",a[a.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",a[a.SingleSignatureType=134217728]="SingleSignatureType",a[a.ClassOrInterface=3]="ClassOrInterface",a[a.RequiresWidening=196608]="RequiresWidening",a[a.PropagatingFlags=458752]="PropagatingFlags",a[a.InstantiatedMapped=96]="InstantiatedMapped",a[a.ObjectTypeKindMask=1343]="ObjectTypeKindMask",a[a.ContainsSpread=2097152]="ContainsSpread",a[a.ObjectRestType=4194304]="ObjectRestType",a[a.InstantiationExpressionType=8388608]="InstantiationExpressionType",a[a.IsClassInstanceClone=16777216]="IsClassInstanceClone",a[a.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",a[a.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",a[a.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",a[a.IsGenericObjectType=4194304]="IsGenericObjectType",a[a.IsGenericIndexType=8388608]="IsGenericIndexType",a[a.IsGenericType=12582912]="IsGenericType",a[a.ContainsIntersections=16777216]="ContainsIntersections",a[a.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",a[a.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",a[a.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",a[a.IsNeverIntersection=33554432]="IsNeverIntersection",a[a.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",a))(RC||{}),Fw=(a=>(a[a.Invariant=0]="Invariant",a[a.Covariant=1]="Covariant",a[a.Contravariant=2]="Contravariant",a[a.Bivariant=3]="Bivariant",a[a.Independent=4]="Independent",a[a.VarianceMask=7]="VarianceMask",a[a.Unmeasurable=8]="Unmeasurable",a[a.Unreliable=16]="Unreliable",a[a.AllowsStructuralFallback=24]="AllowsStructuralFallback",a))(Fw||{}),jh=(a=>(a[a.Required=1]="Required",a[a.Optional=2]="Optional",a[a.Rest=4]="Rest",a[a.Variadic=8]="Variadic",a[a.Fixed=3]="Fixed",a[a.Variable=12]="Variable",a[a.NonRequired=14]="NonRequired",a[a.NonRest=11]="NonRest",a))(jh||{}),xB=(a=>(a[a.None=0]="None",a[a.IncludeUndefined=1]="IncludeUndefined",a[a.NoIndexSignatures=2]="NoIndexSignatures",a[a.Writing=4]="Writing",a[a.CacheSymbol=8]="CacheSymbol",a[a.AllowMissing=16]="AllowMissing",a[a.ExpressionPosition=32]="ExpressionPosition",a[a.ReportDeprecated=64]="ReportDeprecated",a[a.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",a[a.Contextual=256]="Contextual",a[a.Persistent=1]="Persistent",a))(xB||{}),nD=(a=>(a[a.None=0]="None",a[a.StringsOnly=1]="StringsOnly",a[a.NoIndexSignatures=2]="NoIndexSignatures",a[a.NoReducibleCheck=4]="NoReducibleCheck",a))(nD||{}),M_=(a=>(a[a.Component=0]="Component",a[a.Function=1]="Function",a[a.Mixed=2]="Mixed",a))(M_||{}),fg=(a=>(a[a.Call=0]="Call",a[a.Construct=1]="Construct",a))(fg||{}),rh=(a=>(a[a.None=0]="None",a[a.HasRestParameter=1]="HasRestParameter",a[a.HasLiteralTypes=2]="HasLiteralTypes",a[a.Abstract=4]="Abstract",a[a.IsInnerCallChain=8]="IsInnerCallChain",a[a.IsOuterCallChain=16]="IsOuterCallChain",a[a.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",a[a.IsNonInferrable=64]="IsNonInferrable",a[a.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",a[a.PropagatingFlags=167]="PropagatingFlags",a[a.CallChainFlags=24]="CallChainFlags",a))(rh||{}),jE=(a=>(a[a.String=0]="String",a[a.Number=1]="Number",a))(jE||{}),i_=(a=>(a[a.Simple=0]="Simple",a[a.Array=1]="Array",a[a.Deferred=2]="Deferred",a[a.Function=3]="Function",a[a.Composite=4]="Composite",a[a.Merged=5]="Merged",a))(i_||{}),R1=(a=>(a[a.None=0]="None",a[a.NakedTypeVariable=1]="NakedTypeVariable",a[a.SpeculativeTuple=2]="SpeculativeTuple",a[a.SubstituteSource=4]="SubstituteSource",a[a.HomomorphicMappedType=8]="HomomorphicMappedType",a[a.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",a[a.MappedTypeConstraint=32]="MappedTypeConstraint",a[a.ContravariantConditional=64]="ContravariantConditional",a[a.ReturnType=128]="ReturnType",a[a.LiteralKeyof=256]="LiteralKeyof",a[a.NoConstraints=512]="NoConstraints",a[a.AlwaysStrict=1024]="AlwaysStrict",a[a.MaxValue=2048]="MaxValue",a[a.PriorityImpliesCombination=416]="PriorityImpliesCombination",a[a.Circularity=-1]="Circularity",a))(R1||{}),OC=(a=>(a[a.None=0]="None",a[a.NoDefault=1]="NoDefault",a[a.AnyDefault=2]="AnyDefault",a[a.SkippedGenericFunction=4]="SkippedGenericFunction",a))(OC||{}),BI=(a=>(a[a.False=0]="False",a[a.Unknown=1]="Unknown",a[a.Maybe=3]="Maybe",a[a.True=-1]="True",a))(BI||{}),n1=(a=>(a[a.None=0]="None",a[a.ExportsProperty=1]="ExportsProperty",a[a.ModuleExports=2]="ModuleExports",a[a.PrototypeProperty=3]="PrototypeProperty",a[a.ThisProperty=4]="ThisProperty",a[a.Property=5]="Property",a[a.Prototype=6]="Prototype",a[a.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",a[a.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",a[a.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",a))(n1||{}),iD=(a=>(a[a.Warning=0]="Warning",a[a.Error=1]="Error",a[a.Suggestion=2]="Suggestion",a[a.Message=3]="Message",a))(iD||{});function SI(a,u=!0){let g=iD[a.category];return u?g.toLowerCase():g}var U_=(a=>(a[a.Classic=1]="Classic",a[a.NodeJs=2]="NodeJs",a[a.Node10=2]="Node10",a[a.Node16=3]="Node16",a[a.NodeNext=99]="NodeNext",a[a.Bundler=100]="Bundler",a))(U_||{}),O1=(a=>(a[a.Legacy=1]="Legacy",a[a.Auto=2]="Auto",a[a.Force=3]="Force",a))(O1||{}),mb=(a=>(a[a.FixedPollingInterval=0]="FixedPollingInterval",a[a.PriorityPollingInterval=1]="PriorityPollingInterval",a[a.DynamicPriorityPolling=2]="DynamicPriorityPolling",a[a.FixedChunkSizePolling=3]="FixedChunkSizePolling",a[a.UseFsEvents=4]="UseFsEvents",a[a.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",a))(mb||{}),F2=(a=>(a[a.UseFsEvents=0]="UseFsEvents",a[a.FixedPollingInterval=1]="FixedPollingInterval",a[a.DynamicPriorityPolling=2]="DynamicPriorityPolling",a[a.FixedChunkSizePolling=3]="FixedChunkSizePolling",a))(F2||{}),Yv=(a=>(a[a.FixedInterval=0]="FixedInterval",a[a.PriorityInterval=1]="PriorityInterval",a[a.DynamicPriority=2]="DynamicPriority",a[a.FixedChunkSize=3]="FixedChunkSize",a))(Yv||{}),dS=(a=>(a[a.None=0]="None",a[a.CommonJS=1]="CommonJS",a[a.AMD=2]="AMD",a[a.UMD=3]="UMD",a[a.System=4]="System",a[a.ES2015=5]="ES2015",a[a.ES2020=6]="ES2020",a[a.ES2022=7]="ES2022",a[a.ESNext=99]="ESNext",a[a.Node16=100]="Node16",a[a.Node18=101]="Node18",a[a.Node20=102]="Node20",a[a.NodeNext=199]="NodeNext",a[a.Preserve=200]="Preserve",a))(dS||{}),R2=(a=>(a[a.None=0]="None",a[a.Preserve=1]="Preserve",a[a.React=2]="React",a[a.ReactNative=3]="ReactNative",a[a.ReactJSX=4]="ReactJSX",a[a.ReactJSXDev=5]="ReactJSXDev",a))(R2||{}),i1=(a=>(a[a.Remove=0]="Remove",a[a.Preserve=1]="Preserve",a[a.Error=2]="Error",a))(i1||{}),QB=(a=>(a[a.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",a[a.LineFeed=1]="LineFeed",a))(QB||{}),L1=(a=>(a[a.Unknown=0]="Unknown",a[a.JS=1]="JS",a[a.JSX=2]="JSX",a[a.TS=3]="TS",a[a.TSX=4]="TSX",a[a.External=5]="External",a[a.JSON=6]="JSON",a[a.Deferred=7]="Deferred",a))(L1||{}),HT=(a=>(a[a.ES3=0]="ES3",a[a.ES5=1]="ES5",a[a.ES2015=2]="ES2015",a[a.ES2016=3]="ES2016",a[a.ES2017=4]="ES2017",a[a.ES2018=5]="ES2018",a[a.ES2019=6]="ES2019",a[a.ES2020=7]="ES2020",a[a.ES2021=8]="ES2021",a[a.ES2022=9]="ES2022",a[a.ES2023=10]="ES2023",a[a.ES2024=11]="ES2024",a[a.ESNext=99]="ESNext",a[a.JSON=100]="JSON",a[a.Latest=99]="Latest",a))(HT||{}),mi=(a=>(a[a.Standard=0]="Standard",a[a.JSX=1]="JSX",a))(mi||{}),Ky=(a=>(a[a.None=0]="None",a[a.Recursive=1]="Recursive",a))(Ky||{}),_b=(a=>(a[a.EOF=-1]="EOF",a[a.nullCharacter=0]="nullCharacter",a[a.maxAsciiCharacter=127]="maxAsciiCharacter",a[a.lineFeed=10]="lineFeed",a[a.carriageReturn=13]="carriageReturn",a[a.lineSeparator=8232]="lineSeparator",a[a.paragraphSeparator=8233]="paragraphSeparator",a[a.nextLine=133]="nextLine",a[a.space=32]="space",a[a.nonBreakingSpace=160]="nonBreakingSpace",a[a.enQuad=8192]="enQuad",a[a.emQuad=8193]="emQuad",a[a.enSpace=8194]="enSpace",a[a.emSpace=8195]="emSpace",a[a.threePerEmSpace=8196]="threePerEmSpace",a[a.fourPerEmSpace=8197]="fourPerEmSpace",a[a.sixPerEmSpace=8198]="sixPerEmSpace",a[a.figureSpace=8199]="figureSpace",a[a.punctuationSpace=8200]="punctuationSpace",a[a.thinSpace=8201]="thinSpace",a[a.hairSpace=8202]="hairSpace",a[a.zeroWidthSpace=8203]="zeroWidthSpace",a[a.narrowNoBreakSpace=8239]="narrowNoBreakSpace",a[a.ideographicSpace=12288]="ideographicSpace",a[a.mathematicalSpace=8287]="mathematicalSpace",a[a.ogham=5760]="ogham",a[a.replacementCharacter=65533]="replacementCharacter",a[a._=95]="_",a[a.$=36]="$",a[a._0=48]="_0",a[a._1=49]="_1",a[a._2=50]="_2",a[a._3=51]="_3",a[a._4=52]="_4",a[a._5=53]="_5",a[a._6=54]="_6",a[a._7=55]="_7",a[a._8=56]="_8",a[a._9=57]="_9",a[a.a=97]="a",a[a.b=98]="b",a[a.c=99]="c",a[a.d=100]="d",a[a.e=101]="e",a[a.f=102]="f",a[a.g=103]="g",a[a.h=104]="h",a[a.i=105]="i",a[a.j=106]="j",a[a.k=107]="k",a[a.l=108]="l",a[a.m=109]="m",a[a.n=110]="n",a[a.o=111]="o",a[a.p=112]="p",a[a.q=113]="q",a[a.r=114]="r",a[a.s=115]="s",a[a.t=116]="t",a[a.u=117]="u",a[a.v=118]="v",a[a.w=119]="w",a[a.x=120]="x",a[a.y=121]="y",a[a.z=122]="z",a[a.A=65]="A",a[a.B=66]="B",a[a.C=67]="C",a[a.D=68]="D",a[a.E=69]="E",a[a.F=70]="F",a[a.G=71]="G",a[a.H=72]="H",a[a.I=73]="I",a[a.J=74]="J",a[a.K=75]="K",a[a.L=76]="L",a[a.M=77]="M",a[a.N=78]="N",a[a.O=79]="O",a[a.P=80]="P",a[a.Q=81]="Q",a[a.R=82]="R",a[a.S=83]="S",a[a.T=84]="T",a[a.U=85]="U",a[a.V=86]="V",a[a.W=87]="W",a[a.X=88]="X",a[a.Y=89]="Y",a[a.Z=90]="Z",a[a.ampersand=38]="ampersand",a[a.asterisk=42]="asterisk",a[a.at=64]="at",a[a.backslash=92]="backslash",a[a.backtick=96]="backtick",a[a.bar=124]="bar",a[a.caret=94]="caret",a[a.closeBrace=125]="closeBrace",a[a.closeBracket=93]="closeBracket",a[a.closeParen=41]="closeParen",a[a.colon=58]="colon",a[a.comma=44]="comma",a[a.dot=46]="dot",a[a.doubleQuote=34]="doubleQuote",a[a.equals=61]="equals",a[a.exclamation=33]="exclamation",a[a.greaterThan=62]="greaterThan",a[a.hash=35]="hash",a[a.lessThan=60]="lessThan",a[a.minus=45]="minus",a[a.openBrace=123]="openBrace",a[a.openBracket=91]="openBracket",a[a.openParen=40]="openParen",a[a.percent=37]="percent",a[a.plus=43]="plus",a[a.question=63]="question",a[a.semicolon=59]="semicolon",a[a.singleQuote=39]="singleQuote",a[a.slash=47]="slash",a[a.tilde=126]="tilde",a[a.backspace=8]="backspace",a[a.formFeed=12]="formFeed",a[a.byteOrderMark=65279]="byteOrderMark",a[a.tab=9]="tab",a[a.verticalTab=11]="verticalTab",a))(_b||{}),EE=(a=>(a.Ts=".ts",a.Tsx=".tsx",a.Dts=".d.ts",a.Js=".js",a.Jsx=".jsx",a.Json=".json",a.TsBuildInfo=".tsbuildinfo",a.Mjs=".mjs",a.Mts=".mts",a.Dmts=".d.mts",a.Cjs=".cjs",a.Cts=".cts",a.Dcts=".d.cts",a))(EE||{}),jg=(a=>(a[a.None=0]="None",a[a.ContainsTypeScript=1]="ContainsTypeScript",a[a.ContainsJsx=2]="ContainsJsx",a[a.ContainsESNext=4]="ContainsESNext",a[a.ContainsES2022=8]="ContainsES2022",a[a.ContainsES2021=16]="ContainsES2021",a[a.ContainsES2020=32]="ContainsES2020",a[a.ContainsES2019=64]="ContainsES2019",a[a.ContainsES2018=128]="ContainsES2018",a[a.ContainsES2017=256]="ContainsES2017",a[a.ContainsES2016=512]="ContainsES2016",a[a.ContainsES2015=1024]="ContainsES2015",a[a.ContainsGenerator=2048]="ContainsGenerator",a[a.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",a[a.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",a[a.ContainsLexicalThis=16384]="ContainsLexicalThis",a[a.ContainsRestOrSpread=32768]="ContainsRestOrSpread",a[a.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",a[a.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",a[a.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",a[a.ContainsBindingPattern=524288]="ContainsBindingPattern",a[a.ContainsYield=1048576]="ContainsYield",a[a.ContainsAwait=2097152]="ContainsAwait",a[a.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",a[a.ContainsDynamicImport=8388608]="ContainsDynamicImport",a[a.ContainsClassFields=16777216]="ContainsClassFields",a[a.ContainsDecorators=33554432]="ContainsDecorators",a[a.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",a[a.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",a[a.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",a[a.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",a[a.HasComputedFlags=-2147483648]="HasComputedFlags",a[a.AssertTypeScript=1]="AssertTypeScript",a[a.AssertJsx=2]="AssertJsx",a[a.AssertESNext=4]="AssertESNext",a[a.AssertES2022=8]="AssertES2022",a[a.AssertES2021=16]="AssertES2021",a[a.AssertES2020=32]="AssertES2020",a[a.AssertES2019=64]="AssertES2019",a[a.AssertES2018=128]="AssertES2018",a[a.AssertES2017=256]="AssertES2017",a[a.AssertES2016=512]="AssertES2016",a[a.AssertES2015=1024]="AssertES2015",a[a.AssertGenerator=2048]="AssertGenerator",a[a.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",a[a.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",a[a.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",a[a.NodeExcludes=-2147483648]="NodeExcludes",a[a.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",a[a.FunctionExcludes=-1937940480]="FunctionExcludes",a[a.ConstructorExcludes=-1937948672]="ConstructorExcludes",a[a.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",a[a.PropertyExcludes=-2013249536]="PropertyExcludes",a[a.ClassExcludes=-2147344384]="ClassExcludes",a[a.ModuleExcludes=-1941676032]="ModuleExcludes",a[a.TypeExcludes=-2]="TypeExcludes",a[a.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",a[a.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",a[a.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",a[a.ParameterExcludes=-2147483648]="ParameterExcludes",a[a.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",a[a.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",a[a.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",a[a.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",a))(jg||{}),Rw=(a=>(a[a.TabStop=0]="TabStop",a[a.Placeholder=1]="Placeholder",a[a.Choice=2]="Choice",a[a.Variable=3]="Variable",a))(Rw||{}),CE=(a=>(a[a.None=0]="None",a[a.SingleLine=1]="SingleLine",a[a.MultiLine=2]="MultiLine",a[a.AdviseOnEmitNode=4]="AdviseOnEmitNode",a[a.NoSubstitution=8]="NoSubstitution",a[a.CapturesThis=16]="CapturesThis",a[a.NoLeadingSourceMap=32]="NoLeadingSourceMap",a[a.NoTrailingSourceMap=64]="NoTrailingSourceMap",a[a.NoSourceMap=96]="NoSourceMap",a[a.NoNestedSourceMaps=128]="NoNestedSourceMaps",a[a.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",a[a.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",a[a.NoTokenSourceMaps=768]="NoTokenSourceMaps",a[a.NoLeadingComments=1024]="NoLeadingComments",a[a.NoTrailingComments=2048]="NoTrailingComments",a[a.NoComments=3072]="NoComments",a[a.NoNestedComments=4096]="NoNestedComments",a[a.HelperName=8192]="HelperName",a[a.ExportName=16384]="ExportName",a[a.LocalName=32768]="LocalName",a[a.InternalName=65536]="InternalName",a[a.Indented=131072]="Indented",a[a.NoIndentation=262144]="NoIndentation",a[a.AsyncFunctionBody=524288]="AsyncFunctionBody",a[a.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",a[a.CustomPrologue=2097152]="CustomPrologue",a[a.NoHoisting=4194304]="NoHoisting",a[a.Iterator=8388608]="Iterator",a[a.NoAsciiEscaping=16777216]="NoAsciiEscaping",a))(CE||{}),EC=(a=>(a[a.None=0]="None",a[a.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",a[a.NeverApplyImportHelper=2]="NeverApplyImportHelper",a[a.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",a[a.Immutable=8]="Immutable",a[a.IndirectCall=16]="IndirectCall",a[a.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",a))(EC||{}),_g={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},Ow=(a=>(a[a.Extends=1]="Extends",a[a.Assign=2]="Assign",a[a.Rest=4]="Rest",a[a.Decorate=8]="Decorate",a[a.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",a[a.Metadata=16]="Metadata",a[a.Param=32]="Param",a[a.Awaiter=64]="Awaiter",a[a.Generator=128]="Generator",a[a.Values=256]="Values",a[a.Read=512]="Read",a[a.SpreadArray=1024]="SpreadArray",a[a.Await=2048]="Await",a[a.AsyncGenerator=4096]="AsyncGenerator",a[a.AsyncDelegator=8192]="AsyncDelegator",a[a.AsyncValues=16384]="AsyncValues",a[a.ExportStar=32768]="ExportStar",a[a.ImportStar=65536]="ImportStar",a[a.ImportDefault=131072]="ImportDefault",a[a.MakeTemplateObject=262144]="MakeTemplateObject",a[a.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",a[a.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",a[a.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",a[a.SetFunctionName=4194304]="SetFunctionName",a[a.PropKey=8388608]="PropKey",a[a.AddDisposableResourceAndDisposeResources=16777216]="AddDisposableResourceAndDisposeResources",a[a.RewriteRelativeImportExtension=33554432]="RewriteRelativeImportExtension",a[a.FirstEmitHelper=1]="FirstEmitHelper",a[a.LastEmitHelper=16777216]="LastEmitHelper",a[a.ForOfIncludes=256]="ForOfIncludes",a[a.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",a[a.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",a[a.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",a[a.SpreadIncludes=1536]="SpreadIncludes",a))(Ow||{}),ZI=(a=>(a[a.SourceFile=0]="SourceFile",a[a.Expression=1]="Expression",a[a.IdentifierName=2]="IdentifierName",a[a.MappedTypeParameter=3]="MappedTypeParameter",a[a.Unspecified=4]="Unspecified",a[a.EmbeddedStatement=5]="EmbeddedStatement",a[a.JsxAttributeValue=6]="JsxAttributeValue",a[a.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",a))(ZI||{}),KT=(a=>(a[a.Parentheses=1]="Parentheses",a[a.TypeAssertions=2]="TypeAssertions",a[a.NonNullAssertions=4]="NonNullAssertions",a[a.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",a[a.ExpressionsWithTypeArguments=16]="ExpressionsWithTypeArguments",a[a.Satisfies=32]="Satisfies",a[a.Assertions=38]="Assertions",a[a.All=63]="All",a[a.ExcludeJSDocTypeAssertion=-2147483648]="ExcludeJSDocTypeAssertion",a))(KT||{}),lr=(a=>(a[a.None=0]="None",a[a.InParameters=1]="InParameters",a[a.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",a))(lr||{}),sD=(a=>(a[a.None=0]="None",a[a.SingleLine=0]="SingleLine",a[a.MultiLine=1]="MultiLine",a[a.PreserveLines=2]="PreserveLines",a[a.LinesMask=3]="LinesMask",a[a.NotDelimited=0]="NotDelimited",a[a.BarDelimited=4]="BarDelimited",a[a.AmpersandDelimited=8]="AmpersandDelimited",a[a.CommaDelimited=16]="CommaDelimited",a[a.AsteriskDelimited=32]="AsteriskDelimited",a[a.DelimitersMask=60]="DelimitersMask",a[a.AllowTrailingComma=64]="AllowTrailingComma",a[a.Indented=128]="Indented",a[a.SpaceBetweenBraces=256]="SpaceBetweenBraces",a[a.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",a[a.Braces=1024]="Braces",a[a.Parenthesis=2048]="Parenthesis",a[a.AngleBrackets=4096]="AngleBrackets",a[a.SquareBrackets=8192]="SquareBrackets",a[a.BracketsMask=15360]="BracketsMask",a[a.OptionalIfUndefined=16384]="OptionalIfUndefined",a[a.OptionalIfEmpty=32768]="OptionalIfEmpty",a[a.Optional=49152]="Optional",a[a.PreferNewLine=65536]="PreferNewLine",a[a.NoTrailingNewLine=131072]="NoTrailingNewLine",a[a.NoInterveningComments=262144]="NoInterveningComments",a[a.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",a[a.SingleElement=1048576]="SingleElement",a[a.SpaceAfterList=2097152]="SpaceAfterList",a[a.Modifiers=2359808]="Modifiers",a[a.HeritageClauses=512]="HeritageClauses",a[a.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",a[a.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",a[a.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",a[a.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",a[a.UnionTypeConstituents=516]="UnionTypeConstituents",a[a.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",a[a.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",a[a.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",a[a.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",a[a.ImportAttributes=526226]="ImportAttributes",a[a.ImportClauseEntries=526226]="ImportClauseEntries",a[a.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",a[a.CommaListElements=528]="CommaListElements",a[a.CallExpressionArguments=2576]="CallExpressionArguments",a[a.NewExpressionArguments=18960]="NewExpressionArguments",a[a.TemplateExpressionSpans=262144]="TemplateExpressionSpans",a[a.SingleLineBlockStatements=768]="SingleLineBlockStatements",a[a.MultiLineBlockStatements=129]="MultiLineBlockStatements",a[a.VariableDeclarationList=528]="VariableDeclarationList",a[a.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",a[a.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",a[a.ClassHeritageClauses=0]="ClassHeritageClauses",a[a.ClassMembers=129]="ClassMembers",a[a.InterfaceMembers=129]="InterfaceMembers",a[a.EnumMembers=145]="EnumMembers",a[a.CaseBlockClauses=129]="CaseBlockClauses",a[a.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",a[a.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",a[a.JsxElementAttributes=262656]="JsxElementAttributes",a[a.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",a[a.HeritageClauseTypes=528]="HeritageClauseTypes",a[a.SourceFileStatements=131073]="SourceFileStatements",a[a.Decorators=2146305]="Decorators",a[a.TypeArguments=53776]="TypeArguments",a[a.TypeParameters=53776]="TypeParameters",a[a.Parameters=2576]="Parameters",a[a.IndexSignatureParameters=8848]="IndexSignatureParameters",a[a.JSDocComment=33]="JSDocComment",a))(sD||{}),qE=(a=>(a[a.None=0]="None",a[a.TripleSlashXML=1]="TripleSlashXML",a[a.SingleLine=2]="SingleLine",a[a.MultiLine=4]="MultiLine",a[a.All=7]="All",a[a.Default=7]="Default",a))(qE||{}),gS={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}},eB=(a=>(a[a.ParseAll=0]="ParseAll",a[a.ParseNone=1]="ParseNone",a[a.ParseForTypeErrors=2]="ParseForTypeErrors",a[a.ParseForTypeInfo=3]="ParseForTypeInfo",a))(eB||{});function s1(a){let u=5381;for(let g=0;g(a[a.Created=0]="Created",a[a.Changed=1]="Changed",a[a.Deleted=2]="Deleted",a))(hS||{}),YE=(a=>(a[a.High=2e3]="High",a[a.Medium=500]="Medium",a[a.Low=250]="Low",a))(YE||{}),sy=new Date(0);function tB(a,u){return a.getModifiedTime(u)||sy}function tQ(a){return{250:a.Low,500:a.Medium,2e3:a.High}}var JT={Low:32,Medium:64,High:256},O2=tQ(JT),kB=tQ(JT);function VT(a){if(!a.getEnvironmentVariable)return;let u=B("TSC_WATCH_POLLINGINTERVAL",YE);O2=b("TSC_WATCH_POLLINGCHUNKSIZE",JT)||O2,kB=b("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",JT)||kB;function g(T,L){return a.getEnvironmentVariable(`${T}_${L.toUpperCase()}`)}function _(T){let L;return R("Low"),R("Medium"),R("High"),L;function R(z){let J=g(T,z);J&&((L||(L={}))[z]=Number(J))}}function B(T,L){let R=_(T);if(R)return z("Low"),z("Medium"),z("High"),!0;return!1;function z(J){L[J]=R[J]||L[J]}}function b(T,L){let R=_(T);return(u||R)&&tQ(R?{...L,...R}:L)}}function oD(a,u,g,_,B){let b=g;for(let L=u.length;_&&L;T(),L--){let R=u[g];if(R){if(R.isClosed){u[g]=void 0;continue}}else continue;_--;let z=o1(R,tB(a,R.fileName));if(R.isClosed){u[g]=void 0;continue}B?.(R,g,z),u[g]&&(b{ot.isClosed=!0,Tt(u,ot)}}}function L(He){let Ve=[];return Ve.pollingInterval=He,Ve.pollIndex=0,Ve.pollScheduled=!1,Ve}function R(He,Ve){Ve.pollIndex=J(Ve,Ve.pollingInterval,Ve.pollIndex,O2[Ve.pollingInterval]),Ve.length?Fe(Ve.pollingInterval):(we.assert(Ve.pollIndex===0),Ve.pollScheduled=!1)}function z(He,Ve){J(g,250,0,g.length),R(He,Ve),!Ve.pollScheduled&&g.length&&Fe(250)}function J(He,Ve,at,ot){return oD(a,He,at,ot,ft);function ft(yt,Rt,jt){jt?(yt.unchangedPolls=0,He!==g&&(He[Rt]=void 0,de(yt))):yt.unchangedPolls!==kB[Ve]?yt.unchangedPolls++:He===g?(yt.unchangedPolls=1,He[Rt]=void 0,Ae(yt,250)):Ve!==2e3&&(yt.unchangedPolls++,He[Rt]=void 0,Ae(yt,Ve===250?500:2e3))}}function ee(He){switch(He){case 250:return _;case 500:return B;case 2e3:return b}}function Ae(He,Ve){ee(Ve).push(He),be(Ve)}function de(He){g.push(He),be(250)}function be(He){ee(He).pollScheduled||Fe(He)}function Fe(He){ee(He).pollScheduled=a.setTimeout(He===250?z:R,He,He===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",ee(He))}}function N0(a,u,g,_){let B=Es(),b=_?new Map:void 0,T=new Map,L=ln(u);return R;function R(J,ee,Ae,de){let be=L(J);B.add(be,ee).length===1&&b&&b.set(be,g(J)||sy);let Fe=Kc(be)||".",He=T.get(Fe)||z(Kc(J)||".",Fe,de);return He.referenceCount++,{close:()=>{He.referenceCount===1?(He.close(),T.delete(Fe)):He.referenceCount--,B.remove(be,ee)}}}function z(J,ee,Ae){let de=a(J,1,(be,Fe)=>{if(!yo(Fe))return;let He=Su(Fe,J),Ve=L(He),at=He&&B.get(Ve);if(at){let ot,ft=1;if(b){let yt=b.get(Ve);if(be==="change"&&(ot=g(He)||sy,ot.getTime()===yt.getTime()))return;ot||(ot=g(He)||sy),b.set(Ve,ot),yt===sy?ft=0:ot===sy&&(ft=2)}for(let yt of at)yt(He,ft,ot)}},!1,500,Ae);return de.referenceCount=0,T.set(ee,de),de}}function CC(a){let u=[],g=0,_;return B;function B(L,R){let z={fileName:L,callback:R,mtime:tB(a,L)};return u.push(z),T(),{close:()=>{z.isClosed=!0,Tt(u,z)}}}function b(){_=void 0,g=oD(a,u,g,O2[250]),T()}function T(){!u.length||_||(_=a.setTimeout(b,2e3,"pollQueue"))}}function IC(a,u,g,_,B){let T=ln(u)(g),L=a.get(T);return L?L.callbacks.push(_):a.set(T,{watcher:B((R,z,J)=>{var ee;return(ee=a.get(T))==null?void 0:ee.callbacks.slice().forEach(Ae=>Ae(R,z,J))}),callbacks:[_]}),{close:()=>{let R=a.get(T);R&&(!Y(R.callbacks,_)||R.callbacks.length||(a.delete(T),X2(R)))}}}function o1(a,u){let g=a.mtime.getTime(),_=u.getTime();return g!==_?(a.mtime=u,a.callback(a.fileName,aD(g,_),u),!0):!1}function aD(a,u){return a===0?0:u===0?2:1}var oy=["/node_modules/.","/.git","/.#"],L2=Na;function Xp(a){return L2(a)}function Jm(a){L2=a}function M1({watchDirectory:a,useCaseSensitiveFileNames:u,getCurrentDirectory:g,getAccessibleSortedChildDirectories:_,fileSystemEntryExists:B,realpath:b,setTimeout:T,clearTimeout:L}){let R=new Map,z=Es(),J=new Map,ee,Ae=Np(!u),de=ln(u);return(Bt,Ir,Wt,kt)=>Wt?be(Bt,kt,Ir):a(Bt,Ir,Wt,kt);function be(Bt,Ir,Wt,kt){let ur=de(Bt),cr=R.get(ur);cr?cr.refCount++:(cr={watcher:a(Bt,Sr=>{var Qr;Rt(Sr,Ir)||(Ir?.synchronousWatchDirectory?((Qr=R.get(ur))!=null&&Qr.targetWatcher||Fe(Bt,ur,Sr),yt(Bt,ur,Ir)):He(Bt,ur,Sr,Ir))},!1,Ir),refCount:1,childWatches:m,targetWatcher:void 0,links:void 0},R.set(ur,cr),yt(Bt,ur,Ir)),kt&&(cr.links??(cr.links=new Set)).add(kt);let Ar=Wt&&{dirName:Bt,callback:Wt};return Ar&&z.add(ur,Ar),{dirName:Bt,close:()=>{var Sr;let Qr=we.checkDefined(R.get(ur));Ar&&z.remove(ur,Ar),kt&&((Sr=Qr.links)==null||Sr.delete(kt)),Qr.refCount--,!Qr.refCount&&(R.delete(ur),Qr.links=void 0,X2(Qr),ft(Qr),Qr.childWatches.forEach(K2))}}}function Fe(Bt,Ir,Wt,kt){var ur,cr;let Ar,Sr;yo(Wt)?Ar=Wt:Sr=Wt,z.forEach((Qr,Lt)=>{if(!(Sr&&Sr.get(Lt)===!0)&&(Lt===Ir||Ji(Ir,Lt)&&Ir[Lt.length]===Bf))if(Sr)if(kt){let Pr=Sr.get(Lt);Pr?Pr.push(...kt):Sr.set(Lt,kt.slice())}else Sr.set(Lt,!0);else Qr.forEach(({callback:Pr})=>Pr(Ar))}),(cr=(ur=R.get(Ir))==null?void 0:ur.links)==null||cr.forEach(Qr=>{let Lt=Pr=>Dc(Qr,Rg(Bt,Pr,de));Sr?Fe(Qr,de(Qr),Sr,kt?.map(Lt)):Fe(Qr,de(Qr),Lt(Ar))})}function He(Bt,Ir,Wt,kt){let ur=R.get(Ir);if(ur&&B(Bt,1)){Ve(Bt,Ir,Wt,kt);return}Fe(Bt,Ir,Wt),ft(ur),ot(ur)}function Ve(Bt,Ir,Wt,kt){let ur=J.get(Ir);ur?ur.fileNames.push(Wt):J.set(Ir,{dirName:Bt,options:kt,fileNames:[Wt]}),ee&&(L(ee),ee=void 0),ee=T(at,1e3,"timerToUpdateChildWatches")}function at(){var Bt;ee=void 0,Xp(`sysLog:: onTimerToUpdateChildWatches:: ${J.size}`);let Ir=Tp(),Wt=new Map;for(;!ee&&J.size;){let ur=J.entries().next();we.assert(!ur.done);let{value:[cr,{dirName:Ar,options:Sr,fileNames:Qr}]}=ur;J.delete(cr);let Lt=yt(Ar,cr,Sr);(Bt=R.get(cr))!=null&&Bt.targetWatcher||Fe(Ar,cr,Wt,Lt?void 0:Qr)}Xp(`sysLog:: invokingWatchers:: Elapsed:: ${Tp()-Ir}ms:: ${J.size}`),z.forEach((ur,cr)=>{let Ar=Wt.get(cr);Ar&&ur.forEach(({callback:Sr,dirName:Qr})=>{Gi(Ar)?Ar.forEach(Sr):Sr(Qr)})});let kt=Tp()-Ir;Xp(`sysLog:: Elapsed:: ${kt}ms:: onTimerToUpdateChildWatches:: ${J.size} ${ee}`)}function ot(Bt){if(!Bt)return;let Ir=Bt.childWatches;Bt.childWatches=m;for(let Wt of Ir)Wt.close(),ot(R.get(de(Wt.dirName)))}function ft(Bt){Bt?.targetWatcher&&(Bt.targetWatcher.close(),Bt.targetWatcher=void 0)}function yt(Bt,Ir,Wt){let kt=R.get(Ir);if(!kt)return!1;let ur=Hu(b(Bt)),cr,Ar;return Ae(ur,Bt)===0?cr=r_(B(Bt,1)?Re(_(Bt),Lt=>{let Pr=Su(Lt,Bt);return!Rt(Pr,Wt)&&Ae(Pr,Hu(b(Pr)))===0?Pr:void 0}):m,kt.childWatches,(Lt,Pr)=>Ae(Lt,Pr.dirName),Sr,K2,Qr):kt.targetWatcher&&Ae(ur,kt.targetWatcher.dirName)===0?(cr=!1,we.assert(kt.childWatches===m)):(ft(kt),kt.targetWatcher=be(ur,Wt,void 0,Bt),kt.childWatches.forEach(K2),cr=!0),kt.childWatches=Ar||m,cr;function Sr(Lt){let Pr=be(Lt,Wt);Qr(Pr)}function Qr(Lt){(Ar||(Ar=[])).push(Lt)}}function Rt(Bt,Ir){return vt(oy,Wt=>jt(Bt,Wt))||Ik(Bt,Ir,u,g)}function jt(Bt,Ir){return Bt.includes(Ir)?!0:u?!1:de(Bt).includes(Ir)}}var $D=(a=>(a[a.File=0]="File",a[a.Directory=1]="Directory",a))($D||{});function Lw(a){return(u,g,_)=>a(g===1?"change":"rename","",_)}function BC(a,u,g){return(_,B,b)=>{_==="rename"?(b||(b=g(a)||sy),u(a,b!==sy?0:2,b)):u(a,1,b)}}function Ik(a,u,g,_){return(u?.excludeDirectories||u?.excludeFiles)&&(f7e(a,u?.excludeFiles,g,_())||f7e(a,u?.excludeDirectories,g,_()))}function ip(a,u,g,_,B){return(b,T)=>{if(b==="rename"){let L=T?Hu(Dc(a,T)):a;(!T||!Ik(L,g,_,B))&&u(L)}}}function NA({pollingWatchFileWorker:a,getModifiedTime:u,setTimeout:g,clearTimeout:_,fsWatchWorker:B,fileSystemEntryExists:b,useCaseSensitiveFileNames:T,getCurrentDirectory:L,fsSupportsRecursiveFsWatch:R,getAccessibleSortedChildDirectories:z,realpath:J,tscWatchFile:ee,useNonPollingWatchers:Ae,tscWatchDirectory:de,inodeWatching:be,fsWatchWithTimestamp:Fe,sysLog:He}){let Ve=new Map,at=new Map,ot=new Map,ft,yt,Rt,jt,Bt=!1;return{watchFile:Ir,watchDirectory:Ar};function Ir(Kt,vr,Xr,on){on=ur(on,Ae);let Pn=we.checkDefined(on.watchFile);switch(Pn){case 0:return Lt(Kt,vr,250,void 0);case 1:return Lt(Kt,vr,Xr,void 0);case 2:return Wt()(Kt,vr,Xr,void 0);case 3:return kt()(Kt,vr,void 0,void 0);case 4:return Pr(Kt,0,BC(Kt,vr,u),!1,Xr,S2e(on));case 5:return Rt||(Rt=N0(Pr,T,u,Fe)),Rt(Kt,vr,Xr,S2e(on));default:we.assertNever(Pn)}}function Wt(){return ft||(ft=Tf({getModifiedTime:u,setTimeout:g}))}function kt(){return yt||(yt=CC({getModifiedTime:u,setTimeout:g}))}function ur(Kt,vr){if(Kt&&Kt.watchFile!==void 0)return Kt;switch(ee){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return cr(4,1,Kt);case"UseFsEventsWithFallbackDynamicPolling":return cr(4,2,Kt);case"UseFsEventsOnParentDirectory":vr=!0;default:return vr?cr(5,1,Kt):{watchFile:4}}}function cr(Kt,vr,Xr){let on=Xr?.fallbackPolling;return{watchFile:Kt,fallbackPolling:on===void 0?vr:on}}function Ar(Kt,vr,Xr,on){return R?Pr(Kt,1,ip(Kt,vr,on,T,L),Xr,500,S2e(on)):(jt||(jt=M1({useCaseSensitiveFileNames:T,getCurrentDirectory:L,fileSystemEntryExists:b,getAccessibleSortedChildDirectories:z,watchDirectory:Sr,realpath:J,setTimeout:g,clearTimeout:_})),jt(Kt,vr,Xr,on))}function Sr(Kt,vr,Xr,on){we.assert(!Xr);let Pn=Qr(on),nr=we.checkDefined(Pn.watchDirectory);switch(nr){case 1:return Lt(Kt,()=>vr(Kt),500,void 0);case 2:return Wt()(Kt,()=>vr(Kt),500,void 0);case 3:return kt()(Kt,()=>vr(Kt),void 0,void 0);case 0:return Pr(Kt,1,ip(Kt,vr,on,T,L),Xr,500,S2e(Pn));default:we.assertNever(nr)}}function Qr(Kt){if(Kt&&Kt.watchDirectory!==void 0)return Kt;switch(de){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let vr=Kt?.fallbackPolling;return{watchDirectory:0,fallbackPolling:vr!==void 0?vr:void 0}}}function Lt(Kt,vr,Xr,on){return IC(Ve,T,Kt,vr,Pn=>a(Kt,Pn,Xr,on))}function Pr(Kt,vr,Xr,on,Pn,nr){return IC(on?ot:at,T,Kt,Xr,gn=>Cn(Kt,vr,gn,on,Pn,nr))}function Cn(Kt,vr,Xr,on,Pn,nr){let gn,Vt;be&&(gn=Kt.substring(Kt.lastIndexOf(Bf)),Vt=gn.slice(Bf.length));let nn=b(Kt,vr)?Gr():us();return{close:()=>{nn&&(nn.close(),nn=void 0)}};function Vr(mo){nn&&(He(`sysLog:: ${Kt}:: Changing watcher to ${mo===Gr?"Present":"Missing"}FileSystemEntryWatcher`),nn.close(),nn=mo())}function Gr(){if(Bt)return He(`sysLog:: ${Kt}:: Defaulting to watchFile`),vi();try{let mo=(vr===1||!Fe?B:Tr)(Kt,on,be?xn:Xr);return mo.on("error",()=>{Xr("rename",""),Vr(us)}),mo}catch(mo){return Bt||(Bt=mo.code==="ENOSPC"),He(`sysLog:: ${Kt}:: Changing to watchFile`),vi()}}function xn(mo,ha){let yi;if(ha&&dn(ha,"~")&&(yi=ha,ha=ha.slice(0,ha.length-1)),mo==="rename"&&(!ha||ha===Vt||dn(ha,gn))){let Bs=u(Kt)||sy;yi&&Xr(mo,yi,Bs),Xr(mo,ha,Bs),be?Vr(Bs===sy?us:Gr):Bs===sy&&Vr(us)}else yi&&Xr(mo,yi),Xr(mo,ha)}function vi(){return Ir(Kt,Lw(Xr),Pn,nr)}function us(){return Ir(Kt,(mo,ha,yi)=>{ha===0&&(yi||(yi=u(Kt)||sy),yi!==sy&&(Xr("rename","",yi),Vr(Gr)))},Pn,nr)}}function Tr(Kt,vr,Xr){let on=u(Kt)||sy;return B(Kt,vr,(Pn,nr,gn)=>{Pn==="change"&&(gn||(gn=u(Kt)||sy),gn.getTime()===on.getTime())||(on=gn||u(Kt)||sy,Xr(Pn,nr,on))})}}function yb(a){let u=a.writeFile;a.writeFile=(g,_,B)=>Sve(g,_,!!B,(b,T,L)=>u.call(a,b,T,L),b=>a.createDirectory(b),b=>a.directoryExists(b))}var Pg=(()=>{let a="\uFEFF";function u(){let _=/^native |^\([^)]+\)$|^(?:internal[\\/]|[\w\s]+(?:\.js)?$)/,B=zr("fs"),b=zr("path"),T=zr("os"),L;try{L=zr("crypto")}catch{L=void 0}let R,z="./profile.cpuprofile",J=process.platform==="darwin",ee=process.platform==="linux"||J,Ae={throwIfNoEntry:!1},de=T.platform(),be=Wt(),Fe=B.realpathSync.native?process.platform==="win32"?vr:B.realpathSync.native:B.realpathSync,He=__filename.endsWith("sys.js")?b.join(b.dirname(__dirname),"__fake__.js"):__filename,Ve=process.platform==="win32"||J,at=qs(()=>process.cwd()),{watchFile:ot,watchDirectory:ft}=NA({pollingWatchFileWorker:ur,getModifiedTime:on,setTimeout,clearTimeout,fsWatchWorker:cr,useCaseSensitiveFileNames:be,getCurrentDirectory:at,fileSystemEntryExists:Pr,fsSupportsRecursiveFsWatch:Ve,getAccessibleSortedChildDirectories:Vt=>Qr(Vt).directories,realpath:Xr,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:ee,fsWatchWithTimestamp:J,sysLog:Xp}),yt={args:process.argv.slice(2),newLine:T.EOL,useCaseSensitiveFileNames:be,write(Vt){process.stdout.write(Vt)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:Ar,writeFile:Sr,watchFile:ot,watchDirectory:ft,preferNonRecursiveWatch:!Ve,resolvePath:Vt=>b.resolve(Vt),fileExists:Cn,directoryExists:Tr,getAccessibleFileSystemEntries:Qr,createDirectory(Vt){if(!yt.directoryExists(Vt))try{B.mkdirSync(Vt)}catch(nn){if(nn.code!=="EEXIST")throw nn}},getExecutingFilePath(){return He},getCurrentDirectory:at,getDirectories:Kt,getEnvironmentVariable(Vt){return process.env[Vt]||""},readDirectory:Lt,getModifiedTime:on,setModifiedTime:Pn,deleteFile:nr,createHash:L?gn:s1,createSHA256Hash:L?gn:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(Vt){let nn=Rt(Vt);return nn?.isFile()?nn.size:0},exit(Vt){Ir(()=>process.exit(Vt))},enableCPUProfiler:jt,disableCPUProfiler:Ir,cpuProfilingEnabled:()=>!!R||k(process.execArgv,"--cpu-prof")||k(process.execArgv,"--prof"),realpath:Xr,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||vt(process.execArgv,Vt=>/^--(?:inspect|debug)(?:-brk)?(?:=\d+)?$/i.test(Vt))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{zr("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1B[2J\x1B[3J\x1B[H")},setBlocking:()=>{var Vt;let nn=(Vt=process.stdout)==null?void 0:Vt._handle;nn&&nn.setBlocking&&nn.setBlocking(!0)},base64decode:Vt=>Buffer.from(Vt,"base64").toString("utf8"),base64encode:Vt=>Buffer.from(Vt).toString("base64"),require:(Vt,nn)=>{try{let Vr=r$t(nn,Vt,yt);return{module:zr(Vr),modulePath:Vr,error:void 0}}catch(Vr){return{module:void 0,modulePath:void 0,error:Vr}}}};return yt;function Rt(Vt){try{return B.statSync(Vt,Ae)}catch{return}}function jt(Vt,nn){if(R)return nn(),!1;let Vr=zr("inspector");if(!Vr||!Vr.Session)return nn(),!1;let Gr=new Vr.Session;return Gr.connect(),Gr.post("Profiler.enable",()=>{Gr.post("Profiler.start",()=>{R=Gr,z=Vt,nn()})}),!0}function Bt(Vt){let nn=0,Vr=new Map,Gr=bh(b.dirname(He)),xn=`file://${km(Gr)===1?"":"/"}${Gr}`;for(let vi of Vt.nodes)if(vi.callFrame.url){let us=bh(vi.callFrame.url);Em(xn,us,be)?vi.callFrame.url=eE(xn,us,xn,ln(be),!0):_.test(us)||(vi.callFrame.url=(Vr.has(us)?Vr:Vr.set(us,`external${nn}.js`)).get(us),nn++)}return Vt}function Ir(Vt){if(R&&R!=="stopping"){let nn=R;return R.post("Profiler.stop",(Vr,{profile:Gr})=>{var xn;if(!Vr){(xn=Rt(z))!=null&&xn.isDirectory()&&(z=b.join(z,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`));try{B.mkdirSync(b.dirname(z),{recursive:!0})}catch{}B.writeFileSync(z,JSON.stringify(Bt(Gr)))}R=void 0,nn.disconnect(),Vt()}),R="stopping",!0}else return Vt(),!1}function Wt(){return typeof process.versions.pnp<"u"?!0:de==="win32"||de==="win64"?!1:!Cn(kt(__filename))}function kt(Vt){return Vt.replace(/\w/g,nn=>{let Vr=nn.toUpperCase();return nn===Vr?nn.toLowerCase():Vr})}function ur(Vt,nn,Vr){B.watchFile(Vt,{persistent:!0,interval:Vr},xn);let Gr;return{close:()=>B.unwatchFile(Vt,xn)};function xn(vi,us){let mo=+us.mtime==0||Gr===2;if(+vi.mtime==0){if(mo)return;Gr=2}else if(mo)Gr=0;else{if(+vi.mtime==+us.mtime)return;Gr=1}nn(Vt,Gr,vi.mtime)}}function cr(Vt,nn,Vr){return B.watch(Vt,Ve?{persistent:!0,recursive:!!nn}:{persistent:!0},Vr)}function Ar(Vt,nn){let Vr;try{Vr=B.readFileSync(Vt)}catch{return}let Gr=Vr.length;if(Gr>=2&&Vr[0]===254&&Vr[1]===255){Gr&=-2;for(let xn=0;xn=2&&Vr[0]===255&&Vr[1]===254?Vr.toString("utf16le",2):Gr>=3&&Vr[0]===239&&Vr[1]===187&&Vr[2]===191?Vr.toString("utf8",3):Vr.toString("utf8")}function Sr(Vt,nn,Vr){Vr&&(nn=a+nn);let Gr;try{Gr=B.openSync(Vt,"w"),B.writeSync(Gr,nn,void 0,"utf8")}finally{Gr!==void 0&&B.closeSync(Gr)}}function Qr(Vt){try{let nn=B.readdirSync(Vt||".",{withFileTypes:!0}),Vr=[],Gr=[];for(let xn of nn){let vi=typeof xn=="string"?xn:xn.name;if(vi==="."||vi==="..")continue;let us;if(typeof xn=="string"||xn.isSymbolicLink()){let mo=Dc(Vt,vi);if(us=Rt(mo),!us)continue}else us=xn;us.isFile()?Vr.push(vi):us.isDirectory()&&Gr.push(vi)}return Vr.sort(),Gr.sort(),{files:Vr,directories:Gr}}catch{return owe}}function Lt(Vt,nn,Vr,Gr,xn){return nwe(Vt,nn,Vr,Gr,be,process.cwd(),xn,Qr,Xr)}function Pr(Vt,nn){let Vr=Rt(Vt);if(!Vr)return!1;switch(nn){case 0:return Vr.isFile();case 1:return Vr.isDirectory();default:return!1}}function Cn(Vt){return Pr(Vt,0)}function Tr(Vt){return Pr(Vt,1)}function Kt(Vt){return Qr(Vt).directories.slice()}function vr(Vt){return Vt.length<260?B.realpathSync.native(Vt):B.realpathSync(Vt)}function Xr(Vt){try{return Fe(Vt)}catch{return Vt}}function on(Vt){var nn;return(nn=Rt(Vt))==null?void 0:nn.mtime}function Pn(Vt,nn){try{B.utimesSync(Vt,nn,nn)}catch{return}}function nr(Vt){try{return B.unlinkSync(Vt)}catch{return}}function gn(Vt){let nn=L.createHash("sha256");return nn.update(Vt),nn.digest("hex")}}let g;return l0()&&(g=u()),g&&yb(g),g})();function X0(a){Pg=a}Pg&&Pg.getEnvironmentVariable&&(VT(Pg),we.setAssertionLevel(/^development$/i.test(Pg.getEnvironmentVariable("NODE_ENV"))?1:0)),Pg&&Pg.debugMode&&(we.isDebugging=!0);var Bf="/",mS="\\",XD="://",cD=/\\/g;function rB(a){return a===47||a===92}function _S(a){return bI(a)<0}function am(a){return bI(a)>0}function nB(a){let u=bI(a);return u>0&&u===a.length}function ay(a){return bI(a)!==0}function qg(a){return/^\.\.?(?:$|[\\/])/.test(a)}function qh(a){return!ay(a)&&!qg(a)}function a1(a){return Bh(a).includes(".")}function Cd(a,u){return a.length>u.length&&dn(a,u)}function sp(a,u){for(let g of u)if(Cd(a,g))return!0;return!1}function Fg(a){return a.length>0&&rB(a.charCodeAt(a.length-1))}function Zh(a){return a>=97&&a<=122||a>=65&&a<=90}function ZD(a,u){let g=a.charCodeAt(u);if(g===58)return u+1;if(g===37&&a.charCodeAt(u+1)===51){let _=a.charCodeAt(u+2);if(_===97||_===65)return u+3}return-1}function bI(a){if(!a)return 0;let u=a.charCodeAt(0);if(u===47||u===92){if(a.charCodeAt(1)!==u)return 1;let _=a.indexOf(u===47?Bf:mS,2);return _<0?a.length:_+1}if(Zh(u)&&a.charCodeAt(1)===58){let _=a.charCodeAt(2);if(_===47||_===92)return 3;if(a.length===2)return 2}let g=a.indexOf(XD);if(g!==-1){let _=g+XD.length,B=a.indexOf(Bf,_);if(B!==-1){let b=a.slice(0,g),T=a.slice(_,B);if(b==="file"&&(T===""||T==="localhost")&&Zh(a.charCodeAt(B+1))){let L=ZD(a,B+2);if(L!==-1){if(a.charCodeAt(L)===47)return~(L+1);if(L===a.length)return~L}}return~(B+1)}return~a.length}return 0}function km(a){let u=bI(a);return u<0?~u:u}function Kc(a){a=bh(a);let u=km(a);return u===a.length?a:(a=Nm(a),a.slice(0,Math.max(u,a.lastIndexOf(Bf))))}function Bh(a,u,g){if(a=bh(a),km(a)===a.length)return"";a=Nm(a);let B=a.slice(Math.max(km(a),a.lastIndexOf(Bf)+1)),b=u!==void 0&&g!==void 0?iB(B,u,g):void 0;return b?B.slice(0,B.length-b.length):B}function rQ(a,u,g){if(Ji(u,".")||(u="."+u),a.length>=u.length&&a.charCodeAt(a.length-u.length)===46){let _=a.slice(a.length-u.length);if(g(_,u))return _}}function nQ(a,u,g){if(typeof u=="string")return rQ(a,u,g)||"";for(let _ of u){let B=rQ(a,_,g);if(B)return B}return""}function iB(a,u,g){if(u)return nQ(Nm(a),u,g?qc:rl);let _=Bh(a),B=_.lastIndexOf(".");return B>=0?_.substring(B):""}function WT(a,u){let g=a.substring(0,u),_=a.substring(u).split(Bf);return _.length&&!Ln(_)&&_.pop(),[g,..._]}function Sh(a,u=""){return a=Dc(u,a),WT(a,km(a))}function Z0(a,u){return a.length===0?"":(a[0]&&hd(a[0]))+a.slice(1,u).join(Bf)}function bh(a){return a.includes("\\")?a.replace(cD,Bf):a}function Eb(a){if(!vt(a))return[];let u=[a[0]];for(let g=1;g1){if(u[u.length-1]!==".."){u.pop();continue}}else if(u[0])continue}u.push(_)}}return u}function Dc(a,...u){a&&(a=bh(a));for(let g of u)g&&(g=bh(g),!a||km(g)!==0?a=g:a=hd(a)+g);return a}function U1(a,...u){return Hu(vt(u)?Dc(a,...u):bh(a))}function lD(a,u){return Eb(Sh(a,u))}function Su(a,u){let g=km(a);g===0&&u?(a=Dc(u,a),g=km(a)):a=bh(a);let _=uD(a);if(_!==void 0)return _.length>g?Nm(_):_;let B=a.length,b=a.substring(0,g),T,L=g,R=L,z=L,J=g!==0;for(;LR&&(T??(T=a.substring(0,R-1)),R=L);let Ae=a.indexOf(Bf,L+1);Ae===-1&&(Ae=B);let de=Ae-R;if(de===1&&a.charCodeAt(L)===46)T??(T=a.substring(0,z));else if(de===2&&a.charCodeAt(L)===46&&a.charCodeAt(L+1)===46)if(!J)T!==void 0?T+=T.length===g?"..":"/..":z=L+2;else if(T===void 0)z-2>=0?T=a.substring(0,Math.max(g,a.lastIndexOf(Bf,z-2))):T=a.substring(0,z);else{let be=T.lastIndexOf(Bf);be!==-1?T=T.substring(0,Math.max(g,be)):T=b,T.length===g&&(J=g!==0)}else T!==void 0?(T.length!==g&&(T+=Bf),J=!0,T+=a.substring(R,Ae)):(J=!0,z=Ae);L=Ae+1}return T??(B>g?Nm(a):a)}function Hu(a){a=bh(a);let u=uD(a);return u!==void 0?u:(u=Su(a,""),u&&Fg(a)?hd(u):u)}function uD(a){if(!sB.test(a))return a;let u=a.replace(/\/\.\//g,"/");if(u.startsWith("./")&&(u=u.slice(2)),u!==a&&(a=u,!sB.test(a)))return a}function IE(a){return a.length===0?"":a.slice(1).join(Bf)}function Yg(a,u){return IE(lD(a,u))}function vA(a,u,g){let _=am(a)?Hu(a):Su(a,u);return g(_)}function Nm(a){return Fg(a)?a.substr(0,a.length-1):a}function hd(a){return Fg(a)?a:a+Bf}function em(a){return!ay(a)&&!qg(a)?"./"+a:a}function cy(a,u,g,_){let B=g!==void 0&&_!==void 0?iB(a,g,_):iB(a);return B?a.slice(0,a.length-B.length)+(Ji(u,".")?u:"."+u):a}function d_(a,u){let g=Z5e(a);return g?a.slice(0,a.length-g.length)+(Ji(u,".")?u:"."+u):cy(a,u)}var sB=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function AD(a,u,g){if(a===u)return 0;if(a===void 0)return-1;if(u===void 0)return 1;let _=a.substring(0,km(a)),B=u.substring(0,km(u)),b=Aa(_,B);if(b!==0)return b;let T=a.substring(_.length),L=u.substring(B.length);if(!sB.test(T)&&!sB.test(L))return g(T,L);let R=Eb(Sh(a)),z=Eb(Sh(u)),J=Math.min(R.length,z.length);for(let ee=1;ee0==km(u)>0,"Paths must either both be absolute or both be relative");let b=l1(a,u,(typeof g=="boolean"?g:!1)?qc:rl,typeof g=="function"?g:In);return Z0(b)}function u1(a,u,g){return am(a)?eE(u,a,u,g,!1):a}function yS(a,u,g){return em(Rg(Kc(a),u,g))}function eE(a,u,g,_,B){let b=l1(U1(g,a),U1(g,u),rl,_),T=b[0];if(B&&am(T)){let L=T.charAt(0)===Bf?"file://":"file:///";b[0]=L+T}return Z0(b)}function P0(a,u){for(;;){let g=u(a);if(g!==void 0)return g;let _=Kc(a);if(_===a)return;a=_}}function Og(a){return dn(a,"/node_modules")}function ce(a,u,g,_,B,b,T){return{code:a,category:u,key:g,message:_,reportsUnnecessary:B,elidedInCompatabilityPyramid:b,reportsDeprecated:T}}var H={Unterminated_string_literal:ce(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:ce(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:ce(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:ce(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:ce(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:ce(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:ce(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:ce(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:ce(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:ce(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:ce(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:ce(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:ce(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:ce(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:ce(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:ce(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:ce(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:ce(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:ce(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:ce(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:ce(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:ce(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:ce(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:ce(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:ce(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:ce(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:ce(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:ce(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:ce(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:ce(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:ce(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:ce(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:ce(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:ce(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:ce(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:ce(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:ce(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:ce(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:ce(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:ce(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:ce(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:ce(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:ce(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:ce(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:ce(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:ce(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:ce(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:ce(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:ce(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:ce(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:ce(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:ce(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:ce(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:ce(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:ce(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:ce(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:ce(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:ce(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:ce(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:ce(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:ce(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:ce(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:ce(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:ce(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:ce(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:ce(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:ce(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:ce(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:ce(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:ce(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:ce(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:ce(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:ce(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:ce(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:ce(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:ce(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:ce(1286,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_1286","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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 }'."),ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:ce(1293,1,"ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ECMAScript module syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled:ce(1294,1,"This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled_1294","This syntax is not allowed when 'erasableSyntaxOnly' is enabled."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript:ce(1295,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjus_1295","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'. Adjust the 'type' field in the nearest 'package.json' to make this file an ECMAScript module, or adjust your 'verbatimModuleSyntax', 'module', and 'moduleResolution' settings in TypeScript."),with_statements_are_not_allowed_in_an_async_function_block:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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_node18_node20_or_nodenext:ce(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', 'node18', 'node20', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve:ce(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'node18', 'node20', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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_node18_node20_or_nodenext:ce(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', 'node18', 'node20', or 'nodenext'."),A_label_is_not_allowed_here:ce(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:ce(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:ce(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:ce(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:ce(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:ce(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:ce(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:ce(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:ce(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:ce(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:ce(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:ce(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:ce(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:ce(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:ce(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:ce(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:ce(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_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ce(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', 'node18', 'node20', '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:ce(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:ce(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:ce(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:ce(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:ce(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:ce(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:ce(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:ce(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:ce(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:ce(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:ce(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:ce(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:ce(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:ce(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:ce(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:ce(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:ce(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:ce(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:ce(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:ce(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_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ce(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', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:ce(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:ce(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:ce(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:ce(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:ce(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:ce(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:ce(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:ce(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:ce(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:ce(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:ce(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:ce(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:ce(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:ce(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:ce(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:ce(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:ce(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:ce(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:ce(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:ce(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:ce(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:ce(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:ce(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:ce(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:ce(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:ce(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:ce(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:ce(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:ce(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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}'."),using_declarations_are_not_allowed_in_ambient_contexts:ce(1545,1,"using_declarations_are_not_allowed_in_ambient_contexts_1545","'using' declarations are not allowed in ambient contexts."),await_using_declarations_are_not_allowed_in_ambient_contexts:ce(1546,1,"await_using_declarations_are_not_allowed_in_ambient_contexts_1546","'await using' declarations are not allowed in ambient contexts."),The_types_of_0_are_incompatible_between_these_types:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:ce(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:ce(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:ce(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:ce(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:ce(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:ce(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:ce(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:ce(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:ce(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:ce(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:ce(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:ce(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:ce(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:ce(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:ce(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:ce(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:ce(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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}'."),Call_target_does_not_contain_any_signatures:ce(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:ce(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:ce(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:ce(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:ce(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:ce(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:ce(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:ce(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:ce(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:ce(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:ce(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:ce(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:ce(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:ce(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:ce(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:ce(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:ce(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:ce(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:ce(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:ce(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:ce(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:ce(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:ce(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:ce(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:ce(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:ce(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:ce(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:ce(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:ce(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:ce(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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_and_above_with_module_0:ce(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 and above with module {0}."),Cannot_find_lib_definition_for_0:ce(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:ce(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:ce(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:ce(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:ce(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:ce(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:ce(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:ce(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:ce(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:ce(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:ce(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:ce(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:ce(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:ce(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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_or_class_static_initialization_blocks:ce(2815,1,"arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks_2815","'arguments' cannot be referenced in property initializers or class static initialization blocks."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:ce(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:ce(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:ce(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:ce(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:ce(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_node18_node20_nodenext_or_preserve:ce(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:ce(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_node18_node20_nodenext_or_preserve:ce(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ce(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', 'node18', 'node20', '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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:ce(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert:ce(2880,1,"Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert_2880","Import assertions have been replaced by import attributes. Use 'with' instead of 'assert'."),This_expression_is_never_nullish:ce(2881,1,"This_expression_is_never_nullish_2881","This expression is never nullish."),Import_declaration_0_is_using_private_name_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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."),This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic:ce(4127,1,"This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic_4127","This member cannot have an 'override' modifier because its name is dynamic."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:ce(4128,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic_4128","This member cannot have a JSDoc comment with an '@override' tag because its name is dynamic."),The_current_host_does_not_support_the_0_option:ce(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:ce(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:ce(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:ce(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:ce(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:ce(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:ce(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:ce(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:ce(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:ce(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:ce(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:ce(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:ce(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:ce(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:ce(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:ce(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:ce(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:ce(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:ce(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:ce(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:ce(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:ce(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:ce(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:ce(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:ce(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:ce(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:ce(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:ce(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:ce(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:ce(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:ce(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:ce(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:ce(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:ce(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:ce(6024,3,"options_6024","options"),file:ce(6025,3,"file_6025","file"),Examples_Colon_0:ce(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:ce(6027,3,"Options_Colon_6027","Options:"),Version_0:ce(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:ce(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:ce(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:ce(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:ce(6034,3,"KIND_6034","KIND"),FILE:ce(6035,3,"FILE_6035","FILE"),VERSION:ce(6036,3,"VERSION_6036","VERSION"),LOCATION:ce(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:ce(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:ce(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:ce(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:ce(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:ce(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:ce(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:ce(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:ce(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:ce(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:ce(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:ce(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:ce(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:ce(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:ce(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:ce(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:ce(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:ce(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:ce(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:ce(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:ce(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:ce(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:ce(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:ce(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:ce(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:ce(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:ce(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:ce(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:ce(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:ce(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:ce(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:ce(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:ce(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:ce(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:ce(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:ce(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:ce(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:ce(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:ce(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:ce(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:ce(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:ce(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:ce(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:ce(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:ce(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:ce(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:ce(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:ce(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:ce(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:ce(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:ce(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:ce(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:ce(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:ce(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:ce(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:ce(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:ce(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:ce(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:ce(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:ce(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:ce(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:ce(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:ce(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:ce(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:ce(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:ce(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:ce(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:ce(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:ce(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:ce(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:ce(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:ce(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:ce(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:ce(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:ce(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:ce(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:ce(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:ce(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:ce(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:ce(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:ce(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:ce(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:ce(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:ce(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:ce(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:ce(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:ce(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:ce(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:ce(6244,3,"Modules_6244","Modules"),File_Management:ce(6245,3,"File_Management_6245","File Management"),Emit:ce(6246,3,"Emit_6246","Emit"),JavaScript_Support:ce(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:ce(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:ce(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:ce(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:ce(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:ce(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:ce(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:ce(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:ce(6255,3,"Projects_6255","Projects"),Output_Formatting:ce(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:ce(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:ce(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:ce(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:ce(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:ce(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),File_Layout:ce(6284,3,"File_Layout_6284","File Layout"),Environment_Settings:ce(6285,3,"Environment_Settings_6285","Environment Settings"),See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule:ce(6286,3,"See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule_6286","See also https://aka.ms/tsconfig/module"),For_nodejs_Colon:ce(6287,3,"For_nodejs_Colon_6287","For nodejs:"),and_npm_install_D_types_Slashnode:ce(6290,3,"and_npm_install_D_types_Slashnode_6290","and npm install -D @types/node"),Other_Outputs:ce(6291,3,"Other_Outputs_6291","Other Outputs"),Stricter_Typechecking_Options:ce(6292,3,"Stricter_Typechecking_Options_6292","Stricter Typechecking Options"),Style_Options:ce(6293,3,"Style_Options_6293","Style Options"),Recommended_Options:ce(6294,3,"Recommended_Options_6294","Recommended Options"),Enable_project_compilation:ce(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:ce(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:ce(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:ce(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:ce(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:ce(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:ce(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:ce(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:ce(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:ce(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:ce(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:ce(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:ce(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:ce(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:ce(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:ce(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:ce(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:ce(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:ce(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:ce(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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'."),Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript:ce(6721,3,"Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript_6721","Do not allow runtime constructs that are not part of ECMAScript."),Default_catch_clause_variables_as_unknown_instead_of_any:ce(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:ce(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:ce(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:ce(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:ce(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}`."),Enable_lib_replacement:ce(6808,3,"Enable_lib_replacement_6808","Enable lib replacement."),one_of_Colon:ce(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:ce(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:ce(6902,3,"type_Colon_6902","type:"),default_Colon:ce(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:ce(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:ce(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:ce(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:ce(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:ce(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:ce(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:ce(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:ce(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:ce(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:ce(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:ce(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:ce(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:ce(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:ce(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:ce(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:ce(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:ce(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:ce(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:ce(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:ce(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:ce(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:ce(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:ce(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:ce(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:ce(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:ce(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:ce(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:ce(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:ce(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:ce(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:ce(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:ce(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:ce(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:ce(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:ce(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:ce(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:ce(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:ce(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:ce(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:ce(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:ce(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:ce(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:ce(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:ce(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:ce(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:ce(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:ce(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:ce(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:ce(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:ce(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:ce(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:ce(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:ce(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:ce(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:ce(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:ce(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:ce(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:ce(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:ce(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:ce(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:ce(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:ce(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:ce(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:ce(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:ce(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:ce(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:ce(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:ce(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:ce(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:ce(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:ce(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:ce(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:ce(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:ce(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:ce(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:ce(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:ce(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:ce(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:ce(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:ce(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:ce(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:ce(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:ce(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:ce(95005,3,"Extract_function_95005","Extract function"),Extract_constant:ce(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:ce(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:ce(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:ce(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:ce(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:ce(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:ce(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:ce(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:ce(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:ce(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:ce(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:ce(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:ce(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:ce(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:ce(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:ce(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:ce(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:ce(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:ce(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:ce(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:ce(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:ce(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:ce(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:ce(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:ce(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:ce(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:ce(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:ce(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:ce(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:ce(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:ce(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:ce(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:ce(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:ce(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:ce(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:ce(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:ce(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:ce(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:ce(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:ce(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:ce(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:ce(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:ce(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:ce(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:ce(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:ce(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:ce(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:ce(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:ce(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:ce(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:ce(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:ce(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:ce(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:ce(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:ce(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:ce(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:ce(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:ce(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:ce(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:ce(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:ce(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:ce(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:ce(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:ce(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:ce(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:ce(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:ce(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:ce(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:ce(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:ce(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:ce(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:ce(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:ce(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:ce(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:ce(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:ce(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:ce(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:ce(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:ce(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:ce(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:ce(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:ce(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:ce(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:ce(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:ce(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:ce(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:ce(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:ce(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:ce(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:ce(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:ce(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:ce(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:ce(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:ce(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:ce(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:ce(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:ce(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:ce(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:ce(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:ce(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:ce(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:ce(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:ce(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:ce(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:ce(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:ce(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:ce(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:ce(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:ce(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:ce(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:ce(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:ce(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:ce(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:ce(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:ce(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:ce(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:ce(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:ce(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:ce(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:ce(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:ce(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:ce(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:ce(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:ce(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:ce(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:ce(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:ce(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:ce(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:ce(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:ce(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:ce(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:ce(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:ce(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:ce(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:ce(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:ce(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:ce(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:ce(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:ce(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:ce(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:ce(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:ce(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:ce(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:ce(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:ce(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:ce(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:ce(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:ce(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:ce(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:ce(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:ce(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:ce(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:ce(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:ce(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:ce(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:ce(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:ce(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:ce(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:ce(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:ce(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:ce(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:ce(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:ce(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:ce(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:ce(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:ce(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:ce(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:ce(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:ce(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:ce(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:ce(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:ce(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:ce(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:ce(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:ce(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:ce(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:ce(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:ce(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:ce(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:ce(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:ce(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:ce(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:ce(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:ce(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:ce(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:ce(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:ce(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:ce(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:ce(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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:ce(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'."),Default_imports_are_not_allowed_in_a_deferred_import:ce(18058,1,"Default_imports_are_not_allowed_in_a_deferred_import_18058","Default imports are not allowed in a deferred import."),Named_imports_are_not_allowed_in_a_deferred_import:ce(18059,1,"Named_imports_are_not_allowed_in_a_deferred_import_18059","Named imports are not allowed in a deferred import."),Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve:ce(18060,1,"Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve_18060","Deferred imports are only supported when the '--module' flag is set to 'esnext' or 'preserve'."),_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer:ce(18061,1,"_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer_18061","'{0}' is not a valid meta-property for keyword 'import'. Did you mean 'meta' or 'defer'?")};function nh(a){return a>=80}function G1(a){return a===32||nh(a)}var pD={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,defer:166,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},NB=new Map(Object.entries(pD)),Cm=new Map(Object.entries({...pD,"{":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})),ev=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),HE=new Map([[1,_g.RegularExpressionFlagsHasIndices],[16,_g.RegularExpressionFlagsDotAll],[32,_g.RegularExpressionFlagsUnicode],[64,_g.RegularExpressionFlagsUnicodeSets],[128,_g.RegularExpressionFlagsSticky]]),A0=[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],M2=[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],iQ=[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],ke=[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],Le=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,bt=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,Or=/@(?:see|link)/i;function rn(a,u){if(a=2?rn(a,iQ):rn(a,A0)}function Ts(a,u){return u>=2?rn(a,ke):rn(a,M2)}function oa(a){let u=[];return a.forEach((g,_)=>{u[g]=_}),u}var al=oa(Cm);function vc(a){return al[a]}function up(a){return Cm.get(a)}var Wu=oa(ev);function YA(a){return Wu[a]}function Im(a){return ev.get(a)}function op(a){let u=[],g=0,_=0;for(;g127&&Cp(B)&&(u.push(_),_=g);break}}return u.push(_),u}function p0(a,u,g,_){return a.getPositionOfLineAndCharacter?a.getPositionOfLineAndCharacter(u,g,_):wc(Vo(a),u,g,a.text,_)}function wc(a,u,g,_,B){(u<0||u>=a.length)&&(B?u=u<0?0:u>=a.length?a.length-1:u:we.fail(`Bad line number. Line: ${u}, lineStarts.length: ${a.length} , line map is correct? ${_!==void 0?Oi(a,op(_)):"unknown"}`));let b=a[u]+g;return B?b>a[u+1]?a[u+1]:typeof _=="string"&&b>_.length?_.length:b:(u=8192&&a<=8203||a===8239||a===8287||a===12288||a===65279}function Cp(a){return a===10||a===13||a===8232||a===8233}function Xf(a){return a>=48&&a<=57}function vy(a){return Xf(a)||a>=65&&a<=70||a>=97&&a<=102}function BE(a){return a>=65&&a<=90||a>=97&&a<=122}function j1(a){return BE(a)||Xf(a)||a===95}function ES(a){return a>=48&&a<=55}function F0(a,u){let g=a.charCodeAt(u);switch(g){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 u===0;default:return g>127}}function Ap(a,u,g,_,B){if(ox(u))return u;let b=!1;for(;;){let T=a.charCodeAt(u);switch(T){case 13:a.charCodeAt(u+1)===10&&u++;case 10:if(u++,g)return u;b=!!B;continue;case 9:case 11:case 12:case 32:u++;continue;case 47:if(_)break;if(a.charCodeAt(u+1)===47){for(u+=2;u127&&Kp(T)){u++;continue}break}return u}}var fD=7;function PB(a,u){if(we.assert(u>=0),u===0||Cp(a.charCodeAt(u-1))){let g=a.charCodeAt(u);if(u+fD=0&&g127&&Kp(be)){ee&&Cp(be)&&(J=!0),g++;continue}break e}}return ee&&(de=B(L,R,z,J,b,de)),de}function Mw(a,u,g,_){return Kv(!1,a,u,!1,g,_)}function tv(a,u,g,_){return Kv(!1,a,u,!0,g,_)}function Jv(a,u,g,_,B){return Kv(!0,a,u,!1,g,_,B)}function Fh(a,u,g,_,B){return Kv(!0,a,u,!0,g,_,B)}function HN(a,u,g,_,B,b=[]){return b.push({kind:g,pos:a,end:u,hasTrailingNewLine:_}),b}function ye(a,u){return Jv(a,u,HN,void 0,void 0)}function Se(a,u){return Fh(a,u,HN,void 0,void 0)}function wt(a){let u=dD.exec(a);if(u)return u[0]}function Xt(a,u){return BE(a)||a===36||a===95||a>127&&Gn(a,u)}function br(a,u,g){return j1(a)||a===36||(g===1?a===45||a===58:!1)||a>127&&Ts(a,u)}function An(a,u,g){let _=Hs(a,0);if(!Xt(_,u))return!1;for(let B=hc(_);BJ,getStartPos:()=>J,getTokenEnd:()=>R,getTextPos:()=>R,getToken:()=>Ae,getTokenStart:()=>ee,getTokenPos:()=>ee,getTokenText:()=>L.substring(ee,R),getTokenValue:()=>de,hasUnicodeEscape:()=>(be&1024)!==0,hasExtendedUnicodeEscape:()=>(be&8)!==0,hasPrecedingLineBreak:()=>(be&1)!==0,hasPrecedingJSDocComment:()=>(be&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(be&32768)!==0,isIdentifier:()=>Ae===80||Ae>118,isReservedWord:()=>Ae>=83&&Ae<=118,isUnterminated:()=>(be&4)!==0,getCommentDirectives:()=>Fe,getNumericLiteralFlags:()=>be&25584,getTokenFlags:()=>be,reScanGreaterToken:Vr,reScanAsteriskEqualsToken:Gr,reScanSlashToken:xn,reScanTemplateToken:yi,reScanTemplateHeadOrNoSubstitutionTemplate:Bs,scanJsxIdentifier:_A,scanJsxAttributeValue:dl,reScanJsxAttributeValue:Oc,reScanJsxToken:Sa,reScanLessThanToken:su,reScanHashToken:HA,reScanQuestionToken:Vi,reScanInvalidIdentifier:Vt,scanJsxToken:fl,scanJsDocToken:Bn,scanJSDocCommentTextToken:ou,scan:nr,getText:Nl,clearCommentDirectives:Mu,setText:Hp,setScriptTarget:ia,setLanguageVariant:wp,setScriptKind:Mn,setJSDocParsingMode:$i,setOnError:Yf,resetTokenState:ir,setTextPos:ir,setSkipJsDocLeadingAsterisks:ui,tryScan:ul,lookAhead:ac,scanRange:So};return we.isDebugging&&Object.defineProperty(ot,"__debugShowCurrentPositionInText",{get:()=>{let Jt=ot.getText();return Jt.slice(0,ot.getTokenFullStart())+"\u2551"+Jt.slice(ot.getTokenFullStart())}}),ot;function ft(Jt){return Hs(L,Jt)}function yt(Jt){return Jt>=0&&Jt=0&&Jt=65&&Qi<=70)Qi+=32;else if(!(Qi>=48&&Qi<=57||Qi>=97&&Qi<=102))break;Xn.push(Qi),R++,_n=!1}return Xn.length=z){Fn+=L.substring(Xn,R),be|=4,Bt(H.Unterminated_string_literal);break}let Yi=Rt(R);if(Yi===tn){Fn+=L.substring(Xn,R),R++;break}if(Yi===92&&!Jt){Fn+=L.substring(Xn,R),Fn+=Pr(3),Xn=R;continue}if((Yi===10||Yi===13)&&!Jt){Fn+=L.substring(Xn,R),be|=4,Bt(H.Unterminated_string_literal);break}R++}return Fn}function Lt(Jt){let tn=Rt(R)===96;R++;let Fn=R,Xn="",Yi;for(;;){if(R>=z){Xn+=L.substring(Fn,R),be|=4,Bt(H.Unterminated_template_literal),Yi=tn?15:18;break}let _n=Rt(R);if(_n===96){Xn+=L.substring(Fn,R),R++,Yi=tn?15:18;break}if(_n===36&&R+1=z)return Bt(H.Unexpected_end_of_text),"";let Fn=Rt(R);switch(R++,Fn){case 48:if(R>=z||!Xf(Rt(R)))return"\0";case 49:case 50:case 51:R=55296&&Xn<=56319&&R+6=56320&&Zs<=57343)return R=Qi,Yi+String.fromCharCode(Zs)}return Yi;case 120:for(;R1114111&&(Jt&&Bt(H.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,Fn,R-Fn),_n=!0),R>=z?(Jt&&Bt(H.Unexpected_end_of_text),_n=!0):Rt(R)===125?R++:(Jt&&Bt(H.Unterminated_Unicode_escape_sequence),_n=!0),_n?(be|=2048,L.substring(tn,R)):(be|=8,Dd(Yi))}function Tr(){if(R+5=0&&br(Fn,a)){Jt+=Cn(!0),tn=R;continue}if(Fn=Tr(),!(Fn>=0&&br(Fn,a)))break;be|=1024,Jt+=L.substring(tn,R),Jt+=Dd(Fn),R+=6,tn=R}else break}return Jt+=L.substring(tn,R),Jt}function Xr(){let Jt=de.length;if(Jt>=2&&Jt<=12){let tn=de.charCodeAt(0);if(tn>=97&&tn<=122){let Fn=NB.get(de);if(Fn!==void 0)return Ae=Fn}}return Ae=80}function on(Jt){let tn="",Fn=!1,Xn=!1;for(;;){let Yi=Rt(R);if(Yi===95){be|=512,Fn?(Fn=!1,Xn=!0):Bt(Xn?H.Multiple_consecutive_numeric_separators_are_not_permitted:H.Numeric_separators_are_not_allowed_here,R,1),R++;continue}if(Fn=!0,!Xf(Yi)||Yi-48>=Jt)break;tn+=L[R],R++,Xn=!1}return Rt(R-1)===95&&Bt(H.Numeric_separators_are_not_allowed_here,R-1,1),tn}function Pn(){return Rt(R)===110?(de+="n",be&384&&(de=ore(de)+"n"),R++,10):(de=""+(be&128?parseInt(de.slice(2),2):be&256?parseInt(de.slice(2),8):+de),9)}function nr(){for(J=R,be=0;;){if(ee=R,R>=z)return Ae=1;let Jt=ft(R);if(R===0&&Jt===35&&C4(L,R)){if(R=YN(L,R),u)continue;return Ae=6}switch(Jt){case 10:case 13:if(be|=1,u){R++;continue}else return Jt===13&&R+1=0&&Xt(tn,a))return de=Cn(!0)+vr(),Ae=Xr();let Fn=Tr();return Fn>=0&&Xt(Fn,a)?(R+=6,be|=1024,de=String.fromCharCode(Fn)+vr(),Ae=Xr()):(Bt(H.Invalid_character),R++,Ae=0);case 35:if(R!==0&&L[R+1]==="!")return Bt(H.can_only_be_used_at_the_start_of_a_file,R,2),R++,Ae=0;let Xn=ft(R+1);if(Xn===92){R++;let Qi=Kt();if(Qi>=0&&Xt(Qi,a))return de="#"+Cn(!0)+vr(),Ae=81;let Zs=Tr();if(Zs>=0&&Xt(Zs,a))return R+=6,be|=1024,de="#"+String.fromCharCode(Zs)+vr(),Ae=81;R--}return Xt(Xn,a)?(R++,nn(Xn,a)):(de="#",Bt(H.Invalid_character,R++,hc(Jt))),Ae=81;case 65533:return Bt(H.File_appears_to_be_binary,0,0),R=z,Ae=8;default:let Yi=nn(Jt,a);if(Yi)return Ae=Yi;if(Zd(Jt)){R+=hc(Jt);continue}else if(Cp(Jt)){be|=1,R+=hc(Jt);continue}let _n=hc(Jt);return Bt(H.Invalid_character,R,_n),R+=_n,Ae=0}}}function gn(){switch(at){case 0:return!0;case 1:return!1}return Ve!==3&&Ve!==4?!0:at===3?!1:Or.test(L.slice(J,R))}function Vt(){we.assert(Ae===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),R=ee=J,be=0;let Jt=ft(R),tn=nn(Jt,99);return tn?Ae=tn:(R+=hc(Jt),Ae)}function nn(Jt,tn){let Fn=Jt;if(Xt(Fn,tn)){for(R+=hc(Fn);R=z)return Ae=1;let tn=Rt(R);if(tn===60)return Rt(R+1)===47?(R+=2,Ae=31):(R++,Ae=30);if(tn===123)return R++,Ae=19;let Fn=0;for(;R0)break;Kp(tn)||(Fn=R)}R++}return de=L.substring(J,R),Fn===-1?13:12}function _A(){if(nh(Ae)){for(;R=z)return Ae=1;for(let tn=Rt(R);R=0&&Zd(Rt(R-1))&&!(R+1=z)return Ae=1;let Jt=ft(R);switch(R+=hc(Jt),Jt){case 9:case 11:case 12:case 32:for(;R=0&&Xt(tn,a))return de=Cn(!0)+vr(),Ae=Xr();let Fn=Tr();return Fn>=0&&Xt(Fn,a)?(R+=6,be|=1024,de=String.fromCharCode(Fn)+vr(),Ae=Xr()):(R++,Ae=0)}if(Xt(Jt,a)){let tn=Jt;for(;R=0),R=Jt,J=Jt,ee=Jt,Ae=0,de=void 0,be=0}function ui(Jt){He+=Jt?1:-1}}function Hs(a,u){return a.codePointAt(u)}function hc(a){return a>=65536?2:a===-1?0:1}function Qu(a){if(we.assert(0<=a&&a<=1114111),a<=65535)return String.fromCharCode(a);let u=Math.floor((a-65536)/1024)+55296,g=(a-65536)%1024+56320;return String.fromCharCode(u,g)}var ff=String.fromCodePoint?a=>String.fromCodePoint(a):Qu;function Dd(a){return ff(a)}var xp=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),dt=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"]),ve=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"]),Ze={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};Ze.Script_Extensions=Ze.Script;function Et(a){return qg(a)||am(a)}function Dt(a){return Ri(a,Wte,k_e)}var fr=new Map([[99,"lib.esnext.full.d.ts"],[11,"lib.es2024.full.d.ts"],[10,"lib.es2023.full.d.ts"],[9,"lib.es2022.full.d.ts"],[8,"lib.es2021.full.d.ts"],[7,"lib.es2020.full.d.ts"],[6,"lib.es2019.full.d.ts"],[5,"lib.es2018.full.d.ts"],[4,"lib.es2017.full.d.ts"],[3,"lib.es2016.full.d.ts"],[2,"lib.es6.d.ts"]]);function Ur(a){let u=od(a);switch(u){case 99:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:return fr.get(u);default:return"lib.d.ts"}}function fn(a){return a.start+a.length}function vn(a){return a.length===0}function qn(a,u){return u>=a.start&&u=a.pos&&u<=a.end}function Is(a,u){return u.start>=a.start&&fn(u)<=fn(a)}function Ao(a,u){return u.pos>=a.start&&u.end<=fn(a)}function ya(a,u){return u.start>=a.pos&&fn(u)<=a.end}function Ic(a,u){return zA(a,u)!==void 0}function zA(a,u){let g=pA(a,u);return g&&g.length===0?void 0:g}function du(a,u){return vd(a.start,a.length,u.start,u.length)}function df(a,u,g){return vd(a.start,a.length,u,g)}function vd(a,u,g,_){let B=a+u,b=g+_;return g<=B&&b>=a}function Dh(a,u){return u<=fn(a)&&u>=a.start}function ap(a,u){return df(u,a.pos,a.end-a.pos)}function pA(a,u){let g=Math.max(a.start,u.start),_=Math.min(fn(a),fn(u));return g<=_?TA(g,_):void 0}function Gf(a){a=a.filter(_=>_.length>0).sort((_,B)=>_.start!==B.start?_.start-B.start:_.length-B.length);let u=[],g=0;for(;g=2&&a.charCodeAt(0)===95&&a.charCodeAt(1)===95?"_"+a:a}function Fl(a){let u=a;return u.length>=3&&u.charCodeAt(0)===95&&u.charCodeAt(1)===95&&u.charCodeAt(2)===95?u.substr(1):u}function fc(a){return Fl(a.escapedText)}function FB(a){let u=up(a.escapedText);return u?ws(u,f1):void 0}function Ig(a){return a.valueDeclaration&&DE(a.valueDeclaration)?fc(a.valueDeclaration.name):Fl(a.escapedName)}function oM(a){let u=a.parent.parent;if(u){if(PA(u))return fO(u);switch(u.kind){case 244:if(u.declarationList&&u.declarationList.declarations[0])return fO(u.declarationList.declarations[0]);break;case 245:let g=u.expression;switch(g.kind===227&&g.operatorToken.kind===64&&(g=g.left),g.kind){case 212:return g.name;case 213:let _=g.argumentExpression;if(mn(_))return _}break;case 218:return fO(u.expression);case 257:{if(PA(u.statement)||pi(u.statement))return fO(u.statement);break}}}}function fO(a){let u=Ll(a);return u&&mn(u)?u:void 0}function Sp(a,u){return!!(bp(a)&&mn(a.name)&&fc(a.name)===fc(u)||Xy(a)&&vt(a.declarationList.declarations,g=>Sp(g,u)))}function Bd(a){return a.name||oM(a)}function bp(a){return!!a.name}function ih(a){switch(a.kind){case 80:return a;case 349:case 342:{let{name:g}=a;if(g.kind===167)return g.right;break}case 214:case 227:{let g=a;switch(__(g)){case 1:case 4:case 5:case 3:return n_e(g.left);case 7:case 8:case 9:return g.arguments[1];default:return}}case 347:return Bd(a);case 341:return oM(a);case 278:{let{expression:g}=a;return mn(g)?g:void 0}case 213:let u=a;if(r_e(u))return u.argumentExpression}return a.name}function Ll(a){if(a!==void 0)return ih(a)||(ng(a)||Td(a)||Jg(a)?g_(a):void 0)}function g_(a){if(a.parent){if(rE(a.parent)||Sf(a.parent))return a.parent.name;if(dc(a.parent)&&a===a.parent.right){if(mn(a.parent.left))return a.parent.left;if(Hh(a.parent.left))return n_e(a.parent.left)}else if(Wl(a.parent)&&mn(a.parent.name))return a.parent.name}else return}function Vm(a){if(cv(a))return K(a.modifiers,Ec)}function LC(a){if(Sl(a,98303))return K(a.modifiers,uf)}function Y1(a,u){if(a.name)if(mn(a.name)){let g=a.name.escapedText;return NG(a.parent,u).filter(_=>zw(_)&&mn(_.name)&&_.name.escapedText===g)}else{let g=a.parent.parameters.indexOf(a);we.assert(g>-1,"Parameters should always be in their parents' parameter list");let _=NG(a.parent,u).filter(zw);if(g<_.length)return[_[g]]}return m}function CS(a){return Y1(a,!1)}function sQ(a){return Y1(a,!0)}function oQ(a,u){let g=a.name.escapedText;return NG(a.parent,u).filter(_=>gx(_)&&_.typeParameters.some(B=>B.name.escapedText===g))}function Zl(a){return oQ(a,!1)}function pu(a){return oQ(a,!0)}function Iu(a){return!!Ib(a,zw)}function iA(a){return Ib(a,bre)}function Rf(a){return PG(a,q5e)}function vh(a){return Ib(a,WWt)}function Rh(a){return Ib(a,elt)}function Jy(a){return Ib(a,elt,!0)}function SE(a){return Ib(a,tlt)}function Yo(a){return Ib(a,tlt,!0)}function Mc(a){return Ib(a,rlt)}function uc(a){return Ib(a,rlt,!0)}function Rl(a){return Ib(a,nlt)}function ql(a){return Ib(a,nlt,!0)}function Ip(a){return Ib(a,G5e,!0)}function md(a){return Ib(a,ilt)}function cm(a){return Ib(a,ilt,!0)}function bE(a){return Ib(a,Mwe)}function IS(a){return Ib(a,slt)}function DI(a){return Ib(a,j5e)}function Cb(a){return Ib(a,gx)}function dO(a){return Ib(a,Y5e)}function gD(a){let u=Ib(a,mye);if(u&&u.typeExpression&&u.typeExpression.type)return u}function hD(a){let u=Ib(a,mye);return!u&&Ks(a)&&(u=U(CS(a),g=>!!g.typeExpression)),u&&u.typeExpression&&u.typeExpression.type}function wF(a){let u=DI(a);if(u&&u.typeExpression)return u.typeExpression.type;let g=gD(a);if(g&&g.typeExpression){let _=g.typeExpression.type;if($y(_)){let B=U(_.members,qf);return B&&B.type}if(cB(_)||Ole(_))return _.type}}function NG(a,u){var g;if(!kce(a))return m;let _=(g=a.jsDoc)==null?void 0:g.jsDocCache;if(_===void 0||u){let B=nve(a,u);we.assert(B.length<2||B[0]!==B[1]),_=ct(B,b=>jk(b)?b.tags:b),u||(a.jsDoc??(a.jsDoc=[]),a.jsDoc.jsDocCache=_)}return _}function Bk(a){return NG(a,!1)}function Ib(a,u,g){return U(NG(a,g),u)}function PG(a,u){return Bk(a).filter(u)}function Zae(a,u){return Bk(a).filter(g=>g.kind===u)}function FG(a){return typeof a=="string"?a:a?.map(u=>u.kind===322?u.text:ote(u)).join("")}function ote(a){let u=a.kind===325?"link":a.kind===326?"linkcode":"linkplain",g=a.name?K1(a.name):"",_=a.name&&(a.text===""||a.text.startsWith("://"))?"":" ";return`{@${u} ${g}${_}${a.text}}`}function $T(a){if(K4(a)){if(Lle(a.parent)){let u=jW(a.parent);if(u&&E(u.tags))return ct(u.tags,g=>gx(g)?g.typeParameters:void 0)}return m}if(Kw(a))return we.assert(a.parent.kind===321),ct(a.parent.tags,u=>gx(u)?u.typeParameters:void 0);if(a.typeParameters||azt(a)&&a.typeParameters)return a.typeParameters;if(Bc(a)){let u=m_e(a);if(u.length)return u;let g=hD(a);if(g&&cB(g)&&g.typeParameters)return g.typeParameters}return m}function rv(a){return a.constraint?a.constraint:gx(a.parent)&&a===a.parent.typeParameters[0]?a.parent.constraint:void 0}function Bb(a){return a.kind===80||a.kind===81}function KN(a){return a.kind===179||a.kind===178}function XT(a){return Wc(a)&&!!(a.flags&64)}function ZT(a){return cd(a)&&!!(a.flags&64)}function mD(a){return yA(a)&&!!(a.flags&64)}function Vy(a){let u=a.kind;return!!(a.flags&64)&&(u===212||u===213||u===214||u===236)}function ly(a){return Vy(a)&&!z2(a)&&!!a.questionDotToken}function gO(a){return ly(a.parent)&&a.parent.expression===a}function aM(a){return!Vy(a.parent)||ly(a.parent)||a!==a.parent.expression}function hO(a){return a.kind===227&&a.operatorToken.kind===61}function Sb(a){return xy(a)&&mn(a.typeName)&&a.typeName.escapedText==="const"&&!a.typeArguments}function _D(a){return py(a,8)}function RG(a){return z2(a)&&!!(a.flags&64)}function I4(a){return a.kind===253||a.kind===252}function OG(a){return a.kind===281||a.kind===280}function Sk(a){return a.kind===349||a.kind===342}function LG(a){return a>=167}function rH(a){return a>=0&&a<=166}function JN(a){return rH(a.kind)}function A1(a){return On(a,"pos")&&On(a,"end")}function B4(a){return 9<=a&&a<=15}function TF(a){return B4(a.kind)}function dW(a){switch(a.kind){case 211:case 210:case 14:case 219:case 232:return!0}return!1}function aQ(a){return 15<=a&&a<=18}function nH(a){return aQ(a.kind)}function iH(a){let u=a.kind;return u===17||u===18}function bb(a){return z1(a)||m1(a)}function cQ(a){switch(a.kind){case 277:return a.isTypeOnly||a.parent.parent.phaseModifier===156;case 275:return a.parent.phaseModifier===156;case 274:return a.phaseModifier===156;case 272:return a.isTypeOnly}return!1}function mU(a){switch(a.kind){case 282:return a.isTypeOnly||a.parent.parent.isTypeOnly;case 279:return a.isTypeOnly&&!!a.moduleSpecifier&&!a.exportClause;case 281:return a.parent.isTypeOnly}return!1}function lQ(a){return cQ(a)||mU(a)}function ate(a){return Bo(a,lQ)!==void 0}function gW(a){return a.kind===11||aQ(a.kind)}function MG(a){return Zf(a)||mn(a)}function wh(a){var u;return mn(a)&&((u=a.emitNode)==null?void 0:u.autoGenerate)!==void 0}function mO(a){var u;return y(a)&&((u=a.emitNode)==null?void 0:u.autoGenerate)!==void 0}function _U(a){let u=a.emitNode.autoGenerate.flags;return!!(u&32)&&!!(u&16)&&!!(u&8)}function DE(a){return(Ps(a)||CO(a))&&y(a.name)}function _O(a){return Wc(a)&&y(a.name)}function uQ(a){switch(a){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 ex(a){return!!(vH(a)&31)}function hW(a){return ex(a)||a===126||a===164||a===129}function uf(a){return uQ(a.kind)}function d0(a){let u=a.kind;return u===167||u===80}function v_(a){let u=a.kind;return u===80||u===81||u===11||u===9||u===168}function yO(a){let u=a.kind;return u===80||u===207||u===208}function XA(a){return!!a&&VN(a.kind)}function cM(a){return!!a&&(VN(a.kind)||zu(a))}function Bg(a){return a&&UG(a.kind)}function Db(a){return a.kind===112||a.kind===97}function UG(a){switch(a){case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function VN(a){switch(a){case 174:case 180:case 324:case 181:case 182:case 185:case 318:case 186:return!0;default:return UG(a)}}function EO(a){return Ku(a)||dP(a)||ef(a)&&XA(a.parent)}function w_(a){let u=a.kind;return u===177||u===173||u===175||u===178||u===179||u===182||u===176||u===241}function El(a){return a&&(a.kind===264||a.kind===232)}function vb(a){return a&&(a.kind===178||a.kind===179)}function vI(a){return Ps(a)&&EQ(a)}function mW(a){return Bc(a)&&PH(a)?(!QU(a)||!CM(a.expression))&&!zG(a,!0):a.parent&&El(a.parent)&&Ps(a)&&!EQ(a)}function CO(a){switch(a.kind){case 175:case 178:case 179:return!0;default:return!1}}function hh(a){return uf(a)||Ec(a)}function WN(a){let u=a.kind;return u===181||u===180||u===172||u===174||u===182||u===178||u===179||u===355}function yU(a){return WN(a)||w_(a)}function U2(a){let u=a.kind;return u===304||u===305||u===306||u===175||u===178||u===179}function Jl(a){return T_e(a.kind)}function zN(a){switch(a.kind){case 185:case 186:return!0}return!1}function MA(a){if(a){let u=a.kind;return u===208||u===207}return!1}function $N(a){let u=a.kind;return u===210||u===211}function IO(a){let u=a.kind;return u===209||u===233}function xF(a){switch(a.kind){case 261:case 170:case 209:return!0}return!1}function Uw(a){return Wl(a)||Ks(a)||bk(a)||EU(a)}function S4(a){return BO(a)||_W(a)}function BO(a){switch(a.kind){case 207:case 211:return!0}return!1}function bk(a){switch(a.kind){case 209:case 304:case 305:case 306:return!0}return!1}function _W(a){switch(a.kind){case 208:case 210:return!0}return!1}function EU(a){switch(a.kind){case 209:case 233:case 231:case 210:case 211:case 80:case 212:case 213:return!0}return KE(a,!0)}function yW(a){let u=a.kind;return u===212||u===167||u===206}function CU(a){let u=a.kind;return u===212||u===167}function AQ(a){return QF(a)||BM(a)}function QF(a){switch(a.kind){case 214:case 215:case 216:case 171:case 287:case 286:case 290:return!0;case 227:return a.operatorToken.kind===104;default:return!1}}function Vv(a){return a.kind===214||a.kind===215}function lM(a){let u=a.kind;return u===229||u===15}function R0(a){return ece(_D(a).kind)}function ece(a){switch(a){case 212:case 213:case 215:case 214:case 285:case 286:case 289:case 216:case 210:case 218:case 211:case 232:case 219:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 229:case 97:case 106:case 110:case 112:case 108:case 236:case 234:case 237:case 102:case 283:return!0;default:return!1}}function EW(a){return uM(_D(a).kind)}function uM(a){switch(a){case 225:case 226:case 221:case 222:case 223:case 224:case 217:return!0;default:return ece(a)}}function BS(a){switch(a.kind){case 226:return!0;case 225:return a.operator===46||a.operator===47;default:return!1}}function IU(a){switch(a.kind){case 106:case 112:case 97:case 225:return!0;default:return TF(a)}}function pi(a){return b4(_D(a).kind)}function b4(a){switch(a){case 228:case 230:case 220:case 227:case 231:case 235:case 233:case 357:case 356:case 239:return!0;default:return uM(a)}}function Sg(a){let u=a.kind;return u===217||u===235}function tx(a,u){switch(a.kind){case 249:case 250:case 251:case 247:case 248:return!0;case 257:return u&&tx(a.statement,u)}return!1}function Gw(a){return Om(a)||y0(a)}function MC(a){return vt(a,Gw)}function D4(a){return!gH(a)&&!Om(a)&&!Sl(a,32)&&!wI(a)}function rx(a){return gH(a)||Om(a)||Sl(a,32)}function XN(a){return a.kind===250||a.kind===251}function GG(a){return ef(a)||pi(a)}function sH(a){return ef(a)}function SS(a){return NI(a)||pi(a)}function cte(a){let u=a.kind;return u===269||u===268||u===80}function CW(a){let u=a.kind;return u===269||u===268}function tce(a){let u=a.kind;return u===80||u===268}function ai(a){let u=a.kind;return u===276||u===275}function Bi(a){return a.kind===268||a.kind===267}function Us(a){switch(a.kind){case 220:case 227:case 209:case 214:case 180:case 264:case 232:case 176:case 177:case 186:case 181:case 213:case 267:case 307:case 278:case 279:case 282:case 263:case 219:case 185:case 178:case 80:case 274:case 272:case 277:case 182:case 265:case 339:case 341:case 318:case 342:case 349:case 324:case 347:case 323:case 292:case 293:case 294:case 201:case 175:case 174:case 268:case 203:case 281:case 271:case 275:case 215:case 15:case 9:case 211:case 170:case 212:case 304:case 173:case 172:case 179:case 305:case 308:case 306:case 11:case 266:case 188:case 169:case 261:return!0;default:return!1}}function Ds(a){switch(a.kind){case 220:case 242:case 180:case 270:case 300:case 176:case 195:case 177:case 186:case 181:case 249:case 250:case 251:case 263:case 219:case 185:case 178:case 182:case 339:case 341:case 318:case 324:case 347:case 201:case 175:case 174:case 268:case 179:case 308:case 266:return!0;default:return!1}}function Ta(a){return a===220||a===209||a===264||a===232||a===176||a===177||a===267||a===307||a===282||a===263||a===219||a===178||a===274||a===272||a===277||a===265||a===292||a===175||a===174||a===268||a===271||a===275||a===281||a===170||a===304||a===173||a===172||a===179||a===305||a===266||a===169||a===261||a===347||a===339||a===349||a===203}function Ul(a){return a===263||a===283||a===264||a===265||a===266||a===267||a===268||a===273||a===272||a===279||a===278||a===271}function sA(a){return a===253||a===252||a===260||a===247||a===245||a===243||a===250||a===251||a===249||a===246||a===257||a===254||a===256||a===258||a===259||a===244||a===248||a===255||a===354}function PA(a){return a.kind===169?a.parent&&a.parent.kind!==346||Bc(a):Ta(a.kind)}function bg(a){return Ul(a.kind)}function wd(a){return sA(a.kind)}function Qc(a){let u=a.kind;return sA(u)||Ul(u)||T_(a)}function T_(a){return a.kind!==242||a.parent!==void 0&&(a.parent.kind===259||a.parent.kind===300)?!1:!wU(a)}function bS(a){let u=a.kind;return sA(u)||Ul(u)||u===242}function vE(a){let u=a.kind;return u===284||u===167||u===80}function RB(a){let u=a.kind;return u===110||u===80||u===212||u===296}function nv(a){let u=a.kind;return u===285||u===295||u===286||u===12||u===289}function yD(a){let u=a.kind;return u===292||u===294}function kF(a){let u=a.kind;return u===11||u===295}function Hg(a){let u=a.kind;return u===287||u===286}function ED(a){let u=a.kind;return u===287||u===286||u===290}function Dk(a){let u=a.kind;return u===297||u===298}function vk(a){return a.kind>=310&&a.kind<=352}function AM(a){return a.kind===321||a.kind===320||a.kind===322||ZN(a)||G2(a)||dz(a)||K4(a)}function G2(a){return a.kind>=328&&a.kind<=352}function oB(a){return a.kind===179}function UC(a){return a.kind===178}function Wy(a){if(!kce(a))return!1;let{jsDoc:u}=a;return!!u&&u.length>0}function tm(a){return!!a.type}function jw(a){return!!a.initializer}function H1(a){switch(a.kind){case 261:case 170:case 209:case 173:case 304:case 307:return!0;default:return!1}}function v4(a){return a.kind===292||a.kind===294||U2(a)}function jG(a){return a.kind===184||a.kind===234}var g0=1073741823;function qG(a){let u=g0;for(let g of a){if(!g.length)continue;let _=0;for(;_0?g.parent.parameters[B-1]:void 0,T=u.text,L=b?st(Se(T,Ap(T,b.end+1,!1,!0)),ye(T,a.pos)):Se(T,Ap(T,a.pos,!1,!0));return vt(L)&&rce($n(L),u)}let _=g&&jme(g,u);return!!I(_,B=>rce(B,u))}var IW=[],NF="tslib",aH=160,nce=1e6,yme=500;function Yh(a,u){let g=a.declarations;if(g){for(let _ of g)if(_.kind===u)return _}}function Eme(a,u){return K(a.declarations||m,g=>g.kind===u)}function Zp(a){let u=new Map;if(a)for(let g of a)u.set(g.escapedName,g);return u}function pQ(a){return(a.flags&33554432)!==0}function PF(a){return!!(a.flags&1536)&&a.escapedName.charCodeAt(0)===34}var lte=Cme();function Cme(){var a="";let u=g=>a+=g;return{getText:()=>a,write:u,rawWrite:u,writeKeyword:u,writeOperator:u,writePunctuation:u,writeSpace:u,writeStringLiteral:u,writeLiteral:u,writeParameter:u,writeProperty:u,writeSymbol:(g,_)=>u(g),writeTrailingSemicolon:u,writeComment:u,getTextPos:()=>a.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!a.length&&Kp(a.charCodeAt(a.length-1)),writeLine:()=>a+=" ",increaseIndent:Na,decreaseIndent:Na,clear:()=>a=""}}function BW(a,u){return a.configFilePath!==u.configFilePath||O6e(a,u)}function O6e(a,u){return p1(a,u,vlt)}function Ime(a,u){return p1(a,u,Tzt)}function p1(a,u,g){return a!==u&&g.some(_=>!J_e(Xte(a,_),Xte(u,_)))}function fQ(a,u){for(;;){let g=u(a);if(g==="quit")return;if(g!==void 0)return g;if(Ku(a))return;a=a.parent}}function h0(a,u){let g=a.entries();for(let[_,B]of g){let b=u(B,_);if(b)return b}}function nx(a,u){let g=a.keys();for(let _ of g){let B=u(_);if(B)return B}}function ute(a,u){a.forEach((g,_)=>{u.set(_,g)})}function BU(a){let u=lte.getText();try{return a(lte),lte.getText()}finally{lte.clear(),lte.writeKeyword(u)}}function SW(a){return a.end-a.pos}function ice(a,u){return a.path===u.path&&!a.prepend==!u.prepend&&!a.circular==!u.circular}function Bme(a,u){return a===u||a.resolvedModule===u.resolvedModule||!!a.resolvedModule&&!!u.resolvedModule&&a.resolvedModule.isExternalLibraryImport===u.resolvedModule.isExternalLibraryImport&&a.resolvedModule.extension===u.resolvedModule.extension&&a.resolvedModule.resolvedFileName===u.resolvedModule.resolvedFileName&&a.resolvedModule.originalPath===u.resolvedModule.originalPath&&GDe(a.resolvedModule.packageId,u.resolvedModule.packageId)&&a.alternateResult===u.alternateResult}function w4(a){return a.resolvedModule}function Ate(a){return a.resolvedTypeReferenceDirective}function bW(a,u,g,_,B){var b;let T=(b=u.getResolvedModule(a,g,_))==null?void 0:b.alternateResult,L=T&&(aB(u.getCompilerOptions())===2?[H.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[T]]:[H.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,[T,T.includes(NO+"@types/")?`@types/${zle(B)}`:B]]),R=L?vp(void 0,L[0],...L[1]):u.typesPackageExists(B)?vp(void 0,H.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,B,zle(B)):u.packageBundlesTypes(B)?vp(void 0,H.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,B,g):vp(void 0,H.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,g,zle(B));return R&&(R.repopulateInfo=()=>({moduleReference:g,mode:_,packageName:B===g?void 0:B})),R}function pte(a){let u=kk(a.fileName),g=a.packageJsonScope,_=u===".ts"?".mts":u===".js"?".mjs":void 0,B=g&&!g.contents.packageJsonContent.type?_?vp(void 0,H.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,_,Dc(g.packageDirectory,"package.json")):vp(void 0,H.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,Dc(g.packageDirectory,"package.json")):_?vp(void 0,H.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,_):vp(void 0,H.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module);return B.repopulateInfo=()=>!0,B}function GDe(a,u){return a===u||!!a&&!!u&&a.name===u.name&&a.subModuleName===u.subModuleName&&a.version===u.version&&a.peerDependencies===u.peerDependencies}function DW({name:a,subModuleName:u}){return u?`${a}/${u}`:a}function eP(a){return`${DW(a)}@${a.version}${a.peerDependencies??""}`}function Sme(a,u){return a===u||a.resolvedTypeReferenceDirective===u.resolvedTypeReferenceDirective||!!a.resolvedTypeReferenceDirective&&!!u.resolvedTypeReferenceDirective&&a.resolvedTypeReferenceDirective.resolvedFileName===u.resolvedTypeReferenceDirective.resolvedFileName&&!!a.resolvedTypeReferenceDirective.primary==!!u.resolvedTypeReferenceDirective.primary&&a.resolvedTypeReferenceDirective.originalPath===u.resolvedTypeReferenceDirective.originalPath}function sce(a,u,g,_){we.assert(a.length===u.length);for(let B=0;B=0),Vo(u)[a]}function Dme(a){let u=na(a),g=_u(u,a.pos);return`${u.fileName}(${g.line+1},${g.character+1})`}function lH(a,u){we.assert(a>=0);let g=Vo(u),_=a,B=u.text;if(_+1===g.length)return B.length-1;{let b=g[_],T=g[_+1]-1;for(we.assert(Cp(B.charCodeAt(T)));b<=T&&Cp(B.charCodeAt(T));)T--;return T}}function fte(a,u,g){return!(g&&g(u))&&!a.identifiers.has(u)}function Bm(a){return a===void 0?!0:a.pos===a.end&&a.pos>=0&&a.kind!==1}function iv(a){return!Bm(a)}function vme(a,u){return Ea(a)?u===a.expression:zu(a)?u===a.modifiers:Ho(a)?u===a.initializer:Ps(a)?u===a.questionToken&&vI(a):rE(a)?u===a.modifiers||u===a.questionToken||u===a.exclamationToken||uH(a.modifiers,u,hh):jB(a)?u===a.equalsToken||u===a.modifiers||u===a.questionToken||u===a.exclamationToken||uH(a.modifiers,u,hh):ZA(a)?u===a.exclamationToken:gu(a)?u===a.typeParameters||u===a.type||uH(a.typeParameters,u,Ea):jf(a)?u===a.typeParameters||uH(a.typeParameters,u,Ea):Jf(a)?u===a.typeParameters||u===a.type||uH(a.typeParameters,u,Ea):Lwe(a)?u===a.modifiers||uH(a.modifiers,u,hh):!1}function uH(a,u,g){return!a||Gi(u)||!g(u)?!1:k(a,u)}function jDe(a,u,g){if(u===void 0||u.length===0)return a;let _=0;for(;_[`${_u(a,T.range.end).line}`,T])),_=new Map;return{getUnusedExpectations:B,markUsed:b};function B(){return po(g.entries()).filter(([T,L])=>L.type===0&&!_.get(T)).map(([T,L])=>L)}function b(T){return g.has(`${T}`)?(_.set(`${T}`,!0),!0):!1}}function RF(a,u,g){if(Bm(a))return a.pos;if(vk(a)||a.kind===12)return Ap((u??na(a)).text,a.pos,!1,!0);if(g&&Wy(a))return RF(a.jsDoc[0],u);if(a.kind===353){u??(u=na(a));let _=Gc(olt(a,u));if(_)return RF(_,u,g)}return Ap((u??na(a)).text,a.pos,!1,!1,_H(a))}function cce(a,u){let g=!Bm(a)&&hx(a)?j(a.modifiers,Ec):void 0;return g?Ap((u||na(a)).text,g.end):RF(a,u)}function xme(a,u){let g=!Bm(a)&&hx(a)&&a.modifiers?$n(a.modifiers):void 0;return g?Ap((u||na(a)).text,g.end):RF(a,u)}function pM(a,u,g=!1){return pH(a.text,u,g)}function L6e(a){return!!Bo(a,E9)}function AH(a){return!!(y0(a)&&a.exportClause&&WF(a.exportClause)&&j2(a.exportClause.name))}function OF(a){return a.kind===11?a.text:Fl(a.escapedText)}function fM(a){return a.kind===11?Kd(a.text):a.escapedText}function j2(a){return(a.kind===11?a.text:a.escapedText)==="default"}function pH(a,u,g=!1){if(Bm(u))return"";let _=a.substring(g?u.pos:Ap(a,u.pos),u.end);return L6e(u)&&(_=_.split(/\r\n|\n|\r/).map(B=>B.replace(/^\s*\*/,"").trimStart()).join(` +`)),_}function rm(a,u=!1){return pM(na(a),a,u)}function HDe(a){return a.pos}function bU(a,u){return ea(a,u,HDe,sr)}function _d(a){let u=a.emitNode;return u&&u.flags||0}function sv(a){let u=a.emitNode;return u&&u.internalFlags||0}var lce=qs(()=>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","toReversed","toSorted","toSpliced","with"]})),Iterator:new Map(Object.entries({es2015:m})),AsyncIterator:new Map(Object.entries({es2015:m})),ArrayBuffer:new Map(Object.entries({es2024:["maxByteLength","resizable","resize","detached","transfer","transferToFixedLength"]})),Atomics:new Map(Object.entries({es2017:["add","and","compareExchange","exchange","isLockFree","load","or","store","sub","wait","notify","xor"],es2024:["waitAsync"],esnext:["pause"]})),SharedArrayBuffer:new Map(Object.entries({es2017:["byteLength","slice"],es2024:["growable","maxByteLength","grow"]})),AsyncIterable:new Map(Object.entries({es2018:m})),AsyncIterableIterator:new Map(Object.entries({es2018:m})),AsyncGenerator:new Map(Object.entries({es2018:m})),AsyncGeneratorFunction:new Map(Object.entries({es2018:m})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"],es2024:["unicodeSets"]})),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"],es2024:["groupBy"]})),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"],esnext:["f16round"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),MapConstructor:new Map(Object.entries({es2024:["groupBy"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"],esnext:["union","intersection","difference","symmetricDifference","isSubsetOf","isSupersetOf","isDisjointFrom"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"],es2024:["withResolvers"]})),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"],es2024:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:m,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"],esnext:["metadata","dispose","asyncDispose"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"],esnext:["setFloat16","getFloat16"]})),BigInt:new Map(Object.entries({es2020:m})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float16Array:new Map(Object.entries({esnext:m})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigInt64Array:new Map(Object.entries({es2020:m,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigUint64Array:new Map(Object.entries({es2020:m,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),gte=(a=>(a[a.None=0]="None",a[a.NeverAsciiEscape=1]="NeverAsciiEscape",a[a.JsxAttributeEscape=2]="JsxAttributeEscape",a[a.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",a[a.AllowNumericSeparator=8]="AllowNumericSeparator",a))(gte||{});function Qme(a,u,g){if(u&&M6e(a,g))return pM(u,a);switch(a.kind){case 11:{let _=g&2?yve:g&1||_d(a)&16777216?Qk:qce;return a.singleQuote?"'"+_(a.text,39)+"'":'"'+_(a.text,34)+'"'}case 15:case 16:case 17:case 18:{let _=g&1||_d(a)&16777216?Qk:qce,B=a.rawText??mve(_(a.text,96));switch(a.kind){case 15:return"`"+B+"`";case 16:return"`"+B+"${";case 17:return"}"+B+"${";case 18:return"}"+B+"`"}break}case 9:case 10:return a.text;case 14:return g&4&&a.isUnterminated?a.text+(a.text.charCodeAt(a.text.length-1)===92?" /":"/"):a.text}return we.fail(`Literal kind '${a.kind}' not accounted for.`)}function M6e(a,u){if(Th(a)||!a.parent||u&4&&a.isUnterminated)return!1;if(DC(a)){if(a.numericLiteralFlags&26656)return!1;if(a.numericLiteralFlags&512)return!!(u&8)}return!LH(a)}function kme(a){return yo(a)?`"${Qk(a)}"`:""+a}function gQ(a){return Bh(a).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function TW(a){return(Id(a)&7)!==0||uce(a)}function uce(a){let u=yQ(a);return u.kind===261&&u.parent.kind===300}function wI(a){return _0(a)&&(a.name.kind===11||ix(a))}function fH(a){return _0(a)&&a.name.kind===11}function Ace(a){return _0(a)&&Zf(a.name)}function Nme(a){return _0(a)||mn(a)}function dH(a){return Pme(a.valueDeclaration)}function Pme(a){return!!a&&a.kind===268&&!a.body}function Fme(a){return a.kind===308||a.kind===268||cM(a)}function ix(a){return!!(a.flags&2048)}function dM(a){return wI(a)&&pce(a)}function pce(a){switch(a.parent.kind){case 308:return TE(a.parent);case 269:return wI(a.parent.parent)&&Ku(a.parent.parent.parent)&&!TE(a.parent.parent.parent)}return!1}function xW(a){var u;return(u=a.declarations)==null?void 0:u.find(g=>!dM(g)&&!(_0(g)&&ix(g)))}function U6e(a){return a===1||100<=a&&a<=199}function HG(a,u){return TE(a)||U6e(MB(u))&&!!a.commonJsModuleIndicator}function fce(a,u){switch(a.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return a.isDeclarationFile?!1:!!(xI(u,"alwaysStrict")||izt(a.statements)||TE(a)||Jw(u))}function QW(a){return!!(a.flags&33554432)||Sl(a,128)}function kW(a,u){switch(a.kind){case 308:case 270:case 300:case 268:case 249:case 250:case 251:case 177:case 175:case 178:case 179:case 263:case 219:case 220:case 173:case 176:return!0;case 242:return!cM(u)}return!1}function dce(a){switch(we.type(a),a.kind){case 339:case 347:case 324:return!0;default:return gce(a)}}function gce(a){switch(we.type(a),a.kind){case 180:case 181:case 174:case 182:case 185:case 186:case 318:case 264:case 232:case 265:case 266:case 346:case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function DU(a){switch(a.kind){case 273:case 272:return!0;default:return!1}}function Rme(a){return DU(a)||TU(a)}function hte(a){return DU(a)||Bce(a)}function mte(a){switch(a.kind){case 273:case 272:case 244:case 264:case 263:case 268:case 266:case 265:case 267:return!0;default:return!1}}function Ome(a){return gH(a)||_0(a)||JE(a)||lm(a)}function gH(a){return DU(a)||y0(a)}function _te(a){return Bo(a.parent,u=>!!(tut(u)&1))}function qw(a){return Bo(a.parent,u=>kW(u,u.parent))}function Lme(a,u){let g=qw(a);for(;g;)u(g),g=qw(g)}function sh(a){return!a||SW(a)===0?"(Missing)":rm(a)}function Mme(a){return a.declaration?sh(a.declaration.parameters[0].name):void 0}function hH(a){return a.kind===168&&!av(a.expression)}function mH(a){var u;switch(a.kind){case 80:case 81:return(u=a.emitNode)!=null&&u.autoGenerate?void 0:a.escapedText;case 11:case 9:case 10:case 15:return Kd(a.text);case 168:return av(a.expression)?Kd(a.expression.text):void 0;case 296:return Vw(a);default:return we.assertNever(a)}}function vU(a){return we.checkDefined(mH(a))}function K1(a){switch(a.kind){case 110:return"this";case 81:case 80:return SW(a)===0?fc(a):rm(a);case 167:return K1(a.left)+"."+K1(a.right);case 212:return mn(a.name)||y(a.name)?K1(a.expression)+"."+K1(a.name):we.assertNever(a.name);case 312:return K1(a.left)+"#"+K1(a.right);case 296:return K1(a.namespace)+":"+K1(a.name);default:return we.assertNever(a)}}function mc(a,u,...g){let _=na(a);return ID(_,a,u,...g)}function KG(a,u,g,..._){let B=Ap(a.text,u.pos);return L0(a,B,u.end-B,g,..._)}function ID(a,u,g,..._){let B=Yl(a,u);return L0(a,B.start,B.length,g,..._)}function hQ(a,u,g,_){let B=Yl(a,u);return Ut(a,B.start,B.length,g,_)}function ge(a,u,g,_){let B=Ap(a.text,u.pos);return Ut(a,B,u.end-B,g,_)}function Ue(a,u,g){we.assertGreaterThanOrEqual(u,0),we.assertGreaterThanOrEqual(g,0),we.assertLessThanOrEqual(u,a.length),we.assertLessThanOrEqual(u+g,a.length)}function Ut(a,u,g,_,B){return Ue(a.text,u,g),{file:a,start:u,length:g,code:_.code,category:_.category,messageText:_.next?_:_.messageText,relatedInformation:B,canonicalHead:_.canonicalHead}}function Kr(a,u,g){return{file:a,start:0,length:0,code:u.code,category:u.category,messageText:u.next?u:u.messageText,relatedInformation:g}}function Yn(a){return typeof a.messageText=="string"?{code:a.code,category:a.category,messageText:a.messageText,next:a.next}:a.messageText}function Hi(a,u,g){return{file:a,start:u.pos,length:u.end-u.pos,code:g.code,category:g.category,messageText:g.message}}function ho(a,...u){return{code:a.code,messageText:xH(a,...u)}}function Lo(a,u){let g=qi(a.languageVersion,!0,a.languageVariant,a.text,void 0,u);g.scan();let _=g.getTokenStart();return TA(_,g.getTokenEnd())}function Ka(a,u){let g=qi(a.languageVersion,!0,a.languageVariant,a.text,void 0,u);return g.scan(),g.getToken()}function fu(a,u){let g=Ap(a.text,u.pos);if(u.body&&u.body.kind===242){let{line:_}=_u(a,u.body.pos),{line:B}=_u(a,u.body.end);if(_0?u.statements[0].pos:u.end;return TA(b,T)}case 254:case 230:{let b=Ap(a.text,u.pos);return Lo(a,b)}case 239:{let b=Ap(a.text,u.expression.end);return Lo(a,b)}case 351:{let b=Ap(a.text,u.tagName.pos);return Lo(a,b)}case 177:{let b=u,T=Ap(a.text,b.pos),L=qi(a.languageVersion,!0,a.languageVariant,a.text,void 0,T),R=L.scan();for(;R!==137&&R!==1;)R=L.scan();let z=L.getTokenEnd();return TA(T,z)}}if(g===void 0)return Lo(a,u.pos);we.assert(!jk(g));let _=Bm(g),B=_||q4(u)?g.pos:Ap(a.text,g.pos);return _?(we.assert(B===g.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),we.assert(B===g.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(we.assert(B>=g.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),we.assert(B<=g.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),TA(B,g.end)}function iu(a){return a.kind===308&&!uA(a)}function uA(a){return(a.externalModuleIndicator||a.commonJsModuleIndicator)!==void 0}function Pp(a){return a.scriptKind===6}function Jd(a){return!!(oc(a)&4096)}function Fm(a){return!!(oc(a)&8&&!ut(a,a.parent))}function Kg(a){return(Id(a)&7)===6}function h_(a){return(Id(a)&7)===4}function m_(a){return(Id(a)&7)===2}function wk(a){let u=Id(a)&7;return u===2||u===4||u===6}function Yw(a){return(Id(a)&7)===1}function DS(a){return a.kind===214&&a.expression.kind===108}function lm(a){if(a.kind!==214)return!1;let u=a.expression;return u.kind===102||Qp(u)&&u.keywordToken===102&&u.name.escapedText==="defer"}function q2(a){return Qp(a)&&a.keywordToken===102&&a.name.escapedText==="meta"}function vS(a){return JE(a)&&bD(a.argument)&&Zf(a.argument.literal)}function Hw(a){return a.kind===245&&a.expression.kind===11}function hce(a){return!!(_d(a)&2097152)}function Ume(a){return hce(a)&&Qy(a)}function cVt(a){return mn(a.name)&&!a.initializer}function Gme(a){return hce(a)&&Xy(a)&&F(a.declarationList.declarations,cVt)}function jme(a,u){return a.kind!==12?ye(u.text,a.pos):void 0}function KDe(a,u){let g=a.kind===170||a.kind===169||a.kind===219||a.kind===220||a.kind===218||a.kind===261||a.kind===282?st(Se(u,a.pos),ye(u,a.pos)):ye(u,a.pos);return K(g,_=>_.end<=a.end&&u.charCodeAt(_.pos+1)===42&&u.charCodeAt(_.pos+2)===42&&u.charCodeAt(_.pos+3)!==47)}var lVt=/^\/\/\/\s*/,uVt=/^\/\/\/\s*/,AVt=/^\/\/\/\s*/,pVt=/^\/\/\/\s*/,fVt=/^\/\/\/\s*/,dVt=/^\/\/\/\s*/;function mQ(a){if(183<=a.kind&&a.kind<=206)return!0;switch(a.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 a.parent.kind!==223;case 234:return ect(a);case 169:return a.parent.kind===201||a.parent.kind===196;case 80:(a.parent.kind===167&&a.parent.right===a||a.parent.kind===212&&a.parent.name===a)&&(a=a.parent),we.assert(a.kind===80||a.kind===167||a.kind===212,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 167:case 212:case 110:{let{parent:u}=a;if(u.kind===187)return!1;if(u.kind===206)return!u.isTypeOf;if(183<=u.kind&&u.kind<=206)return!0;switch(u.kind){case 234:return ect(u);case 169:return a===u.constraint;case 346:return a===u.constraint;case 173:case 172:case 170:case 261:return a===u.type;case 263:case 219:case 220:case 177:case 175:case 174:case 178:case 179:return a===u.type;case 180:case 181:case 182:return a===u.type;case 217:return a===u.type;case 214:case 215:case 216:return k(u.typeArguments,a)}}}return!1}function ect(a){return q5e(a.parent)||bre(a.parent)||Av(a.parent)&&!E_e(a)}function gM(a,u){return g(a);function g(_){switch(_.kind){case 254:return u(_);case 270:case 242:case 246:case 247:case 248:case 249:case 250:case 251:case 255:case 256:case 297:case 298:case 257:case 259:case 300:return Fp(_,g)}}}function G6e(a,u){return g(a);function g(_){switch(_.kind){case 230:u(_);let B=_.expression;B&&g(B);return;case 267:case 265:case 268:case 266:return;default:if(XA(_)){if(_.name&&_.name.kind===168){g(_.name.expression);return}}else mQ(_)||Fp(_,g)}}}function JDe(a){return a&&a.kind===189?a.elementType:a&&a.kind===184?is(a.typeArguments):void 0}function qme(a){switch(a.kind){case 265:case 264:case 232:case 188:return a.members;case 211:return a.properties}}function yte(a){if(a)switch(a.kind){case 209:case 307:case 170:case 304:case 173:case 172:case 305:case 261:return!0}return!1}function Ete(a){return a.parent.kind===262&&a.parent.parent.kind===244}function VDe(a){return Bc(a)?Af(a.parent)&&dc(a.parent.parent)&&__(a.parent.parent)===2||Yme(a.parent):!1}function Yme(a){return Bc(a)?dc(a)&&__(a)===1:!1}function j6e(a){return(Wl(a)?m_(a)&&mn(a.name)&&Ete(a):Ps(a)?r9(a)&&O0(a):Ho(a)&&r9(a))||Yme(a)}function q6e(a){switch(a.kind){case 175:case 174:case 177:case 178:case 179:case 263:case 219:return!0}return!1}function WDe(a,u){for(;;){if(u&&u(a),a.statement.kind!==257)return a.statement;a=a.statement}}function wU(a){return a&&a.kind===242&&XA(a.parent)}function Wv(a){return a&&a.kind===175&&a.parent.kind===211}function Hme(a){return(a.kind===175||a.kind===178||a.kind===179)&&(a.parent.kind===211||a.parent.kind===232)}function Y6e(a){return a&&a.kind===1}function H6e(a){return a&&a.kind===0}function NW(a,u,g,_){return I(a?.properties,B=>{if(!rE(B))return;let b=mH(B.name);return u===b||_&&_===b?g(B):void 0})}function Cte(a){if(a&&a.statements.length){let u=a.statements[0].expression;return ws(u,Af)}}function Kme(a,u,g){return mce(a,u,_=>uy(_.initializer)?U(_.initializer.elements,B=>Zf(B)&&B.text===g):void 0)}function mce(a,u,g){return NW(Cte(a),u,g)}function ov(a){return Bo(a.parent,XA)}function Jme(a){return Bo(a.parent,Bg)}function bC(a){return Bo(a.parent,El)}function K6e(a){return Bo(a.parent,u=>El(u)||XA(u)?"quit":zu(u))}function _ce(a){return Bo(a.parent,cM)}function Vme(a){let u=Bo(a.parent,g=>El(g)?"quit":Ec(g));return u&&El(u.parent)?bC(u.parent):bC(u??a)}function OB(a,u,g){for(we.assert(a.kind!==308);;){if(a=a.parent,!a)return we.fail();switch(a.kind){case 168:if(g&&El(a.parent.parent))return a;a=a.parent.parent;break;case 171:a.parent.kind===170&&w_(a.parent.parent)?a=a.parent.parent:w_(a.parent)&&(a=a.parent);break;case 220:if(!u)continue;case 263:case 219:case 268:case 176:case 173:case 172:case 175:case 174:case 177:case 178:case 179:case 180:case 181:case 182:case 267:case 308:return a}}}function J6e(a){switch(a.kind){case 220:case 263:case 219:case 173:return!0;case 242:switch(a.parent.kind){case 177:case 175:case 178:case 179:return!0;default:return!1}default:return!1}}function Wme(a){mn(a)&&(tE(a.parent)||Qy(a.parent))&&a.parent.name===a&&(a=a.parent);let u=OB(a,!0,!1);return Ku(u)}function V6e(a){let u=OB(a,!1,!1);if(u)switch(u.kind){case 177:case 263:case 219:return u}}function Ite(a,u){for(;;){if(a=a.parent,!a)return;switch(a.kind){case 168:a=a.parent;break;case 263:case 219:case 220:if(!u)continue;case 173:case 172:case 175:case 174:case 177:case 178:case 179:case 176:return a;case 171:a.parent.kind===170&&w_(a.parent.parent)?a=a.parent.parent:w_(a.parent)&&(a=a.parent);break}}}function x4(a){if(a.kind===219||a.kind===220){let u=a,g=a.parent;for(;g.kind===218;)u=g,g=g.parent;if(g.kind===214&&g.expression===u)return g}}function wS(a){let u=a.kind;return(u===212||u===213)&&a.expression.kind===108}function yce(a){let u=a.kind;return(u===212||u===213)&&a.expression.kind===110}function zme(a){var u;return!!a&&Wl(a)&&((u=a.initializer)==null?void 0:u.kind)===110}function W6e(a){return!!a&&(jB(a)||rE(a))&&dc(a.parent.parent)&&a.parent.parent.operatorToken.kind===64&&a.parent.parent.right.kind===110}function Ece(a){switch(a.kind){case 184:return a.typeName;case 234:return oh(a.expression)?a.expression:void 0;case 80:case 167:return a}}function $me(a){switch(a.kind){case 216:return a.tag;case 287:case 286:return a.tagName;case 227:return a.right;case 290:return a;default:return a.expression}}function PW(a,u,g,_){if(a&&bp(u)&&y(u.name))return!1;switch(u.kind){case 264:return!0;case 232:return!a;case 173:return g!==void 0&&(a?tE(g):El(g)&&!OU(u)&&!Tve(u));case 178:case 179:case 175:return u.body!==void 0&&g!==void 0&&(a?tE(g):El(g));case 170:return a?g!==void 0&&g.body!==void 0&&(g.kind===177||g.kind===175||g.kind===179)&&FU(g)!==u&&_!==void 0&&_.kind===264:!1}return!1}function FW(a,u,g,_){return cv(u)&&PW(a,u,g,_)}function Cce(a,u,g,_){return FW(a,u,g,_)||RW(a,u,g)}function RW(a,u,g){switch(u.kind){case 264:return vt(u.members,_=>Cce(a,_,u,g));case 232:return!a&&vt(u.members,_=>Cce(a,_,u,g));case 175:case 179:case 177:return vt(u.parameters,_=>FW(a,_,u,g));default:return!1}}function SO(a,u){if(FW(a,u))return!0;let g=nP(u);return!!g&&RW(a,g,u)}function zDe(a,u,g){let _;if(vb(u)){let{firstAccessor:B,secondAccessor:b,setAccessor:T}=RU(g.members,u),L=cv(B)?B:b&&cv(b)?b:void 0;if(!L||u!==L)return!1;_=T?.parameters}else ZA(u)&&(_=u.parameters);if(FW(a,u,g))return!0;if(_){for(let B of _)if(!_M(B)&&FW(a,B,u,g))return!0}return!1}function $De(a){if(a.textSourceNode){switch(a.textSourceNode.kind){case 11:return $De(a.textSourceNode);case 15:return a.text===""}return!1}return a.text===""}function OW(a){let{parent:u}=a;return u.kind===287||u.kind===286||u.kind===288?u.tagName===a:!1}function Tk(a){switch(a.kind){case 108:case 106:case 112:case 97:case 14:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 235:case 217:case 239:case 236:case 218:case 219:case 232:case 220:case 223:case 221:case 222:case 225:case 226:case 227:case 228:case 231:case 229:case 233:case 285:case 286:case 289:case 230:case 224:return!0;case 237:return!lm(a.parent)||a.parent.expression!==a;case 234:return!Av(a.parent)&&!bre(a.parent);case 167:for(;a.parent.kind===167;)a=a.parent;return a.parent.kind===187||ZN(a.parent)||hye(a.parent)||C9(a.parent)||OW(a);case 312:for(;C9(a.parent);)a=a.parent;return a.parent.kind===187||ZN(a.parent)||hye(a.parent)||C9(a.parent)||OW(a);case 81:return dc(a.parent)&&a.parent.left===a&&a.parent.operatorToken.kind===103;case 80:if(a.parent.kind===187||ZN(a.parent)||hye(a.parent)||C9(a.parent)||OW(a))return!0;case 9:case 10:case 11:case 15:case 110:return Ice(a);default:return!1}}function Ice(a){let{parent:u}=a;switch(u.kind){case 261:case 170:case 173:case 172:case 307:case 304:case 209:return u.initializer===a;case 245:case 246:case 247:case 248:case 254:case 255:case 256:case 297:case 258:return u.expression===a;case 249:let g=u;return g.initializer===a&&g.initializer.kind!==262||g.condition===a||g.incrementor===a;case 250:case 251:let _=u;return _.initializer===a&&_.initializer.kind!==262||_.expression===a;case 217:case 235:return a===u.expression;case 240:return a===u.expression;case 168:return a===u.expression;case 171:case 295:case 294:case 306:return!0;case 234:return u.expression===a&&!mQ(u);case 305:return u.objectAssignmentInitializer===a;case 239:return a===u.expression;default:return Tk(u)}}function Xme(a){for(;a.kind===167||a.kind===80;)a=a.parent;return a.kind===187}function z6e(a){return WF(a)&&!!a.parent.moduleSpecifier}function Q4(a){return a.kind===272&&a.moduleReference.kind===284}function Bte(a){return we.assert(Q4(a)),a.moduleReference.expression}function XDe(a){return TU(a)&&ZW(a.initializer).arguments[0]}function JG(a){return a.kind===272&&a.moduleReference.kind!==284}function tP(a){return a?.kind===308}function LB(a){return Bc(a)}function Bc(a){return!!a&&!!(a.flags&524288)}function Zme(a){return!!a&&!!(a.flags&134217728)}function e_e(a){return!Pp(a)}function _H(a){return!!a&&!!(a.flags&16777216)}function t_e(a){return xy(a)&&mn(a.typeName)&&a.typeName.escapedText==="Object"&&a.typeArguments&&a.typeArguments.length===2&&(a.typeArguments[0].kind===154||a.typeArguments[0].kind===150)}function J1(a,u){if(a.kind!==214)return!1;let{expression:g,arguments:_}=a;if(g.kind!==80||g.escapedText!=="require"||_.length!==1)return!1;let B=_[0];return!u||Sd(B)}function Ste(a){return tct(a,!1)}function TU(a){return tct(a,!0)}function $6e(a){return Sf(a)&&TU(a.parent.parent)}function tct(a,u){return Wl(a)&&!!a.initializer&&J1(u?ZW(a.initializer):a.initializer,!0)}function Bce(a){return Xy(a)&&a.declarationList.declarations.length>0&&F(a.declarationList.declarations,u=>Ste(u))}function Sce(a){return a===39||a===34}function bce(a,u){return pM(u,a).charCodeAt(0)===34}function bte(a){return dc(a)||Hh(a)||mn(a)||yA(a)}function Dce(a){return Bc(a)&&a.initializer&&dc(a.initializer)&&(a.initializer.operatorToken.kind===57||a.initializer.operatorToken.kind===61)&&a.name&&oh(a.name)&&LW(a.name,a.initializer.left)?a.initializer.right:a.initializer}function Dte(a){let u=Dce(a);return u&&k4(u,CM(a.name))}function gVt(a,u){return I(a.properties,g=>rE(g)&&mn(g.name)&&g.name.escapedText==="value"&&g.initializer&&k4(g.initializer,u))}function yH(a){if(a&&a.parent&&dc(a.parent)&&a.parent.operatorToken.kind===64){let u=CM(a.parent.left);return k4(a.parent.right,u)||hVt(a.parent.left,a.parent.right,u)}if(a&&yA(a)&&WG(a)){let u=gVt(a.arguments[2],a.arguments[1].text==="prototype");if(u)return u}}function k4(a,u){if(yA(a)){let g=eg(a.expression);return g.kind===219||g.kind===220?a:void 0}if(a.kind===219||a.kind===232||a.kind===220||Af(a)&&(a.properties.length===0||u))return a}function hVt(a,u,g){let _=dc(u)&&(u.operatorToken.kind===57||u.operatorToken.kind===61)&&k4(u.right,g);if(_&&LW(a,u.left))return _}function X6e(a){let u=Wl(a.parent)?a.parent.name:dc(a.parent)&&a.parent.operatorToken.kind===64?a.parent.left:void 0;return u&&k4(a.right,CM(u))&&oh(u)&&LW(u,a.left)}function ZDe(a){if(dc(a.parent)){let u=(a.parent.operatorToken.kind===57||a.parent.operatorToken.kind===61)&&dc(a.parent.parent)?a.parent.parent:a.parent;if(u.operatorToken.kind===64&&mn(u.left))return u.left}else if(Wl(a.parent))return a.parent.name}function LW(a,u){return _Q(a)&&_Q(u)?zv(a)===zv(u):Bb(a)&&Z6e(u)&&(u.expression.kind===110||mn(u.expression)&&(u.expression.escapedText==="window"||u.expression.escapedText==="self"||u.expression.escapedText==="global"))?LW(a,wce(u)):Z6e(a)&&Z6e(u)?LF(a)===LF(u)&&LW(a.expression,u.expression):!1}function vce(a){for(;KE(a,!0);)a=a.right;return a}function VG(a){return mn(a)&&a.escapedText==="exports"}function xU(a){return mn(a)&&a.escapedText==="module"}function rP(a){return(Wc(a)||eve(a))&&xU(a.expression)&&LF(a)==="exports"}function __(a){let u=mVt(a);return u===5||Bc(a)?u:0}function WG(a){return E(a.arguments)===3&&Wc(a.expression)&&mn(a.expression.expression)&&fc(a.expression.expression)==="Object"&&fc(a.expression.name)==="defineProperty"&&av(a.arguments[1])&&zG(a.arguments[0],!0)}function Z6e(a){return Wc(a)||eve(a)}function eve(a){return cd(a)&&av(a.argumentExpression)}function QU(a,u){return Wc(a)&&(!u&&a.expression.kind===110||mn(a.name)&&zG(a.expression,!0))||r_e(a,u)}function r_e(a,u){return eve(a)&&(!u&&a.expression.kind===110||oh(a.expression)||QU(a.expression,!0))}function zG(a,u){return oh(a)||QU(a,u)}function wce(a){return Wc(a)?a.name:a.argumentExpression}function mVt(a){if(yA(a)){if(!WG(a))return 0;let u=a.arguments[0];return VG(u)||rP(u)?8:QU(u)&&LF(u)==="prototype"?9:7}return a.operatorToken.kind!==64||!Hh(a.left)||_Vt(vce(a))?0:zG(a.left.expression,!0)&&LF(a.left)==="prototype"&&Af(tve(a))?6:MW(a.left)}function _Vt(a){return Mk(a)&&DC(a.expression)&&a.expression.text==="0"}function n_e(a){if(Wc(a))return a.name;let u=eg(a.argumentExpression);return DC(u)||Sd(u)?u:a}function LF(a){let u=n_e(a);if(u){if(mn(u))return u.escapedText;if(Sd(u)||DC(u))return Kd(u.text)}}function MW(a){if(a.expression.kind===110)return 4;if(rP(a))return 2;if(zG(a.expression,!0)){if(CM(a.expression))return 3;let u=a;for(;!mn(u.expression);)u=u.expression;let g=u.expression;if((g.escapedText==="exports"||g.escapedText==="module"&&LF(u)==="exports")&&QU(a))return 1;if(zG(a,!0)||cd(a)&&l_e(a))return 5}return 0}function tve(a){for(;dc(a.right);)a=a.right;return a.right}function Tce(a){return dc(a)&&__(a)===3}function rve(a){return Bc(a)&&a.parent&&a.parent.kind===245&&(!cd(a)||eve(a))&&!!gD(a.parent)}function vte(a,u){let{valueDeclaration:g}=a;(!g||!(u.flags&33554432&&!Bc(u)&&!(g.flags&33554432))&&bte(g)&&!bte(u)||g.kind!==u.kind&&Nme(g))&&(a.valueDeclaration=u)}function eUe(a){if(!a||!a.valueDeclaration)return!1;let u=a.valueDeclaration;return u.kind===263||Wl(u)&&u.initializer&&XA(u.initializer)}function tUe(a){switch(a?.kind){case 261:case 209:case 273:case 279:case 272:case 274:case 281:case 275:case 282:case 277:case 206:return!0}return!1}function EH(a){var u,g;switch(a.kind){case 261:case 209:return(u=Bo(a.initializer,_=>J1(_,!0)))==null?void 0:u.arguments[0];case 273:case 279:case 352:return ws(a.moduleSpecifier,Sd);case 272:return ws((g=ws(a.moduleReference,xM))==null?void 0:g.expression,Sd);case 274:case 281:return ws(a.parent.moduleSpecifier,Sd);case 275:case 282:return ws(a.parent.parent.moduleSpecifier,Sd);case 277:return ws(a.parent.parent.parent.moduleSpecifier,Sd);case 206:return vS(a)?a.argument.literal:void 0;default:we.assertNever(a)}}function wte(a){return Tte(a)||we.failBadSyntaxKind(a.parent)}function Tte(a){switch(a.parent.kind){case 273:case 279:case 352:return a.parent;case 284:return a.parent.parent;case 214:return lm(a.parent)||J1(a.parent,!1)?a.parent:void 0;case 202:if(!Zf(a))break;return ws(a.parent.parent,JE);default:return}}function xce(a,u){return!!u.rewriteRelativeImportExtensions&&qg(a)&&!HC(a)&&a9(a)}function CH(a){switch(a.kind){case 273:case 279:case 352:return a.moduleSpecifier;case 272:return a.moduleReference.kind===284?a.moduleReference.expression:void 0;case 206:return vS(a)?a.argument.literal:void 0;case 214:return a.arguments[0];case 268:return a.name.kind===11?a.name:void 0;default:return we.assertNever(a)}}function UW(a){switch(a.kind){case 273:return a.importClause&&ws(a.importClause.namedBindings,QO);case 272:return a;case 279:return a.exportClause&&ws(a.exportClause,WF);default:return we.assertNever(a)}}function $G(a){return(a.kind===273||a.kind===352)&&!!a.importClause&&!!a.importClause.name}function rUe(a,u){if(a.name){let g=u(a);if(g)return g}if(a.namedBindings){let g=QO(a.namedBindings)?u(a.namedBindings):I(a.namedBindings.elements,u);if(g)return g}}function IH(a){switch(a.kind){case 170:case 175:case 174:case 305:case 304:case 173:case 172:return a.questionToken!==void 0}return!1}function BH(a){let u=Ole(a)?Gc(a.parameters):void 0,g=ws(u&&u.name,mn);return!!g&&g.escapedText==="new"}function Kw(a){return a.kind===347||a.kind===339||a.kind===341}function Qce(a){return Kw(a)||dx(a)}function nUe(a){return YC(a)&&dc(a.expression)&&a.expression.operatorToken.kind===64?vce(a.expression):void 0}function rct(a){return YC(a)&&dc(a.expression)&&__(a.expression)!==0&&dc(a.expression.right)&&(a.expression.right.operatorToken.kind===57||a.expression.right.operatorToken.kind===61)?a.expression.right.right:void 0}function nct(a){switch(a.kind){case 244:let u=XG(a);return u&&u.initializer;case 173:return a.initializer;case 304:return a.initializer}}function XG(a){return Xy(a)?Gc(a.declarationList.declarations):void 0}function ict(a){return _0(a)&&a.body&&a.body.kind===268?a.body:void 0}function GW(a){if(a.kind>=244&&a.kind<=260)return!0;switch(a.kind){case 80:case 110:case 108:case 167:case 237:case 213:case 212:case 209:case 219:case 220:case 175:case 178:case 179:return!0;default:return!1}}function kce(a){switch(a.kind){case 220:case 227:case 242:case 253:case 180:case 297:case 264:case 232:case 176:case 177:case 186:case 181:case 252:case 260:case 247:case 213:case 243:case 1:case 267:case 307:case 278:case 279:case 282:case 245:case 250:case 251:case 249:case 263:case 219:case 185:case 178:case 80:case 246:case 273:case 272:case 182:case 265:case 318:case 324:case 257:case 175:case 174:case 268:case 203:case 271:case 211:case 170:case 218:case 212:case 304:case 173:case 172:case 254:case 241:case 179:case 305:case 306:case 256:case 258:case 259:case 266:case 169:case 261:case 244:case 248:case 255:return!0;default:return!1}}function nve(a,u){let g;yte(a)&&jw(a)&&Wy(a.initializer)&&(g=Yt(g,sct(a,a.initializer.jsDoc)));let _=a;for(;_&&_.parent;){if(Wy(_)&&(g=Yt(g,sct(a,_.jsDoc))),_.kind===170){g=Yt(g,(u?sQ:CS)(_));break}if(_.kind===169){g=Yt(g,(u?pu:Zl)(_));break}_=ive(_)}return g||m}function sct(a,u){let g=$n(u);return ct(u,_=>{if(_===g){let B=K(_.tags,b=>oct(a,b));return _.tags===B?[_]:B}else return K(_.tags,Lle)})}function oct(a,u){return!(mye(u)||Y5e(u))||!u.parent||!jk(u.parent)||!x_(u.parent.parent)||u.parent.parent===a}function ive(a){let u=a.parent;if(u.kind===304||u.kind===278||u.kind===173||u.kind===245&&a.kind===212||u.kind===254||ict(u)||KE(a))return u;if(u.parent&&(XG(u.parent)===a||KE(u)))return u.parent;if(u.parent&&u.parent.parent&&(XG(u.parent.parent)||nct(u.parent.parent)===a||rct(u.parent.parent)))return u.parent.parent}function Nce(a){if(a.symbol)return a.symbol;if(!mn(a.name))return;let u=a.name.escapedText,g=N4(a);if(!g)return;let _=U(g.parameters,B=>B.name.kind===80&&B.name.escapedText===u);return _&&_.symbol}function i_e(a){if(jk(a.parent)&&a.parent.tags){let u=U(a.parent.tags,Kw);if(u)return u}return N4(a)}function sve(a){return PG(a,Lle)}function N4(a){let u=P4(a);if(u)return Ho(u)&&u.type&&XA(u.type)?u.type:XA(u)?u:void 0}function P4(a){let u=kU(a);if(u)return rct(u)||nUe(u)||nct(u)||XG(u)||ict(u)||u}function kU(a){let u=jW(a);if(!u)return;let g=u.parent;if(g&&g.jsDoc&&u===Ln(g.jsDoc))return g}function jW(a){return Bo(a.parent,jk)}function iUe(a){let u=a.name.escapedText,{typeParameters:g}=a.parent.parent.parent;return g&&U(g,_=>_.name.escapedText===u)}function act(a){return!!a.typeArguments}var sUe=(a=>(a[a.None=0]="None",a[a.Definite=1]="Definite",a[a.Compound=2]="Compound",a))(sUe||{});function oUe(a){let u=a.parent;for(;;){switch(u.kind){case 227:let g=u,_=g.operatorToken.kind;return jF(_)&&g.left===a?g:void 0;case 225:case 226:let B=u,b=B.operator;return b===46||b===47?B:void 0;case 250:case 251:let T=u;return T.initializer===a?T:void 0;case 218:case 210:case 231:case 236:a=u;break;case 306:a=u.parent;break;case 305:if(u.name!==a)return;a=u.parent;break;case 304:if(u.name===a)return;a=u.parent;break;default:return}u=a.parent}}function MF(a){let u=oUe(a);if(!u)return 0;switch(u.kind){case 227:let g=u.operatorToken.kind;return g===64||Gte(g)?1:2;case 225:case 226:return 2;case 250:case 251:return 1}}function hM(a){return!!oUe(a)}function yVt(a){let u=eg(a.right);return u.kind===227&&mlt(u.operatorToken.kind)}function s_e(a){let u=oUe(a);return!!u&&KE(u,!0)&&yVt(u)}function aUe(a){switch(a.kind){case 242:case 244:case 255:case 246:case 256:case 270:case 297:case 298:case 257:case 249:case 250:case 251:case 247:case 248:case 259:case 300:return!0}return!1}function ZG(a){return ng(a)||Td(a)||CO(a)||Qy(a)||gu(a)}function cct(a,u){for(;a&&a.kind===u;)a=a.parent;return a}function Pce(a){return cct(a,197)}function Y2(a){return cct(a,218)}function ove(a){let u;for(;a&&a.kind===197;)u=a,a=a.parent;return[u,a]}function xte(a){for(;V2(a);)a=a.type;return a}function eg(a,u){return py(a,u?-2147483647:1)}function ave(a){return a.kind!==212&&a.kind!==213?!1:(a=Y2(a.parent),a&&a.kind===221)}function NU(a,u){for(;a;){if(a===u)return!0;a=a.parent}return!1}function xk(a){return!Ku(a)&&!MA(a)&&PA(a.parent)&&a.parent.name===a}function Qte(a){let u=a.parent;switch(a.kind){case 11:case 15:case 9:if(as(u))return u.parent;case 80:if(PA(u))return u.name===a?u:void 0;if(No(u)){let g=u.parent;return zw(g)&&g.name===u?g:void 0}else{let g=u.parent;return dc(g)&&__(g)!==0&&(g.left.symbol||g.symbol)&&Ll(g)===a?g:void 0}case 81:return PA(u)&&u.name===a?u:void 0;default:return}}function Fce(a){return av(a)&&a.parent.kind===168&&PA(a.parent.parent)}function cUe(a){let u=a.parent;switch(u.kind){case 173:case 172:case 175:case 174:case 178:case 179:case 307:case 304:case 212:return u.name===a;case 167:return u.right===a;case 209:case 277:return u.propertyName===a;case 282:case 292:case 286:case 287:case 288:return!0}return!1}function cve(a){switch(a.parent.kind){case 274:case 277:case 275:case 282:case 278:case 272:case 281:return a.parent;case 167:do a=a.parent;while(a.parent.kind===167);return cve(a)}}function o_e(a){return oh(a)||Jg(a)}function Rce(a){let u=Oce(a);return o_e(u)}function Oce(a){return Om(a)?a.expression:a.right}function lUe(a){return a.kind===305?a.name:a.kind===304?a.initializer:a.parent.right}function sx(a){let u=F4(a);if(u&&Bc(a)){let g=iA(a);if(g)return g.class}return u}function F4(a){let u=Lce(a.heritageClauses,96);return u&&u.types.length>0?u.types[0]:void 0}function qW(a){if(Bc(a))return Rf(a).map(u=>u.class);{let u=Lce(a.heritageClauses,119);return u?.types}}function kte(a){return PI(a)?Nte(a)||m:El(a)&&st(pg(sx(a)),qW(a))||m}function Nte(a){let u=Lce(a.heritageClauses,96);return u?u.types:void 0}function Lce(a,u){if(a){for(let g of a)if(g.token===u)return g}}function R4(a,u){for(;a;){if(a.kind===u)return a;a=a.parent}}function f1(a){return 83<=a&&a<=166}function lve(a){return 19<=a&&a<=79}function a_e(a){return f1(a)||lve(a)}function c_e(a){return 128<=a&&a<=166}function uve(a){return f1(a)&&!c_e(a)}function SH(a){let u=up(a);return u!==void 0&&uve(u)}function Ave(a){let u=FB(a);return!!u&&!c_e(u)}function YW(a){return 2<=a&&a<=7}var uUe=(a=>(a[a.Normal=0]="Normal",a[a.Generator=1]="Generator",a[a.Async=2]="Async",a[a.Invalid=4]="Invalid",a[a.AsyncGenerator=3]="AsyncGenerator",a))(uUe||{});function G_(a){if(!a)return 4;let u=0;switch(a.kind){case 263:case 219:case 175:a.asteriskToken&&(u|=1);case 220:Sl(a,1024)&&(u|=2);break}return a.body||(u|=4),u}function Pte(a){switch(a.kind){case 263:case 219:case 220:case 175:return a.body!==void 0&&a.asteriskToken===void 0&&Sl(a,1024)}return!1}function av(a){return Sd(a)||DC(a)}function Mce(a){return h1(a)&&(a.operator===40||a.operator===41)&&DC(a.operand)}function UF(a){let u=Ll(a);return!!u&&l_e(u)}function l_e(a){if(!(a.kind===168||a.kind===213))return!1;let u=cd(a)?eg(a.argumentExpression):a.expression;return!av(u)&&!Mce(u)}function e9(a){switch(a.kind){case 80:case 81:return a.escapedText;case 11:case 15:case 9:case 10:return Kd(a.text);case 168:let u=a.expression;return av(u)?Kd(u.text):Mce(u)?u.operator===41?vc(u.operator)+u.operand.text:u.operand.text:void 0;case 296:return Vw(a);default:return we.assertNever(a)}}function _Q(a){switch(a.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function zv(a){return Bb(a)?fc(a):Gk(a)?pre(a):a.text}function HW(a){return Bb(a)?a.escapedText:Gk(a)?Vw(a):Kd(a.text)}function Uce(a,u){return`__#${Vf(a)}@${u}`}function Fte(a){return Ji(a.escapedName,"__@")}function AUe(a){return Ji(a.escapedName,"__#")}function EVt(a){return mn(a)?fc(a)==="__proto__":Zf(a)&&a.text==="__proto__"}function u_e(a,u){switch(a=py(a),a.kind){case 232:if(Sut(a))return!1;break;case 219:if(a.name)return!1;break;case 220:break;default:return!1}return typeof u=="function"?u(a):!0}function pve(a){switch(a.kind){case 304:return!EVt(a.name);case 305:return!!a.objectAssignmentInitializer;case 261:return mn(a.name)&&!!a.initializer;case 170:return mn(a.name)&&!!a.initializer&&!a.dotDotDotToken;case 209:return mn(a.name)&&!!a.initializer&&!a.dotDotDotToken;case 173:return!!a.initializer;case 227:switch(a.operatorToken.kind){case 64:case 77:case 76:case 78:return mn(a.left)}break;case 278:return!0}return!1}function wb(a,u){if(!pve(a))return!1;switch(a.kind){case 304:return u_e(a.initializer,u);case 305:return u_e(a.objectAssignmentInitializer,u);case 261:case 170:case 209:case 173:return u_e(a.initializer,u);case 227:return u_e(a.right,u);case 278:return u_e(a.expression,u)}}function fve(a){return a.escapedText==="push"||a.escapedText==="unshift"}function O4(a){return yQ(a).kind===170}function yQ(a){for(;a.kind===209;)a=a.parent.parent;return a}function dve(a){let u=a.kind;return u===177||u===219||u===263||u===220||u===175||u===178||u===179||u===268||u===308}function Th(a){return ox(a.pos)||ox(a.end)}var pUe=(a=>(a[a.Left=0]="Left",a[a.Right=1]="Right",a))(pUe||{});function gve(a){let u=lct(a),g=a.kind===215&&a.arguments!==void 0;return hve(a.kind,u,g)}function hve(a,u,g){switch(a){case 215:return g?0:1;case 225:case 222:case 223:case 221:case 224:case 228:case 230:return 1;case 227:switch(u){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 Rte(a){let u=lct(a),g=a.kind===215&&a.arguments!==void 0;return Gce(a.kind,u,g)}function lct(a){return a.kind===227?a.operatorToken.kind:a.kind===225||a.kind===226?a.operator:a.kind}var fUe=(a=>(a[a.Comma=0]="Comma",a[a.Spread=1]="Spread",a[a.Yield=2]="Yield",a[a.Assignment=3]="Assignment",a[a.Conditional=4]="Conditional",a[a.LogicalOR=5]="LogicalOR",a[a.Coalesce=5]="Coalesce",a[a.LogicalAND=6]="LogicalAND",a[a.BitwiseOR=7]="BitwiseOR",a[a.BitwiseXOR=8]="BitwiseXOR",a[a.BitwiseAND=9]="BitwiseAND",a[a.Equality=10]="Equality",a[a.Relational=11]="Relational",a[a.Shift=12]="Shift",a[a.Additive=13]="Additive",a[a.Multiplicative=14]="Multiplicative",a[a.Exponentiation=15]="Exponentiation",a[a.Unary=16]="Unary",a[a.Update=17]="Update",a[a.LeftHandSide=18]="LeftHandSide",a[a.Member=19]="Member",a[a.Primary=20]="Primary",a[a.Highest=20]="Highest",a[a.Lowest=0]="Lowest",a[a.Invalid=-1]="Invalid",a))(fUe||{});function Gce(a,u,g){switch(a){case 357:return 0;case 231:return 1;case 230:return 2;case 228:return 4;case 227:switch(u){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 jce(u)}case 217:case 236:case 225:case 222:case 223:case 221:case 224:return 16;case 226:return 17;case 214:return 18;case 215:return g?19:18;case 216:case 212:case 213:case 237:return 19;case 235:case 239:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 210:case 211:case 219:case 220:case 232:case 14:case 15:case 229:case 218:case 233:case 285:case 286:case 289:return 20;default:return-1}}function jce(a){switch(a){case 61:return 5;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 KW(a){return K(a,u=>{switch(u.kind){case 295:return!!u.expression;case 12:return!u.containsOnlyTriviaWhiteSpaces;default:return!0}})}function mM(){let a=[],u=[],g=new Map,_=!1;return{add:b,lookup:B,getGlobalDiagnostics:T,getDiagnostics:L};function B(R){let z;if(R.file?z=g.get(R.file.fileName):z=a,!z)return;let J=ea(z,R,In,GUe);if(J>=0)return z[J];if(~J>0&&k_e(R,z[~J-1]))return z[~J-1]}function b(R){let z;R.file?(z=g.get(R.file.fileName),z||(z=[],g.set(R.file.fileName,z),Rn(u,R.file.fileName,sc))):(_&&(_=!1,a=a.slice()),z=a),Rn(z,R,GUe,k_e)}function T(){return _=!0,a}function L(R){if(R)return g.get(R)||[];let z=Ke(u,J=>g.get(J));return a.length&&z.unshift(...a),z}}var uct=/\$\{/g;function mve(a){return a.replace(uct,"\\${")}function dUe(a){return!!((a.templateFlags||0)&2048)}function _ve(a){return a&&!!(YU(a)?dUe(a):dUe(a.head)||vt(a.templateSpans,u=>dUe(u.literal)))}var CVt=/[\\"\u0000-\u001f\u2028\u2029\u0085]/g,Ote=/[\\'\u0000-\u001f\u2028\u2029\u0085]/g,IVt=/\r\n|[\\`\u0000-\u0009\u000b-\u001f\u2028\u2029\u0085]/g,BVt=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 Act(a){return"\\u"+("0000"+a.toString(16).toUpperCase()).slice(-4)}function SVt(a,u,g){if(a.charCodeAt(0)===0){let _=g.charCodeAt(u+a.length);return _>=48&&_<=57?"\\x00":"\\0"}return BVt.get(a)||Act(a.charCodeAt(0))}function Qk(a,u){let g=u===96?IVt:u===39?Ote:CVt;return a.replace(g,SVt)}var pct=/[^\u0000-\u007F]/g;function qce(a,u){return a=Qk(a,u),pct.test(a)?a.replace(pct,g=>Act(g.charCodeAt(0))):a}var bVt=/["\u0000-\u001f\u2028\u2029\u0085]/g,DVt=/['\u0000-\u001f\u2028\u2029\u0085]/g,vVt=new Map(Object.entries({'"':""","'":"'"}));function wVt(a){return"&#x"+a.toString(16).toUpperCase()+";"}function TVt(a){return a.charCodeAt(0)===0?"�":vVt.get(a)||wVt(a.charCodeAt(0))}function yve(a,u){let g=u===39?DVt:bVt;return a.replace(g,TVt)}function $v(a){let u=a.length;return u>=2&&a.charCodeAt(0)===a.charCodeAt(u-1)&&xVt(a.charCodeAt(0))?a.substring(1,u-1):a}function xVt(a){return a===39||a===34||a===96}function JW(a){let u=a.charCodeAt(0);return u>=97&&u<=122||a.includes("-")}var Yce=[""," "];function A_e(a){let u=Yce[1];for(let g=Yce.length;g<=a;g++)Yce.push(Yce[g-1]+u);return Yce[a]}function Hce(){return Yce[1].length}function Kce(a){var u,g,_,B,b,T=!1;function L(Fe){let He=op(Fe);He.length>1?(B=B+He.length-1,b=u.length-Fe.length+$n(He),_=b-u.length===0):_=!1}function R(Fe){Fe&&Fe.length&&(_&&(Fe=A_e(g)+Fe,_=!1),u+=Fe,L(Fe))}function z(Fe){Fe&&(T=!1),R(Fe)}function J(Fe){Fe&&(T=!0),R(Fe)}function ee(){u="",g=0,_=!0,B=0,b=0,T=!1}function Ae(Fe){Fe!==void 0&&(u+=Fe,L(Fe),T=!1)}function de(Fe){Fe&&Fe.length&&z(Fe)}function be(Fe){(!_||Fe)&&(u+=a,B++,b=u.length,_=!0,T=!1)}return ee(),{write:z,rawWrite:Ae,writeLiteral:de,writeLine:be,increaseIndent:()=>{g++},decreaseIndent:()=>{g--},getIndent:()=>g,getTextPos:()=>u.length,getLine:()=>B,getColumn:()=>_?g*Hce():u.length-b,getText:()=>u,isAtStartOfLine:()=>_,hasTrailingComment:()=>T,hasTrailingWhitespace:()=>!!u.length&&Kp(u.charCodeAt(u.length-1)),clear:ee,writeKeyword:z,writeOperator:z,writeParameter:z,writeProperty:z,writePunctuation:z,writeSpace:z,writeStringLiteral:z,writeSymbol:(Fe,He)=>z(Fe),writeTrailingSemicolon:z,writeComment:J}}function Eve(a){let u=!1;function g(){u&&(a.writeTrailingSemicolon(";"),u=!1)}return{...a,writeTrailingSemicolon(){u=!0},writeLiteral(_){g(),a.writeLiteral(_)},writeStringLiteral(_){g(),a.writeStringLiteral(_)},writeSymbol(_,B){g(),a.writeSymbol(_,B)},writePunctuation(_){g(),a.writePunctuation(_)},writeKeyword(_){g(),a.writeKeyword(_)},writeOperator(_){g(),a.writeOperator(_)},writeParameter(_){g(),a.writeParameter(_)},writeSpace(_){g(),a.writeSpace(_)},writeProperty(_){g(),a.writeProperty(_)},writeComment(_){g(),a.writeComment(_)},writeLine(){g(),a.writeLine()},increaseIndent(){g(),a.increaseIndent()},decreaseIndent(){g(),a.decreaseIndent()}}}function t9(a){return a.useCaseSensitiveFileNames?a.useCaseSensitiveFileNames():!1}function GF(a){return ln(t9(a))}function Lte(a,u,g){return u.moduleName||Cve(a,u.fileName,g&&g.fileName)}function fct(a,u){return a.getCanonicalFileName(Su(u,a.getCurrentDirectory()))}function gUe(a,u,g){let _=u.getExternalModuleFileFromDeclaration(g);if(!_||_.isDeclarationFile)return;let B=CH(g);if(!(B&&Sd(B)&&!qg(B.text)&&!fct(a,_.path).includes(fct(a,hd(a.getCommonSourceDirectory())))))return Lte(a,_)}function Cve(a,u,g){let _=R=>a.getCanonicalFileName(R),B=vA(g?Kc(g):a.getCommonSourceDirectory(),a.getCurrentDirectory(),_),b=Su(u,a.getCurrentDirectory()),T=eE(B,b,B,_,!1),L=UB(T);return g?em(L):L}function hUe(a,u,g){let _=u.getCompilerOptions(),B;return _.outDir?B=UB(g_e(a,u,_.outDir)):B=UB(a),B+g}function mUe(a,u){return Jce(a,u.getCompilerOptions(),u)}function Jce(a,u,g){let _=u.declarationDir||u.outDir,B=_?_Ue(a,_,g.getCurrentDirectory(),g.getCommonSourceDirectory(),T=>g.getCanonicalFileName(T)):a,b=p_e(B);return UB(B)+b}function p_e(a){return sp(a,[".mjs",".mts"])?".d.mts":sp(a,[".cjs",".cts"])?".d.cts":sp(a,[".json"])?".d.json.ts":".d.ts"}function Ive(a){return sp(a,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:sp(a,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:sp(a,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function Bve(a,u,g,_){return g?U1(_(),Rg(g,a,u)):a}function f_e(a,u){var g;if(a.paths)return a.baseUrl??we.checkDefined(a.pathsBasePath||((g=u.getCurrentDirectory)==null?void 0:g.call(u)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function d_e(a,u,g){let _=a.getCompilerOptions();if(_.outFile){let B=MB(_),b=_.emitDeclarationOnly||B===2||B===4;return K(a.getSourceFiles(),T=>(b||!TE(T))&&PU(T,a,g))}else{let B=u===void 0?a.getSourceFiles():[u];return K(B,b=>PU(b,a,g))}}function PU(a,u,g){let _=u.getCompilerOptions();if(_.noEmitForJsFiles&&LB(a)||a.isDeclarationFile||u.isSourceFileFromExternalLibrary(a))return!1;if(g)return!0;if(u.isSourceOfProjectReferenceRedirect(a.fileName))return!1;if(!Pp(a))return!0;if(u.getRedirectFromSourceFile(a.fileName))return!1;if(_.outFile)return!0;if(!_.outDir)return!1;if(_.rootDir||_.composite&&_.configFilePath){let B=Su(Uye(_,()=>[],u.getCurrentDirectory(),u.getCanonicalFileName),u.getCurrentDirectory()),b=_Ue(a.fileName,_.outDir,u.getCurrentDirectory(),B,u.getCanonicalFileName);if(ym(a.fileName,b,u.getCurrentDirectory(),!u.useCaseSensitiveFileNames())===0)return!1}return!0}function g_e(a,u,g){return _Ue(a,g,u.getCurrentDirectory(),u.getCommonSourceDirectory(),_=>u.getCanonicalFileName(_))}function _Ue(a,u,g,_,B){let b=Su(a,g);return b=B(b).indexOf(B(_))===0?b.substring(_.length):b,Dc(u,b)}function h_e(a,u,g,_,B,b,T){a.writeFile(g,_,B,L=>{u.add(Wm(H.Could_not_write_file_0_Colon_1,g,L))},b,T)}function dct(a,u,g){if(a.length>km(a)&&!g(a)){let _=Kc(a);dct(_,u,g),u(a)}}function Sve(a,u,g,_,B,b){try{_(a,u,g)}catch{dct(Kc(Hu(a)),B,b),_(a,u,g)}}function Mte(a,u){let g=Vo(a);return mu(g,u)}function VW(a,u){return mu(a,u)}function nP(a){return U(a.members,u=>gu(u)&&iv(u.body))}function Ute(a){if(a&&a.parameters.length>0){let u=a.parameters.length===2&&_M(a.parameters[0]);return a.parameters[u?1:0]}}function yUe(a){let u=Ute(a);return u&&u.type}function FU(a){if(a.parameters.length&&!K4(a)){let u=a.parameters[0];if(_M(u))return u}}function _M(a){return yM(a.name)}function yM(a){return!!a&&a.kind===80&&bve(a)}function bH(a){return!!Bo(a,u=>u.kind===187?!0:u.kind===80||u.kind===167?!1:"quit")}function L4(a){if(!yM(a))return!1;for(;No(a.parent)&&a.parent.left===a;)a=a.parent;return a.parent.kind===187}function bve(a){return a.escapedText==="this"}function RU(a,u){let g,_,B,b;return UF(u)?(g=u,u.kind===178?B=u:u.kind===179?b=u:we.fail("Accessor has wrong kind")):I(a,T=>{if(vb(T)&&hf(T)===hf(u)){let L=e9(T.name),R=e9(u.name);L===R&&(g?_||(_=T):g=T,T.kind===178&&!B&&(B=T),T.kind===179&&!b&&(b=T))}}),{firstAccessor:g,secondAccessor:_,getAccessor:B,setAccessor:b}}function m0(a){if(!Bc(a)&&Qy(a)||dx(a))return;let u=a.type;return u||!Bc(a)?u:Sk(a)?a.typeExpression&&a.typeExpression.type:hD(a)}function EUe(a){return a.type}function Tb(a){return K4(a)?a.type&&a.type.typeExpression&&a.type.typeExpression.type:a.type||(Bc(a)?wF(a):void 0)}function m_e(a){return ct(Bk(a),u=>gct(u)?u.typeParameters:void 0)}function gct(a){return gx(a)&&!(a.parent.kind===321&&(a.parent.tags.some(Kw)||a.parent.tags.some(Lle)))}function Dve(a){let u=Ute(a);return u&&m0(u)}function QVt(a,u,g,_){kVt(a,u,g.pos,_)}function kVt(a,u,g,_){_&&_.length&&g!==_[0].pos&&VW(a,g)!==VW(a,_[0].pos)&&u.writeLine()}function vve(a,u,g,_){g!==_&&VW(a,g)!==VW(a,_)&&u.writeLine()}function NVt(a,u,g,_,B,b,T,L){if(_&&_.length>0){B&&g.writeSpace(" ");let R=!1;for(let z of _)R&&(g.writeSpace(" "),R=!1),L(a,u,g,z.pos,z.end,T),z.hasTrailingNewLine?g.writeLine():R=!0;R&&b&&g.writeSpace(" ")}}function CUe(a,u,g,_,B,b,T){let L,R;if(T?B.pos===0&&(L=K(ye(a,B.pos),z)):L=ye(a,B.pos),L){let J=[],ee;for(let Ae of L){if(ee){let de=VW(u,ee.end);if(VW(u,Ae.pos)>=de+2)break}J.push(Ae),ee=Ae}if(J.length){let Ae=VW(u,$n(J).end);VW(u,Ap(a,B.pos))>=Ae+2&&(QVt(u,g,B,L),NVt(a,u,g,J,!1,!0,b,_),R={nodePos:B.pos,detachedCommentEndPos:$n(J).end})}}return R;function z(J){return dte(a,J.pos)}}function WW(a,u,g,_,B,b){if(a.charCodeAt(_+1)===42){let T=nl(u,_),L=u.length,R;for(let z=_,J=T.line;z0){let be=de%Hce(),Fe=A_e((de-be)/Hce());for(g.rawWrite(Fe);be;)g.rawWrite(" "),be--}else g.rawWrite("")}PVt(a,B,g,b,z,ee),z=ee}}else g.writeComment(a.substring(_,B))}function PVt(a,u,g,_,B,b){let T=Math.min(u,b-1),L=a.substring(B,T).trim();L?(g.writeComment(L),T!==u&&g.writeLine()):g.rawWrite(_)}function IUe(a,u,g){let _=0;for(;u=0&&a.kind<=166?0:(a.modifierFlagsCache&536870912||(a.modifierFlagsCache=Qve(a)|536870912),g||u&&Bc(a)?(!(a.modifierFlagsCache&268435456)&&a.parent&&(a.modifierFlagsCache|=hct(a)|268435456),mct(a.modifierFlagsCache)):FVt(a.modifierFlagsCache))}function TI(a){return bUe(a,!0)}function DUe(a){return bUe(a,!0,!0)}function bO(a){return bUe(a,!1)}function hct(a){let u=0;return a.parent&&!Ks(a)&&(Bc(a)&&(Jy(a)&&(u|=8388608),Yo(a)&&(u|=16777216),uc(a)&&(u|=33554432),ql(a)&&(u|=67108864),Ip(a)&&(u|=134217728)),cm(a)&&(u|=65536)),u}function FVt(a){return a&65535}function mct(a){return a&131071|(a&260046848)>>>23}function vUe(a){return mct(hct(a))}function xve(a){return Qve(a)|vUe(a)}function Qve(a){let u=hx(a)?CQ(a.modifiers):0;return(a.flags&8||a.kind===80&&a.flags&4096)&&(u|=32),u}function CQ(a){let u=0;if(a)for(let g of a)u|=vH(g.kind);return u}function vH(a){switch(a){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 171:return 32768}return 0}function Wce(a){return a===57||a===56}function wUe(a){return Wce(a)||a===54}function Gte(a){return a===76||a===77||a===78}function __e(a){return dc(a)&&Gte(a.operatorToken.kind)}function y_e(a){return Wce(a)||a===61}function zce(a){return dc(a)&&y_e(a.operatorToken.kind)}function jF(a){return a>=64&&a<=79}function kve(a){let u=Nve(a);return u&&!u.isImplements?u.class:void 0}function Nve(a){if(kI(a)){if(Av(a.parent)&&El(a.parent.parent))return{class:a.parent.parent,isImplements:a.parent.token===119};if(bre(a.parent)){let u=P4(a.parent);if(u&&El(u))return{class:u,isImplements:!1}}}}function KE(a,u){return dc(a)&&(u?a.operatorToken.kind===64:jF(a.operatorToken.kind))&&R0(a.left)}function DO(a){if(KE(a,!0)){let u=a.left.kind;return u===211||u===210}return!1}function E_e(a){return kve(a)!==void 0}function oh(a){return a.kind===80||EM(a)}function d1(a){switch(a.kind){case 80:return a;case 167:do a=a.left;while(a.kind!==80);return a;case 212:do a=a.expression;while(a.kind!==80);return a}}function $ce(a){return a.kind===80||a.kind===110||a.kind===108||a.kind===237||a.kind===212&&$ce(a.expression)||a.kind===218&&$ce(a.expression)}function EM(a){return Wc(a)&&mn(a.name)&&oh(a.expression)}function LU(a){if(Wc(a)){let u=LU(a.expression);if(u!==void 0)return u+"."+K1(a.name)}else if(cd(a)){let u=LU(a.expression);if(u!==void 0&&v_(a.argumentExpression))return u+"."+e9(a.argumentExpression)}else{if(mn(a))return Fl(a.escapedText);if(Gk(a))return pre(a)}}function CM(a){return QU(a)&&LF(a)==="prototype"}function jte(a){return a.parent.kind===167&&a.parent.right===a||a.parent.kind===212&&a.parent.name===a||a.parent.kind===237&&a.parent.name===a}function Pve(a){return!!a.parent&&(Wc(a.parent)&&a.parent.name===a||cd(a.parent)&&a.parent.argumentExpression===a)}function TUe(a){return No(a.parent)&&a.parent.right===a||Wc(a.parent)&&a.parent.name===a||C9(a.parent)&&a.parent.right===a}function C_e(a){return dc(a)&&a.operatorToken.kind===104}function xUe(a){return C_e(a.parent)&&a===a.parent.right}function Fve(a){return a.kind===211&&a.properties.length===0}function QUe(a){return a.kind===210&&a.elements.length===0}function qte(a){if(!(!RVt(a)||!a.declarations)){for(let u of a.declarations)if(u.localSymbol)return u.localSymbol}}function RVt(a){return a&&E(a.declarations)>0&&Sl(a.declarations[0],2048)}function Yte(a){return U(ZUe,u=>Cd(a,u))}function OVt(a){let u=[],g=a.length;for(let _=0;_>6|192),u.push(B&63|128)):B<65536?(u.push(B>>12|224),u.push(B>>6&63|128),u.push(B&63|128)):B<131072?(u.push(B>>18|240),u.push(B>>12&63|128),u.push(B>>6&63|128),u.push(B&63|128)):we.assert(!1,"Unexpected code point")}return u}var MU="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Rve(a){let u="",g=OVt(a),_=0,B=g.length,b,T,L,R;for(;_>2,T=(g[_]&3)<<4|g[_+1]>>4,L=(g[_+1]&15)<<2|g[_+2]>>6,R=g[_+2]&63,_+1>=B?L=R=64:_+2>=B&&(R=64),u+=MU.charAt(b)+MU.charAt(T)+MU.charAt(L)+MU.charAt(R),_+=3;return u}function LVt(a){let u="",g=0,_=a.length;for(;g<_;){let B=a[g];if(B<128)u+=String.fromCharCode(B),g++;else if((B&192)===192){let b=B&63;g++;let T=a[g];for(;(T&192)===128;)b=b<<6|T&63,g++,T=a[g];u+=String.fromCharCode(b)}else u+=String.fromCharCode(B),g++}return u}function Ove(a,u){return a&&a.base64encode?a.base64encode(u):Rve(u)}function kUe(a,u){if(a&&a.base64decode)return a.base64decode(u);let g=u.length,_=[],B=0;for(;B>4&3,J=(T&15)<<4|L>>2&15,ee=(L&3)<<6|R&63;J===0&&L!==0?_.push(z):ee===0&&R!==0?_.push(z,J):_.push(z,J,ee),B+=4}return LVt(_)}function Lve(a,u){let g=yo(u)?u:u.readFile(a);if(!g)return;let _=zW(g);if(_===void 0){let B=klt(a,g);B.error||(_=B.config)}return _}function n9(a,u){return Lve(a,u)||{}}function zW(a){try{return JSON.parse(a)}catch{return}}function lv(a,u){return!u.directoryExists||u.directoryExists(a)}var I_e=`\r +`,MVt=` +`;function iP(a){switch(a.newLine){case 0:return I_e;case 1:case void 0:return MVt}}function TS(a,u=a){return we.assert(u>=a||u===-1),{pos:a,end:u}}function B_e(a,u){return TS(a.pos,u)}function qF(a,u){return TS(u,a.end)}function YF(a){let u=hx(a)?j(a.modifiers,Ec):void 0;return u&&!ox(u.end)?qF(a,u.end):a}function H2(a){if(Ps(a)||ZA(a))return qF(a,a.name.pos);let u=hx(a)?Ln(a.modifiers):void 0;return u&&!ox(u.end)?qF(a,u.end):YF(a)}function M4(a,u){return TS(a,a+vc(u).length)}function i9(a,u){return PUe(a,a,u)}function Hte(a,u,g){return BD(Kte(a,g,!1),Kte(u,g,!1),g)}function NUe(a,u,g){return BD(a.end,u.end,g)}function PUe(a,u,g){return BD(Kte(a,g,!1),u.end,g)}function Xce(a,u,g){return BD(a.end,Kte(u,g,!1),g)}function s9(a,u,g,_){let B=Kte(u,g,_);return Ff(g,a.end,B)}function FUe(a,u,g){return Ff(g,a.end,u.end)}function S_e(a,u){return!BD(a.pos,a.end,u)}function BD(a,u,g){return Ff(g,a,u)===0}function Kte(a,u,g){return ox(a.pos)?-1:Ap(u.text,a.pos,!1,g)}function RUe(a,u,g,_){let B=Ap(g.text,a,!1,_),b=_ct(B,u,g);return Ff(g,b??u,B)}function Mve(a,u,g,_){let B=Ap(g.text,a,!1,_);return Ff(g,a,Math.min(u,B))}function V1(a,u){return b_e(a.pos,a.end,u)}function b_e(a,u,g){return a<=g.pos&&u>=g.end}function _ct(a,u=0,g){for(;a-- >u;)if(!Kp(g.text.charCodeAt(a)))return a}function Uve(a){let u=Zu(a);if(u)switch(u.parent.kind){case 267:case 268:return u===u.parent.name}return!1}function $W(a){return K(a.declarations,Zce)}function Zce(a){return Wl(a)&&a.initializer!==void 0}function Gve(a){return a.watch&&On(a,"watch")}function K2(a){a.close()}function y_(a){return a.flags&33554432?a.links.checkFlags:0}function Xv(a,u=!1){if(a.valueDeclaration){let g=u&&a.declarations&&U(a.declarations,Jf)||a.flags&32768&&U(a.declarations,jf)||a.valueDeclaration,_=oc(g);return a.parent&&a.parent.flags&32?_:_&-8}if(y_(a)&6){let g=a.links.checkFlags,_=g&1024?2:g&256?1:4,B=g&2048?256:0;return _|B}return a.flags&4194304?257:0}function GC(a,u){return a.flags&2097152?u.getAliasedSymbol(a):a}function XW(a){return a.exportSymbol?a.exportSymbol.flags|a.flags:a.flags}function D_e(a){return Jte(a)===1}function o9(a){return Jte(a)!==0}function Jte(a){let{parent:u}=a;switch(u?.kind){case 218:return Jte(u);case 226:case 225:let{operator:g}=u;return g===46||g===47?2:0;case 227:let{left:_,operatorToken:B}=u;return _===a&&jF(B.kind)?B.kind===64?1:2:0;case 212:return u.name!==a?0:Jte(u);case 304:{let b=Jte(u.parent);return a===u.name?UVt(b):b}case 305:return a===u.objectAssignmentInitializer?0:Jte(u.parent);case 210:return Jte(u);case 250:case 251:return a===u.initializer?1:0;default:return 0}}function UVt(a){switch(a){case 0:return 1;case 1:return 0;case 2:return 2;default:return we.assertNever(a)}}function v_e(a,u){if(!a||!u||Object.keys(a).length!==Object.keys(u).length)return!1;for(let g in a)if(typeof a[g]=="object"){if(!v_e(a[g],u[g]))return!1}else if(typeof a[g]!="function"&&a[g]!==u[g])return!1;return!0}function xS(a,u){a.forEach(u),a.clear()}function sP(a,u,g){let{onDeleteValue:_,onExistingValue:B}=g;a.forEach((b,T)=>{var L;u?.has(T)?B&&B(b,(L=u.get)==null?void 0:L.call(u,T),T):(a.delete(T),_(b,T))})}function Vte(a,u,g){sP(a,u,g);let{createNewValue:_}=g;u?.forEach((B,b)=>{a.has(b)||a.set(b,_(b,B))})}function jve(a){if(a.flags&32){let u=oP(a);return!!u&&Sl(u,64)}return!1}function oP(a){var u;return(u=a.declarations)==null?void 0:u.find(El)}function sl(a){return a.flags&3899393?a.objectFlags:0}function w_e(a){return!!a&&!!a.declarations&&!!a.declarations[0]&&Lwe(a.declarations[0])}function OUe({moduleSpecifier:a}){return Zf(a)?a.text:rm(a)}function qve(a){let u;return Fp(a,g=>{iv(g)&&(u=g)},g=>{for(let _=g.length-1;_>=0;_--)if(iv(g[_])){u=g[_];break}}),u}function QS(a,u){return a.has(u)?!1:(a.add(u),!0)}function wH(a){return El(a)||PI(a)||$y(a)}function T_e(a){return a>=183&&a<=206||a===133||a===159||a===150||a===163||a===151||a===136||a===154||a===155||a===116||a===157||a===146||a===141||a===234||a===313||a===314||a===315||a===316||a===317||a===318||a===319}function Hh(a){return a.kind===212||a.kind===213}function Yve(a){return a.kind===212?a.name:(we.assert(a.kind===213),a.argumentExpression)}function ele(a){return a.kind===276||a.kind===280}function ZW(a){for(;Hh(a);)a=a.expression;return a}function LUe(a,u){if(Hh(a.parent)&&Pve(a))return g(a.parent);function g(_){if(_.kind===212){let B=u(_.name);if(B!==void 0)return B}else if(_.kind===213)if(mn(_.argumentExpression)||Sd(_.argumentExpression)){let B=u(_.argumentExpression);if(B!==void 0)return B}else return;if(Hh(_.expression))return g(_.expression);if(mn(_.expression))return u(_.expression)}}function ez(a,u){for(;;){switch(a.kind){case 226:a=a.operand;continue;case 227:a=a.left;continue;case 228:a=a.condition;continue;case 216:a=a.tag;continue;case 214:if(u)return a;case 235:case 213:case 212:case 236:case 356:case 239:a=a.expression;continue}return a}}function GVt(a,u){this.flags=a,this.escapedName=u,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 jVt(a,u){this.flags=u,(we.isDebugging||tt)&&(this.checker=a)}function qVt(a,u){this.flags=u,we.isDebugging&&(this.checker=a)}function Hve(a,u,g){this.pos=u,this.end=g,this.kind=a,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 YVt(a,u,g){this.pos=u,this.end=g,this.kind=a,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function yct(a,u,g){this.pos=u,this.end=g,this.kind=a,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function HVt(a,u,g){this.fileName=a,this.text=u,this.skipTrivia=g||(_=>_)}var jC={getNodeConstructor:()=>Hve,getTokenConstructor:()=>YVt,getIdentifierConstructor:()=>yct,getPrivateIdentifierConstructor:()=>Hve,getSourceFileConstructor:()=>Hve,getSymbolConstructor:()=>GVt,getTypeConstructor:()=>jVt,getSignatureConstructor:()=>qVt,getSourceMapSourceConstructor:()=>HVt},Ect=[];function Cct(a){Ect.push(a),a(jC)}function MUe(a){Object.assign(jC,a),I(Ect,u=>u(jC))}function aP(a,u){return a.replace(/\{(\d+)\}/g,(g,_)=>""+we.checkDefined(u[+_]))}var x_e;function tz(a){x_e=a}function UUe(a){!x_e&&a&&(x_e=a())}function Dp(a){return x_e&&x_e[a.key]||a.message}function TH(a,u,g,_,B,...b){g+_>u.length&&(_=u.length-g),Ue(u,g,_);let T=Dp(B);return vt(b)&&(T=aP(T,b)),{file:void 0,start:g,length:_,messageText:T,category:B.category,code:B.code,reportsUnnecessary:B.reportsUnnecessary,fileName:a}}function KVt(a){return a.file===void 0&&a.start!==void 0&&a.length!==void 0&&typeof a.fileName=="string"}function Ict(a,u){let g=u.fileName||"",_=u.text.length;we.assertEqual(a.fileName,g),we.assertLessThanOrEqual(a.start,_),we.assertLessThanOrEqual(a.start+a.length,_);let B={file:u,start:a.start,length:a.length,messageText:a.messageText,category:a.category,code:a.code,reportsUnnecessary:a.reportsUnnecessary};if(a.relatedInformation){B.relatedInformation=[];for(let b of a.relatedInformation)KVt(b)&&b.fileName===g?(we.assertLessThanOrEqual(b.start,_),we.assertLessThanOrEqual(b.start+b.length,_),B.relatedInformation.push(Ict(b,u))):B.relatedInformation.push(b)}return B}function U4(a,u){let g=[];for(let _ of a)g.push(Ict(_,u));return g}function L0(a,u,g,_,...B){Ue(a.text,u,g);let b=Dp(_);return vt(B)&&(b=aP(b,B)),{file:a,start:u,length:g,messageText:b,category:_.category,code:_.code,reportsUnnecessary:_.reportsUnnecessary,reportsDeprecated:_.reportsDeprecated}}function xH(a,...u){let g=Dp(a);return vt(u)&&(g=aP(g,u)),g}function Wm(a,...u){let g=Dp(a);return vt(u)&&(g=aP(g,u)),{file:void 0,start:void 0,length:void 0,messageText:g,category:a.category,code:a.code,reportsUnnecessary:a.reportsUnnecessary,reportsDeprecated:a.reportsDeprecated}}function Q_e(a,u){return{file:void 0,start:void 0,length:void 0,code:a.code,category:a.category,messageText:a.next?a:a.messageText,relatedInformation:u}}function vp(a,u,...g){let _=Dp(u);return vt(g)&&(_=aP(_,g)),{messageText:_,category:u.category,code:u.code,next:a===void 0||Array.isArray(a)?a:[a]}}function tle(a,u){let g=a;for(;g.next;)g=g.next[0];g.next=[u]}function Kve(a){return a.file?a.file.path:void 0}function Wte(a,u){return GUe(a,u)||JVt(a,u)||0}function GUe(a,u){let g=Jve(a),_=Jve(u);return sc(Kve(a),Kve(u))||sr(a.start,u.start)||sr(a.length,u.length)||sr(g,_)||VVt(a,u)||0}function JVt(a,u){return!a.relatedInformation&&!u.relatedInformation?0:a.relatedInformation&&u.relatedInformation?sr(u.relatedInformation.length,a.relatedInformation.length)||I(a.relatedInformation,(g,_)=>{let B=u.relatedInformation[_];return Wte(g,B)})||0:a.relatedInformation?-1:1}function VVt(a,u){let g=Vve(a),_=Vve(u);typeof g!="string"&&(g=g.messageText),typeof _!="string"&&(_=_.messageText);let B=typeof a.messageText!="string"?a.messageText.next:void 0,b=typeof u.messageText!="string"?u.messageText.next:void 0,T=sc(g,_);return T||(T=WVt(B,b),T)?T:a.canonicalHead&&!u.canonicalHead?-1:u.canonicalHead&&!a.canonicalHead?1:0}function WVt(a,u){return a===void 0&&u===void 0?0:a===void 0?1:u===void 0?-1:Bct(a,u)||Sct(a,u)}function Bct(a,u){if(a===void 0&&u===void 0)return 0;if(a===void 0)return 1;if(u===void 0)return-1;let g=sr(u.length,a.length);if(g)return g;for(let _=0;_{B.externalModuleIndicator=Wwe(B)||!B.isDeclarationFile||void 0};case 1:return B=>{B.externalModuleIndicator=Wwe(B)};case 2:let u=[Wwe];(a.jsx===4||a.jsx===5)&&u.push($Vt),u.push(XVt);let g=cf(...u);return B=>void(B.externalModuleIndicator=g(B,a))}}function Wve(a){let u=aB(a);return 3<=u&&u<=99||$te(a)||ile(a)}function dEn(a){return a}var qC={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:a=>!!(a.allowImportingTsExtensions||a.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:a=>(a.target===0?void 0:a.target)??(a.module===100&&9||a.module===101&&9||a.module===102&&10||a.module===199&&99||1)},module:{dependencies:["target"],computeValue:a=>typeof a.module=="number"?a.module:qC.target.computeValue(a)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:a=>{let u=a.moduleResolution;if(u===void 0)switch(qC.module.computeValue(a)){case 1:u=2;break;case 100:case 101:case 102:u=3;break;case 199:u=99;break;case 200:u=100;break;default:u=1;break}return u}},moduleDetection:{dependencies:["module","target"],computeValue:a=>{if(a.moduleDetection!==void 0)return a.moduleDetection;let u=qC.module.computeValue(a);return 100<=u&&u<=199?3:2}},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:a=>!!(a.isolatedModules||a.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:a=>{if(a.esModuleInterop!==void 0)return a.esModuleInterop;switch(qC.module.computeValue(a)){case 100:case 101:case 102:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:a=>a.allowSyntheticDefaultImports!==void 0?a.allowSyntheticDefaultImports:qC.esModuleInterop.computeValue(a)||qC.module.computeValue(a)===4||qC.moduleResolution.computeValue(a)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:a=>{let u=qC.moduleResolution.computeValue(a);if(!rz(u))return!1;if(a.resolvePackageJsonExports!==void 0)return a.resolvePackageJsonExports;switch(u){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:a=>{let u=qC.moduleResolution.computeValue(a);if(!rz(u))return!1;if(a.resolvePackageJsonImports!==void 0)return a.resolvePackageJsonImports;switch(u){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:a=>{if(a.resolveJsonModule!==void 0)return a.resolveJsonModule;switch(qC.module.computeValue(a)){case 102:case 199:return!0}return qC.moduleResolution.computeValue(a)===100}},declaration:{dependencies:["composite"],computeValue:a=>!!(a.declaration||a.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:a=>!!(a.preserveConstEnums||qC.isolatedModules.computeValue(a))},incremental:{dependencies:["composite"],computeValue:a=>!!(a.incremental||a.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:a=>!!(a.declarationMap&&qC.declaration.computeValue(a))},allowJs:{dependencies:["checkJs"],computeValue:a=>a.allowJs===void 0?!!a.checkJs:a.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:a=>a.useDefineForClassFields===void 0?qC.target.computeValue(a)>=9:a.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:a=>xI(a,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:a=>xI(a,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:a=>xI(a,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:a=>xI(a,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:a=>xI(a,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:a=>xI(a,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:a=>xI(a,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:a=>xI(a,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:a=>xI(a,"useUnknownInCatchVariables")}},zte=qC,jUe=qC.allowImportingTsExtensions.computeValue,od=qC.target.computeValue,MB=qC.module.computeValue,aB=qC.moduleResolution.computeValue,qUe=qC.moduleDetection.computeValue,Jw=qC.isolatedModules.computeValue,IQ=qC.esModuleInterop.computeValue,QH=qC.allowSyntheticDefaultImports.computeValue,$te=qC.resolvePackageJsonExports.computeValue,ile=qC.resolvePackageJsonImports.computeValue,UU=qC.resolveJsonModule.computeValue,kS=qC.declaration.computeValue,Qb=qC.preserveConstEnums.computeValue,GU=qC.incremental.computeValue,N_e=qC.declarationMap.computeValue,IM=qC.allowJs.computeValue,sle=qC.useDefineForClassFields.computeValue;function ole(a){return a>=5&&a<=99}function P_e(a){switch(MB(a)){case 0:case 4:case 3:return!1}return!0}function YUe(a){return a.allowUnreachableCode===!1}function HUe(a){return a.allowUnusedLabels===!1}function rz(a){return a>=3&&a<=99||a===100}function KUe(a){return 101<=a&&a<=199||a===200||a===99}function xI(a,u){return a[u]===void 0?!!a.strict:!!a[u]}function F_e(a){return h0(Dlt.type,(u,g)=>u===a?g:void 0)}function zve(a){return a.useDefineForClassFields!==!1&&od(a)>=9}function $ve(a,u){return p1(u,a,Dzt)}function JUe(a,u){return p1(u,a,vzt)}function VUe(a,u){return p1(u,a,wzt)}function Xte(a,u){return u.strictFlag?xI(a,u.name):u.allowJsFlag?IM(a):a[u.name]}function R_e(a){let u=a.jsx;return u===2||u===4||u===5}function ale(a,u){let g=u?.pragmas.get("jsximportsource"),_=Gi(g)?g[g.length-1]:g,B=u?.pragmas.get("jsxruntime"),b=Gi(B)?B[B.length-1]:B;if(b?.arguments.factory!=="classic")return a.jsx===4||a.jsx===5||a.jsxImportSource||_||b?.arguments.factory==="automatic"?_?.arguments.factory||a.jsxImportSource||"react":void 0}function cle(a,u){return a?`${a}/${u.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function Xve(a){let u=!1;for(let g=0;gB,getSymlinkedDirectories:()=>g,getSymlinkedDirectoriesByRealpath:()=>_,setSymlinkedFile:(R,z)=>(B||(B=new Map)).set(R,z),setSymlinkedDirectory:(R,z)=>{let J=vA(R,a,u);cre(J)||(J=hd(J),z!==!1&&!g?.has(J)&&(_||(_=Es())).add(z.realPath,R),(g||(g=new Map)).set(J,z))},setSymlinksFromResolutions(R,z,J){we.assert(!b),b=!0,R(ee=>L(this,ee.resolvedModule)),z(ee=>L(this,ee.resolvedTypeReferenceDirective)),J.forEach(ee=>L(this,ee.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>b,setSymlinksFromResolution(R){L(this,R)},hasAnySymlinks:T};function T(){return!!B?.size||!!g&&!!h0(g,R=>!!R)}function L(R,z){if(!z||!z.originalPath||!z.resolvedFileName)return;let{resolvedFileName:J,originalPath:ee}=z;R.setSymlinkedFile(vA(ee,a,u),J);let[Ae,de]=ZVt(J,ee,a,u)||m;Ae&&de&&R.setSymlinkedDirectory(de,{real:hd(Ae),realPath:hd(vA(Ae,a,u))})}}function ZVt(a,u,g,_){let B=Sh(Su(a,g)),b=Sh(Su(u,g)),T=!1;for(;B.length>=2&&b.length>=2&&!Dct(B[B.length-2],_)&&!Dct(b[b.length-2],_)&&_(B[B.length-1])===_(b[b.length-1]);)B.pop(),b.pop(),T=!0;return T?[Z0(B),Z0(b)]:void 0}function Dct(a,u){return a!==void 0&&(u(a)==="node_modules"||Ji(a,"@"))}function eWt(a){return rB(a.charCodeAt(0))?a.slice(1):void 0}function O_e(a,u,g){let _=WA(a,u,g);return _===void 0?void 0:eWt(_)}var WUe=/[^\w\s/]/g;function vct(a){return a.replace(WUe,tWt)}function tWt(a){return"\\"+a}var rWt=[42,63],nWt=["node_modules","bower_components","jspm_packages"],zUe=`(?!(?:${nWt.join("|")})(?:/|$))`,wct={singleAsteriskRegexFragment:"(?:[^./]|(?:\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(?:/${zUe}[^/.][^/]*)*?`,replaceWildcardCharacter:a=>XUe(a,wct.singleAsteriskRegexFragment)},Tct={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(?:/${zUe}[^/.][^/]*)*?`,replaceWildcardCharacter:a=>XUe(a,Tct.singleAsteriskRegexFragment)},ewe={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(?:/.+?)?",replaceWildcardCharacter:a=>XUe(a,ewe.singleAsteriskRegexFragment)},$Ue={files:wct,directories:Tct,exclude:ewe};function Zte(a,u,g){let _=lle(a,u,g);return!_||!_.length?void 0:`^(?:${_.map(T=>`(?:${T})`).join("|")})${g==="exclude"?"(?:$|/)":"$"}`}function lle(a,u,g){if(!(a===void 0||a.length===0))return ct(a,_=>_&&L_e(_,u,g,$Ue[g]))}function twe(a){return!/[.*?]/.test(a)}function rwe(a,u,g){let _=a&&L_e(a,u,g,$Ue[g]);return _&&`^(?:${_})${g==="exclude"?"(?:$|/)":"$"}`}function L_e(a,u,g,{singleAsteriskRegexFragment:_,doubleAsteriskRegexFragment:B,replaceWildcardCharacter:b}=$Ue[g]){let T="",L=!1,R=lD(a,u),z=$n(R);if(g!=="exclude"&&z==="**")return;R[0]=Nm(R[0]),twe(z)&&R.push("**","*");let J=0;for(let ee of R){if(ee==="**")T+=B;else if(g==="directories"&&(T+="(?:",J++),L&&(T+=Bf),g!=="exclude"){let Ae="";ee.charCodeAt(0)===42?(Ae+="(?:[^./]"+_+")?",ee=ee.substr(1)):ee.charCodeAt(0)===63&&(Ae+="[^./]",ee=ee.substr(1)),Ae+=ee.replace(WUe,b),Ae!==ee&&(T+=zUe),T+=Ae}else T+=ee.replace(WUe,b);L=!0}for(;J>0;)T+=")?",J--;return T}function XUe(a,u){return a==="*"?u:a==="?"?"[^/]":"\\"+a}function M_e(a,u,g,_,B){a=Hu(a),B=Hu(B);let b=Dc(B,a);return{includeFilePatterns:oe(lle(g,b,"files"),T=>`^${T}$`),includeFilePattern:Zte(g,b,"files"),includeDirectoryPattern:Zte(g,b,"directories"),excludePattern:Zte(u,b,"exclude"),basePaths:iWt(a,g,_)}}function HF(a,u){return new RegExp(a,u?"":"i")}function nwe(a,u,g,_,B,b,T,L,R){a=Hu(a),b=Hu(b);let z=M_e(a,g,_,B,b),J=z.includeFilePatterns&&z.includeFilePatterns.map(Ve=>HF(Ve,B)),ee=z.includeDirectoryPattern&&HF(z.includeDirectoryPattern,B),Ae=z.excludePattern&&HF(z.excludePattern,B),de=J?J.map(()=>[]):[[]],be=new Map,Fe=ln(B);for(let Ve of z.basePaths)He(Ve,Dc(b,Ve),T);return Ee(de);function He(Ve,at,ot){let ft=Fe(R(at));if(be.has(ft))return;be.set(ft,!0);let{files:yt,directories:Rt}=L(Ve);for(let jt of Rs(yt,sc)){let Bt=Dc(Ve,jt),Ir=Dc(at,jt);if(!(u&&!sp(Bt,u))&&!(Ae&&Ae.test(Ir)))if(!J)de[0].push(Bt);else{let Wt=W(J,kt=>kt.test(Ir));Wt!==-1&&de[Wt].push(Bt)}}if(!(ot!==void 0&&(ot--,ot===0)))for(let jt of Rs(Rt,sc)){let Bt=Dc(Ve,jt),Ir=Dc(at,jt);(!ee||ee.test(Ir))&&(!Ae||!Ae.test(Ir))&&He(Bt,Ir,ot)}}}function iWt(a,u,g){let _=[a];if(u){let B=[];for(let b of u){let T=am(b)?b:Hu(Dc(a,b));B.push(sWt(T))}B.sort(Np(!g));for(let b of B)F(_,T=>!Em(T,b,a,!g))&&_.push(b)}return _}function sWt(a){let u=re(a,rWt);return u<0?a1(a)?Nm(Kc(a)):a:a.substring(0,a.lastIndexOf(Bf,u))}function U_e(a,u){return u||G_e(a)||3}function G_e(a){switch(a.substr(a.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 j_e=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],iwe=Ee(j_e),oWt=[...j_e,[".json"]],ZUe=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],aWt=[[".js",".jsx"],[".mjs"],[".cjs"]],nz=Ee(aWt),q_e=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],cWt=[...q_e,[".json"]],Y_e=[".d.ts",".d.cts",".d.mts"],ule=[".ts",".cts",".mts",".tsx"],H_e=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function ere(a,u){let g=a&&IM(a);if(!u||u.length===0)return g?q_e:j_e;let _=g?q_e:j_e,B=Ee(_);return[..._,...Re(u,T=>T.scriptKind===7||g&&lWt(T.scriptKind)&&!B.includes(T.extension)?[T.extension]:void 0)]}function tre(a,u){return!a||!UU(a)?u:u===q_e?cWt:u===j_e?oWt:[...u,[".json"]]}function lWt(a){return a===1||a===2}function cP(a){return vt(nz,u=>Cd(a,u))}function a9(a){return vt(iwe,u=>Cd(a,u))}function e5e(a){return vt(ule,u=>Cd(a,u))&&!HC(a)}var t5e=(a=>(a[a.Minimal=0]="Minimal",a[a.Index=1]="Index",a[a.JsExtension=2]="JsExtension",a[a.TsExtension=3]="TsExtension",a))(t5e||{});function uWt({imports:a},u=cf(cP,a9)){return w(a,({text:g})=>qg(g)&&!sp(g,H_e)?u(g):void 0)||!1}function r5e(a,u,g,_){let B=aB(g),b=3<=B&&B<=99;if(a==="js"||u===99&&b)return $le(g)&&T()!==2?3:2;if(a==="minimal")return 0;if(a==="index")return 1;if(!$le(g))return _&&uWt(_)?2:0;return T();function T(){let L=!1,R=_?.imports.length?_.imports:_&&LB(_)?AWt(_).map(z=>z.arguments[0]):m;for(let z of R)if(qg(z.text)){if(b&&u===1&&Vut(_,z,g)===99||sp(z.text,H_e))continue;if(a9(z.text))return 3;cP(z.text)&&(L=!0)}return L?2:0}}function AWt(a){let u=0,g;for(let _ of a.statements){if(u>3)break;Bce(_)?g=st(g,_.declarationList.declarations.map(B=>B.initializer)):YC(_)&&J1(_.expression,!0)?g=nt(g,_.expression):u++}return g||m}function swe(a,u,g){if(!a)return!1;let _=ere(u,g);for(let B of Ee(tre(u,_)))if(Cd(a,B))return!0;return!1}function xct(a){let u=a.match(/\//g);return u?u.length:0}function Ale(a,u){return sr(xct(a),xct(u))}var n5e=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function UB(a){for(let u of n5e){let g=i5e(a,u);if(g!==void 0)return g}return a}function i5e(a,u){return Cd(a,u)?ple(a,u):void 0}function ple(a,u){return a.substring(0,a.length-u.length)}function lP(a,u){return cy(a,u,n5e,!1)}function kH(a){let u=a.indexOf("*");return u===-1?a:a.indexOf("*",u+1)!==-1?void 0:{prefix:a.substr(0,u),suffix:a.substr(u+1)}}var Qct=new WeakMap;function rre(a){let u=Qct.get(a);if(u!==void 0)return u;let g,_,B=ri(a);for(let b of B){let T=kH(b);T!==void 0&&(typeof T=="string"?(g??(g=new Set)).add(T):(_??(_=[])).push(T))}return Qct.set(a,u={matchableStringSet:g,patterns:_}),u}function ox(a){return!(a>=0)}function K_e(a){return a===".ts"||a===".tsx"||a===".d.ts"||a===".cts"||a===".mts"||a===".d.mts"||a===".d.cts"||Ji(a,".d.")&&dn(a,".ts")}function nre(a){return K_e(a)||a===".json"}function ire(a){let u=kk(a);return u!==void 0?u:we.fail(`File ${a} has unknown extension.`)}function kct(a){return kk(a)!==void 0}function kk(a){return U(n5e,u=>Cd(a,u))}function sre(a,u){return a.checkJsDirective?a.checkJsDirective.enabled:u.checkJs}var owe={files:m,directories:m};function awe(a,u){let{matchableStringSet:g,patterns:_}=a;if(g?.has(u))return u;if(!(_===void 0||_.length===0))return rs(_,B=>B,u)}function cwe(a,u){let g=a.indexOf(u);return we.assert(g!==-1),a.slice(g)}function mf(a,...u){return u.length&&(a.relatedInformation||(a.relatedInformation=[]),we.assert(a.relatedInformation!==m,"Diagnostic had empty array singleton for related info, but is still being constructed!"),a.relatedInformation.push(...u)),a}function s5e(a,u){we.assert(a.length!==0);let g=u(a[0]),_=g;for(let B=1;B_&&(_=b)}return{min:g,max:_}}function lwe(a){return{pos:RF(a),end:a.end}}function uwe(a,u){let g=u.pos-1,_=Math.min(a.text.length,Ap(a.text,u.end)+1);return{pos:g,end:_}}function c9(a,u,g){return Nct(a,u,g,!1)}function o5e(a,u,g){return Nct(a,u,g,!0)}function Nct(a,u,g,_){return u.skipLibCheck&&a.isDeclarationFile||u.skipDefaultLibCheck&&a.hasNoDefaultLib||!_&&u.noCheck||g.isSourceOfProjectReferenceRedirect(a.fileName)||!iz(a,u)}function iz(a,u){if(a.checkJsDirective&&a.checkJsDirective.enabled===!1)return!1;if(a.scriptKind===3||a.scriptKind===4||a.scriptKind===5)return!0;let _=(a.scriptKind===1||a.scriptKind===2)&&sre(a,u);return cH(a,u.checkJs)||_||a.scriptKind===7}function J_e(a,u){return a===u||typeof a=="object"&&a!==null&&typeof u=="object"&&u!==null&&Vc(a,u,J_e)}function ore(a){let u;switch(a.charCodeAt(1)){case 98:case 66:u=1;break;case 111:case 79:u=3;break;case 120:case 88:u=4;break;default:let z=a.length-1,J=0;for(;a.charCodeAt(J)===48;)J++;return a.slice(J,z)||"0"}let g=2,_=a.length-1,B=(_-g)*u,b=new Uint16Array((B>>>4)+(B&15?1:0));for(let z=_-1,J=0;z>=g;z--,J+=u){let ee=J>>>4,Ae=a.charCodeAt(z),be=(Ae<=57?Ae-48:10+Ae-(Ae<=70?65:97))<<(J&15);b[ee]|=be;let Fe=be>>>16;Fe&&(b[ee+1]|=Fe)}let T="",L=b.length-1,R=!0;for(;R;){let z=0;R=!1;for(let J=L;J>=0;J--){let ee=z<<16|b[J],Ae=ee/10|0;b[J]=Ae,z=ee-Ae*10,Ae&&!R&&(L=J,R=!0)}T=z+T}return T}function jU({negative:a,base10Value:u}){return(a&&u!=="0"?"-":"")+u}function a5e(a){if(fle(a,!1))return Awe(a)}function Awe(a){let u=a.startsWith("-"),g=ore(`${u?a.slice(1):a}n`);return{negative:u,base10Value:g}}function fle(a,u){if(a==="")return!1;let g=qi(99,!1),_=!0;g.setOnError(()=>_=!1),g.setText(a+"n");let B=g.scan(),b=B===41;b&&(B=g.scan());let T=g.getTokenFlags();return _&&B===10&&g.getTokenEnd()===a.length+1&&!(T&512)&&(!u||a===jU({negative:b,base10Value:ore(g.getTokenValue())}))}function G4(a){return!!(a.flags&33554432)||_H(a)||Xme(a)||dWt(a)||fWt(a)||!(Tk(a)||pWt(a))}function pWt(a){return mn(a)&&jB(a.parent)&&a.parent.name===a}function fWt(a){for(;a.kind===80||a.kind===212;)a=a.parent;if(a.kind!==168)return!1;if(Sl(a.parent,64))return!0;let u=a.parent.parent.kind;return u===265||u===188}function dWt(a){if(a.kind!==80)return!1;let u=Bo(a.parent,g=>{switch(g.kind){case 299:return!0;case 212:case 234:return!1;default:return"quit"}});return u?.token===119||u?.parent.kind===265}function c5e(a){return xy(a)&&mn(a.typeName)}function l5e(a,u=fs){if(a.length<2)return!0;let g=a[0];for(let _=1,B=a.length;_a.includes(u))}function p5e(a){if(!a.parent)return;switch(a.kind){case 169:let{parent:g}=a;return g.kind===196?void 0:g.typeParameters;case 170:return a.parent.parameters;case 205:return a.parent.templateSpans;case 240:return a.parent.templateSpans;case 171:{let{parent:_}=a;return YH(_)?_.modifiers:void 0}case 299:return a.parent.heritageClauses}let{parent:u}=a;if(G2(a))return dz(a.parent)?void 0:a.parent.tags;switch(u.kind){case 188:case 265:return WN(a)?u.members:void 0;case 193:case 194:return u.types;case 190:case 210:case 357:case 276:case 280:return u.elements;case 211:case 293:return u.properties;case 214:case 215:return Jl(a)?u.typeArguments:u.expression===a?void 0:u.arguments;case 285:case 289:return nv(a)?u.children:void 0;case 287:case 286:return Jl(a)?u.typeArguments:void 0;case 242:case 297:case 298:case 269:return u.statements;case 270:return u.clauses;case 264:case 232:return w_(a)?u.members:void 0;case 267:return QM(a)?u.members:void 0;case 308:return u.statements}}function V_e(a){if(!a.typeParameters){if(vt(a.parameters,u=>!m0(u)))return!0;if(a.kind!==220){let u=Gc(a.parameters);if(!(u&&_M(u)))return!0}}return!1}function lre(a){return a==="Infinity"||a==="-Infinity"||a==="NaN"}function f5e(a){return a.kind===261&&a.parent.kind===300}function BM(a){return a.kind===219||a.kind===220}function qU(a){return a.replace(/\$/g,()=>"\\$")}function uP(a){return(+a).toString()===a}function dle(a,u,g,_,B){let b=B&&a==="new";return!b&&An(a,u)?je.createIdentifier(a):!_&&!b&&uP(a)&&+a>=0?je.createNumericLiteral(+a):je.createStringLiteral(a,!!g)}function ure(a){return!!(a.flags&262144&&a.isThisType)}function W_e(a){let u=0,g=0,_=0,B=0,b;(z=>{z[z.BeforeNodeModules=0]="BeforeNodeModules",z[z.NodeModules=1]="NodeModules",z[z.Scope=2]="Scope",z[z.PackageContent=3]="PackageContent"})(b||(b={}));let T=0,L=0,R=0;for(;L>=0;)switch(T=L,L=a.indexOf("/",T+1),R){case 0:a.indexOf(NO,T)===T&&(u=T,g=L,R=1);break;case 1:case 2:R===1&&a.charAt(T+1)==="@"?R=2:(_=L,R=3);break;case 3:a.indexOf(NO,T)===T?R=1:R=3;break}return B=T,R>1?{topLevelNodeModulesIndex:u,topLevelPackageNameIndex:g,packageRootIndex:_,fileNameIndex:B}:void 0}function NH(a){switch(a.kind){case 169:case 264:case 265:case 266:case 267:case 347:case 339:case 341:return!0;case 274:return a.phaseModifier===156;case 277:return a.parent.parent.phaseModifier===156;case 282:return a.parent.parent.isTypeOnly;default:return!1}}function gle(a){return _9(a)||Xy(a)||Qy(a)||tE(a)||PI(a)||NH(a)||_0(a)&&!dM(a)&&!ix(a)}function hle(a){if(!Sk(a))return!1;let{isBracketed:u,typeExpression:g}=a;return u||!!g&&g.type.kind===317}function dwe(a,u){if(a.length===0)return!1;let g=a.charCodeAt(0);return g===35?a.length>1&&Xt(a.charCodeAt(1),u):Xt(g,u)}function d5e(a){var u;return((u=xwe(a))==null?void 0:u.kind)===0}function z_e(a){return Bc(a)&&(a.type&&a.type.kind===317||CS(a).some(hle))}function cx(a){switch(a.kind){case 173:case 172:return!!a.questionToken;case 170:return!!a.questionToken||z_e(a);case 349:case 342:return hle(a);default:return!1}}function $_e(a){let u=a.kind;return(u===212||u===213)&&z2(a.expression)}function gwe(a){return Bc(a)&&x_(a)&&Wy(a)&&!!dO(a)}function hwe(a){return we.checkDefined(X_e(a))}function X_e(a){let u=dO(a);return u&&u.typeExpression&&u.typeExpression.type}function Are(a){return mn(a)?a.escapedText:Vw(a)}function BQ(a){return mn(a)?fc(a):pre(a)}function g5e(a){let u=a.kind;return u===80||u===296}function Vw(a){return`${a.namespace.escapedText}:${fc(a.name)}`}function pre(a){return`${fc(a.namespace)}:${fc(a.name)}`}function mwe(a){return mn(a)?fc(a):pre(a)}function Zv(a){return!!(a.flags&8576)}function ew(a){return a.flags&8192?a.escapedName:a.flags&384?Kd(""+a.value):we.fail()}function PH(a){return!!a&&(Wc(a)||cd(a)||dc(a))}function h5e(a){return a===void 0?!1:!!eue(a.attributes)}var hWt=String.prototype.replace;function l9(a,u){return hWt.call(a,"*",u)}function Z_e(a){return mn(a.name)?a.name.escapedText:Kd(a.name.text)}function m5e(a){switch(a.kind){case 169:case 170:case 173:case 172:case 186:case 185:case 180:case 181:case 182:case 175:case 174:case 176:case 177:case 178:case 179:case 184:case 183:case 187:case 188:case 189:case 190:case 193:case 194:case 197:case 191:case 192:case 198:case 199:case 195:case 196:case 204:case 206:case 203:case 329:case 330:case 347:case 339:case 341:case 346:case 345:case 325:case 326:case 327:case 342:case 349:case 318:case 316:case 315:case 313:case 314:case 323:case 319:case 310:case 334:case 336:case 335:case 351:case 344:case 200:case 201:case 263:case 242:case 269:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 261:case 209:case 264:case 265:case 266:case 267:case 268:case 273:case 272:case 279:case 278:case 243:case 260:case 283:return!0}return!1}function M0(a,u=!1,g=!1,_=!1){return{value:a,isSyntacticallyString:u,resolvedOtherFiles:g,hasExternalReferences:_}}function _5e({evaluateElementAccessExpression:a,evaluateEntityNameExpression:u}){function g(B,b){let T=!1,L=!1,R=!1;switch(B=eg(B),B.kind){case 225:let z=g(B.operand,b);if(L=z.resolvedOtherFiles,R=z.hasExternalReferences,typeof z.value=="number")switch(B.operator){case 40:return M0(z.value,T,L,R);case 41:return M0(-z.value,T,L,R);case 55:return M0(~z.value,T,L,R)}break;case 227:{let J=g(B.left,b),ee=g(B.right,b);if(T=(J.isSyntacticallyString||ee.isSyntacticallyString)&&B.operatorToken.kind===40,L=J.resolvedOtherFiles||ee.resolvedOtherFiles,R=J.hasExternalReferences||ee.hasExternalReferences,typeof J.value=="number"&&typeof ee.value=="number")switch(B.operatorToken.kind){case 52:return M0(J.value|ee.value,T,L,R);case 51:return M0(J.value&ee.value,T,L,R);case 49:return M0(J.value>>ee.value,T,L,R);case 50:return M0(J.value>>>ee.value,T,L,R);case 48:return M0(J.value<=2)break;case 175:case 177:case 178:case 179:case 263:if(Rt&3&&Kt==="arguments"){Ar=g;break e}break;case 219:if(Rt&3&&Kt==="arguments"){Ar=g;break e}if(Rt&16){let on=ft.name;if(on&&Kt===on.escapedText){Ar=ft.symbol;break e}}break;case 171:ft.parent&&ft.parent.kind===170&&(ft=ft.parent),ft.parent&&(w_(ft.parent)||ft.parent.kind===264)&&(ft=ft.parent);break;case 347:case 339:case 341:case 352:let Xr=jW(ft);Xr&&(ft=Xr.parent);break;case 170:Sr&&(Sr===ft.initializer||Sr===ft.name&&MA(Sr))&&(Pr||(Pr=ft));break;case 209:Sr&&(Sr===ft.initializer||Sr===ft.name&&MA(Sr))&&O4(ft)&&!Pr&&(Pr=ft);break;case 196:if(Rt&262144){let on=ft.typeParameter.name;if(on&&Kt===on.escapedText){Ar=ft.typeParameter.symbol;break e}}break;case 282:Sr&&Sr===ft.propertyName&&ft.parent.parent.moduleSpecifier&&(ft=ft.parent.parent.parent);break}at(ft,Sr)&&(Qr=ft),Sr=ft,ft=gx(ft)?i_e(ft)||ft.parent:(zw(ft)||j5e(ft))&&N4(ft)||ft.parent}if(Bt&&Ar&&(!Qr||Ar!==Qr.symbol)&&(Ar.isReferenced|=Rt),!Ar){if(Sr&&(we.assertNode(Sr,Ku),Sr.commonJsModuleIndicator&&Kt==="exports"&&Rt&Sr.symbol.flags))return Sr.symbol;Ir||(Ar=T(b,Kt,Rt))}if(!Ar&&cr&&Bc(cr)&&cr.parent&&J1(cr.parent,!1))return u;if(jt){if(Lt&&z(cr,Kt,Lt,Ar))return;Ar?ee(cr,Ar,Rt,Sr,Pr,Cn):J(cr,yt,Rt,jt)}return Ar}function He(ft,yt,Rt){let jt=od(a),Bt=yt;if(Ks(Rt)&&Bt.body&&ft.valueDeclaration&&ft.valueDeclaration.pos>=Bt.body.pos&&ft.valueDeclaration.end<=Bt.body.end&&jt>=2){let kt=R(Bt);return kt===void 0&&(kt=I(Bt.parameters,Ir)||!1,L(Bt,kt)),!kt}return!1;function Ir(kt){return Wt(kt.name)||!!kt.initializer&&Wt(kt.initializer)}function Wt(kt){switch(kt.kind){case 220:case 219:case 263:case 177:return!1;case 175:case 178:case 179:case 304:return Wt(kt.name);case 173:return O0(kt)?!de:Wt(kt.name);default:return hO(kt)||Vy(kt)?jt<7:Sf(kt)&&kt.dotDotDotToken&&VE(kt.parent)?jt<4:Jl(kt)?!1:Fp(kt,Wt)||!1}}}function Ve(ft,yt){return ft.kind!==220&&ft.kind!==219?bQ(ft)||(Bg(ft)||ft.kind===173&&!hf(ft))&&(!yt||yt!==ft.name):yt&&yt===ft.name?!1:ft.asteriskToken||Sl(ft,1024)?!0:!x4(ft)}function at(ft,yt){switch(ft.kind){case 170:return!!yt&&yt===ft.name;case 263:case 264:case 265:case 267:case 266:case 268:return!0;default:return!1}}function ot(ft,yt){if(ft.declarations){for(let Rt of ft.declarations)if(Rt.kind===169&&(gx(Rt.parent)?kU(Rt.parent):Rt.parent)===yt)return!(gx(Rt.parent)&&U(Rt.parent.parent.tags,Kw))}return!1}}function fre(a,u=!0){switch(we.type(a),a.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return u;case 225:return a.operator===41?DC(a.operand)||u&&LH(a.operand):a.operator===40?DC(a.operand):!1;default:return!1}}function tye(a){for(;a.kind===218;)a=a.expression;return a}function rye(a){switch(we.type(a),a.kind){case 170:case 172:case 173:case 209:case 212:case 213:case 227:case 261:case 278:case 304:case 305:case 342:case 349:return!0;default:return!1}}function ywe(a){let u=Bo(a,o_);return!!u&&!u.importClause}var mle=["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"],_le=new Set(mle),nye=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),oz=new Set([...mle,...mle.map(a=>`node:${a}`),...nye]);function yle(a,u,g,_){let B=Bc(a),b=/import|require/g;for(;b.exec(a.text)!==null;){let T=mWt(a,b.lastIndex,u);if(B&&J1(T,g))_(T,T.arguments[0]);else if(lm(T)&&T.arguments.length>=1&&(!g||Sd(T.arguments[0])))_(T,T.arguments[0]);else if(u&&vS(T))_(T,T.argument.literal);else if(u&&_P(T)){let L=CH(T);L&&Zf(L)&&L.text&&_(T,L)}}}function mWt(a,u,g){let _=Bc(a),B=a,b=T=>{if(T.pos<=u&&(ug&&u(g))}function dre(a,u,g,_){let B;return b(a,u,void 0);function b(T,L,R){if(_){let J=_(T,R);if(J)return J}let z;return I(L,(J,ee)=>{if(J&&B?.has(J.sourceFile.path)){(z??(z=new Set)).add(J);return}let Ae=g(J,R,ee);if(Ae||!J)return Ae;(B||(B=new Set)).add(J.sourceFile.path)})||I(L,J=>J&&!z?.has(J)?b(J.commandLine.projectReferences,J.references,J):void 0)}}function Cwe(a,u,g){return a&&Pct(a,u,g)}function Pct(a,u,g){return NW(a,u,_=>uy(_.initializer)?U(_.initializer.elements,B=>Zf(B)&&B.text===g):void 0)}function y5e(a,u,g){return iye(a,u,_=>Zf(_.initializer)&&_.initializer.text===g?_.initializer:void 0)}function iye(a,u,g){return NW(a,u,g)}function rg(a,u=!0){let g=a&&Fct(a);return g&&!u&&NS(g),j4(g,!1)}function Ile(a,u,g){let _=g(a);return _?ol(_,a):_=Fct(a,g),_&&!u&&NS(_),_}function Fct(a,u){let g=u?b=>Ile(b,!0,u):rg,B=ca(a,g,void 0,u?b=>b&&sye(b,!0,u):b=>b&&GB(b),g);if(B===a){let b=Zf(a)?ol(je.createStringLiteralFromNode(a),a):DC(a)?ol(je.createNumericLiteral(a.text,a.numericLiteralFlags),a):je.cloneNode(a);return _i(b,a)}return B.parent=void 0,B}function GB(a,u=!0){if(a){let g=je.createNodeArray(a.map(_=>rg(_,u)),a.hasTrailingComma);return _i(g,a),g}return a}function sye(a,u,g){return je.createNodeArray(a.map(_=>Ile(_,u,g)),a.hasTrailingComma)}function NS(a){Iwe(a),E5e(a)}function Iwe(a){az(a,1024,_Wt)}function E5e(a){az(a,2048,qve)}function az(a,u,g){SQ(a,u);let _=g(a);_&&az(_,u,g)}function _Wt(a){return Fp(a,u=>u)}function C5e(){let a,u,g,_,B;return{createBaseSourceFileNode:b,createBaseIdentifierNode:T,createBasePrivateIdentifierNode:L,createBaseTokenNode:R,createBaseNode:z};function b(J){return new(B||(B=jC.getSourceFileConstructor()))(J,-1,-1)}function T(J){return new(g||(g=jC.getIdentifierConstructor()))(J,-1,-1)}function L(J){return new(_||(_=jC.getPrivateIdentifierConstructor()))(J,-1,-1)}function R(J){return new(u||(u=jC.getTokenConstructor()))(J,-1,-1)}function z(J){return new(a||(a=jC.getNodeConstructor()))(J,-1,-1)}}function J2(a){let u,g;return{getParenthesizeLeftSideOfBinaryForOperator:_,getParenthesizeRightSideOfBinaryForOperator:B,parenthesizeLeftSideOfBinary:J,parenthesizeRightSideOfBinary:ee,parenthesizeExpressionOfComputedPropertyName:Ae,parenthesizeConditionOfConditionalExpression:de,parenthesizeBranchOfConditionalExpression:be,parenthesizeExpressionOfExportDefault:Fe,parenthesizeExpressionOfNew:He,parenthesizeLeftSideOfAccess:Ve,parenthesizeOperandOfPostfixUnary:at,parenthesizeOperandOfPrefixUnary:ot,parenthesizeExpressionsOfCommaDelimitedList:ft,parenthesizeExpressionForDisallowedComma:yt,parenthesizeExpressionOfExpressionStatement:Rt,parenthesizeConciseBodyOfArrowFunction:jt,parenthesizeCheckTypeOfConditionalType:Bt,parenthesizeExtendsTypeOfConditionalType:Ir,parenthesizeConstituentTypesOfUnionType:kt,parenthesizeConstituentTypeOfUnionType:Wt,parenthesizeConstituentTypesOfIntersectionType:cr,parenthesizeConstituentTypeOfIntersectionType:ur,parenthesizeOperandOfTypeOperator:Ar,parenthesizeOperandOfReadonlyTypeOperator:Sr,parenthesizeNonArrayTypeOfPostfixType:Qr,parenthesizeElementTypesOfTupleType:Lt,parenthesizeElementTypeOfTupleType:Pr,parenthesizeTypeOfOptionalType:Tr,parenthesizeTypeArguments:Xr,parenthesizeLeadingTypeArgument:Kt};function _(on){u||(u=new Map);let Pn=u.get(on);return Pn||(Pn=nr=>J(on,nr),u.set(on,Pn)),Pn}function B(on){g||(g=new Map);let Pn=g.get(on);return Pn||(Pn=nr=>ee(on,void 0,nr),g.set(on,Pn)),Pn}function b(on,Pn){return on===61?Pn===56||Pn===57:Pn===61?on===56||on===57:!1}function T(on,Pn,nr,gn){let Vt=_D(Pn);if(dc(Vt)&&b(on,Vt.operatorToken.kind))return!0;let nn=Gce(227,on),Vr=hve(227,on);if(!nr&&Pn.kind===220&&nn>3)return!0;let Gr=Rte(Vt);switch(sr(Gr,nn)){case-1:return!(!nr&&Vr===1&&Pn.kind===230);case 1:return!1;case 0:if(nr)return Vr===1;if(dc(Vt)&&Vt.operatorToken.kind===on){if(L(on))return!1;if(on===40){let vi=gn?R(gn):0;if(B4(vi)&&vi===R(Vt))return!1}}return gve(Vt)===0}}function L(on){return on===42||on===52||on===51||on===53||on===28}function R(on){if(on=_D(on),B4(on.kind))return on.kind;if(on.kind===227&&on.operatorToken.kind===40){if(on.cachedLiteralKind!==void 0)return on.cachedLiteralKind;let Pn=R(on.left),nr=B4(Pn)&&Pn===R(on.right)?Pn:0;return on.cachedLiteralKind=nr,nr}return 0}function z(on,Pn,nr,gn){return _D(Pn).kind===218?Pn:T(on,Pn,nr,gn)?a.createParenthesizedExpression(Pn):Pn}function J(on,Pn){return z(on,Pn,!0)}function ee(on,Pn,nr){return z(on,nr,!1,Pn)}function Ae(on){return yye(on)?a.createParenthesizedExpression(on):on}function de(on){let Pn=Gce(228,58),nr=_D(on),gn=Rte(nr);return sr(gn,Pn)!==1?a.createParenthesizedExpression(on):on}function be(on){let Pn=_D(on);return yye(Pn)?a.createParenthesizedExpression(on):on}function Fe(on){let Pn=_D(on),nr=yye(Pn);if(!nr)switch(ez(Pn,!1).kind){case 232:case 219:nr=!0}return nr?a.createParenthesizedExpression(on):on}function He(on){let Pn=ez(on,!0);switch(Pn.kind){case 214:return a.createParenthesizedExpression(on);case 215:return Pn.arguments?on:a.createParenthesizedExpression(on)}return Ve(on)}function Ve(on,Pn){let nr=_D(on);return R0(nr)&&(nr.kind!==215||nr.arguments)&&(Pn||!Vy(nr))?on:_i(a.createParenthesizedExpression(on),on)}function at(on){return R0(on)?on:_i(a.createParenthesizedExpression(on),on)}function ot(on){return EW(on)?on:_i(a.createParenthesizedExpression(on),on)}function ft(on){let Pn=qe(on,yt);return _i(a.createNodeArray(Pn,on.hasTrailingComma),on)}function yt(on){let Pn=_D(on),nr=Rte(Pn),gn=Gce(227,28);return nr>gn?on:_i(a.createParenthesizedExpression(on),on)}function Rt(on){let Pn=_D(on);if(yA(Pn)){let gn=Pn.expression,Vt=_D(gn).kind;if(Vt===219||Vt===220){let nn=a.updateCallExpression(Pn,_i(a.createParenthesizedExpression(gn),gn),Pn.typeArguments,Pn.arguments);return a.restoreOuterExpressions(on,nn,8)}}let nr=ez(Pn,!1).kind;return nr===211||nr===219?_i(a.createParenthesizedExpression(on),on):on}function jt(on){return!ef(on)&&(yye(on)||ez(on,!1).kind===211)?_i(a.createParenthesizedExpression(on),on):on}function Bt(on){switch(on.kind){case 185:case 186:case 195:return a.createParenthesizedType(on)}return on}function Ir(on){switch(on.kind){case 195:return a.createParenthesizedType(on)}return on}function Wt(on){switch(on.kind){case 193:case 194:return a.createParenthesizedType(on)}return Bt(on)}function kt(on){return a.createNodeArray(qe(on,Wt))}function ur(on){switch(on.kind){case 193:case 194:return a.createParenthesizedType(on)}return Wt(on)}function cr(on){return a.createNodeArray(qe(on,ur))}function Ar(on){switch(on.kind){case 194:return a.createParenthesizedType(on)}return ur(on)}function Sr(on){switch(on.kind){case 199:return a.createParenthesizedType(on)}return Ar(on)}function Qr(on){switch(on.kind){case 196:case 199:case 187:return a.createParenthesizedType(on)}return Ar(on)}function Lt(on){return a.createNodeArray(qe(on,Pr))}function Pr(on){return Cn(on)?a.createParenthesizedType(on):on}function Cn(on){return Rle(on)?on.postfix:Rk(on)||cB(on)||JF(on)||px(on)?Cn(on.type):tw(on)?Cn(on.falseType):Ww(on)||Rm(on)?Cn($n(on.types)):Ok(on)?!!on.typeParameter.constraint&&Cn(on.typeParameter.constraint):!1}function Tr(on){return Cn(on)?a.createParenthesizedType(on):Qr(on)}function Kt(on){return zN(on)&&on.typeParameters?a.createParenthesizedType(on):on}function vr(on,Pn){return Pn===0?Kt(on):on}function Xr(on){if(vt(on))return a.createNodeArray(qe(on,vr))}}var Bwe={getParenthesizeLeftSideOfBinaryForOperator:a=>In,getParenthesizeRightSideOfBinaryForOperator:a=>In,parenthesizeLeftSideOfBinary:(a,u)=>u,parenthesizeRightSideOfBinary:(a,u,g)=>g,parenthesizeExpressionOfComputedPropertyName:In,parenthesizeConditionOfConditionalExpression:In,parenthesizeBranchOfConditionalExpression:In,parenthesizeExpressionOfExportDefault:In,parenthesizeExpressionOfNew:a=>io(a,R0),parenthesizeLeftSideOfAccess:a=>io(a,R0),parenthesizeOperandOfPostfixUnary:a=>io(a,R0),parenthesizeOperandOfPrefixUnary:a=>io(a,EW),parenthesizeExpressionsOfCommaDelimitedList:a=>io(a,A1),parenthesizeExpressionForDisallowedComma:In,parenthesizeExpressionOfExpressionStatement:In,parenthesizeConciseBodyOfArrowFunction:In,parenthesizeCheckTypeOfConditionalType:In,parenthesizeExtendsTypeOfConditionalType:In,parenthesizeConstituentTypesOfUnionType:a=>io(a,A1),parenthesizeConstituentTypeOfUnionType:In,parenthesizeConstituentTypesOfIntersectionType:a=>io(a,A1),parenthesizeConstituentTypeOfIntersectionType:In,parenthesizeOperandOfTypeOperator:In,parenthesizeOperandOfReadonlyTypeOperator:In,parenthesizeNonArrayTypeOfPostfixType:In,parenthesizeElementTypesOfTupleType:a=>io(a,A1),parenthesizeElementTypeOfTupleType:In,parenthesizeTypeOfOptionalType:In,parenthesizeTypeArguments:a=>a&&io(a,A1),parenthesizeLeadingTypeArgument:In};function I5e(a){return{convertToFunctionBlock:u,convertToFunctionExpression:g,convertToClassExpression:_,convertToArrayAssignmentElement:B,convertToObjectAssignmentElement:b,convertToAssignmentPattern:T,convertToObjectAssignmentPattern:L,convertToArrayAssignmentPattern:R,convertToAssignmentElementTarget:z};function u(J,ee){if(ef(J))return J;let Ae=a.createReturnStatement(J);_i(Ae,J);let de=a.createBlock([Ae],ee);return _i(de,J),de}function g(J){var ee;if(!J.body)return we.fail("Cannot convert a FunctionDeclaration without a body");let Ae=a.createFunctionExpression((ee=LC(J))==null?void 0:ee.filter(de=>!D(de)&&!P(de)),J.asteriskToken,J.name,J.typeParameters,J.parameters,J.type,J.body);return ol(Ae,J),_i(Ae,J),A9(J)&&ah(Ae,!0),Ae}function _(J){var ee;let Ae=a.createClassExpression((ee=J.modifiers)==null?void 0:ee.filter(de=>!D(de)&&!P(de)),J.name,J.typeParameters,J.heritageClauses,J.members);return ol(Ae,J),_i(Ae,J),A9(J)&&ah(Ae,!0),Ae}function B(J){if(Sf(J)){if(J.dotDotDotToken)return we.assertNode(J.name,mn),ol(_i(a.createSpreadElement(J.name),J),J);let ee=z(J.name);return J.initializer?ol(_i(a.createAssignment(ee,J.initializer),J),J):ee}return io(J,pi)}function b(J){if(Sf(J)){if(J.dotDotDotToken)return we.assertNode(J.name,mn),ol(_i(a.createSpreadAssignment(J.name),J),J);if(J.propertyName){let ee=z(J.name);return ol(_i(a.createPropertyAssignment(J.propertyName,J.initializer?a.createAssignment(ee,J.initializer):ee),J),J)}return we.assertNode(J.name,mn),ol(_i(a.createShorthandPropertyAssignment(J.name,J.initializer),J),J)}return io(J,U2)}function T(J){switch(J.kind){case 208:case 210:return R(J);case 207:case 211:return L(J)}}function L(J){return VE(J)?ol(_i(a.createObjectLiteralExpression(oe(J.elements,b)),J),J):io(J,Af)}function R(J){return rw(J)?ol(_i(a.createArrayLiteralExpression(oe(J.elements,B)),J),J):io(J,uy)}function z(J){return MA(J)?T(J):io(J,pi)}}var Swe={convertToFunctionBlock:Ki,convertToFunctionExpression:Ki,convertToClassExpression:Ki,convertToArrayAssignmentElement:Ki,convertToObjectAssignmentElement:Ki,convertToAssignmentPattern:Ki,convertToObjectAssignmentPattern:Ki,convertToArrayAssignmentPattern:Ki,convertToAssignmentElementTarget:Ki},bwe=0,Dwe=(a=>(a[a.None=0]="None",a[a.NoParenthesizerRules=1]="NoParenthesizerRules",a[a.NoNodeConverters=2]="NoNodeConverters",a[a.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",a[a.NoOriginalNode=8]="NoOriginalNode",a))(Dwe||{}),Rct=[];function Oct(a){Rct.push(a)}function Ble(a,u){let g=a&8?In:ol,_=qs(()=>a&1?Bwe:J2(Ve)),B=qs(()=>a&2?Swe:I5e(Ve)),b=Fo(ue=>(Ye,mt)=>Ja(Ye,ue,mt)),T=Fo(ue=>Ye=>ni(ue,Ye)),L=Fo(ue=>Ye=>Gs(Ye,ue)),R=Fo(ue=>()=>cp(ue)),z=Fo(ue=>Ye=>jz(ue,Ye)),J=Fo(ue=>(Ye,mt)=>Pc(ue,Ye,mt)),ee=Fo(ue=>(Ye,mt)=>vD(ue,Ye,mt)),Ae=Fo(ue=>(Ye,mt)=>l5(ue,Ye,mt)),de=Fo(ue=>(Ye,mt)=>tj(ue,Ye,mt)),be=Fo(ue=>(Ye,mt,pr)=>zM(ue,Ye,mt,pr)),Fe=Fo(ue=>(Ye,mt,pr)=>Mue(ue,Ye,mt,pr)),He=Fo(ue=>(Ye,mt,pr,Qn)=>rj(ue,Ye,mt,pr,Qn)),Ve={get parenthesizer(){return _()},get converters(){return B()},baseFactory:u,flags:a,createNodeArray:at,createNumericLiteral:Rt,createBigIntLiteral:jt,createStringLiteral:Ir,createStringLiteralFromNode:Wt,createRegularExpressionLiteral:kt,createLiteralLikeNode:ur,createIdentifier:Sr,createTempVariable:Qr,createLoopVariable:Lt,createUniqueName:Pr,getGeneratedNameForNode:Cn,createPrivateIdentifier:Kt,createUniquePrivateName:Xr,getGeneratedPrivateNameForNode:on,createToken:nr,createSuper:gn,createThis:Vt,createNull:nn,createTrue:Vr,createFalse:Gr,createModifier:xn,createModifiersFromModifierFlags:vi,createQualifiedName:us,updateQualifiedName:mo,createComputedPropertyName:ha,updateComputedPropertyName:yi,createTypeParameterDeclaration:Bs,updateTypeParameterDeclaration:Sa,createParameterDeclaration:su,updateParameterDeclaration:HA,createDecorator:Vi,updateDecorator:fl,createPropertySignature:_A,updatePropertySignature:dl,createPropertyDeclaration:ou,updatePropertyDeclaration:Bn,createMethodSignature:bi,updateMethodSignature:So,createMethodDeclaration:ac,updateMethodDeclaration:ul,createConstructorDeclaration:ia,updateConstructorDeclaration:wp,createGetAccessorDeclaration:$i,updateGetAccessorDeclaration:ir,createSetAccessorDeclaration:Jt,updateSetAccessorDeclaration:tn,createCallSignature:Xn,updateCallSignature:Yi,createConstructSignature:_n,updateConstructSignature:Qi,createIndexSignature:Zs,updateIndexSignature:no,createClassStaticBlockDeclaration:Mu,updateClassStaticBlockDeclaration:Hp,createTemplateLiteralTypeSpan:oi,updateTemplateLiteralTypeSpan:Ti,createKeywordTypeNode:Xo,createTypePredicateNode:Mr,updateTypePredicateNode:di,createTypeReferenceNode:_r,updateTypeReferenceNode:lt,createFunctionTypeNode:hn,updateFunctionTypeNode:Pt,createConstructorTypeNode:es,updateConstructorTypeNode:hs,createTypeQueryNode:Pa,updateTypeQueryNode:si,createTypeLiteralNode:Fi,updateTypeLiteralNode:Zi,createArrayTypeNode:xs,updateArrayTypeNode:Ro,createTupleTypeNode:Io,updateTupleTypeNode:zi,createNamedTupleMember:ko,updateNamedTupleMember:Wo,createOptionalTypeNode:Zo,updateOptionalTypeNode:Ys,createRestTypeNode:au,updateRestTypeNode:yf,createUnionTypeNode:Y_,updateUnionTypeNode:Q_,createIntersectionTypeNode:Oh,updateIntersectionTypeNode:hA,createConditionalTypeNode:fp,updateConditionalTypeNode:G0,createInferTypeNode:Am,updateInferTypeNode:ud,createImportTypeNode:ep,updateImportTypeNode:xf,createParenthesizedType:ig,updateParenthesizedType:jd,createThisTypeNode:vs,createTypeOperatorNode:_h,updateTypeOperatorNode:fy,createIndexedAccessTypeNode:E0,updateIndexedAccessTypeNode:KC,createMappedTypeNode:Lm,updateMappedTypeNode:dy,createLiteralTypeNode:$e,updateLiteralTypeNode:yn,createTemplateLiteralType:ky,updateTemplateLiteralType:t2,createObjectBindingPattern:hi,updateObjectBindingPattern:_s,createArrayBindingPattern:va,updateArrayBindingPattern:Dl,createBindingElement:Nc,updateBindingElement:fa,createArrayLiteralExpression:Nu,updateArrayLiteralExpression:Uu,createObjectLiteralExpression:$g,updateObjectLiteralExpression:ed,createPropertyAccessExpression:a&4?(ue,Ye)=>gs(j0(ue,Ye),262144):j0,updatePropertyAccessExpression:Zy,createPropertyAccessChain:a&4?(ue,Ye,mt)=>gs(nm(ue,Ye,mt),262144):nm,updatePropertyAccessChain:Ny,createElementAccessExpression:AB,updateElementAccessExpression:ow,createElementAccessChain:Pb,updateElementAccessChain:sn,createCallExpression:Oa,updateCallExpression:wA,createCallChain:qd,updateCallChain:Yd,createNewExpression:xd,updateNewExpression:iE,createTaggedTemplateExpression:bm,updateTaggedTemplateExpression:k_,createTypeAssertion:gy,updateTypeAssertion:aw,createParenthesizedExpression:RI,updateParenthesizedExpression:JC,createFunctionExpression:mv,updateFunctionExpression:$1,createArrowFunction:eT,updateArrowFunction:XF,createDeleteExpression:FO,updateDeleteExpression:RO,createTypeOfExpression:Fb,updateTypeOfExpression:$E,createVoidExpression:Jk,updateVoidExpression:r2,createAwaitExpression:vP,updateAwaitExpression:$t,createPrefixUnaryExpression:ni,updatePrefixUnaryExpression:Qs,createPostfixUnaryExpression:Gs,updatePostfixUnaryExpression:la,createBinaryExpression:Ja,updateBinaryExpression:eu,createConditionalExpression:Ju,updateConditionalExpression:pt,createTemplateExpression:pn,updateTemplateExpression:Wi,createTemplateHead:zm,createTemplateMiddle:Ad,createTemplateTail:VC,createNoSubstitutionTemplateLiteral:_v,createTemplateLiteralLikeNode:Bp,createYieldExpression:n2,updateYieldExpression:tT,createSpreadElement:UM,updateSpreadElement:e8,createClassExpression:LS,updateClassExpression:ZF,createOmittedExpression:Vk,createExpressionWithTypeArguments:yx,updateExpressionWithTypeArguments:i5,createAsExpression:Sn,updateAsExpression:ci,createNonNullExpression:ds,updateNonNullExpression:qo,createSatisfiesExpression:Fa,updateSatisfiesExpression:Uc,createNonNullChain:Qa,updateNonNullChain:ic,createMetaProperty:vu,updateMetaProperty:GA,createTemplateSpan:Hl,updateTemplateSpan:jA,createSemicolonClassElement:Vu,createBlock:$m,updateBlock:Rb,createVariableStatement:Ex,updateVariableStatement:OI,createEmptyStatement:Cx,createExpressionStatement:yv,updateExpressionStatement:M9,createIfStatement:wP,updateIfStatement:eR,createDoStatement:U9,updateDoStatement:tR,createWhileStatement:Que,updateWhileStatement:S0e,createForStatement:kue,updateForStatement:OO,createForInStatement:G9,updateForInStatement:Nz,createForOfStatement:t8,updateForOfStatement:Pz,createContinueStatement:tne,updateContinueStatement:b0e,createBreakStatement:Fz,updateBreakStatement:rne,createReturnStatement:j9,updateReturnStatement:Nue,createWithStatement:Rz,updateWithStatement:nne,createSwitchStatement:aK,updateSwitchStatement:s5,createLabeledStatement:ine,updateLabeledStatement:sne,createThrowStatement:cK,updateThrowStatement:o5,createTryStatement:r8,updateTryStatement:GM,createDebuggerStatement:jM,createVariableDeclaration:qM,updateVariableDeclaration:a5,createVariableDeclarationList:q9,updateVariableDeclarationList:Oz,createFunctionDeclaration:Y9,updateFunctionDeclaration:Vd,createClassDeclaration:Pue,updateClassDeclaration:YM,createInterfaceDeclaration:HM,updateInterfaceDeclaration:rR,createTypeAliasDeclaration:Um,updateTypeAliasDeclaration:YB,createEnumDeclaration:Ob,updateEnumDeclaration:HB,createModuleDeclaration:H9,updateModuleDeclaration:X1,createModuleBlock:nR,updateModuleBlock:MS,createCaseBlock:Ix,updateCaseBlock:kQ,createNamespaceExportDeclaration:K9,updateNamespaceExportDeclaration:J9,createImportEqualsDeclaration:Fue,updateImportEqualsDeclaration:n8,createImportDeclaration:lK,updateImportDeclaration:wn,createImportClause:Mz,updateImportClause:LO,createAssertClause:NQ,updateAssertClause:i8,createAssertEntry:c5,updateAssertEntry:Z1,createImportTypeAssertionContainer:Wk,updateImportTypeAssertionContainer:Bx,createImportAttributes:V9,updateImportAttributes:Qd,createImportAttribute:i2,updateImportAttribute:s8,createNamespaceImport:Uz,updateNamespaceImport:KM,createNamespaceExport:uK,updateNamespaceExport:rT,createNamedImports:MO,updateNamedImports:W9,createImportSpecifier:o8,updateImportSpecifier:TP,createExportAssignment:AK,updateExportAssignment:z9,createExportDeclaration:Al,updateExportDeclaration:il,createNamedExports:Gz,updateNamedExports:JM,createExportSpecifier:pK,updateExportSpecifier:Rue,createMissingDeclaration:v0e,createExternalModuleReference:$c,updateExternalModuleReference:eS,get createJSDocAllType(){return R(313)},get createJSDocUnknownType(){return R(314)},get createJSDocNonNullableType(){return ee(316)},get updateJSDocNonNullableType(){return Ae(316)},get createJSDocNullableType(){return ee(315)},get updateJSDocNullableType(){return Ae(315)},get createJSDocOptionalType(){return z(317)},get updateJSDocOptionalType(){return J(317)},get createJSDocVariadicType(){return z(319)},get updateJSDocVariadicType(){return J(319)},get createJSDocNamepathType(){return z(320)},get updateJSDocNamepathType(){return J(320)},createJSDocFunctionType:Oue,updateJSDocFunctionType:one,createJSDocTypeLiteral:I1,updateJSDocTypeLiteral:iR,createJSDocTypeExpression:zk,updateJSDocTypeExpression:u5,createJSDocSignature:qz,updateJSDocSignature:A5,createJSDocTemplateTag:Lb,updateJSDocTemplateTag:a8,createJSDocTypedefTag:$9,updateJSDocTypedefTag:ane,createJSDocParameterTag:X9,updateJSDocParameterTag:p5,createJSDocPropertyTag:cne,updateJSDocPropertyTag:VM,createJSDocCallbackTag:xP,updateJSDocCallbackTag:f5,createJSDocOverloadTag:Z9,updateJSDocOverloadTag:c8,createJSDocAugmentsTag:d5,updateJSDocAugmentsTag:FQ,createJSDocImplementsTag:WM,updateJSDocImplementsTag:Ane,createJSDocSeeTag:UO,updateJSDocSeeTag:g5,createJSDocImportTag:Mb,updateJSDocImportTag:iT,createJSDocNameReference:WC,updateJSDocNameReference:fK,createJSDocMemberName:GO,updateJSDocMemberName:ej,createJSDocLink:Yz,updateJSDocLink:jO,createJSDocLinkCode:Lue,updateJSDocLinkCode:lne,createJSDocLinkPlain:une,updateJSDocLinkPlain:w0e,get createJSDocTypeTag(){return Fe(345)},get updateJSDocTypeTag(){return He(345)},get createJSDocReturnTag(){return Fe(343)},get updateJSDocReturnTag(){return He(343)},get createJSDocThisTag(){return Fe(344)},get updateJSDocThisTag(){return He(344)},get createJSDocAuthorTag(){return de(331)},get updateJSDocAuthorTag(){return be(331)},get createJSDocClassTag(){return de(333)},get updateJSDocClassTag(){return be(333)},get createJSDocPublicTag(){return de(334)},get updateJSDocPublicTag(){return be(334)},get createJSDocPrivateTag(){return de(335)},get updateJSDocPrivateTag(){return be(335)},get createJSDocProtectedTag(){return de(336)},get updateJSDocProtectedTag(){return be(336)},get createJSDocReadonlyTag(){return de(337)},get updateJSDocReadonlyTag(){return be(337)},get createJSDocOverrideTag(){return de(338)},get updateJSDocOverrideTag(){return be(338)},get createJSDocDeprecatedTag(){return de(332)},get updateJSDocDeprecatedTag(){return be(332)},get createJSDocThrowsTag(){return Fe(350)},get updateJSDocThrowsTag(){return He(350)},get createJSDocSatisfiesTag(){return Fe(351)},get updateJSDocSatisfiesTag(){return He(351)},createJSDocEnumTag:zC,updateJSDocEnumTag:pne,createJSDocUnknownTag:Hz,updateJSDocUnknownTag:C0,createJSDocText:dK,updateJSDocText:$k,createJSDocComment:h5,updateJSDocComment:l8,createJsxElement:fne,updateJsxElement:T0e,createJsxSelfClosingElement:H_,updateJsxSelfClosingElement:Uue,createJsxOpeningElement:Kz,updateJsxOpeningElement:gK,createJsxClosingElement:dne,updateJsxClosingElement:B1,createJsxFragment:wD,createJsxText:nj,updateJsxText:TD,createJsxOpeningFragment:Vz,createJsxJsxClosingFragment:qO,updateJsxFragment:Jz,createJsxAttribute:gne,updateJsxAttribute:Wz,createJsxAttributes:RQ,updateJsxAttributes:hne,createJsxSpreadAttribute:Gue,updateJsxSpreadAttribute:mne,createJsxExpression:zz,updateJsxExpression:_ne,createJsxNamespacedName:u8,updateJsxNamespacedName:Ev,createCaseClause:QP,updateCaseClause:$z,createDefaultClause:Xz,updateDefaultClause:sg,createHeritageClause:Jc,updateHeritageClause:o2,createCatchClause:XE,updateCatchClause:ij,createPropertyAssignment:Zz,updatePropertyAssignment:hK,createShorthandPropertyAssignment:e$,updateShorthandPropertyAssignment:De,createSpreadAssignment:Ci,updateSpreadAssignment:Po,createEnumMember:zl,updateEnumMember:Du,createSourceFile:RA,updateSourceFile:oj,createRedirectedSourceFile:Bu,createBundle:GS,updateBundle:m5,createSyntheticExpression:yne,createSyntaxList:Sx,createNotEmittedStatement:a_,createNotEmittedTypeElement:OQ,createPartiallyEmittedExpression:t$,updatePartiallyEmittedExpression:A8,createCommaListExpression:mK,updateCommaListExpression:$9e,createSyntheticReferenceExpression:x0e,updateSyntheticReferenceExpression:Ene,cloneNode:r$,get createComma(){return b(28)},get createAssignment(){return b(64)},get createLogicalOr(){return b(57)},get createLogicalAnd(){return b(56)},get createBitwiseOr(){return b(52)},get createBitwiseXor(){return b(53)},get createBitwiseAnd(){return b(51)},get createStrictEquality(){return b(37)},get createStrictInequality(){return b(38)},get createEquality(){return b(35)},get createInequality(){return b(36)},get createLessThan(){return b(30)},get createLessThanEquals(){return b(33)},get createGreaterThan(){return b(32)},get createGreaterThanEquals(){return b(34)},get createLeftShift(){return b(48)},get createRightShift(){return b(49)},get createUnsignedRightShift(){return b(50)},get createAdd(){return b(40)},get createSubtract(){return b(41)},get createMultiply(){return b(42)},get createDivide(){return b(44)},get createModulo(){return b(45)},get createExponent(){return b(43)},get createPrefixPlus(){return T(40)},get createPrefixMinus(){return T(41)},get createPrefixIncrement(){return T(46)},get createPrefixDecrement(){return T(47)},get createBitwiseNot(){return T(55)},get createLogicalNot(){return T(54)},get createPostfixIncrement(){return L(46)},get createPostfixDecrement(){return L(47)},createImmediatelyInvokedFunctionExpression:X9e,createImmediatelyInvokedArrowFunction:_K,createVoidZero:n$,createExportDefault:k0e,createExternalModuleExport:Ine,createTypeCheck:mA,createIsNotTypeCheck:y5,createMethodCall:za,createGlobalMethodCall:yK,createFunctionBindCall:N0e,createFunctionCallCall:jue,createFunctionApplyCall:que,createArraySliceCall:jTe,createArrayConcatCall:i$,createObjectDefinePropertyCall:Z9e,createObjectGetOwnPropertyDescriptorCall:Yue,createReflectGetCall:sR,createReflectSetCall:qTe,createPropertyDescriptor:eje,createCallBinding:Hue,createAssignmentTargetWrapper:kP,inlineExpressions:Ht,getInternalName:Nn,getLocalName:Ui,getExportName:ks,getDeclarationName:Eo,getNamespaceMemberName:_l,getExternalModuleOrNamespaceExportName:Yc,restoreOuterExpressions:F0e,restoreEnclosingLabel:cj,createUseStrictPrologue:fA,copyPrologue:cc,copyStandardPrologue:Jh,copyCustomPrologue:yh,ensureUseStrict:og,liftToBlock:sT,mergeLexicalEnvironment:f8,replaceModifiers:d8,replaceDecoratorsAndModifiers:YO,replacePropertyName:E5};return I(Rct,ue=>ue(Ve)),Ve;function at(ue,Ye){if(ue===void 0||ue===m)ue=[];else if(A1(ue)){if(Ye===void 0||ue.hasTrailingComma===Ye)return ue.transformFlags===void 0&&cz(ue),we.attachNodeArrayDebugInfo(ue),ue;let Qn=ue.slice();return Qn.pos=ue.pos,Qn.end=ue.end,Qn.hasTrailingComma=Ye,Qn.transformFlags=ue.transformFlags,we.attachNodeArrayDebugInfo(Qn),Qn}let mt=ue.length,pr=mt>=1&&mt<=4?ue.slice():ue;return pr.pos=-1,pr.end=-1,pr.hasTrailingComma=!!Ye,pr.transformFlags=0,cz(pr),we.attachNodeArrayDebugInfo(pr),pr}function ot(ue){return u.createBaseNode(ue)}function ft(ue){let Ye=ot(ue);return Ye.symbol=void 0,Ye.localSymbol=void 0,Ye}function yt(ue,Ye){return ue!==Ye&&(ue.typeArguments=Ye.typeArguments),Cc(ue,Ye)}function Rt(ue,Ye=0){let mt=typeof ue=="number"?ue+"":ue;we.assert(mt.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let pr=ft(9);return pr.text=mt,pr.numericLiteralFlags=Ye,Ye&384&&(pr.transformFlags|=1024),pr}function jt(ue){let Ye=Pn(10);return Ye.text=typeof ue=="string"?ue:jU(ue)+"n",Ye.transformFlags|=32,Ye}function Bt(ue,Ye){let mt=ft(11);return mt.text=ue,mt.singleQuote=Ye,mt}function Ir(ue,Ye,mt){let pr=Bt(ue,Ye);return pr.hasExtendedUnicodeEscape=mt,mt&&(pr.transformFlags|=1024),pr}function Wt(ue){let Ye=Bt(zv(ue),void 0);return Ye.textSourceNode=ue,Ye}function kt(ue){let Ye=Pn(14);return Ye.text=ue,Ye}function ur(ue,Ye){switch(ue){case 9:return Rt(Ye,0);case 10:return jt(Ye);case 11:return Ir(Ye,void 0);case 12:return nj(Ye,!1);case 13:return nj(Ye,!0);case 14:return kt(Ye);case 15:return Bp(ue,Ye,void 0,0)}}function cr(ue){let Ye=u.createBaseIdentifierNode(80);return Ye.escapedText=ue,Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye.symbol=void 0,Ye}function Ar(ue,Ye,mt,pr){let Qn=cr(Kd(ue));return Dle(Qn,{flags:Ye,id:bwe,prefix:mt,suffix:pr}),bwe++,Qn}function Sr(ue,Ye,mt){Ye===void 0&&ue&&(Ye=up(ue)),Ye===80&&(Ye=void 0);let pr=cr(Kd(ue));return mt&&(pr.flags|=256),pr.escapedText==="await"&&(pr.transformFlags|=67108864),pr.flags&256&&(pr.transformFlags|=1024),pr}function Qr(ue,Ye,mt,pr){let Qn=1;Ye&&(Qn|=8);let Os=Ar("",Qn,mt,pr);return ue&&ue(Os),Os}function Lt(ue){let Ye=2;return ue&&(Ye|=8),Ar("",Ye,void 0,void 0)}function Pr(ue,Ye=0,mt,pr){return we.assert(!(Ye&7),"Argument out of range: flags"),we.assert((Ye&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Ar(ue,3|Ye,mt,pr)}function Cn(ue,Ye=0,mt,pr){we.assert(!(Ye&7),"Argument out of range: flags");let Qn=ue?Bb(ue)?I9(!1,mt,ue,pr,fc):`generated@${gg(ue)}`:"";(mt||pr)&&(Ye|=16);let Os=Ar(Qn,4|Ye,mt,pr);return Os.original=ue,Os}function Tr(ue){let Ye=u.createBasePrivateIdentifierNode(81);return Ye.escapedText=ue,Ye.transformFlags|=16777216,Ye}function Kt(ue){return Ji(ue,"#")||we.fail("First character of private identifier must be #: "+ue),Tr(Kd(ue))}function vr(ue,Ye,mt,pr){let Qn=Tr(Kd(ue));return Dle(Qn,{flags:Ye,id:bwe,prefix:mt,suffix:pr}),bwe++,Qn}function Xr(ue,Ye,mt){ue&&!Ji(ue,"#")&&we.fail("First character of private identifier must be #: "+ue);let pr=8|(ue?3:1);return vr(ue??"",pr,Ye,mt)}function on(ue,Ye,mt){let pr=Bb(ue)?I9(!0,Ye,ue,mt,fc):`#generated@${gg(ue)}`,Os=vr(pr,4|(Ye||mt?16:0),Ye,mt);return Os.original=ue,Os}function Pn(ue){return u.createBaseTokenNode(ue)}function nr(ue){we.assert(ue>=0&&ue<=166,"Invalid token"),we.assert(ue<=15||ue>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),we.assert(ue<=9||ue>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),we.assert(ue!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let Ye=Pn(ue),mt=0;switch(ue){case 134:mt=384;break;case 160:mt=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:mt=1;break;case 108:mt=134218752,Ye.flowNode=void 0;break;case 126:mt=1024;break;case 129:mt=16777216;break;case 110:mt=16384,Ye.flowNode=void 0;break}return mt&&(Ye.transformFlags|=mt),Ye}function gn(){return nr(108)}function Vt(){return nr(110)}function nn(){return nr(106)}function Vr(){return nr(112)}function Gr(){return nr(97)}function xn(ue){return nr(ue)}function vi(ue){let Ye=[];return ue&32&&Ye.push(xn(95)),ue&128&&Ye.push(xn(138)),ue&2048&&Ye.push(xn(90)),ue&4096&&Ye.push(xn(87)),ue&1&&Ye.push(xn(125)),ue&2&&Ye.push(xn(123)),ue&4&&Ye.push(xn(124)),ue&64&&Ye.push(xn(128)),ue&256&&Ye.push(xn(126)),ue&16&&Ye.push(xn(164)),ue&8&&Ye.push(xn(148)),ue&512&&Ye.push(xn(129)),ue&1024&&Ye.push(xn(134)),ue&8192&&Ye.push(xn(103)),ue&16384&&Ye.push(xn(147)),Ye.length?Ye:void 0}function us(ue,Ye){let mt=ot(167);return mt.left=ue,mt.right=QE(Ye),mt.transformFlags|=qa(mt.left)|Sle(mt.right),mt.flowNode=void 0,mt}function mo(ue,Ye,mt){return ue.left!==Ye||ue.right!==mt?Cc(us(Ye,mt),ue):ue}function ha(ue){let Ye=ot(168);return Ye.expression=_().parenthesizeExpressionOfComputedPropertyName(ue),Ye.transformFlags|=qa(Ye.expression)|1024|131072,Ye}function yi(ue,Ye){return ue.expression!==Ye?Cc(ha(Ye),ue):ue}function Bs(ue,Ye,mt,pr){let Qn=ft(169);return Qn.modifiers=hg(ue),Qn.name=QE(Ye),Qn.constraint=mt,Qn.default=pr,Qn.transformFlags=1,Qn.expression=void 0,Qn.jsDoc=void 0,Qn}function Sa(ue,Ye,mt,pr,Qn){return ue.modifiers!==Ye||ue.name!==mt||ue.constraint!==pr||ue.default!==Qn?Cc(Bs(Ye,mt,pr,Qn),ue):ue}function su(ue,Ye,mt,pr,Qn,Os){let Hc=ft(170);return Hc.modifiers=hg(ue),Hc.dotDotDotToken=Ye,Hc.name=QE(mt),Hc.questionToken=pr,Hc.type=Qn,Hc.initializer=S1(Os),yM(Hc.name)?Hc.transformFlags=1:Hc.transformFlags=Od(Hc.modifiers)|qa(Hc.dotDotDotToken)|lx(Hc.name)|qa(Hc.questionToken)|qa(Hc.initializer)|(Hc.questionToken??Hc.type?1:0)|(Hc.dotDotDotToken??Hc.initializer?1024:0)|(CQ(Hc.modifiers)&31?8192:0),Hc.jsDoc=void 0,Hc}function HA(ue,Ye,mt,pr,Qn,Os,Hc){return ue.modifiers!==Ye||ue.dotDotDotToken!==mt||ue.name!==pr||ue.questionToken!==Qn||ue.type!==Os||ue.initializer!==Hc?Cc(su(Ye,mt,pr,Qn,Os,Hc),ue):ue}function Vi(ue){let Ye=ot(171);return Ye.expression=_().parenthesizeLeftSideOfAccess(ue,!1),Ye.transformFlags|=qa(Ye.expression)|1|8192|33554432,Ye}function fl(ue,Ye){return ue.expression!==Ye?Cc(Vi(Ye),ue):ue}function _A(ue,Ye,mt,pr){let Qn=ft(172);return Qn.modifiers=hg(ue),Qn.name=QE(Ye),Qn.type=pr,Qn.questionToken=mt,Qn.transformFlags=1,Qn.initializer=void 0,Qn.jsDoc=void 0,Qn}function dl(ue,Ye,mt,pr,Qn){return ue.modifiers!==Ye||ue.name!==mt||ue.questionToken!==pr||ue.type!==Qn?Oc(_A(Ye,mt,pr,Qn),ue):ue}function Oc(ue,Ye){return ue!==Ye&&(ue.initializer=Ye.initializer),Cc(ue,Ye)}function ou(ue,Ye,mt,pr,Qn){let Os=ft(173);Os.modifiers=hg(ue),Os.name=QE(Ye),Os.questionToken=mt&&Fk(mt)?mt:void 0,Os.exclamationToken=mt&&Ire(mt)?mt:void 0,Os.type=pr,Os.initializer=S1(Qn);let Hc=Os.flags&33554432||CQ(Os.modifiers)&128;return Os.transformFlags=Od(Os.modifiers)|lx(Os.name)|qa(Os.initializer)|(Hc||Os.questionToken||Os.exclamationToken||Os.type?1:0)|(as(Os.name)||CQ(Os.modifiers)&256&&Os.initializer?8192:0)|16777216,Os.jsDoc=void 0,Os}function Bn(ue,Ye,mt,pr,Qn,Os){return ue.modifiers!==Ye||ue.name!==mt||ue.questionToken!==(pr!==void 0&&Fk(pr)?pr:void 0)||ue.exclamationToken!==(pr!==void 0&&Ire(pr)?pr:void 0)||ue.type!==Qn||ue.initializer!==Os?Cc(ou(Ye,mt,pr,Qn,Os),ue):ue}function bi(ue,Ye,mt,pr,Qn,Os){let Hc=ft(174);return Hc.modifiers=hg(ue),Hc.name=QE(Ye),Hc.questionToken=mt,Hc.typeParameters=hg(pr),Hc.parameters=hg(Qn),Hc.type=Os,Hc.transformFlags=1,Hc.jsDoc=void 0,Hc.locals=void 0,Hc.nextContainer=void 0,Hc.typeArguments=void 0,Hc}function So(ue,Ye,mt,pr,Qn,Os,Hc){return ue.modifiers!==Ye||ue.name!==mt||ue.questionToken!==pr||ue.typeParameters!==Qn||ue.parameters!==Os||ue.type!==Hc?yt(bi(Ye,mt,pr,Qn,Os,Hc),ue):ue}function ac(ue,Ye,mt,pr,Qn,Os,Hc,tp){let Dm=ft(175);if(Dm.modifiers=hg(ue),Dm.asteriskToken=Ye,Dm.name=QE(mt),Dm.questionToken=pr,Dm.exclamationToken=void 0,Dm.typeParameters=hg(Qn),Dm.parameters=at(Os),Dm.type=Hc,Dm.body=tp,!Dm.body)Dm.transformFlags=1;else{let cw=CQ(Dm.modifiers)&1024,C5=!!Dm.asteriskToken,Xk=cw&&C5;Dm.transformFlags=Od(Dm.modifiers)|qa(Dm.asteriskToken)|lx(Dm.name)|qa(Dm.questionToken)|Od(Dm.typeParameters)|Od(Dm.parameters)|qa(Dm.type)|qa(Dm.body)&-67108865|(Xk?128:cw?256:C5?2048:0)|(Dm.questionToken||Dm.typeParameters||Dm.type?1:0)|1024}return Dm.typeArguments=void 0,Dm.jsDoc=void 0,Dm.locals=void 0,Dm.nextContainer=void 0,Dm.flowNode=void 0,Dm.endFlowNode=void 0,Dm.returnFlowNode=void 0,Dm}function ul(ue,Ye,mt,pr,Qn,Os,Hc,tp,Dm){return ue.modifiers!==Ye||ue.asteriskToken!==mt||ue.name!==pr||ue.questionToken!==Qn||ue.typeParameters!==Os||ue.parameters!==Hc||ue.type!==tp||ue.body!==Dm?Nl(ac(Ye,mt,pr,Qn,Os,Hc,tp,Dm),ue):ue}function Nl(ue,Ye){return ue!==Ye&&(ue.exclamationToken=Ye.exclamationToken),Cc(ue,Ye)}function Mu(ue){let Ye=ft(176);return Ye.body=ue,Ye.transformFlags=qa(ue)|16777216,Ye.modifiers=void 0,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.endFlowNode=void 0,Ye.returnFlowNode=void 0,Ye}function Hp(ue,Ye){return ue.body!==Ye?Yf(Mu(Ye),ue):ue}function Yf(ue,Ye){return ue!==Ye&&(ue.modifiers=Ye.modifiers),Cc(ue,Ye)}function ia(ue,Ye,mt){let pr=ft(177);return pr.modifiers=hg(ue),pr.parameters=at(Ye),pr.body=mt,pr.body?pr.transformFlags=Od(pr.modifiers)|Od(pr.parameters)|qa(pr.body)&-67108865|1024:pr.transformFlags=1,pr.typeParameters=void 0,pr.type=void 0,pr.typeArguments=void 0,pr.jsDoc=void 0,pr.locals=void 0,pr.nextContainer=void 0,pr.endFlowNode=void 0,pr.returnFlowNode=void 0,pr}function wp(ue,Ye,mt,pr){return ue.modifiers!==Ye||ue.parameters!==mt||ue.body!==pr?Mn(ia(Ye,mt,pr),ue):ue}function Mn(ue,Ye){return ue!==Ye&&(ue.typeParameters=Ye.typeParameters,ue.type=Ye.type),yt(ue,Ye)}function $i(ue,Ye,mt,pr,Qn){let Os=ft(178);return Os.modifiers=hg(ue),Os.name=QE(Ye),Os.parameters=at(mt),Os.type=pr,Os.body=Qn,Os.body?Os.transformFlags=Od(Os.modifiers)|lx(Os.name)|Od(Os.parameters)|qa(Os.type)|qa(Os.body)&-67108865|(Os.type?1:0):Os.transformFlags=1,Os.typeArguments=void 0,Os.typeParameters=void 0,Os.jsDoc=void 0,Os.locals=void 0,Os.nextContainer=void 0,Os.flowNode=void 0,Os.endFlowNode=void 0,Os.returnFlowNode=void 0,Os}function ir(ue,Ye,mt,pr,Qn,Os){return ue.modifiers!==Ye||ue.name!==mt||ue.parameters!==pr||ue.type!==Qn||ue.body!==Os?ui($i(Ye,mt,pr,Qn,Os),ue):ue}function ui(ue,Ye){return ue!==Ye&&(ue.typeParameters=Ye.typeParameters),yt(ue,Ye)}function Jt(ue,Ye,mt,pr){let Qn=ft(179);return Qn.modifiers=hg(ue),Qn.name=QE(Ye),Qn.parameters=at(mt),Qn.body=pr,Qn.body?Qn.transformFlags=Od(Qn.modifiers)|lx(Qn.name)|Od(Qn.parameters)|qa(Qn.body)&-67108865|(Qn.type?1:0):Qn.transformFlags=1,Qn.typeArguments=void 0,Qn.typeParameters=void 0,Qn.type=void 0,Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn.flowNode=void 0,Qn.endFlowNode=void 0,Qn.returnFlowNode=void 0,Qn}function tn(ue,Ye,mt,pr,Qn){return ue.modifiers!==Ye||ue.name!==mt||ue.parameters!==pr||ue.body!==Qn?Fn(Jt(Ye,mt,pr,Qn),ue):ue}function Fn(ue,Ye){return ue!==Ye&&(ue.typeParameters=Ye.typeParameters,ue.type=Ye.type),yt(ue,Ye)}function Xn(ue,Ye,mt){let pr=ft(180);return pr.typeParameters=hg(ue),pr.parameters=hg(Ye),pr.type=mt,pr.transformFlags=1,pr.jsDoc=void 0,pr.locals=void 0,pr.nextContainer=void 0,pr.typeArguments=void 0,pr}function Yi(ue,Ye,mt,pr){return ue.typeParameters!==Ye||ue.parameters!==mt||ue.type!==pr?yt(Xn(Ye,mt,pr),ue):ue}function _n(ue,Ye,mt){let pr=ft(181);return pr.typeParameters=hg(ue),pr.parameters=hg(Ye),pr.type=mt,pr.transformFlags=1,pr.jsDoc=void 0,pr.locals=void 0,pr.nextContainer=void 0,pr.typeArguments=void 0,pr}function Qi(ue,Ye,mt,pr){return ue.typeParameters!==Ye||ue.parameters!==mt||ue.type!==pr?yt(_n(Ye,mt,pr),ue):ue}function Zs(ue,Ye,mt){let pr=ft(182);return pr.modifiers=hg(ue),pr.parameters=hg(Ye),pr.type=mt,pr.transformFlags=1,pr.jsDoc=void 0,pr.locals=void 0,pr.nextContainer=void 0,pr.typeArguments=void 0,pr}function no(ue,Ye,mt,pr){return ue.parameters!==mt||ue.type!==pr||ue.modifiers!==Ye?yt(Zs(Ye,mt,pr),ue):ue}function oi(ue,Ye){let mt=ot(205);return mt.type=ue,mt.literal=Ye,mt.transformFlags=1,mt}function Ti(ue,Ye,mt){return ue.type!==Ye||ue.literal!==mt?Cc(oi(Ye,mt),ue):ue}function Xo(ue){return nr(ue)}function Mr(ue,Ye,mt){let pr=ot(183);return pr.assertsModifier=ue,pr.parameterName=QE(Ye),pr.type=mt,pr.transformFlags=1,pr}function di(ue,Ye,mt,pr){return ue.assertsModifier!==Ye||ue.parameterName!==mt||ue.type!==pr?Cc(Mr(Ye,mt,pr),ue):ue}function _r(ue,Ye){let mt=ot(184);return mt.typeName=QE(ue),mt.typeArguments=Ye&&_().parenthesizeTypeArguments(at(Ye)),mt.transformFlags=1,mt}function lt(ue,Ye,mt){return ue.typeName!==Ye||ue.typeArguments!==mt?Cc(_r(Ye,mt),ue):ue}function hn(ue,Ye,mt){let pr=ft(185);return pr.typeParameters=hg(ue),pr.parameters=hg(Ye),pr.type=mt,pr.transformFlags=1,pr.modifiers=void 0,pr.jsDoc=void 0,pr.locals=void 0,pr.nextContainer=void 0,pr.typeArguments=void 0,pr}function Pt(ue,Ye,mt,pr){return ue.typeParameters!==Ye||ue.parameters!==mt||ue.type!==pr?Ii(hn(Ye,mt,pr),ue):ue}function Ii(ue,Ye){return ue!==Ye&&(ue.modifiers=Ye.modifiers),yt(ue,Ye)}function es(...ue){return ue.length===4?Lr(...ue):ue.length===3?ei(...ue):we.fail("Incorrect number of arguments specified.")}function Lr(ue,Ye,mt,pr){let Qn=ft(186);return Qn.modifiers=hg(ue),Qn.typeParameters=hg(Ye),Qn.parameters=hg(mt),Qn.type=pr,Qn.transformFlags=1,Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn.typeArguments=void 0,Qn}function ei(ue,Ye,mt){return Lr(void 0,ue,Ye,mt)}function hs(...ue){return ue.length===5?nc(...ue):ue.length===4?ga(...ue):we.fail("Incorrect number of arguments specified.")}function nc(ue,Ye,mt,pr,Qn){return ue.modifiers!==Ye||ue.typeParameters!==mt||ue.parameters!==pr||ue.type!==Qn?yt(es(Ye,mt,pr,Qn),ue):ue}function ga(ue,Ye,mt,pr){return nc(ue,ue.modifiers,Ye,mt,pr)}function Pa(ue,Ye){let mt=ot(187);return mt.exprName=ue,mt.typeArguments=Ye&&_().parenthesizeTypeArguments(Ye),mt.transformFlags=1,mt}function si(ue,Ye,mt){return ue.exprName!==Ye||ue.typeArguments!==mt?Cc(Pa(Ye,mt),ue):ue}function Fi(ue){let Ye=ft(188);return Ye.members=at(ue),Ye.transformFlags=1,Ye}function Zi(ue,Ye){return ue.members!==Ye?Cc(Fi(Ye),ue):ue}function xs(ue){let Ye=ot(189);return Ye.elementType=_().parenthesizeNonArrayTypeOfPostfixType(ue),Ye.transformFlags=1,Ye}function Ro(ue,Ye){return ue.elementType!==Ye?Cc(xs(Ye),ue):ue}function Io(ue){let Ye=ot(190);return Ye.elements=at(_().parenthesizeElementTypesOfTupleType(ue)),Ye.transformFlags=1,Ye}function zi(ue,Ye){return ue.elements!==Ye?Cc(Io(Ye),ue):ue}function ko(ue,Ye,mt,pr){let Qn=ft(203);return Qn.dotDotDotToken=ue,Qn.name=Ye,Qn.questionToken=mt,Qn.type=pr,Qn.transformFlags=1,Qn.jsDoc=void 0,Qn}function Wo(ue,Ye,mt,pr,Qn){return ue.dotDotDotToken!==Ye||ue.name!==mt||ue.questionToken!==pr||ue.type!==Qn?Cc(ko(Ye,mt,pr,Qn),ue):ue}function Zo(ue){let Ye=ot(191);return Ye.type=_().parenthesizeTypeOfOptionalType(ue),Ye.transformFlags=1,Ye}function Ys(ue,Ye){return ue.type!==Ye?Cc(Zo(Ye),ue):ue}function au(ue){let Ye=ot(192);return Ye.type=ue,Ye.transformFlags=1,Ye}function yf(ue,Ye){return ue.type!==Ye?Cc(au(Ye),ue):ue}function Ef(ue,Ye,mt){let pr=ot(ue);return pr.types=Ve.createNodeArray(mt(Ye)),pr.transformFlags=1,pr}function pp(ue,Ye,mt){return ue.types!==Ye?Cc(Ef(ue.kind,Ye,mt),ue):ue}function Y_(ue){return Ef(193,ue,_().parenthesizeConstituentTypesOfUnionType)}function Q_(ue,Ye){return pp(ue,Ye,_().parenthesizeConstituentTypesOfUnionType)}function Oh(ue){return Ef(194,ue,_().parenthesizeConstituentTypesOfIntersectionType)}function hA(ue,Ye){return pp(ue,Ye,_().parenthesizeConstituentTypesOfIntersectionType)}function fp(ue,Ye,mt,pr){let Qn=ot(195);return Qn.checkType=_().parenthesizeCheckTypeOfConditionalType(ue),Qn.extendsType=_().parenthesizeExtendsTypeOfConditionalType(Ye),Qn.trueType=mt,Qn.falseType=pr,Qn.transformFlags=1,Qn.locals=void 0,Qn.nextContainer=void 0,Qn}function G0(ue,Ye,mt,pr,Qn){return ue.checkType!==Ye||ue.extendsType!==mt||ue.trueType!==pr||ue.falseType!==Qn?Cc(fp(Ye,mt,pr,Qn),ue):ue}function Am(ue){let Ye=ot(196);return Ye.typeParameter=ue,Ye.transformFlags=1,Ye}function ud(ue,Ye){return ue.typeParameter!==Ye?Cc(Am(Ye),ue):ue}function ky(ue,Ye){let mt=ot(204);return mt.head=ue,mt.templateSpans=at(Ye),mt.transformFlags=1,mt}function t2(ue,Ye,mt){return ue.head!==Ye||ue.templateSpans!==mt?Cc(ky(Ye,mt),ue):ue}function ep(ue,Ye,mt,pr,Qn=!1){let Os=ot(206);return Os.argument=ue,Os.attributes=Ye,Os.assertions&&Os.assertions.assertClause&&Os.attributes&&(Os.assertions.assertClause=Os.attributes),Os.qualifier=mt,Os.typeArguments=pr&&_().parenthesizeTypeArguments(pr),Os.isTypeOf=Qn,Os.transformFlags=1,Os}function xf(ue,Ye,mt,pr,Qn,Os=ue.isTypeOf){return ue.argument!==Ye||ue.attributes!==mt||ue.qualifier!==pr||ue.typeArguments!==Qn||ue.isTypeOf!==Os?Cc(ep(Ye,mt,pr,Qn,Os),ue):ue}function ig(ue){let Ye=ot(197);return Ye.type=ue,Ye.transformFlags=1,Ye}function jd(ue,Ye){return ue.type!==Ye?Cc(ig(Ye),ue):ue}function vs(){let ue=ot(198);return ue.transformFlags=1,ue}function _h(ue,Ye){let mt=ot(199);return mt.operator=ue,mt.type=ue===148?_().parenthesizeOperandOfReadonlyTypeOperator(Ye):_().parenthesizeOperandOfTypeOperator(Ye),mt.transformFlags=1,mt}function fy(ue,Ye){return ue.type!==Ye?Cc(_h(ue.operator,Ye),ue):ue}function E0(ue,Ye){let mt=ot(200);return mt.objectType=_().parenthesizeNonArrayTypeOfPostfixType(ue),mt.indexType=Ye,mt.transformFlags=1,mt}function KC(ue,Ye,mt){return ue.objectType!==Ye||ue.indexType!==mt?Cc(E0(Ye,mt),ue):ue}function Lm(ue,Ye,mt,pr,Qn,Os){let Hc=ft(201);return Hc.readonlyToken=ue,Hc.typeParameter=Ye,Hc.nameType=mt,Hc.questionToken=pr,Hc.type=Qn,Hc.members=Os&&at(Os),Hc.transformFlags=1,Hc.locals=void 0,Hc.nextContainer=void 0,Hc}function dy(ue,Ye,mt,pr,Qn,Os,Hc){return ue.readonlyToken!==Ye||ue.typeParameter!==mt||ue.nameType!==pr||ue.questionToken!==Qn||ue.type!==Os||ue.members!==Hc?Cc(Lm(Ye,mt,pr,Qn,Os,Hc),ue):ue}function $e(ue){let Ye=ot(202);return Ye.literal=ue,Ye.transformFlags=1,Ye}function yn(ue,Ye){return ue.literal!==Ye?Cc($e(Ye),ue):ue}function hi(ue){let Ye=ot(207);return Ye.elements=at(ue),Ye.transformFlags|=Od(Ye.elements)|1024|524288,Ye.transformFlags&32768&&(Ye.transformFlags|=65664),Ye}function _s(ue,Ye){return ue.elements!==Ye?Cc(hi(Ye),ue):ue}function va(ue){let Ye=ot(208);return Ye.elements=at(ue),Ye.transformFlags|=Od(Ye.elements)|1024|524288,Ye}function Dl(ue,Ye){return ue.elements!==Ye?Cc(va(Ye),ue):ue}function Nc(ue,Ye,mt,pr){let Qn=ft(209);return Qn.dotDotDotToken=ue,Qn.propertyName=QE(Ye),Qn.name=QE(mt),Qn.initializer=S1(pr),Qn.transformFlags|=qa(Qn.dotDotDotToken)|lx(Qn.propertyName)|lx(Qn.name)|qa(Qn.initializer)|(Qn.dotDotDotToken?32768:0)|1024,Qn.flowNode=void 0,Qn}function fa(ue,Ye,mt,pr,Qn){return ue.propertyName!==mt||ue.dotDotDotToken!==Ye||ue.name!==pr||ue.initializer!==Qn?Cc(Nc(Ye,mt,pr,Qn),ue):ue}function Nu(ue,Ye){let mt=ot(210),pr=ue&&Ln(ue),Qn=at(ue,pr&&Kh(pr)?!0:void 0);return mt.elements=_().parenthesizeExpressionsOfCommaDelimitedList(Qn),mt.multiLine=Ye,mt.transformFlags|=Od(mt.elements),mt}function Uu(ue,Ye){return ue.elements!==Ye?Cc(Nu(Ye,ue.multiLine),ue):ue}function $g(ue,Ye){let mt=ft(211);return mt.properties=at(ue),mt.multiLine=Ye,mt.transformFlags|=Od(mt.properties),mt.jsDoc=void 0,mt}function ed(ue,Ye){return ue.properties!==Ye?Cc($g(Ye,ue.multiLine),ue):ue}function Mm(ue,Ye,mt){let pr=ft(212);return pr.expression=ue,pr.questionDotToken=Ye,pr.name=mt,pr.transformFlags=qa(pr.expression)|qa(pr.questionDotToken)|(mn(pr.name)?Sle(pr.name):qa(pr.name)|536870912),pr.jsDoc=void 0,pr.flowNode=void 0,pr}function j0(ue,Ye){let mt=Mm(_().parenthesizeLeftSideOfAccess(ue,!1),void 0,QE(Ye));return en(ue)&&(mt.transformFlags|=384),mt}function Zy(ue,Ye,mt){return XT(ue)?Ny(ue,Ye,ue.questionDotToken,io(mt,mn)):ue.expression!==Ye||ue.name!==mt?Cc(j0(Ye,mt),ue):ue}function nm(ue,Ye,mt){let pr=Mm(_().parenthesizeLeftSideOfAccess(ue,!0),Ye,QE(mt));return pr.flags|=64,pr.transformFlags|=32,pr}function Ny(ue,Ye,mt,pr){return we.assert(!!(ue.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),ue.expression!==Ye||ue.questionDotToken!==mt||ue.name!==pr?Cc(nm(Ye,mt,pr),ue):ue}function hv(ue,Ye,mt){let pr=ft(213);return pr.expression=ue,pr.questionDotToken=Ye,pr.argumentExpression=mt,pr.transformFlags|=qa(pr.expression)|qa(pr.questionDotToken)|qa(pr.argumentExpression),pr.jsDoc=void 0,pr.flowNode=void 0,pr}function AB(ue,Ye){let mt=hv(_().parenthesizeLeftSideOfAccess(ue,!1),void 0,g8(Ye));return en(ue)&&(mt.transformFlags|=384),mt}function ow(ue,Ye,mt){return ZT(ue)?sn(ue,Ye,ue.questionDotToken,mt):ue.expression!==Ye||ue.argumentExpression!==mt?Cc(AB(Ye,mt),ue):ue}function Pb(ue,Ye,mt){let pr=hv(_().parenthesizeLeftSideOfAccess(ue,!0),Ye,g8(mt));return pr.flags|=64,pr.transformFlags|=32,pr}function sn(ue,Ye,mt,pr){return we.assert(!!(ue.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),ue.expression!==Ye||ue.questionDotToken!==mt||ue.argumentExpression!==pr?Cc(Pb(Ye,mt,pr),ue):ue}function ps(ue,Ye,mt,pr){let Qn=ft(214);return Qn.expression=ue,Qn.questionDotToken=Ye,Qn.typeArguments=mt,Qn.arguments=pr,Qn.transformFlags|=qa(Qn.expression)|qa(Qn.questionDotToken)|Od(Qn.typeArguments)|Od(Qn.arguments),Qn.typeArguments&&(Qn.transformFlags|=1),wS(Qn.expression)&&(Qn.transformFlags|=16384),Qn}function Oa(ue,Ye,mt){let pr=ps(_().parenthesizeLeftSideOfAccess(ue,!1),void 0,hg(Ye),_().parenthesizeExpressionsOfCommaDelimitedList(at(mt)));return fi(pr.expression)&&(pr.transformFlags|=8388608),pr}function wA(ue,Ye,mt,pr){return mD(ue)?Yd(ue,Ye,ue.questionDotToken,mt,pr):ue.expression!==Ye||ue.typeArguments!==mt||ue.arguments!==pr?Cc(Oa(Ye,mt,pr),ue):ue}function qd(ue,Ye,mt,pr){let Qn=ps(_().parenthesizeLeftSideOfAccess(ue,!0),Ye,hg(mt),_().parenthesizeExpressionsOfCommaDelimitedList(at(pr)));return Qn.flags|=64,Qn.transformFlags|=32,Qn}function Yd(ue,Ye,mt,pr,Qn){return we.assert(!!(ue.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),ue.expression!==Ye||ue.questionDotToken!==mt||ue.typeArguments!==pr||ue.arguments!==Qn?Cc(qd(Ye,mt,pr,Qn),ue):ue}function xd(ue,Ye,mt){let pr=ft(215);return pr.expression=_().parenthesizeExpressionOfNew(ue),pr.typeArguments=hg(Ye),pr.arguments=mt?_().parenthesizeExpressionsOfCommaDelimitedList(mt):void 0,pr.transformFlags|=qa(pr.expression)|Od(pr.typeArguments)|Od(pr.arguments)|32,pr.typeArguments&&(pr.transformFlags|=1),pr}function iE(ue,Ye,mt,pr){return ue.expression!==Ye||ue.typeArguments!==mt||ue.arguments!==pr?Cc(xd(Ye,mt,pr),ue):ue}function bm(ue,Ye,mt){let pr=ot(216);return pr.tag=_().parenthesizeLeftSideOfAccess(ue,!1),pr.typeArguments=hg(Ye),pr.template=mt,pr.transformFlags|=qa(pr.tag)|Od(pr.typeArguments)|qa(pr.template)|1024,pr.typeArguments&&(pr.transformFlags|=1),_ve(pr.template)&&(pr.transformFlags|=128),pr}function k_(ue,Ye,mt,pr){return ue.tag!==Ye||ue.typeArguments!==mt||ue.template!==pr?Cc(bm(Ye,mt,pr),ue):ue}function gy(ue,Ye){let mt=ot(217);return mt.expression=_().parenthesizeOperandOfPrefixUnary(Ye),mt.type=ue,mt.transformFlags|=qa(mt.expression)|qa(mt.type)|1,mt}function aw(ue,Ye,mt){return ue.type!==Ye||ue.expression!==mt?Cc(gy(Ye,mt),ue):ue}function RI(ue){let Ye=ot(218);return Ye.expression=ue,Ye.transformFlags=qa(Ye.expression),Ye.jsDoc=void 0,Ye}function JC(ue,Ye){return ue.expression!==Ye?Cc(RI(Ye),ue):ue}function mv(ue,Ye,mt,pr,Qn,Os,Hc){let tp=ft(219);tp.modifiers=hg(ue),tp.asteriskToken=Ye,tp.name=QE(mt),tp.typeParameters=hg(pr),tp.parameters=at(Qn),tp.type=Os,tp.body=Hc;let Dm=CQ(tp.modifiers)&1024,cw=!!tp.asteriskToken,C5=Dm&&cw;return tp.transformFlags=Od(tp.modifiers)|qa(tp.asteriskToken)|lx(tp.name)|Od(tp.typeParameters)|Od(tp.parameters)|qa(tp.type)|qa(tp.body)&-67108865|(C5?128:Dm?256:cw?2048:0)|(tp.typeParameters||tp.type?1:0)|4194304,tp.typeArguments=void 0,tp.jsDoc=void 0,tp.locals=void 0,tp.nextContainer=void 0,tp.flowNode=void 0,tp.endFlowNode=void 0,tp.returnFlowNode=void 0,tp}function $1(ue,Ye,mt,pr,Qn,Os,Hc,tp){return ue.name!==pr||ue.modifiers!==Ye||ue.asteriskToken!==mt||ue.typeParameters!==Qn||ue.parameters!==Os||ue.type!==Hc||ue.body!==tp?yt(mv(Ye,mt,pr,Qn,Os,Hc,tp),ue):ue}function eT(ue,Ye,mt,pr,Qn,Os){let Hc=ft(220);Hc.modifiers=hg(ue),Hc.typeParameters=hg(Ye),Hc.parameters=at(mt),Hc.type=pr,Hc.equalsGreaterThanToken=Qn??nr(39),Hc.body=_().parenthesizeConciseBodyOfArrowFunction(Os);let tp=CQ(Hc.modifiers)&1024;return Hc.transformFlags=Od(Hc.modifiers)|Od(Hc.typeParameters)|Od(Hc.parameters)|qa(Hc.type)|qa(Hc.equalsGreaterThanToken)|qa(Hc.body)&-67108865|(Hc.typeParameters||Hc.type?1:0)|(tp?16640:0)|1024,Hc.typeArguments=void 0,Hc.jsDoc=void 0,Hc.locals=void 0,Hc.nextContainer=void 0,Hc.flowNode=void 0,Hc.endFlowNode=void 0,Hc.returnFlowNode=void 0,Hc}function XF(ue,Ye,mt,pr,Qn,Os,Hc){return ue.modifiers!==Ye||ue.typeParameters!==mt||ue.parameters!==pr||ue.type!==Qn||ue.equalsGreaterThanToken!==Os||ue.body!==Hc?yt(eT(Ye,mt,pr,Qn,Os,Hc),ue):ue}function FO(ue){let Ye=ot(221);return Ye.expression=_().parenthesizeOperandOfPrefixUnary(ue),Ye.transformFlags|=qa(Ye.expression),Ye}function RO(ue,Ye){return ue.expression!==Ye?Cc(FO(Ye),ue):ue}function Fb(ue){let Ye=ot(222);return Ye.expression=_().parenthesizeOperandOfPrefixUnary(ue),Ye.transformFlags|=qa(Ye.expression),Ye}function $E(ue,Ye){return ue.expression!==Ye?Cc(Fb(Ye),ue):ue}function Jk(ue){let Ye=ot(223);return Ye.expression=_().parenthesizeOperandOfPrefixUnary(ue),Ye.transformFlags|=qa(Ye.expression),Ye}function r2(ue,Ye){return ue.expression!==Ye?Cc(Jk(Ye),ue):ue}function vP(ue){let Ye=ot(224);return Ye.expression=_().parenthesizeOperandOfPrefixUnary(ue),Ye.transformFlags|=qa(Ye.expression)|256|128|2097152,Ye}function $t(ue,Ye){return ue.expression!==Ye?Cc(vP(Ye),ue):ue}function ni(ue,Ye){let mt=ot(225);return mt.operator=ue,mt.operand=_().parenthesizeOperandOfPrefixUnary(Ye),mt.transformFlags|=qa(mt.operand),(ue===46||ue===47)&&mn(mt.operand)&&!wh(mt.operand)&&!kM(mt.operand)&&(mt.transformFlags|=268435456),mt}function Qs(ue,Ye){return ue.operand!==Ye?Cc(ni(ue.operator,Ye),ue):ue}function Gs(ue,Ye){let mt=ot(226);return mt.operator=Ye,mt.operand=_().parenthesizeOperandOfPostfixUnary(ue),mt.transformFlags|=qa(mt.operand),mn(mt.operand)&&!wh(mt.operand)&&!kM(mt.operand)&&(mt.transformFlags|=268435456),mt}function la(ue,Ye){return ue.operand!==Ye?Cc(Gs(Ye,ue.operator),ue):ue}function Ja(ue,Ye,mt){let pr=ft(227),Qn=Bne(Ye),Os=Qn.kind;return pr.left=_().parenthesizeLeftSideOfBinary(Os,ue),pr.operatorToken=Qn,pr.right=_().parenthesizeRightSideOfBinary(Os,pr.left,mt),pr.transformFlags|=qa(pr.left)|qa(pr.operatorToken)|qa(pr.right),Os===61?pr.transformFlags|=32:Os===64?Af(pr.left)?pr.transformFlags|=5248|yl(pr.left):uy(pr.left)&&(pr.transformFlags|=5120|yl(pr.left)):Os===43||Os===68?pr.transformFlags|=512:Gte(Os)&&(pr.transformFlags|=16),Os===103&&y(pr.left)&&(pr.transformFlags|=536870912),pr.jsDoc=void 0,pr}function yl(ue){return Vwe(ue)?65536:0}function eu(ue,Ye,mt,pr){return ue.left!==Ye||ue.operatorToken!==mt||ue.right!==pr?Cc(Ja(Ye,mt,pr),ue):ue}function Ju(ue,Ye,mt,pr,Qn){let Os=ot(228);return Os.condition=_().parenthesizeConditionOfConditionalExpression(ue),Os.questionToken=Ye??nr(58),Os.whenTrue=_().parenthesizeBranchOfConditionalExpression(mt),Os.colonToken=pr??nr(59),Os.whenFalse=_().parenthesizeBranchOfConditionalExpression(Qn),Os.transformFlags|=qa(Os.condition)|qa(Os.questionToken)|qa(Os.whenTrue)|qa(Os.colonToken)|qa(Os.whenFalse),Os.flowNodeWhenFalse=void 0,Os.flowNodeWhenTrue=void 0,Os}function pt(ue,Ye,mt,pr,Qn,Os){return ue.condition!==Ye||ue.questionToken!==mt||ue.whenTrue!==pr||ue.colonToken!==Qn||ue.whenFalse!==Os?Cc(Ju(Ye,mt,pr,Qn,Os),ue):ue}function pn(ue,Ye){let mt=ot(229);return mt.head=ue,mt.templateSpans=at(Ye),mt.transformFlags|=qa(mt.head)|Od(mt.templateSpans)|1024,mt}function Wi(ue,Ye,mt){return ue.head!==Ye||ue.templateSpans!==mt?Cc(pn(Ye,mt),ue):ue}function ua(ue,Ye,mt,pr=0){we.assert(!(pr&-7177),"Unsupported template flags.");let Qn;if(mt!==void 0&&mt!==Ye&&(Qn=yWt(ue,mt),typeof Qn=="object"))return we.fail("Invalid raw text");if(Ye===void 0){if(Qn===void 0)return we.fail("Arguments 'text' and 'rawText' may not both be undefined.");Ye=Qn}else Qn!==void 0&&we.assert(Ye===Qn,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return Ye}function xA(ue){let Ye=1024;return ue&&(Ye|=128),Ye}function tf(ue,Ye,mt,pr){let Qn=Pn(ue);return Qn.text=Ye,Qn.rawText=mt,Qn.templateFlags=pr&7176,Qn.transformFlags=xA(Qn.templateFlags),Qn}function FA(ue,Ye,mt,pr){let Qn=ft(ue);return Qn.text=Ye,Qn.rawText=mt,Qn.templateFlags=pr&7176,Qn.transformFlags=xA(Qn.templateFlags),Qn}function Bp(ue,Ye,mt,pr){return ue===15?FA(ue,Ye,mt,pr):tf(ue,Ye,mt,pr)}function zm(ue,Ye,mt){return ue=ua(16,ue,Ye,mt),Bp(16,ue,Ye,mt)}function Ad(ue,Ye,mt){return ue=ua(16,ue,Ye,mt),Bp(17,ue,Ye,mt)}function VC(ue,Ye,mt){return ue=ua(16,ue,Ye,mt),Bp(18,ue,Ye,mt)}function _v(ue,Ye,mt){return ue=ua(16,ue,Ye,mt),FA(15,ue,Ye,mt)}function n2(ue,Ye){we.assert(!ue||!!Ye,"A `YieldExpression` with an asteriskToken must have an expression.");let mt=ot(230);return mt.expression=Ye&&_().parenthesizeExpressionForDisallowedComma(Ye),mt.asteriskToken=ue,mt.transformFlags|=qa(mt.expression)|qa(mt.asteriskToken)|1024|128|1048576,mt}function tT(ue,Ye,mt){return ue.expression!==mt||ue.asteriskToken!==Ye?Cc(n2(Ye,mt),ue):ue}function UM(ue){let Ye=ot(231);return Ye.expression=_().parenthesizeExpressionForDisallowedComma(ue),Ye.transformFlags|=qa(Ye.expression)|1024|32768,Ye}function e8(ue,Ye){return ue.expression!==Ye?Cc(UM(Ye),ue):ue}function LS(ue,Ye,mt,pr,Qn){let Os=ft(232);return Os.modifiers=hg(ue),Os.name=QE(Ye),Os.typeParameters=hg(mt),Os.heritageClauses=hg(pr),Os.members=at(Qn),Os.transformFlags|=Od(Os.modifiers)|lx(Os.name)|Od(Os.typeParameters)|Od(Os.heritageClauses)|Od(Os.members)|(Os.typeParameters?1:0)|1024,Os.jsDoc=void 0,Os}function ZF(ue,Ye,mt,pr,Qn,Os){return ue.modifiers!==Ye||ue.name!==mt||ue.typeParameters!==pr||ue.heritageClauses!==Qn||ue.members!==Os?Cc(LS(Ye,mt,pr,Qn,Os),ue):ue}function Vk(){return ot(233)}function yx(ue,Ye){let mt=ot(234);return mt.expression=_().parenthesizeLeftSideOfAccess(ue,!1),mt.typeArguments=Ye&&_().parenthesizeTypeArguments(Ye),mt.transformFlags|=qa(mt.expression)|Od(mt.typeArguments)|1024,mt}function i5(ue,Ye,mt){return ue.expression!==Ye||ue.typeArguments!==mt?Cc(yx(Ye,mt),ue):ue}function Sn(ue,Ye){let mt=ot(235);return mt.expression=ue,mt.type=Ye,mt.transformFlags|=qa(mt.expression)|qa(mt.type)|1,mt}function ci(ue,Ye,mt){return ue.expression!==Ye||ue.type!==mt?Cc(Sn(Ye,mt),ue):ue}function ds(ue){let Ye=ot(236);return Ye.expression=_().parenthesizeLeftSideOfAccess(ue,!1),Ye.transformFlags|=qa(Ye.expression)|1,Ye}function qo(ue,Ye){return RG(ue)?ic(ue,Ye):ue.expression!==Ye?Cc(ds(Ye),ue):ue}function Fa(ue,Ye){let mt=ot(239);return mt.expression=ue,mt.type=Ye,mt.transformFlags|=qa(mt.expression)|qa(mt.type)|1,mt}function Uc(ue,Ye,mt){return ue.expression!==Ye||ue.type!==mt?Cc(Fa(Ye,mt),ue):ue}function Qa(ue){let Ye=ot(236);return Ye.flags|=64,Ye.expression=_().parenthesizeLeftSideOfAccess(ue,!0),Ye.transformFlags|=qa(Ye.expression)|1,Ye}function ic(ue,Ye){return we.assert(!!(ue.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),ue.expression!==Ye?Cc(Qa(Ye),ue):ue}function vu(ue,Ye){let mt=ot(237);switch(mt.keywordToken=ue,mt.name=Ye,mt.transformFlags|=qa(mt.name),ue){case 105:mt.transformFlags|=1024;break;case 102:mt.transformFlags|=32;break;default:return we.assertNever(ue)}return mt.flowNode=void 0,mt}function GA(ue,Ye){return ue.name!==Ye?Cc(vu(ue.keywordToken,Ye),ue):ue}function Hl(ue,Ye){let mt=ot(240);return mt.expression=ue,mt.literal=Ye,mt.transformFlags|=qa(mt.expression)|qa(mt.literal)|1024,mt}function jA(ue,Ye,mt){return ue.expression!==Ye||ue.literal!==mt?Cc(Hl(Ye,mt),ue):ue}function Vu(){let ue=ot(241);return ue.transformFlags|=1024,ue}function $m(ue,Ye){let mt=ot(242);return mt.statements=at(ue),mt.multiLine=Ye,mt.transformFlags|=Od(mt.statements),mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt}function Rb(ue,Ye){return ue.statements!==Ye?Cc($m(Ye,ue.multiLine),ue):ue}function Ex(ue,Ye){let mt=ot(244);return mt.modifiers=hg(ue),mt.declarationList=Gi(Ye)?q9(Ye):Ye,mt.transformFlags|=Od(mt.modifiers)|qa(mt.declarationList),CQ(mt.modifiers)&128&&(mt.transformFlags=1),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function OI(ue,Ye,mt){return ue.modifiers!==Ye||ue.declarationList!==mt?Cc(Ex(Ye,mt),ue):ue}function Cx(){let ue=ot(243);return ue.jsDoc=void 0,ue}function yv(ue){let Ye=ot(245);return Ye.expression=_().parenthesizeExpressionOfExpressionStatement(ue),Ye.transformFlags|=qa(Ye.expression),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function M9(ue,Ye){return ue.expression!==Ye?Cc(yv(Ye),ue):ue}function wP(ue,Ye,mt){let pr=ot(246);return pr.expression=ue,pr.thenStatement=HO(Ye),pr.elseStatement=HO(mt),pr.transformFlags|=qa(pr.expression)|qa(pr.thenStatement)|qa(pr.elseStatement),pr.jsDoc=void 0,pr.flowNode=void 0,pr}function eR(ue,Ye,mt,pr){return ue.expression!==Ye||ue.thenStatement!==mt||ue.elseStatement!==pr?Cc(wP(Ye,mt,pr),ue):ue}function U9(ue,Ye){let mt=ot(247);return mt.statement=HO(ue),mt.expression=Ye,mt.transformFlags|=qa(mt.statement)|qa(mt.expression),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function tR(ue,Ye,mt){return ue.statement!==Ye||ue.expression!==mt?Cc(U9(Ye,mt),ue):ue}function Que(ue,Ye){let mt=ot(248);return mt.expression=ue,mt.statement=HO(Ye),mt.transformFlags|=qa(mt.expression)|qa(mt.statement),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function S0e(ue,Ye,mt){return ue.expression!==Ye||ue.statement!==mt?Cc(Que(Ye,mt),ue):ue}function kue(ue,Ye,mt,pr){let Qn=ot(249);return Qn.initializer=ue,Qn.condition=Ye,Qn.incrementor=mt,Qn.statement=HO(pr),Qn.transformFlags|=qa(Qn.initializer)|qa(Qn.condition)|qa(Qn.incrementor)|qa(Qn.statement),Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn.flowNode=void 0,Qn}function OO(ue,Ye,mt,pr,Qn){return ue.initializer!==Ye||ue.condition!==mt||ue.incrementor!==pr||ue.statement!==Qn?Cc(kue(Ye,mt,pr,Qn),ue):ue}function G9(ue,Ye,mt){let pr=ot(250);return pr.initializer=ue,pr.expression=Ye,pr.statement=HO(mt),pr.transformFlags|=qa(pr.initializer)|qa(pr.expression)|qa(pr.statement),pr.jsDoc=void 0,pr.locals=void 0,pr.nextContainer=void 0,pr.flowNode=void 0,pr}function Nz(ue,Ye,mt,pr){return ue.initializer!==Ye||ue.expression!==mt||ue.statement!==pr?Cc(G9(Ye,mt,pr),ue):ue}function t8(ue,Ye,mt,pr){let Qn=ot(251);return Qn.awaitModifier=ue,Qn.initializer=Ye,Qn.expression=_().parenthesizeExpressionForDisallowedComma(mt),Qn.statement=HO(pr),Qn.transformFlags|=qa(Qn.awaitModifier)|qa(Qn.initializer)|qa(Qn.expression)|qa(Qn.statement)|1024,ue&&(Qn.transformFlags|=128),Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn.flowNode=void 0,Qn}function Pz(ue,Ye,mt,pr,Qn){return ue.awaitModifier!==Ye||ue.initializer!==mt||ue.expression!==pr||ue.statement!==Qn?Cc(t8(Ye,mt,pr,Qn),ue):ue}function tne(ue){let Ye=ot(252);return Ye.label=QE(ue),Ye.transformFlags|=qa(Ye.label)|4194304,Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function b0e(ue,Ye){return ue.label!==Ye?Cc(tne(Ye),ue):ue}function Fz(ue){let Ye=ot(253);return Ye.label=QE(ue),Ye.transformFlags|=qa(Ye.label)|4194304,Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function rne(ue,Ye){return ue.label!==Ye?Cc(Fz(Ye),ue):ue}function j9(ue){let Ye=ot(254);return Ye.expression=ue,Ye.transformFlags|=qa(Ye.expression)|128|4194304,Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function Nue(ue,Ye){return ue.expression!==Ye?Cc(j9(Ye),ue):ue}function Rz(ue,Ye){let mt=ot(255);return mt.expression=ue,mt.statement=HO(Ye),mt.transformFlags|=qa(mt.expression)|qa(mt.statement),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function nne(ue,Ye,mt){return ue.expression!==Ye||ue.statement!==mt?Cc(Rz(Ye,mt),ue):ue}function aK(ue,Ye){let mt=ot(256);return mt.expression=_().parenthesizeExpressionForDisallowedComma(ue),mt.caseBlock=Ye,mt.transformFlags|=qa(mt.expression)|qa(mt.caseBlock),mt.jsDoc=void 0,mt.flowNode=void 0,mt.possiblyExhaustive=!1,mt}function s5(ue,Ye,mt){return ue.expression!==Ye||ue.caseBlock!==mt?Cc(aK(Ye,mt),ue):ue}function ine(ue,Ye){let mt=ot(257);return mt.label=QE(ue),mt.statement=HO(Ye),mt.transformFlags|=qa(mt.label)|qa(mt.statement),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function sne(ue,Ye,mt){return ue.label!==Ye||ue.statement!==mt?Cc(ine(Ye,mt),ue):ue}function cK(ue){let Ye=ot(258);return Ye.expression=ue,Ye.transformFlags|=qa(Ye.expression),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function o5(ue,Ye){return ue.expression!==Ye?Cc(cK(Ye),ue):ue}function r8(ue,Ye,mt){let pr=ot(259);return pr.tryBlock=ue,pr.catchClause=Ye,pr.finallyBlock=mt,pr.transformFlags|=qa(pr.tryBlock)|qa(pr.catchClause)|qa(pr.finallyBlock),pr.jsDoc=void 0,pr.flowNode=void 0,pr}function GM(ue,Ye,mt,pr){return ue.tryBlock!==Ye||ue.catchClause!==mt||ue.finallyBlock!==pr?Cc(r8(Ye,mt,pr),ue):ue}function jM(){let ue=ot(260);return ue.jsDoc=void 0,ue.flowNode=void 0,ue}function qM(ue,Ye,mt,pr){let Qn=ft(261);return Qn.name=QE(ue),Qn.exclamationToken=Ye,Qn.type=mt,Qn.initializer=S1(pr),Qn.transformFlags|=lx(Qn.name)|qa(Qn.initializer)|(Qn.exclamationToken??Qn.type?1:0),Qn.jsDoc=void 0,Qn}function a5(ue,Ye,mt,pr,Qn){return ue.name!==Ye||ue.type!==pr||ue.exclamationToken!==mt||ue.initializer!==Qn?Cc(qM(Ye,mt,pr,Qn),ue):ue}function q9(ue,Ye=0){let mt=ot(262);return mt.flags|=Ye&7,mt.declarations=at(ue),mt.transformFlags|=Od(mt.declarations)|4194304,Ye&7&&(mt.transformFlags|=263168),Ye&4&&(mt.transformFlags|=4),mt}function Oz(ue,Ye){return ue.declarations!==Ye?Cc(q9(Ye,ue.flags),ue):ue}function Y9(ue,Ye,mt,pr,Qn,Os,Hc){let tp=ft(263);if(tp.modifiers=hg(ue),tp.asteriskToken=Ye,tp.name=QE(mt),tp.typeParameters=hg(pr),tp.parameters=at(Qn),tp.type=Os,tp.body=Hc,!tp.body||CQ(tp.modifiers)&128)tp.transformFlags=1;else{let Dm=CQ(tp.modifiers)&1024,cw=!!tp.asteriskToken,C5=Dm&&cw;tp.transformFlags=Od(tp.modifiers)|qa(tp.asteriskToken)|lx(tp.name)|Od(tp.typeParameters)|Od(tp.parameters)|qa(tp.type)|qa(tp.body)&-67108865|(C5?128:Dm?256:cw?2048:0)|(tp.typeParameters||tp.type?1:0)|4194304}return tp.typeArguments=void 0,tp.jsDoc=void 0,tp.locals=void 0,tp.nextContainer=void 0,tp.endFlowNode=void 0,tp.returnFlowNode=void 0,tp}function Vd(ue,Ye,mt,pr,Qn,Os,Hc,tp){return ue.modifiers!==Ye||ue.asteriskToken!==mt||ue.name!==pr||ue.typeParameters!==Qn||ue.parameters!==Os||ue.type!==Hc||ue.body!==tp?Lz(Y9(Ye,mt,pr,Qn,Os,Hc,tp),ue):ue}function Lz(ue,Ye){return ue!==Ye&&ue.modifiers===Ye.modifiers&&(ue.modifiers=Ye.modifiers),yt(ue,Ye)}function Pue(ue,Ye,mt,pr,Qn){let Os=ft(264);return Os.modifiers=hg(ue),Os.name=QE(Ye),Os.typeParameters=hg(mt),Os.heritageClauses=hg(pr),Os.members=at(Qn),CQ(Os.modifiers)&128?Os.transformFlags=1:(Os.transformFlags|=Od(Os.modifiers)|lx(Os.name)|Od(Os.typeParameters)|Od(Os.heritageClauses)|Od(Os.members)|(Os.typeParameters?1:0)|1024,Os.transformFlags&8192&&(Os.transformFlags|=1)),Os.jsDoc=void 0,Os}function YM(ue,Ye,mt,pr,Qn,Os){return ue.modifiers!==Ye||ue.name!==mt||ue.typeParameters!==pr||ue.heritageClauses!==Qn||ue.members!==Os?Cc(Pue(Ye,mt,pr,Qn,Os),ue):ue}function HM(ue,Ye,mt,pr,Qn){let Os=ft(265);return Os.modifiers=hg(ue),Os.name=QE(Ye),Os.typeParameters=hg(mt),Os.heritageClauses=hg(pr),Os.members=at(Qn),Os.transformFlags=1,Os.jsDoc=void 0,Os}function rR(ue,Ye,mt,pr,Qn,Os){return ue.modifiers!==Ye||ue.name!==mt||ue.typeParameters!==pr||ue.heritageClauses!==Qn||ue.members!==Os?Cc(HM(Ye,mt,pr,Qn,Os),ue):ue}function Um(ue,Ye,mt,pr){let Qn=ft(266);return Qn.modifiers=hg(ue),Qn.name=QE(Ye),Qn.typeParameters=hg(mt),Qn.type=pr,Qn.transformFlags=1,Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn}function YB(ue,Ye,mt,pr,Qn){return ue.modifiers!==Ye||ue.name!==mt||ue.typeParameters!==pr||ue.type!==Qn?Cc(Um(Ye,mt,pr,Qn),ue):ue}function Ob(ue,Ye,mt){let pr=ft(267);return pr.modifiers=hg(ue),pr.name=QE(Ye),pr.members=at(mt),pr.transformFlags|=Od(pr.modifiers)|qa(pr.name)|Od(pr.members)|1,pr.transformFlags&=-67108865,pr.jsDoc=void 0,pr}function HB(ue,Ye,mt,pr){return ue.modifiers!==Ye||ue.name!==mt||ue.members!==pr?Cc(Ob(Ye,mt,pr),ue):ue}function H9(ue,Ye,mt,pr=0){let Qn=ft(268);return Qn.modifiers=hg(ue),Qn.flags|=pr&2088,Qn.name=Ye,Qn.body=mt,CQ(Qn.modifiers)&128?Qn.transformFlags=1:Qn.transformFlags|=Od(Qn.modifiers)|qa(Qn.name)|qa(Qn.body)|1,Qn.transformFlags&=-67108865,Qn.jsDoc=void 0,Qn.locals=void 0,Qn.nextContainer=void 0,Qn}function X1(ue,Ye,mt,pr){return ue.modifiers!==Ye||ue.name!==mt||ue.body!==pr?Cc(H9(Ye,mt,pr,ue.flags),ue):ue}function nR(ue){let Ye=ot(269);return Ye.statements=at(ue),Ye.transformFlags|=Od(Ye.statements),Ye.jsDoc=void 0,Ye}function MS(ue,Ye){return ue.statements!==Ye?Cc(nR(Ye),ue):ue}function Ix(ue){let Ye=ot(270);return Ye.clauses=at(ue),Ye.transformFlags|=Od(Ye.clauses),Ye.locals=void 0,Ye.nextContainer=void 0,Ye}function kQ(ue,Ye){return ue.clauses!==Ye?Cc(Ix(Ye),ue):ue}function K9(ue){let Ye=ft(271);return Ye.name=QE(ue),Ye.transformFlags|=Sle(Ye.name)|1,Ye.modifiers=void 0,Ye.jsDoc=void 0,Ye}function J9(ue,Ye){return ue.name!==Ye?D0e(K9(Ye),ue):ue}function D0e(ue,Ye){return ue!==Ye&&(ue.modifiers=Ye.modifiers),Cc(ue,Ye)}function Fue(ue,Ye,mt,pr){let Qn=ft(272);return Qn.modifiers=hg(ue),Qn.name=QE(mt),Qn.isTypeOnly=Ye,Qn.moduleReference=pr,Qn.transformFlags|=Od(Qn.modifiers)|Sle(Qn.name)|qa(Qn.moduleReference),xM(Qn.moduleReference)||(Qn.transformFlags|=1),Qn.transformFlags&=-67108865,Qn.jsDoc=void 0,Qn}function n8(ue,Ye,mt,pr,Qn){return ue.modifiers!==Ye||ue.isTypeOnly!==mt||ue.name!==pr||ue.moduleReference!==Qn?Cc(Fue(Ye,mt,pr,Qn),ue):ue}function lK(ue,Ye,mt,pr){let Qn=ot(273);return Qn.modifiers=hg(ue),Qn.importClause=Ye,Qn.moduleSpecifier=mt,Qn.attributes=Qn.assertClause=pr,Qn.transformFlags|=qa(Qn.importClause)|qa(Qn.moduleSpecifier),Qn.transformFlags&=-67108865,Qn.jsDoc=void 0,Qn}function wn(ue,Ye,mt,pr,Qn){return ue.modifiers!==Ye||ue.importClause!==mt||ue.moduleSpecifier!==pr||ue.attributes!==Qn?Cc(lK(Ye,mt,pr,Qn),ue):ue}function Mz(ue,Ye,mt){let pr=ft(274);return typeof ue=="boolean"&&(ue=ue?156:void 0),pr.isTypeOnly=ue===156,pr.phaseModifier=ue,pr.name=Ye,pr.namedBindings=mt,pr.transformFlags|=qa(pr.name)|qa(pr.namedBindings),ue===156&&(pr.transformFlags|=1),pr.transformFlags&=-67108865,pr}function LO(ue,Ye,mt,pr){return typeof Ye=="boolean"&&(Ye=Ye?156:void 0),ue.phaseModifier!==Ye||ue.name!==mt||ue.namedBindings!==pr?Cc(Mz(Ye,mt,pr),ue):ue}function NQ(ue,Ye){let mt=ot(301);return mt.elements=at(ue),mt.multiLine=Ye,mt.token=132,mt.transformFlags|=4,mt}function i8(ue,Ye,mt){return ue.elements!==Ye||ue.multiLine!==mt?Cc(NQ(Ye,mt),ue):ue}function c5(ue,Ye){let mt=ot(302);return mt.name=ue,mt.value=Ye,mt.transformFlags|=4,mt}function Z1(ue,Ye,mt){return ue.name!==Ye||ue.value!==mt?Cc(c5(Ye,mt),ue):ue}function Wk(ue,Ye){let mt=ot(303);return mt.assertClause=ue,mt.multiLine=Ye,mt}function Bx(ue,Ye,mt){return ue.assertClause!==Ye||ue.multiLine!==mt?Cc(Wk(Ye,mt),ue):ue}function V9(ue,Ye,mt){let pr=ot(301);return pr.token=mt??118,pr.elements=at(ue),pr.multiLine=Ye,pr.transformFlags|=4,pr}function Qd(ue,Ye,mt){return ue.elements!==Ye||ue.multiLine!==mt?Cc(V9(Ye,mt,ue.token),ue):ue}function i2(ue,Ye){let mt=ot(302);return mt.name=ue,mt.value=Ye,mt.transformFlags|=4,mt}function s8(ue,Ye,mt){return ue.name!==Ye||ue.value!==mt?Cc(i2(Ye,mt),ue):ue}function Uz(ue){let Ye=ft(275);return Ye.name=ue,Ye.transformFlags|=qa(Ye.name),Ye.transformFlags&=-67108865,Ye}function KM(ue,Ye){return ue.name!==Ye?Cc(Uz(Ye),ue):ue}function uK(ue){let Ye=ft(281);return Ye.name=ue,Ye.transformFlags|=qa(Ye.name)|32,Ye.transformFlags&=-67108865,Ye}function rT(ue,Ye){return ue.name!==Ye?Cc(uK(Ye),ue):ue}function MO(ue){let Ye=ot(276);return Ye.elements=at(ue),Ye.transformFlags|=Od(Ye.elements),Ye.transformFlags&=-67108865,Ye}function W9(ue,Ye){return ue.elements!==Ye?Cc(MO(Ye),ue):ue}function o8(ue,Ye,mt){let pr=ft(277);return pr.isTypeOnly=ue,pr.propertyName=Ye,pr.name=mt,pr.transformFlags|=qa(pr.propertyName)|qa(pr.name),pr.transformFlags&=-67108865,pr}function TP(ue,Ye,mt,pr){return ue.isTypeOnly!==Ye||ue.propertyName!==mt||ue.name!==pr?Cc(o8(Ye,mt,pr),ue):ue}function AK(ue,Ye,mt){let pr=ft(278);return pr.modifiers=hg(ue),pr.isExportEquals=Ye,pr.expression=Ye?_().parenthesizeRightSideOfBinary(64,void 0,mt):_().parenthesizeExpressionOfExportDefault(mt),pr.transformFlags|=Od(pr.modifiers)|qa(pr.expression),pr.transformFlags&=-67108865,pr.jsDoc=void 0,pr}function z9(ue,Ye,mt){return ue.modifiers!==Ye||ue.expression!==mt?Cc(AK(Ye,ue.isExportEquals,mt),ue):ue}function Al(ue,Ye,mt,pr,Qn){let Os=ft(279);return Os.modifiers=hg(ue),Os.isTypeOnly=Ye,Os.exportClause=mt,Os.moduleSpecifier=pr,Os.attributes=Os.assertClause=Qn,Os.transformFlags|=Od(Os.modifiers)|qa(Os.exportClause)|qa(Os.moduleSpecifier),Os.transformFlags&=-67108865,Os.jsDoc=void 0,Os}function il(ue,Ye,mt,pr,Qn,Os){return ue.modifiers!==Ye||ue.isTypeOnly!==mt||ue.exportClause!==pr||ue.moduleSpecifier!==Qn||ue.attributes!==Os?LI(Al(Ye,mt,pr,Qn,Os),ue):ue}function LI(ue,Ye){return ue!==Ye&&ue.modifiers===Ye.modifiers&&(ue.modifiers=Ye.modifiers),Cc(ue,Ye)}function Gz(ue){let Ye=ot(280);return Ye.elements=at(ue),Ye.transformFlags|=Od(Ye.elements),Ye.transformFlags&=-67108865,Ye}function JM(ue,Ye){return ue.elements!==Ye?Cc(Gz(Ye),ue):ue}function pK(ue,Ye,mt){let pr=ot(282);return pr.isTypeOnly=ue,pr.propertyName=QE(Ye),pr.name=QE(mt),pr.transformFlags|=qa(pr.propertyName)|qa(pr.name),pr.transformFlags&=-67108865,pr.jsDoc=void 0,pr}function Rue(ue,Ye,mt,pr){return ue.isTypeOnly!==Ye||ue.propertyName!==mt||ue.name!==pr?Cc(pK(Ye,mt,pr),ue):ue}function v0e(){let ue=ft(283);return ue.jsDoc=void 0,ue}function $c(ue){let Ye=ot(284);return Ye.expression=ue,Ye.transformFlags|=qa(Ye.expression),Ye.transformFlags&=-67108865,Ye}function eS(ue,Ye){return ue.expression!==Ye?Cc($c(Ye),ue):ue}function cp(ue){return ot(ue)}function vD(ue,Ye,mt=!1){let pr=jz(ue,mt?Ye&&_().parenthesizeNonArrayTypeOfPostfixType(Ye):Ye);return pr.postfix=mt,pr}function jz(ue,Ye){let mt=ot(ue);return mt.type=Ye,mt}function l5(ue,Ye,mt){return Ye.type!==mt?Cc(vD(ue,mt,Ye.postfix),Ye):Ye}function Pc(ue,Ye,mt){return Ye.type!==mt?Cc(jz(ue,mt),Ye):Ye}function Oue(ue,Ye){let mt=ft(318);return mt.parameters=hg(ue),mt.type=Ye,mt.transformFlags=Od(mt.parameters)|(mt.type?1:0),mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function one(ue,Ye,mt){return ue.parameters!==Ye||ue.type!==mt?Cc(Oue(Ye,mt),ue):ue}function I1(ue,Ye=!1){let mt=ft(323);return mt.jsDocPropertyTags=hg(ue),mt.isArrayType=Ye,mt}function iR(ue,Ye,mt){return ue.jsDocPropertyTags!==Ye||ue.isArrayType!==mt?Cc(I1(Ye,mt),ue):ue}function zk(ue){let Ye=ot(310);return Ye.type=ue,Ye}function u5(ue,Ye){return ue.type!==Ye?Cc(zk(Ye),ue):ue}function qz(ue,Ye,mt){let pr=ft(324);return pr.typeParameters=hg(ue),pr.parameters=at(Ye),pr.type=mt,pr.jsDoc=void 0,pr.locals=void 0,pr.nextContainer=void 0,pr}function A5(ue,Ye,mt,pr){return ue.typeParameters!==Ye||ue.parameters!==mt||ue.type!==pr?Cc(qz(Ye,mt,pr),ue):ue}function s2(ue){let Ye=vwe(ue.kind);return ue.tagName.escapedText===Kd(Ye)?ue.tagName:Sr(Ye)}function PQ(ue,Ye,mt){let pr=ot(ue);return pr.tagName=Ye,pr.comment=mt,pr}function nT(ue,Ye,mt){let pr=ft(ue);return pr.tagName=Ye,pr.comment=mt,pr}function Lb(ue,Ye,mt,pr){let Qn=PQ(346,ue??Sr("template"),pr);return Qn.constraint=Ye,Qn.typeParameters=at(mt),Qn}function a8(ue,Ye=s2(ue),mt,pr,Qn){return ue.tagName!==Ye||ue.constraint!==mt||ue.typeParameters!==pr||ue.comment!==Qn?Cc(Lb(Ye,mt,pr,Qn),ue):ue}function $9(ue,Ye,mt,pr){let Qn=nT(347,ue??Sr("typedef"),pr);return Qn.typeExpression=Ye,Qn.fullName=mt,Qn.name=glt(mt),Qn.locals=void 0,Qn.nextContainer=void 0,Qn}function ane(ue,Ye=s2(ue),mt,pr,Qn){return ue.tagName!==Ye||ue.typeExpression!==mt||ue.fullName!==pr||ue.comment!==Qn?Cc($9(Ye,mt,pr,Qn),ue):ue}function X9(ue,Ye,mt,pr,Qn,Os){let Hc=nT(342,ue??Sr("param"),Os);return Hc.typeExpression=pr,Hc.name=Ye,Hc.isNameFirst=!!Qn,Hc.isBracketed=mt,Hc}function p5(ue,Ye=s2(ue),mt,pr,Qn,Os,Hc){return ue.tagName!==Ye||ue.name!==mt||ue.isBracketed!==pr||ue.typeExpression!==Qn||ue.isNameFirst!==Os||ue.comment!==Hc?Cc(X9(Ye,mt,pr,Qn,Os,Hc),ue):ue}function cne(ue,Ye,mt,pr,Qn,Os){let Hc=nT(349,ue??Sr("prop"),Os);return Hc.typeExpression=pr,Hc.name=Ye,Hc.isNameFirst=!!Qn,Hc.isBracketed=mt,Hc}function VM(ue,Ye=s2(ue),mt,pr,Qn,Os,Hc){return ue.tagName!==Ye||ue.name!==mt||ue.isBracketed!==pr||ue.typeExpression!==Qn||ue.isNameFirst!==Os||ue.comment!==Hc?Cc(cne(Ye,mt,pr,Qn,Os,Hc),ue):ue}function xP(ue,Ye,mt,pr){let Qn=nT(339,ue??Sr("callback"),pr);return Qn.typeExpression=Ye,Qn.fullName=mt,Qn.name=glt(mt),Qn.locals=void 0,Qn.nextContainer=void 0,Qn}function f5(ue,Ye=s2(ue),mt,pr,Qn){return ue.tagName!==Ye||ue.typeExpression!==mt||ue.fullName!==pr||ue.comment!==Qn?Cc(xP(Ye,mt,pr,Qn),ue):ue}function Z9(ue,Ye,mt){let pr=PQ(340,ue??Sr("overload"),mt);return pr.typeExpression=Ye,pr}function c8(ue,Ye=s2(ue),mt,pr){return ue.tagName!==Ye||ue.typeExpression!==mt||ue.comment!==pr?Cc(Z9(Ye,mt,pr),ue):ue}function d5(ue,Ye,mt){let pr=PQ(329,ue??Sr("augments"),mt);return pr.class=Ye,pr}function FQ(ue,Ye=s2(ue),mt,pr){return ue.tagName!==Ye||ue.class!==mt||ue.comment!==pr?Cc(d5(Ye,mt,pr),ue):ue}function WM(ue,Ye,mt){let pr=PQ(330,ue??Sr("implements"),mt);return pr.class=Ye,pr}function UO(ue,Ye,mt){let pr=PQ(348,ue??Sr("see"),mt);return pr.name=Ye,pr}function g5(ue,Ye,mt,pr){return ue.tagName!==Ye||ue.name!==mt||ue.comment!==pr?Cc(UO(Ye,mt,pr),ue):ue}function WC(ue){let Ye=ot(311);return Ye.name=ue,Ye}function fK(ue,Ye){return ue.name!==Ye?Cc(WC(Ye),ue):ue}function GO(ue,Ye){let mt=ot(312);return mt.left=ue,mt.right=Ye,mt.transformFlags|=qa(mt.left)|qa(mt.right),mt}function ej(ue,Ye,mt){return ue.left!==Ye||ue.right!==mt?Cc(GO(Ye,mt),ue):ue}function Yz(ue,Ye){let mt=ot(325);return mt.name=ue,mt.text=Ye,mt}function jO(ue,Ye,mt){return ue.name!==Ye?Cc(Yz(Ye,mt),ue):ue}function Lue(ue,Ye){let mt=ot(326);return mt.name=ue,mt.text=Ye,mt}function lne(ue,Ye,mt){return ue.name!==Ye?Cc(Lue(Ye,mt),ue):ue}function une(ue,Ye){let mt=ot(327);return mt.name=ue,mt.text=Ye,mt}function w0e(ue,Ye,mt){return ue.name!==Ye?Cc(une(Ye,mt),ue):ue}function Ane(ue,Ye=s2(ue),mt,pr){return ue.tagName!==Ye||ue.class!==mt||ue.comment!==pr?Cc(WM(Ye,mt,pr),ue):ue}function tj(ue,Ye,mt){return PQ(ue,Ye??Sr(vwe(ue)),mt)}function zM(ue,Ye,mt=s2(Ye),pr){return Ye.tagName!==mt||Ye.comment!==pr?Cc(tj(ue,mt,pr),Ye):Ye}function Mue(ue,Ye,mt,pr){let Qn=PQ(ue,Ye??Sr(vwe(ue)),pr);return Qn.typeExpression=mt,Qn}function rj(ue,Ye,mt=s2(Ye),pr,Qn){return Ye.tagName!==mt||Ye.typeExpression!==pr||Ye.comment!==Qn?Cc(Mue(ue,mt,pr,Qn),Ye):Ye}function Hz(ue,Ye){return PQ(328,ue,Ye)}function C0(ue,Ye,mt){return ue.tagName!==Ye||ue.comment!==mt?Cc(Hz(Ye,mt),ue):ue}function zC(ue,Ye,mt){let pr=nT(341,ue??Sr(vwe(341)),mt);return pr.typeExpression=Ye,pr.locals=void 0,pr.nextContainer=void 0,pr}function pne(ue,Ye=s2(ue),mt,pr){return ue.tagName!==Ye||ue.typeExpression!==mt||ue.comment!==pr?Cc(zC(Ye,mt,pr),ue):ue}function Mb(ue,Ye,mt,pr,Qn){let Os=PQ(352,ue??Sr("import"),Qn);return Os.importClause=Ye,Os.moduleSpecifier=mt,Os.attributes=pr,Os.comment=Qn,Os}function iT(ue,Ye,mt,pr,Qn,Os){return ue.tagName!==Ye||ue.comment!==Os||ue.importClause!==mt||ue.moduleSpecifier!==pr||ue.attributes!==Qn?Cc(Mb(Ye,mt,pr,Qn,Os),ue):ue}function dK(ue){let Ye=ot(322);return Ye.text=ue,Ye}function $k(ue,Ye){return ue.text!==Ye?Cc(dK(Ye),ue):ue}function h5(ue,Ye){let mt=ot(321);return mt.comment=ue,mt.tags=hg(Ye),mt}function l8(ue,Ye,mt){return ue.comment!==Ye||ue.tags!==mt?Cc(h5(Ye,mt),ue):ue}function fne(ue,Ye,mt){let pr=ot(285);return pr.openingElement=ue,pr.children=at(Ye),pr.closingElement=mt,pr.transformFlags|=qa(pr.openingElement)|Od(pr.children)|qa(pr.closingElement)|2,pr}function T0e(ue,Ye,mt,pr){return ue.openingElement!==Ye||ue.children!==mt||ue.closingElement!==pr?Cc(fne(Ye,mt,pr),ue):ue}function H_(ue,Ye,mt){let pr=ot(286);return pr.tagName=ue,pr.typeArguments=hg(Ye),pr.attributes=mt,pr.transformFlags|=qa(pr.tagName)|Od(pr.typeArguments)|qa(pr.attributes)|2,pr.typeArguments&&(pr.transformFlags|=1),pr}function Uue(ue,Ye,mt,pr){return ue.tagName!==Ye||ue.typeArguments!==mt||ue.attributes!==pr?Cc(H_(Ye,mt,pr),ue):ue}function Kz(ue,Ye,mt){let pr=ot(287);return pr.tagName=ue,pr.typeArguments=hg(Ye),pr.attributes=mt,pr.transformFlags|=qa(pr.tagName)|Od(pr.typeArguments)|qa(pr.attributes)|2,Ye&&(pr.transformFlags|=1),pr}function gK(ue,Ye,mt,pr){return ue.tagName!==Ye||ue.typeArguments!==mt||ue.attributes!==pr?Cc(Kz(Ye,mt,pr),ue):ue}function dne(ue){let Ye=ot(288);return Ye.tagName=ue,Ye.transformFlags|=qa(Ye.tagName)|2,Ye}function B1(ue,Ye){return ue.tagName!==Ye?Cc(dne(Ye),ue):ue}function wD(ue,Ye,mt){let pr=ot(289);return pr.openingFragment=ue,pr.children=at(Ye),pr.closingFragment=mt,pr.transformFlags|=qa(pr.openingFragment)|Od(pr.children)|qa(pr.closingFragment)|2,pr}function Jz(ue,Ye,mt,pr){return ue.openingFragment!==Ye||ue.children!==mt||ue.closingFragment!==pr?Cc(wD(Ye,mt,pr),ue):ue}function nj(ue,Ye){let mt=ot(12);return mt.text=ue,mt.containsOnlyTriviaWhiteSpaces=!!Ye,mt.transformFlags|=2,mt}function TD(ue,Ye,mt){return ue.text!==Ye||ue.containsOnlyTriviaWhiteSpaces!==mt?Cc(nj(Ye,mt),ue):ue}function Vz(){let ue=ot(290);return ue.transformFlags|=2,ue}function qO(){let ue=ot(291);return ue.transformFlags|=2,ue}function gne(ue,Ye){let mt=ft(292);return mt.name=ue,mt.initializer=Ye,mt.transformFlags|=qa(mt.name)|qa(mt.initializer)|2,mt}function Wz(ue,Ye,mt){return ue.name!==Ye||ue.initializer!==mt?Cc(gne(Ye,mt),ue):ue}function RQ(ue){let Ye=ft(293);return Ye.properties=at(ue),Ye.transformFlags|=Od(Ye.properties)|2,Ye}function hne(ue,Ye){return ue.properties!==Ye?Cc(RQ(Ye),ue):ue}function Gue(ue){let Ye=ot(294);return Ye.expression=ue,Ye.transformFlags|=qa(Ye.expression)|2,Ye}function mne(ue,Ye){return ue.expression!==Ye?Cc(Gue(Ye),ue):ue}function zz(ue,Ye){let mt=ot(295);return mt.dotDotDotToken=ue,mt.expression=Ye,mt.transformFlags|=qa(mt.dotDotDotToken)|qa(mt.expression)|2,mt}function _ne(ue,Ye){return ue.expression!==Ye?Cc(zz(ue.dotDotDotToken,Ye),ue):ue}function u8(ue,Ye){let mt=ot(296);return mt.namespace=ue,mt.name=Ye,mt.transformFlags|=qa(mt.namespace)|qa(mt.name)|2,mt}function Ev(ue,Ye,mt){return ue.namespace!==Ye||ue.name!==mt?Cc(u8(Ye,mt),ue):ue}function QP(ue,Ye){let mt=ot(297);return mt.expression=_().parenthesizeExpressionForDisallowedComma(ue),mt.statements=at(Ye),mt.transformFlags|=qa(mt.expression)|Od(mt.statements),mt.jsDoc=void 0,mt}function $z(ue,Ye,mt){return ue.expression!==Ye||ue.statements!==mt?Cc(QP(Ye,mt),ue):ue}function Xz(ue){let Ye=ot(298);return Ye.statements=at(ue),Ye.transformFlags=Od(Ye.statements),Ye}function sg(ue,Ye){return ue.statements!==Ye?Cc(Xz(Ye),ue):ue}function Jc(ue,Ye){let mt=ot(299);switch(mt.token=ue,mt.types=at(Ye),mt.transformFlags|=Od(mt.types),ue){case 96:mt.transformFlags|=1024;break;case 119:mt.transformFlags|=1;break;default:return we.assertNever(ue)}return mt}function o2(ue,Ye){return ue.types!==Ye?Cc(Jc(ue.token,Ye),ue):ue}function XE(ue,Ye){let mt=ot(300);return mt.variableDeclaration=aR(ue),mt.block=Ye,mt.transformFlags|=qa(mt.variableDeclaration)|qa(mt.block)|(ue?0:64),mt.locals=void 0,mt.nextContainer=void 0,mt}function ij(ue,Ye,mt){return ue.variableDeclaration!==Ye||ue.block!==mt?Cc(XE(Ye,mt),ue):ue}function Zz(ue,Ye){let mt=ft(304);return mt.name=QE(ue),mt.initializer=_().parenthesizeExpressionForDisallowedComma(Ye),mt.transformFlags|=lx(mt.name)|qa(mt.initializer),mt.modifiers=void 0,mt.questionToken=void 0,mt.exclamationToken=void 0,mt.jsDoc=void 0,mt}function hK(ue,Ye,mt){return ue.name!==Ye||ue.initializer!==mt?sj(Zz(Ye,mt),ue):ue}function sj(ue,Ye){return ue!==Ye&&(ue.modifiers=Ye.modifiers,ue.questionToken=Ye.questionToken,ue.exclamationToken=Ye.exclamationToken),Cc(ue,Ye)}function e$(ue,Ye){let mt=ft(305);return mt.name=QE(ue),mt.objectAssignmentInitializer=Ye&&_().parenthesizeExpressionForDisallowedComma(Ye),mt.transformFlags|=Sle(mt.name)|qa(mt.objectAssignmentInitializer)|1024,mt.equalsToken=void 0,mt.modifiers=void 0,mt.questionToken=void 0,mt.exclamationToken=void 0,mt.jsDoc=void 0,mt}function De(ue,Ye,mt){return ue.name!==Ye||ue.objectAssignmentInitializer!==mt?gr(e$(Ye,mt),ue):ue}function gr(ue,Ye){return ue!==Ye&&(ue.modifiers=Ye.modifiers,ue.questionToken=Ye.questionToken,ue.exclamationToken=Ye.exclamationToken,ue.equalsToken=Ye.equalsToken),Cc(ue,Ye)}function Ci(ue){let Ye=ft(306);return Ye.expression=_().parenthesizeExpressionForDisallowedComma(ue),Ye.transformFlags|=qa(Ye.expression)|128|65536,Ye.jsDoc=void 0,Ye}function Po(ue,Ye){return ue.expression!==Ye?Cc(Ci(Ye),ue):ue}function zl(ue,Ye){let mt=ft(307);return mt.name=QE(ue),mt.initializer=Ye&&_().parenthesizeExpressionForDisallowedComma(Ye),mt.transformFlags|=qa(mt.name)|qa(mt.initializer)|1,mt.jsDoc=void 0,mt}function Du(ue,Ye,mt){return ue.name!==Ye||ue.initializer!==mt?Cc(zl(Ye,mt),ue):ue}function RA(ue,Ye,mt){let pr=u.createBaseSourceFileNode(308);return pr.statements=at(ue),pr.endOfFileToken=Ye,pr.flags|=mt,pr.text="",pr.fileName="",pr.path="",pr.resolvedPath="",pr.originalFileName="",pr.languageVersion=1,pr.languageVariant=0,pr.scriptKind=0,pr.isDeclarationFile=!1,pr.hasNoDefaultLib=!1,pr.transformFlags|=Od(pr.statements)|qa(pr.endOfFileToken),pr.locals=void 0,pr.nextContainer=void 0,pr.endFlowNode=void 0,pr.nodeCount=0,pr.identifierCount=0,pr.symbolCount=0,pr.parseDiagnostics=void 0,pr.bindDiagnostics=void 0,pr.bindSuggestionDiagnostics=void 0,pr.lineMap=void 0,pr.externalModuleIndicator=void 0,pr.setExternalModuleIndicator=void 0,pr.pragmas=void 0,pr.checkJsDirective=void 0,pr.referencedFiles=void 0,pr.typeReferenceDirectives=void 0,pr.libReferenceDirectives=void 0,pr.amdDependencies=void 0,pr.commentDirectives=void 0,pr.identifiers=void 0,pr.packageJsonLocations=void 0,pr.packageJsonScope=void 0,pr.imports=void 0,pr.moduleAugmentations=void 0,pr.ambientModuleNames=void 0,pr.classifiableNames=void 0,pr.impliedNodeFormat=void 0,pr}function Bu(ue){let Ye=Object.create(ue.redirectTarget);return Object.defineProperties(Ye,{id:{get(){return this.redirectInfo.redirectTarget.id},set(mt){this.redirectInfo.redirectTarget.id=mt}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(mt){this.redirectInfo.redirectTarget.symbol=mt}}}),Ye.redirectInfo=ue,Ye}function Ld(ue){let Ye=Bu(ue.redirectInfo);return Ye.flags|=ue.flags&-17,Ye.fileName=ue.fileName,Ye.path=ue.path,Ye.resolvedPath=ue.resolvedPath,Ye.originalFileName=ue.originalFileName,Ye.packageJsonLocations=ue.packageJsonLocations,Ye.packageJsonScope=ue.packageJsonScope,Ye.emitNode=void 0,Ye}function I0(ue){let Ye=u.createBaseSourceFileNode(308);Ye.flags|=ue.flags&-17;for(let mt in ue)if(!(On(Ye,mt)||!On(ue,mt))){if(mt==="emitNode"){Ye.emitNode=void 0;continue}Ye[mt]=ue[mt]}return Ye}function KB(ue){let Ye=ue.redirectInfo?Ld(ue):I0(ue);return g(Ye,ue),Ye}function US(ue,Ye,mt,pr,Qn,Os,Hc){let tp=KB(ue);return tp.statements=at(Ye),tp.isDeclarationFile=mt,tp.referencedFiles=pr,tp.typeReferenceDirectives=Qn,tp.hasNoDefaultLib=Os,tp.libReferenceDirectives=Hc,tp.transformFlags=Od(tp.statements)|qa(tp.endOfFileToken),tp}function oj(ue,Ye,mt=ue.isDeclarationFile,pr=ue.referencedFiles,Qn=ue.typeReferenceDirectives,Os=ue.hasNoDefaultLib,Hc=ue.libReferenceDirectives){return ue.statements!==Ye||ue.isDeclarationFile!==mt||ue.referencedFiles!==pr||ue.typeReferenceDirectives!==Qn||ue.hasNoDefaultLib!==Os||ue.libReferenceDirectives!==Hc?Cc(US(ue,Ye,mt,pr,Qn,Os,Hc),ue):ue}function GS(ue){let Ye=ot(309);return Ye.sourceFiles=ue,Ye.syntheticFileReferences=void 0,Ye.syntheticTypeReferences=void 0,Ye.syntheticLibReferences=void 0,Ye.hasNoDefaultLib=void 0,Ye}function m5(ue,Ye){return ue.sourceFiles!==Ye?Cc(GS(Ye),ue):ue}function yne(ue,Ye=!1,mt){let pr=ot(238);return pr.type=ue,pr.isSpread=Ye,pr.tupleNameSource=mt,pr}function Sx(ue){let Ye=ot(353);return Ye._children=ue,Ye}function a_(ue){let Ye=ot(354);return Ye.original=ue,_i(Ye,ue),Ye}function t$(ue,Ye){let mt=ot(356);return mt.expression=ue,mt.original=Ye,mt.transformFlags|=qa(mt.expression)|1,_i(mt,Ye),mt}function A8(ue,Ye){return ue.expression!==Ye?Cc(t$(Ye,ue.original),ue):ue}function OQ(){return ot(355)}function p8(ue){if(Th(ue)&&!q1(ue)&&!ue.original&&!ue.emitNode&&!ue.id){if(pye(ue))return ue.elements;if(dc(ue)&&Fwe(ue.operatorToken))return[ue.left,ue.right]}return ue}function mK(ue){let Ye=ot(357);return Ye.elements=at(ze(ue,p8)),Ye.transformFlags|=Od(Ye.elements),Ye}function $9e(ue,Ye){return ue.elements!==Ye?Cc(mK(Ye),ue):ue}function x0e(ue,Ye){let mt=ot(358);return mt.expression=ue,mt.thisArg=Ye,mt.transformFlags|=qa(mt.expression)|qa(mt.thisArg),mt}function Ene(ue,Ye,mt){return ue.expression!==Ye||ue.thisArg!==mt?Cc(x0e(Ye,mt),ue):ue}function Q0e(ue){let Ye=cr(ue.escapedText);return Ye.flags|=ue.flags&-17,Ye.transformFlags=ue.transformFlags,g(Ye,ue),Dle(Ye,{...ue.emitNode.autoGenerate}),Ye}function GTe(ue){let Ye=cr(ue.escapedText);Ye.flags|=ue.flags&-17,Ye.jsDoc=ue.jsDoc,Ye.flowNode=ue.flowNode,Ye.symbol=ue.symbol,Ye.transformFlags=ue.transformFlags,g(Ye,ue);let mt=d9(ue);return mt&&wO(Ye,mt),Ye}function _5(ue){let Ye=Tr(ue.escapedText);return Ye.flags|=ue.flags&-17,Ye.transformFlags=ue.transformFlags,g(Ye,ue),Dle(Ye,{...ue.emitNode.autoGenerate}),Ye}function Cne(ue){let Ye=Tr(ue.escapedText);return Ye.flags|=ue.flags&-17,Ye.transformFlags=ue.transformFlags,g(Ye,ue),Ye}function r$(ue){if(ue===void 0)return ue;if(Ku(ue))return KB(ue);if(wh(ue))return Q0e(ue);if(mn(ue))return GTe(ue);if(mO(ue))return _5(ue);if(y(ue))return Cne(ue);let Ye=LG(ue.kind)?u.createBaseNode(ue.kind):u.createBaseTokenNode(ue.kind);Ye.flags|=ue.flags&-17,Ye.transformFlags=ue.transformFlags,g(Ye,ue);for(let mt in ue)On(Ye,mt)||!On(ue,mt)||(Ye[mt]=ue[mt]);return Ye}function X9e(ue,Ye,mt){return Oa(mv(void 0,void 0,void 0,void 0,Ye?[Ye]:[],void 0,$m(ue,!0)),void 0,mt?[mt]:[])}function _K(ue,Ye,mt){return Oa(eT(void 0,void 0,Ye?[Ye]:[],void 0,void 0,$m(ue,!0)),void 0,mt?[mt]:[])}function n$(){return Jk(Rt("0"))}function k0e(ue){return AK(void 0,!1,ue)}function Ine(ue){return Al(void 0,!1,Gz([pK(!1,void 0,ue)]))}function mA(ue,Ye){return Ye==="null"?Ve.createStrictEquality(ue,nn()):Ye==="undefined"?Ve.createStrictEquality(ue,n$()):Ve.createStrictEquality(Fb(ue),Ir(Ye))}function y5(ue,Ye){return Ye==="null"?Ve.createStrictInequality(ue,nn()):Ye==="undefined"?Ve.createStrictInequality(ue,n$()):Ve.createStrictInequality(Fb(ue),Ir(Ye))}function za(ue,Ye,mt){return mD(ue)?qd(nm(ue,void 0,Ye),void 0,void 0,mt):Oa(j0(ue,Ye),void 0,mt)}function N0e(ue,Ye,mt){return za(ue,"bind",[Ye,...mt])}function jue(ue,Ye,mt){return za(ue,"call",[Ye,...mt])}function que(ue,Ye,mt){return za(ue,"apply",[Ye,mt])}function yK(ue,Ye,mt){return za(Sr(ue),Ye,mt)}function jTe(ue,Ye){return za(ue,"slice",Ye===void 0?[]:[g8(Ye)])}function i$(ue,Ye){return za(ue,"concat",Ye)}function Z9e(ue,Ye,mt){return yK("Object","defineProperty",[ue,g8(Ye),mt])}function Yue(ue,Ye){return yK("Object","getOwnPropertyDescriptor",[ue,g8(Ye)])}function sR(ue,Ye,mt){return yK("Reflect","get",mt?[ue,Ye,mt]:[ue,Ye])}function qTe(ue,Ye,mt,pr){return yK("Reflect","set",pr?[ue,Ye,mt,pr]:[ue,Ye,mt])}function aj(ue,Ye,mt){return mt?(ue.push(Zz(Ye,mt)),!0):!1}function eje(ue,Ye){let mt=[];aj(mt,"enumerable",g8(ue.enumerable)),aj(mt,"configurable",g8(ue.configurable));let pr=aj(mt,"writable",g8(ue.writable));pr=aj(mt,"value",ue.value)||pr;let Qn=aj(mt,"get",ue.get);return Qn=aj(mt,"set",ue.set)||Qn,we.assert(!(pr&&Qn),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),$g(mt,!Ye)}function P0e(ue,Ye){switch(ue.kind){case 218:return JC(ue,Ye);case 217:return aw(ue,ue.type,Ye);case 235:return ci(ue,Ye,ue.type);case 239:return Uc(ue,Ye,ue.type);case 236:return qo(ue,Ye);case 234:return i5(ue,Ye,ue.typeArguments);case 356:return A8(ue,Ye)}}function YTe(ue){return x_(ue)&&Th(ue)&&Th(Nk(ue))&&Th(ux(ue))&&!vt(p9(ue))&&!vt(uz(ue))}function F0e(ue,Ye,mt=63){return ue&&J5e(ue,mt)&&!YTe(ue)?P0e(ue,F0e(ue.expression,Ye)):Ye}function cj(ue,Ye,mt){if(!Ye)return ue;let pr=sne(Ye,Ye.label,HU(Ye.statement)?cj(ue,Ye.statement):ue);return mt&&mt(Ye),pr}function oR(ue,Ye){let mt=eg(ue);switch(mt.kind){case 80:return Ye;case 110:case 9:case 10:case 11:return!1;case 210:return mt.elements.length!==0;case 211:return mt.properties.length>0;default:return!0}}function Hue(ue,Ye,mt,pr=!1){let Qn=py(ue,63),Os,Hc;return wS(Qn)?(Os=Vt(),Hc=Qn):en(Qn)?(Os=Vt(),Hc=mt!==void 0&&mt<2?_i(Sr("_super"),Qn):Qn):_d(Qn)&8192?(Os=n$(),Hc=_().parenthesizeLeftSideOfAccess(Qn,!1)):Wc(Qn)?oR(Qn.expression,pr)?(Os=Qr(Ye),Hc=j0(_i(Ve.createAssignment(Os,Qn.expression),Qn.expression),Qn.name),_i(Hc,Qn)):(Os=Qn.expression,Hc=Qn):cd(Qn)?oR(Qn.expression,pr)?(Os=Qr(Ye),Hc=AB(_i(Ve.createAssignment(Os,Qn.expression),Qn.expression),Qn.argumentExpression),_i(Hc,Qn)):(Os=Qn.expression,Hc=Qn):(Os=n$(),Hc=_().parenthesizeLeftSideOfAccess(ue,!1)),{target:Hc,thisArg:Os}}function kP(ue,Ye){return j0(RI($g([Jt(void 0,"value",[su(void 0,void 0,ue,void 0,void 0,void 0)],$m([yv(Ye)]))])),"value")}function Ht(ue){return ue.length>10?mK(ue):jo(ue,Ve.createComma)}function Jr(ue,Ye,mt,pr=0,Qn){let Os=Qn?ue&&ih(ue):Ll(ue);if(Os&&mn(Os)&&!wh(Os)){let Hc=tg(_i(r$(Os),Os),Os.parent);return pr|=_d(Os),mt||(pr|=96),Ye||(pr|=3072),pr&&gs(Hc,pr),Hc}return Cn(ue)}function Nn(ue,Ye,mt){return Jr(ue,Ye,mt,98304)}function Ui(ue,Ye,mt,pr){return Jr(ue,Ye,mt,32768,pr)}function ks(ue,Ye,mt){return Jr(ue,Ye,mt,16384)}function Eo(ue,Ye,mt){return Jr(ue,Ye,mt)}function _l(ue,Ye,mt,pr){let Qn=j0(ue,Th(Ye)?Ye:r$(Ye));_i(Qn,Ye);let Os=0;return pr||(Os|=96),mt||(Os|=3072),Os&&gs(Qn,Os),Qn}function Yc(ue,Ye,mt,pr){return ue&&Sl(Ye,32)?_l(ue,Jr(Ye),mt,pr):ks(Ye,mt,pr)}function cc(ue,Ye,mt,pr){let Qn=Jh(ue,Ye,0,mt);return yh(ue,Ye,Qn,pr)}function cu(ue){return Zf(ue.expression)&&ue.expression.text==="use strict"}function fA(){return _1(yv(Ir("use strict")))}function Jh(ue,Ye,mt=0,pr){we.assert(Ye.length===0,"Prologue directives should be at the first statement in the target statements array");let Qn=!1,Os=ue.length;for(;mttp&&cw.splice(Qn,0,...Ye.slice(tp,Dm)),tp>Hc&&cw.splice(pr,0,...Ye.slice(Hc,tp)),Hc>Os&&cw.splice(mt,0,...Ye.slice(Os,Hc)),Os>0)if(mt===0)cw.splice(0,0,...Ye.slice(0,Os));else{let C5=new Map;for(let Xk=0;Xk=0;Xk--){let Sne=Ye[Xk];C5.has(Sne.expression.text)||cw.unshift(Sne)}}return A1(ue)?_i(at(cw,ue.hasTrailingComma),ue):ue}function d8(ue,Ye){let mt;return typeof Ye=="number"?mt=vi(Ye):mt=Ye,Ea(ue)?Sa(ue,mt,ue.name,ue.constraint,ue.default):Ks(ue)?HA(ue,mt,ue.dotDotDotToken,ue.name,ue.questionToken,ue.type,ue.initializer):JF(ue)?nc(ue,mt,ue.typeParameters,ue.parameters,ue.type):Ho(ue)?dl(ue,mt,ue.name,ue.questionToken,ue.type):Ps(ue)?Bn(ue,mt,ue.name,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer):eA(ue)?So(ue,mt,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type):ZA(ue)?ul(ue,mt,ue.asteriskToken,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body):gu(ue)?wp(ue,mt,ue.parameters,ue.body):jf(ue)?ir(ue,mt,ue.name,ue.parameters,ue.type,ue.body):Jf(ue)?tn(ue,mt,ue.name,ue.parameters,ue.body):g1(ue)?no(ue,mt,ue.parameters,ue.type):ng(ue)?$1(ue,mt,ue.asteriskToken,ue.name,ue.typeParameters,ue.parameters,ue.type,ue.body):Td(ue)?XF(ue,mt,ue.typeParameters,ue.parameters,ue.type,ue.equalsGreaterThanToken,ue.body):Jg(ue)?ZF(ue,mt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):Xy(ue)?OI(ue,mt,ue.declarationList):Qy(ue)?Vd(ue,mt,ue.asteriskToken,ue.name,ue.typeParameters,ue.parameters,ue.type,ue.body):tE(ue)?YM(ue,mt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):PI(ue)?rR(ue,mt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):dx(ue)?YB(ue,mt,ue.name,ue.typeParameters,ue.type):_9(ue)?HB(ue,mt,ue.name,ue.members):_0(ue)?X1(ue,mt,ue.name,ue.body):wE(ue)?n8(ue,mt,ue.isTypeOnly,ue.name,ue.moduleReference):o_(ue)?wn(ue,mt,ue.importClause,ue.moduleSpecifier,ue.attributes):Om(ue)?z9(ue,mt,ue.expression):y0(ue)?il(ue,mt,ue.isTypeOnly,ue.exportClause,ue.moduleSpecifier,ue.attributes):we.assertNever(ue)}function YO(ue,Ye){return Ks(ue)?HA(ue,Ye,ue.dotDotDotToken,ue.name,ue.questionToken,ue.type,ue.initializer):Ps(ue)?Bn(ue,Ye,ue.name,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer):ZA(ue)?ul(ue,Ye,ue.asteriskToken,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body):jf(ue)?ir(ue,Ye,ue.name,ue.parameters,ue.type,ue.body):Jf(ue)?tn(ue,Ye,ue.name,ue.parameters,ue.body):Jg(ue)?ZF(ue,Ye,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):tE(ue)?YM(ue,Ye,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):we.assertNever(ue)}function E5(ue,Ye){switch(ue.kind){case 178:return ir(ue,ue.modifiers,Ye,ue.parameters,ue.type,ue.body);case 179:return tn(ue,ue.modifiers,Ye,ue.parameters,ue.body);case 175:return ul(ue,ue.modifiers,ue.asteriskToken,Ye,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body);case 174:return So(ue,ue.modifiers,Ye,ue.questionToken,ue.typeParameters,ue.parameters,ue.type);case 173:return Bn(ue,ue.modifiers,Ye,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer);case 172:return dl(ue,ue.modifiers,Ye,ue.questionToken,ue.type);case 304:return hK(ue,Ye,ue.initializer)}}function hg(ue){return ue?at(ue):void 0}function QE(ue){return typeof ue=="string"?Sr(ue):ue}function g8(ue){return typeof ue=="string"?Ir(ue):typeof ue=="number"?Rt(ue):typeof ue=="boolean"?ue?Vr():Gr():ue}function S1(ue){return ue&&_().parenthesizeExpressionForDisallowedComma(ue)}function Bne(ue){return typeof ue=="number"?nr(ue):ue}function HO(ue){return ue&&jWt(ue)?_i(g(Cx(),ue),ue):ue}function aR(ue){return typeof ue=="string"||ue&&!Wl(ue)?qM(ue,void 0,void 0,void 0):ue}function Cc(ue,Ye){return ue!==Ye&&(g(ue,Ye),_i(ue,Ye)),ue}}function vwe(a){switch(a){case 345:return"type";case 343:return"returns";case 344:return"this";case 341:return"enum";case 331:return"author";case 333:return"class";case 334:return"public";case 335:return"private";case 336:return"protected";case 337:return"readonly";case 338:return"override";case 346:return"template";case 347:return"typedef";case 342:return"param";case 349:return"prop";case 339:return"callback";case 340:return"overload";case 329:return"augments";case 330:return"implements";case 352:return"import";default:return we.fail(`Unsupported kind: ${we.formatSyntaxKind(a)}`)}}var vO,Lct={};function yWt(a,u){switch(vO||(vO=qi(99,!1,0)),a){case 15:vO.setText("`"+u+"`");break;case 16:vO.setText("`"+u+"${");break;case 17:vO.setText("}"+u+"${");break;case 18:vO.setText("}"+u+"`");break}let g=vO.scan();if(g===20&&(g=vO.reScanTemplateToken(!1)),vO.isUnterminated())return vO.setText(void 0),Lct;let _;switch(g){case 15:case 16:case 17:case 18:_=vO.getTokenValue();break}return _===void 0||vO.scan()!==1?(vO.setText(void 0),Lct):(vO.setText(void 0),_)}function lx(a){return a&&mn(a)?Sle(a):qa(a)}function Sle(a){return qa(a)&-67108865}function EWt(a,u){return u|a.transformFlags&134234112}function qa(a){if(!a)return 0;let u=a.transformFlags&~Mct(a.kind);return bp(a)&&v_(a.name)?EWt(a.name,u):u}function Od(a){return a?a.transformFlags:0}function cz(a){let u=0;for(let g of a)u|=qa(g);a.transformFlags=u}function Mct(a){if(a>=183&&a<=206)return-2;switch(a){case 214:case 215:case 210:return-2147450880;case 268:return-1941676032;case 170:return-2147483648;case 220:return-2072174592;case 219:case 263:return-1937940480;case 262:return-2146893824;case 264:case 232:return-2147344384;case 177:return-1937948672;case 173:return-2013249536;case 175:case 178:case 179:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 169:case 172:case 174:case 180:case 181:case 182:case 265:case 266:return-2;case 211:return-2147278848;case 300:return-2147418112;case 207:case 208:return-2147450880;case 217:case 239:case 235:case 356:case 218:case 108:return-2147483648;case 212:case 213:return-2147483648;default:return-2147483648}}var gre=C5e();function oye(a){return a.flags|=16,a}var CWt={createBaseSourceFileNode:a=>oye(gre.createBaseSourceFileNode(a)),createBaseIdentifierNode:a=>oye(gre.createBaseIdentifierNode(a)),createBasePrivateIdentifierNode:a=>oye(gre.createBasePrivateIdentifierNode(a)),createBaseTokenNode:a=>oye(gre.createBaseTokenNode(a)),createBaseNode:a=>oye(gre.createBaseNode(a))},je=Ble(4,CWt),hre;function Uct(a,u,g){return new(hre||(hre=jC.getSourceMapSourceConstructor()))(a,u,g)}function ol(a,u){if(a.original!==u&&(a.original=u,u)){let g=u.emitNode;g&&(a.emitNode=Gct(g,a.emitNode))}return a}function Gct(a,u){let{flags:g,internalFlags:_,leadingComments:B,trailingComments:b,commentRange:T,sourceMapRange:L,tokenSourceMapRanges:R,constantValue:z,helpers:J,startsOnNewLine:ee,snippetElement:Ae,classThis:de,assignedName:be}=a;if(u||(u={}),g&&(u.flags=g),_&&(u.internalFlags=_&-9),B&&(u.leadingComments=Yt(B.slice(),u.leadingComments)),b&&(u.trailingComments=Yt(b.slice(),u.trailingComments)),T&&(u.commentRange=T),L&&(u.sourceMapRange=L),R&&(u.tokenSourceMapRanges=lz(R,u.tokenSourceMapRanges)),z!==void 0&&(u.constantValue=z),J)for(let Fe of J)u.helpers=Dn(u.helpers,Fe);return ee!==void 0&&(u.startsOnNewLine=ee),Ae!==void 0&&(u.snippetElement=Ae),de&&(u.classThis=de),be&&(u.assignedName=be),u}function lz(a,u){u||(u=[]);for(let g in a)u[g]=a[g];return u}function QI(a){if(a.emitNode)we.assert(!(a.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(q1(a)){if(a.kind===308)return a.emitNode={annotatedNodes:[a]};let u=na(Zu(na(a)))??we.fail("Could not determine parsed source file.");QI(u).annotatedNodes.push(a)}a.emitNode={}}return a.emitNode}function Jp(a){var u,g;let _=(g=(u=na(Zu(a)))==null?void 0:u.emitNode)==null?void 0:g.annotatedNodes;if(_)for(let B of _)B.emitNode=void 0}function mre(a){let u=QI(a);return u.flags|=3072,u.leadingComments=void 0,u.trailingComments=void 0,a}function gs(a,u){return QI(a).flags=u,a}function SQ(a,u){let g=QI(a);return g.flags=g.flags|u,a}function ble(a,u){return QI(a).internalFlags=u,a}function u9(a,u){let g=QI(a);return g.internalFlags=g.internalFlags|u,a}function Nk(a){var u;return((u=a.emitNode)==null?void 0:u.sourceMapRange)??a}function ad(a,u){return QI(a).sourceMapRange=u,a}function _re(a,u){var g,_;return(_=(g=a.emitNode)==null?void 0:g.tokenSourceMapRanges)==null?void 0:_[u]}function wwe(a,u,g){let _=QI(a),B=_.tokenSourceMapRanges??(_.tokenSourceMapRanges=[]);return B[u]=g,a}function A9(a){var u;return(u=a.emitNode)==null?void 0:u.startsOnNewLine}function ah(a,u){return QI(a).startsOnNewLine=u,a}function ux(a){var u;return((u=a.emitNode)==null?void 0:u.commentRange)??a}function zy(a,u){return QI(a).commentRange=u,a}function p9(a){var u;return(u=a.emitNode)==null?void 0:u.leadingComments}function Ax(a,u){return QI(a).leadingComments=u,a}function Pk(a,u,g,_){return Ax(a,nt(p9(a),{kind:u,pos:-1,end:-1,hasTrailingNewLine:_,text:g}))}function uz(a){var u;return(u=a.emitNode)==null?void 0:u.trailingComments}function f9(a,u){return QI(a).trailingComments=u,a}function yre(a,u,g,_){return f9(a,nt(uz(a),{kind:u,pos:-1,end:-1,hasTrailingNewLine:_,text:g}))}function B5e(a,u){Ax(a,p9(u)),f9(a,uz(u));let g=QI(u);return g.leadingComments=void 0,g.trailingComments=void 0,a}function S5e(a){var u;return(u=a.emitNode)==null?void 0:u.constantValue}function b5e(a,u){let g=QI(a);return g.constantValue=u,a}function OH(a,u){let g=QI(a);return g.helpers=nt(g.helpers,u),a}function AP(a,u){if(vt(u)){let g=QI(a);for(let _ of u)g.helpers=Dn(g.helpers,_)}return a}function jct(a,u){var g;let _=(g=a.emitNode)==null?void 0:g.helpers;return _?Y(_,u):!1}function Twe(a){var u;return(u=a.emitNode)==null?void 0:u.helpers}function D5e(a,u,g){let _=a.emitNode,B=_&&_.helpers;if(!vt(B))return;let b=QI(u),T=0;for(let L=0;L0&&(B[L-T]=R)}T>0&&(B.length-=T)}function xwe(a){var u;return(u=a.emitNode)==null?void 0:u.snippetElement}function Qwe(a,u){let g=QI(a);return g.snippetElement=u,a}function kwe(a){return QI(a).internalFlags|=4,a}function v5e(a,u){let g=QI(a);return g.typeNode=u,a}function w5e(a){var u;return(u=a.emitNode)==null?void 0:u.typeNode}function wO(a,u){return QI(a).identifierTypeArguments=u,a}function d9(a){var u;return(u=a.emitNode)==null?void 0:u.identifierTypeArguments}function Dle(a,u){return QI(a).autoGenerate=u,a}function qct(a){var u;return(u=a.emitNode)==null?void 0:u.autoGenerate}function T5e(a,u){return QI(a).generatedImportReference=u,a}function x5e(a){var u;return(u=a.emitNode)==null?void 0:u.generatedImportReference}var Q5e=(a=>(a.Field="f",a.Method="m",a.Accessor="a",a))(Q5e||{});function k5e(a){let u=a.factory,g=qs(()=>ble(u.createTrue(),8)),_=qs(()=>ble(u.createFalse(),8));return{getUnscopedHelperName:B,createDecorateHelper:b,createMetadataHelper:T,createParamHelper:L,createESDecorateHelper:Fe,createRunInitializersHelper:He,createAssignHelper:Ve,createAwaitHelper:at,createAsyncGeneratorHelper:ot,createAsyncDelegatorHelper:ft,createAsyncValuesHelper:yt,createRestHelper:Rt,createAwaiterHelper:jt,createExtendsHelper:Bt,createTemplateObjectHelper:Ir,createSpreadArrayHelper:Wt,createPropKeyHelper:kt,createSetFunctionNameHelper:ur,createValuesHelper:cr,createReadHelper:Ar,createGeneratorHelper:Sr,createImportStarHelper:Qr,createImportStarCallbackHelper:Lt,createImportDefaultHelper:Pr,createExportStarHelper:Cn,createClassPrivateFieldGetHelper:Tr,createClassPrivateFieldSetHelper:Kt,createClassPrivateFieldInHelper:vr,createAddDisposableResourceHelper:Xr,createDisposeResourcesHelper:on,createRewriteRelativeImportExtensionsHelper:Pn};function B(nr){return gs(u.createIdentifier(nr),8196)}function b(nr,gn,Vt,nn){a.requestEmitHelper(IWt);let Vr=[];return Vr.push(u.createArrayLiteralExpression(nr,!0)),Vr.push(gn),Vt&&(Vr.push(Vt),nn&&Vr.push(nn)),u.createCallExpression(B("__decorate"),void 0,Vr)}function T(nr,gn){return a.requestEmitHelper(BWt),u.createCallExpression(B("__metadata"),void 0,[u.createStringLiteral(nr),gn])}function L(nr,gn,Vt){return a.requestEmitHelper(SWt),_i(u.createCallExpression(B("__param"),void 0,[u.createNumericLiteral(gn+""),nr]),Vt)}function R(nr){let gn=[u.createPropertyAssignment(u.createIdentifier("kind"),u.createStringLiteral("class")),u.createPropertyAssignment(u.createIdentifier("name"),nr.name),u.createPropertyAssignment(u.createIdentifier("metadata"),nr.metadata)];return u.createObjectLiteralExpression(gn)}function z(nr){let gn=nr.computed?u.createElementAccessExpression(u.createIdentifier("obj"),nr.name):u.createPropertyAccessExpression(u.createIdentifier("obj"),nr.name);return u.createPropertyAssignment("get",u.createArrowFunction(void 0,void 0,[u.createParameterDeclaration(void 0,void 0,u.createIdentifier("obj"))],void 0,void 0,gn))}function J(nr){let gn=nr.computed?u.createElementAccessExpression(u.createIdentifier("obj"),nr.name):u.createPropertyAccessExpression(u.createIdentifier("obj"),nr.name);return u.createPropertyAssignment("set",u.createArrowFunction(void 0,void 0,[u.createParameterDeclaration(void 0,void 0,u.createIdentifier("obj")),u.createParameterDeclaration(void 0,void 0,u.createIdentifier("value"))],void 0,void 0,u.createBlock([u.createExpressionStatement(u.createAssignment(gn,u.createIdentifier("value")))])))}function ee(nr){let gn=nr.computed?nr.name:mn(nr.name)?u.createStringLiteralFromNode(nr.name):nr.name;return u.createPropertyAssignment("has",u.createArrowFunction(void 0,void 0,[u.createParameterDeclaration(void 0,void 0,u.createIdentifier("obj"))],void 0,void 0,u.createBinaryExpression(gn,103,u.createIdentifier("obj"))))}function Ae(nr,gn){let Vt=[];return Vt.push(ee(nr)),gn.get&&Vt.push(z(nr)),gn.set&&Vt.push(J(nr)),u.createObjectLiteralExpression(Vt)}function de(nr){let gn=[u.createPropertyAssignment(u.createIdentifier("kind"),u.createStringLiteral(nr.kind)),u.createPropertyAssignment(u.createIdentifier("name"),nr.name.computed?nr.name.name:u.createStringLiteralFromNode(nr.name.name)),u.createPropertyAssignment(u.createIdentifier("static"),nr.static?u.createTrue():u.createFalse()),u.createPropertyAssignment(u.createIdentifier("private"),nr.private?u.createTrue():u.createFalse()),u.createPropertyAssignment(u.createIdentifier("access"),Ae(nr.name,nr.access)),u.createPropertyAssignment(u.createIdentifier("metadata"),nr.metadata)];return u.createObjectLiteralExpression(gn)}function be(nr){return nr.kind==="class"?R(nr):de(nr)}function Fe(nr,gn,Vt,nn,Vr,Gr){return a.requestEmitHelper(bWt),u.createCallExpression(B("__esDecorate"),void 0,[nr??u.createNull(),gn??u.createNull(),Vt,be(nn),Vr,Gr])}function He(nr,gn,Vt){return a.requestEmitHelper(TO),u.createCallExpression(B("__runInitializers"),void 0,Vt?[nr,gn,Vt]:[nr,gn])}function Ve(nr){return od(a.getCompilerOptions())>=2?u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"assign"),void 0,nr):(a.requestEmitHelper(DWt),u.createCallExpression(B("__assign"),void 0,nr))}function at(nr){return a.requestEmitHelper(dg),u.createCallExpression(B("__await"),void 0,[nr])}function ot(nr,gn){return a.requestEmitHelper(dg),a.requestEmitHelper(aye),(nr.emitNode||(nr.emitNode={})).flags|=1572864,u.createCallExpression(B("__asyncGenerator"),void 0,[gn?u.createThis():u.createVoidZero(),u.createIdentifier("arguments"),nr])}function ft(nr){return a.requestEmitHelper(dg),a.requestEmitHelper(SM),u.createCallExpression(B("__asyncDelegator"),void 0,[nr])}function yt(nr){return a.requestEmitHelper(vWt),u.createCallExpression(B("__asyncValues"),void 0,[nr])}function Rt(nr,gn,Vt,nn){a.requestEmitHelper(wWt);let Vr=[],Gr=0;for(let xn=0;xn{let _="";for(let B=0;B= 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; + };`},BWt={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); + };`},SWt={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); } + };`},bWt={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"; + var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; + var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); + var _, done = false; + for (var i = decorators.length - 1; i >= 0; i--) { + var context = {}; + for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; + for (var p in contextIn.access) context.access[p] = contextIn.access[p]; + context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; + var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); + if (kind === "accessor") { + if (result === void 0) continue; + if (result === null || typeof result !== "object") throw new TypeError("Object expected"); + if (_ = accept(result.get)) descriptor.get = _; + if (_ = accept(result.set)) descriptor.set = _; + if (_ = accept(result.init)) initializers.unshift(_); + } + else if (_ = accept(result)) { + if (kind === "field") initializers.unshift(_); + else descriptor[key] = _; + } + } + if (target) Object.defineProperty(target, contextIn.name, descriptor); + done = true; + };`},TO={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; + };`},DWt={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++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + };`},dg={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); }`},aye={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[dg],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 = []; + return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i; + function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; } + function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } } + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + 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]); } + };`},SM={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[dg],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; } + };`},vWt={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); } + };`},wWt={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) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; + };`},TWt={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) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + };`},xWt={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` + var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + })();`},Ere={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; + };`},QWt={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; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; + };`},cye={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)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); + };`},kWt={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` + var __propKey = (this && this.__propKey) || function (x) { + return typeof x === "symbol" ? x : "".concat(x); + };`},NWt={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 }); + };`},P5e={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); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); + };`},PWt={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 = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); + return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (g && (g = 0, op[0] && (_ = 0)), _) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } 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 }; + } + };`},F5e={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); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); + }) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; + }));`},FWt={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; + });`},Hct={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[F5e,FWt],priority:2,text:` + var __importStar = (this && this.__importStar) || (function () { + var ownKeys = function(o) { + ownKeys = Object.getOwnPropertyNames || function (o) { + var ar = []; + for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; + return ar; + }; + return ownKeys(o); + }; + return function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); + __setModuleDefault(result, mod); + return result; + }; + })();`},Nwe={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` + var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; + };`},RWt={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[F5e],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); + };`},vle={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); + };`},OWt={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; + };`},wle={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); + };`},Kct={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."); + var dispose, inner; + if (async) { + if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); + dispose = value[Symbol.asyncDispose]; + } + if (dispose === void 0) { + if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); + dispose = value[Symbol.dispose]; + if (async) inner = dispose; + } + if (typeof dispose !== "function") throw new TypeError("Object not disposable."); + if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } }; + env.stack.push({ value: value, dispose: dispose, async: async }); + } + else if (async) { + env.stack.push({ async: true }); + } + return value; + };`},Jct={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` + var __disposeResources = (this && this.__disposeResources) || (function (SuppressedError) { + return function (env) { + function fail(e) { + env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; + env.hasError = true; + } + var r, s = 0; + function next() { + while (r = env.stack.pop()) { + try { + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; + } + catch (e) { + fail(e); + } + } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); + if (env.hasError) throw env.error; + } + return next(); + }; + })(typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { + var e = new Error(message); + return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; + });`},Vct={name:"typescript:rewriteRelativeImportExtensions",importName:"__rewriteRelativeImportExtension",scoped:!1,text:` + var __rewriteRelativeImportExtension = (this && this.__rewriteRelativeImportExtension) || function (path, preserveJsx) { + if (typeof path === "string" && /^\\.\\.?\\//.test(path)) { + return path.replace(/\\.(tsx)$|((?:\\.d)?)((?:\\.[^./]+?)?)\\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) { + return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : (d + ext + "." + cm.toLowerCase() + "js"); + }); + } + return path; + };`},Tle={name:"typescript:async-super",scoped:!0,text:Yct` + const ${"_superIndex"} = name => super[name];`},bM={name:"typescript:advanced-async-super",scoped:!0,text:Yct` + 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 KF(a,u){return yA(a)&&mn(a.expression)&&(_d(a.expression)&8192)!==0&&a.expression.escapedText===u}function DC(a){return a.kind===9}function LH(a){return a.kind===10}function Zf(a){return a.kind===11}function q4(a){return a.kind===12}function Pwe(a){return a.kind===14}function YU(a){return a.kind===15}function MH(a){return a.kind===16}function xle(a){return a.kind===17}function lye(a){return a.kind===18}function uye(a){return a.kind===26}function Fwe(a){return a.kind===28}function Cre(a){return a.kind===40}function Aye(a){return a.kind===41}function Qle(a){return a.kind===42}function Ire(a){return a.kind===54}function Fk(a){return a.kind===58}function Rwe(a){return a.kind===59}function kle(a){return a.kind===29}function R5e(a){return a.kind===39}function mn(a){return a.kind===80}function y(a){return a.kind===81}function D(a){return a.kind===95}function P(a){return a.kind===90}function q(a){return a.kind===134}function ie(a){return a.kind===131}function se(a){return a.kind===135}function Ie(a){return a.kind===148}function At(a){return a.kind===126}function Nt(a){return a.kind===128}function dr(a){return a.kind===164}function ar(a){return a.kind===129}function en(a){return a.kind===108}function fi(a){return a.kind===102}function Ua(a){return a.kind===84}function No(a){return a.kind===167}function as(a){return a.kind===168}function Ea(a){return a.kind===169}function Ks(a){return a.kind===170}function Ec(a){return a.kind===171}function Ho(a){return a.kind===172}function Ps(a){return a.kind===173}function eA(a){return a.kind===174}function ZA(a){return a.kind===175}function zu(a){return a.kind===176}function gu(a){return a.kind===177}function jf(a){return a.kind===178}function Jf(a){return a.kind===179}function qf(a){return a.kind===180}function U0(a){return a.kind===181}function g1(a){return a.kind===182}function SD(a){return a.kind===183}function xy(a){return a.kind===184}function cB(a){return a.kind===185}function JF(a){return a.kind===186}function bQ(a){return a.kind===187}function $y(a){return a.kind===188}function DM(a){return a.kind===189}function DQ(a){return a.kind===190}function Rk(a){return a.kind===203}function Y4(a){return a.kind===191}function H4(a){return a.kind===192}function Ww(a){return a.kind===193}function Rm(a){return a.kind===194}function tw(a){return a.kind===195}function Ok(a){return a.kind===196}function V2(a){return a.kind===197}function xO(a){return a.kind===198}function px(a){return a.kind===199}function W2(a){return a.kind===200}function fx(a){return a.kind===201}function bD(a){return a.kind===202}function JE(a){return a.kind===206}function pP(a){return a.kind===205}function Lk(a){return a.kind===204}function VE(a){return a.kind===207}function rw(a){return a.kind===208}function Sf(a){return a.kind===209}function uy(a){return a.kind===210}function Af(a){return a.kind===211}function Wc(a){return a.kind===212}function cd(a){return a.kind===213}function yA(a){return a.kind===214}function nw(a){return a.kind===215}function Ay(a){return a.kind===216}function vM(a){return a.kind===217}function x_(a){return a.kind===218}function ng(a){return a.kind===219}function Td(a){return a.kind===220}function wM(a){return a.kind===221}function fP(a){return a.kind===222}function Mk(a){return a.kind===223}function uv(a){return a.kind===224}function h1(a){return a.kind===225}function VF(a){return a.kind===226}function dc(a){return a.kind===227}function vQ(a){return a.kind===228}function TM(a){return a.kind===229}function ch(a){return a.kind===230}function Sm(a){return a.kind===231}function Jg(a){return a.kind===232}function Kh(a){return a.kind===233}function kI(a){return a.kind===234}function lh(a){return a.kind===235}function ld(a){return a.kind===239}function z2(a){return a.kind===236}function Qp(a){return a.kind===237}function g9(a){return a.kind===238}function W1(a){return a.kind===356}function pye(a){return a.kind===357}function Nle(a){return a.kind===240}function LWt(a){return a.kind===241}function ef(a){return a.kind===242}function Xy(a){return a.kind===244}function Wct(a){return a.kind===243}function YC(a){return a.kind===245}function h9(a){return a.kind===246}function gEn(a){return a.kind===247}function zct(a){return a.kind===248}function m9(a){return a.kind===249}function O5e(a){return a.kind===250}function Owe(a){return a.kind===251}function hEn(a){return a.kind===252}function mEn(a){return a.kind===253}function iw(a){return a.kind===254}function MWt(a){return a.kind===255}function fye(a){return a.kind===256}function HU(a){return a.kind===257}function $ct(a){return a.kind===258}function Az(a){return a.kind===259}function _En(a){return a.kind===260}function Wl(a){return a.kind===261}function NI(a){return a.kind===262}function Qy(a){return a.kind===263}function tE(a){return a.kind===264}function PI(a){return a.kind===265}function dx(a){return a.kind===266}function _9(a){return a.kind===267}function _0(a){return a.kind===268}function dP(a){return a.kind===269}function dye(a){return a.kind===270}function Lwe(a){return a.kind===271}function wE(a){return a.kind===272}function o_(a){return a.kind===273}function wQ(a){return a.kind===274}function yEn(a){return a.kind===303}function UWt(a){return a.kind===301}function EEn(a){return a.kind===302}function pz(a){return a.kind===301}function GWt(a){return a.kind===302}function QO(a){return a.kind===275}function WF(a){return a.kind===281}function gP(a){return a.kind===276}function z1(a){return a.kind===277}function Om(a){return a.kind===278}function y0(a){return a.kind===279}function $2(a){return a.kind===280}function m1(a){return a.kind===282}function L5e(a){return a.kind===80||a.kind===11}function CEn(a){return a.kind===283}function jWt(a){return a.kind===354}function Bre(a){return a.kind===358}function xM(a){return a.kind===284}function hP(a){return a.kind===285}function fz(a){return a.kind===286}function Uk(a){return a.kind===287}function UH(a){return a.kind===288}function y9(a){return a.kind===289}function TQ(a){return a.kind===290}function qWt(a){return a.kind===291}function mP(a){return a.kind===292}function GH(a){return a.kind===293}function Sre(a){return a.kind===294}function Ple(a){return a.kind===295}function Gk(a){return a.kind===296}function Fle(a){return a.kind===297}function gye(a){return a.kind===298}function Av(a){return a.kind===299}function jH(a){return a.kind===300}function rE(a){return a.kind===304}function jB(a){return a.kind===305}function kO(a){return a.kind===306}function QM(a){return a.kind===307}function Ku(a){return a.kind===308}function YWt(a){return a.kind===309}function E9(a){return a.kind===310}function hye(a){return a.kind===311}function C9(a){return a.kind===312}function HWt(a){return a.kind===325}function KWt(a){return a.kind===326}function IEn(a){return a.kind===327}function JWt(a){return a.kind===313}function VWt(a){return a.kind===314}function Rle(a){return a.kind===315}function M5e(a){return a.kind===316}function Xct(a){return a.kind===317}function Ole(a){return a.kind===318}function U5e(a){return a.kind===319}function BEn(a){return a.kind===320}function jk(a){return a.kind===321}function dz(a){return a.kind===323}function K4(a){return a.kind===324}function bre(a){return a.kind===329}function SEn(a){return a.kind===331}function WWt(a){return a.kind===333}function Zct(a){return a.kind===339}function elt(a){return a.kind===334}function tlt(a){return a.kind===335}function rlt(a){return a.kind===336}function nlt(a){return a.kind===337}function G5e(a){return a.kind===338}function Lle(a){return a.kind===340}function ilt(a){return a.kind===332}function bEn(a){return a.kind===348}function Mwe(a){return a.kind===341}function zw(a){return a.kind===342}function j5e(a){return a.kind===343}function slt(a){return a.kind===344}function mye(a){return a.kind===345}function gx(a){return a.kind===346}function gz(a){return a.kind===347}function DEn(a){return a.kind===328}function zWt(a){return a.kind===349}function q5e(a){return a.kind===330}function Y5e(a){return a.kind===351}function vEn(a){return a.kind===350}function _P(a){return a.kind===352}function Mle(a){return a.kind===353}var _ye=new WeakMap;function olt(a,u){var g;let _=a.kind;return LG(_)?_===353?a._children:(g=_ye.get(u))==null?void 0:g.get(a):m}function $Wt(a,u,g){a.kind===353&&we.fail("Should not need to re-set the children of a SyntaxList.");let _=_ye.get(u);return _===void 0&&(_=new WeakMap,_ye.set(u,_)),_.set(a,g),g}function alt(a,u){var g;a.kind===353&&we.fail("Did not expect to unset the children of a SyntaxList."),(g=_ye.get(u))==null||g.delete(a)}function XWt(a,u){let g=_ye.get(a);g!==void 0&&(_ye.delete(a),_ye.set(u,g))}function Uwe(a){return a.createExportDeclaration(void 0,!1,a.createNamedExports([]),void 0)}function hz(a,u,g,_){if(as(g))return _i(a.createElementAccessExpression(u,g.expression),_);{let B=_i(Bb(g)?a.createPropertyAccessExpression(u,g):a.createElementAccessExpression(u,g),g);return SQ(B,128),B}}function ZWt(a,u){let g=B9.createIdentifier(a||"React");return tg(g,Zu(u)),g}function ezt(a,u,g){if(No(u)){let _=ezt(a,u.left,g),B=a.createIdentifier(fc(u.right));return B.escapedText=u.right.escapedText,a.createPropertyAccessExpression(_,B)}else return ZWt(fc(u),g)}function clt(a,u,g,_){return u?ezt(a,u,_):a.createPropertyAccessExpression(ZWt(g,_),"createElement")}function zso(a,u,g,_){return u?ezt(a,u,_):a.createPropertyAccessExpression(ZWt(g,_),"Fragment")}function tzt(a,u,g,_,B,b){let T=[g];if(_&&T.push(_),B&&B.length>0)if(_||T.push(a.createNull()),B.length>1)for(let L of B)_1(L),T.push(L);else T.push(B[0]);return _i(a.createCallExpression(u,void 0,T),b)}function rzt(a,u,g,_,B,b,T){let R=[zso(a,g,_,b),a.createNull()];if(B&&B.length>0)if(B.length>1)for(let z of B)_1(z),R.push(z);else R.push(B[0]);return _i(a.createCallExpression(clt(a,u,_,b),void 0,R),T)}function llt(a,u,g){if(NI(u)){let _=Si(u.declarations),B=a.updateVariableDeclaration(_,_.name,void 0,void 0,g);return _i(a.createVariableStatement(void 0,a.updateVariableDeclarationList(u,[B])),u)}else{let _=_i(a.createAssignment(u,g),u);return _i(a.createExpressionStatement(_),u)}}function Gwe(a,u){if(No(u)){let g=Gwe(a,u.left),_=tg(_i(a.cloneNode(u.right),u.right),u.right.parent);return _i(a.createPropertyAccessExpression(g,_),u)}else return tg(_i(a.cloneNode(u),u),u.parent)}function ult(a,u){return mn(u)?a.createStringLiteralFromNode(u):as(u)?tg(_i(a.cloneNode(u.expression),u.expression),u.expression.parent):tg(_i(a.cloneNode(u),u),u.parent)}function $so(a,u,g,_,B){let{firstAccessor:b,getAccessor:T,setAccessor:L}=RU(u,g);if(g===b)return _i(a.createObjectDefinePropertyCall(_,ult(a,g.name),a.createPropertyDescriptor({enumerable:a.createFalse(),configurable:!0,get:T&&_i(ol(a.createFunctionExpression(LC(T),void 0,void 0,void 0,T.parameters,void 0,T.body),T),T),set:L&&_i(ol(a.createFunctionExpression(LC(L),void 0,void 0,void 0,L.parameters,void 0,L.body),L),L)},!B)),b)}function Xso(a,u,g){return ol(_i(a.createAssignment(hz(a,g,u.name,u.name),u.initializer),u),u)}function Zso(a,u,g){return ol(_i(a.createAssignment(hz(a,g,u.name,u.name),a.cloneNode(u.name)),u),u)}function eoo(a,u,g){return ol(_i(a.createAssignment(hz(a,g,u.name,u.name),ol(_i(a.createFunctionExpression(LC(u),u.asteriskToken,void 0,void 0,u.parameters,void 0,u.body),u),u)),u),u)}function nzt(a,u,g,_){switch(g.name&&y(g.name)&&we.failBadSyntaxKind(g.name,"Private identifiers are not allowed in object literals."),g.kind){case 178:case 179:return $so(a,u.properties,g,_,!!u.multiLine);case 304:return Xso(a,g,_);case 305:return Zso(a,g,_);case 175:return eoo(a,g,_)}}function H5e(a,u,g,_,B){let b=u.operator;we.assert(b===46||b===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let T=a.createTempVariable(_);g=a.createAssignment(T,g),_i(g,u.operand);let L=h1(u)?a.createPrefixUnaryExpression(b,T):a.createPostfixUnaryExpression(T,b);return _i(L,u),B&&(L=a.createAssignment(B,L),_i(L,u)),g=a.createComma(g,L),_i(g,u),VF(u)&&(g=a.createComma(g,T),_i(g,u)),g}function Alt(a){return(_d(a)&65536)!==0}function kM(a){return(_d(a)&32768)!==0}function K5e(a){return(_d(a)&16384)!==0}function wEn(a){return Zf(a.expression)&&a.expression.text==="use strict"}function plt(a){for(let u of a)if(Hw(u)){if(wEn(u))return u}else break}function izt(a){let u=Gc(a);return u!==void 0&&Hw(u)&&wEn(u)}function jwe(a){return a.kind===227&&a.operatorToken.kind===28}function yye(a){return jwe(a)||pye(a)}function qH(a){return x_(a)&&Bc(a)&&!!gD(a)}function Ule(a){let u=hD(a);return we.assertIsDefined(u),u}function J5e(a,u=63){switch(a.kind){case 218:return u&-2147483648&&qH(a)?!1:(u&1)!==0;case 217:case 235:return(u&2)!==0;case 239:return(u&34)!==0;case 234:return(u&16)!==0;case 236:return(u&4)!==0;case 356:return(u&8)!==0}return!1}function py(a,u=63){for(;J5e(a,u);)a=a.expression;return a}function szt(a,u=63){let g=a.parent;for(;J5e(g,u);)g=g.parent,we.assert(g);return g}function _1(a){return ah(a,!0)}function qwe(a){let u=gf(a,Ku),g=u&&u.emitNode;return g&&g.externalHelpersModuleName}function ozt(a){let u=gf(a,Ku),g=u&&u.emitNode;return!!g&&(!!g.externalHelpersModuleName||!!g.externalHelpers)}function flt(a,u,g,_,B,b,T){if(_.importHelpers&&HG(g,_)){let L=MB(_),R=Bz(g,_),z=too(g);if(R!==1&&(L>=5&&L<=99||R===99||R===void 0&&L===200)){if(z){let J=[];for(let ee of z){let Ae=ee.importName;Ae&&an(J,Ae)}if(vt(J)){J.sort(sc);let ee=a.createNamedImports(oe(J,Fe=>fte(g,Fe)?a.createImportSpecifier(!1,void 0,a.createIdentifier(Fe)):a.createImportSpecifier(!1,a.createIdentifier(Fe),u.getUnscopedHelperName(Fe)))),Ae=gf(g,Ku),de=QI(Ae);de.externalHelpers=!0;let be=a.createImportDeclaration(void 0,a.createImportClause(void 0,void 0,ee),a.createStringLiteral(NF),void 0);return u9(be,2),be}}}else{let J=roo(a,g,_,z,B,b||T);if(J){let ee=a.createImportEqualsDeclaration(void 0,!1,J,a.createExternalModuleReference(a.createStringLiteral(NF)));return u9(ee,2),ee}}}}function too(a){return K(Twe(a),u=>!u.scoped)}function roo(a,u,g,_,B,b){let T=qwe(u);if(T)return T;if(vt(_)||(B||IQ(g)&&b)&&Yye(u,g)<4){let R=gf(u,Ku),z=QI(R);return z.externalHelpersModuleName||(z.externalHelpersModuleName=a.createUniqueName(NF))}}function Gle(a,u,g){let _=UW(u);if(_&&!$G(u)&&!AH(u)){let B=_.name;return B.kind===11?a.getGeneratedNameForNode(u):wh(B)?B:a.createIdentifier(pM(g,B)||fc(B))}if(u.kind===273&&u.importClause||u.kind===279&&u.moduleSpecifier)return a.getGeneratedNameForNode(u)}function Dre(a,u,g,_,B,b){let T=CH(u);if(T&&Zf(T))return ioo(u,_,a,B,b)||noo(a,T,g)||a.cloneNode(T)}function noo(a,u,g){let _=g.renamedDependencies&&g.renamedDependencies.get(u.text);return _?a.createStringLiteral(_):void 0}function Ywe(a,u,g,_){if(u){if(u.moduleName)return a.createStringLiteral(u.moduleName);if(!u.isDeclarationFile&&_.outFile)return a.createStringLiteral(Cve(g,u.fileName))}}function ioo(a,u,g,_,B){return Ywe(g,_.getExternalModuleFileFromDeclaration(a),u,B)}function Hwe(a){if(xF(a))return a.initializer;if(rE(a)){let u=a.initializer;return KE(u,!0)?u.right:void 0}if(jB(a))return a.objectAssignmentInitializer;if(KE(a,!0))return a.right;if(Sm(a))return Hwe(a.expression)}function KU(a){if(xF(a))return a.name;if(U2(a)){switch(a.kind){case 304:return KU(a.initializer);case 305:return a.name;case 306:return KU(a.expression)}return}return KE(a,!0)?KU(a.left):Sm(a)?KU(a.expression):a}function V5e(a){switch(a.kind){case 170:case 209:return a.dotDotDotToken;case 231:case 306:return a}}function dlt(a){let u=W5e(a);return we.assert(!!u||kO(a),"Invalid property name for binding element."),u}function W5e(a){switch(a.kind){case 209:if(a.propertyName){let g=a.propertyName;return y(g)?we.failBadSyntaxKind(g):as(g)&&TEn(g.expression)?g.expression:g}break;case 304:if(a.name){let g=a.name;return y(g)?we.failBadSyntaxKind(g):as(g)&&TEn(g.expression)?g.expression:g}break;case 306:return a.name&&y(a.name)?we.failBadSyntaxKind(a.name):a.name}let u=KU(a);if(u&&v_(u))return u}function TEn(a){let u=a.kind;return u===11||u===9}function jle(a){switch(a.kind){case 207:case 208:case 210:return a.elements;case 211:return a.properties}}function glt(a){if(a){let u=a;for(;;){if(mn(u)||!u.body)return mn(u)?u:u.name;u=u.body}}}function xEn(a){let u=a.kind;return u===177||u===179}function azt(a){let u=a.kind;return u===177||u===178||u===179}function hlt(a){let u=a.kind;return u===304||u===305||u===263||u===177||u===182||u===176||u===283||u===244||u===265||u===266||u===267||u===268||u===272||u===273||u===271||u===279||u===278}function czt(a){let u=a.kind;return u===176||u===304||u===305||u===283||u===271}function lzt(a){return Fk(a)||Ire(a)}function uzt(a){return mn(a)||xO(a)}function Azt(a){return Ie(a)||Cre(a)||Aye(a)}function pzt(a){return Fk(a)||Cre(a)||Aye(a)}function fzt(a){return mn(a)||Zf(a)}function soo(a){return a===43}function ooo(a){return a===42||a===44||a===45}function aoo(a){return soo(a)||ooo(a)}function coo(a){return a===40||a===41}function loo(a){return coo(a)||aoo(a)}function uoo(a){return a===48||a===49||a===50}function mlt(a){return uoo(a)||loo(a)}function Aoo(a){return a===30||a===33||a===32||a===34||a===104||a===103}function poo(a){return Aoo(a)||mlt(a)}function foo(a){return a===35||a===37||a===36||a===38}function doo(a){return foo(a)||poo(a)}function goo(a){return a===51||a===52||a===53}function hoo(a){return goo(a)||doo(a)}function moo(a){return a===56||a===57}function _oo(a){return moo(a)||hoo(a)}function yoo(a){return a===61||_oo(a)||jF(a)}function Eoo(a){return yoo(a)||a===28}function dzt(a){return Eoo(a.kind)}var _lt;(a=>{function u(J,ee,Ae,de,be,Fe,He){let Ve=ee>0?be[ee-1]:void 0;return we.assertEqual(Ae[ee],u),be[ee]=J.onEnter(de[ee],Ve,He),Ae[ee]=L(J,u),ee}a.enter=u;function g(J,ee,Ae,de,be,Fe,He){we.assertEqual(Ae[ee],g),we.assertIsDefined(J.onLeft),Ae[ee]=L(J,g);let Ve=J.onLeft(de[ee].left,be[ee],de[ee]);return Ve?(z(ee,de,Ve),R(ee,Ae,de,be,Ve)):ee}a.left=g;function _(J,ee,Ae,de,be,Fe,He){return we.assertEqual(Ae[ee],_),we.assertIsDefined(J.onOperator),Ae[ee]=L(J,_),J.onOperator(de[ee].operatorToken,be[ee],de[ee]),ee}a.operator=_;function B(J,ee,Ae,de,be,Fe,He){we.assertEqual(Ae[ee],B),we.assertIsDefined(J.onRight),Ae[ee]=L(J,B);let Ve=J.onRight(de[ee].right,be[ee],de[ee]);return Ve?(z(ee,de,Ve),R(ee,Ae,de,be,Ve)):ee}a.right=B;function b(J,ee,Ae,de,be,Fe,He){we.assertEqual(Ae[ee],b),Ae[ee]=L(J,b);let Ve=J.onExit(de[ee],be[ee]);if(ee>0){if(ee--,J.foldState){let at=Ae[ee]===b?"right":"left";be[ee]=J.foldState(be[ee],Ve,at)}}else Fe.value=Ve;return ee}a.exit=b;function T(J,ee,Ae,de,be,Fe,He){return we.assertEqual(Ae[ee],T),ee}a.done=T;function L(J,ee){switch(ee){case u:if(J.onLeft)return g;case g:if(J.onOperator)return _;case _:if(J.onRight)return B;case B:return b;case b:return T;case T:return T;default:we.fail("Invalid state")}}a.nextState=L;function R(J,ee,Ae,de,be){return J++,ee[J]=u,Ae[J]=be,de[J]=void 0,J}function z(J,ee,Ae){if(we.shouldAssert(2))for(;J>=0;)we.assert(ee[J]!==Ae,"Circular traversal detected."),J--}})(_lt||(_lt={}));var Coo=class{constructor(a,u,g,_,B,b){this.onEnter=a,this.onLeft=u,this.onOperator=g,this.onRight=_,this.onExit=B,this.foldState=b}};function z5e(a,u,g,_,B,b){let T=new Coo(a,u,g,_,B,b);return L;function L(R,z){let J={value:void 0},ee=[_lt.enter],Ae=[R],de=[void 0],be=0;for(;ee[be]!==_lt.done;)be=ee[be](T,be,ee,Ae,de,J,z);return we.assertEqual(be,0),J.value}}function Ioo(a){return a===95||a===90}function Kwe(a){let u=a.kind;return Ioo(u)}function gzt(a,u){if(u!==void 0)return u.length===0?u:_i(a.createNodeArray([],u.hasTrailingComma),u)}function Jwe(a){var u;let g=a.emitNode.autoGenerate;if(g.flags&4){let _=g.id,B=a,b=B.original;for(;b;){B=b;let T=(u=B.emitNode)==null?void 0:u.autoGenerate;if(Bb(B)&&(T===void 0||T.flags&4&&T.id!==_))break;b=B.original}return B}return a}function qle(a,u){return typeof a=="object"?I9(!1,a.prefix,a.node,a.suffix,u):typeof a=="string"?a.length>0&&a.charCodeAt(0)===35?a.slice(1):a:""}function Boo(a,u){return typeof a=="string"?a:Soo(a,we.checkDefined(u))}function Soo(a,u){return mO(a)?u(a).slice(1):wh(a)?u(a):y(a)?a.escapedText.slice(1):fc(a)}function I9(a,u,g,_,B){return u=qle(u,B),_=qle(_,B),g=Boo(g,B),`${a?"#":""}${u}${g}${_}`}function ylt(a,u,g,_){return a.updatePropertyDeclaration(u,g,a.getGeneratedPrivateNameForNode(u.name,void 0,"_accessor_storage"),void 0,void 0,_)}function hzt(a,u,g,_,B=a.createThis()){return a.createGetAccessorDeclaration(g,_,[],void 0,a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(B,a.getGeneratedPrivateNameForNode(u.name,void 0,"_accessor_storage")))]))}function mzt(a,u,g,_,B=a.createThis()){return a.createSetAccessorDeclaration(g,_,[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(B,a.getGeneratedPrivateNameForNode(u.name,void 0,"_accessor_storage")),a.createIdentifier("value")))]))}function $5e(a){let u=a.expression;for(;;){if(u=py(u),pye(u)){u=$n(u.elements);continue}if(jwe(u)){u=u.right;continue}if(KE(u,!0)&&wh(u.left))return u;break}}function boo(a){return x_(a)&&Th(a)&&!a.emitNode}function X5e(a,u){if(boo(a))X5e(a.expression,u);else if(jwe(a))X5e(a.left,u),X5e(a.right,u);else if(pye(a))for(let g of a.elements)X5e(g,u);else u.push(a)}function _zt(a){let u=[];return X5e(a,u),u}function Vwe(a){if(a.transformFlags&65536)return!0;if(a.transformFlags&128)for(let u of jle(a)){let g=KU(u);if(g&&$N(g)&&(g.transformFlags&65536||g.transformFlags&128&&Vwe(g)))return!0}return!1}function _i(a,u){return u?ax(a,u.pos,u.end):a}function hx(a){let u=a.kind;return u===169||u===170||u===172||u===173||u===174||u===175||u===177||u===178||u===179||u===182||u===186||u===219||u===220||u===232||u===244||u===263||u===264||u===265||u===266||u===267||u===268||u===272||u===273||u===278||u===279}function YH(a){let u=a.kind;return u===170||u===173||u===175||u===178||u===179||u===232||u===264}var QEn,kEn,NEn,PEn,FEn,yzt={createBaseSourceFileNode:a=>new(FEn||(FEn=jC.getSourceFileConstructor()))(a,-1,-1),createBaseIdentifierNode:a=>new(NEn||(NEn=jC.getIdentifierConstructor()))(a,-1,-1),createBasePrivateIdentifierNode:a=>new(PEn||(PEn=jC.getPrivateIdentifierConstructor()))(a,-1,-1),createBaseTokenNode:a=>new(kEn||(kEn=jC.getTokenConstructor()))(a,-1,-1),createBaseNode:a=>new(QEn||(QEn=jC.getNodeConstructor()))(a,-1,-1)},B9=Ble(1,yzt);function Ws(a,u){return u&&a(u)}function ju(a,u,g){if(g){if(u)return u(g);for(let _ of g){let B=a(_);if(B)return B}}}function Elt(a,u){return a.charCodeAt(u+1)===42&&a.charCodeAt(u+2)===42&&a.charCodeAt(u+3)!==47}function Wwe(a){return I(a.statements,Doo)||voo(a)}function Doo(a){return hx(a)&&woo(a,95)||wE(a)&&xM(a.moduleReference)||o_(a)||Om(a)||y0(a)?a:void 0}function voo(a){return a.flags&8388608?REn(a):void 0}function REn(a){return Too(a)?a:Fp(a,REn)}function woo(a,u){return vt(a.modifiers,g=>g.kind===u)}function Too(a){return Qp(a)&&a.keywordToken===102&&a.name.escapedText==="meta"}var xoo={167:function(u,g,_){return Ws(g,u.left)||Ws(g,u.right)},169:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||Ws(g,u.constraint)||Ws(g,u.default)||Ws(g,u.expression)},305:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||Ws(g,u.questionToken)||Ws(g,u.exclamationToken)||Ws(g,u.equalsToken)||Ws(g,u.objectAssignmentInitializer)},306:function(u,g,_){return Ws(g,u.expression)},170:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.dotDotDotToken)||Ws(g,u.name)||Ws(g,u.questionToken)||Ws(g,u.type)||Ws(g,u.initializer)},173:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||Ws(g,u.questionToken)||Ws(g,u.exclamationToken)||Ws(g,u.type)||Ws(g,u.initializer)},172:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||Ws(g,u.questionToken)||Ws(g,u.type)||Ws(g,u.initializer)},304:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||Ws(g,u.questionToken)||Ws(g,u.exclamationToken)||Ws(g,u.initializer)},261:function(u,g,_){return Ws(g,u.name)||Ws(g,u.exclamationToken)||Ws(g,u.type)||Ws(g,u.initializer)},209:function(u,g,_){return Ws(g,u.dotDotDotToken)||Ws(g,u.propertyName)||Ws(g,u.name)||Ws(g,u.initializer)},182:function(u,g,_){return ju(g,_,u.modifiers)||ju(g,_,u.typeParameters)||ju(g,_,u.parameters)||Ws(g,u.type)},186:function(u,g,_){return ju(g,_,u.modifiers)||ju(g,_,u.typeParameters)||ju(g,_,u.parameters)||Ws(g,u.type)},185:function(u,g,_){return ju(g,_,u.modifiers)||ju(g,_,u.typeParameters)||ju(g,_,u.parameters)||Ws(g,u.type)},180:OEn,181:OEn,175:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.asteriskToken)||Ws(g,u.name)||Ws(g,u.questionToken)||Ws(g,u.exclamationToken)||ju(g,_,u.typeParameters)||ju(g,_,u.parameters)||Ws(g,u.type)||Ws(g,u.body)},174:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||Ws(g,u.questionToken)||ju(g,_,u.typeParameters)||ju(g,_,u.parameters)||Ws(g,u.type)},177:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||ju(g,_,u.typeParameters)||ju(g,_,u.parameters)||Ws(g,u.type)||Ws(g,u.body)},178:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||ju(g,_,u.typeParameters)||ju(g,_,u.parameters)||Ws(g,u.type)||Ws(g,u.body)},179:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||ju(g,_,u.typeParameters)||ju(g,_,u.parameters)||Ws(g,u.type)||Ws(g,u.body)},263:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.asteriskToken)||Ws(g,u.name)||ju(g,_,u.typeParameters)||ju(g,_,u.parameters)||Ws(g,u.type)||Ws(g,u.body)},219:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.asteriskToken)||Ws(g,u.name)||ju(g,_,u.typeParameters)||ju(g,_,u.parameters)||Ws(g,u.type)||Ws(g,u.body)},220:function(u,g,_){return ju(g,_,u.modifiers)||ju(g,_,u.typeParameters)||ju(g,_,u.parameters)||Ws(g,u.type)||Ws(g,u.equalsGreaterThanToken)||Ws(g,u.body)},176:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.body)},184:function(u,g,_){return Ws(g,u.typeName)||ju(g,_,u.typeArguments)},183:function(u,g,_){return Ws(g,u.assertsModifier)||Ws(g,u.parameterName)||Ws(g,u.type)},187:function(u,g,_){return Ws(g,u.exprName)||ju(g,_,u.typeArguments)},188:function(u,g,_){return ju(g,_,u.members)},189:function(u,g,_){return Ws(g,u.elementType)},190:function(u,g,_){return ju(g,_,u.elements)},193:LEn,194:LEn,195:function(u,g,_){return Ws(g,u.checkType)||Ws(g,u.extendsType)||Ws(g,u.trueType)||Ws(g,u.falseType)},196:function(u,g,_){return Ws(g,u.typeParameter)},206:function(u,g,_){return Ws(g,u.argument)||Ws(g,u.attributes)||Ws(g,u.qualifier)||ju(g,_,u.typeArguments)},303:function(u,g,_){return Ws(g,u.assertClause)},197:MEn,199:MEn,200:function(u,g,_){return Ws(g,u.objectType)||Ws(g,u.indexType)},201:function(u,g,_){return Ws(g,u.readonlyToken)||Ws(g,u.typeParameter)||Ws(g,u.nameType)||Ws(g,u.questionToken)||Ws(g,u.type)||ju(g,_,u.members)},202:function(u,g,_){return Ws(g,u.literal)},203:function(u,g,_){return Ws(g,u.dotDotDotToken)||Ws(g,u.name)||Ws(g,u.questionToken)||Ws(g,u.type)},207:UEn,208:UEn,210:function(u,g,_){return ju(g,_,u.elements)},211:function(u,g,_){return ju(g,_,u.properties)},212:function(u,g,_){return Ws(g,u.expression)||Ws(g,u.questionDotToken)||Ws(g,u.name)},213:function(u,g,_){return Ws(g,u.expression)||Ws(g,u.questionDotToken)||Ws(g,u.argumentExpression)},214:GEn,215:GEn,216:function(u,g,_){return Ws(g,u.tag)||Ws(g,u.questionDotToken)||ju(g,_,u.typeArguments)||Ws(g,u.template)},217:function(u,g,_){return Ws(g,u.type)||Ws(g,u.expression)},218:function(u,g,_){return Ws(g,u.expression)},221:function(u,g,_){return Ws(g,u.expression)},222:function(u,g,_){return Ws(g,u.expression)},223:function(u,g,_){return Ws(g,u.expression)},225:function(u,g,_){return Ws(g,u.operand)},230:function(u,g,_){return Ws(g,u.asteriskToken)||Ws(g,u.expression)},224:function(u,g,_){return Ws(g,u.expression)},226:function(u,g,_){return Ws(g,u.operand)},227:function(u,g,_){return Ws(g,u.left)||Ws(g,u.operatorToken)||Ws(g,u.right)},235:function(u,g,_){return Ws(g,u.expression)||Ws(g,u.type)},236:function(u,g,_){return Ws(g,u.expression)},239:function(u,g,_){return Ws(g,u.expression)||Ws(g,u.type)},237:function(u,g,_){return Ws(g,u.name)},228:function(u,g,_){return Ws(g,u.condition)||Ws(g,u.questionToken)||Ws(g,u.whenTrue)||Ws(g,u.colonToken)||Ws(g,u.whenFalse)},231:function(u,g,_){return Ws(g,u.expression)},242:jEn,269:jEn,308:function(u,g,_){return ju(g,_,u.statements)||Ws(g,u.endOfFileToken)},244:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.declarationList)},262:function(u,g,_){return ju(g,_,u.declarations)},245:function(u,g,_){return Ws(g,u.expression)},246:function(u,g,_){return Ws(g,u.expression)||Ws(g,u.thenStatement)||Ws(g,u.elseStatement)},247:function(u,g,_){return Ws(g,u.statement)||Ws(g,u.expression)},248:function(u,g,_){return Ws(g,u.expression)||Ws(g,u.statement)},249:function(u,g,_){return Ws(g,u.initializer)||Ws(g,u.condition)||Ws(g,u.incrementor)||Ws(g,u.statement)},250:function(u,g,_){return Ws(g,u.initializer)||Ws(g,u.expression)||Ws(g,u.statement)},251:function(u,g,_){return Ws(g,u.awaitModifier)||Ws(g,u.initializer)||Ws(g,u.expression)||Ws(g,u.statement)},252:qEn,253:qEn,254:function(u,g,_){return Ws(g,u.expression)},255:function(u,g,_){return Ws(g,u.expression)||Ws(g,u.statement)},256:function(u,g,_){return Ws(g,u.expression)||Ws(g,u.caseBlock)},270:function(u,g,_){return ju(g,_,u.clauses)},297:function(u,g,_){return Ws(g,u.expression)||ju(g,_,u.statements)},298:function(u,g,_){return ju(g,_,u.statements)},257:function(u,g,_){return Ws(g,u.label)||Ws(g,u.statement)},258:function(u,g,_){return Ws(g,u.expression)},259:function(u,g,_){return Ws(g,u.tryBlock)||Ws(g,u.catchClause)||Ws(g,u.finallyBlock)},300:function(u,g,_){return Ws(g,u.variableDeclaration)||Ws(g,u.block)},171:function(u,g,_){return Ws(g,u.expression)},264:YEn,232:YEn,265:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||ju(g,_,u.typeParameters)||ju(g,_,u.heritageClauses)||ju(g,_,u.members)},266:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||ju(g,_,u.typeParameters)||Ws(g,u.type)},267:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||ju(g,_,u.members)},307:function(u,g,_){return Ws(g,u.name)||Ws(g,u.initializer)},268:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||Ws(g,u.body)},272:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)||Ws(g,u.moduleReference)},273:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.importClause)||Ws(g,u.moduleSpecifier)||Ws(g,u.attributes)},274:function(u,g,_){return Ws(g,u.name)||Ws(g,u.namedBindings)},301:function(u,g,_){return ju(g,_,u.elements)},302:function(u,g,_){return Ws(g,u.name)||Ws(g,u.value)},271:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.name)},275:function(u,g,_){return Ws(g,u.name)},281:function(u,g,_){return Ws(g,u.name)},276:HEn,280:HEn,279:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.exportClause)||Ws(g,u.moduleSpecifier)||Ws(g,u.attributes)},277:KEn,282:KEn,278:function(u,g,_){return ju(g,_,u.modifiers)||Ws(g,u.expression)},229:function(u,g,_){return Ws(g,u.head)||ju(g,_,u.templateSpans)},240:function(u,g,_){return Ws(g,u.expression)||Ws(g,u.literal)},204:function(u,g,_){return Ws(g,u.head)||ju(g,_,u.templateSpans)},205:function(u,g,_){return Ws(g,u.type)||Ws(g,u.literal)},168:function(u,g,_){return Ws(g,u.expression)},299:function(u,g,_){return ju(g,_,u.types)},234:function(u,g,_){return Ws(g,u.expression)||ju(g,_,u.typeArguments)},284:function(u,g,_){return Ws(g,u.expression)},283:function(u,g,_){return ju(g,_,u.modifiers)},357:function(u,g,_){return ju(g,_,u.elements)},285:function(u,g,_){return Ws(g,u.openingElement)||ju(g,_,u.children)||Ws(g,u.closingElement)},289:function(u,g,_){return Ws(g,u.openingFragment)||ju(g,_,u.children)||Ws(g,u.closingFragment)},286:JEn,287:JEn,293:function(u,g,_){return ju(g,_,u.properties)},292:function(u,g,_){return Ws(g,u.name)||Ws(g,u.initializer)},294:function(u,g,_){return Ws(g,u.expression)},295:function(u,g,_){return Ws(g,u.dotDotDotToken)||Ws(g,u.expression)},288:function(u,g,_){return Ws(g,u.tagName)},296:function(u,g,_){return Ws(g,u.namespace)||Ws(g,u.name)},191:Eye,192:Eye,310:Eye,316:Eye,315:Eye,317:Eye,319:Eye,318:function(u,g,_){return ju(g,_,u.parameters)||Ws(g,u.type)},321:function(u,g,_){return(typeof u.comment=="string"?void 0:ju(g,_,u.comment))||ju(g,_,u.tags)},348:function(u,g,_){return Ws(g,u.tagName)||Ws(g,u.name)||(typeof u.comment=="string"?void 0:ju(g,_,u.comment))},311:function(u,g,_){return Ws(g,u.name)},312:function(u,g,_){return Ws(g,u.left)||Ws(g,u.right)},342:VEn,349:VEn,331:function(u,g,_){return Ws(g,u.tagName)||(typeof u.comment=="string"?void 0:ju(g,_,u.comment))},330:function(u,g,_){return Ws(g,u.tagName)||Ws(g,u.class)||(typeof u.comment=="string"?void 0:ju(g,_,u.comment))},329:function(u,g,_){return Ws(g,u.tagName)||Ws(g,u.class)||(typeof u.comment=="string"?void 0:ju(g,_,u.comment))},346:function(u,g,_){return Ws(g,u.tagName)||Ws(g,u.constraint)||ju(g,_,u.typeParameters)||(typeof u.comment=="string"?void 0:ju(g,_,u.comment))},347:function(u,g,_){return Ws(g,u.tagName)||(u.typeExpression&&u.typeExpression.kind===310?Ws(g,u.typeExpression)||Ws(g,u.fullName)||(typeof u.comment=="string"?void 0:ju(g,_,u.comment)):Ws(g,u.fullName)||Ws(g,u.typeExpression)||(typeof u.comment=="string"?void 0:ju(g,_,u.comment)))},339:function(u,g,_){return Ws(g,u.tagName)||Ws(g,u.fullName)||Ws(g,u.typeExpression)||(typeof u.comment=="string"?void 0:ju(g,_,u.comment))},343:Cye,345:Cye,344:Cye,341:Cye,351:Cye,350:Cye,340:Cye,324:function(u,g,_){return I(u.typeParameters,g)||I(u.parameters,g)||Ws(g,u.type)},325:Ezt,326:Ezt,327:Ezt,323:function(u,g,_){return I(u.jsDocPropertyTags,g)},328:Yle,333:Yle,334:Yle,335:Yle,336:Yle,337:Yle,332:Yle,338:Yle,352:Qoo,356:koo};function OEn(a,u,g){return ju(u,g,a.typeParameters)||ju(u,g,a.parameters)||Ws(u,a.type)}function LEn(a,u,g){return ju(u,g,a.types)}function MEn(a,u,g){return Ws(u,a.type)}function UEn(a,u,g){return ju(u,g,a.elements)}function GEn(a,u,g){return Ws(u,a.expression)||Ws(u,a.questionDotToken)||ju(u,g,a.typeArguments)||ju(u,g,a.arguments)}function jEn(a,u,g){return ju(u,g,a.statements)}function qEn(a,u,g){return Ws(u,a.label)}function YEn(a,u,g){return ju(u,g,a.modifiers)||Ws(u,a.name)||ju(u,g,a.typeParameters)||ju(u,g,a.heritageClauses)||ju(u,g,a.members)}function HEn(a,u,g){return ju(u,g,a.elements)}function KEn(a,u,g){return Ws(u,a.propertyName)||Ws(u,a.name)}function JEn(a,u,g){return Ws(u,a.tagName)||ju(u,g,a.typeArguments)||Ws(u,a.attributes)}function Eye(a,u,g){return Ws(u,a.type)}function VEn(a,u,g){return Ws(u,a.tagName)||(a.isNameFirst?Ws(u,a.name)||Ws(u,a.typeExpression):Ws(u,a.typeExpression)||Ws(u,a.name))||(typeof a.comment=="string"?void 0:ju(u,g,a.comment))}function Cye(a,u,g){return Ws(u,a.tagName)||Ws(u,a.typeExpression)||(typeof a.comment=="string"?void 0:ju(u,g,a.comment))}function Ezt(a,u,g){return Ws(u,a.name)}function Yle(a,u,g){return Ws(u,a.tagName)||(typeof a.comment=="string"?void 0:ju(u,g,a.comment))}function Qoo(a,u,g){return Ws(u,a.tagName)||Ws(u,a.importClause)||Ws(u,a.moduleSpecifier)||Ws(u,a.attributes)||(typeof a.comment=="string"?void 0:ju(u,g,a.comment))}function koo(a,u,g){return Ws(u,a.expression)}function Fp(a,u,g){if(a===void 0||a.kind<=166)return;let _=xoo[a.kind];return _===void 0?void 0:_(a,u,g)}function vre(a,u,g){let _=WEn(a),B=[];for(;B.length<_.length;)B.push(a);for(;_.length!==0;){let b=_.pop(),T=B.pop();if(Gi(b)){if(g){let L=g(b,T);if(L){if(L==="skip")continue;return L}}for(let L=b.length-1;L>=0;--L)_.push(b[L]),B.push(T)}else{let L=u(b,T);if(L){if(L==="skip")continue;return L}if(b.kind>=167)for(let R of WEn(b))_.push(R),B.push(b)}}}function WEn(a){let u=[];return Fp(a,g,g),u;function g(_){u.unshift(_)}}function zEn(a){a.externalModuleIndicator=Wwe(a)}function wre(a,u,g,_=!1,B){var b,T;(b=tt)==null||b.push(tt.Phase.Parse,"createSourceFile",{path:a},!0),ru("beforeParse");let L,{languageVersion:R,setExternalModuleIndicator:z,impliedNodeFormat:J,jsDocParsingMode:ee}=typeof g=="object"?g:{languageVersion:g};if(R===100)L=S9.parseSourceFile(a,u,R,void 0,_,6,Na,ee);else{let Ae=J===void 0?z:de=>(de.impliedNodeFormat=J,(z||zEn)(de));L=S9.parseSourceFile(a,u,R,void 0,_,B,Ae,ee)}return ru("afterParse"),Cg("Parse","beforeParse","afterParse"),(T=tt)==null||T.pop(),L}function Tre(a,u){return S9.parseIsolatedEntityName(a,u)}function zwe(a,u){return S9.parseJsonText(a,u)}function TE(a){return a.externalModuleIndicator!==void 0}function Clt(a,u,g,_=!1){let B=Ilt.updateSourceFile(a,u,g,_);return B.flags|=a.flags&12582912,B}function Czt(a,u,g){let _=S9.JSDocParser.parseIsolatedJSDocComment(a,u,g);return _&&_.jsDoc&&S9.fixupParentReferences(_.jsDoc),_}function $En(a,u,g){return S9.JSDocParser.parseJSDocTypeExpressionForTests(a,u,g)}var S9;(a=>{var u=qi(99,!0),g=40960,_,B,b,T,L;function R(Ht){return Gr++,Ht}var z={createBaseSourceFileNode:Ht=>R(new L(Ht,0,0)),createBaseIdentifierNode:Ht=>R(new b(Ht,0,0)),createBasePrivateIdentifierNode:Ht=>R(new T(Ht,0,0)),createBaseTokenNode:Ht=>R(new B(Ht,0,0)),createBaseNode:Ht=>R(new _(Ht,0,0))},J=Ble(11,z),{createNodeArray:ee,createNumericLiteral:Ae,createStringLiteral:de,createLiteralLikeNode:be,createIdentifier:Fe,createPrivateIdentifier:He,createToken:Ve,createArrayLiteralExpression:at,createObjectLiteralExpression:ot,createPropertyAccessExpression:ft,createPropertyAccessChain:yt,createElementAccessExpression:Rt,createElementAccessChain:jt,createCallExpression:Bt,createCallChain:Ir,createNewExpression:Wt,createParenthesizedExpression:kt,createBlock:ur,createVariableStatement:cr,createExpressionStatement:Ar,createIfStatement:Sr,createWhileStatement:Qr,createForStatement:Lt,createForOfStatement:Pr,createVariableDeclaration:Cn,createVariableDeclarationList:Tr}=J,Kt,vr,Xr,on,Pn,nr,gn,Vt,nn,Vr,Gr,xn,vi,us,mo,ha,yi=!0,Bs=!1;function Sa(Ht,Jr,Nn,Ui,ks=!1,Eo,_l,Yc=0){var cc;if(Eo=U_e(Ht,Eo),Eo===6){let fA=HA(Ht,Jr,Nn,Ui,ks);return t2e(fA,(cc=fA.statements[0])==null?void 0:cc.expression,fA.parseDiagnostics,!1,void 0),fA.referencedFiles=m,fA.typeReferenceDirectives=m,fA.libReferenceDirectives=m,fA.amdDependencies=m,fA.hasNoDefaultLib=!1,fA.pragmas=C,fA}Vi(Ht,Jr,Nn,Ui,Eo,Yc);let cu=_A(Nn,ks,Eo,_l||zEn,Yc);return fl(),cu}a.parseSourceFile=Sa;function su(Ht,Jr){Vi("",Ht,Jr,void 0,1,0),Lr();let Nn=ni(!0),Ui=Pt()===1&&!gn.length;return fl(),Ui?Nn:void 0}a.parseIsolatedEntityName=su;function HA(Ht,Jr,Nn=2,Ui,ks=!1){Vi(Ht,Jr,Nn,Ui,6,0),vr=ha,Lr();let Eo=lt(),_l,Yc;if(Pt()===1)_l=jd([],Eo,Eo),Yc=ky();else{let fA;for(;Pt()!==1;){let og;switch(Pt()){case 23:og=f5();break;case 112:case 97:case 106:og=ky();break;case 41:zi(()=>Lr()===9&&Lr()!==59)?og=s8():og=c8();break;case 9:case 11:if(zi(()=>Lr()!==59)){og=Wi();break}default:og=c8();break}fA&&Gi(fA)?fA.push(og):fA?fA=[fA,og]:(fA=og,Pt()!==1&&Ti(H.Unexpected_token))}let Jh=Gi(fA)?vs(at(fA),Eo):we.checkDefined(fA),yh=Ar(Jh);vs(yh,Eo),_l=jd([yh],Eo),Yc=Am(1,H.Unexpected_token)}let cc=bi(Ht,2,6,!1,_l,Yc,vr,Na);ks&&Bn(cc),cc.nodeCount=Gr,cc.identifierCount=vi,cc.identifiers=xn,cc.parseDiagnostics=U4(gn,cc),Vt&&(cc.jsDocDiagnostics=U4(Vt,cc));let cu=cc;return fl(),cu}a.parseJsonText=HA;function Vi(Ht,Jr,Nn,Ui,ks,Eo){switch(_=jC.getNodeConstructor(),B=jC.getTokenConstructor(),b=jC.getIdentifierConstructor(),T=jC.getPrivateIdentifierConstructor(),L=jC.getSourceFileConstructor(),Kt=Hu(Ht),Xr=Jr,on=Nn,nn=Ui,Pn=ks,nr=rle(ks),gn=[],us=0,xn=new Map,vi=0,Gr=0,vr=0,yi=!0,Pn){case 1:case 2:ha=524288;break;case 6:ha=134742016;break;default:ha=0;break}Bs=!1,u.setText(Xr),u.setOnError(_r),u.setScriptTarget(on),u.setLanguageVariant(nr),u.setScriptKind(Pn),u.setJSDocParsingMode(Eo)}function fl(){u.clearCommentDirectives(),u.setText(""),u.setOnError(void 0),u.setScriptKind(0),u.setJSDocParsingMode(0),Xr=void 0,on=void 0,nn=void 0,Pn=void 0,nr=void 0,vr=0,gn=void 0,Vt=void 0,us=0,xn=void 0,mo=void 0,yi=!0}function _A(Ht,Jr,Nn,Ui,ks){let Eo=HC(Kt);Eo&&(ha|=33554432),vr=ha,Lr();let _l=xd(0,wD);we.assert(Pt()===1);let Yc=hn(),cc=Oc(ky(),Yc),cu=bi(Kt,Ht,Nn,Eo,_l,cc,vr,Ui);return Blt(cu,Xr),Slt(cu,fA),cu.commentDirectives=u.getCommentDirectives(),cu.nodeCount=Gr,cu.identifierCount=vi,cu.identifiers=xn,cu.parseDiagnostics=U4(gn,cu),cu.jsDocParsingMode=ks,Vt&&(cu.jsDocDiagnostics=U4(Vt,cu)),Jr&&Bn(cu),cu;function fA(Jh,yh,og){gn.push(TH(Kt,Xr,Jh,yh,og))}}let dl=!1;function Oc(Ht,Jr){if(!Jr)return Ht;we.assert(!Ht.jsDoc);let Nn=Re(KDe(Ht,Xr),Ui=>kP.parseJSDocComment(Ht,Ui.pos,Ui.end-Ui.pos));return Nn.length&&(Ht.jsDoc=Nn),dl&&(dl=!1,Ht.flags|=536870912),Ht}function ou(Ht){let Jr=nn,Nn=Ilt.createSyntaxCursor(Ht);nn={currentNode:fA};let Ui=[],ks=gn;gn=[];let Eo=0,_l=cc(Ht.statements,0);for(;_l!==-1;){let Jh=Ht.statements[Eo],yh=Ht.statements[_l];Yt(Ui,Ht.statements,Eo,_l),Eo=cu(Ht.statements,_l);let og=W(ks,a2=>a2.start>=Jh.pos),sT=og>=0?W(ks,a2=>a2.start>=yh.pos,og):-1;og>=0&&Yt(gn,ks,og,sT>=0?sT:void 0),Io(()=>{let a2=ha;for(ha|=65536,u.resetTokenState(yh.pos),Lr();Pt()!==1;){let f8=u.getTokenFullStart(),d8=iE(0,wD);if(Ui.push(d8),f8===u.getTokenFullStart()&&Lr(),Eo>=0){let YO=Ht.statements[Eo];if(d8.end===YO.pos)break;d8.end>YO.pos&&(Eo=cu(Ht.statements,Eo+1))}}ha=a2},2),_l=Eo>=0?cc(Ht.statements,Eo):-1}if(Eo>=0){let Jh=Ht.statements[Eo];Yt(Ui,Ht.statements,Eo);let yh=W(ks,og=>og.start>=Jh.pos);yh>=0&&Yt(gn,ks,yh)}return nn=Jr,J.updateSourceFile(Ht,_i(ee(Ui),Ht.statements));function Yc(Jh){return!(Jh.flags&65536)&&!!(Jh.transformFlags&67108864)}function cc(Jh,yh){for(let og=yh;og118}function Zo(){return Pt()===80?!0:Pt()===127&&_n()||Pt()===135&&oi()?!1:Pt()>118}function Ys(Ht,Jr,Nn=!0){return Pt()===Ht?(Nn&&Lr(),!0):(Jr?Ti(Jr):Ti(H._0_expected,vc(Ht)),!1)}let au=Object.keys(pD).filter(Ht=>Ht.length>2);function yf(Ht){if(Ay(Ht)){Mr(Ap(Xr,Ht.template.pos),Ht.template.end,H.Module_declaration_names_may_only_use_or_quoted_strings);return}let Jr=mn(Ht)?fc(Ht):void 0;if(!Jr||!An(Jr,on)){Ti(H._0_expected,vc(27));return}let Nn=Ap(Xr,Ht.pos);switch(Jr){case"const":case"let":case"var":Mr(Nn,Ht.end,H.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Ef(H.Interface_name_cannot_be_0,H.Interface_must_be_given_a_name,19);return;case"is":Mr(Nn,u.getTokenStart(),H.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Ef(H.Namespace_name_cannot_be_0,H.Namespace_must_be_given_a_name,19);return;case"type":Ef(H.Type_alias_name_cannot_be_0,H.Type_alias_must_be_given_a_name,64);return}let Ui=Qt(Jr,au,In)??pp(Jr);if(Ui){Mr(Nn,Ht.end,H.Unknown_keyword_or_identifier_Did_you_mean_0,Ui);return}Pt()!==0&&Mr(Nn,Ht.end,H.Unexpected_keyword_or_identifier)}function Ef(Ht,Jr,Nn){Pt()===Nn?Ti(Jr):Ti(Ht,u.getTokenValue())}function pp(Ht){for(let Jr of au)if(Ht.length>Jr.length+2&&Ji(Ht,Jr))return`${Jr} ${Ht.slice(Jr.length)}`}function Y_(Ht,Jr,Nn){if(Pt()===60&&!u.hasPrecedingLineBreak()){Ti(H.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(Pt()===21){Ti(H.Cannot_start_a_function_call_in_a_type_annotation),Lr();return}if(Jr&&!ep()){Nn?Ti(H._0_expected,vc(27)):Ti(H.Expected_for_property_initializer);return}if(!xf()){if(Nn){Ti(H._0_expected,vc(27));return}yf(Ht)}}function Q_(Ht){return Pt()===Ht?(ei(),!0):(we.assert(a_e(Ht)),Ti(H._0_expected,vc(Ht)),!1)}function Oh(Ht,Jr,Nn,Ui){if(Pt()===Jr){Lr();return}let ks=Ti(H._0_expected,vc(Jr));Nn&&ks&&mf(ks,TH(Kt,Xr,Ui,1,H.The_parser_expected_to_find_a_1_to_match_the_0_token_here,vc(Ht),vc(Jr)))}function hA(Ht){return Pt()===Ht?(Lr(),!0):!1}function fp(Ht){if(Pt()===Ht)return ky()}function G0(Ht){if(Pt()===Ht)return t2()}function Am(Ht,Jr,Nn){return fp(Ht)||_h(Ht,!1,Jr||H._0_expected,Nn||vc(Ht))}function ud(Ht){let Jr=G0(Ht);return Jr||(we.assert(a_e(Ht)),_h(Ht,!1,H._0_expected,vc(Ht)))}function ky(){let Ht=lt(),Jr=Pt();return Lr(),vs(Ve(Jr),Ht)}function t2(){let Ht=lt(),Jr=Pt();return ei(),vs(Ve(Jr),Ht)}function ep(){return Pt()===27?!0:Pt()===20||Pt()===1||u.hasPrecedingLineBreak()}function xf(){return ep()?(Pt()===27&&Lr(),!0):!1}function ig(){return xf()||Ys(27)}function jd(Ht,Jr,Nn,Ui){let ks=ee(Ht,Ui);return ax(ks,Jr,Nn??u.getTokenFullStart()),ks}function vs(Ht,Jr,Nn){return ax(Ht,Jr,Nn??u.getTokenFullStart()),ha&&(Ht.flags|=ha),Bs&&(Bs=!1,Ht.flags|=262144),Ht}function _h(Ht,Jr,Nn,...Ui){Jr?Xo(u.getTokenFullStart(),0,Nn,...Ui):Nn&&Ti(Nn,...Ui);let ks=lt(),Eo=Ht===80?Fe("",void 0):aQ(Ht)?J.createTemplateLiteralLikeNode(Ht,"","",void 0):Ht===9?Ae("",void 0):Ht===11?de("",void 0):Ht===283?J.createMissingDeclaration():Ve(Ht);return vs(Eo,ks)}function fy(Ht){let Jr=xn.get(Ht);return Jr===void 0&&xn.set(Ht,Jr=Ht),Jr}function E0(Ht,Jr,Nn){if(Ht){vi++;let Yc=u.hasPrecedingJSDocLeadingAsterisks()?u.getTokenStart():lt(),cc=Pt(),cu=fy(u.getTokenValue()),fA=u.hasExtendedUnicodeEscape();return Ii(),vs(Fe(cu,cc,fA),Yc)}if(Pt()===81)return Ti(Nn||H.Private_identifiers_are_not_allowed_outside_class_bodies),E0(!0);if(Pt()===0&&u.tryScan(()=>u.reScanInvalidIdentifier()===80))return E0(!0);vi++;let Ui=Pt()===1,ks=u.isReservedWord(),Eo=u.getTokenText(),_l=ks?H.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:H.Identifier_expected;return _h(80,Ui,Jr||_l,Eo)}function KC(Ht){return E0(Wo(),void 0,Ht)}function Lm(Ht,Jr){return E0(Zo(),Ht,Jr)}function dy(Ht){return E0(nh(Pt()),Ht)}function $e(){return(u.hasUnicodeEscape()||u.hasExtendedUnicodeEscape())&&Ti(H.Unicode_escape_sequence_cannot_appear_here),E0(nh(Pt()))}function yn(){return nh(Pt())||Pt()===11||Pt()===9||Pt()===10}function hi(){return nh(Pt())||Pt()===11}function _s(Ht){if(Pt()===11||Pt()===9||Pt()===10){let Jr=Wi();return Jr.text=fy(Jr.text),Jr}return Ht&&Pt()===23?Dl():Pt()===81?Nc():dy()}function va(){return _s(!0)}function Dl(){let Ht=lt();Ys(23);let Jr=ia(X1);return Ys(24),vs(J.createComputedPropertyName(Jr),Ht)}function Nc(){let Ht=lt(),Jr=He(fy(u.getTokenValue()));return Lr(),vs(Jr,Ht)}function fa(Ht){return Pt()===Ht&&ko(Uu)}function Nu(){return Lr(),u.hasPrecedingLineBreak()?!1:j0()}function Uu(){switch(Pt()){case 87:return Lr()===94;case 95:return Lr(),Pt()===90?zi(nm):Pt()===156?zi(ed):$g();case 90:return nm();case 126:return Lr(),j0();case 139:case 153:return Lr(),Zy();default:return Nu()}}function $g(){return Pt()===60||Pt()!==42&&Pt()!==130&&Pt()!==19&&j0()}function ed(){return Lr(),$g()}function Mm(){return uQ(Pt())&&ko(Uu)}function j0(){return Pt()===23||Pt()===19||Pt()===42||Pt()===26||yn()}function Zy(){return Pt()===23||yn()}function nm(){return Lr(),Pt()===86||Pt()===100||Pt()===120||Pt()===60||Pt()===128&&zi(Mb)||Pt()===134&&zi(iT)}function Ny(Ht,Jr){if(bm(Ht))return!0;switch(Ht){case 0:case 1:case 3:return!(Pt()===27&&Jr)&&l8();case 2:return Pt()===84||Pt()===90;case 4:return zi(Cx);case 5:return zi(e$)||Pt()===27&&!Jr;case 6:return Pt()===23||yn();case 12:switch(Pt()){case 23:case 42:case 26:case 25:return!0;default:return yn()}case 18:return yn();case 9:return Pt()===23||Pt()===26||yn();case 24:return hi();case 7:return Pt()===19?zi(hv):Jr?Zo()&&!sn():Ob()&&!sn();case 8:return _ne();case 10:return Pt()===28||Pt()===26||_ne();case 19:return Pt()===103||Pt()===87||Zo();case 15:switch(Pt()){case 28:case 25:return!0}case 11:return Pt()===26||HB();case 16:return ci(!1);case 17:return ci(!0);case 20:case 21:return Pt()===28||s5();case 22:return t$();case 23:return Pt()===161&&zi(qO)?!1:Pt()===11?!0:nh(Pt());case 13:return nh(Pt())||Pt()===19;case 14:return!0;case 25:return!0;case 26:return we.fail("ParsingContext.Count used as a context");default:we.assertNever(Ht,"Non-exhaustive case in 'isListElement'.")}}function hv(){if(we.assert(Pt()===19),Lr()===20){let Ht=Lr();return Ht===28||Ht===19||Ht===96||Ht===119}return!0}function AB(){return Lr(),Zo()}function ow(){return Lr(),nh(Pt())}function Pb(){return Lr(),G1(Pt())}function sn(){return Pt()===119||Pt()===96?zi(ps):!1}function ps(){return Lr(),HB()}function Oa(){return Lr(),s5()}function wA(Ht){if(Pt()===1)return!0;switch(Ht){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return Pt()===20;case 3:return Pt()===20||Pt()===84||Pt()===90;case 7:return Pt()===19||Pt()===96||Pt()===119;case 8:return qd();case 19:return Pt()===32||Pt()===21||Pt()===19||Pt()===96||Pt()===119;case 11:return Pt()===22||Pt()===27;case 15:case 21:case 10:return Pt()===24;case 17:case 16:case 18:return Pt()===22||Pt()===24;case 20:return Pt()!==28;case 22:return Pt()===19||Pt()===20;case 13:return Pt()===32||Pt()===44;case 14:return Pt()===30&&zi(X9e);default:return!1}}function qd(){return!!(ep()||Z1(Pt())||Pt()===39)}function Yd(){we.assert(us,"Missing parsing context");for(let Ht=0;Ht<26;Ht++)if(us&1<=0)}function Jk(Ht){return Ht===6?H.An_enum_member_name_must_be_followed_by_a_or:void 0}function r2(){let Ht=jd([],lt());return Ht.isMissingList=!0,Ht}function vP(Ht){return!!Ht.isMissingList}function $t(Ht,Jr,Nn,Ui){if(Ys(Nn)){let ks=$E(Ht,Jr);return Ys(Ui),ks}return r2()}function ni(Ht,Jr){let Nn=lt(),Ui=Ht?dy(Jr):Lm(Jr);for(;hA(25)&&Pt()!==30;)Ui=vs(J.createQualifiedName(Ui,Gs(Ht,!1,!0)),Nn);return Ui}function Qs(Ht,Jr){return vs(J.createQualifiedName(Ht,Jr),Ht.pos)}function Gs(Ht,Jr,Nn){if(u.hasPrecedingLineBreak()&&nh(Pt())&&zi(pne))return _h(80,!0,H.Identifier_expected);if(Pt()===81){let Ui=Nc();return Jr?Ui:_h(80,!0,H.Identifier_expected)}return Ht?Nn?dy():$e():Lm()}function la(Ht){let Jr=lt(),Nn=[],Ui;do Ui=pn(Ht),Nn.push(Ui);while(Ui.literal.kind===17);return jd(Nn,Jr)}function Ja(Ht){let Jr=lt();return vs(J.createTemplateExpression(ua(Ht),la(Ht)),Jr)}function yl(){let Ht=lt();return vs(J.createTemplateLiteralType(ua(!1),eu()),Ht)}function eu(){let Ht=lt(),Jr=[],Nn;do Nn=Ju(),Jr.push(Nn);while(Nn.literal.kind===17);return jd(Jr,Ht)}function Ju(){let Ht=lt();return vs(J.createTemplateLiteralTypeSpan(Um(),pt(!1)),Ht)}function pt(Ht){return Pt()===20?(Pa(Ht),xA()):Am(18,H._0_expected,vc(20))}function pn(Ht){let Jr=lt();return vs(J.createTemplateSpan(ia(X1),pt(Ht)),Jr)}function Wi(){return FA(Pt())}function ua(Ht){!Ht&&u.getTokenFlags()&26656&&Pa(!1);let Jr=FA(Pt());return we.assert(Jr.kind===16,"Template head has wrong token kind"),Jr}function xA(){let Ht=FA(Pt());return we.assert(Ht.kind===17||Ht.kind===18,"Template fragment has wrong token kind"),Ht}function tf(Ht){let Jr=Ht===15||Ht===18,Nn=u.getTokenText();return Nn.substring(1,Nn.length-(u.isUnterminated()?0:Jr?1:2))}function FA(Ht){let Jr=lt(),Nn=aQ(Ht)?J.createTemplateLiteralLikeNode(Ht,u.getTokenValue(),tf(Ht),u.getTokenFlags()&7176):Ht===9?Ae(u.getTokenValue(),u.getNumericLiteralFlags()):Ht===11?de(u.getTokenValue(),void 0,u.hasExtendedUnicodeEscape()):B4(Ht)?be(Ht,u.getTokenValue()):we.fail();return u.hasExtendedUnicodeEscape()&&(Nn.hasExtendedUnicodeEscape=!0),u.isUnterminated()&&(Nn.isUnterminated=!0),Lr(),vs(Nn,Jr)}function Bp(){return ni(!0,H.Type_expected)}function zm(){if(!u.hasPrecedingLineBreak()&&si()===30)return $t(20,Um,30,32)}function Ad(){let Ht=lt();return vs(J.createTypeReferenceNode(Bp(),zm()),Ht)}function VC(Ht){switch(Ht.kind){case 184:return Bm(Ht.typeName);case 185:case 186:{let{parameters:Jr,type:Nn}=Ht;return vP(Jr)||VC(Nn)}case 197:return VC(Ht.type);default:return!1}}function _v(Ht){return Lr(),vs(J.createTypePredicateNode(void 0,Ht,Um()),Ht.pos)}function n2(){let Ht=lt();return Lr(),vs(J.createThisTypeNode(),Ht)}function tT(){let Ht=lt();return Lr(),vs(J.createJSDocAllType(),Ht)}function UM(){let Ht=lt();return Lr(),vs(J.createJSDocNonNullableType(aK(),!1),Ht)}function e8(){let Ht=lt();return Lr(),Pt()===28||Pt()===20||Pt()===22||Pt()===32||Pt()===64||Pt()===52?vs(J.createJSDocUnknownType(),Ht):vs(J.createJSDocNullableType(Um(),!1),Ht)}function LS(){let Ht=lt(),Jr=hn();if(ko(Cne)){let Nn=Hl(36),Ui=ic(59,!1);return Oc(vs(J.createJSDocFunctionType(Nn,Ui),Ht),Jr)}return vs(J.createTypeReferenceNode(dy(),void 0),Ht)}function ZF(){let Ht=lt(),Jr;return(Pt()===110||Pt()===105)&&(Jr=dy(),Ys(59)),vs(J.createParameterDeclaration(void 0,void 0,Jr,void 0,Vk(),void 0),Ht)}function Vk(){u.setSkipJsDocLeadingAsterisks(!0);let Ht=lt();if(hA(144)){let Ui=J.createJSDocNamepathType(void 0);e:for(;;)switch(Pt()){case 20:case 1:case 28:case 5:break e;default:ei()}return u.setSkipJsDocLeadingAsterisks(!1),vs(Ui,Ht)}let Jr=hA(26),Nn=YM();return u.setSkipJsDocLeadingAsterisks(!1),Jr&&(Nn=vs(J.createJSDocVariadicType(Nn),Ht)),Pt()===64?(Lr(),vs(J.createJSDocOptionalType(Nn),Ht)):Nn}function yx(){let Ht=lt();Ys(114);let Jr=ni(!0),Nn=u.hasPrecedingLineBreak()?void 0:a_();return vs(J.createTypeQueryNode(Jr,Nn),Ht)}function i5(){let Ht=lt(),Jr=Du(!1,!0),Nn=Lm(),Ui,ks;hA(96)&&(s5()||!HB()?Ui=Um():ks=W9());let Eo=hA(64)?Um():void 0,_l=J.createTypeParameterDeclaration(Jr,Nn,Ui,Eo);return _l.expression=ks,vs(_l,Ht)}function Sn(){if(Pt()===30)return $t(19,i5,30,32)}function ci(Ht){return Pt()===26||_ne()||uQ(Pt())||Pt()===60||s5(!Ht)}function ds(Ht){let Jr=u8(H.Private_identifiers_cannot_be_used_as_parameters);return SW(Jr)===0&&!vt(Ht)&&uQ(Pt())&&Lr(),Jr}function qo(){return Wo()||Pt()===23||Pt()===19}function Fa(Ht){return Qa(Ht)}function Uc(Ht){return Qa(Ht,!1)}function Qa(Ht,Jr=!0){let Nn=lt(),Ui=hn(),ks=Ht?Jt(()=>Du(!0)):tn(()=>Du(!0));if(Pt()===110){let cc=J.createParameterDeclaration(ks,void 0,E0(!0),void 0,YB(),void 0),cu=Gc(ks);return cu&&di(cu,H.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Oc(vs(cc,Nn),Ui)}let Eo=yi;yi=!1;let _l=fp(26);if(!Jr&&!qo())return;let Yc=Oc(vs(J.createParameterDeclaration(ks,_l,ds(ks),fp(58),YB(),nR()),Nn),Ui);return yi=Eo,Yc}function ic(Ht,Jr){if(vu(Ht,Jr))return Mn(YM)}function vu(Ht,Jr){return Ht===39?(Ys(Ht),!0):hA(59)?!0:Jr&&Pt()===39?(Ti(H._0_expected,vc(59)),Lr(),!0):!1}function GA(Ht,Jr){let Nn=_n(),Ui=oi();ul(!!(Ht&1)),Mu(!!(Ht&2));let ks=Ht&32?$E(17,ZF):$E(16,()=>Jr?Fa(Ui):Uc(Ui));return ul(Nn),Mu(Ui),ks}function Hl(Ht){if(!Ys(21))return r2();let Jr=GA(Ht,!0);return Ys(22),Jr}function jA(){hA(28)||ig()}function Vu(Ht){let Jr=lt(),Nn=hn();Ht===181&&Ys(105);let Ui=Sn(),ks=Hl(4),Eo=ic(59,!0);jA();let _l=Ht===180?J.createCallSignature(Ui,ks,Eo):J.createConstructSignature(Ui,ks,Eo);return Oc(vs(_l,Jr),Nn)}function $m(){return Pt()===23&&zi(Rb)}function Rb(){if(Lr(),Pt()===26||Pt()===24)return!0;if(uQ(Pt())){if(Lr(),Zo())return!0}else if(Zo())Lr();else return!1;return Pt()===59||Pt()===28?!0:Pt()!==58?!1:(Lr(),Pt()===59||Pt()===28||Pt()===24)}function Ex(Ht,Jr,Nn){let Ui=$t(16,()=>Fa(!1),23,24),ks=YB();jA();let Eo=J.createIndexSignature(Nn,Ui,ks);return Oc(vs(Eo,Ht),Jr)}function OI(Ht,Jr,Nn){let Ui=va(),ks=fp(58),Eo;if(Pt()===21||Pt()===30){let _l=Sn(),Yc=Hl(4),cc=ic(59,!0);Eo=J.createMethodSignature(Nn,Ui,ks,_l,Yc,cc)}else{let _l=YB();Eo=J.createPropertySignature(Nn,Ui,ks,_l),Pt()===64&&(Eo.initializer=nR())}return jA(),Oc(vs(Eo,Ht),Jr)}function Cx(){if(Pt()===21||Pt()===30||Pt()===139||Pt()===153)return!0;let Ht=!1;for(;uQ(Pt());)Ht=!0,Lr();return Pt()===23?!0:(yn()&&(Ht=!0,Lr()),Ht?Pt()===21||Pt()===30||Pt()===58||Pt()===59||Pt()===28||ep():!1)}function yv(){if(Pt()===21||Pt()===30)return Vu(180);if(Pt()===105&&zi(M9))return Vu(181);let Ht=lt(),Jr=hn(),Nn=Du(!1);return fa(139)?sj(Ht,Jr,Nn,178,4):fa(153)?sj(Ht,Jr,Nn,179,4):$m()?Ex(Ht,Jr,Nn):OI(Ht,Jr,Nn)}function M9(){return Lr(),Pt()===21||Pt()===30}function wP(){return Lr()===25}function eR(){switch(Lr()){case 21:case 30:case 25:return!0}return!1}function U9(){let Ht=lt();return vs(J.createTypeLiteralNode(tR()),Ht)}function tR(){let Ht;return Ys(19)?(Ht=xd(4,yv),Ys(20)):Ht=r2(),Ht}function Que(){return Lr(),Pt()===40||Pt()===41?Lr()===148:(Pt()===148&&Lr(),Pt()===23&&AB()&&Lr()===103)}function S0e(){let Ht=lt(),Jr=dy();Ys(103);let Nn=Um();return vs(J.createTypeParameterDeclaration(void 0,Jr,Nn,void 0),Ht)}function kue(){let Ht=lt();Ys(19);let Jr;(Pt()===148||Pt()===40||Pt()===41)&&(Jr=ky(),Jr.kind!==148&&Ys(148)),Ys(23);let Nn=S0e(),Ui=hA(130)?Um():void 0;Ys(24);let ks;(Pt()===58||Pt()===40||Pt()===41)&&(ks=ky(),ks.kind!==58&&Ys(58));let Eo=YB();ig();let _l=xd(4,yv);return Ys(20),vs(J.createMappedTypeNode(Jr,Nn,Ui,ks,Eo,_l),Ht)}function OO(){let Ht=lt();if(hA(26))return vs(J.createRestTypeNode(Um()),Ht);let Jr=Um();if(Rle(Jr)&&Jr.pos===Jr.type.pos){let Nn=J.createOptionalTypeNode(Jr.type);return _i(Nn,Jr),Nn.flags=Jr.flags,Nn}return Jr}function G9(){return Lr()===59||Pt()===58&&Lr()===59}function Nz(){return Pt()===26?nh(Lr())&&G9():nh(Pt())&&G9()}function t8(){if(zi(Nz)){let Ht=lt(),Jr=hn(),Nn=fp(26),Ui=dy(),ks=fp(58);Ys(59);let Eo=OO(),_l=J.createNamedTupleMember(Nn,Ui,ks,Eo);return Oc(vs(_l,Ht),Jr)}return OO()}function Pz(){let Ht=lt();return vs(J.createTupleTypeNode($t(21,t8,23,24)),Ht)}function tne(){let Ht=lt();Ys(21);let Jr=Um();return Ys(22),vs(J.createParenthesizedType(Jr),Ht)}function b0e(){let Ht;if(Pt()===128){let Jr=lt();Lr();let Nn=vs(Ve(128),Jr);Ht=jd([Nn],Jr)}return Ht}function Fz(){let Ht=lt(),Jr=hn(),Nn=b0e(),Ui=hA(105);we.assert(!Nn||Ui,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let ks=Sn(),Eo=Hl(4),_l=ic(39,!1),Yc=Ui?J.createConstructorTypeNode(Nn,ks,Eo,_l):J.createFunctionTypeNode(ks,Eo,_l);return Oc(vs(Yc,Ht),Jr)}function rne(){let Ht=ky();return Pt()===25?void 0:Ht}function j9(Ht){let Jr=lt();Ht&&Lr();let Nn=Pt()===112||Pt()===97||Pt()===106?ky():FA(Pt());return Ht&&(Nn=vs(J.createPrefixUnaryExpression(41,Nn),Jr)),vs(J.createLiteralTypeNode(Nn),Jr)}function Nue(){return Lr(),Pt()===102}function Rz(){vr|=4194304;let Ht=lt(),Jr=hA(114);Ys(102),Ys(21);let Nn=Um(),Ui;if(hA(28)){let _l=u.getTokenStart();Ys(19);let Yc=Pt();if(Yc===118||Yc===132?Lr():Ti(H._0_expected,vc(118)),Ys(59),Ui=y5(Yc,!0),hA(28),!Ys(20)){let cc=Ln(gn);cc&&cc.code===H._0_expected.code&&mf(cc,TH(Kt,Xr,_l,1,H.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}Ys(22);let ks=hA(25)?Bp():void 0,Eo=zm();return vs(J.createImportTypeNode(Nn,Ui,ks,Eo,Jr),Ht)}function nne(){return Lr(),Pt()===9||Pt()===10}function aK(){switch(Pt()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return ko(rne)||Ad();case 67:u.reScanAsteriskEqualsToken();case 42:return tT();case 61:u.reScanQuestionToken();case 58:return e8();case 100:return LS();case 54:return UM();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return j9();case 41:return zi(nne)?j9(!0):Ad();case 116:return ky();case 110:{let Ht=n2();return Pt()===142&&!u.hasPrecedingLineBreak()?_v(Ht):Ht}case 114:return zi(Nue)?Rz():yx();case 19:return zi(Que)?kue():U9();case 23:return Pz();case 21:return tne();case 102:return Rz();case 131:return zi(pne)?rR():Ad();case 16:return yl();default:return Ad()}}function s5(Ht){switch(Pt()){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!Ht;case 41:return!Ht&&zi(nne);case 21:return!Ht&&zi(ine);default:return Zo()}}function ine(){return Lr(),Pt()===22||ci(!1)||s5()}function sne(){let Ht=lt(),Jr=aK();for(;!u.hasPrecedingLineBreak();)switch(Pt()){case 54:Lr(),Jr=vs(J.createJSDocNonNullableType(Jr,!0),Ht);break;case 58:if(zi(Oa))return Jr;Lr(),Jr=vs(J.createJSDocNullableType(Jr,!0),Ht);break;case 23:if(Ys(23),s5()){let Nn=Um();Ys(24),Jr=vs(J.createIndexedAccessTypeNode(Jr,Nn),Ht)}else Ys(24),Jr=vs(J.createArrayTypeNode(Jr),Ht);break;default:return Jr}return Jr}function cK(Ht){let Jr=lt();return Ys(Ht),vs(J.createTypeOperatorNode(Ht,jM()),Jr)}function o5(){if(hA(96)){let Ht=$i(Um);if(Zs()||Pt()!==58)return Ht}}function r8(){let Ht=lt(),Jr=Lm(),Nn=ko(o5),Ui=J.createTypeParameterDeclaration(void 0,Jr,Nn);return vs(Ui,Ht)}function GM(){let Ht=lt();return Ys(140),vs(J.createInferTypeNode(r8()),Ht)}function jM(){let Ht=Pt();switch(Ht){case 143:case 158:case 148:return cK(Ht);case 140:return GM()}return Mn(sne)}function qM(Ht){if(Vd()){let Jr=Fz(),Nn;return cB(Jr)?Nn=Ht?H.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:H.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Nn=Ht?H.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:H.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,di(Jr,Nn),Jr}}function a5(Ht,Jr,Nn){let Ui=lt(),ks=Ht===52,Eo=hA(Ht),_l=Eo&&qM(ks)||Jr();if(Pt()===Ht||Eo){let Yc=[_l];for(;hA(Ht);)Yc.push(qM(ks)||Jr());_l=vs(Nn(jd(Yc,Ui)),Ui)}return _l}function q9(){return a5(51,jM,J.createIntersectionTypeNode)}function Oz(){return a5(52,q9,J.createUnionTypeNode)}function Y9(){return Lr(),Pt()===105}function Vd(){return Pt()===30||Pt()===21&&zi(Pue)?!0:Pt()===105||Pt()===128&&zi(Y9)}function Lz(){if(uQ(Pt())&&Du(!1),Zo()||Pt()===110)return Lr(),!0;if(Pt()===23||Pt()===19){let Ht=gn.length;return u8(),Ht===gn.length}return!1}function Pue(){return Lr(),!!(Pt()===22||Pt()===26||Lz()&&(Pt()===59||Pt()===28||Pt()===58||Pt()===64||Pt()===22&&(Lr(),Pt()===39)))}function YM(){let Ht=lt(),Jr=Zo()&&ko(HM),Nn=Um();return Jr?vs(J.createTypePredicateNode(void 0,Jr,Nn),Ht):Nn}function HM(){let Ht=Lm();if(Pt()===142&&!u.hasPrecedingLineBreak())return Lr(),Ht}function rR(){let Ht=lt(),Jr=Am(131),Nn=Pt()===110?n2():Lm(),Ui=hA(142)?Um():void 0;return vs(J.createTypePredicateNode(Jr,Nn,Ui),Ht)}function Um(){if(ha&81920)return Hp(81920,Um);if(Vd())return Fz();let Ht=lt(),Jr=Oz();if(!Zs()&&!u.hasPrecedingLineBreak()&&hA(96)){let Nn=$i(Um);Ys(58);let Ui=Mn(Um);Ys(59);let ks=Mn(Um);return vs(J.createConditionalTypeNode(Jr,Nn,Ui,ks),Ht)}return Jr}function YB(){return hA(59)?Um():void 0}function Ob(){switch(Pt()){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 zi(eR);default:return Zo()}}function HB(){if(Ob())return!0;switch(Pt()){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 Bx()?!0:Zo()}}function H9(){return Pt()!==19&&Pt()!==100&&Pt()!==86&&Pt()!==60&&HB()}function X1(){let Ht=no();Ht&&Nl(!1);let Jr=lt(),Nn=MS(!0),Ui;for(;Ui=fp(28);)Nn=Qd(Nn,Ui,MS(!0),Jr);return Ht&&Nl(!0),Nn}function nR(){return hA(64)?MS(!0):void 0}function MS(Ht){if(Ix())return K9();let Jr=D0e(Ht)||wn(Ht);if(Jr)return Jr;let Nn=lt(),Ui=hn(),ks=c5(0);return ks.kind===80&&Pt()===39?J9(Nn,ks,Ht,Ui,void 0):R0(ks)&&jF(nc())?Qd(ks,ky(),MS(Ht),Nn):i8(ks,Nn,Ht)}function Ix(){return Pt()===127?_n()?!0:zi(dK):!1}function kQ(){return Lr(),!u.hasPrecedingLineBreak()&&Zo()}function K9(){let Ht=lt();return Lr(),!u.hasPrecedingLineBreak()&&(Pt()===42||HB())?vs(J.createYieldExpression(fp(42),MS(!0)),Ht):vs(J.createYieldExpression(void 0,void 0),Ht)}function J9(Ht,Jr,Nn,Ui,ks){we.assert(Pt()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Eo=J.createParameterDeclaration(void 0,void 0,Jr,void 0,void 0,void 0);vs(Eo,Jr.pos);let _l=jd([Eo],Eo.pos,Eo.end),Yc=Am(39),cc=NQ(!!ks,Nn),cu=J.createArrowFunction(ks,void 0,_l,void 0,Yc,cc);return Oc(vs(cu,Ht),Ui)}function D0e(Ht){let Jr=Fue();if(Jr!==0)return Jr===1?LO(!0,!0):ko(()=>lK(Ht))}function Fue(){return Pt()===21||Pt()===30||Pt()===134?zi(n8):Pt()===39?1:0}function n8(){if(Pt()===134&&(Lr(),u.hasPrecedingLineBreak()||Pt()!==21&&Pt()!==30))return 0;let Ht=Pt(),Jr=Lr();if(Ht===21){if(Jr===22)switch(Lr()){case 39:case 59:case 19:return 1;default:return 0}if(Jr===23||Jr===19)return 2;if(Jr===26)return 1;if(uQ(Jr)&&Jr!==134&&zi(AB))return Lr()===130?0:1;if(!Zo()&&Jr!==110)return 0;switch(Lr()){case 59:return 1;case 58:return Lr(),Pt()===59||Pt()===28||Pt()===64||Pt()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return we.assert(Ht===30),!Zo()&&Pt()!==87?0:nr===1?zi(()=>{hA(87);let Ui=Lr();if(Ui===96)switch(Lr()){case 64:case 32:case 44:return!1;default:return!0}else if(Ui===28||Ui===64)return!0;return!1})?1:0:2}function lK(Ht){let Jr=u.getTokenStart();if(mo?.has(Jr))return;let Nn=LO(!1,Ht);return Nn||(mo||(mo=new Set)).add(Jr),Nn}function wn(Ht){if(Pt()===134&&zi(Mz)===1){let Jr=lt(),Nn=hn(),Ui=RA(),ks=c5(0);return J9(Jr,ks,Ht,Nn,Ui)}}function Mz(){if(Pt()===134){if(Lr(),u.hasPrecedingLineBreak()||Pt()===39)return 0;let Ht=c5(0);if(!u.hasPrecedingLineBreak()&&Ht.kind===80&&Pt()===39)return 1}return 0}function LO(Ht,Jr){let Nn=lt(),Ui=hn(),ks=RA(),Eo=vt(ks,q)?2:0,_l=Sn(),Yc;if(Ys(21)){if(Ht)Yc=GA(Eo,Ht);else{let f8=GA(Eo,Ht);if(!f8)return;Yc=f8}if(!Ys(22)&&!Ht)return}else{if(!Ht)return;Yc=r2()}let cc=Pt()===59,cu=ic(59,!1);if(cu&&!Ht&&VC(cu))return;let fA=cu;for(;fA?.kind===197;)fA=fA.type;let Jh=fA&&Ole(fA);if(!Ht&&Pt()!==39&&(Jh||Pt()!==19))return;let yh=Pt(),og=Am(39),sT=yh===39||yh===19?NQ(vt(ks,q),Jr):Lm();if(!Jr&&cc&&Pt()!==59)return;let a2=J.createArrowFunction(ks,_l,Yc,cu,og,sT);return Oc(vs(a2,Nn),Ui)}function NQ(Ht,Jr){if(Pt()===19)return g5(Ht?2:0);if(Pt()!==27&&Pt()!==100&&Pt()!==86&&l8()&&!H9())return g5(16|(Ht?2:0));let Nn=_n();ul(!1);let Ui=yi;yi=!1;let ks=Ht?Jt(()=>MS(Jr)):tn(()=>MS(Jr));return yi=Ui,ul(Nn),ks}function i8(Ht,Jr,Nn){let Ui=fp(58);if(!Ui)return Ht;let ks;return vs(J.createConditionalExpression(Ht,Ui,Hp(g,()=>MS(!1)),ks=Am(59),iv(ks)?MS(Nn):_h(80,!1,H._0_expected,vc(59))),Jr)}function c5(Ht){let Jr=lt(),Nn=W9();return Wk(Ht,Nn,Jr)}function Z1(Ht){return Ht===103||Ht===165}function Wk(Ht,Jr,Nn){for(;;){nc();let Ui=jce(Pt());if(!(Pt()===43?Ui>=Ht:Ui>Ht)||Pt()===103&&Qi())break;if(Pt()===130||Pt()===152){if(u.hasPrecedingLineBreak())break;{let Eo=Pt();Lr(),Jr=Eo===152?V9(Jr,Um()):i2(Jr,Um())}}else Jr=Qd(Jr,ky(),c5(Ui),Nn)}return Jr}function Bx(){return Qi()&&Pt()===103?!1:jce(Pt())>0}function V9(Ht,Jr){return vs(J.createSatisfiesExpression(Ht,Jr),Ht.pos)}function Qd(Ht,Jr,Nn,Ui){return vs(J.createBinaryExpression(Ht,Jr,Nn),Ui)}function i2(Ht,Jr){return vs(J.createAsExpression(Ht,Jr),Ht.pos)}function s8(){let Ht=lt();return vs(J.createPrefixUnaryExpression(Pt(),es(o8)),Ht)}function Uz(){let Ht=lt();return vs(J.createDeleteExpression(es(o8)),Ht)}function KM(){let Ht=lt();return vs(J.createTypeOfExpression(es(o8)),Ht)}function uK(){let Ht=lt();return vs(J.createVoidExpression(es(o8)),Ht)}function rT(){return Pt()===135?oi()?!0:zi(dK):!1}function MO(){let Ht=lt();return vs(J.createAwaitExpression(es(o8)),Ht)}function W9(){if(TP()){let Nn=lt(),Ui=AK();return Pt()===43?Wk(jce(Pt()),Ui,Nn):Ui}let Ht=Pt(),Jr=o8();if(Pt()===43){let Nn=Ap(Xr,Jr.pos),{end:Ui}=Jr;Jr.kind===217?Mr(Nn,Ui,H.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(we.assert(a_e(Ht)),Mr(Nn,Ui,H.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,vc(Ht)))}return Jr}function o8(){switch(Pt()){case 40:case 41:case 55:case 54:return s8();case 91:return Uz();case 114:return KM();case 116:return uK();case 30:return nr===1?LI(!0,void 0,void 0,!0):I1();case 135:if(rT())return MO();default:return AK()}}function TP(){switch(Pt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(nr!==1)return!1;default:return!0}}function AK(){if(Pt()===46||Pt()===47){let Jr=lt();return vs(J.createPrefixUnaryExpression(Pt(),es(z9)),Jr)}else if(nr===1&&Pt()===30&&zi(Pb))return LI(!0);let Ht=z9();if(we.assert(R0(Ht)),(Pt()===46||Pt()===47)&&!u.hasPrecedingLineBreak()){let Jr=Pt();return Lr(),vs(J.createPostfixUnaryExpression(Ht,Jr),Ht.pos)}return Ht}function z9(){let Ht=lt(),Jr;return Pt()===102?zi(M9)?(vr|=4194304,Jr=ky()):zi(wP)?(Lr(),Lr(),Jr=vs(J.createMetaProperty(102,dy()),Ht),Jr.name.escapedText==="defer"?(Pt()===21||Pt()===30)&&(vr|=4194304):vr|=8388608):Jr=Al():Jr=Pt()===108?il():Al(),Lb(Ht,Jr)}function Al(){let Ht=lt(),Jr=X9();return s2(Ht,Jr,!0)}function il(){let Ht=lt(),Jr=ky();if(Pt()===30){let Nn=lt(),Ui=ko($9);Ui!==void 0&&(Mr(Nn,lt(),H.super_may_not_use_type_arguments),PQ()||(Jr=J.createExpressionWithTypeArguments(Jr,Ui)))}return Pt()===21||Pt()===25||Pt()===23?Jr:(Am(25,H.super_must_be_followed_by_an_argument_list_or_member_access),vs(ft(Jr,Gs(!0,!0,!0)),Ht))}function LI(Ht,Jr,Nn,Ui=!1){let ks=lt(),Eo=v0e(Ht),_l;if(Eo.kind===287){let Yc=pK(Eo),cc,cu=Yc[Yc.length-1];if(cu?.kind===285&&!b9(cu.openingElement.tagName,cu.closingElement.tagName)&&b9(Eo.tagName,cu.closingElement.tagName)){let fA=cu.children.end,Jh=vs(J.createJsxElement(cu.openingElement,cu.children,vs(J.createJsxClosingElement(vs(Fe(""),fA,fA)),fA,fA)),cu.openingElement.pos,fA);Yc=jd([...Yc.slice(0,Yc.length-1),Jh],Yc.pos,fA),cc=cu.closingElement}else cc=Oue(Eo,Ht),b9(Eo.tagName,cc.tagName)||(Nn&&Uk(Nn)&&b9(cc.tagName,Nn.tagName)?di(Eo.tagName,H.JSX_element_0_has_no_corresponding_closing_tag,pH(Xr,Eo.tagName)):di(cc.tagName,H.Expected_corresponding_JSX_closing_tag_for_0,pH(Xr,Eo.tagName)));_l=vs(J.createJsxElement(Eo,Yc,cc),ks)}else Eo.kind===290?_l=vs(J.createJsxFragment(Eo,pK(Eo),one(Ht)),ks):(we.assert(Eo.kind===286),_l=Eo);if(!Ui&&Ht&&Pt()===30){let Yc=typeof Jr>"u"?_l.pos:Jr,cc=ko(()=>LI(!0,Yc));if(cc){let cu=_h(28,!1);return pwe(cu,cc.pos,0),Mr(Ap(Xr,Yc),cc.end,H.JSX_expressions_must_have_one_parent_element),vs(J.createBinaryExpression(_l,cu,cc),ks)}}return _l}function Gz(){let Ht=lt(),Jr=J.createJsxText(u.getTokenValue(),Vr===13);return Vr=u.scanJsxToken(),vs(Jr,Ht)}function JM(Ht,Jr){switch(Jr){case 1:if(TQ(Ht))di(Ht,H.JSX_fragment_has_no_corresponding_closing_tag);else{let Nn=Ht.tagName,Ui=Math.min(Ap(Xr,Nn.pos),Nn.end);Mr(Ui,Nn.end,H.JSX_element_0_has_no_corresponding_closing_tag,pH(Xr,Ht.tagName))}return;case 31:case 7:return;case 12:case 13:return Gz();case 19:return cp(!1);case 30:return LI(!1,void 0,Ht);default:return we.assertNever(Jr)}}function pK(Ht){let Jr=[],Nn=lt(),Ui=us;for(us|=16384;;){let ks=JM(Ht,Vr=u.reScanJsxToken());if(!ks||(Jr.push(ks),Uk(Ht)&&ks?.kind===285&&!b9(ks.openingElement.tagName,ks.closingElement.tagName)&&b9(Ht.tagName,ks.closingElement.tagName)))break}return us=Ui,jd(Jr,Nn)}function Rue(){let Ht=lt();return vs(J.createJsxAttributes(xd(13,vD)),Ht)}function v0e(Ht){let Jr=lt();if(Ys(30),Pt()===32)return xs(),vs(J.createJsxOpeningFragment(),Jr);let Nn=$c(),Ui=ha&524288?void 0:a_(),ks=Rue(),Eo;return Pt()===32?(xs(),Eo=J.createJsxOpeningElement(Nn,Ui,ks)):(Ys(44),Ys(32,void 0,!1)&&(Ht?Lr():xs()),Eo=J.createJsxSelfClosingElement(Nn,Ui,ks)),vs(Eo,Jr)}function $c(){let Ht=lt(),Jr=eS();if(Gk(Jr))return Jr;let Nn=Jr;for(;hA(25);)Nn=vs(ft(Nn,Gs(!0,!1,!1)),Ht);return Nn}function eS(){let Ht=lt();Zi();let Jr=Pt()===110,Nn=$e();return hA(59)?(Zi(),vs(J.createJsxNamespacedName(Nn,$e()),Ht)):Jr?vs(J.createToken(110),Ht):Nn}function cp(Ht){let Jr=lt();if(!Ys(19))return;let Nn,Ui;return Pt()!==20&&(Ht||(Nn=fp(26)),Ui=X1()),Ht?Ys(20):Ys(20,void 0,!1)&&xs(),vs(J.createJsxExpression(Nn,Ui),Jr)}function vD(){if(Pt()===19)return Pc();let Ht=lt();return vs(J.createJsxAttribute(l5(),jz()),Ht)}function jz(){if(Pt()===64){if(Ro()===11)return Wi();if(Pt()===19)return cp(!0);if(Pt()===30)return LI(!0);Ti(H.or_JSX_element_expected)}}function l5(){let Ht=lt();Zi();let Jr=$e();return hA(59)?(Zi(),vs(J.createJsxNamespacedName(Jr,$e()),Ht)):Jr}function Pc(){let Ht=lt();Ys(19),Ys(26);let Jr=X1();return Ys(20),vs(J.createJsxSpreadAttribute(Jr),Ht)}function Oue(Ht,Jr){let Nn=lt();Ys(31);let Ui=$c();return Ys(32,void 0,!1)&&(Jr||!b9(Ht.tagName,Ui)?Lr():xs()),vs(J.createJsxClosingElement(Ui),Nn)}function one(Ht){let Jr=lt();return Ys(31),Ys(32,H.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(Ht?Lr():xs()),vs(J.createJsxJsxClosingFragment(),Jr)}function I1(){we.assert(nr!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let Ht=lt();Ys(30);let Jr=Um();Ys(32);let Nn=o8();return vs(J.createTypeAssertion(Jr,Nn),Ht)}function iR(){return Lr(),nh(Pt())||Pt()===23||PQ()}function zk(){return Pt()===29&&zi(iR)}function u5(Ht){if(Ht.flags&64)return!0;if(z2(Ht)){let Jr=Ht.expression;for(;z2(Jr)&&!(Jr.flags&64);)Jr=Jr.expression;if(Jr.flags&64){for(;z2(Ht);)Ht.flags|=64,Ht=Ht.expression;return!0}}return!1}function qz(Ht,Jr,Nn){let Ui=Gs(!0,!0,!0),ks=Nn||u5(Jr),Eo=ks?yt(Jr,Nn,Ui):ft(Jr,Ui);if(ks&&y(Eo.name)&&di(Eo.name,H.An_optional_chain_cannot_contain_private_identifiers),kI(Jr)&&Jr.typeArguments){let _l=Jr.typeArguments.pos-1,Yc=Ap(Xr,Jr.typeArguments.end)+1;Mr(_l,Yc,H.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return vs(Eo,Ht)}function A5(Ht,Jr,Nn){let Ui;if(Pt()===24)Ui=_h(80,!0,H.An_element_access_expression_should_take_an_argument);else{let Eo=ia(X1);av(Eo)&&(Eo.text=fy(Eo.text)),Ui=Eo}Ys(24);let ks=Nn||u5(Jr)?jt(Jr,Nn,Ui):Rt(Jr,Ui);return vs(ks,Ht)}function s2(Ht,Jr,Nn){for(;;){let Ui,ks=!1;if(Nn&&zk()?(Ui=Am(29),ks=nh(Pt())):ks=hA(25),ks){Jr=qz(Ht,Jr,Ui);continue}if((Ui||!no())&&hA(23)){Jr=A5(Ht,Jr,Ui);continue}if(PQ()){Jr=!Ui&&Jr.kind===234?nT(Ht,Jr.expression,Ui,Jr.typeArguments):nT(Ht,Jr,Ui,void 0);continue}if(!Ui){if(Pt()===54&&!u.hasPrecedingLineBreak()){Lr(),Jr=vs(J.createNonNullExpression(Jr),Ht);continue}let Eo=ko($9);if(Eo){Jr=vs(J.createExpressionWithTypeArguments(Jr,Eo),Ht);continue}}return Jr}}function PQ(){return Pt()===15||Pt()===16}function nT(Ht,Jr,Nn,Ui){let ks=J.createTaggedTemplateExpression(Jr,Ui,Pt()===15?(Pa(!0),Wi()):Ja(!0));return(Nn||Jr.flags&64)&&(ks.flags|=64),ks.questionDotToken=Nn,vs(ks,Ht)}function Lb(Ht,Jr){for(;;){Jr=s2(Ht,Jr,!0);let Nn,Ui=fp(29);if(Ui&&(Nn=ko($9),PQ())){Jr=nT(Ht,Jr,Ui,Nn);continue}if(Nn||Pt()===21){!Ui&&Jr.kind===234&&(Nn=Jr.typeArguments,Jr=Jr.expression);let ks=a8(),Eo=Ui||u5(Jr)?Ir(Jr,Ui,Nn,ks):Bt(Jr,Nn,ks);Jr=vs(Eo,Ht);continue}if(Ui){let ks=_h(80,!1,H.Identifier_expected);Jr=vs(yt(Jr,Ui,ks),Ht)}break}return Jr}function a8(){Ys(21);let Ht=$E(11,xP);return Ys(22),Ht}function $9(){if(ha&524288||si()!==30)return;Lr();let Ht=$E(20,Um);if(nc()===32)return Lr(),Ht&&ane()?Ht:void 0}function ane(){switch(Pt()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return u.hasPrecedingLineBreak()||Bx()||!HB()}function X9(){switch(Pt()){case 15:u.getTokenFlags()&26656&&Pa(!1);case 9:case 10:case 11:return Wi();case 110:case 108:case 106:case 112:case 97:return ky();case 21:return p5();case 23:return f5();case 19:return c8();case 134:if(!zi(iT))break;return d5();case 60:return Ld();case 86:return I0();case 100:return d5();case 105:return WM();case 44:case 69:if(ga()===14)return Wi();break;case 16:return Ja(!1);case 81:return Nc()}return Lm(H.Expression_expected)}function p5(){let Ht=lt(),Jr=hn();Ys(21);let Nn=ia(X1);return Ys(22),Oc(vs(kt(Nn),Ht),Jr)}function cne(){let Ht=lt();Ys(26);let Jr=MS(!0);return vs(J.createSpreadElement(Jr),Ht)}function VM(){return Pt()===26?cne():Pt()===28?vs(J.createOmittedExpression(),lt()):MS(!0)}function xP(){return Hp(g,VM)}function f5(){let Ht=lt(),Jr=u.getTokenStart(),Nn=Ys(23),Ui=u.hasPrecedingLineBreak(),ks=$E(15,VM);return Oh(23,24,Nn,Jr),vs(at(ks,Ui),Ht)}function Z9(){let Ht=lt(),Jr=hn();if(fp(26)){let fA=MS(!0);return Oc(vs(J.createSpreadAssignment(fA),Ht),Jr)}let Nn=Du(!0);if(fa(139))return sj(Ht,Jr,Nn,178,0);if(fa(153))return sj(Ht,Jr,Nn,179,0);let Ui=fp(42),ks=Zo(),Eo=va(),_l=fp(58),Yc=fp(54);if(Ui||Pt()===21||Pt()===30)return ij(Ht,Jr,Nn,Ui,Eo,_l,Yc);let cc;if(ks&&Pt()!==59){let fA=fp(64),Jh=fA?ia(()=>MS(!0)):void 0;cc=J.createShorthandPropertyAssignment(Eo,Jh),cc.equalsToken=fA}else{Ys(59);let fA=ia(()=>MS(!0));cc=J.createPropertyAssignment(Eo,fA)}return cc.modifiers=Nn,cc.questionToken=_l,cc.exclamationToken=Yc,Oc(vs(cc,Ht),Jr)}function c8(){let Ht=lt(),Jr=u.getTokenStart(),Nn=Ys(19),Ui=u.hasPrecedingLineBreak(),ks=$E(12,Z9,!0);return Oh(19,20,Nn,Jr),vs(ot(ks,Ui),Ht)}function d5(){let Ht=no();Nl(!1);let Jr=lt(),Nn=hn(),Ui=Du(!1);Ys(100);let ks=fp(42),Eo=ks?1:0,_l=vt(Ui,q)?2:0,Yc=Eo&&_l?Fn(FQ):Eo?ir(FQ):_l?Jt(FQ):FQ(),cc=Sn(),cu=Hl(Eo|_l),fA=ic(59,!1),Jh=g5(Eo|_l);Nl(Ht);let yh=J.createFunctionExpression(Ui,ks,Yc,cc,cu,fA,Jh);return Oc(vs(yh,Jr),Nn)}function FQ(){return Wo()?KC():void 0}function WM(){let Ht=lt();if(Ys(105),hA(25)){let Eo=dy();return vs(J.createMetaProperty(105,Eo),Ht)}let Jr=lt(),Nn=s2(Jr,X9(),!1),Ui;Nn.kind===234&&(Ui=Nn.typeArguments,Nn=Nn.expression),Pt()===29&&Ti(H.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,pH(Xr,Nn));let ks=Pt()===21?a8():void 0;return vs(Wt(Nn,Ui,ks),Ht)}function UO(Ht,Jr){let Nn=lt(),Ui=hn(),ks=u.getTokenStart(),Eo=Ys(19,Jr);if(Eo||Ht){let _l=u.hasPrecedingLineBreak(),Yc=xd(1,wD);Oh(19,20,Eo,ks);let cc=Oc(vs(ur(Yc,_l),Nn),Ui);return Pt()===64&&(Ti(H.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),Lr()),cc}else{let _l=r2();return Oc(vs(ur(_l,void 0),Nn),Ui)}}function g5(Ht,Jr){let Nn=_n();ul(!!(Ht&1));let Ui=oi();Mu(!!(Ht&2));let ks=yi;yi=!1;let Eo=no();Eo&&Nl(!1);let _l=UO(!!(Ht&16),Jr);return Eo&&Nl(!0),yi=ks,ul(Nn),Mu(Ui),_l}function WC(){let Ht=lt(),Jr=hn();return Ys(27),Oc(vs(J.createEmptyStatement(),Ht),Jr)}function fK(){let Ht=lt(),Jr=hn();Ys(101);let Nn=u.getTokenStart(),Ui=Ys(21),ks=ia(X1);Oh(21,22,Ui,Nn);let Eo=wD(),_l=hA(93)?wD():void 0;return Oc(vs(Sr(ks,Eo,_l),Ht),Jr)}function GO(){let Ht=lt(),Jr=hn();Ys(92);let Nn=wD();Ys(117);let Ui=u.getTokenStart(),ks=Ys(21),Eo=ia(X1);return Oh(21,22,ks,Ui),hA(27),Oc(vs(J.createDoStatement(Nn,Eo),Ht),Jr)}function ej(){let Ht=lt(),Jr=hn();Ys(117);let Nn=u.getTokenStart(),Ui=Ys(21),ks=ia(X1);Oh(21,22,Ui,Nn);let Eo=wD();return Oc(vs(Qr(ks,Eo),Ht),Jr)}function Yz(){let Ht=lt(),Jr=hn();Ys(99);let Nn=fp(135);Ys(21);let Ui;Pt()!==27&&(Pt()===115||Pt()===121||Pt()===87||Pt()===160&&zi(H_)||Pt()===135&&zi(dne)?Ui=$z(!0):Ui=wp(X1));let ks;if(Nn?Ys(165):hA(165)){let Eo=ia(()=>MS(!0));Ys(22),ks=Pr(Nn,Ui,Eo,wD())}else if(hA(103)){let Eo=ia(X1);Ys(22),ks=J.createForInStatement(Ui,Eo,wD())}else{Ys(27);let Eo=Pt()!==27&&Pt()!==22?ia(X1):void 0;Ys(27);let _l=Pt()!==22?ia(X1):void 0;Ys(22),ks=Lt(Ui,Eo,_l,wD())}return Oc(vs(ks,Ht),Jr)}function jO(Ht){let Jr=lt(),Nn=hn();Ys(Ht===253?83:88);let Ui=ep()?void 0:Lm();ig();let ks=Ht===253?J.createBreakStatement(Ui):J.createContinueStatement(Ui);return Oc(vs(ks,Jr),Nn)}function Lue(){let Ht=lt(),Jr=hn();Ys(107);let Nn=ep()?void 0:ia(X1);return ig(),Oc(vs(J.createReturnStatement(Nn),Ht),Jr)}function lne(){let Ht=lt(),Jr=hn();Ys(118);let Nn=u.getTokenStart(),Ui=Ys(21),ks=ia(X1);Oh(21,22,Ui,Nn);let Eo=Yf(67108864,wD);return Oc(vs(J.createWithStatement(ks,Eo),Ht),Jr)}function une(){let Ht=lt(),Jr=hn();Ys(84);let Nn=ia(X1);Ys(59);let Ui=xd(3,wD);return Oc(vs(J.createCaseClause(Nn,Ui),Ht),Jr)}function w0e(){let Ht=lt();Ys(90),Ys(59);let Jr=xd(3,wD);return vs(J.createDefaultClause(Jr),Ht)}function Ane(){return Pt()===84?une():w0e()}function tj(){let Ht=lt();Ys(19);let Jr=xd(2,Ane);return Ys(20),vs(J.createCaseBlock(Jr),Ht)}function zM(){let Ht=lt(),Jr=hn();Ys(109),Ys(21);let Nn=ia(X1);Ys(22);let Ui=tj();return Oc(vs(J.createSwitchStatement(Nn,Ui),Ht),Jr)}function Mue(){let Ht=lt(),Jr=hn();Ys(111);let Nn=u.hasPrecedingLineBreak()?void 0:ia(X1);return Nn===void 0&&(vi++,Nn=vs(Fe(""),lt())),xf()||yf(Nn),Oc(vs(J.createThrowStatement(Nn),Ht),Jr)}function rj(){let Ht=lt(),Jr=hn();Ys(113);let Nn=UO(!1),Ui=Pt()===85?Hz():void 0,ks;return(!Ui||Pt()===98)&&(Ys(98,H.catch_or_finally_expected),ks=UO(!1)),Oc(vs(J.createTryStatement(Nn,Ui,ks),Ht),Jr)}function Hz(){let Ht=lt();Ys(85);let Jr;hA(21)?(Jr=QP(),Ys(22)):Jr=void 0;let Nn=UO(!1);return vs(J.createCatchClause(Jr,Nn),Ht)}function C0(){let Ht=lt(),Jr=hn();return Ys(89),ig(),Oc(vs(J.createDebuggerStatement(),Ht),Jr)}function zC(){let Ht=lt(),Jr=hn(),Nn,Ui=Pt()===21,ks=ia(X1);return mn(ks)&&hA(59)?Nn=J.createLabeledStatement(ks,wD()):(xf()||yf(ks),Nn=Ar(ks),Ui&&(Jr=!1)),Oc(vs(Nn,Ht),Jr)}function pne(){return Lr(),nh(Pt())&&!u.hasPrecedingLineBreak()}function Mb(){return Lr(),Pt()===86&&!u.hasPrecedingLineBreak()}function iT(){return Lr(),Pt()===100&&!u.hasPrecedingLineBreak()}function dK(){return Lr(),(nh(Pt())||Pt()===9||Pt()===10||Pt()===11)&&!u.hasPrecedingLineBreak()}function $k(){for(;;)switch(Pt()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return gK();case 135:return B1();case 120:case 156:case 166:return kQ();case 144:case 145:return Wz();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let Ht=Pt();if(Lr(),u.hasPrecedingLineBreak())return!1;if(Ht===138&&Pt()===156)return!0;continue;case 162:return Lr(),Pt()===19||Pt()===80||Pt()===95;case 102:return Lr(),Pt()===166||Pt()===11||Pt()===42||Pt()===19||nh(Pt());case 95:let Jr=Lr();if(Jr===156&&(Jr=zi(Lr)),Jr===64||Jr===42||Jr===19||Jr===90||Jr===130||Jr===60)return!0;continue;case 126:Lr();continue;default:return!1}}function h5(){return zi($k)}function l8(){switch(Pt()){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 h5()||zi(eR);case 87:case 95:return h5();case 134:case 138:case 120:case 144:case 145:case 156:case 162:case 166:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return h5()||!zi(pne);default:return HB()}}function fne(){return Lr(),Wo()||Pt()===19||Pt()===23}function T0e(){return zi(fne)}function H_(){return Kz(!0)}function Uue(){return Lr(),Pt()===64||Pt()===27||Pt()===59}function Kz(Ht){return Lr(),Ht&&Pt()===165?zi(Uue):(Wo()||Pt()===19)&&!u.hasPrecedingLineBreak()}function gK(){return zi(Kz)}function dne(Ht){return Lr()===160?Kz(Ht):!1}function B1(){return zi(dne)}function wD(){switch(Pt()){case 27:return WC();case 19:return UO(!1);case 115:return sg(lt(),hn(),void 0);case 121:if(T0e())return sg(lt(),hn(),void 0);break;case 135:if(B1())return sg(lt(),hn(),void 0);break;case 160:if(gK())return sg(lt(),hn(),void 0);break;case 100:return Jc(lt(),hn(),void 0);case 86:return KB(lt(),hn(),void 0);case 101:return fK();case 92:return GO();case 117:return ej();case 99:return Yz();case 88:return jO(252);case 83:return jO(253);case 107:return Lue();case 118:return lne();case 109:return zM();case 111:return Mue();case 113:case 85:case 98:return rj();case 89:return C0();case 60:return nj();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(h5())return nj();break}return zC()}function Jz(Ht){return Ht.kind===138}function nj(){let Ht=lt(),Jr=hn(),Nn=Du(!0);if(vt(Nn,Jz)){let ks=TD(Ht);if(ks)return ks;for(let Eo of Nn)Eo.flags|=33554432;return Yf(33554432,()=>Vz(Ht,Jr,Nn))}else return Vz(Ht,Jr,Nn)}function TD(Ht){return Yf(33554432,()=>{let Jr=bm(us,Ht);if(Jr)return k_(Jr)})}function Vz(Ht,Jr,Nn){switch(Pt()){case 115:case 121:case 87:case 160:case 135:return sg(Ht,Jr,Nn);case 100:return Jc(Ht,Jr,Nn);case 86:return KB(Ht,Jr,Nn);case 120:return OQ(Ht,Jr,Nn);case 156:return p8(Ht,Jr,Nn);case 94:return $9e(Ht,Jr,Nn);case 162:case 144:case 145:return GTe(Ht,Jr,Nn);case 102:return n$(Ht,Jr,Nn);case 95:switch(Lr(),Pt()){case 90:case 64:return cj(Ht,Jr,Nn);case 130:return _K(Ht,Jr,Nn);default:return F0e(Ht,Jr,Nn)}default:if(Nn){let Ui=_h(283,!0,H.Declaration_expected);return are(Ui,Ht),Ui.modifiers=Nn,Ui}return}}function qO(){return Lr()===11}function gne(){return Lr(),Pt()===161||Pt()===64}function Wz(){return Lr(),!u.hasPrecedingLineBreak()&&(Zo()||Pt()===11)}function RQ(Ht,Jr){if(Pt()!==19){if(Ht&4){jA();return}if(ep()){ig();return}}return g5(Ht,Jr)}function hne(){let Ht=lt();if(Pt()===28)return vs(J.createOmittedExpression(),Ht);let Jr=fp(26),Nn=u8(),Ui=nR();return vs(J.createBindingElement(Jr,void 0,Nn,Ui),Ht)}function Gue(){let Ht=lt(),Jr=fp(26),Nn=Wo(),Ui=va(),ks;Nn&&Pt()!==59?(ks=Ui,Ui=void 0):(Ys(59),ks=u8());let Eo=nR();return vs(J.createBindingElement(Jr,Ui,ks,Eo),Ht)}function mne(){let Ht=lt();Ys(19);let Jr=ia(()=>$E(9,Gue));return Ys(20),vs(J.createObjectBindingPattern(Jr),Ht)}function zz(){let Ht=lt();Ys(23);let Jr=ia(()=>$E(10,hne));return Ys(24),vs(J.createArrayBindingPattern(Jr),Ht)}function _ne(){return Pt()===19||Pt()===23||Pt()===81||Wo()}function u8(Ht){return Pt()===23?zz():Pt()===19?mne():KC(Ht)}function Ev(){return QP(!0)}function QP(Ht){let Jr=lt(),Nn=hn(),Ui=u8(H.Private_identifiers_are_not_allowed_in_variable_declarations),ks;Ht&&Ui.kind===80&&Pt()===54&&!u.hasPrecedingLineBreak()&&(ks=ky());let Eo=YB(),_l=Z1(Pt())?void 0:nR(),Yc=Cn(Ui,ks,Eo,_l);return Oc(vs(Yc,Jr),Nn)}function $z(Ht){let Jr=lt(),Nn=0;switch(Pt()){case 115:break;case 121:Nn|=1;break;case 87:Nn|=2;break;case 160:Nn|=4;break;case 135:we.assert(B1()),Nn|=6,Lr();break;default:we.fail()}Lr();let Ui;if(Pt()===165&&zi(Xz))Ui=r2();else{let ks=Qi();ac(Ht),Ui=$E(8,Ht?QP:Ev),ac(ks)}return vs(Tr(Ui,Nn),Jr)}function Xz(){return AB()&&Lr()===22}function sg(Ht,Jr,Nn){let Ui=$z(!1);ig();let ks=cr(Nn,Ui);return Oc(vs(ks,Ht),Jr)}function Jc(Ht,Jr,Nn){let Ui=oi(),ks=CQ(Nn);Ys(100);let Eo=fp(42),_l=ks&2048?FQ():KC(),Yc=Eo?1:0,cc=ks&1024?2:0,cu=Sn();ks&32&&Mu(!0);let fA=Hl(Yc|cc),Jh=ic(59,!1),yh=RQ(Yc|cc,H.or_expected);Mu(Ui);let og=J.createFunctionDeclaration(Nn,Eo,_l,cu,fA,Jh,yh);return Oc(vs(og,Ht),Jr)}function o2(){if(Pt()===137)return Ys(137);if(Pt()===11&&zi(Lr)===21)return ko(()=>{let Ht=Wi();return Ht.text==="constructor"?Ht:void 0})}function XE(Ht,Jr,Nn){return ko(()=>{if(o2()){let Ui=Sn(),ks=Hl(0),Eo=ic(59,!1),_l=RQ(0,H.or_expected),Yc=J.createConstructorDeclaration(Nn,ks,_l);return Yc.typeParameters=Ui,Yc.type=Eo,Oc(vs(Yc,Ht),Jr)}})}function ij(Ht,Jr,Nn,Ui,ks,Eo,_l,Yc){let cc=Ui?1:0,cu=vt(Nn,q)?2:0,fA=Sn(),Jh=Hl(cc|cu),yh=ic(59,!1),og=RQ(cc|cu,Yc),sT=J.createMethodDeclaration(Nn,Ui,ks,Eo,fA,Jh,yh,og);return sT.exclamationToken=_l,Oc(vs(sT,Ht),Jr)}function Zz(Ht,Jr,Nn,Ui,ks){let Eo=!ks&&!u.hasPrecedingLineBreak()?fp(54):void 0,_l=YB(),Yc=Hp(90112,nR);Y_(Ui,_l,Yc);let cc=J.createPropertyDeclaration(Nn,Ui,ks||Eo,_l,Yc);return Oc(vs(cc,Ht),Jr)}function hK(Ht,Jr,Nn){let Ui=fp(42),ks=va(),Eo=fp(58);return Ui||Pt()===21||Pt()===30?ij(Ht,Jr,Nn,Ui,ks,Eo,void 0,H.or_expected):Zz(Ht,Jr,Nn,ks,Eo)}function sj(Ht,Jr,Nn,Ui,ks){let Eo=va(),_l=Sn(),Yc=Hl(0),cc=ic(59,!1),cu=RQ(ks),fA=Ui===178?J.createGetAccessorDeclaration(Nn,Eo,Yc,cc,cu):J.createSetAccessorDeclaration(Nn,Eo,Yc,cu);return fA.typeParameters=_l,Jf(fA)&&(fA.type=cc),Oc(vs(fA,Ht),Jr)}function e$(){let Ht;if(Pt()===60)return!0;for(;uQ(Pt());){if(Ht=Pt(),hW(Ht))return!0;Lr()}if(Pt()===42||(yn()&&(Ht=Pt(),Lr()),Pt()===23))return!0;if(Ht!==void 0){if(!f1(Ht)||Ht===153||Ht===139)return!0;switch(Pt()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return ep()}}return!1}function De(Ht,Jr,Nn){Am(126);let Ui=gr(),ks=Oc(vs(J.createClassStaticBlockDeclaration(Ui),Ht),Jr);return ks.modifiers=Nn,ks}function gr(){let Ht=_n(),Jr=oi();ul(!1),Mu(!0);let Nn=UO(!1);return ul(Ht),Mu(Jr),Nn}function Ci(){if(oi()&&Pt()===135){let Ht=lt(),Jr=Lm(H.Expression_expected);Lr();let Nn=s2(Ht,Jr,!0);return Lb(Ht,Nn)}return z9()}function Po(){let Ht=lt();if(!hA(60))return;let Jr=ui(Ci);return vs(J.createDecorator(Jr),Ht)}function zl(Ht,Jr,Nn){let Ui=lt(),ks=Pt();if(Pt()===87&&Jr){if(!ko(Nu))return}else{if(Nn&&Pt()===126&&zi(r$))return;if(Ht&&Pt()===126)return;if(!Mm())return}return vs(Ve(ks),Ui)}function Du(Ht,Jr,Nn){let Ui=lt(),ks,Eo,_l,Yc=!1,cc=!1,cu=!1;if(Ht&&Pt()===60)for(;Eo=Po();)ks=nt(ks,Eo);for(;_l=zl(Yc,Jr,Nn);)_l.kind===126&&(Yc=!0),ks=nt(ks,_l),cc=!0;if(cc&&Ht&&Pt()===60)for(;Eo=Po();)ks=nt(ks,Eo),cu=!0;if(cu)for(;_l=zl(Yc,Jr,Nn);)_l.kind===126&&(Yc=!0),ks=nt(ks,_l);return ks&&jd(ks,Ui)}function RA(){let Ht;if(Pt()===134){let Jr=lt();Lr();let Nn=vs(Ve(134),Jr);Ht=jd([Nn],Jr)}return Ht}function Bu(){let Ht=lt(),Jr=hn();if(Pt()===27)return Lr(),Oc(vs(J.createSemicolonClassElement(),Ht),Jr);let Nn=Du(!0,!0,!0);if(Pt()===126&&zi(r$))return De(Ht,Jr,Nn);if(fa(139))return sj(Ht,Jr,Nn,178,0);if(fa(153))return sj(Ht,Jr,Nn,179,0);if(Pt()===137||Pt()===11){let Ui=XE(Ht,Jr,Nn);if(Ui)return Ui}if($m())return Ex(Ht,Jr,Nn);if(nh(Pt())||Pt()===11||Pt()===9||Pt()===10||Pt()===42||Pt()===23)if(vt(Nn,Jz)){for(let ks of Nn)ks.flags|=33554432;return Yf(33554432,()=>hK(Ht,Jr,Nn))}else return hK(Ht,Jr,Nn);if(Nn){let Ui=_h(80,!0,H.Declaration_expected);return Zz(Ht,Jr,Nn,Ui,void 0)}return we.fail("Should not have attempted to parse class member declaration.")}function Ld(){let Ht=lt(),Jr=hn(),Nn=Du(!0);if(Pt()===86)return US(Ht,Jr,Nn,232);let Ui=_h(283,!0,H.Expression_expected);return are(Ui,Ht),Ui.modifiers=Nn,Ui}function I0(){return US(lt(),hn(),void 0,232)}function KB(Ht,Jr,Nn){return US(Ht,Jr,Nn,264)}function US(Ht,Jr,Nn,Ui){let ks=oi();Ys(86);let Eo=oj(),_l=Sn();vt(Nn,D)&&Mu(!0);let Yc=m5(),cc;Ys(19)?(cc=A8(),Ys(20)):cc=r2(),Mu(ks);let cu=Ui===264?J.createClassDeclaration(Nn,Eo,_l,Yc,cc):J.createClassExpression(Nn,Eo,_l,Yc,cc);return Oc(vs(cu,Ht),Jr)}function oj(){return Wo()&&!GS()?E0(Wo()):void 0}function GS(){return Pt()===119&&zi(ow)}function m5(){if(t$())return xd(22,yne)}function yne(){let Ht=lt(),Jr=Pt();we.assert(Jr===96||Jr===119),Lr();let Nn=$E(7,Sx);return vs(J.createHeritageClause(Jr,Nn),Ht)}function Sx(){let Ht=lt(),Jr=z9();if(Jr.kind===234)return Jr;let Nn=a_();return vs(J.createExpressionWithTypeArguments(Jr,Nn),Ht)}function a_(){return Pt()===30?$t(20,Um,30,32):void 0}function t$(){return Pt()===96||Pt()===119}function A8(){return xd(5,Bu)}function OQ(Ht,Jr,Nn){Ys(120);let Ui=Lm(),ks=Sn(),Eo=m5(),_l=tR(),Yc=J.createInterfaceDeclaration(Nn,Ui,ks,Eo,_l);return Oc(vs(Yc,Ht),Jr)}function p8(Ht,Jr,Nn){Ys(156),u.hasPrecedingLineBreak()&&Ti(H.Line_break_not_permitted_here);let Ui=Lm(),ks=Sn();Ys(64);let Eo=Pt()===141&&ko(rne)||Um();ig();let _l=J.createTypeAliasDeclaration(Nn,Ui,ks,Eo);return Oc(vs(_l,Ht),Jr)}function mK(){let Ht=lt(),Jr=hn(),Nn=va(),Ui=ia(nR);return Oc(vs(J.createEnumMember(Nn,Ui),Ht),Jr)}function $9e(Ht,Jr,Nn){Ys(94);let Ui=Lm(),ks;Ys(19)?(ks=Xn(()=>$E(6,mK)),Ys(20)):ks=r2();let Eo=J.createEnumDeclaration(Nn,Ui,ks);return Oc(vs(Eo,Ht),Jr)}function x0e(){let Ht=lt(),Jr;return Ys(19)?(Jr=xd(1,wD),Ys(20)):Jr=r2(),vs(J.createModuleBlock(Jr),Ht)}function Ene(Ht,Jr,Nn,Ui){let ks=Ui&32,Eo=Ui&8?dy():Lm(),_l=hA(25)?Ene(lt(),!1,void 0,8|ks):x0e(),Yc=J.createModuleDeclaration(Nn,Eo,_l,Ui);return Oc(vs(Yc,Ht),Jr)}function Q0e(Ht,Jr,Nn){let Ui=0,ks;Pt()===162?(ks=Lm(),Ui|=2048):(ks=Wi(),ks.text=fy(ks.text));let Eo;Pt()===19?Eo=x0e():ig();let _l=J.createModuleDeclaration(Nn,ks,Eo,Ui);return Oc(vs(_l,Ht),Jr)}function GTe(Ht,Jr,Nn){let Ui=0;if(Pt()===162)return Q0e(Ht,Jr,Nn);if(hA(145))Ui|=32;else if(Ys(144),Pt()===11)return Q0e(Ht,Jr,Nn);return Ene(Ht,Jr,Nn,Ui)}function _5(){return Pt()===149&&zi(Cne)}function Cne(){return Lr()===21}function r$(){return Lr()===19}function X9e(){return Lr()===44}function _K(Ht,Jr,Nn){Ys(130),Ys(145);let Ui=Lm();ig();let ks=J.createNamespaceExportDeclaration(Ui);return ks.modifiers=Nn,Oc(vs(ks,Ht),Jr)}function n$(Ht,Jr,Nn){Ys(102);let Ui=u.getTokenFullStart(),ks;Zo()&&(ks=Lm());let Eo;if(ks?.escapedText==="type"&&(Pt()!==161||Zo()&&zi(gne))&&(Zo()||za())?(Eo=156,ks=Zo()?Lm():void 0):ks?.escapedText==="defer"&&(Pt()===161?!zi(qO):Pt()!==28&&Pt()!==64)&&(Eo=166,ks=Zo()?Lm():void 0),ks&&!N0e()&&Eo!==166)return jue(Ht,Jr,Nn,ks,Eo===156);let _l=k0e(ks,Ui,Eo,void 0),Yc=i$(),cc=Ine();ig();let cu=J.createImportDeclaration(Nn,_l,Yc,cc);return Oc(vs(cu,Ht),Jr)}function k0e(Ht,Jr,Nn,Ui=!1){let ks;return(Ht||Pt()===42||Pt()===19)&&(ks=que(Ht,Jr,Nn,Ui),Ys(161)),ks}function Ine(){let Ht=Pt();if((Ht===118||Ht===132)&&!u.hasPrecedingLineBreak())return y5(Ht)}function mA(){let Ht=lt(),Jr=nh(Pt())?dy():FA(11);Ys(59);let Nn=MS(!0);return vs(J.createImportAttribute(Jr,Nn),Ht)}function y5(Ht,Jr){let Nn=lt();Jr||Ys(Ht);let Ui=u.getTokenStart();if(Ys(19)){let ks=u.hasPrecedingLineBreak(),Eo=$E(24,mA,!0);if(!Ys(20)){let _l=Ln(gn);_l&&_l.code===H._0_expected.code&&mf(_l,TH(Kt,Xr,Ui,1,H.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return vs(J.createImportAttributes(Eo,ks,Ht),Nn)}else{let ks=jd([],lt(),void 0,!1);return vs(J.createImportAttributes(ks,!1,Ht),Nn)}}function za(){return Pt()===42||Pt()===19}function N0e(){return Pt()===28||Pt()===161}function jue(Ht,Jr,Nn,Ui,ks){Ys(64);let Eo=yK();ig();let _l=J.createImportEqualsDeclaration(Nn,ks,Ui,Eo);return Oc(vs(_l,Ht),Jr)}function que(Ht,Jr,Nn,Ui){let ks;return(!Ht||hA(28))&&(Ui&&u.setSkipJsDocLeadingAsterisks(!0),Pt()===42?ks=Z9e():ks=qTe(276),Ui&&u.setSkipJsDocLeadingAsterisks(!1)),vs(J.createImportClause(Nn,Ht,ks),Jr)}function yK(){return _5()?jTe():ni(!1)}function jTe(){let Ht=lt();Ys(149),Ys(21);let Jr=i$();return Ys(22),vs(J.createExternalModuleReference(Jr),Ht)}function i$(){if(Pt()===11){let Ht=Wi();return Ht.text=fy(Ht.text),Ht}else return X1()}function Z9e(){let Ht=lt();Ys(42),Ys(130);let Jr=Lm();return vs(J.createNamespaceImport(Jr),Ht)}function Yue(){return nh(Pt())||Pt()===11}function sR(Ht){return Pt()===11?Wi():Ht()}function qTe(Ht){let Jr=lt(),Nn=Ht===276?J.createNamedImports($t(23,eje,19,20)):J.createNamedExports($t(23,aj,19,20));return vs(Nn,Jr)}function aj(){let Ht=hn();return Oc(P0e(282),Ht)}function eje(){return P0e(277)}function P0e(Ht){let Jr=lt(),Nn=f1(Pt())&&!Zo(),Ui=u.getTokenStart(),ks=u.getTokenEnd(),Eo=!1,_l,Yc=!0,cc=sR(dy);if(cc.kind===80&&cc.escapedText==="type")if(Pt()===130){let Jh=dy();if(Pt()===130){let yh=dy();Yue()?(Eo=!0,_l=Jh,cc=sR(fA),Yc=!1):(_l=cc,cc=yh,Yc=!1)}else Yue()?(_l=cc,Yc=!1,cc=sR(fA)):(Eo=!0,cc=Jh)}else Yue()&&(Eo=!0,cc=sR(fA));Yc&&Pt()===130&&(_l=cc,Ys(130),cc=sR(fA)),Ht===277&&(cc.kind!==80?(Mr(Ap(Xr,cc.pos),cc.end,H.Identifier_expected),cc=ax(_h(80,!1),cc.pos,cc.pos)):Nn&&Mr(Ui,ks,H.Identifier_expected));let cu=Ht===277?J.createImportSpecifier(Eo,_l,cc):J.createExportSpecifier(Eo,_l,cc);return vs(cu,Jr);function fA(){return Nn=f1(Pt())&&!Zo(),Ui=u.getTokenStart(),ks=u.getTokenEnd(),dy()}}function YTe(Ht){return vs(J.createNamespaceExport(sR(dy)),Ht)}function F0e(Ht,Jr,Nn){let Ui=oi();Mu(!0);let ks,Eo,_l,Yc=hA(156),cc=lt();hA(42)?(hA(130)&&(ks=YTe(cc)),Ys(161),Eo=i$()):(ks=qTe(280),(Pt()===161||Pt()===11&&!u.hasPrecedingLineBreak())&&(Ys(161),Eo=i$()));let cu=Pt();Eo&&(cu===118||cu===132)&&!u.hasPrecedingLineBreak()&&(_l=y5(cu)),ig(),Mu(Ui);let fA=J.createExportDeclaration(Nn,Yc,ks,Eo,_l);return Oc(vs(fA,Ht),Jr)}function cj(Ht,Jr,Nn){let Ui=oi();Mu(!0);let ks;hA(64)?ks=!0:Ys(90);let Eo=MS(!0);ig(),Mu(Ui);let _l=J.createExportAssignment(Nn,ks,Eo);return Oc(vs(_l,Ht),Jr)}let oR;(Ht=>{Ht[Ht.SourceElements=0]="SourceElements",Ht[Ht.BlockStatements=1]="BlockStatements",Ht[Ht.SwitchClauses=2]="SwitchClauses",Ht[Ht.SwitchClauseStatements=3]="SwitchClauseStatements",Ht[Ht.TypeMembers=4]="TypeMembers",Ht[Ht.ClassMembers=5]="ClassMembers",Ht[Ht.EnumMembers=6]="EnumMembers",Ht[Ht.HeritageClauseElement=7]="HeritageClauseElement",Ht[Ht.VariableDeclarations=8]="VariableDeclarations",Ht[Ht.ObjectBindingElements=9]="ObjectBindingElements",Ht[Ht.ArrayBindingElements=10]="ArrayBindingElements",Ht[Ht.ArgumentExpressions=11]="ArgumentExpressions",Ht[Ht.ObjectLiteralMembers=12]="ObjectLiteralMembers",Ht[Ht.JsxAttributes=13]="JsxAttributes",Ht[Ht.JsxChildren=14]="JsxChildren",Ht[Ht.ArrayLiteralMembers=15]="ArrayLiteralMembers",Ht[Ht.Parameters=16]="Parameters",Ht[Ht.JSDocParameters=17]="JSDocParameters",Ht[Ht.RestProperties=18]="RestProperties",Ht[Ht.TypeParameters=19]="TypeParameters",Ht[Ht.TypeArguments=20]="TypeArguments",Ht[Ht.TupleElementTypes=21]="TupleElementTypes",Ht[Ht.HeritageClauses=22]="HeritageClauses",Ht[Ht.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",Ht[Ht.ImportAttributes=24]="ImportAttributes",Ht[Ht.JSDocComment=25]="JSDocComment",Ht[Ht.Count=26]="Count"})(oR||(oR={}));let Hue;(Ht=>{Ht[Ht.False=0]="False",Ht[Ht.True=1]="True",Ht[Ht.Unknown=2]="Unknown"})(Hue||(Hue={}));let kP;(Ht=>{function Jr(cu,fA,Jh){Vi("file.js",cu,99,void 0,1,0),u.setText(cu,fA,Jh),Vr=u.scan();let yh=Nn(),og=bi("file.js",99,1,!1,[],Ve(1),0,Na),sT=U4(gn,og);return Vt&&(og.jsDocDiagnostics=U4(Vt,og)),fl(),yh?{jsDocTypeExpression:yh,diagnostics:sT}:void 0}Ht.parseJSDocTypeExpressionForTests=Jr;function Nn(cu){let fA=lt(),Jh=(cu?hA:Ys)(19),yh=Yf(16777216,Vk);(!cu||Jh)&&Q_(20);let og=J.createJSDocTypeExpression(yh);return Bn(og),vs(og,fA)}Ht.parseJSDocTypeExpression=Nn;function Ui(){let cu=lt(),fA=hA(19),Jh=lt(),yh=ni(!1);for(;Pt()===81;)Fi(),ei(),yh=vs(J.createJSDocMemberName(yh,Lm()),Jh);fA&&Q_(20);let og=J.createJSDocNameReference(yh);return Bn(og),vs(og,cu)}Ht.parseJSDocNameReference=Ui;function ks(cu,fA,Jh){Vi("",cu,99,void 0,1,0);let yh=Yf(16777216,()=>cc(fA,Jh)),sT=U4(gn,{languageVariant:0,text:cu});return fl(),yh?{jsDoc:yh,diagnostics:sT}:void 0}Ht.parseIsolatedJSDocComment=ks;function Eo(cu,fA,Jh){let yh=Vr,og=gn.length,sT=Bs,a2=Yf(16777216,()=>cc(fA,Jh));return tg(a2,cu),ha&524288&&(Vt||(Vt=[]),Yt(Vt,gn,og)),Vr=yh,gn.length=og,Bs=sT,a2}Ht.parseJSDocComment=Eo;let _l;(cu=>{cu[cu.BeginningOfLine=0]="BeginningOfLine",cu[cu.SawAsterisk=1]="SawAsterisk",cu[cu.SavingComments=2]="SavingComments",cu[cu.SavingBackticks=3]="SavingBackticks"})(_l||(_l={}));let Yc;(cu=>{cu[cu.Property=1]="Property",cu[cu.Parameter=2]="Parameter",cu[cu.CallbackParameter=4]="CallbackParameter"})(Yc||(Yc={}));function cc(cu=0,fA){let Jh=Xr,yh=fA===void 0?Jh.length:cu+fA;if(fA=yh-cu,we.assert(cu>=0),we.assert(cu<=yh),we.assert(yh<=Jh.length),!Elt(Jh,cu))return;let og,sT,a2,f8,d8,YO=[],E5=[],hg=us;us|=1<<25;let QE=u.scanRange(cu+3,fA-5,g8);return us=hg,QE;function g8(){let da=1,cl,hl=cu-(Jh.lastIndexOf(` +`,cu)+1)+4;function yu(Vh){cl||(cl=hl),YO.push(Vh),hl+=Vh.length}for(ei();Zk(5););Zk(4)&&(da=0,hl=0);e:for(;;){switch(Pt()){case 60:Bne(YO),d8||(d8=lt()),Dm(ue(hl)),da=0,cl=void 0;break;case 4:YO.push(u.getTokenText()),da=0,hl=0;break;case 42:let Vh=u.getTokenText();da===1?(da=2,yu(Vh)):(we.assert(da===0),da=1,hl+=Vh.length);break;case 5:we.assert(da!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let MI=u.getTokenText();cl!==void 0&&hl+MI.length>cl&&YO.push(MI.slice(cl-hl)),hl+=MI.length;break;case 1:break e;case 82:da=2,yu(u.getTokenValue());break;case 19:da=2;let eN=u.getTokenFullStart(),bx=u.getTokenEnd()-1,LQ=pr(bx);if(LQ){f8||S1(YO),E5.push(vs(J.createJSDocText(YO.join("")),f8??cu,eN)),E5.push(LQ),YO=[],f8=u.getTokenEnd();break}default:da=2,yu(u.getTokenText());break}da===2?hs(!1):ei()}let wu=YO.join("").trimEnd();E5.length&&wu.length&&E5.push(vs(J.createJSDocText(wu),f8??cu,d8)),E5.length&&og&&we.assertIsDefined(d8,"having parsed tags implies that the end of the comment span should be set");let pd=og&&jd(og,sT,a2);return vs(J.createJSDocComment(E5.length?jd(E5,cu,d8):wu.length?wu:void 0,pd),cu,yh)}function S1(da){for(;da.length&&(da[0]===` +`||da[0]==="\r");)da.shift()}function Bne(da){for(;da.length;){let cl=da[da.length-1].trimEnd();if(cl==="")da.pop();else if(cl.lengthMI&&(yu.push(KO.slice(MI-da)),Vh=2),da+=KO.length;break;case 19:Vh=2;let $M=u.getTokenFullStart(),Kue=u.getTokenEnd()-1,U0e=pr(Kue);U0e?(wu.push(vs(J.createJSDocText(yu.join("")),pd??hl,$M)),wu.push(U0e),yu=[],pd=u.getTokenEnd()):eN(u.getTokenText());break;case 62:Vh===3?Vh=2:Vh=3,eN(u.getTokenText());break;case 82:Vh!==3&&(Vh=2),eN(u.getTokenValue());break;case 42:if(Vh===0){Vh=1,da+=1;break}default:Vh!==3&&(Vh=2),eN(u.getTokenText());break}Vh===2||Vh===3?bx=hs(Vh===3):bx=ei()}S1(yu);let LQ=yu.join("").trimEnd();if(wu.length)return LQ.length&&wu.push(vs(J.createJSDocText(LQ),pd??hl)),jd(wu,hl,u.getTokenEnd());if(LQ.length)return LQ}function pr(da){let cl=ko(Os);if(!cl)return;ei(),aR();let hl=Qn(),yu=[];for(;Pt()!==20&&Pt()!==4&&Pt()!==1;)yu.push(u.getTokenText()),ei();let wu=cl==="link"?J.createJSDocLink:cl==="linkcode"?J.createJSDocLinkCode:J.createJSDocLinkPlain;return vs(wu(hl,yu.join("")),da,u.getTokenEnd())}function Qn(){if(nh(Pt())){let da=lt(),cl=dy();for(;hA(25);)cl=vs(J.createQualifiedName(cl,Pt()===81?_h(80,!1):dy()),da);for(;Pt()===81;)Fi(),ei(),cl=vs(J.createJSDocMemberName(cl,Lm()),da);return cl}}function Os(){if(Cc(),Pt()===19&&ei()===60&&nh(ei())){let da=u.getTokenValue();if(Hc(da))return da}}function Hc(da){return da==="link"||da==="linkcode"||da==="linkplain"}function tp(da,cl,hl,yu){return vs(J.createJSDocUnknownTag(cl,Ye(da,lt(),hl,yu)),da)}function Dm(da){da&&(og?og.push(da):(og=[da],sT=da.pos),a2=da.end)}function cw(){return Cc(),Pt()===19?Nn():void 0}function C5(){let da=Zk(23);da&&aR();let cl=Zk(62),hl=bgt();return cl&&ud(62),da&&(aR(),fp(64)&&X1(),Ys(24)),{name:hl,isBracketed:da}}function Xk(da){switch(da.kind){case 151:return!0;case 189:return Xk(da.elementType);default:return xy(da)&&mn(da.typeName)&&da.typeName.escapedText==="Object"&&!da.typeArguments}}function Sne(da,cl,hl,yu){let wu=cw(),pd=!wu;Cc();let{name:Vh,isBracketed:MI}=C5(),eN=Cc();pd&&!zi(Os)&&(wu=cw());let bx=Ye(da,lt(),yu,eN),LQ=Ior(wu,Vh,hl,yu);LQ&&(wu=LQ,pd=!0);let KO=hl===1?J.createJSDocPropertyTag(cl,Vh,MI,wu,pd,bx):J.createJSDocParameterTag(cl,Vh,MI,wu,pd,bx);return vs(KO,da)}function Ior(da,cl,hl,yu){if(da&&Xk(da.type)){let wu=lt(),pd,Vh;for(;pd=ko(()=>s$(hl,yu,cl));)pd.kind===342||pd.kind===349?Vh=nt(Vh,pd):pd.kind===346&&di(pd.tagName,H.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Vh){let MI=vs(J.createJSDocTypeLiteral(Vh,da.type.kind===189),wu);return vs(J.createJSDocTypeExpression(MI),wu)}}}function R0e(da,cl,hl,yu){vt(og,j5e)&&Mr(cl.pos,u.getTokenStart(),H._0_tag_already_specified,Fl(cl.escapedText));let wu=cw();return vs(J.createJSDocReturnTag(cl,wu,Ye(da,lt(),hl,yu)),da)}function bne(da,cl,hl,yu){vt(og,mye)&&Mr(cl.pos,u.getTokenStart(),H._0_tag_already_specified,Fl(cl.escapedText));let wu=Nn(!0),pd=hl!==void 0&&yu!==void 0?Ye(da,lt(),hl,yu):void 0;return vs(J.createJSDocTypeTag(cl,wu,pd),da)}function Bor(da,cl,hl,yu){let pd=Pt()===23||zi(()=>ei()===60&&nh(ei())&&Hc(u.getTokenValue()))?void 0:Ui(),Vh=hl!==void 0&&yu!==void 0?Ye(da,lt(),hl,yu):void 0;return vs(J.createJSDocSeeTag(cl,pd,Vh),da)}function Sor(da,cl,hl,yu){let wu=cw(),pd=Ye(da,lt(),hl,yu);return vs(J.createJSDocThrowsTag(cl,wu,pd),da)}function HTe(da,cl,hl,yu){let wu=lt(),pd=ygt(),Vh=u.getTokenFullStart(),MI=Ye(da,Vh,hl,yu);MI||(Vh=u.getTokenFullStart());let eN=typeof MI!="string"?jd(st([vs(pd,wu,Vh)],MI),wu):pd.text+MI;return vs(J.createJSDocAuthorTag(cl,eN),da)}function ygt(){let da=[],cl=!1,hl=u.getToken();for(;hl!==1&&hl!==4;){if(hl===30)cl=!0;else{if(hl===60&&!cl)break;if(hl===32&&cl){da.push(u.getTokenText()),u.resetTokenState(u.getTokenEnd());break}}da.push(u.getTokenText()),hl=ei()}return J.createJSDocText(da.join(""))}function I5(da,cl,hl,yu){let wu=EK();return vs(J.createJSDocImplementsTag(cl,wu,Ye(da,lt(),hl,yu)),da)}function bor(da,cl,hl,yu){let wu=EK();return vs(J.createJSDocAugmentsTag(cl,wu,Ye(da,lt(),hl,yu)),da)}function Dor(da,cl,hl,yu){let wu=Nn(!1),pd=hl!==void 0&&yu!==void 0?Ye(da,lt(),hl,yu):void 0;return vs(J.createJSDocSatisfiesTag(cl,wu,pd),da)}function vor(da,cl,hl,yu){let wu=u.getTokenFullStart(),pd;Zo()&&(pd=Lm());let Vh=k0e(pd,wu,156,!0),MI=i$(),eN=Ine(),bx=hl!==void 0&&yu!==void 0?Ye(da,lt(),hl,yu):void 0;return vs(J.createJSDocImportTag(cl,Vh,MI,eN,bx),da)}function EK(){let da=hA(19),cl=lt(),hl=O0e();u.setSkipJsDocLeadingAsterisks(!0);let yu=a_();u.setSkipJsDocLeadingAsterisks(!1);let wu=J.createExpressionWithTypeArguments(hl,yu),pd=vs(wu,cl);return da&&(aR(),Ys(20)),pd}function O0e(){let da=lt(),cl=Cv();for(;hA(25);){let hl=Cv();cl=vs(ft(cl,hl),da)}return cl}function Dne(da,cl,hl,yu,wu){return vs(cl(hl,Ye(da,lt(),yu,wu)),da)}function Egt(da,cl,hl,yu){let wu=Nn(!0);return aR(),vs(J.createJSDocThisTag(cl,wu,Ye(da,lt(),hl,yu)),da)}function L0e(da,cl,hl,yu){let wu=Nn(!0);return aR(),vs(J.createJSDocEnumTag(cl,wu,Ye(da,lt(),hl,yu)),da)}function Cgt(da,cl,hl,yu){let wu=cw();Cc();let pd=KTe();aR();let Vh=mt(hl),MI;if(!wu||Xk(wu.type)){let bx,LQ,KO,$M=!1;for(;(bx=ko(()=>xor(hl)))&&bx.kind!==346;)if($M=!0,bx.kind===345)if(LQ){let Kue=Ti(H.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);Kue&&mf(Kue,TH(Kt,Xr,0,0,H.The_tag_was_first_specified_here));break}else LQ=bx;else KO=nt(KO,bx);if($M){let Kue=wu&&wu.type.kind===189,U0e=J.createJSDocTypeLiteral(KO,Kue);wu=LQ&&LQ.typeExpression&&!Xk(LQ.typeExpression.type)?LQ.typeExpression:vs(U0e,da),MI=wu.end}}MI=MI||Vh!==void 0?lt():(pd??wu??cl).end,Vh||(Vh=Ye(da,MI,hl,yu));let eN=J.createJSDocTypedefTag(cl,wu,pd,Vh);return vs(eN,da,MI)}function KTe(da){let cl=u.getTokenStart();if(!nh(Pt()))return;let hl=Cv();if(hA(25)){let yu=KTe(!0),wu=J.createModuleDeclaration(void 0,hl,yu,da?8:void 0);return vs(wu,cl)}return da&&(hl.flags|=4096),hl}function M0e(da){let cl=lt(),hl,yu;for(;hl=ko(()=>s$(4,da));){if(hl.kind===346){di(hl.tagName,H.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}yu=nt(yu,hl)}return jd(yu||[],cl)}function Igt(da,cl){let hl=M0e(cl),yu=ko(()=>{if(Zk(60)){let wu=ue(cl);if(wu&&wu.kind===343)return wu}});return vs(J.createJSDocSignature(void 0,hl,yu),da)}function Bgt(da,cl,hl,yu){let wu=KTe();aR();let pd=mt(hl),Vh=Igt(da,hl);pd||(pd=Ye(da,lt(),hl,yu));let MI=pd!==void 0?lt():Vh.end;return vs(J.createJSDocCallbackTag(cl,Vh,wu,pd),da,MI)}function wor(da,cl,hl,yu){aR();let wu=mt(hl),pd=Igt(da,hl);wu||(wu=Ye(da,lt(),hl,yu));let Vh=wu!==void 0?lt():pd.end;return vs(J.createJSDocOverloadTag(cl,pd,wu),da,Vh)}function Tor(da,cl){for(;!mn(da)||!mn(cl);)if(!mn(da)&&!mn(cl)&&da.right.escapedText===cl.right.escapedText)da=da.left,cl=cl.left;else return!1;return da.escapedText===cl.escapedText}function xor(da){return s$(1,da)}function s$(da,cl,hl){let yu=!0,wu=!1;for(;;)switch(ei()){case 60:if(yu){let pd=Sgt(da,cl);return pd&&(pd.kind===342||pd.kind===349)&&hl&&(mn(pd.name)||!Tor(hl,pd.name.left))?!1:pd}wu=!1;break;case 4:yu=!0,wu=!1;break;case 42:wu&&(yu=!1),wu=!0;break;case 80:yu=!1;break;case 1:return!1}}function Sgt(da,cl){we.assert(Pt()===60);let hl=u.getTokenFullStart();ei();let yu=Cv(),wu=Cc(),pd;switch(yu.escapedText){case"type":return da===1&&bne(hl,yu);case"prop":case"property":pd=1;break;case"arg":case"argument":case"param":pd=6;break;case"template":return gc(hl,yu,cl,wu);case"this":return Egt(hl,yu,cl,wu);default:return!1}return da&pd?Sne(hl,yu,da,cl):!1}function Qor(){let da=lt(),cl=Zk(23);cl&&aR();let hl=Du(!1,!0),yu=Cv(H.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),wu;if(cl&&(aR(),Ys(64),wu=Yf(16777216,Vk),Ys(24)),!Bm(yu))return vs(J.createTypeParameterDeclaration(hl,yu,void 0,wu),da)}function h8(){let da=lt(),cl=[];do{aR();let hl=Qor();hl!==void 0&&cl.push(hl),Cc()}while(Zk(28));return jd(cl,da)}function gc(da,cl,hl,yu){let wu=Pt()===19?Nn():void 0,pd=h8();return vs(J.createJSDocTemplateTag(cl,wu,pd,Ye(da,lt(),hl,yu)),da)}function Zk(da){return Pt()===da?(ei(),!0):!1}function bgt(){let da=Cv();for(hA(23)&&Ys(24);hA(25);){let cl=Cv();hA(23)&&Ys(24),da=Qs(da,cl)}return da}function Cv(da){if(!nh(Pt()))return _h(80,!da,da||H.Identifier_expected);vi++;let cl=u.getTokenStart(),hl=u.getTokenEnd(),yu=Pt(),wu=fy(u.getTokenValue()),pd=vs(Fe(wu,yu),cl,hl);return ei(),pd}}})(kP=a.JSDocParser||(a.JSDocParser={}))})(S9||(S9={}));var XEn=new WeakSet;function Noo(a){XEn.has(a)&&we.fail("Source file has already been incrementally parsed"),XEn.add(a)}var ZEn=new WeakSet;function Poo(a){return ZEn.has(a)}function Izt(a){ZEn.add(a)}var Ilt;(a=>{function u(de,be,Fe,He){if(He=He||we.shouldAssert(2),J(de,be,Fe,He),wy(Fe))return de;if(de.statements.length===0)return S9.parseSourceFile(de.fileName,be,de.languageVersion,void 0,!0,de.scriptKind,de.setExternalModuleIndicator,de.jsDocParsingMode);Noo(de),S9.fixupParentReferences(de);let Ve=de.text,at=ee(de),ot=R(de,Fe);J(de,be,ot,He),we.assert(ot.span.start<=Fe.span.start),we.assert(fn(ot.span)===fn(Fe.span)),we.assert(fn(s_(ot))===fn(s_(Fe)));let ft=s_(ot).length-ot.span.length;L(de,ot.span.start,fn(ot.span),fn(s_(ot)),ft,Ve,be,He);let yt=S9.parseSourceFile(de.fileName,be,de.languageVersion,at,!0,de.scriptKind,de.setExternalModuleIndicator,de.jsDocParsingMode);return yt.commentDirectives=g(de.commentDirectives,yt.commentDirectives,ot.span.start,fn(ot.span),ft,Ve,be,He),yt.impliedNodeFormat=de.impliedNodeFormat,XWt(de,yt),yt}a.updateSourceFile=u;function g(de,be,Fe,He,Ve,at,ot,ft){if(!de)return be;let yt,Rt=!1;for(let Bt of de){let{range:Ir,type:Wt}=Bt;if(Ir.endHe){jt();let kt={range:{pos:Ir.pos+Ve,end:Ir.end+Ve},type:Wt};yt=nt(yt,kt),ft&&we.assert(at.substring(Ir.pos,Ir.end)===ot.substring(kt.range.pos,kt.range.end))}}return jt(),yt;function jt(){Rt||(Rt=!0,yt?be&&yt.push(...be):yt=be)}}function _(de,be,Fe,He,Ve,at,ot){Fe?yt(de):ft(de);return;function ft(Rt){let jt="";if(ot&&B(Rt)&&(jt=Ve.substring(Rt.pos,Rt.end)),alt(Rt,be),ax(Rt,Rt.pos+He,Rt.end+He),ot&&B(Rt)&&we.assert(jt===at.substring(Rt.pos,Rt.end)),Fp(Rt,ft,yt),Wy(Rt))for(let Bt of Rt.jsDoc)ft(Bt);T(Rt,ot)}function yt(Rt){ax(Rt,Rt.pos+He,Rt.end+He);for(let jt of Rt)ft(jt)}}function B(de){switch(de.kind){case 11:case 9:case 80:return!0}return!1}function b(de,be,Fe,He,Ve){we.assert(de.end>=be,"Adjusting an element that was entirely before the change range"),we.assert(de.pos<=Fe,"Adjusting an element that was entirely after the change range"),we.assert(de.pos<=de.end);let at=Math.min(de.pos,He),ot=de.end>=Fe?de.end+Ve:Math.min(de.end,He);if(we.assert(at<=ot),de.parent){let ft=de.parent;we.assertGreaterThanOrEqual(at,ft.pos),we.assertLessThanOrEqual(ot,ft.end)}ax(de,at,ot)}function T(de,be){if(be){let Fe=de.pos,He=Ve=>{we.assert(Ve.pos>=Fe),Fe=Ve.end};if(Wy(de))for(let Ve of de.jsDoc)He(Ve);Fp(de,He),we.assert(Fe<=de.end)}}function L(de,be,Fe,He,Ve,at,ot,ft){yt(de);return;function yt(jt){if(we.assert(jt.pos<=jt.end),jt.pos>Fe){_(jt,de,!1,Ve,at,ot,ft);return}let Bt=jt.end;if(Bt>=be){if(Izt(jt),alt(jt,de),b(jt,be,Fe,He,Ve),Fp(jt,yt,Rt),Wy(jt))for(let Ir of jt.jsDoc)yt(Ir);T(jt,ft);return}we.assert(BtFe){_(jt,de,!0,Ve,at,ot,ft);return}let Bt=jt.end;if(Bt>=be){Izt(jt),b(jt,be,Fe,He,Ve);for(let Ir of jt)yt(Ir);return}we.assert(Bt0&&ot<=1;ot++){let ft=z(de,He);we.assert(ft.pos<=He);let yt=ft.pos;He=Math.max(0,yt-1)}let Ve=TA(He,fn(be.span)),at=be.newLength+(be.span.start-He);return Kf(Ve,at)}function z(de,be){let Fe=de,He;if(Fp(de,at),He){let ot=Ve(He);ot.pos>Fe.pos&&(Fe=ot)}return Fe;function Ve(ot){for(;;){let ft=qve(ot);if(ft)ot=ft;else return ot}}function at(ot){if(!Bm(ot))if(ot.pos<=be){if(ot.pos>=Fe.pos&&(Fe=ot),bebe),!0}}function J(de,be,Fe,He){let Ve=de.text;if(Fe&&(we.assert(Ve.length-Fe.span.length+Fe.newLength===be.length),He||we.shouldAssert(3))){let at=Ve.substr(0,Fe.span.start),ot=be.substr(0,Fe.span.start);we.assert(at===ot);let ft=Ve.substring(fn(Fe.span),Ve.length),yt=be.substring(fn(s_(Fe)),be.length);we.assert(ft===yt)}}function ee(de){let be=de.statements,Fe=0;we.assert(Fe=Rt.pos&&ot=Rt.pos&&ot{de[de.Value=-1]="Value"})(Ae||(Ae={}))})(Ilt||(Ilt={}));function HC(a){return Z5e(a)!==void 0}function Z5e(a){let u=iB(a,Y_e,!1);if(u)return u;if(Cd(a,".ts")){let g=Bh(a),_=g.lastIndexOf(".d.");if(_>=0)return g.substring(_)}}function Foo(a,u,g,_){if(a){if(a==="import")return 99;if(a==="require")return 1;_(u,g-u,H.resolution_mode_should_be_either_require_or_import)}}function Blt(a,u){let g=[];for(let _ of ye(u,0)||m){let B=u.substring(_.pos,_.end);Moo(g,_,B)}a.pragmas=new Map;for(let _ of g){if(a.pragmas.has(_.name)){let B=a.pragmas.get(_.name);B instanceof Array?B.push(_.args):a.pragmas.set(_.name,[B,_.args]);continue}a.pragmas.set(_.name,_.args)}}function Slt(a,u){a.checkJsDirective=void 0,a.referencedFiles=[],a.typeReferenceDirectives=[],a.libReferenceDirectives=[],a.amdDependencies=[],a.hasNoDefaultLib=!1,a.pragmas.forEach((g,_)=>{switch(_){case"reference":{let B=a.referencedFiles,b=a.typeReferenceDirectives,T=a.libReferenceDirectives;I(Ns(g),L=>{let{types:R,lib:z,path:J,["resolution-mode"]:ee,preserve:Ae}=L.arguments,de=Ae==="true"?!0:void 0;if(L.arguments["no-default-lib"]==="true")a.hasNoDefaultLib=!0;else if(R){let be=Foo(ee,R.pos,R.end,u);b.push({pos:R.pos,end:R.end,fileName:R.value,...be?{resolutionMode:be}:{},...de?{preserve:de}:{}})}else z?T.push({pos:z.pos,end:z.end,fileName:z.value,...de?{preserve:de}:{}}):J?B.push({pos:J.pos,end:J.end,fileName:J.value,...de?{preserve:de}:{}}):u(L.range.pos,L.range.end-L.range.pos,H.Invalid_reference_directive_syntax)});break}case"amd-dependency":{a.amdDependencies=oe(Ns(g),B=>({name:B.arguments.name,path:B.arguments.path}));break}case"amd-module":{if(g instanceof Array)for(let B of g)a.moduleName&&u(B.range.pos,B.range.end-B.range.pos,H.An_AMD_module_cannot_have_multiple_name_assignments),a.moduleName=B.arguments.name;else a.moduleName=g.arguments.name;break}case"ts-nocheck":case"ts-check":{I(Ns(g),B=>{(!a.checkJsDirective||B.range.pos>a.checkJsDirective.pos)&&(a.checkJsDirective={enabled:_==="ts-check",end:B.range.end,pos:B.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:we.fail("Unhandled pragma kind")}})}var Bzt=new Map;function Roo(a){if(Bzt.has(a))return Bzt.get(a);let u=new RegExp(`(\\s${a}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return Bzt.set(a,u),u}var Ooo=/^\/\/\/\s*<(\S+)\s.*?\/>/m,Loo=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function Moo(a,u,g){let _=u.kind===2&&Ooo.exec(g);if(_){let b=_[1].toLowerCase(),T=gS[b];if(!T||!(T.kind&1))return;if(T.args){let L={};for(let R of T.args){let J=Roo(R.name).exec(g);if(!J&&!R.optional)return;if(J){let ee=J[2]||J[3];if(R.captureSpan){let Ae=u.pos+J.index+J[1].length+1;L[R.name]={value:ee,pos:Ae,end:Ae+ee.length}}else L[R.name]=ee}}a.push({name:b,args:{arguments:L,range:u}})}else a.push({name:b,args:{arguments:{},range:u}});return}let B=u.kind===2&&Loo.exec(g);if(B)return eCn(a,u,2,B);if(u.kind===3){let b=/@(\S+)(\s+(?:\S.*)?)?$/gm,T;for(;T=b.exec(g);)eCn(a,u,4,T)}}function eCn(a,u,g,_){if(!_)return;let B=_[1].toLowerCase(),b=gS[B];if(!b||!(b.kind&g))return;let T=_[2],L=Uoo(b,T);L!=="fail"&&a.push({name:B,args:{arguments:L,range:u}})}function Uoo(a,u){if(!u)return{};if(!a.args)return{};let g=u.trim().split(/\s+/),_={};for(let B=0;B[""+u,a])),rCn=[["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"],["es2024","lib.es2024.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.arraybuffer","lib.es2017.arraybuffer.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.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"],["es2024.arraybuffer","lib.es2024.arraybuffer.d.ts"],["es2024.collection","lib.es2024.collection.d.ts"],["es2024.object","lib.es2024.object.d.ts"],["es2024.promise","lib.es2024.promise.d.ts"],["es2024.regexp","lib.es2024.regexp.d.ts"],["es2024.sharedmemory","lib.es2024.sharedmemory.d.ts"],["es2024.string","lib.es2024.string.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.es2024.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.es2024.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.es2024.regexp.d.ts"],["esnext.string","lib.es2024.string.d.ts"],["esnext.iterator","lib.esnext.iterator.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.float16","lib.esnext.float16.d.ts"],["esnext.error","lib.esnext.error.d.ts"],["esnext.sharedmemory","lib.esnext.sharedmemory.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],e7e=rCn.map(a=>a[0]),blt=new Map(rCn),xre=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:H.Watch_and_Build_Modes,description:H.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:H.Watch_and_Build_Modes,description:H.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:H.Watch_and_Build_Modes,description:H.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:H.Watch_and_Build_Modes,description:H.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:Yzt},allowConfigDirTemplateSubstitution:!0,category:H.Watch_and_Build_Modes,description:H.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:Yzt},allowConfigDirTemplateSubstitution:!0,category:H.Watch_and_Build_Modes,description:H.Remove_a_list_of_files_from_the_watch_mode_s_processing}],t7e=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:H.Command_line_Options,description:H.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:H.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:H.Command_line_Options,description:H.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:H.Output_Formatting,description:H.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:H.Compiler_Diagnostics,description:H.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:H.Compiler_Diagnostics,description:H.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:H.Compiler_Diagnostics,description:H.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:H.Output_Formatting,description:H.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:H.Compiler_Diagnostics,description:H.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:H.Compiler_Diagnostics,description:H.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:H.Compiler_Diagnostics,description:H.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:H.FILE_OR_DIRECTORY,category:H.Compiler_Diagnostics,description:H.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,paramType:H.DIRECTORY,category:H.Compiler_Diagnostics,description:H.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:H.Projects,description:H.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:H.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Emit,transpileOptionValue:void 0,description:H.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:H.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Emit,defaultValueDescription:!1,description:H.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Emit,description:H.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Emit,defaultValueDescription:!1,description:H.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:H.Emit,description:H.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:H.Compiler_Diagnostics,description:H.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:H.Emit,description:H.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:H.Watch_and_Build_Modes,description:H.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:H.Command_line_Options,isCommandLineOnly:!0,description:H.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:H.Platform_specific}],Dlt={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,es2024:11,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:H.VERSION,showInSimplifiedHelpView:!0,category:H.Language_and_Environment,description:H.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},bzt={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,node18:101,node20:102,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:H.KIND,showInSimplifiedHelpView:!0,category:H.Modules,description:H.Specify_what_module_code_is_generated,defaultValueDescription:void 0},nCn=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:H.Command_line_Options,description:H.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:H.Command_line_Options,description:H.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:H.Command_line_Options,description:H.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:H.Command_line_Options,paramType:H.FILE_OR_DIRECTORY,description:H.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:H.Command_line_Options,isCommandLineOnly:!0,description:H.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:H.Command_line_Options,isCommandLineOnly:!0,description:H.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},Dlt,bzt,{name:"lib",type:"list",element:{name:"lib",type:blt,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:H.Language_and_Environment,description:H.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:H.JavaScript_Support,description:H.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:H.JavaScript_Support,description:H.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:tCn,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:H.KIND,showInSimplifiedHelpView:!0,category:H.Language_and_Environment,description:H.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:H.FILE,showInSimplifiedHelpView:!0,category:H.Emit,description:H.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:H.DIRECTORY,showInSimplifiedHelpView:!0,category:H.Emit,description:H.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:H.LOCATION,category:H.Modules,description:H.Specify_the_root_folder_within_your_source_files,defaultValueDescription:H.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:H.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:H.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:H.FILE,category:H.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:H.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Emit,defaultValueDescription:!1,description:H.Disable_emitting_comments},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:H.Emit,description:H.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:H.Backwards_Compatibility,description:H.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,description:H.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:H.Interop_Constraints,description:H.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:H.Interop_Constraints,description:H.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:H.Interop_Constraints,description:H.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"erasableSyntaxOnly",type:"boolean",category:H.Interop_Constraints,description:H.Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"libReplacement",type:"boolean",affectsProgramStructure:!0,category:H.Language_and_Environment,description:H.Enable_lib_replacement,defaultValueDescription:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Type_Checking,description:H.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:H.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:H.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:H.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:H.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:H.false_unless_strict_is_set},{name:"strictBuiltinIteratorReturn",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any,defaultValueDescription:H.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:H.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:H.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Ensure_use_strict_is_always_emitted,defaultValueDescription:H.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.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:H.Type_Checking,description:H.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.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:H.Type_Checking,description:H.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:H.STRATEGY,category:H.Modules,description:H.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:H.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:H.Modules,description:H.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:H.Modules,description:H.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:H.Modules,description:H.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:H.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:H.Modules,description:H.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:H.Modules,description:H.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:H.Interop_Constraints,description:H.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:H.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Interop_Constraints,description:H.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:H.Interop_Constraints,description:H.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:H.Modules,description:H.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:H.Modules,description:H.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Modules,description:H.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"rewriteRelativeImportExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Modules,description:H.Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files,defaultValueDescription:!1},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:H.Modules,description:H.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:H.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:H.Modules,description:H.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:H.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:H.Modules,description:H.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"noUncheckedSideEffectImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Modules,description:H.Check_side_effect_imports,defaultValueDescription:!1},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:H.LOCATION,category:H.Emit,description:H.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:H.LOCATION,category:H.Emit,description:H.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,description:H.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Language_and_Environment,description:H.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:H.Language_and_Environment,description:H.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:H.Language_and_Environment,description:H.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:H.Language_and_Environment,description:H.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:H.Language_and_Environment,description:H.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:H.Modules,description:H.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:H.Modules,description:H.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:H.Backwards_Compatibility,paramType:H.FILE,transpileOptionValue:void 0,description:H.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:H.Language_and_Environment,description:H.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:H.Completeness,description:H.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:H.Backwards_Compatibility,description:H.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:H.Emit,description:H.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:H.NEWLINE,category:H.Emit,description:H.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Output_Formatting,description:H.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:H.Language_and_Environment,affectsProgramStructure:!0,description:H.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:H.Modules,description:H.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:H.Emit,description:H.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:H.Editor_Support,description:H.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:H.Projects,description:H.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:H.Projects,description:H.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:H.Projects,description:H.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Backwards_Compatibility,description:H.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,description:H.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,transpileOptionValue:void 0,description:H.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,description:H.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:H.DIRECTORY,category:H.Emit,transpileOptionValue:void 0,description:H.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:H.Completeness,description:H.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Backwards_Compatibility,description:H.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Backwards_Compatibility,description:H.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:H.Interop_Constraints,description:H.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:H.JavaScript_Support,description:H.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:H.Backwards_Compatibility,description:H.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:H.Language_and_Environment,description:H.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:H.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Backwards_Compatibility,description:H.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:H.Backwards_Compatibility,description:H.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:H.Specify_a_list_of_language_service_plugins_to_include,category:H.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:H.Control_what_method_is_used_to_detect_module_format_JS_files,category:H.Language_and_Environment,defaultValueDescription:H.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}],xQ=[...t7e,...nCn],Dzt=xQ.filter(a=>!!a.affectsSemanticDiagnostics),vzt=xQ.filter(a=>!!a.affectsEmit),wzt=xQ.filter(a=>!!a.affectsDeclarationPath),vlt=xQ.filter(a=>!!a.affectsModuleResolution),wlt=xQ.filter(a=>!!a.affectsSourceFile||!!a.affectsBindDiagnostics),Tzt=xQ.filter(a=>!!a.affectsProgramStructure),xzt=xQ.filter(a=>On(a,"transpileOptionValue")),Goo=xQ.filter(a=>a.allowConfigDirTemplateSubstitution||!a.isCommandLineOnly&&a.isFilePath),joo=xre.filter(a=>a.allowConfigDirTemplateSubstitution||!a.isCommandLineOnly&&a.isFilePath),Qzt=xQ.filter(qoo);function qoo(a){return!yo(a.type)}var mz={name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:H.Command_line_Options,description:H.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},Tlt=[mz,{name:"verbose",shortName:"v",category:H.Command_line_Options,description:H.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:H.Command_line_Options,description:H.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:H.Command_line_Options,description:H.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:H.Command_line_Options,description:H.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1},{name:"stopBuildOnErrors",category:H.Command_line_Options,description:H.Skip_building_downstream_projects_on_error_in_upstream_project,type:"boolean",defaultValueDescription:!1}],Xwe=[...t7e,...Tlt],r7e=[{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 n7e(a){let u=new Map,g=new Map;return I(a,_=>{u.set(_.name.toLowerCase(),_),_.shortName&&g.set(_.shortName,_.name)}),{optionsNameMap:u,shortOptionNames:g}}var iCn;function Hle(){return iCn||(iCn=n7e(xQ))}var Yoo={diagnostic:H.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:uCn},sCn={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function kzt(a){return oCn(a,Wm)}function oCn(a,u){let g=po(a.type.keys()),_=(a.deprecatedKeys?g.filter(B=>!a.deprecatedKeys.has(B)):g).map(B=>`'${B}'`).join(", ");return u(H.Argument_for_0_option_must_be_Colon_1,`--${a.name}`,_)}function i7e(a,u,g){return YCn(a,(u??"").trim(),g)}function Nzt(a,u="",g){if(u=u.trim(),Ji(u,"-"))return;if(a.type==="listOrElement"&&!u.includes(","))return Qre(a,u,g);if(u==="")return[];let _=u.split(",");switch(a.element.type){case"number":return Re(_,B=>Qre(a.element,parseInt(B),g));case"string":return Re(_,B=>Qre(a.element,B||"",g));case"boolean":case"object":return we.fail(`List of ${a.element.type} is not yet supported.`);default:return Re(_,B=>i7e(a.element,B,g))}}function aCn(a){return a.name}function Pzt(a,u,g,_,B){var b;let T=(b=u.alternateMode)==null?void 0:b.getOptionsNameMap().optionsNameMap.get(a.toLowerCase());if(T)return D9(B,_,T!==mz?u.alternateMode.diagnostic:H.Option_build_must_be_the_first_command_line_argument,a);let L=Qt(a,u.optionDeclarations,aCn);return L?D9(B,_,u.unknownDidYouMeanDiagnostic,g||a,L.name):D9(B,_,u.unknownOptionDiagnostic,g||a)}function xlt(a,u,g){let _={},B,b=[],T=[];return L(u),{options:_,watchOptions:B,fileNames:b,errors:T};function L(z){let J=0;for(;JPg.readFile(de)));if(!yo(J)){T.push(J);return}let ee=[],Ae=0;for(;;){for(;Ae=J.length)break;let de=Ae;if(J.charCodeAt(de)===34){for(Ae++;Ae32;)Ae++;ee.push(J.substring(de,Ae))}}L(ee)}}function cCn(a,u,g,_,B,b){if(_.isTSConfigOnly){let T=a[u];T==="null"?(B[_.name]=void 0,u++):_.type==="boolean"?T==="false"?(B[_.name]=Qre(_,!1,b),u++):(T==="true"&&u++,b.push(Wm(H.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,_.name))):(b.push(Wm(H.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,_.name)),T&&!Ji(T,"-")&&u++)}else if(!a[u]&&_.type!=="boolean"&&b.push(Wm(g.optionTypeMismatchDiagnostic,_.name,Flt(_))),a[u]!=="null")switch(_.type){case"number":B[_.name]=Qre(_,parseInt(a[u]),b),u++;break;case"boolean":let T=a[u];B[_.name]=Qre(_,T!=="false",b),(T==="false"||T==="true")&&u++;break;case"string":B[_.name]=Qre(_,a[u]||"",b),u++;break;case"list":let L=Nzt(_,a[u],b);B[_.name]=L||[],L&&u++;break;case"listOrElement":we.fail("listOrElement not supported here");break;default:B[_.name]=i7e(_,a[u],b),u++;break}else B[_.name]=void 0,u++;return u}var s7e={alternateMode:Yoo,getOptionsNameMap:Hle,optionDeclarations:xQ,unknownOptionDiagnostic:H.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:H.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:H.Compiler_option_0_expects_an_argument};function Fzt(a,u){return xlt(s7e,a,u)}function Qlt(a,u){return Rzt(Hle,a,u)}function Rzt(a,u,g=!1){u=u.toLowerCase();let{optionsNameMap:_,shortOptionNames:B}=a();if(g){let b=B.get(u);b!==void 0&&(u=b)}return _.get(u)}var lCn;function uCn(){return lCn||(lCn=n7e(Xwe))}var Hoo={diagnostic:H.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:Hle},Koo={alternateMode:Hoo,getOptionsNameMap:uCn,optionDeclarations:Xwe,unknownOptionDiagnostic:H.Unknown_build_option_0,unknownDidYouMeanDiagnostic:H.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:H.Build_option_0_requires_a_value_of_type_1};function Ozt(a){let{options:u,watchOptions:g,fileNames:_,errors:B}=xlt(Koo,a),b=u;return _.length===0&&_.push("."),b.clean&&b.force&&B.push(Wm(H.Options_0_and_1_cannot_be_combined,"clean","force")),b.clean&&b.verbose&&B.push(Wm(H.Options_0_and_1_cannot_be_combined,"clean","verbose")),b.clean&&b.watch&&B.push(Wm(H.Options_0_and_1_cannot_be_combined,"clean","watch")),b.watch&&b.dry&&B.push(Wm(H.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:b,watchOptions:g,projects:_,errors:B}}function kb(a,...u){return io(Wm(a,...u).messageText,yo)}function Zwe(a,u,g,_,B,b){let T=Iye(a,z=>g.readFile(z));if(!yo(T)){g.onUnRecoverableConfigFileDiagnostic(T);return}let L=zwe(a,T),R=g.getCurrentDirectory();return L.path=vA(a,R,ln(g.useCaseSensitiveFileNames)),L.resolvedPath=L.path,L.originalFileName=L.fileName,r2e(L,g,Su(Kc(a),R),u,Su(a,R),void 0,b,_,B)}function e2e(a,u){let g=Iye(a,u);return yo(g)?klt(a,g):{config:{},error:g}}function klt(a,u){let g=zwe(a,u);return{config:BCn(g,g.parseDiagnostics,void 0),error:g.parseDiagnostics.length?g.parseDiagnostics[0]:void 0}}function Lzt(a,u){let g=Iye(a,u);return yo(g)?zwe(a,g):{fileName:a,parseDiagnostics:[g]}}function Iye(a,u){let g;try{g=u(a)}catch(_){return Wm(H.Cannot_read_file_0_Colon_1,a,_.message)}return g===void 0?Wm(H.Cannot_read_file_0,a):g}function Nlt(a){return pc(a,aCn)}var ACn={optionDeclarations:r7e,unknownOptionDiagnostic:H.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:H.Unknown_type_acquisition_option_0_Did_you_mean_1},pCn;function fCn(){return pCn||(pCn=n7e(xre))}var Plt={getOptionsNameMap:fCn,optionDeclarations:xre,unknownOptionDiagnostic:H.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:H.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:H.Watch_option_0_requires_a_value_of_type_1},dCn;function gCn(){return dCn||(dCn=Nlt(xQ))}var hCn;function mCn(){return hCn||(hCn=Nlt(xre))}var _Cn;function yCn(){return _Cn||(_Cn=Nlt(r7e))}var o7e={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:H.File_Management,disallowNullOrUndefined:!0},ECn={name:"compilerOptions",type:"object",elementOptions:gCn(),extraKeyDiagnostics:s7e},CCn={name:"watchOptions",type:"object",elementOptions:mCn(),extraKeyDiagnostics:Plt},ICn={name:"typeAcquisition",type:"object",elementOptions:yCn(),extraKeyDiagnostics:ACn},Mzt;function Joo(){return Mzt===void 0&&(Mzt={name:void 0,type:"object",elementOptions:Nlt([ECn,CCn,ICn,o7e,{name:"references",type:"list",element:{name:"references",type:"object"},category:H.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:H.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:H.File_Management,defaultValueDescription:H.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:H.File_Management,defaultValueDescription:H.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},Szt])}),Mzt}function BCn(a,u,g){var _;let B=(_=a.statements[0])==null?void 0:_.expression;if(B&&B.kind!==211){if(u.push(ID(a,B,H.The_root_value_of_a_0_file_must_be_an_object,Bh(a.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),uy(B)){let b=U(B.elements,Af);if(b)return t2e(a,b,u,!0,g)}return{}}return t2e(a,B,u,!0,g)}function Uzt(a,u){var g;return t2e(a,(g=a.statements[0])==null?void 0:g.expression,u,!0,void 0)}function t2e(a,u,g,_,B){if(!u)return _?{}:void 0;return L(u,B?.rootOptions);function b(z,J){var ee;let Ae=_?{}:void 0;for(let de of z.properties){if(de.kind!==304){g.push(ID(a,de,H.Property_assignment_expected));continue}de.questionToken&&g.push(ID(a,de.questionToken,H.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),R(de.name)||g.push(ID(a,de.name,H.String_literal_with_double_quotes_expected));let be=hH(de.name)?void 0:vU(de.name),Fe=be&&Fl(be),He=Fe?(ee=J?.elementOptions)==null?void 0:ee.get(Fe):void 0,Ve=L(de.initializer,He);typeof Fe<"u"&&(_&&(Ae[Fe]=Ve),B?.onPropertySet(Fe,Ve,de,J,He))}return Ae}function T(z,J){if(!_){z.forEach(ee=>L(ee,J));return}return K(z.map(ee=>L(ee,J)),ee=>ee!==void 0)}function L(z,J){switch(z.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return R(z)||g.push(ID(a,z,H.String_literal_with_double_quotes_expected)),z.text;case 9:return Number(z.text);case 225:if(z.operator!==41||z.operand.kind!==9)break;return-Number(z.operand.text);case 211:return b(z,J);case 210:return T(z.elements,J&&J.element)}J?g.push(ID(a,z,H.Compiler_option_0_requires_a_value_of_type_1,J.name,Flt(J))):g.push(ID(a,z,H.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function R(z){return Zf(z)&&bce(z,a)}}function Flt(a){return a.type==="listOrElement"?`${Flt(a.element)} or Array`:a.type==="list"?"Array":yo(a.type)?a.type:"string"}function SCn(a,u){if(a){if(n2e(u))return!a.disallowNullOrUndefined;if(a.type==="list")return Gi(u);if(a.type==="listOrElement")return Gi(u)||SCn(a.element,u);let g=yo(a.type)?a.type:"string";return typeof u===g}return!1}function Rlt(a,u,g){var _,B,b;let T=ln(g.useCaseSensitiveFileNames),L=oe(K(a.fileNames,(B=(_=a.options.configFile)==null?void 0:_.configFileSpecs)!=null&&B.validatedIncludeSpecs?zoo(u,a.options.configFile.configFileSpecs.validatedIncludeSpecs,a.options.configFile.configFileSpecs.validatedExcludeSpecs,g):Rr),be=>yS(Su(u,g.getCurrentDirectory()),Su(be,g.getCurrentDirectory()),T)),R={configFilePath:Su(u,g.getCurrentDirectory()),useCaseSensitiveFileNames:g.useCaseSensitiveFileNames},z=Olt(a.options,R),J=a.watchOptions&&$oo(a.watchOptions),ee={compilerOptions:{...a7e(z),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:J&&a7e(J),references:oe(a.projectReferences,be=>({...be,path:be.originalPath?be.originalPath:"",originalPath:void 0})),files:E(L)?L:void 0,...(b=a.options.configFile)!=null&&b.configFileSpecs?{include:Woo(a.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:a.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:a.compileOnSave?!0:void 0},Ae=new Set(z.keys()),de={};for(let be in zte)if(!Ae.has(be)&&Voo(be,Ae)){let Fe=zte[be].computeValue(a.options),He=zte[be].computeValue({});Fe!==He&&(de[be]=zte[be].computeValue(a.options))}return yr(ee.compilerOptions,a7e(Olt(de,R))),ee}function Voo(a,u){let g=new Set;return _(a);function _(B){var b;return QS(g,B)?vt((b=zte[B])==null?void 0:b.dependencies,T=>u.has(T)||_(T)):!1}}function a7e(a){return Object.fromEntries(a)}function Woo(a){if(E(a)){if(E(a)!==1)return a;if(a[0]!==TCn)return a}}function zoo(a,u,g,_){if(!u)return Rr;let B=M_e(a,g,u,_.useCaseSensitiveFileNames,_.getCurrentDirectory()),b=B.excludePattern&&HF(B.excludePattern,_.useCaseSensitiveFileNames),T=B.includeFilePattern&&HF(B.includeFilePattern,_.useCaseSensitiveFileNames);return T?b?L=>!(T.test(L)&&!b.test(L)):L=>!T.test(L):b?L=>b.test(L):Rr}function bCn(a){switch(a.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return bCn(a.element);default:return a.type}}function c7e(a,u){return h0(u,(g,_)=>{if(g===a)return _})}function Olt(a,u){return DCn(a,Hle(),u)}function $oo(a){return DCn(a,fCn())}function DCn(a,{optionsNameMap:u},g){let _=new Map,B=g&&ln(g.useCaseSensitiveFileNames);for(let b in a)if(On(a,b)){if(u.has(b)&&(u.get(b).category===H.Command_line_Options||u.get(b).category===H.Output_Formatting))continue;let T=a[b],L=u.get(b.toLowerCase());if(L){we.assert(L.type!=="listOrElement");let R=bCn(L);R?L.type==="list"?_.set(b,T.map(z=>c7e(z,R))):_.set(b,c7e(T,R)):g&&L.isFilePath?_.set(b,yS(g.configFilePath,Su(T,Kc(g.configFilePath)),B)):g&&L.type==="list"&&L.element.isFilePath?_.set(b,T.map(z=>yS(g.configFilePath,Su(z,Kc(g.configFilePath)),B))):_.set(b,T)}}return _}function Gzt(a,u){let g=" ",_=[],B=Object.keys(a).filter(J=>J!=="init"&&J!=="help"&&J!=="watch");if(_.push("{"),_.push(`${g}// ${Dp(H.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)}`),_.push(`${g}"compilerOptions": {`),T(H.File_Layout),L("rootDir","./src","optional"),L("outDir","./dist","optional"),b(),T(H.Environment_Settings),T(H.See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule),L("module",199),L("target",99),L("types",[]),a.lib&&L("lib",a.lib),T(H.For_nodejs_Colon),_.push(`${g}${g}// "lib": ["esnext"],`),_.push(`${g}${g}// "types": ["node"],`),T(H.and_npm_install_D_types_Slashnode),b(),T(H.Other_Outputs),L("sourceMap",!0),L("declaration",!0),L("declarationMap",!0),b(),T(H.Stricter_Typechecking_Options),L("noUncheckedIndexedAccess",!0),L("exactOptionalPropertyTypes",!0),b(),T(H.Style_Options),L("noImplicitReturns",!0,"optional"),L("noImplicitOverride",!0,"optional"),L("noUnusedLocals",!0,"optional"),L("noUnusedParameters",!0,"optional"),L("noFallthroughCasesInSwitch",!0,"optional"),L("noPropertyAccessFromIndexSignature",!0,"optional"),b(),T(H.Recommended_Options),L("strict",!0),L("jsx",4),L("verbatimModuleSyntax",!0),L("isolatedModules",!0),L("noUncheckedSideEffectImports",!0),L("moduleDetection",3),L("skipLibCheck",!0),B.length>0)for(b();B.length>0;)L(B[0],a[B[0]]);function b(){_.push("")}function T(J){_.push(`${g}${g}// ${Dp(J)}`)}function L(J,ee,Ae="never"){let de=B.indexOf(J);de>=0&&B.splice(de,1);let be;Ae==="always"?be=!0:Ae==="never"?be=!1:be=!On(a,J);let Fe=a[J]??ee;be?_.push(`${g}${g}// "${J}": ${R(J,Fe)},`):_.push(`${g}${g}"${J}": ${R(J,Fe)},`)}function R(J,ee){let Ae=xQ.filter(be=>be.name===J)[0];Ae||we.fail(`No option named ${J}?`);let de=Ae.type instanceof Map?Ae.type:void 0;if(Gi(ee)){let be="element"in Ae&&Ae.element.type instanceof Map?Ae.element.type:void 0;return`[${ee.map(Fe=>z(Fe,be)).join(", ")}]`}else return z(ee,de)}function z(J,ee){return ee&&(J=c7e(J,ee)??we.fail(`No matching value of ${J}`)),JSON.stringify(J)}return _.push(`${g}}`),_.push("}"),_.push(""),_.join(u)}function l7e(a,u){let g={},_=Hle().optionsNameMap;for(let B in a)On(a,B)&&(g[B]=Xoo(_.get(B.toLowerCase()),a[B],u));return g.configFilePath&&(g.configFilePath=u(g.configFilePath)),g}function Xoo(a,u,g){if(a&&!n2e(u)){if(a.type==="list"){let _=u;if(a.element.isFilePath&&_.length)return _.map(g)}else if(a.isFilePath)return g(u);we.assert(a.type!=="listOrElement")}return u}function vCn(a,u,g,_,B,b,T,L,R){return xCn(a,void 0,u,g,_,R,B,b,T,L)}function r2e(a,u,g,_,B,b,T,L,R){var z,J;(z=tt)==null||z.push(tt.Phase.Parse,"parseJsonSourceFileConfigFileContent",{path:a.fileName});let ee=xCn(void 0,a,u,g,_,R,B,b,T,L);return(J=tt)==null||J.pop(),ee}function Llt(a,u){u&&Object.defineProperty(a,"configFile",{enumerable:!1,writable:!1,value:u})}function n2e(a){return a==null}function wCn(a,u){return Kc(Su(a,u))}var TCn="**/*";function xCn(a,u,g,_,B={},b,T,L=[],R=[],z){we.assert(a===void 0&&u!==void 0||a!==void 0&&u===void 0);let J=[],ee=RCn(a,u,g,_,T,L,J,z),{raw:Ae}=ee,de=QCn(uo(B,ee.options||{}),Goo,_),be=u7e(b&&ee.watchOptions?uo(b,ee.watchOptions):ee.watchOptions||b,_);de.configFilePath=T&&bh(T);let Fe=Hu(T?wCn(T,_):_),He=Ve();return u&&(u.configFileSpecs=He),Llt(de,u),{options:de,watchOptions:be,fileNames:at(Fe),projectReferences:ot(Fe),typeAcquisition:ee.typeAcquisition||Glt(),raw:Ae,errors:J,wildcardDirectories:uao(He,Fe,g.useCaseSensitiveFileNames),compileOnSave:!!Ae.compileOnSave};function Ve(){let Bt=Rt("references",Tr=>typeof Tr=="object","object"),Ir=ft(yt("files"));if(Ir){let Tr=Bt==="no-prop"||Gi(Bt)&&Bt.length===0,Kt=On(Ae,"extends");if(Ir.length===0&&Tr&&!Kt)if(u){let vr=T||"tsconfig.json",Xr=H.The_files_list_in_config_file_0_is_empty,on=mce(u,"files",nr=>nr.initializer),Pn=D9(u,on,Xr,vr);J.push(Pn)}else jt(H.The_files_list_in_config_file_0_is_empty,T||"tsconfig.json")}let Wt=ft(yt("include")),kt=yt("exclude"),ur=!1,cr=ft(kt);if(kt==="no-prop"){let Tr=de.outDir,Kt=de.declarationDir;(Tr||Kt)&&(cr=K([Tr,Kt],vr=>!!vr))}Ir===void 0&&Wt===void 0&&(Wt=[TCn],ur=!0);let Ar,Sr,Qr,Lt;Wt&&(Ar=JCn(Wt,J,!0,u,"include"),Qr=A7e(Ar,Fe)||Ar),cr&&(Sr=JCn(cr,J,!1,u,"exclude"),Lt=A7e(Sr,Fe)||Sr);let Pr=K(Ir,yo),Cn=A7e(Pr,Fe)||Pr;return{filesSpecs:Ir,includeSpecs:Wt,excludeSpecs:cr,validatedFilesSpec:Cn,validatedIncludeSpecs:Qr,validatedExcludeSpecs:Lt,validatedFilesSpecBeforeSubstitution:Pr,validatedIncludeSpecsBeforeSubstitution:Ar,validatedExcludeSpecsBeforeSubstitution:Sr,isDefaultIncludeSpec:ur}}function at(Bt){let Ir=Bye(He,Bt,de,g,R);return FCn(Ir,i2e(Ae),L)&&J.push(PCn(He,T)),Ir}function ot(Bt){let Ir,Wt=Rt("references",kt=>typeof kt=="object","object");if(Gi(Wt))for(let kt of Wt)typeof kt.path!="string"?jt(H.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(Ir||(Ir=[])).push({path:Su(kt.path,Bt),originalPath:kt.path,prepend:kt.prepend,circular:kt.circular});return Ir}function ft(Bt){return Gi(Bt)?Bt:void 0}function yt(Bt){return Rt(Bt,yo,"string")}function Rt(Bt,Ir,Wt){if(On(Ae,Bt)&&!n2e(Ae[Bt]))if(Gi(Ae[Bt])){let kt=Ae[Bt];return!u&&!F(kt,Ir)&&J.push(Wm(H.Compiler_option_0_requires_a_value_of_type_1,Bt,Wt)),kt}else return jt(H.Compiler_option_0_requires_a_value_of_type_1,Bt,"Array"),"not-array";return"no-prop"}function jt(Bt,...Ir){u||J.push(Wm(Bt,...Ir))}}function u7e(a,u){return QCn(a,joo,u)}function QCn(a,u,g){if(!a)return a;let _;for(let b of u)if(a[b.name]!==void 0){let T=a[b.name];switch(b.type){case"string":we.assert(b.isFilePath),Mlt(T)&&B(b,NCn(T,g));break;case"list":we.assert(b.element.isFilePath);let L=A7e(T,g);L&&B(b,L);break;case"object":we.assert(b.name==="paths");let R=Zoo(T,g);R&&B(b,R);break;default:we.fail("option type not supported")}}return _||a;function B(b,T){(_??(_=yr({},a)))[b.name]=T}}var kCn="${configDir}";function Mlt(a){return yo(a)&&Ji(a,kCn,!0)}function NCn(a,u){return Su(a.replace(kCn,"./"),u)}function A7e(a,u){if(!a)return a;let g;return a.forEach((_,B)=>{Mlt(_)&&((g??(g=a.slice()))[B]=NCn(_,u))}),g}function Zoo(a,u){let g;return ri(a).forEach(B=>{if(!Gi(a[B]))return;let b=A7e(a[B],u);b&&((g??(g=yr({},a)))[B]=b)}),g}function eao(a){return a.code===H.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function PCn({includeSpecs:a,excludeSpecs:u},g){return Wm(H.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,g||"tsconfig.json",JSON.stringify(a||[]),JSON.stringify(u||[]))}function FCn(a,u,g){return a.length===0&&u&&(!g||g.length===0)}function Ult(a){return!a.fileNames.length&&On(a.raw,"references")}function i2e(a){return!On(a,"files")&&!On(a,"references")}function p7e(a,u,g,_,B){let b=_.length;return FCn(a,B)?_.push(PCn(g,u)):te(_,T=>!eao(T)),b!==_.length}function tao(a){return!!a.options}function RCn(a,u,g,_,B,b,T,L){var R;_=bh(_);let z=Su(B||"",_);if(b.includes(z))return T.push(Wm(H.Circularity_detected_while_resolving_configuration_Colon_0,[...b,z].join(" -> "))),{raw:a||Uzt(u,T)};let J=a?rao(a,g,_,B,T):nao(u,g,_,B,T);if((R=J.options)!=null&&R.paths&&(J.options.pathsBasePath=_),J.extendedConfigPath){b=b.concat([z]);let de={options:{}};yo(J.extendedConfigPath)?ee(de,J.extendedConfigPath):J.extendedConfigPath.forEach(be=>ee(de,be)),de.include&&(J.raw.include=de.include),de.exclude&&(J.raw.exclude=de.exclude),de.files&&(J.raw.files=de.files),J.raw.compileOnSave===void 0&&de.compileOnSave&&(J.raw.compileOnSave=de.compileOnSave),u&&de.extendedSourceFiles&&(u.extendedSourceFiles=po(de.extendedSourceFiles.keys())),J.options=yr(de.options,J.options),J.watchOptions=J.watchOptions&&de.watchOptions?Ae(de,J.watchOptions):J.watchOptions||de.watchOptions}return J;function ee(de,be){let Fe=iao(u,be,g,b,T,L,de);if(Fe&&tao(Fe)){let He=Fe.raw,Ve,at=ot=>{J.raw[ot]||He[ot]&&(de[ot]=oe(He[ot],ft=>Mlt(ft)||am(ft)?ft:Dc(Ve||(Ve=u1(Kc(be),_,ln(g.useCaseSensitiveFileNames))),ft)))};at("include"),at("exclude"),at("files"),He.compileOnSave!==void 0&&(de.compileOnSave=He.compileOnSave),yr(de.options,Fe.options),de.watchOptions=de.watchOptions&&Fe.watchOptions?Ae(de,Fe.watchOptions):de.watchOptions||Fe.watchOptions}}function Ae(de,be){return de.watchOptionsCopied?yr(de.watchOptions,be):(de.watchOptionsCopied=!0,yr({},de.watchOptions,be))}}function rao(a,u,g,_,B){On(a,"excludes")&&B.push(Wm(H.Unknown_option_excludes_Did_you_mean_exclude));let b=jCn(a.compilerOptions,g,B,_),T=qCn(a.typeAcquisition,g,B,_),L=oao(a.watchOptions,g,B);a.compileOnSave=sao(a,g,B);let R=a.extends||a.extends===""?OCn(a.extends,u,g,_,B):void 0;return{raw:a,options:b,watchOptions:L,typeAcquisition:T,extendedConfigPath:R}}function OCn(a,u,g,_,B,b,T,L){let R,z=_?wCn(_,g):g;if(yo(a))R=LCn(a,u,z,B,T,L);else if(Gi(a)){R=[];for(let J=0;Jat.name===de)&&(z=nt(z,Fe.name))))}}function LCn(a,u,g,_,B,b){if(a=bh(a),am(a)||Ji(a,"./")||Ji(a,"../")){let L=Su(a,g);if(!u.fileExists(L)&&!dn(L,".json")&&(L=`${L}.json`,!u.fileExists(L))){_.push(D9(b,B,H.File_0_not_found,a));return}return L}let T=o$t(a,Dc(g,"tsconfig.json"),u);if(T.resolvedModule)return T.resolvedModule.resolvedFileName;a===""?_.push(D9(b,B,H.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):_.push(D9(b,B,H.File_0_not_found,a))}function iao(a,u,g,_,B,b,T){let L=g.useCaseSensitiveFileNames?u:Ss(u),R,z,J;if(b&&(R=b.get(L))?{extendedResult:z,extendedConfig:J}=R:(z=Lzt(u,ee=>g.readFile(ee)),z.parseDiagnostics.length||(J=RCn(void 0,z,g,Kc(u),Bh(u),_,B,b)),b&&b.set(L,{extendedResult:z,extendedConfig:J})),a&&((T.extendedSourceFiles??(T.extendedSourceFiles=new Set)).add(z.fileName),z.extendedSourceFiles))for(let ee of z.extendedSourceFiles)T.extendedSourceFiles.add(ee);if(z.parseDiagnostics.length){B.push(...z.parseDiagnostics);return}return J}function sao(a,u,g){if(!On(a,Szt.name))return!1;let _=_z(Szt,a.compileOnSave,u,g);return typeof _=="boolean"&&_}function MCn(a,u,g){let _=[];return{options:jCn(a,u,_,g),errors:_}}function UCn(a,u,g){let _=[];return{options:qCn(a,u,_,g),errors:_}}function GCn(a){return a&&Bh(a)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function jCn(a,u,g,_){let B=GCn(_);return jzt(gCn(),a,u,B,s7e,g),_&&(B.configFilePath=bh(_)),B}function Glt(a){return{enable:!!a&&Bh(a)==="jsconfig.json",include:[],exclude:[]}}function qCn(a,u,g,_){let B=Glt(_);return jzt(yCn(),a,u,B,ACn,g),B}function oao(a,u,g){return jzt(mCn(),a,u,void 0,Plt,g)}function jzt(a,u,g,_,B,b){if(u){for(let T in u){let L=a.get(T);L?(_||(_={}))[L.name]=_z(L,u[T],g,b):b.push(Pzt(T,B))}return _}}function D9(a,u,g,..._){return a&&u?ID(a,u,g,..._):Wm(g,..._)}function _z(a,u,g,_,B,b,T){if(a.isCommandLineOnly){_.push(D9(T,B?.name,H.Option_0_can_only_be_specified_on_command_line,a.name));return}if(SCn(a,u)){let L=a.type;if(L==="list"&&Gi(u))return HCn(a,u,g,_,B,b,T);if(L==="listOrElement")return Gi(u)?HCn(a,u,g,_,B,b,T):_z(a.element,u,g,_,B,b,T);if(!yo(a.type))return YCn(a,u,_,b,T);let R=Qre(a,u,_,b,T);return n2e(R)?R:aao(a,g,R)}else _.push(D9(T,b,H.Compiler_option_0_requires_a_value_of_type_1,a.name,Flt(a)))}function aao(a,u,g){return a.isFilePath&&(g=bh(g),g=Mlt(g)?g:Su(g,u),g===""&&(g=".")),g}function Qre(a,u,g,_,B){var b;if(n2e(u))return;let T=(b=a.extraValidation)==null?void 0:b.call(a,u);if(!T)return u;g.push(D9(B,_,...T))}function YCn(a,u,g,_,B){if(n2e(u))return;let b=u.toLowerCase(),T=a.type.get(b);if(T!==void 0)return Qre(a,T,g,_,B);g.push(oCn(a,(L,...R)=>D9(B,_,L,...R)))}function HCn(a,u,g,_,B,b,T){return K(oe(u,(L,R)=>_z(a.element,L,g,_,B,b?.elements[R],T)),L=>a.listPreserveFalsyValues?!0:!!L)}var cao=/(?:^|\/)\*\*\/?$/,lao=/^[^*?]*(?=\/[^/]*[*?])/;function Bye(a,u,g,_,B=m){u=Hu(u);let b=ln(_.useCaseSensitiveFileNames),T=new Map,L=new Map,R=new Map,{validatedFilesSpec:z,validatedIncludeSpecs:J,validatedExcludeSpecs:ee}=a,Ae=ere(g,B),de=tre(g,Ae);if(z)for(let Ve of z){let at=Su(Ve,u);T.set(b(at),at)}let be;if(J&&J.length>0)for(let Ve of _.readDirectory(u,Ee(de),ee,J,void 0)){if(Cd(Ve,".json")){if(!be){let ft=J.filter(Rt=>dn(Rt,".json")),yt=oe(lle(ft,u,"files"),Rt=>`^${Rt}$`);be=yt?yt.map(Rt=>HF(Rt,_.useCaseSensitiveFileNames)):m}if(W(be,ft=>ft.test(Ve))!==-1){let ft=b(Ve);!T.has(ft)&&!R.has(ft)&&R.set(ft,Ve)}continue}if(pao(Ve,T,L,Ae,b))continue;fao(Ve,L,Ae,b);let at=b(Ve);!T.has(at)&&!L.has(at)&&L.set(at,Ve)}let Fe=po(T.values()),He=po(L.values());return Fe.concat(He,po(R.values()))}function qzt(a,u,g,_,B){let{validatedFilesSpec:b,validatedIncludeSpecs:T,validatedExcludeSpecs:L}=u;if(!E(T)||!E(L))return!1;g=Hu(g);let R=ln(_);if(b){for(let z of b)if(R(Su(z,g))===a)return!1}return d7e(a,L,_,B,g)}function KCn(a){let u=Ji(a,"**/")?0:a.indexOf("/**/");return u===-1?!1:(dn(a,"/..")?a.length:a.lastIndexOf("/../"))>u}function f7e(a,u,g,_){return d7e(a,K(u,B=>!KCn(B)),g,_)}function d7e(a,u,g,_,B){let b=Zte(u,Dc(Hu(_),B),"exclude"),T=b&&HF(b,g);return T?T.test(a)?!0:!a1(a)&&T.test(hd(a)):!1}function JCn(a,u,g,_,B){return a.filter(T=>{if(!yo(T))return!1;let L=Yzt(T,g);return L!==void 0&&u.push(b(...L)),L===void 0});function b(T,L){let R=Kme(_,B,L);return D9(_,R,T,L)}}function Yzt(a,u){if(we.assert(typeof a=="string"),u&&cao.test(a))return[H.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,a];if(KCn(a))return[H.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,a]}function uao({validatedIncludeSpecs:a,validatedExcludeSpecs:u},g,_){let B=Zte(u,g,"exclude"),b=B&&new RegExp(B,_?"":"i"),T={},L=new Map;if(a!==void 0){let R=[];for(let z of a){let J=Hu(Dc(g,z));if(b&&b.test(J))continue;let ee=Aao(J,_);if(ee){let{key:Ae,path:de,flags:be}=ee,Fe=L.get(Ae),He=Fe!==void 0?T[Fe]:void 0;(He===void 0||Hesp(a,T)?T:void 0);if(!b)return!1;for(let T of b){if(Cd(a,T)&&(T!==".ts"||!Cd(a,".d.ts")))return!1;let L=B(lP(a,T));if(u.has(L)||g.has(L)){if(T===".d.ts"&&(Cd(a,".js")||Cd(a,".jsx")))continue;return!0}}return!1}function fao(a,u,g,_){let B=I(g,b=>sp(a,b)?b:void 0);if(B)for(let b=B.length-1;b>=0;b--){let T=B[b];if(Cd(a,T))return;let L=_(lP(a,T));u.delete(L)}}function Kzt(a){let u={};for(let g in a)if(On(a,g)){let _=Qlt(g);_!==void 0&&(u[g]=Jzt(a[g],_))}return u}function Jzt(a,u){if(a===void 0)return a;switch(u.type){case"object":return"";case"string":return"";case"number":return typeof a=="number"?a:"";case"boolean":return typeof a=="boolean"?a:"";case"listOrElement":if(!Gi(a))return Jzt(a,u.element);case"list":let g=u.element;return Gi(a)?Re(a,_=>Jzt(_,g)):"";default:return h0(u.type,(_,B)=>{if(_===a)return B})}}function JU(a){if(typeof process.versions.pnp>"u")return;let{findPnpApi:u}=zr("module");if(u)return u(`${a}/`)}function VCn(a){var u;return(u=JU(a))==null?void 0:u.resolveRequest("pnpapi",null)}function WCn(a){let u=JU(a);if(!u)return[];a=U1(a);let g=u.findPackageLocator(`${a}/`);if(!g)return[];let{packageDependencies:_}=u.getPackageInformation(g),B=[];for(let[b,T]of Array.from(_.entries()))if(b.startsWith("@types/")&&T!==null){let L=u.getLocator(b,T),{packageLocation:R}=u.getPackageInformation(L);B.push(Kc(R))}return B}function dao(a,u){let g=JU(a),_=g.findPackageLocator(a),B=g.findPackageLocator(u);if(B===null)return!1;let b=g.getPackageInformation(_),T=b.packageDependencies.get(B.name);if(T)return T===B.reference;for(let L of b.packageDependencies.values())if(Array.isArray(L)&&L[0]===B.name&&L[1]===B.reference)return!0;return!1}function UA(a,u,...g){a.trace(xH(u,...g))}function VU(a,u){return!!a.traceResolution&&u.trace!==void 0}function kre(a,u,g){let _;if(u&&a){let B=a.contents.packageJsonContent;typeof B.name=="string"&&typeof B.version=="string"&&(_={name:B.name,subModuleName:u.path.slice(a.packageDirectory.length+Bf.length),version:B.version,peerDependencies:Rao(a,g)})}return u&&{path:u.path,extension:u.ext,packageId:_,resolvedUsingTsExtension:u.resolvedUsingTsExtension}}function jlt(a){return kre(void 0,a,void 0)}function zCn(a){if(a)return we.assert(a.packageId===void 0),{path:a.path,ext:a.extension,resolvedUsingTsExtension:a.resolvedUsingTsExtension}}function g7e(a){let u=[];return a&1&&u.push("TypeScript"),a&2&&u.push("JavaScript"),a&4&&u.push("Declaration"),a&8&&u.push("JSON"),u.join(", ")}function gao(a){let u=[];return a&1&&u.push(...ule),a&2&&u.push(...nz),a&4&&u.push(...Y_e),a&8&&u.push(".json"),u}function Vzt(a){if(a)return we.assert(K_e(a.extension)),{fileName:a.path,packageId:a.packageId}}function $Cn(a,u,g,_,B,b,T,L,R){if(!T.resultFromCache&&!T.compilerOptions.preserveSymlinks&&u&&g&&!u.originalPath&&!Et(a)){let{resolvedFileName:z,originalPath:J}=eIn(u.path,T.host,T.traceEnabled);J&&(u={...u,path:z,originalPath:J})}return XCn(u,g,_,B,b,T.resultFromCache,L,R)}function XCn(a,u,g,_,B,b,T,L){return b?T?.isReadonly?{...b,failedLookupLocations:Wzt(b.failedLookupLocations,g),affectingLocations:Wzt(b.affectingLocations,_),resolutionDiagnostics:Wzt(b.resolutionDiagnostics,B)}:(b.failedLookupLocations=Kle(b.failedLookupLocations,g),b.affectingLocations=Kle(b.affectingLocations,_),b.resolutionDiagnostics=Kle(b.resolutionDiagnostics,B),b):{resolvedModule:a&&{resolvedFileName:a.path,originalPath:a.originalPath===!0?void 0:a.originalPath,extension:a.extension,isExternalLibraryImport:u,packageId:a.packageId,resolvedUsingTsExtension:!!a.resolvedUsingTsExtension},failedLookupLocations:Sye(g),affectingLocations:Sye(_),resolutionDiagnostics:Sye(B),alternateResult:L}}function Sye(a){return a.length?a:void 0}function Kle(a,u){return u?.length?a?.length?(a.push(...u),a):u:a}function Wzt(a,u){return a?.length?u.length?[...a,...u]:a.slice():Sye(u)}function zzt(a,u,g,_){if(!On(a,u)){_.traceEnabled&&UA(_.host,H.package_json_does_not_have_a_0_field,u);return}let B=a[u];if(typeof B!==g||B===null){_.traceEnabled&&UA(_.host,H.Expected_type_of_0_field_in_package_json_to_be_1_got_2,u,g,B===null?"null":typeof B);return}return B}function qlt(a,u,g,_){let B=zzt(a,u,"string",_);if(B===void 0)return;if(!B){_.traceEnabled&&UA(_.host,H.package_json_had_a_falsy_0_field,u);return}let b=Hu(Dc(g,B));return _.traceEnabled&&UA(_.host,H.package_json_has_0_field_1_that_references_2,u,B,b),b}function hao(a,u,g){return qlt(a,"typings",u,g)||qlt(a,"types",u,g)}function mao(a,u,g){return qlt(a,"tsconfig",u,g)}function _ao(a,u,g){return qlt(a,"main",u,g)}function yao(a,u){let g=zzt(a,"typesVersions","object",u);if(g!==void 0)return u.traceEnabled&&UA(u.host,H.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),g}function Eao(a,u){let g=yao(a,u);if(g===void 0)return;if(u.traceEnabled)for(let T in g)On(g,T)&&!ny.tryParse(T)&&UA(u.host,H.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,T);let _=h7e(g);if(!_){u.traceEnabled&&UA(u.host,H.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,f);return}let{version:B,paths:b}=_;if(typeof b!="object"){u.traceEnabled&&UA(u.host,H.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${B}']`,"object",typeof b);return}return _}var $zt;function h7e(a){$zt||($zt=new Ph(p));for(let u in a){if(!On(a,u))continue;let g=ny.tryParse(u);if(g!==void 0&&g.test($zt))return{version:u,paths:a[u]}}}function bye(a,u){if(a.typeRoots)return a.typeRoots;let g;if(a.configFilePath?g=Kc(a.configFilePath):u.getCurrentDirectory&&(g=u.getCurrentDirectory()),g!==void 0)return Bao(g)}function Cao(a){let u;return P0(Hu(a),g=>{let _=Dc(g,Iao);(u??(u=[])).push(_)}),u}var Iao=Dc("node_modules","@types");function ZCn(a,u,g){let _=typeof g.useCaseSensitiveFileNames=="function"?g.useCaseSensitiveFileNames():g.useCaseSensitiveFileNames;return ym(a,u,!_)===0}function Bao(a){let u=Cao(a),g=WCn(a);if(u?.length)return[...u,...g];if(g.length)return g}function eIn(a,u,g){let _=lIn(a,u,g),B=ZCn(a,_,u);return{resolvedFileName:B?a:_,originalPath:B?void 0:a}}function tIn(a,u,g){let _=dn(a,"/node_modules/@types")||dn(a,"/node_modules/@types/")?A$t(u,g):u;return Dc(a,_)}function Xzt(a,u,g,_,B,b,T){we.assert(typeof a=="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 L=VU(g,_);B&&(g=B.commandLine.options);let R=u?Kc(u):void 0,z=R?b?.getFromDirectoryCache(a,T,R,B):void 0;if(!z&&R&&!Et(a)&&(z=b?.getFromNonRelativeNameCache(a,T,R,B)),z)return L&&(UA(_,H.Resolving_type_reference_directive_0_containing_file_1,a,u),B&&UA(_,H.Using_compiler_options_of_project_reference_redirect_0,B.sourceFile.fileName),UA(_,H.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,a,R),yt(z)),z;let J=bye(g,_);L&&(u===void 0?J===void 0?UA(_,H.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,a):UA(_,H.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,a,J):J===void 0?UA(_,H.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,a,u):UA(_,H.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,a,u,J),B&&UA(_,H.Using_compiler_options_of_project_reference_redirect_0,B.sourceFile.fileName));let ee=[],Ae=[],de=Zzt(g);T!==void 0&&(de|=30);let be=aB(g);T===99&&3<=be&&be<=99&&(de|=32);let Fe=de&8?WU(g,T):[],He=[],Ve={compilerOptions:g,host:_,traceEnabled:L,failedLookupLocations:ee,affectingLocations:Ae,packageJsonInfoCache:b,features:de,conditions:Fe,requestContainingDirectory:R,reportDiagnostic:Bt=>void He.push(Bt),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},at=Rt(),ot=!0;at||(at=jt(),ot=!1);let ft;if(at){let{fileName:Bt,packageId:Ir}=at,Wt=Bt,kt;g.preserveSymlinks||({resolvedFileName:Wt,originalPath:kt}=eIn(Bt,_,L)),ft={primary:ot,resolvedFileName:Wt,originalPath:kt,packageId:Ir,isExternalLibraryImport:zU(Bt)}}return z={resolvedTypeReferenceDirective:ft,failedLookupLocations:Sye(ee),affectingLocations:Sye(Ae),resolutionDiagnostics:Sye(He)},R&&b&&!b.isReadonly&&(b.getOrCreateCacheForDirectory(R,B).set(a,T,z),Et(a)||b.getOrCreateCacheForNonRelativeName(a,T,B).set(R,z)),L&&yt(z),z;function yt(Bt){var Ir;(Ir=Bt.resolvedTypeReferenceDirective)!=null&&Ir.resolvedFileName?Bt.resolvedTypeReferenceDirective.packageId?UA(_,H.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,a,Bt.resolvedTypeReferenceDirective.resolvedFileName,eP(Bt.resolvedTypeReferenceDirective.packageId),Bt.resolvedTypeReferenceDirective.primary):UA(_,H.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,a,Bt.resolvedTypeReferenceDirective.resolvedFileName,Bt.resolvedTypeReferenceDirective.primary):UA(_,H.Type_reference_directive_0_was_not_resolved,a)}function Rt(){if(J&&J.length)return L&&UA(_,H.Resolving_with_primary_search_path_0,J.join(", ")),w(J,Bt=>{let Ir=tIn(Bt,a,Ve),Wt=lv(Bt,_);if(!Wt&&L&&UA(_,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,Bt),g.typeRoots){let kt=Wle(4,Ir,!Wt,Ve);if(kt){let ur=o2e(kt.path),cr=ur?HH(ur,!1,Ve):void 0;return Vzt(kre(cr,kt,Ve))}}return Vzt(c$t(4,Ir,!Wt,Ve))});L&&UA(_,H.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function jt(){let Bt=u&&Kc(u);if(Bt!==void 0){let Ir;if(!g.typeRoots||!dn(u,jye))if(L&&UA(_,H.Looking_up_in_node_modules_folder_initial_location_0,Bt),Et(a)){let{path:Wt}=cIn(Bt,a);Ir=Jlt(4,Wt,!1,Ve,!0)}else{let Wt=_In(4,a,Bt,Ve,void 0,void 0);Ir=Wt&&Wt.value}else L&&UA(_,H.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return Vzt(Ir)}else L&&UA(_,H.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function Zzt(a){let u=0;switch(aB(a)){case 3:u=30;break;case 99:u=30;break;case 100:u=30;break}return a.resolvePackageJsonExports?u|=8:a.resolvePackageJsonExports===!1&&(u&=-9),a.resolvePackageJsonImports?u|=2:a.resolvePackageJsonImports===!1&&(u&=-3),u}function WU(a,u){let g=aB(a);if(u===void 0){if(g===100)u=99;else if(g===2)return[]}let _=u===99?["import"]:["require"];return a.noDtsResolution||_.push("types"),g!==100&&_.push("node"),st(_,a.customConditions)}function Ylt(a,u,g,_,B){let b=vye(B?.getPackageJsonInfoCache(),_,g),T=JU(u);if(T)try{let L=T.resolveToUnqualified(a,`${u}/`,{considerBuiltins:!1}),R=bh(L).replace(/\/$/,"");return HH(R,!1,b)}catch{return}return yP(_,u,L=>{if(Bh(L)!=="node_modules"){let R=Dc(L,"node_modules"),z=Dc(R,a);return HH(z,!1,b)}})}function m7e(a,u){if(a.types)return a.types;let g=[];if(u.directoryExists&&u.getDirectories){let _=bye(a,u);if(_){for(let B of _)if(u.directoryExists(B))for(let b of u.getDirectories(B)){let T=Hu(b),L=Dc(B,T,"package.json");if(!(u.fileExists(L)&&n9(L,u).typings===null)){let z=Bh(T);z.charCodeAt(0)!==46&&g.push(z)}}}}return g}function _7e(a){return!!a?.contents}function e$t(a){return!!a&&!a.contents}function t$t(a){var u;if(a===null||typeof a!="object")return""+a;if(Gi(a))return`[${(u=a.map(_=>t$t(_)))==null?void 0:u.join(",")}]`;let g="{";for(let _ in a)On(a,_)&&(g+=`${_}: ${t$t(a[_])}`);return g+"}"}function Hlt(a,u){return u.map(g=>t$t(Xte(a,g))).join("|")+`|${a.pathsBasePath}`}function rIn(a,u){let g=new Map,_=new Map,B=new Map;return a&&g.set(a,B),{getMapOfCacheRedirects:b,getOrCreateMapOfCacheRedirects:T,update:L,clear:z,getOwnMap:()=>B};function b(ee){return ee?R(ee.commandLine.options,!1):B}function T(ee){return ee?R(ee.commandLine.options,!0):B}function L(ee){a!==ee&&(a?B=R(ee,!0):g.set(ee,B),a=ee)}function R(ee,Ae){let de=g.get(ee);if(de)return de;let be=J(ee);if(de=_.get(be),!de){if(a){let Fe=J(a);Fe===be?de=B:_.has(Fe)||_.set(Fe,B)}Ae&&(de??(de=new Map)),de&&_.set(be,de)}return de&&g.set(ee,de),de}function z(){let ee=a&&u.get(a);B.clear(),g.clear(),u.clear(),_.clear(),a&&(ee&&u.set(a,ee),g.set(a,B))}function J(ee){let Ae=u.get(ee);return Ae||u.set(ee,Ae=Hlt(ee,vlt)),Ae}}function Sao(a,u){let g;return{getPackageJsonInfo:_,setPackageJsonInfo:B,clear:b,getInternalMap:T};function _(L){return g?.get(vA(L,a,u))}function B(L,R){(g||(g=new Map)).set(vA(L,a,u),R)}function b(){g=void 0}function T(){return g}}function nIn(a,u,g,_){let B=a.getOrCreateMapOfCacheRedirects(u),b=B.get(g);return b||(b=_(),B.set(g,b)),b}function bao(a,u,g,_){let B=rIn(g,_);return{getFromDirectoryCache:R,getOrCreateCacheForDirectory:L,clear:b,update:T,directoryToModuleNameMap:B};function b(){B.clear()}function T(z){B.update(z)}function L(z,J){let ee=vA(z,a,u);return nIn(B,J,ee,()=>Jle())}function R(z,J,ee,Ae){var de,be;let Fe=vA(ee,a,u);return(be=(de=B.getMapOfCacheRedirects(Ae))==null?void 0:de.get(Fe))==null?void 0:be.get(z,J)}}function Dye(a,u){return u===void 0?a:`${u}|${a}`}function Jle(){let a=new Map,u=new Map,g={get(B,b){return a.get(_(B,b))},set(B,b,T){return a.set(_(B,b),T),g},delete(B,b){return a.delete(_(B,b)),g},has(B,b){return a.has(_(B,b))},forEach(B){return a.forEach((b,T)=>{let[L,R]=u.get(T);return B(b,L,R)})},size(){return a.size}};return g;function _(B,b){let T=Dye(B,b);return u.set(T,[B,b]),T}}function Dao(a){return a.resolvedModule&&(a.resolvedModule.originalPath||a.resolvedModule.resolvedFileName)}function vao(a){return a.resolvedTypeReferenceDirective&&(a.resolvedTypeReferenceDirective.originalPath||a.resolvedTypeReferenceDirective.resolvedFileName)}function wao(a,u,g,_,B){let b=rIn(g,B);return{getFromNonRelativeNameCache:R,getOrCreateCacheForNonRelativeName:z,clear:T,update:L};function T(){b.clear()}function L(ee){b.update(ee)}function R(ee,Ae,de,be){var Fe,He;return we.assert(!Et(ee)),(He=(Fe=b.getMapOfCacheRedirects(be))==null?void 0:Fe.get(Dye(ee,Ae)))==null?void 0:He.get(de)}function z(ee,Ae,de){return we.assert(!Et(ee)),nIn(b,de,Dye(ee,Ae),J)}function J(){let ee=new Map;return{get:Ae,set:de};function Ae(Fe){return ee.get(vA(Fe,a,u))}function de(Fe,He){let Ve=vA(Fe,a,u);if(ee.has(Ve))return;ee.set(Ve,He);let at=_(He),ot=at&&be(Ve,at),ft=Ve;for(;ft!==ot;){let yt=Kc(ft);if(yt===ft||ee.has(yt))break;ee.set(yt,He),ft=yt}}function be(Fe,He){let Ve=vA(Kc(He),a,u),at=0,ot=Math.min(Fe.length,Ve.length);for(;at_,clearAllExceptPackageJsonInfoCache:z,optionsToRedirectsKey:b};function R(){z(),_.clear()}function z(){T.clear(),L.clear()}function J(ee){T.update(ee),L.update(ee)}}function Vle(a,u,g,_,B){let b=iIn(a,u,g,_,Dao,B);return b.getOrCreateCacheForModuleName=(T,L,R)=>b.getOrCreateCacheForNonRelativeName(T,L,R),b}function y7e(a,u,g,_,B){return iIn(a,u,g,_,vao,B)}function Klt(a){return{moduleResolution:2,traceResolution:a.traceResolution}}function E7e(a,u,g,_,B){return yz(a,u,Klt(g),_,B)}function sIn(a,u,g,_){let B=Kc(u);return g.getFromDirectoryCache(a,_,B,void 0)}function yz(a,u,g,_,B,b,T){let L=VU(g,_);b&&(g=b.commandLine.options),L&&(UA(_,H.Resolving_module_0_from_1,a,u),b&&UA(_,H.Using_compiler_options_of_project_reference_redirect_0,b.sourceFile.fileName));let R=Kc(u),z=B?.getFromDirectoryCache(a,T,R,b);if(z)L&&UA(_,H.Resolution_for_module_0_was_found_in_cache_from_location_1,a,R);else{let J=g.moduleResolution;switch(J===void 0?(J=aB(g),L&&UA(_,H.Module_resolution_kind_is_not_specified_using_0,U_[J])):L&&UA(_,H.Explicitly_specified_module_resolution_kind_Colon_0,U_[J]),J){case 3:z=kao(a,u,g,_,B,b,T);break;case 99:z=Nao(a,u,g,_,B,b,T);break;case 2:z=s$t(a,u,g,_,B,b,T?WU(g,T):void 0);break;case 1:z=f$t(a,u,g,_,B,b);break;case 100:z=i$t(a,u,g,_,B,b,T?WU(g,T):void 0);break;default:return we.fail(`Unexpected moduleResolution: ${J}`)}B&&!B.isReadonly&&(B.getOrCreateCacheForDirectory(R,b).set(a,T,z),Et(a)||B.getOrCreateCacheForNonRelativeName(a,T,b).set(R,z))}return L&&(z.resolvedModule?z.resolvedModule.packageId?UA(_,H.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,a,z.resolvedModule.resolvedFileName,eP(z.resolvedModule.packageId)):UA(_,H.Module_name_0_was_successfully_resolved_to_1,a,z.resolvedModule.resolvedFileName):UA(_,H.Module_name_0_was_not_resolved,a)),z}function oIn(a,u,g,_,B){let b=Tao(a,u,_,B);return b?b.value:Et(u)?xao(a,u,g,_,B):Qao(a,u,_,B)}function Tao(a,u,g,_){let{baseUrl:B,paths:b}=_.compilerOptions;if(b&&!qg(u)){_.traceEnabled&&(B&&UA(_.host,H.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,B,u),UA(_.host,H.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,u));let T=f_e(_.compilerOptions,_.host),L=rre(b);return l$t(a,u,T,b,L,g,!1,_)}}function xao(a,u,g,_,B){if(!B.compilerOptions.rootDirs)return;B.traceEnabled&&UA(B.host,H.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,u);let b=Hu(Dc(g,u)),T,L;for(let R of B.compilerOptions.rootDirs){let z=Hu(R);dn(z,Bf)||(z+=Bf);let J=Ji(b,z)&&(L===void 0||L.length(a[a.None=0]="None",a[a.Imports=2]="Imports",a[a.SelfName=4]="SelfName",a[a.Exports=8]="Exports",a[a.ExportsPatternTrailers=16]="ExportsPatternTrailers",a[a.AllFeatures=30]="AllFeatures",a[a.Node16Default=30]="Node16Default",a[a.NodeNextDefault=30]="NodeNextDefault",a[a.BundlerDefault=30]="BundlerDefault",a[a.EsmMode=32]="EsmMode",a))(n$t||{});function kao(a,u,g,_,B,b,T){return aIn(30,a,u,g,_,B,b,T)}function Nao(a,u,g,_,B,b,T){return aIn(30,a,u,g,_,B,b,T)}function aIn(a,u,g,_,B,b,T,L,R){let z=Kc(g),J=L===99?32:0,ee=_.noDtsResolution?3:7;return UU(_)&&(ee|=8),s2e(a|J,u,z,_,B,b,ee,!1,T,R)}function Pao(a,u,g){return s2e(0,a,u,{moduleResolution:2,allowJs:!0},g,void 0,2,!1,void 0,void 0)}function i$t(a,u,g,_,B,b,T){let L=Kc(u),R=g.noDtsResolution?3:7;return UU(g)&&(R|=8),s2e(Zzt(g),a,L,g,_,B,R,!1,b,T)}function s$t(a,u,g,_,B,b,T,L){let R;return L?R=8:g.noDtsResolution?(R=3,UU(g)&&(R|=8)):R=UU(g)?15:7,s2e(T?30:0,a,Kc(u),g,_,B,R,!!L,b,T)}function o$t(a,u,g){return s2e(30,a,Kc(u),{moduleResolution:99},g,void 0,8,!0,void 0,void 0)}function s2e(a,u,g,_,B,b,T,L,R,z){var J,ee,Ae,de,be;let Fe=VU(_,B),He=[],Ve=[],at=aB(_);z??(z=WU(_,at===100||at===2?void 0:a&32?99:1));let ot=[],ft={compilerOptions:_,host:B,traceEnabled:Fe,failedLookupLocations:He,affectingLocations:Ve,packageJsonInfoCache:b,features:a,conditions:z??m,requestContainingDirectory:g,reportDiagnostic:Bt=>void ot.push(Bt),isConfigLookup:L,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};Fe&&rz(at)&&UA(B,H.Resolving_in_0_mode_with_conditions_1,a&32?"ESM":"CJS",ft.conditions.map(Bt=>`'${Bt}'`).join(", "));let yt;if(at===2){let Bt=T&5,Ir=T&-6;yt=Bt&&jt(Bt,ft)||Ir&&jt(Ir,ft)||void 0}else yt=jt(T,ft);let Rt;if(ft.resolvedPackageDirectory&&!L&&!Et(u)){let Bt=yt?.value&&T&5&&!gIn(5,yt.value.resolved.extension);if((J=yt?.value)!=null&&J.isExternalLibraryImport&&Bt&&a&8&&z?.includes("import")){$U(ft,H.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let Ir={...ft,features:ft.features&-9,reportDiagnostic:Na},Wt=jt(T&5,Ir);(ee=Wt?.value)!=null&&ee.isExternalLibraryImport&&(Rt=Wt.value.resolved.path)}else if((!yt?.value||Bt)&&at===2){$U(ft,H.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let Ir={...ft.compilerOptions,moduleResolution:100},Wt={...ft,compilerOptions:Ir,features:30,conditions:WU(Ir),reportDiagnostic:Na},kt=jt(T&5,Wt);(Ae=kt?.value)!=null&&Ae.isExternalLibraryImport&&(Rt=kt.value.resolved.path)}}return $Cn(u,(de=yt?.value)==null?void 0:de.resolved,(be=yt?.value)==null?void 0:be.isExternalLibraryImport,He,Ve,ot,ft,b,Rt);function jt(Bt,Ir){let kt=oIn(Bt,u,g,(ur,cr,Ar,Sr)=>Jlt(ur,cr,Ar,Sr,!0),Ir);if(kt)return sw({resolved:kt,isExternalLibraryImport:zU(kt.path)});if(Et(u)){let{path:ur,parts:cr}=cIn(g,u),Ar=Jlt(Bt,ur,!1,Ir,!0);return Ar&&sw({resolved:Ar,isExternalLibraryImport:k(cr,"node_modules")})}else{if(a&2&&Ji(u,"#")){let cr=Uao(Bt,u,g,Ir,b,R);if(cr)return cr.value&&{value:{resolved:cr.value,isExternalLibraryImport:!1}}}if(a&4){let cr=Mao(Bt,u,g,Ir,b,R);if(cr)return cr.value&&{value:{resolved:cr.value,isExternalLibraryImport:!1}}}if(u.includes(":")){Fe&&UA(B,H.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,u,g7e(Bt));return}Fe&&UA(B,H.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,u,g7e(Bt));let ur=_In(Bt,u,g,Ir,b,R);return Bt&4&&(ur??(ur=BIn(u,Ir))),ur&&{value:ur.value&&{resolved:ur.value,isExternalLibraryImport:!0}}}}}function cIn(a,u){let g=Dc(a,u),_=Sh(g),B=Ln(_);return{path:B==="."||B===".."?hd(Hu(g)):Hu(g),parts:_}}function lIn(a,u,g){if(!u.realpath)return a;let _=Hu(u.realpath(a));return g&&UA(u,H.Resolving_real_path_for_0_result_1,a,_),_}function Jlt(a,u,g,_,B){if(_.traceEnabled&&UA(_.host,H.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,u,g7e(a)),!Fg(u)){if(!g){let T=Kc(u);lv(T,_.host)||(_.traceEnabled&&UA(_.host,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,T),g=!0)}let b=Wle(a,u,g,_);if(b){let T=B?o2e(b.path):void 0,L=T?HH(T,!1,_):void 0;return kre(L,b,_)}}if(g||lv(u,_.host)||(_.traceEnabled&&UA(_.host,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,u),g=!0),!(_.features&32))return c$t(a,u,g,_,B)}var NO="/node_modules/";function zU(a){return a.includes(NO)}function o2e(a,u){let g=Hu(a),_=g.lastIndexOf(NO);if(_===-1)return;let B=_+NO.length,b=uIn(g,B,u);return g.charCodeAt(B)===64&&(b=uIn(g,b,u)),g.slice(0,b)}function uIn(a,u,g){let _=a.indexOf(Bf,u+1);return _===-1?g?a.length:u:_}function a$t(a,u,g,_){return jlt(Wle(a,u,g,_))}function Wle(a,u,g,_){let B=AIn(a,u,g,_);if(B)return B;if(!(_.features&32)){let b=pIn(u,a,"",g,_);if(b)return b}}function AIn(a,u,g,_){if(!Bh(u).includes("."))return;let b=UB(u);b===u&&(b=u.substring(0,u.lastIndexOf(".")));let T=u.substring(b.length);return _.traceEnabled&&UA(_.host,H.File_name_0_has_a_1_extension_stripping_it,u,T),pIn(b,a,T,g,_)}function Vlt(a,u,g,_,B){if(a&1&&sp(u,ule)||a&4&&sp(u,Y_e)){let b=Wlt(u,_,B),T=Yte(u);return b!==void 0?{path:u,ext:T,resolvedUsingTsExtension:g?!dn(g,T):void 0}:void 0}return B.isConfigLookup&&a===8&&Cd(u,".json")?Wlt(u,_,B)!==void 0?{path:u,ext:".json",resolvedUsingTsExtension:void 0}:void 0:AIn(a,u,_,B)}function pIn(a,u,g,_,B){if(!_){let T=Kc(a);T&&(_=!lv(T,B.host))}switch(g){case".mjs":case".mts":case".d.mts":return u&1&&b(".mts",g===".mts"||g===".d.mts")||u&4&&b(".d.mts",g===".mts"||g===".d.mts")||u&2&&b(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return u&1&&b(".cts",g===".cts"||g===".d.cts")||u&4&&b(".d.cts",g===".cts"||g===".d.cts")||u&2&&b(".cjs")||void 0;case".json":return u&4&&b(".d.json.ts")||u&8&&b(".json")||void 0;case".tsx":case".jsx":return u&1&&(b(".tsx",g===".tsx")||b(".ts",g===".tsx"))||u&4&&b(".d.ts",g===".tsx")||u&2&&(b(".jsx")||b(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return u&1&&(b(".ts",g===".ts"||g===".d.ts")||b(".tsx",g===".ts"||g===".d.ts"))||u&4&&b(".d.ts",g===".ts"||g===".d.ts")||u&2&&(b(".js")||b(".jsx"))||B.isConfigLookup&&b(".json")||void 0;default:return u&4&&!HC(a+g)&&b(`.d${g}.ts`)||void 0}function b(T,L){let R=Wlt(a+T,_,B);return R===void 0?void 0:{path:R,ext:T,resolvedUsingTsExtension:!B.candidateIsFromPackageJsonField&&L}}}function Wlt(a,u,g){var _;if(!((_=g.compilerOptions.moduleSuffixes)!=null&&_.length))return fIn(a,u,g);let B=kk(a)??"",b=B?ple(a,B):a;return I(g.compilerOptions.moduleSuffixes,T=>fIn(b+T+B,u,g))}function fIn(a,u,g){var _;if(!u){if(g.host.fileExists(a))return g.traceEnabled&&UA(g.host,H.File_0_exists_use_it_as_a_name_resolution_result,a),a;g.traceEnabled&&UA(g.host,H.File_0_does_not_exist,a)}(_=g.failedLookupLocations)==null||_.push(a)}function c$t(a,u,g,_,B=!0){let b=B?HH(u,g,_):void 0;return kre(b,$lt(a,u,g,_,b),_)}function zlt(a,u,g,_,B){if(!B&&a.contents.resolvedEntrypoints!==void 0)return a.contents.resolvedEntrypoints;let b,T=5|(B?2:0),L=Zzt(u),R=vye(_?.getPackageJsonInfoCache(),g,u);R.conditions=WU(u),R.requestContainingDirectory=a.packageDirectory;let z=$lt(T,a.packageDirectory,!1,R,a);if(b=nt(b,z?.path),L&8&&a.contents.packageJsonContent.exports){let J=Br([WU(u,99),WU(u,1)],Oi);for(let ee of J){let Ae={...R,failedLookupLocations:[],conditions:ee,host:g},de=Fao(a,a.contents.packageJsonContent.exports,Ae,T);if(de)for(let be of de)b=Dn(b,be.path)}}return a.contents.resolvedEntrypoints=b||!1}function Fao(a,u,g,_){let B;if(Gi(u))for(let T of u)b(T);else if(typeof u=="object"&&u!==null&&C7e(u))for(let T in u)b(u[T]);else b(u);return B;function b(T){var L,R;if(typeof T=="string"&&Ji(T,"./"))if(T.includes("*")&&g.host.readDirectory){if(T.indexOf("*")!==T.lastIndexOf("*"))return!1;g.host.readDirectory(a.packageDirectory,gao(_),void 0,[d_(l9(T,"**/*"),".*")]).forEach(z=>{B=Dn(B,{path:z,ext:iB(z),resolvedUsingTsExtension:void 0})})}else{let z=Sh(T).slice(2);if(z.includes("..")||z.includes(".")||z.includes("node_modules"))return!1;let J=Dc(a.packageDirectory,T),ee=Su(J,(R=(L=g.host).getCurrentDirectory)==null?void 0:R.call(L)),Ae=Vlt(_,ee,T,!1,g);if(Ae)return B=Dn(B,Ae,(de,be)=>de.path===be.path),!0}else if(Array.isArray(T)){for(let z of T)if(b(z))return!0}else if(typeof T=="object"&&T!==null)return I(ri(T),z=>{if(z==="default"||k(g.conditions,z)||c2e(g.conditions,z))return b(T[z]),!0})}}function vye(a,u,g){return{host:u,compilerOptions:g,traceEnabled:VU(g,u),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:a,features:0,conditions:m,requestContainingDirectory:void 0,reportDiagnostic:Na,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function wye(a,u){return yP(u.host,a,g=>HH(g,!1,u))}function dIn(a,u){return a.contents.versionPaths===void 0&&(a.contents.versionPaths=Eao(a.contents.packageJsonContent,u)||!1),a.contents.versionPaths||void 0}function Rao(a,u){return a.contents.peerDependencies===void 0&&(a.contents.peerDependencies=Oao(a,u)||!1),a.contents.peerDependencies||void 0}function Oao(a,u){let g=zzt(a.contents.packageJsonContent,"peerDependencies","object",u);if(g===void 0)return;u.traceEnabled&&UA(u.host,H.package_json_has_a_peerDependencies_field);let _=lIn(a.packageDirectory,u.host,u.traceEnabled),B=_.substring(0,_.lastIndexOf("node_modules")+12)+Bf,b="";for(let T in g)if(On(g,T)){let L=HH(B+T,!1,u);if(L){let R=L.contents.packageJsonContent.version;b+=`+${T}@${R}`,u.traceEnabled&&UA(u.host,H.Found_peerDependency_0_with_1_version,T,R)}else u.traceEnabled&&UA(u.host,H.Failed_to_find_peerDependency_0,T)}return b}function HH(a,u,g){var _,B,b,T,L,R;let{host:z,traceEnabled:J}=g,ee=Dc(a,"package.json");if(u){(_=g.failedLookupLocations)==null||_.push(ee);return}let Ae=(B=g.packageJsonInfoCache)==null?void 0:B.getPackageJsonInfo(ee);if(Ae!==void 0){if(_7e(Ae))return J&&UA(z,H.File_0_exists_according_to_earlier_cached_lookups,ee),(b=g.affectingLocations)==null||b.push(ee),Ae.packageDirectory===a?Ae:{packageDirectory:a,contents:Ae.contents};Ae.directoryExists&&J&&UA(z,H.File_0_does_not_exist_according_to_earlier_cached_lookups,ee),(T=g.failedLookupLocations)==null||T.push(ee);return}let de=lv(a,z);if(de&&z.fileExists(ee)){let be=n9(ee,z);J&&UA(z,H.Found_package_json_at_0,ee);let Fe={packageDirectory:a,contents:{packageJsonContent:be,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return g.packageJsonInfoCache&&!g.packageJsonInfoCache.isReadonly&&g.packageJsonInfoCache.setPackageJsonInfo(ee,Fe),(L=g.affectingLocations)==null||L.push(ee),Fe}else de&&J&&UA(z,H.File_0_does_not_exist,ee),g.packageJsonInfoCache&&!g.packageJsonInfoCache.isReadonly&&g.packageJsonInfoCache.setPackageJsonInfo(ee,{packageDirectory:a,directoryExists:de}),(R=g.failedLookupLocations)==null||R.push(ee)}function $lt(a,u,g,_,B){let b=B&&dIn(B,_),T;B&&ZCn(B?.packageDirectory,u,_.host)&&(_.isConfigLookup?T=mao(B.contents.packageJsonContent,B.packageDirectory,_):T=a&4&&hao(B.contents.packageJsonContent,B.packageDirectory,_)||a&7&&_ao(B.contents.packageJsonContent,B.packageDirectory,_)||void 0);let L=(Ae,de,be,Fe)=>{let He=Vlt(Ae,de,void 0,be,Fe);if(He)return jlt(He);let Ve=Ae===4?5:Ae,at=Fe.features,ot=Fe.candidateIsFromPackageJsonField;Fe.candidateIsFromPackageJsonField=!0,B?.contents.packageJsonContent.type!=="module"&&(Fe.features&=-33);let ft=Jlt(Ve,de,be,Fe,!1);return Fe.features=at,Fe.candidateIsFromPackageJsonField=ot,ft},R=T?!lv(Kc(T),_.host):void 0,z=g||!lv(u,_.host),J=Dc(u,_.isConfigLookup?"tsconfig":"index");if(b&&(!T||Em(u,T))){let Ae=Rg(u,T||J,!1);_.traceEnabled&&UA(_.host,H.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,b.version,p,Ae);let de=rre(b.paths),be=l$t(a,Ae,u,b.paths,de,L,R||z,_);if(be)return zCn(be.value)}let ee=T&&zCn(L(a,T,R,_));if(ee)return ee;if(!(_.features&32))return Wle(a,J,z,_)}function gIn(a,u){return a&2&&(u===".js"||u===".jsx"||u===".mjs"||u===".cjs")||a&1&&(u===".ts"||u===".tsx"||u===".mts"||u===".cts")||a&4&&(u===".d.ts"||u===".d.mts"||u===".d.cts")||a&8&&u===".json"||!1}function a2e(a){let u=a.indexOf(Bf);return a[0]==="@"&&(u=a.indexOf(Bf,u+1)),u===-1?{packageName:a,rest:""}:{packageName:a.slice(0,u),rest:a.slice(u+1)}}function C7e(a){return F(ri(a),u=>Ji(u,"."))}function Lao(a){return!vt(ri(a),u=>Ji(u,"."))}function Mao(a,u,g,_,B,b){var T,L;let R=Su(g,(L=(T=_.host).getCurrentDirectory)==null?void 0:L.call(T)),z=wye(R,_);if(!z||!z.contents.packageJsonContent.exports||typeof z.contents.packageJsonContent.name!="string")return;let J=Sh(u),ee=Sh(z.contents.packageJsonContent.name);if(!F(ee,(He,Ve)=>J[Ve]===He))return;let Ae=J.slice(ee.length),de=E(Ae)?`.${Bf}${Ae.join(Bf)}`:".";if(IM(_.compilerOptions)&&!zU(g))return Xlt(z,a,de,_,B,b);let be=a&5,Fe=a&-6;return Xlt(z,be,de,_,B,b)||Xlt(z,Fe,de,_,B,b)}function Xlt(a,u,g,_,B,b){if(a.contents.packageJsonContent.exports){if(g==="."){let T;if(typeof a.contents.packageJsonContent.exports=="string"||Array.isArray(a.contents.packageJsonContent.exports)||typeof a.contents.packageJsonContent.exports=="object"&&Lao(a.contents.packageJsonContent.exports)?T=a.contents.packageJsonContent.exports:On(a.contents.packageJsonContent.exports,".")&&(T=a.contents.packageJsonContent.exports["."]),T)return mIn(u,_,B,b,g,a,!1)(T,"",!1,".")}else if(C7e(a.contents.packageJsonContent.exports)){if(typeof a.contents.packageJsonContent.exports!="object")return _.traceEnabled&&UA(_.host,H.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,g,a.packageDirectory),sw(void 0);let T=hIn(u,_,B,b,g,a.contents.packageJsonContent.exports,a,!1);if(T)return T}return _.traceEnabled&&UA(_.host,H.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,g,a.packageDirectory),sw(void 0)}}function Uao(a,u,g,_,B,b){var T,L;if(u==="#"||Ji(u,"#/"))return _.traceEnabled&&UA(_.host,H.Invalid_import_specifier_0_has_no_possible_resolutions,u),sw(void 0);let R=Su(g,(L=(T=_.host).getCurrentDirectory)==null?void 0:L.call(T)),z=wye(R,_);if(!z)return _.traceEnabled&&UA(_.host,H.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,R),sw(void 0);if(!z.contents.packageJsonContent.imports)return _.traceEnabled&&UA(_.host,H.package_json_scope_0_has_no_imports_defined,z.packageDirectory),sw(void 0);let J=hIn(a,_,B,b,u,z.contents.packageJsonContent.imports,z,!0);return J||(_.traceEnabled&&UA(_.host,H.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,z.packageDirectory),sw(void 0))}function Zlt(a,u){let g=a.indexOf("*"),_=u.indexOf("*"),B=g===-1?a.length:g+1,b=_===-1?u.length:_+1;return B>b?-1:b>B||g===-1?1:_===-1||a.length>u.length?-1:u.length>a.length?1:0}function hIn(a,u,g,_,B,b,T,L){let R=mIn(a,u,g,_,B,T,L);if(!dn(B,Bf)&&!B.includes("*")&&On(b,B)){let ee=b[B];return R(ee,"",!1,B)}let z=Rs(K(ri(b),ee=>Gao(ee)||dn(ee,"/")),Zlt);for(let ee of z)if(u.features&16&&J(ee,B)){let Ae=b[ee],de=ee.indexOf("*"),be=B.substring(ee.substring(0,de).length,B.length-(ee.length-1-de));return R(Ae,be,!0,ee)}else if(dn(ee,"*")&&Ji(B,ee.substring(0,ee.length-1))){let Ae=b[ee],de=B.substring(ee.length-1);return R(Ae,de,!0,ee)}else if(Ji(B,ee)){let Ae=b[ee],de=B.substring(ee.length);return R(Ae,de,!1,ee)}function J(ee,Ae){if(dn(ee,"*"))return!1;let de=ee.indexOf("*");return de===-1?!1:Ji(Ae,ee.substring(0,de))&&dn(Ae,ee.substring(de+1))}}function Gao(a){let u=a.indexOf("*");return u!==-1&&u===a.lastIndexOf("*")}function mIn(a,u,g,_,B,b,T){return L;function L(R,z,J,ee){var Ae,de;if(typeof R=="string"){if(!J&&z.length>0&&!dn(R,"/"))return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,B),sw(void 0);if(!Ji(R,"./")){if(T&&!Ji(R,"../")&&!Ji(R,"/")&&!am(R)){let jt=J?R.replace(/\*/g,z):R+z;$U(u,H.Using_0_subpath_1_with_target_2,"imports",ee,jt),$U(u,H.Resolving_module_0_from_1,jt,b.packageDirectory+"/");let Bt=s2e(u.features,jt,b.packageDirectory+"/",u.compilerOptions,u.host,g,a,!1,_,u.conditions);return(Ae=u.failedLookupLocations)==null||Ae.push(...Bt.failedLookupLocations??m),(de=u.affectingLocations)==null||de.push(...Bt.affectingLocations??m),sw(Bt.resolvedModule?{path:Bt.resolvedModule.resolvedFileName,extension:Bt.resolvedModule.extension,packageId:Bt.resolvedModule.packageId,originalPath:Bt.resolvedModule.originalPath,resolvedUsingTsExtension:Bt.resolvedModule.resolvedUsingTsExtension}:void 0)}return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,B),sw(void 0)}let at=(qg(R)?Sh(R).slice(1):Sh(R)).slice(1);if(at.includes("..")||at.includes(".")||at.includes("node_modules"))return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,B),sw(void 0);let ot=Dc(b.packageDirectory,R),ft=Sh(z);if(ft.includes("..")||ft.includes(".")||ft.includes("node_modules"))return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,B),sw(void 0);u.traceEnabled&&UA(u.host,H.Using_0_subpath_1_with_target_2,T?"imports":"exports",ee,J?R.replace(/\*/g,z):R+z);let yt=be(J?ot.replace(/\*/g,z):ot+z),Rt=He(yt,z,Dc(b.packageDirectory,"package.json"),T);return Rt||sw(kre(b,Vlt(a,yt,R,!1,u),u))}else if(typeof R=="object"&&R!==null)if(Array.isArray(R)){if(!E(R))return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,B),sw(void 0);for(let Ve of R){let at=L(Ve,z,J,ee);if(at)return at}}else{$U(u,H.Entering_conditional_exports);for(let Ve of ri(R))if(Ve==="default"||u.conditions.includes(Ve)||c2e(u.conditions,Ve)){$U(u,H.Matched_0_condition_1,T?"imports":"exports",Ve);let at=R[Ve],ot=L(at,z,J,ee);if(ot)return $U(u,H.Resolved_under_condition_0,Ve),$U(u,H.Exiting_conditional_exports),ot;$U(u,H.Failed_to_resolve_under_condition_0,Ve)}else $U(u,H.Saw_non_matching_condition_0,Ve);$U(u,H.Exiting_conditional_exports);return}else if(R===null)return u.traceEnabled&&UA(u.host,H.package_json_scope_0_explicitly_maps_specifier_1_to_null,b.packageDirectory,B),sw(void 0);return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,B),sw(void 0);function be(Ve){var at,ot;return Ve===void 0?Ve:Su(Ve,(ot=(at=u.host).getCurrentDirectory)==null?void 0:ot.call(at))}function Fe(Ve,at){return hd(Dc(Ve,at))}function He(Ve,at,ot,ft){var yt,Rt,jt,Bt;if(!u.isConfigLookup&&(u.compilerOptions.declarationDir||u.compilerOptions.outDir)&&!Ve.includes("/node_modules/")&&(!u.compilerOptions.configFile||Em(b.packageDirectory,be(u.compilerOptions.configFile.fileName),!eut(u)))){let Wt=GF({useCaseSensitiveFileNames:()=>eut(u)}),kt=[];if(u.compilerOptions.rootDir||u.compilerOptions.composite&&u.compilerOptions.configFilePath){let ur=be(Uye(u.compilerOptions,()=>[],((Rt=(yt=u.host).getCurrentDirectory)==null?void 0:Rt.call(yt))||"",Wt));kt.push(ur)}else if(u.requestContainingDirectory){let ur=be(Dc(u.requestContainingDirectory,"index.ts")),cr=be(Uye(u.compilerOptions,()=>[ur,be(ot)],((Bt=(jt=u.host).getCurrentDirectory)==null?void 0:Bt.call(jt))||"",Wt));kt.push(cr);let Ar=hd(cr);for(;Ar&&Ar.length>1;){let Sr=Sh(Ar);Sr.pop();let Qr=Z0(Sr);kt.unshift(Qr),Ar=hd(Qr)}}kt.length>1&&u.reportDiagnostic(Wm(ft?H.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:H.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,at===""?".":at,ot));for(let ur of kt){let cr=Ir(ur);for(let Ar of cr)if(Em(Ar,Ve,!eut(u))){let Sr=Ve.slice(Ar.length+1),Qr=Dc(ur,Sr),Lt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let Pr of Lt)if(Cd(Qr,Pr)){let Cn=Ive(Qr);for(let Tr of Cn){if(!gIn(a,Tr))continue;let Kt=cy(Qr,Tr,Pr,!eut(u));if(u.host.fileExists(Kt))return sw(kre(b,Vlt(a,Kt,void 0,!1,u),u))}}}}}return;function Ir(Wt){var kt,ur;let cr=u.compilerOptions.configFile?((ur=(kt=u.host).getCurrentDirectory)==null?void 0:ur.call(kt))||"":Wt,Ar=[];return u.compilerOptions.declarationDir&&Ar.push(be(Fe(cr,u.compilerOptions.declarationDir))),u.compilerOptions.outDir&&u.compilerOptions.outDir!==u.compilerOptions.declarationDir&&Ar.push(be(Fe(cr,u.compilerOptions.outDir))),Ar}}}}function c2e(a,u){if(!a.includes("types")||!Ji(u,"types@"))return!1;let g=ny.tryParse(u.substring(6));return g?g.test(p):!1}function _In(a,u,g,_,B,b){return yIn(a,u,g,_,!1,B,b)}function jao(a,u,g){return yIn(4,a,u,g,!0,void 0,void 0)}function yIn(a,u,g,_,B,b,T){let L=_.features===0?void 0:_.features&32||_.conditions.includes("import")?99:1,R=a&5,z=a&-6;if(R){$U(_,H.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,g7e(R));let ee=J(R);if(ee)return ee}if(z&&!B)return $U(_,H.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,g7e(z)),J(z);function J(ee){let Ae=bh(g);if(JU(Ae)){let de=p$t(b,u,L,Ae,T,_);return de||sw(qao(ee,u,Ae,_,B,b,T))}return yP(_.host,bh(g),de=>{if(Bh(de)!=="node_modules"){let be=p$t(b,u,L,de,T,_);return be||sw(EIn(ee,u,de,_,B,b,T))}})}}function yP(a,u,g){var _;let B=(_=a?.getGlobalTypingsCacheLocation)==null?void 0:_.call(a);return P0(u,b=>{let T=g(b);if(T!==void 0)return T;if(b===B)return!1})||void 0}function EIn(a,u,g,_,B,b,T){let L=Dc(g,"node_modules"),R=lv(L,_.host);if(!R&&_.traceEnabled&&UA(_.host,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,L),!B){let z=CIn(a,u,L,R,_,b,T);if(z)return z}if(a&4){let z=Dc(L,"@types"),J=R;return R&&!lv(z,_.host)&&(_.traceEnabled&&UA(_.host,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,z),J=!1),CIn(4,A$t(u,_),z,J,_,b,T)}}function qao(a,u,g,_,B,b,T){let L=bh(g);if(!B){let R=SIn(a,u,L,_,b,T);if(R)return R}if(a&4)return SIn(4,`@types/${A$t(u,_)}`,L,_,b,T)}function CIn(a,u,g,_,B,b,T){let L=Hu(Dc(g,u)),{packageName:R,rest:z}=a2e(u),J=Dc(g,R);return IIn(a,_,B,b,T,L,z,J)}function Yao(a,u,g,_,B,b){let T=Hu(Dc(u,g));return IIn(a,!0,_,B,b,T,g,u)}function IIn(a,u,g,_,B,b,T,L){var R,z;let J,ee=HH(b,!u,g);if(T!==""&&ee&&(!(g.features&8)||!On(((R=J=HH(L,!u,g))==null?void 0:R.contents.packageJsonContent)??m,"exports"))){let be=Wle(a,b,!u,g);if(be)return jlt(be);let Fe=$lt(a,b,!u,g,ee);return kre(ee,Fe,g)}let Ae=(be,Fe,He,Ve)=>{let at=(T||!(Ve.features&32))&&Wle(be,Fe,He,Ve)||$lt(be,Fe,He,Ve,ee);return!at&&!T&&ee&&(ee.contents.packageJsonContent.exports===void 0||ee.contents.packageJsonContent.exports===null)&&Ve.features&32&&(at=Wle(be,Dc(Fe,"index.js"),He,Ve)),kre(ee,at,Ve)};if(T!==""&&(ee=J??HH(L,!u,g)),ee&&(g.resolvedPackageDirectory=!0),ee&&ee.contents.packageJsonContent.exports&&g.features&8)return(z=Xlt(ee,a,Dc(".",T),g,_,B))==null?void 0:z.value;let de=T!==""&&ee?dIn(ee,g):void 0;if(de){g.traceEnabled&&UA(g.host,H.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,de.version,p,T);let be=u&&lv(L,g.host),Fe=rre(de.paths),He=l$t(a,T,L,de.paths,Fe,Ae,!be,g);if(He)return He.value}return Ae(a,b,!u,g)}function l$t(a,u,g,_,B,b,T,L){let R=awe(B,u);if(R){let z=yo(R)?void 0:ki(R,u),J=yo(R)?R:Jn(R);return L.traceEnabled&&UA(L.host,H.Module_name_0_matched_pattern_1,u,J),{value:I(_[J],Ae=>{let de=z?l9(Ae,z):Ae,be=Hu(Dc(g,de));L.traceEnabled&&UA(L.host,H.Trying_substitution_0_candidate_module_location_Colon_1,Ae,de);let Fe=kk(Ae);if(Fe!==void 0){let He=Wlt(be,T,L);if(He!==void 0)return jlt({path:He,ext:Fe,resolvedUsingTsExtension:void 0})}return b(a,be,T||!lv(Kc(be),L.host),L)})}}}var u$t="__";function A$t(a,u){let g=zle(a);return u.traceEnabled&&g!==a&&UA(u.host,H.Scoped_package_detected_looking_in_0,g),g}function I7e(a){return`@types/${zle(a)}`}function zle(a){if(Ji(a,"@")){let u=a.replace(Bf,u$t);if(u!==a)return u.slice(1)}return a}function Tye(a){let u=Lc(a,"@types/");return u!==a?l2e(u):a}function l2e(a){return a.includes(u$t)?"@"+a.replace(u$t,Bf):a}function p$t(a,u,g,_,B,b){let T=a&&a.getFromNonRelativeNameCache(u,g,_,B);if(T)return b.traceEnabled&&UA(b.host,H.Resolution_for_module_0_was_found_in_cache_from_location_1,u,_),b.resultFromCache=T,{value:T.resolvedModule&&{path:T.resolvedModule.resolvedFileName,originalPath:T.resolvedModule.originalPath||!0,extension:T.resolvedModule.extension,packageId:T.resolvedModule.packageId,resolvedUsingTsExtension:T.resolvedModule.resolvedUsingTsExtension}}}function f$t(a,u,g,_,B,b){let T=VU(g,_),L=[],R=[],z=Kc(u),J=[],ee={compilerOptions:g,host:_,traceEnabled:T,failedLookupLocations:L,affectingLocations:R,packageJsonInfoCache:B,features:0,conditions:[],requestContainingDirectory:z,reportDiagnostic:be=>void J.push(be),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},Ae=de(5)||de(2|(g.resolveJsonModule?8:0));return $Cn(a,Ae&&Ae.value,Ae?.value&&zU(Ae.value.path),L,R,J,ee,B);function de(be){let Fe=oIn(be,a,z,a$t,ee);if(Fe)return{value:Fe};if(Et(a)){let He=Hu(Dc(z,a));return sw(a$t(be,He,!1,ee))}else{let He=yP(ee.host,z,Ve=>{let at=p$t(B,a,void 0,Ve,b,ee);if(at)return at;let ot=Hu(Dc(Ve,a));return sw(a$t(be,ot,!1,ee))});if(He)return He;if(be&5){let Ve=jao(a,z,ee);return be&4&&(Ve??(Ve=BIn(a,ee))),Ve}}}}function BIn(a,u){if(u.compilerOptions.typeRoots)for(let g of u.compilerOptions.typeRoots){let _=tIn(g,a,u),B=lv(g,u.host);!B&&u.traceEnabled&&UA(u.host,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,g);let b=Wle(4,_,!B,u);if(b){let L=o2e(b.path),R=L?HH(L,!1,u):void 0;return sw(kre(R,b,u))}let T=c$t(4,_,!B,u);if(T)return sw(T)}}function $le(a,u){return jUe(a)||!!u&&HC(u)}function d$t(a,u,g,_,B,b){let T=VU(g,_);T&&UA(_,H.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,u,a,B);let L=[],R=[],z=[],J={compilerOptions:g,host:_,traceEnabled:T,failedLookupLocations:L,affectingLocations:R,packageJsonInfoCache:b,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:Ae=>void z.push(Ae),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},ee=EIn(4,a,B,J,!1,void 0,void 0);return XCn(ee,!0,L,R,z,J.resultFromCache,void 0)}function sw(a){return a!==void 0?{value:a}:void 0}function $U(a,u,...g){a.traceEnabled&&UA(a.host,u,...g)}function eut(a){return a.host.useCaseSensitiveFileNames?typeof a.host.useCaseSensitiveFileNames=="boolean"?a.host.useCaseSensitiveFileNames:a.host.useCaseSensitiveFileNames():!0}function Hao(a,u){try{let g=JU(u).resolveToUnqualified(a,`${u}/`,{considerBuiltins:!1});return bh(g).replace(/\/$/,"")}catch{}}function SIn(a,u,g,_,B,b){let{packageName:T,rest:L}=a2e(u),R=Hao(T,g);return R?Yao(a,R,L,_,B,b):void 0}var g$t=(a=>(a[a.NonInstantiated=0]="NonInstantiated",a[a.Instantiated=1]="Instantiated",a[a.ConstEnumOnly=2]="ConstEnumOnly",a))(g$t||{});function NM(a,u){return a.body&&!a.body.parent&&(tg(a.body,a),j4(a.body,!1)),a.body?h$t(a.body,u):1}function h$t(a,u=new Map){let g=gg(a);if(u.has(g))return u.get(g)||0;u.set(g,void 0);let _=Kao(a,u);return u.set(g,_),_}function Kao(a,u){switch(a.kind){case 265:case 266:return 0;case 267:if(Jd(a))return 2;break;case 273:case 272:if(!Sl(a,32))return 0;break;case 279:let g=a;if(!g.moduleSpecifier&&g.exportClause&&g.exportClause.kind===280){let _=0;for(let B of g.exportClause.elements){let b=Jao(B,u);if(b>_&&(_=b),_===1)return _}return _}break;case 269:{let _=0;return Fp(a,B=>{let b=h$t(B,u);switch(b){case 0:return;case 2:_=2;return;case 1:return _=1,!0;default:we.assertNever(b)}}),_}case 268:return NM(a,u);case 80:if(a.flags&4096)return 0}return 1}function Jao(a,u){let g=a.propertyName||a.name;if(g.kind!==80)return 1;let _=a.parent;for(;_;){if(ef(_)||dP(_)||Ku(_)){let B=_.statements,b;for(let T of B)if(Sp(T,g)){T.parent||(tg(T,_),j4(T,!1));let L=h$t(T,u);if((b===void 0||L>b)&&(b=L),b===1)return b;T.kind===272&&(b=1)}if(b!==void 0)return b}_=_.parent}return 1}var m$t=(a=>(a[a.None=0]="None",a[a.IsContainer=1]="IsContainer",a[a.IsBlockScopedContainer=2]="IsBlockScopedContainer",a[a.IsControlFlowContainer=4]="IsControlFlowContainer",a[a.IsFunctionLike=8]="IsFunctionLike",a[a.IsFunctionExpression=16]="IsFunctionExpression",a[a.HasLocals=32]="HasLocals",a[a.IsInterface=64]="IsInterface",a[a.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",a))(m$t||{});function zF(a,u,g){return we.attachFlowNodeDebugInfo({flags:a,id:0,node:u,antecedent:g})}var Vao=Wao();function _$t(a,u){ru("beforeBind"),Vao(a,u),ru("afterBind"),Cg("Bind","beforeBind","afterBind")}function Wao(){var a,u,g,_,B,b,T,L,R,z,J,ee,Ae,de,be,Fe,He,Ve,at,ot,ft,yt,Rt,jt,Bt,Ir=!1,Wt=0,kt,ur,cr=zF(1,void 0,void 0),Ar=zF(1,void 0,void 0),Sr=lt();return Lt;function Qr(pt,pn,...Wi){return ID(na(pt)||a,pt,pn,...Wi)}function Lt(pt,pn){var Wi,ua;a=pt,u=pn,g=od(u),Bt=Pr(a,pn),ur=new Set,Wt=0,kt=jC.getSymbolConstructor(),we.attachFlowNodeDebugInfo(cr),we.attachFlowNodeDebugInfo(Ar),a.locals||((Wi=tt)==null||Wi.push(tt.Phase.Bind,"bindSourceFile",{path:a.path},!0),fa(a),(ua=tt)==null||ua.pop(),a.symbolCount=Wt,a.classifiableNames=ur,Am(),ud()),a=void 0,u=void 0,g=void 0,_=void 0,B=void 0,b=void 0,T=void 0,L=void 0,R=void 0,J=void 0,z=!1,ee=void 0,Ae=void 0,de=void 0,be=void 0,Fe=void 0,He=void 0,Ve=void 0,ot=void 0,ft=!1,yt=!1,Rt=!1,Ir=!1,jt=0}function Pr(pt,pn){return xI(pn,"alwaysStrict")&&!pt.isDeclarationFile?!0:!!pt.externalModuleIndicator}function Cn(pt,pn){return Wt++,new kt(pt,pn)}function Tr(pt,pn,Wi){pt.flags|=Wi,pn.symbol=pt,pt.declarations=Dn(pt.declarations,pn),Wi&1955&&!pt.exports&&(pt.exports=Zp()),Wi&6240&&!pt.members&&(pt.members=Zp()),pt.constEnumOnlyModule&&pt.flags&304&&(pt.constEnumOnlyModule=!1),Wi&111551&&vte(pt,pn)}function Kt(pt){if(pt.kind===278)return pt.isExportEquals?"export=":"default";let pn=Ll(pt);if(pn){if(wI(pt)){let Wi=zv(pn);return ix(pt)?"__global":`"${Wi}"`}if(pn.kind===168){let Wi=pn.expression;if(av(Wi))return Kd(Wi.text);if(Mce(Wi))return vc(Wi.operator)+Wi.operand.text;we.fail("Only computed properties with literal names have declaration names")}if(y(pn)){let Wi=bC(pt);if(!Wi)return;let ua=Wi.symbol;return Uce(ua,pn.escapedText)}return Gk(pn)?Vw(pn):_Q(pn)?HW(pn):void 0}switch(pt.kind){case 177:return"__constructor";case 185:case 180:case 324:return"__call";case 186:case 181:return"__new";case 182:return"__index";case 279:return"__export";case 308:return"export=";case 227:if(__(pt)===2)return"export=";we.fail("Unknown binary declaration kind");break;case 318:return BH(pt)?"__new":"__call";case 170:return we.assert(pt.parent.kind===318,"Impossible parameter parent kind",()=>`parent is: ${we.formatSyntaxKind(pt.parent.kind)}, expected JSDocFunctionType`),"arg"+pt.parent.parameters.indexOf(pt)}}function vr(pt){return bp(pt)?sh(pt.name):Fl(we.checkDefined(Kt(pt)))}function Xr(pt,pn,Wi,ua,xA,tf,FA){we.assert(FA||!UF(Wi));let Bp=Sl(Wi,2048)||m1(Wi)&&j2(Wi.name),zm=FA?"__computed":Bp&&pn?"default":Kt(Wi),Ad;if(zm===void 0)Ad=Cn(0,"__missing");else if(Ad=pt.get(zm),ua&2885600&&ur.add(zm),!Ad)pt.set(zm,Ad=Cn(0,zm)),tf&&(Ad.isReplaceableByMethod=!0);else{if(tf&&!Ad.isReplaceableByMethod)return Ad;if(Ad.flags&xA){if(Ad.isReplaceableByMethod)pt.set(zm,Ad=Cn(0,zm));else if(!(ua&3&&Ad.flags&67108864)){bp(Wi)&&tg(Wi.name,Wi);let VC=Ad.flags&2?H.Cannot_redeclare_block_scoped_variable_0:H.Duplicate_identifier_0,_v=!0;(Ad.flags&384||ua&384)&&(VC=H.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,_v=!1);let n2=!1;E(Ad.declarations)&&(Bp||Ad.declarations&&Ad.declarations.length&&Wi.kind===278&&!Wi.isExportEquals)&&(VC=H.A_module_cannot_have_multiple_default_exports,_v=!1,n2=!0);let tT=[];dx(Wi)&&Bm(Wi.type)&&Sl(Wi,32)&&Ad.flags&2887656&&tT.push(Qr(Wi,H.Did_you_mean_0,`export type { ${Fl(Wi.name.escapedText)} }`));let UM=Ll(Wi)||Wi;I(Ad.declarations,(LS,ZF)=>{let Vk=Ll(LS)||LS,yx=_v?Qr(Vk,VC,vr(LS)):Qr(Vk,VC);a.bindDiagnostics.push(n2?mf(yx,Qr(UM,ZF===0?H.Another_export_default_is_here:H.and_here)):yx),n2&&tT.push(Qr(Vk,H.The_first_export_default_is_here))});let e8=_v?Qr(UM,VC,vr(Wi)):Qr(UM,VC);a.bindDiagnostics.push(mf(e8,...tT)),Ad=Cn(0,zm)}}}return Tr(Ad,Wi,ua),Ad.parent?we.assert(Ad.parent===pn,"Existing symbol parent should match new one"):Ad.parent=pn,Ad}function on(pt,pn,Wi){let ua=!!(oc(pt)&32)||Pn(pt);if(pn&2097152)return pt.kind===282||pt.kind===272&&ua?Xr(B.symbol.exports,B.symbol,pt,pn,Wi):(we.assertNode(B,Ds),Xr(B.locals,void 0,pt,pn,Wi));if(Kw(pt)&&we.assert(Bc(pt)),!wI(pt)&&(ua||B.flags&128)){if(!Ds(B)||!B.locals||Sl(pt,2048)&&!Kt(pt))return Xr(B.symbol.exports,B.symbol,pt,pn,Wi);let xA=pn&111551?1048576:0,tf=Xr(B.locals,void 0,pt,xA,Wi);return tf.exportSymbol=Xr(B.symbol.exports,B.symbol,pt,pn,Wi),pt.localSymbol=tf,tf}else return we.assertNode(B,Ds),Xr(B.locals,void 0,pt,pn,Wi)}function Pn(pt){if(pt.parent&&_0(pt)&&(pt=pt.parent),!Kw(pt))return!1;if(!Mwe(pt)&&pt.fullName)return!0;let pn=Ll(pt);return pn?!!(EM(pn.parent)&&eT(pn.parent)||PA(pn.parent)&&oc(pn.parent)&32):!1}function nr(pt,pn){let Wi=B,ua=b,xA=T,tf=yt;if(pt.kind===220&&pt.body.kind!==242&&(yt=!0),pn&1?(pt.kind!==220&&(b=B),B=T=pt,pn&32&&(B.locals=Zp(),ko(B))):pn&2&&(T=pt,pn&32&&(T.locals=void 0)),pn&4){let FA=ee,Bp=Ae,zm=de,Ad=be,VC=Ve,_v=ot,n2=ft,tT=pn&16&&!Sl(pt,1024)&&!pt.asteriskToken&&!!x4(pt)||pt.kind===176;tT||(ee=zF(2,void 0,void 0),pn&144&&(ee.node=pt)),be=tT||pt.kind===177||Bc(pt)&&(pt.kind===263||pt.kind===219)?Bs():void 0,Ve=void 0,Ae=void 0,de=void 0,ot=void 0,ft=!1,Vr(pt),pt.flags&=-5633,!(ee.flags&1)&&pn&8&&iv(pt.body)&&(pt.flags|=512,ft&&(pt.flags|=1024),pt.endFlowNode=ee),pt.kind===308&&(pt.flags|=jt,pt.endFlowNode=ee),be&&(Vi(be,ee),ee=ou(be),(pt.kind===177||pt.kind===176||Bc(pt)&&(pt.kind===263||pt.kind===219))&&(pt.returnFlowNode=ee)),tT||(ee=FA),Ae=Bp,de=zm,be=Ad,Ve=VC,ot=_v,ft=n2}else pn&64?(z=!1,Vr(pt),we.assertNotNode(pt,mn),pt.flags=z?pt.flags|256:pt.flags&-257):Vr(pt);yt=tf,B=Wi,b=ua,T=xA}function gn(pt){Vt(pt,pn=>pn.kind===263?fa(pn):void 0),Vt(pt,pn=>pn.kind!==263?fa(pn):void 0)}function Vt(pt,pn=fa){pt!==void 0&&I(pt,pn)}function nn(pt){Fp(pt,fa,Vt)}function Vr(pt){let pn=Ir;if(Ir=!1,Ju(pt)){GW(pt)&&pt.flowNode&&(pt.flowNode=void 0),nn(pt),Nu(pt),Ir=pn;return}switch(pt.kind>=244&&pt.kind<=260&&(!u.allowUnreachableCode||pt.kind===254)&&(pt.flowNode=ee),pt.kind){case 248:Yf(pt);break;case 247:ia(pt);break;case 249:wp(pt);break;case 250:case 251:Mn(pt);break;case 246:$i(pt);break;case 254:case 258:ir(pt);break;case 253:case 252:tn(pt);break;case 259:Fn(pt);break;case 256:Xn(pt);break;case 270:Yi(pt);break;case 297:_n(pt);break;case 245:Qi(pt);break;case 257:no(pt);break;case 225:Mr(pt);break;case 226:di(pt);break;case 227:if(DO(pt)){Ir=pn,_r(pt);return}Sr(pt);break;case 221:hn(pt);break;case 228:Pt(pt);break;case 261:es(pt);break;case 212:case 213:Io(pt);break;case 214:zi(pt);break;case 236:Ro(pt);break;case 347:case 339:case 341:nc(pt);break;case 352:Pa(pt);break;case 308:{gn(pt.statements),fa(pt.endOfFileToken);break}case 242:case 269:gn(pt.statements);break;case 209:Lr(pt);break;case 170:ei(pt);break;case 211:case 210:case 304:case 231:Ir=pn;default:nn(pt);break}Nu(pt),Ir=pn}function Gr(pt){switch(pt.kind){case 80:case 110:return!0;case 212:case 213:return vi(pt);case 214:return us(pt);case 218:if(qH(pt))return!1;case 236:return Gr(pt.expression);case 227:return ha(pt);case 225:return pt.operator===54&&Gr(pt.operand);case 222:return Gr(pt.expression)}return!1}function xn(pt){switch(pt.kind){case 80:case 110:case 108:case 237:return!0;case 212:case 218:case 236:return xn(pt.expression);case 213:return(av(pt.argumentExpression)||oh(pt.argumentExpression))&&xn(pt.expression);case 227:return pt.operatorToken.kind===28&&xn(pt.right)||jF(pt.operatorToken.kind)&&R0(pt.left)}return!1}function vi(pt){return xn(pt)||Vy(pt)&&vi(pt.expression)}function us(pt){if(pt.arguments){for(let pn of pt.arguments)if(vi(pn))return!0}return!!(pt.expression.kind===212&&vi(pt.expression.expression))}function mo(pt,pn){return fP(pt)&&yi(pt.expression)&&Sd(pn)}function ha(pt){switch(pt.operatorToken.kind){case 64:case 76:case 77:case 78:return vi(pt.left);case 35:case 36:case 37:case 38:let pn=eg(pt.left),Wi=eg(pt.right);return yi(pn)||yi(Wi)||mo(Wi,pn)||mo(pn,Wi)||Db(Wi)&&Gr(pn)||Db(pn)&&Gr(Wi);case 104:return yi(pt.left);case 103:return Gr(pt.right);case 28:return Gr(pt.right)}return!1}function yi(pt){switch(pt.kind){case 218:return yi(pt.expression);case 227:switch(pt.operatorToken.kind){case 64:return yi(pt.left);case 28:return yi(pt.right)}}return vi(pt)}function Bs(){return zF(4,void 0,void 0)}function Sa(){return zF(8,void 0,void 0)}function su(pt,pn,Wi){return zF(1024,{target:pt,antecedents:pn},Wi)}function HA(pt){pt.flags|=pt.flags&2048?4096:2048}function Vi(pt,pn){!(pn.flags&1)&&!k(pt.antecedent,pn)&&((pt.antecedent||(pt.antecedent=[])).push(pn),HA(pn))}function fl(pt,pn,Wi){return pn.flags&1?pn:Wi?(Wi.kind===112&&pt&64||Wi.kind===97&&pt&32)&&!gO(Wi)&&!hO(Wi.parent)?cr:Gr(Wi)?(HA(pn),zF(pt,Wi,pn)):pn:pt&32?pn:cr}function _A(pt,pn,Wi,ua){return HA(pt),zF(128,{switchStatement:pn,clauseStart:Wi,clauseEnd:ua},pt)}function dl(pt,pn,Wi){HA(pn),Rt=!0;let ua=zF(pt,Wi,pn);return Ve&&Vi(Ve,ua),ua}function Oc(pt,pn){return HA(pt),Rt=!0,zF(512,pn,pt)}function ou(pt){let pn=pt.antecedent;return pn?pn.length===1?pn[0]:pt:cr}function Bn(pt){let pn=pt.parent;switch(pn.kind){case 246:case 248:case 247:return pn.expression===pt;case 249:case 228:return pn.condition===pt}return!1}function bi(pt){for(;;)if(pt.kind===218)pt=pt.expression;else if(pt.kind===225&&pt.operator===54)pt=pt.operand;else return zce(pt)}function So(pt){return __e(eg(pt))}function ac(pt){for(;x_(pt.parent)||h1(pt.parent)&&pt.parent.operator===54;)pt=pt.parent;return!Bn(pt)&&!bi(pt.parent)&&!(Vy(pt.parent)&&pt.parent.expression===pt)}function ul(pt,pn,Wi,ua){let xA=Fe,tf=He;Fe=Wi,He=ua,pt(pn),Fe=xA,He=tf}function Nl(pt,pn,Wi){ul(fa,pt,pn,Wi),(!pt||!So(pt)&&!bi(pt)&&!(Vy(pt)&&aM(pt)))&&(Vi(pn,fl(32,ee,pt)),Vi(Wi,fl(64,ee,pt)))}function Mu(pt,pn,Wi){let ua=Ae,xA=de;Ae=pn,de=Wi,fa(pt),Ae=ua,de=xA}function Hp(pt,pn){let Wi=ot;for(;Wi&&pt.parent.kind===257;)Wi.continueTarget=pn,Wi=Wi.next,pt=pt.parent;return pn}function Yf(pt){let pn=Hp(pt,Sa()),Wi=Bs(),ua=Bs();Vi(pn,ee),ee=pn,Nl(pt.expression,Wi,ua),ee=ou(Wi),Mu(pt.statement,ua,pn),Vi(pn,ee),ee=ou(ua)}function ia(pt){let pn=Sa(),Wi=Hp(pt,Bs()),ua=Bs();Vi(pn,ee),ee=pn,Mu(pt.statement,ua,Wi),Vi(Wi,ee),ee=ou(Wi),Nl(pt.expression,pn,ua),ee=ou(ua)}function wp(pt){let pn=Hp(pt,Sa()),Wi=Bs(),ua=Bs(),xA=Bs();fa(pt.initializer),Vi(pn,ee),ee=pn,Nl(pt.condition,Wi,xA),ee=ou(Wi),Mu(pt.statement,xA,ua),Vi(ua,ee),ee=ou(ua),fa(pt.incrementor),Vi(pn,ee),ee=ou(xA)}function Mn(pt){let pn=Hp(pt,Sa()),Wi=Bs();fa(pt.expression),Vi(pn,ee),ee=pn,pt.kind===251&&fa(pt.awaitModifier),Vi(Wi,ee),fa(pt.initializer),pt.initializer.kind!==262&&Ti(pt.initializer),Mu(pt.statement,Wi,pn),Vi(pn,ee),ee=ou(Wi)}function $i(pt){let pn=Bs(),Wi=Bs(),ua=Bs();Nl(pt.expression,pn,Wi),ee=ou(pn),fa(pt.thenStatement),Vi(ua,ee),ee=ou(Wi),fa(pt.elseStatement),Vi(ua,ee),ee=ou(ua)}function ir(pt){let pn=yt;yt=!0,fa(pt.expression),yt=pn,pt.kind===254&&(ft=!0,be&&Vi(be,ee)),ee=cr,Rt=!0}function ui(pt){for(let pn=ot;pn;pn=pn.next)if(pn.name===pt)return pn}function Jt(pt,pn,Wi){let ua=pt.kind===253?pn:Wi;ua&&(Vi(ua,ee),ee=cr,Rt=!0)}function tn(pt){if(fa(pt.label),pt.label){let pn=ui(pt.label.escapedText);pn&&(pn.referenced=!0,Jt(pt,pn.breakTarget,pn.continueTarget))}else Jt(pt,Ae,de)}function Fn(pt){let pn=be,Wi=Ve,ua=Bs(),xA=Bs(),tf=Bs();if(pt.finallyBlock&&(be=xA),Vi(tf,ee),Ve=tf,fa(pt.tryBlock),Vi(ua,ee),pt.catchClause&&(ee=ou(tf),tf=Bs(),Vi(tf,ee),Ve=tf,fa(pt.catchClause),Vi(ua,ee)),be=pn,Ve=Wi,pt.finallyBlock){let FA=Bs();FA.antecedent=st(st(ua.antecedent,tf.antecedent),xA.antecedent),ee=FA,fa(pt.finallyBlock),ee.flags&1?ee=cr:(be&&xA.antecedent&&Vi(be,su(FA,xA.antecedent,ee)),Ve&&tf.antecedent&&Vi(Ve,su(FA,tf.antecedent,ee)),ee=ua.antecedent?su(FA,ua.antecedent,ee):cr)}else ee=ou(ua)}function Xn(pt){let pn=Bs();fa(pt.expression);let Wi=Ae,ua=at;Ae=pn,at=ee,fa(pt.caseBlock),Vi(pn,ee);let xA=I(pt.caseBlock.clauses,tf=>tf.kind===298);pt.possiblyExhaustive=!xA&&!pn.antecedent,xA||Vi(pn,_A(at,pt,0,0)),Ae=Wi,at=ua,ee=ou(pn)}function Yi(pt){let pn=pt.clauses,Wi=pt.parent.expression.kind===112||Gr(pt.parent.expression),ua=cr;for(let xA=0;xAy0(Wi)||Om(Wi))}function yf(pt){pt.flags&33554432&&!au(pt)?pt.flags|=128:pt.flags&=-129}function Ef(pt){if(yf(pt),wI(pt))if(Sl(pt,32)&&_s(pt,H.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),pce(pt))pp(pt);else{let pn;if(pt.name.kind===11){let{text:ua}=pt.name;pn=kH(ua),pn===void 0&&_s(pt.name,H.Pattern_0_can_have_at_most_one_Asterisk_character,ua)}let Wi=Wo(pt,512,110735);a.patternAmbientModules=nt(a.patternAmbientModules,pn&&!yo(pn)?{pattern:pn,symbol:Wi}:void 0)}else{let pn=pp(pt);if(pn!==0){let{symbol:Wi}=pt;Wi.constEnumOnlyModule=!(Wi.flags&304)&&pn===2&&Wi.constEnumOnlyModule!==!1}}}function pp(pt){let pn=NM(pt),Wi=pn!==0;return Wo(pt,Wi?512:1024,Wi?110735:0),pn}function Y_(pt){let pn=Cn(131072,Kt(pt));Tr(pn,pt,131072);let Wi=Cn(2048,"__type");Tr(Wi,pt,2048),Wi.members=Zp(),Wi.members.set(pn.escapedName,pn)}function Q_(pt){return fp(pt,4096,"__object")}function Oh(pt){return fp(pt,4096,"__jsxAttributes")}function hA(pt,pn,Wi){return Wo(pt,pn,Wi)}function fp(pt,pn,Wi){let ua=Cn(pn,Wi);return pn&106508&&(ua.parent=B.symbol),Tr(ua,pt,pn),ua}function G0(pt,pn,Wi){switch(T.kind){case 268:on(pt,pn,Wi);break;case 308:if(uA(B)){on(pt,pn,Wi);break}default:we.assertNode(T,Ds),T.locals||(T.locals=Zp(),ko(T)),Xr(T.locals,void 0,pt,pn,Wi)}}function Am(){if(!R)return;let pt=B,pn=L,Wi=T,ua=_,xA=ee;for(let tf of R){let FA=tf.parent.parent;B=_te(FA)||a,T=qw(FA)||a,ee=zF(2,void 0,void 0),_=tf,fa(tf.typeExpression);let Bp=Ll(tf);if((Mwe(tf)||!tf.fullName)&&Bp&&EM(Bp.parent)){let zm=eT(Bp.parent);if(zm){mv(a.symbol,Bp.parent,zm,!!Bo(Bp,VC=>Wc(VC)&&VC.name.escapedText==="prototype"),!1);let Ad=B;switch(MW(Bp.parent)){case 1:case 2:uA(a)?B=a:B=void 0;break;case 4:B=Bp.parent.expression;break;case 3:B=Bp.parent.expression.name;break;case 5:B=KH(a,Bp.parent.expression)?a:Wc(Bp.parent.expression)?Bp.parent.expression.name:Bp.parent.expression;break;case 0:return we.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}B&&on(tf,524288,788968),B=Ad}}else Mwe(tf)||!tf.fullName||tf.fullName.kind===80?(_=tf.parent,G0(tf,524288,788968)):fa(tf.fullName)}B=pt,L=pn,T=Wi,_=ua,ee=xA}function ud(){if(J===void 0)return;let pt=B,pn=L,Wi=T,ua=_,xA=ee;for(let tf of J){let FA=kU(tf),Bp=FA?_te(FA):void 0,zm=FA?qw(FA):void 0;B=Bp||a,T=zm||a,ee=zF(2,void 0,void 0),_=tf,fa(tf.importClause)}B=pt,L=pn,T=Wi,_=ua,ee=xA}function ky(pt){if(!a.parseDiagnostics.length&&!(pt.flags&33554432)&&!(pt.flags&16777216)&&!cUe(pt)){let pn=FB(pt);if(pn===void 0)return;Bt&&pn>=119&&pn<=127?a.bindDiagnostics.push(Qr(pt,t2(pt),sh(pt))):pn===135?TE(a)&&Wme(pt)?a.bindDiagnostics.push(Qr(pt,H.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,sh(pt))):pt.flags&65536&&a.bindDiagnostics.push(Qr(pt,H.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,sh(pt))):pn===127&&pt.flags&16384&&a.bindDiagnostics.push(Qr(pt,H.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,sh(pt)))}}function t2(pt){return bC(pt)?H.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:a.externalModuleIndicator?H.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:H.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function ep(pt){pt.escapedText==="#constructor"&&(a.parseDiagnostics.length||a.bindDiagnostics.push(Qr(pt,H.constructor_is_a_reserved_word,sh(pt))))}function xf(pt){Bt&&R0(pt.left)&&jF(pt.operatorToken.kind)&&_h(pt,pt.left)}function ig(pt){Bt&&pt.variableDeclaration&&_h(pt,pt.variableDeclaration.name)}function jd(pt){if(Bt&&pt.expression.kind===80){let pn=Yl(a,pt.expression);a.bindDiagnostics.push(L0(a,pn.start,pn.length,H.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function vs(pt){return mn(pt)&&(pt.escapedText==="eval"||pt.escapedText==="arguments")}function _h(pt,pn){if(pn&&pn.kind===80){let Wi=pn;if(vs(Wi)){let ua=Yl(a,pn);a.bindDiagnostics.push(L0(a,ua.start,ua.length,fy(pt),fc(Wi)))}}}function fy(pt){return bC(pt)?H.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:a.externalModuleIndicator?H.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:H.Invalid_use_of_0_in_strict_mode}function E0(pt){Bt&&!(pt.flags&33554432)&&_h(pt,pt.name)}function KC(pt){return bC(pt)?H.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:a.externalModuleIndicator?H.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:H.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function Lm(pt){if(g<2&&T.kind!==308&&T.kind!==268&&!cM(T)){let pn=Yl(a,pt);a.bindDiagnostics.push(L0(a,pn.start,pn.length,KC(pt)))}}function dy(pt){Bt&&_h(pt,pt.operand)}function $e(pt){Bt&&(pt.operator===46||pt.operator===47)&&_h(pt,pt.operand)}function yn(pt){Bt&&_s(pt,H.with_statements_are_not_allowed_in_strict_mode)}function hi(pt){Bt&&od(u)>=2&&(bg(pt.statement)||Xy(pt.statement))&&_s(pt.label,H.A_label_is_not_allowed_here)}function _s(pt,pn,...Wi){let ua=Lo(a,pt.pos);a.bindDiagnostics.push(L0(a,ua.start,ua.length,pn,...Wi))}function va(pt,pn,Wi){Dl(pt,pn,pn,Wi)}function Dl(pt,pn,Wi,ua){Nc(pt,{pos:RF(pn,a),end:Wi.end},ua)}function Nc(pt,pn,Wi){let ua=L0(a,pn.pos,pn.end-pn.pos,Wi);pt?a.bindDiagnostics.push(ua):a.bindSuggestionDiagnostics=nt(a.bindSuggestionDiagnostics,{...ua,category:2})}function fa(pt){if(!pt)return;tg(pt,_),tt&&(pt.tracingPath=a.path);let pn=Bt;if(ed(pt),pt.kind>166){let Wi=_;_=pt;let ua=tut(pt);ua===0?Vr(pt):nr(pt,ua),_=Wi}else{let Wi=_;pt.kind===1&&(_=pt),Nu(pt),_=Wi}Bt=pn}function Nu(pt){if(Wy(pt))if(Bc(pt))for(let pn of pt.jsDoc)fa(pn);else for(let pn of pt.jsDoc)tg(pn,pt),j4(pn,!1)}function Uu(pt){if(!Bt)for(let pn of pt){if(!Hw(pn))return;if($g(pn)){Bt=!0;return}}}function $g(pt){let pn=pM(a,pt.expression);return pn==='"use strict"'||pn==="'use strict'"}function ed(pt){switch(pt.kind){case 80:if(pt.flags&4096){let FA=pt.parent;for(;FA&&!Kw(FA);)FA=FA.parent;G0(FA,524288,788968);break}case 110:return ee&&(pi(pt)||_.kind===305)&&(pt.flowNode=ee),ky(pt);case 167:ee&&Xme(pt)&&(pt.flowNode=ee);break;case 237:case 108:pt.flowNode=ee;break;case 81:return ep(pt);case 212:case 213:let pn=pt;ee&&xn(pn)&&(pn.flowNode=ee),rve(pn)&&iE(pn),Bc(pn)&&a.commonJsModuleIndicator&&rP(pn)&&!B7e(T,"module")&&Xr(a.locals,void 0,pn.expression,134217729,111550);break;case 227:switch(__(pt)){case 1:ps(pt);break;case 2:Oa(pt);break;case 3:gy(pt.left,pt);break;case 6:bm(pt);break;case 4:qd(pt);break;case 5:let FA=pt.left.expression;if(Bc(pt)&&mn(FA)){let Bp=B7e(T,FA.escapedText);if(zme(Bp?.valueDeclaration)){qd(pt);break}}RI(pt);break;case 0:break;default:we.fail("Unknown binary expression special property assignment kind")}return xf(pt);case 300:return ig(pt);case 221:return jd(pt);case 226:return dy(pt);case 225:return $e(pt);case 255:return yn(pt);case 257:return hi(pt);case 198:z=!0;return;case 183:break;case 169:return yl(pt);case 170:return ni(pt);case 261:return $t(pt);case 209:return pt.flowNode=ee,$t(pt);case 173:case 172:return Mm(pt);case 304:case 305:return la(pt,4,0);case 307:return la(pt,8,900095);case 180:case 181:case 182:return Wo(pt,131072,0);case 175:case 174:return la(pt,8192|(pt.questionToken?16777216:0),Wv(pt)?0:103359);case 263:return Qs(pt);case 177:return Wo(pt,16384,0);case 178:return la(pt,32768,46015);case 179:return la(pt,65536,78783);case 185:case 318:case 324:case 186:return Y_(pt);case 188:case 323:case 201:return j0(pt);case 333:return ga(pt);case 211:return Q_(pt);case 219:case 220:return Gs(pt);case 214:switch(__(pt)){case 7:return aw(pt);case 8:return sn(pt);case 9:return k_(pt);case 0:break;default:return we.fail("Unknown call expression assignment declaration kind")}Bc(pt)&&Jk(pt);break;case 232:case 264:return Bt=!0,r2(pt);case 265:return G0(pt,64,788872);case 266:return G0(pt,524288,788968);case 267:return vP(pt);case 268:return Ef(pt);case 293:return Oh(pt);case 292:return hA(pt,4,0);case 272:case 275:case 277:case 282:return Wo(pt,2097152,2097152);case 271:return hv(pt);case 274:return ow(pt);case 279:return AB(pt);case 278:return Ny(pt);case 308:return Uu(pt.statements),Zy();case 242:if(!cM(pt.parent))return;case 269:return Uu(pt.statements);case 342:if(pt.parent.kind===324)return ni(pt);if(pt.parent.kind!==323)break;case 349:let xA=pt,tf=xA.isBracketed||xA.typeExpression&&xA.typeExpression.type.kind===317?16777220:4;return Wo(xA,tf,0);case 347:case 339:case 341:return(R||(R=[])).push(pt);case 340:return fa(pt.typeExpression);case 352:return(J||(J=[])).push(pt)}}function Mm(pt){let pn=vI(pt),Wi=pn?98304:4,ua=pn?13247:0;return la(pt,Wi|(pt.questionToken?16777216:0),ua)}function j0(pt){return fp(pt,2048,"__type")}function Zy(){if(yf(a),TE(a))nm();else if(Pp(a)){nm();let pt=a.symbol;Xr(a.symbol.exports,a.symbol,a,4,-1),a.symbol=pt}}function nm(){fp(a,512,`"${UB(a.fileName)}"`)}function Ny(pt){if(!B.symbol||!B.symbol.exports)fp(pt,111551,Kt(pt));else{let pn=Rce(pt)?2097152:4,Wi=Xr(B.symbol.exports,B.symbol,pt,pn,-1);pt.isExportEquals&&vte(Wi,pt)}}function hv(pt){vt(pt.modifiers)&&a.bindDiagnostics.push(Qr(pt,H.Modifiers_cannot_appear_here));let pn=Ku(pt.parent)?TE(pt.parent)?pt.parent.isDeclarationFile?void 0:H.Global_module_exports_may_only_appear_in_declaration_files:H.Global_module_exports_may_only_appear_in_module_files:H.Global_module_exports_may_only_appear_at_top_level;pn?a.bindDiagnostics.push(Qr(pt,pn)):(a.symbol.globalExports=a.symbol.globalExports||Zp(),Xr(a.symbol.globalExports,a.symbol,pt,2097152,2097152))}function AB(pt){!B.symbol||!B.symbol.exports?fp(pt,8388608,Kt(pt)):pt.exportClause?WF(pt.exportClause)&&(tg(pt.exportClause,pt),Xr(B.symbol.exports,B.symbol,pt.exportClause,2097152,2097152)):Xr(B.symbol.exports,B.symbol,pt,8388608,0)}function ow(pt){pt.name&&Wo(pt,2097152,2097152)}function Pb(pt){return a.externalModuleIndicator&&a.externalModuleIndicator!==!0?!1:(a.commonJsModuleIndicator||(a.commonJsModuleIndicator=pt,a.externalModuleIndicator||nm()),!0)}function sn(pt){if(!Pb(pt))return;let pn=$E(pt.arguments[0],void 0,(Wi,ua)=>(ua&&Tr(ua,Wi,67110400),ua));pn&&Xr(pn.exports,pn,pt,1048580,0)}function ps(pt){if(!Pb(pt))return;let pn=$E(pt.left.expression,void 0,(Wi,ua)=>(ua&&Tr(ua,Wi,67110400),ua));if(pn){let ua=o_e(pt.right)&&(VG(pt.left.expression)||rP(pt.left.expression))?2097152:1048580;tg(pt.left,pt),Xr(pn.exports,pn,pt.left,ua,0)}}function Oa(pt){if(!Pb(pt))return;let pn=vce(pt.right);if(Fve(pn)||B===a&&KH(a,pn))return;if(Af(pn)&&F(pn.properties,jB)){I(pn.properties,wA);return}let Wi=Rce(pt)?2097152:1049092,ua=Xr(a.symbol.exports,a.symbol,pt,Wi|67108864,0);vte(ua,pt)}function wA(pt){Xr(a.symbol.exports,a.symbol,pt,69206016,0)}function qd(pt){if(we.assert(Bc(pt)),dc(pt)&&Wc(pt.left)&&y(pt.left.name)||Wc(pt)&&y(pt.name))return;let Wi=OB(pt,!1,!1);switch(Wi.kind){case 263:case 219:let ua=Wi.symbol;if(dc(Wi.parent)&&Wi.parent.operatorToken.kind===64){let FA=Wi.parent.left;QU(FA)&&CM(FA.expression)&&(ua=Fb(FA.expression.expression,b))}ua&&ua.valueDeclaration&&(ua.members=ua.members||Zp(),UF(pt)?Yd(pt,ua,ua.members):Xr(ua.members,ua,pt,67108868,0),Tr(ua,ua.valueDeclaration,32));break;case 177:case 173:case 175:case 178:case 179:case 176:let xA=Wi.parent,tf=hf(Wi)?xA.symbol.exports:xA.symbol.members;UF(pt)?Yd(pt,xA.symbol,tf):Xr(tf,xA.symbol,pt,67108868,0,!0);break;case 308:if(UF(pt))break;Wi.commonJsModuleIndicator?Xr(Wi.symbol.exports,Wi.symbol,pt,1048580,0):Wo(pt,1,111550);break;case 268:break;default:we.failBadSyntaxKind(Wi)}}function Yd(pt,pn,Wi){Xr(Wi,pn,pt,4,0,!0,!0),xd(pt,pn)}function xd(pt,pn){pn&&(pn.assignmentDeclarationMembers||(pn.assignmentDeclarationMembers=new Map)).set(gg(pt),pt)}function iE(pt){pt.expression.kind===110?qd(pt):QU(pt)&&pt.parent.parent.kind===308&&(CM(pt.expression)?gy(pt,pt.parent):JC(pt))}function bm(pt){tg(pt.left,pt),tg(pt.right,pt),XF(pt.left.expression,pt.left,!1,!0)}function k_(pt){let pn=Fb(pt.arguments[0].expression);pn&&pn.valueDeclaration&&Tr(pn,pn.valueDeclaration,32),$1(pt,pn,!0)}function gy(pt,pn){let Wi=pt.expression,ua=Wi.expression;tg(ua,Wi),tg(Wi,pt),tg(pt,pn),XF(ua,pt,!0,!0)}function aw(pt){let pn=Fb(pt.arguments[0]),Wi=pt.parent.parent.kind===308;pn=mv(pn,pt.arguments[0],Wi,!1,!1),$1(pt,pn,!1)}function RI(pt){var pn;let Wi=Fb(pt.left.expression,T)||Fb(pt.left.expression,B);if(!Bc(pt)&&!eUe(Wi))return;let ua=ZW(pt.left);if(!(mn(ua)&&((pn=B7e(B,ua.escapedText))==null?void 0:pn.flags)&2097152))if(tg(pt.left,pt),tg(pt.right,pt),mn(pt.left.expression)&&B===a&&KH(a,pt.left.expression))ps(pt);else if(UF(pt)){fp(pt,67108868,"__computed");let xA=mv(Wi,pt.left.expression,eT(pt.left),!1,!1);xd(pt,xA)}else JC(io(pt.left,zG))}function JC(pt){we.assert(!mn(pt)),tg(pt.expression,pt),XF(pt.expression,pt,!1,!1)}function mv(pt,pn,Wi,ua,xA){return pt?.flags&2097152||(Wi&&!ua&&(pt=$E(pn,pt,(Bp,zm,Ad)=>{if(zm)return Tr(zm,Bp,67110400),zm;{let VC=Ad?Ad.exports:a.jsGlobalAugmentations||(a.jsGlobalAugmentations=Zp());return Xr(VC,Ad,Bp,67110400,110735)}})),xA&&pt&&pt.valueDeclaration&&Tr(pt,pt.valueDeclaration,32)),pt}function $1(pt,pn,Wi){if(!pn||!FO(pn))return;let ua=Wi?pn.members||(pn.members=Zp()):pn.exports||(pn.exports=Zp()),xA=0,tf=0;Bg(yH(pt))?(xA=8192,tf=103359):yA(pt)&&WG(pt)&&(vt(pt.arguments[2].properties,FA=>{let Bp=Ll(FA);return!!Bp&&mn(Bp)&&fc(Bp)==="set"})&&(xA|=65540,tf|=78783),vt(pt.arguments[2].properties,FA=>{let Bp=Ll(FA);return!!Bp&&mn(Bp)&&fc(Bp)==="get"})&&(xA|=32772,tf|=46015)),xA===0&&(xA=4,tf=0),Xr(ua,pn,pt,xA|67108864,tf&-67108865)}function eT(pt){return dc(pt.parent)?RO(pt.parent).parent.kind===308:pt.parent.parent.kind===308}function XF(pt,pn,Wi,ua){let xA=Fb(pt,T)||Fb(pt,B),tf=eT(pn);xA=mv(xA,pn.expression,tf,Wi,ua),$1(pn,xA,Wi)}function FO(pt){if(pt.flags&1072)return!0;let pn=pt.valueDeclaration;if(pn&&yA(pn))return!!yH(pn);let Wi=pn?Wl(pn)?pn.initializer:dc(pn)?pn.right:Wc(pn)&&dc(pn.parent)?pn.parent.right:void 0:void 0;if(Wi=Wi&&vce(Wi),Wi){let ua=CM(Wl(pn)?pn.name:dc(pn)?pn.left:pn);return!!k4(dc(Wi)&&(Wi.operatorToken.kind===57||Wi.operatorToken.kind===61)?Wi.right:Wi,ua)}return!1}function RO(pt){for(;dc(pt.parent);)pt=pt.parent;return pt.parent}function Fb(pt,pn=B){if(mn(pt))return B7e(pn,pt.escapedText);{let Wi=Fb(pt.expression);return Wi&&Wi.exports&&Wi.exports.get(LF(pt))}}function $E(pt,pn,Wi){if(KH(a,pt))return a.symbol;if(mn(pt))return Wi(pt,Fb(pt),pn);{let ua=$E(pt.expression,pn,Wi),xA=wce(pt);return y(xA)&&we.fail("unexpected PrivateIdentifier"),Wi(xA,ua&&ua.exports&&ua.exports.get(LF(pt)),ua)}}function Jk(pt){!a.commonJsModuleIndicator&&J1(pt,!1)&&Pb(pt)}function r2(pt){if(pt.kind===264)G0(pt,32,899503);else{let xA=pt.name?pt.name.escapedText:"__class";fp(pt,32,xA),pt.name&&ur.add(pt.name.escapedText)}let{symbol:pn}=pt,Wi=Cn(4194308,"prototype"),ua=pn.exports.get(Wi.escapedName);ua&&(pt.name&&tg(pt.name,pt),a.bindDiagnostics.push(Qr(ua.declarations[0],H.Duplicate_identifier_0,Ig(Wi)))),pn.exports.set(Wi.escapedName,Wi),Wi.parent=pn}function vP(pt){return Jd(pt)?G0(pt,128,899967):G0(pt,256,899327)}function $t(pt){if(Bt&&_h(pt,pt.name),!MA(pt.name)){let pn=pt.kind===261?pt:pt.parent.parent;Bc(pt)&&TU(pn)&&!gD(pt)&&!(oc(pt)&32)?Wo(pt,2097152,2097152):TW(pt)?G0(pt,2,111551):O4(pt)?Wo(pt,1,111551):Wo(pt,1,111550)}}function ni(pt){if(!(pt.kind===342&&B.kind!==324)&&(Bt&&!(pt.flags&33554432)&&_h(pt,pt.name),MA(pt.name)?fp(pt,1,"__"+pt.parent.parameters.indexOf(pt)):Wo(pt,1,111551),ut(pt,pt.parent))){let pn=pt.parent.parent;Xr(pn.symbol.members,pn.symbol,pt,4|(pt.questionToken?16777216:0),0)}}function Qs(pt){!a.isDeclarationFile&&!(pt.flags&33554432)&&Pte(pt)&&(jt|=4096),E0(pt),Bt?(Lm(pt),G0(pt,16,110991)):Wo(pt,16,110991)}function Gs(pt){!a.isDeclarationFile&&!(pt.flags&33554432)&&Pte(pt)&&(jt|=4096),ee&&(pt.flowNode=ee),E0(pt);let pn=pt.name?pt.name.escapedText:"__function";return fp(pt,16,pn)}function la(pt,pn,Wi){return!a.isDeclarationFile&&!(pt.flags&33554432)&&Pte(pt)&&(jt|=4096),ee&&Hme(pt)&&(pt.flowNode=ee),UF(pt)?fp(pt,pn,"__computed"):Wo(pt,pn,Wi)}function Ja(pt){let pn=Bo(pt,Wi=>Wi.parent&&tw(Wi.parent)&&Wi.parent.extendsType===Wi);return pn&&pn.parent}function yl(pt){if(gx(pt.parent)){let pn=i_e(pt.parent);pn?(we.assertNode(pn,Ds),pn.locals??(pn.locals=Zp()),Xr(pn.locals,void 0,pt,262144,526824)):Wo(pt,262144,526824)}else if(pt.parent.kind===196){let pn=Ja(pt.parent);pn?(we.assertNode(pn,Ds),pn.locals??(pn.locals=Zp()),Xr(pn.locals,void 0,pt,262144,526824)):fp(pt,262144,Kt(pt))}else Wo(pt,262144,526824)}function eu(pt){let pn=NM(pt);return pn===1||pn===2&&Qb(u)}function Ju(pt){if(!(ee.flags&1))return!1;if(ee===cr&&(wd(pt)&&pt.kind!==243||pt.kind===264||bIn(pt,u)||pt.kind===268&&eu(pt))&&(ee=Ar,!u.allowUnreachableCode)){let Wi=YUe(u)&&!(pt.flags&33554432)&&(!Xy(pt)||!!(Id(pt.declarationList)&7)||pt.declarationList.declarations.some(ua=>!!ua.initializer));zao(pt,u,(ua,xA)=>Dl(Wi,ua,xA,H.Unreachable_code_detected))}return!0}}function bIn(a,u){return a.kind===267&&(!Jd(a)||Qb(u))}function zao(a,u,g){if(Qc(a)&&_(a)&&ef(a.parent)){let{statements:b}=a.parent,T=cwe(b,a);Je(T,_,(L,R)=>g(T[L],T[R-1]))}else g(a,a);function _(b){return!Qy(b)&&!B(b)&&!(Xy(b)&&!(Id(b)&7)&&b.declarationList.declarations.some(T=>!T.initializer))}function B(b){switch(b.kind){case 265:case 266:return!0;case 268:return NM(b)!==1;case 267:return!bIn(b,u);default:return!1}}}function KH(a,u){let g=0,_=bc();for(_.enqueue(u);!_.isEmpty()&&g<100;){if(g++,u=_.dequeue(),VG(u)||rP(u))return!0;if(mn(u)){let B=B7e(a,u.escapedText);if(B&&B.valueDeclaration&&Wl(B.valueDeclaration)&&B.valueDeclaration.initializer){let b=B.valueDeclaration.initializer;_.enqueue(b),KE(b,!0)&&(_.enqueue(b.left),_.enqueue(b.right))}}}return!1}function tut(a){switch(a.kind){case 232:case 264:case 267:case 211:case 188:case 323:case 293:return 1;case 265:return 65;case 268:case 266:case 201:case 182:return 33;case 308:return 37;case 178:case 179:case 175:if(Hme(a))return 173;case 177:case 263:case 174:case 180:case 324:case 318:case 185:case 181:case 186:case 176:return 45;case 352:return 37;case 219:case 220:return 61;case 269:return 4;case 173:return a.initializer?4:0;case 300:case 249:case 250:case 251:case 270:return 34;case 242:return XA(a.parent)||zu(a.parent)?0:34}return 0}function B7e(a,u){var g,_,B,b;let T=(_=(g=ws(a,Ds))==null?void 0:g.locals)==null?void 0:_.get(u);if(T)return T.exportSymbol??T;if(Ku(a)&&a.jsGlobalAugmentations&&a.jsGlobalAugmentations.has(u))return a.jsGlobalAugmentations.get(u);if(Us(a))return(b=(B=a.symbol)==null?void 0:B.exports)==null?void 0:b.get(u)}function y$t(a,u,g,_,B,b,T,L,R,z){return J;function J(ee=()=>!0){let Ae=[],de=[];return{walkType:Ir=>{try{return be(Ir),{visitedTypes:Ms(Ae),visitedSymbols:Ms(de)}}finally{he(Ae),he(de)}},walkSymbol:Ir=>{try{return Bt(Ir),{visitedTypes:Ms(Ae),visitedSymbols:Ms(de)}}finally{he(Ae),he(de)}}};function be(Ir){if(!(!Ir||Ae[Ir.id]||(Ae[Ir.id]=Ir,Bt(Ir.symbol)))){if(Ir.flags&524288){let kt=Ir,ur=kt.objectFlags;ur&4&&Fe(Ir),ur&32&&ft(Ir),ur&3&&Rt(Ir),ur&24&&jt(kt)}Ir.flags&262144&&He(Ir),Ir.flags&3145728&&Ve(Ir),Ir.flags&4194304&&at(Ir),Ir.flags&8388608&&ot(Ir)}}function Fe(Ir){be(Ir.target),I(z(Ir),be)}function He(Ir){be(L(Ir))}function Ve(Ir){I(Ir.types,be)}function at(Ir){be(Ir.type)}function ot(Ir){be(Ir.objectType),be(Ir.indexType),be(Ir.constraint)}function ft(Ir){be(Ir.typeParameter),be(Ir.constraintType),be(Ir.templateType),be(Ir.modifiersType)}function yt(Ir){let Wt=u(Ir);Wt&&be(Wt.type),I(Ir.typeParameters,be);for(let kt of Ir.parameters)Bt(kt);be(a(Ir)),be(g(Ir))}function Rt(Ir){jt(Ir),I(Ir.typeParameters,be),I(_(Ir),be),be(Ir.thisType)}function jt(Ir){let Wt=B(Ir);for(let kt of Wt.indexInfos)be(kt.keyType),be(kt.type);for(let kt of Wt.callSignatures)yt(kt);for(let kt of Wt.constructSignatures)yt(kt);for(let kt of Wt.properties)Bt(kt)}function Bt(Ir){if(!Ir)return!1;let Wt=Vf(Ir);if(de[Wt])return!1;if(de[Wt]=Ir,!ee(Ir))return!0;let kt=b(Ir);return be(kt),Ir.exports&&Ir.exports.forEach(Bt),I(Ir.declarations,ur=>{if(ur.type&&ur.type.kind===187){let cr=ur.type,Ar=T(R(cr.exprName));Bt(Ar)}}),!1}}}var PM={};s(PM,{RelativePreference:()=>DIn,countPathComponents:()=>D7e,forEachFileNameOfModule:()=>kIn,getLocalModuleSpecifierBetweenFileNames:()=>rco,getModuleSpecifier:()=>Zao,getModuleSpecifierPreferences:()=>u2e,getModuleSpecifiers:()=>TIn,getModuleSpecifiersWithCacheInfo:()=>xIn,getNodeModulesPackageName:()=>eco,tryGetJSExtensionForFile:()=>nut,tryGetModuleSpecifiersFromCache:()=>tco,tryGetRealFileNameForNonJsDeclarationFileName:()=>OIn,updateModuleSpecifier:()=>Xao});var $ao=Fo(a=>{try{let u=a.indexOf("/");if(u!==0)return new RegExp(a);let g=a.lastIndexOf("/");if(u===g)return new RegExp(a);for(;(u=a.indexOf("/",u+1))!==g;)if(a[u-1]!=="\\")return new RegExp(a);let _=a.substring(g+1).replace(/[^iu]/g,"");return a=a.substring(1,g),new RegExp(a,_)}catch{return}}),DIn=(a=>(a[a.Relative=0]="Relative",a[a.NonRelative=1]="NonRelative",a[a.Shortest=2]="Shortest",a[a.ExternalNonRelative=3]="ExternalNonRelative",a))(DIn||{});function u2e({importModuleSpecifierPreference:a,importModuleSpecifierEnding:u,autoImportSpecifierExcludeRegexes:g},_,B,b,T){let L=R();return{excludeRegexes:g,relativePreference:T!==void 0?Et(T)?0:1:a==="relative"?0:a==="non-relative"?1:a==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:z=>{let J=iut(b,_,B),ee=z!==J?R(z):L,Ae=aB(B);if((z??J)===99&&3<=Ae&&Ae<=99)return $le(B,b.fileName)?[3,2]:[2];if(aB(B)===1)return ee===2?[2,1]:[1,2];let de=$le(B,b.fileName);switch(ee){case 2:return de?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return de?[1,0,3,2]:[1,0,2];case 0:return de?[0,1,3,2]:[0,1,2];default:we.assertNever(ee)}}};function R(z){if(T!==void 0){if(cP(T))return 2;if(dn(T,"/index"))return 1}return r5e(u,z??iut(b,_,B),B,tP(b)?b:void 0)}}function Xao(a,u,g,_,B,b,T={}){let L=vIn(a,u,g,_,B,u2e({},B,a,u,b),{},T);if(L!==b)return L}function Zao(a,u,g,_,B,b={}){return vIn(a,u,g,_,B,u2e({},B,a,u),{},b)}function eco(a,u,g,_,B,b={}){let T=b7e(u.fileName,_),L=NIn(T,g,_,B,a,b);return w(L,R=>I$t(R,T,u,_,a,B,!0,b.overrideImportMode))}function vIn(a,u,g,_,B,b,T,L={}){let R=b7e(g,B),z=NIn(R,_,B,T,a,L);return w(z,J=>I$t(J,R,u,B,a,T,void 0,L.overrideImportMode))||E$t(_,R,a,B,L.overrideImportMode||iut(u,B,a),b)}function tco(a,u,g,_,B={}){let b=wIn(a,u,g,_,B);return b[1]&&{kind:b[0],moduleSpecifiers:b[1],computedWithoutCache:!1}}function wIn(a,u,g,_,B={}){var b;let T=wW(a);if(!T)return m;let L=(b=g.getModuleSpecifierCache)==null?void 0:b.call(g),R=L?.get(u.path,T.path,_,B);return[R?.kind,R?.moduleSpecifiers,T,R?.modulePaths,L]}function TIn(a,u,g,_,B,b,T={}){return xIn(a,u,g,_,B,b,T,!1).moduleSpecifiers}function xIn(a,u,g,_,B,b,T={},L){let R=!1,z=aco(a,u);if(z)return{kind:"ambient",moduleSpecifiers:L&&S7e(z,b.autoImportSpecifierExcludeRegexes)?m:[z],computedWithoutCache:R};let[J,ee,Ae,de,be]=wIn(a,_,B,b,T);if(ee)return{kind:J,moduleSpecifiers:ee,computedWithoutCache:R};if(!Ae)return{kind:void 0,moduleSpecifiers:m,computedWithoutCache:R};R=!0,de||(de=PIn(b7e(_.fileName,B),Ae.originalFileName,B,g,T));let Fe=nco(de,g,_,B,b,T,L);return be?.set(_.path,Ae.path,b,T,Fe.kind,de,Fe.moduleSpecifiers),Fe}function rco(a,u,g,_,B,b={}){let T=b7e(a.fileName,_),L=b.overrideImportMode??a.impliedNodeFormat;return E$t(u,T,g,_,L,u2e(B,_,g,a))}function nco(a,u,g,_,B,b={},T){let L=b7e(g.fileName,_),R=u2e(B,_,u,g),z=tP(g)&&I(a,Fe=>I(_.getFileIncludeReasons().get(vA(Fe.path,_.getCurrentDirectory(),L.getCanonicalFileName)),He=>{if(He.kind!==3||He.file!==g.path)return;let Ve=_.getModeForResolutionAtIndex(g,He.index),at=b.overrideImportMode??_.getDefaultResolutionModeForFile(g);if(Ve!==at&&Ve!==void 0&&at!==void 0)return;let ot=w2e(g,He.index).text;return R.relativePreference!==1||!qg(ot)?ot:void 0}));if(z)return{kind:void 0,moduleSpecifiers:[z],computedWithoutCache:!0};let J=vt(a,Fe=>Fe.isInNodeModules),ee,Ae,de,be;for(let Fe of a){let He=Fe.isInNodeModules?I$t(Fe,L,g,_,u,B,void 0,b.overrideImportMode):void 0;if(He&&!(T&&S7e(He,R.excludeRegexes))&&(ee=nt(ee,He),Fe.isRedirect))return{kind:"node_modules",moduleSpecifiers:ee,computedWithoutCache:!0};let Ve=E$t(Fe.path,L,u,_,b.overrideImportMode||g.impliedNodeFormat,R,Fe.isRedirect||!!He);!Ve||T&&S7e(Ve,R.excludeRegexes)||(Fe.isRedirect?de=nt(de,Ve):qh(Ve)?zU(Ve)?be=nt(be,Ve):Ae=nt(Ae,Ve):(T||!J||Fe.isInNodeModules)&&(be=nt(be,Ve)))}return Ae?.length?{kind:"paths",moduleSpecifiers:Ae,computedWithoutCache:!0}:de?.length?{kind:"redirect",moduleSpecifiers:de,computedWithoutCache:!0}:ee?.length?{kind:"node_modules",moduleSpecifiers:ee,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:be??m,computedWithoutCache:!0}}function S7e(a,u){return vt(u,g=>{var _;return!!((_=$ao(g))!=null&&_.test(a))})}function b7e(a,u){a=Su(a,u.getCurrentDirectory());let g=ln(u.useCaseSensitiveFileNames?u.useCaseSensitiveFileNames():!0),_=Kc(a);return{getCanonicalFileName:g,importingSourceFileName:a,sourceDirectory:_,canonicalSourceDirectory:g(_)}}function E$t(a,u,g,_,B,{getAllowedEndingsInPreferredOrder:b,relativePreference:T,excludeRegexes:L},R){let{baseUrl:z,paths:J,rootDirs:ee}=g;if(R&&!J)return;let{sourceDirectory:Ae,canonicalSourceDirectory:de,getCanonicalFileName:be}=u,Fe=b(B),He=ee&&uco(ee,a,Ae,be,Fe,g)||A2e(em(Rg(Ae,a,be)),Fe,g);if(!z&&!J&&!ile(g)||T===0)return R?void 0:He;let Ve=Su(f_e(g,_)||z,_.getCurrentDirectory()),at=B$t(a,Ve,be);if(!at)return R?void 0:He;let ot=R?void 0:lco(a,Ae,g,_,B,pco(Fe)),ft=R||ot===void 0?J&&FIn(at,J,Fe,Ve,be,_,g):void 0;if(R)return ft;let yt=ot??(ft===void 0&&z!==void 0?A2e(at,Fe,g):ft);if(!yt)return He;let Rt=S7e(He,L),jt=S7e(yt,L);if(!Rt&&jt)return He;if(Rt&&!jt||T===1&&!qg(yt))return yt;if(T===3&&!qg(yt)){let Bt=g.configFilePath?vA(Kc(g.configFilePath),_.getCurrentDirectory(),u.getCanonicalFileName):u.getCanonicalFileName(_.getCurrentDirectory()),Ir=vA(a,Bt,be),Wt=Ji(de,Bt),kt=Ji(Ir,Bt);if(Wt&&!kt||!Wt&&kt)return yt;let ur=C$t(_,Kc(Ir)),cr=C$t(_,Ae),Ar=!t9(_);return ico(ur,cr,Ar)?He:yt}return LIn(yt)||D7e(He)a.fileExists(Dc(g,"package.json"))?g:void 0)}function kIn(a,u,g,_,B){var b,T;let L=GF(g),R=g.getCurrentDirectory(),z=g.isSourceOfProjectReferenceRedirect(u)?(b=g.getRedirectFromSourceFile(u))==null?void 0:b.outputDts:void 0,J=vA(u,R,L),ee=g.redirectTargetsMap.get(J)||m,de=[...z?[z]:m,u,...ee].map(at=>Su(at,R)),be=!F(de,cre);if(!_){let at=I(de,ot=>!(be&&cre(ot))&&B(ot,z===ot));if(at)return at}let Fe=(T=g.getSymlinkCache)==null?void 0:T.call(g).getSymlinkedDirectoriesByRealpath(),He=Su(u,R);return Fe&&yP(g,Kc(He),at=>{let ot=Fe.get(hd(vA(at,R,L)));if(ot)return c1(a,at,L)?!1:I(de,ft=>{if(!c1(ft,at,L))return;let yt=Rg(at,ft,L);for(let Rt of ot){let jt=U1(Rt,yt),Bt=B(jt,ft===z);if(be=!0,Bt)return Bt}})})||(_?I(de,at=>be&&cre(at)?void 0:B(at,at===z)):void 0)}function NIn(a,u,g,_,B,b={}){var T;let L=vA(a.importingSourceFileName,g.getCurrentDirectory(),GF(g)),R=vA(u,g.getCurrentDirectory(),GF(g)),z=(T=g.getModuleSpecifierCache)==null?void 0:T.call(g);if(z){let ee=z.get(L,R,_,b);if(ee?.modulePaths)return ee.modulePaths}let J=PIn(a,u,g,B,b);return z&&z.setModulePaths(L,R,_,b,J),J}var sco=["dependencies","peerDependencies","optionalDependencies"];function oco(a){let u;for(let g of sco){let _=a[g];_&&typeof _=="object"&&(u=st(u,ri(_)))}return u}function PIn(a,u,g,_,B){var b,T;let L=(b=g.getModuleResolutionCache)==null?void 0:b.call(g),R=(T=g.getSymlinkCache)==null?void 0:T.call(g);if(L&&R&&g.readFile&&!zU(a.importingSourceFileName)){we.type(g);let Ae=vye(L.getPackageJsonInfoCache(),g,{}),de=wye(Kc(a.importingSourceFileName),Ae);if(de){let be=oco(de.contents.packageJsonContent);for(let Fe of be||m){let He=yz(Fe,Dc(de.packageDirectory,"package.json"),_,g,L,void 0,B.overrideImportMode);R.setSymlinksFromResolution(He.resolvedModule)}}}let z=new Map,J=!1;kIn(a.importingSourceFileName,u,g,!0,(Ae,de)=>{let be=zU(Ae),Fe=JU(Ae);if(!be&&Fe){let He=Fe.findPackageLocator(a.importingSourceFileName),Ve=Fe.findPackageLocator(Ae);He&&Ve&&He!==Ve&&(be=!0)}z.set(Ae,{path:a.getCanonicalFileName(Ae),isRedirect:de,isInNodeModules:be}),J=J||be});let ee=[];for(let Ae=a.canonicalSourceDirectory;z.size!==0;){let de=hd(Ae),be;z.forEach(({path:He,isRedirect:Ve,isInNodeModules:at},ot)=>{Ji(He,de)&&((be||(be=[])).push({path:ot,isRedirect:Ve,isInNodeModules:at}),z.delete(ot))}),be&&(be.length>1&&be.sort(QIn),ee.push(...be));let Fe=Kc(Ae);if(Fe===Ae)break;Ae=Fe}if(z.size){let Ae=po(z.entries(),([de,{isRedirect:be,isInNodeModules:Fe}])=>({path:de,isRedirect:be,isInNodeModules:Fe}));Ae.length>1&&Ae.sort(QIn),ee.push(...Ae)}return ee}function aco(a,u){var g;let _=(g=a.declarations)==null?void 0:g.find(T=>Ace(T)&&(!dM(T)||!Et(zv(T.name))));if(_)return _.name.text;let b=Re(a.declarations,T=>{var L,R,z,J;if(!_0(T))return;let ee=Fe(T);if(!((L=ee?.parent)!=null&&L.parent&&dP(ee.parent)&&wI(ee.parent.parent)&&Ku(ee.parent.parent.parent)))return;let Ae=(J=(z=(R=ee.parent.parent.symbol.exports)==null?void 0:R.get("export="))==null?void 0:z.valueDeclaration)==null?void 0:J.expression;if(!Ae)return;let de=u.getSymbolAtLocation(Ae);if(!de)return;if((de?.flags&2097152?u.getAliasedSymbol(de):de)===T.symbol)return ee.parent.parent;function Fe(He){for(;He.flags&8;)He=He.parent;return He}})[0];if(b)return b.name.text}function FIn(a,u,g,_,B,b,T){for(let R in u)for(let z of u[R]){let J=Hu(z),ee=B$t(J,_,B)??J,Ae=ee.indexOf("*"),de=g.map(be=>({ending:be,value:A2e(a,[be],T)}));if(kk(ee)&&de.push({ending:void 0,value:a}),Ae!==-1){let be=ee.substring(0,Ae),Fe=ee.substring(Ae+1);for(let{ending:He,value:Ve}of de)if(Ve.length>=be.length+Fe.length&&Ji(Ve,be)&&dn(Ve,Fe)&&L({ending:He,value:Ve})){let at=Ve.substring(be.length,Ve.length-Fe.length);if(!qg(at))return l9(R,at)}}else if(vt(de,be=>be.ending!==0&&ee===be.value)||vt(de,be=>be.ending===0&&ee===be.value&&L(be)))return R}function L({ending:R,value:z}){return R!==0||z===A2e(a,[R],T,b)}}function v7e(a,u,g,_,B,b,T,L,R,z){if(typeof b=="string"){let J=!t9(u),ee=()=>u.getCommonSourceDirectory(),Ae=R&&kut(g,a,J,ee),de=R&&Qut(g,a,J,ee),be=Su(Dc(_,b),void 0),Fe=a9(g)?UB(g)+nut(g,a):void 0,He=z&&e5e(g);switch(L){case 0:if(Fe&&ym(Fe,be,J)===0||ym(g,be,J)===0||Ae&&ym(Ae,be,J)===0||de&&ym(de,be,J)===0)return{moduleFileToTry:B};break;case 1:if(He&&Em(g,be,J)){let ft=Rg(be,g,!1);return{moduleFileToTry:Su(Dc(Dc(B,b),ft),void 0)}}if(Fe&&Em(be,Fe,J)){let ft=Rg(be,Fe,!1);return{moduleFileToTry:Su(Dc(Dc(B,b),ft),void 0)}}if(!He&&Em(be,g,J)){let ft=Rg(be,g,!1);return{moduleFileToTry:Su(Dc(Dc(B,b),ft),void 0)}}if(Ae&&Em(be,Ae,J)){let ft=Rg(be,Ae,!1);return{moduleFileToTry:Dc(B,ft)}}if(de&&Em(be,de,J)){let ft=d_(Rg(be,de,!1),rut(de,a));return{moduleFileToTry:Dc(B,ft)}}break;case 2:let Ve=be.indexOf("*"),at=be.slice(0,Ve),ot=be.slice(Ve+1);if(He&&Ji(g,at,J)&&dn(g,ot,J)){let ft=g.slice(at.length,g.length-ot.length);return{moduleFileToTry:l9(B,ft)}}if(Fe&&Ji(Fe,at,J)&&dn(Fe,ot,J)){let ft=Fe.slice(at.length,Fe.length-ot.length);return{moduleFileToTry:l9(B,ft)}}if(!He&&Ji(g,at,J)&&dn(g,ot,J)){let ft=g.slice(at.length,g.length-ot.length);return{moduleFileToTry:l9(B,ft)}}if(Ae&&Ji(Ae,at,J)&&dn(Ae,ot,J)){let ft=Ae.slice(at.length,Ae.length-ot.length);return{moduleFileToTry:l9(B,ft)}}if(de&&Ji(de,at,J)&&dn(de,ot,J)){let ft=de.slice(at.length,de.length-ot.length),yt=l9(B,ft),Rt=nut(de,a);return Rt?{moduleFileToTry:d_(yt,Rt)}:void 0}break}}else{if(Array.isArray(b))return I(b,J=>v7e(a,u,g,_,B,J,T,L,R,z));if(typeof b=="object"&&b!==null){for(let J of ri(b))if(J==="default"||T.indexOf(J)>=0||c2e(T,J)){let ee=b[J],Ae=v7e(a,u,g,_,B,ee,T,L,R,z);if(Ae)return Ae}}}}function cco(a,u,g,_,B,b,T){return typeof b=="object"&&b!==null&&!Array.isArray(b)&&C7e(b)?I(ri(b),L=>{let R=Su(Dc(B,L),void 0),z=dn(L,"/")?1:L.includes("*")?2:0;return v7e(a,u,g,_,R,b[L],T,z,!1,!1)}):v7e(a,u,g,_,B,b,T,0,!1,!1)}function lco(a,u,g,_,B,b){var T,L,R;if(!_.readFile||!ile(g))return;let z=C$t(_,u);if(!z)return;let J=Dc(z,"package.json"),ee=(L=(T=_.getPackageJsonInfoCache)==null?void 0:T.call(_))==null?void 0:L.getPackageJsonInfo(J);if(e$t(ee)||!_.fileExists(J))return;let Ae=ee?.contents.packageJsonContent||zW(_.readFile(J)),de=Ae?.imports;if(!de)return;let be=WU(g,B);return(R=I(ri(de),Fe=>{if(!Ji(Fe,"#")||Fe==="#"||Ji(Fe,"#/"))return;let He=dn(Fe,"/")?1:Fe.includes("*")?2:0;return v7e(g,_,a,z,Fe,de[Fe],be,He,!0,b)}))==null?void 0:R.moduleFileToTry}function uco(a,u,g,_,B,b){let T=RIn(u,a,_);if(T===void 0)return;let L=RIn(g,a,_),R=ct(L,J=>oe(T,ee=>em(Rg(J,ee,_)))),z=Mo(R,Ale);if(z)return A2e(z,B,b)}function I$t({path:a,isRedirect:u},{getCanonicalFileName:g,canonicalSourceDirectory:_},B,b,T,L,R,z){if(!b.fileExists||!b.readFile)return;let J=W_e(a),ee,Ae=JU(a);if(Ae){let ft=Ae.findPackageLocator(B.fileName),yt=Ae.findPackageLocator(a);if(ft===yt)return;if(ft&&yt){let Rt=Ae.getPackageInformation(ft);if(yt.reference===Rt.packageDependencies.get(yt.name))ee=yt.name;else for(let[jt,Bt]of Rt.packageDependencies)if(Array.isArray(Bt)&&Bt[0]===yt.name&&Bt[1]===yt.reference){ee=jt;break}J||(J={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:Ae.getPackageInformation(yt).packageLocation.length-1,fileNameIndex:a.lastIndexOf("/")})}}if(!J)return;let be=u2e(L,b,T,B).getAllowedEndingsInPreferredOrder(),Fe=a,He=!1;if(!R){let ft=J.packageRootIndex,yt;for(;;){let{moduleFileToTry:Rt,packageRootPath:jt,blockedByExports:Bt,verbatimFromExports:Ir}=ot(ft);if(aB(T)!==1){if(Bt)return;if(Ir)return Rt}if(jt){Fe=jt,He=!0;break}if(yt||(yt=Rt),ft=a.indexOf(Bf,ft+1),ft===-1){Fe=A2e(yt,be,T,b);break}}}if(u&&!He)return;if(typeof process.versions.pnp>"u"){let ft=b.getGlobalTypingsCacheLocation&&b.getGlobalTypingsCacheLocation(),yt=g(Fe.substring(0,J.topLevelNodeModulesIndex));if(!(Ji(_,yt)||ft&&Ji(g(ft),yt)))return}let Ve=typeof ee<"u"?ee+Fe.substring(J.packageRootIndex):Fe.substring(J.topLevelPackageNameIndex+1),at=Tye(Ve);return aB(T)===1&&at===Ve?void 0:at;function ot(ft){var yt,Rt;let jt=a.substring(0,ft),Bt=Dc(jt,"package.json"),Ir=a,Wt=!1,kt=(Rt=(yt=b.getPackageJsonInfoCache)==null?void 0:yt.call(b))==null?void 0:Rt.getPackageJsonInfo(Bt);if(_7e(kt)||kt===void 0&&b.fileExists(Bt)){let ur=kt?.contents.packageJsonContent||zW(b.readFile(Bt)),cr=z||iut(B,b,T);if($te(T)){let Qr=jt.substring(J.topLevelPackageNameIndex+1),Lt=Tye(ee||Qr),Pr=WU(T,cr),Cn=ur?.exports?cco(T,b,a,jt,Lt,ur.exports,Pr):void 0;if(Cn)return{...Cn,verbatimFromExports:!0};if(ur?.exports)return{moduleFileToTry:a,blockedByExports:!0}}let Ar=ur?.typesVersions?h7e(ur.typesVersions):void 0;if(Ar){let Qr=a.slice(jt.length+1),Lt=FIn(Qr,Ar.paths,be,jt,g,b,T);Lt===void 0?Wt=!0:Ir=Dc(jt,Lt)}let Sr=ur?.typings||ur?.types||ur?.main||"index.js";if(yo(Sr)&&!(Wt&&awe(rre(Ar.paths),Sr))){let Qr=vA(Sr,jt,g),Lt=g(Ir);if(UB(Qr)===UB(Lt))return{packageRootPath:jt,moduleFileToTry:Ir};if(ur?.type!=="module"&&!sp(Lt,H_e)&&Ji(Lt,Qr)&&Kc(Lt)===Nm(Qr)&&UB(Bh(Lt))==="index")return{packageRootPath:jt,moduleFileToTry:Ir}}}else{let ur=g(Ir.substring(J.packageRootIndex+1));if(ur==="index.d.ts"||ur==="index.js"||ur==="index.ts"||ur==="index.tsx")return{moduleFileToTry:Ir,packageRootPath:jt}}return{moduleFileToTry:Ir}}}function Aco(a,u){if(!a.fileExists)return;let g=Ee(ere({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let _ of g){let B=u+_;if(a.fileExists(B))return B}}function RIn(a,u,g){return Re(u,_=>{let B=B$t(a,_,g);return B!==void 0&&LIn(B)?void 0:B})}function A2e(a,u,g,_){if(sp(a,[".json",".mjs",".cjs"]))return a;let B=UB(a);if(a===B)return a;let b=u.indexOf(2),T=u.indexOf(3);if(sp(a,[".mts",".cts"])&&T!==-1&&Tz===0||z===1);return R!==-1&&R-1&&u(a[a.None=0]="None",a[a.TypeofEQString=1]="TypeofEQString",a[a.TypeofEQNumber=2]="TypeofEQNumber",a[a.TypeofEQBigInt=4]="TypeofEQBigInt",a[a.TypeofEQBoolean=8]="TypeofEQBoolean",a[a.TypeofEQSymbol=16]="TypeofEQSymbol",a[a.TypeofEQObject=32]="TypeofEQObject",a[a.TypeofEQFunction=64]="TypeofEQFunction",a[a.TypeofEQHostObject=128]="TypeofEQHostObject",a[a.TypeofNEString=256]="TypeofNEString",a[a.TypeofNENumber=512]="TypeofNENumber",a[a.TypeofNEBigInt=1024]="TypeofNEBigInt",a[a.TypeofNEBoolean=2048]="TypeofNEBoolean",a[a.TypeofNESymbol=4096]="TypeofNESymbol",a[a.TypeofNEObject=8192]="TypeofNEObject",a[a.TypeofNEFunction=16384]="TypeofNEFunction",a[a.TypeofNEHostObject=32768]="TypeofNEHostObject",a[a.EQUndefined=65536]="EQUndefined",a[a.EQNull=131072]="EQNull",a[a.EQUndefinedOrNull=262144]="EQUndefinedOrNull",a[a.NEUndefined=524288]="NEUndefined",a[a.NENull=1048576]="NENull",a[a.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",a[a.Truthy=4194304]="Truthy",a[a.Falsy=8388608]="Falsy",a[a.IsUndefined=16777216]="IsUndefined",a[a.IsNull=33554432]="IsNull",a[a.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",a[a.All=134217727]="All",a[a.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",a[a.BaseStringFacts=12582401]="BaseStringFacts",a[a.StringStrictFacts=16317953]="StringStrictFacts",a[a.StringFacts=16776705]="StringFacts",a[a.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",a[a.EmptyStringFacts=12582401]="EmptyStringFacts",a[a.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",a[a.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",a[a.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",a[a.BaseNumberFacts=12582146]="BaseNumberFacts",a[a.NumberStrictFacts=16317698]="NumberStrictFacts",a[a.NumberFacts=16776450]="NumberFacts",a[a.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",a[a.ZeroNumberFacts=12582146]="ZeroNumberFacts",a[a.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",a[a.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",a[a.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",a[a.BaseBigIntFacts=12581636]="BaseBigIntFacts",a[a.BigIntStrictFacts=16317188]="BigIntStrictFacts",a[a.BigIntFacts=16775940]="BigIntFacts",a[a.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",a[a.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",a[a.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",a[a.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",a[a.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",a[a.BaseBooleanFacts=12580616]="BaseBooleanFacts",a[a.BooleanStrictFacts=16316168]="BooleanStrictFacts",a[a.BooleanFacts=16774920]="BooleanFacts",a[a.FalseStrictFacts=12121864]="FalseStrictFacts",a[a.FalseFacts=12580616]="FalseFacts",a[a.TrueStrictFacts=7927560]="TrueStrictFacts",a[a.TrueFacts=16774920]="TrueFacts",a[a.SymbolStrictFacts=7925520]="SymbolStrictFacts",a[a.SymbolFacts=16772880]="SymbolFacts",a[a.ObjectStrictFacts=7888800]="ObjectStrictFacts",a[a.ObjectFacts=16736160]="ObjectFacts",a[a.FunctionStrictFacts=7880640]="FunctionStrictFacts",a[a.FunctionFacts=16728e3]="FunctionFacts",a[a.VoidFacts=9830144]="VoidFacts",a[a.UndefinedFacts=26607360]="UndefinedFacts",a[a.NullFacts=42917664]="NullFacts",a[a.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",a[a.EmptyObjectFacts=83886079]="EmptyObjectFacts",a[a.UnknownFacts=83886079]="UnknownFacts",a[a.AllTypeofNE=556800]="AllTypeofNE",a[a.OrFactsMask=8256]="OrFactsMask",a[a.AndFactsMask=134209471]="AndFactsMask",a))(out||{}),b$t=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),aut=(a=>(a[a.Normal=0]="Normal",a[a.Contextual=1]="Contextual",a[a.Inferential=2]="Inferential",a[a.SkipContextSensitive=4]="SkipContextSensitive",a[a.SkipGenericFunctions=8]="SkipGenericFunctions",a[a.IsForSignatureHelp=16]="IsForSignatureHelp",a[a.RestBindingElement=32]="RestBindingElement",a[a.TypeOnly=64]="TypeOnly",a))(aut||{}),cut=(a=>(a[a.None=0]="None",a[a.BivariantCallback=1]="BivariantCallback",a[a.StrictCallback=2]="StrictCallback",a[a.IgnoreReturnTypes=4]="IgnoreReturnTypes",a[a.StrictArity=8]="StrictArity",a[a.StrictTopSignature=16]="StrictTopSignature",a[a.Callback=3]="Callback",a))(cut||{}),fco=bA(YIn,gco),lut=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),qIn=class{};function dco(){this.flags=0}function gg(a){return a.id||(a.id=UIn,UIn++),a.id}function Vf(a){return a.id||(a.id=MIn,MIn++),a.id}function uut(a,u){let g=NM(a);return g===1||u&&g===2}function D$t(a){var u=[],g=d=>{u.push(d)},_,B,b=jC.getSymbolConstructor(),T=jC.getTypeConstructor(),L=jC.getSignatureConstructor(),R=0,z=0,J=0,ee=0,Ae=0,de=0,be,Fe,He=!1,Ve=Zp(),at=[1],ot=a.getCompilerOptions(),ft=od(ot),yt=MB(ot),Rt=!!ot.experimentalDecorators,jt=sle(ot),Bt=zve(ot),Ir=QH(ot),Wt=xI(ot,"strictNullChecks"),kt=xI(ot,"strictFunctionTypes"),ur=xI(ot,"strictBindCallApply"),cr=xI(ot,"strictPropertyInitialization"),Ar=xI(ot,"strictBuiltinIteratorReturn"),Sr=xI(ot,"noImplicitAny"),Qr=xI(ot,"noImplicitThis"),Lt=xI(ot,"useUnknownInCatchVariables"),Pr=ot.exactOptionalPropertyTypes,Cn=!!ot.noUncheckedSideEffectImports,Tr=XTo(),Kt=RNo(),vr=Z9e(),Xr=xZt(ot,vr.syntacticBuilderResolver),on=_5e({evaluateElementAccessExpression:Dko,evaluateEntityNameExpression:q3n}),Pn=Zp(),nr=Qd(4,"undefined");nr.declarations=[];var gn=Qd(1536,"globalThis",8);gn.exports=Pn,gn.declarations=[],Pn.set(gn.escapedName,gn);var Vt=Qd(4,"arguments"),nn=Qd(4,"require"),Vr=ot.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",Gr=!ot.verbatimModuleSyntax,xn,vi,us=0,mo,ha=0,yi=eye({compilerOptions:ot,requireSymbol:nn,argumentsSymbol:Vt,globals:Pn,getSymbolOfDeclaration:Jc,error:wn,getRequiresScopeChangeCache:pK,setRequiresScopeChangeCache:Rue,lookup:LI,onPropertyWithInvalidInitializer:v0e,onFailedToResolveSymbol:$c,onSuccessfullyResolvedSymbol:eS}),Bs=eye({compilerOptions:ot,requireSymbol:nn,argumentsSymbol:Vt,globals:Pn,getSymbolOfDeclaration:Jc,error:wn,getRequiresScopeChangeCache:pK,setRequiresScopeChangeCache:Rue,lookup:y2o});let Sa={getNodeCount:()=>jo(a.getSourceFiles(),(d,S)=>d+S.nodeCount,0),getIdentifierCount:()=>jo(a.getSourceFiles(),(d,S)=>d+S.identifierCount,0),getSymbolCount:()=>jo(a.getSourceFiles(),(d,S)=>d+S.symbolCount,z),getTypeCount:()=>R,getInstantiationCount:()=>J,getRelationCacheSizes:()=>({assignable:YB.size,identity:HB.size,subtype:rR.size,strictSubtype:Um.size}),isUndefinedSymbol:d=>d===nr,isArgumentsSymbol:d=>d===Vt,isUnknownSymbol:d=>d===Jt,getMergedSymbol:sg,symbolIsValue:Po,getDiagnostics:$3n,getGlobalDiagnostics:$ko,getRecursionIdentity:iht,getUnmatchedProperties:scr,getTypeOfSymbolAtLocation:(d,S)=>{let Q=Zu(S);return Q?xvo(d,Q):oi},getTypeOfSymbol:gc,getSymbolsOfParameterPropertyDeclaration:(d,S)=>{let Q=Zu(d,Ks);return Q===void 0?we.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(we.assert(ut(Q,Q.parent)),Gz(Q,Kd(S)))},getDeclaredTypeOfSymbol:im,getPropertiesOfType:Xg,getPropertyOfType:(d,S)=>zf(d,Kd(S)),getPrivateIdentifierPropertyOfType:(d,S,Q)=>{let M=Zu(Q);if(!M)return;let V=Kd(S),ne=Jje(V,M);return ne?Uht(d,ne):void 0},getTypeOfPropertyOfType:(d,S)=>Eo(d,Kd(S)),getIndexInfoOfType:(d,S)=>VO(d,S===0?ei:hs),getIndexInfosOfType:JB,getIndexInfosOfIndexSymbol:Pgt,getSignaturesOfType:rf,getIndexTypeOfType:(d,S)=>Aj(d,S===0?ei:hs),getIndexType:d=>FP(d),getBaseTypes:MQ,getBaseTypeOfLiteralType:i3,getWidenedType:bv,getWidenedLiteralType:_j,fillMissingTypeArguments:y8,getTypeFromTypeNode:d=>{let S=Zu(d,Jl);return S?Gu(S):oi},getParameterType:oN,getParameterIdentifierInfoAtPosition:fTo,getPromisedTypeOfPromise:Nxe,getAwaitedType:d=>Mne(d),getReturnTypeOfSignature:Dg,isNullableType:Kje,getNullableType:Tje,getNonNullableType:s3,getNonOptionalType:cht,getTypeArguments:vm,typeToTypeNode:vr.typeToTypeNode,typePredicateToTypePredicateNode:vr.typePredicateToTypePredicateNode,indexInfoToIndexSignatureDeclaration:vr.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:vr.signatureToSignatureDeclaration,symbolToEntityName:vr.symbolToEntityName,symbolToExpression:vr.symbolToExpression,symbolToNode:vr.symbolToNode,symbolToTypeParameterDeclarations:vr.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:vr.symbolToParameterDeclaration,typeParameterToDeclaration:vr.typeParameterToDeclaration,getSymbolsInScope:(d,S)=>{let Q=Zu(d);return Q?Xko(Q,S):[]},getSymbolAtLocation:d=>{let S=Zu(d);return S?pT(S,!0):void 0},getIndexInfosAtLocation:d=>{let S=Zu(d);return S?oNo(S):void 0},getShorthandAssignmentValueSymbol:d=>{let S=Zu(d);return S?aNo(S):void 0},getExportSpecifierLocalTargetSymbol:d=>{let S=Zu(d,m1);return S?cNo(S):void 0},getExportSymbolOfSymbol(d){return sg(d.exportSymbol||d)},getTypeAtLocation:d=>{let S=Zu(d);return S?Gne(S):oi},getTypeOfAssignmentPattern:d=>{let S=Zu(d,$N);return S&&hmt(S)||oi},getPropertySymbolOfDestructuringAssignment:d=>{let S=Zu(d,mn);return S?lNo(S):void 0},signatureToString:(d,S,Q,M)=>y5(d,Zu(S),Q,M),typeToString:(d,S,Q)=>za(d,Zu(S),Q),symbolToString:(d,S,Q,M)=>mA(d,Zu(S),Q,M),typePredicateToString:(d,S,Q)=>sR(d,Zu(S),Q),writeSignature:(d,S,Q,M,V,ne,_e,Xe)=>y5(d,Zu(S),Q,M,V,ne,_e,Xe),writeType:(d,S,Q,M,V,ne,_e)=>za(d,Zu(S),Q,M,V,ne,_e),writeSymbol:(d,S,Q,M,V)=>mA(d,Zu(S),Q,M,V),writeTypePredicate:(d,S,Q,M)=>sR(d,Zu(S),Q,M),getAugmentedPropertiesOfType:Vlr,getRootSymbols:s4n,getSymbolOfExpando:Kht,getContextualType:(d,S)=>{let Q=Zu(d,pi);if(Q)return S&4?fl(Q,()=>qS(Q,S)):qS(Q,S)},getContextualTypeForObjectLiteralElement:d=>{let S=Zu(d,U2);return S?Fcr(S,void 0):void 0},getContextualTypeForArgumentAtIndex:(d,S)=>{let Q=Zu(d,QF);return Q&&kcr(Q,S)},getContextualTypeForJsxAttribute:d=>{let S=Zu(d,yD);return S&&ELn(S,void 0)},isContextSensitive:u2,getTypeOfPropertyOfContextualType:Ej,getFullyQualifiedName:l8,getResolvedSignature:(d,S,Q)=>_A(d,S,Q,0),getCandidateSignaturesForStringLiteralCompletions:HA,getResolvedSignatureForSignatureHelp:(d,S,Q)=>Vi(d,()=>_A(d,S,Q,16)),getExpandedParameters:nFn,hasEffectiveRestParameter:fR,containsArgumentsReference:Wor,getConstantValue:d=>{let S=Zu(d,A4n);return S?ymt(S):void 0},isValidPropertyAccess:(d,S)=>{let Q=Zu(d,yW);return!!Q&&I2o(Q,Kd(S))},isValidPropertyAccessForCompletions:(d,S,Q)=>{let M=Zu(d,Wc);return!!M&&$Ln(M,S,Q)},getSignatureFromDeclaration:d=>{let S=Zu(d,XA);return S?l2(S):void 0},isImplementationOfOverload:d=>{let S=Zu(d,XA);return S?l4n(S):void 0},getImmediateAliasedSymbol:Nht,getAliasedSymbol:zC,getEmitResolver:D0e,requiresAddingImplicitUndefined:yqe,getExportsOfModule:hne,getExportsAndPropertiesOfModule:Gue,forEachExportAndPropertyOfModule:mne,getSymbolWalker:y$t(V1o,aT,Dg,MQ,tN,gc,b1,jS,d1,vm),getAmbientModules:SPo,getJsxIntrinsicTagNamesAt:r2o,isOptionalParameter:d=>{let S=Zu(d,Ks);return S?$Te(S):!1},tryGetMemberInModuleExports:(d,S)=>zz(Kd(d),S),tryGetMemberInModuleExportsAndProperties:(d,S)=>_ne(Kd(d),S),tryFindAmbientModule:d=>BFn(d,!0),getApparentType:tS,getUnionType:Pl,isTypeAssignableTo:Cf,createAnonymousType:a_,createSignature:NP,createSymbol:Qd,createIndexInfo:WO,getAnyType:()=>_n,getStringType:()=>ei,getStringLiteralType:xD,getNumberType:()=>hs,getNumberLiteralType:rN,getBigIntType:()=>nc,getBigIntLiteralType:mje,getUnknownType:()=>di,createPromiseType:rqe,createArrayType:VB,getElementTypeOfArrayType:wje,getBooleanType:()=>Zi,getFalseType:d=>d?ga:Pa,getTrueType:d=>d?si:Fi,getVoidType:()=>Ro,getUndefinedType:()=>_r,getNullType:()=>es,getESSymbolType:()=>xs,getNeverType:()=>Io,getNonPrimitiveType:()=>Zo,getOptionalType:()=>Ii,getPromiseType:()=>Aje(!1),getPromiseLikeType:()=>JFn(!1),getAnyAsyncIterableType:()=>{let d=pje(!1);if(d!==vs)return XM(d,[_n,_n,_n])},isSymbolAccessible:_5,isArrayType:lT,isTupleType:Md,isArrayLikeType:I8,isEmptyAnonymousObjectType:pR,isTypeInvalidDueToUnionDiscriminant:T1o,getExactOptionalProperties:iDo,getAllPossiblePropertiesOfTypes:x1o,getSuggestedSymbolForNonexistentProperty:Vcr,getSuggestedSymbolForNonexistentJSXAttribute:JLn,getSuggestedSymbolForNonexistentSymbol:(d,S,Q)=>WLn(d,Kd(S),Q),getSuggestedSymbolForNonexistentModule:Wcr,getSuggestedSymbolForNonexistentClassMember:KLn,getBaseConstraintOfType:pB,getDefaultFromTypeParameter:d=>d&&d.flags&262144?IK(d):void 0,resolveName(d,S,Q,M){return yi(S,Kd(d),Q,void 0,!1,M)},getJsxNamespace:d=>Fl(kQ(d)),getJsxFragmentFactory:d=>{let S=Zlr(d);return S&&Fl(d1(S).escapedText)},getAccessibleSymbolChain:p8,getTypePredicateOfSignature:aT,resolveExternalModuleName:d=>{let S=Zu(d,pi);return S&&B1(S,S,!0)},resolveExternalModuleSymbol:TD,tryGetThisTypeAt:(d,S,Q)=>{let M=Zu(d);return M&&wcr(M,S,Q)},getTypeArgumentConstraint:d=>{let S=Zu(d,Jl);return S&&Pxo(S)},getSuggestionDiagnostics:(d,S)=>{let Q=Zu(d,Ku)||we.fail("Could not determine parsed source file.");if(c9(Q,ot,a))return m;let M;try{return _=S,Klr(Q),we.assert(!!(il(Q).flags&1)),M=Yt(M,Lz.getDiagnostics(Q.fileName)),g3n(z3n(Q),(V,ne,_e)=>{!SU(V)&&!W3n(ne,!!(V.flags&33554432))&&(M||(M=[])).push({..._e,category:2})}),M||m}finally{_=void 0}},runWithCancellationToken:(d,S)=>{try{return _=d,S(Sa)}finally{_=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:pd,isDeclarationVisible:oR,isPropertyAccessible:$cr,getTypeOnlyAliasDeclaration:$k,getMemberOverrideModifierStatus:gko,isTypeParameterPossiblyReferenced:Eje,typeHasCallOrConstructSignatures:mmt,getSymbolFlags:Mb,getTypeArgumentsForResolvedSignature:su,isLibType:Yue};function su(d){if(d.mapper!==void 0)return r3((d.target||d).typeParameters,d.mapper)}function HA(d,S){let Q=new Set,M=[];fl(S,()=>_A(d,M,void 0,0));for(let V of M)Q.add(V);M.length=0,Vi(S,()=>_A(d,M,void 0,0));for(let V of M)Q.add(V);return po(Q)}function Vi(d,S){if(d=Bo(d,AQ),d){let Q=[],M=[];for(;d;){let ne=il(d);if(Q.push([ne,ne.resolvedSignature]),ne.resolvedSignature=void 0,BM(d)){let _e=Al(Jc(d)),Xe=_e.type;M.push([_e,Xe]),_e.type=void 0}d=Bo(d.parent,AQ)}let V=S();for(let[ne,_e]of Q)ne.resolvedSignature=_e;for(let[ne,_e]of M)ne.type=_e;return V}return S()}function fl(d,S){let Q=Bo(d,QF);if(Q){let V=d;do il(V).skipDirectInference=!0,V=V.parent;while(V&&V!==Q)}He=!0;let M=Vi(d,S);if(He=!1,Q){let V=d;do il(V).skipDirectInference=void 0,V=V.parent;while(V&&V!==Q)}return M}function _A(d,S,Q,M){let V=Zu(d,QF);xn=Q;let ne=V?lAe(V,S,M):void 0;return xn=void 0,ne}var dl=new Map,Oc=new Map,ou=new Map,Bn=new Map,bi=new Map,So=new Map,ac=new Map,ul=new Map,Nl=new Map,Mu=new Map,Hp=new Map,Yf=new Map,ia=new Map,wp=new Map,Mn=new Map,$i=[],ir=new Map,ui=new Set,Jt=Qd(4,"unknown"),tn=Qd(0,"__resolving__"),Fn=new Map,Xn=new Map,Yi=new Set,_n=Bu(1,"any"),Qi=Bu(1,"any",262144,"auto"),Zs=Bu(1,"any",void 0,"wildcard"),no=Bu(1,"any",void 0,"blocked string"),oi=Bu(1,"error"),Ti=Bu(1,"unresolved"),Xo=Bu(1,"any",65536,"non-inferrable"),Mr=Bu(1,"intrinsic"),di=Bu(2,"unknown"),_r=Bu(32768,"undefined"),lt=Wt?_r:Bu(32768,"undefined",65536,"widening"),hn=Bu(32768,"undefined",void 0,"missing"),Pt=Pr?hn:_r,Ii=Bu(32768,"undefined",void 0,"optional"),es=Bu(65536,"null"),Lr=Wt?es:Bu(65536,"null",65536,"widening"),ei=Bu(4,"string"),hs=Bu(8,"number"),nc=Bu(64,"bigint"),ga=Bu(512,"false",void 0,"fresh"),Pa=Bu(512,"false"),si=Bu(512,"true",void 0,"fresh"),Fi=Bu(512,"true");si.regularType=Fi,si.freshType=si,Fi.regularType=Fi,Fi.freshType=si,ga.regularType=Pa,ga.freshType=ga,Pa.regularType=Pa,Pa.freshType=ga;var Zi=Pl([Pa,Fi]),xs=Bu(4096,"symbol"),Ro=Bu(16384,"void"),Io=Bu(131072,"never"),zi=Bu(131072,"never",262144,"silent"),ko=Bu(131072,"never",void 0,"implicit"),Wo=Bu(131072,"never",void 0,"unreachable"),Zo=Bu(67108864,"object"),Ys=Pl([ei,hs]),au=Pl([ei,hs,xs]),yf=Pl([hs,nc]),Ef=Pl([ei,hs,Zi,nc,es,_r]),pp=u$(["",""],[hs]),Y_=yje(d=>d.flags&262144?xbo(d):d,()=>"(restrictive mapper)"),Q_=yje(d=>d.flags&262144?Zs:d,()=>"(permissive mapper)"),Oh=Bu(131072,"never",void 0,"unique literal"),hA=yje(d=>d.flags&262144?Oh:d,()=>"(unique literal mapper)"),fp,G0=yje(d=>(fp&&(d===Lm||d===dy||d===$e)&&fp(!0),d),()=>"(unmeasurable reporter)"),Am=yje(d=>(fp&&(d===Lm||d===dy||d===$e)&&fp(!1),d),()=>"(unreliable reporter)"),ud=a_(void 0,Ve,m,m,m),ky=a_(void 0,Ve,m,m,m);ky.objectFlags|=2048;var t2=a_(void 0,Ve,m,m,m);t2.objectFlags|=141440;var ep=Qd(2048,"__type");ep.members=Zp();var xf=a_(ep,Ve,m,m,m),ig=a_(void 0,Ve,m,m,m),jd=Wt?Pl([_r,es,ig]):di,vs=a_(void 0,Ve,m,m,m);vs.instantiations=new Map;var _h=a_(void 0,Ve,m,m,m);_h.objectFlags|=262144;var fy=a_(void 0,Ve,m,m,m),E0=a_(void 0,Ve,m,m,m),KC=a_(void 0,Ve,m,m,m),Lm=US(),dy=US();dy.constraint=Lm;var $e=US(),yn=US(),hi=US();hi.constraint=yn;var _s=XTe(1,"<>",0,_n),va=NP(void 0,void 0,void 0,m,_n,void 0,0,0),Dl=NP(void 0,void 0,void 0,m,oi,void 0,0,0),Nc=NP(void 0,void 0,void 0,m,_n,void 0,0,0),fa=NP(void 0,void 0,void 0,m,zi,void 0,0,0),Nu=WO(hs,ei,!0),Uu=WO(ei,_n,!1),$g=new Map,ed={get yieldType(){return we.fail("Not supported")},get returnType(){return we.fail("Not supported")},get nextType(){return we.fail("Not supported")}},Mm=Q5(_n,_n,_n),j0=Q5(zi,zi,zi),Zy={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:lSo,getGlobalIterableType:pje,getGlobalIterableIteratorType:VFn,getGlobalIteratorObjectType:ASo,getGlobalGeneratorType:pSo,getGlobalBuiltinIteratorTypes:uSo,resolveIterationType:(d,S)=>Mne(d,S,H.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:H.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:H.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:H.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},nm={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:fSo,getGlobalIterableType:jgt,getGlobalIterableIteratorType:WFn,getGlobalIteratorObjectType:gSo,getGlobalGeneratorType:hSo,getGlobalBuiltinIteratorTypes:dSo,resolveIterationType:(d,S)=>d,mustHaveANextMethodDiagnostic:H.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:H.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:H.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},Ny,hv=new Map,AB=new Map,ow,Pb,sn,ps,Oa,wA,qd,Yd,xd,iE,bm,k_,gy,aw,RI,JC,mv,$1,eT,XF,FO,RO,Fb,$E,Jk,r2,vP,$t,ni,Qs,Gs,la,Ja,yl,eu,Ju,pt,pn,Wi,ua,xA,tf,FA,Bp,zm,Ad,VC,_v,n2,tT,UM,e8,LS,ZF,Vk,yx,i5,Sn,ci,ds,qo,Fa=new Map,Uc=0,Qa=0,ic=0,vu=!1,GA=0,Hl,jA,Vu,$m=[],Rb=[],Ex=[],OI=0,Cx=[],yv=[],M9=[],wP=0,eR=[],U9=[],tR=0,Que=xD(""),S0e=rN(0),kue=mje({negative:!1,base10Value:"0"}),OO=[],G9=[],Nz=[],t8=0,Pz=!1,tne=0,b0e=10,Fz=[],rne=[],j9=[],Nue=[],Rz=[],nne=[],aK=[],s5=[],ine=[],sne=[],cK=[],o5=[],r8=[],GM=[],jM=[],qM=[],a5=[],q9=[],Oz=[],Y9=0,Vd=mM(),Lz=mM(),Pue=KB(),YM,HM,rR=new Map,Um=new Map,YB=new Map,Ob=new Map,HB=new Map,H9=new Map,X1=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",ot.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return ONo(),Sa;function nR(d){return!Wc(d)||!mn(d.name)||!Wc(d.expression)&&!mn(d.expression)?!1:mn(d.expression)?fc(d.expression)==="Symbol"&&b1(d.expression)===(eAe("Symbol",1160127,void 0)||Jt):mn(d.expression.expression)?fc(d.expression.name)==="Symbol"&&fc(d.expression.expression)==="globalThis"&&b1(d.expression.expression)===gn:!1}function MS(d){return d?Mn.get(d):void 0}function Ix(d,S){return d&&Mn.set(d,S),S}function kQ(d){if(d){let S=na(d);if(S)if(TQ(d)){if(S.localJsxFragmentNamespace)return S.localJsxFragmentNamespace;let Q=S.pragmas.get("jsxfrag");if(Q){let V=Gi(Q)?Q[0]:Q;if(S.localJsxFragmentFactory=Tre(V.arguments.factory,ft),Un(S.localJsxFragmentFactory,J9,d0),S.localJsxFragmentFactory)return S.localJsxFragmentNamespace=d1(S.localJsxFragmentFactory).escapedText}let M=Zlr(d);if(M)return S.localJsxFragmentFactory=M,S.localJsxFragmentNamespace=d1(M).escapedText}else{let Q=K9(S);if(Q)return S.localJsxNamespace=Q}}return YM||(YM="React",ot.jsxFactory?(HM=Tre(ot.jsxFactory,ft),Un(HM,J9),HM&&(YM=d1(HM).escapedText)):ot.reactNamespace&&(YM=Kd(ot.reactNamespace))),HM||(HM=je.createQualifiedName(je.createIdentifier(Fl(YM)),"createElement")),YM}function K9(d){if(d.localJsxNamespace)return d.localJsxNamespace;let S=d.pragmas.get("jsx");if(S){let Q=Gi(S)?S[0]:S;if(d.localJsxFactory=Tre(Q.arguments.factory,ft),Un(d.localJsxFactory,J9,d0),d.localJsxFactory)return d.localJsxNamespace=d1(d.localJsxFactory).escapedText}}function J9(d){return ax(d,-1,-1),ca(d,J9,void 0)}function D0e(d,S,Q){return Q||$3n(d,S),Kt}function Fue(d,S,...Q){let M=d?mc(d,S,...Q):Wm(S,...Q),V=Vd.lookup(M);return V||(Vd.add(M),M)}function n8(d,S,Q,...M){let V=wn(S,Q,...M);return V.skippedOn=d,V}function lK(d,S,...Q){return d?mc(d,S,...Q):Wm(S,...Q)}function wn(d,S,...Q){let M=lK(d,S,...Q);return Vd.add(M),M}function Mz(d){let Q=na(d).fileName;return sp(Q,[".cts",".cjs"])?H.ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:H.ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript}function LO(d,S){d?Vd.add(S):Lz.add({...S,category:2})}function NQ(d,S,Q,...M){if(S.pos<0||S.end<0){if(!d)return;let V=na(S);LO(d,"message"in Q?L0(V,0,0,Q,...M):Kr(V,Q));return}LO(d,"message"in Q?mc(S,Q,...M):hQ(na(S),S,Q))}function i8(d,S,Q,...M){let V=wn(d,Q,...M);if(S){let ne=mc(d,H.Did_you_forget_to_use_await);mf(V,ne)}return V}function c5(d,S){let Q=Array.isArray(d)?I(d,md):md(d);return Q&&mf(S,mc(Q,H.The_declaration_was_marked_as_deprecated_here)),Lz.add(S),S}function Z1(d){let S=XE(d);return S&&E(d.declarations)>1?S.flags&64?vt(d.declarations,Wk):F(d.declarations,Wk):!!d.valueDeclaration&&Wk(d.valueDeclaration)||E(d.declarations)&&F(d.declarations,Wk)}function Wk(d){return!!(PK(d)&536870912)}function Bx(d,S,Q){let M=mc(d,H._0_is_deprecated,Q);return c5(S,M)}function V9(d,S,Q,M){let V=Q?mc(d,H.The_signature_0_of_1_is_deprecated,M,Q):mc(d,H._0_is_deprecated,M);return c5(S,V)}function Qd(d,S,Q){z++;let M=new b(d|33554432,S);return M.links=new qIn,M.links.checkFlags=Q||0,M}function i2(d,S){let Q=Qd(1,d);return Q.links.type=S,Q}function s8(d,S){let Q=Qd(4,d);return Q.links.type=S,Q}function Uz(d){let S=0;return d&2&&(S|=111551),d&1&&(S|=111550),d&4&&(S|=0),d&8&&(S|=900095),d&16&&(S|=110991),d&32&&(S|=899503),d&64&&(S|=788872),d&256&&(S|=899327),d&128&&(S|=899967),d&512&&(S|=110735),d&8192&&(S|=103359),d&32768&&(S|=46015),d&65536&&(S|=78783),d&262144&&(S|=526824),d&524288&&(S|=788968),d&2097152&&(S|=2097152),S}function KM(d,S){S.mergeId||(S.mergeId=GIn,GIn++),Fz[S.mergeId]=d}function uK(d){let S=Qd(d.flags,d.escapedName);return S.declarations=d.declarations?d.declarations.slice():[],S.parent=d.parent,d.valueDeclaration&&(S.valueDeclaration=d.valueDeclaration),d.constEnumOnlyModule&&(S.constEnumOnlyModule=!0),d.members&&(S.members=new Map(d.members)),d.exports&&(S.exports=new Map(d.exports)),KM(S,d),S}function rT(d,S,Q=!1){if(!(d.flags&Uz(S.flags))||(S.flags|d.flags)&67108864){if(S===d)return d;if(!(d.flags&33554432)){let ne=C0(d);if(ne===Jt)return S;if(!(ne.flags&Uz(S.flags))||(S.flags|ne.flags)&67108864)d=uK(ne);else return M(d,S),S}S.flags&512&&d.flags&512&&d.constEnumOnlyModule&&!S.constEnumOnlyModule&&(d.constEnumOnlyModule=!1),d.flags|=S.flags,S.valueDeclaration&&vte(d,S.valueDeclaration),Yt(d.declarations,S.declarations),S.members&&(d.members||(d.members=Zp()),TP(d.members,S.members,Q)),S.exports&&(d.exports||(d.exports=Zp()),TP(d.exports,S.exports,Q,d)),Q||KM(d,S)}else d.flags&1024?d!==gn&&wn(S.declarations&&Ll(S.declarations[0]),H.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,mA(d)):M(d,S);return d;function M(ne,_e){let Xe=!!(ne.flags&384||_e.flags&384),Ct=!!(ne.flags&2||_e.flags&2),It=Xe?H.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Ct?H.Cannot_redeclare_block_scoped_variable_0:H.Duplicate_identifier_0,Gt=_e.declarations&&na(_e.declarations[0]),kr=ne.declarations&&na(ne.declarations[0]),wr=cH(Gt,ot.checkJs),Tn=cH(kr,ot.checkJs),Ei=mA(_e);if(Gt&&kr&&Ny&&!Xe&&Gt!==kr){let Ni=ym(Gt.path,kr.path)===-1?Gt:kr,Cs=Ni===Gt?kr:Gt,wo=Ne(Ny,`${Ni.path}|${Cs.path}`,()=>({firstFile:Ni,secondFile:Cs,conflictingSymbols:new Map})),Ga=Ne(wo.conflictingSymbols,Ei,()=>({isBlockScoped:Ct,firstFileLocations:[],secondFileLocations:[]}));wr||V(Ga.firstFileLocations,_e),Tn||V(Ga.secondFileLocations,ne)}else wr||MO(_e,It,Ei,ne),Tn||MO(ne,It,Ei,_e)}function V(ne,_e){if(_e.declarations)for(let Xe of _e.declarations)an(ne,Xe)}}function MO(d,S,Q,M){I(d.declarations,V=>{W9(V,S,Q,M.declarations)})}function W9(d,S,Q,M){let V=(k4(d,!1)?ZDe(d):Ll(d))||d,ne=Fue(V,S,Q);for(let _e of M||m){let Xe=(k4(_e,!1)?ZDe(_e):Ll(_e))||_e;if(Xe===V)continue;ne.relatedInformation=ne.relatedInformation||[];let Ct=mc(Xe,H._0_was_also_declared_here,Q),It=mc(Xe,H.and_here);E(ne.relatedInformation)>=5||vt(ne.relatedInformation,Gt=>Wte(Gt,It)===0||Wte(Gt,Ct)===0)||mf(ne,E(ne.relatedInformation)?It:Ct)}}function o8(d,S){if(!d?.size)return S;if(!S?.size)return d;let Q=Zp();return TP(Q,d),TP(Q,S),Q}function TP(d,S,Q=!1,M){S.forEach((V,ne)=>{let _e=d.get(ne),Xe=_e?rT(_e,V,Q):sg(V);M&&_e&&(Xe.parent=M),d.set(ne,Xe)})}function AK(d){var S,Q,M;let V=d.parent;if(((S=V.symbol.declarations)==null?void 0:S[0])!==V){we.assert(V.symbol.declarations.length>1);return}if(ix(V))TP(Pn,V.symbol.exports);else{let ne=d.parent.parent.flags&33554432?void 0:H.Invalid_module_name_in_augmentation_module_0_cannot_be_found,_e=wD(d,d,ne,!1,!0);if(!_e)return;if(_e=TD(_e),_e.flags&1920)if(vt(Pb,Xe=>_e===Xe.symbol)){let Xe=rT(V.symbol,_e,!0);sn||(sn=new Map),sn.set(d.text,Xe)}else{if((Q=_e.exports)!=null&&Q.get("__export")&&((M=V.symbol.exports)!=null&&M.size)){let Xe=Por(_e,"resolvedExports");for(let[Ct,It]of po(V.symbol.exports.entries()))Xe.has(Ct)&&!_e.exports.has(Ct)&&rT(Xe.get(Ct),It)}rT(_e,V.symbol)}else wn(d,H.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,d.text)}}function z9(){let d=nr.escapedName,S=Pn.get(d);S?I(S.declarations,Q=>{NH(Q)||Vd.add(mc(Q,H.Declaration_name_conflicts_with_built_in_global_identifier_0,Fl(d)))}):Pn.set(d,nr)}function Al(d){if(d.flags&33554432)return d.links;let S=Vf(d);return rne[S]??(rne[S]=new qIn)}function il(d){let S=gg(d);return j9[S]||(j9[S]=new dco)}function LI(d,S,Q){if(Q){let M=sg(d.get(S));if(M&&(M.flags&Q||M.flags&2097152&&Mb(M)&Q))return M}}function Gz(d,S){let Q=d.parent,M=d.parent.parent,V=LI(Q.locals,S,111551),ne=LI(cR(M.symbol),S,111551);return V&&ne?[V,ne]:we.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function JM(d,S){let Q=na(d),M=na(S),V=qw(d);if(Q!==M){if(yt&&(Q.externalModuleIndicator||M.externalModuleIndicator)||!ot.outFile||bH(S)||d.flags&33554432||_e(S,d))return!0;let It=a.getSourceFiles();return It.indexOf(Q)<=It.indexOf(M)}if(S.flags&16777216||bH(S)||pcr(S))return!0;if(d.pos<=S.pos&&!(Ps(d)&&yce(S.parent)&&!d.initializer&&!d.exclamationToken)){if(d.kind===209){let It=R4(S,209);return It?Bo(It,Sf)!==Bo(d,Sf)||d.posGt===d?"quit":as(Gt)?Gt.parent.parent===d:!Rt&&Ec(Gt)&&(Gt.parent===d||ZA(Gt.parent)&&Gt.parent.parent===d||KN(Gt.parent)&&Gt.parent.parent===d||Ps(Gt.parent)&&Gt.parent.parent===d||Ks(Gt.parent)&&Gt.parent.parent.parent===d));return It?!Rt&&Ec(It)?!!Bo(S,Gt=>Gt===It?"quit":XA(Gt)&&!x4(Gt)):!1:!0}else{if(Ps(d))return!Ct(d,S,!1);if(ut(d,d.parent))return!(Bt&&bC(d)===bC(S)&&_e(S,d))}}return!0}if(S.parent.kind===282||S.parent.kind===278&&S.parent.isExportEquals||S.kind===278&&S.isExportEquals)return!0;if(_e(S,d))return Bt&&bC(d)&&(Ps(d)||ut(d,d.parent))?!Ct(d,S,!0):!0;return!1;function ne(It,Gt){switch(It.parent.parent.kind){case 244:case 249:case 251:if(PQ(Gt,It,V))return!0;break}let kr=It.parent.parent;return XN(kr)&&PQ(Gt,kr.expression,V)}function _e(It,Gt){return Xe(It,Gt)}function Xe(It,Gt){return!!Bo(It,kr=>{if(kr===V)return"quit";if(XA(kr))return!x4(kr);if(zu(kr))return Gt.posIt.end?!1:Bo(Gt,Tn=>{if(Tn===It)return"quit";switch(Tn.kind){case 220:return!0;case 173:return kr&&(Ps(It)&&Tn.parent===It.parent||ut(It,It.parent)&&Tn.parent===It.parent.parent)?"quit":!0;case 242:switch(Tn.parent.kind){case 178:case 175:case 179:return!0;default:return!1}default:return!1}})===void 0}}function pK(d){return il(d).declarationRequiresScopeChange}function Rue(d,S){il(d).declarationRequiresScopeChange=S}function v0e(d,S,Q,M){return Bt?!1:(d&&!M&&jz(d,S,S)||wn(d,d&&Q.type&&gi(Q.type,d.pos)?H.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:H.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,sh(Q.name),vD(S)),!0)}function $c(d,S,Q,M){let V=yo(S)?S:S.escapedText;g(()=>{if(!d||d.parent.kind!==325&&!jz(d,V,S)&&!l5(d)&&!Oue(d,V,Q)&&!iR(d,V)&&!A5(d,V,Q)&&!zk(d,V,Q)&&!one(d,V,Q)){let ne,_e;if(S&&(_e=m2o(S),_e&&wn(d,M,vD(S),_e)),!_e&&tne{var _e;let Xe=S.escapedName,Ct=M&&Ku(M)&&uA(M);if(d&&(Q&2||(Q&32||Q&384)&&(Q&111551)===111551)){let It=Ci(S);(It.flags&2||It.flags&32||It.flags&384)&&s2(It,d)}if(Ct&&(Q&111551)===111551&&!(d.flags&16777216)){let It=sg(S);E(It.declarations)&&F(It.declarations,Gt=>Lwe(Gt)||Ku(Gt)&&!!Gt.symbol.globalExports)&&NQ(!ot.allowUmdGlobalAccess,d,H._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Fl(Xe))}if(V&&!ne&&(Q&111551)===111551){let It=sg(vgt(S)),Gt=yQ(V);It===Jc(V)?wn(d,H.Parameter_0_cannot_reference_itself,sh(V.name)):It.valueDeclaration&&It.valueDeclaration.pos>V.pos&&Gt.parent.locals&&LI(Gt.parent.locals,It.escapedName,Q)===It&&wn(d,H.Parameter_0_cannot_reference_identifier_1_declared_after_it,sh(V.name),sh(d))}if(d&&Q&111551&&S.flags&2097152&&!(S.flags&111551)&&!G4(d)){let It=$k(S,111551);if(It){let Gt=It.kind===282||It.kind===279||It.kind===281?H._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:H._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,kr=Fl(Xe);cp(wn(d,Gt,kr),It,kr)}}if(ot.isolatedModules&&S&&Ct&&(Q&111551)===111551){let Gt=LI(Pn,Xe,Q)===S&&Ku(M)&&M.locals&&LI(M.locals,Xe,-111552);if(Gt){let kr=(_e=Gt.declarations)==null?void 0:_e.find(wr=>wr.kind===277||wr.kind===274||wr.kind===275||wr.kind===272);kr&&!cQ(kr)&&wn(kr,H.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Fl(Xe))}}})}function cp(d,S,Q){return S?mf(d,mc(S,S.kind===282||S.kind===279||S.kind===281?H._0_was_exported_here:H._0_was_imported_here,Q)):d}function vD(d){return yo(d)?Fl(d):sh(d)}function jz(d,S,Q){if(!mn(d)||d.escapedText!==S||X3n(d)||bH(d))return!1;let M=OB(d,!1,!1),V=M;for(;V;){if(El(V.parent)){let ne=Jc(V.parent);if(!ne)break;let _e=gc(ne);if(zf(_e,S))return wn(d,H.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,vD(Q),mA(ne)),!0;if(V===M&&!hf(V)){let Xe=im(ne).thisType;if(zf(Xe,S))return wn(d,H.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,vD(Q)),!0}}V=V.parent}return!1}function l5(d){let S=Pc(d);return S&&H_(S,64,!0)?(wn(d,H.Cannot_extend_an_interface_0_Did_you_mean_implements,rm(S)),!0):!1}function Pc(d){switch(d.kind){case 80:case 212:return d.parent?Pc(d.parent):void 0;case 234:if(oh(d.expression))return d.expression;default:return}}function Oue(d,S,Q){let M=1920|(Bc(d)?111551:0);if(Q===M){let V=C0(yi(d,S,788968&~M,void 0,!1)),ne=d.parent;if(V){if(No(ne)){we.assert(ne.left===d,"Should only be resolving left side of qualified name as a namespace");let _e=ne.right.escapedText;if(zf(im(V),_e))return wn(ne,H.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,Fl(S),Fl(_e)),!0}return wn(d,H._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Fl(S)),!0}}return!1}function one(d,S,Q){if(Q&788584){let M=C0(yi(d,S,111127,void 0,!1));if(M&&!(M.flags&1920))return wn(d,H._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Fl(S)),!0}return!1}function I1(d){return d==="any"||d==="string"||d==="number"||d==="boolean"||d==="never"||d==="unknown"}function iR(d,S){return I1(S)&&d.parent.kind===282?(wn(d,H.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,S),!0):!1}function zk(d,S,Q){if(Q&111551){if(I1(S)){let ne=d.parent.parent;if(ne&&ne.parent&&Av(ne)){let _e=ne.token;ne.parent.kind===265&&_e===96?wn(d,H.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Fl(S)):El(ne.parent)&&_e===96?wn(d,H.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Fl(S)):El(ne.parent)&&_e===119&&wn(d,H.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Fl(S))}else wn(d,H._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Fl(S));return!0}let M=C0(yi(d,S,788544,void 0,!1)),V=M&&Mb(M);if(M&&V!==void 0&&!(V&111551)){let ne=Fl(S);return qz(S)?wn(d,H._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,ne):u5(d,M)?wn(d,H._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,ne,ne==="K"?"P":"K"):wn(d,H._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,ne),!0}}return!1}function u5(d,S){let Q=Bo(d.parent,M=>as(M)||Ho(M)?!1:$y(M)||"quit");if(Q&&Q.members.length===1){let M=im(S);return!!(M.flags&1048576)&&Txe(M,384,!0)}return!1}function qz(d){switch(d){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function A5(d,S,Q){if(Q&111127){if(C0(yi(d,S,1024,void 0,!1)))return wn(d,H.Cannot_use_namespace_0_as_a_value,Fl(S)),!0}else if(Q&788544&&C0(yi(d,S,1536,void 0,!1)))return wn(d,H.Cannot_use_namespace_0_as_a_type,Fl(S)),!0;return!1}function s2(d,S){var Q;if(we.assert(!!(d.flags&2||d.flags&32||d.flags&384)),d.flags&67108881&&d.flags&32)return;let M=(Q=d.declarations)==null?void 0:Q.find(V=>TW(V)||El(V)||V.kind===267);if(M===void 0)return we.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(M.flags&33554432)&&!JM(M,S)){let V,ne=sh(Ll(M));d.flags&2?V=wn(S,H.Block_scoped_variable_0_used_before_its_declaration,ne):d.flags&32?V=wn(S,H.Class_0_used_before_its_declaration,ne):d.flags&256?V=wn(S,H.Enum_0_used_before_its_declaration,ne):(we.assert(!!(d.flags&128)),Jw(ot)&&(V=wn(S,H.Enum_0_used_before_its_declaration,ne))),V&&mf(V,mc(M,H._0_is_declared_here,ne))}}function PQ(d,S,Q){return!!S&&!!Bo(d,M=>M===S||(M===Q||XA(M)&&(!x4(M)||G_(M)&3)?"quit":!1))}function nT(d){switch(d.kind){case 272:return d;case 274:return d.parent;case 275:return d.parent.parent;case 277:return d.parent.parent.parent;default:return}}function Lb(d){return d.declarations&&j(d.declarations,a8)}function a8(d){return d.kind===272||d.kind===271||d.kind===274&&!!d.name||d.kind===275||d.kind===281||d.kind===277||d.kind===282||d.kind===278&&Rce(d)||dc(d)&&__(d)===2&&Rce(d)||Hh(d)&&dc(d.parent)&&d.parent.left===d&&d.parent.operatorToken.kind===64&&$9(d.parent.right)||d.kind===305||d.kind===304&&$9(d.initializer)||d.kind===261&&TU(d)||d.kind===209&&TU(d.parent.parent)}function $9(d){return o_e(d)||ng(d)&&LP(d)}function ane(d,S){let Q=une(d);if(Q){let V=ZW(Q.expression).arguments[0];return mn(Q.name)?C0(zf(SFn(V),Q.name.escapedText)):void 0}if(Wl(d)||d.moduleReference.kind===284){let V=B1(d,XDe(d)||Bte(d)),ne=TD(V);if(ne&&102<=yt&&yt<=199){let _e=fK(ne,"module.exports",d,S);if(_e)return _e}return iT(d,V,ne,!1),ne}let M=h5(d.moduleReference,S);return X9(d,M),M}function X9(d,S){if(iT(d,void 0,S,!1)&&!d.isTypeOnly){let Q=$k(Jc(d)),M=Q.kind===282||Q.kind===279,V=M?H.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:H.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,ne=M?H._0_was_exported_here:H._0_was_imported_here,_e=Q.kind===279?"*":OF(Q.name);mf(wn(d.moduleReference,V),mc(Q,ne,_e))}}function p5(d,S,Q,M){let V=d.exports.get("export="),ne=V?zf(gc(V),S,!0):d.exports.get(S),_e=C0(ne,M);return iT(Q,ne,_e,!1),_e}function cne(d){return Om(d)&&!d.isExportEquals||Sl(d,2048)||m1(d)||WF(d)}function VM(d){return Sd(d)?a.getEmitSyntaxForUsageLocation(na(d),d):void 0}function xP(d,S){return d===99&&S===1}function f5(d,S){if(100<=yt&&yt<=199&&VM(d)===99){S??(S=B1(d,d,!0));let M=S&&wW(S);return M&&(Pp(M)||Z5e(M.fileName)===".d.json.ts")}return!1}function Z9(d,S,Q,M){let V=d&&VM(M);if(d&&V!==void 0){let ne=a.getImpliedNodeFormatForEmit(d);if(V===99&&ne===1&&100<=yt&&yt<=199)return!0;if(V===99&&ne===99)return!1}if(!Ir)return!1;if(!d||d.isDeclarationFile){let ne=p5(S,"default",void 0,!0);return!(ne&&vt(ne.declarations,cne)||p5(S,Kd("__esModule"),void 0,Q))}return LB(d)?typeof d.externalModuleIndicator!="object"&&!p5(S,Kd("__esModule"),void 0,Q):RQ(S)}function c8(d,S){let Q=B1(d,d.parent.moduleSpecifier);if(Q)return d5(Q,d,S)}function d5(d,S,Q){var M;let V=(M=d.declarations)==null?void 0:M.find(Ku),ne=FQ(S),_e,Xe;if(dH(d))_e=d;else if(V&&ne&&102<=yt&&yt<=199&&VM(ne)===1&&a.getImpliedNodeFormatForEmit(V)===99&&(Xe=p5(d,"module.exports",S,Q))){if(!IQ(ot)){wn(S.name,H.Module_0_can_only_be_default_imported_using_the_1_flag,mA(d),"esModuleInterop");return}return iT(S,Xe,void 0,!1),Xe}else _e=p5(d,"default",S,Q);if(!ne)return _e;let Ct=f5(ne,d),It=Z9(V,d,Q,ne);if(!_e&&!It&&!Ct)if(RQ(d)&&!Ir){let Gt=yt>=5?"allowSyntheticDefaultImports":"esModuleInterop",wr=d.exports.get("export=").valueDeclaration,Tn=wn(S.name,H.Module_0_can_only_be_default_imported_using_the_1_flag,mA(d),Gt);wr&&mf(Tn,mc(wr,H.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Gt))}else wQ(S)?WM(d,S):Yz(d,d,S,bb(S)&&S.propertyName||S.name);else if(It||Ct){let Gt=TD(d,Q)||C0(d,Q);return iT(S,d,Gt,!1),Gt}return iT(S,_e,void 0,!1),_e}function FQ(d){switch(d.kind){case 274:return d.parent.moduleSpecifier;case 272:return xM(d.moduleReference)?d.moduleReference.expression:void 0;case 275:return d.parent.parent.moduleSpecifier;case 277:return d.parent.parent.parent.moduleSpecifier;case 282:return d.parent.parent.moduleSpecifier;default:return we.assertNever(d)}}function WM(d,S){var Q,M,V;if((Q=d.exports)!=null&&Q.has(S.symbol.escapedName))wn(S.name,H.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,mA(d),mA(S.symbol));else{let ne=wn(S.name,H.Module_0_has_no_default_export,mA(d)),_e=(M=d.exports)==null?void 0:M.get("__export");if(_e){let Xe=(V=_e.declarations)==null?void 0:V.find(Ct=>{var It,Gt;return!!(y0(Ct)&&Ct.moduleSpecifier&&((Gt=(It=B1(Ct,Ct.moduleSpecifier))==null?void 0:It.exports)!=null&&Gt.has("default")))});Xe&&mf(ne,mc(Xe,H.export_Asterisk_does_not_re_export_a_default))}}}function UO(d,S){let Q=d.parent.parent.moduleSpecifier,M=B1(d,Q),V=qO(M,Q,S,!1);return iT(d,M,V,!1),V}function g5(d,S){let Q=d.parent.moduleSpecifier,M=Q&&B1(d,Q),V=Q&&qO(M,Q,S,!1);return iT(d,M,V,!1),V}function WC(d,S){if(d===Jt&&S===Jt)return Jt;if(d.flags&790504)return d;let Q=Qd(d.flags|S.flags,d.escapedName);return we.assert(d.declarations||S.declarations),Q.declarations=Br(st(d.declarations,S.declarations),fs),Q.parent=d.parent||S.parent,d.valueDeclaration&&(Q.valueDeclaration=d.valueDeclaration),S.members&&(Q.members=new Map(S.members)),d.exports&&(Q.exports=new Map(d.exports)),Q}function fK(d,S,Q,M){var V;if(d.flags&1536){let ne=Ev(d).get(S),_e=C0(ne,M),Xe=(V=Al(d).typeOnlyExportStarMap)==null?void 0:V.get(S);return iT(Q,ne,_e,!1,Xe,S),_e}}function GO(d,S){if(d.flags&3){let Q=d.valueDeclaration.type;if(Q)return C0(zf(Gu(Q),S))}}function ej(d,S,Q=!1){var M;let V=XDe(d)||d.moduleSpecifier,ne=B1(d,V),_e=!Wc(S)&&S.propertyName||S.name;if(!mn(_e)&&_e.kind!==11)return;let Xe=fM(_e),It=qO(ne,V,!1,Xe==="default"&&Ir);if(It&&(Xe||_e.kind===11)){if(dH(ne))return ne;let Gt;ne&&ne.exports&&ne.exports.get("export=")?Gt=zf(gc(It),Xe,!0):Gt=GO(It,Xe),Gt=C0(Gt,Q);let kr=fK(It,Xe,S,Q);if(kr===void 0&&Xe==="default"){let Tn=(M=ne.declarations)==null?void 0:M.find(Ku);(f5(V,ne)||Z9(Tn,ne,Q,V))&&(kr=TD(ne,Q)||C0(ne,Q))}let wr=kr&&Gt&&kr!==Gt?WC(Gt,kr):kr||Gt;return bb(S)&&f5(V,ne)&&Xe!=="default"?wn(_e,H.Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0,dS[yt]):wr||Yz(ne,It,d,_e),wr}}function Yz(d,S,Q,M){var V;let ne=l8(d,Q),_e=sh(M),Xe=mn(M)?Wcr(M,S):void 0;if(Xe!==void 0){let Ct=mA(Xe),It=wn(M,H._0_has_no_exported_member_named_1_Did_you_mean_2,ne,_e,Ct);Xe.valueDeclaration&&mf(It,mc(Xe.valueDeclaration,H._0_is_declared_here,Ct))}else(V=d.exports)!=null&&V.has("default")?wn(M,H.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,ne,_e):jO(Q,M,_e,d,ne)}function jO(d,S,Q,M,V){var ne,_e;let Xe=(_e=(ne=ws(M.valueDeclaration,Ds))==null?void 0:ne.locals)==null?void 0:_e.get(fM(S)),Ct=M.exports;if(Xe){let It=Ct?.get("export=");if(It)gr(It,Xe)?Lue(d,S,Q,V):wn(S,H.Module_0_has_no_exported_member_1,V,Q);else{let Gt=Ct?U(Vor(Ct),wr=>!!gr(wr,Xe)):void 0,kr=Gt?wn(S,H.Module_0_declares_1_locally_but_it_is_exported_as_2,V,Q,mA(Gt)):wn(S,H.Module_0_declares_1_locally_but_it_is_not_exported,V,Q);Xe.declarations&&mf(kr,...oe(Xe.declarations,(wr,Tn)=>mc(wr,Tn===0?H._0_is_declared_here:H.and_here,Q)))}}else wn(S,H.Module_0_has_no_exported_member_1,V,Q)}function Lue(d,S,Q,M){if(yt>=5){let V=IQ(ot)?H._0_can_only_be_imported_by_using_a_default_import:H._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;wn(S,V,Q)}else if(Bc(d)){let V=IQ(ot)?H._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:H._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;wn(S,V,Q)}else{let V=IQ(ot)?H._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:H._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;wn(S,V,Q,Q,M)}}function lne(d,S){if(z1(d)&&j2(d.propertyName||d.name)){let _e=FQ(d),Xe=_e&&B1(d,_e);if(Xe)return d5(Xe,d,S)}let Q=Sf(d)?yQ(d):d.parent.parent.parent,M=une(Q),V=ej(Q,M||d,S),ne=d.propertyName||d.name;return M&&V&&mn(ne)?C0(zf(gc(V),ne.escapedText),S):(iT(d,void 0,V,!1),V)}function une(d){if(Wl(d)&&d.initializer&&Wc(d.initializer))return d.initializer}function w0e(d,S){if(Us(d.parent)){let Q=TD(d.parent.symbol,S);return iT(d,void 0,Q,!1),Q}}function Ane(d,S,Q){let M=d.propertyName||d.name;if(j2(M)){let ne=FQ(d),_e=ne&&B1(d,ne);if(_e)return d5(_e,d,!!Q)}let V=d.parent.parent.moduleSpecifier?ej(d.parent.parent,d,Q):M.kind===11?void 0:H_(M,S,!1,Q);return iT(d,void 0,V,!1),V}function tj(d,S){let Q=Om(d)?d.expression:d.right,M=zM(Q,S);return iT(d,void 0,M,!1),M}function zM(d,S){if(Jg(d))return K_(d).symbol;if(!d0(d)&&!oh(d))return;let Q=H_(d,901119,!0,S);return Q||(K_(d),il(d).resolvedSymbol)}function Mue(d,S){if(dc(d.parent)&&d.parent.left===d&&d.parent.operatorToken.kind===64)return zM(d.parent.right,S)}function rj(d,S=!1){switch(d.kind){case 272:case 261:return ane(d,S);case 274:return c8(d,S);case 275:return UO(d,S);case 281:return g5(d,S);case 277:case 209:return lne(d,S);case 282:return Ane(d,901119,S);case 278:case 227:return tj(d,S);case 271:return w0e(d,S);case 305:return H_(d.name,901119,!0,S);case 304:return zM(d.initializer,S);case 213:case 212:return Mue(d,S);default:return we.fail()}}function Hz(d,S=901119){return d?(d.flags&(2097152|S))===2097152||!!(d.flags&2097152&&d.flags&67108864):!1}function C0(d,S){return!S&&Hz(d)?zC(d):d}function zC(d){we.assert((d.flags&2097152)!==0,"Should only get Alias here.");let S=Al(d);if(S.aliasTarget)S.aliasTarget===tn&&(S.aliasTarget=Jt);else{S.aliasTarget=tn;let Q=Lb(d);if(!Q)return we.fail();let M=rj(Q);S.aliasTarget===tn?S.aliasTarget=M||Jt:wn(Q,H.Circular_definition_of_import_alias_0,mA(d))}return S.aliasTarget}function pne(d){if(Al(d).aliasTarget!==tn)return zC(d)}function Mb(d,S,Q){let M=S&&$k(d),V=M&&y0(M),ne=M&&(V?B1(M.moduleSpecifier,M.moduleSpecifier,!0):zC(M.symbol)),_e=V&&ne?QP(ne):void 0,Xe=Q?0:d.flags,Ct;for(;d.flags&2097152;){let It=Ci(zC(d));if(!V&&It===ne||_e?.get(It.escapedName)===It)break;if(It===Jt)return-1;if(It===d||Ct?.has(It))break;It.flags&2097152&&(Ct?Ct.add(It):Ct=new Set([d,It])),Xe|=It.flags,d=It}return Xe}function iT(d,S,Q,M,V,ne){if(!d||Wc(d))return!1;let _e=Jc(d);if(lQ(d)){let Ct=Al(_e);return Ct.typeOnlyDeclaration=d,!0}if(V){let Ct=Al(_e);return Ct.typeOnlyDeclaration=V,_e.escapedName!==ne&&(Ct.typeOnlyExportStarName=ne),!0}let Xe=Al(_e);return dK(Xe,S,M)||dK(Xe,Q,M)}function dK(d,S,Q){var M;if(S&&(d.typeOnlyDeclaration===void 0||Q&&d.typeOnlyDeclaration===!1)){let V=((M=S.exports)==null?void 0:M.get("export="))??S,ne=V.declarations&&U(V.declarations,lQ);d.typeOnlyDeclaration=ne??Al(V).typeOnlyDeclaration??!1}return!!d.typeOnlyDeclaration}function $k(d,S){var Q;if(!(d.flags&2097152))return;let M=Al(d);if(M.typeOnlyDeclaration===void 0){M.typeOnlyDeclaration=!1;let V=C0(d);iT((Q=d.declarations)==null?void 0:Q[0],Lb(d)&&Nht(d),V,!0)}if(S===void 0)return M.typeOnlyDeclaration||void 0;if(M.typeOnlyDeclaration){let V=M.typeOnlyDeclaration.kind===279?C0(QP(M.typeOnlyDeclaration.symbol.parent).get(M.typeOnlyExportStarName||d.escapedName)):zC(M.typeOnlyDeclaration.symbol);return Mb(V)&S?M.typeOnlyDeclaration:void 0}}function h5(d,S){return d.kind===80&&jte(d)&&(d=d.parent),d.kind===80||d.parent.kind===167?H_(d,1920,!1,S):(we.assert(d.parent.kind===272),H_(d,901119,!1,S))}function l8(d,S){return d.parent?l8(d.parent,S)+"."+mA(d):mA(d,S,void 0,36)}function fne(d){for(;No(d.parent);)d=d.parent;return d}function T0e(d){let S=d1(d),Q=yi(S,S,111551,void 0,!0);if(Q){for(;No(S.parent);){let M=gc(Q);if(Q=zf(M,S.parent.right.escapedText),!Q)return;S=S.parent}return Q}}function H_(d,S,Q,M,V){if(Bm(d))return;let ne=1920|(Bc(d)?S&111551:0),_e;if(d.kind===80){let Xe=S===ne||Th(d)?H.Cannot_find_namespace_0:SOn(d1(d)),Ct=Bc(d)&&!Th(d)?Uue(d,S):void 0;if(_e=sg(yi(V||d,d,S,Q||Ct?void 0:Xe,!0,!1)),!_e)return sg(Ct)}else if(d.kind===167||d.kind===212){let Xe=d.kind===167?d.left:d.expression,Ct=d.kind===167?d.right:d.name,It=H_(Xe,ne,Q,!1,V);if(!It||Bm(Ct))return;if(It===Jt)return It;if(It.valueDeclaration&&Bc(It.valueDeclaration)&&aB(ot)!==100&&Wl(It.valueDeclaration)&&It.valueDeclaration.initializer&&EMn(It.valueDeclaration.initializer)){let Gt=It.valueDeclaration.initializer.arguments[0],kr=B1(Gt,Gt);if(kr){let wr=TD(kr);wr&&(It=wr)}}if(_e=sg(LI(Ev(It),Ct.escapedText,S)),!_e&&It.flags&2097152&&(_e=sg(LI(Ev(zC(It)),Ct.escapedText,S))),!_e){if(!Q){let Gt=l8(It),kr=sh(Ct),wr=Wcr(Ct,It);if(wr){wn(Ct,H._0_has_no_exported_member_named_1_Did_you_mean_2,Gt,kr,mA(wr));return}let Tn=No(d)&&fne(d);if(ps&&S&788968&&Tn&&!fP(Tn.parent)&&T0e(Tn)){wn(Tn,H._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,K1(Tn));return}if(S&1920&&No(d.parent)){let Ni=sg(LI(Ev(It),Ct.escapedText,788968));if(Ni){wn(d.parent.right,H.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,mA(Ni),Fl(d.parent.right.escapedText));return}}wn(Ct,H.Namespace_0_has_no_exported_member_1,Gt,kr)}return}}else we.assertNever(d,"Unknown entity name kind.");return!Th(d)&&d0(d)&&(_e.flags&2097152||d.parent.kind===278)&&iT(cve(d),_e,void 0,!0),_e.flags&S||M?_e:zC(_e)}function Uue(d,S){if(Mgt(d.parent)){let Q=Kz(d.parent);if(Q)return yi(Q,d,S,void 0,!0)}}function Kz(d){if(Bo(d,V=>vk(V)||V.flags&16777216?Kw(V):"quit"))return;let Q=kU(d);if(Q&&YC(Q)&&Tce(Q.expression)){let V=Jc(Q.expression.left);if(V)return gK(V)}if(Q&&ng(Q)&&Tce(Q.parent)&&YC(Q.parent.parent)){let V=Jc(Q.parent.left);if(V)return gK(V)}if(Q&&(Wv(Q)||rE(Q))&&dc(Q.parent.parent)&&__(Q.parent.parent)===6){let V=Jc(Q.parent.parent.left);if(V)return gK(V)}let M=P4(d);if(M&&XA(M)){let V=Jc(M);return V&&V.valueDeclaration}}function gK(d){let S=d.parent.valueDeclaration;return S?(bte(S)?yH(S):H1(S)?Dte(S):void 0)||S:void 0}function dne(d){let S=d.valueDeclaration;if(!S||!Bc(S)||d.flags&524288||k4(S,!1))return;let Q=Wl(S)?Dte(S):yH(S);if(Q){let M=o2(Q);if(M)return slr(M,d)}}function B1(d,S,Q){let V=aB(ot)===1?H.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:H.Cannot_find_module_0_or_its_corresponding_type_declarations;return wD(d,S,Q?void 0:V,Q)}function wD(d,S,Q,M=!1,V=!1){return Sd(S)?Jz(d,S.text,Q,M?void 0:S,V):void 0}function Jz(d,S,Q,M,V=!1){var ne,_e,Xe,Ct,It,Gt,kr,wr,Tn,Ei,Ni,Cs;if(M&&Ji(S,"@types/")){let Pu=H.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Rp=Lc(S,"@types/");wn(M,Pu,Rp,S)}let wo=BFn(S,!0);if(wo)return wo;let Ga=na(d),_c=Sd(d)?d:((ne=_0(d)?d:d.parent&&_0(d.parent)&&d.parent.name===d?d.parent:void 0)==null?void 0:ne.name)||((_e=vS(d)?d:void 0)==null?void 0:_e.argument.literal)||(Wl(d)&&d.initializer&&J1(d.initializer,!0)?d.initializer.arguments[0]:void 0)||((Xe=Bo(d,lm))==null?void 0:Xe.arguments[0])||((Ct=Bo(d,cf(o_,_P,y0)))==null?void 0:Ct.moduleSpecifier)||((It=Bo(d,Q4))==null?void 0:It.moduleReference.expression),xo=_c&&Sd(_c)?a.getModeForUsageLocation(Ga,_c):a.getDefaultResolutionModeForFile(Ga),bo=aB(ot),Sc=(Gt=a.getResolvedModule(Ga,S,xo))==null?void 0:Gt.resolvedModule,Ml=M&&Sc&&eAt(ot,Sc,Ga),aA=Sc&&(!Ml||Ml===H.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&a.getSourceFile(Sc.resolvedFileName);if(aA){if(Ml&&wn(M,Ml,S,Sc.resolvedFileName),Sc.resolvedUsingTsExtension&&HC(S)){let Pu=((kr=Bo(d,o_))==null?void 0:kr.importClause)||Bo(d,cf(wE,y0));(M&&Pu&&!Pu.isTypeOnly||Bo(d,lm))&&wn(M,H.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,Bl(we.checkDefined(Yte(S))))}else if(Sc.resolvedUsingTsExtension&&!$le(ot,Ga.fileName)){let Pu=((wr=Bo(d,o_))==null?void 0:wr.importClause)||Bo(d,cf(wE,y0));if(M&&!(Pu?.isTypeOnly||Bo(d,JE))){let Rp=we.checkDefined(Yte(S));wn(M,H.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Rp)}}else if(ot.rewriteRelativeImportExtensions&&!(d.flags&33554432)&&!HC(S)&&!vS(d)&&!ate(d)){let Pu=xce(S,ot);if(!Sc.resolvedUsingTsExtension&&Pu)wn(M,H.This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0,yS(Su(Ga.fileName,a.getCurrentDirectory()),Sc.resolvedFileName,GF(a)));else if(Sc.resolvedUsingTsExtension&&!Pu&&PU(aA,a))wn(M,H.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,iB(S));else if(Sc.resolvedUsingTsExtension&&Pu){let Rp=(Tn=a.getRedirectFromSourceFile(aA.path))==null?void 0:Tn.resolvedRef;if(Rp){let vg=!a.useCaseSensitiveFileNames(),EA=a.getCommonSourceDirectory(),Gm=Iz(Rp.commandLine,vg),my=Rg(EA,Gm,vg),D1=Rg(ot.outDir||EA,Rp.commandLine.options.outDir||Gm,vg);my!==D1&&wn(M,H.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)}}}if(aA.symbol){if(M&&Sc.isExternalLibraryImport&&!nre(Sc.extension)&&nj(!1,M,Ga,xo,Sc,S),M&&(yt===100||yt===101)){let Pu=Ga.impliedNodeFormat===1&&!Bo(d,lm)||!!Bo(d,wE),Rp=Bo(d,vg=>JE(vg)||y0(vg)||o_(vg)||_P(vg));if(Pu&&aA.impliedNodeFormat===99&&!h5e(Rp))if(Bo(d,wE))wn(M,H.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,S);else{let vg,EA=kk(Ga.fileName);(EA===".ts"||EA===".js"||EA===".tsx"||EA===".jsx")&&(vg=pte(Ga));let Gm=Rp?.kind===273&&((Ei=Rp.importClause)!=null&&Ei.isTypeOnly)?H.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:Rp?.kind===206?H.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:H.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;Vd.add(hQ(na(M),M,vp(vg,Gm,S)))}}return sg(aA.symbol)}M&&Q&&!ywe(M)&&wn(M,H.File_0_is_not_a_module,aA.fileName);return}if(Pb){let Pu=rs(Pb,Rp=>Rp.pattern,S);if(Pu){let Rp=sn&&sn.get(S);return sg(Rp||Pu.symbol)}}if(!M)return;if(Sc&&!nre(Sc.extension)&&Ml===void 0||Ml===H.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(V){let Pu=H.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;wn(M,Pu,S,Sc.resolvedFileName)}else nj(Sr&&!!Q,M,Ga,xo,Sc,S);return}if(Q){if(Sc){let Pu=a.getRedirectFromSourceFile(Sc.resolvedFileName);if(Pu?.outputDts){wn(M,H.Output_file_0_has_not_been_built_from_source_file_1,Pu.outputDts,Sc.resolvedFileName);return}}if(Ml)wn(M,Ml,S,Sc.resolvedFileName);else{let Pu=qg(S)&&!a1(S),Rp=bo===3||bo===99;if(!UU(ot)&&Cd(S,".json")&&bo!==1&&P_e(ot))wn(M,H.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,S);else if(xo===99&&Rp&&Pu){let vg=Su(S,Kc(Ga.path)),EA=(Ni=X1.find(([Gm,my])=>a.fileExists(vg+Gm)))==null?void 0:Ni[1];EA?wn(M,H.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,S+EA):wn(M,H.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((Cs=a.getResolvedModule(Ga,S,xo))!=null&&Cs.alternateResult){let vg=bW(Ga,a,S,xo,S);NQ(!0,M,vp(vg,Q,S))}else wn(M,Q,S)}}return;function Bl(Pu){let Rp=ple(S,Pu);if(ole(yt)||xo===99){let vg=HC(S)&&$le(ot);return Rp+(Pu===".mts"||Pu===".d.mts"?vg?".mts":".mjs":Pu===".cts"||Pu===".d.mts"?vg?".cts":".cjs":vg?".ts":".js")}return Rp}}function nj(d,S,Q,M,{packageId:V,resolvedFileName:ne},_e){if(ywe(S))return;let Xe;!Et(_e)&&V&&(Xe=bW(Q,a,_e,M,V.name)),NQ(d,S,vp(Xe,H.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,_e,ne))}function TD(d,S){if(d?.exports){let Q=C0(d.exports.get("export="),S),M=Vz(sg(Q),sg(d));return sg(M)||d}}function Vz(d,S){if(!d||d===Jt||d===S||S.exports.size===1||d.flags&2097152)return d;let Q=Al(d);if(Q.cjsExportMerged)return Q.cjsExportMerged;let M=d.flags&33554432?d:uK(d);return M.flags=M.flags|512,M.exports===void 0&&(M.exports=Zp()),S.exports.forEach((V,ne)=>{ne!=="export="&&M.exports.set(ne,M.exports.has(ne)?rT(M.exports.get(ne),V):V)}),M===d&&(Al(M).resolvedExports=void 0,Al(M).resolvedMembers=void 0),Al(M).cjsExportMerged=M,Q.cjsExportMerged=M}function qO(d,S,Q,M){var V;let ne=TD(d,Q);if(!Q&&ne){if(!M&&!(ne.flags&1539)&&!Yh(ne,308)){let Ct=yt>=5?"allowSyntheticDefaultImports":"esModuleInterop";return wn(S,H.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,Ct),ne}let _e=S.parent,Xe=o_(_e)&&UW(_e);if(Xe||lm(_e)){let Ct=lm(_e)?_e.arguments[0]:_e.moduleSpecifier,It=gc(ne),Gt=_Mn(It,ne,d,Ct);if(Gt)return Wz(ne,Gt,_e);let kr=(V=d?.declarations)==null?void 0:V.find(Ku),wr=VM(Ct),Tn;if(Xe&&kr&&102<=yt&&yt<=199&&wr===1&&a.getImpliedNodeFormatForEmit(kr)===99&&(Tn=p5(ne,"module.exports",Xe,Q)))return!M&&!(ne.flags&1539)&&wn(S,H.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,"esModuleInterop"),IQ(ot)&&gne(It)?Wz(Tn,It,_e):Tn;let Ei=kr&&xP(wr,a.getImpliedNodeFormatForEmit(kr));if((IQ(ot)||Ei)&&(gne(It)||zf(It,"default",!0)||Ei)){let Ni=It.flags&3670016?yMn(It,ne,d,Ct):olr(ne,ne.parent);return Wz(ne,Ni,_e)}}}return ne}function gne(d){return vt(cje(d,0))||vt(cje(d,1))}function Wz(d,S,Q){let M=Qd(d.flags,d.escapedName);M.declarations=d.declarations?d.declarations.slice():[],M.parent=d.parent,M.links.target=d,M.links.originatingImport=Q,d.valueDeclaration&&(M.valueDeclaration=d.valueDeclaration),d.constEnumOnlyModule&&(M.constEnumOnlyModule=!0),d.members&&(M.members=new Map(d.members)),d.exports&&(M.exports=new Map(d.exports));let V=tN(S);return M.links.type=a_(M,V.members,m,m,V.indexInfos),M}function RQ(d){return d.exports.get("export=")!==void 0}function hne(d){return Vor(QP(d))}function Gue(d){let S=hne(d),Q=TD(d);if(Q!==d){let M=gc(Q);u8(M)&&Yt(S,Xg(M))}return S}function mne(d,S){QP(d).forEach((V,ne)=>{oj(ne)||S(V,ne)});let M=TD(d);if(M!==d){let V=gc(M);u8(V)&&w1o(V,(ne,_e)=>{S(ne,_e)})}}function zz(d,S){let Q=QP(S);if(Q)return Q.get(d)}function _ne(d,S){let Q=zz(d,S);if(Q)return Q;let M=TD(S);if(M===S)return;let V=gc(M);return u8(V)?zf(V,d):void 0}function u8(d){return!(d.flags&402784252||sl(d)&1||lT(d)||Md(d))}function Ev(d){return d.flags&6256?Por(d,"resolvedExports"):d.flags&1536?QP(d):d.exports||Ve}function QP(d){let S=Al(d);if(!S.resolvedExports){let{exports:Q,typeOnlyExportStarMap:M}=Xz(d);S.resolvedExports=Q,S.typeOnlyExportStarMap=M}return S.resolvedExports}function $z(d,S,Q,M){S&&S.forEach((V,ne)=>{if(ne==="default")return;let _e=d.get(ne);if(!_e)d.set(ne,V),Q&&M&&Q.set(ne,{specifierText:rm(M.moduleSpecifier)});else if(Q&&M&&_e&&C0(_e)!==C0(V)){let Xe=Q.get(ne);Xe.exportsWithDuplicate?Xe.exportsWithDuplicate.push(M):Xe.exportsWithDuplicate=[M]}})}function Xz(d){let S=[],Q,M=new Set;d=TD(d);let V=ne(d)||Ve;return Q&&M.forEach(_e=>Q.delete(_e)),{exports:V,typeOnlyExportStarMap:Q};function ne(_e,Xe,Ct){if(!Ct&&_e?.exports&&_e.exports.forEach((kr,wr)=>M.add(wr)),!(_e&&_e.exports&&an(S,_e)))return;let It=new Map(_e.exports),Gt=_e.exports.get("__export");if(Gt){let kr=Zp(),wr=new Map;if(Gt.declarations)for(let Tn of Gt.declarations){let Ei=B1(Tn,Tn.moduleSpecifier),Ni=ne(Ei,Tn,Ct||Tn.isTypeOnly);$z(kr,Ni,wr,Tn)}wr.forEach(({exportsWithDuplicate:Tn},Ei)=>{if(!(Ei==="export="||!(Tn&&Tn.length)||It.has(Ei)))for(let Ni of Tn)Vd.add(mc(Ni,H.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,wr.get(Ei).specifierText,Fl(Ei)))}),$z(It,kr)}return Xe?.isTypeOnly&&(Q??(Q=new Map),It.forEach((kr,wr)=>Q.set(wr,Xe))),It}}function sg(d){let S;return d&&d.mergeId&&(S=Fz[d.mergeId])?S:d}function Jc(d){return sg(d.symbol&&vgt(d.symbol))}function o2(d){return Us(d)?Jc(d):void 0}function XE(d){return sg(d.parent&&vgt(d.parent))}function ij(d){var S,Q;return(((S=d.valueDeclaration)==null?void 0:S.kind)===220||((Q=d.valueDeclaration)==null?void 0:Q.kind)===219)&&o2(d.valueDeclaration.parent)||d}function Zz(d,S){let Q=na(S),M=gg(Q),V=Al(d),ne;if(V.extendedContainersByFile&&(ne=V.extendedContainersByFile.get(M)))return ne;if(Q&&Q.imports){for(let Xe of Q.imports){if(Th(Xe))continue;let Ct=B1(S,Xe,!0);!Ct||!De(Ct,d)||(ne=nt(ne,Ct))}if(E(ne))return(V.extendedContainersByFile||(V.extendedContainersByFile=new Map)).set(M,ne),ne}if(V.extendedContainers)return V.extendedContainers;let _e=a.getSourceFiles();for(let Xe of _e){if(!TE(Xe))continue;let Ct=Jc(Xe);De(Ct,d)&&(ne=nt(ne,Ct))}return V.extendedContainers=ne||m}function hK(d,S,Q){let M=XE(d);if(M&&!(d.flags&262144))return Ct(M);let V=Re(d.declarations,Gt=>{if(!wI(Gt)&&Gt.parent){if(_K(Gt.parent))return Jc(Gt.parent);if(dP(Gt.parent)&&Gt.parent.parent&&TD(Jc(Gt.parent.parent))===d)return Jc(Gt.parent.parent)}if(Jg(Gt)&&dc(Gt.parent)&&Gt.parent.operatorToken.kind===64&&Hh(Gt.parent.left)&&oh(Gt.parent.left.expression))return rP(Gt.parent.left)||VG(Gt.parent.left.expression)?Jc(na(Gt)):(K_(Gt.parent.left.expression),il(Gt.parent.left.expression).resolvedSymbol)});if(!E(V))return;let ne=Re(V,Gt=>De(Gt,d)?Gt:void 0),_e=[],Xe=[];for(let Gt of ne){let[kr,...wr]=Ct(Gt);_e=nt(_e,kr),Xe=Yt(Xe,wr)}return st(_e,Xe);function Ct(Gt){let kr=Re(Gt.declarations,It),wr=S&&Zz(d,S),Tn=sj(Gt,Q);if(S&&Gt.flags&OQ(Q)&&p8(Gt,S,1920,!1))return nt(st(st([Gt],kr),wr),Tn);let Ei=!(Gt.flags&OQ(Q))&&Gt.flags&788968&&im(Gt).flags&524288&&Q===111551?A8(S,Cs=>h0(Cs,wo=>{if(wo.flags&OQ(Q)&&gc(wo)===im(Gt))return wo})):void 0,Ni=Ei?[Ei,...kr,Gt]:[...kr,Gt];return Ni=nt(Ni,Tn),Ni=Yt(Ni,wr),Ni}function It(Gt){return M&&e$(Gt,M)}}function sj(d,S){let Q=!!E(d.declarations)&&Si(d.declarations);if(S&111551&&Q&&Q.parent&&Wl(Q.parent)&&(Af(Q)&&Q===Q.parent.initializer||$y(Q)&&Q===Q.parent.type))return Jc(Q.parent)}function e$(d,S){let Q=r$(d),M=Q&&Q.exports&&Q.exports.get("export=");return M&&gr(M,S)?Q:void 0}function De(d,S){if(d===XE(S))return S;let Q=d.exports&&d.exports.get("export=");if(Q&&gr(Q,S))return d;let M=Ev(d),V=M.get(S.escapedName);return V&&gr(V,S)?V:h0(M,ne=>{if(gr(ne,S))return ne})}function gr(d,S){if(sg(C0(sg(d)))===sg(C0(sg(S))))return d}function Ci(d){return sg(d&&(d.flags&1048576)!==0&&d.exportSymbol||d)}function Po(d,S){return!!(d.flags&111551||d.flags&2097152&&Mb(d,!S)&111551)}function zl(d){var S;let Q=new T(Sa,d);return R++,Q.id=R,(S=tt)==null||S.recordType(Q),Q}function Du(d,S){let Q=zl(d);return Q.symbol=S,Q}function RA(d){return new T(Sa,d)}function Bu(d,S,Q=0,M){Ld(S,M);let V=zl(d);return V.intrinsicName=S,V.debugIntrinsicName=M,V.objectFlags=Q|524288|2097152|33554432|16777216,V}function Ld(d,S){let Q=`${d},${S??""}`;Yi.has(Q)&&we.fail(`Duplicate intrinsic type name ${d}${S?` (${S})`:""}; you may need to pass a name to createIntrinsicType.`),Yi.add(Q)}function I0(d,S){let Q=Du(524288,S);return Q.objectFlags=d,Q.members=void 0,Q.properties=void 0,Q.callSignatures=void 0,Q.constructSignatures=void 0,Q.indexInfos=void 0,Q}function KB(){return Pl(po(b$t.keys(),xD))}function US(d){return Du(262144,d)}function oj(d){return d.charCodeAt(0)===95&&d.charCodeAt(1)===95&&d.charCodeAt(2)!==95&&d.charCodeAt(2)!==64&&d.charCodeAt(2)!==35}function GS(d){let S;return d.forEach((Q,M)=>{m5(Q,M)&&(S||(S=[])).push(Q)}),S||m}function m5(d,S){return!oj(S)&&Po(d)}function yne(d){let S=GS(d),Q=Ngt(d);return Q?st(S,[Q]):S}function Sx(d,S,Q,M,V){let ne=d;return ne.members=S,ne.properties=m,ne.callSignatures=Q,ne.constructSignatures=M,ne.indexInfos=V,S!==Ve&&(ne.properties=GS(S)),ne}function a_(d,S,Q,M,V){return Sx(I0(16,d),S,Q,M,V)}function t$(d){if(d.constructSignatures.length===0)return d;if(d.objectTypeWithoutAbstractConstructSignatures)return d.objectTypeWithoutAbstractConstructSignatures;let S=K(d.constructSignatures,M=>!(M.flags&4));if(d.constructSignatures===S)return d;let Q=a_(d.symbol,d.members,d.callSignatures,vt(S)?S:m,d.indexInfos);return d.objectTypeWithoutAbstractConstructSignatures=Q,Q.objectTypeWithoutAbstractConstructSignatures=Q,Q}function A8(d,S){let Q;for(let M=d;M;M=M.parent){if(Ds(M)&&M.locals&&!iu(M)&&(Q=S(M.locals,void 0,!0,M)))return Q;switch(M.kind){case 308:if(!uA(M))break;case 268:let V=Jc(M);if(Q=S(V?.exports||Ve,void 0,!0,M))return Q;break;case 264:case 232:case 265:let ne;if((Jc(M).members||Ve).forEach((_e,Xe)=>{_e.flags&788968&&(ne||(ne=Zp())).set(Xe,_e)}),ne&&(Q=S(ne,void 0,!1,M)))return Q;break}}return S(Pn,void 0,!0)}function OQ(d){return d===111551?111551:1920}function p8(d,S,Q,M,V=new Map){if(!(d&&!$9e(d)))return;let ne=Al(d),_e=ne.accessibleChainCache||(ne.accessibleChainCache=new Map),Xe=A8(S,(wo,Ga,_c,xo)=>xo),Ct=`${M?0:1}|${Xe?gg(Xe):0}|${Q}`;if(_e.has(Ct))return _e.get(Ct);let It=Vf(d),Gt=V.get(It);Gt||V.set(It,Gt=[]);let kr=A8(S,wr);return _e.set(Ct,kr),kr;function wr(wo,Ga,_c){if(!an(Gt,wo))return;let xo=Ni(wo,Ga,_c);return Gt.pop(),xo}function Tn(wo,Ga){return!mK(wo,S,Ga)||!!p8(wo.parent,S,OQ(Ga),M,V)}function Ei(wo,Ga,_c){return(d===(Ga||wo)||sg(d)===sg(Ga||wo))&&!vt(wo.declarations,_K)&&(_c||Tn(sg(wo),Q))}function Ni(wo,Ga,_c){return Ei(wo.get(d.escapedName),void 0,Ga)?[d]:h0(wo,bo=>{if(bo.flags&2097152&&bo.escapedName!=="export="&&bo.escapedName!=="default"&&!(w_e(bo)&&S&&TE(na(S)))&&(!M||vt(bo.declarations,Q4))&&(!_c||!vt(bo.declarations,z6e))&&(Ga||!Yh(bo,282))){let Sc=zC(bo),Ml=Cs(bo,Sc,Ga);if(Ml)return Ml}if(bo.escapedName===d.escapedName&&bo.exportSymbol&&Ei(sg(bo.exportSymbol),void 0,Ga))return[d]})||(wo===Pn?Cs(gn,gn,Ga):void 0)}function Cs(wo,Ga,_c){if(Ei(wo,Ga,_c))return[wo];let xo=Ev(Ga),bo=xo&&wr(xo,!0);if(bo&&Tn(wo,OQ(Q)))return[wo].concat(bo)}}function mK(d,S,Q){let M=!1;return A8(S,V=>{let ne=sg(V.get(d.escapedName));if(!ne)return!1;if(ne===d)return!0;let _e=ne.flags&2097152&&!Yh(ne,282);return ne=_e?zC(ne):ne,(_e?Mb(ne):ne.flags)&Q?(M=!0,!0):!1}),M}function $9e(d){if(d.declarations&&d.declarations.length){for(let S of d.declarations)switch(S.kind){case 173:case 175:case 178:case 179:continue;default:return!1}return!0}return!1}function x0e(d,S){return Cne(d,S,788968,!1,!0).accessibility===0}function Ene(d,S){return Cne(d,S,111551,!1,!0).accessibility===0}function Q0e(d,S,Q){return Cne(d,S,Q,!1,!1).accessibility===0}function GTe(d,S,Q,M,V,ne){if(!E(d))return;let _e,Xe=!1;for(let Ct of d){let It=p8(Ct,S,M,!1);if(It){_e=Ct;let wr=n$(It[0],V);if(wr)return wr}if(ne&&vt(Ct.declarations,_K)){if(V){Xe=!0;continue}return{accessibility:0}}let Gt=hK(Ct,S,M),kr=GTe(Gt,S,Q,Q===Ct?OQ(M):M,V,ne);if(kr)return kr}if(Xe)return{accessibility:0};if(_e)return{accessibility:1,errorSymbolName:mA(Q,S,M),errorModuleName:_e!==Q?mA(_e,S,1920):void 0}}function _5(d,S,Q,M){return Cne(d,S,Q,M,!0)}function Cne(d,S,Q,M,V){if(d&&S){let ne=GTe([d],S,d,Q,M,V);if(ne)return ne;let _e=I(d.declarations,r$);if(_e){let Xe=r$(S);if(_e!==Xe)return{accessibility:2,errorSymbolName:mA(d,S,Q),errorModuleName:mA(_e),errorNode:Bc(S)?S:void 0}}return{accessibility:1,errorSymbolName:mA(d,S,Q)}}return{accessibility:0}}function r$(d){let S=Bo(d,X9e);return S&&Jc(S)}function X9e(d){return wI(d)||d.kind===308&&uA(d)}function _K(d){return fH(d)||d.kind===308&&uA(d)}function n$(d,S){let Q;if(!F(K(d.declarations,ne=>ne.kind!==80),M))return;return{accessibility:0,aliasesToMakeVisible:Q};function M(ne){var _e,Xe;if(!oR(ne)){let Ct=nT(ne);if(Ct&&!Sl(Ct,32)&&oR(Ct.parent))return V(ne,Ct);if(Wl(ne)&&Xy(ne.parent.parent)&&!Sl(ne.parent.parent,32)&&oR(ne.parent.parent.parent))return V(ne,ne.parent.parent);if(mte(ne)&&!Sl(ne,32)&&oR(ne.parent))return V(ne,ne);if(Sf(ne)){if(d.flags&2097152&&Bc(ne)&&((_e=ne.parent)!=null&&_e.parent)&&Wl(ne.parent.parent)&&((Xe=ne.parent.parent.parent)!=null&&Xe.parent)&&Xy(ne.parent.parent.parent.parent)&&!Sl(ne.parent.parent.parent.parent,32)&&ne.parent.parent.parent.parent.parent&&oR(ne.parent.parent.parent.parent.parent))return V(ne,ne.parent.parent.parent.parent);if(d.flags&2){let It=ls(ne);if(It.kind===170)return!1;let Gt=It.parent.parent;return Gt.kind!==244?!1:Sl(Gt,32)?!0:oR(Gt.parent)?V(ne,Gt):!1}}return!1}return!0}function V(ne,_e){return S&&(il(ne).isVisible=!0,Q=Dn(Q,_e)),!0}}function k0e(d){let S;return d.parent.kind===187||d.parent.kind===234&&!mQ(d.parent)||d.parent.kind===168||d.parent.kind===183&&d.parent.parameterName===d?S=1160127:d.kind===167||d.kind===212||d.parent.kind===272||d.parent.kind===167&&d.parent.left===d||d.parent.kind===212&&d.parent.expression===d||d.parent.kind===213&&d.parent.expression===d?S=1920:S=788968,S}function Ine(d,S,Q=!0){let M=k0e(d),V=d1(d),ne=yi(S,V.escapedText,M,void 0,!1);return ne&&ne.flags&262144&&M&788968?{accessibility:0}:!ne&&yM(V)&&_5(Jc(OB(V,!1,!1)),V,M,!1).accessibility===0?{accessibility:0}:ne?n$(ne,Q)||{accessibility:1,errorSymbolName:rm(V),errorNode:V}:{accessibility:3,errorSymbolName:rm(V),errorNode:V}}function mA(d,S,Q,M=4,V){let ne=70221824,_e=0;M&2&&(ne|=128),M&1&&(ne|=512),M&8&&(ne|=16384),M&32&&(_e|=4),M&16&&(_e|=1);let Xe=M&4?vr.symbolToNode:vr.symbolToEntityName;return V?Ct(V).getText():BU(Ct);function Ct(It){let Gt=Xe(d,Q,S,ne,_e),kr=S?.kind===308?CXt():WH(),wr=S&&na(S);return kr.writeNode(4,Gt,wr,It),It}}function y5(d,S,Q=0,M,V,ne,_e,Xe){return V?Ct(V).getText():BU(Ct);function Ct(It){let Gt;Q&262144?Gt=M===1?186:185:Gt=M===1?181:180;let kr=vr.signatureToSignatureDeclaration(d,Gt,S,yK(Q)|70221824|512,void 0,void 0,ne,_e,Xe),wr=Out(),Tn=S&&na(S);return wr.writeNode(4,kr,Tn,Eve(It)),It}}function za(d,S,Q=1064960,M=Kce(""),V,ne,_e){let Xe=!V&&ot.noErrorTruncation||Q&1,Ct=vr.typeToTypeNode(d,S,yK(Q)|70221824|(Xe?1:0),void 0,void 0,V,ne,_e);if(Ct===void 0)return we.fail("should always get typenode");let It=d!==Ti?WH():EXt(),Gt=S&&na(S);It.writeNode(4,Ct,Gt,M);let kr=M.getText(),wr=V||(Xe?nce*2:aH*2);return wr&&kr&&kr.length>=wr?kr.substr(0,wr-3)+"...":kr}function N0e(d,S){let Q=que(d.symbol)?za(d,d.symbol.valueDeclaration):za(d),M=que(S.symbol)?za(S,S.symbol.valueDeclaration):za(S);return Q===M&&(Q=jue(d),M=jue(S)),[Q,M]}function jue(d){return za(d,void 0,64)}function que(d){return d&&!!d.valueDeclaration&&pi(d.valueDeclaration)&&!u2(d.valueDeclaration)}function yK(d=0){return d&848330095}function jTe(d){return!!d.symbol&&!!(d.symbol.flags&32)&&(d===oT(d.symbol)||!!(d.flags&524288)&&!!(sl(d)&16777216))}function i$(d){return Gu(d)}function Z9e(){return{syntacticBuilderResolver:{evaluateEntityNameExpression:q3n,isExpandoFunctionDeclaration:u4n,hasLateBindableName:Jue,shouldRemoveDeclaration($r,er){return!($r.internalFlags&8&&oh(er.name.expression)&&GQ(er.name).flags&1)},createRecoveryBoundary($r){return Pu($r)},isDefinitelyReferenceToGlobalSymbolObject:nR,getAllAccessorDeclarations:$lr,requiresAddingImplicitUndefined($r,er,Ls){var eo;switch($r.kind){case 173:case 172:case 349:er??(er=Jc($r));let qr=gc(er);return!!(er.flags&4&&er.flags&16777216&&cx($r)&&((eo=er.links)!=null&&eo.mappedType)&&eDo(qr));case 170:case 342:return yqe($r,Ls);default:we.assertNever($r)}},isOptionalParameter:$Te,isUndefinedIdentifierExpression($r){return pT($r)===nr},isEntityNameVisible($r,er,Ls){return Ine(er,$r.enclosingDeclaration,Ls)},serializeExistingTypeNode($r,er,Ls){return Gb($r,er,!!Ls)},serializeReturnTypeForSignature($r,er,Ls){let eo=$r,qr=l2(er);Ls??(Ls=Jc(er));let En=eo.enclosingSymbolTypes.get(Vf(Ls))??oA(Dg(qr),eo.mapper);return Ed(eo,qr,En)},serializeTypeOfExpression($r,er){let Ls=$r,eo=oA(bv(r4n(er)),Ls.mapper);return Cs(eo,Ls)},serializeTypeOfDeclaration($r,er,Ls){var eo;let qr=$r;Ls??(Ls=Jc(er));let En=(eo=qr.enclosingSymbolTypes)==null?void 0:eo.get(Vf(Ls));return En===void 0&&(En=Ls.flags&98304&&er.kind===179?oA(h8(Ls),qr.mapper):Ls&&!(Ls.flags&133120)?oA(_j(gc(Ls)),qr.mapper):oi),er&&(Ks(er)||zw(er))&&yqe(er,qr.enclosingDeclaration)&&(En=w5(En)),Ac(Ls,qr,En)},serializeNameOfParameter($r,er){return Ru(Jc(er),er,$r)},serializeEntityName($r,er){let Ls=$r,eo=pT(er,!0);if(eo&&Ene(eo,Ls.enclosingDeclaration))return fT(eo,Ls,1160127)},serializeTypeName($r,er,Ls,eo){return eC($r,er,Ls,eo)},getJsDocPropertyOverride($r,er,Ls){let eo=$r,qr=mn(Ls.name)?Ls.name:Ls.name.right,En=Eo(S(eo,er),qr.escapedText);return En&&Ls.typeExpression&&S(eo,Ls.typeExpression.type)!==En?Cs(En,eo):void 0},enterNewScope($r,er){if(XA(er)||K4(er)){let Ls=l2(er);return Rp($r,er,Ls.parameters,Ls.typeParameters)}else{let Ls=tw(er)?Iar(er):[lj(Jc(er.typeParameter))];return Rp($r,er,void 0,Ls)}},markNodeReuse($r,er,Ls){return Q($r,er,Ls)},trackExistingEntityName($r,er){return Wh(er,$r)},trackComputedName($r,er){yc(er,$r.enclosingDeclaration,$r)},getModuleSpecifierOverride($r,er,Ls){let eo=$r;if(eo.bundled||eo.enclosingFile!==na(Ls)){let qr=Ls.text,En=qr,Zn=il(er).resolvedSymbol,ns=er.isTypeOf?111551:788968,js=Zn&&_5(Zn,eo.enclosingDeclaration,ns,!1).accessibility===0&&rp(Zn,eo,ns,!0)[0];if(js&&PF(js))qr=e0(js,eo);else{let ss=eur(er);ss&&(qr=e0(ss.symbol,eo))}if(qr.includes("/node_modules/")&&(eo.encounteredError=!0,eo.tracker.reportLikelyUnsafeImportRequiredError&&eo.tracker.reportLikelyUnsafeImportRequiredError(qr)),qr!==En)return qr}},canReuseTypeNode($r,er){return v1($r,er)},canReuseTypeNodeAnnotation($r,er,Ls,eo,qr){var En;let Zn=$r;if(Zn.enclosingDeclaration===void 0)return!1;eo??(eo=Jc(er));let ns=(En=Zn.enclosingSymbolTypes)==null?void 0:En.get(Vf(eo));ns===void 0&&(eo.flags&98304?ns=er.kind===179?h8(eo):L0e(eo):ZG(er)?ns=Dg(l2(er)):ns=gc(eo));let js=i$(Ls);return cc(js)?!0:(qr&&js&&(js=S1(js,!Ks(er))),!!js&&Vl(er,ns,js)&&Jo(Ls,ns))}},typeToTypeNode:($r,er,Ls,eo,qr,En,Zn,ns)=>It(er,Ls,eo,qr,En,Zn,js=>Cs($r,js),ns),typePredicateToTypePredicateNode:($r,er,Ls,eo,qr)=>It(er,Ls,eo,qr,void 0,void 0,En=>D1($r,En)),serializeTypeForDeclaration:($r,er,Ls,eo,qr,En)=>It(Ls,eo,qr,En,void 0,void 0,Zn=>Xr.serializeTypeOfDeclaration($r,er,Zn)),serializeReturnTypeForSignature:($r,er,Ls,eo,qr)=>It(er,Ls,eo,qr,void 0,void 0,En=>Xr.serializeReturnTypeForSignature($r,Jc($r),En)),serializeTypeForExpression:($r,er,Ls,eo,qr)=>It(er,Ls,eo,qr,void 0,void 0,En=>Xr.serializeTypeOfExpression($r,En)),indexInfoToIndexSignatureDeclaration:($r,er,Ls,eo,qr)=>It(er,Ls,eo,qr,void 0,void 0,En=>aA($r,En,void 0)),signatureToSignatureDeclaration:($r,er,Ls,eo,qr,En,Zn,ns,js)=>It(Ls,eo,qr,En,Zn,ns,ss=>Bl($r,er,ss),js),symbolToEntityName:($r,er,Ls,eo,qr,En)=>It(Ls,eo,qr,En,void 0,void 0,Zn=>Fy($r,Zn,er,!1)),symbolToExpression:($r,er,Ls,eo,qr,En)=>It(Ls,eo,qr,En,void 0,void 0,Zn=>fT($r,Zn,er)),symbolToTypeParameterDeclarations:($r,er,Ls,eo,qr)=>It(er,Ls,eo,qr,void 0,void 0,En=>wm($r,En)),symbolToParameterDeclaration:($r,er,Ls,eo,qr)=>It(er,Ls,eo,qr,void 0,void 0,En=>Va($r,En)),typeParameterToDeclaration:($r,er,Ls,eo,qr,En,Zn,ns)=>It(er,Ls,eo,qr,En,Zn,js=>my($r,js),ns),symbolTableToDeclarationStatements:($r,er,Ls,eo,qr)=>It(er,Ls,eo,qr,void 0,void 0,En=>Bj($r,En)),symbolToNode:($r,er,Ls,eo,qr,En)=>It(Ls,eo,qr,En,void 0,void 0,Zn=>M($r,Zn,er)),symbolToDeclarations:V};function S($r,er,Ls){let eo=i$(er);if(!$r.mapper)return eo;let qr=oA(eo,$r.mapper);return Ls&&qr!==eo?void 0:qr}function Q($r,er,Ls){if((!Th(er)||!(er.flags&16)||!$r.enclosingFile||$r.enclosingFile!==na(gf(er)))&&(er=je.cloneNode(er)),er===Ls||!Ls)return er;let eo=er.original;for(;eo&&eo!==Ls;)eo=eo.original;return eo||ol(er,Ls),$r.enclosingFile&&$r.enclosingFile===na(gf(Ls))?_i(er,Ls):er}function M($r,er,Ls){if(er.internalFlags&1){if($r.valueDeclaration){let qr=Ll($r.valueDeclaration);if(qr&&as(qr))return qr}let eo=Al($r).nameType;if(eo&&eo.flags&9216)return er.enclosingDeclaration=eo.symbol.valueDeclaration,je.createComputedPropertyName(fT(eo.symbol,er,Ls))}return fT($r,er,Ls)}function V($r,er,Ls,eo,qr,En){let Zn=It(void 0,Ls,void 0,void 0,eo,qr,ns=>Ct($r,ns),En);return Re(Zn,ns=>{switch(ns.kind){case 264:return ne(ns,$r);case 267:return _e(ns,_9,$r);case 265:return Xe(ns,$r,er);case 268:return _e(ns,_0,$r);default:return}})}function ne($r,er){let Ls=K(er.declarations,El),eo=Ls&&Ls.length>0?Ls[0]:$r,qr=TI(eo)&-161;return Jg(eo)&&($r=je.updateClassDeclaration($r,$r.modifiers,void 0,$r.typeParameters,$r.heritageClauses,$r.members)),je.replaceModifiers($r,qr)}function _e($r,er,Ls){let eo=K(Ls.declarations,er),qr=eo&&eo.length>0?eo[0]:$r,En=TI(qr)&-161;return je.replaceModifiers($r,En)}function Xe($r,er,Ls){if(Ls&64)return _e($r,PI,er)}function Ct($r,er){let Ls=im($r);er.typeStack.push(Ls.id),er.typeStack.push(-1);let eo=Zp([$r]),qr=Bj(eo,er);return er.typeStack.pop(),er.typeStack.pop(),qr}function It($r,er,Ls,eo,qr,En,Zn,ns){let js=eo?.trackSymbol?eo.moduleResolverHost:(Ls||0)&4?hco(a):void 0;er=er||0;let ss=qr||(er&1?nce:aH),$s={enclosingDeclaration:$r,enclosingFile:$r&&na($r),flags:er,internalFlags:Ls||0,tracker:void 0,maxTruncationLength:ss,maxExpansionDepth:En??-1,encounteredError:!1,suppressReportInferenceFallback:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!ot.outFile&&!!$r&&uA(na($r)),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,enclosingSymbolTypes:new Map,mapper:void 0,depth:0,typeStack:[],out:{canIncreaseExpansionDepth:!1,truncated:!1}};$s.tracker=new v$t($s,eo,js);let La=Zn($s);return $s.truncating&&$s.flags&1&&$s.tracker.reportTruncationError(),ns&&(ns.canIncreaseExpansionDepth=$s.out.canIncreaseExpansionDepth,ns.truncated=$s.out.truncated),$s.encounteredError?void 0:La}function Gt($r,er,Ls){let eo=Vf(er),qr=$r.enclosingSymbolTypes.get(eo);return $r.enclosingSymbolTypes.set(eo,Ls),En;function En(){qr?$r.enclosingSymbolTypes.set(eo,qr):$r.enclosingSymbolTypes.delete(eo)}}function kr($r){let er=$r.flags,Ls=$r.internalFlags,eo=$r.depth;return qr;function qr(){$r.flags=er,$r.internalFlags=Ls,$r.depth=eo}}function wr($r){return $r.maxExpansionDepth>=0&&Tn($r)}function Tn($r){return $r.truncating?$r.truncating:$r.truncating=$r.approximateLength>$r.maxTruncationLength}function Ei($r,er){for(let Ls=0;Ls0)return $r.flags&1048576?je.createUnionTypeNode(tl):je.createIntersectionTypeNode(tl);!er.encounteredError&&!(er.flags&262144)&&(er.encounteredError=!0);return}if(Zn&48)return we.assert(!!($r.flags&524288)),Tc($r);if($r.flags&4194304){let _o=$r.type;er.approximateLength+=6;let tl=Cs(_o,er);return je.createTypeOperatorNode(143,tl)}if($r.flags&134217728){let _o=$r.texts,tl=$r.types,lp=je.createTemplateHead(_o[0]),QA=je.createNodeArray(oe(tl,(Gd,wg)=>je.createTemplateLiteralTypeSpan(Cs(Gd,er),(wgns(_o));if($r.flags&33554432){let _o=Cs($r.baseType,er),tl=Zue($r)&&nar("NoInfer",!1);return tl?Zg(tl,er,788968,[_o]):_o}return we.fail("Should be unreachable.");function ns(_o){let tl=Cs(_o.checkType,er);if(er.approximateLength+=15,er.flags&4&&_o.root.isDistributive&&!(_o.checkType.flags&262144)){let KA=US(Qd(262144,"T")),sE=l_(KA,er),oE=je.createTypeReferenceNode(sE);er.approximateLength+=37;let gB=d$(_o.root.checkType,KA,_o.mapper),w1=er.inferTypeParameters;er.inferTypeParameters=_o.root.inferTypeParameters;let YS=Cs(oA(_o.root.extendsType,gB),er);er.inferTypeParameters=w1;let u3=js(oA(S(er,_o.root.node.trueType),gB)),bj=js(oA(S(er,_o.root.node.falseType),gB));return je.createConditionalTypeNode(tl,je.createInferTypeNode(je.createTypeParameterDeclaration(void 0,je.cloneNode(oE.typeName))),je.createConditionalTypeNode(je.createTypeReferenceNode(je.cloneNode(sE)),Cs(_o.checkType,er),je.createConditionalTypeNode(oE,YS,u3,bj),je.createKeywordTypeNode(146)),je.createKeywordTypeNode(146))}let lp=er.inferTypeParameters;er.inferTypeParameters=_o.root.inferTypeParameters;let QA=Cs(_o.extendsType,er);er.inferTypeParameters=lp;let Gd=js(b5(_o)),wg=js(D5(_o));return je.createConditionalTypeNode(tl,QA,Gd,wg)}function js(_o){var tl,lp,QA;return _o.flags&1048576?(tl=er.visitedTypes)!=null&&tl.has($C(_o))?(er.flags&131072||(er.encounteredError=!0,(QA=(lp=er.tracker)==null?void 0:lp.reportCyclicStructureError)==null||QA.call(lp)),Ga(er)):zc(_o,Gd=>Cs(Gd,er)):Cs(_o,er)}function ss(_o){return!!sxe(_o)}function $s(_o){return!!_o.target&&ss(_o.target)&&!ss(_o)}function La(_o){var tl;we.assert(!!(_o.flags&524288));let lp=_o.declaration.readonlyToken?je.createToken(_o.declaration.readonlyToken.kind):void 0,QA=_o.declaration.questionToken?je.createToken(_o.declaration.questionToken.kind):void 0,Gd,wg,KA=JO(_o),sE=UQ(_o),oE=!Wue(_o)&&!(uj(_o).flags&2)&&er.flags&4&&!(c2(_o).flags&262144&&((tl=jS(c2(_o)))==null?void 0:tl.flags)&4194304);if(Wue(_o)){if($s(_o)&&er.flags&4){let N5=US(Qd(262144,"T")),Yne=l_(N5,er),dEe=_o.target;wg=je.createTypeReferenceNode(Yne),KA=oA(JO(dEe),NRn([UQ(dEe),uj(dEe)],[sE,N5]))}Gd=je.createTypeOperatorNode(143,wg||Cs(uj(_o),er))}else if(oE){let N5=US(Qd(262144,"T")),Yne=l_(N5,er);wg=je.createTypeReferenceNode(Yne),Gd=wg}else Gd=Cs(c2(_o),er);let gB=EA(sE,er,Gd),w1=Rp(er,_o.declaration,void 0,[lj(Jc(_o.declaration.typeParameter))]),YS=_o.declaration.nameType?Cs(m8(_o),er):void 0,u3=Cs(o3(KA,!!(lR(_o)&4)),er);w1();let bj=je.createMappedTypeNode(lp,gB,YS,QA,u3,void 0);er.approximateLength+=10;let FK=gs(bj,1);if($s(_o)&&er.flags&4){let N5=oA(jS(S(er,_o.declaration.typeParameter.constraint.type))||di,_o.mapper);return je.createConditionalTypeNode(Cs(uj(_o),er),je.createInferTypeNode(je.createTypeParameterDeclaration(void 0,je.cloneNode(wg.typeName),N5.flags&2?void 0:Cs(N5,er))),FK,je.createKeywordTypeNode(146))}else if(oE)return je.createConditionalTypeNode(Cs(c2(_o),er),je.createInferTypeNode(je.createTypeParameterDeclaration(void 0,je.cloneNode(wg.typeName),je.createTypeOperatorNode(143,Cs(uj(_o),er)))),FK,je.createKeywordTypeNode(146));return FK}function Tc(_o,tl=!1,lp=!1){var QA,Gd;let wg=_o.id,KA=_o.symbol;if(KA){if(!!(sl(_o)&8388608)){let YS=_o.node;if(bQ(YS)&&S(er,YS)===_o){let u3=Xr.tryReuseExistingTypeNode(er,YS);if(u3)return u3}return(QA=er.visitedTypes)!=null&&QA.has(wg)?Ga(er):zc(_o,Gl)}let gB=jTe(_o)?788968:111551;if(LP(KA.valueDeclaration))return Zg(KA,er,gB);if(!lp&&(KA.flags&32&&!tl&&!KTe(KA)&&!(KA.valueDeclaration&&El(KA.valueDeclaration)&&er.flags&2048&&(!tE(KA.valueDeclaration)||_5(KA,er.enclosingDeclaration,gB,!1).accessibility!==0))||KA.flags&896||sE()))if(Ni(_o,er))er.depth+=1;else return Zg(KA,er,gB);if((Gd=er.visitedTypes)!=null&&Gd.has(wg)){let w1=eje(_o);return w1?Zg(w1,er,788968):Ga(er)}else return zc(_o,Gl)}else return Gl(_o);function sE(){var oE;let gB=!!(KA.flags&8192)&&vt(KA.declarations,YS=>hf(YS)&&!zPn(Ll(YS))),w1=!!(KA.flags&16)&&(KA.parent||I(KA.declarations,YS=>YS.parent.kind===308||YS.parent.kind===269));if(gB||w1)return(!!(er.flags&4096)||((oE=er.visitedTypes)==null?void 0:oE.has(wg)))&&(!(er.flags&8)||Ene(KA,er.enclosingDeclaration))}}function zc(_o,tl){var lp,QA,Gd;let wg=_o.id,KA=sl(_o)&16&&_o.symbol&&_o.symbol.flags&32,sE=sl(_o)&4&&_o.node?"N"+gg(_o.node):_o.flags&16777216?"N"+gg(_o.root.node):_o.symbol?(KA?"+":"")+Vf(_o.symbol):void 0;er.visitedTypes||(er.visitedTypes=new Set),sE&&!er.symbolDepth&&(er.symbolDepth=new Map);let oE=er.maxExpansionDepth>=0?void 0:er.enclosingDeclaration&&il(er.enclosingDeclaration),gB=`${$C(_o)}|${er.flags}|${er.internalFlags}`;oE&&(oE.serializedTypes||(oE.serializedTypes=new Map));let w1=(lp=oE?.serializedTypes)==null?void 0:lp.get(gB);if(w1)return(QA=w1.trackedSymbols)==null||QA.forEach(([dR,fAe,Iqe])=>er.tracker.trackSymbol(dR,fAe,Iqe)),w1.truncating&&(er.truncating=!0),er.approximateLength+=w1.addedLength,Yne(w1.node);let YS;if(sE){if(YS=er.symbolDepth.get(sE)||0,YS>10)return Ga(er);er.symbolDepth.set(sE,YS+1)}er.visitedTypes.add(wg);let u3=er.trackedSymbols;er.trackedSymbols=void 0;let bj=er.approximateLength,FK=tl(_o),N5=er.approximateLength-bj;return!er.reportedDiagnostic&&!er.encounteredError&&((Gd=oE?.serializedTypes)==null||Gd.set(gB,{node:FK,truncating:er.truncating,addedLength:N5,trackedSymbols:er.trackedSymbols})),er.visitedTypes.delete(wg),sE&&er.symbolDepth.set(sE,YS),er.trackedSymbols=u3,FK;function Yne(dR){return!Th(dR)&&Zu(dR)===dR?dR:Q(er,je.cloneNode(ca(dR,Yne,void 0,dEe,Yne)),dR)}function dEe(dR,fAe,Iqe,our,aur){return dR&&dR.length===0?_i(je.createNodeArray(void 0,dR.hasTrailingComma),dR):xa(dR,fAe,Iqe,our,aur)}}function Gl(_o){if(Ub(_o)||_o.containsError)return La(_o);let tl=tN(_o);if(!tl.properties.length&&!tl.indexInfos.length){if(!tl.callSignatures.length&&!tl.constructSignatures.length)return er.approximateLength+=2,gs(je.createTypeLiteralNode(void 0),1);if(tl.callSignatures.length===1&&!tl.constructSignatures.length){let KA=tl.callSignatures[0];return Bl(KA,185,er)}if(tl.constructSignatures.length===1&&!tl.callSignatures.length){let KA=tl.constructSignatures[0];return Bl(KA,186,er)}}let lp=K(tl.constructSignatures,KA=>!!(KA.flags&4));if(vt(lp)){let KA=oe(lp,c$);return tl.callSignatures.length+(tl.constructSignatures.length-lp.length)+tl.indexInfos.length+(er.flags&2048?Z(tl.properties,oE=>!(oE.flags&4194304)):E(tl.properties))&&KA.push(t$(tl)),Cs(fd(KA),er)}let QA=kr(er);er.flags|=4194304;let Gd=Hd(tl);QA();let wg=je.createTypeLiteralNode(Gd);return er.approximateLength+=2,gs(wg,er.flags&1024?0:1),wg}function vl(_o){let tl=vm(_o);if(_o.target===Yd||_o.target===xd){if(er.flags&2){let Gd=Cs(tl[0],er);return je.createTypeReferenceNode(_o.target===Yd?"Array":"ReadonlyArray",[Gd])}let lp=Cs(tl[0],er),QA=je.createArrayTypeNode(lp);return _o.target===Yd?QA:je.createTypeOperatorNode(148,QA)}else if(_o.target.objectFlags&8){if(tl=qe(tl,(lp,QA)=>o3(lp,!!(_o.target.elementFlags[QA]&2))),tl.length>0){let lp=E8(_o),QA=Sc(tl.slice(0,lp),er);if(QA){let{labeledElementDeclarations:Gd}=_o.target;for(let KA=0;KA0){let oE=0;if(_o.target.typeParameters&&(oE=Math.min(_o.target.typeParameters.length,tl.length),(Cv(_o,jgt(!1))||Cv(_o,WFn(!1))||Cv(_o,pje(!1))||Cv(_o,VFn(!1)))&&(!_o.node||!xy(_o.node)||!_o.node.typeArguments||_o.node.typeArguments.length0;){let gB=tl[oE-1],w1=_o.target.typeParameters[oE-1],YS=IK(w1);if(!YS||!$O(gB,YS))break;oE--}wg=Sc(tl.slice(QA,oE),er)}let KA=kr(er);er.flags|=16;let sE=Zg(_o.symbol,er,788968,wg);return KA(),Gd?Wa(Gd,sE):sE}}}function Wa(_o,tl){if(JE(_o)){let lp=_o.typeArguments,QA=_o.qualifier;QA&&(mn(QA)?lp!==d9(QA)&&(QA=wO(je.cloneNode(QA),lp)):lp!==d9(QA.right)&&(QA=je.updateQualifiedName(QA,QA.left,wO(je.cloneNode(QA.right),lp)))),lp=tl.typeArguments;let Gd=lu(tl);for(let wg of Gd)QA=QA?je.createQualifiedName(QA,wg):wg;return je.updateImportTypeNode(_o,_o.argument,_o.attributes,QA,lp,_o.isTypeOf)}else{let lp=_o.typeArguments,QA=_o.typeName;mn(QA)?lp!==d9(QA)&&(QA=wO(je.cloneNode(QA),lp)):lp!==d9(QA.right)&&(QA=je.updateQualifiedName(QA,QA.left,wO(je.cloneNode(QA.right),lp))),lp=tl.typeArguments;let Gd=lu(tl);for(let wg of Gd)QA=je.createQualifiedName(QA,wg);return je.updateTypeReferenceNode(_o,QA,lp)}}function lu(_o){let tl=_o.typeName,lp=[];for(;!mn(tl);)lp.unshift(tl.right),tl=tl.left;return lp.unshift(tl),lp}function qA(_o,tl,lp){if(_o.components&&F(_o.components,Gd=>{var wg;return!!(Gd.name&&as(Gd.name)&&oh(Gd.name.expression)&&tl.enclosingDeclaration&&((wg=Ine(Gd.name.expression,tl.enclosingDeclaration,!1))==null?void 0:wg.accessibility)===0)})){let Gd=K(_o.components,wg=>!Jue(wg));return oe(Gd,wg=>(yc(wg.name.expression,tl.enclosingDeclaration,tl),Q(tl,je.createPropertySignature(_o.isReadonly?[je.createModifier(148)]:void 0,wg.name,(Ho(wg)||Ps(wg)||eA(wg)||ZA(wg)||UC(wg)||oB(wg))&&wg.questionToken?je.createToken(58):void 0,lp||Cs(gc(wg.symbol),tl)),wg)))}return[aA(_o,tl,lp)]}function Hd(_o){if(Tn(er))return er.out.truncated=!0,er.flags&1?[yre(je.createNotEmittedTypeElement(),3,"elided")]:[je.createPropertySignature(void 0,"...",void 0,void 0)];er.typeStack.push(-1);let tl=[];for(let Gd of _o.callSignatures)tl.push(Bl(Gd,180,er));for(let Gd of _o.constructSignatures)Gd.flags&4||tl.push(Bl(Gd,181,er));for(let Gd of _o.indexInfos)tl.push(...qA(Gd,er,_o.objectFlags&1024?Ga(er):void 0));let lp=_o.properties;if(!lp)return er.typeStack.pop(),tl;let QA=0;for(let Gd of lp)if(!(Sj(er)&&Gd.flags&4194304)){if(QA++,er.flags&2048){if(Gd.flags&4194304)continue;Xv(Gd)&6&&er.tracker.reportPrivateInBaseOfClassExpression&&er.tracker.reportPrivateInBaseOfClassExpression(Fl(Gd.escapedName))}if(Tn(er)&&QA+2!(Gl.flags&32768)),0);for(let Gl of zc){let vl=Bl(Gl,174,er,{name:ns,questionToken:js});Ls.push(Tc(vl,Gl.declaration||$r.valueDeclaration))}if(zc.length||!js)return}let ss;_c($r,er)?ss=Ga(er):(qr&&(er.reverseMappedStack||(er.reverseMappedStack=[]),er.reverseMappedStack.push($r)),ss=En?Zc(er,void 0,En,$r):je.createKeywordTypeNode(133),qr&&er.reverseMappedStack.pop());let $s=cN($r)?[je.createToken(148)]:void 0;$s&&(er.approximateLength+=9);let La=je.createPropertySignature($s,ns,js,ss);Ls.push(Tc(La,$r.valueDeclaration));function Tc(zc,Gl){var vl;let Wa=(vl=$r.declarations)==null?void 0:vl.find(lu=>lu.kind===349);if(Wa){let lu=FG(Wa.comment);lu&&Ax(zc,[{kind:3,text:`* + * `+lu.replace(/\n/g,` + * `)+` + `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else Gl&&bo(er,zc,Gl);return zc}}function bo($r,er,Ls){return $r.enclosingFile&&$r.enclosingFile===na(Ls)?zy(er,Ls):er}function Sc($r,er,Ls){if(vt($r)){if(Tn(er))if(er.out.truncated=!0,Ls){if($r.length>2)return[Cs($r[0],er),er.flags&1?Pk(je.createKeywordTypeNode(133),3,`... ${$r.length-2} more elided ...`):je.createTypeReferenceNode(`... ${$r.length-2} more ...`,void 0),Cs($r[$r.length-1],er)]}else return[er.flags&1?Pk(je.createKeywordTypeNode(133),3,"elided"):je.createTypeReferenceNode("...",void 0)];let qr=!(er.flags&64)?Es():void 0,En=[],Zn=0;for(let ns of $r){if(Zn++,Tn(er)&&Zn+2<$r.length-1){er.out.truncated=!0,En.push(er.flags&1?Pk(je.createKeywordTypeNode(133),3,`... ${$r.length-Zn} more elided ...`):je.createTypeReferenceNode(`... ${$r.length-Zn} more ...`,void 0));let ss=Cs($r[$r.length-1],er);ss&&En.push(ss);break}er.approximateLength+=2;let js=Cs(ns,er);js&&(En.push(js),qr&&c5e(js)&&qr.add(js.typeName.escapedText,[ns,En.length-1]))}if(qr){let ns=kr(er);er.flags|=64,qr.forEach(js=>{if(!l5e(js,([ss],[$s])=>Ml(ss,$s)))for(let[ss,$s]of js)En[$s]=Cs(ss,er)}),ns()}return En}}function Ml($r,er){return $r===er||!!$r.symbol&&$r.symbol===er.symbol||!!$r.aliasSymbol&&$r.aliasSymbol===er.aliasSymbol}function aA($r,er,Ls){let eo=Mme($r)||"x",qr=Cs($r.keyType,er),En=je.createParameterDeclaration(void 0,void 0,eo,void 0,qr,void 0);return Ls||(Ls=Cs($r.type||_n,er)),!$r.type&&!(er.flags&2097152)&&(er.encounteredError=!0),er.approximateLength+=eo.length+4,je.createIndexSignature($r.isReadonly?[je.createToken(148)]:void 0,[En],Ls)}function Bl($r,er,Ls,eo){var qr;let En,Zn,ns=nFn($r,!0)[0],js=Rp(Ls,$r.declaration,ns,$r.typeParameters,$r.parameters,$r.mapper);Ls.approximateLength+=3,Ls.flags&32&&$r.target&&$r.mapper&&$r.target.typeParameters?Zn=$r.target.typeParameters.map(vl=>Cs(oA(vl,$r.mapper),Ls)):En=$r.typeParameters&&$r.typeParameters.map(vl=>my(vl,Ls));let ss=kr(Ls);Ls.flags&=-257;let $s=(vt(ns,vl=>vl!==ns[ns.length-1]&&!!(y_(vl)&32768))?$r.parameters:ns).map(vl=>Va(vl,Ls,er===177)),La=Ls.flags&33554432?void 0:vg($r,Ls);La&&$s.unshift(La),ss();let Tc=dd(Ls,$r),zc=eo?.modifiers;if(er===186&&$r.flags&4){let vl=CQ(zc);zc=je.createModifiersFromModifierFlags(vl|64)}let Gl=er===180?je.createCallSignature(En,$s,Tc):er===181?je.createConstructSignature(En,$s,Tc):er===174?je.createMethodSignature(zc,eo?.name??je.createIdentifier(""),eo?.questionToken,En,$s,Tc):er===175?je.createMethodDeclaration(zc,void 0,eo?.name??je.createIdentifier(""),void 0,En,$s,Tc,void 0):er===177?je.createConstructorDeclaration(zc,$s,void 0):er===178?je.createGetAccessorDeclaration(zc,eo?.name??je.createIdentifier(""),$s,Tc,void 0):er===179?je.createSetAccessorDeclaration(zc,eo?.name??je.createIdentifier(""),$s,void 0):er===182?je.createIndexSignature(zc,$s,Tc):er===318?je.createJSDocFunctionType($s,Tc):er===185?je.createFunctionTypeNode(En,$s,Tc??je.createTypeReferenceNode(je.createIdentifier(""))):er===186?je.createConstructorTypeNode(zc,En,$s,Tc??je.createTypeReferenceNode(je.createIdentifier(""))):er===263?je.createFunctionDeclaration(zc,void 0,eo?.name?io(eo.name,mn):je.createIdentifier(""),En,$s,Tc,void 0):er===219?je.createFunctionExpression(zc,void 0,eo?.name?io(eo.name,mn):je.createIdentifier(""),En,$s,Tc,je.createBlock([])):er===220?je.createArrowFunction(zc,En,$s,Tc,void 0,je.createBlock([])):we.assertNever(er);if(Zn&&(Gl.typeArguments=je.createNodeArray(Zn)),((qr=$r.declaration)==null?void 0:qr.kind)===324&&$r.declaration.parent.kind===340){let vl=rm($r.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(Wa=>Wa.replace(/^\s+/," ")).join(` +`);Pk(Gl,3,vl,!0)}return js?.(),Gl}function Pu($r){_&&_.throwIfCancellationRequested&&_.throwIfCancellationRequested();let er,Ls,eo=!1,qr=$r.tracker,En=$r.trackedSymbols;$r.trackedSymbols=void 0;let Zn=$r.encounteredError;return $r.tracker=new v$t($r,{...qr.inner,reportCyclicStructureError(){ns(()=>qr.reportCyclicStructureError())},reportInaccessibleThisError(){ns(()=>qr.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){ns(()=>qr.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError($s){ns(()=>qr.reportLikelyUnsafeImportRequiredError($s))},reportNonSerializableProperty($s){ns(()=>qr.reportNonSerializableProperty($s))},reportPrivateInBaseOfClassExpression($s){ns(()=>qr.reportPrivateInBaseOfClassExpression($s))},trackSymbol($s,La,Tc){return(er??(er=[])).push([$s,La,Tc]),!1},moduleResolverHost:$r.tracker.moduleResolverHost},$r.tracker.moduleResolverHost),{startRecoveryScope:js,finalizeBoundary:ss,markError:ns,hadError:()=>eo};function ns($s){eo=!0,$s&&(Ls??(Ls=[])).push($s)}function js(){let $s=er?.length??0,La=Ls?.length??0;return()=>{eo=!1,er&&(er.length=$s),Ls&&(Ls.length=La)}}function ss(){return $r.tracker=qr,$r.trackedSymbols=En,$r.encounteredError=Zn,Ls?.forEach($s=>$s()),eo?!1:(er?.forEach(([$s,La,Tc])=>$r.tracker.trackSymbol($s,La,Tc)),!0)}}function Rp($r,er,Ls,eo,qr,En){let Zn=qxe($r),ns,js,ss=$r.enclosingDeclaration,$s=$r.mapper;if(En&&($r.mapper=En),$r.enclosingDeclaration&&er){let Tc=function(zc,Gl){we.assert($r.enclosingDeclaration);let vl;il($r.enclosingDeclaration).fakeScopeForSignatureDeclaration===zc?vl=$r.enclosingDeclaration:$r.enclosingDeclaration.parent&&il($r.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===zc&&(vl=$r.enclosingDeclaration.parent),we.assertOptionalNode(vl,ef);let Wa=vl?.locals??Zp(),lu,qA;if(Gl((Hd,_o)=>{if(vl){let tl=Wa.get(Hd);tl?qA=nt(qA,{name:Hd,oldSymbol:tl}):lu=nt(lu,Hd)}Wa.set(Hd,_o)}),vl)return function(){I(lu,_o=>Wa.delete(_o)),I(qA,_o=>Wa.set(_o.name,_o.oldSymbol))};{let Hd=je.createBlock(m);il(Hd).fakeScopeForSignatureDeclaration=zc,Hd.locals=Wa,tg(Hd,$r.enclosingDeclaration),$r.enclosingDeclaration=Hd}};var La=Tc;ns=vt(Ls)?Tc("params",zc=>{if(Ls)for(let Gl=0;Gl{if(Ks(lu)&&MA(lu.name))return qA(lu.name),!0;return;function qA(_o){I(_o.elements,tl=>{switch(tl.kind){case 233:return;case 209:return Hd(tl);default:return we.assertNever(tl)}})}function Hd(_o){if(MA(_o.name))return qA(_o.name);let tl=Jc(_o);zc(tl.escapedName,tl)}})||zc(vl.escapedName,vl)}}):void 0,$r.flags&4&&vt(eo)&&(js=Tc("typeParams",zc=>{for(let Gl of eo??m){let vl=l_(Gl,$r).escapedText;zc(vl,Gl.symbol)}}))}return()=>{ns?.(),js?.(),Zn(),$r.enclosingDeclaration=ss,$r.mapper=$s}}function vg($r,er){if($r.thisParameter)return Va($r.thisParameter,er);if($r.declaration&&Bc($r.declaration)){let Ls=IS($r.declaration);if(Ls&&Ls.typeExpression)return je.createParameterDeclaration(void 0,void 0,"this",void 0,Cs(S(er,Ls.typeExpression),er))}}function EA($r,er,Ls){let eo=kr(er);er.flags&=-513;let qr=je.createModifiersFromModifierFlags(qar($r)),En=l_($r,er),Zn=IK($r),ns=Zn&&Cs(Zn,er);return eo(),je.createTypeParameterDeclaration(qr,En,Ls,ns)}function Gm($r,er,Ls){return!Ei($r,Ls)&&er&&S(Ls,er)===$r&&Xr.tryReuseExistingTypeNode(Ls,er)||Cs($r,Ls)}function my($r,er,Ls=jS($r)){let eo=Ls&&Gm(Ls,Rgt($r),er);return EA($r,er,eo)}function D1($r,er){let Ls=$r.kind===2||$r.kind===3?je.createToken(131):void 0,eo=$r.kind===1||$r.kind===3?gs(je.createIdentifier($r.parameterName),16777216):je.createThisTypeNode(),qr=$r.type&&Cs($r.type,er);return je.createTypePredicateNode(Ls,eo,qr)}function ba($r){let er=Yh($r,170);if(er)return er;if(!pQ($r))return Yh($r,342)}function Va($r,er,Ls){let eo=ba($r),qr=gc($r),En=Zc(er,eo,qr,$r),Zn=!(er.flags&8192)&&Ls&&eo&&hx(eo)?oe(LC(eo),je.cloneNode):void 0,js=eo&&CD(eo)||y_($r)&32768?je.createToken(26):void 0,ss=Ru($r,eo,er),La=eo&&$Te(eo)||y_($r)&16384?je.createToken(58):void 0,Tc=je.createParameterDeclaration(Zn,js,ss,La,En,void 0);return er.approximateLength+=Ig($r).length+3,Tc}function Ru($r,er,Ls){return er&&er.name?er.name.kind===80?gs(je.cloneNode(er.name),16777216):er.name.kind===167?gs(je.cloneNode(er.name.right),16777216):eo(er.name):Ig($r);function eo(qr){return En(qr);function En(Zn){Ls.tracker.canTrackSymbol&&as(Zn)&&Nor(Zn)&&yc(Zn.expression,Ls.enclosingDeclaration,Ls);let ns=ca(Zn,En,void 0,void 0,En);return Sf(ns)&&(ns=je.updateBindingElement(ns,ns.dotDotDotToken,ns.propertyName,ns.name,void 0)),Th(ns)||(ns=je.cloneNode(ns)),gs(ns,16777217)}}}function yc($r,er,Ls){if(!Ls.tracker.canTrackSymbol)return;let eo=d1($r),qr=yi(er,eo.escapedText,1160127,void 0,!0);if(qr)Ls.tracker.trackSymbol(qr,er,111551);else{let En=yi(eo,eo.escapedText,1160127,void 0,!0);En&&Ls.tracker.trackSymbol(En,er,111551)}}function rp($r,er,Ls,eo){return er.tracker.trackSymbol($r,er.enclosingDeclaration,Ls),Vg($r,er,Ls,eo)}function Vg($r,er,Ls,eo){let qr;return!($r.flags&262144)&&(er.enclosingDeclaration||er.flags&64)&&!(er.internalFlags&4)?(qr=we.checkDefined(Zn($r,Ls,!0)),we.assert(qr&&qr.length>0)):qr=[$r],qr;function Zn(ns,js,ss){let $s=p8(ns,er.enclosingDeclaration,js,!!(er.flags&128)),La;if(!$s||mK($s[0],er.enclosingDeclaration,$s.length===1?js:OQ(js))){let zc=hK($s?$s[0]:ns,er.enclosingDeclaration,js);if(E(zc)){La=zc.map(Wa=>vt(Wa.declarations,_K)?e0(Wa,er):void 0);let Gl=zc.map((Wa,lu)=>lu);Gl.sort(Tc);let vl=Gl.map(Wa=>zc[Wa]);for(let Wa of vl){let lu=Zn(Wa,OQ(js),!1);if(lu){if(Wa.exports&&Wa.exports.get("export=")&&gr(Wa.exports.get("export="),ns)){$s=lu;break}$s=lu.concat($s||[De(Wa,ns)||ns]);break}}}}if($s)return $s;if(ss||!(ns.flags&6144))return!ss&&!eo&&I(ns.declarations,_K)?void 0:[ns];function Tc(zc,Gl){let vl=La[zc],Wa=La[Gl];if(vl&&Wa){let lu=qg(Wa);return qg(vl)===lu?D7e(vl)-D7e(Wa):lu?-1:1}return 0}}}function wm($r,er){let Ls;return pAe($r).flags&524384&&(Ls=je.createNodeArray(oe(pd($r),qr=>my(qr,er)))),Ls}function ZC($r,er,Ls){var eo;we.assert($r&&0<=er&&er<$r.length);let qr=$r[er],En=Vf(qr);if((eo=Ls.typeParameterSymbolList)!=null&&eo.has(En))return;Ls.mustCreateTypeParameterSymbolList&&(Ls.mustCreateTypeParameterSymbolList=!1,Ls.typeParameterSymbolList=new Set(Ls.typeParameterSymbolList)),Ls.typeParameterSymbolList.add(En);let Zn;if(Ls.flags&512&&er<$r.length-1){let ns=qr,js=$r[er+1];if(y_(js)&1){let ss=Vh(ns.flags&2097152?zC(ns):ns);Zn=Sc(oe(ss,$s=>C8($s,js.links.mapper)),Ls)}else Zn=wm(qr,Ls)}return Zn}function Ud($r){return W2($r.objectType)?Ud($r.objectType):$r}function e0($r,er,Ls){let eo=Yh($r,308);if(!eo){let La=w($r.declarations,Tc=>e$(Tc,$r));La&&(eo=Yh(La,308))}if(eo&&eo.moduleName!==void 0)return eo.moduleName;if(!eo&&S$t.test($r.escapedName))return $r.escapedName.substring(1,$r.escapedName.length-1);if(!er.enclosingFile||!er.tracker.moduleResolverHost)return S$t.test($r.escapedName)?$r.escapedName.substring(1,$r.escapedName.length-1):na(xW($r)).fileName;let qr=gf(er.enclosingDeclaration),En=tUe(qr)?EH(qr):void 0,Zn=er.enclosingFile,ns=Ls||En&&a.getModeForUsageLocation(Zn,En)||Zn&&a.getDefaultResolutionModeForFile(Zn),js=Dye(Zn.path,ns),ss=Al($r),$s=ss.specifierCache&&ss.specifierCache.get(js);if(!$s){let La=!!ot.outFile,{moduleResolverHost:Tc}=er.tracker,zc=La?{...ot,baseUrl:Tc.getCommonSourceDirectory()}:ot;$s=Si(TIn($r,Sa,zc,Zn,Tc,{importModuleSpecifierPreference:La?"non-relative":"project-relative",importModuleSpecifierEnding:La?"minimal":ns===99?"js":void 0},{overrideImportMode:Ls})),ss.specifierCache??(ss.specifierCache=new Map),ss.specifierCache.set(js,$s)}return $s}function B0($r){let er=je.createIdentifier(Fl($r.escapedName));return $r.parent?je.createQualifiedName(B0($r.parent),er):er}function Zg($r,er,Ls,eo){let qr=rp($r,er,Ls,!(er.flags&16384)),En=Ls===111551;if(vt(qr[0].declarations,_K)){let js=qr.length>1?ns(qr,qr.length-1,1):void 0,ss=eo||ZC(qr,0,er),$s=na(gf(er.enclosingDeclaration)),La=wW(qr[0]),Tc,zc;if((aB(ot)===3||aB(ot)===99)&&La?.impliedNodeFormat===99&&La.impliedNodeFormat!==$s?.impliedNodeFormat&&(Tc=e0(qr[0],er,99),zc=je.createImportAttributes(je.createNodeArray([je.createImportAttribute(je.createStringLiteral("resolution-mode"),je.createStringLiteral("import"))]))),Tc||(Tc=e0(qr[0],er)),!(er.flags&67108864)&&aB(ot)!==1&&Tc.includes("/node_modules/")){let vl=Tc;if(aB(ot)===3||aB(ot)===99){let Wa=$s?.impliedNodeFormat===99?1:99;Tc=e0(qr[0],er,Wa),Tc.includes("/node_modules/")?Tc=vl:zc=je.createImportAttributes(je.createNodeArray([je.createImportAttribute(je.createStringLiteral("resolution-mode"),je.createStringLiteral(Wa===99?"import":"require"))]))}zc||(er.encounteredError=!0,er.tracker.reportLikelyUnsafeImportRequiredError&&er.tracker.reportLikelyUnsafeImportRequiredError(vl))}let Gl=je.createLiteralTypeNode(je.createStringLiteral(Tc));if(er.approximateLength+=Tc.length+10,!js||d0(js)){if(js){let vl=mn(js)?js:js.right;wO(vl,void 0)}return je.createImportTypeNode(Gl,zc,js,ss,En)}else{let vl=Ud(js),Wa=vl.objectType.typeName;return je.createIndexedAccessTypeNode(je.createImportTypeNode(Gl,zc,Wa,ss,En),vl.indexType)}}let Zn=ns(qr,qr.length-1,0);if(W2(Zn))return Zn;if(En)return je.createTypeQueryNode(Zn);{let js=mn(Zn)?Zn:Zn.right,ss=d9(js);return wO(js,void 0),je.createTypeReferenceNode(Zn,ss)}function ns(js,ss,$s){let La=ss===js.length-1?eo:ZC(js,ss,er),Tc=js[ss],zc=js[ss-1],Gl;if(ss===0)er.flags|=16777216,Gl=cj(Tc,er),er.approximateLength+=(Gl?Gl.length:0)+1,er.flags^=16777216;else if(zc&&Ev(zc)){let Wa=Ev(zc);h0(Wa,(lu,qA)=>{if(gr(lu,Tc)&&!JTe(qA)&&qA!=="export=")return Gl=Fl(qA),!0})}if(Gl===void 0){let Wa=w(Tc.declarations,Ll);if(Wa&&as(Wa)&&d0(Wa.expression)){let lu=ns(js,ss-1,$s);return d0(lu)?je.createIndexedAccessTypeNode(je.createParenthesizedType(je.createTypeQueryNode(lu)),je.createTypeQueryNode(Wa.expression)):lu}Gl=cj(Tc,er)}if(er.approximateLength+=Gl.length+1,!(er.flags&16)&&zc&&cR(zc)&&cR(zc).get(Tc.escapedName)&&gr(cR(zc).get(Tc.escapedName),Tc)){let Wa=ns(js,ss-1,$s);return W2(Wa)?je.createIndexedAccessTypeNode(Wa,je.createLiteralTypeNode(je.createStringLiteral(Gl))):je.createIndexedAccessTypeNode(je.createTypeReferenceNode(Wa,La),je.createLiteralTypeNode(je.createStringLiteral(Gl)))}let vl=gs(je.createIdentifier(Gl),16777216);if(La&&wO(vl,je.createNodeArray(La)),vl.symbol=Tc,ss>$s){let Wa=ns(js,ss-1,$s);return d0(Wa)?je.createQualifiedName(Wa,vl):we.fail("Impossible construct - an export of an indexed access cannot be reachable")}return vl}}function A2($r,er,Ls){let eo=yi(er.enclosingDeclaration,$r,788968,void 0,!1);return eo&&eo.flags&262144?eo!==Ls.symbol:!1}function l_($r,er){var Ls,eo,qr,En;if(er.flags&4&&er.typeParameterNames){let js=er.typeParameterNames.get($C($r));if(js)return js}let Zn=Fy($r.symbol,er,788968,!0);if(!(Zn.kind&80))return je.createIdentifier("(Missing type parameter)");let ns=(eo=(Ls=$r.symbol)==null?void 0:Ls.declarations)==null?void 0:eo[0];if(ns&&Ea(ns)&&(Zn=Q(er,Zn,ns.name)),er.flags&4){let js=Zn.escapedText,ss=((qr=er.typeParameterNamesByTextNextNameCount)==null?void 0:qr.get(js))||0,$s=js;for(;(En=er.typeParameterNamesByText)!=null&&En.has($s)||A2($s,er,$r);)ss++,$s=`${js}_${ss}`;if($s!==js){let La=d9(Zn);Zn=je.createIdentifier($s),wO(Zn,La)}er.mustCreateTypeParametersNamesLookups&&(er.mustCreateTypeParametersNamesLookups=!1,er.typeParameterNames=new Map(er.typeParameterNames),er.typeParameterNamesByTextNextNameCount=new Map(er.typeParameterNamesByTextNextNameCount),er.typeParameterNamesByText=new Set(er.typeParameterNamesByText)),er.typeParameterNamesByTextNextNameCount.set(js,ss),er.typeParameterNames.set($C($r),Zn),er.typeParameterNamesByText.add($s)}return Zn}function Fy($r,er,Ls,eo){let qr=rp($r,er,Ls);return eo&&qr.length!==1&&!er.encounteredError&&!(er.flags&65536)&&(er.encounteredError=!0),En(qr,qr.length-1);function En(Zn,ns){let js=ZC(Zn,ns,er),ss=Zn[ns];ns===0&&(er.flags|=16777216);let $s=cj(ss,er);ns===0&&(er.flags^=16777216);let La=gs(je.createIdentifier($s),16777216);return js&&wO(La,je.createNodeArray(js)),La.symbol=ss,ns>0?je.createQualifiedName(En(Zn,ns-1),La):La}}function fT($r,er,Ls){let eo=rp($r,er,Ls);return qr(eo,eo.length-1);function qr(En,Zn){let ns=ZC(En,Zn,er),js=En[Zn];Zn===0&&(er.flags|=16777216);let ss=cj(js,er);Zn===0&&(er.flags^=16777216);let $s=ss.charCodeAt(0);if(Sce($s)&&vt(js.declarations,_K)){let La=e0(js,er);return er.approximateLength+=2+La.length,je.createStringLiteral(La)}if(Zn===0||dwe(ss,ft)){let La=gs(je.createIdentifier(ss),16777216);return ns&&wO(La,je.createNodeArray(ns)),La.symbol=js,er.approximateLength+=1+ss.length,Zn>0?je.createPropertyAccessExpression(qr(En,Zn-1),La):La}else{$s===91&&(ss=ss.substring(1,ss.length-1),$s=ss.charCodeAt(0));let La;if(Sce($s)&&!(js.flags&8)){let Tc=$v(ss).replace(/\\./g,zc=>zc.substring(1));er.approximateLength+=Tc.length+2,La=je.createStringLiteral(Tc,$s===39)}else""+ +ss===ss&&(er.approximateLength+=ss.length,La=je.createNumericLiteral(+ss));if(!La){let Tc=gs(je.createIdentifier(ss),16777216);ns&&wO(Tc,je.createNodeArray(ns)),Tc.symbol=js,er.approximateLength+=ss.length,La=Tc}return er.approximateLength+=2,je.createElementAccessExpression(qr(En,Zn-1),La)}}}function pEe($r){let er=Ll($r);return er?as(er)?!!(SA(er.expression).flags&402653316):cd(er)?!!(SA(er.argumentExpression).flags&402653316):Zf(er):!1}function jxe($r){let er=Ll($r);return!!(er&&Zf(er)&&(er.singleQuote||!Th(er)&&Ji(rm(er,!1),"'")))}function fEe($r,er){let Ls=bmt($r);if(Ls)if(!!er.tracker.reportPrivateInBaseOfClassExpression&&er.flags&2048){let ss=Fl($r.escapedName);return ss=ss.replace(/__#\d+@#/g,"__#private@#"),dle(ss,od(ot),!1,!0,!!($r.flags&8192))}else return Ls;let eo=!!E($r.declarations)&&F($r.declarations,pEe),qr=!!E($r.declarations)&&F($r.declarations,jxe),En=!!($r.flags&8192),Zn=lw($r,er,qr,eo,En);if(Zn)return Zn;let ns=Fl($r.escapedName);return dle(ns,od(ot),qr,eo,En)}function lw($r,er,Ls,eo,qr){let En=Al($r).nameType;if(En){if(En.flags&384){let Zn=""+En.value;return!An(Zn,od(ot))&&(eo||!uP(Zn))?je.createStringLiteral(Zn,!!Ls):uP(Zn)&&Ji(Zn,"-")?je.createComputedPropertyName(je.createPrefixUnaryExpression(41,je.createNumericLiteral(-Zn))):dle(Zn,od(ot),Ls,eo,qr)}if(En.flags&8192)return je.createComputedPropertyName(fT(En.symbol,er,111551))}}function qxe($r){let er=$r.mustCreateTypeParameterSymbolList,Ls=$r.mustCreateTypeParametersNamesLookups;$r.mustCreateTypeParameterSymbolList=!0,$r.mustCreateTypeParametersNamesLookups=!0;let eo=$r.typeParameterNames,qr=$r.typeParameterNamesByText,En=$r.typeParameterNamesByTextNextNameCount,Zn=$r.typeParameterSymbolList;return()=>{$r.typeParameterNames=eo,$r.typeParameterNamesByText=qr,$r.typeParameterNamesByTextNextNameCount=En,$r.typeParameterSymbolList=Zn,$r.mustCreateTypeParameterSymbolList=er,$r.mustCreateTypeParametersNamesLookups=Ls}}function As($r,er){return $r.declarations&&U($r.declarations,Ls=>!!p4n(Ls)&&(!er||!!Bo(Ls,eo=>eo===er)))}function Jo($r,er){if(!(sl(er)&4)||!xy($r))return!0;Ugt($r);let Ls=il($r).resolvedSymbol,eo=Ls&&im(Ls);return!eo||eo!==er.target?!0:E($r.typeArguments)>=uR(er.target.typeParameters)}function ka($r){for(;il($r).fakeScopeForSignatureDeclaration;)$r=$r.parent;return $r}function Ac($r,er,Ls){return Ls.flags&8192&&Ls.symbol===$r&&(!er.enclosingDeclaration||vt($r.declarations,qr=>na(qr)===er.enclosingFile))&&(er.flags|=1048576),Cs(Ls,er)}function Zc($r,er,Ls,eo){var qr;let En,Zn=er&&(Ks(er)||zw(er))&&yqe(er,$r.enclosingDeclaration),ns=er??eo.valueDeclaration??As(eo)??((qr=eo.declarations)==null?void 0:qr[0]);if(!Ei(Ls,$r)&&ns){let js=Gt($r,eo,Ls);vb(ns)?En=Xr.serializeTypeOfAccessor(ns,eo,$r):rye(ns)&&!Th(ns)&&!(sl(Ls)&196608)&&(En=Xr.serializeTypeOfDeclaration(ns,eo,$r)),js()}return En||(Zn&&(Ls=w5(Ls)),En=Ac(eo,$r,Ls)),En??je.createKeywordTypeNode(133)}function Vl($r,er,Ls){return Ls===er?!0:$r&&((Ho($r)||Ps($r))&&$r.questionToken||Ks($r)&&Tgt($r))?uT(er,524288)===Ls:!1}function dd($r,er){let Ls=$r.flags&256,eo=kr($r);Ls&&($r.flags&=-257);let qr,En=Dg(er);if(!(Ls&&Yc(En))){if(er.declaration&&!Th(er.declaration)&&!Ei(En,$r)){let Zn=Jc(er.declaration),ns=Gt($r,Zn,En);qr=Xr.serializeReturnTypeForSignature(er.declaration,Zn,$r),ns()}qr||(qr=Ed($r,er,En))}return!qr&&!Ls&&(qr=je.createKeywordTypeNode(133)),eo(),qr}function Ed($r,er,Ls){let eo=$r.suppressReportInferenceFallback;$r.suppressReportInferenceFallback=!0;let qr=aT(er),En=qr?D1($r.mapper?RRn(qr,$r.mapper):qr,$r):Cs(Ls,$r);return $r.suppressReportInferenceFallback=eo,En}function Wh($r,er,Ls=er.enclosingDeclaration){let eo=!1,qr=d1($r);if(Bc($r)&&(VG(qr)||rP(qr.parent)||No(qr.parent)&&xU(qr.parent.left)&&VG(qr.parent.right)))return eo=!0,{introducesError:eo,node:$r};let En=k0e($r),Zn;if(yM(qr))return Zn=Jc(OB(qr,!1,!1)),_5(Zn,qr,En,!1).accessibility!==0&&(eo=!0,er.tracker.reportInaccessibleThisError()),{introducesError:eo,node:ns($r)};if(Zn=H_(qr,En,!0,!0),er.enclosingDeclaration&&!(Zn&&Zn.flags&262144)){Zn=Ci(Zn);let js=H_(qr,En,!0,!0,er.enclosingDeclaration);if(js===Jt||js===void 0&&Zn!==void 0||js&&Zn&&!gr(Ci(js),Zn))return js!==Jt&&er.tracker.reportInferenceFallback($r),eo=!0,{introducesError:eo,node:$r,sym:Zn};Zn=js}if(Zn)return Zn.flags&1&&Zn.valueDeclaration&&(O4(Zn.valueDeclaration)||zw(Zn.valueDeclaration))?{introducesError:eo,node:ns($r)}:(!(Zn.flags&262144)&&!xk($r)&&_5(Zn,Ls,En,!1).accessibility!==0?(er.tracker.reportInferenceFallback($r),eo=!0):er.tracker.trackSymbol(Zn,Ls,En),{introducesError:eo,node:ns($r)});return{introducesError:eo,node:$r};function ns(js){if(js===qr){let $s=im(Zn),La=Zn.flags&262144?l_($s,er):je.cloneNode(js);return La.symbol=Zn,Q(er,gs(La,16777216),js)}let ss=ca(js,$s=>ns($s),void 0);return Q(er,ss,js)}}function eC($r,er,Ls,eo){let qr=Ls?111551:788968,En=H_(er,qr,!0);if(!En)return;let Zn=En.flags&2097152?zC(En):En;if(_5(En,$r.enclosingDeclaration,qr,!1).accessibility===0)return Zg(Zn,$r,qr,eo)}function v1($r,er){let Ls=S($r,er,!0);if(!Ls)return!1;if(Bc(er)&&vS(er)){vRn(er);let eo=il(er).resolvedSymbol;return!eo||!(!er.isTypeOf&&!(eo.flags&788968)||!(E(er.typeArguments)>=uR(pd(eo))))}if(xy(er)){if(Sb(er))return!1;let eo=il(er).resolvedSymbol;if(!eo)return!1;if(eo.flags&262144){let qr=im(eo);return!($r.mapper&&C8(qr,$r.mapper)!==qr)}if(_H(er))return Jo(er,Ls)&&!LFn(er)&&!!(eo.flags&788968)}if(px(er)&&er.operator===158&&er.type.kind===155){let eo=$r.enclosingDeclaration&&ka($r.enclosingDeclaration);return!!Bo(er,qr=>qr===eo)}return!0}function Gb($r,er,Ls){let eo=S($r,er);if(Ls&&!AT(eo,qr=>!!(qr.flags&32768))&&v1($r,er)){let qr=Xr.tryReuseExistingTypeNode($r,er);if(qr)return je.createUnionTypeNode([qr,je.createKeywordTypeNode(157)])}return Cs(eo,$r)}function Bj($r,er){var Ls;let eo=w4n(je.createPropertyDeclaration,175,!0),qr=w4n((Pi,lc,$l,uu)=>je.createPropertySignature(Pi,lc,$l,uu),174,!1),En=er.enclosingDeclaration,Zn=[],ns=new Set,js=[],ss=er;er={...ss,usedSymbolNames:new Set(ss.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((Ls=ss.remappedSymbolReferences)==null?void 0:Ls.entries()),tracker:void 0};let $s={...ss.tracker.inner,trackSymbol:(Pi,lc,$l)=>{var uu,jc;if((uu=er.remappedSymbolNames)!=null&&uu.has(Vf(Pi)))return!1;if(_5(Pi,lc,$l,!1).accessibility===0){let bd=Vg(Pi,er,$l);if(!(Pi.flags&4)){let Op=bd[0],Eu=na(ss.enclosingDeclaration);vt(Op.declarations,Hf=>na(Hf)===Eu)&&Gd(Op)}}else if((jc=ss.tracker.inner)!=null&&jc.trackSymbol)return ss.tracker.inner.trackSymbol(Pi,lc,$l);return!1}};er.tracker=new v$t(er,$s,ss.tracker.moduleResolverHost),h0($r,(Pi,lc)=>{let $l=Fl(lc);gR(Pi,$l)});let La=!er.bundled,Tc=$r.get("export=");return Tc&&$r.size>1&&Tc.flags&2098688&&($r=Zp(),$r.set("export=",Tc)),tl($r),qA(Zn);function zc(Pi){return!!Pi&&Pi.kind===80}function Gl(Pi){return Xy(Pi)?K(oe(Pi.declarationList.declarations,Ll),zc):K([Ll(Pi)],zc)}function vl(Pi){let lc=U(Pi,Om),$l=W(Pi,_0),uu=$l!==-1?Pi[$l]:void 0;if(uu&&lc&&lc.isExportEquals&&mn(lc.expression)&&mn(uu.name)&&fc(uu.name)===fc(lc.expression)&&uu.body&&dP(uu.body)){let jc=K(Pi,Op=>!!(TI(Op)&32)),td=uu.name,bd=uu.body;if(E(jc)&&(uu=je.updateModuleDeclaration(uu,uu.modifiers,uu.name,bd=je.updateModuleBlock(bd,je.createNodeArray([...uu.body.statements,je.createExportDeclaration(void 0,!1,je.createNamedExports(oe(ct(jc,Op=>Gl(Op)),Op=>je.createExportSpecifier(!1,void 0,Op))),void 0)]))),Pi=[...Pi.slice(0,$l),uu,...Pi.slice($l+1)]),!U(Pi,Op=>Op!==uu&&Sp(Op,td))){Zn=[];let Op=!vt(bd.statements,Eu=>Sl(Eu,32)||Om(Eu)||y0(Eu));I(bd.statements,Eu=>{KA(Eu,Op?32:0)}),Pi=[...K(Pi,Eu=>Eu!==uu&&Eu!==lc),...Zn]}}return Pi}function Wa(Pi){let lc=K(Pi,uu=>y0(uu)&&!uu.moduleSpecifier&&!!uu.exportClause&&$2(uu.exportClause));E(lc)>1&&(Pi=[...K(Pi,jc=>!y0(jc)||!!jc.moduleSpecifier||!jc.exportClause),je.createExportDeclaration(void 0,!1,je.createNamedExports(ct(lc,jc=>io(jc.exportClause,$2).elements)),void 0)]);let $l=K(Pi,uu=>y0(uu)&&!!uu.moduleSpecifier&&!!uu.exportClause&&$2(uu.exportClause));if(E($l)>1){let uu=Yr($l,jc=>Zf(jc.moduleSpecifier)?">"+jc.moduleSpecifier.text:">");if(uu.length!==$l.length)for(let jc of uu)jc.length>1&&(Pi=[...K(Pi,td=>!jc.includes(td)),je.createExportDeclaration(void 0,!1,je.createNamedExports(ct(jc,td=>io(td.exportClause,$2).elements)),jc[0].moduleSpecifier)])}return Pi}function lu(Pi){let lc=W(Pi,$l=>y0($l)&&!$l.moduleSpecifier&&!$l.attributes&&!!$l.exportClause&&$2($l.exportClause));if(lc>=0){let $l=Pi[lc],uu=Re($l.exportClause.elements,jc=>{if(!jc.propertyName&&jc.name.kind!==11){let td=jc.name,bd=xt(Pi),Op=K(bd,Eu=>Sp(Pi[Eu],td));if(E(Op)&&F(Op,Eu=>gle(Pi[Eu]))){for(let Eu of Op)Pi[Eu]=Hd(Pi[Eu]);return}}return jc});E(uu)?Pi[lc]=je.updateExportDeclaration($l,$l.modifiers,$l.isTypeOnly,je.updateNamedExports($l.exportClause,uu),$l.moduleSpecifier,$l.attributes):fe(Pi,lc)}return Pi}function qA(Pi){return Pi=vl(Pi),Pi=Wa(Pi),Pi=lu(Pi),En&&(Ku(En)&&uA(En)||_0(En))&&(!vt(Pi,rx)||!MC(Pi)&&vt(Pi,D4))&&Pi.push(Uwe(je)),Pi}function Hd(Pi){let lc=(TI(Pi)|32)&-129;return je.replaceModifiers(Pi,lc)}function _o(Pi){let lc=TI(Pi)&-33;return je.replaceModifiers(Pi,lc)}function tl(Pi,lc,$l){lc||js.push(new Map);let uu=0,jc=Array.from(Pi.values());for(let td of jc){if(uu++,wr(er)&&uu+2{lp(td,!0,!!$l)}),js.pop())}function lp(Pi,lc,$l){Xg(gc(Pi));let uu=sg(Pi);if(ns.has(Vf(uu)))return;if(ns.add(Vf(uu)),!lc||E(Pi.declarations)&&vt(Pi.declarations,td=>!!Bo(td,bd=>bd===En))){let td=qxe(er);er.tracker.pushErrorFallbackNode(U(Pi.declarations,bd=>na(bd)===er.enclosingFile)),QA(Pi,lc,$l),er.tracker.popErrorFallbackNode(),td()}}function QA(Pi,lc,$l,uu=Pi.escapedName){var jc,td,bd,Op,Eu,Hf,aE;let Xm=Fl(uu),zB=uu==="default";if(lc&&!(er.flags&131072)&&SH(Xm)&&!zB){er.encounteredError=!0;return}let _y=zB&&!!(Pi.flags&-113||Pi.flags&16&&E(Xg(gc(Pi))))&&!(Pi.flags&2097152),Tm=!_y&&!lc&&SH(Xm)&&!zB;(_y||Tm)&&(lc=!0);let N_=(lc?0:32)|(zB&&!_y?2048:0),J_=Pi.flags&1536&&Pi.flags&7&&uu!=="export=",p2=J_&&cur(gc(Pi),Pi);if((Pi.flags&8208||p2)&&N5(gc(Pi),Pi,gR(Pi,Xm),N_),Pi.flags&524288&&sE(Pi,Xm,N_),Pi.flags&98311&&uu!=="export="&&!(Pi.flags&4194304)&&!(Pi.flags&32)&&!(Pi.flags&8192)&&!p2)if($l)Bqe(Pi)&&(Tm=!1,_y=!1);else{let S0=gc(Pi),HS=gR(Pi,Xm);if(S0.symbol&&S0.symbol!==Pi&&S0.symbol.flags&16&&vt(S0.symbol.declarations,BM)&&((jc=S0.symbol.members)!=null&&jc.size||(td=S0.symbol.exports)!=null&&td.size))er.remappedSymbolReferences||(er.remappedSymbolReferences=new Map),er.remappedSymbolReferences.set(Vf(S0.symbol),Pi),QA(S0.symbol,lc,$l,uu),er.remappedSymbolReferences.delete(Vf(S0.symbol));else if(!(Pi.flags&16)&&cur(S0,Pi))N5(S0,Pi,HS,N_);else{let D8=Pi.flags&2?Fne(Pi)?2:1:(bd=Pi.parent)!=null&&bd.valueDeclaration&&Ku((Op=Pi.parent)==null?void 0:Op.valueDeclaration)?2:void 0,f2=_y||!(Pi.flags&4)?HS:bqe(HS,Pi),tL=Pi.declarations&&U(Pi.declarations,F5=>Wl(F5));tL&&NI(tL.parent)&&tL.parent.declarations.length===1&&(tL=tL.parent.parent);let P5=(Eu=Pi.declarations)==null?void 0:Eu.find(Wc);if(P5&&dc(P5.parent)&&mn(P5.parent.right)&&((Hf=S0.symbol)!=null&&Hf.valueDeclaration)&&Ku(S0.symbol.valueDeclaration)){let F5=HS===P5.parent.right.escapedText?void 0:P5.parent.right;er.approximateLength+=12+(((aE=F5?.escapedText)==null?void 0:aE.length)??0),KA(je.createExportDeclaration(void 0,!1,je.createNamedExports([je.createExportSpecifier(!1,F5,HS)])),0),er.tracker.trackSymbol(S0.symbol,er.enclosingDeclaration,111551)}else{let F5=Q(er,je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(f2,void 0,Zc(er,void 0,S0,Pi))],D8)),tL);er.approximateLength+=7+f2.length,KA(F5,f2!==HS?N_&-33:N_),f2!==HS&&!lc&&(er.approximateLength+=16+f2.length+HS.length,KA(je.createExportDeclaration(void 0,!1,je.createNamedExports([je.createExportSpecifier(!1,f2,HS)])),0),Tm=!1,_y=!1)}}}if(Pi.flags&384&&FK(Pi,Xm,N_),Pi.flags&32&&(Pi.flags&4&&Pi.valueDeclaration&&dc(Pi.valueDeclaration.parent)&&Jg(Pi.valueDeclaration.parent.right)?v4n(Pi,gR(Pi,Xm),N_):our(Pi,gR(Pi,Xm),N_)),(Pi.flags&1536&&(!J_||u3(Pi))||p2)&&bj(Pi,Xm,N_),Pi.flags&64&&!(Pi.flags&32)&&oE(Pi,Xm,N_),Pi.flags&2097152&&v4n(Pi,gR(Pi,Xm),N_),Pi.flags&4&&Pi.escapedName==="export="&&Bqe(Pi),Pi.flags&8388608&&Pi.declarations)for(let S0 of Pi.declarations){let HS=B1(S0,S0.moduleSpecifier);if(!HS)continue;let D8=S0.isTypeOnly,f2=e0(HS,er);er.approximateLength+=17+f2.length,KA(je.createExportDeclaration(void 0,D8,void 0,je.createStringLiteral(f2)),0)}if(_y){let S0=gR(Pi,Xm);er.approximateLength+=16+S0.length,KA(je.createExportAssignment(void 0,!1,je.createIdentifier(S0)),0)}else if(Tm){let S0=gR(Pi,Xm);er.approximateLength+=22+Xm.length+S0.length,KA(je.createExportDeclaration(void 0,!1,je.createNamedExports([je.createExportSpecifier(!1,S0,Xm)])),0)}}function Gd(Pi){if(vt(Pi.declarations,O4))return;we.assertIsDefined(js[js.length-1]),bqe(Fl(Pi.escapedName),Pi);let lc=!!(Pi.flags&2097152)&&!vt(Pi.declarations,$l=>!!Bo($l,y0)||WF($l)||wE($l)&&!xM($l.moduleReference));js[lc?0:js.length-1].set(Vf(Pi),Pi)}function wg(Pi){return Ku(Pi)&&(uA(Pi)||Pp(Pi))||wI(Pi)&&!ix(Pi)}function KA(Pi,lc){if(hx(Pi)){let $l=TI(Pi),uu=0,jc=er.enclosingDeclaration&&(Kw(er.enclosingDeclaration)?na(er.enclosingDeclaration):er.enclosingDeclaration);lc&32&&jc&&(wg(jc)||_0(jc))&&gle(Pi)&&(uu|=32),La&&!(uu&32)&&(!jc||!(jc.flags&33554432))&&(_9(Pi)||Xy(Pi)||Qy(Pi)||tE(Pi)||_0(Pi))&&(uu|=128),lc&2048&&(tE(Pi)||PI(Pi)||Qy(Pi))&&(uu|=2048),uu&&(Pi=je.replaceModifiers(Pi,uu|$l)),er.approximateLength+=Sqe(uu|$l)}Zn.push(Pi)}function sE(Pi,lc,$l){var uu;let jc=GPn(Pi),td=Al(Pi).typeParameters,bd=oe(td,_y=>my(_y,er)),Op=(uu=Pi.declarations)==null?void 0:uu.find(Kw),Eu=FG(Op?Op.comment||Op.parent.comment:void 0),Hf=kr(er);er.flags|=8388608;let aE=er.enclosingDeclaration;er.enclosingDeclaration=Op;let Xm=Op&&Op.typeExpression&&E9(Op.typeExpression)&&Xr.tryReuseExistingTypeNode(er,Op.typeExpression.type)||Cs(jc,er),zB=gR(Pi,lc);er.approximateLength+=8+(Eu?.length??0)+zB.length,KA(Ax(je.createTypeAliasDeclaration(void 0,zB,bd,Xm),Eu?[{kind:3,text:`* + * `+Eu.replace(/\n/g,` + * `)+` + `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),$l),Hf(),er.enclosingDeclaration=aE}function oE(Pi,lc,$l){let uu=gR(Pi,lc);er.approximateLength+=14+uu.length;let jc=oT(Pi),td=pd(Pi),bd=oe(td,Tm=>my(Tm,er)),Op=MQ(jc),Eu=E(Op)?fd(Op):void 0,Hf=gB(Xg(jc),!1,Eu),aE=lur(0,jc,Eu,180),Xm=lur(1,jc,Eu,181),zB=x4n(jc,Eu),_y=E(Op)?[je.createHeritageClause(96,Re(Op,Tm=>uur(Tm,111551)))]:void 0;KA(je.createInterfaceDeclaration(void 0,uu,bd,_y,[...zB,...Xm,...aE,...Hf]),$l)}function gB(Pi,lc,$l,uu){let jc=[],td=0;for(let bd of Pi){if(td++,wr(er)&&td+2fAe(uu)&&An(uu.escapedName,99))}function u3(Pi){return F(YS(Pi),lc=>!(Mb(C0(lc))&111551))}function bj(Pi,lc,$l){let uu=YS(Pi),jc=Sj(er),td=tu(uu,Eu=>Eu.parent&&Eu.parent===Pi||jc?"real":"merged"),bd=td.get("real")||m,Op=td.get("merged")||m;if(E(bd)||jc){let Eu;if(jc){let Hf=er.flags;er.flags|=514,Eu=M(Pi,er,-1),er.flags=Hf}else{let Hf=gR(Pi,lc);Eu=je.createIdentifier(Hf),er.approximateLength+=Hf.length}dR(bd,Eu,$l,!!(Pi.flags&67108880))}if(E(Op)){let Eu=na(er.enclosingDeclaration),Hf=gR(Pi,lc),aE=je.createModuleBlock([je.createExportDeclaration(void 0,!1,je.createNamedExports(Re(K(Op,Xm=>Xm.escapedName!=="export="),Xm=>{var zB,_y;let Tm=Fl(Xm.escapedName),N_=gR(Xm,Tm),J_=Xm.declarations&&Lb(Xm);if(Eu&&(J_?Eu!==na(J_):!vt(Xm.declarations,HS=>na(HS)===Eu))){(_y=(zB=er.tracker)==null?void 0:zB.reportNonlocalAugmentation)==null||_y.call(zB,Eu,Pi,Xm);return}let p2=J_&&rj(J_,!0);Gd(p2||Xm);let S0=p2?gR(p2,Fl(p2.escapedName)):N_;return je.createExportSpecifier(!1,Tm===S0?void 0:S0,Tm)})))]);KA(je.createModuleDeclaration(void 0,je.createIdentifier(Hf),aE,32),0)}}function FK(Pi,lc,$l){let uu=gR(Pi,lc);er.approximateLength+=9+uu.length;let jc=[],td=K(Xg(gc(Pi)),Op=>!!(Op.flags&8)),bd=0;for(let Op of td){if(bd++,wr(er)&&bd+2!E(J_.declarations)||vt(J_.declarations,p2=>na(p2)===na(er.enclosingDeclaration))||td?"local":"remote").get("local")||m,Eu=B9.createModuleDeclaration(void 0,lc,je.createModuleBlock([]),jc);tg(Eu,En),Eu.locals=Zp(Pi),Eu.symbol=Pi[0].parent;let Hf=Zn;Zn=[];let aE=La;La=!1;let Xm={...er,enclosingDeclaration:Eu},zB=er;er=Xm,tl(Zp(Op),uu,!0),er=zB,La=aE;let _y=Zn;Zn=Hf;let Tm=oe(_y,J_=>Om(J_)&&!J_.isExportEquals&&mn(J_.expression)?je.createExportDeclaration(void 0,!1,je.createNamedExports([je.createExportSpecifier(!1,J_.expression,je.createIdentifier("default"))])):J_),N_=F(Tm,J_=>Sl(J_,32))?oe(Tm,_o):Tm;Eu=je.updateModuleDeclaration(Eu,Eu.modifiers,Eu.name,je.createModuleBlock(N_)),KA(Eu,$l)}else td&&(er.approximateLength+=14,KA(je.createModuleDeclaration(void 0,lc,je.createModuleBlock([]),jc),$l))}function fAe(Pi){return!!(Pi.flags&2887656)||!(Pi.flags&4194304||Pi.escapedName==="prototype"||Pi.valueDeclaration&&hf(Pi.valueDeclaration)&&El(Pi.valueDeclaration.parent))}function Iqe(Pi){let lc=Re(Pi,$l=>{let uu=er.enclosingDeclaration;er.enclosingDeclaration=$l;let jc=$l.expression;if(oh(jc)){if(mn(jc)&&fc(jc)==="")return td(void 0);let bd;if({introducesError:bd,node:jc}=Wh(jc,er),bd)return td(void 0)}return td(je.createExpressionWithTypeArguments(jc,oe($l.typeArguments,bd=>Xr.tryReuseExistingTypeNode(er,bd)||Cs(S(er,bd),er))));function td(bd){return er.enclosingDeclaration=uu,bd}});if(lc.length===Pi.length)return lc}function our(Pi,lc,$l){var uu,jc;er.approximateLength+=9+lc.length;let td=(uu=Pi.declarations)==null?void 0:uu.find(El),bd=er.enclosingDeclaration;er.enclosingDeclaration=td||bd;let Op=pd(Pi),Eu=oe(Op,v8=>my(v8,er));I(Op,v8=>er.approximateLength+=Ig(v8.symbol).length);let Hf=Iv(oT(Pi)),aE=MQ(Hf),Xm=td&&qW(td),zB=Xm&&Iqe(Xm)||Re(Kue(Hf),FPo),_y=gc(Pi),Tm=!!((jc=_y.symbol)!=null&&jc.valueDeclaration)&&El(_y.symbol.valueDeclaration),N_=Tm?$M(_y):_n;er.approximateLength+=(E(aE)?8:0)+(E(zB)?11:0);let J_=[...E(aE)?[je.createHeritageClause(96,oe(aE,v8=>PPo(v8,N_,lc)))]:[],...E(zB)?[je.createHeritageClause(119,zB)]:[]],p2=_ko(Hf,aE,Xg(Hf)),S0=K(p2,v8=>!Cqe(v8)),HS=vt(p2,Cqe),D8=HS?Sj(er)?gB(K(p2,Cqe),!0,aE[0],!1):[je.createPropertyDeclaration(void 0,je.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:m;HS&&!Sj(er)&&(er.approximateLength+=9);let f2=gB(S0,!0,aE[0],!1),tL=gB(K(Xg(_y),v8=>!(v8.flags&4194304)&&v8.escapedName!=="prototype"&&!fAe(v8)),!0,N_,!0),P5=!Tm&&!!Pi.valueDeclaration&&Bc(Pi.valueDeclaration)&&!vt(rf(_y,1));P5&&(er.approximateLength+=21);let F5=P5?[je.createConstructorDeclaration(je.createModifiersFromModifierFlags(2),[],void 0)]:lur(1,_y,N_,177),RPo=x4n(Hf,aE[0]);er.enclosingDeclaration=bd,KA(Q(er,je.createClassDeclaration(void 0,lc,Eu,J_,[...RPo,...tL,...F5,...f2,...D8]),Pi.declarations&&K(Pi.declarations,v8=>tE(v8)||Jg(v8))[0]),$l)}function aur(Pi){return w(Pi,lc=>{if(z1(lc)||m1(lc))return OF(lc.propertyName||lc.name);if(dc(lc)||Om(lc)){let $l=Om(lc)?lc.expression:lc.right;if(Wc($l))return fc($l.name)}if(a8(lc)){let $l=Ll(lc);if($l&&mn($l))return fc($l)}})}function v4n(Pi,lc,$l){var uu,jc,td,bd,Op;let Eu=Lb(Pi);if(!Eu)return we.fail();let Hf=sg(rj(Eu,!0));if(!Hf)return;let aE=dH(Hf)&&aur(Pi.declarations)||Fl(Hf.escapedName);aE==="export="&&Ir&&(aE="default");let Xm=gR(Hf,aE);switch(Gd(Hf),Eu.kind){case 209:if(((jc=(uu=Eu.parent)==null?void 0:uu.parent)==null?void 0:jc.kind)===261){let Tm=e0(Hf.parent||Hf,er),{propertyName:N_}=Eu,J_=N_&&mn(N_)?fc(N_):void 0;er.approximateLength+=24+lc.length+Tm.length+(J_?.length??0),KA(je.createImportDeclaration(void 0,je.createImportClause(void 0,void 0,je.createNamedImports([je.createImportSpecifier(!1,J_?je.createIdentifier(J_):void 0,je.createIdentifier(lc))])),je.createStringLiteral(Tm),void 0),0);break}we.failBadSyntaxKind(((td=Eu.parent)==null?void 0:td.parent)||Eu,"Unhandled binding element grandparent kind in declaration serialization");break;case 305:((Op=(bd=Eu.parent)==null?void 0:bd.parent)==null?void 0:Op.kind)===227&&gEe(Fl(Pi.escapedName),Xm);break;case 261:if(Wc(Eu.initializer)){let Tm=Eu.initializer,N_=je.createUniqueName(lc),J_=e0(Hf.parent||Hf,er);er.approximateLength+=22+J_.length+fc(N_).length,KA(je.createImportEqualsDeclaration(void 0,!1,N_,je.createExternalModuleReference(je.createStringLiteral(J_))),0),er.approximateLength+=12+lc.length+fc(N_).length+fc(Tm.name).length,KA(je.createImportEqualsDeclaration(void 0,!1,je.createIdentifier(lc),je.createQualifiedName(N_,Tm.name)),$l);break}case 272:if(Hf.escapedName==="export="&&vt(Hf.declarations,Tm=>Ku(Tm)&&Pp(Tm))){Bqe(Pi);break}let zB=!(Hf.flags&512)&&!Wl(Eu);er.approximateLength+=11+lc.length+Fl(Hf.escapedName).length,KA(je.createImportEqualsDeclaration(void 0,!1,je.createIdentifier(lc),zB?Fy(Hf,er,-1,!1):je.createExternalModuleReference(je.createStringLiteral(e0(Hf,er)))),zB?$l:0);break;case 271:KA(je.createNamespaceExportDeclaration(fc(Eu.name)),0);break;case 274:{let Tm=e0(Hf.parent||Hf,er),N_=er.bundled?je.createStringLiteral(Tm):Eu.parent.moduleSpecifier,J_=o_(Eu.parent)?Eu.parent.attributes:void 0,p2=_P(Eu.parent);er.approximateLength+=14+lc.length+3+(p2?4:0),KA(je.createImportDeclaration(void 0,je.createImportClause(p2?156:void 0,je.createIdentifier(lc),void 0),N_,J_),0);break}case 275:{let Tm=e0(Hf.parent||Hf,er),N_=er.bundled?je.createStringLiteral(Tm):Eu.parent.parent.moduleSpecifier,J_=_P(Eu.parent.parent);er.approximateLength+=19+lc.length+3+(J_?4:0),KA(je.createImportDeclaration(void 0,je.createImportClause(J_?156:void 0,void 0,je.createNamespaceImport(je.createIdentifier(lc))),N_,Eu.parent.attributes),0);break}case 281:er.approximateLength+=19+lc.length+3,KA(je.createExportDeclaration(void 0,!1,je.createNamespaceExport(je.createIdentifier(lc)),je.createStringLiteral(e0(Hf,er))),0);break;case 277:{let Tm=e0(Hf.parent||Hf,er),N_=er.bundled?je.createStringLiteral(Tm):Eu.parent.parent.parent.moduleSpecifier,J_=_P(Eu.parent.parent.parent);er.approximateLength+=19+lc.length+3+(J_?4:0),KA(je.createImportDeclaration(void 0,je.createImportClause(J_?156:void 0,void 0,je.createNamedImports([je.createImportSpecifier(!1,lc!==aE?je.createIdentifier(aE):void 0,je.createIdentifier(lc))])),N_,Eu.parent.parent.parent.attributes),0);break}case 282:let _y=Eu.parent.parent.moduleSpecifier;if(_y){let Tm=Eu.propertyName;Tm&&j2(Tm)&&(aE="default")}gEe(Fl(Pi.escapedName),_y?aE:Xm,_y&&Sd(_y)?je.createStringLiteral(_y.text):void 0);break;case 278:Bqe(Pi);break;case 227:case 212:case 213:Pi.escapedName==="default"||Pi.escapedName==="export="?Bqe(Pi):gEe(lc,Xm);break;default:return we.failBadSyntaxKind(Eu,"Unhandled alias declaration kind in symbol serializer!")}}function gEe(Pi,lc,$l){er.approximateLength+=16+Pi.length+(Pi!==lc?lc.length:0),KA(je.createExportDeclaration(void 0,!1,je.createNamedExports([je.createExportSpecifier(!1,Pi!==lc?lc:void 0,Pi)]),$l),0)}function Bqe(Pi){var lc;if(Pi.flags&4194304)return!1;let $l=Fl(Pi.escapedName),uu=$l==="export=",td=uu||$l==="default",bd=Pi.declarations&&Lb(Pi),Op=bd&&rj(bd,!0);if(Op&&E(Op.declarations)&&vt(Op.declarations,Eu=>na(Eu)===na(En))){let Eu=bd&&(Om(bd)||dc(bd)?Oce(bd):lUe(bd)),Hf=Eu&&oh(Eu)?Nko(Eu):void 0,aE=Hf&&H_(Hf,-1,!0,!0,En);(aE||Op)&&Gd(aE||Op);let Xm=er.tracker.disableTrackSymbol;if(er.tracker.disableTrackSymbol=!0,td)er.approximateLength+=10,Zn.push(je.createExportAssignment(void 0,uu,fT(Op,er,-1)));else if(Hf===Eu&&Hf)gEe($l,fc(Hf));else if(Eu&&Jg(Eu))gEe($l,gR(Op,Ig(Op)));else{let zB=bqe($l,Pi);er.approximateLength+=zB.length+10,KA(je.createImportEqualsDeclaration(void 0,!1,je.createIdentifier(zB),Fy(Op,er,-1,!1)),0),gEe($l,zB)}return er.tracker.disableTrackSymbol=Xm,!0}else{let Eu=bqe($l,Pi),Hf=bv(gc(sg(Pi)));if(cur(Hf,Pi))N5(Hf,Pi,Eu,td?0:32);else{let aE=((lc=er.enclosingDeclaration)==null?void 0:lc.kind)===268&&(!(Pi.flags&98304)||Pi.flags&65536)?1:2;er.approximateLength+=Eu.length+5;let Xm=je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(Eu,void 0,Zc(er,void 0,Hf,Pi))],aE));KA(Xm,Op&&Op.flags&4&&Op.escapedName==="export="?128:$l===Eu?32:0)}return td?(er.approximateLength+=Eu.length+10,Zn.push(je.createExportAssignment(void 0,uu,je.createIdentifier(Eu))),!0):$l!==Eu?(gEe($l,Eu),!0):!1}}function cur(Pi,lc){var $l;let uu=na(er.enclosingDeclaration);return sl(Pi)&48&&!vt(($l=Pi.symbol)==null?void 0:$l.declarations,Jl)&&!E(JB(Pi))&&!jTe(Pi)&&!!(E(K(Xg(Pi),fAe))||E(rf(Pi,0)))&&!E(rf(Pi,1))&&!As(lc,En)&&!(Pi.symbol&&vt(Pi.symbol.declarations,jc=>na(jc)!==uu))&&!vt(Xg(Pi),jc=>JTe(jc.escapedName))&&!vt(Xg(Pi),jc=>vt(jc.declarations,td=>na(td)!==uu))&&F(Xg(Pi),jc=>An(Ig(jc),ft)?jc.flags&98304?Zk(jc)===h8(jc):!0:!1)}function w4n(Pi,lc,$l){return function(jc,td,bd){var Op,Eu,Hf,aE,Xm,zB;let _y=Xv(jc),Tm=!!(_y&2)&&!Sj(er);if(td&&jc.flags&2887656)return[];if(jc.flags&4194304||jc.escapedName==="constructor"||bd&&zf(bd,jc.escapedName)&&cN(zf(bd,jc.escapedName))===cN(jc)&&(jc.flags&16777216)===(zf(bd,jc.escapedName).flags&16777216)&&$O(gc(jc),Eo(bd,jc.escapedName)))return[];let N_=_y&-1025|(td?256:0),J_=fEe(jc,er),p2=(Op=jc.declarations)==null?void 0:Op.find(cf(Ps,vb,Wl,Ho,dc,Wc));if(jc.flags&98304&&$l){let S0=[];if(jc.flags&65536){let HS=jc.declarations&&I(jc.declarations,tL=>{if(tL.kind===179)return tL;if(yA(tL)&&WG(tL))return I(tL.arguments[2].properties,P5=>{let F5=Ll(P5);if(F5&&mn(F5)&&fc(F5)==="set")return P5})});we.assert(!!HS);let D8=Bg(HS)?l2(HS).parameters[0]:void 0,f2=(Eu=jc.declarations)==null?void 0:Eu.find(oB);er.approximateLength+=Sqe(N_)+7+(D8?Ig(D8).length:5)+(Tm?0:2),S0.push(Q(er,je.createSetAccessorDeclaration(je.createModifiersFromModifierFlags(N_),J_,[je.createParameterDeclaration(void 0,void 0,D8?Ru(D8,ba(D8),er):"value",void 0,Tm?void 0:Zc(er,f2,h8(jc),jc))],void 0),f2??p2))}if(jc.flags&32768){let HS=(Hf=jc.declarations)==null?void 0:Hf.find(UC);er.approximateLength+=Sqe(N_)+8+(Tm?0:2),S0.push(Q(er,je.createGetAccessorDeclaration(je.createModifiersFromModifierFlags(N_),J_,[],Tm?void 0:Zc(er,HS,gc(jc),jc),void 0),HS??p2))}return S0}else if(jc.flags&98311){let S0=(cN(jc)?8:0)|N_;return er.approximateLength+=2+(Tm?0:2)+Sqe(S0),Q(er,Pi(je.createModifiersFromModifierFlags(S0),J_,jc.flags&16777216?je.createToken(58):void 0,Tm?void 0:Zc(er,(aE=jc.declarations)==null?void 0:aE.find(Jf),h8(jc),jc),void 0),((Xm=jc.declarations)==null?void 0:Xm.find(cf(Ps,Wl)))||p2)}if(jc.flags&8208){let S0=gc(jc),HS=rf(S0,0);if(Tm){let f2=(cN(jc)?8:0)|N_;return er.approximateLength+=1+Sqe(f2),Q(er,Pi(je.createModifiersFromModifierFlags(f2),J_,jc.flags&16777216?je.createToken(58):void 0,void 0,void 0),((zB=jc.declarations)==null?void 0:zB.find(Bg))||HS[0]&&HS[0].declaration||jc.declarations&&jc.declarations[0])}let D8=[];for(let f2 of HS){er.approximateLength+=1;let tL=Bl(f2,lc,er,{name:J_,questionToken:jc.flags&16777216?je.createToken(58):void 0,modifiers:N_?je.createModifiersFromModifierFlags(N_):void 0}),P5=f2.declaration&&Tce(f2.declaration.parent)?f2.declaration.parent:f2.declaration;D8.push(Q(er,tL,P5))}return D8}return we.fail(`Unhandled class member kind! ${jc.__debugFlags||jc.flags}`)}}function Sqe(Pi){let lc=0;return Pi&32&&(lc+=7),Pi&128&&(lc+=8),Pi&2048&&(lc+=8),Pi&4096&&(lc+=6),Pi&1&&(lc+=7),Pi&2&&(lc+=8),Pi&4&&(lc+=10),Pi&64&&(lc+=9),Pi&256&&(lc+=7),Pi&16&&(lc+=9),Pi&8&&(lc+=9),Pi&512&&(lc+=9),Pi&1024&&(lc+=6),Pi&8192&&(lc+=3),Pi&16384&&(lc+=4),lc}function T4n(Pi,lc){return qr(Pi,!1,lc)}function lur(Pi,lc,$l,uu){let jc=rf(lc,Pi);if(Pi===1){if(!$l&&F(jc,Op=>E(Op.parameters)===0))return[];if($l){let Op=rf($l,1);if(!E(Op)&&F(jc,Eu=>E(Eu.parameters)===0))return[];if(Op.length===jc.length){let Eu=!1;for(let Hf=0;HfCs(jc,er)),uu=fT(Pi.target.symbol,er,788968)):Pi.symbol&&Q0e(Pi.symbol,En,lc)&&(uu=fT(Pi.symbol,er,788968)),uu)return je.createExpressionWithTypeArguments(uu,$l)}function FPo(Pi){let lc=uur(Pi,788968);if(lc)return lc;if(Pi.symbol)return je.createExpressionWithTypeArguments(fT(Pi.symbol,er,788968),void 0)}function bqe(Pi,lc){var $l,uu;let jc=lc?Vf(lc):void 0;if(jc&&er.remappedSymbolNames.has(jc))return er.remappedSymbolNames.get(jc);lc&&(Pi=Q4n(lc,Pi));let td=0,bd=Pi;for(;($l=er.usedSymbolNames)!=null&&$l.has(Pi);)td++,Pi=`${bd}_${td}`;return(uu=er.usedSymbolNames)==null||uu.add(Pi),jc&&er.remappedSymbolNames.set(jc,Pi),Pi}function Q4n(Pi,lc){if(lc==="default"||lc==="__class"||lc==="__function"){let $l=kr(er);er.flags|=16777216;let uu=cj(Pi,er);$l(),lc=uu.length>0&&Sce(uu.charCodeAt(0))?$v(uu):uu}return lc==="default"?lc="_default":lc==="export="&&(lc="_exports"),lc=An(lc,ft)&&!SH(lc)?lc:"_"+lc.replace(/[^a-z0-9]/gi,"_"),lc}function gR(Pi,lc){let $l=Vf(Pi);return er.remappedSymbolNames.has($l)?er.remappedSymbolNames.get($l):(lc=Q4n(Pi,lc),er.remappedSymbolNames.set($l,lc),lc)}}function Sj($r){return $r.maxExpansionDepth!==-1}function Cqe($r){return!!$r.valueDeclaration&&bp($r.valueDeclaration)&&y($r.valueDeclaration.name)}function bmt($r){if($r.valueDeclaration&&bp($r.valueDeclaration)&&y($r.valueDeclaration.name))return je.cloneNode($r.valueDeclaration.name)}}function Yue(d){var S;let Q=sl(d)&4?d.target.symbol:d.symbol;return Md(d)||!!((S=Q?.declarations)!=null&&S.some(M=>a.isSourceFileDefaultLibrary(na(M))))}function sR(d,S,Q=16384,M){return M?V(M).getText():BU(V);function V(ne){let _e=yK(Q)|70221824|512,Xe=vr.typePredicateToTypePredicateNode(d,S,_e),Ct=WH(),It=S&&na(S);return Ct.writeNode(4,Xe,It,ne),ne}}function qTe(d,S){let Q=[],M=0;for(let V=0;VLl(_e)?_e:void 0),ne=V&&Ll(V);if(V&&ne){if(yA(V)&&WG(V))return Ig(d);if(as(ne)&&!(y_(d)&4096)){let _e=Al(d).nameType;if(_e&&_e.flags&384){let Xe=F0e(d,S);if(Xe!==void 0)return Xe}}return sh(ne)}if(V||(V=d.declarations[0]),V.parent&&V.parent.kind===261)return sh(V.parent.name);switch(V.kind){case 232:case 219:case 220:return S&&!S.encounteredError&&!(S.flags&131072)&&(S.encounteredError=!0),V.kind===232?"(Anonymous class)":"(Anonymous function)"}}let M=F0e(d,S);return M!==void 0?M:Ig(d)}function oR(d){if(d){let Q=il(d);return Q.isVisible===void 0&&(Q.isVisible=!!S()),Q.isVisible}return!1;function S(){switch(d.kind){case 339:case 347:case 341:return!!(d.parent&&d.parent.parent&&d.parent.parent.parent&&Ku(d.parent.parent.parent));case 209:return oR(d.parent.parent);case 261:if(MA(d.name)&&!d.name.elements.length)return!1;case 268:case 264:case 265:case 266:case 263:case 267:case 272:if(dM(d))return!0;let Q=Ui(d);return!(Smt(d)&32)&&!(d.kind!==272&&Q.kind!==308&&Q.flags&33554432)?iu(Q):oR(Q);case 173:case 172:case 178:case 179:case 175:case 174:if(xb(d,6))return!1;case 177:case 181:case 180:case 182:case 170:case 269:case 185:case 186:case 188:case 184:case 189:case 190:case 193:case 194:case 197:case 203:return oR(d.parent);case 274:case 275:case 277:return!1;case 169:case 308:case 271:return!0;case 278:return!1;default:return!1}}}function Hue(d,S){let Q;d.kind!==11&&d.parent&&d.parent.kind===278?Q=yi(d,d,2998271,void 0,!1):d.parent.kind===282&&(Q=Ane(d.parent,2998271));let M,V;return Q&&(V=new Set,V.add(Vf(Q)),ne(Q.declarations)),M;function ne(_e){I(_e,Xe=>{let Ct=nT(Xe)||Xe;if(S?il(Xe).isVisible=!0:(M=M||[],an(M,Ct)),JG(Xe)){let It=Xe.moduleReference,Gt=d1(It),kr=yi(Xe,Gt.escapedText,901119,void 0,!1);kr&&V&&xe(V,Vf(kr))&&ne(kr.declarations)}})}}function kP(d,S){let Q=Ht(d,S);if(Q>=0){let{length:M}=OO;for(let V=Q;V=t8;Q--){if(Jr(OO[Q],Nz[Q]))return-1;if(OO[Q]===d&&Nz[Q]===S)return Q}return-1}function Jr(d,S){switch(S){case 0:return!!Al(d).type;case 2:return!!Al(d).declaredType;case 1:return!!d.resolvedBaseConstructorType;case 3:return!!d.resolvedReturnType;case 4:return!!d.immediateBaseConstraint;case 5:return!!d.resolvedTypeArguments;case 6:return!!d.baseTypesResolved;case 7:return!!Al(d).writeType;case 8:return il(d).parameterInitializerContainsUndefined!==void 0}return we.assertNever(S)}function Nn(){return OO.pop(),Nz.pop(),G9.pop()}function Ui(d){return Bo(yQ(d),S=>{switch(S.kind){case 261:case 262:case 277:case 276:case 275:case 274:return!1;default:return!0}}).parent}function ks(d){let S=im(XE(d));return S.typeParameters?XM(S,oe(S.typeParameters,Q=>_n)):S}function Eo(d,S){let Q=zf(d,S);return Q?gc(Q):void 0}function _l(d,S){var Q;let M;return Eo(d,S)||(M=(Q=wne(d,S))==null?void 0:Q.type)&&S1(M,!0,!0)}function Yc(d){return d&&(d.flags&1)!==0}function cc(d){return d===oi||!!(d.flags&1&&d.aliasSymbol)}function cu(d,S){if(S!==0)return Bne(d,!1,S);let Q=Jc(d);return Q&&Al(Q).type||Bne(d,!1,S)}function fA(d,S,Q){if(d=q0(d,Ct=>!(Ct.flags&98304)),d.flags&131072)return ud;if(d.flags&1048576)return c_(d,Ct=>fA(Ct,S,Q));let M=Pl(oe(S,ZM)),V=[],ne=[];for(let Ct of Xg(d)){let It=Tne(Ct,8576);!Cf(It,M)&&!(Xv(Ct)&6)&&Kgt(Ct)?V.push(Ct):ne.push(It)}if(p$(d)||f$(M)){if(ne.length&&(M=Pl([M,...ne])),M.flags&131072)return d;let Ct=CSo();return Ct?Xue(Ct,[d,M]):oi}let _e=Zp();for(let Ct of V)_e.set(Ct.escapedName,bar(Ct,!1));let Xe=a_(Q,_e,m,m,JB(d));return Xe.objectFlags|=4194304,Xe}function Jh(d){return!!(d.flags&465829888)&&Py(pB(d)||di,32768)}function yh(d){let S=AT(d,Jh)?c_(d,Q=>Q.flags&465829888?PP(Q):Q):d;return uT(S,524288)}function og(d,S){let Q=sT(d);return Q?a3(Q,S):S}function sT(d){let S=a2(d);if(S&&GW(S)&&S.flowNode){let Q=f8(d);if(Q){let M=_i(B9.createStringLiteral(Q),d),V=R0(S)?S:B9.createParenthesizedExpression(S),ne=_i(B9.createElementAccessExpression(V,M),d);return tg(M,ne),tg(ne,d),V!==S&&tg(V,ne),ne.flowNode=S.flowNode,ne}}}function a2(d){let S=d.parent.parent;switch(S.kind){case 209:case 304:return sT(S);case 210:return sT(d.parent);case 261:return S.initializer;case 227:return S.right}}function f8(d){let S=d.parent;return d.kind===209&&S.kind===207?d8(d.propertyName||d.name):d.kind===304||d.kind===305?d8(d.name):""+S.elements.indexOf(d)}function d8(d){let S=ZM(d);return S.flags&384?""+S.value:void 0}function YO(d){let S=d.dotDotDotToken?32:0,Q=cu(d.parent.parent,S);return Q&&E5(d,Q,!1)}function E5(d,S,Q){if(Yc(S))return S;let M=d.parent;Wt&&d.flags&33554432&&O4(d)?S=s3(S):Wt&&M.parent.initializer&&!iN(FOn(M.parent.initializer),65536)&&(S=uT(S,524288));let V=32|(Q||One(d)?16:0),ne;if(M.kind===207)if(d.dotDotDotToken){if(S=Dx(S),S.flags&2||!qje(S))return wn(d,H.Rest_types_may_only_be_created_from_object_types),oi;let _e=[];for(let Xe of M.elements)Xe.dotDotDotToken||_e.push(Xe.propertyName||Xe.name);ne=fA(S,_e,d.symbol)}else{let _e=d.propertyName||d.name,Xe=ZM(_e),Ct=Bv(S,Xe,V,_e);ne=og(d,Ct)}else{let _e=S8(65|(d.dotDotDotToken?0:128),S,_r,M),Xe=M.elements.indexOf(d);if(d.dotDotDotToken){let Ct=c_(S,It=>It.flags&58982400?PP(It):It);ne=QD(Ct,Md)?c_(Ct,It=>V0e(It,Xe)):VB(_e)}else if(I8(S)){let Ct=rN(Xe),It=S5(S,Ct,V,d.name)||oi;ne=og(d,It)}else ne=_e}return d.initializer?m0(ls(d))?Wt&&!iN(iEe(d,0),16777216)?yh(ne):ne:Ilr(d,Pl([yh(ne),iEe(d,0)],2)):ne}function hg(d){let S=hD(d);if(S)return Gu(S)}function QE(d){let S=eg(d,!0);return S.kind===106||S.kind===80&&b1(S)===nr}function g8(d){let S=eg(d,!0);return S.kind===210&&S.elements.length===0}function S1(d,S=!1,Q=!0){return Wt&&Q?w5(d,S):d}function Bne(d,S,Q){if(Wl(d)&&d.parent.parent.kind===250){let _e=FP(qcr(SA(d.parent.parent.expression,Q)));return _e.flags&4456448?gRn(_e):ei}if(Wl(d)&&d.parent.parent.kind===251){let _e=d.parent.parent;return dqe(_e)||_n}if(MA(d.parent))return YO(d);let M=Ps(d)&&!EQ(d)||Ho(d)||zWt(d),V=S&&cx(d),ne=I5(d);if(uce(d))return ne?Yc(ne)||ne===di?ne:oi:Lt?di:_n;if(ne)return S1(ne,M,V);if((Sr||Bc(d))&&Wl(d)&&!MA(d.name)&&!(Smt(d)&32)&&!(d.flags&33554432)){if(!(PK(d)&6)&&(!d.initializer||QE(d.initializer)))return Qi;if(d.initializer&&g8(d.initializer))return JC}if(Ks(d)){if(!d.symbol)return;let _e=d.parent;if(_e.kind===179&&Vue(_e)){let It=Yh(Jc(d.parent),178);if(It){let Gt=l2(It),kr=nur(_e);return kr&&d===kr?(we.assert(!kr.type),gc(Gt.thisParameter)):Dg(Gt)}}let Xe=H1o(_e,d);if(Xe)return Xe;let Ct=d.symbol.escapedName==="this"?Tcr(_e):pLn(d);if(Ct)return S1(Ct,!1,V)}if(H1(d)&&d.initializer){if(Bc(d)&&!Ks(d)){let Xe=Os(d,Jc(d),Dte(d));if(Xe)return Xe}let _e=Ilr(d,iEe(d,Q));return S1(_e,M,V)}if(Ps(d)&&(Sr||Bc(d)))if(O0(d)){let _e=K(d.parent.members,zu),Xe=_e.length?Ye(d.symbol,_e):TI(d)&128?nht(d.symbol):void 0;return Xe&&S1(Xe,!0,V)}else{let _e=FH(d.parent),Xe=_e?mt(d.symbol,_e):TI(d)&128?nht(d.symbol):void 0;return Xe&&S1(Xe,!0,V)}if(mP(d))return si;if(MA(d.name))return R0e(d.name,!1,!0)}function HO(d){if(d.valueDeclaration&&dc(d.valueDeclaration)){let S=Al(d);return S.isConstructorDeclaredProperty===void 0&&(S.isConstructorDeclaredProperty=!1,S.isConstructorDeclaredProperty=!!Cc(d)&&F(d.declarations,Q=>dc(Q)&&wht(Q)&&(Q.left.kind!==213||av(Q.left.argumentExpression))&&!Hc(void 0,Q,d,Q))),S.isConstructorDeclaredProperty}return!1}function aR(d){let S=d.valueDeclaration;return S&&Ps(S)&&!m0(S)&&!S.initializer&&(Sr||Bc(S))}function Cc(d){if(d.declarations)for(let S of d.declarations){let Q=OB(S,!1,!1);if(Q&&(Q.kind===177||LP(Q)))return Q}}function ue(d){let S=na(d.declarations[0]),Q=Fl(d.escapedName),M=d.declarations.every(ne=>Bc(ne)&&Hh(ne)&&rP(ne.expression)),V=M?je.createPropertyAccessExpression(je.createPropertyAccessExpression(je.createIdentifier("module"),je.createIdentifier("exports")),Q):je.createPropertyAccessExpression(je.createIdentifier("exports"),Q);return M&&tg(V.expression.expression,V.expression),tg(V.expression,V),tg(V,S),V.flowNode=S.endFlowNode,a3(V,Qi,_r)}function Ye(d,S){let Q=Ji(d.escapedName,"__#")?je.createPrivateIdentifier(d.escapedName.split("@")[1]):Fl(d.escapedName);for(let M of S){let V=je.createPropertyAccessExpression(je.createThis(),Q);tg(V.expression,V),tg(V,M),V.flowNode=M.returnFlowNode;let ne=pr(V,d);if(Sr&&(ne===Qi||ne===JC)&&wn(d.valueDeclaration,H.Member_0_implicitly_has_an_1_type,mA(d),za(ne)),!QD(ne,Kje))return Oxe(ne)}}function mt(d,S){let Q=Ji(d.escapedName,"__#")?je.createPrivateIdentifier(d.escapedName.split("@")[1]):Fl(d.escapedName),M=je.createPropertyAccessExpression(je.createThis(),Q);tg(M.expression,M),tg(M,S),M.flowNode=S.returnFlowNode;let V=pr(M,d);return Sr&&(V===Qi||V===JC)&&wn(d.valueDeclaration,H.Member_0_implicitly_has_an_1_type,mA(d),za(V)),QD(V,Kje)?void 0:Oxe(V)}function pr(d,S){let Q=S?.valueDeclaration&&(!aR(S)||TI(S.valueDeclaration)&128)&&nht(S)||_r;return a3(d,Qi,Q)}function Qn(d,S){let Q=yH(d.valueDeclaration);if(Q){let Xe=Bc(Q)?gD(Q):void 0;return Xe&&Xe.typeExpression?Gu(Xe.typeExpression):d.valueDeclaration&&Os(d.valueDeclaration,d,Q)||_j(K_(Q))}let M,V=!1,ne=!1;if(HO(d)&&(M=mt(d,Cc(d))),!M){let Xe;if(d.declarations){let Ct;for(let It of d.declarations){let Gt=dc(It)||yA(It)?It:Hh(It)?dc(It.parent)?It.parent:It:void 0;if(!Gt)continue;let kr=Hh(Gt)?MW(Gt):__(Gt);(kr===4||dc(Gt)&&wht(Gt,kr))&&(cw(Gt)?V=!0:ne=!0),yA(Gt)||(Ct=Hc(Ct,Gt,d,It)),Ct||(Xe||(Xe=[])).push(dc(Gt)||yA(Gt)?tp(d,S,Gt,kr):Io)}M=Ct}if(!M){if(!E(Xe))return oi;let Ct=V&&d.declarations?C5(Xe,d.declarations):void 0;if(ne){let Gt=nht(d);Gt&&((Ct||(Ct=[])).push(Gt),V=!0)}let It=vt(Ct,Gt=>!!(Gt.flags&-98305))?Ct:Xe;M=Pl(It)}}let _e=bv(S1(M,!1,ne&&!V));return d.valueDeclaration&&Bc(d.valueDeclaration)&&q0(_e,Xe=>!!(Xe.flags&-98305))===Io?(yj(d.valueDeclaration,_n),_n):_e}function Os(d,S,Q){var M,V;if(!Bc(d)||!Q||!Af(Q)||Q.properties.length)return;let ne=Zp();for(;dc(d)||Wc(d);){let Ct=o2(d);(M=Ct?.exports)!=null&&M.size&&TP(ne,Ct.exports),d=dc(d)?d.parent:d.parent.parent}let _e=o2(d);(V=_e?.exports)!=null&&V.size&&TP(ne,_e.exports);let Xe=a_(S,ne,m,m,m);return Xe.objectFlags|=4096,Xe}function Hc(d,S,Q,M){var V;let ne=m0(S.parent);if(ne){let _e=bv(Gu(ne));if(d)!cc(d)&&!cc(_e)&&!$O(d,_e)&&E3n(void 0,d,M,_e);else return _e}if((V=Q.parent)!=null&&V.valueDeclaration){let _e=ij(Q.parent);if(_e.valueDeclaration){let Xe=m0(_e.valueDeclaration);if(Xe){let Ct=zf(Gu(Xe),Q.escapedName);if(Ct)return Zk(Ct)}}}return d}function tp(d,S,Q,M){if(yA(Q)){if(S)return gc(S);let _e=K_(Q.arguments[2]),Xe=Eo(_e,"value");if(Xe)return Xe;let Ct=Eo(_e,"get");if(Ct){let Gt=b$(Ct);if(Gt)return Dg(Gt)}let It=Eo(_e,"set");if(It){let Gt=b$(It);if(Gt)return plr(Gt)}return _n}if(Dm(Q.left,Q.right))return _n;let V=M===1&&(Wc(Q.left)||cd(Q.left))&&(rP(Q.left.expression)||mn(Q.left.expression)&&VG(Q.left.expression)),ne=S?gc(S):V?rS(K_(Q.right)):_j(K_(Q.right));if(ne.flags&524288&&M===2&&d.escapedName==="export="){let _e=tN(ne),Xe=Zp();ute(_e.members,Xe);let Ct=Xe.size;S&&!S.exports&&(S.exports=Zp()),(S||d).exports.forEach((Gt,kr)=>{var wr;let Tn=Xe.get(kr);if(Tn&&Tn!==Gt&&!(Gt.flags&2097152))if(Gt.flags&111551&&Tn.flags&111551){if(Gt.valueDeclaration&&Tn.valueDeclaration&&na(Gt.valueDeclaration)!==na(Tn.valueDeclaration)){let Ni=Fl(Gt.escapedName),Cs=((wr=ws(Tn.valueDeclaration,bp))==null?void 0:wr.name)||Tn.valueDeclaration;mf(wn(Gt.valueDeclaration,H.Duplicate_identifier_0,Ni),mc(Cs,H._0_was_also_declared_here,Ni)),mf(wn(Cs,H.Duplicate_identifier_0,Ni),mc(Gt.valueDeclaration,H._0_was_also_declared_here,Ni))}let Ei=Qd(Gt.flags|Tn.flags,kr);Ei.links.type=Pl([gc(Gt),gc(Tn)]),Ei.valueDeclaration=Tn.valueDeclaration,Ei.declarations=st(Tn.declarations,Gt.declarations),Xe.set(kr,Ei)}else Xe.set(kr,rT(Gt,Tn));else Xe.set(kr,Gt)});let It=a_(Ct!==Xe.size?void 0:_e.symbol,Xe,_e.callSignatures,_e.constructSignatures,_e.indexInfos);if(Ct===Xe.size&&(ne.aliasSymbol&&(It.aliasSymbol=ne.aliasSymbol,It.aliasTypeArguments=ne.aliasTypeArguments),sl(ne)&4)){It.aliasSymbol=ne.symbol;let Gt=vm(ne);It.aliasTypeArguments=E(Gt)?Gt:void 0}return It.objectFlags|=lje([ne])|sl(ne)&20608,It.symbol&&It.symbol.flags&32&&ne===oT(It.symbol)&&(It.objectFlags|=16777216),It}return sht(ne)?(yj(Q,RI),RI):ne}function Dm(d,S){return Wc(d)&&d.expression.kind===110&&vre(S,Q=>UI(d,Q))}function cw(d){let S=OB(d,!1,!1);return S.kind===177||S.kind===263||S.kind===219&&!Tce(S.parent)}function C5(d,S){return we.assert(d.length===S.length),d.filter((Q,M)=>{let V=S[M],ne=dc(V)?V:dc(V.parent)?V.parent:void 0;return ne&&cw(ne)})}function Xk(d,S,Q){if(d.initializer){let M=MA(d.name)?R0e(d.name,!0,!1):di;return S1(KMn(d,iEe(d,0,M)))}return MA(d.name)?R0e(d.name,S,Q):(Q&&!ygt(d)&&yj(d,_n),S?Xo:_n)}function Sne(d,S,Q){let M=Zp(),V,ne=131200;I(d.elements,Xe=>{let Ct=Xe.propertyName||Xe.name;if(Xe.dotDotDotToken){V=WO(ei,_n,!1);return}let It=ZM(Ct);if(!Zv(It)){ne|=512;return}let Gt=ew(It),kr=4|(Xe.initializer?16777216:0),wr=Qd(kr,Gt);wr.links.type=Xk(Xe,S,Q),M.set(wr.escapedName,wr)});let _e=a_(void 0,M,m,m,V?[V]:m);return _e.objectFlags|=ne,S&&(_e.pattern=d,_e.objectFlags|=131072),_e}function Ior(d,S,Q){let M=d.elements,V=Ln(M),ne=V&&V.kind===209&&V.dotDotDotToken?V:void 0;if(M.length===0||M.length===1&&ne)return ft>=2?ZFn(_n):RI;let _e=oe(M,Gt=>Kh(Gt)?_n:Xk(Gt,S,Q)),Xe=X(M,Gt=>!(Gt===ne||Kh(Gt)||One(Gt)),M.length-1)+1,Ct=oe(M,(Gt,kr)=>Gt===ne?4:kr>=Xe?2:1),It=AR(_e,Ct);return S&&(It=QFn(It),It.pattern=d,It.objectFlags|=131072),It}function R0e(d,S=!1,Q=!1){S&&Cx.push(d);let M=d.kind===207?Sne(d,S,Q):Ior(d,S,Q);return S&&Cx.pop(),M}function bne(d,S){return HTe(Bne(d,!0,0),d,S)}function Bor(d){let S=il(d);if(!S.resolvedType){let Q=Qd(4096,"__importAttributes"),M=Zp();I(d.elements,ne=>{let _e=Qd(4,Z_e(ne));_e.parent=Q,_e.links.type=Pko(ne),_e.links.target=_e,M.set(_e.escapedName,_e)});let V=a_(Q,M,m,m,m);V.objectFlags|=262272,S.resolvedType=V}return S.resolvedType}function Sor(d){let S=o2(d),Q=aSo(!1);return Q&&S&&S===Q}function HTe(d,S,Q){return d?(d.flags&4096&&Sor(S.parent)&&(d=Dar(S)),Q&&fht(S,d),d.flags&8192&&(Sf(S)||!I5(S))&&d.symbol!==Jc(S)&&(d=xs),bv(d)):(d=Ks(S)&&S.dotDotDotToken?RI:_n,Q&&(ygt(S)||yj(S,d)),d)}function ygt(d){let S=yQ(d),Q=S.kind===170?S.parent:S;return cqe(Q)}function I5(d){let S=m0(d);if(S)return Gu(S)}function bor(d){let S=d.valueDeclaration;return S?(Sf(S)&&(S=ls(S)),Ks(S)?zgt(S.parent):!1):!1}function Dor(d){let S=Al(d);if(!S.type){let Q=vor(d);return!S.type&&!bor(d)&&(S.type=Q),Q}return S.type}function vor(d){if(d.flags&4194304)return ks(d);if(d===nn)return _n;if(d.flags&134217728&&d.valueDeclaration){let M=Jc(na(d.valueDeclaration)),V=Qd(M.flags,"exports");V.declarations=M.declarations?M.declarations.slice():[],V.parent=d,V.links.target=M,M.valueDeclaration&&(V.valueDeclaration=M.valueDeclaration),M.members&&(V.members=new Map(M.members)),M.exports&&(V.exports=new Map(M.exports));let ne=Zp();return ne.set("exports",V),a_(d,ne,m,m,m)}we.assertIsDefined(d.valueDeclaration);let S=d.valueDeclaration;if(Ku(S)&&Pp(S))return S.statements.length?bv(_j(SA(S.statements[0].expression))):ud;if(vb(S))return L0e(d);if(!kP(d,0))return d.flags&512&&!(d.flags&67108864)?M0e(d):s$(d);let Q;if(S.kind===278)Q=HTe(I5(S)||K_(S.expression),S);else if(dc(S)||Bc(S)&&(yA(S)||(Wc(S)||r_e(S))&&dc(S.parent)))Q=Qn(d);else if(Wc(S)||cd(S)||mn(S)||Sd(S)||DC(S)||tE(S)||Qy(S)||ZA(S)&&!Wv(S)||eA(S)||Ku(S)){if(d.flags&9136)return M0e(d);Q=dc(S.parent)?Qn(d):I5(S)||_n}else if(rE(S))Q=I5(S)||JMn(S);else if(mP(S))Q=I5(S)||vLn(S);else if(jB(S))Q=I5(S)||oEe(S.name,0);else if(Wv(S))Q=I5(S)||VMn(S,0);else if(Ks(S)||Ps(S)||Ho(S)||Wl(S)||Sf(S)||Sk(S))Q=bne(S,!0);else if(_9(S))Q=M0e(d);else if(QM(S))Q=Bgt(d);else return we.fail("Unhandled declaration kind! "+we.formatSyntaxKind(S.kind)+" for "+we.formatSymbol(d));return Nn()?Q:d.flags&512&&!(d.flags&67108864)?M0e(d):s$(d)}function EK(d){if(d)switch(d.kind){case 178:return Tb(d);case 179:return Dve(d);case 173:return we.assert(EQ(d)),m0(d)}}function O0e(d){let S=EK(d);return S&&Gu(S)}function Dne(d){let S=nur(d);return S&&S.symbol}function Egt(d){return pj(l2(d))}function L0e(d){let S=Al(d);if(!S.type){if(!kP(d,0))return oi;let Q=Yh(d,178),M=Yh(d,179),V=ws(Yh(d,173),vI),ne=Q&&Bc(Q)&&hg(Q)||O0e(Q)||O0e(M)||O0e(V)||Q&&Q.body&&Vht(Q)||V&&bne(V,!0);ne||(M&&!cqe(M)?NQ(Sr,M,H.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,mA(d)):Q&&!cqe(Q)?NQ(Sr,Q,H.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,mA(d)):V&&!cqe(V)&&NQ(Sr,V,H.Member_0_implicitly_has_an_1_type,mA(d),"any"),ne=_n),Nn()||(EK(Q)?wn(Q,H._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mA(d)):EK(M)||EK(V)?wn(M,H._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mA(d)):Q&&Sr&&wn(Q,H._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,mA(d)),ne=_n),S.type??(S.type=ne)}return S.type}function Cgt(d){let S=Al(d);if(!S.writeType){if(!kP(d,7))return oi;let Q=Yh(d,179)??ws(Yh(d,173),vI),M=O0e(Q);Nn()||(EK(Q)&&wn(Q,H._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mA(d)),M=_n),S.writeType??(S.writeType=M||L0e(d))}return S.writeType}function KTe(d){let S=$M(oT(d));return S.flags&8650752?S:S.flags&2097152?U(S.types,Q=>!!(Q.flags&8650752)):void 0}function M0e(d){let S=Al(d),Q=S;if(!S.type){let M=d.valueDeclaration&&Kht(d.valueDeclaration,!1);if(M){let V=slr(d,M);V&&(d=V,S=V.links)}Q.type=S.type=Igt(d)}return S.type}function Igt(d){let S=d.valueDeclaration;if(d.flags&1536&&dH(d))return _n;if(S&&(S.kind===227||Hh(S)&&S.parent.kind===227))return Qn(d);if(d.flags&512&&S&&Ku(S)&&S.commonJsModuleIndicator){let M=TD(d);if(M!==d){if(!kP(d,0))return oi;let V=sg(d.exports.get("export=")),ne=Qn(V,V===M?void 0:M);return Nn()?ne:s$(d)}}let Q=I0(16,d);if(d.flags&32){let M=KTe(d);return M?fd([Q,M]):Q}else return Wt&&d.flags&16777216?w5(Q,!0):Q}function Bgt(d){let S=Al(d);return S.type||(S.type=YPn(d))}function wor(d){let S=Al(d);if(!S.type){if(!kP(d,0))return oi;let Q=zC(d),M=d.declarations&&rj(Lb(d),!0),V=w(M?.declarations,ne=>Om(ne)?I5(ne):void 0);if(S.type??(S.type=M?.declarations&&dmt(M.declarations)&&d.declarations.length?ue(M):dmt(d.declarations)?Qi:V||(Mb(Q)&111551?gc(Q):oi)),!Nn())return s$(M??d),S.type??(S.type=oi)}return S.type}function Tor(d){let S=Al(d);return S.type||(S.type=oA(gc(S.target),S.mapper))}function xor(d){let S=Al(d);return S.writeType||(S.writeType=oA(h8(S.target),S.mapper))}function s$(d){let S=d.valueDeclaration;if(S){if(m0(S))return wn(d.valueDeclaration,H._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mA(d)),oi;Sr&&(S.kind!==170||S.initializer)&&wn(d.valueDeclaration,H._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,mA(d))}else if(d.flags&2097152){let Q=Lb(d);Q&&wn(Q,H.Circular_definition_of_import_alias_0,mA(d))}return _n}function Sgt(d){let S=Al(d);return S.type||(we.assertIsDefined(S.deferralParent),we.assertIsDefined(S.deferralConstituents),S.type=S.deferralParent.flags&1048576?Pl(S.deferralConstituents):fd(S.deferralConstituents)),S.type}function Qor(d){let S=Al(d);return!S.writeType&&S.deferralWriteConstituents&&(we.assertIsDefined(S.deferralParent),we.assertIsDefined(S.deferralConstituents),S.writeType=S.deferralParent.flags&1048576?Pl(S.deferralWriteConstituents):fd(S.deferralWriteConstituents)),S.writeType}function h8(d){let S=y_(d);return S&2?S&65536?Qor(d)||Sgt(d):d.links.writeType||d.links.type:d.flags&4?o3(gc(d),!!(d.flags&16777216)):d.flags&98304?S&1?xor(d):Cgt(d):gc(d)}function gc(d){let S=y_(d);return S&65536?Sgt(d):S&1?Tor(d):S&262144?D1o(d):S&8192?qDo(d):d.flags&7?Dor(d):d.flags&9136?M0e(d):d.flags&8?Bgt(d):d.flags&98304?L0e(d):d.flags&2097152?wor(d):oi}function Zk(d){return o3(gc(d),!!(d.flags&16777216))}function bgt(d,S){if(d===void 0||!(sl(d)&4))return!1;for(let Q of S)if(d.target===Q)return!0;return!1}function Cv(d,S){return d!==void 0&&S!==void 0&&(sl(d)&4)!==0&&d.target===S}function da(d){return sl(d)&4?d.target:d}function cl(d,S){return Q(d);function Q(M){if(sl(M)&7){let V=da(M);return V===S||vt(MQ(V),Q)}else if(M.flags&2097152)return vt(M.types,Q);return!1}}function hl(d,S){for(let Q of S)d=Dn(d,lj(Jc(Q)));return d}function yu(d,S){for(;;){if(d=d.parent,d&&dc(d)){let M=__(d);if(M===6||M===3){let V=Jc(d.left);V&&V.parent&&!Bo(V.parent.valueDeclaration,ne=>d===ne)&&(d=V.parent.valueDeclaration)}}if(!d)return;let Q=d.kind;switch(Q){case 264:case 232:case 265:case 180:case 181:case 174:case 185:case 186:case 318:case 263:case 175:case 219:case 220:case 266:case 346:case 347:case 341:case 339:case 201:case 195:{let V=yu(d,S);if((Q===219||Q===220||Wv(d))&&u2(d)){let Xe=Gc(rf(gc(Jc(d)),0));if(Xe&&Xe.typeParameters)return[...V||m,...Xe.typeParameters]}if(Q===201)return nt(V,lj(Jc(d.typeParameter)));if(Q===195)return st(V,Iar(d));let ne=hl(V,$T(d)),_e=S&&(Q===264||Q===232||Q===265||LP(d))&&oT(Jc(d)).thisType;return _e?nt(ne,_e):ne}case 342:let M=Nce(d);M&&(d=M.valueDeclaration);break;case 321:{let V=yu(d,S);return d.tags?hl(V,ct(d.tags,ne=>gx(ne)?ne.typeParameters:void 0)):V}}}}function wu(d){var S;let Q=d.flags&32||d.flags&16?d.valueDeclaration:(S=d.declarations)==null?void 0:S.find(M=>{if(M.kind===265)return!0;if(M.kind!==261)return!1;let V=M.initializer;return!!V&&(V.kind===219||V.kind===220)});return we.assert(!!Q,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),yu(Q)}function pd(d){if(!d.declarations)return;let S;for(let Q of d.declarations)(Q.kind===265||Q.kind===264||Q.kind===232||LP(Q)||Qce(Q))&&(S=hl(S,$T(Q)));return S}function Vh(d){return st(wu(d),pd(d))}function MI(d){let S=rf(d,1);if(S.length===1){let Q=S[0];if(!Q.typeParameters&&Q.parameters.length===1&&y1(Q)){let M=Zje(Q.parameters[0]);return Yc(M)||wje(M)===_n}}return!1}function eN(d){if(rf(d,1).length>0)return!0;if(d.flags&8650752){let S=pB(d);return!!S&&MI(S)}return!1}function bx(d){let S=oP(d.symbol);return S&&sx(S)}function LQ(d,S,Q){let M=E(S),V=Bc(Q);return K(rf(d,1),ne=>(V||M>=uR(ne.typeParameters))&&M<=E(ne.typeParameters))}function KO(d,S,Q){let M=LQ(d,S,Q),V=oe(S,Gu);return qe(M,ne=>vt(ne.typeParameters)?ZTe(ne,V,Bc(Q)):ne)}function $M(d){if(!d.resolvedBaseConstructorType){let S=oP(d.symbol),Q=S&&sx(S),M=bx(d);if(!M)return d.resolvedBaseConstructorType=_r;if(!kP(d,1))return oi;let V=SA(M.expression);if(Q&&M!==Q&&(we.assert(!Q.typeArguments),SA(Q.expression)),V.flags&2621440&&tN(V),!Nn())return wn(d.symbol.valueDeclaration,H._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,mA(d.symbol)),d.resolvedBaseConstructorType??(d.resolvedBaseConstructorType=oi);if(!(V.flags&1)&&V!==Lr&&!eN(V)){let ne=wn(M.expression,H.Type_0_is_not_a_constructor_function_type,za(V));if(V.flags&262144){let _e=H0e(V),Xe=di;if(_e){let Ct=rf(_e,1);Ct[0]&&(Xe=Dg(Ct[0]))}V.symbol.declarations&&mf(ne,mc(V.symbol.declarations[0],H.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,mA(V.symbol),za(Xe)))}return d.resolvedBaseConstructorType??(d.resolvedBaseConstructorType=oi)}d.resolvedBaseConstructorType??(d.resolvedBaseConstructorType=V)}return d.resolvedBaseConstructorType}function Kue(d){let S=m;if(d.symbol.declarations)for(let Q of d.symbol.declarations){let M=qW(Q);if(M)for(let V of M){let ne=Gu(V);cc(ne)||(S===m?S=[ne]:S.push(ne))}}return S}function U0e(d,S){wn(d,H.Type_0_recursively_references_itself_as_a_base_type,za(S,void 0,2))}function MQ(d){if(!d.baseTypesResolved){if(kP(d,6)&&(d.objectFlags&8?d.resolvedBaseTypes=[$Bo(d)]:d.symbol.flags&96?(d.symbol.flags&32&&XBo(d),d.symbol.flags&64&&e1o(d)):we.fail("type must be class or interface"),!Nn()&&d.symbol.declarations))for(let S of d.symbol.declarations)(S.kind===264||S.kind===265)&&U0e(S,d);d.baseTypesResolved=!0}return d.resolvedBaseTypes}function $Bo(d){let S=qe(d.typeParameters,(Q,M)=>d.elementFlags[M]&8?Bv(Q,hs):Q);return VB(Pl(S||m),d.readonly)}function XBo(d){d.resolvedBaseTypes=IW;let S=tS($M(d));if(!(S.flags&2621441))return d.resolvedBaseTypes=m;let Q=bx(d),M,V=S.symbol?im(S.symbol):void 0;if(S.symbol&&S.symbol.flags&32&&ZBo(V))M=kFn(Q,S.symbol);else if(S.flags&1)M=S;else{let _e=KO(S,Q.typeArguments,Q);if(!_e.length)return wn(Q.expression,H.No_base_constructor_has_the_specified_number_of_type_arguments),d.resolvedBaseTypes=m;M=Dg(_e[0])}if(cc(M))return d.resolvedBaseTypes=m;let ne=Dx(M);if(!tje(ne)){let _e=Yor(void 0,M),Xe=vp(_e,H.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,za(ne));return Vd.add(hQ(na(Q.expression),Q.expression,Xe)),d.resolvedBaseTypes=m}return d===ne||cl(ne,d)?(wn(d.symbol.valueDeclaration,H.Type_0_recursively_references_itself_as_a_base_type,za(d,void 0,2)),d.resolvedBaseTypes=m):(d.resolvedBaseTypes===IW&&(d.members=void 0),d.resolvedBaseTypes=[ne])}function ZBo(d){let S=d.outerTypeParameters;if(S){let Q=S.length-1,M=vm(d);return S[Q].symbol!==M[Q].symbol}return!0}function tje(d){if(d.flags&262144){let S=pB(d);if(S)return tje(S)}return!!(d.flags&67633153&&!Ub(d)||d.flags&2097152&&F(d.types,tje))}function e1o(d){if(d.resolvedBaseTypes=d.resolvedBaseTypes||m,d.symbol.declarations){for(let S of d.symbol.declarations)if(S.kind===265&&Nte(S))for(let Q of Nte(S)){let M=Dx(Gu(Q));cc(M)||(tje(M)?d!==M&&!cl(M,d)?d.resolvedBaseTypes===m?d.resolvedBaseTypes=[M]:d.resolvedBaseTypes.push(M):U0e(S,d):wn(Q,H.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function t1o(d){if(!d.declarations)return!0;for(let S of d.declarations)if(S.kind===265){if(S.flags&256)return!1;let Q=Nte(S);if(Q){for(let M of Q)if(oh(M.expression)){let V=H_(M.expression,788968,!0);if(!V||!(V.flags&64)||oT(V).thisType)return!1}}}return!0}function oT(d){let S=Al(d),Q=S;if(!S.declaredType){let M=d.flags&32?1:2,V=slr(d,d.valueDeclaration&&tTo(d.valueDeclaration));V&&(d=V,S=V.links);let ne=Q.declaredType=S.declaredType=I0(M,d),_e=wu(d),Xe=pd(d);(_e||Xe||M===1||!t1o(d))&&(ne.objectFlags|=4,ne.typeParameters=st(_e,Xe),ne.outerTypeParameters=_e,ne.localTypeParameters=Xe,ne.instantiations=new Map,ne.instantiations.set(vx(ne.typeParameters),ne),ne.target=ne,ne.resolvedTypeArguments=ne.typeParameters,ne.thisType=US(d),ne.thisType.isThisType=!0,ne.thisType.constraint=ne)}return S.declaredType}function GPn(d){var S;let Q=Al(d);if(!Q.declaredType){if(!kP(d,2))return oi;let M=we.checkDefined((S=d.declarations)==null?void 0:S.find(Qce),"Type alias symbol with no valid declaration found"),V=Kw(M)?M.typeExpression:M.type,ne=V?Gu(V):oi;if(Nn()){let _e=pd(d);_e&&(Q.typeParameters=_e,Q.instantiations=new Map,Q.instantiations.set(vx(_e),ne)),ne===Mr&&d.escapedName==="BuiltinIteratorReturn"&&(ne=oar())}else ne=oi,M.kind===341?wn(M.typeExpression.type,H.Type_alias_0_circularly_references_itself,mA(d)):wn(bp(M)&&M.name||M,H.Type_alias_0_circularly_references_itself,mA(d));Q.declaredType??(Q.declaredType=ne)}return Q.declaredType}function Dgt(d){return d.flags&1056&&d.symbol.flags&8?im(XE(d.symbol)):d}function jPn(d){let S=Al(d);if(!S.declaredType){let Q=[];if(d.declarations){for(let V of d.declarations)if(V.kind===267){for(let ne of V.members)if(Vue(ne)){let _e=Jc(ne),Xe=v$(ne).value,Ct=kne(Xe!==void 0?Bbo(Xe,Vf(d),_e):qPn(_e));Al(_e).declaredType=Ct,Q.push(rS(Ct))}}}let M=Q.length?Pl(Q,1,d,void 0):qPn(d);M.flags&1048576&&(M.flags|=1024,M.symbol=d),S.declaredType=M}return S.declaredType}function qPn(d){let S=Du(32,d),Q=Du(32,d);return S.regularType=S,S.freshType=Q,Q.regularType=S,Q.freshType=Q,S}function YPn(d){let S=Al(d);if(!S.declaredType){let Q=jPn(XE(d));S.declaredType||(S.declaredType=Q)}return S.declaredType}function lj(d){let S=Al(d);return S.declaredType||(S.declaredType=US(d))}function r1o(d){let S=Al(d);return S.declaredType||(S.declaredType=im(zC(d)))}function im(d){return HPn(d)||oi}function HPn(d){if(d.flags&96)return oT(d);if(d.flags&524288)return GPn(d);if(d.flags&262144)return lj(d);if(d.flags&384)return jPn(d);if(d.flags&8)return YPn(d);if(d.flags&2097152)return r1o(d)}function rje(d){switch(d.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 202:return!0;case 189:return rje(d.elementType);case 184:return!d.typeArguments||d.typeArguments.every(rje)}return!1}function n1o(d){let S=rv(d);return!S||rje(S)}function KPn(d){let S=m0(d);return S?rje(S):!jw(d)}function i1o(d){let S=Tb(d),Q=$T(d);return(d.kind===177||!!S&&rje(S))&&d.parameters.every(KPn)&&Q.every(n1o)}function s1o(d){if(d.declarations&&d.declarations.length===1){let S=d.declarations[0];if(S)switch(S.kind){case 173:case 172:return KPn(S);case 175:case 174:case 177:case 178:case 179:return i1o(S)}}return!1}function JPn(d,S,Q){let M=Zp();for(let V of d)M.set(V.escapedName,Q&&s1o(V)?V:Qar(V,S));return M}function VPn(d,S){for(let Q of S){if(WPn(Q))continue;let M=d.get(Q.escapedName);(!M||M.valueDeclaration&&dc(M.valueDeclaration)&&!HO(M)&&!K6e(M.valueDeclaration))&&(d.set(Q.escapedName,Q),d.set(Q.escapedName,Q))}}function WPn(d){return!!d.valueDeclaration&&DE(d.valueDeclaration)&&hf(d.valueDeclaration)}function kor(d){if(!d.declaredProperties){let S=d.symbol,Q=cR(S);d.declaredProperties=GS(Q),d.declaredCallSignatures=m,d.declaredConstructSignatures=m,d.declaredIndexInfos=m,d.declaredCallSignatures=BK(Q.get("__call")),d.declaredConstructSignatures=BK(Q.get("__new")),d.declaredIndexInfos=wFn(S)}return d}function Nor(d){return $Pn(d)&&Zv(as(d)?GQ(d):K_(d.argumentExpression))}function zPn(d){return $Pn(d)&&o1o(as(d)?GQ(d):K_(d.argumentExpression))}function $Pn(d){if(!as(d)&&!cd(d))return!1;let S=as(d)?d.expression:d.argumentExpression;return oh(S)}function o1o(d){return Cf(d,au)}function JTe(d){return d.charCodeAt(0)===95&&d.charCodeAt(1)===95&&d.charCodeAt(2)===64}function Jue(d){let S=Ll(d);return!!S&&Nor(S)}function XPn(d){let S=Ll(d);return!!S&&zPn(S)}function Vue(d){return!UF(d)||Jue(d)}function ZPn(d){return l_e(d)&&!Nor(d)}function a1o(d,S,Q){we.assert(!!(y_(d)&4096),"Expected a late-bound symbol."),d.flags|=Q,Al(S.symbol).lateSymbol=d,d.declarations?S.symbol.isReplaceableByMethod||d.declarations.push(S):d.declarations=[S],Q&111551&&vte(d,S)}function eFn(d,S,Q,M){we.assert(!!M.symbol,"The member is expected to have a symbol.");let V=il(M);if(!V.resolvedSymbol){V.resolvedSymbol=M.symbol;let ne=dc(M)?M.left:M.name,_e=cd(ne)?K_(ne.argumentExpression):GQ(ne);if(Zv(_e)){let Xe=ew(_e),Ct=M.symbol.flags,It=Q.get(Xe);It||Q.set(Xe,It=Qd(0,Xe,4096));let Gt=S&&S.get(Xe);if(!(d.flags&32)&&It.flags&Uz(Ct)){let kr=Gt?st(Gt.declarations,It.declarations):It.declarations,wr=!(_e.flags&8192)&&Fl(Xe)||sh(ne);I(kr,Tn=>wn(Ll(Tn)||Tn,H.Property_0_was_also_declared_here,wr)),wn(ne||M,H.Duplicate_property_0,wr),It=Qd(0,Xe,4096)}return It.links.nameType=_e,a1o(It,M,Ct),It.parent?we.assert(It.parent===d,"Existing symbol parent should match new one"):It.parent=d,V.resolvedSymbol=It}}return V.resolvedSymbol}function c1o(d,S,Q,M){let V=Q.get("__index");if(!V){let ne=S?.get("__index");ne?(V=uK(ne),V.links.checkFlags|=4096):V=Qd(0,"__index",4096),Q.set("__index",V)}V.declarations?M.symbol.isReplaceableByMethod||V.declarations.push(M):V.declarations=[M]}function Por(d,S){let Q=Al(d);if(!Q[S]){let M=S==="resolvedExports",V=M?d.flags&1536?Xz(d).exports:d.exports:d.members;Q[S]=V||Ve;let ne=Zp();for(let Ct of d.declarations||m){let It=qme(Ct);if(It)for(let Gt of It)M===O0(Gt)&&(Jue(Gt)?eFn(d,V,ne,Gt):XPn(Gt)&&c1o(d,V,ne,Gt))}let _e=ij(d).assignmentDeclarationMembers;if(_e){let Ct=po(_e.values());for(let It of Ct){let Gt=__(It),kr=Gt===3||dc(It)&&wht(It,Gt)||Gt===9||Gt===6;M===!kr&&Jue(It)&&eFn(d,V,ne,It)}}let Xe=o8(V,ne);if(d.flags&33554432&&Q.cjsExportMerged&&d.declarations)for(let Ct of d.declarations){let It=Al(Ct.symbol)[S];if(!Xe){Xe=It;continue}It&&It.forEach((Gt,kr)=>{let wr=Xe.get(kr);if(!wr)Xe.set(kr,Gt);else{if(wr===Gt)return;Xe.set(kr,rT(wr,Gt))}})}Q[S]=Xe||Ve}return Q[S]}function cR(d){return d.flags&6256?Por(d,"resolvedMembers"):d.members||Ve}function vgt(d){if(d.flags&106500&&d.escapedName==="__computed"){let S=Al(d);if(!S.lateSymbol&&vt(d.declarations,Jue)){let Q=sg(d.parent);vt(d.declarations,O0)?Ev(Q):cR(Q)}return S.lateSymbol||(S.lateSymbol=d)}return d}function Iv(d,S,Q){if(sl(d)&4){let M=d.target,V=vm(d);return E(M.typeParameters)===E(V)?XM(M,st(V,[S||M.thisType])):d}else if(d.flags&2097152){let M=qe(d.types,V=>Iv(V,S,Q));return M!==d.types?fd(M):d}return Q?tS(d):d}function tFn(d,S,Q,M){let V,ne,_e,Xe,Ct;Ca(Q,M,0,Q.length)?(ne=S.symbol?cR(S.symbol):Zp(S.declaredProperties),_e=S.declaredCallSignatures,Xe=S.declaredConstructSignatures,Ct=S.declaredIndexInfos):(V=Sv(Q,M),ne=JPn(S.declaredProperties,V,Q.length===1),_e=Vgt(S.declaredCallSignatures,V),Xe=Vgt(S.declaredConstructSignatures,V),Ct=kRn(S.declaredIndexInfos,V));let It=MQ(S);if(It.length){if(S.symbol&&ne===cR(S.symbol)){let kr=Zp(S.declaredProperties),wr=kgt(S.symbol);wr&&kr.set("__index",wr),ne=kr}Sx(d,ne,_e,Xe,Ct);let Gt=Ln(M);for(let kr of It){let wr=Gt?Iv(oA(kr,V),Gt):kr;VPn(ne,Xg(wr)),_e=st(_e,rf(wr,0)),Xe=st(Xe,rf(wr,1));let Tn=wr!==_n?JB(wr):[Uu];Ct=st(Ct,K(Tn,Ei=>!q0e(Ct,Ei.keyType)))}}Sx(d,ne,_e,Xe,Ct)}function l1o(d){tFn(d,kor(d),m,m)}function u1o(d){let S=kor(d.target),Q=st(S.typeParameters,[S.thisType]),M=vm(d),V=M.length===Q.length?M:st(M,[d]);tFn(d,S,Q,V)}function NP(d,S,Q,M,V,ne,_e,Xe){let Ct=new L(Sa,Xe);return Ct.declaration=d,Ct.typeParameters=S,Ct.parameters=M,Ct.thisParameter=Q,Ct.resolvedReturnType=V,Ct.resolvedTypePredicate=ne,Ct.minArgumentCount=_e,Ct.resolvedMinArgumentCount=void 0,Ct.target=void 0,Ct.mapper=void 0,Ct.compositeSignatures=void 0,Ct.compositeKind=void 0,Ct}function VTe(d){let S=NP(d.declaration,d.typeParameters,d.thisParameter,d.parameters,void 0,void 0,d.minArgumentCount,d.flags&167);return S.target=d.target,S.mapper=d.mapper,S.compositeSignatures=d.compositeSignatures,S.compositeKind=d.compositeKind,S}function rFn(d,S){let Q=VTe(d);return Q.compositeSignatures=S,Q.compositeKind=1048576,Q.target=void 0,Q.mapper=void 0,Q}function A1o(d,S){if((d.flags&24)===S)return d;d.optionalCallSignatureCache||(d.optionalCallSignatureCache={});let Q=S===8?"inner":"outer";return d.optionalCallSignatureCache[Q]||(d.optionalCallSignatureCache[Q]=p1o(d,S))}function p1o(d,S){we.assert(S===8||S===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let Q=VTe(d);return Q.flags|=S,Q}function nFn(d,S){if(y1(d)){let V=d.parameters.length-1,ne=d.parameters[V],_e=gc(ne);if(Md(_e))return[Q(_e,V,ne)];if(!S&&_e.flags&1048576&&F(_e.types,Md))return oe(_e.types,Xe=>Q(Xe,V,ne))}return[d.parameters];function Q(V,ne,_e){let Xe=vm(V),Ct=M(V,_e),It=oe(Xe,(Gt,kr)=>{let wr=Ct&&Ct[kr]?Ct[kr]:nEe(d,ne+kr,V),Tn=V.target.elementFlags[kr],Ei=Tn&12?32768:Tn&2?16384:0,Ni=Qd(1,wr,Ei);return Ni.links.type=Tn&4?VB(Gt):Gt,Ni});return st(d.parameters.slice(0,ne),It)}function M(V,ne){let _e=oe(V.target.labeledElementDeclarations,(Xe,Ct)=>Alr(Xe,Ct,V.target.elementFlags[Ct],ne));if(_e){let Xe=[],Ct=new Set;for(let Gt=0;Gt<_e.length;Gt++){let kr=_e[Gt];xe(Ct,kr)||Xe.push(Gt)}let It=new Map;for(let Gt of Xe){let kr=It.get(_e[Gt])??1,wr;for(;!xe(Ct,wr=`${_e[Gt]}_${kr}`);)kr++;_e[Gt]=wr,It.set(_e[Gt],kr+1)}}return _e}}function f1o(d){let S=$M(d),Q=rf(S,1),M=oP(d.symbol),V=!!M&&Sl(M,64);if(Q.length===0)return[NP(void 0,d.localTypeParameters,void 0,m,d,void 0,0,V?4:0)];let ne=bx(d),_e=Bc(ne),Xe=uje(ne),Ct=E(Xe),It=[];for(let Gt of Q){let kr=uR(Gt.typeParameters),wr=E(Gt.typeParameters);if(_e||Ct>=kr&&Ct<=wr){let Tn=wr?Qgt(Gt,y8(Xe,Gt.typeParameters,kr,_e)):VTe(Gt);Tn.typeParameters=d.localTypeParameters,Tn.resolvedReturnType=d,Tn.flags=V?Tn.flags|4:Tn.flags&-5,It.push(Tn)}}return It}function wgt(d,S,Q,M,V){for(let ne of d)if(Dje(ne,S,Q,M,V,Q?Ubo:axe))return ne}function d1o(d,S,Q){if(S.typeParameters){if(Q>0)return;for(let V=1;V1&&(Q=Q===void 0?M:-1);for(let V of d[M])if(!S||!wgt(S,V,!1,!1,!0)){let ne=d1o(d,V,M);if(ne){let _e=V;if(ne.length>1){let Xe=V.thisParameter,Ct=I(ne,It=>It.thisParameter);if(Ct){let It=fd(Re(ne,Gt=>Gt.thisParameter&&gc(Gt.thisParameter)));Xe=m$(Ct,It)}_e=rFn(V,ne),_e.thisParameter=Xe}(S||(S=[])).push(_e)}}}if(!E(S)&&Q!==-1){let M=d[Q!==void 0?Q:0],V=M.slice();for(let ne of d)if(ne!==M){let _e=ne[0];if(we.assert(!!_e,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),V=_e.typeParameters&&vt(V,Xe=>!!Xe.typeParameters&&!iFn(_e.typeParameters,Xe.typeParameters))?void 0:oe(V,Xe=>m1o(Xe,_e)),!V)break}S=V}return S||m}function iFn(d,S){if(E(d)!==E(S))return!1;if(!d||!S)return!0;let Q=Sv(S,d);for(let M=0;M=V?d:S,_e=ne===d?S:d,Xe=ne===d?M:V,Ct=fR(d)||fR(S),It=Ct&&!fR(ne),Gt=new Array(Xe+(It?1:0));for(let kr=0;kr=aN(ne)&&kr>=aN(_e),wo=kr>=M?void 0:nEe(d,kr),Ga=kr>=V?void 0:nEe(S,kr),_c=wo===Ga?wo:wo?Ga?void 0:wo:Ga,xo=Qd(1|(Cs&&!Ni?16777216:0),_c||`arg${kr}`,Ni?32768:Cs?16384:0);xo.links.type=Ni?VB(Ei):Ei,Gt[kr]=xo}if(It){let kr=Qd(1,"args",32768);kr.links.type=VB(oN(_e,Xe)),_e===S&&(kr.links.type=oA(kr.links.type,Q)),Gt[Xe]=kr}return Gt}function m1o(d,S){let Q=d.typeParameters||S.typeParameters,M;d.typeParameters&&S.typeParameters&&(M=Sv(S.typeParameters,d.typeParameters));let V=(d.flags|S.flags)&166,ne=d.declaration,_e=h1o(d,S,M),Xe=Ln(_e);Xe&&y_(Xe)&32768&&(V|=1);let Ct=g1o(d.thisParameter,S.thisParameter,M),It=Math.max(d.minArgumentCount,S.minArgumentCount),Gt=NP(ne,Q,Ct,_e,void 0,void 0,It,V);return Gt.compositeKind=1048576,Gt.compositeSignatures=st(d.compositeKind!==2097152&&d.compositeSignatures||[d],[S]),M?Gt.mapper=d.compositeKind!==2097152&&d.mapper&&d.compositeSignatures?gj(d.mapper,M):M:d.compositeKind!==2097152&&d.mapper&&d.compositeSignatures&&(Gt.mapper=d.mapper),Gt}function sFn(d){let S=JB(d[0]);if(S){let Q=[];for(let M of S){let V=M.keyType;F(d,ne=>!!VO(ne,V))&&Q.push(WO(V,Pl(oe(d,ne=>Aj(ne,V))),vt(d,ne=>VO(ne,V).isReadonly)))}return Q}return m}function _1o(d){let S=For(oe(d.types,V=>V===Oa?[Dl]:rf(V,0))),Q=For(oe(d.types,V=>rf(V,1))),M=sFn(d.types);Sx(d,Ve,S,Q,M)}function nje(d,S){return d?S?fd([d,S]):d:S}function oFn(d){let S=Z(d,M=>rf(M,1).length>0),Q=oe(d,MI);if(S>0&&S===Z(Q,M=>M)){let M=Q.indexOf(!0);Q[M]=!1}return Q}function y1o(d,S,Q,M){let V=[];for(let ne=0;neXe);for(let Xe=0;Xe0&&(It=oe(It,Gt=>{let kr=VTe(Gt);return kr.resolvedReturnType=y1o(Dg(Gt),V,ne,Xe),kr})),Q=aFn(Q,It)}S=aFn(S,rf(Ct,0)),M=jo(JB(Ct),(It,Gt)=>cFn(It,Gt,!1),M)}Sx(d,Ve,S||m,Q||m,M||m)}function aFn(d,S){for(let Q of S)(!d||F(d,M=>!Dje(M,Q,!1,!1,!1,axe)))&&(d=nt(d,Q));return d}function cFn(d,S,Q){if(d)for(let M=0;M{var Ct;!(Xe.flags&418)&&!(Xe.flags&512&&((Ct=Xe.declarations)!=null&&Ct.length)&&F(Xe.declarations,wI))&&_e.set(Xe.escapedName,Xe)}),Q=_e}let V;if(Sx(d,Q,m,m,m),S.flags&32){let _e=oT(S),Xe=$M(_e);Xe.flags&11272192?(Q=Zp(yne(Q)),VPn(Q,Xg(Xe))):Xe===_n&&(V=Uu)}let ne=Ngt(Q);if(ne?M=Pgt(ne,po(Q.values())):(V&&(M=nt(M,V)),S.flags&384&&(im(S).flags&32||vt(d.properties,_e=>!!(gc(_e).flags&296)))&&(M=nt(M,Nu))),Sx(d,Q,m,m,M||m),S.flags&8208&&(d.callSignatures=BK(S)),S.flags&32){let _e=oT(S),Xe=S.members?BK(S.members.get("__constructor")):m;S.flags&16&&(Xe=Yt(Xe.slice(),Re(d.callSignatures,Ct=>LP(Ct.declaration)?NP(Ct.declaration,Ct.typeParameters,Ct.thisParameter,Ct.parameters,_e,void 0,Ct.minArgumentCount,Ct.flags&167):void 0))),Xe.length||(Xe=f1o(_e)),d.constructSignatures=Xe}}function I1o(d,S,Q){return oA(d,Sv([S.indexType,S.objectType],[rN(0),AR([Q])]))}function B1o(d){let S=c2(d.mappedType);if(!(S.flags&1048576||S.flags&2097152))return;let Q=S.flags&1048576?S.origin:S;if(!Q||!(Q.flags&2097152))return;let M=fd(Q.types.filter(V=>V!==d.constraintType));return M!==Io?M:void 0}function S1o(d){let S=VO(d.source,ei),Q=lR(d.mappedType),M=!(Q&1),V=Q&4?0:16777216,ne=S?[WO(ei,ght(S.type,d.mappedType,d.constraintType)||di,M&&S.isReadonly)]:m,_e=Zp(),Xe=B1o(d);for(let Ct of Xg(d.source)){if(Xe){let kr=Tne(Ct,8576);if(!Cf(kr,Xe))continue}let It=8192|(M&&cN(Ct)?8:0),Gt=Qd(4|Ct.flags&V,Ct.escapedName,It);if(Gt.declarations=Ct.declarations,Gt.links.nameType=Al(Ct).nameType,Gt.links.propertyType=gc(Ct),d.constraintType.type.flags&8388608&&d.constraintType.type.objectType.flags&262144&&d.constraintType.type.indexType.flags&262144){let kr=d.constraintType.type.objectType,wr=I1o(d.mappedType,d.constraintType.type,kr);Gt.links.mappedType=wr,Gt.links.constraintType=FP(kr)}else Gt.links.mappedType=d.mappedType,Gt.links.constraintType=d.constraintType;_e.set(Ct.escapedName,Gt)}Sx(d,_e,m,m,ne)}function ije(d){if(d.flags&4194304){let S=tS(d.type);return v5(S)?nRn(S):FP(S)}if(d.flags&16777216){if(d.root.isDistributive){let S=d.checkType,Q=ije(S);if(Q!==S)return Nar(d,d$(d.root.checkType,Q,d.mapper),!1)}return d}if(d.flags&1048576)return c_(d,ije,!0);if(d.flags&2097152){let S=d.types;return S.length===2&&S[0].flags&76&&S[1]===xf?d:fd(qe(d.types,ije))}return d}function Ror(d){return y_(d)&4096}function Oor(d,S,Q,M){for(let V of Xg(d))M(Tne(V,S));if(d.flags&1)M(ei);else for(let V of JB(d))(!Q||V.keyType.flags&134217732)&&M(V.keyType)}function b1o(d){let S=Zp(),Q;Sx(d,Ve,m,m,m);let M=UQ(d),V=c2(d),ne=d.target||d,_e=m8(ne),Xe=WTe(ne)!==2,Ct=JO(ne),It=tS(uj(d)),Gt=lR(d);Wue(d)?Oor(It,8576,!1,wr):C$(ije(V),wr),Sx(d,S,m,m,Q||m);function wr(Ei){let Ni=_e?oA(_e,ixe(d.mapper,M,Ei)):Ei;C$(Ni,Cs=>Tn(Ei,Cs))}function Tn(Ei,Ni){if(Zv(Ni)){let Cs=ew(Ni),wo=S.get(Cs);if(wo)wo.links.nameType=Pl([wo.links.nameType,Ni]),wo.links.keyType=Pl([wo.links.keyType,Ei]);else{let Ga=Zv(Ei)?zf(It,ew(Ei)):void 0,_c=!!(Gt&4||!(Gt&8)&&Ga&&Ga.flags&16777216),xo=!!(Gt&1||!(Gt&2)&&Ga&&cN(Ga)),bo=Wt&&!_c&&Ga&&Ga.flags&16777216,Sc=Ga?Ror(Ga):0,Ml=Qd(4|(_c?16777216:0),Cs,Sc|262144|(xo?8:0)|(bo?524288:0));Ml.links.mappedType=d,Ml.links.nameType=Ni,Ml.links.keyType=Ei,Ga&&(Ml.links.syntheticOrigin=Ga,Ml.declarations=Xe?Ga.declarations:void 0),S.set(Cs,Ml)}}else if(Fgt(Ni)||Ni.flags&33){let Cs=Ni.flags&5?ei:Ni.flags&40?hs:Ni,wo=oA(Ct,ixe(d.mapper,M,Ei)),Ga=zTe(It,Ni),_c=!!(Gt&1||!(Gt&2)&&Ga?.isReadonly),xo=WO(Cs,wo,_c);Q=cFn(Q,xo,!0)}}}function D1o(d){var S;if(!d.links.type){let Q=d.links.mappedType;if(!kP(d,0))return Q.containsError=!0,oi;let M=JO(Q.target||Q),V=ixe(Q.mapper,UQ(Q),d.links.keyType),ne=oA(M,V),_e=Wt&&d.flags&16777216&&!Py(ne,49152)?w5(ne,!0):d.links.checkFlags&524288?uht(ne):ne;Nn()||(wn(be,H.Type_of_property_0_circularly_references_itself_in_mapped_type_1,mA(d),za(Q)),_e=oi),(S=d.links).type??(S.type=_e)}return d.links.type}function UQ(d){return d.typeParameter||(d.typeParameter=lj(Jc(d.declaration.typeParameter)))}function c2(d){return d.constraintType||(d.constraintType=jS(UQ(d))||oi)}function m8(d){return d.declaration.nameType?d.nameType||(d.nameType=oA(Gu(d.declaration.nameType),d.mapper)):void 0}function JO(d){return d.templateType||(d.templateType=d.declaration.type?oA(S1(Gu(d.declaration.type),!0,!!(lR(d)&4)),d.mapper):oi)}function lFn(d){return rv(d.declaration.typeParameter)}function Wue(d){let S=lFn(d);return S.kind===199&&S.operator===143}function uj(d){if(!d.modifiersType)if(Wue(d))d.modifiersType=oA(Gu(lFn(d).type),d.mapper);else{let S=Ear(d.declaration),Q=c2(S),M=Q&&Q.flags&262144?jS(Q):Q;d.modifiersType=M&&M.flags&4194304?oA(M.type,d.mapper):di}return d.modifiersType}function lR(d){let S=d.declaration;return(S.readonlyToken?S.readonlyToken.kind===41?2:1:0)|(S.questionToken?S.questionToken.kind===41?8:4:0)}function uFn(d){let S=lR(d);return S&8?-1:S&4?1:0}function G0e(d){if(sl(d)&32)return uFn(d)||G0e(uj(d));if(d.flags&2097152){let S=G0e(d.types[0]);return F(d.types,(Q,M)=>M===0||G0e(Q)===S)?S:0}return 0}function v1o(d){return!!(sl(d)&32&&lR(d)&4)}function Ub(d){if(sl(d)&32){let S=c2(d);if(f$(S))return!0;let Q=m8(d);if(Q&&f$(oA(Q,vK(UQ(d),S))))return!0}return!1}function WTe(d){let S=m8(d);return S?Cf(S,UQ(d))?1:2:0}function tN(d){return d.members||(d.flags&524288?d.objectFlags&4?u1o(d):d.objectFlags&3?l1o(d):d.objectFlags&1024?S1o(d):d.objectFlags&16?C1o(d):d.objectFlags&32?b1o(d):we.fail("Unhandled object type "+we.formatObjectFlags(d.objectFlags)):d.flags&1048576?_1o(d):d.flags&2097152?E1o(d):we.fail("Unhandled type "+we.formatTypeFlags(d.flags))),d}function _8(d){return d.flags&524288?tN(d).properties:m}function CK(d,S){if(d.flags&524288){let M=tN(d).members.get(S);if(M&&Po(M))return M}}function sje(d){if(!d.resolvedProperties){let S=Zp();for(let Q of d.types){for(let M of Xg(Q))if(!S.has(M.escapedName)){let V=aje(d,M.escapedName,!!(d.flags&2097152));V&&S.set(M.escapedName,V)}if(d.flags&1048576&&JB(Q).length===0)break}d.resolvedProperties=GS(S)}return d.resolvedProperties}function Xg(d){return d=j0e(d),d.flags&3145728?sje(d):_8(d)}function w1o(d,S){d=j0e(d),d.flags&3670016&&tN(d).members.forEach((Q,M)=>{m5(Q,M)&&S(Q,M)})}function T1o(d,S){return S.properties.some(M=>{let V=M.name&&(Gk(M.name)?xD(BQ(M.name)):ZM(M.name)),ne=V&&Zv(V)?ew(V):void 0,_e=ne===void 0?void 0:Eo(d,ne);return!!_e&&uxe(_e)&&!Cf(Gne(M),_e)})}function x1o(d){let S=Pl(d);if(!(S.flags&1048576))return Vlr(S);let Q=Zp();for(let M of d)for(let{escapedName:V}of Vlr(M))if(!Q.has(V)){let ne=mFn(S,V);ne&&Q.set(V,ne)}return po(Q.values())}function o$(d){return d.flags&262144?jS(d):d.flags&8388608?k1o(d):d.flags&16777216?fFn(d):pB(d)}function jS(d){return oje(d)?H0e(d):void 0}function Q1o(d,S){let Q=sxe(d);return!!Q&&a$(Q,S)}function a$(d,S=0){var Q;return S<5&&!!(d&&(d.flags&262144&&vt((Q=d.symbol)==null?void 0:Q.declarations,M=>Sl(M,4096))||d.flags&3145728&&vt(d.types,M=>a$(M,S))||d.flags&8388608&&a$(d.objectType,S+1)||d.flags&16777216&&a$(fFn(d),S+1)||d.flags&33554432&&a$(d.baseType,S)||sl(d)&32&&Q1o(d,S)||v5(d)&&W(SK(d),(M,V)=>!!(d.target.elementFlags[V]&8)&&a$(M,S))>=0))}function k1o(d){return oje(d)?N1o(d):void 0}function Lor(d){let S=e3(d,!1);return S!==d?S:o$(d)}function N1o(d){if(jor(d))return Ygt(d.objectType,d.indexType);let S=Lor(d.indexType);if(S&&S!==d.indexType){let M=S5(d.objectType,S,d.accessFlags);if(M)return M}let Q=Lor(d.objectType);if(Q&&Q!==d.objectType)return S5(Q,d.indexType,d.accessFlags)}function Mor(d){if(!d.resolvedDefaultConstraint){let S=_bo(d),Q=D5(d);d.resolvedDefaultConstraint=Yc(S)?Q:Yc(Q)?S:Pl([S,Q])}return d.resolvedDefaultConstraint}function AFn(d){if(d.resolvedConstraintOfDistributive!==void 0)return d.resolvedConstraintOfDistributive||void 0;if(d.root.isDistributive&&d.restrictiveInstantiation!==d){let S=e3(d.checkType,!1),Q=S===d.checkType?o$(S):S;if(Q&&Q!==d.checkType){let M=Nar(d,d$(d.root.checkType,Q,d.mapper),!0);if(!(M.flags&131072))return d.resolvedConstraintOfDistributive=M,M}}d.resolvedConstraintOfDistributive=!1}function pFn(d){return AFn(d)||Mor(d)}function fFn(d){return oje(d)?pFn(d):void 0}function P1o(d,S){let Q,M=!1;for(let V of d)if(V.flags&465829888){let ne=o$(V);for(;ne&&ne.flags&21233664;)ne=o$(ne);ne&&(Q=nt(Q,ne),S&&(Q=nt(Q,V)))}else(V.flags&469892092||pR(V))&&(M=!0);if(Q&&(S||M)){if(M)for(let V of d)(V.flags&469892092||pR(V))&&(Q=nt(Q,V));return Bje(fd(Q,2),!1)}}function pB(d){if(d.flags&464781312||v5(d)){let S=Uor(d);return S!==fy&&S!==E0?S:void 0}return d.flags&4194304?au:void 0}function PP(d){return pB(d)||d}function oje(d){return Uor(d)!==E0}function Uor(d){if(d.resolvedBaseConstraint)return d.resolvedBaseConstraint;let S=[];return d.resolvedBaseConstraint=Q(d);function Q(ne){if(!ne.immediateBaseConstraint){if(!kP(ne,4))return E0;let _e,Xe=iht(ne);if((S.length<10||S.length<50&&!k(S,Xe))&&(S.push(Xe),_e=V(e3(ne,!1)),S.pop()),!Nn()){if(ne.flags&262144){let Ct=Rgt(ne);if(Ct){let It=wn(Ct,H.Type_parameter_0_has_a_circular_constraint,za(ne));be&&!NU(Ct,be)&&!NU(be,Ct)&&mf(It,mc(be,H.Circularity_originates_in_type_at_this_location))}}_e=E0}ne.immediateBaseConstraint??(ne.immediateBaseConstraint=_e||fy)}return ne.immediateBaseConstraint}function M(ne){let _e=Q(ne);return _e!==fy&&_e!==E0?_e:void 0}function V(ne){if(ne.flags&262144){let _e=H0e(ne);return ne.isThisType||!_e?_e:M(_e)}if(ne.flags&3145728){let _e=ne.types,Xe=[],Ct=!1;for(let It of _e){let Gt=M(It);Gt?(Gt!==It&&(Ct=!0),Xe.push(Gt)):Ct=!0}return Ct?ne.flags&1048576&&Xe.length===_e.length?Pl(Xe):ne.flags&2097152&&Xe.length?fd(Xe):void 0:ne}if(ne.flags&4194304)return au;if(ne.flags&134217728){let _e=ne.types,Xe=Re(_e,M);return Xe.length===_e.length?u$(ne.texts,Xe):ei}if(ne.flags&268435456){let _e=M(ne.type);return _e&&_e!==ne.type?xne(ne.symbol,_e):ei}if(ne.flags&8388608){if(jor(ne))return M(Ygt(ne.objectType,ne.indexType));let _e=M(ne.objectType),Xe=M(ne.indexType),Ct=_e&&Xe&&S5(_e,Xe,ne.accessFlags);return Ct&&M(Ct)}if(ne.flags&16777216){let _e=pFn(ne);return _e&&M(_e)}if(ne.flags&33554432)return M(tar(ne));if(v5(ne)){let _e=oe(SK(ne),(Xe,Ct)=>{let It=Xe.flags&262144&&ne.target.elementFlags[Ct]&8&&M(Xe)||Xe;return It!==Xe&&QD(It,Gt=>mj(Gt)&&!v5(Gt))?It:Xe});return AR(_e,ne.target.elementFlags,ne.target.readonly,ne.target.labeledElementDeclarations)}return ne}}function F1o(d,S){if(d===S)return d.resolvedApparentType||(d.resolvedApparentType=Iv(d,S,!0));let Q=`I${$C(d)},${$C(S)}`;return MS(Q)??Ix(Q,Iv(d,S,!0))}function Gor(d){if(d.default)d.default===KC&&(d.default=E0);else if(d.target){let S=Gor(d.target);d.default=S?oA(S,d.mapper):fy}else{d.default=KC;let S=d.symbol&&I(d.symbol.declarations,M=>Ea(M)&&M.default),Q=S?Gu(S):fy;d.default===KC&&(d.default=Q)}return d.default}function IK(d){let S=Gor(d);return S!==fy&&S!==E0?S:void 0}function R1o(d){return Gor(d)!==E0}function dFn(d){return!!(d.symbol&&I(d.symbol.declarations,S=>Ea(S)&&S.default))}function gFn(d){return d.resolvedApparentType||(d.resolvedApparentType=O1o(d))}function O1o(d){let S=d.target??d,Q=sxe(S);if(Q&&!S.declaration.nameType){let M=uj(d),V=Ub(M)?gFn(M):pB(M);if(V&&QD(V,ne=>mj(ne)||hFn(ne)))return oA(S,d$(Q,V,d.mapper))}return d}function hFn(d){return!!(d.flags&2097152)&&F(d.types,mj)}function jor(d){let S;return!!(d.flags&8388608&&sl(S=d.objectType)&32&&!Ub(S)&&f$(d.indexType)&&!(lR(S)&8)&&!S.declaration.nameType)}function tS(d){let S=d.flags&465829888?pB(d)||di:d,Q=sl(S);return Q&32?gFn(S):Q&4&&S!==d?Iv(S,d):S.flags&2097152?F1o(S,d):S.flags&402653316?iE:S.flags&296?bm:S.flags&2112?ISo():S.flags&528?k_:S.flags&12288?KFn():S.flags&67108864?ud:S.flags&4194304?au:S.flags&2&&!Wt?ud:S}function j0e(d){return Dx(tS(Dx(d)))}function mFn(d,S,Q){var M,V,ne;let _e=0,Xe,Ct,It,Gt=d.flags&1048576,kr,wr=4,Tn=Gt?0:8,Ei=!1;for(let aA of d.types){let Bl=tS(aA);if(!(cc(Bl)||Bl.flags&131072)){let Pu=zf(Bl,S,Q),Rp=Pu?Xv(Pu):0;if(Pu){if(Pu.flags&106500&&(kr??(kr=Gt?0:16777216),Gt?kr|=Pu.flags&16777216:kr&=Pu.flags),!Xe)Xe=Pu,_e=Pu.flags&98304||4;else if(Pu!==Xe){if((pAe(Pu)||Pu)===(pAe(Xe)||Xe)&&Yar(Xe,Pu,(EA,Gm)=>EA===Gm?-1:0)===-1)Ei=!!Xe.parent&&!!E(pd(Xe.parent));else{Ct||(Ct=new Map,Ct.set(Vf(Xe),Xe));let EA=Vf(Pu);Ct.has(EA)||Ct.set(EA,Pu)}_e&98304&&(Pu.flags&98304)!==(_e&98304)&&(_e=_e&-98305|4)}Gt&&cN(Pu)?Tn|=8:!Gt&&!cN(Pu)&&(Tn&=-9),Tn|=(Rp&6?0:256)|(Rp&4?512:0)|(Rp&2?1024:0)|(Rp&256?2048:0),Gcr(Pu)||(wr=2)}else if(Gt){let vg=!JTe(S)&&wne(Bl,S);vg?(_e=_e&-98305|4,Tn|=32|(vg.isReadonly?8:0),It=nt(It,Md(Bl)?aht(Bl)||_r:vg.type)):B8(Bl)&&!(sl(Bl)&2097152)?(Tn|=32,It=nt(It,_r)):Tn|=16}}}if(!Xe||Gt&&(Ct||Tn&48)&&Tn&1536&&!(Ct&&L1o(Ct.values())))return;if(!Ct&&!(Tn&16)&&!It)if(Ei){let aA=(M=ws(Xe,pQ))==null?void 0:M.links,Bl=m$(Xe,aA?.type);return Bl.parent=(ne=(V=Xe.valueDeclaration)==null?void 0:V.symbol)==null?void 0:ne.parent,Bl.links.containingType=d,Bl.links.mapper=aA?.mapper,Bl.links.writeType=h8(Xe),Bl}else return Xe;let Ni=Ct?po(Ct.values()):[Xe],Cs,wo,Ga,_c=[],xo,bo,Sc=!1;for(let aA of Ni){bo?aA.valueDeclaration&&aA.valueDeclaration!==bo&&(Sc=!0):bo=aA.valueDeclaration,Cs=Yt(Cs,aA.declarations);let Bl=gc(aA);wo||(wo=Bl,Ga=Al(aA).nameType);let Pu=h8(aA);(xo||Pu!==Bl)&&(xo=nt(xo||_c.slice(),Pu)),Bl!==wo&&(Tn|=64),(uxe(Bl)||A$(Bl))&&(Tn|=128),Bl.flags&131072&&Bl!==Oh&&(Tn|=131072),_c.push(Bl)}Yt(_c,It);let Ml=Qd(_e|(kr??0),S,wr|Tn);return Ml.links.containingType=d,!Sc&&bo&&(Ml.valueDeclaration=bo,bo.symbol.parent&&(Ml.parent=bo.symbol.parent)),Ml.declarations=Cs,Ml.links.nameType=Ga,_c.length>2?(Ml.links.checkFlags|=65536,Ml.links.deferralParent=d,Ml.links.deferralConstituents=_c,Ml.links.deferralWriteConstituents=xo):(Ml.links.type=Gt?Pl(_c):fd(_c),xo&&(Ml.links.writeType=Gt?Pl(xo):fd(xo))),Ml}function _Fn(d,S,Q){var M,V,ne;let _e=Q?(M=d.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:M.get(S):(V=d.propertyCache)==null?void 0:V.get(S);return _e||(_e=mFn(d,S,Q),_e&&((Q?d.propertyCacheWithoutObjectFunctionPropertyAugment||(d.propertyCacheWithoutObjectFunctionPropertyAugment=Zp()):d.propertyCache||(d.propertyCache=Zp())).set(S,_e),Q&&!(y_(_e)&48)&&!((ne=d.propertyCache)!=null&&ne.get(S))&&(d.propertyCache||(d.propertyCache=Zp())).set(S,_e))),_e}function L1o(d){let S;for(let Q of d){if(!Q.declarations)return;if(!S){S=new Set(Q.declarations);continue}if(S.forEach(M=>{k(Q.declarations,M)||S.delete(M)}),S.size===0)return}return S}function aje(d,S,Q){let M=_Fn(d,S,Q);return M&&!(y_(M)&16)?M:void 0}function Dx(d){return d.flags&1048576&&d.objectFlags&16777216?d.resolvedReducedType||(d.resolvedReducedType=M1o(d)):d.flags&2097152?(d.objectFlags&16777216||(d.objectFlags|=16777216|(vt(sje(d),U1o)?33554432:0)),d.objectFlags&33554432?Io:d):d}function M1o(d){let S=qe(d.types,Dx);if(S===d.types)return d;let Q=Pl(S);return Q.flags&1048576&&(Q.resolvedReducedType=Q),Q}function U1o(d){return yFn(d)||EFn(d)}function yFn(d){return!(d.flags&16777216)&&(y_(d)&131264)===192&&!!(gc(d).flags&131072)}function EFn(d){return!d.valueDeclaration&&!!(y_(d)&1024)}function qor(d){return!!(d.flags&1048576&&d.objectFlags&16777216&&vt(d.types,qor)||d.flags&2097152&&G1o(d))}function G1o(d){let S=d.uniqueLiteralFilledInstantiation||(d.uniqueLiteralFilledInstantiation=oA(d,hA));return Dx(S)!==S}function Yor(d,S){if(S.flags&2097152&&sl(S)&33554432){let Q=U(sje(S),yFn);if(Q)return vp(d,H.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,za(S,void 0,536870912),mA(Q));let M=U(sje(S),EFn);if(M)return vp(d,H.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,za(S,void 0,536870912),mA(M))}return d}function zf(d,S,Q,M){var V,ne;if(d=j0e(d),d.flags&524288){let _e=tN(d),Xe=_e.members.get(S);if(Xe&&!M&&((V=d.symbol)==null?void 0:V.flags)&512&&((ne=Al(d.symbol).typeOnlyExportStarMap)!=null&&ne.has(S)))return;if(Xe&&Po(Xe,M))return Xe;if(Q)return;let Ct=_e===_h?Oa:_e.callSignatures.length?wA:_e.constructSignatures.length?qd:void 0;if(Ct){let It=CK(Ct,S);if(It)return It}return CK(ps,S)}if(d.flags&2097152){let _e=aje(d,S,!0);return _e||(Q?void 0:aje(d,S,Q))}if(d.flags&1048576)return aje(d,S,Q)}function cje(d,S){if(d.flags&3670016){let Q=tN(d);return S===0?Q.callSignatures:Q.constructSignatures}return m}function rf(d,S){let Q=cje(j0e(d),S);if(S===0&&!E(Q)&&d.flags&1048576){if(d.arrayFallbackSignatures)return d.arrayFallbackSignatures;let M;if(QD(d,V=>{var ne;return!!((ne=V.symbol)!=null&&ne.parent)&&j1o(V.symbol.parent)&&(M?M===V.symbol.escapedName:(M=V.symbol.escapedName,!0))})){let V=c_(d,_e=>C8((CFn(_e.symbol.parent)?xd:Yd).typeParameters[0],_e.mapper)),ne=VB(V,AT(d,_e=>CFn(_e.symbol.parent)));return d.arrayFallbackSignatures=rf(Eo(ne,M),S)}d.arrayFallbackSignatures=Q}return Q}function j1o(d){return!d||!Yd.symbol||!xd.symbol?!1:!!gr(d,Yd.symbol)||!!gr(d,xd.symbol)}function CFn(d){return!d||!xd.symbol?!1:!!gr(d,xd.symbol)}function q0e(d,S){return U(d,Q=>Q.keyType===S)}function Hor(d,S){let Q,M,V;for(let ne of d)ne.keyType===ei?Q=ne:vne(S,ne.keyType)&&(M?(V||(V=[M])).push(ne):M=ne);return V?WO(di,fd(oe(V,ne=>ne.type)),jo(V,(ne,_e)=>ne&&_e.isReadonly,!0)):M||(Q&&vne(S,ei)?Q:void 0)}function vne(d,S){return Cf(d,S)||S===ei&&Cf(d,hs)||S===hs&&(d===pp||!!(d.flags&128)&&uP(d.value))}function Kor(d){return d.flags&3670016?tN(d).indexInfos:m}function JB(d){return Kor(j0e(d))}function VO(d,S){return q0e(JB(d),S)}function Aj(d,S){var Q;return(Q=VO(d,S))==null?void 0:Q.type}function Jor(d,S){return JB(d).filter(Q=>vne(S,Q.keyType))}function zTe(d,S){return Hor(JB(d),S)}function wne(d,S){return zTe(d,JTe(S)?xs:xD(Fl(S)))}function IFn(d){var S;let Q;for(let M of $T(d))Q=Dn(Q,lj(M.symbol));return Q?.length?Q:Qy(d)?(S=Y0e(d))==null?void 0:S.typeParameters:void 0}function Vor(d){let S=[];return d.forEach((Q,M)=>{oj(M)||S.push(Q)}),S}function BFn(d,S){if(Et(d))return;let Q=LI(Pn,'"'+d+'"',512);return Q&&S?sg(Q):Q}function Tgt(d){return IH(d)||hle(d)||Ks(d)&&z_e(d)}function $Te(d){if(Tgt(d))return!0;if(!Ks(d))return!1;if(d.initializer){let Q=l2(d.parent),M=d.parent.parameters.indexOf(d);return we.assert(M>=0),M>=aN(Q,3)}let S=x4(d.parent);return S?!d.type&&!d.dotDotDotToken&&d.parent.parameters.indexOf(d)>=Yht(S).length:!1}function q1o(d){return Ps(d)&&!EQ(d)&&d.questionToken}function XTe(d,S,Q,M){return{kind:d,parameterName:S,parameterIndex:Q,type:M}}function uR(d){let S=0;if(d)for(let Q=0;Q=Q&&ne<=V){let _e=d?d.slice():[];for(let Ct=ne;Ct!!hD(Ei))&&!hD(d)&&!kht(d)&&(M|=32);for(let Ei=It?1:0;EiCt.arguments.length&&!wo||(V=Q.length)}if((d.kind===178||d.kind===179)&&Vue(d)&&(!Xe||!ne)){let Ei=d.kind===178?179:178,Ni=Yh(Jc(d),Ei);Ni&&(ne=Dne(Ni))}_e&&_e.typeExpression&&(ne=m$(Qd(1,"this"),Gu(_e.typeExpression)));let kr=K4(d)?P4(d):d,wr=kr&&gu(kr)?oT(sg(kr.parent.symbol)):void 0,Tn=wr?wr.localTypeParameters:IFn(d);(YG(d)||Bc(d)&&Y1o(d,Q))&&(M|=1),(JF(d)&&Sl(d,64)||gu(d)&&Sl(d.parent,64))&&(M|=4),S.resolvedSignature=NP(d,Tn,ne,Q,void 0,void 0,V,M)}return S.resolvedSignature}function Y1o(d,S){if(K4(d)||!Wor(d))return!1;let Q=Ln(d.parameters),M=Q?CS(Q):Bk(d).filter(zw),V=w(M,_e=>_e.typeExpression&&U5e(_e.typeExpression.type)?_e.typeExpression.type:void 0),ne=Qd(3,"args",32768);return V?ne.links.type=VB(Gu(V.type)):(ne.links.checkFlags|=65536,ne.links.deferralParent=Io,ne.links.deferralConstituents=[RI],ne.links.deferralWriteConstituents=[RI]),V&&S.pop(),S.push(ne),!0}function Y0e(d){if(!(Bc(d)&&Bg(d)))return;let S=gD(d);return S?.typeExpression&&b$(Gu(S.typeExpression))}function H1o(d,S){let Q=Y0e(d);if(!Q)return;let M=d.parameters.indexOf(S);return S.dotDotDotToken?eqe(Q,M):oN(Q,M)}function K1o(d){let S=Y0e(d);return S&&Dg(S)}function Wor(d){let S=il(d);return S.containsArgumentsReference===void 0&&(S.flags&512?S.containsArgumentsReference=!0:S.containsArgumentsReference=Q(d.body)),S.containsArgumentsReference;function Q(M){if(!M)return!1;switch(M.kind){case 80:return M.escapedText===Vt.escapedName&&Uxe(M)===Vt;case 173:case 175:case 178:case 179:return M.name.kind===168&&Q(M.name);case 212:case 213:return Q(M.expression);case 304:return Q(M.initializer);default:return!dve(M)&&!mQ(M)&&!!Fp(M,Q)}}}function BK(d){if(!d||!d.declarations)return m;let S=[];for(let Q=0;Q0&&M.body){let V=d.declarations[Q-1];if(M.parent===V.parent&&M.kind===V.kind&&M.pos===V.end)continue}if(Bc(M)&&M.jsDoc){let V=sve(M);if(E(V)){for(let ne of V){let _e=ne.typeExpression;_e.type===void 0&&!gu(M)&&yj(_e,_n),S.push(l2(_e))}continue}}S.push(!BM(M)&&!Wv(M)&&Y0e(M)||l2(M))}}return S}function SFn(d){let S=B1(d,d);if(S){let Q=TD(S);if(Q)return gc(Q)}return _n}function pj(d){if(d.thisParameter)return gc(d.thisParameter)}function aT(d){if(!d.resolvedTypePredicate){if(d.target){let S=aT(d.target);d.resolvedTypePredicate=S?RRn(S,d.mapper):_s}else if(d.compositeSignatures)d.resolvedTypePredicate=JSo(d.compositeSignatures,d.compositeKind)||_s;else{let S=d.declaration&&Tb(d.declaration),Q;if(!S){let M=Y0e(d.declaration);M&&d!==M&&(Q=aT(M))}if(S||Q)d.resolvedTypePredicate=S&&SD(S)?J1o(S,d):Q||_s;else if(d.declaration&&Bg(d.declaration)&&(!d.resolvedReturnType||d.resolvedReturnType.flags&16)&&kD(d)>0){let{declaration:M}=d;d.resolvedTypePredicate=_s,d.resolvedTypePredicate=NTo(M)||_s}else d.resolvedTypePredicate=_s}we.assert(!!d.resolvedTypePredicate)}return d.resolvedTypePredicate===_s?void 0:d.resolvedTypePredicate}function J1o(d,S){let Q=d.parameterName,M=d.type&&Gu(d.type);return Q.kind===198?XTe(d.assertsModifier?2:0,void 0,void 0,M):XTe(d.assertsModifier?3:1,Q.escapedText,W(S.parameters,V=>V.escapedName===Q.escapedText),M)}function bFn(d,S,Q){return S!==2097152?Pl(d,Q):fd(d)}function Dg(d){if(!d.resolvedReturnType){if(!kP(d,3))return oi;let S=d.target?oA(Dg(d.target),d.mapper):d.compositeSignatures?oA(bFn(oe(d.compositeSignatures,Dg),d.compositeKind,2),d.mapper):zue(d.declaration)||(Bm(d.declaration.body)?_n:Vht(d.declaration));if(d.flags&8?S=AOn(S):d.flags&16&&(S=w5(S)),!Nn()){if(d.declaration){let Q=Tb(d.declaration);if(Q)wn(Q,H.Return_type_annotation_circularly_references_itself);else if(Sr){let M=d.declaration,V=Ll(M);V?wn(V,H._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,sh(V)):wn(M,H.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)}}S=_n}d.resolvedReturnType??(d.resolvedReturnType=S)}return d.resolvedReturnType}function zue(d){if(d.kind===177)return oT(sg(d.parent.symbol));let S=Tb(d);if(K4(d)){let Q=jW(d);if(Q&&gu(Q.parent)&&!S)return oT(sg(Q.parent.parent.symbol))}if(BH(d))return Gu(d.parameters[0].type);if(S)return Gu(S);if(d.kind===178&&Vue(d)){let Q=Bc(d)&&hg(d);if(Q)return Q;let M=Yh(Jc(d),179),V=O0e(M);if(V)return V}return K1o(d)}function xgt(d){return d.compositeSignatures&&vt(d.compositeSignatures,xgt)||!d.resolvedReturnType&&Ht(d,3)>=0}function V1o(d){return DFn(d)||_n}function DFn(d){if(y1(d)){let S=gc(d.parameters[d.parameters.length-1]),Q=Md(S)?aht(S):S;return Q&&Aj(Q,hs)}}function ZTe(d,S,Q,M){let V=zor(d,y8(S,d.typeParameters,uR(d.typeParameters),Q));if(M){let ne=rMn(Dg(V));if(ne){let _e=VTe(ne);_e.typeParameters=M;let Xe=c$(_e);Xe.mapper=V.mapper;let Ct=VTe(V);return Ct.resolvedReturnType=Xe,Ct}}return V}function zor(d,S){let Q=d.instantiations||(d.instantiations=new Map),M=vx(S),V=Q.get(M);return V||Q.set(M,V=Qgt(d,S)),V}function Qgt(d,S){return g$(d,W1o(d,S),!0)}function vFn(d){return qe(d.typeParameters,S=>S.mapper?oA(S,S.mapper):S)}function W1o(d,S){return Sv(vFn(d),S)}function exe(d){return d.typeParameters?d.erasedSignatureCache||(d.erasedSignatureCache=z1o(d)):d}function z1o(d){return g$(d,PRn(d.typeParameters),!0)}function $1o(d){return d.typeParameters?d.canonicalSignatureCache||(d.canonicalSignatureCache=X1o(d)):d}function X1o(d){return ZTe(d,oe(d.typeParameters,S=>S.target&&!jS(S.target)?S.target:S),Bc(d.declaration))}function Z1o(d){let S=d.typeParameters;if(S){if(d.baseSignatureCache)return d.baseSignatureCache;let Q=PRn(S),M=Sv(S,oe(S,ne=>jS(ne)||di)),V=oe(S,ne=>oA(ne,M)||di);for(let ne=0;ne{Fgt(Tn)&&!q0e(Q,Tn)&&Q.push(WO(Tn,kr.type?Gu(kr.type):_n,xb(kr,8),kr))})}}else if(XPn(kr)){let wr=dc(kr)?kr.left:kr.name,Tn=cd(wr)?K_(wr.argumentExpression):GQ(wr);if(q0e(Q,Tn))continue;Cf(Tn,au)&&(Cf(Tn,hs)?(M=!0,r9(kr)||(V=!1)):Cf(Tn,xs)?(ne=!0,r9(kr)||(_e=!1)):(Xe=!0,r9(kr)||(Ct=!1)),It.push(kr.symbol))}let Gt=st(It,K(S,kr=>kr!==d));return Xe&&!q0e(Q,ei)&&Q.push(Cxe(Ct,0,Gt,ei)),M&&!q0e(Q,hs)&&Q.push(Cxe(V,0,Gt,hs)),ne&&!q0e(Q,xs)&&Q.push(Cxe(_e,0,Gt,xs)),Q}return m}function Fgt(d){return!!(d.flags&4108)||A$(d)||!!(d.flags&2097152)&&!dj(d)&&vt(d.types,Fgt)}function Rgt(d){return Re(K(d.symbol&&d.symbol.declarations,Ea),rv)[0]}function TFn(d,S){var Q;let M;if((Q=d.symbol)!=null&&Q.declarations){for(let V of d.symbol.declarations)if(V.parent.kind===196){let[ne=V.parent,_e]=ove(V.parent.parent);if(_e.kind===184&&!S){let Xe=_e,Ct=vlr(Xe);if(Ct){let It=Xe.typeArguments.indexOf(ne);if(It()=>kxo(Xe,Ct,Ei))),wr=oA(Gt,kr);wr!==d&&(M=nt(M,wr))}}}}else if(_e.kind===170&&_e.dotDotDotToken||_e.kind===192||_e.kind===203&&_e.dotDotDotToken)M=nt(M,VB(di));else if(_e.kind===205)M=nt(M,ei);else if(_e.kind===169&&_e.parent.kind===201)M=nt(M,au);else if(_e.kind===201&&_e.type&&eg(_e.type)===V.parent&&_e.parent.kind===195&&_e.parent.extendsType===_e&&_e.parent.checkType.kind===201&&_e.parent.checkType.type){let Xe=_e.parent.checkType,Ct=Gu(Xe.type);M=nt(M,oA(Ct,vK(lj(Jc(Xe.typeParameter)),Xe.typeParameter.constraint?Gu(Xe.typeParameter.constraint):au)))}}}return M&&fd(M)}function H0e(d){if(!d.constraint)if(d.target){let S=jS(d.target);d.constraint=S?oA(S,d.mapper):fy}else{let S=Rgt(d);if(!S)d.constraint=TFn(d)||fy;else{let Q=Gu(S);Q.flags&1&&!cc(Q)&&(Q=S.parent.parent.kind===201?au:di),d.constraint=Q}}return d.constraint===fy?void 0:d.constraint}function xFn(d){let S=Yh(d.symbol,169),Q=gx(S.parent)?i_e(S.parent):S.parent;return Q&&o2(Q)}function vx(d){let S="";if(d){let Q=d.length,M=0;for(;M1&&(S+=":"+ne),M+=ne}}return S}function l$(d,S){return d?`@${Vf(d)}`+(S?`:${vx(S)}`:""):""}function lje(d,S){let Q=0;for(let M of d)(S===void 0||!(M.flags&S))&&(Q|=sl(M));return Q&458752}function $ue(d,S){return vt(S)&&d===vs?di:XM(d,S)}function XM(d,S){let Q=vx(S),M=d.instantiations.get(Q);return M||(M=I0(4,d.symbol),d.instantiations.set(Q,M),M.objectFlags|=S?lje(S):0,M.target=d,M.resolvedTypeArguments=S),M}function QFn(d){let S=Du(d.flags,d.symbol);return S.objectFlags=d.objectFlags,S.target=d.target,S.resolvedTypeArguments=d.resolvedTypeArguments,S}function $or(d,S,Q,M,V){if(!M){M=Qne(S);let _e=tAe(M);V=Q?r3(_e,Q):_e}let ne=I0(4,d.symbol);return ne.target=d,ne.node=S,ne.mapper=Q,ne.aliasSymbol=M,ne.aliasTypeArguments=V,ne}function vm(d){var S,Q;if(!d.resolvedTypeArguments){if(!kP(d,5))return st(d.target.outerTypeParameters,(S=d.target.localTypeParameters)==null?void 0:S.map(()=>oi))||m;let M=d.node,V=M?M.kind===184?st(d.target.outerTypeParameters,emt(M,d.target.localTypeParameters)):M.kind===189?[Gu(M.elementType)]:oe(M.elements,Gu):m;Nn()?d.resolvedTypeArguments??(d.resolvedTypeArguments=d.mapper?r3(V,d.mapper):V):(d.resolvedTypeArguments??(d.resolvedTypeArguments=st(d.target.outerTypeParameters,((Q=d.target.localTypeParameters)==null?void 0:Q.map(()=>oi))||m)),wn(d.node||be,d.target.symbol?H.Type_arguments_for_0_circularly_reference_themselves:H.Tuple_type_arguments_circularly_reference_themselves,d.target.symbol&&mA(d.target.symbol)))}return d.resolvedTypeArguments}function E8(d){return E(d.target.typeParameters)}function kFn(d,S){let Q=im(sg(S)),M=Q.localTypeParameters;if(M){let V=E(d.typeArguments),ne=uR(M),_e=Bc(d);if(!(!Sr&&_e)&&(VM.length)){let It=_e&&kI(d)&&!bre(d.parent),Gt=ne===M.length?It?H.Expected_0_type_arguments_provide_these_with_an_extends_tag:H.Generic_type_0_requires_1_type_argument_s:It?H.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:H.Generic_type_0_requires_between_1_and_2_type_arguments,kr=za(Q,void 0,2);if(wn(d,Gt,kr,ne,M.length),!_e)return oi}if(d.kind===184&&tRn(d,E(d.typeArguments)!==M.length))return $or(Q,d,void 0);let Ct=st(Q.outerTypeParameters,y8(uje(d),M,ne,_e));return XM(Q,Ct)}return fj(d,S)?Q:oi}function Xue(d,S,Q,M){let V=im(d);if(V===Mr){let It=lut.get(d.escapedName);if(It!==void 0&&S&&S.length===1)return It===4?Xor(S[0]):xne(d,S[0])}let ne=Al(d),_e=ne.typeParameters,Xe=vx(S)+l$(Q,M),Ct=ne.instantiations.get(Xe);return Ct||ne.instantiations.set(Xe,Ct=MRn(V,Sv(_e,y8(S,_e,uR(_e),Bc(d.valueDeclaration))),Q,M)),Ct}function eSo(d,S){if(y_(S)&1048576){let V=uje(d),ne=l$(S,V),_e=Xn.get(ne);return _e||(_e=Bu(1,"error",void 0,`alias ${ne}`),_e.aliasSymbol=S,_e.aliasTypeArguments=V,Xn.set(ne,_e)),_e}let Q=im(S),M=Al(S).typeParameters;if(M){let V=E(d.typeArguments),ne=uR(M);if(VM.length)return wn(d,ne===M.length?H.Generic_type_0_requires_1_type_argument_s:H.Generic_type_0_requires_between_1_and_2_type_arguments,mA(S),ne,M.length),oi;let _e=Qne(d),Xe=_e&&(NFn(S)||!NFn(_e))?_e:void 0,Ct;if(Xe)Ct=tAe(Xe);else if(jG(d)){let It=K0e(d,2097152,!0);if(It&&It!==Jt){let Gt=zC(It);Gt&&Gt.flags&524288&&(Xe=Gt,Ct=uje(d)||(M?[]:void 0))}}return Xue(S,uje(d),Xe,Ct)}return fj(d,S)?Q:oi}function NFn(d){var S;let Q=(S=d.declarations)==null?void 0:S.find(Qce);return!!(Q&&ov(Q))}function tSo(d){switch(d.kind){case 184:return d.typeName;case 234:let S=d.expression;if(oh(S))return S}}function PFn(d){return d.parent?`${PFn(d.parent)}.${d.escapedName}`:d.escapedName}function Ogt(d){let Q=(d.kind===167?d.right:d.kind===212?d.name:d).escapedText;if(Q){let M=d.kind===167?Ogt(d.left):d.kind===212?Ogt(d.expression):void 0,V=M?`${PFn(M)}.${Q}`:Q,ne=Fn.get(V);return ne||(Fn.set(V,ne=Qd(524288,Q,1048576)),ne.parent=M,ne.links.declaredType=Ti),ne}return Jt}function K0e(d,S,Q){let M=tSo(d);if(!M)return Jt;let V=H_(M,S,Q);return V&&V!==Jt?V:Q?Jt:Ogt(M)}function Lgt(d,S){if(S===Jt)return oi;if(S=dne(S)||S,S.flags&96)return kFn(d,S);if(S.flags&524288)return eSo(d,S);let Q=HPn(S);if(Q)return fj(d,S)?rS(Q):oi;if(S.flags&111551&&Mgt(d)){let M=rSo(d,S);return M||(K0e(d,788968),gc(S))}return oi}function rSo(d,S){let Q=il(d);if(!Q.resolvedJSDocType){let M=gc(S),V=M;if(S.valueDeclaration){let ne=d.kind===206&&d.qualifier;M.symbol&&M.symbol!==S&&ne&&(V=Lgt(d,M.symbol))}Q.resolvedJSDocType=V}return Q.resolvedJSDocType}function Xor(d){return Zor(d)?FFn(d,di):d}function Zor(d){return!!(d.flags&3145728&&vt(d.types,Zor)||d.flags&33554432&&!Zue(d)&&Zor(d.baseType)||d.flags&524288&&!pR(d)||d.flags&432275456&&!A$(d))}function Zue(d){return!!(d.flags&33554432&&d.constraint.flags&2)}function ear(d,S){return S.flags&3||S===d||d.flags&1?d:FFn(d,S)}function FFn(d,S){let Q=`${$C(d)}>${$C(S)}`,M=Yf.get(Q);if(M)return M;let V=zl(33554432);return V.baseType=d,V.constraint=S,Yf.set(Q,V),V}function tar(d){return Zue(d)?d.baseType:fd([d.constraint,d.baseType])}function RFn(d){return d.kind===190&&d.elements.length===1}function OFn(d,S,Q){return RFn(S)&&RFn(Q)?OFn(d,S.elements[0],Q.elements[0]):t3(Gu(S))===t3(d)?Gu(Q):void 0}function nSo(d,S){let Q,M=!0;for(;S&&!Qc(S)&&S.kind!==321;){let V=S.parent;if(V.kind===170&&(M=!M),(M||d.flags&8650752)&&V.kind===195&&S===V.trueType){let ne=OFn(d,V.checkType,V.extendsType);ne&&(Q=nt(Q,ne))}else if(d.flags&262144&&V.kind===201&&!V.nameType&&S===V.type){let ne=Gu(V);if(UQ(ne)===t3(d)){let _e=sxe(ne);if(_e){let Xe=jS(_e);Xe&&QD(Xe,mj)&&(Q=nt(Q,Pl([hs,pp])))}}}S=V}return Q?ear(d,fd(Q)):d}function Mgt(d){return!!(d.flags&16777216)&&(d.kind===184||d.kind===206)}function fj(d,S){return d.typeArguments?(wn(d,H.Type_0_is_not_generic,S?mA(S):d.typeName?sh(d.typeName):sut),!1):!0}function LFn(d){if(mn(d.typeName)){let S=d.typeArguments;switch(d.typeName.escapedText){case"String":return fj(d),ei;case"Number":return fj(d),hs;case"BigInt":return fj(d),nc;case"Boolean":return fj(d),Zi;case"Void":return fj(d),Ro;case"Undefined":return fj(d),_r;case"Null":return fj(d),es;case"Function":case"function":return fj(d),Oa;case"array":return(!S||!S.length)&&!Sr?RI:void 0;case"promise":return(!S||!S.length)&&!Sr?rqe(_n):void 0;case"Object":if(S&&S.length===2){if(t_e(d)){let Q=Gu(S[0]),M=Gu(S[1]),V=Q===ei||Q===hs?[WO(Q,M,!1)]:m;return a_(void 0,Ve,m,m,V)}return _n}return fj(d),Sr?void 0:_n}}}function iSo(d){let S=Gu(d.type);return Wt?Tje(S,65536):S}function Ugt(d){let S=il(d);if(!S.resolvedType){if(Sb(d)&&Sg(d.parent))return S.resolvedSymbol=Jt,S.resolvedType=K_(d.parent.expression);let Q,M,V=788968;Mgt(d)&&(M=LFn(d),M||(Q=K0e(d,V,!0),Q===Jt?Q=K0e(d,V|111551):K0e(d,V),M=Lgt(d,Q))),M||(Q=K0e(d,V),M=Lgt(d,Q)),S.resolvedSymbol=Q,S.resolvedType=M}return S.resolvedType}function uje(d){return oe(d.typeArguments,Gu)}function MFn(d){let S=il(d);if(!S.resolvedType){let Q=BMn(d);S.resolvedType=rS(bv(Q))}return S.resolvedType}function UFn(d,S){function Q(V){let ne=V.declarations;if(ne)for(let _e of ne)switch(_e.kind){case 264:case 265:case 267:return _e}}if(!d)return S?vs:ud;let M=im(d);return M.flags&524288?E(M.typeParameters)!==S?(wn(Q(d),H.Global_type_0_must_have_1_type_parameter_s,Ig(d),S),S?vs:ud):M:(wn(Q(d),H.Global_type_0_must_be_a_class_or_interface_type,Ig(d)),S?vs:ud)}function rar(d,S){return eAe(d,111551,S?H.Cannot_find_global_value_0:void 0)}function nar(d,S){return eAe(d,788968,S?H.Cannot_find_global_type_0:void 0)}function Ggt(d,S,Q){let M=eAe(d,788968,Q?H.Cannot_find_global_type_0:void 0);if(M&&(im(M),E(Al(M).typeParameters)!==S)){let V=M.declarations&&U(M.declarations,dx);wn(V,H.Global_type_0_must_have_1_type_parameter_s,Ig(M),S);return}return M}function eAe(d,S,Q){return yi(void 0,d,S,Q,!1,!1)}function hy(d,S,Q){let M=nar(d,Q);return M||Q?UFn(M,S):void 0}function GFn(d,S){let Q;for(let M of d)Q=nt(Q,hy(M,S,!1));return Q??m}function sSo(){return RO||(RO=hy("TypedPropertyDescriptor",1,!0)||vs)}function oSo(){return xA||(xA=hy("TemplateStringsArray",0,!0)||ud)}function jFn(){return tf||(tf=hy("ImportMeta",0,!0)||ud)}function qFn(){if(!FA){let d=Qd(0,"ImportMetaExpression"),S=jFn(),Q=Qd(4,"meta",8);Q.parent=d,Q.links.type=S;let M=Zp([Q]);d.members=M,FA=a_(d,M,m,m,m)}return FA}function YFn(d){return Bp||(Bp=hy("ImportCallOptions",0,d))||ud}function iar(d){return zm||(zm=hy("ImportAttributes",0,d))||ud}function HFn(d){return eT||(eT=rar("Symbol",d))}function aSo(d){return XF||(XF=nar("SymbolConstructor",d))}function KFn(){return FO||(FO=hy("Symbol",0,!1))||ud}function Aje(d){return Fb||(Fb=hy("Promise",1,d))||vs}function JFn(d){return $E||($E=hy("PromiseLike",1,d))||vs}function sar(d){return Jk||(Jk=rar("Promise",d))}function cSo(d){return r2||(r2=hy("PromiseConstructorLike",0,d))||ud}function pje(d){return yl||(yl=hy("AsyncIterable",3,d))||vs}function lSo(d){return eu||(eu=hy("AsyncIterator",3,d))||vs}function VFn(d){return Ju||(Ju=hy("AsyncIterableIterator",3,d))||vs}function uSo(){return pn??(pn=GFn(["ReadableStreamAsyncIterator"],1))}function ASo(d){return Wi||(Wi=hy("AsyncIteratorObject",3,d))||vs}function pSo(d){return ua||(ua=hy("AsyncGenerator",3,d))||vs}function jgt(d){return vP||(vP=hy("Iterable",3,d))||vs}function fSo(d){return $t||($t=hy("Iterator",3,d))||vs}function WFn(d){return ni||(ni=hy("IterableIterator",3,d))||vs}function oar(){return Ar?_r:_n}function dSo(){return pt??(pt=GFn(["ArrayIterator","MapIterator","SetIterator","StringIterator"],1))}function gSo(d){return Qs||(Qs=hy("IteratorObject",3,d))||vs}function hSo(d){return Gs||(Gs=hy("Generator",3,d))||vs}function mSo(d){return la||(la=hy("IteratorYieldResult",1,d))||vs}function _So(d){return Ja||(Ja=hy("IteratorReturnResult",1,d))||vs}function zFn(d){return Ad||(Ad=hy("Disposable",0,d))||ud}function ySo(d){return VC||(VC=hy("AsyncDisposable",0,d))||ud}function $Fn(d,S=0){let Q=eAe(d,788968,void 0);return Q&&UFn(Q,S)}function ESo(){return _v||(_v=Ggt("Extract",2,!0)||Jt),_v===Jt?void 0:_v}function CSo(){return n2||(n2=Ggt("Omit",2,!0)||Jt),n2===Jt?void 0:n2}function aar(d){return tT||(tT=Ggt("Awaited",1,d)||(d?Jt:void 0)),tT===Jt?void 0:tT}function ISo(){return UM||(UM=hy("BigInt",0,!1))||ud}function BSo(d){return ZF??(ZF=hy("ClassDecoratorContext",1,d))??vs}function SSo(d){return Vk??(Vk=hy("ClassMethodDecoratorContext",2,d))??vs}function bSo(d){return yx??(yx=hy("ClassGetterDecoratorContext",2,d))??vs}function DSo(d){return i5??(i5=hy("ClassSetterDecoratorContext",2,d))??vs}function vSo(d){return Sn??(Sn=hy("ClassAccessorDecoratorContext",2,d))??vs}function wSo(d){return ci??(ci=hy("ClassAccessorDecoratorTarget",2,d))??vs}function TSo(d){return ds??(ds=hy("ClassAccessorDecoratorResult",2,d))??vs}function xSo(d){return qo??(qo=hy("ClassFieldDecoratorContext",2,d))??vs}function QSo(){return e8||(e8=rar("NaN",!1))}function kSo(){return LS||(LS=Ggt("Record",2,!0)||Jt),LS===Jt?void 0:LS}function J0e(d,S){return d!==vs?XM(d,S):ud}function XFn(d){return J0e(sSo(),[d])}function ZFn(d){return J0e(jgt(!0),[d,Ro,_r])}function VB(d,S){return J0e(S?xd:Yd,[d])}function car(d){switch(d.kind){case 191:return 2;case 192:return eRn(d);case 203:return d.questionToken?2:d.dotDotDotToken?eRn(d):1;default:return 1}}function eRn(d){return _je(d.type)?4:8}function NSo(d){let S=RSo(d.parent);if(_je(d))return S?xd:Yd;let M=oe(d.elements,car);return lar(M,S,oe(d.elements,PSo))}function PSo(d){return Rk(d)||Ks(d)?d:void 0}function tRn(d,S){return!!Qne(d)||rRn(d)&&(d.kind===189?B5(d.elementType):d.kind===190?vt(d.elements,B5):S||vt(d.typeArguments,B5))}function rRn(d){let S=d.parent;switch(S.kind){case 197:case 203:case 184:case 193:case 194:case 200:case 195:case 199:case 189:case 190:return rRn(S);case 266:return!0}return!1}function B5(d){switch(d.kind){case 184:return Mgt(d)||!!(K0e(d,788968).flags&524288);case 187:return!0;case 199:return d.operator!==158&&B5(d.type);case 197:case 191:case 203:case 317:case 315:case 316:case 310:return B5(d.type);case 192:return d.type.kind!==189||B5(d.type.elementType);case 193:case 194:return vt(d.types,B5);case 200:return B5(d.objectType)||B5(d.indexType);case 195:return B5(d.checkType)||B5(d.extendsType)||B5(d.trueType)||B5(d.falseType)}return!1}function FSo(d){let S=il(d);if(!S.resolvedType){let Q=NSo(d);if(Q===vs)S.resolvedType=ud;else if(!(d.kind===190&&vt(d.elements,M=>!!(car(M)&8)))&&tRn(d))S.resolvedType=d.kind===190&&d.elements.length===0?Q:$or(Q,d,void 0);else{let M=d.kind===189?[Gu(d.elementType)]:oe(d.elements,Gu);S.resolvedType=uar(Q,M)}}return S.resolvedType}function RSo(d){return px(d)&&d.operator===148}function AR(d,S,Q=!1,M=[]){let V=lar(S||oe(d,ne=>1),Q,M);return V===vs?ud:d.length?uar(V,d):V}function lar(d,S,Q){if(d.length===1&&d[0]&4)return S?xd:Yd;let M=oe(d,ne=>ne&1?"#":ne&2?"?":ne&4?".":"*").join()+(S?"R":"")+(vt(Q,ne=>!!ne)?","+oe(Q,ne=>ne?gg(ne):"_").join(","):""),V=dl.get(M);return V||dl.set(M,V=OSo(d,S,Q)),V}function OSo(d,S,Q){let M=d.length,V=Z(d,kr=>!!(kr&9)),ne,_e=[],Xe=0;if(M){ne=new Array(M);for(let kr=0;kr!!(d.elementFlags[Cs]&8&&Ni.flags&1179648));if(Ei>=0)return dje(oe(S,(Ni,Cs)=>d.elementFlags[Cs]&8?Ni:di))?c_(S[Ei],Ni=>Aar(d,ma(S,Ei,Ni))):oi}let _e=[],Xe=[],Ct=[],It=-1,Gt=-1,kr=-1;for(let Ei=0;Ei=1e4)return wn(be,mQ(be)?H.Type_produces_a_tuple_type_that_is_too_large_to_represent:H.Expression_produces_a_tuple_type_that_is_too_large_to_represent),oi;I(wo,(Ga,_c)=>{var xo;return Tn(Ga,Ni.target.elementFlags[_c],(xo=Ni.target.labeledElementDeclarations)==null?void 0:xo[_c])})}else Tn(I8(Ni)&&Aj(Ni,hs)||oi,4,(V=d.labeledElementDeclarations)==null?void 0:V[Ei]);else Tn(Ni,Cs,(ne=d.labeledElementDeclarations)==null?void 0:ne[Ei])}for(let Ei=0;Ei=0&&GtXe[Gt+Ni]&8?Bv(Ei,hs):Ei)),_e.splice(Gt+1,kr-Gt),Xe.splice(Gt+1,kr-Gt),Ct.splice(Gt+1,kr-Gt));let wr=lar(Xe,d.readonly,Ct);return wr===vs?ud:Xe.length?XM(wr,_e):wr;function Tn(Ei,Ni,Cs){Ni&1&&(It=Xe.length),Ni&4&&Gt<0&&(Gt=Xe.length),Ni&6&&(kr=Xe.length),_e.push(Ni&2?S1(Ei,!0):Ei),Xe.push(Ni),Ct.push(Cs)}}function V0e(d,S,Q=0){let M=d.target,V=E8(d)-Q;return S>M.fixedLength?SDo(d)||AR(m):AR(vm(d).slice(S,V),M.elementFlags.slice(S,V),!1,M.labeledElementDeclarations&&M.labeledElementDeclarations.slice(S,V))}function nRn(d){return Pl(nt(Ai(d.target.fixedLength,S=>xD(""+S)),FP(d.target.readonly?xd:Yd)))}function LSo(d,S){let Q=W(d.elementFlags,M=>!(M&S));return Q>=0?Q:d.elementFlags.length}function txe(d,S){return d.elementFlags.length-X(d.elementFlags,Q=>!(Q&S))-1}function par(d){return d.fixedLength+txe(d,3)}function SK(d){let S=vm(d),Q=E8(d);return S.length===Q?S:S.slice(0,Q)}function MSo(d){return S1(Gu(d.type),!0)}function $C(d){return d.id}function zO(d,S){return ea(d,S,$C,sr)>=0}function fje(d,S){let Q=ea(d,S,$C,sr);return Q<0?(d.splice(~Q,0,S),!0):!1}function USo(d,S,Q){let M=Q.flags;if(!(M&131072))if(S|=M&473694207,M&465829888&&(S|=33554432),M&2097152&&sl(Q)&67108864&&(S|=536870912),Q===Zs&&(S|=8388608),cc(Q)&&(S|=1073741824),!Wt&&M&98304)sl(Q)&65536||(S|=4194304);else{let V=d.length,ne=V&&Q.id>d[V-1].id?~V:ea(d,Q,$C,sr);ne<0&&d.splice(~ne,0,Q)}return S}function iRn(d,S,Q){let M;for(let V of Q)V!==M&&(S=V.flags&1048576?iRn(d,S|(KSo(V)?1048576:0),V.types):USo(d,S,V),M=V);return S}function GSo(d,S){var Q;if(d.length<2)return d;let M=vx(d),V=ia.get(M);if(V)return V;let ne=S&&vt(d,It=>!!(It.flags&524288)&&!Ub(It)&&Oar(tN(It))),_e=d.length,Xe=_e,Ct=0;for(;Xe>0;){Xe--;let It=d[Xe];if(ne||It.flags&469499904){if(It.flags&262144&&PP(It).flags&1048576){RP(It,Pl(oe(d,wr=>wr===It?Io:wr)),Um)&&fe(d,Xe);continue}let Gt=It.flags&61603840?U(Xg(It),wr=>nN(gc(wr))):void 0,kr=Gt&&rS(gc(Gt));for(let wr of d)if(It!==wr){if(Ct===1e5&&Ct/(_e-Xe)*_e>1e6){(Q=tt)==null||Q.instant(tt.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:d.map(Ei=>Ei.id)}),wn(be,H.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(Ct++,Gt&&wr.flags&61603840){let Tn=Eo(wr,Gt.escapedName);if(Tn&&nN(Tn)&&rS(Tn)!==kr)continue}if(RP(It,wr,Um)&&(!(sl(da(It))&1)||!(sl(da(wr))&1)||hj(It,wr))){fe(d,Xe);break}}}}return ia.set(M,d),d}function jSo(d,S,Q){let M=d.length;for(;M>0;){M--;let V=d[M],ne=V.flags;(ne&402653312&&S&4||ne&256&&S&8||ne&2048&&S&64||ne&8192&&S&4096||Q&&ne&32768&&S&16384||DK(V)&&zO(d,V.regularType))&&fe(d,M)}}function qSo(d){let S=K(d,A$);if(S.length){let Q=d.length;for(;Q>0;){Q--;let M=d[Q];M.flags&128&&vt(S,V=>YSo(M,V))&&fe(d,Q)}}}function YSo(d,S){return S.flags&134217728?mht(d,S):hht(d,S)}function HSo(d){let S=[];for(let Q of d)if(Q.flags&2097152&&sl(Q)&67108864){let M=Q.types[0].flags&8650752?0:1;an(S,Q.types[M])}for(let Q of S){let M=[];for(let ne of d)if(ne.flags&2097152&&sl(ne)&67108864){let _e=ne.types[0].flags&8650752?0:1;ne.types[_e]===Q&&fje(M,ne.types[1-_e])}let V=pB(Q);if(QD(V,ne=>zO(M,ne))){let ne=d.length;for(;ne>0;){ne--;let _e=d[ne];if(_e.flags&2097152&&sl(_e)&67108864){let Xe=_e.types[0].flags&8650752?0:1;_e.types[Xe]===Q&&zO(M,_e.types[1-Xe])&&fe(d,ne)}}fje(d,Q)}}}function KSo(d){return!!(d.flags&1048576&&(d.aliasSymbol||d.origin))}function sRn(d,S){for(let Q of S)if(Q.flags&1048576){let M=Q.origin;Q.aliasSymbol||M&&!(M.flags&1048576)?an(d,Q):M&&M.flags&1048576&&sRn(d,M.types)}}function far(d,S){let Q=RA(d);return Q.types=S,Q}function Pl(d,S=1,Q,M,V){if(d.length===0)return Io;if(d.length===1)return d[0];if(d.length===2&&!V&&(d[0].flags&1048576||d[1].flags&1048576)){let ne=S===0?"N":S===2?"S":"L",_e=d[0].id=2&&ne[0]===_r&&ne[1]===hn&&fe(ne,1),(_e&402664352||_e&16384&&_e&32768)&&jSo(ne,_e,!!(S&2)),_e&128&&_e&402653184&&qSo(ne),_e&536870912&&HSo(ne),S===2&&(ne=GSo(ne,!!(_e&524288)),!ne))return oi;if(ne.length===0)return _e&65536?_e&4194304?es:Lr:_e&32768?_e&4194304?_r:lt:Io}if(!V&&_e&1048576){let Ct=[];sRn(Ct,d);let It=[];for(let kr of ne)vt(Ct,wr=>zO(wr.types,kr))||It.push(kr);if(!Q&&Ct.length===1&&It.length===0)return Ct[0];if(jo(Ct,(kr,wr)=>kr+wr.types.length,0)+It.length===ne.length){for(let kr of Ct)fje(It,kr);V=far(1048576,It)}}let Xe=(_e&36323331?0:32768)|(_e&2097152?16777216:0);return gar(ne,Xe,Q,M,V)}function JSo(d,S){let Q,M=[];for(let ne of d){let _e=aT(ne);if(_e){if(_e.kind!==0&&_e.kind!==1||Q&&!dar(Q,_e))return;Q=_e,M.push(_e.type)}else{let Xe=S!==2097152?Dg(ne):void 0;if(Xe!==ga&&Xe!==Pa)return}}if(!Q)return;let V=bFn(M,S);return XTe(Q.kind,Q.parameterName,Q.parameterIndex,V)}function dar(d,S){return d.kind===S.kind&&d.parameterIndex===S.parameterIndex}function gar(d,S,Q,M,V){if(d.length===0)return Io;if(d.length===1)return d[0];let _e=(V?V.flags&1048576?`|${vx(V.types)}`:V.flags&2097152?`&${vx(V.types)}`:`#${V.type.id}|${vx(d)}`:vx(d))+l$(Q,M),Xe=Oc.get(_e);return Xe||(Xe=zl(1048576),Xe.objectFlags=S|lje(d,98304),Xe.types=d,Xe.origin=V,Xe.aliasSymbol=Q,Xe.aliasTypeArguments=M,d.length===2&&d[0].flags&512&&d[1].flags&512&&(Xe.flags|=16,Xe.intrinsicName="boolean"),Oc.set(_e,Xe)),Xe}function VSo(d){let S=il(d);if(!S.resolvedType){let Q=Qne(d);S.resolvedType=Pl(oe(d.types,Gu),1,Q,tAe(Q))}return S.resolvedType}function WSo(d,S,Q){let M=Q.flags;return M&2097152?aRn(d,S,Q.types):(pR(Q)?S&16777216||(S|=16777216,d.set(Q.id.toString(),Q)):(M&3?(Q===Zs&&(S|=8388608),cc(Q)&&(S|=1073741824)):(Wt||!(M&98304))&&(Q===hn&&(S|=262144,Q=_r),d.has(Q.id.toString())||(Q.flags&109472&&S&109472&&(S|=67108864),d.set(Q.id.toString(),Q))),S|=M&473694207),S)}function aRn(d,S,Q){for(let M of Q)S=WSo(d,S,rS(M));return S}function zSo(d,S){let Q=d.length;for(;Q>0;){Q--;let M=d[Q];(M.flags&4&&S&402653312||M.flags&8&&S&256||M.flags&64&&S&2048||M.flags&4096&&S&8192||M.flags&16384&&S&32768||pR(M)&&S&470302716)&&fe(d,Q)}}function $So(d,S){for(let Q of d)if(!zO(Q.types,S)){if(S===hn)return zO(Q.types,_r);if(S===_r)return zO(Q.types,hn);let M=S.flags&128?ei:S.flags&288?hs:S.flags&2048?nc:S.flags&8192?xs:void 0;if(!M||!zO(Q.types,M))return!1}return!0}function XSo(d){let S=d.length,Q=K(d,M=>!!(M.flags&128));for(;S>0;){S--;let M=d[S];if(M.flags&402653184){for(let V of Q)if(wK(V,M)){fe(d,S);break}else if(A$(M))return!0}}return!1}function cRn(d,S){for(let Q=0;Q!(M.flags&S))}function ZSo(d){let S,Q=W(d,_e=>!!(sl(_e)&32768));if(Q<0)return!1;let M=Q+1;for(;M!!(Ei.flags&469893116)||pR(Ei))){if(W0e(Tn,wr))return kr;if(!(Tn.flags&1048576&&AT(Tn,Ei=>W0e(Ei,wr)))&&!W0e(wr,Tn))return Io;Xe=67108864}}}let Ct=vx(_e)+(S&2?"*":l$(Q,M)),It=Bn.get(Ct);if(!It){if(ne&1048576)if(ZSo(_e))It=fd(_e,S,Q,M);else if(F(_e,Gt=>!!(Gt.flags&1048576&&Gt.types[0].flags&32768))){let Gt=vt(_e,pxe)?hn:_r;cRn(_e,32768),It=Pl([fd(_e,S),Gt],1,Q,M)}else if(F(_e,Gt=>!!(Gt.flags&1048576&&(Gt.types[0].flags&65536||Gt.types[1].flags&65536))))cRn(_e,65536),It=Pl([fd(_e,S),es],1,Q,M);else if(_e.length>=3&&d.length>2){let Gt=Math.floor(_e.length/2);It=fd([fd(_e.slice(0,Gt),S),fd(_e.slice(Gt),S)],S,Q,M)}else{if(!dje(_e))return oi;let Gt=tbo(_e,S),kr=vt(Gt,wr=>!!(wr.flags&2097152))&&har(Gt)>har(_e)?far(2097152,_e):void 0;It=Pl(Gt,1,Q,M,kr)}else It=ebo(_e,Xe,Q,M);Bn.set(Ct,It)}return It}function lRn(d){return jo(d,(S,Q)=>Q.flags&1048576?S*Q.types.length:Q.flags&131072?0:S,1)}function dje(d){var S;let Q=lRn(d);return Q>=1e5?((S=tt)==null||S.instant(tt.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:d.map(M=>M.id),size:Q}),wn(be,H.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function tbo(d,S){let Q=lRn(d),M=[];for(let V=0;V=0;Ct--)if(d[Ct].flags&1048576){let It=d[Ct].types,Gt=It.length;ne[Ct]=It[_e%Gt],_e=Math.floor(_e/Gt)}let Xe=fd(ne,S);Xe.flags&131072||M.push(Xe)}return M}function uRn(d){return!(d.flags&3145728)||d.aliasSymbol?1:d.flags&1048576&&d.origin?uRn(d.origin):har(d.types)}function har(d){return jo(d,(S,Q)=>S+uRn(Q),0)}function rbo(d){let S=il(d);if(!S.resolvedType){let Q=Qne(d),M=oe(d.types,Gu),V=M.length===2?M.indexOf(xf):-1,ne=V>=0?M[1-V]:di,_e=!!(ne.flags&76||ne.flags&134217728&&A$(ne));S.resolvedType=fd(M,_e?1:0,Q,tAe(Q))}return S.resolvedType}function ARn(d,S){let Q=zl(4194304);return Q.type=d,Q.indexFlags=S,Q}function nbo(d){let S=RA(4194304);return S.type=d,S}function pRn(d,S){return S&1?d.resolvedStringIndexType||(d.resolvedStringIndexType=ARn(d,1)):d.resolvedIndexType||(d.resolvedIndexType=ARn(d,0))}function fRn(d,S){let Q=UQ(d),M=c2(d),V=m8(d.target||d);if(!V&&!(S&2))return M;let ne=[];if(f$(M)){if(Wue(d))return pRn(d,S);C$(M,Xe)}else if(Wue(d)){let Ct=tS(uj(d));Oor(Ct,8576,!!(S&1),Xe)}else C$(ije(M),Xe);let _e=S&2?q0(Pl(ne),Ct=>!(Ct.flags&5)):Pl(ne);if(_e.flags&1048576&&M.flags&1048576&&vx(_e.types)===vx(M.types))return M;return _e;function Xe(Ct){let It=V?oA(V,ixe(d.mapper,Q,Ct)):Ct;ne.push(It===ei?Ys:It)}}function ibo(d){let S=UQ(d);return Q(m8(d)||S);function Q(M){return M.flags&470810623?!0:M.flags&16777216?M.root.isDistributive&&M.checkType===S:M.flags&137363456?F(M.types,Q):M.flags&8388608?Q(M.objectType)&&Q(M.indexType):M.flags&33554432?Q(M.baseType)&&Q(M.constraint):M.flags&268435456?Q(M.type):!1}}function ZM(d){if(y(d))return Io;if(DC(d))return rS(SA(d));if(as(d))return rS(GQ(d));let S=e9(d);return S!==void 0?xD(Fl(S)):pi(d)?rS(SA(d)):Io}function Tne(d,S,Q){if(Q||!(Xv(d)&6)){let M=Al(vgt(d)).nameType;if(!M){let V=Ll(d.valueDeclaration);M=d.escapedName==="default"?xD("default"):V&&ZM(V)||(Fte(d)?void 0:xD(Ig(d)))}if(M&&M.flags&S)return M}return Io}function dRn(d,S){return!!(d.flags&S||d.flags&2097152&&vt(d.types,Q=>dRn(Q,S)))}function sbo(d,S,Q){let M=Q&&(sl(d)&7||d.aliasSymbol)?nbo(d):void 0,V=oe(Xg(d),_e=>Tne(_e,S)),ne=oe(JB(d),_e=>_e!==Nu&&dRn(_e.keyType,S)?_e.keyType===ei&&S&8?Ys:_e.keyType:Io);return Pl(st(V,ne),1,void 0,void 0,M)}function mar(d,S=0){return!!(d.flags&58982400||v5(d)||Ub(d)&&(!ibo(d)||WTe(d)===2)||d.flags&1048576&&!(S&4)&&qor(d)||d.flags&2097152&&Py(d,465829888)&&vt(d.types,pR))}function FP(d,S=0){return d=Dx(d),Zue(d)?Xor(FP(d.baseType,S)):mar(d,S)?pRn(d,S):d.flags&1048576?fd(oe(d.types,Q=>FP(Q,S))):d.flags&2097152?Pl(oe(d.types,Q=>FP(Q,S))):sl(d)&32?fRn(d,S):d===Zs?Zs:d.flags&2?Io:d.flags&131073?au:sbo(d,(S&2?128:402653316)|(S&1?0:12584),S===0)}function gRn(d){let S=ESo();return S?Xue(S,[d,ei]):ei}function obo(d){let S=gRn(FP(d));return S.flags&131072?ei:S}function abo(d){let S=il(d);if(!S.resolvedType)switch(d.operator){case 143:S.resolvedType=FP(Gu(d.type));break;case 158:S.resolvedType=d.type.kind===155?Dar(Pce(d.parent)):oi;break;case 148:S.resolvedType=Gu(d.type);break;default:we.assertNever(d.operator)}return S.resolvedType}function cbo(d){let S=il(d);return S.resolvedType||(S.resolvedType=u$([d.head.text,...oe(d.templateSpans,Q=>Q.literal.text)],oe(d.templateSpans,Q=>Gu(Q.type)))),S.resolvedType}function u$(d,S){let Q=W(S,It=>!!(It.flags&1179648));if(Q>=0)return dje(S)?c_(S[Q],It=>u$(d,ma(S,Q,It))):oi;if(k(S,Zs))return Zs;let M=[],V=[],ne=d[0];if(!Ct(d,S))return ei;if(M.length===0)return xD(ne);if(V.push(ne),F(V,It=>It==="")){if(F(M,It=>!!(It.flags&4)))return ei;if(M.length===1&&A$(M[0]))return M[0]}let _e=`${vx(M)}|${oe(V,It=>It.length).join(",")}|${V.join("")}`,Xe=Mu.get(_e);return Xe||Mu.set(_e,Xe=ubo(V,M)),Xe;function Ct(It,Gt){for(let kr=0;krxne(d,Q)):S.flags&128?xD(hRn(d,S.value)):S.flags&134217728?u$(...Abo(d,S.texts,S.types)):S.flags&268435456&&d===S.symbol?S:S.flags&268435461||f$(S)?mRn(d,S):gje(S)?mRn(d,u$(["",""],[S])):S}function hRn(d,S){switch(lut.get(d.escapedName)){case 0:return S.toUpperCase();case 1:return S.toLowerCase();case 2:return S.charAt(0).toUpperCase()+S.slice(1);case 3:return S.charAt(0).toLowerCase()+S.slice(1)}return S}function Abo(d,S,Q){switch(lut.get(d.escapedName)){case 0:return[S.map(M=>M.toUpperCase()),Q.map(M=>xne(d,M))];case 1:return[S.map(M=>M.toLowerCase()),Q.map(M=>xne(d,M))];case 2:return[S[0]===""?S:[S[0].charAt(0).toUpperCase()+S[0].slice(1),...S.slice(1)],S[0]===""?[xne(d,Q[0]),...Q.slice(1)]:Q];case 3:return[S[0]===""?S:[S[0].charAt(0).toLowerCase()+S[0].slice(1),...S.slice(1)],S[0]===""?[xne(d,Q[0]),...Q.slice(1)]:Q]}return[S,Q]}function mRn(d,S){let Q=`${Vf(d)},${$C(S)}`,M=Hp.get(Q);return M||Hp.set(Q,M=pbo(d,S)),M}function pbo(d,S){let Q=Du(268435456,d);return Q.type=S,Q}function fbo(d,S,Q,M,V){let ne=zl(8388608);return ne.objectType=d,ne.indexType=S,ne.accessFlags=Q,ne.aliasSymbol=M,ne.aliasTypeArguments=V,ne}function rxe(d){if(Sr)return!1;if(sl(d)&4096)return!0;if(d.flags&1048576)return F(d.types,rxe);if(d.flags&2097152)return vt(d.types,rxe);if(d.flags&465829888){let S=Uor(d);return S!==d&&rxe(S)}return!1}function qgt(d,S){return Zv(d)?ew(d):S&&v_(S)?e9(S):void 0}function _ar(d,S){if(S.flags&8208){let Q=Bo(d.parent,M=>!Hh(M))||d.parent;return QF(Q)?Vv(Q)&&mn(d)&&TOn(Q,d):F(S.declarations,M=>!XA(M)||Wk(M))}return!0}function _Rn(d,S,Q,M,V,ne){let _e=V&&V.kind===213?V:void 0,Xe=V&&y(V)?void 0:qgt(Q,V);if(Xe!==void 0){if(ne&256)return Ej(S,Xe)||_n;let It=zf(S,Xe);if(It){if(ne&64&&V&&It.declarations&&Z1(It)&&_ar(V,It)){let kr=_e?.argumentExpression??(W2(V)?V.indexType:V);Bx(kr,It.declarations,Xe)}if(_e){if(Wje(It,_e,zLn(_e.expression,S.symbol)),LMn(_e,It,MF(_e))){wn(_e.argumentExpression,H.Cannot_assign_to_0_because_it_is_a_read_only_property,mA(It));return}if(ne&8&&(il(V).resolvedSymbol=It),jLn(_e,It))return Qi}let Gt=ne&4?h8(It):gc(It);return _e&&MF(_e)!==1?a3(_e,Gt):V&&W2(V)&&pxe(Gt)?Pl([Gt,_r]):Gt}if(QD(S,Md)&&uP(Xe)){let Gt=+Xe;if(V&&QD(S,kr=>!(kr.target.combinedFlags&12))&&!(ne&16)){let kr=yar(V);if(Md(S)){if(Gt<0)return wn(kr,H.A_tuple_type_cannot_be_indexed_with_a_negative_value),_r;wn(kr,H.Tuple_type_0_of_length_1_has_no_element_at_index_2,za(S),E8(S),Fl(Xe))}else wn(kr,H.Property_0_does_not_exist_on_type_1,Fl(Xe),za(S))}if(Gt>=0)return Ct(VO(S,hs)),cOn(S,Gt,ne&1?hn:void 0)}}if(!(Q.flags&98304)&&fB(Q,402665900)){if(S.flags&131073)return S;let It=zTe(S,Q)||VO(S,ei);if(It){if(ne&2&&It.keyType!==hs){_e&&(ne&4?wn(_e,H.Type_0_is_generic_and_can_only_be_indexed_for_reading,za(d)):wn(_e,H.Type_0_cannot_be_used_to_index_type_1,za(Q),za(d)));return}if(V&&It.keyType===ei&&!fB(Q,12)){let Gt=yar(V);return wn(Gt,H.Type_0_cannot_be_used_as_an_index_type,za(Q)),ne&1?Pl([It.type,hn]):It.type}return Ct(It),ne&1&&!(S.symbol&&S.symbol.flags&384&&Q.symbol&&Q.flags&1024&&XE(Q.symbol)===S.symbol)?Pl([It.type,hn]):It.type}if(Q.flags&131072)return Io;if(rxe(S))return _n;if(_e&&!$ht(S)){if(B8(S)){if(Sr&&Q.flags&384)return Vd.add(mc(_e,H.Property_0_does_not_exist_on_type_1,Q.value,za(S))),_r;if(Q.flags&12){let Gt=oe(S.properties,kr=>gc(kr));return Pl(nt(Gt,_r))}}if(S.symbol===gn&&Xe!==void 0&&gn.exports.has(Xe)&&gn.exports.get(Xe).flags&418)wn(_e,H.Property_0_does_not_exist_on_type_1,Fl(Xe),za(S));else if(Sr&&!(ne&128))if(Xe!==void 0&&HLn(Xe,S)){let Gt=za(S);wn(_e,H.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Xe,Gt,Gt+"["+rm(_e.argumentExpression)+"]")}else if(Aj(S,hs))wn(_e.argumentExpression,H.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let Gt;if(Xe!==void 0&&(Gt=VLn(Xe,S)))Gt!==void 0&&wn(_e.argumentExpression,H.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Xe,za(S),Gt);else{let kr=E2o(S,_e,Q);if(kr!==void 0)wn(_e,H.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,za(S),kr);else{let wr;if(Q.flags&1024)wr=vp(void 0,H.Property_0_does_not_exist_on_type_1,"["+za(Q)+"]",za(S));else if(Q.flags&8192){let Tn=l8(Q.symbol,_e);wr=vp(void 0,H.Property_0_does_not_exist_on_type_1,"["+Tn+"]",za(S))}else Q.flags&128||Q.flags&256?wr=vp(void 0,H.Property_0_does_not_exist_on_type_1,Q.value,za(S)):Q.flags&12&&(wr=vp(void 0,H.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,za(Q),za(S)));wr=vp(wr,H.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,za(M),za(S)),Vd.add(hQ(na(_e),_e,wr))}}}return}}if(ne&16&&B8(S))return _r;if(rxe(S))return _n;if(V){let It=yar(V);if(It.kind!==10&&Q.flags&384)wn(It,H.Property_0_does_not_exist_on_type_1,""+Q.value,za(S));else if(Q.flags&12)wn(It,H.Type_0_has_no_matching_index_signature_for_type_1,za(S),za(Q));else{let Gt=It.kind===10?"bigint":za(Q);wn(It,H.Type_0_cannot_be_used_as_an_index_type,Gt)}}if(Yc(Q))return Q;return;function Ct(It){It&&It.isReadonly&&_e&&(hM(_e)||ave(_e))&&wn(_e,H.Index_signature_in_type_0_only_permits_reading,za(S))}}function yar(d){return d.kind===213?d.argumentExpression:d.kind===200?d.indexType:d.kind===168?d.expression:d}function gje(d){if(d.flags&2097152){let S=!1;for(let Q of d.types)if(Q.flags&101248||gje(Q))S=!0;else if(!(Q.flags&524288))return!1;return S}return!!(d.flags&77)||A$(d)}function A$(d){return!!(d.flags&134217728)&&F(d.types,gje)||!!(d.flags&268435456)&&gje(d.type)}function yRn(d){return!!(d.flags&402653184)&&!A$(d)}function dj(d){return!!nxe(d)}function p$(d){return!!(nxe(d)&4194304)}function f$(d){return!!(nxe(d)&8388608)}function nxe(d){return d.flags&3145728?(d.objectFlags&2097152||(d.objectFlags|=2097152|jo(d.types,(S,Q)=>S|nxe(Q),0)),d.objectFlags&12582912):d.flags&33554432?(d.objectFlags&2097152||(d.objectFlags|=2097152|nxe(d.baseType)|nxe(d.constraint)),d.objectFlags&12582912):(d.flags&58982400||Ub(d)||v5(d)?4194304:0)|(d.flags&63176704||yRn(d)?8388608:0)}function e3(d,S){return d.flags&8388608?gbo(d,S):d.flags&16777216?hbo(d,S):d}function ERn(d,S,Q){if(d.flags&1048576||d.flags&2097152&&!mar(d)){let M=oe(d.types,V=>e3(Bv(V,S),Q));return d.flags&2097152||Q?fd(M):Pl(M)}}function dbo(d,S,Q){if(S.flags&1048576){let M=oe(S.types,V=>e3(Bv(d,V),Q));return Q?fd(M):Pl(M)}}function gbo(d,S){let Q=S?"simplifiedForWriting":"simplifiedForReading";if(d[Q])return d[Q]===E0?d:d[Q];d[Q]=E0;let M=e3(d.objectType,S),V=e3(d.indexType,S),ne=dbo(M,V,S);if(ne)return d[Q]=ne;if(!(V.flags&465829888)){let _e=ERn(M,V,S);if(_e)return d[Q]=_e}if(v5(M)&&V.flags&296){let _e=X0e(M,V.flags&8?0:M.target.fixedLength,0,S);if(_e)return d[Q]=_e}return Ub(M)&&WTe(M)!==2?d[Q]=c_(Ygt(M,d.indexType),_e=>e3(_e,S)):d[Q]=d}function hbo(d,S){let Q=d.checkType,M=d.extendsType,V=b5(d),ne=D5(d);if(ne.flags&131072&&t3(V)===t3(Q)){if(Q.flags&1||Cf(h$(Q),h$(M)))return e3(V,S);if(CRn(Q,M))return Io}else if(V.flags&131072&&t3(ne)===t3(Q)){if(!(Q.flags&1)&&Cf(h$(Q),h$(M)))return Io;if(Q.flags&1||CRn(Q,M))return e3(ne,S)}return d}function CRn(d,S){return!!(Pl([nje(d,S),Io]).flags&131072)}function Ygt(d,S){let Q=Sv([UQ(d)],[S]),M=gj(d.mapper,Q),V=oA(JO(d.target||d),M),ne=uFn(d)>0||(dj(d)?G0e(uj(d))>0:mbo(d,S));return S1(V,!0,ne)}function mbo(d,S){let Q=pB(S);return!!Q&&vt(Xg(d),M=>!!(M.flags&16777216)&&Cf(Tne(M,8576),Q))}function Bv(d,S,Q=0,M,V,ne){return S5(d,S,Q,M,V,ne)||(M?oi:di)}function IRn(d,S){return QD(d,Q=>{if(Q.flags&384){let M=ew(Q);if(uP(M)){let V=+M;return V>=0&&V0&&!vt(d.elements,S=>Y4(S)||H4(S)||Rk(S)&&!!(S.questionToken||S.dotDotDotToken))}function bRn(d,S){return dj(d)||S&&Md(d)&&vt(SK(d),dj)}function Car(d,S,Q,M,V){let ne,_e,Xe=0;for(;;){if(Xe===1e3)return wn(be,H.Type_instantiation_is_excessively_deep_and_possibly_infinite),oi;let It=oA(t3(d.checkType),S),Gt=oA(d.extendsType,S);if(It===oi||Gt===oi)return oi;if(It===Zs||Gt===Zs)return Zs;let kr=xte(d.node.checkType),wr=xte(d.node.extendsType),Tn=SRn(kr)&&SRn(wr)&&E(kr.elements)===E(wr.elements),Ei=bRn(It,Tn),Ni;if(d.inferTypeParameters){let wo=dxe(d.inferTypeParameters,void 0,0);S&&(wo.nonFixingMapper=gj(wo.nonFixingMapper,S)),Ei||XO(wo.inferences,It,Gt,1536),Ni=S?gj(wo.mapper,S):wo.mapper}let Cs=Ni?oA(d.extendsType,Ni):Gt;if(!Ei&&!bRn(Cs,Tn)){if(!(Cs.flags&3)&&(It.flags&1||!Cf(oxe(It),oxe(Cs)))){(It.flags&1||Q&&!(Cs.flags&131072)&&AT(oxe(Cs),Ga=>Cf(Ga,oxe(It))))&&(_e||(_e=[])).push(oA(Gu(d.node.trueType),Ni||S));let wo=Gu(d.node.falseType);if(wo.flags&16777216){let Ga=wo.root;if(Ga.node.parent===d.node&&(!Ga.isDistributive||Ga.checkType===d.checkType)){d=Ga;continue}if(Ct(wo,S))continue}ne=oA(wo,S);break}if(Cs.flags&3||Cf(h$(It),h$(Cs))){let wo=Gu(d.node.trueType),Ga=Ni||S;if(Ct(wo,Ga))continue;ne=oA(wo,Ga);break}}ne=zl(16777216),ne.root=d,ne.checkType=oA(d.checkType,S),ne.extendsType=oA(d.extendsType,S),ne.mapper=S,ne.combinedMapper=Ni,ne.aliasSymbol=M||d.aliasSymbol,ne.aliasTypeArguments=M?V:r3(d.aliasTypeArguments,S);break}return _e?Pl(nt(_e,ne)):ne;function Ct(It,Gt){if(It.flags&16777216&&Gt){let kr=It.root;if(kr.outerTypeParameters){let wr=gj(It.mapper,Gt),Tn=oe(kr.outerTypeParameters,Cs=>C8(Cs,wr)),Ei=Sv(kr.outerTypeParameters,Tn),Ni=kr.isDistributive?C8(kr.checkType,Ei):void 0;if(!Ni||Ni===kr.checkType||!(Ni.flags&1179648))return d=kr,S=Ei,M=void 0,V=void 0,kr.aliasSymbol&&Xe++,!0}}return!1}}function b5(d){return d.resolvedTrueType||(d.resolvedTrueType=oA(Gu(d.root.node.trueType),d.mapper))}function D5(d){return d.resolvedFalseType||(d.resolvedFalseType=oA(Gu(d.root.node.falseType),d.mapper))}function _bo(d){return d.resolvedInferredTrueType||(d.resolvedInferredTrueType=d.combinedMapper?oA(Gu(d.root.node.trueType),d.combinedMapper):b5(d))}function Iar(d){let S;return d.locals&&d.locals.forEach(Q=>{Q.flags&262144&&(S=nt(S,im(Q)))}),S}function ybo(d){return d.isDistributive&&(Eje(d.checkType,d.node.trueType)||Eje(d.checkType,d.node.falseType))}function Ebo(d){let S=il(d);if(!S.resolvedType){let Q=Gu(d.checkType),M=Qne(d),V=tAe(M),ne=yu(d,!0),_e=V?ne:K(ne,Ct=>Eje(Ct,d)),Xe={node:d,checkType:Q,extendsType:Gu(d.extendsType),isDistributive:!!(Q.flags&262144),inferTypeParameters:Iar(d),outerTypeParameters:_e,instantiations:void 0,aliasSymbol:M,aliasTypeArguments:V};S.resolvedType=Car(Xe,void 0,!1),_e&&(Xe.instantiations=new Map,Xe.instantiations.set(vx(_e),S.resolvedType))}return S.resolvedType}function Cbo(d){let S=il(d);return S.resolvedType||(S.resolvedType=lj(Jc(d.typeParameter))),S.resolvedType}function DRn(d){return mn(d)?[d]:nt(DRn(d.left),d.right)}function vRn(d){var S;let Q=il(d);if(!Q.resolvedType){if(!vS(d))return wn(d.argument,H.String_literal_expected),Q.resolvedSymbol=Jt,Q.resolvedType=oi;let M=d.isTypeOf?111551:d.flags&16777216?900095:788968,V=B1(d,d.argument.literal);if(!V)return Q.resolvedSymbol=Jt,Q.resolvedType=oi;let ne=!!((S=V.exports)!=null&&S.get("export=")),_e=TD(V,!1);if(Bm(d.qualifier))if(_e.flags&M)Q.resolvedType=wRn(d,Q,_e,M);else{let Xe=M===111551?H.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:H.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;wn(d,Xe,d.argument.literal.text),Q.resolvedSymbol=Jt,Q.resolvedType=oi}else{let Xe=DRn(d.qualifier),Ct=_e,It;for(;It=Xe.shift();){let Gt=Xe.length?1920:M,kr=sg(C0(Ct)),wr=d.isTypeOf||Bc(d)&&ne?zf(gc(kr),It.escapedText,!1,!0):void 0,Ei=(d.isTypeOf?void 0:LI(Ev(kr),It.escapedText,Gt))??wr;if(!Ei)return wn(It,H.Namespace_0_has_no_exported_member_1,l8(Ct),sh(It)),Q.resolvedType=oi;il(It).resolvedSymbol=Ei,il(It.parent).resolvedSymbol=Ei,Ct=Ei}Q.resolvedType=wRn(d,Q,Ct,M)}}return Q.resolvedType}function wRn(d,S,Q,M){let V=C0(Q);return S.resolvedSymbol=V,M===111551?SMn(gc(Q),d):Lgt(d,V)}function TRn(d){let S=il(d);if(!S.resolvedType){let Q=Qne(d);if(!d.symbol||cR(d.symbol).size===0&&!Q)S.resolvedType=xf;else{let M=I0(16,d.symbol);M.aliasSymbol=Q,M.aliasTypeArguments=tAe(Q),dz(d)&&d.isArrayType&&(M=VB(M)),S.resolvedType=M}}return S.resolvedType}function Qne(d){let S=d.parent;for(;V2(S)||E9(S)||px(S)&&S.operator===148;)S=S.parent;return Qce(S)?Jc(S):void 0}function tAe(d){return d?pd(d):void 0}function Hgt(d){return!!(d.flags&524288)&&!Ub(d)}function Bar(d){return n3(d)||!!(d.flags&474058748)}function Sar(d,S){if(!(d.flags&1048576))return d;if(F(d.types,Bar))return U(d.types,n3)||ud;let Q=U(d.types,ne=>!Bar(ne));if(!Q||U(d.types,ne=>ne!==Q&&!Bar(ne)))return d;return V(Q);function V(ne){let _e=Zp();for(let Ct of Xg(ne))if(!(Xv(Ct)&6)){if(Kgt(Ct)){let It=Ct.flags&65536&&!(Ct.flags&32768),kr=Qd(16777220,Ct.escapedName,Ror(Ct)|(S?8:0));kr.links.type=It?_r:S1(gc(Ct),!0),kr.declarations=Ct.declarations,kr.links.nameType=Al(Ct).nameType,kr.links.syntheticOrigin=Ct,_e.set(Ct.escapedName,kr)}}let Xe=a_(ne.symbol,_e,m,m,JB(ne));return Xe.objectFlags|=131200,Xe}}function bK(d,S,Q,M,V){if(d.flags&1||S.flags&1)return _n;if(d.flags&2||S.flags&2)return di;if(d.flags&131072)return S;if(S.flags&131072)return d;if(d=Sar(d,V),d.flags&1048576)return dje([d,S])?c_(d,It=>bK(It,S,Q,M,V)):oi;if(S=Sar(S,V),S.flags&1048576)return dje([d,S])?c_(S,It=>bK(d,It,Q,M,V)):oi;if(S.flags&473960444)return d;if(p$(d)||p$(S)){if(n3(d))return S;if(d.flags&2097152){let It=d.types,Gt=It[It.length-1];if(Hgt(Gt)&&Hgt(S))return fd(st(It.slice(0,It.length-1),[bK(Gt,S,Q,M,V)]))}return fd([d,S])}let ne=Zp(),_e=new Set,Xe=d===ud?JB(S):sFn([d,S]);for(let It of Xg(S))Xv(It)&6?_e.add(It.escapedName):Kgt(It)&&ne.set(It.escapedName,bar(It,V));for(let It of Xg(d))if(!(_e.has(It.escapedName)||!Kgt(It)))if(ne.has(It.escapedName)){let Gt=ne.get(It.escapedName),kr=gc(Gt);if(Gt.flags&16777216){let wr=st(It.declarations,Gt.declarations),Tn=4|It.flags&16777216,Ei=Qd(Tn,It.escapedName),Ni=gc(It),Cs=uht(Ni),wo=uht(kr);Ei.links.type=Cs===wo?Ni:Pl([Ni,wo],2),Ei.links.leftSpread=It,Ei.links.rightSpread=Gt,Ei.declarations=wr,Ei.links.nameType=Al(It).nameType,ne.set(It.escapedName,Ei)}}else ne.set(It.escapedName,bar(It,V));let Ct=a_(Q,ne,m,m,qe(Xe,It=>Ibo(It,V)));return Ct.objectFlags|=2228352|M,Ct}function Kgt(d){var S;return!vt(d.declarations,DE)&&(!(d.flags&106496)||!((S=d.declarations)!=null&&S.some(Q=>El(Q.parent))))}function bar(d,S){let Q=d.flags&65536&&!(d.flags&32768);if(!Q&&S===cN(d))return d;let M=4|d.flags&16777216,V=Qd(M,d.escapedName,Ror(d)|(S?8:0));return V.links.type=Q?_r:gc(d),V.declarations=d.declarations,V.links.nameType=Al(d).nameType,V.links.syntheticOrigin=d,V}function Ibo(d,S){return d.isReadonly!==S?WO(d.keyType,d.type,S,d.declaration,d.components):d}function hje(d,S,Q,M){let V=Du(d,Q);return V.value=S,V.regularType=M||V,V}function kne(d){if(d.flags&2976){if(!d.freshType){let S=hje(d.flags,d.value,d.symbol,d);S.freshType=S,d.freshType=S}return d.freshType}return d}function rS(d){return d.flags&2976?d.regularType:d.flags&1048576?d.regularType||(d.regularType=c_(d,rS)):d}function DK(d){return!!(d.flags&2976)&&d.freshType===d}function xD(d){let S;return bi.get(d)||(bi.set(d,S=hje(128,d)),S)}function rN(d){let S;return So.get(d)||(So.set(d,S=hje(256,d)),S)}function mje(d){let S,Q=jU(d);return ac.get(Q)||(ac.set(Q,S=hje(2048,d)),S)}function Bbo(d,S,Q){let M,V=`${S}${typeof d=="string"?"@":"#"}${d}`,ne=1024|(typeof d=="string"?128:256);return ul.get(V)||(ul.set(V,M=hje(ne,d,Q)),M)}function Sbo(d){if(d.literal.kind===106)return es;let S=il(d);return S.resolvedType||(S.resolvedType=rS(SA(d.literal))),S.resolvedType}function bbo(d){let S=Du(8192,d);return S.escapedName=`__@${S.symbol.escapedName}@${Vf(S.symbol)}`,S}function Dar(d){if(Bc(d)&&E9(d)){let S=kU(d);S&&(d=XG(S)||S)}if(j6e(d)){let S=Yme(d)?o2(d.left):o2(d);if(S){let Q=Al(S);return Q.uniqueESSymbolType||(Q.uniqueESSymbolType=bbo(S))}}return xs}function Dbo(d){let S=OB(d,!1,!1),Q=S&&S.parent;if(Q&&(El(Q)||Q.kind===265)&&!hf(S)&&(!gu(S)||NU(d,S.body)))return oT(Jc(Q)).thisType;if(Q&&Af(Q)&&dc(Q.parent)&&__(Q.parent)===6)return oT(o2(Q.parent.left).parent).thisType;let M=d.flags&16777216?N4(d):void 0;return M&&ng(M)&&dc(M.parent)&&__(M.parent)===3?oT(o2(M.parent.left).parent).thisType:LP(S)&&NU(d,S.body)?oT(Jc(S)).thisType:(wn(d,H.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),oi)}function war(d){let S=il(d);return S.resolvedType||(S.resolvedType=Dbo(d)),S.resolvedType}function xRn(d){return Gu(_je(d.type)||d.type)}function _je(d){switch(d.kind){case 197:return _je(d.type);case 190:if(d.elements.length===1&&(d=d.elements[0],d.kind===192||d.kind===203&&d.dotDotDotToken))return _je(d.type);break;case 189:return d.elementType}}function vbo(d){let S=il(d);return S.resolvedType||(S.resolvedType=d.dotDotDotToken?xRn(d):S1(Gu(d.type),!0,!!d.questionToken))}function Gu(d){return nSo(QRn(d),d)}function QRn(d){switch(d.kind){case 133:case 313:case 314:return _n;case 159:return di;case 154:return ei;case 150:return hs;case 163:return nc;case 136:return Zi;case 155:return xs;case 116:return Ro;case 157:return _r;case 106:return es;case 146:return Io;case 151:return d.flags&524288&&!Sr?_n:Zo;case 141:return Mr;case 198:case 110:return war(d);case 202:return Sbo(d);case 184:return Ugt(d);case 183:return d.assertsModifier?Ro:Zi;case 234:return Ugt(d);case 187:return MFn(d);case 189:case 190:return FSo(d);case 191:return MSo(d);case 193:return VSo(d);case 194:return rbo(d);case 315:return iSo(d);case 317:return S1(Gu(d.type));case 203:return vbo(d);case 197:case 316:case 310:return Gu(d.type);case 192:return xRn(d);case 319:return Hko(d);case 185:case 186:case 188:case 323:case 318:case 324:return TRn(d);case 199:return abo(d);case 200:return BRn(d);case 201:return Ear(d);case 195:return Ebo(d);case 196:return Cbo(d);case 204:return cbo(d);case 206:return vRn(d);case 80:case 167:case 212:let S=pT(d);return S?im(S):oi;default:return oi}}function Jgt(d,S,Q){if(d&&d.length)for(let M=0;MM.typeParameter),oe(Q,()=>di))}function Tbo(d){return d.outerReturnMapper??(d.outerReturnMapper=FRn(d.returnMapper,dOn(d).mapper))}function gj(d,S){return d?Wgt(4,d,S):S}function FRn(d,S){return d?Wgt(5,d,S):S}function d$(d,S,Q){return Q?Wgt(5,vK(d,S),Q):vK(d,S)}function ixe(d,S,Q){return d?Wgt(5,d,vK(S,Q)):vK(S,Q)}function xbo(d){return!d.constraint&&!Rgt(d)||d.constraint===fy?d:d.restrictiveInstantiation||(d.restrictiveInstantiation=US(d.symbol),d.restrictiveInstantiation.constraint=fy,d.restrictiveInstantiation)}function xar(d){let S=US(d.symbol);return S.target=d,S}function RRn(d,S){return XTe(d.kind,d.parameterName,d.parameterIndex,oA(d.type,S))}function g$(d,S,Q){let M;if(d.typeParameters&&!Q){M=oe(d.typeParameters,xar),S=gj(Sv(d.typeParameters,M),S);for(let ne of M)ne.mapper=S}let V=NP(d.declaration,M,d.thisParameter&&Qar(d.thisParameter,S),Jgt(d.parameters,S,Qar),void 0,void 0,d.minArgumentCount,d.flags&167);return V.target=d,V.mapper=S,V}function Qar(d,S){let Q=Al(d);if(Q.type&&!T5(Q.type)&&(!(d.flags&65536)||Q.writeType&&!T5(Q.writeType)))return d;y_(d)&1&&(d=Q.target,S=gj(Q.mapper,S));let M=Qd(d.flags,d.escapedName,1|y_(d)&53256);return M.declarations=d.declarations,M.parent=d.parent,M.links.target=d,M.links.mapper=S,d.valueDeclaration&&(M.valueDeclaration=d.valueDeclaration),Q.nameType&&(M.links.nameType=Q.nameType),M}function Qbo(d,S,Q,M){let V=d.objectFlags&4||d.objectFlags&8388608?d.node:d.symbol.declarations[0],ne=il(V),_e=d.objectFlags&4?ne.resolvedType:d.objectFlags&64?d.target:d,Xe=ne.outerTypeParameters;if(!Xe){let Ct=yu(V,!0);if(LP(V)){let Gt=IFn(V);Ct=Yt(Ct,Gt)}Xe=Ct||m;let It=d.objectFlags&8388612?[V]:d.symbol.declarations;Xe=(_e.objectFlags&8388612||_e.symbol.flags&8192||_e.symbol.flags&2048)&&!_e.aliasTypeArguments?K(Xe,Gt=>vt(It,kr=>Eje(Gt,kr))):Xe,ne.outerTypeParameters=Xe}if(Xe.length){let Ct=gj(d.mapper,S),It=oe(Xe,Ei=>C8(Ei,Ct)),Gt=Q||d.aliasSymbol,kr=Q?M:r3(d.aliasTypeArguments,S),wr=vx(It)+l$(Gt,kr);_e.instantiations||(_e.instantiations=new Map,_e.instantiations.set(vx(Xe)+l$(_e.aliasSymbol,_e.aliasTypeArguments),_e));let Tn=_e.instantiations.get(wr);if(!Tn){let Ei=Sv(Xe,It);_e.objectFlags&134217728&&S&&(Ei=gj(Ei,S)),Tn=_e.objectFlags&4?$or(d.target,d.node,Ei,Gt,kr):_e.objectFlags&32?Nbo(_e,Ei,Gt,kr):kar(_e,Ei,Gt,kr),_e.instantiations.set(wr,Tn);let Ni=sl(Tn);if(Tn.flags&3899393&&!(Ni&524288)){let Cs=vt(It,T5);sl(Tn)&524288||(Ni&52?Tn.objectFlags|=524288|(Cs?1048576:0):Tn.objectFlags|=Cs?0:524288)}}return Tn}return d}function kbo(d){return!(d.parent.kind===184&&d.parent.typeArguments&&d===d.parent.typeName||d.parent.kind===206&&d.parent.typeArguments&&d===d.parent.qualifier)}function Eje(d,S){if(d.symbol&&d.symbol.declarations&&d.symbol.declarations.length===1){let M=d.symbol.declarations[0].parent;for(let V=S;V!==M;V=V.parent)if(!V||V.kind===242||V.kind===195&&Fp(V.extendsType,Q))return!0;return Q(S)}return!0;function Q(M){switch(M.kind){case 198:return!!d.isThisType;case 80:return!d.isThisType&&mQ(M)&&kbo(M)&&QRn(M)===d;case 187:let V=M.exprName,ne=d1(V);if(!yM(ne)){let _e=b1(ne),Xe=d.symbol.declarations[0],Ct=Xe.kind===169?Xe.parent:d.isThisType?Xe:void 0;if(_e.declarations&&Ct)return vt(_e.declarations,It=>NU(It,Ct))||vt(M.typeArguments,Q)}return!0;case 175:case 174:return!M.type&&!!M.body||vt(M.typeParameters,Q)||vt(M.parameters,Q)||!!M.type&&Q(M.type)}return!!Fp(M,Q)}}function sxe(d){let S=c2(d);if(S.flags&4194304){let Q=t3(S.type);if(Q.flags&262144)return Q}}function Nbo(d,S,Q,M){let V=sxe(d);if(V){let _e=oA(V,S);if(V!==_e)return MOn(Dx(_e),ne,Q,M)}return oA(c2(d),S)===Zs?Zs:kar(d,S,Q,M);function ne(_e){if(_e.flags&61603843&&_e!==Zs&&!cc(_e)){if(!d.declaration.nameType){let Xe;if(lT(_e)||_e.flags&1&&Ht(V,4)<0&&(Xe=jS(V))&&QD(Xe,mj))return Fbo(_e,d,d$(V,_e,S));if(Md(_e))return Pbo(_e,d,V,S);if(hFn(_e))return fd(oe(_e.types,ne))}return kar(d,d$(V,_e,S))}return _e}}function ORn(d,S){return S&1?!0:S&2?!1:d}function Pbo(d,S,Q,M){let V=d.target.elementFlags,ne=d.target.fixedLength,_e=ne?d$(Q,d,M):M,Xe=oe(SK(d),(kr,wr)=>{let Tn=V[wr];return wrkr&1?2:kr):Ct&8?oe(V,kr=>kr&2?1:kr):V,Gt=ORn(d.target.readonly,lR(S));return k(Xe,oi)?oi:AR(Xe,It,Gt,d.target.labeledElementDeclarations)}function Fbo(d,S,Q){let M=LRn(S,hs,!0,Q);return cc(M)?oi:VB(M,ORn(z0e(d),lR(S)))}function LRn(d,S,Q,M){let V=ixe(M,UQ(d),S),ne=oA(JO(d.target||d),V),_e=lR(d);return Wt&&_e&4&&!Py(ne,49152)?w5(ne,!0):Wt&&_e&8&&Q?uT(ne,524288):ne}function kar(d,S,Q,M){we.assert(d.symbol,"anonymous type must have symbol to be instantiated");let V=I0(d.objectFlags&-1572865|64,d.symbol);if(d.objectFlags&32){V.declaration=d.declaration;let ne=UQ(d),_e=xar(ne);V.typeParameter=_e,S=gj(vK(ne,_e),S),_e.mapper=S}return d.objectFlags&8388608&&(V.node=d.node),V.target=d,V.mapper=S,V.aliasSymbol=Q||d.aliasSymbol,V.aliasTypeArguments=Q?M:r3(d.aliasTypeArguments,S),V.objectFlags|=V.aliasTypeArguments?lje(V.aliasTypeArguments):0,V}function Nar(d,S,Q,M,V){let ne=d.root;if(ne.outerTypeParameters){let _e=oe(ne.outerTypeParameters,It=>C8(It,S)),Xe=(Q?"C":"")+vx(_e)+l$(M,V),Ct=ne.instantiations.get(Xe);if(!Ct){let It=Sv(ne.outerTypeParameters,_e),Gt=ne.checkType,kr=ne.isDistributive?Dx(C8(Gt,It)):void 0;Ct=kr&&Gt!==kr&&kr.flags&1179648?MOn(kr,wr=>Car(ne,d$(Gt,wr,It),Q),M,V):Car(ne,It,Q,M,V),ne.instantiations.set(Xe,Ct)}return Ct}return d}function oA(d,S){return d&&S?MRn(d,S,void 0,void 0):d}function MRn(d,S,Q,M){var V;if(!T5(d))return d;if(Ae===100||ee>=5e6)return(V=tt)==null||V.instant(tt.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:d.id,instantiationDepth:Ae,instantiationCount:ee}),wn(be,H.Type_instantiation_is_excessively_deep_and_possibly_infinite),oi;let ne=Cwo(S);ne===-1&&ywo(S);let _e=d.id+l$(Q,M),Xe=U9[ne!==-1?ne:tR-1],Ct=Xe.get(_e);if(Ct)return Ct;J++,ee++,Ae++;let It=Rbo(d,S,Q,M);return ne===-1?Ewo():Xe.set(_e,It),Ae--,It}function Rbo(d,S,Q,M){let V=d.flags;if(V&262144)return C8(d,S);if(V&524288){let ne=d.objectFlags;if(ne&52){if(ne&4&&!d.node){let _e=d.resolvedTypeArguments,Xe=r3(_e,S);return Xe!==_e?uar(d.target,Xe):d}return ne&1024?Obo(d,S):Qbo(d,S,Q,M)}return d}if(V&3145728){let ne=d.flags&1048576?d.origin:void 0,_e=ne&&ne.flags&3145728?ne.types:d.types,Xe=r3(_e,S);if(Xe===_e&&Q===d.aliasSymbol)return d;let Ct=Q||d.aliasSymbol,It=Q?M:r3(d.aliasTypeArguments,S);return V&2097152||ne&&ne.flags&2097152?fd(Xe,0,Ct,It):Pl(Xe,1,Ct,It)}if(V&4194304)return FP(oA(d.type,S));if(V&134217728)return u$(d.texts,r3(d.types,S));if(V&268435456)return xne(d.symbol,oA(d.type,S));if(V&8388608){let ne=Q||d.aliasSymbol,_e=Q?M:r3(d.aliasTypeArguments,S);return Bv(oA(d.objectType,S),oA(d.indexType,S),d.accessFlags,void 0,ne,_e)}if(V&16777216)return Nar(d,gj(d.mapper,S),!1,Q,M);if(V&33554432){let ne=oA(d.baseType,S);if(Zue(d))return Xor(ne);let _e=oA(d.constraint,S);return ne.flags&8650752&&dj(_e)?ear(ne,_e):_e.flags&3||Cf(h$(ne),h$(_e))?ne:ne.flags&8650752?ear(ne,_e):fd([_e,ne])}return d}function Obo(d,S){let Q=oA(d.mappedType,S);if(!(sl(Q)&32))return d;let M=oA(d.constraintType,S);if(!(M.flags&4194304))return d;let V=mOn(oA(d.source,S),Q,M);return V||d}function oxe(d){return d.flags&402915327?d:d.permissiveInstantiation||(d.permissiveInstantiation=oA(d,Q_))}function h$(d){return d.flags&402915327?d:(d.restrictiveInstantiation||(d.restrictiveInstantiation=oA(d,Y_),d.restrictiveInstantiation.restrictiveInstantiation=d.restrictiveInstantiation),d.restrictiveInstantiation)}function Lbo(d,S){return WO(d.keyType,oA(d.type,S),d.isReadonly,d.declaration,d.components)}function u2(d){switch(we.assert(d.kind!==175||Wv(d)),d.kind){case 219:case 220:case 175:case 263:return URn(d);case 211:return vt(d.properties,u2);case 210:return vt(d.elements,u2);case 228:return u2(d.whenTrue)||u2(d.whenFalse);case 227:return(d.operatorToken.kind===57||d.operatorToken.kind===61)&&(u2(d.left)||u2(d.right));case 304:return u2(d.initializer);case 218:return u2(d.expression);case 293:return vt(d.properties,u2)||Uk(d.parent)&&vt(d.parent.parent.children,u2);case 292:{let{initializer:S}=d;return!!S&&u2(S)}case 295:{let{expression:S}=d;return!!S&&u2(S)}}return!1}function URn(d){return V_e(d)||Mbo(d)}function Mbo(d){return d.typeParameters||Tb(d)||!d.body?!1:d.body.kind!==242?u2(d.body):!!gM(d.body,S=>!!S.expression&&u2(S.expression))}function zgt(d){return(BM(d)||Wv(d))&&URn(d)}function GRn(d){if(d.flags&524288){let S=tN(d);if(S.constructSignatures.length||S.callSignatures.length){let Q=I0(16,d.symbol);return Q.members=S.members,Q.properties=S.properties,Q.callSignatures=m,Q.constructSignatures=m,Q.indexInfos=m,Q}}else if(d.flags&2097152)return fd(oe(d.types,GRn));return d}function $O(d,S){return RP(d,S,HB)}function axe(d,S){return RP(d,S,HB)?-1:0}function Par(d,S){return RP(d,S,YB)?-1:0}function Ubo(d,S){return RP(d,S,rR)?-1:0}function wK(d,S){return RP(d,S,rR)}function W0e(d,S){return RP(d,S,Um)}function Cf(d,S){return RP(d,S,YB)}function hj(d,S){return d.flags&1048576?F(d.types,Q=>hj(Q,S)):S.flags&1048576?vt(S.types,Q=>hj(d,Q)):d.flags&2097152?vt(d.types,Q=>hj(Q,S)):d.flags&58982400?hj(pB(d)||di,S):pR(S)?!!(d.flags&67633152):S===ps?!!(d.flags&67633152)&&!pR(d):S===Oa?!!(d.flags&524288)&&gcr(d):cl(d,da(S))||lT(S)&&!z0e(S)&&hj(d,xd)}function $gt(d,S){return RP(d,S,Ob)}function Cje(d,S){return $gt(d,S)||$gt(S,d)}function WB(d,S,Q,M,V,ne){return cT(d,S,YB,Q,M,V,ne)}function TK(d,S,Q,M,V,ne){return Far(d,S,YB,Q,M,V,ne,void 0)}function Far(d,S,Q,M,V,ne,_e,Xe){return RP(d,S,Q)?!0:!M||!cxe(V,d,S,Q,ne,_e,Xe)?cT(d,S,Q,M,ne,_e,Xe):!1}function jRn(d){return!!(d.flags&16777216||d.flags&2097152&&vt(d.types,jRn))}function cxe(d,S,Q,M,V,ne,_e){if(!d||jRn(Q))return!1;if(!cT(S,Q,M,void 0)&&Gbo(d,S,Q,M,V,ne,_e))return!0;switch(d.kind){case 235:if(!_we(d))break;case 295:case 218:return cxe(d.expression,S,Q,M,V,ne,_e);case 227:switch(d.operatorToken.kind){case 64:case 28:return cxe(d.right,S,Q,M,V,ne,_e)}break;case 211:return Wbo(d,S,Q,M,ne,_e);case 210:return Jbo(d,S,Q,M,ne,_e);case 293:return Kbo(d,S,Q,M,ne,_e);case 220:return jbo(d,S,Q,M,ne,_e)}return!1}function Gbo(d,S,Q,M,V,ne,_e){let Xe=rf(S,0),Ct=rf(S,1);for(let It of[Ct,Xe])if(vt(It,Gt=>{let kr=Dg(Gt);return!(kr.flags&131073)&&cT(kr,Q,M,void 0)})){let Gt=_e||{};WB(S,Q,d,V,ne,Gt);let kr=Gt.errors[Gt.errors.length-1];return mf(kr,mc(d,It===Ct?H.Did_you_mean_to_use_new_with_this_expression:H.Did_you_mean_to_call_this_expression)),!0}return!1}function jbo(d,S,Q,M,V,ne){if(ef(d.body)||vt(d.parameters,tm))return!1;let _e=b$(S);if(!_e)return!1;let Xe=rf(Q,0);if(!E(Xe))return!1;let Ct=d.body,It=Dg(_e),Gt=Pl(oe(Xe,Dg));if(!cT(It,Gt,M,void 0)){let kr=Ct&&cxe(Ct,It,Gt,M,void 0,V,ne);if(kr)return kr;let wr=ne||{};if(cT(It,Gt,M,Ct,void 0,V,wr),wr.errors)return Q.symbol&&E(Q.symbol.declarations)&&mf(wr.errors[wr.errors.length-1],mc(Q.symbol.declarations[0],H.The_expected_type_comes_from_the_return_type_of_this_signature)),!(G_(d)&2)&&!Eo(It,"then")&&cT(rqe(It),Gt,M,void 0)&&mf(wr.errors[wr.errors.length-1],mc(d,H.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function qRn(d,S,Q){let M=S5(S,Q);if(M)return M;if(S.flags&1048576){let V=$Rn(d,S);if(V)return S5(V,Q)}}function YRn(d,S){jje(d,S,!1);let Q=oEe(d,1);return yxe(),Q}function Ije(d,S,Q,M,V,ne){let _e=!1;for(let Xe of d){let{errorNode:Ct,innerExpression:It,nameType:Gt,errorMessage:kr}=Xe,wr=qRn(S,Q,Gt);if(!wr||wr.flags&8388608)continue;let Tn=S5(S,Gt);if(!Tn)continue;let Ei=qgt(Gt,void 0);if(!cT(Tn,wr,M,void 0)){let Ni=It&&cxe(It,Tn,wr,M,void 0,V,ne);if(_e=!0,!Ni){let Cs=ne||{},wo=It?YRn(It,Tn):Tn;if(Pr&&Zgt(wo,wr)){let Ga=mc(Ct,H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,za(wo),za(wr));Vd.add(Ga),Cs.errors=[Ga]}else{let Ga=!!(Ei&&(zf(Q,Ei)||Jt).flags&16777216),_c=!!(Ei&&(zf(S,Ei)||Jt).flags&16777216);wr=o3(wr,Ga),Tn=o3(Tn,Ga&&_c),cT(wo,wr,M,Ct,kr,V,Cs)&&wo!==Tn&&cT(Tn,wr,M,Ct,kr,V,Cs)}if(Cs.errors){let Ga=Cs.errors[Cs.errors.length-1],_c=Zv(Gt)?ew(Gt):void 0,xo=_c!==void 0?zf(Q,_c):void 0,bo=!1;if(!xo){let Sc=zTe(Q,Gt);Sc&&Sc.declaration&&!na(Sc.declaration).hasNoDefaultLib&&(bo=!0,mf(Ga,mc(Sc.declaration,H.The_expected_type_comes_from_this_index_signature)))}if(!bo&&(xo&&E(xo.declarations)||Q.symbol&&E(Q.symbol.declarations))){let Sc=xo&&E(xo.declarations)?xo.declarations[0]:Q.symbol.declarations[0];na(Sc).hasNoDefaultLib||mf(Ga,mc(Sc,H.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,_c&&!(Gt.flags&8192)?Fl(_c):za(Gt),za(Q)))}}}}}return _e}function qbo(d,S,Q,M,V,ne){let _e=q0(Q,oht),Xe=q0(Q,Gt=>!oht(Gt)),Ct=Xe!==Io?Olr(13,0,Xe,void 0):void 0,It=!1;for(let Gt=d.next();!Gt.done;Gt=d.next()){let{errorNode:kr,innerExpression:wr,nameType:Tn,errorMessage:Ei}=Gt.value,Ni=Ct,Cs=_e!==Io?qRn(S,_e,Tn):void 0;if(Cs&&!(Cs.flags&8388608)&&(Ni=Ct?Pl([Ct,Cs]):Cs),!Ni)continue;let wo=S5(S,Tn);if(!wo)continue;let Ga=qgt(Tn,void 0);if(!cT(wo,Ni,M,void 0)){let _c=wr&&cxe(wr,wo,Ni,M,void 0,V,ne);if(It=!0,!_c){let xo=ne||{},bo=wr?YRn(wr,wo):wo;if(Pr&&Zgt(bo,Ni)){let Sc=mc(kr,H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,za(bo),za(Ni));Vd.add(Sc),xo.errors=[Sc]}else{let Sc=!!(Ga&&(zf(_e,Ga)||Jt).flags&16777216),Ml=!!(Ga&&(zf(S,Ga)||Jt).flags&16777216);Ni=o3(Ni,Sc),wo=o3(wo,Sc&&Ml),cT(bo,Ni,M,kr,Ei,V,xo)&&bo!==wo&&cT(wo,Ni,M,kr,Ei,V,xo)}}}}return It}function*Ybo(d){if(E(d.properties))for(let S of d.properties)Sre(S)||Lcr(BQ(S.name))||(yield{errorNode:S.name,innerExpression:S.initializer,nameType:xD(BQ(S.name))})}function*Hbo(d,S){if(!E(d.children))return;let Q=0;for(let M=0;M1,Cs,wo;if(jgt(!1)!==vs){let _c=ZFn(_n);Cs=q0(Tn,xo=>Cf(xo,_c)),wo=q0(Tn,xo=>!Cf(xo,_c))}else Cs=q0(Tn,oht),wo=q0(Tn,_c=>!oht(_c));if(Ni){if(Cs!==Io){let _c=AR(Pht(It,0)),xo=Hbo(It,Ct);_e=qbo(xo,_c,Cs,M,V,ne)||_e}else if(!RP(Bv(S,wr),Tn,M)){_e=!0;let _c=wn(It.openingElement.tagName,H.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,kr,za(Tn));ne&&ne.skipLogging&&(ne.errors||(ne.errors=[])).push(_c)}}else if(wo!==Io){let _c=Ei[0],xo=HRn(_c,wr,Ct);xo&&(_e=Ije(function*(){yield xo}(),S,Q,M,V,ne)||_e)}else if(!RP(Bv(S,wr),Tn,M)){_e=!0;let _c=wn(It.openingElement.tagName,H.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,kr,za(Tn));ne&&ne.skipLogging&&(ne.errors||(ne.errors=[])).push(_c)}}return _e;function Ct(){if(!Xe){let It=rm(d.parent.tagName),Gt=Yje(B$(d)),kr=Gt===void 0?"children":Fl(Gt),wr=Bv(Q,xD(kr)),Tn=H._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Xe={...Tn,key:"!!ALREADY FORMATTED!!",message:xH(Tn,It,kr,za(wr))}}return Xe}}function*KRn(d,S){let Q=E(d.elements);if(Q)for(let M=0;MCt:aN(d)>Ct))return M&&!(Q&8)&&V(H.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,aN(d),Ct),0;d.typeParameters&&d.typeParameters!==S.typeParameters&&(S=$1o(S),d=nMn(d,S,void 0,_e));let Gt=kD(d),kr=vxe(d),wr=vxe(S);(kr||wr)&&oA(kr||wr,Xe);let Tn=S.declaration?S.declaration.kind:0,Ei=!(Q&3)&&kt&&Tn!==175&&Tn!==174&&Tn!==177,Ni=-1,Cs=pj(d);if(Cs&&Cs!==Ro){let _c=pj(S);if(_c){let xo=!Ei&&_e(Cs,_c,!1)||_e(_c,Cs,M);if(!xo)return M&&V(H.The_this_types_of_each_signature_are_incompatible),0;Ni&=xo}}let wo=kr||wr?Math.min(Gt,Ct):Math.max(Gt,Ct),Ga=kr||wr?wo-1:-1;for(let _c=0;_c=aN(d)&&_c=3&&S[0].flags&32768&&S[1].flags&65536&&vt(S,pR)?67108864:0)}return!!(d.objectFlags&67108864)}return!1}function rAe(d){return!!((d.flags&1048576?d.types[0]:d).flags&32768)}function eDo(d){let S=d.flags&1048576?d.types[0]:d;return!!(S.flags&32768)&&S!==hn}function VRn(d){return d.flags&524288&&!Ub(d)&&Xg(d).length===0&&JB(d).length===1&&!!VO(d,ei)||d.flags&3145728&&F(d.types,VRn)||!1}function Lar(d,S,Q){let M=d.flags&8?XE(d):d,V=S.flags&8?XE(S):S;if(M===V)return!0;if(M.escapedName!==V.escapedName||!(M.flags&256)||!(V.flags&256))return!1;let ne=Vf(M)+","+Vf(V),_e=H9.get(ne);if(_e!==void 0&&!(_e&2&&Q))return!!(_e&1);let Xe=gc(V);for(let Ct of Xg(gc(M)))if(Ct.flags&8){let It=zf(Xe,Ct.escapedName);if(!It||!(It.flags&8))return Q&&Q(H.Property_0_is_missing_in_type_1,Ig(Ct),za(im(V),void 0,64)),H9.set(ne,2),!1;let Gt=v$(Yh(Ct,307)).value,kr=v$(Yh(It,307)).value;if(Gt!==kr){let wr=typeof Gt=="string",Tn=typeof kr=="string";if(Gt!==void 0&&kr!==void 0){if(Q){let Ei=wr?`"${Qk(Gt)}"`:Gt,Ni=Tn?`"${Qk(kr)}"`:kr;Q(H.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,Ig(V),Ig(It),Ni,Ei)}return H9.set(ne,2),!1}if(wr||Tn){if(Q){let Ei=Gt??kr;we.assert(typeof Ei=="string");let Ni=`"${Qk(Ei)}"`;Q(H.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,Ig(V),Ig(It),Ni)}return H9.set(ne,2),!1}}}return H9.set(ne,1),!0}function lxe(d,S,Q,M){let V=d.flags,ne=S.flags;return ne&1||V&131072||d===Zs||ne&2&&!(Q===Um&&V&1)?!0:ne&131072?!1:!!(V&402653316&&ne&4||V&128&&V&1024&&ne&128&&!(ne&1024)&&d.value===S.value||V&296&&ne&8||V&256&&V&1024&&ne&256&&!(ne&1024)&&d.value===S.value||V&2112&&ne&64||V&528&&ne&16||V&12288&&ne&4096||V&32&&ne&32&&d.symbol.escapedName===S.symbol.escapedName&&Lar(d.symbol,S.symbol,M)||V&1024&&ne&1024&&(V&1048576&&ne&1048576&&Lar(d.symbol,S.symbol,M)||V&2944&&ne&2944&&d.value===S.value&&Lar(d.symbol,S.symbol,M))||V&32768&&(!Wt&&!(ne&3145728)||ne&49152)||V&65536&&(!Wt&&!(ne&3145728)||ne&65536)||V&524288&&ne&67108864&&!(Q===Um&&pR(d)&&!(sl(d)&8192))||(Q===YB||Q===Ob)&&(V&1||V&8&&(ne&32||ne&256&&ne&1024)||V&256&&!(V&1024)&&(ne&32||ne&256&&ne&1024&&d.value===S.value)||Zbo(S)))}function RP(d,S,Q){if(DK(d)&&(d=d.regularType),DK(S)&&(S=S.regularType),d===S)return!0;if(Q!==HB){if(Q===Ob&&!(S.flags&131072)&&lxe(S,d,Q)||lxe(d,S,Q))return!0}else if(!((d.flags|S.flags)&61865984)){if(d.flags!==S.flags)return!1;if(d.flags&67358815)return!0}if(d.flags&524288&&S.flags&524288){let M=Q.get(rht(d,S,0,Q,!1));if(M!==void 0)return!!(M&1)}return d.flags&469499904||S.flags&469499904?cT(d,S,Q,void 0):!1}function WRn(d,S){return sl(d)&2048&&Lcr(S.escapedName)}function Bje(d,S){for(;;){let Q=DK(d)?d.regularType:v5(d)?nDo(d,S):sl(d)&4?d.node?XM(d.target,vm(d)):Kar(d)||d:d.flags&3145728?tDo(d,S):d.flags&33554432?S?d.baseType:tar(d):d.flags&25165824?e3(d,S):d;if(Q===d)return Q;d=Q}}function tDo(d,S){let Q=Dx(d);if(Q!==d)return Q;if(d.flags&2097152&&rDo(d)){let M=qe(d.types,V=>Bje(V,S));if(M!==d.types)return fd(M)}return d}function rDo(d){let S=!1,Q=!1;for(let M of d.types)if(S||(S=!!(M.flags&465829888)),Q||(Q=!!(M.flags&98304)||pR(M)),S&&Q)return!0;return!1}function nDo(d,S){let Q=SK(d),M=qe(Q,V=>V.flags&25165824?e3(V,S):V);return Q!==M?Aar(d.target,M):d}function cT(d,S,Q,M,V,ne,_e){var Xe;let Ct,It,Gt,kr,wr,Tn,Ei=0,Ni=0,Cs=0,wo=0,Ga=!1,_c=0,xo=0,bo,Sc,Ml=16e6-Q.size>>3;we.assert(Q!==HB||!M,"no error reporting in identity checking");let aA=yc(d,S,3,!!M,V);if(Sc&&vg(),Ga){let qr=rht(d,S,0,Q,!1);Q.set(qr,2|(Ml<=0?32:64)),(Xe=tt)==null||Xe.instant(tt.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:d.id,targetId:S.id,depth:Ni,targetDepth:Cs});let En=Ml<=0?H.Excessive_complexity_comparing_types_0_and_1:H.Excessive_stack_depth_comparing_types_0_and_1,Zn=wn(M||be,En,za(d),za(S));_e&&(_e.errors||(_e.errors=[])).push(Zn)}else if(Ct){if(ne){let Zn=ne();Zn&&(tle(Zn,Ct),Ct=Zn)}let qr;if(V&&M&&!aA&&d.symbol){let Zn=Al(d.symbol);if(Zn.originatingImport&&!lm(Zn.originatingImport)&&cT(gc(Zn.target),S,Q,void 0)){let js=mc(Zn.originatingImport,H.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);qr=nt(qr,js)}}let En=hQ(na(M),M,Ct,qr);It&&mf(En,...It),_e&&(_e.errors||(_e.errors=[])).push(En),(!_e||!_e.skipLogging)&&Vd.add(En)}return M&&_e&&_e.skipLogging&&aA===0&&we.assert(!!_e.errors,"missed opportunity to interact with error."),aA!==0;function Bl(qr){Ct=qr.errorInfo,bo=qr.lastSkippedInfo,Sc=qr.incompatibleStack,_c=qr.overrideNextErrorInfo,xo=qr.skipParentCounter,It=qr.relatedInfo}function Pu(){return{errorInfo:Ct,lastSkippedInfo:bo,incompatibleStack:Sc?.slice(),overrideNextErrorInfo:_c,skipParentCounter:xo,relatedInfo:It?.slice()}}function Rp(qr,...En){_c++,bo=void 0,(Sc||(Sc=[])).push([qr,...En])}function vg(){let qr=Sc||[];Sc=void 0;let En=bo;if(bo=void 0,qr.length===1){EA(...qr[0]),En&&D1(void 0,...En);return}let Zn="",ns=[];for(;qr.length;){let[js,...ss]=qr.pop();switch(js.code){case H.Types_of_property_0_are_incompatible.code:{Zn.indexOf("new ")===0&&(Zn=`(${Zn})`);let $s=""+ss[0];Zn.length===0?Zn=`${$s}`:An($s,od(ot))?Zn=`${Zn}.${$s}`:$s[0]==="["&&$s[$s.length-1]==="]"?Zn=`${Zn}${$s}`:Zn=`${Zn}[${$s}]`;break}case H.Call_signature_return_types_0_and_1_are_incompatible.code:case H.Construct_signature_return_types_0_and_1_are_incompatible.code:case H.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case H.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(Zn.length===0){let $s=js;js.code===H.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?$s=H.Call_signature_return_types_0_and_1_are_incompatible:js.code===H.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&($s=H.Construct_signature_return_types_0_and_1_are_incompatible),ns.unshift([$s,ss[0],ss[1]])}else{let $s=js.code===H.Construct_signature_return_types_0_and_1_are_incompatible.code||js.code===H.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",La=js.code===H.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||js.code===H.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";Zn=`${$s}${Zn}(${La})`}break}case H.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{ns.unshift([H.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,ss[0],ss[1]]);break}case H.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{ns.unshift([H.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,ss[0],ss[1],ss[2]]);break}default:return we.fail(`Unhandled Diagnostic: ${js.code}`)}}Zn?EA(Zn[Zn.length-1]===")"?H.The_types_returned_by_0_are_incompatible_between_these_types:H.The_types_of_0_are_incompatible_between_these_types,Zn):ns.shift();for(let[js,...ss]of ns){let $s=js.elidedInCompatabilityPyramid;js.elidedInCompatabilityPyramid=!1,EA(js,...ss),js.elidedInCompatabilityPyramid=$s}En&&D1(void 0,...En)}function EA(qr,...En){we.assert(!!M),Sc&&vg(),!qr.elidedInCompatabilityPyramid&&(xo===0?Ct=vp(Ct,qr,...En):xo--)}function Gm(qr,...En){EA(qr,...En),xo++}function my(qr){we.assert(!!Ct),It?It.push(qr):It=[qr]}function D1(qr,En,Zn){Sc&&vg();let[ns,js]=N0e(En,Zn),ss=En,$s=ns;if(!(Zn.flags&131072)&&uxe(En)&&!Mar(Zn)&&(ss=i3(En),we.assert(!Cf(ss,Zn),"generalized source shouldn't be assignable"),$s=jue(ss)),(Zn.flags&8388608&&!(En.flags&8388608)?Zn.objectType.flags:Zn.flags)&262144&&Zn!==yn&&Zn!==hi){let Tc=pB(Zn),zc;Tc&&(Cf(ss,Tc)||(zc=Cf(En,Tc)))?EA(H._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,zc?ns:$s,js,za(Tc)):(Ct=void 0,EA(H._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,js,$s))}if(qr)qr===H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&Pr&&zRn(En,Zn).length&&(qr=H.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(Q===Ob)qr=H.Type_0_is_not_comparable_to_type_1;else if(ns===js)qr=H.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(Pr&&zRn(En,Zn).length)qr=H.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(En.flags&128&&Zn.flags&1048576){let Tc=C2o(En,Zn);if(Tc){EA(H.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,$s,js,za(Tc));return}}qr=H.Type_0_is_not_assignable_to_type_1}EA(qr,$s,js)}function ba(qr,En){let Zn=que(qr.symbol)?za(qr,qr.symbol.valueDeclaration):za(qr),ns=que(En.symbol)?za(En,En.symbol.valueDeclaration):za(En);(iE===qr&&ei===En||bm===qr&&hs===En||k_===qr&&Zi===En||KFn()===qr&&xs===En)&&EA(H._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,ns,Zn)}function Va(qr,En,Zn){return Md(qr)?qr.target.readonly&&vje(En)?(Zn&&EA(H.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,za(qr),za(En)),!1):mj(En):z0e(qr)&&vje(En)?(Zn&&EA(H.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,za(qr),za(En)),!1):Md(En)?lT(qr):!0}function Ru(qr,En,Zn){return yc(qr,En,3,Zn)}function yc(qr,En,Zn=3,ns=!1,js,ss=0){if(qr===En)return-1;if(qr.flags&524288&&En.flags&402784252)return Q===Ob&&!(En.flags&131072)&&lxe(En,qr,Q)||lxe(qr,En,Q,ns?EA:void 0)?-1:(ns&&rp(qr,En,qr,En,js),0);let $s=Bje(qr,!1),La=Bje(En,!0);if($s===La)return-1;if(Q===HB)return $s.flags!==La.flags?0:$s.flags&67358815?-1:(Vg($s,La),jxe($s,La,!1,0,Zn));if($s.flags&262144&&o$($s)===La)return-1;if($s.flags&470302716&&La.flags&1048576){let Tc=La.types,zc=Tc.length===2&&Tc[0].flags&98304?Tc[1]:Tc.length===3&&Tc[0].flags&98304&&Tc[1].flags&98304?Tc[2]:void 0;if(zc&&!(zc.flags&98304)&&(La=Bje(zc,!0),$s===La))return-1}if(Q===Ob&&!(La.flags&131072)&&lxe(La,$s,Q)||lxe($s,La,Q,ns?EA:void 0))return-1;if($s.flags&469499904||La.flags&469499904){if(!(ss&2)&&B8($s)&&sl($s)&8192&&ZC($s,La,ns))return ns&&D1(js,$s,En.aliasSymbol?En:La),0;let zc=(Q!==Ob||nN($s))&&!(ss&2)&&$s.flags&405405692&&$s!==ps&&La.flags&2621440&&Gar(La)&&(Xg($s).length>0||mmt($s)),Gl=!!(sl($s)&2048);if(zc&&!sDo($s,La,Gl)){if(ns){let lu=za(qr.aliasSymbol?qr:$s),qA=za(En.aliasSymbol?En:La),Hd=rf($s,0),_o=rf($s,1);Hd.length>0&&yc(Dg(Hd[0]),La,1,!1)||_o.length>0&&yc(Dg(_o[0]),La,1,!1)?EA(H.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,lu,qA):EA(H.Type_0_has_no_properties_in_common_with_type_1,lu,qA)}return 0}Vg($s,La);let Wa=$s.flags&1048576&&$s.types.length<4&&!(La.flags&1048576)||La.flags&1048576&&La.types.length<4&&!($s.flags&469499904)?e0($s,La,ns,ss):jxe($s,La,ns,ss,Zn);if(Wa)return Wa}return ns&&rp(qr,En,$s,La,js),0}function rp(qr,En,Zn,ns,js){var ss,$s;let La=!!Kar(qr),Tc=!!Kar(En);Zn=qr.aliasSymbol||La?qr:Zn,ns=En.aliasSymbol||Tc?En:ns;let zc=_c>0;if(zc&&_c--,Zn.flags&524288&&ns.flags&524288){let Gl=Ct;Va(Zn,ns,!0),Ct!==Gl&&(zc=!!Ct)}if(Zn.flags&524288&&ns.flags&402784252)ba(Zn,ns);else if(Zn.symbol&&Zn.flags&524288&&ps===Zn)EA(H.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(sl(Zn)&2048&&ns.flags&2097152){let Gl=ns.types,vl=kK($w.IntrinsicAttributes,M),Wa=kK($w.IntrinsicClassAttributes,M);if(!cc(vl)&&!cc(Wa)&&(k(Gl,vl)||k(Gl,Wa)))return}else Ct=Yor(Ct,En);if(!js&&zc){let Gl=Pu();D1(js,Zn,ns);let vl;Ct&&Ct!==Gl.errorInfo&&(vl={code:Ct.code,messageText:Ct.messageText}),Bl(Gl),vl&&Ct&&(Ct.canonicalHead=vl),bo=[Zn,ns];return}if(D1(js,Zn,ns),Zn.flags&262144&&(($s=(ss=Zn.symbol)==null?void 0:ss.declarations)!=null&&$s[0])&&!o$(Zn)){let Gl=xar(Zn);if(Gl.constraint=oA(ns,vK(Zn,Gl)),oje(Gl)){let vl=za(ns,Zn.symbol.declarations[0]);my(mc(Zn.symbol.declarations[0],H.This_type_parameter_might_need_an_extends_0_constraint,vl))}}}function Vg(qr,En){if(tt&&qr.flags&3145728&&En.flags&3145728){let Zn=qr,ns=En;if(Zn.objectFlags&ns.objectFlags&32768)return;let js=Zn.types.length,ss=ns.types.length;js*ss>1e6&&tt.instant(tt.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:qr.id,sourceSize:js,targetId:En.id,targetSize:ss,pos:M?.pos,end:M?.end})}}function wm(qr,En){return Pl(jo(qr,(ns,js)=>{var ss;js=tS(js);let $s=js.flags&3145728?aje(js,En):CK(js,En),La=$s&&gc($s)||((ss=wne(js,En))==null?void 0:ss.type)||_r;return nt(ns,La)},void 0)||m)}function ZC(qr,En,Zn){var ns;if(!Ixe(En)||!Sr&&sl(En)&4096)return!1;let js=!!(sl(qr)&2048);if((Q===YB||Q===Ob)&&(eEe(ps,En)||!js&&n3(En)))return!1;let ss=En,$s;En.flags&1048576&&(ss=D4n(qr,En,yc)||QPo(En),$s=ss.flags&1048576?ss.types:[ss]);for(let La of Xg(qr))if(Ud(La,qr.symbol)&&!WRn(qr,La)){if(!Oht(ss,La.escapedName,js)){if(Zn){let Tc=q0(ss,Ixe);if(!M)return we.fail();if(GH(M)||Hg(M)||Hg(M.parent)){La.valueDeclaration&&mP(La.valueDeclaration)&&na(M)===na(La.valueDeclaration.name)&&(M=La.valueDeclaration.name);let zc=mA(La),Gl=JLn(zc,Tc),vl=Gl?mA(Gl):void 0;vl?EA(H.Property_0_does_not_exist_on_type_1_Did_you_mean_2,zc,za(Tc),vl):EA(H.Property_0_does_not_exist_on_type_1,zc,za(Tc))}else{let zc=((ns=qr.symbol)==null?void 0:ns.declarations)&&Gc(qr.symbol.declarations),Gl;if(La.valueDeclaration&&Bo(La.valueDeclaration,vl=>vl===zc)&&na(zc)===na(M)){let vl=La.valueDeclaration;we.assertNode(vl,U2);let Wa=vl.name;M=Wa,mn(Wa)&&(Gl=VLn(Wa,Tc))}Gl!==void 0?Gm(H.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,mA(La),za(Tc),Gl):Gm(H.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,mA(La),za(Tc))}}return!0}if($s&&!yc(gc(La),wm($s,La.escapedName),3,Zn))return Zn&&Rp(H.Types_of_property_0_are_incompatible,mA(La)),!0}return!1}function Ud(qr,En){return qr.valueDeclaration&&En.valueDeclaration&&qr.valueDeclaration.parent===En.valueDeclaration}function e0(qr,En,Zn,ns){if(qr.flags&1048576){if(En.flags&1048576){let js=qr.origin;if(js&&js.flags&2097152&&En.aliasSymbol&&k(js.types,En))return-1;let ss=En.origin;if(ss&&ss.flags&1048576&&qr.aliasSymbol&&k(ss.types,qr))return-1}return Q===Ob?l_(qr,En,Zn&&!(qr.flags&402784252),ns):fT(qr,En,Zn&&!(qr.flags&402784252),ns)}if(En.flags&1048576)return Zg(fxe(qr),En,Zn&&!(qr.flags&402784252)&&!(En.flags&402784252),ns);if(En.flags&2097152)return A2(qr,En,Zn,2);if(Q===Ob&&En.flags&402784252){let js=qe(qr.types,ss=>ss.flags&465829888?pB(ss)||di:ss);if(js!==qr.types){if(qr=fd(js),qr.flags&131072)return 0;if(!(qr.flags&2097152))return yc(qr,En,1,!1)||yc(En,qr,1,!1)}}return l_(qr,En,!1,1)}function B0(qr,En){let Zn=-1,ns=qr.types;for(let js of ns){let ss=Zg(js,En,!1,0);if(!ss)return 0;Zn&=ss}return Zn}function Zg(qr,En,Zn,ns){let js=En.types;if(En.flags&1048576){if(zO(js,qr))return-1;if(Q!==Ob&&sl(En)&32768&&!(qr.flags&1024)&&(qr.flags&2688||(Q===rR||Q===Um)&&qr.flags&256)){let $s=qr===qr.regularType?qr.freshType:qr.regularType,La=qr.flags&128?ei:qr.flags&256?hs:qr.flags&2048?nc:void 0;return La&&zO(js,La)||$s&&zO(js,$s)?-1:0}let ss=vOn(En,qr);if(ss){let $s=yc(qr,ss,2,!1,void 0,ns);if($s)return $s}}for(let ss of js){let $s=yc(qr,ss,2,!1,void 0,ns);if($s)return $s}if(Zn){let ss=$Rn(qr,En,yc);ss&&yc(qr,ss,2,!0,void 0,ns)}return 0}function A2(qr,En,Zn,ns){let js=-1,ss=En.types;for(let $s of ss){let La=yc(qr,$s,2,Zn,void 0,ns);if(!La)return 0;js&=La}return js}function l_(qr,En,Zn,ns){let js=qr.types;if(qr.flags&1048576&&zO(js,En))return-1;let ss=js.length;for(let $s=0;$s=$s.types.length&&ss.length%$s.types.length===0){let Gl=yc(Tc,$s.types[La%$s.types.length],3,!1,void 0,ns);if(Gl){js&=Gl;continue}}let zc=yc(Tc,En,1,Zn,void 0,ns);if(!zc)return 0;js&=zc}return js}function pEe(qr=m,En=m,Zn=m,ns,js){if(qr.length!==En.length&&Q===HB)return 0;let ss=qr.length<=En.length?qr.length:En.length,$s=-1;for(let La=0;La(lu|=_o?16:8,Wa(_o)));let qA;return wo===3?((ss=tt)==null||ss.instant(tt.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:qr.id,sourceIdStack:wr.map(_o=>_o.id),targetId:En.id,targetIdStack:Tn.map(_o=>_o.id),depth:Ni,targetDepth:Cs}),qA=3):(($s=tt)==null||$s.push(tt.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:qr.id,targetId:En.id}),qA=fEe(qr,En,Zn,ns),(La=tt)==null||La.pop()),fp&&(fp=Wa),js&1&&Ni--,js&2&&Cs--,wo=vl,qA?(qA===-1||Ni===0&&Cs===0)&&Hd(qA===-1||qA===3):(Q.set(Tc,2|lu),Ml--,Hd(!1)),qA;function Hd(_o){for(let tl=Gl;tlLa!==qr)&&(ss=yc($s,En,1,!1,void 0,ns))}ss&&!(ns&2)&&En.flags&2097152&&!p$(En)&&qr.flags&2621440?(ss&=dd(qr,En,Zn,void 0,!1,0),ss&&B8(qr)&&sl(qr)&8192&&(ss&=$r(qr,En,!1,Zn,0))):ss&&Hgt(En)&&!mj(En)&&qr.flags&2097152&&tS(qr).flags&3670016&&!vt(qr.types,$s=>$s===En||!!(sl($s)&262144))&&(ss&=dd(qr,En,Zn,void 0,!0,ns))}return ss&&Bl(js),ss}function lw(qr,En){let Zn=tS(uj(En)),ns=[];return Oor(Zn,8576,!1,js=>void ns.push(oA(qr,ixe(En.mapper,UQ(En),js)))),Pl(ns)}function qxe(qr,En,Zn,ns,js){let ss,$s,La=!1,Tc=qr.flags,zc=En.flags;if(Q===HB){if(Tc&3145728){let Wa=B0(qr,En);return Wa&&(Wa&=B0(En,qr)),Wa}if(Tc&4194304)return yc(qr.type,En.type,3,!1);if(Tc&8388608&&(ss=yc(qr.objectType,En.objectType,3,!1))&&(ss&=yc(qr.indexType,En.indexType,3,!1))||Tc&16777216&&qr.root.isDistributive===En.root.isDistributive&&(ss=yc(qr.checkType,En.checkType,3,!1))&&(ss&=yc(qr.extendsType,En.extendsType,3,!1))&&(ss&=yc(b5(qr),b5(En),3,!1))&&(ss&=yc(D5(qr),D5(En),3,!1))||Tc&33554432&&(ss=yc(qr.baseType,En.baseType,3,!1))&&(ss&=yc(qr.constraint,En.constraint,3,!1)))return ss;if(Tc&134217728&&Oi(qr.texts,En.texts)){let Wa=qr.types,lu=En.types;ss=-1;for(let qA=0;qA!!(lu.flags&262144));){if(ss=yc(Wa,En,1,!1))return ss;Wa=jS(Wa)}return 0}}else if(zc&4194304){let Wa=En.type;if(Tc&4194304&&(ss=yc(Wa,qr.type,3,!1)))return ss;if(Md(Wa)){if(ss=yc(qr,nRn(Wa),2,Zn))return ss}else{let lu=Lor(Wa);if(lu){if(yc(qr,FP(lu,En.indexFlags|4),2,Zn)===-1)return-1}else if(Ub(Wa)){let qA=m8(Wa),Hd=c2(Wa),_o;if(qA&&Wue(Wa)){let tl=lw(qA,Wa);_o=Pl([tl,qA])}else _o=qA||Hd;if(yc(qr,_o,2,Zn)===-1)return-1}}}else if(zc&8388608){if(Tc&8388608){if((ss=yc(qr.objectType,En.objectType,3,Zn))&&(ss&=yc(qr.indexType,En.indexType,3,Zn)),ss)return ss;Zn&&($s=Ct)}if(Q===YB||Q===Ob){let Wa=En.objectType,lu=En.indexType,qA=pB(Wa)||Wa,Hd=pB(lu)||lu;if(!p$(qA)&&!f$(Hd)){let _o=4|(qA!==Wa?2:0),tl=S5(qA,Hd,_o);if(tl){if(Zn&&$s&&Bl(js),ss=yc(qr,tl,2,Zn,void 0,ns))return ss;Zn&&$s&&Ct&&(Ct=Gl([$s])<=Gl([Ct])?$s:Ct)}}}Zn&&($s=void 0)}else if(Ub(En)&&Q!==HB){let Wa=!!En.declaration.nameType,lu=JO(En),qA=lR(En);if(!(qA&8)){if(!Wa&&lu.flags&8388608&&lu.objectType===qr&&lu.indexType===UQ(En))return-1;if(!Ub(qr)){let Hd=Wa?m8(En):c2(En),_o=FP(qr,2),tl=qA&4,lp=tl?nje(Hd,_o):void 0;if(tl?!(lp.flags&131072):yc(Hd,_o,3)){let QA=JO(En),Gd=UQ(En),wg=tEe(QA,-98305);if(!Wa&&wg.flags&8388608&&wg.indexType===Gd){if(ss=yc(qr,wg.objectType,2,Zn))return ss}else{let KA=Wa?lp||Hd:lp?fd([lp,Gd]):Gd,sE=Bv(qr,KA);if(ss=yc(sE,QA,3,Zn))return ss}}$s=Ct,Bl(js)}}}else if(zc&16777216){if(Pne(En,Tn,Cs,10))return 3;let Wa=En;if(!Wa.root.inferTypeParameters&&!ybo(Wa.root)&&!(qr.flags&16777216&&qr.root===Wa.root)){let lu=!Cf(oxe(Wa.checkType),oxe(Wa.extendsType)),qA=!lu&&Cf(h$(Wa.checkType),h$(Wa.extendsType));if((ss=lu?-1:yc(qr,b5(Wa),2,!1,void 0,ns))&&(ss&=qA?-1:yc(qr,D5(Wa),2,!1,void 0,ns),ss))return ss}}else if(zc&134217728){if(Tc&134217728){if(Q===Ob)return JDo(qr,En)?0:-1;oA(qr,G0)}if(mht(qr,En))return-1}else if(En.flags&268435456&&!(qr.flags&268435456)&&hht(qr,En))return-1;if(Tc&8650752){if(!(Tc&8388608&&zc&8388608)){let Wa=o$(qr)||di;if(ss=yc(Wa,En,1,!1,void 0,ns))return ss;if(ss=yc(Iv(Wa,qr),En,1,Zn&&Wa!==di&&!(zc&Tc&262144),void 0,ns))return ss;if(jor(qr)){let lu=o$(qr.indexType);if(lu&&(ss=yc(Bv(qr.objectType,lu),En,1,Zn)))return ss}}}else if(Tc&4194304){let Wa=mar(qr.type,qr.indexFlags)&&sl(qr.type)&32;if(ss=yc(au,En,1,Zn&&!Wa))return ss;if(Wa){let lu=qr.type,qA=m8(lu),Hd=qA&&Wue(lu)?lw(qA,lu):qA||c2(lu);if(ss=yc(Hd,En,1,Zn))return ss}}else if(Tc&134217728&&!(zc&524288)){if(!(zc&134217728)){let Wa=pB(qr);if(Wa&&Wa!==qr&&(ss=yc(Wa,En,1,Zn)))return ss}}else if(Tc&268435456)if(zc&268435456){if(qr.symbol!==En.symbol)return 0;if(ss=yc(qr.type,En.type,3,Zn))return ss}else{let Wa=pB(qr);if(Wa&&(ss=yc(Wa,En,1,Zn)))return ss}else if(Tc&16777216){if(Pne(qr,wr,Ni,10))return 3;if(zc&16777216){let qA=qr.root.inferTypeParameters,Hd=qr.extendsType,_o;if(qA){let tl=dxe(qA,void 0,0,Ru);XO(tl.inferences,En.extendsType,Hd,1536),Hd=oA(Hd,tl.mapper),_o=tl.mapper}if($O(Hd,En.extendsType)&&(yc(qr.checkType,En.checkType,3)||yc(En.checkType,qr.checkType,3))&&((ss=yc(oA(b5(qr),_o),b5(En),3,Zn))&&(ss&=yc(D5(qr),D5(En),3,Zn)),ss))return ss}let Wa=Mor(qr);if(Wa&&(ss=yc(Wa,En,1,Zn)))return ss;let lu=!(zc&16777216)&&oje(qr)?AFn(qr):void 0;if(lu&&(Bl(js),ss=yc(lu,En,1,Zn)))return ss}else{if(Q!==rR&&Q!==Um&&v1o(En)&&n3(qr))return-1;if(Ub(En))return Ub(qr)&&(ss=As(qr,En,Zn))?ss:0;let Wa=!!(Tc&402784252);if(Q!==HB)qr=tS(qr),Tc=qr.flags;else if(Ub(qr))return 0;if(sl(qr)&4&&sl(En)&4&&qr.target===En.target&&!Md(qr)&&!(eht(qr)||eht(En))){if(sht(qr))return-1;let lu=jar(qr.target);if(lu===m)return 1;let qA=vl(vm(qr),vm(En),lu,ns);if(qA!==void 0)return qA}else{if(z0e(En)?QD(qr,mj):lT(En)&&QD(qr,lu=>Md(lu)&&!lu.target.readonly))return Q!==HB?yc(Aj(qr,hs)||_n,Aj(En,hs)||_n,3,Zn):0;if(v5(qr)&&Md(En)&&!v5(En)){let lu=PP(qr);if(lu!==qr)return yc(lu,En,1,Zn)}else if((Q===rR||Q===Um)&&n3(En)&&sl(En)&8192&&!n3(qr))return 0}if(Tc&2621440&&zc&524288){let lu=Zn&&Ct===js.errorInfo&&!Wa;if(ss=dd(qr,En,lu,void 0,!1,ns),ss&&(ss&=Wh(qr,En,0,lu,ns),ss&&(ss&=Wh(qr,En,1,lu,ns),ss&&(ss&=$r(qr,En,Wa,lu,ns)))),La&&ss)Ct=$s||Ct||js.errorInfo;else if(ss)return ss}if(Tc&2621440&&zc&1048576){let lu=tEe(En,36175872);if(lu.flags&1048576){let qA=Jo(qr,lu);if(qA)return qA}}}return 0;function Gl(Wa){return Wa?jo(Wa,(lu,qA)=>lu+1+Gl(qA.next),0):0}function vl(Wa,lu,qA,Hd){if(ss=pEe(Wa,lu,qA,Zn,Hd))return ss;if(vt(qA,tl=>!!(tl&24))){$s=void 0,Bl(js);return}let _o=lu&&oDo(lu,qA);if(La=!_o,qA!==m&&!_o){if(La&&!(Zn&&vt(qA,tl=>(tl&7)===0)))return 0;$s=Ct,Bl(js)}}}function As(qr,En,Zn){if(Q===Ob||(Q===HB?lR(qr)===lR(En):G0e(qr)<=G0e(En))){let js,ss=c2(En),$s=oA(c2(qr),G0e(qr)<0?Am:G0);if(js=yc(ss,$s,3,Zn)){let La=Sv([UQ(qr)],[UQ(En)]);if(oA(m8(qr),La)===oA(m8(En),La))return js&yc(oA(JO(qr),La),JO(En),3,Zn)}}return 0}function Jo(qr,En){var Zn;let ns=Xg(qr),js=DOn(ns,En);if(!js)return 0;let ss=1;for(let vl of js)if(ss*=Cvo(Zk(vl)),ss>25)return(Zn=tt)==null||Zn.instant(tt.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:qr.id,targetId:En.id,numCombinations:ss}),0;let $s=new Array(js.length),La=new Set;for(let vl=0;vlvl[qA],!1,0,Wt||Q===Ob))continue e}an(zc,lu,fs),Wa=!0}if(!Wa)return 0}let Gl=-1;for(let vl of zc)if(Gl&=dd(qr,vl,!1,La,!1,0),Gl&&(Gl&=Wh(qr,vl,0,!1,0),Gl&&(Gl&=Wh(qr,vl,1,!1,0),Gl&&!(Md(qr)&&Md(vl))&&(Gl&=$r(qr,vl,!1,!1,0)))),!Gl)return Gl;return Gl}function ka(qr,En){if(!En||qr.length===0)return qr;let Zn;for(let ns=0;ns5?EA(H.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,za(qr),za(En),oe(ss.slice(0,4),$s=>mA($s)).join(", "),ss.length-4):EA(H.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,za(qr),za(En),oe(ss,$s=>mA($s)).join(", ")),js&&Ct&&_c++)}function dd(qr,En,Zn,ns,js,ss){if(Q===HB)return Ed(qr,En,ns);let $s=-1;if(Md(En)){if(mj(qr)){if(!En.target.readonly&&(z0e(qr)||Md(qr)&&qr.target.readonly))return 0;let vl=E8(qr),Wa=E8(En),lu=Md(qr)?qr.target.combinedFlags&4:4,qA=!!(En.target.combinedFlags&12),Hd=Md(qr)?qr.target.minLength:0,_o=En.target.minLength;if(!lu&&vl<_o)return Zn&&EA(H.Source_has_0_element_s_but_target_requires_1,vl,_o),0;if(!qA&&Wa=QA?Wa-1-Math.min(oE,Gd):KA,w1=En.target.elementFlags[gB];if(w1&8&&!(sE&8))return Zn&&EA(H.Source_provides_no_match_for_variadic_element_at_position_0_in_target,gB),0;if(sE&8&&!(w1&12))return Zn&&EA(H.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,KA,gB),0;if(w1&1&&!(sE&1))return Zn&&EA(H.Source_provides_no_match_for_required_element_at_position_0_in_target,gB),0;if(wg&&((sE&12||w1&12)&&(wg=!1),wg&&ns?.has(""+KA)))continue;let YS=o3(tl[KA],!!(sE&w1&2)),u3=lp[gB],bj=sE&8&&w1&4?VB(u3):o3(u3,!!(w1&2)),FK=yc(YS,bj,3,Zn,void 0,ss);if(!FK)return Zn&&(Wa>1||vl>1)&&(qA&&KA>=QA&&oE>=Gd&&QA!==vl-Gd-1?Rp(H.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,QA,vl-Gd-1,gB):Rp(H.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,KA,gB)),0;$s&=FK}return $s}if(En.target.combinedFlags&12)return 0}let La=(Q===rR||Q===Um)&&!B8(qr)&&!sht(qr)&&!Md(qr),Tc=ocr(qr,En,La,!1);if(Tc)return Zn&&eC(qr,En)&&Vl(qr,En,Tc,La),0;if(B8(En)){for(let vl of ka(Xg(qr),ns))if(!CK(En,vl.escapedName)&&!(gc(vl).flags&32768))return Zn&&EA(H.Property_0_does_not_exist_on_type_1,mA(vl),za(En)),0}let zc=Xg(En),Gl=Md(qr)&&Md(En);for(let vl of ka(zc,ns)){let Wa=vl.escapedName;if(!(vl.flags&4194304)&&(!Gl||uP(Wa)||Wa==="length")&&(!js||vl.flags&16777216)){let lu=zf(qr,Wa);if(lu&&lu!==vl){let qA=Zc(qr,En,lu,vl,Zk,Zn,ss,Q===Ob);if(!qA)return 0;$s&=qA}}}return $s}function Ed(qr,En,Zn){if(!(qr.flags&524288&&En.flags&524288))return 0;let ns=ka(_8(qr),Zn),js=ka(_8(En),Zn);if(ns.length!==js.length)return 0;let ss=-1;for(let $s of ns){let La=CK(En,$s.escapedName);if(!La)return 0;let Tc=Yar($s,La,yc);if(!Tc)return 0;ss&=Tc}return ss}function Wh(qr,En,Zn,ns,js){var ss,$s;if(Q===HB)return Sj(qr,En,Zn);if(En===_h||qr===_h)return-1;let La=qr.symbol&&LP(qr.symbol.valueDeclaration),Tc=En.symbol&&LP(En.symbol.valueDeclaration),zc=rf(qr,La&&Zn===1?0:Zn),Gl=rf(En,Tc&&Zn===1?0:Zn);if(Zn===1&&zc.length&&Gl.length){let Hd=!!(zc[0].flags&4),_o=!!(Gl[0].flags&4);if(Hd&&!_o)return ns&&EA(H.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!eo(zc[0],Gl[0],ns))return 0}let vl=-1,Wa=Zn===1?Gb:v1,lu=sl(qr),qA=sl(En);if(lu&64&&qA&64&&qr.symbol===En.symbol||lu&4&&qA&4&&qr.target===En.target){we.assertEqual(zc.length,Gl.length);for(let Hd=0;Hdy5(QA,void 0,262144,Zn);return EA(H.Type_0_is_not_assignable_to_type_1,lp(_o),lp(tl)),EA(H.Types_of_construct_signatures_are_incompatible),vl}}else e:for(let Hd of Gl){let _o=Pu(),tl=ns;for(let lp of zc){let QA=Bj(lp,Hd,!0,tl,js,Wa(lp,Hd));if(QA){vl&=QA,Bl(_o);continue e}tl=!1}return tl&&EA(H.Type_0_provides_no_match_for_the_signature_1,za(qr),y5(Hd,void 0,void 0,Zn)),0}return vl}function eC(qr,En){let Zn=cje(qr,0),ns=cje(qr,1),js=_8(qr);return(Zn.length||ns.length)&&!js.length?!!(rf(En,0).length&&Zn.length||rf(En,1).length&&ns.length):!0}function v1(qr,En){return qr.parameters.length===0&&En.parameters.length===0?(Zn,ns)=>Rp(H.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,za(Zn),za(ns)):(Zn,ns)=>Rp(H.Call_signature_return_types_0_and_1_are_incompatible,za(Zn),za(ns))}function Gb(qr,En){return qr.parameters.length===0&&En.parameters.length===0?(Zn,ns)=>Rp(H.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,za(Zn),za(ns)):(Zn,ns)=>Rp(H.Construct_signature_return_types_0_and_1_are_incompatible,za(Zn),za(ns))}function Bj(qr,En,Zn,ns,js,ss){let $s=Q===rR?16:Q===Um?24:0;return Rar(Zn?exe(qr):qr,Zn?exe(En):En,$s,ns,EA,ss,La,G0);function La(Tc,zc,Gl){return yc(Tc,zc,3,Gl,void 0,js)}}function Sj(qr,En,Zn){let ns=rf(qr,Zn),js=rf(En,Zn);if(ns.length!==js.length)return 0;let ss=-1;for(let $s=0;$sTc.keyType===ei),La=-1;for(let Tc of ss){let zc=Q!==Um&&!Zn&&$s&&Tc.type.flags&1?-1:Ub(qr)&&$s?yc(JO(qr),Tc.type,3,ns):er(qr,Tc,ns,js);if(!zc)return 0;La&=zc}return La}function er(qr,En,Zn,ns){let js=zTe(qr,En.keyType);return js?bmt(js,En,Zn,ns):!(ns&1)&&(Q!==Um||sl(qr)&8192)&&Aht(qr)?Cqe(qr,En,Zn,ns):(Zn&&EA(H.Index_signature_for_type_0_is_missing_in_type_1,za(En.keyType),za(qr)),0)}function Ls(qr,En){let Zn=JB(qr),ns=JB(En);if(Zn.length!==ns.length)return 0;for(let js of ns){let ss=VO(qr,js.keyType);if(!(ss&&yc(ss.type,js.type,3)&&ss.isReadonly===js.isReadonly))return 0}return-1}function eo(qr,En,Zn){if(!qr.declaration||!En.declaration)return!0;let ns=DH(qr.declaration,6),js=DH(En.declaration,6);return js===2||js===4&&ns!==2||js!==4&&!ns?!0:(Zn&&EA(H.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,aj(ns),aj(js)),!1)}}function Mar(d){if(d.flags&16)return!1;if(d.flags&3145728)return!!I(d.types,Mar);if(d.flags&465829888){let S=o$(d);if(S&&S!==d)return Mar(S)}return nN(d)||!!(d.flags&134217728)||!!(d.flags&268435456)}function zRn(d,S){return Md(d)&&Md(S)?m:Xg(S).filter(Q=>Zgt(Eo(d,Q.escapedName),gc(Q)))}function Zgt(d,S){return!!d&&!!S&&Py(d,32768)&&!!pxe(S)}function iDo(d){return Xg(d).filter(S=>pxe(gc(S)))}function $Rn(d,S,Q=Par){return D4n(d,S,Q)||vPo(d,S)||wPo(d,S)||TPo(d,S)||xPo(d,S)}function Uar(d,S,Q){let M=d.types,V=M.map(_e=>_e.flags&402784252?0:-1);for(let[_e,Xe]of S){let Ct=!1;for(let It=0;It!!Q(kr,Gt))?Ct=!0:V[It]=3)}for(let It=0;ItV[Xe]),0):d;return ne.flags&131072?d:ne}function Gar(d){if(d.flags&524288){let S=tN(d);return S.callSignatures.length===0&&S.constructSignatures.length===0&&S.indexInfos.length===0&&S.properties.length>0&&F(S.properties,Q=>!!(Q.flags&16777216))}return d.flags&33554432?Gar(d.baseType):d.flags&2097152?F(d.types,Gar):!1}function sDo(d,S,Q){for(let M of Xg(d))if(Oht(S,M.escapedName,Q))return!0;return!1}function jar(d){return d===Yd||d===xd||d.objectFlags&8?at:ZRn(d.symbol,d.typeParameters)}function XRn(d){return ZRn(d,Al(d).typeParameters)}function ZRn(d,S=m){var Q,M;let V=Al(d);if(!V.variances){(Q=tt)==null||Q.push(tt.Phase.CheckTypes,"getVariancesWorker",{arity:S.length,id:$C(im(d))});let ne=Pz,_e=t8;Pz||(Pz=!0,t8=OO.length),V.variances=m;let Xe=[];for(let Ct of S){let It=qar(Ct),Gt=It&16384?It&8192?0:1:It&8192?2:void 0;if(Gt===void 0){let kr=!1,wr=!1,Tn=fp;fp=Cs=>Cs?wr=!0:kr=!0;let Ei=Sje(d,Ct,Lm),Ni=Sje(d,Ct,dy);Gt=(Cf(Ni,Ei)?1:0)|(Cf(Ei,Ni)?2:0),Gt===3&&Cf(Sje(d,Ct,$e),Ei)&&(Gt=4),fp=Tn,(kr||wr)&&(kr&&(Gt|=8),wr&&(Gt|=16))}Xe.push(Gt)}ne||(Pz=!1,t8=_e),V.variances=Xe,(M=tt)==null||M.pop({variances:Xe.map(we.formatVariance)})}return V.variances}function Sje(d,S,Q){let M=vK(S,Q),V=im(d);if(cc(V))return V;let ne=d.flags&524288?Xue(d,r3(Al(d).typeParameters,M)):XM(V,r3(V.typeParameters,M));return ui.add($C(ne)),ne}function eht(d){return ui.has($C(d))}function qar(d){var S;return jo((S=d.symbol)==null?void 0:S.declarations,(Q,M)=>Q|TI(M),0)&28672}function oDo(d,S){for(let Q=0;Q!!(S.flags&262144)||tht(S))}function lDo(d,S,Q,M){let V=[],ne="",_e=Ct(d,0),Xe=Ct(S,0);return`${ne}${_e},${Xe}${Q}`;function Ct(It,Gt=0){let kr=""+It.target.id;for(let wr of vm(It)){if(wr.flags&262144){if(M||aDo(wr)){let Tn=V.indexOf(wr);Tn<0&&(Tn=V.length,V.push(wr)),kr+="="+Tn;continue}ne="*"}else if(Gt<4&&tht(wr)){kr+="<"+Ct(wr,Gt+1)+">";continue}kr+="-"+wr.id}return kr}}function rht(d,S,Q,M,V){if(M===HB&&d.id>S.id){let _e=d;d=S,S=_e}let ne=Q?":"+Q:"";return tht(d)&&tht(S)?lDo(d,S,ne,V):`${d.id},${S.id}${ne}`}function bje(d,S){if(y_(d)&6){for(let Q of d.links.containingType.types){let M=zf(Q,d.escapedName),V=M&&bje(M,S);if(V)return V}return}return S(d)}function Nne(d){return d.parent&&d.parent.flags&32?im(XE(d)):void 0}function nht(d){let S=Nne(d),Q=S&&MQ(S)[0];return Q&&Eo(Q,d.escapedName)}function uDo(d,S){return bje(d,Q=>{let M=Nne(Q);return M?cl(M,S):!1})}function ADo(d,S){return!bje(S,Q=>Xv(Q)&4?!uDo(d,Nne(Q)):!1)}function eOn(d,S,Q){return bje(S,M=>Xv(M,Q)&4?!cl(d,Nne(M)):!1)?void 0:d}function Pne(d,S,Q,M=3){if(Q>=M){if((sl(d)&96)===96&&(d=tOn(d)),d.flags&2097152)return vt(d.types,Xe=>Pne(Xe,S,Q,M));let V=iht(d),ne=0,_e=0;for(let Xe=0;Xe=_e&&(ne++,ne>=M))return!0;_e=Ct.id}}}return!1}function tOn(d){let S;for(;(sl(d)&96)===96&&(S=uj(d))&&(S.symbol||S.flags&2097152&&vt(S.types,Q=>!!Q.symbol));)d=S;return d}function rOn(d,S){return(sl(d)&96)===96&&(d=tOn(d)),d.flags&2097152?vt(d.types,Q=>rOn(Q,S)):iht(d)===S}function iht(d){if(d.flags&524288&&!ccr(d)){if(sl(d)&4&&d.node)return d.node;if(d.symbol&&!(sl(d)&16&&d.symbol.flags&32))return d.symbol;if(Md(d))return d.target}if(d.flags&262144)return d.symbol;if(d.flags&8388608){do d=d.objectType;while(d.flags&8388608);return d}return d.flags&16777216?d.root:d}function pDo(d,S){return Yar(d,S,axe)!==0}function Yar(d,S,Q){if(d===S)return-1;let M=Xv(d)&6,V=Xv(S)&6;if(M!==V)return 0;if(M){if(pAe(d)!==pAe(S))return 0}else if((d.flags&16777216)!==(S.flags&16777216))return 0;return cN(d)!==cN(S)?0:Q(gc(d),gc(S))}function fDo(d,S,Q){let M=kD(d),V=kD(S),ne=aN(d),_e=aN(S),Xe=fR(d),Ct=fR(S);return!!(M===V&&ne===_e&&Xe===Ct||Q&&ne<=_e)}function Dje(d,S,Q,M,V,ne){if(d===S)return-1;if(!fDo(d,S,Q)||E(d.typeParameters)!==E(S.typeParameters))return 0;if(S.typeParameters){let Ct=Sv(d.typeParameters,S.typeParameters);for(let It=0;ItS|(Q.flags&1048576?nOn(Q.types):Q.flags),0)}function hDo(d){if(d.length===1)return d[0];let S=Wt?qe(d,M=>q0(M,V=>!(V.flags&98304))):d,Q=gDo(S)?Pl(S):mDo(S);return S===d?Q:Tje(Q,nOn(d)&98304)}function mDo(d){let S=jo(d,(Q,M)=>W0e(Q,M)?M:Q);return F(d,Q=>Q===S||W0e(Q,S))?S:jo(d,(Q,M)=>wK(Q,M)?M:Q)}function _Do(d){return jo(d,(S,Q)=>wK(Q,S)?Q:S)}function lT(d){return!!(sl(d)&4)&&(d.target===Yd||d.target===xd)}function z0e(d){return!!(sl(d)&4)&&d.target===xd}function mj(d){return lT(d)||Md(d)}function vje(d){return lT(d)&&!z0e(d)||Md(d)&&!d.target.readonly}function wje(d){return lT(d)?vm(d)[0]:void 0}function I8(d){return lT(d)||!(d.flags&98304)&&Cf(d,mv)}function Har(d){return vje(d)||!(d.flags&98305)&&Cf(d,RI)}function Kar(d){if(!(sl(d)&4)||!(sl(d.target)&3))return;if(sl(d)&33554432)return sl(d)&67108864?d.cachedEquivalentBaseType:void 0;d.objectFlags|=33554432;let S=d.target;if(sl(S)&1){let V=bx(S);if(V&&V.expression.kind!==80&&V.expression.kind!==212)return}let Q=MQ(S);if(Q.length!==1||cR(d.symbol).size)return;let M=E(S.typeParameters)?oA(Q[0],Sv(S.typeParameters,vm(d).slice(0,S.typeParameters.length))):Q[0];return E(vm(d))>E(S.typeParameters)&&(M=Iv(M,$n(vm(d)))),d.objectFlags|=67108864,d.cachedEquivalentBaseType=M}function iOn(d){return Wt?d===ko:d===lt}function sht(d){let S=wje(d);return!!S&&iOn(S)}function $0e(d){let S;return Md(d)||!!zf(d,"0")||I8(d)&&!!(S=Eo(d,"length"))&&QD(S,Q=>!!(Q.flags&256))}function oht(d){return I8(d)||$0e(d)}function yDo(d,S){let Q=Eo(d,""+S);if(Q)return Q;if(QD(d,Md))return cOn(d,S,ot.noUncheckedIndexedAccess?_r:void 0)}function EDo(d){return!(d.flags&240544)}function nN(d){return!!(d.flags&109472)}function sOn(d){let S=PP(d);return S.flags&2097152?vt(S.types,nN):nN(S)}function CDo(d){return d.flags&2097152&&U(d.types,nN)||d}function uxe(d){return d.flags&16?!0:d.flags&1048576?d.flags&1024?!0:F(d.types,nN):nN(d)}function i3(d){return d.flags&1056?Dgt(d):d.flags&402653312?ei:d.flags&256?hs:d.flags&2048?nc:d.flags&512?Zi:d.flags&1048576?IDo(d):d}function IDo(d){let S=`B${$C(d)}`;return MS(S)??Ix(S,c_(d,i3))}function Jar(d){return d.flags&402653312?ei:d.flags&288?hs:d.flags&2048?nc:d.flags&512?Zi:d.flags&1048576?c_(d,Jar):d}function _j(d){return d.flags&1056&&DK(d)?Dgt(d):d.flags&128&&DK(d)?ei:d.flags&256&&DK(d)?hs:d.flags&2048&&DK(d)?nc:d.flags&512&&DK(d)?Zi:d.flags&1048576?c_(d,_j):d}function oOn(d){return d.flags&8192?xs:d.flags&1048576?c_(d,oOn):d}function War(d,S){return Xht(d,S)||(d=oOn(_j(d))),rS(d)}function BDo(d,S,Q){if(d&&nN(d)){let M=S?Q?Nxe(S):S:void 0;d=War(d,M)}return d}function zar(d,S,Q,M){if(d&&nN(d)){let V=S?b8(Q,S,M):void 0;d=War(d,V)}return d}function Md(d){return!!(sl(d)&4&&d.target.objectFlags&8)}function v5(d){return Md(d)&&!!(d.target.combinedFlags&8)}function aOn(d){return v5(d)&&d.target.elementFlags.length===1}function aht(d){return X0e(d,d.target.fixedLength)}function cOn(d,S,Q){return c_(d,M=>{let V=M,ne=aht(V);return ne?Q&&S>=par(V.target)?Pl([ne,Q]):ne:_r})}function SDo(d){let S=aht(d);return S&&VB(S)}function X0e(d,S,Q=0,M=!1,V=!1){let ne=E8(d)-Q;if(S(Q&12)===(S.target.elementFlags[M]&12))}function lOn({value:d}){return d.base10Value==="0"}function uOn(d){return q0(d,S=>iN(S,4194304))}function DDo(d){return c_(d,vDo)}function vDo(d){return d.flags&4?Que:d.flags&8?S0e:d.flags&64?kue:d===Pa||d===ga||d.flags&114691||d.flags&128&&d.value===""||d.flags&256&&d.value===0||d.flags&2048&&lOn(d)?d:Io}function Tje(d,S){let Q=S&~d.flags&98304;return Q===0?d:Pl(Q===32768?[d,_r]:Q===65536?[d,es]:[d,_r,es])}function w5(d,S=!1){we.assert(Wt);let Q=S?Pt:_r;return d===Q||d.flags&1048576&&d.types[0]===Q?d:Pl([d,Q])}function wDo(d){return $1||($1=eAe("NonNullable",524288,void 0)||Jt),$1!==Jt?Xue($1,[d]):fd([d,ud])}function s3(d){return Wt?E$(d,2097152):d}function AOn(d){return Wt?Pl([d,Ii]):d}function cht(d){return Wt?yht(d,Ii):d}function lht(d,S,Q){return Q?aM(S)?w5(d):AOn(d):d}function Axe(d,S){return gO(S)?s3(d):Vy(S)?cht(d):d}function o3(d,S){return Pr&&S?yht(d,hn):d}function pxe(d){return d===hn||!!(d.flags&1048576)&&d.types[0]===hn}function uht(d){return Pr?yht(d,hn):uT(d,524288)}function TDo(d,S){return(d.flags&524)!==0&&(S.flags&28)!==0}function Aht(d){let S=sl(d);return d.flags&2097152?F(d.types,Aht):!!(d.symbol&&d.symbol.flags&7040&&!(d.symbol.flags&32)&&!mmt(d))||!!(S&4194304)||!!(S&1024&&Aht(d.source))}function m$(d,S){let Q=Qd(d.flags,d.escapedName,y_(d)&8);Q.declarations=d.declarations,Q.parent=d.parent,Q.links.type=S,Q.links.target=d,d.valueDeclaration&&(Q.valueDeclaration=d.valueDeclaration);let M=Al(d).nameType;return M&&(Q.links.nameType=M),Q}function xDo(d,S){let Q=Zp();for(let M of _8(d)){let V=gc(M),ne=S(V);Q.set(M.escapedName,ne===V?M:m$(M,ne))}return Q}function fxe(d){if(!(B8(d)&&sl(d)&8192))return d;let S=d.regularType;if(S)return S;let Q=d,M=xDo(d,fxe),V=a_(Q.symbol,M,Q.callSignatures,Q.constructSignatures,Q.indexInfos);return V.flags=Q.flags,V.objectFlags|=Q.objectFlags&-8193,d.regularType=V,V}function pOn(d,S,Q){return{parent:d,propertyName:S,siblings:Q,resolvedProperties:void 0}}function fOn(d){if(!d.siblings){let S=[];for(let Q of fOn(d.parent))if(B8(Q)){let M=CK(Q,d.propertyName);M&&C$(gc(M),V=>{S.push(V)})}d.siblings=S}return d.siblings}function QDo(d){if(!d.resolvedProperties){let S=new Map;for(let Q of fOn(d))if(B8(Q)&&!(sl(Q)&2097152))for(let M of Xg(Q))S.set(M.escapedName,M);d.resolvedProperties=po(S.values())}return d.resolvedProperties}function kDo(d,S){if(!(d.flags&4))return d;let Q=gc(d),M=S&&pOn(S,d.escapedName,void 0),V=$ar(Q,M);return V===Q?d:m$(d,V)}function NDo(d){let S=ir.get(d.escapedName);if(S)return S;let Q=m$(d,Pt);return Q.flags|=16777216,ir.set(d.escapedName,Q),Q}function PDo(d,S){let Q=Zp();for(let V of _8(d))Q.set(V.escapedName,kDo(V,S));if(S)for(let V of QDo(S))Q.has(V.escapedName)||Q.set(V.escapedName,NDo(V));let M=a_(d.symbol,Q,m,m,qe(JB(d),V=>WO(V.keyType,bv(V.type),V.isReadonly,V.declaration,V.components)));return M.objectFlags|=sl(d)&266240,M}function bv(d){return $ar(d,void 0)}function $ar(d,S){if(sl(d)&196608){if(S===void 0&&d.widened)return d.widened;let Q;if(d.flags&98305)Q=_n;else if(B8(d))Q=PDo(d,S);else if(d.flags&1048576){let M=S||pOn(void 0,void 0,d.types),V=qe(d.types,ne=>ne.flags&98304?ne:$ar(ne,M));Q=Pl(V,vt(V,n3)?2:1)}else d.flags&2097152?Q=fd(qe(d.types,bv)):mj(d)&&(Q=XM(d.target,qe(vm(d),bv)));return Q&&S===void 0&&(d.widened=Q),Q||d}return d}function pht(d){var S;let Q=!1;if(sl(d)&65536){if(d.flags&1048576)if(vt(d.types,n3))Q=!0;else for(let M of d.types)Q||(Q=pht(M));else if(mj(d))for(let M of vm(d))Q||(Q=pht(M));else if(B8(d))for(let M of _8(d)){let V=gc(M);if(sl(V)&65536&&(Q=pht(V),!Q)){let ne=(S=M.declarations)==null?void 0:S.find(_e=>{var Xe;return((Xe=_e.symbol.valueDeclaration)==null?void 0:Xe.parent)===d.symbol.valueDeclaration});ne&&(wn(ne,H.Object_literal_s_property_0_implicitly_has_an_1_type,mA(M),za(bv(V))),Q=!0)}}}return Q}function yj(d,S,Q){let M=za(bv(S));if(Bc(d)&&!sre(na(d),ot))return;let V;switch(d.kind){case 227:case 173:case 172:V=Sr?H.Member_0_implicitly_has_an_1_type:H.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 170:let ne=d;if(mn(ne.name)){let _e=FB(ne.name);if((qf(ne.parent)||eA(ne.parent)||cB(ne.parent))&&ne.parent.parameters.includes(ne)&&(yi(ne,ne.name.escapedText,788968,void 0,!0)||_e&&T_e(_e))){let Xe="arg"+ne.parent.parameters.indexOf(ne),Ct=sh(ne.name)+(ne.dotDotDotToken?"[]":"");NQ(Sr,d,H.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,Xe,Ct);return}}V=d.dotDotDotToken?Sr?H.Rest_parameter_0_implicitly_has_an_any_type:H.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Sr?H.Parameter_0_implicitly_has_an_1_type:H.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 209:if(V=H.Binding_element_0_implicitly_has_an_1_type,!Sr)return;break;case 318:wn(d,H.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,M);return;case 324:Sr&&Lle(d.parent)&&wn(d.parent.tagName,H.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,M);return;case 263:case 175:case 174:case 178:case 179:case 219:case 220:if(Sr&&!d.name){Q===3?wn(d,H.Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation,M):wn(d,H.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,M);return}V=Sr?Q===3?H._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:H._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:H._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 201:Sr&&wn(d,H.Mapped_object_type_implicitly_has_an_any_template_type);return;default:V=Sr?H.Variable_0_implicitly_has_an_1_type:H.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}NQ(Sr,d,V,sh(Ll(d)),M)}function FDo(d,S){let Q=kht(d);if(!Q)return!0;let M=Dg(Q),V=G_(d);switch(S){case 1:return V&1?M=b8(1,M,!!(V&2))??M:V&2&&(M=c3(M)??M),dj(M);case 3:let ne=b8(0,M,!!(V&2));return!!ne&&dj(ne);case 2:let _e=b8(2,M,!!(V&2));return!!_e&&dj(_e)}return!1}function fht(d,S,Q){g(()=>{Sr&&sl(S)&65536&&(!Q||Bg(d)&&FDo(d,Q))&&(pht(S)||yj(d,S,Q))})}function Xar(d,S,Q){let M=kD(d),V=kD(S),ne=Dxe(d),_e=Dxe(S),Xe=_e?V-1:V,Ct=ne?Xe:Math.min(M,Xe),It=pj(d);if(It){let Gt=pj(S);Gt&&Q(It,Gt)}for(let Gt=0;GtS.typeParameter),oe(d.inferences,(S,Q)=>()=>(S.isFixed||(LDo(d),dht(d.inferences),S.isFixed=!0),lcr(d,Q))))}function ODo(d){return Tar(oe(d.inferences,S=>S.typeParameter),oe(d.inferences,(S,Q)=>()=>lcr(d,Q)))}function dht(d){for(let S of d)S.isFixed||(S.inferredType=void 0)}function tcr(d,S,Q){(d.intraExpressionInferenceSites??(d.intraExpressionInferenceSites=[])).push({node:S,type:Q})}function LDo(d){if(d.intraExpressionInferenceSites){for(let{node:S,type:Q}of d.intraExpressionInferenceSites){let M=S.kind===175?yLn(S,2):qS(S,2);M&&XO(d.inferences,Q,M)}d.intraExpressionInferenceSites=void 0}}function rcr(d){return{typeParameter:d,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function gOn(d){return{typeParameter:d.typeParameter,candidates:d.candidates&&d.candidates.slice(),contraCandidates:d.contraCandidates&&d.contraCandidates.slice(),inferredType:d.inferredType,priority:d.priority,topLevel:d.topLevel,isFixed:d.isFixed,impliedArity:d.impliedArity}}function MDo(d){let S=K(d.inferences,AAe);return S.length?ecr(oe(S,gOn),d.signature,d.flags,d.compareTypes):void 0}function ncr(d){return d&&d.mapper}function T5(d){let S=sl(d);if(S&524288)return!!(S&1048576);let Q=!!(d.flags&465829888||d.flags&524288&&!hOn(d)&&(S&4&&(d.node||vt(vm(d),T5))||S&16&&d.symbol&&d.symbol.flags&14384&&d.symbol.declarations||S&12583968)||d.flags&3145728&&!(d.flags&1024)&&!hOn(d)&&vt(d.types,T5));return d.flags&3899393&&(d.objectFlags|=524288|(Q?1048576:0)),Q}function hOn(d){if(d.aliasSymbol&&!d.aliasTypeArguments){let S=Yh(d.aliasSymbol,266);return!!(S&&Bo(S.parent,Q=>Q.kind===308?!0:Q.kind===268?!1:"quit"))}return!1}function gxe(d,S,Q=0){return!!(d===S||d.flags&3145728&&vt(d.types,M=>gxe(M,S,Q))||Q<3&&d.flags&16777216&&(gxe(b5(d),S,Q+1)||gxe(D5(d),S,Q+1)))}function UDo(d,S){let Q=aT(d);return Q?!!Q.type&&gxe(Q.type,S):gxe(Dg(d),S)}function GDo(d){let S=Zp();C$(d,M=>{if(!(M.flags&128))return;let V=Kd(M.value),ne=Qd(4,V);ne.links.type=_n,M.symbol&&(ne.declarations=M.symbol.declarations,ne.valueDeclaration=M.symbol.valueDeclaration),S.set(V,ne)});let Q=d.flags&4?[WO(ei,ud,!1)]:m;return a_(void 0,S,m,m,Q)}function mOn(d,S,Q){let M=d.id+","+S.id+","+Q.id;if(AB.has(M))return AB.get(M);let V=jDo(d,S,Q);return AB.set(M,V),V}function icr(d){return!(sl(d)&262144)||B8(d)&&vt(Xg(d),S=>icr(gc(S)))||Md(d)&&vt(SK(d),icr)}function jDo(d,S,Q){if(!(VO(d,ei)||Xg(d).length!==0&&icr(d)))return;if(lT(d)){let V=ght(vm(d)[0],S,Q);return V?VB(V,z0e(d)):void 0}if(Md(d)){let V=oe(SK(d),_e=>ght(_e,S,Q));if(!F(V,_e=>!!_e))return;let ne=lR(S)&4?qe(d.target.elementFlags,_e=>_e&2?1:_e):d.target.elementFlags;return AR(V,ne,d.target.readonly,d.target.labeledElementDeclarations)}let M=I0(1040,void 0);return M.source=d,M.mappedType=S,M.constraintType=Q,M}function qDo(d){let S=Al(d);return S.type||(S.type=ght(d.links.propertyType,d.links.mappedType,d.links.constraintType)||di),S.type}function YDo(d,S,Q){let M=Bv(Q.type,UQ(S)),V=JO(S),ne=rcr(M);return XO([ne],d,V),_On(ne)||di}function ght(d,S,Q){let M=d.id+","+S.id+","+Q.id;if(hv.has(M))return hv.get(M)||di;q9.push(d),Oz.push(S);let V=Y9;Pne(d,q9,q9.length,2)&&(Y9|=1),Pne(S,Oz,Oz.length,2)&&(Y9|=2);let ne;return Y9!==3&&(ne=YDo(d,S,Q)),q9.pop(),Oz.pop(),Y9=V,hv.set(M,ne),ne}function*scr(d,S,Q,M){let V=Xg(S);for(let ne of V)if(!WPn(ne)&&(Q||!(ne.flags&16777216||y_(ne)&48))){let _e=zf(d,ne.escapedName);if(!_e)yield ne;else if(M){let Xe=gc(ne);if(Xe.flags&109472){let Ct=gc(_e);Ct.flags&1||rS(Ct)===rS(Xe)||(yield ne)}}}}function ocr(d,S,Q,M){return Xi(scr(d,S,Q,M))}function HDo(d,S){return!(S.target.combinedFlags&8)&&S.target.minLength>d.target.minLength||!(S.target.combinedFlags&12)&&(!!(d.target.combinedFlags&12)||S.target.fixedLengthxne(ne,V),d)===d&&hht(d,S)}return!1}function COn(d,S){if(S.flags&2097152)return F(S.types,Q=>Q===xf||COn(d,Q));if(S.flags&4||Cf(d,S))return!0;if(d.flags&128){let Q=d.value;return!!(S.flags&8&&EOn(Q,!1)||S.flags&64&&fle(Q,!1)||S.flags&98816&&Q===S.intrinsicName||S.flags&268435456&&hht(d,S)||S.flags&134217728&&mht(d,S))}if(d.flags&134217728){let Q=d.texts;return Q.length===2&&Q[0]===""&&Q[1]===""&&Cf(d.types[0],S)}return!1}function IOn(d,S){return d.flags&128?BOn([d.value],m,S):d.flags&134217728?Oi(d.texts,S.texts)?oe(d.types,(Q,M)=>Cf(PP(Q),PP(S.types[M]))?Q:WDo(Q)):BOn(d.texts,d.types,S):void 0}function mht(d,S){let Q=IOn(d,S);return!!Q&&F(Q,(M,V)=>COn(M,S.types[V]))}function WDo(d){return d.flags&402653317?d:u$(["",""],[d])}function BOn(d,S,Q){let M=d.length-1,V=d[0],ne=d[M],_e=Q.texts,Xe=_e.length-1,Ct=_e[0],It=_e[Xe];if(M===0&&V.length0){let Ga=wr,_c=Tn;for(;_c=Ei(Ga).indexOf(wo,_c),!(_c>=0);){if(Ga++,Ga===d.length)return;_c=0}Ni(Ga,_c),Tn+=wo.length}else if(Tn!k(yc,Vg)):ba,rp?K(Va,Vg=>!k(rp,Vg)):Va]}function Ga(ba,Va,Ru){let yc=ba.length!!bo(rp));if(!yc||Va&&yc!==Va)return;Va=yc}return Va}function Ml(ba,Va,Ru){let yc=0;if(Ru&1048576){let rp,Vg=ba.flags&1048576?ba.types:[ba],wm=new Array(Vg.length),ZC=!1;for(let Ud of Va)if(bo(Ud))rp=Ud,yc++;else for(let e0=0;e0wm[B0]?void 0:e0);if(Ud.length){wr(Pl(Ud),rp);return}}}else for(let rp of Va)bo(rp)?yc++:wr(ba,rp);if(Ru&2097152?yc===1:yc>0)for(let rp of Va)bo(rp)&&Tn(ba,rp,1)}function aA(ba,Va,Ru){if(Ru.flags&1048576||Ru.flags&2097152){let yc=!1;for(let rp of Ru.types)yc=aA(ba,Va,rp)||yc;return yc}if(Ru.flags&4194304){let yc=bo(Ru.type);if(yc&&!yc.isFixed&&!yOn(ba)){let rp=mOn(ba,Va,Ru);rp&&Tn(rp,yc.typeParameter,sl(ba)&262144?16:8)}return!0}if(Ru.flags&262144){Tn(FP(ba,ba.pattern?2:0),Ru,32);let yc=o$(Ru);if(yc&&aA(ba,Va,yc))return!0;let rp=oe(Xg(ba),gc),Vg=oe(JB(ba),wm=>wm!==Nu?wm.type:Io);return wr(Pl(st(rp,Vg)),JO(Va)),!0}return!1}function Bl(ba,Va){if(ba.flags&16777216)wr(ba.checkType,Va.checkType),wr(ba.extendsType,Va.extendsType),wr(b5(ba),b5(Va)),wr(D5(ba),D5(Va));else{let Ru=[b5(Va),D5(Va)];Ni(ba,Ru,Va.flags,V?64:0)}}function Pu(ba,Va){let Ru=IOn(ba,Va),yc=Va.types;if(Ru||F(Va.texts,rp=>rp.length===0))for(let rp=0;rpZg|A2.flags,0);if(!(B0&4)){let Zg=Vg.value;B0&296&&!EOn(Zg,!0)&&(B0&=-297),B0&2112&&!fle(Zg,!0)&&(B0&=-2113);let A2=jo(e0,(l_,Fy)=>Fy.flags&B0?l_.flags&4?l_:Fy.flags&4?Vg:l_.flags&134217728?l_:Fy.flags&134217728&&mht(Vg,Fy)?Vg:l_.flags&268435456?l_:Fy.flags&268435456&&Zg===hRn(Fy.symbol,Zg)?Vg:l_.flags&128?l_:Fy.flags&128&&Fy.value===Zg?Fy:l_.flags&8?l_:Fy.flags&8?rN(+Zg):l_.flags&32?l_:Fy.flags&32?rN(+Zg):l_.flags&256?l_:Fy.flags&256&&Fy.value===+Zg?Fy:l_.flags&64?l_:Fy.flags&64?VDo(Zg):l_.flags&2048?l_:Fy.flags&2048&&jU(Fy.value)===Zg?Fy:l_.flags&16?l_:Fy.flags&16?Zg==="true"?si:Zg==="false"?ga:Zi:l_.flags&512?l_:Fy.flags&512&&Fy.intrinsicName===Zg?Fy:l_.flags&32768?l_:Fy.flags&32768&&Fy.intrinsicName===Zg?Fy:l_.flags&65536?l_:Fy.flags&65536&&Fy.intrinsicName===Zg?Fy:l_:l_,Io);if(!(A2.flags&131072)){wr(A2,wm);continue}}}}wr(Vg,wm)}}function Rp(ba,Va){wr(c2(ba),c2(Va)),wr(JO(ba),JO(Va));let Ru=m8(ba),yc=m8(Va);Ru&&yc&&wr(Ru,yc)}function vg(ba,Va){var Ru,yc;if(sl(ba)&4&&sl(Va)&4&&(ba.target===Va.target||lT(ba)&&lT(Va))){Ga(vm(ba),vm(Va),jar(ba.target));return}if(Ub(ba)&&Ub(Va)&&Rp(ba,Va),sl(Va)&32&&!Va.declaration.nameType){let rp=c2(Va);if(aA(ba,Va,rp))return}if(!KDo(ba,Va)){if(mj(ba)){if(Md(Va)){let rp=E8(ba),Vg=E8(Va),wm=vm(Va),ZC=Va.target.elementFlags;if(Md(ba)&&bDo(ba,Va)){for(let B0=0;B00){let Vg=rf(Va,Ru),wm=Vg.length;for(let ZC=0;ZC1){let S=K(d,ccr);if(S.length){let Q=Pl(S,2);return st(K(d,M=>!ccr(M)),[Q])}}return d}function evo(d){return d.priority&416?fd(d.contraCandidates):_Do(d.contraCandidates)}function tvo(d,S){let Q=ZDo(d.candidates),M=XDo(d.typeParameter)||a$(d.typeParameter),V=!M&&d.topLevel&&(d.isFixed||!UDo(S,d.typeParameter)),ne=M?qe(Q,rS):V?qe(Q,_j):Q,_e=d.priority&416?Pl(ne,2):hDo(ne);return bv(_e)}function lcr(d,S){let Q=d.inferences[S];if(!Q.inferredType){let M,V;if(d.signature){let _e=Q.candidates?tvo(Q,d.signature):void 0,Xe=Q.contraCandidates?evo(Q):void 0;if(_e||Xe){let Ct=_e&&(!Xe||!(_e.flags&131073)&&vt(Q.contraCandidates,It=>Cf(_e,It))&&F(d.inferences,It=>It!==Q&&jS(It.typeParameter)!==Q.typeParameter||F(It.candidates,Gt=>Cf(Gt,_e))));M=Ct?_e:Xe,V=Ct?Xe:_e}else if(d.flags&1)M=zi;else{let Ct=IK(Q.typeParameter);Ct&&(M=oA(Ct,FRn(wbo(d,S),d.nonFixingMapper)))}}else M=_On(Q);Q.inferredType=M||ucr(!!(d.flags&2));let ne=jS(Q.typeParameter);if(ne){let _e=oA(ne,d.nonFixingMapper);(!M||!d.compareTypes(M,Iv(_e,M)))&&(Q.inferredType=V&&d.compareTypes(V,Iv(_e,V))?V:_e)}Iwo()}return Q.inferredType}function ucr(d){return d?_n:di}function Acr(d){let S=[];for(let Q=0;QPI(S)||dx(S)||$y(S)))}function xje(d,S,Q,M){switch(d.kind){case 80:if(!L4(d)){let _e=b1(d);return _e!==Jt?`${M?gg(M):"-1"}|${$C(S)}|${$C(Q)}|${Vf(_e)}`:void 0}case 110:return`0|${M?gg(M):"-1"}|${$C(S)}|${$C(Q)}`;case 236:case 218:return xje(d.expression,S,Q,M);case 167:let V=xje(d.left,S,Q,M);return V&&`${V}.${d.right.escapedText}`;case 212:case 213:let ne=_$(d);if(ne!==void 0){let _e=xje(d.expression,S,Q,M);return _e&&`${_e}.${ne}`}if(cd(d)&&mn(d.argumentExpression)){let _e=b1(d.argumentExpression);if(Fne(_e)||_xe(_e)&&!mxe(_e)){let Xe=xje(d.expression,S,Q,M);return Xe&&`${Xe}.@${Vf(_e)}`}}break;case 207:case 208:case 263:case 219:case 220:case 175:return`${gg(d)}#${$C(S)}`}}function UI(d,S){switch(S.kind){case 218:case 236:return UI(d,S.expression);case 227:return KE(S)&&UI(d,S.left)||dc(S)&&S.operatorToken.kind===28&&UI(d,S.right)}switch(d.kind){case 237:return S.kind===237&&d.keywordToken===S.keywordToken&&d.name.escapedText===S.name.escapedText;case 80:case 81:return L4(d)?S.kind===110:S.kind===80&&b1(d)===b1(S)||(Wl(S)||Sf(S))&&Ci(b1(d))===Jc(S);case 110:return S.kind===110;case 108:return S.kind===108;case 236:case 218:case 239:return UI(d.expression,S);case 212:case 213:let Q=_$(d);if(Q!==void 0){let M=Hh(S)?_$(S):void 0;if(M!==void 0)return M===Q&&UI(d.expression,S.expression)}if(cd(d)&&cd(S)&&mn(d.argumentExpression)&&mn(S.argumentExpression)){let M=b1(d.argumentExpression);if(M===b1(S.argumentExpression)&&(Fne(M)||_xe(M)&&!mxe(M)))return UI(d.expression,S.expression)}break;case 167:return Hh(S)&&d.right.escapedText===_$(S)&&UI(d.left,S.expression);case 227:return dc(d)&&d.operatorToken.kind===28&&UI(d.right,S)}return!1}function _$(d){if(Wc(d))return d.name.escapedText;if(cd(d))return rvo(d);if(Sf(d)){let S=f8(d);return S?Kd(S):void 0}if(Ks(d))return""+d.parent.parameters.indexOf(d)}function fcr(d){return d.flags&8192?d.escapedName:d.flags&384?Kd(""+d.value):void 0}function rvo(d){return av(d.argumentExpression)?Kd(d.argumentExpression.text):oh(d.argumentExpression)?nvo(d.argumentExpression):void 0}function nvo(d){let S=H_(d,111551,!0);if(!S||!(Fne(S)||S.flags&8))return;let Q=S.valueDeclaration;if(Q===void 0)return;let M=I5(Q);if(M){let V=fcr(M);if(V!==void 0)return V}if(H1(Q)&&JM(Q,d)){let V=Dce(Q);if(V){let ne=MA(Q.parent)?YO(Q):dB(V);return ne&&fcr(ne)}if(QM(Q))return vU(Q.name)}}function bOn(d,S){for(;Hh(d);)if(d=d.expression,UI(d,S))return!0;return!1}function y$(d,S){for(;Vy(d);)if(d=d.expression,UI(d,S))return!0;return!1}function Z0e(d,S){if(d&&d.flags&1048576){let Q=_Fn(d,S);if(Q&&y_(Q)&2)return Q.links.isDiscriminantProperty===void 0&&(Q.links.isDiscriminantProperty=(Q.links.checkFlags&192)===192&&!dj(gc(Q))),!!Q.links.isDiscriminantProperty}return!1}function DOn(d,S){let Q;for(let M of d)if(Z0e(S,M.escapedName)){if(Q){Q.push(M);continue}Q=[M]}return Q}function ivo(d,S){let Q=new Map,M=0;for(let V of d)if(V.flags&61603840){let ne=Eo(V,S);if(ne){if(!uxe(ne))return;let _e=!1;C$(ne,Xe=>{let Ct=$C(rS(Xe)),It=Q.get(Ct);It?It!==di&&(Q.set(Ct,di),_e=!0):Q.set(Ct,V)}),_e||M++}}return M>=10&&M*2>=d.length?Q:void 0}function Qje(d){let S=d.types;if(!(S.length<10||sl(d)&32768||Z(S,Q=>!!(Q.flags&59506688))<10)){if(d.keyPropertyName===void 0){let Q=I(S,V=>V.flags&59506688?I(Xg(V),ne=>nN(gc(ne))?ne.escapedName:void 0):void 0),M=Q&&ivo(S,Q);d.keyPropertyName=M?Q:"",d.constituentMap=M}return d.keyPropertyName.length?d.keyPropertyName:void 0}}function kje(d,S){var Q;let M=(Q=d.constituentMap)==null?void 0:Q.get($C(rS(S)));return M!==di?M:void 0}function vOn(d,S){let Q=Qje(d),M=Q&&Eo(S,Q);return M&&kje(d,M)}function svo(d,S){let Q=Qje(d),M=Q&&U(S.properties,ne=>ne.symbol&&ne.kind===304&&ne.symbol.escapedName===Q&&Gje(ne.initializer)),V=M&&aqe(M.initializer);return V&&kje(d,V)}function wOn(d,S){return UI(d,S)||bOn(d,S)}function TOn(d,S){if(d.arguments){for(let Q of d.arguments)if(wOn(S,Q)||y$(Q,S))return!0}return!!(d.expression.kind===212&&wOn(S,d.expression.expression))}function dcr(d){return d.id<=0&&(d.id=jIn,jIn++),d.id}function ovo(d,S){if(!(d.flags&1048576))return Cf(d,S);for(let Q of d.types)if(Cf(Q,S))return!0;return!1}function avo(d,S){if(d===S)return d;if(S.flags&131072)return S;let Q=`A${$C(d)},${$C(S)}`;return MS(Q)??Ix(Q,cvo(d,S))}function cvo(d,S){let Q=q0(d,V=>ovo(S,V)),M=S.flags&512&&DK(S)?c_(Q,kne):Q;return Cf(S,M)?M:d}function gcr(d){if(sl(d)&256)return!1;let S=tN(d);return!!(S.callSignatures.length||S.constructSignatures.length||S.members.get("bind")&&wK(d,Oa))}function nAe(d,S){return hcr(d,S)&S}function iN(d,S){return nAe(d,S)!==0}function hcr(d,S){d.flags&467927040&&(d=pB(d)||di);let Q=d.flags;if(Q&268435460)return Wt?16317953:16776705;if(Q&134217856){let M=Q&128&&d.value==="";return Wt?M?12123649:7929345:M?12582401:16776705}if(Q&40)return Wt?16317698:16776450;if(Q&256){let M=d.value===0;return Wt?M?12123394:7929090:M?12582146:16776450}if(Q&64)return Wt?16317188:16775940;if(Q&2048){let M=lOn(d);return Wt?M?12122884:7928580:M?12581636:16775940}return Q&16?Wt?16316168:16774920:Q&528?Wt?d===ga||d===Pa?12121864:7927560:d===ga||d===Pa?12580616:16774920:Q&524288?S&(Wt?83427327:83886079)?sl(d)&16&&n3(d)?Wt?83427327:83886079:gcr(d)?Wt?7880640:16728e3:Wt?7888800:16736160:0:Q&16384?9830144:Q&32768?26607360:Q&65536?42917664:Q&12288?Wt?7925520:16772880:Q&67108864?Wt?7888800:16736160:Q&131072?0:Q&1048576?jo(d.types,(M,V)=>M|hcr(V,S),0):Q&2097152?lvo(d,S):83886079}function lvo(d,S){let Q=Py(d,402784252),M=0,V=134217727;for(let ne of d.types)if(!(Q&&ne.flags&524288)){let _e=hcr(ne,S);M|=_e,V&=_e}return M&8256|V&134209471}function uT(d,S){return q0(d,Q=>iN(Q,S))}function E$(d,S){let Q=mcr(uT(Wt&&d.flags&2?jd:d,S));if(Wt)switch(S){case 524288:return xOn(Q,65536,131072,33554432,es);case 1048576:return xOn(Q,131072,65536,16777216,_r);case 2097152:case 4194304:return c_(Q,M=>iN(M,262144)?wDo(M):M)}return Q}function xOn(d,S,Q,M,V){let ne=nAe(d,50528256);if(!(ne&S))return d;let _e=Pl([ud,V]);return c_(d,Xe=>iN(Xe,S)?fd([Xe,!(ne&M)&&iN(Xe,Q)?_e:ud]):Xe)}function mcr(d){return d===jd?di:d}function _cr(d,S){return S?Pl([yh(d),dB(S)]):d}function QOn(d,S){var Q;let M=ZM(S);if(!Zv(M))return oi;let V=ew(M);return Eo(d,V)||hxe((Q=wne(d,V))==null?void 0:Q.type)||oi}function kOn(d,S){return QD(d,$0e)&&yDo(d,S)||hxe(S8(65,d,_r,void 0))||oi}function hxe(d){return d&&(ot.noUncheckedIndexedAccess?Pl([d,hn]):d)}function NOn(d){return VB(S8(65,d,_r,void 0)||oi)}function uvo(d){return d.parent.kind===210&&ycr(d.parent)||d.parent.kind===304&&ycr(d.parent.parent)?_cr(Nje(d),d.right):dB(d.right)}function ycr(d){return d.parent.kind===227&&d.parent.left===d||d.parent.kind===251&&d.parent.initializer===d}function Avo(d,S){return kOn(Nje(d),d.elements.indexOf(S))}function pvo(d){return NOn(Nje(d.parent))}function POn(d){return QOn(Nje(d.parent),d.name)}function fvo(d){return _cr(POn(d),d.objectAssignmentInitializer)}function Nje(d){let{parent:S}=d;switch(S.kind){case 250:return ei;case 251:return dqe(S)||oi;case 227:return uvo(S);case 221:return _r;case 210:return Avo(S,d);case 231:return pvo(S);case 304:return POn(S);case 305:return fvo(S)}return oi}function dvo(d){let S=d.parent,Q=ROn(S.parent),M=S.kind===207?QOn(Q,d.propertyName||d.name):d.dotDotDotToken?NOn(Q):kOn(Q,S.elements.indexOf(d));return _cr(M,d.initializer)}function FOn(d){return il(d).resolvedType||dB(d)}function gvo(d){return d.initializer?FOn(d.initializer):d.parent.parent.kind===250?ei:d.parent.parent.kind===251&&dqe(d.parent.parent)||oi}function ROn(d){return d.kind===261?gvo(d):dvo(d)}function hvo(d){return d.kind===261&&d.initializer&&g8(d.initializer)||d.kind!==209&&d.parent.kind===227&&g8(d.parent.right)}function xK(d){switch(d.kind){case 218:return xK(d.expression);case 227:switch(d.operatorToken.kind){case 64:case 76:case 77:case 78:return xK(d.left);case 28:return xK(d.right)}}return d}function OOn(d){let{parent:S}=d;return S.kind===218||S.kind===227&&S.operatorToken.kind===64&&S.left===d||S.kind===227&&S.operatorToken.kind===28&&S.right===d?OOn(S):d}function mvo(d){return d.kind===297?rS(dB(d.expression)):Io}function _ht(d){let S=il(d);if(!S.switchTypes){S.switchTypes=[];for(let Q of d.caseBlock.clauses)S.switchTypes.push(mvo(Q))}return S.switchTypes}function LOn(d){if(vt(d.caseBlock.clauses,Q=>Q.kind===297&&!Sd(Q.expression)))return;let S=[];for(let Q of d.caseBlock.clauses){let M=Q.kind===297?Q.expression.text:void 0;S.push(M&&!k(S,M)?M:void 0)}return S}function _vo(d,S){return d.flags&1048576?!I(d.types,Q=>!k(S,Q)):k(S,d)}function eEe(d,S){return!!(d===S||d.flags&131072||S.flags&1048576&&yvo(d,S))}function yvo(d,S){if(d.flags&1048576){for(let Q of d.types)if(!zO(S.types,Q))return!1;return!0}return d.flags&1056&&Dgt(d)===S?!0:zO(S.types,d)}function C$(d,S){return d.flags&1048576?I(d.types,S):S(d)}function AT(d,S){return d.flags&1048576?vt(d.types,S):S(d)}function QD(d,S){return d.flags&1048576?F(d.types,S):S(d)}function Evo(d,S){return d.flags&3145728?F(d.types,S):S(d)}function q0(d,S){if(d.flags&1048576){let Q=d.types,M=K(Q,S);if(M===Q)return d;let V=d.origin,ne;if(V&&V.flags&1048576){let _e=V.types,Xe=K(_e,Ct=>!!(Ct.flags&1048576)||S(Ct));if(_e.length-Xe.length===Q.length-M.length){if(Xe.length===1)return Xe[0];ne=far(1048576,Xe)}}return gar(M,d.objectFlags&16809984,void 0,void 0,ne)}return d.flags&131072||S(d)?d:Io}function yht(d,S){return q0(d,Q=>Q!==S)}function Cvo(d){return d.flags&1048576?d.types.length:1}function c_(d,S,Q){if(d.flags&131072)return d;if(!(d.flags&1048576))return S(d);let M=d.origin,V=M&&M.flags&1048576?M.types:d.types,ne,_e=!1;for(let Xe of V){let Ct=Xe.flags&1048576?c_(Xe,S,Q):S(Xe);_e||(_e=Xe!==Ct),Ct&&(ne?ne.push(Ct):ne=[Ct])}return _e?ne&&Pl(ne,Q?0:1):d}function MOn(d,S,Q,M){return d.flags&1048576&&Q?Pl(oe(d.types,S),1,Q,M):c_(d,S)}function tEe(d,S){return q0(d,Q=>(Q.flags&S)!==0)}function UOn(d,S){return Py(d,134217804)&&Py(S,402655616)?c_(d,Q=>Q.flags&4?tEe(S,402653316):A$(Q)&&!Py(S,402653188)?tEe(S,128):Q.flags&8?tEe(S,264):Q.flags&64?tEe(S,2112):Q):d}function iAe(d){return d.flags===0}function I$(d){return d.flags===0?d.type:d}function sAe(d,S){return S?{flags:0,type:d.flags&131072?zi:d}:d}function Ivo(d){let S=I0(256);return S.elementType=d,S}function Ecr(d){return $i[d.id]||($i[d.id]=Ivo(d))}function GOn(d,S){let Q=fxe(i3(aqe(S)));return eEe(Q,d.elementType)?d:Ecr(Pl([d.elementType,Q]))}function Bvo(d){return d.flags&131072?JC:VB(d.flags&1048576?Pl(d.types,2):d)}function Svo(d){return d.finalArrayType||(d.finalArrayType=Bvo(d.elementType))}function Pje(d){return sl(d)&256?Svo(d):d}function bvo(d){return sl(d)&256?d.elementType:Io}function Dvo(d){let S=!1;for(let Q of d)if(!(Q.flags&131072)){if(!(sl(Q)&256))return!1;S=!0}return S}function jOn(d){let S=OOn(d),Q=S.parent,M=Wc(Q)&&(Q.name.escapedText==="length"||Q.parent.kind===214&&mn(Q.name)&&fve(Q.name)),V=Q.kind===213&&Q.expression===S&&Q.parent.kind===227&&Q.parent.operatorToken.kind===64&&Q.parent.left===Q&&!hM(Q.parent)&&fB(dB(Q.argumentExpression),296);return M||V}function vvo(d){return(Wl(d)||Ps(d)||Ho(d)||Ks(d))&&!!(m0(d)||Bc(d)&&jw(d)&&d.initializer&&BM(d.initializer)&&Tb(d.initializer))}function Eht(d,S){if(d=C0(d),d.flags&8752)return gc(d);if(d.flags&7){if(y_(d)&262144){let M=d.links.syntheticOrigin;if(M&&Eht(M))return gc(d)}let Q=d.valueDeclaration;if(Q){if(vvo(Q))return gc(d);if(Wl(Q)&&Q.parent.parent.kind===251){let M=Q.parent.parent,V=Fje(M.expression,void 0);if(V){let ne=M.awaitModifier?15:13;return S8(ne,V,_r,void 0)}}S&&mf(S,mc(Q,H._0_needs_an_explicit_type_annotation,mA(d)))}}}function Fje(d,S){if(!(d.flags&67108864))switch(d.kind){case 80:let Q=Ci(b1(d));return Eht(Q,S);case 110:return Vvo(d);case 108:return Dht(d);case 212:{let M=Fje(d.expression,S);if(M){let V=d.name,ne;if(y(V)){if(!M.symbol)return;ne=zf(M,Uce(M.symbol,V.escapedText))}else ne=zf(M,V.escapedText);return ne&&Eht(ne,S)}return}case 218:return Fje(d.expression,S)}}function Rje(d){let S=il(d),Q=S.effectsSignature;if(Q===void 0){let M;if(dc(d)){let _e=aAe(d.right);M=Elr(_e)}else d.parent.kind===245?M=Fje(d.expression,void 0):d.expression.kind!==108&&(Vy(d)?M=OP(Axe(SA(d.expression),d.expression),d.expression):M=aAe(d.expression));let V=rf(M&&tS(M)||di,0),ne=V.length===1&&!V[0].typeParameters?V[0]:vt(V,qOn)?lAe(d):void 0;Q=S.effectsSignature=ne&&qOn(ne)?ne:Dl}return Q===Dl?void 0:Q}function qOn(d){return!!(aT(d)||d.declaration&&(zue(d.declaration)||di).flags&131072)}function wvo(d,S){if(d.kind===1||d.kind===3)return S.arguments[d.parameterIndex];let Q=eg(S.expression);return Hh(Q)?eg(Q.expression):void 0}function Tvo(d){let S=Bo(d,EO),Q=na(d),M=Lo(Q,S.statements.pos);Vd.add(L0(Q,M.start,M.length,H.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function Oje(d){let S=Cht(d,!1);return Hl=d,jA=S,S}function Lje(d){let S=eg(d,!0);return S.kind===97||S.kind===227&&(S.operatorToken.kind===56&&(Lje(S.left)||Lje(S.right))||S.operatorToken.kind===57&&Lje(S.left)&&Lje(S.right))}function Cht(d,S){for(;;){if(d===Hl)return jA;let Q=d.flags;if(Q&4096){if(!S){let M=dcr(d),V=sne[M];return V!==void 0?V:sne[M]=Cht(d,!0)}S=!1}if(Q&368)d=d.antecedent;else if(Q&512){let M=Rje(d.node);if(M){let V=aT(M);if(V&&V.kind===3&&!V.type){let ne=d.node.arguments[V.parameterIndex];if(ne&&Lje(ne))return!1}if(Dg(M).flags&131072)return!1}d=d.antecedent}else{if(Q&4)return vt(d.antecedent,M=>Cht(M,!1));if(Q&8){let M=d.antecedent;if(M===void 0||M.length===0)return!1;d=M[0]}else if(Q&128){let M=d.node;if(M.clauseStart===M.clauseEnd&&FMn(M.switchStatement))return!1;d=d.antecedent}else if(Q&1024){Hl=void 0;let M=d.node.target,V=M.antecedent;M.antecedent=d.node.antecedents;let ne=Cht(d.antecedent,!1);return M.antecedent=V,ne}else return!(Q&1)}}}function Iht(d,S){for(;;){let Q=d.flags;if(Q&4096){if(!S){let M=dcr(d),V=cK[M];return V!==void 0?V:cK[M]=Iht(d,!0)}S=!1}if(Q&496)d=d.antecedent;else if(Q&512){if(d.node.expression.kind===108)return!0;d=d.antecedent}else{if(Q&4)return F(d.antecedent,M=>Iht(M,!1));if(Q&8)d=d.antecedent[0];else if(Q&1024){let M=d.node.target,V=M.antecedent;M.antecedent=d.node.antecedents;let ne=Iht(d.antecedent,!1);return M.antecedent=V,ne}else return!!(Q&1)}}}function Ccr(d){switch(d.kind){case 110:return!0;case 80:if(!L4(d)){let Q=b1(d);return Fne(Q)||_xe(Q)&&!mxe(Q)||!!Q.valueDeclaration&&ng(Q.valueDeclaration)}break;case 212:case 213:return Ccr(d.expression)&&cN(il(d).resolvedSymbol||Jt);case 207:case 208:let S=yQ(d.parent);return Ks(S)||f5e(S)?!Icr(S):Wl(S)&&Gxe(S)}return!1}function a3(d,S,Q=S,M,V=(ne=>(ne=ws(d,GW))==null?void 0:ne.flowNode)()){let ne,_e=!1,Xe=0;if(vu)return oi;if(!V)return S;GA++;let Ct=ic,It=I$(wr(V));ic=Ct;let Gt=sl(It)&256&&jOn(d)?JC:Pje(It);if(Gt===Wo||d.parent&&d.parent.kind===236&&!(Gt.flags&131072)&&uT(Gt,2097152).flags&131072)return S;return Gt;function kr(){return _e?ne:(_e=!0,ne=xje(d,S,Q,M))}function wr(As){var Jo;if(Xe===2e3)return(Jo=tt)==null||Jo.instant(tt.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:As.id}),vu=!0,Tvo(d),oi;Xe++;let ka;for(;;){let Ac=As.flags;if(Ac&4096){for(let Vl=Ct;Vl=0&&ka.parameterIndex!(Vl.flags&163840)):Jo.kind===222&&y$(Jo.expression,d)&&(Ac=Vg(Ac,As.node,Vl=>!(Vl.flags&131072||Vl.flags&128&&Vl.value==="undefined"))));let Zc=aA(Jo,Ac);Zc&&(Ac=Rp(Ac,Zc,As.node))}return sAe(Ac,iAe(ka))}function xo(As){let Jo=[],ka=!1,Ac=!1,Zc;for(let Vl of As.antecedent){if(!Zc&&Vl.flags&128&&Vl.node.clauseStart===Vl.node.clauseEnd){Zc=Vl;continue}let dd=wr(Vl),Ed=I$(dd);if(Ed===S&&S===Q)return Ed;an(Jo,Ed),eEe(Ed,Q)||(ka=!0),iAe(dd)&&(Ac=!0)}if(Zc){let Vl=wr(Zc),dd=I$(Vl);if(!(dd.flags&131072)&&!k(Jo,dd)&&!FMn(Zc.node.switchStatement)){if(dd===S&&S===Q)return dd;Jo.push(dd),eEe(dd,Q)||(ka=!0),iAe(Vl)&&(Ac=!0)}}return sAe(Sc(Jo,ka?2:1),Ac)}function bo(As){let Jo=dcr(As),ka=Nue[Jo]||(Nue[Jo]=new Map),Ac=kr();if(!Ac)return S;let Zc=ka.get(Ac);if(Zc)return Zc;for(let eC=Uc;eC{let eC=_l(Wh,Ac)||di;return!(eC.flags&131072)&&!(Ed.flags&131072)&&Cje(Ed,eC)})}function Pu(As,Jo,ka,Ac,Zc){if((ka===37||ka===38)&&As.flags&1048576){let Vl=Qje(As);if(Vl&&Vl===_$(Jo)){let dd=kje(As,dB(Ac));if(dd)return ka===(Zc?37:38)?dd:nN(Eo(dd,Vl)||di)?yht(As,dd):As}}return Bl(As,Jo,Vl=>Ru(Vl,ka,Ac,Zc))}function Rp(As,Jo,ka){if(ka.clauseStartkje(As,Vl)||di));if(Zc!==di)return Zc}return Bl(As,Jo,Ac=>wm(Ac,ka))}function vg(As,Jo,ka){if(UI(d,Jo))return E$(As,ka?4194304:8388608);Wt&&ka&&y$(Jo,d)&&(As=E$(As,2097152));let Ac=aA(Jo,As);return Ac?Bl(As,Ac,Zc=>uT(Zc,ka?4194304:8388608)):As}function EA(As,Jo,ka){let Ac=zf(As,Jo);return Ac?!!(Ac.flags&16777216||y_(Ac)&48)||ka:!!wne(As,Jo)||!ka}function Gm(As,Jo,ka){let Ac=ew(Jo);if(AT(As,Vl=>EA(Vl,Ac,!0)))return q0(As,Vl=>EA(Vl,Ac,ka));if(ka){let Vl=kSo();if(Vl)return fd([As,Xue(Vl,[Jo,di])])}return As}function my(As,Jo,ka,Ac,Zc){return Zc=Zc!==(ka.kind===112)!=(Ac!==38&&Ac!==36),lw(As,Jo,Zc)}function D1(As,Jo,ka){switch(Jo.operatorToken.kind){case 64:case 76:case 77:case 78:return vg(lw(As,Jo.right,ka),Jo.left,ka);case 35:case 36:case 37:case 38:let Ac=Jo.operatorToken.kind,Zc=xK(Jo.left),Vl=xK(Jo.right);if(Zc.kind===222&&Sd(Vl))return yc(As,Zc,Ac,Vl,ka);if(Vl.kind===222&&Sd(Zc))return yc(As,Vl,Ac,Zc,ka);if(UI(d,Zc))return Ru(As,Ac,Vl,ka);if(UI(d,Vl))return Ru(As,Ac,Zc,ka);Wt&&(y$(Zc,d)?As=Va(As,Ac,Vl,ka):y$(Vl,d)&&(As=Va(As,Ac,Zc,ka)));let dd=aA(Zc,As);if(dd)return Pu(As,dd,Ac,Vl,ka);let Ed=aA(Vl,As);if(Ed)return Pu(As,Ed,Ac,Zc,ka);if(Zg(Zc))return A2(As,Ac,Vl,ka);if(Zg(Vl))return A2(As,Ac,Zc,ka);if(Db(Vl)&&!Hh(Zc))return my(As,Zc,Vl,Ac,ka);if(Db(Zc)&&!Hh(Vl))return my(As,Vl,Zc,Ac,ka);break;case 104:return l_(As,Jo,ka);case 103:if(y(Jo.left))return ba(As,Jo,ka);let Wh=xK(Jo.right);if(pxe(As)&&Hh(d)&&UI(d.expression,Wh)){let eC=dB(Jo.left);if(Zv(eC)&&_$(d)===ew(eC))return uT(As,ka?524288:65536)}if(UI(d,Wh)){let eC=dB(Jo.left);if(Zv(eC))return Gm(As,eC,ka)}break;case 28:return lw(As,Jo.right,ka);case 56:return ka?lw(lw(As,Jo.left,!0),Jo.right,!0):Pl([lw(As,Jo.left,!1),lw(As,Jo.right,!1)]);case 57:return ka?Pl([lw(As,Jo.left,!0),lw(As,Jo.right,!0)]):lw(lw(As,Jo.left,!1),Jo.right,!1)}return As}function ba(As,Jo,ka){let Ac=xK(Jo.right);if(!UI(d,Ac))return As;we.assertNode(Jo.left,y);let Zc=Mht(Jo.left);if(Zc===void 0)return As;let Vl=Zc.parent,dd=O0(we.checkDefined(Zc.valueDeclaration,"should always have a declaration"))?gc(Vl):im(Vl);return fT(As,dd,ka,!0)}function Va(As,Jo,ka,Ac){let Zc=Jo===35||Jo===37,Vl=Jo===35||Jo===36?98304:32768,dd=dB(ka);return Zc!==Ac&&QD(dd,Wh=>!!(Wh.flags&Vl))||Zc===Ac&&QD(dd,Wh=>!(Wh.flags&(3|Vl)))?E$(As,2097152):As}function Ru(As,Jo,ka,Ac){if(As.flags&1)return As;(Jo===36||Jo===38)&&(Ac=!Ac);let Zc=dB(ka),Vl=Jo===35||Jo===36;if(Zc.flags&98304){if(!Wt)return As;let dd=Vl?Ac?262144:2097152:Zc.flags&65536?Ac?131072:1048576:Ac?65536:524288;return E$(As,dd)}if(Ac){if(!Vl&&(As.flags&2||AT(As,pR))){if(Zc.flags&469893116||pR(Zc))return Zc;if(Zc.flags&524288)return Zo}let dd=q0(As,Ed=>Cje(Ed,Zc)||Vl&&TDo(Ed,Zc));return UOn(dd,Zc)}return nN(Zc)?q0(As,dd=>!(sOn(dd)&&Cje(dd,Zc))):As}function yc(As,Jo,ka,Ac,Zc){(ka===36||ka===38)&&(Zc=!Zc);let Vl=xK(Jo.expression);if(!UI(d,Vl)){Wt&&y$(Vl,d)&&Zc===(Ac.text!=="undefined")&&(As=E$(As,2097152));let dd=aA(Vl,As);return dd?Bl(As,dd,Ed=>rp(Ed,Ac,Zc)):As}return rp(As,Ac,Zc)}function rp(As,Jo,ka){return ka?ZC(As,Jo.text):E$(As,b$t.get(Jo.text)||32768)}function Vg(As,{switchStatement:Jo,clauseStart:ka,clauseEnd:Ac},Zc){return ka!==Ac&&F(_ht(Jo).slice(ka,Ac),Zc)?uT(As,2097152):As}function wm(As,{switchStatement:Jo,clauseStart:ka,clauseEnd:Ac}){let Zc=_ht(Jo);if(!Zc.length)return As;let Vl=Zc.slice(ka,Ac),dd=ka===Ac||k(Vl,Io);if(As.flags&2&&!dd){let v1;for(let Gb=0;GbCje(Ed,v1)),Ed);if(!dd)return Wh;let eC=q0(As,v1=>!(sOn(v1)&&k(Zc,v1.flags&32768?_r:rS(CDo(v1)))));return Wh.flags&131072?eC:Pl([Wh,eC])}function ZC(As,Jo){switch(Jo){case"string":return Ud(As,ei,1);case"number":return Ud(As,hs,2);case"bigint":return Ud(As,nc,4);case"boolean":return Ud(As,Zi,8);case"symbol":return Ud(As,xs,16);case"object":return As.flags&1?As:Pl([Ud(As,Zo,32),Ud(As,es,131072)]);case"function":return As.flags&1?As:Ud(As,Oa,64);case"undefined":return Ud(As,_r,65536)}return Ud(As,Zo,128)}function Ud(As,Jo,ka){return c_(As,Ac=>RP(Ac,Jo,Um)?iN(Ac,ka)?Ac:Io:wK(Jo,Ac)?Jo:iN(Ac,ka)?fd([Ac,Jo]):Io)}function e0(As,{switchStatement:Jo,clauseStart:ka,clauseEnd:Ac}){let Zc=LOn(Jo);if(!Zc)return As;let Vl=W(Jo.caseBlock.clauses,Wh=>Wh.kind===298);if(ka===Ac||Vl>=ka&&VlnAe(eC,Wh)===Wh)}let Ed=Zc.slice(ka,Ac);return Pl(oe(Ed,Wh=>Wh?ZC(As,Wh):Io))}function B0(As,{switchStatement:Jo,clauseStart:ka,clauseEnd:Ac}){let Zc=W(Jo.caseBlock.clauses,Ed=>Ed.kind===298),Vl=ka===Ac||Zc>=ka&&ZcEd.kind===297?lw(As,Ed.expression,!0):Io))}function Zg(As){return(Wc(As)&&fc(As.name)==="constructor"||cd(As)&&Sd(As.argumentExpression)&&As.argumentExpression.text==="constructor")&&UI(d,As.expression)}function A2(As,Jo,ka,Ac){if(Ac?Jo!==35&&Jo!==37:Jo!==36&&Jo!==38)return As;let Zc=dB(ka);if(!zlr(Zc)&&!eN(Zc))return As;let Vl=zf(Zc,"prototype");if(!Vl)return As;let dd=gc(Vl),Ed=Yc(dd)?void 0:dd;if(!Ed||Ed===ps||Ed===Oa)return As;if(Yc(As))return Ed;return q0(As,eC=>Wh(eC,Ed));function Wh(eC,v1){return eC.flags&524288&&sl(eC)&1||v1.flags&524288&&sl(v1)&1?eC.symbol===v1.symbol:wK(eC,v1)}}function l_(As,Jo,ka){let Ac=xK(Jo.left);if(!UI(d,Ac))return ka&&Wt&&y$(Ac,d)?E$(As,2097152):As;let Zc=Jo.right,Vl=dB(Zc);if(!hj(Vl,ps))return As;let dd=Rje(Jo),Ed=dd&&aT(dd);if(Ed&&Ed.kind===1&&Ed.parameterIndex===0)return fT(As,Ed.type,ka,!0);if(!hj(Vl,Oa))return As;let Wh=c_(Vl,Fy);return Yc(As)&&(Wh===ps||Wh===Oa)||!ka&&!(Wh.flags&524288&&!pR(Wh))?As:fT(As,Wh,ka,!0)}function Fy(As){let Jo=Eo(As,"prototype");if(Jo&&!Yc(Jo))return Jo;let ka=rf(As,1);return ka.length?Pl(oe(ka,Ac=>Dg(exe(Ac)))):ud}function fT(As,Jo,ka,Ac){let Zc=As.flags&1048576?`N${$C(As)},${$C(Jo)},${(ka?1:0)|(Ac?2:0)}`:void 0;return MS(Zc)??Ix(Zc,pEe(As,Jo,ka,Ac))}function pEe(As,Jo,ka,Ac){if(!ka){if(As===Jo)return Io;if(Ac)return q0(As,Wh=>!hj(Wh,Jo));As=As.flags&2?jd:As;let Ed=fT(As,Jo,!0,!1);return mcr(q0(As,Wh=>!eEe(Wh,Ed)))}if(As.flags&3||As===Jo)return Jo;let Zc=Ac?hj:wK,Vl=As.flags&1048576?Qje(As):void 0,dd=c_(Jo,Ed=>{let Wh=Vl&&Eo(Ed,Vl),eC=Wh&&kje(As,Wh),v1=c_(eC||As,Ac?Gb=>hj(Gb,Ed)?Gb:hj(Ed,Gb)?Ed:Io:Gb=>W0e(Gb,Ed)?Gb:W0e(Ed,Gb)?Ed:wK(Gb,Ed)?Gb:wK(Ed,Gb)?Ed:Io);return v1.flags&131072?c_(As,Gb=>Py(Gb,465829888)&&Zc(Ed,pB(Gb)||di)?fd([Gb,Ed]):Io):v1});return dd.flags&131072?wK(Jo,As)?Jo:Cf(As,Jo)?As:Cf(Jo,As)?Jo:fd([As,Jo]):dd}function jxe(As,Jo,ka){if(TOn(Jo,d)){let Ac=ka||!mD(Jo)?Rje(Jo):void 0,Zc=Ac&&aT(Ac);if(Zc&&(Zc.kind===0||Zc.kind===1))return fEe(As,Zc,Jo,ka)}if(pxe(As)&&Hh(d)&&Wc(Jo.expression)){let Ac=Jo.expression;if(UI(d.expression,xK(Ac.expression))&&mn(Ac.name)&&Ac.name.escapedText==="hasOwnProperty"&&Jo.arguments.length===1){let Zc=Jo.arguments[0];if(Sd(Zc)&&_$(d)===Kd(Zc.text))return uT(As,ka?524288:65536)}}return As}function fEe(As,Jo,ka,Ac){if(Jo.type&&!(Yc(As)&&(Jo.type===ps||Jo.type===Oa))){let Zc=wvo(Jo,ka);if(Zc){if(UI(d,Zc))return fT(As,Jo.type,Ac,!1);Wt&&y$(Zc,d)&&(Ac&&!iN(Jo.type,65536)||!Ac&&QD(Jo.type,Kje))&&(As=E$(As,2097152));let Vl=aA(Zc,As);if(Vl)return Bl(As,Vl,dd=>fT(dd,Jo.type,Ac,!1))}}return As}function lw(As,Jo,ka){if(gO(Jo)||dc(Jo.parent)&&(Jo.parent.operatorToken.kind===61||Jo.parent.operatorToken.kind===78)&&Jo.parent.left===Jo)return qxe(As,Jo,ka);switch(Jo.kind){case 80:if(!UI(d,Jo)&&de<5){let Ac=b1(Jo);if(Fne(Ac)){let Zc=Ac.valueDeclaration;if(Zc&&Wl(Zc)&&!Zc.type&&Zc.initializer&&Ccr(d)){de++;let Vl=lw(As,Zc.initializer,ka);return de--,Vl}}}case 110:case 108:case 212:case 213:return vg(As,Jo,ka);case 214:return jxe(As,Jo,ka);case 218:case 236:case 239:return lw(As,Jo.expression,ka);case 227:return D1(As,Jo,ka);case 225:if(Jo.operator===54)return lw(As,Jo.operand,!ka);break}return As}function qxe(As,Jo,ka){if(UI(d,Jo))return E$(As,ka?2097152:262144);let Ac=aA(Jo,As);return Ac?Bl(As,Ac,Zc=>uT(Zc,ka?2097152:262144)):As}}function xvo(d,S){if(d=Ci(d),(S.kind===80||S.kind===81)&&(jte(S)&&(S=S.parent),Tk(S)&&(!hM(S)||o9(S)))){let Q=cht(o9(S)&&S.kind===212?Lht(S,void 0,!0):dB(S));if(Ci(il(S).resolvedSymbol)===d)return Q}return xk(S)&&oB(S.parent)&&EK(S.parent)?Cgt(S.parent.symbol):Pve(S)&&o9(S.parent)?h8(d):Zk(d)}function rEe(d){return Bo(d.parent,S=>XA(S)&&!x4(S)||S.kind===269||S.kind===308||S.kind===173)}function Qvo(d){return(d.lastAssignmentPos!==void 0||mxe(d)&&d.lastAssignmentPos!==void 0)&&d.lastAssignmentPos<0}function mxe(d){return!YOn(d,void 0)}function YOn(d,S){let Q=Bo(d.valueDeclaration,Bht);if(!Q)return!1;let M=il(Q);return M.flags&131072||(M.flags|=131072,kvo(Q)||KOn(Q)),!d.lastAssignmentPos||S&&Math.abs(d.lastAssignmentPos)S.kind!==233&&HOn(S.name))}function kvo(d){return!!Bo(d.parent,S=>Bht(S)&&!!(il(S).flags&131072))}function Bht(d){return Bg(d)||Ku(d)}function KOn(d){switch(d.kind){case 80:let S=MF(d);if(S!==0){let V=b1(d),ne=S===1||V.lastAssignmentPos!==void 0&&V.lastAssignmentPos<0;if(_xe(V)){if(V.lastAssignmentPos===void 0||Math.abs(V.lastAssignmentPos)!==Number.MAX_VALUE){let _e=Bo(d,Bht),Xe=Bo(V.valueDeclaration,Bht);V.lastAssignmentPos=_e===Xe?Nvo(d,V.valueDeclaration):Number.MAX_VALUE}ne&&V.lastAssignmentPos>0&&(V.lastAssignmentPos*=-1)}}return;case 282:let Q=d.parent.parent,M=d.propertyName||d.name;if(!d.isTypeOnly&&!Q.isTypeOnly&&!Q.moduleSpecifier&&M.kind!==11){let V=H_(M,111551,!0,!0);if(V&&_xe(V)){let ne=V.lastAssignmentPos!==void 0&&V.lastAssignmentPos<0?-1:1;V.lastAssignmentPos=ne*Number.MAX_VALUE}}return;case 265:case 266:case 267:return}Jl(d)||Fp(d,KOn)}function Nvo(d,S){let Q=d.pos;for(;d&&d.pos>S.pos;){switch(d.kind){case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 255:case 256:case 259:case 264:Q=d.end}d=d.parent}return Q}function Fne(d){return d.flags&3&&(Ucr(d)&6)!==0}function _xe(d){let S=d.valueDeclaration&&yQ(d.valueDeclaration);return!!S&&(Ks(S)||Wl(S)&&(jH(S.parent)||JOn(S)))}function JOn(d){return!!(d.parent.flags&1)&&!(oc(d)&32||d.parent.parent.kind===244&&iu(d.parent.parent.parent))}function Pvo(d){let S=il(d);if(S.parameterInitializerContainsUndefined===void 0){if(!kP(d,8))return s$(d.symbol),!0;let Q=!!iN(iEe(d,0),16777216);if(!Nn())return s$(d.symbol),!0;S.parameterInitializerContainsUndefined??(S.parameterInitializerContainsUndefined=Q)}return S.parameterInitializerContainsUndefined}function Fvo(d,S){return Wt&&S.kind===170&&S.initializer&&iN(d,16777216)&&!Pvo(S)?uT(d,524288):d}function Rvo(d,S){let Q=S.parent;return Q.kind===212||Q.kind===167||Q.kind===214&&Q.expression===S||Q.kind===215&&Q.expression===S||Q.kind===213&&Q.expression===S&&!(AT(d,WOn)&&f$(dB(Q.argumentExpression)))}function VOn(d){return d.flags&2097152?vt(d.types,VOn):!!(d.flags&465829888&&PP(d).flags&1146880)}function WOn(d){return d.flags&2097152?vt(d.types,WOn):!!(d.flags&465829888&&!Py(PP(d),98304))}function Ovo(d,S){let Q=(mn(d)||Wc(d)||cd(d))&&!((Uk(d.parent)||fz(d.parent))&&d.parent.tagName===d)&&(S&&S&32?qS(d,8):qS(d,void 0));return Q&&!dj(Q)}function Bcr(d,S,Q){return Zue(d)&&(d=d.baseType),!(Q&&Q&2)&&AT(d,VOn)&&(Rvo(d,S)||Ovo(S,Q))?c_(d,PP):d}function zOn(d){return!!Bo(d,S=>{let Q=S.parent;return Q===void 0?"quit":Om(Q)?Q.expression===S&&oh(S):m1(Q)?Q.name===S||Q.propertyName===S:!1})}function Rne(d,S,Q,M){if(Gr&&!(d.flags&33554432&&!Ho(d)&&!Ps(d)))switch(S){case 1:return Sht(d);case 2:return $On(d,Q,M);case 3:return XOn(d);case 4:return Scr(d);case 5:return ZOn(d);case 6:return eLn(d);case 7:return tLn(d);case 8:return rLn(d);case 0:{if(mn(d)&&(Tk(d)||jB(d.parent)||wE(d.parent)&&d.parent.moduleReference===d)&&oLn(d)){if(CU(d.parent)&&(Wc(d.parent)?d.parent.expression:d.parent.left)!==d)return;Sht(d);return}if(CU(d)){let V=d;for(;CU(V);){if(mQ(V))return;V=V.parent}return $On(d)}return Om(d)?XOn(d):Hg(d)||TQ(d)?Scr(d):wE(d)?JG(d)||umt(d)?eLn(d):void 0:m1(d)?tLn(d):((Bg(d)||eA(d))&&ZOn(d),!ot.emitDecoratorMetadata||!YH(d)||!cv(d)||!d.modifiers||!PW(Rt,d,d.parent,d.parent.parent)?void 0:rLn(d))}default:we.assertNever(S,`Unhandled reference hint: ${S}`)}}function Sht(d){let S=b1(d);S&&S!==Vt&&S!==Jt&&!L4(d)&&Mje(S,d)}function $On(d,S,Q){let M=Wc(d)?d.expression:d.left;if(yM(M)||!mn(M))return;let V=b1(M);if(!V||V===Jt)return;if(Jw(ot)||Qb(ot)&&zOn(d)){Mje(V,d);return}let ne=Q||K_(M);if(Yc(ne)||ne===zi){Mje(V,d);return}let _e=S;if(!_e&&!Q){let Xe=Wc(d)?d.name:d.right,Ct=y(Xe)&&Jje(Xe.escapedText,Xe),It=MF(d),Gt=tS(It!==0||Ycr(d)?bv(ne):ne);_e=y(Xe)?Ct&&Uht(Gt,Ct)||void 0:zf(Gt,Xe.escapedText)}_e&&(Mxe(_e)||_e.flags&8&&d.parent.kind===307)||Mje(V,d)}function XOn(d){if(mn(d.expression)){let S=d.expression,Q=Ci(H_(S,-1,!0,!0,d));Q&&Mje(Q,S)}}function Scr(d){if(!Rht(d)){let S=Vd&&ot.jsx===2?H.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:void 0,Q=kQ(d),M=Hg(d)?d.tagName:d,V=ot.jsx!==1&&ot.jsx!==3,ne;if(TQ(d)&&Q==="null"||(ne=yi(M,Q,V?111551:111167,S,!0)),ne&&(ne.isReferenced=-1,Gr&&ne.flags&2097152&&!$k(ne)&&bht(ne)),TQ(d)){let _e=na(d),Xe=Xlr(_e);if(Xe){let Ct=d1(Xe).escapedText;yi(M,Ct,V?111551:111167,S,!0)}}}}function ZOn(d){if(ft<2&&G_(d)&2){let S=Tb(d);Lvo(S)}}function eLn(d){Sl(d,32)&&nLn(d)}function tLn(d){if(!d.parent.parent.moduleSpecifier&&!d.isTypeOnly&&!d.parent.parent.isTypeOnly){let S=d.propertyName||d.name;if(S.kind===11)return;let Q=yi(S,S.escapedText,2998271,void 0,!0);if(!(Q&&(Q===nr||Q===gn||Q.declarations&&iu(Ui(Q.declarations[0]))))){let M=Q&&(Q.flags&2097152?zC(Q):Q);(!M||Mb(M)&111551)&&(nLn(d),Sht(S))}return}}function rLn(d){if(ot.emitDecoratorMetadata){let S=U(d.modifiers,Ec);if(!S)return;switch(ZE(S,16),d.kind){case 264:let Q=nP(d);if(Q)for(let _e of Q.parameters)oAe(nmt(_e));break;case 178:case 179:let M=d.kind===178?179:178,V=Yh(Jc(d),M);oAe(EK(d)||V&&EK(V));break;case 175:for(let _e of d.parameters)oAe(nmt(_e));oAe(Tb(d));break;case 173:oAe(m0(d));break;case 170:oAe(nmt(d));let ne=d.parent;for(let _e of ne.parameters)oAe(nmt(_e));oAe(Tb(ne));break}}}function Mje(d,S){if(Gr&&Hz(d,111551)&&!bH(S)){let Q=zC(d);Mb(d,!0)&1160127&&(Jw(ot)||Qb(ot)&&zOn(S)||!Mxe(Ci(Q)))&&bht(d)}}function bht(d){we.assert(Gr);let S=Al(d);if(!S.referenced){S.referenced=!0;let Q=Lb(d);if(!Q)return we.fail();if(JG(Q)&&Mb(C0(d))&111551){let M=d1(Q.moduleReference);Sht(M)}}}function nLn(d){let S=Jc(d),Q=zC(S);Q&&(Q===Jt||Mb(S,!0)&111551&&!Mxe(Q))&&bht(S)}function iLn(d,S){if(!d)return;let Q=d1(d),M=(d.kind===80?788968:1920)|2097152,V=yi(Q,Q.escapedText,M,void 0,!0);if(V&&V.flags&2097152){if(Gr&&Po(V)&&!Mxe(zC(V))&&!$k(V))bht(V);else if(S&&Jw(ot)&&MB(ot)>=5&&!Po(V)&&!vt(V.declarations,lQ)){let ne=wn(d,H.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),_e=U(V.declarations||m,a8);_e&&mf(ne,mc(_e,H._0_was_imported_here,fc(Q)))}}}function Lvo(d){iLn(d&&Ece(d),!1)}function oAe(d){let S=xlr(d);S&&d0(S)&&iLn(S,!0)}function Mvo(d,S){var Q;let M=gc(d),V=d.valueDeclaration;if(V){if(Sf(V)&&!V.initializer&&!V.dotDotDotToken&&V.parent.elements.length>=2){let ne=V.parent.parent,_e=yQ(ne);if(_e.kind===261&&PK(_e)&6||_e.kind===170){let Xe=il(ne);if(!(Xe.flags&4194304)){Xe.flags|=4194304;let Ct=cu(ne,0),It=Ct&&c_(Ct,PP);if(Xe.flags&=-4194305,It&&It.flags&1048576&&!(_e.kind===170&&Icr(_e))){let Gt=V.parent,kr=a3(Gt,It,It,void 0,S.flowNode);return kr.flags&131072?Io:E5(V,kr,!0)}}}}if(Ks(V)&&!V.type&&!V.initializer&&!V.dotDotDotToken){let ne=V.parent;if(ne.parameters.length>=2&&zgt(ne)){let _e=Exe(ne);if(_e&&_e.parameters.length===1&&y1(_e)){let Xe=j0e(oA(gc(_e.parameters[0]),(Q=QK(ne))==null?void 0:Q.nonFixingMapper));if(Xe.flags&1048576&&QD(Xe,Md)&&!vt(ne.parameters,Icr)){let Ct=a3(ne,Xe,Xe,void 0,S.flowNode),It=ne.parameters.indexOf(V)-(FU(ne)?1:0);return Bv(Ct,rN(It))}}}}}return M}function sLn(d,S){if(L4(d))return;if(S===Vt){if(Jcr(d,!0)){wn(d,H.arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks);return}let ne=ov(d);if(ne)for(ft<2&&(ne.kind===220?wn(d,H.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):Sl(ne,1024)&&wn(d,H.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),il(ne).flags|=512;ne&&Td(ne);)ne=ov(ne),ne&&(il(ne).flags|=512);return}let Q=Ci(S),M=qlr(Q,d);Z1(M)&&_ar(d,M)&&M.declarations&&Bx(d,M.declarations,d.escapedText);let V=Q.valueDeclaration;if(V&&Q.flags&32&&El(V)&&V.name!==d){let ne=OB(d,!1,!1);for(;ne.kind!==308&&ne.parent!==V;)ne=OB(ne,!1,!1);ne.kind!==308&&(il(V).flags|=262144,il(ne).flags|=262144,il(d).flags|=536870912)}Yvo(d,S)}function Uvo(d,S){if(L4(d))return Uje(d);let Q=b1(d);if(Q===Jt)return oi;if(sLn(d,Q),Q===Vt)return Jcr(d)?oi:gc(Q);oLn(d)&&Rne(d,1);let M=Ci(Q),V=M.valueDeclaration,ne=V;if(V&&V.kind===209&&k(Cx,V.parent)&&Bo(d,bo=>bo===V.parent))return Xo;let _e=Mvo(M,d),Xe=MF(d);if(Xe){if(!(M.flags&3)&&!(Bc(d)&&M.flags&512)){let bo=M.flags&384?H.Cannot_assign_to_0_because_it_is_an_enum:M.flags&32?H.Cannot_assign_to_0_because_it_is_a_class:M.flags&1536?H.Cannot_assign_to_0_because_it_is_a_namespace:M.flags&16?H.Cannot_assign_to_0_because_it_is_a_function:M.flags&2097152?H.Cannot_assign_to_0_because_it_is_an_import:H.Cannot_assign_to_0_because_it_is_not_a_variable;return wn(d,bo,mA(Q)),oi}if(cN(M))return M.flags&3?wn(d,H.Cannot_assign_to_0_because_it_is_a_constant,mA(Q)):wn(d,H.Cannot_assign_to_0_because_it_is_a_read_only_property,mA(Q)),oi}let Ct=M.flags&2097152;if(M.flags&3){if(Xe===1)return s_e(d)?i3(_e):_e}else if(Ct)V=Lb(Q);else return _e;if(!V)return _e;_e=Bcr(_e,d,S);let It=yQ(V).kind===170,Gt=rEe(V),kr=rEe(d),wr=kr!==Gt,Tn=d.parent&&d.parent.parent&&kO(d.parent)&&ycr(d.parent.parent),Ei=Q.flags&134217728,Ni=_e===Qi||_e===JC,Cs=Ni&&d.parent.kind===236;for(;kr!==Gt&&(kr.kind===219||kr.kind===220||Hme(kr))&&(Fne(M)&&_e!==JC||_xe(M)&&YOn(M,d));)kr=rEe(kr);let wo=ne&&Wl(ne)&&!ne.initializer&&!ne.exclamationToken&&JOn(ne)&&!Qvo(Q),Ga=It||Ct||wr&&!wo||Tn||Ei||Gvo(d,V)||_e!==Qi&&_e!==JC&&(!Wt||(_e.flags&16387)!==0||bH(d)||pcr(d)||d.parent.kind===282)||d.parent.kind===236||V.kind===261&&V.exclamationToken||V.flags&33554432,_c=Cs?_r:Ga?It?Fvo(_e,V):_e:Ni?_r:w5(_e),xo=Cs?s3(a3(d,_e,_c,kr)):a3(d,_e,_c,kr);if(!jOn(d)&&(_e===Qi||_e===JC)){if(xo===Qi||xo===JC)return Sr&&(wn(Ll(V),H.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,mA(Q),za(xo)),wn(d,H.Variable_0_implicitly_has_an_1_type,mA(Q),za(xo))),Oxe(xo)}else if(!Ga&&!rAe(_e)&&rAe(xo))return wn(d,H.Variable_0_is_used_before_being_assigned,mA(Q)),_e;return Xe?i3(xo):xo}function Gvo(d,S){if(Sf(S)){let Q=Bo(d,Sf);return Q&&yQ(Q)===yQ(S)}}function oLn(d){var S;let Q=d.parent;if(Q){if(Wc(Q)&&Q.expression===d||m1(Q)&&Q.isTypeOnly)return!1;let M=(S=Q.parent)==null?void 0:S.parent;if(M&&y0(M)&&M.isTypeOnly)return!1}return!0}function jvo(d,S){return!!Bo(d,Q=>Q===S?"quit":XA(Q)||Q.parent&&Ps(Q.parent)&&!O0(Q.parent)&&Q.parent.initializer===Q)}function qvo(d,S){return Bo(d,Q=>Q===S?"quit":Q===S.initializer||Q===S.condition||Q===S.incrementor||Q===S.statement)}function bcr(d){return Bo(d,S=>!S||dve(S)?"quit":tx(S,!1))}function Yvo(d,S){if(ft>=2||!(S.flags&34)||!S.valueDeclaration||Ku(S.valueDeclaration)||S.valueDeclaration.parent.kind===300)return;let Q=qw(S.valueDeclaration),M=jvo(d,Q),V=bcr(Q);if(V){if(M){let ne=!0;if(m9(Q)){let _e=R4(S.valueDeclaration,262);if(_e&&_e.parent===Q){let Xe=qvo(d.parent,Q);if(Xe){let Ct=il(Xe);Ct.flags|=8192;let It=Ct.capturedBlockScopeBindings||(Ct.capturedBlockScopeBindings=[]);an(It,S),Xe===Q.initializer&&(ne=!1)}}}ne&&(il(V).flags|=4096)}if(m9(Q)){let ne=R4(S.valueDeclaration,262);ne&&ne.parent===Q&&Kvo(d,Q)&&(il(S.valueDeclaration).flags|=65536)}il(S.valueDeclaration).flags|=32768}M&&(il(S.valueDeclaration).flags|=16384)}function Hvo(d,S){let Q=il(d);return!!Q&&k(Q.capturedBlockScopeBindings,Jc(S))}function Kvo(d,S){let Q=d;for(;Q.parent.kind===218;)Q=Q.parent;let M=!1;if(hM(Q))M=!0;else if(Q.parent.kind===225||Q.parent.kind===226){let V=Q.parent;M=V.operator===46||V.operator===47}return M?!!Bo(Q,V=>V===S?"quit":V===S.statement):!1}function Dcr(d,S){if(il(d).flags|=2,S.kind===173||S.kind===177){let Q=S.parent;il(Q).flags|=4}else il(S).flags|=4}function aLn(d){return DS(d)?d:XA(d)?void 0:Fp(d,aLn)}function vcr(d){let S=Jc(d),Q=im(S);return $M(Q)===Lr}function cLn(d,S,Q){let M=S.parent;F4(M)&&!vcr(M)&&GW(d)&&d.flowNode&&!Iht(d.flowNode,!1)&&wn(d,Q)}function Jvo(d,S){Ps(S)&&O0(S)&&Rt&&S.initializer&&gi(S.initializer,d.pos)&&cv(S.parent)&&wn(d,H.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function Uje(d){let S=bH(d),Q=OB(d,!0,!0),M=!1,V=!1;for(Q.kind===177&&cLn(d,Q,H.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(Q.kind===220&&(Q=OB(Q,!1,!V),M=!0),Q.kind===168){Q=OB(Q,!M,!1),V=!0;continue}break}if(Jvo(d,Q),V)wn(d,H.this_cannot_be_referenced_in_a_computed_property_name);else switch(Q.kind){case 268:wn(d,H.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 267:wn(d,H.this_cannot_be_referenced_in_current_location);break}!S&&M&&ft<2&&Dcr(d,Q);let ne=wcr(d,!0,Q);if(Qr){let _e=gc(gn);if(ne===_e&&M)wn(d,H.The_containing_arrow_function_captures_the_global_value_of_this);else if(!ne){let Xe=wn(d,H.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!Ku(Q)){let Ct=wcr(Q);Ct&&Ct!==_e&&mf(Xe,mc(Q,H.An_outer_value_of_this_is_shadowed_by_this_container))}}}return ne||_n}function wcr(d,S=!0,Q=OB(d,!1,!1)){let M=Bc(d);if(XA(Q)&&(!Qcr(d)||FU(Q))){let V=Egt(Q)||M&&zvo(Q);if(!V){let ne=Wvo(Q);if(M&&ne){let _e=SA(ne).symbol;_e&&_e.members&&_e.flags&16&&(V=im(_e).thisType)}else LP(Q)&&(V=im(sg(Q.symbol)).thisType);V||(V=Tcr(Q))}if(V)return a3(d,V)}if(El(Q.parent)){let V=Jc(Q.parent),ne=hf(Q)?gc(V):im(V).thisType;return a3(d,ne)}if(Ku(Q))if(Q.commonJsModuleIndicator){let V=Jc(Q);return V&&gc(V)}else{if(Q.externalModuleIndicator)return _r;if(S)return gc(gn)}}function Vvo(d){let S=OB(d,!1,!1);if(XA(S)){let Q=l2(S);if(Q.thisParameter)return Eht(Q.thisParameter)}if(El(S.parent)){let Q=Jc(S.parent);return hf(S)?gc(Q):im(Q).thisType}}function Wvo(d){if(d.kind===219&&dc(d.parent)&&__(d.parent)===3)return d.parent.left.expression.expression;if(d.kind===175&&d.parent.kind===211&&dc(d.parent.parent)&&__(d.parent.parent)===6)return d.parent.parent.left.expression;if(d.kind===219&&d.parent.kind===304&&d.parent.parent.kind===211&&dc(d.parent.parent.parent)&&__(d.parent.parent.parent)===6)return d.parent.parent.parent.left.expression;if(d.kind===219&&rE(d.parent)&&mn(d.parent.name)&&(d.parent.name.escapedText==="value"||d.parent.name.escapedText==="get"||d.parent.name.escapedText==="set")&&Af(d.parent.parent)&&yA(d.parent.parent.parent)&&d.parent.parent.parent.arguments[2]===d.parent.parent&&__(d.parent.parent.parent)===9)return d.parent.parent.parent.arguments[0].expression;if(ZA(d)&&mn(d.name)&&(d.name.escapedText==="value"||d.name.escapedText==="get"||d.name.escapedText==="set")&&Af(d.parent)&&yA(d.parent.parent)&&d.parent.parent.arguments[2]===d.parent&&__(d.parent.parent)===9)return d.parent.parent.arguments[0].expression}function zvo(d){let S=IS(d);if(S&&S.typeExpression)return Gu(S.typeExpression);let Q=Y0e(d);if(Q)return pj(Q)}function $vo(d,S){return!!Bo(d,Q=>Bg(Q)?"quit":Q.kind===170&&Q.parent===S)}function Dht(d){let S=d.parent.kind===214&&d.parent.expression===d,Q=Ite(d,!0),M=Q,V=!1,ne=!1;if(!S){for(;M&&M.kind===220;)Sl(M,1024)&&(ne=!0),M=Ite(M,!0),V=ft<2;M&&Sl(M,1024)&&(ne=!0)}let _e=0;if(!M||!Gt(M)){let kr=Bo(d,wr=>wr===M?"quit":wr.kind===168);return kr&&kr.kind===168?wn(d,H.super_cannot_be_referenced_in_a_computed_property_name):S?wn(d,H.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!M||!M.parent||!(El(M.parent)||M.parent.kind===211)?wn(d,H.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):wn(d,H.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),oi}if(!S&&Q.kind===177&&cLn(d,M,H.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),hf(M)||S?(_e=32,!S&&ft>=2&&ft<=8&&(Ps(M)||zu(M))&&Lme(d.parent,kr=>{(!Ku(kr)||uA(kr))&&(il(kr).flags|=2097152)})):_e=16,il(d).flags|=_e,M.kind===175&&ne&&(wS(d.parent)&&hM(d.parent)?il(M).flags|=256:il(M).flags|=128),V&&Dcr(d.parent,M),M.parent.kind===211)return ft<2?(wn(d,H.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),oi):_n;let Xe=M.parent;if(!F4(Xe))return wn(d,H.super_can_only_be_referenced_in_a_derived_class),oi;if(vcr(Xe))return S?oi:Lr;let Ct=im(Jc(Xe)),It=Ct&&MQ(Ct)[0];if(!It)return oi;if(M.kind===177&&$vo(d,M))return wn(d,H.super_cannot_be_referenced_in_constructor_arguments),oi;return _e===32?$M(Ct):Iv(It,Ct.thisType);function Gt(kr){return S?kr.kind===177:El(kr.parent)||kr.parent.kind===211?hf(kr)?kr.kind===175||kr.kind===174||kr.kind===178||kr.kind===179||kr.kind===173||kr.kind===176:kr.kind===175||kr.kind===174||kr.kind===178||kr.kind===179||kr.kind===173||kr.kind===172||kr.kind===177:!1}}function lLn(d){return(d.kind===175||d.kind===178||d.kind===179)&&d.parent.kind===211?d.parent:d.kind===219&&d.parent.kind===304?d.parent.parent:void 0}function uLn(d){return sl(d)&4&&d.target===aw?vm(d)[0]:void 0}function Xvo(d){return c_(d,S=>S.flags&2097152?I(S.types,uLn):uLn(S))}function ALn(d,S){let Q=d,M=S;for(;M;){let V=Xvo(M);if(V)return V;if(Q.parent.kind!==304)break;Q=Q.parent.parent,M=Cj(Q,void 0)}}function Tcr(d){if(d.kind===220)return;if(zgt(d)){let Q=Exe(d);if(Q){let M=Q.thisParameter;if(M)return gc(M)}}let S=Bc(d);if(Qr||S){let Q=lLn(d);if(Q){let V=Cj(Q,void 0),ne=ALn(Q,V);return ne?oA(ne,ncr(QK(Q))):bv(V?s3(V):K_(Q))}let M=Y2(d.parent);if(KE(M)){let V=M.left;if(Hh(V)){let{expression:ne}=V;if(S&&mn(ne)){let _e=na(M);if(_e.commonJsModuleIndicator&&b1(ne)===_e.symbol)return}return bv(K_(ne))}}}}function pLn(d){let S=d.parent;if(!zgt(S))return;let Q=x4(S);if(Q&&Q.arguments){let V=Yht(Q),ne=S.parameters.indexOf(d);if(d.dotDotDotToken)return tlr(V,ne,V.length,_n,void 0,0);let _e=il(Q),Xe=_e.resolvedSignature;_e.resolvedSignature=va;let Ct=ne0)return R0e(Q.name,!0,!1)}}function rwo(d,S){let Q=ov(d);if(Q){let M=vht(Q,S);if(M){let V=G_(Q);if(V&1){let ne=(V&2)!==0;M.flags&1048576&&(M=q0(M,Xe=>!!b8(1,Xe,ne)));let _e=b8(1,M,(V&2)!==0);if(!_e)return;M=_e}if(V&2){let ne=c_(M,c3);return ne&&Pl([ne,kMn(ne)])}return M}}}function nwo(d,S){let Q=qS(d,S);if(Q){let M=c3(Q);return M&&Pl([M,kMn(M)])}}function iwo(d,S){let Q=ov(d);if(Q){let M=G_(Q),V=vht(Q,S);if(V){let ne=(M&2)!==0;if(!d.asteriskToken&&V.flags&1048576&&(V=q0(V,_e=>!!b8(1,_e,ne))),d.asteriskToken){let _e=Glr(V,ne),Xe=_e?.yieldType??zi,Ct=qS(d,S)??zi,It=_e?.nextType??di,Gt=Wht(Xe,Ct,It,!1);if(ne){let kr=Wht(Xe,Ct,It,!0);return Pl([Gt,kr])}return Gt}return b8(0,V,ne)}}}function Qcr(d){let S=!1;for(;d.parent&&!XA(d.parent);){if(Ks(d.parent)&&(S||d.parent.initializer===d))return!0;Sf(d.parent)&&d.parent.initializer===d&&(S=!0),d=d.parent}return!1}function fLn(d,S){let Q=!!(G_(S)&2),M=vht(S,void 0);if(M)return b8(d,M,Q)||void 0}function vht(d,S){let Q=zue(d);if(Q)return Q;let M=kht(d);if(M&&!xgt(M)){let ne=Dg(M),_e=G_(d);return _e&1?q0(ne,Xe=>!!(Xe.flags&58998787)||blr(Xe,_e,void 0)):_e&2?q0(ne,Xe=>!!(Xe.flags&58998787)||!!aEe(Xe)):ne}let V=x4(d);if(V)return qS(V,S)}function dLn(d,S){let M=Yht(d).indexOf(S);return M===-1?void 0:kcr(d,M)}function kcr(d,S){if(lm(d))return S===0?ei:S===1?YFn(!1):_n;let Q=il(d).resolvedSignature===Nc?Nc:lAe(d);if(Hg(d)&&S===0)return Qht(Q,d);let M=Q.parameters.length-1;return y1(Q)&&S>=M?Bv(gc(Q.parameters[M]),rN(S-M),256):oN(Q,S)}function swo(d){let S=glr(d);return S?c$(S):void 0}function owo(d,S){if(d.parent.kind===216)return dLn(d.parent,S)}function awo(d,S){let Q=d.parent,{left:M,operatorToken:V,right:ne}=Q;switch(V.kind){case 64:case 77:case 76:case 78:return d===ne?lwo(Q):void 0;case 57:case 61:let _e=qS(Q,S);return d===ne&&(_e&&_e.pattern||!_e&&!X6e(Q))?dB(M):_e;case 56:case 28:return d===ne?qS(Q,S):void 0;default:return}}function cwo(d){if(Us(d)&&d.symbol)return d.symbol;if(mn(d))return b1(d);if(Wc(d)){let Q=dB(d.expression);return y(d.name)?S(Q,d.name):zf(Q,d.name.escapedText)}if(cd(d)){let Q=K_(d.argumentExpression);if(!Zv(Q))return;let M=dB(d.expression);return zf(M,ew(Q))}return;function S(Q,M){let V=Jje(M.escapedText,M);return V&&Uht(Q,V)}}function lwo(d){var S,Q;let M=__(d);switch(M){case 0:case 4:let V=cwo(d.left),ne=V&&V.valueDeclaration;if(ne&&(Ps(ne)||Ho(ne))){let Ct=m0(ne);return Ct&&oA(Gu(Ct),Al(V).mapper)||(Ps(ne)?ne.initializer&&dB(d.left):void 0)}return M===0?dB(d.left):gLn(d);case 5:if(wht(d,M))return gLn(d);if(!Us(d.left)||!d.left.symbol)return dB(d.left);{let Ct=d.left.symbol.valueDeclaration;if(!Ct)return;let It=io(d.left,Hh),Gt=m0(Ct);if(Gt)return Gu(Gt);if(mn(It.expression)){let kr=It.expression,wr=yi(kr,kr.escapedText,111551,void 0,!0);if(wr){let Tn=wr.valueDeclaration&&m0(wr.valueDeclaration);if(Tn){let Ei=LF(It);if(Ei!==void 0)return Ej(Gu(Tn),Ei)}return}}return Bc(Ct)||Ct===d.left?void 0:dB(d.left)}case 1:case 6:case 3:case 2:let _e;M!==2&&(_e=Us(d.left)?(S=d.left.symbol)==null?void 0:S.valueDeclaration:void 0),_e||(_e=(Q=d.symbol)==null?void 0:Q.valueDeclaration);let Xe=_e&&m0(_e);return Xe?Gu(Xe):void 0;case 7:case 8:case 9:return we.fail("Does not apply");default:return we.assertNever(M)}}function wht(d,S=__(d)){if(S===4)return!0;if(!Bc(d)||S!==5||!mn(d.left.expression))return!1;let Q=d.left.expression.escapedText,M=yi(d.left,Q,111551,void 0,!0,!0);return zme(M?.valueDeclaration)}function gLn(d){if(!d.symbol)return dB(d.left);if(d.symbol.valueDeclaration){let V=m0(d.symbol.valueDeclaration);if(V){let ne=Gu(V);if(ne)return ne}}let S=io(d.left,Hh);if(!Wv(OB(S.expression,!1,!1)))return;let Q=Uje(S.expression),M=LF(S);return M!==void 0&&Ej(Q,M)||void 0}function uwo(d){return!!(y_(d)&262144&&!d.links.type&&Ht(d,0)>=0)}function Ncr(d,S){if(d.flags&16777216){let Q=d;return!!(Dx(b5(Q)).flags&131072)&&t3(D5(Q))===t3(Q.checkType)&&Cf(S,Q.extendsType)}return d.flags&2097152?vt(d.types,Q=>Ncr(Q,S)):!1}function Ej(d,S,Q){return c_(d,M=>{if(M.flags&2097152){let V,ne,_e=!1;for(let Xe of M.types){if(!(Xe.flags&524288))continue;if(Ub(Xe)&&WTe(Xe)!==2){let It=hLn(Xe,S,Q);V=Pcr(V,It);continue}let Ct=mLn(Xe,S);if(!Ct){_e||(ne=nt(ne,Xe));continue}_e=!0,ne=void 0,V=Pcr(V,Ct)}if(ne)for(let Xe of ne){let Ct=_Ln(Xe,S,Q);V=Pcr(V,Ct)}return V?V.length===1?V[0]:fd(V):void 0}if(M.flags&524288)return Ub(M)&&WTe(M)!==2?hLn(M,S,Q):mLn(M,S)??_Ln(M,S,Q)},!0)}function Pcr(d,S){return S?nt(d,S.flags&1?di:S):d}function hLn(d,S,Q){let M=Q||xD(Fl(S)),V=c2(d);if(d.nameType&&Ncr(d.nameType,M)||Ncr(V,M))return;let ne=pB(V)||V;if(Cf(M,ne))return Ygt(d,M)}function mLn(d,S){let Q=zf(d,S);if(!(!Q||uwo(Q)))return o3(gc(Q),!!(Q.flags&16777216))}function _Ln(d,S,Q){var M;if(Md(d)&&uP(S)&&+S>=0){let V=X0e(d,d.target.fixedLength,0,!1,!0);if(V)return V}return(M=Hor(Kor(d),Q||xD(Fl(S))))==null?void 0:M.type}function yLn(d,S){if(we.assert(Wv(d)),!(d.flags&67108864))return Fcr(d,S)}function Fcr(d,S){let Q=d.parent,M=rE(d)&&xcr(d,S);if(M)return M;let V=Cj(Q,S);if(V){if(Vue(d)){let ne=Jc(d);return Ej(V,ne.escapedName,Al(ne).nameType)}if(UF(d)){let ne=Ll(d);if(ne&&as(ne)){let _e=SA(ne.expression),Xe=Zv(_e)&&Ej(V,ew(_e));if(Xe)return Xe}}if(d.name){let ne=ZM(d.name);return c_(V,_e=>{var Xe;return(Xe=Hor(Kor(_e),ne))==null?void 0:Xe.type},!0)}}}function Awo(d){let S,Q;for(let M=0;M{if(Md(ne)){if((M===void 0||SV)?Q-S:0,Xe=_e>0&&ne.target.combinedFlags&12?txe(ne.target,3):0;return _e>0&&_e<=Xe?vm(ne)[E8(ne)-_e]:X0e(ne,M===void 0?ne.target.fixedLength:Math.min(ne.target.fixedLength,M),Q===void 0||V===void 0?Xe:Math.min(Xe,Q-V),!1,!0)}return(!M||SI8(Ct)?Bv(Ct,rN(_e)):Ct,!0))}function dwo(d,S){let Q=d.parent;return yD(Q)?qS(d,S):hP(Q)?fwo(Q,d,S):void 0}function ELn(d,S){if(mP(d)){let Q=Cj(d.parent,S);return!Q||Yc(Q)?void 0:Ej(Q,Are(d.name))}else return qS(d.parent,S)}function Gje(d){switch(d.kind){case 11:case 9:case 10:case 15:case 229:case 112:case 97:case 106:case 80:case 157:return!0;case 212:case 218:return Gje(d.expression);case 295:return!d.expression||Gje(d.expression)}return!1}function gwo(d,S){let Q=`D${gg(d)},${$C(S)}`;return MS(Q)??Ix(Q,svo(S,d)??Uar(S,st(oe(K(d.properties,M=>M.symbol?M.kind===304?Gje(M.initializer)&&Z0e(S,M.symbol.escapedName):M.kind===305?Z0e(S,M.symbol.escapedName):!1:!1),M=>[()=>aqe(M.kind===304?M.initializer:M.name),M.symbol.escapedName]),oe(K(Xg(S),M=>{var V;return!!(M.flags&16777216)&&!!((V=d?.symbol)!=null&&V.members)&&!d.symbol.members.has(M.escapedName)&&Z0e(S,M.escapedName)}),M=>[()=>_r,M.escapedName])),Cf))}function hwo(d,S){let Q=`D${gg(d)},${$C(S)}`,M=MS(Q);if(M)return M;let V=Yje(B$(d));return Ix(Q,Uar(S,st(oe(K(d.properties,ne=>!!ne.symbol&&ne.kind===292&&Z0e(S,ne.symbol.escapedName)&&(!ne.initializer||Gje(ne.initializer))),ne=>[ne.initializer?()=>aqe(ne.initializer):()=>si,ne.symbol.escapedName]),oe(K(Xg(S),ne=>{var _e;if(!(ne.flags&16777216)||!((_e=d?.symbol)!=null&&_e.members))return!1;let Xe=d.parent.parent;return ne.escapedName===V&&hP(Xe)&&KW(Xe.children).length?!1:!d.symbol.members.has(ne.escapedName)&&Z0e(S,ne.escapedName)}),ne=>[()=>_r,ne.escapedName])),Cf))}function Cj(d,S){let Q=Wv(d)?yLn(d,S):qS(d,S),M=Tht(Q,d,S);if(M&&!(S&&S&2&&M.flags&8650752)){let V=c_(M,ne=>sl(ne)&32?ne:tS(ne),!0);return V.flags&1048576&&Af(d)?gwo(d,V):V.flags&1048576&&GH(d)?hwo(d,V):V}}function Tht(d,S,Q){if(d&&Py(d,465829888)){let M=QK(S);if(M&&Q&1&&vt(M.inferences,pxo))return xht(d,M.nonFixingMapper);if(M?.returnMapper){let V=xht(d,M.returnMapper);return V.flags&1048576&&zO(V.types,Pa)&&zO(V.types,Fi)?q0(V,ne=>ne!==Pa&&ne!==Fi):V}}return d}function xht(d,S){return d.flags&465829888?oA(d,S):d.flags&1048576?Pl(oe(d.types,Q=>xht(Q,S)),0):d.flags&2097152?fd(oe(d.types,Q=>xht(Q,S))):d}function qS(d,S){var Q;if(d.flags&67108864)return;let M=ILn(d,!S);if(M>=0)return Rb[M];let{parent:V}=d;switch(V.kind){case 261:case 170:case 173:case 172:case 209:return two(d,S);case 220:case 254:return rwo(d,S);case 230:return iwo(V,S);case 224:return nwo(V,S);case 214:case 215:return dLn(V,d);case 171:return swo(V);case 217:case 235:return Sb(V.type)?qS(V,S):Gu(V.type);case 227:return awo(d,S);case 304:case 305:return Fcr(V,S);case 306:return qS(V.parent,S);case 210:{let ne=V,_e=Cj(ne,S),Xe=bU(ne.elements,d),Ct=(Q=il(ne)).spreadIndices??(Q.spreadIndices=Awo(ne.elements));return Rcr(_e,Xe,ne.elements.length,Ct.first,Ct.last)}case 228:return pwo(d,S);case 240:return we.assert(V.parent.kind===229),owo(V.parent,d);case 218:{if(Bc(V)){if(gwe(V))return Gu(hwe(V));let ne=gD(V);if(ne&&!Sb(ne.typeExpression.type))return Gu(ne.typeExpression.type)}return qS(V,S)}case 236:return qS(V,S);case 239:return Gu(V.type);case 278:return I5(V);case 295:return dwo(V,S);case 292:case 294:return ELn(V,S);case 287:case 286:return Swo(V,S);case 302:return Bwo(V)}}function CLn(d){jje(d,qS(d,void 0),!0)}function jje(d,S,Q){$m[OI]=d,Rb[OI]=S,Ex[OI]=Q,OI++}function yxe(){OI--,$m[OI]=void 0,Rb[OI]=void 0,Ex[OI]=void 0}function ILn(d,S){for(let Q=OI-1;Q>=0;Q--)if(d===$m[Q]&&(S||!Ex[Q]))return Q;return-1}function mwo(d,S){yv[wP]=d,M9[wP]=S,wP++}function _wo(){wP--,yv[wP]=void 0,M9[wP]=void 0}function QK(d){for(let S=wP-1;S>=0;S--)if(NU(d,yv[S]))return M9[S]}function ywo(d){eR[tR]=d,U9[tR]??(U9[tR]=new Map),tR++}function Ewo(){tR--,eR[tR]=void 0,U9[tR].clear()}function Cwo(d){for(let S=tR-1;S>=0;S--)if(d===eR[S])return S;return-1}function Iwo(){for(let d=tR-1;d>=0;d--)U9[d].clear()}function Bwo(d){return Ej(iar(!1),Z_e(d))}function Swo(d,S){if(Uk(d)&&S!==4){let Q=ILn(d.parent,!S);if(Q>=0)return Rb[Q]}return kcr(d,0)}function Qht(d,S){return TQ(S)||oMn(S)!==0?bwo(d,S):wwo(d,S)}function bwo(d,S){let Q=flr(d,di);Q=BLn(S,B$(S),Q);let M=kK($w.IntrinsicAttributes,S);return cc(M)||(Q=nje(M,Q)),Q}function Dwo(d,S){if(d.compositeSignatures){let M=[];for(let V of d.compositeSignatures){let ne=Dg(V);if(Yc(ne))return ne;let _e=Eo(ne,S);if(!_e)return;M.push(_e)}return fd(M)}let Q=Dg(d);return Yc(Q)?Q:Eo(Q,S)}function vwo(d){if(TQ(d))return hMn(d);if(Lne(d.tagName)){let Q=NLn(d),M=Hht(d,Q);return c$(M)}let S=K_(d.tagName);if(S.flags&128){let Q=kLn(S,d);if(!Q)return oi;let M=Hht(d,Q);return c$(M)}return S}function BLn(d,S,Q){let M=$wo(S);if(M){let V=vwo(d),ne=RLn(M,Bc(d),V,Q);if(ne)return ne}return Q}function wwo(d,S){let Q=B$(S),M=Zwo(Q),V=M===void 0?flr(d,di):M===""?Dg(d):Dwo(d,M);if(!V)return M&&E(S.attributes.properties)&&wn(S,H.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Fl(M)),di;if(V=BLn(S,Q,V),Yc(V))return V;{let ne=V,_e=kK($w.IntrinsicClassAttributes,S);if(!cc(_e)){let Ct=pd(_e.symbol),It=Dg(d),Gt;if(Ct){let kr=y8([It],Ct,uR(Ct),Bc(S));Gt=oA(_e,Sv(Ct,kr))}else Gt=_e;ne=nje(Gt,ne)}let Xe=kK($w.IntrinsicAttributes,S);return cc(Xe)||(ne=nje(Xe,ne)),ne}}function Two(d){return xI(ot,"noImplicitAny")?jo(d,(S,Q)=>S===Q||!S?S:iFn(S.typeParameters,Q.typeParameters)?kwo(S,Q):void 0):void 0}function xwo(d,S,Q){if(!d||!S)return d||S;let M=Pl([gc(d),oA(gc(S),Q)]);return m$(d,M)}function Qwo(d,S,Q){let M=kD(d),V=kD(S),ne=M>=V?d:S,_e=ne===d?S:d,Xe=ne===d?M:V,Ct=fR(d)||fR(S),It=Ct&&!fR(ne),Gt=new Array(Xe+(It?1:0));for(let kr=0;kr=aN(ne)&&kr>=aN(_e),wo=kr>=M?void 0:nEe(d,kr),Ga=kr>=V?void 0:nEe(S,kr),_c=wo===Ga?wo:wo?Ga?void 0:wo:Ga,xo=Qd(1|(Cs&&!Ni?16777216:0),_c||`arg${kr}`,Ni?32768:Cs?16384:0);xo.links.type=Ni?VB(Ei):Ei,Gt[kr]=xo}if(It){let kr=Qd(1,"args",32768);kr.links.type=VB(oN(_e,Xe)),_e===S&&(kr.links.type=oA(kr.links.type,Q)),Gt[Xe]=kr}return Gt}function kwo(d,S){let Q=d.typeParameters||S.typeParameters,M;d.typeParameters&&S.typeParameters&&(M=Sv(S.typeParameters,d.typeParameters));let V=(d.flags|S.flags)&166,ne=d.declaration,_e=Qwo(d,S,M),Xe=Ln(_e);Xe&&y_(Xe)&32768&&(V|=1);let Ct=xwo(d.thisParameter,S.thisParameter,M),It=Math.max(d.minArgumentCount,S.minArgumentCount),Gt=NP(ne,Q,Ct,_e,void 0,void 0,It,V);return Gt.compositeKind=2097152,Gt.compositeSignatures=st(d.compositeKind===2097152&&d.compositeSignatures||[d],[S]),M&&(Gt.mapper=d.compositeKind===2097152&&d.mapper&&d.compositeSignatures?gj(d.mapper,M):M),Gt}function Ocr(d,S){let Q=rf(d,0),M=K(Q,V=>!Nwo(V,S));return M.length===1?M[0]:Two(M)}function Nwo(d,S){let Q=0;for(;Q{let _e=B.getTokenEnd();if(M.category===3&&Q&&_e===Q.start&&V===Q.length){let Xe=TH(S.fileName,S.text,_e,V,M,ne);mf(Q,Xe)}else(!Q||_e!==Q.start)&&(Q=L0(S,_e,V,M,ne),Vd.add(Q))}),B.setText(S.text,d.pos,d.end-d.pos);try{return B.scan(),we.assert(B.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!Q}finally{B.setText(""),B.setOnError(void 0)}}return!1}function Fwo(d){let S=il(d);return S.flags&1||(S.flags|=1,g(()=>Pwo(d))),gy}function Rwo(d,S){ft<_g.SpreadElements&&ZE(d,ot.downlevelIteration?1536:1024);let Q=SA(d.expression,S);return S8(33,Q,_r,d.expression)}function Owo(d){return d.isSpread?Bv(d.type,hs):d.type}function One(d){return d.kind===209&&!!d.initializer||d.kind===304&&One(d.initializer)||d.kind===305&&!!d.objectAssignmentInitializer||d.kind===227&&d.operatorToken.kind===64}function Lwo(d){let S=Y2(d.parent);return Sm(S)&&Vv(S.parent)}function SLn(d,S,Q){let M=d.elements,V=M.length,ne=[],_e=[];CLn(d);let Xe=hM(d),Ct=sEe(d),It=Cj(d,void 0),Gt=Lwo(d)||!!It&&AT(It,wr=>$0e(wr)||Ub(wr)&&!wr.nameType&&!!sxe(wr.target||wr)),kr=!1;for(let wr=0;wr_e[Tn]&8?S5(wr,hs)||_n:wr),2):Wt?ko:lt,Ct))}function bLn(d){if(!(sl(d)&4))return d;let S=d.literalType;return S||(S=d.literalType=QFn(d),S.objectFlags|=147456),S}function Mwo(d){switch(d.kind){case 168:return Uwo(d);case 80:return uP(d.escapedText);case 9:case 11:return uP(d.text);default:return!1}}function Uwo(d){return fB(GQ(d),296)}function GQ(d){let S=il(d.expression);if(!S.resolvedType){if(($y(d.parent.parent)||El(d.parent.parent)||PI(d.parent.parent))&&dc(d.expression)&&d.expression.operatorToken.kind===103&&d.parent.kind!==178&&d.parent.kind!==179)return S.resolvedType=oi;if(S.resolvedType=SA(d.expression),Ps(d.parent)&&!O0(d.parent)&&Jg(d.parent.parent)){let Q=qw(d.parent.parent),M=bcr(Q);M&&(il(M).flags|=4096,il(d).flags|=32768,il(d.parent.parent).flags|=32768)}(S.resolvedType.flags&98304||!fB(S.resolvedType,402665900)&&!Cf(S.resolvedType,au))&&wn(d,H.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return S.resolvedType}function Gwo(d){var S;let Q=(S=d.declarations)==null?void 0:S[0];return uP(d.escapedName)||Q&&bp(Q)&&Mwo(Q.name)}function DLn(d){var S;let Q=(S=d.declarations)==null?void 0:S[0];return Fte(d)||Q&&bp(Q)&&as(Q.name)&&fB(GQ(Q.name),4096)}function jwo(d){var S;let Q=(S=d.declarations)==null?void 0:S[0];return Q&&bp(Q)&&as(Q.name)}function Cxe(d,S,Q,M){var V;let ne=[],_e;for(let Ct=S;Ct0&&(_e=bK(_e,xo(),d.symbol,Ei,It),ne=[],V=Zp(),Cs=!1,wo=!1,Ga=!1);let aA=Dx(SA(bo.expression,S&2));if(qje(aA)){let Bl=Sar(aA,It);if(M&&TLn(Bl,M,bo),_c=ne.length,cc(_e))continue;_e=bK(_e,Bl,d.symbol,Ei,It)}else wn(bo,H.Spread_types_may_only_be_created_from_object_types),_e=oi;continue}else we.assert(bo.kind===178||bo.kind===179),Une(bo);Ml&&!(Ml.flags&8576)?Cf(Ml,au)&&(Cf(Ml,hs)?wo=!0:Cf(Ml,xs)?Ga=!0:Cs=!0,Q&&(Ni=!0)):V.set(Sc.escapedName,Sc),ne.push(Sc)}if(yxe(),cc(_e))return oi;if(_e!==ud)return ne.length>0&&(_e=bK(_e,xo(),d.symbol,Ei,It),ne=[],V=Zp(),Cs=!1,wo=!1),c_(_e,bo=>bo===ud?xo():bo);return xo();function xo(){let bo=[],Sc=sEe(d);Cs&&bo.push(Cxe(Sc,_c,ne,ei)),wo&&bo.push(Cxe(Sc,_c,ne,hs)),Ga&&bo.push(Cxe(Sc,_c,ne,xs));let Ml=a_(d.symbol,V,m,m,bo);return Ml.objectFlags|=Ei|128|131072,Tn&&(Ml.objectFlags|=4096),Ni&&(Ml.objectFlags|=512),Q&&(Ml.pattern=d),Ml}}function qje(d){let S=uOn(c_(d,PP));return!!(S.flags&126615553||S.flags&3145728&&F(S.types,qje))}function Ywo(d){Mcr(d)}function Hwo(d,S){return Une(d),Hje(d)||_n}function Kwo(d){Mcr(d.openingElement),Lne(d.closingElement.tagName)?Fht(d.closingElement):SA(d.closingElement.tagName),Pht(d)}function Jwo(d,S){return Une(d),Hje(d)||_n}function Vwo(d){Mcr(d.openingFragment);let S=na(d);R_e(ot)&&(ot.jsxFactory||S.pragmas.has("jsx"))&&!ot.jsxFragmentFactory&&!S.pragmas.has("jsxfrag")&&wn(d,ot.jsxFactory?H.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:H.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),Pht(d);let Q=Hje(d);return cc(Q)?_n:Q}function Lcr(d){return d.includes("-")}function Lne(d){return mn(d)&&JW(d.escapedText)||Gk(d)}function vLn(d,S){return d.initializer?oEe(d.initializer,S):si}function wLn(d,S=0){let Q=Wt?Zp():void 0,M=Zp(),V=ky,ne=!1,_e,Xe=!1,Ct=2048,It=Yje(B$(d)),Gt=TQ(d),kr,wr=d;if(!Gt){let Ni=d.attributes;kr=Ni.symbol,wr=Ni;let Cs=qS(Ni,0);for(let wo of Ni.properties){let Ga=wo.symbol;if(mP(wo)){let _c=vLn(wo,S);Ct|=sl(_c)&458752;let xo=Qd(4|Ga.flags,Ga.escapedName);if(xo.declarations=Ga.declarations,xo.parent=Ga.parent,Ga.valueDeclaration&&(xo.valueDeclaration=Ga.valueDeclaration),xo.links.type=_c,xo.links.target=Ga,M.set(xo.escapedName,xo),Q?.set(xo.escapedName,xo),Are(wo.name)===It&&(Xe=!0),Cs){let bo=zf(Cs,Ga.escapedName);bo&&bo.declarations&&Z1(bo)&&mn(wo.name)&&Bx(wo.name,bo.declarations,wo.name.escapedText)}if(Cs&&S&2&&!(S&4)&&u2(wo)){let bo=QK(Ni);we.assert(bo);let Sc=wo.initializer.expression;tcr(bo,Sc,_c)}}else{we.assert(wo.kind===294),M.size>0&&(V=bK(V,Ei(),Ni.symbol,Ct,!1),M=Zp());let _c=Dx(SA(wo.expression,S&2));Yc(_c)&&(ne=!0),qje(_c)?(V=bK(V,_c,Ni.symbol,Ct,!1),Q&&TLn(_c,Q,wo)):(wn(wo.expression,H.Spread_types_may_only_be_created_from_object_types),_e=_e?fd([_e,_c]):_c)}}ne||M.size>0&&(V=bK(V,Ei(),Ni.symbol,Ct,!1))}let Tn=d.parent;if((hP(Tn)&&Tn.openingElement===d||y9(Tn)&&Tn.openingFragment===d)&&KW(Tn.children).length>0){let Ni=Pht(Tn,S);if(!ne&&It&&It!==""){Xe&&wn(wr,H._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Fl(It));let Cs=Uk(d)?Cj(d.attributes,void 0):void 0,wo=Cs&&Ej(Cs,It),Ga=Qd(4,It);Ga.links.type=Ni.length===1?Ni[0]:wo&&AT(wo,$0e)?AR(Ni):VB(Pl(Ni)),Ga.valueDeclaration=je.createPropertySignature(void 0,Fl(It),void 0,void 0),tg(Ga.valueDeclaration,wr),Ga.valueDeclaration.symbol=Ga;let _c=Zp();_c.set(It,Ga),V=bK(V,a_(kr,_c,m,m,m),kr,Ct,!1)}}if(ne)return _n;if(_e&&V!==ky)return fd([_e,V]);return _e||(V===ky?Ei():V);function Ei(){return Ct|=8192,Wwo(Ct,kr,M)}}function Wwo(d,S,Q){let M=a_(S,Q,m,m,m);return M.objectFlags|=d|8192|128|131072,M}function Pht(d,S){let Q=[];for(let M of d.children)if(M.kind===12)M.containsOnlyTriviaWhiteSpaces||Q.push(ei);else{if(M.kind===295&&!M.expression)continue;Q.push(oEe(M,S))}return Q}function TLn(d,S,Q){for(let M of Xg(d))if(!(M.flags&16777216)){let V=S.get(M.escapedName);if(V){let ne=wn(V.valueDeclaration,H._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Fl(V.escapedName));mf(ne,mc(Q,H.This_spread_always_overwrites_this_property))}}}function zwo(d,S){return wLn(d.parent,S)}function kK(d,S){let Q=B$(S),M=Q&&Ev(Q),V=M&&LI(M,d,788968);return V?im(V):oi}function Fht(d){let S=il(d);if(!S.resolvedSymbol){let Q=kK($w.IntrinsicElements,d);if(cc(Q))return Sr&&wn(d,H.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Fl($w.IntrinsicElements)),S.resolvedSymbol=Jt;{if(!mn(d.tagName)&&!Gk(d.tagName))return we.fail();let M=Gk(d.tagName)?Vw(d.tagName):d.tagName.escapedText,V=zf(Q,M);if(V)return S.jsxFlags|=1,S.resolvedSymbol=V;let ne=t4n(Q,xD(Fl(M)));return ne?(S.jsxFlags|=2,S.resolvedSymbol=ne):_l(Q,M)?(S.jsxFlags|=2,S.resolvedSymbol=Q.symbol):(wn(d,H.Property_0_does_not_exist_on_type_1,mwe(d.tagName),"JSX."+$w.IntrinsicElements),S.resolvedSymbol=Jt)}}return S.resolvedSymbol}function Rht(d){let S=d&&na(d),Q=S&&il(S);if(Q&&Q.jsxImplicitImportContainer===!1)return;if(Q&&Q.jsxImplicitImportContainer)return Q.jsxImplicitImportContainer;let M=cle(ale(ot,S),ot);if(!M)return;let ne=aB(ot)===1?H.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:H.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,_e=kPo(S,M),Xe=Jz(_e||d,M,ne,d),Ct=Xe&&Xe!==Jt?sg(C0(Xe)):void 0;return Q&&(Q.jsxImplicitImportContainer=Ct||!1),Ct}function B$(d){let S=d&&il(d);if(S&&S.jsxNamespace)return S.jsxNamespace;if(!S||S.jsxNamespace!==!1){let M=Rht(d);if(!M||M===Jt){let V=kQ(d);M=yi(d,V,1920,void 0,!1)}if(M){let V=C0(LI(Ev(C0(M)),$w.JSX,1920));if(V&&V!==Jt)return S&&(S.jsxNamespace=V),V}S&&(S.jsxNamespace=!1)}let Q=C0(eAe($w.JSX,1920,void 0));if(Q!==Jt)return Q}function xLn(d,S){let Q=S&&LI(S.exports,d,788968),M=Q&&im(Q),V=M&&Xg(M);if(V){if(V.length===0)return"";if(V.length===1)return V[0].escapedName;V.length>1&&Q.declarations&&wn(Q.declarations[0],H.The_global_type_JSX_0_may_not_have_more_than_one_property,Fl(d))}}function $wo(d){return d&&LI(d.exports,$w.LibraryManagedAttributes,788968)}function Xwo(d){return d&&LI(d.exports,$w.ElementType,788968)}function Zwo(d){return xLn($w.ElementAttributesPropertyNameContainer,d)}function Yje(d){return ot.jsx===4||ot.jsx===5?"children":xLn($w.ElementChildrenAttributeNameContainer,d)}function QLn(d,S){if(d.flags&4)return[va];if(d.flags&128){let V=kLn(d,S);return V?[Hht(S,V)]:(wn(S,H.Property_0_does_not_exist_on_type_1,d.value,"JSX."+$w.IntrinsicElements),m)}let Q=tS(d),M=rf(Q,1);return M.length===0&&(M=rf(Q,0)),M.length===0&&Q.flags&1048576&&(M=For(oe(Q.types,V=>QLn(V,S)))),M}function kLn(d,S){let Q=kK($w.IntrinsicElements,S);if(!cc(Q)){let M=d.value,V=zf(Q,Kd(M));if(V)return gc(V);let ne=Aj(Q,ei);return ne||void 0}return _n}function e2o(d,S,Q){if(d===1){let V=FLn(Q);V&&cT(S,V,YB,Q.tagName,H.Its_return_type_0_is_not_a_valid_JSX_element,M)}else if(d===0){let V=PLn(Q);V&&cT(S,V,YB,Q.tagName,H.Its_instance_type_0_is_not_a_valid_JSX_element,M)}else{let V=FLn(Q),ne=PLn(Q);if(!V||!ne)return;let _e=Pl([V,ne]);cT(S,_e,YB,Q.tagName,H.Its_element_type_0_is_not_a_valid_JSX_element,M)}function M(){let V=rm(Q.tagName);return vp(void 0,H._0_cannot_be_used_as_a_JSX_component,V)}}function NLn(d){var S;we.assert(Lne(d.tagName));let Q=il(d);if(!Q.resolvedJsxElementAttributesType){let M=Fht(d);if(Q.jsxFlags&1)return Q.resolvedJsxElementAttributesType=gc(M)||oi;if(Q.jsxFlags&2){let V=Gk(d.tagName)?Vw(d.tagName):d.tagName.escapedText;return Q.resolvedJsxElementAttributesType=((S=wne(kK($w.IntrinsicElements,d),V))==null?void 0:S.type)||oi}else return Q.resolvedJsxElementAttributesType=oi}return Q.resolvedJsxElementAttributesType}function PLn(d){let S=kK($w.ElementClass,d);if(!cc(S))return S}function Hje(d){return kK($w.Element,d)}function FLn(d){let S=Hje(d);if(S)return Pl([S,es])}function t2o(d){let S=B$(d);if(!S)return;let Q=Xwo(S);if(!Q)return;let M=RLn(Q,Bc(d));if(!(!M||cc(M)))return M}function RLn(d,S,...Q){let M=im(d);if(d.flags&524288){let V=Al(d).typeParameters;if(E(V)>=Q.length){let ne=y8(Q,V,Q.length,S);return E(ne)===0?M:Xue(d,ne)}}if(E(M.typeParameters)>=Q.length){let V=y8(Q,M.typeParameters,Q.length,S);return XM(M,V)}}function r2o(d){let S=kK($w.IntrinsicElements,d);return S?Xg(S):m}function n2o(d){(ot.jsx||0)===0&&wn(d,H.Cannot_use_JSX_unless_the_jsx_flag_is_provided),Hje(d)===void 0&&Sr&&wn(d,H.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function Mcr(d){let S=Hg(d);S&&nPo(d),n2o(d),Scr(d);let Q=lAe(d);if(Jht(Q,d),S){let M=d,V=t2o(M);if(V!==void 0){let ne=M.tagName,_e=Lne(ne)?xD(mwe(ne)):SA(ne);cT(_e,V,YB,ne,H.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let Xe=rm(ne);return vp(void 0,H._0_cannot_be_used_as_a_JSX_component,Xe)})}else e2o(oMn(M),Dg(Q),M)}}function Oht(d,S,Q){if(d.flags&524288&&(CK(d,S)||wne(d,S)||JTe(S)&&VO(d,ei)||Q&&Lcr(S)))return!0;if(d.flags&33554432)return Oht(d.baseType,S,Q);if(d.flags&3145728&&Ixe(d)){for(let M of d.types)if(Oht(M,S,Q))return!0}return!1}function Ixe(d){return!!(d.flags&524288&&!(sl(d)&512)||d.flags&67108864||d.flags&33554432&&Ixe(d.baseType)||d.flags&1048576&&vt(d.types,Ixe)||d.flags&2097152&&F(d.types,Ixe))}function i2o(d,S){if(sPo(d),d.expression){let Q=SA(d.expression,S);return d.dotDotDotToken&&Q!==_n&&!lT(Q)&&wn(d,H.JSX_spread_child_must_be_an_array_type),Q}else return oi}function Ucr(d){return d.valueDeclaration?PK(d.valueDeclaration):0}function Gcr(d){if(d.flags&8192||y_(d)&4)return!0;if(Bc(d.valueDeclaration)){let S=d.valueDeclaration.parent;return S&&dc(S)&&__(S)===3}}function jcr(d,S,Q,M,V,ne=!0){let _e=ne?d.kind===167?d.right:d.kind===206?d:d.kind===209&&d.propertyName?d.propertyName:d.name:void 0;return OLn(d,S,Q,M,V,_e)}function OLn(d,S,Q,M,V,ne){var _e;let Xe=Xv(V,Q);if(S){if(ft<2&&LLn(V))return ne&&wn(ne,H.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(Xe&64)return ne&&wn(ne,H.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,mA(V),za(Nne(V))),!1;if(!(Xe&256)&&((_e=V.declarations)!=null&&_e.some(mW)))return ne&&wn(ne,H.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,mA(V)),!1}if(Xe&64&&LLn(V)&&(yce(d)||W6e(d)||VE(d.parent)&&zme(d.parent.parent))){let It=oP(XE(V));if(It&&tNo(d))return ne&&wn(ne,H.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,mA(V),zv(It.name)),!1}if(!(Xe&6))return!0;if(Xe&2){let It=oP(XE(V));return Jlr(d,It)?!0:(ne&&wn(ne,H.Property_0_is_private_and_only_accessible_within_class_1,mA(V),za(Nne(V))),!1)}if(S)return!0;let Ct=Z3n(d,It=>{let Gt=im(Jc(It));return eOn(Gt,V,Q)});return!Ct&&(Ct=s2o(d),Ct=Ct&&eOn(Ct,V,Q),Xe&256||!Ct)?(ne&&wn(ne,H.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,mA(V),za(Nne(V)||M)),!1):Xe&256?!0:(M.flags&262144&&(M=M.isThisType?jS(M):pB(M)),!M||!cl(M,Ct)?(ne&&wn(ne,H.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,mA(V),za(Ct),za(M)),!1):!0)}function s2o(d){let S=o2o(d),Q=S?.type&&Gu(S.type);if(Q)Q.flags&262144&&(Q=jS(Q));else{let M=OB(d,!1,!1);XA(M)&&(Q=Tcr(M))}if(Q&&sl(Q)&7)return da(Q)}function o2o(d){let S=OB(d,!1,!1);return S&&XA(S)?FU(S):void 0}function LLn(d){return!!bje(d,S=>!(S.flags&8192))}function aAe(d){return OP(SA(d),d)}function Kje(d){return iN(d,50331648)}function qcr(d){return Kje(d)?s3(d):d}function a2o(d,S){let Q=oh(d)?K1(d):void 0;if(d.kind===106){wn(d,H.The_value_0_cannot_be_used_here,"null");return}if(Q!==void 0&&Q.length<100){if(mn(d)&&Q==="undefined"){wn(d,H.The_value_0_cannot_be_used_here,"undefined");return}wn(d,S&16777216?S&33554432?H._0_is_possibly_null_or_undefined:H._0_is_possibly_undefined:H._0_is_possibly_null,Q)}else wn(d,S&16777216?S&33554432?H.Object_is_possibly_null_or_undefined:H.Object_is_possibly_undefined:H.Object_is_possibly_null)}function c2o(d,S){wn(d,S&16777216?S&33554432?H.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:H.Cannot_invoke_an_object_which_is_possibly_undefined:H.Cannot_invoke_an_object_which_is_possibly_null)}function MLn(d,S,Q){if(Wt&&d.flags&2){if(oh(S)){let V=K1(S);if(V.length<100)return wn(S,H._0_is_of_type_unknown,V),oi}return wn(S,H.Object_is_of_type_unknown),oi}let M=nAe(d,50331648);if(M&50331648){Q(S,M);let V=s3(d);return V.flags&229376?oi:V}return d}function OP(d,S){return MLn(d,S,a2o)}function ULn(d,S){let Q=OP(d,S);if(Q.flags&16384){if(oh(S)){let M=K1(S);if(mn(S)&&M==="undefined")return wn(S,H.The_value_0_cannot_be_used_here,M),Q;if(M.length<100)return wn(S,H._0_is_possibly_undefined,M),Q}wn(S,H.Object_is_possibly_undefined)}return Q}function Lht(d,S,Q){return d.flags&64?l2o(d,S):Hcr(d,d.expression,aAe(d.expression),d.name,S,Q)}function l2o(d,S){let Q=SA(d.expression),M=Axe(Q,d.expression);return lht(Hcr(d,d.expression,OP(M,d.expression),d.name,S),d,M!==Q)}function GLn(d,S){let Q=Xme(d)&&yM(d.left)?OP(Uje(d.left),d.left):aAe(d.left);return Hcr(d,d.left,Q,d.right,S)}function Ycr(d){for(;d.parent.kind===218;)d=d.parent;return Vv(d.parent)&&d.parent.expression===d}function Jje(d,S){for(let Q=Vme(S);Q;Q=bC(Q)){let{symbol:M}=Q,V=Uce(M,d),ne=M.members&&M.members.get(V)||M.exports&&M.exports.get(V);if(ne)return ne}}function u2o(d){if(!bC(d))return Ko(d,H.Private_identifiers_are_not_allowed_outside_class_bodies);if(!O5e(d.parent)){if(!Tk(d))return Ko(d,H.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 S=dc(d.parent)&&d.parent.operatorToken.kind===103;if(!Mht(d)&&!S)return Ko(d,H.Cannot_find_name_0,fc(d))}return!1}function A2o(d){u2o(d);let S=Mht(d);return S&&Wje(S,void 0,!1),_n}function Mht(d){if(!Tk(d))return;let S=il(d);return S.resolvedSymbol===void 0&&(S.resolvedSymbol=Jje(d.escapedText,d)),S.resolvedSymbol}function Uht(d,S){return zf(d,S.escapedName)}function p2o(d,S,Q){let M,V=Xg(d);V&&I(V,_e=>{let Xe=_e.valueDeclaration;if(Xe&&bp(Xe)&&y(Xe.name)&&Xe.name.escapedText===S.escapedText)return M=_e,!0});let ne=vD(S);if(M){let _e=we.checkDefined(M.valueDeclaration),Xe=we.checkDefined(bC(_e));if(Q?.valueDeclaration){let Ct=Q.valueDeclaration,It=bC(Ct);if(we.assert(!!It),Bo(It,Gt=>Xe===Gt)){let Gt=wn(S,H.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,ne,za(d));return mf(Gt,mc(Ct,H.The_shadowing_declaration_of_0_is_defined_here,ne),mc(_e,H.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,ne)),!0}}return wn(S,H.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,ne,vD(Xe.name||sut)),!0}return!1}function jLn(d,S){return(HO(S)||yce(d)&&aR(S))&&OB(d,!0,!1)===Cc(S)}function Hcr(d,S,Q,M,V,ne){let _e=il(S).resolvedSymbol,Xe=MF(d),Ct=tS(Xe!==0||Ycr(d)?bv(Q):Q),It=Yc(Ct)||Ct===zi,Gt;if(y(M)){(ft<_g.PrivateNamesAndClassStaticBlocks||ft<_g.ClassAndClassElementDecorators||!jt)&&(Xe!==0&&ZE(d,1048576),Xe!==1&&ZE(d,524288));let wr=Jje(M.escapedText,M);if(Xe&&wr&&wr.valueDeclaration&&ZA(wr.valueDeclaration)&&Ko(M,H.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,fc(M)),It){if(wr)return cc(Ct)?oi:Ct;if(Vme(M)===void 0)return Ko(M,H.Private_identifiers_are_not_allowed_outside_class_bodies),_n}if(Gt=wr&&Uht(Q,wr),Gt===void 0){if(p2o(Q,M,wr))return oi;let Tn=Vme(M);Tn&&cH(na(Tn),ot.checkJs)&&Ko(M,H.Private_field_0_must_be_declared_in_an_enclosing_class,fc(M))}else Gt.flags&65536&&!(Gt.flags&32768)&&Xe!==1&&wn(d,H.Private_accessor_was_defined_without_a_getter)}else{if(It)return mn(S)&&_e&&Rne(d,2,void 0,Q),cc(Ct)?oi:Ct;Gt=zf(Ct,M.escapedText,$ht(Ct),d.kind===167)}Rne(d,2,Gt,Q);let kr;if(Gt){let wr=qlr(Gt,M);if(Z1(wr)&&_ar(d,wr)&&wr.declarations&&Bx(M,wr.declarations,M.escapedText),f2o(Gt,d,M),Wje(Gt,d,zLn(S,_e)),il(d).resolvedSymbol=Gt,jcr(d,S.kind===108,o9(d),Ct,Gt),LMn(d,Gt,Xe))return wn(M,H.Cannot_assign_to_0_because_it_is_a_read_only_property,fc(M)),oi;kr=jLn(d,Gt)?Qi:ne||D_e(d)?h8(Gt):gc(Gt)}else{let wr=!y(M)&&(Xe===0||!p$(Q)||ure(Q))?wne(Ct,M.escapedText):void 0;if(!(wr&&wr.type)){let Tn=Kcr(d,Q.symbol,!0);return!Tn&&rxe(Q)?_n:Q.symbol===gn?(gn.exports.has(M.escapedText)&&gn.exports.get(M.escapedText).flags&418?wn(M,H.Property_0_does_not_exist_on_type_1,Fl(M.escapedText),za(Q)):Sr&&wn(M,H.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,za(Q)),_n):(M.escapedText&&!l5(d)&&YLn(M,ure(Q)?Ct:Q,Tn),oi)}wr.isReadonly&&(hM(d)||ave(d))&&wn(d,H.Index_signature_in_type_0_only_permits_reading,za(Ct)),kr=wr.type,ot.noUncheckedIndexedAccess&&MF(d)!==1&&(kr=Pl([kr,hn])),ot.noPropertyAccessFromIndexSignature&&Wc(d)&&wn(M,H.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Fl(M.escapedText)),wr.declaration&&Wk(wr.declaration)&&Bx(M,[wr.declaration],M.escapedText)}return qLn(d,Gt,kr,M,V)}function Kcr(d,S,Q){var M;let V=na(d);if(V&&ot.checkJs===void 0&&V.checkJsDirective===void 0&&(V.scriptKind===1||V.scriptKind===2)){let ne=I(S?.declarations,na),_e=!S?.valueDeclaration||!El(S.valueDeclaration)||((M=S.valueDeclaration.heritageClauses)==null?void 0:M.length)||SO(!1,S.valueDeclaration);return!(V!==ne&&ne&&iu(ne))&&!(Q&&S&&S.flags&32&&_e)&&!(d&&Q&&Wc(d)&&d.expression.kind===110&&_e)}return!1}function qLn(d,S,Q,M,V){let ne=MF(d);if(ne===1)return o3(Q,!!(S&&S.flags&16777216));if(S&&!(S.flags&98311)&&!(S.flags&8192&&Q.flags&1048576)&&!dmt(S.declarations))return Q;if(Q===Qi)return pr(d,S);Q=Bcr(Q,d,V);let _e=!1;if(Wt&&cr&&Hh(d)&&d.expression.kind===110){let Ct=S&&S.valueDeclaration;if(Ct&&U3n(Ct)&&!hf(Ct)){let It=rEe(d);It.kind===177&&It.parent===Ct.parent&&!(Ct.flags&33554432)&&(_e=!0)}}else Wt&&S&&S.valueDeclaration&&Wc(S.valueDeclaration)&&MW(S.valueDeclaration)&&rEe(d)===rEe(S.valueDeclaration)&&(_e=!0);let Xe=a3(d,Q,_e?w5(Q):Q);return _e&&!rAe(Q)&&rAe(Xe)?(wn(M,H.Property_0_is_used_before_being_assigned,mA(S)),Q):ne?i3(Xe):Xe}function f2o(d,S,Q){let{valueDeclaration:M}=d;if(!M||na(S).isDeclarationFile)return;let V,ne=fc(Q);Jcr(S)&&!q1o(M)&&!(Hh(S)&&Hh(S.expression))&&!JM(M,Q)&&!(ZA(M)&&Smt(M)&256)&&(jt||!d2o(d))?V=wn(Q,H.Property_0_is_used_before_its_initialization,ne):M.kind===264&&S.parent.kind!==184&&!(M.flags&33554432)&&!JM(M,Q)&&(V=wn(Q,H.Class_0_used_before_its_declaration,ne)),V&&mf(V,mc(M,H._0_is_declared_here,ne))}function Jcr(d,S){return!!Bo(d,Q=>{switch(Q.kind){case 173:case 176:return!0;case 187:case 288:return"quit";case 220:return S?!1:"quit";case 242:return Bg(Q.parent)&&Q.parent.kind!==220?"quit":!1;default:return!1}})}function d2o(d){if(!(d.parent.flags&32))return!1;let S=gc(d.parent);for(;;){if(S=S.symbol&&g2o(S),!S)return!1;let Q=zf(S,d.escapedName);if(Q&&Q.valueDeclaration)return!0}}function g2o(d){let S=MQ(d);if(S.length!==0)return fd(S)}function YLn(d,S,Q){let M=il(d),V=M.nonExistentPropCheckCache||(M.nonExistentPropCheckCache=new Set),ne=`${$C(S)}|${Q}`;if(V.has(ne))return;V.add(ne);let _e,Xe;if(!y(d)&&S.flags&1048576&&!(S.flags&402784252)){for(let It of S.types)if(!zf(It,d.escapedText)&&!wne(It,d.escapedText)){_e=vp(_e,H.Property_0_does_not_exist_on_type_1,sh(d),za(It));break}}if(HLn(d.escapedText,S)){let It=sh(d),Gt=za(S);_e=vp(_e,H.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,It,Gt,Gt+"."+It)}else{let It=Nxe(S);if(It&&zf(It,d.escapedText))_e=vp(_e,H.Property_0_does_not_exist_on_type_1,sh(d),za(S)),Xe=mc(d,H.Did_you_forget_to_use_await);else{let Gt=sh(d),kr=za(S),wr=_2o(Gt,S);if(wr!==void 0)_e=vp(_e,H.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,Gt,kr,wr);else{let Tn=Vcr(d,S);if(Tn!==void 0){let Ei=Ig(Tn),Ni=Q?H.Property_0_may_not_exist_on_type_1_Did_you_mean_2:H.Property_0_does_not_exist_on_type_1_Did_you_mean_2;_e=vp(_e,Ni,Gt,kr,Ei),Xe=Tn.valueDeclaration&&mc(Tn.valueDeclaration,H._0_is_declared_here,Ei)}else{let Ei=h2o(S)?H.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:H.Property_0_does_not_exist_on_type_1;_e=vp(Yor(_e,S),Ei,Gt,kr)}}}}let Ct=hQ(na(d),d,_e);Xe&&mf(Ct,Xe),LO(!Q||_e.code!==H.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,Ct)}function h2o(d){return ot.lib&&!ot.lib.includes("lib.dom.d.ts")&&Evo(d,S=>S.symbol&&/^(?:EventTarget|Node|(?:HTML[a-zA-Z]*)?Element)$/.test(Fl(S.symbol.escapedName)))&&n3(d)}function HLn(d,S){let Q=S.symbol&&zf(gc(S.symbol),d);return Q!==void 0&&!!Q.valueDeclaration&&hf(Q.valueDeclaration)}function m2o(d){let S=vD(d),M=lce().get(S);return M&&Qo(M.keys())}function _2o(d,S){let Q=tS(S).symbol;if(!Q)return;let M=Ig(Q),ne=lce().get(M);if(ne){for(let[_e,Xe]of ne)if(k(Xe,d))return _e}}function KLn(d,S){return Vje(d,Xg(S),106500)}function Vcr(d,S){let Q=Xg(S);if(typeof d!="string"){let M=d.parent;Wc(M)&&(Q=K(Q,V=>$Ln(M,S,V))),d=fc(d)}return Vje(d,Q,111551)}function JLn(d,S){let Q=yo(d)?d:fc(d),M=Xg(S);return(Q==="for"?U(M,ne=>Ig(ne)==="htmlFor"):Q==="class"?U(M,ne=>Ig(ne)==="className"):void 0)??Vje(Q,M,111551)}function VLn(d,S){let Q=Vcr(d,S);return Q&&Ig(Q)}function y2o(d,S,Q){let M=LI(d,S,Q);if(M)return M;let V;return d===Pn?V=Re(["string","number","boolean","object","bigint","symbol"],_e=>d.has(_e.charAt(0).toUpperCase()+_e.slice(1))?Qd(524288,_e):void 0).concat(po(d.values())):V=po(d.values()),Vje(Fl(S),V,Q)}function WLn(d,S,Q){return we.assert(S!==void 0,"outername should always be defined"),Bs(d,S,Q,void 0,!1,!1)}function Wcr(d,S){return S.exports&&Vje(fc(d),hne(S),2623475)}function E2o(d,S,Q){function M(_e){let Xe=CK(d,_e);if(Xe){let Ct=b$(gc(Xe));return!!Ct&&aN(Ct)>=1&&Cf(Q,oN(Ct,0))}return!1}let V=hM(S)?"set":"get";if(!M(V))return;let ne=LU(S.expression);return ne===void 0?ne=V:ne+="."+V,ne}function C2o(d,S){let Q=S.types.filter(M=>!!(M.flags&128));return Qt(d.value,Q,M=>M.value)}function Vje(d,S,Q){return Qt(d,S,M);function M(V){let ne=Ig(V);if(!Ji(ne,'"')){if(V.flags&Q)return ne;if(V.flags&2097152){let _e=pne(V);if(_e&&_e.flags&Q)return ne}}}}function Wje(d,S,Q){let M=d&&d.flags&106500&&d.valueDeclaration;if(!M)return;let V=xb(M,2),ne=d.valueDeclaration&&bp(d.valueDeclaration)&&y(d.valueDeclaration.name);if(!(!V&&!ne)&&!(S&&D_e(S)&&!(d.flags&65536))){if(Q){let _e=Bo(S,Bg);if(_e&&_e.symbol===d)return}(y_(d)&1?Al(d).target:d).isReferenced=-1}}function zLn(d,S){return d.kind===110||!!S&&oh(d)&&S===b1(d1(d))}function I2o(d,S){switch(d.kind){case 212:return zcr(d,d.expression.kind===108,S,bv(SA(d.expression)));case 167:return zcr(d,!1,S,bv(SA(d.left)));case 206:return zcr(d,!1,S,Gu(d))}}function $Ln(d,S,Q){return $cr(d,d.kind===212&&d.expression.kind===108,!1,S,Q)}function zcr(d,S,Q,M){if(Yc(M))return!0;let V=zf(M,Q);return!!V&&$cr(d,S,!1,M,V)}function $cr(d,S,Q,M,V){if(Yc(M))return!0;if(V.valueDeclaration&&DE(V.valueDeclaration)){let ne=bC(V.valueDeclaration);return!Vy(d)&&!!Bo(d,_e=>_e===ne)}return OLn(d,S,Q,M,V)}function B2o(d){let S=d.initializer;if(S.kind===262){let Q=S.declarations[0];if(Q&&!MA(Q.name))return Jc(Q)}else if(S.kind===80)return b1(S)}function S2o(d){return JB(d).length===1&&!!VO(d,hs)}function b2o(d){let S=eg(d);if(S.kind===80){let Q=b1(S);if(Q.flags&3){let M=d,V=d.parent;for(;V;){if(V.kind===250&&M===V.statement&&B2o(V)===Q&&S2o(dB(V.expression)))return!0;M=V,V=V.parent}}}return!1}function D2o(d,S){return d.flags&64?v2o(d,S):XLn(d,aAe(d.expression),S)}function v2o(d,S){let Q=SA(d.expression),M=Axe(Q,d.expression);return lht(XLn(d,OP(M,d.expression),S),d,M!==Q)}function XLn(d,S,Q){let M=MF(d)!==0||Ycr(d)?bv(S):S,V=d.argumentExpression,ne=SA(V);if(cc(M)||M===zi)return M;if($ht(M)&&!Sd(V))return wn(V,H.A_const_enum_member_can_only_be_accessed_using_a_string_literal),oi;let _e=b2o(V)?hs:ne,Xe=MF(d),Ct;Xe===0?Ct=32:(Ct=4|(p$(M)&&!ure(M)?2:0),Xe===2&&(Ct|=32));let It=S5(M,_e,Ct,d)||oi;return a3n(qLn(d,il(d).resolvedSymbol,It,V,Q),d)}function ZLn(d){return Vv(d)||Ay(d)||Hg(d)}function S$(d){return ZLn(d)&&I(d.typeArguments,yd),d.kind===216?SA(d.template):Hg(d)?SA(d.attributes):dc(d)?SA(d.left):Vv(d)&&I(d.arguments,S=>{SA(S)}),va}function sN(d){return S$(d),Dl}function w2o(d,S,Q){let M,V,ne=0,_e,Xe=-1,Ct;we.assert(!S.length);for(let It of d){let Gt=It.declaration&&Jc(It.declaration),kr=It.declaration&&It.declaration.parent;!V||Gt===V?M&&kr===M?_e=_e+1:(M=kr,_e=ne):(_e=ne=S.length,M=kr),V=Gt,JIn(It)?(Xe++,Ct=Xe,ne++):Ct=_e,S.splice(Ct,0,Q?A1o(It,Q):It)}}function Ght(d){return!!d&&(d.kind===231||d.kind===238&&d.isSpread)}function Xcr(d){return W(d,Ght)}function eMn(d){return!!(d.flags&16384)}function T2o(d){return!!(d.flags&49155)}function jht(d,S,Q,M=!1){if(TQ(d))return!0;let V,ne=!1,_e=kD(Q),Xe=aN(Q);if(d.kind===216)if(V=S.length,d.template.kind===229){let Ct=$n(d.template.templateSpans);ne=Bm(Ct.literal)||!!Ct.literal.isUnterminated}else{let Ct=d.template;we.assert(Ct.kind===15),ne=!!Ct.isUnterminated}else if(d.kind===171)V=cMn(d,Q);else if(d.kind===227)V=1;else if(Hg(d)){if(ne=d.attributes.end===d.end,ne)return!0;V=Xe===0?S.length:1,_e=S.length===0?_e:1,Xe=Math.min(Xe,1)}else if(d.arguments){V=M?S.length+1:S.length,ne=d.arguments.end===d.end;let Ct=Xcr(S);if(Ct>=0)return Ct>=aN(Q)&&(fR(Q)||Ct_e)return!1;if(ne||V>=Xe)return!0;for(let Ct=V;Ct=M&&S.length<=Q}function tMn(d,S){let Q;return!!(d.target&&(Q=NK(d.target,S))&&dj(Q))}function b$(d){return Bxe(d,0,!1)}function rMn(d){return Bxe(d,0,!1)||Bxe(d,1,!1)}function Bxe(d,S,Q){if(d.flags&524288){let M=tN(d);if(Q||M.properties.length===0&&M.indexInfos.length===0){if(S===0&&M.callSignatures.length===1&&M.constructSignatures.length===0)return M.callSignatures[0];if(S===1&&M.constructSignatures.length===1&&M.callSignatures.length===0)return M.constructSignatures[0]}}}function nMn(d,S,Q,M){let V=dxe(vFn(d),d,0,M),ne=Dxe(S),_e=Q&&(ne&&ne.flags&262144?Q.nonFixingMapper:Q.mapper),Xe=_e?g$(S,_e):S;return Xar(Xe,d,(Ct,It)=>{XO(V.inferences,Ct,It)}),Q||Zar(S,d,(Ct,It)=>{XO(V.inferences,Ct,It,128)}),ZTe(d,Acr(V),Bc(S.declaration))}function x2o(d,S,Q,M){let V=Qht(S,d),ne=uAe(d.attributes,V,M,Q);return XO(M.inferences,ne,V),Acr(M)}function iMn(d){if(!d)return Ro;let S=SA(d);return xUe(d)?S:ly(d.parent)?s3(S):Vy(d.parent)?cht(S):S}function elr(d,S,Q,M,V){if(Hg(d))return x2o(d,S,M,V);if(d.kind!==171&&d.kind!==227){let Ct=F(S.typeParameters,Gt=>!!IK(Gt)),It=qS(d,Ct?8:0);if(It){let Gt=Dg(S);if(T5(Gt)){let kr=QK(d);if(!(!Ct&&qS(d,8)!==It)){let Ni=ncr(dOn(kr,1)),Cs=oA(It,Ni),wo=b$(Cs),Ga=wo&&wo.typeParameters?c$(zor(wo,wo.typeParameters)):Cs;XO(V.inferences,Ga,Gt,128)}let Tn=dxe(S.typeParameters,S,V.flags),Ei=oA(It,kr&&Tbo(kr));XO(Tn.inferences,Ei,Gt),V.returnMapper=vt(Tn.inferences,AAe)?ncr(MDo(Tn)):void 0}}}let ne=vxe(S),_e=ne?Math.min(kD(S)-1,Q.length):Q.length;if(ne&&ne.flags&262144){let Ct=U(V.inferences,It=>It.typeParameter===ne);Ct&&(Ct.impliedArity=W(Q,Ght,_e)<0?Q.length-_e:void 0)}let Xe=pj(S);if(Xe&&T5(Xe)){let Ct=aMn(d);XO(V.inferences,iMn(Ct),Xe)}for(let Ct=0;Ct<_e;Ct++){let It=Q[Ct];if(It.kind!==233){let Gt=oN(S,Ct);if(T5(Gt)){let kr=uAe(It,Gt,V,M);XO(V.inferences,kr,Gt)}}}if(ne&&T5(ne)){let Ct=tlr(Q,_e,Q.length,ne,V,M);XO(V.inferences,Ct,ne)}return Acr(V)}function sMn(d){return d.flags&1048576?c_(d,sMn):d.flags&1||vje(pB(d)||d)?d:Md(d)?AR(SK(d),d.target.elementFlags,!1,d.target.labeledElementDeclarations):AR([d],[8])}function tlr(d,S,Q,M,V,ne){let _e=a$(M);if(S>=Q-1){let Gt=d[Q-1];if(Ght(Gt)){let kr=Gt.kind===238?Gt.type:uAe(Gt.expression,M,V,ne);return I8(kr)?sMn(kr):VB(S8(33,kr,_r,Gt.kind===231?Gt.expression:Gt),_e)}}let Xe=[],Ct=[],It=[];for(let Gt=S;Gtvp(void 0,H.Type_0_does_not_satisfy_the_constraint_1):void 0,kr=M||H.Type_0_does_not_satisfy_the_constraint_1;Xe||(Xe=Sv(ne,_e));let wr=_e[Ct];if(!WB(wr,Iv(oA(It,Xe),wr),Q?S[Ct]:void 0,kr,Gt))return}}return _e}function oMn(d){if(Lne(d.tagName))return 2;let S=tS(SA(d.tagName));return E(rf(S,1))?0:E(rf(S,0))?1:2}function Q2o(d,S,Q,M,V,ne,_e){let Xe=Qht(S,d),Ct=TQ(d)?wLn(d):uAe(d.attributes,Xe,void 0,M),It=M&4?fxe(Ct):Ct;return Gt()&&Far(It,Xe,Q,V?TQ(d)?d:d.tagName:void 0,TQ(d)?void 0:d.attributes,void 0,ne,_e);function Gt(){var kr;if(Rht(d))return!0;let wr=(Uk(d)||fz(d))&&!(Lne(d.tagName)||Gk(d.tagName))?SA(d.tagName):void 0;if(!wr)return!0;let Tn=rf(wr,0);if(!E(Tn))return!0;let Ei=Xlr(d);if(!Ei)return!0;let Ni=H_(Ei,111551,!0,!1,d);if(!Ni)return!0;let Cs=gc(Ni),wo=rf(Cs,0);if(!E(wo))return!0;let Ga=!1,_c=0;for(let bo of wo){let Sc=oN(bo,0),Ml=rf(Sc,0);if(E(Ml))for(let aA of Ml){if(Ga=!0,fR(aA))return!0;let Bl=kD(aA);Bl>_c&&(_c=Bl)}}if(!Ga)return!0;let xo=1/0;for(let bo of Tn){let Sc=aN(bo);Sc{V.push(ne.expression)}),V}if(d.kind===171)return k2o(d);if(d.kind===227)return[d.left];if(Hg(d))return d.attributes.properties.length>0||Uk(d)&&d.parent.children.length>0?[d.attributes]:m;let S=d.arguments||m,Q=Xcr(S);if(Q>=0){let M=S.slice(0,Q);for(let V=Q;V{var It;let Gt=_e.target.elementFlags[Ct],kr=Sxe(ne,Gt&4?VB(Xe):Xe,!!(Gt&12),(It=_e.target.labeledElementDeclarations)==null?void 0:It[Ct]);M.push(kr)}):M.push(ne)}return M}return S}function k2o(d){let S=d.expression,Q=glr(d);if(Q){let M=[];for(let V of Q.parameters){let ne=gc(V);M.push(Sxe(S,ne))}return M}return we.fail()}function cMn(d,S){return ot.experimentalDecorators?N2o(d,S):Math.min(Math.max(kD(S),1),2)}function N2o(d,S){switch(d.parent.kind){case 264:case 232:return 1;case 173:return EQ(d.parent)?3:2;case 175:case 178:case 179:return S.parameters.length<=2?2:3;case 170:return 3;default:return we.fail()}}function lMn(d){let S=na(d),{start:Q,length:M}=Yl(S,Wc(d.expression)?d.expression.name:d.expression);return{start:Q,length:M,sourceFile:S}}function bxe(d,S,...Q){if(yA(d)){let{sourceFile:M,start:V,length:ne}=lMn(d);return"message"in S?L0(M,V,ne,S,...Q):Kr(M,S)}else return"message"in S?mc(d,S,...Q):hQ(na(d),d,S)}function P2o(d){return Vv(d)?Wc(d.expression)?d.expression.name:d.expression:Ay(d)?Wc(d.tag)?d.tag.name:d.tag:Hg(d)?d.tagName:d}function F2o(d){if(!yA(d)||!mn(d.expression))return!1;let S=yi(d.expression,d.expression.escapedText,111551,void 0,!1),Q=S?.valueDeclaration;if(!Q||!Ks(Q)||!BM(Q.parent)||!nw(Q.parent.parent)||!mn(Q.parent.parent.expression))return!1;let M=sar(!1);return M?pT(Q.parent.parent.expression,!0)===M:!1}function uMn(d,S,Q,M){var V;let ne=Xcr(Q);if(ne>-1)return mc(Q[ne],H.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let _e=Number.POSITIVE_INFINITY,Xe=Number.NEGATIVE_INFINITY,Ct=Number.NEGATIVE_INFINITY,It=Number.POSITIVE_INFINITY,Gt;for(let Ni of S){let Cs=aN(Ni),wo=kD(Ni);Cs<_e&&(_e=Cs,Gt=Ni),Xe=Math.max(Xe,wo),CsCt&&(Ct=Cs),Q.lengthV?_e=Math.min(_e,Ct):It1&&(Ni=aA(wo,rR,xo,bo)),Ni||(Ni=aA(wo,YB,xo,bo));let Sc=il(d);if(Sc.resolvedSignature!==Nc&&!Q)return we.assert(Sc.resolvedSignature),Sc.resolvedSignature;if(Ni)return Ni;if(Ni=O2o(d,wo,_c,!!Q,M),Sc.resolvedSignature=Ni,kr){if(!ne&&Gt&&(ne=H.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),wr)if(wr.length===1||wr.length>3){let Bl=wr[wr.length-1],Pu;wr.length>3&&(Pu=vp(Pu,H.The_last_overload_gave_the_following_error),Pu=vp(Pu,H.No_overload_matches_this_call)),ne&&(Pu=vp(Pu,ne));let Rp=zje(d,_c,Bl,YB,0,!0,()=>Pu);if(Rp)for(let vg of Rp)Bl.declaration&&wr.length>3&&mf(vg,mc(Bl.declaration,H.The_last_overload_is_declared_here)),Ml(Bl,vg),Vd.add(vg);else we.fail("No error for last overload signature")}else{let Bl=[],Pu=0,Rp=Number.MAX_VALUE,vg=0,EA=0;for(let Va of wr){let yc=zje(d,_c,Va,YB,0,!0,()=>vp(void 0,H.Overload_0_of_1_2_gave_the_following_error,EA+1,wo.length,y5(Va)));yc?(yc.length<=Rp&&(Rp=yc.length,vg=EA),Pu=Math.max(Pu,yc.length),Bl.push(yc)):we.fail("No error for 3 or fewer overload signatures"),EA++}let Gm=Pu>1?Bl[vg]:Ee(Bl);we.assert(Gm.length>0,"No errors reported for 3 or fewer overload signatures");let my=vp(oe(Gm,Yn),H.No_overload_matches_this_call);ne&&(my=vp(my,ne));let D1=[...ct(Gm,Va=>Va.relatedInformation)],ba;if(F(Gm,Va=>Va.start===Gm[0].start&&Va.length===Gm[0].length&&Va.file===Gm[0].file)){let{file:Va,start:Ru,length:yc}=Gm[0];ba={file:Va,start:Ru,length:yc,code:my.code,category:my.category,messageText:my,relatedInformation:D1}}else ba=hQ(na(d),P2o(d),my,D1);Ml(wr[0],ba),Vd.add(ba)}else if(Tn)Vd.add(uMn(d,[Tn],_c,ne));else if(Ei)rlr(Ei,d.typeArguments,!0,ne);else if(!It){let Bl=K(S,Pu=>Zcr(Pu,Ga));Bl.length===0?Vd.add(R2o(d,S,Ga,ne)):Vd.add(uMn(d,Bl,_c,ne))}}return Ni;function Ml(Bl,Pu){var Rp,vg;let EA=wr,Gm=Tn,my=Ei,D1=((vg=(Rp=Bl.declaration)==null?void 0:Rp.symbol)==null?void 0:vg.declarations)||m,Va=D1.length>1?U(D1,Ru=>Bg(Ru)&&iv(Ru.body)):void 0;if(Va){let Ru=l2(Va),yc=!Ru.typeParameters;aA([Ru],YB,yc)&&mf(Pu,mc(Va,H.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}wr=EA,Tn=Gm,Ei=my}function aA(Bl,Pu,Rp,vg=!1){if(wr=void 0,Tn=void 0,Ei=void 0,Rp){let EA=Bl[0];if(vt(Ga)||!jht(d,_c,EA,vg))return;if(zje(d,_c,EA,Pu,0,!1,void 0)){wr=[EA];return}return EA}for(let EA=0;EA0),Une(d),M||S.length===1||S.some(ne=>!!ne.typeParameters)?U2o(d,S,Q,V):L2o(S)}function L2o(d){let S=Re(d,Ct=>Ct.thisParameter),Q;S.length&&(Q=AMn(S,S.map(Zje)));let{min:M,max:V}=s5e(d,M2o),ne=[];for(let Ct=0;Cty1(Gt)?CtNK(Gt,Ct))))}let _e=Re(d,Ct=>y1(Ct)?$n(Ct.parameters):void 0),Xe=128;if(_e.length!==0){let Ct=VB(Pl(Re(d,DFn),2));ne.push(pMn(_e,Ct)),Xe|=1}return d.some(JIn)&&(Xe|=2),NP(d[0].declaration,void 0,Q,ne,fd(d.map(Dg)),void 0,M,Xe)}function M2o(d){let S=d.parameters.length;return y1(d)?S-1:S}function AMn(d,S){return pMn(d,Pl(S,2))}function pMn(d,S){return m$(Si(d),S)}function U2o(d,S,Q,M){let V=q2o(S,xn===void 0?Q.length:xn),ne=S[V],{typeParameters:_e}=ne;if(!_e)return ne;let Xe=ZLn(d)?d.typeArguments:void 0,Ct=Xe?Qgt(ne,G2o(Xe,_e,Bc(d))):j2o(d,_e,ne,Q,M);return S[V]=Ct,Ct}function G2o(d,S,Q){let M=d.map(Gne);for(;M.length>S.length;)M.pop();for(;M.length=S)return V;_e>M&&(M=_e,Q=V)}return Q}function Y2o(d,S,Q){if(d.expression.kind===108){let Ct=Dht(d.expression);if(Yc(Ct)){for(let It of d.arguments)SA(It);return va}if(!cc(Ct)){let It=sx(bC(d));if(It){let Gt=KO(Ct,It.typeArguments,It);return cAe(d,Gt,S,Q,0)}}return S$(d)}let M,V=SA(d.expression);if(mD(d)){let Ct=Axe(V,d.expression);M=Ct===V?0:aM(d)?16:8,V=Ct}else M=0;if(V=MLn(V,d.expression,c2o),V===zi)return fa;let ne=tS(V);if(cc(ne))return sN(d);let _e=rf(ne,0),Xe=rf(ne,1).length;if($je(V,ne,_e.length,Xe))return!cc(V)&&d.typeArguments&&wn(d,H.Untyped_function_calls_may_not_accept_type_arguments),S$(d);if(!_e.length){if(Xe)wn(d,H.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,za(V));else{let Ct;if(d.arguments.length===1){let It=na(d).text;Cp(It.charCodeAt(Ap(It,d.expression.end,!0)-1))&&(Ct=mc(d.expression,H.Are_you_missing_a_semicolon))}ilr(d.expression,ne,0,Ct)}return sN(d)}return Q&8&&!d.typeArguments&&_e.some(H2o)?(zMn(d,Q),Nc):_e.some(Ct=>Bc(Ct.declaration)&&!!vh(Ct.declaration))?(wn(d,H.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,za(V)),sN(d)):cAe(d,_e,S,Q,M)}function H2o(d){return!!(d.typeParameters&&zlr(Dg(d)))}function $je(d,S,Q,M){return Yc(d)||Yc(S)&&!!(d.flags&262144)||!Q&&!M&&!(S.flags&1048576)&&!(Dx(S).flags&131072)&&Cf(d,Oa)}function K2o(d,S,Q){let M=aAe(d.expression);if(M===zi)return fa;if(M=tS(M),cc(M))return sN(d);if(Yc(M))return d.typeArguments&&wn(d,H.Untyped_function_calls_may_not_accept_type_arguments),S$(d);let V=rf(M,1);if(V.length){if(!J2o(d,V[0]))return sN(d);if(fMn(V,Xe=>!!(Xe.flags&4)))return wn(d,H.Cannot_create_an_instance_of_an_abstract_class),sN(d);let _e=M.symbol&&oP(M.symbol);return _e&&Sl(_e,64)?(wn(d,H.Cannot_create_an_instance_of_an_abstract_class),sN(d)):cAe(d,V,S,Q,0)}let ne=rf(M,0);if(ne.length){let _e=cAe(d,ne,S,Q,0);return Sr||(_e.declaration&&!LP(_e.declaration)&&Dg(_e)!==Ro&&wn(d,H.Only_a_void_function_can_be_called_with_the_new_keyword),pj(_e)===Ro&&wn(d,H.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),_e}return ilr(d.expression,M,1),sN(d)}function fMn(d,S){return Gi(d)?vt(d,Q=>fMn(Q,S)):d.compositeKind===1048576?vt(d.compositeSignatures,S):S(d)}function nlr(d,S){let Q=MQ(S);if(!E(Q))return!1;let M=Q[0];if(M.flags&2097152){let V=M.types,ne=oFn(V),_e=0;for(let Xe of M.types){if(!ne[_e]&&sl(Xe)&3&&(Xe.symbol===d||nlr(d,Xe)))return!0;_e++}return!1}return M.symbol===d?!0:nlr(d,M)}function J2o(d,S){if(!S||!S.declaration)return!0;let Q=S.declaration,M=DH(Q,6);if(!M||Q.kind!==177)return!0;let V=oP(Q.parent.symbol),ne=im(Q.parent.symbol);if(!Jlr(d,V)){let _e=bC(d);if(_e&&M&4){let Xe=Gne(_e);if(nlr(Q.parent.symbol,Xe))return!0}return M&2&&wn(d,H.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,za(ne)),M&4&&wn(d,H.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,za(ne)),!1}return!0}function dMn(d,S,Q){let M,V=Q===0,ne=Mne(S),_e=ne&&rf(ne,Q).length>0;if(S.flags&1048576){let Ct=S.types,It=!1;for(let Gt of Ct)if(rf(Gt,Q).length!==0){if(It=!0,M)break}else if(M||(M=vp(M,V?H.Type_0_has_no_call_signatures:H.Type_0_has_no_construct_signatures,za(Gt)),M=vp(M,V?H.Not_all_constituents_of_type_0_are_callable:H.Not_all_constituents_of_type_0_are_constructable,za(S))),It)break;It||(M=vp(void 0,V?H.No_constituent_of_type_0_is_callable:H.No_constituent_of_type_0_is_constructable,za(S))),M||(M=vp(M,V?H.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:H.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,za(S)))}else M=vp(M,V?H.Type_0_has_no_call_signatures:H.Type_0_has_no_construct_signatures,za(S));let Xe=V?H.This_expression_is_not_callable:H.This_expression_is_not_constructable;if(yA(d.parent)&&d.parent.arguments.length===0){let{resolvedSymbol:Ct}=il(d);Ct&&Ct.flags&32768&&(Xe=H.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:vp(M,Xe),relatedMessage:_e?H.Did_you_forget_to_use_await:void 0}}function ilr(d,S,Q,M){let{messageChain:V,relatedMessage:ne}=dMn(d,S,Q),_e=hQ(na(d),d,V);if(ne&&mf(_e,mc(d,ne)),yA(d.parent)){let{start:Xe,length:Ct}=lMn(d.parent);_e.start=Xe,_e.length=Ct}Vd.add(_e),gMn(S,Q,M?mf(_e,M):_e)}function gMn(d,S,Q){if(!d.symbol)return;let M=Al(d.symbol).originatingImport;if(M&&!lm(M)){let V=rf(gc(Al(d.symbol).target),S);if(!V||!V.length)return;mf(Q,mc(M,H.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 V2o(d,S,Q){let M=SA(d.tag),V=tS(M);if(cc(V))return sN(d);let ne=rf(V,0),_e=rf(V,1).length;if($je(M,V,ne.length,_e))return S$(d);if(!ne.length){if(uy(d.parent)){let Xe=mc(d.tag,H.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 Vd.add(Xe),sN(d)}return ilr(d.tag,V,0),sN(d)}return cAe(d,ne,S,Q,0)}function W2o(d){switch(d.parent.kind){case 264:case 232:return H.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 170:return H.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 173:return H.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 175:case 178:case 179:return H.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return we.fail()}}function z2o(d,S,Q){let M=SA(d.expression),V=tS(M);if(cc(V))return sN(d);let ne=rf(V,0),_e=rf(V,1).length;if($je(M,V,ne.length,_e))return S$(d);if(Z2o(d,ne)&&!x_(d.expression)){let Ct=rm(d.expression,!1);return wn(d,H._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,Ct),sN(d)}let Xe=W2o(d);if(!ne.length){let Ct=dMn(d.expression,V,0),It=vp(Ct.messageChain,Xe),Gt=hQ(na(d.expression),d.expression,It);return Ct.relatedMessage&&mf(Gt,mc(d.expression,Ct.relatedMessage)),Vd.add(Gt),gMn(V,0,Gt),sN(d)}return cAe(d,ne,S,Q,0,Xe)}function Hht(d,S){let Q=B$(d),M=Q&&Ev(Q),V=M&&LI(M,$w.Element,788968),ne=V&&vr.symbolToEntityName(V,788968,d),_e=je.createFunctionTypeNode(void 0,[je.createParameterDeclaration(void 0,void 0,"props",void 0,vr.typeToTypeNode(S,d))],ne?je.createTypeReferenceNode(ne,void 0):je.createKeywordTypeNode(133)),Xe=Qd(1,"props");return Xe.links.type=S,NP(_e,void 0,void 0,[Xe],V?im(V):oi,void 0,1,0)}function hMn(d){let S=il(na(d));if(S.jsxFragmentType!==void 0)return S.jsxFragmentType;let Q=kQ(d);if(!((ot.jsx===2||ot.jsxFragmentFactory!==void 0)&&Q!=="null"))return S.jsxFragmentType=_n;let V=ot.jsx!==1&&ot.jsx!==3,ne=Vd?H.Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:void 0,_e=Rht(d)??yi(d,Q,V?111551:111167,ne,!0);if(_e===void 0)return S.jsxFragmentType=oi;if(_e.escapedName===Aut.Fragment)return S.jsxFragmentType=gc(_e);let Xe=_e.flags&2097152?zC(_e):_e,Ct=_e&&Ev(Xe),It=Ct&&LI(Ct,Aut.Fragment,2),Gt=It&&gc(It);return S.jsxFragmentType=Gt===void 0?oi:Gt}function $2o(d,S,Q){let M=TQ(d),V;if(M)V=hMn(d);else{if(Lne(d.tagName)){let Xe=NLn(d),Ct=Hht(d,Xe);return TK(uAe(d.attributes,Qht(Ct,d),void 0,0),Xe,d.tagName,d.attributes),E(d.typeArguments)&&(I(d.typeArguments,yd),Vd.add(KG(na(d),d.typeArguments,H.Expected_0_type_arguments_but_got_1,0,E(d.typeArguments)))),Ct}V=SA(d.tagName)}let ne=tS(V);if(cc(ne))return sN(d);let _e=QLn(V,d);return $je(V,ne,_e.length,0)?S$(d):_e.length===0?(M?wn(d,H.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,rm(d)):wn(d.tagName,H.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,rm(d.tagName)),sN(d)):cAe(d,_e,S,Q,0)}function X2o(d,S,Q){let M=SA(d.right);if(!Yc(M)){let V=Elr(M);if(V){let ne=tS(V);if(cc(ne))return sN(d);let _e=rf(ne,0),Xe=rf(ne,1);if($je(V,ne,_e.length,Xe.length))return S$(d);if(_e.length)return cAe(d,_e,S,Q,0)}else if(!(mmt(M)||wK(M,Oa)))return wn(d.right,H.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),sN(d)}return va}function Z2o(d,S){return S.length&&F(S,Q=>Q.minArgumentCount===0&&!y1(Q)&&Q.parameters.length1?K_(d.arguments[1]):void 0;for(let ne=2;ne{let _e=bv(V);$gt(ne,_e)||JRn(V,ne,Q,H.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 cTo(d){let S=SA(d.expression),Q=Axe(S,d.expression);return lht(s3(Q),d,Q!==S)}function lTo(d){return d.flags&64?cTo(d):s3(SA(d.expression))}function BMn(d){if(g4n(d),I(d.typeArguments,yd),d.kind===234){let Q=Y2(d.parent);Q.kind===227&&Q.operatorToken.kind===104&&NU(d,Q.right)&&wn(d,H.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let S=d.kind===234?SA(d.expression):yM(d.exprName)?Uje(d.exprName):SA(d.exprName);return SMn(S,d)}function SMn(d,S){let Q=S.typeArguments;if(d===zi||cc(d)||!vt(Q))return d;let M=il(S);if(M.instantiationExpressionTypes||(M.instantiationExpressionTypes=new Map),M.instantiationExpressionTypes.has(d.id))return M.instantiationExpressionTypes.get(d.id);let V=!1,ne,_e=Ct(d);M.instantiationExpressionTypes.set(d.id,_e);let Xe=V?ne:d;return Xe&&Vd.add(KG(na(S),Q,H.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,za(Xe))),_e;function Ct(Gt){let kr=!1,wr=!1,Tn=Ei(Gt);return V||(V=wr),kr&&!wr&&(ne??(ne=Gt)),Tn;function Ei(Ni){if(Ni.flags&524288){let Cs=tN(Ni),wo=It(Cs.callSignatures),Ga=It(Cs.constructSignatures);if(kr||(kr=Cs.callSignatures.length!==0||Cs.constructSignatures.length!==0),wr||(wr=wo.length!==0||Ga.length!==0),wo!==Cs.callSignatures||Ga!==Cs.constructSignatures){let _c=a_(Qd(0,"__instantiationExpression"),Cs.members,wo,Ga,Cs.indexInfos);return _c.objectFlags|=8388608,_c.node=S,_c}}else if(Ni.flags&58982400){let Cs=pB(Ni);if(Cs){let wo=Ei(Cs);if(wo!==Cs)return wo}}else{if(Ni.flags&1048576)return c_(Ni,Ct);if(Ni.flags&2097152)return fd(qe(Ni.types,Ei))}return Ni}}function It(Gt){let kr=K(Gt,wr=>!!wr.typeParameters&&Zcr(wr,Q));return qe(kr,wr=>{let Tn=rlr(wr,Q,!0);return Tn?ZTe(wr,Tn,Bc(wr.declaration)):wr})}}function uTo(d){return yd(d.type),clr(d.expression,d.type)}function clr(d,S,Q){let M=SA(d,Q),V=Gu(S);if(cc(V))return V;let ne=Bo(S.parent,_e=>_e.kind===239||_e.kind===351);return TK(M,V,ne,d,H.Type_0_does_not_satisfy_the_expected_type_1),M}function ATo(d){return gPo(d),d.keywordToken===105?llr(d):d.keywordToken===102?d.name.escapedText==="defer"?(we.assert(!yA(d.parent)||d.parent.expression!==d,"Trying to get the type of `import.defer` in `import.defer(...)`"),oi):pTo(d):we.assertNever(d.keywordToken)}function bMn(d){switch(d.keywordToken){case 102:return qFn();case 105:let S=llr(d);return cc(S)?oi:TTo(S);default:we.assertNever(d.keywordToken)}}function llr(d){let S=V6e(d);if(S)if(S.kind===177){let Q=Jc(S.parent);return gc(Q)}else{let Q=Jc(S);return gc(Q)}else return wn(d,H.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),oi}function pTo(d){100<=yt&&yt<=199?na(d).impliedNodeFormat!==99&&wn(d,H.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):yt<6&&yt!==4&&wn(d,H.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_node20_or_nodenext);let S=na(d);return we.assert(!!(S.flags&8388608),"Containing file is missing import meta node flag."),d.name.escapedText==="meta"?jFn():oi}function Zje(d){let S=d.valueDeclaration;return S1(gc(d),!1,!!S&&(jw(S)||cx(S)))}function ulr(d,S,Q){switch(d.name.kind){case 80:{let M=d.name.escapedText;return d.dotDotDotToken?Q&12?M:`${M}_${S}`:Q&3?M:`${M}_n`}case 208:{if(d.dotDotDotToken){let M=d.name.elements,V=ws(Ln(M),Sf),ne=M.length-(V?.dotDotDotToken?1:0);if(S=M-1)return S===M-1?ne:VB(Bv(ne,hs));let _e=[],Xe=[],Ct=[];for(let It=S;It!(Ct&1)),Xe=_e<0?ne.target.fixedLength:_e;Xe>0&&(V=d.parameters.length-1+Xe)}}if(V===void 0){if(!Q&&d.flags&32)return 0;V=d.minArgumentCount}if(M)return V;for(let ne=V-1;ne>=0;ne--){let _e=oN(d,ne);if(q0(_e,eMn).flags&131072)break;V=ne}d.resolvedMinArgumentCount=V}return d.resolvedMinArgumentCount}function fR(d){if(y1(d)){let S=gc(d.parameters[d.parameters.length-1]);return!Md(S)||!!(S.target.combinedFlags&12)}return!1}function Dxe(d){if(y1(d)){let S=gc(d.parameters[d.parameters.length-1]);if(!Md(S))return Yc(S)?RI:S;if(S.target.combinedFlags&12)return V0e(S,S.target.fixedLength)}}function vxe(d){let S=Dxe(d);return S&&!lT(S)&&!Yc(S)?S:void 0}function plr(d){return flr(d,Io)}function flr(d,S){return d.parameters.length>0?oN(d,0):S}function TMn(d,S,Q){let M=d.parameters.length-(y1(d)?1:0);for(let ne=0;ne=0);let ne=gu(M.parent)?gc(Jc(M.parent.parent)):n4n(M.parent),_e=gu(M.parent)?_r:i4n(M.parent),Xe=rN(V),Ct=i2("target",ne),It=i2("propertyKey",_e),Gt=i2("parameterIndex",Xe);Q.decoratorSignature=Pxe(void 0,void 0,[Ct,It,Gt],Ro);break}case 175:case 178:case 179:case 173:{let M=S;if(!El(M.parent))break;let V=n4n(M),ne=i2("target",V),_e=i4n(M),Xe=i2("propertyKey",_e),Ct=Ps(M)?Ro:XFn(Gne(M));if(!Ps(S)||EQ(S)){let Gt=XFn(Gne(M)),kr=i2("descriptor",Gt);Q.decoratorSignature=Pxe(void 0,void 0,[ne,Xe,kr],Pl([Ct,Ro]))}else Q.decoratorSignature=Pxe(void 0,void 0,[ne,Xe],Pl([Ct,Ro]));break}}return Q.decoratorSignature===va?void 0:Q.decoratorSignature}function glr(d){return Rt?wTo(d):vTo(d)}function rqe(d){let S=Aje(!0);return S!==vs?(d=c3(cEe(d))||di,XM(S,[d])):di}function kMn(d){let S=JFn(!0);return S!==vs?(d=c3(cEe(d))||di,XM(S,[d])):di}function nqe(d,S){let Q=rqe(S);return Q===di?(wn(d,lm(d)?H.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:H.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),oi):(sar(!0)||wn(d,lm(d)?H.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:H.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)}function TTo(d){let S=Qd(0,"NewTargetExpression"),Q=Qd(4,"target",8);Q.parent=S,Q.links.type=d;let M=Zp([Q]);return S.members=M,a_(S,M,m,m,m)}function Vht(d,S){if(!d.body)return oi;let Q=G_(d),M=(Q&2)!==0,V=(Q&1)!==0,ne,_e,Xe,Ct=Ro;if(d.body.kind!==242)ne=K_(d.body,S&&S&-9),M&&(ne=cEe(lqe(ne,!1,d,H.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(V){let It=RMn(d,S);It?It.length>0&&(ne=Pl(It,2)):Ct=Io;let{yieldTypes:Gt,nextTypes:kr}=xTo(d,S);_e=vt(Gt)?Pl(Gt,2):void 0,Xe=vt(kr)?fd(kr):void 0}else{let It=RMn(d,S);if(!It)return Q&2?nqe(d,Io):Io;if(It.length===0){let Gt=vht(d,void 0),kr=Gt&&(gqe(Gt,Q)||Ro).flags&32768?_r:Ro;return Q&2?nqe(d,kr):kr}ne=Pl(It,2)}if(ne||_e||Xe){if(_e&&fht(d,_e,3),ne&&fht(d,ne,1),Xe&&fht(d,Xe,2),ne&&nN(ne)||_e&&nN(_e)||Xe&&nN(Xe)){let It=kht(d),Gt=It?It===l2(d)?V?void 0:ne:Tht(Dg(It),d,void 0):void 0;V?(_e=zar(_e,Gt,0,M),ne=zar(ne,Gt,1,M),Xe=zar(Xe,Gt,2,M)):ne=BDo(ne,Gt,M)}_e&&(_e=bv(_e)),ne&&(ne=bv(ne)),Xe&&(Xe=bv(Xe))}return V?Wht(_e||Io,ne||Ct,Xe||fLn(2,d)||di,M):M?rqe(ne||Ct):ne||Ct}function Wht(d,S,Q,M){let V=M?Zy:nm,ne=V.getGlobalGeneratorType(!1);if(d=V.resolveIterationType(d,void 0)||di,S=V.resolveIterationType(S,void 0)||di,ne===vs){let _e=V.getGlobalIterableIteratorType(!1);return _e!==vs?J0e(_e,[d,S,Q]):(V.getGlobalIterableIteratorType(!0),ud)}return J0e(ne,[d,S,Q])}function xTo(d,S){let Q=[],M=[],V=(G_(d)&2)!==0;return G6e(d.body,ne=>{let _e=ne.expression?SA(ne.expression,S):lt;an(Q,NMn(ne,_e,_n,V));let Xe;if(ne.asteriskToken){let Ct=amt(_e,V?19:17,ne.expression);Xe=Ct&&Ct.nextType}else Xe=qS(ne,void 0);Xe&&an(M,Xe)}),{yieldTypes:Q,nextTypes:M}}function NMn(d,S,Q,M){if(S===zi)return zi;let V=d.expression||d,ne=d.asteriskToken?S8(M?19:17,S,Q,V):S;return M?Mne(ne,V,d.asteriskToken?H.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:H.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):ne}function PMn(d,S,Q){let M=0;for(let V=0;V=S?Q[V]:void 0;M|=ne!==void 0?b$t.get(ne)||32768:0}return M}function FMn(d){let S=il(d);if(S.isExhaustive===void 0){S.isExhaustive=0;let Q=QTo(d);S.isExhaustive===0&&(S.isExhaustive=Q)}else S.isExhaustive===0&&(S.isExhaustive=!1);return S.isExhaustive}function QTo(d){if(d.expression.kind===222){let M=LOn(d);if(!M)return!1;let V=PP(K_(d.expression.expression)),ne=PMn(0,0,M);return V.flags&3?(556800&ne)===556800:!AT(V,_e=>nAe(_e,ne)===ne)}let S=PP(K_(d.expression));if(!uxe(S))return!1;let Q=_ht(d);return!Q.length||vt(Q,EDo)?!1:_vo(c_(S,rS),Q)}function hlr(d){return d.endFlowNode&&Oje(d.endFlowNode)}function RMn(d,S){let Q=G_(d),M=[],V=hlr(d),ne=!1;if(gM(d.body,_e=>{let Xe=_e.expression;if(Xe){if(Xe=eg(Xe,!0),Q&2&&Xe.kind===224&&(Xe=eg(Xe.expression,!0)),Xe.kind===214&&Xe.expression.kind===80&&K_(Xe.expression).symbol===sg(d.symbol)&&(!BM(d.symbol.valueDeclaration)||Ccr(Xe.expression))){ne=!0;return}let Ct=K_(Xe,S&&S&-9);Q&2&&(Ct=cEe(lqe(Ct,!1,d,H.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),Ct.flags&131072&&(ne=!0),an(M,Ct)}else V=!0}),!(M.length===0&&!V&&(ne||kTo(d))))return Wt&&M.length&&V&&!(LP(d)&&M.some(_e=>_e.symbol===d.symbol))&&an(M,_r),M}function kTo(d){switch(d.kind){case 219:case 220:return!0;case 175:return d.parent.kind===211;default:return!1}}function NTo(d){switch(d.kind){case 177:case 178:case 179:return}if(G_(d)!==0)return;let Q;if(d.body&&d.body.kind!==242)Q=d.body;else if(gM(d.body,V=>{if(Q||!V.expression)return!0;Q=V.expression})||!Q||hlr(d))return;return PTo(d,Q)}function PTo(d,S){if(S=eg(S,!0),!!(K_(S).flags&16))return I(d.parameters,(M,V)=>{let ne=gc(M.symbol);if(!ne||ne.flags&16||!mn(M.name)||mxe(M.symbol)||CD(M))return;let _e=FTo(d,S,M,ne);if(_e)return XTe(1,Fl(M.name.escapedText),V,_e)})}function FTo(d,S,Q,M){let V=GW(S)&&S.flowNode||S.parent.kind===254&&S.parent.flowNode||zF(2,void 0,void 0),ne=zF(32,S,V),_e=a3(Q.name,M,M,d,ne);if(_e===M)return;let Xe=zF(64,S,V);return Dx(a3(Q.name,M,_e,d,Xe)).flags&131072?_e:void 0}function mlr(d,S){g(Q);return;function Q(){let M=G_(d),V=S&&gqe(S,M);if(V&&(Py(V,16384)||V.flags&32769)||d.kind===174||Bm(d.body)||d.body.kind!==242||!hlr(d))return;let ne=d.flags&1024,_e=Tb(d)||d;if(V&&V.flags&131072)wn(_e,H.A_function_returning_never_cannot_have_a_reachable_end_point);else if(V&&!ne)wn(_e,H.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(V&&Wt&&!Cf(_r,V))wn(_e,H.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(ot.noImplicitReturns){if(!V){if(!ne)return;let Xe=Dg(l2(d));if(x3n(d,Xe))return}wn(_e,H.Not_all_code_paths_return_a_value)}}}function OMn(d,S){if(we.assert(d.kind!==175||Wv(d)),Une(d),ng(d)&&lEe(d,d.name),S&&S&4&&u2(d)){if(!Tb(d)&&!V_e(d)){let M=Exe(d);if(M&&T5(Dg(M))){let V=il(d);if(V.contextFreeType)return V.contextFreeType;let ne=Vht(d,S),_e=NP(void 0,void 0,void 0,m,ne,void 0,0,64),Xe=a_(d.symbol,Ve,[_e],m,m);return Xe.objectFlags|=262144,V.contextFreeType=Xe}}return _h}return!Cmt(d)&&d.kind===219&&tur(d),RTo(d,S),gc(Jc(d))}function RTo(d,S){let Q=il(d);if(!(Q.flags&64)){let M=Exe(d);if(!(Q.flags&64)){Q.flags|=64;let V=Gc(rf(gc(Jc(d)),0));if(!V)return;if(u2(d))if(M){let ne=QK(d),_e;if(S&&S&2){TMn(V,M,ne);let Xe=Dxe(M);Xe&&Xe.flags&262144&&(_e=g$(M,ne.nonFixingMapper))}_e||(_e=ne?g$(M,ne.mapper):M),gTo(V,_e)}else hTo(V);else if(M&&!d.typeParameters&&M.parameters.length>d.parameters.length){let ne=QK(d);S&&S&2&&TMn(V,M,ne)}if(M&&!zue(d)&&!V.resolvedReturnType){let ne=Vht(d,S);V.resolvedReturnType||(V.resolvedReturnType=ne)}xxe(d)}}}function OTo(d){we.assert(d.kind!==175||Wv(d));let S=G_(d),Q=zue(d);if(mlr(d,Q),d.body)if(Tb(d)||Dg(l2(d)),d.body.kind===242)yd(d.body);else{let M=SA(d.body),V=Q&&gqe(Q,S);V&&cmt(d,V,d.body,d.body,M)}}function zht(d,S,Q,M=!1){if(!Cf(S,yf)){let V=M&&aEe(S);return i8(d,!!V&&Cf(V,yf),Q),!1}return!0}function LTo(d){if(!yA(d)||!WG(d))return!1;let S=K_(d.arguments[2]);if(Eo(S,"value")){let V=zf(S,"writable"),ne=V&&gc(V);if(!ne||ne===ga||ne===Pa)return!0;if(V&&V.valueDeclaration&&rE(V.valueDeclaration)){let _e=V.valueDeclaration.initializer,Xe=SA(_e);if(Xe===ga||Xe===Pa)return!0}return!1}return!zf(S,"set")}function cN(d){return!!(y_(d)&8||d.flags&4&&Xv(d)&8||d.flags&3&&Ucr(d)&6||d.flags&98304&&!(d.flags&65536)||d.flags&8||vt(d.declarations,LTo))}function LMn(d,S,Q){var M,V;if(Q===0)return!1;if(cN(S)){if(S.flags&4&&Hh(d)&&d.expression.kind===110){let ne=rEe(d);if(!(ne&&(ne.kind===177||LP(ne))))return!0;if(S.valueDeclaration){let _e=dc(S.valueDeclaration),Xe=ne.parent===S.valueDeclaration.parent,Ct=ne===S.valueDeclaration.parent,It=_e&&((M=S.parent)==null?void 0:M.valueDeclaration)===ne.parent,Gt=_e&&((V=S.parent)==null?void 0:V.valueDeclaration)===ne;return!(Xe||Ct||It||Gt)}}return!0}if(Hh(d)){let ne=eg(d.expression);if(ne.kind===80){let _e=il(ne).resolvedSymbol;if(_e.flags&2097152){let Xe=Lb(_e);return!!Xe&&Xe.kind===275}}}return!1}function wxe(d,S,Q){let M=py(d,39);return M.kind!==80&&!Hh(M)?(wn(d,S),!1):M.flags&64?(wn(d,Q),!1):!0}function MTo(d){SA(d.expression);let S=eg(d.expression);if(!Hh(S))return wn(S,H.The_operand_of_a_delete_operator_must_be_a_property_reference),Zi;Wc(S)&&y(S.name)&&wn(S,H.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let Q=il(S),M=Ci(Q.resolvedSymbol);return M&&(cN(M)?wn(S,H.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):UTo(S,M)),Zi}function UTo(d,S){let Q=gc(S);Wt&&!(Q.flags&131075)&&!(Pr?S.flags&16777216:iN(Q,16777216))&&wn(d,H.The_operand_of_a_delete_operator_must_be_optional)}function GTo(d){return SA(d.expression),Pue}function jTo(d){return Une(d),lt}function MMn(d){let S=!1,Q=_ce(d);if(Q&&zu(Q)){let M=uv(d)?H.await_expression_cannot_be_used_inside_a_class_static_block:H.await_using_statements_cannot_be_used_inside_a_class_static_block;wn(d,M),S=!0}else if(!(d.flags&65536))if(Wme(d)){let M=na(d);if(!k5(M)){let V;if(!HG(M,ot)){V??(V=Lo(M,d.pos));let ne=uv(d)?H.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:H.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,_e=L0(M,V.start,V.length,ne);Vd.add(_e),S=!0}switch(yt){case 100:case 101:case 102:case 199:if(M.impliedNodeFormat===1){V??(V=Lo(M,d.pos)),Vd.add(L0(M,V.start,V.length,H.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),S=!0;break}case 7:case 99:case 200:case 4:if(ft>=4)break;default:V??(V=Lo(M,d.pos));let ne=uv(d)?H.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:H.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;Vd.add(L0(M,V.start,V.length,ne)),S=!0;break}}}else{let M=na(d);if(!k5(M)){let V=Lo(M,d.pos),ne=uv(d)?H.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:H.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,_e=L0(M,V.start,V.length,ne);if(Q&&Q.kind!==177&&!(G_(Q)&2)){let Xe=mc(Q,H.Did_you_mean_to_mark_this_function_as_async);mf(_e,Xe)}Vd.add(_e),S=!0}}return uv(d)&&Qcr(d)&&(wn(d,H.await_expressions_cannot_be_used_in_a_parameter_initializer),S=!0),S}function qTo(d){g(()=>MMn(d));let S=SA(d.expression),Q=lqe(S,!0,d,H.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return Q===S&&!cc(Q)&&!(S.flags&3)&&LO(!1,mc(d,H.await_has_no_effect_on_the_type_of_this_expression)),Q}function YTo(d){let S=SA(d.operand);if(S===zi)return zi;switch(d.operand.kind){case 9:switch(d.operator){case 41:return kne(rN(-d.operand.text));case 40:return kne(rN(+d.operand.text))}break;case 10:if(d.operator===41)return kne(mje({negative:!0,base10Value:ore(d.operand.text)}))}switch(d.operator){case 40:case 41:case 55:return OP(S,d.operand),iqe(S,12288)&&wn(d.operand,H.The_0_operator_cannot_be_applied_to_type_symbol,vc(d.operator)),d.operator===40?(iqe(S,2112)&&wn(d.operand,H.Operator_0_cannot_be_applied_to_type_1,vc(d.operator),za(i3(S))),hs):_lr(S);case 54:Plr(S,d.operand);let Q=nAe(S,12582912);return Q===4194304?ga:Q===8388608?si:Zi;case 46:case 47:return zht(d.operand,OP(S,d.operand),H.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&wxe(d.operand,H.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,H.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),_lr(S)}return oi}function HTo(d){let S=SA(d.operand);return S===zi?zi:(zht(d.operand,OP(S,d.operand),H.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&wxe(d.operand,H.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,H.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),_lr(S))}function _lr(d){return Py(d,2112)?fB(d,3)||Py(d,296)?yf:nc:hs}function iqe(d,S){if(Py(d,S))return!0;let Q=PP(d);return!!Q&&Py(Q,S)}function Py(d,S){if(d.flags&S)return!0;if(d.flags&3145728){let Q=d.types;for(let M of Q)if(Py(M,S))return!0}return!1}function fB(d,S,Q){return d.flags&S?!0:Q&&d.flags&114691?!1:!!(S&296)&&Cf(d,hs)||!!(S&2112)&&Cf(d,nc)||!!(S&402653316)&&Cf(d,ei)||!!(S&528)&&Cf(d,Zi)||!!(S&16384)&&Cf(d,Ro)||!!(S&131072)&&Cf(d,Io)||!!(S&65536)&&Cf(d,es)||!!(S&32768)&&Cf(d,_r)||!!(S&4096)&&Cf(d,xs)||!!(S&67108864)&&Cf(d,Zo)}function Txe(d,S,Q){return d.flags&1048576?F(d.types,M=>Txe(M,S,Q)):fB(d,S,Q)}function $ht(d){return!!(sl(d)&16)&&!!d.symbol&&ylr(d.symbol)}function ylr(d){return(d.flags&128)!==0}function Elr(d){let S=D3n("hasInstance");if(Txe(d,67108864)){let Q=zf(d,S);if(Q){let M=gc(Q);if(M&&rf(M,0).length!==0)return M}}}function KTo(d,S,Q,M,V){if(Q===zi||M===zi)return zi;!Yc(Q)&&Txe(Q,402784252)&&wn(d,H.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),we.assert(C_e(d.parent));let ne=lAe(d.parent,void 0,V);if(ne===Nc)return zi;let _e=Dg(ne);return WB(_e,Zi,S,H.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),Zi}function JTo(d){return AT(d,S=>S===ig||!!(S.flags&2097152)&&pR(PP(S)))}function VTo(d,S,Q,M){if(Q===zi||M===zi)return zi;if(y(d)){if((ft<_g.PrivateNamesAndClassStaticBlocks||ft<_g.ClassAndClassElementDecorators||!jt)&&ZE(d,2097152),!il(d).resolvedSymbol&&bC(d)){let V=Kcr(d,M.symbol,!0);YLn(d,M,V)}}else WB(OP(Q,d),au,d);return WB(OP(M,S),Zo,S)&&JTo(M)&&wn(S,H.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,za(M)),Zi}function WTo(d,S,Q){let M=d.properties;if(Wt&&M.length===0)return OP(S,d);for(let V=0;VV0e(It,Q)):VB(M);return D$(Xe,Ct,V)}}}}function D$(d,S,Q,M){let V;if(d.kind===305){let ne=d;ne.objectAssignmentInitializer&&(Wt&&!iN(SA(ne.objectAssignmentInitializer),16777216)&&(S=uT(S,524288)),nxo(ne.name,ne.equalsToken,ne.objectAssignmentInitializer,Q)),V=d.name}else V=d;return V.kind===227&&V.operatorToken.kind===64&&(Tr(V,Q),V=V.left,Wt&&(S=uT(S,524288))),V.kind===211?WTo(V,S,M):V.kind===210?zTo(V,S,Q):$To(V,S,Q)}function $To(d,S,Q){let M=SA(d,Q),V=d.parent.kind===306?H.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:H.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,ne=d.parent.kind===306?H.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:H.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return wxe(d,V,ne)&&TK(S,M,d,d),_O(d)&&ZE(d.parent,1048576),S}function sqe(d){switch(d=eg(d),d.kind){case 80:case 11:case 14:case 216:case 229:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 219:case 232:case 220:case 210:case 211:case 222:case 236:case 286:case 285:return!0;case 228:return sqe(d.whenTrue)&&sqe(d.whenFalse);case 227:return jF(d.operatorToken.kind)?!1:sqe(d.left)&&sqe(d.right);case 225:case 226:switch(d.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 223:case 217:case 235:default:return!1}}function Clr(d,S){return(S.flags&98304)!==0||$gt(d,S)}function XTo(){let d=z5e(S,Q,M,V,ne,_e);return(wr,Tn)=>{let Ei=d(wr,Tn);return we.assertIsDefined(Ei),Ei};function S(wr,Tn,Ei){return Tn?(Tn.stackIndex++,Tn.skip=!1,It(Tn,void 0),kr(Tn,void 0)):Tn={checkMode:Ei,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},Bc(wr)&&yH(wr)?(Tn.skip=!0,kr(Tn,SA(wr.right,Ei)),Tn):(ZTo(wr),wr.operatorToken.kind===64&&(wr.left.kind===211||wr.left.kind===210)&&(Tn.skip=!0,kr(Tn,D$(wr.left,SA(wr.right,Ei),Ei,wr.right.kind===110))),Tn)}function Q(wr,Tn,Ei){if(!Tn.skip)return Xe(Tn,wr)}function M(wr,Tn,Ei){if(!Tn.skip){let Ni=Gt(Tn);we.assertIsDefined(Ni),It(Tn,Ni),kr(Tn,void 0);let Cs=wr.kind;if(y_e(Cs)){let wo=Ei.parent;for(;wo.kind===218||zce(wo);)wo=wo.parent;(Cs===56||h9(wo))&&Nlr(Ei.left,Ni,h9(wo)?wo.thenStatement:void 0),Wce(Cs)&&Plr(Ni,Ei.left)}}}function V(wr,Tn,Ei){if(!Tn.skip)return Xe(Tn,wr)}function ne(wr,Tn){let Ei;if(Tn.skip)Ei=Gt(Tn);else{let Ni=Ct(Tn);we.assertIsDefined(Ni);let Cs=Gt(Tn);we.assertIsDefined(Cs),Ei=jMn(wr.left,wr.operatorToken,wr.right,Ni,Cs,Tn.checkMode,wr)}return Tn.skip=!1,It(Tn,void 0),kr(Tn,void 0),Tn.stackIndex--,Ei}function _e(wr,Tn,Ei){return kr(wr,Tn),wr}function Xe(wr,Tn){if(dc(Tn))return Tn;kr(wr,SA(Tn,wr.checkMode))}function Ct(wr){return wr.typeStack[wr.stackIndex]}function It(wr,Tn){wr.typeStack[wr.stackIndex]=Tn}function Gt(wr){return wr.typeStack[wr.stackIndex+1]}function kr(wr,Tn){wr.typeStack[wr.stackIndex+1]=Tn}}function ZTo(d){if(d.operatorToken.kind===61){if(dc(d.parent)){let{left:S,operatorToken:Q}=d.parent;dc(S)&&Q.kind===57&&Ko(S,H._0_and_1_operations_cannot_be_mixed_without_parentheses,vc(61),vc(Q.kind))}else if(dc(d.left)){let{operatorToken:S}=d.left;(S.kind===57||S.kind===56)&&Ko(d.left,H._0_and_1_operations_cannot_be_mixed_without_parentheses,vc(S.kind),vc(61))}else if(dc(d.right)){let{operatorToken:S}=d.right;S.kind===56&&Ko(d.right,H._0_and_1_operations_cannot_be_mixed_without_parentheses,vc(61),vc(S.kind))}exo(d),txo(d)}}function exo(d){let S=py(d.left,63),Q=oqe(S);Q!==3&&(Q===1?wn(S,H.This_expression_is_always_nullish):wn(S,H.Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish))}function txo(d){let S=py(d.right,63),Q=oqe(S);rxo(d)||(Q===1?wn(S,H.This_expression_is_always_nullish):Q===2&&wn(S,H.This_expression_is_never_nullish))}function rxo(d){return!dc(d.parent)||d.parent.operatorToken.kind!==61}function oqe(d){switch(d=py(d),d.kind){case 224:case 214:case 216:case 213:case 237:case 215:case 212:case 230:case 110:return 3;case 227:switch(d.operatorToken.kind){case 64:case 61:case 78:case 57:case 76:case 56:case 77:return 3;case 28:return oqe(d.right)}return 2;case 228:return oqe(d.whenTrue)|oqe(d.whenFalse);case 106:return 1;case 80:return b1(d)===nr?1:3}return 2}function nxo(d,S,Q,M,V){let ne=S.kind;if(ne===64&&(d.kind===211||d.kind===210))return D$(d,SA(Q,M),M,Q.kind===110);let _e;Wce(ne)?_e=Lxe(d,M):_e=SA(d,M);let Xe=SA(Q,M);return jMn(d,S,Q,_e,Xe,M,V)}function jMn(d,S,Q,M,V,ne,_e){let Xe=S.kind;switch(Xe){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(M===zi||V===zi)return zi;M=OP(M,d),V=OP(V,Q);let xo;if(M.flags&528&&V.flags&528&&(xo=wr(S.kind))!==void 0)return wn(_e||S,H.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,vc(S.kind),vc(xo)),hs;{let Ml=zht(d,M,H.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),aA=zht(Q,V,H.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Bl;if(fB(M,3)&&fB(V,3)||!(Py(M,2112)||Py(V,2112)))Bl=hs;else if(Ct(M,V)){switch(Xe){case 50:case 73:Cs();break;case 43:case 68:ft<3&&wn(_e,H.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}Bl=nc}else Cs(Ct),Bl=oi;if(Ml&&aA)switch(Tn(Bl),Xe){case 48:case 71:case 49:case 72:case 50:case 73:let Pu=on(Q);typeof Pu.value=="number"&&Math.abs(Pu.value)>=32&&NQ(QM(Y2(Q.parent.parent)),_e||S,H.This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2,rm(d),vc(Xe),Pu.value%32);break;default:break}return Bl}case 40:case 65:if(M===zi||V===zi)return zi;!fB(M,402653316)&&!fB(V,402653316)&&(M=OP(M,d),V=OP(V,Q));let bo;return fB(M,296,!0)&&fB(V,296,!0)?bo=hs:fB(M,2112,!0)&&fB(V,2112,!0)?bo=nc:fB(M,402653316,!0)||fB(V,402653316,!0)?bo=ei:(Yc(M)||Yc(V))&&(bo=cc(M)||cc(V)?oi:_n),bo&&!kr(Xe)?bo:bo?(Xe===65&&Tn(bo),bo):(Cs((aA,Bl)=>fB(aA,402655727)&&fB(Bl,402655727)),_n);case 30:case 32:case 33:case 34:return kr(Xe)&&(M=Jar(OP(M,d)),V=Jar(OP(V,Q)),Ni((Ml,aA)=>{if(Yc(Ml)||Yc(aA))return!0;let Bl=Cf(Ml,yf),Pu=Cf(aA,yf);return Bl&&Pu||!Bl&&!Pu&&Cje(Ml,aA)})),Zi;case 35:case 36:case 37:case 38:if(!(ne&&ne&64)){if((dW(d)||dW(Q))&&(!Bc(d)||Xe===37||Xe===38)){let Ml=Xe===35||Xe===37;wn(_e,H.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,Ml?"false":"true")}Ga(_e,Xe,d,Q),Ni((Ml,aA)=>Clr(Ml,aA)||Clr(aA,Ml))}return Zi;case 104:return KTo(d,Q,M,V,ne);case 103:return VTo(d,Q,M,V);case 56:case 77:{let Ml=iN(M,4194304)?Pl([DDo(Wt?M:i3(V)),V]):M;return Xe===77&&Tn(V),Ml}case 57:case 76:{let Ml=iN(M,8388608)?Pl([s3(uOn(M)),V],2):M;return Xe===76&&Tn(V),Ml}case 61:case 78:{let Ml=iN(M,262144)?Pl([s3(M),V],2):M;return Xe===78&&Tn(V),Ml}case 64:let Sc=dc(d.parent)?__(d.parent):0;return It(Sc,V),Ei(Sc)?((!(V.flags&524288)||Sc!==2&&Sc!==6&&!n3(V)&&!gcr(V)&&!(sl(V)&1))&&Tn(V),M):(Tn(V),V);case 28:if(!ot.allowUnreachableCode&&sqe(d)&&!Gt(d.parent)){let Ml=na(d),aA=Ml.text,Bl=Ap(aA,d.pos);Ml.parseDiagnostics.some(Rp=>Rp.code!==H.JSX_expressions_must_have_one_parent_element.code?!1:qn(Rp,Bl))||wn(d,H.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return V;default:return we.fail()}function Ct(xo,bo){return fB(xo,2112)&&fB(bo,2112)}function It(xo,bo){if(xo===2)for(let Sc of _8(bo)){let Ml=gc(Sc);if(Ml.symbol&&Ml.symbol.flags&32){let aA=Sc.escapedName,Bl=yi(Sc.valueDeclaration,aA,788968,void 0,!1);Bl?.declarations&&Bl.declarations.some(gz)&&(MO(Bl,H.Duplicate_identifier_0,Fl(aA),Sc),MO(Sc,H.Duplicate_identifier_0,Fl(aA),Bl))}}}function Gt(xo){return xo.parent.kind===218&&DC(xo.left)&&xo.left.text==="0"&&(yA(xo.parent.parent)&&xo.parent.parent.expression===xo.parent||xo.parent.parent.kind===216)&&(Hh(xo.right)||mn(xo.right)&&xo.right.escapedText==="eval")}function kr(xo){let bo=iqe(M,12288)?d:iqe(V,12288)?Q:void 0;return bo?(wn(bo,H.The_0_operator_cannot_be_applied_to_type_symbol,vc(xo)),!1):!0}function wr(xo){switch(xo){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Tn(xo){jF(Xe)&&g(bo);function bo(){let Sc=M;if(kye(S.kind)&&d.kind===212&&(Sc=Lht(d,void 0,!0)),wxe(d,H.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,H.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let Ml;if(Pr&&Wc(d)&&Py(xo,32768)){let aA=Eo(dB(d.expression),d.name.escapedText);Zgt(xo,aA)&&(Ml=H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}TK(xo,Sc,d,Q,Ml)}}}function Ei(xo){var bo;switch(xo){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let Sc=o2(d),Ml=yH(Q);return!!Ml&&Af(Ml)&&!!((bo=Sc?.exports)!=null&&bo.size);default:return!1}}function Ni(xo){return xo(M,V)?!1:(Cs(xo),!0)}function Cs(xo){let bo=!1,Sc=_e||S;if(xo){let Rp=c3(M),vg=c3(V);bo=!(Rp===M&&vg===V)&&!!(Rp&&vg)&&xo(Rp,vg)}let Ml=M,aA=V;!bo&&xo&&([Ml,aA]=ixo(M,V,xo));let[Bl,Pu]=N0e(Ml,aA);wo(Sc,bo,Bl,Pu)||i8(Sc,bo,H.Operator_0_cannot_be_applied_to_types_1_and_2,vc(S.kind),Bl,Pu)}function wo(xo,bo,Sc,Ml){switch(S.kind){case 37:case 35:case 38:case 36:return i8(xo,bo,H.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Sc,Ml);default:return}}function Ga(xo,bo,Sc,Ml){let aA=_c(eg(Sc)),Bl=_c(eg(Ml));if(aA||Bl){let Pu=wn(xo,H.This_condition_will_always_return_0,vc(bo===37||bo===35?97:112));if(aA&&Bl)return;let Rp=bo===38||bo===36?vc(54):"",vg=aA?Ml:Sc,EA=eg(vg);mf(Pu,mc(vg,H.Did_you_mean_0,`${Rp}Number.isNaN(${oh(EA)?K1(EA):"..."})`))}}function _c(xo){if(mn(xo)&&xo.escapedText==="NaN"){let bo=QSo();return!!bo&&bo===b1(xo)}return!1}}function ixo(d,S,Q){let M=d,V=S,ne=i3(d),_e=i3(S);return Q(ne,_e)||(M=ne,V=_e),[M,V]}function sxo(d){g(kr);let S=ov(d);if(!S)return _n;let Q=G_(S);if(!(Q&1))return _n;let M=(Q&2)!==0;d.asteriskToken&&(M&&ft<_g.AsyncGenerators&&ZE(d,26624),!M&&ft<_g.Generators&&ot.downlevelIteration&&ZE(d,256));let V=zue(S);V&&V.flags&1048576&&(V=q0(V,wr=>blr(wr,Q,void 0)));let ne=V&&Glr(V,M),_e=ne&&ne.yieldType||_n,Xe=ne&&ne.nextType||_n,Ct=d.expression?SA(d.expression):lt,It=NMn(d,Ct,Xe,M);if(V&&It&&TK(It,_e,d.expression||d,d.expression),d.asteriskToken)return Olr(M?19:17,1,Ct,d.expression)||_n;if(V)return b8(2,V,M)||_n;let Gt=fLn(2,S);return Gt||(Gt=_n,g(()=>{if(Sr&&!A5e(d)){let wr=qS(d,void 0);(!wr||Yc(wr))&&wn(d,H.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),Gt;function kr(){d.flags&16384||XC(d,H.A_yield_expression_is_only_allowed_in_a_generator_body),Qcr(d)&&wn(d,H.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function oxo(d,S){let Q=Lxe(d.condition,S);Nlr(d.condition,Q,d.whenTrue);let M=SA(d.whenTrue,S),V=SA(d.whenFalse,S);return Pl([M,V],2)}function qMn(d){let S=d.parent;return x_(S)&&qMn(S)||cd(S)&&S.argumentExpression===d}function axo(d){let S=[d.head.text],Q=[];for(let V of d.templateSpans){let ne=SA(V.expression);iqe(ne,12288)&&wn(V.expression,H.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),S.push(V.literal.text),Q.push(Cf(ne,Ef)?ne:ei)}let M=d.parent.kind!==216&&on(d).value;return M?kne(xD(M)):sEe(d)||qMn(d)||AT(qS(d,void 0)||di,cxo)?u$(S,Q):ei}function cxo(d){return!!(d.flags&134217856||d.flags&58982400&&Py(pB(d)||di,402653316))}function lxo(d){return GH(d)&&!fz(d.parent)?d.parent.parent:d}function uAe(d,S,Q,M){let V=lxo(d);jje(V,S,!1),mwo(V,Q);let ne=SA(d,M|1|(Q?2:0));Q&&Q.intraExpressionInferenceSites&&(Q.intraExpressionInferenceSites=void 0);let _e=Py(ne,2944)&&Xht(ne,Tht(S,d,void 0))?rS(ne):ne;return _wo(),yxe(),_e}function K_(d,S){if(S)return SA(d,S);let Q=il(d);if(!Q.resolvedType){let M=Uc,V=Vu;Uc=Qa,Vu=void 0,Q.resolvedType=SA(d,S),Vu=V,Uc=M}return Q.resolvedType}function YMn(d){return d=eg(d,!0),d.kind===217||d.kind===235||qH(d)}function iEe(d,S,Q){let M=Dce(d);if(Bc(d)){let ne=X_e(d);if(ne)return clr(M,ne,S)}let V=Slr(M)||(Q?uAe(M,Q,void 0,S||0):K_(M,S));if(Ks(Sf(d)?ls(d):d)){if(d.name.kind===207&&B8(V))return uxo(V,d.name);if(d.name.kind===208&&Md(V))return Axo(V,d.name)}return V}function uxo(d,S){let Q;for(let ne of S.elements)if(ne.initializer){let _e=HMn(ne);_e&&!zf(d,_e)&&(Q=nt(Q,ne))}if(!Q)return d;let M=Zp();for(let ne of _8(d))M.set(ne.escapedName,ne);for(let ne of Q){let _e=Qd(16777220,HMn(ne));_e.links.type=Xk(ne,!1,!1),M.set(_e.escapedName,_e)}let V=a_(d.symbol,M,m,m,JB(d));return V.objectFlags=d.objectFlags,V}function HMn(d){let S=ZM(d.propertyName||d.name);return Zv(S)?ew(S):void 0}function Axo(d,S){if(d.target.combinedFlags&12||E8(d)>=S.elements.length)return d;let Q=S.elements,M=SK(d).slice(),V=d.target.elementFlags.slice();for(let ne=E8(d);neXht(d,M))}if(S.flags&58982400){let Q=pB(S)||di;return Py(Q,4)&&Py(d,128)||Py(Q,8)&&Py(d,256)||Py(Q,64)&&Py(d,2048)||Py(Q,4096)&&Py(d,8192)||Xht(d,Q)}return!!(S.flags&406847616&&Py(d,128)||S.flags&256&&Py(d,256)||S.flags&2048&&Py(d,2048)||S.flags&512&&Py(d,512)||S.flags&8192&&Py(d,8192))}return!1}function sEe(d){let S=d.parent;return Sg(S)&&Sb(S.type)||qH(S)&&Sb(Ule(S))||alr(d)&&a$(qS(d,0))||(x_(S)||uy(S)||Sm(S))&&sEe(S)||(rE(S)||jB(S)||Nle(S))&&sEe(S.parent)}function oEe(d,S,Q){let M=SA(d,S,Q);return sEe(d)||VDe(d)?rS(M):YMn(d)?M:War(M,Tht(qS(d,void 0),d,void 0))}function JMn(d,S){return d.name.kind===168&&GQ(d.name),oEe(d.initializer,S)}function VMn(d,S){_4n(d),d.name.kind===168&&GQ(d.name);let Q=OMn(d,S);return WMn(d,Q,S)}function WMn(d,S,Q){if(Q&&Q&10){let M=Bxe(S,0,!0),V=Bxe(S,1,!0),ne=M||V;if(ne&&ne.typeParameters){let _e=Cj(d,2);if(_e){let Xe=Bxe(s3(_e),M?0:1,!1);if(Xe&&!Xe.typeParameters){if(Q&8)return zMn(d,Q),_h;let Ct=QK(d),It=Ct.signature&&Dg(Ct.signature),Gt=It&&rMn(It);if(Gt&&!Gt.typeParameters&&!F(Ct.inferences,AAe)){let kr=gxo(Ct,ne.typeParameters),wr=zor(ne,kr),Tn=oe(Ct.inferences,Ei=>rcr(Ei.typeParameter));if(Xar(wr,Xe,(Ei,Ni)=>{XO(Tn,Ei,Ni,0,!0)}),vt(Tn,AAe)&&(Zar(wr,Xe,(Ei,Ni)=>{XO(Tn,Ei,Ni)}),!fxo(Ct.inferences,Tn)))return dxo(Ct.inferences,Tn),Ct.inferredTypeParameters=st(Ct.inferredTypeParameters,kr),c$(wr)}return c$(nMn(ne,Xe,Ct))}}}}return S}function zMn(d,S){if(S&2){let Q=QK(d);Q.flags|=4}}function AAe(d){return!!(d.candidates||d.contraCandidates)}function pxo(d){return!!(d.candidates||d.contraCandidates||dFn(d.typeParameter))}function fxo(d,S){for(let Q=0;QQ.symbol.escapedName===S)}function hxo(d,S){let Q=S.length;for(;Q>1&&S.charCodeAt(Q-1)>=48&&S.charCodeAt(Q-1)<=57;)Q--;let M=S.slice(0,Q);for(let V=1;;V++){let ne=M+V;if(!Blr(d,ne))return ne}}function $Mn(d){let S=b$(d);if(S&&!S.typeParameters)return Dg(S)}function mxo(d){let S=SA(d.expression),Q=Axe(S,d.expression),M=$Mn(S);return M&&lht(M,d,Q!==S)}function dB(d){let S=Slr(d);if(S)return S;if(d.flags&268435456&&Vu){let V=Vu[gg(d)];if(V)return V}let Q=GA,M=SA(d,64);if(GA!==Q){let V=Vu||(Vu=[]);V[gg(d)]=M,u5e(d,d.flags|268435456)}return M}function Slr(d){let S=eg(d,!0);if(qH(S)){let Q=Ule(S);if(!Sb(Q))return Gu(Q)}if(S=eg(d),uv(S)){let Q=Slr(S.expression);return Q?Mne(Q):void 0}if(yA(S)&&S.expression.kind!==108&&!J1(S,!0)&&!mMn(S)&&!lm(S))return mD(S)?mxo(S):$Mn(aAe(S.expression));if(Sg(S)&&!Sb(S.type))return Gu(S.type);if(TF(d)||Db(d))return SA(d)}function aqe(d){let S=il(d);if(S.contextFreeType)return S.contextFreeType;jje(d,_n,!1);let Q=S.contextFreeType=SA(d,4);return yxe(),Q}function SA(d,S,Q){var M,V;(M=tt)==null||M.push(tt.Phase.Check,"checkExpression",{kind:d.kind,pos:d.pos,end:d.end,path:d.tracingPath});let ne=be;be=d,ee=0;let _e=Exo(d,S,Q),Xe=WMn(d,_e,S);return $ht(Xe)&&_xo(d,Xe),be=ne,(V=tt)==null||V.pop(),Xe}function _xo(d,S){var Q;let M=d.parent.kind===212&&d.parent.expression===d||d.parent.kind===213&&d.parent.expression===d||(d.kind===80||d.kind===167)&&gmt(d)||d.parent.kind===187&&d.parent.exprName===d||d.parent.kind===282;if(M||wn(d,H.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),ot.isolatedModules||ot.verbatimModuleSyntax&&M&&!yi(d,d1(d),2097152,void 0,!1,!0)){we.assert(!!(S.symbol.flags&128));let V=S.symbol.valueDeclaration,ne=(Q=a.getRedirectFromOutput(na(V).resolvedPath))==null?void 0:Q.resolvedRef;V.flags&33554432&&!G4(d)&&(!ne||!Qb(ne.commandLine.options))&&wn(d,H.Cannot_access_ambient_const_enums_when_0_is_enabled,Vr)}}function yxo(d,S){if(Wy(d)){if(gwe(d))return clr(d.expression,hwe(d),S);if(qH(d))return CMn(d,S)}return SA(d.expression,S)}function Exo(d,S,Q){let M=d.kind;if(_)switch(M){case 232:case 219:case 220:_.throwIfCancellationRequested()}switch(M){case 80:return Uvo(d,S);case 81:return A2o(d);case 110:return Uje(d);case 108:return Dht(d);case 106:return Lr;case 15:case 11:return acr(d)?no:kne(xD(d.text));case 9:return S4n(d),kne(rN(+d.text));case 10:return IPo(d),kne(mje({negative:!1,base10Value:ore(d.text)}));case 112:return si;case 97:return ga;case 229:return axo(d);case 14:return Fwo(d);case 210:return SLn(d,S,Q);case 211:return qwo(d,S);case 212:return Lht(d,S);case 167:return GLn(d,S);case 213:return D2o(d,S);case 214:if(lm(d))return iTo(d);case 215:return nTo(d,S);case 216:return sTo(d);case 218:return yxo(d,S);case 232:return uko(d);case 219:case 220:return OMn(d,S);case 222:return GTo(d);case 217:case 235:return oTo(d,S);case 236:return lTo(d);case 234:return BMn(d);case 239:return uTo(d);case 237:return ATo(d);case 221:return MTo(d);case 223:return jTo(d);case 224:return qTo(d);case 225:return YTo(d);case 226:return HTo(d);case 227:return Tr(d,S);case 228:return oxo(d,S);case 231:return Rwo(d,S);case 233:return lt;case 230:return sxo(d);case 238:return Owo(d);case 295:return i2o(d,S);case 285:return Jwo(d,S);case 286:return Hwo(d,S);case 289:return Vwo(d);case 293:return zwo(d,S);case 287:we.fail("Shouldn't ever directly check a JsxOpeningElement")}return oi}function XMn(d){eL(d),d.expression&&XC(d.expression,H.Type_expected),yd(d.constraint),yd(d.default);let S=lj(Jc(d));pB(S),R1o(S)||wn(d.default,H.Type_parameter_0_has_a_circular_default,za(S));let Q=jS(S),M=IK(S);Q&&M&&WB(M,Iv(oA(Q,vK(S,M)),M),d.default,H.Type_0_does_not_satisfy_the_constraint_1),Une(d),g(()=>uEe(d.name,H.Type_parameter_name_cannot_be_0))}function Cxo(d){var S,Q;if(PI(d.parent)||El(d.parent)||dx(d.parent)){let M=lj(Jc(d)),V=qar(M)&24576;if(V){let ne=Jc(d.parent);if(dx(d.parent)&&!(sl(im(ne))&48))wn(d,H.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(V===8192||V===16384){(S=tt)==null||S.push(tt.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:$C(im(ne)),id:$C(M)});let _e=Sje(ne,M,V===16384?hi:yn),Xe=Sje(ne,M,V===16384?yn:hi),Ct=M;Fe=M,WB(_e,Xe,d,H.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),Fe=Ct,(Q=tt)==null||Q.pop()}}}}function ZMn(d){eL(d),fqe(d);let S=ov(d);Sl(d,31)&&(ot.erasableSyntaxOnly&&wn(d,H.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),S.kind===177&&iv(S.body)||wn(d,H.A_parameter_property_is_only_allowed_in_a_constructor_implementation),S.kind===177&&mn(d.name)&&d.name.escapedText==="constructor"&&wn(d.name,H.constructor_cannot_be_used_as_a_parameter_property_name)),!d.initializer&&cx(d)&&MA(d.name)&&S.body&&wn(d,H.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),d.name&&mn(d.name)&&(d.name.escapedText==="this"||d.name.escapedText==="new")&&(S.parameters.indexOf(d)!==0&&wn(d,H.A_0_parameter_must_be_the_first_parameter,d.name.escapedText),(S.kind===177||S.kind===181||S.kind===186)&&wn(d,H.A_constructor_cannot_have_a_this_parameter),S.kind===220&&wn(d,H.An_arrow_function_cannot_have_a_this_parameter),(S.kind===178||S.kind===179)&&wn(d,H.get_and_set_accessors_cannot_declare_this_parameters)),d.dotDotDotToken&&!MA(d.name)&&!Cf(Dx(gc(d.symbol)),mv)&&wn(d,H.A_rest_parameter_must_be_of_an_array_type)}function Ixo(d){let S=Bxo(d);if(!S){wn(d,H.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let Q=l2(S),M=aT(Q);if(!M)return;yd(d.type);let{parameterName:V}=d;if(M.kind!==0&&M.kind!==2){if(M.parameterIndex>=0){if(y1(Q)&&M.parameterIndex===Q.parameters.length-1)wn(V,H.A_type_predicate_cannot_reference_a_rest_parameter);else if(M.type){let ne=()=>vp(void 0,H.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);WB(M.type,gc(Q.parameters[M.parameterIndex]),d.type,void 0,ne)}}else if(V){let ne=!1;for(let{name:_e}of S.parameters)if(MA(_e)&&e3n(_e,V,M.parameterName)){ne=!0;break}ne||wn(d.parameterName,H.Cannot_find_parameter_0,M.parameterName)}}}function Bxo(d){switch(d.parent.kind){case 220:case 180:case 263:case 219:case 185:case 175:case 174:let S=d.parent;if(d===S.type)return S}}function e3n(d,S,Q){for(let M of d.elements){if(Kh(M))continue;let V=M.name;if(V.kind===80&&V.escapedText===Q)return wn(S,H.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,Q),!0;if((V.kind===208||V.kind===207)&&e3n(V,S,Q))return!0}}function xxe(d){d.kind===182?$No(d):(d.kind===185||d.kind===263||d.kind===186||d.kind===180||d.kind===177||d.kind===181)&&Cmt(d);let S=G_(d);S&4||((S&3)===3&&ft<_g.AsyncGenerators&&ZE(d,6144),(S&3)===2&&ft<_g.AsyncFunctions&&ZE(d,64),S&3&&ft<_g.Generators&&ZE(d,128)),hqe($T(d)),ako(d),I(d.parameters,ZMn),d.type&&yd(d.type),g(Q);function Q(){IQo(d);let M=Tb(d),V=M;if(Bc(d)){let ne=gD(d);if(ne&&ne.typeExpression&&xy(ne.typeExpression.type)){let _e=b$(Gu(ne.typeExpression));_e&&_e.declaration&&(M=Tb(_e.declaration),V=ne.typeExpression.type)}}if(Sr&&!M)switch(d.kind){case 181:wn(d,H.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 180:wn(d,H.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(M&&V){let ne=G_(d);if((ne&5)===1){let _e=Gu(M);_e===Ro?wn(V,H.A_generator_cannot_have_a_void_type_annotation):blr(_e,ne,V)}else(ne&3)===2&&eQo(d,M,V)}d.kind!==182&&d.kind!==318&&x5(d)}}function blr(d,S,Q){let M=b8(0,d,(S&2)!==0)||_n,V=b8(1,d,(S&2)!==0)||M,ne=b8(2,d,(S&2)!==0)||di,_e=Wht(M,V,ne,!!(S&2));return WB(_e,d,Q)}function Sxo(d){let S=new Map,Q=new Map,M=new Map;for(let ne of d.members)if(ne.kind===177)for(let _e of ne.parameters)ut(_e,ne)&&!MA(_e.name)&&V(S,_e.name,_e.name.escapedText,3);else{let _e=hf(ne),Xe=ne.name;if(!Xe)continue;let Ct=y(Xe),It=Ct&&_e?16:0,Gt=Ct?M:_e?Q:S,kr=Xe&&sur(Xe);if(kr)switch(ne.kind){case 178:V(Gt,Xe,kr,1|It);break;case 179:V(Gt,Xe,kr,2|It);break;case 173:V(Gt,Xe,kr,3|It);break;case 175:V(Gt,Xe,kr,8|It);break}}function V(ne,_e,Xe,Ct){let It=ne.get(Xe);if(It)if((It&16)!==(Ct&16))wn(_e,H.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,rm(_e));else{let Gt=!!(It&8),kr=!!(Ct&8);Gt||kr?Gt!==kr&&wn(_e,H.Duplicate_identifier_0,rm(_e)):It&Ct&-17?wn(_e,H.Duplicate_identifier_0,rm(_e)):ne.set(Xe,It|Ct)}else ne.set(Xe,Ct)}}function bxo(d){for(let S of d.members){let Q=S.name;if(hf(S)&&Q){let V=sur(Q);switch(V){case"name":case"length":case"caller":case"arguments":if(jt)break;case"prototype":let ne=H.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,_e=cj(Jc(d));wn(Q,ne,V,_e);break}}}}function t3n(d){let S=new Map;for(let Q of d.members)if(Q.kind===172){let M,V=Q.name;switch(V.kind){case 11:case 9:M=V.text;break;case 80:M=fc(V);break;default:continue}S.get(M)?(wn(Ll(Q.symbol.valueDeclaration),H.Duplicate_identifier_0,M),wn(Q.name,H.Duplicate_identifier_0,M)):S.set(M,!0)}}function Dlr(d){if(d.kind===265){let Q=Jc(d);if(Q.declarations&&Q.declarations.length>0&&Q.declarations[0]!==d)return}let S=kgt(Jc(d));if(S?.declarations){let Q=new Map;for(let M of S.declarations)g1(M)&&M.parameters.length===1&&M.parameters[0].type&&C$(Gu(M.parameters[0].type),V=>{let ne=Q.get($C(V));ne?ne.declarations.push(M):Q.set($C(V),{type:V,declarations:[M]})});Q.forEach(M=>{if(M.declarations.length>1)for(let V of M.declarations)wn(V,H.Duplicate_index_signature_for_type_0,za(M.type))})}}function r3n(d){!eL(d)&&!yPo(d)&&Imt(d.name),fqe(d),Zht(d),Sl(d,64)&&d.kind===173&&d.initializer&&wn(d,H.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,sh(d.name))}function Dxo(d){return y(d.name)&&wn(d,H.Private_identifiers_are_not_allowed_outside_class_bodies),r3n(d)}function vxo(d){_4n(d)||Imt(d.name),ZA(d)&&d.asteriskToken&&mn(d.name)&&fc(d.name)==="constructor"&&wn(d.name,H.Class_constructor_may_not_be_a_generator),d3n(d),Sl(d,64)&&d.kind===175&&d.body&&wn(d,H.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,sh(d.name)),y(d.name)&&!bC(d)&&wn(d,H.Private_identifiers_are_not_allowed_outside_class_bodies),Zht(d)}function Zht(d){if(y(d.name)&&(ft<_g.PrivateNamesAndClassStaticBlocks||ft<_g.ClassAndClassElementDecorators||!jt)){for(let S=qw(d);S;S=qw(S))il(S).flags|=1048576;if(Jg(d.parent)){let S=bcr(d.parent);S&&(il(d.name).flags|=32768,il(S).flags|=4096)}}}function wxo(d){eL(d),Fp(d,yd)}function Txo(d){xxe(d),mPo(d)||_Po(d),yd(d.body);let S=Jc(d),Q=Yh(S,d.kind);if(d===Q&&tmt(S),Bm(d.body))return;g(V);return;function M(ne){return DE(ne)?!0:ne.kind===173&&!hf(ne)&&!!ne.initializer}function V(){let ne=d.parent;if(F4(ne)){Dcr(d.parent,ne);let _e=vcr(ne),Xe=aLn(d.body);if(Xe){if(_e&&wn(Xe,H.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),!Bt&&(vt(d.parent.members,M)||vt(d.parameters,It=>Sl(It,31))))if(!xxo(Xe,d.body))wn(Xe,H.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 It;for(let Gt of d.body.statements){if(YC(Gt)&&DS(py(Gt.expression))){It=Gt;break}if(n3n(Gt))break}It===void 0&&wn(d,H.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 _e||wn(d,H.Constructors_for_derived_classes_must_contain_a_super_call)}}}function xxo(d,S){let Q=Y2(d.parent);return YC(Q)&&Q.parent===S}function n3n(d){return d.kind===108||d.kind===110?!0:J6e(d)?!1:!!Fp(d,n3n)}function i3n(d){mn(d.name)&&fc(d.name)==="constructor"&&El(d.parent)&&wn(d.name,H.Class_constructor_may_not_be_an_accessor),g(S),yd(d.body),Zht(d);function S(){if(!Cmt(d)&&!oPo(d)&&Imt(d.name),uqe(d),xxe(d),d.kind===178&&!(d.flags&33554432)&&iv(d.body)&&d.flags&512&&(d.flags&1024||wn(d.name,H.A_get_accessor_must_return_a_value)),d.name.kind===168&&GQ(d.name),Vue(d)){let M=Jc(d),V=Yh(M,178),ne=Yh(M,179);if(V&&ne&&!(jne(V)&1)){il(V).flags|=1;let _e=TI(V),Xe=TI(ne);(_e&64)!==(Xe&64)&&(wn(V.name,H.Accessors_must_both_be_abstract_or_non_abstract),wn(ne.name,H.Accessors_must_both_be_abstract_or_non_abstract)),(_e&4&&!(Xe&6)||_e&2&&!(Xe&2))&&(wn(V.name,H.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),wn(ne.name,H.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let Q=L0e(Jc(d));d.kind===178&&mlr(d,Q)}}function Qxo(d){uqe(d)}function kxo(d,S,Q){return d.typeArguments&&Q{let M=vlr(d);M&&s3n(d,M)});let Q=il(d).resolvedSymbol;Q&&vt(Q.declarations,M=>NH(M)&&!!(M.flags&536870912))&&Bx(Xje(d),Q.declarations,Q.escapedName)}}function Pxo(d){let S=ws(d.parent,jG);if(!S)return;let Q=vlr(S);if(!Q)return;let M=jS(Q[S.typeArguments.indexOf(d)]);return M&&oA(M,Sv(Q,emt(S,Q)))}function Fxo(d){MFn(d)}function Rxo(d){I(d.members,yd),g(S);function S(){let Q=TRn(d);lmt(Q,Q.symbol),Dlr(d),t3n(d)}}function Oxo(d){yd(d.elementType)}function Lxo(d){let S=!1,Q=!1;for(let M of d.elements){let V=car(M);if(V&8){let ne=Gu(M.type);if(!I8(ne)){wn(M,H.A_rest_element_type_must_be_an_array_type);break}(lT(ne)||Md(ne)&&ne.target.combinedFlags&4)&&(V|=4)}if(V&4){if(Q){Ko(M,H.A_rest_element_cannot_follow_another_rest_element);break}Q=!0}else if(V&2){if(Q){Ko(M,H.An_optional_element_cannot_follow_a_rest_element);break}S=!0}else if(V&1&&S){Ko(M,H.A_required_element_cannot_follow_an_optional_element);break}}I(d.elements,yd),Gu(d)}function Mxo(d){I(d.types,yd),Gu(d)}function a3n(d,S){if(!(d.flags&8388608))return d;let Q=d.objectType,M=d.indexType,V=Ub(Q)&&WTe(Q)===2?fRn(Q,0):FP(Q,0),ne=!!VO(Q,hs);if(QD(M,_e=>Cf(_e,V)||ne&&vne(_e,hs)))return S.kind===213&&hM(S)&&sl(Q)&32&&lR(Q)&1&&wn(S,H.Index_signature_in_type_0_only_permits_reading,za(Q)),d;if(p$(Q)){let _e=qgt(M,S);if(_e){let Xe=C$(tS(Q),Ct=>zf(Ct,_e));if(Xe&&Xv(Xe)&6)return wn(S,H.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Fl(_e)),oi}}return wn(S,H.Type_0_cannot_be_used_to_index_type_1,za(M),za(Q)),oi}function Uxo(d){yd(d.objectType),yd(d.indexType),a3n(BRn(d),d)}function Gxo(d){jxo(d),yd(d.typeParameter),yd(d.nameType),yd(d.type),d.type||yj(d,_n);let S=Ear(d),Q=m8(S);if(Q)WB(Q,au,d.nameType);else{let M=c2(S);WB(M,au,rv(d.typeParameter))}}function jxo(d){var S;if((S=d.members)!=null&&S.length)return Ko(d.members[0],H.A_mapped_type_may_not_declare_properties_or_methods)}function qxo(d){war(d)}function Yxo(d){cPo(d),yd(d.type)}function Hxo(d){Fp(d,yd)}function Kxo(d){Bo(d,Q=>Q.parent&&Q.parent.kind===195&&Q.parent.extendsType===Q)||Ko(d,H.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),yd(d.typeParameter);let S=Jc(d.typeParameter);if(S.declarations&&S.declarations.length>1){let Q=Al(S);if(!Q.typeParametersChecked){Q.typeParametersChecked=!0;let M=lj(S),V=Eme(S,169);if(!N3n(V,[M],ne=>[ne])){let ne=mA(S);for(let _e of V)wn(_e.name,H.All_declarations_of_0_must_have_identical_constraints,ne)}}}x5(d)}function Jxo(d){for(let S of d.templateSpans){yd(S.type);let Q=Gu(S.type);WB(Q,Ef,S.type)}Gu(d)}function Vxo(d){yd(d.argument),d.attributes&&eue(d.attributes,Ko),o3n(d)}function Wxo(d){d.dotDotDotToken&&d.questionToken&&Ko(d,H.A_tuple_member_cannot_be_both_optional_and_rest),d.type.kind===191&&Ko(d.type,H.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),d.type.kind===192&&Ko(d.type,H.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),yd(d.type),Gu(d)}function cqe(d){return(xb(d,2)||DE(d))&&!!(d.flags&33554432)}function Qxe(d,S){let Q=Smt(d);if(d.parent.kind!==265&&d.parent.kind!==264&&d.parent.kind!==232&&d.flags&33554432){let M=_te(d);M&&M.flags&128&&!(Q&128)&&!(dP(d.parent)&&_0(d.parent.parent)&&ix(d.parent.parent))&&(Q|=32),Q|=128}return Q&S}function tmt(d){g(()=>zxo(d))}function zxo(d){function S(xo,bo){return bo!==void 0&&bo.parent===xo[0].parent?bo:xo[0]}function Q(xo,bo,Sc,Ml,aA){if((Ml^aA)!==0){let Pu=Qxe(S(xo,bo),Sc);Yr(xo,Rp=>na(Rp).fileName).forEach(Rp=>{let vg=Qxe(S(Rp,bo),Sc);for(let EA of Rp){let Gm=Qxe(EA,Sc)^Pu,my=Qxe(EA,Sc)^vg;my&32?wn(Ll(EA),H.Overload_signatures_must_all_be_exported_or_non_exported):my&128?wn(Ll(EA),H.Overload_signatures_must_all_be_ambient_or_non_ambient):Gm&6?wn(Ll(EA)||EA,H.Overload_signatures_must_all_be_public_private_or_protected):Gm&64&&wn(Ll(EA),H.Overload_signatures_must_all_be_abstract_or_non_abstract)}})}}function M(xo,bo,Sc,Ml){if(Sc!==Ml){let aA=IH(S(xo,bo));I(xo,Bl=>{IH(Bl)!==aA&&wn(Ll(Bl),H.Overload_signatures_must_all_be_optional_or_required)})}}let V=230,ne=0,_e=V,Xe=!1,Ct=!0,It=!1,Gt,kr,wr,Tn=d.declarations,Ei=(d.flags&16384)!==0;function Ni(xo){if(xo.name&&Bm(xo.name))return;let bo=!1,Sc=Fp(xo.parent,aA=>{if(bo)return aA;bo=aA===xo});if(Sc&&Sc.pos===xo.end&&Sc.kind===xo.kind){let aA=Sc.name||Sc,Bl=Sc.name;if(xo.name&&Bl&&(y(xo.name)&&y(Bl)&&xo.name.escapedText===Bl.escapedText||as(xo.name)&&as(Bl)&&$O(GQ(xo.name),GQ(Bl))||_Q(xo.name)&&_Q(Bl)&&HW(xo.name)===HW(Bl))){if((xo.kind===175||xo.kind===174)&&hf(xo)!==hf(Sc)){let Rp=hf(xo)?H.Function_overload_must_be_static:H.Function_overload_must_not_be_static;wn(aA,Rp)}return}if(iv(Sc.body)){wn(aA,H.Function_implementation_name_must_be_0,sh(xo.name));return}}let Ml=xo.name||xo;Ei?wn(Ml,H.Constructor_implementation_is_missing):Sl(xo,64)?wn(Ml,H.All_declarations_of_an_abstract_method_must_be_consecutive):wn(Ml,H.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let Cs=!1,wo=!1,Ga=!1,_c=[];if(Tn)for(let xo of Tn){let bo=xo,Sc=bo.flags&33554432,Ml=bo.parent&&(bo.parent.kind===265||bo.parent.kind===188)||Sc;if(Ml&&(wr=void 0),(bo.kind===264||bo.kind===232)&&!Sc&&(Ga=!0),bo.kind===263||bo.kind===175||bo.kind===174||bo.kind===177){_c.push(bo);let aA=Qxe(bo,V);ne|=aA,_e&=aA,Xe=Xe||IH(bo),Ct=Ct&&IH(bo);let Bl=iv(bo.body);Bl&&Gt?Ei?wo=!0:Cs=!0:wr?.parent===bo.parent&&wr.end!==bo.pos&&Ni(wr),Bl?Gt||(Gt=bo):It=!0,wr=bo,Ml||(kr=bo)}Bc(xo)&&XA(xo)&&xo.jsDoc&&(It=E(sve(xo))>0)}if(wo&&I(_c,xo=>{wn(xo,H.Multiple_constructor_implementations_are_not_allowed)}),Cs&&I(_c,xo=>{wn(Ll(xo)||xo,H.Duplicate_function_implementation)}),Ga&&!Ei&&d.flags&16&&Tn){let xo=K(Tn,bo=>bo.kind===264).map(bo=>mc(bo,H.Consider_adding_a_declare_modifier_to_this_class));I(Tn,bo=>{let Sc=bo.kind===264?H.Class_declaration_cannot_implement_overload_list_for_0:bo.kind===263?H.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;Sc&&mf(wn(Ll(bo)||bo,Sc,Ig(d)),...xo)})}if(kr&&!kr.body&&!Sl(kr,64)&&!kr.questionToken&&Ni(kr),It&&(Tn&&(Q(Tn,Gt,V,ne,_e),M(Tn,Gt,Xe,Ct)),Gt)){let xo=BK(d),bo=l2(Gt);for(let Sc of xo)if(!Xbo(bo,Sc)){let Ml=Sc.declaration&&K4(Sc.declaration)?Sc.declaration.parent.tagName:Sc.declaration;mf(wn(Ml,H.This_overload_signature_is_not_compatible_with_its_implementation_signature),mc(Gt,H.The_implementation_signature_is_declared_here));break}}}function kxe(d){g(()=>$xo(d))}function $xo(d){let S=d.localSymbol;if(!S&&(S=Jc(d),!S.exportSymbol)||Yh(S,d.kind)!==d)return;let Q=0,M=0,V=0;for(let It of S.declarations){let Gt=Ct(It),kr=Qxe(It,2080);kr&32?kr&2048?V|=Gt:Q|=Gt:M|=Gt}let ne=Q|M,_e=Q&M,Xe=V≠if(_e||Xe)for(let It of S.declarations){let Gt=Ct(It),kr=Ll(It);Gt&Xe?wn(kr,H.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,sh(kr)):Gt&_e&&wn(kr,H.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,sh(kr))}function Ct(It){let Gt=It;switch(Gt.kind){case 265:case 266:case 347:case 339:case 341:return 2;case 268:return wI(Gt)||NM(Gt)!==0?5:4;case 264:case 267:case 307:return 3;case 308:return 7;case 278:case 227:let kr=Gt,wr=Om(kr)?kr.expression:kr.right;if(!oh(wr))return 1;Gt=wr;case 272:case 275:case 274:let Tn=0,Ei=zC(Jc(Gt));return I(Ei.declarations,Ni=>{Tn|=Ct(Ni)}),Tn;case 261:case 209:case 263:case 277:case 80:return 1;case 174:case 172:return 2;default:return we.failBadSyntaxKind(Gt)}}}function aEe(d,S,Q,...M){let V=Nxe(d,S);return V&&Mne(V,S,Q,...M)}function Nxe(d,S,Q){if(Yc(d))return;let M=d;if(M.promisedTypeOfPromise)return M.promisedTypeOfPromise;if(Cv(d,Aje(!1)))return M.promisedTypeOfPromise=vm(d)[0];if(Txe(PP(d),402915324))return;let V=Eo(d,"then");if(Yc(V))return;let ne=V?rf(V,0):m;if(ne.length===0){S&&wn(S,H.A_promise_must_have_a_then_method);return}let _e,Xe;for(let Gt of ne){let kr=pj(Gt);kr&&kr!==Ro&&!RP(d,kr,rR)?_e=kr:Xe=nt(Xe,Gt)}if(!Xe){we.assertIsDefined(_e),Q&&(Q.value=_e),S&&wn(S,H.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,za(d),za(_e));return}let Ct=uT(Pl(oe(Xe,plr)),2097152);if(Yc(Ct))return;let It=rf(Ct,0);if(It.length===0){S&&wn(S,H.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return M.promisedTypeOfPromise=Pl(oe(It,plr),2)}function lqe(d,S,Q,M,...V){return(S?Mne(d,Q,M,...V):c3(d,Q,M,...V))||oi}function c3n(d){if(Txe(PP(d),402915324))return!1;let S=Eo(d,"then");return!!S&&rf(uT(S,2097152),0).length>0}function rmt(d){var S;if(d.flags&16777216){let Q=aar(!1);return!!Q&&d.aliasSymbol===Q&&((S=d.aliasTypeArguments)==null?void 0:S.length)===1}return!1}function cEe(d){return d.flags&1048576?c_(d,cEe):rmt(d)?d.aliasTypeArguments[0]:d}function l3n(d){if(Yc(d)||rmt(d))return!1;if(p$(d)){let S=pB(d);if(S?S.flags&3||n3(S)||AT(S,c3n):Py(d,8650752))return!0}return!1}function Xxo(d){let S=aar(!0);if(S)return Xue(S,[cEe(d)])}function Zxo(d){return l3n(d)?Xxo(d)??d:(we.assert(rmt(d)||Nxe(d)===void 0,"type provided should not be a non-generic 'promise'-like."),d)}function Mne(d,S,Q,...M){let V=c3(d,S,Q,...M);return V&&Zxo(V)}function c3(d,S,Q,...M){if(Yc(d)||rmt(d))return d;let V=d;if(V.awaitedTypeOfType)return V.awaitedTypeOfType;if(d.flags&1048576){if(a5.lastIndexOf(d.id)>=0){S&&wn(S,H.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let Xe=S?It=>c3(It,S,Q,...M):c3;a5.push(d.id);let Ct=c_(d,Xe);return a5.pop(),V.awaitedTypeOfType=Ct}if(l3n(d))return V.awaitedTypeOfType=d;let ne={value:void 0},_e=Nxe(d,void 0,ne);if(_e){if(d.id===_e.id||a5.lastIndexOf(_e.id)>=0){S&&wn(S,H.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}a5.push(d.id);let Xe=c3(_e,S,Q,...M);return a5.pop(),Xe?V.awaitedTypeOfType=Xe:void 0}if(c3n(d)){if(S){we.assertIsDefined(Q);let Xe;ne.value&&(Xe=vp(Xe,H.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,za(d),za(ne.value))),Xe=vp(Xe,Q,...M),Vd.add(hQ(na(S),S,Xe))}return}return V.awaitedTypeOfType=d}function eQo(d,S,Q){let M=Gu(S);if(ft>=2){if(cc(M))return;let ne=Aje(!0);if(ne!==vs&&!Cv(M,ne)){V(H.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,S,Q,za(c3(M)||Ro));return}}else{if(Rne(d,5),cc(M))return;let ne=Ece(S);if(ne===void 0){V(H.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,S,Q,za(M));return}let _e=H_(ne,111551,!0),Xe=_e?gc(_e):oi;if(cc(Xe)){ne.kind===80&&ne.escapedText==="Promise"&&da(M)===Aje(!1)?wn(Q,H.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):V(H.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,S,Q,K1(ne));return}let Ct=cSo(!0);if(Ct===ud){V(H.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,S,Q,K1(ne));return}let It=H.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!WB(Xe,Ct,Q,It,()=>S===Q?void 0:vp(void 0,H.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let kr=ne&&d1(ne),wr=LI(d.locals,kr.escapedText,111551);if(wr){wn(wr.valueDeclaration,H.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,fc(kr),K1(ne));return}}lqe(M,!1,d,H.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function V(ne,_e,Xe,Ct){if(_e===Xe)wn(Xe,ne,Ct);else{let It=wn(Xe,H.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);mf(It,mc(_e,ne,Ct))}}}function tQo(d){let S=na(d);if(!k5(S)){let Q=d.expression;if(x_(Q))return!1;let M=!0,V;for(;;){if(kI(Q)||z2(Q)){Q=Q.expression;continue}if(yA(Q)){M||(V=Q),Q.questionDotToken&&(V=Q.questionDotToken),Q=Q.expression,M=!1;continue}if(Wc(Q)){Q.questionDotToken&&(V=Q.questionDotToken),Q=Q.expression,M=!1;continue}mn(Q)||(V=Q);break}if(V)return mf(wn(d.expression,H.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),mc(V,H.Invalid_syntax_in_decorator)),!0}return!1}function rQo(d){tQo(d);let S=lAe(d);Jht(S,d);let Q=Dg(S);if(Q.flags&1)return;let M=glr(d);if(!M?.resolvedReturnType)return;let V,ne=M.resolvedReturnType;switch(d.parent.kind){case 264:case 232:V=H.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 173:if(!Rt){V=H.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 170:V=H.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 175:case 178:case 179:V=H.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return we.failBadSyntaxKind(d.parent)}WB(Q,ne,d.expression,V)}function Pxe(d,S,Q,M,V,ne=Q.length,_e=0){let Xe=je.createFunctionTypeNode(void 0,m,je.createKeywordTypeNode(133));return NP(Xe,d,S,Q,M,V,ne,_e)}function Tlr(d,S,Q,M,V,ne,_e){let Xe=Pxe(d,S,Q,M,V,ne,_e);return c$(Xe)}function u3n(d){return Tlr(void 0,void 0,m,d)}function A3n(d){let S=i2("value",d);return Tlr(void 0,void 0,[S],Ro)}function xlr(d){if(d)switch(d.kind){case 194:case 193:return p3n(d.types);case 195:return p3n([d.trueType,d.falseType]);case 197:case 203:return xlr(d.type);case 184:return d.typeName}}function p3n(d){let S;for(let Q of d){for(;Q.kind===197||Q.kind===203;)Q=Q.type;if(Q.kind===146||!Wt&&(Q.kind===202&&Q.literal.kind===106||Q.kind===157))continue;let M=xlr(Q);if(!M)return;if(S){if(!mn(S)||!mn(M)||S.escapedText!==M.escapedText)return}else S=M}return S}function nmt(d){let S=m0(d);return CD(d)?JDe(S):S}function uqe(d){if(!YH(d)||!cv(d)||!d.modifiers||!PW(Rt,d,d.parent,d.parent.parent))return;let S=U(d.modifiers,Ec);if(S){Rt?(ZE(S,8),d.kind===170&&ZE(S,32)):ft<_g.ClassAndClassElementDecorators&&(ZE(S,8),tE(d)?d.name?P3n(d)&&ZE(S,4194304):ZE(S,4194304):Jg(d)||(y(d.name)&&(ZA(d)||vb(d)||vI(d))&&ZE(S,4194304),as(d.name)&&ZE(S,8388608))),Rne(d,8);for(let Q of d.modifiers)Ec(Q)&&rQo(Q)}}function nQo(d){g(S);function S(){d3n(d),tur(d),lEe(d,d.name)}}function iQo(d){d.typeExpression||wn(d.name,H.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),d.name&&uEe(d.name,H.Type_alias_name_cannot_be_0),yd(d.typeExpression),hqe($T(d))}function sQo(d){yd(d.constraint);for(let S of d.typeParameters)yd(S)}function oQo(d){yd(d.typeExpression)}function aQo(d){yd(d.typeExpression);let S=P4(d);if(S){let Q=PG(S,Y5e);if(E(Q)>1)for(let M=1;M0),Q.length>1&&wn(Q[1],H.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let M=f3n(d.class.expression),V=F4(S);if(V){let ne=f3n(V.expression);ne&&M.escapedText!==ne.escapedText&&wn(M,H.JSDoc_0_1_does_not_match_the_extends_2_clause,fc(d.tagName),fc(M),fc(ne))}}function hQo(d){let S=kU(d);S&&DE(S)&&wn(d,H.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function f3n(d){switch(d.kind){case 80:return d;case 212:return d.name;default:return}}function d3n(d){var S;uqe(d),xxe(d);let Q=G_(d);if(d.name&&d.name.kind===168&&GQ(d.name),Vue(d)){let ne=Jc(d),_e=d.localSymbol||ne,Xe=(S=_e.declarations)==null?void 0:S.find(Ct=>Ct.kind===d.kind&&!(Ct.flags&524288));d===Xe&&tmt(_e),ne.parent&&tmt(ne)}let M=d.kind===174?void 0:d.body;if(yd(M),mlr(d,zue(d)),g(V),Bc(d)){let ne=gD(d);ne&&ne.typeExpression&&!Ocr(Gu(ne.typeExpression),d)&&wn(ne.typeExpression.type,H.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function V(){Tb(d)||(Bm(M)&&!cqe(d)&&yj(d,_n),Q&1&&iv(M)&&Dg(l2(d)))}}function x5(d){g(S);function S(){let Q=na(d),M=Fa.get(Q.path);M||(M=[],Fa.set(Q.path,M)),M.push(d)}}function g3n(d,S){for(let Q of d)switch(Q.kind){case 264:case 232:mQo(Q,S),Qlr(Q,S);break;case 308:case 268:case 242:case 270:case 249:case 250:case 251:_3n(Q,S);break;case 177:case 219:case 263:case 220:case 175:case 178:case 179:Q.body&&_3n(Q,S),Qlr(Q,S);break;case 174:case 180:case 181:case 185:case 186:case 266:case 265:Qlr(Q,S);break;case 196:_Qo(Q,S);break;default:we.assertNever(Q,"Node should not have been registered for unused identifiers check")}}function h3n(d,S,Q){let M=Ll(d)||d,V=NH(d)?H._0_is_declared_but_never_used:H._0_is_declared_but_its_value_is_never_read;Q(d,0,mc(M,V,S))}function Fxe(d){return mn(d)&&fc(d).charCodeAt(0)===95}function mQo(d,S){for(let Q of d.members)switch(Q.kind){case 175:case 173:case 178:case 179:if(Q.kind===179&&Q.symbol.flags&32768)break;let M=Jc(Q);!M.isReferenced&&(xb(Q,2)||bp(Q)&&y(Q.name))&&!(Q.flags&33554432)&&S(Q,0,mc(Q.name,H._0_is_declared_but_its_value_is_never_read,mA(M)));break;case 177:for(let V of Q.parameters)!V.symbol.isReferenced&&Sl(V,2)&&S(V,0,mc(V.name,H.Property_0_is_declared_but_its_value_is_never_read,Ig(V.symbol)));break;case 182:case 241:case 176:break;default:we.fail("Unexpected class member")}}function _Qo(d,S){let{typeParameter:Q}=d;klr(Q)&&S(d,1,mc(d,H._0_is_declared_but_its_value_is_never_read,fc(Q.name)))}function Qlr(d,S){let Q=Jc(d).declarations;if(!Q||$n(Q)!==d)return;let M=$T(d),V=new Set;for(let ne of M){if(!klr(ne))continue;let _e=fc(ne.name),{parent:Xe}=ne;if(Xe.kind!==196&&Xe.typeParameters.every(klr)){if(xe(V,Xe)){let Ct=na(Xe),It=gx(Xe)?lwe(Xe):uwe(Ct,Xe.typeParameters),kr=Xe.typeParameters.length===1?[H._0_is_declared_but_its_value_is_never_read,_e]:[H.All_type_parameters_are_unused];S(ne,1,L0(Ct,It.pos,It.end-It.pos,...kr))}}else S(ne,1,mc(ne,H._0_is_declared_but_its_value_is_never_read,_e))}}function klr(d){return!(sg(d.symbol).isReferenced&262144)&&!Fxe(d.name)}function Aqe(d,S,Q,M){let V=String(M(S)),ne=d.get(V);ne?ne[1].push(Q):d.set(V,[S,[Q]])}function m3n(d){return ws(yQ(d),Ks)}function yQo(d){return Sf(d)?VE(d.parent)?!!(d.propertyName&&Fxe(d.name)):Fxe(d.name):wI(d)||(Wl(d)&&XN(d.parent.parent)||y3n(d))&&Fxe(d.name)}function _3n(d,S){let Q=new Map,M=new Map,V=new Map;d.locals.forEach(ne=>{if(!(ne.flags&262144?!(ne.flags&3&&!(ne.isReferenced&3)):ne.isReferenced||ne.exportSymbol)&&ne.declarations){for(let _e of ne.declarations)if(!yQo(_e))if(y3n(_e))Aqe(Q,CQo(_e),_e,gg);else if(Sf(_e)&&VE(_e.parent)){let Xe=$n(_e.parent.elements);(_e===Xe||!$n(_e.parent.elements).dotDotDotToken)&&Aqe(M,_e.parent,_e,gg)}else if(Wl(_e)){let Xe=PK(_e)&7,Ct=Ll(_e);(Xe!==4&&Xe!==6||!Ct||!Fxe(Ct))&&Aqe(V,_e.parent,_e,gg)}else{let Xe=ne.valueDeclaration&&m3n(ne.valueDeclaration),Ct=ne.valueDeclaration&&Ll(ne.valueDeclaration);Xe&&Ct?!ut(Xe,Xe.parent)&&!_M(Xe)&&!Fxe(Ct)&&(Sf(_e)&&rw(_e.parent)?Aqe(M,_e.parent,_e,gg):S(Xe,1,mc(Ct,H._0_is_declared_but_its_value_is_never_read,Ig(ne)))):h3n(_e,Ig(ne),S)}}}),Q.forEach(([ne,_e])=>{let Xe=ne.parent;if((ne.name?1:0)+(ne.namedBindings?ne.namedBindings.kind===275?1:ne.namedBindings.elements.length:0)===_e.length)S(Xe,0,_e.length===1?mc(Xe,H._0_is_declared_but_its_value_is_never_read,fc(Si(_e).name)):mc(Xe,H.All_imports_in_import_declaration_are_unused));else for(let It of _e)h3n(It,fc(It.name),S)}),M.forEach(([ne,_e])=>{let Xe=m3n(ne.parent)?1:0;if(ne.elements.length===_e.length)_e.length===1&&ne.parent.kind===261&&ne.parent.parent.kind===262?Aqe(V,ne.parent.parent,ne.parent,gg):S(ne,Xe,_e.length===1?mc(ne,H._0_is_declared_but_its_value_is_never_read,pqe(Si(_e).name)):mc(ne,H.All_destructured_elements_are_unused));else for(let Ct of _e)S(Ct,Xe,mc(Ct,H._0_is_declared_but_its_value_is_never_read,pqe(Ct.name)))}),V.forEach(([ne,_e])=>{if(ne.declarations.length===_e.length)S(ne,0,_e.length===1?mc(Si(_e).name,H._0_is_declared_but_its_value_is_never_read,pqe(Si(_e).name)):mc(ne.parent.kind===244?ne.parent:ne,H.All_variables_are_unused));else for(let Xe of _e)S(Xe,0,mc(Xe,H._0_is_declared_but_its_value_is_never_read,pqe(Xe.name)))})}function EQo(){var d;for(let S of qM)if(!((d=Jc(S))!=null&&d.isReferenced)){let Q=ls(S);we.assert(O4(Q),"Only parameter declaration should be checked here");let M=mc(S.name,H._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,sh(S.name),sh(S.propertyName));Q.type||mf(M,L0(na(Q),Q.end,0,H.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,sh(S.propertyName))),Vd.add(M)}}function pqe(d){switch(d.kind){case 80:return fc(d);case 208:case 207:return pqe(io(Si(d.elements),Sf).name);default:return we.assertNever(d)}}function y3n(d){return d.kind===274||d.kind===277||d.kind===275}function CQo(d){return d.kind===274?d:d.kind===275?d.parent:d.parent.parent}function imt(d){if(d.kind===242&&l3(d),EO(d)){let S=vu;I(d.statements,yd),vu=S}else I(d.statements,yd);d.locals&&x5(d)}function IQo(d){ft>=2||!YG(d)||d.flags&33554432||Bm(d.body)||I(d.parameters,S=>{S.name&&!MA(S.name)&&S.name.escapedText===Vt.escapedName&&n8("noEmit",S,H.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function Rxe(d,S,Q){if(S?.escapedText!==Q||d.kind===173||d.kind===172||d.kind===175||d.kind===174||d.kind===178||d.kind===179||d.kind===304||d.flags&33554432||(wQ(d)||wE(d)||z1(d))&&lQ(d))return!1;let M=yQ(d);return!(Ks(M)&&Bm(M.parent.body))}function BQo(d){Bo(d,S=>jne(S)&4?(d.kind!==80?wn(Ll(d),H.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):wn(d,H.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function SQo(d){Bo(d,S=>jne(S)&8?(d.kind!==80?wn(Ll(d),H.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):wn(d,H.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function bQo(d,S){if(a.getEmitModuleFormatOfFile(na(d))>=5||!S||!Rxe(d,S,"require")&&!Rxe(d,S,"exports")||_0(d)&&NM(d)!==1)return;let Q=Ui(d);Q.kind===308&&uA(Q)&&n8("noEmit",S,H.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,sh(S),sh(S))}function DQo(d,S){if(!S||ft>=4||!Rxe(d,S,"Promise")||_0(d)&&NM(d)!==1)return;let Q=Ui(d);Q.kind===308&&uA(Q)&&Q.flags&4096&&n8("noEmit",S,H.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,sh(S),sh(S))}function vQo(d,S){ft<=8&&(Rxe(d,S,"WeakMap")||Rxe(d,S,"WeakSet"))&&GM.push(d)}function wQo(d){let S=qw(d);jne(S)&1048576&&(we.assert(bp(d)&&mn(d.name)&&typeof d.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),n8("noEmit",d,H.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,d.name.escapedText))}function TQo(d,S){S&&ft>=2&&ft<=8&&Rxe(d,S,"Reflect")&&jM.push(d)}function xQo(d){let S=!1;if(Jg(d)){for(let Q of d.members)if(jne(Q)&2097152){S=!0;break}}else if(ng(d))jne(d)&2097152&&(S=!0);else{let Q=qw(d);Q&&jne(Q)&2097152&&(S=!0)}S&&(we.assert(bp(d)&&mn(d.name),"The target of a Reflect collision check should be an identifier"),n8("noEmit",d,H.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,sh(d.name),"Reflect"))}function lEe(d,S){S&&(bQo(d,S),DQo(d,S),vQo(d,S),TQo(d,S),El(d)?(uEe(S,H.Class_name_cannot_be_0),d.flags&33554432||oko(S)):_9(d)&&uEe(S,H.Enum_name_cannot_be_0))}function QQo(d){if(PK(d)&7||O4(d))return;let S=Jc(d);if(S.flags&1){if(!mn(d.name))return we.fail();let Q=yi(d,d.name.escapedText,3,void 0,!1);if(Q&&Q!==S&&Q.flags&2&&Ucr(Q)&7){let M=R4(Q.valueDeclaration,262),V=M.parent.kind===244&&M.parent.parent?M.parent.parent:void 0;if(!(V&&(V.kind===242&&XA(V.parent)||V.kind===269||V.kind===268||V.kind===308))){let _e=mA(Q);wn(d,H.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,_e,_e)}}}}function Oxe(d){return d===Qi?_n:d===JC?RI:d}function fqe(d){var S;if(uqe(d),Sf(d)||yd(d.type),!d.name)return;if(d.name.kind===168&&(GQ(d.name),H1(d)&&d.initializer&&K_(d.initializer)),Sf(d)){if(d.propertyName&&mn(d.name)&&O4(d)&&Bm(ov(d).body)){qM.push(d);return}VE(d.parent)&&d.dotDotDotToken&&ft<_g.ObjectSpreadRest&&ZE(d,4),d.propertyName&&d.propertyName.kind===168&&GQ(d.propertyName);let V=d.parent.parent,ne=d.dotDotDotToken?32:0,_e=cu(V,ne),Xe=d.propertyName||d.name;if(_e&&!MA(Xe)){let Ct=ZM(Xe);if(Zv(Ct)){let It=ew(Ct),Gt=zf(_e,It);Gt&&(Wje(Gt,void 0,!1),jcr(d,!!V.initializer&&V.initializer.kind===108,!1,_e,Gt))}}}if(MA(d.name)&&(d.name.kind===208&&ft<_g.BindingPatterns&&ot.downlevelIteration&&ZE(d,512),I(d.name.elements,yd)),d.initializer&&O4(d)&&Bm(ov(d).body)){wn(d,H.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(MA(d.name)){if(pcr(d))return;let V=H1(d)&&d.initializer&&d.parent.parent.kind!==250,ne=!vt(d.name.elements,$f(Kh));if(V||ne){let _e=bne(d);if(V){let Xe=K_(d.initializer);Wt&&ne?ULn(Xe,d):TK(Xe,bne(d),d,d.initializer)}ne&&(rw(d.name)?S8(65,_e,_r,d):Wt&&ULn(_e,d))}return}let Q=Jc(d);if(Q.flags&2097152&&(TU(d)||$6e(d))){pmt(d);return}d.name.kind===10&&wn(d.name,H.A_bigint_literal_cannot_be_used_as_a_property_name);let M=Oxe(gc(Q));if(d===Q.valueDeclaration){let V=H1(d)&&Dce(d);if(V&&!(Bc(d)&&Af(V)&&(V.properties.length===0||CM(d.name))&&!!((S=Q.exports)!=null&&S.size))&&d.parent.parent.kind!==250){let _e=K_(V);TK(_e,M,d,V,void 0);let Xe=PK(d)&7;if(Xe===6){let Ct=ySo(!0),It=zFn(!0);if(Ct!==ud&&It!==ud){let Gt=Pl([Ct,It,es,_r]);WB(HTe(_e,d),Gt,V,H.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(Xe===4){let Ct=zFn(!0);if(Ct!==ud){let It=Pl([Ct,es,_r]);WB(HTe(_e,d),It,V,H.The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined)}}}Q.declarations&&Q.declarations.length>1&&vt(Q.declarations,ne=>ne!==d&&yte(ne)&&!C3n(ne,d))&&wn(d.name,H.All_declarations_of_0_must_have_identical_modifiers,sh(d.name))}else{let V=Oxe(bne(d));!cc(M)&&!cc(V)&&!$O(M,V)&&!(Q.flags&67108864)&&E3n(Q.valueDeclaration,M,d,V),H1(d)&&d.initializer&&TK(K_(d.initializer),V,d,d.initializer,void 0),Q.valueDeclaration&&!C3n(d,Q.valueDeclaration)&&wn(d.name,H.All_declarations_of_0_must_have_identical_modifiers,sh(d.name))}d.kind!==173&&d.kind!==172&&(kxe(d),(d.kind===261||d.kind===209)&&QQo(d),lEe(d,d.name))}function E3n(d,S,Q,M){let V=Ll(Q),ne=Q.kind===173||Q.kind===172?H.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:H.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,_e=sh(V),Xe=wn(V,ne,_e,za(S),za(M));d&&mf(Xe,mc(d,H._0_was_also_declared_here,_e))}function C3n(d,S){if(d.kind===170&&S.kind===261||d.kind===261&&S.kind===170)return!0;if(IH(d)!==IH(S))return!1;let Q=1358;return DH(d,Q)===DH(S,Q)}function kQo(d){var S,Q;(S=tt)==null||S.push(tt.Phase.Check,"checkVariableDeclaration",{kind:d.kind,pos:d.pos,end:d.end,path:d.tracingPath}),fPo(d),fqe(d),(Q=tt)==null||Q.pop()}function NQo(d){return uPo(d),fqe(d)}function smt(d){let S=Id(d)&7;(S===4||S===6)&&ft<_g.UsingAndAwaitUsing&&ZE(d,16777216),I(d.declarations,yd)}function PQo(d){!eL(d)&&!iur(d.declarationList)&&dPo(d),smt(d.declarationList)}function FQo(d){l3(d),SA(d.expression)}function RQo(d){l3(d);let S=Lxe(d.expression);Nlr(d.expression,S,d.thenStatement),yd(d.thenStatement),d.thenStatement.kind===243&&wn(d.thenStatement,H.The_body_of_an_if_statement_cannot_be_the_empty_statement),yd(d.elseStatement)}function Nlr(d,S,Q){if(!Wt)return;M(d,Q);function M(ne,_e){for(ne=eg(ne),V(ne,_e);dc(ne)&&(ne.operatorToken.kind===57||ne.operatorToken.kind===61);)ne=eg(ne.left),V(ne,_e)}function V(ne,_e){let Xe=zce(ne)?eg(ne.right):ne;if(rP(Xe))return;if(zce(Xe)){M(Xe,_e);return}let Ct=Xe===ne?S:SA(Xe);if(Ct.flags&1024&&Wc(Xe)&&(il(Xe.expression).resolvedSymbol??Jt).flags&384){wn(Xe,H.This_condition_will_always_return_0,Ct.value?"true":"false");return}let It=Wc(Xe)&&YMn(Xe.expression);if(!iN(Ct,4194304)||It)return;let Gt=rf(Ct,0),kr=!!aEe(Ct);if(Gt.length===0&&!kr)return;let wr=mn(Xe)?Xe:Wc(Xe)?Xe.name:void 0,Tn=wr&&pT(wr);if(!Tn&&!kr)return;Tn&&dc(ne.parent)&&LQo(ne.parent,Tn)||Tn&&_e&&OQo(ne,_e,wr,Tn)||(kr?i8(Xe,!0,H.This_condition_will_always_return_true_since_this_0_is_always_defined,jue(Ct)):wn(Xe,H.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function OQo(d,S,Q,M){return!!Fp(S,function V(ne){if(mn(ne)){let _e=pT(ne);if(_e&&_e===M){if(mn(d)||mn(Q)&&dc(Q.parent))return!0;let Xe=Q.parent,Ct=ne.parent;for(;Xe&&Ct;){if(mn(Xe)&&mn(Ct)||Xe.kind===110&&Ct.kind===110)return pT(Xe)===pT(Ct);if(Wc(Xe)&&Wc(Ct)){if(pT(Xe.name)!==pT(Ct.name))return!1;Ct=Ct.expression,Xe=Xe.expression}else if(yA(Xe)&&yA(Ct))Ct=Ct.expression,Xe=Xe.expression;else return!1}}}return Fp(ne,V)})}function LQo(d,S){for(;dc(d)&&d.operatorToken.kind===56;){if(Fp(d.right,function M(V){if(mn(V)){let ne=pT(V);if(ne&&ne===S)return!0}return Fp(V,M)}))return!0;d=d.parent}return!1}function MQo(d){l3(d),yd(d.statement),Lxe(d.expression)}function UQo(d){l3(d),Lxe(d.expression),yd(d.statement)}function Plr(d,S){if(d.flags&16384)wn(S,H.An_expression_of_type_void_cannot_be_tested_for_truthiness);else{let Q=Flr(S);Q!==3&&wn(S,Q===1?H.This_kind_of_expression_is_always_truthy:H.This_kind_of_expression_is_always_falsy)}return d}function Flr(d){switch(d=py(d),d.kind){case 9:return d.text==="0"||d.text==="1"?3:1;case 210:case 220:case 10:case 232:case 219:case 285:case 286:case 211:case 14:return 1;case 223:case 106:return 2;case 15:case 11:return d.text?1:2;case 228:return Flr(d.whenTrue)|Flr(d.whenFalse);case 80:return b1(d)===nr?2:3}return 3}function Lxe(d,S){return Plr(SA(d,S),d)}function GQo(d){l3(d)||d.initializer&&d.initializer.kind===262&&iur(d.initializer),d.initializer&&(d.initializer.kind===262?smt(d.initializer):SA(d.initializer)),d.condition&&Lxe(d.condition),d.incrementor&&SA(d.incrementor),yd(d.statement),d.locals&&x5(d)}function jQo(d){m4n(d);let S=_ce(d);if(d.awaitModifier?S&&zu(S)?Ko(d.awaitModifier,H.for_await_loops_cannot_be_used_inside_a_class_static_block):(G_(S)&6)===2&&ft<_g.ForAwaitOf&&ZE(d,16384):ot.downlevelIteration&&ft<_g.ForOf&&ZE(d,256),d.initializer.kind===262)smt(d.initializer);else{let Q=d.initializer,M=dqe(d);if(Q.kind===210||Q.kind===211)D$(Q,M||oi);else{let V=SA(Q);wxe(Q,H.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,H.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),M&&TK(M,V,Q,d.expression)}}yd(d.statement),d.locals&&x5(d)}function qQo(d){m4n(d);let S=qcr(SA(d.expression));if(d.initializer.kind===262){let Q=d.initializer.declarations[0];Q&&MA(Q.name)&&wn(Q.name,H.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),smt(d.initializer)}else{let Q=d.initializer,M=SA(Q);Q.kind===210||Q.kind===211?wn(Q,H.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):Cf(obo(S),M)?wxe(Q,H.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,H.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):wn(Q,H.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(S===Io||!fB(S,126091264))&&wn(d.expression,H.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,za(S)),yd(d.statement),d.locals&&x5(d)}function dqe(d){let S=d.awaitModifier?15:13;return S8(S,aAe(d.expression),_r,d.expression)}function S8(d,S,Q,M){return Yc(S)?S:Rlr(d,S,Q,M,!0)||_n}function Rlr(d,S,Q,M,V){let ne=(d&2)!==0;if(S===Io){M&&Mlr(M,S,ne);return}let _e=ft>=2,Xe=!_e&&ot.downlevelIteration,Ct=ot.noUncheckedIndexedAccess&&!!(d&128);if(_e||Xe||ne){let Tn=amt(S,d,_e?M:void 0);if(V&&Tn){let Ei=d&8?H.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:d&32?H.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:d&64?H.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:d&16?H.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;Ei&&WB(Q,Tn.nextType,M,Ei)}if(Tn||_e)return Ct?hxe(Tn&&Tn.yieldType):Tn&&Tn.yieldType}let It=S,Gt=!1;if(d&4){if(It.flags&1048576){let Tn=S.types,Ei=K(Tn,Ni=>!(Ni.flags&402653316));Ei!==Tn&&(It=Pl(Ei,2))}else It.flags&402653316&&(It=Io);if(Gt=It!==S,Gt&&It.flags&131072)return Ct?hxe(ei):ei}if(!I8(It)){if(M){let Tn=!!(d&4)&&!Gt,[Ei,Ni]=wr(Tn,Xe);i8(M,Ni&&!!aEe(It),Ei,za(It))}return Gt?Ct?hxe(ei):ei:void 0}let kr=Aj(It,hs);if(Gt&&kr)return kr.flags&402653316&&!ot.noUncheckedIndexedAccess?ei:Pl(Ct?[kr,ei,_r]:[kr,ei],2);return d&128?hxe(kr):kr;function wr(Tn,Ei){var Ni;return Ei?Tn?[H.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[H.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:Olr(d,0,S,void 0)?[H.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:YQo((Ni=S.symbol)==null?void 0:Ni.escapedName)?[H.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Tn?[H.Type_0_is_not_an_array_type_or_a_string_type,!0]:[H.Type_0_is_not_an_array_type,!0]}}function YQo(d){switch(d){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 Olr(d,S,Q,M){if(Yc(Q))return;let V=amt(Q,d,M);return V&&V[KIn(S)]}function Q5(d=Io,S=Io,Q=di){if(d.flags&67359327&&S.flags&180227&&Q.flags&180227){let M=vx([d,S,Q]),V=$g.get(M);return V||(V={yieldType:d,returnType:S,nextType:Q},$g.set(M,V)),V}return{yieldType:d,returnType:S,nextType:Q}}function I3n(d){let S,Q,M;for(let V of d)if(!(V===void 0||V===ed)){if(V===Mm)return Mm;S=nt(S,V.yieldType),Q=nt(Q,V.returnType),M=nt(M,V.nextType)}return S||Q||M?Q5(S&&Pl(S),Q&&Pl(Q),M&&fd(M)):ed}function omt(d,S){return d[S]}function ZO(d,S,Q){return d[S]=Q}function amt(d,S,Q){var M,V;if(d===zi)return j0;if(Yc(d))return Mm;if(!(d.flags&1048576)){let It=Q?{errors:void 0,skipLogging:!0}:void 0,Gt=B3n(d,S,Q,It);if(Gt===ed){if(Q){let kr=Mlr(Q,d,!!(S&2));It?.errors&&mf(kr,...It.errors)}return}else if((M=It?.errors)!=null&&M.length)for(let kr of It.errors)Vd.add(kr);return Gt}let ne=S&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",_e=omt(d,ne);if(_e)return _e===ed?void 0:_e;let Xe;for(let It of d.types){let Gt=Q?{errors:void 0}:void 0,kr=B3n(It,S,Q,Gt);if(kr===ed){if(Q){let wr=Mlr(Q,d,!!(S&2));Gt?.errors&&mf(wr,...Gt.errors)}ZO(d,ne,ed);return}else if((V=Gt?.errors)!=null&&V.length)for(let wr of Gt.errors)Vd.add(wr);Xe=nt(Xe,kr)}let Ct=Xe?I3n(Xe):ed;return ZO(d,ne,Ct),Ct===ed?void 0:Ct}function Llr(d,S){if(d===ed)return ed;if(d===Mm)return Mm;let{yieldType:Q,returnType:M,nextType:V}=d;return S&&aar(!0),Q5(Mne(Q,S)||_n,Mne(M,S)||_n,V)}function B3n(d,S,Q,M){if(Yc(d))return Mm;let V=!1;if(S&2){let ne=S3n(d,Zy)||b3n(d,Zy);if(ne)if(ne===ed&&Q)V=!0;else return S&8?Llr(ne,Q):ne}if(S&1){let ne=S3n(d,nm)||b3n(d,nm);if(ne)if(ne===ed&&Q)V=!0;else if(S&2){if(ne!==ed)return ne=Llr(ne,Q),V?ne:ZO(d,"iterationTypesOfAsyncIterable",ne)}else return ne}if(S&2){let ne=v3n(d,Zy,Q,M,V);if(ne!==ed)return ne}if(S&1){let ne=v3n(d,nm,Q,M,V);if(ne!==ed)return S&2?(ne=Llr(ne,Q),V?ne:ZO(d,"iterationTypesOfAsyncIterable",ne)):ne}return ed}function S3n(d,S){return omt(d,S.iterableCacheKey)}function b3n(d,S){if(Cv(d,S.getGlobalIterableType(!1))||Cv(d,S.getGlobalIteratorObjectType(!1))||Cv(d,S.getGlobalIterableIteratorType(!1))||Cv(d,S.getGlobalGeneratorType(!1))){let[Q,M,V]=vm(d);return ZO(d,S.iterableCacheKey,Q5(S.resolveIterationType(Q,void 0)||Q,S.resolveIterationType(M,void 0)||M,V))}if(bgt(d,S.getGlobalBuiltinIteratorTypes())){let[Q]=vm(d),M=oar(),V=di;return ZO(d,S.iterableCacheKey,Q5(S.resolveIterationType(Q,void 0)||Q,S.resolveIterationType(M,void 0)||M,V))}}function D3n(d){let S=HFn(!1),Q=S&&Eo(gc(S),Kd(d));return Q&&Zv(Q)?ew(Q):`__@${d}`}function v3n(d,S,Q,M,V){let ne=zf(d,D3n(S.iteratorSymbolName)),_e=ne&&!(ne.flags&16777216)?gc(ne):void 0;if(Yc(_e))return V?Mm:ZO(d,S.iterableCacheKey,Mm);let Xe=_e?rf(_e,0):void 0,Ct=K(Xe,kr=>aN(kr)===0);if(!vt(Ct))return Q&&vt(Xe)&&WB(d,S.getGlobalIterableType(!0),Q,void 0,void 0,M),V?ed:ZO(d,S.iterableCacheKey,ed);let It=fd(oe(Ct,Dg)),Gt=w3n(It,S,Q,M,V)??ed;return V?Gt:ZO(d,S.iterableCacheKey,Gt)}function Mlr(d,S,Q){let M=Q?H.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:H.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,V=!!aEe(S)||!Q&&Owe(d.parent)&&d.parent.expression===d&&pje(!1)!==vs&&Cf(S,J0e(pje(!1),[_n,_n,_n]));return i8(d,V,M,za(S))}function HQo(d,S,Q,M){return w3n(d,S,Q,M,!1)}function w3n(d,S,Q,M,V){if(Yc(d))return Mm;let ne=KQo(d,S)||JQo(d,S);return ne===ed&&Q&&(ne=void 0,V=!0),ne??(ne=$Qo(d,S,Q,M,V)),ne===ed?void 0:ne}function KQo(d,S){return omt(d,S.iteratorCacheKey)}function JQo(d,S){if(Cv(d,S.getGlobalIterableIteratorType(!1))||Cv(d,S.getGlobalIteratorType(!1))||Cv(d,S.getGlobalIteratorObjectType(!1))||Cv(d,S.getGlobalGeneratorType(!1))){let[Q,M,V]=vm(d);return ZO(d,S.iteratorCacheKey,Q5(Q,M,V))}if(bgt(d,S.getGlobalBuiltinIteratorTypes())){let[Q]=vm(d),M=oar(),V=di;return ZO(d,S.iteratorCacheKey,Q5(Q,M,V))}}function T3n(d,S){let Q=Eo(d,"done")||ga;return Cf(S===0?ga:si,Q)}function VQo(d){return T3n(d,0)}function WQo(d){return T3n(d,1)}function zQo(d){if(Yc(d))return Mm;let S=omt(d,"iterationTypesOfIteratorResult");if(S)return S;if(Cv(d,mSo(!1))){let _e=vm(d)[0];return ZO(d,"iterationTypesOfIteratorResult",Q5(_e,void 0,void 0))}if(Cv(d,_So(!1))){let _e=vm(d)[0];return ZO(d,"iterationTypesOfIteratorResult",Q5(void 0,_e,void 0))}let Q=q0(d,VQo),M=Q!==Io?Eo(Q,"value"):void 0,V=q0(d,WQo),ne=V!==Io?Eo(V,"value"):void 0;return!M&&!ne?ZO(d,"iterationTypesOfIteratorResult",ed):ZO(d,"iterationTypesOfIteratorResult",Q5(M,ne||Ro,void 0))}function Ulr(d,S,Q,M,V){var ne,_e,Xe,Ct;let It=zf(d,Q);if(!It&&Q!=="next")return;let Gt=It&&!(Q==="next"&&It.flags&16777216)?Q==="next"?gc(It):uT(gc(It),2097152):void 0;if(Yc(Gt))return Mm;let kr=Gt?rf(Gt,0):m;if(kr.length===0){if(M){let xo=Q==="next"?S.mustHaveANextMethodDiagnostic:S.mustBeAMethodDiagnostic;V?(V.errors??(V.errors=[]),V.errors.push(mc(M,xo,Q))):wn(M,xo,Q)}return Q==="next"?ed:void 0}if(Gt?.symbol&&kr.length===1){let xo=S.getGlobalGeneratorType(!1),bo=S.getGlobalIteratorType(!1),Sc=((_e=(ne=xo.symbol)==null?void 0:ne.members)==null?void 0:_e.get(Q))===Gt.symbol,Ml=!Sc&&((Ct=(Xe=bo.symbol)==null?void 0:Xe.members)==null?void 0:Ct.get(Q))===Gt.symbol;if(Sc||Ml){let aA=Sc?xo:bo,{mapper:Bl}=Gt;return Q5(C8(aA.typeParameters[0],Bl),C8(aA.typeParameters[1],Bl),Q==="next"?C8(aA.typeParameters[2],Bl):void 0)}}let wr,Tn;for(let xo of kr)Q!=="throw"&&vt(xo.parameters)&&(wr=nt(wr,oN(xo,0))),Tn=nt(Tn,Dg(xo));let Ei,Ni;if(Q!=="throw"){let xo=wr?Pl(wr):di;if(Q==="next")Ni=xo;else if(Q==="return"){let bo=S.resolveIterationType(xo,M)||_n;Ei=nt(Ei,bo)}}let Cs,wo=Tn?fd(Tn):Io,Ga=S.resolveIterationType(wo,M)||_n,_c=zQo(Ga);return _c===ed?(M&&(V?(V.errors??(V.errors=[]),V.errors.push(mc(M,S.mustHaveAValueDiagnostic,Q))):wn(M,S.mustHaveAValueDiagnostic,Q)),Cs=_n,Ei=nt(Ei,_n)):(Cs=_c.yieldType,Ei=nt(Ei,_c.returnType)),Q5(Cs,Pl(Ei),Ni)}function $Qo(d,S,Q,M,V){let ne=I3n([Ulr(d,S,"next",Q,M),Ulr(d,S,"return",Q,M),Ulr(d,S,"throw",Q,M)]);return V?ne:ZO(d,S.iteratorCacheKey,ne)}function b8(d,S,Q){if(Yc(S))return;let M=Glr(S,Q);return M&&M[KIn(d)]}function Glr(d,S){if(Yc(d))return Mm;let Q=S?2:1,M=S?Zy:nm;return amt(d,Q,void 0)||HQo(d,M,void 0,void 0)}function XQo(d){l3(d)||lPo(d)}function gqe(d,S){let Q=!!(S&1),M=!!(S&2);if(Q){let V=b8(1,d,M);return V?M?c3(cEe(V)):V:oi}return M?c3(d)||oi:d}function x3n(d,S){let Q=gqe(S,G_(d));return!!(Q&&(Py(Q,16384)||Q.flags&32769))}function ZQo(d){if(l3(d))return;let S=_ce(d);if(S&&zu(S)){XC(d,H.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!S){XC(d,H.A_return_statement_can_only_be_used_within_a_function_body);return}let Q=l2(S),M=Dg(Q);if(Wt||d.expression||M.flags&131072){let V=d.expression?K_(d.expression):_r;if(S.kind===179)d.expression&&wn(d,H.Setters_cannot_return_a_value);else if(S.kind===177){let ne=d.expression?K_(d.expression):_r;d.expression&&!TK(ne,M,d,d.expression)&&wn(d,H.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class)}else if(zue(S)){let ne=gqe(M,G_(S))??M;cmt(S,ne,d,d.expression,V)}}else S.kind!==177&&ot.noImplicitReturns&&!x3n(S,M)&&wn(d,H.Not_all_code_paths_return_a_value)}function cmt(d,S,Q,M,V,ne=!1){let _e=Bc(Q),Xe=G_(d);if(M){let wr=eg(M,_e);if(vQ(wr)){cmt(d,S,Q,wr.whenTrue,SA(wr.whenTrue),!0),cmt(d,S,Q,wr.whenFalse,SA(wr.whenFalse),!0);return}}let Ct=Q.kind===254,It=Xe&2?lqe(V,!1,Q,H.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):V,Gt=M&&qht(M);TK(It,S,Ct&&!ne?Q:Gt,Gt)}function eko(d){l3(d)||d.flags&65536&&XC(d,H.with_statements_are_not_allowed_in_an_async_function_block),SA(d.expression);let S=na(d);if(!k5(S)){let Q=Lo(S,d.pos).start,M=d.statement.pos;Ij(S,Q,M-Q,H.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function tko(d){l3(d);let S,Q=!1,M=SA(d.expression);I(d.caseBlock.clauses,V=>{V.kind===298&&!Q&&(S===void 0?S=V:(Ko(V,H.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),Q=!0)),V.kind===297&&g(ne(V)),I(V.statements,yd),ot.noFallthroughCasesInSwitch&&V.fallthroughFlowNode&&Oje(V.fallthroughFlowNode)&&wn(V,H.Fallthrough_case_in_switch);function ne(_e){return()=>{let Xe=SA(_e.expression);Clr(M,Xe)||JRn(Xe,M,_e.expression,void 0)}}}),d.caseBlock.locals&&x5(d.caseBlock)}function rko(d){l3(d)||Bo(d.parent,S=>XA(S)?"quit":S.kind===257&&S.label.escapedText===d.label.escapedText?(Ko(d.label,H.Duplicate_label_0,rm(d.label)),!0):!1),yd(d.statement)}function nko(d){l3(d)||mn(d.expression)&&!d.expression.escapedText&&BPo(d,H.Line_break_not_permitted_here),d.expression&&SA(d.expression)}function iko(d){l3(d),imt(d.tryBlock);let S=d.catchClause;if(S){if(S.variableDeclaration){let Q=S.variableDeclaration;fqe(Q);let M=m0(Q);if(M){let V=Gu(M);V&&!(V.flags&3)&&XC(M,H.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(Q.initializer)XC(Q.initializer,H.Catch_clause_variable_cannot_have_an_initializer);else{let V=S.block.locals;V&&nx(S.locals,ne=>{let _e=V.get(ne);_e?.valueDeclaration&&_e.flags&2&&Ko(_e.valueDeclaration,H.Cannot_redeclare_identifier_0_in_catch_clause,Fl(ne))})}}imt(S.block)}d.finallyBlock&&imt(d.finallyBlock)}function lmt(d,S,Q){let M=JB(d);if(M.length===0)return;for(let ne of _8(d))Q&&ne.flags&4194304||Q3n(d,ne,Tne(ne,8576,!0),Zk(ne));let V=S.valueDeclaration;if(V&&El(V)){for(let ne of V.members)if((!Q&&!hf(ne)||Q&&hf(ne))&&!Vue(ne)){let _e=Jc(ne);Q3n(d,_e,dB(ne.name.expression),Zk(_e))}}if(M.length>1)for(let ne of M)sko(d,ne)}function Q3n(d,S,Q,M){let V=S.valueDeclaration,ne=Ll(V);if(ne&&y(ne))return;let _e=Jor(d,Q),Xe=sl(d)&2?Yh(d.symbol,265):void 0,Ct=V&&V.kind===227||ne&&ne.kind===168?V:void 0,It=XE(S)===d.symbol?V:void 0;for(let Gt of _e){let kr=Gt.declaration&&XE(Jc(Gt.declaration))===d.symbol?Gt.declaration:void 0,wr=It||kr||(Xe&&!vt(MQ(d),Tn=>!!CK(Tn,S.escapedName)&&!!Aj(Tn,Gt.keyType))?Xe:void 0);if(wr&&!Cf(M,Gt.type)){let Tn=lK(wr,H.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,mA(S),za(M),za(Gt.keyType),za(Gt.type));Ct&&wr!==Ct&&mf(Tn,mc(Ct,H._0_is_declared_here,mA(S))),Vd.add(Tn)}}}function sko(d,S){let Q=S.declaration,M=Jor(d,S.keyType),V=sl(d)&2?Yh(d.symbol,265):void 0,ne=Q&&XE(Jc(Q))===d.symbol?Q:void 0;for(let _e of M){if(_e===S)continue;let Xe=_e.declaration&&XE(Jc(_e.declaration))===d.symbol?_e.declaration:void 0,Ct=ne||Xe||(V&&!vt(MQ(d),It=>!!VO(It,S.keyType)&&!!Aj(It,_e.keyType))?V:void 0);Ct&&!Cf(S.type,_e.type)&&wn(Ct,H._0_index_type_1_is_not_assignable_to_2_index_type_3,za(S.keyType),za(S.type),za(_e.keyType),za(_e.type))}}function uEe(d,S){switch(d.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":wn(d,S,d.escapedText)}}function oko(d){ft>=1&&d.escapedText==="Object"&&a.getEmitModuleFormatOfFile(na(d))<5&&wn(d,H.Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0,dS[yt])}function ako(d){let S=K(Bk(d),zw);if(!E(S))return;let Q=Bc(d),M=new Set,V=new Set;if(I(d.parameters,({name:_e},Xe)=>{mn(_e)&&M.add(_e.escapedText),MA(_e)&&V.add(Xe)}),Wor(d)){let _e=S.length-1,Xe=S[_e];Q&&Xe&&mn(Xe.name)&&Xe.typeExpression&&Xe.typeExpression.type&&!M.has(Xe.name.escapedText)&&!V.has(_e)&&!lT(Gu(Xe.typeExpression.type))&&wn(Xe.name,H.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,fc(Xe.name))}else I(S,({name:_e,isNameFirst:Xe},Ct)=>{V.has(Ct)||mn(_e)&&M.has(_e.escapedText)||(No(_e)?Q&&wn(_e,H.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,K1(_e),K1(_e.left)):Xe||NQ(Q,_e,H.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,fc(_e)))})}function hqe(d){let S=!1;if(d)for(let M=0;M{M.default?(S=!0,cko(M.default,d,V)):S&&wn(M,H.Required_type_parameters_may_not_follow_optional_type_parameters);for(let ne=0;neM)return!1;for(let Ct=0;CtO0(Q)&&DE(Q))&&Ko(S,H.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!d.name&&!Sl(d,2048)&&XC(d,H.A_class_declaration_without_the_default_modifier_must_have_a_name),F3n(d),I(d.members,yd),x5(d)}function F3n(d){VNo(d),uqe(d),lEe(d,d.name),hqe($T(d)),kxe(d);let S=Jc(d),Q=im(S),M=Iv(Q),V=gc(S);k3n(S),tmt(S),Sxo(d),!!(d.flags&33554432)||bxo(d);let _e=sx(d);if(_e){I(_e.typeArguments,yd),ft<_g.Classes&&ZE(_e.parent,1);let It=F4(d);It&&It!==_e&&SA(It.expression);let Gt=MQ(Q);Gt.length&&g(()=>{let kr=Gt[0],wr=$M(Q),Tn=tS(wr);if(dko(Tn,_e),yd(_e.expression),vt(_e.typeArguments)){I(_e.typeArguments,yd);for(let Ni of LQ(Tn,_e.typeArguments,_e))if(!s3n(_e,Ni.typeParameters))break}let Ei=Iv(kr,Q.thisType);if(WB(M,Ei,void 0)?WB(V,GRn(Tn),d.name||d,H.Class_static_side_0_incorrectly_extends_base_class_static_side_1):L3n(d,M,Ei,H.Class_0_incorrectly_extends_base_class_1),wr.flags&8650752&&(MI(V)?rf(wr,1).some(Cs=>Cs.flags&4)&&!Sl(d,64)&&wn(d.name||d,H.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):wn(d.name||d,H.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(Tn.symbol&&Tn.symbol.flags&32)&&!(wr.flags&8650752)){let Ni=KO(Tn,_e.typeArguments,_e);I(Ni,Cs=>!LP(Cs.declaration)&&!$O(Dg(Cs),kr))&&wn(_e.expression,H.Base_constructors_must_all_have_the_same_return_type)}mko(Q,kr)})}fko(d,Q,M,V);let Xe=qW(d);if(Xe)for(let It of Xe)(!oh(It.expression)||Vy(It.expression))&&wn(It.expression,H.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),wlr(It),g(Ct(It));g(()=>{lmt(Q,S),lmt(V,S,!0),Dlr(d),Eko(d)});function Ct(It){return()=>{let Gt=Dx(Gu(It));if(!cc(Gt))if(tje(Gt)){let kr=Gt.symbol&&Gt.symbol.flags&32?H.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:H.Class_0_incorrectly_implements_interface_1,wr=Iv(Gt,Q.thisType);WB(M,wr,void 0)||L3n(d,M,wr,kr)}else wn(It,H.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function fko(d,S,Q,M){let ne=sx(d)&&MQ(S),_e=ne?.length?Iv(Si(ne),S.thisType):void 0,Xe=$M(S);for(let Ct of d.members)Tve(Ct)||(gu(Ct)&&I(Ct.parameters,It=>{ut(It,Ct)&&R3n(d,M,Xe,_e,S,Q,It,!0)}),R3n(d,M,Xe,_e,S,Q,Ct,!1))}function R3n(d,S,Q,M,V,ne,_e,Xe,Ct=!0){let It=_e.name&&pT(_e.name)||pT(_e);return It?O3n(d,S,Q,M,V,ne,Vce(_e),OU(_e),hf(_e),Xe,It,Ct?_e:void 0):0}function O3n(d,S,Q,M,V,ne,_e,Xe,Ct,It,Gt,kr){let wr=Bc(d),Tn=!!(d.flags&33554432);if(_e&&Gt?.valueDeclaration&&w_(Gt.valueDeclaration)&&Gt.valueDeclaration.name&&ZPn(Gt.valueDeclaration.name))return wn(kr,wr?H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:H.This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic),2;if(M&&(_e||ot.noImplicitOverride)){let Ei=Ct?S:ne,Ni=Ct?Q:M,Cs=zf(Ei,Gt.escapedName),wo=zf(Ni,Gt.escapedName),Ga=za(M);if(Cs&&!wo&&_e){if(kr){let _c=KLn(Ig(Gt),Ni);_c?wn(kr,wr?H.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:H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,Ga,mA(_c)):wn(kr,wr?H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,Ga)}return 2}else if(Cs&&wo?.declarations&&ot.noImplicitOverride&&!Tn){let _c=vt(wo.declarations,OU);if(_e)return 0;if(_c){if(Xe&&_c)return kr&&wn(kr,H.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,Ga),1}else{if(kr){let xo=It?wr?H.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:H.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:wr?H.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:H.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;wn(kr,xo,Ga)}return 1}}}else if(_e){if(kr){let Ei=za(V);wn(kr,wr?H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:H.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,Ei)}return 2}return 0}function L3n(d,S,Q,M){let V=!1;for(let ne of d.members){if(hf(ne))continue;let _e=ne.name&&pT(ne.name)||pT(ne);if(_e){let Xe=zf(S,_e.escapedName),Ct=zf(Q,_e.escapedName);if(Xe&&Ct){let It=()=>vp(void 0,H.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,mA(_e),za(S),za(Q));WB(gc(Xe),gc(Ct),ne.name||ne,void 0,It)||(V=!0)}}}V||WB(S,Q,d.name||d,M)}function dko(d,S){let Q=rf(d,1);if(Q.length){let M=Q[0].declaration;if(M&&xb(M,2)){let V=oP(d.symbol);Jlr(S,V)||wn(S,H.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,l8(d.symbol))}}}function gko(d,S,Q){if(!S.name)return 0;let M=Jc(d),V=im(M),ne=Iv(V),_e=gc(M),Ct=sx(d)&&MQ(V),It=Ct?.length?Iv(Si(Ct),V.thisType):void 0,Gt=$M(V),kr=S.parent?Vce(S):Sl(S,16);return O3n(d,_e,Gt,It,V,ne,kr,OU(S),hf(S),!1,Q)}function pAe(d){return y_(d)&1?d.links.target:d}function hko(d){return K(d.declarations,S=>S.kind===264||S.kind===265)}function mko(d,S){var Q,M,V,ne,_e;let Xe=Xg(S),Ct=new Map;e:for(let It of Xe){let Gt=pAe(It);if(Gt.flags&4194304)continue;let kr=CK(d,Gt.escapedName);if(!kr)continue;let wr=pAe(kr),Tn=Xv(Gt);if(we.assert(!!wr,"derived should point to something, even if it is the base class' declaration."),wr===Gt){let Ei=oP(d.symbol);if(Tn&64&&(!Ei||!Sl(Ei,64))){for(let _c of MQ(d)){if(_c===S)continue;let xo=CK(_c,Gt.escapedName),bo=xo&&pAe(xo);if(bo&&bo!==Gt)continue e}let Ni=za(S),Cs=za(d),wo=mA(It),Ga=nt((Q=Ct.get(Ei))==null?void 0:Q.missedProperties,wo);Ct.set(Ei,{baseTypeName:Ni,typeName:Cs,missedProperties:Ga})}}else{let Ei=Xv(wr);if(Tn&2||Ei&2)continue;let Ni,Cs=Gt.flags&98308,wo=wr.flags&98308;if(Cs&&wo){if((y_(Gt)&6?(M=Gt.declarations)!=null&&M.some(xo=>M3n(xo,Tn)):(V=Gt.declarations)!=null&&V.every(xo=>M3n(xo,Tn)))||y_(Gt)&262144||wr.valueDeclaration&&dc(wr.valueDeclaration))continue;let Ga=Cs!==4&&wo===4;if(Ga||Cs===4&&wo!==4){let xo=Ga?H._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:H._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;wn(Ll(wr.valueDeclaration)||wr.valueDeclaration,xo,mA(Gt),za(S),za(d))}else if(jt){let xo=(ne=wr.declarations)==null?void 0:ne.find(bo=>bo.kind===173&&!bo.initializer);if(xo&&!(wr.flags&33554432)&&!(Tn&64)&&!(Ei&64)&&!((_e=wr.declarations)!=null&&_e.some(bo=>!!(bo.flags&33554432)))){let bo=FH(oP(d.symbol)),Sc=xo.name;if(xo.exclamationToken||!bo||!mn(Sc)||!Wt||!G3n(Sc,d,bo)){let Ml=H.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;wn(Ll(wr.valueDeclaration)||wr.valueDeclaration,Ml,mA(Gt),za(S))}}}continue}else if(Gcr(Gt)){if(Gcr(wr)||wr.flags&4)continue;we.assert(!!(wr.flags&98304)),Ni=H.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else Gt.flags&98304?Ni=H.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:Ni=H.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;wn(Ll(wr.valueDeclaration)||wr.valueDeclaration,Ni,za(S),mA(Gt),za(d))}}for(let[It,Gt]of Ct)if(E(Gt.missedProperties)===1)Jg(It)?wn(It,H.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,Si(Gt.missedProperties),Gt.baseTypeName):wn(It,H.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,Gt.typeName,Si(Gt.missedProperties),Gt.baseTypeName);else if(E(Gt.missedProperties)>5){let kr=oe(Gt.missedProperties.slice(0,4),Tn=>`'${Tn}'`).join(", "),wr=E(Gt.missedProperties)-4;Jg(It)?wn(It,H.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,Gt.baseTypeName,kr,wr):wn(It,H.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,Gt.typeName,Gt.baseTypeName,kr,wr)}else{let kr=oe(Gt.missedProperties,wr=>`'${wr}'`).join(", ");Jg(It)?wn(It,H.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,Gt.baseTypeName,kr):wn(It,H.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,Gt.typeName,Gt.baseTypeName,kr)}}function M3n(d,S){return S&64&&(!Ps(d)||!d.initializer)||PI(d.parent)}function _ko(d,S,Q){if(!E(S))return Q;let M=new Map;I(Q,V=>{M.set(V.escapedName,V)});for(let V of S){let ne=Xg(Iv(V,d.thisType));for(let _e of ne){let Xe=M.get(_e.escapedName);Xe&&_e.parent===Xe.parent&&M.delete(_e.escapedName)}}return po(M.values())}function yko(d,S){let Q=MQ(d);if(Q.length<2)return!0;let M=new Map;I(kor(d).declaredProperties,ne=>{M.set(ne.escapedName,{prop:ne,containingType:d})});let V=!0;for(let ne of Q){let _e=Xg(Iv(ne,d.thisType));for(let Xe of _e){let Ct=M.get(Xe.escapedName);if(!Ct)M.set(Xe.escapedName,{prop:Xe,containingType:ne});else if(Ct.containingType!==d&&!pDo(Ct.prop,Xe)){V=!1;let Gt=za(Ct.containingType),kr=za(ne),wr=vp(void 0,H.Named_property_0_of_types_1_and_2_are_not_identical,mA(Xe),Gt,kr);wr=vp(wr,H.Interface_0_cannot_simultaneously_extend_types_1_and_2,za(d),Gt,kr),Vd.add(hQ(na(S),S,wr))}}}return V}function Eko(d){if(!Wt||!cr||d.flags&33554432)return;let S=FH(d);for(let Q of d.members)if(!(TI(Q)&128)&&!hf(Q)&&U3n(Q)){let M=Q.name;if(mn(M)||y(M)||as(M)){let V=gc(Jc(Q));V.flags&3||rAe(V)||(!S||!G3n(M,V,S))&&wn(Q.name,H.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,sh(M))}}}function U3n(d){return d.kind===173&&!OU(d)&&!d.exclamationToken&&!d.initializer}function Cko(d,S,Q,M,V){for(let ne of Q)if(ne.pos>=M&&ne.pos<=V){let _e=je.createPropertyAccessExpression(je.createThis(),d);tg(_e.expression,_e),tg(_e,ne),_e.flowNode=ne.returnFlowNode;let Xe=a3(_e,S,w5(S));if(!rAe(Xe))return!0}return!1}function G3n(d,S,Q){let M=as(d)?je.createElementAccessExpression(je.createThis(),d.expression):je.createPropertyAccessExpression(je.createThis(),d);tg(M.expression,M),tg(M,Q),M.flowNode=Q.returnFlowNode;let V=a3(M,S,w5(S));return!rAe(V)}function Iko(d){eL(d)||tPo(d),Bmt(d.parent)||Ko(d,H._0_declarations_can_only_be_declared_inside_a_block,"interface"),hqe(d.typeParameters),g(()=>{uEe(d.name,H.Interface_name_cannot_be_0),kxe(d);let S=Jc(d);k3n(S);let Q=Yh(S,265);if(d===Q){let M=im(S),V=Iv(M);if(yko(M,d.name)){for(let ne of MQ(M))WB(V,Iv(ne,M.thisType),d.name,H.Interface_0_incorrectly_extends_interface_1);lmt(M,S)}}t3n(d)}),I(Nte(d),S=>{(!oh(S.expression)||Vy(S.expression))&&wn(S.expression,H.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),wlr(S)}),I(d.members,yd),g(()=>{Dlr(d),x5(d)})}function Bko(d){if(eL(d),uEe(d.name,H.Type_alias_name_cannot_be_0),Bmt(d.parent)||Ko(d,H._0_declarations_can_only_be_declared_inside_a_block,"type"),kxe(d),hqe(d.typeParameters),d.type.kind===141){let S=E(d.typeParameters);(S===0?d.name.escapedText==="BuiltinIteratorReturn":S===1&&lut.has(d.name.escapedText))||wn(d.type,H.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types)}else yd(d.type),x5(d)}function j3n(d){let S=il(d);if(!(S.flags&1024)){S.flags|=1024;let Q=0,M;for(let V of d.members){let ne=Sko(V,Q,M);il(V).enumMemberValue=ne,Q=typeof ne.value=="number"?ne.value+1:void 0,M=V}}}function Sko(d,S,Q){if(hH(d.name))wn(d.name,H.Computed_property_names_are_not_allowed_in_enums);else if(LH(d.name))wn(d.name,H.An_enum_member_cannot_have_a_numeric_name);else{let M=vU(d.name);uP(M)&&!lre(M)&&wn(d.name,H.An_enum_member_cannot_have_a_numeric_name)}if(d.initializer)return bko(d);if(d.parent.flags&33554432&&!Jd(d.parent))return M0(void 0);if(S===void 0)return wn(d.name,H.Enum_member_must_have_initializer),M0(void 0);if(Jw(ot)&&Q?.initializer){let M=v$(Q);typeof M.value=="number"&&!M.resolvedOtherFiles||wn(d.name,H.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return M0(S)}function bko(d){let S=Jd(d.parent),Q=d.initializer,M=on(Q,d);return M.value!==void 0?S&&typeof M.value=="number"&&!isFinite(M.value)?wn(Q,isNaN(M.value)?H.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:H.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):Jw(ot)&&typeof M.value=="string"&&!M.isSyntacticallyString&&wn(Q,H._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${fc(d.parent.name)}.${vU(d.name)}`):S?wn(Q,H.const_enum_member_initializers_must_be_constant_expressions):d.parent.flags&33554432?wn(Q,H.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):WB(SA(Q),hs,Q,H.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),M}function q3n(d,S){let Q=H_(d,111551,!0);if(!Q)return M0(void 0);if(d.kind===80){let M=d;if(lre(M.escapedText)&&Q===eAe(M.escapedText,111551,void 0))return M0(+M.escapedText,!1)}if(Q.flags&8)return S?Y3n(d,Q,S):v$(Q.valueDeclaration);if(Fne(Q)){let M=Q.valueDeclaration;if(M&&Wl(M)&&!M.type&&M.initializer&&(!S||M!==S&&JM(M,S))){let V=on(M.initializer,M);return S&&na(S)!==na(M)?M0(V.value,!1,!0,!0):M0(V.value,V.isSyntacticallyString,V.resolvedOtherFiles,!0)}}return M0(void 0)}function Dko(d,S){let Q=d.expression;if(oh(Q)&&Sd(d.argumentExpression)){let M=H_(Q,111551,!0);if(M&&M.flags&384){let V=Kd(d.argumentExpression.text),ne=M.exports.get(V);if(ne)return we.assert(na(ne.valueDeclaration)===na(M.valueDeclaration)),S?Y3n(d,ne,S):v$(ne.valueDeclaration)}}return M0(void 0)}function Y3n(d,S,Q){let M=S.valueDeclaration;if(!M||M===Q)return wn(d,H.Property_0_is_used_before_being_assigned,mA(S)),M0(void 0);if(!JM(M,Q))return wn(d,H.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),M0(0);let V=v$(M);return Q.parent!==M.parent?M0(V.value,V.isSyntacticallyString,V.resolvedOtherFiles,!0):V}function vko(d){g(()=>wko(d))}function wko(d){eL(d),lEe(d,d.name),kxe(d),d.members.forEach(yd),ot.erasableSyntaxOnly&&!(d.flags&33554432)&&wn(d,H.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),j3n(d);let S=Jc(d),Q=Yh(S,d.kind);if(d===Q){if(S.declarations&&S.declarations.length>1){let V=Jd(d);I(S.declarations,ne=>{_9(ne)&&Jd(ne)!==V&&wn(Ll(ne),H.Enum_declarations_must_all_be_const_or_non_const)})}let M=!1;I(S.declarations,V=>{if(V.kind!==267)return!1;let ne=V;if(!ne.members.length)return!1;let _e=ne.members[0];_e.initializer||(M?wn(_e.name,H.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):M=!0)})}}function Tko(d){y(d.name)&&wn(d,H.An_enum_member_cannot_be_named_with_a_private_identifier),d.initializer&&SA(d.initializer)}function xko(d){let S=d.declarations;if(S){for(let Q of S)if((Q.kind===264||Q.kind===263&&iv(Q.body))&&!(Q.flags&33554432))return Q}}function Qko(d,S){let Q=qw(d),M=qw(S);return iu(Q)?iu(M):iu(M)?!1:Q===M}function kko(d){d.body&&(yd(d.body),ix(d)||x5(d)),g(S);function S(){var Q,M;let V=ix(d),ne=d.flags&33554432;V&&!ne&&wn(d.name,H.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let _e=wI(d),Xe=_e?H.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:H.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(mqe(d,Xe))return;if(eL(d)||!ne&&d.name.kind===11&&Ko(d.name,H.Only_ambient_modules_can_use_quoted_names),mn(d.name)&&(lEe(d,d.name),!(d.flags&2080))){let It=na(d),Gt=xme(d),kr=Lo(It,Gt);Lz.add(L0(It,kr.start,kr.length,H.A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead))}kxe(d);let Ct=Jc(d);if(Ct.flags&512&&!ne&&uut(d,Qb(ot))){if(ot.erasableSyntaxOnly&&wn(d.name,H.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),Jw(ot)&&!na(d).externalModuleIndicator&&wn(d.name,H.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,Vr),((Q=Ct.declarations)==null?void 0:Q.length)>1){let It=xko(Ct);It&&(na(d)!==na(It)?wn(d.name,H.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):d.posGt.kind===95);It&&wn(It,H.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(_e)if(dM(d)){if((V||Jc(d).flags&33554432)&&d.body)for(let Gt of d.body.statements)jlr(Gt,V)}else iu(d.parent)?V?wn(d.name,H.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Et(zv(d.name))&&wn(d.name,H.Ambient_module_declaration_cannot_specify_relative_module_name):V?wn(d.name,H.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):wn(d.name,H.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function jlr(d,S){switch(d.kind){case 244:for(let M of d.declarationList.declarations)jlr(M,S);break;case 278:case 279:XC(d,H.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 272:if(JG(d))break;case 273:XC(d,H.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 209:case 261:let Q=d.name;if(MA(Q)){for(let M of Q.elements)jlr(M,S);break}case 264:case 267:case 263:case 265:case 268:case 266:if(S)return;break}}function Nko(d){switch(d.kind){case 80:return d;case 167:do d=d.left;while(d.kind!==80);return d;case 212:do{if(rP(d.expression)&&!y(d.name))return d.name;d=d.expression}while(d.kind!==80);return d}}function umt(d){let S=CH(d);if(!S||Bm(S))return!1;if(!Zf(S))return wn(S,H.String_literal_expected),!1;let Q=d.parent.kind===269&&wI(d.parent.parent);if(d.parent.kind!==308&&!Q)return wn(S,d.kind===279?H.Export_declarations_are_not_permitted_in_a_namespace:H.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(Q&&Et(S.text)&&!P0e(d))return wn(d,H.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!wE(d)&&d.attributes){let M=d.attributes.token===118?H.Import_attribute_values_must_be_string_literal_expressions:H.Import_assertion_values_must_be_string_literal_expressions,V=!1;for(let ne of d.attributes.elements)Zf(ne.value)||(V=!0,wn(ne.value,M));return!V}return!0}function Amt(d,S=!0){d===void 0||d.kind!==11||(S?(yt===5||yt===6)&&Ko(d,H.String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020):Ko(d,H.Identifier_expected))}function pmt(d){var S,Q,M,V,ne;let _e=Jc(d),Xe=zC(_e);if(Xe!==Jt){if(_e=sg(_e.exportSymbol||_e),Bc(d)&&!(Xe.flags&111551)&&!lQ(d)){let Gt=bb(d)?d.propertyName||d.name:bp(d)?d.name:d;if(we.assert(d.kind!==281),d.kind===282){let kr=wn(Gt,H.Types_cannot_appear_in_export_declarations_in_JavaScript_files),wr=(Q=(S=na(d).symbol)==null?void 0:S.exports)==null?void 0:Q.get(fM(d.propertyName||d.name));if(wr===Xe){let Tn=(M=wr.declarations)==null?void 0:M.find(vk);Tn&&mf(kr,mc(Tn,H._0_is_automatically_exported_here,Fl(wr.escapedName)))}}else{we.assert(d.kind!==261);let kr=Bo(d,cf(o_,wE)),wr=(kr&&((V=EH(kr))==null?void 0:V.text))??"...",Tn=Fl(mn(Gt)?Gt.escapedText:_e.escapedName);wn(Gt,H._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,Tn,`import("${wr}").${Tn}`)}return}let Ct=Mb(Xe),It=(_e.flags&1160127?111551:0)|(_e.flags&788968?788968:0)|(_e.flags&1920?1920:0);if(Ct&It){let Gt=d.kind===282?H.Export_declaration_conflicts_with_exported_declaration_of_0:H.Import_declaration_conflicts_with_local_declaration_of_0;wn(d,Gt,mA(_e))}else d.kind!==282&&ot.isolatedModules&&!Bo(d,lQ)&&_e.flags&1160127&&wn(d,H.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,mA(_e),Vr);if(Jw(ot)&&!lQ(d)&&!(d.flags&33554432)){let Gt=$k(_e),kr=!(Ct&111551);if(kr||Gt)switch(d.kind){case 274:case 277:case 272:{if(ot.verbatimModuleSyntax){we.assertIsDefined(d.name,"An ImportClause with a symbol should have a name");let wr=ot.verbatimModuleSyntax&&JG(d)?H.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:kr?H._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:H._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,Tn=OF(d.kind===277&&d.propertyName||d.name);cp(wn(d,wr,Tn),kr?void 0:Gt,Tn)}kr&&d.kind===272&&xb(d,32)&&wn(d,H.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Vr);break}case 282:if(ot.verbatimModuleSyntax||na(Gt)!==na(d)){let wr=OF(d.propertyName||d.name),Tn=kr?wn(d,H.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Vr):wn(d,H._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,wr,Vr);cp(Tn,kr?void 0:Gt,wr);break}}if(ot.verbatimModuleSyntax&&d.kind!==272&&!Bc(d)&&a.getEmitModuleFormatOfFile(na(d))===1?wn(d,Mz(d)):yt===200&&d.kind!==272&&d.kind!==261&&a.getEmitModuleFormatOfFile(na(d))===1&&wn(d,H.ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve),ot.verbatimModuleSyntax&&!lQ(d)&&!(d.flags&33554432)&&Ct&128){let wr=Xe.valueDeclaration,Tn=(ne=a.getRedirectFromOutput(na(wr).resolvedPath))==null?void 0:ne.resolvedRef;wr.flags&33554432&&(!Tn||!Qb(Tn.commandLine.options))&&wn(d,H.Cannot_access_ambient_const_enums_when_0_is_enabled,Vr)}}if(z1(d)){let Gt=qlr(_e,d);Z1(Gt)&&Gt.declarations&&Bx(d,Gt.declarations,Gt.escapedName)}}}function qlr(d,S){if(!(d.flags&2097152)||Z1(d)||!Lb(d))return d;let Q=zC(d);if(Q===Jt)return Q;for(;d.flags&2097152;){let M=Nht(d);if(M){if(M===Q)break;if(M.declarations&&E(M.declarations))if(Z1(M)){Bx(S,M.declarations,M.escapedName);break}else{if(d===Q)break;d=M}}else break}return Q}function fmt(d){lEe(d,d.name),pmt(d),d.kind===277&&(Amt(d.propertyName),j2(d.propertyName||d.name)&&IQ(ot)&&a.getEmitModuleFormatOfFile(na(d))<4&&ZE(d,131072))}function Ylr(d){var S;let Q=d.attributes;if(Q){let M=iar(!0);M!==ud&&WB(Bor(Q),Tje(M,32768),Q);let V=Jut(d),ne=eue(Q,V?Ko:void 0),_e=d.attributes.token===118;if(V&&ne)return;if(!KUe(yt))return Ko(Q,_e?H.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:H.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve);if(102<=yt&&yt<=199&&!_e)return XC(Q,H.Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert);if(d.moduleSpecifier&&VM(d.moduleSpecifier)===1)return Ko(Q,_e?H.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:H.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls);if(_P(d)||(o_(d)?(S=d.importClause)==null?void 0:S.isTypeOnly:d.isTypeOnly))return Ko(Q,_e?H.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:H.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(ne)return Ko(Q,H.resolution_mode_can_only_be_set_for_type_only_imports)}}function Pko(d){return rS(K_(d.value))}function Fko(d){if(!mqe(d,Bc(d)?H.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:H.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!eL(d)&&d.modifiers&&XC(d,H.An_import_declaration_cannot_have_modifiers),umt(d)){let S,Q=d.importClause;Q&&!bPo(Q)?(Q.name&&fmt(Q),Q.namedBindings&&(Q.namedBindings.kind===275?(fmt(Q.namedBindings),a.getEmitModuleFormatOfFile(na(d))<4&&IQ(ot)&&ZE(d,65536)):(S=B1(d,d.moduleSpecifier),S&&I(Q.namedBindings.elements,fmt))),!Q.isTypeOnly&&101<=yt&&yt<=199&&f5(d.moduleSpecifier,S)&&!Rko(d)&&wn(d.moduleSpecifier,H.Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0,dS[yt])):Cn&&!Q&&B1(d,d.moduleSpecifier)}Ylr(d)}}function Rko(d){return!!d.attributes&&d.attributes.elements.some(S=>{var Q;return zv(S.name)==="type"&&((Q=ws(S.value,Sd))==null?void 0:Q.text)==="json"})}function Oko(d){if(!mqe(d,Bc(d)?H.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:H.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(eL(d),ot.erasableSyntaxOnly&&!(d.flags&33554432)&&wn(d,H.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),JG(d)||umt(d)))if(fmt(d),Rne(d,6),d.moduleReference.kind!==284){let S=zC(Jc(d));if(S!==Jt){let Q=Mb(S);if(Q&111551){let M=d1(d.moduleReference);H_(M,112575).flags&1920||wn(M,H.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,sh(M))}Q&788968&&uEe(d.name,H.Import_name_cannot_be_0)}d.isTypeOnly&&Ko(d,H.An_import_alias_cannot_use_import_type)}else 5<=yt&&yt<=99&&!d.isTypeOnly&&!(d.flags&33554432)&&Ko(d,H.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 Lko(d){if(!mqe(d,Bc(d)?H.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:H.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!eL(d)&&BUe(d)&&XC(d,H.An_export_declaration_cannot_have_modifiers),Mko(d),!d.moduleSpecifier||umt(d))if(d.exportClause&&!WF(d.exportClause)){I(d.exportClause.elements,Uko);let S=d.parent.kind===269&&wI(d.parent.parent),Q=!S&&d.parent.kind===269&&!d.moduleSpecifier&&d.flags&33554432;d.parent.kind!==308&&!S&&!Q&&wn(d,H.Export_declarations_are_not_permitted_in_a_namespace)}else{let S=B1(d,d.moduleSpecifier);S&&RQ(S)?wn(d.moduleSpecifier,H.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,mA(S)):d.exportClause&&(pmt(d.exportClause),Amt(d.exportClause.name)),a.getEmitModuleFormatOfFile(na(d))<4&&(d.exportClause?IQ(ot)&&ZE(d,65536):ZE(d,32768))}Ylr(d)}}function Mko(d){var S;return d.isTypeOnly&&((S=d.exportClause)==null?void 0:S.kind)===280?b4n(d.exportClause):!1}function mqe(d,S){let Q=d.parent.kind===308||d.parent.kind===269||d.parent.kind===268;return Q||XC(d,S),!Q}function Uko(d){pmt(d);let S=d.parent.parent.moduleSpecifier!==void 0;if(Amt(d.propertyName,S),Amt(d.name),kS(ot)&&Hue(d.propertyName||d.name,!0),S)IQ(ot)&&a.getEmitModuleFormatOfFile(na(d))<4&&j2(d.propertyName||d.name)&&ZE(d,131072);else{let Q=d.propertyName||d.name;if(Q.kind===11)return;let M=yi(Q,Q.escapedText,2998271,void 0,!0);M&&(M===nr||M===gn||M.declarations&&iu(Ui(M.declarations[0])))?wn(Q,H.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,fc(Q)):Rne(d,7)}}function Gko(d){let S=d.isExportEquals?H.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:H.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(mqe(d,S))return;ot.erasableSyntaxOnly&&d.isExportEquals&&!(d.flags&33554432)&&wn(d,H.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled);let Q=d.parent.kind===308?d.parent:d.parent.parent;if(Q.kind===268&&!wI(Q)){d.isExportEquals?wn(d,H.An_export_assignment_cannot_be_used_in_a_namespace):wn(d,H.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!eL(d)&&wve(d)&&XC(d,H.An_export_assignment_cannot_have_modifiers);let M=m0(d);M&&WB(K_(d.expression),Gu(M),d.expression);let V=!d.isExportEquals&&!(d.flags&33554432)&&ot.verbatimModuleSyntax&&a.getEmitModuleFormatOfFile(na(d))===1;if(d.expression.kind===80){let ne=d.expression,_e=Ci(H_(ne,-1,!0,!0,d));if(_e){Rne(d,3);let Xe=$k(_e,111551);if(Mb(_e)&111551?(K_(ne),!V&&!(d.flags&33554432)&&ot.verbatimModuleSyntax&&Xe&&wn(ne,d.isExportEquals?H.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:H.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,fc(ne))):!V&&!(d.flags&33554432)&&ot.verbatimModuleSyntax&&wn(ne,d.isExportEquals?H.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:H.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,fc(ne)),!V&&!(d.flags&33554432)&&Jw(ot)&&!(_e.flags&111551)){let Ct=Mb(_e,!1,!0);_e.flags&2097152&&Ct&788968&&!(Ct&111551)&&(!Xe||na(Xe)!==na(d))?wn(ne,d.isExportEquals?H._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:H._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,fc(ne),Vr):Xe&&na(Xe)!==na(d)&&cp(wn(ne,d.isExportEquals?H._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:H._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,fc(ne),Vr),Xe,fc(ne))}}else K_(ne);kS(ot)&&Hue(ne,!0)}else K_(d.expression);V&&wn(d,Mz(d)),H3n(Q),d.flags&33554432&&!oh(d.expression)&&Ko(d.expression,H.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),d.isExportEquals&&(yt>=5&&yt!==200&&(d.flags&33554432&&a.getImpliedNodeFormatForEmit(na(d))===99||!(d.flags&33554432)&&a.getImpliedNodeFormatForEmit(na(d))!==1)?Ko(d,H.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):yt===4&&!(d.flags&33554432)&&Ko(d,H.Export_assignment_is_not_supported_when_module_flag_is_system))}function jko(d){return h0(d.exports,(S,Q)=>Q!=="export=")}function H3n(d){let S=Jc(d),Q=Al(S);if(!Q.exportsChecked){let M=S.exports.get("export=");if(M&&jko(S)){let ne=Lb(M)||M.valueDeclaration;ne&&!P0e(ne)&&!Bc(ne)&&wn(ne,H.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let V=QP(S);V&&V.forEach(({declarations:ne,flags:_e},Xe)=>{if(Xe==="__export"||_e&1920)return;let Ct=Z(ne,bA(fco,$f(PI)));if(!(_e&524288&&Ct<=2)&&Ct>1&&!dmt(ne))for(let It of ne)YIn(It)&&Vd.add(mc(It,H.Cannot_redeclare_exported_variable_0,Fl(Xe)))}),Q.exportsChecked=!0}}function dmt(d){return d&&d.length>1&&d.every(S=>Bc(S)&&Hh(S)&&(VG(S.expression)||rP(S.expression)))}function yd(d){if(d){let S=be;be=d,ee=0,qko(d),be=S}}function qko(d){if(jne(d)&8388608)return;kce(d)&&I(d.jsDoc,({comment:Q,tags:M})=>{K3n(Q),I(M,V=>{K3n(V.comment),Bc(d)&&yd(V)})});let S=d.kind;if(_)switch(S){case 268:case 264:case 265:case 263:_.throwIfCancellationRequested()}switch(S>=244&&S<=260&&GW(d)&&d.flowNode&&!Oje(d.flowNode)&&NQ(ot.allowUnreachableCode===!1,d,H.Unreachable_code_detected),S){case 169:return XMn(d);case 170:return ZMn(d);case 173:return r3n(d);case 172:return Dxo(d);case 186:case 185:case 180:case 181:case 182:return xxe(d);case 175:case 174:return vxo(d);case 176:return wxo(d);case 177:return Txo(d);case 178:case 179:return i3n(d);case 184:return wlr(d);case 183:return Ixo(d);case 187:return Fxo(d);case 188:return Rxo(d);case 189:return Oxo(d);case 190:return Lxo(d);case 193:case 194:return Mxo(d);case 197:case 191:case 192:return yd(d.type);case 198:return qxo(d);case 199:return Yxo(d);case 195:return Hxo(d);case 196:return Kxo(d);case 204:return Jxo(d);case 206:return Vxo(d);case 203:return Wxo(d);case 329:return gQo(d);case 330:return dQo(d);case 347:case 339:case 341:return iQo(d);case 346:return sQo(d);case 345:return oQo(d);case 325:case 326:case 327:return cQo(d);case 342:return lQo(d);case 349:return uQo(d);case 318:AQo(d);case 316:case 315:case 313:case 314:case 323:J3n(d),Fp(d,yd);return;case 319:Yko(d);return;case 310:return yd(d.type);case 334:case 336:case 335:return hQo(d);case 351:return aQo(d);case 344:return pQo(d);case 352:return fQo(d);case 200:return Uxo(d);case 201:return Gxo(d);case 263:return nQo(d);case 242:case 269:return imt(d);case 244:return PQo(d);case 245:return FQo(d);case 246:return RQo(d);case 247:return MQo(d);case 248:return UQo(d);case 249:return GQo(d);case 250:return qQo(d);case 251:return jQo(d);case 252:case 253:return XQo(d);case 254:return ZQo(d);case 255:return eko(d);case 256:return tko(d);case 257:return rko(d);case 258:return nko(d);case 259:return iko(d);case 261:return kQo(d);case 209:return NQo(d);case 264:return pko(d);case 265:return Iko(d);case 266:return Bko(d);case 267:return vko(d);case 307:return Tko(d);case 268:return kko(d);case 273:return Fko(d);case 272:return Oko(d);case 279:return Lko(d);case 278:return Gko(d);case 243:case 260:l3(d);return;case 283:return Qxo(d)}}function K3n(d){Gi(d)&&I(d,S=>{ZN(S)&&yd(S)})}function J3n(d){if(!Bc(d))if(M5e(d)||Rle(d)){let S=vc(M5e(d)?54:58),Q=d.postfix?H._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:H._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,M=d.type,V=Gu(M);Ko(d,Q,S,za(Rle(d)&&!(V===Io||V===Ro)?Pl(nt([V,_r],d.postfix?void 0:es)):V))}else Ko(d,H.JSDoc_types_can_only_be_used_inside_documentation_comments)}function Yko(d){J3n(d),yd(d.type);let{parent:S}=d;if(Ks(S)&&Ole(S.parent)){$n(S.parent.parameters)!==S&&wn(d,H.A_rest_parameter_must_be_last_in_a_parameter_list);return}E9(S)||wn(d,H.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let Q=d.parent.parent;if(!zw(Q)){wn(d,H.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let M=Nce(Q);if(!M)return;let V=N4(Q);(!V||$n(V.parameters).symbol!==M)&&wn(d,H.A_rest_parameter_must_be_last_in_a_parameter_list)}function Hko(d){let S=Gu(d.type),{parent:Q}=d,M=d.parent.parent;if(E9(d.parent)&&zw(M)){let V=N4(M),ne=Zct(M.parent.parent);if(V||ne){let _e=Ln(ne?M.parent.parent.typeExpression.parameters:V.parameters),Xe=Nce(M);if(!_e||Xe&&_e.symbol===Xe&&CD(_e))return VB(S)}}return Ks(Q)&&Ole(Q.parent)?VB(S):S1(S)}function Une(d){let S=na(d),Q=il(S);Q.flags&1?we.assert(!Q.deferredNodes,"A type-checked file should have no deferred nodes."):(Q.deferredNodes||(Q.deferredNodes=new Set),Q.deferredNodes.add(d))}function V3n(d){let S=il(d);S.deferredNodes&&S.deferredNodes.forEach(Kko),S.deferredNodes=void 0}function Kko(d){var S,Q;(S=tt)==null||S.push(tt.Phase.Check,"checkDeferredNode",{kind:d.kind,pos:d.pos,end:d.end,path:d.tracingPath});let M=be;switch(be=d,ee=0,d.kind){case 214:case 215:case 216:case 171:case 287:S$(d);break;case 219:case 220:case 175:case 174:OTo(d);break;case 178:case 179:i3n(d);break;case 232:Ako(d);break;case 169:Cxo(d);break;case 286:Ywo(d);break;case 285:Kwo(d);break;case 217:case 235:case 218:aTo(d);break;case 223:SA(d.expression);break;case 227:C_e(d)&&S$(d);break}be=M,(Q=tt)==null||Q.pop()}function Jko(d,S){var Q,M;(Q=tt)==null||Q.push(tt.Phase.Check,S?"checkSourceFileNodes":"checkSourceFile",{path:d.path},!0);let V=S?"beforeCheckNodes":"beforeCheck",ne=S?"afterCheckNodes":"afterCheck";ru(V),S?Wko(d,S):Vko(d),ru(ne),Cg("Check",V,ne),(M=tt)==null||M.pop()}function W3n(d,S){if(S)return!1;switch(d){case 0:return!!ot.noUnusedLocals;case 1:return!!ot.noUnusedParameters;default:return we.assertNever(d)}}function z3n(d){return Fa.get(d.path)||m}function Vko(d){let S=il(d);if(!(S.flags&1)){if(c9(d,ot,a))return;B4n(d),he(o5),he(r8),he(GM),he(jM),he(qM),S.flags&8388608&&(o5=S.potentialThisCollisions,r8=S.potentialNewTargetCollisions,GM=S.potentialWeakMapSetCollisions,jM=S.potentialReflectCollisions,qM=S.potentialUnusedRenamedBindingElementsInTypes),I(d.statements,yd),yd(d.endOfFileToken),V3n(d),uA(d)&&x5(d),g(()=>{!d.isDeclarationFile&&(ot.noUnusedLocals||ot.noUnusedParameters)&&g3n(z3n(d),(Q,M,V)=>{!SU(Q)&&W3n(M,!!(Q.flags&33554432))&&Vd.add(V)}),d.isDeclarationFile||EQo()}),uA(d)&&H3n(d),o5.length&&(I(o5,BQo),he(o5)),r8.length&&(I(r8,SQo),he(r8)),GM.length&&(I(GM,wQo),he(GM)),jM.length&&(I(jM,xQo),he(jM)),S.flags|=1}}function Wko(d,S){let Q=il(d);if(!(Q.flags&1)){if(c9(d,ot,a))return;B4n(d),he(o5),he(r8),he(GM),he(jM),he(qM),I(S,yd),V3n(d),(Q.potentialThisCollisions||(Q.potentialThisCollisions=[])).push(...o5),(Q.potentialNewTargetCollisions||(Q.potentialNewTargetCollisions=[])).push(...r8),(Q.potentialWeakMapSetCollisions||(Q.potentialWeakMapSetCollisions=[])).push(...GM),(Q.potentialReflectCollisions||(Q.potentialReflectCollisions=[])).push(...jM),(Q.potentialUnusedRenamedBindingElementsInTypes||(Q.potentialUnusedRenamedBindingElementsInTypes=[])).push(...qM),Q.flags|=8388608;for(let M of S){let V=il(M);V.flags|=8388608}}}function $3n(d,S,Q){try{return _=S,zko(d,Q)}finally{_=void 0}}function Hlr(){for(let d of u)d();u=[]}function Klr(d,S){Hlr();let Q=g;g=M=>M(),Jko(d,S),g=Q}function zko(d,S){if(d){Hlr();let Q=Vd.getGlobalDiagnostics(),M=Q.length;Klr(d,S);let V=Vd.getDiagnostics(d.fileName);if(S)return V;let ne=Vd.getGlobalDiagnostics();if(ne!==Q){let _e=St(Q,ne,Wte);return st(_e,V)}else if(M===0&&ne.length>0)return st(ne,V);return V}return I(a.getSourceFiles(),Q=>Klr(Q)),Vd.getDiagnostics()}function $ko(){return Hlr(),Vd.getGlobalDiagnostics()}function Xko(d,S){if(d.flags&67108864)return[];let Q=Zp(),M=!1;return V(),Q.delete("this"),Vor(Q);function V(){for(;d;){switch(Ds(d)&&d.locals&&!iu(d)&&_e(d.locals,S),d.kind){case 308:if(!TE(d))break;case 268:Xe(Jc(d).exports,S&2623475);break;case 267:_e(Jc(d).exports,S&8);break;case 232:d.name&&ne(d.symbol,S);case 264:case 265:M||_e(cR(Jc(d)),S&788968);break;case 219:d.name&&ne(d.symbol,S);break}q6e(d)&&ne(Vt,S),M=hf(d),d=d.parent}_e(Pn,S)}function ne(Ct,It){if(XW(Ct)&It){let Gt=Ct.escapedName;Q.has(Gt)||Q.set(Gt,Ct)}}function _e(Ct,It){It&&Ct.forEach(Gt=>{ne(Gt,It)})}function Xe(Ct,It){It&&Ct.forEach(Gt=>{!Yh(Gt,282)&&!Yh(Gt,281)&&Gt.escapedName!=="default"&&ne(Gt,It)})}}function Zko(d){return d.kind===80&&NH(d.parent)&&Ll(d.parent)===d}function X3n(d){for(;d.parent.kind===167;)d=d.parent;return d.parent.kind===184}function eNo(d){for(;d.parent.kind===212;)d=d.parent;return d.parent.kind===234}function Z3n(d,S){let Q,M=bC(d);for(;M&&!(Q=S(M));)M=bC(M);return Q}function tNo(d){return!!Bo(d,S=>gu(S)&&iv(S.body)||Ps(S)?!0:El(S)||Bg(S)?"quit":!1)}function Jlr(d,S){return!!Z3n(d,Q=>Q===S)}function rNo(d){for(;d.parent.kind===167;)d=d.parent;if(d.parent.kind===272)return d.parent.moduleReference===d?d.parent:void 0;if(d.parent.kind===278)return d.parent.expression===d?d.parent:void 0}function gmt(d){return rNo(d)!==void 0}function nNo(d){switch(__(d.parent.parent)){case 1:case 3:return o2(d.parent);case 5:if(Wc(d.parent)&&ZW(d.parent)===d)return;case 4:case 2:return Jc(d.parent.parent)}}function iNo(d){let S=d.parent;for(;No(S);)d=S,S=S.parent;if(S&&S.kind===206&&S.qualifier===d)return S}function sNo(d){if(d.expression.kind===110){let S=OB(d,!1,!1);if(XA(S)){let Q=lLn(S);if(Q){let M=Cj(Q,void 0),V=ALn(Q,M);return V&&!Yc(V)}}}}function e4n(d){if(xk(d))return o2(d.parent);if(Bc(d)&&d.parent.kind===212&&d.parent===d.parent.parent.left&&!y(d)&&!C9(d)&&!sNo(d.parent)){let S=nNo(d);if(S)return S}if(d.parent.kind===278&&oh(d)){let S=H_(d,2998271,!0);if(S&&S!==Jt)return S}else if(d0(d)&&gmt(d)){let S=R4(d,272);return we.assert(S!==void 0),h5(d,!0)}if(d0(d)){let S=iNo(d);if(S){Gu(S);let Q=il(d).resolvedSymbol;return Q===Jt?void 0:Q}}for(;TUe(d);)d=d.parent;if(eNo(d)){let S=0;d.parent.kind===234?(S=mQ(d)?788968:111551,E_e(d.parent)&&(S|=111551)):S=1920,S|=2097152;let Q=oh(d)?H_(d,S,!0):void 0;if(Q)return Q}if(d.parent.kind===342)return Nce(d.parent);if(d.parent.kind===169&&d.parent.parent.kind===346){we.assert(!Bc(d));let S=iUe(d.parent);return S&&S.symbol}if(Tk(d)){if(Bm(d))return;let S=Bo(d,cf(ZN,hye,C9)),Q=S?901119:111551;if(d.kind===80){if(OW(d)&&Lne(d)){let V=Fht(d.parent);return V===Jt?void 0:V}let M=H_(d,Q,!0,!0,N4(d));if(!M&&S){let V=Bo(d,cf(El,PI));if(V)return _qe(d,!0,Jc(V))}if(M&&S){let V=kU(d);if(V&&QM(V)&&V===M.valueDeclaration)return H_(d,Q,!0,!0,na(V))||M}return M}else{if(y(d))return Mht(d);if(d.kind===212||d.kind===167){let M=il(d);return M.resolvedSymbol?M.resolvedSymbol:(d.kind===212?(Lht(d,0),M.resolvedSymbol||(M.resolvedSymbol=t4n(K_(d.expression),ZM(d.name)))):GLn(d,0),!M.resolvedSymbol&&S&&No(d)?_qe(d):M.resolvedSymbol)}else if(C9(d))return _qe(d)}}else if(d0(d)&&X3n(d)){let S=d.parent.kind===184?788968:1920,Q=H_(d,S,!0,!0);return Q&&Q!==Jt?Q:Ogt(d)}if(d.parent.kind===183)return H_(d,1,!0)}function t4n(d,S){let Q=Jor(d,S);if(Q.length&&d.members){let M=Ngt(tN(d).members);if(Q===JB(d))return M;if(M){let V=Al(M),ne=Re(Q,Xe=>Xe.declaration),_e=oe(ne,gg).join(",");if(V.filteredIndexSymbolCache||(V.filteredIndexSymbolCache=new Map),V.filteredIndexSymbolCache.has(_e))return V.filteredIndexSymbolCache.get(_e);{let Xe=Qd(131072,"__index");return Xe.declarations=Re(Q,Ct=>Ct.declaration),Xe.parent=d.aliasSymbol?d.aliasSymbol:d.symbol?d.symbol:pT(Xe.declarations[0].parent),V.filteredIndexSymbolCache.set(_e,Xe),Xe}}}}function _qe(d,S,Q){if(d0(d)){let _e=H_(d,901119,S,!0,N4(d));if(!_e&&mn(d)&&Q&&(_e=sg(LI(Ev(Q),d.escapedText,901119))),_e)return _e}let M=mn(d)?Q:_qe(d.left,S,Q),V=mn(d)?d.escapedText:d.right.escapedText;if(M){let ne=M.flags&111551&&zf(gc(M),"prototype"),_e=ne?gc(ne):im(M);return zf(_e,V)}}function pT(d,S){if(Ku(d))return TE(d)?sg(d.symbol):void 0;let{parent:Q}=d,M=Q.parent;if(!(d.flags&67108864)){if(HIn(d)){let V=Jc(Q);return bb(d.parent)&&d.parent.propertyName===d?Nht(V):V}else if(Fce(d))return Jc(Q.parent);if(d.kind===80){if(gmt(d))return e4n(d);if(Q.kind===209&&M.kind===207&&d===Q.propertyName){let V=Gne(M),ne=zf(V,d.escapedText);if(ne)return ne}else if(Qp(Q)&&Q.name===d)return Q.keywordToken===105&&fc(d)==="target"?llr(Q).symbol:Q.keywordToken===102&&fc(d)==="meta"?qFn().members.get("meta"):void 0}switch(d.kind){case 80:case 81:case 212:case 167:if(!L4(d))return e4n(d);case 110:let V=OB(d,!1,!1);if(XA(V)){let Xe=l2(V);if(Xe.thisParameter)return Xe.thisParameter}if(Ice(d))return SA(d).symbol;case 198:return war(d).symbol;case 108:return SA(d).symbol;case 137:let ne=d.parent;return ne&&ne.kind===177?ne.parent.symbol:void 0;case 11:case 15:if(Q4(d.parent.parent)&&Bte(d.parent.parent)===d||(d.parent.kind===273||d.parent.kind===279)&&d.parent.moduleSpecifier===d||Bc(d)&&_P(d.parent)&&d.parent.moduleSpecifier===d||Bc(d)&&J1(d.parent,!1)||lm(d.parent)||bD(d.parent)&&vS(d.parent.parent)&&d.parent.parent.argument===d.parent)return B1(d,d,S);if(yA(Q)&&WG(Q)&&Q.arguments[1]===d)return Jc(Q);case 9:let _e=cd(Q)?Q.argumentExpression===d?dB(Q.expression):void 0:bD(Q)&&W2(M)?Gu(M.objectType):void 0;return _e&&zf(_e,Kd(d.text));case 90:case 100:case 39:case 86:return o2(d.parent);case 206:return vS(d)?pT(d.argument.literal,S):void 0;case 95:return Om(d.parent)?we.checkDefined(d.parent.symbol):void 0;case 102:if(Qp(d.parent)&&d.parent.name.escapedText==="defer")return;case 105:return Qp(d.parent)?bMn(d.parent).symbol:void 0;case 104:if(dc(d.parent)){let Xe=dB(d.parent.right),Ct=Elr(Xe);return Ct?.symbol??Xe.symbol}return;case 237:return SA(d).symbol;case 296:if(OW(d)&&Lne(d)){let Xe=Fht(d.parent);return Xe===Jt?void 0:Xe}default:return}}}function oNo(d){if(mn(d)&&Wc(d.parent)&&d.parent.name===d){let S=ZM(d),Q=dB(d.parent.expression),M=Q.flags&1048576?Q.types:[Q];return ct(M,V=>K(JB(V),ne=>vne(S,ne.keyType)))}}function aNo(d){if(d&&d.kind===305)return H_(d.name,2208703,!0)}function cNo(d){if(m1(d)){let S=d.propertyName||d.name;return d.parent.parent.moduleSpecifier?ej(d.parent.parent,d):S.kind===11?void 0:H_(S,2998271,!0)}else return H_(d,2998271,!0)}function Gne(d){if(Ku(d)&&!TE(d)||d.flags&67108864)return oi;let S=Nve(d),Q=S&&oT(Jc(S.class));if(mQ(d)){let M=Gu(d);return Q?Iv(M,Q.thisType):M}if(Tk(d))return r4n(d);if(Q&&!S.isImplements){let M=Gc(MQ(Q));return M?Iv(M,Q.thisType):oi}if(NH(d)){let M=Jc(d);return im(M)}if(Zko(d)){let M=pT(d);return M?im(M):oi}if(Sf(d))return Bne(d,!0,0)||oi;if(PA(d)){let M=Jc(d);return M?gc(M):oi}if(HIn(d)){let M=pT(d);return M?gc(M):oi}if(MA(d))return Bne(d.parent,!0,0)||oi;if(gmt(d)){let M=pT(d);if(M){let V=im(M);return cc(V)?gc(M):V}}return Qp(d.parent)&&d.parent.keywordToken===d.kind?bMn(d.parent):pz(d)?iar(!1):oi}function hmt(d){if(we.assert(d.kind===211||d.kind===210),d.parent.kind===251){let V=dqe(d.parent);return D$(d,V||oi)}if(d.parent.kind===227){let V=dB(d.parent.right);return D$(d,V||oi)}if(d.parent.kind===304){let V=io(d.parent.parent,Af),ne=hmt(V)||oi,_e=bU(V.properties,d.parent);return UMn(V,ne,_e)}let S=io(d.parent,uy),Q=hmt(S)||oi,M=S8(65,Q,_r,d.parent)||oi;return GMn(S,Q,S.elements.indexOf(d),M)}function lNo(d){let S=hmt(io(d.parent.parent,$N));return S&&zf(S,d.escapedText)}function r4n(d){return jte(d)&&(d=d.parent),rS(dB(d))}function n4n(d){let S=o2(d.parent);return hf(d)?gc(S):im(S)}function i4n(d){let S=d.name;switch(S.kind){case 80:return xD(fc(S));case 9:case 11:return xD(S.text);case 168:let Q=GQ(S);return fB(Q,12288)?Q:ei;default:return we.fail("Unsupported property name.")}}function Vlr(d){d=tS(d);let S=Zp(Xg(d)),Q=rf(d,0).length?wA:rf(d,1).length?qd:void 0;return Q&&I(Xg(Q),M=>{S.has(M.escapedName)||S.set(M.escapedName,M)}),GS(S)}function mmt(d){return rf(d,0).length!==0||rf(d,1).length!==0}function s4n(d){let S=uNo(d);return S?ct(S,s4n):[d]}function uNo(d){if(y_(d)&6)return Re(Al(d).containingType.types,S=>zf(S,d.escapedName));if(d.flags&33554432){let{links:{leftSpread:S,rightSpread:Q,syntheticOrigin:M}}=d;return S?[S,Q]:M?[M]:pg(ANo(d))}}function ANo(d){let S,Q=d;for(;Q=Al(Q).target;)S=Q;return S}function pNo(d){if(wh(d))return!1;let S=Zu(d,mn);if(!S)return!1;let Q=S.parent;return Q?!((Wc(Q)||rE(Q))&&Q.name===S)&&Uxe(S)===Vt:!1}function fNo(d){return Bi(d.parent)&&d===d.parent.name}function dNo(d,S){var Q;let M=Zu(d,mn);if(M){let V=Uxe(M,fNo(M));if(V){if(V.flags&1048576){let _e=sg(V.exportSymbol);if(!S&&_e.flags&944&&!(_e.flags&3))return;V=_e}let ne=XE(V);if(ne){if(ne.flags&512&&((Q=ne.valueDeclaration)==null?void 0:Q.kind)===308){let _e=ne.valueDeclaration,Xe=na(M);return _e!==Xe?void 0:_e}return Bo(M.parent,_e=>Bi(_e)&&Jc(_e)===ne)}}}}function gNo(d){let S=x5e(d);if(S)return S;let Q=Zu(d,mn);if(Q){let M=xNo(Q);if(Hz(M,111551)&&!$k(M,111551))return Lb(M)}}function hNo(d){return d.valueDeclaration&&Sf(d.valueDeclaration)&&ls(d.valueDeclaration).parent.kind===300}function o4n(d){if(d.flags&418&&d.valueDeclaration&&!Ku(d.valueDeclaration)){let S=Al(d);if(S.isDeclarationWithCollidingName===void 0){let Q=qw(d.valueDeclaration);if(bme(Q)||hNo(d))if(yi(Q.parent,d.escapedName,111551,void 0,!1))S.isDeclarationWithCollidingName=!0;else if(Wlr(d.valueDeclaration,16384)){let M=Wlr(d.valueDeclaration,32768),V=tx(Q,!1),ne=Q.kind===242&&tx(Q.parent,!1);S.isDeclarationWithCollidingName=!Fme(Q)&&(!M||!V&&!ne)}else S.isDeclarationWithCollidingName=!1}return S.isDeclarationWithCollidingName}return!1}function mNo(d){if(!wh(d)){let S=Zu(d,mn);if(S){let Q=Uxe(S);if(Q&&o4n(Q))return Q.valueDeclaration}}}function _No(d){let S=Zu(d,PA);if(S){let Q=Jc(S);if(Q)return o4n(Q)}return!1}function a4n(d){switch(we.assert(Gr),d.kind){case 272:return _mt(Jc(d));case 274:case 275:case 277:case 282:let S=Jc(d);return!!S&&_mt(S,!0);case 279:let Q=d.exportClause;return!!Q&&(WF(Q)||vt(Q.elements,a4n));case 278:return d.expression&&d.expression.kind===80?_mt(Jc(d),!0):!0}return!1}function yNo(d){let S=Zu(d,wE);return S===void 0||S.parent.kind!==308||!JG(S)?!1:_mt(Jc(S))&&S.moduleReference&&!Bm(S.moduleReference)}function _mt(d,S){if(!d)return!1;let Q=na(d.valueDeclaration),M=Q&&Jc(Q);TD(M);let V=Ci(zC(d));return V===Jt?!S||!$k(d):!!(Mb(d,S,!0)&111551)&&(Qb(ot)||!Mxe(V))}function Mxe(d){return ylr(d)||!!d.constEnumOnlyModule}function c4n(d,S){if(we.assert(Gr),a8(d)){let Q=Jc(d),M=Q&&Al(Q);if(M?.referenced)return!0;let V=Al(Q).aliasTarget;if(V&&TI(d)&32&&Mb(V)&111551&&(Qb(ot)||!Mxe(V)))return!0}return S?!!Fp(d,Q=>c4n(Q,S)):!1}function l4n(d){if(iv(d.body)){if(UC(d)||oB(d))return!1;let S=Jc(d),Q=BK(S);return Q.length>1||Q.length===1&&Q[0].declaration!==d}return!1}function ENo(d){let S=p4n(d);if(!S)return!1;let Q=Gu(S);return cc(Q)||rAe(Q)}function yqe(d,S){return(CNo(d,S)||INo(d))&&!ENo(d)}function CNo(d,S){return!Wt||$Te(d)||zw(d)||!d.initializer?!1:Sl(d,31)?!!S&&Bg(S):!0}function INo(d){return Wt&&$Te(d)&&(zw(d)||!d.initializer)&&Sl(d,31)}function u4n(d){let S=Zu(d,M=>Qy(M)||Wl(M));if(!S)return!1;let Q;if(Wl(S)){if(S.type||!Bc(S)&&!Gxe(S))return!1;let M=Dte(S);if(!M||!Us(M))return!1;Q=Jc(M)}else Q=Jc(S);return!Q||!(Q.flags&16|3)?!1:!!h0(Ev(Q),M=>M.flags&111551&&PH(M.valueDeclaration))}function BNo(d){let S=Zu(d,Qy);if(!S)return m;let Q=Jc(S);return Q&&Xg(gc(Q))||m}function jne(d){var S;let Q=d.id||0;return Q<0||Q>=j9.length?0:((S=j9[Q])==null?void 0:S.flags)||0}function Wlr(d,S){return SNo(d,S),!!(jne(d)&S)}function SNo(d,S){if(!ot.noCheck&&iz(na(d),ot)||il(d).calculatedFlags&S)return;switch(S){case 16:case 32:return _e(d);case 128:case 256:case 2097152:return ne(d);case 512:case 8192:case 65536:case 262144:return Ct(d);case 536870912:return Gt(d);case 4096:case 32768:case 16384:return wr(d);default:return we.assertNever(S,`Unhandled node check flag calculation: ${we.formatNodeCheckFlags(S)}`)}function M(Ei,Ni){let Cs=Ni(Ei,Ei.parent);if(Cs!=="skip")return Cs||vre(Ei,Ni)}function V(Ei){let Ni=il(Ei);if(Ni.calculatedFlags&S)return"skip";Ni.calculatedFlags|=2097536,_e(Ei)}function ne(Ei){M(Ei,V)}function _e(Ei){let Ni=il(Ei);Ni.calculatedFlags|=48,Ei.kind===108&&Dht(Ei)}function Xe(Ei){let Ni=il(Ei);if(Ni.calculatedFlags&S)return"skip";Ni.calculatedFlags|=336384,Gt(Ei)}function Ct(Ei){M(Ei,Xe)}function It(Ei){return Tk(Ei)||jB(Ei.parent)&&(Ei.parent.objectAssignmentInitializer??Ei.parent.name)===Ei}function Gt(Ei){let Ni=il(Ei);if(Ni.calculatedFlags|=536870912,mn(Ei)&&(Ni.calculatedFlags|=49152,It(Ei)&&!(Wc(Ei.parent)&&Ei.parent.name===Ei))){let Cs=b1(Ei);Cs&&Cs!==Jt&&sLn(Ei,Cs)}}function kr(Ei){let Ni=il(Ei);if(Ni.calculatedFlags&S)return"skip";Ni.calculatedFlags|=53248,Tn(Ei)}function wr(Ei){let Ni=qw(xk(Ei)?Ei.parent:Ei);M(Ni,kr)}function Tn(Ei){Gt(Ei),as(Ei)&&GQ(Ei),y(Ei)&&w_(Ei.parent)&&Zht(Ei.parent)}}function v$(d){return j3n(d.parent),il(d).enumMemberValue??M0(void 0)}function A4n(d){switch(d.kind){case 307:case 212:case 213:return!0}return!1}function ymt(d){if(d.kind===307)return v$(d).value;il(d).resolvedSymbol||K_(d);let S=il(d).resolvedSymbol||(oh(d)?H_(d,111551,!0):void 0);if(S&&S.flags&8){let Q=S.valueDeclaration;if(Jd(Q.parent))return v$(Q).value}}function zlr(d){return!!(d.flags&524288)&&rf(d,0).length>0}function bNo(d,S){var Q;let M=Zu(d,d0);if(!M||S&&(S=Zu(S),!S))return 0;let V=!1;if(No(M)){let Gt=H_(d1(M),111551,!0,!0,S);V=!!((Q=Gt?.declarations)!=null&&Q.every(lQ))}let ne=H_(M,111551,!0,!0,S),_e=ne&&ne.flags&2097152?zC(ne):ne;V||(V=!!(ne&&$k(ne,111551)));let Xe=H_(M,788968,!0,!0,S),Ct=Xe&&Xe.flags&2097152?zC(Xe):Xe;if(ne||V||(V=!!(Xe&&$k(Xe,788968))),_e&&_e===Ct){let Gt=sar(!1);if(Gt&&_e===Gt)return 9;let kr=gc(_e);if(kr&&eN(kr))return V?10:1}if(!Ct)return V?11:0;let It=im(Ct);return cc(It)?V?11:0:It.flags&3?11:fB(It,245760)?2:fB(It,528)?6:fB(It,296)?3:fB(It,2112)?4:fB(It,402653316)?5:Md(It)?7:fB(It,12288)?8:zlr(It)?10:lT(It)?7:11}function DNo(d,S,Q,M,V){let ne=Zu(d,rye);if(!ne)return je.createToken(133);let _e=Jc(ne);return vr.serializeTypeForDeclaration(ne,_e,S,Q|1024,M,V)}function $lr(d){d=Zu(d,KN);let S=d.kind===179?178:179,Q=Yh(Jc(d),S),M=Q&&Q.pos{switch(M.kind){case 261:case 170:case 209:case 173:case 304:case 305:case 307:case 211:case 263:case 219:case 220:case 264:case 232:case 267:case 175:case 178:case 179:case 268:return!0}return!1})}}}function NNo(d){return Fm(d)||Wl(d)&&Gxe(d)?DK(gc(Jc(d))):!1}function PNo(d,S,Q){let M=d.flags&1056?vr.symbolToExpression(d.symbol,111551,S,void 0,void 0,Q):d===si?je.createTrue():d===ga&&je.createFalse();if(M)return M;let V=d.value;return typeof V=="object"?je.createBigIntLiteral(V):typeof V=="string"?je.createStringLiteral(V):V<0?je.createPrefixUnaryExpression(41,je.createNumericLiteral(-V)):je.createNumericLiteral(V)}function FNo(d,S){let Q=gc(Jc(d));return PNo(Q,d,S)}function Xlr(d){return d?(kQ(d),na(d).localJsxFactory||HM):HM}function Zlr(d){if(d){let S=na(d);if(S){if(S.localJsxFragmentFactory)return S.localJsxFragmentFactory;let Q=S.pragmas.get("jsxfrag"),M=Gi(Q)?Q[0]:Q;if(M)return S.localJsxFragmentFactory=Tre(M.arguments.factory,ft),S.localJsxFragmentFactory}}if(ot.jsxFragmentFactory)return Tre(ot.jsxFragmentFactory,ft)}function p4n(d){let S=m0(d);if(S)return S;if(d.kind===170&&d.parent.kind===179){let Q=$lr(d.parent).getAccessor;if(Q)return Tb(Q)}}function RNo(){return{getReferencedExportContainer:dNo,getReferencedImportDeclaration:gNo,getReferencedDeclarationWithCollidingName:mNo,isDeclarationWithCollidingName:_No,isValueAliasDeclaration:S=>{let Q=Zu(S);return Q&&Gr?a4n(Q):!0},hasGlobalName:TNo,isReferencedAliasDeclaration:(S,Q)=>{let M=Zu(S);return M&&Gr?c4n(M,Q):!0},hasNodeCheckFlag:(S,Q)=>{let M=Zu(S);return M?Wlr(M,Q):!1},isTopLevelValueImportEqualsWithEntityName:yNo,isDeclarationVisible:oR,isImplementationOfOverload:l4n,requiresAddingImplicitUndefined:yqe,isExpandoFunctionDeclaration:u4n,getPropertiesOfContainerFunction:BNo,createTypeOfDeclaration:DNo,createReturnTypeOfSignatureDeclaration:vNo,createTypeOfExpression:wNo,createLiteralConstValue:FNo,isSymbolAccessible:_5,isEntityNameVisible:Ine,getConstantValue:S=>{let Q=Zu(S,A4n);return Q?ymt(Q):void 0},getEnumMemberValue:S=>{let Q=Zu(S,QM);return Q?v$(Q):void 0},collectLinkedAliases:Hue,markLinkedReferences:S=>{let Q=Zu(S);return Q&&Rne(Q,0)},getReferencedValueDeclaration:QNo,getReferencedValueDeclarations:kNo,getTypeReferenceSerializationKind:bNo,isOptionalParameter:$Te,isArgumentsLocalBinding:pNo,getExternalModuleFileFromDeclaration:S=>{let Q=Zu(S,Ome);return Q&&eur(Q)},isLiteralConstDeclaration:NNo,isLateBound:S=>{let Q=Zu(S,PA),M=Q&&Jc(Q);return!!(M&&y_(M)&4096)},getJsxFactoryEntity:Xlr,getJsxFragmentFactoryEntity:Zlr,isBindingCapturedByNode:(S,Q)=>{let M=Zu(S),V=Zu(Q);return!!M&&!!V&&(Wl(V)||Sf(V))&&Hvo(M,V)},getDeclarationStatementsForSourceFile:(S,Q,M,V)=>{let ne=Zu(S);we.assert(ne&&ne.kind===308,"Non-sourcefile node passed into getDeclarationsForSourceFile");let _e=Jc(S);return _e?(TD(_e),_e.exports?vr.symbolTableToDeclarationStatements(_e.exports,S,Q,M,V):[]):S.locals?vr.symbolTableToDeclarationStatements(S.locals,S,Q,M,V):[]},isImportRequiredByAugmentation:d,isDefinitelyReferenceToGlobalSymbolObject:nR,createLateBoundIndexSignatures:(S,Q,M,V,ne)=>{let _e=S.symbol,Xe=JB(gc(_e)),Ct=kgt(_e),It=Ct&&Pgt(Ct,po(cR(_e).values())),Gt;for(let wr of[Xe,It])if(E(wr)){Gt||(Gt=[]);for(let Tn of wr){if(Tn.declaration||Tn===Uu)continue;if(Tn.components&&F(Tn.components,Cs=>{var wo;return!!(Cs.name&&as(Cs.name)&&oh(Cs.name.expression)&&Q&&((wo=Ine(Cs.name.expression,Q,!1))==null?void 0:wo.accessibility)===0)})){let Cs=K(Tn.components,wo=>!Jue(wo));Gt.push(...oe(Cs,wo=>{kr(wo.name.expression);let Ga=wr===Xe?[je.createModifier(126)]:void 0;return je.createPropertyDeclaration(nt(Ga,Tn.isReadonly?je.createModifier(148):void 0),wo.name,(Ho(wo)||Ps(wo)||eA(wo)||ZA(wo)||UC(wo)||oB(wo))&&wo.questionToken?je.createToken(58):void 0,vr.typeToTypeNode(gc(wo.symbol),Q,M,V,ne),void 0)}));continue}let Ei=vr.indexInfoToIndexSignatureDeclaration(Tn,Q,M,V,ne);Ei&&wr===Xe&&(Ei.modifiers||(Ei.modifiers=je.createNodeArray())).unshift(je.createModifier(126)),Ei&&Gt.push(Ei)}}return Gt;function kr(wr){if(!ne.trackSymbol)return;let Tn=d1(wr),Ei=yi(Tn,Tn.escapedText,1160127,void 0,!0);Ei&&ne.trackSymbol(Ei,Q,111551)}},symbolToDeclarations:(S,Q,M,V,ne,_e)=>vr.symbolToDeclarations(S,Q,M,V,ne,_e)};function d(S){let Q=na(S);if(!Q.symbol)return!1;let M=eur(S);if(!M||M===Q)return!1;let V=QP(Q.symbol);for(let ne of po(V.values()))if(ne.mergeId){let _e=sg(ne);if(_e.declarations){for(let Xe of _e.declarations)if(na(Xe)===M)return!0}}return!1}}function eur(d){let S=d.kind===268?ws(d.name,Zf):CH(d),Q=wD(S,S,void 0);if(Q)return Yh(Q,308)}function ONo(){for(let S of a.getSourceFiles())_$t(S,ot);Ny=new Map;let d;for(let S of a.getSourceFiles())if(!S.redirectInfo){if(!uA(S)){let Q=S.locals.get("globalThis");if(Q?.declarations)for(let M of Q.declarations)Vd.add(mc(M,H.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));TP(Pn,S.locals)}S.jsGlobalAugmentations&&TP(Pn,S.jsGlobalAugmentations),S.patternAmbientModules&&S.patternAmbientModules.length&&(Pb=st(Pb,S.patternAmbientModules)),S.moduleAugmentations.length&&(d||(d=[])).push(S.moduleAugmentations),S.symbol&&S.symbol.globalExports&&S.symbol.globalExports.forEach((M,V)=>{Pn.has(V)||Pn.set(V,M)})}if(d)for(let S of d)for(let Q of S)ix(Q.parent)&&AK(Q);if(z9(),Al(nr).type=lt,Al(Vt).type=hy("IArguments",0,!0),Al(Jt).type=oi,Al(gn).type=I0(16,gn),Yd=hy("Array",1,!0),ps=hy("Object",0,!0),Oa=hy("Function",0,!0),wA=ur&&hy("CallableFunction",0,!0)||Oa,qd=ur&&hy("NewableFunction",0,!0)||Oa,iE=hy("String",0,!0),bm=hy("Number",0,!0),k_=hy("Boolean",0,!0),gy=hy("RegExp",0,!0),RI=VB(_n),JC=VB(Qi),JC===ud&&(JC=a_(void 0,Ve,m,m,m)),xd=$Fn("ReadonlyArray",1)||Yd,mv=xd?J0e(xd,[_n]):RI,aw=$Fn("ThisType",1),d)for(let S of d)for(let Q of S)ix(Q.parent)||AK(Q);Ny.forEach(({firstFile:S,secondFile:Q,conflictingSymbols:M})=>{if(M.size<8)M.forEach(({isBlockScoped:V,firstFileLocations:ne,secondFileLocations:_e},Xe)=>{let Ct=V?H.Cannot_redeclare_block_scoped_variable_0:H.Duplicate_identifier_0;for(let It of ne)W9(It,Ct,Xe,_e);for(let It of _e)W9(It,Ct,Xe,ne)});else{let V=po(M.keys()).join(", ");Vd.add(mf(mc(S,H.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,V),mc(Q,H.Conflicts_are_in_this_file))),Vd.add(mf(mc(Q,H.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,V),mc(S,H.Conflicts_are_in_this_file)))}}),Ny=void 0}function ZE(d,S){if(ot.importHelpers){let Q=na(d);if(HG(Q,ot)&&!(d.flags&33554432)){let M=MNo(Q,d);if(M!==Jt){let V=Al(M);if(V.requestedExternalEmitHelpers??(V.requestedExternalEmitHelpers=0),(V.requestedExternalEmitHelpers&S)!==S){let ne=S&~V.requestedExternalEmitHelpers;for(let _e=1;_e<=16777216;_e<<=1)if(ne&_e)for(let Xe of LNo(_e)){let Ct=C0(LI(QP(M),Kd(Xe),111551));Ct?_e&524288?vt(BK(Ct),It=>kD(It)>3)||wn(d,H.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,NF,Xe,4):_e&1048576?vt(BK(Ct),It=>kD(It)>4)||wn(d,H.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,NF,Xe,5):_e&1024&&(vt(BK(Ct),It=>kD(It)>2)||wn(d,H.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,NF,Xe,3)):wn(d,H.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,NF,Xe)}}V.requestedExternalEmitHelpers|=S}}}}function LNo(d){switch(d){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return Rt?["__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"];case 33554432:return["__rewriteRelativeImportExtension"];default:return we.fail("Unrecognized helper")}}function MNo(d,S){let Q=il(d);return Q.externalHelpersModule||(Q.externalHelpersModule=Jz(NPo(d),NF,H.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,S)||Jt),Q.externalHelpersModule}function eL(d){var S;let Q=jNo(d)||UNo(d);if(Q!==void 0)return Q;if(Ks(d)&&_M(d))return XC(d,H.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let M=Xy(d)?d.declarationList.flags&7:0,V,ne,_e,Xe,Ct,It=0,Gt=!1,kr=!1;for(let wr of d.modifiers)if(Ec(wr)){if(PW(Rt,d,d.parent,d.parent.parent)){if(Rt&&(d.kind===178||d.kind===179)){let Tn=$lr(d);if(cv(Tn.firstAccessor)&&d===Tn.secondAccessor)return XC(d,H.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return d.kind===175&&!iv(d.body)?XC(d,H.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):XC(d,H.Decorators_are_not_valid_here);if(It&-34849)return Ko(wr,H.Decorators_are_not_valid_here);if(kr&&It&98303){we.assertIsDefined(Ct);let Tn=na(wr);return k5(Tn)?!1:(mf(wn(wr,H.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),mc(Ct,H.Decorator_used_before_export_here)),!0)}It|=32768,It&98303?It&32&&(Gt=!0):kr=!0,Ct??(Ct=wr)}else{if(wr.kind!==148){if(d.kind===172||d.kind===174)return Ko(wr,H._0_modifier_cannot_appear_on_a_type_member,vc(wr.kind));if(d.kind===182&&(wr.kind!==126||!El(d.parent)))return Ko(wr,H._0_modifier_cannot_appear_on_an_index_signature,vc(wr.kind))}if(wr.kind!==103&&wr.kind!==147&&wr.kind!==87&&d.kind===169)return Ko(wr,H._0_modifier_cannot_appear_on_a_type_parameter,vc(wr.kind));switch(wr.kind){case 87:{if(d.kind!==267&&d.kind!==169)return Ko(d,H.A_class_member_cannot_have_the_0_keyword,vc(87));let Ni=gx(d.parent)&&P4(d.parent)||d.parent;if(d.kind===169&&!(Bg(Ni)||El(Ni)||cB(Ni)||JF(Ni)||qf(Ni)||U0(Ni)||eA(Ni)))return Ko(wr,H._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,vc(wr.kind));break}case 164:if(It&16)return Ko(wr,H._0_modifier_already_seen,"override");if(It&128)return Ko(wr,H._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(It&8)return Ko(wr,H._0_modifier_must_precede_1_modifier,"override","readonly");if(It&512)return Ko(wr,H._0_modifier_must_precede_1_modifier,"override","accessor");if(It&1024)return Ko(wr,H._0_modifier_must_precede_1_modifier,"override","async");It|=16,Xe=wr;break;case 125:case 124:case 123:let Tn=aj(vH(wr.kind));if(It&7)return Ko(wr,H.Accessibility_modifier_already_seen);if(It&16)return Ko(wr,H._0_modifier_must_precede_1_modifier,Tn,"override");if(It&256)return Ko(wr,H._0_modifier_must_precede_1_modifier,Tn,"static");if(It&512)return Ko(wr,H._0_modifier_must_precede_1_modifier,Tn,"accessor");if(It&8)return Ko(wr,H._0_modifier_must_precede_1_modifier,Tn,"readonly");if(It&1024)return Ko(wr,H._0_modifier_must_precede_1_modifier,Tn,"async");if(d.parent.kind===269||d.parent.kind===308)return Ko(wr,H._0_modifier_cannot_appear_on_a_module_or_namespace_element,Tn);if(It&64)return wr.kind===123?Ko(wr,H._0_modifier_cannot_be_used_with_1_modifier,Tn,"abstract"):Ko(wr,H._0_modifier_must_precede_1_modifier,Tn,"abstract");if(DE(d))return Ko(wr,H.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);It|=vH(wr.kind);break;case 126:if(It&256)return Ko(wr,H._0_modifier_already_seen,"static");if(It&8)return Ko(wr,H._0_modifier_must_precede_1_modifier,"static","readonly");if(It&1024)return Ko(wr,H._0_modifier_must_precede_1_modifier,"static","async");if(It&512)return Ko(wr,H._0_modifier_must_precede_1_modifier,"static","accessor");if(d.parent.kind===269||d.parent.kind===308)return Ko(wr,H._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(d.kind===170)return Ko(wr,H._0_modifier_cannot_appear_on_a_parameter,"static");if(It&64)return Ko(wr,H._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(It&16)return Ko(wr,H._0_modifier_must_precede_1_modifier,"static","override");It|=256,V=wr;break;case 129:if(It&512)return Ko(wr,H._0_modifier_already_seen,"accessor");if(It&8)return Ko(wr,H._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(It&128)return Ko(wr,H._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(d.kind!==173)return Ko(wr,H.accessor_modifier_can_only_appear_on_a_property_declaration);It|=512;break;case 148:if(It&8)return Ko(wr,H._0_modifier_already_seen,"readonly");if(d.kind!==173&&d.kind!==172&&d.kind!==182&&d.kind!==170)return Ko(wr,H.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(It&512)return Ko(wr,H._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");It|=8;break;case 95:if(ot.verbatimModuleSyntax&&!(d.flags&33554432)&&d.kind!==266&&d.kind!==265&&d.kind!==268&&d.parent.kind===308&&a.getEmitModuleFormatOfFile(na(d))===1)return Ko(wr,H.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(It&32)return Ko(wr,H._0_modifier_already_seen,"export");if(It&128)return Ko(wr,H._0_modifier_must_precede_1_modifier,"export","declare");if(It&64)return Ko(wr,H._0_modifier_must_precede_1_modifier,"export","abstract");if(It&1024)return Ko(wr,H._0_modifier_must_precede_1_modifier,"export","async");if(El(d.parent))return Ko(wr,H._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(d.kind===170)return Ko(wr,H._0_modifier_cannot_appear_on_a_parameter,"export");if(M===4)return Ko(wr,H._0_modifier_cannot_appear_on_a_using_declaration,"export");if(M===6)return Ko(wr,H._0_modifier_cannot_appear_on_an_await_using_declaration,"export");It|=32;break;case 90:let Ei=d.parent.kind===308?d.parent:d.parent.parent;if(Ei.kind===268&&!wI(Ei))return Ko(wr,H.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(M===4)return Ko(wr,H._0_modifier_cannot_appear_on_a_using_declaration,"default");if(M===6)return Ko(wr,H._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(It&32){if(Gt)return Ko(Ct,H.Decorators_are_not_valid_here)}else return Ko(wr,H._0_modifier_must_precede_1_modifier,"export","default");It|=2048;break;case 138:if(It&128)return Ko(wr,H._0_modifier_already_seen,"declare");if(It&1024)return Ko(wr,H._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(It&16)return Ko(wr,H._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(El(d.parent)&&!Ps(d))return Ko(wr,H._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(d.kind===170)return Ko(wr,H._0_modifier_cannot_appear_on_a_parameter,"declare");if(M===4)return Ko(wr,H._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(M===6)return Ko(wr,H._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(d.parent.flags&33554432&&d.parent.kind===269)return Ko(wr,H.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(DE(d))return Ko(wr,H._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(It&512)return Ko(wr,H._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");It|=128,ne=wr;break;case 128:if(It&64)return Ko(wr,H._0_modifier_already_seen,"abstract");if(d.kind!==264&&d.kind!==186){if(d.kind!==175&&d.kind!==173&&d.kind!==178&&d.kind!==179)return Ko(wr,H.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(d.parent.kind===264&&Sl(d.parent,64))){let Ni=d.kind===173?H.Abstract_properties_can_only_appear_within_an_abstract_class:H.Abstract_methods_can_only_appear_within_an_abstract_class;return Ko(wr,Ni)}if(It&256)return Ko(wr,H._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(It&2)return Ko(wr,H._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(It&1024&&_e)return Ko(_e,H._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(It&16)return Ko(wr,H._0_modifier_must_precede_1_modifier,"abstract","override");if(It&512)return Ko(wr,H._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(bp(d)&&d.name.kind===81)return Ko(wr,H._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");It|=64;break;case 134:if(It&1024)return Ko(wr,H._0_modifier_already_seen,"async");if(It&128||d.parent.flags&33554432)return Ko(wr,H._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(d.kind===170)return Ko(wr,H._0_modifier_cannot_appear_on_a_parameter,"async");if(It&64)return Ko(wr,H._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");It|=1024,_e=wr;break;case 103:case 147:{let Ni=wr.kind===103?8192:16384,Cs=wr.kind===103?"in":"out",wo=gx(d.parent)&&(P4(d.parent)||U((S=jW(d.parent))==null?void 0:S.tags,gz))||d.parent;if(d.kind!==169||wo&&!(PI(wo)||El(wo)||dx(wo)||gz(wo)))return Ko(wr,H._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,Cs);if(It&Ni)return Ko(wr,H._0_modifier_already_seen,Cs);if(Ni&8192&&It&16384)return Ko(wr,H._0_modifier_must_precede_1_modifier,"in","out");It|=Ni;break}}}return d.kind===177?It&256?Ko(V,H._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):It&16?Ko(Xe,H._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):It&1024?Ko(_e,H._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(d.kind===273||d.kind===272)&&It&128?Ko(ne,H.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):d.kind===170&&It&31&&MA(d.name)?Ko(d,H.A_parameter_property_may_not_be_declared_using_a_binding_pattern):d.kind===170&&It&31&&d.dotDotDotToken?Ko(d,H.A_parameter_property_cannot_be_declared_using_a_rest_parameter):It&1024?YNo(d,_e):!1}function UNo(d){if(!d.modifiers)return!1;let S=GNo(d);return S&&XC(S,H.Modifiers_cannot_appear_here)}function Emt(d,S){let Q=U(d.modifiers,uf);return Q&&Q.kind!==S?Q:void 0}function GNo(d){switch(d.kind){case 178:case 179:case 177:case 173:case 172:case 175:case 174:case 182:case 268:case 273:case 272:case 279:case 278:case 219:case 220:case 170:case 169:return;case 176:case 304:case 305:case 271:case 283:return U(d.modifiers,uf);default:if(d.parent.kind===269||d.parent.kind===308)return;switch(d.kind){case 263:return Emt(d,134);case 264:case 186:return Emt(d,128);case 232:case 265:case 266:return U(d.modifiers,uf);case 244:return d.declarationList.flags&4?Emt(d,135):U(d.modifiers,uf);case 267:return Emt(d,87);default:we.assertNever(d)}}}function jNo(d){let S=qNo(d);return S&&XC(S,H.Decorators_are_not_valid_here)}function qNo(d){return hlt(d)?U(d.modifiers,Ec):void 0}function YNo(d,S){switch(d.kind){case 175:case 263:case 219:case 220:return!1}return Ko(S,H._0_modifier_cannot_be_used_here,"async")}function qne(d,S=H.Trailing_comma_not_allowed){return d&&d.hasTrailingComma?Ij(d[0],d.end-1,1,S):!1}function f4n(d,S){if(d&&d.length===0){let Q=d.pos-1,M=Ap(S.text,d.end)+1;return Ij(S,Q,M-Q,H.Type_parameter_list_cannot_be_empty)}return!1}function HNo(d){let S=!1,Q=d.length;for(let M=0;M!!S.initializer||MA(S.name)||CD(S))}function JNo(d){if(ft>=3){let S=d.body&&ef(d.body)&&plt(d.body.statements);if(S){let Q=KNo(d.parameters);if(E(Q)){I(Q,V=>{mf(wn(V,H.This_parameter_is_not_allowed_with_use_strict_directive),mc(S,H.use_strict_directive_used_here))});let M=Q.map((V,ne)=>ne===0?mc(V,H.Non_simple_parameter_declared_here):mc(V,H.and_here));return mf(wn(S,H.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...M),!0}}}return!1}function Cmt(d){let S=na(d);return eL(d)||f4n(d.typeParameters,S)||HNo(d.parameters)||WNo(d,S)||Bg(d)&&JNo(d)}function VNo(d){let S=na(d);return ePo(d)||f4n(d.typeParameters,S)}function WNo(d,S){if(!Td(d))return!1;d.typeParameters&&!(E(d.typeParameters)>1||d.typeParameters.hasTrailingComma||d.typeParameters[0].constraint)&&S&&sp(S.fileName,[".mts",".cts"])&&Ko(d.typeParameters[0],H.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:Q}=d,M=_u(S,Q.pos).line,V=_u(S,Q.end).line;return M!==V&&Ko(Q,H.Line_terminator_not_permitted_before_arrow)}function zNo(d){let S=d.parameters[0];if(d.parameters.length!==1)return Ko(S?S.name:d,H.An_index_signature_must_have_exactly_one_parameter);if(qne(d.parameters,H.An_index_signature_cannot_have_a_trailing_comma),S.dotDotDotToken)return Ko(S.dotDotDotToken,H.An_index_signature_cannot_have_a_rest_parameter);if(wve(S))return Ko(S.name,H.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(S.questionToken)return Ko(S.questionToken,H.An_index_signature_parameter_cannot_have_a_question_mark);if(S.initializer)return Ko(S.name,H.An_index_signature_parameter_cannot_have_an_initializer);if(!S.type)return Ko(S.name,H.An_index_signature_parameter_must_have_a_type_annotation);let Q=Gu(S.type);return AT(Q,M=>!!(M.flags&8576))||dj(Q)?Ko(S.name,H.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):QD(Q,Fgt)?d.type?!1:Ko(d,H.An_index_signature_must_have_a_type_annotation):Ko(S.name,H.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function $No(d){return eL(d)||zNo(d)}function XNo(d,S){if(S&&S.length===0){let Q=na(d),M=S.pos-1,V=Ap(Q.text,S.end)+1;return Ij(Q,M,V-M,H.Type_argument_list_cannot_be_empty)}return!1}function Eqe(d,S){return qne(S)||XNo(d,S)}function ZNo(d){return d.questionDotToken||d.flags&64?Ko(d.template,H.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function d4n(d){let S=d.types;if(qne(S))return!0;if(S&&S.length===0){let Q=vc(d.token);return Ij(d,S.pos,0,H._0_list_cannot_be_empty,Q)}return vt(S,g4n)}function g4n(d){return kI(d)&&fi(d.expression)&&d.typeArguments?Ko(d,H.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):Eqe(d,d.typeArguments)}function ePo(d){let S=!1,Q=!1;if(!eL(d)&&d.heritageClauses)for(let M of d.heritageClauses){if(M.token===96){if(S)return XC(M,H.extends_clause_already_seen);if(Q)return XC(M,H.extends_clause_must_precede_implements_clause);if(M.types.length>1)return XC(M.types[1],H.Classes_can_only_extend_a_single_class);S=!0}else{if(we.assert(M.token===119),Q)return XC(M,H.implements_clause_already_seen);Q=!0}d4n(M)}}function tPo(d){let S=!1;if(d.heritageClauses)for(let Q of d.heritageClauses){if(Q.token===96){if(S)return XC(Q,H.extends_clause_already_seen);S=!0}else return we.assert(Q.token===119),XC(Q,H.Interface_declaration_cannot_have_implements_clause);d4n(Q)}return!1}function Imt(d){if(d.kind!==168)return!1;let S=d;return S.expression.kind===227&&S.expression.operatorToken.kind===28?Ko(S.expression,H.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function tur(d){if(d.asteriskToken){if(we.assert(d.kind===263||d.kind===219||d.kind===175),d.flags&33554432)return Ko(d.asteriskToken,H.Generators_are_not_allowed_in_an_ambient_context);if(!d.body)return Ko(d.asteriskToken,H.An_overload_signature_cannot_be_declared_as_a_generator)}}function rur(d,S){return!!d&&Ko(d,S)}function h4n(d,S){return!!d&&Ko(d,S)}function rPo(d,S){let Q=new Map;for(let M of d.properties){if(M.kind===306){if(S){let _e=eg(M.expression);if(uy(_e)||Af(_e))return Ko(M.expression,H.A_rest_element_cannot_contain_a_binding_pattern)}continue}let V=M.name;if(V.kind===168&&Imt(V),M.kind===305&&!S&&M.objectAssignmentInitializer&&Ko(M.equalsToken,H.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),V.kind===81&&Ko(V,H.Private_identifiers_are_not_allowed_outside_class_bodies),hx(M)&&M.modifiers)for(let _e of M.modifiers)uf(_e)&&(_e.kind!==134||M.kind!==175)&&Ko(_e,H._0_modifier_cannot_be_used_here,rm(_e));else if(czt(M)&&M.modifiers)for(let _e of M.modifiers)uf(_e)&&Ko(_e,H._0_modifier_cannot_be_used_here,rm(_e));let ne;switch(M.kind){case 305:case 304:h4n(M.exclamationToken,H.A_definite_assignment_assertion_is_not_permitted_in_this_context),rur(M.questionToken,H.An_object_member_cannot_be_declared_optional),V.kind===9&&S4n(V),V.kind===10&&LO(!0,mc(V,H.A_bigint_literal_cannot_be_used_as_a_property_name)),ne=4;break;case 175:ne=8;break;case 178:ne=1;break;case 179:ne=2;break;default:we.assertNever(M,"Unexpected syntax kind:"+M.kind)}if(!S){let _e=sur(V);if(_e===void 0)continue;let Xe=Q.get(_e);if(!Xe)Q.set(_e,ne);else if(ne&8&&Xe&8)Ko(V,H.Duplicate_identifier_0,rm(V));else if(ne&4&&Xe&4)Ko(V,H.An_object_literal_cannot_have_multiple_properties_with_the_same_name,rm(V));else if(ne&3&&Xe&3)if(Xe!==3&&ne!==Xe)Q.set(_e,ne|Xe);else return Ko(V,H.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Ko(V,H.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function nPo(d){iPo(d.tagName),Eqe(d,d.typeArguments);let S=new Map;for(let Q of d.attributes.properties){if(Q.kind===294)continue;let{name:M,initializer:V}=Q,ne=Are(M);if(!S.get(ne))S.set(ne,!0);else return Ko(M,H.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(V&&V.kind===295&&!V.expression)return Ko(V,H.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function iPo(d){if(Wc(d)&&Gk(d.expression))return Ko(d.expression,H.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(Gk(d)&&R_e(ot)&&!JW(d.namespace.escapedText))return Ko(d,H.React_components_cannot_include_JSX_namespace_names)}function sPo(d){if(d.expression&&yye(d.expression))return Ko(d.expression,H.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function m4n(d){if(l3(d))return!0;if(d.kind===251&&d.awaitModifier&&!(d.flags&65536)){let S=na(d);if(Wme(d)){if(!k5(S))switch(HG(S,ot)||Vd.add(mc(d.awaitModifier,H.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)),yt){case 100:case 101:case 102:case 199:if(S.impliedNodeFormat===1){Vd.add(mc(d.awaitModifier,H.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 200:case 4:if(ft>=4)break;default:Vd.add(mc(d.awaitModifier,H.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!k5(S)){let Q=mc(d.awaitModifier,H.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),M=ov(d);if(M&&M.kind!==177){we.assert((G_(M)&2)===0,"Enclosing function should never be an async function.");let V=mc(M,H.Did_you_mean_to_mark_this_function_as_async);mf(Q,V)}return Vd.add(Q),!0}}if(Owe(d)&&!(d.flags&65536)&&mn(d.initializer)&&d.initializer.escapedText==="async")return Ko(d.initializer,H.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(d.initializer.kind===262){let S=d.initializer;if(!iur(S)){let Q=S.declarations;if(!Q.length)return!1;if(Q.length>1){let V=d.kind===250?H.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:H.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return XC(S.declarations[1],V)}let M=Q[0];if(M.initializer){let V=d.kind===250?H.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:H.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Ko(M.name,V)}if(M.type){let V=d.kind===250?H.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:H.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Ko(M,V)}}}return!1}function oPo(d){if(!(d.flags&33554432)&&d.parent.kind!==188&&d.parent.kind!==265){if(ft<2&&y(d.name))return Ko(d.name,H.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(d.body===void 0&&!Sl(d,64))return Ij(d,d.end-1,1,H._0_expected,"{")}if(d.body){if(Sl(d,64))return Ko(d,H.An_abstract_accessor_cannot_have_an_implementation);if(d.parent.kind===188||d.parent.kind===265)return Ko(d.body,H.An_implementation_cannot_be_declared_in_ambient_contexts)}if(d.typeParameters)return Ko(d.name,H.An_accessor_cannot_have_type_parameters);if(!aPo(d))return Ko(d.name,d.kind===178?H.A_get_accessor_cannot_have_parameters:H.A_set_accessor_must_have_exactly_one_parameter);if(d.kind===179){if(d.type)return Ko(d.name,H.A_set_accessor_cannot_have_a_return_type_annotation);let S=we.checkDefined(Ute(d),"Return value does not match parameter count assertion.");if(S.dotDotDotToken)return Ko(S.dotDotDotToken,H.A_set_accessor_cannot_have_rest_parameter);if(S.questionToken)return Ko(S.questionToken,H.A_set_accessor_cannot_have_an_optional_parameter);if(S.initializer)return Ko(d.name,H.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function aPo(d){return nur(d)||d.parameters.length===(d.kind===178?0:1)}function nur(d){if(d.parameters.length===(d.kind===178?1:2))return FU(d)}function cPo(d){if(d.operator===158){if(d.type.kind!==155)return Ko(d.type,H._0_expected,vc(155));let S=Pce(d.parent);if(Bc(S)&&E9(S)){let Q=kU(S);Q&&(S=XG(Q)||Q)}switch(S.kind){case 261:let Q=S;if(Q.name.kind!==80)return Ko(d,H.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!Ete(Q))return Ko(d,H.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(Q.parent.flags&2))return Ko(S.name,H.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 173:if(!hf(S)||!r9(S))return Ko(S.name,H.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 172:if(!Sl(S,8))return Ko(S.name,H.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Ko(d,H.unique_symbol_types_are_not_allowed_here)}}else if(d.operator===148&&d.type.kind!==189&&d.type.kind!==190)return XC(d,H.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,vc(155))}function AEe(d,S){if(ZPn(d)&&!oh(cd(d)?eg(d.argumentExpression):d.expression))return Ko(d,S)}function _4n(d){if(Cmt(d))return!0;if(d.kind===175){if(d.parent.kind===211){if(d.modifiers&&!(d.modifiers.length===1&&Si(d.modifiers).kind===134))return XC(d,H.Modifiers_cannot_appear_here);if(rur(d.questionToken,H.An_object_member_cannot_be_declared_optional))return!0;if(h4n(d.exclamationToken,H.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(d.body===void 0)return Ij(d,d.end-1,1,H._0_expected,"{")}if(tur(d))return!0}if(El(d.parent)){if(ft<2&&y(d.name))return Ko(d.name,H.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(d.flags&33554432)return AEe(d.name,H.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(d.kind===175&&!d.body)return AEe(d.name,H.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(d.parent.kind===265)return AEe(d.name,H.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(d.parent.kind===188)return AEe(d.name,H.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 lPo(d){let S=d;for(;S;){if(cM(S))return Ko(d,H.Jump_target_cannot_cross_function_boundary);switch(S.kind){case 257:if(d.label&&S.label.escapedText===d.label.escapedText)return d.kind===252&&!tx(S.statement,!0)?Ko(d,H.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 256:if(d.kind===253&&!d.label)return!1;break;default:if(tx(S,!1)&&!d.label)return!1;break}S=S.parent}if(d.label){let Q=d.kind===253?H.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:H.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Ko(d,Q)}else{let Q=d.kind===253?H.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:H.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Ko(d,Q)}}function uPo(d){if(d.dotDotDotToken){let S=d.parent.elements;if(d!==$n(S))return Ko(d,H.A_rest_element_must_be_last_in_a_destructuring_pattern);if(qne(S,H.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),d.propertyName)return Ko(d.name,H.A_rest_element_cannot_have_a_property_name)}if(d.dotDotDotToken&&d.initializer)return Ij(d,d.initializer.pos-1,1,H.A_rest_element_cannot_have_an_initializer)}function y4n(d){return av(d)||d.kind===225&&d.operator===41&&d.operand.kind===9}function APo(d){return d.kind===10||d.kind===225&&d.operator===41&&d.operand.kind===10}function pPo(d){if((Wc(d)||cd(d)&&y4n(d.argumentExpression))&&oh(d.expression))return!!(K_(d).flags&1056)}function E4n(d){let S=d.initializer;if(S){let Q=!(y4n(S)||pPo(S)||S.kind===112||S.kind===97||APo(S));if((Fm(d)||Wl(d)&&Gxe(d))&&!d.type){if(Q)return Ko(S,H.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Ko(S,H.Initializers_are_not_allowed_in_ambient_contexts)}}function fPo(d){let S=PK(d),Q=S&7;if(MA(d.name))switch(Q){case 6:return Ko(d,H._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Ko(d,H._0_declarations_may_not_have_binding_patterns,"using")}if(d.parent.parent.kind!==250&&d.parent.parent.kind!==251){if(S&33554432)E4n(d);else if(!d.initializer){if(MA(d.name)&&!MA(d.parent))return Ko(d,H.A_destructuring_declaration_must_have_an_initializer);switch(Q){case 6:return Ko(d,H._0_declarations_must_be_initialized,"await using");case 4:return Ko(d,H._0_declarations_must_be_initialized,"using");case 2:return Ko(d,H._0_declarations_must_be_initialized,"const")}}}if(d.exclamationToken&&(d.parent.parent.kind!==244||!d.type||d.initializer||S&33554432)){let M=d.initializer?H.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:d.type?H.A_definite_assignment_assertion_is_not_permitted_in_this_context:H.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ko(d.exclamationToken,M)}return a.getEmitModuleFormatOfFile(na(d))<4&&!(d.parent.parent.flags&33554432)&&Sl(d.parent.parent,32)&&C4n(d.name),!!Q&&I4n(d.name)}function C4n(d){if(d.kind===80){if(fc(d)==="__esModule")return hPo("noEmit",d,H.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let S=d.elements;for(let Q of S)if(!Kh(Q))return C4n(Q.name)}return!1}function I4n(d){if(d.kind===80){if(d.escapedText==="let")return Ko(d,H.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let S=d.elements;for(let Q of S)Kh(Q)||I4n(Q.name)}return!1}function iur(d){let S=d.declarations;if(qne(d.declarations))return!0;if(!d.declarations.length)return Ij(d,S.pos,S.end-S.pos,H.Variable_declaration_list_cannot_be_empty);let Q=d.flags&7;if(Q===4||Q===6){if(O5e(d.parent))return Ko(d,Q===4?H.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:H.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration);if(d.flags&33554432)return Ko(d,Q===4?H.using_declarations_are_not_allowed_in_ambient_contexts:H.await_using_declarations_are_not_allowed_in_ambient_contexts);if(Q===6)return MMn(d)}return!1}function Bmt(d){switch(d.kind){case 246:case 247:case 248:case 255:case 249:case 250:case 251:return!1;case 257:return Bmt(d.parent)}return!0}function dPo(d){if(!Bmt(d.parent)){let S=PK(d.declarationList)&7;if(S){let Q=S===1?"let":S===2?"const":S===4?"using":S===6?"await using":we.fail("Unknown BlockScope flag");wn(d,H._0_declarations_can_only_be_declared_inside_a_block,Q)}}}function gPo(d){let S=d.name.escapedText;switch(d.keywordToken){case 105:if(S!=="target")return Ko(d.name,H._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Fl(d.name.escapedText),vc(d.keywordToken),"target");break;case 102:if(S!=="meta"){let Q=yA(d.parent)&&d.parent.expression===d;if(S==="defer"){if(!Q)return Ij(d,d.end,0,H._0_expected,"(")}else return Q?Ko(d.name,H._0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer,Fl(d.name.escapedText)):Ko(d.name,H._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Fl(d.name.escapedText),vc(d.keywordToken),"meta")}break}}function k5(d){return d.parseDiagnostics.length>0}function XC(d,S,...Q){let M=na(d);if(!k5(M)){let V=Lo(M,d.pos);return Vd.add(L0(M,V.start,V.length,S,...Q)),!0}return!1}function Ij(d,S,Q,M,...V){let ne=na(d);return k5(ne)?!1:(Vd.add(L0(ne,S,Q,M,...V)),!0)}function hPo(d,S,Q,...M){let V=na(S);return k5(V)?!1:(n8(d,S,Q,...M),!0)}function Ko(d,S,...Q){let M=na(d);return k5(M)?!1:(wn(d,S,...Q),!0)}function mPo(d){let S=Bc(d)?m_e(d):void 0,Q=d.typeParameters||S&&Gc(S);if(Q){let M=Q.pos===Q.end?Q.pos:Ap(na(d).text,Q.pos);return Ij(d,M,Q.end-M,H.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function _Po(d){let S=d.type||Tb(d);if(S)return Ko(S,H.Type_annotation_cannot_appear_on_a_constructor_declaration)}function yPo(d){if(as(d.name)&&dc(d.name.expression)&&d.name.expression.operatorToken.kind===103)return Ko(d.parent.members[0],H.A_mapped_type_may_not_declare_properties_or_methods);if(El(d.parent)){if(Zf(d.name)&&d.name.text==="constructor")return Ko(d.name,H.Classes_may_not_have_a_field_named_constructor);if(AEe(d.name,H.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(ft<2&&y(d.name))return Ko(d.name,H.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(ft<2&&vI(d)&&!(d.flags&33554432))return Ko(d.name,H.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(vI(d)&&rur(d.questionToken,H.An_accessor_property_cannot_be_declared_optional))return!0}else if(d.parent.kind===265){if(AEe(d.name,H.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(we.assertNode(d,Ho),d.initializer)return Ko(d.initializer,H.An_interface_property_cannot_have_an_initializer)}else if($y(d.parent)){if(AEe(d.name,H.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(we.assertNode(d,Ho),d.initializer)return Ko(d.initializer,H.A_type_literal_property_cannot_have_an_initializer)}if(d.flags&33554432&&E4n(d),Ps(d)&&d.exclamationToken&&(!El(d.parent)||!d.type||d.initializer||d.flags&33554432||hf(d)||OU(d))){let S=d.initializer?H.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:d.type?H.A_definite_assignment_assertion_is_not_permitted_in_this_context:H.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ko(d.exclamationToken,S)}}function EPo(d){return d.kind===265||d.kind===266||d.kind===273||d.kind===272||d.kind===279||d.kind===278||d.kind===271||Sl(d,2208)?!1:XC(d,H.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function CPo(d){for(let S of d.statements)if((PA(S)||S.kind===244)&&EPo(S))return!0;return!1}function B4n(d){return!!(d.flags&33554432)&&CPo(d)}function l3(d){if(d.flags&33554432){if(!il(d).hasReportedStatementInAmbientContext&&(XA(d.parent)||vb(d.parent)))return il(d).hasReportedStatementInAmbientContext=XC(d,H.An_implementation_cannot_be_declared_in_ambient_contexts);if(d.parent.kind===242||d.parent.kind===269||d.parent.kind===308){let Q=il(d.parent);if(!Q.hasReportedStatementInAmbientContext)return Q.hasReportedStatementInAmbientContext=XC(d,H.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function S4n(d){let S=rm(d).includes("."),Q=d.numericLiteralFlags&16;S||Q||+d.text<=2**53-1||LO(!1,mc(d,H.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function IPo(d){return!!(!(bD(d.parent)||h1(d.parent)&&bD(d.parent.parent))&&!(d.flags&33554432)&&ft<7&&Ko(d,H.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function BPo(d,S,...Q){let M=na(d);if(!k5(M)){let V=Lo(M,d.pos);return Vd.add(L0(M,fn(V),0,S,...Q)),!0}return!1}function SPo(){return ow||(ow=[],Pn.forEach((d,S)=>{S$t.test(S)&&ow.push(d)})),ow}function bPo(d){var S,Q;if(d.phaseModifier===156){if(d.name&&d.namedBindings)return Ko(d,H.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both);if(((S=d.namedBindings)==null?void 0:S.kind)===276)return b4n(d.namedBindings)}else if(d.phaseModifier===166){if(d.name)return Ko(d,H.Default_imports_are_not_allowed_in_a_deferred_import);if(((Q=d.namedBindings)==null?void 0:Q.kind)===276)return Ko(d,H.Named_imports_are_not_allowed_in_a_deferred_import);if(yt!==99&&yt!==200)return Ko(d,H.Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve)}return!1}function b4n(d){return!!I(d.elements,S=>{if(S.isTypeOnly)return XC(S,S.kind===277?H.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:H.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function DPo(d){if(ot.verbatimModuleSyntax&&yt===1)return Ko(d,Mz(d));if(d.expression.kind===237){if(yt!==99&&yt!==200)return Ko(d,H.Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve)}else if(yt===5)return Ko(d,H.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_node20_or_nodenext);if(d.typeArguments)return Ko(d,H.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let S=d.arguments;if(!(100<=yt&&yt<=199)&&yt!==99&&yt!==200&&(qne(S),S.length>1)){let M=S[1];return Ko(M,H.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve)}if(S.length===0||S.length>2)return Ko(d,H.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let Q=U(S,Sm);return Q?Ko(Q,H.Argument_of_dynamic_import_cannot_be_spread_element):!1}function vPo(d,S){let Q=sl(d);if(Q&20&&S.flags&1048576)return U(S.types,M=>{if(M.flags&524288){let V=Q&sl(M);if(V&4)return d.target===M.target;if(V&16)return!!d.aliasSymbol&&d.aliasSymbol===M.aliasSymbol}return!1})}function wPo(d,S){if(sl(d)&128&&AT(S,I8))return U(S.types,Q=>!I8(Q))}function TPo(d,S){let Q=0;if(rf(d,Q).length>0||(Q=1,rf(d,Q).length>0))return U(S.types,V=>rf(V,Q).length>0)}function xPo(d,S){let Q;if(!(d.flags&406978556)){let M=0;for(let V of S.types)if(!(V.flags&406978556)){let ne=fd([FP(d),FP(V)]);if(ne.flags&4194304)return V;if(nN(ne)||ne.flags&1048576){let _e=ne.flags&1048576?Z(ne.types,nN):1;_e>=M&&(Q=V,M=_e)}}}return Q}function QPo(d){if(Py(d,67108864)){let S=q0(d,Q=>!(Q.flags&402784252));if(!(S.flags&131072))return S}return d}function D4n(d,S,Q){if(S.flags&1048576&&d.flags&2621440){let M=vOn(S,d);if(M)return M;let V=Xg(d);if(V){let ne=DOn(V,S);if(ne){let _e=Uar(S,oe(ne,Xe=>[()=>gc(Xe),Xe.escapedName]),Q);if(_e!==S)return _e}}}}function sur(d){let S=e9(d);return S||(as(d)?fcr(dB(d.expression)):void 0)}function Smt(d){return mo===d||(mo=d,ha=oc(d)),ha}function PK(d){return vi===d||(vi=d,us=Id(d)),us}function Gxe(d){let S=PK(d)&7;return S===2||S===4||S===6}function kPo(d,S){let Q=ot.importHelpers?1:0,M=d?.imports[Q];return M&&we.assert(Th(M)&&M.text===S,`Expected sourceFile.imports[${Q}] to be the synthesized JSX runtime import`),M}function NPo(d){we.assert(ot.importHelpers,"Expected importHelpers to be enabled");let S=d.imports[0];return we.assert(S&&Th(S)&&S.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),S}}function gco(a){return!vb(a)}function YIn(a){return a.kind!==263&&a.kind!==175||!!a.body}function HIn(a){switch(a.parent.kind){case 277:case 282:return mn(a)||a.kind===11;default:return xk(a)}}var $w;(a=>{a.JSX="JSX",a.IntrinsicElements="IntrinsicElements",a.ElementClass="ElementClass",a.ElementAttributesPropertyNameContainer="ElementAttributesProperty",a.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",a.Element="Element",a.ElementType="ElementType",a.IntrinsicAttributes="IntrinsicAttributes",a.IntrinsicClassAttributes="IntrinsicClassAttributes",a.LibraryManagedAttributes="LibraryManagedAttributes"})($w||($w={}));var Aut;(a=>{a.Fragment="Fragment"})(Aut||(Aut={}));function KIn(a){switch(a){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function y1(a){return!!(a.flags&1)}function JIn(a){return!!(a.flags&2)}function hco(a){return{getCommonSourceDirectory:a.getCommonSourceDirectory?()=>a.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>a.getCurrentDirectory(),getSymlinkCache:ii(a,a.getSymlinkCache),getPackageJsonInfoCache:()=>{var u;return(u=a.getPackageJsonInfoCache)==null?void 0:u.call(a)},useCaseSensitiveFileNames:()=>a.useCaseSensitiveFileNames(),redirectTargetsMap:a.redirectTargetsMap,getRedirectFromSourceFile:u=>a.getRedirectFromSourceFile(u),isSourceOfProjectReferenceRedirect:u=>a.isSourceOfProjectReferenceRedirect(u),fileExists:u=>a.fileExists(u),getFileIncludeReasons:()=>a.getFileIncludeReasons(),readFile:a.readFile?u=>a.readFile(u):void 0,getDefaultResolutionModeForFile:u=>a.getDefaultResolutionModeForFile(u),getModeForResolutionAtIndex:(u,g)=>a.getModeForResolutionAtIndex(u,g),getGlobalTypingsCacheLocation:ii(a,a.getGlobalTypingsCacheLocation)}}var v$t=class Ehi{constructor(u,g,_){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var B;g instanceof Ehi;)g=g.inner;this.inner=g,this.moduleResolverHost=_,this.context=u,this.canTrackSymbol=!!((B=this.inner)!=null&&B.trackSymbol)}trackSymbol(u,g,_){var B,b;if((B=this.inner)!=null&&B.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(u,g,_))return this.onDiagnosticReported(),!0;u.flags&262144||((b=this.context).trackedSymbols??(b.trackedSymbols=[])).push([u,g,_])}return!1}reportInaccessibleThisError(){var u;(u=this.inner)!=null&&u.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(u){var g;(g=this.inner)!=null&&g.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(u))}reportInaccessibleUniqueSymbolError(){var u;(u=this.inner)!=null&&u.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var u;(u=this.inner)!=null&&u.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(u){var g;(g=this.inner)!=null&&g.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(u))}reportTruncationError(){var u;(u=this.inner)!=null&&u.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(u,g,_){var B;(B=this.inner)!=null&&B.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(u,g,_))}reportNonSerializableProperty(u){var g;(g=this.inner)!=null&&g.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(u))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(u){var g;(g=this.inner)!=null&&g.reportInferenceFallback&&!this.context.suppressReportInferenceFallback&&(this.onDiagnosticReported(),this.inner.reportInferenceFallback(u))}pushErrorFallbackNode(u){var g,_;return(_=(g=this.inner)==null?void 0:g.pushErrorFallbackNode)==null?void 0:_.call(g,u)}popErrorFallbackNode(){var u,g;return(g=(u=this.inner)==null?void 0:u.popErrorFallbackNode)==null?void 0:g.call(u)}};function Un(a,u,g,_){if(a===void 0)return a;let B=u(a),b;if(B!==void 0)return Gi(B)?b=(_||Ico)(B):b=B,we.assertNode(b,g),b}function xa(a,u,g,_,B){if(a===void 0)return a;let b=a.length;(_===void 0||_<0)&&(_=0),(B===void 0||B>b-_)&&(B=b-_);let T,L=-1,R=-1;_>0||Bb-_)&&(B=b-_),VIn(a,u,g,_,B)}function VIn(a,u,g,_,B){let b,T=a.length;(_>0||B=2&&(B=mco(B,g)),g.setLexicalEnvironmentFlags(1,!1)),g.suspendLexicalEnvironment(),B}function mco(a,u){let g;for(let _=0;_{let T=_L,addSource:Sr,setSourceContent:Qr,addName:Lt,addMapping:Tr,appendSourceMap:Kt,toJSON:nr,toString:()=>JSON.stringify(nr())};function Sr(Vt){b();let nn=eE(_,Vt,a.getCurrentDirectory(),a.getCanonicalFileName,!0),Vr=z.get(nn);return Vr===void 0&&(Vr=R.length,R.push(nn),L.push(Vt),z.set(nn,Vr)),T(),Vr}function Qr(Vt,nn){if(b(),nn!==null){for(J||(J=[]);J.lengthnn||Ir===nn&&Wt>Vr)}function Tr(Vt,nn,Vr,Gr,xn,vi){we.assert(Vt>=Rt,"generatedLine cannot backtrack"),we.assert(nn>=0,"generatedCharacter cannot be negative"),we.assert(Vr===void 0||Vr>=0,"sourceIndex cannot be negative"),we.assert(Gr===void 0||Gr>=0,"sourceLine cannot be negative"),we.assert(xn===void 0||xn>=0,"sourceCharacter cannot be negative"),b(),(Pr(Vt,nn)||Cn(Vr,Gr,xn))&&(on(),Rt=Vt,jt=nn,cr=!1,Ar=!1,ur=!0),Vr!==void 0&&Gr!==void 0&&xn!==void 0&&(Bt=Vr,Ir=Gr,Wt=xn,cr=!0,vi!==void 0&&(kt=vi,Ar=!0)),T()}function Kt(Vt,nn,Vr,Gr,xn,vi){we.assert(Vt>=Rt,"generatedLine cannot backtrack"),we.assert(nn>=0,"generatedCharacter cannot be negative"),b();let us=[],mo,ha=hut(Vr.mappings);for(let yi of ha){if(vi&&(yi.generatedLine>vi.line||yi.generatedLine===vi.line&&yi.generatedCharacter>vi.character))break;if(xn&&(yi.generatedLine=1024&&Pn()}function on(){if(!(!ur||!vr())){if(b(),Fe0&&(be+=String.fromCharCode.apply(void 0,de),de.length=0)}function nr(){return on(),Pn(),{version:3,file:u,sourceRoot:g,sources:R,names:ee,mappings:be,sourcesContent:J}}function gn(Vt){Vt<0?Vt=(-Vt<<1)+1:Vt=Vt<<1;do{let nn=Vt&31;Vt=Vt>>5,Vt>0&&(nn=nn|32),Xr(bco(nn))}while(Vt>0)}}var T$t=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,fut=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,dut=/^\s*(\/\/[@#] .*)?$/;function gut(a,u){return{getLineCount:()=>u.length,getLineText:g=>a.substring(u[g],u[g+1])}}function x$t(a){for(let u=a.getLineCount()-1;u>=0;u--){let g=a.getLineText(u),_=fut.exec(g);if(_)return _[1].trimEnd();if(!g.match(dut))break}}function Bco(a){return typeof a=="string"||a===null}function Sco(a){return a!==null&&typeof a=="object"&&a.version===3&&typeof a.file=="string"&&typeof a.mappings=="string"&&Gi(a.sources)&&F(a.sources,yo)&&(a.sourceRoot===void 0||a.sourceRoot===null||typeof a.sourceRoot=="string")&&(a.sourcesContent===void 0||a.sourcesContent===null||Gi(a.sourcesContent)&&F(a.sourcesContent,Bco))&&(a.names===void 0||a.names===null||Gi(a.names)&&F(a.names,yo))}function Q$t(a){try{let u=JSON.parse(a);if(Sco(u))return u}catch{}}function hut(a){let u=!1,g=0,_=0,B=0,b=0,T=0,L=0,R=0,z;return{get pos(){return g},get error(){return z},get state(){return J(!0,!0)},next(){for(;!u&&g=a.length)return Ae("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let ft=Dco(a.charCodeAt(g));if(ft===-1)return Ae("Invalid character in VLQ"),-1;Ve=(ft&32)!==0,ot=ot|(ft&31)<>1,ot=-ot):ot=ot>>1,ot}}function WIn(a,u){return a===u||a.generatedLine===u.generatedLine&&a.generatedCharacter===u.generatedCharacter&&a.sourceIndex===u.sourceIndex&&a.sourceLine===u.sourceLine&&a.sourceCharacter===u.sourceCharacter&&a.nameIndex===u.nameIndex}function k$t(a){return a.sourceIndex!==void 0&&a.sourceLine!==void 0&&a.sourceCharacter!==void 0}function bco(a){return a>=0&&a<26?65+a:a>=26&&a<52?97+a-26:a>=52&&a<62?48+a-52:a===62?43:a===63?47:we.fail(`${a}: not a base64 value`)}function Dco(a){return a>=65&&a<=90?a-65:a>=97&&a<=122?a-97+26:a>=48&&a<=57?a-48+52:a===43?62:a===47?63:-1}function zIn(a){return a.sourceIndex!==void 0&&a.sourcePosition!==void 0}function $In(a,u){return a.generatedPosition===u.generatedPosition&&a.sourceIndex===u.sourceIndex&&a.sourcePosition===u.sourcePosition}function vco(a,u){return we.assert(a.sourceIndex===u.sourceIndex),sr(a.sourcePosition,u.sourcePosition)}function wco(a,u){return sr(a.generatedPosition,u.generatedPosition)}function Tco(a){return a.sourcePosition}function xco(a){return a.generatedPosition}function N$t(a,u,g){let _=Kc(g),B=u.sourceRoot?Su(u.sourceRoot,_):_,b=Su(u.file,_),T=a.getSourceFileLike(b),L=u.sources.map(at=>Su(at,B)),R=new Map(L.map((at,ot)=>[a.getCanonicalFileName(at),ot])),z,J,ee;return{getSourcePosition:Ve,getGeneratedPosition:He};function Ae(at){let ot=T!==void 0?p0(T,at.generatedLine,at.generatedCharacter,!0):-1,ft,yt;if(k$t(at)){let Rt=a.getSourceFileLike(L[at.sourceIndex]);ft=u.sources[at.sourceIndex],yt=Rt!==void 0?p0(Rt,at.sourceLine,at.sourceCharacter,!0):-1}return{generatedPosition:ot,source:ft,sourceIndex:at.sourceIndex,sourcePosition:yt,nameIndex:at.nameIndex}}function de(){if(z===void 0){let at=hut(u.mappings),ot=po(at,Ae);at.error!==void 0?(a.log&&a.log(`Encountered error while decoding sourcemap: ${at.error}`),z=m):z=ot}return z}function be(at){if(ee===void 0){let ot=[];for(let ft of de()){if(!zIn(ft))continue;let yt=ot[ft.sourceIndex];yt||(ot[ft.sourceIndex]=yt=[]),yt.push(ft)}ee=ot.map(ft=>Ri(ft,vco,$In))}return ee[at]}function Fe(){if(J===void 0){let at=[];for(let ot of de())at.push(ot);J=Ri(at,wco,$In)}return J}function He(at){let ot=R.get(a.getCanonicalFileName(at.fileName));if(ot===void 0)return at;let ft=be(ot);if(!vt(ft))return at;let yt=ts(ft,at.pos,Tco,sr);yt<0&&(yt=~yt);let Rt=ft[yt];return Rt===void 0||Rt.sourceIndex!==ot?at:{fileName:b,pos:Rt.generatedPosition}}function Ve(at){let ot=Fe();if(!vt(ot))return at;let ft=ts(ot,at.pos,xco,sr);ft<0&&(ft=~ft);let yt=ot[ft];return yt===void 0||!zIn(yt)?at:{fileName:L[yt.sourceIndex],pos:yt.sourcePosition}}}var mut={getSourcePosition:In,getGeneratedPosition:In};function RS(a){return a=gf(a),a?gg(a):0}function XIn(a){return!a||!gP(a)&&!$2(a)?!1:vt(a.elements,ZIn)}function ZIn(a){return j2(a.propertyName||a.name)}function qk(a,u){return g;function g(B){return B.kind===308?u(B):_(B)}function _(B){return a.factory.createBundle(oe(B.sourceFiles,u))}}function P$t(a){return!!UW(a)}function w7e(a){if(UW(a))return!0;let u=a.importClause&&a.importClause.namedBindings;if(!u||!gP(u))return!1;let g=0;for(let _ of u.elements)ZIn(_)&&g++;return g>0&&g!==u.elements.length||!!(u.elements.length-g)&&$G(a)}function _ut(a){return!w7e(a)&&($G(a)||!!a.importClause&&gP(a.importClause.namedBindings)&&XIn(a.importClause.namedBindings))}function yut(a,u){let g=a.getEmitResolver(),_=a.getCompilerOptions(),B=[],b=new Qco,T=[],L=new Map,R=new Set,z,J=!1,ee,Ae=!1,de=!1,be=!1;for(let at of u.statements)switch(at.kind){case 273:B.push(at),!de&&w7e(at)&&(de=!0),!be&&_ut(at)&&(be=!0);break;case 272:at.moduleReference.kind===284&&B.push(at);break;case 279:if(at.moduleSpecifier)if(!at.exportClause)B.push(at),Ae=!0;else if(B.push(at),$2(at.exportClause))He(at),be||(be=XIn(at.exportClause));else{let ot=at.exportClause.name,ft=OF(ot);L.get(ft)||(Qye(T,RS(at),ot),L.set(ft,!0),z=nt(z,ot)),de=!0}else He(at);break;case 278:at.isExportEquals&&!ee&&(ee=at);break;case 244:if(Sl(at,32))for(let ot of at.declarationList.declarations)z=eBn(ot,L,z,T);break;case 263:Sl(at,32)&&Ve(at,void 0,Sl(at,2048));break;case 264:if(Sl(at,32))if(Sl(at,2048))J||(Qye(T,RS(at),a.factory.getDeclarationName(at)),J=!0);else{let ot=at.name;ot&&!L.get(fc(ot))&&(Qye(T,RS(at),ot),L.set(fc(ot),!0),z=nt(z,ot))}break}let Fe=flt(a.factory,a.getEmitHelperFactory(),u,_,Ae,de,be);return Fe&&B.unshift(Fe),{externalImports:B,exportSpecifiers:b,exportEquals:ee,hasExportStarsToExportValues:Ae,exportedBindings:T,exportedNames:z,exportedFunctions:R,externalHelpersImportDeclaration:Fe};function He(at){for(let ot of io(at.exportClause,$2).elements){let ft=OF(ot.name);if(!L.get(ft)){let yt=ot.propertyName||ot.name;if(yt.kind!==11){at.moduleSpecifier||b.add(yt,ot);let Rt=g.getReferencedImportDeclaration(yt)||g.getReferencedValueDeclaration(yt);if(Rt){if(Rt.kind===263){Ve(Rt,ot.name,j2(ot.name));continue}Qye(T,RS(Rt),ot.name)}}L.set(ft,!0),z=nt(z,ot.name)}}}function Ve(at,ot,ft){if(R.add(gf(at,Qy)),ft)J||(Qye(T,RS(at),ot??a.factory.getDeclarationName(at)),J=!0);else{ot??(ot=at.name);let yt=OF(ot);L.get(yt)||(Qye(T,RS(at),ot),L.set(yt,!0))}}}function eBn(a,u,g,_){if(MA(a.name))for(let B of a.name.elements)Kh(B)||(g=eBn(B,u,g,_));else if(!wh(a.name)){let B=fc(a.name);u.get(B)||(u.set(B,!0),g=nt(g,a.name),kM(a.name)&&Qye(_,RS(a),a.name))}return g}function Qye(a,u,g){let _=a[u];return _?_.push(g):a[u]=_=[g],_}var Xle=class fpe{constructor(){this._map=new Map}get size(){return this._map.size}has(u){return this._map.has(fpe.toKey(u))}get(u){return this._map.get(fpe.toKey(u))}set(u,g){return this._map.set(fpe.toKey(u),g),this}delete(u){var g;return((g=this._map)==null?void 0:g.delete(fpe.toKey(u)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(u){if(mO(u)||wh(u)){let g=u.emitNode.autoGenerate;if((g.flags&7)===4){let _=Jwe(u),B=Bb(_)&&_!==u?fpe.toKey(_):`(generated@${gg(_)})`;return I9(!1,g.prefix,B,g.suffix,fpe.toKey)}else{let _=`(auto@${g.id})`;return I9(!1,g.prefix,_,g.suffix,fpe.toKey)}}return y(u)?fc(u).slice(1):fc(u)}},Qco=class extends Xle{add(a,u){let g=this.get(a);return g?g.push(u):this.set(a,g=[u]),g}remove(a,u){let g=this.get(a);g&&(Tt(g,u),g.length||this.delete(a))}};function JH(a){return Sd(a)||a.kind===9||f1(a.kind)||mn(a)}function EP(a){return!mn(a)&&JH(a)}function kye(a){return a>=65&&a<=79}function Nye(a){switch(a){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 T7e(a){if(!YC(a))return;let u=eg(a.expression);return DS(u)?u:void 0}function tBn(a,u,g){for(let _=u;_Nco(_,u,g))}function kco(a){return Pco(a)||zu(a)}function Q7e(a){return K(a.members,kco)}function Nco(a,u,g){return Ps(a)&&(!!a.initializer||!u)&&O0(a)===g}function Pco(a){return Ps(a)&&O0(a)}function f2e(a){return a.kind===173&&a.initializer!==void 0}function F$t(a){return!hf(a)&&(CO(a)||vI(a))&&y(a.name)}function R$t(a){let u;if(a){let g=a.parameters,_=g.length>0&&_M(g[0]),B=_?1:0,b=_?g.length-1:g.length;for(let T=0;TIut(g.privateEnv,u))}function Lco(a){return!a.initializer&&mn(a.name)}function d2e(a){return F(a,Lco)}function Nre(a,u){if(!a||!Zf(a)||!xce(a.text,u))return a;let g=lP(a.text,C2e(a.text,u));return g!==a.text?ol(_i(je.createStringLiteral(g,a.singleQuote),a),a):a}var M$t=(a=>(a[a.All=0]="All",a[a.ObjectRest=1]="ObjectRest",a))(M$t||{});function Cz(a,u,g,_,B,b){let T=a,L;if(DO(a))for(L=a.right;QUe(a.left)||Fve(a.left);)if(DO(L))T=a=L,L=a.right;else return we.checkDefined(Un(L,u,pi));let R,z={context:g,level:_,downlevelIteration:!!g.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:J,emitBindingOrAssignment:ee,createArrayBindingOrAssignmentPattern:Ae=>Kco(g.factory,Ae),createObjectBindingOrAssignmentPattern:Ae=>Vco(g.factory,Ae),createArrayBindingOrAssignmentElement:zco,visitor:u};if(L&&(L=Un(L,u,pi),we.assert(L),mn(L)&&U$t(a,L.escapedText)||G$t(a)?L=Pre(z,L,!1,T):B?L=Pre(z,L,!0,T):Th(a)&&(T=L)),Pye(z,a,L,T,DO(a)),L&&B){if(!vt(R))return L;R.push(L)}return g.factory.inlineExpressions(R)||g.factory.createOmittedExpression();function J(Ae){R=nt(R,Ae)}function ee(Ae,de,be,Fe){we.assertNode(Ae,b?mn:pi);let He=b?b(Ae,de,be):_i(g.factory.createAssignment(we.checkDefined(Un(Ae,u,pi)),de),be);He.original=Fe,J(He)}}function U$t(a,u){let g=KU(a);return S4(g)?Mco(g,u):mn(g)?g.escapedText===u:!1}function Mco(a,u){let g=jle(a);for(let _ of g)if(U$t(_,u))return!0;return!1}function G$t(a){let u=W5e(a);if(u&&as(u)&&!TF(u.expression))return!0;let g=KU(a);return!!g&&S4(g)&&Uco(g)}function Uco(a){return!!I(jle(a),G$t)}function VH(a,u,g,_,B,b=!1,T){let L,R=[],z=[],J={context:g,level:_,downlevelIteration:!!g.getCompilerOptions().downlevelIteration,hoistTempVariables:b,emitExpression:ee,emitBindingOrAssignment:Ae,createArrayBindingOrAssignmentPattern:de=>Hco(g.factory,de),createObjectBindingOrAssignmentPattern:de=>Jco(g.factory,de),createArrayBindingOrAssignmentElement:de=>Wco(g.factory,de),visitor:u};if(Wl(a)){let de=Hwe(a);de&&(mn(de)&&U$t(a,de.escapedText)||G$t(a))&&(de=Pre(J,we.checkDefined(Un(de,J.visitor,pi)),!1,de),a=g.factory.updateVariableDeclaration(a,a.name,void 0,void 0,de))}if(Pye(J,a,B,a,T),L){let de=g.factory.createTempVariable(void 0);if(b){let be=g.factory.inlineExpressions(L);L=void 0,Ae(de,be,void 0,void 0)}else{g.hoistVariableDeclaration(de);let be=$n(R);be.pendingExpressions=nt(be.pendingExpressions,g.factory.createAssignment(de,be.value)),Yt(be.pendingExpressions,L),be.value=de}}for(let{pendingExpressions:de,name:be,value:Fe,location:He,original:Ve}of R){let at=g.factory.createVariableDeclaration(be,void 0,void 0,de?g.factory.inlineExpressions(nt(de,Fe)):Fe);at.original=Ve,_i(at,He),z.push(at)}return z;function ee(de){L=nt(L,de)}function Ae(de,be,Fe,He){we.assertNode(de,yO),L&&(be=g.factory.inlineExpressions(nt(L,be)),L=void 0),R.push({pendingExpressions:L,name:de,value:be,location:Fe,original:He})}}function Pye(a,u,g,_,B){let b=KU(u);if(!B){let T=Un(Hwe(u),a.visitor,pi);T?g?(g=qco(a,g,T,_),!EP(T)&&S4(b)&&(g=Pre(a,g,!0,_))):g=T:g||(g=a.context.factory.createVoidZero())}BO(b)?Gco(a,u,b,g,_):_W(b)?jco(a,u,b,g,_):a.emitBindingOrAssignment(b,g,_,u)}function Gco(a,u,g,_,B){let b=jle(g),T=b.length;if(T!==1){let z=!xF(u)||T!==0;_=Pre(a,_,z,B)}let L,R;for(let z=0;z=1&&!(J.transformFlags&98304)&&!(KU(J).transformFlags&98304)&&!as(ee))L=nt(L,Un(J,a.visitor,Uw));else{L&&(a.emitBindingOrAssignment(a.createObjectBindingOrAssignmentPattern(L),_,B,g),L=void 0);let Ae=Yco(a,_,ee);as(ee)&&(R=nt(R,Ae.argumentExpression)),Pye(a,J,Ae,J)}}}L&&a.emitBindingOrAssignment(a.createObjectBindingOrAssignmentPattern(L),_,B,g)}function jco(a,u,g,_,B){let b=jle(g),T=b.length;if(a.level<1&&a.downlevelIteration)_=Pre(a,_i(a.context.getEmitHelperFactory().createReadHelper(_,T>0&&V5e(b[T-1])?void 0:T),B),!1,B);else if(T!==1&&(a.level<1||T===0)||F(b,Kh)){let z=!xF(u)||T!==0;_=Pre(a,_,z,B)}let L,R;for(let z=0;z=1)if(J.transformFlags&65536||a.hasTransformedPriorElement&&!nBn(J)){a.hasTransformedPriorElement=!0;let ee=a.context.factory.createTempVariable(void 0);a.hoistTempVariables&&a.context.hoistVariableDeclaration(ee),R=nt(R,[ee,J]),L=nt(L,a.createArrayBindingOrAssignmentElement(ee))}else L=nt(L,J);else{if(Kh(J))continue;if(V5e(J)){if(z===T-1){let ee=a.context.factory.createArraySliceCall(_,z);Pye(a,J,ee,J)}}else{let ee=a.context.factory.createElementAccessExpression(_,z);Pye(a,J,ee,J)}}}if(L&&a.emitBindingOrAssignment(a.createArrayBindingOrAssignmentPattern(L),_,B,g),R)for(let[z,J]of R)Pye(a,J,z,J)}function nBn(a){let u=KU(a);if(!u||Kh(u))return!0;let g=W5e(a);if(g&&!_Q(g))return!1;let _=Hwe(a);return _&&!EP(_)?!1:S4(u)?F(jle(u),nBn):mn(u)}function qco(a,u,g,_){return u=Pre(a,u,!0,_),a.context.factory.createConditionalExpression(a.context.factory.createTypeCheck(u,"undefined"),void 0,g,void 0,u)}function Yco(a,u,g){let{factory:_}=a.context;if(as(g)){let B=Pre(a,we.checkDefined(Un(g.expression,a.visitor,pi)),!1,g);return a.context.factory.createElementAccessExpression(u,B)}else if(av(g)||LH(g)){let B=_.cloneNode(g);return a.context.factory.createElementAccessExpression(u,B)}else{let B=a.context.factory.createIdentifier(fc(g));return a.context.factory.createPropertyAccessExpression(u,B)}}function Pre(a,u,g,_){if(mn(u)&&g)return u;{let B=a.context.factory.createTempVariable(void 0);return a.hoistTempVariables?(a.context.hoistVariableDeclaration(B),a.emitExpression(_i(a.context.factory.createAssignment(B,u),_))):a.emitBindingOrAssignment(B,u,_,void 0),B}}function Hco(a,u){return we.assertEachNode(u,IO),a.createArrayBindingPattern(u)}function Kco(a,u){return we.assertEachNode(u,EU),a.createArrayLiteralExpression(oe(u,a.converters.convertToArrayAssignmentElement))}function Jco(a,u){return we.assertEachNode(u,Sf),a.createObjectBindingPattern(u)}function Vco(a,u){return we.assertEachNode(u,bk),a.createObjectLiteralExpression(oe(u,a.converters.convertToObjectAssignmentElement))}function Wco(a,u){return a.createBindingElement(void 0,void 0,u)}function zco(a){return a}function $co(a,u,g=a.createThis()){let _=a.createAssignment(u,g),B=a.createExpressionStatement(_),b=a.createBlock([B],!1),T=a.createClassStaticBlockDeclaration(b);return QI(T).classThis=u,T}function Fye(a){var u;if(!zu(a)||a.body.statements.length!==1)return!1;let g=a.body.statements[0];return YC(g)&&KE(g.expression,!0)&&mn(g.expression.left)&&((u=a.emitNode)==null?void 0:u.classThis)===g.expression.left&&g.expression.right.kind===110}function But(a){var u;return!!((u=a.emitNode)!=null&&u.classThis)&&vt(a.members,Fye)}function j$t(a,u,g,_){if(But(u))return u;let B=$co(a,g,_);u.name&&ad(B.body.statements[0],u.name);let b=a.createNodeArray([B,...u.members]);_i(b,u.members);let T=tE(u)?a.updateClassDeclaration(u,u.modifiers,u.name,u.typeParameters,u.heritageClauses,b):a.updateClassExpression(u,u.modifiers,u.name,u.typeParameters,u.heritageClauses,b);return QI(T).classThis=g,T}function N7e(a,u,g){let _=gf(py(g));return(tE(_)||Qy(_))&&!_.name&&Sl(_,2048)?a.createStringLiteral("default"):a.createStringLiteralFromNode(u)}function iBn(a,u,g){let{factory:_}=a;if(g!==void 0)return{assignedName:_.createStringLiteral(g),name:u};if(_Q(u)||y(u))return{assignedName:_.createStringLiteralFromNode(u),name:u};if(_Q(u.expression)&&!mn(u.expression))return{assignedName:_.createStringLiteralFromNode(u.expression),name:u};let B=_.getGeneratedNameForNode(u);a.hoistVariableDeclaration(B);let b=a.getEmitHelperFactory().createPropKeyHelper(u.expression),T=_.createAssignment(B,b),L=_.updateComputedPropertyName(u,T);return{assignedName:B,name:L}}function Xco(a,u,g=a.factory.createThis()){let{factory:_}=a,B=a.getEmitHelperFactory().createSetFunctionNameHelper(g,u),b=_.createExpressionStatement(B),T=_.createBlock([b],!1),L=_.createClassStaticBlockDeclaration(T);return QI(L).assignedName=u,L}function Fre(a){var u;if(!zu(a)||a.body.statements.length!==1)return!1;let g=a.body.statements[0];return YC(g)&&KF(g.expression,"___setFunctionName")&&g.expression.arguments.length>=2&&g.expression.arguments[1]===((u=a.emitNode)==null?void 0:u.assignedName)}function P7e(a){var u;return!!((u=a.emitNode)!=null&&u.assignedName)&&vt(a.members,Fre)}function Sut(a){return!!a.name||P7e(a)}function F7e(a,u,g,_){if(P7e(u))return u;let{factory:B}=a,b=Xco(a,g,_);u.name&&ad(b.body.statements[0],u.name);let T=W(u.members,Fye)+1,L=u.members.slice(0,T),R=u.members.slice(T),z=B.createNodeArray([...L,b,...R]);return _i(z,u.members),u=tE(u)?B.updateClassDeclaration(u,u.modifiers,u.name,u.typeParameters,u.heritageClauses,z):B.updateClassExpression(u,u.modifiers,u.name,u.typeParameters,u.heritageClauses,z),QI(u).assignedName=g,u}function Zle(a,u,g,_){if(_&&Zf(g)&&$De(g))return u;let{factory:B}=a,b=py(u),T=Jg(b)?io(F7e(a,b,g),Jg):a.getEmitHelperFactory().createSetFunctionNameHelper(b,g);return B.restoreOuterExpressions(u,T)}function Zco(a,u,g,_){let{factory:B}=a,{assignedName:b,name:T}=iBn(a,u.name,_),L=Zle(a,u.initializer,b,g);return B.updatePropertyAssignment(u,T,L)}function elo(a,u,g,_){let{factory:B}=a,b=_!==void 0?B.createStringLiteral(_):N7e(B,u.name,u.objectAssignmentInitializer),T=Zle(a,u.objectAssignmentInitializer,b,g);return B.updateShorthandPropertyAssignment(u,u.name,T)}function tlo(a,u,g,_){let{factory:B}=a,b=_!==void 0?B.createStringLiteral(_):N7e(B,u.name,u.initializer),T=Zle(a,u.initializer,b,g);return B.updateVariableDeclaration(u,u.name,u.exclamationToken,u.type,T)}function rlo(a,u,g,_){let{factory:B}=a,b=_!==void 0?B.createStringLiteral(_):N7e(B,u.name,u.initializer),T=Zle(a,u.initializer,b,g);return B.updateParameterDeclaration(u,u.modifiers,u.dotDotDotToken,u.name,u.questionToken,u.type,T)}function nlo(a,u,g,_){let{factory:B}=a,b=_!==void 0?B.createStringLiteral(_):N7e(B,u.name,u.initializer),T=Zle(a,u.initializer,b,g);return B.updateBindingElement(u,u.dotDotDotToken,u.propertyName,u.name,T)}function ilo(a,u,g,_){let{factory:B}=a,{assignedName:b,name:T}=iBn(a,u.name,_),L=Zle(a,u.initializer,b,g);return B.updatePropertyDeclaration(u,u.modifiers,T,u.questionToken??u.exclamationToken,u.type,L)}function slo(a,u,g,_){let{factory:B}=a,b=_!==void 0?B.createStringLiteral(_):N7e(B,u.left,u.right),T=Zle(a,u.right,b,g);return B.updateBinaryExpression(u,u.left,u.operatorToken,T)}function olo(a,u,g,_){let{factory:B}=a,b=_!==void 0?B.createStringLiteral(_):B.createStringLiteral(u.isExportEquals?"":"default"),T=Zle(a,u.expression,b,g);return B.updateExportAssignment(u,u.modifiers,T)}function pv(a,u,g,_){switch(u.kind){case 304:return Zco(a,u,g,_);case 305:return elo(a,u,g,_);case 261:return tlo(a,u,g,_);case 170:return rlo(a,u,g,_);case 209:return nlo(a,u,g,_);case 173:return ilo(a,u,g,_);case 227:return slo(a,u,g,_);case 278:return olo(a,u,g,_)}}var q$t=(a=>(a[a.LiftRestriction=0]="LiftRestriction",a[a.All=1]="All",a))(q$t||{});function but(a,u,g,_,B,b){let T=Un(u.tag,g,pi);we.assert(T);let L=[void 0],R=[],z=[],J=u.template;if(b===0&&!_ve(J))return ca(u,g,a);let{factory:ee}=a;if(YU(J))R.push(Y$t(ee,J)),z.push(H$t(ee,J,_));else{R.push(Y$t(ee,J.head)),z.push(H$t(ee,J.head,_));for(let de of J.templateSpans)R.push(Y$t(ee,de.literal)),z.push(H$t(ee,de.literal,_)),L.push(we.checkDefined(Un(de.expression,g,pi)))}let Ae=a.getEmitHelperFactory().createTemplateObjectHelper(ee.createArrayLiteralExpression(R),ee.createArrayLiteralExpression(z));if(TE(_)){let de=ee.createUniqueName("templateObject");B(de),L[0]=ee.createLogicalOr(de,ee.createAssignment(de,Ae))}else L[0]=Ae;return ee.createCallExpression(T,void 0,L)}function Y$t(a,u){return u.templateFlags&26656?a.createVoidZero():a.createStringLiteral(u.text)}function H$t(a,u,g){let _=u.rawText;if(_===void 0){we.assertIsDefined(g,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),_=pM(g,u);let B=u.kind===15||u.kind===18;_=_.substring(1,_.length-(B?1:2))}return _=_.replace(/\r\n?/g,` +`),_i(a.createStringLiteral(_),u)}var alo=!1;function K$t(a){let{factory:u,getEmitHelperFactory:g,startLexicalEnvironment:_,resumeLexicalEnvironment:B,endLexicalEnvironment:b,hoistVariableDeclaration:T}=a,L=a.getEmitResolver(),R=a.getCompilerOptions(),z=od(R),J=MB(R),ee=!!R.experimentalDecorators,Ae=R.emitDecoratorMetadata?V$t(a):void 0,de=a.onEmitNode,be=a.onSubstituteNode;a.onEmitNode=t2,a.onSubstituteNode=ep,a.enableSubstitution(212),a.enableSubstitution(213);let Fe,He,Ve,at,ot,ft=0,yt;return Rt;function Rt($e){return $e.kind===309?jt($e):Bt($e)}function jt($e){return u.createBundle($e.sourceFiles.map(Bt))}function Bt($e){if($e.isDeclarationFile)return $e;Fe=$e;let yn=Ir($e,gn);return AP(yn,a.readEmitHelpers()),Fe=void 0,yn}function Ir($e,yn){let hi=at,_s=ot;Wt($e);let va=yn($e);return at!==hi&&(ot=_s),at=hi,va}function Wt($e){switch($e.kind){case 308:case 270:case 269:case 242:at=$e,ot=void 0;break;case 264:case 263:if(Sl($e,128))break;$e.name?hn($e):we.assert($e.kind===264||Sl($e,2048));break}}function kt($e){return Ir($e,ur)}function ur($e){return $e.transformFlags&1?nr($e):$e}function cr($e){return Ir($e,Ar)}function Ar($e){switch($e.kind){case 273:case 272:case 278:case 279:return Qr($e);default:return ur($e)}}function Sr($e){let yn=Zu($e);if(yn===$e||Om($e))return!1;if(!yn||yn.kind!==$e.kind)return!0;switch($e.kind){case 273:if(we.assertNode(yn,o_),$e.importClause!==yn.importClause||$e.attributes!==yn.attributes)return!0;break;case 272:if(we.assertNode(yn,wE),$e.name!==yn.name||$e.isTypeOnly!==yn.isTypeOnly||$e.moduleReference!==yn.moduleReference&&(d0($e.moduleReference)||d0(yn.moduleReference)))return!0;break;case 279:if(we.assertNode(yn,y0),$e.exportClause!==yn.exportClause||$e.attributes!==yn.attributes)return!0;break}return!1}function Qr($e){if(Sr($e))return $e.transformFlags&1?ca($e,kt,a):$e;switch($e.kind){case 273:return nc($e);case 272:return Wo($e);case 278:return Fi($e);case 279:return Zi($e);default:we.fail("Unhandled ellided statement")}}function Lt($e){return Ir($e,Pr)}function Pr($e){if(!($e.kind===279||$e.kind===273||$e.kind===274||$e.kind===272&&$e.moduleReference.kind===284))return $e.transformFlags&1||Sl($e,32)?nr($e):$e}function Cn($e){return yn=>Ir(yn,hi=>Tr(hi,$e))}function Tr($e,yn){switch($e.kind){case 177:return bi($e);case 173:return Bn($e,yn);case 178:return Hp($e,yn);case 179:return Yf($e,yn);case 175:return Nl($e,yn);case 176:return ca($e,kt,a);case 241:return $e;case 182:return;default:return we.failBadSyntaxKind($e)}}function Kt($e){return yn=>Ir(yn,hi=>vr(hi,$e))}function vr($e,yn){switch($e.kind){case 304:case 305:case 306:return kt($e);case 178:return Hp($e,yn);case 179:return Yf($e,yn);case 175:return Nl($e,yn);default:return we.failBadSyntaxKind($e)}}function Xr($e){return Ec($e)?void 0:kt($e)}function on($e){return uf($e)?void 0:kt($e)}function Pn($e){if(!Ec($e)&&!(vH($e.kind)&28895)&&!(He&&$e.kind===95))return $e}function nr($e){if(Qc($e)&&Sl($e,128))return u.createNotEmittedStatement($e);switch($e.kind){case 95:case 90:return He?void 0:$e;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 189:case 190:case 191:case 192:case 188:case 183:case 169:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 186:case 185:case 187:case 184:case 193:case 194:case 195:case 197:case 198:case 199:case 200:case 201:case 202:case 182:return;case 266:return u.createNotEmittedStatement($e);case 271:return;case 265:return u.createNotEmittedStatement($e);case 264:return xn($e);case 232:return vi($e);case 299:return dl($e);case 234:return Oc($e);case 211:return Vt($e);case 177:case 173:case 175:case 178:case 179:case 176:return we.fail("Class and object literal elements must be visited with their respective visitors");case 263:return ia($e);case 219:return wp($e);case 220:return Mn($e);case 170:return $i($e);case 218:return tn($e);case 217:case 235:return Fn($e);case 239:return Yi($e);case 214:return _n($e);case 215:return Qi($e);case 216:return Zs($e);case 236:return Xn($e);case 267:return Xo($e);case 244:return ir($e);case 261:return Jt($e);case 268:return Lr($e);case 272:return Wo($e);case 286:return no($e);case 287:return oi($e);default:return ca($e,kt,a)}}function gn($e){let yn=xI(R,"alwaysStrict")&&!(TE($e)&&J>=5)&&!Pp($e);return u.updateSourceFile($e,put($e.statements,cr,a,0,yn))}function Vt($e){return u.updateObjectLiteralExpression($e,xa($e.properties,Kt($e),U2))}function nn($e){let yn=0;vt(Eut($e,!0,!0))&&(yn|=1);let hi=sx($e);return hi&&py(hi.expression).kind!==106&&(yn|=64),SO(ee,$e)&&(yn|=2),RW(ee,$e)&&(yn|=4),Zo($e)?yn|=8:yf($e)?yn|=32:au($e)&&(yn|=16),yn}function Vr($e){return!!($e.transformFlags&8192)}function Gr($e){return cv($e)||vt($e.typeParameters)||vt($e.heritageClauses,Vr)||vt($e.members,Vr)}function xn($e){let yn=nn($e),hi=z<=1&&!!(yn&7);if(!Gr($e)&&!SO(ee,$e)&&!Zo($e))return u.updateClassDeclaration($e,xa($e.modifiers,Pn,uf),$e.name,void 0,xa($e.heritageClauses,kt,Av),xa($e.members,Cn($e),w_));hi&&a.startLexicalEnvironment();let _s=hi||yn&8,va=_s?xa($e.modifiers,on,hh):xa($e.modifiers,kt,hh);yn&2&&(va=mo(va,$e));let Nc=_s&&!$e.name||yn&4||yn&1?$e.name??u.getGeneratedNameForNode($e):$e.name,fa=u.updateClassDeclaration($e,va,Nc,void 0,xa($e.heritageClauses,kt,Av),us($e)),Nu=_d($e);yn&1&&(Nu|=64),gs(fa,Nu);let Uu;if(hi){let $g=[fa],ed=M4(Ap(Fe.text,$e.members.end),20),Mm=u.getInternalName($e),j0=u.createPartiallyEmittedExpression(Mm);sz(j0,ed.end),gs(j0,3072);let Zy=u.createReturnStatement(j0);are(Zy,ed.pos),gs(Zy,3840),$g.push(Zy),dQ($g,a.endLexicalEnvironment());let nm=u.createImmediatelyInvokedArrowFunction($g);ble(nm,1);let Ny=u.createVariableDeclaration(u.getLocalName($e,!1,!1),void 0,void 0,nm);ol(Ny,$e);let hv=u.createVariableStatement(void 0,u.createVariableDeclarationList([Ny],1));ol(hv,$e),zy(hv,$e),ad(hv,YF($e)),_1(hv),Uu=hv}else Uu=fa;if(_s){if(yn&8)return[Uu,Ef($e)];if(yn&32)return[Uu,u.createExportDefault(u.getLocalName($e,!1,!0))];if(yn&16)return[Uu,u.createExternalModuleExport(u.getDeclarationName($e,!1,!0))]}return Uu}function vi($e){let yn=xa($e.modifiers,on,hh);return SO(ee,$e)&&(yn=mo(yn,$e)),u.updateClassExpression($e,yn,$e.name,void 0,xa($e.heritageClauses,kt,Av),us($e))}function us($e){let yn=xa($e.members,Cn($e),w_),hi,_s=nP($e),va=_s&&K(_s.parameters,Dl=>ut(Dl,_s));if(va)for(let Dl of va){let Nc=u.createPropertyDeclaration(void 0,Dl.name,void 0,void 0,void 0);ol(Nc,Dl),hi=nt(hi,Nc)}return hi?(hi=Yt(hi,yn),_i(u.createNodeArray(hi),$e.members)):yn}function mo($e,yn){let hi=yi(yn,yn);if(vt(hi)){let _s=[];Yt(_s,mC($e,Kwe)),Yt(_s,K($e,Ec)),Yt(_s,hi),Yt(_s,K(Ih($e,Kwe),uf)),$e=_i(u.createNodeArray(_s),$e)}return $e}function ha($e,yn,hi){if(El(hi)&&zDe(ee,yn,hi)){let _s=yi(yn,hi);if(vt(_s)){let va=[];Yt(va,K($e,Ec)),Yt(va,_s),Yt(va,K($e,uf)),$e=_i(u.createNodeArray(va),$e)}}return $e}function yi($e,yn){if(ee)return alo?Sa($e,yn):Bs($e,yn)}function Bs($e,yn){if(Ae){let hi;if(su($e)){let _s=g().createMetadataHelper("design:type",Ae.serializeTypeOfNode({currentLexicalScope:at,currentNameScope:yn},$e,yn));hi=nt(hi,u.createDecorator(_s))}if(Vi($e)){let _s=g().createMetadataHelper("design:paramtypes",Ae.serializeParameterTypesOfNode({currentLexicalScope:at,currentNameScope:yn},$e,yn));hi=nt(hi,u.createDecorator(_s))}if(HA($e)){let _s=g().createMetadataHelper("design:returntype",Ae.serializeReturnTypeOfNode({currentLexicalScope:at,currentNameScope:yn},$e));hi=nt(hi,u.createDecorator(_s))}return hi}}function Sa($e,yn){if(Ae){let hi;if(su($e)){let _s=u.createPropertyAssignment("type",u.createArrowFunction(void 0,void 0,[],void 0,u.createToken(39),Ae.serializeTypeOfNode({currentLexicalScope:at,currentNameScope:yn},$e,yn)));hi=nt(hi,_s)}if(Vi($e)){let _s=u.createPropertyAssignment("paramTypes",u.createArrowFunction(void 0,void 0,[],void 0,u.createToken(39),Ae.serializeParameterTypesOfNode({currentLexicalScope:at,currentNameScope:yn},$e,yn)));hi=nt(hi,_s)}if(HA($e)){let _s=u.createPropertyAssignment("returnType",u.createArrowFunction(void 0,void 0,[],void 0,u.createToken(39),Ae.serializeReturnTypeOfNode({currentLexicalScope:at,currentNameScope:yn},$e)));hi=nt(hi,_s)}if(hi){let _s=g().createMetadataHelper("design:typeinfo",u.createObjectLiteralExpression(hi,!0));return[u.createDecorator(_s)]}}}function su($e){let yn=$e.kind;return yn===175||yn===178||yn===179||yn===173}function HA($e){return $e.kind===175}function Vi($e){switch($e.kind){case 264:case 232:return nP($e)!==void 0;case 175:case 178:case 179:return!0}return!1}function fl($e,yn){let hi=$e.name;return y(hi)?u.createIdentifier(""):as(hi)?yn&&!EP(hi.expression)?u.getGeneratedNameForNode(hi):hi.expression:mn(hi)?u.createStringLiteral(fc(hi)):u.cloneNode(hi)}function _A($e){let yn=$e.name;if(ee&&as(yn)&&cv($e)){let hi=Un(yn.expression,kt,pi);we.assert(hi);let _s=_D(hi);if(!EP(_s)){let va=u.getGeneratedNameForNode(yn);return T(va),u.updateComputedPropertyName(yn,u.createAssignment(va,hi))}}return we.checkDefined(Un(yn,kt,v_))}function dl($e){if($e.token!==119)return ca($e,kt,a)}function Oc($e){return u.updateExpressionWithTypeArguments($e,we.checkDefined(Un($e.expression,kt,R0)),void 0)}function ou($e){return!Bm($e.body)}function Bn($e,yn){let hi=$e.flags&33554432||Sl($e,64);if(hi&&!(ee&&cv($e)))return;let _s=El(yn)?hi?xa($e.modifiers,on,hh):xa($e.modifiers,kt,hh):xa($e.modifiers,Xr,hh);return _s=ha(_s,$e,yn),hi?u.updatePropertyDeclaration($e,st(_s,u.createModifiersFromModifierFlags(128)),we.checkDefined(Un($e.name,kt,v_)),void 0,void 0,void 0):u.updatePropertyDeclaration($e,_s,_A($e),void 0,void 0,Un($e.initializer,kt,pi))}function bi($e){if(ou($e))return u.updateConstructorDeclaration($e,void 0,j_($e.parameters,kt,a),ac($e.body,$e))}function So($e,yn,hi,_s,va,Dl){let Nc=_s[va],fa=yn[Nc];if(Yt($e,xa(yn,kt,Qc,hi,Nc-hi)),Az(fa)){let Nu=[];So(Nu,fa.tryBlock.statements,0,_s,va+1,Dl);let Uu=u.createNodeArray(Nu);_i(Uu,fa.tryBlock.statements),$e.push(u.updateTryStatement(fa,u.updateBlock(fa.tryBlock,Nu),Un(fa.catchClause,kt,jH),Un(fa.finallyBlock,kt,ef)))}else Yt($e,xa(yn,kt,Qc,Nc,1)),Yt($e,Dl);Yt($e,xa(yn,kt,Qc,Nc+1))}function ac($e,yn){let hi=yn&&K(yn.parameters,Nu=>ut(Nu,yn));if(!vt(hi))return Xw($e,kt,a);let _s=[];B();let va=u.copyPrologue($e.statements,_s,!1,kt),Dl=x7e($e.statements,va),Nc=Re(hi,ul);Dl.length?So(_s,$e.statements,va,Dl,0,Nc):(Yt(_s,Nc),Yt(_s,xa($e.statements,kt,Qc,va))),_s=u.mergeLexicalEnvironment(_s,b());let fa=u.createBlock(_i(u.createNodeArray(_s),$e.statements),!0);return _i(fa,$e),ol(fa,$e),fa}function ul($e){let yn=$e.name;if(!mn(yn))return;let hi=tg(_i(u.cloneNode(yn),yn),yn.parent);gs(hi,3168);let _s=tg(_i(u.cloneNode(yn),yn),yn.parent);return gs(_s,3072),_1(mre(_i(ol(u.createExpressionStatement(u.createAssignment(_i(u.createPropertyAccessExpression(u.createThis(),hi),$e.name),_s)),$e),qF($e,-1))))}function Nl($e,yn){if(!($e.transformFlags&1))return $e;if(!ou($e))return;let hi=El(yn)?xa($e.modifiers,kt,hh):xa($e.modifiers,Xr,hh);return hi=ha(hi,$e,yn),u.updateMethodDeclaration($e,hi,$e.asteriskToken,_A($e),void 0,void 0,j_($e.parameters,kt,a),void 0,Xw($e.body,kt,a))}function Mu($e){return!(Bm($e.body)&&Sl($e,64))}function Hp($e,yn){if(!($e.transformFlags&1))return $e;if(!Mu($e))return;let hi=El(yn)?xa($e.modifiers,kt,hh):xa($e.modifiers,Xr,hh);return hi=ha(hi,$e,yn),u.updateGetAccessorDeclaration($e,hi,_A($e),j_($e.parameters,kt,a),void 0,Xw($e.body,kt,a)||u.createBlock([]))}function Yf($e,yn){if(!($e.transformFlags&1))return $e;if(!Mu($e))return;let hi=El(yn)?xa($e.modifiers,kt,hh):xa($e.modifiers,Xr,hh);return hi=ha(hi,$e,yn),u.updateSetAccessorDeclaration($e,hi,_A($e),j_($e.parameters,kt,a),Xw($e.body,kt,a)||u.createBlock([]))}function ia($e){if(!ou($e))return u.createNotEmittedStatement($e);let yn=u.updateFunctionDeclaration($e,xa($e.modifiers,Pn,uf),$e.asteriskToken,$e.name,void 0,j_($e.parameters,kt,a),void 0,Xw($e.body,kt,a)||u.createBlock([]));if(Zo($e)){let hi=[yn];return pp(hi,$e),hi}return yn}function wp($e){return ou($e)?u.updateFunctionExpression($e,xa($e.modifiers,Pn,uf),$e.asteriskToken,$e.name,void 0,j_($e.parameters,kt,a),void 0,Xw($e.body,kt,a)||u.createBlock([])):u.createOmittedExpression()}function Mn($e){return u.updateArrowFunction($e,xa($e.modifiers,Pn,uf),void 0,j_($e.parameters,kt,a),void 0,$e.equalsGreaterThanToken,Xw($e.body,kt,a))}function $i($e){if(_M($e))return;let yn=u.updateParameterDeclaration($e,xa($e.modifiers,hi=>Ec(hi)?kt(hi):void 0,hh),$e.dotDotDotToken,we.checkDefined(Un($e.name,kt,yO)),void 0,void 0,Un($e.initializer,kt,pi));return yn!==$e&&(zy(yn,$e),_i(yn,H2($e)),ad(yn,H2($e)),gs(yn.name,64)),yn}function ir($e){if(Zo($e)){let yn=$W($e.declarationList);return yn.length===0?void 0:_i(u.createExpressionStatement(u.inlineExpressions(oe(yn,ui))),$e)}else return ca($e,kt,a)}function ui($e){let yn=$e.name;return MA(yn)?Cz($e,kt,a,0,!1,Q_):_i(u.createAssignment(Oh(yn),we.checkDefined(Un($e.initializer,kt,pi))),$e)}function Jt($e){let yn=u.updateVariableDeclaration($e,we.checkDefined(Un($e.name,kt,yO)),void 0,void 0,Un($e.initializer,kt,pi));return $e.type&&v5e(yn.name,$e.type),yn}function tn($e){let yn=py($e.expression,-55);if(Sg(yn)||ld(yn)){let hi=Un($e.expression,kt,pi);return we.assert(hi),u.createPartiallyEmittedExpression(hi,$e)}return ca($e,kt,a)}function Fn($e){let yn=Un($e.expression,kt,pi);return we.assert(yn),u.createPartiallyEmittedExpression(yn,$e)}function Xn($e){let yn=Un($e.expression,kt,R0);return we.assert(yn),u.createPartiallyEmittedExpression(yn,$e)}function Yi($e){let yn=Un($e.expression,kt,pi);return we.assert(yn),u.createPartiallyEmittedExpression(yn,$e)}function _n($e){return u.updateCallExpression($e,we.checkDefined(Un($e.expression,kt,pi)),void 0,xa($e.arguments,kt,pi))}function Qi($e){return u.updateNewExpression($e,we.checkDefined(Un($e.expression,kt,pi)),void 0,xa($e.arguments,kt,pi))}function Zs($e){return u.updateTaggedTemplateExpression($e,we.checkDefined(Un($e.tag,kt,pi)),void 0,we.checkDefined(Un($e.template,kt,lM)))}function no($e){return u.updateJsxSelfClosingElement($e,we.checkDefined(Un($e.tagName,kt,RB)),void 0,we.checkDefined(Un($e.attributes,kt,GH)))}function oi($e){return u.updateJsxOpeningElement($e,we.checkDefined(Un($e.tagName,kt,RB)),void 0,we.checkDefined(Un($e.attributes,kt,GH)))}function Ti($e){return!Jd($e)||Qb(R)}function Xo($e){if(!Ti($e))return u.createNotEmittedStatement($e);let yn=[],hi=4,_s=es(yn,$e);_s&&(J!==4||at!==Fe)&&(hi|=1024);let va=hA($e),Dl=fp($e),Nc=Zo($e)?u.getExternalModuleOrNamespaceExportName(Ve,$e,!1,!0):u.getDeclarationName($e,!1,!0),fa=u.createLogicalOr(Nc,u.createAssignment(Nc,u.createObjectLiteralExpression()));if(Zo($e)){let Uu=u.getLocalName($e,!1,!0);fa=u.createAssignment(Uu,fa)}let Nu=u.createExpressionStatement(u.createCallExpression(u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,va)],void 0,Mr($e,Dl)),void 0,[fa]));return ol(Nu,$e),_s&&(Ax(Nu,void 0),f9(Nu,void 0)),_i(Nu,$e),SQ(Nu,hi),yn.push(Nu),yn}function Mr($e,yn){let hi=Ve;Ve=yn;let _s=[];_();let va=oe($e.members,di);return dQ(_s,b()),Yt(_s,va),Ve=hi,u.createBlock(_i(u.createNodeArray(_s),$e.members),!0)}function di($e){let yn=fl($e,!1),hi=L.getEnumMemberValue($e),_s=_r($e,hi?.value),va=u.createAssignment(u.createElementAccessExpression(Ve,yn),_s),Dl=typeof hi?.value=="string"||hi?.isSyntacticallyString?va:u.createAssignment(u.createElementAccessExpression(Ve,va),yn);return _i(u.createExpressionStatement(_i(Dl,$e)),$e)}function _r($e,yn){return yn!==void 0?typeof yn=="string"?u.createStringLiteral(yn):yn<0?u.createPrefixUnaryExpression(41,u.createNumericLiteral(-yn)):u.createNumericLiteral(yn):(G0(),$e.initializer?we.checkDefined(Un($e.initializer,kt,pi)):u.createVoidZero())}function lt($e){let yn=Zu($e,_0);return yn?uut(yn,Qb(R)):!0}function hn($e){ot||(ot=new Map);let yn=Ii($e);ot.has(yn)||ot.set(yn,$e)}function Pt($e){if(ot){let yn=Ii($e);return ot.get(yn)===$e}return!0}function Ii($e){return we.assertNode($e.name,mn),$e.name.escapedText}function es($e,yn){let hi=u.createVariableDeclaration(u.getLocalName(yn,!1,!0)),_s=at.kind===308?0:1,va=u.createVariableStatement(xa(yn.modifiers,Pn,uf),u.createVariableDeclarationList([hi],_s));return ol(hi,yn),Ax(hi,void 0),f9(hi,void 0),ol(va,yn),hn(yn),Pt(yn)?(yn.kind===267?ad(va.declarationList,yn):ad(va,yn),zy(va,yn),SQ(va,2048),$e.push(va),!0):!1}function Lr($e){if(!lt($e))return u.createNotEmittedStatement($e);we.assertNode($e.name,mn,"A TypeScript namespace should have an Identifier name."),Am();let yn=[],hi=4,_s=es(yn,$e);_s&&(J!==4||at!==Fe)&&(hi|=1024);let va=hA($e),Dl=fp($e),Nc=Zo($e)?u.getExternalModuleOrNamespaceExportName(Ve,$e,!1,!0):u.getDeclarationName($e,!1,!0),fa=u.createLogicalOr(Nc,u.createAssignment(Nc,u.createObjectLiteralExpression()));if(Zo($e)){let Uu=u.getLocalName($e,!1,!0);fa=u.createAssignment(Uu,fa)}let Nu=u.createExpressionStatement(u.createCallExpression(u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,va)],void 0,ei($e,Dl)),void 0,[fa]));return ol(Nu,$e),_s&&(Ax(Nu,void 0),f9(Nu,void 0)),_i(Nu,$e),SQ(Nu,hi),yn.push(Nu),yn}function ei($e,yn){let hi=Ve,_s=He,va=ot;Ve=yn,He=$e,ot=void 0;let Dl=[];_();let Nc,fa;if($e.body)if($e.body.kind===269)Ir($e.body,Uu=>Yt(Dl,xa(Uu.statements,Lt,Qc))),Nc=$e.body.statements,fa=$e.body;else{let Uu=Lr($e.body);Uu&&(Gi(Uu)?Yt(Dl,Uu):Dl.push(Uu));let $g=hs($e).body;Nc=qF($g.statements,-1)}dQ(Dl,b()),Ve=hi,He=_s,ot=va;let Nu=u.createBlock(_i(u.createNodeArray(Dl),Nc),!0);return _i(Nu,fa),(!$e.body||$e.body.kind!==269)&&gs(Nu,_d(Nu)|3072),Nu}function hs($e){if($e.body.kind===268)return hs($e.body)||$e.body}function nc($e){if(!$e.importClause)return $e;if($e.importClause.isTypeOnly)return;let yn=Un($e.importClause,ga,wQ);return yn?u.updateImportDeclaration($e,void 0,yn,$e.moduleSpecifier,$e.attributes):void 0}function ga($e){we.assert($e.phaseModifier!==156);let yn=dy($e)?$e.name:void 0,hi=Un($e.namedBindings,Pa,ai);return yn||hi?u.updateImportClause($e,$e.phaseModifier,yn,hi):void 0}function Pa($e){if($e.kind===275)return dy($e)?$e:void 0;{let yn=R.verbatimModuleSyntax,hi=xa($e.elements,si,z1);return yn||vt(hi)?u.updateNamedImports($e,hi):void 0}}function si($e){return!$e.isTypeOnly&&dy($e)?$e:void 0}function Fi($e){return R.verbatimModuleSyntax||L.isValueAliasDeclaration($e)?ca($e,kt,a):void 0}function Zi($e){if($e.isTypeOnly)return;if(!$e.exportClause||WF($e.exportClause))return u.updateExportDeclaration($e,$e.modifiers,$e.isTypeOnly,$e.exportClause,$e.moduleSpecifier,$e.attributes);let yn=!!R.verbatimModuleSyntax,hi=Un($e.exportClause,_s=>Io(_s,yn),OG);return hi?u.updateExportDeclaration($e,void 0,$e.isTypeOnly,hi,$e.moduleSpecifier,$e.attributes):void 0}function xs($e,yn){let hi=xa($e.elements,zi,m1);return yn||vt(hi)?u.updateNamedExports($e,hi):void 0}function Ro($e){return u.updateNamespaceExport($e,we.checkDefined(Un($e.name,kt,mn)))}function Io($e,yn){return WF($e)?Ro($e):xs($e,yn)}function zi($e){return!$e.isTypeOnly&&(R.verbatimModuleSyntax||L.isValueAliasDeclaration($e))?$e:void 0}function ko($e){return dy($e)||!TE(Fe)&&L.isTopLevelValueImportEqualsWithEntityName($e)}function Wo($e){if($e.isTypeOnly)return;if(Q4($e))return dy($e)?ca($e,kt,a):void 0;if(!ko($e))return;let yn=Gwe(u,$e.moduleReference);return gs(yn,7168),au($e)||!Zo($e)?ol(_i(u.createVariableStatement(xa($e.modifiers,Pn,uf),u.createVariableDeclarationList([ol(u.createVariableDeclaration($e.name,void 0,void 0,yn),$e)])),$e),$e):ol(Y_($e.name,yn,$e),$e)}function Zo($e){return He!==void 0&&Sl($e,32)}function Ys($e){return He===void 0&&Sl($e,32)}function au($e){return Ys($e)&&!Sl($e,2048)}function yf($e){return Ys($e)&&Sl($e,2048)}function Ef($e){let yn=u.createAssignment(u.getExternalModuleOrNamespaceExportName(Ve,$e,!1,!0),u.getLocalName($e));ad(yn,TS($e.name?$e.name.pos:$e.pos,$e.end));let hi=u.createExpressionStatement(yn);return ad(hi,TS(-1,$e.end)),hi}function pp($e,yn){$e.push(Ef(yn))}function Y_($e,yn,hi){return _i(u.createExpressionStatement(u.createAssignment(u.getNamespaceMemberName(Ve,$e,!1,!0),yn)),hi)}function Q_($e,yn,hi){return _i(u.createAssignment(Oh($e),yn),hi)}function Oh($e){return u.getNamespaceMemberName(Ve,$e,!1,!0)}function hA($e){let yn=u.getGeneratedNameForNode($e);return ad(yn,$e.name),yn}function fp($e){return u.getGeneratedNameForNode($e)}function G0(){ft&8||(ft|=8,a.enableSubstitution(80))}function Am(){ft&2||(ft|=2,a.enableSubstitution(80),a.enableSubstitution(305),a.enableEmitNotification(268))}function ud($e){return gf($e).kind===268}function ky($e){return gf($e).kind===267}function t2($e,yn,hi){let _s=yt,va=Fe;Ku(yn)&&(Fe=yn),ft&2&&ud(yn)&&(yt|=2),ft&8&&ky(yn)&&(yt|=8),de($e,yn,hi),yt=_s,Fe=va}function ep($e,yn){return yn=be($e,yn),$e===1?ig(yn):jB(yn)?xf(yn):yn}function xf($e){if(ft&2){let yn=$e.name,hi=vs(yn);if(hi){if($e.objectAssignmentInitializer){let _s=u.createAssignment(hi,$e.objectAssignmentInitializer);return _i(u.createPropertyAssignment(yn,_s),$e)}return _i(u.createPropertyAssignment(yn,hi),$e)}}return $e}function ig($e){switch($e.kind){case 80:return jd($e);case 212:return _h($e);case 213:return fy($e)}return $e}function jd($e){return vs($e)||$e}function vs($e){if(ft&yt&&!wh($e)&&!kM($e)){let yn=L.getReferencedExportContainer($e,!1);if(yn&&yn.kind!==308&&(yt&2&&yn.kind===268||yt&8&&yn.kind===267))return _i(u.createPropertyAccessExpression(u.getGeneratedNameForNode(yn),$e),$e)}}function _h($e){return KC($e)}function fy($e){return KC($e)}function E0($e){return $e.replace(/\*\//g,"*_/")}function KC($e){let yn=Lm($e);if(yn!==void 0){b5e($e,yn);let hi=typeof yn=="string"?u.createStringLiteral(yn):yn<0?u.createPrefixUnaryExpression(41,u.createNumericLiteral(-yn)):u.createNumericLiteral(yn);if(!R.removeComments){let _s=gf($e,Hh);yre(hi,3,` ${E0(rm(_s))} `)}return hi}return $e}function Lm($e){if(!Jw(R))return Wc($e)||cd($e)?L.getConstantValue($e):void 0}function dy($e){return R.verbatimModuleSyntax||Bc($e)||L.isReferencedAliasDeclaration($e)}}function J$t(a){let{factory:u,getEmitHelperFactory:g,hoistVariableDeclaration:_,endLexicalEnvironment:B,startLexicalEnvironment:b,resumeLexicalEnvironment:T,addBlockScopedVariable:L}=a,R=a.getEmitResolver(),z=a.getCompilerOptions(),J=od(z),ee=sle(z),Ae=!!z.experimentalDecorators,de=!ee,be=ee&&J<9,Fe=de||be,He=J<9,Ve=J<99?-1:ee?0:3,at=J<9,ot=at&&J>=2,ft=Fe||He||Ve===-1,yt=a.onSubstituteNode;a.onSubstituteNode=fy;let Rt=a.onEmitNode;a.onEmitNode=_h;let jt=!1,Bt=0,Ir,Wt,kt,ur,cr=new Map,Ar=new Set,Sr,Qr,Lt=!1,Pr=!1;return qk(a,Cn);function Cn($e){if($e.isDeclarationFile||(ur=void 0,jt=!!(sv($e)&32),!ft&&!jt))return $e;let yn=ca($e,Kt,a);return AP(yn,a.readEmitHelpers()),yn}function Tr($e){switch($e.kind){case 129:return bi()?void 0:$e;default:return ws($e,uf)}}function Kt($e){if(!($e.transformFlags&16777216)&&!($e.transformFlags&134234112))return $e;switch($e.kind){case 264:return Ti($e);case 232:return Mr($e);case 176:case 173:return we.fail("Use `classElementVisitor` instead.");case 304:return Gr($e);case 244:return xn($e);case 261:return vi($e);case 170:return us($e);case 209:return mo($e);case 278:return ha($e);case 81:return nn($e);case 212:return Hp($e);case 213:return Yf($e);case 225:case 226:return ia($e,!1);case 227:return Fn($e,!1);case 218:return Yi($e,!1);case 214:return ir($e);case 245:return Mn($e);case 216:return ui($e);case 249:return wp($e);case 110:return lt($e);case 263:case 219:return Vi(void 0,vr,$e);case 177:case 175:case 178:case 179:return Vi($e,vr,$e);default:return vr($e)}}function vr($e){return ca($e,Kt,a)}function Xr($e){switch($e.kind){case 225:case 226:return ia($e,!0);case 227:return Fn($e,!0);case 357:return Xn($e,!0);case 218:return Yi($e,!0);default:return Kt($e)}}function on($e){switch($e.kind){case 299:return ca($e,on,a);case 234:return no($e);default:return Kt($e)}}function Pn($e){switch($e.kind){case 211:case 210:return vs($e);default:return Kt($e)}}function nr($e){switch($e.kind){case 177:return Vi($e,Sa,$e);case 178:case 179:case 175:return Vi($e,HA,$e);case 173:return Vi($e,So,$e);case 176:return Vi($e,_r,$e);case 168:return Bs($e);case 241:return $e;default:return hh($e)?Tr($e):Kt($e)}}function gn($e){switch($e.kind){case 168:return Bs($e);default:return Kt($e)}}function Vt($e){switch($e.kind){case 173:return Bn($e);case 178:case 179:return nr($e);default:we.assertMissingNode($e,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function nn($e){return!He||Qc($e.parent)?$e:ol(u.createIdentifier(""),$e)}function Vr($e){let yn=fp($e.left);if(yn){let hi=Un($e.right,Kt,pi);return ol(g().createClassPrivateFieldInHelper(yn.brandCheckIdentifier,hi),$e)}return ca($e,Kt,a)}function Gr($e){return wb($e,tn)&&($e=pv(a,$e)),ca($e,Kt,a)}function xn($e){let yn=kt;kt=[];let hi=ca($e,Kt,a),_s=vt(kt)?[hi,...kt]:hi;return kt=yn,_s}function vi($e){return wb($e,tn)&&($e=pv(a,$e)),ca($e,Kt,a)}function us($e){return wb($e,tn)&&($e=pv(a,$e)),ca($e,Kt,a)}function mo($e){return wb($e,tn)&&($e=pv(a,$e)),ca($e,Kt,a)}function ha($e){return wb($e,tn)&&($e=pv(a,$e,!0,$e.isExportEquals?"":"default")),ca($e,Kt,a)}function yi($e){return vt(Wt)&&(x_($e)?(Wt.push($e.expression),$e=u.updateParenthesizedExpression($e,u.inlineExpressions(Wt))):(Wt.push($e),$e=u.inlineExpressions(Wt)),Wt=void 0),$e}function Bs($e){let yn=Un($e.expression,Kt,pi);return u.updateComputedPropertyName($e,yi(yn))}function Sa($e){return Sr?Ii($e,Sr):vr($e)}function su($e){return!!(He||O0($e)&&sv($e)&32)}function HA($e){if(we.assert(!cv($e)),!DE($e)||!su($e))return ca($e,nr,a);let yn=fp($e.name);if(we.assert(yn,"Undeclared private name for property declaration."),!yn.isValid)return $e;let hi=fl($e);hi&&Zo().push(u.createAssignment(hi,u.createFunctionExpression(K($e.modifiers,_s=>uf(_s)&&!At(_s)&&!ar(_s)),$e.asteriskToken,hi,void 0,j_($e.parameters,Kt,a),void 0,Xw($e.body,Kt,a))))}function Vi($e,yn,hi){if($e!==Qr){let _s=Qr;Qr=$e;let va=yn(hi);return Qr=_s,va}return yn(hi)}function fl($e){we.assert(y($e.name));let yn=fp($e.name);if(we.assert(yn,"Undeclared private name for property declaration."),yn.kind==="m")return yn.methodName;if(yn.kind==="a"){if(UC($e))return yn.getterName;if(oB($e))return yn.setterName}}function _A(){let $e=ko();return $e.classThis??$e.classConstructor??Sr?.name}function dl($e){let yn=ux($e),hi=Nk($e),_s=$e.name,va=_s,Dl=_s;if(as(_s)&&!EP(_s.expression)){let Mm=$5e(_s);if(Mm)va=u.updateComputedPropertyName(_s,Un(_s.expression,Kt,pi)),Dl=u.updateComputedPropertyName(_s,Mm.left);else{let j0=u.createTempVariable(_);ad(j0,_s.expression);let Zy=Un(_s.expression,Kt,pi),nm=u.createAssignment(j0,Zy);ad(nm,_s.expression),va=u.updateComputedPropertyName(_s,nm),Dl=u.updateComputedPropertyName(_s,j0)}}let Nc=xa($e.modifiers,Tr,uf),fa=ylt(u,$e,Nc,$e.initializer);ol(fa,$e),gs(fa,3072),ad(fa,hi);let Nu=hf($e)?_A()??u.createThis():u.createThis(),Uu=hzt(u,$e,Nc,va,Nu);ol(Uu,$e),zy(Uu,yn),ad(Uu,hi);let $g=u.createModifiersFromModifierFlags(CQ(Nc)),ed=mzt(u,$e,$g,Dl,Nu);return ol(ed,$e),gs(ed,3072),ad(ed,hi),xye([fa,Uu,ed],Vt,w_)}function Oc($e){if(su($e)){let yn=fp($e.name);if(we.assert(yn,"Undeclared private name for property declaration."),!yn.isValid)return $e;if(yn.isStatic&&!He){let hi=hs($e,u.createThis());if(hi)return u.createClassStaticBlockDeclaration(u.createBlock([hi],!0))}return}return de&&!hf($e)&&ur?.data&&ur.data.facts&16?u.updatePropertyDeclaration($e,xa($e.modifiers,Kt,hh),$e.name,void 0,void 0,void 0):(wb($e,tn)&&($e=pv(a,$e)),u.updatePropertyDeclaration($e,xa($e.modifiers,Tr,uf),Un($e.name,gn,v_),void 0,void 0,Un($e.initializer,Kt,pi)))}function ou($e){if(Fe&&!vI($e)){let yn=Ro($e.name,!!$e.initializer||ee);if(yn&&Zo().push(..._zt(yn)),hf($e)&&!He){let hi=hs($e,u.createThis());if(hi){let _s=u.createClassStaticBlockDeclaration(u.createBlock([hi]));return ol(_s,$e),zy(_s,$e),zy(hi,{pos:-1,end:-1}),Ax(hi,void 0),f9(hi,void 0),_s}}return}return u.updatePropertyDeclaration($e,xa($e.modifiers,Tr,uf),Un($e.name,gn,v_),void 0,void 0,Un($e.initializer,Kt,pi))}function Bn($e){return we.assert(!cv($e),"Decorators should already have been transformed and elided."),DE($e)?Oc($e):ou($e)}function bi(){return Ve===-1||Ve===3&&!!ur?.data&&!!(ur.data.facts&16)}function So($e){return vI($e)&&(bi()||O0($e)&&sv($e)&32)?dl($e):Bn($e)}function ac(){return!!Qr&&O0(Qr)&&vb(Qr)&&vI(gf(Qr))}function ul($e){if(ac()){let yn=py($e);yn.kind===110&&Ar.add(yn)}}function Nl($e,yn){return yn=Un(yn,Kt,pi),ul(yn),Mu($e,yn)}function Mu($e,yn){switch(zy(yn,qF(yn,-1)),$e.kind){case"a":return g().createClassPrivateFieldGetHelper(yn,$e.brandCheckIdentifier,$e.kind,$e.getterName);case"m":return g().createClassPrivateFieldGetHelper(yn,$e.brandCheckIdentifier,$e.kind,$e.methodName);case"f":return g().createClassPrivateFieldGetHelper(yn,$e.brandCheckIdentifier,$e.kind,$e.isStatic?$e.variableName:void 0);case"untransformed":return we.fail("Access helpers should not be created for untransformed private elements");default:we.assertNever($e,"Unknown private element type")}}function Hp($e){if(y($e.name)){let yn=fp($e.name);if(yn)return _i(ol(Nl(yn,$e.expression),$e),$e)}if(ot&&Qr&&wS($e)&&mn($e.name)&&Rye(Qr)&&ur?.data){let{classConstructor:yn,superClassReference:hi,facts:_s}=ur.data;if(_s&1)return xs($e);if(yn&&hi){let va=u.createReflectGetCall(hi,u.createStringLiteralFromNode($e.name),yn);return ol(va,$e.expression),_i(va,$e.expression),va}}return ca($e,Kt,a)}function Yf($e){if(ot&&Qr&&wS($e)&&Rye(Qr)&&ur?.data){let{classConstructor:yn,superClassReference:hi,facts:_s}=ur.data;if(_s&1)return xs($e);if(yn&&hi){let va=u.createReflectGetCall(hi,Un($e.argumentExpression,Kt,pi),yn);return ol(va,$e.expression),_i(va,$e.expression),va}}return ca($e,Kt,a)}function ia($e,yn){if($e.operator===46||$e.operator===47){let hi=eg($e.operand);if(_O(hi)){let _s;if(_s=fp(hi.name)){let va=Un(hi.expression,Kt,pi);ul(va);let{readExpression:Dl,initializeExpression:Nc}=$i(va),fa=Nl(_s,Dl),Nu=h1($e)||yn?void 0:u.createTempVariable(_);return fa=H5e(u,$e,fa,_,Nu),fa=_n(_s,Nc||Dl,fa,64),ol(fa,$e),_i(fa,$e),Nu&&(fa=u.createComma(fa,Nu),_i(fa,$e)),fa}}else if(ot&&Qr&&wS(hi)&&Rye(Qr)&&ur?.data){let{classConstructor:_s,superClassReference:va,facts:Dl}=ur.data;if(Dl&1){let Nc=xs(hi);return h1($e)?u.updatePrefixUnaryExpression($e,Nc):u.updatePostfixUnaryExpression($e,Nc)}if(_s&&va){let Nc,fa;if(Wc(hi)?mn(hi.name)&&(fa=Nc=u.createStringLiteralFromNode(hi.name)):EP(hi.argumentExpression)?fa=Nc=hi.argumentExpression:(fa=u.createTempVariable(_),Nc=u.createAssignment(fa,Un(hi.argumentExpression,Kt,pi))),Nc&&fa){let Nu=u.createReflectGetCall(va,fa,_s);_i(Nu,hi);let Uu=yn?void 0:u.createTempVariable(_);return Nu=H5e(u,$e,Nu,_,Uu),Nu=u.createReflectSetCall(va,Nc,Nu,_s),ol(Nu,$e),_i(Nu,$e),Uu&&(Nu=u.createComma(Nu,Uu),_i(Nu,$e)),Nu}}}}return ca($e,Kt,a)}function wp($e){return u.updateForStatement($e,Un($e.initializer,Xr,SS),Un($e.condition,Kt,pi),Un($e.incrementor,Xr,pi),PS($e.statement,Kt,a))}function Mn($e){return u.updateExpressionStatement($e,Un($e.expression,Xr,pi))}function $i($e){let yn=Th($e)?$e:u.cloneNode($e);if($e.kind===110&&Ar.has($e)&&Ar.add(yn),EP($e))return{readExpression:yn,initializeExpression:void 0};let hi=u.createTempVariable(_),_s=u.createAssignment(hi,yn);return{readExpression:hi,initializeExpression:_s}}function ir($e){var yn;if(_O($e.expression)&&fp($e.expression.name)){let{thisArg:hi,target:_s}=u.createCallBinding($e.expression,_,J);return mD($e)?u.updateCallChain($e,u.createPropertyAccessChain(Un(_s,Kt,pi),$e.questionDotToken,"call"),void 0,void 0,[Un(hi,Kt,pi),...xa($e.arguments,Kt,pi)]):u.updateCallExpression($e,u.createPropertyAccessExpression(Un(_s,Kt,pi),"call"),void 0,[Un(hi,Kt,pi),...xa($e.arguments,Kt,pi)])}if(ot&&Qr&&wS($e.expression)&&Rye(Qr)&&((yn=ur?.data)!=null&&yn.classConstructor)){let hi=u.createFunctionCallCall(Un($e.expression,Kt,pi),ur.data.classConstructor,xa($e.arguments,Kt,pi));return ol(hi,$e),_i(hi,$e),hi}return ca($e,Kt,a)}function ui($e){var yn;if(_O($e.tag)&&fp($e.tag.name)){let{thisArg:hi,target:_s}=u.createCallBinding($e.tag,_,J);return u.updateTaggedTemplateExpression($e,u.createCallExpression(u.createPropertyAccessExpression(Un(_s,Kt,pi),"bind"),void 0,[Un(hi,Kt,pi)]),void 0,Un($e.template,Kt,lM))}if(ot&&Qr&&wS($e.tag)&&Rye(Qr)&&((yn=ur?.data)!=null&&yn.classConstructor)){let hi=u.createFunctionBindCall(Un($e.tag,Kt,pi),ur.data.classConstructor,[]);return ol(hi,$e),_i(hi,$e),u.updateTaggedTemplateExpression($e,hi,void 0,Un($e.template,Kt,lM))}return ca($e,Kt,a)}function Jt($e){if(ur&&cr.set(gf($e),ur),He){if(Fye($e)){let _s=Un($e.body.statements[0].expression,Kt,pi);return KE(_s,!0)&&_s.left===_s.right?void 0:_s}if(Fre($e))return Un($e.body.statements[0].expression,Kt,pi);b();let yn=Vi($e,_s=>xa(_s,Kt,Qc),$e.body.statements);yn=u.mergeLexicalEnvironment(yn,B());let hi=u.createImmediatelyInvokedArrowFunction(yn);return ol(eg(hi.expression),$e),SQ(eg(hi.expression),4),ol(hi,$e),_i(hi,$e),hi}}function tn($e){if(Jg($e)&&!$e.name){let yn=Q7e($e);return vt(yn,Fre)?!1:(He||!!sv($e))&&vt(yn,_s=>zu(_s)||DE(_s)||Fe&&f2e(_s))}return!1}function Fn($e,yn){if(DO($e)){let hi=Wt;Wt=void 0,$e=u.updateBinaryExpression($e,Un($e.left,Pn,pi),$e.operatorToken,Un($e.right,Kt,pi));let _s=vt(Wt)?u.inlineExpressions(kn([...Wt,$e])):$e;return Wt=hi,_s}if(KE($e)){wb($e,tn)&&($e=pv(a,$e),we.assertNode($e,KE));let hi=py($e.left,9);if(_O(hi)){let _s=fp(hi.name);if(_s)return _i(ol(_n(_s,hi.expression,$e.right,$e.operatorToken.kind),$e),$e)}else if(ot&&Qr&&wS($e.left)&&Rye(Qr)&&ur?.data){let{classConstructor:_s,superClassReference:va,facts:Dl}=ur.data;if(Dl&1)return u.updateBinaryExpression($e,xs($e.left),$e.operatorToken,Un($e.right,Kt,pi));if(_s&&va){let Nc=cd($e.left)?Un($e.left.argumentExpression,Kt,pi):mn($e.left.name)?u.createStringLiteralFromNode($e.left.name):void 0;if(Nc){let fa=Un($e.right,Kt,pi);if(kye($e.operatorToken.kind)){let Uu=Nc;EP(Nc)||(Uu=u.createTempVariable(_),Nc=u.createAssignment(Uu,Nc));let $g=u.createReflectGetCall(va,Uu,_s);ol($g,$e.left),_i($g,$e.left),fa=u.createBinaryExpression($g,Nye($e.operatorToken.kind),fa),_i(fa,$e)}let Nu=yn?void 0:u.createTempVariable(_);return Nu&&(fa=u.createAssignment(Nu,fa),_i(Nu,$e)),fa=u.createReflectSetCall(va,Nc,fa,_s),ol(fa,$e),_i(fa,$e),Nu&&(fa=u.createComma(fa,Nu),_i(fa,$e)),fa}}}}return plo($e)?Vr($e):ca($e,Kt,a)}function Xn($e,yn){let hi=yn?p2e($e.elements,Xr):p2e($e.elements,Kt,Xr);return u.updateCommaListExpression($e,hi)}function Yi($e,yn){let hi=yn?Xr:Kt,_s=Un($e.expression,hi,pi);return u.updateParenthesizedExpression($e,_s)}function _n($e,yn,hi,_s){if(yn=Un(yn,Kt,pi),hi=Un(hi,Kt,pi),ul(yn),kye(_s)){let{readExpression:va,initializeExpression:Dl}=$i(yn);yn=Dl||va,hi=u.createBinaryExpression(Mu($e,va),Nye(_s),hi)}switch(zy(yn,qF(yn,-1)),$e.kind){case"a":return g().createClassPrivateFieldSetHelper(yn,$e.brandCheckIdentifier,hi,$e.kind,$e.setterName);case"m":return g().createClassPrivateFieldSetHelper(yn,$e.brandCheckIdentifier,hi,$e.kind,void 0);case"f":return g().createClassPrivateFieldSetHelper(yn,$e.brandCheckIdentifier,hi,$e.kind,$e.isStatic?$e.variableName:void 0);case"untransformed":return we.fail("Access helpers should not be created for untransformed private elements");default:we.assertNever($e,"Unknown private element type")}}function Qi($e){return K($e.members,F$t)}function Zs($e){var yn;let hi=0,_s=gf($e);El(_s)&&SO(Ae,_s)&&(hi|=1),He&&(But($e)||P7e($e))&&(hi|=2);let va=!1,Dl=!1,Nc=!1,fa=!1;for(let Uu of $e.members)hf(Uu)?((Uu.name&&(y(Uu.name)||vI(Uu))&&He||vI(Uu)&&Ve===-1&&!$e.name&&!((yn=$e.emitNode)!=null&&yn.classThis))&&(hi|=2),(Ps(Uu)||zu(Uu))&&(at&&Uu.transformFlags&16384&&(hi|=8,hi&1||(hi|=2)),ot&&Uu.transformFlags&134217728&&(hi&1||(hi|=6)))):OU(gf(Uu))||(vI(Uu)?(fa=!0,Nc||(Nc=DE(Uu))):DE(Uu)?(Nc=!0,R.hasNodeCheckFlag(Uu,262144)&&(hi|=2)):Ps(Uu)&&(va=!0,Dl||(Dl=!!Uu.initializer)));return(be&&va||de&&Dl||He&&Nc||He&&fa&&Ve===-1)&&(hi|=16),hi}function no($e){var yn;if((((yn=ur?.data)==null?void 0:yn.facts)||0)&4){let _s=u.createTempVariable(_,!0);return ko().superClassReference=_s,u.updateExpressionWithTypeArguments($e,u.createAssignment(_s,Un($e.expression,Kt,pi)),void 0)}return ca($e,Kt,a)}function oi($e,yn){var hi;let _s=Sr,va=Wt,Dl=ur;Sr=$e,Wt=void 0,Io();let Nc=sv($e)&32;if(He||Nc){let Uu=Ll($e);if(Uu&&mn(Uu))Wo().data.className=Uu;else if((hi=$e.emitNode)!=null&&hi.assignedName&&Zf($e.emitNode.assignedName)){if($e.emitNode.assignedName.textSourceNode&&mn($e.emitNode.assignedName.textSourceNode))Wo().data.className=$e.emitNode.assignedName.textSourceNode;else if(An($e.emitNode.assignedName.text,J)){let $g=u.createIdentifier($e.emitNode.assignedName.text);Wo().data.className=$g}}}if(He){let Uu=Qi($e);vt(Uu)&&(Wo().data.weakSetName=Oh("instances",Uu[0].name))}let fa=Zs($e);fa&&(ko().facts=fa),fa&8&&Fi();let Nu=yn($e,fa);return zi(),we.assert(ur===Dl),Sr=_s,Wt=va,Nu}function Ti($e){return oi($e,Xo)}function Xo($e,yn){var hi,_s;let va;if(yn&2)if(He&&((hi=$e.emitNode)!=null&&hi.classThis))ko().classConstructor=$e.emitNode.classThis,va=u.createAssignment($e.emitNode.classThis,u.getInternalName($e));else{let nm=u.createTempVariable(_,!0);ko().classConstructor=u.cloneNode(nm),va=u.createAssignment(nm,u.getInternalName($e))}(_s=$e.emitNode)!=null&&_s.classThis&&(ko().classThis=$e.emitNode.classThis);let Dl=R.hasNodeCheckFlag($e,262144),Nc=Sl($e,32),fa=Sl($e,2048),Nu=xa($e.modifiers,Tr,uf),Uu=xa($e.heritageClauses,on,Av),{members:$g,prologue:ed}=hn($e),Mm=[];if(va&&Zo().unshift(va),vt(Wt)&&Mm.push(u.createExpressionStatement(u.inlineExpressions(Wt))),de||He||sv($e)&32){let nm=Q7e($e);vt(nm)&&ei(Mm,nm,u.getInternalName($e))}Mm.length>0&&Nc&&fa&&(Nu=xa(Nu,nm=>Kwe(nm)?void 0:nm,uf),Mm.push(u.createExportAssignment(void 0,!1,u.getLocalName($e,!1,!0))));let j0=ko().classConstructor;Dl&&j0&&(si(),Ir[RS($e)]=j0);let Zy=u.updateClassDeclaration($e,Nu,$e.name,void 0,Uu,$g);return Mm.unshift(Zy),ed&&Mm.unshift(u.createExpressionStatement(ed)),Mm}function Mr($e){return oi($e,di)}function di($e,yn){var hi,_s,va;let Dl=!!(yn&1),Nc=Q7e($e),fa=R.hasNodeCheckFlag($e,262144),Nu=R.hasNodeCheckFlag($e,32768),Uu;function $g(){var AB;if(He&&((AB=$e.emitNode)!=null&&AB.classThis))return ko().classConstructor=$e.emitNode.classThis;let ow=u.createTempVariable(Nu?L:_,!0);return ko().classConstructor=u.cloneNode(ow),ow}(hi=$e.emitNode)!=null&&hi.classThis&&(ko().classThis=$e.emitNode.classThis),yn&2&&(Uu??(Uu=$g()));let ed=xa($e.modifiers,Tr,uf),Mm=xa($e.heritageClauses,on,Av),{members:j0,prologue:Zy}=hn($e),nm=u.updateClassExpression($e,ed,$e.name,void 0,Mm,j0),Ny=[];if(Zy&&Ny.push(Zy),(He||sv($e)&32)&&vt(Nc,AB=>zu(AB)||DE(AB)||Fe&&f2e(AB))||vt(Wt))if(Dl)we.assertIsDefined(kt,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),vt(Wt)&&Yt(kt,oe(Wt,u.createExpressionStatement)),vt(Nc)&&ei(kt,Nc,((_s=$e.emitNode)==null?void 0:_s.classThis)??u.getInternalName($e)),Uu?Ny.push(u.createAssignment(Uu,nm)):He&&((va=$e.emitNode)!=null&&va.classThis)?Ny.push(u.createAssignment($e.emitNode.classThis,nm)):Ny.push(nm);else{if(Uu??(Uu=$g()),fa){si();let AB=u.cloneNode(Uu);AB.emitNode.autoGenerate.flags&=-9,Ir[RS($e)]=AB}Ny.push(u.createAssignment(Uu,nm)),Yt(Ny,Wt),Yt(Ny,nc(Nc,Uu)),Ny.push(u.cloneNode(Uu))}else Ny.push(nm);return Ny.length>1&&(SQ(nm,131072),Ny.forEach(_1)),u.inlineExpressions(Ny)}function _r($e){if(!He)return ca($e,Kt,a)}function lt($e){if(at&&Qr&&zu(Qr)&&ur?.data){let{classThis:yn,classConstructor:hi}=ur.data;return yn??hi??$e}return $e}function hn($e){let yn=!!(sv($e)&32);if(He||jt){for(let Nc of $e.members)if(DE(Nc))if(su(Nc))Q_(Nc,Nc.name,Ys);else{let fa=Wo();Ez(fa,Nc.name,{kind:"untransformed"})}if(He&&vt(Qi($e))&&Pt(),bi()){for(let Nc of $e.members)if(vI(Nc)){let fa=u.getGeneratedPrivateNameForNode(Nc.name,void 0,"_accessor_storage");if(He||yn&&O0(Nc))Q_(Nc,fa,au);else{let Nu=Wo();Ez(Nu,fa,{kind:"untransformed"})}}}}let hi=xa($e.members,nr,w_),_s;vt(hi,gu)||(_s=Ii(void 0,$e));let va,Dl;if(!He&&vt(Wt)){let Nc=u.createExpressionStatement(u.inlineExpressions(Wt));if(Nc.transformFlags&134234112){let Nu=u.createTempVariable(_),Uu=u.createArrowFunction(void 0,void 0,[],void 0,void 0,u.createBlock([Nc]));va=u.createAssignment(Nu,Uu),Nc=u.createExpressionStatement(u.createCallExpression(Nu,void 0,[]))}let fa=u.createBlock([Nc]);Dl=u.createClassStaticBlockDeclaration(fa),Wt=void 0}if(_s||Dl){let Nc,fa=U(hi,Fye),Nu=U(hi,Fre);Nc=nt(Nc,fa),Nc=nt(Nc,Nu),Nc=nt(Nc,_s),Nc=nt(Nc,Dl);let Uu=fa||Nu?K(hi,$g=>$g!==fa&&$g!==Nu):hi;Nc=Yt(Nc,Uu),hi=_i(u.createNodeArray(Nc),$e.members)}return{members:hi,prologue:va}}function Pt(){let{weakSetName:$e}=Wo().data;we.assert($e,"weakSetName should be set in private identifier environment"),Zo().push(u.createAssignment($e,u.createNewExpression(u.createIdentifier("WeakSet"),void 0,[])))}function Ii($e,yn){if($e=Un($e,Kt,gu),!ur?.data||!(ur.data.facts&16))return $e;let hi=sx(yn),_s=!!(hi&&py(hi.expression).kind!==106),va=j_($e?$e.parameters:void 0,Kt,a),Dl=Lr(yn,$e,_s);return Dl?$e?(we.assert(va),u.updateConstructorDeclaration($e,void 0,va,Dl)):_1(ol(_i(u.createConstructorDeclaration(void 0,va??[],Dl),$e||yn),$e)):$e}function es($e,yn,hi,_s,va,Dl,Nc){let fa=_s[va],Nu=yn[fa];if(Yt($e,xa(yn,Kt,Qc,hi,fa-hi)),hi=fa+1,Az(Nu)){let Uu=[];es(Uu,Nu.tryBlock.statements,0,_s,va+1,Dl,Nc);let $g=u.createNodeArray(Uu);_i($g,Nu.tryBlock.statements),$e.push(u.updateTryStatement(Nu,u.updateBlock(Nu.tryBlock,Uu),Un(Nu.catchClause,Kt,jH),Un(Nu.finallyBlock,Kt,ef)))}else{for(Yt($e,xa(yn,Kt,Qc,fa,1));hi!!Zy.initializer||y(Zy.name)||EQ(Zy)));let Nc=Qi($e),fa=vt(Dl)||vt(Nc);if(!yn&&!fa)return Xw(void 0,Kt,a);T();let Nu=!yn&&hi,Uu=0,$g=[],ed=[],Mm=u.createThis();if(Zi(ed,Nc,Mm),yn){let Zy=K(va,Ny=>ut(gf(Ny),yn)),nm=K(Dl,Ny=>!ut(gf(Ny),yn));ei(ed,Zy,Mm),ei(ed,nm,Mm)}else ei(ed,Dl,Mm);if(yn?.body){Uu=u.copyPrologue(yn.body.statements,$g,!1,Kt);let Zy=x7e(yn.body.statements,Uu);if(Zy.length)es($g,yn.body.statements,Uu,Zy,0,ed,yn);else{for(;Uu=$g.length?yn.body.multiLine??$g.length>0:$g.length>0;return _i(u.createBlock(_i(u.createNodeArray($g),((_s=yn?.body)==null?void 0:_s.statements)??$e.members),j0),yn?.body)}function ei($e,yn,hi){for(let _s of yn){if(hf(_s)&&!He)continue;let va=hs(_s,hi);va&&$e.push(va)}}function hs($e,yn){let hi=zu($e)?Vi($e,Jt,$e):ga($e,yn);if(!hi)return;let _s=u.createExpressionStatement(hi);ol(_s,$e),SQ(_s,_d($e)&3072),zy(_s,$e);let va=gf($e);return Ks(va)?(ad(_s,va),mre(_s)):ad(_s,H2($e)),Ax(hi,void 0),f9(hi,void 0),EQ(va)&&SQ(_s,3072),_s}function nc($e,yn){let hi=[];for(let _s of $e){let va=zu(_s)?Vi(_s,Jt,_s):Vi(_s,()=>ga(_s,yn),void 0);va&&(_1(va),ol(va,_s),SQ(va,_d(_s)&3072),ad(va,H2(_s)),zy(va,_s),hi.push(va))}return hi}function ga($e,yn){var hi;let _s=Qr,va=Pa($e,yn);return va&&O0($e)&&((hi=ur?.data)!=null&&hi.facts)&&(ol(va,$e),SQ(va,4),ad(va,Nk($e.name)),cr.set(gf($e),ur)),Qr=_s,va}function Pa($e,yn){let hi=!ee;wb($e,tn)&&($e=pv(a,$e));let _s=EQ($e)?u.getGeneratedPrivateNameForNode($e.name):as($e.name)&&!EP($e.name.expression)?u.updateComputedPropertyName($e.name,u.getGeneratedNameForNode($e.name)):$e.name;if(O0($e)&&(Qr=$e),y(_s)&&su($e)){let Nc=fp(_s);if(Nc)return Nc.kind==="f"?Nc.isStatic?clo(u,Nc.variableName,Un($e.initializer,Kt,pi)):llo(u,yn,Un($e.initializer,Kt,pi),Nc.brandCheckIdentifier):void 0;we.fail("Undeclared private name for property declaration.")}if((y(_s)||O0($e))&&!$e.initializer)return;let va=gf($e);if(Sl(va,64))return;let Dl=Un($e.initializer,Kt,pi);if(ut(va,va.parent)&&mn(_s)){let Nc=u.cloneNode(_s);Dl?(x_(Dl)&&jwe(Dl.expression)&&KF(Dl.expression.left,"___runInitializers")&&Mk(Dl.expression.right)&&DC(Dl.expression.right.expression)&&(Dl=Dl.expression.left),Dl=u.inlineExpressions([Dl,Nc])):Dl=Nc,gs(_s,3168),ad(Nc,va.name),gs(Nc,3072)}else Dl??(Dl=u.createVoidZero());if(hi||y(_s)){let Nc=hz(u,yn,_s,_s);return SQ(Nc,1024),u.createAssignment(Nc,Dl)}else{let Nc=as(_s)?_s.expression:mn(_s)?u.createStringLiteral(Fl(_s.escapedText)):_s,fa=u.createPropertyDescriptor({value:Dl,configurable:!0,writable:!0,enumerable:!0});return u.createObjectDefinePropertyCall(yn,Nc,fa)}}function si(){Bt&1||(Bt|=1,a.enableSubstitution(80),Ir=[])}function Fi(){Bt&2||(Bt|=2,a.enableSubstitution(110),a.enableEmitNotification(263),a.enableEmitNotification(219),a.enableEmitNotification(177),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(175),a.enableEmitNotification(173),a.enableEmitNotification(168))}function Zi($e,yn,hi){if(!He||!vt(yn))return;let{weakSetName:_s}=Wo().data;we.assert(_s,"weakSetName should be set in private identifier environment"),$e.push(u.createExpressionStatement(ulo(u,hi,_s)))}function xs($e){return Wc($e)?u.updatePropertyAccessExpression($e,u.createVoidZero(),$e.name):u.updateElementAccessExpression($e,u.createVoidZero(),Un($e.argumentExpression,Kt,pi))}function Ro($e,yn){if(as($e)){let hi=$5e($e),_s=Un($e.expression,Kt,pi),va=_D(_s),Dl=EP(va);if(!(!!hi||KE(va)&&wh(va.left))&&!Dl&&yn){let fa=u.getGeneratedNameForNode($e);return R.hasNodeCheckFlag($e,32768)?L(fa):_(fa),u.createAssignment(fa,_s)}return Dl||mn(va)?void 0:_s}}function Io(){ur={previous:ur,data:void 0}}function zi(){ur=ur?.previous}function ko(){return we.assert(ur),ur.data??(ur.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Wo(){return we.assert(ur),ur.privateEnv??(ur.privateEnv=O$t({className:void 0,weakSetName:void 0}))}function Zo(){return Wt??(Wt=[])}function Ys($e,yn,hi,_s,va,Dl,Nc){vI($e)?Y_($e,yn,hi,_s,va,Dl,Nc):Ps($e)?au($e,yn,hi,_s,va,Dl,Nc):ZA($e)?yf($e,yn,hi,_s,va,Dl,Nc):jf($e)?Ef($e,yn,hi,_s,va,Dl,Nc):Jf($e)&&pp($e,yn,hi,_s,va,Dl,Nc)}function au($e,yn,hi,_s,va,Dl,Nc){if(va){let fa=we.checkDefined(hi.classThis??hi.classConstructor,"classConstructor should be set in private identifier environment"),Nu=hA(yn);Ez(_s,yn,{kind:"f",isStatic:!0,brandCheckIdentifier:fa,variableName:Nu,isValid:Dl})}else{let fa=hA(yn);Ez(_s,yn,{kind:"f",isStatic:!1,brandCheckIdentifier:fa,isValid:Dl}),Zo().push(u.createAssignment(fa,u.createNewExpression(u.createIdentifier("WeakMap"),void 0,[])))}}function yf($e,yn,hi,_s,va,Dl,Nc){let fa=hA(yn),Nu=va?we.checkDefined(hi.classThis??hi.classConstructor,"classConstructor should be set in private identifier environment"):we.checkDefined(_s.data.weakSetName,"weakSetName should be set in private identifier environment");Ez(_s,yn,{kind:"m",methodName:fa,brandCheckIdentifier:Nu,isStatic:va,isValid:Dl})}function Ef($e,yn,hi,_s,va,Dl,Nc){let fa=hA(yn,"_get"),Nu=va?we.checkDefined(hi.classThis??hi.classConstructor,"classConstructor should be set in private identifier environment"):we.checkDefined(_s.data.weakSetName,"weakSetName should be set in private identifier environment");Nc?.kind==="a"&&Nc.isStatic===va&&!Nc.getterName?Nc.getterName=fa:Ez(_s,yn,{kind:"a",getterName:fa,setterName:void 0,brandCheckIdentifier:Nu,isStatic:va,isValid:Dl})}function pp($e,yn,hi,_s,va,Dl,Nc){let fa=hA(yn,"_set"),Nu=va?we.checkDefined(hi.classThis??hi.classConstructor,"classConstructor should be set in private identifier environment"):we.checkDefined(_s.data.weakSetName,"weakSetName should be set in private identifier environment");Nc?.kind==="a"&&Nc.isStatic===va&&!Nc.setterName?Nc.setterName=fa:Ez(_s,yn,{kind:"a",getterName:void 0,setterName:fa,brandCheckIdentifier:Nu,isStatic:va,isValid:Dl})}function Y_($e,yn,hi,_s,va,Dl,Nc){let fa=hA(yn,"_get"),Nu=hA(yn,"_set"),Uu=va?we.checkDefined(hi.classThis??hi.classConstructor,"classConstructor should be set in private identifier environment"):we.checkDefined(_s.data.weakSetName,"weakSetName should be set in private identifier environment");Ez(_s,yn,{kind:"a",getterName:fa,setterName:Nu,brandCheckIdentifier:Uu,isStatic:va,isValid:Dl})}function Q_($e,yn,hi){let _s=ko(),va=Wo(),Dl=Iut(va,yn),Nc=O0($e),fa=!Alo(yn)&&Dl===void 0;hi($e,yn,_s,va,Nc,fa,Dl)}function Oh($e,yn,hi){let{className:_s}=Wo().data,va=_s?{prefix:"_",node:_s,suffix:"_"}:"_",Dl=typeof $e=="object"?u.getGeneratedNameForNode($e,24,va,hi):typeof $e=="string"?u.createUniqueName($e,16,va,hi):u.createTempVariable(void 0,!0,va,hi);return R.hasNodeCheckFlag(yn,32768)?L(Dl):_(Dl),Dl}function hA($e,yn){let hi=mH($e);return Oh(hi?.substring(1)??$e,$e,yn)}function fp($e){let yn=L$t(ur,$e);return yn?.kind==="untransformed"?void 0:yn}function G0($e){let yn=u.getGeneratedNameForNode($e),hi=fp($e.name);if(!hi)return ca($e,Kt,a);let _s=$e.expression;return(yce($e)||wS($e)||!JH($e.expression))&&(_s=u.createTempVariable(_,!0),Zo().push(u.createBinaryExpression(_s,64,Un($e.expression,Kt,pi)))),u.createAssignmentTargetWrapper(yn,_n(hi,_s,yn,64))}function Am($e){if(Af($e)||uy($e))return vs($e);if(_O($e))return G0($e);if(ot&&Qr&&wS($e)&&Rye(Qr)&&ur?.data){let{classConstructor:yn,superClassReference:hi,facts:_s}=ur.data;if(_s&1)return xs($e);if(yn&&hi){let va=cd($e)?Un($e.argumentExpression,Kt,pi):mn($e.name)?u.createStringLiteralFromNode($e.name):void 0;if(va){let Dl=u.createTempVariable(void 0);return u.createAssignmentTargetWrapper(Dl,u.createReflectSetCall(hi,va,Dl,yn))}}}return ca($e,Kt,a)}function ud($e){if(wb($e,tn)&&($e=pv(a,$e)),KE($e,!0)){let yn=Am($e.left),hi=Un($e.right,Kt,pi);return u.updateBinaryExpression($e,yn,$e.operatorToken,hi)}return Am($e)}function ky($e){if(R0($e.expression)){let yn=Am($e.expression);return u.updateSpreadElement($e,yn)}return ca($e,Kt,a)}function t2($e){if(EU($e)){if(Sm($e))return ky($e);if(!Kh($e))return ud($e)}return ca($e,Kt,a)}function ep($e){let yn=Un($e.name,Kt,v_);if(KE($e.initializer,!0)){let hi=ud($e.initializer);return u.updatePropertyAssignment($e,yn,hi)}if(R0($e.initializer)){let hi=Am($e.initializer);return u.updatePropertyAssignment($e,yn,hi)}return ca($e,Kt,a)}function xf($e){return wb($e,tn)&&($e=pv(a,$e)),ca($e,Kt,a)}function ig($e){if(R0($e.expression)){let yn=Am($e.expression);return u.updateSpreadAssignment($e,yn)}return ca($e,Kt,a)}function jd($e){return we.assertNode($e,bk),kO($e)?ig($e):jB($e)?xf($e):rE($e)?ep($e):ca($e,Kt,a)}function vs($e){return uy($e)?u.updateArrayLiteralExpression($e,xa($e.elements,t2,pi)):u.updateObjectLiteralExpression($e,xa($e.properties,jd,U2))}function _h($e,yn,hi){let _s=gf(yn),va=cr.get(_s);if(va){let Dl=ur,Nc=Pr;ur=va,Pr=Lt,Lt=!zu(_s)||!(sv(_s)&32),Rt($e,yn,hi),Lt=Pr,Pr=Nc,ur=Dl;return}switch(yn.kind){case 219:if(Td(_s)||_d(yn)&524288)break;case 263:case 177:case 178:case 179:case 175:case 173:{let Dl=ur,Nc=Pr;ur=void 0,Pr=Lt,Lt=!1,Rt($e,yn,hi),Lt=Pr,Pr=Nc,ur=Dl;return}case 168:{let Dl=ur,Nc=Lt;ur=ur?.previous,Lt=Pr,Rt($e,yn,hi),Lt=Nc,ur=Dl;return}}Rt($e,yn,hi)}function fy($e,yn){return yn=yt($e,yn),$e===1?E0(yn):yn}function E0($e){switch($e.kind){case 80:return Lm($e);case 110:return KC($e)}return $e}function KC($e){if(Bt&2&&ur?.data&&!Ar.has($e)){let{facts:yn,classConstructor:hi,classThis:_s}=ur.data,va=Lt?_s??hi:hi;if(va)return _i(ol(u.cloneNode(va),$e),$e);if(yn&1&&Ae)return u.createParenthesizedExpression(u.createVoidZero())}return $e}function Lm($e){return dy($e)||$e}function dy($e){if(Bt&1&&R.hasNodeCheckFlag($e,536870912)){let yn=R.getReferencedValueDeclaration($e);if(yn){let hi=Ir[yn.id];if(hi){let _s=u.cloneNode(hi);return ad(_s,$e),zy(_s,$e),_s}}}}}function clo(a,u,g){return a.createAssignment(u,a.createObjectLiteralExpression([a.createPropertyAssignment("value",g||a.createVoidZero())]))}function llo(a,u,g,_){return a.createCallExpression(a.createPropertyAccessExpression(_,"set"),void 0,[u,g||a.createVoidZero()])}function ulo(a,u,g){return a.createCallExpression(a.createPropertyAccessExpression(g,"add"),void 0,[u])}function Alo(a){return!mO(a)&&a.escapedText==="#constructor"}function plo(a){return y(a.left)&&a.operatorToken.kind===103}function flo(a){return Ps(a)&&O0(a)}function Rye(a){return zu(a)||flo(a)}function V$t(a){let{factory:u,hoistVariableDeclaration:g}=a,_=a.getEmitResolver(),B=a.getCompilerOptions(),b=od(B),T=xI(B,"strictNullChecks"),L,R;return{serializeTypeNode:(Wt,kt)=>z(Wt,Fe,kt),serializeTypeOfNode:(Wt,kt,ur)=>z(Wt,ee,kt,ur),serializeParameterTypesOfNode:(Wt,kt,ur)=>z(Wt,Ae,kt,ur),serializeReturnTypeOfNode:(Wt,kt)=>z(Wt,be,kt)};function z(Wt,kt,ur,cr){let Ar=L,Sr=R;L=Wt.currentLexicalScope,R=Wt.currentNameScope;let Qr=cr===void 0?kt(ur):kt(ur,cr);return L=Ar,R=Sr,Qr}function J(Wt,kt){let ur=RU(kt.members,Wt);return ur.setAccessor&&yUe(ur.setAccessor)||ur.getAccessor&&Tb(ur.getAccessor)}function ee(Wt,kt){switch(Wt.kind){case 173:case 170:return Fe(Wt.type);case 179:case 178:return Fe(J(Wt,kt));case 264:case 232:case 175:return u.createIdentifier("Function");default:return u.createVoidZero()}}function Ae(Wt,kt){let ur=El(Wt)?nP(Wt):XA(Wt)&&iv(Wt.body)?Wt:void 0,cr=[];if(ur){let Ar=de(ur,kt),Sr=Ar.length;for(let Qr=0;QrAr.parent&&tw(Ar.parent)&&(Ar.parent.trueType===Ar||Ar.parent.falseType===Ar)))return u.createIdentifier("Object");let ur=yt(Wt.typeName),cr=u.createTempVariable(g);return u.createConditionalExpression(u.createTypeCheck(u.createAssignment(cr,ur),"function"),void 0,cr,void 0,u.createIdentifier("Object"));case 1:return Rt(Wt.typeName);case 2:return u.createVoidZero();case 4:return Ir("BigInt",7);case 6:return u.createIdentifier("Boolean");case 3:return u.createIdentifier("Number");case 5:return u.createIdentifier("String");case 7:return u.createIdentifier("Array");case 8:return Ir("Symbol",2);case 10:return u.createIdentifier("Function");case 9:return u.createIdentifier("Promise");case 11:return u.createIdentifier("Object");default:return we.assertNever(kt)}}function ft(Wt,kt){return u.createLogicalAnd(u.createStrictInequality(u.createTypeOfExpression(Wt),u.createStringLiteral("undefined")),kt)}function yt(Wt){if(Wt.kind===80){let cr=Rt(Wt);return ft(cr,cr)}if(Wt.left.kind===80)return ft(Rt(Wt.left),Rt(Wt));let kt=yt(Wt.left),ur=u.createTempVariable(g);return u.createLogicalAnd(u.createLogicalAnd(kt.left,u.createStrictInequality(u.createAssignment(ur,kt.right),u.createVoidZero())),u.createPropertyAccessExpression(ur,Wt.right))}function Rt(Wt){switch(Wt.kind){case 80:let kt=tg(_i(B9.cloneNode(Wt),Wt),Wt.parent);return kt.original=void 0,tg(kt,Zu(L)),kt;case 167:return jt(Wt)}}function jt(Wt){return u.createPropertyAccessExpression(Rt(Wt.left),Wt.right)}function Bt(Wt){return u.createConditionalExpression(u.createTypeCheck(u.createIdentifier(Wt),"function"),void 0,u.createIdentifier(Wt),void 0,u.createIdentifier("Object"))}function Ir(Wt,kt){return bKwe(bi)||Ec(bi)?void 0:bi,hh),ha=H2(Gr),yi=on(Gr),Bs=T<2?u.getInternalName(Gr,!1,!0):u.getLocalName(Gr,!1,!0),Sa=xa(Gr.heritageClauses,ee,Av),su=xa(Gr.members,ee,w_),HA=[];({members:su,decorationStatements:HA}=He(Gr,su));let Vi=T>=9&&!!yi&&vt(su,bi=>Ps(bi)&&Sl(bi,256)||zu(bi));Vi&&(su=_i(u.createNodeArray([u.createClassStaticBlockDeclaration(u.createBlock([u.createExpressionStatement(u.createAssignment(yi,u.createThis()))])),...su]),su));let fl=u.createClassExpression(mo,xn&&wh(xn)?void 0:xn,void 0,Sa,su);ol(fl,Gr),_i(fl,ha);let _A=yi&&!Vi?u.createAssignment(yi,fl):fl,dl=u.createVariableDeclaration(Bs,void 0,void 0,_A);ol(dl,Gr);let Oc=u.createVariableDeclarationList([dl],1),ou=u.createVariableStatement(void 0,Oc);ol(ou,Gr),_i(ou,ha),zy(ou,Gr);let Bn=[ou];if(Yt(Bn,HA),Pr(Bn,Gr),vi)if(us){let bi=u.createExportDefault(Bs);Bn.push(bi)}else{let bi=u.createExternalModuleExport(u.getDeclarationName(Gr));Bn.push(bi)}return Bn}function ot(Gr){return u.updateClassExpression(Gr,xa(Gr.modifiers,J,uf),Gr.name,void 0,xa(Gr.heritageClauses,ee,Av),xa(Gr.members,ee,w_))}function ft(Gr){return u.updateConstructorDeclaration(Gr,xa(Gr.modifiers,J,uf),xa(Gr.parameters,ee,Ks),Un(Gr.body,ee,ef))}function yt(Gr,xn){return Gr!==xn&&(zy(Gr,xn),ad(Gr,H2(xn))),Gr}function Rt(Gr){return yt(u.updateMethodDeclaration(Gr,xa(Gr.modifiers,J,uf),Gr.asteriskToken,we.checkDefined(Un(Gr.name,ee,v_)),void 0,void 0,xa(Gr.parameters,ee,Ks),void 0,Un(Gr.body,ee,ef)),Gr)}function jt(Gr){return yt(u.updateGetAccessorDeclaration(Gr,xa(Gr.modifiers,J,uf),we.checkDefined(Un(Gr.name,ee,v_)),xa(Gr.parameters,ee,Ks),void 0,Un(Gr.body,ee,ef)),Gr)}function Bt(Gr){return yt(u.updateSetAccessorDeclaration(Gr,xa(Gr.modifiers,J,uf),we.checkDefined(Un(Gr.name,ee,v_)),xa(Gr.parameters,ee,Ks),Un(Gr.body,ee,ef)),Gr)}function Ir(Gr){if(!(Gr.flags&33554432||Sl(Gr,128)))return yt(u.updatePropertyDeclaration(Gr,xa(Gr.modifiers,J,uf),we.checkDefined(Un(Gr.name,ee,v_)),void 0,void 0,Un(Gr.initializer,ee,pi)),Gr)}function Wt(Gr){let xn=u.updateParameterDeclaration(Gr,gzt(u,Gr.modifiers),Gr.dotDotDotToken,we.checkDefined(Un(Gr.name,ee,yO)),void 0,void 0,Un(Gr.initializer,ee,pi));return xn!==Gr&&(zy(xn,Gr),_i(xn,H2(Gr)),ad(xn,H2(Gr)),gs(xn.name,64)),xn}function kt(Gr){return KF(Gr.expression,"___metadata")}function ur(Gr){if(!Gr)return;let{false:xn,true:vi}=fo(Gr.decorators,kt),us=[];return Yt(us,oe(xn,Tr)),Yt(us,ct(Gr.parameters,Kt)),Yt(us,oe(vi,Tr)),us}function cr(Gr,xn,vi){Yt(Gr,oe(Qr(xn,vi),us=>u.createExpressionStatement(us)))}function Ar(Gr,xn,vi){return Cce(!0,Gr,vi)&&xn===hf(Gr)}function Sr(Gr,xn){return K(Gr.members,vi=>Ar(vi,xn,Gr))}function Qr(Gr,xn){let vi=Sr(Gr,xn),us;for(let mo of vi)us=nt(us,Lt(Gr,mo));return us}function Lt(Gr,xn){let vi=k7e(xn,Gr,!0),us=ur(vi);if(!us)return;let mo=nr(Gr,xn),ha=vr(xn,!Sl(xn,128)),yi=Ps(xn)&&!EQ(xn)?u.createVoidZero():u.createNull(),Bs=g().createDecorateHelper(us,mo,ha,yi);return gs(Bs,3072),ad(Bs,H2(xn)),Bs}function Pr(Gr,xn){let vi=Cn(xn);vi&&Gr.push(ol(u.createExpressionStatement(vi),xn))}function Cn(Gr){let xn=Cut(Gr,!0),vi=ur(xn);if(!vi)return;let us=R&&R[RS(Gr)],mo=T<2?u.getInternalName(Gr,!1,!0):u.getDeclarationName(Gr,!1,!0),ha=g().createDecorateHelper(vi,mo),yi=u.createAssignment(mo,us?u.createAssignment(us,ha):ha);return gs(yi,3072),ad(yi,H2(Gr)),yi}function Tr(Gr){return we.checkDefined(Un(Gr.expression,ee,pi))}function Kt(Gr,xn){let vi;if(Gr){vi=[];for(let us of Gr){let mo=g().createParamHelper(Tr(us),xn);_i(mo,us.expression),gs(mo,3072),vi.push(mo)}}return vi}function vr(Gr,xn){let vi=Gr.name;return y(vi)?u.createIdentifier(""):as(vi)?xn&&!EP(vi.expression)?u.getGeneratedNameForNode(vi):vi.expression:mn(vi)?u.createStringLiteral(fc(vi)):u.cloneNode(vi)}function Xr(){R||(a.enableSubstitution(80),R=[])}function on(Gr){if(B.hasNodeCheckFlag(Gr,262144)){Xr();let xn=u.createUniqueName(Gr.name&&!wh(Gr.name)?fc(Gr.name):"default");return R[RS(Gr)]=xn,_(xn),xn}}function Pn(Gr){return u.createPropertyAccessExpression(u.getDeclarationName(Gr),"prototype")}function nr(Gr,xn){return hf(xn)?u.getDeclarationName(Gr):Pn(Gr)}function gn(Gr,xn){return xn=L(Gr,xn),Gr===1?Vt(xn):xn}function Vt(Gr){switch(Gr.kind){case 80:return nn(Gr)}return Gr}function nn(Gr){return Vr(Gr)??Gr}function Vr(Gr){if(R&&B.hasNodeCheckFlag(Gr,536870912)){let xn=B.getReferencedValueDeclaration(Gr);if(xn){let vi=R[xn.id];if(vi){let us=u.cloneNode(vi);return ad(us,Gr),zy(us,Gr),us}}}}}function z$t(a){let{factory:u,getEmitHelperFactory:g,startLexicalEnvironment:_,endLexicalEnvironment:B,hoistVariableDeclaration:b}=a,T=od(a.getCompilerOptions()),L,R,z,J,ee,Ae;return qk(a,de);function de(lt){L=void 0,Ae=!1;let hn=ca(lt,Bt,a);return AP(hn,a.readEmitHelpers()),Ae&&(u9(hn,32),Ae=!1),hn}function be(){switch(R=void 0,z=void 0,J=void 0,L?.kind){case"class":R=L.classInfo;break;case"class-element":R=L.next.classInfo,z=L.classThis,J=L.classSuper;break;case"name":let lt=L.next.next.next;lt?.kind==="class-element"&&(R=lt.next.classInfo,z=lt.classThis,J=lt.classSuper);break}}function Fe(lt){L={kind:"class",next:L,classInfo:lt,savedPendingExpressions:ee},ee=void 0,be()}function He(){we.assert(L?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${L?.kind}' instead.`),ee=L.savedPendingExpressions,L=L.next,be()}function Ve(lt){var hn,Pt;we.assert(L?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${L?.kind}' instead.`),L={kind:"class-element",next:L},(zu(lt)||Ps(lt)&&O0(lt))&&(L.classThis=(hn=L.next.classInfo)==null?void 0:hn.classThis,L.classSuper=(Pt=L.next.classInfo)==null?void 0:Pt.classSuper),be()}function at(){var lt;we.assert(L?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${L?.kind}' instead.`),we.assert(((lt=L.next)==null?void 0:lt.kind)==="class","Incorrect value for top.next.kind.",()=>{var hn;return`Expected top.next.kind to be 'class' but got '${(hn=L.next)==null?void 0:hn.kind}' instead.`}),L=L.next,be()}function ot(){we.assert(L?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${L?.kind}' instead.`),L={kind:"name",next:L},be()}function ft(){we.assert(L?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${L?.kind}' instead.`),L=L.next,be()}function yt(){L?.kind==="other"?(we.assert(!ee),L.depth++):(L={kind:"other",next:L,depth:0,savedPendingExpressions:ee},ee=void 0,be())}function Rt(){we.assert(L?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${L?.kind}' instead.`),L.depth>0?(we.assert(!ee),L.depth--):(ee=L.savedPendingExpressions,L=L.next,be())}function jt(lt){return!!(lt.transformFlags&33554432)||!!z&&!!(lt.transformFlags&16384)||!!z&&!!J&&!!(lt.transformFlags&134217728)}function Bt(lt){if(!jt(lt))return lt;switch(lt.kind){case 171:return we.fail("Use `modifierVisitor` instead.");case 264:return Cn(lt);case 232:return Tr(lt);case 177:case 173:case 176:return we.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 170:return ha(lt);case 227:return HA(lt,!1);case 304:return ou(lt);case 261:return Bn(lt);case 209:return bi(lt);case 278:return Mn(lt);case 110:return Gr(lt);case 249:return Sa(lt);case 245:return su(lt);case 357:return fl(lt,!1);case 218:return $i(lt,!1);case 356:return ir(lt,!1);case 214:return xn(lt);case 216:return vi(lt);case 225:case 226:return Vi(lt,!1);case 212:return us(lt);case 213:return mo(lt);case 168:return Oc(lt);case 175:case 179:case 178:case 219:case 263:{yt();let hn=ca(lt,Ir,a);return Rt(),hn}default:return ca(lt,Ir,a)}}function Ir(lt){switch(lt.kind){case 171:return;default:return Bt(lt)}}function Wt(lt){switch(lt.kind){case 171:return;default:return lt}}function kt(lt){switch(lt.kind){case 177:return Xr(lt);case 175:return nr(lt);case 178:return gn(lt);case 179:return Vt(lt);case 173:return Vr(lt);case 176:return nn(lt);default:return Bt(lt)}}function ur(lt){switch(lt.kind){case 225:case 226:return Vi(lt,!0);case 227:return HA(lt,!0);case 357:return fl(lt,!0);case 218:return $i(lt,!0);default:return Bt(lt)}}function cr(lt){let hn=lt.name&&mn(lt.name)&&!wh(lt.name)?fc(lt.name):lt.name&&y(lt.name)&&!wh(lt.name)?fc(lt.name).slice(1):lt.name&&Zf(lt.name)&&An(lt.name.text,99)?lt.name.text:El(lt)?"class":"member";return UC(lt)&&(hn=`get_${hn}`),oB(lt)&&(hn=`set_${hn}`),lt.name&&y(lt.name)&&(hn=`private_${hn}`),hf(lt)&&(hn=`static_${hn}`),"_"+hn}function Ar(lt,hn){return u.createUniqueName(`${cr(lt)}_${hn}`,24)}function Sr(lt,hn){return u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(lt,void 0,void 0,hn)],1))}function Qr(lt){let hn=u.createUniqueName("_metadata",48),Pt,Ii,es=!1,Lr=!1,ei=!1,hs,nc,ga;if(FW(!1,lt)){let Pa=vt(lt.members,si=>(DE(si)||vI(si))&&O0(si));hs=u.createUniqueName("_classThis",Pa?24:48)}for(let Pa of lt.members){if(CO(Pa)&&Cce(!1,Pa,lt))if(O0(Pa)){if(!Ii){Ii=u.createUniqueName("_staticExtraInitializers",48);let si=g().createRunInitializersHelper(hs??u.createThis(),Ii);ad(si,lt.name??YF(lt)),nc??(nc=[]),nc.push(si)}}else{if(!Pt){Pt=u.createUniqueName("_instanceExtraInitializers",48);let si=g().createRunInitializersHelper(u.createThis(),Pt);ad(si,lt.name??YF(lt)),ga??(ga=[]),ga.push(si)}Pt??(Pt=u.createUniqueName("_instanceExtraInitializers",48))}if(zu(Pa)?Fre(Pa)||(es=!0):Ps(Pa)&&(O0(Pa)?es||(es=!!Pa.initializer||cv(Pa)):Lr||(Lr=!QW(Pa))),(DE(Pa)||vI(Pa))&&O0(Pa)&&(ei=!0),Ii&&Pt&&es&&Lr&&ei)break}return{class:lt,classThis:hs,metadataReference:hn,instanceMethodExtraInitializersName:Pt,staticMethodExtraInitializersName:Ii,hasStaticInitializers:es,hasNonAmbientInstanceFields:Lr,hasStaticPrivateClassElements:ei,pendingStaticInitializers:nc,pendingInstanceInitializers:ga}}function Lt(lt){_(),!Sut(lt)&&SO(!1,lt)&&(lt=F7e(a,lt,u.createStringLiteral("")));let hn=u.getLocalName(lt,!1,!1,!0),Pt=Qr(lt),Ii=[],es,Lr,ei,hs,nc=!1,ga=Fn(Cut(lt,!1));ga&&(Pt.classDecoratorsName=u.createUniqueName("_classDecorators",48),Pt.classDescriptorName=u.createUniqueName("_classDescriptor",48),Pt.classExtraInitializersName=u.createUniqueName("_classExtraInitializers",48),we.assertIsDefined(Pt.classThis),Ii.push(Sr(Pt.classDecoratorsName,u.createArrayLiteralExpression(ga)),Sr(Pt.classDescriptorName),Sr(Pt.classExtraInitializersName,u.createArrayLiteralExpression()),Sr(Pt.classThis)),Pt.hasStaticPrivateClassElements&&(nc=!0,Ae=!0));let Pa=Lce(lt.heritageClauses,96),si=Pa&&Gc(Pa.types),Fi=si&&Un(si.expression,Bt,pi);if(Fi){Pt.classSuper=u.createUniqueName("_classSuper",48);let Wo=py(Fi),Zo=Jg(Wo)&&!Wo.name||ng(Wo)&&!Wo.name||Td(Wo)?u.createComma(u.createNumericLiteral(0),Fi):Fi;Ii.push(Sr(Pt.classSuper,Zo));let Ys=u.updateExpressionWithTypeArguments(si,Pt.classSuper,void 0),au=u.updateHeritageClause(Pa,[Ys]);hs=u.createNodeArray([au])}let Zi=Pt.classThis??u.createThis();Fe(Pt),es=nt(es,Mr(Pt.metadataReference,Pt.classSuper));let xs=lt.members;if(xs=xa(xs,Wo=>gu(Wo)?Wo:kt(Wo),w_),xs=xa(xs,Wo=>gu(Wo)?kt(Wo):Wo,w_),ee){let Wo;for(let Zo of ee){Zo=Un(Zo,function au(yf){if(!(yf.transformFlags&16384))return yf;switch(yf.kind){case 110:return Wo||(Wo=u.createUniqueName("_outerThis",16),Ii.unshift(Sr(Wo,u.createThis()))),Wo;default:return ca(yf,au,a)}},pi);let Ys=u.createExpressionStatement(Zo);es=nt(es,Ys)}ee=void 0}if(He(),vt(Pt.pendingInstanceInitializers)&&!nP(lt)){let Wo=Kt(lt,Pt);if(Wo){let Zo=sx(lt),Ys=!!(Zo&&py(Zo.expression).kind!==106),au=[];if(Ys){let Ef=u.createSpreadElement(u.createIdentifier("arguments")),pp=u.createCallExpression(u.createSuper(),void 0,[Ef]);au.push(u.createExpressionStatement(pp))}Yt(au,Wo);let yf=u.createBlock(au,!0);ei=u.createConstructorDeclaration(void 0,[],yf)}}if(Pt.staticMethodExtraInitializersName&&Ii.push(Sr(Pt.staticMethodExtraInitializersName,u.createArrayLiteralExpression())),Pt.instanceMethodExtraInitializersName&&Ii.push(Sr(Pt.instanceMethodExtraInitializersName,u.createArrayLiteralExpression())),Pt.memberInfos&&h0(Pt.memberInfos,(Wo,Zo)=>{hf(Zo)&&(Ii.push(Sr(Wo.memberDecoratorsName)),Wo.memberInitializersName&&Ii.push(Sr(Wo.memberInitializersName,u.createArrayLiteralExpression())),Wo.memberExtraInitializersName&&Ii.push(Sr(Wo.memberExtraInitializersName,u.createArrayLiteralExpression())),Wo.memberDescriptorName&&Ii.push(Sr(Wo.memberDescriptorName)))}),Pt.memberInfos&&h0(Pt.memberInfos,(Wo,Zo)=>{hf(Zo)||(Ii.push(Sr(Wo.memberDecoratorsName)),Wo.memberInitializersName&&Ii.push(Sr(Wo.memberInitializersName,u.createArrayLiteralExpression())),Wo.memberExtraInitializersName&&Ii.push(Sr(Wo.memberExtraInitializersName,u.createArrayLiteralExpression())),Wo.memberDescriptorName&&Ii.push(Sr(Wo.memberDescriptorName)))}),es=Yt(es,Pt.staticNonFieldDecorationStatements),es=Yt(es,Pt.nonStaticNonFieldDecorationStatements),es=Yt(es,Pt.staticFieldDecorationStatements),es=Yt(es,Pt.nonStaticFieldDecorationStatements),Pt.classDescriptorName&&Pt.classDecoratorsName&&Pt.classExtraInitializersName&&Pt.classThis){es??(es=[]);let Wo=u.createPropertyAssignment("value",Zi),Zo=u.createObjectLiteralExpression([Wo]),Ys=u.createAssignment(Pt.classDescriptorName,Zo),au=u.createPropertyAccessExpression(Zi,"name"),yf=g().createESDecorateHelper(u.createNull(),Ys,Pt.classDecoratorsName,{kind:"class",name:au,metadata:Pt.metadataReference},u.createNull(),Pt.classExtraInitializersName),Ef=u.createExpressionStatement(yf);ad(Ef,YF(lt)),es.push(Ef);let pp=u.createPropertyAccessExpression(Pt.classDescriptorName,"value"),Y_=u.createAssignment(Pt.classThis,pp),Q_=u.createAssignment(hn,Y_);es.push(u.createExpressionStatement(Q_))}if(es.push(di(Zi,Pt.metadataReference)),vt(Pt.pendingStaticInitializers)){for(let Wo of Pt.pendingStaticInitializers){let Zo=u.createExpressionStatement(Wo);ad(Zo,Nk(Wo)),Lr=nt(Lr,Zo)}Pt.pendingStaticInitializers=void 0}if(Pt.classExtraInitializersName){let Wo=g().createRunInitializersHelper(Zi,Pt.classExtraInitializersName),Zo=u.createExpressionStatement(Wo);ad(Zo,lt.name??YF(lt)),Lr=nt(Lr,Zo)}es&&Lr&&!Pt.hasStaticInitializers&&(Yt(es,Lr),Lr=void 0);let Ro=es&&u.createClassStaticBlockDeclaration(u.createBlock(es,!0));Ro&&nc&&ble(Ro,32);let Io=Lr&&u.createClassStaticBlockDeclaration(u.createBlock(Lr,!0));if(Ro||ei||Io){let Wo=[],Zo=xs.findIndex(Fre);Ro?(Yt(Wo,xs,0,Zo+1),Wo.push(Ro),Yt(Wo,xs,Zo+1)):Yt(Wo,xs),ei&&Wo.push(ei),Io&&Wo.push(Io),xs=_i(u.createNodeArray(Wo),xs)}let zi=B(),ko;if(ga){ko=u.createClassExpression(void 0,void 0,void 0,hs,xs),Pt.classThis&&(ko=j$t(u,ko,Pt.classThis));let Wo=u.createVariableDeclaration(hn,void 0,void 0,ko),Zo=u.createVariableDeclarationList([Wo]),Ys=Pt.classThis?u.createAssignment(hn,Pt.classThis):hn;Ii.push(u.createVariableStatement(void 0,Zo),u.createReturnStatement(Ys))}else ko=u.createClassExpression(void 0,lt.name,void 0,hs,xs),Ii.push(u.createReturnStatement(ko));if(nc){u9(ko,32);for(let Wo of ko.members)(DE(Wo)||vI(Wo))&&O0(Wo)&&u9(Wo,32)}return ol(ko,lt),u.createImmediatelyInvokedArrowFunction(u.mergeLexicalEnvironment(Ii,zi))}function Pr(lt){return SO(!1,lt)||RW(!1,lt)}function Cn(lt){if(Pr(lt)){let hn=[],Pt=gf(lt,El)??lt,Ii=Pt.name?u.createStringLiteralFromNode(Pt.name):u.createStringLiteral("default"),es=Sl(lt,32),Lr=Sl(lt,2048);if(lt.name||(lt=F7e(a,lt,Ii)),es&&Lr){let ei=Lt(lt);if(lt.name){let hs=u.createVariableDeclaration(u.getLocalName(lt),void 0,void 0,ei);ol(hs,lt);let nc=u.createVariableDeclarationList([hs],1),ga=u.createVariableStatement(void 0,nc);hn.push(ga);let Pa=u.createExportDefault(u.getDeclarationName(lt));ol(Pa,lt),zy(Pa,ux(lt)),ad(Pa,YF(lt)),hn.push(Pa)}else{let hs=u.createExportDefault(ei);ol(hs,lt),zy(hs,ux(lt)),ad(hs,YF(lt)),hn.push(hs)}}else{we.assertIsDefined(lt.name,"A class declaration that is not a default export must have a name.");let ei=Lt(lt),hs=es?Zi=>D(Zi)?void 0:Wt(Zi):Wt,nc=xa(lt.modifiers,hs,uf),ga=u.getLocalName(lt,!1,!0),Pa=u.createVariableDeclaration(ga,void 0,void 0,ei);ol(Pa,lt);let si=u.createVariableDeclarationList([Pa],1),Fi=u.createVariableStatement(nc,si);if(ol(Fi,lt),zy(Fi,ux(lt)),hn.push(Fi),es){let Zi=u.createExternalModuleExport(ga);ol(Zi,lt),hn.push(Zi)}}return to(hn)}else{let hn=xa(lt.modifiers,Wt,uf),Pt=xa(lt.heritageClauses,Bt,Av);Fe(void 0);let Ii=xa(lt.members,kt,w_);return He(),u.updateClassDeclaration(lt,hn,lt.name,void 0,Pt,Ii)}}function Tr(lt){if(Pr(lt)){let hn=Lt(lt);return ol(hn,lt),hn}else{let hn=xa(lt.modifiers,Wt,uf),Pt=xa(lt.heritageClauses,Bt,Av);Fe(void 0);let Ii=xa(lt.members,kt,w_);return He(),u.updateClassExpression(lt,hn,lt.name,void 0,Pt,Ii)}}function Kt(lt,hn){if(vt(hn.pendingInstanceInitializers)){let Pt=[];return Pt.push(u.createExpressionStatement(u.inlineExpressions(hn.pendingInstanceInitializers))),hn.pendingInstanceInitializers=void 0,Pt}}function vr(lt,hn,Pt,Ii,es,Lr){let ei=Ii[es],hs=hn[ei];if(Yt(lt,xa(hn,Bt,Qc,Pt,ei-Pt)),Az(hs)){let nc=[];vr(nc,hs.tryBlock.statements,0,Ii,es+1,Lr);let ga=u.createNodeArray(nc);_i(ga,hs.tryBlock.statements),lt.push(u.updateTryStatement(hs,u.updateBlock(hs.tryBlock,nc),Un(hs.catchClause,Bt,jH),Un(hs.finallyBlock,Bt,ef)))}else Yt(lt,xa(hn,Bt,Qc,ei,1)),Yt(lt,Lr);Yt(lt,xa(hn,Bt,Qc,ei+1))}function Xr(lt){Ve(lt);let hn=xa(lt.modifiers,Wt,uf),Pt=xa(lt.parameters,Bt,Ks),Ii;if(lt.body&&R){let es=Kt(R.class,R);if(es){let Lr=[],ei=u.copyPrologue(lt.body.statements,Lr,!1,Bt),hs=x7e(lt.body.statements,ei);hs.length>0?vr(Lr,lt.body.statements,ei,hs,0,es):(Yt(Lr,es),Yt(Lr,xa(lt.body.statements,Bt,Qc))),Ii=u.createBlock(Lr,!0),ol(Ii,lt.body),_i(Ii,lt.body)}}return Ii??(Ii=Un(lt.body,Bt,ef)),at(),u.updateConstructorDeclaration(lt,hn,Pt,Ii)}function on(lt,hn){return lt!==hn&&(zy(lt,hn),ad(lt,YF(hn))),lt}function Pn(lt,hn,Pt){let Ii,es,Lr,ei,hs,nc;if(!hn){let si=xa(lt.modifiers,Wt,uf);return ot(),es=dl(lt.name),ft(),{modifiers:si,referencedName:Ii,name:es,initializersName:Lr,descriptorName:nc,thisArg:hs}}let ga=Fn(k7e(lt,hn.class,!1)),Pa=xa(lt.modifiers,Wt,uf);if(ga){let si=Ar(lt,"decorators"),Fi=u.createArrayLiteralExpression(ga),Zi=u.createAssignment(si,Fi),xs={memberDecoratorsName:si};hn.memberInfos??(hn.memberInfos=new Map),hn.memberInfos.set(lt,xs),ee??(ee=[]),ee.push(Zi);let Ro=CO(lt)||vI(lt)?hf(lt)?hn.staticNonFieldDecorationStatements??(hn.staticNonFieldDecorationStatements=[]):hn.nonStaticNonFieldDecorationStatements??(hn.nonStaticNonFieldDecorationStatements=[]):Ps(lt)&&!vI(lt)?hf(lt)?hn.staticFieldDecorationStatements??(hn.staticFieldDecorationStatements=[]):hn.nonStaticFieldDecorationStatements??(hn.nonStaticFieldDecorationStatements=[]):we.fail(),Io=jf(lt)?"getter":Jf(lt)?"setter":ZA(lt)?"method":vI(lt)?"accessor":Ps(lt)?"field":we.fail(),zi;if(mn(lt.name)||y(lt.name))zi={computed:!1,name:lt.name};else if(_Q(lt.name))zi={computed:!0,name:u.createStringLiteralFromNode(lt.name)};else{let Wo=lt.name.expression;_Q(Wo)&&!mn(Wo)?zi={computed:!0,name:u.createStringLiteralFromNode(Wo)}:(ot(),{referencedName:Ii,name:es}=_A(lt.name),zi={computed:!0,name:Ii},ft())}let ko={kind:Io,name:zi,static:hf(lt),private:y(lt.name),access:{get:Ps(lt)||jf(lt)||ZA(lt),set:Ps(lt)||Jf(lt)},metadata:hn.metadataReference};if(CO(lt)){let Wo=hf(lt)?hn.staticMethodExtraInitializersName:hn.instanceMethodExtraInitializersName;we.assertIsDefined(Wo);let Zo;DE(lt)&&Pt&&(Zo=Pt(lt,xa(Pa,yf=>ws(yf,q),uf)),xs.memberDescriptorName=nc=Ar(lt,"descriptor"),Zo=u.createAssignment(nc,Zo));let Ys=g().createESDecorateHelper(u.createThis(),Zo??u.createNull(),si,ko,u.createNull(),Wo),au=u.createExpressionStatement(Ys);ad(au,YF(lt)),Ro.push(au)}else if(Ps(lt)){Lr=xs.memberInitializersName??(xs.memberInitializersName=Ar(lt,"initializers")),ei=xs.memberExtraInitializersName??(xs.memberExtraInitializersName=Ar(lt,"extraInitializers")),hf(lt)&&(hs=hn.classThis);let Wo;DE(lt)&&EQ(lt)&&Pt&&(Wo=Pt(lt,void 0),xs.memberDescriptorName=nc=Ar(lt,"descriptor"),Wo=u.createAssignment(nc,Wo));let Zo=g().createESDecorateHelper(vI(lt)?u.createThis():u.createNull(),Wo??u.createNull(),si,ko,Lr,ei),Ys=u.createExpressionStatement(Zo);ad(Ys,YF(lt)),Ro.push(Ys)}}return es===void 0&&(ot(),es=dl(lt.name),ft()),!vt(Pa)&&(ZA(lt)||Ps(lt))&&gs(es,1024),{modifiers:Pa,referencedName:Ii,name:es,initializersName:Lr,extraInitializersName:ei,descriptorName:nc,thisArg:hs}}function nr(lt){Ve(lt);let{modifiers:hn,name:Pt,descriptorName:Ii}=Pn(lt,R,_n);if(Ii)return at(),on(oi(hn,Pt,Ii),lt);{let es=xa(lt.parameters,Bt,Ks),Lr=Un(lt.body,Bt,ef);return at(),on(u.updateMethodDeclaration(lt,hn,lt.asteriskToken,Pt,void 0,void 0,es,void 0,Lr),lt)}}function gn(lt){Ve(lt);let{modifiers:hn,name:Pt,descriptorName:Ii}=Pn(lt,R,Qi);if(Ii)return at(),on(Ti(hn,Pt,Ii),lt);{let es=xa(lt.parameters,Bt,Ks),Lr=Un(lt.body,Bt,ef);return at(),on(u.updateGetAccessorDeclaration(lt,hn,Pt,es,void 0,Lr),lt)}}function Vt(lt){Ve(lt);let{modifiers:hn,name:Pt,descriptorName:Ii}=Pn(lt,R,Zs);if(Ii)return at(),on(Xo(hn,Pt,Ii),lt);{let es=xa(lt.parameters,Bt,Ks),Lr=Un(lt.body,Bt,ef);return at(),on(u.updateSetAccessorDeclaration(lt,hn,Pt,es,Lr),lt)}}function nn(lt){Ve(lt);let hn;if(Fre(lt))hn=ca(lt,Bt,a);else if(Fye(lt)){let Pt=z;z=void 0,hn=ca(lt,Bt,a),z=Pt}else if(lt=ca(lt,Bt,a),hn=lt,R&&(R.hasStaticInitializers=!0,vt(R.pendingStaticInitializers))){let Pt=[];for(let Lr of R.pendingStaticInitializers){let ei=u.createExpressionStatement(Lr);ad(ei,Nk(Lr)),Pt.push(ei)}let Ii=u.createBlock(Pt,!0);hn=[u.createClassStaticBlockDeclaration(Ii),hn],R.pendingStaticInitializers=void 0}return at(),hn}function Vr(lt){wb(lt,yi)&&(lt=pv(a,lt,Bs(lt.initializer))),Ve(lt),we.assert(!QW(lt),"Not yet implemented.");let{modifiers:hn,name:Pt,initializersName:Ii,extraInitializersName:es,descriptorName:Lr,thisArg:ei}=Pn(lt,R,EQ(lt)?no:void 0);_();let hs=Un(lt.initializer,Bt,pi);Ii&&(hs=g().createRunInitializersHelper(ei??u.createThis(),Ii,hs??u.createVoidZero())),hf(lt)&&R&&hs&&(R.hasStaticInitializers=!0);let nc=B();if(vt(nc)&&(hs=u.createImmediatelyInvokedArrowFunction([...nc,u.createReturnStatement(hs)])),R&&(hf(lt)?(hs=tn(R,!0,hs),es&&(R.pendingStaticInitializers??(R.pendingStaticInitializers=[]),R.pendingStaticInitializers.push(g().createRunInitializersHelper(R.classThis??u.createThis(),es)))):(hs=tn(R,!1,hs),es&&(R.pendingInstanceInitializers??(R.pendingInstanceInitializers=[]),R.pendingInstanceInitializers.push(g().createRunInitializersHelper(u.createThis(),es))))),at(),EQ(lt)&&Lr){let ga=ux(lt),Pa=Nk(lt),si=lt.name,Fi=si,Zi=si;if(as(si)&&!EP(si.expression)){let ko=$5e(si);if(ko)Fi=u.updateComputedPropertyName(si,Un(si.expression,Bt,pi)),Zi=u.updateComputedPropertyName(si,ko.left);else{let Wo=u.createTempVariable(b);ad(Wo,si.expression);let Zo=Un(si.expression,Bt,pi),Ys=u.createAssignment(Wo,Zo);ad(Ys,si.expression),Fi=u.updateComputedPropertyName(si,Ys),Zi=u.updateComputedPropertyName(si,Wo)}}let xs=xa(hn,ko=>ko.kind!==129?ko:void 0,uf),Ro=ylt(u,lt,xs,hs);ol(Ro,lt),gs(Ro,3072),ad(Ro,Pa),ad(Ro.name,lt.name);let Io=Ti(xs,Fi,Lr);ol(Io,lt),zy(Io,ga),ad(Io,Pa);let zi=Xo(xs,Zi,Lr);return ol(zi,lt),gs(zi,3072),ad(zi,Pa),[Ro,Io,zi]}return on(u.updatePropertyDeclaration(lt,hn,Pt,void 0,void 0,hs),lt)}function Gr(lt){return z??lt}function xn(lt){if(wS(lt.expression)&&z){let hn=Un(lt.expression,Bt,pi),Pt=xa(lt.arguments,Bt,pi),Ii=u.createFunctionCallCall(hn,z,Pt);return ol(Ii,lt),_i(Ii,lt),Ii}return ca(lt,Bt,a)}function vi(lt){if(wS(lt.tag)&&z){let hn=Un(lt.tag,Bt,pi),Pt=u.createFunctionBindCall(hn,z,[]);ol(Pt,lt),_i(Pt,lt);let Ii=Un(lt.template,Bt,lM);return u.updateTaggedTemplateExpression(lt,Pt,void 0,Ii)}return ca(lt,Bt,a)}function us(lt){if(wS(lt)&&mn(lt.name)&&z&&J){let hn=u.createStringLiteralFromNode(lt.name),Pt=u.createReflectGetCall(J,hn,z);return ol(Pt,lt.expression),_i(Pt,lt.expression),Pt}return ca(lt,Bt,a)}function mo(lt){if(wS(lt)&&z&&J){let hn=Un(lt.argumentExpression,Bt,pi),Pt=u.createReflectGetCall(J,hn,z);return ol(Pt,lt.expression),_i(Pt,lt.expression),Pt}return ca(lt,Bt,a)}function ha(lt){wb(lt,yi)&&(lt=pv(a,lt,Bs(lt.initializer)));let hn=u.updateParameterDeclaration(lt,void 0,lt.dotDotDotToken,Un(lt.name,Bt,yO),void 0,void 0,Un(lt.initializer,Bt,pi));return hn!==lt&&(zy(hn,lt),_i(hn,H2(lt)),ad(hn,H2(lt)),gs(hn.name,64)),hn}function yi(lt){return Jg(lt)&&!lt.name&&Pr(lt)}function Bs(lt){let hn=py(lt);return Jg(hn)&&!hn.name&&!SO(!1,hn)}function Sa(lt){return u.updateForStatement(lt,Un(lt.initializer,ur,SS),Un(lt.condition,Bt,pi),Un(lt.incrementor,ur,pi),PS(lt.statement,Bt,a))}function su(lt){return ca(lt,ur,a)}function HA(lt,hn){if(DO(lt)){let Pt=wp(lt.left),Ii=Un(lt.right,Bt,pi);return u.updateBinaryExpression(lt,Pt,lt.operatorToken,Ii)}if(KE(lt)){if(wb(lt,yi))return lt=pv(a,lt,Bs(lt.right)),ca(lt,Bt,a);if(wS(lt.left)&&z&&J){let Pt=cd(lt.left)?Un(lt.left.argumentExpression,Bt,pi):mn(lt.left.name)?u.createStringLiteralFromNode(lt.left.name):void 0;if(Pt){let Ii=Un(lt.right,Bt,pi);if(kye(lt.operatorToken.kind)){let Lr=Pt;EP(Pt)||(Lr=u.createTempVariable(b),Pt=u.createAssignment(Lr,Pt));let ei=u.createReflectGetCall(J,Lr,z);ol(ei,lt.left),_i(ei,lt.left),Ii=u.createBinaryExpression(ei,Nye(lt.operatorToken.kind),Ii),_i(Ii,lt)}let es=hn?void 0:u.createTempVariable(b);return es&&(Ii=u.createAssignment(es,Ii),_i(es,lt)),Ii=u.createReflectSetCall(J,Pt,Ii,z),ol(Ii,lt),_i(Ii,lt),es&&(Ii=u.createComma(Ii,es),_i(Ii,lt)),Ii}}}if(lt.operatorToken.kind===28){let Pt=Un(lt.left,ur,pi),Ii=Un(lt.right,hn?ur:Bt,pi);return u.updateBinaryExpression(lt,Pt,lt.operatorToken,Ii)}return ca(lt,Bt,a)}function Vi(lt,hn){if(lt.operator===46||lt.operator===47){let Pt=eg(lt.operand);if(wS(Pt)&&z&&J){let Ii=cd(Pt)?Un(Pt.argumentExpression,Bt,pi):mn(Pt.name)?u.createStringLiteralFromNode(Pt.name):void 0;if(Ii){let es=Ii;EP(Ii)||(es=u.createTempVariable(b),Ii=u.createAssignment(es,Ii));let Lr=u.createReflectGetCall(J,es,z);ol(Lr,lt),_i(Lr,lt);let ei=hn?void 0:u.createTempVariable(b);return Lr=H5e(u,lt,Lr,b,ei),Lr=u.createReflectSetCall(J,Ii,Lr,z),ol(Lr,lt),_i(Lr,lt),ei&&(Lr=u.createComma(Lr,ei),_i(Lr,lt)),Lr}}}return ca(lt,Bt,a)}function fl(lt,hn){let Pt=hn?p2e(lt.elements,ur):p2e(lt.elements,Bt,ur);return u.updateCommaListExpression(lt,Pt)}function _A(lt){if(_Q(lt)||y(lt)){let Lr=u.createStringLiteralFromNode(lt),ei=Un(lt,Bt,v_);return{referencedName:Lr,name:ei}}if(_Q(lt.expression)&&!mn(lt.expression)){let Lr=u.createStringLiteralFromNode(lt.expression),ei=Un(lt,Bt,v_);return{referencedName:Lr,name:ei}}let hn=u.getGeneratedNameForNode(lt);b(hn);let Pt=g().createPropKeyHelper(Un(lt.expression,Bt,pi)),Ii=u.createAssignment(hn,Pt),es=u.updateComputedPropertyName(lt,Jt(Ii));return{referencedName:hn,name:es}}function dl(lt){return as(lt)?Oc(lt):Un(lt,Bt,v_)}function Oc(lt){let hn=Un(lt.expression,Bt,pi);return EP(hn)||(hn=Jt(hn)),u.updateComputedPropertyName(lt,hn)}function ou(lt){return wb(lt,yi)&&(lt=pv(a,lt,Bs(lt.initializer))),ca(lt,Bt,a)}function Bn(lt){return wb(lt,yi)&&(lt=pv(a,lt,Bs(lt.initializer))),ca(lt,Bt,a)}function bi(lt){return wb(lt,yi)&&(lt=pv(a,lt,Bs(lt.initializer))),ca(lt,Bt,a)}function So(lt){if(Af(lt)||uy(lt))return wp(lt);if(wS(lt)&&z&&J){let hn=cd(lt)?Un(lt.argumentExpression,Bt,pi):mn(lt.name)?u.createStringLiteralFromNode(lt.name):void 0;if(hn){let Pt=u.createTempVariable(void 0),Ii=u.createAssignmentTargetWrapper(Pt,u.createReflectSetCall(J,hn,Pt,z));return ol(Ii,lt),_i(Ii,lt),Ii}}return ca(lt,Bt,a)}function ac(lt){if(KE(lt,!0)){wb(lt,yi)&&(lt=pv(a,lt,Bs(lt.right)));let hn=So(lt.left),Pt=Un(lt.right,Bt,pi);return u.updateBinaryExpression(lt,hn,lt.operatorToken,Pt)}else return So(lt)}function ul(lt){if(R0(lt.expression)){let hn=So(lt.expression);return u.updateSpreadElement(lt,hn)}return ca(lt,Bt,a)}function Nl(lt){return we.assertNode(lt,EU),Sm(lt)?ul(lt):Kh(lt)?ca(lt,Bt,a):ac(lt)}function Mu(lt){let hn=Un(lt.name,Bt,v_);if(KE(lt.initializer,!0)){let Pt=ac(lt.initializer);return u.updatePropertyAssignment(lt,hn,Pt)}if(R0(lt.initializer)){let Pt=So(lt.initializer);return u.updatePropertyAssignment(lt,hn,Pt)}return ca(lt,Bt,a)}function Hp(lt){return wb(lt,yi)&&(lt=pv(a,lt,Bs(lt.objectAssignmentInitializer))),ca(lt,Bt,a)}function Yf(lt){if(R0(lt.expression)){let hn=So(lt.expression);return u.updateSpreadAssignment(lt,hn)}return ca(lt,Bt,a)}function ia(lt){return we.assertNode(lt,bk),kO(lt)?Yf(lt):jB(lt)?Hp(lt):rE(lt)?Mu(lt):ca(lt,Bt,a)}function wp(lt){if(uy(lt)){let hn=xa(lt.elements,Nl,pi);return u.updateArrayLiteralExpression(lt,hn)}else{let hn=xa(lt.properties,ia,U2);return u.updateObjectLiteralExpression(lt,hn)}}function Mn(lt){return wb(lt,yi)&&(lt=pv(a,lt,Bs(lt.expression))),ca(lt,Bt,a)}function $i(lt,hn){let Pt=hn?ur:Bt,Ii=Un(lt.expression,Pt,pi);return u.updateParenthesizedExpression(lt,Ii)}function ir(lt,hn){let Pt=hn?ur:Bt,Ii=Un(lt.expression,Pt,pi);return u.updatePartiallyEmittedExpression(lt,Ii)}function ui(lt,hn){return vt(lt)&&(hn?x_(hn)?(lt.push(hn.expression),hn=u.updateParenthesizedExpression(hn,u.inlineExpressions(lt))):(lt.push(hn),hn=u.inlineExpressions(lt)):hn=u.inlineExpressions(lt)),hn}function Jt(lt){let hn=ui(ee,lt);return we.assertIsDefined(hn),hn!==lt&&(ee=void 0),hn}function tn(lt,hn,Pt){let Ii=ui(hn?lt.pendingStaticInitializers:lt.pendingInstanceInitializers,Pt);return Ii!==Pt&&(hn?lt.pendingStaticInitializers=void 0:lt.pendingInstanceInitializers=void 0),Ii}function Fn(lt){if(!lt)return;let hn=[];return Yt(hn,oe(lt.decorators,Xn)),hn}function Xn(lt){let hn=Un(lt.expression,Bt,pi);gs(hn,3072);let Pt=py(hn);if(Hh(Pt)){let{target:Ii,thisArg:es}=u.createCallBinding(hn,b,T,!0);return u.restoreOuterExpressions(hn,u.createFunctionBindCall(Ii,es,[]))}return hn}function Yi(lt,hn,Pt,Ii,es,Lr,ei){let hs=u.createFunctionExpression(Pt,Ii,void 0,void 0,Lr,void 0,ei??u.createBlock([]));ol(hs,lt),ad(hs,YF(lt)),gs(hs,3072);let nc=es==="get"||es==="set"?es:void 0,ga=u.createStringLiteralFromNode(hn,void 0),Pa=g().createSetFunctionNameHelper(hs,ga,nc),si=u.createPropertyAssignment(u.createIdentifier(es),Pa);return ol(si,lt),ad(si,YF(lt)),gs(si,3072),si}function _n(lt,hn){return u.createObjectLiteralExpression([Yi(lt,lt.name,hn,lt.asteriskToken,"value",xa(lt.parameters,Bt,Ks),Un(lt.body,Bt,ef))])}function Qi(lt,hn){return u.createObjectLiteralExpression([Yi(lt,lt.name,hn,void 0,"get",[],Un(lt.body,Bt,ef))])}function Zs(lt,hn){return u.createObjectLiteralExpression([Yi(lt,lt.name,hn,void 0,"set",xa(lt.parameters,Bt,Ks),Un(lt.body,Bt,ef))])}function no(lt,hn){return u.createObjectLiteralExpression([Yi(lt,lt.name,hn,void 0,"get",[],u.createBlock([u.createReturnStatement(u.createPropertyAccessExpression(u.createThis(),u.getGeneratedPrivateNameForNode(lt.name)))])),Yi(lt,lt.name,hn,void 0,"set",[u.createParameterDeclaration(void 0,void 0,"value")],u.createBlock([u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createThis(),u.getGeneratedPrivateNameForNode(lt.name)),u.createIdentifier("value")))]))])}function oi(lt,hn,Pt){return lt=xa(lt,Ii=>At(Ii)?Ii:void 0,uf),u.createGetAccessorDeclaration(lt,hn,[],void 0,u.createBlock([u.createReturnStatement(u.createPropertyAccessExpression(Pt,u.createIdentifier("value")))]))}function Ti(lt,hn,Pt){return lt=xa(lt,Ii=>At(Ii)?Ii:void 0,uf),u.createGetAccessorDeclaration(lt,hn,[],void 0,u.createBlock([u.createReturnStatement(u.createFunctionCallCall(u.createPropertyAccessExpression(Pt,u.createIdentifier("get")),u.createThis(),[]))]))}function Xo(lt,hn,Pt){return lt=xa(lt,Ii=>At(Ii)?Ii:void 0,uf),u.createSetAccessorDeclaration(lt,hn,[u.createParameterDeclaration(void 0,void 0,"value")],u.createBlock([u.createReturnStatement(u.createFunctionCallCall(u.createPropertyAccessExpression(Pt,u.createIdentifier("set")),u.createThis(),[u.createIdentifier("value")]))]))}function Mr(lt,hn){let Pt=u.createVariableDeclaration(lt,void 0,void 0,u.createConditionalExpression(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("Symbol"),"function"),u.createPropertyAccessExpression(u.createIdentifier("Symbol"),"metadata")),u.createToken(58),u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"create"),void 0,[hn?_r(hn):u.createNull()]),u.createToken(59),u.createVoidZero()));return u.createVariableStatement(void 0,u.createVariableDeclarationList([Pt],2))}function di(lt,hn){let Pt=u.createObjectDefinePropertyCall(lt,u.createPropertyAccessExpression(u.createIdentifier("Symbol"),"metadata"),u.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:hn},!0));return gs(u.createIfStatement(hn,u.createExpressionStatement(Pt)),1)}function _r(lt){return u.createBinaryExpression(u.createElementAccessExpression(lt,u.createPropertyAccessExpression(u.createIdentifier("Symbol"),"metadata")),61,u.createNull())}}function $$t(a){let{factory:u,getEmitHelperFactory:g,resumeLexicalEnvironment:_,endLexicalEnvironment:B,hoistVariableDeclaration:b}=a,T=a.getEmitResolver(),L=a.getCompilerOptions(),R=od(L),z=0,J=0,ee,Ae,de,be,Fe=[],He=0,Ve=a.onEmitNode,at=a.onSubstituteNode;return a.onEmitNode=su,a.onSubstituteNode=HA,qk(a,ot);function ot(Bn){if(Bn.isDeclarationFile)return Bn;ft(1,!1),ft(2,!fce(Bn,L));let bi=ca(Bn,kt,a);return AP(bi,a.readEmitHelpers()),bi}function ft(Bn,bi){He=bi?He|Bn:He&~Bn}function yt(Bn){return(He&Bn)!==0}function Rt(){return!yt(1)}function jt(){return yt(2)}function Bt(Bn,bi,So){let ac=Bn&~He;if(ac){ft(ac,!0);let ul=bi(So);return ft(ac,!1),ul}return bi(So)}function Ir(Bn){return ca(Bn,kt,a)}function Wt(Bn){switch(Bn.kind){case 219:case 263:case 175:case 178:case 179:case 177:return Bn;case 170:case 209:case 261:break;case 80:if(be&&T.isArgumentsLocalBinding(Bn))return be;break}return ca(Bn,Wt,a)}function kt(Bn){if(!(Bn.transformFlags&256))return be?Wt(Bn):Bn;switch(Bn.kind){case 134:return;case 224:return Pr(Bn);case 175:return Bt(3,Tr,Bn);case 263:return Bt(3,Xr,Bn);case 219:return Bt(3,on,Bn);case 220:return Bt(1,Pn,Bn);case 212:return Ae&&Wc(Bn)&&Bn.expression.kind===108&&Ae.add(Bn.name.escapedText),ca(Bn,kt,a);case 213:return Ae&&Bn.expression.kind===108&&(de=!0),ca(Bn,kt,a);case 178:return Bt(3,Kt,Bn);case 179:return Bt(3,vr,Bn);case 177:return Bt(3,Cn,Bn);case 264:case 232:return Bt(3,Ir,Bn);default:return ca(Bn,kt,a)}}function ur(Bn){if(aUe(Bn))switch(Bn.kind){case 244:return Ar(Bn);case 249:return Lt(Bn);case 250:return Sr(Bn);case 251:return Qr(Bn);case 300:return cr(Bn);case 242:case 256:case 270:case 297:case 298:case 259:case 247:case 248:case 246:case 255:case 257:return ca(Bn,ur,a);default:return we.assertNever(Bn,"Unhandled node.")}return kt(Bn)}function cr(Bn){let bi=new Set;nr(Bn.variableDeclaration,bi);let So;if(bi.forEach((ac,ul)=>{ee.has(ul)&&(So||(So=new Set(ee)),So.delete(ul))}),So){let ac=ee;ee=So;let ul=ca(Bn,ur,a);return ee=ac,ul}else return ca(Bn,ur,a)}function Ar(Bn){if(gn(Bn.declarationList)){let bi=Vt(Bn.declarationList,!1);return bi?u.createExpressionStatement(bi):void 0}return ca(Bn,kt,a)}function Sr(Bn){return u.updateForInStatement(Bn,gn(Bn.initializer)?Vt(Bn.initializer,!0):we.checkDefined(Un(Bn.initializer,kt,SS)),we.checkDefined(Un(Bn.expression,kt,pi)),PS(Bn.statement,ur,a))}function Qr(Bn){return u.updateForOfStatement(Bn,Un(Bn.awaitModifier,kt,se),gn(Bn.initializer)?Vt(Bn.initializer,!0):we.checkDefined(Un(Bn.initializer,kt,SS)),we.checkDefined(Un(Bn.expression,kt,pi)),PS(Bn.statement,ur,a))}function Lt(Bn){let bi=Bn.initializer;return u.updateForStatement(Bn,gn(bi)?Vt(bi,!1):Un(Bn.initializer,kt,SS),Un(Bn.condition,kt,pi),Un(Bn.incrementor,kt,pi),PS(Bn.statement,ur,a))}function Pr(Bn){return Rt()?ca(Bn,kt,a):ol(_i(u.createYieldExpression(void 0,Un(Bn.expression,kt,pi)),Bn),Bn)}function Cn(Bn){let bi=be;be=void 0;let So=u.updateConstructorDeclaration(Bn,xa(Bn.modifiers,kt,uf),j_(Bn.parameters,kt,a),vi(Bn));return be=bi,So}function Tr(Bn){let bi,So=G_(Bn),ac=be;be=void 0;let ul=u.updateMethodDeclaration(Bn,xa(Bn.modifiers,kt,hh),Bn.asteriskToken,Bn.name,void 0,void 0,bi=So&2?mo(Bn):j_(Bn.parameters,kt,a),void 0,So&2?ha(Bn,bi):vi(Bn));return be=ac,ul}function Kt(Bn){let bi=be;be=void 0;let So=u.updateGetAccessorDeclaration(Bn,xa(Bn.modifiers,kt,hh),Bn.name,j_(Bn.parameters,kt,a),void 0,vi(Bn));return be=bi,So}function vr(Bn){let bi=be;be=void 0;let So=u.updateSetAccessorDeclaration(Bn,xa(Bn.modifiers,kt,hh),Bn.name,j_(Bn.parameters,kt,a),vi(Bn));return be=bi,So}function Xr(Bn){let bi,So=be;be=void 0;let ac=G_(Bn),ul=u.updateFunctionDeclaration(Bn,xa(Bn.modifiers,kt,hh),Bn.asteriskToken,Bn.name,void 0,bi=ac&2?mo(Bn):j_(Bn.parameters,kt,a),void 0,ac&2?ha(Bn,bi):Xw(Bn.body,kt,a));return be=So,ul}function on(Bn){let bi,So=be;be=void 0;let ac=G_(Bn),ul=u.updateFunctionExpression(Bn,xa(Bn.modifiers,kt,uf),Bn.asteriskToken,Bn.name,void 0,bi=ac&2?mo(Bn):j_(Bn.parameters,kt,a),void 0,ac&2?ha(Bn,bi):Xw(Bn.body,kt,a));return be=So,ul}function Pn(Bn){let bi,So=G_(Bn);return u.updateArrowFunction(Bn,xa(Bn.modifiers,kt,uf),void 0,bi=So&2?mo(Bn):j_(Bn.parameters,kt,a),void 0,Bn.equalsGreaterThanToken,So&2?ha(Bn,bi):Xw(Bn.body,kt,a))}function nr({name:Bn},bi){if(mn(Bn))bi.add(Bn.escapedText);else for(let So of Bn.elements)Kh(So)||nr(So,bi)}function gn(Bn){return!!Bn&&NI(Bn)&&!(Bn.flags&7)&&Bn.declarations.some(xn)}function Vt(Bn,bi){nn(Bn);let So=$W(Bn);return So.length===0?bi?Un(u.converters.convertToAssignmentElementTarget(Bn.declarations[0].name),kt,pi):void 0:u.inlineExpressions(oe(So,Gr))}function nn(Bn){I(Bn.declarations,Vr)}function Vr({name:Bn}){if(mn(Bn))b(Bn);else for(let bi of Bn.elements)Kh(bi)||Vr(bi)}function Gr(Bn){let bi=ad(u.createAssignment(u.converters.convertToAssignmentElementTarget(Bn.name),Bn.initializer),Bn);return we.checkDefined(Un(bi,kt,pi))}function xn({name:Bn}){if(mn(Bn))return ee.has(Bn.escapedText);for(let bi of Bn.elements)if(!Kh(bi)&&xn(bi))return!0;return!1}function vi(Bn){we.assertIsDefined(Bn.body);let bi=Ae,So=de;Ae=new Set,de=!1;let ac=Xw(Bn.body,kt,a),ul=gf(Bn,Bg);if(R>=2&&(T.hasNodeCheckFlag(Bn,256)||T.hasNodeCheckFlag(Bn,128))&&(G_(ul)&3)!==3){if(Sa(),Ae.size){let Mu=R7e(u,T,Bn,Ae);Fe[gg(Mu)]=!0;let Hp=ac.statements.slice();dQ(Hp,[Mu]),ac=u.updateBlock(ac,Hp)}de&&(T.hasNodeCheckFlag(Bn,256)?OH(ac,bM):T.hasNodeCheckFlag(Bn,128)&&OH(ac,Tle))}return Ae=bi,de=So,ac}function us(){we.assert(be);let Bn=u.createVariableDeclaration(be,void 0,void 0,u.createIdentifier("arguments")),bi=u.createVariableStatement(void 0,[Bn]);return _1(bi),SQ(bi,2097152),bi}function mo(Bn){if(d2e(Bn.parameters))return j_(Bn.parameters,kt,a);let bi=[];for(let ac of Bn.parameters){if(ac.initializer||ac.dotDotDotToken){if(Bn.kind===220){let Nl=u.createParameterDeclaration(void 0,u.createToken(26),u.createUniqueName("args",8));bi.push(Nl)}break}let ul=u.createParameterDeclaration(void 0,void 0,u.getGeneratedNameForNode(ac.name,8));bi.push(ul)}let So=u.createNodeArray(bi);return _i(So,Bn.parameters),So}function ha(Bn,bi){let So=d2e(Bn.parameters)?void 0:j_(Bn.parameters,kt,a);_();let ul=gf(Bn,XA).type,Nl=R<2?Bs(ul):void 0,Mu=Bn.kind===220,Hp=be,ia=T.hasNodeCheckFlag(Bn,512)&&!be;ia&&(be=u.createUniqueName("arguments"));let wp;if(So)if(Mu){let Fn=[];we.assert(bi.length<=Bn.parameters.length);for(let Xn=0;Xn=2&&(T.hasNodeCheckFlag(Bn,256)||T.hasNodeCheckFlag(Bn,128));if(Xn&&(Sa(),Ae.size)){let _n=R7e(u,T,Bn,Ae);Fe[gg(_n)]=!0,dQ(Fn,[_n])}ia&&dQ(Fn,[us()]);let Yi=u.createBlock(Fn,!0);_i(Yi,Bn.body),Xn&&de&&(T.hasNodeCheckFlag(Bn,256)?OH(Yi,bM):T.hasNodeCheckFlag(Bn,128)&&OH(Yi,Tle)),tn=Yi}return ee=Mn,Mu||(Ae=$i,de=ir,be=Hp),tn}function yi(Bn,bi){return ef(Bn)?u.updateBlock(Bn,xa(Bn.statements,ur,Qc,bi)):u.converters.convertToFunctionBlock(we.checkDefined(Un(Bn,ur,GG)))}function Bs(Bn){let bi=Bn&&Ece(Bn);if(bi&&d0(bi)){let So=T.getTypeReferenceSerializationKind(bi);if(So===1||So===0)return bi}}function Sa(){z&1||(z|=1,a.enableSubstitution(214),a.enableSubstitution(212),a.enableSubstitution(213),a.enableEmitNotification(264),a.enableEmitNotification(175),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(177),a.enableEmitNotification(244))}function su(Bn,bi,So){if(z&1&&Oc(bi)){let ac=(T.hasNodeCheckFlag(bi,128)?128:0)|(T.hasNodeCheckFlag(bi,256)?256:0);if(ac!==J){let ul=J;J=ac,Ve(Bn,bi,So),J=ul;return}}else if(z&&Fe[gg(bi)]){let ac=J;J=0,Ve(Bn,bi,So),J=ac;return}Ve(Bn,bi,So)}function HA(Bn,bi){return bi=at(Bn,bi),Bn===1&&J?Vi(bi):bi}function Vi(Bn){switch(Bn.kind){case 212:return fl(Bn);case 213:return _A(Bn);case 214:return dl(Bn)}return Bn}function fl(Bn){return Bn.expression.kind===108?_i(u.createPropertyAccessExpression(u.createUniqueName("_super",48),Bn.name),Bn):Bn}function _A(Bn){return Bn.expression.kind===108?ou(Bn.argumentExpression,Bn):Bn}function dl(Bn){let bi=Bn.expression;if(wS(bi)){let So=Wc(bi)?fl(bi):_A(bi);return u.createCallExpression(u.createPropertyAccessExpression(So,"call"),void 0,[u.createThis(),...Bn.arguments])}return Bn}function Oc(Bn){let bi=Bn.kind;return bi===264||bi===177||bi===175||bi===178||bi===179}function ou(Bn,bi){return J&256?_i(u.createPropertyAccessExpression(u.createCallExpression(u.createUniqueName("_superIndex",48),void 0,[Bn]),"value"),bi):_i(u.createCallExpression(u.createUniqueName("_superIndex",48),void 0,[Bn]),bi)}}function R7e(a,u,g,_){let B=u.hasNodeCheckFlag(g,256),b=[];return _.forEach((T,L)=>{let R=Fl(L),z=[];z.push(a.createPropertyAssignment("get",a.createArrowFunction(void 0,void 0,[],void 0,void 0,gs(a.createPropertyAccessExpression(gs(a.createSuper(),8),R),8)))),B&&z.push(a.createPropertyAssignment("set",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,a.createAssignment(gs(a.createPropertyAccessExpression(gs(a.createSuper(),8),R),8),a.createIdentifier("v"))))),b.push(a.createPropertyAssignment(R,a.createObjectLiteralExpression(z)))}),a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createUniqueName("_super",48),void 0,void 0,a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"create"),void 0,[a.createNull(),a.createObjectLiteralExpression(b,!0)]))],2))}function X$t(a){let{factory:u,getEmitHelperFactory:g,resumeLexicalEnvironment:_,endLexicalEnvironment:B,hoistVariableDeclaration:b}=a,T=a.getEmitResolver(),L=a.getCompilerOptions(),R=od(L),z=a.onEmitNode;a.onEmitNode=Hp;let J=a.onSubstituteNode;a.onSubstituteNode=Yf;let ee=!1,Ae=0,de,be,Fe=0,He=0,Ve,at,ot,ft,yt=[];return qk(a,Wt);function Rt(Jt,tn){return He!==(He&~Jt|tn)}function jt(Jt,tn){let Fn=He;return He=(He&~Jt|tn)&3,Fn}function Bt(Jt){He=Jt}function Ir(Jt){at=nt(at,u.createVariableDeclaration(Jt))}function Wt(Jt){if(Jt.isDeclarationFile)return Jt;Ve=Jt;let tn=Pn(Jt);return AP(tn,a.readEmitHelpers()),Ve=void 0,at=void 0,tn}function kt(Jt){return Qr(Jt,!1)}function ur(Jt){return Qr(Jt,!0)}function cr(Jt){if(Jt.kind!==134)return Jt}function Ar(Jt,tn,Fn,Xn){if(Rt(Fn,Xn)){let Yi=jt(Fn,Xn),_n=Jt(tn);return Bt(Yi),_n}return Jt(tn)}function Sr(Jt){return ca(Jt,kt,a)}function Qr(Jt,tn){if(!(Jt.transformFlags&128))return Jt;switch(Jt.kind){case 224:return Lt(Jt);case 230:return Pr(Jt);case 254:return Cn(Jt);case 257:return Tr(Jt);case 211:return vr(Jt);case 227:return gn(Jt,tn);case 357:return Vt(Jt,tn);case 300:return nn(Jt);case 244:return Vr(Jt);case 261:return Gr(Jt);case 247:case 248:case 250:return Ar(Sr,Jt,0,2);case 251:return mo(Jt,void 0);case 249:return Ar(vi,Jt,0,2);case 223:return us(Jt);case 177:return Ar(fl,Jt,2,1);case 175:return Ar(Oc,Jt,2,1);case 178:return Ar(_A,Jt,2,1);case 179:return Ar(dl,Jt,2,1);case 263:return Ar(ou,Jt,2,1);case 219:return Ar(bi,Jt,2,1);case 220:return Ar(Bn,Jt,2,0);case 170:return HA(Jt);case 245:return Xr(Jt);case 218:return on(Jt,tn);case 216:return nr(Jt);case 212:return ot&&Wc(Jt)&&Jt.expression.kind===108&&ot.add(Jt.name.escapedText),ca(Jt,kt,a);case 213:return ot&&Jt.expression.kind===108&&(ft=!0),ca(Jt,kt,a);case 264:case 232:return Ar(Sr,Jt,2,1);default:return ca(Jt,kt,a)}}function Lt(Jt){return de&2&&de&1?ol(_i(u.createYieldExpression(void 0,g().createAwaitHelper(Un(Jt.expression,kt,pi))),Jt),Jt):ca(Jt,kt,a)}function Pr(Jt){if(de&2&&de&1){if(Jt.asteriskToken){let tn=Un(we.checkDefined(Jt.expression),kt,pi);return ol(_i(u.createYieldExpression(void 0,g().createAwaitHelper(u.updateYieldExpression(Jt,Jt.asteriskToken,_i(g().createAsyncDelegatorHelper(_i(g().createAsyncValuesHelper(tn),tn)),tn)))),Jt),Jt)}return ol(_i(u.createYieldExpression(void 0,Bs(Jt.expression?Un(Jt.expression,kt,pi):u.createVoidZero())),Jt),Jt)}return ca(Jt,kt,a)}function Cn(Jt){return de&2&&de&1?u.updateReturnStatement(Jt,Bs(Jt.expression?Un(Jt.expression,kt,pi):u.createVoidZero())):ca(Jt,kt,a)}function Tr(Jt){if(de&2){let tn=WDe(Jt);return tn.kind===251&&tn.awaitModifier?mo(tn,Jt):u.restoreEnclosingLabel(Un(tn,kt,Qc,u.liftToBlock),Jt)}return ca(Jt,kt,a)}function Kt(Jt){let tn,Fn=[];for(let Xn of Jt)if(Xn.kind===306){tn&&(Fn.push(u.createObjectLiteralExpression(tn)),tn=void 0);let Yi=Xn.expression;Fn.push(Un(Yi,kt,pi))}else tn=nt(tn,Xn.kind===304?u.createPropertyAssignment(Xn.name,Un(Xn.initializer,kt,pi)):Un(Xn,kt,U2));return tn&&Fn.push(u.createObjectLiteralExpression(tn)),Fn}function vr(Jt){if(Jt.transformFlags&65536){let tn=Kt(Jt.properties);tn.length&&tn[0].kind!==211&&tn.unshift(u.createObjectLiteralExpression());let Fn=tn[0];if(tn.length>1){for(let Xn=1;Xn=2&&(T.hasNodeCheckFlag(Jt,256)||T.hasNodeCheckFlag(Jt,128));if(Zs){Mu();let oi=R7e(u,T,Jt,ot);yt[gg(oi)]=!0,dQ(Yi,[oi])}Yi.push(Qi);let no=u.updateBlock(Jt.body,Yi);return Zs&&ft&&(T.hasNodeCheckFlag(Jt,256)?OH(no,bM):T.hasNodeCheckFlag(Jt,128)&&OH(no,Tle)),ot=Fn,ft=Xn,no}function ul(Jt){_();let tn=0,Fn=[],Xn=Un(Jt.body,kt,GG)??u.createBlock([]);ef(Xn)&&(tn=u.copyPrologue(Xn.statements,Fn,!1,kt)),Yt(Fn,Nl(void 0,Jt));let Yi=B();if(tn>0||vt(Fn)||vt(Yi)){let _n=u.converters.convertToFunctionBlock(Xn,!0);return dQ(Fn,Yi),Yt(Fn,_n.statements.slice(tn)),u.updateBlock(_n,_i(u.createNodeArray(Fn),_n.statements))}return Xn}function Nl(Jt,tn){let Fn=!1;for(let Xn of tn.parameters)if(Fn){if(MA(Xn.name)){if(Xn.name.elements.length>0){let Yi=VH(Xn,kt,a,0,u.getGeneratedNameForNode(Xn));if(vt(Yi)){let _n=u.createVariableDeclarationList(Yi),Qi=u.createVariableStatement(void 0,_n);gs(Qi,2097152),Jt=nt(Jt,Qi)}}else if(Xn.initializer){let Yi=u.getGeneratedNameForNode(Xn),_n=Un(Xn.initializer,kt,pi),Qi=u.createAssignment(Yi,_n),Zs=u.createExpressionStatement(Qi);gs(Zs,2097152),Jt=nt(Jt,Zs)}}else if(Xn.initializer){let Yi=u.cloneNode(Xn.name);_i(Yi,Xn.name),gs(Yi,96);let _n=Un(Xn.initializer,kt,pi);SQ(_n,3168);let Qi=u.createAssignment(Yi,_n);_i(Qi,Xn),gs(Qi,3072);let Zs=u.createBlock([u.createExpressionStatement(Qi)]);_i(Zs,Xn),gs(Zs,3905);let no=u.createTypeCheck(u.cloneNode(Xn.name),"undefined"),oi=u.createIfStatement(no,Zs);_1(oi),_i(oi,Xn),gs(oi,2101056),Jt=nt(Jt,oi)}}else if(Xn.transformFlags&65536){Fn=!0;let Yi=VH(Xn,kt,a,1,u.getGeneratedNameForNode(Xn),!1,!0);if(vt(Yi)){let _n=u.createVariableDeclarationList(Yi),Qi=u.createVariableStatement(void 0,_n);gs(Qi,2097152),Jt=nt(Jt,Qi)}}return Jt}function Mu(){Ae&1||(Ae|=1,a.enableSubstitution(214),a.enableSubstitution(212),a.enableSubstitution(213),a.enableEmitNotification(264),a.enableEmitNotification(175),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(177),a.enableEmitNotification(244))}function Hp(Jt,tn,Fn){if(Ae&1&&ir(tn)){let Xn=(T.hasNodeCheckFlag(tn,128)?128:0)|(T.hasNodeCheckFlag(tn,256)?256:0);if(Xn!==Fe){let Yi=Fe;Fe=Xn,z(Jt,tn,Fn),Fe=Yi;return}}else if(Ae&&yt[gg(tn)]){let Xn=Fe;Fe=0,z(Jt,tn,Fn),Fe=Xn;return}z(Jt,tn,Fn)}function Yf(Jt,tn){return tn=J(Jt,tn),Jt===1&&Fe?ia(tn):tn}function ia(Jt){switch(Jt.kind){case 212:return wp(Jt);case 213:return Mn(Jt);case 214:return $i(Jt)}return Jt}function wp(Jt){return Jt.expression.kind===108?_i(u.createPropertyAccessExpression(u.createUniqueName("_super",48),Jt.name),Jt):Jt}function Mn(Jt){return Jt.expression.kind===108?ui(Jt.argumentExpression,Jt):Jt}function $i(Jt){let tn=Jt.expression;if(wS(tn)){let Fn=Wc(tn)?wp(tn):Mn(tn);return u.createCallExpression(u.createPropertyAccessExpression(Fn,"call"),void 0,[u.createThis(),...Jt.arguments])}return Jt}function ir(Jt){let tn=Jt.kind;return tn===264||tn===177||tn===175||tn===178||tn===179}function ui(Jt,tn){return Fe&256?_i(u.createPropertyAccessExpression(u.createCallExpression(u.createIdentifier("_superIndex"),void 0,[Jt]),"value"),tn):_i(u.createCallExpression(u.createIdentifier("_superIndex"),void 0,[Jt]),tn)}}function Z$t(a){let u=a.factory;return qk(a,g);function g(b){return b.isDeclarationFile?b:ca(b,_,a)}function _(b){if(!(b.transformFlags&64))return b;switch(b.kind){case 300:return B(b);default:return ca(b,_,a)}}function B(b){return b.variableDeclaration?ca(b,_,a):u.updateCatchClause(b,u.createVariableDeclaration(u.createTempVariable(void 0)),Un(b.block,_,ef))}}function eXt(a){let{factory:u,hoistVariableDeclaration:g}=a;return qk(a,_);function _(be){return be.isDeclarationFile?be:ca(be,B,a)}function B(be){if(!(be.transformFlags&32))return be;switch(be.kind){case 214:{let Fe=R(be,!1);return we.assertNotNode(Fe,Bre),Fe}case 212:case 213:if(Vy(be)){let Fe=J(be,!1,!1);return we.assertNotNode(Fe,Bre),Fe}return ca(be,B,a);case 227:return be.operatorToken.kind===61?Ae(be):ca(be,B,a);case 221:return de(be);default:return ca(be,B,a)}}function b(be){we.assertNotNode(be,RG);let Fe=[be];for(;!be.questionDotToken&&!Ay(be);)be=io(_D(be.expression),Vy),we.assertNotNode(be,RG),Fe.unshift(be);return{expression:be.expression,chain:Fe}}function T(be,Fe,He){let Ve=z(be.expression,Fe,He);return Bre(Ve)?u.createSyntheticReferenceExpression(u.updateParenthesizedExpression(be,Ve.expression),Ve.thisArg):u.updateParenthesizedExpression(be,Ve)}function L(be,Fe,He){if(Vy(be))return J(be,Fe,He);let Ve=Un(be.expression,B,pi);we.assertNotNode(Ve,Bre);let at;return Fe&&(JH(Ve)?at=Ve:(at=u.createTempVariable(g),Ve=u.createAssignment(at,Ve))),Ve=be.kind===212?u.updatePropertyAccessExpression(be,Ve,Un(be.name,B,mn)):u.updateElementAccessExpression(be,Ve,Un(be.argumentExpression,B,pi)),at?u.createSyntheticReferenceExpression(Ve,at):Ve}function R(be,Fe){if(Vy(be))return J(be,Fe,!1);if(x_(be.expression)&&Vy(eg(be.expression))){let He=T(be.expression,!0,!1),Ve=xa(be.arguments,B,pi);return Bre(He)?_i(u.createFunctionCallCall(He.expression,He.thisArg,Ve),be):u.updateCallExpression(be,He,void 0,Ve)}return ca(be,B,a)}function z(be,Fe,He){switch(be.kind){case 218:return T(be,Fe,He);case 212:case 213:return L(be,Fe,He);case 214:return R(be,Fe);default:return Un(be,B,pi)}}function J(be,Fe,He){let{expression:Ve,chain:at}=b(be),ot=z(_D(Ve),mD(at[0]),!1),ft=Bre(ot)?ot.thisArg:void 0,yt=Bre(ot)?ot.expression:ot,Rt=u.restoreOuterExpressions(Ve,yt,8);JH(yt)||(yt=u.createTempVariable(g),Rt=u.createAssignment(yt,Rt));let jt=yt,Bt;for(let Wt=0;WtQr&&Yt(Lt,xa(Ar.statements,ee,Qc,Qr,Pr-Qr));break}Pr++}we.assert(PrHe(Lt,Qr))))],Qr,Sr===2)}return ca(Ar,ee,a)}function at(Ar,Sr,Qr,Lt,Pr){let Cn=[];for(let vr=Sr;vru&&(u=_)}return u}function glo(a){let u=0;for(let g of a){let _=Dut(g.statements);if(_===2)return 2;_>u&&(u=_)}return u}function sXt(a){let{factory:u,getEmitHelperFactory:g}=a,_=a.getCompilerOptions(),B,b;return qk(a,ee);function T(){if(b.filenameDeclaration)return b.filenameDeclaration.name;let nr=u.createVariableDeclaration(u.createUniqueName("_jsxFileName",48),void 0,void 0,u.createStringLiteral(B.fileName));return b.filenameDeclaration=nr,b.filenameDeclaration.name}function L(nr){return _.jsx===5?"jsxDEV":nr?"jsxs":"jsx"}function R(nr){let gn=L(nr);return J(gn)}function z(){return J("Fragment")}function J(nr){var gn,Vt;let nn=nr==="createElement"?b.importSpecifier:cle(b.importSpecifier,_),Vr=(Vt=(gn=b.utilizedImplicitRuntimeImports)==null?void 0:gn.get(nn))==null?void 0:Vt.get(nr);if(Vr)return Vr.name;b.utilizedImplicitRuntimeImports||(b.utilizedImplicitRuntimeImports=new Map);let Gr=b.utilizedImplicitRuntimeImports.get(nn);Gr||(Gr=new Map,b.utilizedImplicitRuntimeImports.set(nn,Gr));let xn=u.createUniqueName(`_${nr}`,112),vi=u.createImportSpecifier(!1,u.createIdentifier(nr),xn);return T5e(xn,vi),Gr.set(nr,vi),xn}function ee(nr){if(nr.isDeclarationFile)return nr;B=nr,b={},b.importSpecifier=ale(_,nr);let gn=ca(nr,Ae,a);AP(gn,a.readEmitHelpers());let Vt=gn.statements;if(b.filenameDeclaration&&(Vt=T4(Vt.slice(),u.createVariableStatement(void 0,u.createVariableDeclarationList([b.filenameDeclaration],2)))),b.utilizedImplicitRuntimeImports){for(let[nn,Vr]of po(b.utilizedImplicitRuntimeImports.entries()))if(TE(nr)){let Gr=u.createImportDeclaration(void 0,u.createImportClause(void 0,void 0,u.createNamedImports(po(Vr.values()))),u.createStringLiteral(nn),void 0);j4(Gr,!1),Vt=T4(Vt.slice(),Gr)}else if(uA(nr)){let Gr=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.createObjectBindingPattern(po(Vr.values(),xn=>u.createBindingElement(void 0,xn.propertyName,xn.name))),void 0,void 0,u.createCallExpression(u.createIdentifier("require"),void 0,[u.createStringLiteral(nn)]))],2));j4(Gr,!1),Vt=T4(Vt.slice(),Gr)}}return Vt!==gn.statements&&(gn=u.updateSourceFile(gn,Vt)),b=void 0,gn}function Ae(nr){return nr.transformFlags&2?de(nr):nr}function de(nr){switch(nr.kind){case 285:return at(nr,!1);case 286:return ot(nr,!1);case 289:return ft(nr,!1);case 295:return Pn(nr);default:return ca(nr,Ae,a)}}function be(nr){switch(nr.kind){case 12:return Pr(nr);case 295:return Pn(nr);case 285:return at(nr,!0);case 286:return ot(nr,!0);case 289:return ft(nr,!0);default:return we.failBadSyntaxKind(nr)}}function Fe(nr){return nr.properties.some(gn=>rE(gn)&&(mn(gn.name)&&fc(gn.name)==="__proto__"||Zf(gn.name)&&gn.name.text==="__proto__"))}function He(nr){let gn=!1;for(let Vt of nr.attributes.properties)if(Sre(Vt)&&(!Af(Vt.expression)||Vt.expression.properties.some(kO)))gn=!0;else if(gn&&mP(Vt)&&mn(Vt.name)&&Vt.name.escapedText==="key")return!0;return!1}function Ve(nr){return b.importSpecifier===void 0||He(nr)}function at(nr,gn){return(Ve(nr.openingElement)?Ir:jt)(nr.openingElement,nr.children,gn,nr)}function ot(nr,gn){return(Ve(nr)?Ir:jt)(nr,void 0,gn,nr)}function ft(nr,gn){return(b.importSpecifier===void 0?kt:Wt)(nr.openingFragment,nr.children,gn,nr)}function yt(nr){let gn=Rt(nr);return gn&&u.createObjectLiteralExpression([gn])}function Rt(nr){let gn=KW(nr);if(E(gn)===1&&!gn[0].dotDotDotToken){let nn=be(gn[0]);return nn&&u.createPropertyAssignment("children",nn)}let Vt=Re(nr,be);return E(Vt)?u.createPropertyAssignment("children",u.createArrayLiteralExpression(Vt)):void 0}function jt(nr,gn,Vt,nn){let Vr=Xr(nr),Gr=gn&&gn.length?Rt(gn):void 0,xn=U(nr.attributes.properties,mo=>!!mo.name&&mn(mo.name)&&mo.name.escapedText==="key"),vi=xn?K(nr.attributes.properties,mo=>mo!==xn):nr.attributes.properties,us=E(vi)?cr(vi,Gr):u.createObjectLiteralExpression(Gr?[Gr]:m);return Bt(Vr,us,xn,gn||m,Vt,nn)}function Bt(nr,gn,Vt,nn,Vr,Gr){var xn;let vi=KW(nn),us=E(vi)>1||!!((xn=vi[0])!=null&&xn.dotDotDotToken),mo=[nr,gn];if(Vt&&mo.push(Lt(Vt.initializer)),_.jsx===5){let yi=gf(B);if(yi&&Ku(yi)){Vt===void 0&&mo.push(u.createVoidZero()),mo.push(us?u.createTrue():u.createFalse());let Bs=_u(yi,Gr.pos);mo.push(u.createObjectLiteralExpression([u.createPropertyAssignment("fileName",T()),u.createPropertyAssignment("lineNumber",u.createNumericLiteral(Bs.line+1)),u.createPropertyAssignment("columnNumber",u.createNumericLiteral(Bs.character+1))])),mo.push(u.createThis())}}let ha=_i(u.createCallExpression(R(us),void 0,mo),Gr);return Vr&&_1(ha),ha}function Ir(nr,gn,Vt,nn){let Vr=Xr(nr),Gr=nr.attributes.properties,xn=E(Gr)?cr(Gr):u.createNull(),vi=b.importSpecifier===void 0?clt(u,a.getEmitResolver().getJsxFactoryEntity(B),_.reactNamespace,nr):J("createElement"),us=tzt(u,vi,Vr,xn,Re(gn,be),nn);return Vt&&_1(us),us}function Wt(nr,gn,Vt,nn){let Vr;if(gn&&gn.length){let Gr=yt(gn);Gr&&(Vr=Gr)}return Bt(z(),Vr||u.createObjectLiteralExpression([]),void 0,gn,Vt,nn)}function kt(nr,gn,Vt,nn){let Vr=rzt(u,a.getEmitResolver().getJsxFactoryEntity(B),a.getEmitResolver().getJsxFragmentFactoryEntity(B),_.reactNamespace,Re(gn,be),nr,nn);return Vt&&_1(Vr),Vr}function ur(nr){return Af(nr.expression)&&!Fe(nr.expression)?qe(nr.expression.properties,gn=>we.checkDefined(Un(gn,Ae,U2))):u.createSpreadAssignment(we.checkDefined(Un(nr.expression,Ae,pi)))}function cr(nr,gn){let Vt=od(_);return Vt&&Vt>=5?u.createObjectLiteralExpression(Ar(nr,gn)):Sr(nr,gn)}function Ar(nr,gn){let Vt=Ee(rt(nr,Sre,(nn,Vr)=>Ee(oe(nn,Gr=>Vr?ur(Gr):Qr(Gr)))));return gn&&Vt.push(gn),Vt}function Sr(nr,gn){let Vt=[],nn=[];for(let Gr of nr){if(Sre(Gr)){if(Af(Gr.expression)&&!Fe(Gr.expression)){for(let xn of Gr.expression.properties){if(kO(xn)){Vr(),Vt.push(we.checkDefined(Un(xn.expression,Ae,pi)));continue}nn.push(we.checkDefined(Un(xn,Ae)))}continue}Vr(),Vt.push(we.checkDefined(Un(Gr.expression,Ae,pi)));continue}nn.push(Qr(Gr))}return gn&&nn.push(gn),Vr(),Vt.length&&!Af(Vt[0])&&Vt.unshift(u.createObjectLiteralExpression()),is(Vt)||g().createAssignHelper(Vt);function Vr(){nn.length&&(Vt.push(u.createObjectLiteralExpression(nn)),nn=[])}}function Qr(nr){let gn=on(nr),Vt=Lt(nr.initializer);return u.createPropertyAssignment(gn,Vt)}function Lt(nr){if(nr===void 0)return u.createTrue();if(nr.kind===11){let gn=nr.singleQuote!==void 0?nr.singleQuote:!bce(nr,B),Vt=u.createStringLiteral(vr(nr.text)||nr.text,gn);return _i(Vt,nr)}return nr.kind===295?nr.expression===void 0?u.createTrue():we.checkDefined(Un(nr.expression,Ae,pi)):hP(nr)?at(nr,!1):fz(nr)?ot(nr,!1):y9(nr)?ft(nr,!1):we.failBadSyntaxKind(nr)}function Pr(nr){let gn=Cn(nr.text);return gn===void 0?void 0:u.createStringLiteral(gn)}function Cn(nr){let gn,Vt=0,nn=-1;for(let Vr=0;Vr{if(Gr)return Dd(parseInt(Gr,10));if(xn)return Dd(parseInt(xn,16));{let us=hlo.get(vi);return us?Dd(us):gn}})}function vr(nr){let gn=Kt(nr);return gn===nr?void 0:gn}function Xr(nr){if(nr.kind===285)return Xr(nr.openingElement);{let gn=nr.tagName;return mn(gn)&&JW(gn.escapedText)?u.createStringLiteral(fc(gn)):Gk(gn)?u.createStringLiteral(fc(gn.namespace)+":"+fc(gn.name)):Gwe(u,gn)}}function on(nr){let gn=nr.name;if(mn(gn)){let Vt=fc(gn);return/^[A-Z_]\w*$/i.test(Vt)?gn:u.createStringLiteral(Vt)}return u.createStringLiteral(fc(gn.namespace)+":"+fc(gn.name))}function Pn(nr){let gn=Un(nr.expression,Ae,pi);return nr.dotDotDotToken?u.createSpreadElement(gn):gn}}var hlo=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 oXt(a){let{factory:u,hoistVariableDeclaration:g}=a;return qk(a,_);function _(R){return R.isDeclarationFile?R:ca(R,B,a)}function B(R){if(!(R.transformFlags&512))return R;switch(R.kind){case 227:return b(R);default:return ca(R,B,a)}}function b(R){switch(R.operatorToken.kind){case 68:return T(R);case 43:return L(R);default:return ca(R,B,a)}}function T(R){let z,J,ee=Un(R.left,B,pi),Ae=Un(R.right,B,pi);if(cd(ee)){let de=u.createTempVariable(g),be=u.createTempVariable(g);z=_i(u.createElementAccessExpression(_i(u.createAssignment(de,ee.expression),ee.expression),_i(u.createAssignment(be,ee.argumentExpression),ee.argumentExpression)),ee),J=_i(u.createElementAccessExpression(de,be),ee)}else if(Wc(ee)){let de=u.createTempVariable(g);z=_i(u.createPropertyAccessExpression(_i(u.createAssignment(de,ee.expression),ee.expression),ee.name),ee),J=_i(u.createPropertyAccessExpression(de,ee.name),ee)}else z=ee,J=ee;return _i(u.createAssignment(z,_i(u.createGlobalMethodCall("Math","pow",[J,Ae]),R)),R)}function L(R){let z=Un(R.left,B,pi),J=Un(R.right,B,pi);return _i(u.createGlobalMethodCall("Math","pow",[z,J]),R)}}function aBn(a,u){return{kind:a,expression:u}}function aXt(a){let{factory:u,getEmitHelperFactory:g,startLexicalEnvironment:_,resumeLexicalEnvironment:B,endLexicalEnvironment:b,hoistVariableDeclaration:T}=a,L=a.getCompilerOptions(),R=a.getEmitResolver(),z=a.onSubstituteNode,J=a.onEmitNode;a.onEmitNode=JC,a.onSubstituteNode=eT;let ee,Ae,de,be;function Fe($t){be=nt(be,u.createVariableDeclaration($t))}let He,Ve=0;return qk(a,at);function at($t){if($t.isDeclarationFile)return $t;ee=$t,Ae=$t.text;let ni=cr($t);return AP(ni,a.readEmitHelpers()),ee=void 0,Ae=void 0,be=void 0,de=0,ni}function ot($t,ni){let Qs=de;return de=(de&~$t|ni)&32767,Qs}function ft($t,ni,Qs){de=(de&~ni|Qs)&-32768|$t}function yt($t){return(de&8192)!==0&&$t.kind===254&&!$t.expression}function Rt($t){return $t.transformFlags&4194304&&(iw($t)||h9($t)||MWt($t)||fye($t)||dye($t)||Fle($t)||gye($t)||Az($t)||jH($t)||HU($t)||tx($t,!1)||ef($t))}function jt($t){return($t.transformFlags&1024)!==0||He!==void 0||de&8192&&Rt($t)||tx($t,!1)&&hA($t)||(sv($t)&1)!==0}function Bt($t){return jt($t)?ur($t,!1):$t}function Ir($t){return jt($t)?ur($t,!0):$t}function Wt($t){if(jt($t)){let ni=gf($t);if(Ps(ni)&&O0(ni)){let Qs=ot(32670,16449),Gs=ur($t,!1);return ft(Qs,229376,0),Gs}return ur($t,!1)}return $t}function kt($t){return $t.kind===108?aw($t,!0):Bt($t)}function ur($t,ni){switch($t.kind){case 126:return;case 264:return Xr($t);case 232:return on($t);case 170:return Yf($t);case 263:return Ti($t);case 220:return no($t);case 219:return oi($t);case 261:return ga($t);case 80:return Kt($t);case 262:return Lr($t);case 256:return Ar($t);case 270:return Sr($t);case 242:return di($t,!1);case 253:case 252:return vr($t);case 257:return Fi($t);case 247:case 248:return Ro($t,void 0);case 249:return Io($t,void 0);case 250:return ko($t,void 0);case 251:return Wo($t,void 0);case 245:return _r($t);case 211:return Ef($t);case 300:return Nu($t);case 305:return Mm($t);case 168:return j0($t);case 210:return nm($t);case 214:return Ny($t);case 215:return ow($t);case 218:return lt($t,ni);case 227:return hn($t,ni);case 357:return Pt($t,ni);case 15:case 16:case 17:case 18:return Yd($t);case 11:return xd($t);case 9:return iE($t);case 216:return bm($t);case 229:return k_($t);case 230:return Zy($t);case 231:return qd($t);case 108:return aw($t,!1);case 110:return Cn($t);case 237:return RI($t);case 175:return $g($t);case 178:case 179:return ed($t);case 244:return es($t);case 254:return Pr($t);case 223:return Tr($t);default:return ca($t,Bt,a)}}function cr($t){let ni=ot(8064,64),Qs=[],Gs=[];_();let la=u.copyPrologue($t.statements,Qs,!1,Bt);return Yt(Gs,xa($t.statements,Bt,Qc,la)),be&&Gs.push(u.createVariableStatement(void 0,u.createVariableDeclarationList(be))),u.mergeLexicalEnvironment(Qs,b()),Jt(Qs,$t),ft(ni,0,0),u.updateSourceFile($t,_i(u.createNodeArray(st(Qs,Gs)),$t.statements))}function Ar($t){if(He!==void 0){let ni=He.allowedNonLabeledJumps;He.allowedNonLabeledJumps|=2;let Qs=ca($t,Bt,a);return He.allowedNonLabeledJumps=ni,Qs}return ca($t,Bt,a)}function Sr($t){let ni=ot(7104,0),Qs=ca($t,Bt,a);return ft(ni,0,0),Qs}function Qr($t){return ol(u.createReturnStatement(Lt()),$t)}function Lt(){return u.createUniqueName("_this",48)}function Pr($t){return He?(He.nonLocalJumps|=8,yt($t)&&($t=Qr($t)),u.createReturnStatement(u.createObjectLiteralExpression([u.createPropertyAssignment(u.createIdentifier("value"),$t.expression?we.checkDefined(Un($t.expression,Bt,pi)):u.createVoidZero())]))):yt($t)?Qr($t):ca($t,Bt,a)}function Cn($t){return de|=65536,de&2&&!(de&16384)&&(de|=131072),He?de&2?(He.containsLexicalThis=!0,$t):He.thisName||(He.thisName=u.createUniqueName("this")):$t}function Tr($t){return ca($t,Ir,a)}function Kt($t){return He&&R.isArgumentsLocalBinding($t)?He.argumentsName||(He.argumentsName=u.createUniqueName("arguments")):$t.flags&256?ol(_i(u.createIdentifier(Fl($t.escapedText)),$t),$t):$t}function vr($t){if(He){let ni=$t.kind===253?2:4;if(!($t.label&&He.labels&&He.labels.get(fc($t.label))||!$t.label&&He.allowedNonLabeledJumps&ni)){let Gs,la=$t.label;la?$t.kind===253?(Gs=`break-${la.escapedText}`,yn(He,!0,fc(la),Gs)):(Gs=`continue-${la.escapedText}`,yn(He,!1,fc(la),Gs)):$t.kind===253?(He.nonLocalJumps|=2,Gs="break"):(He.nonLocalJumps|=4,Gs="continue");let Ja=u.createStringLiteral(Gs);if(He.loopOutParameters.length){let yl=He.loopOutParameters,eu;for(let Ju=0;Jumn(ni.name)&&!ni.initializer)}function xn($t){if(DS($t))return!0;if(!($t.transformFlags&134217728))return!1;switch($t.kind){case 220:case 219:case 263:case 177:case 176:return!1;case 178:case 179:case 175:case 173:{let ni=$t;return as(ni.name)?!!Fp(ni.name,xn):!1}}return!!Fp($t,xn)}function vi($t,ni,Qs,Gs){let la=!!Qs&&py(Qs.expression).kind!==106;if(!$t)return Vr(ni,la);let Ja=[],yl=[];B();let eu=u.copyStandardPrologue($t.body.statements,Ja,0);(Gs||xn($t.body))&&(de|=8192),Yt(yl,xa($t.body.statements,Bt,Qc,eu));let Ju=la||de&8192;wp(Ja,$t),ui(Ja,$t,Gs),Fn(Ja,$t),Ju?tn(Ja,$t,Mu()):Jt(Ja,$t),u.mergeLexicalEnvironment(Ja,b()),Ju&&!Nl($t.body)&&yl.push(u.createReturnStatement(Lt()));let pt=u.createBlock(_i(u.createNodeArray([...Ja,...yl]),$t.body.statements),!0);return _i(pt,$t.body),ul(pt,$t.body,Gs)}function us($t){return wh($t)&&fc($t)==="_this"}function mo($t){return wh($t)&&fc($t)==="_super"}function ha($t){return Xy($t)&&$t.declarationList.declarations.length===1&&yi($t.declarationList.declarations[0])}function yi($t){return Wl($t)&&us($t.name)&&!!$t.initializer}function Bs($t){return KE($t,!0)&&us($t.left)}function Sa($t){return yA($t)&&Wc($t.expression)&&mo($t.expression.expression)&&mn($t.expression.name)&&(fc($t.expression.name)==="call"||fc($t.expression.name)==="apply")&&$t.arguments.length>=1&&$t.arguments[0].kind===110}function su($t){return dc($t)&&$t.operatorToken.kind===57&&$t.right.kind===110&&Sa($t.left)}function HA($t){return dc($t)&&$t.operatorToken.kind===56&&dc($t.left)&&$t.left.operatorToken.kind===38&&mo($t.left.left)&&$t.left.right.kind===106&&Sa($t.right)&&fc($t.right.expression.name)==="apply"}function Vi($t){return dc($t)&&$t.operatorToken.kind===57&&$t.right.kind===110&&HA($t.left)}function fl($t){return Bs($t)&&su($t.right)}function _A($t){return Bs($t)&&Vi($t.right)}function dl($t){return Sa($t)||su($t)||fl($t)||HA($t)||Vi($t)||_A($t)}function Oc($t){for(let ni=0;ni<$t.statements.length-1;ni++){let Qs=$t.statements[ni];if(!ha(Qs))continue;let Gs=Qs.declarationList.declarations[0];if(Gs.initializer.kind!==110)continue;let la=ni,Ja=ni+1;for(;Ja<$t.statements.length;){let ua=$t.statements[Ja];if(YC(ua)&&dl(py(ua.expression)))break;if(Gr(ua)){Ja++;continue}return $t}let yl=$t.statements[Ja],eu=yl.expression;Bs(eu)&&(eu=eu.right);let Ju=u.updateVariableDeclaration(Gs,Gs.name,void 0,void 0,eu),pt=u.updateVariableDeclarationList(Qs.declarationList,[Ju]),pn=u.createVariableStatement(Qs.modifiers,pt);ol(pn,yl),_i(pn,yl);let Wi=u.createNodeArray([...$t.statements.slice(0,la),...$t.statements.slice(la+1,Ja),pn,...$t.statements.slice(Ja+1)]);return _i(Wi,$t.statements),u.updateBlock($t,Wi)}return $t}function ou($t,ni){for(let Gs of ni.statements)if(Gs.transformFlags&134217728&&!T7e(Gs))return $t;let Qs=!(ni.transformFlags&16384)&&!(de&65536)&&!(de&131072);for(let Gs=$t.statements.length-1;Gs>0;Gs--){let la=$t.statements[Gs];if(iw(la)&&la.expression&&us(la.expression)){let Ja=$t.statements[Gs-1],yl;if(YC(Ja)&&fl(py(Ja.expression)))yl=Ja.expression;else if(Qs&&ha(Ja)){let pt=Ja.declarationList.declarations[0];dl(py(pt.initializer))&&(yl=u.createAssignment(Lt(),pt.initializer))}if(!yl)break;let eu=u.createReturnStatement(yl);ol(eu,Ja),_i(eu,Ja);let Ju=u.createNodeArray([...$t.statements.slice(0,Gs-1),eu,...$t.statements.slice(Gs+1)]);return _i(Ju,$t.statements),u.updateBlock($t,Ju)}}return $t}function Bn($t){if(ha($t)){if($t.declarationList.declarations[0].initializer.kind===110)return}else if(Bs($t))return u.createPartiallyEmittedExpression($t.right,$t);switch($t.kind){case 220:case 219:case 263:case 177:case 176:return $t;case 178:case 179:case 175:case 173:{let ni=$t;return as(ni.name)?u.replacePropertyName(ni,ca(ni.name,Bn,void 0)):$t}}return ca($t,Bn,void 0)}function bi($t,ni){if(ni.transformFlags&16384||de&65536||de&131072)return $t;for(let Qs of ni.statements)if(Qs.transformFlags&134217728&&!T7e(Qs))return $t;return u.updateBlock($t,xa($t.statements,Bn,Qc))}function So($t){if(Sa($t)&&$t.arguments.length===2&&mn($t.arguments[1])&&fc($t.arguments[1])==="arguments")return u.createLogicalAnd(u.createStrictInequality(gy(),u.createNull()),$t);switch($t.kind){case 220:case 219:case 263:case 177:case 176:return $t;case 178:case 179:case 175:case 173:{let ni=$t;return as(ni.name)?u.replacePropertyName(ni,ca(ni.name,So,void 0)):$t}}return ca($t,So,void 0)}function ac($t){return u.updateBlock($t,xa($t.statements,So,Qc))}function ul($t,ni,Qs){let Gs=$t;return $t=Oc($t),$t=ou($t,ni),$t!==Gs&&($t=bi($t,ni)),Qs&&($t=ac($t)),$t}function Nl($t){if($t.kind===254)return!0;if($t.kind===246){let ni=$t;if(ni.elseStatement)return Nl(ni.thenStatement)&&Nl(ni.elseStatement)}else if($t.kind===242){let ni=Ln($t.statements);if(ni&&Nl(ni))return!0}return!1}function Mu(){return gs(u.createThis(),8)}function Hp(){return u.createLogicalOr(u.createLogicalAnd(u.createStrictInequality(gy(),u.createNull()),u.createFunctionApplyCall(gy(),Mu(),u.createIdentifier("arguments"))),Mu())}function Yf($t){if(!$t.dotDotDotToken)return MA($t.name)?ol(_i(u.createParameterDeclaration(void 0,void 0,u.getGeneratedNameForNode($t),void 0,void 0,void 0),$t),$t):$t.initializer?ol(_i(u.createParameterDeclaration(void 0,void 0,$t.name,void 0,void 0,void 0),$t),$t):$t}function ia($t){return $t.initializer!==void 0||MA($t.name)}function wp($t,ni){if(!vt(ni.parameters,ia))return!1;let Qs=!1;for(let Gs of ni.parameters){let{name:la,initializer:Ja,dotDotDotToken:yl}=Gs;yl||(MA(la)?Qs=Mn($t,Gs,la,Ja)||Qs:Ja&&($i($t,Gs,la,Ja),Qs=!0))}return Qs}function Mn($t,ni,Qs,Gs){return Qs.elements.length>0?(T4($t,gs(u.createVariableStatement(void 0,u.createVariableDeclarationList(VH(ni,Bt,a,0,u.getGeneratedNameForNode(ni)))),2097152)),!0):Gs?(T4($t,gs(u.createExpressionStatement(u.createAssignment(u.getGeneratedNameForNode(ni),we.checkDefined(Un(Gs,Bt,pi)))),2097152)),!0):!1}function $i($t,ni,Qs,Gs){Gs=we.checkDefined(Un(Gs,Bt,pi));let la=u.createIfStatement(u.createTypeCheck(u.cloneNode(Qs),"undefined"),gs(_i(u.createBlock([u.createExpressionStatement(gs(_i(u.createAssignment(gs(tg(_i(u.cloneNode(Qs),Qs),Qs.parent),96),gs(Gs,96|_d(Gs)|3072)),ni),3072))]),ni),3905));_1(la),_i(la,ni),gs(la,2101056),T4($t,la)}function ir($t,ni){return!!($t&&$t.dotDotDotToken&&!ni)}function ui($t,ni,Qs){let Gs=[],la=Ln(ni.parameters);if(!ir(la,Qs))return!1;let Ja=la.name.kind===80?tg(_i(u.cloneNode(la.name),la.name),la.name.parent):u.createTempVariable(void 0);gs(Ja,96);let yl=la.name.kind===80?u.cloneNode(la.name):Ja,eu=ni.parameters.length-1,Ju=u.createLoopVariable();Gs.push(gs(_i(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(Ja,void 0,void 0,u.createArrayLiteralExpression([]))])),la),2097152));let pt=u.createForStatement(_i(u.createVariableDeclarationList([u.createVariableDeclaration(Ju,void 0,void 0,u.createNumericLiteral(eu))]),la),_i(u.createLessThan(Ju,u.createPropertyAccessExpression(u.createIdentifier("arguments"),"length")),la),_i(u.createPostfixIncrement(Ju),la),u.createBlock([_1(_i(u.createExpressionStatement(u.createAssignment(u.createElementAccessExpression(yl,eu===0?Ju:u.createSubtract(Ju,u.createNumericLiteral(eu))),u.createElementAccessExpression(u.createIdentifier("arguments"),Ju))),la))]));return gs(pt,2097152),_1(pt),Gs.push(pt),la.name.kind!==80&&Gs.push(gs(_i(u.createVariableStatement(void 0,u.createVariableDeclarationList(VH(la,Bt,a,0,yl))),la),2097152)),oce($t,Gs),!0}function Jt($t,ni){return de&131072&&ni.kind!==220?(tn($t,ni,u.createThis()),!0):!1}function tn($t,ni,Qs){$1();let Gs=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(Lt(),void 0,void 0,Qs)]));gs(Gs,2100224),ad(Gs,ni),T4($t,Gs)}function Fn($t,ni){if(de&32768){let Qs;switch(ni.kind){case 220:return $t;case 175:case 178:case 179:Qs=u.createVoidZero();break;case 177:Qs=u.createPropertyAccessExpression(gs(u.createThis(),8),"constructor");break;case 263:case 219:Qs=u.createConditionalExpression(u.createLogicalAnd(gs(u.createThis(),8),u.createBinaryExpression(gs(u.createThis(),8),104,u.getLocalName(ni))),void 0,u.createPropertyAccessExpression(gs(u.createThis(),8),"constructor"),void 0,u.createVoidZero());break;default:return we.failBadSyntaxKind(ni)}let Gs=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.createUniqueName("_newTarget",48),void 0,void 0,Qs)]));gs(Gs,2100224),T4($t,Gs)}return $t}function Xn($t,ni){for(let Qs of ni.members)switch(Qs.kind){case 241:$t.push(Yi(Qs));break;case 175:$t.push(_n(r2(ni,Qs),Qs,ni));break;case 178:case 179:let Gs=RU(ni.members,Qs);Qs===Gs.firstAccessor&&$t.push(Qi(r2(ni,Qs),Gs,ni));break;case 177:case 176:break;default:we.failBadSyntaxKind(Qs,ee&&ee.fileName);break}}function Yi($t){return _i(u.createEmptyStatement(),$t)}function _n($t,ni,Qs){let Gs=ux(ni),la=Nk(ni),Ja=Xo(ni,ni,void 0,Qs),yl=Un(ni.name,Bt,v_);we.assert(yl);let eu;if(!y(yl)&&sle(a.getCompilerOptions())){let pt=as(yl)?yl.expression:mn(yl)?u.createStringLiteral(Fl(yl.escapedText)):yl;eu=u.createObjectDefinePropertyCall($t,pt,u.createPropertyDescriptor({value:Ja,enumerable:!1,writable:!0,configurable:!0}))}else{let pt=hz(u,$t,yl,ni.name);eu=u.createAssignment(pt,Ja)}gs(Ja,3072),ad(Ja,la);let Ju=_i(u.createExpressionStatement(eu),ni);return ol(Ju,ni),zy(Ju,Gs),gs(Ju,96),Ju}function Qi($t,ni,Qs){let Gs=u.createExpressionStatement(Zs($t,ni,Qs,!1));return gs(Gs,3072),ad(Gs,Nk(ni.firstAccessor)),Gs}function Zs($t,{firstAccessor:ni,getAccessor:Qs,setAccessor:Gs},la,Ja){let yl=tg(_i(u.cloneNode($t),$t),$t.parent);gs(yl,3136),ad(yl,ni.name);let eu=Un(ni.name,Bt,v_);if(we.assert(eu),y(eu))return we.failBadSyntaxKind(eu,"Encountered unhandled private identifier while transforming ES2015.");let Ju=ult(u,eu);gs(Ju,3104),ad(Ju,ni.name);let pt=[];if(Qs){let Wi=Xo(Qs,void 0,void 0,la);ad(Wi,Nk(Qs)),gs(Wi,1024);let ua=u.createPropertyAssignment("get",Wi);zy(ua,ux(Qs)),pt.push(ua)}if(Gs){let Wi=Xo(Gs,void 0,void 0,la);ad(Wi,Nk(Gs)),gs(Wi,1024);let ua=u.createPropertyAssignment("set",Wi);zy(ua,ux(Gs)),pt.push(ua)}pt.push(u.createPropertyAssignment("enumerable",Qs||Gs?u.createFalse():u.createTrue()),u.createPropertyAssignment("configurable",u.createTrue()));let pn=u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[yl,Ju,u.createObjectLiteralExpression(pt,!0)]);return Ja&&_1(pn),pn}function no($t){$t.transformFlags&16384&&!(de&16384)&&(de|=131072);let ni=He;He=void 0;let Qs=ot(15232,66),Gs=u.createFunctionExpression(void 0,void 0,void 0,void 0,j_($t.parameters,Bt,a),void 0,Mr($t));return _i(Gs,$t),ol(Gs,$t),gs(Gs,16),ft(Qs,0,0),He=ni,Gs}function oi($t){let ni=_d($t)&524288?ot(32662,69):ot(32670,65),Qs=He;He=void 0;let Gs=j_($t.parameters,Bt,a),la=Mr($t),Ja=de&32768?u.getLocalName($t):$t.name;return ft(ni,229376,0),He=Qs,u.updateFunctionExpression($t,void 0,$t.asteriskToken,Ja,void 0,Gs,void 0,la)}function Ti($t){let ni=He;He=void 0;let Qs=ot(32670,65),Gs=j_($t.parameters,Bt,a),la=Mr($t),Ja=de&32768?u.getLocalName($t):$t.name;return ft(Qs,229376,0),He=ni,u.updateFunctionDeclaration($t,xa($t.modifiers,Bt,uf),$t.asteriskToken,Ja,void 0,Gs,void 0,la)}function Xo($t,ni,Qs,Gs){let la=He;He=void 0;let Ja=Gs&&El(Gs)&&!hf($t)?ot(32670,73):ot(32670,65),yl=j_($t.parameters,Bt,a),eu=Mr($t);return de&32768&&!Qs&&($t.kind===263||$t.kind===219)&&(Qs=u.getGeneratedNameForNode($t)),ft(Ja,229376,0),He=la,ol(_i(u.createFunctionExpression(void 0,$t.asteriskToken,Qs,void 0,yl,void 0,eu),ni),$t)}function Mr($t){let ni=!1,Qs=!1,Gs,la,Ja=[],yl=[],eu=$t.body,Ju;if(B(),ef(eu)&&(Ju=u.copyStandardPrologue(eu.statements,Ja,0,!1),Ju=u.copyCustomPrologue(eu.statements,yl,Ju,Bt,Ume),Ju=u.copyCustomPrologue(eu.statements,yl,Ju,Bt,Gme)),ni=wp(yl,$t)||ni,ni=ui(yl,$t,!1)||ni,ef(eu))Ju=u.copyCustomPrologue(eu.statements,yl,Ju,Bt),Gs=eu.statements,Yt(yl,xa(eu.statements,Bt,Qc,Ju)),!ni&&eu.multiLine&&(ni=!0);else{we.assert($t.kind===220),Gs=B_e(eu,-1);let pn=$t.equalsGreaterThanToken;!Th(pn)&&!Th(eu)&&(Xce(pn,eu,ee)?Qs=!0:ni=!0);let Wi=Un(eu,Bt,pi),ua=u.createReturnStatement(Wi);_i(ua,eu),B5e(ua,eu),gs(ua,2880),yl.push(ua),la=eu}if(u.mergeLexicalEnvironment(Ja,b()),Fn(Ja,$t),Jt(Ja,$t),vt(Ja)&&(ni=!0),yl.unshift(...Ja),ef(eu)&&Oi(yl,eu.statements))return eu;let pt=u.createBlock(_i(u.createNodeArray(yl),Gs),ni);return _i(pt,$t.body),!ni&&Qs&&gs(pt,1),la&&wwe(pt,20,la),ol(pt,$t.body),pt}function di($t,ni){if(ni)return ca($t,Bt,a);let Qs=de&256?ot(7104,512):ot(6976,128),Gs=ca($t,Bt,a);return ft(Qs,0,0),Gs}function _r($t){return ca($t,Ir,a)}function lt($t,ni){return ca($t,ni?Ir:Bt,a)}function hn($t,ni){return DO($t)?Cz($t,Bt,a,0,!ni):$t.operatorToken.kind===28?u.updateBinaryExpression($t,we.checkDefined(Un($t.left,Ir,pi)),$t.operatorToken,we.checkDefined(Un($t.right,ni?Ir:Bt,pi))):ca($t,Bt,a)}function Pt($t,ni){if(ni)return ca($t,Ir,a);let Qs;for(let la=0;la<$t.elements.length;la++){let Ja=$t.elements[la],yl=Un(Ja,la<$t.elements.length-1?Ir:Bt,pi);(Qs||yl!==Ja)&&(Qs||(Qs=$t.elements.slice(0,la)),we.assert(yl),Qs.push(yl))}let Gs=Qs?_i(u.createNodeArray(Qs),$t.elements):$t.elements;return u.updateCommaListExpression($t,Gs)}function Ii($t){return $t.declarationList.declarations.length===1&&!!$t.declarationList.declarations[0].initializer&&!!(sv($t.declarationList.declarations[0].initializer)&1)}function es($t){let ni=ot(0,Sl($t,32)?32:0),Qs;if(He&&!($t.declarationList.flags&7)&&!Ii($t)){let Gs;for(let la of $t.declarationList.declarations)if(G0(He,la),la.initializer){let Ja;MA(la.name)?Ja=Cz(la,Bt,a,0):(Ja=u.createBinaryExpression(la.name,64,we.checkDefined(Un(la.initializer,Bt,pi))),_i(Ja,la)),Gs=nt(Gs,Ja)}Gs?Qs=_i(u.createExpressionStatement(u.inlineExpressions(Gs)),$t):Qs=void 0}else Qs=ca($t,Bt,a);return ft(ni,0,0),Qs}function Lr($t){if($t.flags&7||$t.transformFlags&524288){$t.flags&7&&mv();let ni=xa($t.declarations,$t.flags&1?nc:ga,Wl),Qs=u.createVariableDeclarationList(ni);return ol(Qs,$t),_i(Qs,$t),zy(Qs,$t),$t.transformFlags&524288&&(MA($t.declarations[0].name)||MA($n($t.declarations).name))&&ad(Qs,ei(ni)),Qs}return ca($t,Bt,a)}function ei($t){let ni=-1,Qs=-1;for(let Gs of $t)ni=ni===-1?Gs.pos:Gs.pos===-1?ni:Math.min(ni,Gs.pos),Qs=Math.max(Qs,Gs.end);return TS(ni,Qs)}function hs($t){let ni=R.hasNodeCheckFlag($t,16384),Qs=R.hasNodeCheckFlag($t,32768);return!((de&64)!==0||ni&&Qs&&(de&512)!==0)&&(de&4096)===0&&(!R.isDeclarationWithCollidingName($t)||Qs&&!ni&&(de&6144)===0)}function nc($t){let ni=$t.name;return MA(ni)?ga($t):!$t.initializer&&hs($t)?u.updateVariableDeclaration($t,$t.name,void 0,void 0,u.createVoidZero()):ca($t,Bt,a)}function ga($t){let ni=ot(32,0),Qs;return MA($t.name)?Qs=VH($t,Bt,a,0,void 0,(ni&32)!==0):Qs=ca($t,Bt,a),ft(ni,0,0),Qs}function Pa($t){He.labels.set(fc($t.label),!0)}function si($t){He.labels.set(fc($t.label),!1)}function Fi($t){He&&!He.labels&&(He.labels=new Map);let ni=WDe($t,He&&Pa);return tx(ni,!1)?Zi(ni,$t):u.restoreEnclosingLabel(Un(ni,Bt,Qc,u.liftToBlock)??_i(u.createEmptyStatement(),ni),$t,He&&si)}function Zi($t,ni){switch($t.kind){case 247:case 248:return Ro($t,ni);case 249:return Io($t,ni);case 250:return ko($t,ni);case 251:return Wo($t,ni)}}function xs($t,ni,Qs,Gs,la){let Ja=ot($t,ni),yl=Am(Qs,Gs,Ja,la);return ft(Ja,0,0),yl}function Ro($t,ni){return xs(0,1280,$t,ni)}function Io($t,ni){return xs(5056,3328,$t,ni)}function zi($t){return u.updateForStatement($t,Un($t.initializer,Ir,SS),Un($t.condition,Bt,pi),Un($t.incrementor,Ir,pi),we.checkDefined(Un($t.statement,Bt,Qc,u.liftToBlock)))}function ko($t,ni){return xs(3008,5376,$t,ni)}function Wo($t,ni){return xs(3008,5376,$t,ni,L.downlevelIteration?yf:au)}function Zo($t,ni,Qs){let Gs=[],la=$t.initializer;if(NI(la)){$t.initializer.flags&7&&mv();let Ja=Gc(la.declarations);if(Ja&&MA(Ja.name)){let yl=VH(Ja,Bt,a,0,ni),eu=_i(u.createVariableDeclarationList(yl),$t.initializer);ol(eu,$t.initializer),ad(eu,TS(yl[0].pos,$n(yl).end)),Gs.push(u.createVariableStatement(void 0,eu))}else Gs.push(_i(u.createVariableStatement(void 0,ol(_i(u.createVariableDeclarationList([u.createVariableDeclaration(Ja?Ja.name:u.createTempVariable(void 0),void 0,void 0,ni)]),qF(la,-1)),la)),B_e(la,-1)))}else{let Ja=u.createAssignment(la,ni);DO(Ja)?Gs.push(u.createExpressionStatement(hn(Ja,!0))):(sz(Ja,la.end),Gs.push(_i(u.createExpressionStatement(we.checkDefined(Un(Ja,Bt,pi))),B_e(la,-1))))}if(Qs)return Ys(Yt(Gs,Qs));{let Ja=Un($t.statement,Bt,Qc,u.liftToBlock);return we.assert(Ja),ef(Ja)?u.updateBlock(Ja,_i(u.createNodeArray(st(Gs,Ja.statements)),Ja.statements)):(Gs.push(Ja),Ys(Gs))}}function Ys($t){return gs(u.createBlock(u.createNodeArray($t),!0),864)}function au($t,ni,Qs){let Gs=Un($t.expression,Bt,pi);we.assert(Gs);let la=u.createLoopVariable(),Ja=mn(Gs)?u.getGeneratedNameForNode(Gs):u.createTempVariable(void 0);gs(Gs,96|_d(Gs));let yl=_i(u.createForStatement(gs(_i(u.createVariableDeclarationList([_i(u.createVariableDeclaration(la,void 0,void 0,u.createNumericLiteral(0)),qF($t.expression,-1)),_i(u.createVariableDeclaration(Ja,void 0,void 0,Gs),$t.expression)]),$t.expression),4194304),_i(u.createLessThan(la,u.createPropertyAccessExpression(Ja,"length")),$t.expression),_i(u.createPostfixIncrement(la),$t.expression),Zo($t,u.createElementAccessExpression(Ja,la),Qs)),$t);return gs(yl,512),_i(yl,$t),u.restoreEnclosingLabel(yl,ni,He&&si)}function yf($t,ni,Qs,Gs){let la=Un($t.expression,Bt,pi);we.assert(la);let Ja=mn(la)?u.getGeneratedNameForNode(la):u.createTempVariable(void 0),yl=mn(la)?u.getGeneratedNameForNode(Ja):u.createTempVariable(void 0),eu=u.createUniqueName("e"),Ju=u.getGeneratedNameForNode(eu),pt=u.createTempVariable(void 0),pn=_i(g().createValuesHelper(la),$t.expression),Wi=u.createCallExpression(u.createPropertyAccessExpression(Ja,"next"),void 0,[]);T(eu),T(pt);let ua=Gs&1024?u.inlineExpressions([u.createAssignment(eu,u.createVoidZero()),pn]):pn,xA=gs(_i(u.createForStatement(gs(_i(u.createVariableDeclarationList([_i(u.createVariableDeclaration(Ja,void 0,void 0,ua),$t.expression),u.createVariableDeclaration(yl,void 0,void 0,Wi)]),$t.expression),4194304),u.createLogicalNot(u.createPropertyAccessExpression(yl,"done")),u.createAssignment(yl,Wi),Zo($t,u.createPropertyAccessExpression(yl,"value"),Qs)),$t),512);return u.createTryStatement(u.createBlock([u.restoreEnclosingLabel(xA,ni,He&&si)]),u.createCatchClause(u.createVariableDeclaration(Ju),gs(u.createBlock([u.createExpressionStatement(u.createAssignment(eu,u.createObjectLiteralExpression([u.createPropertyAssignment("error",Ju)])))]),1)),u.createBlock([u.createTryStatement(u.createBlock([gs(u.createIfStatement(u.createLogicalAnd(u.createLogicalAnd(yl,u.createLogicalNot(u.createPropertyAccessExpression(yl,"done"))),u.createAssignment(pt,u.createPropertyAccessExpression(Ja,"return"))),u.createExpressionStatement(u.createFunctionCallCall(pt,Ja,[]))),1)]),void 0,gs(u.createBlock([gs(u.createIfStatement(eu,u.createThrowStatement(u.createPropertyAccessExpression(eu,"error"))),1)]),1))]))}function Ef($t){let ni=$t.properties,Qs=-1,Gs=!1;for(let eu=0;euJu.name)),eu=Gs?u.createYieldExpression(u.createToken(42),gs(yl,8388608)):yl;if(Ja)la.push(u.createExpressionStatement(eu)),Lm(ni.loopOutParameters,1,0,la);else{let Ju=u.createUniqueName("state"),pt=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(Ju,void 0,void 0,eu)]));if(la.push(pt),Lm(ni.loopOutParameters,1,0,la),ni.nonLocalJumps&8){let pn;Qs?(Qs.nonLocalJumps|=8,pn=u.createReturnStatement(Ju)):pn=u.createReturnStatement(u.createPropertyAccessExpression(Ju,"value")),la.push(u.createIfStatement(u.createTypeCheck(Ju,"object"),pn))}if(ni.nonLocalJumps&2&&la.push(u.createIfStatement(u.createStrictEquality(Ju,u.createStringLiteral("break")),u.createBreakStatement())),ni.labeledNonLocalBreaks||ni.labeledNonLocalContinues){let pn=[];hi(ni.labeledNonLocalBreaks,!0,Ju,Qs,pn),hi(ni.labeledNonLocalContinues,!1,Ju,Qs,pn),la.push(u.createSwitchStatement(Ju,u.createCaseBlock(pn)))}}return la}function yn($t,ni,Qs,Gs){ni?($t.labeledNonLocalBreaks||($t.labeledNonLocalBreaks=new Map),$t.labeledNonLocalBreaks.set(Qs,Gs)):($t.labeledNonLocalContinues||($t.labeledNonLocalContinues=new Map),$t.labeledNonLocalContinues.set(Qs,Gs))}function hi($t,ni,Qs,Gs,la){$t&&$t.forEach((Ja,yl)=>{let eu=[];if(!Gs||Gs.labels&&Gs.labels.get(yl)){let Ju=u.createIdentifier(yl);eu.push(ni?u.createBreakStatement(Ju):u.createContinueStatement(Ju))}else yn(Gs,ni,yl,Ja),eu.push(u.createReturnStatement(Qs));la.push(u.createCaseClause(u.createStringLiteral(Ja),eu))})}function _s($t,ni,Qs,Gs,la){let Ja=ni.name;if(MA(Ja))for(let yl of Ja.elements)Kh(yl)||_s($t,yl,Qs,Gs,la);else{Qs.push(u.createParameterDeclaration(void 0,void 0,Ja));let yl=R.hasNodeCheckFlag(ni,65536);if(yl||la){let eu=u.createUniqueName("out_"+fc(Ja)),Ju=0;yl&&(Ju|=1),m9($t)&&($t.initializer&&R.isBindingCapturedByNode($t.initializer,ni)&&(Ju|=2),($t.condition&&R.isBindingCapturedByNode($t.condition,ni)||$t.incrementor&&R.isBindingCapturedByNode($t.incrementor,ni))&&(Ju|=1)),Gs.push({flags:Ju,originalName:Ja,outParamName:eu})}}}function va($t,ni,Qs,Gs){let la=ni.properties,Ja=la.length;for(let yl=Gs;ylXy(Ad)&&!!Si(Ad.declarationList.declarations).initializer,Gs=He;He=void 0;let la=xa(ni.statements,Wt,Qc);He=Gs;let Ja=K(la,Qs),yl=K(la,Ad=>!Qs(Ad)),Ju=io(Si(Ja),Xy).declarationList.declarations[0],pt=py(Ju.initializer),pn=ws(pt,KE);!pn&&dc(pt)&&pt.operatorToken.kind===28&&(pn=ws(pt.left,KE));let Wi=io(pn?py(pn.right):pt,yA),ua=io(py(Wi.expression),ng),xA=ua.body.statements,tf=0,FA=-1,Bp=[];if(pn){let Ad=ws(xA[tf],YC);Ad&&(Bp.push(Ad),tf++),Bp.push(xA[tf]),tf++,Bp.push(u.createExpressionStatement(u.createAssignment(pn.left,io(Ju.name,mn))))}for(;!iw(vo(xA,FA));)FA--;Yt(Bp,xA,tf,FA),FA<-1&&Yt(Bp,xA,FA+1);let zm=ws(vo(xA,FA),iw);for(let Ad of yl)iw(Ad)&&zm?.expression&&!mn(zm.expression)?Bp.push(zm):Bp.push(Ad);return Yt(Bp,Ja,1),u.restoreOuterExpressions($t.expression,u.restoreOuterExpressions(Ju.initializer,u.restoreOuterExpressions(pn&&pn.right,u.updateCallExpression(Wi,u.restoreOuterExpressions(Wi.expression,u.updateFunctionExpression(ua,void 0,void 0,void 0,void 0,ua.parameters,void 0,u.updateBlock(ua.body,Bp))),void 0,Wi.arguments))))}function AB($t,ni){if($t.transformFlags&32768||$t.expression.kind===108||wS(py($t.expression))){let{target:Qs,thisArg:Gs}=u.createCallBinding($t.expression,T);$t.expression.kind===108&&gs(Gs,8);let la;if($t.transformFlags&32768?la=u.createFunctionApplyCall(we.checkDefined(Un(Qs,kt,pi)),$t.expression.kind===108?Gs:we.checkDefined(Un(Gs,Bt,pi)),Pb($t.arguments,!0,!1,!1)):la=_i(u.createFunctionCallCall(we.checkDefined(Un(Qs,kt,pi)),$t.expression.kind===108?Gs:we.checkDefined(Un(Gs,Bt,pi)),xa($t.arguments,Bt,pi)),$t),$t.expression.kind===108){let Ja=u.createLogicalOr(la,Mu());la=ni?u.createAssignment(Lt(),Ja):Ja}return ol(la,$t)}return DS($t)&&(de|=131072),ca($t,Bt,a)}function ow($t){if(vt($t.arguments,Sm)){let{target:ni,thisArg:Qs}=u.createCallBinding(u.createPropertyAccessExpression($t.expression,"bind"),T);return u.createNewExpression(u.createFunctionApplyCall(we.checkDefined(Un(ni,Bt,pi)),Qs,Pb(u.createNodeArray([u.createVoidZero(),...$t.arguments]),!0,!1,!1)),void 0,[])}return ca($t,Bt,a)}function Pb($t,ni,Qs,Gs){let la=$t.length,Ja=Ee(rt($t,sn,(pt,pn,Wi,ua)=>pn(pt,Qs,Gs&&ua===la)));if(Ja.length===1){let pt=Ja[0];if(ni&&!L.downlevelIteration||fwe(pt.expression)||KF(pt.expression,"___spreadArray"))return pt.expression}let yl=g(),eu=Ja[0].kind!==0,Ju=eu?u.createArrayLiteralExpression():Ja[0].expression;for(let pt=eu?0:1;pt0&&Gs.push(u.createStringLiteral(Qs.literal.text)),ni=u.createCallExpression(u.createPropertyAccessExpression(ni,"concat"),void 0,Gs)}return _i(ni,$t)}function gy(){return u.createUniqueName("_super",48)}function aw($t,ni){let Qs=de&8&&!ni?u.createPropertyAccessExpression(ol(gy(),$t),"prototype"):gy();return ol(Qs,$t),zy(Qs,$t),ad(Qs,$t),Qs}function RI($t){return $t.keywordToken===105&&$t.name.escapedText==="target"?(de|=32768,u.createUniqueName("_newTarget",48)):$t}function JC($t,ni,Qs){if(Ve&1&&XA(ni)){let Gs=ot(32670,_d(ni)&16?81:65);J($t,ni,Qs),ft(Gs,0,0);return}J($t,ni,Qs)}function mv(){Ve&2||(Ve|=2,a.enableSubstitution(80))}function $1(){Ve&1||(Ve|=1,a.enableSubstitution(110),a.enableEmitNotification(177),a.enableEmitNotification(175),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(220),a.enableEmitNotification(219),a.enableEmitNotification(263))}function eT($t,ni){return ni=z($t,ni),$t===1?RO(ni):mn(ni)?XF(ni):ni}function XF($t){if(Ve&2&&!Alt($t)){let ni=Zu($t,mn);if(ni&&FO(ni))return _i(u.getGeneratedNameForNode(ni),$t)}return $t}function FO($t){switch($t.parent.kind){case 209:case 264:case 267:case 261:return $t.parent.name===$t&&R.isDeclarationWithCollidingName($t.parent)}return!1}function RO($t){switch($t.kind){case 80:return Fb($t);case 110:return Jk($t)}return $t}function Fb($t){if(Ve&2&&!Alt($t)){let ni=R.getReferencedDeclarationWithCollidingName($t);if(ni&&!(El(ni)&&$E(ni,$t)))return _i(u.getGeneratedNameForNode(Ll(ni)),$t)}return $t}function $E($t,ni){let Qs=Zu(ni);if(!Qs||Qs===$t||Qs.end<=$t.pos||Qs.pos>=$t.end)return!1;let Gs=qw($t);for(;Qs;){if(Qs===Gs||Qs===$t)return!1;if(w_(Qs)&&Qs.parent===$t)return!0;Qs=Qs.parent}return!1}function Jk($t){return Ve&1&&de&16?_i(Lt(),$t):$t}function r2($t,ni){return hf(ni)?u.getInternalName($t):u.createPropertyAccessExpression(u.getInternalName($t),"prototype")}function vP($t,ni){if(!$t||!ni||vt($t.parameters))return!1;let Qs=Gc($t.body.statements);if(!Qs||!Th(Qs)||Qs.kind!==245)return!1;let Gs=Qs.expression;if(!Th(Gs)||Gs.kind!==214)return!1;let la=Gs.expression;if(!Th(la)||la.kind!==108)return!1;let Ja=is(Gs.arguments);if(!Ja||!Th(Ja)||Ja.kind!==231)return!1;let yl=Ja.expression;return mn(yl)&&yl.escapedText==="arguments"}}function mlo(a){switch(a){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function cXt(a){let{factory:u,getEmitHelperFactory:g,resumeLexicalEnvironment:_,endLexicalEnvironment:B,hoistFunctionDeclaration:b,hoistVariableDeclaration:T}=a,L=a.getCompilerOptions(),R=od(L),z=a.getEmitResolver(),J=a.onSubstituteNode;a.onSubstituteNode=_r;let ee,Ae,de,be,Fe,He,Ve,at,ot,ft,yt=1,Rt,jt,Bt,Ir,Wt=0,kt=0,ur,cr,Ar,Sr,Qr,Lt,Pr,Cn;return qk(a,Tr);function Tr(sn){if(sn.isDeclarationFile||!(sn.transformFlags&2048))return sn;let ps=ca(sn,Kt,a);return AP(ps,a.readEmitHelpers()),ps}function Kt(sn){let ps=sn.transformFlags;return be?vr(sn):de?Xr(sn):Bg(sn)&&sn.asteriskToken?Pn(sn):ps&2048?ca(sn,Kt,a):sn}function vr(sn){switch(sn.kind){case 247:return Hp(sn);case 248:return ia(sn);case 256:return Zs(sn);case 257:return oi(sn);default:return Xr(sn)}}function Xr(sn){switch(sn.kind){case 263:return nr(sn);case 219:return gn(sn);case 178:case 179:return Vt(sn);case 244:return Vr(sn);case 249:return Mn(sn);case 250:return ir(sn);case 253:return Fn(sn);case 252:return Jt(sn);case 254:return Yi(sn);default:return sn.transformFlags&1048576?on(sn):sn.transformFlags&4196352?ca(sn,Kt,a):sn}}function on(sn){switch(sn.kind){case 227:return Gr(sn);case 357:return mo(sn);case 228:return yi(sn);case 230:return Bs(sn);case 210:return Sa(sn);case 211:return HA(sn);case 213:return Vi(sn);case 214:return fl(sn);case 215:return _A(sn);default:return ca(sn,Kt,a)}}function Pn(sn){switch(sn.kind){case 263:return nr(sn);case 219:return gn(sn);default:return we.failBadSyntaxKind(sn)}}function nr(sn){if(sn.asteriskToken)sn=ol(_i(u.createFunctionDeclaration(sn.modifiers,void 0,sn.name,void 0,j_(sn.parameters,Kt,a),void 0,nn(sn.body)),sn),sn);else{let ps=de,Oa=be;de=!1,be=!1,sn=ca(sn,Kt,a),de=ps,be=Oa}if(de){b(sn);return}else return sn}function gn(sn){if(sn.asteriskToken)sn=ol(_i(u.createFunctionExpression(void 0,void 0,sn.name,void 0,j_(sn.parameters,Kt,a),void 0,nn(sn.body)),sn),sn);else{let ps=de,Oa=be;de=!1,be=!1,sn=ca(sn,Kt,a),de=ps,be=Oa}return sn}function Vt(sn){let ps=de,Oa=be;return de=!1,be=!1,sn=ca(sn,Kt,a),de=ps,be=Oa,sn}function nn(sn){let ps=[],Oa=de,wA=be,qd=Fe,Yd=He,xd=Ve,iE=at,bm=ot,k_=ft,gy=yt,aw=Rt,RI=jt,JC=Bt,mv=Ir;de=!0,be=!1,Fe=void 0,He=void 0,Ve=void 0,at=void 0,ot=void 0,ft=void 0,yt=1,Rt=void 0,jt=void 0,Bt=void 0,Ir=u.createTempVariable(void 0),_();let $1=u.copyPrologue(sn.statements,ps,!1,Kt);dl(sn.statements,$1);let eT=yn();return dQ(ps,B()),ps.push(u.createReturnStatement(eT)),de=Oa,be=wA,Fe=qd,He=Yd,Ve=xd,at=iE,ot=bm,ft=k_,yt=gy,Rt=aw,jt=RI,Bt=JC,Ir=mv,_i(u.createBlock(ps,sn.multiLine),sn)}function Vr(sn){if(sn.transformFlags&1048576){ac(sn.declarationList);return}else{if(_d(sn)&2097152)return sn;for(let Oa of sn.declarationList.declarations)T(Oa.name);let ps=$W(sn.declarationList);return ps.length===0?void 0:ad(u.createExpressionStatement(u.inlineExpressions(oe(ps,ul))),sn)}}function Gr(sn){let ps=gve(sn);switch(ps){case 0:return vi(sn);case 1:return xn(sn);default:return we.assertNever(ps)}}function xn(sn){let{left:ps,right:Oa}=sn;if(Mr(Oa)){let wA;switch(ps.kind){case 212:wA=u.updatePropertyAccessExpression(ps,Pt(we.checkDefined(Un(ps.expression,Kt,R0))),ps.name);break;case 213:wA=u.updateElementAccessExpression(ps,Pt(we.checkDefined(Un(ps.expression,Kt,R0))),Pt(we.checkDefined(Un(ps.argumentExpression,Kt,pi))));break;default:wA=we.checkDefined(Un(ps,Kt,pi));break}let qd=sn.operatorToken.kind;return kye(qd)?_i(u.createAssignment(wA,_i(u.createBinaryExpression(Pt(wA),Nye(qd),we.checkDefined(Un(Oa,Kt,pi))),sn)),sn):u.updateBinaryExpression(sn,wA,sn.operatorToken,we.checkDefined(Un(Oa,Kt,pi)))}return ca(sn,Kt,a)}function vi(sn){return Mr(sn.right)?wUe(sn.operatorToken.kind)?ha(sn):sn.operatorToken.kind===28?us(sn):u.updateBinaryExpression(sn,Pt(we.checkDefined(Un(sn.left,Kt,pi))),sn.operatorToken,we.checkDefined(Un(sn.right,Kt,pi))):ca(sn,Kt,a)}function us(sn){let ps=[];return Oa(sn.left),Oa(sn.right),u.inlineExpressions(ps);function Oa(wA){dc(wA)&&wA.operatorToken.kind===28?(Oa(wA.left),Oa(wA.right)):(Mr(wA)&&ps.length>0&&($e(1,[u.createExpressionStatement(u.inlineExpressions(ps))]),ps=[]),ps.push(we.checkDefined(Un(wA,Kt,pi))))}}function mo(sn){let ps=[];for(let Oa of sn.elements)dc(Oa)&&Oa.operatorToken.kind===28?ps.push(us(Oa)):(Mr(Oa)&&ps.length>0&&($e(1,[u.createExpressionStatement(u.inlineExpressions(ps))]),ps=[]),ps.push(we.checkDefined(Un(Oa,Kt,pi))));return u.inlineExpressions(ps)}function ha(sn){let ps=es(),Oa=Ii();return ig(Oa,we.checkDefined(Un(sn.left,Kt,pi)),sn.left),sn.operatorToken.kind===56?_h(ps,Oa,sn.left):vs(ps,Oa,sn.left),ig(Oa,we.checkDefined(Un(sn.right,Kt,pi)),sn.right),Lr(ps),Oa}function yi(sn){if(Mr(sn.whenTrue)||Mr(sn.whenFalse)){let ps=es(),Oa=es(),wA=Ii();return _h(ps,we.checkDefined(Un(sn.condition,Kt,pi)),sn.condition),ig(wA,we.checkDefined(Un(sn.whenTrue,Kt,pi)),sn.whenTrue),jd(Oa),Lr(ps),ig(wA,we.checkDefined(Un(sn.whenFalse,Kt,pi)),sn.whenFalse),Lr(Oa),wA}return ca(sn,Kt,a)}function Bs(sn){let ps=es(),Oa=Un(sn.expression,Kt,pi);if(sn.asteriskToken){let wA=_d(sn.expression)&8388608?Oa:_i(g().createValuesHelper(Oa),sn);fy(wA,sn)}else E0(Oa,sn);return Lr(ps),t2(sn)}function Sa(sn){return su(sn.elements,void 0,void 0,sn.multiLine)}function su(sn,ps,Oa,wA){let qd=di(sn),Yd;if(qd>0){Yd=Ii();let bm=xa(sn,Kt,pi,0,qd);ig(Yd,u.createArrayLiteralExpression(ps?[ps,...bm]:bm)),ps=void 0}let xd=jo(sn,iE,[],qd);return Yd?u.createArrayConcatCall(Yd,[u.createArrayLiteralExpression(xd,wA)]):_i(u.createArrayLiteralExpression(ps?[ps,...xd]:xd,wA),Oa);function iE(bm,k_){if(Mr(k_)&&bm.length>0){let gy=Yd!==void 0;Yd||(Yd=Ii()),ig(Yd,gy?u.createArrayConcatCall(Yd,[u.createArrayLiteralExpression(bm,wA)]):u.createArrayLiteralExpression(ps?[ps,...bm]:bm,wA)),ps=void 0,bm=[]}return bm.push(we.checkDefined(Un(k_,Kt,pi))),bm}}function HA(sn){let ps=sn.properties,Oa=sn.multiLine,wA=di(ps),qd=Ii();ig(qd,u.createObjectLiteralExpression(xa(ps,Kt,U2,0,wA),Oa));let Yd=jo(ps,xd,[],wA);return Yd.push(Oa?_1(tg(_i(u.cloneNode(qd),qd),qd.parent)):qd),u.inlineExpressions(Yd);function xd(iE,bm){Mr(bm)&&iE.length>0&&(xf(u.createExpressionStatement(u.inlineExpressions(iE))),iE=[]);let k_=nzt(u,sn,bm,qd),gy=Un(k_,Kt,pi);return gy&&(Oa&&_1(gy),iE.push(gy)),iE}}function Vi(sn){return Mr(sn.argumentExpression)?u.updateElementAccessExpression(sn,Pt(we.checkDefined(Un(sn.expression,Kt,R0))),we.checkDefined(Un(sn.argumentExpression,Kt,pi))):ca(sn,Kt,a)}function fl(sn){if(!lm(sn)&&I(sn.arguments,Mr)){let{target:ps,thisArg:Oa}=u.createCallBinding(sn.expression,T,R,!0);return ol(_i(u.createFunctionApplyCall(Pt(we.checkDefined(Un(ps,Kt,R0))),Oa,su(sn.arguments)),sn),sn)}return ca(sn,Kt,a)}function _A(sn){if(I(sn.arguments,Mr)){let{target:ps,thisArg:Oa}=u.createCallBinding(u.createPropertyAccessExpression(sn.expression,"bind"),T);return ol(_i(u.createNewExpression(u.createFunctionApplyCall(Pt(we.checkDefined(Un(ps,Kt,pi))),Oa,su(sn.arguments,u.createVoidZero())),void 0,[]),sn),sn)}return ca(sn,Kt,a)}function dl(sn,ps=0){let Oa=sn.length;for(let wA=ps;wA0)break;qd.push(ul(xd))}qd.length&&(xf(u.createExpressionStatement(u.inlineExpressions(qd))),wA+=qd.length,qd=[])}}function ul(sn){return ad(u.createAssignment(ad(u.cloneNode(sn.name),sn.name),we.checkDefined(Un(sn.initializer,Kt,pi))),sn)}function Nl(sn){if(Mr(sn))if(Mr(sn.thenStatement)||Mr(sn.elseStatement)){let ps=es(),Oa=sn.elseStatement?es():void 0;_h(sn.elseStatement?Oa:ps,we.checkDefined(Un(sn.expression,Kt,pi)),sn.expression),Oc(sn.thenStatement),sn.elseStatement&&(jd(ps),Lr(Oa),Oc(sn.elseStatement)),Lr(ps)}else xf(Un(sn,Kt,Qc));else xf(Un(sn,Kt,Qc))}function Mu(sn){if(Mr(sn)){let ps=es(),Oa=es();zi(ps),Lr(Oa),Oc(sn.statement),Lr(ps),vs(Oa,we.checkDefined(Un(sn.expression,Kt,pi))),ko()}else xf(Un(sn,Kt,Qc))}function Hp(sn){return be?(Io(),sn=ca(sn,Kt,a),ko(),sn):ca(sn,Kt,a)}function Yf(sn){if(Mr(sn)){let ps=es(),Oa=zi(ps);Lr(ps),_h(Oa,we.checkDefined(Un(sn.expression,Kt,pi))),Oc(sn.statement),jd(ps),ko()}else xf(Un(sn,Kt,Qc))}function ia(sn){return be?(Io(),sn=ca(sn,Kt,a),ko(),sn):ca(sn,Kt,a)}function wp(sn){if(Mr(sn)){let ps=es(),Oa=es(),wA=zi(Oa);if(sn.initializer){let qd=sn.initializer;NI(qd)?ac(qd):xf(_i(u.createExpressionStatement(we.checkDefined(Un(qd,Kt,pi))),qd))}Lr(ps),sn.condition&&_h(wA,we.checkDefined(Un(sn.condition,Kt,pi))),Oc(sn.statement),Lr(Oa),sn.incrementor&&xf(_i(u.createExpressionStatement(we.checkDefined(Un(sn.incrementor,Kt,pi))),sn.incrementor)),jd(ps),ko()}else xf(Un(sn,Kt,Qc))}function Mn(sn){be&&Io();let ps=sn.initializer;if(ps&&NI(ps)){for(let wA of ps.declarations)T(wA.name);let Oa=$W(ps);sn=u.updateForStatement(sn,Oa.length>0?u.inlineExpressions(oe(Oa,ul)):void 0,Un(sn.condition,Kt,pi),Un(sn.incrementor,Kt,pi),PS(sn.statement,Kt,a))}else sn=ca(sn,Kt,a);return be&&ko(),sn}function $i(sn){if(Mr(sn)){let ps=Ii(),Oa=Ii(),wA=Ii(),qd=u.createLoopVariable(),Yd=sn.initializer;T(qd),ig(ps,we.checkDefined(Un(sn.expression,Kt,pi))),ig(Oa,u.createArrayLiteralExpression()),xf(u.createForInStatement(wA,ps,u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(Oa,"push"),void 0,[wA])))),ig(qd,u.createNumericLiteral(0));let xd=es(),iE=es(),bm=zi(iE);Lr(xd),_h(bm,u.createLessThan(qd,u.createPropertyAccessExpression(Oa,"length"))),ig(wA,u.createElementAccessExpression(Oa,qd)),_h(iE,u.createBinaryExpression(wA,103,ps));let k_;if(NI(Yd)){for(let gy of Yd.declarations)T(gy.name);k_=u.cloneNode(Yd.declarations[0].name)}else k_=we.checkDefined(Un(Yd,Kt,pi)),we.assert(R0(k_));ig(k_,wA),Oc(sn.statement),Lr(iE),xf(u.createExpressionStatement(u.createPostfixIncrement(qd))),jd(xd),ko()}else xf(Un(sn,Kt,Qc))}function ir(sn){be&&Io();let ps=sn.initializer;if(NI(ps)){for(let Oa of ps.declarations)T(Oa.name);sn=u.updateForInStatement(sn,ps.declarations[0].name,we.checkDefined(Un(sn.expression,Kt,pi)),we.checkDefined(Un(sn.statement,Kt,Qc,u.liftToBlock)))}else sn=ca(sn,Kt,a);return be&&ko(),sn}function ui(sn){let ps=fp(sn.label?fc(sn.label):void 0);ps>0?jd(ps,sn):xf(sn)}function Jt(sn){if(be){let ps=fp(sn.label&&fc(sn.label));if(ps>0)return ud(ps,sn)}return ca(sn,Kt,a)}function tn(sn){let ps=hA(sn.label?fc(sn.label):void 0);ps>0?jd(ps,sn):xf(sn)}function Fn(sn){if(be){let ps=hA(sn.label&&fc(sn.label));if(ps>0)return ud(ps,sn)}return ca(sn,Kt,a)}function Xn(sn){KC(Un(sn.expression,Kt,pi),sn)}function Yi(sn){return ky(Un(sn.expression,Kt,pi),sn)}function _n(sn){Mr(sn)?(Pa(Pt(we.checkDefined(Un(sn.expression,Kt,pi)))),Oc(sn.statement),si()):xf(Un(sn,Kt,Qc))}function Qi(sn){if(Mr(sn.caseBlock)){let ps=sn.caseBlock,Oa=ps.clauses.length,wA=Zo(),qd=Pt(we.checkDefined(Un(sn.expression,Kt,pi))),Yd=[],xd=-1;for(let k_=0;k_0)break;bm.push(u.createCaseClause(we.checkDefined(Un(aw.expression,Kt,pi)),[ud(Yd[gy],aw.expression)]))}else k_++}bm.length&&(xf(u.createSwitchStatement(qd,u.createCaseBlock(bm))),iE+=bm.length,bm=[]),k_>0&&(iE+=k_,k_=0)}xd>=0?jd(Yd[xd]):jd(wA);for(let k_=0;k_=0;Oa--){let wA=at[Oa];if(Y_(wA)){if(wA.labelText===sn)return!0}else break}return!1}function hA(sn){if(at)if(sn)for(let ps=at.length-1;ps>=0;ps--){let Oa=at[ps];if(Y_(Oa)&&Oa.labelText===sn)return Oa.breakLabel;if(pp(Oa)&&Oh(sn,ps-1))return Oa.breakLabel}else for(let ps=at.length-1;ps>=0;ps--){let Oa=at[ps];if(pp(Oa))return Oa.breakLabel}return 0}function fp(sn){if(at)if(sn)for(let ps=at.length-1;ps>=0;ps--){let Oa=at[ps];if(Q_(Oa)&&Oh(sn,ps-1))return Oa.continueLabel}else for(let ps=at.length-1;ps>=0;ps--){let Oa=at[ps];if(Q_(Oa))return Oa.continueLabel}return 0}function G0(sn){if(sn!==void 0&&sn>0){ft===void 0&&(ft=[]);let ps=u.createNumericLiteral(Number.MAX_SAFE_INTEGER);return ft[sn]===void 0?ft[sn]=[ps]:ft[sn].push(ps),ps}return u.createOmittedExpression()}function Am(sn){let ps=u.createNumericLiteral(sn);return yre(ps,3,mlo(sn)),ps}function ud(sn,ps){return we.assertLessThan(0,sn,"Invalid label"),_i(u.createReturnStatement(u.createArrayLiteralExpression([Am(3),G0(sn)])),ps)}function ky(sn,ps){return _i(u.createReturnStatement(u.createArrayLiteralExpression(sn?[Am(2),sn]:[Am(2)])),ps)}function t2(sn){return _i(u.createCallExpression(u.createPropertyAccessExpression(Ir,"sent"),void 0,[]),sn)}function ep(){$e(0)}function xf(sn){sn?$e(1,[sn]):ep()}function ig(sn,ps,Oa){$e(2,[sn,ps],Oa)}function jd(sn,ps){$e(3,[sn],ps)}function vs(sn,ps,Oa){$e(4,[sn,ps],Oa)}function _h(sn,ps,Oa){$e(5,[sn,ps],Oa)}function fy(sn,ps){$e(7,[sn],ps)}function E0(sn,ps){$e(6,[sn],ps)}function KC(sn,ps){$e(8,[sn],ps)}function Lm(sn,ps){$e(9,[sn],ps)}function dy(){$e(10)}function $e(sn,ps,Oa){Rt===void 0&&(Rt=[],jt=[],Bt=[]),ot===void 0&&Lr(es());let wA=Rt.length;Rt[wA]=sn,jt[wA]=ps,Bt[wA]=Oa}function yn(){Wt=0,kt=0,ur=void 0,cr=!1,Ar=!1,Sr=void 0,Qr=void 0,Lt=void 0,Pr=void 0,Cn=void 0;let sn=hi();return g().createGeneratorHelper(gs(u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,Ir)],void 0,u.createBlock(sn,sn.length>0)),1048576))}function hi(){if(Rt){for(let sn=0;sn=0;ps--){let Oa=Cn[ps];Qr=[u.createWithStatement(Oa.expression,u.createBlock(Qr))]}if(Pr){let{startLabel:ps,catchLabel:Oa,finallyLabel:wA,endLabel:qd}=Pr;Qr.unshift(u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createPropertyAccessExpression(Ir,"trys"),"push"),void 0,[u.createArrayLiteralExpression([G0(ps),G0(Oa),G0(wA),G0(qd)])]))),Pr=void 0}sn&&Qr.push(u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(Ir,"label"),u.createNumericLiteral(kt+1))))}Sr.push(u.createCaseClause(u.createNumericLiteral(kt),Qr||[])),Qr=void 0}function fa(sn){if(ot)for(let ps=0;ps{(!Sd(Pt.arguments[0])||xce(Pt.arguments[0].text,L))&&(Ve=nt(Ve,Pt))});let hn=u(ee)(_r);return Fe=void 0,He=void 0,ot=!1,hn}function yt(){return cP(Fe.fileName)&&Fe.commonJsModuleIndicator&&(!Fe.externalModuleIndicator||Fe.externalModuleIndicator===!0)?!1:!!(!He.exportEquals&&TE(Fe))}function Rt(_r){B();let lt=[],hn=xI(L,"alwaysStrict")||TE(Fe),Pt=g.copyPrologue(_r.statements,lt,hn&&!Pp(_r),cr);if(yt()&&nt(lt,tn()),vt(He.exportedNames))for(let Lr=0;Lrhs.kind===11?g.createAssignment(g.createElementAccessExpression(g.createIdentifier("exports"),g.createStringLiteral(hs.text)),ei):g.createAssignment(g.createPropertyAccessExpression(g.createIdentifier("exports"),g.createIdentifier(fc(hs))),ei),g.createVoidZero())));for(let es of He.exportedFunctions)ir(lt,es);nt(lt,Un(He.externalHelpersImportDeclaration,cr,Qc)),Yt(lt,xa(_r.statements,cr,Qc,Pt)),ur(lt,!1),dQ(lt,b());let Ii=g.updateSourceFile(_r,_i(g.createNodeArray(lt),_r.statements));return AP(Ii,a.readEmitHelpers()),Ii}function jt(_r){let lt=g.createIdentifier("define"),hn=Ywe(g,_r,z,L),Pt=Pp(_r)&&_r,{aliasedModuleNames:Ii,unaliasedModuleNames:es,importAliasNames:Lr}=Ir(_r,!0),ei=g.updateSourceFile(_r,_i(g.createNodeArray([g.createExpressionStatement(g.createCallExpression(lt,void 0,[...hn?[hn]:[],g.createArrayLiteralExpression(Pt?m:[g.createStringLiteral("require"),g.createStringLiteral("exports"),...Ii,...es]),Pt?Pt.statements.length?Pt.statements[0].expression:g.createObjectLiteralExpression():g.createFunctionExpression(void 0,void 0,void 0,void 0,[g.createParameterDeclaration(void 0,void 0,"require"),g.createParameterDeclaration(void 0,void 0,"exports"),...Lr],void 0,kt(_r))]))]),_r.statements));return AP(ei,a.readEmitHelpers()),ei}function Bt(_r){let{aliasedModuleNames:lt,unaliasedModuleNames:hn,importAliasNames:Pt}=Ir(_r,!1),Ii=Ywe(g,_r,z,L),es=g.createFunctionExpression(void 0,void 0,void 0,void 0,[g.createParameterDeclaration(void 0,void 0,"factory")],void 0,_i(g.createBlock([g.createIfStatement(g.createLogicalAnd(g.createTypeCheck(g.createIdentifier("module"),"object"),g.createTypeCheck(g.createPropertyAccessExpression(g.createIdentifier("module"),"exports"),"object")),g.createBlock([g.createVariableStatement(void 0,[g.createVariableDeclaration("v",void 0,void 0,g.createCallExpression(g.createIdentifier("factory"),void 0,[g.createIdentifier("require"),g.createIdentifier("exports")]))]),gs(g.createIfStatement(g.createStrictInequality(g.createIdentifier("v"),g.createIdentifier("undefined")),g.createExpressionStatement(g.createAssignment(g.createPropertyAccessExpression(g.createIdentifier("module"),"exports"),g.createIdentifier("v")))),1)]),g.createIfStatement(g.createLogicalAnd(g.createTypeCheck(g.createIdentifier("define"),"function"),g.createPropertyAccessExpression(g.createIdentifier("define"),"amd")),g.createBlock([g.createExpressionStatement(g.createCallExpression(g.createIdentifier("define"),void 0,[...Ii?[Ii]:[],g.createArrayLiteralExpression([g.createStringLiteral("require"),g.createStringLiteral("exports"),...lt,...hn]),g.createIdentifier("factory")]))])))],!0),void 0)),Lr=g.updateSourceFile(_r,_i(g.createNodeArray([g.createExpressionStatement(g.createCallExpression(es,void 0,[g.createFunctionExpression(void 0,void 0,void 0,void 0,[g.createParameterDeclaration(void 0,void 0,"require"),g.createParameterDeclaration(void 0,void 0,"exports"),...Pt],void 0,kt(_r))]))]),_r.statements));return AP(Lr,a.readEmitHelpers()),Lr}function Ir(_r,lt){let hn=[],Pt=[],Ii=[];for(let es of _r.amdDependencies)es.name?(hn.push(g.createStringLiteral(es.path)),Ii.push(g.createParameterDeclaration(void 0,void 0,es.name))):Pt.push(g.createStringLiteral(es.path));for(let es of He.externalImports){let Lr=Dre(g,es,Fe,z,R,L),ei=Gle(g,es,Fe);Lr&&(lt&&ei?(gs(ei,8),hn.push(Lr),Ii.push(g.createParameterDeclaration(void 0,void 0,ei))):Pt.push(Lr))}return{aliasedModuleNames:hn,unaliasedModuleNames:Pt,importAliasNames:Ii}}function Wt(_r){if(wE(_r)||y0(_r)||!Dre(g,_r,Fe,z,R,L))return;let lt=Gle(g,_r,Fe),hn=dl(_r,lt);if(hn!==lt)return g.createExpressionStatement(g.createAssignment(lt,hn))}function kt(_r){B();let lt=[],hn=g.copyPrologue(_r.statements,lt,!0,cr);yt()&&nt(lt,tn()),vt(He.exportedNames)&&nt(lt,g.createExpressionStatement(jo(He.exportedNames,(Ii,es)=>es.kind===11?g.createAssignment(g.createElementAccessExpression(g.createIdentifier("exports"),g.createStringLiteral(es.text)),Ii):g.createAssignment(g.createPropertyAccessExpression(g.createIdentifier("exports"),g.createIdentifier(fc(es))),Ii),g.createVoidZero())));for(let Ii of He.exportedFunctions)ir(lt,Ii);nt(lt,Un(He.externalHelpersImportDeclaration,cr,Qc)),ee===2&&Yt(lt,Re(He.externalImports,Wt)),Yt(lt,xa(_r.statements,cr,Qc,hn)),ur(lt,!0),dQ(lt,b());let Pt=g.createBlock(lt,!0);return ot&&OH(Pt,_lo),Pt}function ur(_r,lt){if(He.exportEquals){let hn=Un(He.exportEquals.expression,Qr,pi);if(hn)if(lt){let Pt=g.createReturnStatement(hn);_i(Pt,He.exportEquals),gs(Pt,3840),_r.push(Pt)}else{let Pt=g.createExpressionStatement(g.createAssignment(g.createPropertyAccessExpression(g.createIdentifier("module"),"exports"),hn));_i(Pt,He.exportEquals),gs(Pt,3072),_r.push(Pt)}}}function cr(_r){switch(_r.kind){case 273:return Oc(_r);case 272:return Bn(_r);case 279:return bi(_r);case 278:return So(_r);default:return Ar(_r)}}function Ar(_r){switch(_r.kind){case 244:return Nl(_r);case 263:return ac(_r);case 264:return ul(_r);case 249:return Tr(_r,!0);case 250:return Kt(_r);case 251:return vr(_r);case 247:return Xr(_r);case 248:return on(_r);case 257:return Pn(_r);case 255:return nr(_r);case 246:return gn(_r);case 256:return Vt(_r);case 270:return nn(_r);case 297:return Vr(_r);case 298:return Gr(_r);case 259:return xn(_r);case 300:return vi(_r);case 242:return us(_r);default:return Qr(_r)}}function Sr(_r,lt){if(!(_r.transformFlags&276828160)&&!Ve?.length)return _r;switch(_r.kind){case 249:return Tr(_r,!1);case 245:return mo(_r);case 218:return ha(_r,lt);case 356:return yi(_r,lt);case 214:let hn=_r===Gc(Ve);if(hn&&Ve.shift(),lm(_r)&&z.shouldTransformImportCall(Fe))return su(_r,hn);if(hn)return Sa(_r);break;case 227:if(DO(_r))return Cn(_r,lt);break;case 225:case 226:return Bs(_r,lt)}return ca(_r,Qr,a)}function Qr(_r){return Sr(_r,!1)}function Lt(_r){return Sr(_r,!0)}function Pr(_r){if(Af(_r))for(let lt of _r.properties)switch(lt.kind){case 304:if(Pr(lt.initializer))return!0;break;case 305:if(Pr(lt.name))return!0;break;case 306:if(Pr(lt.expression))return!0;break;case 175:case 178:case 179:return!1;default:we.assertNever(lt,"Unhandled object member kind")}else if(uy(_r)){for(let lt of _r.elements)if(Sm(lt)){if(Pr(lt.expression))return!0}else if(Pr(lt))return!0}else if(mn(_r))return E(di(_r))>(K5e(_r)?1:0);return!1}function Cn(_r,lt){return Pr(_r.left)?Cz(_r,Qr,a,0,!lt,Mu):ca(_r,Qr,a)}function Tr(_r,lt){if(lt&&_r.initializer&&NI(_r.initializer)&&!(_r.initializer.flags&7)){let hn=Mn(void 0,_r.initializer,!1);if(hn){let Pt=[],Ii=Un(_r.initializer,Lt,NI),es=g.createVariableStatement(void 0,Ii);Pt.push(es),Yt(Pt,hn);let Lr=Un(_r.condition,Qr,pi),ei=Un(_r.incrementor,Lt,pi),hs=PS(_r.statement,lt?Ar:Qr,a);return Pt.push(g.updateForStatement(_r,void 0,Lr,ei,hs)),Pt}}return g.updateForStatement(_r,Un(_r.initializer,Lt,SS),Un(_r.condition,Qr,pi),Un(_r.incrementor,Lt,pi),PS(_r.statement,lt?Ar:Qr,a))}function Kt(_r){if(NI(_r.initializer)&&!(_r.initializer.flags&7)){let lt=Mn(void 0,_r.initializer,!0);if(vt(lt)){let hn=Un(_r.initializer,Lt,SS),Pt=Un(_r.expression,Qr,pi),Ii=PS(_r.statement,Ar,a),es=ef(Ii)?g.updateBlock(Ii,[...lt,...Ii.statements]):g.createBlock([...lt,Ii],!0);return g.updateForInStatement(_r,hn,Pt,es)}}return g.updateForInStatement(_r,Un(_r.initializer,Lt,SS),Un(_r.expression,Qr,pi),PS(_r.statement,Ar,a))}function vr(_r){if(NI(_r.initializer)&&!(_r.initializer.flags&7)){let lt=Mn(void 0,_r.initializer,!0),hn=Un(_r.initializer,Lt,SS),Pt=Un(_r.expression,Qr,pi),Ii=PS(_r.statement,Ar,a);return vt(lt)&&(Ii=ef(Ii)?g.updateBlock(Ii,[...lt,...Ii.statements]):g.createBlock([...lt,Ii],!0)),g.updateForOfStatement(_r,_r.awaitModifier,hn,Pt,Ii)}return g.updateForOfStatement(_r,_r.awaitModifier,Un(_r.initializer,Lt,SS),Un(_r.expression,Qr,pi),PS(_r.statement,Ar,a))}function Xr(_r){return g.updateDoStatement(_r,PS(_r.statement,Ar,a),Un(_r.expression,Qr,pi))}function on(_r){return g.updateWhileStatement(_r,Un(_r.expression,Qr,pi),PS(_r.statement,Ar,a))}function Pn(_r){return g.updateLabeledStatement(_r,_r.label,Un(_r.statement,Ar,Qc,g.liftToBlock)??_i(g.createEmptyStatement(),_r.statement))}function nr(_r){return g.updateWithStatement(_r,Un(_r.expression,Qr,pi),we.checkDefined(Un(_r.statement,Ar,Qc,g.liftToBlock)))}function gn(_r){return g.updateIfStatement(_r,Un(_r.expression,Qr,pi),Un(_r.thenStatement,Ar,Qc,g.liftToBlock)??g.createBlock([]),Un(_r.elseStatement,Ar,Qc,g.liftToBlock))}function Vt(_r){return g.updateSwitchStatement(_r,Un(_r.expression,Qr,pi),we.checkDefined(Un(_r.caseBlock,Ar,dye)))}function nn(_r){return g.updateCaseBlock(_r,xa(_r.clauses,Ar,Dk))}function Vr(_r){return g.updateCaseClause(_r,Un(_r.expression,Qr,pi),xa(_r.statements,Ar,Qc))}function Gr(_r){return ca(_r,Ar,a)}function xn(_r){return ca(_r,Ar,a)}function vi(_r){return g.updateCatchClause(_r,_r.variableDeclaration,we.checkDefined(Un(_r.block,Ar,ef)))}function us(_r){return _r=ca(_r,Ar,a),_r}function mo(_r){return g.updateExpressionStatement(_r,Un(_r.expression,Lt,pi))}function ha(_r,lt){return g.updateParenthesizedExpression(_r,Un(_r.expression,lt?Lt:Qr,pi))}function yi(_r,lt){return g.updatePartiallyEmittedExpression(_r,Un(_r.expression,lt?Lt:Qr,pi))}function Bs(_r,lt){if((_r.operator===46||_r.operator===47)&&mn(_r.operand)&&!wh(_r.operand)&&!kM(_r.operand)&&!Uve(_r.operand)){let hn=di(_r.operand);if(hn){let Pt,Ii=Un(_r.operand,Qr,pi);h1(_r)?Ii=g.updatePrefixUnaryExpression(_r,Ii):(Ii=g.updatePostfixUnaryExpression(_r,Ii),lt||(Pt=g.createTempVariable(T),Ii=g.createAssignment(Pt,Ii),_i(Ii,_r)),Ii=g.createComma(Ii,g.cloneNode(_r.operand)),_i(Ii,_r));for(let es of hn)at[gg(Ii)]=!0,Ii=Xn(es,Ii),_i(Ii,_r);return Pt&&(at[gg(Ii)]=!0,Ii=g.createComma(Ii,Pt),_i(Ii,_r)),Ii}}return ca(_r,Qr,a)}function Sa(_r){return g.updateCallExpression(_r,_r.expression,void 0,xa(_r.arguments,lt=>lt===_r.arguments[0]?Sd(lt)?Nre(lt,L):_().createRewriteRelativeImportExtensionsHelper(lt):Qr(lt),pi))}function su(_r,lt){if(ee===0&&J>=7)return ca(_r,Qr,a);let hn=Dre(g,_r,Fe,z,R,L),Pt=Un(Gc(_r.arguments),Qr,pi),Ii=hn&&(!Pt||!Zf(Pt)||Pt.text!==hn.text)?hn:Pt&<?Zf(Pt)?Nre(Pt,L):_().createRewriteRelativeImportExtensionsHelper(Pt):Pt,es=!!(_r.transformFlags&16384);switch(L.module){case 2:return Vi(Ii,es);case 3:return HA(Ii??g.createVoidZero(),es);case 1:default:return fl(Ii)}}function HA(_r,lt){if(ot=!0,JH(_r)){let hn=wh(_r)?_r:Zf(_r)?g.createStringLiteralFromNode(_r):gs(_i(g.cloneNode(_r),_r),3072);return g.createConditionalExpression(g.createIdentifier("__syncRequire"),void 0,fl(_r),void 0,Vi(hn,lt))}else{let hn=g.createTempVariable(T);return g.createComma(g.createAssignment(hn,_r),g.createConditionalExpression(g.createIdentifier("__syncRequire"),void 0,fl(hn,!0),void 0,Vi(hn,lt)))}}function Vi(_r,lt){let hn=g.createUniqueName("resolve"),Pt=g.createUniqueName("reject"),Ii=[g.createParameterDeclaration(void 0,void 0,hn),g.createParameterDeclaration(void 0,void 0,Pt)],es=g.createBlock([g.createExpressionStatement(g.createCallExpression(g.createIdentifier("require"),void 0,[g.createArrayLiteralExpression([_r||g.createOmittedExpression()]),hn,Pt]))]),Lr;J>=2?Lr=g.createArrowFunction(void 0,void 0,Ii,void 0,void 0,es):(Lr=g.createFunctionExpression(void 0,void 0,void 0,void 0,Ii,void 0,es),lt&&gs(Lr,16));let ei=g.createNewExpression(g.createIdentifier("Promise"),void 0,[Lr]);return IQ(L)?g.createCallExpression(g.createPropertyAccessExpression(ei,g.createIdentifier("then")),void 0,[_().createImportStarCallbackHelper()]):ei}function fl(_r,lt){let hn=_r&&!EP(_r)&&!lt,Pt=g.createCallExpression(g.createPropertyAccessExpression(g.createIdentifier("Promise"),"resolve"),void 0,hn?J>=2?[g.createTemplateExpression(g.createTemplateHead(""),[g.createTemplateSpan(_r,g.createTemplateTail(""))])]:[g.createCallExpression(g.createPropertyAccessExpression(g.createStringLiteral(""),"concat"),void 0,[_r])]:[]),Ii=g.createCallExpression(g.createIdentifier("require"),void 0,hn?[g.createIdentifier("s")]:_r?[_r]:[]);IQ(L)&&(Ii=_().createImportStarHelper(Ii));let es=hn?[g.createParameterDeclaration(void 0,void 0,"s")]:[],Lr;return J>=2?Lr=g.createArrowFunction(void 0,void 0,es,void 0,void 0,Ii):Lr=g.createFunctionExpression(void 0,void 0,void 0,void 0,es,void 0,g.createBlock([g.createReturnStatement(Ii)])),g.createCallExpression(g.createPropertyAccessExpression(Pt,"then"),void 0,[Lr])}function _A(_r,lt){return!IQ(L)||sv(_r)&2?lt:P$t(_r)?_().createImportStarHelper(lt):lt}function dl(_r,lt){return!IQ(L)||sv(_r)&2?lt:w7e(_r)?_().createImportStarHelper(lt):_ut(_r)?_().createImportDefaultHelper(lt):lt}function Oc(_r){let lt,hn=UW(_r);if(ee!==2)if(_r.importClause){let Pt=[];hn&&!$G(_r)?Pt.push(g.createVariableDeclaration(g.cloneNode(hn.name),void 0,void 0,dl(_r,ou(_r)))):(Pt.push(g.createVariableDeclaration(g.getGeneratedNameForNode(_r),void 0,void 0,dl(_r,ou(_r)))),hn&&$G(_r)&&Pt.push(g.createVariableDeclaration(g.cloneNode(hn.name),void 0,void 0,g.getGeneratedNameForNode(_r)))),lt=nt(lt,ol(_i(g.createVariableStatement(void 0,g.createVariableDeclarationList(Pt,J>=2?2:0)),_r),_r))}else return ol(_i(g.createExpressionStatement(ou(_r)),_r),_r);else hn&&$G(_r)&&(lt=nt(lt,g.createVariableStatement(void 0,g.createVariableDeclarationList([ol(_i(g.createVariableDeclaration(g.cloneNode(hn.name),void 0,void 0,g.getGeneratedNameForNode(_r)),_r),_r)],J>=2?2:0))));return lt=Yf(lt,_r),to(lt)}function ou(_r){let lt=Dre(g,_r,Fe,z,R,L),hn=[];return lt&&hn.push(Nre(lt,L)),g.createCallExpression(g.createIdentifier("require"),void 0,hn)}function Bn(_r){we.assert(Q4(_r),"import= for internal module references should be handled in an earlier transformer.");let lt;return ee!==2?Sl(_r,32)?lt=nt(lt,ol(_i(g.createExpressionStatement(Xn(_r.name,ou(_r))),_r),_r)):lt=nt(lt,ol(_i(g.createVariableStatement(void 0,g.createVariableDeclarationList([g.createVariableDeclaration(g.cloneNode(_r.name),void 0,void 0,ou(_r))],J>=2?2:0)),_r),_r)):Sl(_r,32)&&(lt=nt(lt,ol(_i(g.createExpressionStatement(Xn(g.getExportName(_r),g.getLocalName(_r))),_r),_r))),lt=ia(lt,_r),to(lt)}function bi(_r){if(!_r.moduleSpecifier)return;let lt=g.getGeneratedNameForNode(_r);if(_r.exportClause&&$2(_r.exportClause)){let hn=[];ee!==2&&hn.push(ol(_i(g.createVariableStatement(void 0,g.createVariableDeclarationList([g.createVariableDeclaration(lt,void 0,void 0,ou(_r))])),_r),_r));for(let Pt of _r.exportClause.elements){let Ii=Pt.propertyName||Pt.name,Lr=!!IQ(L)&&!(sv(_r)&2)&&j2(Ii)?_().createImportDefaultHelper(lt):lt,ei=Ii.kind===11?g.createElementAccessExpression(Lr,Ii):g.createPropertyAccessExpression(Lr,Ii);hn.push(ol(_i(g.createExpressionStatement(Xn(Pt.name.kind===11?g.cloneNode(Pt.name):g.getExportName(Pt),ei,void 0,!0)),Pt),Pt))}return to(hn)}else if(_r.exportClause){let hn=[];return hn.push(ol(_i(g.createExpressionStatement(Xn(g.cloneNode(_r.exportClause.name),_A(_r,ee!==2?ou(_r):AH(_r)||_r.exportClause.name.kind===11?lt:g.createIdentifier(fc(_r.exportClause.name))))),_r),_r)),to(hn)}else return ol(_i(g.createExpressionStatement(_().createExportStarHelper(ee!==2?ou(_r):lt)),_r),_r)}function So(_r){if(!_r.isExportEquals)return Fn(g.createIdentifier("default"),Un(_r.expression,Qr,pi),_r,!0)}function ac(_r){let lt;return Sl(_r,32)?lt=nt(lt,ol(_i(g.createFunctionDeclaration(xa(_r.modifiers,Yi,uf),_r.asteriskToken,g.getDeclarationName(_r,!0,!0),void 0,xa(_r.parameters,Qr,Ks),void 0,ca(_r.body,Qr,a)),_r),_r)):lt=nt(lt,ca(_r,Qr,a)),to(lt)}function ul(_r){let lt;return Sl(_r,32)?lt=nt(lt,ol(_i(g.createClassDeclaration(xa(_r.modifiers,Yi,hh),g.getDeclarationName(_r,!0,!0),void 0,xa(_r.heritageClauses,Qr,Av),xa(_r.members,Qr,w_)),_r),_r)):lt=nt(lt,ca(_r,Qr,a)),lt=ir(lt,_r),to(lt)}function Nl(_r){let lt,hn,Pt;if(Sl(_r,32)){let Ii,es=!1;for(let Lr of _r.declarationList.declarations)if(mn(Lr.name)&&kM(Lr.name))if(Ii||(Ii=xa(_r.modifiers,Yi,uf)),Lr.initializer){let ei=g.updateVariableDeclaration(Lr,Lr.name,void 0,void 0,Xn(Lr.name,Un(Lr.initializer,Qr,pi)));hn=nt(hn,ei)}else hn=nt(hn,Lr);else if(Lr.initializer)if(!MA(Lr.name)&&(Td(Lr.initializer)||ng(Lr.initializer)||Jg(Lr.initializer))){let ei=g.createAssignment(_i(g.createPropertyAccessExpression(g.createIdentifier("exports"),Lr.name),Lr.name),g.createIdentifier(zv(Lr.name))),hs=g.createVariableDeclaration(Lr.name,Lr.exclamationToken,Lr.type,Un(Lr.initializer,Qr,pi));hn=nt(hn,hs),Pt=nt(Pt,ei),es=!0}else Pt=nt(Pt,Hp(Lr));if(hn&&(lt=nt(lt,g.updateVariableStatement(_r,Ii,g.updateVariableDeclarationList(_r.declarationList,hn)))),Pt){let Lr=ol(_i(g.createExpressionStatement(g.inlineExpressions(Pt)),_r),_r);es&&mre(Lr),lt=nt(lt,Lr)}}else lt=nt(lt,ca(_r,Qr,a));return lt=wp(lt,_r),to(lt)}function Mu(_r,lt,hn){let Pt=di(_r);if(Pt){let Ii=K5e(_r)?lt:g.createAssignment(_r,lt);for(let es of Pt)gs(Ii,8),Ii=Xn(es,Ii,hn);return Ii}return g.createAssignment(_r,lt)}function Hp(_r){return MA(_r.name)?Cz(Un(_r,Qr,Zce),Qr,a,0,!1,Mu):g.createAssignment(_i(g.createPropertyAccessExpression(g.createIdentifier("exports"),_r.name),_r.name),_r.initializer?Un(_r.initializer,Qr,pi):g.createVoidZero())}function Yf(_r,lt){if(He.exportEquals)return _r;let hn=lt.importClause;if(!hn)return _r;let Pt=new Xle;hn.name&&(_r=ui(_r,Pt,hn));let Ii=hn.namedBindings;if(Ii)switch(Ii.kind){case 275:_r=ui(_r,Pt,Ii);break;case 276:for(let es of Ii.elements)_r=ui(_r,Pt,es,!0);break}return _r}function ia(_r,lt){return He.exportEquals?_r:ui(_r,new Xle,lt)}function wp(_r,lt){return Mn(_r,lt.declarationList,!1)}function Mn(_r,lt,hn){if(He.exportEquals)return _r;for(let Pt of lt.declarations)_r=$i(_r,Pt,hn);return _r}function $i(_r,lt,hn){if(He.exportEquals)return _r;if(MA(lt.name))for(let Pt of lt.name.elements)Kh(Pt)||(_r=$i(_r,Pt,hn));else!wh(lt.name)&&(!Wl(lt)||lt.initializer||hn)&&(_r=ui(_r,new Xle,lt));return _r}function ir(_r,lt){if(He.exportEquals)return _r;let hn=new Xle;if(Sl(lt,32)){let Pt=Sl(lt,2048)?g.createIdentifier("default"):g.getDeclarationName(lt);_r=Jt(_r,hn,Pt,g.getLocalName(lt),lt)}return lt.name&&(_r=ui(_r,hn,lt)),_r}function ui(_r,lt,hn,Pt){let Ii=g.getDeclarationName(hn),es=He.exportSpecifiers.get(Ii);if(es)for(let Lr of es)_r=Jt(_r,lt,Lr.name,Ii,Lr.name,void 0,Pt);return _r}function Jt(_r,lt,hn,Pt,Ii,es,Lr){if(hn.kind!==11){if(lt.has(hn))return _r;lt.set(hn,!0)}return _r=nt(_r,Fn(hn,Pt,Ii,es,Lr)),_r}function tn(){let _r=g.createExpressionStatement(g.createCallExpression(g.createPropertyAccessExpression(g.createIdentifier("Object"),"defineProperty"),void 0,[g.createIdentifier("exports"),g.createStringLiteral("__esModule"),g.createObjectLiteralExpression([g.createPropertyAssignment("value",g.createTrue())])]));return gs(_r,2097152),_r}function Fn(_r,lt,hn,Pt,Ii){let es=_i(g.createExpressionStatement(Xn(_r,lt,void 0,Ii)),hn);return _1(es),Pt||gs(es,3072),es}function Xn(_r,lt,hn,Pt){return _i(Pt?g.createCallExpression(g.createPropertyAccessExpression(g.createIdentifier("Object"),"defineProperty"),void 0,[g.createIdentifier("exports"),g.createStringLiteralFromNode(_r),g.createObjectLiteralExpression([g.createPropertyAssignment("enumerable",g.createTrue()),g.createPropertyAssignment("get",g.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,g.createBlock([g.createReturnStatement(lt)])))])]):g.createAssignment(_r.kind===11?g.createElementAccessExpression(g.createIdentifier("exports"),g.cloneNode(_r)):g.createPropertyAccessExpression(g.createIdentifier("exports"),g.cloneNode(_r)),lt),hn)}function Yi(_r){switch(_r.kind){case 95:case 90:return}return _r}function _n(_r,lt,hn){lt.kind===308?(Fe=lt,He=be[RS(Fe)],de(_r,lt,hn),Fe=void 0,He=void 0):de(_r,lt,hn)}function Qi(_r,lt){return lt=Ae(_r,lt),lt.id&&at[lt.id]?lt:_r===1?no(lt):jB(lt)?Zs(lt):lt}function Zs(_r){let lt=_r.name,hn=Xo(lt);if(hn!==lt){if(_r.objectAssignmentInitializer){let Pt=g.createAssignment(hn,_r.objectAssignmentInitializer);return _i(g.createPropertyAssignment(lt,Pt),_r)}return _i(g.createPropertyAssignment(lt,hn),_r)}return _r}function no(_r){switch(_r.kind){case 80:return Xo(_r);case 214:return oi(_r);case 216:return Ti(_r);case 227:return Mr(_r)}return _r}function oi(_r){if(mn(_r.expression)){let lt=Xo(_r.expression);if(at[gg(lt)]=!0,!mn(lt)&&!(_d(_r.expression)&8192))return u9(g.updateCallExpression(_r,lt,void 0,_r.arguments),16)}return _r}function Ti(_r){if(mn(_r.tag)){let lt=Xo(_r.tag);if(at[gg(lt)]=!0,!mn(lt)&&!(_d(_r.tag)&8192))return u9(g.updateTaggedTemplateExpression(_r,lt,void 0,_r.template),16)}return _r}function Xo(_r){var lt,hn;if(_d(_r)&8192){let Pt=qwe(Fe);return Pt?g.createPropertyAccessExpression(Pt,_r):_r}else if(!(wh(_r)&&!(_r.emitNode.autoGenerate.flags&64))&&!kM(_r)){let Pt=R.getReferencedExportContainer(_r,K5e(_r));if(Pt&&Pt.kind===308)return _i(g.createPropertyAccessExpression(g.createIdentifier("exports"),g.cloneNode(_r)),_r);let Ii=R.getReferencedImportDeclaration(_r);if(Ii){if(wQ(Ii))return _i(g.createPropertyAccessExpression(g.getGeneratedNameForNode(Ii.parent),g.createIdentifier("default")),_r);if(z1(Ii)){let es=Ii.propertyName||Ii.name,Lr=g.getGeneratedNameForNode(((hn=(lt=Ii.parent)==null?void 0:lt.parent)==null?void 0:hn.parent)||Ii);return _i(es.kind===11?g.createElementAccessExpression(Lr,g.cloneNode(es)):g.createPropertyAccessExpression(Lr,g.cloneNode(es)),_r)}}}return _r}function Mr(_r){if(jF(_r.operatorToken.kind)&&mn(_r.left)&&(!wh(_r.left)||_U(_r.left))&&!kM(_r.left)){let lt=di(_r.left);if(lt){let hn=_r;for(let Pt of lt)at[gg(hn)]=!0,hn=Xn(Pt,hn,_r);return hn}}return _r}function di(_r){if(wh(_r)){if(_U(_r)){let lt=He?.exportSpecifiers.get(_r);if(lt){let hn=[];for(let Pt of lt)hn.push(Pt.name);return hn}}}else{let lt=R.getReferencedImportDeclaration(_r);if(lt)return He?.exportedBindings[RS(lt)];let hn=new Set,Pt=R.getReferencedValueDeclarations(_r);if(Pt){for(let Ii of Pt){let es=He?.exportedBindings[RS(Ii)];if(es)for(let Lr of es)hn.add(Lr)}if(hn.size)return po(hn)}}}}var _lo={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` + var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function lXt(a){let{factory:u,startLexicalEnvironment:g,endLexicalEnvironment:_,hoistVariableDeclaration:B}=a,b=a.getCompilerOptions(),T=a.getEmitResolver(),L=a.getEmitHost(),R=a.onSubstituteNode,z=a.onEmitNode;a.onSubstituteNode=tn,a.onEmitNode=Jt,a.enableSubstitution(80),a.enableSubstitution(305),a.enableSubstitution(227),a.enableSubstitution(237),a.enableEmitNotification(308);let J=[],ee=[],Ae=[],de=[],be,Fe,He,Ve,at,ot,ft;return qk(a,yt);function yt(Mr){if(Mr.isDeclarationFile||!(HG(Mr,b)||Mr.transformFlags&8388608))return Mr;let di=RS(Mr);be=Mr,ot=Mr,Fe=J[di]=yut(a,Mr),He=u.createUniqueName("exports"),ee[di]=He,Ve=de[di]=u.createUniqueName("context");let _r=Rt(Fe.externalImports),lt=jt(Mr,_r),hn=u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,He),u.createParameterDeclaration(void 0,void 0,Ve)],void 0,lt),Pt=Ywe(u,Mr,L,b),Ii=u.createArrayLiteralExpression(oe(_r,Lr=>Lr.name)),es=gs(u.updateSourceFile(Mr,_i(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("System"),"register"),void 0,Pt?[Pt,Ii,hn]:[Ii,hn]))]),Mr.statements)),2048);return b.outFile||D5e(es,lt,Lr=>!Lr.scoped),ft&&(Ae[di]=ft,ft=void 0),be=void 0,Fe=void 0,He=void 0,Ve=void 0,at=void 0,ot=void 0,es}function Rt(Mr){let di=new Map,_r=[];for(let lt of Mr){let hn=Dre(u,lt,be,L,T,b);if(hn){let Pt=hn.text,Ii=di.get(Pt);Ii!==void 0?_r[Ii].externalImports.push(lt):(di.set(Pt,_r.length),_r.push({name:hn,externalImports:[lt]}))}}return _r}function jt(Mr,di){let _r=[];g();let lt=xI(b,"alwaysStrict")||TE(be),hn=u.copyPrologue(Mr.statements,_r,lt,kt);_r.push(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration("__moduleName",void 0,void 0,u.createLogicalAnd(Ve,u.createPropertyAccessExpression(Ve,"id")))]))),Un(Fe.externalHelpersImportDeclaration,kt,Qc);let Pt=xa(Mr.statements,kt,Qc,hn);Yt(_r,at),dQ(_r,_());let Ii=Bt(_r),es=Mr.transformFlags&2097152?u.createModifiersFromModifierFlags(1024):void 0,Lr=u.createObjectLiteralExpression([u.createPropertyAssignment("setters",Wt(Ii,di)),u.createPropertyAssignment("execute",u.createFunctionExpression(es,void 0,void 0,void 0,[],void 0,u.createBlock(Pt,!0)))],!0);return _r.push(u.createReturnStatement(Lr)),u.createBlock(_r,!0)}function Bt(Mr){if(!Fe.hasExportStarsToExportValues)return;if(!vt(Fe.exportedNames)&&Fe.exportedFunctions.size===0&&Fe.exportSpecifiers.size===0){let hn=!1;for(let Pt of Fe.externalImports)if(Pt.kind===279&&Pt.exportClause){hn=!0;break}if(!hn){let Pt=Ir(void 0);return Mr.push(Pt),Pt.name}}let di=[];if(Fe.exportedNames)for(let hn of Fe.exportedNames)j2(hn)||di.push(u.createPropertyAssignment(u.createStringLiteralFromNode(hn),u.createTrue()));for(let hn of Fe.exportedFunctions)Sl(hn,2048)||(we.assert(!!hn.name),di.push(u.createPropertyAssignment(u.createStringLiteralFromNode(hn.name),u.createTrue())));let _r=u.createUniqueName("exportedNames");Mr.push(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(_r,void 0,void 0,u.createObjectLiteralExpression(di,!0))])));let lt=Ir(_r);return Mr.push(lt),lt.name}function Ir(Mr){let di=u.createUniqueName("exportStar"),_r=u.createIdentifier("m"),lt=u.createIdentifier("n"),hn=u.createIdentifier("exports"),Pt=u.createStrictInequality(lt,u.createStringLiteral("default"));return Mr&&(Pt=u.createLogicalAnd(Pt,u.createLogicalNot(u.createCallExpression(u.createPropertyAccessExpression(Mr,"hasOwnProperty"),void 0,[lt])))),u.createFunctionDeclaration(void 0,void 0,di,void 0,[u.createParameterDeclaration(void 0,void 0,_r)],void 0,u.createBlock([u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(hn,void 0,void 0,u.createObjectLiteralExpression([]))])),u.createForInStatement(u.createVariableDeclarationList([u.createVariableDeclaration(lt)]),_r,u.createBlock([gs(u.createIfStatement(Pt,u.createExpressionStatement(u.createAssignment(u.createElementAccessExpression(hn,lt),u.createElementAccessExpression(_r,lt)))),1)])),u.createExpressionStatement(u.createCallExpression(He,void 0,[hn]))],!0))}function Wt(Mr,di){let _r=[];for(let lt of di){let hn=I(lt.externalImports,es=>Gle(u,es,be)),Pt=hn?u.getGeneratedNameForNode(hn):u.createUniqueName(""),Ii=[];for(let es of lt.externalImports){let Lr=Gle(u,es,be);switch(es.kind){case 273:if(!es.importClause)break;case 272:we.assert(Lr!==void 0),Ii.push(u.createExpressionStatement(u.createAssignment(Lr,Pt))),Sl(es,32)&&Ii.push(u.createExpressionStatement(u.createCallExpression(He,void 0,[u.createStringLiteral(fc(Lr)),Pt])));break;case 279:if(we.assert(Lr!==void 0),es.exportClause)if($2(es.exportClause)){let ei=[];for(let hs of es.exportClause.elements)ei.push(u.createPropertyAssignment(u.createStringLiteral(OF(hs.name)),u.createElementAccessExpression(Pt,u.createStringLiteral(OF(hs.propertyName||hs.name)))));Ii.push(u.createExpressionStatement(u.createCallExpression(He,void 0,[u.createObjectLiteralExpression(ei,!0)])))}else Ii.push(u.createExpressionStatement(u.createCallExpression(He,void 0,[u.createStringLiteral(OF(es.exportClause.name)),Pt])));else Ii.push(u.createExpressionStatement(u.createCallExpression(Mr,void 0,[Pt])));break}}_r.push(u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,Pt)],void 0,u.createBlock(Ii,!0)))}return u.createArrayLiteralExpression(_r,!0)}function kt(Mr){switch(Mr.kind){case 273:return ur(Mr);case 272:return Ar(Mr);case 279:return cr(Mr);case 278:return Sr(Mr);default:return us(Mr)}}function ur(Mr){let di;return Mr.importClause&&B(Gle(u,Mr,be)),to(Pn(di,Mr))}function cr(Mr){we.assertIsDefined(Mr)}function Ar(Mr){we.assert(Q4(Mr),"import= for internal module references should be handled in an earlier transformer.");let di;return B(Gle(u,Mr,be)),to(nr(di,Mr))}function Sr(Mr){if(Mr.isExportEquals)return;let di=Un(Mr.expression,Nl,pi);return xn(u.createIdentifier("default"),di,!0)}function Qr(Mr){Sl(Mr,32)?at=nt(at,u.updateFunctionDeclaration(Mr,xa(Mr.modifiers,ui,hh),Mr.asteriskToken,u.getDeclarationName(Mr,!0,!0),void 0,xa(Mr.parameters,Nl,Ks),void 0,Un(Mr.body,Nl,ef))):at=nt(at,ca(Mr,Nl,a)),at=nn(at,Mr)}function Lt(Mr){let di,_r=u.getLocalName(Mr);return B(_r),di=nt(di,_i(u.createExpressionStatement(u.createAssignment(_r,_i(u.createClassExpression(xa(Mr.modifiers,ui,hh),Mr.name,void 0,xa(Mr.heritageClauses,Nl,Av),xa(Mr.members,Nl,w_)),Mr))),Mr)),di=nn(di,Mr),to(di)}function Pr(Mr){if(!Tr(Mr.declarationList))return Un(Mr,Nl,Qc);let di;if(h_(Mr.declarationList)||Kg(Mr.declarationList)){let _r=xa(Mr.modifiers,ui,hh),lt=[];for(let Pt of Mr.declarationList.declarations)lt.push(u.updateVariableDeclaration(Pt,u.getGeneratedNameForNode(Pt.name),void 0,void 0,Kt(Pt,!1)));let hn=u.updateVariableDeclarationList(Mr.declarationList,lt);di=nt(di,u.updateVariableStatement(Mr,_r,hn))}else{let _r,lt=Sl(Mr,32);for(let hn of Mr.declarationList.declarations)hn.initializer?_r=nt(_r,Kt(hn,lt)):Cn(hn);_r&&(di=nt(di,_i(u.createExpressionStatement(u.inlineExpressions(_r)),Mr)))}return di=gn(di,Mr,!1),to(di)}function Cn(Mr){if(MA(Mr.name))for(let di of Mr.name.elements)Kh(di)||Cn(di);else B(u.cloneNode(Mr.name))}function Tr(Mr){return(_d(Mr)&4194304)===0&&(ot.kind===308||(gf(Mr).flags&7)===0)}function Kt(Mr,di){let _r=di?vr:Xr;return MA(Mr.name)?Cz(Mr,Nl,a,0,!1,_r):Mr.initializer?_r(Mr.name,Un(Mr.initializer,Nl,pi)):Mr.name}function vr(Mr,di,_r){return on(Mr,di,_r,!0)}function Xr(Mr,di,_r){return on(Mr,di,_r,!1)}function on(Mr,di,_r,lt){return B(u.cloneNode(Mr)),lt?vi(Mr,Ti(_i(u.createAssignment(Mr,di),_r))):Ti(_i(u.createAssignment(Mr,di),_r))}function Pn(Mr,di){if(Fe.exportEquals)return Mr;let _r=di.importClause;if(!_r)return Mr;_r.name&&(Mr=Vr(Mr,_r));let lt=_r.namedBindings;if(lt)switch(lt.kind){case 275:Mr=Vr(Mr,lt);break;case 276:for(let hn of lt.elements)Mr=Vr(Mr,hn);break}return Mr}function nr(Mr,di){return Fe.exportEquals?Mr:Vr(Mr,di)}function gn(Mr,di,_r){if(Fe.exportEquals)return Mr;for(let lt of di.declarationList.declarations)(lt.initializer||_r)&&(Mr=Vt(Mr,lt,_r));return Mr}function Vt(Mr,di,_r){if(Fe.exportEquals)return Mr;if(MA(di.name))for(let lt of di.name.elements)Kh(lt)||(Mr=Vt(Mr,lt,_r));else if(!wh(di.name)){let lt;_r&&(Mr=Gr(Mr,di.name,u.getLocalName(di)),lt=fc(di.name)),Mr=Vr(Mr,di,lt)}return Mr}function nn(Mr,di){if(Fe.exportEquals)return Mr;let _r;if(Sl(di,32)){let lt=Sl(di,2048)?u.createStringLiteral("default"):di.name;Mr=Gr(Mr,lt,u.getLocalName(di)),_r=zv(lt)}return di.name&&(Mr=Vr(Mr,di,_r)),Mr}function Vr(Mr,di,_r){if(Fe.exportEquals)return Mr;let lt=u.getDeclarationName(di),hn=Fe.exportSpecifiers.get(lt);if(hn)for(let Pt of hn)OF(Pt.name)!==_r&&(Mr=Gr(Mr,Pt.name,lt));return Mr}function Gr(Mr,di,_r,lt){return Mr=nt(Mr,xn(di,_r,lt)),Mr}function xn(Mr,di,_r){let lt=u.createExpressionStatement(vi(Mr,di));return _1(lt),_r||gs(lt,3072),lt}function vi(Mr,di){let _r=mn(Mr)?u.createStringLiteralFromNode(Mr):Mr;return gs(di,_d(di)|3072),zy(u.createCallExpression(He,void 0,[_r,di]),di)}function us(Mr){switch(Mr.kind){case 244:return Pr(Mr);case 263:return Qr(Mr);case 264:return Lt(Mr);case 249:return mo(Mr,!0);case 250:return ha(Mr);case 251:return yi(Mr);case 247:return su(Mr);case 248:return HA(Mr);case 257:return Vi(Mr);case 255:return fl(Mr);case 246:return _A(Mr);case 256:return dl(Mr);case 270:return Oc(Mr);case 297:return ou(Mr);case 298:return Bn(Mr);case 259:return bi(Mr);case 300:return So(Mr);case 242:return ac(Mr);default:return Nl(Mr)}}function mo(Mr,di){let _r=ot;return ot=Mr,Mr=u.updateForStatement(Mr,Un(Mr.initializer,di?Sa:Mu,SS),Un(Mr.condition,Nl,pi),Un(Mr.incrementor,Mu,pi),PS(Mr.statement,di?us:Nl,a)),ot=_r,Mr}function ha(Mr){let di=ot;return ot=Mr,Mr=u.updateForInStatement(Mr,Sa(Mr.initializer),Un(Mr.expression,Nl,pi),PS(Mr.statement,us,a)),ot=di,Mr}function yi(Mr){let di=ot;return ot=Mr,Mr=u.updateForOfStatement(Mr,Mr.awaitModifier,Sa(Mr.initializer),Un(Mr.expression,Nl,pi),PS(Mr.statement,us,a)),ot=di,Mr}function Bs(Mr){return NI(Mr)&&Tr(Mr)}function Sa(Mr){if(Bs(Mr)){let di;for(let _r of Mr.declarations)di=nt(di,Kt(_r,!1)),_r.initializer||Cn(_r);return di?u.inlineExpressions(di):u.createOmittedExpression()}else return Un(Mr,Mu,SS)}function su(Mr){return u.updateDoStatement(Mr,PS(Mr.statement,us,a),Un(Mr.expression,Nl,pi))}function HA(Mr){return u.updateWhileStatement(Mr,Un(Mr.expression,Nl,pi),PS(Mr.statement,us,a))}function Vi(Mr){return u.updateLabeledStatement(Mr,Mr.label,Un(Mr.statement,us,Qc,u.liftToBlock)??u.createExpressionStatement(u.createIdentifier("")))}function fl(Mr){return u.updateWithStatement(Mr,Un(Mr.expression,Nl,pi),we.checkDefined(Un(Mr.statement,us,Qc,u.liftToBlock)))}function _A(Mr){return u.updateIfStatement(Mr,Un(Mr.expression,Nl,pi),Un(Mr.thenStatement,us,Qc,u.liftToBlock)??u.createBlock([]),Un(Mr.elseStatement,us,Qc,u.liftToBlock))}function dl(Mr){return u.updateSwitchStatement(Mr,Un(Mr.expression,Nl,pi),we.checkDefined(Un(Mr.caseBlock,us,dye)))}function Oc(Mr){let di=ot;return ot=Mr,Mr=u.updateCaseBlock(Mr,xa(Mr.clauses,us,Dk)),ot=di,Mr}function ou(Mr){return u.updateCaseClause(Mr,Un(Mr.expression,Nl,pi),xa(Mr.statements,us,Qc))}function Bn(Mr){return ca(Mr,us,a)}function bi(Mr){return ca(Mr,us,a)}function So(Mr){let di=ot;return ot=Mr,Mr=u.updateCatchClause(Mr,Mr.variableDeclaration,we.checkDefined(Un(Mr.block,us,ef))),ot=di,Mr}function ac(Mr){let di=ot;return ot=Mr,Mr=ca(Mr,us,a),ot=di,Mr}function ul(Mr,di){if(!(Mr.transformFlags&276828160))return Mr;switch(Mr.kind){case 249:return mo(Mr,!1);case 245:return Hp(Mr);case 218:return Yf(Mr,di);case 356:return ia(Mr,di);case 227:if(DO(Mr))return Mn(Mr,di);break;case 214:if(lm(Mr))return wp(Mr);break;case 225:case 226:return ir(Mr,di)}return ca(Mr,Nl,a)}function Nl(Mr){return ul(Mr,!1)}function Mu(Mr){return ul(Mr,!0)}function Hp(Mr){return u.updateExpressionStatement(Mr,Un(Mr.expression,Mu,pi))}function Yf(Mr,di){return u.updateParenthesizedExpression(Mr,Un(Mr.expression,di?Mu:Nl,pi))}function ia(Mr,di){return u.updatePartiallyEmittedExpression(Mr,Un(Mr.expression,di?Mu:Nl,pi))}function wp(Mr){let di=Dre(u,Mr,be,L,T,b),_r=Un(Gc(Mr.arguments),Nl,pi),lt=di&&(!_r||!Zf(_r)||_r.text!==di.text)?di:_r;return u.createCallExpression(u.createPropertyAccessExpression(Ve,u.createIdentifier("import")),void 0,lt?[lt]:[])}function Mn(Mr,di){return $i(Mr.left)?Cz(Mr,Nl,a,0,!di):ca(Mr,Nl,a)}function $i(Mr){if(KE(Mr,!0))return $i(Mr.left);if(Sm(Mr))return $i(Mr.expression);if(Af(Mr))return vt(Mr.properties,$i);if(uy(Mr))return vt(Mr.elements,$i);if(jB(Mr))return $i(Mr.name);if(rE(Mr))return $i(Mr.initializer);if(mn(Mr)){let di=T.getReferencedExportContainer(Mr);return di!==void 0&&di.kind===308}else return!1}function ir(Mr,di){if((Mr.operator===46||Mr.operator===47)&&mn(Mr.operand)&&!wh(Mr.operand)&&!kM(Mr.operand)&&!Uve(Mr.operand)){let _r=no(Mr.operand);if(_r){let lt,hn=Un(Mr.operand,Nl,pi);h1(Mr)?hn=u.updatePrefixUnaryExpression(Mr,hn):(hn=u.updatePostfixUnaryExpression(Mr,hn),di||(lt=u.createTempVariable(B),hn=u.createAssignment(lt,hn),_i(hn,Mr)),hn=u.createComma(hn,u.cloneNode(Mr.operand)),_i(hn,Mr));for(let Pt of _r)hn=vi(Pt,Ti(hn));return lt&&(hn=u.createComma(hn,lt),_i(hn,Mr)),hn}}return ca(Mr,Nl,a)}function ui(Mr){switch(Mr.kind){case 95:case 90:return}return Mr}function Jt(Mr,di,_r){if(di.kind===308){let lt=RS(di);be=di,Fe=J[lt],He=ee[lt],ft=Ae[lt],Ve=de[lt],ft&&delete Ae[lt],z(Mr,di,_r),be=void 0,Fe=void 0,He=void 0,Ve=void 0,ft=void 0}else z(Mr,di,_r)}function tn(Mr,di){return di=R(Mr,di),Xo(di)?di:Mr===1?Yi(di):Mr===4?Fn(di):di}function Fn(Mr){switch(Mr.kind){case 305:return Xn(Mr)}return Mr}function Xn(Mr){var di,_r;let lt=Mr.name;if(!wh(lt)&&!kM(lt)){let hn=T.getReferencedImportDeclaration(lt);if(hn){if(wQ(hn))return _i(u.createPropertyAssignment(u.cloneNode(lt),u.createPropertyAccessExpression(u.getGeneratedNameForNode(hn.parent),u.createIdentifier("default"))),Mr);if(z1(hn)){let Pt=hn.propertyName||hn.name,Ii=u.getGeneratedNameForNode(((_r=(di=hn.parent)==null?void 0:di.parent)==null?void 0:_r.parent)||hn);return _i(u.createPropertyAssignment(u.cloneNode(lt),Pt.kind===11?u.createElementAccessExpression(Ii,u.cloneNode(Pt)):u.createPropertyAccessExpression(Ii,u.cloneNode(Pt))),Mr)}}}return Mr}function Yi(Mr){switch(Mr.kind){case 80:return _n(Mr);case 227:return Qi(Mr);case 237:return Zs(Mr)}return Mr}function _n(Mr){var di,_r;if(_d(Mr)&8192){let lt=qwe(be);return lt?u.createPropertyAccessExpression(lt,Mr):Mr}if(!wh(Mr)&&!kM(Mr)){let lt=T.getReferencedImportDeclaration(Mr);if(lt){if(wQ(lt))return _i(u.createPropertyAccessExpression(u.getGeneratedNameForNode(lt.parent),u.createIdentifier("default")),Mr);if(z1(lt)){let hn=lt.propertyName||lt.name,Pt=u.getGeneratedNameForNode(((_r=(di=lt.parent)==null?void 0:di.parent)==null?void 0:_r.parent)||lt);return _i(hn.kind===11?u.createElementAccessExpression(Pt,u.cloneNode(hn)):u.createPropertyAccessExpression(Pt,u.cloneNode(hn)),Mr)}}}return Mr}function Qi(Mr){if(jF(Mr.operatorToken.kind)&&mn(Mr.left)&&(!wh(Mr.left)||_U(Mr.left))&&!kM(Mr.left)){let di=no(Mr.left);if(di){let _r=Mr;for(let lt of di)_r=vi(lt,Ti(_r));return _r}}return Mr}function Zs(Mr){return q2(Mr)?u.createPropertyAccessExpression(Ve,u.createIdentifier("meta")):Mr}function no(Mr){let di,_r=oi(Mr);if(_r){let lt=T.getReferencedExportContainer(Mr,!1);lt&<.kind===308&&(di=nt(di,u.getDeclarationName(_r))),di=Yt(di,Fe?.exportedBindings[RS(_r)])}else if(wh(Mr)&&_U(Mr)){let lt=Fe?.exportSpecifiers.get(Mr);if(lt){let hn=[];for(let Pt of lt)hn.push(Pt.name);return hn}}return di}function oi(Mr){if(!wh(Mr)){let di=T.getReferencedImportDeclaration(Mr);if(di)return di;let _r=T.getReferencedValueDeclaration(Mr);if(_r&&Fe?.exportedBindings[RS(_r)])return _r;let lt=T.getReferencedValueDeclarations(Mr);if(lt){for(let hn of lt)if(hn!==_r&&Fe?.exportedBindings[RS(hn)])return hn}return _r}}function Ti(Mr){return ft===void 0&&(ft=[]),ft[gg(Mr)]=!0,Mr}function Xo(Mr){return ft&&Mr.id&&ft[Mr.id]}}function wut(a){let{factory:u,getEmitHelperFactory:g}=a,_=a.getEmitHost(),B=a.getEmitResolver(),b=a.getCompilerOptions(),T=od(b),L=a.onEmitNode,R=a.onSubstituteNode;a.onEmitNode=Bt,a.onSubstituteNode=Ir,a.enableEmitNotification(308),a.enableSubstitution(80);let z=new Set,J,ee,Ae,de;return qk(a,be);function be(kt){if(kt.isDeclarationFile)return kt;if(TE(kt)||Jw(b)){Ae=kt,de=void 0,b.rewriteRelativeImportExtensions&&(Ae.flags&4194304||Bc(kt))&&yle(kt,!1,!1,cr=>{(!Sd(cr.arguments[0])||xce(cr.arguments[0].text,b))&&(J=nt(J,cr))});let ur=Fe(kt);return AP(ur,a.readEmitHelpers()),Ae=void 0,de&&(ur=u.updateSourceFile(ur,_i(u.createNodeArray(oce(ur.statements.slice(),de)),ur.statements))),!TE(kt)||MB(b)===200||vt(ur.statements,rx)?ur:u.updateSourceFile(ur,_i(u.createNodeArray([...ur.statements,Uwe(u)]),ur.statements))}return kt}function Fe(kt){let ur=flt(u,g(),kt,b);if(ur){let cr=[],Ar=u.copyPrologue(kt.statements,cr);return Yt(cr,xye([ur],He,Qc)),Yt(cr,xa(kt.statements,He,Qc,Ar)),u.updateSourceFile(kt,_i(u.createNodeArray(cr),kt.statements))}else return ca(kt,He,a)}function He(kt){switch(kt.kind){case 272:return MB(b)>=100?ft(kt):void 0;case 278:return Rt(kt);case 279:return jt(kt);case 273:return Ve(kt);case 214:if(kt===J?.[0])return at(J.shift());default:if(J?.length&&V1(kt,J[0]))return ca(kt,He,a)}return kt}function Ve(kt){if(!b.rewriteRelativeImportExtensions)return kt;let ur=Nre(kt.moduleSpecifier,b);return ur===kt.moduleSpecifier?kt:u.updateImportDeclaration(kt,kt.modifiers,kt.importClause,ur,kt.attributes)}function at(kt){return u.updateCallExpression(kt,kt.expression,kt.typeArguments,[Sd(kt.arguments[0])?Nre(kt.arguments[0],b):g().createRewriteRelativeImportExtensionsHelper(kt.arguments[0]),...kt.arguments.slice(1)])}function ot(kt){let ur=Dre(u,kt,we.checkDefined(Ae),_,B,b),cr=[];if(ur&&cr.push(Nre(ur,b)),MB(b)===200)return u.createCallExpression(u.createIdentifier("require"),void 0,cr);if(!de){let Sr=u.createUniqueName("_createRequire",48),Qr=u.createImportDeclaration(void 0,u.createImportClause(void 0,void 0,u.createNamedImports([u.createImportSpecifier(!1,u.createIdentifier("createRequire"),Sr)])),u.createStringLiteral("module"),void 0),Lt=u.createUniqueName("__require",48),Pr=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(Lt,void 0,void 0,u.createCallExpression(u.cloneNode(Sr),void 0,[u.createPropertyAccessExpression(u.createMetaProperty(102,u.createIdentifier("meta")),u.createIdentifier("url"))]))],T>=2?2:0));de=[Qr,Pr]}let Ar=de[1].declarationList.declarations[0].name;return we.assertNode(Ar,mn),u.createCallExpression(u.cloneNode(Ar),void 0,cr)}function ft(kt){we.assert(Q4(kt),"import= for internal module references should be handled in an earlier transformer.");let ur;return ur=nt(ur,ol(_i(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.cloneNode(kt.name),void 0,void 0,ot(kt))],T>=2?2:0)),kt),kt)),ur=yt(ur,kt),to(ur)}function yt(kt,ur){return Sl(ur,32)&&(kt=nt(kt,u.createExportDeclaration(void 0,ur.isTypeOnly,u.createNamedExports([u.createExportSpecifier(!1,void 0,fc(ur.name))])))),kt}function Rt(kt){return kt.isExportEquals?MB(b)===200?ol(u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),kt.expression)),kt):void 0:kt}function jt(kt){let ur=Nre(kt.moduleSpecifier,b);if(b.module!==void 0&&b.module>5||!kt.exportClause||!WF(kt.exportClause)||!kt.moduleSpecifier)return!kt.moduleSpecifier||ur===kt.moduleSpecifier?kt:u.updateExportDeclaration(kt,kt.modifiers,kt.isTypeOnly,kt.exportClause,ur,kt.attributes);let cr=kt.exportClause.name,Ar=u.getGeneratedNameForNode(cr),Sr=u.createImportDeclaration(void 0,u.createImportClause(void 0,void 0,u.createNamespaceImport(Ar)),ur,kt.attributes);ol(Sr,kt.exportClause);let Qr=AH(kt)?u.createExportDefault(Ar):u.createExportDeclaration(void 0,!1,u.createNamedExports([u.createExportSpecifier(!1,Ar,cr)]));return ol(Qr,kt),[Sr,Qr]}function Bt(kt,ur,cr){Ku(ur)?((TE(ur)||Jw(b))&&b.importHelpers&&(ee=new Map),Ae=ur,L(kt,ur,cr),Ae=void 0,ee=void 0):L(kt,ur,cr)}function Ir(kt,ur){return ur=R(kt,ur),ur.id&&z.has(ur.id)?ur:mn(ur)&&_d(ur)&8192?Wt(ur):ur}function Wt(kt){let ur=Ae&&qwe(Ae);if(ur)return z.add(gg(kt)),u.createPropertyAccessExpression(ur,kt);if(ee){let cr=fc(kt),Ar=ee.get(cr);return Ar||ee.set(cr,Ar=u.createUniqueName(cr,48)),Ar}return kt}}function uXt(a){let u=a.onSubstituteNode,g=a.onEmitNode,_=wut(a),B=a.onSubstituteNode,b=a.onEmitNode;a.onSubstituteNode=u,a.onEmitNode=g;let T=vut(a),L=a.onSubstituteNode,R=a.onEmitNode,z=Ve=>a.getEmitHost().getEmitModuleFormatOfFile(Ve);a.onSubstituteNode=ee,a.onEmitNode=Ae,a.enableSubstitution(308),a.enableEmitNotification(308);let J;return Fe;function ee(Ve,at){return Ku(at)?(J=at,u(Ve,at)):J?z(J)>=5?B(Ve,at):L(Ve,at):u(Ve,at)}function Ae(Ve,at,ot){return Ku(at)&&(J=at),J?z(J)>=5?b(Ve,at,ot):R(Ve,at,ot):g(Ve,at,ot)}function de(Ve){return z(Ve)>=5?_:T}function be(Ve){if(Ve.isDeclarationFile)return Ve;J=Ve;let at=de(Ve)(Ve);return J=void 0,we.assert(Ku(at)),at}function Fe(Ve){return Ve.kind===308?be(Ve):He(Ve)}function He(Ve){return a.factory.createBundle(oe(Ve.sourceFiles,be))}}function g2e(a){return Wl(a)||Ps(a)||Ho(a)||Sf(a)||oB(a)||UC(a)||U0(a)||qf(a)||ZA(a)||eA(a)||Qy(a)||Ks(a)||Ea(a)||kI(a)||wE(a)||dx(a)||gu(a)||g1(a)||Wc(a)||cd(a)||dc(a)||Kw(a)}function AXt(a){if(oB(a)||UC(a))return u;return eA(a)||ZA(a)?_:v9(a);function u(b){let T=g(b);return T!==void 0?{diagnosticMessage:T,errorNode:a,typeName:a.name}:void 0}function g(b){return hf(a)?b.errorModuleName?b.accessibility===2?H.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:a.parent.kind===264?b.errorModuleName?b.accessibility===2?H.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_property_0_of_exported_class_has_or_is_using_private_name_1:b.errorModuleName?H.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Property_0_of_exported_interface_has_or_is_using_private_name_1}function _(b){let T=B(b);return T!==void 0?{diagnosticMessage:T,errorNode:a,typeName:a.name}:void 0}function B(b){return hf(a)?b.errorModuleName?b.accessibility===2?H.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:a.parent.kind===264?b.errorModuleName?b.accessibility===2?H.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_method_0_of_exported_class_has_or_is_using_private_name_1:b.errorModuleName?H.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function v9(a){if(Wl(a)||Ps(a)||Ho(a)||Wc(a)||cd(a)||dc(a)||Sf(a)||gu(a))return g;return oB(a)||UC(a)?_:U0(a)||qf(a)||ZA(a)||eA(a)||Qy(a)||g1(a)?B:Ks(a)?ut(a,a.parent)&&Sl(a.parent,2)?g:b:Ea(a)?L:kI(a)?R:wE(a)?z:dx(a)||Kw(a)?J:we.assertNever(a,`Attempted to set a declaration diagnostic context for unhandled node kind: ${we.formatSyntaxKind(a.kind)}`);function u(ee){if(a.kind===261||a.kind===209)return ee.errorModuleName?ee.accessibility===2?H.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:H.Exported_variable_0_has_or_is_using_private_name_1;if(a.kind===173||a.kind===212||a.kind===213||a.kind===227||a.kind===172||a.kind===170&&Sl(a.parent,2))return hf(a)?ee.errorModuleName?ee.accessibility===2?H.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:a.parent.kind===264||a.kind===170?ee.errorModuleName?ee.accessibility===2?H.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_property_0_of_exported_class_has_or_is_using_private_name_1:ee.errorModuleName?H.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Property_0_of_exported_interface_has_or_is_using_private_name_1}function g(ee){let Ae=u(ee);return Ae!==void 0?{diagnosticMessage:Ae,errorNode:a,typeName:a.name}:void 0}function _(ee){let Ae;return a.kind===179?hf(a)?Ae=ee.errorModuleName?H.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:Ae=ee.errorModuleName?H.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:hf(a)?Ae=ee.errorModuleName?ee.accessibility===2?H.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:Ae=ee.errorModuleName?ee.accessibility===2?H.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:Ae,errorNode:a.name,typeName:a.name}}function B(ee){let Ae;switch(a.kind){case 181:Ae=ee.errorModuleName?H.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 180:Ae=ee.errorModuleName?H.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 182:Ae=ee.errorModuleName?H.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 175:case 174:hf(a)?Ae=ee.errorModuleName?ee.accessibility===2?H.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:H.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:a.parent.kind===264?Ae=ee.errorModuleName?ee.accessibility===2?H.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:H.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:Ae=ee.errorModuleName?H.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 263:Ae=ee.errorModuleName?ee.accessibility===2?H.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:H.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return we.fail("This is unknown kind for signature: "+a.kind)}return{diagnosticMessage:Ae,errorNode:a.name||a}}function b(ee){let Ae=T(ee);return Ae!==void 0?{diagnosticMessage:Ae,errorNode:a,typeName:a.name}:void 0}function T(ee){switch(a.parent.kind){case 177:return ee.errorModuleName?ee.accessibility===2?H.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 181:case 186:return ee.errorModuleName?H.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 180:return ee.errorModuleName?H.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 182:return ee.errorModuleName?H.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 175:case 174:return hf(a.parent)?ee.errorModuleName?ee.accessibility===2?H.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:a.parent.parent.kind===264?ee.errorModuleName?ee.accessibility===2?H.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:ee.errorModuleName?H.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 263:case 185:return ee.errorModuleName?ee.accessibility===2?H.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 179:case 178:return ee.errorModuleName?ee.accessibility===2?H.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return we.fail(`Unknown parent for parameter: ${we.formatSyntaxKind(a.parent.kind)}`)}}function L(){let ee;switch(a.parent.kind){case 264:ee=H.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 265:ee=H.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 201:ee=H.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 186:case 181:ee=H.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 180:ee=H.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 175:case 174:hf(a.parent)?ee=H.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:a.parent.parent.kind===264?ee=H.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:ee=H.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 185:case 263:ee=H.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 196:ee=H.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 266:ee=H.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return we.fail("This is unknown parent for type parameter: "+a.parent.kind)}return{diagnosticMessage:ee,errorNode:a,typeName:a.name}}function R(){let ee;return tE(a.parent.parent)?ee=Av(a.parent)&&a.parent.token===119?H.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:a.parent.parent.name?H.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:H.extends_clause_of_exported_class_has_or_is_using_private_name_0:ee=H.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:ee,errorNode:a,typeName:Ll(a.parent.parent)}}function z(){return{diagnosticMessage:H.Import_declaration_0_is_using_private_name_1,errorNode:a,typeName:a.name}}function J(ee){return{diagnosticMessage:ee.errorModuleName?H.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:H.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:Kw(a)?we.checkDefined(a.typeExpression):a.type,typeName:Kw(a)?Ll(a):a.name}}}function pXt(a){let u={220:H.Add_a_return_type_to_the_function_expression,219:H.Add_a_return_type_to_the_function_expression,175:H.Add_a_return_type_to_the_method,178:H.Add_a_return_type_to_the_get_accessor_declaration,179:H.Add_a_type_to_parameter_of_the_set_accessor_declaration,263:H.Add_a_return_type_to_the_function_declaration,181:H.Add_a_return_type_to_the_function_declaration,170:H.Add_a_type_annotation_to_the_parameter_0,261:H.Add_a_type_annotation_to_the_variable_0,173:H.Add_a_type_annotation_to_the_property_0,172:H.Add_a_type_annotation_to_the_property_0,278:H.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},g={219:H.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,263:H.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,220:H.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,175:H.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,181:H.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,178:H.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,179:H.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,170:H.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,261:H.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,173:H.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:H.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,168:H.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,306:H.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,305:H.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,210:H.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,278:H.Default_exports_can_t_be_inferred_with_isolatedDeclarations,231:H.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return _;function _(He){if(Bo(He,Av))return mc(He,H.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((mQ(He)||bQ(He.parent))&&(d0(He)||oh(He)))return be(He);switch(we.type(He),He.kind){case 178:case 179:return b(He);case 168:case 305:case 306:return L(He);case 210:case 231:return R(He);case 175:case 181:case 219:case 220:case 263:return z(He);case 209:return J(He);case 173:case 261:return ee(He);case 170:return Ae(He);case 304:return Fe(He.initializer);case 232:return de(He);default:return Fe(He)}}function B(He){let Ve=Bo(He,at=>Om(at)||Qc(at)||Wl(at)||Ps(at)||Ks(at));if(Ve)return Om(Ve)?Ve:iw(Ve)?Bo(Ve,at=>Bg(at)&&!gu(at)):Qc(Ve)?void 0:Ve}function b(He){let{getAccessor:Ve,setAccessor:at}=RU(He.symbol.declarations,He),ot=(oB(He)?He.parameters[0]:He)??He,ft=mc(ot,g[He.kind]);return at&&mf(ft,mc(at,u[at.kind])),Ve&&mf(ft,mc(Ve,u[Ve.kind])),ft}function T(He,Ve){let at=B(He);if(at){let ot=Om(at)||!at.name?"":rm(at.name,!1);mf(Ve,mc(at,u[at.kind],ot))}return Ve}function L(He){let Ve=mc(He,g[He.kind]);return T(He,Ve),Ve}function R(He){let Ve=mc(He,g[He.kind]);return T(He,Ve),Ve}function z(He){let Ve=mc(He,g[He.kind]);return T(He,Ve),mf(Ve,mc(He,u[He.kind])),Ve}function J(He){return mc(He,H.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function ee(He){let Ve=mc(He,g[He.kind]),at=rm(He.name,!1);return mf(Ve,mc(He,u[He.kind],at)),Ve}function Ae(He){if(oB(He.parent))return b(He.parent);let Ve=a.requiresAddingImplicitUndefined(He,He.parent);if(!Ve&&He.initializer)return Fe(He.initializer);let at=Ve?H.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:g[He.kind],ot=mc(He,at),ft=rm(He.name,!1);return mf(ot,mc(He,u[He.kind],ft)),ot}function de(He){return Fe(He,H.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function be(He){let Ve=mc(He,H.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,rm(He,!1));return T(He,Ve),Ve}function Fe(He,Ve){let at=B(He),ot;if(at){let ft=Om(at)||!at.name?"":rm(at.name,!1),yt=Bo(He.parent,Rt=>Om(Rt)||(Qc(Rt)?"quit":!x_(Rt)&&!vM(Rt)&&!lh(Rt)));at===yt?(ot=mc(He,Ve??g[at.kind]),mf(ot,mc(at,u[at.kind],ft))):(ot=mc(He,Ve??H.Expression_type_can_t_be_inferred_with_isolatedDeclarations),mf(ot,mc(at,u[at.kind],ft)),mf(ot,mc(He,H.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else ot=mc(He,Ve??H.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return ot}}function fXt(a,u,g){let _=a.getCompilerOptions(),B=K(d_e(a,g),e_e);return k(B,g)?y2e(u,a,je,_,[g],[Tut],!1).diagnostics:void 0}var h2e=531469,m2e=8;function Tut(a){let u=()=>we.fail("Diagnostic emitted without context"),g=u,_=!0,B=!1,b=!1,T=!1,L=!1,R,z,J,ee,{factory:Ae}=a,de=a.getEmitHost(),be=()=>{},Fe={trackSymbol:Ar,reportInaccessibleThisError:Cn,reportInaccessibleUniqueSymbolError:Lt,reportCyclicStructureError:Pr,reportPrivateInBaseOfClassExpression:Sr,reportLikelyUnsafeImportRequiredError:Tr,reportTruncationError:Kt,moduleResolverHost:de,reportNonlocalAugmentation:vr,reportNonSerializableProperty:Xr,reportInferenceFallback:ur,pushErrorFallbackNode(ir){let ui=Ve,Jt=be;be=()=>{be=Jt,Ve=ui},Ve=ir},popErrorFallbackNode(){be()}},He,Ve,at,ot,ft,yt,Rt=a.getEmitResolver(),jt=a.getCompilerOptions(),Bt=pXt(Rt),{stripInternal:Ir,isolatedDeclarations:Wt}=jt;return Pn;function kt(ir){Rt.getPropertiesOfContainerFunction(ir).forEach(ui=>{if(PH(ui.valueDeclaration)){let Jt=dc(ui.valueDeclaration)?ui.valueDeclaration.left:ui.valueDeclaration;a.addDiagnostic(mc(Jt,H.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function ur(ir){!Wt||LB(at)||na(ir)===at&&(Wl(ir)&&Rt.isExpandoFunctionDeclaration(ir)?kt(ir):a.addDiagnostic(Bt(ir)))}function cr(ir){if(ir.accessibility===0){if(ir.aliasesToMakeVisible)if(!z)z=ir.aliasesToMakeVisible;else for(let ui of ir.aliasesToMakeVisible)an(z,ui)}else if(ir.accessibility!==3){let ui=g(ir);if(ui)return ui.typeName?a.addDiagnostic(mc(ir.errorNode||ui.errorNode,ui.diagnosticMessage,rm(ui.typeName),ir.errorSymbolName,ir.errorModuleName)):a.addDiagnostic(mc(ir.errorNode||ui.errorNode,ui.diagnosticMessage,ir.errorSymbolName,ir.errorModuleName)),!0}return!1}function Ar(ir,ui,Jt){return ir.flags&262144?!1:cr(Rt.isSymbolAccessible(ir,ui,Jt,!0))}function Sr(ir){(He||Ve)&&a.addDiagnostic(mf(mc(He||Ve,H.Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected,ir),...Wl((He||Ve).parent)?[mc(He||Ve,H.Add_a_type_annotation_to_the_variable_0,Qr())]:[]))}function Qr(){return He?sh(He):Ve&&Ll(Ve)?sh(Ll(Ve)):Ve&&Om(Ve)?Ve.isExportEquals?"export=":"default":"(Missing)"}function Lt(){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,Qr(),"unique symbol"))}function Pr(){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,Qr()))}function Cn(){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,Qr(),"this"))}function Tr(ir){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,Qr(),ir))}function Kt(){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function vr(ir,ui,Jt){var tn;let Fn=(tn=ui.declarations)==null?void 0:tn.find(Yi=>na(Yi)===ir),Xn=K(Jt.declarations,Yi=>na(Yi)!==ir);if(Fn&&Xn)for(let Yi of Xn)a.addDiagnostic(mf(mc(Yi,H.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),mc(Fn,H.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function Xr(ir){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,ir))}function on(ir){let ui=g;g=tn=>tn.errorNode&&g2e(tn.errorNode)?v9(tn.errorNode)(tn):{diagnosticMessage:tn.errorModuleName?H.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:H.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:tn.errorNode||ir};let Jt=Rt.getDeclarationStatementsForSourceFile(ir,h2e,m2e,Fe);return g=ui,Jt}function Pn(ir){if(ir.kind===308&&ir.isDeclarationFile)return ir;if(ir.kind===309){B=!0,ot=[],ft=[],yt=[];let Qi=!1,Zs=Ae.createBundle(oe(ir.sourceFiles,oi=>{if(oi.isDeclarationFile)return;if(Qi=Qi||oi.hasNoDefaultLib,at=oi,R=oi,z=void 0,ee=!1,J=new Map,g=u,T=!1,L=!1,tn(oi),uA(oi)||Pp(oi)){b=!1,_=!1;let Xo=LB(oi)?Ae.createNodeArray(on(oi)):xa(oi.statements,ou,Qc);return Ae.updateSourceFile(oi,[Ae.createModuleDeclaration([Ae.createModifier(138)],Ae.createStringLiteral(Lte(a.getEmitHost(),oi)),Ae.createModuleBlock(_i(Ae.createNodeArray(_A(Xo)),oi.statements)))],!0,[],[],!1,[])}_=!0;let Ti=LB(oi)?Ae.createNodeArray(on(oi)):xa(oi.statements,ou,Qc);return Ae.updateSourceFile(oi,_A(Ti),!0,[],[],!1,[])})),no=Kc(bh(Lye(ir,de,!0).declarationFilePath));return Zs.syntheticFileReferences=_n(no),Zs.syntheticTypeReferences=Xn(),Zs.syntheticLibReferences=Yi(),Zs.hasNoDefaultLib=Qi,Zs}_=!0,T=!1,L=!1,R=ir,at=ir,g=u,B=!1,b=!1,ee=!1,z=void 0,J=new Map,ot=[],ft=[],yt=[],tn(at);let ui;if(LB(at))ui=Ae.createNodeArray(on(ir));else{let Qi=xa(ir.statements,ou,Qc);ui=_i(Ae.createNodeArray(_A(Qi)),ir.statements),TE(ir)&&(!b||T&&!L)&&(ui=_i(Ae.createNodeArray([...ui,Uwe(Ae)]),ui))}let Jt=Kc(bh(Lye(ir,de,!0).declarationFilePath));return Ae.updateSourceFile(ir,ui,!0,_n(Jt),Xn(),ir.hasNoDefaultLib,Yi());function tn(Qi){ot=st(ot,oe(Qi.referencedFiles,Zs=>[Qi,Zs])),ft=st(ft,Qi.typeReferenceDirectives),yt=st(yt,Qi.libReferenceDirectives)}function Fn(Qi){let Zs={...Qi};return Zs.pos=-1,Zs.end=-1,Zs}function Xn(){return Re(ft,Qi=>{if(Qi.preserve)return Fn(Qi)})}function Yi(){return Re(yt,Qi=>{if(Qi.preserve)return Fn(Qi)})}function _n(Qi){return Re(ot,([Zs,no])=>{if(!no.preserve)return;let oi=de.getSourceFileFromReference(Zs,no);if(!oi)return;let Ti;if(oi.isDeclarationFile)Ti=oi.fileName;else{if(B&&k(ir.sourceFiles,oi))return;let di=Lye(oi,de,!0);Ti=di.declarationFilePath||di.jsFilePath||oi.fileName}if(!Ti)return;let Xo=eE(Qi,Ti,de.getCurrentDirectory(),de.getCanonicalFileName,!1),Mr=Fn(no);return Mr.fileName=Xo,Mr})}}function nr(ir){if(ir.kind===80)return ir;return ir.kind===208?Ae.updateArrayBindingPattern(ir,xa(ir.elements,ui,IO)):Ae.updateObjectBindingPattern(ir,xa(ir.elements,ui,Sf));function ui(Jt){return Jt.kind===233?Jt:(Jt.propertyName&&as(Jt.propertyName)&&oh(Jt.propertyName.expression)&&Bs(Jt.propertyName.expression,R),Ae.updateBindingElement(Jt,Jt.dotDotDotToken,Jt.propertyName,nr(Jt.name),void 0))}}function gn(ir,ui){let Jt;ee||(Jt=g,g=v9(ir));let tn=Ae.updateParameterDeclaration(ir,Elo(Ae,ir,ui),ir.dotDotDotToken,nr(ir.name),Rt.isOptionalParameter(ir)?ir.questionToken||Ae.createToken(58):void 0,Vr(ir,!0),nn(ir));return ee||(g=Jt),tn}function Vt(ir){return lBn(ir)&&!!ir.initializer&&Rt.isLiteralConstDeclaration(Zu(ir))}function nn(ir){if(Vt(ir)){let ui=tye(ir.initializer);return fre(ui)||ur(ir),Rt.createLiteralConstValue(Zu(ir,lBn),Fe)}}function Vr(ir,ui){if(!ui&&xb(ir,2)||Vt(ir))return;if(!Om(ir)&&!Sf(ir)&&ir.type&&(!Ks(ir)||!Rt.requiresAddingImplicitUndefined(ir,R)))return Un(ir.type,dl,Jl);let Jt=He;He=ir.name;let tn;ee||(tn=g,g2e(ir)&&(g=v9(ir)));let Fn;return rye(ir)?Fn=Rt.createTypeOfDeclaration(ir,R,h2e,m2e,Fe):XA(ir)?Fn=Rt.createReturnTypeOfSignatureDeclaration(ir,R,h2e,m2e,Fe):we.assertNever(ir),He=Jt,ee||(g=tn),Fn??Ae.createKeywordTypeNode(133)}function Gr(ir){switch(ir=Zu(ir),ir.kind){case 263:case 268:case 265:case 264:case 266:case 267:return!Rt.isDeclarationVisible(ir);case 261:return!vi(ir);case 272:case 273:case 279:case 278:return!1;case 176:return!0}return!1}function xn(ir){var ui;if(ir.body)return!0;let Jt=(ui=ir.symbol.declarations)==null?void 0:ui.filter(tn=>Qy(tn)&&!tn.body);return!Jt||Jt.indexOf(ir)===Jt.length-1}function vi(ir){return Kh(ir)?!1:MA(ir.name)?vt(ir.name.elements,vi):Rt.isDeclarationVisible(ir)}function us(ir,ui,Jt){if(xb(ir,2))return Ae.createNodeArray();let tn=oe(ui,Fn=>gn(Fn,Jt));return tn?Ae.createNodeArray(tn,ui.hasTrailingComma):Ae.createNodeArray()}function mo(ir,ui){let Jt;if(!ui){let tn=FU(ir);tn&&(Jt=[gn(tn)])}if(Jf(ir)){let tn;if(!ui){let Fn=Ute(ir);Fn&&(tn=gn(Fn))}tn||(tn=Ae.createParameterDeclaration(void 0,void 0,"value")),Jt=nt(Jt,tn)}return Ae.createNodeArray(Jt||m)}function ha(ir,ui){return xb(ir,2)?void 0:xa(ui,dl,Ea)}function yi(ir){return Ku(ir)||dx(ir)||_0(ir)||tE(ir)||PI(ir)||XA(ir)||g1(ir)||fx(ir)}function Bs(ir,ui){let Jt=Rt.isEntityNameVisible(ir,ui);cr(Jt)}function Sa(ir,ui){return Wy(ir)&&Wy(ui)&&(ir.jsDoc=ui.jsDoc),zy(ir,ux(ui))}function su(ir,ui){if(ui){if(b=b||ir.kind!==268&&ir.kind!==206,Sd(ui)&&B){let Jt=gUe(a.getEmitHost(),Rt,ir);if(Jt)return Ae.createStringLiteral(Jt)}return ui}}function HA(ir){if(Rt.isDeclarationVisible(ir))if(ir.moduleReference.kind===284){let ui=Bte(ir);return Ae.updateImportEqualsDeclaration(ir,ir.modifiers,ir.isTypeOnly,ir.name,Ae.updateExternalModuleReference(ir.moduleReference,su(ir,ui)))}else{let ui=g;return g=v9(ir),Bs(ir.moduleReference,R),g=ui,ir}}function Vi(ir){if(!ir.importClause)return Ae.updateImportDeclaration(ir,ir.modifiers,ir.importClause,su(ir,ir.moduleSpecifier),fl(ir.attributes));let ui=ir.importClause.phaseModifier===166?void 0:ir.importClause.phaseModifier,Jt=ir.importClause&&ir.importClause.name&&Rt.isDeclarationVisible(ir.importClause)?ir.importClause.name:void 0;if(!ir.importClause.namedBindings)return Jt&&Ae.updateImportDeclaration(ir,ir.modifiers,Ae.updateImportClause(ir.importClause,ui,Jt,void 0),su(ir,ir.moduleSpecifier),fl(ir.attributes));if(ir.importClause.namedBindings.kind===275){let Fn=Rt.isDeclarationVisible(ir.importClause.namedBindings)?ir.importClause.namedBindings:void 0;return Jt||Fn?Ae.updateImportDeclaration(ir,ir.modifiers,Ae.updateImportClause(ir.importClause,ui,Jt,Fn),su(ir,ir.moduleSpecifier),fl(ir.attributes)):void 0}let tn=Re(ir.importClause.namedBindings.elements,Fn=>Rt.isDeclarationVisible(Fn)?Fn:void 0);if(tn&&tn.length||Jt)return Ae.updateImportDeclaration(ir,ir.modifiers,Ae.updateImportClause(ir.importClause,ui,Jt,tn&&tn.length?Ae.updateNamedImports(ir.importClause.namedBindings,tn):void 0),su(ir,ir.moduleSpecifier),fl(ir.attributes));if(Rt.isImportRequiredByAugmentation(ir))return Wt&&a.addDiagnostic(mc(ir,H.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),Ae.updateImportDeclaration(ir,ir.modifiers,void 0,su(ir,ir.moduleSpecifier),fl(ir.attributes))}function fl(ir){let ui=eue(ir);return ir&&ui!==void 0?ir:void 0}function _A(ir){for(;E(z);){let Jt=z.shift();if(!mte(Jt))return we.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${we.formatSyntaxKind(Jt.kind)}`);let tn=_;_=Jt.parent&&Ku(Jt.parent)&&!(TE(Jt.parent)&&B);let Fn=So(Jt);_=tn,J.set(RS(Jt),Fn)}return xa(ir,ui,Qc);function ui(Jt){if(mte(Jt)){let tn=RS(Jt);if(J.has(tn)){let Fn=J.get(tn);return J.delete(tn),Fn&&((Gi(Fn)?vt(Fn,D4):D4(Fn))&&(T=!0),Ku(Jt.parent)&&(Gi(Fn)?vt(Fn,rx):rx(Fn))&&(b=!0)),Fn}}return Jt}}function dl(ir){if(Hp(ir))return;if(PA(ir)){if(Gr(ir))return;if(UF(ir)){if(Wt){if(!Rt.isDefinitelyReferenceToGlobalSymbolObject(ir.name.expression)){if(tE(ir.parent)||Af(ir.parent)){a.addDiagnostic(mc(ir,H.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((PI(ir.parent)||$y(ir.parent))&&!oh(ir.name.expression)){a.addDiagnostic(mc(ir,H.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!Rt.isLateBound(Zu(ir))||!oh(ir.name.expression))return}}if(XA(ir)&&Rt.isImplementationOfOverload(ir)||LWt(ir))return;let ui;yi(ir)&&(ui=R,R=ir);let Jt=g,tn=g2e(ir),Fn=ee,Xn=(ir.kind===188||ir.kind===201)&&ir.parent.kind!==266;if((ZA(ir)||eA(ir))&&xb(ir,2))return ir.symbol&&ir.symbol.declarations&&ir.symbol.declarations[0]!==ir?void 0:Yi(Ae.createPropertyDeclaration(wp(ir),ir.name,void 0,void 0,void 0));if(tn&&!ee&&(g=v9(ir)),bQ(ir)&&Bs(ir.exprName,R),Xn&&(ee=!0),Ilo(ir))switch(ir.kind){case 234:{(d0(ir.expression)||oh(ir.expression))&&Bs(ir.expression,R);let _n=ca(ir,dl,a);return Yi(Ae.updateExpressionWithTypeArguments(_n,_n.expression,_n.typeArguments))}case 184:{Bs(ir.typeName,R);let _n=ca(ir,dl,a);return Yi(Ae.updateTypeReferenceNode(_n,_n.typeName,_n.typeArguments))}case 181:return Yi(Ae.updateConstructSignature(ir,ha(ir,ir.typeParameters),us(ir,ir.parameters),Vr(ir)));case 177:{let _n=Ae.createConstructorDeclaration(wp(ir),us(ir,ir.parameters,0),void 0);return Yi(_n)}case 175:{if(y(ir.name))return Yi(void 0);let _n=Ae.createMethodDeclaration(wp(ir),void 0,ir.name,ir.questionToken,ha(ir,ir.typeParameters),us(ir,ir.parameters),Vr(ir),void 0);return Yi(_n)}case 178:return y(ir.name)?Yi(void 0):Yi(Ae.updateGetAccessorDeclaration(ir,wp(ir),ir.name,mo(ir,xb(ir,2)),Vr(ir),void 0));case 179:return y(ir.name)?Yi(void 0):Yi(Ae.updateSetAccessorDeclaration(ir,wp(ir),ir.name,mo(ir,xb(ir,2)),void 0));case 173:return y(ir.name)?Yi(void 0):Yi(Ae.updatePropertyDeclaration(ir,wp(ir),ir.name,ir.questionToken,Vr(ir),nn(ir)));case 172:return y(ir.name)?Yi(void 0):Yi(Ae.updatePropertySignature(ir,wp(ir),ir.name,ir.questionToken,Vr(ir)));case 174:return y(ir.name)?Yi(void 0):Yi(Ae.updateMethodSignature(ir,wp(ir),ir.name,ir.questionToken,ha(ir,ir.typeParameters),us(ir,ir.parameters),Vr(ir)));case 180:return Yi(Ae.updateCallSignature(ir,ha(ir,ir.typeParameters),us(ir,ir.parameters),Vr(ir)));case 182:return Yi(Ae.updateIndexSignature(ir,wp(ir),us(ir,ir.parameters),Un(ir.type,dl,Jl)||Ae.createKeywordTypeNode(133)));case 261:return MA(ir.name)?ul(ir.name):(Xn=!0,ee=!0,Yi(Ae.updateVariableDeclaration(ir,ir.name,void 0,Vr(ir),nn(ir))));case 169:return Oc(ir)&&(ir.default||ir.constraint)?Yi(Ae.updateTypeParameterDeclaration(ir,ir.modifiers,ir.name,void 0,void 0)):Yi(ca(ir,dl,a));case 195:{let _n=Un(ir.checkType,dl,Jl),Qi=Un(ir.extendsType,dl,Jl),Zs=R;R=ir.trueType;let no=Un(ir.trueType,dl,Jl);R=Zs;let oi=Un(ir.falseType,dl,Jl);return we.assert(_n),we.assert(Qi),we.assert(no),we.assert(oi),Yi(Ae.updateConditionalTypeNode(ir,_n,Qi,no,oi))}case 185:return Yi(Ae.updateFunctionTypeNode(ir,xa(ir.typeParameters,dl,Ea),us(ir,ir.parameters),we.checkDefined(Un(ir.type,dl,Jl))));case 186:return Yi(Ae.updateConstructorTypeNode(ir,wp(ir),xa(ir.typeParameters,dl,Ea),us(ir,ir.parameters),we.checkDefined(Un(ir.type,dl,Jl))));case 206:return vS(ir)?Yi(Ae.updateImportTypeNode(ir,Ae.updateLiteralTypeNode(ir.argument,su(ir,ir.argument.literal)),ir.attributes,ir.qualifier,xa(ir.typeArguments,dl,Jl),ir.isTypeOf)):Yi(ir);default:we.assertNever(ir,`Attempted to process unhandled node kind: ${we.formatSyntaxKind(ir.kind)}`)}return DQ(ir)&&_u(at,ir.pos).line===_u(at,ir.end).line&&gs(ir,1),Yi(ca(ir,dl,a));function Yi(_n){return _n&&tn&&UF(ir)&&Mu(ir),yi(ir)&&(R=ui),tn&&!ee&&(g=Jt),Xn&&(ee=Fn),_n===ir?_n:_n&&ol(Sa(_n,ir),ir)}}function Oc(ir){return ir.parent.kind===175&&xb(ir.parent,2)}function ou(ir){if(!Clo(ir)||Hp(ir))return;switch(ir.kind){case 279:return Ku(ir.parent)&&(b=!0),L=!0,Ae.updateExportDeclaration(ir,ir.modifiers,ir.isTypeOnly,ir.exportClause,su(ir,ir.moduleSpecifier),fl(ir.attributes));case 278:{if(Ku(ir.parent)&&(b=!0),L=!0,ir.expression.kind===80)return ir;{let Jt=Ae.createUniqueName("_default",16);g=()=>({diagnosticMessage:H.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:ir}),Ve=ir;let tn=Vr(ir),Fn=Ae.createVariableDeclaration(Jt,void 0,tn,void 0);Ve=void 0;let Xn=Ae.createVariableStatement(_?[Ae.createModifier(138)]:[],Ae.createVariableDeclarationList([Fn],2));return Sa(Xn,ir),mre(ir),[Xn,Ae.updateExportAssignment(ir,ir.modifiers,Jt)]}}}let ui=So(ir);return J.set(RS(ir),ui),ir}function Bn(ir){if(wE(ir)||xb(ir,2048)||!hx(ir))return ir;let ui=Ae.createModifiersFromModifierFlags(TI(ir)&131039);return Ae.replaceModifiers(ir,ui)}function bi(ir,ui,Jt,tn){let Fn=Ae.updateModuleDeclaration(ir,ui,Jt,tn);if(wI(Fn)||Fn.flags&32)return Fn;let Xn=Ae.createModuleDeclaration(Fn.modifiers,Fn.name,Fn.body,Fn.flags|32);return ol(Xn,Fn),_i(Xn,Fn),Xn}function So(ir){if(z)for(;Y(z,ir););if(Hp(ir))return;switch(ir.kind){case 272:return HA(ir);case 273:return Vi(ir)}if(PA(ir)&&Gr(ir)||_P(ir)||XA(ir)&&Rt.isImplementationOfOverload(ir))return;let ui;yi(ir)&&(ui=R,R=ir);let Jt=g2e(ir),tn=g;Jt&&(g=v9(ir));let Fn=_;switch(ir.kind){case 266:{_=!1;let Yi=Xn(Ae.updateTypeAliasDeclaration(ir,wp(ir),ir.name,xa(ir.typeParameters,dl,Ea),we.checkDefined(Un(ir.type,dl,Jl))));return _=Fn,Yi}case 265:return Xn(Ae.updateInterfaceDeclaration(ir,wp(ir),ir.name,ha(ir,ir.typeParameters),$i(ir.heritageClauses),xa(ir.members,dl,WN)));case 263:{let Yi=Xn(Ae.updateFunctionDeclaration(ir,wp(ir),void 0,ir.name,ha(ir,ir.typeParameters),us(ir,ir.parameters),Vr(ir),void 0));if(Yi&&Rt.isExpandoFunctionDeclaration(ir)&&xn(ir)){let _n=Rt.getPropertiesOfContainerFunction(ir);Wt&&kt(ir);let Qi=B9.createModuleDeclaration(void 0,Yi.name||Ae.createIdentifier("_default"),Ae.createModuleBlock([]),32);tg(Qi,R),Qi.locals=Zp(_n),Qi.symbol=_n[0].parent;let Zs=[],no=Re(_n,_r=>{if(!PH(_r.valueDeclaration))return;let lt=Fl(_r.escapedName);if(!An(lt,99))return;g=v9(_r.valueDeclaration);let hn=Rt.createTypeOfDeclaration(_r.valueDeclaration,Qi,h2e,m2e|2,Fe);g=tn;let Pt=SH(lt),Ii=Pt?Ae.getGeneratedNameForNode(_r.valueDeclaration):Ae.createIdentifier(lt);Pt&&Zs.push([Ii,lt]);let es=Ae.createVariableDeclaration(Ii,void 0,hn,void 0);return Ae.createVariableStatement(Pt?void 0:[Ae.createToken(95)],Ae.createVariableDeclarationList([es]))});Zs.length?no.push(Ae.createExportDeclaration(void 0,!1,Ae.createNamedExports(oe(Zs,([_r,lt])=>Ae.createExportSpecifier(!1,_r,lt))))):no=Re(no,_r=>Ae.replaceModifiers(_r,0));let oi=Ae.createModuleDeclaration(wp(ir),ir.name,Ae.createModuleBlock(no),32);if(!xb(Yi,2048))return[Yi,oi];let Ti=Ae.createModifiersFromModifierFlags(TI(Yi)&-2081|128),Xo=Ae.updateFunctionDeclaration(Yi,Ti,void 0,Yi.name,Yi.typeParameters,Yi.parameters,Yi.type,void 0),Mr=Ae.updateModuleDeclaration(oi,Ti,oi.name,oi.body),di=Ae.createExportAssignment(void 0,!1,oi.name);return Ku(ir.parent)&&(b=!0),L=!0,[Xo,Mr,di]}else return Yi}case 268:{_=!1;let Yi=ir.body;if(Yi&&Yi.kind===269){let _n=T,Qi=L;L=!1,T=!1;let Zs=xa(Yi.statements,ou,Qc),no=_A(Zs);ir.flags&33554432&&(T=!1),!ix(ir)&&!ia(no)&&!L&&(T?no=Ae.createNodeArray([...no,Uwe(Ae)]):no=xa(no,Bn,Qc));let oi=Ae.updateModuleBlock(Yi,no);_=Fn,T=_n,L=Qi;let Ti=wp(ir);return Xn(bi(ir,Ti,dM(ir)?su(ir,ir.name):ir.name,oi))}else{_=Fn;let _n=wp(ir);_=!1,Un(Yi,ou);let Qi=RS(Yi),Zs=J.get(Qi);return J.delete(Qi),Xn(bi(ir,_n,ir.name,Zs))}}case 264:{He=ir.name,Ve=ir;let Yi=Ae.createNodeArray(wp(ir)),_n=ha(ir,ir.typeParameters),Qi=nP(ir),Zs;if(Qi){let _r=g;Zs=kn(ct(Qi.parameters,lt=>{if(!Sl(lt,31)||Hp(lt))return;if(g=v9(lt),lt.name.kind===80)return Sa(Ae.createPropertyDeclaration(wp(lt),lt.name,lt.questionToken,Vr(lt),nn(lt)),lt);return hn(lt.name);function hn(Pt){let Ii;for(let es of Pt.elements)Kh(es)||(MA(es.name)&&(Ii=st(Ii,hn(es.name))),Ii=Ii||[],Ii.push(Ae.createPropertyDeclaration(wp(lt),es.name,void 0,Vr(es),void 0)));return Ii}})),g=_r}let oi=vt(ir.members,_r=>!!_r.name&&y(_r.name))?[Ae.createPropertyDeclaration(void 0,Ae.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,Ti=Rt.createLateBoundIndexSignatures(ir,R,h2e,m2e,Fe),Xo=st(st(st(oi,Ti),Zs),xa(ir.members,dl,w_)),Mr=Ae.createNodeArray(Xo),di=sx(ir);if(di&&!oh(di.expression)&&di.expression.kind!==106){let _r=ir.name?Fl(ir.name.escapedText):"default",lt=Ae.createUniqueName(`${_r}_base`,16);g=()=>({diagnosticMessage:H.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:di,typeName:ir.name});let hn=Ae.createVariableDeclaration(lt,void 0,Rt.createTypeOfExpression(di.expression,ir,h2e,m2e,Fe),void 0),Pt=Ae.createVariableStatement(_?[Ae.createModifier(138)]:[],Ae.createVariableDeclarationList([hn],2)),Ii=Ae.createNodeArray(oe(ir.heritageClauses,es=>{if(es.token===96){let Lr=g;g=v9(es.types[0]);let ei=Ae.updateHeritageClause(es,oe(es.types,hs=>Ae.updateExpressionWithTypeArguments(hs,lt,xa(hs.typeArguments,dl,Jl))));return g=Lr,ei}return Ae.updateHeritageClause(es,xa(Ae.createNodeArray(K(es.types,Lr=>oh(Lr.expression)||Lr.expression.kind===106)),dl,kI))}));return[Pt,Xn(Ae.updateClassDeclaration(ir,Yi,ir.name,_n,Ii,Mr))]}else{let _r=$i(ir.heritageClauses);return Xn(Ae.updateClassDeclaration(ir,Yi,ir.name,_n,_r,Mr))}}case 244:return Xn(ac(ir));case 267:return Xn(Ae.updateEnumDeclaration(ir,Ae.createNodeArray(wp(ir)),ir.name,Ae.createNodeArray(Re(ir.members,Yi=>{if(Hp(Yi))return;let _n=Rt.getEnumMemberValue(Yi),Qi=_n?.value;Wt&&Yi.initializer&&_n?.hasExternalReferences&&!as(Yi.name)&&a.addDiagnostic(mc(Yi,H.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let Zs=Qi===void 0?void 0:typeof Qi=="string"?Ae.createStringLiteral(Qi):Qi<0?Ae.createPrefixUnaryExpression(41,Ae.createNumericLiteral(-Qi)):Ae.createNumericLiteral(Qi);return Sa(Ae.updateEnumMember(Yi,Yi.name,Zs),Yi)}))))}return we.assertNever(ir,`Unhandled top-level node in declaration emit: ${we.formatSyntaxKind(ir.kind)}`);function Xn(Yi){return yi(ir)&&(R=ui),Jt&&(g=tn),ir.kind===268&&(_=Fn),Yi===ir?Yi:(Ve=void 0,He=void 0,Yi&&ol(Sa(Yi,ir),ir))}}function ac(ir){if(!I(ir.declarationList.declarations,vi))return;let ui=xa(ir.declarationList.declarations,dl,Wl);if(!E(ui))return;let Jt=Ae.createNodeArray(wp(ir)),tn;return h_(ir.declarationList)||Kg(ir.declarationList)?(tn=Ae.createVariableDeclarationList(ui,2),ol(tn,ir.declarationList),_i(tn,ir.declarationList),zy(tn,ir.declarationList)):tn=Ae.updateVariableDeclarationList(ir.declarationList,ui),Ae.updateVariableStatement(ir,Jt,tn)}function ul(ir){return Ee(Re(ir.elements,ui=>Nl(ui)))}function Nl(ir){if(ir.kind!==233&&ir.name)return vi(ir)?MA(ir.name)?ul(ir.name):Ae.createVariableDeclaration(ir.name,void 0,Vr(ir),void 0):void 0}function Mu(ir){let ui;ee||(ui=g,g=AXt(ir)),He=ir.name,we.assert(UF(ir));let tn=ir.name.expression;Bs(tn,R),ee||(g=ui),He=void 0}function Hp(ir){return!!Ir&&!!ir&&oH(ir,at)}function Yf(ir){return Om(ir)||y0(ir)}function ia(ir){return vt(ir,Yf)}function wp(ir){let ui=TI(ir),Jt=Mn(ir);return ui===Jt?xye(ir.modifiers,tn=>ws(tn,uf),uf):Ae.createModifiersFromModifierFlags(Jt)}function Mn(ir){let ui=130030,Jt=_&&!ylo(ir)?128:0,tn=ir.parent.kind===308;return(!tn||B&&tn&&TE(ir.parent))&&(ui^=128,Jt=0),cBn(ir,ui,Jt)}function $i(ir){return Ae.createNodeArray(K(oe(ir,ui=>Ae.updateHeritageClause(ui,xa(Ae.createNodeArray(K(ui.types,Jt=>oh(Jt.expression)||ui.token===96&&Jt.expression.kind===106)),dl,kI))),ui=>ui.types&&!!ui.types.length))}}function ylo(a){return a.kind===265}function Elo(a,u,g,_){return a.createModifiersFromModifierFlags(cBn(u,g,_))}function cBn(a,u=131070,g=0){let _=TI(a)&u|g;return _&2048&&!(_&32)&&(_^=32),_&2048&&_&128&&(_^=128),_}function lBn(a){switch(a.kind){case 173:case 172:return!xb(a,2);case 170:case 261:return!0}return!1}function Clo(a){switch(a.kind){case 263:case 268:case 272:case 265:case 264:case 266:case 267:case 244:case 273:case 279:case 278:return!0}return!1}function Ilo(a){switch(a.kind){case 181:case 177:case 175:case 178:case 179:case 173:case 172:case 174:case 180:case 182:case 261:case 169:case 234:case 184:case 195:case 185:case 186:case 206:return!0}return!1}function Blo(a){switch(a){case 200:return wut;case 99:case 7:case 6:case 5:case 100:case 101:case 102:case 199:case 1:return uXt;case 4:return lXt;default:return vut}}var dXt={scriptTransformers:m,declarationTransformers:m};function gXt(a,u,g){return{scriptTransformers:Slo(a,u,g),declarationTransformers:blo(u)}}function Slo(a,u,g){if(g)return m;let _=od(a),B=MB(a),b=sle(a),T=[];return Yt(T,u&&oe(u.before,ABn)),T.push(K$t),a.experimentalDecorators&&T.push(W$t),R_e(a)&&T.push(sXt),_<99&&T.push(rXt),!a.experimentalDecorators&&(_<99||!b)&&T.push(z$t),T.push(J$t),_<8&&T.push(tXt),_<7&&T.push(eXt),_<6&&T.push(Z$t),_<5&&T.push(X$t),_<4&&T.push($$t),_<3&&T.push(oXt),_<2&&(T.push(aXt),T.push(cXt)),T.push(Blo(B)),Yt(T,u&&oe(u.after,ABn)),T}function blo(a){let u=[];return u.push(Tut),Yt(u,a&&oe(a.afterDeclarations,vlo)),u}function Dlo(a){return u=>YWt(u)?a.transformBundle(u):a.transformSourceFile(u)}function uBn(a,u){return g=>{let _=a(g);return typeof _=="function"?u(g,_):Dlo(_)}}function ABn(a){return uBn(a,qk)}function vlo(a){return uBn(a,(u,g)=>g)}function Oye(a,u){return u}function _2e(a,u,g){g(a,u)}function y2e(a,u,g,_,B,b,T){var L,R;let z=new Array(359),J,ee,Ae,de=0,be=[],Fe=[],He=[],Ve=[],at=0,ot=!1,ft=[],yt=0,Rt,jt,Bt=Oye,Ir=_2e,Wt=0,kt=[],ur={factory:g,getCompilerOptions:()=>_,getEmitResolver:()=>a,getEmitHost:()=>u,getEmitHelperFactory:qs(()=>k5e(ur)),startLexicalEnvironment:nr,suspendLexicalEnvironment:gn,resumeLexicalEnvironment:Vt,endLexicalEnvironment:nn,setLexicalEnvironmentFlags:Vr,getLexicalEnvironmentFlags:Gr,hoistVariableDeclaration:Xr,hoistFunctionDeclaration:on,addInitializationStatement:Pn,startBlockScope:xn,endBlockScope:vi,addBlockScopedVariable:us,requestEmitHelper:mo,readEmitHelpers:ha,enableSubstitution:Lt,enableEmitNotification:Tr,isSubstitutionEnabled:Pr,isEmitNotificationEnabled:Kt,get onSubstituteNode(){return Bt},set onSubstituteNode(Bs){we.assert(Wt<1,"Cannot modify transformation hooks after initialization has completed."),we.assert(Bs!==void 0,"Value must not be 'undefined'"),Bt=Bs},get onEmitNode(){return Ir},set onEmitNode(Bs){we.assert(Wt<1,"Cannot modify transformation hooks after initialization has completed."),we.assert(Bs!==void 0,"Value must not be 'undefined'"),Ir=Bs},addDiagnostic(Bs){kt.push(Bs)}};for(let Bs of B)Jp(na(Zu(Bs)));ru("beforeTransform");let cr=b.map(Bs=>Bs(ur)),Ar=Bs=>{for(let Sa of cr)Bs=Sa(Bs);return Bs};Wt=1;let Sr=[];for(let Bs of B)(L=tt)==null||L.push(tt.Phase.Emit,"transformNodes",Bs.kind===308?{path:Bs.path}:{kind:Bs.kind,pos:Bs.pos,end:Bs.end}),Sr.push((T?Ar:Qr)(Bs)),(R=tt)==null||R.pop();return Wt=2,ru("afterTransform"),Cg("transformTime","beforeTransform","afterTransform"),{transformed:Sr,substituteNode:Cn,emitNodeWithNotification:vr,isEmitNotificationEnabled:Kt,dispose:yi,diagnostics:kt};function Qr(Bs){return Bs&&(!Ku(Bs)||!Bs.isDeclarationFile)?Ar(Bs):Bs}function Lt(Bs){we.assert(Wt<2,"Cannot modify the transformation context after transformation has completed."),z[Bs]|=1}function Pr(Bs){return(z[Bs.kind]&1)!==0&&(_d(Bs)&8)===0}function Cn(Bs,Sa){return we.assert(Wt<3,"Cannot substitute a node after the result is disposed."),Sa&&Pr(Sa)&&Bt(Bs,Sa)||Sa}function Tr(Bs){we.assert(Wt<2,"Cannot modify the transformation context after transformation has completed."),z[Bs]|=2}function Kt(Bs){return(z[Bs.kind]&2)!==0||(_d(Bs)&4)!==0}function vr(Bs,Sa,su){we.assert(Wt<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),Sa&&(Kt(Sa)?Ir(Bs,Sa,su):su(Bs,Sa))}function Xr(Bs){we.assert(Wt>0,"Cannot modify the lexical environment during initialization."),we.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed.");let Sa=gs(g.createVariableDeclaration(Bs),128);J?J.push(Sa):J=[Sa],de&1&&(de|=2)}function on(Bs){we.assert(Wt>0,"Cannot modify the lexical environment during initialization."),we.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),gs(Bs,2097152),ee?ee.push(Bs):ee=[Bs]}function Pn(Bs){we.assert(Wt>0,"Cannot modify the lexical environment during initialization."),we.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),gs(Bs,2097152),Ae?Ae.push(Bs):Ae=[Bs]}function nr(){we.assert(Wt>0,"Cannot modify the lexical environment during initialization."),we.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),we.assert(!ot,"Lexical environment is suspended."),be[at]=J,Fe[at]=ee,He[at]=Ae,Ve[at]=de,at++,J=void 0,ee=void 0,Ae=void 0,de=0}function gn(){we.assert(Wt>0,"Cannot modify the lexical environment during initialization."),we.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),we.assert(!ot,"Lexical environment is already suspended."),ot=!0}function Vt(){we.assert(Wt>0,"Cannot modify the lexical environment during initialization."),we.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),we.assert(ot,"Lexical environment is not suspended."),ot=!1}function nn(){we.assert(Wt>0,"Cannot modify the lexical environment during initialization."),we.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),we.assert(!ot,"Lexical environment is suspended.");let Bs;if(J||ee||Ae){if(ee&&(Bs=[...ee]),J){let Sa=g.createVariableStatement(void 0,g.createVariableDeclarationList(J));gs(Sa,2097152),Bs?Bs.push(Sa):Bs=[Sa]}Ae&&(Bs?Bs=[...Bs,...Ae]:Bs=[...Ae])}return at--,J=be[at],ee=Fe[at],Ae=He[at],de=Ve[at],at===0&&(be=[],Fe=[],He=[],Ve=[]),Bs}function Vr(Bs,Sa){de=Sa?de|Bs:de&~Bs}function Gr(){return de}function xn(){we.assert(Wt>0,"Cannot start a block scope during initialization."),we.assert(Wt<2,"Cannot start a block scope after transformation has completed."),ft[yt]=Rt,yt++,Rt=void 0}function vi(){we.assert(Wt>0,"Cannot end a block scope during initialization."),we.assert(Wt<2,"Cannot end a block scope after transformation has completed.");let Bs=vt(Rt)?[g.createVariableStatement(void 0,g.createVariableDeclarationList(Rt.map(Sa=>g.createVariableDeclaration(Sa)),1))]:void 0;return yt--,Rt=ft[yt],yt===0&&(ft=[]),Bs}function us(Bs){we.assert(yt>0,"Cannot add a block scoped variable outside of an iteration body."),(Rt||(Rt=[])).push(Bs)}function mo(Bs){if(we.assert(Wt>0,"Cannot modify the transformation context during initialization."),we.assert(Wt<2,"Cannot modify the transformation context after transformation has completed."),we.assert(!Bs.scoped,"Cannot request a scoped emit helper."),Bs.dependencies)for(let Sa of Bs.dependencies)mo(Sa);jt=nt(jt,Bs)}function ha(){we.assert(Wt>0,"Cannot modify the transformation context during initialization."),we.assert(Wt<2,"Cannot modify the transformation context after transformation has completed.");let Bs=jt;return jt=void 0,Bs}function yi(){if(Wt<3){for(let Bs of B)Jp(na(Zu(Bs)));J=void 0,be=void 0,ee=void 0,Fe=void 0,Bt=void 0,Ir=void 0,jt=void 0,Wt=3}}}var E2e={factory:je,getCompilerOptions:()=>({}),getEmitResolver:Ki,getEmitHost:Ki,getEmitHelperFactory:Ki,startLexicalEnvironment:Na,resumeLexicalEnvironment:Na,suspendLexicalEnvironment:Na,endLexicalEnvironment:cn,setLexicalEnvironmentFlags:Na,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:Na,hoistFunctionDeclaration:Na,addInitializationStatement:Na,startBlockScope:Na,endBlockScope:cn,addBlockScopedVariable:Na,requestEmitHelper:Na,readEmitHelpers:Ki,enableSubstitution:Na,enableEmitNotification:Na,isSubstitutionEnabled:Ki,isEmitNotificationEnabled:Ki,onSubstituteNode:Oye,onEmitNode:_2e,addDiagnostic:Na},pBn=Tlo();function hXt(a){return Cd(a,".tsbuildinfo")}function xut(a,u,g,_=!1,B,b){let T=Gi(g)?g:d_e(a,g,_),L=a.getCompilerOptions();if(!B)if(L.outFile){if(T.length){let R=je.createBundle(T),z=u(Lye(R,a,_),R);if(z)return z}}else for(let R of T){let z=u(Lye(R,a,_),R);if(z)return z}if(b){let R=w9(L);if(R)return u({buildInfoPath:R},void 0)}}function w9(a){let u=a.configFilePath;if(!wlo(a))return;if(a.tsBuildInfoFile)return a.tsBuildInfoFile;let g=a.outFile,_;if(g)_=UB(g);else{if(!u)return;let B=UB(u);_=a.outDir?a.rootDir?U1(a.outDir,Rg(a.rootDir,B,!0)):Dc(a.outDir,Bh(B)):B}return _+".tsbuildinfo"}function wlo(a){return GU(a)||!!a.tscBuild}function mXt(a,u){let g=a.outFile,_=a.emitDeclarationOnly?void 0:g,B=_&&fBn(_,a),b=u||kS(a)?UB(g)+".d.ts":void 0,T=b&&N_e(a)?b+".map":void 0;return{jsFilePath:_,sourceMapFilePath:B,declarationFilePath:b,declarationMapPath:T}}function Lye(a,u,g){let _=u.getCompilerOptions();if(a.kind===309)return mXt(_,g);{let B=hUe(a.fileName,u,C2e(a.fileName,_)),b=Pp(a),T=b&&ym(a.fileName,B,u.getCurrentDirectory(),!u.useCaseSensitiveFileNames())===0,L=_.emitDeclarationOnly||T?void 0:B,R=!L||Pp(a)?void 0:fBn(L,_),z=g||kS(_)&&!b?mUe(a.fileName,u):void 0,J=z&&N_e(_)?z+".map":void 0;return{jsFilePath:L,sourceMapFilePath:R,declarationFilePath:z,declarationMapPath:J}}}function fBn(a,u){return u.sourceMap&&!u.inlineSourceMap?a+".map":void 0}function C2e(a,u){return Cd(a,".json")?".json":u.jsx===1&&sp(a,[".jsx",".tsx"])?".jsx":sp(a,[".mts",".mjs"])?".mjs":sp(a,[".cts",".cjs"])?".cjs":".js"}function dBn(a,u,g,_){return g?U1(g,Rg(_(),a,u)):a}function Mye(a,u,g,_=()=>Iz(u,g)){return Qut(a,u.options,g,_)}function Qut(a,u,g,_){return lP(dBn(a,g,u.declarationDir||u.outDir,_),p_e(a))}function gBn(a,u,g,_=()=>Iz(u,g)){if(u.options.emitDeclarationOnly)return;let B=Cd(a,".json"),b=kut(a,u.options,g,_);return!B||ym(a,b,we.checkDefined(u.options.configFilePath),g)!==0?b:void 0}function kut(a,u,g,_){return lP(dBn(a,g,u.outDir,_),C2e(a,u))}function hBn(){let a;return{addOutput:u,getOutputs:g};function u(_){_&&(a||(a=[])).push(_)}function g(){return a||m}}function mBn(a,u){let{jsFilePath:g,sourceMapFilePath:_,declarationFilePath:B,declarationMapPath:b}=mXt(a.options,!1);u(g),u(_),u(B),u(b)}function _Bn(a,u,g,_,B){if(HC(u))return;let b=gBn(u,a,g,B);if(_(b),!Cd(u,".json")&&(b&&a.options.sourceMap&&_(`${b}.map`),kS(a.options))){let T=Mye(u,a,g,B);_(T),a.options.declarationMap&&_(`${T}.map`)}}function Uye(a,u,g,_,B){let b;return a.rootDir?(b=Su(a.rootDir,g),B?.(a.rootDir)):a.composite&&a.configFilePath?(b=Kc(bh(a.configFilePath)),B?.(b)):b=bXt(u(),g,_),b&&b[b.length-1]!==Bf&&(b+=Bf),b}function Iz({options:a,fileNames:u},g){return Uye(a,()=>K(u,_=>!(a.noEmitForJsFiles&&sp(_,nz))&&!HC(_)),Kc(bh(we.checkDefined(a.configFilePath))),ln(!g))}function O7e(a,u){let{addOutput:g,getOutputs:_}=hBn();if(a.options.outFile)mBn(a,g);else{let B=qs(()=>Iz(a,u));for(let b of a.fileNames)_Bn(a,b,u,g,B)}return g(w9(a.options)),_()}function yBn(a,u,g){u=Hu(u),we.assert(k(a.fileNames,u),"Expected fileName to be present in command line");let{addOutput:_,getOutputs:B}=hBn();return a.options.outFile?mBn(a,_):_Bn(a,u,g,_),B()}function Nut(a,u){if(a.options.outFile){let{jsFilePath:B,declarationFilePath:b}=mXt(a.options,!1);return we.checkDefined(B||b,`project ${a.options.configFilePath} expected to have at least one output`)}let g=qs(()=>Iz(a,u));for(let B of a.fileNames){if(HC(B))continue;let b=gBn(B,a,u,g);if(b)return b;if(!Cd(B,".json")&&kS(a.options))return Mye(B,a,u,g)}let _=w9(a.options);return _||we.fail(`project ${a.options.configFilePath} expected to have at least one output`)}function Put(a,u){return!!u&&!!a}function Fut(a,u,g,{scriptTransformers:_,declarationTransformers:B},b,T,L,R){var z=u.getCompilerOptions(),J=z.sourceMap||z.inlineSourceMap||N_e(z)?[]:void 0,ee=z.listEmittedFiles?[]:void 0,Ae=mM(),de=iP(z),be=Kce(de),{enter:Fe,exit:He}=by("printTime","beforePrint","afterPrint"),Ve=!1;return Fe(),xut(u,at,d_e(u,g,L),L,T,!g&&!R),He(),{emitSkipped:Ve,diagnostics:Ae.getDiagnostics(),emittedFiles:ee,sourceMaps:J};function at({jsFilePath:cr,sourceMapFilePath:Ar,declarationFilePath:Sr,declarationMapPath:Qr,buildInfoPath:Lt},Pr){var Cn,Tr,Kt,vr,Xr,on;(Cn=tt)==null||Cn.push(tt.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:cr}),ft(Pr,cr,Ar),(Tr=tt)==null||Tr.pop(),(Kt=tt)==null||Kt.push(tt.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:Sr}),yt(Pr,Sr,Qr),(vr=tt)==null||vr.pop(),(Xr=tt)==null||Xr.push(tt.Phase.Emit,"emitBuildInfo",{buildInfoPath:Lt}),ot(Lt),(on=tt)==null||on.pop()}function ot(cr){if(!cr||g)return;if(u.isEmitBlocked(cr)){Ve=!0;return}let Ar=u.getBuildInfo()||{version:p};h_e(u,Ae,cr,_Xt(Ar),!1,void 0,{buildInfo:Ar}),ee?.push(cr)}function ft(cr,Ar,Sr){if(!cr||b||!Ar)return;if(u.isEmitBlocked(Ar)||z.noEmit){Ve=!0;return}(Ku(cr)?[cr]:K(cr.sourceFiles,e_e)).forEach(Cn=>{(z.noCheck||!iz(Cn,z))&&jt(Cn)});let Qr=y2e(a,u,je,z,[cr],_,!1),Lt={removeComments:z.removeComments,newLine:z.newLine,noEmitHelpers:z.noEmitHelpers,module:MB(z),moduleResolution:aB(z),target:od(z),sourceMap:z.sourceMap,inlineSourceMap:z.inlineSourceMap,inlineSources:z.inlineSources,extendedDiagnostics:z.extendedDiagnostics},Pr=XU(Lt,{hasGlobalName:a.hasGlobalName,onEmitNode:Qr.emitNodeWithNotification,isEmitNotificationEnabled:Qr.isEmitNotificationEnabled,substituteNode:Qr.substituteNode});we.assert(Qr.transformed.length===1,"Should only see one output from the transform"),Bt(Ar,Sr,Qr,Pr,z),Qr.dispose(),ee&&(ee.push(Ar),Sr&&ee.push(Sr))}function yt(cr,Ar,Sr){if(!cr||b===0)return;if(!Ar){(b||z.emitDeclarationOnly)&&(Ve=!0);return}let Qr=Ku(cr)?[cr]:cr.sourceFiles,Lt=L?Qr:K(Qr,e_e),Pr=z.outFile?[je.createBundle(Lt)]:Lt;Lt.forEach(Kt=>{(b&&!kS(z)||z.noCheck||Put(b,L)||!iz(Kt,z))&&Rt(Kt)});let Cn=y2e(a,u,je,z,Pr,B,!1);if(E(Cn.diagnostics))for(let Kt of Cn.diagnostics)Ae.add(Kt);let Tr=!!Cn.diagnostics&&!!Cn.diagnostics.length||!!u.isEmitBlocked(Ar)||!!z.noEmit;if(Ve=Ve||Tr,!Tr||L){we.assert(Cn.transformed.length===1,"Should only see one output from the decl transform");let Kt={removeComments:z.removeComments,newLine:z.newLine,noEmitHelpers:!0,module:z.module,moduleResolution:z.moduleResolution,target:z.target,sourceMap:b!==2&&z.declarationMap,inlineSourceMap:z.inlineSourceMap,extendedDiagnostics:z.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},vr=XU(Kt,{hasGlobalName:a.hasGlobalName,onEmitNode:Cn.emitNodeWithNotification,isEmitNotificationEnabled:Cn.isEmitNotificationEnabled,substituteNode:Cn.substituteNode}),Xr=Bt(Ar,Sr,Cn,vr,{sourceMap:Kt.sourceMap,sourceRoot:z.sourceRoot,mapRoot:z.mapRoot,extendedDiagnostics:z.extendedDiagnostics});ee&&(Xr&&ee.push(Ar),Sr&&ee.push(Sr))}Cn.dispose()}function Rt(cr){if(Om(cr)){cr.expression.kind===80&&a.collectLinkedAliases(cr.expression,!0);return}else if(m1(cr)){a.collectLinkedAliases(cr.propertyName||cr.name,!0);return}Fp(cr,Rt)}function jt(cr){LB(cr)||vre(cr,Ar=>{if(wE(Ar)&&!(bO(Ar)&32)||o_(Ar))return"skip";a.markLinkedReferences(Ar)})}function Bt(cr,Ar,Sr,Qr,Lt){let Pr=Sr.transformed[0],Cn=Pr.kind===309?Pr:void 0,Tr=Pr.kind===308?Pr:void 0,Kt=Cn?Cn.sourceFiles:[Tr],vr;Ir(Lt,Pr)&&(vr=w$t(u,Bh(bh(cr)),Wt(Lt),kt(Lt,cr,Tr),Lt)),Cn?Qr.writeBundle(Cn,be,vr):Qr.writeFile(Tr,be,vr);let Xr;if(vr){J&&J.push({inputSourceFileNames:vr.getSources(),sourceMap:vr.toJSON()});let nr=ur(Lt,vr,cr,Ar,Tr);if(nr&&(be.isAtStartOfLine()||be.rawWrite(de),Xr=be.getTextPos(),be.writeComment(`//# sourceMappingURL=${nr}`)),Ar){let gn=vr.toString();h_e(u,Ae,Ar,gn,!1,Kt)}}else be.writeLine();let on=be.getText(),Pn={sourceMapUrlPos:Xr,diagnostics:Sr.diagnostics};return h_e(u,Ae,cr,on,!!z.emitBOM,Kt,Pn),be.clear(),!Pn.skippedDtsWrite}function Ir(cr,Ar){return(cr.sourceMap||cr.inlineSourceMap)&&(Ar.kind!==308||!Cd(Ar.fileName,".json"))}function Wt(cr){let Ar=bh(cr.sourceRoot||"");return Ar&&hd(Ar)}function kt(cr,Ar,Sr){if(cr.sourceRoot)return u.getCommonSourceDirectory();if(cr.mapRoot){let Qr=bh(cr.mapRoot);return Sr&&(Qr=Kc(g_e(Sr.fileName,u,Qr))),km(Qr)===0&&(Qr=Dc(u.getCommonSourceDirectory(),Qr)),Qr}return Kc(Hu(Ar))}function ur(cr,Ar,Sr,Qr,Lt){if(cr.inlineSourceMap){let Cn=Ar.toString();return`data:application/json;base64,${Ove(Pg,Cn)}`}let Pr=Bh(bh(we.checkDefined(Qr)));if(cr.mapRoot){let Cn=bh(cr.mapRoot);return Lt&&(Cn=Kc(g_e(Lt.fileName,u,Cn))),km(Cn)===0?(Cn=Dc(u.getCommonSourceDirectory(),Cn),encodeURI(eE(Kc(Hu(Sr)),Dc(Cn,Pr),u.getCurrentDirectory(),u.getCanonicalFileName,!0))):encodeURI(Dc(Cn,Pr))}return encodeURI(Pr)}}function _Xt(a){return JSON.stringify(a)}function Rut(a,u){return Lve(a,u)}var yXt={hasGlobalName:Ki,getReferencedExportContainer:Ki,getReferencedImportDeclaration:Ki,getReferencedDeclarationWithCollidingName:Ki,isDeclarationWithCollidingName:Ki,isValueAliasDeclaration:Ki,isReferencedAliasDeclaration:Ki,isTopLevelValueImportEqualsWithEntityName:Ki,hasNodeCheckFlag:Ki,isDeclarationVisible:Ki,isLateBound:a=>!1,collectLinkedAliases:Ki,markLinkedReferences:Ki,isImplementationOfOverload:Ki,requiresAddingImplicitUndefined:Ki,isExpandoFunctionDeclaration:Ki,getPropertiesOfContainerFunction:Ki,createTypeOfDeclaration:Ki,createReturnTypeOfSignatureDeclaration:Ki,createTypeOfExpression:Ki,createLiteralConstValue:Ki,isSymbolAccessible:Ki,isEntityNameVisible:Ki,getConstantValue:Ki,getEnumMemberValue:Ki,getReferencedValueDeclaration:Ki,getReferencedValueDeclarations:Ki,getTypeReferenceSerializationKind:Ki,isOptionalParameter:Ki,isArgumentsLocalBinding:Ki,getExternalModuleFileFromDeclaration:Ki,isLiteralConstDeclaration:Ki,getJsxFactoryEntity:Ki,getJsxFragmentFactoryEntity:Ki,isBindingCapturedByNode:Ki,getDeclarationStatementsForSourceFile:Ki,isImportRequiredByAugmentation:Ki,isDefinitelyReferenceToGlobalSymbolObject:Ki,createLateBoundIndexSignatures:Ki,symbolToDeclarations:Ki},EXt=qs(()=>XU({})),WH=qs(()=>XU({removeComments:!0})),CXt=qs(()=>XU({removeComments:!0,neverAsciiEscape:!0})),Out=qs(()=>XU({removeComments:!0,omitTrailingSemicolon:!0}));function XU(a={},u={}){var{hasGlobalName:g,onEmitNode:_=_2e,isEmitNotificationEnabled:B,substituteNode:b=Oye,onBeforeEmitNode:T,onAfterEmitNode:L,onBeforeEmitNodeArray:R,onAfterEmitNodeArray:z,onBeforeEmitToken:J,onAfterEmitToken:ee}=u,Ae=!!a.extendedDiagnostics,de=!!a.omitBraceSourceMapPositions,be=iP(a),Fe=MB(a),He=new Map,Ve,at,ot,ft,yt,Rt,jt,Bt,Ir,Wt,kt,ur,cr,Ar,Sr,Qr=a.preserveSourceNewlines,Lt,Pr,Cn,Tr=Rue,Kt,vr=!0,Xr,on,Pn=-1,nr,gn=-1,Vt=-1,nn=-1,Vr=-1,Gr,xn,vi=!1,us=!!a.removeComments,mo,ha,{enter:yi,exit:Bs}=r1(Ae,"commentTime","beforeComment","afterComment"),Sa=je.parenthesizer,su={select:De=>De===0?Sa.parenthesizeLeadingTypeArgument:void 0},HA=iE();return Hp(),{printNode:Vi,printList:fl,printFile:dl,printBundle:_A,writeNode:Oc,writeList:ou,writeFile:bi,writeBundle:Bn};function Vi(De,gr,Ci){switch(De){case 0:we.assert(Ku(gr),"Expected a SourceFile node.");break;case 2:we.assert(mn(gr),"Expected an Identifier node.");break;case 1:we.assert(pi(gr),"Expected an Expression node.");break}switch(gr.kind){case 308:return dl(gr);case 309:return _A(gr)}return Oc(De,gr,Ci,So()),ac()}function fl(De,gr,Ci){return ou(De,gr,Ci,So()),ac()}function _A(De){return Bn(De,So(),void 0),ac()}function dl(De){return bi(De,So(),void 0),ac()}function Oc(De,gr,Ci,Po){let zl=Pr;Mu(Po,void 0),ul(De,gr,Ci),Hp(),Pr=zl}function ou(De,gr,Ci,Po){let zl=Pr;Mu(Po,void 0),Ci&&Nl(Ci),Al(void 0,gr,De),Hp(),Pr=zl}function Bn(De,gr,Ci){Kt=!1;let Po=Pr;Mu(gr,Ci),i8(De),NQ(De),Ti(De),D0e(De);for(let zl of De.sourceFiles)ul(0,zl,zl);Hp(),Pr=Po}function bi(De,gr,Ci){Kt=!0;let Po=Pr;Mu(gr,Ci),i8(De),NQ(De),ul(0,De,De),Hp(),Pr=Po}function So(){return Cn||(Cn=Kce(be))}function ac(){let De=Cn.getText();return Cn.clear(),De}function ul(De,gr,Ci){Ci&&Nl(Ci),Jt(De,gr,void 0)}function Nl(De){Ve=De,Gr=void 0,xn=void 0,De&&hK(De)}function Mu(De,gr){De&&a.omitTrailingSemicolon&&(De=Eve(De)),Pr=De,Xr=gr,vr=!Pr||!Xr}function Hp(){at=[],ot=[],ft=[],yt=new Set,Rt=[],jt=new Map,Bt=[],Ir=0,Wt=[],kt=0,ur=[],cr=void 0,Ar=[],Sr=void 0,Ve=void 0,Gr=void 0,xn=void 0,Mu(void 0,void 0)}function Yf(){return Gr||(Gr=Vo(we.checkDefined(Ve)))}function ia(De,gr){De!==void 0&&Jt(4,De,gr)}function wp(De){De!==void 0&&Jt(2,De,void 0)}function Mn(De,gr){De!==void 0&&Jt(1,De,gr)}function $i(De){Jt(Zf(De)?6:4,De)}function ir(De){Qr&&sv(De)&4&&(Qr=!1)}function ui(De){Qr=De}function Jt(De,gr,Ci){ha=Ci,Xn(0,De,gr)(De,gr),ha=void 0}function tn(De){return!us&&!Ku(De)}function Fn(De){return!vr&&!Ku(De)&&!Zme(De)}function Xn(De,gr,Ci){switch(De){case 0:if(_!==_2e&&(!B||B(Ci)))return _n;case 1:if(b!==Oye&&(mo=b(gr,Ci)||Ci)!==Ci)return ha&&(mo=ha(mo)),oi;case 2:if(tn(Ci))return dK;case 3:if(Fn(Ci))return Xz;case 4:return Qi;default:return we.assertNever(De)}}function Yi(De,gr,Ci){return Xn(De+1,gr,Ci)}function _n(De,gr){let Ci=Yi(0,De,gr);_(De,gr,Ci)}function Qi(De,gr){if(T?.(gr),Qr){let Ci=Qr;ir(gr),Zs(De,gr),ui(Ci)}else Zs(De,gr);L?.(gr),ha=void 0}function Zs(De,gr,Ci=!0){if(Ci){let Po=xwe(gr);if(Po)return _r(De,gr,Po)}if(De===0)return J9(io(gr,Ku));if(De===2)return Pt(io(gr,mn));if(De===6)return di(io(gr,Zf),!0);if(De===3)return no(io(gr,Ea));if(De===7)return wP(io(gr,pz));if(De===5)return we.assertNode(gr,Wct),Jk(!0);if(De===4){switch(gr.kind){case 16:case 17:case 18:return di(gr,!1);case 80:return Pt(gr);case 81:return Ii(gr);case 167:return es(gr);case 168:return ei(gr);case 169:return hs(gr);case 170:return nc(gr);case 171:return ga(gr);case 172:return Pa(gr);case 173:return si(gr);case 174:return Fi(gr);case 175:return Zi(gr);case 176:return xs(gr);case 177:return Ro(gr);case 178:case 179:return Io(gr);case 180:return zi(gr);case 181:return ko(gr);case 182:return Wo(gr);case 183:return au(gr);case 184:return yf(gr);case 185:return Ef(gr);case 186:return G0(gr);case 187:return Am(gr);case 188:return ud(gr);case 189:return ky(gr);case 190:return ep(gr);case 191:return ig(gr);case 193:return jd(gr);case 194:return vs(gr);case 195:return _h(gr);case 196:return fy(gr);case 197:return E0(gr);case 234:return JC(gr);case 198:return KC();case 199:return Lm(gr);case 200:return dy(gr);case 201:return $e(gr);case 202:return yn(gr);case 203:return xf(gr);case 204:return hi(gr);case 205:return Zo(gr);case 206:return _s(gr);case 207:return va(gr);case 208:return Dl(gr);case 209:return Nc(gr);case 240:return FO(gr);case 241:return Ys();case 242:return RO(gr);case 244:return $E(gr);case 243:return Jk(!1);case 245:return r2(gr);case 246:return vP(gr);case 247:return ni(gr);case 248:return Qs(gr);case 249:return Gs(gr);case 250:return la(gr);case 251:return Ja(gr);case 252:return eu(gr);case 253:return Ju(gr);case 254:return tf(gr);case 255:return FA(gr);case 256:return Bp(gr);case 257:return zm(gr);case 258:return Ad(gr);case 259:return VC(gr);case 260:return _v(gr);case 261:return n2(gr);case 262:return tT(gr);case 263:return UM(gr);case 264:return qo(gr);case 265:return Uc(gr);case 266:return Qa(gr);case 267:return ic(gr);case 268:return vu(gr);case 269:return GA(gr);case 270:return Hl(gr);case 271:return tR(gr);case 272:return jA(gr);case 273:return $m(gr);case 274:return Rb(gr);case 275:return Ex(gr);case 281:return Que(gr);case 276:return OI(gr);case 277:return Cx(gr);case 278:return yv(gr);case 279:return M9(gr);case 280:return S0e(gr);case 282:return kue(gr);case 301:return eR(gr);case 302:return U9(gr);case 283:return;case 284:return Nz(gr);case 12:return Fz(gr);case 287:case 290:return b0e(gr);case 288:case 291:return rne(gr);case 292:return Nue(gr);case 293:return j9(gr);case 294:return Rz(gr);case 295:return ine(gr);case 296:return sne(gr);case 297:return o5(gr);case 298:return r8(gr);case 299:return jM(gr);case 300:return qM(gr);case 304:return a5(gr);case 305:return q9(gr);case 306:return Oz(gr);case 307:return Y9(gr);case 308:return J9(gr);case 309:return we.fail("Bundles should be printed using printBundle");case 310:return K9(gr);case 311:return HM(gr);case 313:return $c("*");case 314:return $c("?");case 315:return Oh(gr);case 316:return hA(gr);case 317:return fp(gr);case 318:return Q_(gr);case 192:case 319:return t2(gr);case 320:return;case 321:return Vd(gr);case 323:return X1(gr);case 324:return nR(gr);case 328:case 333:case 338:return H9(gr);case 329:case 330:return rR(gr);case 331:case 332:return;case 334:case 335:case 336:case 337:return;case 339:return Ob(gr);case 340:return HB(gr);case 342:case 349:return MS(gr);case 341:case 343:case 344:case 345:case 350:case 351:return Lz(gr);case 346:return Um(gr);case 347:return YB(gr);case 348:return Pue(gr);case 352:return YM(gr);case 354:case 355:return}if(pi(gr)&&(De=1,b!==Oye)){let Po=b(De,gr)||gr;Po!==gr&&(gr=Po,ha&&(gr=ha(gr)))}}if(De===1)switch(gr.kind){case 9:case 10:return Mr(gr);case 11:case 14:case 15:return di(gr,!1);case 80:return Pt(gr);case 81:return Ii(gr);case 210:return fa(gr);case 211:return Nu(gr);case 212:return Uu(gr);case 213:return ed(gr);case 214:return Mm(gr);case 215:return j0(gr);case 216:return Zy(gr);case 217:return nm(gr);case 218:return Ny(gr);case 219:return hv(gr);case 220:return AB(gr);case 221:return sn(gr);case 222:return ps(gr);case 223:return Oa(gr);case 224:return wA(gr);case 225:return qd(gr);case 226:return xd(gr);case 227:return HA(gr);case 228:return bm(gr);case 229:return k_(gr);case 230:return gy(gr);case 231:return aw(gr);case 232:return RI(gr);case 233:return;case 235:return mv(gr);case 236:return $1(gr);case 234:return JC(gr);case 239:return eT(gr);case 237:return XF(gr);case 238:return we.fail("SyntheticExpression should never be printed.");case 283:return;case 285:return t8(gr);case 286:return Pz(gr);case 289:return tne(gr);case 353:return we.fail("SyntaxList should not be printed");case 354:return;case 356:return wn(gr);case 357:return Mz(gr);case 358:return we.fail("SyntheticReferenceExpression should not be printed")}if(f1(gr.kind))return qz(gr,cp);if(rH(gr.kind))return qz(gr,$c);we.fail(`Unhandled SyntaxKind: ${we.formatSyntaxKind(gr.kind)}.`)}function no(De){ia(De.name),Pc(),cp("in"),Pc(),ia(De.constraint)}function oi(De,gr){let Ci=Yi(1,De,gr);we.assertIsDefined(mo),gr=mo,mo=void 0,Ci(De,gr)}function Ti(De){let gr=!1,Ci=De.kind===309?De:void 0;if(Ci&&Fe===0)return;let Po=Ci?Ci.sourceFiles.length:1;for(let zl=0;zl")}function Y_(De){Pc(),ia(De.type)}function Q_(De){cp("function"),W9(De,De.parameters),$c(":"),ia(De.type)}function Oh(De){$c("?"),ia(De.type)}function hA(De){$c("!"),ia(De.type)}function fp(De){ia(De.type),$c("=")}function G0(De){Wk(De,De.modifiers),cp("new"),Pc(),LS(De,pp,Y_)}function Am(De){cp("typeof"),Pc(),ia(De.exprName),rT(De,De.typeArguments)}function ud(De){FQ(De),I(De.members,fK),$c("{");let gr=_d(De)&1?768:32897;Al(De,De.members,gr|524288),$c("}"),WM(De)}function ky(De){ia(De.elementType,Sa.parenthesizeNonArrayTypeOfPostfixType),$c("["),$c("]")}function t2(De){$c("..."),ia(De.type)}function ep(De){pt(23,De.pos,$c,De);let gr=_d(De)&1?528:657;Al(De,De.elements,gr|524288,Sa.parenthesizeElementTypeOfTupleType),pt(24,De.elements.end,$c,De)}function xf(De){ia(De.dotDotDotToken),ia(De.name),ia(De.questionToken),pt(59,De.name.end,$c,De),Pc(),ia(De.type)}function ig(De){ia(De.type,Sa.parenthesizeTypeOfOptionalType),$c("?")}function jd(De){Al(De,De.types,516,Sa.parenthesizeConstituentTypeOfUnionType)}function vs(De){Al(De,De.types,520,Sa.parenthesizeConstituentTypeOfIntersectionType)}function _h(De){ia(De.checkType,Sa.parenthesizeCheckTypeOfConditionalType),Pc(),cp("extends"),Pc(),ia(De.extendsType,Sa.parenthesizeExtendsTypeOfConditionalType),Pc(),$c("?"),Pc(),ia(De.trueType),Pc(),$c(":"),Pc(),ia(De.falseType)}function fy(De){cp("infer"),Pc(),ia(De.typeParameter)}function E0(De){$c("("),ia(De.type),$c(")")}function KC(){cp("this")}function Lm(De){A5(De.operator,cp),Pc();let gr=De.operator===148?Sa.parenthesizeOperandOfReadonlyTypeOperator:Sa.parenthesizeOperandOfTypeOperator;ia(De.type,gr)}function dy(De){ia(De.objectType,Sa.parenthesizeNonArrayTypeOfPostfixType),$c("["),ia(De.indexType),$c("]")}function $e(De){let gr=_d(De);$c("{"),gr&1?Pc():(I1(),iR()),De.readonlyToken&&(ia(De.readonlyToken),De.readonlyToken.kind!==148&&cp("readonly"),Pc()),$c("["),Jt(3,De.typeParameter),De.nameType&&(Pc(),cp("as"),Pc(),ia(De.nameType)),$c("]"),De.questionToken&&(ia(De.questionToken),De.questionToken.kind!==58&&$c("?")),$c(":"),Pc(),ia(De.type),eS(),gr&1?Pc():(I1(),zk()),Al(De,De.members,2),$c("}")}function yn(De){Mn(De.literal)}function hi(De){ia(De.head),Al(De,De.templateSpans,262144)}function _s(De){De.isTypeOf&&(cp("typeof"),Pc()),cp("import"),$c("("),ia(De.argument),De.attributes&&($c(","),Pc(),Jt(7,De.attributes)),$c(")"),De.qualifier&&($c("."),ia(De.qualifier)),rT(De,De.typeArguments)}function va(De){$c("{"),Al(De,De.elements,525136),$c("}")}function Dl(De){$c("["),Al(De,De.elements,524880),$c("]")}function Nc(De){ia(De.dotDotDotToken),De.propertyName&&(ia(De.propertyName),$c(":"),Pc()),ia(De.name),V9(De.initializer,De.name.end,De,Sa.parenthesizeExpressionForDisallowedComma)}function fa(De){let gr=De.elements,Ci=De.multiLine?65536:0;il(De,gr,8914|Ci,Sa.parenthesizeExpressionForDisallowedComma)}function Nu(De){FQ(De),I(De.properties,fK);let gr=_d(De)&131072;gr&&iR();let Ci=De.multiLine?65536:0,Po=Ve&&Ve.languageVersion>=1&&!Pp(Ve)?64:0;Al(De,De.properties,526226|Po|Ci),gr&&zk(),WM(De)}function Uu(De){Mn(De.expression,Sa.parenthesizeLeftSideOfAccess);let gr=De.questionDotToken||ax(je.createToken(25),De.expression.end,De.name.pos),Ci=xP(De,De.expression,gr),Po=xP(De,gr,De.name);nT(Ci,!1),gr.kind!==29&&$g(De.expression)&&!Pr.hasTrailingComment()&&!Pr.hasTrailingWhitespace()&&$c("."),De.questionDotToken?ia(gr):pt(gr.kind,De.expression.end,$c,De),nT(Po,!1),ia(De.name),Lb(Ci,Po)}function $g(De){if(De=_D(De),DC(De)){let gr=d5(De,void 0,!0,!1);return!(De.numericLiteralFlags&448)&&!gr.includes(vc(25))&&!gr.includes("E")&&!gr.includes("e")}else if(Hh(De)){let gr=S5e(De);return typeof gr=="number"&&isFinite(gr)&&gr>=0&&Math.floor(gr)===gr}}function ed(De){Mn(De.expression,Sa.parenthesizeLeftSideOfAccess),ia(De.questionDotToken),pt(23,De.expression.end,$c,De),Mn(De.argumentExpression),pt(24,De.argumentExpression.end,$c,De)}function Mm(De){let gr=sv(De)&16;gr&&($c("("),JM("0"),$c(","),Pc()),Mn(De.expression,Sa.parenthesizeLeftSideOfAccess),gr&&$c(")"),ia(De.questionDotToken),rT(De,De.typeArguments),il(De,De.arguments,2576,Sa.parenthesizeExpressionForDisallowedComma)}function j0(De){pt(105,De.pos,cp,De),Pc(),Mn(De.expression,Sa.parenthesizeExpressionOfNew),rT(De,De.typeArguments),il(De,De.arguments,18960,Sa.parenthesizeExpressionForDisallowedComma)}function Zy(De){let gr=sv(De)&16;gr&&($c("("),JM("0"),$c(","),Pc()),Mn(De.tag,Sa.parenthesizeLeftSideOfAccess),gr&&$c(")"),rT(De,De.typeArguments),Pc(),Mn(De.template)}function nm(De){$c("<"),ia(De.type),$c(">"),Mn(De.expression,Sa.parenthesizeOperandOfPrefixUnary)}function Ny(De){let gr=pt(21,De.pos,$c,De),Ci=p5(De.expression,De);Mn(De.expression,void 0),cne(De.expression,De),Lb(Ci),pt(22,De.expression?De.expression.end:gr,$c,De)}function hv(De){GO(De.name),e8(De)}function AB(De){Wk(De,De.modifiers),LS(De,ow,Pb)}function ow(De){MO(De,De.typeParameters),TP(De,De.parameters),Bx(De.type),Pc(),ia(De.equalsGreaterThanToken)}function Pb(De){ef(De.body)?Sn(De.body):(Pc(),Mn(De.body,Sa.parenthesizeConciseBodyOfArrowFunction))}function sn(De){pt(91,De.pos,cp,De),Pc(),Mn(De.expression,Sa.parenthesizeOperandOfPrefixUnary)}function ps(De){pt(114,De.pos,cp,De),Pc(),Mn(De.expression,Sa.parenthesizeOperandOfPrefixUnary)}function Oa(De){pt(116,De.pos,cp,De),Pc(),Mn(De.expression,Sa.parenthesizeOperandOfPrefixUnary)}function wA(De){pt(135,De.pos,cp,De),Pc(),Mn(De.expression,Sa.parenthesizeOperandOfPrefixUnary)}function qd(De){A5(De.operator,vD),Yd(De)&&Pc(),Mn(De.operand,Sa.parenthesizeOperandOfPrefixUnary)}function Yd(De){let gr=De.operand;return gr.kind===225&&(De.operator===40&&(gr.operator===40||gr.operator===46)||De.operator===41&&(gr.operator===41||gr.operator===47))}function xd(De){Mn(De.operand,Sa.parenthesizeOperandOfPostfixUnary),A5(De.operator,vD)}function iE(){return z5e(De,gr,Ci,Po,zl,void 0);function De(RA,Bu){if(Bu){Bu.stackIndex++,Bu.preserveSourceNewlinesStack[Bu.stackIndex]=Qr,Bu.containerPosStack[Bu.stackIndex]=Vt,Bu.containerEndStack[Bu.stackIndex]=nn,Bu.declarationListContainerEndStack[Bu.stackIndex]=Vr;let Ld=Bu.shouldEmitCommentsStack[Bu.stackIndex]=tn(RA),I0=Bu.shouldEmitSourceMapsStack[Bu.stackIndex]=Fn(RA);T?.(RA),Ld&&$k(RA),I0&&sg(RA),ir(RA)}else Bu={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Bu}function gr(RA,Bu,Ld){return Du(RA,Ld,"left")}function Ci(RA,Bu,Ld){let I0=RA.kind!==28,KB=xP(Ld,Ld.left,RA),US=xP(Ld,RA,Ld.right);nT(KB,I0),qO(RA.pos),qz(RA,RA.kind===103?cp:vD),RQ(RA.end,!0),nT(US,!0)}function Po(RA,Bu,Ld){return Du(RA,Ld,"right")}function zl(RA,Bu){let Ld=xP(RA,RA.left,RA.operatorToken),I0=xP(RA,RA.operatorToken,RA.right);if(Lb(Ld,I0),Bu.stackIndex>0){let KB=Bu.preserveSourceNewlinesStack[Bu.stackIndex],US=Bu.containerPosStack[Bu.stackIndex],oj=Bu.containerEndStack[Bu.stackIndex],GS=Bu.declarationListContainerEndStack[Bu.stackIndex],m5=Bu.shouldEmitCommentsStack[Bu.stackIndex],yne=Bu.shouldEmitSourceMapsStack[Bu.stackIndex];ui(KB),yne&&Jc(RA),m5&&h5(RA,US,oj,GS),L?.(RA),Bu.stackIndex--}}function Du(RA,Bu,Ld){let I0=Ld==="left"?Sa.getParenthesizeLeftSideOfBinaryForOperator(Bu.operatorToken.kind):Sa.getParenthesizeRightSideOfBinaryForOperator(Bu.operatorToken.kind),KB=Xn(0,1,RA);if(KB===oi&&(we.assertIsDefined(mo),RA=I0(io(mo,pi)),KB=Yi(1,1,RA),mo=void 0),(KB===dK||KB===Xz||KB===Qi)&&dc(RA))return RA;ha=I0,KB(1,RA)}}function bm(De){let gr=xP(De,De.condition,De.questionToken),Ci=xP(De,De.questionToken,De.whenTrue),Po=xP(De,De.whenTrue,De.colonToken),zl=xP(De,De.colonToken,De.whenFalse);Mn(De.condition,Sa.parenthesizeConditionOfConditionalExpression),nT(gr,!0),ia(De.questionToken),nT(Ci,!0),Mn(De.whenTrue,Sa.parenthesizeBranchOfConditionalExpression),Lb(gr,Ci),nT(Po,!0),ia(De.colonToken),nT(zl,!0),Mn(De.whenFalse,Sa.parenthesizeBranchOfConditionalExpression),Lb(Po,zl)}function k_(De){ia(De.head),Al(De,De.templateSpans,262144)}function gy(De){pt(127,De.pos,cp,De),ia(De.asteriskToken),s8(De.expression&&ua(De.expression),xA)}function aw(De){pt(26,De.pos,$c,De),Mn(De.expression,Sa.parenthesizeExpressionForDisallowedComma)}function RI(De){GO(De.name),Fa(De)}function JC(De){Mn(De.expression,Sa.parenthesizeLeftSideOfAccess),rT(De,De.typeArguments)}function mv(De){Mn(De.expression,void 0),De.type&&(Pc(),cp("as"),Pc(),ia(De.type))}function $1(De){Mn(De.expression,Sa.parenthesizeLeftSideOfAccess),vD("!")}function eT(De){Mn(De.expression,void 0),De.type&&(Pc(),cp("satisfies"),Pc(),ia(De.type))}function XF(De){u5(De.keywordToken,De.pos,$c),$c("."),ia(De.name)}function FO(De){Mn(De.expression),ia(De.literal)}function RO(De){Fb(De,!De.multiLine&&f5(De))}function Fb(De,gr){pt(19,De.pos,$c,De);let Ci=gr||_d(De)&1?768:129;Al(De,De.statements,Ci),pt(20,De.statements.end,$c,De,!!(Ci&1))}function $E(De){Z1(De,De.modifiers,!1),ia(De.declarationList),eS()}function Jk(De){De?$c(";"):eS()}function r2(De){Mn(De.expression,Sa.parenthesizeExpressionOfExpressionStatement),(!Ve||!Pp(Ve)||Th(De.expression))&&eS()}function vP(De){let gr=pt(101,De.pos,cp,De);Pc(),pt(21,gr,$c,De),Mn(De.expression),pt(22,De.expression.end,$c,De),KM(De,De.thenStatement),De.elseStatement&&(s2(De,De.thenStatement,De.elseStatement),pt(93,De.thenStatement.end,cp,De),De.elseStatement.kind===246?(Pc(),ia(De.elseStatement)):KM(De,De.elseStatement))}function $t(De,gr){let Ci=pt(117,gr,cp,De);Pc(),pt(21,Ci,$c,De),Mn(De.expression),pt(22,De.expression.end,$c,De)}function ni(De){pt(92,De.pos,cp,De),KM(De,De.statement),ef(De.statement)&&!Qr?Pc():s2(De,De.statement,De.expression),$t(De,De.statement.end),eS()}function Qs(De){$t(De,De.pos),KM(De,De.statement)}function Gs(De){let gr=pt(99,De.pos,cp,De);Pc();let Ci=pt(21,gr,$c,De);yl(De.initializer),Ci=pt(27,De.initializer?De.initializer.end:Ci,$c,De),s8(De.condition),Ci=pt(27,De.condition?De.condition.end:Ci,$c,De),s8(De.incrementor),pt(22,De.incrementor?De.incrementor.end:Ci,$c,De),KM(De,De.statement)}function la(De){let gr=pt(99,De.pos,cp,De);Pc(),pt(21,gr,$c,De),yl(De.initializer),Pc(),pt(103,De.initializer.end,cp,De),Pc(),Mn(De.expression),pt(22,De.expression.end,$c,De),KM(De,De.statement)}function Ja(De){let gr=pt(99,De.pos,cp,De);Pc(),Uz(De.awaitModifier),pt(21,gr,$c,De),yl(De.initializer),Pc(),pt(165,De.initializer.end,cp,De),Pc(),Mn(De.expression),pt(22,De.expression.end,$c,De),KM(De,De.statement)}function yl(De){De!==void 0&&(De.kind===262?ia(De):Mn(De))}function eu(De){pt(88,De.pos,cp,De),i2(De.label),eS()}function Ju(De){pt(83,De.pos,cp,De),i2(De.label),eS()}function pt(De,gr,Ci,Po,zl){let Du=Zu(Po),RA=Du&&Du.kind===Po.kind,Bu=gr;if(RA&&Ve&&(gr=Ap(Ve.text,gr)),RA&&Po.pos!==Bu){let Ld=zl&&Ve&&!BD(Bu,gr,Ve);Ld&&iR(),qO(Bu),Ld&&zk()}if(!de&&(De===19||De===20)?gr=u5(De,gr,Ci,Po):gr=A5(De,Ci,gr),RA&&Po.end!==gr){let Ld=Po.kind===295;RQ(gr,!Ld,Ld)}return gr}function pn(De){return De.kind===2||!!De.hasTrailingNewLine}function Wi(De){if(!Ve)return!1;let gr=ye(Ve.text,De.pos);if(gr){let Ci=Zu(De);if(Ci&&x_(Ci.parent))return!0}return vt(gr,pn)||vt(p9(De),pn)?!0:W1(De)?De.pos!==De.expression.pos&&vt(Se(Ve.text,De.expression.pos),pn)?!0:Wi(De.expression):!1}function ua(De){if(!us)switch(De.kind){case 356:if(Wi(De)){let gr=Zu(De);if(gr&&x_(gr)){let Ci=je.createParenthesizedExpression(De.expression);return ol(Ci,De),_i(Ci,gr),Ci}return je.createParenthesizedExpression(De)}return je.updatePartiallyEmittedExpression(De,ua(De.expression));case 212:return je.updatePropertyAccessExpression(De,ua(De.expression),De.name);case 213:return je.updateElementAccessExpression(De,ua(De.expression),De.argumentExpression);case 214:return je.updateCallExpression(De,ua(De.expression),De.typeArguments,De.arguments);case 216:return je.updateTaggedTemplateExpression(De,ua(De.tag),De.typeArguments,De.template);case 226:return je.updatePostfixUnaryExpression(De,ua(De.operand));case 227:return je.updateBinaryExpression(De,ua(De.left),De.operatorToken,De.right);case 228:return je.updateConditionalExpression(De,ua(De.condition),De.questionToken,De.whenTrue,De.colonToken,De.whenFalse);case 235:return je.updateAsExpression(De,ua(De.expression),De.type);case 239:return je.updateSatisfiesExpression(De,ua(De.expression),De.type);case 236:return je.updateNonNullExpression(De,ua(De.expression))}return De}function xA(De){return ua(Sa.parenthesizeExpressionForDisallowedComma(De))}function tf(De){pt(107,De.pos,cp,De),s8(De.expression&&ua(De.expression),ua),eS()}function FA(De){let gr=pt(118,De.pos,cp,De);Pc(),pt(21,gr,$c,De),Mn(De.expression),pt(22,De.expression.end,$c,De),KM(De,De.statement)}function Bp(De){let gr=pt(109,De.pos,cp,De);Pc(),pt(21,gr,$c,De),Mn(De.expression),pt(22,De.expression.end,$c,De),Pc(),ia(De.caseBlock)}function zm(De){ia(De.label),pt(59,De.label.end,$c,De),Pc(),ia(De.statement)}function Ad(De){pt(111,De.pos,cp,De),s8(ua(De.expression),ua),eS()}function VC(De){pt(113,De.pos,cp,De),Pc(),ia(De.tryBlock),De.catchClause&&(s2(De,De.tryBlock,De.catchClause),ia(De.catchClause)),De.finallyBlock&&(s2(De,De.catchClause||De.tryBlock,De.finallyBlock),pt(98,(De.catchClause||De.tryBlock).end,cp,De),Pc(),ia(De.finallyBlock))}function _v(De){u5(89,De.pos,cp),eS()}function n2(De){var gr,Ci,Po;ia(De.name),ia(De.exclamationToken),Bx(De.type),V9(De.initializer,((gr=De.type)==null?void 0:gr.end)??((Po=(Ci=De.name.emitNode)==null?void 0:Ci.typeNode)==null?void 0:Po.end)??De.name.end,De,Sa.parenthesizeExpressionForDisallowedComma)}function tT(De){if(Kg(De))cp("await"),Pc(),cp("using");else{let gr=Yw(De)?"let":m_(De)?"const":h_(De)?"using":"var";cp(gr)}Pc(),Al(De,De.declarations,528)}function UM(De){e8(De)}function e8(De){Z1(De,De.modifiers,!1),cp("function"),ia(De.asteriskToken),Pc(),wp(De.name),LS(De,yx,ZF)}function LS(De,gr,Ci){let Po=_d(De)&131072;Po&&iR(),FQ(De),I(De.parameters,WC),gr(De),Ci(De),WM(De),Po&&zk()}function ZF(De){let gr=De.body;gr?Sn(gr):eS()}function Vk(De){eS()}function yx(De){MO(De,De.typeParameters),W9(De,De.parameters),Bx(De.type)}function i5(De){if(_d(De)&1)return!0;if(De.multiLine||!Th(De)&&Ve&&!i9(De,Ve)||a8(De,Gc(De.statements),2)||ane(De,Ln(De.statements),2,De.statements))return!1;let gr;for(let Ci of De.statements){if($9(gr,Ci,2)>0)return!1;gr=Ci}return!0}function Sn(De){WC(De),T?.(De),Pc(),$c("{"),iR();let gr=i5(De)?ci:ds;gK(De,De.statements,gr),zk(),u5(20,De.statements.end,$c,De),L?.(De)}function ci(De){ds(De,!0)}function ds(De,gr){let Ci=LO(De.statements),Po=Pr.getTextPos();Ti(De),Ci===0&&Po===Pr.getTextPos()&&gr?(zk(),Al(De,De.statements,768),iR()):Al(De,De.statements,1,void 0,Ci)}function qo(De){Fa(De)}function Fa(De){Z1(De,De.modifiers,!0),pt(86,H2(De).pos,cp,De),De.name&&(Pc(),wp(De.name));let gr=_d(De)&131072;gr&&iR(),MO(De,De.typeParameters),Al(De,De.heritageClauses,0),Pc(),$c("{"),FQ(De),I(De.members,fK),Al(De,De.members,129),WM(De),$c("}"),gr&&zk()}function Uc(De){Z1(De,De.modifiers,!1),cp("interface"),Pc(),ia(De.name),MO(De,De.typeParameters),Al(De,De.heritageClauses,512),Pc(),$c("{"),FQ(De),I(De.members,fK),Al(De,De.members,129),WM(De),$c("}")}function Qa(De){Z1(De,De.modifiers,!1),cp("type"),Pc(),ia(De.name),MO(De,De.typeParameters),Pc(),$c("="),Pc(),ia(De.type),eS()}function ic(De){Z1(De,De.modifiers,!1),cp("enum"),Pc(),ia(De.name),Pc(),$c("{"),Al(De,De.members,145),$c("}")}function vu(De){Z1(De,De.modifiers,!1),~De.flags&2048&&(cp(De.flags&32?"namespace":"module"),Pc()),ia(De.name);let gr=De.body;if(!gr)return eS();for(;gr&&_0(gr);)$c("."),ia(gr.name),gr=gr.body;Pc(),ia(gr)}function GA(De){FQ(De),I(De.statements,WC),Fb(De,f5(De)),WM(De)}function Hl(De){pt(19,De.pos,$c,De),Al(De,De.clauses,129),pt(20,De.clauses.end,$c,De,!0)}function jA(De){Z1(De,De.modifiers,!1),pt(102,De.modifiers?De.modifiers.end:De.pos,cp,De),Pc(),De.isTypeOnly&&(pt(156,De.pos,cp,De),Pc()),ia(De.name),Pc(),pt(64,De.name.end,$c,De),Pc(),Vu(De.moduleReference),eS()}function Vu(De){De.kind===80?Mn(De):ia(De)}function $m(De){Z1(De,De.modifiers,!1),pt(102,De.modifiers?De.modifiers.end:De.pos,cp,De),Pc(),De.importClause&&(ia(De.importClause),Pc(),pt(161,De.importClause.end,cp,De),Pc()),Mn(De.moduleSpecifier),De.attributes&&i2(De.attributes),eS()}function Rb(De){De.phaseModifier!==void 0&&(pt(De.phaseModifier,De.pos,cp,De),Pc()),ia(De.name),De.name&&De.namedBindings&&(pt(28,De.name.end,$c,De),Pc()),ia(De.namedBindings)}function Ex(De){let gr=pt(42,De.pos,$c,De);Pc(),pt(130,gr,cp,De),Pc(),ia(De.name)}function OI(De){OO(De)}function Cx(De){G9(De)}function yv(De){let gr=pt(95,De.pos,cp,De);Pc(),De.isExportEquals?pt(64,gr,vD,De):pt(90,gr,cp,De),Pc(),Mn(De.expression,De.isExportEquals?Sa.getParenthesizeRightSideOfBinaryForOperator(64):Sa.parenthesizeExpressionOfExportDefault),eS()}function M9(De){Z1(De,De.modifiers,!1);let gr=pt(95,De.pos,cp,De);if(Pc(),De.isTypeOnly&&(gr=pt(156,gr,cp,De),Pc()),De.exportClause?ia(De.exportClause):gr=pt(42,gr,$c,De),De.moduleSpecifier){Pc();let Ci=De.exportClause?De.exportClause.end:gr;pt(161,Ci,cp,De),Pc(),Mn(De.moduleSpecifier)}De.attributes&&i2(De.attributes),eS()}function wP(De){$c("{"),Pc(),cp(De.token===132?"assert":"with"),$c(":"),Pc();let gr=De.elements;Al(De,gr,526226),Pc(),$c("}")}function eR(De){pt(De.token,De.pos,cp,De),Pc();let gr=De.elements;Al(De,gr,526226)}function U9(De){ia(De.name),$c(":"),Pc();let gr=De.value;if(!(_d(gr)&1024)){let Ci=ux(gr);RQ(Ci.pos)}ia(gr)}function tR(De){let gr=pt(95,De.pos,cp,De);Pc(),gr=pt(130,gr,cp,De),Pc(),gr=pt(145,gr,cp,De),Pc(),ia(De.name),eS()}function Que(De){let gr=pt(42,De.pos,$c,De);Pc(),pt(130,gr,cp,De),Pc(),ia(De.name)}function S0e(De){OO(De)}function kue(De){G9(De)}function OO(De){$c("{"),Al(De,De.elements,525136),$c("}")}function G9(De){De.isTypeOnly&&(cp("type"),Pc()),De.propertyName&&(ia(De.propertyName),Pc(),pt(130,De.propertyName.end,cp,De),Pc()),ia(De.name)}function Nz(De){cp("require"),$c("("),Mn(De.expression),$c(")")}function t8(De){ia(De.openingElement),Al(De,De.children,262144),ia(De.closingElement)}function Pz(De){$c("<"),cK(De.tagName),rT(De,De.typeArguments),Pc(),ia(De.attributes),$c("/>")}function tne(De){ia(De.openingFragment),Al(De,De.children,262144),ia(De.closingFragment)}function b0e(De){if($c("<"),Uk(De)){let gr=p5(De.tagName,De);cK(De.tagName),rT(De,De.typeArguments),De.attributes.properties&&De.attributes.properties.length>0&&Pc(),ia(De.attributes),cne(De.attributes,De),Lb(gr)}$c(">")}function Fz(De){Pr.writeLiteral(De.text)}function rne(De){$c("")}function j9(De){Al(De,De.properties,262656)}function Nue(De){ia(De.name),Qd("=",$c,De.initializer,$i)}function Rz(De){$c("{..."),Mn(De.expression),$c("}")}function nne(De){let gr=!1;return tv(Ve?.text||"",De+1,()=>gr=!0),gr}function aK(De){let gr=!1;return Mw(Ve?.text||"",De+1,()=>gr=!0),gr}function s5(De){return nne(De)||aK(De)}function ine(De){var gr;if(De.expression||!us&&!Th(De)&&s5(De.pos)){let Ci=Ve&&!Th(De)&&_u(Ve,De.pos).line!==_u(Ve,De.end).line;Ci&&Pr.increaseIndent();let Po=pt(19,De.pos,$c,De);ia(De.dotDotDotToken),Mn(De.expression),pt(20,((gr=De.expression)==null?void 0:gr.end)||Po,$c,De),Ci&&Pr.decreaseIndent()}}function sne(De){wp(De.namespace),$c(":"),wp(De.name)}function cK(De){De.kind===80?Mn(De):ia(De)}function o5(De){pt(84,De.pos,cp,De),Pc(),Mn(De.expression,Sa.parenthesizeExpressionForDisallowedComma),GM(De,De.statements,De.expression.end)}function r8(De){let gr=pt(90,De.pos,cp,De);GM(De,De.statements,gr)}function GM(De,gr,Ci){let Po=gr.length===1&&(!Ve||Th(De)||Th(gr[0])||Hte(De,gr[0],Ve)),zl=163969;Po?(u5(59,Ci,$c,De),Pc(),zl&=-130):pt(59,Ci,$c,De),Al(De,gr,zl)}function jM(De){Pc(),A5(De.token,cp),Pc(),Al(De,De.types,528)}function qM(De){let gr=pt(85,De.pos,cp,De);Pc(),De.variableDeclaration&&(pt(21,gr,$c,De),ia(De.variableDeclaration),pt(22,De.variableDeclaration.end,$c,De),Pc()),ia(De.block)}function a5(De){ia(De.name),$c(":"),Pc();let gr=De.initializer;if(!(_d(gr)&1024)){let Ci=ux(gr);RQ(Ci.pos)}Mn(gr,Sa.parenthesizeExpressionForDisallowedComma)}function q9(De){ia(De.name),De.objectAssignmentInitializer&&(Pc(),$c("="),Pc(),Mn(De.objectAssignmentInitializer,Sa.parenthesizeExpressionForDisallowedComma))}function Oz(De){De.expression&&(pt(26,De.pos,$c,De),Mn(De.expression,Sa.parenthesizeExpressionForDisallowedComma))}function Y9(De){ia(De.name),V9(De.initializer,De.name.end,De,Sa.parenthesizeExpressionForDisallowedComma)}function Vd(De){if(Tr("/**"),De.comment){let gr=FG(De.comment);if(gr){let Ci=gr.split(/\r\n?|\n/);for(let Po of Ci)I1(),Pc(),$c("*"),Pc(),Tr(Po)}}De.tags&&(De.tags.length===1&&De.tags[0].kind===345&&!De.comment?(Pc(),ia(De.tags[0])):Al(De,De.tags,33)),Pc(),Tr("*/")}function Lz(De){Ix(De.tagName),K9(De.typeExpression),kQ(De.comment)}function Pue(De){Ix(De.tagName),ia(De.name),kQ(De.comment)}function YM(De){Ix(De.tagName),Pc(),De.importClause&&(ia(De.importClause),Pc(),pt(161,De.importClause.end,cp,De),Pc()),Mn(De.moduleSpecifier),De.attributes&&i2(De.attributes),kQ(De.comment)}function HM(De){Pc(),$c("{"),ia(De.name),$c("}")}function rR(De){Ix(De.tagName),Pc(),$c("{"),ia(De.class),$c("}"),kQ(De.comment)}function Um(De){Ix(De.tagName),K9(De.constraint),Pc(),Al(De,De.typeParameters,528),kQ(De.comment)}function YB(De){Ix(De.tagName),De.typeExpression&&(De.typeExpression.kind===310?K9(De.typeExpression):(Pc(),$c("{"),Tr("Object"),De.typeExpression.isArrayType&&($c("["),$c("]")),$c("}"))),De.fullName&&(Pc(),ia(De.fullName)),kQ(De.comment),De.typeExpression&&De.typeExpression.kind===323&&X1(De.typeExpression)}function Ob(De){Ix(De.tagName),De.name&&(Pc(),ia(De.name)),kQ(De.comment),nR(De.typeExpression)}function HB(De){kQ(De.comment),nR(De.typeExpression)}function H9(De){Ix(De.tagName),kQ(De.comment)}function X1(De){Al(De,je.createNodeArray(De.jsDocPropertyTags),33)}function nR(De){De.typeParameters&&Al(De,je.createNodeArray(De.typeParameters),33),De.parameters&&Al(De,je.createNodeArray(De.parameters),33),De.type&&(I1(),Pc(),$c("*"),Pc(),ia(De.type))}function MS(De){Ix(De.tagName),K9(De.typeExpression),Pc(),De.isBracketed&&$c("["),ia(De.name),De.isBracketed&&$c("]"),kQ(De.comment)}function Ix(De){$c("@"),ia(De)}function kQ(De){let gr=FG(De);gr&&(Pc(),Tr(gr))}function K9(De){De&&(Pc(),$c("{"),ia(De.type),$c("}"))}function J9(De){I1();let gr=De.statements;if(gr.length===0||!Hw(gr[0])||Th(gr[0])){gK(De,gr,lK);return}lK(De)}function D0e(De){n8(!!De.hasNoDefaultLib,De.syntheticFileReferences||[],De.syntheticTypeReferences||[],De.syntheticLibReferences||[])}function Fue(De){De.isDeclarationFile&&n8(De.hasNoDefaultLib,De.referencedFiles,De.typeReferenceDirectives,De.libReferenceDirectives)}function n8(De,gr,Ci,Po){if(De&&(l5('/// '),I1()),Ve&&Ve.moduleName&&(l5(`/// `),I1()),Ve&&Ve.amdDependencies)for(let Du of Ve.amdDependencies)Du.name?l5(`/// `):l5(`/// `),I1();function zl(Du,RA){for(let Bu of RA){let Ld=Bu.resolutionMode?`resolution-mode="${Bu.resolutionMode===99?"import":"require"}" `:"",I0=Bu.preserve?'preserve="true" ':"";l5(`/// `),I1()}}zl("path",gr),zl("types",Ci),zl("lib",Po)}function lK(De){let gr=De.statements;FQ(De),I(De.statements,WC),Ti(De);let Ci=W(gr,Po=>!Hw(Po));Fue(De),Al(De,gr,1,void 0,Ci===-1?gr.length:Ci),WM(De)}function wn(De){let gr=_d(De);!(gr&1024)&&De.pos!==De.expression.pos&&RQ(De.expression.pos),Mn(De.expression),!(gr&2048)&&De.end!==De.expression.end&&qO(De.expression.end)}function Mz(De){il(De,De.elements,528,void 0)}function LO(De,gr,Ci){let Po=!!gr;for(let zl=0;zl=Ci.length||RA===0;if(Ld&&Po&32768){R?.(Ci),z?.(Ci);return}Po&15360&&($c(xlo(Po)),Ld&&Ci&&RQ(Ci.pos,!0)),R?.(Ci),Ld?Po&1&&!(Qr&&(!gr||Ve&&i9(gr,Ve)))?I1():Po&256&&!(Po&524288)&&Pc():Gz(De,gr,Ci,Po,zl,Du,RA,Ci.hasTrailingComma,Ci),z?.(Ci),Po&15360&&(Ld&&Ci&&qO(Ci.end),$c(Qlo(Po)))}function Gz(De,gr,Ci,Po,zl,Du,RA,Bu,Ld){let I0=(Po&262144)===0,KB=I0,US=a8(gr,Ci[Du],Po);US?(I1(US),KB=!1):Po&256&&Pc(),Po&128&&iR();let oj=Flo(De,zl),GS,m5=!1;for(let A8=0;A80){if(Po&131||(iR(),m5=!0),KB&&Po&60&&!ox(OQ.pos)){let mK=ux(OQ);RQ(mK.pos,!!(Po&512),!0)}I1(p8),KB=!1}else GS&&Po&512&&Pc()}if(KB){let p8=ux(OQ);RQ(p8.pos)}else KB=I0;Lt=OQ.pos,oj(OQ,De,zl,A8),m5&&(zk(),m5=!1),GS=OQ}let yne=GS?_d(GS):0,Sx=us||!!(yne&2048),a_=Bu&&Po&64&&Po&16;a_&&(GS&&!Sx?pt(28,GS.end,$c,GS):$c(",")),GS&&(gr?gr.end:-1)!==GS.end&&Po&60&&!Sx&&qO(a_&&Ld?.end?Ld.end:GS.end),Po&128&&zk();let t$=ane(gr,Ci[Du+RA-1],Po,Ld);t$?I1(t$):Po&2097408&&Pc()}function JM(De){Pr.writeLiteral(De)}function pK(De){Pr.writeStringLiteral(De)}function Rue(De){Pr.write(De)}function v0e(De,gr){Pr.writeSymbol(De,gr)}function $c(De){Pr.writePunctuation(De)}function eS(){Pr.writeTrailingSemicolon(";")}function cp(De){Pr.writeKeyword(De)}function vD(De){Pr.writeOperator(De)}function jz(De){Pr.writeParameter(De)}function l5(De){Pr.writeComment(De)}function Pc(){Pr.writeSpace(" ")}function Oue(De){Pr.writeProperty(De)}function one(De){Pr.nonEscapingWrite?Pr.nonEscapingWrite(De):Pr.write(De)}function I1(De=1){for(let gr=0;gr0)}function iR(){Pr.increaseIndent()}function zk(){Pr.decreaseIndent()}function u5(De,gr,Ci,Po){return vr?A5(De,Ci,gr):Zz(Po,De,Ci,gr,A5)}function qz(De,gr){J&&J(De),gr(vc(De.kind)),ee&&ee(De)}function A5(De,gr,Ci){let Po=vc(De);return gr(Po),Ci<0?Ci:Ci+Po.length}function s2(De,gr,Ci){if(_d(De)&1)Pc();else if(Qr){let Po=xP(De,gr,Ci);Po?I1(Po):Pc()}else I1()}function PQ(De){let gr=De.split(/\r\n?|\n/),Ci=qG(gr);for(let Po of gr){let zl=Ci?Po.slice(Ci):Po;zl.length&&(I1(),Tr(zl))}}function nT(De,gr){De?(iR(),I1(De)):gr&&Pc()}function Lb(De,gr){De&&zk(),gr&&zk()}function a8(De,gr,Ci){if(Ci&2||Qr){if(Ci&65536)return 1;if(gr===void 0)return!De||Ve&&i9(De,Ve)?0:1;if(gr.pos===Lt||gr.kind===12)return 0;if(Ve&&De&&!ox(De.pos)&&!Th(gr)&&(!gr.parent||gf(gr.parent)===gf(De)))return Qr?X9(Po=>RUe(gr.pos,De.pos,Ve,Po)):Hte(De,gr,Ve)?0:1;if(VM(gr,Ci))return 1}return Ci&1?1:0}function $9(De,gr,Ci){if(Ci&2||Qr){if(De===void 0||gr===void 0||gr.kind===12)return 0;if(Ve&&!Th(De)&&!Th(gr))return Qr&&B1(De,gr)?X9(Po=>s9(De,gr,Ve,Po)):!Qr&&dne(De,gr)?Xce(De,gr,Ve)?0:1:Ci&65536?1:0;if(VM(De,Ci)||VM(gr,Ci))return 1}else if(A9(gr))return 1;return Ci&1?1:0}function ane(De,gr,Ci,Po){if(Ci&2||Qr){if(Ci&65536)return 1;if(gr===void 0)return!De||Ve&&i9(De,Ve)?0:1;if(Ve&&De&&!ox(De.pos)&&!Th(gr)&&(!gr.parent||gr.parent===De)){if(Qr){let zl=Po&&!ox(Po.end)?Po.end:gr.end;return X9(Du=>Mve(zl,De.end,Ve,Du))}return NUe(De,gr,Ve)?0:1}if(VM(gr,Ci))return 1}return Ci&1&&!(Ci&131072)?1:0}function X9(De){we.assert(!!Qr);let gr=De(!0);return gr===0?De(!1):gr}function p5(De,gr){let Ci=Qr&&a8(gr,De,0);return Ci&&nT(Ci,!1),!!Ci}function cne(De,gr){let Ci=Qr&&ane(gr,De,0,void 0);Ci&&I1(Ci)}function VM(De,gr){if(Th(De)){let Ci=A9(De);return Ci===void 0?(gr&65536)!==0:Ci}return(gr&65536)!==0}function xP(De,gr,Ci){return _d(De)&262144?0:(De=Z9(De),gr=Z9(gr),Ci=Z9(Ci),A9(Ci)?1:Ve&&!Th(De)&&!Th(gr)&&!Th(Ci)?Qr?X9(Po=>s9(gr,Ci,Ve,Po)):Xce(gr,Ci,Ve)?0:1:0)}function f5(De){return De.statements.length===0&&(!Ve||Xce(De,De,Ve))}function Z9(De){for(;De.kind===218&&Th(De);)De=De.expression;return De}function c8(De,gr){if(wh(De)||mO(De))return ej(De);if(Zf(De)&&De.textSourceNode)return c8(De.textSourceNode,gr);let Ci=Ve,Po=!!Ci&&!!De.parent&&!Th(De);if(Bb(De)){if(!Po||na(De)!==gf(Ci))return fc(De)}else if(Gk(De)){if(!Po||na(De)!==gf(Ci))return pre(De)}else if(we.assertNode(De,TF),!Po)return De.text;return pM(Ci,De,gr)}function d5(De,gr=Ve,Ci,Po){if(De.kind===11&&De.textSourceNode){let Du=De.textSourceNode;if(mn(Du)||y(Du)||DC(Du)||Gk(Du)){let RA=DC(Du)?Du.text:c8(Du);return Po?`"${yve(RA)}"`:Ci||_d(De)&16777216?`"${Qk(RA)}"`:`"${qce(RA)}"`}else return d5(Du,na(Du),Ci,Po)}let zl=(Ci?1:0)|(Po?2:0)|(a.terminateUnterminatedLiterals?4:0)|(a.target&&a.target>=8?8:0);return Qme(De,gr,zl)}function FQ(De){Bt.push(Ir),Ir=0,Ar.push(Sr),!(De&&_d(De)&1048576)&&(Wt.push(kt),kt=0,Rt.push(jt),jt=void 0,ur.push(cr))}function WM(De){Ir=Bt.pop(),Sr=Ar.pop(),!(De&&_d(De)&1048576)&&(kt=Wt.pop(),jt=Rt.pop(),cr=ur.pop())}function UO(De){(!cr||cr===Ln(ur))&&(cr=new Set),cr.add(De)}function g5(De){(!Sr||Sr===Ln(Ar))&&(Sr=new Set),Sr.add(De)}function WC(De){if(De)switch(De.kind){case 242:I(De.statements,WC);break;case 257:case 255:case 247:case 248:WC(De.statement);break;case 246:WC(De.thenStatement),WC(De.elseStatement);break;case 249:case 251:case 250:WC(De.initializer),WC(De.statement);break;case 256:WC(De.caseBlock);break;case 270:I(De.clauses,WC);break;case 297:case 298:I(De.statements,WC);break;case 259:WC(De.tryBlock),WC(De.catchClause),WC(De.finallyBlock);break;case 300:WC(De.variableDeclaration),WC(De.block);break;case 244:WC(De.declarationList);break;case 262:I(De.declarations,WC);break;case 261:case 170:case 209:case 264:GO(De.name);break;case 263:GO(De.name),_d(De)&1048576&&(I(De.parameters,WC),WC(De.body));break;case 207:case 208:I(De.elements,WC);break;case 273:WC(De.importClause);break;case 274:GO(De.name),WC(De.namedBindings);break;case 275:GO(De.name);break;case 281:GO(De.name);break;case 276:I(De.elements,WC);break;case 277:GO(De.propertyName||De.name);break}}function fK(De){if(De)switch(De.kind){case 304:case 305:case 173:case 172:case 175:case 174:case 178:case 179:GO(De.name);break}}function GO(De){De&&(wh(De)||mO(De)?ej(De):MA(De)&&WC(De))}function ej(De){let gr=De.emitNode.autoGenerate;if((gr.flags&7)===4)return Yz(Jwe(De),y(De),gr.flags,gr.prefix,gr.suffix);{let Ci=gr.id;return ft[Ci]||(ft[Ci]=iT(De))}}function Yz(De,gr,Ci,Po,zl){let Du=gg(De),RA=gr?ot:at;return RA[Du]||(RA[Du]=Mb(De,gr,Ci??0,qle(Po,ej),qle(zl)))}function jO(De,gr){return lne(De,gr)&&!Lue(De,gr)&&!yt.has(De)}function Lue(De,gr){let Ci,Po;if(gr?(Ci=Sr,Po=Ar):(Ci=cr,Po=ur),Ci?.has(De))return!0;for(let zl=Po.length-1;zl>=0;zl--)if(Ci!==Po[zl]&&(Ci=Po[zl],Ci?.has(De)))return!0;return!1}function lne(De,gr){return Ve?fte(Ve,De,g):!0}function une(De,gr){for(let Ci=gr;Ci&&NU(Ci,gr);Ci=Ci.nextContainer)if(Ds(Ci)&&Ci.locals){let Po=Ci.locals.get(Kd(De));if(Po&&Po.flags&3257279)return!1}return!0}function w0e(De){switch(De){case"":return kt;case"#":return Ir;default:return jt?.get(De)??0}}function Ane(De,gr){switch(De){case"":kt=gr;break;case"#":Ir=gr;break;default:jt??(jt=new Map),jt.set(De,gr);break}}function tj(De,gr,Ci,Po,zl){Po.length>0&&Po.charCodeAt(0)===35&&(Po=Po.slice(1));let Du=I9(Ci,Po,"",zl),RA=w0e(Du);if(De&&!(RA&De)){let Ld=I9(Ci,Po,De===268435456?"_i":"_n",zl);if(jO(Ld,Ci))return RA|=De,Ci?g5(Ld):gr&&UO(Ld),Ane(Du,RA),Ld}for(;;){let Bu=RA&268435455;if(RA++,Bu!==8&&Bu!==13){let Ld=Bu<26?"_"+String.fromCharCode(97+Bu):"_"+(Bu-26),I0=I9(Ci,Po,Ld,zl);if(jO(I0,Ci))return Ci?g5(I0):gr&&UO(I0),Ane(Du,RA),I0}}}function zM(De,gr=jO,Ci,Po,zl,Du,RA){if(De.length>0&&De.charCodeAt(0)===35&&(De=De.slice(1)),Du.length>0&&Du.charCodeAt(0)===35&&(Du=Du.slice(1)),Ci){let Ld=I9(zl,Du,De,RA);if(gr(Ld,zl))return zl?g5(Ld):Po?UO(Ld):yt.add(Ld),Ld}De.charCodeAt(De.length-1)!==95&&(De+="_");let Bu=1;for(;;){let Ld=I9(zl,Du,De+Bu,RA);if(gr(Ld,zl))return zl?g5(Ld):Po?UO(Ld):yt.add(Ld),Ld;Bu++}}function Mue(De){return zM(De,lne,!0,!1,!1,"","")}function rj(De){let gr=c8(De.name);return une(gr,ws(De,Ds))?gr:zM(gr,jO,!1,!1,!1,"","")}function Hz(De){let gr=CH(De),Ci=Zf(gr)?gQ(gr.text):"module";return zM(Ci,jO,!1,!1,!1,"","")}function C0(){return zM("default",jO,!1,!1,!1,"","")}function zC(){return zM("class",jO,!1,!1,!1,"","")}function pne(De,gr,Ci,Po){return mn(De.name)?Yz(De.name,gr):tj(0,!1,gr,Ci,Po)}function Mb(De,gr,Ci,Po,zl){switch(De.kind){case 80:case 81:return zM(c8(De),jO,!!(Ci&16),!!(Ci&8),gr,Po,zl);case 268:case 267:return we.assert(!Po&&!zl&&!gr),rj(De);case 273:case 279:return we.assert(!Po&&!zl&&!gr),Hz(De);case 263:case 264:{we.assert(!Po&&!zl&&!gr);let Du=De.name;return Du&&!wh(Du)?Mb(Du,!1,Ci,Po,zl):C0()}case 278:return we.assert(!Po&&!zl&&!gr),C0();case 232:return we.assert(!Po&&!zl&&!gr),zC();case 175:case 178:case 179:return pne(De,gr,Po,zl);case 168:return tj(0,!0,gr,Po,zl);default:return tj(0,!1,gr,Po,zl)}}function iT(De){let gr=De.emitNode.autoGenerate,Ci=qle(gr.prefix,ej),Po=qle(gr.suffix);switch(gr.flags&7){case 1:return tj(0,!!(gr.flags&8),y(De),Ci,Po);case 2:return we.assertNode(De,mn),tj(268435456,!!(gr.flags&8),!1,Ci,Po);case 3:return zM(fc(De),gr.flags&32?lne:jO,!!(gr.flags&16),!!(gr.flags&8),y(De),Ci,Po)}return we.fail(`Unsupported GeneratedIdentifierKind: ${we.formatEnum(gr.flags&7,Tl,!0)}.`)}function dK(De,gr){let Ci=Yi(2,De,gr),Po=Vt,zl=nn,Du=Vr;$k(gr),Ci(De,gr),h5(gr,Po,zl,Du)}function $k(De){let gr=_d(De),Ci=ux(De);l8(De,gr,Ci.pos,Ci.end),gr&4096&&(us=!0)}function h5(De,gr,Ci,Po){let zl=_d(De),Du=ux(De);zl&4096&&(us=!1),fne(De,zl,Du.pos,Du.end,gr,Ci,Po);let RA=w5e(De);RA&&fne(De,zl,RA.pos,RA.end,gr,Ci,Po)}function l8(De,gr,Ci,Po){yi(),vi=!1;let zl=Ci<0||(gr&1024)!==0||De.kind===12,Du=Po<0||(gr&2048)!==0||De.kind===12;(Ci>0||Po>0)&&Ci!==Po&&(zl||wD(Ci,De.kind!==354),(!zl||Ci>=0&&gr&1024)&&(Vt=Ci),(!Du||Po>=0&&gr&2048)&&(nn=Po,De.kind===262&&(Vr=Po))),I(p9(De),T0e),Bs()}function fne(De,gr,Ci,Po,zl,Du,RA){yi();let Bu=Po<0||(gr&2048)!==0||De.kind===12;I(uz(De),H_),(Ci>0||Po>0)&&Ci!==Po&&(Vt=zl,nn=Du,Vr=RA,!Bu&&De.kind!==354&&gne(Po)),Bs()}function T0e(De){(De.hasLeadingNewline||De.kind===2)&&Pr.writeLine(),Uue(De),De.hasTrailingNewLine||De.kind===2?Pr.writeLine():Pr.writeSpace(" ")}function H_(De){Pr.isAtStartOfLine()||Pr.writeSpace(" "),Uue(De),De.hasTrailingNewLine&&Pr.writeLine()}function Uue(De){let gr=Kz(De),Ci=De.kind===3?op(gr):void 0;WW(gr,Ci,Pr,0,gr.length,be)}function Kz(De){return De.kind===3?`/*${De.text}*/`:`//${De.text}`}function gK(De,gr,Ci){yi();let{pos:Po,end:zl}=gr,Du=_d(De),RA=Po<0||(Du&1024)!==0,Bu=us||zl<0||(Du&2048)!==0;RA||Ev(gr),Bs(),Du&4096&&!us?(us=!0,Ci(De),us=!1):Ci(De),yi(),Bu||(wD(gr.end,!0),vi&&!Pr.isAtStartOfLine()&&Pr.writeLine()),Bs()}function dne(De,gr){return De=gf(De),De.parent&&De.parent===gf(gr).parent}function B1(De,gr){if(gr.pos-1&&Po.indexOf(gr)===zl+1}function wD(De,gr){vi=!1,gr?De===0&&Ve?.isDeclarationFile?mne(De,nj):mne(De,Vz):De===0&&mne(De,Jz)}function Jz(De,gr,Ci,Po,zl){$z(De,gr)&&Vz(De,gr,Ci,Po,zl)}function nj(De,gr,Ci,Po,zl){$z(De,gr)||Vz(De,gr,Ci,Po,zl)}function TD(De,gr){return a.onlyPrintJsDocStyle?Elt(De,gr)||dte(De,gr):!0}function Vz(De,gr,Ci,Po,zl){!Ve||!TD(Ve.text,De)||(vi||(vve(Yf(),Pr,zl,De),vi=!0),XE(De),WW(Ve.text,Yf(),Pr,De,gr,be),XE(gr),Po?Pr.writeLine():Ci===3&&Pr.writeSpace(" "))}function qO(De){us||De===-1||wD(De,!0)}function gne(De){zz(De,Wz)}function Wz(De,gr,Ci,Po){!Ve||!TD(Ve.text,De)||(Pr.isAtStartOfLine()||Pr.writeSpace(" "),XE(De),WW(Ve.text,Yf(),Pr,De,gr,be),XE(gr),Po&&Pr.writeLine())}function RQ(De,gr,Ci){us||(yi(),zz(De,gr?Wz:Ci?hne:Gue),Bs())}function hne(De,gr,Ci){Ve&&(XE(De),WW(Ve.text,Yf(),Pr,De,gr,be),XE(gr),Ci===2&&Pr.writeLine())}function Gue(De,gr,Ci,Po){Ve&&(XE(De),WW(Ve.text,Yf(),Pr,De,gr,be),XE(gr),Po?Pr.writeLine():Pr.writeSpace(" "))}function mne(De,gr){Ve&&(Vt===-1||De!==Vt)&&(_ne(De)?u8(gr):Mw(Ve.text,De,gr,De))}function zz(De,gr){Ve&&(nn===-1||De!==nn&&De!==Vr)&&tv(Ve.text,De,gr)}function _ne(De){return xn!==void 0&&$n(xn).nodePos===De}function u8(De){if(!Ve)return;let gr=$n(xn).detachedCommentEndPos;xn.length-1?xn.pop():xn=void 0,Mw(Ve.text,gr,De,gr)}function Ev(De){let gr=Ve&&CUe(Ve.text,Yf(),Pr,QP,De,be,us);gr&&(xn?xn.push(gr):xn=[gr])}function QP(De,gr,Ci,Po,zl,Du){!Ve||!TD(Ve.text,Po)||(XE(Po),WW(De,gr,Ci,Po,zl,Du),XE(zl))}function $z(De,gr){return!!Ve&&ace(Ve.text,De,gr)}function Xz(De,gr){let Ci=Yi(3,De,gr);sg(gr),Ci(De,gr),Jc(gr)}function sg(De){let gr=_d(De),Ci=Nk(De),Po=Ci.source||on;De.kind!==354&&!(gr&32)&&Ci.pos>=0&&ij(Ci.source||on,o2(Po,Ci.pos)),gr&128&&(vr=!0)}function Jc(De){let gr=_d(De),Ci=Nk(De);gr&128&&(vr=!1),De.kind!==354&&!(gr&64)&&Ci.end>=0&&ij(Ci.source||on,Ci.end)}function o2(De,gr){return De.skipTrivia?De.skipTrivia(gr):Ap(De.text,gr)}function XE(De){if(vr||ox(De)||e$(on))return;let{line:gr,character:Ci}=_u(on,De);Xr.addMapping(Pr.getLine(),Pr.getColumn(),Pn,gr,Ci,void 0)}function ij(De,gr){if(De!==on){let Ci=on,Po=Pn;hK(De),XE(gr),sj(Ci,Po)}else XE(gr)}function Zz(De,gr,Ci,Po,zl){if(vr||De&&Zme(De))return zl(gr,Ci,Po);let Du=De&&De.emitNode,RA=Du&&Du.flags||0,Bu=Du&&Du.tokenSourceMapRanges&&Du.tokenSourceMapRanges[gr],Ld=Bu&&Bu.source||on;return Po=o2(Ld,Bu?Bu.pos:Po),!(RA&256)&&Po>=0&&ij(Ld,Po),Po=zl(gr,Ci,Po),Bu&&(Po=Bu.end),!(RA&512)&&Po>=0&&ij(Ld,Po),Po}function hK(De){if(!vr){if(on=De,De===nr){Pn=gn;return}e$(De)||(Pn=Xr.addSource(De.fileName),a.inlineSources&&Xr.setSourceContent(Pn,De.text),nr=De,gn=Pn)}}function sj(De,gr){on=De,Pn=gr}function e$(De){return Cd(De.fileName,".json")}}function Tlo(){let a=[];return a[1024]=["{","}"],a[2048]=["(",")"],a[4096]=["<",">"],a[8192]=["[","]"],a}function xlo(a){return pBn[a&15360][0]}function Qlo(a){return pBn[a&15360][1]}function klo(a,u,g,_){u(a)}function Nlo(a,u,g,_){u(a,g.select(_))}function Plo(a,u,g,_){u(a,g)}function Flo(a,u){return a.length===1?klo:typeof u=="object"?Nlo:Plo}function L7e(a,u,g){if(!a.getDirectories||!a.readDirectory)return;let _=new Map,B=ln(g);return{useCaseSensitiveFileNames:g,fileExists:de,readFile:(Bt,Ir)=>a.readFile(Bt,Ir),directoryExists:a.directoryExists&&be,getDirectories:He,readDirectory:Ve,createDirectory:a.createDirectory&&Fe,writeFile:a.writeFile&&Ae,addOrDeleteFileOrDirectory:ft,addOrDeleteFile:yt,clearCache:jt,realpath:a.realpath&&at};function b(Bt){return vA(Bt,u,B)}function T(Bt){return _.get(hd(Bt))}function L(Bt){let Ir=T(Kc(Bt));return Ir&&(Ir.sortedAndCanonicalizedFiles||(Ir.sortedAndCanonicalizedFiles=Ir.files.map(B).sort(),Ir.sortedAndCanonicalizedDirectories=Ir.directories.map(B).sort()),Ir)}function R(Bt){return Bh(Hu(Bt))}function z(Bt,Ir){var Wt;if(!a.realpath||hd(b(a.realpath(Bt)))===Ir){let kt={files:oe(a.readDirectory(Bt,void 0,void 0,["*.*"]),R)||[],directories:a.getDirectories(Bt)||[]};return _.set(hd(Ir),kt),kt}if((Wt=a.directoryExists)!=null&&Wt.call(a,Bt))return _.set(Ir,!1),!1}function J(Bt,Ir){Ir=hd(Ir);let Wt=T(Ir);if(Wt)return Wt;try{return z(Bt,Ir)}catch{we.assert(!_.has(hd(Ir)));return}}function ee(Bt,Ir){return ea(Bt,Ir,In,sc)>=0}function Ae(Bt,Ir,Wt){let kt=b(Bt),ur=L(kt);return ur&&Rt(ur,R(Bt),!0),a.writeFile(Bt,Ir,Wt)}function de(Bt){let Ir=b(Bt),Wt=L(Ir);return Wt&&ee(Wt.sortedAndCanonicalizedFiles,B(R(Bt)))||a.fileExists(Bt)}function be(Bt){let Ir=b(Bt);return _.has(hd(Ir))||a.directoryExists(Bt)}function Fe(Bt){let Ir=b(Bt),Wt=L(Ir);if(Wt){let kt=R(Bt),ur=B(kt),cr=Wt.sortedAndCanonicalizedDirectories;Rn(cr,ur,sc)&&Wt.directories.push(kt)}a.createDirectory(Bt)}function He(Bt){let Ir=b(Bt),Wt=J(Bt,Ir);return Wt?Wt.directories.slice():a.getDirectories(Bt)}function Ve(Bt,Ir,Wt,kt,ur){let cr=b(Bt),Ar=J(Bt,cr),Sr;if(Ar!==void 0)return nwe(Bt,Ir,Wt,kt,g,u,ur,Qr,at);return a.readDirectory(Bt,Ir,Wt,kt,ur);function Qr(Pr){let Cn=b(Pr);if(Cn===cr)return Ar||Lt(Pr,Cn);let Tr=J(Pr,Cn);return Tr!==void 0?Tr||Lt(Pr,Cn):owe}function Lt(Pr,Cn){if(Sr&&Cn===cr)return Sr;let Tr={files:oe(a.readDirectory(Pr,void 0,void 0,["*.*"]),R)||m,directories:a.getDirectories(Pr)||m};return Cn===cr&&(Sr=Tr),Tr}}function at(Bt){return a.realpath?a.realpath(Bt):Bt}function ot(Bt){P0(Kc(Bt),Ir=>_.delete(hd(Ir))?!0:void 0)}function ft(Bt,Ir){if(T(Ir)!==void 0){jt();return}let kt=L(Ir);if(!kt){ot(Ir);return}if(!a.directoryExists){jt();return}let ur=R(Bt),cr={fileExists:a.fileExists(Bt),directoryExists:a.directoryExists(Bt)};return cr.directoryExists||ee(kt.sortedAndCanonicalizedDirectories,B(ur))?jt():Rt(kt,ur,cr.fileExists),cr}function yt(Bt,Ir,Wt){if(Wt===1)return;let kt=L(Ir);kt?Rt(kt,R(Bt),Wt===0):ot(Ir)}function Rt(Bt,Ir,Wt){let kt=Bt.sortedAndCanonicalizedFiles,ur=B(Ir);if(Wt)Rn(kt,ur,sc)&&Bt.files.push(Ir);else{let cr=ea(kt,ur,In,sc);if(cr>=0){kt.splice(cr,1);let Ar=Bt.files.findIndex(Sr=>B(Sr)===ur);Bt.files.splice(Ar,1)}}}function jt(){_.clear()}}var IXt=(a=>(a[a.Update=0]="Update",a[a.RootNamesAndUpdate=1]="RootNamesAndUpdate",a[a.Full=2]="Full",a[a.Resolutions=3]="Resolutions",a))(IXt||{});function M7e(a,u,g,_,B){var b;let T=pc(((b=u?.configFile)==null?void 0:b.extendedSourceFiles)||m,B);g.forEach((L,R)=>{T.has(R)||(L.projects.delete(a),L.close())}),T.forEach((L,R)=>{let z=g.get(R);z?z.projects.add(a):g.set(R,{projects:new Set([a]),watcher:_(L,R),close:()=>{let J=g.get(R);!J||J.projects.size!==0||(J.watcher.close(),g.delete(R))}})})}function Lut(a,u){u.forEach(g=>{g.projects.delete(a)&&g.close()})}function U7e(a,u,g){a.delete(u)&&a.forEach(({extendedResult:_},B)=>{var b;(b=_.extendedSourceFiles)!=null&&b.some(T=>g(T)===u)&&U7e(a,B,g)})}function Mut(a,u,g){Vte(u,a.getMissingFilePaths(),{createNewValue:g,onDeleteValue:K2})}function I2e(a,u,g){u?Vte(a,new Map(Object.entries(u)),{createNewValue:_,onDeleteValue:X2,onExistingValue:B}):xS(a,X2);function _(b,T){return{watcher:g(b,T),flags:T}}function B(b,T,L){b.flags!==T&&(b.watcher.close(),a.set(L,_(L,T)))}}function B2e({watchedDirPath:a,fileOrDirectory:u,fileOrDirectoryPath:g,configFileName:_,options:B,program:b,extraFileExtensions:T,currentDirectory:L,useCaseSensitiveFileNames:R,writeLog:z,toPath:J,getScriptKind:ee}){let Ae=Z7e(g);if(!Ae)return z(`Project: ${_} Detected ignored path: ${u}`),!0;if(g=Ae,g===a)return!1;if(a1(g)&&!(swe(u,B,T)||Ve()))return z(`Project: ${_} Detected file add/remove of non supported extension: ${u}`),!0;if(qzt(u,B.configFile.configFileSpecs,Su(Kc(_),L),R,L))return z(`Project: ${_} Detected excluded file: ${u}`),!0;if(!b||B.outFile||B.outDir)return!1;if(HC(g)){if(B.declarationDir)return!1}else if(!sp(g,nz))return!1;let de=UB(g),be=Gi(b)?void 0:gAt(b)?b.getProgramOrUndefined():b,Fe=!be&&!Gi(b)?b:void 0;if(He(de+".ts")||He(de+".tsx"))return z(`Project: ${_} Detected output file: ${u}`),!0;return!1;function He(at){return be?!!be.getSourceFileByPath(at):Fe?Fe.state.fileInfos.has(at):!!U(b,ot=>J(ot)===at)}function Ve(){if(!ee)return!1;switch(ee(u)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return IM(B);case 6:return UU(B);case 0:return!1}}}function BXt(a,u){return a?a.isEmittedFile(u):!1}var SXt=(a=>(a[a.None=0]="None",a[a.TriggerOnly=1]="TriggerOnly",a[a.Verbose=2]="Verbose",a))(SXt||{});function Uut(a,u,g,_){Jm(u===2?g:Na);let B={watchFile:(Fe,He,Ve,at)=>a.watchFile(Fe,He,Ve,at),watchDirectory:(Fe,He,Ve,at)=>a.watchDirectory(Fe,He,(Ve&1)!==0,at)},b=u!==0?{watchFile:de("watchFile"),watchDirectory:de("watchDirectory")}:void 0,T=u===2?{watchFile:ee,watchDirectory:Ae}:b||B,L=u===2?J:Hye;return{watchFile:R("watchFile"),watchDirectory:R("watchDirectory")};function R(Fe){return(He,Ve,at,ot,ft,yt)=>{var Rt;return f7e(He,Fe==="watchFile"?ot?.excludeFiles:ot?.excludeDirectories,z(),((Rt=a.getCurrentDirectory)==null?void 0:Rt.call(a))||"")?L(He,at,ot,ft,yt):T[Fe].call(void 0,He,Ve,at,ot,ft,yt)}}function z(){return typeof a.useCaseSensitiveFileNames=="boolean"?a.useCaseSensitiveFileNames:a.useCaseSensitiveFileNames()}function J(Fe,He,Ve,at,ot){return g(`ExcludeWatcher:: Added:: ${be(Fe,He,Ve,at,ot,_)}`),{close:()=>g(`ExcludeWatcher:: Close:: ${be(Fe,He,Ve,at,ot,_)}`)}}function ee(Fe,He,Ve,at,ot,ft){g(`FileWatcher:: Added:: ${be(Fe,Ve,at,ot,ft,_)}`);let yt=b.watchFile(Fe,He,Ve,at,ot,ft);return{close:()=>{g(`FileWatcher:: Close:: ${be(Fe,Ve,at,ot,ft,_)}`),yt.close()}}}function Ae(Fe,He,Ve,at,ot,ft){let yt=`DirectoryWatcher:: Added:: ${be(Fe,Ve,at,ot,ft,_)}`;g(yt);let Rt=Tp(),jt=b.watchDirectory(Fe,He,Ve,at,ot,ft),Bt=Tp()-Rt;return g(`Elapsed:: ${Bt}ms ${yt}`),{close:()=>{let Ir=`DirectoryWatcher:: Close:: ${be(Fe,Ve,at,ot,ft,_)}`;g(Ir);let Wt=Tp();jt.close();let kt=Tp()-Wt;g(`Elapsed:: ${kt}ms ${Ir}`)}}}function de(Fe){return(He,Ve,at,ot,ft,yt)=>B[Fe].call(void 0,He,(...Rt)=>{let jt=`${Fe==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${Rt[0]} ${Rt[1]!==void 0?Rt[1]:""}:: ${be(He,at,ot,ft,yt,_)}`;g(jt);let Bt=Tp();Ve.call(void 0,...Rt);let Ir=Tp()-Bt;g(`Elapsed:: ${Ir}ms ${jt}`)},at,ot,ft,yt)}function be(Fe,He,Ve,at,ot,ft){return`WatchInfo: ${Fe} ${He} ${JSON.stringify(Ve)} ${ft?ft(at,ot):ot===void 0?at:`${at} ${ot}`}`}}function S2e(a){let u=a?.fallbackPolling;return{watchFile:u!==void 0?u:1}}function X2(a){a.watcher.close()}function Gut(a,u,g="tsconfig.json"){return P0(a,_=>{let B=Dc(_,g);return u(B)?B:void 0})}function jut(a,u){let g=Kc(u),_=am(a)?a:Dc(g,a);return Hu(_)}function bXt(a,u,g){let _;return I(a,b=>{let T=lD(b,u);if(T.pop(),!_){_=T;return}let L=Math.min(_.length,T.length);for(let R=0;R{let b;try{ru("beforeIORead"),b=a(g),ru("afterIORead"),Cg("I/O Read","beforeIORead","afterIORead")}catch(T){B&&B(T.message),b=""}return b!==void 0?wre(g,b,_,u):void 0}}function Yut(a,u,g){return(_,B,b,T)=>{try{ru("beforeIOWrite"),Sve(_,B,b,a,u,g),ru("afterIOWrite"),Cg("I/O Write","beforeIOWrite","afterIOWrite")}catch(L){T&&T(L.message)}}}function G7e(a,u,g=Pg){let _=new Map,B=ln(g.useCaseSensitiveFileNames);function b(J){return _.has(J)?!0:(z.directoryExists||g.directoryExists)(J)?(_.set(J,!0),!0):!1}function T(){return Kc(Hu(g.getExecutingFilePath()))}let L=iP(a),R=g.realpath&&(J=>g.realpath(J)),z={getSourceFile:qut(J=>z.readFile(J),u),getDefaultLibLocation:T,getDefaultLibFileName:J=>Dc(T(),Ur(J)),writeFile:Yut((J,ee,Ae)=>g.writeFile(J,ee,Ae),J=>(z.createDirectory||g.createDirectory)(J),J=>b(J)),getCurrentDirectory:qs(()=>g.getCurrentDirectory()),useCaseSensitiveFileNames:()=>g.useCaseSensitiveFileNames,getCanonicalFileName:B,getNewLine:()=>L,fileExists:J=>g.fileExists(J),readFile:J=>g.readFile(J),trace:J=>g.write(J+L),directoryExists:J=>g.directoryExists(J),getEnvironmentVariable:J=>g.getEnvironmentVariable?g.getEnvironmentVariable(J):"",getDirectories:J=>g.getDirectories(J),realpath:R,readDirectory:(J,ee,Ae,de,be)=>g.readDirectory(J,ee,Ae,de,be),createDirectory:J=>g.createDirectory(J),createHash:ii(g,g.createHash)};return z}function Gye(a,u,g){let _=a.readFile,B=a.fileExists,b=a.directoryExists,T=a.createDirectory,L=a.writeFile,R=new Map,z=new Map,J=new Map,ee=new Map,Ae=Fe=>{let He=u(Fe),Ve=R.get(He);return Ve!==void 0?Ve!==!1?Ve:void 0:de(He,Fe)},de=(Fe,He)=>{let Ve=_.call(a,He);return R.set(Fe,Ve!==void 0?Ve:!1),Ve};a.readFile=Fe=>{let He=u(Fe),Ve=R.get(He);return Ve!==void 0?Ve!==!1?Ve:void 0:!Cd(Fe,".json")&&!hXt(Fe)?_.call(a,Fe):de(He,Fe)};let be=g?(Fe,He,Ve,at)=>{let ot=u(Fe),ft=typeof He=="object"?He.impliedNodeFormat:void 0,yt=ee.get(ft),Rt=yt?.get(ot);if(Rt)return Rt;let jt=g(Fe,He,Ve,at);return jt&&(HC(Fe)||Cd(Fe,".json"))&&ee.set(ft,(yt||new Map).set(ot,jt)),jt}:void 0;return a.fileExists=Fe=>{let He=u(Fe),Ve=z.get(He);if(Ve!==void 0)return Ve;let at=B.call(a,Fe);return z.set(He,!!at),at},L&&(a.writeFile=(Fe,He,...Ve)=>{let at=u(Fe);z.delete(at);let ot=R.get(at);ot!==void 0&&ot!==He?(R.delete(at),ee.forEach(ft=>ft.delete(at))):be&&ee.forEach(ft=>{let yt=ft.get(at);yt&&yt.text!==He&&ft.delete(at)}),L.call(a,Fe,He,...Ve)}),b&&(a.directoryExists=Fe=>{let He=u(Fe),Ve=J.get(He);if(Ve!==void 0)return Ve;let at=b.call(a,Fe);return J.set(He,!!at),at},T&&(a.createDirectory=Fe=>{let He=u(Fe);J.delete(He),T.call(a,Fe)})),{originalReadFile:_,originalFileExists:B,originalDirectoryExists:b,originalCreateDirectory:T,originalWriteFile:L,getSourceFileWithCache:be,readFileWithCache:Ae}}function EBn(a,u,g){let _;return _=Yt(_,a.getConfigFileParsingDiagnostics()),_=Yt(_,a.getOptionsDiagnostics(g)),_=Yt(_,a.getSyntacticDiagnostics(u,g)),_=Yt(_,a.getGlobalDiagnostics(g)),_=Yt(_,a.getSemanticDiagnostics(u,g)),kS(a.getCompilerOptions())&&(_=Yt(_,a.getDeclarationDiagnostics(u,g))),Dt(_||m)}function CBn(a,u){let g="";for(let _ of a)g+=Hut(_,u);return g}function Hut(a,u){let g=`${SI(a)} TS${a.code}: ${CP(a.messageText,u.getNewLine())}${u.getNewLine()}`;if(a.file){let{line:_,character:B}=_u(a.file,a.start),b=a.file.fileName;return`${u1(b,u.getCurrentDirectory(),L=>u.getCanonicalFileName(L))}(${_+1},${B+1}): `+g}return g}var vXt=(a=>(a.Grey="\x1B[90m",a.Red="\x1B[91m",a.Yellow="\x1B[93m",a.Blue="\x1B[94m",a.Cyan="\x1B[96m",a))(vXt||{}),wXt="\x1B[7m",TXt=" ",IBn="\x1B[0m",BBn="...",Rlo=" ",SBn=" ";function bBn(a){switch(a){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return we.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function zH(a,u){return u+a+IBn}function DBn(a,u,g,_,B,b){let{line:T,character:L}=_u(a,u),{line:R,character:z}=_u(a,u+g),J=_u(a,a.text.length).line,ee=R-T>=4,Ae=(R+1+"").length;ee&&(Ae=Math.max(BBn.length,Ae));let de="";for(let be=T;be<=R;be++){de+=b.getNewLine(),ee&&T+1g.getCanonicalFileName(R)):a.fileName,L="";return L+=_(T,"\x1B[96m"),L+=":",L+=_(`${B+1}`,"\x1B[93m"),L+=":",L+=_(`${b+1}`,"\x1B[93m"),L}function xXt(a,u){let g="";for(let _ of a){if(_.file){let{file:B,start:b}=_;g+=Kut(B,b,u),g+=" - "}if(g+=zH(SI(_),bBn(_.category)),g+=zH(` TS${_.code}: `,"\x1B[90m"),g+=CP(_.messageText,u.getNewLine()),_.file&&_.code!==H.File_appears_to_be_binary.code&&(g+=u.getNewLine(),g+=DBn(_.file,_.start,_.length,"",bBn(_.category),u)),_.relatedInformation){g+=u.getNewLine();for(let{file:B,start:b,length:T,messageText:L}of _.relatedInformation)B&&(g+=u.getNewLine(),g+=Rlo+Kut(B,b,u),g+=DBn(B,b,T,SBn,"\x1B[96m",u)),g+=u.getNewLine(),g+=SBn+CP(L,u.getNewLine())}g+=u.getNewLine()}return g}function CP(a,u,g=0){if(yo(a))return a;if(a===void 0)return"";let _="";if(g){_+=u;for(let B=0;BVut(u,a,g)};function Wut(a,u,g,_,B){return{nameAndMode:q7e,resolve:(b,T)=>yz(b,a,g,_,B,u,T)}}function NXt(a){return yo(a)?a:a.fileName}var xBn={getName:NXt,getMode:(a,u,g)=>QXt(a,u&&J7e(u,g))};function Y7e(a,u,g,_,B){return{nameAndMode:xBn,resolve:(b,T)=>Xzt(b,a,g,_,u,B,T)}}function b2e(a,u,g,_,B,b,T,L){if(a.length===0)return m;let R=[],z=new Map,J=L(u,g,_,b,T);for(let ee of a){let Ae=J.nameAndMode.getName(ee),de=J.nameAndMode.getMode(ee,B,g?.commandLine.options||_),be=Dye(Ae,de),Fe=z.get(be);Fe||z.set(be,Fe=J.resolve(Ae,de)),R.push(Fe)}return R}var jye="__inferred type names__.ts";function H7e(a,u,g){let _=a.configFilePath?Kc(a.configFilePath):u;return Dc(_,`__lib_node_modules_lookup_${g}__.ts`)}function zut(a){let u=a.split("."),g=u[1],_=2;for(;u[_]&&u[_]!=="d";)g+=(_===2?"/":"-")+u[_],_++;return"@typescript/lib-"+g}function T9(a){switch(a?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function tue(a){return a.pos!==void 0}function qye(a,u){var g,_,B,b;let T=we.checkDefined(a.getSourceFileByPath(u.file)),{kind:L,index:R}=u,z,J,ee;switch(L){case 3:let Ae=w2e(T,R);if(ee=(_=(g=a.getResolvedModuleFromModuleSpecifier(Ae,T))==null?void 0:g.resolvedModule)==null?void 0:_.packageId,Ae.pos===-1)return{file:T,packageId:ee,text:Ae.text};z=Ap(T.text,Ae.pos),J=Ae.end;break;case 4:({pos:z,end:J}=T.referencedFiles[R]);break;case 5:({pos:z,end:J}=T.typeReferenceDirectives[R]),ee=(b=(B=a.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(T.typeReferenceDirectives[R],T))==null?void 0:B.resolvedTypeReferenceDirective)==null?void 0:b.packageId;break;case 7:({pos:z,end:J}=T.libReferenceDirectives[R]);break;default:return we.assertNever(L)}return{file:T,pos:z,end:J,packageId:ee}}function $ut(a,u,g,_,B,b,T,L,R,z){if(!a||L?.()||!Oi(a.getRootFileNames(),u))return!1;let J;if(!Oi(a.getProjectReferences(),z,Fe)||a.getSourceFiles().some(de))return!1;let ee=a.getMissingFilePaths();if(ee&&h0(ee,B))return!1;let Ae=a.getCompilerOptions();if(!v_e(Ae,g)||a.resolvedLibReferences&&h0(a.resolvedLibReferences,(Ve,at)=>T(at)))return!1;if(Ae.configFile&&g.configFile)return Ae.configFile.text===g.configFile.text;return!0;function de(Ve){return!be(Ve)||b(Ve.path)}function be(Ve){return Ve.version===_(Ve.resolvedPath,Ve.fileName)}function Fe(Ve,at,ot){return ice(Ve,at)&&He(a.getResolvedProjectReferences()[ot],Ve)}function He(Ve,at){if(Ve){if(k(J,Ve))return!0;let ft=Rre(at),yt=R(ft);return!yt||Ve.commandLine.options.configFile!==yt.options.configFile||!Oi(Ve.commandLine.fileNames,yt.fileNames)?!1:((J||(J=[])).push(Ve),!I(Ve.references,(Rt,jt)=>!He(Rt,Ve.commandLine.projectReferences[jt])))}let ot=Rre(at);return!R(ot)}}function $H(a){return a.options.configFile?[...a.options.configFile.parseDiagnostics,...a.errors]:a.errors}function D2e(a,u,g,_){let B=K7e(a,u,g,_);return typeof B=="object"?B.impliedNodeFormat:B}function K7e(a,u,g,_){let B=aB(_),b=3<=B&&B<=99||zU(a);return sp(a,[".d.mts",".mts",".mjs"])?99:sp(a,[".d.cts",".cts",".cjs"])?1:b&&sp(a,[".d.ts",".ts",".tsx",".js",".jsx"])?T():void 0;function T(){let L=vye(u,g,_),R=[];L.failedLookupLocations=R,L.affectingLocations=R;let z=wye(Kc(a),L);return{impliedNodeFormat:z?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:R,packageJsonScope:z}}}var QBn=new Set([H.Cannot_redeclare_block_scoped_variable_0.code,H.A_module_cannot_have_multiple_default_exports.code,H.Another_export_default_is_here.code,H.The_first_export_default_is_here.code,H.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,H.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,H.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,H.constructor_is_a_reserved_word.code,H.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,H.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,H.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,H.Invalid_use_of_0_in_strict_mode.code,H.A_label_is_not_allowed_here.code,H.with_statements_are_not_allowed_in_strict_mode.code,H.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,H.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,H.A_class_declaration_without_the_default_modifier_must_have_a_name.code,H.A_class_member_cannot_have_the_0_keyword.code,H.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,H.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,H.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,H.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,H.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,H.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,H.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,H.A_destructuring_declaration_must_have_an_initializer.code,H.A_get_accessor_cannot_have_parameters.code,H.A_rest_element_cannot_contain_a_binding_pattern.code,H.A_rest_element_cannot_have_a_property_name.code,H.A_rest_element_cannot_have_an_initializer.code,H.A_rest_element_must_be_last_in_a_destructuring_pattern.code,H.A_rest_parameter_cannot_have_an_initializer.code,H.A_rest_parameter_must_be_last_in_a_parameter_list.code,H.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,H.A_return_statement_cannot_be_used_inside_a_class_static_block.code,H.A_set_accessor_cannot_have_rest_parameter.code,H.A_set_accessor_must_have_exactly_one_parameter.code,H.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,H.An_export_declaration_cannot_have_modifiers.code,H.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,H.An_import_declaration_cannot_have_modifiers.code,H.An_object_member_cannot_be_declared_optional.code,H.Argument_of_dynamic_import_cannot_be_spread_element.code,H.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,H.Cannot_redeclare_identifier_0_in_catch_clause.code,H.Catch_clause_variable_cannot_have_an_initializer.code,H.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,H.Classes_can_only_extend_a_single_class.code,H.Classes_may_not_have_a_field_named_constructor.code,H.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,H.Duplicate_label_0.code,H.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,H.for_await_loops_cannot_be_used_inside_a_class_static_block.code,H.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,H.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,H.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,H.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,H.Jump_target_cannot_cross_function_boundary.code,H.Line_terminator_not_permitted_before_arrow.code,H.Modifiers_cannot_appear_here.code,H.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,H.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,H.Private_identifiers_are_not_allowed_outside_class_bodies.code,H.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,H.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,H.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,H.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,H.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,H.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,H.Trailing_comma_not_allowed.code,H.Variable_declaration_list_cannot_be_empty.code,H._0_and_1_operations_cannot_be_mixed_without_parentheses.code,H._0_expected.code,H._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,H._0_list_cannot_be_empty.code,H._0_modifier_already_seen.code,H._0_modifier_cannot_appear_on_a_constructor_declaration.code,H._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,H._0_modifier_cannot_appear_on_a_parameter.code,H._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,H._0_modifier_cannot_be_used_here.code,H._0_modifier_must_precede_1_modifier.code,H._0_declarations_can_only_be_declared_inside_a_block.code,H._0_declarations_must_be_initialized.code,H.extends_clause_already_seen.code,H.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,H.Class_constructor_may_not_be_a_generator.code,H.Class_constructor_may_not_be_an_accessor.code,H.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,H.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,H.Private_field_0_must_be_declared_in_an_enclosing_class.code,H.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function Olo(a,u){return a?p1(a.getCompilerOptions(),u,wlt):!1}function Llo(a,u,g,_,B,b){return{rootNames:a,options:u,host:g,oldProgram:_,configFileParsingDiagnostics:B,typeScriptVersion:b}}function v2e(a,u,g,_,B){var b,T,L,R,z,J,ee,Ae,de,be,Fe,He,Ve,at,ot,ft;let yt=Gi(a)?Llo(a,u,g,_,B):a,{rootNames:Rt,options:jt,configFileParsingDiagnostics:Bt,projectReferences:Ir,typeScriptVersion:Wt,host:kt}=yt,{oldProgram:ur}=yt;yt=void 0,a=void 0;for(let Sn of Qzt)if(On(jt,Sn.name)&&typeof jt[Sn.name]=="string")throw new Error(`${Sn.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let cr=qs(()=>Wi("ignoreDeprecations",H.Invalid_value_for_ignoreDeprecations)),Ar,Sr,Qr,Lt,Pr,Cn,Tr,Kt,vr,Xr=PXt(FA),on,Pn,nr,gn,Vt,nn,Vr,Gr,xn,vi=typeof jt.maxNodeModuleJsDepth=="number"?jt.maxNodeModuleJsDepth:0,us=0,mo=new Map,ha=new Map;(b=tt)==null||b.push(tt.Phase.Program,"createProgram",{configFilePath:jt.configFilePath,rootDir:jt.rootDir},!0),ru("beforeProgram");let yi=kt||DXt(jt),Bs=W7e(yi),Sa=jt.noLib,su=qs(()=>yi.getDefaultLibFileName(jt)),HA=yi.getDefaultLibLocation?yi.getDefaultLibLocation():Kc(su()),Vi=!1,fl=yi.getCurrentDirectory(),_A=ere(jt),dl=tre(jt,_A),Oc=new Map,ou,Bn,bi,So,ac=yi.hasInvalidatedResolutions||Vn;yi.resolveModuleNameLiterals?(So=yi.resolveModuleNameLiterals.bind(yi),bi=(T=yi.getModuleResolutionCache)==null?void 0:T.call(yi)):yi.resolveModuleNames?(So=(Sn,ci,ds,qo,Fa,Uc)=>yi.resolveModuleNames(Sn.map(kXt),ci,Uc?.map(kXt),ds,qo,Fa).map(Qa=>Qa?Qa.extension!==void 0?{resolvedModule:Qa}:{resolvedModule:{...Qa,extension:ire(Qa.resolvedFileName)}}:TBn),bi=(L=yi.getModuleResolutionCache)==null?void 0:L.call(yi)):(bi=Vle(fl,$E,jt),So=(Sn,ci,ds,qo,Fa)=>b2e(Sn,ci,ds,qo,Fa,yi,bi,Wut));let ul;if(yi.resolveTypeReferenceDirectiveReferences)ul=yi.resolveTypeReferenceDirectiveReferences.bind(yi);else if(yi.resolveTypeReferenceDirectives)ul=(Sn,ci,ds,qo,Fa)=>yi.resolveTypeReferenceDirectives(Sn.map(NXt),ci,ds,qo,Fa?.impliedNodeFormat).map(Uc=>({resolvedTypeReferenceDirective:Uc}));else{let Sn=y7e(fl,$E,void 0,bi?.getPackageJsonInfoCache(),bi?.optionsToRedirectsKey);ul=(ci,ds,qo,Fa,Uc)=>b2e(ci,ds,qo,Fa,Uc,yi,Sn,Y7e)}let Nl=yi.hasInvalidatedLibResolutions||Vn,Mu;if(yi.resolveLibrary)Mu=yi.resolveLibrary.bind(yi);else{let Sn=Vle(fl,$E,jt,bi?.getPackageJsonInfoCache());Mu=(ci,ds,qo)=>E7e(ci,ds,qo,yi,Sn)}let Hp=new Map,Yf=new Map,ia=Es(),wp,Mn=new Map,$i=new Map,ir=yi.useCaseSensitiveFileNames()?new Map:void 0,ui,Jt,tn,Fn,Xn=!!((R=yi.useSourceOfProjectReferenceRedirect)!=null&&R.call(yi))&&!jt.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:Yi,fileExists:_n,directoryExists:Qi}=Mlo({compilerHost:yi,getSymlinkCache:n2,useSourceOfProjectReferenceRedirect:Xn,toPath:Zi,getResolvedProjectReferences:Ef,getRedirectFromOutput:gy,forEachResolvedProjectReference:k_}),Zs=yi.readFile.bind(yi);(z=tt)==null||z.push(tt.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!ur});let no=Olo(ur,jt);(J=tt)==null||J.pop();let oi;if((ee=tt)==null||ee.push(tt.Phase.Program,"tryReuseStructureFromOldProgram",{}),oi=Zo(),(Ae=tt)==null||Ae.pop(),oi!==2){if(Ar=[],Sr=[],Ir&&(ui||(ui=Ir.map(vP)),Rt.length&&ui?.forEach((Sn,ci)=>{if(!Sn)return;let ds=Sn.commandLine.options.outFile;if(Xn){if(ds||MB(Sn.commandLine.options)===0)for(let qo of Sn.commandLine.fileNames)Pb(qo,{kind:1,index:ci})}else if(ds)Pb(lP(ds,".d.ts"),{kind:2,index:ci});else if(MB(Sn.commandLine.options)===0){let qo=qs(()=>Iz(Sn.commandLine,!yi.useCaseSensitiveFileNames()));for(let Fa of Sn.commandLine.fileNames)!HC(Fa)&&!Cd(Fa,".json")&&Pb(Mye(Fa,Sn.commandLine,!yi.useCaseSensitiveFileNames(),qo),{kind:2,index:ci})}})),(de=tt)==null||de.push(tt.Phase.Program,"processRootFiles",{count:Rt.length}),I(Rt,(Sn,ci)=>ed(Sn,!1,!1,{kind:0,index:ci})),(be=tt)==null||be.pop(),on??(on=Rt.length?m7e(jt,yi):m),Pn=Jle(),on.length){(Fe=tt)==null||Fe.push(tt.Phase.Program,"processTypeReferences",{count:on.length});let Sn=jt.configFilePath?Kc(jt.configFilePath):fl,ci=Dc(Sn,jye),ds=zi(on,ci);for(let qo=0;qo{ed(FO(ci),!0,!1,{kind:6,index:ds})})}Qr=Rs(Ar,si).concat(Sr),Ar=void 0,Sr=void 0,Tr=void 0}if(ur&&yi.onReleaseOldSourceFile){let Sn=ur.getSourceFiles();for(let ci of Sn){let ds=ud(ci.resolvedPath);(no||!ds||ds.impliedNodeFormat!==ci.impliedNodeFormat||ci.resolvedPath===ci.path&&ds.resolvedPath!==ci.path)&&yi.onReleaseOldSourceFile(ci,ur.getCompilerOptions(),!!ud(ci.path),ds)}yi.getParsedCommandLine||ur.forEachResolvedProjectReference(ci=>{RI(ci.sourceFile.path)||yi.onReleaseOldSourceFile(ci.sourceFile,ur.getCompilerOptions(),!1,void 0)})}ur&&yi.onReleaseParsedCommandLine&&dre(ur.getProjectReferences(),ur.getResolvedProjectReferences(),(Sn,ci,ds)=>{let qo=ci?.commandLine.projectReferences[ds]||ur.getProjectReferences()[ds],Fa=Rre(qo);Jt?.has(Zi(Fa))||yi.onReleaseParsedCommandLine(Fa,Sn,ur.getCompilerOptions())}),ur=void 0,gn=void 0,nn=void 0,Gr=void 0;let Ti={getRootFileNames:()=>Rt,getSourceFile:Am,getSourceFileByPath:ud,getSourceFiles:()=>Qr,getMissingFilePaths:()=>$i,getModuleResolutionCache:()=>bi,getFilesByNameMap:()=>Mn,getCompilerOptions:()=>jt,getSyntacticDiagnostics:t2,getOptionsDiagnostics:fa,getGlobalDiagnostics:Uu,getSemanticDiagnostics:ep,getCachedSemanticDiagnostics:xf,getSuggestionDiagnostics:yn,getDeclarationDiagnostics:vs,getBindAndCheckDiagnostics:ig,getProgramDiagnostics:jd,getTypeChecker:Oh,getClassifiableNames:Ro,getCommonSourceDirectory:xs,emit:hA,getCurrentDirectory:()=>fl,getNodeCount:()=>Oh().getNodeCount(),getIdentifierCount:()=>Oh().getIdentifierCount(),getSymbolCount:()=>Oh().getSymbolCount(),getTypeCount:()=>Oh().getTypeCount(),getInstantiationCount:()=>Oh().getInstantiationCount(),getRelationCacheSizes:()=>Oh().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>Xr.getFileProcessingDiagnostics(),getAutomaticTypeDirectiveNames:()=>on,getAutomaticTypeDirectiveResolutions:()=>Pn,isSourceFileFromExternalLibrary:Y_,isSourceFileDefaultLibrary:Q_,getModeForUsageLocation:tT,getEmitSyntaxForUsageLocation:UM,getModeForResolutionAtIndex:e8,getSourceFileFromReference:hv,getLibFileFromReference:Ny,sourceFileToPackageName:Yf,redirectTargetsMap:ia,usesUriStyleNodeCoreModules:wp,resolvedModules:Vt,resolvedTypeReferenceDirectiveNames:Vr,resolvedLibReferences:nr,getProgramDiagnosticsContainer:()=>Xr,getResolvedModule:Xo,getResolvedModuleFromModuleSpecifier:Mr,getResolvedTypeReferenceDirective:di,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:_r,forEachResolvedModule:lt,forEachResolvedTypeReferenceDirective:hn,getCurrentPackagesMap:()=>xn,typesPackageExists:es,packageBundlesTypes:Lr,isEmittedFile:VC,getConfigFileParsingDiagnostics:$g,getProjectReferences:pp,getResolvedProjectReferences:Ef,getRedirectFromSourceFile:bm,getResolvedProjectReferenceByPath:RI,forEachResolvedProjectReference:k_,isSourceOfProjectReferenceRedirect:aw,getRedirectFromOutput:gy,getCompilerOptionsForFile:$1,getDefaultResolutionModeForFile:LS,getEmitModuleFormatOfFile:Vk,getImpliedNodeFormatForEmit:ZF,shouldTransformImportCall:yx,emitBuildInfo:yf,fileExists:_n,readFile:Zs,directoryExists:Qi,getSymlinkCache:n2,realpath:(ot=yi.realpath)==null?void 0:ot.bind(yi),useCaseSensitiveFileNames:()=>yi.useCaseSensitiveFileNames(),getCanonicalFileName:$E,getFileIncludeReasons:()=>Xr.getFileReasons(),structureIsReused:oi,writeFile:au,getGlobalTypingsCacheLocation:ii(yi,yi.getGlobalTypingsCacheLocation)};return Yi(),Vi||$t(),ru("afterProgram"),Cg("Program","beforeProgram","afterProgram"),(ft=tt)==null||ft.pop(),Ti;function Xo(Sn,ci,ds){var qo;return(qo=Vt?.get(Sn.path))==null?void 0:qo.get(ci,ds)}function Mr(Sn,ci){return ci??(ci=na(Sn)),we.assertIsDefined(ci,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),Xo(ci,Sn.text,tT(ci,Sn))}function di(Sn,ci,ds){var qo;return(qo=Vr?.get(Sn.path))==null?void 0:qo.get(ci,ds)}function _r(Sn,ci){return di(ci,Sn.fileName,i5(Sn,ci))}function lt(Sn,ci){Pt(Vt,Sn,ci)}function hn(Sn,ci){Pt(Vr,Sn,ci)}function Pt(Sn,ci,ds){var qo;ds?(qo=Sn?.get(ds.path))==null||qo.forEach((Fa,Uc,Qa)=>ci(Fa,Uc,Qa,ds.path)):Sn?.forEach((Fa,Uc)=>Fa.forEach((Qa,ic,vu)=>ci(Qa,ic,vu,Uc)))}function Ii(){return xn||(xn=new Map,lt(({resolvedModule:Sn})=>{Sn?.packageId&&xn.set(Sn.packageId.name,Sn.extension===".d.ts"||!!xn.get(Sn.packageId.name))}),xn)}function es(Sn){return Ii().has(I7e(Sn))}function Lr(Sn){return!!Ii().get(Sn)}function ei(Sn){var ci;(ci=Sn.resolutionDiagnostics)!=null&&ci.length&&Xr.addFileProcessingDiagnostic({kind:2,diagnostics:Sn.resolutionDiagnostics})}function hs(Sn,ci,ds,qo){if(yi.resolveModuleNameLiterals||!yi.resolveModuleNames)return ei(ds);if(!bi||Et(ci))return;let Fa=Su(Sn.originalFileName,fl),Uc=Kc(Fa),Qa=Pa(Sn),ic=bi.getFromNonRelativeNameCache(ci,qo,Uc,Qa);ic&&ei(ic)}function nc(Sn,ci,ds){var qo,Fa;let Uc=Su(ci.originalFileName,fl),Qa=Pa(ci);(qo=tt)==null||qo.push(tt.Phase.Program,"resolveModuleNamesWorker",{containingFileName:Uc}),ru("beforeResolveModule");let ic=So(Sn,Uc,Qa,jt,ci,ds);return ru("afterResolveModule"),Cg("ResolveModule","beforeResolveModule","afterResolveModule"),(Fa=tt)==null||Fa.pop(),ic}function ga(Sn,ci,ds){var qo,Fa;let Uc=yo(ci)?void 0:ci,Qa=yo(ci)?ci:Su(ci.originalFileName,fl),ic=Uc&&Pa(Uc);(qo=tt)==null||qo.push(tt.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Qa}),ru("beforeResolveTypeReference");let vu=ul(Sn,Qa,ic,jt,Uc,ds);return ru("afterResolveTypeReference"),Cg("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(Fa=tt)==null||Fa.pop(),vu}function Pa(Sn){var ci,ds;let qo=bm(Sn.originalFileName);if(qo||!HC(Sn.originalFileName))return qo?.resolvedRef;let Fa=(ci=gy(Sn.path))==null?void 0:ci.resolvedRef;if(Fa)return Fa;if(!yi.realpath||!jt.preserveSymlinks||!Sn.originalFileName.includes(NO))return;let Uc=Zi(yi.realpath(Sn.originalFileName));return Uc===Sn.path||(ds=gy(Uc))==null?void 0:ds.resolvedRef}function si(Sn,ci){return sr(Fi(Sn),Fi(ci))}function Fi(Sn){if(Em(HA,Sn.fileName,!1)){let ci=Bh(Sn.fileName);if(ci==="lib.d.ts"||ci==="lib.es6.d.ts")return 0;let ds=Li(Lc(ci,"lib."),".d.ts"),qo=e7e.indexOf(ds);if(qo!==-1)return qo+1}return e7e.length+2}function Zi(Sn){return vA(Sn,fl,$E)}function xs(){let Sn=Xr.getCommonSourceDirectory();if(Sn!==void 0)return Sn;let ci=K(Qr,ds=>PU(ds,Ti));return Sn=Uye(jt,()=>Re(ci,ds=>ds.isDeclarationFile?void 0:ds.fileName),fl,$E,ds=>r2(ci,ds)),Xr.setCommonSourceDirectory(Sn),Sn}function Ro(){var Sn;if(!Cn){Oh(),Cn=new Set;for(let ci of Qr)(Sn=ci.classifiableNames)==null||Sn.forEach(ds=>Cn.add(ds))}return Cn}function Io(Sn,ci){return ko({entries:Sn,containingFile:ci,containingSourceFile:ci,redirectedReference:Pa(ci),nameAndModeGetter:q7e,resolutionWorker:nc,getResolutionFromOldProgram:(ds,qo)=>ur?.getResolvedModule(ci,ds,qo),getResolved:w4,canReuseResolutionsInFile:()=>ci===ur?.getSourceFile(ci.fileName)&&!ac(ci.path),resolveToOwnAmbientModule:!0})}function zi(Sn,ci){let ds=yo(ci)?void 0:ci;return ko({entries:Sn,containingFile:ci,containingSourceFile:ds,redirectedReference:ds&&Pa(ds),nameAndModeGetter:xBn,resolutionWorker:ga,getResolutionFromOldProgram:(qo,Fa)=>{var Uc;return ds?ur?.getResolvedTypeReferenceDirective(ds,qo,Fa):(Uc=ur?.getAutomaticTypeDirectiveResolutions())==null?void 0:Uc.get(qo,Fa)},getResolved:Ate,canReuseResolutionsInFile:()=>ds?ds===ur?.getSourceFile(ds.fileName)&&!ac(ds.path):!ac(Zi(ci))})}function ko({entries:Sn,containingFile:ci,containingSourceFile:ds,redirectedReference:qo,nameAndModeGetter:Fa,resolutionWorker:Uc,getResolutionFromOldProgram:Qa,getResolved:ic,canReuseResolutionsInFile:vu,resolveToOwnAmbientModule:GA}){if(!Sn.length)return m;if(oi===0&&(!GA||!ds.ambientModuleNames.length))return Uc(Sn,ci,void 0);let Hl,jA,Vu,$m,Rb=vu();for(let OI=0;OIVu[jA[Cx]]=OI),Vu):Ex}function Wo(){return!dre(ur.getProjectReferences(),ur.getResolvedProjectReferences(),(Sn,ci,ds)=>{let qo=(ci?ci.commandLine.projectReferences:Ir)[ds],Fa=vP(qo);return Sn?!Fa||Fa.sourceFile!==Sn.sourceFile||!Oi(Sn.commandLine.fileNames,Fa.commandLine.fileNames):Fa!==void 0},(Sn,ci)=>{let ds=ci?RI(ci.sourceFile.path).commandLine.projectReferences:Ir;return!Oi(Sn,ds,ice)})}function Zo(){var Sn;if(!ur)return 0;let ci=ur.getCompilerOptions();if(BW(ci,jt))return 0;let ds=ur.getRootFileNames();if(!Oi(ds,Rt)||!Wo())return 0;Ir&&(ui=Ir.map(vP));let qo=[],Fa=[];if(oi=2,h0(ur.getMissingFilePaths(),Hl=>yi.fileExists(Hl)))return 0;let Uc=ur.getSourceFiles(),Qa;(Hl=>{Hl[Hl.Exists=0]="Exists",Hl[Hl.Modified=1]="Modified"})(Qa||(Qa={}));let ic=new Map;for(let Hl of Uc){let jA=wA(Hl.fileName,bi,yi,jt),Vu=yi.getSourceFileByPath?yi.getSourceFileByPath(Hl.fileName,Hl.resolvedPath,jA,void 0,no):yi.getSourceFile(Hl.fileName,jA,void 0,no);if(!Vu)return 0;Vu.packageJsonLocations=(Sn=jA.packageJsonLocations)!=null&&Sn.length?jA.packageJsonLocations:void 0,Vu.packageJsonScope=jA.packageJsonScope,we.assert(!Vu.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let $m;if(Hl.redirectInfo){if(Vu!==Hl.redirectInfo.unredirected)return 0;$m=!1,Vu=Hl}else if(ur.redirectTargetsMap.has(Hl.path)){if(Vu!==Hl)return 0;$m=!1}else $m=Vu!==Hl;Vu.path=Hl.path,Vu.originalFileName=Hl.originalFileName,Vu.resolvedPath=Hl.resolvedPath,Vu.fileName=Hl.fileName;let Rb=ur.sourceFileToPackageName.get(Hl.path);if(Rb!==void 0){let Ex=ic.get(Rb),OI=$m?1:0;if(Ex!==void 0&&OI===1||Ex===1)return 0;ic.set(Rb,OI)}$m?(Hl.impliedNodeFormat!==Vu.impliedNodeFormat?oi=1:Oi(Hl.libReferenceDirectives,Vu.libReferenceDirectives,Mm)?Hl.hasNoDefaultLib!==Vu.hasNoDefaultLib?oi=1:Oi(Hl.referencedFiles,Vu.referencedFiles,Mm)?(nm(Vu),Oi(Hl.imports,Vu.imports,j0)&&Oi(Hl.moduleAugmentations,Vu.moduleAugmentations,j0)?(Hl.flags&12582912)!==(Vu.flags&12582912)?oi=1:Oi(Hl.typeReferenceDirectives,Vu.typeReferenceDirectives,Mm)||(oi=1):oi=1):oi=1:oi=1,Fa.push(Vu)):ac(Hl.path)&&(oi=1,Fa.push(Vu)),qo.push(Vu)}if(oi!==2)return oi;for(let Hl of Fa){let jA=NBn(Hl),Vu=Io(jA,Hl);(nn??(nn=new Map)).set(Hl.path,Vu);let $m=$1(Hl);sce(jA,Vu,yv=>ur.getResolvedModule(Hl,yv.text,j7e(Hl,yv,$m)),Bme)&&(oi=1);let Ex=Hl.typeReferenceDirectives,OI=zi(Ex,Hl);(Gr??(Gr=new Map)).set(Hl.path,OI),sce(Ex,OI,yv=>ur.getResolvedTypeReferenceDirective(Hl,NXt(yv),i5(yv,Hl)),Sme)&&(oi=1)}if(oi!==2)return oi;if(Ime(ci,jt)||ur.resolvedLibReferences&&h0(ur.resolvedLibReferences,(Hl,jA)=>RO(jA).actual!==Hl.actual))return 1;if(yi.hasChangedAutomaticTypeDirectiveNames){if(yi.hasChangedAutomaticTypeDirectiveNames())return 1}else if(on=m7e(jt,yi),!Oi(ur.getAutomaticTypeDirectiveNames(),on))return 1;$i=ur.getMissingFilePaths(),we.assert(qo.length===ur.getSourceFiles().length);for(let Hl of qo)Mn.set(Hl.path,Hl);ur.getFilesByNameMap().forEach((Hl,jA)=>{if(!Hl){Mn.set(jA,Hl);return}if(Hl.path===jA){ur.isSourceFileFromExternalLibrary(Hl)&&ha.set(Hl.path,!0);return}Mn.set(jA,Mn.get(Hl.path))});let GA=ci.configFile&&ci.configFile===jt.configFile||!ci.configFile&&!jt.configFile&&!p1(ci,jt,xQ);return Xr.reuseStateFromOldProgram(ur.getProgramDiagnosticsContainer(),GA),Vi=GA,Qr=qo,on=ur.getAutomaticTypeDirectiveNames(),Pn=ur.getAutomaticTypeDirectiveResolutions(),Yf=ur.sourceFileToPackageName,ia=ur.redirectTargetsMap,wp=ur.usesUriStyleNodeCoreModules,Vt=ur.resolvedModules,Vr=ur.resolvedTypeReferenceDirectiveNames,nr=ur.resolvedLibReferences,xn=ur.getCurrentPackagesMap(),2}function Ys(Sn){return{getCanonicalFileName:$E,getCommonSourceDirectory:Ti.getCommonSourceDirectory,getCompilerOptions:Ti.getCompilerOptions,getCurrentDirectory:()=>fl,getSourceFile:Ti.getSourceFile,getSourceFileByPath:Ti.getSourceFileByPath,getSourceFiles:Ti.getSourceFiles,isSourceFileFromExternalLibrary:Y_,getRedirectFromSourceFile:bm,isSourceOfProjectReferenceRedirect:aw,getSymlinkCache:n2,writeFile:Sn||au,isEmitBlocked:fp,shouldTransformImportCall:yx,getEmitModuleFormatOfFile:Vk,getDefaultResolutionModeForFile:LS,getModeForResolutionAtIndex:e8,readFile:ci=>yi.readFile(ci),fileExists:ci=>{let ds=Zi(ci);return ud(ds)?!0:$i.has(ds)?!1:yi.fileExists(ci)},realpath:ii(yi,yi.realpath),useCaseSensitiveFileNames:()=>yi.useCaseSensitiveFileNames(),getBuildInfo:()=>{var ci;return(ci=Ti.getBuildInfo)==null?void 0:ci.call(Ti)},getSourceFileFromReference:(ci,ds)=>Ti.getSourceFileFromReference(ci,ds),redirectTargetsMap:ia,getFileIncludeReasons:Ti.getFileIncludeReasons,createHash:ii(yi,yi.createHash),getModuleResolutionCache:()=>Ti.getModuleResolutionCache(),trace:ii(yi,yi.trace),getGlobalTypingsCacheLocation:Ti.getGlobalTypingsCacheLocation}}function au(Sn,ci,ds,qo,Fa,Uc){yi.writeFile(Sn,ci,ds,qo,Fa,Uc)}function yf(Sn){var ci,ds;(ci=tt)==null||ci.push(tt.Phase.Emit,"emitBuildInfo",{},!0),ru("beforeEmit");let qo=Fut(yXt,Ys(Sn),void 0,dXt,!1,!0);return ru("afterEmit"),Cg("Emit","beforeEmit","afterEmit"),(ds=tt)==null||ds.pop(),qo}function Ef(){return ui}function pp(){return Ir}function Y_(Sn){return!!ha.get(Sn.path)}function Q_(Sn){if(!Sn.isDeclarationFile)return!1;if(Sn.hasNoDefaultLib)return!0;if(jt.noLib)return!1;let ci=yi.useCaseSensitiveFileNames()?rl:qc;return jt.lib?vt(jt.lib,ds=>{let qo=nr.get(ds);return!!qo&&ci(Sn.fileName,qo.actual)}):ci(Sn.fileName,su())}function Oh(){return Pr||(Pr=D$t(Ti))}function hA(Sn,ci,ds,qo,Fa,Uc,Qa){var ic,vu;(ic=tt)==null||ic.push(tt.Phase.Emit,"emit",{path:Sn?.path},!0);let GA=fy(()=>G0(Ti,Sn,ci,ds,qo,Fa,Uc,Qa));return(vu=tt)==null||vu.pop(),GA}function fp(Sn){return Oc.has(Zi(Sn))}function G0(Sn,ci,ds,qo,Fa,Uc,Qa,ic){if(!Qa){let jA=Zut(Sn,ci,ds,qo);if(jA)return jA}let vu=Oh(),GA=vu.getEmitResolver(jt.outFile?void 0:ci,qo,Put(Fa,Qa));ru("beforeEmit");let Hl=vu.runWithCancellationToken(qo,()=>Fut(GA,Ys(ds),ci,gXt(jt,Uc,Fa),Fa,!1,Qa,ic));return ru("afterEmit"),Cg("Emit","beforeEmit","afterEmit"),Hl}function Am(Sn){return ud(Zi(Sn))}function ud(Sn){return Mn.get(Sn)||void 0}function ky(Sn,ci,ds){return Dt(Sn?ci(Sn,ds):ct(Ti.getSourceFiles(),qo=>(ds&&ds.throwIfCancellationRequested(),ci(qo,ds))))}function t2(Sn,ci){return ky(Sn,_h,ci)}function ep(Sn,ci,ds){return ky(Sn,(qo,Fa)=>E0(qo,Fa,ds),ci)}function xf(Sn){return Kt?.get(Sn.path)}function ig(Sn,ci){return KC(Sn,ci,void 0)}function jd(Sn){var ci;if(c9(Sn,jt,Ti))return m;let ds=Xr.getCombinedDiagnostics(Ti).getDiagnostics(Sn.fileName);return(ci=Sn.commentDirectives)!=null&&ci.length?$e(Sn,Sn.commentDirectives,ds).diagnostics:ds}function vs(Sn,ci){return ky(Sn,Nc,ci)}function _h(Sn){return LB(Sn)?(Sn.additionalSyntacticDiagnostics||(Sn.additionalSyntacticDiagnostics=_s(Sn)),st(Sn.additionalSyntacticDiagnostics,Sn.parseDiagnostics)):Sn.parseDiagnostics}function fy(Sn){try{return Sn()}catch(ci){throw ci instanceof Ng&&(Pr=void 0),ci}}function E0(Sn,ci,ds){return st(V7e(KC(Sn,ci,ds),jt),jd(Sn))}function KC(Sn,ci,ds){if(ds)return Lm(Sn,ci,ds);let qo=Kt?.get(Sn.path);return qo||(Kt??(Kt=new Map)).set(Sn.path,qo=Lm(Sn,ci)),qo}function Lm(Sn,ci,ds){return fy(()=>{if(c9(Sn,jt,Ti))return m;let qo=Oh();we.assert(!!Sn.bindDiagnostics);let Fa=Sn.scriptKind===1||Sn.scriptKind===2,Uc=cH(Sn,jt.checkJs),Qa=Fa&&sre(Sn,jt),ic=Sn.bindDiagnostics,vu=qo.getDiagnostics(Sn,ci,ds);return Uc&&(ic=K(ic,GA=>QBn.has(GA.code)),vu=K(vu,GA=>QBn.has(GA.code))),dy(Sn,!Uc,!!ds,ic,vu,Qa?Sn.jsDocDiagnostics:void 0)})}function dy(Sn,ci,ds,...qo){var Fa;let Uc=Ee(qo);if(!ci||!((Fa=Sn.commentDirectives)!=null&&Fa.length))return Uc;let{diagnostics:Qa,directives:ic}=$e(Sn,Sn.commentDirectives,Uc);if(ds)return Qa;for(let vu of ic.getUnusedExpectations())Qa.push(Hi(Sn,vu.range,H.Unused_ts_expect_error_directive));return Qa}function $e(Sn,ci,ds){let qo=Tme(Sn,ci);return{diagnostics:ds.filter(Uc=>hi(Uc,qo)===-1),directives:qo}}function yn(Sn,ci){return fy(()=>Oh().getSuggestionDiagnostics(Sn,ci))}function hi(Sn,ci){let{file:ds,start:qo}=Sn;if(!ds)return-1;let Fa=Vo(ds),Uc=nl(Fa,qo).line-1;for(;Uc>=0;){if(ci.markUsed(Uc))return Uc;let Qa=ds.text.slice(Fa[Uc],Fa[Uc+1]).trim();if(Qa!==""&&!/^\s*\/\/.*$/.test(Qa))return-1;Uc--}return-1}function _s(Sn){return fy(()=>{let ci=[];return ds(Sn,Sn),vre(Sn,ds,qo),ci;function ds(ic,vu){switch(vu.kind){case 170:case 173:case 175:if(vu.questionToken===ic)return ci.push(Qa(ic,H.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 174:case 177:case 178:case 179:case 219:case 263:case 220:case 261:if(vu.type===ic)return ci.push(Qa(ic,H.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(ic.kind){case 274:if(ic.isTypeOnly)return ci.push(Qa(vu,H._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 279:if(ic.isTypeOnly)return ci.push(Qa(ic,H._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 277:case 282:if(ic.isTypeOnly)return ci.push(Qa(ic,H._0_declarations_can_only_be_used_in_TypeScript_files,z1(ic)?"import...type":"export...type")),"skip";break;case 272:return ci.push(Qa(ic,H.import_can_only_be_used_in_TypeScript_files)),"skip";case 278:if(ic.isExportEquals)return ci.push(Qa(ic,H.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 299:if(ic.token===119)return ci.push(Qa(ic,H.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 265:let Hl=vc(120);return we.assertIsDefined(Hl),ci.push(Qa(ic,H._0_declarations_can_only_be_used_in_TypeScript_files,Hl)),"skip";case 268:let jA=ic.flags&32?vc(145):vc(144);return we.assertIsDefined(jA),ci.push(Qa(ic,H._0_declarations_can_only_be_used_in_TypeScript_files,jA)),"skip";case 266:return ci.push(Qa(ic,H.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 177:case 175:case 263:return ic.body?void 0:(ci.push(Qa(ic,H.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 267:let Vu=we.checkDefined(vc(94));return ci.push(Qa(ic,H._0_declarations_can_only_be_used_in_TypeScript_files,Vu)),"skip";case 236:return ci.push(Qa(ic,H.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 235:return ci.push(Qa(ic.type,H.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 239:return ci.push(Qa(ic.type,H.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 217:we.fail()}}function qo(ic,vu){if(hlt(vu)){let GA=U(vu.modifiers,Ec);GA&&ci.push(Qa(GA,H.Decorators_are_not_valid_here))}else if(YH(vu)&&vu.modifiers){let GA=W(vu.modifiers,Ec);if(GA>=0){if(Ks(vu)&&!jt.experimentalDecorators)ci.push(Qa(vu.modifiers[GA],H.Decorators_are_not_valid_here));else if(tE(vu)){let Hl=W(vu.modifiers,D);if(Hl>=0){let jA=W(vu.modifiers,P);if(GA>Hl&&jA>=0&&GA=0&&GA=0&&ci.push(mf(Qa(vu.modifiers[Vu],H.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Qa(vu.modifiers[GA],H.Decorator_used_before_export_here)))}}}}}switch(vu.kind){case 264:case 232:case 175:case 177:case 178:case 179:case 219:case 263:case 220:if(ic===vu.typeParameters)return ci.push(Uc(ic,H.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 244:if(ic===vu.modifiers)return Fa(vu.modifiers,vu.kind===244),"skip";break;case 173:if(ic===vu.modifiers){for(let GA of ic)uf(GA)&&GA.kind!==126&&GA.kind!==129&&ci.push(Qa(GA,H.The_0_modifier_can_only_be_used_in_TypeScript_files,vc(GA.kind)));return"skip"}break;case 170:if(ic===vu.modifiers&&vt(ic,uf))return ci.push(Uc(ic,H.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 214:case 215:case 234:case 286:case 287:case 216:if(ic===vu.typeArguments)return ci.push(Uc(ic,H.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function Fa(ic,vu){for(let GA of ic)switch(GA.kind){case 87:if(vu)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:ci.push(Qa(GA,H.The_0_modifier_can_only_be_used_in_TypeScript_files,vc(GA.kind)));break;case 126:case 95:case 90:case 129:}}function Uc(ic,vu,...GA){let Hl=ic.pos;return L0(Sn,Hl,ic.end-Hl,vu,...GA)}function Qa(ic,vu,...GA){return ID(Sn,ic,vu,...GA)}})}function va(Sn,ci){let ds=vr?.get(Sn.path);return ds||(vr??(vr=new Map)).set(Sn.path,ds=Dl(Sn,ci)),ds}function Dl(Sn,ci){return fy(()=>{let ds=Oh().getEmitResolver(Sn,ci);return fXt(Ys(Na),ds,Sn)||m})}function Nc(Sn,ci){return Sn.isDeclarationFile?m:va(Sn,ci)}function fa(){return Dt(st(Xr.getCombinedDiagnostics(Ti).getGlobalDiagnostics(),Nu()))}function Nu(){if(!jt.configFile)return m;let Sn=Xr.getCombinedDiagnostics(Ti).getDiagnostics(jt.configFile.fileName);return k_(ci=>{Sn=st(Sn,Xr.getCombinedDiagnostics(Ti).getDiagnostics(ci.sourceFile.fileName))}),Sn}function Uu(){return Rt.length?Dt(Oh().getGlobalDiagnostics().slice()):m}function $g(){return Bt||m}function ed(Sn,ci,ds,qo){ow(Hu(Sn),ci,ds,void 0,qo)}function Mm(Sn,ci){return Sn.fileName===ci.fileName}function j0(Sn,ci){return Sn.kind===80?ci.kind===80&&Sn.escapedText===ci.escapedText:ci.kind===11&&Sn.text===ci.text}function Zy(Sn,ci){let ds=je.createStringLiteral(Sn),qo=je.createImportDeclaration(void 0,void 0,ds);return u9(qo,2),tg(ds,qo),tg(qo,ci),ds.flags&=-17,qo.flags&=-17,ds}function nm(Sn){if(Sn.imports)return;let ci=LB(Sn),ds=TE(Sn),qo,Fa,Uc;if(ci||!Sn.isDeclarationFile&&(Jw(jt)||TE(Sn))){jt.importHelpers&&(qo=[Zy(NF,Sn)]);let ic=cle(ale(jt,Sn),jt);ic&&(qo||(qo=[])).push(Zy(ic,Sn))}for(let ic of Sn.statements)Qa(ic,!1);(Sn.flags&4194304||ci)&&yle(Sn,!0,!0,(ic,vu)=>{j4(ic,!1),qo=nt(qo,vu)}),Sn.imports=qo||m,Sn.moduleAugmentations=Fa||m,Sn.ambientModuleNames=Uc||m;return;function Qa(ic,vu){if(gH(ic)){let GA=CH(ic);GA&&Zf(GA)&&GA.text&&(!vu||!Et(GA.text))&&(j4(ic,!1),qo=nt(qo,GA),!wp&&us===0&&!Sn.isDeclarationFile&&(Ji(GA.text,"node:")&&!nye.has(GA.text)?wp=!0:wp===void 0&&_le.has(GA.text)&&(wp=!1)))}else if(_0(ic)&&wI(ic)&&(vu||Sl(ic,128)||Sn.isDeclarationFile)){ic.name.parent=ic;let GA=zv(ic.name);if(ds||vu&&!Et(GA))(Fa||(Fa=[])).push(ic.name);else if(!vu){Sn.isDeclarationFile&&(Uc||(Uc=[])).push(GA);let Hl=ic.body;if(Hl)for(let jA of Hl.statements)Qa(jA,!0)}}}}function Ny(Sn){var ci;let ds=Ewe(Sn),qo=ds&&((ci=nr?.get(ds))==null?void 0:ci.actual);return qo!==void 0?Am(qo):void 0}function hv(Sn,ci){return AB(jut(ci.fileName,Sn.fileName),Am)}function AB(Sn,ci,ds,qo){if(a1(Sn)){let Fa=yi.getCanonicalFileName(Sn);if(!jt.allowNonTsExtensions&&!I(Ee(dl),Qa=>Cd(Fa,Qa))){ds&&(cP(Fa)?ds(H.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,Sn):ds(H.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,Sn,"'"+Ee(_A).join("', '")+"'"));return}let Uc=ci(Sn);if(ds)if(Uc)T9(qo)&&Fa===yi.getCanonicalFileName(ud(qo.file).fileName)&&ds(H.A_file_cannot_have_a_reference_to_itself);else{let Qa=bm(Sn);Qa?.outputDts?ds(H.Output_file_0_has_not_been_built_from_source_file_1,Qa.outputDts,Sn):ds(H.File_0_not_found,Sn)}return Uc}else{let Fa=jt.allowNonTsExtensions&&ci(Sn);if(Fa)return Fa;if(ds&&jt.allowNonTsExtensions){ds(H.File_0_not_found,Sn);return}let Uc=I(_A[0],Qa=>ci(Sn+Qa));return ds&&!Uc&&ds(H.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,Sn,"'"+Ee(_A).join("', '")+"'"),Uc}}function ow(Sn,ci,ds,qo,Fa){AB(Sn,Uc=>Oa(Uc,ci,ds,Fa,qo),(Uc,...Qa)=>Ja(void 0,Fa,Uc,Qa),Fa)}function Pb(Sn,ci){return ow(Sn,!1,!1,void 0,ci)}function sn(Sn,ci,ds){!T9(ds)&&vt(Xr.getFileReasons().get(ci.path),T9)?Ja(ci,ds,H.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[ci.fileName,Sn]):Ja(ci,ds,H.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[Sn,ci.fileName])}function ps(Sn,ci,ds,qo,Fa,Uc,Qa){var ic;let vu=B9.createRedirectedSourceFile({redirectTarget:Sn,unredirected:ci});return vu.fileName=ds,vu.path=qo,vu.resolvedPath=Fa,vu.originalFileName=Uc,vu.packageJsonLocations=(ic=Qa.packageJsonLocations)!=null&&ic.length?Qa.packageJsonLocations:void 0,vu.packageJsonScope=Qa.packageJsonScope,ha.set(qo,us>0),vu}function Oa(Sn,ci,ds,qo,Fa){var Uc,Qa;(Uc=tt)==null||Uc.push(tt.Phase.Program,"findSourceFile",{fileName:Sn,isDefaultLib:ci||void 0,fileIncludeKind:wf[qo.kind]});let ic=qd(Sn,ci,ds,qo,Fa);return(Qa=tt)==null||Qa.pop(),ic}function wA(Sn,ci,ds,qo){let Fa=K7e(Su(Sn,fl),ci?.getPackageJsonInfoCache(),ds,qo),Uc=od(qo),Qa=nle(qo);return typeof Fa=="object"?{...Fa,languageVersion:Uc,setExternalModuleIndicator:Qa,jsDocParsingMode:ds.jsDocParsingMode}:{languageVersion:Uc,impliedNodeFormat:Fa,setExternalModuleIndicator:Qa,jsDocParsingMode:ds.jsDocParsingMode}}function qd(Sn,ci,ds,qo,Fa){var Uc,Qa;let ic=Zi(Sn);if(Xn){let Vu=gy(ic);if(!Vu&&yi.realpath&&jt.preserveSymlinks&&HC(Sn)&&Sn.includes(NO)){let $m=Zi(yi.realpath(Sn));$m!==ic&&(Vu=gy($m))}if(Vu?.source){let $m=Oa(Vu.source,ci,ds,qo,Fa);return $m&&xd($m,ic,Sn,void 0),$m}}let vu=Sn;if(Mn.has(ic)){let Vu=Mn.get(ic),$m=Yd(Vu||void 0,qo,!0);if(Vu&&$m&&jt.forceConsistentCasingInFileNames!==!1){let Rb=Vu.fileName;Zi(Rb)!==Zi(Sn)&&(Sn=((Uc=bm(Sn))==null?void 0:Uc.outputDts)||Sn);let OI=Yg(Rb,fl),Cx=Yg(Sn,fl);OI!==Cx&&sn(Sn,Vu,qo)}return Vu&&ha.get(Vu.path)&&us===0?(ha.set(Vu.path,!1),jt.noResolve||(JC(Vu,ci),mv(Vu)),jt.noLib||Fb(Vu),mo.set(Vu.path,!1),Jk(Vu)):Vu&&mo.get(Vu.path)&&usJa(void 0,qo,H.Cannot_read_file_0_Colon_1,[Sn,Vu]),no);if(Fa){let Vu=eP(Fa),$m=Hp.get(Vu);if($m){let Rb=ps($m,jA,Sn,ic,Zi(Sn),vu,Hl);return ia.add($m.path,Sn),xd(Rb,ic,Sn,GA),Yd(Rb,qo,!1),Yf.set(ic,DW(Fa)),Sr.push(Rb),Rb}else jA&&(Hp.set(Vu,jA),Yf.set(ic,DW(Fa)))}if(xd(jA,ic,Sn,GA),jA){if(ha.set(ic,us>0),jA.fileName=Sn,jA.path=ic,jA.resolvedPath=Zi(Sn),jA.originalFileName=vu,jA.packageJsonLocations=(Qa=Hl.packageJsonLocations)!=null&&Qa.length?Hl.packageJsonLocations:void 0,jA.packageJsonScope=Hl.packageJsonScope,Yd(jA,qo,!1),yi.useCaseSensitiveFileNames()){let Vu=Ss(ic),$m=ir.get(Vu);$m?sn(Sn,$m,qo):ir.set(Vu,jA)}Sa=Sa||jA.hasNoDefaultLib&&!ds,jt.noResolve||(JC(jA,ci),mv(jA)),jt.noLib||Fb(jA),Jk(jA),ci?Ar.push(jA):Sr.push(jA),(Tr??(Tr=new Set)).add(jA.path)}return jA}function Yd(Sn,ci,ds){return Sn&&(!ds||!T9(ci)||!Tr?.has(ci.file))?(Xr.getFileReasons().add(Sn.path,ci),!0):!1}function xd(Sn,ci,ds,qo){qo?(iE(ds,qo,Sn),iE(ds,ci,Sn||!1)):iE(ds,ci,Sn)}function iE(Sn,ci,ds){Mn.set(ci,ds),ds!==void 0?$i.delete(ci):$i.set(ci,Sn)}function bm(Sn){return tn?.get(Zi(Sn))}function k_(Sn){return Cle(ui,Sn)}function gy(Sn){return Fn?.get(Sn)}function aw(Sn){return Xn&&!!bm(Sn)}function RI(Sn){if(Jt)return Jt.get(Sn)||void 0}function JC(Sn,ci){I(Sn.referencedFiles,(ds,qo)=>{ow(jut(ds.fileName,Sn.fileName),ci,!1,void 0,{kind:4,file:Sn.path,index:qo})})}function mv(Sn){let ci=Sn.typeReferenceDirectives;if(!ci.length)return;let ds=Gr?.get(Sn.path)||zi(ci,Sn),qo=Jle();(Vr??(Vr=new Map)).set(Sn.path,qo);for(let Fa=0;Fa{let qo=Ewe(ci);qo?ed(FO(qo),!0,!0,{kind:7,file:Sn.path,index:ds}):Xr.addFileProcessingDiagnostic({kind:0,reason:{kind:7,file:Sn.path,index:ds}})})}function $E(Sn){return yi.getCanonicalFileName(Sn)}function Jk(Sn){if(nm(Sn),Sn.imports.length||Sn.moduleAugmentations.length){let ci=NBn(Sn),ds=nn?.get(Sn.path)||Io(ci,Sn);we.assert(ds.length===ci.length);let qo=$1(Sn),Fa=Jle();(Vt??(Vt=new Map)).set(Sn.path,Fa);for(let Uc=0;Ucvi,Rb=Vu&&!eAt(qo,Qa,Sn)&&!qo.noResolve&&UcIz(Qa.commandLine,!yi.useCaseSensitiveFileNames()));Fa.fileNames.forEach(GA=>{let Hl=Zi(GA),jA;!HC(GA)&&!Cd(GA,".json")&&(Fa.options.outFile?jA=ic:(jA=Mye(GA,Qa.commandLine,!yi.useCaseSensitiveFileNames(),vu),Fn.set(Zi(jA),{resolvedRef:Qa,source:GA}))),tn.set(Hl,{resolvedRef:Qa,outputDts:jA})})}return Fa.projectReferences&&(Qa.references=Fa.projectReferences.map(vP)),Qa}function $t(){jt.strictPropertyInitialization&&!xI(jt,"strictNullChecks")&&pn(H.Option_0_cannot_be_specified_without_specifying_option_1,"strictPropertyInitialization","strictNullChecks"),jt.exactOptionalPropertyTypes&&!xI(jt,"strictNullChecks")&&pn(H.Option_0_cannot_be_specified_without_specifying_option_1,"exactOptionalPropertyTypes","strictNullChecks"),(jt.isolatedModules||jt.verbatimModuleSyntax)&&jt.outFile&&pn(H.Option_0_cannot_be_specified_with_option_1,"outFile",jt.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules"),jt.isolatedDeclarations&&(IM(jt)&&pn(H.Option_0_cannot_be_specified_with_option_1,"allowJs","isolatedDeclarations"),kS(jt)||pn(H.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"isolatedDeclarations","declaration","composite")),jt.inlineSourceMap&&(jt.sourceMap&&pn(H.Option_0_cannot_be_specified_with_option_1,"sourceMap","inlineSourceMap"),jt.mapRoot&&pn(H.Option_0_cannot_be_specified_with_option_1,"mapRoot","inlineSourceMap")),jt.composite&&(jt.declaration===!1&&pn(H.Composite_projects_may_not_disable_declaration_emit,"declaration"),jt.incremental===!1&&pn(H.Composite_projects_may_not_disable_incremental_compilation,"declaration"));let Sn=jt.outFile;if(!jt.tsBuildInfoFile&&jt.incremental&&!Sn&&!jt.configFilePath&&Xr.addConfigDiagnostic(Wm(H.Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified)),Gs(),yl(),jt.composite){let Qa=new Set(Rt.map(Zi));for(let ic of Qr)PU(ic,Ti)&&!Qa.has(ic.path)&&Xr.addLazyConfigDiagnostic(ic,H.File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern,ic.fileName,jt.configFilePath||"")}if(jt.paths){for(let Qa in jt.paths)if(On(jt.paths,Qa))if(Xve(Qa)||Ju(!0,Qa,H.Pattern_0_can_have_at_most_one_Asterisk_character,Qa),Gi(jt.paths[Qa])){let ic=jt.paths[Qa].length;ic===0&&Ju(!1,Qa,H.Substitutions_for_pattern_0_shouldn_t_be_an_empty_array,Qa);for(let vu=0;vuTE(Qa)&&!Qa.isDeclarationFile);if(jt.isolatedModules||jt.verbatimModuleSyntax)jt.module===0&&ci<2&&jt.isolatedModules&&pn(H.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),jt.preserveConstEnums===!1&&pn(H.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,jt.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(ds&&ci<2&&jt.module===0){let Qa=Yl(ds,typeof ds.externalModuleIndicator=="boolean"?ds:ds.externalModuleIndicator);Xr.addConfigDiagnostic(L0(ds,Qa.start,Qa.length,H.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(Sn&&!jt.emitDeclarationOnly){if(jt.module&&!(jt.module===2||jt.module===4))pn(H.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(jt.module===void 0&&ds){let Qa=Yl(ds,typeof ds.externalModuleIndicator=="boolean"?ds:ds.externalModuleIndicator);Xr.addConfigDiagnostic(L0(ds,Qa.start,Qa.length,H.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(UU(jt)&&(aB(jt)===1?pn(H.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):P_e(jt)||pn(H.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),jt.outDir||jt.rootDir||jt.sourceRoot||jt.mapRoot||kS(jt)&&jt.declarationDir){let Qa=xs();jt.outDir&&Qa===""&&Qr.some(ic=>km(ic.fileName)>1)&&pn(H.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}jt.checkJs&&!IM(jt)&&pn(H.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),jt.emitDeclarationOnly&&(kS(jt)||pn(H.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite")),jt.emitDecoratorMetadata&&!jt.experimentalDecorators&&pn(H.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),jt.jsxFactory?(jt.reactNamespace&&pn(H.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(jt.jsx===4||jt.jsx===5)&&pn(H.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",$we.get(""+jt.jsx)),Tre(jt.jsxFactory,ci)||Wi("jsxFactory",H.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,jt.jsxFactory)):jt.reactNamespace&&!An(jt.reactNamespace,ci)&&Wi("reactNamespace",H.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,jt.reactNamespace),jt.jsxFragmentFactory&&(jt.jsxFactory||pn(H.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(jt.jsx===4||jt.jsx===5)&&pn(H.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",$we.get(""+jt.jsx)),Tre(jt.jsxFragmentFactory,ci)||Wi("jsxFragmentFactory",H.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,jt.jsxFragmentFactory)),jt.reactNamespace&&(jt.jsx===4||jt.jsx===5)&&pn(H.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",$we.get(""+jt.jsx)),jt.jsxImportSource&&jt.jsx===2&&pn(H.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",$we.get(""+jt.jsx));let qo=MB(jt);jt.verbatimModuleSyntax&&(qo===2||qo===3||qo===4)&&pn(H.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),jt.allowImportingTsExtensions&&!(jt.noEmit||jt.emitDeclarationOnly||jt.rewriteRelativeImportExtensions)&&Wi("allowImportingTsExtensions",H.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let Fa=aB(jt);if(jt.resolvePackageJsonExports&&!rz(Fa)&&pn(H.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),jt.resolvePackageJsonImports&&!rz(Fa)&&pn(H.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),jt.customConditions&&!rz(Fa)&&pn(H.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),Fa===100&&!ole(qo)&&qo!==200&&Wi("moduleResolution",H.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),dS[qo]&&100<=qo&&qo<=199&&!(3<=Fa&&Fa<=99)){let Qa=dS[qo],ic=U_[Qa]?Qa:"Node16";Wi("moduleResolution",H.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,ic,Qa)}else if(U_[Fa]&&3<=Fa&&Fa<=99&&!(100<=qo&&qo<=199)){let Qa=U_[Fa];Wi("module",H.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,Qa,Qa)}if(!jt.noEmit&&!jt.suppressOutputPathCheck){let Qa=Ys(),ic=new Set;xut(Qa,vu=>{jt.emitDeclarationOnly||Uc(vu.jsFilePath,ic),Uc(vu.declarationFilePath,ic)})}function Uc(Qa,ic){if(Qa){let vu=Zi(Qa);if(Mn.has(vu)){let Hl;jt.configFilePath||(Hl=vp(void 0,H.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)),Hl=vp(Hl,H.Cannot_write_file_0_because_it_would_overwrite_input_file,Qa),Ad(Qa,Q_e(Hl))}let GA=yi.useCaseSensitiveFileNames()?vu:Ss(vu);ic.has(GA)?Ad(Qa,Wm(H.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,Qa)):ic.add(GA)}}}function ni(){let Sn=jt.ignoreDeprecations;if(Sn){if(Sn==="5.0")return new Ph(Sn);cr()}return Ph.zero}function Qs(Sn,ci,ds,qo){let Fa=new Ph(Sn),Uc=new Ph(ci),Qa=new Ph(Wt||f),ic=ni(),vu=Uc.compareTo(Qa)!==1,GA=!vu&&ic.compareTo(Fa)===-1;(vu||GA)&&qo((Hl,jA,Vu)=>{vu?jA===void 0?ds(Hl,jA,Vu,H.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Hl):ds(Hl,jA,Vu,H.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Hl,jA):jA===void 0?ds(Hl,jA,Vu,H.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Hl,ci,Sn):ds(Hl,jA,Vu,H.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Hl,jA,ci,Sn)})}function Gs(){function Sn(ci,ds,qo,Fa,...Uc){if(qo){let Qa=vp(void 0,H.Use_0_instead,qo),ic=vp(Qa,Fa,...Uc);xA(!ds,ci,void 0,ic)}else xA(!ds,ci,void 0,Fa,...Uc)}Qs("5.0","5.5",Sn,ci=>{jt.target===0&&ci("target","ES3"),jt.noImplicitUseStrict&&ci("noImplicitUseStrict"),jt.keyofStringsOnly&&ci("keyofStringsOnly"),jt.suppressExcessPropertyErrors&&ci("suppressExcessPropertyErrors"),jt.suppressImplicitAnyIndexErrors&&ci("suppressImplicitAnyIndexErrors"),jt.noStrictGenericChecks&&ci("noStrictGenericChecks"),jt.charset&&ci("charset"),jt.out&&ci("out",void 0,"outFile"),jt.importsNotUsedAsValues&&ci("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),jt.preserveValueImports&&ci("preserveValueImports",void 0,"verbatimModuleSyntax")})}function la(Sn,ci,ds){function qo(Fa,Uc,Qa,ic,...vu){ua(ci,ds,ic,...vu)}Qs("5.0","5.5",qo,Fa=>{Sn.prepend&&Fa("prepend")})}function Ja(Sn,ci,ds,qo){Xr.addFileProcessingDiagnostic({kind:1,file:Sn&&Sn.path,fileProcessingReason:ci,diagnostic:ds,args:qo})}function yl(){let Sn=jt.suppressOutputPathCheck?void 0:w9(jt);dre(Ir,ui,(ci,ds,qo)=>{let Fa=(ds?ds.commandLine.projectReferences:Ir)[qo],Uc=ds&&ds.sourceFile;if(la(Fa,Uc,qo),!ci){ua(Uc,qo,H.File_0_not_found,Fa.path);return}let Qa=ci.commandLine.options;(!Qa.composite||Qa.noEmit)&&(ds?ds.commandLine.fileNames:Rt).length&&(Qa.composite||ua(Uc,qo,H.Referenced_project_0_must_have_setting_composite_Colon_true,Fa.path),Qa.noEmit&&ua(Uc,qo,H.Referenced_project_0_may_not_disable_emit,Fa.path)),!ds&&Sn&&Sn===w9(Qa)&&(ua(Uc,qo,H.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,Sn,Fa.path),Oc.set(Zi(Sn),!0))})}function eu(Sn,ci,ds,...qo){let Fa=!0;pt(Uc=>{Af(Uc.initializer)&&NW(Uc.initializer,Sn,Qa=>{let ic=Qa.initializer;uy(ic)&&ic.elements.length>ci&&(Xr.addConfigDiagnostic(ID(jt.configFile,ic.elements[ci],ds,...qo)),Fa=!1)})}),Fa&&tf(ds,...qo)}function Ju(Sn,ci,ds,...qo){let Fa=!0;pt(Uc=>{Af(Uc.initializer)&&zm(Uc.initializer,Sn,ci,void 0,ds,...qo)&&(Fa=!1)}),Fa&&tf(ds,...qo)}function pt(Sn){return iye(FA(),"paths",Sn)}function pn(Sn,ci,ds,qo){xA(!0,ci,ds,Sn,ci,ds,qo)}function Wi(Sn,ci,...ds){xA(!1,Sn,void 0,ci,...ds)}function ua(Sn,ci,ds,...qo){let Fa=mce(Sn||jt.configFile,"references",Uc=>uy(Uc.initializer)?Uc.initializer:void 0);Fa&&Fa.elements.length>ci?Xr.addConfigDiagnostic(ID(Sn||jt.configFile,Fa.elements[ci],ds,...qo)):Xr.addConfigDiagnostic(Wm(ds,...qo))}function xA(Sn,ci,ds,qo,...Fa){let Uc=FA();(!Uc||!zm(Uc,Sn,ci,ds,qo,...Fa))&&tf(qo,...Fa)}function tf(Sn,...ci){let ds=Bp();ds?"messageText"in Sn?Xr.addConfigDiagnostic(hQ(jt.configFile,ds.name,Sn)):Xr.addConfigDiagnostic(ID(jt.configFile,ds.name,Sn,...ci)):"messageText"in Sn?Xr.addConfigDiagnostic(Q_e(Sn)):Xr.addConfigDiagnostic(Wm(Sn,...ci))}function FA(){if(ou===void 0){let Sn=Bp();ou=Sn&&ws(Sn.initializer,Af)||!1}return ou||void 0}function Bp(){return Bn===void 0&&(Bn=NW(Cte(jt.configFile),"compilerOptions",In)||!1),Bn||void 0}function zm(Sn,ci,ds,qo,Fa,...Uc){let Qa=!1;return NW(Sn,ds,ic=>{"messageText"in Fa?Xr.addConfigDiagnostic(hQ(jt.configFile,ci?ic.name:ic.initializer,Fa)):Xr.addConfigDiagnostic(ID(jt.configFile,ci?ic.name:ic.initializer,Fa,...Uc)),Qa=!0},qo),Qa}function Ad(Sn,ci){Oc.set(Zi(Sn),!0),Xr.addConfigDiagnostic(ci)}function VC(Sn){if(jt.noEmit)return!1;let ci=Zi(Sn);if(ud(ci))return!1;let ds=jt.outFile;if(ds)return _v(ci,ds)||_v(ci,UB(ds)+".d.ts");if(jt.declarationDir&&Em(jt.declarationDir,ci,fl,!yi.useCaseSensitiveFileNames()))return!0;if(jt.outDir)return Em(jt.outDir,ci,fl,!yi.useCaseSensitiveFileNames());if(sp(ci,nz)||HC(ci)){let qo=UB(ci);return!!ud(qo+".ts")||!!ud(qo+".tsx")}return!1}function _v(Sn,ci){return ym(Sn,ci,fl,!yi.useCaseSensitiveFileNames())===0}function n2(){return yi.getSymlinkCache?yi.getSymlinkCache():(Lt||(Lt=Zve(fl,$E)),Qr&&!Lt.hasProcessedResolutions()&&Lt.setSymlinksFromResolutions(lt,hn,Pn),Lt)}function tT(Sn,ci){return j7e(Sn,ci,$1(Sn))}function UM(Sn,ci){return wBn(Sn,ci,$1(Sn))}function e8(Sn,ci){return tT(Sn,w2e(Sn,ci))}function LS(Sn){return J7e(Sn,$1(Sn))}function ZF(Sn){return Bz(Sn,$1(Sn))}function Vk(Sn){return Yye(Sn,$1(Sn))}function yx(Sn){return kBn(Sn,$1(Sn))}function i5(Sn,ci){return Sn.resolutionMode||LS(ci)}}function kBn(a,u){let g=MB(u);return 100<=g&&g<=199||g===200?!1:Yye(a,u)<5}function Yye(a,u){return Bz(a,u)??MB(u)}function Bz(a,u){var g,_;let B=MB(u);if(100<=B&&B<=199)return a.impliedNodeFormat;if(a.impliedNodeFormat===1&&(((g=a.packageJsonScope)==null?void 0:g.contents.packageJsonContent.type)==="commonjs"||sp(a.fileName,[".cjs",".cts"])))return 1;if(a.impliedNodeFormat===99&&(((_=a.packageJsonScope)==null?void 0:_.contents.packageJsonContent.type)==="module"||sp(a.fileName,[".mjs",".mts"])))return 99}function J7e(a,u){return Wve(u)?Bz(a,u):void 0}function Mlo(a){let u,g=a.compilerHost.fileExists,_=a.compilerHost.directoryExists,B=a.compilerHost.getDirectories,b=a.compilerHost.realpath;if(!a.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:Na,fileExists:R};a.compilerHost.fileExists=R;let T;return _&&(T=a.compilerHost.directoryExists=de=>_.call(a.compilerHost,de)?(ee(de),!0):a.getResolvedProjectReferences()?(u||(u=new Set,a.forEachResolvedProjectReference(be=>{let Fe=be.commandLine.options.outFile;if(Fe)u.add(Kc(a.toPath(Fe)));else{let He=be.commandLine.options.declarationDir||be.commandLine.options.outDir;He&&u.add(a.toPath(He))}})),Ae(de,!1)):!1),B&&(a.compilerHost.getDirectories=de=>!a.getResolvedProjectReferences()||_&&_.call(a.compilerHost,de)?B.call(a.compilerHost,de):[]),b&&(a.compilerHost.realpath=de=>{var be;return((be=a.getSymlinkCache().getSymlinkedFiles())==null?void 0:be.get(a.toPath(de)))||b.call(a.compilerHost,de)}),{onProgramCreateComplete:L,fileExists:R,directoryExists:T};function L(){a.compilerHost.fileExists=g,a.compilerHost.directoryExists=_,a.compilerHost.getDirectories=B}function R(de){return g.call(a.compilerHost,de)?!0:!a.getResolvedProjectReferences()||!HC(de)?!1:Ae(de,!0)}function z(de){let be=a.getRedirectFromOutput(a.toPath(de));return be!==void 0?yo(be.source)?g.call(a.compilerHost,be.source):!0:void 0}function J(de){let be=a.toPath(de),Fe=`${be}${Bf}`;return nx(u,He=>be===He||Ji(He,Fe)||Ji(be,`${He}/`))}function ee(de){var be;if(!a.getResolvedProjectReferences()||cre(de)||!b||!de.includes(NO))return;let Fe=a.getSymlinkCache(),He=hd(a.toPath(de));if((be=Fe.getSymlinkedDirectories())!=null&&be.has(He))return;let Ve=Hu(b.call(a.compilerHost,de)),at;if(Ve===de||(at=hd(a.toPath(Ve)))===He){Fe.setSymlinkedDirectory(He,!1);return}Fe.setSymlinkedDirectory(de,{real:hd(Ve),realPath:at})}function Ae(de,be){var Fe;let He=be?z:J,Ve=He(de);if(Ve!==void 0)return Ve;let at=a.getSymlinkCache(),ot=at.getSymlinkedDirectories();if(!ot)return!1;let ft=a.toPath(de);return ft.includes(NO)?be&&((Fe=at.getSymlinkedFiles())!=null&&Fe.has(ft))?!0:x(ot.entries(),([yt,Rt])=>{if(!Rt||!Ji(ft,yt))return;let jt=He(ft.replace(yt,Rt.realPath));if(be&&jt){let Bt=Su(de,a.compilerHost.getCurrentDirectory());at.setSymlinkedFile(ft,`${Rt.real}${Bt.replace(new RegExp(yt,"i"),"")}`)}return jt})||!1:!1}}var Xut={diagnostics:m,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function Zut(a,u,g,_){let B=a.getCompilerOptions();if(B.noEmit)return u?Xut:a.emitBuildInfo(g,_);if(!B.noEmitOnError)return;let b=[...a.getOptionsDiagnostics(_),...a.getSyntacticDiagnostics(u,_),...a.getGlobalDiagnostics(_),...a.getSemanticDiagnostics(u,_)];if(b.length===0&&kS(a.getCompilerOptions())&&(b=a.getDeclarationDiagnostics(void 0,_)),!b.length)return;let T;if(!u){let L=a.emitBuildInfo(g,_);L.diagnostics&&(b=[...b,...L.diagnostics]),T=L.emittedFiles}return{diagnostics:b,sourceMaps:void 0,emittedFiles:T,emitSkipped:!0}}function V7e(a,u){return K(a,g=>!g.skippedOn||!u[g.skippedOn])}function W7e(a,u=a){return{fileExists:g=>u.fileExists(g),readDirectory(g,_,B,b,T){return we.assertIsDefined(u.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),u.readDirectory(g,_,B,b,T)},readFile:g=>u.readFile(g),directoryExists:ii(u,u.directoryExists),getDirectories:ii(u,u.getDirectories),realpath:ii(u,u.realpath),useCaseSensitiveFileNames:a.useCaseSensitiveFileNames(),getCurrentDirectory:()=>a.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:a.onUnRecoverableConfigFileDiagnostic||cn,trace:a.trace?g=>a.trace(g):void 0}}function Rre(a){return TAt(a.path)}function eAt(a,{extension:u},{isDeclarationFile:g}){switch(u){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return _();case".jsx":return _()||B();case".js":case".mjs":case".cjs":return B();case".json":return b();default:return T()}function _(){return a.jsx?void 0:H.Module_0_was_resolved_to_1_but_jsx_is_not_set}function B(){return IM(a)||!xI(a,"noImplicitAny")?void 0:H.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function b(){return UU(a)?void 0:H.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function T(){return g||a.allowArbitraryExtensions?void 0:H.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function NBn({imports:a,moduleAugmentations:u}){let g=a.map(_=>_);for(let _ of u)_.kind===11&&g.push(_);return g}function w2e({imports:a,moduleAugmentations:u},g){if(gu.add(be)),_?.forEach(be=>{switch(be.kind){case 1:return u.add(J(de,be.file&&de.getSourceFileByPath(be.file),be.fileProcessingReason,be.diagnostic,be.args||m));case 0:return u.add(z(de,be));case 2:return be.diagnostics.forEach(Fe=>u.add(Fe));default:we.assertNever(be)}}),T?.forEach(({file:be,diagnostic:Fe,args:He})=>u.add(J(de,be,void 0,Fe,He))),L=void 0,R=void 0,u)}};function z(de,{reason:be}){let{file:Fe,pos:He,end:Ve}=qye(de,be),at=Fe.libReferenceDirectives[be.index],ot=RH(at),ft=Li(Lc(ot,"lib."),".d.ts"),yt=Qt(ft,e7e,In);return L0(Fe,we.checkDefined(He),we.checkDefined(Ve)-He,yt?H.Cannot_find_lib_definition_for_0_Did_you_mean_1:H.Cannot_find_lib_definition_for_0,ot,yt)}function J(de,be,Fe,He,Ve){let at,ot,ft,yt,Rt,jt,Bt=be&&g.get(be.path),Ir=T9(Fe)?Fe:void 0,Wt=be&&L?.get(be.path);Wt?(Wt.fileIncludeReasonDetails?(at=new Set(Bt),Bt?.forEach(Ar)):Bt?.forEach(cr),Rt=Wt.redirectInfo):(Bt?.forEach(cr),Rt=be&&mAt(be,de.getCompilerOptionsForFile(be))),Fe&&cr(Fe);let kt=at?.size!==Bt?.length;Ir&&at?.size===1&&(at=void 0),at&&Wt&&(Wt.details&&!kt?jt=vp(Wt.details,He,...Ve??m):Wt.fileIncludeReasonDetails&&(kt?Sr()?ot=nt(Wt.fileIncludeReasonDetails.next.slice(0,Bt.length),ot[0]):ot=[...Wt.fileIncludeReasonDetails.next,ot[0]]:Sr()?ot=Wt.fileIncludeReasonDetails.next.slice(0,Bt.length):yt=Wt.fileIncludeReasonDetails)),jt||(yt||(yt=at&&vp(ot,H.The_file_is_in_the_program_because_Colon)),jt=vp(Rt?yt?[yt,...Rt]:Rt:yt,He,...Ve||m)),be&&(Wt?(!Wt.fileIncludeReasonDetails||!kt&&yt)&&(Wt.fileIncludeReasonDetails=yt):(L??(L=new Map)).set(be.path,Wt={fileIncludeReasonDetails:yt,redirectInfo:Rt}),!Wt.details&&!kt&&(Wt.details=jt.next));let ur=Ir&&qye(de,Ir);return ur&&tue(ur)?Ut(ur.file,ur.pos,ur.end-ur.pos,jt,ft):Q_e(jt,ft);function cr(Qr){at?.has(Qr)||((at??(at=new Set)).add(Qr),(ot??(ot=[])).push(EAt(de,Qr)),Ar(Qr))}function Ar(Qr){!Ir&&T9(Qr)?Ir=Qr:Ir!==Qr&&(ft=nt(ft,ee(de,Qr)))}function Sr(){var Qr;return((Qr=Wt.fileIncludeReasonDetails.next)==null?void 0:Qr.length)!==Bt?.length}}function ee(de,be){let Fe=R?.get(be);return Fe===void 0&&(R??(R=new Map)).set(be,Fe=Ae(de,be)??!1),Fe||void 0}function Ae(de,be){if(T9(be)){let ft=qye(de,be),yt;switch(be.kind){case 3:yt=H.File_is_included_via_import_here;break;case 4:yt=H.File_is_included_via_reference_here;break;case 5:yt=H.File_is_included_via_type_library_reference_here;break;case 7:yt=H.File_is_included_via_library_reference_here;break;default:we.assertNever(be)}return tue(ft)?L0(ft.file,ft.pos,ft.end-ft.pos,yt):void 0}let Fe=de.getCurrentDirectory(),He=de.getRootFileNames(),Ve=de.getCompilerOptions();if(!Ve.configFile)return;let at,ot;switch(be.kind){case 0:if(!Ve.configFile.configFileSpecs)return;let ft=Su(He[be.index],Fe),yt=_At(de,ft);if(yt){at=Kme(Ve.configFile,"files",yt),ot=H.File_is_matched_by_files_list_specified_here;break}let Rt=yAt(de,ft);if(!Rt||!yo(Rt))return;at=Kme(Ve.configFile,"include",Rt),ot=H.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let jt=de.getResolvedProjectReferences(),Bt=de.getProjectReferences(),Ir=we.checkDefined(jt?.[be.index]),Wt=dre(Bt,jt,(Sr,Qr,Lt)=>Sr===Ir?{sourceFile:Qr?.sourceFile||Ve.configFile,index:Lt}:void 0);if(!Wt)return;let{sourceFile:kt,index:ur}=Wt,cr=mce(kt,"references",Sr=>uy(Sr.initializer)?Sr.initializer:void 0);return cr&&cr.elements.length>ur?ID(kt,cr.elements[ur],be.kind===2?H.File_is_output_from_referenced_project_specified_here:H.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Ve.types)return;at=Cwe(a(),"types",be.typeReference),ot=H.File_is_entry_point_of_type_library_specified_here;break;case 6:if(be.index!==void 0){at=Cwe(a(),"lib",Ve.lib[be.index]),ot=H.File_is_library_specified_here;break}let Ar=F_e(od(Ve));at=Ar?y5e(a(),"target",Ar):void 0,ot=H.File_is_default_library_for_target_specified_here;break;default:we.assertNever(be)}return at&&ID(Ve.configFile,at,ot)}}function FXt(a,u,g,_,B,b){let T=[],{emitSkipped:L,diagnostics:R}=a.emit(u,z,_,g,B,b);return{outputFiles:T,emitSkipped:L,diagnostics:R};function z(J,ee,Ae){T.push({name:J,writeByteOrderMark:Ae,text:ee})}}var RXt=(a=>(a[a.ComputedDts=0]="ComputedDts",a[a.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",a[a.UsedVersion=2]="UsedVersion",a))(RXt||{}),Yk;(a=>{function u(){function Wt(kt,ur,cr){let Ar={getKeys:Sr=>ur.get(Sr),getValues:Sr=>kt.get(Sr),keys:()=>kt.keys(),size:()=>kt.size,deleteKey:Sr=>{(cr||(cr=new Set)).add(Sr);let Qr=kt.get(Sr);return Qr?(Qr.forEach(Lt=>_(ur,Lt,Sr)),kt.delete(Sr),!0):!1},set:(Sr,Qr)=>{cr?.delete(Sr);let Lt=kt.get(Sr);return kt.set(Sr,Qr),Lt?.forEach(Pr=>{Qr.has(Pr)||_(ur,Pr,Sr)}),Qr.forEach(Pr=>{Lt?.has(Pr)||g(ur,Pr,Sr)}),Ar}};return Ar}return Wt(new Map,new Map,void 0)}a.createManyToManyPathMap=u;function g(Wt,kt,ur){let cr=Wt.get(kt);cr||(cr=new Set,Wt.set(kt,cr)),cr.add(ur)}function _(Wt,kt,ur){let cr=Wt.get(kt);return cr?.delete(ur)?(cr.size||Wt.delete(kt),!0):!1}function B(Wt){return Re(Wt.declarations,kt=>{var ur;return(ur=na(kt))==null?void 0:ur.resolvedPath})}function b(Wt,kt){let ur=Wt.getSymbolAtLocation(kt);return ur&&B(ur)}function T(Wt,kt,ur,cr){var Ar;return vA(((Ar=Wt.getRedirectFromSourceFile(kt))==null?void 0:Ar.outputDts)||kt,ur,cr)}function L(Wt,kt,ur){let cr;if(kt.imports&&kt.imports.length>0){let Lt=Wt.getTypeChecker();for(let Pr of kt.imports){let Cn=b(Lt,Pr);Cn?.forEach(Qr)}}let Ar=Kc(kt.resolvedPath);if(kt.referencedFiles&&kt.referencedFiles.length>0)for(let Lt of kt.referencedFiles){let Pr=T(Wt,Lt.fileName,Ar,ur);Qr(Pr)}if(Wt.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:Lt})=>{if(!Lt)return;let Pr=Lt.resolvedFileName,Cn=T(Wt,Pr,Ar,ur);Qr(Cn)},kt),kt.moduleAugmentations.length){let Lt=Wt.getTypeChecker();for(let Pr of kt.moduleAugmentations){if(!Zf(Pr))continue;let Cn=Lt.getSymbolAtLocation(Pr);Cn&&Sr(Cn)}}for(let Lt of Wt.getTypeChecker().getAmbientModules())Lt.declarations&&Lt.declarations.length>1&&Sr(Lt);return cr;function Sr(Lt){if(Lt.declarations)for(let Pr of Lt.declarations){let Cn=na(Pr);Cn&&Cn!==kt&&Qr(Cn.resolvedPath)}}function Qr(Lt){(cr||(cr=new Set)).add(Lt)}}function R(Wt,kt){return kt&&!kt.referencedMap==!Wt}a.canReuseOldState=R;function z(Wt){return Wt.module!==0&&!Wt.outFile?u():void 0}a.createReferencedMap=z;function J(Wt,kt,ur){var cr,Ar;let Sr=new Map,Qr=Wt.getCompilerOptions(),Lt=z(Qr),Pr=R(Lt,kt);Wt.getTypeChecker();for(let Cn of Wt.getSourceFiles()){let Tr=we.checkDefined(Cn.version,"Program intended to be used with Builder should have source files with versions set"),Kt=Pr?(cr=kt.oldSignatures)==null?void 0:cr.get(Cn.resolvedPath):void 0,vr=Kt===void 0?Pr?(Ar=kt.fileInfos.get(Cn.resolvedPath))==null?void 0:Ar.signature:void 0:Kt||void 0;if(Lt){let Xr=L(Wt,Cn,Wt.getCanonicalFileName);Xr&&Lt.set(Cn.resolvedPath,Xr)}Sr.set(Cn.resolvedPath,{version:Tr,signature:vr,affectsGlobalScope:Qr.outFile?void 0:Rt(Cn)||void 0,impliedFormat:Cn.impliedNodeFormat})}return{fileInfos:Sr,referencedMap:Lt,useFileVersionAsSignature:!ur&&!Pr}}a.create=J;function ee(Wt){Wt.allFilesExcludingDefaultLibraryFile=void 0,Wt.allFileNames=void 0}a.releaseCache=ee;function Ae(Wt,kt,ur,cr,Ar){var Sr;let Qr=de(Wt,kt,ur,cr,Ar);return(Sr=Wt.oldSignatures)==null||Sr.clear(),Qr}a.getFilesAffectedBy=Ae;function de(Wt,kt,ur,cr,Ar){let Sr=kt.getSourceFileByPath(ur);return Sr?He(Wt,kt,Sr,cr,Ar)?(Wt.referencedMap?Ir:Bt)(Wt,kt,Sr,cr,Ar):[Sr]:m}a.getFilesAffectedByWithOldState=de;function be(Wt,kt,ur){Wt.fileInfos.get(ur).signature=kt,(Wt.hasCalledUpdateShapeSignature||(Wt.hasCalledUpdateShapeSignature=new Set)).add(ur)}a.updateSignatureOfFile=be;function Fe(Wt,kt,ur,cr,Ar){Wt.emit(kt,(Sr,Qr,Lt,Pr,Cn,Tr)=>{we.assert(HC(Sr),`File extension for signature expected to be dts: Got:: ${Sr}`),Ar(nAt(Wt,kt,Qr,cr,Tr),Cn)},ur,2,void 0,!0)}a.computeDtsSignature=Fe;function He(Wt,kt,ur,cr,Ar,Sr=Wt.useFileVersionAsSignature){var Qr;if((Qr=Wt.hasCalledUpdateShapeSignature)!=null&&Qr.has(ur.resolvedPath))return!1;let Lt=Wt.fileInfos.get(ur.resolvedPath),Pr=Lt.signature,Cn;return!ur.isDeclarationFile&&!Sr&&Fe(kt,ur,cr,Ar,Tr=>{Cn=Tr,Ar.storeSignatureInfo&&(Wt.signatureInfo??(Wt.signatureInfo=new Map)).set(ur.resolvedPath,0)}),Cn===void 0&&(Cn=ur.version,Ar.storeSignatureInfo&&(Wt.signatureInfo??(Wt.signatureInfo=new Map)).set(ur.resolvedPath,2)),(Wt.oldSignatures||(Wt.oldSignatures=new Map)).set(ur.resolvedPath,Pr||!1),(Wt.hasCalledUpdateShapeSignature||(Wt.hasCalledUpdateShapeSignature=new Set)).add(ur.resolvedPath),Lt.signature=Cn,Cn!==Pr}a.updateShapeSignature=He;function Ve(Wt,kt,ur){if(kt.getCompilerOptions().outFile||!Wt.referencedMap||Rt(ur))return at(Wt,kt);let Ar=new Set,Sr=[ur.resolvedPath];for(;Sr.length;){let Qr=Sr.pop();if(!Ar.has(Qr)){Ar.add(Qr);let Lt=Wt.referencedMap.getValues(Qr);if(Lt)for(let Pr of Lt.keys())Sr.push(Pr)}}return po(Oe(Ar.keys(),Qr=>{var Lt;return((Lt=kt.getSourceFileByPath(Qr))==null?void 0:Lt.fileName)??Qr}))}a.getAllDependencies=Ve;function at(Wt,kt){if(!Wt.allFileNames){let ur=kt.getSourceFiles();Wt.allFileNames=ur===m?m:ur.map(cr=>cr.fileName)}return Wt.allFileNames}function ot(Wt,kt){let ur=Wt.referencedMap.getKeys(kt);return ur?po(ur.keys()):[]}a.getReferencedByPaths=ot;function ft(Wt){for(let kt of Wt.statements)if(!fH(kt))return!1;return!0}function yt(Wt){return vt(Wt.moduleAugmentations,kt=>ix(kt.parent))}function Rt(Wt){return yt(Wt)||!uA(Wt)&&!Pp(Wt)&&!ft(Wt)}function jt(Wt,kt,ur){if(Wt.allFilesExcludingDefaultLibraryFile)return Wt.allFilesExcludingDefaultLibraryFile;let cr;ur&&Ar(ur);for(let Sr of kt.getSourceFiles())Sr!==ur&&Ar(Sr);return Wt.allFilesExcludingDefaultLibraryFile=cr||m,Wt.allFilesExcludingDefaultLibraryFile;function Ar(Sr){kt.isSourceFileDefaultLibrary(Sr)||(cr||(cr=[])).push(Sr)}}a.getAllFilesExcludingDefaultLibraryFile=jt;function Bt(Wt,kt,ur){let cr=kt.getCompilerOptions();return cr&&cr.outFile?[ur]:jt(Wt,kt,ur)}function Ir(Wt,kt,ur,cr,Ar){if(Rt(ur))return jt(Wt,kt,ur);let Sr=kt.getCompilerOptions();if(Sr&&(Jw(Sr)||Sr.outFile))return[ur];let Qr=new Map;Qr.set(ur.resolvedPath,ur);let Lt=ot(Wt,ur.resolvedPath);for(;Lt.length>0;){let Pr=Lt.pop();if(!Qr.has(Pr)){let Cn=kt.getSourceFileByPath(Pr);Qr.set(Pr,Cn),Cn&&He(Wt,kt,Cn,cr,Ar)&&Lt.push(...ot(Wt,Cn.resolvedPath))}}return po(Oe(Qr.values(),Pr=>Pr))}})(Yk||(Yk={}));var OXt=(a=>(a[a.None=0]="None",a[a.Js=1]="Js",a[a.JsMap=2]="JsMap",a[a.JsInlineMap=4]="JsInlineMap",a[a.DtsErrors=8]="DtsErrors",a[a.DtsEmit=16]="DtsEmit",a[a.DtsMap=32]="DtsMap",a[a.Dts=24]="Dts",a[a.AllJs=7]="AllJs",a[a.AllDtsEmit=48]="AllDtsEmit",a[a.AllDts=56]="AllDts",a[a.All=63]="All",a))(OXt||{});function rue(a){return a.program!==void 0}function Ulo(a){return we.assert(rue(a)),a}function ZU(a){let u=1;return a.sourceMap&&(u=u|2),a.inlineSourceMap&&(u=u|4),kS(a)&&(u=u|24),a.declarationMap&&(u=u|32),a.emitDeclarationOnly&&(u=u&56),u}function z7e(a,u){let g=u&&(Xs(u)?u:ZU(u)),_=Xs(a)?a:ZU(a);if(g===_)return 0;if(!g||!_)return _;let B=g^_,b=0;return B&7&&(b=_&7),B&8&&(b=b|_&8),B&48&&(b=b|_&48),b}function Glo(a,u){return a===u||a!==void 0&&u!==void 0&&a.size===u.size&&!nx(a,g=>!u.has(g))}function jlo(a,u){var g,_;let B=Yk.create(a,u,!1);B.program=a;let b=a.getCompilerOptions();B.compilerOptions=b;let T=b.outFile;B.semanticDiagnosticsPerFile=new Map,T&&b.composite&&u?.outSignature&&T===u.compilerOptions.outFile&&(B.outSignature=u.outSignature&&PBn(b,u.compilerOptions,u.outSignature)),B.changedFilesSet=new Set,B.latestChangedDtsFile=b.composite?u?.latestChangedDtsFile:void 0,B.checkPending=B.compilerOptions.noCheck?!0:void 0;let L=Yk.canReuseOldState(B.referencedMap,u),R=L?u.compilerOptions:void 0,z=L&&!$ve(b,R),J=b.composite&&u?.emitSignatures&&!T&&!VUe(b,u.compilerOptions),ee=!0;L?((g=u.changedFilesSet)==null||g.forEach(Ve=>B.changedFilesSet.add(Ve)),!T&&((_=u.affectedFilesPendingEmit)!=null&&_.size)&&(B.affectedFilesPendingEmit=new Map(u.affectedFilesPendingEmit),B.seenAffectedFiles=new Set),B.programEmitPending=u.programEmitPending,T&&B.changedFilesSet.size&&(z=!1,ee=!1),B.hasErrorsFromOldState=u.hasErrors):B.buildInfoEmitPending=GU(b);let Ae=B.referencedMap,de=L?u.referencedMap:void 0,be=z&&!b.skipLibCheck==!R.skipLibCheck,Fe=be&&!b.skipDefaultLibCheck==!R.skipDefaultLibCheck;if(B.fileInfos.forEach((Ve,at)=>{var ot;let ft,yt;if(!L||!(ft=u.fileInfos.get(at))||ft.version!==Ve.version||ft.impliedFormat!==Ve.impliedFormat||!Glo(yt=Ae&&Ae.getValues(at),de&&de.getValues(at))||yt&&nx(yt,Rt=>!B.fileInfos.has(Rt)&&u.fileInfos.has(Rt)))He(at);else{let Rt=a.getSourceFileByPath(at),jt=ee?(ot=u.emitDiagnosticsPerFile)==null?void 0:ot.get(at):void 0;if(jt&&(B.emitDiagnosticsPerFile??(B.emitDiagnosticsPerFile=new Map)).set(at,u.hasReusableDiagnostic?RBn(jt,at,a):FBn(jt,a)),z){if(Rt.isDeclarationFile&&!be||Rt.hasNoDefaultLib&&!Fe)return;let Bt=u.semanticDiagnosticsPerFile.get(at);Bt&&(B.semanticDiagnosticsPerFile.set(at,u.hasReusableDiagnostic?RBn(Bt,at,a):FBn(Bt,a)),(B.semanticDiagnosticsFromOldState??(B.semanticDiagnosticsFromOldState=new Set)).add(at))}}if(J){let Rt=u.emitSignatures.get(at);Rt&&(B.emitSignatures??(B.emitSignatures=new Map)).set(at,PBn(b,u.compilerOptions,Rt))}}),L&&h0(u.fileInfos,(Ve,at)=>B.fileInfos.has(at)?!1:Ve.affectsGlobalScope?!0:(B.buildInfoEmitPending=!0,!!T)))Yk.getAllFilesExcludingDefaultLibraryFile(B,a,void 0).forEach(Ve=>He(Ve.resolvedPath));else if(R){let Ve=JUe(b,R)?ZU(b):z7e(b,R);Ve!==0&&(T?B.changedFilesSet.size||(B.programEmitPending=B.programEmitPending?B.programEmitPending|Ve:Ve):(a.getSourceFiles().forEach(at=>{B.changedFilesSet.has(at.resolvedPath)||sAt(B,at.resolvedPath,Ve)}),we.assert(!B.seenAffectedFiles||!B.seenAffectedFiles.size),B.seenAffectedFiles=B.seenAffectedFiles||new Set),B.buildInfoEmitPending=!0)}return L&&B.semanticDiagnosticsPerFile.size!==B.fileInfos.size&&u.checkPending!==B.checkPending&&(B.buildInfoEmitPending=!0),B;function He(Ve){B.changedFilesSet.add(Ve),T&&(z=!1,ee=!1,B.semanticDiagnosticsFromOldState=void 0,B.semanticDiagnosticsPerFile.clear(),B.emitDiagnosticsPerFile=void 0),B.buildInfoEmitPending=!0,B.programEmitPending=void 0}}function PBn(a,u,g){return!!a.declarationMap==!!u.declarationMap?g:yo(g)?[g]:g[0]}function FBn(a,u){return a.length?qe(a,g=>{if(yo(g.messageText))return g;let _=LXt(g.messageText,g.file,u,B=>{var b;return(b=B.repopulateInfo)==null?void 0:b.call(B)});return _===g.messageText?g:{...g,messageText:_}}):a}function LXt(a,u,g,_){let B=_(a);if(B===!0)return{...pte(u),next:MXt(a.next,u,g,_)};if(B)return{...bW(u,g,B.moduleReference,B.mode,B.packageName||B.moduleReference),next:MXt(a.next,u,g,_)};let b=MXt(a.next,u,g,_);return b===a.next?a:{...a,next:b}}function MXt(a,u,g,_){return qe(a,B=>LXt(B,u,g,_))}function RBn(a,u,g){if(!a.length)return m;let _;return a.map(b=>{let T=OBn(b,u,g,B);T.reportsUnnecessary=b.reportsUnnecessary,T.reportsDeprecated=b.reportDeprecated,T.source=b.source,T.skippedOn=b.skippedOn;let{relatedInformation:L}=b;return T.relatedInformation=L?L.length?L.map(R=>OBn(R,u,g,B)):[]:void 0,T});function B(b){return _??(_=Kc(Su(w9(g.getCompilerOptions()),g.getCurrentDirectory()))),vA(b,_,g.getCanonicalFileName)}}function OBn(a,u,g,_){let{file:B}=a,b=B!==!1?g.getSourceFileByPath(B?_(B):u):void 0;return{...a,file:b,messageText:yo(a.messageText)?a.messageText:LXt(a.messageText,b,g,T=>T.info)}}function qlo(a){Yk.releaseCache(a),a.program=void 0}function UXt(a,u){we.assert(!u||!a.affectedFiles||a.affectedFiles[a.affectedFilesIndex-1]!==u||!a.semanticDiagnosticsPerFile.has(u.resolvedPath))}function LBn(a,u,g){for(var _;;){let{affectedFiles:B}=a;if(B){let L=a.seenAffectedFiles,R=a.affectedFilesIndex;for(;R{let L=g?b&55:b&7;L?a.affectedFilesPendingEmit.set(T,L):a.affectedFilesPendingEmit.delete(T)}),a.programEmitPending)){let b=g?a.programEmitPending&55:a.programEmitPending&7;b?a.programEmitPending=b:a.programEmitPending=void 0}}function $7e(a,u,g,_){let B=z7e(a,u);return g&&(B=B&56),_&&(B=B&8),B}function tAt(a){return a?8:56}function Ylo(a,u,g){var _;if((_=a.affectedFilesPendingEmit)!=null&&_.size)return h0(a.affectedFilesPendingEmit,(B,b)=>{var T;let L=a.program.getSourceFileByPath(b);if(!L||!PU(L,a.program)){a.affectedFilesPendingEmit.delete(b);return}let R=(T=a.seenEmittedFiles)==null?void 0:T.get(L.resolvedPath),z=$7e(B,R,u,g);if(z)return{affectedFile:L,emitKind:z}})}function Hlo(a,u){var g;if((g=a.emitDiagnosticsPerFile)!=null&&g.size)return h0(a.emitDiagnosticsPerFile,(_,B)=>{var b;let T=a.program.getSourceFileByPath(B);if(!T||!PU(T,a.program)){a.emitDiagnosticsPerFile.delete(B);return}let L=((b=a.seenEmittedFiles)==null?void 0:b.get(T.resolvedPath))||0;if(!(L&tAt(u)))return{affectedFile:T,diagnostics:_,seenKind:L}})}function UBn(a){if(!a.cleanedDiagnosticsOfLibFiles){a.cleanedDiagnosticsOfLibFiles=!0;let u=a.program.getCompilerOptions();I(a.program.getSourceFiles(),g=>a.program.isSourceFileDefaultLibrary(g)&&!o5e(g,u,a.program)&&jXt(a,g.resolvedPath))}}function Klo(a,u,g,_){if(jXt(a,u.resolvedPath),a.allFilesExcludingDefaultLibraryFile===a.affectedFiles){UBn(a),Yk.updateShapeSignature(a,a.program,u,g,_);return}a.compilerOptions.assumeChangesOnlyAffectDirectDependencies||Jlo(a,u,g,_)}function GXt(a,u,g,_,B){if(jXt(a,u),!a.changedFilesSet.has(u)){let b=a.program.getSourceFileByPath(u);b&&(Yk.updateShapeSignature(a,a.program,b,_,B,!0),g?sAt(a,u,ZU(a.compilerOptions)):kS(a.compilerOptions)&&sAt(a,u,a.compilerOptions.declarationMap?56:24))}}function jXt(a,u){return a.semanticDiagnosticsFromOldState?(a.semanticDiagnosticsFromOldState.delete(u),a.semanticDiagnosticsPerFile.delete(u),!a.semanticDiagnosticsFromOldState.size):!0}function GBn(a,u){let g=we.checkDefined(a.oldSignatures).get(u)||void 0;return we.checkDefined(a.fileInfos.get(u)).signature!==g}function qXt(a,u,g,_,B){var b;return(b=a.fileInfos.get(u))!=null&&b.affectsGlobalScope?(Yk.getAllFilesExcludingDefaultLibraryFile(a,a.program,void 0).forEach(T=>GXt(a,T.resolvedPath,g,_,B)),UBn(a),!0):!1}function Jlo(a,u,g,_){var B,b;if(!a.referencedMap||!a.changedFilesSet.has(u.resolvedPath)||!GBn(a,u.resolvedPath))return;if(Jw(a.compilerOptions)){let R=new Map;R.set(u.resolvedPath,!0);let z=Yk.getReferencedByPaths(a,u.resolvedPath);for(;z.length>0;){let J=z.pop();if(!R.has(J)){if(R.set(J,!0),qXt(a,J,!1,g,_))return;if(GXt(a,J,!1,g,_),GBn(a,J)){let ee=a.program.getSourceFileByPath(J);z.push(...Yk.getReferencedByPaths(a,ee.resolvedPath))}}}}let T=new Set,L=!!((B=u.symbol)!=null&&B.exports)&&!!h0(u.symbol.exports,R=>{if(R.flags&128)return!0;let z=GC(R,a.program.getTypeChecker());return z===R?!1:(z.flags&128)!==0&&vt(z.declarations,J=>na(J)===u)});(b=a.referencedMap.getKeys(u.resolvedPath))==null||b.forEach(R=>{if(qXt(a,R,L,g,_))return!0;let z=a.referencedMap.getKeys(R);return z&&nx(z,J=>jBn(a,J,L,T,g,_))})}function jBn(a,u,g,_,B,b){var T;if(xe(_,u)){if(qXt(a,u,g,B,b))return!0;GXt(a,u,g,B,b),(T=a.referencedMap.getKeys(u))==null||T.forEach(L=>jBn(a,L,g,_,B,b))}}function rAt(a,u,g,_){return a.compilerOptions.noCheck?m:st(Vlo(a,u,g,_),a.program.getProgramDiagnostics(u))}function Vlo(a,u,g,_){_??(_=a.semanticDiagnosticsPerFile);let B=u.resolvedPath,b=_.get(B);if(b)return V7e(b,a.compilerOptions);let T=a.program.getBindAndCheckDiagnostics(u,g);return _.set(B,T),a.buildInfoEmitPending=!0,V7e(T,a.compilerOptions)}function YXt(a){var u;return!!((u=a.options)!=null&&u.outFile)}function T2e(a){return!!a.fileNames}function Wlo(a){return!T2e(a)&&!!a.root}function qBn(a){a.hasErrors===void 0&&(GU(a.compilerOptions)?a.hasErrors=!vt(a.program.getSourceFiles(),u=>{var g,_;let B=a.semanticDiagnosticsPerFile.get(u.resolvedPath);return B===void 0||!!B.length||!!((_=(g=a.emitDiagnosticsPerFile)==null?void 0:g.get(u.resolvedPath))!=null&&_.length)})&&(YBn(a)||vt(a.program.getSourceFiles(),u=>!!a.program.getProgramDiagnostics(u).length)):a.hasErrors=vt(a.program.getSourceFiles(),u=>{var g,_;let B=a.semanticDiagnosticsPerFile.get(u.resolvedPath);return!!B?.length||!!((_=(g=a.emitDiagnosticsPerFile)==null?void 0:g.get(u.resolvedPath))!=null&&_.length)})||YBn(a))}function YBn(a){return!!a.program.getConfigFileParsingDiagnostics().length||!!a.program.getSyntacticDiagnostics().length||!!a.program.getOptionsDiagnostics().length||!!a.program.getGlobalDiagnostics().length}function HBn(a){return qBn(a),a.buildInfoEmitPending??(a.buildInfoEmitPending=!!a.hasErrorsFromOldState!=!!a.hasErrors)}function zlo(a){var u,g;let _=a.program.getCurrentDirectory(),B=Kc(Su(w9(a.compilerOptions),_)),b=a.latestChangedDtsFile?at(a.latestChangedDtsFile):void 0,T=[],L=new Map,R=new Set(a.program.getRootFileNames().map(Lt=>vA(Lt,_,a.program.getCanonicalFileName)));if(qBn(a),!GU(a.compilerOptions))return{root:po(R,Pr=>ot(Pr)),errors:a.hasErrors?!0:void 0,checkPending:a.checkPending,version:p};let z=[];if(a.compilerOptions.outFile){let Lt=po(a.fileInfos.entries(),([Cn,Tr])=>{let Kt=ft(Cn);return Rt(Cn,Kt),Tr.impliedFormat?{version:Tr.version,impliedFormat:Tr.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:Tr.version});return{fileNames:T,fileInfos:Lt,root:z,resolvedRoot:jt(),options:Bt(a.compilerOptions),semanticDiagnosticsPerFile:a.changedFilesSet.size?void 0:Wt(),emitDiagnosticsPerFile:kt(),changeFileSet:Qr(),outSignature:a.outSignature,latestChangedDtsFile:b,pendingEmit:a.programEmitPending?a.programEmitPending===ZU(a.compilerOptions)?!1:a.programEmitPending:void 0,errors:a.hasErrors?!0:void 0,checkPending:a.checkPending,version:p}}let J,ee,Ae,de=po(a.fileInfos.entries(),([Lt,Pr])=>{var Cn,Tr;let Kt=ft(Lt);Rt(Lt,Kt),we.assert(T[Kt-1]===ot(Lt));let vr=(Cn=a.oldSignatures)==null?void 0:Cn.get(Lt),Xr=vr!==void 0?vr||void 0:Pr.signature;if(a.compilerOptions.composite){let on=a.program.getSourceFileByPath(Lt);if(!Pp(on)&&PU(on,a.program)){let Pn=(Tr=a.emitSignatures)==null?void 0:Tr.get(Lt);Pn!==Xr&&(Ae=nt(Ae,Pn===void 0?Kt:[Kt,!yo(Pn)&&Pn[0]===Xr?m:Pn]))}}return Pr.version===Xr?Pr.affectsGlobalScope||Pr.impliedFormat?{version:Pr.version,signature:void 0,affectsGlobalScope:Pr.affectsGlobalScope,impliedFormat:Pr.impliedFormat}:Pr.version:Xr!==void 0?vr===void 0?Pr:{version:Pr.version,signature:Xr,affectsGlobalScope:Pr.affectsGlobalScope,impliedFormat:Pr.impliedFormat}:{version:Pr.version,signature:!1,affectsGlobalScope:Pr.affectsGlobalScope,impliedFormat:Pr.impliedFormat}}),be;(u=a.referencedMap)!=null&&u.size()&&(be=po(a.referencedMap.keys()).sort(sc).map(Lt=>[ft(Lt),yt(a.referencedMap.getValues(Lt))]));let Fe=Wt(),He;if((g=a.affectedFilesPendingEmit)!=null&&g.size){let Lt=ZU(a.compilerOptions),Pr=new Set;for(let Cn of po(a.affectedFilesPendingEmit.keys()).sort(sc))if(xe(Pr,Cn)){let Tr=a.program.getSourceFileByPath(Cn);if(!Tr||!PU(Tr,a.program))continue;let Kt=ft(Cn),vr=a.affectedFilesPendingEmit.get(Cn);He=nt(He,vr===Lt?Kt:vr===24?[Kt]:[Kt,vr])}}return{fileNames:T,fileIdsList:J,fileInfos:de,root:z,resolvedRoot:jt(),options:Bt(a.compilerOptions),referencedMap:be,semanticDiagnosticsPerFile:Fe,emitDiagnosticsPerFile:kt(),changeFileSet:Qr(),affectedFilesPendingEmit:He,emitSignatures:Ae,latestChangedDtsFile:b,errors:a.hasErrors?!0:void 0,checkPending:a.checkPending,version:p};function at(Lt){return ot(Su(Lt,_))}function ot(Lt){return em(Rg(B,Lt,a.program.getCanonicalFileName))}function ft(Lt){let Pr=L.get(Lt);return Pr===void 0&&(T.push(ot(Lt)),L.set(Lt,Pr=T.length)),Pr}function yt(Lt){let Pr=po(Lt.keys(),ft).sort(sr),Cn=Pr.join(),Tr=ee?.get(Cn);return Tr===void 0&&(J=nt(J,Pr),(ee??(ee=new Map)).set(Cn,Tr=J.length)),Tr}function Rt(Lt,Pr){let Cn=a.program.getSourceFile(Lt);if(!a.program.getFileIncludeReasons().get(Cn.path).some(Xr=>Xr.kind===0))return;if(!z.length)return z.push(Pr);let Tr=z[z.length-1],Kt=Gi(Tr);if(Kt&&Tr[1]===Pr-1)return Tr[1]=Pr;if(Kt||z.length===1||Tr!==Pr-1)return z.push(Pr);let vr=z[z.length-2];return!Xs(vr)||vr!==Tr-1?z.push(Pr):(z[z.length-2]=[vr,Pr],z.length=z.length-1)}function jt(){let Lt;return R.forEach(Pr=>{let Cn=a.program.getSourceFileByPath(Pr);Cn&&Pr!==Cn.resolvedPath&&(Lt=nt(Lt,[ft(Cn.resolvedPath),ft(Pr)]))}),Lt}function Bt(Lt){let Pr,{optionsNameMap:Cn}=Hle();for(let Tr of ri(Lt).sort(sc)){let Kt=Cn.get(Tr.toLowerCase());Kt?.affectsBuildInfo&&((Pr||(Pr={}))[Tr]=Ir(Kt,Lt[Tr]))}return Pr}function Ir(Lt,Pr){if(Lt){if(we.assert(Lt.type!=="listOrElement"),Lt.type==="list"){let Cn=Pr;if(Lt.element.isFilePath&&Cn.length)return Cn.map(at)}else if(Lt.isFilePath)return at(Pr)}return Pr}function Wt(){let Lt;return a.fileInfos.forEach((Pr,Cn)=>{let Tr=a.semanticDiagnosticsPerFile.get(Cn);Tr?Tr.length&&(Lt=nt(Lt,[ft(Cn),ur(Tr,Cn)])):a.changedFilesSet.has(Cn)||(Lt=nt(Lt,ft(Cn)))}),Lt}function kt(){var Lt;let Pr;if(!((Lt=a.emitDiagnosticsPerFile)!=null&&Lt.size))return Pr;for(let Cn of po(a.emitDiagnosticsPerFile.keys()).sort(sc)){let Tr=a.emitDiagnosticsPerFile.get(Cn);Pr=nt(Pr,[ft(Cn),ur(Tr,Cn)])}return Pr}function ur(Lt,Pr){return we.assert(!!Lt.length),Lt.map(Cn=>{let Tr=cr(Cn,Pr);Tr.reportsUnnecessary=Cn.reportsUnnecessary,Tr.reportDeprecated=Cn.reportsDeprecated,Tr.source=Cn.source,Tr.skippedOn=Cn.skippedOn;let{relatedInformation:Kt}=Cn;return Tr.relatedInformation=Kt?Kt.length?Kt.map(vr=>cr(vr,Pr)):[]:void 0,Tr})}function cr(Lt,Pr){let{file:Cn}=Lt;return{...Lt,file:Cn?Cn.resolvedPath===Pr?void 0:ot(Cn.resolvedPath):!1,messageText:yo(Lt.messageText)?Lt.messageText:Ar(Lt.messageText)}}function Ar(Lt){if(Lt.repopulateInfo)return{info:Lt.repopulateInfo(),next:Sr(Lt.next)};let Pr=Sr(Lt.next);return Pr===Lt.next?Lt:{...Lt,next:Pr}}function Sr(Lt){return Lt&&(I(Lt,(Pr,Cn)=>{let Tr=Ar(Pr);if(Pr===Tr)return;let Kt=Cn>0?Lt.slice(0,Cn-1):[];Kt.push(Tr);for(let vr=Cn+1;vr(a[a.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",a[a.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",a))(HXt||{});function X7e(a,u,g,_,B,b){let T,L,R;return a===void 0?(we.assert(u===void 0),T=g,R=_,we.assert(!!R),L=R.getProgram()):Gi(a)?(R=_,L=v2e({rootNames:a,options:u,host:g,oldProgram:R&&R.getProgramOrUndefined(),configFileParsingDiagnostics:B,projectReferences:b}),T=g):(L=a,T=u,R=g,B=_),{host:T,newProgram:L,oldProgram:R,configFileParsingDiagnostics:B||m}}function KBn(a,u){return u?.sourceMapUrlPos!==void 0?a.substring(0,u.sourceMapUrlPos):a}function nAt(a,u,g,_,B){var b;g=KBn(g,B);let T;return(b=B?.diagnostics)!=null&&b.length&&(g+=B.diagnostics.map(z=>`${R(z)}${iD[z.category]}${z.code}: ${L(z.messageText)}`).join(` +`)),(_.createHash??s1)(g);function L(z){return yo(z)?z:z===void 0?"":z.next?z.messageText+z.next.map(L).join(` +`):z.messageText}function R(z){return z.file.resolvedPath===u.resolvedPath?`(${z.start},${z.length})`:(T===void 0&&(T=Kc(u.resolvedPath)),`${em(Rg(T,z.file.resolvedPath,a.getCanonicalFileName))}(${z.start},${z.length})`)}}function $lo(a,u,g){return(u.createHash??s1)(KBn(a,g))}function iAt(a,{newProgram:u,host:g,oldProgram:_,configFileParsingDiagnostics:B}){let b=_&&_.state;if(b&&u===b.program&&B===u.getConfigFileParsingDiagnostics())return u=void 0,b=void 0,_;let T=jlo(u,b);u.getBuildInfo=()=>zlo(Ulo(T)),u=void 0,_=void 0,b=void 0;let L=aAt(T,B);return L.state=T,L.hasChangedEmitSignature=()=>!!T.hasChangedEmitSignature,L.getAllDependencies=at=>Yk.getAllDependencies(T,we.checkDefined(T.program),at),L.getSemanticDiagnostics=Ve,L.getDeclarationDiagnostics=Fe,L.emit=de,L.releaseProgram=()=>qlo(T),a===0?L.getSemanticDiagnosticsOfNextAffectedFile=He:a===1?(L.getSemanticDiagnosticsOfNextAffectedFile=He,L.emitNextAffectedFile=ee,L.emitBuildInfo=R):Ki(),L;function R(at,ot){if(we.assert(rue(T)),HBn(T)){let ft=T.program.emitBuildInfo(at||ii(g,g.writeFile),ot);return T.buildInfoEmitPending=!1,ft}return Xut}function z(at,ot,ft,yt,Rt){var jt,Bt,Ir,Wt;we.assert(rue(T));let kt=LBn(T,ot,g),ur=ZU(T.compilerOptions),cr=Rt?8:ft?ur&56:ur;if(!kt){if(T.compilerOptions.outFile){if(T.programEmitPending&&(cr=$7e(T.programEmitPending,T.seenProgramEmit,ft,Rt),cr&&(kt=T.program)),!kt&&((jt=T.emitDiagnosticsPerFile)!=null&&jt.size)){let Qr=T.seenProgramEmit||0;if(!(Qr&tAt(Rt))){T.seenProgramEmit=tAt(Rt)|Qr;let Lt=[];return T.emitDiagnosticsPerFile.forEach(Pr=>Yt(Lt,Pr)),{result:{emitSkipped:!0,diagnostics:Lt},affected:T.program}}}}else{let Qr=Ylo(T,ft,Rt);if(Qr)({affectedFile:kt,emitKind:cr}=Qr);else{let Lt=Hlo(T,Rt);if(Lt)return(T.seenEmittedFiles??(T.seenEmittedFiles=new Map)).set(Lt.affectedFile.resolvedPath,Lt.seenKind|tAt(Rt)),{result:{emitSkipped:!0,diagnostics:Lt.diagnostics},affected:Lt.affectedFile}}}if(!kt){if(Rt||!HBn(T))return;let Qr=T.program,Lt=Qr.emitBuildInfo(at||ii(g,g.writeFile),ot);return T.buildInfoEmitPending=!1,{result:Lt,affected:Qr}}}let Ar;cr&7&&(Ar=0),cr&56&&(Ar=Ar===void 0?1:void 0);let Sr=Rt?{emitSkipped:!0,diagnostics:T.program.getDeclarationDiagnostics(kt===T.program?void 0:kt,ot)}:T.program.emit(kt===T.program?void 0:kt,Ae(at,yt),ot,Ar,yt,void 0,!0);if(kt!==T.program){let Qr=kt;T.seenAffectedFiles.add(Qr.resolvedPath),T.affectedFilesIndex!==void 0&&T.affectedFilesIndex++,T.buildInfoEmitPending=!0;let Lt=((Bt=T.seenEmittedFiles)==null?void 0:Bt.get(Qr.resolvedPath))||0;(T.seenEmittedFiles??(T.seenEmittedFiles=new Map)).set(Qr.resolvedPath,cr|Lt);let Pr=((Ir=T.affectedFilesPendingEmit)==null?void 0:Ir.get(Qr.resolvedPath))||ur,Cn=z7e(Pr,cr|Lt);Cn?(T.affectedFilesPendingEmit??(T.affectedFilesPendingEmit=new Map)).set(Qr.resolvedPath,Cn):(Wt=T.affectedFilesPendingEmit)==null||Wt.delete(Qr.resolvedPath),Sr.diagnostics.length&&(T.emitDiagnosticsPerFile??(T.emitDiagnosticsPerFile=new Map)).set(Qr.resolvedPath,Sr.diagnostics)}else T.changedFilesSet.clear(),T.programEmitPending=T.changedFilesSet.size?z7e(ur,cr):T.programEmitPending?z7e(T.programEmitPending,cr):void 0,T.seenProgramEmit=cr|(T.seenProgramEmit||0),J(Sr.diagnostics),T.buildInfoEmitPending=!0;return{result:Sr,affected:kt}}function J(at){let ot;at.forEach(ft=>{if(!ft.file)return;let yt=ot?.get(ft.file.resolvedPath);yt||(ot??(ot=new Map)).set(ft.file.resolvedPath,yt=[]),yt.push(ft)}),ot&&(T.emitDiagnosticsPerFile=ot)}function ee(at,ot,ft,yt){return z(at,ot,ft,yt,!1)}function Ae(at,ot){return we.assert(rue(T)),kS(T.compilerOptions)?(ft,yt,Rt,jt,Bt,Ir)=>{var Wt,kt,ur;if(HC(ft))if(T.compilerOptions.outFile){if(T.compilerOptions.composite){let Ar=cr(T.outSignature,void 0);if(!Ar)return Ir.skippedDtsWrite=!0;T.outSignature=Ar}}else{we.assert(Bt?.length===1);let Ar;if(!ot){let Sr=Bt[0],Qr=T.fileInfos.get(Sr.resolvedPath);if(Qr.signature===Sr.version){let Lt=nAt(T.program,Sr,yt,g,Ir);(Wt=Ir?.diagnostics)!=null&&Wt.length||(Ar=Lt),Lt!==Sr.version&&(g.storeSignatureInfo&&(T.signatureInfo??(T.signatureInfo=new Map)).set(Sr.resolvedPath,1),T.affectedFiles&&((kt=T.oldSignatures)==null?void 0:kt.get(Sr.resolvedPath))===void 0&&(T.oldSignatures??(T.oldSignatures=new Map)).set(Sr.resolvedPath,Qr.signature||!1),Qr.signature=Lt)}}if(T.compilerOptions.composite){let Sr=Bt[0].resolvedPath;if(Ar=cr((ur=T.emitSignatures)==null?void 0:ur.get(Sr),Ar),!Ar)return Ir.skippedDtsWrite=!0;(T.emitSignatures??(T.emitSignatures=new Map)).set(Sr,Ar)}}at?at(ft,yt,Rt,jt,Bt,Ir):g.writeFile?g.writeFile(ft,yt,Rt,jt,Bt,Ir):T.program.writeFile(ft,yt,Rt,jt,Bt,Ir);function cr(Ar,Sr){let Qr=!Ar||yo(Ar)?Ar:Ar[0];if(Sr??(Sr=$lo(yt,g,Ir)),Sr===Qr){if(Ar===Qr)return;Ir?Ir.differsOnlyInMap=!0:Ir={differsOnlyInMap:!0}}else T.hasChangedEmitSignature=!0,T.latestChangedDtsFile=ft;return Sr}}:at||ii(g,g.writeFile)}function de(at,ot,ft,yt,Rt){we.assert(rue(T)),a===1&&UXt(T,at);let jt=Zut(L,at,ot,ft);if(jt)return jt;if(!at)if(a===1){let Ir=[],Wt=!1,kt,ur=[],cr;for(;cr=ee(ot,ft,yt,Rt);)Wt=Wt||cr.result.emitSkipped,kt=Yt(kt,cr.result.diagnostics),ur=Yt(ur,cr.result.emittedFiles),Ir=Yt(Ir,cr.result.sourceMaps);return{emitSkipped:Wt,diagnostics:kt||m,emittedFiles:ur,sourceMaps:Ir}}else MBn(T,yt,!1);let Bt=T.program.emit(at,Ae(ot,Rt),ft,yt,Rt);return be(at,yt,!1,Bt.diagnostics),Bt}function be(at,ot,ft,yt){!at&&a!==1&&(MBn(T,ot,ft),J(yt))}function Fe(at,ot){var ft;if(we.assert(rue(T)),a===1){UXt(T,at);let yt,Rt;for(;yt=z(void 0,ot,void 0,void 0,!0);)at||(Rt=Yt(Rt,yt.result.diagnostics));return(at?(ft=T.emitDiagnosticsPerFile)==null?void 0:ft.get(at.resolvedPath):Rt)||m}else{let yt=T.program.getDeclarationDiagnostics(at,ot);return be(at,void 0,!0,yt),yt}}function He(at,ot){for(we.assert(rue(T));;){let ft=LBn(T,at,g),yt;if(ft)if(ft!==T.program){let Rt=ft;if((!ot||!ot(Rt))&&(yt=rAt(T,Rt,at)),T.seenAffectedFiles.add(Rt.resolvedPath),T.affectedFilesIndex++,T.buildInfoEmitPending=!0,!yt)continue}else{let Rt,jt=new Map;T.program.getSourceFiles().forEach(Bt=>Rt=Yt(Rt,rAt(T,Bt,at,jt))),T.semanticDiagnosticsPerFile=jt,yt=Rt||m,T.changedFilesSet.clear(),T.programEmitPending=ZU(T.compilerOptions),T.compilerOptions.noCheck||(T.checkPending=void 0),T.buildInfoEmitPending=!0}else{T.checkPending&&!T.compilerOptions.noCheck&&(T.checkPending=void 0,T.buildInfoEmitPending=!0);return}return{result:yt,affected:ft}}}function Ve(at,ot){if(we.assert(rue(T)),UXt(T,at),at)return rAt(T,at,ot);for(;;){let yt=He(ot);if(!yt)break;if(yt.affected===T.program)return yt.result}let ft;for(let yt of T.program.getSourceFiles())ft=Yt(ft,rAt(T,yt,ot));return T.checkPending&&!T.compilerOptions.noCheck&&(T.checkPending=void 0,T.buildInfoEmitPending=!0),ft||m}}function sAt(a,u,g){var _,B;let b=((_=a.affectedFilesPendingEmit)==null?void 0:_.get(u))||0;(a.affectedFilesPendingEmit??(a.affectedFilesPendingEmit=new Map)).set(u,b|g),(B=a.emitDiagnosticsPerFile)==null||B.delete(u)}function KXt(a){return yo(a)?{version:a,signature:a,affectsGlobalScope:void 0,impliedFormat:void 0}:yo(a.signature)?a:{version:a.version,signature:a.signature===!1?void 0:a.version,affectsGlobalScope:a.affectsGlobalScope,impliedFormat:a.impliedFormat}}function JXt(a,u){return Xs(a)?u:a[1]||24}function VXt(a,u){return a||ZU(u||{})}function WXt(a,u,g){var _,B,b,T;let L=Kc(Su(u,g.getCurrentDirectory())),R=ln(g.useCaseSensitiveFileNames()),z,J=(_=a.fileNames)==null?void 0:_.map(Fe),ee,Ae=a.latestChangedDtsFile?He(a.latestChangedDtsFile):void 0,de=new Map,be=new Set(oe(a.changeFileSet,Ve));if(YXt(a))a.fileInfos.forEach((Rt,jt)=>{let Bt=Ve(jt+1);de.set(Bt,yo(Rt)?{version:Rt,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:Rt)}),z={fileInfos:de,compilerOptions:a.options?l7e(a.options,He):{},semanticDiagnosticsPerFile:ft(a.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:yt(a.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:be,latestChangedDtsFile:Ae,outSignature:a.outSignature,programEmitPending:a.pendingEmit===void 0?void 0:VXt(a.pendingEmit,a.options),hasErrors:a.errors,checkPending:a.checkPending};else{ee=(B=a.fileIdsList)==null?void 0:B.map(Bt=>new Set(Bt.map(Ve)));let Rt=(b=a.options)!=null&&b.composite&&!a.options.outFile?new Map:void 0;a.fileInfos.forEach((Bt,Ir)=>{let Wt=Ve(Ir+1),kt=KXt(Bt);de.set(Wt,kt),Rt&&kt.signature&&Rt.set(Wt,kt.signature)}),(T=a.emitSignatures)==null||T.forEach(Bt=>{if(Xs(Bt))Rt.delete(Ve(Bt));else{let Ir=Ve(Bt[0]);Rt.set(Ir,!yo(Bt[1])&&!Bt[1].length?[Rt.get(Ir)]:Bt[1])}});let jt=a.affectedFilesPendingEmit?ZU(a.options||{}):void 0;z={fileInfos:de,compilerOptions:a.options?l7e(a.options,He):{},referencedMap:ot(a.referencedMap,a.options??{}),semanticDiagnosticsPerFile:ft(a.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:yt(a.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:be,affectedFilesPendingEmit:a.affectedFilesPendingEmit&&pc(a.affectedFilesPendingEmit,Bt=>Ve(Xs(Bt)?Bt:Bt[0]),Bt=>JXt(Bt,jt)),latestChangedDtsFile:Ae,emitSignatures:Rt?.size?Rt:void 0,hasErrors:a.errors,checkPending:a.checkPending}}return{state:z,getProgram:Ki,getProgramOrUndefined:cn,releaseProgram:Na,getCompilerOptions:()=>z.compilerOptions,getSourceFile:Ki,getSourceFiles:Ki,getOptionsDiagnostics:Ki,getGlobalDiagnostics:Ki,getConfigFileParsingDiagnostics:Ki,getSyntacticDiagnostics:Ki,getDeclarationDiagnostics:Ki,getSemanticDiagnostics:Ki,emit:Ki,getAllDependencies:Ki,getCurrentDirectory:Ki,emitNextAffectedFile:Ki,getSemanticDiagnosticsOfNextAffectedFile:Ki,emitBuildInfo:Ki,close:Na,hasChangedEmitSignature:Vn};function Fe(Rt){return vA(Rt,L,R)}function He(Rt){return Su(Rt,L)}function Ve(Rt){return J[Rt-1]}function at(Rt){return ee[Rt-1]}function ot(Rt,jt){let Bt=Yk.createReferencedMap(jt);return!Bt||!Rt||Rt.forEach(([Ir,Wt])=>Bt.set(Ve(Ir),at(Wt))),Bt}function ft(Rt){let jt=new Map(Oe(de.keys(),Bt=>be.has(Bt)?void 0:[Bt,m]));return Rt?.forEach(Bt=>{Xs(Bt)?jt.delete(Ve(Bt)):jt.set(Ve(Bt[0]),Bt[1])}),jt}function yt(Rt){return Rt&&pc(Rt,jt=>Ve(jt[0]),jt=>jt[1])}}function oAt(a,u,g){let _=Kc(Su(u,g.getCurrentDirectory())),B=ln(g.useCaseSensitiveFileNames()),b=new Map,T=0,L=new Map,R=new Map(a.resolvedRoot);return a.fileInfos.forEach((J,ee)=>{let Ae=vA(a.fileNames[ee],_,B),de=yo(J)?J:J.version;if(b.set(Ae,de),TvA(b,_,B))}function aAt(a,u){return{state:void 0,getProgram:g,getProgramOrUndefined:()=>a.program,releaseProgram:()=>a.program=void 0,getCompilerOptions:()=>a.compilerOptions,getSourceFile:_=>g().getSourceFile(_),getSourceFiles:()=>g().getSourceFiles(),getOptionsDiagnostics:_=>g().getOptionsDiagnostics(_),getGlobalDiagnostics:_=>g().getGlobalDiagnostics(_),getConfigFileParsingDiagnostics:()=>u,getSyntacticDiagnostics:(_,B)=>g().getSyntacticDiagnostics(_,B),getDeclarationDiagnostics:(_,B)=>g().getDeclarationDiagnostics(_,B),getSemanticDiagnostics:(_,B)=>g().getSemanticDiagnostics(_,B),emit:(_,B,b,T,L)=>g().emit(_,B,b,T,L),emitBuildInfo:(_,B)=>g().emitBuildInfo(_,B),getAllDependencies:Ki,getCurrentDirectory:()=>g().getCurrentDirectory(),close:Na};function g(){return we.checkDefined(a.program)}}function JBn(a,u,g,_,B,b){return iAt(0,X7e(a,u,g,_,B,b))}function cAt(a,u,g,_,B,b){return iAt(1,X7e(a,u,g,_,B,b))}function VBn(a,u,g,_,B,b){let{newProgram:T,configFileParsingDiagnostics:L}=X7e(a,u,g,_,B,b);return aAt({program:T,compilerOptions:T.getCompilerOptions()},L)}function Z7e(a){return dn(a,"/node_modules/.staging")?Li(a,"/.staging"):vt(oy,u=>a.includes(u))?void 0:a}function $Xt(a,u){if(u<=1)return 1;let g=1,_=a[0].search(/[a-z]:/i)===0;if(a[0]!==Bf&&!_&&a[1].search(/[a-z]\$$/i)===0){if(u===2)return 2;g=2,_=!0}return _&&!a[g].match(/^users$/i)?g:a[g].match(/^workspaces$/i)?g+1:g+2}function lAt(a,u){if(u===void 0&&(u=a.length),u<=2)return!1;let g=$Xt(a,u);return u>g+1}function x2e(a){return lAt(Sh(a))}function XXt(a){return zBn(Kc(a))}function WBn(a,u){if(u.lengthB.length+1?eZt(z,R,Math.max(B.length+1,J+1),Ae):{dir:g,dirPath:_,nonRecursive:!0}:$Bn(z,R,R.length-1,J,ee,B,Ae,L)}function $Bn(a,u,g,_,B,b,T,L){if(B!==-1)return eZt(a,u,B+1,T);let R=!0,z=g;if(!L){for(let J=0;J=g&&_+2Xlo(_,B,b,a,g,u,T)}}function Xlo(a,u,g,_,B,b,T){let L=eGe(a),R=yz(g,_,B,L,u,b,T);if(!a.getGlobalTypingsCacheLocation)return R;let z=a.getGlobalTypingsCacheLocation();if(z!==void 0&&!Et(g)&&!(R.resolvedModule&&K_e(R.resolvedModule.extension))){let{resolvedModule:J,failedLookupLocations:ee,affectingLocations:Ae,resolutionDiagnostics:de}=d$t(we.checkDefined(a.globalCacheResolutionModuleName)(g),a.projectName,B,L,z,u);if(J)return R.resolvedModule=J,R.failedLookupLocations=Kle(R.failedLookupLocations,ee),R.affectingLocations=Kle(R.affectingLocations,Ae),R.resolutionDiagnostics=Kle(R.resolutionDiagnostics,de),R}return R}function AAt(a,u,g){let _,B,b,T=new Set,L=new Set,R=new Set,z=new Map,J=new Map,ee=!1,Ae,de,be,Fe,He,Ve=!1,at=qs(()=>a.getCurrentDirectory()),ot=a.getCachedDirectoryStructureHost(),ft=new Map,yt=Vle(at(),a.getCanonicalFileName,a.getCompilationSettings()),Rt=new Map,jt=y7e(at(),a.getCanonicalFileName,a.getCompilationSettings(),yt.getPackageJsonInfoCache(),yt.optionsToRedirectsKey),Bt=new Map,Ir=Vle(at(),a.getCanonicalFileName,Klt(a.getCompilationSettings()),yt.getPackageJsonInfoCache()),Wt=new Map,kt=new Map,ur=rZt(u,at),cr=a.toPath(ur),Ar=Sh(cr),Sr=lAt(Ar),Qr=new Map,Lt=new Map,Pr=new Map,Cn=new Map;return{rootDirForResolution:u,resolvedModuleNames:ft,resolvedTypeReferenceDirectives:Rt,resolvedLibraries:Bt,resolvedFileToResolution:z,resolutionsWithFailedLookups:L,resolutionsWithOnlyAffectingLocations:R,directoryWatchesOfFailedLookups:Wt,fileWatchesOfAffectingLocations:kt,packageDirWatchers:Lt,dirPathToSymlinkPackageRefCount:Pr,watchFailedLookupLocationsOfExternalModuleResolutions:Bs,getModuleResolutionCache:()=>yt,startRecordingFilesWithChangedResolutions:vr,finishRecordingFilesWithChangedResolutions:Xr,startCachingPerDirectoryResolution:nr,finishCachingPerDirectoryResolution:Vt,resolveModuleNameLiterals:us,resolveTypeReferenceDirectiveReferences:vi,resolveLibrary:mo,resolveSingleModuleNameWithoutWatching:ha,removeResolutionsFromProjectReferenceRedirects:Nl,removeResolutionsOfFile:Mu,hasChangedAutomaticTypeDirectiveNames:()=>ee,invalidateResolutionOfFile:Yf,invalidateResolutionsOfFailedLookupLocations:$i,setFilesWithInvalidatedNonRelativeUnresolvedImports:ia,createHasInvalidatedResolutions:Pn,isFileWithInvalidatedNonRelativeUnresolvedImports:on,updateTypeRootsWatch:Xn,closeTypeRootsWatch:tn,clear:Tr,onChangesAffectModuleResolution:Kt};function Tr(){xS(Wt,X2),xS(kt,X2),Qr.clear(),Lt.clear(),Pr.clear(),T.clear(),tn(),ft.clear(),Rt.clear(),z.clear(),L.clear(),R.clear(),be=void 0,Fe=void 0,He=void 0,de=void 0,Ae=void 0,Ve=!1,yt.clear(),jt.clear(),yt.update(a.getCompilationSettings()),jt.update(a.getCompilationSettings()),Ir.clear(),J.clear(),Bt.clear(),ee=!1}function Kt(){Ve=!0,yt.clearAllExceptPackageJsonInfoCache(),jt.clearAllExceptPackageJsonInfoCache(),yt.update(a.getCompilationSettings()),jt.update(a.getCompilationSettings())}function vr(){_=[]}function Xr(){let _n=_;return _=void 0,_n}function on(_n){if(!b)return!1;let Qi=b.get(_n);return!!Qi&&!!Qi.length}function Pn(_n,Qi){$i();let Zs=B;return B=void 0,{hasInvalidatedResolutions:no=>_n(no)||Ve||!!Zs?.has(no)||on(no),hasInvalidatedLibResolutions:no=>{var oi;return Qi(no)||!!((oi=Bt?.get(no))!=null&&oi.isInvalidated)}}}function nr(){yt.isReadonly=void 0,jt.isReadonly=void 0,Ir.isReadonly=void 0,yt.getPackageJsonInfoCache().isReadonly=void 0,yt.clearAllExceptPackageJsonInfoCache(),jt.clearAllExceptPackageJsonInfoCache(),Ir.clearAllExceptPackageJsonInfoCache(),_A(),Qr.clear()}function gn(_n){Bt.forEach((Qi,Zs)=>{var no;(no=_n?.resolvedLibReferences)!=null&&no.has(Zs)||(bi(Qi,a.toPath(H7e(a.getCompilationSettings(),at(),Zs)),w4),Bt.delete(Zs))})}function Vt(_n,Qi){b=void 0,Ve=!1,_A(),_n!==Qi&&(gn(_n),_n?.getSourceFiles().forEach(Zs=>{var no;let oi=((no=Zs.packageJsonLocations)==null?void 0:no.length)??0,Ti=J.get(Zs.resolvedPath)??m;for(let Xo=Ti.length;Xooi)for(let Xo=oi;Xo{let oi=_n?.getSourceFileByPath(no);(!oi||oi.resolvedPath!==no)&&(Zs.forEach(Ti=>kt.get(Ti).files--),J.delete(no))})),Wt.forEach(Vr),kt.forEach(Gr),Lt.forEach(nn),ee=!1,yt.isReadonly=!0,jt.isReadonly=!0,Ir.isReadonly=!0,yt.getPackageJsonInfoCache().isReadonly=!0,Qr.clear()}function nn(_n,Qi){_n.dirPathToWatcher.size===0&&Lt.delete(Qi)}function Vr(_n,Qi){_n.refCount===0&&(Wt.delete(Qi),_n.watcher.close())}function Gr(_n,Qi){var Zs;_n.files===0&&_n.resolutions===0&&!((Zs=_n.symlinks)!=null&&Zs.size)&&(kt.delete(Qi),_n.watcher.close())}function xn({entries:_n,containingFile:Qi,containingSourceFile:Zs,redirectedReference:no,options:oi,perFileCache:Ti,reusedNames:Xo,loader:Mr,getResolutionWithResolvedFileName:di,deferWatchingNonRelativeResolution:_r,shouldRetryResolution:lt,logChanges:hn}){var Pt;let Ii=a.toPath(Qi),es=Ti.get(Ii)||Ti.set(Ii,Jle()).get(Ii),Lr=[],ei=hn&&on(Ii),hs=a.getCurrentProgram(),nc=hs&&((Pt=hs.getRedirectFromSourceFile(Qi))==null?void 0:Pt.resolvedRef),ga=nc?!no||no.sourceFile.path!==nc.sourceFile.path:!!no,Pa=Jle();for(let Fi of _n){let Zi=Mr.nameAndMode.getName(Fi),xs=Mr.nameAndMode.getMode(Fi,Zs,no?.commandLine.options||oi),Ro=es.get(Zi,xs);if(!Pa.has(Zi,xs)&&(Ve||ga||!Ro||Ro.isInvalidated||ei&&!Et(Zi)&<(Ro))){let Io=Ro;Ro=Mr.resolve(Zi,xs),a.onDiscoveredSymlink&&Zlo(Ro)&&a.onDiscoveredSymlink(),es.set(Zi,xs,Ro),Ro!==Io&&(Bs(Zi,Ro,Ii,di,_r),Io&&bi(Io,Ii,di)),hn&&_&&!si(Io,Ro)&&(_.push(Ii),hn=!1)}else{let Io=eGe(a);if(VU(oi,Io)&&!Pa.has(Zi,xs)){let zi=di(Ro);UA(Io,Ti===ft?zi?.resolvedFileName?zi.packageId?H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:zi?.resolvedFileName?zi.packageId?H.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:H.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:H.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Zi,Qi,zi?.resolvedFileName,zi?.packageId&&eP(zi.packageId))}}we.assert(Ro!==void 0&&!Ro.isInvalidated),Pa.set(Zi,xs,!0),Lr.push(Ro)}return Xo?.forEach(Fi=>Pa.set(Mr.nameAndMode.getName(Fi),Mr.nameAndMode.getMode(Fi,Zs,no?.commandLine.options||oi),!0)),es.size()!==Pa.size()&&es.forEach((Fi,Zi,xs)=>{Pa.has(Zi,xs)||(bi(Fi,Ii,di),es.delete(Zi,xs))}),Lr;function si(Fi,Zi){if(Fi===Zi)return!0;if(!Fi||!Zi)return!1;let xs=di(Fi),Ro=di(Zi);return xs===Ro?!0:!xs||!Ro?!1:xs.resolvedFileName===Ro.resolvedFileName}}function vi(_n,Qi,Zs,no,oi,Ti){return xn({entries:_n,containingFile:Qi,containingSourceFile:oi,redirectedReference:Zs,options:no,reusedNames:Ti,perFileCache:Rt,loader:Y7e(Qi,Zs,no,eGe(a),jt),getResolutionWithResolvedFileName:Ate,shouldRetryResolution:Xo=>Xo.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function us(_n,Qi,Zs,no,oi,Ti){return xn({entries:_n,containingFile:Qi,containingSourceFile:oi,redirectedReference:Zs,options:no,reusedNames:Ti,perFileCache:ft,loader:nZt(Qi,Zs,no,a,yt),getResolutionWithResolvedFileName:w4,shouldRetryResolution:Xo=>!Xo.resolvedModule||!nre(Xo.resolvedModule.extension),logChanges:g,deferWatchingNonRelativeResolution:!0})}function mo(_n,Qi,Zs,no){let oi=eGe(a),Ti=Bt?.get(no);if(!Ti||Ti.isInvalidated){let Xo=Ti;Ti=E7e(_n,Qi,Zs,oi,Ir);let Mr=a.toPath(Qi);Bs(_n,Ti,Mr,w4,!1),Bt.set(no,Ti),Xo&&bi(Xo,Mr,w4)}else if(VU(Zs,oi)){let Xo=w4(Ti);UA(oi,Xo?.resolvedFileName?Xo.packageId?H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,_n,Qi,Xo?.resolvedFileName,Xo?.packageId&&eP(Xo.packageId))}return Ti}function ha(_n,Qi){var Zs,no;let oi=a.toPath(Qi),Ti=ft.get(oi),Xo=Ti?.get(_n,void 0);if(Xo&&!Xo.isInvalidated)return Xo;let Mr=(Zs=a.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:Zs.call(a,yt),di=eGe(a),_r=yz(_n,Qi,a.getCompilationSettings(),di,yt);return(no=a.afterResolveSingleModuleNameWithoutWatching)==null||no.call(a,yt,_n,Qi,_r,Mr),_r}function yi(_n){return dn(_n,"/node_modules/@types")}function Bs(_n,Qi,Zs,no,oi){if((Qi.files??(Qi.files=new Set)).add(Zs),Qi.files.size!==1)return;!oi||Et(_n)?su(Qi):T.add(Qi);let Ti=no(Qi);if(Ti&&Ti.resolvedFileName){let Xo=a.toPath(Ti.resolvedFileName),Mr=z.get(Xo);Mr||z.set(Xo,Mr=new Set),Mr.add(Qi)}}function Sa(_n,Qi){let Zs=a.toPath(_n),no=uAt(_n,Zs,ur,cr,Ar,Sr,at,a.preferNonRecursiveWatch);if(no){let{dir:oi,dirPath:Ti,nonRecursive:Xo,packageDir:Mr,packageDirPath:di}=no;Ti===cr?(we.assert(Xo),we.assert(!Mr),Qi=!0):Oc(oi,Ti,Mr,di,Xo)}return Qi}function su(_n){var Qi;we.assert(!!((Qi=_n.files)!=null&&Qi.size));let{failedLookupLocations:Zs,affectingLocations:no,alternateResult:oi}=_n;if(!Zs?.length&&!no?.length&&!oi)return;(Zs?.length||oi)&&L.add(_n);let Ti=!1;if(Zs)for(let Xo of Zs)Ti=Sa(Xo,Ti);oi&&(Ti=Sa(oi,Ti)),Ti&&Oc(ur,cr,void 0,void 0,!0),HA(_n,!Zs?.length&&!oi)}function HA(_n,Qi){var Zs;we.assert(!!((Zs=_n.files)!=null&&Zs.size));let{affectingLocations:no}=_n;if(no?.length){Qi&&R.add(_n);for(let oi of no)Vi(oi,!0)}}function Vi(_n,Qi){let Zs=kt.get(_n);if(Zs){Qi?Zs.resolutions++:Zs.files++;return}let no=_n,oi=!1,Ti;a.realpath&&(no=a.realpath(_n),_n!==no&&(oi=!0,Ti=kt.get(no)));let Xo=Qi?1:0,Mr=Qi?0:1;if(!oi||!Ti){let di={watcher:ZXt(a.toPath(no))?a.watchAffectingFileLocation(no,(_r,lt)=>{ot?.addOrDeleteFile(_r,a.toPath(no),lt),fl(no,yt.getPackageJsonInfoCache().getInternalMap()),a.scheduleInvalidateResolutionsOfFailedLookupLocations()}):iue,resolutions:oi?0:Xo,files:oi?0:Mr,symlinks:void 0};kt.set(no,di),oi&&(Ti=di)}if(oi){we.assert(!!Ti);let di={watcher:{close:()=>{var _r;let lt=kt.get(no);(_r=lt?.symlinks)!=null&&_r.delete(_n)&&!lt.symlinks.size&&!lt.resolutions&&!lt.files&&(kt.delete(no),lt.watcher.close())}},resolutions:Xo,files:Mr,symlinks:void 0};kt.set(_n,di),(Ti.symlinks??(Ti.symlinks=new Set)).add(_n)}}function fl(_n,Qi){var Zs;let no=kt.get(_n);no?.resolutions&&(de??(de=new Set)).add(_n),no?.files&&(Ae??(Ae=new Set)).add(_n),(Zs=no?.symlinks)==null||Zs.forEach(oi=>fl(oi,Qi)),Qi?.delete(a.toPath(_n))}function _A(){T.forEach(su),T.clear()}function dl(_n,Qi,Zs,no,oi){we.assert(!oi);let Ti=Qr.get(no),Xo=Lt.get(no);if(Ti===void 0){let _r=a.realpath(Zs);Ti=_r!==Zs&&a.toPath(_r)!==no,Qr.set(no,Ti),Xo?Xo.isSymlink!==Ti&&(Xo.dirPathToWatcher.forEach(lt=>{So(Xo.isSymlink?no:Qi),lt.watcher=di()}),Xo.isSymlink=Ti):Lt.set(no,Xo={dirPathToWatcher:new Map,isSymlink:Ti})}else we.assertIsDefined(Xo),we.assert(Ti===Xo.isSymlink);let Mr=Xo.dirPathToWatcher.get(Qi);Mr?Mr.refCount++:(Xo.dirPathToWatcher.set(Qi,{watcher:di(),refCount:1}),Ti&&Pr.set(Qi,(Pr.get(Qi)??0)+1));function di(){return Ti?ou(Zs,no,oi):ou(_n,Qi,oi)}}function Oc(_n,Qi,Zs,no,oi){!no||!a.realpath?ou(_n,Qi,oi):dl(_n,Qi,Zs,no,oi)}function ou(_n,Qi,Zs){let no=Wt.get(Qi);return no?(we.assert(!!Zs==!!no.nonRecursive),no.refCount++):Wt.set(Qi,no={watcher:ac(_n,Qi,Zs),refCount:1,nonRecursive:Zs}),no}function Bn(_n,Qi){let Zs=a.toPath(_n),no=uAt(_n,Zs,ur,cr,Ar,Sr,at,a.preferNonRecursiveWatch);if(no){let{dirPath:oi,packageDirPath:Ti}=no;if(oi===cr)Qi=!0;else if(Ti&&a.realpath){let Xo=Lt.get(Ti),Mr=Xo.dirPathToWatcher.get(oi);if(Mr.refCount--,Mr.refCount===0&&(So(Xo.isSymlink?Ti:oi),Xo.dirPathToWatcher.delete(oi),Xo.isSymlink)){let di=Pr.get(oi)-1;di===0?Pr.delete(oi):Pr.set(oi,di)}}else So(oi)}return Qi}function bi(_n,Qi,Zs){if(we.checkDefined(_n.files).delete(Qi),_n.files.size)return;_n.files=void 0;let no=Zs(_n);if(no&&no.resolvedFileName){let Mr=a.toPath(no.resolvedFileName),di=z.get(Mr);di?.delete(_n)&&!di.size&&z.delete(Mr)}let{failedLookupLocations:oi,affectingLocations:Ti,alternateResult:Xo}=_n;if(L.delete(_n)){let Mr=!1;if(oi)for(let di of oi)Mr=Bn(di,Mr);Xo&&(Mr=Bn(Xo,Mr)),Mr&&So(cr)}else Ti?.length&&R.delete(_n);if(Ti)for(let Mr of Ti){let di=kt.get(Mr);di.resolutions--}}function So(_n){let Qi=Wt.get(_n);Qi.refCount--}function ac(_n,Qi,Zs){return a.watchDirectoryOfFailedLookupLocation(_n,no=>{let oi=a.toPath(no);ot&&ot.addOrDeleteFileOrDirectory(no,oi),wp(oi,Qi===oi)},Zs?0:1)}function ul(_n,Qi,Zs){let no=_n.get(Qi);no&&(no.forEach(oi=>bi(oi,Qi,Zs)),_n.delete(Qi))}function Nl(_n){if(!Cd(_n,".json"))return;let Qi=a.getCurrentProgram();if(!Qi)return;let Zs=Qi.getResolvedProjectReferenceByPath(_n);Zs&&Zs.commandLine.fileNames.forEach(no=>Mu(a.toPath(no)))}function Mu(_n){ul(ft,_n,w4),ul(Rt,_n,Ate)}function Hp(_n,Qi){if(!_n)return!1;let Zs=!1;return _n.forEach(no=>{if(!(no.isInvalidated||!Qi(no))){no.isInvalidated=Zs=!0;for(let oi of we.checkDefined(no.files))(B??(B=new Set)).add(oi),ee=ee||dn(oi,jye)}}),Zs}function Yf(_n){Mu(_n);let Qi=ee;Hp(z.get(_n),Rr)&&ee&&!Qi&&a.onChangedAutomaticTypeDirectiveNames()}function ia(_n){we.assert(b===_n||b===void 0),b=_n}function wp(_n,Qi){if(Qi)(He||(He=new Set)).add(_n);else{let Zs=Z7e(_n);if(!Zs||(_n=Zs,a.fileIsOpen(_n)))return!1;let no=Kc(_n);if(yi(_n)||Og(_n)||yi(no)||Og(no))(be||(be=new Set)).add(_n),(Fe||(Fe=new Set)).add(_n);else{if(BXt(a.getCurrentProgram(),_n)||Cd(_n,".map"))return!1;(be||(be=new Set)).add(_n),(Fe||(Fe=new Set)).add(_n);let oi=o2e(_n,!0);oi&&(Fe||(Fe=new Set)).add(oi)}}a.scheduleInvalidateResolutionsOfFailedLookupLocations()}function Mn(){let _n=yt.getPackageJsonInfoCache().getInternalMap();_n&&(be||Fe||He)&&_n.forEach((Qi,Zs)=>ui(Zs)?_n.delete(Zs):void 0)}function $i(){var _n;if(Ve)return Ae=void 0,Mn(),(be||Fe||He||de)&&Hp(Bt,ir),be=void 0,Fe=void 0,He=void 0,de=void 0,!0;let Qi=!1;return Ae&&((_n=a.getCurrentProgram())==null||_n.getSourceFiles().forEach(Zs=>{vt(Zs.packageJsonLocations,no=>Ae.has(no))&&((B??(B=new Set)).add(Zs.path),Qi=!0)}),Ae=void 0),!be&&!Fe&&!He&&!de||(Qi=Hp(L,ir)||Qi,Mn(),be=void 0,Fe=void 0,He=void 0,Qi=Hp(R,Jt)||Qi,de=void 0),Qi}function ir(_n){var Qi;return Jt(_n)?!0:!be&&!Fe&&!He?!1:((Qi=_n.failedLookupLocations)==null?void 0:Qi.some(Zs=>ui(a.toPath(Zs))))||!!_n.alternateResult&&ui(a.toPath(_n.alternateResult))}function ui(_n){return be?.has(_n)||x(Fe?.keys()||[],Qi=>Ji(_n,Qi)?!0:void 0)||x(He?.keys()||[],Qi=>_n.length>Qi.length&&Ji(_n,Qi)&&(nB(Qi)||_n[Qi.length]===Bf)?!0:void 0)}function Jt(_n){var Qi;return!!de&&((Qi=_n.affectingLocations)==null?void 0:Qi.some(Zs=>de.has(Zs)))}function tn(){xS(Cn,K2)}function Fn(_n){return Yi(_n)?a.watchTypeRootsDirectory(_n,Qi=>{let Zs=a.toPath(Qi);ot&&ot.addOrDeleteFileOrDirectory(Qi,Zs),ee=!0,a.onChangedAutomaticTypeDirectiveNames();let no=tZt(_n,a.toPath(_n),cr,Ar,Sr,at,a.preferNonRecursiveWatch,oi=>Wt.has(oi)||Pr.has(oi));no&&wp(Zs,no===Zs)},1):iue}function Xn(){let _n=a.getCompilationSettings();if(_n.types){tn();return}let Qi=bye(_n,{getCurrentDirectory:at});Qi?Vte(Cn,new Set(Qi),{createNewValue:Fn,onDeleteValue:K2}):tn()}function Yi(_n){return a.getCompilationSettings().typeRoots?!0:XXt(a.toPath(_n))}}function Zlo(a){var u,g;return!!((u=a.resolvedModule)!=null&&u.originalPath||(g=a.resolvedTypeReferenceDirective)!=null&&g.originalPath)}var XBn=Pg?{getCurrentDirectory:()=>Pg.getCurrentDirectory(),getNewLine:()=>Pg.newLine,getCanonicalFileName:ln(Pg.useCaseSensitiveFileNames)}:void 0;function Ore(a,u){let g=a===Pg&&XBn?XBn:{getCurrentDirectory:()=>a.getCurrentDirectory(),getNewLine:()=>a.newLine,getCanonicalFileName:ln(a.useCaseSensitiveFileNames)};if(!u)return B=>a.write(Hut(B,g));let _=new Array(1);return B=>{_[0]=B,a.write(xXt(_,g)+g.getNewLine()),_[0]=void 0}}function ZBn(a,u,g){return a.clearScreen&&!g.preserveWatchOutput&&!g.extendedDiagnostics&&!g.diagnostics&&k(e1n,u.code)?(a.clearScreen(),!0):!1}var e1n=[H.Starting_compilation_in_watch_mode.code,H.File_change_detected_Starting_incremental_compilation.code];function euo(a,u){return k(e1n,a.code)?u+u:u}function Q2e(a){return a.now?a.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function pAt(a,u){return u?(g,_,B)=>{ZBn(a,g,B);let b=`[${zH(Q2e(a),"\x1B[90m")}] `;b+=`${CP(g.messageText,a.newLine)}${_+_}`,a.write(b)}:(g,_,B)=>{let b="";ZBn(a,g,B)||(b+=_),b+=`${Q2e(a)} - `,b+=`${CP(g.messageText,a.newLine)}${euo(g,_)}`,a.write(b)}}function iZt(a,u,g,_,B,b){let T=B;T.onUnRecoverableConfigFileDiagnostic=R=>n1n(B,b,R);let L=Zwe(a,u,T,g,_);return T.onUnRecoverableConfigFileDiagnostic=void 0,L}function tGe(a){return Z(a,u=>u.category===1)}function rGe(a){return K(a,g=>g.category===1).map(g=>{if(g.file!==void 0)return`${g.file.fileName}`}).map(g=>{if(g===void 0)return;let _=U(a,B=>B.file!==void 0&&B.file.fileName===g);if(_!==void 0){let{line:B}=_u(_.file,_.start);return{fileName:g,line:B+1}}})}function fAt(a){return a===1?H.Found_1_error_Watching_for_file_changes:H.Found_0_errors_Watching_for_file_changes}function t1n(a,u){let g=zH(":"+a.line,"\x1B[90m");return ay(a.fileName)&&ay(u)?Rg(u,a.fileName,!1)+g:a.fileName+g}function dAt(a,u,g,_){if(a===0)return"";let B=u.filter(J=>J!==void 0),b=B.map(J=>`${J.fileName}:${J.line}`).filter((J,ee,Ae)=>Ae.indexOf(J)===ee),T=B[0]&&t1n(B[0],_.getCurrentDirectory()),L;a===1?L=u[0]!==void 0?[H.Found_1_error_in_0,T]:[H.Found_1_error]:L=b.length===0?[H.Found_0_errors,a]:b.length===1?[H.Found_0_errors_in_the_same_file_starting_at_Colon_1,a,T]:[H.Found_0_errors_in_1_files,a,b.length];let R=Wm(...L),z=b.length>1?tuo(B,_):"";return`${g}${CP(R.messageText,g)}${g}${g}${z}`}function tuo(a,u){let g=a.filter((ee,Ae,de)=>Ae===de.findIndex(be=>be?.fileName===ee?.fileName));if(g.length===0)return"";let _=ee=>Math.log(ee)*Math.LOG10E+1,B=g.map(ee=>[ee,Z(a,Ae=>Ae.fileName===ee.fileName)]),b=Fs(B,0,ee=>ee[1]),T=H.Errors_Files.message,L=T.split(" ")[0].length,R=Math.max(L,_(b)),z=Math.max(_(b)-L,0),J="";return J+=" ".repeat(z)+T+` +`,B.forEach(ee=>{let[Ae,de]=ee,be=Math.log(de)*Math.LOG10E+1|0,Fe=be{u(_.fileName)})}function hAt(a,u){var g,_;let B=a.getFileIncludeReasons(),b=T=>u1(T,a.getCurrentDirectory(),a.getCanonicalFileName);for(let T of a.getSourceFiles())u(`${nue(T,b)}`),(g=B.get(T.path))==null||g.forEach(L=>u(` ${EAt(a,L,b).messageText}`)),(_=mAt(T,a.getCompilerOptionsForFile(T),b))==null||_.forEach(L=>u(` ${L.messageText}`))}function mAt(a,u,g){var _;let B;if(a.path!==a.resolvedPath&&(B??(B=[])).push(vp(void 0,H.File_is_output_of_project_reference_source_0,nue(a.originalFileName,g))),a.redirectInfo&&(B??(B=[])).push(vp(void 0,H.File_redirects_to_file_0,nue(a.redirectInfo.redirectTarget,g))),uA(a))switch(Bz(a,u)){case 99:a.packageJsonScope&&(B??(B=[])).push(vp(void 0,H.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,nue($n(a.packageJsonLocations),g)));break;case 1:a.packageJsonScope?(B??(B=[])).push(vp(void 0,a.packageJsonScope.contents.packageJsonContent.type?H.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:H.File_is_CommonJS_module_because_0_does_not_have_field_type,nue($n(a.packageJsonLocations),g))):(_=a.packageJsonLocations)!=null&&_.length&&(B??(B=[])).push(vp(void 0,H.File_is_CommonJS_module_because_package_json_was_not_found));break}return B}function _At(a,u){var g;let _=a.getCompilerOptions().configFile;if(!((g=_?.configFileSpecs)!=null&&g.validatedFilesSpec))return;let B=a.getCanonicalFileName(u),b=Kc(Su(_.fileName,a.getCurrentDirectory())),T=W(_.configFileSpecs.validatedFilesSpec,L=>a.getCanonicalFileName(Su(L,b))===B);return T!==-1?_.configFileSpecs.validatedFilesSpecBeforeSubstitution[T]:void 0}function yAt(a,u){var g,_;let B=a.getCompilerOptions().configFile;if(!((g=B?.configFileSpecs)!=null&&g.validatedIncludeSpecs))return;if(B.configFileSpecs.isDefaultIncludeSpec)return!0;let b=Cd(u,".json"),T=Kc(Su(B.fileName,a.getCurrentDirectory())),L=a.useCaseSensitiveFileNames(),R=W((_=B?.configFileSpecs)==null?void 0:_.validatedIncludeSpecs,z=>{if(b&&!dn(z,".json"))return!1;let J=rwe(z,T,"files");return!!J&&HF(`(?:${J})$`,L).test(u)});return R!==-1?B.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[R]:void 0}function EAt(a,u,g){var _,B;let b=a.getCompilerOptions();if(T9(u)){let T=qye(a,u),L=tue(T)?T.file.text.substring(T.pos,T.end):`"${T.text}"`,R;switch(we.assert(tue(T)||u.kind===3,"Only synthetic references are imports"),u.kind){case 3:tue(T)?R=T.packageId?H.Imported_via_0_from_file_1_with_packageId_2:H.Imported_via_0_from_file_1:T.text===NF?R=T.packageId?H.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:H.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:R=T.packageId?H.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:H.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:we.assert(!T.packageId),R=H.Referenced_via_0_from_file_1;break;case 5:R=T.packageId?H.Type_library_referenced_via_0_from_file_1_with_packageId_2:H.Type_library_referenced_via_0_from_file_1;break;case 7:we.assert(!T.packageId),R=H.Library_referenced_via_0_from_file_1;break;default:we.assertNever(u)}return vp(void 0,R,L,nue(T.file,g),T.packageId&&eP(T.packageId))}switch(u.kind){case 0:if(!((_=b.configFile)!=null&&_.configFileSpecs))return vp(void 0,H.Root_file_specified_for_compilation);let T=Su(a.getRootFileNames()[u.index],a.getCurrentDirectory());if(_At(a,T))return vp(void 0,H.Part_of_files_list_in_tsconfig_json);let R=yAt(a,T);return yo(R)?vp(void 0,H.Matched_by_include_pattern_0_in_1,R,nue(b.configFile,g)):vp(void 0,R?H.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:H.Root_file_specified_for_compilation);case 1:case 2:let z=u.kind===2,J=we.checkDefined((B=a.getResolvedProjectReferences())==null?void 0:B[u.index]);return vp(void 0,b.outFile?z?H.Output_from_referenced_project_0_included_because_1_specified:H.Source_from_referenced_project_0_included_because_1_specified:z?H.Output_from_referenced_project_0_included_because_module_is_specified_as_none:H.Source_from_referenced_project_0_included_because_module_is_specified_as_none,nue(J.sourceFile.fileName,g),b.outFile?"--outFile":"--out");case 8:{let ee=b.types?u.packageId?[H.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,u.typeReference,eP(u.packageId)]:[H.Entry_point_of_type_library_0_specified_in_compilerOptions,u.typeReference]:u.packageId?[H.Entry_point_for_implicit_type_library_0_with_packageId_1,u.typeReference,eP(u.packageId)]:[H.Entry_point_for_implicit_type_library_0,u.typeReference];return vp(void 0,...ee)}case 6:{if(u.index!==void 0)return vp(void 0,H.Library_0_specified_in_compilerOptions,b.lib[u.index]);let ee=F_e(od(b)),Ae=ee?[H.Default_library_for_target_0,ee]:[H.Default_library];return vp(void 0,...Ae)}default:we.assertNever(u)}}function nue(a,u){let g=yo(a)?a:a.fileName;return u?u(g):g}function nGe(a,u,g,_,B,b,T,L){let R=a.getCompilerOptions(),z=a.getConfigFileParsingDiagnostics().slice(),J=z.length;Yt(z,a.getSyntacticDiagnostics(void 0,b)),z.length===J&&(Yt(z,a.getOptionsDiagnostics(b)),R.listFilesOnly||(Yt(z,a.getGlobalDiagnostics(b)),z.length===J&&Yt(z,a.getSemanticDiagnostics(void 0,b)),R.noEmit&&kS(R)&&z.length===J&&Yt(z,a.getDeclarationDiagnostics(void 0,b))));let ee=R.listFilesOnly?{emitSkipped:!0,diagnostics:m}:a.emit(void 0,B,b,T,L);Yt(z,ee.diagnostics);let Ae=Dt(z);if(Ae.forEach(u),g){let de=a.getCurrentDirectory();I(ee.emittedFiles,be=>{let Fe=Su(be,de);g(`TSFILE: ${Fe}`)}),ruo(a,g)}return _&&_(tGe(Ae),rGe(Ae)),{emitResult:ee,diagnostics:Ae}}function CAt(a,u,g,_,B,b,T,L){let{emitResult:R,diagnostics:z}=nGe(a,u,g,_,B,b,T,L);return R.emitSkipped&&z.length>0?1:z.length>0?2:0}var iue={close:Na},Hye=()=>iue;function IAt(a=Pg,u){return{onWatchStatusChange:u||pAt(a),watchFile:ii(a,a.watchFile)||Hye,watchDirectory:ii(a,a.watchDirectory)||Hye,setTimeout:ii(a,a.setTimeout)||Na,clearTimeout:ii(a,a.clearTimeout)||Na,preferNonRecursiveWatch:a.preferNonRecursiveWatch}}var WE={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 BAt(a,u){let g=a.trace?u.extendedDiagnostics?2:u.diagnostics?1:0:0,_=g!==0?b=>a.trace(b):Na,B=Uut(a,g,_);return B.writeLog=_,B}function SAt(a,u,g=a){let _=a.useCaseSensitiveFileNames(),B={getSourceFile:qut((b,T)=>T?a.readFile(b,T):B.readFile(b),void 0),getDefaultLibLocation:ii(a,a.getDefaultLibLocation),getDefaultLibFileName:b=>a.getDefaultLibFileName(b),writeFile:Yut((b,T,L)=>a.writeFile(b,T,L),b=>a.createDirectory(b),b=>a.directoryExists(b)),getCurrentDirectory:qs(()=>a.getCurrentDirectory()),useCaseSensitiveFileNames:()=>_,getCanonicalFileName:ln(_),getNewLine:()=>iP(u()),fileExists:b=>a.fileExists(b),readFile:b=>a.readFile(b),trace:ii(a,a.trace),directoryExists:ii(g,g.directoryExists),getDirectories:ii(g,g.getDirectories),realpath:ii(a,a.realpath),getEnvironmentVariable:ii(a,a.getEnvironmentVariable)||(()=>""),createHash:ii(a,a.createHash),readDirectory:ii(a,a.readDirectory),storeSignatureInfo:a.storeSignatureInfo,jsDocParsingMode:a.jsDocParsingMode};return B}function iGe(a,u){if(u.match(T$t)){let g=u.length,_=g;for(let B=g-1;B>=0;B--){let b=u.charCodeAt(B);switch(b){case 10:B&&u.charCodeAt(B-1)===13&&B--;case 13:break;default:if(b<127||!Cp(b)){_=B;continue}break}let T=u.substring(_,g);if(T.match(fut)){u=u.substring(0,_);break}else if(!T.match(dut))break;g=_}}return(a.createHash||s1)(u)}function sGe(a){let u=a.getSourceFile;a.getSourceFile=(...g)=>{let _=u.call(a,...g);return _&&(_.version=iGe(a,_.text)),_}}function bAt(a,u){let g=qs(()=>Kc(Hu(a.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>a.useCaseSensitiveFileNames,getNewLine:()=>a.newLine,getCurrentDirectory:qs(()=>a.getCurrentDirectory()),getDefaultLibLocation:g,getDefaultLibFileName:_=>Dc(g(),Ur(_)),fileExists:_=>a.fileExists(_),readFile:(_,B)=>a.readFile(_,B),directoryExists:_=>a.directoryExists(_),getDirectories:_=>a.getDirectories(_),readDirectory:(_,B,b,T,L)=>a.readDirectory(_,B,b,T,L),realpath:ii(a,a.realpath),getEnvironmentVariable:ii(a,a.getEnvironmentVariable),trace:_=>a.write(_+a.newLine),createDirectory:_=>a.createDirectory(_),writeFile:(_,B,b)=>a.writeFile(_,B,b),createHash:ii(a,a.createHash),createProgram:u||cAt,storeSignatureInfo:a.storeSignatureInfo,now:ii(a,a.now)}}function r1n(a=Pg,u,g,_){let B=T=>a.write(T+a.newLine),b=bAt(a,u);return Da(b,IAt(a,_)),b.afterProgramCreate=T=>{let L=T.getCompilerOptions(),R=iP(L);nGe(T,g,B,z=>b.onWatchStatusChange(Wm(fAt(z),z),R,L,z))},b}function n1n(a,u,g){u(g),a.exit(1)}function DAt({configFileName:a,optionsToExtend:u,watchOptionsToExtend:g,extraFileExtensions:_,system:B,createProgram:b,reportDiagnostic:T,reportWatchStatus:L}){let R=T||Ore(B),z=r1n(B,b,R,L);return z.onUnRecoverableConfigFileDiagnostic=J=>n1n(B,R,J),z.configFileName=a,z.optionsToExtend=u,z.watchOptionsToExtend=g,z.extraFileExtensions=_,z}function vAt({rootFiles:a,options:u,watchOptions:g,projectReferences:_,system:B,createProgram:b,reportDiagnostic:T,reportWatchStatus:L}){let R=r1n(B,b,T||Ore(B),L);return R.rootFiles=a,R.options=u,R.watchOptions=g,R.projectReferences=_,R}function sZt(a){let u=a.system||Pg,g=a.host||(a.host=aGe(a.options,u)),_=oZt(a),B=CAt(_,a.reportDiagnostic||Ore(u),b=>g.trace&&g.trace(b),a.reportErrorSummary||a.options.pretty?(b,T)=>u.write(dAt(b,T,u.newLine,g)):void 0);return a.afterProgramEmitAndDiagnostics&&a.afterProgramEmitAndDiagnostics(_),B}function oGe(a,u){let g=w9(a);if(!g)return;let _;if(u.getBuildInfo)_=u.getBuildInfo(g,a.configFilePath);else{let B=u.readFile(g);if(!B)return;_=Rut(g,B)}if(!(!_||_.version!==p||!T2e(_)))return WXt(_,g,u)}function aGe(a,u=Pg){let g=G7e(a,void 0,u);return g.createHash=ii(u,u.createHash),g.storeSignatureInfo=u.storeSignatureInfo,sGe(g),Gye(g,_=>vA(_,g.getCurrentDirectory(),g.getCanonicalFileName)),g}function oZt({rootNames:a,options:u,configFileParsingDiagnostics:g,projectReferences:_,host:B,createProgram:b}){B=B||aGe(u),b=b||cAt;let T=oGe(u,B);return b(a,u,B,T,g,_)}function i1n(a,u,g,_,B,b,T,L){return Gi(a)?vAt({rootFiles:a,options:u,watchOptions:L,projectReferences:T,system:g,createProgram:_,reportDiagnostic:B,reportWatchStatus:b}):DAt({configFileName:a,optionsToExtend:u,watchOptionsToExtend:T,extraFileExtensions:L,system:g,createProgram:_,reportDiagnostic:B,reportWatchStatus:b})}function wAt(a){let u,g,_,B,b=new Map([[void 0,void 0]]),T,L,R,z,J=a.extendedConfigCache,ee=!1,Ae=new Map,de,be=!1,Fe=a.useCaseSensitiveFileNames(),He=a.getCurrentDirectory(),{configFileName:Ve,optionsToExtend:at={},watchOptionsToExtend:ot,extraFileExtensions:ft,createProgram:yt}=a,{rootFiles:Rt,options:jt,watchOptions:Bt,projectReferences:Ir}=a,Wt,kt,ur=!1,cr=!1,Ar=Ve===void 0?void 0:L7e(a,He,Fe),Sr=Ar||a,Qr=W7e(a,Sr),Lt=Bs();Ve&&a.configFileParsingResult&&($i(a.configFileParsingResult),Lt=Bs()),ou(H.Starting_compilation_in_watch_mode),Ve&&!a.configFileParsingResult&&(Lt=iP(at),we.assert(!Rt),Mn(),Lt=Bs()),we.assert(jt),we.assert(Rt);let{watchFile:Pr,watchDirectory:Cn,writeLog:Tr}=BAt(a,jt),Kt=ln(Fe);Tr(`Current directory: ${He} CaseSensitiveFileNames: ${Fe}`);let vr;Ve&&(vr=Pr(Ve,Nl,2e3,Bt,WE.ConfigFile));let Xr,on=VCn(__filename);on&&(Xr=Pr(on,Mu,2e3,Bt,WE.ConfigFile));let Pn=SAt(a,()=>jt,Sr);sGe(Pn);let nr=Pn.getSourceFile;Pn.getSourceFile=(Ti,...Xo)=>fl(Ti,Sa(Ti),...Xo),Pn.getSourceFileByPath=fl,Pn.getNewLine=()=>Lt,Pn.fileExists=Vi,Pn.onReleaseOldSourceFile=Oc,Pn.onReleaseParsedCommandLine=Jt,Pn.toPath=Sa,Pn.getCompilationSettings=()=>jt,Pn.useSourceOfProjectReferenceRedirect=ii(a,a.useSourceOfProjectReferenceRedirect),Pn.preferNonRecursiveWatch=a.preferNonRecursiveWatch,Pn.watchDirectoryOfFailedLookupLocation=(Ti,Xo,Mr)=>Cn(Ti,Xo,Mr,Bt,WE.FailedLookupLocations),Pn.watchAffectingFileLocation=(Ti,Xo)=>Pr(Ti,Xo,2e3,Bt,WE.AffectingFileLocation),Pn.watchTypeRootsDirectory=(Ti,Xo,Mr)=>Cn(Ti,Xo,Mr,Bt,WE.TypeRoots),Pn.getCachedDirectoryStructureHost=()=>Ar,Pn.scheduleInvalidateResolutionsOfFailedLookupLocations=So,Pn.onInvalidatedResolution=ul,Pn.onChangedAutomaticTypeDirectiveNames=ul,Pn.fileIsOpen=Vn,Pn.getCurrentProgram=us,Pn.writeLog=Tr,Pn.getParsedCommandLine=ir;let gn=AAt(Pn,Ve?Kc(Su(Ve,He)):He,!1);Pn.resolveModuleNameLiterals=ii(a,a.resolveModuleNameLiterals),Pn.resolveModuleNames=ii(a,a.resolveModuleNames),!Pn.resolveModuleNameLiterals&&!Pn.resolveModuleNames&&(Pn.resolveModuleNameLiterals=gn.resolveModuleNameLiterals.bind(gn)),Pn.resolveTypeReferenceDirectiveReferences=ii(a,a.resolveTypeReferenceDirectiveReferences),Pn.resolveTypeReferenceDirectives=ii(a,a.resolveTypeReferenceDirectives),!Pn.resolveTypeReferenceDirectiveReferences&&!Pn.resolveTypeReferenceDirectives&&(Pn.resolveTypeReferenceDirectiveReferences=gn.resolveTypeReferenceDirectiveReferences.bind(gn)),Pn.resolveLibrary=a.resolveLibrary?a.resolveLibrary.bind(a):gn.resolveLibrary.bind(gn),Pn.getModuleResolutionCache=a.resolveModuleNameLiterals||a.resolveModuleNames?ii(a,a.getModuleResolutionCache):()=>gn.getModuleResolutionCache();let nn=!!a.resolveModuleNameLiterals||!!a.resolveTypeReferenceDirectiveReferences||!!a.resolveModuleNames||!!a.resolveTypeReferenceDirectives?ii(a,a.hasInvalidatedResolutions)||Rr:Vn,Vr=a.resolveLibrary?ii(a,a.hasInvalidatedLibResolutions)||Rr:Vn;return u=oGe(jt,Pn),mo(),Ve?{getCurrentProgram:vi,getProgram:Yf,close:Gr,getResolutionCache:xn}:{getCurrentProgram:vi,getProgram:Yf,updateRootFileNames:yi,close:Gr,getResolutionCache:xn};function Gr(){bi(),gn.clear(),xS(Ae,Ti=>{Ti&&Ti.fileWatcher&&(Ti.fileWatcher.close(),Ti.fileWatcher=void 0)}),vr&&(vr.close(),vr=void 0),Xr&&(Xr.close(),Xr=void 0),J?.clear(),J=void 0,z&&(xS(z,X2),z=void 0),B&&(xS(B,X2),B=void 0),_&&(xS(_,K2),_=void 0),R&&(xS(R,Ti=>{var Xo;(Xo=Ti.watcher)==null||Xo.close(),Ti.watcher=void 0,Ti.watchedDirectories&&xS(Ti.watchedDirectories,X2),Ti.watchedDirectories=void 0}),R=void 0),u=void 0}function xn(){return gn}function vi(){return u}function us(){return u&&u.getProgramOrUndefined()}function mo(Ti=!1){Tr("Synchronizing program"),we.assert(jt),we.assert(Rt),bi();let Xo=vi();be&&(Lt=Bs(),Xo&&BW(Xo.getCompilerOptions(),jt)&&gn.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:Mr,hasInvalidatedLibResolutions:di}=gn.createHasInvalidatedResolutions(Ti?Rr:nn,Vr),{originalReadFile:_r,originalFileExists:lt,originalDirectoryExists:hn,originalCreateDirectory:Pt,originalWriteFile:Ii,readFileWithCache:es}=Gye(Pn,Sa);return $ut(us(),Rt,jt,Lr=>dl(Lr,es),Lr=>Pn.fileExists(Lr),Mr,di,Bn,ir,Ir)?cr&&(ee&&ou(H.File_change_detected_Starting_incremental_compilation),u=yt(void 0,void 0,Pn,u,kt,Ir),cr=!1):(ee&&ou(H.File_change_detected_Starting_incremental_compilation),ha(Mr,di)),ee=!1,a.afterProgramCreate&&Xo!==u&&a.afterProgramCreate(u),Pn.readFile=_r,Pn.fileExists=lt,Pn.directoryExists=hn,Pn.createDirectory=Pt,Pn.writeFile=Ii,b?.forEach((Lr,ei)=>{if(!ei)Qi(),Ve&&no(Sa(Ve),jt,Bt,WE.ExtendedConfigFile);else{let hs=R?.get(ei);hs&&oi(Lr,ei,hs)}}),b=void 0,u}function ha(Ti,Xo){Tr("CreatingProgramWith::"),Tr(` roots: ${JSON.stringify(Rt)}`),Tr(` options: ${JSON.stringify(jt)}`),Ir&&Tr(` projectReferences: ${JSON.stringify(Ir)}`);let Mr=be||!us();be=!1,cr=!1,gn.startCachingPerDirectoryResolution(),Pn.hasInvalidatedResolutions=Ti,Pn.hasInvalidatedLibResolutions=Xo,Pn.hasChangedAutomaticTypeDirectiveNames=Bn;let di=us();if(u=yt(Rt,jt,Pn,u,kt,Ir),gn.finishCachingPerDirectoryResolution(u.getProgram(),di),Mut(u.getProgram(),_||(_=new Map),Yi),Mr&&gn.updateTypeRootsWatch(),de){for(let _r of de)_.has(_r)||Ae.delete(_r);de=void 0}}function yi(Ti){we.assert(!Ve,"Cannot update root file names with config file watch mode"),Rt=Ti,ul()}function Bs(){return iP(jt||at)}function Sa(Ti){return vA(Ti,He,Kt)}function su(Ti){return typeof Ti=="boolean"}function HA(Ti){return typeof Ti.version=="boolean"}function Vi(Ti){let Xo=Sa(Ti);return su(Ae.get(Xo))?!1:Sr.fileExists(Ti)}function fl(Ti,Xo,Mr,di,_r){let lt=Ae.get(Xo);if(su(lt))return;let hn=typeof Mr=="object"?Mr.impliedNodeFormat:void 0;if(lt===void 0||_r||HA(lt)||lt.sourceFile.impliedNodeFormat!==hn){let Pt=nr(Ti,Mr,di);if(lt)Pt?(lt.sourceFile=Pt,lt.version=Pt.version,lt.fileWatcher||(lt.fileWatcher=tn(Xo,Ti,Fn,250,Bt,WE.SourceFile))):(lt.fileWatcher&<.fileWatcher.close(),Ae.set(Xo,!1));else if(Pt){let Ii=tn(Xo,Ti,Fn,250,Bt,WE.SourceFile);Ae.set(Xo,{sourceFile:Pt,version:Pt.version,fileWatcher:Ii})}else Ae.set(Xo,!1);return Pt}return lt.sourceFile}function _A(Ti){let Xo=Ae.get(Ti);Xo!==void 0&&(su(Xo)?Ae.set(Ti,{version:!1}):Xo.version=!1)}function dl(Ti,Xo){let Mr=Ae.get(Ti);if(!Mr)return;if(Mr.version)return Mr.version;let di=Xo(Ti);return di!==void 0?iGe(Pn,di):void 0}function Oc(Ti,Xo,Mr){let di=Ae.get(Ti.resolvedPath);di!==void 0&&(su(di)?(de||(de=[])).push(Ti.path):di.sourceFile===Ti&&(di.fileWatcher&&di.fileWatcher.close(),Ae.delete(Ti.resolvedPath),Mr||gn.removeResolutionsOfFile(Ti.path)))}function ou(Ti){a.onWatchStatusChange&&a.onWatchStatusChange(Wm(Ti),Lt,jt||at)}function Bn(){return gn.hasChangedAutomaticTypeDirectiveNames()}function bi(){return L?(a.clearTimeout(L),L=void 0,!0):!1}function So(){if(!a.setTimeout||!a.clearTimeout)return gn.invalidateResolutionsOfFailedLookupLocations();let Ti=bi();Tr(`Scheduling invalidateFailedLookup${Ti?", Cancelled earlier one":""}`),L=a.setTimeout(ac,250,"timerToInvalidateFailedLookupResolutions")}function ac(){L=void 0,gn.invalidateResolutionsOfFailedLookupLocations()&&ul()}function ul(){!a.setTimeout||!a.clearTimeout||(T&&a.clearTimeout(T),Tr("Scheduling update"),T=a.setTimeout(Hp,250,"timerToUpdateProgram"))}function Nl(){we.assert(!!Ve),g=2,ul()}function Mu(){Tr("Clearing resolutions"),gn.clear(),g=3,ul()}function Hp(){T=void 0,ee=!0,Yf()}function Yf(){switch(g){case 1:ia();break;case 2:wp();break;case 3:mo(!0);break;default:mo();break}return vi()}function ia(){Tr("Reloading new file names and options"),we.assert(jt),we.assert(Ve),g=0,Rt=Bye(jt.configFile.configFileSpecs,Su(Kc(Ve),He),jt,Qr,ft),p7e(Rt,Su(Ve,He),jt.configFile.configFileSpecs,kt,ur)&&(cr=!0),mo()}function wp(){we.assert(Ve),Tr(`Reloading config file: ${Ve}`),g=0,Ar&&Ar.clearCache(),Mn(),be=!0,(b??(b=new Map)).set(void 0,void 0),mo()}function Mn(){we.assert(Ve),$i(Zwe(Ve,at,Qr,J||(J=new Map),ot,ft))}function $i(Ti){Rt=Ti.fileNames,jt=Ti.options,Bt=Ti.watchOptions,Ir=Ti.projectReferences,Wt=Ti.wildcardDirectories,kt=$H(Ti).slice(),ur=i2e(Ti.raw),cr=!0}function ir(Ti){let Xo=Sa(Ti),Mr=R?.get(Xo);if(Mr){if(!Mr.updateLevel)return Mr.parsedCommandLine;if(Mr.parsedCommandLine&&Mr.updateLevel===1&&!a.getParsedCommandLine){Tr("Reloading new file names and options"),we.assert(jt);let _r=Bye(Mr.parsedCommandLine.options.configFile.configFileSpecs,Su(Kc(Ti),He),jt,Qr);return Mr.parsedCommandLine={...Mr.parsedCommandLine,fileNames:_r},Mr.updateLevel=void 0,Mr.parsedCommandLine}}Tr(`Loading config file: ${Ti}`);let di=a.getParsedCommandLine?a.getParsedCommandLine(Ti):ui(Ti);return Mr?(Mr.parsedCommandLine=di,Mr.updateLevel=void 0):(R||(R=new Map)).set(Xo,Mr={parsedCommandLine:di}),(b??(b=new Map)).set(Xo,Ti),di}function ui(Ti){let Xo=Qr.onUnRecoverableConfigFileDiagnostic;Qr.onUnRecoverableConfigFileDiagnostic=Na;let Mr=Zwe(Ti,void 0,Qr,J||(J=new Map),ot);return Qr.onUnRecoverableConfigFileDiagnostic=Xo,Mr}function Jt(Ti){var Xo;let Mr=Sa(Ti),di=R?.get(Mr);di&&(R.delete(Mr),di.watchedDirectories&&xS(di.watchedDirectories,X2),(Xo=di.watcher)==null||Xo.close(),Lut(Mr,z))}function tn(Ti,Xo,Mr,di,_r,lt){return Pr(Xo,(hn,Pt)=>Mr(hn,Pt,Ti),di,_r,lt)}function Fn(Ti,Xo,Mr){Xn(Ti,Mr,Xo),Xo===2&&Ae.has(Mr)&&gn.invalidateResolutionOfFile(Mr),_A(Mr),ul()}function Xn(Ti,Xo,Mr){Ar&&Ar.addOrDeleteFile(Ti,Xo,Mr)}function Yi(Ti,Xo){return R?.has(Ti)?iue:tn(Ti,Xo,_n,500,Bt,WE.MissingFile)}function _n(Ti,Xo,Mr){Xn(Ti,Mr,Xo),Xo===0&&_.has(Mr)&&(_.get(Mr).close(),_.delete(Mr),_A(Mr),ul())}function Qi(){I2e(B||(B=new Map),Wt,Zs)}function Zs(Ti,Xo){return Cn(Ti,Mr=>{we.assert(Ve),we.assert(jt);let di=Sa(Mr);Ar&&Ar.addOrDeleteFileOrDirectory(Mr,di),_A(di),!B2e({watchedDirPath:Sa(Ti),fileOrDirectory:Mr,fileOrDirectoryPath:di,configFileName:Ve,extraFileExtensions:ft,options:jt,program:vi()||Rt,currentDirectory:He,useCaseSensitiveFileNames:Fe,writeLog:Tr,toPath:Sa})&&g!==2&&(g=1,ul())},Xo,Bt,WE.WildcardDirectory)}function no(Ti,Xo,Mr,di){M7e(Ti,Xo,z||(z=new Map),(_r,lt)=>Pr(_r,(hn,Pt)=>{var Ii;Xn(_r,lt,Pt),J&&U7e(J,lt,Sa);let es=(Ii=z.get(lt))==null?void 0:Ii.projects;es?.size&&es.forEach(Lr=>{if(Ve&&Sa(Ve)===Lr)g=2;else{let ei=R?.get(Lr);ei&&(ei.updateLevel=2),gn.removeResolutionsFromProjectReferenceRedirects(Lr)}ul()})},2e3,Mr,di),Sa)}function oi(Ti,Xo,Mr){var di,_r,lt,hn;Mr.watcher||(Mr.watcher=Pr(Ti,(Pt,Ii)=>{Xn(Ti,Xo,Ii);let es=R?.get(Xo);es&&(es.updateLevel=2),gn.removeResolutionsFromProjectReferenceRedirects(Xo),ul()},2e3,((di=Mr.parsedCommandLine)==null?void 0:di.watchOptions)||Bt,WE.ConfigFileOfReferencedProject)),I2e(Mr.watchedDirectories||(Mr.watchedDirectories=new Map),(_r=Mr.parsedCommandLine)==null?void 0:_r.wildcardDirectories,(Pt,Ii)=>{var es;return Cn(Pt,Lr=>{let ei=Sa(Lr);Ar&&Ar.addOrDeleteFileOrDirectory(Lr,ei),_A(ei);let hs=R?.get(Xo);hs?.parsedCommandLine&&(B2e({watchedDirPath:Sa(Pt),fileOrDirectory:Lr,fileOrDirectoryPath:ei,configFileName:Ti,options:hs.parsedCommandLine.options,program:hs.parsedCommandLine.fileNames,currentDirectory:He,useCaseSensitiveFileNames:Fe,writeLog:Tr,toPath:Sa})||hs.updateLevel!==2&&(hs.updateLevel=1,ul()))},Ii,((es=Mr.parsedCommandLine)==null?void 0:es.watchOptions)||Bt,WE.WildcardDirectoryOfReferencedProject)}),no(Xo,(lt=Mr.parsedCommandLine)==null?void 0:lt.options,((hn=Mr.parsedCommandLine)==null?void 0:hn.watchOptions)||Bt,WE.ExtendedConfigOfReferencedProject)}}var aZt=(a=>(a[a.Unbuildable=0]="Unbuildable",a[a.UpToDate=1]="UpToDate",a[a.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",a[a.OutputMissing=3]="OutputMissing",a[a.ErrorReadingFile=4]="ErrorReadingFile",a[a.OutOfDateWithSelf=5]="OutOfDateWithSelf",a[a.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",a[a.OutOfDateBuildInfoWithPendingEmit=7]="OutOfDateBuildInfoWithPendingEmit",a[a.OutOfDateBuildInfoWithErrors=8]="OutOfDateBuildInfoWithErrors",a[a.OutOfDateOptions=9]="OutOfDateOptions",a[a.OutOfDateRoots=10]="OutOfDateRoots",a[a.UpstreamOutOfDate=11]="UpstreamOutOfDate",a[a.UpstreamBlocked=12]="UpstreamBlocked",a[a.ComputingUpstream=13]="ComputingUpstream",a[a.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",a[a.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",a[a.ContainerOnly=16]="ContainerOnly",a[a.ForceBuild=17]="ForceBuild",a))(aZt||{});function TAt(a){return Cd(a,".json")?a:Dc(a,"tsconfig.json")}var nuo=new Date(-864e13);function iuo(a,u,g){let _=a.get(u),B;return _||(B=g(),a.set(u,B)),_||B}function cZt(a,u){return iuo(a,u,()=>new Map)}function xAt(a){return a.now?a.now():new Date}function Lre(a){return!!a&&!!a.buildOrder}function k2e(a){return Lre(a)?a.buildOrder:a}function cGe(a,u){return g=>{let _=u?`[${zH(Q2e(a),"\x1B[90m")}] `:`${Q2e(a)} - `;_+=`${CP(g.messageText,a.newLine)}${a.newLine+a.newLine}`,a.write(_)}}function s1n(a,u,g,_){let B=bAt(a,u);return B.getModifiedTime=a.getModifiedTime?b=>a.getModifiedTime(b):cn,B.setModifiedTime=a.setModifiedTime?(b,T)=>a.setModifiedTime(b,T):Na,B.deleteFile=a.deleteFile?b=>a.deleteFile(b):Na,B.reportDiagnostic=g||Ore(a),B.reportSolutionBuilderStatus=_||cGe(a),B.now=ii(a,a.now),B}function lZt(a=Pg,u,g,_,B){let b=s1n(a,u,g,_);return b.reportErrorSummary=B,b}function uZt(a=Pg,u,g,_,B){let b=s1n(a,u,g,_),T=IAt(a,B);return Da(b,T),b}function suo(a){let u={};return t7e.forEach(g=>{On(a,g.name)&&(u[g.name]=a[g.name])}),u.tscBuild=!0,u}function AZt(a,u,g){return D1n(!1,a,u,g)}function pZt(a,u,g,_){return D1n(!0,a,u,g,_)}function ouo(a,u,g,_,B){let b=u,T=u,L=suo(_),R=SAt(b,()=>Fe.projectCompilerOptions);sGe(R),R.getParsedCommandLine=He=>sue(Fe,He,$F(Fe,He)),R.resolveModuleNameLiterals=ii(b,b.resolveModuleNameLiterals),R.resolveTypeReferenceDirectiveReferences=ii(b,b.resolveTypeReferenceDirectiveReferences),R.resolveLibrary=ii(b,b.resolveLibrary),R.resolveModuleNames=ii(b,b.resolveModuleNames),R.resolveTypeReferenceDirectives=ii(b,b.resolveTypeReferenceDirectives),R.getModuleResolutionCache=ii(b,b.getModuleResolutionCache);let z,J;!R.resolveModuleNameLiterals&&!R.resolveModuleNames&&(z=Vle(R.getCurrentDirectory(),R.getCanonicalFileName),R.resolveModuleNameLiterals=(He,Ve,at,ot,ft)=>b2e(He,Ve,at,ot,ft,b,z,Wut),R.getModuleResolutionCache=()=>z),!R.resolveTypeReferenceDirectiveReferences&&!R.resolveTypeReferenceDirectives&&(J=y7e(R.getCurrentDirectory(),R.getCanonicalFileName,void 0,z?.getPackageJsonInfoCache(),z?.optionsToRedirectsKey),R.resolveTypeReferenceDirectiveReferences=(He,Ve,at,ot,ft)=>b2e(He,Ve,at,ot,ft,b,J,Y7e));let ee;R.resolveLibrary||(ee=Vle(R.getCurrentDirectory(),R.getCanonicalFileName,void 0,z?.getPackageJsonInfoCache()),R.resolveLibrary=(He,Ve,at)=>E7e(He,Ve,at,b,ee)),R.getBuildInfo=(He,Ve)=>m1n(Fe,He,$F(Fe,Ve),void 0);let{watchFile:Ae,watchDirectory:de,writeLog:be}=BAt(T,_),Fe={host:b,hostWithWatch:T,parseConfigFileHost:W7e(b),write:ii(b,b.trace),options:_,baseCompilerOptions:L,rootNames:g,baseWatchOptions:B,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:R,moduleResolutionCache:z,typeReferenceDirectiveResolutionCache:J,libraryResolutionCache:ee,buildOrder:void 0,readFileWithCache:He=>b.readFile(He),projectCompilerOptions:L,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:a,watch:a,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:Ae,watchDirectory:de,writeLog:be};return Fe}function QQ(a,u){return vA(u,a.compilerHost.getCurrentDirectory(),a.compilerHost.getCanonicalFileName)}function $F(a,u){let{resolvedConfigFilePaths:g}=a,_=g.get(u);if(_!==void 0)return _;let B=QQ(a,u);return g.set(u,B),B}function o1n(a){return!!a.options}function auo(a,u){let g=a.configFileCache.get(u);return g&&o1n(g)?g:void 0}function sue(a,u,g){let{configFileCache:_}=a,B=_.get(g);if(B)return o1n(B)?B:void 0;ru("SolutionBuilder::beforeConfigFileParsing");let b,{parseConfigFileHost:T,baseCompilerOptions:L,baseWatchOptions:R,extendedConfigCache:z,host:J}=a,ee;return J.getParsedCommandLine?(ee=J.getParsedCommandLine(u),ee||(b=Wm(H.File_0_not_found,u))):(T.onUnRecoverableConfigFileDiagnostic=Ae=>b=Ae,ee=Zwe(u,L,T,z,R),T.onUnRecoverableConfigFileDiagnostic=Na),_.set(g,ee||b),ru("SolutionBuilder::afterConfigFileParsing"),Cg("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),ee}function N2e(a,u){return TAt(U1(a.compilerHost.getCurrentDirectory(),u))}function a1n(a,u){let g=new Map,_=new Map,B=[],b,T;for(let R of u)L(R);return T?{buildOrder:b||m,circularDiagnostics:T}:b||m;function L(R,z){let J=$F(a,R);if(_.has(J))return;if(g.has(J)){z||(T||(T=[])).push(Wm(H.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,B.join(`\r +`)));return}g.set(J,!0),B.push(R);let ee=sue(a,R,J);if(ee&&ee.projectReferences)for(let Ae of ee.projectReferences){let de=N2e(a,Ae.path);L(de,z||Ae.circular)}B.pop(),_.set(J,!0),(b||(b=[])).push(R)}}function lGe(a){return a.buildOrder||cuo(a)}function cuo(a){let u=a1n(a,a.rootNames.map(B=>N2e(a,B)));a.resolvedConfigFilePaths.clear();let g=new Set(k2e(u).map(B=>$F(a,B))),_={onDeleteValue:Na};return sP(a.configFileCache,g,_),sP(a.projectStatus,g,_),sP(a.builderPrograms,g,_),sP(a.diagnostics,g,_),sP(a.projectPendingBuild,g,_),sP(a.projectErrorsReported,g,_),sP(a.buildInfoCache,g,_),sP(a.outputTimeStamps,g,_),sP(a.lastCachedPackageJsonLookups,g,_),a.watch&&(sP(a.allWatchedConfigFiles,g,{onDeleteValue:K2}),a.allWatchedExtendedConfigFiles.forEach(B=>{B.projects.forEach(b=>{g.has(b)||B.projects.delete(b)}),B.close()}),sP(a.allWatchedWildcardDirectories,g,{onDeleteValue:B=>B.forEach(X2)}),sP(a.allWatchedInputFiles,g,{onDeleteValue:B=>B.forEach(K2)}),sP(a.allWatchedPackageJsonFiles,g,{onDeleteValue:B=>B.forEach(K2)})),a.buildOrder=u}function c1n(a,u,g){let _=u&&N2e(a,u),B=lGe(a);if(Lre(B))return B;if(_){let T=$F(a,_);if(W(B,R=>$F(a,R)===T)===-1)return}let b=_?a1n(a,[_]):B;return we.assert(!Lre(b)),we.assert(!g||_!==void 0),we.assert(!g||b[b.length-1]===_),g?b.slice(0,b.length-1):b}function l1n(a){a.cache&&fZt(a);let{compilerHost:u,host:g}=a,_=a.readFileWithCache,B=u.getSourceFile,{originalReadFile:b,originalFileExists:T,originalDirectoryExists:L,originalCreateDirectory:R,originalWriteFile:z,getSourceFileWithCache:J,readFileWithCache:ee}=Gye(g,Ae=>QQ(a,Ae),(...Ae)=>B.call(u,...Ae));a.readFileWithCache=ee,u.getSourceFile=J,a.cache={originalReadFile:b,originalFileExists:T,originalDirectoryExists:L,originalCreateDirectory:R,originalWriteFile:z,originalReadFileWithCache:_,originalGetSourceFile:B}}function fZt(a){if(!a.cache)return;let{cache:u,host:g,compilerHost:_,extendedConfigCache:B,moduleResolutionCache:b,typeReferenceDirectiveResolutionCache:T,libraryResolutionCache:L}=a;g.readFile=u.originalReadFile,g.fileExists=u.originalFileExists,g.directoryExists=u.originalDirectoryExists,g.createDirectory=u.originalCreateDirectory,g.writeFile=u.originalWriteFile,_.getSourceFile=u.originalGetSourceFile,a.readFileWithCache=u.originalReadFileWithCache,B.clear(),b?.clear(),T?.clear(),L?.clear(),a.cache=void 0}function u1n(a,u){a.projectStatus.delete(u),a.diagnostics.delete(u)}function A1n({projectPendingBuild:a},u,g){let _=a.get(u);(_===void 0||_a.projectPendingBuild.set($F(a,_),0)),u&&u.throwIfCancellationRequested()}var dZt=(a=>(a[a.Build=0]="Build",a[a.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",a))(dZt||{});function f1n(a,u){return a.projectPendingBuild.delete(u),a.diagnostics.has(u)?1:0}function luo(a,u,g,_,B){let b=!0;return{kind:1,project:u,projectPath:g,buildOrder:B,getCompilerOptions:()=>_.options,getCurrentDirectory:()=>a.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{y1n(a,_,g),b=!1},done:()=>(b&&y1n(a,_,g),ru("SolutionBuilder::Timestamps only updates"),f1n(a,g))}}function uuo(a,u,g,_,B,b,T){let L=0,R,z;return{kind:0,project:u,projectPath:g,buildOrder:T,getCompilerOptions:()=>B.options,getCurrentDirectory:()=>a.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>ee(In),getProgram:()=>ee(He=>He.getProgramOrUndefined()),getSourceFile:He=>ee(Ve=>Ve.getSourceFile(He)),getSourceFiles:()=>Ae(He=>He.getSourceFiles()),getOptionsDiagnostics:He=>Ae(Ve=>Ve.getOptionsDiagnostics(He)),getGlobalDiagnostics:He=>Ae(Ve=>Ve.getGlobalDiagnostics(He)),getConfigFileParsingDiagnostics:()=>Ae(He=>He.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(He,Ve)=>Ae(at=>at.getSyntacticDiagnostics(He,Ve)),getAllDependencies:He=>Ae(Ve=>Ve.getAllDependencies(He)),getSemanticDiagnostics:(He,Ve)=>Ae(at=>at.getSemanticDiagnostics(He,Ve)),getSemanticDiagnosticsOfNextAffectedFile:(He,Ve)=>ee(at=>at.getSemanticDiagnosticsOfNextAffectedFile&&at.getSemanticDiagnosticsOfNextAffectedFile(He,Ve)),emit:(He,Ve,at,ot,ft)=>He||ot?ee(yt=>{var Rt,jt;return yt.emit(He,Ve,at,ot,ft||((jt=(Rt=a.host).getCustomTransformers)==null?void 0:jt.call(Rt,u)))}):(Fe(0,at),be(Ve,at,ft)),done:J};function J(He,Ve,at){return Fe(3,He,Ve,at),ru("SolutionBuilder::Projects built"),f1n(a,g)}function ee(He){return Fe(0),R&&He(R)}function Ae(He){return ee(He)||m}function de(){var He,Ve,at;if(we.assert(R===void 0),a.options.dry){fv(a,H.A_non_dry_build_would_build_project_0,u),z=1,L=2;return}if(a.options.verbose&&fv(a,H.Building_project_0,u),B.fileNames.length===0){P2e(a,g,$H(B)),z=0,L=2;return}let{host:ot,compilerHost:ft}=a;if(a.projectCompilerOptions=B.options,(He=a.moduleResolutionCache)==null||He.update(B.options),(Ve=a.typeReferenceDirectiveResolutionCache)==null||Ve.update(B.options),R=ot.createProgram(B.fileNames,B.options,ft,Auo(a,g,B),$H(B),B.projectReferences),a.watch){let yt=(at=a.moduleResolutionCache)==null?void 0:at.getPackageJsonInfoCache().getInternalMap();a.lastCachedPackageJsonLookups.set(g,yt&&new Set(po(yt.values(),Rt=>a.host.realpath&&(_7e(Rt)||Rt.directoryExists)?a.host.realpath(Dc(Rt.packageDirectory,"package.json")):Dc(Rt.packageDirectory,"package.json")))),a.builderPrograms.set(g,R)}L++}function be(He,Ve,at){var ot,ft,yt;we.assertIsDefined(R),we.assert(L===1);let{host:Rt,compilerHost:jt}=a,Bt=new Map,Ir=R.getCompilerOptions(),Wt=GU(Ir),kt,ur,{emitResult:cr,diagnostics:Ar}=nGe(R,Sr=>Rt.reportDiagnostic(Sr),a.write,void 0,(Sr,Qr,Lt,Pr,Cn,Tr)=>{var Kt;let vr=QQ(a,Sr);if(Bt.set(QQ(a,Sr),Sr),Tr?.buildInfo){ur||(ur=xAt(a.host));let on=(Kt=R.hasChangedEmitSignature)==null?void 0:Kt.call(R),Pn=NAt(a,Sr,g);Pn?(Pn.buildInfo=Tr.buildInfo,Pn.modifiedTime=ur,on&&(Pn.latestChangedDtsTime=ur)):a.buildInfoCache.set(g,{path:QQ(a,Sr),buildInfo:Tr.buildInfo,modifiedTime:ur,latestChangedDtsTime:on?ur:void 0})}let Xr=Tr?.differsOnlyInMap?tB(a.host,Sr):void 0;(He||jt.writeFile)(Sr,Qr,Lt,Pr,Cn,Tr),Tr?.differsOnlyInMap?a.host.setModifiedTime(Sr,Xr):!Wt&&a.watch&&(kt||(kt=hZt(a,g))).set(vr,ur||(ur=xAt(a.host)))},Ve,void 0,at||((ft=(ot=a.host).getCustomTransformers)==null?void 0:ft.call(ot,u)));return(!Ir.noEmitOnError||!Ar.length)&&(Bt.size||b.type!==8)&&_1n(a,B,g,H.Updating_unchanged_output_timestamps_of_project_0,Bt),a.projectErrorsReported.set(g,!0),z=(yt=R.hasChangedEmitSignature)!=null&&yt.call(R)?0:2,Ar.length?(a.diagnostics.set(g,Ar),a.projectStatus.set(g,{type:0,reason:"it had errors"}),z|=4):(a.diagnostics.delete(g),a.projectStatus.set(g,{type:1,oldestOutputFileName:Xi(Bt.values())??Nut(B,!Rt.useCaseSensitiveFileNames())})),puo(a,R),L=2,cr}function Fe(He,Ve,at,ot){for(;L<=He&&L<3;){let ft=L;switch(L){case 0:de();break;case 1:be(at,Ve,ot);break;case 2:huo(a,u,g,_,B,T,we.checkDefined(z)),L++;break;case 3:default:}we.assert(L>ft)}}}function d1n(a,u,g){if(!a.projectPendingBuild.size||Lre(u))return;let{options:_,projectPendingBuild:B}=a;for(let b=0;b{let de=we.checkDefined(a.filesWatched.get(L));we.assert(QAt(de)),de.modifiedTime=Ae,de.callbacks.forEach(be=>be(J,ee,Ae))},_,B,b,T);a.filesWatched.set(L,{callbacks:[g],watcher:z,modifiedTime:R})}return{close:()=>{let z=we.checkDefined(a.filesWatched.get(L));we.assert(QAt(z)),z.callbacks.length===1?(a.filesWatched.delete(L),X2(z)):Tt(z.callbacks,g)}}}function hZt(a,u){if(!a.watch)return;let g=a.outputTimeStamps.get(u);return g||a.outputTimeStamps.set(u,g=new Map),g}function NAt(a,u,g){let _=QQ(a,u),B=a.buildInfoCache.get(g);return B?.path===_?B:void 0}function m1n(a,u,g,_){let B=QQ(a,u),b=a.buildInfoCache.get(g);if(b!==void 0&&b.path===B)return b.buildInfo||void 0;let T=a.readFileWithCache(u),L=T?Rut(u,T):void 0;return a.buildInfoCache.set(g,{path:B,buildInfo:L||!1,modifiedTime:_||sy}),L}function mZt(a,u,g,_){let B=h1n(a,u);if(gft&&(ot=Ar,ft=Sr),Rt.add(Qr)}let Bt;if(He?(jt||(jt=oAt(He,ee,J)),Bt=h0(jt.roots,(Ar,Sr)=>Rt.has(Sr)?void 0:Sr)):Bt=I(zXt(Fe,ee,J),Ar=>Rt.has(Ar)?void 0:Ar),Bt)return{type:10,buildInfoFile:ee,inputFile:Bt};if(!Ae){let Ar=O7e(u,!J.useCaseSensitiveFileNames()),Sr=hZt(a,g);for(let Qr of Ar){if(Qr===ee)continue;let Lt=QQ(a,Qr),Pr=Sr?.get(Lt);if(Pr||(Pr=tB(a.host,Qr),Sr?.set(Lt,Pr)),Pr===sy)return{type:3,missingOutputFileName:Qr};if(PrmZt(a,Ar,Ve,at));if(kt)return kt;let ur=a.lastCachedPackageJsonLookups.get(g),cr=ur&&nx(ur,Ar=>mZt(a,Ar,Ve,at));return cr||{type:Ir?2:yt?15:1,newestInputFileTime:ft,newestInputFileName:ot,oldestOutputFileName:at}}function duo(a,u,g){return a.buildInfoCache.get(g).path===u.path}function _Zt(a,u,g){if(u===void 0)return{type:0,reason:"config file deleted mid-build"};let _=a.projectStatus.get(g);if(_!==void 0)return _;ru("SolutionBuilder::beforeUpToDateCheck");let B=fuo(a,u,g);return ru("SolutionBuilder::afterUpToDateCheck"),Cg("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),a.projectStatus.set(g,B),B}function _1n(a,u,g,_,B){if(u.options.noEmit)return;let b,T=w9(u.options),L=GU(u.options);if(T&&L){B?.has(QQ(a,T))||(a.options.verbose&&fv(a,_,u.options.configFilePath),a.host.setModifiedTime(T,b=xAt(a.host)),NAt(a,T,g).modifiedTime=b),a.outputTimeStamps.delete(g);return}let{host:R}=a,z=O7e(u,!R.useCaseSensitiveFileNames()),J=hZt(a,g),ee=J?new Set:void 0;if(!B||z.length!==B.size){let Ae=!!a.options.verbose;for(let de of z){let be=QQ(a,de);B?.has(be)||(Ae&&(Ae=!1,fv(a,_,u.options.configFilePath)),R.setModifiedTime(de,b||(b=xAt(a.host))),de===T?NAt(a,T,g).modifiedTime=b:J&&(J.set(be,b),ee.add(be)))}}J?.forEach((Ae,de)=>{!B?.has(de)&&!ee.has(de)&&J.delete(de)})}function guo(a,u,g){if(!u.composite)return;let _=we.checkDefined(a.buildInfoCache.get(g));if(_.latestChangedDtsTime!==void 0)return _.latestChangedDtsTime||void 0;let B=_.buildInfo&&T2e(_.buildInfo)&&_.buildInfo.latestChangedDtsFile?a.host.getModifiedTime(Su(_.buildInfo.latestChangedDtsFile,Kc(_.path))):void 0;return _.latestChangedDtsTime=B||!1,B}function y1n(a,u,g){if(a.options.dry)return fv(a,H.A_non_dry_build_would_update_timestamps_for_output_of_project_0,u.options.configFilePath);_1n(a,u,g,H.Updating_output_timestamps_of_project_0),a.projectStatus.set(g,{type:1,oldestOutputFileName:Nut(u,!a.host.useCaseSensitiveFileNames())})}function huo(a,u,g,_,B,b,T){if(!(a.options.stopBuildOnErrors&&T&4)&&B.options.composite)for(let L=_+1;La.diagnostics.has($F(a,z)))?R?2:1:0}function C1n(a,u,g){ru("SolutionBuilder::beforeClean");let _=_uo(a,u,g);return ru("SolutionBuilder::afterClean"),Cg("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),_}function _uo(a,u,g){let _=c1n(a,u,g);if(!_)return 3;if(Lre(_))return PAt(a,_.circularDiagnostics),4;let{options:B,host:b}=a,T=B.dry?[]:void 0;for(let L of _){let R=$F(a,L),z=sue(a,L,R);if(z===void 0){v1n(a,R);continue}let J=O7e(z,!b.useCaseSensitiveFileNames());if(!J.length)continue;let ee=new Set(z.fileNames.map(Ae=>QQ(a,Ae)));for(let Ae of J)ee.has(QQ(a,Ae))||b.fileExists(Ae)&&(T?T.push(Ae):(b.deleteFile(Ae),yZt(a,R,0)))}return T&&fv(a,H.A_non_dry_build_would_delete_the_following_files_Colon_0,T.map(L=>`\r + * ${L}`).join("")),0}function yZt(a,u,g){a.host.getParsedCommandLine&&g===1&&(g=2),g===2&&(a.configFileCache.delete(u),a.buildOrder=void 0),a.needsSummary=!0,u1n(a,u),A1n(a,u,g),l1n(a)}function uGe(a,u,g){a.reportFileChangeDetected=!0,yZt(a,u,g),I1n(a,250,!0)}function I1n(a,u,g){let{hostWithWatch:_}=a;!_.setTimeout||!_.clearTimeout||(a.timerToBuildInvalidatedProject&&_.clearTimeout(a.timerToBuildInvalidatedProject),a.timerToBuildInvalidatedProject=_.setTimeout(yuo,u,"timerToBuildInvalidatedProject",a,g))}function yuo(a,u,g){ru("SolutionBuilder::beforeBuild");let _=Euo(u,g);ru("SolutionBuilder::afterBuild"),Cg("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),_&&w1n(u,_)}function Euo(a,u){a.timerToBuildInvalidatedProject=void 0,a.reportFileChangeDetected&&(a.reportFileChangeDetected=!1,a.projectErrorsReported.clear(),IZt(a,H.File_change_detected_Starting_incremental_compilation));let g=0,_=lGe(a),B=gZt(a,_,!1);if(B)for(B.done(),g++;a.projectPendingBuild.size;){if(a.timerToBuildInvalidatedProject)return;let b=d1n(a,_,!1);if(!b)break;if(b.kind!==1&&(u||g===5)){I1n(a,100,!1);return}g1n(a,b,_).done(),b.kind!==1&&g++}return fZt(a),_}function B1n(a,u,g,_){!a.watch||a.allWatchedConfigFiles.has(g)||a.allWatchedConfigFiles.set(g,kAt(a,u,()=>uGe(a,g,2),2e3,_?.watchOptions,WE.ConfigFile,u))}function S1n(a,u,g){M7e(u,g?.options,a.allWatchedExtendedConfigFiles,(_,B)=>kAt(a,_,()=>{var b;return(b=a.allWatchedExtendedConfigFiles.get(B))==null?void 0:b.projects.forEach(T=>uGe(a,T,2))},2e3,g?.watchOptions,WE.ExtendedConfigFile),_=>QQ(a,_))}function b1n(a,u,g,_){a.watch&&I2e(cZt(a.allWatchedWildcardDirectories,g),_.wildcardDirectories,(B,b)=>a.watchDirectory(B,T=>{var L;B2e({watchedDirPath:QQ(a,B),fileOrDirectory:T,fileOrDirectoryPath:QQ(a,T),configFileName:u,currentDirectory:a.compilerHost.getCurrentDirectory(),options:_.options,program:a.builderPrograms.get(g)||((L=auo(a,g))==null?void 0:L.fileNames),useCaseSensitiveFileNames:a.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:R=>a.writeLog(R),toPath:R=>QQ(a,R)})||uGe(a,g,1)},b,_?.watchOptions,WE.WildcardDirectory,u))}function EZt(a,u,g,_){a.watch&&Vte(cZt(a.allWatchedInputFiles,g),new Set(_.fileNames),{createNewValue:B=>kAt(a,B,()=>uGe(a,g,0),250,_?.watchOptions,WE.SourceFile,u),onDeleteValue:K2})}function CZt(a,u,g,_){!a.watch||!a.lastCachedPackageJsonLookups||Vte(cZt(a.allWatchedPackageJsonFiles,g),a.lastCachedPackageJsonLookups.get(g),{createNewValue:B=>kAt(a,B,()=>uGe(a,g,0),2e3,_?.watchOptions,WE.PackageJson,u),onDeleteValue:K2})}function Cuo(a,u){if(a.watchAllProjectsPending){ru("SolutionBuilder::beforeWatcherCreation"),a.watchAllProjectsPending=!1;for(let g of k2e(u)){let _=$F(a,g),B=sue(a,g,_);B1n(a,g,_,B),S1n(a,_,B),B&&(b1n(a,g,_,B),EZt(a,g,_,B),CZt(a,g,_,B))}ru("SolutionBuilder::afterWatcherCreation"),Cg("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function Iuo(a){xS(a.allWatchedConfigFiles,K2),xS(a.allWatchedExtendedConfigFiles,X2),xS(a.allWatchedWildcardDirectories,u=>xS(u,X2)),xS(a.allWatchedInputFiles,u=>xS(u,K2)),xS(a.allWatchedPackageJsonFiles,u=>xS(u,K2))}function D1n(a,u,g,_,B){let b=ouo(a,u,g,_,B);return{build:(T,L,R,z)=>E1n(b,T,L,R,z),clean:T=>C1n(b,T),buildReferences:(T,L,R,z)=>E1n(b,T,L,R,z,!0),cleanReferences:T=>C1n(b,T,!0),getNextInvalidatedProject:T=>(p1n(b,T),gZt(b,lGe(b),!1)),getBuildOrder:()=>lGe(b),getUpToDateStatusOfProject:T=>{let L=N2e(b,T),R=$F(b,L);return _Zt(b,sue(b,L,R),R)},invalidateProject:(T,L)=>yZt(b,T,L||0),close:()=>Iuo(b)}}function lB(a,u){return u1(u,a.compilerHost.getCurrentDirectory(),a.compilerHost.getCanonicalFileName)}function fv(a,u,...g){a.host.reportSolutionBuilderStatus(Wm(u,...g))}function IZt(a,u,...g){var _,B;(B=(_=a.hostWithWatch).onWatchStatusChange)==null||B.call(_,Wm(u,...g),a.host.getNewLine(),a.baseCompilerOptions)}function PAt({host:a},u){u.forEach(g=>a.reportDiagnostic(g))}function P2e(a,u,g){PAt(a,g),a.projectErrorsReported.set(u,!0),g.length&&a.diagnostics.set(u,g)}function v1n(a,u){P2e(a,u,[a.configFileCache.get(u)])}function w1n(a,u){if(!a.needsSummary)return;a.needsSummary=!1;let g=a.watch||!!a.host.reportErrorSummary,{diagnostics:_}=a,B=0,b=[];Lre(u)?(T1n(a,u.buildOrder),PAt(a,u.circularDiagnostics),g&&(B+=tGe(u.circularDiagnostics)),g&&(b=[...b,...rGe(u.circularDiagnostics)])):(u.forEach(T=>{let L=$F(a,T);a.projectErrorsReported.has(L)||PAt(a,_.get(L)||m)}),g&&_.forEach(T=>B+=tGe(T)),g&&_.forEach(T=>[...b,...rGe(T)])),a.watch?IZt(a,fAt(B),B):a.host.reportErrorSummary&&a.host.reportErrorSummary(B,b)}function T1n(a,u){a.options.verbose&&fv(a,H.Projects_in_this_build_Colon_0,u.map(g=>`\r + * `+lB(a,g)).join(""))}function Buo(a,u,g){switch(g.type){case 5:return fv(a,H.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,lB(a,u),lB(a,g.outOfDateOutputFileName),lB(a,g.newerInputFileName));case 6:return fv(a,H.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,lB(a,u),lB(a,g.outOfDateOutputFileName),lB(a,g.newerProjectName));case 3:return fv(a,H.Project_0_is_out_of_date_because_output_file_1_does_not_exist,lB(a,u),lB(a,g.missingOutputFileName));case 4:return fv(a,H.Project_0_is_out_of_date_because_there_was_error_reading_file_1,lB(a,u),lB(a,g.fileName));case 7:return fv(a,H.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,lB(a,u),lB(a,g.buildInfoFile));case 8:return fv(a,H.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors,lB(a,u),lB(a,g.buildInfoFile));case 9:return fv(a,H.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,lB(a,u),lB(a,g.buildInfoFile));case 10:return fv(a,H.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,lB(a,u),lB(a,g.buildInfoFile),lB(a,g.inputFile));case 1:if(g.newestInputFileTime!==void 0)return fv(a,H.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,lB(a,u),lB(a,g.newestInputFileName||""),lB(a,g.oldestOutputFileName||""));break;case 2:return fv(a,H.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,lB(a,u));case 15:return fv(a,H.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,lB(a,u));case 11:return fv(a,H.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,lB(a,u),lB(a,g.upstreamProjectName));case 12:return fv(a,g.upstreamProjectBlocked?H.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:H.Project_0_can_t_be_built_because_its_dependency_1_has_errors,lB(a,u),lB(a,g.upstreamProjectName));case 0:return fv(a,H.Project_0_is_out_of_date_because_1,lB(a,u),g.reason);case 14:return fv(a,H.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,lB(a,u),g.version,p);case 17:return fv(a,H.Project_0_is_being_forcibly_rebuilt,lB(a,u));case 16:case 13:break;default:}}function FAt(a,u,g){a.options.verbose&&Buo(a,u,g)}var BZt=(a=>(a[a.time=0]="time",a[a.count=1]="count",a[a.memory=2]="memory",a))(BZt||{});function Suo(a){let u=buo();return I(a.getSourceFiles(),g=>{let _=Duo(a,g),B=Vo(g).length;u.set(_,u.get(_)+B)}),u}function buo(){let a=new Map;return a.set("Library",0),a.set("Definitions",0),a.set("TypeScript",0),a.set("JavaScript",0),a.set("JSON",0),a.set("Other",0),a}function Duo(a,u){if(a.isSourceFileDefaultLibrary(u))return"Library";if(u.isDeclarationFile)return"Definitions";let g=u.path;return sp(g,iwe)?"TypeScript":sp(g,nz)?"JavaScript":Cd(g,".json")?"JSON":"Other"}function RAt(a,u,g){return AGe(a,g)?Ore(a,!0):u}function x1n(a){return!!a.writeOutputIsTTY&&a.writeOutputIsTTY()&&!a.getEnvironmentVariable("NO_COLOR")}function AGe(a,u){return!u||typeof u.pretty>"u"?x1n(a):u.pretty}function Q1n(a){return a.options.all?Rs(xQ.concat(mz),(u,g)=>Aa(u.name,g.name)):K(xQ.concat(mz),u=>!!u.showInSimplifiedHelpView)}function OAt(a){a.write(kb(H.Version_0,p)+a.newLine)}function LAt(a){if(!x1n(a))return{bold:J=>J,blue:J=>J,blueBackground:J=>J,brightWhite:J=>J};function g(J){return`\x1B[1m${J}\x1B[22m`}let _=a.getEnvironmentVariable("OS")&&a.getEnvironmentVariable("OS").toLowerCase().includes("windows"),B=a.getEnvironmentVariable("WT_SESSION"),b=a.getEnvironmentVariable("TERM_PROGRAM")&&a.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function T(J){return _&&!B&&!b?z(J):`\x1B[94m${J}\x1B[39m`}let L=a.getEnvironmentVariable("COLORTERM")==="truecolor"||a.getEnvironmentVariable("TERM")==="xterm-256color";function R(J){return L?`\x1B[48;5;68m${J}\x1B[39;49m`:`\x1B[44m${J}\x1B[39;49m`}function z(J){return`\x1B[97m${J}\x1B[39m`}return{bold:g,blue:T,brightWhite:z,blueBackground:R}}function k1n(a){return`--${a.name}${a.shortName?`, -${a.shortName}`:""}`}function vuo(a,u,g,_){var B;let b=[],T=LAt(a),L=k1n(u),R=be(u),z=typeof u.defaultValueDescription=="object"?kb(u.defaultValueDescription):ee(u.defaultValueDescription,u.type==="list"||u.type==="listOrElement"?u.element.type:u.type),J=((B=a.getWidthOfTerminal)==null?void 0:B.call(a))??0;if(J>=80){let Fe="";u.description&&(Fe=kb(u.description)),b.push(...de(L,Fe,g,_,J,!0),a.newLine),Ae(R,u)&&(R&&b.push(...de(R.valueType,R.possibleValues,g,_,J,!1),a.newLine),z&&b.push(...de(kb(H.default_Colon),z,g,_,J,!1),a.newLine)),b.push(a.newLine)}else{if(b.push(T.blue(L),a.newLine),u.description){let Fe=kb(u.description);b.push(Fe)}if(b.push(a.newLine),Ae(R,u)){if(R&&b.push(`${R.valueType} ${R.possibleValues}`),z){R&&b.push(a.newLine);let Fe=kb(H.default_Colon);b.push(`${Fe} ${z}`)}b.push(a.newLine)}b.push(a.newLine)}return b;function ee(Fe,He){return Fe!==void 0&&typeof He=="object"?po(He.entries()).filter(([,Ve])=>Ve===Fe).map(([Ve])=>Ve).join("/"):String(Fe)}function Ae(Fe,He){let Ve=["string"],at=[void 0,"false","n/a"],ot=He.defaultValueDescription;return!(He.category===H.Command_line_Options||k(Ve,Fe?.possibleValues)&&k(at,ot))}function de(Fe,He,Ve,at,ot,ft){let yt=[],Rt=!0,jt=He,Bt=ot-at;for(;jt.length>0;){let Ir="";Rt?(Ir=Fe.padStart(Ve),Ir=Ir.padEnd(at),Ir=ft?T.blue(Ir):Ir):Ir="".padStart(at);let Wt=jt.substr(0,Bt);jt=jt.slice(Bt),yt.push(`${Ir}${Wt}`),Rt=!1}return yt}function be(Fe){if(Fe.type==="object")return;return{valueType:He(Fe),possibleValues:Ve(Fe)};function He(at){switch(we.assert(at.type!=="listOrElement"),at.type){case"string":case"number":case"boolean":return kb(H.type_Colon);case"list":return kb(H.one_or_more_Colon);default:return kb(H.one_of_Colon)}}function Ve(at){let ot;switch(at.type){case"string":case"number":case"boolean":ot=at.type;break;case"list":case"listOrElement":ot=Ve(at.element);break;case"object":ot="";break;default:let ft={};return at.type.forEach((yt,Rt)=>{var jt;(jt=at.deprecatedKeys)!=null&&jt.has(Rt)||(ft[yt]||(ft[yt]=[])).push(Rt)}),Object.entries(ft).map(([,yt])=>yt.join("/")).join(", ")}return ot}}}function N1n(a,u){let g=0;for(let T of u){let L=k1n(T).length;g=g>L?g:L}let _=g+2,B=_+2,b=[];for(let T of u){let L=vuo(a,T,_,B);b=[...b,...L]}return b[b.length-2]!==a.newLine&&b.push(a.newLine),b}function F2e(a,u,g,_,B,b){let T=[];if(T.push(LAt(a).bold(u)+a.newLine+a.newLine),B&&T.push(B+a.newLine+a.newLine),!_)return T=[...T,...N1n(a,g)],b&&T.push(b+a.newLine+a.newLine),T;let L=new Map;for(let R of g){if(!R.category)continue;let z=kb(R.category),J=L.get(z)??[];J.push(R),L.set(z,J)}return L.forEach((R,z)=>{T.push(`### ${z}${a.newLine}${a.newLine}`),T=[...T,...N1n(a,R)]}),b&&T.push(b+a.newLine+a.newLine),T}function wuo(a,u){let g=LAt(a),_=[...MAt(a,`${kb(H.tsc_Colon_The_TypeScript_Compiler)} - ${kb(H.Version_0,p)}`)];_.push(g.bold(kb(H.COMMON_COMMANDS))+a.newLine+a.newLine),T("tsc",H.Compiles_the_current_project_tsconfig_json_in_the_working_directory),T("tsc app.ts util.ts",H.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),T("tsc -b",H.Build_a_composite_project_in_the_working_directory),T("tsc --init",H.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),T("tsc -p ./path/to/tsconfig.json",H.Compiles_the_TypeScript_project_located_at_the_specified_path),T("tsc --help --all",H.An_expanded_version_of_this_information_showing_all_possible_compiler_options),T(["tsc --noEmit","tsc --target esnext"],H.Compiles_the_current_project_with_additional_settings);let B=u.filter(L=>L.isCommandLineOnly||L.category===H.Command_line_Options),b=u.filter(L=>!k(B,L));_=[..._,...F2e(a,kb(H.COMMAND_LINE_FLAGS),B,!1,void 0,void 0),...F2e(a,kb(H.COMMON_COMPILER_OPTIONS),b,!1,void 0,xH(H.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let L of _)a.write(L);function T(L,R){let z=typeof L=="string"?[L]:L;for(let J of z)_.push(" "+g.blue(J)+a.newLine);_.push(" "+kb(R)+a.newLine+a.newLine)}}function Tuo(a,u,g,_){let B=[...MAt(a,`${kb(H.tsc_Colon_The_TypeScript_Compiler)} - ${kb(H.Version_0,p)}`)];B=[...B,...F2e(a,kb(H.ALL_COMPILER_OPTIONS),u,!0,void 0,xH(H.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],B=[...B,...F2e(a,kb(H.WATCH_OPTIONS),_,!1,kb(H.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],B=[...B,...F2e(a,kb(H.BUILD_OPTIONS),K(g,b=>b!==mz),!1,xH(H.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 b of B)a.write(b)}function P1n(a,u){let g=[...MAt(a,`${kb(H.tsc_Colon_The_TypeScript_Compiler)} - ${kb(H.Version_0,p)}`)];g=[...g,...F2e(a,kb(H.BUILD_OPTIONS),K(u,_=>_!==mz),!1,xH(H.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 _ of g)a.write(_)}function MAt(a,u){var g;let _=LAt(a),B=[],b=((g=a.getWidthOfTerminal)==null?void 0:g.call(a))??0,T=5,L=_.blueBackground("".padStart(T)),R=_.blueBackground(_.brightWhite("TS ".padStart(T)));if(b>=u.length+T){let J=(b>120?120:b)-T;B.push(u.padEnd(J)+L+a.newLine),B.push("".padStart(J)+R+a.newLine)}else B.push(u+a.newLine),B.push(a.newLine);return B}function F1n(a,u){u.options.all?Tuo(a,Q1n(u),Tlt,xre):wuo(a,Q1n(u))}function R1n(a,u,g){let _=Ore(a),B;if(g.options.locale&&f0(g.options.locale,a,g.errors),g.errors.length>0)return g.errors.forEach(_),a.exit(1);if(g.options.init)return Nuo(a,_,g.options),a.exit(0);if(g.options.version)return OAt(a),a.exit(0);if(g.options.help||g.options.all)return F1n(a,g),a.exit(0);if(g.options.watch&&g.options.listFilesOnly)return _(Wm(H.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),a.exit(1);if(g.options.project){if(g.fileNames.length!==0)return _(Wm(H.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),a.exit(1);let L=Hu(g.options.project);if(!L||a.directoryExists(L)){if(B=Dc(L,"tsconfig.json"),!a.fileExists(B))return _(Wm(H.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,g.options.project)),a.exit(1)}else if(B=L,!a.fileExists(B))return _(Wm(H.The_specified_path_does_not_exist_Colon_0,g.options.project)),a.exit(1)}else if(g.fileNames.length===0){let L=Hu(a.getCurrentDirectory());B=Gut(L,R=>a.fileExists(R))}if(g.fileNames.length===0&&!B)return g.options.showConfig?_(Wm(H.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,Hu(a.getCurrentDirectory()))):(OAt(a),F1n(a,g)),a.exit(1);let b=a.getCurrentDirectory(),T=l7e(g.options,L=>Su(L,b));if(B){let L=new Map,R=iZt(B,T,L,g.watchOptions,a,_);if(T.showConfig)return R.errors.length!==0?(_=RAt(a,_,R.options),R.errors.forEach(_),a.exit(1)):(a.write(JSON.stringify(Rlt(R,B,a),null,4)+a.newLine),a.exit(0));if(_=RAt(a,_,R.options),Gve(R.options))return bZt(a,_)?void 0:xuo(a,u,_,R,T,g.watchOptions,L);GU(R.options)?U1n(a,u,_,R):M1n(a,u,_,R)}else{if(T.showConfig)return a.write(JSON.stringify(Rlt(g,Dc(b,"tsconfig.json"),a),null,4)+a.newLine),a.exit(0);if(_=RAt(a,_,T),Gve(T))return bZt(a,_)?void 0:Quo(a,u,_,g.fileNames,T,g.watchOptions);GU(T)?U1n(a,u,_,{...g,options:T}):M1n(a,u,_,{...g,options:T})}}function SZt(a){if(a.length>0&&a[0].charCodeAt(0)===45){let u=a[0].slice(a[0].charCodeAt(1)===45?2:1).toLowerCase();return u===mz.name||u===mz.shortName}return!1}function O1n(a,u,g){if(SZt(g)){let{buildOptions:B,watchOptions:b,projects:T,errors:L}=Ozt(g);if(B.generateCpuProfile&&a.enableCPUProfiler)a.enableCPUProfiler(B.generateCpuProfile,()=>L1n(a,u,B,b,T,L));else return L1n(a,u,B,b,T,L)}let _=Fzt(g,B=>a.readFile(B));if(_.options.generateCpuProfile&&a.enableCPUProfiler)a.enableCPUProfiler(_.options.generateCpuProfile,()=>R1n(a,u,_));else return R1n(a,u,_)}function bZt(a,u){return!a.watchFile||!a.watchDirectory?(u(Wm(H.The_current_host_does_not_support_the_0_option,"--watch")),a.exit(1),!0):!1}var pGe=2;function L1n(a,u,g,_,B,b){let T=RAt(a,Ore(a),g);if(g.locale&&f0(g.locale,a,b),b.length>0)return b.forEach(T),a.exit(1);if(g.help||B.length===0)return OAt(a),P1n(a,Xwe),a.exit(0);if(!a.getModifiedTime||!a.setModifiedTime||g.clean&&!a.deleteFile)return T(Wm(H.The_current_host_does_not_support_the_0_option,"--build")),a.exit(1);if(g.watch){if(bZt(a,T))return;let ee=uZt(a,void 0,T,cGe(a,AGe(a,g)),vZt(a,g));ee.jsDocParsingMode=pGe;let Ae=Y1n(a,g);G1n(a,u,ee,Ae);let de=ee.onWatchStatusChange,be=!1;ee.onWatchStatusChange=(He,Ve,at,ot)=>{de?.(He,Ve,at,ot),be&&(He.code===H.Found_0_errors_Watching_for_file_changes.code||He.code===H.Found_1_error_Watching_for_file_changes.code)&&wZt(Fe,Ae)};let Fe=pZt(ee,B,g,_);return Fe.build(),wZt(Fe,Ae),be=!0,Fe}let L=lZt(a,void 0,T,cGe(a,AGe(a,g)),DZt(a,g));L.jsDocParsingMode=pGe;let R=Y1n(a,g);G1n(a,u,L,R);let z=AZt(L,B,g),J=g.clean?z.clean():z.build();return wZt(z,R),Wn(),a.exit(J)}function DZt(a,u){return AGe(a,u)?(g,_)=>a.write(dAt(g,_,a.newLine,a)):void 0}function M1n(a,u,g,_){let{fileNames:B,options:b,projectReferences:T}=_,L=G7e(b,void 0,a);L.jsDocParsingMode=pGe;let R=L.getCurrentDirectory(),z=ln(L.useCaseSensitiveFileNames());Gye(L,de=>vA(de,R,z)),TZt(a,b,!1);let J={rootNames:B,options:b,projectReferences:T,host:L,configFileParsingDiagnostics:$H(_)},ee=v2e(J),Ae=CAt(ee,g,de=>a.write(de+a.newLine),DZt(a,b));return GAt(a,ee,void 0),u(ee),a.exit(Ae)}function U1n(a,u,g,_){let{options:B,fileNames:b,projectReferences:T}=_;TZt(a,B,!1);let L=aGe(B,a);L.jsDocParsingMode=pGe;let R=sZt({host:L,system:a,rootNames:b,options:B,configFileParsingDiagnostics:$H(_),projectReferences:T,reportDiagnostic:g,reportErrorSummary:DZt(a,B),afterProgramEmitAndDiagnostics:z=>{GAt(a,z.getProgram(),void 0),u(z)}});return a.exit(R)}function G1n(a,u,g,_){j1n(a,g,!0),g.afterProgramEmitAndDiagnostics=B=>{GAt(a,B.getProgram(),_),u(B)}}function j1n(a,u,g){let _=u.createProgram;u.createProgram=(B,b,T,L,R,z)=>(we.assert(B!==void 0||b===void 0&&!!L),b!==void 0&&TZt(a,b,g),_(B,b,T,L,R,z))}function q1n(a,u,g){g.jsDocParsingMode=pGe,j1n(a,g,!1);let _=g.afterProgramCreate;g.afterProgramCreate=B=>{_(B),GAt(a,B.getProgram(),void 0),u(B)}}function vZt(a,u){return pAt(a,AGe(a,u))}function xuo(a,u,g,_,B,b,T){let L=DAt({configFileName:_.options.configFilePath,optionsToExtend:B,watchOptionsToExtend:b,system:a,reportDiagnostic:g,reportWatchStatus:vZt(a,_.options)});return q1n(a,u,L),L.configFileParsingResult=_,L.extendedConfigCache=T,wAt(L)}function Quo(a,u,g,_,B,b){let T=vAt({rootFiles:_,options:B,watchOptions:b,system:a,reportDiagnostic:g,reportWatchStatus:vZt(a,B)});return q1n(a,u,T),wAt(T)}function Y1n(a,u){if(a===Pg&&u.extendedDiagnostics)return Rc(),kuo()}function kuo(){let a;return{addAggregateStatistic:u,forEachAggregateStatistics:g,clear:_};function u(B){let b=a?.get(B.name);b?b.type===2?b.value=Math.max(b.value,B.value):b.value+=B.value:(a??(a=new Map)).set(B.name,B)}function g(B){a?.forEach(B)}function _(){a=void 0}}function wZt(a,u){if(!u)return;if(!go()){Pg.write(H.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 g=[];g.push({name:"Projects in scope",value:k2e(a.getBuildOrder()).length,type:1}),_("SolutionBuilder::Projects built"),_("SolutionBuilder::Timestamps only updates"),_("SolutionBuilder::Bundles updated"),u.forEachAggregateStatistics(b=>{b.name=`Aggregate ${b.name}`,g.push(b)}),wB((b,T)=>{UAt(b)&&g.push({name:`${B(b)} time`,value:T,type:0})}),pe(),Rc(),u.clear(),J1n(Pg,g);function _(b){let T=yE(b);T&&g.push({name:B(b),value:T,type:1})}function B(b){return b.replace("SolutionBuilder::","")}}function H1n(a,u){return a===Pg&&(u.diagnostics||u.extendedDiagnostics)}function K1n(a,u){return a===Pg&&u.generateTrace}function TZt(a,u,g){H1n(a,u)&&Rc(a),K1n(a,u)&&jr(g?"build":"project",u.generateTrace,u.configFilePath)}function UAt(a){return Ji(a,"SolutionBuilder::")}function GAt(a,u,g){var _;let B=u.getCompilerOptions();K1n(a,B)&&((_=tt)==null||_.stopTracing());let b;if(H1n(a,B)){b=[];let z=a.getMemoryUsage?a.getMemoryUsage():-1;L("Files",u.getSourceFiles().length);let J=Suo(u);if(B.extendedDiagnostics)for(let[He,Ve]of J.entries())L("Lines of "+He,Ve);else L("Lines",N(J.values(),(He,Ve)=>He+Ve,0));L("Identifiers",u.getIdentifierCount()),L("Symbols",u.getSymbolCount()),L("Types",u.getTypeCount()),L("Instantiations",u.getInstantiationCount()),z>=0&&T({name:"Memory used",value:z,type:2},!0);let ee=go(),Ae=ee?vf("Program"):0,de=ee?vf("Bind"):0,be=ee?vf("Check"):0,Fe=ee?vf("Emit"):0;if(B.extendedDiagnostics){let He=u.getRelationCacheSizes();L("Assignability cache size",He.assignable),L("Identity cache size",He.identity),L("Subtype cache size",He.subtype),L("Strict subtype cache size",He.strictSubtype),ee&&wB((Ve,at)=>{UAt(Ve)||R(`${Ve} time`,at,!0)})}else ee&&(R("I/O read",vf("I/O Read"),!0),R("I/O write",vf("I/O Write"),!0),R("Parse time",Ae,!0),R("Bind time",de,!0),R("Check time",be,!0),R("Emit time",Fe,!0));ee&&R("Total time",Ae+de+be+Fe,!1),J1n(a,b),ee?g?(wB(He=>{UAt(He)||Hy(He)}),II(He=>{UAt(He)||_m(He)})):pe():a.write(H.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 T(z,J){b.push(z),J&&g?.addAggregateStatistic(z)}function L(z,J){T({name:z,value:J,type:1},!0)}function R(z,J,ee){T({name:z,value:J,type:0},ee)}}function J1n(a,u){let g=0,_=0;for(let B of u){B.name.length>g&&(g=B.name.length);let b=V1n(B);b.length>_&&(_=b.length)}for(let B of u)a.write(`${B.name}:`.padEnd(g+2)+V1n(B).toString().padStart(_)+a.newLine)}function V1n(a){switch(a.type){case 1:return""+a.value;case 0:return(a.value/1e3).toFixed(2)+"s";case 2:return Math.round(a.value/1e3)+"K";default:we.assertNever(a.type)}}function Nuo(a,u,g){let _=a.getCurrentDirectory(),B=Hu(Dc(_,"tsconfig.json"));if(a.fileExists(B))u(Wm(H.A_tsconfig_json_file_is_already_defined_at_Colon_0,B));else{a.writeFile(B,Gzt(g,a.newLine));let b=[a.newLine,...MAt(a,"Created a new tsconfig.json")];b.push("You can learn more at https://aka.ms/tsconfig"+a.newLine);for(let T of b)a.write(T)}}function IP(a,u=!0){return{type:a,reportFallback:u}}var W1n=IP(void 0,!1),z1n=IP(void 0,!1),Kye=IP(void 0,!0);function xZt(a,u){let g=xI(a,"strictNullChecks");return{serializeTypeOfDeclaration:J,serializeReturnTypeForSignature:Ae,serializeTypeOfExpression:z,serializeTypeOfAccessor:R,tryReuseExistingTypeNode(Vt,nn){if(u.canReuseTypeNode(Vt,nn))return B(Vt,nn)}};function _(Vt,nn,Vr=nn){return nn===void 0?void 0:u.markNodeReuse(Vt,nn.flags&16?nn:je.cloneNode(nn),Vr??nn)}function B(Vt,nn){let{finalizeBoundary:Vr,startRecoveryScope:Gr,hadError:xn,markError:vi}=u.createRecoveryBoundary(Vt),us=Un(nn,mo,Jl);if(!Vr())return;return Vt.approximateLength+=nn.end-nn.pos,us;function mo(Vi){if(xn())return Vi;let fl=Gr(),_A=Ele(Vi)?u.enterNewScope(Vt,Vi):void 0,dl=HA(Vi);return _A?.(),xn()?Jl(Vi)&&!SD(Vi)?(fl(),u.serializeExistingTypeNode(Vt,Vi)):Vi:dl?u.markNodeReuse(Vt,dl,Vi):void 0}function ha(Vi){let fl=xte(Vi);switch(fl.kind){case 184:return su(fl);case 187:return Sa(fl);case 200:return yi(fl);case 199:let _A=fl;if(_A.operator===143)return Bs(_A)}return Un(Vi,mo,Jl)}function yi(Vi){let fl=ha(Vi.objectType);if(fl!==void 0)return je.updateIndexedAccessTypeNode(Vi,fl,Un(Vi.indexType,mo,Jl))}function Bs(Vi){we.assertEqual(Vi.operator,143);let fl=ha(Vi.type);if(fl!==void 0)return je.updateTypeOperatorNode(Vi,fl)}function Sa(Vi){let{introducesError:fl,node:_A}=u.trackExistingEntityName(Vt,Vi.exprName);if(!fl)return je.updateTypeQueryNode(Vi,_A,xa(Vi.typeArguments,mo,Jl));let dl=u.serializeTypeName(Vt,Vi.exprName,!0);if(dl)return u.markNodeReuse(Vt,dl,Vi.exprName)}function su(Vi){if(u.canReuseTypeNode(Vt,Vi)){let{introducesError:fl,node:_A}=u.trackExistingEntityName(Vt,Vi.typeName),dl=xa(Vi.typeArguments,mo,Jl);if(fl){let Oc=u.serializeTypeName(Vt,Vi.typeName,!1,dl);if(Oc)return u.markNodeReuse(Vt,Oc,Vi.typeName)}else{let Oc=je.updateTypeReferenceNode(Vi,_A,dl);return u.markNodeReuse(Vt,Oc,Vi)}}}function HA(Vi){var fl;if(E9(Vi))return Un(Vi.type,mo,Jl);if(JWt(Vi)||Vi.kind===320)return je.createKeywordTypeNode(133);if(VWt(Vi))return je.createKeywordTypeNode(159);if(Rle(Vi))return je.createUnionTypeNode([Un(Vi.type,mo,Jl),je.createLiteralTypeNode(je.createNull())]);if(Xct(Vi))return je.createUnionTypeNode([Un(Vi.type,mo,Jl),je.createKeywordTypeNode(157)]);if(M5e(Vi))return Un(Vi.type,mo);if(U5e(Vi))return je.createArrayTypeNode(Un(Vi.type,mo,Jl));if(dz(Vi))return je.createTypeLiteralNode(oe(Vi.jsDocPropertyTags,bi=>{let So=Un(mn(bi.name)?bi.name:bi.name.right,mo,mn),ac=u.getJsDocPropertyOverride(Vt,Vi,bi);return je.createPropertySignature(void 0,So,bi.isBracketed||bi.typeExpression&&Xct(bi.typeExpression.type)?je.createToken(58):void 0,ac||bi.typeExpression&&Un(bi.typeExpression.type,mo,Jl)||je.createKeywordTypeNode(133))}));if(xy(Vi)&&mn(Vi.typeName)&&Vi.typeName.escapedText==="")return ol(je.createKeywordTypeNode(133),Vi);if((kI(Vi)||xy(Vi))&&t_e(Vi))return je.createTypeLiteralNode([je.createIndexSignature(void 0,[je.createParameterDeclaration(void 0,void 0,"x",void 0,Un(Vi.typeArguments[0],mo,Jl))],Un(Vi.typeArguments[1],mo,Jl))]);if(Ole(Vi))if(BH(Vi)){let bi;return je.createConstructorTypeNode(void 0,xa(Vi.typeParameters,mo,Ea),Re(Vi.parameters,(So,ac)=>So.name&&mn(So.name)&&So.name.escapedText==="new"?(bi=So.type,void 0):je.createParameterDeclaration(void 0,Oc(So),u.markNodeReuse(Vt,je.createIdentifier(ou(So,ac)),So),je.cloneNode(So.questionToken),Un(So.type,mo,Jl),void 0)),Un(bi||Vi.type,mo,Jl)||je.createKeywordTypeNode(133))}else return je.createFunctionTypeNode(xa(Vi.typeParameters,mo,Ea),oe(Vi.parameters,(bi,So)=>je.createParameterDeclaration(void 0,Oc(bi),u.markNodeReuse(Vt,je.createIdentifier(ou(bi,So)),bi),je.cloneNode(bi.questionToken),Un(bi.type,mo,Jl),void 0)),Un(Vi.type,mo,Jl)||je.createKeywordTypeNode(133));if(xO(Vi))return u.canReuseTypeNode(Vt,Vi)||vi(),Vi;if(Ea(Vi)){let{node:bi}=u.trackExistingEntityName(Vt,Vi.name);return je.updateTypeParameterDeclaration(Vi,xa(Vi.modifiers,mo,uf),bi,Un(Vi.constraint,mo,Jl),Un(Vi.default,mo,Jl))}if(W2(Vi)){let bi=yi(Vi);return bi||(vi(),Vi)}if(xy(Vi)){let bi=su(Vi);return bi||(vi(),Vi)}if(vS(Vi)){if(((fl=Vi.attributes)==null?void 0:fl.token)===132)return vi(),Vi;if(!u.canReuseTypeNode(Vt,Vi))return u.serializeExistingTypeNode(Vt,Vi);let bi=Bn(Vi,Vi.argument.literal),So=bi===Vi.argument.literal?_(Vt,Vi.argument.literal):bi;return je.updateImportTypeNode(Vi,So===Vi.argument.literal?_(Vt,Vi.argument):je.createLiteralTypeNode(So),Un(Vi.attributes,mo,pz),Un(Vi.qualifier,mo,d0),xa(Vi.typeArguments,mo,Jl),Vi.isTypeOf)}if(bp(Vi)&&Vi.name.kind===168&&!u.hasLateBindableName(Vi)){if(!UF(Vi))return _A(Vi,mo);if(u.shouldRemoveDeclaration(Vt,Vi))return}if(XA(Vi)&&!Vi.type||Ps(Vi)&&!Vi.type&&!Vi.initializer||Ho(Vi)&&!Vi.type&&!Vi.initializer||Ks(Vi)&&!Vi.type&&!Vi.initializer){let bi=_A(Vi,mo);return bi===Vi&&(bi=u.markNodeReuse(Vt,je.cloneNode(Vi),Vi)),bi.type=je.createKeywordTypeNode(133),Ks(Vi)&&(bi.modifiers=void 0),bi}if(bQ(Vi)){let bi=Sa(Vi);return bi||(vi(),Vi)}if(as(Vi)&&oh(Vi.expression)){let{node:bi,introducesError:So}=u.trackExistingEntityName(Vt,Vi.expression);if(So){let ac=u.serializeTypeOfExpression(Vt,Vi.expression),ul;if(bD(ac))ul=ac.literal;else{let Nl=u.evaluateEntityNameExpression(Vi.expression),Mu=typeof Nl.value=="string"?je.createStringLiteral(Nl.value,void 0):typeof Nl.value=="number"?je.createNumericLiteral(Nl.value,0):void 0;if(!Mu)return JE(ac)&&u.trackComputedName(Vt,Vi.expression),Vi;ul=Mu}return ul.kind===11&&An(ul.text,od(a))?je.createIdentifier(ul.text):ul.kind===9&&!ul.text.startsWith("-")?ul:je.updateComputedPropertyName(Vi,ul)}else return je.updateComputedPropertyName(Vi,bi)}if(SD(Vi)){let bi;if(mn(Vi.parameterName)){let{node:So,introducesError:ac}=u.trackExistingEntityName(Vt,Vi.parameterName);ac&&vi(),bi=So}else bi=je.cloneNode(Vi.parameterName);return je.updateTypePredicateNode(Vi,je.cloneNode(Vi.assertsModifier),bi,Un(Vi.type,mo,Jl))}if(DQ(Vi)||$y(Vi)||fx(Vi)){let bi=_A(Vi,mo),So=u.markNodeReuse(Vt,bi===Vi?je.cloneNode(Vi):bi,Vi),ac=_d(So);return gs(So,ac|(Vt.flags&1024&&$y(Vi)?0:1)),So}if(Zf(Vi)&&Vt.flags&268435456&&!Vi.singleQuote){let bi=je.cloneNode(Vi);return bi.singleQuote=!0,bi}if(tw(Vi)){let bi=Un(Vi.checkType,mo,Jl),So=u.enterNewScope(Vt,Vi),ac=Un(Vi.extendsType,mo,Jl),ul=Un(Vi.trueType,mo,Jl);So();let Nl=Un(Vi.falseType,mo,Jl);return je.updateConditionalTypeNode(Vi,bi,ac,ul,Nl)}if(px(Vi)){if(Vi.operator===158&&Vi.type.kind===155){if(!u.canReuseTypeNode(Vt,Vi))return vi(),Vi}else if(Vi.operator===143){let bi=Bs(Vi);return bi||(vi(),Vi)}}return _A(Vi,mo);function _A(bi,So){let ac=!Vt.enclosingFile||Vt.enclosingFile!==na(bi);return ca(bi,So,void 0,ac?dl:void 0)}function dl(bi,So,ac,ul,Nl){let Mu=xa(bi,So,ac,ul,Nl);return Mu&&(Mu.pos!==-1||Mu.end!==-1)&&(Mu===bi&&(Mu=je.createNodeArray(bi.slice(),bi.hasTrailingComma)),ax(Mu,-1,-1)),Mu}function Oc(bi){return bi.dotDotDotToken||(bi.type&&U5e(bi.type)?je.createToken(26):void 0)}function ou(bi,So){return bi.name&&mn(bi.name)&&bi.name.escapedText==="this"?"this":Oc(bi)?"args":`arg${So}`}function Bn(bi,So){let ac=u.getModuleSpecifierOverride(Vt,bi,So);return ac?ol(je.createStringLiteral(ac),So):So}}}function b(Vt,nn,Vr){if(!Vt)return;let Gr;return(!Vr||on(Vt))&&u.canReuseTypeNode(nn,Vt)&&(Gr=B(nn,Vt),Gr!==void 0&&(Gr=Xr(Gr,Vr,void 0,nn))),Gr}function T(Vt,nn,Vr,Gr,xn,vi=xn!==void 0){if(!Vt||!u.canReuseTypeNodeAnnotation(nn,Vr,Vt,Gr,xn)&&(!xn||!u.canReuseTypeNodeAnnotation(nn,Vr,Vt,Gr,!1)))return;let us;return(!xn||on(Vt))&&(us=b(Vt,nn,xn)),us!==void 0||!vi?us:(nn.tracker.reportInferenceFallback(Vr),u.serializeExistingTypeNode(nn,Vt,xn)??je.createKeywordTypeNode(133))}function L(Vt,nn,Vr,Gr){if(!Vt)return;let xn=b(Vt,nn,Vr);return xn!==void 0?xn:(nn.tracker.reportInferenceFallback(Gr??Vt),u.serializeExistingTypeNode(nn,Vt,Vr)??je.createKeywordTypeNode(133))}function R(Vt,nn,Vr){return Fe(Vt,nn,Vr)??jt(Vt,u.getAllAccessorDeclarations(Vt),Vr,nn)}function z(Vt,nn,Vr,Gr){let xn=Wt(Vt,nn,!1,Vr,Gr);return xn.type!==void 0?xn.type:yt(Vt,nn,xn.reportFallback)}function J(Vt,nn,Vr){switch(Vt.kind){case 170:case 342:return Ve(Vt,nn,Vr);case 261:return He(Vt,nn,Vr);case 172:case 349:case 173:return ot(Vt,nn,Vr);case 209:return ft(Vt,nn,Vr);case 278:return z(Vt.expression,Vr,void 0,!0);case 212:case 213:case 227:return at(Vt,nn,Vr);case 304:case 305:return ee(Vt,nn,Vr);default:we.assertNever(Vt,`Node needs to be an inferrable node, found ${we.formatSyntaxKind(Vt.kind)}`)}}function ee(Vt,nn,Vr){let Gr=m0(Vt),xn;if(Gr&&u.canReuseTypeNodeAnnotation(Vr,Vt,Gr,nn)&&(xn=b(Gr,Vr)),!xn&&Vt.kind===304){let vi=Vt.initializer,us=qH(vi)?Ule(vi):vi.kind===235||vi.kind===217?vi.type:void 0;us&&!Sb(us)&&u.canReuseTypeNodeAnnotation(Vr,Vt,us,nn)&&(xn=b(us,Vr))}return xn??ft(Vt,nn,Vr,!1)}function Ae(Vt,nn,Vr){switch(Vt.kind){case 178:return R(Vt,nn,Vr);case 175:case 263:case 181:case 174:case 180:case 177:case 179:case 182:case 185:case 186:case 219:case 220:case 318:case 324:return Pn(Vt,nn,Vr);default:we.assertNever(Vt,`Node needs to be an inferrable node, found ${we.formatSyntaxKind(Vt.kind)}`)}}function de(Vt){if(Vt)return Vt.kind===178?Bc(Vt)&&hD(Vt)||Tb(Vt):Dve(Vt)}function be(Vt,nn){let Vr=de(Vt);return!Vr&&Vt!==nn.firstAccessor&&(Vr=de(nn.firstAccessor)),!Vr&&nn.secondAccessor&&Vt!==nn.secondAccessor&&(Vr=de(nn.secondAccessor)),Vr}function Fe(Vt,nn,Vr){let Gr=u.getAllAccessorDeclarations(Vt),xn=be(Vt,Gr);if(xn&&!SD(xn))return Bt(Vr,Vt,()=>T(xn,Vr,Vt,nn)??ft(Vt,nn,Vr));if(Gr.getAccessor)return Bt(Vr,Gr.getAccessor,()=>Pn(Gr.getAccessor,nn,Vr))}function He(Vt,nn,Vr){var Gr;let xn=m0(Vt),vi=Kye;return xn?vi=IP(T(xn,Vr,Vt,nn)):Vt.initializer&&(((Gr=nn.declarations)==null?void 0:Gr.length)===1||Z(nn.declarations,Wl)===1)&&!u.isExpandoFunctionDeclaration(Vt)&&!gn(Vt)&&(vi=Wt(Vt.initializer,Vr,void 0,void 0,wk(Vt))),vi.type!==void 0?vi.type:ft(Vt,nn,Vr,vi.reportFallback)}function Ve(Vt,nn,Vr){let Gr=Vt.parent;if(Gr.kind===179)return R(Gr,void 0,Vr);let xn=m0(Vt),vi=u.requiresAddingImplicitUndefined(Vt,nn,Vr.enclosingDeclaration),us=Kye;return xn?us=IP(T(xn,Vr,Vt,nn,vi)):Ks(Vt)&&Vt.initializer&&mn(Vt.name)&&!gn(Vt)&&(us=Wt(Vt.initializer,Vr,void 0,vi)),us.type!==void 0?us.type:ft(Vt,nn,Vr,us.reportFallback)}function at(Vt,nn,Vr){let Gr=m0(Vt),xn;Gr&&(xn=T(Gr,Vr,Vt,nn));let vi=Vr.suppressReportInferenceFallback;Vr.suppressReportInferenceFallback=!0;let us=xn??ft(Vt,nn,Vr,!1);return Vr.suppressReportInferenceFallback=vi,us}function ot(Vt,nn,Vr){let Gr=m0(Vt),xn=u.requiresAddingImplicitUndefined(Vt,nn,Vr.enclosingDeclaration),vi=Kye;if(Gr)vi=IP(T(Gr,Vr,Vt,nn,xn));else{let us=Ps(Vt)?Vt.initializer:void 0;if(us&&!gn(Vt)){let mo=Fm(Vt);vi=Wt(us,Vr,void 0,xn,mo)}}return vi.type!==void 0?vi.type:ft(Vt,nn,Vr,vi.reportFallback)}function ft(Vt,nn,Vr,Gr=!0){return Gr&&Vr.tracker.reportInferenceFallback(Vt),Vr.noInferenceFallback===!0?je.createKeywordTypeNode(133):u.serializeTypeOfDeclaration(Vr,Vt,nn)}function yt(Vt,nn,Vr=!0,Gr){return we.assert(!Gr),Vr&&nn.tracker.reportInferenceFallback(Vt),nn.noInferenceFallback===!0?je.createKeywordTypeNode(133):u.serializeTypeOfExpression(nn,Vt)??je.createKeywordTypeNode(133)}function Rt(Vt,nn,Vr,Gr){return Gr&&nn.tracker.reportInferenceFallback(Vt),nn.noInferenceFallback===!0?je.createKeywordTypeNode(133):u.serializeReturnTypeForSignature(nn,Vt,Vr)??je.createKeywordTypeNode(133)}function jt(Vt,nn,Vr,Gr,xn=!0){return Vt.kind===178?Pn(Vt,Gr,Vr,xn):(xn&&Vr.tracker.reportInferenceFallback(Vt),(nn.getAccessor&&Pn(nn.getAccessor,Gr,Vr,xn))??u.serializeTypeOfDeclaration(Vr,Vt,Gr)??je.createKeywordTypeNode(133))}function Bt(Vt,nn,Vr){let Gr=u.enterNewScope(Vt,nn),xn=Vr();return Gr(),xn}function Ir(Vt,nn,Vr,Gr){return Sb(nn)?Wt(Vt,Vr,!0,Gr):IP(L(nn,Vr,Gr))}function Wt(Vt,nn,Vr=!1,Gr=!1,xn=!1){switch(Vt.kind){case 218:return qH(Vt)?Ir(Vt.expression,Ule(Vt),nn,Gr):Wt(Vt.expression,nn,Vr,Gr);case 80:if(u.isUndefinedIdentifierExpression(Vt))return IP(Kt());break;case 106:return IP(g?Xr(je.createLiteralTypeNode(je.createNull()),Gr,Vt,nn):je.createKeywordTypeNode(133));case 220:case 219:return we.type(Vt),Bt(nn,Vt,()=>kt(Vt,nn));case 217:case 235:let vi=Vt;return Ir(vi.expression,vi.type,nn,Gr);case 225:let us=Vt;if(fre(us))return vr(us.operator===40?us.operand:us,us.operand.kind===10?163:150,nn,Vr||xn,Gr);break;case 210:return cr(Vt,nn,Vr,Gr);case 211:return Sr(Vt,nn,Vr,Gr);case 232:return IP(yt(Vt,nn,!0,Gr));case 229:if(!Vr&&!xn)return IP(je.createKeywordTypeNode(154));break;default:let mo,ha=Vt;switch(Vt.kind){case 9:mo=150;break;case 15:ha=je.createStringLiteral(Vt.text),mo=154;break;case 11:mo=154;break;case 10:mo=163;break;case 112:case 97:mo=136;break}if(mo)return vr(ha,mo,nn,Vr||xn,Gr)}return Kye}function kt(Vt,nn){let Vr=Pn(Vt,void 0,nn),Gr=Pr(Vt.typeParameters,nn),xn=Vt.parameters.map(vi=>Lt(vi,nn));return IP(je.createFunctionTypeNode(Gr,xn,Vr))}function ur(Vt,nn,Vr){if(!Vr)return nn.tracker.reportInferenceFallback(Vt),!1;for(let Gr of Vt.elements)if(Gr.kind===231)return nn.tracker.reportInferenceFallback(Gr),!1;return!0}function cr(Vt,nn,Vr,Gr){if(!ur(Vt,nn,Vr))return Gr||PA(Y2(Vt).parent)?z1n:IP(yt(Vt,nn,!1,Gr));let xn=nn.noInferenceFallback;nn.noInferenceFallback=!0;let vi=[];for(let mo of Vt.elements)if(we.assert(mo.kind!==231),mo.kind===233)vi.push(Kt());else{let ha=Wt(mo,nn,Vr),yi=ha.type!==void 0?ha.type:yt(mo,nn,ha.reportFallback);vi.push(yi)}let us=je.createTupleTypeNode(vi);return us.emitNode={flags:1,autoGenerate:void 0,internalFlags:0},nn.noInferenceFallback=xn,W1n}function Ar(Vt,nn){let Vr=!0;for(let Gr of Vt.properties){if(Gr.flags&262144){Vr=!1;break}if(Gr.kind===305||Gr.kind===306)nn.tracker.reportInferenceFallback(Gr),Vr=!1;else if(Gr.name.flags&262144){Vr=!1;break}else if(Gr.name.kind===81)Vr=!1;else if(Gr.name.kind===168){let xn=Gr.name.expression;!fre(xn,!1)&&!u.isDefinitelyReferenceToGlobalSymbolObject(xn)&&(nn.tracker.reportInferenceFallback(Gr.name),Vr=!1)}}return Vr}function Sr(Vt,nn,Vr,Gr){if(!Ar(Vt,nn))return Gr||PA(Y2(Vt).parent)?z1n:IP(yt(Vt,nn,!1,Gr));let xn=nn.noInferenceFallback;nn.noInferenceFallback=!0;let vi=[],us=nn.flags;nn.flags|=4194304;for(let ha of Vt.properties){we.assert(!jB(ha)&&!kO(ha));let yi=ha.name,Bs;switch(ha.kind){case 175:Bs=Bt(nn,ha,()=>Cn(ha,yi,nn,Vr));break;case 304:Bs=Qr(ha,yi,nn,Vr);break;case 179:case 178:Bs=Tr(ha,yi,nn);break}Bs&&(zy(Bs,ha),vi.push(Bs))}nn.flags=us;let mo=je.createTypeLiteralNode(vi);return nn.flags&1024||gs(mo,1),nn.noInferenceFallback=xn,W1n}function Qr(Vt,nn,Vr,Gr){let xn=Gr?[je.createModifier(148)]:[],vi=Wt(Vt.initializer,Vr,Gr),us=vi.type!==void 0?vi.type:ft(Vt,void 0,Vr,vi.reportFallback);return je.createPropertySignature(xn,_(Vr,nn),void 0,us)}function Lt(Vt,nn){return je.updateParameterDeclaration(Vt,void 0,_(nn,Vt.dotDotDotToken),u.serializeNameOfParameter(nn,Vt),u.isOptionalParameter(Vt)?je.createToken(58):void 0,Ve(Vt,void 0,nn),void 0)}function Pr(Vt,nn){return Vt?.map(Vr=>{var Gr;let{node:xn}=u.trackExistingEntityName(nn,Vr.name);return je.updateTypeParameterDeclaration(Vr,(Gr=Vr.modifiers)==null?void 0:Gr.map(vi=>_(nn,vi)),xn,L(Vr.constraint,nn),L(Vr.default,nn))})}function Cn(Vt,nn,Vr,Gr){let xn=Pn(Vt,void 0,Vr),vi=Pr(Vt.typeParameters,Vr),us=Vt.parameters.map(mo=>Lt(mo,Vr));return Gr?je.createPropertySignature([je.createModifier(148)],_(Vr,nn),_(Vr,Vt.questionToken),je.createFunctionTypeNode(vi,us,xn)):(mn(nn)&&nn.escapedText==="new"&&(nn=je.createStringLiteral("new")),je.createMethodSignature([],_(Vr,nn),_(Vr,Vt.questionToken),vi,us,xn))}function Tr(Vt,nn,Vr){let Gr=u.getAllAccessorDeclarations(Vt),xn=Gr.getAccessor&&de(Gr.getAccessor),vi=Gr.setAccessor&&de(Gr.setAccessor);if(xn!==void 0&&vi!==void 0)return Bt(Vr,Vt,()=>{let us=Vt.parameters.map(mo=>Lt(mo,Vr));return UC(Vt)?je.updateGetAccessorDeclaration(Vt,[],_(Vr,nn),us,L(xn,Vr),void 0):je.updateSetAccessorDeclaration(Vt,[],_(Vr,nn),us,void 0)});if(Gr.firstAccessor===Vt){let mo=(xn?Bt(Vr,Gr.getAccessor,()=>L(xn,Vr)):vi?Bt(Vr,Gr.setAccessor,()=>L(vi,Vr)):void 0)??jt(Vt,Gr,Vr,void 0);return je.createPropertySignature(Gr.setAccessor===void 0?[je.createModifier(148)]:[],_(Vr,nn),void 0,mo)}}function Kt(){return g?je.createKeywordTypeNode(157):je.createKeywordTypeNode(133)}function vr(Vt,nn,Vr,Gr,xn){let vi;return Gr?(Vt.kind===225&&Vt.operator===40&&(vi=je.createLiteralTypeNode(_(Vr,Vt.operand))),vi=je.createLiteralTypeNode(_(Vr,Vt))):vi=je.createKeywordTypeNode(nn),IP(Xr(vi,xn,Vt,Vr))}function Xr(Vt,nn,Vr,Gr){let xn=Vr&&Y2(Vr).parent,vi=xn&&PA(xn)&&cx(xn);return!g||!(nn||vi)?Vt:(on(Vt)||Gr.tracker.reportInferenceFallback(Vt),Ww(Vt)?je.createUnionTypeNode([...Vt.types,je.createKeywordTypeNode(157)]):je.createUnionTypeNode([Vt,je.createKeywordTypeNode(157)]))}function on(Vt){return!g||f1(Vt.kind)||Vt.kind===202||Vt.kind===185||Vt.kind===186||Vt.kind===189||Vt.kind===190||Vt.kind===188||Vt.kind===204||Vt.kind===198?!0:Vt.kind===197?on(Vt.type):Vt.kind===193||Vt.kind===194?Vt.types.every(on):!1}function Pn(Vt,nn,Vr,Gr=!0){let xn=Kye,vi=BH(Vt)?m0(Vt.parameters[0]):Tb(Vt);return vi?xn=IP(T(vi,Vr,Vt,nn)):ZG(Vt)&&(xn=nr(Vt,Vr)),xn.type!==void 0?xn.type:Rt(Vt,Vr,nn,Gr&&xn.reportFallback&&!vi)}function nr(Vt,nn){let Vr;if(Vt&&!Bm(Vt.body)){if(G_(Vt)&3)return Kye;let xn=Vt.body;xn&&ef(xn)?gM(xn,vi=>{if(vi.parent!==xn)return Vr=void 0,!0;if(!Vr)Vr=vi.expression;else return Vr=void 0,!0}):Vr=xn}if(Vr)if(gn(Vr)){let Gr=qH(Vr)?Ule(Vr):lh(Vr)||vM(Vr)?Vr.type:void 0;if(Gr&&!Sb(Gr))return IP(b(Gr,nn))}else return Wt(Vr,nn);return Kye}function gn(Vt){return Bo(Vt.parent,nn=>yA(nn)||!Bg(nn)&&!!m0(nn)||hP(nn)||Ple(nn))}}var e5={};s(e5,{NameValidationResult:()=>nSn,discoverTypings:()=>Ruo,isTypingUpToDate:()=>tSn,loadSafeList:()=>Puo,loadTypesMap:()=>Fuo,nonRelativeModuleNameForTypingCache:()=>rSn,renderPackageNameValidationFailure:()=>Luo,validatePackageName:()=>Ouo});var fGe="action::set",dGe="action::invalidate",gGe="action::packageInstalled",jAt="event::typesRegistry",qAt="event::beginInstallTypes",YAt="event::endInstallTypes",QZt="event::initializationFailed",R2e="action::watchTypingLocations",HAt;(a=>{a.GlobalCacheLocation="--globalTypingsCacheLocation",a.LogFile="--logFile",a.EnableTelemetry="--enableTelemetry",a.TypingSafeListLocation="--typingSafeListLocation",a.TypesMapLocation="--typesMapLocation",a.NpmLocation="--npmLocation",a.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(HAt||(HAt={}));function $1n(a){return Pg.args.includes(a)}function X1n(a){let u=Pg.args.indexOf(a);return u>=0&&ua.readFile(_));return new Map(Object.entries(g.config))}function Fuo(a,u){var g;let _=e2e(u,B=>a.readFile(B));if((g=_.config)!=null&&g.simpleMap)return new Map(Object.entries(_.config.simpleMap))}function Ruo(a,u,g,_,B,b,T,L,R,z){if(!T||!T.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let J=new Map;g=Re(g,ft=>{let yt=Hu(ft);if(cP(yt))return yt});let ee=[];T.include&&Ve(T.include,"Explicitly included types");let Ae=T.exclude||[];if(!z.types){let ft=new Set(g.map(Kc));ft.add(_),ft.forEach(yt=>{at(yt,"bower.json","bower_components",ee),at(yt,"package.json","node_modules",ee)})}if(T.disableFilenameBasedTypeAcquisition||ot(g),L){let ft=Br(L.map(rSn),rl,sc);Ve(ft,"Inferred typings from unresolved imports")}for(let ft of Ae)J.delete(ft)&&u&&u(`Typing for ${ft} is in exclude list, will be ignored.`);b.forEach((ft,yt)=>{let Rt=R.get(yt);J.get(yt)===!1&&Rt!==void 0&&tSn(ft,Rt)&&J.set(yt,ft.typingLocation)});let de=[],be=[];J.forEach((ft,yt)=>{ft?be.push(ft):de.push(yt)});let Fe={cachedTypingPaths:be,newTypingNames:de,filesToWatch:ee};return u&&u(`Finished typings discovery:${x9(Fe)}`),Fe;function He(ft){J.has(ft)||J.set(ft,!1)}function Ve(ft,yt){u&&u(`${yt}: ${JSON.stringify(ft)}`),I(ft,He)}function at(ft,yt,Rt,jt){let Bt=Dc(ft,yt),Ir,Wt;a.fileExists(Bt)&&(jt.push(Bt),Ir=e2e(Bt,Ar=>a.readFile(Ar)).config,Wt=ct([Ir.dependencies,Ir.devDependencies,Ir.optionalDependencies,Ir.peerDependencies],ri),Ve(Wt,`Typing names in '${Bt}' dependencies`));let kt=Dc(ft,Rt);if(jt.push(kt),!a.directoryExists(kt))return;let ur=[],cr=Wt?Wt.map(Ar=>Dc(kt,Ar,yt)):a.readDirectory(kt,[".json"],void 0,void 0,3).filter(Ar=>{if(Bh(Ar)!==yt)return!1;let Sr=Sh(Hu(Ar)),Qr=Sr[Sr.length-3][0]==="@";return Qr&&Ss(Sr[Sr.length-4])===Rt||!Qr&&Ss(Sr[Sr.length-3])===Rt});u&&u(`Searching for typing names in ${kt}; all files: ${JSON.stringify(cr)}`);for(let Ar of cr){let Sr=Hu(Ar),Lt=e2e(Sr,Cn=>a.readFile(Cn)).config;if(!Lt.name)continue;let Pr=Lt.types||Lt.typings;if(Pr){let Cn=Su(Pr,Kc(Sr));a.fileExists(Cn)?(u&&u(` Package '${Lt.name}' provides its own types.`),J.set(Lt.name,Cn)):u&&u(` Package '${Lt.name}' provides its own types but they are missing.`)}else ur.push(Lt.name)}Ve(ur," Found package names")}function ot(ft){let yt=Re(ft,jt=>{if(!cP(jt))return;let Bt=UB(Ss(Bh(jt))),Ir=Dr(Bt);return B.get(Ir)});yt.length&&Ve(yt,"Inferred typings from file names"),vt(ft,jt=>Cd(jt,".jsx"))&&(u&&u("Inferred 'react' typings due to presence of '.jsx' extension"),He("react"))}}var nSn=(a=>(a[a.Ok=0]="Ok",a[a.EmptyName=1]="EmptyName",a[a.NameTooLong=2]="NameTooLong",a[a.NameStartsWithDot=3]="NameStartsWithDot",a[a.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",a[a.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",a))(nSn||{}),iSn=214;function Ouo(a){return kZt(a,!0)}function kZt(a,u){if(!a)return 1;if(a.length>iSn)return 2;if(a.charCodeAt(0)===46)return 3;if(a.charCodeAt(0)===95)return 4;if(u){let g=/^@([^/]+)\/([^/]+)$/.exec(a);if(g){let _=kZt(g[1],!1);if(_!==0)return{name:g[1],isScopeName:!0,result:_};let B=kZt(g[2],!1);return B!==0?{name:g[2],isScopeName:!1,result:B}:0}}return encodeURIComponent(a)!==a?5:0}function Luo(a,u){return typeof a=="object"?sSn(u,a.result,a.name,a.isScopeName):sSn(u,a,u,!1)}function sSn(a,u,g,_){let B=_?"Scope":"Package";switch(u){case 1:return`'${a}':: ${B} name '${g}' cannot be empty`;case 2:return`'${a}':: ${B} name '${g}' should be less than ${iSn} characters`;case 3:return`'${a}':: ${B} name '${g}' cannot start with '.'`;case 4:return`'${a}':: ${B} name '${g}' cannot start with '_'`;case 5:return`'${a}':: ${B} name '${g}' contains non URI safe characters`;case 0:return we.fail();default:we.assertNever(u)}}var hGe;(a=>{class u{constructor(B){this.text=B}getText(B,b){return B===0&&b===this.text.length?this.text:this.text.substring(B,b)}getLength(){return this.text.length}getChangeRange(){}}function g(_){return new u(_)}a.fromString=g})(hGe||(hGe={}));var NZt=(a=>(a[a.Dependencies=1]="Dependencies",a[a.DevDependencies=2]="DevDependencies",a[a.PeerDependencies=4]="PeerDependencies",a[a.OptionalDependencies=8]="OptionalDependencies",a[a.All=15]="All",a))(NZt||{}),PZt=(a=>(a[a.Off=0]="Off",a[a.On=1]="On",a[a.Auto=2]="Auto",a))(PZt||{}),FZt=(a=>(a[a.Semantic=0]="Semantic",a[a.PartialSemantic=1]="PartialSemantic",a[a.Syntactic=2]="Syntactic",a))(FZt||{}),mx={},RZt=(a=>(a.Original="original",a.TwentyTwenty="2020",a))(RZt||{}),KAt=(a=>(a.All="All",a.SortAndCombine="SortAndCombine",a.RemoveUnused="RemoveUnused",a))(KAt||{}),JAt=(a=>(a[a.Invoked=1]="Invoked",a[a.TriggerCharacter=2]="TriggerCharacter",a[a.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",a))(JAt||{}),OZt=(a=>(a.Type="Type",a.Parameter="Parameter",a.Enum="Enum",a))(OZt||{}),LZt=(a=>(a.none="none",a.definition="definition",a.reference="reference",a.writtenReference="writtenReference",a))(LZt||{}),MZt=(a=>(a[a.None=0]="None",a[a.Block=1]="Block",a[a.Smart=2]="Smart",a))(MZt||{}),VAt=(a=>(a.Ignore="ignore",a.Insert="insert",a.Remove="remove",a))(VAt||{});function mGe(a){return{indentSize:4,tabSize:4,newLineCharacter:a||` +`,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 oSn=mGe(` +`),_Ge=(a=>(a[a.aliasName=0]="aliasName",a[a.className=1]="className",a[a.enumName=2]="enumName",a[a.fieldName=3]="fieldName",a[a.interfaceName=4]="interfaceName",a[a.keyword=5]="keyword",a[a.lineBreak=6]="lineBreak",a[a.numericLiteral=7]="numericLiteral",a[a.stringLiteral=8]="stringLiteral",a[a.localName=9]="localName",a[a.methodName=10]="methodName",a[a.moduleName=11]="moduleName",a[a.operator=12]="operator",a[a.parameterName=13]="parameterName",a[a.propertyName=14]="propertyName",a[a.punctuation=15]="punctuation",a[a.space=16]="space",a[a.text=17]="text",a[a.typeParameterName=18]="typeParameterName",a[a.enumMemberName=19]="enumMemberName",a[a.functionName=20]="functionName",a[a.regularExpressionLiteral=21]="regularExpressionLiteral",a[a.link=22]="link",a[a.linkName=23]="linkName",a[a.linkText=24]="linkText",a))(_Ge||{}),UZt=(a=>(a[a.None=0]="None",a[a.MayIncludeAutoImports=1]="MayIncludeAutoImports",a[a.IsImportStatementCompletion=2]="IsImportStatementCompletion",a[a.IsContinuation=4]="IsContinuation",a[a.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",a[a.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",a[a.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",a))(UZt||{}),GZt=(a=>(a.Comment="comment",a.Region="region",a.Code="code",a.Imports="imports",a))(GZt||{}),jZt=(a=>(a[a.JavaScript=0]="JavaScript",a[a.SourceMap=1]="SourceMap",a[a.Declaration=2]="Declaration",a))(jZt||{}),qZt=(a=>(a[a.None=0]="None",a[a.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",a[a.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",a[a.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",a[a.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",a[a.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",a[a.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",a))(qZt||{}),YZt=(a=>(a[a.Punctuation=0]="Punctuation",a[a.Keyword=1]="Keyword",a[a.Operator=2]="Operator",a[a.Comment=3]="Comment",a[a.Whitespace=4]="Whitespace",a[a.Identifier=5]="Identifier",a[a.NumberLiteral=6]="NumberLiteral",a[a.BigIntLiteral=7]="BigIntLiteral",a[a.StringLiteral=8]="StringLiteral",a[a.RegExpLiteral=9]="RegExpLiteral",a))(YZt||{}),HZt=(a=>(a.unknown="",a.warning="warning",a.keyword="keyword",a.scriptElement="script",a.moduleElement="module",a.classElement="class",a.localClassElement="local class",a.interfaceElement="interface",a.typeElement="type",a.enumElement="enum",a.enumMemberElement="enum member",a.variableElement="var",a.localVariableElement="local var",a.variableUsingElement="using",a.variableAwaitUsingElement="await using",a.functionElement="function",a.localFunctionElement="local function",a.memberFunctionElement="method",a.memberGetAccessorElement="getter",a.memberSetAccessorElement="setter",a.memberVariableElement="property",a.memberAccessorVariableElement="accessor",a.constructorImplementationElement="constructor",a.callSignatureElement="call",a.indexSignatureElement="index",a.constructSignatureElement="construct",a.parameterElement="parameter",a.typeParameterElement="type parameter",a.primitiveType="primitive type",a.label="label",a.alias="alias",a.constElement="const",a.letElement="let",a.directory="directory",a.externalModuleName="external module name",a.jsxAttribute="JSX attribute",a.string="string",a.link="link",a.linkName="link name",a.linkText="link text",a))(HZt||{}),KZt=(a=>(a.none="",a.publicMemberModifier="public",a.privateMemberModifier="private",a.protectedMemberModifier="protected",a.exportedModifier="export",a.ambientModifier="declare",a.staticModifier="static",a.abstractModifier="abstract",a.optionalModifier="optional",a.deprecatedModifier="deprecated",a.dtsModifier=".d.ts",a.tsModifier=".ts",a.tsxModifier=".tsx",a.jsModifier=".js",a.jsxModifier=".jsx",a.jsonModifier=".json",a.dmtsModifier=".d.mts",a.mtsModifier=".mts",a.mjsModifier=".mjs",a.dctsModifier=".d.cts",a.ctsModifier=".cts",a.cjsModifier=".cjs",a))(KZt||{}),JZt=(a=>(a.comment="comment",a.identifier="identifier",a.keyword="keyword",a.numericLiteral="number",a.bigintLiteral="bigint",a.operator="operator",a.stringLiteral="string",a.whiteSpace="whitespace",a.text="text",a.punctuation="punctuation",a.className="class name",a.enumName="enum name",a.interfaceName="interface name",a.moduleName="module name",a.typeParameterName="type parameter name",a.typeAliasName="type alias name",a.parameterName="parameter name",a.docCommentTagName="doc comment tag name",a.jsxOpenTagName="jsx open tag name",a.jsxCloseTagName="jsx close tag name",a.jsxSelfClosingTagName="jsx self closing tag name",a.jsxAttribute="jsx attribute",a.jsxText="jsx text",a.jsxAttributeStringLiteralValue="jsx attribute string literal value",a))(JZt||{}),WAt=(a=>(a[a.comment=1]="comment",a[a.identifier=2]="identifier",a[a.keyword=3]="keyword",a[a.numericLiteral=4]="numericLiteral",a[a.operator=5]="operator",a[a.stringLiteral=6]="stringLiteral",a[a.regularExpressionLiteral=7]="regularExpressionLiteral",a[a.whiteSpace=8]="whiteSpace",a[a.text=9]="text",a[a.punctuation=10]="punctuation",a[a.className=11]="className",a[a.enumName=12]="enumName",a[a.interfaceName=13]="interfaceName",a[a.moduleName=14]="moduleName",a[a.typeParameterName=15]="typeParameterName",a[a.typeAliasName=16]="typeAliasName",a[a.parameterName=17]="parameterName",a[a.docCommentTagName=18]="docCommentTagName",a[a.jsxOpenTagName=19]="jsxOpenTagName",a[a.jsxCloseTagName=20]="jsxCloseTagName",a[a.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",a[a.jsxAttribute=22]="jsxAttribute",a[a.jsxText=23]="jsxText",a[a.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",a[a.bigintLiteral=25]="bigintLiteral",a))(WAt||{}),FI=qi(99,!0),VZt=(a=>(a[a.None=0]="None",a[a.Value=1]="Value",a[a.Type=2]="Type",a[a.Namespace=4]="Namespace",a[a.All=7]="All",a))(VZt||{});function yGe(a){switch(a.kind){case 261:return Bc(a)&&bE(a)?7:1;case 170:case 209:case 173:case 172:case 304:case 305:case 175:case 174:case 177:case 178:case 179:case 263:case 219:case 220:case 300:case 292:return 1;case 169:case 265:case 266:case 188:return 2;case 347:return a.name===void 0?3:2;case 307:case 264:return 3;case 268:return wI(a)||NM(a)===1?5:4;case 267:case 276:case 277:case 272:case 273:case 278:case 279:return 7;case 308:return 5}return 7}function Sz(a){a=cpt(a);let u=a.parent;return a.kind===308?1:Om(u)||m1(u)||xM(u)||z1(u)||wQ(u)||wE(u)&&a===u.name?7:EGe(a)?Muo(a):xk(a)?yGe(u):d0(a)&&Bo(a,cf(hye,ZN,C9))?7:quo(a)?2:Uuo(a)?4:Ea(u)?(we.assert(gx(u.parent)),2):bD(u)?3:1}function Muo(a){let u=a.kind===167?a:No(a.parent)&&a.parent.right===a?a.parent:void 0;return u&&u.parent.kind===272?7:4}function EGe(a){if(!a.parent)return!1;for(;a.parent.kind===167;)a=a.parent;return JG(a.parent)&&a.parent.moduleReference===a}function Uuo(a){return Guo(a)||juo(a)}function Guo(a){let u=a,g=!0;if(u.parent.kind===167){for(;u.parent&&u.parent.kind===167;)u=u.parent;g=u.right===a}return u.parent.kind===184&&!g}function juo(a){let u=a,g=!0;if(u.parent.kind===212){for(;u.parent&&u.parent.kind===212;)u=u.parent;g=u.name===a}if(!g&&u.parent.kind===234&&u.parent.parent.kind===299){let _=u.parent.parent.parent;return _.kind===264&&u.parent.parent.token===119||_.kind===265&&u.parent.parent.token===96}return!1}function quo(a){switch(jte(a)&&(a=a.parent),a.kind){case 110:return!Tk(a);case 198:return!0}switch(a.parent.kind){case 184:return!0;case 206:return!a.parent.isTypeOf;case 234:return mQ(a.parent)}return!1}function zAt(a,u=!1,g=!1){return O2e(a,yA,XAt,u,g)}function Vye(a,u=!1,g=!1){return O2e(a,nw,XAt,u,g)}function $At(a,u=!1,g=!1){return O2e(a,Vv,XAt,u,g)}function WZt(a,u=!1,g=!1){return O2e(a,Ay,Yuo,u,g)}function zZt(a,u=!1,g=!1){return O2e(a,Ec,XAt,u,g)}function $Zt(a,u=!1,g=!1){return O2e(a,Hg,Huo,u,g)}function XAt(a){return a.expression}function Yuo(a){return a.tag}function Huo(a){return a.tagName}function O2e(a,u,g,_,B){let b=_?Kuo(a):CGe(a);return B&&(b=py(b)),!!b&&!!b.parent&&u(b.parent)&&g(b.parent)===b}function CGe(a){return oue(a)?a.parent:a}function Kuo(a){return oue(a)||rpt(a)?a.parent:a}function IGe(a,u){for(;a;){if(a.kind===257&&a.label.escapedText===u)return a.label;a=a.parent}}function L2e(a,u){return Wc(a.expression)?a.expression.name.text===u:!1}function M2e(a){var u;return mn(a)&&((u=ws(a.parent,I4))==null?void 0:u.label)===a}function ZAt(a){var u;return mn(a)&&((u=ws(a.parent,HU))==null?void 0:u.label)===a}function ept(a){return ZAt(a)||M2e(a)}function tpt(a){var u;return((u=ws(a.parent,G2))==null?void 0:u.tagName)===a}function XZt(a){var u;return((u=ws(a.parent,No))==null?void 0:u.right)===a}function oue(a){var u;return((u=ws(a.parent,Wc))==null?void 0:u.name)===a}function rpt(a){var u;return((u=ws(a.parent,cd))==null?void 0:u.argumentExpression)===a}function npt(a){var u;return((u=ws(a.parent,_0))==null?void 0:u.name)===a}function ipt(a){var u;return mn(a)&&((u=ws(a.parent,XA))==null?void 0:u.name)===a}function BGe(a){switch(a.parent.kind){case 173:case 172:case 304:case 307:case 175:case 174:case 178:case 179:case 268:return Ll(a.parent)===a;case 213:return a.parent.argumentExpression===a;case 168:return!0;case 202:return a.parent.parent.kind===200;default:return!1}}function ZZt(a){return Q4(a.parent.parent)&&Bte(a.parent.parent)===a}function bz(a){for(Kw(a)&&(a=a.parent.parent);;){if(a=a.parent,!a)return;switch(a.kind){case 308:case 175:case 174:case 263:case 219:case 178:case 179:case 264:case 265:case 267:case 268:return a}}}function XH(a){switch(a.kind){case 308:return TE(a)?"module":"script";case 268:return"module";case 264:case 232:return"class";case 265:return"interface";case 266:case 339:case 347:return"type";case 267:return"enum";case 261:return u(a);case 209:return u(yQ(a));case 220:case 263:case 219:return"function";case 178:return"getter";case 179:return"setter";case 175:case 174:return"method";case 304:let{initializer:g}=a;return XA(g)?"method":"property";case 173:case 172:case 305:case 306:return"property";case 182:return"index";case 181:return"construct";case 180:return"call";case 177:case 176:return"constructor";case 169:return"type parameter";case 307:return"enum member";case 170:return Sl(a,31)?"property":"parameter";case 272:case 277:case 282:case 275:case 281:return"alias";case 227:let _=__(a),{right:B}=a;switch(_){case 7:case 8:case 9:case 0:return"";case 1:case 2:let T=XH(B);return T===""?"const":T;case 3:return ng(B)?"method":"property";case 4:return"property";case 5:return ng(B)?"method":"property";case 6:return"local class";default:return""}case 80:return wQ(a.parent)?"alias":"";case 278:let b=XH(a.expression);return b===""?"const":b;default:return""}function u(g){return m_(g)?"const":Yw(g)?"let":"var"}}function aue(a){switch(a.kind){case 110:return!0;case 80:return bve(a)&&a.parent.kind===170;default:return!1}}var Juo=/^\/\/\/\s*=g}function Wye(a,u,g){return bGe(a.pos,a.end,u,g)}function SGe(a,u,g,_){return bGe(a.getStart(u),a.end,g,_)}function bGe(a,u,g,_){let B=Math.max(a,g),b=Math.min(u,_);return B_.kind===u)}function DGe(a){let u=U(a.parent.getChildren(),g=>Mle(g)&&V1(g,a));return we.assert(!u||k(u.getChildren(),a)),u}function aSn(a){return a.kind===90}function Vuo(a){return a.kind===86}function Wuo(a){return a.kind===100}function zuo(a){if(bp(a))return a.name;if(tE(a)){let u=a.modifiers&&U(a.modifiers,aSn);if(u)return u}if(Jg(a)){let u=U(a.getChildren(),Vuo);if(u)return u}}function $uo(a){if(bp(a))return a.name;if(Qy(a)){let u=U(a.modifiers,aSn);if(u)return u}if(ng(a)){let u=U(a.getChildren(),Wuo);if(u)return u}}function Xuo(a){let u;return Bo(a,g=>(Jl(g)&&(u=g),!No(g.parent)&&!Jl(g.parent)&&!WN(g.parent))),u}function vGe(a,u){if(a.flags&16777216)return;let g=qGe(a,u);if(g)return g;let _=Xuo(a);return _&&u.getTypeAtLocation(_)}function Zuo(a,u){if(!u)switch(a.kind){case 264:case 232:return zuo(a);case 263:case 219:return $uo(a);case 177:return a}if(bp(a))return a.name}function cSn(a,u){if(a.importClause){if(a.importClause.name&&a.importClause.namedBindings)return;if(a.importClause.name)return a.importClause.name;if(a.importClause.namedBindings){if(gP(a.importClause.namedBindings)){let g=is(a.importClause.namedBindings.elements);return g?g.name:void 0}else if(QO(a.importClause.namedBindings))return a.importClause.namedBindings.name}}if(!u)return a.moduleSpecifier}function lSn(a,u){if(a.exportClause){if($2(a.exportClause))return is(a.exportClause.elements)?a.exportClause.elements[0].name:void 0;if(WF(a.exportClause))return a.exportClause.name}if(!u)return a.moduleSpecifier}function eAo(a){if(a.types.length===1)return a.types[0].expression}function uSn(a,u){let{parent:g}=a;if(uf(a)&&(u||a.kind!==90)?hx(g)&&k(g.modifiers,a):a.kind===86?tE(g)||Jg(a):a.kind===100?Qy(g)||ng(a):a.kind===120?PI(g):a.kind===94?_9(g):a.kind===156?dx(g):a.kind===145||a.kind===144?_0(g):a.kind===102?wE(g):a.kind===139?jf(g):a.kind===153&&Jf(g)){let _=Zuo(g,u);if(_)return _}if((a.kind===115||a.kind===87||a.kind===121)&&NI(g)&&g.declarations.length===1){let _=g.declarations[0];if(mn(_.name))return _.name}if(a.kind===156){if(wQ(g)&&g.isTypeOnly){let _=cSn(g.parent,u);if(_)return _}if(y0(g)&&g.isTypeOnly){let _=lSn(g,u);if(_)return _}}if(a.kind===130){if(z1(g)&&g.propertyName||m1(g)&&g.propertyName||QO(g)||WF(g))return g.name;if(y0(g)&&g.exportClause&&WF(g.exportClause))return g.exportClause.name}if(a.kind===102&&o_(g)){let _=cSn(g,u);if(_)return _}if(a.kind===95){if(y0(g)){let _=lSn(g,u);if(_)return _}if(Om(g))return py(g.expression)}if(a.kind===149&&xM(g))return g.expression;if(a.kind===161&&(o_(g)||y0(g))&&g.moduleSpecifier)return g.moduleSpecifier;if((a.kind===96||a.kind===119)&&Av(g)&&g.token===a.kind){let _=eAo(g);if(_)return _}if(a.kind===96){if(Ea(g)&&g.constraint&&xy(g.constraint))return g.constraint.typeName;if(tw(g)&&xy(g.extendsType))return g.extendsType.typeName}if(a.kind===140&&Ok(g))return g.typeParameter.name;if(a.kind===103&&Ea(g)&&fx(g.parent))return g.name;if(a.kind===143&&px(g)&&g.operator===143&&xy(g.type))return g.type.typeName;if(a.kind===148&&px(g)&&g.operator===148&&DM(g.type)&&xy(g.type.elementType))return g.type.elementType.typeName;if(!u){if((a.kind===105&&nw(g)||a.kind===116&&Mk(g)||a.kind===114&&fP(g)||a.kind===135&&uv(g)||a.kind===127&&ch(g)||a.kind===91&&wM(g))&&g.expression)return py(g.expression);if((a.kind===103||a.kind===104)&&dc(g)&&g.operatorToken===a)return py(g.right);if(a.kind===130&&lh(g)&&xy(g.type))return g.type.typeName;if(a.kind===103&&O5e(g)||a.kind===165&&Owe(g))return py(g.expression)}return a}function cpt(a){return uSn(a,!1)}function wGe(a){return uSn(a,!0)}function Nb(a,u){return lue(a,u,g=>_Q(g)||f1(g.kind)||y(g))}function lue(a,u,g){return ASn(a,u,!1,g,!1)}function ku(a,u){return ASn(a,u,!0,void 0,!1)}function ASn(a,u,g,_,B){let b=a,T;e:for(;;){let R=b.getChildren(a),z=ts(R,u,(J,ee)=>ee,(J,ee)=>{let Ae=R[J].getEnd();if(Aeu?1:L(R[J],de,Ae)?R[J-1]&&L(R[J-1])?1:0:_&&de===u&&R[J-1]&&R[J-1].getEnd()===u&&L(R[J-1])?1:-1});if(T)return T;if(z>=0&&R[z]){b=R[z];continue e}return b}function L(R,z,J){if(J??(J=R.getEnd()),Ju))return!1;if(ug.getStart(a)&&u(b.pos<=a.pos&&b.end>a.end||b.pos===a.end)&&cer(b,g)?_(b):void 0)}}function xE(a,u,g,_){let B=b(g||u);return we.assert(!(B&&TGe(B))),B;function b(T){if(pSn(T)&&T.kind!==1)return T;let L=T.getChildren(u),R=ts(L,a,(J,ee)=>ee,(J,ee)=>a=L[J-1].end?0:1:-1);if(R>=0&&L[R]){let J=L[R];if(a=a||!cer(J,u)||TGe(J)){let de=ier(L,R,u,T.kind);return de?!_&&AM(de)&&de.getChildren(u).length?b(de):ner(de,u):void 0}else return b(J)}we.assert(g!==void 0||T.kind===308||T.kind===1||AM(T));let z=ier(L,L.length,u,T.kind);return z&&ner(z,u)}}function pSn(a){return JN(a)&&!TGe(a)}function ner(a,u){if(pSn(a))return a;let g=a.getChildren(u);if(g.length===0)return a;let _=ier(g,g.length,u,a.kind);return _&&ner(_,u)}function ier(a,u,g,_){for(let B=u-1;B>=0;B--){let b=a[B];if(TGe(b))B===0&&(_===12||_===286)&&we.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(cer(a[B],g))return a[B]}}function Mre(a,u,g=xE(u,a)){if(g&&gW(g)){let _=g.getStart(a),B=g.getEnd();if(_g.getStart(a)}function oer(a,u){let g=ku(a,u);return!!(q4(g)||g.kind===19&&Ple(g.parent)&&hP(g.parent.parent)||g.kind===30&&Hg(g.parent)&&hP(g.parent.parent))}function xGe(a,u){function g(_){for(;_;)if(_.kind>=286&&_.kind<=295||_.kind===12||_.kind===30||_.kind===32||_.kind===80||_.kind===20||_.kind===19||_.kind===44)_=_.parent;else if(_.kind===285){if(u>_.getStart(a))return!0;_=_.parent}else return!1;return!1}return g(ku(a,u))}function QGe(a,u,g){let _=vc(a.kind),B=vc(u),b=a.getFullStart(),T=g.text.lastIndexOf(B,b);if(T===-1)return;if(g.text.lastIndexOf(_,b-1)!!b.typeParameters&&b.typeParameters.length>=u)}function Apt(a,u){if(u.text.lastIndexOf("<",a?a.pos:u.text.length)===-1)return;let g=a,_=0,B=0;for(;g;){switch(g.kind){case 30:if(g=xE(g.getFullStart(),u),g&&g.kind===29&&(g=xE(g.getFullStart(),u)),!g||!mn(g))return;if(!_)return xk(g)?void 0:{called:g,nTypeArguments:B};_--;break;case 50:_=3;break;case 49:_=2;break;case 32:_++;break;case 20:if(g=QGe(g,19,u),!g)return;break;case 22:if(g=QGe(g,21,u),!g)return;break;case 24:if(g=QGe(g,23,u),!g)return;break;case 28:B++;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(Jl(g))break;return}g=xE(g.getFullStart(),u)}}function J4(a,u,g){return nE.getRangeOfEnclosingComment(a,u,void 0,g)}function aer(a,u){let g=ku(a,u);return!!Bo(g,jk)}function cer(a,u){return a.kind===1?!!a.jsDoc:a.getWidth(u)!==0}function $ye(a,u=0){let g=[],_=PA(a)?bu(a)&~u:0;return _&2&&g.push("private"),_&4&&g.push("protected"),_&1&&g.push("public"),(_&256||zu(a))&&g.push("static"),_&64&&g.push("abstract"),_&32&&g.push("export"),_&65536&&g.push("deprecated"),a.flags&33554432&&g.push("declare"),a.kind===278&&g.push("export"),g.length>0?g.join(","):""}function ler(a){if(a.kind===184||a.kind===214)return a.typeArguments;if(XA(a)||a.kind===264||a.kind===265)return a.typeParameters}function kGe(a){return a===2||a===3}function ppt(a){return!!(a===11||a===14||aQ(a))}function fSn(a,u,g){return!!(u.flags&4)&&a.isEmptyAnonymousObjectType(g)}function uer(a){if(!a.isIntersection())return!1;let{types:u,checker:g}=a;return u.length===2&&(fSn(g,u[0],u[1])||fSn(g,u[1],u[0]))}function q2e(a,u,g){return aQ(a.kind)&&a.getStart(g){let g=gg(u);return!a[g]&&(a[g]=!0)}}function Ure(a){return a.getText(0,a.getLength())}function H2e(a,u){let g="";for(let _=0;_!u.isDeclarationFile&&!a.isSourceFileFromExternalLibrary(u)&&!!(u.externalModuleIndicator||u.commonJsModuleIndicator))}function der(a){return a.getSourceFiles().some(u=>!u.isDeclarationFile&&!a.isSourceFileFromExternalLibrary(u)&&!!u.externalModuleIndicator)}function Ept(a){return!!a.module||od(a)>=2||!!a.noEmit}function Q9(a,u){return{fileExists:g=>a.fileExists(g),getCurrentDirectory:()=>u.getCurrentDirectory(),readFile:ii(u,u.readFile),useCaseSensitiveFileNames:ii(u,u.useCaseSensitiveFileNames)||a.useCaseSensitiveFileNames,getSymlinkCache:ii(u,u.getSymlinkCache)||a.getSymlinkCache,getModuleSpecifierCache:ii(u,u.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var g;return(g=a.getModuleResolutionCache())==null?void 0:g.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:ii(u,u.getGlobalTypingsCacheLocation),redirectTargetsMap:a.redirectTargetsMap,getRedirectFromSourceFile:g=>a.getRedirectFromSourceFile(g),isSourceOfProjectReferenceRedirect:g=>a.isSourceOfProjectReferenceRedirect(g),getNearestAncestorDirectoryWithPackageJson:ii(u,u.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>a.getFileIncludeReasons(),getCommonSourceDirectory:()=>a.getCommonSourceDirectory(),getDefaultResolutionModeForFile:g=>a.getDefaultResolutionModeForFile(g),getModeForResolutionAtIndex:(g,_)=>a.getModeForResolutionAtIndex(g,_)}}function Cpt(a,u){return{...Q9(a,u),getCommonSourceDirectory:()=>a.getCommonSourceDirectory()}}function RGe(a){return a===2||a>=3&&a<=99||a===100}function t5(a,u,g,_,B){return je.createImportDeclaration(void 0,a||u?je.createImportClause(B?156:void 0,a,u&&u.length?je.createNamedImports(u):void 0):void 0,typeof g=="string"?Zye(g,_):g,void 0)}function Zye(a,u){return je.createStringLiteral(a,u===0)}var ger=(a=>(a[a.Single=0]="Single",a[a.Double=1]="Double",a))(ger||{});function Ipt(a,u){return bce(a,u)?1:0}function dv(a,u){if(u.quotePreference&&u.quotePreference!=="auto")return u.quotePreference==="single"?0:1;{let g=tP(a)&&a.imports&&U(a.imports,_=>Zf(_)&&!Th(_.parent));return g?Ipt(g,a):1}}function Bpt(a){switch(a){case 0:return"'";case 1:return'"';default:return we.assertNever(a)}}function Spt(a){let u=OGe(a);return u===void 0?void 0:Fl(u)}function OGe(a){return a.escapedName!=="default"?a.escapedName:w(a.declarations,u=>{let g=Ll(u);return g&&g.kind===80?g.escapedText:void 0})}function LGe(a){return Sd(a)&&(xM(a.parent)||o_(a.parent)||_P(a.parent)||J1(a.parent,!1)&&a.parent.arguments[0]===a||lm(a.parent)&&a.parent.arguments[0]===a)}function J2e(a){return Sf(a)&&VE(a.parent)&&mn(a.name)&&!a.propertyName}function MGe(a,u){let g=a.getTypeAtLocation(u.parent);return g&&a.getPropertyOfType(g,u.name.text)}function V2e(a,u,g){if(a)for(;a.parent;){if(Ku(a.parent)||!rAo(g,a.parent,u))return a;a=a.parent}}function rAo(a,u,g){return qn(a,u.getStart(g))&&u.getEnd()<=fn(a)}function Aue(a,u){return hx(a)?U(a.modifiers,g=>g.kind===u):void 0}function bpt(a,u,g,_,B){var b;let L=(Gi(g)?g[0]:g).kind===244?Bce:DU,R=K(u.statements,L),{comparer:z,isSorted:J}=L9.getOrganizeImportsStringComparerWithDetection(R,B),ee=Gi(g)?Rs(g,(Ae,de)=>L9.compareImportsOrRequireStatements(Ae,de,z)):[g];if(!R?.length){if(tP(u))a.insertNodesAtTopOfFile(u,ee,_);else for(let Ae of ee)a.insertStatementsInNewFile(u.fileName,[Ae],(b=gf(Ae))==null?void 0:b.getSourceFile());return}if(we.assert(tP(u)),R&&J)for(let Ae of ee){let de=L9.getImportDeclarationInsertionIndex(R,Ae,z);if(de===0){let be=R[0]===u.statements[0]?{leadingTriviaOption:kc.LeadingTriviaOption.Exclude}:{};a.insertNodeBefore(u,R[0],Ae,!1,be)}else{let be=R[de-1];a.insertNodeAfter(u,be,Ae)}}else{let Ae=Ln(R);Ae?a.insertNodesAfter(u,Ae,ee):a.insertNodesAtTopOfFile(u,ee,_)}}function Dpt(a,u){return we.assert(a.isTypeOnly),io(a.getChildAt(0,u),gSn)}function pue(a,u){return!!a&&!!u&&a.start===u.start&&a.length===u.length}function vpt(a,u,g){return(g?rl:qc)(a.fileName,u.fileName)&&pue(a.textSpan,u.textSpan)}function wpt(a){return(u,g)=>vpt(u,g,a)}function Tpt(a,u){if(a){for(let g=0;gKs(g)?!0:Sf(g)||VE(g)||rw(g)?!1:"quit")}var mer=new Map;function nAo(a){return a=a||aH,mer.has(a)||mer.set(a,iAo(a)),mer.get(a)}function iAo(a){let u=a*10,g,_,B,b;ee();let T=Ae=>R(Ae,17);return{displayParts:()=>{let Ae=g.length&&g[g.length-1].text;return b>u&&Ae&&Ae!=="..."&&(Kp(Ae.charCodeAt(Ae.length-1))||g.push(DD(" ",16)),g.push(DD("...",15))),g},writeKeyword:Ae=>R(Ae,5),writeOperator:Ae=>R(Ae,12),writePunctuation:Ae=>R(Ae,15),writeTrailingSemicolon:Ae=>R(Ae,15),writeSpace:Ae=>R(Ae,16),writeStringLiteral:Ae=>R(Ae,8),writeParameter:Ae=>R(Ae,13),writeProperty:Ae=>R(Ae,14),writeLiteral:Ae=>R(Ae,8),writeSymbol:z,writeLine:J,write:T,writeComment:T,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:Ki,getIndent:()=>B,increaseIndent:()=>{B++},decreaseIndent:()=>{B--},clear:ee};function L(){if(!(b>u)&&_){let Ae=A_e(B);Ae&&(b+=Ae.length,g.push(DD(Ae,16))),_=!1}}function R(Ae,de){b>u||(L(),b+=Ae.length,g.push(DD(Ae,de)))}function z(Ae,de){b>u||(L(),b+=Ae.length,g.push(sAo(Ae,de)))}function J(){b>u||(b+=1,g.push(fue()),_=!0)}function ee(){g=[],_=!0,B=0,b=0}}function sAo(a,u){return DD(a,g(u));function g(_){let B=_.flags;return B&3?Qpt(_)?13:9:B&4||B&32768||B&65536?14:B&8?19:B&16?20:B&32?1:B&64?4:B&384?2:B&1536?11:B&8192?10:B&262144?18:B&524288||B&2097152?0:17}}function DD(a,u){return{text:a,kind:_Ge[u]}}function q_(){return DD(" ",16)}function gv(a){return DD(vc(a),5)}function E1(a){return DD(vc(a),15)}function t0e(a){return DD(vc(a),12)}function _er(a){return DD(a,13)}function yer(a){return DD(a,14)}function kpt(a){let u=up(a);return u===void 0?Zw(a):gv(u)}function Zw(a){return DD(a,17)}function Eer(a){return DD(a,0)}function Cer(a){return DD(a,18)}function Ier(a){return DD(a,24)}function oAo(a,u){return{text:a,kind:_Ge[23],target:{fileName:na(u).fileName,textSpan:OS(u)}}}function hSn(a){return DD(a,22)}function Ber(a,u){var g;let _=HWt(a)?"link":KWt(a)?"linkcode":"linkplain",B=[hSn(`{@${_} `)];if(!a.name)a.text&&B.push(Ier(a.text));else{let b=u?.getSymbolAtLocation(a.name),T=b&&u?Fpt(b,u):void 0,L=cAo(a.text),R=rm(a.name)+a.text.slice(0,L),z=aAo(a.text.slice(L)),J=T?.valueDeclaration||((g=T?.declarations)==null?void 0:g[0]);if(J)B.push(oAo(R,J)),z&&B.push(Ier(z));else{let ee=L===0||a.text.charCodeAt(L)===124&&R.charCodeAt(R.length-1)!==32?" ":"";B.push(Ier(R+ee+z))}}return B.push(hSn("}")),B}function aAo(a){let u=0;if(a.charCodeAt(u++)===124){for(;u"&&g--,_++,!g)return _}return 0}var lAo=` +`;function FM(a,u){var g;return u?.newLineCharacter||((g=a.getNewLine)==null?void 0:g.call(a))||lAo}function fue(){return DD(` +`,6)}function r5(a,u){let g=nAo(u);try{return a(g),g.displayParts()}finally{g.clear()}}function W2e(a,u,g,_=0,B,b,T){return r5(L=>{a.writeType(u,g,_|1024|16384,L,B,b,T)},B)}function r0e(a,u,g,_,B=0){return r5(b=>{a.writeSymbol(u,g,_,B|8,b)})}function Npt(a,u,g,_=0,B,b,T){return _|=25632,r5(L=>{a.writeSignature(u,g,_,void 0,L,B,b,T)},B)}function Ser(a){return!!a.parent&&bb(a.parent)&&a.parent.propertyName===a}function Ppt(a,u){return U_e(a,u.getScriptKind&&u.getScriptKind(a))}function Fpt(a,u){let g=a;for(;uAo(g)||pQ(g)&&g.links.target;)pQ(g)&&g.links.target?g=g.links.target:g=GC(g,u);return g}function uAo(a){return(a.flags&2097152)!==0}function ber(a,u){return Vf(GC(a,u))}function Der(a,u){for(;Kp(a.charCodeAt(u));)u+=1;return u}function GGe(a,u){for(;u>-1&&Zd(a.charCodeAt(u));)u-=1;return u+1}function Dz(a,u){let g=a.getSourceFile(),_=g.text;AAo(a,_)?due(a,u,g):$2e(a,u,g),n0e(a,u,g)}function AAo(a,u){let g=a.getFullStart(),_=a.getStart();for(let B=g;B<_;B++)if(u.charCodeAt(B)===10)return!0;return!1}function vz(a,u){let g=a;for(let _=1;!fte(u,g);_++)g=`${a}_${_}`;return g}function z2e(a,u,g,_){let B=0,b=-1;for(let{fileName:T,textChanges:L}of a){we.assert(T===u);for(let R of L){let{span:z,newText:J}=R,ee=pAo(J,Qk(g));if(ee!==-1&&(b=z.start+B+ee,!_))return b;B+=J.length-z.length}}return we.assert(_),we.assert(b>=0),b}function due(a,u,g,_,B){Mw(g.text,a.pos,ver(u,g,_,B,Pk))}function n0e(a,u,g,_,B){tv(g.text,a.end,ver(u,g,_,B,yre))}function $2e(a,u,g,_,B){tv(g.text,a.pos,ver(u,g,_,B,Pk))}function ver(a,u,g,_,B){return(b,T,L,R)=>{L===3?(b+=2,T-=2):b+=2,B(a,g||L,u.text.slice(b,T),_!==void 0?_:R)}}function pAo(a,u){if(Ji(a,u))return 0;let g=a.indexOf(" "+u);return g===-1&&(g=a.indexOf("."+u)),g===-1&&(g=a.indexOf('"'+u)),g===-1?-1:g+1}function jGe(a){return dc(a)&&a.operatorToken.kind===28||Af(a)||(lh(a)||ld(a))&&Af(a.expression)}function qGe(a,u,g){let _=Y2(a.parent);switch(_.kind){case 215:return u.getContextualType(_,g);case 227:{let{left:B,operatorToken:b,right:T}=_;return YGe(b.kind)?u.getTypeAtLocation(a===T?B:T):u.getContextualType(a,g)}case 297:return Opt(_,u);default:return u.getContextualType(a,g)}}function i0e(a,u,g){let _=dv(a,u),B=JSON.stringify(g);return _===0?`'${$v(B).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:B}function YGe(a){switch(a){case 37:case 35:case 38:case 36:return!0;default:return!1}}function wer(a){switch(a.kind){case 11:case 15:case 229:case 216:return!0;default:return!1}}function Rpt(a){return!!a.getStringIndexType()||!!a.getNumberIndexType()}function Opt(a,u){return u.getTypeAtLocation(a.parent.parent.expression)}var Lpt="anonymous function";function s0e(a,u,g,_){let B=g.getTypeChecker(),b=!0,T=()=>b=!1,L=B.typeToTypeNode(a,u,1,8,{trackSymbol:(R,z,J)=>(b=b&&B.isSymbolAccessible(R,z,J,!1).accessibility===0,!b),reportInaccessibleThisError:T,reportPrivateInBaseOfClassExpression:T,reportInaccessibleUniqueSymbolError:T,moduleResolverHost:Cpt(g,_)});return b?L:void 0}function Ter(a){return a===180||a===181||a===182||a===172||a===174}function mSn(a){return a===263||a===177||a===175||a===178||a===179}function _Sn(a){return a===268}function xer(a){return a===244||a===245||a===247||a===252||a===253||a===254||a===258||a===260||a===173||a===266||a===273||a===272||a===279||a===271||a===278}var fAo=cf(Ter,mSn,_Sn,xer);function dAo(a,u){let g=a.getLastToken(u);if(g&&g.kind===27)return!1;if(Ter(a.kind)){if(g&&g.kind===28)return!1}else if(_Sn(a.kind)){let L=$n(a.getChildren(u));if(L&&dP(L))return!1}else if(mSn(a.kind)){let L=$n(a.getChildren(u));if(L&&wU(L))return!1}else if(!xer(a.kind))return!1;if(a.kind===247)return!0;let _=Bo(a,L=>!L.parent),B=ZH(a,_,u);if(!B||B.kind===20)return!0;let b=u.getLineAndCharacterOfPosition(a.getEnd()).line,T=u.getLineAndCharacterOfPosition(B.getStart(u)).line;return b!==T}function HGe(a,u,g){let _=Bo(u,B=>B.end!==a?"quit":fAo(B.kind));return!!_&&dAo(_,g)}function X2e(a){let u=0,g=0,_=5;return Fp(a,function B(b){if(xer(b.kind)){let T=b.getLastToken(a);T?.kind===27?u++:g++}else if(Ter(b.kind)){let T=b.getLastToken(a);if(T?.kind===27)u++;else if(T&&T.kind!==28){let L=_u(a,T.getStart(a)).line,R=_u(a,Lo(a,T.end).start).line;L!==R&&g++}}return u+g>=_?!0:Fp(b,B)}),u===0&&g<=1?!0:u/g>1/_}function KGe(a,u){return Qer(a,a.getDirectories,u)||[]}function Mpt(a,u,g,_,B){return Qer(a,a.readDirectory,u,g,_,B)||m}function gue(a,u){return Qer(a,a.fileExists,u)}function JGe(a,u){return VGe(()=>lv(u,a))||!1}function VGe(a){try{return a()}catch{return}}function Qer(a,u,...g){return VGe(()=>u&&u.apply(a,g))}function Upt(a,u){let g=[];return yP(u,a,_=>{let B=Dc(_,"package.json");gue(u,B)&&g.push(B)}),g}function ker(a,u){let g;return yP(u,a,_=>{if(_==="node_modules"||(g=Gut(_,B=>gue(u,B),"package.json"),g))return!0}),g}function gAo(a,u){if(!u.fileExists)return[];let g=[];return yP(u,Kc(a),_=>{let B=Dc(_,"package.json");if(u.fileExists(B)){let b=Gpt(B,u);b&&g.push(b)}}),g}function Gpt(a,u){if(!u.readFile)return;let g=["dependencies","devDependencies","optionalDependencies","peerDependencies"],_=u.readFile(a)||"",B=zW(_),b={};if(B)for(let R of g){let z=B[R];if(!z)continue;let J=new Map;for(let ee in z)J.set(ee,z[ee]);b[R]=J}let T=[[1,b.dependencies],[2,b.devDependencies],[8,b.optionalDependencies],[4,b.peerDependencies]];return{...b,parseable:!!B,fileName:a,get:L,has(R,z){return!!L(R,z)}};function L(R,z=15){for(let[J,ee]of T)if(ee&&z&J){let Ae=ee.get(R);if(Ae!==void 0)return Ae}}}function hue(a,u,g){let _=(g.getPackageJsonsVisibleToFile&&g.getPackageJsonsVisibleToFile(a.fileName)||gAo(a.fileName,g)).filter(be=>be.parseable),B,b,T;return{allowsImportingAmbientModule:R,getSourceFileInfo:z,allowsImportingSpecifier:J};function L(be){let Fe=de(be);for(let He of _)if(He.has(Fe)||He.has(I7e(Fe)))return!0;return!1}function R(be,Fe){if(!_.length||!be.valueDeclaration)return!0;if(!b)b=new Map;else{let ft=b.get(be);if(ft!==void 0)return ft}let He=$v(be.getName());if(ee(He))return b.set(be,!0),!0;let Ve=be.valueDeclaration.getSourceFile(),at=Ae(Ve.fileName,Fe);if(typeof at>"u")return b.set(be,!0),!0;let ot=L(at)||L(He);return b.set(be,ot),ot}function z(be,Fe){if(!_.length)return{importable:!0,packageName:void 0};if(!T)T=new Map;else{let ot=T.get(be);if(ot!==void 0)return ot}let He=Ae(be.fileName,Fe);if(!He){let ot={importable:!0,packageName:He};return T.set(be,ot),ot}let at={importable:L(He),packageName:He};return T.set(be,at),at}function J(be){return!_.length||ee(be)||qg(be)||am(be)?!0:L(be)}function ee(be){return!!(tP(a)&&LB(a)&&oz.has(be)&&(B===void 0&&(B=WGe(a)),B))}function Ae(be,Fe){let He=JU(be);if(He){let at=He.findPackageLocator(a.fileName),ot=He.findPackageLocator(be);if(!(at&&ot))return}else if(!be.includes("node_modules"))return;let Ve=PM.getNodeModulesPackageName(g.getCompilationSettings(),a,be,Fe,u);if(Ve&&!qg(Ve)&&!am(Ve))return de(Ve)}function de(be){let Fe=Sh(Tye(be)).slice(1);return Ji(Fe[0],"@")?`${Fe[0]}/${Fe[1]}`:Fe[0]}}function WGe(a){return vt(a.imports,({text:u})=>oz.has(u))}function Z2e(a){return k(Sh(a),"node_modules")}function ySn(a){return a.file!==void 0&&a.start!==void 0&&a.length!==void 0}function Ner(a,u){let g=OS(a),_=ts(u,g,In,jn);if(_>=0){let B=u[_];return we.assertEqual(B.file,a.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),io(B,ySn)}}function Per(a,u){var g;let _=ts(u,a.start,T=>T.start,sr);for(_<0&&(_=~_);((g=u[_-1])==null?void 0:g.start)===a.start;)_--;let B=[],b=fn(a);for(;;){let T=ws(u[_],ySn);if(!T||T.start>b)break;Is(a,T)&&B.push(T),_++}return B}function Gre({startPosition:a,endPosition:u}){return TA(a,u===void 0?a:u)}function jpt(a,u){let g=ku(a,u.start);return Bo(g,B=>B.getStart(a)fn(u)?"quit":pi(B)&&pue(u,OS(B,a)))}function qpt(a,u,g=In){return a?Gi(a)?g(oe(a,u)):u(a,0):void 0}function Ypt(a){return Gi(a)?Si(a):a}function zGe(a,u,g){return a.escapedName==="export="||a.escapedName==="default"?Hpt(a)||eTe(hAo(a),u,!!g):a.name}function Hpt(a){return w(a.declarations,u=>{var g,_,B;if(Om(u))return(g=ws(py(u.expression),mn))==null?void 0:g.text;if(m1(u)&&u.symbol.flags===2097152)return(_=ws(u.propertyName,mn))==null?void 0:_.text;let b=(B=ws(Ll(u),mn))==null?void 0:B.text;if(b)return b;if(a.parent&&!PF(a.parent))return a.parent.getName()})}function hAo(a){var u;return we.checkDefined(a.parent,`Symbol parent was undefined. Flags: ${we.formatSymbolFlags(a.flags)}. Declarations: ${(u=a.declarations)==null?void 0:u.map(g=>{let _=we.formatSyntaxKind(g.kind),B=Bc(g),{expression:b}=g;return(B?"[JS]":"")+_+(b?` (expression: ${we.formatSyntaxKind(b.kind)})`:"")}).join(", ")}.`)}function eTe(a,u,g){return tTe(UB($v(a.name)),u,g)}function tTe(a,u,g){let _=Bh(Li(UB(a),"/index")),B="",b=!0,T=_.charCodeAt(0);Xt(T,u)?(B+=String.fromCharCode(T),g&&(B=B.toUpperCase())):b=!1;for(let L=1;L<_.length;L++){let R=_.charCodeAt(L),z=br(R,u);if(z){let J=String.fromCharCode(R);b||(J=J.toUpperCase()),B+=J}b=z}return SH(B)?`_${B}`:B||"_"}function Fer(a,u,g){let _=u.length;if(_+g>a.length)return!1;for(let B=0;B<_;B++)if(u.charCodeAt(B)!==a.charCodeAt(B+g))return!1;return!0}function Kpt(a){return a.charCodeAt(0)===95}function $Ge(a){return!!(bu(a)&65536)}function XGe(a,u){let g;for(let _ of a.imports)if(oz.has(_.text)&&!nye.has(_.text)){if(Ji(_.text,"node:"))return!0;g=!1}return g??u.usesUriStyleNodeCoreModules}function rTe(a){return a===` +`?1:0}function eK(a){return Gi(a)?aP(Dp(a[0]),a.slice(1)):Dp(a)}function ZGe({options:a},u){let g=!a.semicolons||a.semicolons==="ignore",_=a.semicolons==="remove"||g&&!X2e(u);return{...a,semicolons:_?"remove":"ignore"}}function Jpt(a){return a===2||a===3}function mue(a,u){return a.isSourceFileFromExternalLibrary(u)||a.isSourceFileDefaultLibrary(u)}function e9e(a,u){let g=new Set,_=new Set,B=new Set;for(let L of u)if(!gye(L)){let R=eg(L.expression);if(TF(R))switch(R.kind){case 15:case 11:g.add(R.text);break;case 9:_.add(parseInt(R.text));break;case 10:let z=a5e(dn(R.text,"n")?R.text.slice(0,-1):R.text);z&&B.add(jU(z));break}else{let z=a.getSymbolAtLocation(L.expression);if(z&&z.valueDeclaration&&QM(z.valueDeclaration)){let J=a.getConstantValue(z.valueDeclaration);J!==void 0&&b(J)}}}return{addValue:b,hasValue:T};function b(L){switch(typeof L){case"string":g.add(L);break;case"number":_.add(L)}}function T(L){switch(typeof L){case"string":return g.has(L);case"number":return _.has(L);case"object":return B.has(jU(L))}}}function Vpt(a,u,g,_){var B;let b=typeof a=="string"?a:a.fileName;if(!cP(b))return!1;let T=typeof a=="string"?u.getCompilerOptions():u.getCompilerOptionsForFile(a),L=MB(T),R=typeof a=="string"?{fileName:a,impliedNodeFormat:D2e(vA(a,g.getCurrentDirectory(),GF(g)),(B=u.getPackageJsonInfoCache)==null?void 0:B.call(u),g,T)}:a,z=Bz(R,T);if(z===99)return!1;if(z===1||T.verbatimModuleSyntax&&L===1)return!0;if(T.verbatimModuleSyntax&&ole(L))return!1;if(typeof a=="object"){if(a.commonJsModuleIndicator)return!0;if(a.externalModuleIndicator)return!1}return _}function jre(a){switch(a.kind){case 242:case 308:case 269:case 297:return!0;default:return!1}}function t9e(a,u,g,_){var B;let b=K7e(a,(B=g.getPackageJsonInfoCache)==null?void 0:B.call(g),_,g.getCompilerOptions()),T,L;return typeof b=="object"&&(T=b.impliedNodeFormat,L=b.packageJsonScope),{path:vA(a,g.getCurrentDirectory(),g.getCanonicalFileName),fileName:a,externalModuleIndicator:u===99?!0:void 0,commonJsModuleIndicator:u===1?!0:void 0,impliedNodeFormat:T,packageJsonScope:L,statements:m,imports:m}}var Rer=(a=>(a[a.Named=0]="Named",a[a.Default=1]="Default",a[a.Namespace=2]="Namespace",a[a.CommonJS=3]="CommonJS",a))(Rer||{}),Oer=(a=>(a[a.Named=0]="Named",a[a.Default=1]="Default",a[a.ExportEquals=2]="ExportEquals",a[a.UMD=3]="UMD",a[a.Module=4]="Module",a))(Oer||{});function Wpt(a){let u=1,g=Es(),_=new Map,B=new Map,b,T={isUsableByFile:de=>de===b,isEmpty:()=>!g.size,clear:()=>{g.clear(),_.clear(),b=void 0},add:(de,be,Fe,He,Ve,at,ot,ft)=>{de!==b&&(T.clear(),b=de);let yt;if(Ve){let Qr=W_e(Ve.fileName);if(Qr){let{topLevelNodeModulesIndex:Lt,topLevelPackageNameIndex:Pr,packageRootIndex:Cn}=Qr;if(yt=l2e(Tye(Ve.fileName.substring(Pr+1,Cn))),Ji(de,Ve.path.substring(0,Lt))){let Tr=B.get(yt),Kt=Ve.fileName.substring(0,Pr+1);if(Tr){let vr=Tr.indexOf(NO);Lt>vr&&B.set(yt,Kt)}else B.set(yt,Kt)}}}let jt=at===1&&qte(be)||be,Bt=at===0||PF(jt)?Fl(Fe):_Ao(jt,ft,void 0),Ir=typeof Bt=="string"?Bt:Bt[0],Wt=typeof Bt=="string"?void 0:Bt[1],kt=$v(He.name),ur=u++,cr=GC(be,ft),Ar=be.flags&33554432?void 0:be,Sr=He.flags&33554432?void 0:He;(!Ar||!Sr)&&_.set(ur,[be,He]),g.add(R(Ir,be,Et(kt)?void 0:kt,ft),{id:ur,symbolTableKey:Fe,symbolName:Ir,capitalizedSymbolName:Wt,moduleName:kt,moduleFile:Ve,moduleFileName:Ve?.fileName,packageName:yt,exportKind:at,targetFlags:cr.flags,isFromPackageJson:ot,symbol:Ar,moduleSymbol:Sr})},get:(de,be)=>{if(de!==b)return;let Fe=g.get(be);return Fe?.map(L)},search:(de,be,Fe,He)=>{if(de===b)return h0(g,(Ve,at)=>{let{symbolName:ot,ambientModuleName:ft}=z(at),yt=be&&Ve[0].capitalizedSymbolName||ot;if(Fe(yt,Ve[0].targetFlags)){let jt=Ve.map(L).filter((Bt,Ir)=>Ae(Bt,Ve[Ir].packageName));if(jt.length){let Bt=He(jt,yt,!!ft,at);if(Bt!==void 0)return Bt}}})},releaseSymbols:()=>{_.clear()},onFileChanged:(de,be,Fe)=>J(de)&&J(be)?!1:b&&b!==be.path||Fe&&WGe(de)!==WGe(be)||!Oi(de.moduleAugmentations,be.moduleAugmentations)||!ee(de,be)?(T.clear(),!0):(b=be.path,!1)};return we.isDebugging&&Object.defineProperty(T,"__cache",{value:g}),T;function L(de){if(de.symbol&&de.moduleSymbol)return de;let{id:be,exportKind:Fe,targetFlags:He,isFromPackageJson:Ve,moduleFileName:at}=de,[ot,ft]=_.get(be)||m;if(ot&&ft)return{symbol:ot,moduleSymbol:ft,moduleFileName:at,exportKind:Fe,targetFlags:He,isFromPackageJson:Ve};let yt=(Ve?a.getPackageJsonAutoImportProvider():a.getCurrentProgram()).getTypeChecker(),Rt=de.moduleSymbol||ft||we.checkDefined(de.moduleFile?yt.getMergedSymbol(de.moduleFile.symbol):yt.tryFindAmbientModule(de.moduleName)),jt=de.symbol||ot||we.checkDefined(Fe===2?yt.resolveExternalModuleSymbol(Rt):yt.tryGetMemberInModuleExportsAndProperties(Fl(de.symbolTableKey),Rt),`Could not find symbol '${de.symbolName}' by key '${de.symbolTableKey}' in module ${Rt.name}`);return _.set(be,[jt,Rt]),{symbol:jt,moduleSymbol:Rt,moduleFileName:at,exportKind:Fe,targetFlags:He,isFromPackageJson:Ve}}function R(de,be,Fe,He){let Ve=Fe||"";return`${de.length} ${Vf(GC(be,He))} ${de} ${Ve}`}function z(de){let be=de.indexOf(" "),Fe=de.indexOf(" ",be+1),He=parseInt(de.substring(0,be),10),Ve=de.substring(Fe+1),at=Ve.substring(0,He),ot=Ve.substring(He+1);return{symbolName:at,ambientModuleName:ot===""?void 0:ot}}function J(de){return!de.commonJsModuleIndicator&&!de.externalModuleIndicator&&!de.moduleAugmentations&&!de.ambientModuleNames}function ee(de,be){if(!Oi(de.ambientModuleNames,be.ambientModuleNames))return!1;let Fe=-1,He=-1;for(let Ve of be.ambientModuleNames){let at=ot=>Ace(ot)&&ot.name.text===Ve;if(Fe=W(de.statements,at,Fe+1),He=W(be.statements,at,He+1),de.statements[Fe]!==be.statements[He])return!1}return!0}function Ae(de,be){if(!be||!de.moduleFileName)return!0;let Fe=a.getGlobalTypingsCacheLocation();if(Fe&&Ji(de.moduleFileName,Fe))return!0;let He=B.get(be);return!He||Ji(de.moduleFileName,He)}}function zpt(a,u,g,_,B,b,T,L){var R;if(!g){let de,be=$v(_.name);return oz.has(be)&&(de=XGe(u,a))!==void 0?de===Ji(be,"node:"):!b||b.allowsImportingAmbientModule(_,T)||Ler(u,be)}if(we.assertIsDefined(g),u===g)return!1;let z=L?.get(u.path,g.path,B,{});if(z?.isBlockedByPackageJsonDependencies!==void 0)return!z.isBlockedByPackageJsonDependencies||!!z.packageName&&Ler(u,z.packageName);let J=GF(T),ee=(R=T.getGlobalTypingsCacheLocation)==null?void 0:R.call(T),Ae=!!PM.forEachFileNameOfModule(u.fileName,g.fileName,T,!1,de=>{let be=a.getSourceFile(de);return(be===g||!be)&&mAo(u.fileName,de,J,ee,T)});if(b){let de=Ae?b.getSourceFileInfo(g,T):void 0;return L?.setBlockedByPackageJsonDependencies(u.path,g.path,B,{},de?.packageName,!de?.importable),!!de?.importable||Ae&&!!de?.packageName&&Ler(u,de.packageName)}return Ae}function Ler(a,u){return a.imports&&a.imports.some(g=>g.text===u||g.text.startsWith(u+"/"))}function mAo(a,u,g,_,B){if(JU(a))return dao(a,u);let b=yP(B,u,L=>Bh(L)==="node_modules"?L:void 0),T=b&&Kc(g(b));return T===void 0||Ji(g(a),T)||!!_&&Ji(g(_),T)}function $pt(a,u,g,_,B){var b,T;let L=t9(u),R=g.autoImportFileExcludePatterns&&ESn(g,L);CSn(a.getTypeChecker(),a.getSourceFiles(),R,u,(J,ee)=>B(J,ee,a,!1));let z=_&&((b=u.getPackageJsonAutoImportProvider)==null?void 0:b.call(u));if(z){let J=Tp(),ee=a.getTypeChecker();CSn(z.getTypeChecker(),z.getSourceFiles(),R,u,(Ae,de)=>{(de&&!a.getSourceFile(de.fileName)||!de&&!ee.resolveName(Ae.name,void 0,1536,!1))&&B(Ae,de,z,!0)}),(T=u.log)==null||T.call(u,`forEachExternalModuleToImportFrom autoImportProvider: ${Tp()-J}`)}}function ESn(a,u){return Re(a.autoImportFileExcludePatterns,g=>{let _=L_e(g,"","exclude");return _?HF(_,u):void 0})}function CSn(a,u,g,_,B){var b;let T=g&&ISn(g,_);for(let L of a.getAmbientModules())!L.name.includes("*")&&!(g&&((b=L.declarations)!=null&&b.every(R=>T(R.getSourceFile()))))&&B(L,void 0);for(let L of u)uA(L)&&!T?.(L)&&B(a.getMergedSymbol(L.symbol),L)}function ISn(a,u){var g;let _=(g=u.getSymlinkCache)==null?void 0:g.call(u).getSymlinkedDirectoriesByRealpath();return({fileName:B,path:b})=>{if(a.some(T=>T.test(B)))return!0;if(_?.size&&zU(B)){let T=Kc(B);return yP(u,Kc(b),L=>{let R=_.get(hd(L));if(R)return R.some(z=>a.some(J=>J.test(B.replace(T,z))));T=Kc(T)})??!1}return!1}}function Mer(a,u){return u.autoImportFileExcludePatterns?ISn(ESn(u,t9(a)),a):()=>!1}function nTe(a,u,g,_,B){var b,T,L,R,z;let J=Tp();(b=u.getPackageJsonAutoImportProvider)==null||b.call(u);let ee=((T=u.getCachedExportInfoMap)==null?void 0:T.call(u))||Wpt({getCurrentProgram:()=>g,getPackageJsonAutoImportProvider:()=>{var de;return(de=u.getPackageJsonAutoImportProvider)==null?void 0:de.call(u)},getGlobalTypingsCacheLocation:()=>{var de;return(de=u.getGlobalTypingsCacheLocation)==null?void 0:de.call(u)}});if(ee.isUsableByFile(a.path))return(L=u.log)==null||L.call(u,"getExportInfoMap: cache hit"),ee;(R=u.log)==null||R.call(u,"getExportInfoMap: cache miss or empty; calculating new results");let Ae=0;try{$pt(g,u,_,!0,(de,be,Fe,He)=>{++Ae%100===0&&B?.throwIfCancellationRequested();let Ve=new Set,at=Fe.getTypeChecker(),ot=r9e(de,at);ot&&BSn(ot.symbol,at)&&ee.add(a.path,ot.symbol,ot.exportKind===1?"default":"export=",de,be,ot.exportKind,He,at),at.forEachExportAndPropertyOfModule(de,(ft,yt)=>{ft!==ot?.symbol&&BSn(ft,at)&&QS(Ve,yt)&&ee.add(a.path,ft,yt,de,be,0,He,at)})})}catch(de){throw ee.clear(),de}return(z=u.log)==null||z.call(u,`getExportInfoMap: done in ${Tp()-J} ms`),ee}function r9e(a,u){let g=u.resolveExternalModuleSymbol(a);if(g!==a){let B=u.tryGetMemberInModuleExports("default",g);return B?{symbol:B,exportKind:1}:{symbol:g,exportKind:2}}let _=u.tryGetMemberInModuleExports("default",a);if(_)return{symbol:_,exportKind:1}}function BSn(a,u){return!u.isUndefinedSymbol(a)&&!u.isUnknownSymbol(a)&&!Fte(a)&&!AUe(a)}function _Ao(a,u,g){let _;return n9e(a,u,g,(B,b)=>(_=b?[B,b]:B,!0)),we.checkDefined(_)}function n9e(a,u,g,_){let B,b=a,T=new Set;for(;b;){let L=Hpt(b);if(L){let R=_(L);if(R)return R}if(b.escapedName!=="default"&&b.escapedName!=="export="){let R=_(b.name);if(R)return R}if(B=nt(B,b),!QS(T,b))break;b=b.flags&2097152?u.getImmediateAliasedSymbol(b):void 0}for(let L of B??m)if(L.parent&&PF(L.parent)){let R=_(eTe(L.parent,g,!1),eTe(L.parent,g,!0));if(R)return R}}function SSn(){let a=qi(99,!1);function u(_,B,b){return IAo(g(_,B,b),_)}function g(_,B,b){let T=0,L=0,R=[],{prefix:z,pushTemplate:J}=bAo(B);_=z+_;let ee=z.length;J&&R.push(16),a.setText(_);let Ae=0,de=[],be=0;do{T=a.scan(),YW(T)||(Fe(),L=T);let He=a.getTokenEnd();if(CAo(a.getTokenStart(),He,ee,wAo(T),de),He>=_.length){let Ve=EAo(a,T,Ln(R));Ve!==void 0&&(Ae=Ve)}}while(T!==1);function Fe(){switch(T){case 44:case 69:!yAo[L]&&a.reScanSlashToken()===14&&(T=14);break;case 30:L===80&&be++;break;case 32:be>0&&be--;break;case 133:case 154:case 150:case 136:case 155:be>0&&!b&&(T=80);break;case 16:R.push(T);break;case 19:R.length>0&&R.push(T);break;case 20:if(R.length>0){let He=Ln(R);He===16?(T=a.reScanTemplateToken(!1),T===18?R.pop():we.assertEqual(T,17,"Should have been a template middle.")):(we.assertEqual(He,19,"Should have been an open brace"),R.pop())}break;default:if(!f1(T))break;(L===25||f1(L)&&f1(T)&&!SAo(L,T))&&(T=80)}}return{endOfLineState:Ae,spans:de}}return{getClassificationsForLine:u,getEncodedLexicalClassifications:g}}var yAo=ro([80,11,9,10,14,110,46,47,22,24,20,112,97],a=>a,()=>!0);function EAo(a,u,g){switch(u){case 11:{if(!a.isUnterminated())return;let _=a.getTokenText(),B=_.length-1,b=0;for(;_.charCodeAt(B-b)===92;)b++;return b&1?_.charCodeAt(0)===34?3:2:void 0}case 3:return a.isUnterminated()?1:void 0;default:if(aQ(u)){if(!a.isUnterminated())return;switch(u){case 18:return 5;case 15:return 4;default:return we.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+u)}}return g===16?6:void 0}}function CAo(a,u,g,_,B){if(_===8)return;a===0&&g>0&&(a+=g);let b=u-a;b>0&&B.push(a-g,b,_)}function IAo(a,u){let g=[],_=a.spans,B=0;for(let T=0;T<_.length;T+=3){let L=_[T],R=_[T+1],z=_[T+2];if(B>=0){let J=L-B;J>0&&g.push({length:J,classification:4})}g.push({length:R,classification:BAo(z)}),B=L+R}let b=u.length-B;return b>0&&g.push({length:b,classification:4}),{entries:g,finalLexState:a.endOfLineState}}function BAo(a){switch(a){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 SAo(a,u){if(!fpt(a))return!0;switch(u){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function bAo(a){switch(a){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 we.assertNever(a)}}function DAo(a){switch(a){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 vAo(a){switch(a){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function wAo(a){if(f1(a))return 3;if(DAo(a)||vAo(a))return 5;if(a>=19&&a<=79)return 10;switch(a){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 aQ(a)?6:2}}function Uer(a,u,g,_,B){return vSn(Xpt(a,u,g,_,B))}function bSn(a,u){switch(u){case 268:case 264:case 265:case 263:case 232:case 219:case 220:a.throwIfCancellationRequested()}}function Xpt(a,u,g,_,B){let b=[];return g.forEachChild(function L(R){if(!(!R||!df(B,R.pos,R.getFullWidth()))){if(bSn(u,R.kind),mn(R)&&!Bm(R)&&_.has(R.escapedText)){let z=a.getSymbolAtLocation(R),J=z&&DSn(z,Sz(R),a);J&&T(R.getStart(g),R.getEnd(),J)}R.forEachChild(L)}}),{spans:b,endOfLineState:0};function T(L,R,z){let J=R-L;we.assert(J>0,`Classification had non-positive length of ${J}`),b.push(L),b.push(J),b.push(z)}}function DSn(a,u,g){let _=a.getFlags();if(_&2885600)return _&32?11:_&384?12:_&524288?16:_&1536?u&4||u&1&&TAo(a)?14:void 0:_&2097152?DSn(g.getAliasedSymbol(a),u,g):u&2?_&64?13:_&262144?15:void 0:void 0}function TAo(a){return vt(a.declarations,u=>_0(u)&&NM(u)===1)}function xAo(a){switch(a){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 vSn(a){we.assert(a.spans.length%3===0);let u=a.spans,g=[];for(let _=0;_])*)(\/>)?)?/m,Bt=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/g,Ir=u.text.substr(yt,Rt),Wt=jt.exec(Ir);if(!Wt||!Wt[3]||!(Wt[3]in gS))return!1;let kt=yt;ee(kt,Wt[1].length),kt+=Wt[1].length,R(kt,Wt[2].length,10),kt+=Wt[2].length,R(kt,Wt[3].length,21),kt+=Wt[3].length;let ur=Wt[4],cr=kt;for(;;){let Sr=Bt.exec(ur);if(!Sr)break;let Qr=kt+Sr.index+Sr[1].length;Qr>cr&&(ee(cr,Qr-cr),cr=Qr),R(cr,Sr[2].length,22),cr+=Sr[2].length,Sr[3].length&&(ee(cr,Sr[3].length),cr+=Sr[3].length),R(cr,Sr[4].length,5),cr+=Sr[4].length,Sr[5].length&&(ee(cr,Sr[5].length),cr+=Sr[5].length),R(cr,Sr[6].length,24),cr+=Sr[6].length}kt+=Wt[4].length,kt>cr&&ee(cr,kt-cr),Wt[5]&&(R(kt,Wt[5].length,10),kt+=Wt[5].length);let Ar=yt+Rt;return kt=0),Bt>0){let Ir=Rt||ot(yt.kind,yt);Ir&&R(jt,Bt,Ir)}return!0}function at(yt){switch(yt.parent&&yt.parent.kind){case 287:if(yt.parent.tagName===yt)return 19;break;case 288:if(yt.parent.tagName===yt)return 20;break;case 286:if(yt.parent.tagName===yt)return 21;break;case 292:if(yt.parent.name===yt)return 22;break}}function ot(yt,Rt){if(f1(yt))return 3;if((yt===30||yt===32)&&Rt&&ler(Rt.parent))return 10;if(lve(yt)){if(Rt){let jt=Rt.parent;if(yt===64&&(jt.kind===261||jt.kind===173||jt.kind===170||jt.kind===292)||jt.kind===227||jt.kind===225||jt.kind===226||jt.kind===228)return 5}return 10}else{if(yt===9)return 4;if(yt===10)return 25;if(yt===11)return Rt&&Rt.parent.kind===292?24:6;if(yt===14)return 6;if(aQ(yt))return 6;if(yt===12)return 23;if(yt===80){if(Rt){switch(Rt.parent.kind){case 264:return Rt.parent.name===Rt?11:void 0;case 169:return Rt.parent.name===Rt?15:void 0;case 265:return Rt.parent.name===Rt?13:void 0;case 267:return Rt.parent.name===Rt?12:void 0;case 268:return Rt.parent.name===Rt?14:void 0;case 170:return Rt.parent.name===Rt?yM(Rt)?3:17:void 0}if(Sb(Rt.parent))return 3}return 2}}}function ft(yt){if(yt&&vd(_,B,yt.pos,yt.getFullWidth())){bSn(a,yt.kind);for(let Rt of yt.getChildren(u))Ve(Rt)||ft(Rt)}}}var i9e;(a=>{function u(kt,ur,cr,Ar,Sr){let Qr=Nb(cr,Ar);if(Qr.parent&&(Uk(Qr.parent)&&Qr.parent.tagName===Qr||UH(Qr.parent))){let{openingElement:Lt,closingElement:Pr}=Qr.parent.parent,Cn=[Lt,Pr].map(({tagName:Tr})=>g(Tr,cr));return[{fileName:cr.fileName,highlightSpans:Cn}]}return _(Ar,Qr,kt,ur,Sr)||B(Qr,cr)}a.getDocumentHighlights=u;function g(kt,ur){return{fileName:ur.fileName,textSpan:OS(kt,ur),kind:"none"}}function _(kt,ur,cr,Ar,Sr){let Qr=new Set(Sr.map(Tr=>Tr.fileName)),Lt=um.getReferenceEntriesForNode(kt,ur,cr,Sr,Ar,void 0,Qr);if(!Lt)return;let Pr=tu(Lt.map(um.toHighlightSpan),Tr=>Tr.fileName,Tr=>Tr.span),Cn=ln(cr.useCaseSensitiveFileNames());return po(Oe(Pr.entries(),([Tr,Kt])=>{if(!Qr.has(Tr)){if(!cr.redirectTargetsMap.has(vA(Tr,cr.getCurrentDirectory(),Cn)))return;let vr=cr.getSourceFile(Tr);Tr=U(Sr,on=>!!on.redirectInfo&&on.redirectInfo.redirectTarget===vr).fileName,we.assert(Qr.has(Tr))}return{fileName:Tr,highlightSpans:Kt}}))}function B(kt,ur){let cr=b(kt,ur);return cr&&[{fileName:ur.fileName,highlightSpans:cr}]}function b(kt,ur){switch(kt.kind){case 101:case 93:return h9(kt.parent)?Bt(kt.parent,ur):void 0;case 107:return Ar(kt.parent,iw,ft);case 111:return Ar(kt.parent,$ct,ot);case 113:case 85:case 98:let Qr=kt.kind===85?kt.parent.parent:kt.parent;return Ar(Qr,Az,at);case 109:return Ar(kt.parent,fye,Ve);case 84:case 90:return gye(kt.parent)||Fle(kt.parent)?Ar(kt.parent.parent.parent,fye,Ve):void 0;case 83:case 88:return Ar(kt.parent,I4,He);case 99:case 117:case 92:return Ar(kt.parent,Lt=>tx(Lt,!0),Fe);case 137:return cr(gu,[137]);case 139:case 153:return cr(vb,[139,153]);case 135:return Ar(kt.parent,uv,yt);case 134:return Sr(yt(kt));case 127:return Sr(Rt(kt));case 103:case 147:return;default:return uQ(kt.kind)&&(PA(kt.parent)||Xy(kt.parent))?Sr(Ae(kt.kind,kt.parent)):void 0}function cr(Qr,Lt){return Ar(kt.parent,Qr,Pr=>{var Cn;return Re((Cn=ws(Pr,Us))==null?void 0:Cn.symbol.declarations,Tr=>Qr(Tr)?U(Tr.getChildren(ur),Kt=>k(Lt,Kt.kind)):void 0)})}function Ar(Qr,Lt,Pr){return Lt(Qr)?Sr(Pr(Qr,ur)):void 0}function Sr(Qr){return Qr&&Qr.map(Lt=>g(Lt,ur))}}function T(kt){return $ct(kt)?[kt]:Az(kt)?st(kt.catchClause?T(kt.catchClause):kt.tryBlock&&T(kt.tryBlock),kt.finallyBlock&&T(kt.finallyBlock)):XA(kt)?void 0:z(kt,T)}function L(kt){let ur=kt;for(;ur.parent;){let cr=ur.parent;if(wU(cr)||cr.kind===308)return cr;if(Az(cr)&&cr.tryBlock===ur&&cr.catchClause)return ur;ur=cr}}function R(kt){return I4(kt)?[kt]:XA(kt)?void 0:z(kt,R)}function z(kt,ur){let cr=[];return kt.forEachChild(Ar=>{let Sr=ur(Ar);Sr!==void 0&&cr.push(...Ns(Sr))}),cr}function J(kt,ur){let cr=ee(ur);return!!cr&&cr===kt}function ee(kt){return Bo(kt,ur=>{switch(ur.kind){case 256:if(kt.kind===252)return!1;case 249:case 250:case 251:case 248:case 247:return!kt.label||Wt(ur,kt.label.escapedText);default:return XA(ur)&&"quit"}})}function Ae(kt,ur){return Re(de(ur,vH(kt)),cr=>Aue(cr,kt))}function de(kt,ur){let cr=kt.parent;switch(cr.kind){case 269:case 308:case 242:case 297:case 298:return ur&64&&tE(kt)?[...kt.members,kt]:cr.statements;case 177:case 175:case 263:return[...cr.parameters,...El(cr.parent)?cr.parent.members:[]];case 264:case 232:case 265:case 188:let Ar=cr.members;if(ur&15){let Sr=U(cr.members,gu);if(Sr)return[...Ar,...Sr.parameters]}else if(ur&64)return[...Ar,cr];return Ar;default:return}}function be(kt,ur,...cr){return ur&&k(cr,ur.kind)?(kt.push(ur),!0):!1}function Fe(kt){let ur=[];if(be(ur,kt.getFirstToken(),99,117,92)&&kt.kind===247){let cr=kt.getChildren();for(let Ar=cr.length-1;Ar>=0&&!be(ur,cr[Ar],117);Ar--);}return I(R(kt.statement),cr=>{J(kt,cr)&&be(ur,cr.getFirstToken(),83,88)}),ur}function He(kt){let ur=ee(kt);if(ur)switch(ur.kind){case 249:case 250:case 251:case 247:case 248:return Fe(ur);case 256:return Ve(ur)}}function Ve(kt){let ur=[];return be(ur,kt.getFirstToken(),109),I(kt.caseBlock.clauses,cr=>{be(ur,cr.getFirstToken(),84,90),I(R(cr),Ar=>{J(kt,Ar)&&be(ur,Ar.getFirstToken(),83)})}),ur}function at(kt,ur){let cr=[];if(be(cr,kt.getFirstToken(),113),kt.catchClause&&be(cr,kt.catchClause.getFirstToken(),85),kt.finallyBlock){let Ar=mh(kt,98,ur);be(cr,Ar,98)}return cr}function ot(kt,ur){let cr=L(kt);if(!cr)return;let Ar=[];return I(T(cr),Sr=>{Ar.push(mh(Sr,111,ur))}),wU(cr)&&gM(cr,Sr=>{Ar.push(mh(Sr,107,ur))}),Ar}function ft(kt,ur){let cr=ov(kt);if(!cr)return;let Ar=[];return gM(io(cr.body,ef),Sr=>{Ar.push(mh(Sr,107,ur))}),I(T(cr.body),Sr=>{Ar.push(mh(Sr,111,ur))}),Ar}function yt(kt){let ur=ov(kt);if(!ur)return;let cr=[];return ur.modifiers&&ur.modifiers.forEach(Ar=>{be(cr,Ar,134)}),Fp(ur,Ar=>{jt(Ar,Sr=>{uv(Sr)&&be(cr,Sr.getFirstToken(),135)})}),cr}function Rt(kt){let ur=ov(kt);if(!ur)return;let cr=[];return Fp(ur,Ar=>{jt(Ar,Sr=>{ch(Sr)&&be(cr,Sr.getFirstToken(),127)})}),cr}function jt(kt,ur){ur(kt),!XA(kt)&&!El(kt)&&!PI(kt)&&!_0(kt)&&!dx(kt)&&!Jl(kt)&&Fp(kt,cr=>jt(cr,ur))}function Bt(kt,ur){let cr=Ir(kt,ur),Ar=[];for(let Sr=0;Sr=Qr.end;Cn--)if(!Zd(ur.text.charCodeAt(Cn))){Pr=!1;break}if(Pr){Ar.push({fileName:ur.fileName,textSpan:TA(Qr.getStart(),Lt.end),kind:"reference"}),Sr++;continue}}Ar.push(g(cr[Sr],ur))}return Ar}function Ir(kt,ur){let cr=[];for(;h9(kt.parent)&&kt.parent.elseStatement===kt;)kt=kt.parent;for(;;){let Ar=kt.getChildren(ur);be(cr,Ar[0],101);for(let Sr=Ar.length-1;Sr>=0&&!be(cr,Ar[Sr],93);Sr--);if(!kt.elseStatement||!h9(kt.elseStatement))break;kt=kt.elseStatement}return cr}function Wt(kt,ur){return!!Bo(kt.parent,cr=>HU(cr)?cr.label.escapedText===ur:"quit")}})(i9e||(i9e={}));function iTe(a){return!!a.sourceFile}function jer(a,u,g){return eft(a,u,g)}function eft(a,u="",g,_){let B=new Map,b=ln(!!a);function T(){let He=po(B.keys()).filter(Ve=>Ve&&Ve.charAt(0)==="_").map(Ve=>{let at=B.get(Ve),ot=[];return at.forEach((ft,yt)=>{iTe(ft)?ot.push({name:yt,scriptKind:ft.sourceFile.scriptKind,refCount:ft.languageServiceRefCount}):ft.forEach((Rt,jt)=>ot.push({name:yt,scriptKind:jt,refCount:Rt.languageServiceRefCount}))}),ot.sort((ft,yt)=>yt.refCount-ft.refCount),{bucket:Ve,sourceFiles:ot}});return JSON.stringify(He,void 0,2)}function L(He){return typeof He.getCompilationSettings=="function"?He.getCompilationSettings():He}function R(He,Ve,at,ot,ft,yt){let Rt=vA(He,u,b),jt=tft(L(Ve));return z(He,Rt,Ve,jt,at,ot,ft,yt)}function z(He,Ve,at,ot,ft,yt,Rt,jt){return de(He,Ve,at,ot,ft,yt,!0,Rt,jt)}function J(He,Ve,at,ot,ft,yt){let Rt=vA(He,u,b),jt=tft(L(Ve));return ee(He,Rt,Ve,jt,at,ot,ft,yt)}function ee(He,Ve,at,ot,ft,yt,Rt,jt){return de(He,Ve,L(at),ot,ft,yt,!1,Rt,jt)}function Ae(He,Ve){let at=iTe(He)?He:He.get(we.checkDefined(Ve,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return we.assert(Ve===void 0||!at||at.sourceFile.scriptKind===Ve,`Script kind should match provided ScriptKind:${Ve} and sourceFile.scriptKind: ${at?.sourceFile.scriptKind}, !entry: ${!at}`),at}function de(He,Ve,at,ot,ft,yt,Rt,jt,Bt){var Ir,Wt,kt,ur;jt=U_e(He,jt);let cr=L(at),Ar=at===cr?void 0:at,Sr=jt===6?100:od(cr),Qr=typeof Bt=="object"?Bt:{languageVersion:Sr,impliedNodeFormat:Ar&&D2e(Ve,(ur=(kt=(Wt=(Ir=Ar.getCompilerHost)==null?void 0:Ir.call(Ar))==null?void 0:Wt.getModuleResolutionCache)==null?void 0:kt.call(Wt))==null?void 0:ur.getPackageJsonInfoCache(),Ar,cr),setExternalModuleIndicator:nle(cr),jsDocParsingMode:g};Qr.languageVersion=Sr,we.assertEqual(g,Qr.jsDocParsingMode);let Lt=B.size,Pr=qer(ot,Qr.impliedNodeFormat),Cn=Ne(B,Pr,()=>new Map);if(tt){B.size>Lt&&tt.instant(tt.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:cr.configFilePath,key:Pr});let Xr=!HC(Ve)&&h0(B,(on,Pn)=>Pn!==Pr&&on.has(Ve)&&Pn);Xr&&tt.instant(tt.Phase.Session,"documentRegistryBucketOverlap",{path:Ve,key1:Xr,key2:Pr})}let Tr=Cn.get(Ve),Kt=Tr&&Ae(Tr,jt);if(!Kt&&_){let Xr=_.getDocument(Pr,Ve);Xr&&Xr.scriptKind===jt&&Xr.text===Ure(ft)&&(we.assert(Rt),Kt={sourceFile:Xr,languageServiceRefCount:0},vr())}if(Kt)Kt.sourceFile.version!==yt&&(Kt.sourceFile=Pft(Kt.sourceFile,ft,yt,ft.getChangeRange(Kt.sourceFile.scriptSnapshot)),_&&_.setDocument(Pr,Ve,Kt.sourceFile)),Rt&&Kt.languageServiceRefCount++;else{let Xr=E9e(He,ft,Qr,yt,!1,jt);_&&_.setDocument(Pr,Ve,Xr),Kt={sourceFile:Xr,languageServiceRefCount:1},vr()}return we.assert(Kt.languageServiceRefCount!==0),Kt.sourceFile;function vr(){if(!Tr)Cn.set(Ve,Kt);else if(iTe(Tr)){let Xr=new Map;Xr.set(Tr.sourceFile.scriptKind,Tr),Xr.set(jt,Kt),Cn.set(Ve,Xr)}else Tr.set(jt,Kt)}}function be(He,Ve,at,ot){let ft=vA(He,u,b),yt=tft(Ve);return Fe(ft,yt,at,ot)}function Fe(He,Ve,at,ot){let ft=we.checkDefined(B.get(qer(Ve,ot))),yt=ft.get(He),Rt=Ae(yt,at);Rt.languageServiceRefCount--,we.assert(Rt.languageServiceRefCount>=0),Rt.languageServiceRefCount===0&&(iTe(yt)?ft.delete(He):(yt.delete(at),yt.size===1&&ft.set(He,x(yt.values(),In))))}return{acquireDocument:R,acquireDocumentWithKey:z,updateDocument:J,updateDocumentWithKey:ee,releaseDocument:be,releaseDocumentWithKey:Fe,getKeyForCompilationSettings:tft,getDocumentRegistryBucketKeyWithMode:qer,reportStats:T,getBuckets:()=>B}}function tft(a){return Hlt(a,wlt)}function qer(a,u){return u?`${a}|${u}`:a}function Yer(a,u,g,_,B,b,T){let L=t9(_),R=ln(L),z=rft(u,g,R,T),J=rft(g,u,R,T);return kc.ChangeTracker.with({host:_,formatContext:B,preferences:b},ee=>{kAo(a,ee,z,u,g,_.getCurrentDirectory(),L),NAo(a,ee,z,J,_,R)})}function rft(a,u,g,_){let B=g(a);return T=>{let L=_&&_.tryGetSourcePosition({fileName:T,pos:0}),R=b(L?L.fileName:T);return L?R===void 0?void 0:QAo(L.fileName,R,T,g):R};function b(T){if(g(T)===B)return u;let L=O_e(T,B,g);return L===void 0?void 0:u+"/"+L}}function QAo(a,u,g,_){let B=yS(a,u,_);return Her(Kc(g),B)}function kAo(a,u,g,_,B,b,T){let{configFile:L}=a.getCompilerOptions();if(!L)return;let R=Kc(L.fileName),z=Cte(L);if(!z)return;Ker(z,(de,be)=>{switch(be){case"files":case"include":case"exclude":{if(J(de)||be!=="include"||!uy(de.initializer))return;let He=Re(de.initializer.elements,at=>Zf(at)?at.text:void 0);if(He.length===0)return;let Ve=M_e(R,[],He,T,b);HF(we.checkDefined(Ve.includeFilePattern),T).test(_)&&!HF(we.checkDefined(Ve.includeFilePattern),T).test(B)&&u.insertNodeAfter(L,$n(de.initializer.elements),je.createStringLiteral(Ae(B)));return}case"compilerOptions":Ker(de.initializer,(Fe,He)=>{let Ve=Qlt(He);we.assert(Ve?.type!=="listOrElement"),Ve&&(Ve.isFilePath||Ve.type==="list"&&Ve.element.isFilePath)?J(Fe):He==="paths"&&Ker(Fe.initializer,at=>{if(uy(at.initializer))for(let ot of at.initializer.elements)ee(ot)})});return}});function J(de){let be=uy(de.initializer)?de.initializer.elements:[de.initializer],Fe=!1;for(let He of be)Fe=ee(He)||Fe;return Fe}function ee(de){if(!Zf(de))return!1;let be=Her(R,de.text),Fe=g(be);return Fe!==void 0?(u.replaceRangeWithText(L,TSn(de,L),Ae(Fe)),!0):!1}function Ae(de){return Rg(R,de,!T)}}function NAo(a,u,g,_,B,b){let T=a.getSourceFiles();for(let L of T){let R=g(L.fileName),z=R??L.fileName,J=Kc(z),ee=_(L.fileName),Ae=ee||L.fileName,de=Kc(Ae),be=R!==void 0||ee!==void 0;RAo(L,u,Fe=>{if(!qg(Fe))return;let He=Her(de,Fe),Ve=g(He);return Ve===void 0?void 0:em(Rg(J,Ve,b))},Fe=>{let He=a.getTypeChecker().getSymbolAtLocation(Fe);if(He?.declarations&&He.declarations.some(at=>wI(at)))return;let Ve=ee!==void 0?wSn(Fe,yz(Fe.text,Ae,a.getCompilerOptions(),B),g,T):FAo(He,Fe,L,a,B,g);return Ve!==void 0&&(Ve.updated||be&&qg(Fe.text))?PM.updateModuleSpecifier(a.getCompilerOptions(),L,z,Ve.newFileName,Q9(a,B),Fe.text):void 0})}}function PAo(a,u){return Hu(Dc(a,u))}function Her(a,u){return em(PAo(a,u))}function FAo(a,u,g,_,B,b){if(a){let T=U(a.declarations,Ku).fileName,L=b(T);return L===void 0?{newFileName:T,updated:!1}:{newFileName:L,updated:!0}}else{let T=_.getModeForUsageLocation(g,u),L=B.resolveModuleNameLiterals||!B.resolveModuleNames?_.getResolvedModuleFromModuleSpecifier(u,g):B.getResolvedModuleWithFailedLookupLocationsFromCache&&B.getResolvedModuleWithFailedLookupLocationsFromCache(u.text,g.fileName,T);return wSn(u,L,b,_.getSourceFiles())}}function wSn(a,u,g,_){if(!u)return;if(u.resolvedModule){let R=L(u.resolvedModule.resolvedFileName);if(R)return R}let B=I(u.failedLookupLocations,b)||qg(a.text)&&I(u.failedLookupLocations,T);if(B)return B;return u.resolvedModule&&{newFileName:u.resolvedModule.resolvedFileName,updated:!1};function b(R){let z=g(R);return z&&U(_,J=>J.fileName===z)?T(R):void 0}function T(R){return dn(R,"/package.json")?void 0:L(R)}function L(R){let z=g(R);return z&&{newFileName:z,updated:!0}}}function RAo(a,u,g,_){for(let B of a.referencedFiles||m){let b=g(B.fileName);b!==void 0&&b!==a.text.slice(B.pos,B.end)&&u.replaceRangeWithText(a,B,b)}for(let B of a.imports){let b=_(B);b!==void 0&&b!==B.text&&u.replaceRangeWithText(a,TSn(B,a),b)}}function TSn(a,u){return TS(a.getStart(u)+1,a.end-1)}function Ker(a,u){if(Af(a))for(let g of a.properties)rE(g)&&Zf(g.name)&&u(g,g.name.text)}var nft=(a=>(a[a.exact=0]="exact",a[a.prefix=1]="prefix",a[a.substring=2]="substring",a[a.camelCase=3]="camelCase",a))(nft||{});function o0e(a,u){return{kind:a,isCaseSensitive:u}}function Jer(a){let u=new Map,g=a.trim().split(".").map(_=>UAo(_.trim()));if(g.length===1&&g[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>o0e(2,!0),getFullMatch:()=>o0e(2,!0),patternContainsDots:!1};if(!g.some(_=>!_.subWordTextChunks.length))return{getFullMatch:(_,B)=>OAo(_,B,g,u),getMatchForLastSegmentOfPattern:_=>Ver(_,$n(g),u),patternContainsDots:g.length>1}}function OAo(a,u,g,_){if(!Ver(u,$n(g),_)||g.length-1>a.length)return;let b;for(let T=g.length-2,L=a.length-1;T>=0;T-=1,L-=1)b=kSn(b,Ver(a[L],g[T],_));return b}function xSn(a,u){let g=u.get(a);return g||u.set(a,g=etr(a)),g}function QSn(a,u,g){let _=GAo(a,u.textLowerCase);if(_===0)return o0e(u.text.length===a.length?0:1,Ji(a,u.text));if(u.isLowerCase){if(_===-1)return;let B=xSn(a,g);for(let b of B)if(Wer(a,b,u.text,!0))return o0e(2,Wer(a,b,u.text,!1));if(u.text.length0)return o0e(2,!0);if(u.characterSpans.length>0){let B=xSn(a,g),b=NSn(a,B,u,!1)?!0:NSn(a,B,u,!0)?!1:void 0;if(b!==void 0)return o0e(3,b)}}}function Ver(a,u,g){if(ift(u.totalTextChunk.text,b=>b!==32&&b!==42)){let b=QSn(a,u.totalTextChunk,g);if(b)return b}let _=u.subWordTextChunks,B;for(let b of _)B=kSn(B,QSn(a,b,g));return B}function kSn(a,u){return Mo([a,u],LAo)}function LAo(a,u){return a===void 0?1:u===void 0?-1:sr(a.kind,u.kind)||zn(!a.isCaseSensitive,!u.isCaseSensitive)}function Wer(a,u,g,_,B={start:0,length:g.length}){return B.length<=u.length&&OSn(0,B.length,b=>MAo(g.charCodeAt(B.start+b),a.charCodeAt(u.start+b),_))}function MAo(a,u,g){return g?zer(a)===zer(u):a===u}function NSn(a,u,g,_){let B=g.characterSpans,b=0,T=0,L,R;for(;;){if(T===B.length)return!0;if(b===u.length)return!1;let z=u[b],J=!1;for(;T=65&&a<=90)return!0;if(a<127||!Gn(a,99))return!1;let u=String.fromCharCode(a);return u===u.toUpperCase()}function PSn(a){if(a>=97&&a<=122)return!0;if(a<127||!Gn(a,99))return!1;let u=String.fromCharCode(a);return u===u.toLowerCase()}function GAo(a,u){let g=a.length-u.length;for(let _=0;_<=g;_++)if(ift(u,(B,b)=>zer(a.charCodeAt(b+_))===B))return _;return-1}function zer(a){return a>=65&&a<=90?97+(a-65):a<127?a:String.fromCharCode(a).toLowerCase().charCodeAt(0)}function $er(a){return a>=48&&a<=57}function jAo(a){return _ue(a)||PSn(a)||$er(a)||a===95||a===36}function qAo(a){let u=[],g=0,_=0;for(let B=0;B0&&(u.push(Xer(a.substr(g,_))),_=0)}return _>0&&u.push(Xer(a.substr(g,_))),u}function Xer(a){let u=a.toLowerCase();return{text:a,textLowerCase:u,isLowerCase:a===u,characterSpans:Zer(a)}}function Zer(a){return FSn(a,!1)}function etr(a){return FSn(a,!0)}function FSn(a,u){let g=[],_=0;for(let B=1;Bttr(_)&&_!==95,u,g)}function YAo(a,u,g){return u!==g&&u+1u(a.charCodeAt(B),B))}function LSn(a,u=!0,g=!1){let _={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},B=[],b,T,L,R=0,z=!1;function J(){return T=L,L=FI.scan(),L===19?R++:L===20&&R--,L}function ee(){let yt=FI.getTokenValue(),Rt=FI.getTokenStart();return{fileName:yt,pos:Rt,end:Rt+yt.length}}function Ae(){b||(b=[]),b.push({ref:ee(),depth:R})}function de(){B.push(ee()),be()}function be(){R===0&&(z=!0)}function Fe(){let yt=FI.getToken();return yt===138?(yt=J(),yt===144&&(yt=J(),yt===11&&Ae()),!0):!1}function He(){if(T===25)return!1;let yt=FI.getToken();if(yt===102){if(yt=J(),yt===21){if(yt=J(),yt===11||yt===15)return de(),!0}else{if(yt===11)return de(),!0;if(yt===156&&FI.lookAhead(()=>{let jt=FI.scan();return jt!==161&&(jt===42||jt===19||jt===80||f1(jt))})&&(yt=J()),yt===80||f1(yt))if(yt=J(),yt===161){if(yt=J(),yt===11)return de(),!0}else if(yt===64){if(at(!0))return!0}else if(yt===28)yt=J();else return!0;if(yt===19){for(yt=J();yt!==20&&yt!==1;)yt=J();yt===20&&(yt=J(),yt===161&&(yt=J(),yt===11&&de()))}else yt===42&&(yt=J(),yt===130&&(yt=J(),(yt===80||f1(yt))&&(yt=J(),yt===161&&(yt=J(),yt===11&&de()))))}return!0}return!1}function Ve(){let yt=FI.getToken();if(yt===95){if(be(),yt=J(),yt===156&&FI.lookAhead(()=>{let jt=FI.scan();return jt===42||jt===19})&&(yt=J()),yt===19){for(yt=J();yt!==20&&yt!==1;)yt=J();yt===20&&(yt=J(),yt===161&&(yt=J(),yt===11&&de()))}else if(yt===42)yt=J(),yt===161&&(yt=J(),yt===11&&de());else if(yt===102&&(yt=J(),yt===156&&FI.lookAhead(()=>{let jt=FI.scan();return jt===80||f1(jt)})&&(yt=J()),(yt===80||f1(yt))&&(yt=J(),yt===64&&at(!0))))return!0;return!0}return!1}function at(yt,Rt=!1){let jt=yt?J():FI.getToken();return jt===149?(jt=J(),jt===21&&(jt=J(),(jt===11||Rt&&jt===15)&&de()),!0):!1}function ot(){let yt=FI.getToken();if(yt===80&&FI.getTokenValue()==="define"){if(yt=J(),yt!==21)return!0;if(yt=J(),yt===11||yt===15)if(yt=J(),yt===28)yt=J();else return!0;if(yt!==23)return!0;for(yt=J();yt!==24&&yt!==1;)(yt===11||yt===15)&&de(),yt=J();return!0}return!1}function ft(){for(FI.setText(a),J();FI.getToken()!==1;){if(FI.getToken()===16){let yt=[FI.getToken()];e:for(;E(yt);){let Rt=FI.scan();switch(Rt){case 1:break e;case 102:He();break;case 16:yt.push(Rt);break;case 19:E(yt)&&yt.push(Rt);break;case 20:E(yt)&&(Ln(yt)===16?FI.reScanTemplateToken(!1)===18&&yt.pop():yt.pop());break}}J()}Fe()||He()||Ve()||g&&(at(!1,!0)||ot())||J()}FI.setText(void 0)}if(u&&ft(),Blt(_,a),Slt(_,Na),z){if(b)for(let yt of b)B.push(yt.ref);return{referencedFiles:_.referencedFiles,typeReferenceDirectives:_.typeReferenceDirectives,libReferenceDirectives:_.libReferenceDirectives,importedFiles:B,isLibFile:!!_.hasNoDefaultLib,ambientExternalModules:void 0}}else{let yt;if(b)for(let Rt of b)Rt.depth===0?(yt||(yt=[]),yt.push(Rt.ref.fileName)):B.push(Rt.ref);return{referencedFiles:_.referencedFiles,typeReferenceDirectives:_.typeReferenceDirectives,libReferenceDirectives:_.libReferenceDirectives,importedFiles:B,isLibFile:!!_.hasNoDefaultLib,ambientExternalModules:yt}}}var KAo=/^data:(?:application\/json;charset=[uU][tT][fF]-8;base64,([A-Za-z0-9+/=]+)$)?/;function rtr(a){let u=ln(a.useCaseSensitiveFileNames()),g=a.getCurrentDirectory(),_=new Map,B=new Map;return{tryGetSourcePosition:L,tryGetGeneratedPosition:R,toLineColumnOffset:Ae,clearCache:de,documentPositionMappers:B};function b(be){return vA(be,g,u)}function T(be,Fe){let He=b(be),Ve=B.get(He);if(Ve)return Ve;let at;if(a.getDocumentPositionMapper)at=a.getDocumentPositionMapper(be,Fe);else if(a.readFile){let ot=ee(be);at=ot&&sft({getSourceFileLike:ee,getCanonicalFileName:u,log:ft=>a.log(ft)},be,gut(ot.text,Vo(ot)),ft=>!a.fileExists||a.fileExists(ft)?a.readFile(ft):void 0)}return B.set(He,at||mut),at||mut}function L(be){if(!HC(be.fileName)||!z(be.fileName))return;let He=T(be.fileName).getSourcePosition(be);return!He||He===be?void 0:L(He)||He}function R(be){if(HC(be.fileName))return;let Fe=z(be.fileName);if(!Fe)return;let He=a.getProgram();if(He.isSourceOfProjectReferenceRedirect(Fe.fileName))return;let at=He.getCompilerOptions().outFile,ot=at?UB(at)+".d.ts":Jce(be.fileName,He.getCompilerOptions(),He);if(ot===void 0)return;let ft=T(ot,be.fileName).getGeneratedPosition(be);return ft===be?void 0:ft}function z(be){let Fe=a.getProgram();if(!Fe)return;let He=b(be),Ve=Fe.getSourceFileByPath(He);return Ve&&Ve.resolvedPath===He?Ve:void 0}function J(be){let Fe=b(be),He=_.get(Fe);if(He!==void 0)return He||void 0;if(!a.readFile||a.fileExists&&!a.fileExists(be)){_.set(Fe,!1);return}let Ve=a.readFile(be),at=Ve?JAo(Ve):!1;return _.set(Fe,at),at||void 0}function ee(be){return a.getSourceFileLike?a.getSourceFileLike(be):z(be)||J(be)}function Ae(be,Fe){return ee(be).getLineAndCharacterOfPosition(Fe)}function de(){_.clear(),B.clear()}}function sft(a,u,g,_){let B=x$t(g);if(B){let L=KAo.exec(B);if(L){if(L[1]){let R=L[1];return MSn(a,kUe(Pg,R),u)}B=void 0}}let b=[];B&&b.push(B),b.push(u+".map");let T=B&&Su(B,Kc(u));for(let L of b){let R=Su(L,Kc(u)),z=_(R,T);if(yo(z))return MSn(a,z,R);if(z!==void 0)return z||void 0}}function MSn(a,u,g){let _=Q$t(u);if(!(!_||!_.sources||!_.file||!_.mappings)&&!(_.sourcesContent&&_.sourcesContent.some(yo)))return N$t(a,_,g)}function JAo(a,u){return{text:a,lineMap:u,getLineAndCharacterOfPosition(g){return nl(Vo(this),g)}}}var ntr=new Map;function oft(a,u,g){var _;u.getSemanticDiagnostics(a,g);let B=[],b=u.getTypeChecker();!(u.getImpliedNodeFormatForEmit(a)===1||sp(a.fileName,[".cts",".cjs"]))&&a.commonJsModuleIndicator&&(der(u)||Ept(u.getCompilerOptions()))&&VAo(a)&&B.push(mc(XAo(a.commonJsModuleIndicator),H.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let L=LB(a);if(ntr.clear(),R(a),QH(u.getCompilerOptions()))for(let z of a.imports){let J=wte(z);if(wE(J)&&Sl(J,32))continue;let ee=WAo(J);if(!ee)continue;let Ae=(_=u.getResolvedModuleFromModuleSpecifier(z,a))==null?void 0:_.resolvedModule,de=Ae&&u.getSourceFile(Ae.resolvedFileName);de&&de.externalModuleIndicator&&de.externalModuleIndicator!==!0&&Om(de.externalModuleIndicator)&&de.externalModuleIndicator.isExportEquals&&B.push(mc(ee,H.Import_may_be_converted_to_a_default_import))}return Yt(B,a.bindSuggestionDiagnostics),Yt(B,u.getSuggestionDiagnostics(a,g)),B.sort((z,J)=>z.start-J.start),B;function R(z){if(L)epo(z,b)&&B.push(mc(Wl(z.parent)?z.parent.name:z,H.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(Xy(z)&&z.parent===a&&z.declarationList.flags&2&&z.declarationList.declarations.length===1){let ee=z.declarationList.declarations[0].initializer;ee&&J1(ee,!0)&&B.push(mc(ee,H.require_call_may_be_converted_to_an_import))}let J=C1.getJSDocTypedefNodes(z);for(let ee of J)B.push(mc(ee,H.JSDoc_typedef_may_be_converted_to_TypeScript_type));C1.parameterShouldGetTypeFromJSDoc(z)&&B.push(mc(z.name||z,H.JSDoc_types_may_be_moved_to_TypeScript_types))}lft(z)&&zAo(z,b,B),z.forEachChild(R)}}function VAo(a){return a.statements.some(u=>{switch(u.kind){case 244:return u.declarationList.declarations.some(g=>!!g.initializer&&J1(USn(g.initializer),!0));case 245:{let{expression:g}=u;if(!dc(g))return J1(g,!0);let _=__(g);return _===1||_===2}default:return!1}})}function USn(a){return Wc(a)?USn(a.expression):a}function WAo(a){switch(a.kind){case 273:let{importClause:u,moduleSpecifier:g}=a;return u&&!u.name&&u.namedBindings&&u.namedBindings.kind===275&&Zf(g)?u.namedBindings.name:void 0;case 272:return a.name;default:return}}function zAo(a,u,g){$Ao(a,u)&&!ntr.has(YSn(a))&&g.push(mc(!a.name&&Wl(a.parent)&&mn(a.parent.name)?a.parent.name:a,H.This_may_be_converted_to_an_async_function))}function $Ao(a,u){return!Pte(a)&&a.body&&ef(a.body)&&ZAo(a.body,u)&&aft(a,u)}function aft(a,u){let g=u.getSignatureFromDeclaration(a),_=g?u.getReturnTypeOfSignature(g):void 0;return!!_&&!!u.getPromisedTypeOfPromise(_)}function XAo(a){return dc(a)?a.left:a}function ZAo(a,u){return!!gM(a,g=>s9e(g,u))}function s9e(a,u){return iw(a)&&!!a.expression&&cft(a.expression,u)}function cft(a,u){if(!GSn(a)||!jSn(a)||!a.arguments.every(_=>qSn(_,u)))return!1;let g=a.expression.expression;for(;GSn(g)||Wc(g);)if(yA(g)){if(!jSn(g)||!g.arguments.every(_=>qSn(_,u)))return!1;g=g.expression.expression}else g=g.expression;return!0}function GSn(a){return yA(a)&&(L2e(a,"then")||L2e(a,"catch")||L2e(a,"finally"))}function jSn(a){let u=a.expression.name.text,g=u==="then"?2:u==="catch"||u==="finally"?1:0;return a.arguments.length>g?!1:a.arguments.length_.kind===106||mn(_)&&_.text==="undefined")}function qSn(a,u){switch(a.kind){case 263:case 219:if(G_(a)&1)return!1;case 220:ntr.set(YSn(a),!0);case 106:return!0;case 80:case 212:{let _=u.getSymbolAtLocation(a);return _?u.isUndefinedSymbol(_)||vt(GC(_,u).declarations,B=>XA(B)||jw(B)&&!!B.initializer&&XA(B.initializer)):!1}default:return!1}}function YSn(a){return`${a.pos.toString()}:${a.end.toString()}`}function epo(a,u){var g,_,B,b;if(ng(a)){if(Wl(a.parent)&&((g=a.symbol.members)!=null&&g.size))return!0;let T=u.getSymbolOfExpando(a,!1);return!!(T&&((_=T.exports)!=null&&_.size||(B=T.members)!=null&&B.size))}return Qy(a)?!!((b=a.symbol.members)!=null&&b.size):!1}function lft(a){switch(a.kind){case 263:case 175:case 219:case 220:return!0;default:return!1}}var tpo=new Set(["isolatedModules"]);function itr(a,u){return KSn(a,u,!1)}function HSn(a,u){return KSn(a,u,!0)}var rpo=`/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number {} +interface Object {} +interface RegExp {} +interface String {} +interface Array { length: number; [n: number]: T; } +interface SymbolConstructor { + (desc?: string | number): symbol; + for(name: string): symbol; + readonly toStringTag: symbol; +} +declare var Symbol: SymbolConstructor; +interface Symbol { + readonly [Symbol.toStringTag]: string; +}`,o9e="lib.d.ts",str;function KSn(a,u,g){str??(str=wre(o9e,rpo,{languageVersion:99}));let _=[],B=u.compilerOptions?uft(u.compilerOptions,_):{},b=y9e();for(let Fe in b)On(b,Fe)&&B[Fe]===void 0&&(B[Fe]=b[Fe]);for(let Fe of xzt)B.verbatimModuleSyntax&&tpo.has(Fe.name)||(B[Fe.name]=Fe.transpileOptionValue);B.suppressOutputPathCheck=!0,B.allowNonTsExtensions=!0,g?(B.declaration=!0,B.emitDeclarationOnly=!0,B.isolatedDeclarations=!0):(B.declaration=!1,B.declarationMap=!1);let T=iP(B),L={getSourceFile:Fe=>Fe===Hu(R)?z:Fe===Hu(o9e)?str:void 0,writeFile:(Fe,He)=>{Cd(Fe,".map")?(we.assertEqual(ee,void 0,"Unexpected multiple source map outputs, file:",Fe),ee=He):(we.assertEqual(J,void 0,"Unexpected multiple outputs, file:",Fe),J=He)},getDefaultLibFileName:()=>o9e,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:Fe=>Fe,getCurrentDirectory:()=>"",getNewLine:()=>T,fileExists:Fe=>Fe===R||!!g&&Fe===o9e,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},R=u.fileName||(u.compilerOptions&&u.compilerOptions.jsx?"module.tsx":"module.ts"),z=wre(R,a,{languageVersion:od(B),impliedNodeFormat:D2e(vA(R,"",L.getCanonicalFileName),void 0,L,B),setExternalModuleIndicator:nle(B),jsDocParsingMode:u.jsDocParsingMode??0});u.moduleName&&(z.moduleName=u.moduleName),u.renamedDependencies&&(z.renamedDependencies=new Map(Object.entries(u.renamedDependencies)));let J,ee,de=v2e(g?[R,o9e]:[R],B,L);u.reportDiagnostics&&(Yt(_,de.getSyntacticDiagnostics(z)),Yt(_,de.getOptionsDiagnostics()));let be=de.emit(void 0,void 0,void 0,g,u.transformers,g);return Yt(_,be.diagnostics),J===void 0?we.fail("Output generation failed"):{outputText:J,diagnostics:_,sourceMapText:ee}}function JSn(a,u,g,_,B){let b=itr(a,{compilerOptions:u,fileName:g,reportDiagnostics:!!_,moduleName:B});return Yt(_,b.diagnostics),b.outputText}var otr;function uft(a,u){otr=otr||K(xQ,g=>typeof g.type=="object"&&!h0(g.type,_=>typeof _!="number")),a=dpt(a);for(let g of otr){if(!On(a,g.name))continue;let _=a[g.name];yo(_)?a[g.name]=i7e(g,_,u):h0(g.type,B=>B===_)||u.push(kzt(g))}return a}var atr={};s(atr,{getNavigateToItems:()=>VSn});function VSn(a,u,g,_,B,b,T){let L=Jer(_);if(!L)return m;let R=[],z=a.length===1?a[0]:void 0;for(let J of a)g.throwIfCancellationRequested(),!(b&&J.isDeclarationFile)&&(WSn(J,!!T,z)||J.getNamedDeclarations().forEach((ee,Ae)=>{npo(L,Ae,ee,u,J.fileName,!!T,z,R)}));return R.sort(apo),(B===void 0?R:R.slice(0,B)).map(cpo)}function WSn(a,u,g){return a!==g&&u&&(Z2e(a.path)||a.hasNoDefaultLib)}function npo(a,u,g,_,B,b,T,L){let R=a.getMatchForLastSegmentOfPattern(u);if(R){for(let z of g)if(ipo(z,_,b,T))if(a.patternContainsDots){let J=a.getFullMatch(opo(z),u);J&&L.push({name:u,fileName:B,matchKind:J.kind,isCaseSensitive:J.isCaseSensitive,declaration:z})}else L.push({name:u,fileName:B,matchKind:R.kind,isCaseSensitive:R.isCaseSensitive,declaration:z})}}function ipo(a,u,g,_){var B;switch(a.kind){case 274:case 277:case 272:let b=u.getSymbolAtLocation(a.name),T=u.getAliasedSymbol(b);return b.escapedName!==T.escapedName&&!((B=T.declarations)!=null&&B.every(L=>WSn(L.getSourceFile(),g,_)));default:return!0}}function spo(a,u){let g=Ll(a);return!!g&&(zSn(g,u)||g.kind===168&&ctr(g.expression,u))}function ctr(a,u){return zSn(a,u)||Wc(a)&&(u.push(a.name.text),!0)&&ctr(a.expression,u)}function zSn(a,u){return _Q(a)&&(u.push(zv(a)),!0)}function opo(a){let u=[],g=Ll(a);if(g&&g.kind===168&&!ctr(g.expression,u))return m;u.shift();let _=bz(a);for(;_;){if(!spo(_,u))return m;_=bz(_)}return u.reverse(),u}function apo(a,u){return sr(a.matchKind,u.matchKind)||Er(a.name,u.name)}function cpo(a){let u=a.declaration,g=bz(u),_=g&&Ll(g);return{name:a.name,kind:XH(u),kindModifiers:$ye(u),matchKind:nft[a.matchKind],isCaseSensitive:a.isCaseSensitive,fileName:a.fileName,textSpan:OS(u),containerName:_?_.text:"",containerKind:_?XH(g):""}}var ltr={};s(ltr,{getNavigationBarItems:()=>XSn,getNavigationTree:()=>ZSn});var lpo=/\s+/g,utr=150,Aft,sTe,a9e=[],z4,$Sn=[],yue,Atr=[];function XSn(a,u){Aft=u,sTe=a;try{return oe(dpo(rbn(a)),gpo)}finally{ebn()}}function ZSn(a,u){Aft=u,sTe=a;try{return Abn(rbn(a))}finally{ebn()}}function ebn(){sTe=void 0,Aft=void 0,a9e=[],z4=void 0,Atr=[]}function c9e(a){return a0e(a.getText(sTe))}function pft(a){return a.node.kind}function tbn(a,u){a.children?a.children.push(u):a.children=[u]}function rbn(a){we.assert(!a9e.length);let u={node:a,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};z4=u;for(let g of a.statements)qre(g);return k9(),we.assert(!z4&&!a9e.length),u}function tK(a,u){tbn(z4,ftr(a,u))}function ftr(a,u){return{node:a,name:u||(PA(a)||pi(a)?Ll(a):void 0),additionalNodes:void 0,parent:z4,children:void 0,indent:z4.indent+1}}function nbn(a){yue||(yue=new Map),yue.set(a,!0)}function ibn(a){for(let u=0;u0;_--){let B=g[_];rK(a,B)}return[g.length-1,g[0]]}function rK(a,u){let g=ftr(a,u);tbn(z4,g),a9e.push(z4),$Sn.push(yue),yue=void 0,z4=g}function k9(){z4.children&&(fft(z4.children,z4),htr(z4.children)),z4=a9e.pop(),yue=$Sn.pop()}function N9(a,u,g){rK(a,g),qre(u),k9()}function obn(a){a.initializer&&mpo(a.initializer)?(rK(a),Fp(a.initializer,qre),k9()):N9(a,a.initializer)}function dtr(a){let u=Ll(a);if(u===void 0)return!1;if(as(u)){let g=u.expression;return oh(g)||DC(g)||av(g)}return!!u}function qre(a){if(Aft.throwIfCancellationRequested(),!(!a||JN(a)))switch(a.kind){case 177:let u=a;N9(u,u.body);for(let T of u.parameters)ut(T,u)&&tK(T);break;case 175:case 178:case 179:case 174:dtr(a)&&N9(a,a.body);break;case 173:dtr(a)&&obn(a);break;case 172:dtr(a)&&tK(a);break;case 274:let g=a;g.name&&tK(g.name);let{namedBindings:_}=g;if(_)if(_.kind===275)tK(_);else for(let T of _.elements)tK(T);break;case 305:N9(a,a.name);break;case 306:let{expression:B}=a;mn(B)?tK(a,B):tK(a);break;case 209:case 304:case 261:{let T=a;MA(T.name)?qre(T.name):obn(T);break}case 263:let b=a.name;b&&mn(b)&&nbn(b.text),N9(a,a.body);break;case 220:case 219:N9(a,a.body);break;case 267:rK(a);for(let T of a.members)hpo(T)||tK(T);k9();break;case 264:case 232:case 265:rK(a);for(let T of a.members)qre(T);k9();break;case 268:N9(a,fbn(a).body);break;case 278:{let T=a.expression,L=Af(T)||yA(T)?T:Td(T)||ng(T)?T.body:void 0;L?(rK(a),qre(L),k9()):tK(a);break}case 282:case 272:case 182:case 180:case 181:case 266:tK(a);break;case 214:case 227:{let T=__(a);switch(T){case 1:case 2:N9(a,a.right);return;case 6:case 3:{let L=a,R=L.left,z=T===3?R.expression:R,J=0,ee;mn(z.expression)?(nbn(z.expression.text),ee=z.expression):[J,ee]=sbn(L,z.expression),T===6?Af(L.right)&&L.right.properties.length>0&&(rK(L,ee),Fp(L.right,qre),k9()):ng(L.right)||Td(L.right)?N9(a,L.right,ee):(rK(L,ee),N9(a,L.right,R.name),k9()),ibn(J);return}case 7:case 9:{let L=a,R=T===7?L.arguments[0]:L.arguments[0].expression,z=L.arguments[1],[J,ee]=sbn(a,R);rK(a,ee),rK(a,_i(je.createIdentifier(z.text),z)),qre(a.arguments[2]),k9(),k9(),ibn(J);return}case 5:{let L=a,R=L.left,z=R.expression;if(mn(z)&&LF(R)!=="prototype"&&yue&&yue.has(z.text)){ng(L.right)||Td(L.right)?N9(a,L.right,z):QU(R)&&(rK(L,z),N9(L.left,L.right,wce(R)),k9());return}break}case 4:case 0:case 8:break;default:we.assertNever(T)}}default:Wy(a)&&I(a.jsDoc,T=>{I(T.tags,L=>{Kw(L)&&tK(L)})}),Fp(a,qre)}}function fft(a,u){let g=new Map;te(a,(_,B)=>{let b=_.name||Ll(_.node),T=b&&c9e(b);if(!T)return!0;let L=g.get(T);if(!L)return g.set(T,_),!0;if(L instanceof Array){for(let R of L)if(abn(R,_,B,u))return!1;return L.push(_),!0}else{let R=L;return abn(R,_,B,u)?!1:(g.set(T,[R,_]),!0)}})}var oTe={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function upo(a,u,g,_){function B(L){return ng(L)||Qy(L)||Wl(L)}let b=dc(u.node)||yA(u.node)?__(u.node):0,T=dc(a.node)||yA(a.node)?__(a.node):0;if(oTe[b]&&oTe[T]||B(a.node)&&oTe[b]||B(u.node)&&oTe[T]||tE(a.node)&>r(a.node)&&oTe[b]||tE(u.node)&&oTe[T]||tE(a.node)&>r(a.node)&&B(u.node)||tE(u.node)&&B(a.node)&>r(a.node)){let L=a.additionalNodes&&Ln(a.additionalNodes)||a.node;if(!tE(a.node)&&!tE(u.node)||B(a.node)||B(u.node)){let z=B(a.node)?a.node:B(u.node)?u.node:void 0;if(z!==void 0){let J=_i(je.createConstructorDeclaration(void 0,[],void 0),z),ee=ftr(J);ee.indent=a.indent+1,ee.children=a.node===z?a.children:u.children,a.children=a.node===z?st([ee],u.children||[u]):st(a.children||[{...a}],[ee])}else(a.children||u.children)&&(a.children=st(a.children||[{...a}],u.children||[u]),a.children&&(fft(a.children,a),htr(a.children)));L=a.node=_i(je.createClassDeclaration(void 0,a.name||je.createIdentifier("__class__"),void 0,void 0,[]),a.node)}else a.children=st(a.children,u.children),a.children&&fft(a.children,a);let R=u.node;return _.children[g-1].node.end===L.end?_i(L,{pos:L.pos,end:R.end}):(a.additionalNodes||(a.additionalNodes=[]),a.additionalNodes.push(_i(je.createClassDeclaration(void 0,a.name||je.createIdentifier("__class__"),void 0,void 0,[]),u.node))),!0}return b!==0}function abn(a,u,g,_){return upo(a,u,g,_)?!0:Apo(a.node,u.node,_)?(ppo(a,u),!0):!1}function Apo(a,u,g){if(a.kind!==u.kind||a.parent!==u.parent&&!(cbn(a,g)&&cbn(u,g)))return!1;switch(a.kind){case 173:case 175:case 178:case 179:return hf(a)===hf(u);case 268:return lbn(a,u)&&ytr(a)===ytr(u);default:return!0}}function gtr(a){return!!(a.flags&16)}function cbn(a,u){if(a.parent===void 0)return!1;let g=dP(a.parent)?a.parent.parent:a.parent;return g===u.node||k(u.additionalNodes,g)}function lbn(a,u){return!a.body||!u.body?a.body===u.body:a.body.kind===u.body.kind&&(a.body.kind!==268||lbn(a.body,u.body))}function ppo(a,u){a.additionalNodes=a.additionalNodes||[],a.additionalNodes.push(u.node),u.additionalNodes&&a.additionalNodes.push(...u.additionalNodes),a.children=st(a.children,u.children),a.children&&(fft(a.children,a),htr(a.children))}function htr(a){a.sort(fpo)}function fpo(a,u){return Er(ubn(a.node),ubn(u.node))||sr(pft(a),pft(u))}function ubn(a){if(a.kind===268)return pbn(a);let u=Ll(a);if(u&&v_(u)){let g=e9(u);return g&&Fl(g)}switch(a.kind){case 219:case 220:case 232:return gbn(a);default:return}}function mtr(a,u){if(a.kind===268)return a0e(pbn(a));if(u){let g=mn(u)?u.text:cd(u)?`[${c9e(u.argumentExpression)}]`:c9e(u);if(g.length>0)return a0e(g)}switch(a.kind){case 308:let g=a;return TE(g)?`"${Qk(Bh(UB(Hu(g.fileName))))}"`:"";case 278:return Om(a)&&a.isExportEquals?"export=":"default";case 220:case 263:case 219:case 264:case 232:return bO(a)&2048?"default":gbn(a);case 177:return"constructor";case 181:return"new()";case 180:return"()";case 182:return"[]";default:return""}}function dpo(a){let u=[];function g(B){if(_(B)&&(u.push(B),B.children))for(let b of B.children)g(b)}return g(a),u;function _(B){if(B.children)return!0;switch(pft(B)){case 264:case 232:case 267:case 265:case 268:case 308:case 266:case 347:case 339:return!0;case 220:case 263:case 219:return b(B);default:return!1}function b(T){if(!T.node.body)return!1;switch(pft(T.parent)){case 269:case 308:case 175:case 177:return!0;default:return!1}}}}function Abn(a){return{text:mtr(a.node,a.name),kind:XH(a.node),kindModifiers:dbn(a.node),spans:_tr(a),nameSpan:a.name&&Etr(a.name),childItems:oe(a.children,Abn)}}function gpo(a){return{text:mtr(a.node,a.name),kind:XH(a.node),kindModifiers:dbn(a.node),spans:_tr(a),childItems:oe(a.children,u)||Atr,indent:a.indent,bolded:!1,grayed:!1};function u(g){return{text:mtr(g.node,g.name),kind:XH(g.node),kindModifiers:$ye(g.node),spans:_tr(g),childItems:Atr,indent:0,bolded:!1,grayed:!1}}}function _tr(a){let u=[Etr(a.node)];if(a.additionalNodes)for(let g of a.additionalNodes)u.push(Etr(g));return u}function pbn(a){return wI(a)?rm(a.name):ytr(a)}function ytr(a){let u=[zv(a.name)];for(;a.body&&a.body.kind===268;)a=a.body,u.push(zv(a.name));return u.join(".")}function fbn(a){return a.body&&_0(a.body)?fbn(a.body):a}function hpo(a){return!a.name||a.name.kind===168}function Etr(a){return a.kind===308?W4(a):OS(a,sTe)}function dbn(a){return a.parent&&a.parent.kind===261&&(a=a.parent),$ye(a)}function gbn(a){let{parent:u}=a;if(a.name&&SW(a.name)>0)return a0e(sh(a.name));if(Wl(u))return a0e(sh(u.name));if(dc(u)&&u.operatorToken.kind===64)return c9e(u.left).replace(lpo,"");if(rE(u))return c9e(u.name);if(bO(a)&2048)return"default";if(El(a))return"";if(yA(u)){let g=hbn(u.expression);if(g!==void 0){if(g=a0e(g),g.length>utr)return`${g} callback`;let _=a0e(Re(u.arguments,B=>Sd(B)||lM(B)?B.getText(sTe):void 0).join(", "));return`${g}(${_}) callback`}}return""}function hbn(a){if(mn(a))return a.text;if(Wc(a)){let u=hbn(a.expression),g=a.name.text;return u===void 0?g:`${u}.${g}`}else return}function mpo(a){switch(a.kind){case 220:case 219:case 232:return!0;default:return!1}}function a0e(a){return a=a.length>utr?a.substring(0,utr)+"...":a,a.replace(/\\?(?:\r?\n|[\r\u2028\u2029])/g,"")}var Yre={};s(Yre,{addExportsInOldFile:()=>Qtr,addImportsForMovedSymbols:()=>ktr,addNewFileToTsconfig:()=>xtr,addOrRemoveBracesToArrowFunction:()=>pfo,addTargetFileImports:()=>Gtr,containsJsx:()=>Ftr,convertArrowFunctionOrFunctionExpression:()=>mfo,convertParamsToDestructuredObject:()=>wfo,convertStringOrTemplateLiteral:()=>Kfo,convertToOptionalChainExpression:()=>rdo,createNewFileName:()=>Ptr,doChangeNamedToNamespaceOrDefault:()=>Ibn,extractSymbol:()=>dDn,generateGetAccessorAndSetAccessor:()=>Mdo,getApplicableRefactors:()=>_po,getEditsForRefactor:()=>ypo,getExistingLocals:()=>Mtr,getIdentifierForNode:()=>Utr,getNewStatementsAndRemoveFromOldFile:()=>Ttr,getStatementsToMove:()=>aTe,getUsageInfo:()=>l9e,inferFunctionReturnType:()=>Udo,isInImport:()=>Ift,isRefactorErrorInfo:()=>RM,refactorKindBeginsWith:()=>P9,registerRefactor:()=>PO});var Ctr=new Map;function PO(a,u){Ctr.set(a,u)}function _po(a,u){return po(Ge(Ctr.values(),g=>{var _;return a.cancellationToken&&a.cancellationToken.isCancellationRequested()||!((_=g.kinds)!=null&&_.some(B=>P9(B,a.kind)))?void 0:g.getAvailableActions(a,u)}))}function ypo(a,u,g,_){let B=Ctr.get(u);return B&&B.getEditsForAction(a,g,_)}var Itr="Convert export",dft={name:"Convert default export to named export",description:Dp(H.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},gft={name:"Convert named export to default export",description:Dp(H.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};PO(Itr,{kinds:[dft.kind,gft.kind],getAvailableActions:function(u){let g=mbn(u,u.triggerReason==="invoked");if(!g)return m;if(!RM(g)){let _=g.wasDefault?dft:gft;return[{name:Itr,description:_.description,actions:[_]}]}return u.preferences.provideRefactorNotApplicableReason?[{name:Itr,description:Dp(H.Convert_default_export_to_named_export),actions:[{...dft,notApplicableReason:g.error},{...gft,notApplicableReason:g.error}]}]:m},getEditsForAction:function(u,g){we.assert(g===dft.name||g===gft.name,"Unexpected action name");let _=mbn(u);return we.assert(_&&!RM(_),"Expected applicable refactor info"),{edits:kc.ChangeTracker.with(u,b=>Epo(u.file,u.program,_,b,u.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function mbn(a,u=!0){let{file:g,program:_}=a,B=Gre(a),b=ku(g,B.start),T=b.parent&&bO(b.parent)&32&&u?b.parent:V2e(b,g,B);if(!T||!Ku(T.parent)&&!(dP(T.parent)&&wI(T.parent.parent)))return{error:Dp(H.Could_not_find_export_statement)};let L=_.getTypeChecker(),R=bpo(T.parent,L),z=bO(T)||(Om(T)&&!T.isExportEquals?2080:0),J=!!(z&2048);if(!(z&32)||!J&&R.exports.has("default"))return{error:Dp(H.This_file_already_has_a_default_export)};let ee=Ae=>mn(Ae)&&L.getSymbolAtLocation(Ae)?void 0:{error:Dp(H.Can_only_convert_named_export)};switch(T.kind){case 263:case 264:case 265:case 267:case 266:case 268:{let Ae=T;return Ae.name?ee(Ae.name)||{exportNode:Ae,exportName:Ae.name,wasDefault:J,exportingModuleSymbol:R}:void 0}case 244:{let Ae=T;if(!(Ae.declarationList.flags&2)||Ae.declarationList.declarations.length!==1)return;let de=Si(Ae.declarationList.declarations);return de.initializer?(we.assert(!J,"Can't have a default flag here"),ee(de.name)||{exportNode:Ae,exportName:de.name,wasDefault:J,exportingModuleSymbol:R}):void 0}case 278:{let Ae=T;return Ae.isExportEquals?void 0:ee(Ae.expression)||{exportNode:Ae,exportName:Ae.expression,wasDefault:J,exportingModuleSymbol:R}}default:return}}function Epo(a,u,g,_,B){Cpo(a,g,_,u.getTypeChecker()),Ipo(u,g,_,B)}function Cpo(a,{wasDefault:u,exportNode:g,exportName:_},B,b){if(u)if(Om(g)&&!g.isExportEquals){let T=g.expression,L=_bn(T.text,T.text);B.replaceNode(a,g,je.createExportDeclaration(void 0,!1,je.createNamedExports([L])))}else B.delete(a,we.checkDefined(Aue(g,90),"Should find a default keyword in modifier list"));else{let T=we.checkDefined(Aue(g,95),"Should find an export keyword in modifier list");switch(g.kind){case 263:case 264:case 265:B.insertNodeAfter(a,T,je.createToken(90));break;case 244:let L=Si(g.declarationList.declarations);if(!um.Core.isSymbolReferencedInFile(_,b,a)&&!L.type){B.replaceNode(a,g,je.createExportDefault(we.checkDefined(L.initializer,"Initializer was previously known to be present")));break}case 267:case 266:case 268:B.deleteModifier(a,T),B.insertNodeAfter(a,g,je.createExportDefault(je.createIdentifier(_.text)));break;default:we.fail(`Unexpected exportNode kind ${g.kind}`)}}}function Ipo(a,{wasDefault:u,exportName:g,exportingModuleSymbol:_},B,b){let T=a.getTypeChecker(),L=we.checkDefined(T.getSymbolAtLocation(g),"Export name should resolve to a symbol");um.Core.eachExportReference(a.getSourceFiles(),T,b,L,_,g.text,u,R=>{if(g===R)return;let z=R.getSourceFile();u?Bpo(z,R,B,g.text):Spo(z,R,B)})}function Bpo(a,u,g,_){let{parent:B}=u;switch(B.kind){case 212:g.replaceNode(a,u,je.createIdentifier(_));break;case 277:case 282:{let T=B;g.replaceNode(a,T,Btr(_,T.name.text));break}case 274:{let T=B;we.assert(T.name===u,"Import clause name should match provided ref");let L=Btr(_,u.text),{namedBindings:R}=T;if(!R)g.replaceNode(a,u,je.createNamedImports([L]));else if(R.kind===275){g.deleteRange(a,{pos:u.getStart(a),end:R.getStart(a)});let z=Zf(T.parent.moduleSpecifier)?Ipt(T.parent.moduleSpecifier,a):1,J=t5(void 0,[Btr(_,u.text)],T.parent.moduleSpecifier,z);g.insertNodeAfter(a,T.parent,J)}else g.delete(a,u),g.insertNodeAtEndOfList(a,R.elements,L);break}case 206:let b=B;g.replaceNode(a,B,je.createImportTypeNode(b.argument,b.attributes,je.createIdentifier(_),b.typeArguments,b.isTypeOf));break;default:we.failBadSyntaxKind(B)}}function Spo(a,u,g){let _=u.parent;switch(_.kind){case 212:g.replaceNode(a,u,je.createIdentifier("default"));break;case 277:{let B=je.createIdentifier(_.name.text);_.parent.elements.length===1?g.replaceNode(a,_.parent,B):(g.delete(a,_),g.insertNodeBefore(a,_.parent,B));break}case 282:{g.replaceNode(a,_,_bn("default",_.name.text));break}default:we.assertNever(_,`Unexpected parent kind ${_.kind}`)}}function Btr(a,u){return je.createImportSpecifier(!1,a===u?void 0:je.createIdentifier(a),je.createIdentifier(u))}function _bn(a,u){return je.createExportSpecifier(!1,a===u?void 0:je.createIdentifier(a),je.createIdentifier(u))}function bpo(a,u){if(Ku(a))return a.symbol;let g=a.parent.symbol;return g.valueDeclaration&&dM(g.valueDeclaration)?u.getMergedSymbol(g):g}var Str="Convert import",hft={0:{name:"Convert namespace import to named imports",description:Dp(H.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:Dp(H.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:Dp(H.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};PO(Str,{kinds:Ms(hft).map(a=>a.kind),getAvailableActions:function(u){let g=ybn(u,u.triggerReason==="invoked");if(!g)return m;if(!RM(g)){let _=hft[g.convertTo];return[{name:Str,description:_.description,actions:[_]}]}return u.preferences.provideRefactorNotApplicableReason?Ms(hft).map(_=>({name:Str,description:_.description,actions:[{..._,notApplicableReason:g.error}]})):m},getEditsForAction:function(u,g){we.assert(vt(Ms(hft),b=>b.name===g),"Unexpected action name");let _=ybn(u);return we.assert(_&&!RM(_),"Expected applicable refactor info"),{edits:kc.ChangeTracker.with(u,b=>Dpo(u.file,u.program,b,_)),renameFilename:void 0,renameLocation:void 0}}});function ybn(a,u=!0){let{file:g}=a,_=Gre(a),B=ku(g,_.start),b=u?Bo(B,cf(o_,_P)):V2e(B,g,_);if(b===void 0||!(o_(b)||_P(b)))return{error:"Selection is not an import declaration."};let T=_.start+_.length,L=ZH(b,b.parent,g);if(L&&T>L.getStart())return;let{importClause:R}=b;return R?R.namedBindings?R.namedBindings.kind===275?{convertTo:0,import:R.namedBindings}:Ebn(a.program,R)?{convertTo:1,import:R.namedBindings}:{convertTo:2,import:R.namedBindings}:{error:Dp(H.Could_not_find_namespace_import_or_named_imports)}:{error:Dp(H.Could_not_find_import_clause)}}function Ebn(a,u){return QH(a.getCompilerOptions())&&Tpo(u.parent.moduleSpecifier,a.getTypeChecker())}function Dpo(a,u,g,_){let B=u.getTypeChecker();_.convertTo===0?vpo(a,B,g,_.import,QH(u.getCompilerOptions())):Ibn(a,u,g,_.import,_.convertTo===1)}function vpo(a,u,g,_,B){let b=!1,T=[],L=new Map;um.Core.eachSymbolReferenceInFile(_.name,u,a,ee=>{if(!CU(ee.parent))b=!0;else{let Ae=Cbn(ee.parent).text;u.resolveName(Ae,ee,-1,!0)&&L.set(Ae,!0),we.assert(wpo(ee.parent)===ee,"Parent expression should match id"),T.push(ee.parent)}});let R=new Map;for(let ee of T){let Ae=Cbn(ee).text,de=R.get(Ae);de===void 0&&R.set(Ae,de=L.has(Ae)?vz(Ae,a):Ae),g.replaceNode(a,ee,je.createIdentifier(de))}let z=[];R.forEach((ee,Ae)=>{z.push(je.createImportSpecifier(!1,ee===Ae?void 0:je.createIdentifier(Ae),je.createIdentifier(ee)))});let J=_.parent.parent;if(b&&!B&&o_(J))g.insertNodeAfter(a,J,Bbn(J,void 0,z));else{let ee=b?je.createIdentifier(_.name.text):void 0;g.replaceNode(a,_.parent,Sbn(ee,z))}}function Cbn(a){return Wc(a)?a.name:a.right}function wpo(a){return Wc(a)?a.expression:a.left}function Ibn(a,u,g,_,B=Ebn(u,_.parent)){let b=u.getTypeChecker(),T=_.parent.parent,{moduleSpecifier:L}=T,R=new Set;_.elements.forEach(be=>{let Fe=b.getSymbolAtLocation(be.name);Fe&&R.add(Fe)});let z=L&&Zf(L)?tTe(L.text,99):"module";function J(be){return!!um.Core.eachSymbolReferenceInFile(be.name,b,a,Fe=>{let He=b.resolveName(z,Fe,-1,!0);return He?R.has(He)?m1(Fe.parent):!0:!1})}let Ae=_.elements.some(J)?vz(z,a):z,de=new Set;for(let be of _.elements){let Fe=be.propertyName||be.name;um.Core.eachSymbolReferenceInFile(be.name,b,a,He=>{let Ve=Fe.kind===11?je.createElementAccessExpression(je.createIdentifier(Ae),je.cloneNode(Fe)):je.createPropertyAccessExpression(je.createIdentifier(Ae),je.cloneNode(Fe));jB(He.parent)?g.replaceNode(a,He.parent,je.createPropertyAssignment(He.text,Ve)):m1(He.parent)?de.add(be):g.replaceNode(a,He,Ve)})}if(g.replaceNode(a,_,B?je.createIdentifier(Ae):je.createNamespaceImport(je.createIdentifier(Ae))),de.size&&o_(T)){let be=po(de.values(),Fe=>je.createImportSpecifier(Fe.isTypeOnly,Fe.propertyName&&je.cloneNode(Fe.propertyName),je.cloneNode(Fe.name)));g.insertNodeAfter(a,_.parent.parent,Bbn(T,void 0,be))}}function Tpo(a,u){let g=u.resolveExternalModuleName(a);if(!g)return!1;let _=u.resolveExternalModuleSymbol(g);return g!==_}function Bbn(a,u,g){return je.createImportDeclaration(void 0,Sbn(u,g),a.moduleSpecifier,void 0)}function Sbn(a,u){return je.createImportClause(void 0,a,u&&u.length?je.createNamedImports(u):void 0)}var btr="Extract type",mft={name:"Extract to type alias",description:Dp(H.Extract_to_type_alias),kind:"refactor.extract.type"},_ft={name:"Extract to interface",description:Dp(H.Extract_to_interface),kind:"refactor.extract.interface"},yft={name:"Extract to typedef",description:Dp(H.Extract_to_typedef),kind:"refactor.extract.typedef"};PO(btr,{kinds:[mft.kind,_ft.kind,yft.kind],getAvailableActions:function(u){let{info:g,affectedTextRange:_}=bbn(u,u.triggerReason==="invoked");return g?RM(g)?u.preferences.provideRefactorNotApplicableReason?[{name:btr,description:Dp(H.Extract_type),actions:[{...yft,notApplicableReason:g.error},{...mft,notApplicableReason:g.error},{..._ft,notApplicableReason:g.error}]}]:m:[{name:btr,description:Dp(H.Extract_type),actions:g.isJS?[yft]:nt([mft],g.typeElements&&_ft)}].map(b=>({...b,actions:b.actions.map(T=>({...T,range:_?{start:{line:_u(u.file,_.pos).line,offset:_u(u.file,_.pos).character},end:{line:_u(u.file,_.end).line,offset:_u(u.file,_.end).character}}:void 0}))})):m},getEditsForAction:function(u,g){let{file:_}=u,{info:B}=bbn(u);we.assert(B&&!RM(B),"Expected to find a range to extract");let b=vz("NewType",_),T=kc.ChangeTracker.with(u,z=>{switch(g){case mft.name:return we.assert(!B.isJS,"Invalid actionName/JS combo"),kpo(z,_,b,B);case yft.name:return we.assert(B.isJS,"Invalid actionName/JS combo"),Ppo(z,u,_,b,B);case _ft.name:return we.assert(!B.isJS&&!!B.typeElements,"Invalid actionName/JS combo"),Npo(z,_,b,B);default:we.fail("Unexpected action name")}}),L=_.fileName,R=z2e(T,L,b,!1);return{edits:T,renameFilename:L,renameLocation:R}}});function bbn(a,u=!0){let{file:g,startPosition:_}=a,B=LB(g),b=NGe(Gre(a)),T=b.pos===b.end&&u,L=xpo(g,_,b,T);if(!L||!Jl(L))return{info:{error:Dp(H.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let R=a.program.getTypeChecker(),z=Fpo(L,B);if(z===void 0)return{info:{error:Dp(H.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let J=Rpo(L,z);if(!Jl(J))return{info:{error:Dp(H.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let ee=[];(Ww(J.parent)||Rm(J.parent))&&b.end>L.end&&Yt(ee,J.parent.types.filter(He=>SGe(He,g,b.pos,b.end)));let Ae=ee.length>1?ee:J,{typeParameters:de,affectedTextRange:be}=Qpo(R,Ae,z,g);if(!de)return{info:{error:Dp(H.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let Fe=Eft(R,Ae);return{info:{isJS:B,selection:Ae,enclosingNode:z,typeParameters:de,typeElements:Fe},affectedTextRange:be}}function xpo(a,u,g,_){let B=[()=>ku(a,u),()=>lue(a,u,()=>!0)];for(let b of B){let T=b(),L=SGe(T,a,g.pos,g.end),R=Bo(T,z=>z.parent&&Jl(z)&&!nK(g,z.parent,a)&&(_||L));if(R)return R}}function Eft(a,u){if(u){if(Gi(u)){let g=[];for(let _ of u){let B=Eft(a,_);if(!B)return;Yt(g,B)}return g}if(Rm(u)){let g=[],_=new Set;for(let B of u.types){let b=Eft(a,B);if(!b||!b.every(T=>T.name&&QS(_,K2e(T.name))))return;Yt(g,b)}return g}else{if(V2(u))return Eft(a,u.type);if($y(u))return u.members}}}function nK(a,u,g){return G2e(a,Ap(g.text,u.pos),u.end)}function Qpo(a,u,g,_){let B=[],b=Ns(u),T={pos:b[0].getStart(_),end:b[b.length-1].end};for(let R of b)if(L(R))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:B,affectedTextRange:T};function L(R){if(xy(R)){if(mn(R.typeName)){let z=R.typeName,J=a.resolveName(z.text,z,262144,!0);for(let ee of J?.declarations||m)if(Ea(ee)&&ee.getSourceFile()===_){if(ee.name.escapedText===z.escapedText&&nK(ee,T,_))return!0;if(nK(g,ee,_)&&!nK(T,ee,_)){an(B,ee);break}}}}else if(Ok(R)){let z=Bo(R,J=>tw(J)&&nK(J.extendsType,R,_));if(!z||!nK(T,z,_))return!0}else if(SD(R)||xO(R)){let z=Bo(R.parent,XA);if(z&&z.type&&nK(z.type,R,_)&&!nK(T,z,_))return!0}else if(bQ(R)){if(mn(R.exprName)){let z=a.resolveName(R.exprName.text,R.exprName,111551,!1);if(z?.valueDeclaration&&nK(g,z.valueDeclaration,_)&&!nK(T,z.valueDeclaration,_))return!0}else if(yM(R.exprName.left)&&!nK(T,R.parent,_))return!0}return _&&DQ(R)&&_u(_,R.pos).line===_u(_,R.end).line&&gs(R,1),Fp(R,L)}}function kpo(a,u,g,_){let{enclosingNode:B,typeParameters:b}=_,{firstTypeNode:T,lastTypeNode:L,newTypeNode:R}=Dtr(_),z=je.createTypeAliasDeclaration(void 0,g,b.map(J=>je.updateTypeParameterDeclaration(J,J.modifiers,J.name,J.constraint,void 0)),R);a.insertNodeBefore(u,B,kwe(z),!0),a.replaceNodeRange(u,T,L,je.createTypeReferenceNode(g,b.map(J=>je.createTypeReferenceNode(J.name,void 0))),{leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.ExcludeWhitespace})}function Npo(a,u,g,_){var B;let{enclosingNode:b,typeParameters:T,typeElements:L}=_,R=je.createInterfaceDeclaration(void 0,g,T,void 0,L);_i(R,(B=L[0])==null?void 0:B.parent),a.insertNodeBefore(u,b,kwe(R),!0);let{firstTypeNode:z,lastTypeNode:J}=Dtr(_);a.replaceNodeRange(u,z,J,je.createTypeReferenceNode(g,T.map(ee=>je.createTypeReferenceNode(ee.name,void 0))),{leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.ExcludeWhitespace})}function Ppo(a,u,g,_,B){var b;Ns(B.selection).forEach(be=>{gs(be,7168)});let{enclosingNode:T,typeParameters:L}=B,{firstTypeNode:R,lastTypeNode:z,newTypeNode:J}=Dtr(B),ee=je.createJSDocTypedefTag(je.createIdentifier("typedef"),je.createJSDocTypeExpression(J),je.createIdentifier(_)),Ae=[];I(L,be=>{let Fe=rv(be),He=je.createTypeParameterDeclaration(void 0,be.name),Ve=je.createJSDocTemplateTag(je.createIdentifier("template"),Fe&&io(Fe,E9),[He]);Ae.push(Ve)});let de=je.createJSDocComment(void 0,je.createNodeArray(st(Ae,[ee])));if(jk(T)){let be=T.getStart(g),Fe=FM(u.host,(b=u.formatContext)==null?void 0:b.options);a.insertNodeAt(g,T.getStart(g),de,{suffix:Fe+Fe+g.text.slice(GGe(g.text,be-1),be)})}else a.insertNodeBefore(g,T,de,!0);a.replaceNodeRange(g,R,z,je.createTypeReferenceNode(_,L.map(be=>je.createTypeReferenceNode(be.name,void 0))))}function Dtr(a){return Gi(a.selection)?{firstTypeNode:a.selection[0],lastTypeNode:a.selection[a.selection.length-1],newTypeNode:Ww(a.selection[0].parent)?je.createUnionTypeNode(a.selection):je.createIntersectionTypeNode(a.selection)}:{firstTypeNode:a.selection,lastTypeNode:a.selection,newTypeNode:a.selection}}function Fpo(a,u){return Bo(a,Qc)||(u?Bo(a,jk):void 0)}function Rpo(a,u){return Bo(a,g=>g===u?"quit":!!(Ww(g.parent)||Rm(g.parent)))??a}var Cft="Move to file",vtr=Dp(H.Move_to_file),wtr={name:"Move to file",description:vtr,kind:"refactor.move.file"};PO(Cft,{kinds:[wtr.kind],getAvailableActions:function(u,g){let _=u.file,B=aTe(u);if(!g)return m;if(u.triggerReason==="implicit"&&u.endPosition!==void 0){let b=Bo(ku(_,u.startPosition),jre),T=Bo(ku(_,u.endPosition),jre);if(b&&!Ku(b)&&T&&!Ku(T))return m}if(u.preferences.allowTextChangesInNewFiles&&B){let b={start:{line:_u(_,B.all[0].getStart(_)).line,offset:_u(_,B.all[0].getStart(_)).character},end:{line:_u(_,$n(B.all).end).line,offset:_u(_,$n(B.all).end).character}};return[{name:Cft,description:vtr,actions:[{...wtr,range:b}]}]}return u.preferences.provideRefactorNotApplicableReason?[{name:Cft,description:vtr,actions:[{...wtr,notApplicableReason:Dp(H.Selection_is_not_a_valid_statement_or_statements)}]}]:m},getEditsForAction:function(u,g,_){we.assert(g===Cft,"Wrong refactor invoked");let B=we.checkDefined(aTe(u)),{host:b,program:T}=u;we.assert(_,"No interactive refactor arguments available");let L=_.targetFile;return cP(L)||a9(L)?b.fileExists(L)&&T.getSourceFile(L)===void 0?Dbn(Dp(H.Cannot_move_statements_to_the_selected_file)):{edits:kc.ChangeTracker.with(u,z=>Opo(u,u.file,_.targetFile,u.program,B,z,u.host,u.preferences)),renameFilename:void 0,renameLocation:void 0}:Dbn(Dp(H.Cannot_move_to_file_selected_file_is_invalid))}});function Dbn(a){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:a}}function Opo(a,u,g,_,B,b,T,L){let R=_.getTypeChecker(),z=!T.fileExists(g),J=z?t9e(g,u.externalModuleIndicator?99:u.commonJsModuleIndicator?1:void 0,_,T):we.checkDefined(_.getSourceFile(g)),ee=C1.createImportAdder(u,a.program,a.preferences,a.host),Ae=C1.createImportAdder(J,a.program,a.preferences,a.host);Ttr(u,J,l9e(u,B.all,R,z?void 0:Mtr(J,B.all,R)),b,B,_,T,L,Ae,ee),z&&xtr(_,b,u.fileName,g,GF(T))}function Ttr(a,u,g,_,B,b,T,L,R,z){let J=b.getTypeChecker(),ee=mC(a.statements,Hw),Ae=!Vpt(u.fileName,b,T,!!a.commonJsModuleIndicator),de=dv(a,L);ktr(g.oldFileImportsFromTargetFile,u.fileName,z,b),Mpo(a,B.all,g.unusedImportsFromOldFile,z),z.writeFixes(_,de),Lpo(a,B.ranges,_),Upo(_,b,T,a,g.movedSymbols,u.fileName,de),Qtr(a,g.targetFileImportsFromOldFile,_,Ae),Gtr(a,g.oldImportsNeededByTargetFile,g.targetFileImportsFromOldFile,J,b,R),!tP(u)&&ee.length&&_.insertStatementsInNewFile(u.fileName,ee,a),R.writeFixes(_,de);let be=Kpo(a,B.all,po(g.oldFileImportsFromTargetFile.keys()),Ae);tP(u)&&u.statements.length>0?cfo(_,b,be,u,B):tP(u)?_.insertNodesAtEndOfFile(u,be,!1):_.insertStatementsInNewFile(u.fileName,R.hasFixes()?[4,...be]:be,a)}function xtr(a,u,g,_,B){let b=a.getCompilerOptions().configFile;if(!b)return;let T=Hu(Dc(g,"..",_)),L=yS(b.fileName,T,B),R=b.statements[0]&&ws(b.statements[0].expression,Af),z=R&&U(R.properties,J=>rE(J)&&Zf(J.name)&&J.name.text==="files");z&&uy(z.initializer)&&u.insertNodeInListAfter(b,$n(z.initializer.elements),je.createStringLiteral(L),z.initializer.elements)}function Lpo(a,u,g){for(let{first:_,afterLast:B}of u)g.deleteNodeRangeExcludingEnd(a,_,B)}function Mpo(a,u,g,_){for(let B of a.statements)k(u,B)||wbn(B,b=>{Tbn(b,T=>{g.has(T.symbol)&&_.removeExistingImport(T)})})}function Qtr(a,u,g,_){let B=uue();u.forEach((b,T)=>{if(T.declarations)for(let L of T.declarations){if(!Ltr(L))continue;let R=efo(L);if(!R)continue;let z=Nbn(L);B(z)&&tfo(a,z,R,g,_)}})}function Upo(a,u,g,_,B,b,T){let L=u.getTypeChecker();for(let R of u.getSourceFiles())if(R!==_)for(let z of R.statements)wbn(z,J=>{if(L.getSymbolAtLocation(Ypo(J))!==_.symbol)return;let ee=He=>{let Ve=Sf(He.parent)?MGe(L,He.parent):GC(L.getSymbolAtLocation(He),L);return!!Ve&&B.has(Ve)};Jpo(R,J,a,ee);let Ae=U1(Kc(Su(_.fileName,u.getCurrentDirectory())),b);if(Np(!u.useCaseSensitiveFileNames())(Ae,R.fileName)===0)return;let de=PM.getModuleSpecifier(u.getCompilerOptions(),R,R.fileName,Ae,Q9(u,g)),be=$po(J,Zye(de,T),ee);be&&a.insertNodeAfter(R,z,be);let Fe=Gpo(J);Fe&&jpo(a,R,L,B,de,Fe,J,T)})}function Gpo(a){switch(a.kind){case 273:return a.importClause&&a.importClause.namedBindings&&a.importClause.namedBindings.kind===275?a.importClause.namedBindings.name:void 0;case 272:return a.name;case 261:return ws(a.name,mn);default:return we.assertNever(a,`Unexpected node kind ${a.kind}`)}}function jpo(a,u,g,_,B,b,T,L){let R=tTe(B,99),z=!1,J=[];if(um.Core.eachSymbolReferenceInFile(b,g,u,ee=>{Wc(ee.parent)&&(z=z||!!g.resolveName(R,ee,-1,!0),_.has(g.getSymbolAtLocation(ee.parent.name))&&J.push(ee))}),J.length){let ee=z?vz(R,u):R;for(let Ae of J)a.replaceNode(u,Ae,je.createIdentifier(ee));a.insertNodeAfter(u,T,qpo(T,R,B,L))}}function qpo(a,u,g,_){let B=je.createIdentifier(u),b=Zye(g,_);switch(a.kind){case 273:return je.createImportDeclaration(void 0,je.createImportClause(void 0,void 0,je.createNamespaceImport(B)),b,void 0);case 272:return je.createImportEqualsDeclaration(void 0,!1,B,je.createExternalModuleReference(b));case 261:return je.createVariableDeclaration(B,void 0,void 0,vbn(b));default:return we.assertNever(a,`Unexpected node kind ${a.kind}`)}}function vbn(a){return je.createCallExpression(je.createIdentifier("require"),void 0,[a])}function Ypo(a){return a.kind===273?a.moduleSpecifier:a.kind===272?a.moduleReference.expression:a.initializer.arguments[0]}function wbn(a,u){if(o_(a))Zf(a.moduleSpecifier)&&u(a);else if(wE(a))xM(a.moduleReference)&&Sd(a.moduleReference.expression)&&u(a);else if(Xy(a))for(let g of a.declarationList.declarations)g.initializer&&J1(g.initializer,!0)&&u(g)}function Tbn(a,u){var g,_,B,b,T;if(a.kind===273){if((g=a.importClause)!=null&&g.name&&u(a.importClause),((B=(_=a.importClause)==null?void 0:_.namedBindings)==null?void 0:B.kind)===275&&u(a.importClause.namedBindings),((T=(b=a.importClause)==null?void 0:b.namedBindings)==null?void 0:T.kind)===276)for(let L of a.importClause.namedBindings.elements)u(L)}else if(a.kind===272)u(a);else if(a.kind===261){if(a.name.kind===80)u(a);else if(a.name.kind===207)for(let L of a.name.elements)mn(L.name)&&u(L)}}function ktr(a,u,g,_){for(let[B,b]of a){let T=zGe(B,od(_.getCompilerOptions())),L=B.name==="default"&&B.parent?1:0;g.addImportForNonExistentExport(T,u,L,B.flags,b)}}function Hpo(a,u,g,_=2){return je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(a,void 0,u,g)],_))}function Kpo(a,u,g,_){return ct(u,B=>{if(Qbn(B)&&!xbn(a,B,_)&&Otr(B,b=>{var T;return g.includes(we.checkDefined((T=ws(b,Us))==null?void 0:T.symbol))})){let b=Vpo(rg(B),_);if(b)return b}return rg(B)})}function xbn(a,u,g,_){var B;return g?!YC(u)&&Sl(u,32)||!!(_&&a.symbol&&((B=a.symbol.exports)!=null&&B.has(_.escapedText))):!!a.symbol&&!!a.symbol.exports&&Ntr(u).some(b=>a.symbol.exports.has(Kd(b)))}function Jpo(a,u,g,_){if(u.kind===273&&u.importClause){let{name:B,namedBindings:b}=u.importClause;if((!B||_(B))&&(!b||b.kind===276&&b.elements.length!==0&&b.elements.every(T=>_(T.name))))return g.delete(a,u)}Tbn(u,B=>{B.name&&mn(B.name)&&_(B.name)&&g.delete(a,B)})}function Qbn(a){return we.assert(Ku(a.parent),"Node parent should be a SourceFile"),Rbn(a)||Xy(a)}function Vpo(a,u){return u?[Wpo(a)]:zpo(a)}function Wpo(a){let u=hx(a)?st([je.createModifier(95)],LC(a)):void 0;switch(a.kind){case 263:return je.updateFunctionDeclaration(a,u,a.asteriskToken,a.name,a.typeParameters,a.parameters,a.type,a.body);case 264:let g=YH(a)?Vm(a):void 0;return je.updateClassDeclaration(a,st(g,u),a.name,a.typeParameters,a.heritageClauses,a.members);case 244:return je.updateVariableStatement(a,u,a.declarationList);case 268:return je.updateModuleDeclaration(a,u,a.name,a.body);case 267:return je.updateEnumDeclaration(a,u,a.name,a.members);case 266:return je.updateTypeAliasDeclaration(a,u,a.name,a.typeParameters,a.type);case 265:return je.updateInterfaceDeclaration(a,u,a.name,a.typeParameters,a.heritageClauses,a.members);case 272:return je.updateImportEqualsDeclaration(a,u,a.isTypeOnly,a.name,a.moduleReference);case 245:return we.fail();default:return we.assertNever(a,`Unexpected declaration kind ${a.kind}`)}}function zpo(a){return[a,...Ntr(a).map(kbn)]}function kbn(a){return je.createExpressionStatement(je.createBinaryExpression(je.createPropertyAccessExpression(je.createIdentifier("exports"),je.createIdentifier(a)),64,je.createIdentifier(a)))}function Ntr(a){switch(a.kind){case 263:case 264:return[a.name.text];case 244:return Re(a.declarationList.declarations,u=>mn(u.name)?u.name.text:void 0);case 268:case 267:case 266:case 265:case 272:return m;case 245:return we.fail("Can't export an ExpressionStatement");default:return we.assertNever(a,`Unexpected decl kind ${a.kind}`)}}function $po(a,u,g){switch(a.kind){case 273:{let _=a.importClause;if(!_)return;let B=_.name&&g(_.name)?_.name:void 0,b=_.namedBindings&&Xpo(_.namedBindings,g);return B||b?je.createImportDeclaration(void 0,je.createImportClause(_.phaseModifier,B,b),rg(u),void 0):void 0}case 272:return g(a.name)?a:void 0;case 261:{let _=Zpo(a.name,g);return _?Hpo(_,a.type,vbn(u),a.parent.flags):void 0}default:return we.assertNever(a,`Unexpected import kind ${a.kind}`)}}function Xpo(a,u){if(a.kind===275)return u(a.name)?a:void 0;{let g=a.elements.filter(_=>u(_.name));return g.length?je.createNamedImports(g):void 0}}function Zpo(a,u){switch(a.kind){case 80:return u(a)?a:void 0;case 208:return a;case 207:{let g=a.elements.filter(_=>_.propertyName||!mn(_.name)||u(_.name));return g.length?je.createObjectBindingPattern(g):void 0}}}function efo(a){return YC(a)?ws(a.expression.left.name,mn):ws(a.name,mn)}function Nbn(a){switch(a.kind){case 261:return a.parent.parent;case 209:return Nbn(io(a.parent.parent,u=>Wl(u)||Sf(u)));default:return a}}function tfo(a,u,g,_,B){if(!xbn(a,u,B,g))if(B)YC(u)||_.insertExportModifier(a,u);else{let b=Ntr(u);b.length!==0&&_.insertNodesAfter(a,u,b.map(kbn))}}function Ptr(a,u,g,_){let B=u.getTypeChecker();if(_){let b=l9e(a,_.all,B),T=Kc(a.fileName),L=ire(a.fileName);return Dc(T,sfo(ofo(b.oldFileImportsFromTargetFile,b.movedSymbols),L,T,g))+L}return""}function rfo(a){let{file:u}=a,g=NGe(Gre(a)),{statements:_}=u,B=W(_,z=>z.end>g.pos);if(B===-1)return;let b=_[B],T=Obn(u,b);T&&(B=T.start);let L=W(_,z=>z.end>=g.end,B);L!==-1&&g.end<=_[L].getStart()&&L--;let R=Obn(u,_[L]);return R&&(L=R.end),{toMove:_.slice(B,L===-1?_.length:L+1),afterLast:L===-1?void 0:_[L+1]}}function aTe(a){let u=rfo(a);if(u===void 0)return;let g=[],_=[],{toMove:B,afterLast:b}=u;return Je(B,nfo,(T,L)=>{for(let R=T;R!!(u.transformFlags&2))}function nfo(a){return!ifo(a)&&!Hw(a)}function ifo(a){switch(a.kind){case 273:return!0;case 272:return!Sl(a,32);case 244:return a.declarationList.declarations.every(u=>!!u.initializer&&J1(u.initializer,!0));default:return!1}}function l9e(a,u,g,_=new Set,B){var b;let T=new Set,L=new Map,R=new Map,z=Ae(Ftr(u));z&&L.set(z,[!1,ws((b=z.declarations)==null?void 0:b[0],de=>z1(de)||wQ(de)||QO(de)||wE(de)||Sf(de)||Wl(de))]);for(let de of u)Otr(de,be=>{T.add(we.checkDefined(YC(be)?g.getSymbolAtLocation(be.expression.left):be.symbol,"Need a symbol here"))});let J=new Set;for(let de of u)Rtr(de,g,B,(be,Fe)=>{if(!vt(be.declarations))return;if(_.has(GC(be,g))){J.add(be);return}let He=U(be.declarations,Ift);if(He){let Ve=L.get(be);L.set(be,[(Ve===void 0||Ve)&&Fe,ws(He,at=>z1(at)||wQ(at)||QO(at)||wE(at)||Sf(at)||Wl(at))])}else!T.has(be)&&F(be.declarations,Ve=>Ltr(Ve)&&afo(Ve)===a)&&R.set(be,Fe)});for(let de of L.keys())J.add(de);let ee=new Map;for(let de of a.statements)k(u,de)||(z&&de.transformFlags&2&&J.delete(z),Rtr(de,g,B,(be,Fe)=>{T.has(be)&&ee.set(be,Fe),J.delete(be)}));return{movedSymbols:T,targetFileImportsFromOldFile:R,oldFileImportsFromTargetFile:ee,oldImportsNeededByTargetFile:L,unusedImportsFromOldFile:J};function Ae(de){if(de===void 0)return;let be=g.getJsxNamespace(de),Fe=g.resolveName(be,de,1920,!0);return Fe&&vt(Fe.declarations,Ift)?Fe:void 0}}function sfo(a,u,g,_){let B=a;for(let b=1;;b++){let T=Dc(g,B+u);if(!_.fileExists(T))return B;B=`${a}.${b}`}}function ofo(a,u){return nx(a,Spt)||nx(u,Spt)||"newFile"}function Rtr(a,u,g,_){a.forEachChild(function B(b){if(mn(b)&&!xk(b)){if(g&&!V1(g,b))return;let T=u.getSymbolAtLocation(b);T&&_(T,G4(b))}else b.forEachChild(B)})}function Otr(a,u){switch(a.kind){case 263:case 264:case 268:case 267:case 266:case 265:case 272:return u(a);case 244:return w(a.declarationList.declarations,g=>Fbn(g.name,u));case 245:{let{expression:g}=a;return dc(g)&&__(g)===1?u(a):void 0}}}function Ift(a){switch(a.kind){case 272:case 277:case 274:case 275:return!0;case 261:return Pbn(a);case 209:return Wl(a.parent.parent)&&Pbn(a.parent.parent);default:return!1}}function Pbn(a){return Ku(a.parent.parent.parent)&&!!a.initializer&&J1(a.initializer,!0)}function Ltr(a){return Rbn(a)&&Ku(a.parent)||Wl(a)&&Ku(a.parent.parent.parent)}function afo(a){return Wl(a)?a.parent.parent.parent:a.parent}function Fbn(a,u){switch(a.kind){case 80:return u(io(a.parent,g=>Wl(g)||Sf(g)));case 208:case 207:return w(a.elements,g=>Kh(g)?void 0:Fbn(g.name,u));default:return we.assertNever(a,`Unexpected name kind ${a.kind}`)}}function Rbn(a){switch(a.kind){case 263:case 264:case 268:case 267:case 266:case 265:case 272:return!0;default:return!1}}function cfo(a,u,g,_,B){var b;let T=new Set,L=(b=_.symbol)==null?void 0:b.exports;if(L){let z=u.getTypeChecker(),J=new Map;for(let ee of B.all)Qbn(ee)&&Sl(ee,32)&&Otr(ee,Ae=>{var de;let be=Us(Ae)?(de=L.get(Ae.symbol.escapedName))==null?void 0:de.declarations:void 0,Fe=w(be,He=>y0(He)?He:m1(He)?ws(He.parent.parent,y0):void 0);Fe&&Fe.moduleSpecifier&&J.set(Fe,(J.get(Fe)||new Set).add(Ae))});for(let[ee,Ae]of po(J))if(ee.exportClause&&$2(ee.exportClause)&&E(ee.exportClause.elements)){let de=ee.exportClause.elements,be=K(de,Fe=>U(GC(Fe.symbol,z).declarations,He=>Ltr(He)&&Ae.has(He))===void 0);if(E(be)===0){a.deleteNode(_,ee),T.add(ee);continue}E(be)y0(z)&&!!z.moduleSpecifier&&!T.has(z));R?a.insertNodesBefore(_,R,g,!0):a.insertNodesAfter(_,_.statements[_.statements.length-1],g)}function Obn(a,u){if(Bg(u)){let g=u.symbol.declarations;if(g===void 0||E(g)<=1||!k(g,u))return;let _=g[0],B=g[E(g)-1],b=Re(g,R=>na(R)===a&&Qc(R)?R:void 0),T=W(a.statements,R=>R.end>=B.end),L=W(a.statements,R=>R.end>=_.end);return{toMove:b,start:L,end:T}}}function Mtr(a,u,g){let _=new Set;for(let B of a.imports){let b=wte(B);if(o_(b)&&b.importClause&&b.importClause.namedBindings&&gP(b.importClause.namedBindings))for(let T of b.importClause.namedBindings.elements){let L=g.getSymbolAtLocation(T.propertyName||T.name);L&&_.add(GC(L,g))}if(Ste(b.parent)&&VE(b.parent.name))for(let T of b.parent.name.elements){let L=g.getSymbolAtLocation(T.propertyName||T.name);L&&_.add(GC(L,g))}}for(let B of u)Rtr(B,g,void 0,b=>{let T=GC(b,g);T.valueDeclaration&&na(T.valueDeclaration).path===a.path&&_.add(T)});return _}function RM(a){return a.error!==void 0}function P9(a,u){return u?a.substr(0,u.length)===u:!0}function Utr(a,u,g,_){return Wc(a)&&!El(u)&&!g.resolveName(a.name.text,a,111551,!1)&&!y(a.name)&&!FB(a.name)?a.name.text:vz(El(u)?"newProperty":"newLocal",_)}function Gtr(a,u,g,_,B,b){u.forEach(([T,L],R)=>{var z;let J=GC(R,_);_.isUnknownSymbol(J)?b.addVerbatimImport(we.checkDefined(L??Bo((z=R.declarations)==null?void 0:z[0],hte))):J.parent===void 0?(we.assert(L!==void 0,"expected module symbol to have a declaration"),b.addImportForModuleSymbol(R,T,L)):b.addImportFromExportedSymbol(J,T,L)}),ktr(g,a.fileName,b,B)}var u9e="Inline variable",jtr=Dp(H.Inline_variable),qtr={name:u9e,description:jtr,kind:"refactor.inline.variable"};PO(u9e,{kinds:[qtr.kind],getAvailableActions(a){let{file:u,program:g,preferences:_,startPosition:B,triggerReason:b}=a,T=Lbn(u,B,b==="invoked",g);return T?Yre.isRefactorErrorInfo(T)?_.provideRefactorNotApplicableReason?[{name:u9e,description:jtr,actions:[{...qtr,notApplicableReason:T.error}]}]:m:[{name:u9e,description:jtr,actions:[qtr]}]:m},getEditsForAction(a,u){we.assert(u===u9e,"Unexpected refactor invoked");let{file:g,program:_,startPosition:B}=a,b=Lbn(g,B,!0,_);if(!b||Yre.isRefactorErrorInfo(b))return;let{references:T,declaration:L,replacement:R}=b;return{edits:kc.ChangeTracker.with(a,J=>{for(let ee of T){let Ae=Zf(R)&&mn(ee)&&Y2(ee.parent);Ae&&Nle(Ae)&&!Ay(Ae.parent.parent)?ufo(J,g,Ae,R):J.replaceNode(g,ee,lfo(ee,R))}J.delete(g,L)})}}});function Lbn(a,u,g,_){var B,b;let T=_.getTypeChecker(),L=Nb(a,u),R=L.parent;if(mn(L)){if(Zce(R)&&Ete(R)&&mn(R.name)){if(((B=T.getMergedSymbol(R.symbol).declarations)==null?void 0:B.length)!==1)return{error:Dp(H.Variables_with_multiple_declarations_cannot_be_inlined)};if(Mbn(R))return;let z=Ubn(R,T,a);return z&&{references:z,declaration:R,replacement:R.initializer}}if(g){let z=T.resolveName(L.text,L,111551,!1);if(z=z&&T.getMergedSymbol(z),((b=z?.declarations)==null?void 0:b.length)!==1)return{error:Dp(H.Variables_with_multiple_declarations_cannot_be_inlined)};let J=z.declarations[0];if(!Zce(J)||!Ete(J)||!mn(J.name)||Mbn(J))return;let ee=Ubn(J,T,a);return ee&&{references:ee,declaration:J,replacement:J.initializer}}return{error:Dp(H.Could_not_find_variable_to_inline)}}}function Mbn(a){let u=io(a.parent.parent,Xy);return vt(u.modifiers,D)}function Ubn(a,u,g){let _=[],B=um.Core.eachSymbolReferenceInFile(a.name,u,g,b=>{if(um.isWriteAccessForReference(b)&&!jB(b.parent)||m1(b.parent)||Om(b.parent)||bQ(b.parent)||gi(a,b.pos))return!0;_.push(b)});return _.length===0||B?void 0:_}function lfo(a,u){u=rg(u);let{parent:g}=a;return pi(g)&&(Rte(u)Afo(u.file,u.program,_,b,u.host,u,u.preferences)),renameFilename:void 0,renameLocation:void 0}}});function Afo(a,u,g,_,B,b,T){let L=u.getTypeChecker(),R=l9e(a,g.all,L),z=Ptr(a,u,B,g),J=t9e(z,a.externalModuleIndicator?99:a.commonJsModuleIndicator?1:void 0,u,B),ee=C1.createImportAdder(a,b.program,b.preferences,b.host),Ae=C1.createImportAdder(J,b.program,b.preferences,b.host);Ttr(a,J,R,_,g,u,B,T,Ae,ee),xtr(u,_,a.fileName,z,GF(B))}var pfo={},Ktr="Convert overload list to single signature",Gbn=Dp(H.Convert_overload_list_to_single_signature),jbn={name:Ktr,description:Gbn,kind:"refactor.rewrite.function.overloadList"};PO(Ktr,{kinds:[jbn.kind],getEditsForAction:dfo,getAvailableActions:ffo});function ffo(a){let{file:u,startPosition:g,program:_}=a;return Ybn(u,g,_)?[{name:Ktr,description:Gbn,actions:[jbn]}]:m}function dfo(a){let{file:u,startPosition:g,program:_}=a,B=Ybn(u,g,_);if(!B)return;let b=_.getTypeChecker(),T=B[B.length-1],L=T;switch(T.kind){case 174:{L=je.updateMethodSignature(T,T.modifiers,T.name,T.questionToken,T.typeParameters,z(B),T.type);break}case 175:{L=je.updateMethodDeclaration(T,T.modifiers,T.asteriskToken,T.name,T.questionToken,T.typeParameters,z(B),T.type,T.body);break}case 180:{L=je.updateCallSignature(T,T.typeParameters,z(B),T.type);break}case 177:{L=je.updateConstructorDeclaration(T,T.modifiers,z(B),T.body);break}case 181:{L=je.updateConstructSignature(T,T.typeParameters,z(B),T.type);break}case 263:{L=je.updateFunctionDeclaration(T,T.modifiers,T.asteriskToken,T.name,T.typeParameters,z(B),T.type,T.body);break}default:return we.failBadSyntaxKind(T,"Unhandled signature kind in overload list conversion refactoring")}if(L===T)return;return{renameFilename:void 0,renameLocation:void 0,edits:kc.ChangeTracker.with(a,Ae=>{Ae.replaceNodeRange(u,B[0],B[B.length-1],L)})};function z(Ae){let de=Ae[Ae.length-1];return Bg(de)&&de.body&&(Ae=Ae.slice(0,Ae.length-1)),je.createNodeArray([je.createParameterDeclaration(void 0,je.createToken(26),"args",void 0,je.createUnionTypeNode(oe(Ae,J)))])}function J(Ae){let de=oe(Ae.parameters,ee);return gs(je.createTupleTypeNode(de),vt(de,be=>!!E(p9(be)))?0:1)}function ee(Ae){we.assert(mn(Ae.name));let de=_i(je.createNamedTupleMember(Ae.dotDotDotToken,Ae.name,Ae.questionToken,Ae.type||je.createKeywordTypeNode(133)),Ae),be=Ae.symbol&&Ae.symbol.getDocumentationComment(b);if(be){let Fe=uTe(be);Fe.length&&Ax(de,[{text:`* +${Fe.split(` +`).map(He=>` * ${He}`).join(` +`)} + `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return de}}function qbn(a){switch(a.kind){case 174:case 175:case 180:case 177:case 181:case 263:return!0}return!1}function Ybn(a,u,g){let _=ku(a,u),B=Bo(_,qbn);if(!B||Bg(B)&&B.body&&cue(B.body,u))return;let b=g.getTypeChecker(),T=B.symbol;if(!T)return;let L=T.declarations;if(E(L)<=1||!F(L,Ae=>na(Ae)===a)||!qbn(L[0]))return;let R=L[0].kind;if(!F(L,Ae=>Ae.kind===R))return;let z=L;if(vt(z,Ae=>!!Ae.typeParameters||vt(Ae.parameters,de=>!!de.modifiers||!mn(de.name))))return;let J=Re(z,Ae=>b.getSignatureFromDeclaration(Ae));if(E(J)!==E(L))return;let ee=b.getReturnTypeOfSignature(J[0]);if(F(J,Ae=>b.getReturnTypeOfSignature(Ae)===ee))return z}var Jtr="Add or remove braces in an arrow function",Hbn=Dp(H.Add_or_remove_braces_in_an_arrow_function),Bft={name:"Add braces to arrow function",description:Dp(H.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},p9e={name:"Remove braces from arrow function",description:Dp(H.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};PO(Jtr,{kinds:[p9e.kind],getEditsForAction:hfo,getAvailableActions:gfo});function gfo(a){let{file:u,startPosition:g,triggerReason:_}=a,B=Kbn(u,g,_==="invoked");return B?RM(B)?a.preferences.provideRefactorNotApplicableReason?[{name:Jtr,description:Hbn,actions:[{...Bft,notApplicableReason:B.error},{...p9e,notApplicableReason:B.error}]}]:m:[{name:Jtr,description:Hbn,actions:[B.addBraces?Bft:p9e]}]:m}function hfo(a,u){let{file:g,startPosition:_}=a,B=Kbn(g,_);we.assert(B&&!RM(B),"Expected applicable refactor info");let{expression:b,returnStatement:T,func:L}=B,R;if(u===Bft.name){let J=je.createReturnStatement(b);R=je.createBlock([J],!0),due(b,J,g,3,!0)}else if(u===p9e.name&&T){let J=b||je.createVoidZero();R=jGe(J)?je.createParenthesizedExpression(J):J,$2e(T,R,g,3,!1),due(T,R,g,3,!1),n0e(T,R,g,3,!1)}else we.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:kc.ChangeTracker.with(a,J=>{J.replaceNode(g,L.body,R)})}}function Kbn(a,u,g=!0,_){let B=ku(a,u),b=ov(B);if(!b)return{error:Dp(H.Could_not_find_a_containing_arrow_function)};if(!Td(b))return{error:Dp(H.Containing_function_is_not_an_arrow_function)};if(!(!V1(b,B)||V1(b.body,B)&&!g)){if(P9(Bft.kind,_)&&pi(b.body))return{func:b,addBraces:!0,expression:b.body};if(P9(p9e.kind,_)&&ef(b.body)&&b.body.statements.length===1){let T=Si(b.body.statements);if(iw(T)){let L=T.expression&&Af(ez(T.expression,!1))?je.createParenthesizedExpression(T.expression):T.expression;return{func:b,addBraces:!1,expression:L,returnStatement:T}}}}}var mfo={},Jbn="Convert arrow function or function expression",_fo=Dp(H.Convert_arrow_function_or_function_expression),f9e={name:"Convert to anonymous function",description:Dp(H.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},d9e={name:"Convert to named function",description:Dp(H.Convert_to_named_function),kind:"refactor.rewrite.function.named"},g9e={name:"Convert to arrow function",description:Dp(H.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};PO(Jbn,{kinds:[f9e.kind,d9e.kind,g9e.kind],getEditsForAction:Efo,getAvailableActions:yfo});function yfo(a){let{file:u,startPosition:g,program:_,kind:B}=a,b=Wbn(u,g,_);if(!b)return m;let{selectedVariableDeclaration:T,func:L}=b,R=[],z=[];if(P9(d9e.kind,B)){let J=T||Td(L)&&Wl(L.parent)?void 0:Dp(H.Could_not_convert_to_named_function);J?z.push({...d9e,notApplicableReason:J}):R.push(d9e)}if(P9(f9e.kind,B)){let J=!T&&Td(L)?void 0:Dp(H.Could_not_convert_to_anonymous_function);J?z.push({...f9e,notApplicableReason:J}):R.push(f9e)}if(P9(g9e.kind,B)){let J=ng(L)?void 0:Dp(H.Could_not_convert_to_arrow_function);J?z.push({...g9e,notApplicableReason:J}):R.push(g9e)}return[{name:Jbn,description:_fo,actions:R.length===0&&a.preferences.provideRefactorNotApplicableReason?z:R}]}function Efo(a,u){let{file:g,startPosition:_,program:B}=a,b=Wbn(g,_,B);if(!b)return;let{func:T}=b,L=[];switch(u){case f9e.name:L.push(...Sfo(a,T));break;case d9e.name:let R=Bfo(T);if(!R)return;L.push(...bfo(a,T,R));break;case g9e.name:if(!ng(T))return;L.push(...Dfo(a,T));break;default:return we.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:L}}function Vbn(a){let u=!1;return a.forEachChild(function g(_){if(aue(_)){u=!0;return}!El(_)&&!Qy(_)&&!ng(_)&&Fp(_,g)}),u}function Wbn(a,u,g){let _=ku(a,u),B=g.getTypeChecker(),b=Ifo(a,B,_.parent);if(b&&!Vbn(b.body)&&!B.containsArgumentsReference(b))return{selectedVariableDeclaration:!0,func:b};let T=ov(_);if(T&&(ng(T)||Td(T))&&!V1(T.body,_)&&!Vbn(T.body)&&!B.containsArgumentsReference(T))return ng(T)&&$bn(a,B,T)?void 0:{selectedVariableDeclaration:!1,func:T}}function Cfo(a){return Wl(a)||NI(a)&&a.declarations.length===1}function Ifo(a,u,g){if(!Cfo(g))return;let B=(Wl(g)?g:Si(g.declarations)).initializer;if(B&&(Td(B)||ng(B)&&!$bn(a,u,B)))return B}function zbn(a){if(pi(a)){let u=je.createReturnStatement(a),g=a.getSourceFile();return _i(u,a),NS(u),$2e(a,u,g,void 0,!0),je.createBlock([u],!0)}else return a}function Bfo(a){let u=a.parent;if(!Wl(u)||!Ete(u))return;let g=u.parent,_=g.parent;if(!(!NI(g)||!Xy(_)||!mn(u.name)))return{variableDeclaration:u,variableDeclarationList:g,statement:_,name:u.name}}function Sfo(a,u){let{file:g}=a,_=zbn(u.body),B=je.createFunctionExpression(u.modifiers,u.asteriskToken,void 0,u.typeParameters,u.parameters,u.type,_);return kc.ChangeTracker.with(a,b=>b.replaceNode(g,u,B))}function bfo(a,u,g){let{file:_}=a,B=zbn(u.body),{variableDeclaration:b,variableDeclarationList:T,statement:L,name:R}=g;Iwe(L);let z=oc(b)&32|TI(u),J=je.createModifiersFromModifierFlags(z),ee=je.createFunctionDeclaration(E(J)?J:void 0,u.asteriskToken,R,u.typeParameters,u.parameters,u.type,B);return T.declarations.length===1?kc.ChangeTracker.with(a,Ae=>Ae.replaceNode(_,L,ee)):kc.ChangeTracker.with(a,Ae=>{Ae.delete(_,b),Ae.insertNodeAfter(_,L,ee)})}function Dfo(a,u){let{file:g}=a,B=u.body.statements[0],b;vfo(u.body,B)?(b=B.expression,NS(b),Dz(B,b)):b=u.body;let T=je.createArrowFunction(u.modifiers,u.typeParameters,u.parameters,u.type,je.createToken(39),b);return kc.ChangeTracker.with(a,L=>L.replaceNode(g,u,T))}function vfo(a,u){return a.statements.length===1&&iw(u)&&!!u.expression}function $bn(a,u,g){return!!g.name&&um.Core.isSymbolReferencedInFile(g.name,u,a)}var wfo={},Sft="Convert parameters to destructured object",Tfo=1,Xbn=Dp(H.Convert_parameters_to_destructured_object),Zbn={name:Sft,description:Xbn,kind:"refactor.rewrite.parameters.toDestructured"};PO(Sft,{kinds:[Zbn.kind],getEditsForAction:Qfo,getAvailableActions:xfo});function xfo(a){let{file:u,startPosition:g}=a;return LB(u)||!rDn(u,g,a.program.getTypeChecker())?m:[{name:Sft,description:Xbn,actions:[Zbn]}]}function Qfo(a,u){we.assert(u===Sft,"Unexpected action name");let{file:g,startPosition:_,program:B,cancellationToken:b,host:T}=a,L=rDn(g,_,B.getTypeChecker());if(!L||!b)return;let R=Nfo(L,B,b);return R.valid?{renameFilename:void 0,renameLocation:void 0,edits:kc.ChangeTracker.with(a,J=>kfo(g,B,T,J,L,R))}:{edits:[]}}function kfo(a,u,g,_,B,b){let T=b.signature,L=oe(oDn(B,u,g),J=>rg(J));if(T){let J=oe(oDn(T,u,g),ee=>rg(ee));z(T,J)}z(B,L);let R=Ri(b.functionCalls,(J,ee)=>sr(J.pos,ee.pos));for(let J of R)if(J.arguments&&J.arguments.length){let ee=rg(qfo(B,J.arguments),!0);_.replaceNodeRange(na(J),Si(J.arguments),$n(J.arguments),ee,{leadingTriviaOption:kc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:kc.TrailingTriviaOption.Include})}function z(J,ee){_.replaceNodeRangeWithNodes(a,Si(J.parameters),$n(J.parameters),ee,{joiner:", ",indentation:0,leadingTriviaOption:kc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:kc.TrailingTriviaOption.Include})}}function Nfo(a,u,g){let _=Hfo(a),B=gu(a)?Yfo(a):[],b=Br([..._,...B],fs),T=u.getTypeChecker(),L=ct(b,ee=>um.getReferenceEntriesForNode(-1,ee,u,u.getSourceFiles(),g)),R=z(L);return F(R.declarations,ee=>k(b,ee))||(R.valid=!1),R;function z(ee){let Ae={accessExpressions:[],typeUsages:[]},de={functionCalls:[],declarations:[],classReferences:Ae,valid:!0},be=oe(_,J),Fe=oe(B,J),He=gu(a),Ve=oe(_,at=>Vtr(at,T));for(let at of ee){if(at.kind===um.EntryKind.Span){de.valid=!1;continue}if(k(Ve,J(at.node))){if(Ofo(at.node.parent)){de.signature=at.node.parent;continue}let ft=tDn(at);if(ft){de.functionCalls.push(ft);continue}}let ot=Vtr(at.node,T);if(ot&&k(Ve,ot)){let ft=Wtr(at);if(ft){de.declarations.push(ft);continue}}if(k(be,J(at.node))||Vye(at.node)){if(eDn(at))continue;let yt=Wtr(at);if(yt){de.declarations.push(yt);continue}let Rt=tDn(at);if(Rt){de.functionCalls.push(Rt);continue}}if(He&&k(Fe,J(at.node))){if(eDn(at))continue;let yt=Wtr(at);if(yt){de.declarations.push(yt);continue}let Rt=Pfo(at);if(Rt){Ae.accessExpressions.push(Rt);continue}if(tE(a.parent)){let jt=Ffo(at);if(jt){Ae.typeUsages.push(jt);continue}}}de.valid=!1}return de}function J(ee){let Ae=T.getSymbolAtLocation(ee);return Ae&&Fpt(Ae,T)}}function Vtr(a,u){let g=ATe(a);if(g){let _=u.getContextualTypeForObjectLiteralElement(g),B=_?.getSymbol();if(B&&!(y_(B)&6))return B}}function eDn(a){let u=a.node;if(z1(u.parent)||wQ(u.parent)||wE(u.parent)||QO(u.parent)||m1(u.parent)||Om(u.parent))return u}function Wtr(a){if(PA(a.node.parent))return a.node}function tDn(a){if(a.node.parent){let u=a.node,g=u.parent;switch(g.kind){case 214:case 215:let _=ws(g,Vv);if(_&&_.expression===u)return _;break;case 212:let B=ws(g,Wc);if(B&&B.parent&&B.name===u){let T=ws(B.parent,Vv);if(T&&T.expression===B)return T}break;case 213:let b=ws(g,cd);if(b&&b.parent&&b.argumentExpression===u){let T=ws(b.parent,Vv);if(T&&T.expression===b)return T}break}}}function Pfo(a){if(a.node.parent){let u=a.node,g=u.parent;switch(g.kind){case 212:let _=ws(g,Wc);if(_&&_.expression===u)return _;break;case 213:let B=ws(g,cd);if(B&&B.expression===u)return B;break}}}function Ffo(a){let u=a.node;if(Sz(u)===2||E_e(u.parent))return u}function rDn(a,u,g){let _=lue(a,u),B=Jme(_);if(!Rfo(_)&&B&&Lfo(B,g)&&V1(B,_)&&!(B.body&&V1(B.body,_)))return B}function Rfo(a){let u=Bo(a,vk);if(u){let g=Bo(u,_=>!vk(_));return!!g&&Bg(g)}return!1}function Ofo(a){return eA(a)&&(PI(a.parent)||$y(a.parent))}function Lfo(a,u){var g;if(!Mfo(a.parameters,u))return!1;switch(a.kind){case 263:return nDn(a)&&h9e(a,u);case 175:if(Af(a.parent)){let _=Vtr(a.name,u);return((g=_?.declarations)==null?void 0:g.length)===1&&h9e(a,u)}return h9e(a,u);case 177:return tE(a.parent)?nDn(a.parent)&&h9e(a,u):iDn(a.parent.parent)&&h9e(a,u);case 219:case 220:return iDn(a.parent)}return!1}function h9e(a,u){return!!a.body&&!u.isImplementationOfOverload(a)}function nDn(a){return a.name?!0:!!Aue(a,90)}function Mfo(a,u){return Gfo(a)>=Tfo&&F(a,g=>Ufo(g,u))}function Ufo(a,u){if(CD(a)){let g=u.getTypeAtLocation(a);if(!u.isArrayType(g)&&!u.isTupleType(g))return!1}return!a.modifiers&&mn(a.name)}function iDn(a){return Wl(a)&&m_(a)&&mn(a.name)&&!a.type}function ztr(a){return a.length>0&&aue(a[0].name)}function Gfo(a){return ztr(a)?a.length-1:a.length}function sDn(a){return ztr(a)&&(a=je.createNodeArray(a.slice(1),a.hasTrailingComma)),a}function jfo(a,u){return mn(u)&&zv(u)===a?je.createShorthandPropertyAssignment(a):je.createPropertyAssignment(a,u)}function qfo(a,u){let g=sDn(a.parameters),_=CD($n(g)),B=_?u.slice(0,g.length-1):u,b=oe(B,(L,R)=>{let z=bft(g[R]),J=jfo(z,L);return NS(J.name),rE(J)&&NS(J.initializer),Dz(L,J),J});if(_&&u.length>=g.length){let L=u.slice(g.length-1),R=je.createPropertyAssignment(bft($n(g)),je.createArrayLiteralExpression(L));b.push(R)}return je.createObjectLiteralExpression(b,!1)}function oDn(a,u,g){let _=u.getTypeChecker(),B=sDn(a.parameters),b=oe(B,J),T=je.createObjectBindingPattern(b),L=ee(B),R;F(B,be)&&(R=je.createObjectLiteralExpression());let z=je.createParameterDeclaration(void 0,void 0,T,void 0,L,R);if(ztr(a.parameters)){let Fe=a.parameters[0],He=je.createParameterDeclaration(void 0,void 0,Fe.name,void 0,Fe.type);return NS(He.name),Dz(Fe.name,He.name),Fe.type&&(NS(He.type),Dz(Fe.type,He.type)),je.createNodeArray([He,z])}return je.createNodeArray([z]);function J(Fe){let He=je.createBindingElement(void 0,void 0,bft(Fe),CD(Fe)&&be(Fe)?je.createArrayLiteralExpression():Fe.initializer);return NS(He),Fe.initializer&&He.initializer&&Dz(Fe.initializer,He.initializer),He}function ee(Fe){let He=oe(Fe,Ae);return SQ(je.createTypeLiteralNode(He),1)}function Ae(Fe){let He=Fe.type;!He&&(Fe.initializer||CD(Fe))&&(He=de(Fe));let Ve=je.createPropertySignature(void 0,bft(Fe),be(Fe)?je.createToken(58):Fe.questionToken,He);return NS(Ve),Dz(Fe.name,Ve.name),Fe.type&&Ve.type&&Dz(Fe.type,Ve.type),Ve}function de(Fe){let He=_.getTypeAtLocation(Fe);return s0e(He,Fe,u,g)}function be(Fe){if(CD(Fe)){let He=_.getTypeAtLocation(Fe);return!_.isTupleType(He)}return _.isOptionalParameter(Fe)}}function bft(a){return zv(a.name)}function Yfo(a){switch(a.parent.kind){case 264:let u=a.parent;return u.name?[u.name]:[we.checkDefined(Aue(u,90),"Nameless class declaration should be a default export")];case 232:let _=a.parent,B=a.parent.parent,b=_.name;return b?[b,B.name]:[B.name]}}function Hfo(a){switch(a.kind){case 263:return a.name?[a.name]:[we.checkDefined(Aue(a,90),"Nameless function declaration should be a default export")];case 175:return[a.name];case 177:let g=we.checkDefined(mh(a,137,a.getSourceFile()),"Constructor declaration should have constructor keyword");return a.parent.kind===232?[a.parent.parent.name,g]:[g];case 220:return[a.parent.name];case 219:return a.name?[a.name,a.parent.name]:[a.parent.name];default:return we.assertNever(a,`Unexpected function declaration kind ${a.kind}`)}}var Kfo={},$tr="Convert to template string",Xtr=Dp(H.Convert_to_template_string),Ztr={name:$tr,description:Xtr,kind:"refactor.rewrite.string"};PO($tr,{kinds:[Ztr.kind],getEditsForAction:Vfo,getAvailableActions:Jfo});function Jfo(a){let{file:u,startPosition:g}=a,_=aDn(u,g),B=trr(_),b=Zf(B),T={name:$tr,description:Xtr,actions:[]};return b&&a.triggerReason!=="invoked"?m:Tk(B)&&(b||dc(B)&&rrr(B).isValidConcatenation)?(T.actions.push(Ztr),[T]):a.preferences.provideRefactorNotApplicableReason?(T.actions.push({...Ztr,notApplicableReason:Dp(H.Can_only_convert_string_concatenations_and_string_literals)}),[T]):m}function aDn(a,u){let g=ku(a,u),_=trr(g);return!rrr(_).isValidConcatenation&&x_(_.parent)&&dc(_.parent.parent)?_.parent.parent:g}function Vfo(a,u){let{file:g,startPosition:_}=a,B=aDn(g,_);switch(u){case Xtr:return{edits:Wfo(a,B)};default:return we.fail("invalid action")}}function Wfo(a,u){let g=trr(u),_=a.file,B=edo(rrr(g),_),b=Se(_.text,g.end);if(b){let T=b[b.length-1],L={pos:b[0].pos,end:T.end};return kc.ChangeTracker.with(a,R=>{R.deleteRange(_,L),R.replaceNode(_,g,B)})}else return kc.ChangeTracker.with(a,T=>T.replaceNode(_,g,B))}function zfo(a){return!(a.operatorToken.kind===64||a.operatorToken.kind===65)}function trr(a){return Bo(a.parent,g=>{switch(g.kind){case 212:case 213:return!1;case 229:case 227:return!(dc(g.parent)&&zfo(g.parent));default:return"quit"}})||a}function rrr(a){let u=T=>{if(!dc(T))return{nodes:[T],operators:[],validOperators:!0,hasString:Zf(T)||YU(T)};let{nodes:L,operators:R,hasString:z,validOperators:J}=u(T.left);if(!(z||Zf(T.right)||TM(T.right)))return{nodes:[T],operators:[],hasString:!1,validOperators:!0};let ee=T.operatorToken.kind===40,Ae=J&ⅇreturn L.push(T.right),R.push(T.operatorToken),{nodes:L,operators:R,hasString:!0,validOperators:Ae}},{nodes:g,operators:_,validOperators:B,hasString:b}=u(a);return{nodes:g,operators:_,isValidConcatenation:B&&b}}var $fo=(a,u)=>(g,_)=>{g(_,B)=>{for(;_.length>0;){let b=_.shift();n0e(a[b],B,u,3,!1),g(b,B)}};function Zfo(a){return a.replace(/\\.|[$`]/g,u=>u[0]==="\\"?u:"\\"+u)}function cDn(a){let u=MH(a)||xle(a)?-2:-1;return rm(a).slice(1,u)}function lDn(a,u){let g=[],_="",B="";for(;a{uDn(ot);let yt=ft===Ae.templateSpans.length-1,Rt=ot.literal.text+(yt?be:""),jt=cDn(ot.literal)+(yt?Fe:"");return je.createTemplateSpan(ot.expression,Ve&&yt?je.createTemplateTail(Rt,jt):je.createTemplateMiddle(Rt,jt))});z.push(...at)}else{let at=Ve?je.createTemplateTail(be,Fe):je.createTemplateMiddle(be,Fe);B(He,at),z.push(je.createTemplateSpan(Ae,at))}}return je.createTemplateExpression(J,z)}function uDn(a){let u=a.getSourceFile();n0e(a,a.expression,u,3,!1),$2e(a.expression,a.expression,u,3,!1)}function tdo(a){return x_(a)&&(uDn(a),a=a.expression),a}var rdo={},Dft="Convert to optional chain expression",nrr=Dp(H.Convert_to_optional_chain_expression),irr={name:Dft,description:nrr,kind:"refactor.rewrite.expression.optionalChain"};PO(Dft,{kinds:[irr.kind],getEditsForAction:ido,getAvailableActions:ndo});function ndo(a){let u=ADn(a,a.triggerReason==="invoked");return u?RM(u)?a.preferences.provideRefactorNotApplicableReason?[{name:Dft,description:nrr,actions:[{...irr,notApplicableReason:u.error}]}]:m:[{name:Dft,description:nrr,actions:[irr]}]:m}function ido(a,u){let g=ADn(a);return we.assert(g&&!RM(g),"Expected applicable refactor info"),{edits:kc.ChangeTracker.with(a,B=>pdo(a.file,a.program.getTypeChecker(),B,g,u)),renameFilename:void 0,renameLocation:void 0}}function vft(a){return dc(a)||vQ(a)}function sdo(a){return YC(a)||iw(a)||Xy(a)}function wft(a){return vft(a)||sdo(a)}function ADn(a,u=!0){let{file:g,program:_}=a,B=Gre(a),b=B.length===0;if(b&&!u)return;let T=ku(g,B.start),L=zye(g,B.start+B.length),R=TA(T.pos,L&&L.end>=T.pos?L.getEnd():T.getEnd()),z=b?udo(T):ldo(T,R),J=z&&wft(z)?Ado(z):void 0;if(!J)return{error:Dp(H.Could_not_find_convertible_access_expression)};let ee=_.getTypeChecker();return vQ(J)?odo(J,ee):ado(J)}function odo(a,u){let g=a.condition,_=orr(a.whenTrue);if(!_||u.isNullableType(u.getTypeAtLocation(_)))return{error:Dp(H.Could_not_find_convertible_access_expression)};if((Wc(g)||mn(g))&&srr(g,_.expression))return{finalExpression:_,occurrences:[g],expression:a};if(dc(g)){let B=pDn(_.expression,g);return B?{finalExpression:_,occurrences:B,expression:a}:{error:Dp(H.Could_not_find_matching_access_expressions)}}}function ado(a){if(a.operatorToken.kind!==56)return{error:Dp(H.Can_only_convert_logical_AND_access_chains)};let u=orr(a.right);if(!u)return{error:Dp(H.Could_not_find_convertible_access_expression)};let g=pDn(u.expression,a.left);return g?{finalExpression:u,occurrences:g,expression:a}:{error:Dp(H.Could_not_find_matching_access_expressions)}}function pDn(a,u){let g=[];for(;dc(u)&&u.operatorToken.kind===56;){let B=srr(eg(a),eg(u.right));if(!B)break;g.push(B),a=B,u=u.left}let _=srr(a,u);return _&&g.push(_),g.length>0?g:void 0}function srr(a,u){if(!(!mn(u)&&!Wc(u)&&!cd(u)))return cdo(a,u)?u:void 0}function cdo(a,u){for(;(yA(a)||Wc(a)||cd(a))&&cTe(a)!==cTe(u);)a=a.expression;for(;Wc(a)&&Wc(u)||cd(a)&&cd(u);){if(cTe(a)!==cTe(u))return!1;a=a.expression,u=u.expression}return mn(a)&&mn(u)&&a.getText()===u.getText()}function cTe(a){if(mn(a)||av(a))return a.getText();if(Wc(a))return cTe(a.name);if(cd(a))return cTe(a.argumentExpression)}function ldo(a,u){for(;a.parent;){if(wft(a)&&u.length!==0&&a.end>=u.start+u.length)return a;a=a.parent}}function udo(a){for(;a.parent;){if(wft(a)&&!wft(a.parent))return a;a=a.parent}}function Ado(a){if(vft(a))return a;if(Xy(a)){let u=XG(a),g=u?.initializer;return g&&vft(g)?g:void 0}return a.expression&&vft(a.expression)?a.expression:void 0}function orr(a){if(a=eg(a),dc(a))return orr(a.left);if((Wc(a)||cd(a)||yA(a))&&!Vy(a))return a}function fDn(a,u,g){if(Wc(u)||cd(u)||yA(u)){let _=fDn(a,u.expression,g),B=g.length>0?g[g.length-1]:void 0,b=B?.getText()===u.expression.getText();if(b&&g.pop(),yA(u))return b?je.createCallChain(_,je.createToken(29),u.typeArguments,u.arguments):je.createCallChain(_,u.questionDotToken,u.typeArguments,u.arguments);if(Wc(u))return b?je.createPropertyAccessChain(_,je.createToken(29),u.name):je.createPropertyAccessChain(_,u.questionDotToken,u.name);if(cd(u))return b?je.createElementAccessChain(_,je.createToken(29),u.argumentExpression):je.createElementAccessChain(_,u.questionDotToken,u.argumentExpression)}return u}function pdo(a,u,g,_,B){let{finalExpression:b,occurrences:T,expression:L}=_,R=T[T.length-1],z=fDn(u,b,T);z&&(Wc(z)||cd(z)||yA(z))&&(dc(L)?g.replaceNodeRange(a,R,b,z):vQ(L)&&g.replaceNode(a,L,je.createBinaryExpression(z,je.createToken(61),L.whenFalse)))}var dDn={};s(dDn,{Messages:()=>uB,RangeFacts:()=>mDn,getRangeToExtract:()=>arr,getRefactorActionsToExtractSymbol:()=>gDn,getRefactorEditsToExtractSymbol:()=>hDn});var c0e="Extract Symbol",l0e={name:"Extract Constant",description:Dp(H.Extract_constant),kind:"refactor.extract.constant"},u0e={name:"Extract Function",description:Dp(H.Extract_function),kind:"refactor.extract.function"};PO(c0e,{kinds:[l0e.kind,u0e.kind],getEditsForAction:hDn,getAvailableActions:gDn});function gDn(a){let u=a.kind,g=arr(a.file,Gre(a),a.triggerReason==="invoked"),_=g.targetRange;if(_===void 0){if(!g.errors||g.errors.length===0||!a.preferences.provideRefactorNotApplicableReason)return m;let Fe=[];return P9(u0e.kind,u)&&Fe.push({name:c0e,description:u0e.description,actions:[{...u0e,notApplicableReason:be(g.errors)}]}),P9(l0e.kind,u)&&Fe.push({name:c0e,description:l0e.description,actions:[{...l0e,notApplicableReason:be(g.errors)}]}),Fe}let{affectedTextRange:B,extractions:b}=_do(_,a);if(b===void 0)return m;let T=[],L=new Map,R,z=[],J=new Map,ee,Ae=0;for(let{functionExtraction:Fe,constantExtraction:He}of b){if(P9(u0e.kind,u)){let Ve=Fe.description;Fe.errors.length===0?L.has(Ve)||(L.set(Ve,!0),T.push({description:Ve,name:`function_scope_${Ae}`,kind:u0e.kind,range:{start:{line:_u(a.file,B.pos).line,offset:_u(a.file,B.pos).character},end:{line:_u(a.file,B.end).line,offset:_u(a.file,B.end).character}}})):R||(R={description:Ve,name:`function_scope_${Ae}`,notApplicableReason:be(Fe.errors),kind:u0e.kind})}if(P9(l0e.kind,u)){let Ve=He.description;He.errors.length===0?J.has(Ve)||(J.set(Ve,!0),z.push({description:Ve,name:`constant_scope_${Ae}`,kind:l0e.kind,range:{start:{line:_u(a.file,B.pos).line,offset:_u(a.file,B.pos).character},end:{line:_u(a.file,B.end).line,offset:_u(a.file,B.end).character}}})):ee||(ee={description:Ve,name:`constant_scope_${Ae}`,notApplicableReason:be(He.errors),kind:l0e.kind})}Ae++}let de=[];return T.length?de.push({name:c0e,description:Dp(H.Extract_function),actions:T}):a.preferences.provideRefactorNotApplicableReason&&R&&de.push({name:c0e,description:Dp(H.Extract_function),actions:[R]}),z.length?de.push({name:c0e,description:Dp(H.Extract_constant),actions:z}):a.preferences.provideRefactorNotApplicableReason&&ee&&de.push({name:c0e,description:Dp(H.Extract_constant),actions:[ee]}),de.length?de:m;function be(Fe){let He=Fe[0].messageText;return typeof He!="string"&&(He=He.messageText),He}}function hDn(a,u){let _=arr(a.file,Gre(a)).targetRange,B=/^function_scope_(\d+)$/.exec(u);if(B){let T=+B[1];return we.assert(isFinite(T),"Expected to parse a finite number from the function scope index"),hdo(_,a,T)}let b=/^constant_scope_(\d+)$/.exec(u);if(b){let T=+b[1];return we.assert(isFinite(T),"Expected to parse a finite number from the constant scope index"),mdo(_,a,T)}we.fail("Unrecognized action name")}var uB;(a=>{function u(g){return{message:g,code:0,category:3,key:g}}a.cannotExtractRange=u("Cannot extract range."),a.cannotExtractImport=u("Cannot extract import statement."),a.cannotExtractSuper=u("Cannot extract super call."),a.cannotExtractJSDoc=u("Cannot extract JSDoc."),a.cannotExtractEmpty=u("Cannot extract empty range."),a.expressionExpected=u("expression expected."),a.uselessConstantType=u("No reason to extract constant of type."),a.statementOrExpressionExpected=u("Statement or expression expected."),a.cannotExtractRangeContainingConditionalBreakOrContinueStatements=u("Cannot extract range containing conditional break or continue statements."),a.cannotExtractRangeContainingConditionalReturnStatement=u("Cannot extract range containing conditional return statement."),a.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=u("Cannot extract range containing labeled break or continue with target outside of the range."),a.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=u("Cannot extract range containing writes to references located outside of the target range in generators."),a.typeWillNotBeVisibleInTheNewScope=u("Type will not visible in the new scope."),a.functionWillNotBeVisibleInTheNewScope=u("Function will not visible in the new scope."),a.cannotExtractIdentifier=u("Select more than a single identifier."),a.cannotExtractExportedEntity=u("Cannot extract exported declaration"),a.cannotWriteInExpression=u("Cannot write back side-effects when extracting an expression"),a.cannotExtractReadonlyPropertyInitializerOutsideConstructor=u("Cannot move initialization of read-only class property outside of the constructor"),a.cannotExtractAmbientBlock=u("Cannot extract code from ambient contexts"),a.cannotAccessVariablesFromNestedScopes=u("Cannot access variables from nested scopes"),a.cannotExtractToJSClass=u("Cannot extract constant to a class scope in JS"),a.cannotExtractToExpressionArrowFunction=u("Cannot extract constant to an arrow function without a block"),a.cannotExtractFunctionsContainingThisToMethod=u("Cannot extract functions containing this to method")})(uB||(uB={}));var mDn=(a=>(a[a.None=0]="None",a[a.HasReturn=1]="HasReturn",a[a.IsGenerator=2]="IsGenerator",a[a.IsAsyncFunction=4]="IsAsyncFunction",a[a.UsesThis=8]="UsesThis",a[a.UsesThisInFunction=16]="UsesThisInFunction",a[a.InStaticRegion=32]="InStaticRegion",a))(mDn||{});function arr(a,u,g=!0){let{length:_}=u;if(_===0&&!g)return{errors:[L0(a,u.start,_,uB.cannotExtractEmpty)]};let B=_===0&&g,b=rer(a,u.start),T=zye(a,fn(u)),L=b&&T&&g?fdo(b,T,a):u,R=B?Ldo(b):V2e(b,a,L),z=B?R:V2e(T,a,L),J=0,ee;if(!R||!z)return{errors:[L0(a,u.start,_,uB.cannotExtractRange)]};if(R.flags&16777216)return{errors:[L0(a,u.start,_,uB.cannotExtractJSDoc)]};if(R.parent!==z.parent)return{errors:[L0(a,u.start,_,uB.cannotExtractRange)]};if(R!==z){if(!jre(R.parent))return{errors:[L0(a,u.start,_,uB.cannotExtractRange)]};let at=[];for(let ot of R.parent.statements){if(ot===R||at.length){let ft=Ve(ot);if(ft)return{errors:ft};at.push(ot)}if(ot===z)break}return at.length?{targetRange:{range:at,facts:J,thisNode:ee}}:{errors:[L0(a,u.start,_,uB.cannotExtractRange)]}}if(iw(R)&&!R.expression)return{errors:[L0(a,u.start,_,uB.cannotExtractRange)]};let Ae=be(R),de=Fe(Ae)||Ve(Ae);if(de)return{errors:de};return{targetRange:{range:ddo(Ae),facts:J,thisNode:ee}};function be(at){if(iw(at)){if(at.expression)return at.expression}else if(Xy(at)||NI(at)){let ot=Xy(at)?at.declarationList.declarations:at.declarations,ft=0,yt;for(let Rt of ot)Rt.initializer&&(ft++,yt=Rt.initializer);if(ft===1)return yt}else if(Wl(at)&&at.initializer)return at.initializer;return at}function Fe(at){if(mn(YC(at)?at.expression:at))return[mc(at,uB.cannotExtractIdentifier)]}function He(at,ot){let ft=at;for(;ft!==ot;){if(ft.kind===173){hf(ft)&&(J|=32);break}else if(ft.kind===170){ov(ft).kind===177&&(J|=32);break}else ft.kind===175&&hf(ft)&&(J|=32);ft=ft.parent}}function Ve(at){let ot;if((Ir=>{Ir[Ir.None=0]="None",Ir[Ir.Break=1]="Break",Ir[Ir.Continue=2]="Continue",Ir[Ir.Return=4]="Return"})(ot||(ot={})),we.assert(at.pos<=at.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),we.assert(!ox(at.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!Qc(at)&&!(Tk(at)&&_Dn(at))&&!prr(at))return[mc(at,uB.statementOrExpressionExpected)];if(at.flags&33554432)return[mc(at,uB.cannotExtractAmbientBlock)];let ft=bC(at);ft&&He(at,ft);let yt,Rt=4,jt;if(Bt(at),J&8){let Ir=OB(at,!1,!1);(Ir.kind===263||Ir.kind===175&&Ir.parent.kind===211||Ir.kind===219)&&(J|=16)}return yt;function Bt(Ir){if(yt)return!0;if(PA(Ir)){let kt=Ir.kind===261?Ir.parent.parent:Ir;if(Sl(kt,32))return(yt||(yt=[])).push(mc(Ir,uB.cannotExtractExportedEntity)),!0}switch(Ir.kind){case 273:return(yt||(yt=[])).push(mc(Ir,uB.cannotExtractImport)),!0;case 278:return(yt||(yt=[])).push(mc(Ir,uB.cannotExtractExportedEntity)),!0;case 108:if(Ir.parent.kind===214){let kt=bC(Ir);if(kt===void 0||kt.pos=u.start+u.length)return(yt||(yt=[])).push(mc(Ir,uB.cannotExtractSuper)),!0}else J|=8,ee=Ir;break;case 220:Fp(Ir,function kt(ur){if(aue(ur))J|=8,ee=Ir;else{if(El(ur)||XA(ur)&&!Td(ur))return!1;Fp(ur,kt)}});case 264:case 263:Ku(Ir.parent)&&Ir.parent.externalModuleIndicator===void 0&&(yt||(yt=[])).push(mc(Ir,uB.functionWillNotBeVisibleInTheNewScope));case 232:case 219:case 175:case 177:case 178:case 179:return!1}let Wt=Rt;switch(Ir.kind){case 246:Rt&=-5;break;case 259:Rt=0;break;case 242:Ir.parent&&Ir.parent.kind===259&&Ir.parent.finallyBlock===Ir&&(Rt=4);break;case 298:case 297:Rt|=1;break;default:tx(Ir,!1)&&(Rt|=3);break}switch(Ir.kind){case 198:case 110:J|=8,ee=Ir;break;case 257:{let kt=Ir.label;(jt||(jt=[])).push(kt.escapedText),Fp(Ir,Bt),jt.pop();break}case 253:case 252:{let kt=Ir.label;kt?k(jt,kt.escapedText)||(yt||(yt=[])).push(mc(Ir,uB.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):Rt&(Ir.kind===253?1:2)||(yt||(yt=[])).push(mc(Ir,uB.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 224:J|=4;break;case 230:J|=2;break;case 254:Rt&4?J|=1:(yt||(yt=[])).push(mc(Ir,uB.cannotExtractRangeContainingConditionalReturnStatement));break;default:Fp(Ir,Bt);break}Rt=Wt}}}function fdo(a,u,g){let _=a.getStart(g),B=u.getEnd();return g.text.charCodeAt(B)===59&&B++,{start:_,length:B-_}}function ddo(a){if(Qc(a))return[a];if(Tk(a))return YC(a.parent)?[a.parent]:a;if(prr(a))return a}function crr(a){return Td(a)?sH(a.body):Bg(a)||Ku(a)||dP(a)||El(a)}function gdo(a){let u=$4(a.range)?Si(a.range):a.range;if(a.facts&8&&!(a.facts&16)){let _=bC(u);if(_){let B=Bo(u,Bg);return B?[B,_]:[_]}}let g=[];for(;;)if(u=u.parent,u.kind===170&&(u=Bo(u,_=>Bg(_)).parent),crr(u)&&(g.push(u),u.kind===308))return g}function hdo(a,u,g){let{scopes:_,readsAndWrites:{target:B,usagesPerScope:b,functionErrorsPerScope:T,exposedVariableDeclarations:L}}=lrr(a,u);return we.assert(!T[g].length,"The extraction went missing? How?"),u.cancellationToken.throwIfCancellationRequested(),Sdo(B,_[g],b[g],L,a,u)}function mdo(a,u,g){let{scopes:_,readsAndWrites:{target:B,usagesPerScope:b,constantErrorsPerScope:T,exposedVariableDeclarations:L}}=lrr(a,u);we.assert(!T[g].length,"The extraction went missing? How?"),we.assert(L.length===0,"Extract constant accepted a range containing a variable declaration?"),u.cancellationToken.throwIfCancellationRequested();let R=pi(B)?B:B.statements[0].expression;return bdo(R,_[g],b[g],a.facts,u)}function _do(a,u){let{scopes:g,affectedTextRange:_,readsAndWrites:{functionErrorsPerScope:B,constantErrorsPerScope:b}}=lrr(a,u),T=g.map((L,R)=>{let z=ydo(L),J=Edo(L),ee=Bg(L)?Cdo(L):El(L)?Ido(L):Bdo(L),Ae,de;return ee===1?(Ae=aP(Dp(H.Extract_to_0_in_1_scope),[z,"global"]),de=aP(Dp(H.Extract_to_0_in_1_scope),[J,"global"])):ee===0?(Ae=aP(Dp(H.Extract_to_0_in_1_scope),[z,"module"]),de=aP(Dp(H.Extract_to_0_in_1_scope),[J,"module"])):(Ae=aP(Dp(H.Extract_to_0_in_1),[z,ee]),de=aP(Dp(H.Extract_to_0_in_1),[J,ee])),R===0&&!El(L)&&(de=aP(Dp(H.Extract_to_0_in_enclosing_scope),[J])),{functionExtraction:{description:Ae,errors:B[R]},constantExtraction:{description:de,errors:b[R]}}});return{affectedTextRange:_,extractions:T}}function lrr(a,u){let{file:g}=u,_=gdo(a),B=Rdo(a,g),b=Odo(a,_,B,g,u.program.getTypeChecker(),u.cancellationToken);return{scopes:_,affectedTextRange:B,readsAndWrites:b}}function ydo(a){return Bg(a)?"inner function":El(a)?"method":"function"}function Edo(a){return El(a)?"readonly field":"constant"}function Cdo(a){switch(a.kind){case 177:return"constructor";case 219:case 263:return a.name?`function '${a.name.text}'`:Lpt;case 220:return"arrow function";case 175:return`method '${a.name.getText()}'`;case 178:return`'get ${a.name.getText()}'`;case 179:return`'set ${a.name.getText()}'`;default:we.assertNever(a,`Unexpected scope kind ${a.kind}`)}}function Ido(a){return a.kind===264?a.name?`class '${a.name.text}'`:"anonymous class declaration":a.name?`class expression '${a.name.text}'`:"anonymous class expression"}function Bdo(a){return a.kind===269?`namespace '${a.parent.name.getText()}'`:a.externalModuleIndicator?0:1}function Sdo(a,u,{usages:g,typeParameterUsages:_,substitutions:B},b,T,L){let R=L.program.getTypeChecker(),z=od(L.program.getCompilerOptions()),J=C1.createImportAdder(L.file,L.program,L.preferences,L.host),ee=u.getSourceFile(),Ae=vz(El(u)?"newMethod":"newFunction",ee),de=Bc(u),be=je.createIdentifier(Ae),Fe,He=[],Ve=[],at;g.forEach((Kt,vr)=>{let Xr;if(!de){let Pn=R.getTypeOfSymbolAtLocation(Kt.symbol,Kt.node);Pn=R.getBaseTypeOfLiteralType(Pn),Xr=C1.typeToAutoImportableTypeNode(R,J,Pn,u,z,1,8)}let on=je.createParameterDeclaration(void 0,void 0,vr,void 0,Xr);He.push(on),Kt.usage===2&&(at||(at=[])).push(Kt),Ve.push(je.createIdentifier(vr))});let ot=po(_.values(),Kt=>({type:Kt,declaration:vdo(Kt,L.startPosition)}));ot.sort(wdo);let ft=ot.length===0?void 0:Re(ot,({declaration:Kt})=>Kt),yt=ft!==void 0?ft.map(Kt=>je.createTypeReferenceNode(Kt.name,void 0)):void 0;if(pi(a)&&!de){let Kt=R.getContextualType(a);Fe=R.typeToTypeNode(Kt,u,1,8)}let{body:Rt,returnValueProperty:jt}=xdo(a,b,at,B,!!(T.facts&1));NS(Rt);let Bt,Ir=!!(T.facts&16);if(El(u)){let Kt=de?[]:[je.createModifier(123)];T.facts&32&&Kt.push(je.createModifier(126)),T.facts&4&&Kt.push(je.createModifier(134)),Bt=je.createMethodDeclaration(Kt.length?Kt:void 0,T.facts&2?je.createToken(42):void 0,be,void 0,ft,He,Fe,Rt)}else Ir&&He.unshift(je.createParameterDeclaration(void 0,void 0,"this",void 0,R.typeToTypeNode(R.getTypeAtLocation(T.thisNode),u,1,8),void 0)),Bt=je.createFunctionDeclaration(T.facts&4?[je.createToken(134)]:void 0,T.facts&2?je.createToken(42):void 0,be,ft,He,Fe,Rt);let Wt=kc.ChangeTracker.fromContext(L),kt=($4(T.range)?$n(T.range):T.range).end,ur=Ndo(kt,u);ur?Wt.insertNodeBefore(L.file,ur,Bt,!0):Wt.insertNodeAtEndOfScope(L.file,u,Bt),J.writeFixes(Wt);let cr=[],Ar=Tdo(u,T,Ae);Ir&&Ve.unshift(je.createIdentifier("this"));let Sr=je.createCallExpression(Ir?je.createPropertyAccessExpression(Ar,"call"):Ar,yt,Ve);if(T.facts&2&&(Sr=je.createYieldExpression(je.createToken(42),Sr)),T.facts&4&&(Sr=je.createAwaitExpression(Sr)),Arr(a)&&(Sr=je.createJsxExpression(void 0,Sr)),b.length&&!at)if(we.assert(!jt,"Expected no returnValueProperty"),we.assert(!(T.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),b.length===1){let Kt=b[0];cr.push(je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(rg(Kt.name),void 0,rg(Kt.type),Sr)],Kt.parent.flags)))}else{let Kt=[],vr=[],Xr=b[0].parent.flags,on=!1;for(let nr of b){Kt.push(je.createBindingElement(void 0,void 0,rg(nr.name)));let gn=R.typeToTypeNode(R.getBaseTypeOfLiteralType(R.getTypeAtLocation(nr)),u,1,8);vr.push(je.createPropertySignature(void 0,nr.symbol.name,void 0,gn)),on=on||nr.type!==void 0,Xr=Xr&nr.parent.flags}let Pn=on?je.createTypeLiteralNode(vr):void 0;Pn&&gs(Pn,1),cr.push(je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(je.createObjectBindingPattern(Kt),void 0,Pn,Sr)],Xr)))}else if(b.length||at){if(b.length)for(let vr of b){let Xr=vr.parent.flags;Xr&2&&(Xr=Xr&-3|1),cr.push(je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(vr.symbol.name,void 0,Tr(vr.type))],Xr)))}jt&&cr.push(je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(jt,void 0,Tr(Fe))],1)));let Kt=urr(b,at);jt&&Kt.unshift(je.createShorthandPropertyAssignment(jt)),Kt.length===1?(we.assert(!jt,"Shouldn't have returnValueProperty here"),cr.push(je.createExpressionStatement(je.createAssignment(Kt[0].name,Sr))),T.facts&1&&cr.push(je.createReturnStatement())):(cr.push(je.createExpressionStatement(je.createAssignment(je.createObjectLiteralExpression(Kt),Sr))),jt&&cr.push(je.createReturnStatement(je.createIdentifier(jt))))}else T.facts&1?cr.push(je.createReturnStatement(Sr)):$4(T.range)?cr.push(je.createExpressionStatement(Sr)):cr.push(Sr);$4(T.range)?Wt.replaceNodeRangeWithNodes(L.file,Si(T.range),$n(T.range),cr):Wt.replaceNodeWithNodes(L.file,T.range,cr);let Qr=Wt.getChanges(),Pr=($4(T.range)?Si(T.range):T.range).getSourceFile().fileName,Cn=z2e(Qr,Pr,Ae,!1);return{renameFilename:Pr,renameLocation:Cn,edits:Qr};function Tr(Kt){if(Kt===void 0)return;let vr=rg(Kt),Xr=vr;for(;V2(Xr);)Xr=Xr.type;return Ww(Xr)&&U(Xr.types,on=>on.kind===157)?vr:je.createUnionTypeNode([vr,je.createKeywordTypeNode(157)])}}function bdo(a,u,{substitutions:g},_,B){let b=B.program.getTypeChecker(),T=u.getSourceFile(),L=Utr(a,u,b,T),R=Bc(u),z=R||!b.isContextSensitive(a)?void 0:b.typeToTypeNode(b.getContextualType(a),u,1,8),J=Qdo(eg(a),g);({variableType:z,initializer:J}=Fe(z,J)),NS(J);let ee=kc.ChangeTracker.fromContext(B);if(El(u)){we.assert(!R,"Cannot extract to a JS class");let He=[];He.push(je.createModifier(123)),_&32&&He.push(je.createModifier(126)),He.push(je.createModifier(148));let Ve=je.createPropertyDeclaration(He,L,void 0,z,J),at=je.createPropertyAccessExpression(_&32?je.createIdentifier(u.name.getText()):je.createThis(),je.createIdentifier(L));Arr(a)&&(at=je.createJsxExpression(void 0,at));let ot=a.pos,ft=Pdo(ot,u);ee.insertNodeBefore(B.file,ft,Ve,!0),ee.replaceNode(B.file,a,at)}else{let He=je.createVariableDeclaration(L,void 0,z,J),Ve=Ddo(a,u);if(Ve){ee.insertNodeBefore(B.file,Ve,He);let at=je.createIdentifier(L);ee.replaceNode(B.file,a,at)}else if(a.parent.kind===245&&u===Bo(a,crr)){let at=je.createVariableStatement(void 0,je.createVariableDeclarationList([He],2));ee.replaceNode(B.file,a.parent,at)}else{let at=je.createVariableStatement(void 0,je.createVariableDeclarationList([He],2)),ot=Fdo(a,u);if(ot.pos===0?ee.insertNodeAtTopOfFile(B.file,at,!1):ee.insertNodeBefore(B.file,ot,at,!1),a.parent.kind===245)ee.delete(B.file,a.parent);else{let ft=je.createIdentifier(L);Arr(a)&&(ft=je.createJsxExpression(void 0,ft)),ee.replaceNode(B.file,a,ft)}}}let Ae=ee.getChanges(),de=a.getSourceFile().fileName,be=z2e(Ae,de,L,!0);return{renameFilename:de,renameLocation:be,edits:Ae};function Fe(He,Ve){if(He===void 0)return{variableType:He,initializer:Ve};if(!ng(Ve)&&!Td(Ve)||Ve.typeParameters)return{variableType:He,initializer:Ve};let at=b.getTypeAtLocation(a),ot=is(b.getSignaturesOfType(at,0));if(!ot)return{variableType:He,initializer:Ve};if(ot.getTypeParameters())return{variableType:He,initializer:Ve};let ft=[],yt=!1;for(let Rt of Ve.parameters)if(Rt.type)ft.push(Rt);else{let jt=b.getTypeAtLocation(Rt);jt===b.getAnyType()&&(yt=!0),ft.push(je.updateParameterDeclaration(Rt,Rt.modifiers,Rt.dotDotDotToken,Rt.name,Rt.questionToken,Rt.type||b.typeToTypeNode(jt,u,1,8),Rt.initializer))}if(yt)return{variableType:He,initializer:Ve};if(He=void 0,Td(Ve))Ve=je.updateArrowFunction(Ve,hx(a)?LC(a):void 0,Ve.typeParameters,ft,Ve.type||b.typeToTypeNode(ot.getReturnType(),u,1,8),Ve.equalsGreaterThanToken,Ve.body);else{if(ot&&ot.thisParameter){let Rt=Gc(ft);if(!Rt||mn(Rt.name)&&Rt.name.escapedText!=="this"){let jt=b.getTypeOfSymbolAtLocation(ot.thisParameter,a);ft.splice(0,0,je.createParameterDeclaration(void 0,void 0,"this",void 0,b.typeToTypeNode(jt,u,1,8)))}}Ve=je.updateFunctionExpression(Ve,hx(a)?LC(a):void 0,Ve.asteriskToken,Ve.name,Ve.typeParameters,ft,Ve.type||b.typeToTypeNode(ot.getReturnType(),u,1),Ve.body)}return{variableType:He,initializer:Ve}}}function Ddo(a,u){let g;for(;a!==void 0&&a!==u;){if(Wl(a)&&a.initializer===g&&NI(a.parent)&&a.parent.declarations.length>1)return a;g=a,a=a.parent}}function vdo(a,u){let g,_=a.symbol;if(_&&_.declarations)for(let B of _.declarations)(g===void 0||B.pos0;if(ef(a)&&!b&&_.size===0)return{body:je.createBlock(a.statements,!0),returnValueProperty:void 0};let T,L=!1,R=je.createNodeArray(ef(a)?a.statements.slice(0):[Qc(a)?a:je.createReturnStatement(eg(a))]);if(b||_.size){let J=xa(R,z,Qc).slice();if(b&&!B&&Qc(a)){let ee=urr(u,g);ee.length===1?J.push(je.createReturnStatement(ee[0].name)):J.push(je.createReturnStatement(je.createObjectLiteralExpression(ee)))}return{body:je.createBlock(J,!0),returnValueProperty:T}}else return{body:je.createBlock(R,!0),returnValueProperty:void 0};function z(J){if(!L&&iw(J)&&b){let ee=urr(u,g);return J.expression&&(T||(T="__return"),ee.unshift(je.createPropertyAssignment(T,Un(J.expression,z,pi)))),ee.length===1?je.createReturnStatement(ee[0].name):je.createReturnStatement(je.createObjectLiteralExpression(ee))}else{let ee=L;L=L||Bg(J)||El(J);let Ae=_.get(gg(J).toString()),de=Ae?rg(Ae):ca(J,z,void 0);return L=ee,de}}}function Qdo(a,u){return u.size?g(a):a;function g(_){let B=u.get(gg(_).toString());return B?rg(B):ca(_,g,void 0)}}function kdo(a){if(Bg(a)){let u=a.body;if(ef(u))return u.statements}else{if(dP(a)||Ku(a))return a.statements;if(El(a))return a.members;}return m}function Ndo(a,u){return U(kdo(u),g=>g.pos>=a&&Bg(g)&&!gu(g))}function Pdo(a,u){let g=u.members;we.assert(g.length>0,"Found no members");let _,B=!0;for(let b of g){if(b.pos>a)return _||g[0];if(B&&!Ps(b)){if(_!==void 0)return b;B=!1}_=b}return _===void 0?we.fail():_}function Fdo(a,u){we.assert(!El(u));let g;for(let _=a;_!==u;_=_.parent)crr(_)&&(g=_);for(let _=(g||a).parent;;_=_.parent){if(jre(_)){let B;for(let b of _.statements){if(b.pos>a.pos)break;B=b}return!B&&Fle(_)?(we.assert(fye(_.parent.parent),"Grandparent isn't a switch statement"),_.parent.parent):we.checkDefined(B,"prevStatement failed to get set")}we.assert(_!==u,"Didn't encounter a block-like before encountering scope")}}function urr(a,u){let g=oe(a,B=>je.createShorthandPropertyAssignment(B.symbol.name)),_=oe(u,B=>je.createShorthandPropertyAssignment(B.symbol.name));return g===void 0?_:_===void 0?g:g.concat(_)}function $4(a){return Gi(a)}function Rdo(a,u){return $4(a.range)?{pos:Si(a.range).getStart(u),end:$n(a.range).getEnd()}:a.range}function Odo(a,u,g,_,B,b){let T=new Map,L=[],R=[],z=[],J=[],ee=[],Ae=new Map,de=[],be,Fe=$4(a.range)?a.range.length===1&&YC(a.range[0])?a.range[0].expression:void 0:a.range,He;if(Fe===void 0){let cr=a.range,Ar=Si(cr).getStart(),Sr=$n(cr).end;He=L0(_,Ar,Sr-Ar,uB.expressionExpected)}else B.getTypeAtLocation(Fe).flags&147456&&(He=mc(Fe,uB.uselessConstantType));for(let cr of u){L.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),R.push(new Map),z.push([]);let Ar=[];He&&Ar.push(He),El(cr)&&Bc(cr)&&Ar.push(mc(cr,uB.cannotExtractToJSClass)),Td(cr)&&!ef(cr.body)&&Ar.push(mc(cr,uB.cannotExtractToExpressionArrowFunction)),J.push(Ar)}let Ve=new Map,at=$4(a.range)?je.createBlock(a.range):a.range,ot=$4(a.range)?Si(a.range):a.range,ft=yt(ot);if(jt(at),ft&&!$4(a.range)&&!mP(a.range)){let cr=B.getContextualType(a.range);Rt(cr)}if(T.size>0){let cr=new Map,Ar=0;for(let Sr=ot;Sr!==void 0&&Ar{L[Ar].typeParameterUsages.set(Lt,Qr)}),Ar++),dce(Sr))for(let Qr of $T(Sr)){let Lt=B.getTypeAtLocation(Qr);T.has(Lt.id.toString())&&cr.set(Lt.id.toString(),Lt)}we.assert(Ar===u.length,"Should have iterated all scopes")}if(ee.length){let cr=kW(u[0],u[0].parent)?u[0]:qw(u[0]);Fp(cr,Wt)}for(let cr=0;cr0&&(Ar.usages.size>0||Ar.typeParameterUsages.size>0)){let Lt=$4(a.range)?a.range[0]:a.range;J[cr].push(mc(Lt,uB.cannotAccessVariablesFromNestedScopes))}a.facts&16&&El(u[cr])&&z[cr].push(mc(a.thisNode,uB.cannotExtractFunctionsContainingThisToMethod));let Sr=!1,Qr;if(L[cr].usages.forEach(Lt=>{Lt.usage===2&&(Sr=!0,Lt.symbol.flags&106500&&Lt.symbol.valueDeclaration&&xb(Lt.symbol.valueDeclaration,8)&&(Qr=Lt.symbol.valueDeclaration))}),we.assert($4(a.range)||de.length===0,"No variable declarations expected if something was extracted"),Sr&&!$4(a.range)){let Lt=mc(a.range,uB.cannotWriteInExpression);z[cr].push(Lt),J[cr].push(Lt)}else if(Qr&&cr>0){let Lt=mc(Qr,uB.cannotExtractReadonlyPropertyInitializerOutsideConstructor);z[cr].push(Lt),J[cr].push(Lt)}else if(be){let Lt=mc(be,uB.cannotExtractExportedEntity);z[cr].push(Lt),J[cr].push(Lt)}}return{target:at,usagesPerScope:L,functionErrorsPerScope:z,constantErrorsPerScope:J,exposedVariableDeclarations:de};function yt(cr){return!!Bo(cr,Ar=>dce(Ar)&&$T(Ar).length!==0)}function Rt(cr){let Ar=B.getSymbolWalker(()=>(b.throwIfCancellationRequested(),!0)),{visitedTypes:Sr}=Ar.walkType(cr);for(let Qr of Sr)Qr.isTypeParameter()&&T.set(Qr.id.toString(),Qr)}function jt(cr,Ar=1){if(ft){let Sr=B.getTypeAtLocation(cr);Rt(Sr)}if(PA(cr)&&cr.symbol&&ee.push(cr),KE(cr))jt(cr.left,2),jt(cr.right);else if(BS(cr))jt(cr.operand,2);else if(Wc(cr)||cd(cr))Fp(cr,jt);else if(mn(cr)){if(!cr.parent||No(cr.parent)&&cr!==cr.parent.left||Wc(cr.parent)&&cr!==cr.parent.expression)return;Bt(cr,Ar,mQ(cr))}else Fp(cr,jt)}function Bt(cr,Ar,Sr){let Qr=Ir(cr,Ar,Sr);if(Qr)for(let Lt=0;Lt=Ar)return Lt;if(Ve.set(Lt,Ar),Pr){for(let Kt of L)Kt.usages.get(cr.text)&&Kt.usages.set(cr.text,{usage:Ar,symbol:Qr,node:cr});return Lt}let Cn=Qr.getDeclarations(),Tr=Cn&&U(Cn,Kt=>Kt.getSourceFile()===_);if(Tr&&!G2e(g,Tr.getStart(),Tr.end)){if(a.facts&2&&Ar===2){let Kt=mc(cr,uB.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let vr of z)vr.push(Kt);for(let vr of J)vr.push(Kt)}for(let Kt=0;KtQr.symbol===Ar);if(Sr)if(Wl(Sr)){let Qr=Sr.symbol.id.toString();Ae.has(Qr)||(de.push(Sr),Ae.set(Qr,!0))}else be=be||Sr}Fp(cr,Wt)}function kt(cr){return cr.parent&&jB(cr.parent)&&cr.parent.name===cr?B.getShorthandAssignmentValueSymbol(cr.parent):B.getSymbolAtLocation(cr)}function ur(cr,Ar,Sr){if(!cr)return;let Qr=cr.getDeclarations();if(Qr&&Qr.some(Pr=>Pr.parent===Ar))return je.createIdentifier(cr.name);let Lt=ur(cr.parent,Ar,Sr);if(Lt!==void 0)return Sr?je.createQualifiedName(Lt,je.createIdentifier(cr.name)):je.createPropertyAccessExpression(Lt,cr.name)}}function Ldo(a){return Bo(a,u=>u.parent&&_Dn(u)&&!dc(u.parent))}function _Dn(a){let{parent:u}=a;switch(u.kind){case 307:return!1}switch(a.kind){case 11:return u.kind!==273&&u.kind!==277;case 231:case 207:case 209:return!1;case 80:return u.kind!==209&&u.kind!==277&&u.kind!==282}return!0}function Arr(a){return prr(a)||(hP(a)||fz(a)||y9(a))&&(hP(a.parent)||y9(a.parent))}function prr(a){return Zf(a)&&a.parent&&mP(a.parent)}var Mdo={},Tft="Generate 'get' and 'set' accessors",frr=Dp(H.Generate_get_and_set_accessors),drr={name:Tft,description:frr,kind:"refactor.rewrite.property.generateAccessors"};PO(Tft,{kinds:[drr.kind],getEditsForAction:function(u,g){if(!u.endPosition)return;let _=C1.getAccessorConvertiblePropertyAtPosition(u.file,u.program,u.startPosition,u.endPosition);we.assert(_&&!RM(_),"Expected applicable refactor info");let B=C1.generateAccessorFromProperty(u.file,u.program,u.startPosition,u.endPosition,u,g);if(!B)return;let b=u.file.fileName,T=_.renameAccessor?_.accessorName:_.fieldName,R=(mn(T)?0:-1)+z2e(B,b,T.text,Ks(_.declaration));return{renameFilename:b,renameLocation:R,edits:B}},getAvailableActions(a){if(!a.endPosition)return m;let u=C1.getAccessorConvertiblePropertyAtPosition(a.file,a.program,a.startPosition,a.endPosition,a.triggerReason==="invoked");return u?RM(u)?a.preferences.provideRefactorNotApplicableReason?[{name:Tft,description:frr,actions:[{...drr,notApplicableReason:u.error}]}]:m:[{name:Tft,description:frr,actions:[drr]}]:m}});var Udo={},xft="Infer function return type",grr=Dp(H.Infer_function_return_type),Qft={name:xft,description:grr,kind:"refactor.rewrite.function.returnType"};PO(xft,{kinds:[Qft.kind],getEditsForAction:Gdo,getAvailableActions:jdo});function Gdo(a){let u=yDn(a);if(u&&!RM(u))return{renameFilename:void 0,renameLocation:void 0,edits:kc.ChangeTracker.with(a,_=>qdo(a.file,_,u.declaration,u.returnTypeNode))}}function jdo(a){let u=yDn(a);return u?RM(u)?a.preferences.provideRefactorNotApplicableReason?[{name:xft,description:grr,actions:[{...Qft,notApplicableReason:u.error}]}]:m:[{name:xft,description:grr,actions:[Qft]}]:m}function qdo(a,u,g,_){let B=mh(g,22,a),b=Td(g)&&B===void 0,T=b?Si(g.parameters):B;T&&(b&&(u.insertNodeBefore(a,T,je.createToken(21)),u.insertNodeAfter(a,T,je.createToken(22))),u.insertNodeAt(a,T.end,_,{prefix:": "}))}function yDn(a){if(Bc(a.file)||!P9(Qft.kind,a.kind))return;let u=Nb(a.file,a.startPosition),g=Bo(u,T=>ef(T)||T.parent&&Td(T.parent)&&(T.kind===39||T.parent.body===T)?"quit":Ydo(T));if(!g||!g.body||g.type)return{error:Dp(H.Return_type_must_be_inferred_from_a_function)};let _=a.program.getTypeChecker(),B;if(_.isImplementationOfOverload(g)){let T=_.getTypeAtLocation(g).getCallSignatures();T.length>1&&(B=_.getUnionType(Re(T,L=>L.getReturnType())))}if(!B){let T=_.getSignatureFromDeclaration(g);if(T){let L=_.getTypePredicateOfSignature(T);if(L&&L.type){let R=_.typePredicateToTypePredicateNode(L,g,1,8);if(R)return{declaration:g,returnTypeNode:R}}else B=_.getReturnTypeOfSignature(T)}}if(!B)return{error:Dp(H.Could_not_determine_function_return_type)};let b=_.typeToTypeNode(B,g,1,8);if(b)return{declaration:g,returnTypeNode:b}}function Ydo(a){switch(a.kind){case 263:case 219:case 220:case 175:return!0;default:return!1}}var EDn=(a=>(a[a.typeOffset=8]="typeOffset",a[a.modifierMask=255]="modifierMask",a))(EDn||{}),CDn=(a=>(a[a.class=0]="class",a[a.enum=1]="enum",a[a.interface=2]="interface",a[a.namespace=3]="namespace",a[a.typeParameter=4]="typeParameter",a[a.type=5]="type",a[a.parameter=6]="parameter",a[a.variable=7]="variable",a[a.enumMember=8]="enumMember",a[a.property=9]="property",a[a.function=10]="function",a[a.member=11]="member",a))(CDn||{}),IDn=(a=>(a[a.declaration=0]="declaration",a[a.static=1]="static",a[a.async=2]="async",a[a.readonly=3]="readonly",a[a.defaultLibrary=4]="defaultLibrary",a[a.local=5]="local",a))(IDn||{});function BDn(a,u,g,_){let B=hrr(a,u,g,_);we.assert(B.spans.length%3===0);let b=B.spans,T=[];for(let L=0;L{B.push(T.getStart(u),T.getWidth(u),(L+1<<8)+R)},_),B}function Kdo(a,u,g,_,B){let b=a.getTypeChecker(),T=!1;function L(R){switch(R.kind){case 268:case 264:case 265:case 263:case 232:case 219:case 220:B.throwIfCancellationRequested()}if(!R||!df(g,R.pos,R.getFullWidth())||R.getFullWidth()===0)return;let z=T;if((hP(R)||fz(R))&&(T=!0),Ple(R)&&(T=!1),mn(R)&&!T&&!zdo(R)&&!lre(R.escapedText)){let J=b.getSymbolAtLocation(R);if(J){J.flags&2097152&&(J=b.getAliasedSymbol(J));let ee=Jdo(J,Sz(R));if(ee!==void 0){let Ae=0;R.parent&&(Sf(R.parent)||DDn.get(R.parent.kind)===ee)&&R.parent.name===R&&(Ae=1),ee===6&&bDn(R)&&(ee=9),ee=Vdo(b,R,ee);let de=J.valueDeclaration;if(de){let be=oc(de),Fe=Id(de);be&256&&(Ae|=2),be&1024&&(Ae|=4),ee!==0&&ee!==2&&(be&8||Fe&2||J.getFlags()&8)&&(Ae|=8),(ee===7||ee===10)&&Wdo(de,u)&&(Ae|=32),a.isSourceFileDefaultLibrary(de.getSourceFile())&&(Ae|=16)}else J.declarations&&J.declarations.some(be=>a.isSourceFileDefaultLibrary(be.getSourceFile()))&&(Ae|=16);_(R,ee,Ae)}}}Fp(R,L),T=z}L(u)}function Jdo(a,u){let g=a.getFlags();if(g&32)return 0;if(g&384)return 1;if(g&524288)return 5;if(g&64){if(u&2)return 2}else if(g&262144)return 4;let _=a.valueDeclaration||a.declarations&&a.declarations[0];return _&&Sf(_)&&(_=SDn(_)),_&&DDn.get(_.kind)}function Vdo(a,u,g){if(g===7||g===9||g===6){let _=a.getTypeAtLocation(u);if(_){let B=b=>b(_)||_.isUnion()&&_.types.some(b);if(g!==6&&B(b=>b.getConstructSignatures().length>0))return 0;if(B(b=>b.getCallSignatures().length>0)&&!B(b=>b.getProperties().length>0)||$do(u))return g===9?11:10}}return g}function Wdo(a,u){return Sf(a)&&(a=SDn(a)),Wl(a)?(!Ku(a.parent.parent.parent)||jH(a.parent))&&a.getSourceFile()===u:Qy(a)?!Ku(a.parent)&&a.getSourceFile()===u:!1}function SDn(a){for(;;)if(Sf(a.parent.parent))a=a.parent.parent;else return a.parent.parent}function zdo(a){let u=a.parent;return u&&(wQ(u)||z1(u)||QO(u))}function $do(a){for(;bDn(a);)a=a.parent;return yA(a.parent)&&a.parent.expression===a}function bDn(a){return No(a.parent)&&a.parent.right===a||Wc(a.parent)&&a.parent.name===a}var DDn=new Map([[261,7],[170,6],[173,9],[268,3],[267,1],[307,8],[264,0],[175,11],[263,10],[219,10],[174,11],[178,9],[179,9],[172,9],[265,2],[266,5],[169,4],[304,9],[305,9]]),vDn="0.8";function wDn(a,u,g,_){let B=LG(a)?new mrr(a,u,g):a===80?new xDn(80,u,g):a===81?new QDn(81,u,g):new TDn(a,u,g);return B.parent=_,B.flags=_.flags&101441536,B}var mrr=class{constructor(a,u,g){this.pos=u,this.end=g,this.kind=a,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(a){we.assert(!ox(this.pos)&&!ox(this.end),a||"Node must have a real position for this operation")}getSourceFile(){return na(this)}getStart(a,u){return this.assertHasRealPosition(),RF(this,a,u)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(a){return this.assertHasRealPosition(),this.getEnd()-this.getStart(a)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(a){return this.assertHasRealPosition(),this.getStart(a)-this.pos}getFullText(a){return this.assertHasRealPosition(),(a||this.getSourceFile()).text.substring(this.pos,this.end)}getText(a){return this.assertHasRealPosition(),a||(a=this.getSourceFile()),a.text.substring(this.getStart(a),this.getEnd())}getChildCount(a){return this.getChildren(a).length}getChildAt(a,u){return this.getChildren(u)[a]}getChildren(a=na(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"),olt(this,a)??$Wt(this,a,Xdo(this,a))}getFirstToken(a){this.assertHasRealPosition();let u=this.getChildren(a);if(!u.length)return;let g=U(u,_=>_.kind<310||_.kind>352);return g.kind<167?g:g.getFirstToken(a)}getLastToken(a){this.assertHasRealPosition();let u=this.getChildren(a),g=Ln(u);if(g)return g.kind<167?g:g.getLastToken(a)}forEachChild(a,u){return Fp(this,a,u)}};function Xdo(a,u){let g=[];if(AM(a))return a.forEachChild(T=>{g.push(T)}),g;FI.setText((u||a.getSourceFile()).text);let _=a.pos,B=T=>{m9e(g,_,T.pos,a),g.push(T),_=T.end},b=T=>{m9e(g,_,T.pos,a),g.push(Zdo(T,a)),_=T.end};return I(a.jsDoc,B),_=a.pos,a.forEachChild(B,b),m9e(g,_,a.end,a),FI.setText(void 0),g}function m9e(a,u,g,_){for(FI.resetTokenState(u);uu.tagName.text==="inheritDoc"||u.tagName.text==="inheritdoc")}function kft(a,u){if(!a)return m;let g=O9.getJsDocTagsFromDeclarations(a,u);if(u&&(g.length===0||a.some(kDn))){let _=new Set;for(let B of a){let b=NDn(u,B,T=>{var L;if(!_.has(T))return _.add(T),B.kind===178||B.kind===179?T.getContextualJsDocTags(B,u):((L=T.declarations)==null?void 0:L.length)===1?T.getJsDocTags(u):void 0});b&&(g=[...b,...g])}}return g}function _9e(a,u){if(!a)return m;let g=O9.getJsDocCommentsFromDeclarations(a,u);if(u&&(g.length===0||a.some(kDn))){let _=new Set;for(let B of a){let b=NDn(u,B,T=>{if(!_.has(T))return _.add(T),B.kind===178||B.kind===179?T.getContextualDocumentationComment(B,u):T.getDocumentationComment(u)});b&&(g=g.length===0?b.slice():b.concat(fue(),g))}}return g}function NDn(a,u,g){var _;let B=((_=u.parent)==null?void 0:_.kind)===177?u.parent.parent:u.parent;if(!B)return;let b=O0(u);return w(kte(B),T=>{let L=a.getTypeAtLocation(T),R=b&&L.symbol?a.getTypeOfSymbol(L.symbol):L,z=a.getPropertyOfType(R,u.symbol.name);return z?g(z):void 0})}var ngo=class extends mrr{constructor(a,u,g){super(a,u,g)}update(a,u){return Clt(this,a,u)}getLineAndCharacterOfPosition(a){return _u(this,a)}getLineStarts(){return Vo(this)}getPositionOfLineAndCharacter(a,u,g){return wc(Vo(this),a,u,this.text,g)}getLineEndOfPosition(a){let{line:u}=this.getLineAndCharacterOfPosition(a),g=this.getLineStarts(),_;u+1>=g.length&&(_=this.getEnd()),_||(_=g[u+1]-1);let B=this.getFullText();return B[_]===` +`&&B[_-1]==="\r"?_-1:_}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let a=Es();return this.forEachChild(B),a;function u(b){let T=_(b);T&&a.add(T,b)}function g(b){let T=a.get(b);return T||a.set(b,T=[]),T}function _(b){let T=ih(b);return T&&(as(T)&&Wc(T.expression)?T.expression.name.text:v_(T)?K2e(T):void 0)}function B(b){switch(b.kind){case 263:case 219:case 175:case 174:let T=b,L=_(T);if(L){let J=g(L),ee=Ln(J);ee&&T.parent===ee.parent&&T.symbol===ee.symbol?T.body&&!ee.body&&(J[J.length-1]=T):J.push(T)}Fp(b,B);break;case 264:case 232:case 265:case 266:case 267:case 268:case 272:case 282:case 277:case 274:case 275:case 178:case 179:case 188:u(b),Fp(b,B);break;case 170:if(!Sl(b,31))break;case 261:case 209:{let J=b;if(MA(J.name)){Fp(J.name,B);break}J.initializer&&B(J.initializer)}case 307:case 173:case 172:u(b);break;case 279:let R=b;R.exportClause&&($2(R.exportClause)?I(R.exportClause.elements,B):B(R.exportClause.name));break;case 273:let z=b.importClause;z&&(z.name&&u(z.name),z.namedBindings&&(z.namedBindings.kind===275?u(z.namedBindings):I(z.namedBindings.elements,B)));break;case 227:__(b)!==0&&u(b);default:Fp(b,B)}}}},igo=class{constructor(a,u,g){this.fileName=a,this.text=u,this.skipTrivia=g||(_=>_)}getLineAndCharacterOfPosition(a){return _u(this,a)}};function sgo(){return{getNodeConstructor:()=>mrr,getTokenConstructor:()=>TDn,getIdentifierConstructor:()=>xDn,getPrivateIdentifierConstructor:()=>QDn,getSourceFileConstructor:()=>ngo,getSymbolConstructor:()=>ego,getTypeConstructor:()=>tgo,getSignatureConstructor:()=>rgo,getSourceMapSourceConstructor:()=>igo}}function lTe(a){let u=!0;for(let _ in a)if(On(a,_)&&!PDn(_)){u=!1;break}if(u)return a;let g={};for(let _ in a)if(On(a,_)){let B=PDn(_)?_:_.charAt(0).toLowerCase()+_.substr(1);g[B]=a[_]}return g}function PDn(a){return!a.length||a.charAt(0)===a.charAt(0).toLowerCase()}function uTe(a){return a?oe(a,u=>u.text).join(""):""}function y9e(){return{target:1,jsx:1}}function Nft(){return C1.getSupportedErrorCodes()}var ogo=class{constructor(a){this.host=a}getCurrentSourceFile(a){var u,g,_,B,b,T,L,R;let z=this.host.getScriptSnapshot(a);if(!z)throw new Error("Could not find file: '"+a+"'.");let J=Ppt(a,this.host),ee=this.host.getScriptVersion(a),Ae;if(this.currentFileName!==a){let de={languageVersion:99,impliedNodeFormat:D2e(vA(a,this.host.getCurrentDirectory(),((_=(g=(u=this.host).getCompilerHost)==null?void 0:g.call(u))==null?void 0:_.getCanonicalFileName)||GF(this.host)),(R=(L=(T=(b=(B=this.host).getCompilerHost)==null?void 0:b.call(B))==null?void 0:T.getModuleResolutionCache)==null?void 0:L.call(T))==null?void 0:R.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:nle(this.host.getCompilationSettings()),jsDocParsingMode:0};Ae=E9e(a,z,de,ee,!0,J)}else if(this.currentFileVersion!==ee){let de=z.getChangeRange(this.currentFileScriptSnapshot);Ae=Pft(this.currentSourceFile,z,ee,de)}return Ae&&(this.currentFileVersion=ee,this.currentFileName=a,this.currentFileScriptSnapshot=z,this.currentSourceFile=Ae),this.currentSourceFile}};function FDn(a,u,g){a.version=g,a.scriptSnapshot=u}function E9e(a,u,g,_,B,b){let T=wre(a,Ure(u),g,B,b);return FDn(T,u,_),T}function Pft(a,u,g,_,B){if(_&&g!==a.version){let T,L=_.span.start!==0?a.text.substr(0,_.span.start):"",R=fn(_.span)!==a.text.length?a.text.substr(fn(_.span)):"";if(_.newLength===0)T=L&&R?L+R:L||R;else{let J=u.getText(_.span.start,_.span.start+_.newLength);T=L&&R?L+J+R:L?L+J:J+R}let z=Clt(a,T,_,B);return FDn(z,u,g),z.nameTable=void 0,a!==z&&a.scriptSnapshot&&(a.scriptSnapshot.dispose&&a.scriptSnapshot.dispose(),a.scriptSnapshot=void 0),z}let b={languageVersion:a.languageVersion,impliedNodeFormat:a.impliedNodeFormat,setExternalModuleIndicator:a.setExternalModuleIndicator,jsDocParsingMode:a.jsDocParsingMode};return E9e(a.fileName,u,b,g,!0,a.scriptKind)}var ago={isCancellationRequested:Vn,throwIfCancellationRequested:Na},cgo=class{constructor(a){this.cancellationToken=a}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var a;if(this.isCancellationRequested())throw(a=tt)==null||a.instant(tt.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new Ng}},yrr=class{constructor(a,u=20){this.hostCancellationToken=a,this.throttleWaitMilliseconds=u,this.lastCancellationCheckTime=0}isCancellationRequested(){let a=Tp();return Math.abs(a-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=a,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var a;if(this.isCancellationRequested())throw(a=tt)==null||a.instant(tt.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new Ng}},RDn=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],lgo=[...RDn,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];function Err(a,u=jer(a.useCaseSensitiveFileNames&&a.useCaseSensitiveFileNames(),a.getCurrentDirectory(),a.jsDocParsingMode),g){var _;let B;g===void 0?B=0:typeof g=="boolean"?B=g?2:0:B=g;let b=new ogo(a),T,L,R=0,z=a.getCancellationToken?new cgo(a.getCancellationToken()):ago,J=a.getCurrentDirectory();UUe((_=a.getLocalizedDiagnosticMessages)==null?void 0:_.bind(a));function ee(si){a.log&&a.log(si)}let Ae=t9(a),de=ln(Ae),be=rtr({useCaseSensitiveFileNames:()=>Ae,getCurrentDirectory:()=>J,getProgram:at,fileExists:ii(a,a.fileExists),readFile:ii(a,a.readFile),getDocumentPositionMapper:ii(a,a.getDocumentPositionMapper),getSourceFileLike:ii(a,a.getSourceFileLike),log:ee});function Fe(si){let Fi=T.getSourceFile(si);if(!Fi){let Zi=new Error(`Could not find source file: '${si}'.`);throw Zi.ProgramFiles=T.getSourceFiles().map(xs=>xs.fileName),Zi}return Fi}function He(){a.updateFromProject&&!a.updateFromProjectInProgress?a.updateFromProject():Ve()}function Ve(){var si,Fi,Zi;if(we.assert(B!==2),a.getProjectVersion){let ep=a.getProjectVersion();if(ep){if(L===ep&&!((si=a.hasChangedAutomaticTypeDirectiveNames)!=null&&si.call(a)))return;L=ep}}let xs=a.getTypeRootsVersion?a.getTypeRootsVersion():0;R!==xs&&(ee("TypeRoots version has changed; provide new program"),T=void 0,R=xs);let Ro=a.getScriptFileNames().slice(),Io=a.getCompilationSettings()||y9e(),zi=a.hasInvalidatedResolutions||Vn,ko=ii(a,a.hasInvalidatedLibResolutions)||Vn,Wo=ii(a,a.hasChangedAutomaticTypeDirectiveNames),Zo=(Fi=a.getProjectReferences)==null?void 0:Fi.call(a),Ys,au={getSourceFile:ky,getSourceFileByPath:t2,getCancellationToken:()=>z,getCanonicalFileName:de,useCaseSensitiveFileNames:()=>Ae,getNewLine:()=>iP(Io),getDefaultLibFileName:ep=>a.getDefaultLibFileName(ep),writeFile:Na,getCurrentDirectory:()=>J,fileExists:ep=>a.fileExists(ep),readFile:ep=>a.readFile&&a.readFile(ep),getSymlinkCache:ii(a,a.getSymlinkCache),realpath:ii(a,a.realpath),directoryExists:ep=>lv(ep,a),getDirectories:ep=>a.getDirectories?a.getDirectories(ep):[],readDirectory:(ep,xf,ig,jd,vs)=>(we.checkDefined(a.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),a.readDirectory(ep,xf,ig,jd,vs)),onReleaseOldSourceFile:ud,onReleaseParsedCommandLine:G0,hasInvalidatedResolutions:zi,hasInvalidatedLibResolutions:ko,hasChangedAutomaticTypeDirectiveNames:Wo,trace:ii(a,a.trace),resolveModuleNames:ii(a,a.resolveModuleNames),getModuleResolutionCache:ii(a,a.getModuleResolutionCache),createHash:ii(a,a.createHash),resolveTypeReferenceDirectives:ii(a,a.resolveTypeReferenceDirectives),resolveModuleNameLiterals:ii(a,a.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:ii(a,a.resolveTypeReferenceDirectiveReferences),resolveLibrary:ii(a,a.resolveLibrary),useSourceOfProjectReferenceRedirect:ii(a,a.useSourceOfProjectReferenceRedirect),getParsedCommandLine:hA,jsDocParsingMode:a.jsDocParsingMode,getGlobalTypingsCacheLocation:ii(a,a.getGlobalTypingsCacheLocation)},yf=au.getSourceFile,{getSourceFileWithCache:Ef}=Gye(au,ep=>vA(ep,J,de),(...ep)=>yf.call(au,...ep));au.getSourceFile=Ef,(Zi=a.setCompilerHost)==null||Zi.call(a,au);let pp={useCaseSensitiveFileNames:Ae,fileExists:ep=>au.fileExists(ep),readFile:ep=>au.readFile(ep),directoryExists:ep=>au.directoryExists(ep),getDirectories:ep=>au.getDirectories(ep),realpath:au.realpath,readDirectory:(...ep)=>au.readDirectory(...ep),trace:au.trace,getCurrentDirectory:au.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:Na},Y_=u.getKeyForCompilationSettings(Io),Q_=new Set;if($ut(T,Ro,Io,(ep,xf)=>a.getScriptVersion(xf),ep=>au.fileExists(ep),zi,ko,Wo,hA,Zo)){au=void 0,Ys=void 0,Q_=void 0;return}T=v2e({rootNames:Ro,options:Io,host:au,oldProgram:T,projectReferences:Zo}),au=void 0,Ys=void 0,Q_=void 0,be.clearCache(),T.getTypeChecker();return;function hA(ep){let xf=vA(ep,J,de),ig=Ys?.get(xf);if(ig!==void 0)return ig||void 0;let jd=a.getParsedCommandLine?a.getParsedCommandLine(ep):fp(ep);return(Ys||(Ys=new Map)).set(xf,jd||!1),jd}function fp(ep){let xf=ky(ep,100);if(xf)return xf.path=vA(ep,J,de),xf.resolvedPath=xf.path,xf.originalFileName=xf.fileName,r2e(xf,pp,Su(Kc(ep),J),void 0,Su(ep,J))}function G0(ep,xf,ig){var jd;a.getParsedCommandLine?(jd=a.onReleaseParsedCommandLine)==null||jd.call(a,ep,xf,ig):xf&&Am(xf.sourceFile,ig)}function Am(ep,xf){let ig=u.getKeyForCompilationSettings(xf);u.releaseDocumentWithKey(ep.resolvedPath,ig,ep.scriptKind,ep.impliedNodeFormat)}function ud(ep,xf,ig,jd){var vs;Am(ep,xf),(vs=a.onReleaseOldSourceFile)==null||vs.call(a,ep,xf,ig,jd)}function ky(ep,xf,ig,jd){return t2(ep,vA(ep,J,de),xf,ig,jd)}function t2(ep,xf,ig,jd,vs){we.assert(au,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let _h=a.getScriptSnapshot(ep);if(!_h)return;let fy=Ppt(ep,a),E0=a.getScriptVersion(ep);if(!vs){let KC=T&&T.getSourceFileByPath(xf);if(KC){if(fy===KC.scriptKind||Q_.has(KC.resolvedPath))return u.updateDocumentWithKey(ep,xf,a,Y_,_h,E0,fy,ig);u.releaseDocumentWithKey(KC.resolvedPath,u.getKeyForCompilationSettings(T.getCompilerOptions()),KC.scriptKind,KC.impliedNodeFormat),Q_.add(KC.resolvedPath)}}return u.acquireDocumentWithKey(ep,xf,a,Y_,_h,E0,fy,ig)}}function at(){if(B===2){we.assert(T===void 0);return}return He(),T}function ot(){var si;return(si=a.getPackageJsonAutoImportProvider)==null?void 0:si.call(a)}function ft(si,Fi){let Zi=T.getTypeChecker(),xs=Ro();if(!xs)return!1;for(let zi of si)for(let ko of zi.references){let Wo=Io(ko);if(we.assertIsDefined(Wo),Fi.has(ko)||um.isDeclarationOfSymbol(Wo,xs)){Fi.add(ko),ko.isDefinition=!0;let Zo=UGe(ko,be,ii(a,a.fileExists));Zo&&Fi.add(Zo)}else ko.isDefinition=!1}return!0;function Ro(){for(let zi of si)for(let ko of zi.references){if(Fi.has(ko)){let Zo=Io(ko);return we.assertIsDefined(Zo),Zi.getSymbolAtLocation(Zo)}let Wo=UGe(ko,be,ii(a,a.fileExists));if(Wo&&Fi.has(Wo)){let Zo=Io(Wo);if(Zo)return Zi.getSymbolAtLocation(Zo)}}}function Io(zi){let ko=T.getSourceFile(zi.fileName);if(!ko)return;let Wo=Nb(ko,zi.textSpan.start);return um.Core.getAdjustedNode(Wo,{use:um.FindReferencesUse.References})}}function yt(){if(T){let si=u.getKeyForCompilationSettings(T.getCompilerOptions());I(T.getSourceFiles(),Fi=>u.releaseDocumentWithKey(Fi.resolvedPath,si,Fi.scriptKind,Fi.impliedNodeFormat)),T=void 0}}function Rt(){yt(),a=void 0}function jt(si){return He(),T.getSyntacticDiagnostics(Fe(si),z).slice()}function Bt(si){He();let Fi=Fe(si),Zi=T.getSemanticDiagnostics(Fi,z);if(!kS(T.getCompilerOptions()))return Zi.slice();let xs=T.getDeclarationDiagnostics(Fi,z);return[...Zi,...xs]}function Ir(si,Fi){He();let Zi=Fe(si),xs=T.getCompilerOptions();if(c9(Zi,xs,T)||!iz(Zi,xs)||T.getCachedSemanticDiagnostics(Zi))return;let Ro=Wt(Zi,Fi);if(!Ro)return;let Io=Gf(Ro.map(ko=>TA(ko.getFullStart(),ko.getEnd())));return{diagnostics:T.getSemanticDiagnostics(Zi,z,Ro).slice(),spans:Io}}function Wt(si,Fi){let Zi=[],xs=Gf(Fi.map(Ro=>W4(Ro)));for(let Ro of xs){let Io=kt(si,Ro);if(!Io)return;Zi.push(...Io)}if(Zi.length)return Zi}function kt(si,Fi){if(Ao(Fi,si))return;let Zi=zye(si,fn(Fi))||si,xs=Bo(Zi,Io=>ya(Io,Fi)),Ro=[];if(ur(Fi,xs,Ro),si.end===Fi.start+Fi.length&&Ro.push(si.endOfFileToken),!vt(Ro,Ku))return Ro}function ur(si,Fi,Zi){return cr(Fi,si)?Ao(si,Fi)?(Ar(Fi,Zi),!0):jre(Fi)?Sr(si,Fi,Zi):El(Fi)?Qr(si,Fi,Zi):(Ar(Fi,Zi),!0):!1}function cr(si,Fi){let Zi=Fi.start+Fi.length;return si.posFi.start}function Ar(si,Fi){for(;si.parent&&!m5e(si);)si=si.parent;Fi.push(si)}function Sr(si,Fi,Zi){let xs=[];return Fi.statements.filter(Io=>ur(si,Io,xs)).length===Fi.statements.length?(Ar(Fi,Zi),!0):(Zi.push(...xs),!1)}function Qr(si,Fi,Zi){var xs,Ro,Io;let zi=Zo=>ap(Zo,si);if((xs=Fi.modifiers)!=null&&xs.some(zi)||Fi.name&&zi(Fi.name)||(Ro=Fi.typeParameters)!=null&&Ro.some(zi)||(Io=Fi.heritageClauses)!=null&&Io.some(zi))return Ar(Fi,Zi),!0;let ko=[];return Fi.members.filter(Zo=>ur(si,Zo,ko)).length===Fi.members.length?(Ar(Fi,Zi),!0):(Zi.push(...ko),!1)}function Lt(si){return He(),oft(Fe(si),T,z)}function Pr(){return He(),[...T.getOptionsDiagnostics(z),...T.getGlobalDiagnostics(z)]}function Cn(si,Fi,Zi=mx,xs){let Ro={...Zi,includeCompletionsForModuleExports:Zi.includeCompletionsForModuleExports||Zi.includeExternalModuleExports,includeCompletionsWithInsertText:Zi.includeCompletionsWithInsertText||Zi.includeInsertTextCompletions};return He(),zre.getCompletionsAtPosition(a,T,ee,Fe(si),Fi,Ro,Zi.triggerCharacter,Zi.triggerKind,z,xs&&nE.getFormatContext(xs,a),Zi.includeSymbol)}function Tr(si,Fi,Zi,xs,Ro,Io=mx,zi){return He(),zre.getCompletionEntryDetails(T,ee,Fe(si),Fi,{name:Zi,source:Ro,data:zi},a,xs&&nE.getFormatContext(xs,a),Io,z)}function Kt(si,Fi,Zi,xs,Ro=mx){return He(),zre.getCompletionEntrySymbol(T,ee,Fe(si),Fi,{name:Zi,source:xs},a,Ro)}function vr(si,Fi,Zi,xs){He();let Ro=Fe(si),Io=Nb(Ro,Fi);if(Io===Ro)return;let zi=T.getTypeChecker(),ko=Pn(Io),Wo=fgo(ko,zi);if(!Wo||zi.isUnknownSymbol(Wo)){let pp=nr(Ro,ko,Fi)?zi.getTypeAtLocation(ko):void 0;return pp&&{kind:"",kindModifiers:"",textSpan:OS(ko,Ro),displayParts:zi.runWithCancellationToken(z,Y_=>W2e(Y_,pp,bz(ko),void 0,xs)),documentation:pp.symbol?pp.symbol.getDocumentationComment(zi):void 0,tags:pp.symbol?pp.symbol.getJsDocTags(zi):void 0}}let{symbolKind:Zo,displayParts:Ys,documentation:au,tags:yf,canIncreaseVerbosityLevel:Ef}=zi.runWithCancellationToken(z,pp=>X4.getSymbolDisplayPartsDocumentationAndSymbolKind(pp,Wo,Ro,bz(ko),ko,void 0,void 0,Zi??yme,xs));return{kind:Zo,kindModifiers:X4.getSymbolModifiers(zi,Wo),textSpan:OS(ko,Ro),displayParts:Ys,documentation:au,tags:yf,canIncreaseVerbosityLevel:Ef}}function Xr(si,Fi){return He(),Hdt.preparePasteEdits(Fe(si),Fi,T.getTypeChecker())}function on(si,Fi){return He(),Kdt.pasteEditsProvider(Fe(si.targetFile),si.pastedText,si.pasteLocations,si.copiedFrom?{file:Fe(si.copiedFrom.file),range:si.copiedFrom.range}:void 0,a,si.preferences,nE.getFormatContext(Fi,a),z)}function Pn(si){return nw(si.parent)&&si.pos===si.parent.pos?si.parent.expression:Rk(si.parent)&&si.pos===si.parent.pos||q2(si.parent)&&si.parent.name===si||Gk(si.parent)?si.parent:si}function nr(si,Fi,Zi){switch(Fi.kind){case 80:return Fi.flags&16777216&&!Bc(Fi)&&(Fi.parent.kind===172&&Fi.parent.name===Fi||Bo(Fi,xs=>xs.kind===170))?!1:!ept(Fi)&&!tpt(Fi)&&!Sb(Fi.parent);case 212:case 167:return!J4(si,Zi);case 110:case 198:case 108:case 203:return!0;case 237:return q2(Fi);default:return!1}}function gn(si,Fi,Zi,xs){return He(),Bue.getDefinitionAtPosition(T,Fe(si),Fi,Zi,xs)}function Vt(si,Fi){return He(),Bue.getDefinitionAndBoundSpan(T,Fe(si),Fi)}function nn(si,Fi){return He(),Bue.getTypeDefinitionAtPosition(T.getTypeChecker(),Fe(si),Fi)}function Vr(si,Fi){return He(),um.getImplementationsAtPosition(T,z,T.getSourceFiles(),Fe(si),Fi)}function Gr(si,Fi,Zi){let xs=Hu(si);we.assert(Zi.some(zi=>Hu(zi)===xs)),He();let Ro=Re(Zi,zi=>T.getSourceFile(zi)),Io=Fe(si);return i9e.getDocumentHighlights(T,z,Io,Fi,Ro)}function xn(si,Fi,Zi,xs,Ro){He();let Io=Fe(si),zi=wGe(Nb(Io,Fi));if(G9e.nodeIsEligibleForRename(zi))if(mn(zi)&&(Uk(zi.parent)||UH(zi.parent))&&JW(zi.escapedText)){let{openingElement:ko,closingElement:Wo}=zi.parent.parent;return[ko,Wo].map(Zo=>{let Ys=OS(Zo.tagName,Io);return{fileName:Io.fileName,textSpan:Ys,...um.toContextSpan(Ys,Io,Zo.parent)}})}else{let ko=dv(Io,Ro??mx),Wo=typeof Ro=="boolean"?Ro:Ro?.providePrefixAndSuffixTextForRename;return us(zi,Fi,{findInStrings:Zi,findInComments:xs,providePrefixAndSuffixTextForRename:Wo,use:um.FindReferencesUse.Rename},(Zo,Ys,au)=>um.toRenameLocation(Zo,Ys,au,Wo||!1,ko))}}function vi(si,Fi){return He(),us(Nb(Fe(si),Fi),Fi,{use:um.FindReferencesUse.References},um.toReferenceEntry)}function us(si,Fi,Zi,xs){He();let Ro=Zi&&Zi.use===um.FindReferencesUse.Rename?T.getSourceFiles().filter(Io=>!T.isSourceFileDefaultLibrary(Io)):T.getSourceFiles();return um.findReferenceOrRenameEntries(T,z,Ro,si,Fi,Zi,xs)}function mo(si,Fi){return He(),um.findReferencedSymbols(T,z,T.getSourceFiles(),Fe(si),Fi)}function ha(si){return He(),um.Core.getReferencesForFileName(si,T,T.getSourceFiles()).map(um.toReferenceEntry)}function yi(si,Fi,Zi,xs=!1,Ro=!1){He();let Io=Zi?[Fe(Zi)]:T.getSourceFiles();return VSn(Io,T.getTypeChecker(),z,si,Fi,xs,Ro)}function Bs(si,Fi,Zi){He();let xs=Fe(si),Ro=a.getCustomTransformers&&a.getCustomTransformers();return FXt(T,xs,!!Fi,z,Ro,Zi)}function Sa(si,Fi,{triggerReason:Zi}=mx){He();let xs=Fe(si);return bTe.getSignatureHelpItems(T,xs,Fi,Zi,z)}function su(si){return b.getCurrentSourceFile(si)}function HA(si,Fi,Zi){let xs=b.getCurrentSourceFile(si),Ro=Nb(xs,Fi);if(Ro===xs)return;switch(Ro.kind){case 212:case 167:case 11:case 97:case 112:case 106:case 108:case 110:case 198:case 80:break;default:return}let Io=Ro;for(;;)if(oue(Io)||XZt(Io))Io=Io.parent;else if(npt(Io))if(Io.parent.parent.kind===268&&Io.parent.parent.body===Io.parent)Io=Io.parent.parent.name;else break;else break;return TA(Io.getStart(),Ro.getEnd())}function Vi(si,Fi){let Zi=b.getCurrentSourceFile(si);return Rft.spanInSourceFileAtLocation(Zi,Fi)}function fl(si){return XSn(b.getCurrentSourceFile(si),z)}function _A(si){return ZSn(b.getCurrentSourceFile(si),z)}function dl(si,Fi,Zi){return He(),(Zi||"original")==="2020"?BDn(T,z,Fe(si),Fi):Uer(T.getTypeChecker(),z,Fe(si),T.getClassifiableNames(),Fi)}function Oc(si,Fi,Zi){return He(),(Zi||"original")==="original"?Xpt(T.getTypeChecker(),z,Fe(si),T.getClassifiableNames(),Fi):hrr(T,z,Fe(si),Fi)}function ou(si,Fi){return Ger(z,b.getCurrentSourceFile(si),Fi)}function Bn(si,Fi){return Zpt(z,b.getCurrentSourceFile(si),Fi)}function bi(si){let Fi=b.getCurrentSourceFile(si);return xdt.collectElements(Fi,z)}let So=new Map(Object.entries({19:20,21:22,23:24,32:30}));So.forEach((si,Fi)=>So.set(si.toString(),Number(Fi)));function ac(si,Fi){let Zi=b.getCurrentSourceFile(si),xs=lue(Zi,Fi),Ro=xs.getStart(Zi)===Fi?So.get(xs.kind.toString()):void 0,Io=Ro&&mh(xs.parent,Ro,Zi);return Io?[OS(xs,Zi),OS(Io,Zi)].sort((zi,ko)=>zi.start-ko.start):m}function ul(si,Fi,Zi){let xs=Tp(),Ro=lTe(Zi),Io=b.getCurrentSourceFile(si);ee("getIndentationAtPosition: getCurrentSourceFile: "+(Tp()-xs)),xs=Tp();let zi=nE.SmartIndenter.getIndentation(Fi,Io,Ro);return ee("getIndentationAtPosition: computeIndentation : "+(Tp()-xs)),zi}function Nl(si,Fi,Zi,xs){let Ro=b.getCurrentSourceFile(si);return nE.formatSelection(Fi,Zi,Ro,nE.getFormatContext(lTe(xs),a))}function Mu(si,Fi){return nE.formatDocument(b.getCurrentSourceFile(si),nE.getFormatContext(lTe(Fi),a))}function Hp(si,Fi,Zi,xs){let Ro=b.getCurrentSourceFile(si),Io=nE.getFormatContext(lTe(xs),a);if(!J4(Ro,Fi))switch(Zi){case"{":return nE.formatOnOpeningCurly(Fi,Ro,Io);case"}":return nE.formatOnClosingCurly(Fi,Ro,Io);case";":return nE.formatOnSemicolon(Fi,Ro,Io);case` +`:return nE.formatOnEnter(Fi,Ro,Io)}return[]}function Yf(si,Fi,Zi,xs,Ro,Io=mx){He();let zi=Fe(si),ko=TA(Fi,Zi),Wo=nE.getFormatContext(Ro,a);return ct(Br(xs,fs,sr),Zo=>(z.throwIfCancellationRequested(),C1.getFixes({errorCode:Zo,sourceFile:zi,span:ko,program:T,host:a,cancellationToken:z,formatContext:Wo,preferences:Io})))}function ia(si,Fi,Zi,xs=mx){He(),we.assert(si.type==="file");let Ro=Fe(si.fileName),Io=nE.getFormatContext(Zi,a);return C1.getAllFixes({fixId:Fi,sourceFile:Ro,program:T,host:a,cancellationToken:z,formatContext:Io,preferences:xs})}function wp(si,Fi,Zi=mx){He(),we.assert(si.type==="file");let xs=Fe(si.fileName);if(SU(xs))return m;let Ro=nE.getFormatContext(Fi,a),Io=si.mode??(si.skipDestructiveCodeActions?"SortAndCombine":"All");return L9.organizeImports(xs,Ro,a,T,Zi,Io)}function Mn(si,Fi,Zi,xs=mx){return Yer(at(),si,Fi,a,nE.getFormatContext(Zi,a),xs,be)}function $i(si,Fi){let Zi=typeof si=="string"?Fi:si;return Gi(Zi)?Promise.all(Zi.map(xs=>ir(xs))):ir(Zi)}function ir(si){let Fi=Zi=>vA(Zi,J,de);return we.assertEqual(si.type,"install package"),a.installPackage?a.installPackage({fileName:Fi(si.file),packageName:si.packageName}):Promise.reject("Host does not implement `installPackage`")}function ui(si,Fi,Zi,xs){let Ro=xs?nE.getFormatContext(xs,a).options:void 0;return O9.getDocCommentTemplateAtPosition(FM(a,Ro),b.getCurrentSourceFile(si),Fi,Zi)}function Jt(si,Fi,Zi){if(Zi===60)return!1;let xs=b.getCurrentSourceFile(si);if(Mre(xs,Fi))return!1;if(ser(xs,Fi))return Zi===123;if(lpt(xs,Fi))return!1;switch(Zi){case 39:case 34:case 96:return!J4(xs,Fi)}return!0}function tn(si,Fi){let Zi=b.getCurrentSourceFile(si),xs=xE(Fi,Zi);if(!xs)return;let Ro=xs.kind===32&&Uk(xs.parent)?xs.parent.parent:q4(xs)&&hP(xs.parent)?xs.parent:void 0;if(Ro&&no(Ro))return{newText:``};let Io=xs.kind===32&&TQ(xs.parent)?xs.parent.parent:q4(xs)&&y9(xs.parent)?xs.parent:void 0;if(Io&&oi(Io))return{newText:""}}function Fn(si,Fi){let Zi=b.getCurrentSourceFile(si),xs=xE(Fi,Zi);if(!xs||xs.parent.kind===308)return;let Ro="[a-zA-Z0-9:\\-\\._$]*";if(y9(xs.parent.parent)){let Io=xs.parent.parent.openingFragment,zi=xs.parent.parent.closingFragment;if(SU(Io)||SU(zi))return;let ko=Io.getStart(Zi)+1,Wo=zi.getStart(Zi)+2;return Fi!==ko&&Fi!==Wo?void 0:{ranges:[{start:ko,length:0},{start:Wo,length:0}],wordPattern:Ro}}else{let Io=Bo(xs.parent,Ef=>!!(Uk(Ef)||UH(Ef)));if(!Io)return;we.assert(Uk(Io)||UH(Io),"tag should be opening or closing element");let zi=Io.parent.openingElement,ko=Io.parent.closingElement,Wo=zi.tagName.getStart(Zi),Zo=zi.tagName.end,Ys=ko.tagName.getStart(Zi),au=ko.tagName.end;return Wo===zi.getStart(Zi)||Ys===ko.getStart(Zi)||Zo===zi.getEnd()||au===ko.getEnd()||!(Wo<=Fi&&Fi<=Zo||Ys<=Fi&&Fi<=au)||zi.tagName.getText(Zi)!==ko.tagName.getText(Zi)?void 0:{ranges:[{start:Wo,length:Zo-Wo},{start:Ys,length:au-Ys}],wordPattern:Ro}}}function Xn(si,Fi){return{lineStarts:si.getLineStarts(),firstLine:si.getLineAndCharacterOfPosition(Fi.pos).line,lastLine:si.getLineAndCharacterOfPosition(Fi.end).line}}function Yi(si,Fi,Zi){let xs=b.getCurrentSourceFile(si),Ro=[],{lineStarts:Io,firstLine:zi,lastLine:ko}=Xn(xs,Fi),Wo=Zi||!1,Zo=Number.MAX_VALUE,Ys=new Map,au=new RegExp(/\S/),yf=xGe(xs,Io[zi]),Ef=yf?"{/*":"//";for(let pp=zi;pp<=ko;pp++){let Y_=xs.text.substring(Io[pp],xs.getLineEndOfPosition(Io[pp])),Q_=au.exec(Y_);Q_&&(Zo=Math.min(Zo,Q_.index),Ys.set(pp.toString(),Q_.index),Y_.substr(Q_.index,Ef.length)!==Ef&&(Wo=Zi===void 0||Zi))}for(let pp=zi;pp<=ko;pp++){if(zi!==ko&&Io[pp]===Fi.end)continue;let Y_=Ys.get(pp.toString());Y_!==void 0&&(yf?Ro.push(..._n(si,{pos:Io[pp]+Zo,end:xs.getLineEndOfPosition(Io[pp])},Wo,yf)):Wo?Ro.push({newText:Ef,span:{length:0,start:Io[pp]+Zo}}):xs.text.substr(Io[pp]+Y_,Ef.length)===Ef&&Ro.push({newText:"",span:{length:Ef.length,start:Io[pp]+Y_}}))}return Ro}function _n(si,Fi,Zi,xs){var Ro;let Io=b.getCurrentSourceFile(si),zi=[],{text:ko}=Io,Wo=!1,Zo=Zi||!1,Ys=[],{pos:au}=Fi,yf=xs!==void 0?xs:xGe(Io,au),Ef=yf?"{/*":"/*",pp=yf?"*/}":"*/",Y_=yf?"\\{\\/\\*":"\\/\\*",Q_=yf?"\\*\\/\\}":"\\*\\/";for(;au<=Fi.end;){let Oh=ko.substr(au,Ef.length)===Ef?Ef.length:0,hA=J4(Io,au+Oh);if(hA)yf&&(hA.pos--,hA.end++),Ys.push(hA.pos),hA.kind===3&&Ys.push(hA.end),Wo=!0,au=hA.end+1;else{let fp=ko.substring(au,Fi.end).search(`(${Y_})|(${Q_})`);Zo=Zi!==void 0?Zi:Zo||!her(ko,au,fp===-1?Fi.end:au+fp),au=fp===-1?Fi.end+1:au+fp+pp.length}}if(Zo||!Wo){((Ro=J4(Io,Fi.pos))==null?void 0:Ro.kind)!==2&&Rn(Ys,Fi.pos,sr),Rn(Ys,Fi.end,sr);let Oh=Ys[0];ko.substr(Oh,Ef.length)!==Ef&&zi.push({newText:Ef,span:{length:0,start:Oh}});for(let hA=1;hA0?Oh-pp.length:0,fp=ko.substr(hA,pp.length)===pp?pp.length:0;zi.push({newText:"",span:{length:Ef.length,start:Oh-fp}})}return zi}function Qi(si,Fi){let Zi=b.getCurrentSourceFile(si),{firstLine:xs,lastLine:Ro}=Xn(Zi,Fi);return xs===Ro&&Fi.pos!==Fi.end?_n(si,Fi,!0):Yi(si,Fi,!0)}function Zs(si,Fi){let Zi=b.getCurrentSourceFile(si),xs=[],{pos:Ro}=Fi,{end:Io}=Fi;Ro===Io&&(Io+=xGe(Zi,Ro)?2:1);for(let zi=Ro;zi<=Io;zi++){let ko=J4(Zi,zi);if(ko){switch(ko.kind){case 2:xs.push(...Yi(si,{end:ko.end,pos:ko.pos+1},!1));break;case 3:xs.push(..._n(si,{end:ko.end,pos:ko.pos+1},!1))}zi=ko.end+1}}return xs}function no({openingElement:si,closingElement:Fi,parent:Zi}){return!b9(si.tagName,Fi.tagName)||hP(Zi)&&b9(si.tagName,Zi.openingElement.tagName)&&no(Zi)}function oi({closingFragment:si,parent:Fi}){return!!(si.flags&262144)||y9(Fi)&&oi(Fi)}function Ti(si,Fi,Zi){let xs=b.getCurrentSourceFile(si),Ro=nE.getRangeOfEnclosingComment(xs,Fi);return Ro&&(!Zi||Ro.kind===3)?W4(Ro):void 0}function Xo(si,Fi){He();let Zi=Fe(si);z.throwIfCancellationRequested();let xs=Zi.text,Ro=[];if(Fi.length>0&&!Wo(Zi.fileName)){let Zo=zi(),Ys;for(;Ys=Zo.exec(xs);){z.throwIfCancellationRequested();let au=3;we.assert(Ys.length===Fi.length+au);let yf=Ys[1],Ef=Ys.index+yf.length;if(!J4(Zi,Ef))continue;let pp;for(let Q_=0;Q_"("+Io(hA.text)+")").join("|")+")",pp=/(?:$|\*\/)/.source,Y_=/(?:.*?)/.source,Q_="("+Ef+Y_+")",Oh=yf+Q_+pp;return new RegExp(Oh,"gim")}function ko(Zo){return Zo>=97&&Zo<=122||Zo>=65&&Zo<=90||Zo>=48&&Zo<=57}function Wo(Zo){return Zo.includes("/node_modules/")}}function Mr(si,Fi,Zi){return He(),G9e.getRenameInfo(T,Fe(si),Fi,Zi||{})}function di(si,Fi,Zi,xs,Ro,Io){let[zi,ko]=typeof Fi=="number"?[Fi,void 0]:[Fi.pos,Fi.end];return{file:si,startPosition:zi,endPosition:ko,program:at(),host:a,formatContext:nE.getFormatContext(xs,a),cancellationToken:z,preferences:Zi,triggerReason:Ro,kind:Io}}function _r(si,Fi,Zi){return{file:si,program:at(),host:a,span:Fi,preferences:Zi,cancellationToken:z}}function lt(si,Fi){return Ndt.getSmartSelectionRange(Fi,b.getCurrentSourceFile(si))}function hn(si,Fi,Zi=mx,xs,Ro,Io){He();let zi=Fe(si);return Yre.getApplicableRefactors(di(zi,Fi,Zi,mx,xs,Ro),Io)}function Pt(si,Fi,Zi=mx){He();let xs=Fe(si),Ro=we.checkDefined(T.getSourceFiles()),Io=ire(si),zi=aTe(di(xs,Fi,Zi,mx)),ko=Ftr(zi?.all),Wo=Re(Ro,Zo=>{let Ys=ire(Zo.fileName);return!T?.isSourceFileFromExternalLibrary(xs)&&!(xs===Fe(Zo.fileName)||Io===".ts"&&Ys===".d.ts"||Io===".d.ts"&&Ji(Bh(Zo.fileName),"lib.")&&Ys===".d.ts")&&(Io===Ys||(Io===".tsx"&&Ys===".ts"||Io===".jsx"&&Ys===".js")&&!ko)?Zo.fileName:void 0});return{newFileName:Ptr(xs,T,a,zi),files:Wo}}function Ii(si,Fi,Zi,xs,Ro,Io=mx,zi){He();let ko=Fe(si);return Yre.getEditsForRefactor(di(ko,Zi,Io,Fi),xs,Ro,zi)}function es(si,Fi){return Fi===0?{line:0,character:0}:be.toLineColumnOffset(si,Fi)}function Lr(si,Fi){He();let Zi=Hre.resolveCallHierarchyDeclaration(T,Nb(Fe(si),Fi));return Zi&&qpt(Zi,xs=>Hre.createCallHierarchyItem(T,xs))}function ei(si,Fi){He();let Zi=Fe(si),xs=Ypt(Hre.resolveCallHierarchyDeclaration(T,Fi===0?Zi:Nb(Zi,Fi)));return xs?Hre.getIncomingCalls(T,xs,z):[]}function hs(si,Fi){He();let Zi=Fe(si),xs=Ypt(Hre.resolveCallHierarchyDeclaration(T,Fi===0?Zi:Nb(Zi,Fi)));return xs?Hre.getOutgoingCalls(T,xs):[]}function nc(si,Fi,Zi=mx){He();let xs=Fe(si);return vdt.provideInlayHints(_r(xs,Fi,Zi))}function ga(si,Fi,Zi,xs,Ro){return wdt.mapCode(b.getCurrentSourceFile(si),Fi,Zi,a,nE.getFormatContext(xs,a),Ro)}let Pa={dispose:Rt,cleanupSemanticCache:yt,getSyntacticDiagnostics:jt,getSemanticDiagnostics:Bt,getRegionSemanticDiagnostics:Ir,getSuggestionDiagnostics:Lt,getCompilerOptionsDiagnostics:Pr,getSyntacticClassifications:ou,getSemanticClassifications:dl,getEncodedSyntacticClassifications:Bn,getEncodedSemanticClassifications:Oc,getCompletionsAtPosition:Cn,getCompletionEntryDetails:Tr,getCompletionEntrySymbol:Kt,getSignatureHelpItems:Sa,getQuickInfoAtPosition:vr,getDefinitionAtPosition:gn,getDefinitionAndBoundSpan:Vt,getImplementationAtPosition:Vr,getTypeDefinitionAtPosition:nn,getReferencesAtPosition:vi,findReferences:mo,getFileReferences:ha,getDocumentHighlights:Gr,getNameOrDottedNameSpan:HA,getBreakpointStatementAtPosition:Vi,getNavigateToItems:yi,getRenameInfo:Mr,getSmartSelectionRange:lt,findRenameLocations:xn,getNavigationBarItems:fl,getNavigationTree:_A,getOutliningSpans:bi,getTodoComments:Xo,getBraceMatchingAtPosition:ac,getIndentationAtPosition:ul,getFormattingEditsForRange:Nl,getFormattingEditsForDocument:Mu,getFormattingEditsAfterKeystroke:Hp,getDocCommentTemplateAtPosition:ui,isValidBraceCompletionAtPosition:Jt,getJsxClosingTagAtPosition:tn,getLinkedEditingRangeAtPosition:Fn,getSpanOfEnclosingComment:Ti,getCodeFixesAtPosition:Yf,getCombinedCodeFix:ia,applyCodeActionCommand:$i,organizeImports:wp,getEditsForFileRename:Mn,getEmitOutput:Bs,getNonBoundSourceFile:su,getProgram:at,getCurrentProgram:()=>T,getAutoImportProvider:ot,updateIsDefinitionOfReferencedSymbols:ft,getApplicableRefactors:hn,getEditsForRefactor:Ii,getMoveToRefactoringFileSuggestions:Pt,toLineColumnOffset:es,getSourceMapper:()=>be,clearSourceMapperCache:()=>be.clearCache(),prepareCallHierarchy:Lr,provideCallHierarchyIncomingCalls:ei,provideCallHierarchyOutgoingCalls:hs,toggleLineComment:Yi,toggleMultilineComment:_n,commentSelection:Qi,uncommentSelection:Zs,provideInlayHints:nc,getSupportedCodeFixes:Nft,preparePasteEditsForFile:Xr,getPasteEdits:on,mapCode:ga};switch(B){case 0:break;case 1:RDn.forEach(si=>Pa[si]=()=>{throw new Error(`LanguageService Operation: ${si} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:lgo.forEach(si=>Pa[si]=()=>{throw new Error(`LanguageService Operation: ${si} not allowed in LanguageServiceMode.Syntactic`)});break;default:we.assertNever(B)}return Pa}function Fft(a){return a.nameTable||ugo(a),a.nameTable}function ugo(a){let u=a.nameTable=new Map;a.forEachChild(function g(_){if(mn(_)&&!tpt(_)&&_.escapedText||av(_)&&Ago(_)){let B=HW(_);u.set(B,u.get(B)===void 0?_.pos:-1)}else if(y(_)){let B=_.escapedText;u.set(B,u.get(B)===void 0?_.pos:-1)}if(Fp(_,g),Wy(_))for(let B of _.jsDoc)Fp(B,g)})}function Ago(a){return xk(a)||a.parent.kind===284||dgo(a)||Fce(a)}function ATe(a){let u=pgo(a);return u&&(Af(u.parent)||GH(u.parent))?u:void 0}function pgo(a){switch(a.kind){case 11:case 15:case 9:if(a.parent.kind===168)return v4(a.parent.parent)?a.parent.parent:void 0;case 80:case 296:return v4(a.parent)&&(a.parent.parent.kind===211||a.parent.parent.kind===293)&&a.parent.name===a?a.parent:void 0}}function fgo(a,u){let g=ATe(a);if(g){let _=u.getContextualType(g.parent),B=_&&C9e(g,u,_,!1);if(B&&B.length===1)return Si(B)}return u.getSymbolAtLocation(a)}function C9e(a,u,g,_){let B=K2e(a.name);if(!B)return m;if(!g.isUnion()){let L=g.getProperty(B);return L?[L]:m}let b=Af(a.parent)||GH(a.parent)?K(g.types,L=>!u.isTypeInvalidDueToUnionDiscriminant(L,a.parent)):g.types,T=Re(b,L=>L.getProperty(B));if(_&&(T.length===0||T.length===g.types.length)){let L=g.getProperty(B);if(L)return[L]}return!b.length&&!T.length?Re(g.types,L=>L.getProperty(B)):Br(T,fs)}function dgo(a){return a&&a.parent&&a.parent.kind===213&&a.parent.argumentExpression===a}function Crr(a){if(Pg)return Dc(Kc(Hu(Pg.getExecutingFilePath())),Ur(a));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}MUe(sgo());function ODn(a,u,g){let _=[];g=uft(g,_);let B=Gi(a)?a:[a],b=y2e(void 0,void 0,je,g,B,u,!0);return b.diagnostics=st(b.diagnostics,_),b}var Rft={};s(Rft,{spanInSourceFileAtLocation:()=>ggo});function ggo(a,u){if(a.isDeclarationFile)return;let g=ku(a,u),_=a.getLineAndCharacterOfPosition(u).line;if(a.getLineAndCharacterOfPosition(g.getStart(a)).line>_){let ee=xE(g.pos,a);if(!ee||a.getLineAndCharacterOfPosition(ee.getEnd()).line!==_)return;g=ee}if(g.flags&33554432)return;return J(g);function B(ee,Ae){let de=YH(ee)?j(ee.modifiers,Ec):void 0,be=de?Ap(a.text,de.end):ee.getStart(a);return TA(be,(Ae||ee).getEnd())}function b(ee,Ae){return B(ee,ZH(Ae,Ae.parent,a))}function T(ee,Ae){return ee&&_===a.getLineAndCharacterOfPosition(ee.getStart(a)).line?J(ee):J(Ae)}function L(ee,Ae,de){if(ee){let be=ee.indexOf(Ae);if(be>=0){let Fe=be,He=be+1;for(;Fe>0&&de(ee[Fe-1]);)Fe--;for(;He0)return J(Pr.declarations[0])}else return J(Lt.initializer)}function yt(Lt){if(Lt.initializer)return ft(Lt);if(Lt.condition)return B(Lt.condition);if(Lt.incrementor)return B(Lt.incrementor)}function Rt(Lt){let Pr=I(Lt.elements,Cn=>Cn.kind!==233?Cn:void 0);return Pr?J(Pr):Lt.parent.kind===209?B(Lt.parent):Ae(Lt.parent)}function jt(Lt){we.assert(Lt.kind!==208&&Lt.kind!==207);let Pr=Lt.kind===210?Lt.elements:Lt.properties,Cn=I(Pr,Tr=>Tr.kind!==233?Tr:void 0);return Cn?J(Cn):B(Lt.parent.kind===227?Lt.parent:Lt)}function Bt(Lt){switch(Lt.parent.kind){case 267:let Pr=Lt.parent;return T(xE(Lt.pos,a,Lt.parent),Pr.members.length?Pr.members[0]:Pr.getLastToken(a));case 264:let Cn=Lt.parent;return T(xE(Lt.pos,a,Lt.parent),Cn.members.length?Cn.members[0]:Cn.getLastToken(a));case 270:return T(Lt.parent.parent,Lt.parent.clauses[0])}return J(Lt.parent)}function Ir(Lt){switch(Lt.parent.kind){case 269:if(NM(Lt.parent.parent)!==1)return;case 267:case 264:return B(Lt);case 242:if(wU(Lt.parent))return B(Lt);case 300:return J(Ln(Lt.parent.statements));case 270:let Pr=Lt.parent,Cn=Ln(Pr.clauses);return Cn?J(Ln(Cn.statements)):void 0;case 207:let Tr=Lt.parent;return J(Ln(Tr.elements)||Tr);default:if(V4(Lt.parent)){let Kt=Lt.parent;return B(Ln(Kt.properties)||Kt)}return J(Lt.parent)}}function Wt(Lt){switch(Lt.parent.kind){case 208:let Pr=Lt.parent;return B(Ln(Pr.elements)||Pr);default:if(V4(Lt.parent)){let Cn=Lt.parent;return B(Ln(Cn.elements)||Cn)}return J(Lt.parent)}}function kt(Lt){return Lt.parent.kind===247||Lt.parent.kind===214||Lt.parent.kind===215?R(Lt):Lt.parent.kind===218?z(Lt):J(Lt.parent)}function ur(Lt){switch(Lt.parent.kind){case 219:case 263:case 220:case 175:case 174:case 178:case 179:case 177:case 248:case 247:case 249:case 251:case 214:case 215:case 218:return R(Lt);default:return J(Lt.parent)}}function cr(Lt){return XA(Lt.parent)||Lt.parent.kind===304||Lt.parent.kind===170?R(Lt):J(Lt.parent)}function Ar(Lt){return Lt.parent.kind===217?z(Lt):J(Lt.parent)}function Sr(Lt){return Lt.parent.kind===247?b(Lt,Lt.parent.expression):J(Lt.parent)}function Qr(Lt){return Lt.parent.kind===251?z(Lt):J(Lt.parent)}}}var Hre={};s(Hre,{createCallHierarchyItem:()=>Irr,getIncomingCalls:()=>Bgo,getOutgoingCalls:()=>Ngo,resolveCallHierarchyDeclaration:()=>HDn});function hgo(a){return(ng(a)||Jg(a))&&bp(a)}function LDn(a){return Ps(a)||Wl(a)}function pTe(a){return(ng(a)||Td(a)||Jg(a))&&LDn(a.parent)&&a===a.parent.initializer&&mn(a.parent.name)&&(!!(Id(a.parent)&2)||Ps(a.parent))}function MDn(a){return Ku(a)||_0(a)||Qy(a)||ng(a)||tE(a)||Jg(a)||zu(a)||ZA(a)||eA(a)||jf(a)||Jf(a)}function Eue(a){return Ku(a)||_0(a)&&mn(a.name)||Qy(a)||tE(a)||zu(a)||ZA(a)||eA(a)||jf(a)||Jf(a)||hgo(a)||pTe(a)}function UDn(a){return Ku(a)?a:bp(a)?a.name:pTe(a)?a.parent.name:we.checkDefined(a.modifiers&&U(a.modifiers,GDn))}function GDn(a){return a.kind===90}function jDn(a,u){let g=UDn(u);return g&&a.getSymbolAtLocation(g)}function mgo(a,u){if(Ku(u))return{text:u.fileName,pos:0,end:0};if((Qy(u)||tE(u))&&!bp(u)){let B=u.modifiers&&U(u.modifiers,GDn);if(B)return{text:"default",pos:B.getStart(),end:B.getEnd()}}if(zu(u)){let B=u.getSourceFile(),b=Ap(B.text,H2(u).pos),T=b+6,L=a.getTypeChecker(),R=L.getSymbolAtLocation(u.parent);return{text:`${R?`${L.symbolToString(R,u.parent)} `:""}static {}`,pos:b,end:T}}let g=pTe(u)?u.parent.name:we.checkDefined(Ll(u),"Expected call hierarchy item to have a name"),_=mn(g)?fc(g):av(g)?g.text:as(g)&&av(g.expression)?g.expression.text:void 0;if(_===void 0){let B=a.getTypeChecker(),b=B.getSymbolAtLocation(g);b&&(_=B.symbolToString(b,u))}if(_===void 0){let B=Out();_=BU(b=>B.writeNode(4,u,u.getSourceFile(),b))}return{text:_,pos:g.getStart(),end:g.getEnd()}}function _go(a){var u,g,_,B;if(pTe(a))return Ps(a.parent)&&El(a.parent.parent)?Jg(a.parent.parent)?(u=g_(a.parent.parent))==null?void 0:u.getText():(g=a.parent.parent.name)==null?void 0:g.getText():dP(a.parent.parent.parent.parent)&&mn(a.parent.parent.parent.parent.parent.name)?a.parent.parent.parent.parent.parent.name.getText():void 0;switch(a.kind){case 178:case 179:case 175:return a.parent.kind===211?(_=g_(a.parent))==null?void 0:_.getText():(B=Ll(a.parent))==null?void 0:B.getText();case 263:case 264:case 268:if(dP(a.parent)&&mn(a.parent.parent.name))return a.parent.parent.name.getText()}}function qDn(a,u){if(u.body)return u;if(gu(u))return nP(u.parent);if(Qy(u)||ZA(u)){let g=jDn(a,u);return g&&g.valueDeclaration&&Bg(g.valueDeclaration)&&g.valueDeclaration.body?g.valueDeclaration:void 0}return u}function YDn(a,u){let g=jDn(a,u),_;if(g&&g.declarations){let B=xt(g.declarations),b=oe(g.declarations,R=>({file:R.getSourceFile().fileName,pos:R.pos}));B.sort((R,z)=>sc(b[R].file,b[z].file)||b[R].pos-b[z].pos);let T=oe(B,R=>g.declarations[R]),L;for(let R of T)Eue(R)&&((!L||L.parent!==R.parent||L.end!==R.pos)&&(_=nt(_,R)),L=R)}return _}function Oft(a,u){return zu(u)?u:Bg(u)?qDn(a,u)??YDn(a,u)??u:YDn(a,u)??u}function HDn(a,u){let g=a.getTypeChecker(),_=!1;for(;;){if(Eue(u))return Oft(g,u);if(MDn(u)){let B=Bo(u,Eue);return B&&Oft(g,B)}if(xk(u)){if(Eue(u.parent))return Oft(g,u.parent);if(MDn(u.parent)){let B=Bo(u.parent,Eue);return B&&Oft(g,B)}return LDn(u.parent)&&u.parent.initializer&&pTe(u.parent.initializer)?u.parent.initializer:void 0}if(gu(u))return Eue(u.parent)?u.parent:void 0;if(u.kind===126&&zu(u.parent)){u=u.parent;continue}if(Wl(u)&&u.initializer&&pTe(u.initializer))return u.initializer;if(!_){let B=g.getSymbolAtLocation(u);if(B&&(B.flags&2097152&&(B=g.getAliasedSymbol(B)),B.valueDeclaration)){_=!0,u=B.valueDeclaration;continue}}return}}function Irr(a,u){let g=u.getSourceFile(),_=mgo(a,u),B=_go(u),b=XH(u),T=$ye(u),L=TA(Ap(g.text,u.getFullStart(),!1,!0),u.getEnd()),R=TA(_.pos,_.end);return{file:g.fileName,kind:b,kindModifiers:T,name:_.text,containerName:B,span:L,selectionSpan:R}}function ygo(a){return a!==void 0}function Ego(a){if(a.kind===um.EntryKind.Node){let{node:u}=a;if($At(u,!0,!0)||WZt(u,!0,!0)||zZt(u,!0,!0)||$Zt(u,!0,!0)||oue(u)||rpt(u)){let g=u.getSourceFile();return{declaration:Bo(u,Eue)||g,range:mpt(u,g)}}}}function KDn(a){return gg(a.declaration)}function Cgo(a,u){return{from:a,fromSpans:u}}function Igo(a,u){return Cgo(Irr(a,u[0].declaration),oe(u,g=>W4(g.range)))}function Bgo(a,u,g){if(Ku(u)||_0(u)||zu(u))return[];let _=UDn(u),B=K(um.findReferenceOrRenameEntries(a,g,a.getSourceFiles(),_,0,{use:um.FindReferencesUse.References},Ego),ygo);return B?Yr(B,KDn,b=>Igo(a,b)):[]}function Sgo(a,u){function g(B){let b=Ay(B)?B.tag:Hg(B)?B.tagName:Hh(B)||zu(B)?B:B.expression,T=HDn(a,b);if(T){let L=mpt(b,B.getSourceFile());if(Gi(T))for(let R of T)u.push({declaration:R,range:L});else u.push({declaration:T,range:L})}}function _(B){if(B&&!(B.flags&33554432)){if(Eue(B)){if(El(B))for(let b of B.members)b.name&&as(b.name)&&_(b.name.expression);return}switch(B.kind){case 80:case 272:case 273:case 279:case 265:case 266:return;case 176:g(B);return;case 217:case 235:_(B.expression);return;case 261:case 170:_(B.name),_(B.initializer);return;case 214:g(B),_(B.expression),I(B.arguments,_);return;case 215:g(B),_(B.expression),I(B.arguments,_);return;case 216:g(B),_(B.tag),_(B.template);return;case 287:case 286:g(B),_(B.tagName),_(B.attributes);return;case 171:g(B),_(B.expression);return;case 212:case 213:g(B),Fp(B,_);break;case 239:_(B.expression);return}mQ(B)||Fp(B,_)}}return _}function bgo(a,u){I(a.statements,u)}function Dgo(a,u){!Sl(a,128)&&a.body&&dP(a.body)&&I(a.body.statements,u)}function vgo(a,u,g){let _=qDn(a,u);_&&(I(_.parameters,g),g(_.body))}function wgo(a,u){u(a.body)}function Tgo(a,u){I(a.modifiers,u);let g=F4(a);g&&u(g.expression);for(let _ of a.members)hx(_)&&I(_.modifiers,u),Ps(_)?u(_.initializer):gu(_)&&_.body?(I(_.parameters,u),u(_.body)):zu(_)&&u(_)}function xgo(a,u){let g=[],_=Sgo(a,g);switch(u.kind){case 308:bgo(u,_);break;case 268:Dgo(u,_);break;case 263:case 219:case 220:case 175:case 178:case 179:vgo(a.getTypeChecker(),u,_);break;case 264:case 232:Tgo(u,_);break;case 176:wgo(u,_);break;default:we.assertNever(u)}return g}function Qgo(a,u){return{to:a,fromSpans:u}}function kgo(a,u){return Qgo(Irr(a,u[0].declaration),oe(u,g=>W4(g.range)))}function Ngo(a,u){return u.flags&33554432||eA(u)?[]:Yr(xgo(a,u),KDn,g=>kgo(a,g))}var Brr={};s(Brr,{v2020:()=>JDn});var JDn={};s(JDn,{TokenEncodingConsts:()=>EDn,TokenModifier:()=>IDn,TokenType:()=>CDn,getEncodedSemanticClassifications:()=>hrr,getSemanticClassifications:()=>BDn});var C1={};s(C1,{PreserveOptionalFlags:()=>axn,addNewNodeForMemberSymbol:()=>cxn,codeFixAll:()=>uh,createCodeFixAction:()=>_f,createCodeFixActionMaybeFixAll:()=>Drr,createCodeFixActionWithoutFixAll:()=>Kk,createCombinedCodeActions:()=>Kre,createFileTextChanges:()=>VDn,createImportAdder:()=>sK,createImportSpecifierResolver:()=>jho,createMissingMemberNodes:()=>Jnr,createSignatureDeclarationFromCallExpression:()=>Vnr,createSignatureDeclarationFromSignature:()=>ldt,createStubbedBody:()=>w9e,eachDiagnostic:()=>Jre,findAncestorMatchingSpan:()=>tir,generateAccessorFromProperty:()=>hxn,getAccessorConvertiblePropertyAtPosition:()=>yxn,getAllFixes:()=>Ogo,getFixes:()=>Rgo,getImportCompletionAction:()=>qho,getImportKind:()=>Vft,getJSDocTypedefNodes:()=>Uho,getNoopSymbolTrackerWithResolver:()=>Iue,getPromoteTypeOnlyCompletionAction:()=>Yho,getSupportedErrorCodes:()=>Pgo,importFixName:()=>hwn,importSymbols:()=>wz,parameterShouldGetTypeFromJSDoc:()=>bvn,registerCodeFix:()=>Wf,setJsonCompilerOptionValue:()=>Znr,setJsonCompilerOptionValues:()=>Xnr,tryGetAutoImportableReferenceFromTypeNode:()=>oK,typeNodeToAutoImportableTypeNode:()=>Wnr,typePredicateToAutoImportableTypeNode:()=>Axn,typeToAutoImportableTypeNode:()=>udt,typeToMinimizedReferenceType:()=>uxn});var Srr=Es(),brr=new Map;function Kk(a,u,g){return vrr(a,eK(g),u,void 0,void 0)}function _f(a,u,g,_,B,b){return vrr(a,eK(g),u,_,eK(B),b)}function Drr(a,u,g,_,B,b){return vrr(a,eK(g),u,_,B&&eK(B),b)}function vrr(a,u,g,_,B,b){return{fixName:a,description:u,changes:g,fixId:_,fixAllDescription:B,commands:b?[b]:void 0}}function Wf(a){for(let u of a.errorCodes)wrr=void 0,Srr.add(String(u),a);if(a.fixIds)for(let u of a.fixIds)we.assert(!brr.has(u)),brr.set(u,a)}var wrr;function Pgo(){return wrr??(wrr=po(Srr.keys()))}function Fgo(a,u){let{errorCodes:g}=a,_=0;for(let b of u)if(k(g,b.code)&&_++,_>1)break;let B=_<2;return({fixId:b,fixAllDescription:T,...L})=>B?L:{...L,fixId:b,fixAllDescription:T}}function Rgo(a){let u=WDn(a),g=Srr.get(String(a.errorCode));return ct(g,_=>oe(_.getCodeActions(a),Fgo(_,u)))}function Ogo(a){return brr.get(io(a.fixId,yo)).getAllCodeActions(a)}function Kre(a,u){return{changes:a,commands:u}}function VDn(a,u){return{fileName:a,textChanges:u}}function uh(a,u,g){let _=[],B=kc.ChangeTracker.with(a,b=>Jre(a,u,T=>g(b,T,_)));return Kre(B,_.length===0?void 0:_)}function Jre(a,u,g){for(let _ of WDn(a))k(u,_.code)&&g(_)}function WDn({program:a,sourceFile:u,cancellationToken:g}){let _=[...a.getSemanticDiagnostics(u,g),...a.getSyntacticDiagnostics(u,g),...oft(u,a,g)];return kS(a.getCompilerOptions())&&_.push(...a.getDeclarationDiagnostics(u,g)),_}var Trr="addConvertToUnknownForNonOverlappingTypes",zDn=[H.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];Wf({errorCodes:zDn,getCodeActions:function(u){let g=XDn(u.sourceFile,u.span.start);if(g===void 0)return;let _=kc.ChangeTracker.with(u,B=>$Dn(B,u.sourceFile,g));return[_f(Trr,_,H.Add_unknown_conversion_for_non_overlapping_types,Trr,H.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[Trr],getAllCodeActions:a=>uh(a,zDn,(u,g)=>{let _=XDn(g.file,g.start);_&&$Dn(u,g.file,_)})});function $Dn(a,u,g){let _=lh(g)?je.createAsExpression(g.expression,je.createKeywordTypeNode(159)):je.createTypeAssertion(je.createKeywordTypeNode(159),g.expression);a.replaceNode(u,g.expression,_)}function XDn(a,u){if(!Bc(a))return Bo(ku(a,u),g=>lh(g)||vM(g))}Wf({errorCodes:[H.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,H.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,H.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(u){let{sourceFile:g}=u,_=kc.ChangeTracker.with(u,B=>{let b=je.createExportDeclaration(void 0,!1,je.createNamedExports([]),void 0);B.insertNodeAtEndOfScope(g,g,b)});return[Kk("addEmptyExportDeclaration",_,H.Add_export_to_make_this_file_into_a_module)]}});var xrr="addMissingAsync",ZDn=[H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,H.Type_0_is_not_assignable_to_type_1.code,H.Type_0_is_not_comparable_to_type_1.code];Wf({fixIds:[xrr],errorCodes:ZDn,getCodeActions:function(u){let{sourceFile:g,errorCode:_,cancellationToken:B,program:b,span:T}=u,L=U(b.getTypeChecker().getDiagnostics(g,B),Mgo(T,_)),R=L&&L.relatedInformation&&U(L.relatedInformation,ee=>ee.code===H.Did_you_mean_to_mark_this_function_as_async.code),z=tvn(g,R);return z?[evn(u,z,ee=>kc.ChangeTracker.with(u,ee))]:void 0},getAllCodeActions:a=>{let{sourceFile:u}=a,g=new Set;return uh(a,ZDn,(_,B)=>{let b=B.relatedInformation&&U(B.relatedInformation,R=>R.code===H.Did_you_mean_to_mark_this_function_as_async.code),T=tvn(u,b);return T?evn(a,T,R=>(R(_),[]),g):void 0})}});function evn(a,u,g,_){let B=g(b=>Lgo(b,a.sourceFile,u,_));return _f(xrr,B,H.Add_async_modifier_to_containing_function,xrr,H.Add_all_missing_async_modifiers)}function Lgo(a,u,g,_){if(_&&_.has(gg(g)))return;_?.add(gg(g));let B=je.replaceModifiers(rg(g,!0),je.createNodeArray(je.createModifiersFromModifierFlags(bO(g)|1024)));a.replaceNode(u,g,B)}function tvn(a,u){if(!u)return;let g=ku(a,u.start);return Bo(g,B=>B.getStart(a)fn(u)?"quit":(Td(B)||ZA(B)||ng(B)||Qy(B))&&pue(u,OS(B,a)))}function Mgo(a,u){return({start:g,length:_,relatedInformation:B,code:b})=>Xs(g)&&Xs(_)&&pue({start:g,length:_},a)&&b===u&&!!B&&vt(B,T=>T.code===H.Did_you_mean_to_mark_this_function_as_async.code)}var Qrr="addMissingAwait",rvn=H.Property_0_does_not_exist_on_type_1.code,nvn=[H.This_expression_is_not_callable.code,H.This_expression_is_not_constructable.code],krr=[H.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,H.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,H.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,H.Operator_0_cannot_be_applied_to_type_1.code,H.Operator_0_cannot_be_applied_to_types_1_and_2.code,H.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,H.This_condition_will_always_return_true_since_this_0_is_always_defined.code,H.Type_0_is_not_an_array_type.code,H.Type_0_is_not_an_array_type_or_a_string_type.code,H.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,H.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,H.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,H.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,H.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,rvn,...nvn];Wf({fixIds:[Qrr],errorCodes:krr,getCodeActions:function(u){let{sourceFile:g,errorCode:_,span:B,cancellationToken:b,program:T}=u,L=ivn(g,_,B,b,T);if(!L)return;let R=u.program.getTypeChecker(),z=J=>kc.ChangeTracker.with(u,J);return kn([svn(u,L,_,R,z),ovn(u,L,_,R,z)])},getAllCodeActions:a=>{let{sourceFile:u,program:g,cancellationToken:_}=a,B=a.program.getTypeChecker(),b=new Set;return uh(a,krr,(T,L)=>{let R=ivn(u,L.code,L,_,g);if(!R)return;let z=J=>(J(T),[]);return svn(a,R,L.code,B,z,b)||ovn(a,R,L.code,B,z,b)})}});function ivn(a,u,g,_,B){let b=jpt(a,g);return b&&Ugo(a,u,g,_,B)&&avn(b)?b:void 0}function svn(a,u,g,_,B,b){let{sourceFile:T,program:L,cancellationToken:R}=a,z=Ggo(u,T,R,L,_);if(z){let J=B(ee=>{I(z.initializers,({expression:Ae})=>Nrr(ee,g,T,_,Ae,b)),b&&z.needsSecondPassForFixAll&&Nrr(ee,g,T,_,u,b)});return Kk("addMissingAwaitToInitializer",J,z.initializers.length===1?[H.Add_await_to_initializer_for_0,z.initializers[0].declarationSymbol.name]:H.Add_await_to_initializers)}}function ovn(a,u,g,_,B,b){let T=B(L=>Nrr(L,g,a.sourceFile,_,u,b));return _f(Qrr,T,H.Add_await,Qrr,H.Fix_all_expressions_possibly_missing_await)}function Ugo(a,u,g,_,B){let T=B.getTypeChecker().getDiagnostics(a,_);return vt(T,({start:L,length:R,relatedInformation:z,code:J})=>Xs(L)&&Xs(R)&&pue({start:L,length:R},g)&&J===u&&!!z&&vt(z,ee=>ee.code===H.Did_you_forget_to_use_await.code))}function Ggo(a,u,g,_,B){let b=jgo(a,B);if(!b)return;let T=b.isCompleteFix,L;for(let R of b.identifiers){let z=B.getSymbolAtLocation(R);if(!z)continue;let J=ws(z.valueDeclaration,Wl),ee=J&&ws(J.name,mn),Ae=R4(J,244);if(!J||!Ae||J.type||!J.initializer||Ae.getSourceFile()!==u||Sl(Ae,32)||!ee||!avn(J.initializer)){T=!1;continue}let de=_.getSemanticDiagnostics(u,g);if(um.Core.eachSymbolReferenceInFile(ee,B,u,Fe=>R!==Fe&&!qgo(Fe,de,u,B))){T=!1;continue}(L||(L=[])).push({expression:J.initializer,declarationSymbol:z})}return L&&{initializers:L,needsSecondPassForFixAll:!T}}function jgo(a,u){if(Wc(a.parent)&&mn(a.parent.expression))return{identifiers:[a.parent.expression],isCompleteFix:!0};if(mn(a))return{identifiers:[a],isCompleteFix:!0};if(dc(a)){let g,_=!0;for(let B of[a.left,a.right]){let b=u.getTypeAtLocation(B);if(u.getPromisedTypeOfPromise(b)){if(!mn(B)){_=!1;continue}(g||(g=[])).push(B)}}return g&&{identifiers:g,isCompleteFix:_}}}function qgo(a,u,g,_){let B=Wc(a.parent)?a.parent.name:dc(a.parent)?a.parent:a,b=U(u,T=>T.start===B.getStart(g)&&T.start+T.length===B.getEnd());return b&&k(krr,b.code)||_.getTypeAtLocation(B).flags&1}function avn(a){return a.flags&65536||!!Bo(a,u=>u.parent&&Td(u.parent)&&u.parent.body===u||ef(u)&&(u.parent.kind===263||u.parent.kind===219||u.parent.kind===220||u.parent.kind===175))}function Nrr(a,u,g,_,B,b){if(Owe(B.parent)&&!B.parent.awaitModifier){let T=_.getTypeAtLocation(B),L=_.getAnyAsyncIterableType();if(L&&_.isTypeAssignableTo(T,L)){let R=B.parent;a.replaceNode(g,R,je.updateForOfStatement(R,je.createToken(135),R.initializer,R.expression,R.statement));return}}if(dc(B))for(let T of[B.left,B.right]){if(b&&mn(T)){let z=_.getSymbolAtLocation(T);if(z&&b.has(Vf(z)))continue}let L=_.getTypeAtLocation(T),R=_.getPromisedTypeOfPromise(L)?je.createAwaitExpression(T):T;a.replaceNode(g,T,R)}else if(u===rvn&&Wc(B.parent)){if(b&&mn(B.parent.expression)){let T=_.getSymbolAtLocation(B.parent.expression);if(T&&b.has(Vf(T)))return}a.replaceNode(g,B.parent.expression,je.createParenthesizedExpression(je.createAwaitExpression(B.parent.expression))),cvn(a,B.parent.expression,g)}else if(k(nvn,u)&&Vv(B.parent)){if(b&&mn(B)){let T=_.getSymbolAtLocation(B);if(T&&b.has(Vf(T)))return}a.replaceNode(g,B,je.createParenthesizedExpression(je.createAwaitExpression(B))),cvn(a,B,g)}else{if(b&&Wl(B.parent)&&mn(B.parent.name)){let T=_.getSymbolAtLocation(B.parent.name);if(T&&!xe(b,Vf(T)))return}a.replaceNode(g,B,je.createAwaitExpression(B))}}function cvn(a,u,g){let _=xE(u.pos,g);_&&HGe(_.end,_.parent,g)&&a.insertText(g,u.getStart(g),";")}var Prr="addMissingConst",lvn=[H.Cannot_find_name_0.code,H.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];Wf({errorCodes:lvn,getCodeActions:function(u){let g=kc.ChangeTracker.with(u,_=>uvn(_,u.sourceFile,u.span.start,u.program));if(g.length>0)return[_f(Prr,g,H.Add_const_to_unresolved_variable,Prr,H.Add_const_to_all_unresolved_variables)]},fixIds:[Prr],getAllCodeActions:a=>{let u=new Set;return uh(a,lvn,(g,_)=>uvn(g,_.file,_.start,a.program,u))}});function uvn(a,u,g,_,B){let b=ku(u,g),T=Bo(b,z=>XN(z.parent)?z.parent.initializer===z:Ygo(z)?!1:"quit");if(T)return Lft(a,T,u,B);let L=b.parent;if(dc(L)&&L.operatorToken.kind===64&&YC(L.parent))return Lft(a,b,u,B);if(uy(L)){let z=_.getTypeChecker();return F(L.elements,J=>Hgo(J,z))?Lft(a,L,u,B):void 0}let R=Bo(b,z=>YC(z.parent)?!0:Kgo(z)?!1:"quit");if(R){let z=_.getTypeChecker();return Avn(R,z)?Lft(a,R,u,B):void 0}}function Lft(a,u,g,_){(!_||xe(_,u))&&a.insertModifierBefore(g,87,u)}function Ygo(a){switch(a.kind){case 80:case 210:case 211:case 304:case 305:return!0;default:return!1}}function Hgo(a,u){let g=mn(a)?a:KE(a,!0)&&mn(a.left)?a.left:void 0;return!!g&&!u.getSymbolAtLocation(g)}function Kgo(a){switch(a.kind){case 80:case 227:case 28:return!0;default:return!1}}function Avn(a,u){return dc(a)?a.operatorToken.kind===28?F([a.left,a.right],g=>Avn(g,u)):a.operatorToken.kind===64&&mn(a.left)&&!u.getSymbolAtLocation(a.left):!1}var Frr="addMissingDeclareProperty",pvn=[H.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];Wf({errorCodes:pvn,getCodeActions:function(u){let g=kc.ChangeTracker.with(u,_=>fvn(_,u.sourceFile,u.span.start));if(g.length>0)return[_f(Frr,g,H.Prefix_with_declare,Frr,H.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[Frr],getAllCodeActions:a=>{let u=new Set;return uh(a,pvn,(g,_)=>fvn(g,_.file,_.start,u))}});function fvn(a,u,g,_){let B=ku(u,g);if(!mn(B))return;let b=B.parent;b.kind===173&&(!_||xe(_,b))&&a.insertModifierBefore(u,138,b)}var Rrr="addMissingInvocationForDecorator",dvn=[H._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];Wf({errorCodes:dvn,getCodeActions:function(u){let g=kc.ChangeTracker.with(u,_=>gvn(_,u.sourceFile,u.span.start));return[_f(Rrr,g,H.Call_decorator_expression,Rrr,H.Add_to_all_uncalled_decorators)]},fixIds:[Rrr],getAllCodeActions:a=>uh(a,dvn,(u,g)=>gvn(u,g.file,g.start))});function gvn(a,u,g){let _=ku(u,g),B=Bo(_,Ec);we.assert(!!B,"Expected position to be owned by a decorator.");let b=je.createCallExpression(B.expression,void 0,void 0);a.replaceNode(u,B.expression,b)}var Orr="addMissingResolutionModeImportAttribute",hvn=[H.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code,H.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code];Wf({errorCodes:hvn,getCodeActions:function(u){let g=kc.ChangeTracker.with(u,_=>mvn(_,u.sourceFile,u.span.start,u.program,u.host,u.preferences));return[_f(Orr,g,H.Add_resolution_mode_import_attribute,Orr,H.Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it)]},fixIds:[Orr],getAllCodeActions:a=>uh(a,hvn,(u,g)=>mvn(u,g.file,g.start,a.program,a.host,a.preferences))});function mvn(a,u,g,_,B,b){var T,L,R;let z=ku(u,g),J=Bo(z,cf(o_,JE));we.assert(!!J,"Expected position to be owned by an ImportDeclaration or ImportType.");let ee=dv(u,b)===0,Ae=EH(J),de=!Ae||((T=yz(Ae.text,u.fileName,_.getCompilerOptions(),B,_.getModuleResolutionCache(),void 0,99).resolvedModule)==null?void 0:T.resolvedFileName)===((R=(L=_.getResolvedModuleFromModuleSpecifier(Ae,u))==null?void 0:L.resolvedModule)==null?void 0:R.resolvedFileName),be=J.attributes?je.updateImportAttributes(J.attributes,je.createNodeArray([...J.attributes.elements,je.createImportAttribute(je.createStringLiteral("resolution-mode",ee),je.createStringLiteral(de?"import":"require",ee))],J.attributes.elements.hasTrailingComma),J.attributes.multiLine):je.createImportAttributes(je.createNodeArray([je.createImportAttribute(je.createStringLiteral("resolution-mode",ee),je.createStringLiteral(de?"import":"require",ee))]));J.kind===273?a.replaceNode(u,J,je.updateImportDeclaration(J,J.modifiers,J.importClause,J.moduleSpecifier,be)):a.replaceNode(u,J,je.updateImportTypeNode(J,J.argument,be,J.qualifier,J.typeArguments))}var Lrr="addNameToNamelessParameter",_vn=[H.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];Wf({errorCodes:_vn,getCodeActions:function(u){let g=kc.ChangeTracker.with(u,_=>yvn(_,u.sourceFile,u.span.start));return[_f(Lrr,g,H.Add_parameter_name,Lrr,H.Add_names_to_all_parameters_without_names)]},fixIds:[Lrr],getAllCodeActions:a=>uh(a,_vn,(u,g)=>yvn(u,g.file,g.start))});function yvn(a,u,g){let _=ku(u,g),B=_.parent;if(!Ks(B))return we.fail("Tried to add a parameter name to a non-parameter: "+we.formatSyntaxKind(_.kind));let b=B.parent.parameters.indexOf(B);we.assert(!B.type,"Tried to add a parameter name to a parameter that already had one."),we.assert(b>-1,"Parameter not found in parent parameter list.");let T=B.name.getEnd(),L=je.createTypeReferenceNode(B.name,void 0),R=Evn(u,B);for(;R;)L=je.createArrayTypeNode(L),T=R.getEnd(),R=Evn(u,R);let z=je.createParameterDeclaration(B.modifiers,B.dotDotDotToken,"arg"+b,B.questionToken,B.dotDotDotToken&&!DM(L)?je.createArrayTypeNode(L):L,B.initializer);a.replaceRange(u,TS(B.getStart(u),T),z)}function Evn(a,u){let g=ZH(u.name,u.parent,a);if(g&&g.kind===23&&rw(g.parent)&&Ks(g.parent.parent))return g.parent.parent}var Cvn="addOptionalPropertyUndefined",Jgo=[H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,H.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];Wf({errorCodes:Jgo,getCodeActions(a){let u=a.program.getTypeChecker(),g=Vgo(a.sourceFile,a.span,u);if(!g.length)return;let _=kc.ChangeTracker.with(a,B=>zgo(B,g));return[Kk(Cvn,_,H.Add_undefined_to_optional_property_type)]},fixIds:[Cvn]});function Vgo(a,u,g){var _,B;let b=Ivn(jpt(a,u),g);if(!b)return m;let{source:T,target:L}=b,R=Wgo(T,L,g)?g.getTypeAtLocation(L.expression):g.getTypeAtLocation(L);return(B=(_=R.symbol)==null?void 0:_.declarations)!=null&&B.some(z=>na(z).fileName.match(/\.d\.ts$/))?m:g.getExactOptionalProperties(R)}function Wgo(a,u,g){return Wc(u)&&!!g.getExactOptionalProperties(g.getTypeAtLocation(u.expression)).length&&g.getTypeAtLocation(a)===g.getUndefinedType()}function Ivn(a,u){var g;if(a){if(dc(a.parent)&&a.parent.operatorToken.kind===64)return{source:a.parent.right,target:a.parent.left};if(Wl(a.parent)&&a.parent.initializer)return{source:a.parent.initializer,target:a.parent.name};if(yA(a.parent)){let _=u.getSymbolAtLocation(a.parent.expression);if(!_?.valueDeclaration||!VN(_.valueDeclaration.kind)||!pi(a))return;let B=a.parent.arguments.indexOf(a);if(B===-1)return;let b=_.valueDeclaration.parameters[B].name;if(mn(b))return{source:a,target:b}}else if(rE(a.parent)&&mn(a.parent.name)||jB(a.parent)){let _=Ivn(a.parent.parent,u);if(!_)return;let B=u.getPropertyOfType(u.getTypeAtLocation(_.target),a.parent.name.text),b=(g=B?.declarations)==null?void 0:g[0];return b?{source:rE(a.parent)?a.parent.initializer:a.parent.name,target:b}:void 0}}else return}function zgo(a,u){for(let g of u){let _=g.valueDeclaration;if(_&&(Ho(_)||Ps(_))&&_.type){let B=je.createUnionTypeNode([..._.type.kind===193?_.type.types:[_.type],je.createTypeReferenceNode("undefined")]);a.replaceNode(_.getSourceFile(),_.type,B)}}}var Mrr="annotateWithTypeFromJSDoc",Bvn=[H.JSDoc_types_may_be_moved_to_TypeScript_types.code];Wf({errorCodes:Bvn,getCodeActions(a){let u=Svn(a.sourceFile,a.span.start);if(!u)return;let g=kc.ChangeTracker.with(a,_=>vvn(_,a.sourceFile,u));return[_f(Mrr,g,H.Annotate_with_type_from_JSDoc,Mrr,H.Annotate_everything_with_types_from_JSDoc)]},fixIds:[Mrr],getAllCodeActions:a=>uh(a,Bvn,(u,g)=>{let _=Svn(g.file,g.start);_&&vvn(u,g.file,_)})});function Svn(a,u){let g=ku(a,u);return ws(Ks(g.parent)?g.parent.parent:g.parent,bvn)}function bvn(a){return $go(a)&&Dvn(a)}function Dvn(a){return Bg(a)?a.parameters.some(Dvn)||!a.type&&!!wF(a):!a.type&&!!hD(a)}function vvn(a,u,g){if(Bg(g)&&(wF(g)||g.parameters.some(_=>!!hD(_)))){if(!g.typeParameters){let B=m_e(g);B.length&&a.insertTypeParameters(u,g,B)}let _=Td(g)&&!mh(g,21,u);_&&a.insertNodeBefore(u,Si(g.parameters),je.createToken(21));for(let B of g.parameters)if(!B.type){let b=hD(B);b&&a.tryInsertTypeAnnotation(u,B,Un(b,iK,Jl))}if(_&&a.insertNodeAfter(u,$n(g.parameters),je.createToken(22)),!g.type){let B=wF(g);B&&a.tryInsertTypeAnnotation(u,g,Un(B,iK,Jl))}}else{let _=we.checkDefined(hD(g),"A JSDocType for this declaration should exist");we.assert(!g.type,"The JSDocType decl should have a type"),a.tryInsertTypeAnnotation(u,g,Un(_,iK,Jl))}}function $go(a){return Bg(a)||a.kind===261||a.kind===172||a.kind===173}function iK(a){switch(a.kind){case 313:case 314:return je.createTypeReferenceNode("any",m);case 317:return Zgo(a);case 316:return iK(a.type);case 315:return eho(a);case 319:return tho(a);case 318:return rho(a);case 184:return iho(a);case 323:return Xgo(a);default:let u=ca(a,iK,void 0);return gs(u,1),u}}function Xgo(a){let u=je.createTypeLiteralNode(oe(a.jsDocPropertyTags,g=>je.createPropertySignature(void 0,mn(g.name)?g.name:g.name.right,hle(g)?je.createToken(58):void 0,g.typeExpression&&Un(g.typeExpression.type,iK,Jl)||je.createKeywordTypeNode(133))));return gs(u,1),u}function Zgo(a){return je.createUnionTypeNode([Un(a.type,iK,Jl),je.createTypeReferenceNode("undefined",m)])}function eho(a){return je.createUnionTypeNode([Un(a.type,iK,Jl),je.createTypeReferenceNode("null",m)])}function tho(a){return je.createArrayTypeNode(Un(a.type,iK,Jl))}function rho(a){return je.createFunctionTypeNode(m,a.parameters.map(nho),a.type??je.createKeywordTypeNode(133))}function nho(a){let u=a.parent.parameters.indexOf(a),g=a.type.kind===319&&u===a.parent.parameters.length-1,_=a.name||(g?"rest":"arg"+u),B=g?je.createToken(26):a.dotDotDotToken;return je.createParameterDeclaration(a.modifiers,B,_,a.questionToken,Un(a.type,iK,Jl),a.initializer)}function iho(a){let u=a.typeName,g=a.typeArguments;if(mn(a.typeName)){if(t_e(a))return sho(a);let _=a.typeName.text;switch(a.typeName.text){case"String":case"Boolean":case"Object":case"Number":_=_.toLowerCase();break;case"array":case"date":case"promise":_=_[0].toUpperCase()+_.slice(1);break}u=je.createIdentifier(_),(_==="Array"||_==="Promise")&&!a.typeArguments?g=je.createNodeArray([je.createTypeReferenceNode("any",m)]):g=xa(a.typeArguments,iK,Jl)}return je.createTypeReferenceNode(u,g)}function sho(a){let u=je.createParameterDeclaration(void 0,void 0,a.typeArguments[0].kind===150?"n":"s",void 0,je.createTypeReferenceNode(a.typeArguments[0].kind===150?"number":"string",[]),void 0),g=je.createTypeLiteralNode([je.createIndexSignature(void 0,[u],a.typeArguments[1])]);return gs(g,1),g}var Urr="convertFunctionToEs6Class",wvn=[H.This_constructor_function_may_be_converted_to_a_class_declaration.code];Wf({errorCodes:wvn,getCodeActions(a){let u=kc.ChangeTracker.with(a,g=>Tvn(g,a.sourceFile,a.span.start,a.program.getTypeChecker(),a.preferences,a.program.getCompilerOptions()));return[_f(Urr,u,H.Convert_function_to_an_ES2015_class,Urr,H.Convert_all_constructor_functions_to_classes)]},fixIds:[Urr],getAllCodeActions:a=>uh(a,wvn,(u,g)=>Tvn(u,g.file,g.start,a.program.getTypeChecker(),a.preferences,a.program.getCompilerOptions()))});function Tvn(a,u,g,_,B,b){let T=_.getSymbolAtLocation(ku(u,g));if(!T||!T.valueDeclaration||!(T.flags&19))return;let L=T.valueDeclaration;if(Qy(L)||ng(L))a.replaceNode(u,L,J(L));else if(Wl(L)){let ee=z(L);if(!ee)return;let Ae=L.parent.parent;NI(L.parent)&&L.parent.declarations.length>1?(a.delete(u,L),a.insertNodeAfter(u,Ae,ee)):a.replaceNode(u,Ae,ee)}function R(ee){let Ae=[];return ee.exports&&ee.exports.forEach(Fe=>{if(Fe.name==="prototype"&&Fe.declarations){let He=Fe.declarations[0];if(Fe.declarations.length===1&&Wc(He)&&dc(He.parent)&&He.parent.operatorToken.kind===64&&Af(He.parent.right)){let Ve=He.parent.right;be(Ve.symbol,void 0,Ae)}}else be(Fe,[je.createToken(126)],Ae)}),ee.members&&ee.members.forEach((Fe,He)=>{var Ve,at,ot,ft;if(He==="constructor"&&Fe.valueDeclaration){let yt=(ft=(ot=(at=(Ve=ee.exports)==null?void 0:Ve.get("prototype"))==null?void 0:at.declarations)==null?void 0:ot[0])==null?void 0:ft.parent;yt&&dc(yt)&&Af(yt.right)&&vt(yt.right.properties,Uft)||a.delete(u,Fe.valueDeclaration.parent);return}be(Fe,void 0,Ae)}),Ae;function de(Fe,He){return Hh(Fe)?Wc(Fe)&&Uft(Fe)?!0:XA(He):F(Fe.properties,Ve=>!!(ZA(Ve)||KN(Ve)||rE(Ve)&&ng(Ve.initializer)&&Ve.name||Uft(Ve)))}function be(Fe,He,Ve){if(!(Fe.flags&8192)&&!(Fe.flags&4096))return;let at=Fe.valueDeclaration,ot=at.parent,ft=ot.right;if(!de(at,ft)||vt(Ve,Ir=>{let Wt=Ll(Ir);return!!(Wt&&mn(Wt)&&fc(Wt)===Ig(Fe))}))return;let yt=ot.parent&&ot.parent.kind===245?ot.parent:ot;if(a.delete(u,yt),!ft){Ve.push(je.createPropertyDeclaration(He,Fe.name,void 0,void 0,void 0));return}if(Hh(at)&&(ng(ft)||Td(ft))){let Ir=dv(u,B),Wt=oho(at,b,Ir);Wt&&Rt(Ve,ft,Wt);return}else if(Af(ft)){I(ft.properties,Ir=>{(ZA(Ir)||KN(Ir))&&Ve.push(Ir),rE(Ir)&&ng(Ir.initializer)&&Rt(Ve,Ir.initializer,Ir.name),Uft(Ir)});return}else{if(LB(u)||!Wc(at))return;let Ir=je.createPropertyDeclaration(He,at.name,void 0,void 0,ft);due(ot.parent,Ir,u),Ve.push(Ir);return}function Rt(Ir,Wt,kt){return ng(Wt)?jt(Ir,Wt,kt):Bt(Ir,Wt,kt)}function jt(Ir,Wt,kt){let ur=st(He,Mft(Wt,134)),cr=je.createMethodDeclaration(ur,void 0,kt,void 0,void 0,Wt.parameters,void 0,Wt.body);due(ot,cr,u),Ir.push(cr)}function Bt(Ir,Wt,kt){let ur=Wt.body,cr;ur.kind===242?cr=ur:cr=je.createBlock([je.createReturnStatement(ur)]);let Ar=st(He,Mft(Wt,134)),Sr=je.createMethodDeclaration(Ar,void 0,kt,void 0,void 0,Wt.parameters,void 0,cr);due(ot,Sr,u),Ir.push(Sr)}}}function z(ee){let Ae=ee.initializer;if(!Ae||!ng(Ae)||!mn(ee.name))return;let de=R(ee.symbol);Ae.body&&de.unshift(je.createConstructorDeclaration(void 0,Ae.parameters,Ae.body));let be=Mft(ee.parent.parent,95);return je.createClassDeclaration(be,ee.name,void 0,void 0,de)}function J(ee){let Ae=R(T);ee.body&&Ae.unshift(je.createConstructorDeclaration(void 0,ee.parameters,ee.body));let de=Mft(ee,95);return je.createClassDeclaration(de,ee.name,void 0,void 0,Ae)}}function Mft(a,u){return hx(a)?K(a.modifiers,g=>g.kind===u):void 0}function Uft(a){return a.name?!!(mn(a.name)&&a.name.text==="constructor"):!1}function oho(a,u,g){if(Wc(a))return a.name;let _=a.argumentExpression;if(DC(_))return _;if(Sd(_))return An(_.text,od(u))?je.createIdentifier(_.text):YU(_)?je.createStringLiteral(_.text,g===0):_}var Grr="convertToAsyncFunction",xvn=[H.This_may_be_converted_to_an_async_function.code],Gft=!0;Wf({errorCodes:xvn,getCodeActions(a){Gft=!0;let u=kc.ChangeTracker.with(a,g=>Qvn(g,a.sourceFile,a.span.start,a.program.getTypeChecker()));return Gft?[_f(Grr,u,H.Convert_to_async_function,Grr,H.Convert_all_to_async_functions)]:[]},fixIds:[Grr],getAllCodeActions:a=>uh(a,xvn,(u,g)=>Qvn(u,g.file,g.start,a.program.getTypeChecker()))});function Qvn(a,u,g,_){let B=ku(u,g),b;if(mn(B)&&Wl(B.parent)&&B.parent.initializer&&Bg(B.parent.initializer)?b=B.parent.initializer:b=ws(ov(ku(u,g)),lft),!b)return;let T=new Map,L=Bc(b),R=cho(b,_),z=lho(b,_,T);if(!aft(z,_))return;let J=z.body&&ef(z.body)?aho(z.body,_):m,ee={checker:_,synthNamesMap:T,setOfExpressionsToReturn:R,isInJSFile:L};if(!J.length)return;let Ae=Ap(u.text,H2(b).pos);a.insertModifierAt(u,Ae,134,{suffix:" "});for(let de of J)if(Fp(de,function be(Fe){if(yA(Fe)){let He=Cue(Fe,Fe,ee,!1);if(Vre())return!0;a.replaceNodeWithNodes(u,de,He)}else if(!XA(Fe)&&(Fp(Fe,be),Vre()))return!0}),Vre())return}function aho(a,u){let g=[];return gM(a,_=>{s9e(_,u)&&g.push(_)}),g}function cho(a,u){if(!a.body)return new Set;let g=new Set;return Fp(a.body,function _(B){fTe(B,u,"then")?(g.add(gg(B)),I(B.arguments,_)):fTe(B,u,"catch")||fTe(B,u,"finally")?(g.add(gg(B)),Fp(B,_)):Nvn(B,u)?g.add(gg(B)):Fp(B,_)}),g}function fTe(a,u,g){if(!yA(a))return!1;let B=L2e(a,g)&&u.getTypeAtLocation(a);return!!(B&&u.getPromisedTypeOfPromise(B))}function kvn(a,u){return(sl(a)&4)!==0&&a.target===u}function jft(a,u,g){if(a.expression.name.escapedText==="finally")return;let _=g.getTypeAtLocation(a.expression.expression);if(kvn(_,g.getPromiseType())||kvn(_,g.getPromiseLikeType()))if(a.expression.name.escapedText==="then"){if(u===vo(a.arguments,0))return vo(a.typeArguments,0);if(u===vo(a.arguments,1))return vo(a.typeArguments,1)}else return vo(a.typeArguments,0)}function Nvn(a,u){return pi(a)?!!u.getPromisedTypeOfPromise(u.getTypeAtLocation(a)):!1}function lho(a,u,g){let _=new Map,B=Es();return Fp(a,function b(T){if(!mn(T)){Fp(T,b);return}let L=u.getSymbolAtLocation(T);if(L){let R=u.getTypeAtLocation(T),z=Mvn(R,u),J=Vf(L).toString();if(z&&!Ks(T.parent)&&!Bg(T.parent)&&!g.has(J)){let ee=Gc(z.parameters),Ae=ee?.valueDeclaration&&Ks(ee.valueDeclaration)&&ws(ee.valueDeclaration.name,mn)||je.createUniqueName("result",16),de=Pvn(Ae,B);g.set(J,de),B.add(Ae.text,L)}else if(T.parent&&(Ks(T.parent)||Wl(T.parent)||Sf(T.parent))){let ee=T.text,Ae=B.get(ee);if(Ae&&Ae.some(de=>de!==L)){let de=Pvn(T,B);_.set(J,de.identifier),g.set(J,de),B.add(ee,L)}else{let de=rg(T);g.set(J,A0e(de)),B.add(ee,L)}}}}),Ile(a,!0,b=>{if(Sf(b)&&mn(b.name)&&VE(b.parent)){let T=u.getSymbolAtLocation(b.name),L=T&&_.get(String(Vf(T)));if(L&&L.text!==(b.name||b.propertyName).getText())return je.createBindingElement(b.dotDotDotToken,b.propertyName||b.name,L,b.initializer)}else if(mn(b)){let T=u.getSymbolAtLocation(b),L=T&&_.get(String(Vf(T)));if(L)return je.createIdentifier(L.text)}})}function Pvn(a,u){let g=(u.get(a.text)||m).length,_=g===0?a:je.createIdentifier(a.text+"_"+g);return A0e(_)}function Vre(){return!Gft}function F9(){return Gft=!1,m}function Cue(a,u,g,_,B){if(fTe(u,g.checker,"then"))return pho(u,vo(u.arguments,0),vo(u.arguments,1),g,_,B);if(fTe(u,g.checker,"catch"))return Ovn(u,vo(u.arguments,0),g,_,B);if(fTe(u,g.checker,"finally"))return Aho(u,vo(u.arguments,0),g,_,B);if(Wc(u))return Cue(a,u.expression,g,_,B);let b=g.checker.getTypeAtLocation(u);return b&&g.checker.getPromisedTypeOfPromise(b)?(we.assertNode(gf(u).parent,Wc),fho(a,u,g,_,B)):F9()}function qft({checker:a},u){if(u.kind===106)return!0;if(mn(u)&&!wh(u)&&fc(u)==="undefined"){let g=a.getSymbolAtLocation(u);return!g||a.isUndefinedSymbol(g)}return!1}function uho(a){let u=je.createUniqueName(a.identifier.text,16);return A0e(u)}function Fvn(a,u,g){let _;return g&&!gTe(a,u)&&(dTe(g)?(_=g,u.synthNamesMap.forEach((B,b)=>{if(B.identifier.text===g.identifier.text){let T=uho(g);u.synthNamesMap.set(b,T)}})):_=A0e(je.createUniqueName("result",16),g.types),Hrr(_)),_}function Rvn(a,u,g,_,B){let b=[],T;if(_&&!gTe(a,u)){T=rg(Hrr(_));let L=_.types,R=u.checker.getUnionType(L,2),z=u.isInJSFile?void 0:u.checker.typeToTypeNode(R,void 0,void 0),J=[je.createVariableDeclaration(T,void 0,z)],ee=je.createVariableStatement(void 0,je.createVariableDeclarationList(J,1));b.push(ee)}return b.push(g),B&&T&&hho(B)&&b.push(je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(rg(qvn(B)),void 0,void 0,T)],2))),b}function Aho(a,u,g,_,B){if(!u||qft(g,u))return Cue(a,a.expression.expression,g,_,B);let b=Fvn(a,g,B),T=Cue(a,a.expression.expression,g,!0,b);if(Vre())return F9();let L=qrr(u,_,void 0,void 0,a,g);if(Vre())return F9();let R=je.createBlock(T),z=je.createBlock(L),J=je.createTryStatement(R,void 0,z);return Rvn(a,g,J,b,B)}function Ovn(a,u,g,_,B){if(!u||qft(g,u))return Cue(a,a.expression.expression,g,_,B);let b=Gvn(u,g),T=Fvn(a,g,B),L=Cue(a,a.expression.expression,g,!0,T);if(Vre())return F9();let R=qrr(u,_,T,b,a,g);if(Vre())return F9();let z=je.createBlock(L),J=je.createCatchClause(b&&rg(I9e(b)),je.createBlock(R)),ee=je.createTryStatement(z,J,void 0);return Rvn(a,g,ee,T,B)}function pho(a,u,g,_,B,b){if(!u||qft(_,u))return Ovn(a,g,_,B,b);if(g&&!qft(_,g))return F9();let T=Gvn(u,_),L=Cue(a.expression.expression,a.expression.expression,_,!0,T);if(Vre())return F9();let R=qrr(u,B,b,T,a,_);return Vre()?F9():st(L,R)}function fho(a,u,g,_,B){if(gTe(a,g)){let b=rg(u);return _&&(b=je.createAwaitExpression(b)),[je.createReturnStatement(b)]}return Yft(B,je.createAwaitExpression(u),void 0)}function Yft(a,u,g){return!a||jvn(a)?[je.createExpressionStatement(u)]:dTe(a)&&a.hasBeenDeclared?[je.createExpressionStatement(je.createAssignment(rg(Yrr(a)),u))]:[je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(rg(I9e(a)),void 0,g,u)],2))]}function jrr(a,u){if(u&&a){let g=je.createUniqueName("result",16);return[...Yft(A0e(g),a,u),je.createReturnStatement(g)]}return[je.createReturnStatement(a)]}function qrr(a,u,g,_,B,b){var T;switch(a.kind){case 106:break;case 212:case 80:if(!_)break;let L=je.createCallExpression(rg(a),void 0,dTe(_)?[Yrr(_)]:[]);if(gTe(B,b))return jrr(L,jft(B,a,b.checker));let R=b.checker.getTypeAtLocation(a),z=b.checker.getSignaturesOfType(R,0);if(!z.length)return F9();let J=z[0].getReturnType(),ee=Yft(g,je.createAwaitExpression(L),jft(B,a,b.checker));return g&&g.types.push(b.checker.getAwaitedType(J)||J),ee;case 219:case 220:{let Ae=a.body,de=(T=Mvn(b.checker.getTypeAtLocation(a),b.checker))==null?void 0:T.getReturnType();if(ef(Ae)){let be=[],Fe=!1;for(let He of Ae.statements)if(iw(He))if(Fe=!0,s9e(He,b.checker))be=be.concat(Uvn(b,He,u,g));else{let Ve=de&&He.expression?Lvn(b.checker,de,He.expression):He.expression;be.push(...jrr(Ve,jft(B,a,b.checker)))}else{if(u&&gM(He,Rr))return F9();be.push(He)}return gTe(B,b)?be.map(He=>rg(He)):dho(be,g,b,Fe)}else{let be=cft(Ae,b.checker)?Uvn(b,je.createReturnStatement(Ae),u,g):m;if(be.length>0)return be;if(de){let Fe=Lvn(b.checker,de,Ae);if(gTe(B,b))return jrr(Fe,jft(B,a,b.checker));{let He=Yft(g,Fe,void 0);return g&&g.types.push(b.checker.getAwaitedType(de)||de),He}}else return F9()}}default:return F9()}return m}function Lvn(a,u,g){let _=rg(g);return a.getPromisedTypeOfPromise(u)?je.createAwaitExpression(_):_}function Mvn(a,u){let g=u.getSignaturesOfType(a,0);return Ln(g)}function dho(a,u,g,_){let B=[];for(let b of a)if(iw(b)){if(b.expression){let T=Nvn(b.expression,g.checker)?je.createAwaitExpression(b.expression):b.expression;u===void 0?B.push(je.createExpressionStatement(T)):dTe(u)&&u.hasBeenDeclared?B.push(je.createExpressionStatement(je.createAssignment(Yrr(u),T))):B.push(je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(I9e(u),void 0,void 0,T)],2)))}}else B.push(rg(b));return!_&&u!==void 0&&B.push(je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(I9e(u),void 0,void 0,je.createIdentifier("undefined"))],2))),B}function Uvn(a,u,g,_){let B=[];return Fp(u,function b(T){if(yA(T)){let L=Cue(T,T,a,g,_);if(B=B.concat(L),B.length>0)return}else XA(T)||Fp(T,b)}),B}function Gvn(a,u){let g=[],_;if(Bg(a)){if(a.parameters.length>0){let R=a.parameters[0].name;_=B(R)}}else mn(a)?_=b(a):Wc(a)&&mn(a.name)&&(_=b(a.name));if(!_||"identifier"in _&&_.identifier.text==="undefined")return;return _;function B(R){if(mn(R))return b(R);let z=ct(R.elements,J=>Kh(J)?[]:[B(J.name)]);return gho(R,z)}function b(R){let z=L(R),J=T(z);return J&&u.synthNamesMap.get(Vf(J).toString())||A0e(R,g)}function T(R){var z;return((z=ws(R,Us))==null?void 0:z.symbol)??u.checker.getSymbolAtLocation(R)}function L(R){return R.original?R.original:R}}function jvn(a){return a?dTe(a)?!a.identifier.text:F(a.elements,jvn):!0}function A0e(a,u=[]){return{kind:0,identifier:a,types:u,hasBeenDeclared:!1,hasBeenReferenced:!1}}function gho(a,u=m,g=[]){return{kind:1,bindingPattern:a,elements:u,types:g}}function Yrr(a){return a.hasBeenReferenced=!0,a.identifier}function I9e(a){return dTe(a)?Hrr(a):qvn(a)}function qvn(a){for(let u of a.elements)I9e(u);return a.bindingPattern}function Hrr(a){return a.hasBeenDeclared=!0,a.identifier}function dTe(a){return a.kind===0}function hho(a){return a.kind===1}function gTe(a,u){return!!a.original&&u.setOfExpressionsToReturn.has(gg(a.original))}Wf({errorCodes:[H.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(a){let{sourceFile:u,program:g,preferences:_}=a,B=kc.ChangeTracker.with(a,b=>{if(_ho(u,g.getTypeChecker(),b,od(g.getCompilerOptions()),dv(u,_)))for(let L of g.getSourceFiles())mho(L,u,g,b,dv(L,_))});return[Kk("convertToEsModule",B,H.Convert_to_ES_module)]}});function mho(a,u,g,_,B){var b;for(let T of a.imports){let L=(b=g.getResolvedModuleFromModuleSpecifier(T,a))==null?void 0:b.resolvedModule;if(!L||L.resolvedFileName!==u.fileName)continue;let R=wte(T);switch(R.kind){case 272:_.replaceNode(a,R,t5(R.name,void 0,T,B));break;case 214:J1(R,!1)&&_.replaceNode(a,R,je.createPropertyAccessExpression(rg(R),"default"));break}}}function _ho(a,u,g,_,B){let b={original:Qho(a),additional:new Set},T=yho(a,u,b);Eho(a,T,g);let L=!1,R;for(let z of K(a.statements,Xy)){let J=Hvn(a,z,g,u,b,_,B);J&&ute(J,R??(R=new Map))}for(let z of K(a.statements,J=>!Xy(J))){let J=Cho(a,z,u,g,b,_,T,R,B);L=L||J}return R?.forEach((z,J)=>{g.replaceNode(a,J,z)}),L}function yho(a,u,g){let _=new Map;return Yvn(a,B=>{let{text:b}=B.name;!_.has(b)&&(Ave(B.name)||u.resolveName(b,B,111551,!0))&&_.set(b,Hft(`_${b}`,g))}),_}function Eho(a,u,g){Yvn(a,(_,B)=>{if(B)return;let{text:b}=_.name;g.replaceNode(a,_,je.createIdentifier(u.get(b)||b))})}function Yvn(a,u){a.forEachChild(function g(_){if(Wc(_)&&KH(a,_.expression)&&mn(_.name)){let{parent:B}=_;u(_,dc(B)&&B.left===_&&B.operatorToken.kind===64)}_.forEachChild(g)})}function Cho(a,u,g,_,B,b,T,L,R){switch(u.kind){case 244:return Hvn(a,u,_,g,B,b,R),!1;case 245:{let{expression:z}=u;switch(z.kind){case 214:return J1(z,!0)&&_.replaceNode(a,u,t5(void 0,void 0,z.arguments[0],R)),!1;case 227:{let{operatorToken:J}=z;return J.kind===64&&Bho(a,g,z,_,T,L)}}}default:return!1}}function Hvn(a,u,g,_,B,b,T){let{declarationList:L}=u,R=!1,z=oe(L.declarations,J=>{let{name:ee,initializer:Ae}=J;if(Ae){if(KH(a,Ae))return R=!0,p0e([]);if(J1(Ae,!0))return R=!0,Tho(ee,Ae.arguments[0],_,B,b,T);if(Wc(Ae)&&J1(Ae.expression,!0))return R=!0,Iho(ee,Ae.name.text,Ae.expression.arguments[0],B,T)}return p0e([je.createVariableStatement(void 0,je.createVariableDeclarationList([J],L.flags))])});if(R){g.replaceNodeWithNodes(a,u,ct(z,ee=>ee.newImports));let J;return I(z,ee=>{ee.useSitesToUnqualify&&ute(ee.useSitesToUnqualify,J??(J=new Map))}),J}}function Iho(a,u,g,_,B){switch(a.kind){case 207:case 208:{let b=Hft(u,_);return p0e([Wvn(b,u,g,B),Kft(void 0,a,je.createIdentifier(b))])}case 80:return p0e([Wvn(a.text,u,g,B)]);default:return we.assertNever(a,`Convert to ES module got invalid syntax form ${a.kind}`)}}function Bho(a,u,g,_,B,b){let{left:T,right:L}=g;if(!Wc(T))return!1;if(KH(a,T))if(KH(a,L))_.delete(a,g.parent);else{let R=Af(L)?Sho(L,b):J1(L,!0)?Dho(L.arguments[0],u):void 0;return R?(_.replaceNodeWithNodes(a,g.parent,R[0]),R[1]):(_.replaceRangeWithText(a,TS(T.getStart(a),L.pos),"export default"),!0)}else KH(a,T.expression)&&bho(a,g,_,B);return!1}function Sho(a,u){let g=Pe(a.properties,_=>{switch(_.kind){case 178:case 179:case 305:case 306:return;case 304:return mn(_.name)?who(_.name.text,_.initializer,u):void 0;case 175:return mn(_.name)?Vvn(_.name.text,[je.createToken(95)],_,u):void 0;default:we.assertNever(_,`Convert to ES6 got invalid prop kind ${_.kind}`)}});return g&&[g,!1]}function bho(a,u,g,_){let{text:B}=u.left.name,b=_.get(B);if(b!==void 0){let T=[Kft(void 0,b,u.right),Vrr([je.createExportSpecifier(!1,b,B)])];g.replaceNodeWithNodes(a,u.parent,T)}else vho(u,a,g)}function Dho(a,u){let g=a.text,_=u.getSymbolAtLocation(a),B=_?_.exports:C;return B.has("export=")?[[Krr(g)],!0]:B.has("default")?B.size>1?[[Kvn(g),Krr(g)],!0]:[[Krr(g)],!0]:[[Kvn(g)],!1]}function Kvn(a){return Vrr(void 0,a)}function Krr(a){return Vrr([je.createExportSpecifier(!1,void 0,"default")],a)}function vho({left:a,right:u,parent:g},_,B){let b=a.name.text;if((ng(u)||Td(u)||Jg(u))&&(!u.name||u.name.text===b)){B.replaceRange(_,{pos:a.getStart(_),end:u.getStart(_)},je.createToken(95),{suffix:" "}),u.name||B.insertName(_,u,b);let T=mh(g,27,_);T&&B.delete(_,T)}else B.replaceNodeRangeWithNodes(_,a.expression,mh(a,25,_),[je.createToken(95),je.createToken(87)],{joiner:" ",suffix:" "})}function who(a,u,g){let _=[je.createToken(95)];switch(u.kind){case 219:{let{name:b}=u;if(b&&b.text!==a)return B()}case 220:return Vvn(a,_,u,g);case 232:return Nho(a,_,u,g);default:return B()}function B(){return Kft(_,je.createIdentifier(a),Jrr(u,g))}}function Jrr(a,u){if(!u||!vt(po(u.keys()),_=>V1(a,_)))return a;return Gi(a)?sye(a,!0,g):Ile(a,!0,g);function g(_){if(_.kind===212){let B=u.get(_);return u.delete(_),B}}}function Tho(a,u,g,_,B,b){switch(a.kind){case 207:{let T=Pe(a.elements,L=>L.dotDotDotToken||L.initializer||L.propertyName&&!mn(L.propertyName)||!mn(L.name)?void 0:zvn(L.propertyName&&L.propertyName.text,L.name.text));if(T)return p0e([t5(void 0,T,u,b)])}case 208:{let T=Hft(tTe(u.text,B),_);return p0e([t5(je.createIdentifier(T),void 0,u,b),Kft(void 0,rg(a),je.createIdentifier(T))])}case 80:return xho(a,u,g,_,b);default:return we.assertNever(a,`Convert to ES module got invalid name kind ${a.kind}`)}}function xho(a,u,g,_,B){let b=g.getSymbolAtLocation(a),T=new Map,L=!1,R;for(let J of _.original.get(a.text)){if(g.getSymbolAtLocation(J)!==b||J===a)continue;let{parent:ee}=J;if(Wc(ee)){let{name:{text:Ae}}=ee;if(Ae==="default"){L=!0;let de=J.getText();(R??(R=new Map)).set(ee,je.createIdentifier(de))}else{we.assert(ee.expression===J,"Didn't expect expression === use");let de=T.get(Ae);de===void 0&&(de=Hft(Ae,_),T.set(Ae,de)),(R??(R=new Map)).set(ee,je.createIdentifier(de))}}else L=!0}let z=T.size===0?void 0:po(me(T.entries(),([J,ee])=>je.createImportSpecifier(!1,J===ee?void 0:je.createIdentifier(J),je.createIdentifier(ee))));return z||(L=!0),p0e([t5(L?rg(a):void 0,z,u,B)],R)}function Hft(a,u){for(;u.original.has(a)||u.additional.has(a);)a=`_${a}`;return u.additional.add(a),a}function Qho(a){let u=Es();return Jvn(a,g=>u.add(g.text,g)),u}function Jvn(a,u){mn(a)&&kho(a)&&u(a),a.forEachChild(g=>Jvn(g,u))}function kho(a){let{parent:u}=a;switch(u.kind){case 212:return u.name!==a;case 209:return u.propertyName!==a;case 277:return u.propertyName!==a;default:return!0}}function Vvn(a,u,g,_){return je.createFunctionDeclaration(st(u,GB(g.modifiers)),rg(g.asteriskToken),a,GB(g.typeParameters),GB(g.parameters),rg(g.type),je.converters.convertToFunctionBlock(Jrr(g.body,_)))}function Nho(a,u,g,_){return je.createClassDeclaration(st(u,GB(g.modifiers)),a,GB(g.typeParameters),GB(g.heritageClauses),Jrr(g.members,_))}function Wvn(a,u,g,_){return u==="default"?t5(je.createIdentifier(a),void 0,g,_):t5(void 0,[zvn(u,a)],g,_)}function zvn(a,u){return je.createImportSpecifier(!1,a!==void 0&&a!==u?je.createIdentifier(a):void 0,je.createIdentifier(u))}function Kft(a,u,g){return je.createVariableStatement(a,je.createVariableDeclarationList([je.createVariableDeclaration(u,void 0,void 0,g)],2))}function Vrr(a,u){return je.createExportDeclaration(void 0,!1,a&&je.createNamedExports(a),u===void 0?void 0:je.createStringLiteral(u))}function p0e(a,u){return{newImports:a,useSitesToUnqualify:u}}var Wrr="correctQualifiedNameToIndexedAccessType",$vn=[H.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];Wf({errorCodes:$vn,getCodeActions(a){let u=Xvn(a.sourceFile,a.span.start);if(!u)return;let g=kc.ChangeTracker.with(a,B=>Zvn(B,a.sourceFile,u)),_=`${u.left.text}["${u.right.text}"]`;return[_f(Wrr,g,[H.Rewrite_as_the_indexed_access_type_0,_],Wrr,H.Rewrite_all_as_indexed_access_types)]},fixIds:[Wrr],getAllCodeActions:a=>uh(a,$vn,(u,g)=>{let _=Xvn(g.file,g.start);_&&Zvn(u,g.file,_)})});function Xvn(a,u){let g=Bo(ku(a,u),No);return we.assert(!!g,"Expected position to be owned by a qualified name."),mn(g.left)?g:void 0}function Zvn(a,u,g){let _=g.right.text,B=je.createIndexedAccessTypeNode(je.createTypeReferenceNode(g.left,void 0),je.createLiteralTypeNode(je.createStringLiteral(_)));a.replaceNode(u,g,B)}var zrr=[H.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],$rr="convertToTypeOnlyExport";Wf({errorCodes:zrr,getCodeActions:function(u){let g=kc.ChangeTracker.with(u,_=>twn(_,ewn(u.span,u.sourceFile),u));if(g.length)return[_f($rr,g,H.Convert_to_type_only_export,$rr,H.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[$rr],getAllCodeActions:function(u){let g=new Set;return uh(u,zrr,(_,B)=>{let b=ewn(B,u.sourceFile);b&&QS(g,gg(b.parent.parent))&&twn(_,b,u)})}});function ewn(a,u){return ws(ku(u,a.start).parent,m1)}function twn(a,u,g){if(!u)return;let _=u.parent,B=_.parent,b=Pho(u,g);if(b.length===_.elements.length)a.insertModifierBefore(g.sourceFile,156,_);else{let T=je.updateExportDeclaration(B,B.modifiers,!1,je.updateNamedExports(_,K(_.elements,R=>!k(b,R))),B.moduleSpecifier,void 0),L=je.createExportDeclaration(void 0,!0,je.createNamedExports(b),B.moduleSpecifier,void 0);a.replaceNode(g.sourceFile,B,T,{leadingTriviaOption:kc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:kc.TrailingTriviaOption.Exclude}),a.insertNodeAfter(g.sourceFile,B,L)}}function Pho(a,u){let g=a.parent;if(g.elements.length===1)return g.elements;let _=Per(OS(g),u.program.getSemanticDiagnostics(u.sourceFile,u.cancellationToken));return K(g.elements,B=>{var b;return B===a||((b=Ner(B,_))==null?void 0:b.code)===zrr[0]})}var rwn=[H._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,H._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],Jft="convertToTypeOnlyImport";Wf({errorCodes:rwn,getCodeActions:function(u){var g;let _=nwn(u.sourceFile,u.span.start);if(_){let B=kc.ChangeTracker.with(u,L=>B9e(L,u.sourceFile,_)),b=_.kind===277&&o_(_.parent.parent.parent)&&iwn(_,u.sourceFile,u.program)?kc.ChangeTracker.with(u,L=>B9e(L,u.sourceFile,_.parent.parent.parent)):void 0,T=_f(Jft,B,_.kind===277?[H.Use_type_0,((g=_.propertyName)==null?void 0:g.text)??_.name.text]:H.Use_import_type,Jft,H.Fix_all_with_type_only_imports);return vt(b)?[Kk(Jft,b,H.Use_import_type),T]:[T]}},fixIds:[Jft],getAllCodeActions:function(u){let g=new Set;return uh(u,rwn,(_,B)=>{let b=nwn(B.file,B.start);b?.kind===273&&!g.has(b)?(B9e(_,B.file,b),g.add(b)):b?.kind===277&&o_(b.parent.parent.parent)&&!g.has(b.parent.parent.parent)&&iwn(b,B.file,u.program)?(B9e(_,B.file,b.parent.parent.parent),g.add(b.parent.parent.parent)):b?.kind===277&&B9e(_,B.file,b)})}});function nwn(a,u){let{parent:g}=ku(a,u);return z1(g)||o_(g)&&g.importClause?g:void 0}function iwn(a,u,g){if(a.parent.parent.name)return!1;let _=a.parent.elements.filter(b=>!b.isTypeOnly);if(_.length===1)return!0;let B=g.getTypeChecker();for(let b of _)if(um.Core.eachSymbolReferenceInFile(b.name,B,u,L=>{let R=B.getSymbolAtLocation(L);return!!R&&B.symbolIsValue(R)||!G4(L)}))return!1;return!0}function B9e(a,u,g){var _;if(z1(g))a.replaceNode(u,g,je.updateImportSpecifier(g,!0,g.propertyName,g.name));else{let B=g.importClause;if(B.name&&B.namedBindings)a.replaceNodeWithNodes(u,g,[je.createImportDeclaration(GB(g.modifiers,!0),je.createImportClause(156,rg(B.name,!0),void 0),rg(g.moduleSpecifier,!0),rg(g.attributes,!0)),je.createImportDeclaration(GB(g.modifiers,!0),je.createImportClause(156,void 0,rg(B.namedBindings,!0)),rg(g.moduleSpecifier,!0),rg(g.attributes,!0))]);else{let b=((_=B.namedBindings)==null?void 0:_.kind)===276?je.updateNamedImports(B.namedBindings,qe(B.namedBindings.elements,L=>je.updateImportSpecifier(L,!1,L.propertyName,L.name))):B.namedBindings,T=je.updateImportDeclaration(g,g.modifiers,je.updateImportClause(B,156,B.name,b),g.moduleSpecifier,g.attributes);a.replaceNode(u,g,T)}}}var Xrr="convertTypedefToType",swn=[H.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];Wf({fixIds:[Xrr],errorCodes:swn,getCodeActions(a){let u=FM(a.host,a.formatContext.options),g=ku(a.sourceFile,a.span.start);if(!g)return;let _=kc.ChangeTracker.with(a,B=>own(B,g,a.sourceFile,u));if(_.length>0)return[_f(Xrr,_,H.Convert_typedef_to_TypeScript_type,Xrr,H.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:a=>uh(a,swn,(u,g)=>{let _=FM(a.host,a.formatContext.options),B=ku(g.file,g.start);B&&own(u,B,g.file,_,!0)})});function own(a,u,g,_,B=!1){if(!gz(u))return;let b=Rho(u);if(!b)return;let T=u.parent,{leftSibling:L,rightSibling:R}=Fho(u),z=T.getStart(),J="";!L&&T.comment&&(z=awn(T,T.getStart(),u.getStart()),J=`${_} */${_}`),L&&(B&&gz(L)?(z=u.getStart(),J=""):(z=awn(T,L.getStart(),u.getStart()),J=`${_} */${_}`));let ee=T.getEnd(),Ae="";R&&(B&&gz(R)?(ee=R.getStart(),Ae=`${_}${_}`):(ee=R.getStart(),Ae=`${_}/**${_} * `)),a.replaceRange(g,{pos:z,end:ee},b,{prefix:J,suffix:Ae})}function Fho(a){let u=a.parent,g=u.getChildCount()-1,_=u.getChildren().findIndex(T=>T.getStart()===a.getStart()&&T.getEnd()===a.getEnd()),B=_>0?u.getChildAt(_-1):void 0,b=_0;B--)if(!/[*/\s]/.test(_.substring(B-1,B)))return u+B;return g}function Rho(a){var u;let{typeExpression:g}=a;if(!g)return;let _=(u=a.name)==null?void 0:u.getText();if(_){if(g.kind===323)return Oho(_,g);if(g.kind===310)return Lho(_,g)}}function Oho(a,u){let g=cwn(u);if(vt(g))return je.createInterfaceDeclaration(void 0,a,void 0,void 0,g)}function Lho(a,u){let g=rg(u.type);if(g)return je.createTypeAliasDeclaration(void 0,je.createIdentifier(a),void 0,g)}function cwn(a){let u=a.jsDocPropertyTags;return vt(u)?Re(u,_=>{var B;let b=Mho(_),T=(B=_.typeExpression)==null?void 0:B.type,L=_.isBracketed,R;if(T&&dz(T)){let z=cwn(T);R=je.createTypeLiteralNode(z)}else T&&(R=rg(T));if(R&&b){let z=L?je.createToken(58):void 0;return je.createPropertySignature(void 0,b,z,R)}}):void 0}function Mho(a){return a.name.kind===80?a.name.text:a.name.right.text}function Uho(a){return Wy(a)?ct(a.jsDoc,u=>{var g;return(g=u.tags)==null?void 0:g.filter(_=>gz(_))}):[]}var Zrr="convertLiteralTypeToMappedType",lwn=[H._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];Wf({errorCodes:lwn,getCodeActions:function(u){let{sourceFile:g,span:_}=u,B=uwn(g,_.start);if(!B)return;let{name:b,constraint:T}=B,L=kc.ChangeTracker.with(u,R=>Awn(R,g,B));return[_f(Zrr,L,[H.Convert_0_to_1_in_0,T,b],Zrr,H.Convert_all_type_literals_to_mapped_type)]},fixIds:[Zrr],getAllCodeActions:a=>uh(a,lwn,(u,g)=>{let _=uwn(g.file,g.start);_&&Awn(u,g.file,_)})});function uwn(a,u){let g=ku(a,u);if(mn(g)){let _=io(g.parent.parent,Ho),B=g.getText(a);return{container:io(_.parent,$y),typeNode:_.type,constraint:B,name:B==="K"?"P":"K"}}}function Awn(a,u,{container:g,typeNode:_,constraint:B,name:b}){a.replaceNode(u,g,je.createMappedTypeNode(void 0,je.createTypeParameterDeclaration(void 0,b,je.createTypeReferenceNode(B)),void 0,void 0,_,void 0))}var pwn=[H.Class_0_incorrectly_implements_interface_1.code,H.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],enr="fixClassIncorrectlyImplementsInterface";Wf({errorCodes:pwn,getCodeActions(a){let{sourceFile:u,span:g}=a,_=fwn(u,g.start);return Re(qW(_),B=>{let b=kc.ChangeTracker.with(a,T=>gwn(a,B,u,_,T,a.preferences));return b.length===0?void 0:_f(enr,b,[H.Implement_interface_0,B.getText(u)],enr,H.Implement_all_unimplemented_interfaces)})},fixIds:[enr],getAllCodeActions(a){let u=new Set;return uh(a,pwn,(g,_)=>{let B=fwn(_.file,_.start);if(QS(u,gg(B)))for(let b of qW(B))gwn(a,b,_.file,B,g,a.preferences)})}});function fwn(a,u){return we.checkDefined(bC(ku(a,u)),"There should be a containing class")}function dwn(a){return!a.valueDeclaration||!(TI(a.valueDeclaration)&2)}function gwn(a,u,g,_,B,b){let T=a.program.getTypeChecker(),L=Gho(_,T),R=T.getTypeAtLocation(u),J=T.getPropertiesOfType(R).filter(bA(dwn,He=>!L.has(He.escapedName))),ee=T.getTypeAtLocation(_),Ae=U(_.members,He=>gu(He));ee.getNumberIndexType()||be(R,1),ee.getStringIndexType()||be(R,0);let de=sK(g,a.program,b,a.host);Jnr(_,J,g,a,b,de,He=>Fe(g,_,He)),de.writeFixes(B);function be(He,Ve){let at=T.getIndexInfoOfType(He,Ve);at&&Fe(g,_,T.indexInfoToIndexSignatureDeclaration(at,_,void 0,void 0,Iue(a)))}function Fe(He,Ve,at){Ae?B.insertNodeAfter(He,Ae,at):B.insertMemberAtStart(He,Ve,at)}}function Gho(a,u){let g=sx(a);if(!g)return Zp();let _=u.getTypeAtLocation(g),B=u.getPropertiesOfType(_);return Zp(B.filter(dwn))}var hwn="import",mwn="fixMissingImport",_wn=[H.Cannot_find_name_0.code,H.Cannot_find_name_0_Did_you_mean_1.code,H.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,H.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,H.Cannot_find_namespace_0.code,H._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,H._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,H.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,H._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,H.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,H.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,H.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,H.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,H.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,H.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,H.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,H.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,H.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,H.Cannot_find_namespace_0_Did_you_mean_1.code,H.Cannot_extend_an_interface_0_Did_you_mean_implements.code,H.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found.code];Wf({errorCodes:_wn,getCodeActions(a){let{errorCode:u,preferences:g,sourceFile:_,span:B,program:b}=a,T=Swn(a,u,B.start,!0);if(T)return T.map(({fix:L,symbolName:R,errorIdentifierText:z})=>nnr(a,_,R,L,R!==z,b,g))},fixIds:[mwn],getAllCodeActions:a=>{let{sourceFile:u,program:g,preferences:_,host:B,cancellationToken:b}=a,T=ywn(u,g,!0,_,B,b);return Jre(a,_wn,L=>T.addImportFromDiagnostic(L,a)),Kre(kc.ChangeTracker.with(a,T.writeFixes))}});function sK(a,u,g,_,B){return ywn(a,u,!1,g,_,B)}function ywn(a,u,g,_,B,b){let T=u.getCompilerOptions(),L=[],R=[],z=new Map,J=new Set,ee=new Set,Ae=new Map;return{addImportFromDiagnostic:Fe,addImportFromExportedSymbol:He,addImportForModuleSymbol:Ve,writeFixes:yt,hasFixes:jt,addImportForUnresolvedIdentifier:be,addImportForNonExistentExport:at,removeExistingImport:ot,addVerbatimImport:de};function de(Bt){ee.add(Bt)}function be(Bt,Ir,Wt){let kt=Xho(Bt,Ir,Wt);!kt||!kt.length||ft(Si(kt))}function Fe(Bt,Ir){let Wt=Swn(Ir,Bt.code,Bt.start,g);!Wt||!Wt.length||ft(Si(Wt))}function He(Bt,Ir,Wt){var kt,ur;let cr=we.checkDefined(Bt.parent,"Expected exported symbol to have module symbol as parent"),Ar=zGe(Bt,od(T)),Sr=u.getTypeChecker(),Qr=Sr.getMergedSymbol(GC(Bt,Sr)),Lt=Cwn(a,Qr,Ar,cr,!1,u,B,_,b);if(!Lt){we.assert((kt=_.autoImportFileExcludePatterns)==null?void 0:kt.length);return}let Pr=hTe(a,u),Cn=tnr(a,Lt,u,void 0,!!Ir,Pr,B,_);if(Cn){let Tr=((ur=ws(Wt?.name,mn))==null?void 0:ur.text)??Ar,Kt,vr;Wt&&cQ(Wt)&&(Cn.kind===3||Cn.kind===2)&&Cn.addAsTypeOnly===1&&(Kt=2),Bt.name!==Tr&&(vr=Bt.name),Cn={...Cn,...Kt===void 0?{}:{addAsTypeOnly:Kt},...vr===void 0?{}:{propertyName:vr}},ft({fix:Cn,symbolName:Tr??Ar,errorIdentifierText:void 0})}}function Ve(Bt,Ir,Wt){var kt,ur,cr;let Ar=u.getTypeChecker(),Sr=Ar.getAliasedSymbol(Bt);we.assert(Sr.flags&1536,"Expected symbol to be a module");let Qr=Q9(u,B),Lt=PM.getModuleSpecifiersWithCacheInfo(Sr,Ar,T,a,Qr,_,void 0,!0),Pr=hTe(a,u),Cn=b9e(Ir,!0,void 0,Bt.flags,u.getTypeChecker(),T);Cn=Cn===1&&cQ(Wt)?2:1;let Tr=o_(Wt)?$G(Wt)?1:2:z1(Wt)?0:wQ(Wt)&&Wt.name?1:2,Kt=[{symbol:Bt,moduleSymbol:Sr,moduleFileName:(cr=(ur=(kt=Sr.declarations)==null?void 0:kt[0])==null?void 0:ur.getSourceFile())==null?void 0:cr.fileName,exportKind:4,targetFlags:Bt.flags,isFromPackageJson:!1}],vr=tnr(a,Kt,u,void 0,!!Ir,Pr,B,_),Xr;vr&&Tr!==2&&vr.kind!==0&&vr.kind!==1?Xr={...vr,addAsTypeOnly:Cn,importKind:Tr}:Xr={kind:3,moduleSpecifierKind:vr!==void 0?vr.moduleSpecifierKind:Lt.kind,moduleSpecifier:vr!==void 0?vr.moduleSpecifier:Si(Lt.moduleSpecifiers),importKind:Tr,addAsTypeOnly:Cn,useRequire:Pr},ft({fix:Xr,symbolName:Bt.name,errorIdentifierText:void 0})}function at(Bt,Ir,Wt,kt,ur){let cr=u.getSourceFile(Ir),Ar=hTe(a,u);if(cr&&cr.symbol){let{fixes:Sr}=S9e([{exportKind:Wt,isFromPackageJson:!1,moduleFileName:Ir,moduleSymbol:cr.symbol,targetFlags:kt}],void 0,ur,Ar,u,a,B,_);Sr.length&&ft({fix:Sr[0],symbolName:Bt,errorIdentifierText:Bt})}else{let Sr=t9e(Ir,99,u,B),Qr=PM.getLocalModuleSpecifierBetweenFileNames(a,Ir,T,Q9(u,B),_),Lt=Vft(Sr,Wt,u),Pr=b9e(ur,!0,void 0,kt,u.getTypeChecker(),T);ft({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:Qr,importKind:Lt,addAsTypeOnly:Pr,useRequire:Ar},symbolName:Bt,errorIdentifierText:Bt})}}function ot(Bt){Bt.kind===274&&we.assertIsDefined(Bt.name,"ImportClause should have a name if it's being removed"),J.add(Bt)}function ft(Bt){var Ir,Wt,kt;let{fix:ur,symbolName:cr}=Bt;switch(ur.kind){case 0:L.push(ur);break;case 1:R.push(ur);break;case 2:{let{importClauseOrBindingPattern:Lt,importKind:Pr,addAsTypeOnly:Cn,propertyName:Tr}=ur,Kt=z.get(Lt);if(Kt||z.set(Lt,Kt={importClauseOrBindingPattern:Lt,defaultImport:void 0,namedImports:new Map}),Pr===0){let vr=(Ir=Kt?.namedImports.get(cr))==null?void 0:Ir.addAsTypeOnly;Kt.namedImports.set(cr,{addAsTypeOnly:Ar(vr,Cn),propertyName:Tr})}else we.assert(Kt.defaultImport===void 0||Kt.defaultImport.name===cr,"(Add to Existing) Default import should be missing or match symbolName"),Kt.defaultImport={name:cr,addAsTypeOnly:Ar((Wt=Kt.defaultImport)==null?void 0:Wt.addAsTypeOnly,Cn)};break}case 3:{let{moduleSpecifier:Lt,importKind:Pr,useRequire:Cn,addAsTypeOnly:Tr,propertyName:Kt}=ur,vr=Sr(Lt,Pr,Cn,Tr);switch(we.assert(vr.useRequire===Cn,"(Add new) Tried to add an `import` and a `require` for the same module"),Pr){case 1:we.assert(vr.defaultImport===void 0||vr.defaultImport.name===cr,"(Add new) Default import should be missing or match symbolName"),vr.defaultImport={name:cr,addAsTypeOnly:Ar((kt=vr.defaultImport)==null?void 0:kt.addAsTypeOnly,Tr)};break;case 0:let Xr=(vr.namedImports||(vr.namedImports=new Map)).get(cr);vr.namedImports.set(cr,[Ar(Xr,Tr),Kt]);break;case 3:if(T.verbatimModuleSyntax){let on=(vr.namedImports||(vr.namedImports=new Map)).get(cr);vr.namedImports.set(cr,[Ar(on,Tr),Kt])}else we.assert(vr.namespaceLikeImport===void 0||vr.namespaceLikeImport.name===cr,"Namespacelike import shoudl be missing or match symbolName"),vr.namespaceLikeImport={importKind:Pr,name:cr,addAsTypeOnly:Tr};break;case 2:we.assert(vr.namespaceLikeImport===void 0||vr.namespaceLikeImport.name===cr,"Namespacelike import shoudl be missing or match symbolName"),vr.namespaceLikeImport={importKind:Pr,name:cr,addAsTypeOnly:Tr};break}break}case 4:break;default:we.assertNever(ur,`fix wasn't never - got kind ${ur.kind}`)}function Ar(Lt,Pr){return Math.max(Lt??0,Pr)}function Sr(Lt,Pr,Cn,Tr){let Kt=Qr(Lt,!0),vr=Qr(Lt,!1),Xr=Ae.get(Kt),on=Ae.get(vr),Pn={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:Cn};return Pr===1&&Tr===2?Xr||(Ae.set(Kt,Pn),Pn):Tr===1&&(Xr||on)?Xr||on:on||(Ae.set(vr,Pn),Pn)}function Qr(Lt,Pr){return`${Pr?1:0}|${Lt}`}}function yt(Bt,Ir){var Wt,kt;let ur;a.imports!==void 0&&a.imports.length===0&&Ir!==void 0?ur=Ir:ur=dv(a,_);for(let Sr of L)inr(Bt,a,Sr);for(let Sr of R)Nwn(Bt,a,Sr,ur);let cr;if(J.size){we.assert(tP(a),"Cannot remove imports from a future source file");let Sr=new Set(Re([...J],Tr=>Bo(Tr,o_))),Qr=new Set(Re([...J],Tr=>Bo(Tr,Ste))),Lt=[...Sr].filter(Tr=>{var Kt,vr,Xr;return!z.has(Tr.importClause)&&(!((Kt=Tr.importClause)!=null&&Kt.name)||J.has(Tr.importClause))&&(!ws((vr=Tr.importClause)==null?void 0:vr.namedBindings,QO)||J.has(Tr.importClause.namedBindings))&&(!ws((Xr=Tr.importClause)==null?void 0:Xr.namedBindings,gP)||F(Tr.importClause.namedBindings.elements,on=>J.has(on)))}),Pr=[...Qr].filter(Tr=>(Tr.name.kind!==207||!z.has(Tr.name))&&(Tr.name.kind!==207||F(Tr.name.elements,Kt=>J.has(Kt)))),Cn=[...Sr].filter(Tr=>{var Kt,vr;return((Kt=Tr.importClause)==null?void 0:Kt.namedBindings)&&Lt.indexOf(Tr)===-1&&!((vr=z.get(Tr.importClause))!=null&&vr.namedImports)&&(Tr.importClause.namedBindings.kind===275||F(Tr.importClause.namedBindings.elements,Xr=>J.has(Xr)))});for(let Tr of[...Lt,...Pr])Bt.delete(a,Tr);for(let Tr of Cn)Bt.replaceNode(a,Tr.importClause,je.updateImportClause(Tr.importClause,Tr.importClause.phaseModifier,Tr.importClause.name,void 0));for(let Tr of J){let Kt=Bo(Tr,o_);Kt&&Lt.indexOf(Kt)===-1&&Cn.indexOf(Kt)===-1?Tr.kind===274?Bt.delete(a,Tr.name):(we.assert(Tr.kind===277,"NamespaceImport should have been handled earlier"),(Wt=z.get(Kt.importClause))!=null&&Wt.namedImports?(cr??(cr=new Set)).add(Tr):Bt.delete(a,Tr)):Tr.kind===209?(kt=z.get(Tr.parent))!=null&&kt.namedImports?(cr??(cr=new Set)).add(Tr):Bt.delete(a,Tr):Tr.kind===272&&Bt.delete(a,Tr)}}z.forEach(({importClauseOrBindingPattern:Sr,defaultImport:Qr,namedImports:Lt})=>{kwn(Bt,a,Sr,Qr,po(Lt.entries(),([Pr,{addAsTypeOnly:Cn,propertyName:Tr}])=>({addAsTypeOnly:Cn,propertyName:Tr,name:Pr})),cr,_)});let Ar;Ae.forEach(({useRequire:Sr,defaultImport:Qr,namedImports:Lt,namespaceLikeImport:Pr},Cn)=>{let Tr=Cn.slice(2),vr=(Sr?Rwn:Fwn)(Tr,ur,Qr,Lt&&po(Lt.entries(),([Xr,[on,Pn]])=>({addAsTypeOnly:on,propertyName:Pn,name:Xr})),Pr,T,_);Ar=Mt(Ar,vr)}),Ar=Mt(Ar,Rt()),Ar&&bpt(Bt,a,Ar,!0,_)}function Rt(){if(!ee.size)return;let Bt=new Set(Re([...ee],Wt=>Bo(Wt,o_))),Ir=new Set(Re([...ee],Wt=>Bo(Wt,Bce)));return[...Re([...ee],Wt=>Wt.kind===272?rg(Wt,!0):void 0),...[...Bt].map(Wt=>{var kt;return ee.has(Wt)?rg(Wt,!0):rg(je.updateImportDeclaration(Wt,Wt.modifiers,Wt.importClause&&je.updateImportClause(Wt.importClause,Wt.importClause.phaseModifier,ee.has(Wt.importClause)?Wt.importClause.name:void 0,ee.has(Wt.importClause.namedBindings)?Wt.importClause.namedBindings:(kt=ws(Wt.importClause.namedBindings,gP))!=null&&kt.elements.some(ur=>ee.has(ur))?je.updateNamedImports(Wt.importClause.namedBindings,Wt.importClause.namedBindings.elements.filter(ur=>ee.has(ur))):void 0),Wt.moduleSpecifier,Wt.attributes),!0)}),...[...Ir].map(Wt=>ee.has(Wt)?rg(Wt,!0):rg(je.updateVariableStatement(Wt,Wt.modifiers,je.updateVariableDeclarationList(Wt.declarationList,Re(Wt.declarationList.declarations,kt=>ee.has(kt)?kt:je.updateVariableDeclaration(kt,kt.name.kind===207?je.updateObjectBindingPattern(kt.name,kt.name.elements.filter(ur=>ee.has(ur))):kt.name,kt.exclamationToken,kt.type,kt.initializer)))),!0))]}function jt(){return L.length>0||R.length>0||z.size>0||Ae.size>0||ee.size>0||J.size>0}}function jho(a,u,g,_){let B=hue(a,_,g),b=Iwn(a,u);return{getModuleSpecifierForBestExportInfo:T};function T(L,R,z,J){let{fixes:ee,computedWithoutCacheCount:Ae}=S9e(L,R,z,!1,u,a,g,_,b,J),de=Dwn(ee,a,u,B,g,_);return de&&{...de,computedWithoutCacheCount:Ae}}}function qho(a,u,g,_,B,b,T,L,R,z,J,ee){let Ae;g?(Ae=nTe(_,T,L,J,ee).get(_.path,g),we.assertIsDefined(Ae,"Some exportInfo should match the specified exportMapKey")):(Ae=qh($v(u.name))?[Hho(a,B,u,L,T)]:Cwn(_,a,B,u,b,L,T,J,ee),we.assertIsDefined(Ae,"Some exportInfo should match the specified symbol / moduleSymbol"));let de=hTe(_,L),be=G4(ku(_,z)),Fe=we.checkDefined(tnr(_,Ae,L,z,be,de,T,J));return{moduleSpecifier:Fe.moduleSpecifier,codeAction:Ewn(nnr({host:T,formatContext:R,preferences:J},_,B,Fe,!1,L,J))}}function Yho(a,u,g,_,B,b){let T=g.getCompilerOptions(),L=Nr(rnr(a,g.getTypeChecker(),u,T)),R=xwn(a,u,L,g),z=L!==u.text;return R&&Ewn(nnr({host:_,formatContext:B,preferences:b},a,L,R,z,g,b))}function tnr(a,u,g,_,B,b,T,L){let R=hue(a,L,T);return Dwn(S9e(u,_,B,b,g,a,T,L).fixes,a,g,R,T,L)}function Ewn({description:a,changes:u,commands:g}){return{description:a,changes:u,commands:g}}function Cwn(a,u,g,_,B,b,T,L,R){let z=Bwn(b,T),J=L.autoImportFileExcludePatterns&&Mer(T,L),ee=b.getTypeChecker().getMergedSymbol(_),Ae=J&&ee.declarations&&Yh(ee,308),de=Ae&&J(Ae);return nTe(a,T,b,L,R).search(a.path,B,be=>be===g,be=>{let Fe=z(be[0].isFromPackageJson);if(Fe.getMergedSymbol(GC(be[0].symbol,Fe))===u&&(de||be.some(He=>Fe.getMergedSymbol(He.moduleSymbol)===_||He.symbol.parent===_)))return be})}function Hho(a,u,g,_,B){var b,T;let L=z(_.getTypeChecker(),!1);if(L)return L;let R=(T=(b=B.getPackageJsonAutoImportProvider)==null?void 0:b.call(B))==null?void 0:T.getTypeChecker();return we.checkDefined(R&&z(R,!0),"Could not find symbol in specified module for code actions");function z(J,ee){let Ae=r9e(g,J);if(Ae&&GC(Ae.symbol,J)===a)return{symbol:Ae.symbol,moduleSymbol:g,moduleFileName:void 0,exportKind:Ae.exportKind,targetFlags:GC(a,J).flags,isFromPackageJson:ee};let de=J.tryGetMemberInModuleExportsAndProperties(u,g);if(de&&GC(de,J)===a)return{symbol:de,moduleSymbol:g,moduleFileName:void 0,exportKind:0,targetFlags:GC(a,J).flags,isFromPackageJson:ee}}}function S9e(a,u,g,_,B,b,T,L,R=tP(b)?Iwn(b,B):void 0,z){let J=B.getTypeChecker(),ee=R?ct(a,R.getImportsForExportInfo):m,Ae=u!==void 0&&Kho(ee,u),de=Vho(ee,g,J,B.getCompilerOptions());if(de)return{computedWithoutCacheCount:0,fixes:[...Ae?[Ae]:m,de]};let{fixes:be,computedWithoutCacheCount:Fe=0}=zho(a,ee,B,b,u,g,_,T,L,z);return{computedWithoutCacheCount:Fe,fixes:[...Ae?[Ae]:m,...be]}}function Kho(a,u){return w(a,({declaration:g,importKind:_})=>{var B;if(_!==0)return;let b=Jho(g),T=b&&((B=EH(g))==null?void 0:B.text);if(T)return{kind:0,namespacePrefix:b,usagePosition:u,moduleSpecifierKind:void 0,moduleSpecifier:T}})}function Jho(a){var u,g,_;switch(a.kind){case 261:return(u=ws(a.name,mn))==null?void 0:u.text;case 272:return a.name.text;case 352:case 273:return(_=ws((g=a.importClause)==null?void 0:g.namedBindings,QO))==null?void 0:_.name.text;default:return we.assertNever(a)}}function b9e(a,u,g,_,B,b){return a?g&&b.verbatimModuleSyntax&&(!(_&111551)||B.getTypeOnlyAliasDeclaration(g))?2:1:4}function Vho(a,u,g,_){let B;for(let T of a){let L=b(T);if(!L)continue;let R=cQ(L.importClauseOrBindingPattern);if(L.addAsTypeOnly!==4&&R||L.addAsTypeOnly===4&&!R)return L;B??(B=L)}return B;function b({declaration:T,importKind:L,symbol:R,targetFlags:z}){if(L===3||L===2||T.kind===272)return;if(T.kind===261)return(L===0||L===1)&&T.name.kind===207?{kind:2,importClauseOrBindingPattern:T.name,importKind:L,moduleSpecifierKind:void 0,moduleSpecifier:T.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:J}=T;if(!J||!Sd(T.moduleSpecifier))return;let{name:ee,namedBindings:Ae}=J;if(J.isTypeOnly&&!(L===0&&Ae))return;let de=b9e(u,!1,R,z,g,_);if(!(L===1&&(ee||de===2&&Ae))&&!(L===0&&Ae?.kind===275))return{kind:2,importClauseOrBindingPattern:J,importKind:L,moduleSpecifierKind:void 0,moduleSpecifier:T.moduleSpecifier.text,addAsTypeOnly:de}}}function Iwn(a,u){let g=u.getTypeChecker(),_;for(let B of a.imports){let b=wte(B);if(Ste(b.parent)){let T=g.resolveExternalModuleName(B);T&&(_||(_=Es())).add(Vf(T),b.parent)}else if(b.kind===273||b.kind===272||b.kind===352){let T=g.getSymbolAtLocation(B);T&&(_||(_=Es())).add(Vf(T),b)}}return{getImportsForExportInfo:({moduleSymbol:B,exportKind:b,targetFlags:T,symbol:L})=>{let R=_?.get(Vf(B));if(!R||LB(a)&&!(T&111551)&&!F(R,_P))return m;let z=Vft(a,b,u);return R.map(J=>({declaration:J,importKind:z,symbol:L,targetFlags:T}))}}}function hTe(a,u){if(!cP(a.fileName))return!1;if(a.commonJsModuleIndicator&&!a.externalModuleIndicator)return!0;if(a.externalModuleIndicator&&!a.commonJsModuleIndicator)return!1;let g=u.getCompilerOptions();if(g.configFile)return MB(g)<5;if(onr(a,u)===1)return!0;if(onr(a,u)===99)return!1;for(let _ of u.getSourceFiles())if(!(_===a||!LB(_)||u.isSourceFileFromExternalLibrary(_))){if(_.commonJsModuleIndicator&&!_.externalModuleIndicator)return!0;if(_.externalModuleIndicator&&!_.commonJsModuleIndicator)return!1}return!0}function Bwn(a,u){return Fo(g=>g?u.getPackageJsonAutoImportProvider().getTypeChecker():a.getTypeChecker())}function Who(a,u,g,_,B,b,T,L,R){let z=cP(u.fileName),J=a.getCompilerOptions(),ee=Q9(a,T),Ae=Bwn(a,T),de=aB(J),be=RGe(de),Fe=R?at=>PM.tryGetModuleSpecifiersFromCache(at.moduleSymbol,u,ee,L):(at,ot)=>PM.getModuleSpecifiersWithCacheInfo(at.moduleSymbol,ot,J,u,ee,L,void 0,!0),He=0,Ve=ct(b,(at,ot)=>{let ft=Ae(at.isFromPackageJson),{computedWithoutCache:yt,moduleSpecifiers:Rt,kind:jt}=Fe(at,ft)??{},Bt=!!(at.targetFlags&111551),Ir=b9e(_,!0,at.symbol,at.targetFlags,ft,J);return He+=yt?1:0,Re(Rt,Wt=>{if(be&&zU(Wt))return;if(!Bt&&z&&g!==void 0)return{kind:1,moduleSpecifierKind:jt,moduleSpecifier:Wt,usagePosition:g,exportInfo:at,isReExport:ot>0};let kt=Vft(u,at.exportKind,a),ur;if(g!==void 0&&kt===3&&at.exportKind===0){let cr=ft.resolveExternalModuleSymbol(at.moduleSymbol),Ar;cr!==at.moduleSymbol&&(Ar=n9e(cr,ft,od(J),In)),Ar||(Ar=eTe(at.moduleSymbol,od(J),!1)),ur={namespacePrefix:Ar,usagePosition:g}}return{kind:3,moduleSpecifierKind:jt,moduleSpecifier:Wt,importKind:kt,useRequire:B,addAsTypeOnly:Ir,exportInfo:at,isReExport:ot>0,qualification:ur}})});return{computedWithoutCacheCount:He,fixes:Ve}}function zho(a,u,g,_,B,b,T,L,R,z){let J=w(u,ee=>$ho(ee,b,T,g.getTypeChecker(),g.getCompilerOptions()));return J?{fixes:[J]}:Who(g,_,B,b,T,a,L,R,z)}function $ho({declaration:a,importKind:u,symbol:g,targetFlags:_},B,b,T,L){var R;let z=(R=EH(a))==null?void 0:R.text;if(z){let J=b?4:b9e(B,!0,g,_,T,L);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:z,importKind:u,addAsTypeOnly:J,useRequire:b}}}function Swn(a,u,g,_){let B=ku(a.sourceFile,g),b;if(u===H._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)b=rmo(a,B);else if(mn(B))if(u===H._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let L=Nr(rnr(a.sourceFile,a.program.getTypeChecker(),B,a.program.getCompilerOptions())),R=xwn(a.sourceFile,B,L,a.program);return R&&[{fix:R,symbolName:L,errorIdentifierText:B.text}]}else b=Twn(a,B,_);else return;let T=hue(a.sourceFile,a.preferences,a.host);return b&&bwn(b,a.sourceFile,a.program,T,a.host,a.preferences)}function bwn(a,u,g,_,B,b){let T=L=>vA(L,B.getCurrentDirectory(),GF(B));return Rs(a,(L,R)=>zn(!!L.isJsxNamespaceFix,!!R.isJsxNamespaceFix)||sr(L.fix.kind,R.fix.kind)||vwn(L.fix,R.fix,u,g,b,_.allowsImportingSpecifier,T))}function Xho(a,u,g){let _=Twn(a,u,g),B=hue(a.sourceFile,a.preferences,a.host);return _&&bwn(_,a.sourceFile,a.program,B,a.host,a.preferences)}function Dwn(a,u,g,_,B,b){if(vt(a))return a[0].kind===0||a[0].kind===2?a[0]:a.reduce((T,L)=>vwn(L,T,u,g,b,_.allowsImportingSpecifier,R=>vA(R,B.getCurrentDirectory(),GF(B)))===-1?L:T)}function vwn(a,u,g,_,B,b,T){return a.kind!==0&&u.kind!==0?zn(u.moduleSpecifierKind!=="node_modules"||b(u.moduleSpecifier),a.moduleSpecifierKind!=="node_modules"||b(a.moduleSpecifier))||Zho(a,u,B)||tmo(a.moduleSpecifier,u.moduleSpecifier,g,_)||zn(wwn(a,g.path,T),wwn(u,g.path,T))||Ale(a.moduleSpecifier,u.moduleSpecifier):0}function Zho(a,u,g){return g.importModuleSpecifierPreference==="non-relative"||g.importModuleSpecifierPreference==="project-relative"?zn(a.moduleSpecifierKind==="relative",u.moduleSpecifierKind==="relative"):0}function wwn(a,u,g){var _;if(a.isReExport&&((_=a.exportInfo)!=null&&_.moduleFileName)&&emo(a.exportInfo.moduleFileName)){let B=g(Kc(a.exportInfo.moduleFileName));return Ji(u,B)}return!1}function emo(a){return Bh(a,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function tmo(a,u,g,_){return Ji(a,"node:")&&!Ji(u,"node:")?XGe(g,_)?-1:1:Ji(u,"node:")&&!Ji(a,"node:")?XGe(g,_)?1:-1:0}function rmo({sourceFile:a,program:u,host:g,preferences:_},B){let b=u.getTypeChecker(),T=nmo(B,b);if(!T)return;let L=b.getAliasedSymbol(T),R=T.name,z=[{symbol:T,moduleSymbol:L,moduleFileName:void 0,exportKind:3,targetFlags:L.flags,isFromPackageJson:!1}],J=hTe(a,u);return S9e(z,void 0,!1,J,u,a,g,_).fixes.map(Ae=>{var de;return{fix:Ae,symbolName:R,errorIdentifierText:(de=ws(B,mn))==null?void 0:de.text}})}function nmo(a,u){let g=mn(a)?u.getSymbolAtLocation(a):void 0;if(w_e(g))return g;let{parent:_}=a;if(Hg(_)&&_.tagName===a||TQ(_)){let B=u.resolveName(u.getJsxNamespace(_),Hg(_)?a:_,111551,!1);if(w_e(B))return B}}function Vft(a,u,g,_){if(g.getCompilerOptions().verbatimModuleSyntax&&umo(a,g)===1)return 3;switch(u){case 0:return 0;case 1:return 1;case 2:return amo(a,g.getCompilerOptions(),!!_);case 3:return imo(a,g,!!_);case 4:return 2;default:return we.assertNever(u)}}function imo(a,u,g){if(QH(u.getCompilerOptions()))return 1;let _=MB(u.getCompilerOptions());switch(_){case 2:case 1:case 3:return cP(a.fileName)&&(a.externalModuleIndicator||g)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 101:case 102:case 199:return onr(a,u)===99?2:3;default:return we.assertNever(_,`Unexpected moduleKind ${_}`)}}function Twn({sourceFile:a,program:u,cancellationToken:g,host:_,preferences:B},b,T){let L=u.getTypeChecker(),R=u.getCompilerOptions();return ct(rnr(a,L,b,R),z=>{if(z==="default")return;let J=G4(b),ee=hTe(a,u),Ae=omo(z,OW(b),Sz(b),g,a,u,T,_,B);return po(Ge(Ae.values(),de=>S9e(de,b.getStart(a),J,ee,u,a,_,B).fixes),de=>({fix:de,symbolName:z,errorIdentifierText:b.text,isJsxNamespaceFix:z!==b.text}))})}function xwn(a,u,g,_){let B=_.getTypeChecker(),b=B.resolveName(g,u,111551,!0);if(!b)return;let T=B.getTypeOnlyAliasDeclaration(b);if(!(!T||na(T)!==a))return{kind:4,typeOnlyAliasDeclaration:T}}function rnr(a,u,g,_){let B=g.parent;if((Hg(B)||UH(B))&&B.tagName===g&&Jpt(_.jsx)){let b=u.getJsxNamespace(a);if(smo(b,g,u))return!JW(g.text)&&!u.resolveName(g.text,g,111551,!1)?[g.text,b]:[b]}return[g.text]}function smo(a,u,g){if(JW(u.text))return!0;let _=g.resolveName(a,u,111551,!0);return!_||vt(_.declarations,lQ)&&!(_.flags&111551)}function omo(a,u,g,_,B,b,T,L,R){var z;let J=Es(),ee=hue(B,R,L),Ae=(z=L.getModuleSpecifierCache)==null?void 0:z.call(L),de=Fo(Fe=>Q9(Fe?L.getPackageJsonAutoImportProvider():b,L));function be(Fe,He,Ve,at,ot,ft){let yt=de(ft);if(zpt(ot,B,He,Fe,R,ee,yt,Ae)){let Rt=ot.getTypeChecker();J.add(ber(Ve,Rt).toString(),{symbol:Ve,moduleSymbol:Fe,moduleFileName:He?.fileName,exportKind:at,targetFlags:GC(Ve,Rt).flags,isFromPackageJson:ft})}}return $pt(b,L,R,T,(Fe,He,Ve,at)=>{let ot=Ve.getTypeChecker();_.throwIfCancellationRequested();let ft=Ve.getCompilerOptions(),yt=r9e(Fe,ot);yt&&Lwn(ot.getSymbolFlags(yt.symbol),g)&&n9e(yt.symbol,ot,od(ft),(jt,Bt)=>(u?Bt??jt:jt)===a)&&be(Fe,He,yt.symbol,yt.exportKind,Ve,at);let Rt=ot.tryGetMemberInModuleExportsAndProperties(a,Fe);Rt&&Lwn(ot.getSymbolFlags(Rt),g)&&be(Fe,He,Rt,0,Ve,at)}),J}function amo(a,u,g){let _=QH(u),B=cP(a.fileName);if(!B&&MB(u)>=5)return _?1:2;if(B)return a.externalModuleIndicator||g?_?1:2:3;for(let b of a.statements??m)if(wE(b)&&!Bm(b.moduleReference))return 3;return _?1:3}function nnr(a,u,g,_,B,b,T){let L,R=kc.ChangeTracker.with(a,z=>{L=cmo(z,u,g,_,B,b,T)});return _f(hwn,R,L,mwn,H.Add_all_missing_imports)}function cmo(a,u,g,_,B,b,T){let L=dv(u,T);switch(_.kind){case 0:return inr(a,u,_),[H.Change_0_to_1,g,`${_.namespacePrefix}.${g}`];case 1:return Nwn(a,u,_,L),[H.Change_0_to_1,g,Pwn(_.moduleSpecifier,L)+g];case 2:{let{importClauseOrBindingPattern:R,importKind:z,addAsTypeOnly:J,moduleSpecifier:ee}=_;kwn(a,u,R,z===1?{name:g,addAsTypeOnly:J}:void 0,z===0?[{name:g,addAsTypeOnly:J}]:m,void 0,T);let Ae=$v(ee);return B?[H.Import_0_from_1,g,Ae]:[H.Update_import_from_0,Ae]}case 3:{let{importKind:R,moduleSpecifier:z,addAsTypeOnly:J,useRequire:ee,qualification:Ae}=_,de=ee?Rwn:Fwn,be=R===1?{name:g,addAsTypeOnly:J}:void 0,Fe=R===0?[{name:g,addAsTypeOnly:J}]:void 0,He=R===2||R===3?{importKind:R,name:Ae?.namespacePrefix||g,addAsTypeOnly:J}:void 0;return bpt(a,u,de(z,L,be,Fe,He,b.getCompilerOptions(),T),!0,T),Ae&&inr(a,u,Ae),B?[H.Import_0_from_1,g,z]:[H.Add_import_from_0,z]}case 4:{let{typeOnlyAliasDeclaration:R}=_,z=lmo(a,R,b,u,T);return z.kind===277?[H.Remove_type_from_import_of_0_from_1,g,Qwn(z.parent.parent)]:[H.Remove_type_from_import_declaration_from_0,Qwn(z)]}default:return we.assertNever(_,`Unexpected fix kind ${_.kind}`)}}function Qwn(a){var u,g;return a.kind===272?((g=ws((u=ws(a.moduleReference,xM))==null?void 0:u.expression,Sd))==null?void 0:g.text)||a.moduleReference.getText():io(a.parent.moduleSpecifier,Zf).text}function lmo(a,u,g,_,B){let b=g.getCompilerOptions(),T=b.verbatimModuleSyntax;switch(u.kind){case 277:if(u.isTypeOnly){if(u.parent.elements.length>1){let R=je.updateImportSpecifier(u,!1,u.propertyName,u.name),{specifierComparer:z}=L9.getNamedImportSpecifierComparerWithDetection(u.parent.parent.parent,B,_),J=L9.getImportSpecifierInsertionIndex(u.parent.elements,R,z);if(J!==u.parent.elements.indexOf(u))return a.delete(_,u),a.insertImportSpecifierAtIndex(_,R,u.parent,J),u}return a.deleteRange(_,{pos:RF(u.getFirstToken()),end:RF(u.propertyName??u.name)}),u}else return we.assert(u.parent.parent.isTypeOnly),L(u.parent.parent),u.parent.parent;case 274:return L(u),u;case 275:return L(u.parent),u.parent;case 272:return a.deleteRange(_,u.getChildAt(1)),u;default:we.failBadSyntaxKind(u)}function L(R){var z;if(a.delete(_,Dpt(R,_)),!b.allowImportingTsExtensions){let J=EH(R.parent),ee=J&&((z=g.getResolvedModuleFromModuleSpecifier(J,_))==null?void 0:z.resolvedModule);if(ee?.resolvedUsingTsExtension){let Ae=cy(J.text,C2e(J.text,b));a.replaceNode(_,J,je.createStringLiteral(Ae))}}if(T){let J=ws(R.namedBindings,gP);if(J&&J.elements.length>1){L9.getNamedImportSpecifierComparerWithDetection(R.parent,B,_).isSorted!==!1&&u.kind===277&&J.elements.indexOf(u)!==0&&(a.delete(_,u),a.insertImportSpecifierAtIndex(_,u,J,0));for(let Ae of J.elements)Ae!==u&&!Ae.isTypeOnly&&a.insertModifierBefore(_,156,Ae)}}}}function kwn(a,u,g,_,B,b,T){var L;if(g.kind===207){if(b&&g.elements.some(ee=>b.has(ee))){a.replaceNode(u,g,je.createObjectBindingPattern([...g.elements.filter(ee=>!b.has(ee)),..._?[je.createBindingElement(void 0,"default",_.name)]:m,...B.map(ee=>je.createBindingElement(void 0,ee.propertyName,ee.name))]));return}_&&J(g,_.name,"default");for(let ee of B)J(g,ee.name,ee.propertyName);return}let R=g.isTypeOnly&&vt([_,...B],ee=>ee?.addAsTypeOnly===4),z=g.namedBindings&&((L=ws(g.namedBindings,gP))==null?void 0:L.elements);if(_&&(we.assert(!g.name,"Cannot add a default import to an import clause that already has one"),a.insertNodeAt(u,g.getStart(u),je.createIdentifier(_.name),{suffix:", "})),B.length){let{specifierComparer:ee,isSorted:Ae}=L9.getNamedImportSpecifierComparerWithDetection(g.parent,T,u),de=Rs(B.map(be=>je.createImportSpecifier((!g.isTypeOnly||R)&&Wft(be,T),be.propertyName===void 0?void 0:je.createIdentifier(be.propertyName),je.createIdentifier(be.name))),ee);if(b)a.replaceNode(u,g.namedBindings,je.updateNamedImports(g.namedBindings,Rs([...z.filter(be=>!b.has(be)),...de],ee)));else if(z?.length&&Ae!==!1){let be=R&&z?je.updateNamedImports(g.namedBindings,qe(z,Fe=>je.updateImportSpecifier(Fe,!0,Fe.propertyName,Fe.name))).elements:z;for(let Fe of de){let He=L9.getImportSpecifierInsertionIndex(be,Fe,ee);a.insertImportSpecifierAtIndex(u,Fe,g.namedBindings,He)}}else if(z?.length)for(let be of de)a.insertNodeInListAfter(u,$n(z),be,z);else if(de.length){let be=je.createNamedImports(de);g.namedBindings?a.replaceNode(u,g.namedBindings,be):a.insertNodeAfter(u,we.checkDefined(g.name,"Import clause must have either named imports or a default import"),be)}}if(R&&(a.delete(u,Dpt(g,u)),z))for(let ee of z)a.insertModifierBefore(u,156,ee);function J(ee,Ae,de){let be=je.createBindingElement(void 0,de,Ae);ee.elements.length?a.insertNodeInListAfter(u,$n(ee.elements),be):a.replaceNode(u,ee,je.createObjectBindingPattern([be]))}}function inr(a,u,{namespacePrefix:g,usagePosition:_}){a.insertText(u,_,g+".")}function Nwn(a,u,{moduleSpecifier:g,usagePosition:_},B){a.insertText(u,_,Pwn(g,B))}function Pwn(a,u){let g=Bpt(u);return`import(${g}${a}${g}).`}function snr({addAsTypeOnly:a}){return a===2}function Wft(a,u){return snr(a)||!!u.preferTypeOnlyAutoImports&&a.addAsTypeOnly!==4}function Fwn(a,u,g,_,B,b,T){let L=Zye(a,u),R;if(g!==void 0||_?.length){let z=(!g||snr(g))&&F(_,snr)||(b.verbatimModuleSyntax||T.preferTypeOnlyAutoImports)&&g?.addAsTypeOnly!==4&&!vt(_,J=>J.addAsTypeOnly===4);R=Mt(R,t5(g&&je.createIdentifier(g.name),_?.map(J=>je.createImportSpecifier(!z&&Wft(J,T),J.propertyName===void 0?void 0:je.createIdentifier(J.propertyName),je.createIdentifier(J.name))),a,u,z))}if(B){let z=B.importKind===3?je.createImportEqualsDeclaration(void 0,Wft(B,T),je.createIdentifier(B.name),je.createExternalModuleReference(L)):je.createImportDeclaration(void 0,je.createImportClause(Wft(B,T)?156:void 0,void 0,je.createNamespaceImport(je.createIdentifier(B.name))),L,void 0);R=Mt(R,z)}return we.checkDefined(R)}function Rwn(a,u,g,_,B){let b=Zye(a,u),T;if(g||_?.length){let L=_?.map(({name:z,propertyName:J})=>je.createBindingElement(void 0,J,z))||[];g&&L.unshift(je.createBindingElement(void 0,"default",g.name));let R=Own(je.createObjectBindingPattern(L),b);T=Mt(T,R)}if(B){let L=Own(B.name,b);T=Mt(T,L)}return we.checkDefined(T)}function Own(a,u){return je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(typeof a=="string"?je.createIdentifier(a):a,void 0,void 0,je.createCallExpression(je.createIdentifier("require"),void 0,[u]))],2))}function Lwn(a,u){return u===7?!0:u&1?!!(a&111551):u&2?!!(a&788968):u&4?!!(a&1920):!1}function onr(a,u){return tP(a)?u.getImpliedNodeFormatForEmit(a):Bz(a,u.getCompilerOptions())}function umo(a,u){return tP(a)?u.getEmitModuleFormatOfFile(a):Yye(a,u.getCompilerOptions())}var anr="addMissingConstraint",Mwn=[H.Type_0_is_not_comparable_to_type_1.code,H.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,H.Type_0_is_not_assignable_to_type_1.code,H.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,H.Property_0_is_incompatible_with_index_signature.code,H.Property_0_in_type_1_is_not_assignable_to_type_2.code,H.Type_0_does_not_satisfy_the_constraint_1.code];Wf({errorCodes:Mwn,getCodeActions(a){let{sourceFile:u,span:g,program:_,preferences:B,host:b}=a,T=Uwn(_,u,g);if(T===void 0)return;let L=kc.ChangeTracker.with(a,R=>Gwn(R,_,B,b,u,T));return[_f(anr,L,H.Add_extends_constraint,anr,H.Add_extends_constraint_to_all_type_parameters)]},fixIds:[anr],getAllCodeActions:a=>{let{program:u,preferences:g,host:_}=a,B=new Set;return Kre(kc.ChangeTracker.with(a,b=>{Jre(a,Mwn,T=>{let L=Uwn(u,T.file,$A(T.start,T.length));if(L&&QS(B,gg(L.declaration)))return Gwn(b,u,g,_,T.file,L)})}))}});function Uwn(a,u,g){let _=U(a.getSemanticDiagnostics(u),T=>T.start===g.start&&T.length===g.length);if(_===void 0||_.relatedInformation===void 0)return;let B=U(_.relatedInformation,T=>T.code===H.This_type_parameter_might_need_an_extends_0_constraint.code);if(B===void 0||B.file===void 0||B.start===void 0||B.length===void 0)return;let b=tir(B.file,$A(B.start,B.length));if(b!==void 0&&(mn(b)&&Ea(b.parent)&&(b=b.parent),Ea(b))){if(fx(b.parent))return;let T=ku(u,g.start),L=a.getTypeChecker();return{constraint:pmo(L,T)||Amo(B.messageText),declaration:b,token:T}}}function Gwn(a,u,g,_,B,b){let{declaration:T,constraint:L}=b,R=u.getTypeChecker();if(yo(L))a.insertText(B,T.name.end,` extends ${L}`);else{let z=od(u.getCompilerOptions()),J=Iue({program:u,host:_}),ee=sK(B,u,g,_),Ae=udt(R,ee,L,void 0,z,void 0,void 0,J);Ae&&(a.replaceNode(B,T,je.updateTypeParameterDeclaration(T,void 0,T.name,Ae,T.default)),ee.writeFixes(a))}}function Amo(a){let[,u]=CP(a,` +`,0).match(/`extends (.*)`/)||[];return u}function pmo(a,u){return Jl(u.parent)?a.getTypeArgumentConstraint(u.parent):(pi(u)?a.getContextualType(u):void 0)||a.getTypeAtLocation(u)}var jwn="fixOverrideModifier",mTe="fixAddOverrideModifier",D9e="fixRemoveOverrideModifier",qwn=[H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,H.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,H.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,H.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,H.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,H.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,H.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],Ywn={[H.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:H.Add_override_modifier,fixId:mTe,fixAllDescriptions:H.Add_all_missing_override_modifiers},[H.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:H.Add_override_modifier,fixId:mTe,fixAllDescriptions:H.Add_all_missing_override_modifiers},[H.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:H.Remove_override_modifier,fixId:D9e,fixAllDescriptions:H.Remove_all_unnecessary_override_modifiers},[H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:H.Remove_override_modifier,fixId:D9e,fixAllDescriptions:H.Remove_override_modifier},[H.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:H.Add_override_modifier,fixId:mTe,fixAllDescriptions:H.Add_all_missing_override_modifiers},[H.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:H.Add_override_modifier,fixId:mTe,fixAllDescriptions:H.Add_all_missing_override_modifiers},[H.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:H.Add_override_modifier,fixId:mTe,fixAllDescriptions:H.Remove_all_unnecessary_override_modifiers},[H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:H.Remove_override_modifier,fixId:D9e,fixAllDescriptions:H.Remove_all_unnecessary_override_modifiers},[H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:H.Remove_override_modifier,fixId:D9e,fixAllDescriptions:H.Remove_all_unnecessary_override_modifiers}};Wf({errorCodes:qwn,getCodeActions:function(u){let{errorCode:g,span:_}=u,B=Ywn[g];if(!B)return m;let{descriptions:b,fixId:T,fixAllDescriptions:L}=B,R=kc.ChangeTracker.with(u,z=>Hwn(z,u,g,_.start));return[Drr(jwn,R,b,T,L)]},fixIds:[jwn,mTe,D9e],getAllCodeActions:a=>uh(a,qwn,(u,g)=>{let{code:_,start:B}=g,b=Ywn[_];!b||b.fixId!==a.fixId||Hwn(u,a,_,B)})});function Hwn(a,u,g,_){switch(g){case H.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case H.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case H.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case H.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case H.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return fmo(a,u.sourceFile,_);case H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case H.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return dmo(a,u.sourceFile,_);default:we.fail("Unexpected error code: "+g)}}function fmo(a,u,g){let _=Jwn(u,g);if(LB(u)){a.addJSDocTags(u,_,[je.createJSDocOverrideTag(je.createIdentifier("override"))]);return}let B=_.modifiers||m,b=U(B,At),T=U(B,Nt),L=U(B,ee=>fpt(ee.kind)),R=j(B,Ec),z=T?T.end:b?b.end:L?L.end:R?Ap(u.text,R.end):_.getStart(u),J=L||b||T?{prefix:" "}:{suffix:" "};a.insertModifierAt(u,z,164,J)}function dmo(a,u,g){let _=Jwn(u,g);if(LB(u)){a.filterJSDocTags(u,_,$f(G5e));return}let B=U(_.modifiers,dr);we.assertIsDefined(B),a.deleteModifier(u,B)}function Kwn(a){switch(a.kind){case 177:case 173:case 175:case 178:case 179:return!0;case 170:return ut(a,a.parent);default:return!1}}function Jwn(a,u){let g=ku(a,u),_=Bo(g,B=>El(B)?"quit":Kwn(B));return we.assert(_&&Kwn(_)),_}var cnr="fixNoPropertyAccessFromIndexSignature",Vwn=[H.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];Wf({errorCodes:Vwn,fixIds:[cnr],getCodeActions(a){let{sourceFile:u,span:g,preferences:_}=a,B=zwn(u,g.start),b=kc.ChangeTracker.with(a,T=>Wwn(T,a.sourceFile,B,_));return[_f(cnr,b,[H.Use_element_access_for_0,B.name.text],cnr,H.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:a=>uh(a,Vwn,(u,g)=>Wwn(u,g.file,zwn(g.file,g.start),a.preferences))});function Wwn(a,u,g,_){let B=dv(u,_),b=je.createStringLiteral(g.name.text,B===0);a.replaceNode(u,g,XT(g)?je.createElementAccessChain(g.expression,g.questionDotToken,b):je.createElementAccessExpression(g.expression,b))}function zwn(a,u){return io(ku(a,u).parent,Wc)}var lnr="fixImplicitThis",$wn=[H.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Wf({errorCodes:$wn,getCodeActions:function(u){let{sourceFile:g,program:_,span:B}=u,b,T=kc.ChangeTracker.with(u,L=>{b=Xwn(L,g,B.start,_.getTypeChecker())});return b?[_f(lnr,T,b,lnr,H.Fix_all_implicit_this_errors)]:m},fixIds:[lnr],getAllCodeActions:a=>uh(a,$wn,(u,g)=>{Xwn(u,g.file,g.start,a.program.getTypeChecker())})});function Xwn(a,u,g,_){let B=ku(u,g);if(!aue(B))return;let b=OB(B,!1,!1);if(!(!Qy(b)&&!ng(b))&&!Ku(OB(b,!1,!1))){let T=we.checkDefined(mh(b,100,u)),{name:L}=b,R=we.checkDefined(b.body);return ng(b)?L&&um.Core.isSymbolReferencedInFile(L,_,u,R)?void 0:(a.delete(u,T),L&&a.delete(u,L),a.insertText(u,R.pos," =>"),[H.Convert_function_expression_0_to_arrow_function,L?L.text:Lpt]):(a.replaceNode(u,T,je.createToken(87)),a.insertText(u,L.end," = "),a.insertText(u,R.pos," =>"),[H.Convert_function_declaration_0_to_arrow_function,L.text])}}var unr="fixImportNonExportedMember",Zwn=[H.Module_0_declares_1_locally_but_it_is_not_exported.code];Wf({errorCodes:Zwn,fixIds:[unr],getCodeActions(a){let{sourceFile:u,span:g,program:_}=a,B=e2n(u,g.start,_);if(B===void 0)return;let b=kc.ChangeTracker.with(a,T=>gmo(T,_,B));return[_f(unr,b,[H.Export_0_from_module_1,B.exportName.node.text,B.moduleSpecifier],unr,H.Export_all_referenced_locals)]},getAllCodeActions(a){let{program:u}=a;return Kre(kc.ChangeTracker.with(a,g=>{let _=new Map;Jre(a,Zwn,B=>{let b=e2n(B.file,B.start,u);if(b===void 0)return;let{exportName:T,node:L,moduleSourceFile:R}=b;if(zft(R,T.isTypeOnly)===void 0&&gle(L))g.insertExportModifier(R,L);else{let z=_.get(R)||{typeOnlyExports:[],exports:[]};T.isTypeOnly?z.typeOnlyExports.push(T):z.exports.push(T),_.set(R,z)}}),_.forEach((B,b)=>{let T=zft(b,!0);T&&T.isTypeOnly?(Anr(g,u,b,B.typeOnlyExports,T),Anr(g,u,b,B.exports,zft(b,!1))):Anr(g,u,b,[...B.exports,...B.typeOnlyExports],T)})}))}});function e2n(a,u,g){var _,B;let b=ku(a,u);if(mn(b)){let T=Bo(b,o_);if(T===void 0)return;let L=Zf(T.moduleSpecifier)?T.moduleSpecifier:void 0;if(L===void 0)return;let R=(_=g.getResolvedModuleFromModuleSpecifier(L,a))==null?void 0:_.resolvedModule;if(R===void 0)return;let z=g.getSourceFile(R.resolvedFileName);if(z===void 0||mue(g,z))return;let J=z.symbol,ee=(B=ws(J.valueDeclaration,Ds))==null?void 0:B.locals;if(ee===void 0)return;let Ae=ee.get(b.escapedText);if(Ae===void 0)return;let de=hmo(Ae);return de===void 0?void 0:{exportName:{node:b,isTypeOnly:NH(de)},node:de,moduleSourceFile:z,moduleSpecifier:L.text}}}function gmo(a,u,{exportName:g,node:_,moduleSourceFile:B}){let b=zft(B,g.isTypeOnly);b?t2n(a,u,B,b,[g]):gle(_)?a.insertExportModifier(B,_):r2n(a,u,B,[g])}function Anr(a,u,g,_,B){E(_)&&(B?t2n(a,u,g,B,_):r2n(a,u,g,_))}function zft(a,u){let g=_=>y0(_)&&(u&&_.isTypeOnly||!_.isTypeOnly);return j(a.statements,g)}function t2n(a,u,g,_,B){let b=_.exportClause&&$2(_.exportClause)?_.exportClause.elements:je.createNodeArray([]),T=!_.isTypeOnly&&!!(Jw(u.getCompilerOptions())||U(b,L=>L.isTypeOnly));a.replaceNode(g,_,je.updateExportDeclaration(_,_.modifiers,_.isTypeOnly,je.createNamedExports(je.createNodeArray([...b,...n2n(B,T)],b.hasTrailingComma)),_.moduleSpecifier,_.attributes))}function r2n(a,u,g,_){a.insertNodeAtEndOfScope(g,g,je.createExportDeclaration(void 0,!1,je.createNamedExports(n2n(_,Jw(u.getCompilerOptions()))),void 0,void 0))}function n2n(a,u){return je.createNodeArray(oe(a,g=>je.createExportSpecifier(u&&g.isTypeOnly,void 0,g.node)))}function hmo(a){if(a.valueDeclaration===void 0)return Gc(a.declarations);let u=a.valueDeclaration,g=Wl(u)?ws(u.parent.parent,Xy):void 0;return g&&E(g.declarationList.declarations)===1?g:u}var pnr="fixIncorrectNamedTupleSyntax",mmo=[H.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,H.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];Wf({errorCodes:mmo,getCodeActions:function(u){let{sourceFile:g,span:_}=u,B=_mo(g,_.start),b=kc.ChangeTracker.with(u,T=>ymo(T,g,B));return[_f(pnr,b,H.Move_labeled_tuple_element_modifiers_to_labels,pnr,H.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[pnr]});function _mo(a,u){let g=ku(a,u);return Bo(g,_=>_.kind===203)}function ymo(a,u,g){if(!g)return;let _=g.type,B=!1,b=!1;for(;_.kind===191||_.kind===192||_.kind===197;)_.kind===191?B=!0:_.kind===192&&(b=!0),_=_.type;let T=je.updateNamedTupleMember(g,g.dotDotDotToken||(b?je.createToken(26):void 0),g.name,g.questionToken||(B?je.createToken(58):void 0),_);T!==g&&a.replaceNode(u,g,T)}var i2n="fixSpelling",s2n=[H.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,H.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,H.Cannot_find_name_0_Did_you_mean_1.code,H.Could_not_find_name_0_Did_you_mean_1.code,H.Cannot_find_namespace_0_Did_you_mean_1.code,H.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,H.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,H._0_has_no_exported_member_named_1_Did_you_mean_2.code,H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,H.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,H.No_overload_matches_this_call.code,H.Type_0_is_not_assignable_to_type_1.code];Wf({errorCodes:s2n,getCodeActions(a){let{sourceFile:u,errorCode:g}=a,_=o2n(u,a.span.start,a,g);if(!_)return;let{node:B,suggestedSymbol:b}=_,T=od(a.host.getCompilationSettings()),L=kc.ChangeTracker.with(a,R=>a2n(R,u,B,b,T));return[_f("spelling",L,[H.Change_spelling_to_0,Ig(b)],i2n,H.Fix_all_detected_spelling_errors)]},fixIds:[i2n],getAllCodeActions:a=>uh(a,s2n,(u,g)=>{let _=o2n(g.file,g.start,a,g.code),B=od(a.host.getCompilationSettings());_&&a2n(u,a.sourceFile,_.node,_.suggestedSymbol,B)})});function o2n(a,u,g,_){let B=ku(a,u),b=B.parent;if((_===H.No_overload_matches_this_call.code||_===H.Type_0_is_not_assignable_to_type_1.code)&&!mP(b))return;let T=g.program.getTypeChecker(),L;if(Wc(b)&&b.name===B){we.assert(Bb(B),"Expected an identifier for spelling (property access)");let R=T.getTypeAtLocation(b.expression);b.flags&64&&(R=T.getNonNullableType(R)),L=T.getSuggestedSymbolForNonexistentProperty(B,R)}else if(dc(b)&&b.operatorToken.kind===103&&b.left===B&&y(B)){let R=T.getTypeAtLocation(b.right);L=T.getSuggestedSymbolForNonexistentProperty(B,R)}else if(No(b)&&b.right===B){let R=T.getSymbolAtLocation(b.left);R&&R.flags&1536&&(L=T.getSuggestedSymbolForNonexistentModule(b.right,R))}else if(z1(b)&&b.name===B){we.assertNode(B,mn,"Expected an identifier for spelling (import)");let R=Bo(B,o_),z=Cmo(g,R,a);z&&z.symbol&&(L=T.getSuggestedSymbolForNonexistentModule(B,z.symbol))}else if(mP(b)&&b.name===B){we.assertNode(B,mn,"Expected an identifier for JSX attribute");let R=Bo(B,Hg),z=T.getContextualTypeForArgumentAtIndex(R,0);L=T.getSuggestedSymbolForNonexistentJSXAttribute(B,z)}else if(Vce(b)&&w_(b)&&b.name===B){let R=Bo(B,El),z=R?sx(R):void 0,J=z?T.getTypeAtLocation(z):void 0;J&&(L=T.getSuggestedSymbolForNonexistentClassMember(rm(B),J))}else{let R=Sz(B),z=rm(B);we.assert(z!==void 0,"name should be defined"),L=T.getSuggestedSymbolForNonexistentSymbol(B,z,Emo(R))}return L===void 0?void 0:{node:B,suggestedSymbol:L}}function a2n(a,u,g,_,B){let b=Ig(_);if(!An(b,B)&&Wc(g.parent)){let T=_.valueDeclaration;T&&bp(T)&&y(T.name)?a.replaceNode(u,g,je.createIdentifier(b)):a.replaceNode(u,g.parent,je.createElementAccessExpression(g.parent.expression,je.createStringLiteral(b)))}else a.replaceNode(u,g,je.createIdentifier(b))}function Emo(a){let u=0;return a&4&&(u|=1920),a&2&&(u|=788968),a&1&&(u|=111551),u}function Cmo(a,u,g){var _;if(!u||!Sd(u.moduleSpecifier))return;let B=(_=a.program.getResolvedModuleFromModuleSpecifier(u.moduleSpecifier,g))==null?void 0:_.resolvedModule;if(B)return a.program.getSourceFile(B.resolvedFileName)}var fnr="returnValueCorrect",dnr="fixAddReturnStatement",gnr="fixRemoveBracesFromArrowFunctionBody",hnr="fixWrapTheBlockWithParen",c2n=[H.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,H.Type_0_is_not_assignable_to_type_1.code,H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];Wf({errorCodes:c2n,fixIds:[dnr,gnr,hnr],getCodeActions:function(u){let{program:g,sourceFile:_,span:{start:B},errorCode:b}=u,T=u2n(g.getTypeChecker(),_,B,b);if(T)return T.kind===0?nt([Bmo(u,T.expression,T.statement)],Td(T.declaration)?Smo(u,T.declaration,T.expression,T.commentSource):void 0):[bmo(u,T.declaration,T.expression)]},getAllCodeActions:a=>uh(a,c2n,(u,g)=>{let _=u2n(a.program.getTypeChecker(),g.file,g.start,g.code);if(_)switch(a.fixId){case dnr:A2n(u,g.file,_.expression,_.statement);break;case gnr:if(!Td(_.declaration))return;p2n(u,g.file,_.declaration,_.expression,_.commentSource,!1);break;case hnr:if(!Td(_.declaration))return;f2n(u,g.file,_.declaration,_.expression);break;default:we.fail(JSON.stringify(a.fixId))}})});function l2n(a,u,g){let _=a.createSymbol(4,u.escapedText);_.links.type=a.getTypeAtLocation(g);let B=Zp([_]);return a.createAnonymousType(void 0,B,[],[],[])}function mnr(a,u,g,_){if(!u.body||!ef(u.body)||E(u.body.statements)!==1)return;let B=Si(u.body.statements);if(YC(B)&&_nr(a,u,a.getTypeAtLocation(B.expression),g,_))return{declaration:u,kind:0,expression:B.expression,statement:B,commentSource:B.expression};if(HU(B)&&YC(B.statement)){let b=je.createObjectLiteralExpression([je.createPropertyAssignment(B.label,B.statement.expression)]),T=l2n(a,B.label,B.statement.expression);if(_nr(a,u,T,g,_))return Td(u)?{declaration:u,kind:1,expression:b,statement:B,commentSource:B.statement.expression}:{declaration:u,kind:0,expression:b,statement:B,commentSource:B.statement.expression}}else if(ef(B)&&E(B.statements)===1){let b=Si(B.statements);if(HU(b)&&YC(b.statement)){let T=je.createObjectLiteralExpression([je.createPropertyAssignment(b.label,b.statement.expression)]),L=l2n(a,b.label,b.statement.expression);if(_nr(a,u,L,g,_))return{declaration:u,kind:0,expression:T,statement:B,commentSource:b}}}}function _nr(a,u,g,_,B){if(B){let b=a.getSignatureFromDeclaration(u);if(b){Sl(u,1024)&&(g=a.createPromiseType(g));let T=a.createSignature(u,b.typeParameters,b.thisParameter,b.parameters,g,void 0,b.minArgumentCount,b.flags);g=a.createAnonymousType(void 0,Zp(),[T],[],[])}else g=a.getAnyType()}return a.isTypeAssignableTo(g,_)}function u2n(a,u,g,_){let B=ku(u,g);if(!B.parent)return;let b=Bo(B.parent,Bg);switch(_){case H.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!b||!b.body||!b.type||!V1(b.type,B)?void 0:mnr(a,b,a.getTypeFromTypeNode(b.type),!1);case H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!b||!yA(b.parent)||!b.body)return;let T=b.parent.arguments.indexOf(b);if(T===-1)return;let L=a.getContextualTypeForArgumentAtIndex(b.parent,T);return L?mnr(a,b,L,!0):void 0;case H.Type_0_is_not_assignable_to_type_1.code:if(!xk(B)||!yte(B.parent)&&!mP(B.parent))return;let R=Imo(B.parent);return!R||!Bg(R)||!R.body?void 0:mnr(a,R,a.getTypeAtLocation(B.parent),!0)}}function Imo(a){switch(a.kind){case 261:case 170:case 209:case 173:case 304:return a.initializer;case 292:return a.initializer&&(Ple(a.initializer)?a.initializer.expression:void 0);case 305:case 172:case 307:case 349:case 342:return}}function A2n(a,u,g,_){NS(g);let B=X2e(u);a.replaceNode(u,_,je.createReturnStatement(g),{leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.Exclude,suffix:B?";":void 0})}function p2n(a,u,g,_,B,b){let T=b||jGe(_)?je.createParenthesizedExpression(_):_;NS(B),Dz(B,T),a.replaceNode(u,g.body,T)}function f2n(a,u,g,_){a.replaceNode(u,g.body,je.createParenthesizedExpression(_))}function Bmo(a,u,g){let _=kc.ChangeTracker.with(a,B=>A2n(B,a.sourceFile,u,g));return _f(fnr,_,H.Add_a_return_statement,dnr,H.Add_all_missing_return_statement)}function Smo(a,u,g,_){let B=kc.ChangeTracker.with(a,b=>p2n(b,a.sourceFile,u,g,_,!1));return _f(fnr,B,H.Remove_braces_from_arrow_function_body,gnr,H.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function bmo(a,u,g){let _=kc.ChangeTracker.with(a,B=>f2n(B,a.sourceFile,u,g));return _f(fnr,_,H.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,hnr,H.Wrap_all_object_literal_with_parentheses)}var R9="fixMissingMember",$ft="fixMissingProperties",Xft="fixMissingAttributes",Zft="fixMissingFunctionDeclaration",d2n=[H.Property_0_does_not_exist_on_type_1.code,H.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,H.Property_0_is_missing_in_type_1_but_required_in_type_2.code,H.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,H.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,H.Cannot_find_name_0.code,H.Type_0_does_not_satisfy_the_expected_type_1.code];Wf({errorCodes:d2n,getCodeActions(a){let u=a.program.getTypeChecker(),g=g2n(a.sourceFile,a.span.start,a.errorCode,u,a.program);if(g){if(g.kind===3){let _=kc.ChangeTracker.with(a,B=>b2n(B,a,g));return[_f($ft,_,H.Add_missing_properties,$ft,H.Add_all_missing_properties)]}if(g.kind===4){let _=kc.ChangeTracker.with(a,B=>S2n(B,a,g));return[_f(Xft,_,H.Add_missing_attributes,Xft,H.Add_all_missing_attributes)]}if(g.kind===2||g.kind===5){let _=kc.ChangeTracker.with(a,B=>B2n(B,a,g));return[_f(Zft,_,[H.Add_missing_function_declaration_0,g.token.text],Zft,H.Add_all_missing_function_declarations)]}if(g.kind===1){let _=kc.ChangeTracker.with(a,B=>I2n(B,a.program.getTypeChecker(),g));return[_f(R9,_,[H.Add_missing_enum_member_0,g.token.text],R9,H.Add_all_missing_members)]}return st(xmo(a,g),Dmo(a,g))}},fixIds:[R9,Zft,$ft,Xft],getAllCodeActions:a=>{let{program:u,fixId:g}=a,_=u.getTypeChecker(),B=new Set,b=new Map;return Kre(kc.ChangeTracker.with(a,T=>{Jre(a,d2n,L=>{let R=g2n(L.file,L.start,L.code,_,a.program);if(R===void 0)return;let z=gg(R.parentDeclaration)+"#"+(R.kind===3?R.identifier||gg(R.token):R.token.text);if(QS(B,z)){if(g===Zft&&(R.kind===2||R.kind===5))B2n(T,a,R);else if(g===$ft&&R.kind===3)b2n(T,a,R);else if(g===Xft&&R.kind===4)S2n(T,a,R);else if(R.kind===1&&I2n(T,_,R),R.kind===0){let{parentDeclaration:J,token:ee}=R,Ae=Ne(b,J,()=>[]);Ae.some(de=>de.token.text===ee.text)||Ae.push(R)}}}),b.forEach((L,R)=>{let z=$y(R)?void 0:Fmo(R,_);for(let J of L){if(z?.some(Ve=>{let at=b.get(Ve);return!!at&&at.some(({token:ot})=>ot.text===J.token.text)}))continue;let{parentDeclaration:ee,declSourceFile:Ae,modifierFlags:de,token:be,call:Fe,isJSFile:He}=J;if(Fe&&!y(be))C2n(a,T,Fe,be,de&256,ee,Ae);else if(He&&!PI(ee)&&!$y(ee))h2n(T,Ae,ee,be,!!(de&256));else{let Ve=_2n(_,ee,be);y2n(T,Ae,ee,be.text,Ve,de&256)}}})}))}});function g2n(a,u,g,_,B){var b,T;let L=ku(a,u),R=L.parent;if(g===H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(L.kind===19&&Af(R)&&yA(R.parent)))return;let be=W(R.parent.arguments,at=>at===R);if(be<0)return;let Fe=_.getResolvedSignature(R.parent);if(!(Fe&&Fe.declaration&&Fe.parameters[be]))return;let He=Fe.parameters[be].valueDeclaration;if(!(He&&Ks(He)&&mn(He.name)))return;let Ve=po(_.getUnmatchedProperties(_.getTypeAtLocation(R),_.getParameterType(Fe,be).getNonNullableType(),!1,!1));return E(Ve)?{kind:3,token:He.name,identifier:He.name.text,properties:Ve,parentDeclaration:R}:void 0}if(L.kind===19||ld(R)||iw(R)){let be=(ld(R)||iw(R))&&R.expression?R.expression:R;if(Af(be)){let Fe=ld(R)?_.getTypeFromTypeNode(R.type):_.getContextualType(be)||_.getTypeAtLocation(be),He=po(_.getUnmatchedProperties(_.getTypeAtLocation(R),Fe.getNonNullableType(),!1,!1));return E(He)?{kind:3,token:R,identifier:void 0,properties:He,parentDeclaration:be,indentation:iw(be.parent)||ch(be.parent)?0:void 0}:void 0}}if(!Bb(L))return;if(mn(L)&&jw(R)&&R.initializer&&Af(R.initializer)){let be=(b=_.getContextualType(L)||_.getTypeAtLocation(L))==null?void 0:b.getNonNullableType(),Fe=po(_.getUnmatchedProperties(_.getTypeAtLocation(R.initializer),be,!1,!1));return E(Fe)?{kind:3,token:L,identifier:L.text,properties:Fe,parentDeclaration:R.initializer}:void 0}if(mn(L)&&Hg(L.parent)){let be=od(B.getCompilerOptions()),Fe=kmo(_,be,L.parent);return E(Fe)?{kind:4,token:L,attributes:Fe,parentDeclaration:L.parent}:void 0}if(mn(L)){let be=(T=_.getContextualType(L))==null?void 0:T.getNonNullableType();if(be&&sl(be)&16){let Fe=Gc(_.getSignaturesOfType(be,0));return Fe===void 0?void 0:{kind:5,token:L,signature:Fe,sourceFile:a,parentDeclaration:D2n(L)}}if(yA(R)&&R.expression===L)return{kind:2,token:L,call:R,sourceFile:a,modifierFlags:0,parentDeclaration:D2n(L)}}if(!Wc(R))return;let z=ypt(_.getTypeAtLocation(R.expression)),J=z.symbol;if(!J||!J.declarations)return;if(mn(L)&&yA(R.parent)){let be=U(J.declarations,_0),Fe=be?.getSourceFile();if(be&&Fe&&!mue(B,Fe))return{kind:2,token:L,call:R.parent,sourceFile:Fe,modifierFlags:32,parentDeclaration:be};let He=U(J.declarations,Ku);if(a.commonJsModuleIndicator)return;if(He&&!mue(B,He))return{kind:2,token:L,call:R.parent,sourceFile:He,modifierFlags:32,parentDeclaration:He}}let ee=U(J.declarations,El);if(!ee&&y(L))return;let Ae=ee||U(J.declarations,be=>PI(be)||$y(be));if(Ae&&!mue(B,Ae.getSourceFile())){let be=!$y(Ae)&&(z.target||z)!==_.getDeclaredTypeOfSymbol(J);if(be&&(y(L)||PI(Ae)))return;let Fe=Ae.getSourceFile(),He=$y(Ae)?0:(be?256:0)|(Kpt(L.text)?2:0),Ve=LB(Fe),at=ws(R.parent,yA);return{kind:0,token:L,call:at,modifierFlags:He,parentDeclaration:Ae,declSourceFile:Fe,isJSFile:Ve}}let de=U(J.declarations,_9);if(de&&!(z.flags&1056)&&!y(L)&&!mue(B,de.getSourceFile()))return{kind:1,token:L,parentDeclaration:de}}function Dmo(a,u){return u.isJSFile?pg(vmo(a,u)):wmo(a,u)}function vmo(a,{parentDeclaration:u,declSourceFile:g,modifierFlags:_,token:B}){if(PI(u)||$y(u))return;let b=kc.ChangeTracker.with(a,L=>h2n(L,g,u,B,!!(_&256)));if(b.length===0)return;let T=_&256?H.Initialize_static_property_0:y(B)?H.Declare_a_private_field_named_0:H.Initialize_property_0_in_the_constructor;return _f(R9,b,[T,B.text],R9,H.Add_all_missing_members)}function h2n(a,u,g,_,B){let b=_.text;if(B){if(g.kind===232)return;let T=g.name.getText(),L=m2n(je.createIdentifier(T),b);a.insertNodeAfter(u,g,L)}else if(y(_)){let T=je.createPropertyDeclaration(void 0,b,void 0,void 0,void 0),L=E2n(g);L?a.insertNodeAfter(u,L,T):a.insertMemberAtStart(u,g,T)}else{let T=nP(g);if(!T)return;let L=m2n(je.createThis(),b);a.insertNodeAtConstructorEnd(u,T,L)}}function m2n(a,u){return je.createExpressionStatement(je.createAssignment(je.createPropertyAccessExpression(a,u),Wre()))}function wmo(a,{parentDeclaration:u,declSourceFile:g,modifierFlags:_,token:B}){let b=B.text,T=_&256,L=_2n(a.program.getTypeChecker(),u,B),R=J=>kc.ChangeTracker.with(a,ee=>y2n(ee,g,u,b,L,J)),z=[_f(R9,R(_&256),[T?H.Declare_static_property_0:H.Declare_property_0,b],R9,H.Add_all_missing_members)];return T||y(B)||(_&2&&z.unshift(Kk(R9,R(2),[H.Declare_private_property_0,b])),z.push(Tmo(a,g,u,B.text,L))),z}function _2n(a,u,g){let _;if(g.parent.parent.kind===227){let B=g.parent.parent,b=g.parent===B.left?B.right:B.left,T=a.getWidenedType(a.getBaseTypeOfLiteralType(a.getTypeAtLocation(b)));_=a.typeToTypeNode(T,u,1,8)}else{let B=a.getContextualType(g.parent);_=B?a.typeToTypeNode(B,void 0,1,8):void 0}return _||je.createKeywordTypeNode(133)}function y2n(a,u,g,_,B,b){let T=b?je.createNodeArray(je.createModifiersFromModifierFlags(b)):void 0,L=El(g)?je.createPropertyDeclaration(T,_,void 0,B,void 0):je.createPropertySignature(void 0,_,void 0,B),R=E2n(g);R?a.insertNodeAfter(u,R,L):a.insertMemberAtStart(u,g,L)}function E2n(a){let u;for(let g of a.members){if(!Ps(g))break;u=g}return u}function Tmo(a,u,g,_,B){let b=je.createKeywordTypeNode(154),T=je.createParameterDeclaration(void 0,void 0,"x",void 0,b,void 0),L=je.createIndexSignature(void 0,[T],B),R=kc.ChangeTracker.with(a,z=>z.insertMemberAtStart(u,g,L));return Kk(R9,R,[H.Add_index_signature_for_property_0,_])}function xmo(a,u){let{parentDeclaration:g,declSourceFile:_,modifierFlags:B,token:b,call:T}=u;if(T===void 0)return;let L=b.text,R=J=>kc.ChangeTracker.with(a,ee=>C2n(a,ee,T,b,J,g,_)),z=[_f(R9,R(B&256),[B&256?H.Declare_static_method_0:H.Declare_method_0,L],R9,H.Add_all_missing_members)];return B&2&&z.unshift(Kk(R9,R(2),[H.Declare_private_method_0,L])),z}function C2n(a,u,g,_,B,b,T){let L=sK(T,a.program,a.preferences,a.host),R=El(b)?175:174,z=Vnr(R,a,L,g,_,B,b),J=Nmo(b,g);J?u.insertNodeAfter(T,J,z):u.insertMemberAtStart(T,b,z),L.writeFixes(u)}function I2n(a,u,{token:g,parentDeclaration:_}){let B=vt(_.members,R=>{let z=u.getTypeAtLocation(R);return!!(z&&z.flags&402653316)}),b=_.getSourceFile(),T=je.createEnumMember(g,B?je.createStringLiteral(g.text):void 0),L=Ln(_.members);L?a.insertNodeInListAfter(b,L,T,_.members):a.insertMemberAtStart(b,_,T)}function B2n(a,u,g){let _=dv(u.sourceFile,u.preferences),B=sK(u.sourceFile,u.program,u.preferences,u.host),b=g.kind===2?Vnr(263,u,B,g.call,fc(g.token),g.modifierFlags,g.parentDeclaration):ldt(263,u,_,g.signature,w9e(H.Function_not_implemented.message,_),g.token,void 0,void 0,void 0,B);b===void 0&&we.fail("fixMissingFunctionDeclaration codefix got unexpected error."),iw(g.parentDeclaration)?a.insertNodeBefore(g.sourceFile,g.parentDeclaration,b,!0):a.insertNodeAtEndOfScope(g.sourceFile,g.parentDeclaration,b),B.writeFixes(a)}function S2n(a,u,g){let _=sK(u.sourceFile,u.program,u.preferences,u.host),B=dv(u.sourceFile,u.preferences),b=u.program.getTypeChecker(),T=g.parentDeclaration.attributes,L=vt(T.properties,Sre),R=oe(g.attributes,ee=>{let Ae=edt(u,b,_,B,b.getTypeOfSymbol(ee),g.parentDeclaration),de=je.createIdentifier(ee.name),be=je.createJsxAttribute(de,je.createJsxExpression(void 0,Ae));return tg(de,be),be}),z=je.createJsxAttributes(L?[...R,...T.properties]:[...T.properties,...R]),J={prefix:T.pos===T.end?" ":void 0};a.replaceNode(u.sourceFile,T,z,J),_.writeFixes(a)}function b2n(a,u,g){let _=sK(u.sourceFile,u.program,u.preferences,u.host),B=dv(u.sourceFile,u.preferences),b=od(u.program.getCompilerOptions()),T=u.program.getTypeChecker(),L=oe(g.properties,z=>{let J=edt(u,T,_,B,T.getTypeOfSymbol(z),g.parentDeclaration);return je.createPropertyAssignment(Pmo(z,b,B,T),J)}),R={leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.Exclude,indentation:g.indentation};a.replaceNode(u.sourceFile,g.parentDeclaration,je.createObjectLiteralExpression([...g.parentDeclaration.properties,...L],!0),R),_.writeFixes(a)}function edt(a,u,g,_,B,b){if(B.flags&3)return Wre();if(B.flags&134217732)return je.createStringLiteral("",_===0);if(B.flags&8)return je.createNumericLiteral(0);if(B.flags&64)return je.createBigIntLiteral("0n");if(B.flags&16)return je.createFalse();if(B.flags&1056){let T=B.symbol.exports?Xi(B.symbol.exports.values()):B.symbol,L=B.symbol.parent&&B.symbol.parent.flags&256?B.symbol.parent:B.symbol,R=u.symbolToExpression(L,111551,void 0,64);return T===void 0||R===void 0?je.createNumericLiteral(0):je.createPropertyAccessExpression(R,u.symbolToString(T))}if(B.flags&256)return je.createNumericLiteral(B.value);if(B.flags&2048)return je.createBigIntLiteral(B.value);if(B.flags&128)return je.createStringLiteral(B.value,_===0);if(B.flags&512)return B===u.getFalseType()||B===u.getFalseType(!0)?je.createFalse():je.createTrue();if(B.flags&65536)return je.createNull();if(B.flags&1048576)return w(B.types,L=>edt(a,u,g,_,L,b))??Wre();if(u.isArrayLikeType(B))return je.createArrayLiteralExpression();if(Qmo(B)){let T=oe(u.getPropertiesOfType(B),L=>{let R=edt(a,u,g,_,u.getTypeOfSymbol(L),b);return je.createPropertyAssignment(L.name,R)});return je.createObjectLiteralExpression(T,!0)}if(sl(B)&16){if(U(B.symbol.declarations||m,cf(cB,eA,ZA))===void 0)return Wre();let L=u.getSignaturesOfType(B,0);return L===void 0?Wre():ldt(219,a,_,L[0],w9e(H.Function_not_implemented.message,_),void 0,void 0,void 0,b,g)??Wre()}if(sl(B)&1){let T=oP(B.symbol);if(T===void 0||OU(T))return Wre();let L=nP(T);return L&&E(L.parameters)?Wre():je.createNewExpression(je.createIdentifier(B.symbol.name),void 0,void 0)}return Wre()}function Wre(){return je.createIdentifier("undefined")}function Qmo(a){return a.flags&524288&&(sl(a)&128||a.symbol&&ws(is(a.symbol.declarations),$y))}function kmo(a,u,g){let _=a.getContextualType(g.attributes);if(_===void 0)return m;let B=_.getProperties();if(!E(B))return m;let b=new Set;for(let T of g.attributes.properties)if(mP(T)&&b.add(Are(T.name)),Sre(T)){let L=a.getTypeAtLocation(T.expression);for(let R of L.getProperties())b.add(R.escapedName)}return K(B,T=>An(T.name,u,1)&&!(T.flags&16777216||y_(T)&48||b.has(T.escapedName)))}function Nmo(a,u){if($y(a))return;let g=Bo(u,_=>ZA(_)||gu(_));return g&&g.parent===a?g:void 0}function Pmo(a,u,g,_){if(pQ(a)){let B=_.symbolToNode(a,111551,void 0,void 0,1);if(B&&as(B))return B}return dle(a.name,u,g===0,!1,!1)}function D2n(a){if(Bo(a,Ple)){let u=Bo(a.parent,iw);if(u)return u}return na(a)}function Fmo(a,u){let g=[];for(;a;){let _=F4(a),B=_&&u.getSymbolAtLocation(_.expression);if(!B)break;let b=B.flags&2097152?u.getAliasedSymbol(B):B,T=b.declarations&&U(b.declarations,El);if(!T)break;g.push(T),a=T}return g}var ynr="addMissingNewOperator",v2n=[H.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];Wf({errorCodes:v2n,getCodeActions(a){let{sourceFile:u,span:g}=a,_=kc.ChangeTracker.with(a,B=>w2n(B,u,g));return[_f(ynr,_,H.Add_missing_new_operator_to_call,ynr,H.Add_missing_new_operator_to_all_calls)]},fixIds:[ynr],getAllCodeActions:a=>uh(a,v2n,(u,g)=>w2n(u,a.sourceFile,g))});function w2n(a,u,g){let _=io(Rmo(u,g),yA),B=je.createNewExpression(_.expression,_.typeArguments,_.arguments);a.replaceNode(u,_,B)}function Rmo(a,u){let g=ku(a,u.start),_=fn(u);for(;g.end<_;)g=g.parent;return g}var tdt="addMissingParam",rdt="addOptionalParam",T2n=[H.Expected_0_arguments_but_got_1.code];Wf({errorCodes:T2n,fixIds:[tdt,rdt],getCodeActions(a){let u=x2n(a.sourceFile,a.program,a.span.start);if(u===void 0)return;let{name:g,declarations:_,newParameters:B,newOptionalParameters:b}=u,T=[];return E(B)&&nt(T,_f(tdt,kc.ChangeTracker.with(a,L=>ndt(L,a.program,a.preferences,a.host,_,B)),[E(B)>1?H.Add_missing_parameters_to_0:H.Add_missing_parameter_to_0,g],tdt,H.Add_all_missing_parameters)),E(b)&&nt(T,_f(rdt,kc.ChangeTracker.with(a,L=>ndt(L,a.program,a.preferences,a.host,_,b)),[E(b)>1?H.Add_optional_parameters_to_0:H.Add_optional_parameter_to_0,g],rdt,H.Add_all_optional_parameters)),T},getAllCodeActions:a=>uh(a,T2n,(u,g)=>{let _=x2n(a.sourceFile,a.program,g.start);if(_){let{declarations:B,newParameters:b,newOptionalParameters:T}=_;a.fixId===tdt&&ndt(u,a.program,a.preferences,a.host,B,b),a.fixId===rdt&&ndt(u,a.program,a.preferences,a.host,B,T)}})});function x2n(a,u,g){let _=ku(a,g),B=Bo(_,yA);if(B===void 0||E(B.arguments)===0)return;let b=u.getTypeChecker(),T=b.getTypeAtLocation(B.expression),L=K(T.symbol.declarations,Q2n);if(L===void 0)return;let R=Ln(L);if(R===void 0||R.body===void 0||mue(u,R.getSourceFile()))return;let z=Omo(R);if(z===void 0)return;let J=[],ee=[],Ae=E(R.parameters),de=E(B.arguments);if(Ae>de)return;let be=[R,...Mmo(R,L)];for(let Fe=0,He=0,Ve=0;Fe{let R=na(L),z=sK(R,u,g,_);E(L.parameters)?a.replaceNodeRangeWithNodes(R,Si(L.parameters),$n(L.parameters),k2n(z,T,L,b),{joiner:", ",indentation:0,leadingTriviaOption:kc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:kc.TrailingTriviaOption.Include}):I(k2n(z,T,L,b),(J,ee)=>{E(L.parameters)===0&&ee===0?a.insertNodeAt(R,L.parameters.end,J):a.insertNodeAtEndOfList(R,L.parameters,J)}),z.writeFixes(a)})}function Q2n(a){switch(a.kind){case 263:case 219:case 175:case 220:return!0;default:return!1}}function k2n(a,u,g,_){let B=oe(g.parameters,b=>je.createParameterDeclaration(b.modifiers,b.dotDotDotToken,b.name,b.questionToken,b.type,b.initializer));for(let{pos:b,declaration:T}of _){let L=b>0?B[b-1]:void 0;B.splice(b,0,je.updateParameterDeclaration(T,T.modifiers,T.dotDotDotToken,T.name,L&&L.questionToken?je.createToken(58):T.questionToken,jmo(a,T.type,u),T.initializer))}return B}function Mmo(a,u){let g=[];for(let _ of u)if(Umo(_)){if(E(_.parameters)===E(a.parameters)){g.push(_);continue}if(E(_.parameters)>E(a.parameters))return[]}return g}function Umo(a){return Q2n(a)&&a.body===void 0}function N2n(a,u,g){return je.createParameterDeclaration(void 0,void 0,a,g,u,void 0)}function Gmo(a,u){return E(a)&&vt(a,g=>uuh(a,R2n,(u,g,_)=>{let B=L2n(g.file,g.start);if(B!==void 0)switch(a.fixId){case Enr:{let b=M2n(B,a.host,g.code);b&&_.push(O2n(g.file.fileName,b));break}default:we.fail(`Bad fixId: ${a.fixId}`)}})});function O2n(a,u){return{type:"install package",file:a,packageName:u}}function L2n(a,u){let g=ws(ku(a,u),Zf);if(!g)return;let _=g.text,{packageName:B}=a2e(_);return Et(B)?void 0:B}function M2n(a,u,g){var _;return g===P2n?oz.has(a)?"@types/node":void 0:(_=u.isKnownTypesPackageName)!=null&&_.call(u,a)?I7e(a):void 0}var U2n=[H.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,H.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,H.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,H.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,H.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,H.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],Cnr="fixClassDoesntImplementInheritedAbstractMember";Wf({errorCodes:U2n,getCodeActions:function(u){let{sourceFile:g,span:_}=u,B=kc.ChangeTracker.with(u,b=>j2n(G2n(g,_.start),g,u,b,u.preferences));return B.length===0?void 0:[_f(Cnr,B,H.Implement_inherited_abstract_class,Cnr,H.Implement_all_inherited_abstract_classes)]},fixIds:[Cnr],getAllCodeActions:function(u){let g=new Set;return uh(u,U2n,(_,B)=>{let b=G2n(B.file,B.start);QS(g,gg(b))&&j2n(b,u.sourceFile,u,_,u.preferences)})}});function G2n(a,u){let g=ku(a,u);return io(g.parent,El)}function j2n(a,u,g,_,B){let b=sx(a),T=g.program.getTypeChecker(),L=T.getTypeAtLocation(b),R=T.getPropertiesOfType(L).filter(Ymo),z=sK(u,g.program,B,g.host);Jnr(a,R,u,g,B,z,J=>_.insertMemberAtStart(u,a,J)),z.writeFixes(_)}function Ymo(a){let u=bO(Si(a.getDeclarations()));return!(u&2)&&!!(u&64)}var Inr="classSuperMustPrecedeThisAccess",q2n=[H.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];Wf({errorCodes:q2n,getCodeActions(a){let{sourceFile:u,span:g}=a,_=H2n(u,g.start);if(!_)return;let{constructor:B,superCall:b}=_,T=kc.ChangeTracker.with(a,L=>Y2n(L,u,B,b));return[_f(Inr,T,H.Make_super_call_the_first_statement_in_the_constructor,Inr,H.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[Inr],getAllCodeActions(a){let{sourceFile:u}=a,g=new Set;return uh(a,q2n,(_,B)=>{let b=H2n(B.file,B.start);if(!b)return;let{constructor:T,superCall:L}=b;QS(g,gg(T.parent))&&Y2n(_,u,T,L)})}});function Y2n(a,u,g,_){a.insertNodeAtConstructorStart(u,g,_),a.delete(u,_)}function H2n(a,u){let g=ku(a,u);if(g.kind!==110)return;let _=ov(g),B=K2n(_.body);return B&&!B.expression.arguments.some(b=>Wc(b)&&b.expression===g)?{constructor:_,superCall:B}:void 0}function K2n(a){return YC(a)&&DS(a.expression)?a:XA(a)?void 0:Fp(a,K2n)}var Bnr="constructorForDerivedNeedSuperCall",J2n=[H.Constructors_for_derived_classes_must_contain_a_super_call.code];Wf({errorCodes:J2n,getCodeActions(a){let{sourceFile:u,span:g}=a,_=V2n(u,g.start),B=kc.ChangeTracker.with(a,b=>W2n(b,u,_));return[_f(Bnr,B,H.Add_missing_super_call,Bnr,H.Add_all_missing_super_calls)]},fixIds:[Bnr],getAllCodeActions:a=>uh(a,J2n,(u,g)=>W2n(u,a.sourceFile,V2n(g.file,g.start)))});function V2n(a,u){let g=ku(a,u);return we.assert(gu(g.parent),"token should be at the constructor declaration"),g.parent}function W2n(a,u,g){let _=je.createExpressionStatement(je.createCallExpression(je.createSuper(),void 0,m));a.insertNodeAtConstructorStart(u,g,_)}var z2n="fixEnableJsxFlag",$2n=[H.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];Wf({errorCodes:$2n,getCodeActions:function(u){let{configFile:g}=u.program.getCompilerOptions();if(g===void 0)return;let _=kc.ChangeTracker.with(u,B=>X2n(B,g));return[Kk(z2n,_,H.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[z2n],getAllCodeActions:a=>uh(a,$2n,u=>{let{configFile:g}=a.program.getCompilerOptions();g!==void 0&&X2n(u,g)})});function X2n(a,u){Znr(a,u,"jsx",je.createStringLiteral("react"))}var Snr="fixNaNEquality",Z2n=[H.This_condition_will_always_return_0.code];Wf({errorCodes:Z2n,getCodeActions(a){let{sourceFile:u,span:g,program:_}=a,B=eTn(_,u,g);if(B===void 0)return;let{suggestion:b,expression:T,arg:L}=B,R=kc.ChangeTracker.with(a,z=>tTn(z,u,L,T));return[_f(Snr,R,[H.Use_0,b],Snr,H.Use_Number_isNaN_in_all_conditions)]},fixIds:[Snr],getAllCodeActions:a=>uh(a,Z2n,(u,g)=>{let _=eTn(a.program,g.file,$A(g.start,g.length));_&&tTn(u,g.file,_.arg,_.expression)})});function eTn(a,u,g){let _=U(a.getSemanticDiagnostics(u),T=>T.start===g.start&&T.length===g.length);if(_===void 0||_.relatedInformation===void 0)return;let B=U(_.relatedInformation,T=>T.code===H.Did_you_mean_0.code);if(B===void 0||B.file===void 0||B.start===void 0||B.length===void 0)return;let b=tir(B.file,$A(B.start,B.length));if(b!==void 0&&pi(b)&&dc(b.parent))return{suggestion:Hmo(B.messageText),expression:b.parent,arg:b}}function tTn(a,u,g,_){let B=je.createCallExpression(je.createPropertyAccessExpression(je.createIdentifier("Number"),je.createIdentifier("isNaN")),void 0,[g]),b=_.operatorToken.kind;a.replaceNode(u,_,b===38||b===36?je.createPrefixUnaryExpression(54,B):B)}function Hmo(a){let[,u]=CP(a,` +`,0).match(/'(.*)'/)||[];return u}Wf({errorCodes:[H.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,H.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,H.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(u){let g=u.program.getCompilerOptions(),{configFile:_}=g;if(_===void 0)return;let B=[],b=MB(g);if(b>=5&&b<99){let z=kc.ChangeTracker.with(u,J=>{Znr(J,_,"module",je.createStringLiteral("esnext"))});B.push(Kk("fixModuleOption",z,[H.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let L=od(g);if(L<4||L>99){let z=kc.ChangeTracker.with(u,J=>{if(!Cte(_))return;let Ae=[["target",je.createStringLiteral("es2017")]];b===1&&Ae.push(["module",je.createStringLiteral("commonjs")]),Xnr(J,_,Ae)});B.push(Kk("fixTargetOption",z,[H.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return B.length?B:void 0}});var bnr="fixPropertyAssignment",rTn=[H.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];Wf({errorCodes:rTn,fixIds:[bnr],getCodeActions(a){let{sourceFile:u,span:g}=a,_=iTn(u,g.start),B=kc.ChangeTracker.with(a,b=>nTn(b,a.sourceFile,_));return[_f(bnr,B,[H.Change_0_to_1,"=",":"],bnr,[H.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:a=>uh(a,rTn,(u,g)=>nTn(u,g.file,iTn(g.file,g.start)))});function nTn(a,u,g){a.replaceNode(u,g,je.createPropertyAssignment(g.name,g.objectAssignmentInitializer))}function iTn(a,u){return io(ku(a,u).parent,jB)}var Dnr="extendsInterfaceBecomesImplements",sTn=[H.Cannot_extend_an_interface_0_Did_you_mean_implements.code];Wf({errorCodes:sTn,getCodeActions(a){let{sourceFile:u}=a,g=oTn(u,a.span.start);if(!g)return;let{extendsToken:_,heritageClauses:B}=g,b=kc.ChangeTracker.with(a,T=>aTn(T,u,_,B));return[_f(Dnr,b,H.Change_extends_to_implements,Dnr,H.Change_all_extended_interfaces_to_implements)]},fixIds:[Dnr],getAllCodeActions:a=>uh(a,sTn,(u,g)=>{let _=oTn(g.file,g.start);_&&aTn(u,g.file,_.extendsToken,_.heritageClauses)})});function oTn(a,u){let g=ku(a,u),_=bC(g).heritageClauses,B=_[0].getFirstToken();return B.kind===96?{extendsToken:B,heritageClauses:_}:void 0}function aTn(a,u,g,_){if(a.replaceNode(u,g,je.createToken(119)),_.length===2&&_[0].token===96&&_[1].token===119){let B=_[1].getFirstToken(),b=B.getFullStart();a.replaceRange(u,{pos:b,end:b},je.createToken(28));let T=u.text,L=B.end;for(;LATn(B,u,g));return[_f(vnr,_,[H.Add_0_to_unresolved_variable,g.className||"this"],vnr,H.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[vnr],getAllCodeActions:a=>uh(a,lTn,(u,g)=>{let _=uTn(g.file,g.start,g.code);_&&ATn(u,a.sourceFile,_)})});function uTn(a,u,g){let _=ku(a,u);if(mn(_)||y(_))return{node:_,className:g===cTn?bC(_).name.text:void 0}}function ATn(a,u,{node:g,className:_}){NS(g),a.replaceNode(u,g,je.createPropertyAccessExpression(_?je.createIdentifier(_):je.createThis(),g))}var wnr="fixInvalidJsxCharacters_expression",idt="fixInvalidJsxCharacters_htmlEntity",pTn=[H.Unexpected_token_Did_you_mean_or_gt.code,H.Unexpected_token_Did_you_mean_or_rbrace.code];Wf({errorCodes:pTn,fixIds:[wnr,idt],getCodeActions(a){let{sourceFile:u,preferences:g,span:_}=a,B=kc.ChangeTracker.with(a,T=>Tnr(T,g,u,_.start,!1)),b=kc.ChangeTracker.with(a,T=>Tnr(T,g,u,_.start,!0));return[_f(wnr,B,H.Wrap_invalid_character_in_an_expression_container,wnr,H.Wrap_all_invalid_characters_in_an_expression_container),_f(idt,b,H.Convert_invalid_character_to_its_html_entity_code,idt,H.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(a){return uh(a,pTn,(u,g)=>Tnr(u,a.preferences,g.file,g.start,a.fixId===idt))}});var fTn={">":">","}":"}"};function Kmo(a){return On(fTn,a)}function Tnr(a,u,g,_,B){let b=g.getText()[_];if(!Kmo(b))return;let T=B?fTn[b]:`{${i0e(g,u,b)}}`;a.replaceRangeWithText(g,{pos:_,end:_+1},T)}var sdt="deleteUnmatchedParameter",dTn="renameUnmatchedParameter",gTn=[H.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];Wf({fixIds:[sdt,dTn],errorCodes:gTn,getCodeActions:function(u){let{sourceFile:g,span:_}=u,B=[],b=hTn(g,_.start);if(b)return nt(B,Jmo(u,b)),nt(B,Vmo(u,b)),B},getAllCodeActions:function(u){let g=new Map;return Kre(kc.ChangeTracker.with(u,_=>{Jre(u,gTn,({file:B,start:b})=>{let T=hTn(B,b);T&&g.set(T.signature,nt(g.get(T.signature),T.jsDocParameterTag))}),g.forEach((B,b)=>{if(u.fixId===sdt){let T=new Set(B);_.filterJSDocTags(b.getSourceFile(),b,L=>!T.has(L))}})}))}});function Jmo(a,{name:u,jsDocHost:g,jsDocParameterTag:_}){let B=kc.ChangeTracker.with(a,b=>b.filterJSDocTags(a.sourceFile,g,T=>T!==_));return _f(sdt,B,[H.Delete_unused_param_tag_0,u.getText(a.sourceFile)],sdt,H.Delete_all_unused_param_tags)}function Vmo(a,{name:u,jsDocHost:g,signature:_,jsDocParameterTag:B}){if(!E(_.parameters))return;let b=a.sourceFile,T=Bk(_),L=new Set;for(let ee of T)zw(ee)&&mn(ee.name)&&L.add(ee.name.escapedText);let R=w(_.parameters,ee=>mn(ee.name)&&!L.has(ee.name.escapedText)?ee.name.getText(b):void 0);if(R===void 0)return;let z=je.updateJSDocParameterTag(B,B.tagName,je.createIdentifier(R),B.isBracketed,B.typeExpression,B.isNameFirst,B.comment),J=kc.ChangeTracker.with(a,ee=>ee.replaceJSDocComment(b,g,oe(T,Ae=>Ae===B?z:Ae)));return Kk(dTn,J,[H.Rename_param_tag_name_0_to_1,u.getText(b),R])}function hTn(a,u){let g=ku(a,u);if(g.parent&&zw(g.parent)&&mn(g.parent.name)){let _=g.parent,B=kU(_),b=N4(_);if(B&&b)return{jsDocHost:B,signature:b,name:g.parent.name,jsDocParameterTag:_}}}var xnr="fixUnreferenceableDecoratorMetadata",Wmo=[H.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];Wf({errorCodes:Wmo,getCodeActions:a=>{let u=zmo(a.sourceFile,a.program,a.span.start);if(!u)return;let g=kc.ChangeTracker.with(a,b=>u.kind===277&&Xmo(b,a.sourceFile,u,a.program)),_=kc.ChangeTracker.with(a,b=>$mo(b,a.sourceFile,u,a.program)),B;return g.length&&(B=nt(B,Kk(xnr,g,H.Convert_named_imports_to_namespace_import))),_.length&&(B=nt(B,Kk(xnr,_,H.Use_import_type))),B},fixIds:[xnr]});function zmo(a,u,g){let _=ws(ku(a,g),mn);if(!_||_.parent.kind!==184)return;let b=u.getTypeChecker().getSymbolAtLocation(_);return U(b?.declarations||m,cf(wQ,z1,wE))}function $mo(a,u,g,_){if(g.kind===272){a.insertModifierBefore(u,156,g.name);return}let B=g.kind===274?g:g.parent.parent;if(B.name&&B.namedBindings)return;let b=_.getTypeChecker();rUe(B,L=>{if(GC(L.symbol,b).flags&111551)return!0})||a.insertModifierBefore(u,156,B)}function Xmo(a,u,g,_){Yre.doChangeNamedToNamespaceOrDefault(u,_,a,g.parent)}var v9e="unusedIdentifier",Qnr="unusedIdentifier_prefix",knr="unusedIdentifier_delete",odt="unusedIdentifier_deleteImports",Nnr="unusedIdentifier_infer",mTn=[H._0_is_declared_but_its_value_is_never_read.code,H._0_is_declared_but_never_used.code,H.Property_0_is_declared_but_its_value_is_never_read.code,H.All_imports_in_import_declaration_are_unused.code,H.All_destructured_elements_are_unused.code,H.All_variables_are_unused.code,H.All_type_parameters_are_unused.code];Wf({errorCodes:mTn,getCodeActions(a){let{errorCode:u,sourceFile:g,program:_,cancellationToken:B}=a,b=_.getTypeChecker(),T=_.getSourceFiles(),L=ku(g,a.span.start);if(gx(L))return[f0e(kc.ChangeTracker.with(a,ee=>ee.delete(g,L)),H.Remove_template_tag)];if(L.kind===30){let ee=kc.ChangeTracker.with(a,Ae=>yTn(Ae,g,L));return[f0e(ee,H.Remove_type_parameters)]}let R=ETn(L);if(R){let ee=kc.ChangeTracker.with(a,Ae=>Ae.delete(g,R));return[_f(v9e,ee,[H.Remove_import_from_0,OUe(R)],odt,H.Delete_all_unused_imports)]}else if(Pnr(L)){let ee=kc.ChangeTracker.with(a,Ae=>adt(g,L,Ae,b,T,_,B,!1));if(ee.length)return[_f(v9e,ee,[H.Remove_unused_declaration_for_Colon_0,L.getText(g)],odt,H.Delete_all_unused_imports)]}if(VE(L.parent)||rw(L.parent)){if(Ks(L.parent.parent)){let ee=L.parent.elements,Ae=[ee.length>1?H.Remove_unused_declarations_for_Colon_0:H.Remove_unused_declaration_for_Colon_0,oe(ee,de=>de.getText(g)).join(", ")];return[f0e(kc.ChangeTracker.with(a,de=>Zmo(de,g,L.parent)),Ae)]}return[f0e(kc.ChangeTracker.with(a,ee=>e_o(a,ee,g,L.parent)),H.Remove_unused_destructuring_declaration)]}if(CTn(g,L))return[f0e(kc.ChangeTracker.with(a,ee=>ITn(ee,g,L.parent)),H.Remove_variable_statement)];if(mn(L)&&Qy(L.parent))return[f0e(kc.ChangeTracker.with(a,ee=>DTn(ee,g,L.parent)),[H.Remove_unused_declaration_for_Colon_0,L.getText(g)])];let z=[];if(L.kind===140){let ee=kc.ChangeTracker.with(a,de=>_Tn(de,g,L)),Ae=io(L.parent,Ok).typeParameter.name.text;z.push(_f(v9e,ee,[H.Replace_infer_0_with_unknown,Ae],Nnr,H.Replace_all_unused_infer_with_unknown))}else{let ee=kc.ChangeTracker.with(a,Ae=>adt(g,L,Ae,b,T,_,B,!1));if(ee.length){let Ae=as(L.parent)?L.parent:L;z.push(f0e(ee,[H.Remove_unused_declaration_for_Colon_0,Ae.getText(g)]))}}let J=kc.ChangeTracker.with(a,ee=>BTn(ee,u,g,L));return J.length&&z.push(_f(v9e,J,[H.Prefix_0_with_an_underscore,L.getText(g)],Qnr,H.Prefix_all_unused_declarations_with_where_possible)),z},fixIds:[Qnr,knr,odt,Nnr],getAllCodeActions:a=>{let{sourceFile:u,program:g,cancellationToken:_}=a,B=g.getTypeChecker(),b=g.getSourceFiles();return uh(a,mTn,(T,L)=>{let R=ku(u,L.start);switch(a.fixId){case Qnr:BTn(T,L.code,u,R);break;case odt:{let z=ETn(R);z?T.delete(u,z):Pnr(R)&&adt(u,R,T,B,b,g,_,!0);break}case knr:{if(R.kind===140||Pnr(R))break;if(gx(R))T.delete(u,R);else if(R.kind===30)yTn(T,u,R);else if(VE(R.parent)){if(R.parent.parent.initializer)break;(!Ks(R.parent.parent)||STn(R.parent.parent,B,b))&&T.delete(u,R.parent.parent)}else{if(rw(R.parent.parent)&&R.parent.parent.parent.initializer)break;CTn(u,R)?ITn(T,u,R.parent):mn(R)&&Qy(R.parent)?DTn(T,u,R.parent):adt(u,R,T,B,b,g,_,!0)}break}case Nnr:R.kind===140&&_Tn(T,u,R);break;default:we.fail(JSON.stringify(a.fixId))}})}});function _Tn(a,u,g){a.replaceNode(u,g.parent,je.createKeywordTypeNode(159))}function f0e(a,u){return _f(v9e,a,u,knr,H.Delete_all_unused_declarations)}function yTn(a,u,g){a.delete(u,we.checkDefined(io(g.parent,gce).typeParameters,"The type parameter to delete should exist"))}function Pnr(a){return a.kind===102||a.kind===80&&(a.parent.kind===277||a.parent.kind===274)}function ETn(a){return a.kind===102?ws(a.parent,o_):void 0}function CTn(a,u){return NI(u.parent)&&Si(u.parent.getChildren(a))===u}function ITn(a,u,g){a.delete(u,g.parent.kind===244?g.parent:g)}function Zmo(a,u,g){I(g.elements,_=>a.delete(u,_))}function e_o(a,u,g,{parent:_}){if(Wl(_)&&_.initializer&&QF(_.initializer))if(NI(_.parent)&&E(_.parent.declarations)>1){let B=_.parent.parent,b=B.getStart(g),T=B.end;u.delete(g,_),u.insertNodeAt(g,T,_.initializer,{prefix:FM(a.host,a.formatContext.options)+g.text.slice(GGe(g.text,b-1),b),suffix:X2e(g)?";":""})}else u.replaceNode(g,_.parent,_.initializer);else u.delete(g,_)}function BTn(a,u,g,_){u!==H.Property_0_is_declared_but_its_value_is_never_read.code&&(_.kind===140&&(_=io(_.parent,Ok).typeParameter.name),mn(_)&&t_o(_)&&(a.replaceNode(g,_,je.createIdentifier(`_${_.text}`)),Ks(_.parent)&&CS(_.parent).forEach(B=>{mn(B.name)&&a.replaceNode(g,B.name,je.createIdentifier(`_${B.name.text}`))})))}function t_o(a){switch(a.parent.kind){case 170:case 169:return!0;case 261:switch(a.parent.parent.parent.kind){case 251:case 250:return!0}}return!1}function adt(a,u,g,_,B,b,T,L){r_o(u,g,a,_,B,b,T,L),mn(u)&&um.Core.eachSymbolReferenceInFile(u,_,a,R=>{Wc(R.parent)&&R.parent.name===R&&(R=R.parent),!L&&o_o(R)&&g.delete(a,R.parent.parent)})}function r_o(a,u,g,_,B,b,T,L){let{parent:R}=a;if(Ks(R))n_o(u,g,R,_,B,b,T,L);else if(!(L&&mn(a)&&um.Core.isSymbolReferencedInFile(a,_,g))){let z=wQ(R)?a:as(R)?R.parent:R;we.assert(z!==g,"should not delete whole source file"),u.delete(g,z)}}function n_o(a,u,g,_,B,b,T,L=!1){if(i_o(_,u,g,B,b,T,L))if(g.modifiers&&g.modifiers.length>0&&(!mn(g.name)||um.Core.isSymbolReferencedInFile(g.name,_,u)))for(let R of g.modifiers)uf(R)&&a.deleteModifier(u,R);else!g.initializer&&STn(g,_,B)&&a.delete(u,g)}function STn(a,u,g){let _=a.parent.parameters.indexOf(a);return!um.Core.someSignatureUsage(a.parent,g,u,(B,b)=>!b||b.arguments.length>_)}function i_o(a,u,g,_,B,b,T){let{parent:L}=g;switch(L.kind){case 175:case 177:let R=L.parameters.indexOf(g),z=ZA(L)?L.name:L,J=um.Core.getReferencedSymbolsForNode(L.pos,z,B,_,b);if(J){for(let ee of J)for(let Ae of ee.references)if(Ae.kind===um.EntryKind.Node){let de=en(Ae.node)&&yA(Ae.node.parent)&&Ae.node.parent.arguments.length>R,be=Wc(Ae.node.parent)&&en(Ae.node.parent.expression)&&yA(Ae.node.parent.parent)&&Ae.node.parent.parent.arguments.length>R,Fe=(ZA(Ae.node.parent)||eA(Ae.node.parent))&&Ae.node.parent!==g.parent&&Ae.node.parent.parameters.length>R;if(de||be||Fe)return!1}}return!0;case 263:return L.name&&s_o(a,u,L.name)?bTn(L,g,T):!0;case 219:case 220:return bTn(L,g,T);case 179:return!1;case 178:return!0;default:return we.failBadSyntaxKind(L)}}function s_o(a,u,g){return!!um.Core.eachSymbolReferenceInFile(g,a,u,_=>mn(_)&&yA(_.parent)&&_.parent.arguments.includes(_))}function bTn(a,u,g){let _=a.parameters,B=_.indexOf(u);return we.assert(B!==-1,"The parameter should already be in the list"),g?_.slice(B+1).every(b=>mn(b.name)&&!b.symbol.isReferenced):B===_.length-1}function o_o(a){return(dc(a.parent)&&a.parent.left===a||(VF(a.parent)||h1(a.parent))&&a.parent.operand===a)&&YC(a.parent.parent)}function DTn(a,u,g){let _=g.symbol.declarations;if(_)for(let B of _)a.delete(u,B)}var Fnr="fixUnreachableCode",vTn=[H.Unreachable_code_detected.code];Wf({errorCodes:vTn,getCodeActions(a){if(a.program.getSyntacticDiagnostics(a.sourceFile,a.cancellationToken).length)return;let g=kc.ChangeTracker.with(a,_=>wTn(_,a.sourceFile,a.span.start,a.span.length,a.errorCode));return[_f(Fnr,g,H.Remove_unreachable_code,Fnr,H.Remove_all_unreachable_code)]},fixIds:[Fnr],getAllCodeActions:a=>uh(a,vTn,(u,g)=>wTn(u,g.file,g.start,g.length,g.code))});function wTn(a,u,g,_,B){let b=ku(u,g),T=Bo(b,Qc);if(T.getStart(u)!==b.getStart(u)){let R=JSON.stringify({statementKind:we.formatSyntaxKind(T.kind),tokenKind:we.formatSyntaxKind(b.kind),errorCode:B,start:g,length:_});we.fail("Token and statement should start at the same point. "+R)}let L=(ef(T.parent)?T.parent:T).parent;if(!ef(T.parent)||T===Si(T.parent.statements))switch(L.kind){case 246:if(L.elseStatement){if(ef(T.parent))break;a.replaceNode(u,T,je.createBlock(m));return}case 248:case 249:a.delete(u,L);return}if(ef(T.parent)){let R=g+_,z=we.checkDefined(a_o(cwe(T.parent.statements,T),J=>J.posxTn(g,a.sourceFile,a.span.start));return[_f(Rnr,u,H.Remove_unused_label,Rnr,H.Remove_all_unused_labels)]},fixIds:[Rnr],getAllCodeActions:a=>uh(a,TTn,(u,g)=>xTn(u,g.file,g.start))});function xTn(a,u,g){let _=ku(u,g),B=io(_.parent,HU),b=_.getStart(u),T=B.statement.getStart(u),L=BD(b,T,u)?T:Ap(u.text,mh(B,59,u).end,!0);a.deleteRange(u,{pos:b,end:L})}var QTn="fixJSDocTypes_plain",Onr="fixJSDocTypes_nullable",kTn=[H.JSDoc_types_can_only_be_used_inside_documentation_comments.code,H._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,H._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];Wf({errorCodes:kTn,getCodeActions(a){let{sourceFile:u}=a,g=a.program.getTypeChecker(),_=PTn(u,a.span.start,g);if(!_)return;let{typeNode:B,type:b}=_,T=B.getText(u),L=[R(b,QTn,H.Change_all_jsdoc_style_types_to_TypeScript)];return B.kind===315&&L.push(R(b,Onr,H.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),L;function R(z,J,ee){let Ae=kc.ChangeTracker.with(a,de=>NTn(de,u,B,z,g));return _f("jdocTypes",Ae,[H.Change_0_to_1,T,g.typeToString(z)],J,ee)}},fixIds:[QTn,Onr],getAllCodeActions(a){let{fixId:u,program:g,sourceFile:_}=a,B=g.getTypeChecker();return uh(a,kTn,(b,T)=>{let L=PTn(T.file,T.start,B);if(!L)return;let{typeNode:R,type:z}=L,J=R.kind===315&&u===Onr?B.getNullableType(z,32768):z;NTn(b,_,R,J,B)})}});function NTn(a,u,g,_,B){a.replaceNode(u,g,B.typeToTypeNode(_,g,void 0))}function PTn(a,u,g){let _=Bo(ku(a,u),c_o),B=_&&_.type;return B&&{typeNode:B,type:l_o(g,B)}}function c_o(a){switch(a.kind){case 235:case 180:case 181:case 263:case 178:case 182:case 201:case 175:case 174:case 170:case 173:case 172:case 179:case 266:case 217:case 261:return!0;default:return!1}}function l_o(a,u){if(Rle(u)){let g=a.getTypeFromTypeNode(u.type);return g===a.getNeverType()||g===a.getVoidType()?g:a.getUnionType(nt([g,a.getUndefinedType()],u.postfix?void 0:a.getNullType()))}return a.getTypeFromTypeNode(u)}var Lnr="fixMissingCallParentheses",FTn=[H.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];Wf({errorCodes:FTn,fixIds:[Lnr],getCodeActions(a){let{sourceFile:u,span:g}=a,_=OTn(u,g.start);if(!_)return;let B=kc.ChangeTracker.with(a,b=>RTn(b,a.sourceFile,_));return[_f(Lnr,B,H.Add_missing_call_parentheses,Lnr,H.Add_all_missing_call_parentheses)]},getAllCodeActions:a=>uh(a,FTn,(u,g)=>{let _=OTn(g.file,g.start);_&&RTn(u,g.file,_)})});function RTn(a,u,g){a.replaceNodeWithText(u,g,`${g.text}()`)}function OTn(a,u){let g=ku(a,u);if(Wc(g.parent)){let _=g.parent;for(;Wc(_.parent);)_=_.parent;return _.name}if(mn(g))return g}var LTn="fixMissingTypeAnnotationOnExports",Mnr="add-annotation",Unr="add-type-assertion",u_o="extract-expression",MTn=[H.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,H.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,H.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,H.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,H.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,H.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,H.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,H.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,H.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,H.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,H.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,H.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,H.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,H.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,H.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,H.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,H.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,H.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,H.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations.code,H.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,H.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],A_o=new Set([178,175,173,263,219,220,261,170,278,264,207,208]),UTn=531469,GTn=1;Wf({errorCodes:MTn,fixIds:[LTn],getCodeActions(a){let u=[];return d0e(Mnr,u,a,0,g=>g.addTypeAnnotation(a.span)),d0e(Mnr,u,a,1,g=>g.addTypeAnnotation(a.span)),d0e(Mnr,u,a,2,g=>g.addTypeAnnotation(a.span)),d0e(Unr,u,a,0,g=>g.addInlineAssertion(a.span)),d0e(Unr,u,a,1,g=>g.addInlineAssertion(a.span)),d0e(Unr,u,a,2,g=>g.addInlineAssertion(a.span)),d0e(u_o,u,a,0,g=>g.extractAsVariable(a.span)),u},getAllCodeActions:a=>{let u=jTn(a,0,g=>{Jre(a,MTn,_=>{g.addTypeAnnotation(_)})});return Kre(u.textChanges)}});function d0e(a,u,g,_,B){let b=jTn(g,_,B);b.result&&b.textChanges.length&&u.push(_f(a,b.textChanges,b.result,LTn,H.Add_all_missing_type_annotations))}function jTn(a,u,g){let _={typeNode:void 0,mutatedTarget:!1},B=kc.ChangeTracker.fromContext(a),b=a.sourceFile,T=a.program,L=T.getTypeChecker(),R=od(T.getCompilerOptions()),z=sK(a.sourceFile,a.program,a.preferences,a.host),J=new Set,ee=new Set,Ae=XU({preserveSourceNewlines:!1}),de=g({addTypeAnnotation:be,addInlineAssertion:ot,extractAsVariable:ft});return z.writeFixes(B),{result:de,textChanges:B.getChanges()};function be(Vt){a.cancellationToken.throwIfCancellationRequested();let nn=ku(b,Vt.start),Vr=yt(nn);if(Vr)return Qy(Vr)?Fe(Vr):Rt(Vr);let Gr=nr(nn);if(Gr)return Rt(Gr)}function Fe(Vt){var nn;if(ee?.has(Vt))return;ee?.add(Vt);let Vr=L.getTypeAtLocation(Vt),Gr=L.getPropertiesOfType(Vr);if(!Vt.name||Gr.length===0)return;let xn=[];for(let mo of Gr)An(mo.name,od(T.getCompilerOptions()))&&(mo.valueDeclaration&&Wl(mo.valueDeclaration)||xn.push(je.createVariableStatement([je.createModifier(95)],je.createVariableDeclarationList([je.createVariableDeclaration(mo.name,void 0,vr(L.getTypeOfSymbol(mo),Vt),void 0)]))));if(xn.length===0)return;let vi=[];(nn=Vt.modifiers)!=null&&nn.some(mo=>mo.kind===95)&&vi.push(je.createModifier(95)),vi.push(je.createModifier(138));let us=je.createModuleDeclaration(vi,Vt.name,je.createModuleBlock(xn),101441696);return B.insertNodeAfter(b,Vt,us),[H.Annotate_types_of_properties_expando_function_in_a_namespace]}function He(Vt){return!oh(Vt)&&!yA(Vt)&&!Af(Vt)&&!uy(Vt)}function Ve(Vt,nn){return He(Vt)&&(Vt=je.createParenthesizedExpression(Vt)),je.createAsExpression(Vt,nn)}function at(Vt,nn){return He(Vt)&&(Vt=je.createParenthesizedExpression(Vt)),je.createAsExpression(je.createSatisfiesExpression(Vt,rg(nn)),nn)}function ot(Vt){a.cancellationToken.throwIfCancellationRequested();let nn=ku(b,Vt.start);if(yt(nn))return;let Gr=gn(nn,Vt);if(!Gr||ZG(Gr)||ZG(Gr.parent))return;let xn=pi(Gr),vi=jB(Gr);if(!vi&&PA(Gr)||Bo(Gr,MA)||Bo(Gr,QM)||xn&&(Bo(Gr,Av)||Bo(Gr,Jl))||Sm(Gr))return;let us=Bo(Gr,Wl),mo=us&&L.getTypeAtLocation(us);if(mo&&mo.flags&8192||!(xn||vi))return;let{typeNode:ha,mutatedTarget:yi}=Sr(Gr,mo);if(!(!ha||yi))return vi?B.insertNodeAt(b,Gr.end,Ve(rg(Gr.name),ha),{prefix:": "}):xn?B.replaceNode(b,Gr,at(rg(Gr),ha)):we.assertNever(Gr),[H.Add_satisfies_and_an_inline_type_assertion_with_0,Pn(ha)]}function ft(Vt){a.cancellationToken.throwIfCancellationRequested();let nn=ku(b,Vt.start),Vr=gn(nn,Vt);if(!Vr||ZG(Vr)||ZG(Vr.parent)||!pi(Vr))return;if(uy(Vr))return B.replaceNode(b,Vr,Ve(Vr,je.createTypeReferenceNode("const"))),[H.Mark_array_literal_as_const];let xn=Bo(Vr,rE);if(xn){if(xn===Vr.parent&&oh(Vr))return;let vi=je.createUniqueName(Utr(Vr,b,L,b),16),us=Vr,mo=Vr;if(Sm(us)&&(us=Y2(us.parent),Tr(us.parent)?mo=us=us.parent:mo=Ve(us,je.createTypeReferenceNode("const"))),oh(us))return;let ha=je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(vi,void 0,void 0,mo)],2)),yi=Bo(Vr,Qc);return B.insertNodeBefore(b,yi,ha),B.replaceNode(b,us,je.createAsExpression(je.cloneNode(vi),je.createTypeQueryNode(je.cloneNode(vi)))),[H.Extract_to_variable_and_replace_with_0_as_typeof_0,Pn(vi)]}}function yt(Vt){let nn=Bo(Vt,Vr=>Qc(Vr)?"quit":PH(Vr));if(nn&&PH(nn)){let Vr=nn;if(dc(Vr)&&(Vr=Vr.left,!PH(Vr)))return;let Gr=L.getTypeAtLocation(Vr.expression);if(!Gr)return;let xn=L.getPropertiesOfType(Gr);if(vt(xn,vi=>vi.valueDeclaration===nn||vi.valueDeclaration===nn.parent)){let vi=Gr.symbol.valueDeclaration;if(vi){if(BM(vi)&&Wl(vi.parent))return vi.parent;if(Qy(vi))return vi}}}}function Rt(Vt){if(!J?.has(Vt))switch(J?.add(Vt),Vt.kind){case 170:case 173:case 261:return on(Vt);case 220:case 219:case 263:case 175:case 178:return jt(Vt,b);case 278:return Bt(Vt);case 264:return Ir(Vt);case 207:case 208:return kt(Vt);default:throw new Error(`Cannot find a fix for the given node ${Vt.kind}`)}}function jt(Vt,nn){if(Vt.type)return;let{typeNode:Vr}=Sr(Vt);if(Vr)return B.tryInsertTypeAnnotation(nn,Vt,Vr),[H.Add_return_type_0,Pn(Vr)]}function Bt(Vt){if(Vt.isExportEquals)return;let{typeNode:nn}=Sr(Vt.expression);if(!nn)return;let Vr=je.createUniqueName("_default");return B.replaceNodeWithNodes(b,Vt,[je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(Vr,void 0,nn,Vt.expression)],2)),je.updateExportAssignment(Vt,Vt?.modifiers,Vr)]),[H.Extract_default_export_to_variable]}function Ir(Vt){var nn,Vr;let Gr=(nn=Vt.heritageClauses)==null?void 0:nn.find(Bs=>Bs.token===96),xn=Gr?.types[0];if(!xn)return;let{typeNode:vi}=Sr(xn.expression);if(!vi)return;let us=je.createUniqueName(Vt.name?Vt.name.text+"Base":"Anonymous",16),mo=je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(us,void 0,vi,xn.expression)],2));B.insertNodeBefore(b,Vt,mo);let ha=Se(b.text,xn.end),yi=((Vr=ha?.[ha.length-1])==null?void 0:Vr.end)??xn.end;return B.replaceRange(b,{pos:xn.getFullStart(),end:yi},us,{prefix:" "}),[H.Extract_base_class_to_variable]}let Wt;(Vt=>{Vt[Vt.Text=0]="Text",Vt[Vt.Computed=1]="Computed",Vt[Vt.ArrayAccess=2]="ArrayAccess",Vt[Vt.Identifier=3]="Identifier"})(Wt||(Wt={}));function kt(Vt){var nn;let Vr=Vt.parent,Gr=Vt.parent.parent.parent;if(!Vr.initializer)return;let xn,vi=[];if(mn(Vr.initializer))xn={expression:{kind:3,identifier:Vr.initializer}};else{let ha=je.createUniqueName("dest",16);xn={expression:{kind:3,identifier:ha}},vi.push(je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(ha,void 0,void 0,Vr.initializer)],2)))}let us=[];rw(Vt)?ur(Vt,us,xn):cr(Vt,us,xn);let mo=new Map;for(let ha of us){if(ha.element.propertyName&&as(ha.element.propertyName)){let Bs=ha.element.propertyName.expression,Sa=je.getGeneratedNameForNode(Bs),su=je.createVariableDeclaration(Sa,void 0,void 0,Bs),HA=je.createVariableDeclarationList([su],2),Vi=je.createVariableStatement(void 0,HA);vi.push(Vi),mo.set(Bs,Sa)}let yi=ha.element.name;if(rw(yi))ur(yi,us,ha);else if(VE(yi))cr(yi,us,ha);else{let{typeNode:Bs}=Sr(yi),Sa=Ar(ha,mo);if(ha.element.initializer){let HA=(nn=ha.element)==null?void 0:nn.propertyName,Vi=je.createUniqueName(HA&&mn(HA)?HA.text:"temp",16);vi.push(je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(Vi,void 0,void 0,Sa)],2))),Sa=je.createConditionalExpression(je.createBinaryExpression(Vi,je.createToken(37),je.createIdentifier("undefined")),je.createToken(58),ha.element.initializer,je.createToken(59),Sa)}let su=Sl(Gr,32)?[je.createToken(95)]:void 0;vi.push(je.createVariableStatement(su,je.createVariableDeclarationList([je.createVariableDeclaration(yi,void 0,Bs,Sa)],2)))}}return Gr.declarationList.declarations.length>1&&vi.push(je.updateVariableStatement(Gr,Gr.modifiers,je.updateVariableDeclarationList(Gr.declarationList,Gr.declarationList.declarations.filter(ha=>ha!==Vt.parent)))),B.replaceNodeWithNodes(b,Gr,vi),[H.Extract_binding_expressions_to_variable]}function ur(Vt,nn,Vr){for(let Gr=0;Gr=0;--xn){let vi=Vr[xn].expression;vi.kind===0?Gr=je.createPropertyAccessChain(Gr,void 0,je.createIdentifier(vi.text)):vi.kind===1?Gr=je.createElementAccessExpression(Gr,nn.get(vi.computed)):vi.kind===2&&(Gr=je.createElementAccessExpression(Gr,vi.arrayIndex))}return Gr}function Sr(Vt,nn){if(u===1)return Kt(Vt);let Vr;if(ZG(Vt)){let vi=L.getSignatureFromDeclaration(Vt);if(vi){let us=L.getTypePredicateOfSignature(vi);if(us)return us.type?{typeNode:Xr(us,Bo(Vt,PA)??b,xn(us.type)),mutatedTarget:!1}:_;Vr=L.getReturnTypeOfSignature(vi)}}else Vr=L.getTypeAtLocation(Vt);if(!Vr)return _;if(u===2){nn&&(Vr=nn);let vi=L.getWidenedLiteralType(Vr);if(L.isTypeAssignableTo(vi,Vr))return _;Vr=vi}let Gr=Bo(Vt,PA)??b;return Ks(Vt)&&L.requiresAddingImplicitUndefined(Vt,Gr)&&(Vr=L.getUnionType([L.getUndefinedType(),Vr],0)),{typeNode:vr(Vr,Gr,xn(Vr)),mutatedTarget:!1};function xn(vi){return(Wl(Vt)||Ps(Vt)&&Sl(Vt,264))&&vi.flags&8192?1048576:0}}function Qr(Vt){return je.createTypeQueryNode(rg(Vt))}function Lt(Vt,nn="temp"){let Vr=!!Bo(Vt,Tr);return Vr?Cn(Vt,nn,Vr,Gr=>Gr.elements,Sm,je.createSpreadElement,Gr=>je.createArrayLiteralExpression(Gr,!0),Gr=>je.createTupleTypeNode(Gr.map(je.createRestTypeNode))):_}function Pr(Vt,nn="temp"){let Vr=!!Bo(Vt,Tr);return Cn(Vt,nn,Vr,Gr=>Gr.properties,kO,je.createSpreadAssignment,Gr=>je.createObjectLiteralExpression(Gr,!0),je.createIntersectionTypeNode)}function Cn(Vt,nn,Vr,Gr,xn,vi,us,mo){let ha=[],yi=[],Bs,Sa=Bo(Vt,Qc);for(let Vi of Gr(Vt))xn(Vi)?(HA(),oh(Vi.expression)?(ha.push(Qr(Vi.expression)),yi.push(Vi)):su(Vi.expression)):(Bs??(Bs=[])).push(Vi);if(yi.length===0)return _;return HA(),B.replaceNode(b,Vt,us(yi)),{typeNode:mo(ha),mutatedTarget:!0};function su(Vi){let fl=je.createUniqueName(nn+"_Part"+(yi.length+1),16),_A=Vr?je.createAsExpression(Vi,je.createTypeReferenceNode("const")):Vi,dl=je.createVariableStatement(void 0,je.createVariableDeclarationList([je.createVariableDeclaration(fl,void 0,void 0,_A)],2));B.insertNodeBefore(b,Sa,dl),ha.push(Qr(fl)),yi.push(vi(fl))}function HA(){Bs&&(su(us(Bs)),Bs=void 0)}}function Tr(Vt){return Sg(Vt)&&Sb(Vt.type)}function Kt(Vt){if(Ks(Vt))return _;if(jB(Vt))return{typeNode:Qr(Vt.name),mutatedTarget:!1};if(oh(Vt))return{typeNode:Qr(Vt),mutatedTarget:!1};if(Tr(Vt))return Kt(Vt.expression);if(uy(Vt)){let nn=Bo(Vt,Wl),Vr=nn&&mn(nn.name)?nn.name.text:void 0;return Lt(Vt,Vr)}if(Af(Vt)){let nn=Bo(Vt,Wl),Vr=nn&&mn(nn.name)?nn.name.text:void 0;return Pr(Vt,Vr)}if(Wl(Vt)&&Vt.initializer)return Kt(Vt.initializer);if(vQ(Vt)){let{typeNode:nn,mutatedTarget:Vr}=Kt(Vt.whenTrue);if(!nn)return _;let{typeNode:Gr,mutatedTarget:xn}=Kt(Vt.whenFalse);return Gr?{typeNode:je.createUnionTypeNode([nn,Gr]),mutatedTarget:Vr||xn}:_}return _}function vr(Vt,nn,Vr=0){let Gr=!1,xn=uxn(L,Vt,nn,UTn|Vr,GTn,{moduleResolverHost:T,trackSymbol(){return!0},reportTruncationError(){Gr=!0}});if(!xn)return;let vi=Wnr(xn,z,R);return Gr?je.createKeywordTypeNode(133):vi}function Xr(Vt,nn,Vr=0){let Gr=!1,xn=Axn(L,z,Vt,nn,R,UTn|Vr,GTn,{moduleResolverHost:T,trackSymbol(){return!0},reportTruncationError(){Gr=!0}});return Gr?je.createKeywordTypeNode(133):xn}function on(Vt){let{typeNode:nn}=Sr(Vt);if(nn)return Vt.type?B.replaceNode(na(Vt),Vt.type,nn):B.tryInsertTypeAnnotation(na(Vt),Vt,nn),[H.Add_annotation_of_type_0,Pn(nn)]}function Pn(Vt){gs(Vt,1);let nn=Ae.printNode(4,Vt,b);return nn.length>aH?nn.substring(0,aH-3)+"...":(gs(Vt,0),nn)}function nr(Vt){return Bo(Vt,nn=>A_o.has(nn.kind)&&(!VE(nn)&&!rw(nn)||Wl(nn.parent)))}function gn(Vt,nn){for(;Vt&&Vt.endHTn(b,u,_));return[_f(Gnr,B,H.Add_async_modifier_to_containing_function,Gnr,H.Add_all_missing_async_modifiers)]},fixIds:[Gnr],getAllCodeActions:function(u){let g=new Set;return uh(u,qTn,(_,B)=>{let b=YTn(B.file,B.start);!b||!QS(g,gg(b.insertBefore))||HTn(_,u.sourceFile,b)})}});function p_o(a){if(a.type)return a.type;if(Wl(a.parent)&&a.parent.type&&cB(a.parent.type))return a.parent.type.type}function YTn(a,u){let g=ku(a,u),_=ov(g);if(!_)return;let B;switch(_.kind){case 175:B=_.name;break;case 263:case 219:B=mh(_,100,a);break;case 220:let b=_.typeParameters?30:21;B=mh(_,b,a)||Si(_.parameters);break;default:return}return B&&{insertBefore:B,returnType:p_o(_)}}function HTn(a,u,{insertBefore:g,returnType:_}){if(_){let B=Ece(_);(!B||B.kind!==80||B.text!=="Promise")&&a.replaceNode(u,_,je.createTypeReferenceNode("Promise",je.createNodeArray([_])))}a.insertModifierBefore(u,134,g)}var KTn=[H._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,H._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],jnr="fixPropertyOverrideAccessor";Wf({errorCodes:KTn,getCodeActions(a){let u=JTn(a.sourceFile,a.span.start,a.span.length,a.errorCode,a);if(u)return[_f(jnr,u,H.Generate_get_and_set_accessors,jnr,H.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[jnr],getAllCodeActions:a=>uh(a,KTn,(u,g)=>{let _=JTn(g.file,g.start,g.length,g.code,a);if(_)for(let B of _)u.pushRaw(a.sourceFile,B)})});function JTn(a,u,g,_,B){let b,T;if(_===H._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)b=u,T=u+g;else if(_===H._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let L=B.program.getTypeChecker(),R=ku(a,u).parent;if(as(R))return;we.assert(vb(R),"error span of fixPropertyOverrideAccessor should only be on an accessor");let z=R.parent;we.assert(El(z),"erroneous accessors should only be inside classes");let J=sx(z);if(!J)return;let ee=eg(J.expression),Ae=Jg(ee)?ee.symbol:L.getSymbolAtLocation(ee);if(!Ae)return;let de=L.getDeclaredTypeOfSymbol(Ae),be=L.getPropertyOfType(de,Fl(vU(R.name)));if(!be||!be.valueDeclaration)return;b=be.valueDeclaration.pos,T=be.valueDeclaration.end,a=na(be.valueDeclaration)}else we.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+_);return hxn(a,B.program,b,T,B,H.Generate_get_and_set_accessors.message)}var qnr="inferFromUsage",VTn=[H.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,H.Variable_0_implicitly_has_an_1_type.code,H.Parameter_0_implicitly_has_an_1_type.code,H.Rest_parameter_0_implicitly_has_an_any_type.code,H.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,H._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,H.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,H.Member_0_implicitly_has_an_1_type.code,H.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,H.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,H.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,H.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,H.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,H._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,H.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,H.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,H.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Wf({errorCodes:VTn,getCodeActions(a){let{sourceFile:u,program:g,span:{start:_},errorCode:B,cancellationToken:b,host:T,preferences:L}=a,R=ku(u,_),z,J=kc.ChangeTracker.with(a,Ae=>{z=WTn(Ae,u,R,B,g,b,Rr,T,L)}),ee=z&&Ll(z);return!ee||J.length===0?void 0:[_f(qnr,J,[f_o(B,R),rm(ee)],qnr,H.Infer_all_types_from_usage)]},fixIds:[qnr],getAllCodeActions(a){let{sourceFile:u,program:g,cancellationToken:_,host:B,preferences:b}=a,T=uue();return uh(a,VTn,(L,R)=>{WTn(L,u,ku(R.file,R.start),R.code,g,_,T,B,b)})}});function f_o(a,u){switch(a){case H.Parameter_0_implicitly_has_an_1_type.code:case H.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return Jf(ov(u))?H.Infer_type_of_0_from_usage:H.Infer_parameter_types_from_usage;case H.Rest_parameter_0_implicitly_has_an_any_type.code:case H.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return H.Infer_parameter_types_from_usage;case H.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return H.Infer_this_type_of_0_from_usage;default:return H.Infer_type_of_0_from_usage}}function d_o(a){switch(a){case H.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return H.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case H.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return H.Variable_0_implicitly_has_an_1_type.code;case H.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return H.Parameter_0_implicitly_has_an_1_type.code;case H.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return H.Rest_parameter_0_implicitly_has_an_any_type.code;case H.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return H.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case H._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return H._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case H.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return H.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case H.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return H.Member_0_implicitly_has_an_1_type.code}return a}function WTn(a,u,g,_,B,b,T,L,R){if(!ex(g.kind)&&g.kind!==80&&g.kind!==26&&g.kind!==110)return;let{parent:z}=g,J=sK(u,B,R,L);switch(_=d_o(_),_){case H.Member_0_implicitly_has_an_1_type.code:case H.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(Wl(z)&&T(z)||Ps(z)||Ho(z))return zTn(a,J,u,z,B,L,b),J.writeFixes(a),z;if(Wc(z)){let de=_Te(z.name,B,b),be=s0e(de,z,B,L);if(be){let Fe=je.createJSDocTypeTag(void 0,je.createJSDocTypeExpression(be),void 0);a.addJSDocTags(u,io(z.parent.parent,YC),[Fe])}return J.writeFixes(a),z}return;case H.Variable_0_implicitly_has_an_1_type.code:{let de=B.getTypeChecker().getSymbolAtLocation(g);return de&&de.valueDeclaration&&Wl(de.valueDeclaration)&&T(de.valueDeclaration)?(zTn(a,J,na(de.valueDeclaration),de.valueDeclaration,B,L,b),J.writeFixes(a),de.valueDeclaration):void 0}}let ee=ov(g);if(ee===void 0)return;let Ae;switch(_){case H.Parameter_0_implicitly_has_an_1_type.code:if(Jf(ee)){$Tn(a,J,u,ee,B,L,b),Ae=ee;break}case H.Rest_parameter_0_implicitly_has_an_any_type.code:if(T(ee)){let de=io(z,Ks);g_o(a,J,u,de,ee,B,L,b),Ae=de}break;case H.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case H._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:jf(ee)&&mn(ee.name)&&(cdt(a,J,u,ee,_Te(ee.name,B,b),B,L),Ae=ee);break;case H.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:Jf(ee)&&($Tn(a,J,u,ee,B,L,b),Ae=ee);break;case H.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:kc.isThisTypeAnnotatable(ee)&&T(ee)&&(h_o(a,u,ee,B,L,b),Ae=ee);break;default:return we.fail(String(_))}return J.writeFixes(a),Ae}function zTn(a,u,g,_,B,b,T){mn(_.name)&&cdt(a,u,g,_,_Te(_.name,B,T),B,b)}function g_o(a,u,g,_,B,b,T,L){if(!mn(_.name))return;let R=y_o(B,g,b,L);if(we.assert(B.parameters.length===R.length,"Parameter count and inference count should match"),Bc(B))XTn(a,g,R,b,T);else{let z=Td(B)&&!mh(B,21,g);z&&a.insertNodeBefore(g,Si(B.parameters),je.createToken(21));for(let{declaration:J,type:ee}of R)J&&!J.type&&!J.initializer&&cdt(a,u,g,J,ee,b,T);z&&a.insertNodeAfter(g,$n(B.parameters),je.createToken(22))}}function h_o(a,u,g,_,B,b){let T=ZTn(g,u,_,b);if(!T||!T.length)return;let L=Hnr(_,T,b).thisParameter(),R=s0e(L,g,_,B);R&&(Bc(g)?m_o(a,u,g,R):a.tryInsertThisTypeAnnotation(u,g,R))}function m_o(a,u,g,_){a.addJSDocTags(u,g,[je.createJSDocThisTag(void 0,je.createJSDocTypeExpression(_))])}function $Tn(a,u,g,_,B,b,T){let L=Gc(_.parameters);if(L&&mn(_.name)&&mn(L.name)){let R=_Te(_.name,B,T);R===B.getTypeChecker().getAnyType()&&(R=_Te(L.name,B,T)),Bc(_)?XTn(a,g,[{declaration:L,type:R}],B,b):cdt(a,u,g,L,R,B,b)}}function cdt(a,u,g,_,B,b,T){let L=s0e(B,_,b,T);if(L)if(Bc(g)&&_.kind!==172){let R=Wl(_)?ws(_.parent.parent,Xy):_;if(!R)return;let z=je.createJSDocTypeExpression(L),J=jf(_)?je.createJSDocReturnTag(void 0,z,void 0):je.createJSDocTypeTag(void 0,z,void 0);a.addJSDocTags(g,R,[J])}else __o(L,_,g,a,u,od(b.getCompilerOptions()))||a.tryInsertTypeAnnotation(g,_,L)}function __o(a,u,g,_,B,b){let T=oK(a,b);return T&&_.tryInsertTypeAnnotation(g,u,T.typeNode)?(I(T.symbols,L=>B.addImportFromExportedSymbol(L,!0)),!0):!1}function XTn(a,u,g,_,B){let b=g.length&&g[0].declaration.parent;if(!b)return;let T=Re(g,L=>{let R=L.declaration;if(R.initializer||hD(R)||!mn(R.name))return;let z=L.type&&s0e(L.type,R,_,B);if(z){let J=je.cloneNode(R.name);return gs(J,7168),{name:je.cloneNode(R.name),param:R,isOptional:!!L.isOptional,typeNode:z}}});if(T.length)if(Td(b)||ng(b)){let L=Td(b)&&!mh(b,21,u);L&&a.insertNodeBefore(u,Si(b.parameters),je.createToken(21)),I(T,({typeNode:R,param:z})=>{let J=je.createJSDocTypeTag(void 0,je.createJSDocTypeExpression(R)),ee=je.createJSDocComment(void 0,[J]);a.insertNodeAt(u,z.getStart(u),ee,{suffix:" "})}),L&&a.insertNodeAfter(u,$n(b.parameters),je.createToken(22))}else{let L=oe(T,({name:R,typeNode:z,isOptional:J})=>je.createJSDocParameterTag(void 0,R,!!J,je.createJSDocTypeExpression(z),!1,void 0));a.addJSDocTags(u,b,L)}}function Ynr(a,u,g){return Re(um.getReferenceEntriesForNode(-1,a,u,u.getSourceFiles(),g),_=>_.kind!==um.EntryKind.Span?ws(_.node,mn):void 0)}function _Te(a,u,g){let _=Ynr(a,u,g);return Hnr(u,_,g).single()}function y_o(a,u,g,_){let B=ZTn(a,u,g,_);return B&&Hnr(g,B,_).parameters(a)||a.parameters.map(b=>({declaration:b,type:mn(b.name)?_Te(b.name,g,_):g.getTypeChecker().getAnyType()}))}function ZTn(a,u,g,_){let B;switch(a.kind){case 177:B=mh(a,137,u);break;case 220:case 219:let b=a.parent;B=(Wl(b)||Ps(b))&&mn(b.name)?b.name:a.name;break;case 263:case 175:case 174:B=a.name;break}if(B)return Ynr(B,g,_)}function Hnr(a,u,g){let _=a.getTypeChecker(),B={string:()=>_.getStringType(),number:()=>_.getNumberType(),Array:vr=>_.createArrayType(vr),Promise:vr=>_.createPromiseType(vr)},b=[_.getStringType(),_.getNumberType(),_.createArrayType(_.getAnyType()),_.createPromiseType(_.getAnyType())];return{single:R,parameters:z,thisParameter:J};function T(){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 L(vr){let Xr=new Map;for(let Pn of vr)Pn.properties&&Pn.properties.forEach((nr,gn)=>{Xr.has(gn)||Xr.set(gn,[]),Xr.get(gn).push(nr)});let on=new Map;return Xr.forEach((Pn,nr)=>{on.set(nr,L(Pn))}),{isNumber:vr.some(Pn=>Pn.isNumber),isString:vr.some(Pn=>Pn.isString),isNumberOrString:vr.some(Pn=>Pn.isNumberOrString),candidateTypes:ct(vr,Pn=>Pn.candidateTypes),properties:on,calls:ct(vr,Pn=>Pn.calls),constructs:ct(vr,Pn=>Pn.constructs),numberIndex:I(vr,Pn=>Pn.numberIndex),stringIndex:I(vr,Pn=>Pn.stringIndex),candidateThisTypes:ct(vr,Pn=>Pn.candidateThisTypes),inferredTypes:void 0}}function R(){return Ir(ee(u))}function z(vr){if(u.length===0||!vr.parameters)return;let Xr=T();for(let Pn of u)g.throwIfCancellationRequested(),Ae(Pn,Xr);let on=[...Xr.constructs||[],...Xr.calls||[]];return vr.parameters.map((Pn,nr)=>{let gn=[],Vt=CD(Pn),nn=!1;for(let Gr of on)if(Gr.argumentTypes.length<=nr)nn=Bc(vr),gn.push(_.getUndefinedType());else if(Vt)for(let xn=nr;xnon.every(nr=>!nr(Pn)))}function Bt(vr){return Ir(kt(vr))}function Ir(vr){if(!vr.length)return _.getAnyType();let Xr=_.getUnionType([_.getStringType(),_.getNumberType()]),Pn=jt(vr,[{high:gn=>gn===_.getStringType()||gn===_.getNumberType(),low:gn=>gn===Xr},{high:gn=>!(gn.flags&16385),low:gn=>!!(gn.flags&16385)},{high:gn=>!(gn.flags&114689)&&!(sl(gn)&16),low:gn=>!!(sl(gn)&16)}]),nr=Pn.filter(gn=>sl(gn)&16);return nr.length&&(Pn=Pn.filter(gn=>!(sl(gn)&16)),Pn.push(Wt(nr))),_.getWidenedType(_.getUnionType(Pn.map(_.getBaseTypeOfLiteralType),2))}function Wt(vr){if(vr.length===1)return vr[0];let Xr=[],on=[],Pn=[],nr=[],gn=!1,Vt=!1,nn=Es();for(let xn of vr){for(let mo of _.getPropertiesOfType(xn))nn.add(mo.escapedName,mo.valueDeclaration?_.getTypeOfSymbolAtLocation(mo,mo.valueDeclaration):_.getAnyType());Xr.push(..._.getSignaturesOfType(xn,0)),on.push(..._.getSignaturesOfType(xn,1));let vi=_.getIndexInfoOfType(xn,0);vi&&(Pn.push(vi.type),gn=gn||vi.isReadonly);let us=_.getIndexInfoOfType(xn,1);us&&(nr.push(us.type),Vt=Vt||us.isReadonly)}let Vr=Qe(nn,(xn,vi)=>{let us=vi.length_.getBaseTypeOfLiteralType(nn)),Vt=(Pn=vr.calls)!=null&&Pn.length?ur(vr):void 0;return Vt&&gn?nr.push(_.getUnionType([Vt,...gn],2)):(Vt&&nr.push(Vt),E(gn)&&nr.push(...gn)),nr.push(...cr(vr)),nr}function ur(vr){let Xr=new Map;vr.properties&&vr.properties.forEach((gn,Vt)=>{let nn=_.createSymbol(4,Vt);nn.links.type=Bt(gn),Xr.set(Vt,nn)});let on=vr.calls?[Cn(vr.calls)]:[],Pn=vr.constructs?[Cn(vr.constructs)]:[],nr=vr.stringIndex?[_.createIndexInfo(_.getStringType(),Bt(vr.stringIndex),!1)]:[];return _.createAnonymousType(void 0,Xr,on,Pn,nr)}function cr(vr){if(!vr.properties||!vr.properties.size)return[];let Xr=b.filter(on=>Ar(on,vr));return 0Sr(on,vr)):[]}function Ar(vr,Xr){return Xr.properties?!h0(Xr.properties,(on,Pn)=>{let nr=_.getTypeOfPropertyOfType(vr,Pn);return nr?on.calls?!_.getSignaturesOfType(nr,0).length||!_.isTypeAssignableTo(nr,Pr(on.calls)):!_.isTypeAssignableTo(nr,Bt(on)):!0}):!1}function Sr(vr,Xr){if(!(sl(vr)&4)||!Xr.properties)return vr;let on=vr.target,Pn=is(on.typeParameters);if(!Pn)return vr;let nr=[];return Xr.properties.forEach((gn,Vt)=>{let nn=_.getTypeOfPropertyOfType(on,Vt);we.assert(!!nn,"generic should have all the properties of its reference."),nr.push(...Qr(nn,Bt(gn),Pn))}),B[vr.symbol.escapedName](Ir(nr))}function Qr(vr,Xr,on){if(vr===on)return[Xr];if(vr.flags&3145728)return ct(vr.types,gn=>Qr(gn,Xr,on));if(sl(vr)&4&&sl(Xr)&4){let gn=_.getTypeArguments(vr),Vt=_.getTypeArguments(Xr),nn=[];if(gn&&Vt)for(let Vr=0;Vrnr.argumentTypes.length));for(let nr=0;nrVt.argumentTypes[nr]||_.getUndefinedType())),vr.some(Vt=>Vt.argumentTypes[nr]===void 0)&&(gn.flags|=16777216),Xr.push(gn)}let Pn=Bt(L(vr.map(nr=>nr.return_)));return _.createSignature(void 0,void 0,void 0,Xr,Pn,void 0,on,0)}function Tr(vr,Xr){Xr&&!(Xr.flags&1)&&!(Xr.flags&131072)&&(vr.candidateTypes||(vr.candidateTypes=[])).push(Xr)}function Kt(vr,Xr){Xr&&!(Xr.flags&1)&&!(Xr.flags&131072)&&(vr.candidateThisTypes||(vr.candidateThisTypes=[])).push(Xr)}}var Knr="fixReturnTypeInAsyncFunction",exn=[H.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];Wf({errorCodes:exn,fixIds:[Knr],getCodeActions:function(u){let{sourceFile:g,program:_,span:B}=u,b=_.getTypeChecker(),T=txn(g,_.getTypeChecker(),B.start);if(!T)return;let{returnTypeNode:L,returnType:R,promisedTypeNode:z,promisedType:J}=T,ee=kc.ChangeTracker.with(u,Ae=>rxn(Ae,g,L,z));return[_f(Knr,ee,[H.Replace_0_with_Promise_1,b.typeToString(R),b.typeToString(J)],Knr,H.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:a=>uh(a,exn,(u,g)=>{let _=txn(g.file,a.program.getTypeChecker(),g.start);_&&rxn(u,g.file,_.returnTypeNode,_.promisedTypeNode)})});function txn(a,u,g){if(Bc(a))return;let _=ku(a,g),B=Bo(_,Bg),b=B?.type;if(!b)return;let T=u.getTypeFromTypeNode(b),L=u.getAwaitedType(T)||u.getVoidType(),R=u.typeToTypeNode(L,b,void 0);if(R)return{returnTypeNode:b,returnType:T,promisedTypeNode:R,promisedType:L}}function rxn(a,u,g,_){a.replaceNode(u,g,je.createTypeReferenceNode("Promise",[_]))}var nxn="disableJsDiagnostics",ixn="disableJsDiagnostics",sxn=Re(Object.keys(H),a=>{let u=H[a];return u.category===1?u.code:void 0});Wf({errorCodes:sxn,getCodeActions:function(u){let{sourceFile:g,program:_,span:B,host:b,formatContext:T}=u;if(!Bc(g)||!sre(g,_.getCompilerOptions()))return;let L=g.checkJsDirective?"":FM(b,T.options),R=[Kk(nxn,[VDn(g.fileName,[Y2e(g.checkJsDirective?TA(g.checkJsDirective.pos,g.checkJsDirective.end):$A(0,0),`// @ts-nocheck${L}`)])],H.Disable_checking_for_this_file)];return kc.isValidLocationToAddComment(g,B.start)&&R.unshift(_f(nxn,kc.ChangeTracker.with(u,z=>oxn(z,g,B.start)),H.Ignore_this_error_message,ixn,H.Add_ts_ignore_to_all_error_messages)),R},fixIds:[ixn],getAllCodeActions:a=>{let u=new Set;return uh(a,sxn,(g,_)=>{kc.isValidLocationToAddComment(_.file,_.start)&&oxn(g,_.file,_.start,u)})}});function oxn(a,u,g,_){let{line:B}=_u(u,g);(!_||xe(_,B))&&a.insertCommentBeforeLine(u,B,g," @ts-ignore")}function Jnr(a,u,g,_,B,b,T){let L=a.symbol.members;for(let R of u)L.has(R.escapedName)||cxn(R,a,g,_,B,b,T,void 0)}function Iue(a){return{trackSymbol:()=>!1,moduleResolverHost:Cpt(a.program,a.host)}}var axn=(a=>(a[a.Method=1]="Method",a[a.Property=2]="Property",a[a.All=3]="All",a))(axn||{});function cxn(a,u,g,_,B,b,T,L,R=3,z=!1){let J=a.getDeclarations(),ee=Gc(J),Ae=_.program.getTypeChecker(),de=od(_.program.getCompilerOptions()),be=ee?.kind??172,Fe=Ar(a,ee),He=ee?TI(ee):0,Ve=He&256;Ve|=He&1?1:He&4?4:0,ee&&vI(ee)&&(Ve|=512);let at=Ir(),ot=Ae.getWidenedType(Ae.getTypeOfSymbolAtLocation(a,u)),ft=!!(a.flags&16777216),yt=!!(u.flags&33554432)||z,Rt=dv(g,B),jt=1|(Rt===0?268435456:0);switch(be){case 172:case 173:let Sr=Ae.typeToTypeNode(ot,u,jt,8,Iue(_));if(b){let Lt=oK(Sr,de);Lt&&(Sr=Lt.typeNode,wz(b,Lt.symbols))}T(je.createPropertyDeclaration(at,ee?kt(Fe):a.getName(),ft&&R&2?je.createToken(58):void 0,Sr,void 0));break;case 178:case 179:{we.assertIsDefined(J);let Lt=Ae.typeToTypeNode(ot,u,jt,void 0,Iue(_)),Pr=RU(J,ee),Cn=Pr.secondAccessor?[Pr.firstAccessor,Pr.secondAccessor]:[Pr.firstAccessor];if(b){let Tr=oK(Lt,de);Tr&&(Lt=Tr.typeNode,wz(b,Tr.symbols))}for(let Tr of Cn)if(jf(Tr))T(je.createGetAccessorDeclaration(at,kt(Fe),m,cr(Lt),ur(L,Rt,yt)));else{we.assertNode(Tr,Jf,"The counterpart to a getter should be a setter");let Kt=Ute(Tr),vr=Kt&&mn(Kt.name)?fc(Kt.name):void 0;T(je.createSetAccessorDeclaration(at,kt(Fe),znr(1,[vr],[cr(Lt)],1,!1),ur(L,Rt,yt)))}break}case 174:case 175:we.assertIsDefined(J);let Qr=ot.isUnion()?ct(ot.types,Lt=>Lt.getCallSignatures()):ot.getCallSignatures();if(!vt(Qr))break;if(J.length===1){we.assert(Qr.length===1,"One declaration implies one signature");let Lt=Qr[0];Bt(Rt,Lt,at,kt(Fe),ur(L,Rt,yt));break}for(let Lt of Qr)Lt.declaration&&Lt.declaration.flags&33554432||Bt(Rt,Lt,at,kt(Fe));if(!yt)if(J.length>Qr.length){let Lt=Ae.getSignatureFromDeclaration(J[J.length-1]);Bt(Rt,Lt,at,kt(Fe),ur(L,Rt))}else we.assert(J.length===Qr.length,"Declarations and signatures should match count"),T(S_o(Ae,_,u,Qr,kt(Fe),ft&&!!(R&1),at,Rt,L));break}function Bt(Sr,Qr,Lt,Pr,Cn){let Tr=ldt(175,_,Sr,Qr,Cn,Pr,Lt,ft&&!!(R&1),u,b);Tr&&T(Tr)}function Ir(){let Sr;return Ve&&(Sr=Mt(Sr,je.createModifiersFromModifierFlags(Ve))),Wt()&&(Sr=nt(Sr,je.createToken(164))),Sr&&je.createNodeArray(Sr)}function Wt(){return!!(_.program.getCompilerOptions().noImplicitOverride&&ee&&OU(ee))}function kt(Sr){return mn(Sr)&&Sr.escapedText==="constructor"?je.createComputedPropertyName(je.createStringLiteral(fc(Sr),Rt===0)):rg(Sr,!1)}function ur(Sr,Qr,Lt){return Lt?void 0:rg(Sr,!1)||$nr(Qr)}function cr(Sr){return rg(Sr,!1)}function Ar(Sr,Qr){if(y_(Sr)&262144){let Lt=Sr.links.nameType;if(Lt&&Zv(Lt))return je.createIdentifier(Fl(ew(Lt)))}return rg(Ll(Qr),!1)}}function ldt(a,u,g,_,B,b,T,L,R,z){let J=u.program,ee=J.getTypeChecker(),Ae=od(J.getCompilerOptions()),de=Bc(R),be=524545|(g===0?268435456:0),Fe=ee.signatureToSignatureDeclaration(_,a,R,be,8,Iue(u));if(!Fe)return;let He=de?void 0:Fe.typeParameters,Ve=Fe.parameters,at=de?void 0:rg(Fe.type);if(z){if(He){let Rt=qe(He,jt=>{let Bt=jt.constraint,Ir=jt.default;if(Bt){let Wt=oK(Bt,Ae);Wt&&(Bt=Wt.typeNode,wz(z,Wt.symbols))}if(Ir){let Wt=oK(Ir,Ae);Wt&&(Ir=Wt.typeNode,wz(z,Wt.symbols))}return je.updateTypeParameterDeclaration(jt,jt.modifiers,jt.name,Bt,Ir)});He!==Rt&&(He=_i(je.createNodeArray(Rt,He.hasTrailingComma),He))}let yt=qe(Ve,Rt=>{let jt=de?void 0:Rt.type;if(jt){let Bt=oK(jt,Ae);Bt&&(jt=Bt.typeNode,wz(z,Bt.symbols))}return je.updateParameterDeclaration(Rt,Rt.modifiers,Rt.dotDotDotToken,Rt.name,de?void 0:Rt.questionToken,jt,Rt.initializer)});if(Ve!==yt&&(Ve=_i(je.createNodeArray(yt,Ve.hasTrailingComma),Ve)),at){let Rt=oK(at,Ae);Rt&&(at=Rt.typeNode,wz(z,Rt.symbols))}}let ot=L?je.createToken(58):void 0,ft=Fe.asteriskToken;if(ng(Fe))return je.updateFunctionExpression(Fe,T,Fe.asteriskToken,ws(b,mn),He,Ve,at,B??Fe.body);if(Td(Fe))return je.updateArrowFunction(Fe,T,He,Ve,at,Fe.equalsGreaterThanToken,B??Fe.body);if(ZA(Fe))return je.updateMethodDeclaration(Fe,T,ft,b??je.createIdentifier(""),ot,He,Ve,at,B);if(Qy(Fe))return je.updateFunctionDeclaration(Fe,T,Fe.asteriskToken,ws(b,mn),He,Ve,at,B??Fe.body)}function Vnr(a,u,g,_,B,b,T){let L=dv(u.sourceFile,u.preferences),R=od(u.program.getCompilerOptions()),z=Iue(u),J=u.program.getTypeChecker(),ee=Bc(T),{typeArguments:Ae,arguments:de,parent:be}=_,Fe=ee?void 0:J.getContextualType(_),He=oe(de,Ir=>mn(Ir)?Ir.text:Wc(Ir)&&mn(Ir.name)?Ir.name.text:void 0),Ve=ee?[]:oe(de,Ir=>J.getTypeAtLocation(Ir)),{argumentTypeNodes:at,argumentTypeParameters:ot}=I_o(J,g,Ve,T,R,1,8,z),ft=b?je.createNodeArray(je.createModifiersFromModifierFlags(b)):void 0,yt=ch(be)?je.createToken(42):void 0,Rt=ee?void 0:E_o(J,ot,Ae),jt=znr(de.length,He,at,void 0,ee),Bt=ee||Fe===void 0?void 0:J.typeToTypeNode(Fe,T,void 0,void 0,z);switch(a){case 175:return je.createMethodDeclaration(ft,yt,B,void 0,Rt,jt,Bt,$nr(L));case 174:return je.createMethodSignature(ft,B,void 0,Rt,jt,Bt===void 0?je.createKeywordTypeNode(159):Bt);case 263:return we.assert(typeof B=="string"||mn(B),"Unexpected name"),je.createFunctionDeclaration(ft,yt,B,Rt,jt,Bt,w9e(H.Function_not_implemented.message,L));default:we.fail("Unexpected kind")}}function E_o(a,u,g){let _=new Set(u.map(b=>b[0])),B=new Map(u);if(g){let b=g.filter(L=>!u.some(R=>{var z;return a.getTypeAtLocation(L)===((z=R[1])==null?void 0:z.argumentType)})),T=_.size+b.length;for(let L=0;_.size{var T;return je.createTypeParameterDeclaration(void 0,b,(T=B.get(b))==null?void 0:T.constraint)})}function lxn(a){return 84+a<=90?String.fromCharCode(84+a):`T${a}`}function udt(a,u,g,_,B,b,T,L){let R=a.typeToTypeNode(g,_,b,T,L);if(R)return Wnr(R,u,B)}function Wnr(a,u,g){let _=oK(a,g);return _&&(wz(u,_.symbols),a=_.typeNode),rg(a)}function C_o(a,u){var g;we.assert(u.typeArguments);let _=u.typeArguments,B=u.target;for(let b=0;b<_.length;b++){if(((g=B.localTypeParameters)==null?void 0:g[b].constraint)===void 0)continue;let T=_.slice(0,b);if(a.fillMissingTypeArguments(T,B.typeParameters,b,!1).every((R,z)=>R===_[z]))return b}return _.length}function uxn(a,u,g,_,B,b){let T=a.typeToTypeNode(u,g,_,B,b);if(T){if(xy(T)){let L=u;if(L.typeArguments&&T.typeArguments){let R=C_o(a,L);if(R=_?je.createToken(58):void 0,B?void 0:g?.[L]||je.createKeywordTypeNode(159),void 0);b.push(J)}return b}function S_o(a,u,g,_,B,b,T,L,R){let z=_[0],J=_[0].minArgumentCount,ee=!1;for(let Fe of _)J=Math.min(Fe.minArgumentCount,J),y1(Fe)&&(ee=!0),Fe.parameters.length>=z.parameters.length&&(!y1(Fe)||y1(z))&&(z=Fe);let Ae=z.parameters.length-(y1(z)?1:0),de=z.parameters.map(Fe=>Fe.name),be=znr(Ae,de,void 0,J,!1);if(ee){let Fe=je.createParameterDeclaration(void 0,je.createToken(26),de[Ae]||"rest",Ae>=J?je.createToken(58):void 0,je.createArrayTypeNode(je.createKeywordTypeNode(159)),void 0);be.push(Fe)}return D_o(T,B,b,void 0,be,b_o(_,a,u,g),L,R)}function b_o(a,u,g,_){if(E(a)){let B=u.getUnionType(oe(a,u.getReturnTypeOfSignature));return u.typeToTypeNode(B,_,1,8,Iue(g))}}function D_o(a,u,g,_,B,b,T,L){return je.createMethodDeclaration(a,void 0,u,g?je.createToken(58):void 0,_,B,b,L||$nr(T))}function $nr(a){return w9e(H.Method_not_implemented.message,a)}function w9e(a,u){return je.createBlock([je.createThrowStatement(je.createNewExpression(je.createIdentifier("Error"),void 0,[je.createStringLiteral(a,u===0)]))],!0)}function Xnr(a,u,g){let _=Cte(u);if(!_)return;let B=dxn(_,"compilerOptions");if(B===void 0){a.insertNodeAtObjectStart(u,_,eir("compilerOptions",je.createObjectLiteralExpression(g.map(([T,L])=>eir(T,L)),!0)));return}let b=B.initializer;if(Af(b))for(let[T,L]of g){let R=dxn(b,T);R===void 0?a.insertNodeAtObjectStart(u,b,eir(T,L)):a.replaceNode(u,R.initializer,L)}}function Znr(a,u,g,_){Xnr(a,u,[[g,_]])}function eir(a,u){return je.createPropertyAssignment(je.createStringLiteral(a),u)}function dxn(a,u){return U(a.properties,g=>rE(g)&&!!g.name&&Zf(g.name)&&g.name.text===u)}function oK(a,u){let g,_=Un(a,B,Jl);if(g&&_)return{typeNode:_,symbols:g};function B(b){if(vS(b)&&b.qualifier){let T=d1(b.qualifier);if(!T.symbol)return ca(b,B,void 0);let L=zGe(T.symbol,u),R=L!==T.text?gxn(b.qualifier,je.createIdentifier(L)):b.qualifier;g=nt(g,T.symbol);let z=xa(b.typeArguments,B,Jl);return je.createTypeReferenceNode(R,z)}return ca(b,B,void 0)}}function gxn(a,u){return a.kind===80?u:je.createQualifiedName(gxn(a.left,u),a.right)}function wz(a,u){u.forEach(g=>a.addImportFromExportedSymbol(g,!0))}function tir(a,u){let g=fn(u),_=ku(a,u.start);for(;_.endb.replaceNode(u,g,_));return Kk(Cxn,B,[H.Replace_import_with_0,B[0].textChanges[0].newText])}Wf({errorCodes:[H.This_expression_is_not_callable.code,H.This_expression_is_not_constructable.code],getCodeActions:M_o});function M_o(a){let u=a.sourceFile,g=H.This_expression_is_not_callable.code===a.errorCode?214:215,_=Bo(ku(u,a.span.start),b=>b.kind===g);if(!_)return[];let B=_.expression;return Bxn(a,B)}Wf({errorCodes:[H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,H.Type_0_does_not_satisfy_the_constraint_1.code,H.Type_0_is_not_assignable_to_type_1.code,H.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,H.Type_predicate_0_is_not_assignable_to_1.code,H.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,H._0_index_type_1_is_not_assignable_to_2_index_type_3.code,H.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,H.Property_0_in_type_1_is_not_assignable_to_type_2.code,H.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,H.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:U_o});function U_o(a){let u=a.sourceFile,g=Bo(ku(u,a.span.start),_=>_.getStart()===a.span.start&&_.getEnd()===a.span.start+a.span.length);return g?Bxn(a,g):[]}function Bxn(a,u){let g=a.program.getTypeChecker().getTypeAtLocation(u);if(!(g.symbol&&pQ(g.symbol)&&g.symbol.links.originatingImport))return[];let _=[],B=g.symbol.links.originatingImport;if(lm(B)||Yt(_,L_o(a,B)),pi(u)&&!(bp(u.parent)&&u.parent.name===u)){let b=a.sourceFile,T=kc.ChangeTracker.with(a,L=>L.replaceNode(b,u,je.createPropertyAccessExpression(u,"default"),{}));_.push(Kk(Cxn,T,H.Use_synthetic_default_member))}return _}var rir="strictClassInitialization",nir="addMissingPropertyDefiniteAssignmentAssertions",iir="addMissingPropertyUndefinedType",sir="addMissingPropertyInitializer",Sxn=[H.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];Wf({errorCodes:Sxn,getCodeActions:function(u){let g=bxn(u.sourceFile,u.span.start);if(!g)return;let _=[];return nt(_,j_o(u,g)),nt(_,G_o(u,g)),nt(_,q_o(u,g)),_},fixIds:[nir,iir,sir],getAllCodeActions:a=>uh(a,Sxn,(u,g)=>{let _=bxn(g.file,g.start);if(_)switch(a.fixId){case nir:Dxn(u,g.file,_.prop);break;case iir:vxn(u,g.file,_);break;case sir:let B=a.program.getTypeChecker(),b=Txn(B,_.prop);if(!b)return;wxn(u,g.file,_.prop,b);break;default:we.fail(JSON.stringify(a.fixId))}})});function bxn(a,u){let g=ku(a,u);if(mn(g)&&Ps(g.parent)){let _=m0(g.parent);if(_)return{type:_,prop:g.parent,isJs:Bc(g.parent)}}}function G_o(a,u){if(u.isJs)return;let g=kc.ChangeTracker.with(a,_=>Dxn(_,a.sourceFile,u.prop));return _f(rir,g,[H.Add_definite_assignment_assertion_to_property_0,u.prop.getText()],nir,H.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function Dxn(a,u,g){NS(g);let _=je.updatePropertyDeclaration(g,g.modifiers,g.name,je.createToken(54),g.type,g.initializer);a.replaceNode(u,g,_)}function j_o(a,u){let g=kc.ChangeTracker.with(a,_=>vxn(_,a.sourceFile,u));return _f(rir,g,[H.Add_undefined_type_to_property_0,u.prop.name.getText()],iir,H.Add_undefined_type_to_all_uninitialized_properties)}function vxn(a,u,g){let _=je.createKeywordTypeNode(157),B=Ww(g.type)?g.type.types.concat(_):[g.type,_],b=je.createUnionTypeNode(B);g.isJs?a.addJSDocTags(u,g.prop,[je.createJSDocTypeTag(void 0,je.createJSDocTypeExpression(b))]):a.replaceNode(u,g.type,b)}function q_o(a,u){if(u.isJs)return;let g=a.program.getTypeChecker(),_=Txn(g,u.prop);if(!_)return;let B=kc.ChangeTracker.with(a,b=>wxn(b,a.sourceFile,u.prop,_));return _f(rir,B,[H.Add_initializer_to_property_0,u.prop.name.getText()],sir,H.Add_initializers_to_all_uninitialized_properties)}function wxn(a,u,g,_){NS(g);let B=je.updatePropertyDeclaration(g,g.modifiers,g.name,g.questionToken,g.type,_);a.replaceNode(u,g,B)}function Txn(a,u){return xxn(a,a.getTypeFromTypeNode(u.type))}function xxn(a,u){if(u.flags&512)return u===a.getFalseType()||u===a.getFalseType(!0)?je.createFalse():je.createTrue();if(u.isStringLiteral())return je.createStringLiteral(u.value);if(u.isNumberLiteral())return je.createNumericLiteral(u.value);if(u.flags&2048)return je.createBigIntLiteral(u.value);if(u.isUnion())return w(u.types,g=>xxn(a,g));if(u.isClass()){let g=oP(u.symbol);if(!g||Sl(g,64))return;let _=nP(g);return _&&_.parameters.length?void 0:je.createNewExpression(je.createIdentifier(u.symbol.name),void 0,void 0)}else if(a.isArrayLikeType(u))return je.createArrayLiteralExpression()}var oir="requireInTs",Qxn=[H.require_call_may_be_converted_to_an_import.code];Wf({errorCodes:Qxn,getCodeActions(a){let u=Nxn(a.sourceFile,a.program,a.span.start,a.preferences);if(!u)return;let g=kc.ChangeTracker.with(a,_=>kxn(_,a.sourceFile,u));return[_f(oir,g,H.Convert_require_to_import,oir,H.Convert_all_require_to_import)]},fixIds:[oir],getAllCodeActions:a=>uh(a,Qxn,(u,g)=>{let _=Nxn(g.file,a.program,g.start,a.preferences);_&&kxn(u,a.sourceFile,_)})});function kxn(a,u,g){let{allowSyntheticDefaults:_,defaultImportName:B,namedImports:b,statement:T,moduleSpecifier:L}=g;a.replaceNode(u,T,B&&!_?je.createImportEqualsDeclaration(void 0,!1,B,je.createExternalModuleReference(L)):je.createImportDeclaration(void 0,je.createImportClause(void 0,B,b),L,void 0))}function Nxn(a,u,g,_){let{parent:B}=ku(a,g);J1(B,!0)||we.failBadSyntaxKind(B);let b=io(B.parent,Wl),T=dv(a,_),L=ws(b.name,mn),R=VE(b.name)?Y_o(b.name):void 0;if(L||R){let z=Si(B.arguments);return{allowSyntheticDefaults:QH(u.getCompilerOptions()),defaultImportName:L,namedImports:R,statement:io(b.parent.parent,Xy),moduleSpecifier:YU(z)?je.createStringLiteral(z.text,T===0):z}}}function Y_o(a){let u=[];for(let g of a.elements){if(!mn(g.name)||g.initializer)return;u.push(je.createImportSpecifier(!1,ws(g.propertyName,mn),g.name))}if(u.length)return je.createNamedImports(u)}var air="useDefaultImport",Pxn=[H.Import_may_be_converted_to_a_default_import.code];Wf({errorCodes:Pxn,getCodeActions(a){let{sourceFile:u,span:{start:g}}=a,_=Fxn(u,g);if(!_)return;let B=kc.ChangeTracker.with(a,b=>Rxn(b,u,_,a.preferences));return[_f(air,B,H.Convert_to_default_import,air,H.Convert_all_to_default_imports)]},fixIds:[air],getAllCodeActions:a=>uh(a,Pxn,(u,g)=>{let _=Fxn(g.file,g.start);_&&Rxn(u,g.file,_,a.preferences)})});function Fxn(a,u){let g=ku(a,u);if(!mn(g))return;let{parent:_}=g;if(wE(_)&&xM(_.moduleReference))return{importNode:_,name:g,moduleSpecifier:_.moduleReference.expression};if(QO(_)&&o_(_.parent.parent)){let B=_.parent.parent;return{importNode:B,name:g,moduleSpecifier:B.moduleSpecifier}}}function Rxn(a,u,g,_){a.replaceNode(u,g.importNode,t5(g.name,void 0,g.moduleSpecifier,dv(u,_)))}var cir="useBigintLiteral",Oxn=[H.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];Wf({errorCodes:Oxn,getCodeActions:function(u){let g=kc.ChangeTracker.with(u,_=>Lxn(_,u.sourceFile,u.span));if(g.length>0)return[_f(cir,g,H.Convert_to_a_bigint_numeric_literal,cir,H.Convert_all_to_bigint_numeric_literals)]},fixIds:[cir],getAllCodeActions:a=>uh(a,Oxn,(u,g)=>Lxn(u,g.file,g))});function Lxn(a,u,g){let _=ws(ku(u,g.start),DC);if(!_)return;let B=_.getText(u)+"n";a.replaceNode(u,_,je.createBigIntLiteral(B))}var H_o="fixAddModuleReferTypeMissingTypeof",lir=H_o,Mxn=[H.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];Wf({errorCodes:Mxn,getCodeActions:function(u){let{sourceFile:g,span:_}=u,B=Uxn(g,_.start),b=kc.ChangeTracker.with(u,T=>Gxn(T,g,B));return[_f(lir,b,H.Add_missing_typeof,lir,H.Add_missing_typeof)]},fixIds:[lir],getAllCodeActions:a=>uh(a,Mxn,(u,g)=>Gxn(u,a.sourceFile,Uxn(g.file,g.start)))});function Uxn(a,u){let g=ku(a,u);return we.assert(g.kind===102,"This token should be an ImportKeyword"),we.assert(g.parent.kind===206,"Token parent should be an ImportType"),g.parent}function Gxn(a,u,g){let _=je.updateImportTypeNode(g,g.argument,g.attributes,g.qualifier,g.typeArguments,!0);a.replaceNode(u,g,_)}var uir="wrapJsxInFragment",jxn=[H.JSX_expressions_must_have_one_parent_element.code];Wf({errorCodes:jxn,getCodeActions:function(u){let{sourceFile:g,span:_}=u,B=qxn(g,_.start);if(!B)return;let b=kc.ChangeTracker.with(u,T=>Yxn(T,g,B));return[_f(uir,b,H.Wrap_in_JSX_fragment,uir,H.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[uir],getAllCodeActions:a=>uh(a,jxn,(u,g)=>{let _=qxn(a.sourceFile,g.start);_&&Yxn(u,a.sourceFile,_)})});function qxn(a,u){let B=ku(a,u).parent.parent;if(!(!dc(B)&&(B=B.parent,!dc(B)))&&Bm(B.operatorToken))return B}function Yxn(a,u,g){let _=K_o(g);_&&a.replaceNode(u,g,je.createJsxFragment(je.createJsxOpeningFragment(),_,je.createJsxJsxClosingFragment()))}function K_o(a){let u=[],g=a;for(;;)if(dc(g)&&Bm(g.operatorToken)&&g.operatorToken.kind===28){if(u.push(g.left),nv(g.right))return u.push(g.right),u;if(dc(g.right)){g=g.right;continue}else return}else return}var Air="wrapDecoratorInParentheses",Hxn=[H.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];Wf({errorCodes:Hxn,getCodeActions:function(u){let g=kc.ChangeTracker.with(u,_=>Kxn(_,u.sourceFile,u.span.start));return[_f(Air,g,H.Wrap_in_parentheses,Air,H.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[Air],getAllCodeActions:a=>uh(a,Hxn,(u,g)=>Kxn(u,g.file,g.start))});function Kxn(a,u,g){let _=ku(u,g),B=Bo(_,Ec);we.assert(!!B,"Expected position to be owned by a decorator.");let b=je.createParenthesizedExpression(B.expression);a.replaceNode(u,B.expression,b)}var pir="fixConvertToMappedObjectType",Jxn=[H.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];Wf({errorCodes:Jxn,getCodeActions:function(u){let{sourceFile:g,span:_}=u,B=Vxn(g,_.start);if(!B)return;let b=kc.ChangeTracker.with(u,L=>Wxn(L,g,B)),T=fc(B.container.name);return[_f(pir,b,[H.Convert_0_to_mapped_object_type,T],pir,[H.Convert_0_to_mapped_object_type,T])]},fixIds:[pir],getAllCodeActions:a=>uh(a,Jxn,(u,g)=>{let _=Vxn(g.file,g.start);_&&Wxn(u,g.file,_)})});function Vxn(a,u){let g=ku(a,u),_=ws(g.parent.parent,g1);if(!_)return;let B=PI(_.parent)?_.parent:ws(_.parent.parent,dx);if(B)return{indexSignature:_,container:B}}function J_o(a,u){return je.createTypeAliasDeclaration(a.modifiers,a.name,a.typeParameters,u)}function Wxn(a,u,{indexSignature:g,container:_}){let b=(PI(_)?_.members:_.type.members).filter(J=>!g1(J)),T=Si(g.parameters),L=je.createTypeParameterDeclaration(void 0,io(T.name,mn),T.type),R=je.createMappedTypeNode(r9(g)?je.createModifier(148):void 0,L,void 0,g.questionToken,g.type,void 0),z=je.createIntersectionTypeNode([...kte(_),R,...b.length?[je.createTypeLiteralNode(b)]:m]);a.replaceNode(u,_,J_o(_,z))}var zxn="removeAccidentalCallParentheses",V_o=[H.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];Wf({errorCodes:V_o,getCodeActions(a){let u=Bo(ku(a.sourceFile,a.span.start),yA);if(!u)return;let g=kc.ChangeTracker.with(a,_=>{_.deleteRange(a.sourceFile,{pos:u.expression.end,end:u.end})});return[Kk(zxn,g,H.Remove_parentheses)]},fixIds:[zxn]});var fir="removeUnnecessaryAwait",$xn=[H.await_has_no_effect_on_the_type_of_this_expression.code];Wf({errorCodes:$xn,getCodeActions:function(u){let g=kc.ChangeTracker.with(u,_=>Xxn(_,u.sourceFile,u.span));if(g.length>0)return[_f(fir,g,H.Remove_unnecessary_await,fir,H.Remove_all_unnecessary_uses_of_await)]},fixIds:[fir],getAllCodeActions:a=>uh(a,$xn,(u,g)=>Xxn(u,g.file,g))});function Xxn(a,u,g){let _=ws(ku(u,g.start),L=>L.kind===135),B=_&&ws(_.parent,uv);if(!B)return;let b=B;if(x_(B.parent)){let L=ez(B.expression,!1);if(mn(L)){let R=xE(B.parent.pos,u);R&&R.kind!==105&&(b=B.parent)}}a.replaceNode(u,b,B.expression)}var Zxn=[H.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],dir="splitTypeOnlyImport";Wf({errorCodes:Zxn,fixIds:[dir],getCodeActions:function(u){let g=kc.ChangeTracker.with(u,_=>tQn(_,eQn(u.sourceFile,u.span),u));if(g.length)return[_f(dir,g,H.Split_into_two_separate_import_declarations,dir,H.Split_all_invalid_type_only_imports)]},getAllCodeActions:a=>uh(a,Zxn,(u,g)=>{tQn(u,eQn(a.sourceFile,g),a)})});function eQn(a,u){return Bo(ku(a,u.start),o_)}function tQn(a,u,g){if(!u)return;let _=we.checkDefined(u.importClause);a.replaceNode(g.sourceFile,u,je.updateImportDeclaration(u,u.modifiers,je.updateImportClause(_,_.phaseModifier,_.name,void 0),u.moduleSpecifier,u.attributes)),a.insertNodeAfter(g.sourceFile,u,je.createImportDeclaration(void 0,je.updateImportClause(_,_.phaseModifier,void 0,_.namedBindings),u.moduleSpecifier,u.attributes))}var gir="fixConvertConstToLet",rQn=[H.Cannot_assign_to_0_because_it_is_a_constant.code];Wf({errorCodes:rQn,getCodeActions:function(u){let{sourceFile:g,span:_,program:B}=u,b=nQn(g,_.start,B);if(b===void 0)return;let T=kc.ChangeTracker.with(u,L=>iQn(L,g,b.token));return[Drr(gir,T,H.Convert_const_to_let,gir,H.Convert_all_const_to_let)]},getAllCodeActions:a=>{let{program:u}=a,g=new Set;return Kre(kc.ChangeTracker.with(a,_=>{Jre(a,rQn,B=>{let b=nQn(B.file,B.start,u);if(b&&QS(g,Vf(b.symbol)))return iQn(_,B.file,b.token)})}))},fixIds:[gir]});function nQn(a,u,g){var _;let b=g.getTypeChecker().getSymbolAtLocation(ku(a,u));if(b===void 0)return;let T=ws((_=b?.valueDeclaration)==null?void 0:_.parent,NI);if(T===void 0)return;let L=mh(T,87,a);if(L!==void 0)return{symbol:b,token:L}}function iQn(a,u,g){a.replaceNode(u,g,je.createToken(121))}var hir="fixExpectedComma",W_o=H._0_expected.code,sQn=[W_o];Wf({errorCodes:sQn,getCodeActions(a){let{sourceFile:u}=a,g=oQn(u,a.span.start,a.errorCode);if(!g)return;let _=kc.ChangeTracker.with(a,B=>aQn(B,u,g));return[_f(hir,_,[H.Change_0_to_1,";",","],hir,[H.Change_0_to_1,";",","])]},fixIds:[hir],getAllCodeActions:a=>uh(a,sQn,(u,g)=>{let _=oQn(g.file,g.start,g.code);_&&aQn(u,a.sourceFile,_)})});function oQn(a,u,g){let _=ku(a,u);return _.kind===27&&_.parent&&(Af(_.parent)||uy(_.parent))?{node:_}:void 0}function aQn(a,u,{node:g}){let _=je.createToken(28);a.replaceNode(u,g,_)}var z_o="addVoidToPromise",cQn="addVoidToPromise",lQn=[H.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,H.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];Wf({errorCodes:lQn,fixIds:[cQn],getCodeActions(a){let u=kc.ChangeTracker.with(a,g=>uQn(g,a.sourceFile,a.span,a.program));if(u.length>0)return[_f(z_o,u,H.Add_void_to_Promise_resolved_without_a_value,cQn,H.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(a){return uh(a,lQn,(u,g)=>uQn(u,g.file,g,a.program,new Set))}});function uQn(a,u,g,_,B){let b=ku(u,g.start);if(!mn(b)||!yA(b.parent)||b.parent.expression!==b||b.parent.arguments.length!==0)return;let T=_.getTypeChecker(),L=T.getSymbolAtLocation(b),R=L?.valueDeclaration;if(!R||!Ks(R)||!nw(R.parent.parent)||B?.has(R))return;B?.add(R);let z=$_o(R.parent.parent);if(vt(z)){let J=z[0],ee=!Ww(J)&&!V2(J)&&V2(je.createUnionTypeNode([J,je.createKeywordTypeNode(116)]).types[0]);ee&&a.insertText(u,J.pos,"("),a.insertText(u,J.end,ee?") | void":" | void")}else{let J=T.getResolvedSignature(b.parent),ee=J?.parameters[0],Ae=ee&&T.getTypeOfSymbolAtLocation(ee,R.parent.parent);Bc(R)?(!Ae||Ae.flags&3)&&(a.insertText(u,R.parent.parent.end,")"),a.insertText(u,Ap(u.text,R.parent.parent.pos),"/** @type {Promise} */(")):(!Ae||Ae.flags&2)&&a.insertText(u,R.parent.parent.expression.end,"")}}function $_o(a){var u;if(Bc(a)){if(x_(a.parent)){let g=(u=gD(a.parent))==null?void 0:u.typeExpression.type;if(g&&xy(g)&&mn(g.typeName)&&fc(g.typeName)==="Promise")return g.typeArguments}}else return a.typeArguments}var zre={};s(zre,{CompletionKind:()=>vQn,CompletionSource:()=>pQn,SortText:()=>qB,StringCompletions:()=>Idt,SymbolOriginInfoKind:()=>fQn,createCompletionDetails:()=>Q9e,createCompletionDetailsForSymbol:()=>bir,getCompletionEntriesFromSymbols:()=>Bir,getCompletionEntryDetails:()=>wyo,getCompletionEntrySymbol:()=>xyo,getCompletionsAtPosition:()=>syo,getDefaultCommitCharacters:()=>Tz,getPropertiesForObjectExpression:()=>ydt,moduleSpecifierResolutionCacheAttemptLimit:()=>AQn,moduleSpecifierResolutionLimit:()=>mir});var mir=100,AQn=1e3,qB={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(a){return"z"+a},ObjectLiteralProperty(a,u){return`${a}\0${u}\0`},SortBelow(a){return a+"1"}},BP=[".",",",";"],Adt=[".",";"],pQn=(a=>(a.ThisProperty="ThisProperty/",a.ClassMemberSnippet="ClassMemberSnippet/",a.TypeOnlyAlias="TypeOnlyAlias/",a.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",a.SwitchCases="SwitchCases/",a.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",a))(pQn||{}),fQn=(a=>(a[a.ThisType=1]="ThisType",a[a.SymbolMember=2]="SymbolMember",a[a.Export=4]="Export",a[a.Promise=8]="Promise",a[a.Nullable=16]="Nullable",a[a.ResolvedExport=32]="ResolvedExport",a[a.TypeOnlyAlias=64]="TypeOnlyAlias",a[a.ObjectLiteralMethod=128]="ObjectLiteralMethod",a[a.Ignore=256]="Ignore",a[a.ComputedPropertyName=512]="ComputedPropertyName",a[a.SymbolMemberNoExport=2]="SymbolMemberNoExport",a[a.SymbolMemberExport=6]="SymbolMemberExport",a))(fQn||{});function X_o(a){return!!(a.kind&1)}function Z_o(a){return!!(a.kind&2)}function T9e(a){return!!(a&&a.kind&4)}function g0e(a){return!!(a&&a.kind===32)}function eyo(a){return T9e(a)||g0e(a)||_ir(a)}function tyo(a){return(T9e(a)||g0e(a))&&!!a.isFromPackageJson}function ryo(a){return!!(a.kind&8)}function nyo(a){return!!(a.kind&16)}function dQn(a){return!!(a&&a.kind&64)}function gQn(a){return!!(a&&a.kind&128)}function iyo(a){return!!(a&&a.kind&256)}function _ir(a){return!!(a&&a.kind&512)}function hQn(a,u,g,_,B,b,T,L,R){var z,J,ee,Ae;let de=Tp(),be=T||$te(_.getCompilerOptions())||((z=b.autoImportSpecifierExcludeRegexes)==null?void 0:z.length),Fe=!1,He=0,Ve=0,at=0,ot=0,ft=R({tryResolve:Rt,skippedAny:()=>Fe,resolvedAny:()=>Ve>0,resolvedBeyondLimit:()=>Ve>mir}),yt=ot?` (${(at/ot*100).toFixed(1)}% hit rate)`:"";return(J=u.log)==null||J.call(u,`${a}: resolved ${Ve} module specifiers, plus ${He} ambient and ${at} from cache${yt}`),(ee=u.log)==null||ee.call(u,`${a}: response is ${Fe?"incomplete":"complete"}`),(Ae=u.log)==null||Ae.call(u,`${a}: ${Tp()-de}`),ft;function Rt(jt,Bt){if(Bt){let ur=g.getModuleSpecifierForBestExportInfo(jt,B,L);return ur&&He++,ur||"failed"}let Ir=be||b.allowIncompleteCompletions&&Ve{let be=Re(R.entries,Fe=>{var He;if(!Fe.hasAction||!Fe.source||!Fe.data||mQn(Fe.data))return Fe;if(!qQn(Fe.name,J))return;let{origin:Ve}=we.checkDefined(TQn(Fe.name,Fe.data,_,B)),at=ee.get(u.path,Fe.data.exportMapKey),ot=at&&de.tryResolve(at,!Et($v(Ve.moduleSymbol.name)));if(ot==="skipped")return Fe;if(!ot||ot==="failed"){(He=B.log)==null||He.call(B,`Unexpected failure resolving auto import for '${Fe.name}' from '${Fe.source}'`);return}let ft={...Ve,kind:32,moduleSpecifier:ot.moduleSpecifier};return Fe.data=bQn(ft),Fe.source=Iir(ft),Fe.sourceDisplay=[Zw(ft.moduleSpecifier)],Fe});return de.skippedAny()||(R.isIncomplete=void 0),be});return R.entries=Ae,R.flags=(R.flags||0)|4,R.optionalReplacementSpan=CQn(z),R}function yir(a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:a,defaultCommitCharacters:Tz(!1)}}function _Qn(a,u,g,_,B,b){let T=ku(a,u);if(!G2(T)&&!jk(T))return[];let L=jk(T)?T:T.parent;if(!jk(L))return[];let R=L.parent;if(!XA(R))return[];let z=LB(a),J=B.includeCompletionsWithSnippetText||void 0,ee=Z(L.tags,Ae=>zw(Ae)&&Ae.getEnd()<=u);return Re(R.parameters,Ae=>{if(!CS(Ae).length){if(mn(Ae.name)){let de={tabstop:1},be=Ae.name.text,Fe=yTe(be,Ae.initializer,Ae.dotDotDotToken,z,!1,!1,g,_,B),He=J?yTe(be,Ae.initializer,Ae.dotDotDotToken,z,!1,!0,g,_,B,de):void 0;return b&&(Fe=Fe.slice(1),He&&(He=He.slice(1))),{name:Fe,kind:"parameter",sortText:qB.LocationPriority,insertText:J?He:void 0,isSnippet:J}}else if(Ae.parent.parameters.indexOf(Ae)===ee){let de=`param${ee}`,be=yQn(de,Ae.name,Ae.initializer,Ae.dotDotDotToken,z,!1,g,_,B),Fe=J?yQn(de,Ae.name,Ae.initializer,Ae.dotDotDotToken,z,!0,g,_,B):void 0,He=be.join(iP(_)+"* "),Ve=Fe?.join(iP(_)+"* ");return b&&(He=He.slice(1),Ve&&(Ve=Ve.slice(1))),{name:He,kind:"parameter",sortText:qB.LocationPriority,insertText:J?Ve:void 0,isSnippet:J}}}})}function yQn(a,u,g,_,B,b,T,L,R){if(!B)return[yTe(a,g,_,B,!1,b,T,L,R,{tabstop:1})];return z(a,u,g,_,{tabstop:1});function z(ee,Ae,de,be,Fe){if(VE(Ae)&&!be){let Ve={tabstop:Fe.tabstop},at=yTe(ee,de,be,B,!0,b,T,L,R,Ve),ot=[];for(let ft of Ae.elements){let yt=J(ee,ft,Ve);if(yt)ot.push(...yt);else{ot=void 0;break}}if(ot)return Fe.tabstop=Ve.tabstop,[at,...ot]}return[yTe(ee,de,be,B,!1,b,T,L,R,Fe)]}function J(ee,Ae,de){if(!Ae.propertyName&&mn(Ae.name)||mn(Ae.name)){let be=Ae.propertyName?mH(Ae.propertyName):Ae.name.text;if(!be)return;let Fe=`${ee}.${be}`;return[yTe(Fe,Ae.initializer,Ae.dotDotDotToken,B,!1,b,T,L,R,de)]}else if(Ae.propertyName){let be=mH(Ae.propertyName);return be&&z(`${ee}.${be}`,Ae.name,Ae.initializer,Ae.dotDotDotToken,de)}}}function yTe(a,u,g,_,B,b,T,L,R,z){if(b&&we.assertIsDefined(z),u&&(a=ayo(a,u)),b&&(a=qU(a)),_){let J="*";if(B)we.assert(!g,"Cannot annotate a rest parameter with type 'Object'."),J="Object";else{if(u){let de=T.getTypeAtLocation(u.parent);if(!(de.flags&16385)){let be=u.getSourceFile(),He=dv(be,R)===0?268435456:0,Ve=T.typeToTypeNode(de,Bo(u,XA),He);if(Ve){let at=b?ddt({removeComments:!0,module:L.module,moduleResolution:L.moduleResolution,target:L.target}):XU({removeComments:!0,module:L.module,moduleResolution:L.moduleResolution,target:L.target});gs(Ve,1),J=at.printNode(4,Ve,be)}}}b&&J==="*"&&(J=`\${${z.tabstop++}:${J}}`)}let ee=!B&&g?"...":"",Ae=b?`\${${z.tabstop++}}`:"";return`@param {${ee}${J}} ${a} ${Ae}`}else{let J=b?`\${${z.tabstop++}}`:"";return`@param ${a} ${J}`}}function ayo(a,u){let g=u.getText().trim();return g.includes(` +`)||g.length>80?`[${a}]`:`[${a}=${g}]`}function cyo(a){return{name:vc(a),kind:"keyword",kindModifiers:"",sortText:qB.GlobalsOrKeywords}}function lyo(a,u){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:u,entries:a.slice(),defaultCommitCharacters:Tz(u)}}function EQn(a,u,g){return{kind:4,keywordCompletions:QQn(a,u),isNewIdentifierLocation:g}}function uyo(a){switch(a){case 156:return 8;default:we.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function CQn(a){return a?.kind===80?OS(a):void 0}function Ayo(a,u,g,_,B,b,T,L,R,z){let{symbols:J,contextToken:ee,completionKind:Ae,isInSnippetScope:de,isNewIdentifierLocation:be,location:Fe,propertyAccessToConvert:He,keywordFilters:Ve,symbolToOriginInfoMap:at,recommendedCompletion:ot,isJsxInitializer:ft,isTypeOnlyLocation:yt,isJsxIdentifierExpected:Rt,isRightOfOpenTag:jt,isRightOfDotOrQuestionDot:Bt,importStatementCompletion:Ir,insideJsDocTagTypeExpression:Wt,symbolToSortTextMap:kt,hasUnresolvedAutoImports:ur,defaultCommitCharacters:cr}=b,Ar=b.literals,Sr=g.getTypeChecker();if(rle(a.scriptKind)===1){let Kt=fyo(Fe,a);if(Kt)return Kt}let Qr=Bo(ee,Fle);if(Qr&&(Ua(ee)||NU(ee,Qr.expression))){let Kt=e9e(Sr,Qr.parent.clauses);Ar=Ar.filter(vr=>!Kt.hasValue(vr)),J.forEach((vr,Xr)=>{if(vr.valueDeclaration&&QM(vr.valueDeclaration)){let on=Sr.getConstantValue(vr.valueDeclaration);on!==void 0&&Kt.hasValue(on)&&(at[Xr]={kind:256})}})}let Lt=tr(),Pr=IQn(a,_);if(Pr&&!be&&(!J||J.length===0)&&Ve===0)return;let Cn=Bir(J,Lt,void 0,ee,Fe,R,a,u,g,od(_),B,Ae,T,_,L,yt,He,Rt,ft,Ir,ot,at,kt,Rt,jt,z);if(Ve!==0)for(let Kt of QQn(Ve,!Wt&&LB(a)))(yt&&Xye(up(Kt.name))||!yt&&zyo(Kt.name)||!Cn.has(Kt.name))&&(Cn.add(Kt.name),Rn(Lt,Kt,x9e,void 0,!0));for(let Kt of Ryo(ee,R))Cn.has(Kt.name)||(Cn.add(Kt.name),Rn(Lt,Kt,x9e,void 0,!0));for(let Kt of Ar){let vr=gyo(a,T,Kt);Cn.add(vr.name),Rn(Lt,vr,x9e,void 0,!0)}Pr||dyo(a,Fe.pos,Cn,od(_),Lt);let Tr;if(T.includeCompletionsWithInsertText&&ee&&!jt&&!Bt&&(Tr=Bo(ee,dye))){let Kt=BQn(Tr,a,T,_,u,g,L);Kt&&Lt.push(Kt.entry)}return{flags:b.flags,isGlobalCompletion:de,isIncomplete:T.allowIncompleteCompletions&&ur?!0:void 0,isMemberCompletion:pyo(Ae),isNewIdentifierLocation:be,optionalReplacementSpan:CQn(Fe),entries:Lt,defaultCommitCharacters:cr??Tz(be)}}function IQn(a,u){return!LB(a)||!!sre(a,u)}function BQn(a,u,g,_,B,b,T){let L=a.clauses,R=b.getTypeChecker(),z=R.getTypeAtLocation(a.parent.expression);if(z&&z.isUnion()&&F(z.types,J=>J.isLiteral())){let J=e9e(R,L),ee=od(_),Ae=dv(u,g),de=C1.createImportAdder(u,b,g,B),be=[];for(let yt of z.types)if(yt.flags&1024){we.assert(yt.symbol,"An enum member type should have a symbol"),we.assert(yt.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let Rt=yt.symbol.valueDeclaration&&R.getConstantValue(yt.symbol.valueDeclaration);if(Rt!==void 0){if(J.hasValue(Rt))continue;J.addValue(Rt)}let jt=C1.typeToAutoImportableTypeNode(R,de,yt,a,ee);if(!jt)return;let Bt=pdt(jt,ee,Ae);if(!Bt)return;be.push(Bt)}else if(!J.hasValue(yt.value))switch(typeof yt.value){case"object":be.push(yt.value.negative?je.createPrefixUnaryExpression(41,je.createBigIntLiteral({negative:!1,base10Value:yt.value.base10Value})):je.createBigIntLiteral(yt.value));break;case"number":be.push(yt.value<0?je.createPrefixUnaryExpression(41,je.createNumericLiteral(-yt.value)):je.createNumericLiteral(yt.value));break;case"string":be.push(je.createStringLiteral(yt.value,Ae===0));break}if(be.length===0)return;let Fe=oe(be,yt=>je.createCaseClause(yt,[])),He=FM(B,T?.options),Ve=ddt({removeComments:!0,module:_.module,moduleResolution:_.moduleResolution,target:_.target,newLine:rTe(He)}),at=T?yt=>Ve.printAndFormatNode(4,yt,u,T):yt=>Ve.printNode(4,yt,u),ot=oe(Fe,(yt,Rt)=>g.includeCompletionsWithSnippetText?`${at(yt)}$${Rt+1}`:`${at(yt)}`).join(He);return{entry:{name:`${Ve.printNode(4,Fe[0],u)} ...`,kind:"",sortText:qB.GlobalsOrKeywords,insertText:ot,hasAction:de.hasFixes()||void 0,source:"SwitchCases/",isSnippet:g.includeCompletionsWithSnippetText?!0:void 0},importAdder:de}}}function pdt(a,u,g){switch(a.kind){case 184:let _=a.typeName;return fdt(_,u,g);case 200:let B=pdt(a.objectType,u,g),b=pdt(a.indexType,u,g);return B&&b&&je.createElementAccessExpression(B,b);case 202:let T=a.literal;switch(T.kind){case 11:return je.createStringLiteral(T.text,g===0);case 9:return je.createNumericLiteral(T.text,T.numericLiteralFlags)}return;case 197:let L=pdt(a.type,u,g);return L&&(mn(L)?L:je.createParenthesizedExpression(L));case 187:return fdt(a.exprName,u,g);case 206:we.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function fdt(a,u,g){if(mn(a))return a;let _=Fl(a.right.escapedText);return dwe(_,u)?je.createPropertyAccessExpression(fdt(a.left,u,g),_):je.createElementAccessExpression(fdt(a.left,u,g),je.createStringLiteral(_,g===0))}function pyo(a){switch(a){case 0:case 3:case 2:return!0;default:return!1}}function fyo(a,u){let g=Bo(a,_=>{switch(_.kind){case 288:return!0;case 44:case 32:case 80:case 212:return!1;default:return"quit"}});if(g){let _=!!mh(g,32,u),T=g.parent.openingElement.tagName.getText(u)+(_?"":">"),L=OS(g.tagName),R={name:T,kind:"class",kindModifiers:void 0,sortText:qB.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:L,entries:[R],defaultCommitCharacters:Tz(!1)}}}function dyo(a,u,g,_,B){Fft(a).forEach((b,T)=>{if(b===u)return;let L=Fl(T);!g.has(L)&&An(L,_)&&(g.add(L),Rn(B,{name:L,kind:"warning",kindModifiers:"",sortText:qB.JavascriptIdentifiers,isFromUncheckedFile:!0,commitCharacters:[]},x9e))})}function Eir(a,u,g){return typeof g=="object"?jU(g)+"n":yo(g)?i0e(a,u,g):JSON.stringify(g)}function gyo(a,u,g){return{name:Eir(a,u,g),kind:"string",kindModifiers:"",sortText:qB.LocationPriority,commitCharacters:[]}}function hyo(a,u,g,_,B,b,T,L,R,z,J,ee,Ae,de,be,Fe,He,Ve,at,ot,ft,yt,Rt,jt){var Bt,Ir;let Wt,kt,ur=gpt(g,b),cr,Ar,Sr=Iir(ee),Qr,Lt,Pr,Cn=R.getTypeChecker(),Tr=ee&&nyo(ee),Kt=ee&&Z_o(ee)||J;if(ee&&X_o(ee))Wt=J?`this${Tr?"?.":""}[${Cir(T,at,z)}]`:`this${Tr?"?.":"."}${z}`;else if((Kt||Tr)&&de){Wt=Kt?J?`[${Cir(T,at,z)}]`:`[${z}]`:z,(Tr||de.questionDotToken)&&(Wt=`?.${Wt}`);let Pn=mh(de,25,T)||mh(de,29,T);if(!Pn)return;let nr=Ji(z,de.name.text)?de.name.end:Pn.end;ur=TA(Pn.getStart(T),nr)}if(be&&(Wt===void 0&&(Wt=z),Wt=`{${Wt}}`,typeof be!="boolean"&&(ur=OS(be,T))),ee&&ryo(ee)&&de){Wt===void 0&&(Wt=z);let Pn=xE(de.pos,T),nr="";Pn&&HGe(Pn.end,Pn.parent,T)&&(nr=";"),nr+=`(await ${de.expression.getText()})`,Wt=J?`${nr}${Wt}`:`${nr}${Tr?"?.":"."}${Wt}`;let Vt=ws(de.parent,uv)?de.parent:de.expression;ur=TA(Vt.getStart(T),de.end)}if(g0e(ee)&&(Qr=[Zw(ee.moduleSpecifier)],Fe&&({insertText:Wt,replacementSpan:ur}=Syo(z,Fe,ee,He,T,R,at),Ar=at.includeCompletionsWithSnippetText?!0:void 0)),ee?.kind===64&&(Lt=!0),ot===0&&_&&((Bt=xE(_.pos,T,_))==null?void 0:Bt.kind)!==28&&(ZA(_.parent.parent)||jf(_.parent.parent)||Jf(_.parent.parent)||kO(_.parent)||((Ir=Bo(_.parent,rE))==null?void 0:Ir.getLastToken(T))===_||jB(_.parent)&&_u(T,_.getEnd()).line!==_u(T,b).line)&&(Sr="ObjectLiteralMemberWithComma/",Lt=!0),at.includeCompletionsWithClassMemberSnippets&&at.includeCompletionsWithInsertText&&ot===3&&_yo(a,B,T)){let Pn,nr=SQn(L,R,Ve,at,z,a,B,b,_,ft);if(nr)({insertText:Wt,filterText:kt,isSnippet:Ar,importAdder:Pn}=nr),(Pn?.hasFixes()||nr.eraseRange)&&(Lt=!0,Sr="ClassMemberSnippet/");else return}if(ee&&gQn(ee)&&({insertText:Wt,isSnippet:Ar,labelDetails:Pr}=ee,at.useLabelDetailsInCompletionEntries||(z=z+Pr.detail,Pr=void 0),Sr="ObjectLiteralMethodSnippet/",u=qB.SortBelow(u)),yt&&!Rt&&at.includeCompletionsWithSnippetText&&at.jsxAttributeCompletionStyle&&at.jsxAttributeCompletionStyle!=="none"&&!(mP(B.parent)&&B.parent.initializer)){let Pn=at.jsxAttributeCompletionStyle==="braces",nr=Cn.getTypeOfSymbolAtLocation(a,B);at.jsxAttributeCompletionStyle==="auto"&&!(nr.flags&528)&&!(nr.flags&1048576&&U(nr.types,gn=>!!(gn.flags&528)))&&(nr.flags&402653316||nr.flags&1048576&&F(nr.types,gn=>!!(gn.flags&402686084||uer(gn)))?(Wt=`${qU(z)}=${i0e(T,at,"$1")}`,Ar=!0):Pn=!0),Pn&&(Wt=`${qU(z)}={$1}`,Ar=!0)}if(Wt!==void 0&&!at.includeCompletionsWithInsertText)return;(T9e(ee)||g0e(ee))&&(cr=bQn(ee),Lt=!Fe);let vr=Bo(B,ele);if(vr){let Pn=od(L.getCompilationSettings());if(!An(z,Pn))Wt=Cir(T,at,z),vr.kind===276&&(FI.setText(T.text),FI.resetTokenState(b),FI.scan()===130&&FI.scan()===80||(Wt+=" as "+myo(z,Pn)));else if(vr.kind===276){let nr=up(z);nr&&(nr===135||uve(nr))&&(Wt=`${z} as ${z}_`)}}let Xr=X4.getSymbolKind(Cn,a,B),on=Xr==="warning"||Xr==="string"?[]:void 0;return{name:z,kind:Xr,kindModifiers:X4.getSymbolModifiers(Cn,a),sortText:u,source:Sr,hasAction:Lt?!0:void 0,isRecommended:byo(a,Ae,Cn)||void 0,insertText:Wt,filterText:kt,replacementSpan:ur,sourceDisplay:Qr,labelDetails:Pr,isSnippet:Ar,isPackageJsonImport:tyo(ee)||void 0,isImportStatementCompletion:!!Fe||void 0,data:cr,commitCharacters:on,...jt?{symbol:a}:void 0}}function myo(a,u){let g=!1,_="",B;for(let b=0;b=65536?2:1)B=a.codePointAt(b),B!==void 0&&(b===0?Xt(B,u):br(B,u))?(g&&(_+="_"),_+=String.fromCodePoint(B),g=!1):g=!0;return g&&(_+="_"),_||"_"}function _yo(a,u,g){return Bc(u)?!1:!!(a.flags&106500)&&(El(u)||u.parent&&u.parent.parent&&w_(u.parent)&&u===u.parent.name&&u.parent.getLastToken(g)===u.parent.name&&El(u.parent.parent)||u.parent&&Mle(u)&&El(u.parent))}function SQn(a,u,g,_,B,b,T,L,R,z){let J=Bo(T,El);if(!J)return;let ee,Ae=B,de=B,be=u.getTypeChecker(),Fe=T.getSourceFile(),He=ddt({removeComments:!0,module:g.module,moduleResolution:g.moduleResolution,target:g.target,omitTrailingSemicolon:!1,newLine:rTe(FM(a,z?.options))}),Ve=C1.createImportAdder(Fe,u,_,a),at;if(_.includeCompletionsWithSnippetText){ee=!0;let Ir=je.createEmptyStatement();at=je.createBlock([Ir],!0),Qwe(Ir,{kind:0,order:0})}else at=je.createBlock([],!0);let ot=0,{modifiers:ft,range:yt,decorators:Rt}=yyo(R,Fe,L),jt=ft&64&&J.modifierFlagsCache&64,Bt=[];if(C1.addNewNodeForMemberSymbol(b,J,Fe,{program:u,host:a},_,Ve,Ir=>{let Wt=0;jt&&(Wt|=64),w_(Ir)&&be.getMemberOverrideModifierStatus(J,Ir,b)===1&&(Wt|=16),Bt.length||(ot=Ir.modifierFlagsCache|Wt),Ir=je.replaceModifiers(Ir,ot),Bt.push(Ir)},at,C1.PreserveOptionalFlags.Property,!!jt),Bt.length){let Ir=b.flags&8192,Wt=ot|16|1;Ir?Wt|=1024:Wt|=136;let kt=ft&Wt;if(ft&~Wt)return;if(ot&4&&kt&1&&(ot&=-5),kt!==0&&!(kt&1)&&(ot&=-2),ot|=kt,Bt=Bt.map(cr=>je.replaceModifiers(cr,ot)),Rt?.length){let cr=Bt[Bt.length-1];YH(cr)&&(Bt[Bt.length-1]=je.replaceDecoratorsAndModifiers(cr,Rt.concat(LC(cr)||[])))}let ur=131073;z?Ae=He.printAndFormatSnippetList(ur,je.createNodeArray(Bt),Fe,z):Ae=He.printSnippetList(ur,je.createNodeArray(Bt),Fe)}return{insertText:Ae,filterText:de,isSnippet:ee,importAdder:Ve,eraseRange:yt}}function yyo(a,u,g){if(!a||_u(u,g).line>_u(u,a.getEnd()).line)return{modifiers:0};let _=0,B,b,T={pos:g,end:g};if(Ps(a.parent)&&(b=Eyo(a))){a.parent.modifiers&&(_|=CQ(a.parent.modifiers)&98303,B=a.parent.modifiers.filter(Ec)||[],T.pos=Math.min(...a.parent.modifiers.map(R=>R.getStart(u))));let L=vH(b);_&L||(_|=L,T.pos=Math.min(T.pos,a.getStart(u))),a.parent.name!==a&&(T.end=a.parent.name.getStart(u))}return{modifiers:_,decorators:B,range:T.posL.getSignaturesOfType(ot,0).length>0);if(at.length===1)de=at[0];else return}if(L.getSignaturesOfType(de,0).length!==1)return;let Fe=L.typeToTypeNode(de,u,Ae,void 0,C1.getNoopSymbolTrackerWithResolver({program:_,host:B}));if(!Fe||!cB(Fe))return;let He;if(b.includeCompletionsWithSnippetText){let at=je.createEmptyStatement();He=je.createBlock([at],!0),Qwe(at,{kind:0,order:0})}else He=je.createBlock([],!0);let Ve=Fe.parameters.map(at=>je.createParameterDeclaration(void 0,at.dotDotDotToken,at.name,void 0,void 0,at.initializer));return je.createMethodDeclaration(void 0,void 0,z,void 0,void 0,Ve,void 0,He)}default:return}}function ddt(a){let u,g=kc.createWriter(iP(a)),_=XU(a,g),B={...g,write:Ae=>b(Ae,()=>g.write(Ae)),nonEscapingWrite:g.write,writeLiteral:Ae=>b(Ae,()=>g.writeLiteral(Ae)),writeStringLiteral:Ae=>b(Ae,()=>g.writeStringLiteral(Ae)),writeSymbol:(Ae,de)=>b(Ae,()=>g.writeSymbol(Ae,de)),writeParameter:Ae=>b(Ae,()=>g.writeParameter(Ae)),writeComment:Ae=>b(Ae,()=>g.writeComment(Ae)),writeProperty:Ae=>b(Ae,()=>g.writeProperty(Ae))};return{printSnippetList:T,printAndFormatSnippetList:R,printNode:z,printAndFormatNode:ee};function b(Ae,de){let be=qU(Ae);if(be!==Ae){let Fe=g.getTextPos();de();let He=g.getTextPos();u=nt(u||(u=[]),{newText:be,span:{start:Fe,length:He-Fe}})}else de()}function T(Ae,de,be){let Fe=L(Ae,de,be);return u?kc.applyChanges(Fe,u):Fe}function L(Ae,de,be){return u=void 0,B.clear(),_.writeList(Ae,de,be,B),B.getText()}function R(Ae,de,be,Fe){let He={text:L(Ae,de,be),getLineAndCharacterOfPosition(ft){return _u(this,ft)}},Ve=ZGe(Fe,be),at=ct(de,ft=>{let yt=kc.assignPositionsToNode(ft);return nE.formatNodeGivenIndentation(yt,He,be.languageVariant,0,0,{...Fe,options:Ve})}),ot=u?Rs(st(at,u),(ft,yt)=>jn(ft.span,yt.span)):at;return kc.applyChanges(He.text,ot)}function z(Ae,de,be){let Fe=J(Ae,de,be);return u?kc.applyChanges(Fe,u):Fe}function J(Ae,de,be){return u=void 0,B.clear(),_.writeNode(Ae,de,be,B),B.getText()}function ee(Ae,de,be,Fe){let He={text:J(Ae,de,be),getLineAndCharacterOfPosition(yt){return _u(this,yt)}},Ve=ZGe(Fe,be),at=kc.assignPositionsToNode(de),ot=nE.formatNodeGivenIndentation(at,He,be.languageVariant,0,0,{...Fe,options:Ve}),ft=u?Rs(st(ot,u),(yt,Rt)=>jn(yt.span,Rt.span)):ot;return kc.applyChanges(He.text,ft)}}function bQn(a){let u=a.fileName?void 0:$v(a.moduleSymbol.name),g=a.isFromPackageJson?!0:void 0;return g0e(a)?{exportName:a.exportName,exportMapKey:a.exportMapKey,moduleSpecifier:a.moduleSpecifier,ambientModuleName:u,fileName:a.fileName,isPackageJsonImport:g}:{exportName:a.exportName,exportMapKey:a.exportMapKey,fileName:a.fileName,ambientModuleName:a.fileName?void 0:$v(a.moduleSymbol.name),isPackageJsonImport:a.isFromPackageJson?!0:void 0}}function Byo(a,u,g){let _=a.exportName==="default",B=!!a.isPackageJsonImport;return mQn(a)?{kind:32,exportName:a.exportName,exportMapKey:a.exportMapKey,moduleSpecifier:a.moduleSpecifier,symbolName:u,fileName:a.fileName,moduleSymbol:g,isDefaultExport:_,isFromPackageJson:B}:{kind:4,exportName:a.exportName,exportMapKey:a.exportMapKey,symbolName:u,fileName:a.fileName,moduleSymbol:g,isDefaultExport:_,isFromPackageJson:B}}function Syo(a,u,g,_,B,b,T){let L=u.replacementSpan,R=qU(i0e(B,T,g.moduleSpecifier)),z=g.isDefaultExport?1:g.exportName==="export="?2:0,J=T.includeCompletionsWithSnippetText?"$1":"",ee=C1.getImportKind(B,z,b,!0),Ae=u.couldBeTypeOnlyImportSpecifier,de=u.isTopLevelTypeOnly?` ${vc(156)} `:" ",be=Ae?`${vc(156)} `:"",Fe=_?";":"";switch(ee){case 3:return{replacementSpan:L,insertText:`import${de}${qU(a)}${J} = require(${R})${Fe}`};case 1:return{replacementSpan:L,insertText:`import${de}${qU(a)}${J} from ${R}${Fe}`};case 2:return{replacementSpan:L,insertText:`import${de}* as ${qU(a)} from ${R}${Fe}`};case 0:return{replacementSpan:L,insertText:`import${de}{ ${be}${qU(a)}${J} } from ${R}${Fe}`}}}function Cir(a,u,g){return/^\d+$/.test(g)?g:i0e(a,u,g)}function byo(a,u,g){return a===u||!!(a.flags&1048576)&&g.getExportSymbolOfSymbol(a)===u}function Iir(a){if(T9e(a))return $v(a.moduleSymbol.name);if(g0e(a))return a.moduleSpecifier;if(a?.kind===1)return"ThisProperty/";if(a?.kind===64)return"TypeOnlyAlias/"}function Bir(a,u,g,_,B,b,T,L,R,z,J,ee,Ae,de,be,Fe,He,Ve,at,ot,ft,yt,Rt,jt,Bt,Ir=!1){let Wt=Tp(),kt=Kyo(_,B),ur=X2e(T),cr=R.getTypeChecker(),Ar=new Map;for(let Lt=0;Ltgn.getSourceFile()===B.getSourceFile()));Ar.set(Kt,nr),Rn(u,Pn,x9e,void 0,!0)}return J("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Tp()-Wt)),{has:Lt=>Ar.has(Lt),add:Lt=>Ar.set(Lt,!0)};function Sr(Lt,Pr){var Cn;let Tr=Lt.flags;if(B.parent&&Om(B.parent))return!0;if(kt&&ws(kt,Wl)&&(Lt.valueDeclaration===kt||MA(kt.name)&&kt.name.elements.some(Xr=>Xr===Lt.valueDeclaration)))return!1;let Kt=Lt.valueDeclaration??((Cn=Lt.declarations)==null?void 0:Cn[0]);if(kt&&Kt){if(Ks(kt)&&Ks(Kt)){let Xr=kt.parent.parameters;if(Kt.pos>=kt.pos&&Kt.pos=kt.pos&&Kt.posEir(g,T,ot)===B.name);return at!==void 0?{type:"literal",literal:at}:w(z,(ot,ft)=>{let yt=de[ft],Rt=hdt(ot,od(L),yt,Ae,R.isJsxIdentifierExpected);return Rt&&Rt.name===B.name&&(B.source==="ClassMemberSnippet/"&&ot.flags&106500||B.source==="ObjectLiteralMethodSnippet/"&&ot.flags&8196||Iir(yt)===B.source||B.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:ot,location:ee,origin:yt,contextToken:be,previousToken:Fe,isJsxInitializer:He,isTypeOnlyLocation:Ve}:void 0})||{type:"none"}}function wyo(a,u,g,_,B,b,T,L,R){let z=a.getTypeChecker(),J=a.getCompilerOptions(),{name:ee,source:Ae,data:de}=B,{previousToken:be,contextToken:Fe}=gdt(_,g);if(Mre(g,_,be))return Idt.getStringLiteralCompletionDetails(ee,g,_,be,a,b,R,L);let He=DQn(a,u,g,_,B,b,L);switch(He.type){case"request":{let{request:Ve}=He;switch(Ve.kind){case 1:return O9.getJSDocTagNameCompletionDetails(ee);case 2:return O9.getJSDocTagCompletionDetails(ee);case 3:return O9.getJSDocParameterNameCompletionDetails(ee);case 4:return vt(Ve.keywordCompletions,at=>at.name===ee)?Sir(ee,"keyword",5):void 0;default:return we.assertNever(Ve)}}case"symbol":{let{symbol:Ve,location:at,contextToken:ot,origin:ft,previousToken:yt}=He,{codeActions:Rt,sourceDisplay:jt}=Tyo(ee,at,ot,ft,Ve,a,b,J,g,_,yt,T,L,de,Ae,R),Bt=_ir(ft)?ft.symbolName:Ve.name;return bir(Ve,Bt,z,g,at,R,Rt,jt)}case"literal":{let{literal:Ve}=He;return Sir(Eir(g,L,Ve),"string",typeof Ve=="string"?8:7)}case"cases":{let Ve=BQn(Fe.parent,g,L,a.getCompilerOptions(),b,a,void 0);if(Ve?.importAdder.hasFixes()){let{entry:at,importAdder:ot}=Ve,ft=kc.ChangeTracker.with({host:b,formatContext:T,preferences:L},ot.writeFixes);return{name:at.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:ft,description:eK([H.Includes_imports_of_types_referenced_by_0,ee])}]}}return{name:ee,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return xQn().some(Ve=>Ve.name===ee)?Sir(ee,"keyword",5):void 0;default:we.assertNever(He)}}function Sir(a,u,g){return Q9e(a,"",u,[DD(a,g)])}function bir(a,u,g,_,B,b,T,L){let{displayParts:R,documentation:z,symbolKind:J,tags:ee}=g.runWithCancellationToken(b,Ae=>X4.getSymbolDisplayPartsDocumentationAndSymbolKind(Ae,a,_,B,B,7));return Q9e(u,X4.getSymbolModifiers(g,a),J,R,z,ee,T,L)}function Q9e(a,u,g,_,B,b,T,L){return{name:a,kindModifiers:u,kind:g,displayParts:_,documentation:B,tags:b,codeActions:T,source:L,sourceDisplay:L}}function Tyo(a,u,g,_,B,b,T,L,R,z,J,ee,Ae,de,be,Fe){if(de?.moduleSpecifier&&J&&LQn(g||J,R).replacementSpan)return{codeActions:void 0,sourceDisplay:[Zw(de.moduleSpecifier)]};if(be==="ClassMemberSnippet/"){let{importAdder:Rt,eraseRange:jt}=SQn(T,b,L,Ae,a,B,u,z,g,ee);if(Rt?.hasFixes()||jt)return{sourceDisplay:void 0,codeActions:[{changes:kc.ChangeTracker.with({host:T,formatContext:ee,preferences:Ae},Ir=>{Rt&&Rt.writeFixes(Ir),jt&&Ir.deleteRange(R,jt)}),description:Rt?.hasFixes()?eK([H.Includes_imports_of_types_referenced_by_0,a]):eK([H.Update_modifiers_of_0,a])}]}}if(dQn(_)){let Rt=C1.getPromoteTypeOnlyCompletionAction(R,_.declaration.name,b,T,ee,Ae);return we.assertIsDefined(Rt,"Expected to have a code action for promoting type-only alias"),{codeActions:[Rt],sourceDisplay:void 0}}if(be==="ObjectLiteralMemberWithComma/"&&g){let Rt=kc.ChangeTracker.with({host:T,formatContext:ee,preferences:Ae},jt=>jt.insertText(R,g.end,","));if(Rt)return{sourceDisplay:void 0,codeActions:[{changes:Rt,description:eK([H.Add_missing_comma_for_object_member_completion_0,a])}]}}if(!_||!(T9e(_)||g0e(_)))return{codeActions:void 0,sourceDisplay:void 0};let He=_.isFromPackageJson?T.getPackageJsonAutoImportProvider().getTypeChecker():b.getTypeChecker(),{moduleSymbol:Ve}=_,at=He.getMergedSymbol(GC(B.exportSymbol||B,He)),ot=g?.kind===30&&Hg(g.parent),{moduleSpecifier:ft,codeAction:yt}=C1.getImportCompletionAction(at,Ve,de?.exportMapKey,R,a,ot,T,b,ee,J&&mn(J)?J.getStart(R):z,Ae,Fe);return we.assert(!de?.moduleSpecifier||ft===de.moduleSpecifier),{sourceDisplay:[Zw(ft)],codeActions:[yt]}}function xyo(a,u,g,_,B,b,T){let L=DQn(a,u,g,_,B,b,T);return L.type==="symbol"?L.symbol:void 0}var vQn=(a=>(a[a.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",a[a.Global=1]="Global",a[a.PropertyAccess=2]="PropertyAccess",a[a.MemberLike=3]="MemberLike",a[a.String=4]="String",a[a.None=5]="None",a))(vQn||{});function Qyo(a,u,g){return w(u&&(u.isUnion()?u.types:[u]),_=>{let B=_&&_.symbol;return B&&B.flags&424&&!jve(B)?Dir(B,a,g):void 0})}function kyo(a,u,g,_){let{parent:B}=a;switch(a.kind){case 80:return qGe(a,_);case 64:switch(B.kind){case 261:return _.getContextualType(B.initializer);case 227:return _.getTypeAtLocation(B.left);case 292:return _.getContextualTypeForJsxAttribute(B);default:return}case 105:return _.getContextualType(B);case 84:let b=ws(B,Fle);return b?Opt(b,_):void 0;case 19:return Ple(B)&&!hP(B.parent)&&!y9(B.parent)?_.getContextualTypeForJsxAttribute(B.parent):void 0;default:let T=bTe.getArgumentInfoForCompletions(a,u,g,_);return T?_.getContextualTypeForArgumentAtIndex(T.invocation,T.argumentIndex):YGe(a.kind)&&dc(B)&&YGe(B.operatorToken.kind)?_.getTypeAtLocation(B.left):_.getContextualType(a,4)||_.getContextualType(a)}}function Dir(a,u,g){let _=g.getAccessibleSymbolChain(a,u,-1,!1);return _?Si(_):a.parent&&(Nyo(a.parent)?a:Dir(a.parent,u,g))}function Nyo(a){var u;return!!((u=a.declarations)!=null&&u.some(g=>g.kind===308))}function wQn(a,u,g,_,B,b,T,L,R,z){let J=a.getTypeChecker(),ee=IQn(g,_),Ae=Tp(),de=ku(g,B);u("getCompletionData: Get current token: "+(Tp()-Ae)),Ae=Tp();let be=J4(g,B,de);u("getCompletionData: Is inside comment: "+(Tp()-Ae));let Fe=!1,He=!1,Ve=!1;if(be){if(aer(g,B)){if(g.text.charCodeAt(B-1)===64)return{kind:1};{let ei=_x(B,g);if(!/[^*|\s(/)]/.test(g.text.substring(ei,B)))return{kind:2}}}let Lr=Oyo(de,B);if(Lr){if(Lr.tagName.pos<=B&&B<=Lr.tagName.end)return{kind:1};if(_P(Lr))He=!0;else{let ei=mo(Lr);if(ei&&(de=ku(g,B),(!de||!xk(de)&&(de.parent.kind!==349||de.parent.name!==de))&&(Fe=es(ei))),!Fe&&zw(Lr)&&(Bm(Lr.name)||Lr.name.pos<=B&&B<=Lr.name.end))return{kind:3,tag:Lr}}}if(!Fe&&!He){u("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}Ae=Tp();let at=!Fe&&!He&&LB(g),ot=gdt(B,g),ft=ot.previousToken,yt=ot.contextToken;u("getCompletionData: Get previous token: "+(Tp()-Ae));let Rt=de,jt,Bt=!1,Ir=!1,Wt=!1,kt=!1,ur=!1,cr=!1,Ar,Sr=Nb(g,B),Qr=0,Lt=!1,Pr=0,Cn;if(yt){let Lr=LQn(yt,g);if(Lr.keywordCompletion){if(Lr.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[cyo(Lr.keywordCompletion)],isNewIdentifierLocation:Lr.isNewIdentifierLocation};Qr=uyo(Lr.keywordCompletion)}if(Lr.replacementSpan&&b.includeCompletionsForImportStatements&&b.includeCompletionsWithInsertText&&(Pr|=2,Ar=Lr,Lt=Lr.isNewIdentifierLocation),!Lr.replacementSpan&&Hp(yt))return u("Returning an empty list because completion was requested in an invalid position."),Qr?EQn(Qr,at,ia().isNewIdentifierLocation):void 0;let ei=yt.parent;if(yt.kind===25||yt.kind===29)switch(Bt=yt.kind===25,Ir=yt.kind===29,ei.kind){case 212:jt=ei,Rt=jt.expression;let hs=ZW(jt);if(Bm(hs)||(yA(Rt)||XA(Rt))&&Rt.end===yt.pos&&Rt.getChildCount(g)&&$n(Rt.getChildren(g)).kind!==22)return;break;case 167:Rt=ei.left;break;case 268:Rt=ei.name;break;case 206:Rt=ei;break;case 237:Rt=ei.getFirstToken(g),we.assert(Rt.kind===102||Rt.kind===105);break;default:return}else if(!Ar){if(ei&&ei.kind===212&&(yt=ei,ei=ei.parent),de.parent===Sr)switch(de.kind){case 32:(de.parent.kind===285||de.parent.kind===287)&&(Sr=de);break;case 44:de.parent.kind===286&&(Sr=de);break}switch(ei.kind){case 288:yt.kind===44&&(kt=!0,Sr=yt);break;case 227:if(!OQn(ei))break;case 286:case 285:case 287:cr=!0,yt.kind===30&&(Wt=!0,Sr=yt);break;case 295:case 294:(ft.kind===20||ft.kind===80&&ft.parent.kind===292)&&(cr=!0);break;case 292:if(ei.initializer===ft&&ft.endQ9(Lr?L.getPackageJsonAutoImportProvider():a,L));if(Bt||Ir)ha();else if(Wt)Xr=J.getJsxIntrinsicTagNamesAt(Sr),we.assertEachIsDefined(Xr,"getJsxIntrinsicTagNames() should all be defined"),su(),Kt=1,Qr=0;else if(kt){let Lr=yt.parent.parent.openingElement.tagName,ei=J.getSymbolAtLocation(Lr);ei&&(Xr=[ei]),Kt=1,Qr=0}else if(!su())return Qr?EQn(Qr,at,Lt):void 0;u("getCompletionData: Semantic work: "+(Tp()-Tr));let Vr=ft&&kyo(ft,B,g,J),xn=!ws(ft,Sd)&&!cr?Re(Vr&&(Vr.isUnion()?Vr.types:[Vr]),Lr=>Lr.isLiteral()&&!(Lr.flags&1024)?Lr.value:void 0):[],vi=ft&&Vr&&Qyo(ft,Vr,J);return{kind:0,symbols:Xr,completionKind:Kt,isInSnippetScope:Ve,propertyAccessToConvert:jt,isNewIdentifierLocation:Lt,location:Sr,keywordFilters:Qr,literals:xn,symbolToOriginInfoMap:Pn,recommendedCompletion:vi,previousToken:ft,contextToken:yt,isJsxInitializer:ur,insideJsDocTagTypeExpression:Fe,symbolToSortTextMap:nr,isTypeOnlyLocation:Vt,isJsxIdentifierExpected:cr,isRightOfOpenTag:Wt,isRightOfDotOrQuestionDot:Bt||Ir,importStatementCompletion:Ar,hasUnresolvedAutoImports:vr,flags:Pr,defaultCommitCharacters:Cn};function us(Lr){switch(Lr.kind){case 342:case 349:case 343:case 345:case 347:case 350:case 351:return!0;case 346:return!!Lr.constraint;default:return!1}}function mo(Lr){if(us(Lr)){let ei=gx(Lr)?Lr.constraint:Lr.typeExpression;return ei&&ei.kind===310?ei:void 0}if(bre(Lr)||q5e(Lr))return Lr.class}function ha(){Kt=2;let Lr=vS(Rt),ei=Lr&&!Rt.isTypeOf||mQ(Rt.parent)||j2e(yt,g,J),hs=EGe(Rt);if(d0(Rt)||Lr||Wc(Rt)){let nc=_0(Rt.parent);nc&&(Lt=!0,Cn=[]);let ga=J.getSymbolAtLocation(Rt);if(ga&&(ga=GC(ga,J),ga.flags&1920)){let Pa=J.getExportsOfModule(ga);we.assertEachIsDefined(Pa,"getExportsOfModule() should all be defined");let si=xs=>J.isValidPropertyAccess(Lr?Rt:Rt.parent,xs.name),Fi=xs=>wir(xs,J),Zi=nc?xs=>{var Ro;return!!(xs.flags&1920)&&!((Ro=xs.declarations)!=null&&Ro.every(Io=>Io.parent===Rt.parent))}:hs?xs=>Fi(xs)||si(xs):ei||Fe?Fi:si;for(let xs of Pa)Zi(xs)&&Xr.push(xs);if(!ei&&!Fe&&ga.declarations&&ga.declarations.some(xs=>xs.kind!==308&&xs.kind!==268&&xs.kind!==267)){let xs=J.getTypeOfSymbolAtLocation(ga,Rt).getNonOptionalType(),Ro=!1;if(xs.isNullableType()){let Io=Bt&&!Ir&&b.includeAutomaticOptionalChainCompletions!==!1;(Io||Ir)&&(xs=xs.getNonNullableType(),Io&&(Ro=!0))}yi(xs,!!(Rt.flags&65536),Ro)}return}}if(!ei||bH(Rt)){J.tryGetThisTypeAt(Rt,!1);let nc=J.getTypeAtLocation(Rt).getNonOptionalType();if(ei)yi(nc.getNonNullableType(),!1,!1);else{let ga=!1;if(nc.isNullableType()){let Pa=Bt&&!Ir&&b.includeAutomaticOptionalChainCompletions!==!1;(Pa||Ir)&&(nc=nc.getNonNullableType(),Pa&&(ga=!0))}yi(nc,!!(Rt.flags&65536),ga)}}}function yi(Lr,ei,hs){Lr.getStringIndexType()&&(Lt=!0,Cn=[]),Ir&&vt(Lr.getCallSignatures())&&(Lt=!0,Cn??(Cn=BP));let nc=Rt.kind===206?Rt:Rt.parent;if(ee)for(let ga of Lr.getApparentProperties())J.isValidPropertyAccessForCompletions(nc,Lr,ga)&&Bs(ga,!1,hs);else Xr.push(...K(Edt(Lr,J),ga=>J.isValidPropertyAccessForCompletions(nc,Lr,ga)));if(ei&&b.includeCompletionsWithInsertText){let ga=J.getPromisedTypeOfPromise(Lr);if(ga)for(let Pa of ga.getApparentProperties())J.isValidPropertyAccessForCompletions(nc,ga,Pa)&&Bs(Pa,!0,hs)}}function Bs(Lr,ei,hs){var nc;let ga=w(Lr.declarations,Zi=>ws(Ll(Zi),as));if(ga){let Zi=Sa(ga.expression),xs=Zi&&J.getSymbolAtLocation(Zi),Ro=xs&&Dir(xs,yt,J),Io=Ro&&Vf(Ro);if(Io&&QS(gn,Io)){let zi=Xr.length;Xr.push(Ro),nr[Vf(Ro)]=qB.GlobalsOrKeywords;let ko=Ro.parent;if(!ko||!PF(ko)||J.tryGetMemberInModuleExportsAndProperties(Ro.name,ko)!==Ro)Pn[zi]={kind:Fi(2)};else{let Wo=Et($v(ko.name))?(nc=wW(ko))==null?void 0:nc.fileName:void 0,{moduleSpecifier:Zo}=(on||(on=C1.createImportSpecifierResolver(g,a,L,b))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:Wo,isFromPackageJson:!1,moduleSymbol:ko,symbol:Ro,targetFlags:GC(Ro,J).flags}],B,G4(Sr))||{};if(Zo){let Ys={kind:Fi(6),moduleSymbol:ko,isDefaultExport:!1,symbolName:Ro.name,exportName:Ro.name,fileName:Wo,moduleSpecifier:Zo};Pn[zi]=Ys}}}else if(b.includeCompletionsWithInsertText){if(Io&&gn.has(Io))return;si(Lr),Pa(Lr),Xr.push(Lr)}}else si(Lr),Pa(Lr),Xr.push(Lr);function Pa(Zi){qyo(Zi)&&(nr[Vf(Zi)]=qB.LocalDeclarationPriority)}function si(Zi){b.includeCompletionsWithInsertText&&(ei&&QS(gn,Vf(Zi))?Pn[Xr.length]={kind:Fi(8)}:hs&&(Pn[Xr.length]={kind:16}))}function Fi(Zi){return hs?Zi|16:Zi}}function Sa(Lr){return mn(Lr)?Lr:Wc(Lr)?Sa(Lr.expression):void 0}function su(){return(Mn()||$i()||fl()||ir()||ui()||Jt()||HA()||tn()||Vi()||(_A(),1))===1}function HA(){return Xn(yt)?(Kt=5,Lt=!0,Qr=4,1):0}function Vi(){let Lr=_n(yt),ei=Lr&&J.getContextualType(Lr.attributes);if(!ei)return 0;let hs=Lr&&J.getContextualType(Lr.attributes,4);return Xr=st(Xr,Ii(ydt(ei,hs,Lr.attributes,J),Lr.attributes.properties)),_r(),Kt=3,Lt=!1,1}function fl(){return Ar?(Lt=!0,So(),1):0}function _A(){Qr=Yi(yt)?5:1,Kt=1,{isNewIdentifierLocation:Lt,defaultCommitCharacters:Cn}=ia(),ft!==yt&&we.assert(!!ft,"Expected 'contextToken' to be defined when different from 'previousToken'.");let Lr=ft!==yt?ft.getStart():B,ei=Mu(yt,Lr,g)||g;Ve=Oc(ei);let hs=(Vt?0:111551)|788968|1920|2097152,nc=ft&&!G4(ft);Xr=st(Xr,J.getSymbolsInScope(ei,hs)),we.assertEachIsDefined(Xr,"getSymbolsInScope() should all be defined");for(let ga=0;gasi.getSourceFile()===g)&&(nr[Vf(Pa)]=qB.GlobalsOrKeywords),nc&&!(Pa.flags&111551)){let si=Pa.declarations&&U(Pa.declarations,cQ);if(si){let Fi={kind:64,declaration:si};Pn[ga]=Fi}}}if(b.includeCompletionsWithInsertText&&ei.kind!==308){let ga=J.tryGetThisTypeAt(ei,!1,El(ei.parent)?ei:void 0);if(ga&&!jyo(ga,g,J))for(let Pa of Edt(ga,J))Pn[Xr.length]={kind:1},Xr.push(Pa),nr[Vf(Pa)]=qB.SuggestedClassMembers}So(),Vt&&(Qr=yt&&Sg(yt.parent)?6:7)}function dl(){var Lr;return Ar?!0:b.includeCompletionsForModuleExports?g.externalModuleIndicator||g.commonJsModuleIndicator||Ept(a.getCompilerOptions())?!0:((Lr=a.getSymlinkCache)==null?void 0:Lr.call(a).hasAnySymlinks())||!!a.getCompilerOptions().paths||fer(a):!1}function Oc(Lr){switch(Lr.kind){case 308:case 229:case 295:case 242:return!0;default:return Qc(Lr)}}function ou(){return Fe||He||!!Ar&&lQ(Sr.parent)||!Bn(yt)&&(j2e(yt,g,J)||mQ(Sr)||bi(yt))}function Bn(Lr){return Lr&&(Lr.kind===114&&(Lr.parent.kind===187||fP(Lr.parent))||Lr.kind===131&&Lr.parent.kind===183)}function bi(Lr){if(Lr){let ei=Lr.parent.kind;switch(Lr.kind){case 59:return ei===173||ei===172||ei===170||ei===261||VN(ei);case 64:return ei===266||ei===169;case 130:return ei===235;case 30:return ei===184||ei===217;case 96:return ei===169;case 152:return ei===239}}return!1}function So(){var Lr,ei;if(!dl()||(we.assert(!T?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),T&&!T.source))return;Pr|=1;let nc=ft===yt&&Ar?"":ft&&mn(ft)?ft.text.toLowerCase():"",ga=(Lr=L.getModuleSpecifierCache)==null?void 0:Lr.call(L),Pa=nTe(g,L,a,b,z),si=(ei=L.getPackageJsonAutoImportProvider)==null?void 0:ei.call(L),Fi=T?void 0:hue(g,b,L);hQn("collectAutoImports",L,on||(on=C1.createImportSpecifierResolver(g,a,L,b)),a,B,b,!!Ar,G4(Sr),xs=>{Pa.search(g.path,Wt,(Ro,Io)=>{if(!An(Ro,od(L.getCompilationSettings()))||!T&&SH(Ro)||!Vt&&!Ar&&!(Io&111551)||Vt&&!(Io&790504))return!1;let zi=Ro.charCodeAt(0);return Wt&&(zi<65||zi>90)?!1:T?!0:qQn(Ro,nc)},(Ro,Io,zi,ko)=>{if(T&&!vt(Ro,Ef=>T.source===$v(Ef.moduleSymbol.name))||(Ro=K(Ro,Zi),!Ro.length))return;let Wo=xs.tryResolve(Ro,zi)||{};if(Wo==="failed")return;let Zo=Ro[0],Ys;Wo!=="skipped"&&({exportInfo:Zo=Ro[0],moduleSpecifier:Ys}=Wo);let au=Zo.exportKind===1,yf=au&&qte(we.checkDefined(Zo.symbol))||we.checkDefined(Zo.symbol);ac(yf,{kind:Ys?32:4,moduleSpecifier:Ys,symbolName:Io,exportMapKey:ko,exportName:Zo.exportKind===2?"export=":we.checkDefined(Zo.symbol).name,fileName:Zo.moduleFileName,isDefaultExport:au,moduleSymbol:Zo.moduleSymbol,isFromPackageJson:Zo.isFromPackageJson})}),vr=xs.skippedAny(),Pr|=xs.resolvedAny()?8:0,Pr|=xs.resolvedBeyondLimit()?16:0});function Zi(xs){return zpt(xs.isFromPackageJson?si:a,g,ws(xs.moduleSymbol.valueDeclaration,Ku),xs.moduleSymbol,b,Fi,nn(xs.isFromPackageJson),ga)}}function ac(Lr,ei){let hs=Vf(Lr);nr[hs]!==qB.GlobalsOrKeywords&&(Pn[Xr.length]=ei,nr[hs]=Ar?qB.LocationPriority:qB.AutoImportSuggestions,Xr.push(Lr))}function ul(Lr,ei){Bc(Sr)||Lr.forEach(hs=>{if(!Nl(hs))return;let nc=hdt(hs,od(_),void 0,0,!1);if(!nc)return;let{name:ga}=nc,Pa=Cyo(hs,ga,ei,a,L,_,b,R);if(!Pa)return;let si={kind:128,...Pa};Pr|=32,Pn[Xr.length]=si,Xr.push(hs)})}function Nl(Lr){return!!(Lr.flags&8196)}function Mu(Lr,ei,hs){let nc=Lr;for(;nc&&!spt(nc,ei,hs);)nc=nc.parent;return nc}function Hp(Lr){let ei=Tp(),hs=wp(Lr)||Zs(Lr)||Ti(Lr)||Yf(Lr)||LH(Lr);return u("getCompletionsAtPosition: isCompletionListBlocker: "+(Tp()-ei)),hs}function Yf(Lr){if(Lr.kind===12)return!0;if(Lr.kind===32&&Lr.parent){if(Sr===Lr.parent&&(Sr.kind===287||Sr.kind===286))return!1;if(Lr.parent.kind===287)return Sr.parent.kind!==287;if(Lr.parent.kind===288||Lr.parent.kind===286)return!!Lr.parent.parent&&Lr.parent.parent.kind===285}return!1}function ia(){if(yt){let Lr=yt.parent.kind,ei=_dt(yt);switch(ei){case 28:switch(Lr){case 214:case 215:{let hs=yt.parent.expression;return _u(g,hs.end).line!==_u(g,B).line?{defaultCommitCharacters:Adt,isNewIdentifierLocation:!0}:{defaultCommitCharacters:BP,isNewIdentifierLocation:!0}}case 227:return{defaultCommitCharacters:Adt,isNewIdentifierLocation:!0};case 177:case 185:case 211:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 210:return{defaultCommitCharacters:BP,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:BP,isNewIdentifierLocation:!1}}case 21:switch(Lr){case 214:case 215:{let hs=yt.parent.expression;return _u(g,hs.end).line!==_u(g,B).line?{defaultCommitCharacters:Adt,isNewIdentifierLocation:!0}:{defaultCommitCharacters:BP,isNewIdentifierLocation:!0}}case 218:return{defaultCommitCharacters:Adt,isNewIdentifierLocation:!0};case 177:case 197:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:BP,isNewIdentifierLocation:!1}}case 23:switch(Lr){case 210:case 182:case 190:case 168:return{defaultCommitCharacters:BP,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:BP,isNewIdentifierLocation:!1}}case 144:case 145:case 102:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 25:switch(Lr){case 268:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:BP,isNewIdentifierLocation:!1}}case 19:switch(Lr){case 264:case 211:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:BP,isNewIdentifierLocation:!1}}case 64:switch(Lr){case 261:case 227:return{defaultCommitCharacters:BP,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:BP,isNewIdentifierLocation:!1}}case 16:return{defaultCommitCharacters:BP,isNewIdentifierLocation:Lr===229};case 17:return{defaultCommitCharacters:BP,isNewIdentifierLocation:Lr===240};case 134:return Lr===175||Lr===305?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:BP,isNewIdentifierLocation:!1};case 42:return Lr===175?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:BP,isNewIdentifierLocation:!1}}if(k9e(ei))return{defaultCommitCharacters:[],isNewIdentifierLocation:!0}}return{defaultCommitCharacters:BP,isNewIdentifierLocation:!1}}function wp(Lr){return(Pwe(Lr)||gW(Lr))&&(U2e(Lr,B)||B===Lr.end&&(!!Lr.isUnterminated||Pwe(Lr)))}function Mn(){let Lr=Uyo(yt);if(!Lr)return 0;let hs=(Rm(Lr.parent)?Lr.parent:void 0)||Lr,nc=RQn(hs,J);if(!nc)return 0;let ga=J.getTypeFromTypeNode(hs),Pa=Edt(nc,J),si=Edt(ga,J),Fi=new Set;return si.forEach(Zi=>Fi.add(Zi.escapedName)),Xr=st(Xr,K(Pa,Zi=>!Fi.has(Zi.escapedName))),Kt=0,Lt=!0,1}function $i(){if(yt?.kind===26)return 0;let Lr=Xr.length,ei=Pyo(yt,B,g);if(!ei)return 0;Kt=0;let hs,nc;if(ei.kind===211){let ga=Yyo(ei,J);if(ga===void 0)return ei.flags&67108864?2:0;let Pa=J.getContextualType(ei,4),si=(Pa||ga).getStringIndexType(),Fi=(Pa||ga).getNumberIndexType();if(Lt=!!si||!!Fi,hs=ydt(ga,Pa,ei,J),nc=ei.properties,hs.length===0&&!Fi)return 0}else{we.assert(ei.kind===207),Lt=!1;let ga=yQ(ei.parent);if(!yte(ga))return we.fail("Root declaration is not variable-like.");let Pa=jw(ga)||!!m0(ga)||ga.parent.parent.kind===251;if(!Pa&&ga.kind===170&&(pi(ga.parent)?Pa=!!J.getContextualType(ga.parent):(ga.parent.kind===175||ga.parent.kind===179)&&(Pa=pi(ga.parent.parent)&&!!J.getContextualType(ga.parent.parent))),Pa){let si=J.getTypeAtLocation(ei);if(!si)return 2;hs=J.getPropertiesOfType(si).filter(Fi=>J.isPropertyAccessible(ei,!1,!1,si,Fi)),nc=ei.elements}}if(hs&&hs.length>0){let ga=Mr(hs,we.checkDefined(nc));Xr=st(Xr,ga),_r(),ei.kind===211&&b.includeCompletionsWithObjectLiteralMethodSnippets&&b.includeCompletionsWithInsertText&&(hn(Lr),ul(ga,ei))}return 1}function ir(){if(!yt)return 0;let Lr=yt.kind===19||yt.kind===28?ws(yt.parent,ele):FGe(yt)?ws(yt.parent.parent,ele):void 0;if(!Lr)return 0;FGe(yt)||(Qr=8);let{moduleSpecifier:ei}=Lr.kind===276?Lr.parent.parent:Lr.parent;if(!ei)return Lt=!0,Lr.kind===276?2:0;let hs=J.getSymbolAtLocation(ei);if(!hs)return Lt=!0,2;Kt=3,Lt=!1;let nc=J.getExportsAndPropertiesOfModule(hs),ga=new Set(Lr.elements.filter(si=>!es(si)).map(si=>fM(si.propertyName||si.name))),Pa=nc.filter(si=>si.escapedName!=="default"&&!ga.has(si.escapedName));return Xr=st(Xr,Pa),Pa.length||(Qr=0),1}function ui(){if(yt===void 0)return 0;let Lr=yt.kind===19||yt.kind===28?ws(yt.parent,pz):yt.kind===59?ws(yt.parent.parent,pz):void 0;if(Lr===void 0)return 0;let ei=new Set(Lr.elements.map(Z_e));return Xr=K(J.getTypeAtLocation(Lr).getApparentProperties(),hs=>!ei.has(hs.escapedName)),1}function Jt(){var Lr;let ei=yt&&(yt.kind===19||yt.kind===28)?ws(yt.parent,$2):void 0;if(!ei)return 0;let hs=Bo(ei,cf(Ku,_0));return Kt=5,Lt=!1,(Lr=hs.locals)==null||Lr.forEach((nc,ga)=>{var Pa,si;Xr.push(nc),(si=(Pa=hs.symbol)==null?void 0:Pa.exports)!=null&&si.has(ga)&&(nr[Vf(nc)]=qB.OptionalMember)}),1}function tn(){let Lr=Myo(g,yt,Sr,B);if(!Lr)return 0;if(Kt=3,Lt=!0,Qr=yt.kind===42?0:El(Lr)?2:3,!El(Lr))return 1;let ei=yt.kind===27?yt.parent.parent:yt.parent,hs=w_(ei)?TI(ei):0;if(yt.kind===80&&!es(yt))switch(yt.getText()){case"private":hs=hs|2;break;case"static":hs=hs|256;break;case"override":hs=hs|16;break}if(zu(ei)&&(hs|=256),!(hs&2)){let nc=El(Lr)&&hs&16?pg(sx(Lr)):kte(Lr),ga=ct(nc,Pa=>{let si=J.getTypeAtLocation(Pa);return hs&256?si?.symbol&&J.getPropertiesOfType(J.getTypeOfSymbolAtLocation(si.symbol,Lr)):si&&J.getPropertiesOfType(si)});Xr=st(Xr,Pt(ga,Lr.members,hs)),I(Xr,(Pa,si)=>{let Fi=Pa?.valueDeclaration;if(Fi&&w_(Fi)&&Fi.name&&as(Fi.name)){let Zi={kind:512,symbolName:J.symbolToString(Pa)};Pn[si]=Zi}})}return 1}function Fn(Lr){return!!Lr.parent&&Ks(Lr.parent)&&gu(Lr.parent.parent)&&(ex(Lr.kind)||xk(Lr))}function Xn(Lr){if(Lr){let ei=Lr.parent;switch(Lr.kind){case 21:case 28:return gu(Lr.parent)?Lr.parent:void 0;default:if(Fn(Lr))return ei.parent}}}function Yi(Lr){if(Lr){let ei,hs=Bo(Lr.parent,nc=>El(nc)?"quit":Bg(nc)&&ei===nc.body?!0:(ei=nc,!1));return hs&&hs}}function _n(Lr){if(Lr){let ei=Lr.parent;switch(Lr.kind){case 32:case 31:case 44:case 80:case 212:case 293:case 292:case 294:if(ei&&(ei.kind===286||ei.kind===287)){if(Lr.kind===32){let hs=xE(Lr.pos,g,void 0);if(!ei.typeArguments||hs&&hs.kind===44)break}return ei}else if(ei.kind===292)return ei.parent.parent;break;case 11:if(ei&&(ei.kind===292||ei.kind===294))return ei.parent.parent;break;case 20:if(ei&&ei.kind===295&&ei.parent&&ei.parent.kind===292)return ei.parent.parent.parent;if(ei&&ei.kind===294)return ei.parent.parent;break}}}function Qi(Lr,ei){return g.getLineEndOfPosition(Lr.getEnd())=Lr.pos;case 25:return hs===208;case 59:return hs===209;case 23:return hs===208;case 21:return hs===300||oi(hs);case 19:return hs===267;case 30:return hs===264||hs===232||hs===265||hs===266||VN(hs);case 126:return hs===173&&!El(ei.parent);case 26:return hs===170||!!ei.parent&&ei.parent.kind===208;case 125:case 123:case 124:return hs===170&&!gu(ei.parent);case 130:return hs===277||hs===282||hs===275;case 139:case 153:return!Cdt(Lr);case 80:{if((hs===277||hs===282)&&Lr===ei.name&&Lr.text==="type"||Bo(Lr.parent,Wl)&&Qi(Lr,B))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 hs!==277;case 42:return XA(Lr.parent)&&!ZA(Lr.parent)}if(k9e(_dt(Lr))&&Cdt(Lr)||Fn(Lr)&&(!mn(Lr)||ex(_dt(Lr))||es(Lr)))return!1;switch(_dt(Lr)){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 Ps(Lr.parent)}if(Bo(Lr.parent,El)&&Lr===ft&&no(Lr,B))return!1;let ga=R4(Lr.parent,173);if(ga&&Lr!==ft&&El(ft.parent.parent)&&B<=ft.end){if(no(Lr,ft.end))return!1;if(Lr.kind!==64&&(f2e(ga)||tm(ga)))return!0}return xk(Lr)&&!jB(Lr.parent)&&!mP(Lr.parent)&&!((El(Lr.parent)||PI(Lr.parent)||Ea(Lr.parent))&&(Lr!==ft||B>ft.end))}function no(Lr,ei){return Lr.kind!==64&&(Lr.kind===27||!BD(Lr.end,ei,g))}function oi(Lr){return VN(Lr)&&Lr!==177}function Ti(Lr){if(Lr.kind===9){let ei=Lr.getFullText();return ei.charAt(ei.length-1)==="."}return!1}function Xo(Lr){return Lr.parent.kind===262&&!j2e(Lr,g,J)}function Mr(Lr,ei){if(ei.length===0)return Lr;let hs=new Set,nc=new Set;for(let Pa of ei){if(Pa.kind!==304&&Pa.kind!==305&&Pa.kind!==209&&Pa.kind!==175&&Pa.kind!==178&&Pa.kind!==179&&Pa.kind!==306||es(Pa))continue;let si;if(kO(Pa))di(Pa,hs);else if(Sf(Pa)&&Pa.propertyName)Pa.propertyName.kind===80&&(si=Pa.propertyName.escapedText);else{let Fi=Ll(Pa);si=Fi&&_Q(Fi)?HW(Fi):void 0}si!==void 0&&nc.add(si)}let ga=Lr.filter(Pa=>!nc.has(Pa.escapedName));return lt(hs,ga),ga}function di(Lr,ei){let hs=Lr.expression,nc=J.getSymbolAtLocation(hs),ga=nc&&J.getTypeOfSymbolAtLocation(nc,hs),Pa=ga&&ga.properties;Pa&&Pa.forEach(si=>{ei.add(si.name)})}function _r(){Xr.forEach(Lr=>{if(Lr.flags&16777216){let ei=Vf(Lr);nr[ei]=nr[ei]??qB.OptionalMember}})}function lt(Lr,ei){if(Lr.size!==0)for(let hs of ei)Lr.has(hs.name)&&(nr[Vf(hs)]=qB.MemberDeclaredBySpreadAssignment)}function hn(Lr){for(let ei=Lr;ei!nc.has(ga.escapedName)&&!!ga.declarations&&!(Xv(ga)&2)&&!(ga.valueDeclaration&&DE(ga.valueDeclaration)))}function Ii(Lr,ei){let hs=new Set,nc=new Set;for(let Pa of ei)es(Pa)||(Pa.kind===292?hs.add(Are(Pa.name)):Sre(Pa)&&di(Pa,nc));let ga=Lr.filter(Pa=>!hs.has(Pa.escapedName));return lt(nc,ga),ga}function es(Lr){return Lr.getStart(g)<=B&&B<=Lr.getEnd()}}function Pyo(a,u,g){var _;if(a){let{parent:B}=a;switch(a.kind){case 19:case 28:if(Af(B)||VE(B))return B;break;case 42:return ZA(B)?ws(B.parent,Af):void 0;case 134:return ws(B.parent,Af);case 80:if(a.text==="async"&&jB(a.parent))return a.parent.parent;{if(Af(a.parent.parent)&&(kO(a.parent)||jB(a.parent)&&_u(g,a.getEnd()).line!==_u(g,u).line))return a.parent.parent;let T=Bo(B,rE);if(T?.getLastToken(g)===a&&Af(T.parent))return T.parent}break;default:if((_=B.parent)!=null&&_.parent&&(ZA(B.parent)||jf(B.parent)||Jf(B.parent))&&Af(B.parent.parent))return B.parent.parent;if(kO(B)&&Af(B.parent))return B.parent;let b=Bo(B,rE);if(a.kind!==59&&b?.getLastToken(g)===a&&Af(b.parent))return b.parent}}}function gdt(a,u){let g=xE(a,u);return g&&a<=g.end&&(Bb(g)||f1(g.kind))?{contextToken:xE(g.getFullStart(),u,void 0),previousToken:g}:{contextToken:g,previousToken:g}}function TQn(a,u,g,_){let B=u.isPackageJsonImport?_.getPackageJsonAutoImportProvider():g,b=B.getTypeChecker(),T=u.ambientModuleName?b.tryFindAmbientModule(u.ambientModuleName):u.fileName?b.getMergedSymbol(we.checkDefined(B.getSourceFile(u.fileName)).symbol):void 0;if(!T)return;let L=u.exportName==="export="?b.resolveExternalModuleSymbol(T):b.tryGetMemberInModuleExportsAndProperties(u.exportName,T);return L?(L=u.exportName==="default"&&qte(L)||L,{symbol:L,origin:Byo(u,a,T)}):void 0}function hdt(a,u,g,_,B){if(iyo(g))return;let b=eyo(g)?g.symbolName:a.name;if(b===void 0||a.flags&1536&&Sce(b.charCodeAt(0))||Fte(a))return;let T={name:b,needsConvertPropertyAccess:!1};if(An(b,u,B?1:0)||a.valueDeclaration&&DE(a.valueDeclaration))return T;if(a.flags&2097152)return{name:b,needsConvertPropertyAccess:!0};switch(_){case 3:return _ir(g)?{name:g.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(b),needsConvertPropertyAccess:!1};case 2:case 1:return b.charCodeAt(0)===32?void 0:{name:b,needsConvertPropertyAccess:!0};case 5:case 4:return T;default:we.assertNever(_)}}var mdt=[],xQn=qs(()=>{let a=[];for(let u=83;u<=166;u++)a.push({name:vc(u),kind:"keyword",kindModifiers:"",sortText:qB.GlobalsOrKeywords});return a});function QQn(a,u){if(!u)return kQn(a);let g=a+8+1;return mdt[g]||(mdt[g]=kQn(a).filter(_=>!Fyo(up(_.name))))}function kQn(a){return mdt[a]||(mdt[a]=xQn().filter(u=>{let g=up(u.name);switch(a){case 0:return!1;case 1:return PQn(g)||g===138||g===144||g===156||g===145||g===128||Xye(g)&&g!==157;case 5:return PQn(g);case 2:return k9e(g);case 3:return NQn(g);case 4:return ex(g);case 6:return Xye(g)||g===87;case 7:return Xye(g);case 8:return g===156;default:return we.assertNever(a)}}))}function Fyo(a){switch(a){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 NQn(a){return a===148}function k9e(a){switch(a){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return hW(a)}}function PQn(a){return a===134||a===135||a===160||a===130||a===152||a===156||!c_e(a)&&!k9e(a)}function _dt(a){return mn(a)?FB(a)??0:a.kind}function Ryo(a,u){let g=[];if(a){let _=a.getSourceFile(),B=a.parent,b=_.getLineAndCharacterOfPosition(a.end).line,T=_.getLineAndCharacterOfPosition(u).line;(o_(B)||y0(B)&&B.moduleSpecifier)&&a===B.moduleSpecifier&&b===T&&g.push({name:vc(132),kind:"keyword",kindModifiers:"",sortText:qB.GlobalsOrKeywords})}return g}function Oyo(a,u){return Bo(a,g=>G2(g)&&cue(g,u)?!0:jk(g)?"quit":!1)}function ydt(a,u,g,_){let B=u&&u!==a,b=_.getUnionType(K(a.flags&1048576?a.types:[a],z=>!_.getPromisedTypeOfPromise(z))),T=B&&!(u.flags&3)?_.getUnionType([b,u]):b,L=Lyo(T,g,_);return T.isClass()&&FQn(L)?[]:B?K(L,R):L;function R(z){return E(z.declarations)?vt(z.declarations,J=>J.parent!==g):!0}}function Lyo(a,u,g){return a.isUnion()?g.getAllPossiblePropertiesOfTypes(K(a.types,_=>!(_.flags&402784252||g.isArrayLikeType(_)||g.isTypeInvalidDueToUnionDiscriminant(_,u)||g.typeHasCallOrConstructSignatures(_)||_.isClass()&&FQn(_.getApparentProperties())))):a.getApparentProperties()}function FQn(a){return vt(a,u=>!!(Xv(u)&6))}function Edt(a,u){return a.isUnion()?we.checkEachDefined(u.getAllPossiblePropertiesOfTypes(a.types),"getAllPossiblePropertiesOfTypes() should all be defined"):we.checkEachDefined(a.getApparentProperties(),"getApparentProperties() should all be defined")}function Myo(a,u,g,_){switch(g.kind){case 353:return ws(g.parent,wH);case 1:let B=ws(Ln(io(g.parent,Ku).statements),wH);if(B&&!mh(B,20,a))return B;break;case 81:if(ws(g.parent,Ps))return Bo(g,El);break;case 80:{if(FB(g)||Ps(g.parent)&&g.parent.initializer===g)return;if(Cdt(g))return Bo(g,wH)}}if(u){if(g.kind===137||mn(u)&&Ps(u.parent)&&El(g))return Bo(u,El);switch(u.kind){case 64:return;case 27:case 20:return Cdt(g)&&g.parent.name===g?g.parent.parent:ws(g,wH);case 19:case 28:return ws(u.parent,wH);default:if(wH(g)){if(_u(a,u.getEnd()).line!==_u(a,_).line)return g;let B=El(u.parent.parent)?k9e:NQn;return B(u.kind)||u.kind===42||mn(u)&&B(FB(u)??0)?u.parent.parent:void 0}return}}}function Uyo(a){if(!a)return;let u=a.parent;switch(a.kind){case 19:if($y(u))return u;break;case 27:case 28:case 80:if(u.kind===172&&$y(u.parent))return u.parent;break}}function RQn(a,u){if(!a)return;if(Jl(a)&&jG(a.parent))return u.getTypeArgumentConstraint(a);let g=RQn(a.parent,u);if(g)switch(a.kind){case 172:return u.getTypeOfPropertyOfContextualType(g,a.symbol.escapedName);case 194:case 188:case 193:return g}}function Cdt(a){return a.parent&&yU(a.parent)&&wH(a.parent.parent)}function Gyo(a,u,g,_){switch(u){case".":case"@":return!0;case'"':case"'":case"`":return!!g&&wer(g)&&_===g.getStart(a)+1;case"#":return!!g&&y(g)&&!!bC(g);case"<":return!!g&&g.kind===30&&(!dc(g.parent)||OQn(g.parent));case"/":return!!g&&(Sd(g)?!!Tte(g):g.kind===44&&UH(g.parent));case" ":return!!g&&fi(g)&&g.parent.kind===308;default:return we.assertNever(u)}}function OQn({left:a}){return Bm(a)}function jyo(a,u,g){let _=g.resolveName("self",void 0,111551,!1);if(_&&g.getTypeOfSymbolAtLocation(_,u)===a)return!0;let B=g.resolveName("global",void 0,111551,!1);if(B&&g.getTypeOfSymbolAtLocation(B,u)===a)return!0;let b=g.resolveName("globalThis",void 0,111551,!1);return!!(b&&g.getTypeOfSymbolAtLocation(b,u)===a)}function qyo(a){return!!(a.valueDeclaration&&TI(a.valueDeclaration)&256&&El(a.valueDeclaration.parent))}function Yyo(a,u){let g=u.getContextualType(a);if(g)return g;let _=Y2(a.parent);if(dc(_)&&_.operatorToken.kind===64&&a===_.left)return u.getTypeAtLocation(_);if(pi(_))return u.getContextualType(_)}function LQn(a,u){var g,_,B;let b,T=!1,L=R();return{isKeywordOnlyCompletion:T,keywordCompletion:b,isNewIdentifierLocation:!!(L||b===156),isTopLevelTypeOnly:!!((_=(g=ws(L,o_))==null?void 0:g.importClause)!=null&&_.isTypeOnly)||!!((B=ws(L,wE))!=null&&B.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!L&&UQn(L,a),replacementSpan:Hyo(L)};function R(){let z=a.parent;if(wE(z)){let J=z.getLastToken(u);if(mn(a)&&J!==a){b=161,T=!0;return}return b=a.kind===156?void 0:156,vir(z.moduleReference)?z:void 0}if(UQn(z,a)&&GQn(z.parent))return z;if(gP(z)||QO(z)){if(!z.parent.isTypeOnly&&(a.kind===19||a.kind===102||a.kind===28)&&(b=156),GQn(z))if(a.kind===20||a.kind===80)T=!0,b=161;else return z.parent.parent;return}if(y0(z)&&a.kind===42||$2(z)&&a.kind===20){T=!0,b=161;return}if(fi(a)&&Ku(z))return b=156,a;if(fi(a)&&o_(z))return b=156,vir(z.moduleSpecifier)?z:void 0}}function Hyo(a){var u;if(!a)return;let g=Bo(a,cf(o_,wE,_P))??a,_=g.getSourceFile();if(i9(g,_))return OS(g,_);we.assert(g.kind!==102&&g.kind!==277);let B=g.kind===273||g.kind===352?MQn((u=g.importClause)==null?void 0:u.namedBindings)??g.moduleSpecifier:g.moduleReference,b={pos:g.getFirstToken().getStart(),end:B.pos};if(i9(b,_))return W4(b)}function MQn(a){var u;return U((u=ws(a,gP))==null?void 0:u.elements,g=>{var _;return!g.propertyName&&SH(g.name.text)&&((_=xE(g.name.pos,a.getSourceFile(),a))==null?void 0:_.kind)!==28})}function UQn(a,u){return z1(a)&&(a.isTypeOnly||u===a.name&&FGe(u))}function GQn(a){if(!vir(a.parent.parent.moduleSpecifier)||a.parent.name)return!1;if(gP(a)){let u=MQn(a);return(u?a.elements.indexOf(u):a.elements.length)<2}return!0}function vir(a){var u;return Bm(a)?!0:!((u=ws(xM(a)?a.expression:a,Sd))!=null&&u.text)}function Kyo(a,u){if(!a)return;let g=Bo(a,_=>wU(_)||jQn(_)||MA(_)?"quit":(Ks(_)||Ea(_))&&!g1(_.parent));return g||(g=Bo(u,_=>wU(_)||jQn(_)||MA(_)?"quit":Wl(_))),g}function Jyo(a){if(!a)return!1;let u=a,g=a.parent;for(;g;){if(Ea(g))return g.default===u||u.kind===64;u=g,g=g.parent}return!1}function jQn(a){return a.parent&&Td(a.parent)&&(a.parent.body===a||a.kind===39)}function wir(a,u,g=new Set){return _(a)||_(GC(a.exportSymbol||a,u));function _(B){return!!(B.flags&788968)||u.isUnknownSymbol(B)||!!(B.flags&1536)&&QS(g,B)&&u.getExportsOfModule(B).some(b=>wir(b,u,g))}}function Vyo(a,u){let g=GC(a,u).declarations;return!!E(g)&&F(g,$Ge)}function qQn(a,u){if(u.length===0)return!0;let g=!1,_,B=0,b=a.length;for(let T=0;TZyo,getStringLiteralCompletions:()=>$yo});var YQn={directory:0,script:1,"external module name":2};function Tir(){let a=new Map;function u(g){let _=a.get(g.name);(!_||YQn[_.kind]({name:Qk(de.value,ee),kindModifiers:"",kind:"string",sortText:qB.LocationPriority,replacementSpan:gpt(u,R),commitCharacters:[]}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:a.isNewIdentifier,optionalReplacementSpan:J,entries:Ae,defaultCommitCharacters:Tz(a.isNewIdentifier)}}default:return we.assertNever(a)}}function Zyo(a,u,g,_,B,b,T,L){if(!_||!Sd(_))return;let R=JQn(u,_,g,B,b,L);return R&&e0o(a,_,R,u,B.getTypeChecker(),T)}function e0o(a,u,g,_,B,b){switch(g.kind){case 0:{let T=U(g.paths,L=>L.name===a);return T&&Q9e(a,KQn(T.extension),T.kind,[Zw(a)])}case 1:{let T=U(g.symbols,L=>L.name===a);return T&&bir(T,T.name,B,_,u,b)}case 2:return U(g.types,T=>T.value===a)?Q9e(a,"","string",[Zw(a)]):void 0;default:return we.assertNever(g)}}function HQn(a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:a.map(({name:B,kind:b,span:T,extension:L})=>({name:B,kind:b,kindModifiers:KQn(L),sortText:qB.LocationPriority,replacementSpan:T})),defaultCommitCharacters:Tz(!0)}}function KQn(a){switch(a){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 we.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return we.assertNever(a)}}function JQn(a,u,g,_,B,b){let T=_.getTypeChecker(),L=xir(u.parent);switch(L.kind){case 202:{let ft=xir(L.parent);return ft.kind===206?{kind:0,paths:zQn(a,u,_,B,b)}:R(ft)}case 304:return Af(L.parent)&&L.name===u?n0o(T,L.parent):z()||z(0);case 213:{let{expression:ft,argumentExpression:yt}=L;return u===eg(yt)?VQn(T.getTypeAtLocation(ft)):void 0}case 214:case 215:case 292:if(!y0o(u)&&!lm(L)){let ft=bTe.getArgumentInfoForCompletions(L.kind===292?L.parent:u,g,a,T);return ft&&r0o(ft.invocation,u,ft,T)||z(0)}case 273:case 279:case 284:case 352:return{kind:0,paths:zQn(a,u,_,B,b)};case 297:let J=e9e(T,L.parent.clauses),ee=z();return ee?{kind:2,types:ee.types.filter(ft=>!J.hasValue(ft.value)),isNewIdentifier:!1}:void 0;case 277:case 282:let de=L;if(de.propertyName&&u!==de.propertyName)return;let be=de.parent,{moduleSpecifier:Fe}=be.kind===276?be.parent.parent:be.parent;if(!Fe)return;let He=T.getSymbolAtLocation(Fe);if(!He)return;let Ve=T.getExportsAndPropertiesOfModule(He),at=new Set(be.elements.map(ft=>fM(ft.propertyName||ft.name)));return{kind:1,symbols:Ve.filter(ft=>ft.escapedName!=="default"&&!at.has(ft.escapedName)),hasIndexSignature:!1};case 227:if(L.operatorToken.kind===103){let ft=T.getTypeAtLocation(L.right);return{kind:1,symbols:(ft.isUnion()?T.getAllPossiblePropertiesOfTypes(ft.types):ft.getApparentProperties()).filter(Rt=>!Rt.valueDeclaration||!DE(Rt.valueDeclaration)),hasIndexSignature:!1}}return z(0);default:return z()||z(0)}function R(J){switch(J.kind){case 234:case 184:{let de=Bo(L,be=>be.parent===J);return de?{kind:2,types:Bdt(T.getTypeArgumentConstraint(de)),isNewIdentifier:!1}:void 0}case 200:let{indexType:ee,objectType:Ae}=J;return cue(ee,g)?VQn(T.getTypeFromTypeNode(Ae)):void 0;case 193:{let de=R(xir(J.parent));if(!de)return;let be=t0o(J,L);return de.kind===1?{kind:1,symbols:de.symbols.filter(Fe=>!k(be,Fe.name)),hasIndexSignature:de.hasIndexSignature}:{kind:2,types:de.types.filter(Fe=>!k(be,Fe.value)),isNewIdentifier:!1}}default:return}}function z(J=4){let ee=Bdt(qGe(u,T,J));if(ee.length)return{kind:2,types:ee,isNewIdentifier:!1}}}function xir(a){switch(a.kind){case 197:return Pce(a);case 218:return Y2(a);default:return a}}function t0o(a,u){return Re(a.types,g=>g!==u&&bD(g)&&Zf(g.literal)?g.literal.text:void 0)}function r0o(a,u,g,_){let B=!1,b=new Set,T=Hg(a)?we.checkDefined(Bo(u.parent,mP)):u,L=_.getCandidateSignaturesForStringLiteralCompletions(a,T),R=ct(L,z=>{if(!y1(z)&&g.argumentCount>z.parameters.length)return;let J=z.getTypeParameterAtPosition(g.argumentIndex);if(Hg(a)){let ee=_.getTypeOfPropertyOfType(J,BQ(T.name));ee&&(J=ee)}return B=B||!!(J.flags&4),Bdt(J,b)});return E(R)?{kind:2,types:R,isNewIdentifier:B}:void 0}function VQn(a){return a&&{kind:1,symbols:K(a.getApparentProperties(),u=>!(u.valueDeclaration&&DE(u.valueDeclaration))),hasIndexSignature:Rpt(a)}}function n0o(a,u){let g=a.getContextualType(u);if(!g)return;let _=a.getContextualType(u,4);return{kind:1,symbols:ydt(g,_,u,a),hasIndexSignature:Rpt(g)}}function Bdt(a,u=new Set){return a?(a=ypt(a),a.isUnion()?ct(a.types,g=>Bdt(g,u)):a.isStringLiteral()&&!(a.flags&1024)&&QS(u,a.value)?[a]:m):m}function h0e(a,u,g){return{name:a,kind:u,extension:g}}function Qir(a){return h0e(a,"directory",void 0)}function WQn(a,u,g){let _=g0o(a,u),B=a.length===0?void 0:$A(u,a.length);return g.map(({name:b,kind:T,extension:L})=>b.includes(Bf)||b.includes(mS)?{name:b,kind:T,extension:L,span:B}:{name:b,kind:T,extension:L,span:_})}function zQn(a,u,g,_,B){return WQn(u.text,u.getStart(a)+1,i0o(a,u,g,_,B))}function i0o(a,u,g,_,B){let b=bh(u.text),T=Sd(u)?g.getModeForUsageLocation(a,u):void 0,L=a.path,R=Kc(L),z=g.getCompilerOptions(),J=g.getTypeChecker(),ee=Q9(g,_),Ae=kir(z,1,a,J,B,T);return h0o(b)||!z.baseUrl&&!z.paths&&(am(b)||_S(b))?s0o(b,R,g,_,ee,L,Ae):l0o(b,R,T,g,_,ee,Ae)}function kir(a,u,g,_,B,b){return{extensionsToSearch:Ee(o0o(a,_)),referenceKind:u,importingSourceFile:g,endingPreference:B?.importModuleSpecifierEnding,resolutionMode:b}}function s0o(a,u,g,_,B,b,T){let L=g.getCompilerOptions();return L.rootDirs?c0o(L.rootDirs,a,u,T,g,_,B,b):po(m0e(a,u,T,g,_,B,!0,b).values())}function o0o(a,u){let g=u?Re(u.getAmbientModules(),b=>{let T=b.name.slice(1,-1);if(!(!T.startsWith("*.")||T.includes("/")))return T.slice(1)}):[],_=[...ere(a),g],B=aB(a);return RGe(B)?tre(a,_):_}function a0o(a,u,g,_){a=a.map(b=>hd(Hu(am(b)?b:Dc(u,b))));let B=w(a,b=>Em(b,g,u,_)?g.substr(b.length):void 0);return Br([...a.map(b=>Dc(b,B)),g].map(b=>Nm(b)),rl,sc)}function c0o(a,u,g,_,B,b,T,L){let z=B.getCompilerOptions().project||b.getCurrentDirectory(),J=!(b.useCaseSensitiveFileNames&&b.useCaseSensitiveFileNames()),ee=a0o(a,z,g,J);return Br(ct(ee,Ae=>po(m0e(u,Ae,_,B,b,T,!0,L).values())),(Ae,de)=>Ae.name===de.name&&Ae.kind===de.kind&&Ae.extension===de.extension)}function m0e(a,u,g,_,B,b,T,L,R=Tir()){var z;a===void 0&&(a=""),a=bh(a),Fg(a)||(a=Kc(a)),a===""&&(a="."+Bf),a=hd(a);let J=U1(u,a),ee=Fg(J)?J:Kc(J);if(!T){let Fe=ker(ee,B);if(Fe){let Ve=n9(Fe,B).typesVersions;if(typeof Ve=="object"){let at=(z=h7e(Ve))==null?void 0:z.paths;if(at){let ot=Kc(Fe),ft=J.slice(hd(ot).length);if(XQn(R,ft,ot,g,_,B,b,at))return R}}}}let Ae=!(B.useCaseSensitiveFileNames&&B.useCaseSensitiveFileNames());if(!JGe(B,ee))return R;let de=Mpt(B,ee,g.extensionsToSearch,void 0,["./*"]);if(de)for(let Fe of de){if(Fe=Hu(Fe),L&&ym(Fe,L,u,Ae)===0)continue;let{name:He,extension:Ve}=$Qn(Bh(Fe),_,g,!1);R.add(h0e(He,"script",Ve))}let be=KGe(B,ee);if(be)for(let Fe of be){let He=Bh(Hu(Fe));He!=="@types"&&R.add(Qir(He))}return R}function $Qn(a,u,g,_){let B=PM.tryGetRealFileNameForNonJsDeclarationFileName(a);if(B)return{name:B,extension:kk(B)};if(g.referenceKind===0)return{name:a,extension:kk(a)};let b=PM.getModuleSpecifierPreferences({importModuleSpecifierEnding:g.endingPreference},u,u.getCompilerOptions(),g.importingSourceFile).getAllowedEndingsInPreferredOrder(g.resolutionMode);if(_&&(b=b.filter(L=>L!==0&&L!==1)),b[0]===3){if(sp(a,ule))return{name:a,extension:kk(a)};let L=PM.tryGetJSExtensionForFile(a,u.getCompilerOptions());return L?{name:lP(a,L),extension:L}:{name:a,extension:kk(a)}}if(!_&&(b[0]===0||b[0]===1)&&sp(a,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:UB(a),extension:kk(a)};let T=PM.tryGetJSExtensionForFile(a,u.getCompilerOptions());return T?{name:lP(a,T),extension:T}:{name:a,extension:kk(a)}}function XQn(a,u,g,_,B,b,T,L){let R=J=>L[J],z=(J,ee)=>{let Ae=kH(J),de=kH(ee),be=typeof Ae=="object"?Ae.prefix.length:J.length,Fe=typeof de=="object"?de.prefix.length:ee.length;return sr(Fe,be)};return ZQn(a,!1,!1,u,g,_,B,b,T,ri(L),R,z)}function ZQn(a,u,g,_,B,b,T,L,R,z,J,ee){let Ae=[],de;for(let be of z){if(be===".")continue;let Fe=be.replace(/^\.\//,"")+((u||g)&&dn(be,"/")?"*":""),He=J(be);if(He){let Ve=kH(Fe);if(!Ve)continue;let at=typeof Ve=="object"&&wl(Ve,_);at&&(de===void 0||ee(Fe,de)===-1)&&(de=Fe,Ae=Ae.filter(ft=>!ft.matchedPattern)),(typeof Ve=="string"||de===void 0||ee(Fe,de)!==1)&&Ae.push({matchedPattern:at,results:u0o(Fe,He,_,B,b,u,g,T,L,R).map(({name:ft,kind:yt,extension:Rt})=>h0e(ft,yt,Rt))})}}return Ae.forEach(be=>be.results.forEach(Fe=>a.add(Fe))),de!==void 0}function l0o(a,u,g,_,B,b,T){let L=_.getTypeChecker(),R=_.getCompilerOptions(),{baseUrl:z,paths:J}=R,ee=Tir(),Ae=aB(R);if(z){let Fe=Hu(Dc(B.getCurrentDirectory(),z));m0e(a,Fe,T,_,B,b,!1,void 0,ee)}if(J){let Fe=f_e(R,B);XQn(ee,a,Fe,T,_,B,b,J)}let de=tkn(a);for(let Fe of p0o(a,de,L))ee.add(h0e(Fe,"external module name",void 0));if(ikn(_,B,b,u,de,T,ee),RGe(Ae)){let Fe=!1;if(de===void 0)for(let He of d0o(B,u)){let Ve=h0e(He,"external module name",void 0);ee.has(Ve.name)||(Fe=!0,ee.add(Ve))}if(!Fe){let He=$te(R),Ve=ile(R),at=!1,ot=Rt=>{if(Ve&&!at){let jt=Dc(Rt,"package.json");if(at=gue(B,jt)){let Bt=n9(jt,B);be(Bt.imports,a,Rt,!1,!0)}}},ft=Rt=>{let jt=Dc(Rt,"node_modules");JGe(B,jt)&&m0e(a,jt,T,_,B,b,!1,void 0,ee),ot(Rt)};if(de&&He){let Rt=ft;ft=jt=>{let Bt=Sh(a);Bt.shift();let Ir=Bt.shift();if(!Ir)return Rt(jt);if(Ji(Ir,"@")){let ur=Bt.shift();if(!ur)return Rt(jt);Ir=Dc(Ir,ur)}if(Ve&&Ji(Ir,"#"))return ot(jt);let Wt=Dc(jt,"node_modules",Ir),kt=Dc(Wt,"package.json");if(gue(B,kt)){let ur=n9(kt,B),cr=Bt.join("/")+(Bt.length&&Fg(a)?"/":"");be(ur.exports,cr,Wt,!0,!1);return}return Rt(jt)}}let yt=JU(u);if(yt){let Rt=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,jt=a.match(Rt);if(jt){let[,Bt,Ir]=jt;if(Ji(Bt,"#"))yP(B,u,ft);else{let Wt;try{Wt=yt.resolveToUnqualified(Bt,u,{considerBuiltins:!1})}catch{}if(Wt){let kt=Hu(Wt),ur=!0;if(de&&He){let cr=Dc(kt,"package.json");if(gue(B,cr)){let Ar=n9(cr,B);be(Ar.exports,Ir,kt,!0,!1),ur=!1}}ur&&m0e(Ir,kt,T,_,B,b,!1,void 0,ee)}}}}else yP(B,u,ft)}}return po(ee.values());function be(Fe,He,Ve,at,ot){if(typeof Fe!="object"||Fe===null)return;let ft=ri(Fe),yt=WU(R,g);ZQn(ee,at,ot,He,Ve,T,_,B,b,ft,Rt=>{let jt=ekn(Fe[Rt],yt);if(jt!==void 0)return pg(dn(Rt,"/")&&dn(jt,"/")?jt+"*":jt)},Zlt)}}function ekn(a,u){if(typeof a=="string")return a;if(a&&typeof a=="object"&&!Gi(a)){for(let g in a)if(g==="default"||u.includes(g)||c2e(u,g)){let _=a[g];return ekn(_,u)}}}function tkn(a){return Nir(a)?Fg(a)?a:Kc(a):void 0}function u0o(a,u,g,_,B,b,T,L,R,z){let J=kH(a);if(!J)return m;if(typeof J=="string")return Ae(a,"script");let ee=WA(g,J.prefix);if(ee===void 0)return dn(a,"/*")?Ae(J.prefix,"directory"):ct(u,be=>{var Fe;return(Fe=rkn("",_,be,B,b,T,L,R,z))==null?void 0:Fe.map(({name:He,...Ve})=>({name:J.prefix+He+J.suffix,...Ve}))});return ct(u,de=>rkn(ee,_,de,B,b,T,L,R,z));function Ae(de,be){return Ji(de,g)?[{name:Nm(de),kind:be,extension:void 0}]:m}}function rkn(a,u,g,_,B,b,T,L,R){if(!L.readDirectory)return;let z=kH(g);if(z===void 0||yo(z))return;let J=U1(z.prefix),ee=Fg(z.prefix)?J:Kc(J),Ae=Fg(z.prefix)?"":Bh(J),de=Nir(a),be=de?Fg(a)?a:Kc(a):void 0,Fe=()=>R.getCommonSourceDirectory(),He=!t9(R),Ve=T.getCompilerOptions().outDir,at=T.getCompilerOptions().declarationDir,ot=de?Dc(ee,Ae+be):ee,ft=Hu(Dc(u,ot)),yt=b&&Ve&&Bve(ft,He,Ve,Fe),Rt=b&&at&&Bve(ft,He,at,Fe),jt=Hu(z.suffix),Bt=jt&&p_e("_"+jt),Ir=jt?Ive("_"+jt):void 0,Wt=[Bt&&lP(jt,Bt),...Ir?Ir.map(Lt=>lP(jt,Lt)):[],jt].filter(yo),kt=jt?Wt.map(Lt=>"**/*"+Lt):["./*"],ur=(B||b)&&dn(g,"/*"),cr=Ar(ft);return yt&&(cr=st(cr,Ar(yt))),Rt&&(cr=st(cr,Ar(Rt))),jt||(cr=st(cr,Sr(ft)),yt&&(cr=st(cr,Sr(yt))),Rt&&(cr=st(cr,Sr(Rt)))),cr;function Ar(Lt){let Pr=de?Lt:hd(Lt)+Ae;return Re(Mpt(L,Lt,_.extensionsToSearch,void 0,kt),Cn=>{let Tr=Qr(Cn,Pr);if(Tr){if(Nir(Tr))return Qir(Sh(nkn(Tr))[1]);let{name:Kt,extension:vr}=$Qn(Tr,T,_,ur);return h0e(Kt,"script",vr)}})}function Sr(Lt){return Re(KGe(L,Lt),Pr=>Pr==="node_modules"?void 0:Qir(Pr))}function Qr(Lt,Pr){return w(Wt,Cn=>{let Tr=A0o(Hu(Lt),Pr,Cn);return Tr===void 0?void 0:nkn(Tr)})}}function A0o(a,u,g){return Ji(a,u)&&dn(a,g)?a.slice(u.length,a.length-g.length):void 0}function nkn(a){return a[0]===Bf?a.slice(1):a}function p0o(a,u,g){let B=g.getAmbientModules().map(b=>$v(b.name)).filter(b=>Ji(b,a)&&!b.includes("*"));if(u!==void 0){let b=hd(u);return B.map(T=>Lc(T,b))}return B}function f0o(a,u,g,_,B){let b=g.getCompilerOptions(),T=ku(a,u),L=ye(a.text,T.pos),R=L&&U(L,He=>u>=He.pos&&u<=He.end);if(!R)return;let z=a.text.slice(R.pos,u),J=m0o.exec(z);if(!J)return;let[,ee,Ae,de]=J,be=Kc(a.path),Fe=Ae==="path"?m0e(de,be,kir(b,0,a),g,_,B,!0,a.path):Ae==="types"?ikn(g,_,B,be,tkn(de),kir(b,1,a)):we.fail();return WQn(de,R.pos+ee.length,po(Fe.values()))}function ikn(a,u,g,_,B,b,T=Tir()){let L=a.getCompilerOptions(),R=new Map,z=VGe(()=>bye(L,u))||m;for(let ee of z)J(ee);if(JU(_))for(let ee of WCn(_))J(ee);else for(let ee of Upt(_,u)){let Ae=Dc(Kc(ee),"node_modules/@types");J(Ae)}return T;function J(ee){if(JGe(u,ee))for(let Ae of KGe(u,ee)){let de=l2e(Ae);if(!(L.types&&!k(L.types,de)))if(B===void 0)R.has(de)||(T.add(h0e(de,"external module name",void 0)),R.set(de,!0));else{let be=Dc(ee,Ae),Fe=O_e(B,de,GF(u));Fe!==void 0&&m0e(Fe,be,b,a,u,g,!1,void 0,T)}}}}function d0o(a,u){if(!a.readFile||!a.fileExists)return m;let g=[];for(let _ of Upt(u,a)){let B=n9(_,a);for(let b of _0o){let T=B[b];if(T)for(let L in T)On(T,L)&&!Ji(L,"@types/")&&g.push(L)}}return g}function g0o(a,u){let g=Math.max(a.lastIndexOf(Bf),a.lastIndexOf(mS)),_=g!==-1?g+1:0,B=a.length-_;return B===0||An(a.substr(_,B),99)?void 0:$A(u+_,B)}function h0o(a){if(a&&a.length>=2&&a.charCodeAt(0)===46){let u=a.length>=3&&a.charCodeAt(1)===46?2:1,g=a.charCodeAt(u);return g===47||g===92}return!1}var m0o=/^(\/\/\/\s*$re,DefinitionKind:()=>Akn,EntryKind:()=>pkn,ExportKind:()=>skn,FindReferencesUse:()=>fkn,ImportExport:()=>okn,createImportTracker:()=>Pir,findModuleReferences:()=>akn,findReferenceOrRenameEntries:()=>N0o,findReferencedSymbols:()=>x0o,getContextNode:()=>xz,getExportInfo:()=>Fir,getImplementationsAtPosition:()=>k0o,getImportOrExportSymbol:()=>ukn,getReferenceEntriesForNode:()=>gkn,isContextWithStartAndEndNode:()=>Oir,isDeclarationOfSymbol:()=>Ekn,isWriteAccessForReference:()=>Mir,toContextSpan:()=>Lir,toHighlightSpan:()=>U0o,toReferenceEntry:()=>_kn,toRenameLocation:()=>F0o});function Pir(a,u,g,_){let B=B0o(a,g,_);return(b,T,L)=>{let{directImports:R,indirectUsers:z}=E0o(a,u,B,T,g,_);return{indirectUsers:z,...C0o(R,b,T.exportKind,g,L)}}}var skn=(a=>(a[a.Named=0]="Named",a[a.Default=1]="Default",a[a.ExportEquals=2]="ExportEquals",a))(skn||{}),okn=(a=>(a[a.Import=0]="Import",a[a.Export=1]="Export",a))(okn||{});function E0o(a,u,g,{exportingModuleSymbol:_,exportKind:B},b,T){let L=uue(),R=uue(),z=[],J=!!_.globalExports,ee=J?void 0:[];return de(_),{directImports:z,indirectUsers:Ae()};function Ae(){if(J)return a;if(_.declarations)for(let ot of _.declarations)dM(ot)&&u.has(ot.getSourceFile().fileName)&&Ve(ot);return ee.map(na)}function de(ot){let ft=at(ot);if(ft){for(let yt of ft)if(L(yt))switch(T&&T.throwIfCancellationRequested(),yt.kind){case 214:if(lm(yt)){be(yt);break}if(!J){let jt=yt.parent;if(B===2&&jt.kind===261){let{name:Bt}=jt;if(Bt.kind===80){z.push(Bt);break}}}break;case 80:break;case 272:He(yt,yt.name,Sl(yt,32),!1);break;case 273:case 352:z.push(yt);let Rt=yt.importClause&&yt.importClause.namedBindings;Rt&&Rt.kind===275?He(yt,Rt.name,!1,!0):!J&&$G(yt)&&Ve(N9e(yt));break;case 279:yt.exportClause?yt.exportClause.kind===281?Ve(N9e(yt),!0):z.push(yt):de(w0o(yt,b));break;case 206:!J&&yt.isTypeOf&&!yt.qualifier&&Fe(yt)&&Ve(yt.getSourceFile(),!0),z.push(yt);break;default:we.failBadSyntaxKind(yt,"Unexpected import kind.")}}}function be(ot){let ft=Bo(ot,Sdt)||ot.getSourceFile();Ve(ft,!!Fe(ot,!0))}function Fe(ot,ft=!1){return Bo(ot,yt=>ft&&Sdt(yt)?"quit":hx(yt)&&vt(yt.modifiers,D))}function He(ot,ft,yt,Rt){if(B===2)Rt||z.push(ot);else if(!J){let jt=N9e(ot);we.assert(jt.kind===308||jt.kind===268),yt||I0o(jt,ft,b)?Ve(jt,!0):Ve(jt)}}function Ve(ot,ft=!1){if(we.assert(!J),!R(ot)||(ee.push(ot),!ft))return;let Rt=b.getMergedSymbol(ot.symbol);if(!Rt)return;we.assert(!!(Rt.flags&1536));let jt=at(Rt);if(jt)for(let Bt of jt)JE(Bt)||Ve(N9e(Bt),!0)}function at(ot){return g.get(Vf(ot).toString())}}function C0o(a,u,g,_,B){let b=[],T=[];function L(Ae,de){b.push([Ae,de])}if(a)for(let Ae of a)R(Ae);return{importSearches:b,singleReferences:T};function R(Ae){if(Ae.kind===272){Rir(Ae)&&z(Ae.name);return}if(Ae.kind===80){z(Ae);return}if(Ae.kind===206){if(Ae.qualifier){let Fe=d1(Ae.qualifier);Fe.escapedText===Ig(u)&&T.push(Fe)}else g===2&&T.push(Ae.argument.literal);return}if(Ae.moduleSpecifier.kind!==11)return;if(Ae.kind===279){Ae.exportClause&&$2(Ae.exportClause)&&J(Ae.exportClause);return}let{name:de,namedBindings:be}=Ae.importClause||{name:void 0,namedBindings:void 0};if(be)switch(be.kind){case 275:z(be.name);break;case 276:(g===0||g===1)&&J(be);break;default:we.assertNever(be)}if(de&&(g===1||g===2)&&(!B||de.escapedText===OGe(u))){let Fe=_.getSymbolAtLocation(de);L(de,Fe)}}function z(Ae){g===2&&(!B||ee(Ae.escapedText))&&L(Ae,_.getSymbolAtLocation(Ae))}function J(Ae){if(Ae)for(let de of Ae.elements){let{name:be,propertyName:Fe}=de;if(ee(fM(Fe||be)))if(Fe)T.push(Fe),(!B||fM(be)===u.escapedName)&&L(be,_.getSymbolAtLocation(be));else{let He=de.kind===282&&de.propertyName?_.getExportSpecifierLocalTargetSymbol(de):_.getSymbolAtLocation(be);L(be,He)}}}function ee(Ae){return Ae===u.escapedName||g!==0&&Ae==="default"}}function I0o(a,u,g){let _=g.getSymbolAtLocation(u);return!!ckn(a,B=>{if(!y0(B))return;let{exportClause:b,moduleSpecifier:T}=B;return!T&&b&&$2(b)&&b.elements.some(L=>g.getExportSpecifierLocalTargetSymbol(L)===_)})}function akn(a,u,g){var _;let B=[],b=a.getTypeChecker();for(let T of u){let L=g.valueDeclaration;if(L?.kind===308){for(let R of T.referencedFiles)a.getSourceFileFromReference(T,R)===L&&B.push({kind:"reference",referencingFile:T,ref:R});for(let R of T.typeReferenceDirectives){let z=(_=a.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(R,T))==null?void 0:_.resolvedTypeReferenceDirective;z!==void 0&&z.resolvedFileName===L.fileName&&B.push({kind:"reference",referencingFile:T,ref:R})}}lkn(T,(R,z)=>{b.getSymbolAtLocation(z)===g&&B.push(Th(R)?{kind:"implicit",literal:z,referencingFile:T}:{kind:"import",literal:z})})}return B}function B0o(a,u,g){let _=new Map;for(let B of a)g&&g.throwIfCancellationRequested(),lkn(B,(b,T)=>{let L=u.getSymbolAtLocation(T);if(L){let R=Vf(L).toString(),z=_.get(R);z||_.set(R,z=[]),z.push(b)}});return _}function ckn(a,u){return I(a.kind===308?a.statements:a.body.statements,g=>u(g)||Sdt(g)&&I(g.body&&g.body.statements,u))}function lkn(a,u){if(a.externalModuleIndicator||a.imports!==void 0)for(let g of a.imports)u(wte(g),g);else ckn(a,g=>{switch(g.kind){case 279:case 273:{let _=g;_.moduleSpecifier&&Zf(_.moduleSpecifier)&&u(_,_.moduleSpecifier);break}case 272:{let _=g;Rir(_)&&u(_,_.moduleReference.expression);break}}})}function ukn(a,u,g,_){return _?B():B()||b();function B(){var R;let{parent:z}=a,J=z.parent;if(u.exportSymbol)return z.kind===212?(R=u.declarations)!=null&&R.some(de=>de===z)&&dc(J)?Ae(J,!1):void 0:T(u.exportSymbol,L(z));{let de=b0o(z,a);if(de&&Sl(de,32))return wE(de)&&de.moduleReference===a?_?void 0:{kind:0,symbol:g.getSymbolAtLocation(de.name)}:T(u,L(de));if(WF(z))return T(u,0);if(Om(z))return ee(z);if(Om(J))return ee(J);if(dc(z))return Ae(z,!0);if(dc(J))return Ae(J,!0);if(gz(z)||Zct(z))return T(u,0)}function ee(de){if(!de.symbol.parent)return;let be=de.isExportEquals?2:1;return{kind:1,symbol:u,exportInfo:{exportingModuleSymbol:de.symbol.parent,exportKind:be}}}function Ae(de,be){let Fe;switch(__(de)){case 1:Fe=0;break;case 2:Fe=2;break;default:return}let He=be?g.getSymbolAtLocation(Yve(io(de.left,Hh))):u;return He&&T(He,Fe)}}function b(){if(!D0o(a))return;let z=g.getImmediateAliasedSymbol(u);if(!z||(z=v0o(z,g),z.escapedName==="export="&&(z=S0o(z,g),z===void 0)))return;let J=OGe(z);if(J===void 0||J==="default"||J===u.escapedName)return{kind:0,symbol:z}}function T(R,z){let J=Fir(R,z,g);return J&&{kind:1,symbol:R,exportInfo:J}}function L(R){return Sl(R,2048)?1:0}}function S0o(a,u){var g,_;if(a.flags&2097152)return u.getImmediateAliasedSymbol(a);let B=we.checkDefined(a.valueDeclaration);if(Om(B))return(g=ws(B.expression,Us))==null?void 0:g.symbol;if(dc(B))return(_=ws(B.right,Us))==null?void 0:_.symbol;if(Ku(B))return B.symbol}function b0o(a,u){let g=Wl(a)?a:Sf(a)?ls(a):void 0;return g?a.name!==u||jH(g.parent)?void 0:Xy(g.parent.parent)?g.parent.parent:void 0:a}function D0o(a){let{parent:u}=a;switch(u.kind){case 272:return u.name===a&&Rir(u);case 277:return!u.propertyName;case 274:case 275:return we.assert(u.name===a),!0;case 209:return Bc(a)&&TU(u.parent.parent);default:return!1}}function Fir(a,u,g){let _=a.parent;if(!_)return;let B=g.getMergedSymbol(_);return PF(B)?{exportingModuleSymbol:B,exportKind:u}:void 0}function v0o(a,u){if(a.declarations)for(let g of a.declarations){if(m1(g)&&!g.propertyName&&!g.parent.parent.moduleSpecifier)return u.getExportSpecifierLocalTargetSymbol(g)||a;if(Wc(g)&&rP(g.expression)&&!y(g.name))return u.getSymbolAtLocation(g);if(jB(g)&&dc(g.parent.parent)&&__(g.parent.parent)===2)return u.getExportSpecifierLocalTargetSymbol(g.name)}return a}function w0o(a,u){return u.getMergedSymbol(N9e(a).symbol)}function N9e(a){if(a.kind===214||a.kind===352)return a.getSourceFile();let{parent:u}=a;return u.kind===308?u:(we.assert(u.kind===269),io(u.parent,Sdt))}function Sdt(a){return a.kind===268&&a.name.kind===11}function Rir(a){return a.moduleReference.kind===284&&a.moduleReference.expression.kind===11}var Akn=(a=>(a[a.Symbol=0]="Symbol",a[a.Label=1]="Label",a[a.Keyword=2]="Keyword",a[a.This=3]="This",a[a.String=4]="String",a[a.TripleSlashReference=5]="TripleSlashReference",a))(Akn||{}),pkn=(a=>(a[a.Span=0]="Span",a[a.Node=1]="Node",a[a.StringLiteral=2]="StringLiteral",a[a.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",a[a.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",a))(pkn||{});function OM(a,u=1){return{kind:u,node:a.name||a,context:T0o(a)}}function Oir(a){return a&&a.kind===void 0}function T0o(a){if(PA(a))return xz(a);if(a.parent){if(!PA(a.parent)&&!Om(a.parent)){if(Bc(a)){let g=dc(a.parent)?a.parent:Hh(a.parent)&&dc(a.parent.parent)&&a.parent.parent.left===a.parent?a.parent.parent:void 0;if(g&&__(g)!==0)return xz(g)}if(Uk(a.parent)||UH(a.parent))return a.parent.parent;if(fz(a.parent)||HU(a.parent)||I4(a.parent))return a.parent;if(Sd(a)){let g=Tte(a);if(g){let _=Bo(g,B=>PA(B)||Qc(B)||G2(B));return PA(_)?xz(_):_}}let u=Bo(a,as);return u?xz(u.parent):void 0}if(a.parent.name===a||gu(a.parent)||Om(a.parent)||(bb(a.parent)||Sf(a.parent))&&a.parent.propertyName===a||a.kind===90&&Sl(a.parent,2080))return xz(a.parent)}}function xz(a){if(a)switch(a.kind){case 261:return!NI(a.parent)||a.parent.declarations.length!==1?a:Xy(a.parent.parent)?a.parent.parent:XN(a.parent.parent)?xz(a.parent.parent):a.parent;case 209:return xz(a.parent.parent);case 277:return a.parent.parent.parent;case 282:case 275:return a.parent.parent;case 274:case 281:return a.parent;case 227:return YC(a.parent)?a.parent:a;case 251:case 250:return{start:a.initializer,end:a.expression};case 304:case 305:return V4(a.parent)?xz(Bo(a.parent,u=>dc(u)||XN(u))):a;case 256:return{start:U(a.getChildren(a.getSourceFile()),u=>u.kind===109),end:a.caseBlock};default:return a}}function Lir(a,u,g){if(!g)return;let _=Oir(g)?F9e(g.start,u,g.end):F9e(g,u);return _.start!==a.start||_.length!==a.length?{contextSpan:_}:void 0}var fkn=(a=>(a[a.Other=0]="Other",a[a.References=1]="References",a[a.Rename=2]="Rename",a))(fkn||{});function x0o(a,u,g,_,B){let b=Nb(_,B),T={use:1},L=$re.getReferencedSymbolsForNode(B,b,a,g,u,T),R=a.getTypeChecker(),z=$re.getAdjustedNode(b,T),J=Q0o(z)?R.getSymbolAtLocation(z):void 0;return!L||!L.length?void 0:Re(L,({definition:ee,references:Ae})=>ee&&{definition:R.runWithCancellationToken(u,de=>P0o(ee,de,b)),references:Ae.map(de=>R0o(de,J))})}function Q0o(a){return a.kind===90||!!Qte(a)||Fce(a)||a.kind===137&&gu(a.parent)}function k0o(a,u,g,_,B){let b=Nb(_,B),T,L=dkn(a,u,g,b,B);if(b.parent.kind===212||b.parent.kind===209||b.parent.kind===213||b.kind===108)T=L&&[...L];else if(L){let z=bc(L),J=new Set;for(;!z.isEmpty();){let ee=z.dequeue();if(!QS(J,gg(ee.node)))continue;T=nt(T,ee);let Ae=dkn(a,u,g,ee.node,ee.node.pos);Ae&&z.enqueue(...Ae)}}let R=a.getTypeChecker();return oe(T,z=>L0o(z,R))}function dkn(a,u,g,_,B){if(_.kind===308)return;let b=a.getTypeChecker();if(_.parent.kind===305){let T=[];return $re.getReferenceEntriesForShorthandPropertyAssignment(_,b,L=>T.push(OM(L))),T}else if(_.kind===108||wS(_.parent)){let T=b.getSymbolAtLocation(_);return T.valueDeclaration&&[OM(T.valueDeclaration)]}else return gkn(B,_,a,g,u,{implementations:!0,use:1})}function N0o(a,u,g,_,B,b,T){return oe(hkn($re.getReferencedSymbolsForNode(B,_,a,g,u,b)),L=>T(L,_,a.getTypeChecker()))}function gkn(a,u,g,_,B,b={},T=new Set(_.map(L=>L.fileName))){return hkn($re.getReferencedSymbolsForNode(a,u,g,_,B,b,T))}function hkn(a){return a&&ct(a,u=>u.references)}function P0o(a,u,g){let _=(()=>{switch(a.type){case 0:{let{symbol:J}=a,{displayParts:ee,kind:Ae}=mkn(J,u,g),de=ee.map(He=>He.text).join(""),be=J.declarations&&Gc(J.declarations),Fe=be?Ll(be)||be:g;return{...P9e(Fe),name:de,kind:Ae,displayParts:ee,context:xz(be)}}case 1:{let{node:J}=a;return{...P9e(J),name:J.text,kind:"label",displayParts:[DD(J.text,17)]}}case 2:{let{node:J}=a,ee=vc(J.kind);return{...P9e(J),name:ee,kind:"keyword",displayParts:[{text:ee,kind:"keyword"}]}}case 3:{let{node:J}=a,ee=u.getSymbolAtLocation(J),Ae=ee&&X4.getSymbolDisplayPartsDocumentationAndSymbolKind(u,ee,J.getSourceFile(),bz(J),J).displayParts||[Zw("this")];return{...P9e(J),name:"this",kind:"var",displayParts:Ae}}case 4:{let{node:J}=a;return{...P9e(J),name:J.text,kind:"var",displayParts:[DD(rm(J),8)]}}case 5:return{textSpan:W4(a.reference),sourceFile:a.file,name:a.reference.fileName,kind:"string",displayParts:[DD(`"${a.reference.fileName}"`,8)]};default:return we.assertNever(a)}})(),{sourceFile:B,textSpan:b,name:T,kind:L,displayParts:R,context:z}=_;return{containerKind:"",containerName:"",fileName:B.fileName,kind:L,name:T,textSpan:b,displayParts:R,...Lir(b,B,z)}}function P9e(a){let u=a.getSourceFile();return{sourceFile:u,textSpan:F9e(as(a)?a.expression:a,u)}}function mkn(a,u,g){let _=$re.getIntersectingMeaningFromDeclarations(g,a),B=a.declarations&&Gc(a.declarations)||g,{displayParts:b,symbolKind:T}=X4.getSymbolDisplayPartsDocumentationAndSymbolKind(u,a,B.getSourceFile(),B,B,_);return{displayParts:b,kind:T}}function F0o(a,u,g,_,B){return{...bdt(a),..._&&O0o(a,u,g,B)}}function R0o(a,u){let g=_kn(a);return u?{...g,isDefinition:a.kind!==0&&Ekn(a.node,u)}:g}function _kn(a){let u=bdt(a);if(a.kind===0)return{...u,isWriteAccess:!1};let{kind:g,node:_}=a;return{...u,isWriteAccess:Mir(_),isInString:g===2?!0:void 0}}function bdt(a){if(a.kind===0)return{textSpan:a.textSpan,fileName:a.fileName};{let u=a.node.getSourceFile(),g=F9e(a.node,u);return{textSpan:g,fileName:u.fileName,...Lir(g,u,a.context)}}}function O0o(a,u,g,_){if(a.kind!==0&&(mn(u)||Sd(u))){let{node:B,kind:b}=a,T=B.parent,L=u.text,R=jB(T);if(R||J2e(T)&&T.name===B&&T.dotDotDotToken===void 0){let z={prefixText:L+": "},J={suffixText:": "+L};if(b===3)return z;if(b===4)return J;if(R){let ee=T.parent;return Af(ee)&&dc(ee.parent)&&rP(ee.parent.left)?z:J}else return z}else if(z1(T)&&!T.propertyName){let z=m1(u.parent)?g.getExportSpecifierLocalTargetSymbol(u.parent):g.getSymbolAtLocation(u);return k(z.declarations,T)?{prefixText:L+" as "}:mx}else if(m1(T)&&!T.propertyName)return u===a.node||g.getSymbolAtLocation(u)===g.getSymbolAtLocation(a.node)?{prefixText:L+" as "}:{suffixText:" as "+L}}if(a.kind!==0&&DC(a.node)&&Hh(a.node.parent)){let B=Bpt(_);return{prefixText:B,suffixText:B}}return mx}function L0o(a,u){let g=bdt(a);if(a.kind!==0){let{node:_}=a;return{...g,...M0o(_,u)}}else return{...g,kind:"",displayParts:[]}}function M0o(a,u){let g=u.getSymbolAtLocation(PA(a)&&a.name?a.name:a);return g?mkn(g,u,a):a.kind===211?{kind:"interface",displayParts:[E1(21),Zw("object literal"),E1(22)]}:a.kind===232?{kind:"local class",displayParts:[E1(21),Zw("anonymous local class"),E1(22)]}:{kind:XH(a),displayParts:[]}}function U0o(a){let u=bdt(a);if(a.kind===0)return{fileName:u.fileName,span:{textSpan:u.textSpan,kind:"reference"}};let g=Mir(a.node),_={textSpan:u.textSpan,kind:g?"writtenReference":"reference",isInString:a.kind===2?!0:void 0,...u.contextSpan&&{contextSpan:u.contextSpan}};return{fileName:u.fileName,span:_}}function F9e(a,u,g){let _=a.getStart(u),B=(g||a).getEnd();return Sd(a)&&B-_>2&&(we.assert(g===void 0),_+=1,B-=1),g?.kind===270&&(B=g.getFullStart()),TA(_,B)}function ykn(a){return a.kind===0?a.textSpan:F9e(a.node,a.node.getSourceFile())}function Mir(a){let u=Qte(a);return!!u&&G0o(u)||a.kind===90||o9(a)}function Ekn(a,u){var g;if(!u)return!1;let _=Qte(a)||(a.kind===90?a.parent:Fce(a)||a.kind===137&&gu(a.parent)?a.parent.parent:void 0),B=_&&dc(_)?_.left:void 0;return!!(_&&((g=u.declarations)!=null&&g.some(b=>b===_||b===B)))}function G0o(a){if(a.flags&33554432)return!0;switch(a.kind){case 227:case 209:case 264:case 232:case 90:case 267:case 307:case 282:case 274:case 272:case 277:case 265:case 339:case 347:case 292:case 268:case 271:case 275:case 281:case 170:case 305:case 266:case 169:return!0;case 304:return!V4(a.parent);case 263:case 219:case 177:case 175:case 178:case 179:return!!a.body;case 261:case 173:return!!a.initializer||jH(a.parent);case 174:case 172:case 349:case 342:return!1;default:return we.failBadSyntaxKind(a)}}var $re;(a=>{function u(Mn,$i,ir,ui,Jt,tn={},Fn=new Set(ui.map(Xn=>Xn.fileName))){var Xn,Yi;if($i=g($i,tn),Ku($i)){let Xo=Bue.getReferenceAtPosition($i,Mn,ir);if(!Xo?.file)return;let Mr=ir.getTypeChecker().getMergedSymbol(Xo.file.symbol);if(Mr)return z(ir,Mr,!1,ui,Fn);let di=ir.getFileIncludeReasons();return di?[{definition:{type:5,reference:Xo.reference,file:$i},references:B(Xo.file,di,ir)||m}]:void 0}if(!tn.implementations){let Xo=ee($i,ui,Jt);if(Xo)return Xo}let _n=ir.getTypeChecker(),Qi=_n.getSymbolAtLocation(gu($i)&&$i.parent.name||$i);if(!Qi){if(!tn.implementations&&Sd($i)){if(LGe($i)){let Xo=ir.getFileIncludeReasons(),Mr=(Yi=(Xn=ir.getResolvedModuleFromModuleSpecifier($i))==null?void 0:Xn.resolvedModule)==null?void 0:Yi.resolvedFileName,di=Mr?ir.getSourceFile(Mr):void 0;if(di)return[{definition:{type:4,node:$i},references:B(di,Xo,ir)||m}]}return dl($i,ui,_n,Jt)}return}if(Qi.escapedName==="export=")return z(ir,Qi.parent,!1,ui,Fn);let Zs=T(Qi,ir,ui,Jt,tn,Fn);if(Zs&&!(Qi.flags&33554432))return Zs;let no=b($i,Qi,_n),oi=no&&T(no,ir,ui,Jt,tn,Fn),Ti=Ae(Qi,$i,ui,Fn,_n,Jt,tn);return L(ir,Zs,Ti,oi)}a.getReferencedSymbolsForNode=u;function g(Mn,$i){return $i.use===1?Mn=cpt(Mn):$i.use===2&&(Mn=wGe(Mn)),Mn}a.getAdjustedNode=g;function _(Mn,$i,ir,ui=new Set(ir.map(Jt=>Jt.fileName))){var Jt,tn;let Fn=(Jt=$i.getSourceFile(Mn))==null?void 0:Jt.symbol;if(Fn)return((tn=z($i,Fn,!1,ir,ui)[0])==null?void 0:tn.references)||m;let Xn=$i.getFileIncludeReasons(),Yi=$i.getSourceFile(Mn);return Yi&&Xn&&B(Yi,Xn,$i)||m}a.getReferencesForFileName=_;function B(Mn,$i,ir){let ui,Jt=$i.get(Mn.path)||m;for(let tn of Jt)if(T9(tn)){let Fn=ir.getSourceFileByPath(tn.file),Xn=qye(ir,tn);tue(Xn)&&(ui=nt(ui,{kind:0,fileName:Fn.fileName,textSpan:W4(Xn)}))}return ui}function b(Mn,$i,ir){if(Mn.parent&&Lwe(Mn.parent)){let ui=ir.getAliasedSymbol($i),Jt=ir.getMergedSymbol(ui);if(ui!==Jt)return Jt}}function T(Mn,$i,ir,ui,Jt,tn){let Fn=Mn.flags&1536&&Mn.declarations&&U(Mn.declarations,Ku);if(!Fn)return;let Xn=Mn.exports.get("export="),Yi=z($i,Mn,!!Xn,ir,tn);if(!Xn||!tn.has(Fn.fileName))return Yi;let _n=$i.getTypeChecker();return Mn=GC(Xn,_n),L($i,Yi,Ae(Mn,void 0,ir,tn,_n,ui,Jt))}function L(Mn,...$i){let ir;for(let ui of $i)if(!(!ui||!ui.length)){if(!ir){ir=ui;continue}for(let Jt of ui){if(!Jt.definition||Jt.definition.type!==0){ir.push(Jt);continue}let tn=Jt.definition.symbol,Fn=W(ir,Yi=>!!Yi.definition&&Yi.definition.type===0&&Yi.definition.symbol===tn);if(Fn===-1){ir.push(Jt);continue}let Xn=ir[Fn];ir[Fn]={definition:Xn.definition,references:Xn.references.concat(Jt.references).sort((Yi,_n)=>{let Qi=R(Mn,Yi),Zs=R(Mn,_n);if(Qi!==Zs)return sr(Qi,Zs);let no=ykn(Yi),oi=ykn(_n);return no.start!==oi.start?sr(no.start,oi.start):sr(no.length,oi.length)})}}}return ir}function R(Mn,$i){let ir=$i.kind===0?Mn.getSourceFile($i.fileName):$i.node.getSourceFile();return Mn.getSourceFiles().indexOf(ir)}function z(Mn,$i,ir,ui,Jt){we.assert(!!$i.valueDeclaration);let tn=Re(akn(Mn,ui,$i),Xn=>{if(Xn.kind==="import"){let Yi=Xn.literal.parent;if(bD(Yi)){let _n=io(Yi.parent,JE);if(ir&&!_n.qualifier)return}return OM(Xn.literal)}else if(Xn.kind==="implicit"){let Yi=Xn.literal.text!==NF&&vre(Xn.referencingFile,_n=>_n.transformFlags&2?hP(_n)||fz(_n)||y9(_n)?_n:void 0:"skip")||Xn.referencingFile.statements[0]||Xn.referencingFile;return OM(Yi)}else return{kind:0,fileName:Xn.referencingFile.fileName,textSpan:W4(Xn.ref)}});if($i.declarations)for(let Xn of $i.declarations)switch(Xn.kind){case 308:break;case 268:Jt.has(Xn.getSourceFile().fileName)&&tn.push(OM(Xn.name));break;default:we.assert(!!($i.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let Fn=$i.exports.get("export=");if(Fn?.declarations)for(let Xn of Fn.declarations){let Yi=Xn.getSourceFile();if(Jt.has(Yi.fileName)){let _n=dc(Xn)&&Wc(Xn.left)?Xn.left.expression:Om(Xn)?we.checkDefined(mh(Xn,95,Yi)):Ll(Xn)||Xn;tn.push(OM(_n))}}return tn.length?[{definition:{type:0,symbol:$i},references:tn}]:m}function J(Mn){return Mn.kind===148&&px(Mn.parent)&&Mn.parent.operator===148}function ee(Mn,$i,ir){if(Xye(Mn.kind))return Mn.kind===116&&Mk(Mn.parent)||Mn.kind===148&&!J(Mn)?void 0:Cn($i,Mn.kind,ir,Mn.kind===148?J:void 0);if(q2(Mn.parent)&&Mn.parent.name===Mn)return Pr($i,ir);if(At(Mn)&&zu(Mn.parent))return[{definition:{type:2,node:Mn},references:[OM(Mn)]}];if(M2e(Mn)){let ui=IGe(Mn.parent,Mn.text);return ui&&Qr(ui.parent,ui)}else if(ZAt(Mn))return Qr(Mn.parent,Mn);if(aue(Mn))return _A(Mn,$i,ir);if(Mn.kind===108)return Vi(Mn)}function Ae(Mn,$i,ir,ui,Jt,tn,Fn){let Xn=$i&&Fe(Mn,$i,Jt,!wp(Fn))||Mn,Yi=$i&&Fn.use!==2?ul($i,Xn):7,_n=[],Qi=new at(ir,ui,$i?be($i):0,Jt,tn,Yi,Fn,_n),Zs=!wp(Fn)||!Xn.declarations?void 0:U(Xn.declarations,m1);if(Zs)Pn(Zs.name,Xn,Zs,Qi.createSearch($i,Mn,void 0),Qi,!0,!0);else if($i&&$i.kind===90&&Xn.escapedName==="default"&&Xn.parent)Vr($i,Xn,Qi),ot($i,Xn,{exportingModuleSymbol:Xn.parent,exportKind:1},Qi);else{let no=Qi.createSearch($i,Xn,void 0,{allSearchSymbols:$i?ou(Xn,$i,Jt,Fn.use===2,!!Fn.providePrefixAndSuffixTextForRename,!!Fn.implementations):[Xn]});de(Xn,Qi,no)}return _n}function de(Mn,$i,ir){let ui=Ir(Mn);if(ui)Kt(ui,ui.getSourceFile(),ir,$i,!(Ku(ui)&&!k($i.sourceFiles,ui)));else for(let Jt of $i.sourceFiles)$i.cancellationToken.throwIfCancellationRequested(),jt(Jt,ir,$i)}function be(Mn){switch(Mn.kind){case 177:case 137:return 1;case 80:if(El(Mn.parent))return we.assert(Mn.parent.name===Mn),2;default:return 0}}function Fe(Mn,$i,ir,ui){let{parent:Jt}=$i;return m1(Jt)&&ui?nr($i,Mn,Jt,ir):w(Mn.declarations,tn=>{if(!tn.parent){if(Mn.flags&33554432)return;we.fail(`Unexpected symbol at ${we.formatSyntaxKind($i.kind)}: ${we.formatSymbol(Mn)}`)}return $y(tn.parent)&&Ww(tn.parent.parent)?ir.getPropertyOfType(ir.getTypeFromTypeNode(tn.parent.parent),Mn.name):void 0})}let He;(Mn=>{Mn[Mn.None=0]="None",Mn[Mn.Constructor=1]="Constructor",Mn[Mn.Class=2]="Class"})(He||(He={}));function Ve(Mn){if(!(Mn.flags&33555968))return;let $i=Mn.declarations&&U(Mn.declarations,ir=>!Ku(ir)&&!_0(ir));return $i&&$i.symbol}class at{constructor($i,ir,ui,Jt,tn,Fn,Xn,Yi){this.sourceFiles=$i,this.sourceFilesSet=ir,this.specialSearchKind=ui,this.checker=Jt,this.cancellationToken=tn,this.searchMeaning=Fn,this.options=Xn,this.result=Yi,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=uue(),this.markSeenReExportRHS=uue(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile($i){return this.sourceFilesSet.has($i.fileName)}getImportSearches($i,ir){return this.importTracker||(this.importTracker=Pir(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker($i,ir,this.options.use===2)}createSearch($i,ir,ui,Jt={}){let{text:tn=$v(Ig(qte(ir)||Ve(ir)||ir)),allSearchSymbols:Fn=[ir]}=Jt,Xn=Kd(tn),Yi=this.options.implementations&&$i?ia($i,ir,this.checker):void 0;return{symbol:ir,comingFrom:ui,text:tn,escapedText:Xn,parents:Yi,allSearchSymbols:Fn,includes:_n=>k(Fn,_n)}}referenceAdder($i){let ir=Vf($i),ui=this.symbolIdToReferences[ir];return ui||(ui=this.symbolIdToReferences[ir]=[],this.result.push({definition:{type:0,symbol:$i},references:ui})),(Jt,tn)=>ui.push(OM(Jt,tn))}addStringOrCommentReference($i,ir){this.result.push({definition:void 0,references:[{kind:0,fileName:$i,textSpan:ir}]})}markSearchedSymbols($i,ir){let ui=gg($i),Jt=this.sourceFileToSeenSymbols[ui]||(this.sourceFileToSeenSymbols[ui]=new Set),tn=!1;for(let Fn of ir)tn=xe(Jt,Vf(Fn))||tn;return tn}}function ot(Mn,$i,ir,ui){let{importSearches:Jt,singleReferences:tn,indirectUsers:Fn}=ui.getImportSearches($i,ir);if(tn.length){let Xn=ui.referenceAdder($i);for(let Yi of tn)yt(Yi,ui)&&Xn(Yi)}for(let[Xn,Yi]of Jt)Tr(Xn.getSourceFile(),ui.createSearch(Xn,Yi,1),ui);if(Fn.length){let Xn;switch(ir.exportKind){case 0:Xn=ui.createSearch(Mn,$i,1);break;case 1:Xn=ui.options.use===2?void 0:ui.createSearch(Mn,$i,1,{text:"default"});break;case 2:break}if(Xn)for(let Yi of Fn)jt(Yi,Xn,ui)}}function ft(Mn,$i,ir,ui,Jt,tn,Fn,Xn){let Yi=Pir(Mn,new Set(Mn.map(no=>no.fileName)),$i,ir),{importSearches:_n,indirectUsers:Qi,singleReferences:Zs}=Yi(ui,{exportKind:Fn?1:0,exportingModuleSymbol:Jt},!1);for(let[no]of _n)Xn(no);for(let no of Zs)mn(no)&&JE(no.parent)&&Xn(no);for(let no of Qi)for(let oi of Ar(no,Fn?"default":tn)){let Ti=$i.getSymbolAtLocation(oi),Xo=vt(Ti?.declarations,Mr=>!!ws(Mr,Om));mn(oi)&&!bb(oi.parent)&&(Ti===ui||Xo)&&Xn(oi)}}a.eachExportReference=ft;function yt(Mn,$i){return vr(Mn,$i)?$i.options.use!==2?!0:!mn(Mn)&&!bb(Mn.parent)?!1:!(bb(Mn.parent)&&j2(Mn)):!1}function Rt(Mn,$i){if(Mn.declarations)for(let ir of Mn.declarations){let ui=ir.getSourceFile();Tr(ui,$i.createSearch(ir,Mn,0),$i,$i.includesSourceFile(ui))}}function jt(Mn,$i,ir){Fft(Mn).get($i.escapedText)!==void 0&&Tr(Mn,$i,ir)}function Bt(Mn,$i){return V4(Mn.parent.parent)?$i.getPropertySymbolOfDestructuringAssignment(Mn):void 0}function Ir(Mn){let{declarations:$i,flags:ir,parent:ui,valueDeclaration:Jt}=Mn;if(Jt&&(Jt.kind===219||Jt.kind===232))return Jt;if(!$i)return;if(ir&8196){let Xn=U($i,Yi=>xb(Yi,2)||DE(Yi));return Xn?R4(Xn,264):void 0}if($i.some(J2e))return;let tn=ui&&!(Mn.flags&262144);if(tn&&!(PF(ui)&&!ui.globalExports))return;let Fn;for(let Xn of $i){let Yi=bz(Xn);if(Fn&&Fn!==Yi||!Yi||Yi.kind===308&&!uA(Yi))return;if(Fn=Yi,ng(Fn)){let _n;for(;_n=ive(Fn);)Fn=_n}}return tn?Fn.getSourceFile():Fn}function Wt(Mn,$i,ir,ui=ir){return kt(Mn,$i,ir,()=>!0,ui)||!1}a.isSymbolReferencedInFile=Wt;function kt(Mn,$i,ir,ui,Jt=ir){let tn=ut(Mn.parent,Mn.parent.parent)?Si($i.getSymbolsOfParameterPropertyDeclaration(Mn.parent,Mn.text)):$i.getSymbolAtLocation(Mn);if(tn)for(let Fn of Ar(ir,tn.name,Jt)){if(!mn(Fn)||Fn===Mn||Fn.escapedText!==Mn.escapedText)continue;let Xn=$i.getSymbolAtLocation(Fn);if(Xn===tn||$i.getShorthandAssignmentValueSymbol(Fn.parent)===tn||m1(Fn.parent)&&nr(Fn,Xn,Fn.parent,$i)===tn){let Yi=ui(Fn);if(Yi)return Yi}}}a.eachSymbolReferenceInFile=kt;function ur(Mn,$i){return K(Ar($i,Mn),Jt=>!!Qte(Jt)).reduce((Jt,tn)=>{let Fn=ui(tn);return!vt(Jt.declarationNames)||Fn===Jt.depth?(Jt.declarationNames.push(tn),Jt.depth=Fn):FnQi===Jt)&&ui(Fn,Yi))return!0}return!1}a.someSignatureUsage=cr;function Ar(Mn,$i,ir=Mn){return Re(Sr(Mn,$i,ir),ui=>{let Jt=Nb(Mn,ui);return Jt===Mn?void 0:Jt})}function Sr(Mn,$i,ir=Mn){let ui=[];if(!$i||!$i.length)return ui;let Jt=Mn.text,tn=Jt.length,Fn=$i.length,Xn=Jt.indexOf($i,ir.pos);for(;Xn>=0&&!(Xn>ir.end);){let Yi=Xn+Fn;(Xn===0||!br(Jt.charCodeAt(Xn-1),99))&&(Yi===tn||!br(Jt.charCodeAt(Yi),99))&&ui.push(Xn),Xn=Jt.indexOf($i,Xn+Fn+1)}return ui}function Qr(Mn,$i){let ir=Mn.getSourceFile(),ui=$i.text,Jt=Re(Ar(ir,ui,Mn),tn=>tn===$i||M2e(tn)&&IGe(tn,ui)===$i?OM(tn):void 0);return[{definition:{type:1,node:$i},references:Jt}]}function Lt(Mn,$i){switch(Mn.kind){case 81:if(C9(Mn.parent))return!0;case 80:return Mn.text.length===$i.length;case 15:case 11:{let ir=Mn;return ir.text.length===$i.length&&(BGe(ir)||npt(Mn)||ZZt(Mn)||yA(Mn.parent)&&WG(Mn.parent)&&Mn.parent.arguments[1]===Mn||bb(Mn.parent))}case 9:return BGe(Mn)&&Mn.text.length===$i.length;case 90:return $i.length===7;default:return!1}}function Pr(Mn,$i){let ir=ct(Mn,ui=>($i.throwIfCancellationRequested(),Re(Ar(ui,"meta",ui),Jt=>{let tn=Jt.parent;if(q2(tn))return OM(tn)})));return ir.length?[{definition:{type:2,node:ir[0].node},references:ir}]:void 0}function Cn(Mn,$i,ir,ui){let Jt=ct(Mn,tn=>(ir.throwIfCancellationRequested(),Re(Ar(tn,vc($i),tn),Fn=>{if(Fn.kind===$i&&(!ui||ui(Fn)))return OM(Fn)})));return Jt.length?[{definition:{type:2,node:Jt[0].node},references:Jt}]:void 0}function Tr(Mn,$i,ir,ui=!0){return ir.cancellationToken.throwIfCancellationRequested(),Kt(Mn,Mn,$i,ir,ui)}function Kt(Mn,$i,ir,ui,Jt){if(ui.markSearchedSymbols($i,ir.allSearchSymbols))for(let tn of Sr($i,ir.text,Mn))Xr($i,tn,ir,ui,Jt)}function vr(Mn,$i){return!!(Sz(Mn)&$i.searchMeaning)}function Xr(Mn,$i,ir,ui,Jt){let tn=Nb(Mn,$i);if(!Lt(tn,ir.text)){!ui.options.implementations&&(ui.options.findInStrings&&Mre(Mn,$i)||ui.options.findInComments&&per(Mn,$i))&&ui.addStringOrCommentReference(Mn.fileName,$A($i,ir.text.length));return}if(!vr(tn,ui))return;let Fn=ui.checker.getSymbolAtLocation(tn);if(!Fn)return;let Xn=tn.parent;if(z1(Xn)&&Xn.propertyName===tn)return;if(m1(Xn)){we.assert(tn.kind===80||tn.kind===11),Pn(tn,Fn,Xn,ir,ui,Jt);return}if(Sk(Xn)&&Xn.isNameFirst&&Xn.typeExpression&&dz(Xn.typeExpression.type)&&Xn.typeExpression.type.jsDocPropertyTags&&E(Xn.typeExpression.type.jsDocPropertyTags)){on(Xn.typeExpression.type.jsDocPropertyTags,tn,ir,ui);return}let Yi=ac(ir,Fn,tn,ui);if(!Yi){nn(Fn,ir,ui);return}switch(ui.specialSearchKind){case 0:Jt&&Vr(tn,Yi,ui);break;case 1:Gr(tn,Mn,ir,ui);break;case 2:xn(tn,ir,ui);break;default:we.assertNever(ui.specialSearchKind)}Bc(tn)&&Sf(tn.parent)&&TU(tn.parent.parent.parent)&&(Fn=tn.parent.symbol,!Fn)||Vt(tn,Fn,ir,ui)}function on(Mn,$i,ir,ui){let Jt=ui.referenceAdder(ir.symbol);Vr($i,ir.symbol,ui),I(Mn,tn=>{No(tn.name)&&Jt(tn.name.left)})}function Pn(Mn,$i,ir,ui,Jt,tn,Fn){we.assert(!Fn||!!Jt.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:Xn,propertyName:Yi,name:_n}=ir,Qi=Xn.parent,Zs=nr(Mn,$i,ir,Jt.checker);if(!Fn&&!ui.includes(Zs))return;if(Yi?Mn===Yi?(Qi.moduleSpecifier||no(),tn&&Jt.options.use!==2&&Jt.markSeenReExportRHS(_n)&&Vr(_n,we.checkDefined(ir.symbol),Jt)):Jt.markSeenReExportRHS(Mn)&&no():Jt.options.use===2&&j2(_n)||no(),!wp(Jt.options)||Fn){let Ti=j2(Mn)||j2(ir.name)?1:0,Xo=we.checkDefined(ir.symbol),Mr=Fir(Xo,Ti,Jt.checker);Mr&&ot(Mn,Xo,Mr,Jt)}if(ui.comingFrom!==1&&Qi.moduleSpecifier&&!Yi&&!wp(Jt.options)){let oi=Jt.checker.getExportSpecifierLocalTargetSymbol(ir);oi&&Rt(oi,Jt)}function no(){tn&&Vr(Mn,Zs,Jt)}}function nr(Mn,$i,ir,ui){return gn(Mn,ir)&&ui.getExportSpecifierLocalTargetSymbol(ir)||$i}function gn(Mn,$i){let{parent:ir,propertyName:ui,name:Jt}=$i;return we.assert(ui===Mn||Jt===Mn),ui?ui===Mn:!ir.parent.moduleSpecifier}function Vt(Mn,$i,ir,ui){let Jt=ukn(Mn,$i,ui.checker,ir.comingFrom===1);if(!Jt)return;let{symbol:tn}=Jt;Jt.kind===0?wp(ui.options)||Rt(tn,ui):ot(Mn,tn,Jt.exportInfo,ui)}function nn({flags:Mn,valueDeclaration:$i},ir,ui){let Jt=ui.checker.getShorthandAssignmentValueSymbol($i),tn=$i&&Ll($i);!(Mn&33554432)&&tn&&ir.includes(Jt)&&Vr(tn,Jt,ui)}function Vr(Mn,$i,ir){let{kind:ui,symbol:Jt}="kind"in $i?$i:{kind:void 0,symbol:$i};if(ir.options.use===2&&Mn.kind===90)return;let tn=ir.referenceAdder(Jt);ir.options.implementations?Bs(Mn,tn,ir):tn(Mn,ui)}function Gr(Mn,$i,ir,ui){Vye(Mn)&&Vr(Mn,ir.symbol,ui);let Jt=()=>ui.referenceAdder(ir.symbol);if(El(Mn.parent))we.assert(Mn.kind===90||Mn.parent.name===Mn),vi(ir.symbol,$i,Jt());else{let tn=Yf(Mn);tn&&(mo(tn,Jt()),yi(tn,ui))}}function xn(Mn,$i,ir){Vr(Mn,$i.symbol,ir);let ui=Mn.parent;if(ir.options.use===2||!El(ui))return;we.assert(ui.name===Mn);let Jt=ir.referenceAdder($i.symbol);for(let tn of ui.members)CO(tn)&&hf(tn)&&tn.body&&tn.body.forEachChild(function Fn(Xn){Xn.kind===110?Jt(Xn):!XA(Xn)&&!El(Xn)&&Xn.forEachChild(Fn)})}function vi(Mn,$i,ir){let ui=us(Mn);if(ui&&ui.declarations)for(let Jt of ui.declarations){let tn=mh(Jt,137,$i);we.assert(Jt.kind===177&&!!tn),ir(tn)}Mn.exports&&Mn.exports.forEach(Jt=>{let tn=Jt.valueDeclaration;if(tn&&tn.kind===175){let Fn=tn.body;Fn&&Hp(Fn,110,Xn=>{Vye(Xn)&&ir(Xn)})}})}function us(Mn){return Mn.members&&Mn.members.get("__constructor")}function mo(Mn,$i){let ir=us(Mn.symbol);if(ir&&ir.declarations)for(let ui of ir.declarations){we.assert(ui.kind===177);let Jt=ui.body;Jt&&Hp(Jt,108,tn=>{zAt(tn)&&$i(tn)})}}function ha(Mn){return!!us(Mn.symbol)}function yi(Mn,$i){if(ha(Mn))return;let ir=Mn.symbol,ui=$i.createSearch(void 0,ir,void 0);de(ir,$i,ui)}function Bs(Mn,$i,ir){if(xk(Mn)&&Nl(Mn.parent)){$i(Mn);return}if(Mn.kind!==80)return;Mn.parent.kind===305&&Mu(Mn,ir.checker,$i);let ui=Sa(Mn);if(ui){$i(ui);return}let Jt=Bo(Mn,Xn=>!No(Xn.parent)&&!Jl(Xn.parent)&&!WN(Xn.parent)),tn=Jt.parent;if(tm(tn)&&tn.type===Jt&&ir.markSeenContainingTypeReference(tn))if(jw(tn))Fn(tn.initializer);else if(XA(tn)&&tn.body){let Xn=tn.body;Xn.kind===242?gM(Xn,Yi=>{Yi.expression&&Fn(Yi.expression)}):Fn(Xn)}else(Sg(tn)||ld(tn))&&Fn(tn.expression);function Fn(Xn){su(Xn)&&$i(Xn)}}function Sa(Mn){return mn(Mn)||Wc(Mn)?Sa(Mn.parent):kI(Mn)?ws(Mn.parent.parent,cf(El,PI)):void 0}function su(Mn){switch(Mn.kind){case 218:return su(Mn.expression);case 220:case 219:case 211:case 232:case 210:return!0;default:return!1}}function HA(Mn,$i,ir,ui){if(Mn===$i)return!0;let Jt=Vf(Mn)+","+Vf($i),tn=ir.get(Jt);if(tn!==void 0)return tn;ir.set(Jt,!1);let Fn=!!Mn.declarations&&Mn.declarations.some(Xn=>kte(Xn).some(Yi=>{let _n=ui.getTypeAtLocation(Yi);return!!_n&&!!_n.symbol&&HA(_n.symbol,$i,ir,ui)}));return ir.set(Jt,Fn),Fn}function Vi(Mn){let $i=Ite(Mn,!1);if(!$i)return;let ir=256;switch($i.kind){case 173:case 172:case 175:case 174:case 177:case 178:case 179:ir&=bO($i),$i=$i.parent;break;default:return}let ui=$i.getSourceFile(),Jt=Re(Ar(ui,"super",$i),tn=>{if(tn.kind!==108)return;let Fn=Ite(tn,!1);return Fn&&hf(Fn)===!!ir&&Fn.parent.symbol===$i.symbol?OM(tn):void 0});return[{definition:{type:0,symbol:$i.symbol},references:Jt}]}function fl(Mn){return Mn.kind===80&&Mn.parent.kind===170&&Mn.parent.name===Mn}function _A(Mn,$i,ir){let ui=OB(Mn,!1,!1),Jt=256;switch(ui.kind){case 175:case 174:if(Wv(ui)){Jt&=bO(ui),ui=ui.parent;break}case 173:case 172:case 177:case 178:case 179:Jt&=bO(ui),ui=ui.parent;break;case 308:if(TE(ui)||fl(Mn))return;case 263:case 219:break;default:return}let tn=ct(ui.kind===308?$i:[ui.getSourceFile()],Xn=>(ir.throwIfCancellationRequested(),Ar(Xn,"this",Ku(ui)?Xn:ui).filter(Yi=>{if(!aue(Yi))return!1;let _n=OB(Yi,!1,!1);if(!Us(_n))return!1;switch(ui.kind){case 219:case 263:return ui.symbol===_n.symbol;case 175:case 174:return Wv(ui)&&ui.symbol===_n.symbol;case 232:case 264:case 211:return _n.parent&&Us(_n.parent)&&ui.symbol===_n.parent.symbol&&hf(_n)===!!Jt;case 308:return _n.kind===308&&!TE(_n)&&!fl(Yi)}}))).map(Xn=>OM(Xn));return[{definition:{type:3,node:w(tn,Xn=>Ks(Xn.node.parent)?Xn.node:void 0)||Mn},references:tn}]}function dl(Mn,$i,ir,ui){let Jt=vGe(Mn,ir),tn=ct($i,Fn=>(ui.throwIfCancellationRequested(),Re(Ar(Fn,Mn.text),Xn=>{if(Sd(Xn)&&Xn.text===Mn.text)if(Jt){let Yi=vGe(Xn,ir);if(Jt!==ir.getStringType()&&(Jt===Yi||Oc(Xn,ir)))return OM(Xn,2)}else return YU(Xn)&&!i9(Xn,Fn)?void 0:OM(Xn,2)})));return[{definition:{type:4,node:Mn},references:tn}]}function Oc(Mn,$i){if(Ho(Mn.parent))return $i.getPropertyOfType($i.getTypeAtLocation(Mn.parent.parent),Mn.text)}function ou(Mn,$i,ir,ui,Jt,tn){let Fn=[];return Bn(Mn,$i,ir,ui,!(ui&&Jt),(Xn,Yi,_n)=>{_n&&So(Mn)!==So(_n)&&(_n=void 0),Fn.push(_n||Yi||Xn)},()=>!tn),Fn}function Bn(Mn,$i,ir,ui,Jt,tn,Fn){let Xn=ATe($i);if(Xn){let Ti=ir.getShorthandAssignmentValueSymbol($i.parent);if(Ti&&ui)return tn(Ti,void 0,void 0,3);let Xo=ir.getContextualType(Xn.parent),Mr=Xo&&w(C9e(Xn,ir,Xo,!0),hn=>no(hn,4));if(Mr)return Mr;let di=Bt($i,ir),_r=di&&tn(di,void 0,void 0,4);if(_r)return _r;let lt=Ti&&tn(Ti,void 0,void 0,3);if(lt)return lt}let Yi=b($i,Mn,ir);if(Yi){let Ti=tn(Yi,void 0,void 0,1);if(Ti)return Ti}let _n=no(Mn);if(_n)return _n;if(Mn.valueDeclaration&&ut(Mn.valueDeclaration,Mn.valueDeclaration.parent)){let Ti=ir.getSymbolsOfParameterPropertyDeclaration(io(Mn.valueDeclaration,Ks),Mn.name);return we.assert(Ti.length===2&&!!(Ti[0].flags&1)&&!!(Ti[1].flags&4)),no(Mn.flags&1?Ti[1]:Ti[0])}let Qi=Yh(Mn,282);if(!ui||Qi&&!Qi.propertyName){let Ti=Qi&&ir.getExportSpecifierLocalTargetSymbol(Qi);if(Ti){let Xo=tn(Ti,void 0,void 0,1);if(Xo)return Xo}}if(!ui){let Ti;return Jt?Ti=J2e($i.parent)?MGe(ir,$i.parent):void 0:Ti=oi(Mn,ir),Ti&&no(Ti,4)}if(we.assert(ui),Jt){let Ti=oi(Mn,ir);return Ti&&no(Ti,4)}function no(Ti,Xo){return w(ir.getRootSymbols(Ti),Mr=>tn(Ti,Mr,void 0,Xo)||(Mr.parent&&Mr.parent.flags&96&&Fn(Mr)?bi(Mr.parent,Mr.name,ir,di=>tn(Ti,Mr,di,Xo)):void 0))}function oi(Ti,Xo){let Mr=Yh(Ti,209);if(Mr&&J2e(Mr))return MGe(Xo,Mr)}}function bi(Mn,$i,ir,ui){let Jt=new Set;return tn(Mn);function tn(Fn){if(!(!(Fn.flags&96)||!QS(Jt,Fn)))return w(Fn.declarations,Xn=>w(kte(Xn),Yi=>{let _n=ir.getTypeAtLocation(Yi),Qi=_n.symbol&&ir.getPropertyOfType(_n,$i);return Qi&&w(ir.getRootSymbols(Qi),ui)||_n.symbol&&tn(_n.symbol)}))}}function So(Mn){return Mn.valueDeclaration?!!(TI(Mn.valueDeclaration)&256):!1}function ac(Mn,$i,ir,ui){let{checker:Jt}=ui;return Bn($i,ir,Jt,!1,ui.options.use!==2||!!ui.options.providePrefixAndSuffixTextForRename,(tn,Fn,Xn,Yi)=>(Xn&&So($i)!==So(Xn)&&(Xn=void 0),Mn.includes(Xn||Fn||tn)?{symbol:Fn&&!(y_(tn)&6)?Fn:tn,kind:Yi}:void 0),tn=>!(Mn.parents&&!Mn.parents.some(Fn=>HA(tn.parent,Fn,ui.inheritsFromCache,Jt))))}function ul(Mn,$i){let ir=Sz(Mn),{declarations:ui}=$i;if(ui){let Jt;do{Jt=ir;for(let tn of ui){let Fn=yGe(tn);Fn&ir&&(ir|=Fn)}}while(ir!==Jt)}return ir}a.getIntersectingMeaningFromDeclarations=ul;function Nl(Mn){return Mn.flags&33554432?!(PI(Mn)||dx(Mn)):yte(Mn)?jw(Mn):Bg(Mn)?!!Mn.body:El(Mn)||Bi(Mn)}function Mu(Mn,$i,ir){let ui=$i.getSymbolAtLocation(Mn),Jt=$i.getShorthandAssignmentValueSymbol(ui.valueDeclaration);if(Jt)for(let tn of Jt.getDeclarations())yGe(tn)&1&&ir(tn)}a.getReferenceEntriesForShorthandPropertyAssignment=Mu;function Hp(Mn,$i,ir){Fp(Mn,ui=>{ui.kind===$i&&ir(ui),Hp(ui,$i,ir)})}function Yf(Mn){return kve(CGe(Mn).parent)}function ia(Mn,$i,ir){let ui=oue(Mn)?Mn.parent:void 0,Jt=ui&&ir.getTypeAtLocation(ui.expression),tn=Re(Jt&&(Jt.isUnionOrIntersection()?Jt.types:Jt.symbol===$i.parent?void 0:[Jt]),Fn=>Fn.symbol&&Fn.symbol.flags&96?Fn.symbol:void 0);return tn.length===0?void 0:tn}function wp(Mn){return Mn.use===2&&Mn.providePrefixAndSuffixTextForRename}})($re||($re={}));var Bue={};s(Bue,{createDefinitionInfo:()=>CTe,getDefinitionAndBoundSpan:()=>V0o,getDefinitionAtPosition:()=>Ckn,getReferenceAtPosition:()=>Bkn,getTypeDefinitionAtPosition:()=>K0o});function Ckn(a,u,g,_,B){var b;let T=Bkn(u,g,a),L=T&&[Z0o(T.reference.fileName,T.fileName,T.unverified)]||m;if(T?.file)return L;let R=Nb(u,g);if(R===u)return;let{parent:z}=R,J=a.getTypeChecker();if(R.kind===164||mn(R)&&G5e(z)&&z.tagName===R){let Ve=q0o(J,R);if(Ve!==void 0||R.kind!==164)return Ve||m}if(M2e(R)){let Ve=IGe(R.parent,R.text);return Ve?[Uir(J,Ve,"label",R.text,void 0)]:void 0}switch(R.kind){case 90:if(!gye(R.parent))break;case 84:let Ve=Bo(R.parent,fye);if(Ve)return[X0o(Ve,u)];break}let ee;switch(R.kind){case 107:case 135:case 127:ee=Bg;let Ve=Bo(R,ee);return Ve?[jir(J,Ve)]:void 0}if(At(R)&&zu(R.parent)){let Ve=R.parent.parent,{symbol:at,failedAliasResolution:ot}=Ddt(Ve,J,B),ft=K(Ve.members,zu),yt=at?J.symbolToString(at,Ve):"",Rt=R.getSourceFile();return oe(ft,jt=>{let{pos:Bt}=H2(jt);return Bt=Ap(Rt.text,Bt),Uir(J,jt,"constructor","static {}",yt,!1,ot,{start:Bt,length:6})})}let{symbol:Ae,failedAliasResolution:de}=Ddt(R,J,B),be=R;if(_&&de){let Ve=I([R,...Ae?.declarations||m],ot=>Bo(ot,Rme)),at=Ve&&EH(Ve);at&&({symbol:Ae,failedAliasResolution:de}=Ddt(at,J,B),be=at)}if(!Ae&&LGe(be)){let Ve=(b=a.getResolvedModuleFromModuleSpecifier(be,u))==null?void 0:b.resolvedModule;if(Ve)return[{name:be.text,fileName:Ve.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:$A(0,0),failedAliasResolution:de,isAmbient:HC(Ve.resolvedFileName),unverified:be!==R}]}if(uf(R)&&(w_(z)||bp(z))&&(Ae=z.symbol),!Ae)return st(L,W0o(R,J));if(_&&F(Ae.declarations,Ve=>Ve.getSourceFile().fileName===u.fileName))return;let Fe=tEo(J,R);if(Fe&&!(Hg(R.parent)&&rEo(Fe))){let Ve=jir(J,Fe,de),at=ft=>ft!==Fe;if(J.getRootSymbols(Ae).some(ft=>j0o(ft,Fe))){if(!gu(Fe))return[Ve];at=ft=>ft!==Fe&&(tE(ft)||Jg(ft))}let ot=_0e(J,Ae,R,de,at)||m;return R.kind===108?[Ve,...ot]:[...ot,Ve]}if(R.parent.kind===305){let Ve=J.getShorthandAssignmentValueSymbol(Ae.valueDeclaration),at=Ve?.declarations?Ve.declarations.map(ot=>CTe(ot,J,Ve,R,!1,de)):m;return st(at,Ikn(J,R))}if(v_(R)&&Sf(z)&&VE(z.parent)&&R===(z.propertyName||z.name)){let Ve=K2e(R),at=J.getTypeAtLocation(z.parent);return Ve===void 0?m:ct(at.isUnion()?at.types:[at],ot=>{let ft=ot.getProperty(Ve);return ft&&_0e(J,ft,R)})}let He=Ikn(J,R);return st(L,He.length?He:_0e(J,Ae,R,de))}function j0o(a,u){var g;return a===u.symbol||a===u.symbol.parent||KE(u.parent)||!QF(u.parent)&&a===((g=ws(u.parent,Us))==null?void 0:g.symbol)}function Ikn(a,u){let g=ATe(u);if(g){let _=g&&a.getContextualType(g.parent);if(_)return ct(C9e(g,a,_,!1),B=>_0e(a,B,u))}return m}function q0o(a,u){let g=Bo(u,w_);if(!(g&&g.name))return;let _=Bo(g,El);if(!_)return;let B=sx(_);if(!B)return;let b=eg(B.expression),T=Jg(b)?b.symbol:a.getSymbolAtLocation(b);if(!T)return;let L=O0(g)?a.getTypeOfSymbol(T):a.getDeclaredTypeOfSymbol(T),R;if(as(g.name)){let z=a.getSymbolAtLocation(g.name);if(!z)return;Fte(z)?R=U(a.getPropertiesOfType(L),J=>J.escapedName===z.escapedName):R=a.getPropertyOfType(L,Fl(z.escapedName))}else R=a.getPropertyOfType(L,Fl(vU(g.name)));if(R)return _0e(a,R,u)}function Bkn(a,u,g){var _,B;let b=ITe(a.referencedFiles,u);if(b){let R=g.getSourceFileFromReference(a,b);return R&&{reference:b,fileName:R.fileName,file:R,unverified:!1}}let T=ITe(a.typeReferenceDirectives,u);if(T){let R=(_=g.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(T,a))==null?void 0:_.resolvedTypeReferenceDirective,z=R&&g.getSourceFile(R.resolvedFileName);return z&&{reference:T,fileName:z.fileName,file:z,unverified:!1}}let L=ITe(a.libReferenceDirectives,u);if(L){let R=g.getLibFileFromReference(L);return R&&{reference:L,fileName:R.fileName,file:R,unverified:!1}}if(a.imports.length||a.moduleAugmentations.length){let R=lue(a,u),z;if(LGe(R)&&Et(R.text)&&(z=g.getResolvedModuleFromModuleSpecifier(R,a))){let J=(B=z.resolvedModule)==null?void 0:B.resolvedFileName,ee=J||U1(Kc(a.fileName),R.text);return{file:g.getSourceFile(ee),fileName:ee,reference:{pos:R.getStart(),end:R.getEnd(),fileName:R.text},unverified:!J}}}}var Skn=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function Y0o(a,u){let g=u.symbol.name;if(!Skn.has(g))return!1;let _=a.resolveName(g,void 0,788968,!1);return!!_&&_===u.target.symbol}function bkn(a,u){if(!u.aliasSymbol)return!1;let g=u.aliasSymbol.name;if(!Skn.has(g))return!1;let _=a.resolveName(g,void 0,788968,!1);return!!_&&_===u.aliasSymbol}function H0o(a,u,g,_){var B,b;if(sl(u)&4&&Y0o(a,u))return ETe(a.getTypeArguments(u)[0],a,g,_);if(bkn(a,u)&&u.aliasTypeArguments)return ETe(u.aliasTypeArguments[0],a,g,_);if(sl(u)&32&&u.target&&bkn(a,u.target)){let T=(b=(B=u.aliasSymbol)==null?void 0:B.declarations)==null?void 0:b[0];if(T&&dx(T)&&xy(T.type)&&T.type.typeArguments)return ETe(a.getTypeAtLocation(T.type.typeArguments[0]),a,g,_)}return[]}function K0o(a,u,g){let _=Nb(u,g);if(_===u)return;if(q2(_.parent)&&_.parent.name===_)return ETe(a.getTypeAtLocation(_.parent),a,_.parent,!1);let{symbol:B,failedAliasResolution:b}=Ddt(_,a,!1);if(uf(_)&&(w_(_.parent)||bp(_.parent))&&(B=_.parent.symbol,b=!1),!B)return;let T=a.getTypeOfSymbolAtLocation(B,_),L=J0o(B,T,a),R=L&&ETe(L,a,_,b),[z,J]=R&&R.length!==0?[L,R]:[T,ETe(T,a,_,b)];return J.length?[...H0o(a,z,_,b),...J]:!(B.flags&111551)&&B.flags&788968?_0e(a,GC(B,a),_,b):void 0}function ETe(a,u,g,_){return ct(a.isUnion()&&!(a.flags&32)?a.types:[a],B=>B.symbol&&_0e(u,B.symbol,g,_))}function J0o(a,u,g){if(u.symbol===a||a.valueDeclaration&&u.symbol&&Wl(a.valueDeclaration)&&a.valueDeclaration.initializer===u.symbol.valueDeclaration){let _=u.getCallSignatures();if(_.length===1)return g.getReturnTypeOfSignature(Si(_))}}function V0o(a,u,g){let _=Ckn(a,u,g);if(!_||_.length===0)return;let B=ITe(u.referencedFiles,g)||ITe(u.typeReferenceDirectives,g)||ITe(u.libReferenceDirectives,g);if(B)return{definitions:_,textSpan:W4(B)};let b=Nb(u,g),T=$A(b.getStart(),b.getWidth());return{definitions:_,textSpan:T}}function W0o(a,u){return Re(u.getIndexInfosAtLocation(a),g=>g.declaration&&jir(u,g.declaration))}function Ddt(a,u,g){let _=u.getSymbolAtLocation(a),B=!1;if(_?.declarations&&_.flags&2097152&&!g&&z0o(a,_.declarations[0])){let b=u.getAliasedSymbol(_);if(b.declarations)return{symbol:b};B=!0}return{symbol:_,failedAliasResolution:B}}function z0o(a,u){return a.kind!==80&&(a.kind!==11||!bb(a.parent))?!1:a.parent===u?!0:u.kind!==275}function $0o(a){if(!bte(a))return!1;let u=Bo(a,g=>KE(g)?!0:bte(g)?!1:"quit");return!!u&&__(u)===5}function _0e(a,u,g,_,B){let b=B!==void 0?K(u.declarations,B):u.declarations,T=!B&&(z()||J());if(T)return T;let L=K(b,Ae=>!$0o(Ae)),R=vt(L)?L:b;return oe(R,Ae=>CTe(Ae,a,u,g,!1,_));function z(){if(u.flags&32&&!(u.flags&19)&&(Vye(g)||g.kind===137)){let Ae=U(b,El);return Ae&&ee(Ae.members,!0)}}function J(){return $At(g)||ipt(g)?ee(b,!1):void 0}function ee(Ae,de){if(!Ae)return;let be=Ae.filter(de?gu:XA),Fe=be.filter(He=>!!He.body);return be.length?Fe.length!==0?Fe.map(He=>CTe(He,a,u,g)):[CTe($n(be),a,u,g,!1,_)]:void 0}}function CTe(a,u,g,_,B,b){let T=u.symbolToString(g),L=X4.getSymbolKind(u,g,_),R=g.parent?u.symbolToString(g.parent,_):"";return Uir(u,a,L,T,R,B,b)}function Uir(a,u,g,_,B,b,T,L){let R=u.getSourceFile();if(!L){let z=Ll(u)||u;L=OS(z,R)}return{fileName:R.fileName,textSpan:L,kind:g,name:_,containerKind:void 0,containerName:B,...um.toContextSpan(L,R,um.getContextNode(u)),isLocal:!Gir(a,u),isAmbient:!!(u.flags&33554432),unverified:b,failedAliasResolution:T}}function X0o(a,u){let g=um.getContextNode(a),_=OS(Oir(g)?g.start:g,u);return{fileName:u.fileName,textSpan:_,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...um.toContextSpan(_,u,g),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function Gir(a,u){if(a.isDeclarationVisible(u))return!0;if(!u.parent)return!1;if(jw(u.parent)&&u.parent.initializer===u)return Gir(a,u.parent);switch(u.kind){case 173:case 178:case 179:case 175:if(xb(u,2))return!1;case 177:case 304:case 305:case 211:case 232:case 220:case 219:return Gir(a,u.parent);default:return!1}}function jir(a,u,g){return CTe(u,a,u.symbol,u,!1,g)}function ITe(a,u){return U(a,g=>gi(g,u))}function Z0o(a,u,g){return{fileName:u,textSpan:TA(0,0),kind:"script",name:a,containerName:void 0,containerKind:void 0,unverified:g}}function eEo(a){let u=Bo(a,_=>!oue(_)),g=u?.parent;return g&&QF(g)&&$me(g)===u?g:void 0}function tEo(a,u){let g=eEo(u),_=g&&a.getResolvedSignature(g);return ws(_&&_.declaration,B=>XA(B)&&!cB(B))}function rEo(a){switch(a.kind){case 177:case 186:case 180:case 181:return!0;default:return!1}}var vdt={};s(vdt,{provideInlayHints:()=>oEo});var nEo=a=>new RegExp(`^\\s?/\\*\\*?\\s?${a}\\s?\\*\\/\\s?$`);function iEo(a){return a.includeInlayParameterNameHints==="literals"||a.includeInlayParameterNameHints==="all"}function sEo(a){return a.includeInlayParameterNameHints==="literals"}function qir(a){return a.interactiveInlayHints===!0}function oEo(a){let{file:u,program:g,span:_,cancellationToken:B,preferences:b}=a,T=u.text,L=g.getCompilerOptions(),R=dv(u,b),z=g.getTypeChecker(),J=[];return ee(u),J;function ee(Tr){if(!(!Tr||Tr.getFullWidth()===0)){switch(Tr.kind){case 268:case 264:case 265:case 263:case 232:case 219:case 175:case 220:B.throwIfCancellationRequested()}if(df(_,Tr.pos,Tr.getFullWidth())&&!(Jl(Tr)&&!kI(Tr)))return b.includeInlayVariableTypeHints&&Wl(Tr)||b.includeInlayPropertyDeclarationTypeHints&&Ps(Tr)?at(Tr):b.includeInlayEnumMemberValueHints&&QM(Tr)?He(Tr):iEo(b)&&(yA(Tr)||nw(Tr))?ot(Tr):(b.includeInlayFunctionParameterTypeHints&&Bg(Tr)&&V_e(Tr)&&Ir(Tr),b.includeInlayFunctionLikeReturnTypeHints&&Ae(Tr)&&jt(Tr)),Fp(Tr,ee)}}function Ae(Tr){return Td(Tr)||ng(Tr)||Qy(Tr)||ZA(Tr)||jf(Tr)}function de(Tr,Kt,vr,Xr){let on=`${Xr?"...":""}${Tr}`,Pn;qir(b)?(Pn=[Cn(on,Kt),{text:":"}],on=""):on+=":",J.push({text:on,position:vr,kind:"Parameter",whitespaceAfter:!0,displayParts:Pn})}function be(Tr,Kt){J.push({text:typeof Tr=="string"?`: ${Tr}`:"",displayParts:typeof Tr=="string"?void 0:[{text:": "},...Tr],position:Kt,kind:"Type",whitespaceBefore:!0})}function Fe(Tr,Kt){J.push({text:`= ${Tr}`,position:Kt,kind:"Enum",whitespaceBefore:!0})}function He(Tr){if(Tr.initializer)return;let Kt=z.getConstantValue(Tr);Kt!==void 0&&Fe(Kt.toString(),Tr.end)}function Ve(Tr){return Tr.symbol&&Tr.symbol.flags&1536}function at(Tr){if(Tr.initializer===void 0&&!(Ps(Tr)&&!(z.getTypeAtLocation(Tr).flags&1))||MA(Tr.name)||Wl(Tr)&&!Pr(Tr)||m0(Tr))return;let vr=z.getTypeAtLocation(Tr);if(Ve(vr))return;let Xr=Ar(vr);if(Xr){let on=typeof Xr=="string"?Xr:Xr.map(nr=>nr.text).join("");if(b.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&qc(Tr.name.getText(),on))return;be(Xr,Tr.name.end)}}function ot(Tr){let Kt=Tr.arguments;if(!Kt||!Kt.length)return;let vr=z.getResolvedSignature(Tr);if(vr===void 0)return;let Xr=0;for(let on of Kt){let Pn=eg(on);if(sEo(b)&&!Rt(Pn)){Xr++;continue}let nr=0;if(Sm(Pn)){let Vt=z.getTypeAtLocation(Pn.expression);if(z.isTupleType(Vt)){let{elementFlags:nn,fixedLength:Vr}=Vt.target;if(Vr===0)continue;let Gr=W(nn,vi=>!(vi&1));(Gr<0?Vr:Gr)>0&&(nr=Gr<0?Vr:Gr)}}let gn=z.getParameterIdentifierInfoAtPosition(vr,Xr);if(Xr=Xr+(nr||1),gn){let{parameter:Vt,parameterName:nn,isRestParameter:Vr}=gn;if(!(b.includeInlayParameterNameHintsWhenArgumentMatchesName||!ft(Pn,nn))&&!Vr)continue;let xn=Fl(nn);if(yt(Pn,xn))continue;de(xn,Vt,on.getStart(),Vr)}}}function ft(Tr,Kt){return mn(Tr)?Tr.text===Kt:Wc(Tr)?Tr.name.text===Kt:!1}function yt(Tr,Kt){if(!An(Kt,od(L),rle(u.scriptKind)))return!1;let vr=ye(T,Tr.pos);if(!vr?.length)return!1;let Xr=nEo(Kt);return vt(vr,on=>Xr.test(T.substring(on.pos,on.end)))}function Rt(Tr){switch(Tr.kind){case 225:{let Kt=Tr.operand;return TF(Kt)||mn(Kt)&&lre(Kt.escapedText)}case 112:case 97:case 106:case 15:case 229:return!0;case 80:{let Kt=Tr.escapedText;return Lt(Kt)||lre(Kt)}}return TF(Tr)}function jt(Tr){if(Td(Tr)&&!mh(Tr,21,u)||Tb(Tr)||!Tr.body)return;let vr=z.getSignatureFromDeclaration(Tr);if(!vr)return;let Xr=z.getTypePredicateOfSignature(vr);if(Xr?.type){let nr=Sr(Xr);if(nr){be(nr,Bt(Tr));return}}let on=z.getReturnTypeOfSignature(vr);if(Ve(on))return;let Pn=Ar(on);Pn&&be(Pn,Bt(Tr))}function Bt(Tr){let Kt=mh(Tr,22,u);return Kt?Kt.end:Tr.parameters.end}function Ir(Tr){let Kt=z.getSignatureFromDeclaration(Tr);if(!Kt)return;let vr=0;for(let Xr of Tr.parameters)Pr(Xr)&&Wt(Xr,_M(Xr)?Kt.thisParameter:Kt.parameters[vr]),!_M(Xr)&&vr++}function Wt(Tr,Kt){if(m0(Tr)||Kt===void 0)return;let Xr=kt(Kt);Xr!==void 0&&be(Xr,Tr.questionToken?Tr.questionToken.end:Tr.name.end)}function kt(Tr){let Kt=Tr.valueDeclaration;if(!Kt||!Ks(Kt))return;let vr=z.getTypeOfSymbolAtLocation(Tr,Kt);if(!Ve(vr))return Ar(vr)}function ur(Tr){let vr=WH();return BU(Xr=>{let on=z.typeToTypeNode(Tr,void 0,71286784);we.assertIsDefined(on,"should always get typenode"),vr.writeNode(4,on,u,Xr)})}function cr(Tr){let vr=WH();return BU(Xr=>{let on=z.typePredicateToTypePredicateNode(Tr,void 0,71286784);we.assertIsDefined(on,"should always get typePredicateNode"),vr.writeNode(4,on,u,Xr)})}function Ar(Tr){if(!qir(b))return ur(Tr);let vr=z.typeToTypeNode(Tr,void 0,71286784);return we.assertIsDefined(vr,"should always get typeNode"),Qr(vr)}function Sr(Tr){if(!qir(b))return cr(Tr);let vr=z.typePredicateToTypePredicateNode(Tr,void 0,71286784);return we.assertIsDefined(vr,"should always get typenode"),Qr(vr)}function Qr(Tr){let Kt=[];return vr(Tr),Kt;function vr(nr){var gn,Vt;if(!nr)return;let nn=vc(nr.kind);if(nn){Kt.push({text:nn});return}if(TF(nr)){Kt.push({text:Pn(nr)});return}switch(nr.kind){case 80:we.assertNode(nr,mn);let Vr=fc(nr),Gr=nr.symbol&&nr.symbol.declarations&&nr.symbol.declarations.length&&Ll(nr.symbol.declarations[0]);Gr?Kt.push(Cn(Vr,Gr)):Kt.push({text:Vr});break;case 167:we.assertNode(nr,No),vr(nr.left),Kt.push({text:"."}),vr(nr.right);break;case 183:we.assertNode(nr,SD),nr.assertsModifier&&Kt.push({text:"asserts "}),vr(nr.parameterName),nr.type&&(Kt.push({text:" is "}),vr(nr.type));break;case 184:we.assertNode(nr,xy),vr(nr.typeName),nr.typeArguments&&(Kt.push({text:"<"}),on(nr.typeArguments,", "),Kt.push({text:">"}));break;case 169:we.assertNode(nr,Ea),nr.modifiers&&on(nr.modifiers," "),vr(nr.name),nr.constraint&&(Kt.push({text:" extends "}),vr(nr.constraint)),nr.default&&(Kt.push({text:" = "}),vr(nr.default));break;case 170:we.assertNode(nr,Ks),nr.modifiers&&on(nr.modifiers," "),nr.dotDotDotToken&&Kt.push({text:"..."}),vr(nr.name),nr.questionToken&&Kt.push({text:"?"}),nr.type&&(Kt.push({text:": "}),vr(nr.type));break;case 186:we.assertNode(nr,JF),Kt.push({text:"new "}),Xr(nr),Kt.push({text:" => "}),vr(nr.type);break;case 187:we.assertNode(nr,bQ),Kt.push({text:"typeof "}),vr(nr.exprName),nr.typeArguments&&(Kt.push({text:"<"}),on(nr.typeArguments,", "),Kt.push({text:">"}));break;case 188:we.assertNode(nr,$y),Kt.push({text:"{"}),nr.members.length&&(Kt.push({text:" "}),on(nr.members,"; "),Kt.push({text:" "})),Kt.push({text:"}"});break;case 189:we.assertNode(nr,DM),vr(nr.elementType),Kt.push({text:"[]"});break;case 190:we.assertNode(nr,DQ),Kt.push({text:"["}),on(nr.elements,", "),Kt.push({text:"]"});break;case 203:we.assertNode(nr,Rk),nr.dotDotDotToken&&Kt.push({text:"..."}),vr(nr.name),nr.questionToken&&Kt.push({text:"?"}),Kt.push({text:": "}),vr(nr.type);break;case 191:we.assertNode(nr,Y4),vr(nr.type),Kt.push({text:"?"});break;case 192:we.assertNode(nr,H4),Kt.push({text:"..."}),vr(nr.type);break;case 193:we.assertNode(nr,Ww),on(nr.types," | ");break;case 194:we.assertNode(nr,Rm),on(nr.types," & ");break;case 195:we.assertNode(nr,tw),vr(nr.checkType),Kt.push({text:" extends "}),vr(nr.extendsType),Kt.push({text:" ? "}),vr(nr.trueType),Kt.push({text:" : "}),vr(nr.falseType);break;case 196:we.assertNode(nr,Ok),Kt.push({text:"infer "}),vr(nr.typeParameter);break;case 197:we.assertNode(nr,V2),Kt.push({text:"("}),vr(nr.type),Kt.push({text:")"});break;case 199:we.assertNode(nr,px),Kt.push({text:`${vc(nr.operator)} `}),vr(nr.type);break;case 200:we.assertNode(nr,W2),vr(nr.objectType),Kt.push({text:"["}),vr(nr.indexType),Kt.push({text:"]"});break;case 201:we.assertNode(nr,fx),Kt.push({text:"{ "}),nr.readonlyToken&&(nr.readonlyToken.kind===40?Kt.push({text:"+"}):nr.readonlyToken.kind===41&&Kt.push({text:"-"}),Kt.push({text:"readonly "})),Kt.push({text:"["}),vr(nr.typeParameter),nr.nameType&&(Kt.push({text:" as "}),vr(nr.nameType)),Kt.push({text:"]"}),nr.questionToken&&(nr.questionToken.kind===40?Kt.push({text:"+"}):nr.questionToken.kind===41&&Kt.push({text:"-"}),Kt.push({text:"?"})),Kt.push({text:": "}),nr.type&&vr(nr.type),Kt.push({text:"; }"});break;case 202:we.assertNode(nr,bD),vr(nr.literal);break;case 185:we.assertNode(nr,cB),Xr(nr),Kt.push({text:" => "}),vr(nr.type);break;case 206:we.assertNode(nr,JE),nr.isTypeOf&&Kt.push({text:"typeof "}),Kt.push({text:"import("}),vr(nr.argument),nr.assertions&&(Kt.push({text:", { assert: "}),on(nr.assertions.assertClause.elements,", "),Kt.push({text:" }"})),Kt.push({text:")"}),nr.qualifier&&(Kt.push({text:"."}),vr(nr.qualifier)),nr.typeArguments&&(Kt.push({text:"<"}),on(nr.typeArguments,", "),Kt.push({text:">"}));break;case 172:we.assertNode(nr,Ho),(gn=nr.modifiers)!=null&&gn.length&&(on(nr.modifiers," "),Kt.push({text:" "})),vr(nr.name),nr.questionToken&&Kt.push({text:"?"}),nr.type&&(Kt.push({text:": "}),vr(nr.type));break;case 182:we.assertNode(nr,g1),Kt.push({text:"["}),on(nr.parameters,", "),Kt.push({text:"]"}),nr.type&&(Kt.push({text:": "}),vr(nr.type));break;case 174:we.assertNode(nr,eA),(Vt=nr.modifiers)!=null&&Vt.length&&(on(nr.modifiers," "),Kt.push({text:" "})),vr(nr.name),nr.questionToken&&Kt.push({text:"?"}),Xr(nr),nr.type&&(Kt.push({text:": "}),vr(nr.type));break;case 180:we.assertNode(nr,qf),Xr(nr),nr.type&&(Kt.push({text:": "}),vr(nr.type));break;case 181:we.assertNode(nr,U0),Kt.push({text:"new "}),Xr(nr),nr.type&&(Kt.push({text:": "}),vr(nr.type));break;case 208:we.assertNode(nr,rw),Kt.push({text:"["}),on(nr.elements,", "),Kt.push({text:"]"});break;case 207:we.assertNode(nr,VE),Kt.push({text:"{"}),nr.elements.length&&(Kt.push({text:" "}),on(nr.elements,", "),Kt.push({text:" "})),Kt.push({text:"}"});break;case 209:we.assertNode(nr,Sf),vr(nr.name);break;case 225:we.assertNode(nr,h1),Kt.push({text:vc(nr.operator)}),vr(nr.operand);break;case 204:we.assertNode(nr,Lk),vr(nr.head),nr.templateSpans.forEach(vr);break;case 16:we.assertNode(nr,MH),Kt.push({text:Pn(nr)});break;case 205:we.assertNode(nr,pP),vr(nr.type),vr(nr.literal);break;case 17:we.assertNode(nr,xle),Kt.push({text:Pn(nr)});break;case 18:we.assertNode(nr,lye),Kt.push({text:Pn(nr)});break;case 198:we.assertNode(nr,xO),Kt.push({text:"this"});break;case 168:we.assertNode(nr,as),Kt.push({text:"["}),vr(nr.expression),Kt.push({text:"]"});break;default:we.failBadSyntaxKind(nr)}}function Xr(nr){nr.typeParameters&&(Kt.push({text:"<"}),on(nr.typeParameters,", "),Kt.push({text:">"})),Kt.push({text:"("}),on(nr.parameters,", "),Kt.push({text:")"})}function on(nr,gn){nr.forEach((Vt,nn)=>{nn>0&&Kt.push({text:gn}),vr(Vt)})}function Pn(nr){switch(nr.kind){case 11:return R===0?`'${Qk(nr.text,39)}'`:`"${Qk(nr.text,34)}"`;case 16:case 17:case 18:{let gn=nr.rawText??mve(Qk(nr.text,96));switch(nr.kind){case 16:return"`"+gn+"${";case 17:return"}"+gn+"${";case 18:return"}"+gn+"`"}}}return nr.text}}function Lt(Tr){return Tr==="undefined"}function Pr(Tr){if((O4(Tr)||Wl(Tr)&&m_(Tr))&&Tr.initializer){let Kt=eg(Tr.initializer);return!(Rt(Kt)||nw(Kt)||Af(Kt)||Sg(Kt))}return!0}function Cn(Tr,Kt){let vr=Kt.getSourceFile();return{text:Tr,span:OS(Kt,vr),file:vr.fileName}}}var O9={};s(O9,{getDocCommentTemplateAtPosition:()=>mEo,getJSDocParameterNameCompletionDetails:()=>hEo,getJSDocParameterNameCompletions:()=>gEo,getJSDocTagCompletionDetails:()=>kkn,getJSDocTagCompletions:()=>dEo,getJSDocTagNameCompletionDetails:()=>fEo,getJSDocTagNameCompletions:()=>pEo,getJsDocCommentsFromDeclarations:()=>aEo,getJsDocTagsFromDeclarations:()=>uEo});var Dkn=["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"],vkn,wkn;function aEo(a,u){let g=[];return Tpt(a,_=>{for(let B of lEo(_)){let b=jk(B)&&B.tags&&U(B.tags,L=>L.kind===328&&(L.tagName.escapedText==="inheritDoc"||L.tagName.escapedText==="inheritdoc"));if(B.comment===void 0&&!b||jk(B)&&_.kind!==347&&_.kind!==339&&B.tags&&B.tags.some(L=>L.kind===347||L.kind===339)&&!B.tags.some(L=>L.kind===342||L.kind===343))continue;let T=B.comment?Sue(B.comment,u):[];b&&b.comment&&(T=T.concat(Sue(b.comment,u))),k(g,T,cEo)||g.push(T)}}),Ee(G(g,[fue()]))}function cEo(a,u){return Oi(a,u,(g,_)=>g.kind===_.kind&&g.text===_.text)}function lEo(a){switch(a.kind){case 342:case 349:return[a];case 339:case 347:return[a,a.parent];case 324:if(Lle(a.parent))return[a.parent.parent];default:return nve(a)}}function uEo(a,u){let g=[];return Tpt(a,_=>{let B=Bk(_);if(!(B.some(b=>b.kind===347||b.kind===339)&&!B.some(b=>b.kind===342||b.kind===343)))for(let b of B)g.push({name:b.tagName.text,text:Qkn(b,u)}),g.push(...Tkn(xkn(b),u))}),g}function Tkn(a,u){return ct(a,g=>st([{name:g.tagName.text,text:Qkn(g,u)}],Tkn(xkn(g),u)))}function xkn(a){return Sk(a)&&a.isNameFirst&&a.typeExpression&&dz(a.typeExpression.type)?a.typeExpression.type.jsDocPropertyTags:void 0}function Sue(a,u){return typeof a=="string"?[Zw(a)]:ct(a,g=>g.kind===322?[Zw(g.text)]:Ber(g,u))}function Qkn(a,u){let{comment:g,kind:_}=a,B=AEo(_);switch(_){case 350:let L=a.typeExpression;return L?b(L):g===void 0?void 0:Sue(g,u);case 330:return b(a.class);case 329:return b(a.class);case 346:let R=a,z=[];if(R.constraint&&z.push(Zw(R.constraint.getText())),E(R.typeParameters)){E(z)&&z.push(q_());let ee=R.typeParameters[R.typeParameters.length-1];I(R.typeParameters,Ae=>{z.push(B(Ae.getText())),ee!==Ae&&z.push(E1(28),q_())})}return g&&z.push(q_(),...Sue(g,u)),z;case 345:case 351:return b(a.typeExpression);case 347:case 339:case 349:case 342:case 348:let{name:J}=a;return J?b(J):g===void 0?void 0:Sue(g,u);default:return g===void 0?void 0:Sue(g,u)}function b(L){return T(L.getText())}function T(L){return g?L.match(/^https?$/)?[Zw(L),...Sue(g,u)]:[B(L),q_(),...Sue(g,u)]:[Zw(L)]}}function AEo(a){switch(a){case 342:return _er;case 349:return yer;case 346:return Cer;case 347:case 339:return Eer;default:return Zw}}function pEo(){return vkn||(vkn=oe(Dkn,a=>({name:a,kind:"keyword",kindModifiers:"",sortText:zre.SortText.LocationPriority})))}var fEo=kkn;function dEo(){return wkn||(wkn=oe(Dkn,a=>({name:`@${a}`,kind:"keyword",kindModifiers:"",sortText:zre.SortText.LocationPriority})))}function kkn(a){return{name:a,kind:"",kindModifiers:"",displayParts:[Zw(a)],documentation:m,tags:void 0,codeActions:void 0}}function gEo(a){if(!mn(a.name))return m;let u=a.name.text,g=a.parent,_=g.parent;return XA(_)?Re(_.parameters,B=>{if(!mn(B.name))return;let b=B.name.text;if(!(g.tags.some(T=>T!==a&&zw(T)&&mn(T.name)&&T.name.escapedText===b)||u!==void 0&&!Ji(b,u)))return{name:b,kind:"parameter",kindModifiers:"",sortText:zre.SortText.LocationPriority}}):[]}function hEo(a){return{name:a,kind:"parameter",kindModifiers:"",displayParts:[Zw(a)],documentation:m,tags:void 0,codeActions:void 0}}function mEo(a,u,g,_){let B=ku(u,g),b=Bo(B,jk);if(b&&(b.comment!==void 0||E(b.tags)))return;let T=B.getStart(u);if(!b&&T0;if(Fe&&!at){let ot=He+a+de+" * ",ft=T===g?a+de:"";return{newText:ot+a+Fe+de+Ve+ft,caretOffset:ot.length}}return{newText:He+Ve,caretOffset:3}}function _Eo(a,u){let{text:g}=a,_=_x(u,a),B=_;for(;B<=u&&Zd(g.charCodeAt(B));B++);return g.slice(_,B)}function yEo(a,u,g,_){return a.map(({name:B,dotDotDotToken:b},T)=>{let L=B.kind===80?B.text:"param"+T;return`${g} * @param ${u?b?"{...any} ":"{any} ":""}${L}${_}`}).join("")}function EEo(a,u){return`${a} * @returns${u}`}function CEo(a,u){return fQ(a,g=>Yir(g,u))}function Yir(a,u){switch(a.kind){case 263:case 219:case 175:case 177:case 174:case 220:let g=a;return{commentOwner:a,parameters:g.parameters,hasReturn:R9e(g,u)};case 304:return Yir(a.initializer,u);case 264:case 265:case 267:case 307:case 266:return{commentOwner:a};case 172:{let B=a;return B.type&&cB(B.type)?{commentOwner:a,parameters:B.type.parameters,hasReturn:R9e(B.type,u)}:{commentOwner:a}}case 244:{let b=a.declarationList.declarations,T=b.length===1&&b[0].initializer?IEo(b[0].initializer):void 0;return T?{commentOwner:a,parameters:T.parameters,hasReturn:R9e(T,u)}:{commentOwner:a}}case 308:return"quit";case 268:return a.parent.kind===268?void 0:{commentOwner:a};case 245:return Yir(a.expression,u);case 227:{let B=a;return __(B)===0?"quit":XA(B.right)?{commentOwner:a,parameters:B.right.parameters,hasReturn:R9e(B.right,u)}:{commentOwner:a}}case 173:let _=a.initializer;if(_&&(ng(_)||Td(_)))return{commentOwner:a,parameters:_.parameters,hasReturn:R9e(_,u)}}}function R9e(a,u){return!!u?.generateReturnInDocTemplate&&(cB(a)||Td(a)&&pi(a.body)||Bg(a)&&a.body&&ef(a.body)&&!!gM(a.body,g=>g))}function IEo(a){for(;a.kind===218;)a=a.expression;switch(a.kind){case 219:case 220:return a;case 232:return U(a.members,gu)}}var wdt={};s(wdt,{mapCode:()=>BEo});function BEo(a,u,g,_,B,b){return kc.ChangeTracker.with({host:_,formatContext:B,preferences:b},T=>{let L=u.map(z=>SEo(a,z)),R=g&&Ee(g);for(let z of L)bEo(a,T,z,R)})}function SEo(a,u){let g=[{parse:()=>wre("__mapcode_content_nodes.ts",u,a.languageVersion,!0,a.scriptKind),body:b=>b.statements},{parse:()=>wre("__mapcode_class_content_nodes.ts",`class __class { +${u} +}`,a.languageVersion,!0,a.scriptKind),body:b=>b.statements[0].members}],_=[];for(let{parse:b,body:T}of g){let L=b(),R=T(L);if(R.length&&L.parseDiagnostics.length===0)return R;R.length&&_.push({sourceFile:L,body:R})}_.sort((b,T)=>b.sourceFile.parseDiagnostics.length-T.sourceFile.parseDiagnostics.length);let{body:B}=_[0];return B}function bEo(a,u,g,_){w_(g[0])||WN(g[0])?DEo(a,u,g,_):vEo(a,u,g,_)}function DEo(a,u,g,_){let B;if(!_||!_.length?B=U(a.statements,cf(El,PI)):B=I(_,T=>Bo(ku(a,T.start),cf(El,PI))),!B)return;let b=B.members.find(T=>g.some(L=>O9e(L,T)));if(b){let T=j(B.members,L=>g.some(R=>O9e(R,L)));I(g,Tdt),u.replaceNodeRangeWithNodes(a,b,T,g);return}I(g,Tdt),u.insertNodesAfter(a,B.members[B.members.length-1],g)}function vEo(a,u,g,_){if(!_?.length){u.insertNodesAtEndOfFile(a,g,!1);return}for(let b of _){let T=Bo(ku(a,b.start),L=>cf(ef,Ku)(L)&&vt(L.statements,R=>g.some(z=>O9e(z,R))));if(T){let L=T.statements.find(R=>g.some(z=>O9e(z,R)));if(L){let R=j(T.statements,z=>g.some(J=>O9e(J,z)));I(g,Tdt),u.replaceNodeRangeWithNodes(a,L,R,g);return}}}let B=a.statements;for(let b of _){let T=Bo(ku(a,b.start),ef);if(T){B=T.statements;break}}I(g,Tdt),u.insertNodesAfter(a,B[B.length-1],g)}function O9e(a,u){var g,_,B,b,T,L;return a.kind!==u.kind?!1:a.kind===177?a.kind===u.kind:bp(a)&&bp(u)?a.name.getText()===u.name.getText():h9(a)&&h9(u)||zct(a)&&zct(u)?a.expression.getText()===u.expression.getText():m9(a)&&m9(u)?((g=a.initializer)==null?void 0:g.getText())===((_=u.initializer)==null?void 0:_.getText())&&((B=a.incrementor)==null?void 0:B.getText())===((b=u.incrementor)==null?void 0:b.getText())&&((T=a.condition)==null?void 0:T.getText())===((L=u.condition)==null?void 0:L.getText()):XN(a)&&XN(u)?a.expression.getText()===u.expression.getText()&&a.initializer.getText()===u.initializer.getText():HU(a)&&HU(u)?a.label.getText()===u.label.getText():a.getText()===u.getText()}function Tdt(a){Nkn(a),a.parent=void 0}function Nkn(a){a.pos=-1,a.end=-1,a.forEachChild(Nkn)}var L9={};s(L9,{compareImportsOrRequireStatements:()=>Xir,compareModuleSpecifiers:()=>KEo,getImportDeclarationInsertionIndex:()=>jEo,getImportSpecifierInsertionIndex:()=>qEo,getNamedImportSpecifierComparerWithDetection:()=>GEo,getOrganizeImportsStringComparerWithDetection:()=>UEo,organizeImports:()=>wEo,testCoalesceExports:()=>HEo,testCoalesceImports:()=>YEo});function wEo(a,u,g,_,B,b){let T=kc.ChangeTracker.fromContext({host:g,formatContext:u,preferences:B}),L=b==="SortAndCombine"||b==="All",R=L,z=b==="RemoveUnused"||b==="All",J=a.statements.filter(o_),ee=Kir(a,J),{comparersToTest:Ae,typeOrdersToTest:de}=Hir(B),be=Ae[0],Fe={moduleSpecifierComparer:typeof B.organizeImportsIgnoreCase=="boolean"?be:void 0,namedImportComparer:typeof B.organizeImportsIgnoreCase=="boolean"?be:void 0,typeOrder:B.organizeImportsTypeOrder};if(typeof B.organizeImportsIgnoreCase!="boolean"&&({comparer:Fe.moduleSpecifierComparer}=Rkn(ee,Ae)),!Fe.typeOrder||typeof B.organizeImportsIgnoreCase!="boolean"){let ot=zir(J,Ae,de);if(ot){let{namedImportComparer:ft,typeOrder:yt}=ot;Fe.namedImportComparer=Fe.namedImportComparer??ft,Fe.typeOrder=Fe.typeOrder??yt}}ee.forEach(ot=>Ve(ot,Fe)),b!=="RemoveUnused"&&xEo(a).forEach(ot=>at(ot,Fe.namedImportComparer));for(let ot of a.statements.filter(wI)){if(!ot.body)continue;if(Kir(a,ot.body.statements.filter(o_)).forEach(yt=>Ve(yt,Fe)),b!=="RemoveUnused"){let yt=ot.body.statements.filter(y0);at(yt,Fe.namedImportComparer)}}return T.getChanges();function He(ot,ft){if(E(ot)===0)return;gs(ot[0],1024);let yt=R?Yr(ot,Bt=>L9e(Bt.moduleSpecifier)):[ot],Rt=L?Rs(yt,(Bt,Ir)=>Vir(Bt[0].moduleSpecifier,Ir[0].moduleSpecifier,Fe.moduleSpecifierComparer??be)):yt,jt=ct(Rt,Bt=>L9e(Bt[0].moduleSpecifier)||Bt[0].moduleSpecifier===void 0?ft(Bt):Bt);if(jt.length===0)T.deleteNodes(a,ot,{leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.Include},!0);else{let Bt={leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.Include,suffix:FM(g,u.options)};T.replaceNodeWithNodes(a,ot[0],jt,Bt);let Ir=T.nodeHasTrailingComment(a,ot[0],Bt);T.deleteNodes(a,ot.slice(1),{trailingTriviaOption:kc.TrailingTriviaOption.Include},Ir)}}function Ve(ot,ft){let yt=ft.moduleSpecifierComparer??be,Rt=ft.namedImportComparer??be,jt=ft.typeOrder??"last",Bt=STe({organizeImportsTypeOrder:jt},Rt);He(ot,Wt=>(z&&(Wt=QEo(Wt,a,_)),R&&(Wt=Pkn(Wt,yt,Bt,a)),L&&(Wt=Rs(Wt,(kt,ur)=>Xir(kt,ur,yt))),Wt))}function at(ot,ft){let yt=STe(B,ft);He(ot,Rt=>Fkn(Rt,yt))}}function Hir(a){return{comparersToTest:typeof a.organizeImportsIgnoreCase=="boolean"?[$ir(a,a.organizeImportsIgnoreCase)]:[$ir(a,!0),$ir(a,!1)],typeOrdersToTest:a.organizeImportsTypeOrder?[a.organizeImportsTypeOrder]:["last","inline","first"]}}function Kir(a,u){let g=qi(a.languageVersion,!1,a.languageVariant),_=[],B=0;for(let b of u)_[B]&&TEo(a,b,g)&&B++,_[B]||(_[B]=[]),_[B].push(b);return _}function TEo(a,u,g){let _=u.getFullStart(),B=u.getStart();g.setText(a.text,_,B-_);let b=0;for(;g.getTokenStart()=2))return!0;return!1}function xEo(a){let u=[],g=a.statements,_=E(g),B=0,b=0;for(;B<_;)if(y0(g[B])){u[b]===void 0&&(u[b]=[]);let T=g[B];if(T.moduleSpecifier)u[b].push(T),B++;else{for(;B<_&&y0(g[B]);)u[b].push(g[B++]);b++}}else B++;return ct(u,T=>Kir(a,T))}function QEo(a,u,g){let _=g.getTypeChecker(),B=g.getCompilerOptions(),b=_.getJsxNamespace(u),T=_.getJsxFragmentFactory(u),L=!!(u.transformFlags&2),R=[];for(let J of a){let{importClause:ee,moduleSpecifier:Ae}=J;if(!ee){R.push(J);continue}let{name:de,namedBindings:be}=ee;if(de&&!z(de)&&(de=void 0),be)if(QO(be))z(be.name)||(be=void 0);else{let Fe=be.elements.filter(He=>z(He.name));Fe.length{if(T.attributes){let L=T.attributes.token+" ";for(let R of Rs(T.attributes.elements,(z,J)=>sc(z.name.text,J.name.text)))L+=R.name.text+":",L+=Sd(R.value)?`"${R.value.text}"`:R.value.getText()+" ";return L}return""}),b=[];for(let T in B){let L=B[T],{importWithoutClause:R,typeOnlyImports:z,regularImports:J}=kEo(L);R&&b.push(R);for(let ee of[J,z]){let Ae=ee===z,{defaultImports:de,namespaceImports:be,namedImports:Fe}=ee;if(!Ae&&de.length===1&&be.length===1&&Fe.length===0){let Bt=de[0];b.push(BTe(Bt,Bt.importClause.name,be[0].importClause.namedBindings));continue}let He=Rs(be,(Bt,Ir)=>u(Bt.importClause.namedBindings.name.text,Ir.importClause.namedBindings.name.text));for(let Bt of He)b.push(BTe(Bt,void 0,Bt.importClause.namedBindings));let Ve=Gc(de),at=Gc(Fe),ot=Ve??at;if(!ot)continue;let ft,yt=[];if(de.length===1)ft=de[0].importClause.name;else for(let Bt of de)yt.push(je.createImportSpecifier(!1,je.createIdentifier("default"),Bt.importClause.name));yt.push(...FEo(Fe));let Rt=je.createNodeArray(Rs(yt,g),at?.importClause.namedBindings.elements.hasTrailingComma),jt=Rt.length===0?ft?void 0:je.createNamedImports(m):at?je.updateNamedImports(at.importClause.namedBindings,Rt):je.createNamedImports(Rt);_&&jt&&at?.importClause.namedBindings&&!i9(at.importClause.namedBindings,_)&&gs(jt,2),Ae&&ft&&jt?(b.push(BTe(ot,ft,void 0)),b.push(BTe(at??ot,void 0,jt))):b.push(BTe(ot,ft,jt))}}return b}function Fkn(a,u){if(a.length===0)return a;let{exportWithoutClause:g,namedExports:_,typeOnlyExports:B}=T(a),b=[];g&&b.push(g);for(let L of[_,B]){if(L.length===0)continue;let R=[];R.push(...ct(L,ee=>ee.exportClause&&$2(ee.exportClause)?ee.exportClause.elements:m));let z=Rs(R,u),J=L[0];b.push(je.updateExportDeclaration(J,J.modifiers,J.isTypeOnly,J.exportClause&&($2(J.exportClause)?je.updateNamedExports(J.exportClause,z):je.updateNamespaceExport(J.exportClause,J.exportClause.name)),J.moduleSpecifier,J.attributes))}return b;function T(L){let R,z=[],J=[];for(let ee of L)ee.exportClause===void 0?R=R||ee:ee.isTypeOnly?J.push(ee):z.push(ee);return{exportWithoutClause:R,namedExports:z,typeOnlyExports:J}}}function BTe(a,u,g){return je.updateImportDeclaration(a,a.modifiers,je.updateImportClause(a.importClause,a.importClause.phaseModifier,u,g),a.moduleSpecifier,a.attributes)}function Jir(a,u,g,_){switch(_?.organizeImportsTypeOrder){case"first":return zn(u.isTypeOnly,a.isTypeOnly)||g(a.name.text,u.name.text);case"inline":return g(a.name.text,u.name.text);default:return zn(a.isTypeOnly,u.isTypeOnly)||g(a.name.text,u.name.text)}}function Vir(a,u,g){let _=a===void 0?void 0:L9e(a),B=u===void 0?void 0:L9e(u);return zn(_===void 0,B===void 0)||zn(Et(_),Et(B))||g(_,B)}function NEo(a){return a.map(u=>L9e(Wir(u))||"")}function Wir(a){var u;switch(a.kind){case 272:return(u=ws(a.moduleReference,xM))==null?void 0:u.expression;case 273:return a.moduleSpecifier;case 244:return a.declarationList.declarations[0].initializer.arguments[0]}}function PEo(a,u){let g=Zf(u)&&u.text;return yo(g)&&vt(a.moduleAugmentations,_=>Zf(_)&&_.text===g)}function FEo(a){return ct(a,u=>oe(REo(u),g=>g.name&&g.propertyName&&fM(g.name)===fM(g.propertyName)?je.updateImportSpecifier(g,g.isTypeOnly,void 0,g.name):g))}function REo(a){var u;return(u=a.importClause)!=null&&u.namedBindings&&gP(a.importClause.namedBindings)?a.importClause.namedBindings.elements:void 0}function Rkn(a,u){let g=[];return a.forEach(_=>{g.push(NEo(_))}),Lkn(g,u)}function zir(a,u,g){let _=!1,B=a.filter(R=>{var z,J;let ee=(J=ws((z=R.importClause)==null?void 0:z.namedBindings,gP))==null?void 0:J.elements;return ee?.length?(!_&&ee.some(Ae=>Ae.isTypeOnly)&&ee.some(Ae=>!Ae.isTypeOnly)&&(_=!0),!0):!1});if(B.length===0)return;let b=B.map(R=>{var z,J;return(J=ws((z=R.importClause)==null?void 0:z.namedBindings,gP))==null?void 0:J.elements}).filter(R=>R!==void 0);if(!_||g.length===0){let R=Lkn(b.map(z=>z.map(J=>J.name.text)),u);return{namedImportComparer:R.comparer,typeOrder:g.length===1?g[0]:void 0,isSorted:R.isSorted}}let T={first:1/0,last:1/0,inline:1/0},L={first:u[0],last:u[0],inline:u[0]};for(let R of u){let z={first:0,last:0,inline:0};for(let J of b)for(let ee of g)z[ee]=(z[ee]??0)+Okn(J,(Ae,de)=>Jir(Ae,de,R,{organizeImportsTypeOrder:ee}));for(let J of g){let ee=J;z[ee]0&&g++;return g}function Lkn(a,u){let g,_=1/0;for(let B of u){let b=0;for(let T of a){if(T.length<=1)continue;let L=Okn(T,B);b+=L}b<_&&(_=b,g=B)}return{comparer:g??u[0],isSorted:_===0}}function OEo(a,u){return sr(Mkn(a),Mkn(u))}function Mkn(a){var u;switch(a.kind){case 273:return a.importClause?a.importClause.isTypeOnly?1:((u=a.importClause.namedBindings)==null?void 0:u.kind)===275?2:a.importClause.name?3:4:0;case 272:return 5;case 244:return 6}}function M9e(a){return a?xc:sc}function LEo(a,u){let g=MEo(u),_=u.organizeImportsCaseFirst??!1,B=u.organizeImportsNumericCollation??!1,b=u.organizeImportsAccentCollation??!0,T=a?b?"accent":"base":b?"variant":"case";return new Intl.Collator(g,{usage:"sort",caseFirst:_||"false",sensitivity:T,numeric:B}).compare}function MEo(a){let u=a.organizeImportsLocale;u==="auto"&&(u=Be()),u===void 0&&(u="en");let g=Intl.Collator.supportedLocalesOf(u);return g.length?g[0]:"en"}function $ir(a,u){return(a.organizeImportsCollation??"ordinal")==="unicode"?LEo(u,a):M9e(u)}function UEo(a,u){return Rkn([a],Hir(u).comparersToTest)}function STe(a,u){let g=u??M9e(!!a.organizeImportsIgnoreCase);return(_,B)=>Jir(_,B,g,a)}function GEo(a,u,g){let{comparersToTest:_,typeOrdersToTest:B}=Hir(u),b=zir([a],_,B),T=STe(u,_[0]),L;if(typeof u.organizeImportsIgnoreCase!="boolean"||!u.organizeImportsTypeOrder){if(b){let{namedImportComparer:R,typeOrder:z,isSorted:J}=b;L=J,T=STe({organizeImportsTypeOrder:z},R)}else if(g){let R=zir(g.statements.filter(o_),_,B);if(R){let{namedImportComparer:z,typeOrder:J,isSorted:ee}=R;L=ee,T=STe({organizeImportsTypeOrder:J},z)}}}return{specifierComparer:T,isSorted:L}}function jEo(a,u,g){let _=ea(a,u,In,(B,b)=>Xir(B,b,g));return _<0?~_:_}function qEo(a,u,g){let _=ea(a,u,In,g);return _<0?~_:_}function Xir(a,u,g){return Vir(Wir(a),Wir(u),g)||OEo(a,u)}function YEo(a,u,g,_){let B=M9e(u),b=STe({organizeImportsTypeOrder:_?.organizeImportsTypeOrder},B);return Pkn(a,B,b,g)}function HEo(a,u,g){return Fkn(a,(B,b)=>Jir(B,b,M9e(u),{organizeImportsTypeOrder:g?.organizeImportsTypeOrder??"last"}))}function KEo(a,u,g){let _=M9e(!!g);return Vir(a,u,_)}var xdt={};s(xdt,{collectElements:()=>JEo});function JEo(a,u){let g=[];return VEo(a,u,g),WEo(a,g),g.sort((_,B)=>_.textSpan.start-B.textSpan.start),g}function VEo(a,u,g){let _=40,B=0,b=a.statements,T=b.length;for(;B1&&_.push(U9e(b,T,"comment"))}}function Gkn(a,u,g,_){q4(a)||Zir(a.pos,u,g,_)}function U9e(a,u,g){return Xre(TA(a,u),g)}function $Eo(a,u){switch(a.kind){case 242:if(XA(a.parent))return XEo(a.parent,a,u);switch(a.parent.kind){case 247:case 250:case 251:case 249:case 246:case 248:case 255:case 300:return J(a.parent);case 259:let de=a.parent;if(de.tryBlock===a)return J(a.parent);if(de.finallyBlock===a){let be=mh(de,98,u);if(be)return J(be)}default:return Xre(OS(a,u),"code")}case 269:return J(a.parent);case 264:case 232:case 265:case 267:case 270:case 188:case 207:return J(a);case 190:return J(a,!1,!DQ(a.parent),23);case 297:case 298:return ee(a.statements);case 211:return z(a);case 210:return z(a,23);case 285:return b(a);case 289:return T(a);case 286:case 287:return L(a.attributes);case 229:case 15:return R(a);case 208:return J(a,!1,!Sf(a.parent),23);case 220:return B(a);case 214:return _(a);case 218:return Ae(a);case 276:case 280:case 301:return g(a)}function g(de){if(!de.elements.length)return;let be=mh(de,19,u),Fe=mh(de,20,u);if(!(!be||!Fe||BD(be.pos,Fe.pos,u)))return Qdt(be,Fe,de,u,!1,!1)}function _(de){if(!de.arguments.length)return;let be=mh(de,21,u),Fe=mh(de,22,u);if(!(!be||!Fe||BD(be.pos,Fe.pos,u)))return Qdt(be,Fe,de,u,!1,!0)}function B(de){if(ef(de.body)||x_(de.body)||BD(de.body.getFullStart(),de.body.getEnd(),u))return;let be=TA(de.body.getFullStart(),de.body.getEnd());return Xre(be,"code",OS(de))}function b(de){let be=TA(de.openingElement.getStart(u),de.closingElement.getEnd()),Fe=de.openingElement.tagName.getText(u),He="<"+Fe+">...";return Xre(be,"code",be,!1,He)}function T(de){let be=TA(de.openingFragment.getStart(u),de.closingFragment.getEnd());return Xre(be,"code",be,!1,"<>...")}function L(de){if(de.properties.length!==0)return U9e(de.getStart(u),de.getEnd(),"code")}function R(de){if(!(de.kind===15&&de.text.length===0))return U9e(de.getStart(u),de.getEnd(),"code")}function z(de,be=19){return J(de,!1,!uy(de.parent)&&!yA(de.parent),be)}function J(de,be=!1,Fe=!0,He=19,Ve=He===19?20:24){let at=mh(a,He,u),ot=mh(a,Ve,u);return at&&ot&&Qdt(at,ot,de,u,be,Fe)}function ee(de){return de.length?Xre(W4(de),"code"):void 0}function Ae(de){if(BD(de.getStart(),de.getEnd(),u))return;let be=TA(de.getStart(),de.getEnd());return Xre(be,"code",OS(de))}}function XEo(a,u,g){let _=ZEo(a,u,g),B=mh(u,20,g);return _&&B&&Qdt(_,B,a,g,a.kind!==220)}function Qdt(a,u,g,_,B=!1,b=!0){let T=TA(b?a.getFullStart():a.getStart(_),u.getEnd());return Xre(T,"code",OS(g,_),B)}function Xre(a,u,g=a,_=!1,B="..."){return{textSpan:a,kind:u,hintSpan:g,bannerText:B,autoCollapse:_}}function ZEo(a,u,g){if(S_e(a.parameters,g)){let _=mh(a,21,g);if(_)return _}return mh(u,19,g)}var G9e={};s(G9e,{getRenameInfo:()=>eCo,nodeIsEligibleForRename:()=>qkn});function eCo(a,u,g,_){let B=wGe(Nb(u,g));if(qkn(B)){let b=tCo(B,a.getTypeChecker(),u,a,_);if(b)return b}return kdt(H.You_cannot_rename_this_element)}function tCo(a,u,g,_,B){let b=u.getSymbolAtLocation(a);if(!b){if(Sd(a)){let Ae=vGe(a,u);if(Ae&&(Ae.flags&128||Ae.flags&1048576&&F(Ae.types,de=>!!(de.flags&128))))return esr(a.text,a.text,"string","",a,g)}else if(ept(a)){let Ae=rm(a);return esr(Ae,Ae,"label","",a,g)}return}let{declarations:T}=b;if(!T||T.length===0)return;if(T.some(Ae=>rCo(_,Ae)))return kdt(H.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(mn(a)&&a.escapedText==="default"&&b.parent&&b.parent.flags&1536)return;if(Sd(a)&&Tte(a))return B.allowRenameOfImportPath?iCo(a,g,b):void 0;let L=nCo(g,b,u,B);if(L)return kdt(L);let R=X4.getSymbolKind(u,b,a),z=Ser(a)||av(a)&&a.parent.kind===168?$v(zv(a)):void 0,J=z||u.symbolToString(b),ee=z||u.getFullyQualifiedName(b);return esr(J,ee,R,X4.getSymbolModifiers(u,b),a,g)}function rCo(a,u){let g=u.getSourceFile();return a.isSourceFileDefaultLibrary(g)&&Cd(g.fileName,".d.ts")}function nCo(a,u,g,_){if(!_.providePrefixAndSuffixTextForRename&&u.flags&2097152){let T=u.declarations&&U(u.declarations,L=>z1(L));T&&!T.propertyName&&(u=g.getAliasedSymbol(u))}let{declarations:B}=u;if(!B)return;let b=jkn(a.path);if(b===void 0)return vt(B,T=>Z2e(T.getSourceFile().path))?H.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let T of B){let L=jkn(T.getSourceFile().path);if(L){let R=Math.min(b.length,L.length);for(let z=0;z<=R;z++)if(sc(b[z],L[z])!==0)return H.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function jkn(a){let u=Sh(a),g=u.lastIndexOf("node_modules");if(g!==-1)return u.slice(0,g+2)}function iCo(a,u,g){if(!Et(a.text))return kdt(H.You_cannot_rename_a_module_via_a_global_import);let _=g.declarations&&U(g.declarations,Ku);if(!_)return;let B=dn(a.text,"/index")||dn(a.text,"/index.js")?void 0:ji(UB(_.fileName),"/index"),b=B===void 0?_.fileName:B,T=B===void 0?"module":"directory",L=a.text.lastIndexOf("/")+1,R=$A(a.getStart(u)+1+L,a.text.length-L);return{canRename:!0,fileToRename:b,kind:T,displayName:b,fullDisplayName:a.text,kindModifiers:"",triggerSpan:R}}function esr(a,u,g,_,B,b){return{canRename:!0,fileToRename:void 0,kind:g,displayName:a,fullDisplayName:u,kindModifiers:_,triggerSpan:sCo(B,b)}}function kdt(a){return{canRename:!1,localizedErrorMessage:Dp(a)}}function sCo(a,u){let g=a.getStart(u),_=a.getWidth(u);return Sd(a)&&(g+=1,_-=2),$A(g,_)}function qkn(a){switch(a.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return BGe(a);default:return!1}}var bTe={};s(bTe,{getArgumentInfoForCompletions:()=>uCo,getSignatureHelpItems:()=>oCo});function oCo(a,u,g,_,B){let b=a.getTypeChecker(),T=zye(u,g);if(!T)return;let L=!!_&&_.kind==="characterTyped";if(L&&(Mre(u,g,T)||J4(u,g)))return;let R=!!_&&_.kind==="invoked",z=BCo(T,g,u,b,R);if(!z)return;B.throwIfCancellationRequested();let J=aCo(z,b,u,T,L);return B.throwIfCancellationRequested(),J?b.runWithCancellationToken(B,ee=>J.kind===0?$kn(J.candidates,J.resolvedSignature,z,u,ee):bCo(J.symbol,z,u,ee)):LB(u)?lCo(z,a,B):void 0}function aCo({invocation:a,argumentCount:u},g,_,B,b){switch(a.kind){case 0:{if(b&&!cCo(B,a.node,_))return;let T=[],L=g.getResolvedSignatureForSignatureHelp(a.node,T,u);return T.length===0?void 0:{kind:0,candidates:T,resolvedSignature:L}}case 1:{let{called:T}=a;if(b&&!Ykn(B,_,mn(T)?T.parent:T))return;let L=upt(T,u,g);if(L.length!==0)return{kind:0,candidates:L,resolvedSignature:Si(L)};let R=g.getSymbolAtLocation(T);return R&&{kind:1,symbol:R}}case 2:return{kind:0,candidates:[a.signature],resolvedSignature:a.signature};default:return we.assertNever(a)}}function cCo(a,u,g){if(!Vv(u))return!1;let _=u.getChildren(g);switch(a.kind){case 21:return k(_,a);case 28:{let B=DGe(a);return!!B&&k(_,B)}case 30:return Ykn(a,g,u.expression);default:return!1}}function lCo(a,u,g){if(a.invocation.kind===2)return;let _=Wkn(a.invocation),B=Wc(_)?_.name.text:void 0,b=u.getTypeChecker();return B===void 0?void 0:w(u.getSourceFiles(),T=>w(T.getNamedDeclarations().get(B),L=>{let R=L.symbol&&b.getTypeOfSymbolAtLocation(L.symbol,L),z=R&&R.getCallSignatures();if(z&&z.length)return b.runWithCancellationToken(g,J=>$kn(z,z[0],a,T,J,!0))}))}function Ykn(a,u,g){let _=a.getFullStart(),B=a.parent;for(;B;){let b=xE(_,u,B,!0);if(b)return V1(g,b);B=B.parent}return we.fail("Could not find preceding token")}function uCo(a,u,g,_){let B=Kkn(a,u,g,_);return!B||B.isTypeParameterList||B.invocation.kind!==0?void 0:{invocation:B.invocation.node,argumentCount:B.argumentCount,argumentIndex:B.argumentIndex}}function Hkn(a,u,g,_){let B=ACo(a,g,_);if(!B)return;let{list:b,argumentIndex:T}=B,L=yCo(_,b),R=CCo(b,g);return{list:b,argumentIndex:T,argumentCount:L,argumentsSpan:R}}function ACo(a,u,g){if(a.kind===30||a.kind===21)return{list:SCo(a.parent,a,u),argumentIndex:0};{let _=DGe(a);return _&&{list:_,argumentIndex:_Co(g,_,a)}}}function Kkn(a,u,g,_){let{parent:B}=a;if(Vv(B)){let b=B,T=Hkn(a,u,g,_);if(!T)return;let{list:L,argumentIndex:R,argumentCount:z,argumentsSpan:J}=T;return{isTypeParameterList:!!B.typeArguments&&B.typeArguments.pos===L.pos,invocation:{kind:0,node:b},argumentsSpan:J,argumentIndex:R,argumentCount:z}}else{if(YU(a)&&Ay(B))return q2e(a,u,g)?rsr(B,0,g):void 0;if(MH(a)&&B.parent.kind===216){let b=B,T=b.parent;we.assert(b.kind===229);let L=q2e(a,u,g)?0:1;return rsr(T,L,g)}else if(Nle(B)&&Ay(B.parent.parent)){let b=B,T=B.parent.parent;if(lye(a)&&!q2e(a,u,g))return;let L=b.parent.templateSpans.indexOf(b),R=ECo(L,a,u,g);return rsr(T,R,g)}else if(Hg(B)){let b=B.attributes.pos,T=Ap(g.text,B.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:B},argumentsSpan:$A(b,T-b),argumentIndex:0,argumentCount:1}}else{let b=Apt(a,g);if(b){let{called:T,nTypeArguments:L}=b,R={kind:1,called:T},z=TA(T.getStart(g),a.end);return{isTypeParameterList:!0,invocation:R,argumentsSpan:z,argumentIndex:L,argumentCount:L+1}}return}}}function pCo(a,u,g,_){return fCo(a,u,g,_)||Kkn(a,u,g,_)}function Jkn(a){return dc(a.parent)?Jkn(a.parent):a}function tsr(a){return dc(a.left)?tsr(a.left)+1:2}function fCo(a,u,g,_){let B=dCo(a);if(B===void 0)return;let b=gCo(B,g,u,_);if(b===void 0)return;let{contextualType:T,argumentIndex:L,argumentCount:R,argumentsSpan:z}=b,J=T.getNonNullableType(),ee=J.symbol;if(ee===void 0)return;let Ae=Ln(J.getCallSignatures());return Ae===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:Ae,node:a,symbol:hCo(ee)},argumentsSpan:z,argumentIndex:L,argumentCount:R}}function dCo(a){switch(a.kind){case 21:case 28:return a;default:return Bo(a.parent,u=>Ks(u)?!0:Sf(u)||VE(u)||rw(u)?!1:"quit")}}function gCo(a,u,g,_){let{parent:B}=a;switch(B.kind){case 218:case 175:case 219:case 220:let b=Hkn(a,g,u,_);if(!b)return;let{argumentIndex:T,argumentCount:L,argumentsSpan:R}=b,z=ZA(B)?_.getContextualTypeForObjectLiteralElement(B):_.getContextualType(B);return z&&{contextualType:z,argumentIndex:T,argumentCount:L,argumentsSpan:R};case 227:{let J=Jkn(B),ee=_.getContextualType(J),Ae=a.kind===21?0:tsr(B)-1,de=tsr(J);return ee&&{contextualType:ee,argumentIndex:Ae,argumentCount:de,argumentsSpan:OS(B)}}default:return}}function hCo(a){return a.name==="__type"&&w(a.declarations,u=>{var g;return cB(u)?(g=ws(u.parent,Us))==null?void 0:g.symbol:void 0})||a}function mCo(a,u){let g=u.getTypeAtLocation(a.expression);if(u.isTupleType(g)){let{elementFlags:_,fixedLength:B}=g.target;if(B===0)return 0;let b=W(_,T=>!(T&1));return b<0?B:b}return 0}function _Co(a,u,g){return Vkn(a,u,g)}function yCo(a,u){return Vkn(a,u,void 0)}function Vkn(a,u,g){let _=u.getChildren(),B=0,b=!1;for(let T of _){if(g&&T===g)return!b&&T.kind===28&&B++,B;if(Sm(T)){B+=mCo(T,a),b=!0;continue}if(T.kind!==28){B++,b=!0;continue}if(b){b=!1;continue}B++}return g?B:_.length&&$n(_).kind===28?B+1:B}function ECo(a,u,g,_){return we.assert(g>=u.getStart(),"Assumed 'position' could not occur before node."),nH(u)?q2e(u,g,_)?0:a+2:a+1}function rsr(a,u,g){let _=YU(a.template)?1:a.template.templateSpans.length+1;return u!==0&&we.assertLessThan(u,_),{isTypeParameterList:!1,invocation:{kind:0,node:a},argumentsSpan:ICo(a,g),argumentIndex:u,argumentCount:_}}function CCo(a,u){let g=a.getFullStart(),_=Ap(u.text,a.getEnd(),!1);return $A(g,_-g)}function ICo(a,u){let g=a.template,_=g.getStart(),B=g.getEnd();return g.kind===229&&$n(g.templateSpans).literal.getFullWidth()===0&&(B=Ap(u.text,B,!1)),$A(_,B-_)}function BCo(a,u,g,_,B){for(let b=a;!Ku(b)&&(B||!ef(b));b=b.parent){we.assert(V1(b.parent,b),"Not a subspan",()=>`Child: ${we.formatSyntaxKind(b.kind)}, parent: ${we.formatSyntaxKind(b.parent.kind)}`);let T=pCo(b,u,g,_);if(T)return T}}function SCo(a,u,g){let _=a.getChildren(g),B=_.indexOf(u);return we.assert(B>=0&&_.length>B+1),_[B+1]}function Wkn(a){return a.kind===0?$me(a.node):a.called}function zkn(a){return a.kind===0?a.node:a.kind===1?a.called:a.node}var j9e=70246400;function $kn(a,u,{isTypeParameterList:g,argumentCount:_,argumentsSpan:B,invocation:b,argumentIndex:T},L,R,z){var J;let ee=zkn(b),Ae=b.kind===2?b.symbol:R.getSymbolAtLocation(Wkn(b))||z&&((J=u.declaration)==null?void 0:J.symbol),de=Ae?r0e(R,Ae,z?L:void 0,void 0):m,be=oe(a,ot=>vCo(ot,de,g,R,ee,L)),Fe=0,He=0;for(let ot=0;ot1)){let yt=0;for(let Rt of ft){if(Rt.isVariadic||Rt.parameters.length>=_){Fe=He+yt;break}yt++}}He+=ft.length}we.assert(Fe!==-1);let Ve={items:Ke(be,In),applicableSpan:B,selectedItemIndex:Fe,argumentIndex:T,argumentCount:_},at=Ve.items[Fe];if(at.isVariadic){let ot=W(at.parameters,ft=>!!ft.isRest);-1Zkn(ee,g,_,B,T)),R=a.getDocumentationComment(g),z=a.getJsDocTags(g);return{isVariadic:!1,prefixDisplayParts:[...b,E1(30)],suffixDisplayParts:[E1(32)],separatorDisplayParts:Xkn,parameters:L,documentation:R,tags:z}}var Xkn=[E1(28),q_()];function vCo(a,u,g,_,B,b){let T=(g?TCo:xCo)(a,_,B,b);return oe(T,({isVariadic:L,parameters:R,prefix:z,suffix:J})=>{let ee=[...u,...z],Ae=[...J,...wCo(a,B,_)],de=a.getDocumentationComment(_),be=a.getJsDocTags();return{isVariadic:L,prefixDisplayParts:ee,suffixDisplayParts:Ae,separatorDisplayParts:Xkn,parameters:R,documentation:de,tags:be}})}function wCo(a,u,g){return r5(_=>{_.writePunctuation(":"),_.writeSpace(" ");let B=g.getTypePredicateOfSignature(a);B?g.writeTypePredicate(B,u,void 0,_):g.writeType(g.getReturnTypeOfSignature(a),u,void 0,_)})}function TCo(a,u,g,_){let B=(a.target||a).typeParameters,b=WH(),T=(B||m).map(R=>Zkn(R,u,g,_,b)),L=a.thisParameter?[u.symbolToParameterDeclaration(a.thisParameter,g,j9e)]:[];return u.getExpandedParameters(a).map(R=>{let z=je.createNodeArray([...L,...oe(R,ee=>u.symbolToParameterDeclaration(ee,g,j9e))]),J=r5(ee=>{b.writeList(2576,z,_,ee)});return{isVariadic:!1,parameters:T,prefix:[E1(30)],suffix:[E1(32),...J]}})}function xCo(a,u,g,_){let B=WH(),b=r5(R=>{if(a.typeParameters&&a.typeParameters.length){let z=je.createNodeArray(a.typeParameters.map(J=>u.typeParameterToDeclaration(J,g,j9e)));B.writeList(53776,z,_,R)}}),T=u.getExpandedParameters(a),L=u.hasEffectiveRestParameter(a)?T.length===1?R=>!0:R=>{var z;return!!(R.length&&((z=ws(R[R.length-1],pQ))==null?void 0:z.links.checkFlags)&32768)}:R=>!1;return T.map(R=>({isVariadic:L(R),parameters:R.map(z=>QCo(z,u,g,_,B)),prefix:[...b,E1(21)],suffix:[E1(22)]}))}function QCo(a,u,g,_,B){let b=r5(R=>{let z=u.symbolToParameterDeclaration(a,g,j9e);B.writeNode(4,z,_,R)}),T=u.isOptionalParameter(a.valueDeclaration),L=pQ(a)&&!!(a.links.checkFlags&32768);return{name:a.name,documentation:a.getDocumentationComment(u),displayParts:b,isOptional:T,isRest:L}}function Zkn(a,u,g,_,B){let b=r5(T=>{let L=u.typeParameterToDeclaration(a,g,j9e);B.writeNode(4,L,_,T)});return{name:a.symbol.name,documentation:a.symbol.getDocumentationComment(u),displayParts:b,isOptional:!1,isRest:!1}}var Ndt={};s(Ndt,{getSmartSelectionRange:()=>kCo});function kCo(a,u){var g,_;let B={textSpan:TA(u.getFullStart(),u.getEnd())},b=u;e:for(;;){let R=FCo(b);if(!R.length)break;for(let z=0;za)break e;let de=is(Se(u.text,ee.end));if(de&&de.kind===2&&L(de.pos,de.end),NCo(u,a,ee)){if(sH(ee)&&Bg(b)&&!BD(ee.getStart(u),ee.getEnd(),u)&&T(ee.getStart(u),ee.getEnd()),ef(ee)||Nle(ee)||MH(ee)||lye(ee)||J&&MH(J)||NI(ee)&&Xy(b)||Mle(ee)&&NI(b)||Wl(ee)&&Mle(b)&&R.length===1||E9(ee)||K4(ee)||dz(ee)){b=ee;break}if(Nle(b)&&Ae&&iH(Ae)){let Ve=ee.getFullStart()-2,at=Ae.getStart()+1;T(Ve,at)}let be=Mle(ee)&&RCo(J)&&OCo(Ae)&&!BD(J.getStart(),Ae.getStart(),u),Fe=be?J.getEnd():ee.getStart(),He=be?Ae.getStart():LCo(u,ee);if(Wy(ee)&&((g=ee.jsDoc)!=null&&g.length)&&T(Si(ee.jsDoc).getStart(),He),Mle(ee)){let Ve=ee.getChildren()[0];Ve&&Wy(Ve)&&((_=Ve.jsDoc)!=null&&_.length)&&Ve.getStart()!==ee.pos&&(Fe=Math.min(Fe,Si(Ve.jsDoc).getStart()))}T(Fe,He),(Zf(ee)||lM(ee))&&T(Fe+1,He-1),b=ee;break}if(z===R.length-1)break e}}return B;function T(R,z){if(R!==z){let J=TA(R,z);(!B||!pue(J,B.textSpan)&&Dh(J,a))&&(B={textSpan:J,...B&&{parent:B}})}}function L(R,z){T(R,z);let J=R;for(;u.text.charCodeAt(J)===47;)J++;T(J,z)}}function NCo(a,u,g){return we.assert(g.pos<=u),uL===a.readonlyToken||L.kind===148||L===a.questionToken||L.kind===58),T=DTe(b,({kind:L})=>L===23||L===169||L===24);return[g,vTe(Pdt(T,({kind:L})=>L===59)),B]}if(Ho(a)){let g=DTe(a.getChildren(),T=>T===a.name||k(a.modifiers,T)),_=((u=g[0])==null?void 0:u.kind)===321?g[0]:void 0,B=_?g.slice(1):g,b=Pdt(B,({kind:T})=>T===59);return _?[_,vTe(b)]:b}if(Ks(a)){let g=DTe(a.getChildren(),B=>B===a.dotDotDotToken||B===a.name),_=DTe(g,B=>B===g[0]||B===a.questionToken);return Pdt(_,({kind:B})=>B===64)}return Sf(a)?Pdt(a.getChildren(),({kind:g})=>g===64):a.getChildren()}function DTe(a,u){let g=[],_;for(let B of a)u(B)?(_=_||[],_.push(B)):(_&&(g.push(vTe(_)),_=void 0),g.push(B));return _&&g.push(vTe(_)),g}function Pdt(a,u,g=!0){if(a.length<2)return a;let _=W(a,u);if(_===-1)return a;let B=a.slice(0,_),b=a[_],T=$n(a),L=g&&T.kind===27,R=a.slice(_+1,L?a.length-1:void 0),z=kn([B.length?vTe(B):void 0,b,R.length?vTe(R):void 0]);return L?z.concat(T):z}function vTe(a){return we.assertGreaterThanOrEqual(a.length,1),ax(B9.createSyntaxList(a),a[0].pos,$n(a).end)}function RCo(a){let u=a&&a.kind;return u===19||u===23||u===21||u===287}function OCo(a){let u=a&&a.kind;return u===20||u===24||u===22||u===288}function LCo(a,u){switch(u.kind){case 342:case 339:case 349:case 347:case 344:return a.getLineEndOfPosition(u.getStart());default:return u.getEnd()}}var X4={};s(X4,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>UCo,getSymbolKind:()=>tNn,getSymbolModifiers:()=>MCo});var eNn=70246400;function tNn(a,u,g){let _=rNn(a,u,g);if(_!=="")return _;let B=XW(u);return B&32?Yh(u,232)?"local class":"class":B&384?"enum":B&524288?"type":B&64?"interface":B&262144?"type parameter":B&8?"enum member":B&2097152?"alias":B&1536?"module":_}function rNn(a,u,g){let _=a.getRootSymbols(u);if(_.length===1&&Si(_).flags&8192&&a.getTypeOfSymbolAtLocation(u,g).getNonNullableType().getCallSignatures().length!==0)return"method";if(a.isUndefinedSymbol(u))return"var";if(a.isArgumentsSymbol(u))return"local var";if(g.kind===110&&pi(g)||L4(g))return"parameter";let B=XW(u);if(B&3)return Qpt(u)?"parameter":u.valueDeclaration&&m_(u.valueDeclaration)?"const":u.valueDeclaration&&h_(u.valueDeclaration)?"using":u.valueDeclaration&&Kg(u.valueDeclaration)?"await using":I(u.declarations,Yw)?"let":sNn(u)?"local var":"var";if(B&16)return sNn(u)?"local function":"function";if(B&32768)return"getter";if(B&65536)return"setter";if(B&8192)return"method";if(B&16384)return"constructor";if(B&131072)return"index";if(B&4){if(B&33554432&&u.links.checkFlags&6){let b=I(a.getRootSymbols(u),T=>{if(T.getFlags()&98311)return"property"});return b||(a.getTypeOfSymbolAtLocation(u,g).getCallSignatures().length?"method":"property")}return"property"}return""}function nNn(a){if(a.declarations&&a.declarations.length){let[u,...g]=a.declarations,_=E(g)&&$Ge(u)&&vt(g,b=>!$Ge(b))?65536:0,B=$ye(u,_);if(B)return B.split(",")}return[]}function MCo(a,u){if(!u)return"";let g=new Set(nNn(u));if(u.flags&2097152){let _=a.getAliasedSymbol(u);_!==u&&I(nNn(_),B=>{g.add(B)})}return u.flags&16777216&&g.add("optional"),g.size>0?po(g.values()).join(","):""}function iNn(a,u,g,_,B,b,T,L,R,z){var J;let ee=[],Ae=[],de=[],be=XW(u),Fe=T&1?rNn(a,u,B):"",He=!1,Ve=B.kind===110&&Ice(B)||L4(B),at,ot,ft=!1,yt={canIncreaseExpansionDepth:!1,truncated:!1},Rt=!1;if(B.kind===110&&!Ve)return{displayParts:[gv(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(Fe!==""||be&32||be&2097152){if(Fe==="getter"||Fe==="setter"){let vr=U(u.declarations,Xr=>Xr.name===B&&Xr.kind!==212);if(vr)switch(vr.kind){case 178:Fe="getter";break;case 179:Fe="setter";break;case 173:Fe="accessor";break;default:we.assertNever(vr)}else Fe="property"}let Tr;if(b??(b=Ve?a.getTypeAtLocation(B):a.getTypeOfSymbolAtLocation(u,B)),B.parent&&B.parent.kind===212){let vr=B.parent.name;(vr===B||vr&&vr.getFullWidth()===0)&&(B=B.parent)}let Kt;if(Vv(B)?Kt=B:(zAt(B)||Vye(B)||B.parent&&(Hg(B.parent)||Ay(B.parent))&&XA(u.valueDeclaration))&&(Kt=B.parent),Kt){Tr=a.getResolvedSignature(Kt);let vr=Kt.kind===215||yA(Kt)&&Kt.expression.kind===108,Xr=vr?b.getConstructSignatures():b.getCallSignatures();if(Tr&&!k(Xr,Tr.target)&&!k(Xr,Tr)&&(Tr=Xr.length?Xr[0]:void 0),Tr){switch(vr&&be&32?(Fe="constructor",Qr(b.symbol,Fe)):be&2097152?(Fe="alias",Lt(Fe),ee.push(q_()),vr&&(Tr.flags&4&&(ee.push(gv(128)),ee.push(q_())),ee.push(gv(105)),ee.push(q_())),Sr(u)):Qr(u,Fe),Fe){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":ee.push(E1(59)),ee.push(q_()),!(sl(b)&16)&&b.symbol&&(Yt(ee,r0e(a,b.symbol,_,void 0,5)),ee.push(fue())),vr&&(Tr.flags&4&&(ee.push(gv(128)),ee.push(q_())),ee.push(gv(105)),ee.push(q_())),Pr(Tr,Xr,262144);break;default:Pr(Tr,Xr)}He=!0,ft=Xr.length>1}}else if(ipt(B)&&!(be&98304)||B.kind===137&&B.parent.kind===177){let vr=B.parent;if(u.declarations&&U(u.declarations,on=>on===(B.kind===137?vr.parent:vr))){let on=vr.kind===177?b.getNonNullableType().getConstructSignatures():b.getNonNullableType().getCallSignatures();a.isImplementationOfOverload(vr)?Tr=on[0]:Tr=a.getSignatureFromDeclaration(vr),vr.kind===177?(Fe="constructor",Qr(b.symbol,Fe)):Qr(vr.kind===180&&!(b.symbol.flags&2048||b.symbol.flags&4096)?b.symbol:u,Fe),Tr&&Pr(Tr,on),He=!0,ft=on.length>1}}}if(be&32&&!He&&!Ve){Wt();let Tr=Yh(u,232);Tr&&(Lt("local class"),ee.push(q_())),Ar(u,T)||(Tr||(ee.push(gv(86)),ee.push(q_())),Sr(u),Cn(u,g))}if(be&64&&T&2&&(Ir(),Ar(u,T)||(ee.push(gv(120)),ee.push(q_()),Sr(u),Cn(u,g))),be&524288&&T&2&&(Ir(),ee.push(gv(156)),ee.push(q_()),Sr(u),Cn(u,g),ee.push(q_()),ee.push(t0e(64)),ee.push(q_()),Yt(ee,W2e(a,B.parent&&Sb(B.parent)?a.getTypeAtLocation(B.parent):a.getDeclaredTypeOfSymbol(u),_,8388608,R,z,yt))),be&384&&(Ir(),Ar(u,T)||(vt(u.declarations,Tr=>_9(Tr)&&Jd(Tr))&&(ee.push(gv(87)),ee.push(q_())),ee.push(gv(94)),ee.push(q_()),Sr(u,void 0))),be&1536&&!Ve&&(Ir(),!Ar(u,T))){let Tr=Yh(u,268),Kt=Tr&&Tr.name&&Tr.name.kind===80;ee.push(gv(Kt?145:144)),ee.push(q_()),Sr(u)}if(be&262144&&T&2)if(Ir(),ee.push(E1(21)),ee.push(Zw("type parameter")),ee.push(E1(22)),ee.push(q_()),Sr(u),u.parent)kt(),Sr(u.parent,_),Cn(u.parent,_);else{let Tr=Yh(u,169);if(Tr===void 0)return we.fail();let Kt=Tr.parent;if(Kt)if(XA(Kt)){kt();let vr=a.getSignatureFromDeclaration(Kt);Kt.kind===181?(ee.push(gv(105)),ee.push(q_())):Kt.kind!==180&&Kt.name&&Sr(Kt.symbol),Yt(ee,Npt(a,vr,g,32))}else dx(Kt)&&(kt(),ee.push(gv(156)),ee.push(q_()),Sr(Kt.symbol),Cn(Kt.symbol,g))}if(be&8){Fe="enum member",Qr(u,"enum member");let Tr=(J=u.declarations)==null?void 0:J[0];if(Tr?.kind===307){let Kt=a.getConstantValue(Tr);Kt!==void 0&&(ee.push(q_()),ee.push(t0e(64)),ee.push(q_()),ee.push(DD(kme(Kt),typeof Kt=="number"?7:8)))}}if(u.flags&2097152){if(Ir(),!He||Ae.length===0&&de.length===0){let Tr=a.getAliasedSymbol(u);if(Tr!==u&&Tr.declarations&&Tr.declarations.length>0){let Kt=Tr.declarations[0],vr=Ll(Kt);if(vr&&!He){let Xr=fH(Kt)&&Sl(Kt,128),on=u.name!=="default"&&!Xr,Pn=iNn(a,Tr,na(Kt),_,vr,b,T,on?u:Tr,R,z);ee.push(...Pn.displayParts),ee.push(fue()),at=Pn.documentation,ot=Pn.tags,yt&&Pn.canIncreaseVerbosityLevel&&(yt.canIncreaseExpansionDepth=!0)}else at=Tr.getContextualDocumentationComment(Kt,a),ot=Tr.getJsDocTags(a)}}if(u.declarations)switch(u.declarations[0].kind){case 271:ee.push(gv(95)),ee.push(q_()),ee.push(gv(145));break;case 278:ee.push(gv(95)),ee.push(q_()),ee.push(gv(u.declarations[0].isExportEquals?64:90));break;case 282:ee.push(gv(95));break;default:ee.push(gv(102))}ee.push(q_()),Sr(u),I(u.declarations,Tr=>{if(Tr.kind===272){let Kt=Tr;if(Q4(Kt))ee.push(q_()),ee.push(t0e(64)),ee.push(q_()),ee.push(gv(149)),ee.push(E1(21)),ee.push(DD(rm(Bte(Kt)),8)),ee.push(E1(22));else{let vr=a.getSymbolAtLocation(Kt.moduleReference);vr&&(ee.push(q_()),ee.push(t0e(64)),ee.push(q_()),Sr(vr,_))}return!0}})}if(!He)if(Fe!==""){if(b){if(Ve?(Ir(),ee.push(gv(110))):Qr(u,Fe),Fe==="property"||Fe==="accessor"||Fe==="getter"||Fe==="setter"||Fe==="JSX attribute"||be&3||Fe==="local var"||Fe==="index"||Fe==="using"||Fe==="await using"||Ve){if(ee.push(E1(59)),ee.push(q_()),b.symbol&&b.symbol.flags&262144&&Fe!=="index"){let Tr=r5(Kt=>{let vr=a.typeParameterToDeclaration(b,_,eNn,void 0,void 0,R,z,yt);Bt().writeNode(4,vr,na(Zu(_)),Kt)},R);Yt(ee,Tr)}else Yt(ee,W2e(a,b,_,void 0,R,z,yt));if(pQ(u)&&u.links.target&&pQ(u.links.target)&&u.links.target.links.tupleLabelDeclaration){let Tr=u.links.target.links.tupleLabelDeclaration;we.assertNode(Tr.name,mn),ee.push(q_()),ee.push(E1(21)),ee.push(Zw(fc(Tr.name))),ee.push(E1(22))}}else if(be&16||be&8192||be&16384||be&131072||be&98304||Fe==="method"){let Tr=b.getNonNullableType().getCallSignatures();Tr.length&&(Pr(Tr[0],Tr),ft=Tr.length>1)}}}else Fe=tNn(a,u,B);if(Ae.length===0&&!ft&&(Ae=u.getContextualDocumentationComment(_,a)),Ae.length===0&&be&4&&u.parent&&u.declarations&&I(u.parent.declarations,Tr=>Tr.kind===308))for(let Tr of u.declarations){if(!Tr.parent||Tr.parent.kind!==227)continue;let Kt=a.getSymbolAtLocation(Tr.parent.right);if(Kt&&(Ae=Kt.getDocumentationComment(a),de=Kt.getJsDocTags(a),Ae.length>0))break}if(Ae.length===0&&mn(B)&&u.valueDeclaration&&Sf(u.valueDeclaration)){let Tr=u.valueDeclaration,Kt=Tr.parent,vr=Tr.propertyName||Tr.name;if(mn(vr)&&VE(Kt)){let Xr=zv(vr),on=a.getTypeAtLocation(Kt);Ae=w(on.isUnion()?on.types:[on],Pn=>{let nr=Pn.getProperty(Xr);return nr?nr.getDocumentationComment(a):void 0})||m}}de.length===0&&!ft&&!_H(B)&&(de=u.getContextualJsDocTags(_,a)),Ae.length===0&&at&&(Ae=at),de.length===0&&ot&&(de=ot);let jt=!yt.truncated&&yt.canIncreaseExpansionDepth;return{displayParts:ee,documentation:Ae,symbolKind:Fe,tags:de.length===0?void 0:de,canIncreaseVerbosityLevel:z!==void 0?jt:void 0};function Bt(){return WH()}function Ir(){ee.length&&ee.push(fue()),Wt()}function Wt(){L&&(Lt("alias"),ee.push(q_()))}function kt(){ee.push(q_()),ee.push(gv(103)),ee.push(q_())}function ur(Tr,Kt){if(z===void 0)return!1;let vr=Tr.flags&96?a.getDeclaredTypeOfSymbol(Tr):a.getTypeOfSymbolAtLocation(Tr,B);return!vr||a.isLibType(vr)?!1:0{let Pn=a.getEmitResolver().symbolToDeclarations(Tr,vr,17408,R,z!==void 0?z-1:void 0,yt),nr=Bt(),gn=Tr.valueDeclaration&&na(Tr.valueDeclaration);Pn.forEach((Vt,nn)=>{nn>0&&on.writeLine(),nr.writeNode(4,Vt,gn,on)})},R);return Yt(ee,Xr),Rt=!0,!0}return!1}function Sr(Tr,Kt){let vr;L&&Tr===u&&(Tr=L),Fe==="index"&&(vr=a.getIndexInfosOfIndexSymbol(Tr));let Xr=[];Tr.flags&131072&&vr?(Tr.parent&&(Xr=r0e(a,Tr.parent)),Xr.push(E1(23)),vr.forEach((on,Pn)=>{Xr.push(...W2e(a,on.keyType)),Pn!==vr.length-1&&(Xr.push(q_()),Xr.push(E1(52)),Xr.push(q_()))}),Xr.push(E1(24))):Xr=r0e(a,Tr,Kt||g,void 0,7),Yt(ee,Xr),u.flags&16777216&&ee.push(E1(58))}function Qr(Tr,Kt){Ir(),Kt&&(Lt(Kt),Tr&&!vt(Tr.declarations,vr=>Td(vr)||(ng(vr)||Jg(vr))&&!vr.name)&&(ee.push(q_()),Sr(Tr)))}function Lt(Tr){switch(Tr){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":ee.push(kpt(Tr));return;default:ee.push(E1(21)),ee.push(kpt(Tr)),ee.push(E1(22));return}}function Pr(Tr,Kt,vr=0){Yt(ee,Npt(a,Tr,_,vr|32,R,z,yt)),Kt.length>1&&(ee.push(q_()),ee.push(E1(21)),ee.push(t0e(40)),ee.push(DD((Kt.length-1).toString(),7)),ee.push(q_()),ee.push(Zw(Kt.length===2?"overload":"overloads")),ee.push(E1(22))),Ae=Tr.getDocumentationComment(a),de=Tr.getJsDocTags(),Kt.length>1&&Ae.length===0&&de.length===0&&(Ae=Kt[0].getDocumentationComment(a),de=Kt[0].getJsDocTags().filter(Xr=>Xr.name!=="deprecated"))}function Cn(Tr,Kt){let vr=r5(Xr=>{let on=a.symbolToTypeParameterDeclarations(Tr,Kt,eNn);Bt().writeList(53776,on,na(Zu(Kt)),Xr)});Yt(ee,vr)}}function UCo(a,u,g,_,B,b=Sz(B),T,L,R){return iNn(a,u,g,_,B,void 0,b,T,L,R)}function sNn(a){return a.parent?!1:I(a.declarations,u=>{if(u.kind===219)return!0;if(u.kind!==261&&u.kind!==263)return!1;for(let g=u.parent;!wU(g);g=g.parent)if(g.kind===308||g.kind===269)return!1;return!0})}var kc={};s(kc,{ChangeTracker:()=>qCo,LeadingTriviaOption:()=>cNn,TrailingTriviaOption:()=>lNn,applyChanges:()=>asr,assignPositionsToNode:()=>Ldt,createWriter:()=>ANn,deleteNode:()=>LM,getAdjustedEndPosition:()=>Zre,isThisTypeAnnotatable:()=>jCo,isValidLocationToAddComment:()=>pNn});function oNn(a){let u=a.__pos;return we.assert(typeof u=="number"),u}function nsr(a,u){we.assert(typeof u=="number"),a.__pos=u}function aNn(a){let u=a.__end;return we.assert(typeof u=="number"),u}function isr(a,u){we.assert(typeof u=="number"),a.__end=u}var cNn=(a=>(a[a.Exclude=0]="Exclude",a[a.IncludeAll=1]="IncludeAll",a[a.JSDoc=2]="JSDoc",a[a.StartLine=3]="StartLine",a))(cNn||{}),lNn=(a=>(a[a.Exclude=0]="Exclude",a[a.ExcludeWhitespace=1]="ExcludeWhitespace",a[a.Include=2]="Include",a))(lNn||{});function uNn(a,u){return Ap(a,u,!1,!0)}function GCo(a,u){let g=u;for(;g0?1:0,Ae=FF(Mte(a,z)+ee,a);return Ae=uNn(a.text,Ae),FF(Mte(a,Ae),a)}function ssr(a,u,g){let{end:_}=u,{trailingTriviaOption:B}=g;if(B===2){let b=Se(a.text,_);if(b){let T=Mte(a,u.end);for(let L of b){if(L.kind===2||Mte(a,L.pos)>T)break;if(Mte(a,L.end)>T)return Ap(a.text,L.end,!0,!0)}}}}function Zre(a,u,g){var _;let{end:B}=u,{trailingTriviaOption:b}=g;if(b===0)return B;if(b===1){let R=st(Se(a.text,B),ye(a.text,B)),z=(_=R?.[R.length-1])==null?void 0:_.end;return z||B}let T=ssr(a,u,g);if(T)return T;let L=Ap(a.text,B,!0);return L!==B&&(b===2||Cp(a.text.charCodeAt(L-1)))?L:B}function Fdt(a,u){return!!u&&!!a.parent&&(u.kind===28||u.kind===27&&a.parent.kind===211)}function jCo(a){return ng(a)||Qy(a)}var qCo=class wkr{constructor(u,g){this.newLineCharacter=u,this.formatContext=g,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(u){return new wkr(FM(u.host,u.formatContext.options),u.formatContext)}static with(u,g){let _=wkr.fromContext(u);return g(_),_.getChanges()}pushRaw(u,g){we.assertEqual(u.fileName,g.fileName);for(let _ of g.textChanges)this.changes.push({kind:3,sourceFile:u,text:_.newText,range:NGe(_.span)})}deleteRange(u,g){this.changes.push({kind:0,sourceFile:u,range:g})}delete(u,g){this.deletedNodes.push({sourceFile:u,node:g})}deleteNode(u,g,_={leadingTriviaOption:1}){this.deleteRange(u,TTe(u,g,g,_))}deleteNodes(u,g,_={leadingTriviaOption:1},B){for(let b of g){let T=Qz(u,b,_,B),L=Zre(u,b,_);this.deleteRange(u,{pos:T,end:L}),B=!!ssr(u,b,_)}}deleteModifier(u,g){this.deleteRange(u,{pos:g.getStart(u),end:Ap(u.text,g.end,!0)})}deleteNodeRange(u,g,_,B={leadingTriviaOption:1}){let b=Qz(u,g,B),T=Zre(u,_,B);this.deleteRange(u,{pos:b,end:T})}deleteNodeRangeExcludingEnd(u,g,_,B={leadingTriviaOption:1}){let b=Qz(u,g,B),T=_===void 0?u.text.length:Qz(u,_,B);this.deleteRange(u,{pos:b,end:T})}replaceRange(u,g,_,B={}){this.changes.push({kind:1,sourceFile:u,range:g,options:B,node:_})}replaceNode(u,g,_,B=wTe){this.replaceRange(u,TTe(u,g,g,B),_,B)}replaceNodeRange(u,g,_,B,b=wTe){this.replaceRange(u,TTe(u,g,_,b),B,b)}replaceRangeWithNodes(u,g,_,B={}){this.changes.push({kind:2,sourceFile:u,range:g,options:B,nodes:_})}replaceNodeWithNodes(u,g,_,B=wTe){this.replaceRangeWithNodes(u,TTe(u,g,g,B),_,B)}replaceNodeWithText(u,g,_){this.replaceRangeWithText(u,TTe(u,g,g,wTe),_)}replaceNodeRangeWithNodes(u,g,_,B,b=wTe){this.replaceRangeWithNodes(u,TTe(u,g,_,b),B,b)}nodeHasTrailingComment(u,g,_=wTe){return!!ssr(u,g,_)}nextCommaToken(u,g){let _=ZH(g,g.parent,u);return _&&_.kind===28?_:void 0}replacePropertyAssignment(u,g,_){let B=this.nextCommaToken(u,g)?"":","+this.newLineCharacter;this.replaceNode(u,g,_,{suffix:B})}insertNodeAt(u,g,_,B={}){this.replaceRange(u,TS(g),_,B)}insertNodesAt(u,g,_,B={}){this.replaceRangeWithNodes(u,TS(g),_,B)}insertNodeAtTopOfFile(u,g,_){this.insertAtTopOfFile(u,g,_)}insertNodesAtTopOfFile(u,g,_){this.insertAtTopOfFile(u,g,_)}insertAtTopOfFile(u,g,_){let B=$Co(u),b={prefix:B===0?void 0:this.newLineCharacter,suffix:(Cp(u.text.charCodeAt(B))?"":this.newLineCharacter)+(_?this.newLineCharacter:"")};Gi(g)?this.insertNodesAt(u,B,g,b):this.insertNodeAt(u,B,g,b)}insertNodesAtEndOfFile(u,g,_){this.insertAtEndOfFile(u,g,_)}insertAtEndOfFile(u,g,_){let B=u.end+1,b={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(_?this.newLineCharacter:"")};this.insertNodesAt(u,B,g,b)}insertStatementsInNewFile(u,g,_){this.newFileChanges||(this.newFileChanges=Es()),this.newFileChanges.add(u,{oldFile:_,statements:g})}insertFirstParameter(u,g,_){let B=Gc(g);B?this.insertNodeBefore(u,B,_):this.insertNodeAt(u,g.pos,_)}insertNodeBefore(u,g,_,B=!1,b={}){this.insertNodeAt(u,Qz(u,g,b),_,this.getOptionsForInsertNodeBefore(g,_,B))}insertNodesBefore(u,g,_,B=!1,b={}){this.insertNodesAt(u,Qz(u,g,b),_,this.getOptionsForInsertNodeBefore(g,Si(_),B))}insertModifierAt(u,g,_,B={}){this.insertNodeAt(u,g,je.createToken(_),B)}insertModifierBefore(u,g,_){return this.insertModifierAt(u,_.getStart(u),g,{suffix:" "})}insertCommentBeforeLine(u,g,_,B){let b=FF(g,u),T=Der(u.text,b),L=pNn(u,T),R=lue(u,L?T:_),z=u.text.slice(b,T),J=`${L?"":this.newLineCharacter}//${B}${this.newLineCharacter}${z}`;this.insertText(u,R.getStart(u),J)}insertJsdocCommentBefore(u,g,_){let B=g.getStart(u);if(g.jsDoc)for(let L of g.jsDoc)this.deleteRange(u,{pos:_x(L.getStart(u),u),end:Zre(u,L,{})});let b=GGe(u.text,B-1),T=u.text.slice(b,B);this.insertNodeAt(u,B,_,{suffix:this.newLineCharacter+T})}createJSDocText(u,g){let _=ct(g.jsDoc,b=>yo(b.comment)?je.createJSDocText(b.comment):b.comment),B=is(g.jsDoc);return B&&BD(B.pos,B.end,u)&&E(_)===0?void 0:je.createNodeArray(G(_,je.createJSDocText(` +`)))}replaceJSDocComment(u,g,_){this.insertJsdocCommentBefore(u,YCo(g),je.createJSDocComment(this.createJSDocText(u,g),je.createNodeArray(_)))}addJSDocTags(u,g,_){let B=Ke(g.jsDoc,T=>T.tags),b=_.filter(T=>!B.some((L,R)=>{let z=HCo(L,T);return z&&(B[R]=z),!!z}));this.replaceJSDocComment(u,g,[...B,...b])}filterJSDocTags(u,g,_){this.replaceJSDocComment(u,g,K(Ke(g.jsDoc,B=>B.tags),_))}replaceRangeWithText(u,g,_){this.changes.push({kind:3,sourceFile:u,range:g,text:_})}insertText(u,g,_){this.replaceRangeWithText(u,TS(g),_)}tryInsertTypeAnnotation(u,g,_){let B;if(XA(g)){if(B=mh(g,22,u),!B){if(!Td(g))return!1;B=Si(g.parameters)}}else B=(g.kind===261?g.exclamationToken:g.questionToken)??g.name;return this.insertNodeAt(u,B.end,_,{prefix:": "}),!0}tryInsertThisTypeAnnotation(u,g,_){let B=mh(g,21,u).getStart(u)+1,b=g.parameters.length?", ":"";this.insertNodeAt(u,B,_,{prefix:"this: ",suffix:b})}insertTypeParameters(u,g,_){let B=(mh(g,21,u)||Si(g.parameters)).getStart(u);this.insertNodesAt(u,B,_,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(u,g,_){return Qc(u)||w_(u)?{suffix:_?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:Wl(u)?{suffix:", "}:Ks(u)?Ks(g)?{suffix:", "}:{}:Zf(u)&&o_(u.parent)||gP(u)?{suffix:", "}:z1(u)?{suffix:","+(_?this.newLineCharacter:" ")}:we.failBadSyntaxKind(u)}insertNodeAtConstructorStart(u,g,_){let B=Gc(g.body.statements);!B||!g.body.multiLine?this.replaceConstructorBody(u,g,[_,...g.body.statements]):this.insertNodeBefore(u,B,_)}insertNodeAtConstructorStartAfterSuperCall(u,g,_){let B=U(g.body.statements,b=>YC(b)&&DS(b.expression));!B||!g.body.multiLine?this.replaceConstructorBody(u,g,[...g.body.statements,_]):this.insertNodeAfter(u,B,_)}insertNodeAtConstructorEnd(u,g,_){let B=Ln(g.body.statements);!B||!g.body.multiLine?this.replaceConstructorBody(u,g,[...g.body.statements,_]):this.insertNodeAfter(u,B,_)}replaceConstructorBody(u,g,_){this.replaceNode(u,g.body,je.createBlock(_,!0))}insertNodeAtEndOfScope(u,g,_){let B=Qz(u,g.getLastToken(),{});this.insertNodeAt(u,B,_,{prefix:Cp(u.text.charCodeAt(g.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(u,g,_){this.insertNodeAtStartWorker(u,g,_)}insertNodeAtObjectStart(u,g,_){this.insertNodeAtStartWorker(u,g,_)}insertNodeAtStartWorker(u,g,_){let B=this.guessIndentationFromExistingMembers(u,g)??this.computeIndentationForNewMember(u,g);this.insertNodeAt(u,Rdt(g).pos,_,this.getInsertNodeAtStartInsertOptions(u,g,B))}guessIndentationFromExistingMembers(u,g){let _,B=g;for(let b of Rdt(g)){if(Hte(B,b,u))return;let T=b.getStart(u),L=nE.SmartIndenter.findFirstNonWhitespaceColumn(_x(T,u),T,u,this.formatContext.options);if(_===void 0)_=L;else if(L!==_)return;B=b}return _}computeIndentationForNewMember(u,g){let _=g.getStart(u);return nE.SmartIndenter.findFirstNonWhitespaceColumn(_x(_,u),_,u,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(u,g,_){let b=Rdt(g).length===0,T=!this.classesWithNodesInsertedAtStart.has(gg(g));T&&this.classesWithNodesInsertedAtStart.set(gg(g),{node:g,sourceFile:u});let L=Af(g)&&(!Pp(u)||!b),R=Af(g)&&Pp(u)&&b&&!T;return{indentation:_,prefix:(R?",":"")+this.newLineCharacter,suffix:L?",":PI(g)&&b?";":""}}insertNodeAfterComma(u,g,_){let B=this.insertNodeAfterWorker(u,this.nextCommaToken(u,g)||g,_);this.insertNodeAt(u,B,_,this.getInsertNodeAfterOptions(u,g))}insertNodeAfter(u,g,_){let B=this.insertNodeAfterWorker(u,g,_);this.insertNodeAt(u,B,_,this.getInsertNodeAfterOptions(u,g))}insertNodeAtEndOfList(u,g,_){this.insertNodeAt(u,g.end,_,{prefix:", "})}insertNodesAfter(u,g,_){let B=this.insertNodeAfterWorker(u,g,Si(_));this.insertNodesAt(u,B,_,this.getInsertNodeAfterOptions(u,g))}insertNodeAfterWorker(u,g,_){return XCo(g,_)&&u.text.charCodeAt(g.end-1)!==59&&this.replaceRange(u,TS(g.end),je.createToken(27)),Zre(u,g,{})}getInsertNodeAfterOptions(u,g){let _=this.getInsertNodeAfterOptionsWorker(g);return{..._,prefix:g.end===u.end&&Qc(g)?_.prefix?` +${_.prefix}`:` +`:_.prefix}}getInsertNodeAfterOptionsWorker(u){switch(u.kind){case 264:case 268:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 261:case 11:case 80:return{prefix:", "};case 304:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 170:return{};default:return we.assert(Qc(u)||yU(u)),{suffix:this.newLineCharacter}}}insertName(u,g,_){if(we.assert(!g.name),g.kind===220){let B=mh(g,39,u),b=mh(g,21,u);b?(this.insertNodesAt(u,b.getStart(u),[je.createToken(100),je.createIdentifier(_)],{joiner:" "}),LM(this,u,B)):(this.insertText(u,Si(g.parameters).getStart(u),`function ${_}(`),this.replaceRange(u,B,je.createToken(22))),g.body.kind!==242&&(this.insertNodesAt(u,g.body.getStart(u),[je.createToken(19),je.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(u,g.body.end,[je.createToken(27),je.createToken(20)],{joiner:" "}))}else{let B=mh(g,g.kind===219?100:86,u).end;this.insertNodeAt(u,B,je.createIdentifier(_),{prefix:" "})}}insertExportModifier(u,g){this.insertText(u,g.getStart(u),"export ")}insertImportSpecifierAtIndex(u,g,_,B){let b=_.elements[B-1];b?this.insertNodeInListAfter(u,b,g):this.insertNodeBefore(u,_.elements[0],g,!BD(_.elements[0].getStart(),_.parent.parent.getStart(),u))}insertNodeInListAfter(u,g,_,B=nE.SmartIndenter.getContainingList(g,u)){if(!B){we.fail("node is not a list element");return}let b=bU(B,g);if(b<0)return;let T=g.getEnd();if(b!==B.length-1){let L=ku(u,g.end);if(L&&Fdt(g,L)){let R=B[b+1],z=uNn(u.text,R.getFullStart()),J=`${vc(L.kind)}${u.text.substring(L.end,z)}`;this.insertNodesAt(u,z,[_],{suffix:J})}}else{let L=g.getStart(u),R=_x(L,u),z,J=!1;if(B.length===1)z=28;else{let ee=xE(g.pos,u);z=Fdt(g,ee)?ee.kind:28,J=_x(B[b-1].getStart(u),u)!==R}if((GCo(u.text,g.end)||!BD(B.pos,B.end,u))&&(J=!0),J){this.replaceRange(u,TS(T),je.createToken(z));let ee=nE.SmartIndenter.findFirstNonWhitespaceColumn(R,L,u,this.formatContext.options),Ae=Ap(u.text,T,!0,!1);for(;Ae!==T&&Cp(u.text.charCodeAt(Ae-1));)Ae--;this.replaceRange(u,TS(Ae),_,{indentation:ee,prefix:this.newLineCharacter})}else this.replaceRange(u,TS(T),_,{prefix:`${vc(z)} `})}}parenthesizeExpression(u,g){this.replaceRange(u,lwe(g),je.createParenthesizedExpression(g))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:u,sourceFile:g})=>{let[_,B]=JCo(u,g);if(_!==void 0&&B!==void 0){let b=Rdt(u).length===0,T=BD(_,B,g);b&&T&&_!==B-1&&this.deleteRange(g,TS(_,B-1)),T&&this.insertText(g,B-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let u=new Set;for(let{sourceFile:g,node:_}of this.deletedNodes)this.deletedNodes.some(B=>B.sourceFile===g&&eer(B.node,_))||(Gi(_)?this.deleteRange(g,uwe(g,_)):csr.deleteDeclaration(this,u,g,_));u.forEach(g=>{let _=g.getSourceFile(),B=nE.SmartIndenter.getContainingList(g,_);if(g!==$n(B))return;let b=X(B,T=>!u.has(T),B.length-2);b!==-1&&this.deleteRange(_,{pos:B[b].end,end:osr(_,B[b+1])})})}getChanges(u){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let g=Odt.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,u);return this.newFileChanges&&this.newFileChanges.forEach((_,B)=>{g.push(Odt.newFileChanges(B,_,this.newLineCharacter,this.formatContext))}),g}createNewFile(u,g,_){this.insertStatementsInNewFile(g,_,u)}};function YCo(a){if(a.kind!==220)return a;let u=a.parent.kind===173?a.parent:a.parent.parent;return u.jsDoc=a.jsDoc,u}function HCo(a,u){if(a.kind===u.kind)switch(a.kind){case 342:{let g=a,_=u;return mn(g.name)&&mn(_.name)&&g.name.escapedText===_.name.escapedText?je.createJSDocParameterTag(void 0,_.name,!1,_.typeExpression,_.isNameFirst,g.comment):void 0}case 343:return je.createJSDocReturnTag(void 0,u.typeExpression,a.comment);case 345:return je.createJSDocTypeTag(void 0,u.typeExpression,a.comment)}}function osr(a,u){return Ap(a.text,Qz(a,u,{leadingTriviaOption:1}),!1,!0)}function KCo(a,u,g,_){let B=osr(a,_);if(g===void 0||BD(Zre(a,u,{}),B,a))return B;let b=xE(_.getStart(a),a);if(Fdt(u,b)){let T=xE(u.getStart(a),a);if(Fdt(g,T)){let L=Ap(a.text,b.getEnd(),!0,!0);if(BD(T.getStart(a),b.getStart(a),a))return Cp(a.text.charCodeAt(L-1))?L-1:L;if(Cp(a.text.charCodeAt(L)))return L}}return B}function JCo(a,u){let g=mh(a,19,u),_=mh(a,20,u);return[g?.end,_?.end]}function Rdt(a){return Af(a)?a.properties:a.members}var Odt;(a=>{function u(L,R,z,J){return Re(Yr(L,ee=>ee.sourceFile.path),ee=>{let Ae=ee[0].sourceFile,de=Rs(ee,(Fe,He)=>Fe.range.pos-He.range.pos||Fe.range.end-He.range.end);for(let Fe=0;Fe`${JSON.stringify(de[Fe].range)} and ${JSON.stringify(de[Fe+1].range)}`);let be=Re(de,Fe=>{let He=W4(Fe.range),Ve=Fe.kind===1?na(gf(Fe.node))??Fe.sourceFile:Fe.kind===2?na(gf(Fe.nodes[0]))??Fe.sourceFile:Fe.sourceFile,at=B(Fe,Ve,Ae,R,z,J);if(!(He.length===at.length&&Fer(Ve.text,at,He.start)))return Y2e(He,at)});return be.length>0?{fileName:Ae.fileName,textChanges:be}:void 0})}a.getTextChangesFromChanges=u;function g(L,R,z,J){let ee=_(G_e(L),R,z,J);return{fileName:L,textChanges:[Y2e($A(0,0),ee)],isNewFile:!0}}a.newFileChanges=g;function _(L,R,z,J){let ee=ct(R,be=>be.statements.map(Fe=>Fe===4?"":T(Fe,be.oldFile,z).text)).join(z),Ae=wre("any file name",ee,{languageVersion:99,jsDocParsingMode:1},!0,L),de=nE.formatDocument(Ae,J);return asr(ee,de)+z}a.newFileChangesWorker=_;function B(L,R,z,J,ee,Ae){var de;if(L.kind===0)return"";if(L.kind===3)return L.text;let{options:be={},range:{pos:Fe}}=L,He=ot=>b(ot,R,z,Fe,be,J,ee,Ae),Ve=L.kind===2?L.nodes.map(ot=>Li(He(ot),J)).join(((de=L.options)==null?void 0:de.joiner)||J):He(L.node),at=be.indentation!==void 0||_x(Fe,R)===Fe?Ve:Ve.replace(/^\s+/,"");return(be.prefix||"")+at+(!be.suffix||dn(at,be.suffix)?"":be.suffix)}function b(L,R,z,J,{indentation:ee,prefix:Ae,delta:de},be,Fe,He){let{node:Ve,text:at}=T(L,R,be);He&&He(Ve,at);let ot=ZGe(Fe,R),ft=ee!==void 0?ee:nE.SmartIndenter.getIndentation(J,z,ot,Ae===be||_x(J,R)===J);de===void 0&&(de=nE.SmartIndenter.shouldIndentChildNode(ot,L)&&ot.indentSize||0);let yt={text:at,getLineAndCharacterOfPosition(jt){return _u(this,jt)}},Rt=nE.formatNodeGivenIndentation(Ve,yt,R.languageVariant,ft,de,{...Fe,options:ot});return asr(at,Rt)}function T(L,R,z){let J=ANn(z),ee=rTe(z);return XU({newLine:ee,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},J).writeNode(4,L,R,J),{text:J.getText(),node:Ldt(L)}}a.getNonformattedText=T})(Odt||(Odt={}));function asr(a,u){for(let g=u.length-1;g>=0;g--){let{span:_,newText:B}=u[g];a=`${a.substring(0,_.start)}${B}${a.substring(fn(_))}`}return a}function VCo(a){return Ap(a,0)===a.length}var WCo={...E2e,factory:Ble(E2e.factory.flags|1,E2e.factory.baseFactory)};function Ldt(a){let u=ca(a,Ldt,WCo,zCo,Ldt),g=Th(u)?u:Object.create(u);return ax(g,oNn(a),aNn(a)),g}function zCo(a,u,g,_,B){let b=xa(a,u,g,_,B);if(!b)return b;we.assert(a);let T=b===a?je.createNodeArray(b.slice(0)):b;return ax(T,oNn(a),aNn(a)),T}function ANn(a){let u=0,g=Kce(a),_=Lt=>{Lt&&nsr(Lt,u)},B=Lt=>{Lt&&isr(Lt,u)},b=Lt=>{Lt&&nsr(Lt,u)},T=Lt=>{Lt&&isr(Lt,u)},L=Lt=>{Lt&&nsr(Lt,u)},R=Lt=>{Lt&&isr(Lt,u)};function z(Lt,Pr){if(Pr||!VCo(Lt)){u=g.getTextPos();let Cn=0;for(;Kp(Lt.charCodeAt(Lt.length-Cn-1));)Cn++;u-=Cn}}function J(Lt){g.write(Lt),z(Lt,!1)}function ee(Lt){g.writeComment(Lt)}function Ae(Lt){g.writeKeyword(Lt),z(Lt,!1)}function de(Lt){g.writeOperator(Lt),z(Lt,!1)}function be(Lt){g.writePunctuation(Lt),z(Lt,!1)}function Fe(Lt){g.writeTrailingSemicolon(Lt),z(Lt,!1)}function He(Lt){g.writeParameter(Lt),z(Lt,!1)}function Ve(Lt){g.writeProperty(Lt),z(Lt,!1)}function at(Lt){g.writeSpace(Lt),z(Lt,!1)}function ot(Lt){g.writeStringLiteral(Lt),z(Lt,!1)}function ft(Lt,Pr){g.writeSymbol(Lt,Pr),z(Lt,!1)}function yt(Lt){g.writeLine(Lt)}function Rt(){g.increaseIndent()}function jt(){g.decreaseIndent()}function Bt(){return g.getText()}function Ir(Lt){g.rawWrite(Lt),z(Lt,!1)}function Wt(Lt){g.writeLiteral(Lt),z(Lt,!0)}function kt(){return g.getTextPos()}function ur(){return g.getLine()}function cr(){return g.getColumn()}function Ar(){return g.getIndent()}function Sr(){return g.isAtStartOfLine()}function Qr(){g.clear(),u=0}return{onBeforeEmitNode:_,onAfterEmitNode:B,onBeforeEmitNodeArray:b,onAfterEmitNodeArray:T,onBeforeEmitToken:L,onAfterEmitToken:R,write:J,writeComment:ee,writeKeyword:Ae,writeOperator:de,writePunctuation:be,writeTrailingSemicolon:Fe,writeParameter:He,writeProperty:Ve,writeSpace:at,writeStringLiteral:ot,writeSymbol:ft,writeLine:yt,increaseIndent:Rt,decreaseIndent:jt,getText:Bt,rawWrite:Ir,writeLiteral:Wt,getTextPos:kt,getLine:ur,getColumn:cr,getIndent:Ar,isAtStartOfLine:Sr,hasTrailingComment:()=>g.hasTrailingComment(),hasTrailingWhitespace:()=>g.hasTrailingWhitespace(),clear:Qr}}function $Co(a){let u;for(let z of a.statements)if(Hw(z))u=z;else break;let g=0,_=a.text;if(u)return g=u.end,R(),g;let B=wt(_);B!==void 0&&(g=B.length,R());let b=ye(_,g);if(!b)return g;let T,L;for(let z of b){if(z.kind===3){if(dte(_,z.pos)){T={range:z,pinnedOrTripleSlash:!0};continue}}else if(ace(_,z.pos,z.end)){T={range:z,pinnedOrTripleSlash:!0};continue}if(T){if(T.pinnedOrTripleSlash)break;let J=a.getLineAndCharacterOfPosition(z.pos).line,ee=a.getLineAndCharacterOfPosition(T.range.end).line;if(J>=ee+2)break}if(a.statements.length){L===void 0&&(L=a.getLineAndCharacterOfPosition(a.statements[0].getStart()).line);let J=a.getLineAndCharacterOfPosition(z.end).line;if(L{function u(b,T,L,R){switch(R.kind){case 170:{let de=R.parent;Td(de)&&de.parameters.length===1&&!mh(de,21,L)?b.replaceNodeWithText(L,R,"()"):xTe(b,T,L,R);break}case 273:case 272:let z=L.imports.length&&R===Si(L.imports).parent||R===U(L.statements,DU);LM(b,L,R,{leadingTriviaOption:z?0:Wy(R)?2:3});break;case 209:let J=R.parent;J.kind===208&&R!==$n(J.elements)?LM(b,L,R):xTe(b,T,L,R);break;case 261:B(b,T,L,R);break;case 169:xTe(b,T,L,R);break;case 277:let Ae=R.parent;Ae.elements.length===1?_(b,L,Ae):xTe(b,T,L,R);break;case 275:_(b,L,R);break;case 27:LM(b,L,R,{trailingTriviaOption:0});break;case 100:LM(b,L,R,{leadingTriviaOption:0});break;case 264:case 263:LM(b,L,R,{leadingTriviaOption:Wy(R)?2:3});break;default:R.parent?wQ(R.parent)&&R.parent.name===R?g(b,L,R.parent):yA(R.parent)&&k(R.parent.arguments,R)?xTe(b,T,L,R):LM(b,L,R):LM(b,L,R)}}a.deleteDeclaration=u;function g(b,T,L){if(!L.namedBindings)LM(b,T,L.parent);else{let R=L.name.getStart(T),z=ku(T,L.name.end);if(z&&z.kind===28){let J=Ap(T.text,z.end,!1,!0);b.deleteRange(T,{pos:R,end:J})}else LM(b,T,L.name)}}function _(b,T,L){if(L.parent.name){let R=we.checkDefined(ku(T,L.pos-1));b.deleteRange(T,{pos:R.getStart(T),end:L.end})}else{let R=R4(L,273);LM(b,T,R)}}function B(b,T,L,R){let{parent:z}=R;if(z.kind===300){b.deleteNodeRange(L,mh(z,21,L),mh(z,22,L));return}if(z.declarations.length!==1){xTe(b,T,L,R);return}let J=z.parent;switch(J.kind){case 251:case 250:b.replaceNode(L,R,je.createObjectLiteralExpression());break;case 249:LM(b,L,z);break;case 244:LM(b,L,J,{leadingTriviaOption:Wy(J)?2:3});break;default:we.assertNever(J)}}})(csr||(csr={}));function LM(a,u,g,_={leadingTriviaOption:1}){let B=Qz(u,g,_),b=Zre(u,g,_);a.deleteRange(u,{pos:B,end:b})}function xTe(a,u,g,_){let B=we.checkDefined(nE.SmartIndenter.getContainingList(_,g)),b=bU(B,_);if(we.assert(b!==-1),B.length===1){LM(a,g,_);return}we.assert(!u.has(_),"Deleting a node twice"),u.add(_),a.deleteRange(g,{pos:osr(g,_),end:b===B.length-1?Zre(g,_,{}):KCo(g,_,B[b-1],B[b+1])})}var nE={};s(nE,{FormattingContext:()=>dNn,FormattingRequestKind:()=>fNn,RuleAction:()=>gNn,RuleFlags:()=>hNn,SmartIndenter:()=>bP,anyContext:()=>Mdt,createTextRangeWithKind:()=>qdt,formatDocument:()=>qIo,formatNodeGivenIndentation:()=>zIo,formatOnClosingCurly:()=>jIo,formatOnEnter:()=>MIo,formatOnOpeningCurly:()=>GIo,formatOnSemicolon:()=>UIo,formatSelection:()=>YIo,getAllRules:()=>mNn,getFormatContext:()=>QIo,getFormattingScanner:()=>lsr,getIndentationString:()=>Bsr,getRangeOfEnclosingComment:()=>jNn});var fNn=(a=>(a[a.FormatDocument=0]="FormatDocument",a[a.FormatSelection=1]="FormatSelection",a[a.FormatOnEnter=2]="FormatOnEnter",a[a.FormatOnSemicolon=3]="FormatOnSemicolon",a[a.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",a[a.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",a))(fNn||{}),dNn=class{constructor(a,u,g){this.sourceFile=a,this.formattingRequestKind=u,this.options=g}updateContext(a,u,g,_,B){this.currentTokenSpan=we.checkDefined(a),this.currentTokenParent=we.checkDefined(u),this.nextTokenSpan=we.checkDefined(g),this.nextTokenParent=we.checkDefined(_),this.contextNode=we.checkDefined(B),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 a=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,u=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=a===u}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(a){let u=this.sourceFile.getLineAndCharacterOfPosition(a.getStart(this.sourceFile)).line,g=this.sourceFile.getLineAndCharacterOfPosition(a.getEnd()).line;return u===g}BlockIsOnOneLine(a){let u=mh(a,19,this.sourceFile),g=mh(a,20,this.sourceFile);if(u&&g){let _=this.sourceFile.getLineAndCharacterOfPosition(u.getEnd()).line,B=this.sourceFile.getLineAndCharacterOfPosition(g.getStart(this.sourceFile)).line;return _===B}return!1}},ZCo=qi(99,!1,0),eIo=qi(99,!1,1);function lsr(a,u,g,_,B){let b=u===1?eIo:ZCo;b.setText(a),b.resetTokenState(g);let T=!0,L,R,z,J,ee,Ae=B({advance:de,readTokenInfo:yt,readEOFTokenRange:jt,isOnToken:Bt,isOnEOF:Ir,getCurrentLeadingTrivia:()=>L,lastTrailingTriviaWasNewLine:()=>T,skipToEndOf:kt,skipToStartOf:ur,getTokenFullStart:()=>ee?.token.pos??b.getTokenStart(),getStartPos:()=>ee?.token.pos??b.getTokenStart()});return ee=void 0,b.setText(void 0),Ae;function de(){ee=void 0,b.getTokenFullStart()!==g?T=!!R&&$n(R).kind===4:b.scan(),L=void 0,R=void 0;let Ar=b.getTokenFullStart();for(;Ar<_;){let Sr=b.getToken();if(!YW(Sr))break;b.scan();let Qr={pos:Ar,end:b.getTokenFullStart(),kind:Sr};Ar=b.getTokenFullStart(),L=nt(L,Qr)}z=b.getTokenFullStart()}function be(cr){switch(cr.kind){case 34:case 72:case 73:case 50:case 49:return!0}return!1}function Fe(cr){if(cr.parent)switch(cr.parent.kind){case 292:case 287:case 288:case 286:return f1(cr.kind)||cr.kind===80}return!1}function He(cr){return q4(cr)||hP(cr)&&ee?.token.kind===12}function Ve(cr){return cr.kind===14}function at(cr){return cr.kind===17||cr.kind===18}function ot(cr){return cr.parent&&mP(cr.parent)&&cr.parent.initializer===cr}function ft(cr){return cr===44||cr===69}function yt(cr){we.assert(Bt());let Ar=be(cr)?1:Ve(cr)?2:at(cr)?3:Fe(cr)?4:He(cr)?5:ot(cr)?6:0;if(ee&&Ar===J)return Wt(ee,cr);b.getTokenFullStart()!==z&&(we.assert(ee!==void 0),b.resetTokenState(z),b.scan());let Sr=Rt(cr,Ar),Qr=qdt(b.getTokenFullStart(),b.getTokenEnd(),Sr);for(R&&(R=void 0);b.getTokenFullStart()<_&&(Sr=b.scan(),!!YW(Sr));){let Lt=qdt(b.getTokenFullStart(),b.getTokenEnd(),Sr);if(R||(R=[]),R.push(Lt),Sr===4){b.scan();break}}return ee={leadingTrivia:L,trailingTrivia:R,token:Qr},Wt(ee,cr)}function Rt(cr,Ar){let Sr=b.getToken();switch(J=0,Ar){case 1:if(Sr===32){J=1;let Qr=b.reScanGreaterToken();return we.assert(cr.kind===Qr),Qr}break;case 2:if(ft(Sr)){J=2;let Qr=b.reScanSlashToken();return we.assert(cr.kind===Qr),Qr}break;case 3:if(Sr===20)return J=3,b.reScanTemplateToken(!1);break;case 4:return J=4,b.scanJsxIdentifier();case 5:return J=5,b.reScanJsxToken(!1);case 6:return J=6,b.reScanJsxAttributeValue();case 0:break;default:we.assertNever(Ar)}return Sr}function jt(){return we.assert(Ir()),qdt(b.getTokenFullStart(),b.getTokenEnd(),1)}function Bt(){let cr=ee?ee.token.kind:b.getToken();return cr!==1&&!YW(cr)}function Ir(){return(ee?ee.token.kind:b.getToken())===1}function Wt(cr,Ar){return JN(Ar)&&cr.token.kind!==Ar.kind&&(cr.token.kind=Ar.kind),cr}function kt(cr){b.resetTokenState(cr.end),z=b.getTokenFullStart(),J=void 0,ee=void 0,T=!1,L=void 0,R=void 0}function ur(cr){b.resetTokenState(cr.pos),z=b.getTokenFullStart(),J=void 0,ee=void 0,T=!1,L=void 0,R=void 0}}var Mdt=m,gNn=(a=>(a[a.None=0]="None",a[a.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",a[a.StopProcessingTokenActions=2]="StopProcessingTokenActions",a[a.InsertSpace=4]="InsertSpace",a[a.InsertNewLine=8]="InsertNewLine",a[a.DeleteSpace=16]="DeleteSpace",a[a.DeleteToken=32]="DeleteToken",a[a.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",a[a.StopAction=3]="StopAction",a[a.ModifySpaceAction=28]="ModifySpaceAction",a[a.ModifyTokenAction=96]="ModifyTokenAction",a))(gNn||{}),hNn=(a=>(a[a.None=0]="None",a[a.CanDeleteNewLines=1]="CanDeleteNewLines",a))(hNn||{});function mNn(){let a=[];for(let Rt=0;Rt<=166;Rt++)Rt!==1&&a.push(Rt);function u(...Rt){return{tokens:a.filter(jt=>!Rt.some(Bt=>Bt===jt)),isSpecific:!1}}let g={tokens:a,isSpecific:!1},_=y0e([...a,3]),B=y0e([...a,1]),b=yNn(83,166),T=yNn(30,79),L=[103,104,165,130,142,152],R=[46,47,55,54],z=[9,10,80,21,23,19,110,105],J=[80,21,110,105],ee=[80,22,24,105],Ae=[80,21,110,105],de=[80,22,24,105],be=[2,3],Fe=[80,..._pt],He=_,Ve=y0e([80,32,3,86,95,102]),at=y0e([22,3,92,113,98,93,85]),ot=[bl("IgnoreBeforeComment",g,be,Mdt,1),bl("IgnoreAfterLineComment",2,g,Mdt,1),bl("NotSpaceBeforeColon",g,59,[tA,q9e,INn],16),bl("SpaceAfterColon",59,g,[tA,q9e,mIo],4),bl("NoSpaceBeforeQuestionMark",g,58,[tA,q9e,INn],16),bl("SpaceAfterQuestionMarkInConditionalOperator",58,g,[tA,iIo],4),bl("NoSpaceAfterQuestionMark",58,g,[tA,nIo],16),bl("NoSpaceBeforeDot",g,[25,29],[tA,xIo],16),bl("NoSpaceAfterDot",[25,29],g,[tA],16),bl("NoSpaceBetweenImportParenInImportType",102,21,[tA,gIo],16),bl("NoSpaceAfterUnaryPrefixOperator",R,z,[tA,q9e],16),bl("NoSpaceAfterUnaryPreincrementOperator",46,J,[tA],16),bl("NoSpaceAfterUnaryPredecrementOperator",47,Ae,[tA],16),bl("NoSpaceBeforeUnaryPostincrementOperator",ee,46,[tA,LNn],16),bl("NoSpaceBeforeUnaryPostdecrementOperator",de,47,[tA,LNn],16),bl("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[tA,n5],4),bl("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[tA,n5],4),bl("SpaceAfterAddWhenFollowedByPreincrement",40,46,[tA,n5],4),bl("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[tA,n5],4),bl("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[tA,n5],4),bl("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[tA,n5],4),bl("NoSpaceAfterCloseBrace",20,[28,27],[tA],16),bl("NewLineBeforeCloseBraceInBlockContext",_,20,[SNn],8),bl("SpaceAfterCloseBrace",20,u(22),[tA,aIo],4),bl("SpaceBetweenCloseBraceAndElse",20,93,[tA],4),bl("SpaceBetweenCloseBraceAndWhile",20,117,[tA],4),bl("NoSpaceBetweenEmptyBraceBrackets",19,20,[tA,xNn],16),bl("SpaceAfterConditionalClosingParen",22,23,[Y9e],4),bl("NoSpaceBetweenFunctionKeywordAndStar",100,42,[vNn],16),bl("SpaceAfterStarInGeneratorDeclaration",42,80,[vNn],4),bl("SpaceAfterFunctionInFuncDecl",100,g,[kz],4),bl("NewLineAfterOpenBraceInBlockContext",19,g,[SNn],8),bl("SpaceAfterGetSetInMember",[139,153],80,[kz],4),bl("NoSpaceBetweenYieldKeywordAndStar",127,42,[tA,ONn],16),bl("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],g,[tA,ONn],4),bl("NoSpaceBetweenReturnAndSemicolon",107,27,[tA],16),bl("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],g,[tA],4),bl("SpaceAfterLetConstInVariableDeclaration",[121,87],g,[tA,EIo],4),bl("NoSpaceBeforeOpenParenInFuncCall",g,21,[tA,uIo,AIo],16),bl("SpaceBeforeBinaryKeywordOperator",g,L,[tA,n5],4),bl("SpaceAfterBinaryKeywordOperator",L,g,[tA,n5],4),bl("SpaceAfterVoidOperator",116,g,[tA,bIo],4),bl("SpaceBetweenAsyncAndOpenParen",134,21,[dIo,tA],4),bl("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[tA],4),bl("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[tA],16),bl("SpaceBeforeJsxAttribute",g,80,[hIo,tA],4),bl("SpaceBeforeSlashInJsxOpeningElement",g,44,[PNn,tA],4),bl("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[PNn,tA],16),bl("NoSpaceBeforeEqualInJsxAttribute",g,64,[kNn,tA],16),bl("NoSpaceAfterEqualInJsxAttribute",64,g,[kNn,tA],16),bl("NoSpaceBeforeJsxNamespaceColon",80,59,[NNn],16),bl("NoSpaceAfterJsxNamespaceColon",59,80,[NNn],16),bl("NoSpaceAfterModuleImport",[144,149],21,[tA],16),bl("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],g,[tA],4),bl("SpaceBeforeCertainTypeScriptKeywords",g,[96,119,161],[tA],4),bl("SpaceAfterModuleName",11,19,[CIo],4),bl("SpaceBeforeArrow",g,39,[tA],4),bl("SpaceAfterArrow",39,g,[tA],4),bl("NoSpaceAfterEllipsis",26,80,[tA],16),bl("NoSpaceAfterOptionalParameters",58,[22,28],[tA,q9e],16),bl("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[tA,IIo],16),bl("NoSpaceBeforeOpenAngularBracket",Fe,30,[tA,H9e],16),bl("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[tA,H9e],16),bl("NoSpaceAfterOpenAngularBracket",30,g,[tA,H9e],16),bl("NoSpaceBeforeCloseAngularBracket",g,32,[tA,H9e],16),bl("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[tA,H9e,oIo,SIo],16),bl("SpaceBeforeAt",[22,80],60,[tA],4),bl("NoSpaceAfterAt",60,g,[tA],16),bl("SpaceAfterDecorator",g,[128,80,95,90,86,126,125,123,124,139,153,23,42],[yIo],4),bl("NoSpaceBeforeNonNullAssertionOperator",g,54,[tA,DIo],16),bl("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[tA,BIo],16),bl("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[tA],4)],ft=[bl("SpaceAfterConstructor",137,21,[e2("insertSpaceAfterConstructor"),tA],4),bl("NoSpaceAfterConstructor",137,21,[SP("insertSpaceAfterConstructor"),tA],16),bl("SpaceAfterComma",28,g,[e2("insertSpaceAfterCommaDelimiter"),tA,hsr,pIo,fIo],4),bl("NoSpaceAfterComma",28,g,[SP("insertSpaceAfterCommaDelimiter"),tA,hsr],16),bl("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[e2("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),kz],4),bl("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[SP("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),kz],16),bl("SpaceAfterKeywordInControl",b,21,[e2("insertSpaceAfterKeywordsInControlFlowStatements"),Y9e],4),bl("NoSpaceAfterKeywordInControl",b,21,[SP("insertSpaceAfterKeywordsInControlFlowStatements"),Y9e],16),bl("SpaceAfterOpenParen",21,g,[e2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),tA],4),bl("SpaceBeforeCloseParen",g,22,[e2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),tA],4),bl("SpaceBetweenOpenParens",21,21,[e2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),tA],4),bl("NoSpaceBetweenParens",21,22,[tA],16),bl("NoSpaceAfterOpenParen",21,g,[SP("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),tA],16),bl("NoSpaceBeforeCloseParen",g,22,[SP("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),tA],16),bl("SpaceAfterOpenBracket",23,g,[e2("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),tA],4),bl("SpaceBeforeCloseBracket",g,24,[e2("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),tA],4),bl("NoSpaceBetweenBrackets",23,24,[tA],16),bl("NoSpaceAfterOpenBracket",23,g,[SP("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),tA],16),bl("NoSpaceBeforeCloseBracket",g,24,[SP("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),tA],16),bl("SpaceAfterOpenBrace",19,g,[CNn("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),BNn],4),bl("SpaceBeforeCloseBrace",g,20,[CNn("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),BNn],4),bl("NoSpaceBetweenEmptyBraceBrackets",19,20,[tA,xNn],16),bl("NoSpaceAfterOpenBrace",19,g,[usr("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),tA],16),bl("NoSpaceBeforeCloseBrace",g,20,[usr("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),tA],16),bl("SpaceBetweenEmptyBraceBrackets",19,20,[e2("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),bl("NoSpaceBetweenEmptyBraceBrackets",19,20,[usr("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),tA],16),bl("SpaceAfterTemplateHeadAndMiddle",[16,17],g,[e2("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),QNn],4,1),bl("SpaceBeforeTemplateMiddleAndTail",g,[17,18],[e2("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),tA],4),bl("NoSpaceAfterTemplateHeadAndMiddle",[16,17],g,[SP("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),QNn],16,1),bl("NoSpaceBeforeTemplateMiddleAndTail",g,[17,18],[SP("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),tA],16),bl("SpaceAfterOpenBraceInJsxExpression",19,g,[e2("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),tA,Gdt],4),bl("SpaceBeforeCloseBraceInJsxExpression",g,20,[e2("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),tA,Gdt],4),bl("NoSpaceAfterOpenBraceInJsxExpression",19,g,[SP("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),tA,Gdt],16),bl("NoSpaceBeforeCloseBraceInJsxExpression",g,20,[SP("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),tA,Gdt],16),bl("SpaceAfterSemicolonInFor",27,g,[e2("insertSpaceAfterSemicolonInForStatements"),tA,psr],4),bl("NoSpaceAfterSemicolonInFor",27,g,[SP("insertSpaceAfterSemicolonInForStatements"),tA,psr],16),bl("SpaceBeforeBinaryOperator",g,T,[e2("insertSpaceBeforeAndAfterBinaryOperators"),tA,n5],4),bl("SpaceAfterBinaryOperator",T,g,[e2("insertSpaceBeforeAndAfterBinaryOperators"),tA,n5],4),bl("NoSpaceBeforeBinaryOperator",g,T,[SP("insertSpaceBeforeAndAfterBinaryOperators"),tA,n5],16),bl("NoSpaceAfterBinaryOperator",T,g,[SP("insertSpaceBeforeAndAfterBinaryOperators"),tA,n5],16),bl("SpaceBeforeOpenParenInFuncDecl",g,21,[e2("insertSpaceBeforeFunctionParenthesis"),tA,kz],4),bl("NoSpaceBeforeOpenParenInFuncDecl",g,21,[SP("insertSpaceBeforeFunctionParenthesis"),tA,kz],16),bl("NewLineBeforeOpenBraceInControl",at,19,[e2("placeOpenBraceOnNewLineForControlBlocks"),Y9e,gsr],8,1),bl("NewLineBeforeOpenBraceInFunction",He,19,[e2("placeOpenBraceOnNewLineForFunctions"),kz,gsr],8,1),bl("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Ve,19,[e2("placeOpenBraceOnNewLineForFunctions"),wNn,gsr],8,1),bl("SpaceAfterTypeAssertion",32,g,[e2("insertSpaceAfterTypeAssertion"),tA,_sr],4),bl("NoSpaceAfterTypeAssertion",32,g,[SP("insertSpaceAfterTypeAssertion"),tA,_sr],16),bl("SpaceBeforeTypeAnnotation",g,[58,59],[e2("insertSpaceBeforeTypeAnnotation"),tA,fsr],4),bl("NoSpaceBeforeTypeAnnotation",g,[58,59],[SP("insertSpaceBeforeTypeAnnotation"),tA,fsr],16),bl("NoOptionalSemicolon",27,B,[ENn("semicolons","remove"),wIo],32),bl("OptionalSemicolon",g,B,[ENn("semicolons","insert"),TIo],64)],yt=[bl("NoSpaceBeforeSemicolon",g,27,[tA],16),bl("SpaceBeforeOpenBraceInControl",at,19,[Asr("placeOpenBraceOnNewLineForControlBlocks"),Y9e,msr,dsr],4,1),bl("SpaceBeforeOpenBraceInFunction",He,19,[Asr("placeOpenBraceOnNewLineForFunctions"),kz,Udt,msr,dsr],4,1),bl("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Ve,19,[Asr("placeOpenBraceOnNewLineForFunctions"),wNn,msr,dsr],4,1),bl("NoSpaceBeforeComma",g,28,[tA],16),bl("NoSpaceBeforeOpenBracket",u(134,84),23,[tA],16),bl("NoSpaceAfterCloseBracket",24,g,[tA,_Io],16),bl("SpaceAfterSemicolon",27,g,[tA],4),bl("SpaceBetweenForAndAwaitKeyword",99,135,[tA],4),bl("SpaceBetweenDotDotDotAndTypeName",26,Fe,[tA],16),bl("SpaceBetweenStatements",[22,92,93,84],g,[tA,hsr,tIo],4),bl("SpaceAfterTryCatchFinally",[113,85,98],19,[tA],4)];return[...ot,...ft,...yt]}function bl(a,u,g,_,B,b=0){return{leftTokenRange:_Nn(u),rightTokenRange:_Nn(g),rule:{debugName:a,context:_,action:B,flags:b}}}function y0e(a){return{tokens:a,isSpecific:!0}}function _Nn(a){return typeof a=="number"?y0e([a]):Gi(a)?y0e(a):a}function yNn(a,u,g=[]){let _=[];for(let B=a;B<=u;B++)k(g,B)||_.push(B);return y0e(_)}function ENn(a,u){return g=>g.options&&g.options[a]===u}function e2(a){return u=>u.options&&On(u.options,a)&&!!u.options[a]}function usr(a){return u=>u.options&&On(u.options,a)&&!u.options[a]}function SP(a){return u=>!u.options||!On(u.options,a)||!u.options[a]}function Asr(a){return u=>!u.options||!On(u.options,a)||!u.options[a]||u.TokensAreOnSameLine()}function CNn(a){return u=>!u.options||!On(u.options,a)||!!u.options[a]}function psr(a){return a.contextNode.kind===249}function tIo(a){return!psr(a)}function n5(a){switch(a.contextNode.kind){case 227:return a.contextNode.operatorToken.kind!==28;case 228:case 195:case 235:case 282:case 277:case 183:case 193:case 194:case 239:return!0;case 209:case 266:case 272:case 278:case 261:case 170:case 307:case 173:case 172:return a.currentTokenSpan.kind===64||a.nextTokenSpan.kind===64;case 250:case 169:return a.currentTokenSpan.kind===103||a.nextTokenSpan.kind===103||a.currentTokenSpan.kind===64||a.nextTokenSpan.kind===64;case 251:return a.currentTokenSpan.kind===165||a.nextTokenSpan.kind===165}return!1}function q9e(a){return!n5(a)}function INn(a){return!fsr(a)}function fsr(a){let u=a.contextNode.kind;return u===173||u===172||u===170||u===261||VN(u)}function rIo(a){return Ps(a.contextNode)&&a.contextNode.questionToken}function nIo(a){return!rIo(a)}function iIo(a){return a.contextNode.kind===228||a.contextNode.kind===195}function dsr(a){return a.TokensAreOnSameLine()||Udt(a)}function BNn(a){return a.contextNode.kind===207||a.contextNode.kind===201||sIo(a)}function gsr(a){return Udt(a)&&!(a.NextNodeAllOnSameLine()||a.NextNodeBlockIsOnOneLine())}function SNn(a){return bNn(a)&&!(a.ContextNodeAllOnSameLine()||a.ContextNodeBlockIsOnOneLine())}function sIo(a){return bNn(a)&&(a.ContextNodeAllOnSameLine()||a.ContextNodeBlockIsOnOneLine())}function bNn(a){return DNn(a.contextNode)}function Udt(a){return DNn(a.nextTokenParent)}function DNn(a){if(TNn(a))return!0;switch(a.kind){case 242:case 270:case 211:case 269:return!0}return!1}function kz(a){switch(a.contextNode.kind){case 263:case 175:case 174:case 178:case 179:case 180:case 219:case 177:case 220:case 265:return!0}return!1}function oIo(a){return!kz(a)}function vNn(a){return a.contextNode.kind===263||a.contextNode.kind===219}function wNn(a){return TNn(a.contextNode)}function TNn(a){switch(a.kind){case 264:case 232:case 265:case 267:case 188:case 268:case 279:case 280:case 273:case 276:return!0}return!1}function aIo(a){switch(a.currentTokenParent.kind){case 264:case 268:case 267:case 300:case 269:case 256:return!0;case 242:{let u=a.currentTokenParent.parent;if(!u||u.kind!==220&&u.kind!==219)return!0}}return!1}function Y9e(a){switch(a.contextNode.kind){case 246:case 256:case 249:case 250:case 251:case 248:case 259:case 247:case 255:case 300:return!0;default:return!1}}function xNn(a){return a.contextNode.kind===211}function cIo(a){return a.contextNode.kind===214}function lIo(a){return a.contextNode.kind===215}function uIo(a){return cIo(a)||lIo(a)}function AIo(a){return a.currentTokenSpan.kind!==28}function pIo(a){return a.nextTokenSpan.kind!==24}function fIo(a){return a.nextTokenSpan.kind!==22}function dIo(a){return a.contextNode.kind===220}function gIo(a){return a.contextNode.kind===206}function tA(a){return a.TokensAreOnSameLine()&&a.contextNode.kind!==12}function QNn(a){return a.contextNode.kind!==12}function hsr(a){return a.contextNode.kind!==285&&a.contextNode.kind!==289}function Gdt(a){return a.contextNode.kind===295||a.contextNode.kind===294}function hIo(a){return a.nextTokenParent.kind===292||a.nextTokenParent.kind===296&&a.nextTokenParent.parent.kind===292}function kNn(a){return a.contextNode.kind===292}function mIo(a){return a.nextTokenParent.kind!==296}function NNn(a){return a.nextTokenParent.kind===296}function PNn(a){return a.contextNode.kind===286}function _Io(a){return!kz(a)&&!Udt(a)}function yIo(a){return a.TokensAreOnSameLine()&&cv(a.contextNode)&&FNn(a.currentTokenParent)&&!FNn(a.nextTokenParent)}function FNn(a){for(;a&&pi(a);)a=a.parent;return a&&a.kind===171}function EIo(a){return a.currentTokenParent.kind===262&&a.currentTokenParent.getStart(a.sourceFile)===a.currentTokenSpan.pos}function msr(a){return a.formattingRequestKind!==2}function CIo(a){return a.contextNode.kind===268}function IIo(a){return a.contextNode.kind===188}function BIo(a){return a.contextNode.kind===181}function RNn(a,u){if(a.kind!==30&&a.kind!==32)return!1;switch(u.kind){case 184:case 217:case 266:case 264:case 232:case 265:case 263:case 219:case 220:case 175:case 174:case 180:case 181:case 214:case 215:case 234:return!0;default:return!1}}function H9e(a){return RNn(a.currentTokenSpan,a.currentTokenParent)||RNn(a.nextTokenSpan,a.nextTokenParent)}function _sr(a){return a.contextNode.kind===217}function SIo(a){return!_sr(a)}function bIo(a){return a.currentTokenSpan.kind===116&&a.currentTokenParent.kind===223}function ONn(a){return a.contextNode.kind===230&&a.contextNode.expression!==void 0}function DIo(a){return a.contextNode.kind===236}function LNn(a){return!vIo(a)}function vIo(a){switch(a.contextNode.kind){case 246:case 249:case 250:case 251:case 247:case 248:return!0;default:return!1}}function wIo(a){let u=a.nextTokenSpan.kind,g=a.nextTokenSpan.pos;if(YW(u)){let b=a.nextTokenParent===a.currentTokenParent?ZH(a.currentTokenParent,Bo(a.currentTokenParent,T=>!T.parent),a.sourceFile):a.nextTokenParent.getFirstToken(a.sourceFile);if(!b)return!0;u=b.kind,g=b.getStart(a.sourceFile)}let _=a.sourceFile.getLineAndCharacterOfPosition(a.currentTokenSpan.pos).line,B=a.sourceFile.getLineAndCharacterOfPosition(g).line;return _===B?u===20||u===1:u===27&&a.currentTokenSpan.kind===27?!0:u===241||u===27?!1:a.contextNode.kind===265||a.contextNode.kind===266?!Ho(a.currentTokenParent)||!!a.currentTokenParent.type||u!==21:Ps(a.currentTokenParent)?!a.currentTokenParent.initializer:a.currentTokenParent.kind!==249&&a.currentTokenParent.kind!==243&&a.currentTokenParent.kind!==241&&u!==23&&u!==21&&u!==40&&u!==41&&u!==44&&u!==14&&u!==28&&u!==229&&u!==16&&u!==15&&u!==25}function TIo(a){return HGe(a.currentTokenSpan.end,a.currentTokenParent,a.sourceFile)}function xIo(a){return!Wc(a.contextNode)||!DC(a.contextNode.expression)||a.contextNode.expression.getText().includes(".")}function QIo(a,u){return{options:a,getRules:kIo(),host:u}}var ysr;function kIo(){return ysr===void 0&&(ysr=PIo(mNn())),ysr}function NIo(a){let u=0;return a&1&&(u|=28),a&2&&(u|=96),a&28&&(u|=28),a&96&&(u|=96),u}function PIo(a){let u=FIo(a);return g=>{let _=u[MNn(g.currentTokenSpan.kind,g.nextTokenSpan.kind)];if(_){let B=[],b=0;for(let T of _){let L=~NIo(b);T.action&L&&F(T.context,R=>R(g))&&(B.push(T),b|=T.action)}if(B.length)return B}}}function FIo(a){let u=new Array(Esr*Esr),g=new Array(u.length);for(let _ of a){let B=_.leftTokenRange.isSpecific&&_.rightTokenRange.isSpecific;for(let b of _.leftTokenRange.tokens)for(let T of _.rightTokenRange.tokens){let L=MNn(b,T),R=u[L];R===void 0&&(R=u[L]=[]),RIo(R,_.rule,B,g,L)}}return u}function MNn(a,u){return we.assert(a<=166&&u<=166,"Must compute formatting context from tokens"),a*Esr+u}var E0e=5,jdt=31,Esr=167,QTe=(a=>(a[a.StopRulesSpecific=0]="StopRulesSpecific",a[a.StopRulesAny=E0e*1]="StopRulesAny",a[a.ContextRulesSpecific=E0e*2]="ContextRulesSpecific",a[a.ContextRulesAny=E0e*3]="ContextRulesAny",a[a.NoContextRulesSpecific=E0e*4]="NoContextRulesSpecific",a[a.NoContextRulesAny=E0e*5]="NoContextRulesAny",a))(QTe||{});function RIo(a,u,g,_,B){let b=u.action&3?g?0:QTe.StopRulesAny:u.context!==Mdt?g?QTe.ContextRulesSpecific:QTe.ContextRulesAny:g?QTe.NoContextRulesSpecific:QTe.NoContextRulesAny,T=_[B]||0;a.splice(OIo(T,b),0,u),_[B]=LIo(T,b)}function OIo(a,u){let g=0;for(let _=0;_<=u;_+=E0e)g+=a&jdt,a>>=E0e;return g}function LIo(a,u){let g=(a>>u&jdt)+1;return we.assert((g&jdt)===g,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),a&~(jdt<we.formatSyntaxKind(g)}),_}function MIo(a,u,g){let _=u.getLineAndCharacterOfPosition(a).line;if(_===0)return[];let B=lH(_,u);for(;Zd(u.text.charCodeAt(B));)B--;Cp(u.text.charCodeAt(B))&&B--;let b={pos:FF(_-1,u),end:B+1};return K9e(b,u,g,2)}function UIo(a,u,g){let _=Csr(a,27,u);return UNn(Isr(_),u,g,3)}function GIo(a,u,g){let _=Csr(a,19,u);if(!_)return[];let B=_.parent,b=Isr(B),T={pos:_x(b.getStart(u),u),end:a};return K9e(T,u,g,4)}function jIo(a,u,g){let _=Csr(a,20,u);return UNn(Isr(_),u,g,5)}function qIo(a,u){let g={pos:0,end:a.text.length};return K9e(g,a,u,0)}function YIo(a,u,g,_){let B={pos:_x(a,g),end:u};return K9e(B,g,_,1)}function Csr(a,u,g){let _=xE(a,g);return _&&_.kind===u&&a===_.getEnd()?_:void 0}function Isr(a){let u=a;for(;u&&u.parent&&u.parent.end===a.end&&!HIo(u.parent,u);)u=u.parent;return u}function HIo(a,u){switch(a.kind){case 264:case 265:return V1(a.members,u);case 268:let g=a.body;return!!g&&g.kind===269&&V1(g.statements,u);case 308:case 242:case 269:return V1(a.statements,u);case 300:return V1(a.block.statements,u)}return!1}function KIo(a,u){return g(u);function g(_){let B=Fp(_,b=>b_e(b.getStart(u),b.end,a)&&b);if(B){let b=g(B);if(b)return b}return _}}function JIo(a,u){if(!a.length)return B;let g=a.filter(b=>Wye(u,b.start,b.start+b.length)).sort((b,T)=>b.start-T.start);if(!g.length)return B;let _=0;return b=>{for(;;){if(_>=g.length)return!1;let T=g[_];if(b.end<=T.start)return!1;if(bGe(b.pos,b.end,T.start,T.start+T.length))return!0;_++}};function B(){return!1}}function VIo(a,u,g){let _=a.getStart(g);if(_===u.pos&&a.end===u.end)return _;let B=xE(u.pos,g);return!B||B.end>=u.pos?a.pos:B.end}function WIo(a,u,g){let _=-1,B;for(;a;){let b=g.getLineAndCharacterOfPosition(a.getStart(g)).line;if(_!==-1&&b!==_)break;if(bP.shouldIndentChildNode(u,a,B,g))return u.indentSize;_=b,B=a,a=a.parent}return 0}function zIo(a,u,g,_,B,b){let T={pos:a.pos,end:a.end};return lsr(u.text,g,T.pos,T.end,L=>GNn(T,a,_,B,L,b,1,R=>!1,u))}function UNn(a,u,g,_){if(!a)return[];let B={pos:_x(a.getStart(u),u),end:a.end};return K9e(B,u,g,_)}function K9e(a,u,g,_){let B=KIo(a,u);return lsr(u.text,u.languageVariant,VIo(B,a,u),a.end,b=>GNn(a,B,bP.getIndentationForNode(B,a,u,g.options),WIo(B,g.options,u),b,g,_,JIo(u.parseDiagnostics,a),u))}function GNn(a,u,g,_,B,{options:b,getRules:T,host:L},R,z,J){var ee;let Ae=new dNn(J,R,b),de,be,Fe,He,Ve,at=-1,ot=[];if(B.advance(),B.isOnToken()){let nr=J.getLineAndCharacterOfPosition(u.getStart(J)).line,gn=nr;cv(u)&&(gn=J.getLineAndCharacterOfPosition(cce(u,J)).line),Ir(u,u,nr,gn,g,_)}let ft=B.getCurrentLeadingTrivia();if(ft){let nr=bP.nodeWillIndentChild(b,u,void 0,J,!1)?g+b.indentSize:g;Wt(ft,nr,!0,gn=>{ur(gn,J.getLineAndCharacterOfPosition(gn.pos),u,u,void 0),Ar(gn.pos,nr,!1)}),b.trimTrailingWhitespace!==!1&&Tr(ft)}if(be&&B.getTokenFullStart()>=a.end){let nr=B.isOnEOF()?B.readEOFTokenRange():B.isOnToken()?B.readTokenInfo(u).token:void 0;if(nr&&nr.pos===de){let gn=((ee=xE(nr.end,J,u))==null?void 0:ee.parent)||Fe;cr(nr,J.getLineAndCharacterOfPosition(nr.pos).line,gn,be,He,Fe,gn,void 0)}}return ot;function yt(nr,gn,Vt,nn,Vr){if(Wye(nn,nr,gn)||G2e(nn,nr,gn)){if(Vr!==-1)return Vr}else{let Gr=J.getLineAndCharacterOfPosition(nr).line,xn=_x(nr,J),vi=bP.findFirstNonWhitespaceColumn(xn,nr,J,b);if(Gr!==Vt||nr===vi){let us=bP.getBaseIndentation(b);return us>vi?us:vi}}return-1}function Rt(nr,gn,Vt,nn,Vr,Gr){let xn=bP.shouldIndentChildNode(b,nr)?b.indentSize:0;return Gr===gn?{indentation:gn===Ve?at:Vr.getIndentation(),delta:Math.min(b.indentSize,Vr.getDelta(nr)+xn)}:Vt===-1?nr.kind===21&&gn===Ve?{indentation:at,delta:Vr.getDelta(nr)}:bP.childStartsOnTheSameLineWithElseInIfStatement(nn,nr,gn,J)||bP.childIsUnindentedBranchOfConditionalExpression(nn,nr,gn,J)||bP.argumentStartsOnSameLineAsPreviousArgument(nn,nr,gn,J)?{indentation:Vr.getIndentation(),delta:xn}:{indentation:Vr.getIndentation()+Vr.getDelta(nr),delta:xn}:{indentation:Vt,delta:xn}}function jt(nr){if(hx(nr)){let gn=U(nr.modifiers,uf,W(nr.modifiers,Ec));if(gn)return gn.kind}switch(nr.kind){case 264:return 86;case 265:return 120;case 263:return 100;case 267:return 267;case 178:return 139;case 179:return 153;case 175:if(nr.asteriskToken)return 42;case 173:case 170:let gn=Ll(nr);if(gn)return gn.kind}}function Bt(nr,gn,Vt,nn){return{getIndentationForComment:(xn,vi,us)=>{switch(xn){case 20:case 24:case 22:return Vt+Gr(us)}return vi!==-1?vi:Vt},getIndentationForToken:(xn,vi,us,mo)=>!mo&&Vr(xn,vi,us)?Vt+Gr(us):Vt,getIndentation:()=>Vt,getDelta:Gr,recomputeIndentation:(xn,vi)=>{bP.shouldIndentChildNode(b,vi,nr,J)&&(Vt+=xn?b.indentSize:-b.indentSize,nn=bP.shouldIndentChildNode(b,nr)?b.indentSize:0)}};function Vr(xn,vi,us){switch(vi){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(us.kind){case 287:case 288:case 286:return!1}break;case 23:case 24:if(us.kind!==201)return!1;break}return gn!==xn&&!(cv(nr)&&vi===jt(nr))}function Gr(xn){return bP.nodeWillIndentChild(b,nr,xn,J,!0)?nn:0}}function Ir(nr,gn,Vt,nn,Vr,Gr){if(!Wye(a,nr.getStart(J),nr.getEnd()))return;let xn=Bt(nr,Vt,Vr,Gr),vi=gn;for(Fp(nr,yi=>{us(yi,-1,nr,xn,Vt,nn,!1)},yi=>{mo(yi,nr,Vt,xn)});B.isOnToken()&&B.getTokenFullStart()Math.min(nr.end,a.end))break;ha(yi,nr,xn,nr)}function us(yi,Bs,Sa,su,HA,Vi,fl,_A){if(we.assert(!Th(yi)),Bm(yi)||vme(Sa,yi))return Bs;let dl=yi.getStart(J),Oc=J.getLineAndCharacterOfPosition(dl).line,ou=Oc;cv(yi)&&(ou=J.getLineAndCharacterOfPosition(cce(yi,J)).line);let Bn=-1;if(fl&&V1(a,Sa)&&(Bn=yt(dl,yi.end,HA,a,Bs),Bn!==-1&&(Bs=Bn)),!Wye(a,yi.pos,yi.end))return yi.enda.end)return Bs;if(ac.token.end>dl){ac.token.pos>dl&&B.skipToStartOf(yi);break}ha(ac,nr,su,nr)}if(!B.isOnToken()||B.getTokenFullStart()>=a.end)return Bs;if(JN(yi)){let ac=B.readTokenInfo(yi);if(yi.kind!==12)return we.assert(ac.token.end===yi.end,"Token end is child end"),ha(ac,nr,su,yi),Bs}let bi=yi.kind===171?Oc:Vi,So=Rt(yi,Oc,Bn,nr,su,bi);return Ir(yi,vi,Oc,ou,So.indentation,So.delta),vi=nr,_A&&Sa.kind===210&&Bs===-1&&(Bs=So.indentation),Bs}function mo(yi,Bs,Sa,su){we.assert(A1(yi)),we.assert(!Th(yi));let HA=$Io(Bs,yi),Vi=su,fl=Sa;if(!Wye(a,yi.pos,yi.end)){yi.endyi.pos)break;if(Oc.token.kind===HA){fl=J.getLineAndCharacterOfPosition(Oc.token.pos).line,ha(Oc,Bs,su,Bs);let ou;if(at!==-1)ou=at;else{let Bn=_x(Oc.token.pos,J);ou=bP.findFirstNonWhitespaceColumn(Bn,Oc.token.pos,J,b)}Vi=Bt(Bs,Sa,ou,b.indentSize)}else ha(Oc,Bs,su,Bs)}let _A=-1;for(let Oc=0;OcAr(So.pos,bi,!1))}ou!==-1&&Bn&&(Ar(yi.token.pos,ou,_A===1),Ve=Oc.line,at=ou)}B.advance(),vi=Bs}}function Wt(nr,gn,Vt,nn){for(let Vr of nr){let Gr=V1(a,Vr);switch(Vr.kind){case 3:Gr&&Lt(Vr,gn,!Vt),Vt=!1;break;case 2:Vt&&Gr&&nn(Vr),Vt=!1;break;case 4:Vt=!0;break}}return Vt}function kt(nr,gn,Vt,nn){for(let Vr of nr)if(kGe(Vr.kind)&&V1(a,Vr)){let Gr=J.getLineAndCharacterOfPosition(Vr.pos);ur(Vr,Gr,gn,Vt,nn)}}function ur(nr,gn,Vt,nn,Vr){let Gr=z(nr),xn=0;if(!Gr)if(be)xn=cr(nr,gn.line,Vt,be,He,Fe,nn,Vr);else{let vi=J.getLineAndCharacterOfPosition(a.pos);Pr(vi.line,gn.line)}return be=nr,de=nr.end,Fe=Vt,He=gn.line,xn}function cr(nr,gn,Vt,nn,Vr,Gr,xn,vi){Ae.updateContext(nn,Gr,nr,Vt,xn);let us=T(Ae),mo=Ae.options.trimTrailingWhitespace!==!1,ha=0;return us?v(us,yi=>{if(ha=Pn(yi,nn,Vr,nr,gn),vi)switch(ha){case 2:Vt.getStart(J)===nr.pos&&vi.recomputeIndentation(!1,xn);break;case 1:Vt.getStart(J)===nr.pos&&vi.recomputeIndentation(!0,xn);break;default:we.assert(ha===0)}mo=mo&&!(yi.action&16)&&yi.flags!==1}):mo=mo&&nr.kind!==1,gn!==Vr&&mo&&Pr(Vr,gn,nn),ha}function Ar(nr,gn,Vt){let nn=Bsr(gn,b);if(Vt)Xr(nr,0,nn);else{let Vr=J.getLineAndCharacterOfPosition(nr),Gr=FF(Vr.line,J);(gn!==Sr(Gr,Vr.character)||Qr(nn,Gr))&&Xr(Gr,Vr.character,nn)}}function Sr(nr,gn){let Vt=0;for(let nn=0;nn0){let Vi=Bsr(HA,b);Xr(Sa,su.character,Vi)}else vr(Sa,su.character)}}function Pr(nr,gn,Vt){for(let nn=nr;nnGr)continue;let xn=Cn(Vr,Gr);xn!==-1&&(we.assert(xn===Vr||!Zd(J.text.charCodeAt(xn-1))),vr(xn,Gr+1-xn))}}function Cn(nr,gn){let Vt=gn;for(;Vt>=nr&&Zd(J.text.charCodeAt(Vt));)Vt--;return Vt!==gn?Vt+1:-1}function Tr(nr){let gn=be?be.end:a.pos;for(let Vt of nr)kGe(Vt.kind)&&(gnU2e(z,u)||u===z.end&&(z.kind===2||u===a.getFullWidth()))}function $Io(a,u){switch(a.kind){case 177:case 263:case 219:case 175:case 174:case 220:case 180:case 181:case 185:case 186:case 178:case 179:if(a.typeParameters===u)return 30;if(a.parameters===u)return 21;break;case 214:case 215:if(a.typeArguments===u)return 30;if(a.arguments===u)return 21;break;case 264:case 232:case 265:case 266:if(a.typeParameters===u)return 30;break;case 184:case 216:case 187:case 234:case 206:if(a.typeArguments===u)return 30;break;case 188:return 19}return 0}function XIo(a){switch(a){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var Ydt,kTe,NTe;function Bsr(a,u){if((!Ydt||Ydt.tabSize!==u.tabSize||Ydt.indentSize!==u.indentSize)&&(Ydt={tabSize:u.tabSize,indentSize:u.indentSize},kTe=NTe=void 0),u.convertTabsToSpaces){let _,B=Math.floor(a/u.indentSize),b=a%u.indentSize;return NTe||(NTe=[]),NTe[B]===void 0?(_=H2e(" ",u.indentSize*B),NTe[B]=_):_=NTe[B],b?_+H2e(" ",b):_}else{let _=Math.floor(a/u.tabSize),B=a-_*u.tabSize,b;return kTe||(kTe=[]),kTe[_]===void 0?kTe[_]=b=H2e(" ",_):b=kTe[_],B?b+H2e(" ",B):b}}var bP;(a=>{let u;(Lt=>{Lt[Lt.Unknown=-1]="Unknown"})(u||(u={}));function g(Lt,Pr,Cn,Tr=!1){if(Lt>Pr.text.length)return L(Cn);if(Cn.indentStyle===0)return 0;let Kt=xE(Lt,Pr,void 0,!0),vr=jNn(Pr,Lt,Kt||null);if(vr&&vr.kind===3)return _(Pr,Lt,Cn,vr);if(!Kt)return L(Cn);if(ppt(Kt.kind)&&Kt.getStart(Pr)<=Lt&&Lt=0),Kt<=vr)return ur(FF(vr,Lt),Pr,Lt,Cn);let Xr=FF(Kt,Lt),{column:on,character:Pn}=kt(Xr,Pr,Lt,Cn);return on===0?on:Lt.text.charCodeAt(Xr+Pn)===42?on-1:on}function B(Lt,Pr,Cn){let Tr=Pr;for(;Tr>0;){let vr=Lt.text.charCodeAt(Tr);if(!Kp(vr))break;Tr--}let Kt=_x(Tr,Lt);return ur(Kt,Tr,Lt,Cn)}function b(Lt,Pr,Cn,Tr,Kt,vr){let Xr,on=Cn;for(;on;){if(spt(on,Pr,Lt)&&Sr(vr,on,Xr,Lt,!0)){let nr=be(on,Lt),gn=de(Cn,on,Tr,Lt),Vt=gn!==0?Kt&&gn===2?vr.indentSize:0:Tr!==nr.line?vr.indentSize:0;return R(on,nr,void 0,Vt,Lt,!0,vr)}let Pn=Bt(on,Lt,vr,!0);if(Pn!==-1)return Pn;Xr=on,on=on.parent}return L(vr)}function T(Lt,Pr,Cn,Tr){let Kt=Cn.getLineAndCharacterOfPosition(Lt.getStart(Cn));return R(Lt,Kt,Pr,0,Cn,!1,Tr)}a.getIndentationForNode=T;function L(Lt){return Lt.baseIndentSize||0}a.getBaseIndentation=L;function R(Lt,Pr,Cn,Tr,Kt,vr,Xr){var on;let Pn=Lt.parent;for(;Pn;){let nr=!0;if(Cn){let Vr=Lt.getStart(Kt);nr=VrCn.end}let gn=z(Pn,Lt,Kt),Vt=gn.line===Pr.line||He(Pn,Lt,Pr.line,Kt);if(nr){let Vr=(on=ot(Lt,Kt))==null?void 0:on[0],Gr=!!Vr&&be(Vr,Kt).line>gn.line,xn=Bt(Lt,Kt,Xr,Gr);if(xn!==-1||(xn=ee(Lt,Pn,Pr,Vt,Kt,Xr),xn!==-1))return xn+Tr}Sr(Xr,Pn,Lt,Kt,vr)&&!Vt&&(Tr+=Xr.indentSize);let nn=Fe(Pn,Lt,Pr.line,Kt);Lt=Pn,Pn=Lt.parent,Pr=nn?Kt.getLineAndCharacterOfPosition(Lt.getStart(Kt)):gn}return Tr+L(Xr)}function z(Lt,Pr,Cn){let Tr=ot(Pr,Cn),Kt=Tr?Tr.pos:Lt.getStart(Cn);return Cn.getLineAndCharacterOfPosition(Kt)}function J(Lt,Pr,Cn){let Tr=ter(Lt);return Tr&&Tr.listItemIndex>0?Ir(Tr.list.getChildren(),Tr.listItemIndex-1,Pr,Cn):-1}function ee(Lt,Pr,Cn,Tr,Kt,vr){return(PA(Lt)||wd(Lt))&&(Pr.kind===308||!Tr)?Wt(Cn,Kt,vr):-1}let Ae;(Lt=>{Lt[Lt.Unknown=0]="Unknown",Lt[Lt.OpenBrace=1]="OpenBrace",Lt[Lt.CloseBrace=2]="CloseBrace"})(Ae||(Ae={}));function de(Lt,Pr,Cn,Tr){let Kt=ZH(Lt,Pr,Tr);if(!Kt)return 0;if(Kt.kind===19)return 1;if(Kt.kind===20){let vr=be(Kt,Tr).line;return Cn===vr?2:0}return 0}function be(Lt,Pr){return Pr.getLineAndCharacterOfPosition(Lt.getStart(Pr))}function Fe(Lt,Pr,Cn,Tr){if(!(yA(Lt)&&k(Lt.arguments,Pr)))return!1;let Kt=Lt.expression.getEnd();return _u(Tr,Kt).line===Cn}a.isArgumentAndStartLineOverlapsExpressionBeingCalled=Fe;function He(Lt,Pr,Cn,Tr){if(Lt.kind===246&&Lt.elseStatement===Pr){let Kt=mh(Lt,93,Tr);return we.assert(Kt!==void 0),be(Kt,Tr).line===Cn}return!1}a.childStartsOnTheSameLineWithElseInIfStatement=He;function Ve(Lt,Pr,Cn,Tr){if(vQ(Lt)&&(Pr===Lt.whenTrue||Pr===Lt.whenFalse)){let Kt=_u(Tr,Lt.condition.end).line;if(Pr===Lt.whenTrue)return Cn===Kt;{let vr=be(Lt.whenTrue,Tr).line,Xr=_u(Tr,Lt.whenTrue.end).line;return Kt===vr&&Xr===Cn}}return!1}a.childIsUnindentedBranchOfConditionalExpression=Ve;function at(Lt,Pr,Cn,Tr){if(Vv(Lt)){if(!Lt.arguments)return!1;let Kt=U(Lt.arguments,Pn=>Pn.pos===Pr.pos);if(!Kt)return!1;let vr=Lt.arguments.indexOf(Kt);if(vr===0)return!1;let Xr=Lt.arguments[vr-1],on=_u(Tr,Xr.getEnd()).line;if(Cn===on)return!0}return!1}a.argumentStartsOnSameLineAsPreviousArgument=at;function ot(Lt,Pr){return Lt.parent&&yt(Lt.getStart(Pr),Lt.getEnd(),Lt.parent,Pr)}a.getContainingList=ot;function ft(Lt,Pr,Cn){return Pr&&yt(Lt,Lt,Pr,Cn)}function yt(Lt,Pr,Cn,Tr){switch(Cn.kind){case 184:return Kt(Cn.typeArguments);case 211:return Kt(Cn.properties);case 210:return Kt(Cn.elements);case 188:return Kt(Cn.members);case 263:case 219:case 220:case 175:case 174:case 180:case 177:case 186:case 181:return Kt(Cn.typeParameters)||Kt(Cn.parameters);case 178:return Kt(Cn.parameters);case 264:case 232:case 265:case 266:case 346:return Kt(Cn.typeParameters);case 215:case 214:return Kt(Cn.typeArguments)||Kt(Cn.arguments);case 262:return Kt(Cn.declarations);case 276:case 280:return Kt(Cn.elements);case 207:case 208:return Kt(Cn.elements)}function Kt(vr){return vr&&G2e(Rt(Cn,vr,Tr),Lt,Pr)?vr:void 0}}function Rt(Lt,Pr,Cn){let Tr=Lt.getChildren(Cn);for(let Kt=1;Kt=0&&Pr=0;Xr--){if(Lt[Xr].kind===28)continue;if(Cn.getLineAndCharacterOfPosition(Lt[Xr].end).line!==vr.line)return Wt(vr,Cn,Tr);vr=be(Lt[Xr],Cn)}return-1}function Wt(Lt,Pr,Cn){let Tr=Pr.getPositionOfLineAndCharacter(Lt.line,0);return ur(Tr,Tr+Lt.character,Pr,Cn)}function kt(Lt,Pr,Cn,Tr){let Kt=0,vr=0;for(let Xr=Lt;XrZIo});function ZIo(a,u,g){let _=!1;return u.forEach(B=>{let b=Bo(ku(a,B.pos),T=>V1(T,B));b&&Fp(b,function T(L){var R;if(!_){if(mn(L)&&cue(B,L.getStart(a))){let z=g.resolveName(L.text,L,-1,!1);if(z&&z.declarations){for(let J of z.declarations)if(Ift(J)||L.text&&a.symbol&&((R=a.symbol.exports)!=null&&R.has(L.escapedText))){_=!0;return}}}L.forEachChild(T)}})}),_}var Kdt={};s(Kdt,{pasteEditsProvider:()=>tBo});var eBo="providePostPasteEdits";function tBo(a,u,g,_,B,b,T,L){return{edits:kc.ChangeTracker.with({host:B,formatContext:T,preferences:b},z=>rBo(a,u,g,_,B,b,T,L,z)),fixId:eBo}}function rBo(a,u,g,_,B,b,T,L,R){let z;u.length!==g.length&&(z=u.length===1?u[0]:u.join(FM(T.host,T.options)));let J=[],ee=a.text;for(let de=g.length-1;de>=0;de--){let{pos:be,end:Fe}=g[de];ee=z?ee.slice(0,be)+z+ee.slice(Fe):ee.slice(0,be)+u[de]+ee.slice(Fe)}let Ae;we.checkDefined(B.runWithTemporaryFileUpdate).call(B,a.fileName,ee,(de,be,Fe)=>{if(Ae=C1.createImportAdder(Fe,de,b,B),_?.range){we.assert(_.range.length===u.length),_.range.forEach(ft=>{let yt=_.file.statements,Rt=W(yt,Bt=>Bt.end>ft.pos);if(Rt===-1)return;let jt=W(yt,Bt=>Bt.end>=ft.end,Rt);jt!==-1&&ft.end<=yt[jt].getStart()&&jt--,J.push(...yt.slice(Rt,jt===-1?yt.length:jt+1))}),we.assertIsDefined(be,"no original program found");let He=be.getTypeChecker(),Ve=nBo(_),at=l9e(_.file,J,He,Mtr(Fe,J,He),Ve),ot=!Vpt(a.fileName,be,B,!!_.file.commonJsModuleIndicator);Qtr(_.file,at.targetFileImportsFromOldFile,R,ot),Gtr(_.file,at.oldImportsNeededByTargetFile,at.targetFileImportsFromOldFile,He,de,Ae)}else{let He={sourceFile:Fe,program:be,cancellationToken:L,host:B,preferences:b,formatContext:T},Ve=0;g.forEach((at,ot)=>{let ft=at.end-at.pos,yt=z??u[ot],Rt=at.pos+Ve,jt=Rt+yt.length,Bt={pos:Rt,end:jt};Ve+=yt.length-ft;let Ir=Bo(ku(He.sourceFile,Bt.pos),Wt=>V1(Wt,Bt));Ir&&Fp(Ir,function Wt(kt){if(mn(kt)&&cue(Bt,kt.getStart(Fe))&&!de?.getTypeChecker().resolveName(kt.text,kt,-1,!1))return Ae.addImportForUnresolvedIdentifier(He,kt,!0);kt.forEachChild(Wt)})})}Ae.writeFixes(R,dv(_?_.file:a,b))}),Ae.hasFixes()&&g.forEach((de,be)=>{R.replaceRangeWithText(a,{pos:de.pos,end:de.end},z??u[be])})}function nBo({file:a,range:u}){let g=u[0].pos,_=u[u.length-1].end,B=ku(a,g),b=zye(a,g)??ku(a,_);return{pos:mn(B)&&g<=B.getStart(a)?B.getFullStart():g,end:mn(b)&&_===b.getEnd()?kc.getAdjustedEndPosition(a,b,{}):_}}var qNn={};s(qNn,{ANONYMOUS:()=>Lpt,AccessFlags:()=>xB,AssertionLevel:()=>bs,AssignmentDeclarationKind:()=>n1,AssignmentKind:()=>sUe,Associativity:()=>pUe,BreakpointResolver:()=>Rft,BuilderFileEmit:()=>OXt,BuilderProgramKind:()=>HXt,BuilderState:()=>Yk,CallHierarchy:()=>Hre,CharacterCodes:()=>_b,CheckFlags:()=>fS,CheckMode:()=>aut,ClassificationType:()=>WAt,ClassificationTypeNames:()=>JZt,CommentDirectiveType:()=>n_,Comparison:()=>h,CompletionInfoFlags:()=>UZt,CompletionTriggerKind:()=>JAt,Completions:()=>zre,ContainerFlags:()=>m$t,ContextFlags:()=>li,Debug:()=>we,DiagnosticCategory:()=>iD,Diagnostics:()=>H,DocumentHighlights:()=>i9e,ElementFlags:()=>jh,EmitFlags:()=>CE,EmitHint:()=>ZI,EmitOnly:()=>DA,EndOfLineState:()=>qZt,ExitStatus:()=>Te,ExportKind:()=>Oer,Extension:()=>EE,ExternalEmitHelpers:()=>Ow,FileIncludeKind:()=>wf,FilePreprocessingDiagnosticsKind:()=>$0,FileSystemEntryKind:()=>$D,FileWatcherEventKind:()=>hS,FindAllReferences:()=>um,FlattenLevel:()=>M$t,FlowFlags:()=>Ep,ForegroundColorEscapeSequences:()=>vXt,FunctionFlags:()=>uUe,GeneratedIdentifierFlags:()=>Tl,GetLiteralTextFlags:()=>gte,GoToDefinition:()=>Bue,HighlightSpanKind:()=>LZt,IdentifierNameMap:()=>Xle,ImportKind:()=>Rer,ImportsNotUsedAsValues:()=>i1,IndentStyle:()=>MZt,IndexFlags:()=>nD,IndexKind:()=>jE,InferenceFlags:()=>OC,InferencePriority:()=>R1,InlayHintKind:()=>OZt,InlayHints:()=>vdt,InternalEmitFlags:()=>EC,InternalNodeBuilderFlags:()=>Il,InternalSymbolName:()=>hb,IntersectionFlags:()=>Fr,InvalidatedProjectKind:()=>dZt,JSDocParsingMode:()=>eB,JsDoc:()=>O9,JsTyping:()=>e5,JsxEmit:()=>R2,JsxFlags:()=>Ya,JsxReferenceKind:()=>M_,LanguageFeatureMinimumTarget:()=>_g,LanguageServiceMode:()=>FZt,LanguageVariant:()=>mi,LexicalEnvironmentFlags:()=>lr,ListFormat:()=>sD,LogLevel:()=>L_,MapCode:()=>wdt,MemberOverrideStatus:()=>ht,ModifierFlags:()=>oo,ModuleDetectionKind:()=>O1,ModuleInstanceState:()=>g$t,ModuleKind:()=>dS,ModuleResolutionKind:()=>U_,ModuleSpecifierEnding:()=>t5e,NavigateTo:()=>atr,NavigationBar:()=>ltr,NewLineKind:()=>QB,NodeBuilderFlags:()=>ys,NodeCheckFlags:()=>FC,NodeFactoryFlags:()=>Dwe,NodeFlags:()=>Mi,NodeResolutionFeatures:()=>n$t,ObjectFlags:()=>RC,OperationCanceledException:()=>Ng,OperatorPrecedence:()=>fUe,OrganizeImports:()=>L9,OrganizeImportsMode:()=>KAt,OuterExpressionKinds:()=>KT,OutliningElementsCollector:()=>xdt,OutliningSpanKind:()=>GZt,OutputFileType:()=>jZt,PackageJsonAutoImportPreference:()=>PZt,PackageJsonDependencyGroup:()=>NZt,PatternMatchKind:()=>nft,PollingInterval:()=>YE,PollingWatchKind:()=>Yv,PragmaKindFlags:()=>qE,PredicateSemantics:()=>ja,PreparePasteEdits:()=>Hdt,PrivateIdentifierKind:()=>Q5e,ProcessLevel:()=>q$t,ProgramUpdateLevel:()=>IXt,QuotePreference:()=>ger,RegularExpressionFlags:()=>nA,RelationComparisonResult:()=>ll,Rename:()=>G9e,ScriptElementKind:()=>HZt,ScriptElementKindModifier:()=>KZt,ScriptKind:()=>L1,ScriptSnapshot:()=>hGe,ScriptTarget:()=>HT,SemanticClassificationFormat:()=>RZt,SemanticMeaning:()=>VZt,SemicolonPreference:()=>VAt,SignatureCheckMode:()=>cut,SignatureFlags:()=>rh,SignatureHelp:()=>bTe,SignatureInfo:()=>RXt,SignatureKind:()=>fg,SmartSelectionRange:()=>Ndt,SnippetKind:()=>Rw,StatisticType:()=>BZt,StructureIsReused:()=>ao,SymbolAccessibility:()=>np,SymbolDisplay:()=>X4,SymbolDisplayPartKind:()=>_Ge,SymbolFlags:()=>pS,SymbolFormatFlags:()=>lf,SyntaxKind:()=>Di,Ternary:()=>BI,ThrottledCancellationToken:()=>yrr,TokenClass:()=>YZt,TokenFlags:()=>sd,TransformFlags:()=>jg,TypeFacts:()=>out,TypeFlags:()=>TB,TypeFormatFlags:()=>jl,TypeMapKind:()=>i_,TypePredicateKind:()=>Xd,TypeReferenceSerializationKind:()=>Xh,UnionReduction:()=>Zt,UpToDateStatusType:()=>aZt,VarianceFlags:()=>Fw,Version:()=>Ph,VersionRange:()=>ny,WatchDirectoryFlags:()=>Ky,WatchDirectoryKind:()=>F2,WatchFileKind:()=>mb,WatchLogLevel:()=>SXt,WatchType:()=>WE,accessPrivateIdentifier:()=>L$t,addEmitFlags:()=>SQ,addEmitHelper:()=>OH,addEmitHelpers:()=>AP,addInternalEmitFlags:()=>u9,addNodeFactoryPatcher:()=>Oct,addObjectAllocatorPatcher:()=>Cct,addRange:()=>Yt,addRelatedInfo:()=>mf,addSyntheticLeadingComment:()=>Pk,addSyntheticTrailingComment:()=>yre,addToSeen:()=>QS,advancedAsyncSuperHelper:()=>bM,affectsDeclarationPathOptionDeclarations:()=>wzt,affectsEmitOptionDeclarations:()=>vzt,allKeysStartWithDot:()=>C7e,altDirectorySeparator:()=>mS,and:()=>bA,append:()=>nt,appendIfUnique:()=>Dn,arrayFrom:()=>po,arrayIsEqualTo:()=>Oi,arrayIsHomogeneous:()=>l5e,arrayOf:()=>Ai,arrayReverseIterator:()=>zo,arrayToMap:()=>pc,arrayToMultiMap:()=>tu,arrayToNumericMap:()=>ro,assertType:()=>zp,assign:()=>yr,asyncSuperHelper:()=>Tle,attachFileToDiagnostics:()=>U4,base64decode:()=>kUe,base64encode:()=>Ove,binarySearch:()=>ea,binarySearchKey:()=>ts,bindSourceFile:()=>_$t,breakIntoCharacterSpans:()=>Zer,breakIntoWordSpans:()=>etr,buildLinkParts:()=>Ber,buildOpts:()=>Xwe,buildOverload:()=>KNn,bundlerModuleNameResolver:()=>i$t,canBeConvertedToAsync:()=>lft,canHaveDecorators:()=>YH,canHaveExportModifier:()=>gle,canHaveFlowNode:()=>GW,canHaveIllegalDecorators:()=>hlt,canHaveIllegalModifiers:()=>czt,canHaveIllegalType:()=>xEn,canHaveIllegalTypeParameters:()=>azt,canHaveJSDoc:()=>kce,canHaveLocals:()=>Ds,canHaveModifiers:()=>hx,canHaveModuleSpecifier:()=>tUe,canHaveSymbol:()=>Us,canIncludeBindAndCheckDiagnostics:()=>iz,canJsonReportNoInputFiles:()=>i2e,canProduceDiagnostics:()=>g2e,canUsePropertyAccess:()=>dwe,canWatchAffectingLocation:()=>ZXt,canWatchAtTypes:()=>XXt,canWatchDirectoryOrFile:()=>lAt,canWatchDirectoryOrFilePath:()=>x2e,cartesianProduct:()=>c0,cast:()=>io,chainBundle:()=>qk,chainDiagnosticMessages:()=>vp,changeAnyExtension:()=>cy,changeCompilerHostLikeToUseCache:()=>Gye,changeExtension:()=>lP,changeFullExtension:()=>d_,changesAffectModuleResolution:()=>BW,changesAffectingProgramStructure:()=>Ime,characterCodeToRegularExpressionFlag:()=>Im,childIsDecorated:()=>RW,classElementOrClassElementParameterIsDecorated:()=>zDe,classHasClassThisAssignment:()=>But,classHasDeclaredOrExplicitlyAssignedName:()=>Sut,classHasExplicitlyAssignedName:()=>P7e,classOrConstructorParameterIsDecorated:()=>SO,classicNameResolver:()=>f$t,classifier:()=>Brr,cleanExtendedConfigCache:()=>U7e,clear:()=>he,clearMap:()=>xS,clearSharedExtendedConfigFileWatcher:()=>Lut,climbPastPropertyAccess:()=>CGe,clone:()=>kl,cloneCompilerOptions:()=>dpt,closeFileWatcher:()=>K2,closeFileWatcherOf:()=>X2,codefix:()=>C1,collapseTextChangeRangesAcrossMultipleVersions:()=>ae,collectExternalModuleInfo:()=>yut,combine:()=>Mt,combinePaths:()=>Dc,commandLineOptionOfCustomType:()=>Qzt,commentPragmas:()=>gS,commonOptionsWithBuild:()=>t7e,compact:()=>kn,compareBooleans:()=>zn,compareDataObjects:()=>v_e,compareDiagnostics:()=>Wte,compareEmitHelpers:()=>N5e,compareNumberOfDirectorySeparators:()=>Ale,comparePaths:()=>ym,comparePathsCaseInsensitive:()=>Hv,comparePathsCaseSensitive:()=>zT,comparePatternKeys:()=>Zlt,compareProperties:()=>Wr,compareStringsCaseInsensitive:()=>Aa,compareStringsCaseInsensitiveEslintCompatible:()=>xc,compareStringsCaseSensitive:()=>sc,compareStringsCaseSensitiveUI:()=>Er,compareTextSpans:()=>jn,compareValues:()=>sr,compilerOptionsAffectDeclarationPath:()=>VUe,compilerOptionsAffectEmit:()=>JUe,compilerOptionsAffectSemanticDiagnostics:()=>$ve,compilerOptionsDidYouMeanDiagnostics:()=>s7e,compilerOptionsIndicateEsModules:()=>Ept,computeCommonSourceDirectoryOfFilenames:()=>bXt,computeLineAndCharacterOfPosition:()=>nl,computeLineOfPosition:()=>mu,computeLineStarts:()=>op,computePositionOfLineAndCharacter:()=>wc,computeSignatureWithDiagnostics:()=>nAt,computeSuggestionDiagnostics:()=>oft,computedOptions:()=>zte,concatenate:()=>st,concatenateDiagnosticMessageChains:()=>tle,consumesNodeCoreModules:()=>WGe,contains:()=>k,containsIgnoredPath:()=>cre,containsObjectRestOrSpread:()=>Vwe,containsParseError:()=>SU,containsPath:()=>Em,convertCompilerOptionsForTelemetry:()=>Kzt,convertCompilerOptionsFromJson:()=>MCn,convertJsonOption:()=>_z,convertToBase64:()=>Rve,convertToJson:()=>t2e,convertToObject:()=>Uzt,convertToOptionsWithAbsolutePaths:()=>l7e,convertToRelativePath:()=>u1,convertToTSConfig:()=>Rlt,convertTypeAcquisitionFromJson:()=>UCn,copyComments:()=>Dz,copyEntries:()=>ute,copyLeadingComments:()=>due,copyProperties:()=>Da,copyTrailingAsLeadingComments:()=>$2e,copyTrailingComments:()=>n0e,couldStartTrivia:()=>F0,countWhere:()=>Z,createAbstractBuilder:()=>VBn,createAccessorPropertyBackingField:()=>ylt,createAccessorPropertyGetRedirector:()=>hzt,createAccessorPropertySetRedirector:()=>mzt,createBaseNodeFactory:()=>C5e,createBinaryExpressionTrampoline:()=>z5e,createBuilderProgram:()=>iAt,createBuilderProgramUsingIncrementalBuildInfo:()=>WXt,createBuilderStatusReporter:()=>cGe,createCacheableExportInfoMap:()=>Wpt,createCachedDirectoryStructureHost:()=>L7e,createClassifier:()=>SSn,createCommentDirectivesMap:()=>Tme,createCompilerDiagnostic:()=>Wm,createCompilerDiagnosticForInvalidCustomType:()=>kzt,createCompilerDiagnosticFromMessageChain:()=>Q_e,createCompilerHost:()=>DXt,createCompilerHostFromProgramHost:()=>SAt,createCompilerHostWorker:()=>G7e,createDetachedDiagnostic:()=>TH,createDiagnosticCollection:()=>mM,createDiagnosticForFileFromMessageChain:()=>Kr,createDiagnosticForNode:()=>mc,createDiagnosticForNodeArray:()=>KG,createDiagnosticForNodeArrayFromMessageChain:()=>ge,createDiagnosticForNodeFromMessageChain:()=>hQ,createDiagnosticForNodeInSourceFile:()=>ID,createDiagnosticForRange:()=>Hi,createDiagnosticMessageChainFromDiagnostic:()=>Yn,createDiagnosticReporter:()=>Ore,createDocumentPositionMapper:()=>N$t,createDocumentRegistry:()=>jer,createDocumentRegistryInternal:()=>eft,createEmitAndSemanticDiagnosticsBuilderProgram:()=>cAt,createEmitHelperFactory:()=>k5e,createEmptyExports:()=>Uwe,createEvaluator:()=>_5e,createExpressionForJsxElement:()=>tzt,createExpressionForJsxFragment:()=>rzt,createExpressionForObjectLiteralElementLike:()=>nzt,createExpressionForPropertyName:()=>ult,createExpressionFromEntityName:()=>Gwe,createExternalHelpersImportDeclarationIfNeeded:()=>flt,createFileDiagnostic:()=>L0,createFileDiagnosticFromMessageChain:()=>Ut,createFlowNode:()=>zF,createForOfBindingStatement:()=>llt,createFutureSourceFile:()=>t9e,createGetCanonicalFileName:()=>ln,createGetIsolatedDeclarationErrors:()=>pXt,createGetSourceFile:()=>qut,createGetSymbolAccessibilityDiagnosticForNode:()=>v9,createGetSymbolAccessibilityDiagnosticForNodeName:()=>AXt,createGetSymbolWalker:()=>y$t,createIncrementalCompilerHost:()=>aGe,createIncrementalProgram:()=>oZt,createJsxFactoryExpression:()=>clt,createLanguageService:()=>Err,createLanguageServiceSourceFile:()=>E9e,createMemberAccessForPropertyName:()=>hz,createModeAwareCache:()=>Jle,createModeAwareCacheKey:()=>Dye,createModeMismatchDetails:()=>pte,createModuleNotFoundChain:()=>bW,createModuleResolutionCache:()=>Vle,createModuleResolutionLoader:()=>Wut,createModuleResolutionLoaderUsingGlobalCache:()=>nZt,createModuleSpecifierResolutionHost:()=>Q9,createMultiMap:()=>Es,createNameResolver:()=>eye,createNodeConverters:()=>I5e,createNodeFactory:()=>Ble,createOptionNameMap:()=>n7e,createOverload:()=>Jdt,createPackageJsonImportFilter:()=>hue,createPackageJsonInfo:()=>Gpt,createParenthesizerRules:()=>J2,createPatternMatcher:()=>Jer,createPrinter:()=>XU,createPrinterWithDefaults:()=>EXt,createPrinterWithRemoveComments:()=>WH,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>CXt,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>Out,createProgram:()=>v2e,createProgramDiagnostics:()=>PXt,createProgramHost:()=>bAt,createPropertyNameNodeForIdentifierOrLiteral:()=>dle,createQueue:()=>bc,createRange:()=>TS,createRedirectedBuilderProgram:()=>aAt,createResolutionCache:()=>AAt,createRuntimeTypeSerializer:()=>V$t,createScanner:()=>qi,createSemanticDiagnosticsBuilderProgram:()=>JBn,createSet:()=>Vs,createSolutionBuilder:()=>AZt,createSolutionBuilderHost:()=>lZt,createSolutionBuilderWithWatch:()=>pZt,createSolutionBuilderWithWatchHost:()=>uZt,createSortedArray:()=>tr,createSourceFile:()=>wre,createSourceMapGenerator:()=>w$t,createSourceMapSource:()=>Uct,createSuperAccessVariableStatement:()=>R7e,createSymbolTable:()=>Zp,createSymlinkCache:()=>Zve,createSyntacticTypeNodeBuilder:()=>xZt,createSystemWatchFunctions:()=>NA,createTextChange:()=>Y2e,createTextChangeFromStartLength:()=>PGe,createTextChangeRange:()=>Kf,createTextRangeFromNode:()=>mpt,createTextRangeFromSpan:()=>NGe,createTextSpan:()=>$A,createTextSpanFromBounds:()=>TA,createTextSpanFromNode:()=>OS,createTextSpanFromRange:()=>W4,createTextSpanFromStringLiteralLikeContent:()=>hpt,createTextWriter:()=>Kce,createTokenRange:()=>M4,createTypeChecker:()=>D$t,createTypeReferenceDirectiveResolutionCache:()=>y7e,createTypeReferenceResolutionLoader:()=>Y7e,createWatchCompilerHost:()=>i1n,createWatchCompilerHostOfConfigFile:()=>DAt,createWatchCompilerHostOfFilesAndCompilerOptions:()=>vAt,createWatchFactory:()=>BAt,createWatchHost:()=>IAt,createWatchProgram:()=>wAt,createWatchStatusReporter:()=>pAt,createWriteFileMeasuringIO:()=>Yut,declarationNameToString:()=>sh,decodeMappings:()=>hut,decodedTextSpanIntersectsWith:()=>vd,deduplicate:()=>Br,defaultHoverMaximumTruncationLength:()=>yme,defaultInitCompilerOptions:()=>sCn,defaultMaximumTruncationLength:()=>aH,diagnosticCategoryName:()=>SI,diagnosticToString:()=>eK,diagnosticsEqualityComparer:()=>k_e,directoryProbablyExists:()=>lv,directorySeparator:()=>Bf,displayPart:()=>DD,displayPartsToString:()=>uTe,disposeEmitNodes:()=>Jp,documentSpansEqual:()=>vpt,dumpTracingLegend:()=>Wn,elementAt:()=>vo,elideNodes:()=>gzt,emitDetachedComments:()=>CUe,emitFiles:()=>Fut,emitFilesAndReportErrors:()=>nGe,emitFilesAndReportErrorsAndGetExitStatus:()=>CAt,emitModuleKindIsNonNodeESM:()=>ole,emitNewLineBeforeLeadingCommentOfPosition:()=>vve,emitResolverSkipsTypeChecking:()=>Put,emitSkippedWithNoDiagnostics:()=>Xut,emptyArray:()=>m,emptyFileSystemEntries:()=>owe,emptyMap:()=>C,emptyOptions:()=>mx,endsWith:()=>dn,ensurePathIsNonModuleName:()=>em,ensureScriptKind:()=>U_e,ensureTrailingDirectorySeparator:()=>hd,entityNameToString:()=>K1,enumerateInsertsAndDeletes:()=>r_,equalOwnProperties:()=>Vc,equateStringsCaseInsensitive:()=>qc,equateStringsCaseSensitive:()=>rl,equateValues:()=>fs,escapeJsxAttributeString:()=>yve,escapeLeadingUnderscores:()=>Kd,escapeNonAsciiString:()=>qce,escapeSnippetText:()=>qU,escapeString:()=>Qk,escapeTemplateSubstitution:()=>mve,evaluatorResult:()=>M0,every:()=>F,exclusivelyPrefixedNodeCoreModules:()=>nye,executeCommandLine:()=>O1n,expandPreOrPostfixIncrementOrDecrementExpression:()=>H5e,explainFiles:()=>hAt,explainIfFileIsRedirectAndImpliedFormat:()=>mAt,exportAssignmentIsAlias:()=>Rce,expressionResultIsUnused:()=>A5e,extend:()=>uo,extensionFromPath:()=>ire,extensionIsTS:()=>K_e,extensionsNotSupportingExtensionlessResolution:()=>H_e,externalHelpersModuleNameText:()=>NF,factory:()=>je,fileExtensionIs:()=>Cd,fileExtensionIsOneOf:()=>sp,fileIncludeReasonToDiagnostics:()=>EAt,fileShouldUseJavaScriptRequire:()=>Vpt,filter:()=>K,filterMutate:()=>te,filterSemanticDiagnostics:()=>V7e,find:()=>U,findAncestor:()=>Bo,findBestPatternMatch:()=>rs,findChildOfKind:()=>mh,findComputedPropertyNameCacheAssignment:()=>$5e,findConfigFile:()=>Gut,findConstructorDeclaration:()=>FH,findContainingList:()=>DGe,findDiagnosticForNode:()=>Ner,findFirstNonJsxWhitespaceToken:()=>rer,findIndex:()=>W,findLast:()=>j,findLastIndex:()=>X,findListItemInfo:()=>ter,findModifier:()=>Aue,findNextToken:()=>ZH,findPackageJson:()=>ker,findPackageJsons:()=>Upt,findPrecedingMatchingToken:()=>QGe,findPrecedingToken:()=>xE,findSuperStatementIndexPath:()=>x7e,findTokenOnLeftOfPosition:()=>zye,findUseStrictPrologue:()=>plt,first:()=>Si,firstDefined:()=>w,firstDefinedIterator:()=>x,firstIterator:()=>Qo,firstOrOnly:()=>Ypt,firstOrUndefined:()=>Gc,firstOrUndefinedIterator:()=>Xi,fixupCompilerOptions:()=>uft,flatMap:()=>ct,flatMapIterator:()=>Ge,flatMapToMutable:()=>Ke,flatten:()=>Ee,flattenCommaList:()=>_zt,flattenDestructuringAssignment:()=>Cz,flattenDestructuringBinding:()=>VH,flattenDiagnosticMessageText:()=>CP,forEach:()=>I,forEachAncestor:()=>fQ,forEachAncestorDirectory:()=>P0,forEachAncestorDirectoryStoppingAtGlobalCache:()=>yP,forEachChild:()=>Fp,forEachChildRecursively:()=>vre,forEachDynamicImportOrRequireCall:()=>yle,forEachEmittedFile:()=>xut,forEachEnclosingBlockScopeContainer:()=>Lme,forEachEntry:()=>h0,forEachExternalModuleToImportFrom:()=>$pt,forEachImportClauseDeclaration:()=>rUe,forEachKey:()=>nx,forEachLeadingCommentRange:()=>Mw,forEachNameInAccessChainWalkingLeft:()=>LUe,forEachNameOfDefaultExport:()=>n9e,forEachOptionsSyntaxByName:()=>iye,forEachProjectReference:()=>dre,forEachPropertyAssignment:()=>NW,forEachResolvedProjectReference:()=>Cle,forEachReturnStatement:()=>gM,forEachRight:()=>v,forEachTrailingCommentRange:()=>tv,forEachTsConfigPropArray:()=>mce,forEachUnique:()=>Tpt,forEachYieldExpression:()=>G6e,formatColorAndReset:()=>zH,formatDiagnostic:()=>Hut,formatDiagnostics:()=>CBn,formatDiagnosticsWithColorAndContext:()=>xXt,formatGeneratedName:()=>I9,formatGeneratedNamePart:()=>qle,formatLocation:()=>Kut,formatMessage:()=>xH,formatStringFromArgs:()=>aP,formatting:()=>nE,generateDjb2Hash:()=>s1,generateTSConfig:()=>Gzt,getAdjustedReferenceLocation:()=>cpt,getAdjustedRenameLocation:()=>wGe,getAliasDeclarationFromName:()=>cve,getAllAccessorDeclarations:()=>RU,getAllDecoratorsOfClass:()=>Cut,getAllDecoratorsOfClassElement:()=>k7e,getAllJSDocTags:()=>PG,getAllJSDocTagsOfKind:()=>Zae,getAllKeys:()=>$o,getAllProjectOutputs:()=>O7e,getAllSuperTypeNodes:()=>kte,getAllowImportingTsExtensions:()=>jUe,getAllowJSCompilerOption:()=>IM,getAllowSyntheticDefaultImports:()=>QH,getAncestor:()=>R4,getAnyExtensionFromPath:()=>iB,getAreDeclarationMapsEnabled:()=>N_e,getAssignedExpandoInitializer:()=>yH,getAssignedName:()=>g_,getAssignmentDeclarationKind:()=>__,getAssignmentDeclarationPropertyAccessKind:()=>MW,getAssignmentTargetKind:()=>MF,getAutomaticTypeDirectiveNames:()=>m7e,getBaseFileName:()=>Bh,getBinaryOperatorPrecedence:()=>jce,getBuildInfo:()=>Rut,getBuildInfoFileVersionMap:()=>oAt,getBuildInfoText:()=>_Xt,getBuildOrderFromAnyBuildOrder:()=>k2e,getBuilderCreationParameters:()=>X7e,getBuilderFileEmit:()=>ZU,getCanonicalDiagnostic:()=>ho,getCheckFlags:()=>y_,getClassExtendsHeritageElement:()=>F4,getClassLikeDeclarationOfSymbol:()=>oP,getCombinedLocalAndExportSymbolFlags:()=>XW,getCombinedModifierFlags:()=>oc,getCombinedNodeFlags:()=>Id,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>bu,getCommentRange:()=>ux,getCommonSourceDirectory:()=>Uye,getCommonSourceDirectoryOfConfig:()=>Iz,getCompilerOptionValue:()=>Xte,getConditions:()=>WU,getConfigFileParsingDiagnostics:()=>$H,getConstantValue:()=>S5e,getContainerFlags:()=>tut,getContainerNode:()=>bz,getContainingClass:()=>bC,getContainingClassExcludingClassDecorators:()=>Vme,getContainingClassStaticBlock:()=>K6e,getContainingFunction:()=>ov,getContainingFunctionDeclaration:()=>Jme,getContainingFunctionOrClassStaticBlock:()=>_ce,getContainingNodeArray:()=>p5e,getContainingObjectLiteralElement:()=>ATe,getContextualTypeFromParent:()=>qGe,getContextualTypeFromParentOrAncestorTypeNode:()=>vGe,getDeclarationDiagnostics:()=>fXt,getDeclarationEmitExtensionForPath:()=>p_e,getDeclarationEmitOutputFilePath:()=>mUe,getDeclarationEmitOutputFilePathWorker:()=>Jce,getDeclarationFileExtension:()=>Z5e,getDeclarationFromName:()=>Qte,getDeclarationModifierFlagsFromSymbol:()=>Xv,getDeclarationOfKind:()=>Yh,getDeclarationsOfKind:()=>Eme,getDeclaredExpandoInitializer:()=>Dte,getDecorators:()=>Vm,getDefaultCompilerOptions:()=>y9e,getDefaultFormatCodeSettings:()=>mGe,getDefaultLibFileName:()=>Ur,getDefaultLibFilePath:()=>Crr,getDefaultLikeExportInfo:()=>r9e,getDefaultLikeExportNameFromDeclaration:()=>Hpt,getDefaultResolutionModeForFileWorker:()=>J7e,getDiagnosticText:()=>kb,getDiagnosticsWithinSpan:()=>Per,getDirectoryPath:()=>Kc,getDirectoryToWatchFailedLookupLocation:()=>uAt,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>tZt,getDocumentPositionMapper:()=>sft,getDocumentSpansEqualityComparer:()=>wpt,getESModuleInterop:()=>IQ,getEditsForFileRename:()=>Yer,getEffectiveBaseTypeNode:()=>sx,getEffectiveConstraintOfTypeParameter:()=>rv,getEffectiveContainerForJSDocTemplateTag:()=>i_e,getEffectiveImplementsTypeNodes:()=>qW,getEffectiveInitializer:()=>Dce,getEffectiveJSDocHost:()=>P4,getEffectiveModifierFlags:()=>TI,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>DUe,getEffectiveModifierFlagsNoCache:()=>xve,getEffectiveReturnTypeNode:()=>Tb,getEffectiveSetAccessorTypeAnnotationNode:()=>Dve,getEffectiveTypeAnnotationNode:()=>m0,getEffectiveTypeParameterDeclarations:()=>$T,getEffectiveTypeRoots:()=>bye,getElementOrPropertyAccessArgumentExpressionOrName:()=>n_e,getElementOrPropertyAccessName:()=>LF,getElementsOfBindingOrAssignmentPattern:()=>jle,getEmitDeclarations:()=>kS,getEmitFlags:()=>_d,getEmitHelpers:()=>Twe,getEmitModuleDetectionKind:()=>qUe,getEmitModuleFormatOfFileWorker:()=>Yye,getEmitModuleKind:()=>MB,getEmitModuleResolutionKind:()=>aB,getEmitScriptTarget:()=>od,getEmitStandardClassFields:()=>zve,getEnclosingBlockScopeContainer:()=>qw,getEnclosingContainer:()=>_te,getEncodedSemanticClassifications:()=>Xpt,getEncodedSyntacticClassifications:()=>Zpt,getEndLinePosition:()=>lH,getEntityNameFromTypeNode:()=>Ece,getEntrypointsFromPackageJsonInfo:()=>zlt,getErrorCountForSummary:()=>tGe,getErrorSpanForNode:()=>Yl,getErrorSummaryText:()=>dAt,getEscapedTextOfIdentifierOrLiteral:()=>HW,getEscapedTextOfJsxAttributeName:()=>Are,getEscapedTextOfJsxNamespacedName:()=>Vw,getExpandoInitializer:()=>k4,getExportAssignmentExpression:()=>Oce,getExportInfoMap:()=>nTe,getExportNeedsImportStarHelper:()=>P$t,getExpressionAssociativity:()=>gve,getExpressionPrecedence:()=>Rte,getExternalHelpersModuleName:()=>qwe,getExternalModuleImportEqualsDeclarationExpression:()=>Bte,getExternalModuleName:()=>CH,getExternalModuleNameFromDeclaration:()=>gUe,getExternalModuleNameFromPath:()=>Cve,getExternalModuleNameLiteral:()=>Dre,getExternalModuleRequireArgument:()=>XDe,getFallbackOptions:()=>S2e,getFileEmitOutput:()=>FXt,getFileMatcherPatterns:()=>M_e,getFileNamesFromConfigSpecs:()=>Bye,getFileWatcherEventKind:()=>aD,getFilesInErrorForSummary:()=>rGe,getFirstConstructorWithBody:()=>nP,getFirstIdentifier:()=>d1,getFirstNonSpaceCharacterPosition:()=>Der,getFirstProjectOutput:()=>Nut,getFixableErrorSpanExpression:()=>jpt,getFormatCodeSettingsForWriting:()=>ZGe,getFullWidth:()=>SW,getFunctionFlags:()=>G_,getHeritageClause:()=>Lce,getHostSignatureFromJSDoc:()=>N4,getIdentifierAutoGenerate:()=>qct,getIdentifierGeneratedImportReference:()=>x5e,getIdentifierTypeArguments:()=>d9,getImmediatelyInvokedFunctionExpression:()=>x4,getImpliedNodeFormatForEmitWorker:()=>Bz,getImpliedNodeFormatForFile:()=>D2e,getImpliedNodeFormatForFileWorker:()=>K7e,getImportNeedsImportDefaultHelper:()=>_ut,getImportNeedsImportStarHelper:()=>w7e,getIndentString:()=>A_e,getInferredLibraryNameResolveFrom:()=>H7e,getInitializedVariables:()=>$W,getInitializerOfBinaryExpression:()=>tve,getInitializerOfBindingOrAssignmentElement:()=>Hwe,getInterfaceBaseTypeNodes:()=>Nte,getInternalEmitFlags:()=>sv,getInvokedExpression:()=>$me,getIsFileExcluded:()=>Mer,getIsolatedModules:()=>Jw,getJSDocAugmentsTag:()=>iA,getJSDocClassTag:()=>vh,getJSDocCommentRanges:()=>KDe,getJSDocCommentsAndTags:()=>nve,getJSDocDeprecatedTag:()=>md,getJSDocDeprecatedTagNoCache:()=>cm,getJSDocEnumTag:()=>bE,getJSDocHost:()=>kU,getJSDocImplementsTags:()=>Rf,getJSDocOverloadTags:()=>sve,getJSDocOverrideTagNoCache:()=>Ip,getJSDocParameterTags:()=>CS,getJSDocParameterTagsNoCache:()=>sQ,getJSDocPrivateTag:()=>SE,getJSDocPrivateTagNoCache:()=>Yo,getJSDocProtectedTag:()=>Mc,getJSDocProtectedTagNoCache:()=>uc,getJSDocPublicTag:()=>Rh,getJSDocPublicTagNoCache:()=>Jy,getJSDocReadonlyTag:()=>Rl,getJSDocReadonlyTagNoCache:()=>ql,getJSDocReturnTag:()=>DI,getJSDocReturnType:()=>wF,getJSDocRoot:()=>jW,getJSDocSatisfiesExpressionType:()=>hwe,getJSDocSatisfiesTag:()=>dO,getJSDocTags:()=>Bk,getJSDocTemplateTag:()=>Cb,getJSDocThisTag:()=>IS,getJSDocType:()=>hD,getJSDocTypeAliasName:()=>glt,getJSDocTypeAssertionType:()=>Ule,getJSDocTypeParameterDeclarations:()=>m_e,getJSDocTypeParameterTags:()=>Zl,getJSDocTypeParameterTagsNoCache:()=>pu,getJSDocTypeTag:()=>gD,getJSXImplicitImportBase:()=>ale,getJSXRuntimeImport:()=>cle,getJSXTransformEnabled:()=>R_e,getKeyForCompilerOptions:()=>Hlt,getLanguageVariant:()=>rle,getLastChild:()=>qve,getLeadingCommentRanges:()=>ye,getLeadingCommentRangesOfNode:()=>jme,getLeftmostAccessExpression:()=>ZW,getLeftmostExpression:()=>ez,getLibFileNameFromLibReference:()=>Ewe,getLibNameFromLibReference:()=>RH,getLibraryNameFromLibFileName:()=>zut,getLineAndCharacterOfPosition:()=>_u,getLineInfo:()=>gut,getLineOfLocalPosition:()=>Mte,getLineStartPositionForPosition:()=>_x,getLineStarts:()=>Vo,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Mve,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>RUe,getLinesBetweenPositions:()=>Ff,getLinesBetweenRangeEndAndRangeStart:()=>s9,getLinesBetweenRangeEndPositions:()=>FUe,getLiteralText:()=>Qme,getLocalNameForExternalImport:()=>Gle,getLocalSymbolForExportDefault:()=>qte,getLocaleSpecificMessage:()=>Dp,getLocaleTimeString:()=>Q2e,getMappedContextSpan:()=>xpt,getMappedDocumentSpan:()=>UGe,getMappedLocation:()=>e0e,getMatchedFileSpec:()=>_At,getMatchedIncludeSpec:()=>yAt,getMeaningFromDeclaration:()=>yGe,getMeaningFromLocation:()=>Sz,getMembersOfDeclaration:()=>qme,getModeForFileReference:()=>QXt,getModeForResolutionAtIndex:()=>vBn,getModeForUsageLocation:()=>Vut,getModifiedTime:()=>tB,getModifiers:()=>LC,getModuleInstanceState:()=>NM,getModuleNameStringLiteralAt:()=>w2e,getModuleSpecifierEndingPreference:()=>r5e,getModuleSpecifierResolverHost:()=>Cpt,getNameForExportedSymbol:()=>zGe,getNameFromImportAttribute:()=>Z_e,getNameFromIndexInfo:()=>Mme,getNameFromPropertyName:()=>K2e,getNameOfAccessExpression:()=>Yve,getNameOfCompilerOptionValue:()=>c7e,getNameOfDeclaration:()=>Ll,getNameOfExpando:()=>ZDe,getNameOfJSDocTypedef:()=>Bd,getNameOfScriptTarget:()=>F_e,getNameOrArgument:()=>wce,getNameTable:()=>Fft,getNamespaceDeclarationNode:()=>UW,getNewLineCharacter:()=>iP,getNewLineKind:()=>rTe,getNewLineOrDefaultFromHost:()=>FM,getNewTargetContainer:()=>V6e,getNextJSDocCommentLocation:()=>ive,getNodeChildren:()=>olt,getNodeForGeneratedName:()=>Jwe,getNodeId:()=>gg,getNodeKind:()=>XH,getNodeModifiers:()=>$ye,getNodeModulePathParts:()=>W_e,getNonAssignedNameOfDeclaration:()=>ih,getNonAssignmentOperatorForCompoundAssignment:()=>Nye,getNonAugmentationDeclaration:()=>xW,getNonDecoratorTokenPosOfNode:()=>cce,getNonIncrementalBuildInfoRoots:()=>zXt,getNonModifierTokenPosOfNode:()=>xme,getNormalizedAbsolutePath:()=>Su,getNormalizedAbsolutePathWithoutRoot:()=>Yg,getNormalizedPathComponents:()=>lD,getObjectFlags:()=>sl,getOperatorAssociativity:()=>hve,getOperatorPrecedence:()=>Gce,getOptionFromName:()=>Qlt,getOptionsForLibraryResolution:()=>Klt,getOptionsNameMap:()=>Hle,getOptionsSyntaxByArrayElementValue:()=>Cwe,getOptionsSyntaxByValue:()=>y5e,getOrCreateEmitNode:()=>QI,getOrUpdate:()=>Ne,getOriginalNode:()=>gf,getOriginalNodeId:()=>RS,getOutputDeclarationFileName:()=>Mye,getOutputDeclarationFileNameWorker:()=>Qut,getOutputExtension:()=>C2e,getOutputFileNames:()=>yBn,getOutputJSFileNameWorker:()=>kut,getOutputPathsFor:()=>Lye,getOwnEmitOutputFilePath:()=>hUe,getOwnKeys:()=>ri,getOwnValues:()=>Ms,getPackageJsonTypesVersionsPaths:()=>h7e,getPackageNameFromTypesPackageName:()=>Tye,getPackageScopeForPath:()=>wye,getParameterSymbolFromJSDoc:()=>Nce,getParentNodeInSpan:()=>V2e,getParseTreeNode:()=>Zu,getParsedCommandLineOfConfigFile:()=>Zwe,getPathComponents:()=>Sh,getPathFromPathComponents:()=>Z0,getPathUpdater:()=>rft,getPathsBasePath:()=>f_e,getPatternFromSpec:()=>rwe,getPendingEmitKindWithSeen:()=>$7e,getPositionOfLineAndCharacter:()=>p0,getPossibleGenericSignatures:()=>upt,getPossibleOriginalInputExtensionForExtension:()=>Ive,getPossibleOriginalInputPathWithoutChangingExt:()=>Bve,getPossibleTypeArgumentsInfo:()=>Apt,getPreEmitDiagnostics:()=>EBn,getPrecedingNonSpaceCharacterPosition:()=>GGe,getPrivateIdentifier:()=>Iut,getProperties:()=>Eut,getProperty:()=>Hn,getPropertyAssignmentAliasLikeExpression:()=>lUe,getPropertyNameForPropertyNameNode:()=>e9,getPropertyNameFromType:()=>ew,getPropertyNameOfBindingOrAssignmentElement:()=>dlt,getPropertySymbolFromBindingElement:()=>MGe,getPropertySymbolsFromContextualType:()=>C9e,getQuoteFromPreference:()=>Bpt,getQuotePreference:()=>dv,getRangesWhere:()=>Je,getRefactorContextSpan:()=>Gre,getReferencedFileLocation:()=>qye,getRegexFromPattern:()=>HF,getRegularExpressionForWildcard:()=>Zte,getRegularExpressionsForWildcards:()=>lle,getRelativePathFromDirectory:()=>Rg,getRelativePathFromFile:()=>yS,getRelativePathToDirectoryOrUrl:()=>eE,getRenameLocation:()=>z2e,getReplacementSpanForContextToken:()=>gpt,getResolutionDiagnostic:()=>eAt,getResolutionModeOverride:()=>eue,getResolveJsonModule:()=>UU,getResolvePackageJsonExports:()=>$te,getResolvePackageJsonImports:()=>ile,getResolvedExternalModuleName:()=>Lte,getResolvedModuleFromResolution:()=>w4,getResolvedTypeReferenceDirectiveFromResolution:()=>Ate,getRestIndicatorOfBindingOrAssignmentElement:()=>V5e,getRestParameterElementType:()=>JDe,getRightMostAssignedExpression:()=>vce,getRootDeclaration:()=>yQ,getRootDirectoryOfResolutionCache:()=>rZt,getRootLength:()=>km,getScriptKind:()=>Ppt,getScriptKindFromFileName:()=>G_e,getScriptTargetFeatures:()=>lce,getSelectedEffectiveModifierFlags:()=>DH,getSelectedSyntacticModifierFlags:()=>SUe,getSemanticClassifications:()=>Uer,getSemanticJsxChildren:()=>KW,getSetAccessorTypeAnnotationNode:()=>yUe,getSetAccessorValueParameter:()=>Ute,getSetExternalModuleIndicator:()=>nle,getShebang:()=>wt,getSingleVariableOfVariableStatement:()=>XG,getSnapshotText:()=>Ure,getSnippetElement:()=>xwe,getSourceFileOfModule:()=>wW,getSourceFileOfNode:()=>na,getSourceFilePathInNewDir:()=>g_e,getSourceFileVersionAsHashFromText:()=>iGe,getSourceFilesToEmit:()=>d_e,getSourceMapRange:()=>Nk,getSourceMapper:()=>rtr,getSourceTextOfNodeFromSourceFile:()=>pM,getSpanOfTokenAtPosition:()=>Lo,getSpellingSuggestion:()=>Qt,getStartPositionOfLine:()=>FF,getStartPositionOfRange:()=>Kte,getStartsOnNewLine:()=>A9,getStaticPropertiesAndClassStaticBlock:()=>Q7e,getStrictOptionValue:()=>xI,getStringComparer:()=>Np,getSubPatternFromSpec:()=>L_e,getSuperCallFromStatement:()=>T7e,getSuperContainer:()=>Ite,getSupportedCodeFixes:()=>Nft,getSupportedExtensions:()=>ere,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>tre,getSwitchedType:()=>Opt,getSymbolId:()=>Vf,getSymbolNameForPrivateIdentifier:()=>Uce,getSymbolTarget:()=>Fpt,getSyntacticClassifications:()=>Ger,getSyntacticModifierFlags:()=>bO,getSyntacticModifierFlagsNoCache:()=>Qve,getSynthesizedDeepClone:()=>rg,getSynthesizedDeepCloneWithReplacements:()=>Ile,getSynthesizedDeepClones:()=>GB,getSynthesizedDeepClonesWithReplacements:()=>sye,getSyntheticLeadingComments:()=>p9,getSyntheticTrailingComments:()=>uz,getTargetLabel:()=>IGe,getTargetOfBindingOrAssignmentElement:()=>KU,getTemporaryModuleResolutionState:()=>vye,getTextOfConstantValue:()=>kme,getTextOfIdentifierOrLiteral:()=>zv,getTextOfJSDocComment:()=>FG,getTextOfJsxAttributeName:()=>BQ,getTextOfJsxNamespacedName:()=>pre,getTextOfNode:()=>rm,getTextOfNodeFromSourceText:()=>pH,getTextOfPropertyName:()=>vU,getThisContainer:()=>OB,getThisParameter:()=>FU,getTokenAtPosition:()=>ku,getTokenPosOfNode:()=>RF,getTokenSourceMapRange:()=>_re,getTouchingPropertyName:()=>Nb,getTouchingToken:()=>lue,getTrailingCommentRanges:()=>Se,getTrailingSemicolonDeferringWriter:()=>Eve,getTransformers:()=>gXt,getTsBuildInfoEmitOutputFilePath:()=>w9,getTsConfigObjectLiteralExpression:()=>Cte,getTsConfigPropArrayElementValue:()=>Kme,getTypeAnnotationNode:()=>EUe,getTypeArgumentOrTypeParameterList:()=>ler,getTypeKeywordOfTypeOnlyImport:()=>Dpt,getTypeNode:()=>w5e,getTypeNodeIfAccessible:()=>s0e,getTypeParameterFromJsDoc:()=>iUe,getTypeParameterOwner:()=>Me,getTypesPackageName:()=>I7e,getUILocale:()=>Be,getUniqueName:()=>vz,getUniqueSymbolId:()=>ber,getUseDefineForClassFields:()=>sle,getWatchErrorSummaryDiagnosticMessage:()=>fAt,getWatchFactory:()=>Uut,group:()=>Yr,groupBy:()=>fo,guessIndentation:()=>qG,handleNoEmitOptions:()=>Zut,handleWatchOptionsConfigDirTemplateSubstitution:()=>u7e,hasAbstractModifier:()=>OU,hasAccessorModifier:()=>EQ,hasAmbientModifier:()=>Tve,hasChangesInResolutions:()=>sce,hasContextSensitiveParameters:()=>V_e,hasDecorators:()=>cv,hasDocComment:()=>aer,hasDynamicName:()=>UF,hasEffectiveModifier:()=>xb,hasEffectiveModifiers:()=>wve,hasEffectiveReadonlyModifier:()=>r9,hasExtension:()=>a1,hasImplementationTSFileExtension:()=>e5e,hasIndexSignature:()=>Rpt,hasInferredType:()=>rye,hasInitializer:()=>jw,hasInvalidEscape:()=>_ve,hasJSDocNodes:()=>Wy,hasJSDocParameterTags:()=>Iu,hasJSFileExtension:()=>cP,hasJsonModuleEmitEnabled:()=>P_e,hasOnlyExpressionInitializer:()=>H1,hasOverrideModifier:()=>Vce,hasPossibleExternalModuleReference:()=>Ome,hasProperty:()=>On,hasPropertyAccessExpressionWithName:()=>L2e,hasQuestionToken:()=>IH,hasRecordedExternalHelpers:()=>ozt,hasResolutionModeOverride:()=>h5e,hasRestParameter:()=>YG,hasScopeMarker:()=>MC,hasStaticModifier:()=>O0,hasSyntacticModifier:()=>Sl,hasSyntacticModifiers:()=>BUe,hasTSFileExtension:()=>a9,hasTabstop:()=>d5e,hasTrailingDirectorySeparator:()=>Fg,hasType:()=>tm,hasTypeArguments:()=>act,hasZeroOrOneAsteriskCharacter:()=>Xve,hostGetCanonicalFileName:()=>GF,hostUsesCaseSensitiveFileNames:()=>t9,idText:()=>fc,identifierIsThisKeyword:()=>bve,identifierToKeywordKind:()=>FB,identity:()=>In,identitySourceMapConsumer:()=>mut,ignoreSourceNewlines:()=>kwe,ignoredPaths:()=>oy,importFromModuleSpecifier:()=>wte,importSyntaxAffectsModuleResolution:()=>Wve,indexOfAnyCharCode:()=>re,indexOfNode:()=>bU,indicesOf:()=>xt,inferredTypesContainingFile:()=>jye,injectClassNamedEvaluationHelperBlockIfMissing:()=>F7e,injectClassThisAssignmentIfMissing:()=>j$t,insertImports:()=>bpt,insertSorted:()=>Rn,insertStatementAfterCustomPrologue:()=>T4,insertStatementAfterStandardPrologue:()=>wme,insertStatementsAfterCustomPrologue:()=>oce,insertStatementsAfterStandardPrologue:()=>dQ,intersperse:()=>G,intrinsicTagNameToString:()=>mwe,introducesArgumentsExoticObject:()=>q6e,inverseJsxOptionMap:()=>$we,isAbstractConstructorSymbol:()=>jve,isAbstractModifier:()=>Nt,isAccessExpression:()=>Hh,isAccessibilityModifier:()=>fpt,isAccessor:()=>vb,isAccessorModifier:()=>ar,isAliasableExpression:()=>o_e,isAmbientModule:()=>wI,isAmbientPropertyDeclaration:()=>QW,isAnyDirectorySeparator:()=>rB,isAnyImportOrBareOrAccessedRequire:()=>Rme,isAnyImportOrReExport:()=>gH,isAnyImportOrRequireStatement:()=>hte,isAnyImportSyntax:()=>DU,isAnySupportedFileExtension:()=>kct,isApplicableVersionedTypesKey:()=>c2e,isArgumentExpressionOfElementAccess:()=>rpt,isArray:()=>Gi,isArrayBindingElement:()=>IO,isArrayBindingOrAssignmentElement:()=>EU,isArrayBindingOrAssignmentPattern:()=>_W,isArrayBindingPattern:()=>rw,isArrayLiteralExpression:()=>uy,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>V4,isArrayTypeNode:()=>DM,isArrowFunction:()=>Td,isAsExpression:()=>lh,isAssertClause:()=>UWt,isAssertEntry:()=>EEn,isAssertionExpression:()=>Sg,isAssertsKeyword:()=>ie,isAssignmentDeclaration:()=>bte,isAssignmentExpression:()=>KE,isAssignmentOperator:()=>jF,isAssignmentPattern:()=>$N,isAssignmentTarget:()=>hM,isAsteriskToken:()=>Qle,isAsyncFunction:()=>Pte,isAsyncModifier:()=>q,isAutoAccessorPropertyDeclaration:()=>vI,isAwaitExpression:()=>uv,isAwaitKeyword:()=>se,isBigIntLiteral:()=>LH,isBinaryExpression:()=>dc,isBinaryLogicalOperator:()=>Wce,isBinaryOperatorToken:()=>dzt,isBindableObjectDefinePropertyCall:()=>WG,isBindableStaticAccessExpression:()=>QU,isBindableStaticElementAccessExpression:()=>r_e,isBindableStaticNameExpression:()=>zG,isBindingElement:()=>Sf,isBindingElementOfBareOrAccessedRequire:()=>$6e,isBindingName:()=>yO,isBindingOrAssignmentElement:()=>Uw,isBindingOrAssignmentPattern:()=>S4,isBindingPattern:()=>MA,isBlock:()=>ef,isBlockLike:()=>jre,isBlockOrCatchScoped:()=>TW,isBlockScope:()=>kW,isBlockScopedContainerTopLevel:()=>Fme,isBooleanLiteral:()=>Db,isBreakOrContinueStatement:()=>I4,isBreakStatement:()=>mEn,isBuildCommand:()=>SZt,isBuildInfoFile:()=>hXt,isBuilderProgram:()=>gAt,isBundle:()=>YWt,isCallChain:()=>mD,isCallExpression:()=>yA,isCallExpressionTarget:()=>zAt,isCallLikeExpression:()=>QF,isCallLikeOrFunctionLikeExpression:()=>AQ,isCallOrNewExpression:()=>Vv,isCallOrNewExpressionTarget:()=>$At,isCallSignatureDeclaration:()=>qf,isCallToHelper:()=>KF,isCaseBlock:()=>dye,isCaseClause:()=>Fle,isCaseKeyword:()=>Ua,isCaseOrDefaultClause:()=>Dk,isCatchClause:()=>jH,isCatchClauseVariableDeclaration:()=>f5e,isCatchClauseVariableDeclarationOrBindingElement:()=>uce,isCheckJsEnabledForFile:()=>sre,isCircularBuildOrder:()=>Lre,isClassDeclaration:()=>tE,isClassElement:()=>w_,isClassExpression:()=>Jg,isClassInstanceProperty:()=>mW,isClassLike:()=>El,isClassMemberModifier:()=>hW,isClassNamedEvaluationHelperBlock:()=>Fre,isClassOrTypeElement:()=>yU,isClassStaticBlockDeclaration:()=>zu,isClassThisAssignmentBlock:()=>Fye,isColonToken:()=>Rwe,isCommaExpression:()=>jwe,isCommaListExpression:()=>pye,isCommaSequence:()=>yye,isCommaToken:()=>Fwe,isComment:()=>kGe,isCommonJsExportPropertyAssignment:()=>Yme,isCommonJsExportedExpression:()=>VDe,isCompoundAssignment:()=>kye,isComputedNonLiteralName:()=>hH,isComputedPropertyName:()=>as,isConciseBody:()=>GG,isConditionalExpression:()=>vQ,isConditionalTypeNode:()=>tw,isConstAssertion:()=>_we,isConstTypeReference:()=>Sb,isConstructSignatureDeclaration:()=>U0,isConstructorDeclaration:()=>gu,isConstructorTypeNode:()=>JF,isContextualKeyword:()=>c_e,isContinueStatement:()=>hEn,isCustomPrologue:()=>hce,isDebuggerStatement:()=>_En,isDeclaration:()=>PA,isDeclarationBindingElement:()=>xF,isDeclarationFileName:()=>HC,isDeclarationName:()=>xk,isDeclarationNameOfEnumOrNamespace:()=>Uve,isDeclarationReadonly:()=>Fm,isDeclarationStatement:()=>bg,isDeclarationWithTypeParameterChildren:()=>gce,isDeclarationWithTypeParameters:()=>dce,isDecorator:()=>Ec,isDecoratorTarget:()=>zZt,isDefaultClause:()=>gye,isDefaultImport:()=>$G,isDefaultModifier:()=>P,isDefaultedExpandoInitializer:()=>X6e,isDeleteExpression:()=>wM,isDeleteTarget:()=>ave,isDeprecatedDeclaration:()=>$Ge,isDestructuringAssignment:()=>DO,isDiskPathRoot:()=>nB,isDoStatement:()=>gEn,isDocumentRegistryEntry:()=>iTe,isDotDotDotToken:()=>uye,isDottedName:()=>$ce,isDynamicName:()=>l_e,isEffectiveExternalModule:()=>HG,isEffectiveStrictModeSourceFile:()=>fce,isElementAccessChain:()=>ZT,isElementAccessExpression:()=>cd,isEmittedFileOfProgram:()=>BXt,isEmptyArrayLiteral:()=>QUe,isEmptyBindingElement:()=>bn,isEmptyBindingPattern:()=>or,isEmptyObjectLiteral:()=>Fve,isEmptyStatement:()=>Wct,isEmptyStringLiteral:()=>$De,isEntityName:()=>d0,isEntityNameExpression:()=>oh,isEnumConst:()=>Jd,isEnumDeclaration:()=>_9,isEnumMember:()=>QM,isEqualityOperatorKind:()=>YGe,isEqualsGreaterThanToken:()=>R5e,isExclamationToken:()=>Ire,isExcludedFile:()=>qzt,isExclusivelyTypeOnlyImportOrExport:()=>Jut,isExpandoPropertyDeclaration:()=>PH,isExportAssignment:()=>Om,isExportDeclaration:()=>y0,isExportModifier:()=>D,isExportName:()=>K5e,isExportNamespaceAsDefaultDeclaration:()=>AH,isExportOrDefaultModifier:()=>Kwe,isExportSpecifier:()=>m1,isExportsIdentifier:()=>VG,isExportsOrModuleExportsOrAlias:()=>KH,isExpression:()=>pi,isExpressionNode:()=>Tk,isExpressionOfExternalModuleImportEqualsDeclaration:()=>ZZt,isExpressionOfOptionalChainRoot:()=>gO,isExpressionStatement:()=>YC,isExpressionWithTypeArguments:()=>kI,isExpressionWithTypeArgumentsInClassExtendsClause:()=>E_e,isExternalModule:()=>TE,isExternalModuleAugmentation:()=>dM,isExternalModuleImportEqualsDeclaration:()=>Q4,isExternalModuleIndicator:()=>rx,isExternalModuleNameRelative:()=>Et,isExternalModuleReference:()=>xM,isExternalModuleSymbol:()=>PF,isExternalOrCommonJsModule:()=>uA,isFileLevelReservedGeneratedIdentifier:()=>_U,isFileLevelUniqueName:()=>fte,isFileProbablyExternalModule:()=>Wwe,isFirstDeclarationOfSymbolParameter:()=>Qpt,isFixablePromiseHandler:()=>cft,isForInOrOfStatement:()=>XN,isForInStatement:()=>O5e,isForInitializer:()=>SS,isForOfStatement:()=>Owe,isForStatement:()=>m9,isFullSourceFile:()=>tP,isFunctionBlock:()=>wU,isFunctionBody:()=>sH,isFunctionDeclaration:()=>Qy,isFunctionExpression:()=>ng,isFunctionExpressionOrArrowFunction:()=>BM,isFunctionLike:()=>XA,isFunctionLikeDeclaration:()=>Bg,isFunctionLikeKind:()=>VN,isFunctionLikeOrClassStaticBlockDeclaration:()=>cM,isFunctionOrConstructorTypeNode:()=>zN,isFunctionOrModuleBlock:()=>EO,isFunctionSymbol:()=>eUe,isFunctionTypeNode:()=>cB,isGeneratedIdentifier:()=>wh,isGeneratedPrivateIdentifier:()=>mO,isGetAccessor:()=>UC,isGetAccessorDeclaration:()=>jf,isGetOrSetAccessorDeclaration:()=>KN,isGlobalScopeAugmentation:()=>ix,isGlobalSourceFile:()=>iu,isGrammarError:()=>vme,isHeritageClause:()=>Av,isHoistedFunction:()=>Ume,isHoistedVariableStatement:()=>Gme,isIdentifier:()=>mn,isIdentifierANonContextualKeyword:()=>Ave,isIdentifierName:()=>cUe,isIdentifierOrThisTypeNode:()=>uzt,isIdentifierPart:()=>br,isIdentifierStart:()=>Xt,isIdentifierText:()=>An,isIdentifierTypePredicate:()=>Y6e,isIdentifierTypeReference:()=>c5e,isIfStatement:()=>h9,isIgnoredFileFromWildCardWatching:()=>B2e,isImplicitGlob:()=>twe,isImportAttribute:()=>GWt,isImportAttributeName:()=>MG,isImportAttributes:()=>pz,isImportCall:()=>lm,isImportClause:()=>wQ,isImportDeclaration:()=>o_,isImportEqualsDeclaration:()=>wE,isImportKeyword:()=>fi,isImportMeta:()=>q2,isImportOrExportSpecifier:()=>bb,isImportOrExportSpecifierName:()=>Ser,isImportSpecifier:()=>z1,isImportTypeAssertionContainer:()=>yEn,isImportTypeNode:()=>JE,isImportable:()=>zpt,isInComment:()=>J4,isInCompoundLikeAssignment:()=>s_e,isInExpressionContext:()=>Ice,isInJSDoc:()=>_H,isInJSFile:()=>Bc,isInJSXText:()=>oer,isInJsonFile:()=>Zme,isInNonReferenceComment:()=>per,isInReferenceComment:()=>Aer,isInRightSideOfInternalImportEqualsDeclaration:()=>EGe,isInString:()=>Mre,isInTemplateString:()=>lpt,isInTopLevelContext:()=>Wme,isInTypeQuery:()=>bH,isIncrementalBuildInfo:()=>T2e,isIncrementalBundleEmitBuildInfo:()=>YXt,isIncrementalCompilation:()=>GU,isIndexSignatureDeclaration:()=>g1,isIndexedAccessTypeNode:()=>W2,isInferTypeNode:()=>Ok,isInfinityOrNaNString:()=>lre,isInitializedProperty:()=>f2e,isInitializedVariable:()=>Zce,isInsideJsxElement:()=>xGe,isInsideJsxElementOrAttribute:()=>ser,isInsideNodeModules:()=>Z2e,isInsideTemplateLiteral:()=>q2e,isInstanceOfExpression:()=>C_e,isInstantiatedModule:()=>uut,isInterfaceDeclaration:()=>PI,isInternalDeclaration:()=>oH,isInternalModuleImportEqualsDeclaration:()=>JG,isInternalName:()=>Alt,isIntersectionTypeNode:()=>Rm,isIntrinsicJsxName:()=>JW,isIterationStatement:()=>tx,isJSDoc:()=>jk,isJSDocAllType:()=>JWt,isJSDocAugmentsTag:()=>bre,isJSDocAuthorTag:()=>SEn,isJSDocCallbackTag:()=>Zct,isJSDocClassTag:()=>WWt,isJSDocCommentContainingNode:()=>AM,isJSDocConstructSignature:()=>BH,isJSDocDeprecatedTag:()=>ilt,isJSDocEnumTag:()=>Mwe,isJSDocFunctionType:()=>Ole,isJSDocImplementsTag:()=>q5e,isJSDocImportTag:()=>_P,isJSDocIndexSignature:()=>t_e,isJSDocLikeText:()=>Elt,isJSDocLink:()=>HWt,isJSDocLinkCode:()=>KWt,isJSDocLinkLike:()=>ZN,isJSDocLinkPlain:()=>IEn,isJSDocMemberName:()=>C9,isJSDocNameReference:()=>hye,isJSDocNamepathType:()=>BEn,isJSDocNamespaceBody:()=>tce,isJSDocNode:()=>vk,isJSDocNonNullableType:()=>M5e,isJSDocNullableType:()=>Rle,isJSDocOptionalParameter:()=>z_e,isJSDocOptionalType:()=>Xct,isJSDocOverloadTag:()=>Lle,isJSDocOverrideTag:()=>G5e,isJSDocParameterTag:()=>zw,isJSDocPrivateTag:()=>tlt,isJSDocPropertyLikeTag:()=>Sk,isJSDocPropertyTag:()=>zWt,isJSDocProtectedTag:()=>rlt,isJSDocPublicTag:()=>elt,isJSDocReadonlyTag:()=>nlt,isJSDocReturnTag:()=>j5e,isJSDocSatisfiesExpression:()=>gwe,isJSDocSatisfiesTag:()=>Y5e,isJSDocSeeTag:()=>bEn,isJSDocSignature:()=>K4,isJSDocTag:()=>G2,isJSDocTemplateTag:()=>gx,isJSDocThisTag:()=>slt,isJSDocThrowsTag:()=>vEn,isJSDocTypeAlias:()=>Kw,isJSDocTypeAssertion:()=>qH,isJSDocTypeExpression:()=>E9,isJSDocTypeLiteral:()=>dz,isJSDocTypeTag:()=>mye,isJSDocTypedefTag:()=>gz,isJSDocUnknownTag:()=>DEn,isJSDocUnknownType:()=>VWt,isJSDocVariadicType:()=>U5e,isJSXTagName:()=>OW,isJsonEqual:()=>J_e,isJsonSourceFile:()=>Pp,isJsxAttribute:()=>mP,isJsxAttributeLike:()=>yD,isJsxAttributeName:()=>g5e,isJsxAttributes:()=>GH,isJsxCallLike:()=>ED,isJsxChild:()=>nv,isJsxClosingElement:()=>UH,isJsxClosingFragment:()=>qWt,isJsxElement:()=>hP,isJsxExpression:()=>Ple,isJsxFragment:()=>y9,isJsxNamespacedName:()=>Gk,isJsxOpeningElement:()=>Uk,isJsxOpeningFragment:()=>TQ,isJsxOpeningLikeElement:()=>Hg,isJsxOpeningLikeElementTagName:()=>$Zt,isJsxSelfClosingElement:()=>fz,isJsxSpreadAttribute:()=>Sre,isJsxTagNameExpression:()=>RB,isJsxText:()=>q4,isJumpStatementTarget:()=>M2e,isKeyword:()=>f1,isKeywordOrPunctuation:()=>a_e,isKnownSymbol:()=>Fte,isLabelName:()=>ept,isLabelOfLabeledStatement:()=>ZAt,isLabeledStatement:()=>HU,isLateVisibilityPaintedStatement:()=>mte,isLeftHandSideExpression:()=>R0,isLet:()=>Yw,isLineBreak:()=>Cp,isLiteralComputedPropertyDeclarationName:()=>Fce,isLiteralExpression:()=>TF,isLiteralExpressionOfObject:()=>dW,isLiteralImportTypeNode:()=>vS,isLiteralKind:()=>B4,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>BGe,isLiteralTypeLiteral:()=>IU,isLiteralTypeNode:()=>bD,isLocalName:()=>kM,isLogicalOperator:()=>wUe,isLogicalOrCoalescingAssignmentExpression:()=>__e,isLogicalOrCoalescingAssignmentOperator:()=>Gte,isLogicalOrCoalescingBinaryExpression:()=>zce,isLogicalOrCoalescingBinaryOperator:()=>y_e,isMappedTypeNode:()=>fx,isMemberName:()=>Bb,isMetaProperty:()=>Qp,isMethodDeclaration:()=>ZA,isMethodOrAccessor:()=>CO,isMethodSignature:()=>eA,isMinusToken:()=>Aye,isMissingDeclaration:()=>CEn,isMissingPackageJsonInfo:()=>e$t,isModifier:()=>uf,isModifierKind:()=>uQ,isModifierLike:()=>hh,isModuleAugmentationExternal:()=>pce,isModuleBlock:()=>dP,isModuleBody:()=>cte,isModuleDeclaration:()=>_0,isModuleExportName:()=>L5e,isModuleExportsAccessExpression:()=>rP,isModuleIdentifier:()=>xU,isModuleName:()=>fzt,isModuleOrEnumDeclaration:()=>Bi,isModuleReference:()=>vE,isModuleSpecifierLike:()=>LGe,isModuleWithStringLiteralName:()=>fH,isNameOfFunctionDeclaration:()=>ipt,isNameOfModuleDeclaration:()=>npt,isNamedDeclaration:()=>bp,isNamedEvaluation:()=>wb,isNamedEvaluationSource:()=>pve,isNamedExportBindings:()=>OG,isNamedExports:()=>$2,isNamedImportBindings:()=>ai,isNamedImports:()=>gP,isNamedImportsOrExports:()=>ele,isNamedTupleMember:()=>Rk,isNamespaceBody:()=>CW,isNamespaceExport:()=>WF,isNamespaceExportDeclaration:()=>Lwe,isNamespaceImport:()=>QO,isNamespaceReexportDeclaration:()=>z6e,isNewExpression:()=>nw,isNewExpressionTarget:()=>Vye,isNewScopeNode:()=>Ele,isNoSubstitutionTemplateLiteral:()=>YU,isNodeArray:()=>A1,isNodeArrayMultiLine:()=>S_e,isNodeDescendantOf:()=>NU,isNodeKind:()=>LG,isNodeLikeSystem:()=>l0,isNodeModulesDirectory:()=>Og,isNodeWithPossibleHoistedDeclaration:()=>aUe,isNonContextualKeyword:()=>uve,isNonGlobalAmbientModule:()=>Ace,isNonNullAccess:()=>$_e,isNonNullChain:()=>RG,isNonNullExpression:()=>z2,isNonStaticMethodOrAccessorWithPrivateName:()=>F$t,isNotEmittedStatement:()=>jWt,isNullishCoalesce:()=>hO,isNumber:()=>Xs,isNumericLiteral:()=>DC,isNumericLiteralName:()=>uP,isObjectBindingElementWithoutPropertyName:()=>J2e,isObjectBindingOrAssignmentElement:()=>bk,isObjectBindingOrAssignmentPattern:()=>BO,isObjectBindingPattern:()=>VE,isObjectLiteralElement:()=>v4,isObjectLiteralElementLike:()=>U2,isObjectLiteralExpression:()=>Af,isObjectLiteralMethod:()=>Wv,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>Hme,isObjectTypeDeclaration:()=>wH,isOmittedExpression:()=>Kh,isOptionalChain:()=>Vy,isOptionalChainRoot:()=>ly,isOptionalDeclaration:()=>cx,isOptionalJSDocPropertyLikeTag:()=>hle,isOptionalTypeNode:()=>Y4,isOuterExpression:()=>J5e,isOutermostOptionalChain:()=>aM,isOverrideModifier:()=>dr,isPackageJsonInfo:()=>_7e,isPackedArrayLiteral:()=>fwe,isParameter:()=>Ks,isParameterPropertyDeclaration:()=>ut,isParameterPropertyModifier:()=>ex,isParenthesizedExpression:()=>x_,isParenthesizedTypeNode:()=>V2,isParseTreeNode:()=>q1,isPartOfParameterDeclaration:()=>O4,isPartOfTypeNode:()=>mQ,isPartOfTypeOnlyImportOrExportDeclaration:()=>ate,isPartOfTypeQuery:()=>Xme,isPartiallyEmittedExpression:()=>W1,isPatternMatch:()=>wl,isPinnedComment:()=>dte,isPlainJsFile:()=>cH,isPlusToken:()=>Cre,isPossiblyTypeArgumentPosition:()=>j2e,isPostfixUnaryExpression:()=>VF,isPrefixUnaryExpression:()=>h1,isPrimitiveLiteralValue:()=>fre,isPrivateIdentifier:()=>y,isPrivateIdentifierClassElementDeclaration:()=>DE,isPrivateIdentifierPropertyAccessExpression:()=>_O,isPrivateIdentifierSymbol:()=>AUe,isProgramUptoDate:()=>$ut,isPrologueDirective:()=>Hw,isPropertyAccessChain:()=>XT,isPropertyAccessEntityNameExpression:()=>EM,isPropertyAccessExpression:()=>Wc,isPropertyAccessOrQualifiedName:()=>CU,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>yW,isPropertyAssignment:()=>rE,isPropertyDeclaration:()=>Ps,isPropertyName:()=>v_,isPropertyNameLiteral:()=>_Q,isPropertySignature:()=>Ho,isPrototypeAccess:()=>CM,isPrototypePropertyAssignment:()=>Tce,isPunctuation:()=>lve,isPushOrUnshiftIdentifier:()=>fve,isQualifiedName:()=>No,isQuestionDotToken:()=>kle,isQuestionOrExclamationToken:()=>lzt,isQuestionOrPlusOrMinusToken:()=>pzt,isQuestionToken:()=>Fk,isReadonlyKeyword:()=>Ie,isReadonlyKeywordOrPlusOrMinusToken:()=>Azt,isRecognizedTripleSlashComment:()=>ace,isReferenceFileLocation:()=>tue,isReferencedFile:()=>T9,isRegularExpressionLiteral:()=>Pwe,isRequireCall:()=>J1,isRequireVariableStatement:()=>Bce,isRestParameter:()=>CD,isRestTypeNode:()=>H4,isReturnStatement:()=>iw,isReturnStatementWithFixablePromiseHandler:()=>s9e,isRightSideOfAccessExpression:()=>Pve,isRightSideOfInstanceofExpression:()=>xUe,isRightSideOfPropertyAccess:()=>oue,isRightSideOfQualifiedName:()=>XZt,isRightSideOfQualifiedNameOrPropertyAccess:()=>jte,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>TUe,isRootedDiskPath:()=>am,isSameEntityName:()=>LW,isSatisfiesExpression:()=>ld,isSemicolonClassElement:()=>LWt,isSetAccessor:()=>oB,isSetAccessorDeclaration:()=>Jf,isShiftOperatorOrHigher:()=>mlt,isShorthandAmbientModuleSymbol:()=>dH,isShorthandPropertyAssignment:()=>jB,isSideEffectImport:()=>ywe,isSignedNumericLiteral:()=>Mce,isSimpleCopiableExpression:()=>JH,isSimpleInlineableExpression:()=>EP,isSimpleParameterList:()=>d2e,isSingleOrDoubleQuote:()=>Sce,isSolutionConfig:()=>Ult,isSourceElement:()=>m5e,isSourceFile:()=>Ku,isSourceFileFromLibrary:()=>mue,isSourceFileJS:()=>LB,isSourceFileNotJson:()=>e_e,isSourceMapping:()=>k$t,isSpecialPropertyDeclaration:()=>rve,isSpreadAssignment:()=>kO,isSpreadElement:()=>Sm,isStatement:()=>Qc,isStatementButNotDeclaration:()=>wd,isStatementOrBlock:()=>bS,isStatementWithLocals:()=>bme,isStatic:()=>hf,isStaticModifier:()=>At,isString:()=>yo,isStringANonContextualKeyword:()=>SH,isStringAndEmptyAnonymousObjectIntersection:()=>uer,isStringDoubleQuoted:()=>bce,isStringLiteral:()=>Zf,isStringLiteralLike:()=>Sd,isStringLiteralOrJsxExpression:()=>kF,isStringLiteralOrTemplate:()=>wer,isStringOrNumericLiteralLike:()=>av,isStringOrRegularExpressionOrTemplateLiteral:()=>ppt,isStringTextContainingNode:()=>gW,isSuperCall:()=>DS,isSuperKeyword:()=>en,isSuperProperty:()=>wS,isSupportedSourceFileName:()=>swe,isSwitchStatement:()=>fye,isSyntaxList:()=>Mle,isSyntheticExpression:()=>g9,isSyntheticReference:()=>Bre,isTagName:()=>tpt,isTaggedTemplateExpression:()=>Ay,isTaggedTemplateTag:()=>WZt,isTemplateExpression:()=>TM,isTemplateHead:()=>MH,isTemplateLiteral:()=>lM,isTemplateLiteralKind:()=>aQ,isTemplateLiteralToken:()=>nH,isTemplateLiteralTypeNode:()=>Lk,isTemplateLiteralTypeSpan:()=>pP,isTemplateMiddle:()=>xle,isTemplateMiddleOrTemplateTail:()=>iH,isTemplateSpan:()=>Nle,isTemplateTail:()=>lye,isTextWhiteSpaceLike:()=>her,isThis:()=>aue,isThisContainerOrFunctionBlock:()=>J6e,isThisIdentifier:()=>yM,isThisInTypeQuery:()=>L4,isThisInitializedDeclaration:()=>zme,isThisInitializedObjectBindingExpression:()=>W6e,isThisProperty:()=>yce,isThisTypeNode:()=>xO,isThisTypeParameter:()=>ure,isThisTypePredicate:()=>H6e,isThrowStatement:()=>$ct,isToken:()=>JN,isTokenKind:()=>rH,isTraceEnabled:()=>VU,isTransientSymbol:()=>pQ,isTrivia:()=>YW,isTryStatement:()=>Az,isTupleTypeNode:()=>DQ,isTypeAlias:()=>Qce,isTypeAliasDeclaration:()=>dx,isTypeAssertionExpression:()=>vM,isTypeDeclaration:()=>NH,isTypeElement:()=>WN,isTypeKeyword:()=>Xye,isTypeKeywordTokenOrIdentifier:()=>FGe,isTypeLiteralNode:()=>$y,isTypeNode:()=>Jl,isTypeNodeKind:()=>T_e,isTypeOfExpression:()=>fP,isTypeOnlyExportDeclaration:()=>mU,isTypeOnlyImportDeclaration:()=>cQ,isTypeOnlyImportOrExportDeclaration:()=>lQ,isTypeOperatorNode:()=>px,isTypeParameterDeclaration:()=>Ea,isTypePredicateNode:()=>SD,isTypeQueryNode:()=>bQ,isTypeReferenceNode:()=>xy,isTypeReferenceType:()=>jG,isTypeUsableAsPropertyName:()=>Zv,isUMDExportSymbol:()=>w_e,isUnaryExpression:()=>EW,isUnaryExpressionWithWrite:()=>BS,isUnicodeIdentifierStart:()=>Gn,isUnionTypeNode:()=>Ww,isUrl:()=>_S,isValidBigIntString:()=>fle,isValidESSymbolDeclaration:()=>j6e,isValidTypeOnlyAliasUseSite:()=>G4,isValueSignatureDeclaration:()=>ZG,isVarAwaitUsing:()=>Kg,isVarConst:()=>m_,isVarConstLike:()=>wk,isVarUsing:()=>h_,isVariableDeclaration:()=>Wl,isVariableDeclarationInVariableStatement:()=>Ete,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>TU,isVariableDeclarationInitializedToRequire:()=>Ste,isVariableDeclarationList:()=>NI,isVariableLike:()=>yte,isVariableStatement:()=>Xy,isVoidExpression:()=>Mk,isWatchSet:()=>Gve,isWhileStatement:()=>zct,isWhiteSpaceLike:()=>Kp,isWhiteSpaceSingleLine:()=>Zd,isWithStatement:()=>MWt,isWriteAccess:()=>o9,isWriteOnlyAccess:()=>D_e,isYieldExpression:()=>ch,jsxModeNeedsExplicitImport:()=>Jpt,keywordPart:()=>gv,last:()=>$n,lastOrUndefined:()=>Ln,length:()=>E,libMap:()=>blt,libs:()=>e7e,lineBreakPart:()=>fue,loadModuleFromGlobalCache:()=>d$t,loadWithModeAwareCache:()=>b2e,makeIdentifierFromModuleName:()=>gQ,makeImport:()=>t5,makeStringLiteral:()=>Zye,mangleScopedPackageName:()=>zle,map:()=>oe,mapAllOrFail:()=>Pe,mapDefined:()=>Re,mapDefinedIterator:()=>Oe,mapEntries:()=>Qe,mapIterator:()=>me,mapOneOrMany:()=>qpt,mapToDisplayParts:()=>r5,matchFiles:()=>nwe,matchPatternOrExact:()=>awe,matchedText:()=>ki,matchesExclude:()=>f7e,matchesExcludeWorker:()=>d7e,maxBy:()=>Fs,maybeBind:()=>ii,maybeSetLocalizedDiagnosticMessages:()=>UUe,memoize:()=>qs,memoizeOne:()=>Fo,min:()=>Mo,minAndMax:()=>s5e,missingFileModifiedTime:()=>sy,modifierToFlag:()=>vH,modifiersToFlags:()=>CQ,moduleExportNameIsDefault:()=>j2,moduleExportNameTextEscaped:()=>fM,moduleExportNameTextUnescaped:()=>OF,moduleOptionDeclaration:()=>bzt,moduleResolutionIsEqualTo:()=>Bme,moduleResolutionNameAndModeGetter:()=>q7e,moduleResolutionOptionDeclarations:()=>vlt,moduleResolutionSupportsPackageJsonExportsAndImports:()=>rz,moduleResolutionUsesNodeModules:()=>RGe,moduleSpecifierToValidIdentifier:()=>tTe,moduleSpecifiers:()=>PM,moduleSupportsImportAttributes:()=>KUe,moduleSymbolToValidIdentifier:()=>eTe,moveEmitHelpers:()=>D5e,moveRangeEnd:()=>B_e,moveRangePastDecorators:()=>YF,moveRangePastModifiers:()=>H2,moveRangePos:()=>qF,moveSyntheticComments:()=>B5e,mutateMap:()=>Vte,mutateMapSkippingNewValues:()=>sP,needsParentheses:()=>jGe,needsScopeMarker:()=>D4,newCaseClauseTracker:()=>e9e,newPrivateEnvironment:()=>O$t,noEmitNotification:()=>_2e,noEmitSubstitution:()=>Oye,noTransformers:()=>dXt,noTruncationMaximumTruncationLength:()=>nce,nodeCanBeDecorated:()=>PW,nodeCoreModules:()=>oz,nodeHasName:()=>Sp,nodeIsDecorated:()=>FW,nodeIsMissing:()=>Bm,nodeIsPresent:()=>iv,nodeIsSynthesized:()=>Th,nodeModuleNameResolver:()=>s$t,nodeModulesPathPart:()=>NO,nodeNextJsonConfigResolver:()=>o$t,nodeOrChildIsDecorated:()=>Cce,nodeOverlapsWithStartEnd:()=>SGe,nodePosToString:()=>Dme,nodeSeenTracker:()=>uue,nodeStartsNewLexicalEnvironment:()=>dve,noop:()=>Na,noopFileWatcher:()=>iue,normalizePath:()=>Hu,normalizeSlashes:()=>bh,normalizeSpans:()=>Gf,not:()=>$f,notImplemented:()=>Ki,notImplementedResolver:()=>yXt,nullNodeConverters:()=>Swe,nullParenthesizerRules:()=>Bwe,nullTransformationContext:()=>E2e,objectAllocator:()=>jC,operatorPart:()=>t0e,optionDeclarations:()=>xQ,optionMapToObject:()=>a7e,optionsAffectingProgramStructure:()=>Tzt,optionsForBuild:()=>Tlt,optionsForWatch:()=>xre,optionsHaveChanges:()=>p1,or:()=>cf,orderedRemoveItem:()=>Y,orderedRemoveItemAt:()=>fe,packageIdToPackageName:()=>DW,packageIdToString:()=>eP,parameterIsThisKeyword:()=>_M,parameterNamePart:()=>_er,parseBaseNodeFactory:()=>yzt,parseBigInt:()=>a5e,parseBuildCommand:()=>Ozt,parseCommandLine:()=>Fzt,parseCommandLineWorker:()=>xlt,parseConfigFileTextToJson:()=>klt,parseConfigFileWithSystem:()=>iZt,parseConfigHostFromCompilerHostLike:()=>W7e,parseCustomTypeOption:()=>i7e,parseIsolatedEntityName:()=>Tre,parseIsolatedJSDocComment:()=>Czt,parseJSDocTypeExpressionForTests:()=>$En,parseJsonConfigFileContent:()=>vCn,parseJsonSourceFileConfigFileContent:()=>r2e,parseJsonText:()=>zwe,parseListTypeOption:()=>Nzt,parseNodeFactory:()=>B9,parseNodeModuleFromPath:()=>o2e,parsePackageName:()=>a2e,parsePseudoBigInt:()=>ore,parseValidBigInt:()=>Awe,pasteEdits:()=>Kdt,patchWriteFileEnsuringDirectory:()=>yb,pathContainsNodeModules:()=>zU,pathIsAbsolute:()=>ay,pathIsBareSpecifier:()=>qh,pathIsRelative:()=>qg,patternText:()=>Jn,performIncrementalCompilation:()=>sZt,performance:()=>qy,positionBelongsToNode:()=>spt,positionIsASICandidate:()=>HGe,positionIsSynthesized:()=>ox,positionsAreOnSameLine:()=>BD,preProcessFile:()=>LSn,probablyUsesSemicolons:()=>X2e,processCommentPragmas:()=>Blt,processPragmasIntoFields:()=>Slt,processTaggedTemplateExpression:()=>but,programContainsEsModules:()=>der,programContainsModules:()=>fer,projectReferenceIsEqualTo:()=>ice,propertyNamePart:()=>yer,pseudoBigIntToString:()=>jU,punctuationPart:()=>E1,pushIfUnique:()=>an,quote:()=>i0e,quotePreferenceFromString:()=>Ipt,rangeContainsPosition:()=>cue,rangeContainsPositionExclusive:()=>U2e,rangeContainsRange:()=>V1,rangeContainsRangeExclusive:()=>eer,rangeContainsStartEnd:()=>G2e,rangeEndIsOnSameLineAsRangeStart:()=>Xce,rangeEndPositionsAreOnSameLine:()=>NUe,rangeEquals:()=>Ca,rangeIsOnSingleLine:()=>i9,rangeOfNode:()=>lwe,rangeOfTypeParameters:()=>uwe,rangeOverlapsWithStartEnd:()=>Wye,rangeStartIsOnSameLineAsRangeEnd:()=>PUe,rangeStartPositionsAreOnSameLine:()=>Hte,readBuilderProgram:()=>oGe,readConfigFile:()=>e2e,readJson:()=>n9,readJsonConfigFile:()=>Lzt,readJsonOrUndefined:()=>Lve,reduceEachLeadingCommentRange:()=>Jv,reduceEachTrailingCommentRange:()=>Fh,reduceLeft:()=>jo,reduceLeftIterator:()=>N,reducePathComponents:()=>Eb,refactor:()=>Yre,regExpEscape:()=>vct,regularExpressionFlagToCharacterCode:()=>YA,relativeComplement:()=>St,removeAllComments:()=>mre,removeEmitHelper:()=>jct,removeExtension:()=>ple,removeFileExtension:()=>UB,removeIgnoredPath:()=>Z7e,removeMinAndVersionNumbers:()=>Dr,removePrefix:()=>Lc,removeSuffix:()=>Li,removeTrailingDirectorySeparator:()=>Nm,repeatString:()=>H2e,replaceElement:()=>ma,replaceFirstStar:()=>l9,resolutionExtensionIsTSOrJson:()=>nre,resolveConfigFileProjectName:()=>TAt,resolveJSModule:()=>r$t,resolveLibrary:()=>E7e,resolveModuleName:()=>yz,resolveModuleNameFromCache:()=>sIn,resolvePackageNameToPackageJson:()=>Ylt,resolvePath:()=>U1,resolveProjectReferencePath:()=>Rre,resolveTripleslashReference:()=>jut,resolveTypeReferenceDirective:()=>Xzt,resolvingEmptyArray:()=>IW,returnFalse:()=>Vn,returnNoopFileWatcher:()=>Hye,returnTrue:()=>Rr,returnUndefined:()=>cn,returnsPromise:()=>aft,rewriteModuleSpecifier:()=>Nre,sameFlatMap:()=>ze,sameMap:()=>qe,sameMapping:()=>WIn,scanTokenAtPosition:()=>Ka,scanner:()=>FI,semanticDiagnosticsOptionDeclarations:()=>Dzt,serializeCompilerOptions:()=>Olt,server:()=>JNn,servicesVersion:()=>vDn,setCommentRange:()=>zy,setConfigFileInOptions:()=>Llt,setConstantValue:()=>b5e,setEmitFlags:()=>gs,setGetSourceFileAsHashVersioned:()=>sGe,setIdentifierAutoGenerate:()=>Dle,setIdentifierGeneratedImportReference:()=>T5e,setIdentifierTypeArguments:()=>wO,setInternalEmitFlags:()=>ble,setLocalizedDiagnosticMessages:()=>tz,setNodeChildren:()=>$Wt,setNodeFlags:()=>u5e,setObjectAllocator:()=>MUe,setOriginalNode:()=>ol,setParent:()=>tg,setParentRecursive:()=>j4,setPrivateIdentifier:()=>Ez,setSnippetElement:()=>Qwe,setSourceMapRange:()=>ad,setStackTraceLimit:()=>eQ,setStartsOnNewLine:()=>ah,setSyntheticLeadingComments:()=>Ax,setSyntheticTrailingComments:()=>f9,setSys:()=>X0,setSysLog:()=>Jm,setTextRange:()=>_i,setTextRangeEnd:()=>sz,setTextRangePos:()=>are,setTextRangePosEnd:()=>ax,setTextRangePosWidth:()=>pwe,setTokenSourceMapRange:()=>wwe,setTypeNode:()=>v5e,setUILocale:()=>_t,setValueDeclaration:()=>vte,shouldAllowImportingTsExtension:()=>$le,shouldPreserveConstEnums:()=>Qb,shouldRewriteModuleSpecifier:()=>xce,shouldUseUriStyleNodeCoreModules:()=>XGe,showModuleSpecifier:()=>OUe,signatureHasRestParameter:()=>y1,signatureToDisplayParts:()=>Npt,single:()=>Nr,singleElementArray:()=>pg,singleIterator:()=>et,singleOrMany:()=>to,singleOrUndefined:()=>is,skipAlias:()=>GC,skipConstraint:()=>ypt,skipOuterExpressions:()=>py,skipParentheses:()=>eg,skipPartiallyEmittedExpressions:()=>_D,skipTrivia:()=>Ap,skipTypeChecking:()=>c9,skipTypeCheckingIgnoringNoCheck:()=>o5e,skipTypeParentheses:()=>xte,skipWhile:()=>Ih,sliceAfter:()=>cwe,some:()=>vt,sortAndDeduplicate:()=>Ri,sortAndDeduplicateDiagnostics:()=>Dt,sourceFileAffectingCompilerOptions:()=>wlt,sourceFileMayBeEmitted:()=>PU,sourceMapCommentRegExp:()=>fut,sourceMapCommentRegExpDontCareLineStart:()=>T$t,spacePart:()=>q_,spanMap:()=>rt,startEndContainsRange:()=>b_e,startEndOverlapsWithStartEnd:()=>bGe,startOnNewLine:()=>_1,startTracing:()=>jr,startsWith:()=>Ji,startsWithDirectory:()=>c1,startsWithUnderscore:()=>Kpt,startsWithUseStrict:()=>izt,stringContainsAt:()=>Fer,stringToToken:()=>up,stripQuotes:()=>$v,supportedDeclarationExtensions:()=>Y_e,supportedJSExtensionsFlat:()=>nz,supportedLocaleDirectories:()=>Pm,supportedTSExtensionsFlat:()=>iwe,supportedTSImplementationExtensions:()=>ule,suppressLeadingAndTrailingTrivia:()=>NS,suppressLeadingTrivia:()=>Iwe,suppressTrailingTrivia:()=>E5e,symbolEscapedNameNoDefault:()=>OGe,symbolName:()=>Ig,symbolNameNoDefault:()=>Spt,symbolToDisplayParts:()=>r0e,sys:()=>Pg,sysLog:()=>Xp,tagNamesAreEquivalent:()=>b9,takeWhile:()=>mC,targetOptionDeclaration:()=>Dlt,targetToLibMap:()=>fr,testFormatSettings:()=>oSn,textChangeRangeIsUnchanged:()=>wy,textChangeRangeNewSpan:()=>s_,textChanges:()=>kc,textOrKeywordPart:()=>kpt,textPart:()=>Zw,textRangeContainsPositionInclusive:()=>gi,textRangeContainsTextSpan:()=>ya,textRangeIntersectsWithTextSpan:()=>ap,textSpanContainsPosition:()=>qn,textSpanContainsTextRange:()=>Ao,textSpanContainsTextSpan:()=>Is,textSpanEnd:()=>fn,textSpanIntersection:()=>pA,textSpanIntersectsWith:()=>df,textSpanIntersectsWithPosition:()=>Dh,textSpanIntersectsWithTextSpan:()=>du,textSpanIsEmpty:()=>vn,textSpanOverlap:()=>zA,textSpanOverlapsWith:()=>Ic,textSpansEqual:()=>pue,textToKeywordObj:()=>pD,timestamp:()=>Tp,toArray:()=>Ns,toBuilderFileEmit:()=>JXt,toBuilderStateFileInfoForMultiEmit:()=>KXt,toEditorSettings:()=>lTe,toFileNameLowerCase:()=>Ss,toPath:()=>vA,toProgramEmitPending:()=>VXt,toSorted:()=>Rs,tokenIsIdentifierOrKeyword:()=>nh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>G1,tokenToString:()=>vc,trace:()=>UA,tracing:()=>tt,tracingEnabled:()=>Cr,transferSourceFileChildren:()=>XWt,transform:()=>ODn,transformClassFields:()=>J$t,transformDeclarations:()=>Tut,transformECMAScriptModule:()=>wut,transformES2015:()=>aXt,transformES2016:()=>oXt,transformES2017:()=>$$t,transformES2018:()=>X$t,transformES2019:()=>Z$t,transformES2020:()=>eXt,transformES2021:()=>tXt,transformESDecorators:()=>z$t,transformESNext:()=>rXt,transformGenerators:()=>cXt,transformImpliedNodeFormatDependentModule:()=>uXt,transformJsx:()=>sXt,transformLegacyDecorators:()=>W$t,transformModule:()=>vut,transformNamedEvaluation:()=>pv,transformNodes:()=>y2e,transformSystemModule:()=>lXt,transformTypeScript:()=>K$t,transpile:()=>JSn,transpileDeclaration:()=>HSn,transpileModule:()=>itr,transpileOptionValueCompilerOptions:()=>xzt,tryAddToSet:()=>xe,tryAndIgnoreErrors:()=>VGe,tryCast:()=>ws,tryDirectoryExists:()=>JGe,tryExtractTSExtension:()=>Yte,tryFileExists:()=>gue,tryGetClassExtendingExpressionWithTypeArguments:()=>kve,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Nve,tryGetDirectories:()=>KGe,tryGetExtensionFromPath:()=>kk,tryGetImportFromModuleSpecifier:()=>Tte,tryGetJSDocSatisfiesTypeNode:()=>X_e,tryGetModuleNameFromFile:()=>Ywe,tryGetModuleSpecifierFromDeclaration:()=>EH,tryGetNativePerformanceHooks:()=>yC,tryGetPropertyAccessOrIdentifierToString:()=>LU,tryGetPropertyNameOfBindingOrAssignmentElement:()=>W5e,tryGetSourceMappingURL:()=>x$t,tryGetTextOfPropertyName:()=>mH,tryParseJson:()=>zW,tryParsePattern:()=>kH,tryParsePatterns:()=>rre,tryParseRawSourceMap:()=>Q$t,tryReadDirectory:()=>Mpt,tryReadFile:()=>Iye,tryRemoveDirectoryPrefix:()=>O_e,tryRemoveExtension:()=>i5e,tryRemovePrefix:()=>WA,tryRemoveSuffix:()=>ji,tscBuildOption:()=>mz,typeAcquisitionDeclarations:()=>r7e,typeAliasNamePart:()=>Eer,typeDirectiveIsEqualTo:()=>Sme,typeKeywords:()=>_pt,typeParameterNamePart:()=>Cer,typeToDisplayParts:()=>W2e,unchangedPollThresholds:()=>kB,unchangedTextChangeRange:()=>Ba,unescapeLeadingUnderscores:()=>Fl,unmangleScopedPackageName:()=>l2e,unorderedRemoveItem:()=>Tt,unprefixedNodeCoreModules:()=>_le,unreachableCodeIsError:()=>YUe,unsetNodeChildren:()=>alt,unusedLabelIsError:()=>HUe,unwrapInnermostStatementOfLabel:()=>WDe,unwrapParenthesizedExpression:()=>tye,updateErrorForNoInputFiles:()=>p7e,updateLanguageServiceSourceFile:()=>Pft,updateMissingFilePathsWatch:()=>Mut,updateResolutionField:()=>Kle,updateSharedExtendedConfigFileWatcher:()=>M7e,updateSourceFile:()=>Clt,updateWatchingWildcardDirectories:()=>I2e,usingSingleLineStringWriter:()=>BU,utf16EncodeAsString:()=>Dd,validateLocaleAndSetLanguage:()=>f0,version:()=>p,versionMajorMinor:()=>f,visitArray:()=>xye,visitCommaListElements:()=>p2e,visitEachChild:()=>ca,visitFunctionBody:()=>Xw,visitIterationBody:()=>PS,visitLexicalEnvironment:()=>put,visitNode:()=>Un,visitNodes:()=>xa,visitParameterList:()=>j_,walkUpBindingElementsAndPatterns:()=>ls,walkUpOuterExpressions:()=>szt,walkUpParenthesizedExpressions:()=>Y2,walkUpParenthesizedTypes:()=>Pce,walkUpParenthesizedTypesAndGetParentAndChild:()=>ove,whitespaceOrMapCommentRegExp:()=>dut,writeCommentRange:()=>WW,writeFile:()=>h_e,writeFileEnsuringDirectories:()=>Sve,zipWith:()=>O});var iBo=!0,YNn;function sBo(){return YNn??(YNn=new Ph(p))}function HNn(a,u,g,_,B){let b=u?"DeprecationError: ":"DeprecationWarning: ";return b+=`'${a}' `,b+=_?`has been deprecated since v${_}`:"is deprecated",b+=u?" and can no longer be used.":g?` and will no longer be usable after v${g}.`:".",b+=B?` ${aP(B,[a])}`:"",b}function oBo(a,u,g,_){let B=HNn(a,!0,u,g,_);return()=>{throw new TypeError(B)}}function aBo(a,u,g,_){let B=!1;return()=>{iBo&&!B&&(we.log.warn(HNn(a,!1,u,g,_)),B=!0)}}function cBo(a,u={}){let g=typeof u.typeScriptVersion=="string"?new Ph(u.typeScriptVersion):u.typeScriptVersion??sBo(),_=typeof u.errorAfter=="string"?new Ph(u.errorAfter):u.errorAfter,B=typeof u.warnAfter=="string"?new Ph(u.warnAfter):u.warnAfter,b=typeof u.since=="string"?new Ph(u.since):u.since??B,T=u.error||_&&g.compareTo(_)>=0,L=!B||g.compareTo(B)>=0;return T?oBo(a,_,b,u.message):L?aBo(a,_,b,u.message):Na}function lBo(a,u){return function(){return a(),u.apply(this,arguments)}}function uBo(a,u){let g=cBo(u?.name??we.getFunctionName(a),u);return lBo(g,a)}function Jdt(a,u,g,_){if(Object.defineProperty(b,"name",{...Object.getOwnPropertyDescriptor(b,"name"),value:a}),_)for(let T of Object.keys(_)){let L=+T;!isNaN(L)&&On(u,`${L}`)&&(u[L]=uBo(u[L],{..._[L],name:a}))}let B=ABo(u,g);return b;function b(...T){let L=B(T),R=L!==void 0?u[L]:void 0;if(typeof R=="function")return R(...T);throw new TypeError("Invalid arguments")}}function ABo(a,u){return g=>{for(let _=0;On(a,`${_}`)&&On(u,`${_}`);_++){let B=u[_];if(B(g))return _}}}function KNn(a){return{overload:u=>({bind:g=>({finish:()=>Jdt(a,u,g),deprecate:_=>({finish:()=>Jdt(a,u,g,_)})})})}}var JNn={};s(JNn,{ActionInvalidate:()=>dGe,ActionPackageInstalled:()=>gGe,ActionSet:()=>fGe,ActionWatchTypingLocations:()=>R2e,Arguments:()=>HAt,AutoImportProviderProject:()=>Vsr,AuxiliaryProject:()=>Ksr,CharRangeSection:()=>Cor,CloseFileWatcherEvent:()=>ogt,CommandNames:()=>bPn,ConfigFileDiagEvent:()=>tgt,ConfiguredProject:()=>Wsr,ConfiguredProjectLoadKind:()=>tor,CreateDirectoryWatcherEvent:()=>sgt,CreateFileWatcherEvent:()=>igt,Errors:()=>MM,EventBeginInstallTypes:()=>qAt,EventEndInstallTypes:()=>YAt,EventInitializationFailed:()=>QZt,EventTypesRegistry:()=>jAt,ExternalProject:()=>Wdt,GcTimer:()=>Psr,InferredProject:()=>Hsr,LargeFileReferencedEvent:()=>egt,LineIndex:()=>UTe,LineLeaf:()=>z9e,LineNode:()=>xue,LogLevel:()=>bsr,Msg:()=>Dsr,OpenFileInfoTelemetryEvent:()=>zsr,Project:()=>ene,ProjectInfoTelemetryEvent:()=>ngt,ProjectKind:()=>I0e,ProjectLanguageServiceStateEvent:()=>rgt,ProjectLoadingFinishEvent:()=>Zdt,ProjectLoadingStartEvent:()=>Xdt,ProjectService:()=>uor,ProjectsUpdatedInBackgroundEvent:()=>J9e,ScriptInfo:()=>Lsr,ScriptVersionCache:()=>_gt,Session:()=>NPn,TextStorage:()=>Osr,ThrottledOperations:()=>Nsr,TypingsInstallerAdapter:()=>MPn,allFilesAreJsOrDts:()=>jsr,allRootFilesAreJsOrDts:()=>Gsr,asNormalizedPath:()=>$Nn,convertCompilerOptions:()=>V9e,convertFormatOptions:()=>vue,convertScriptKindName:()=>cgt,convertTypeAcquisition:()=>Xsr,convertUserPreferences:()=>Zsr,convertWatchOptions:()=>LTe,countEachFileTypes:()=>PTe,createInstallTypingsRequest:()=>vsr,createModuleSpecifierCache:()=>dor,createNormalizedPathMap:()=>XNn,createPackageJsonCache:()=>gor,createSortedArray:()=>ksr,emptyArray:()=>zE,findArgument:()=>X1n,formatDiagnosticToProtocol:()=>MTe,formatMessage:()=>hor,getBaseConfigFileName:()=>Vdt,getDetailWatchInfo:()=>pgt,getLocationInNewDocument:()=>Eor,hasArgument:()=>$1n,hasNoTypeScriptSource:()=>qsr,indent:()=>Jye,isBackgroundProject:()=>RTe,isConfigFile:()=>Aor,isConfiguredProject:()=>Z4,isDynamicFileName:()=>C0e,isExternalProject:()=>FTe,isInferredProject:()=>Due,isInferredProjectName:()=>wsr,isProjectDeferredClose:()=>OTe,makeAutoImportProviderProjectName:()=>xsr,makeAuxiliaryProjectName:()=>Qsr,makeInferredProjectName:()=>Tsr,maxFileSize:()=>$dt,maxProgramSizeForNonTsFiles:()=>zdt,normalizedPathToPath:()=>bue,nowString:()=>Z1n,nullCancellationToken:()=>IPn,nullTypingsInstaller:()=>W9e,protocol:()=>Fsr,scriptInfoIsContainedByBackgroundProject:()=>Msr,scriptInfoIsContainedByDeferredClosedProject:()=>Usr,stringifyIndented:()=>x9,toEvent:()=>mor,toNormalizedPath:()=>xh,tryConvertScriptKindName:()=>agt,typingsInstaller:()=>Ssr,updateProjectIfDirty:()=>Z2});var Ssr={};s(Ssr,{TypingsInstaller:()=>dBo,getNpmCommandForInstallation:()=>WNn,installNpmPackages:()=>fBo,typingsName:()=>zNn});var pBo={isEnabled:()=>!1,writeLine:Na};function VNn(a,u,g,_){try{let B=yz(u,Dc(a,"index.d.ts"),{moduleResolution:2},g);return B.resolvedModule&&B.resolvedModule.resolvedFileName}catch(B){_.isEnabled()&&_.writeLine(`Failed to resolve ${u} in folder '${a}': ${B.message}`);return}}function fBo(a,u,g,_){let B=!1;for(let b=g.length;b>0;){let T=WNn(a,u,g,b);b=T.remaining,B=_(T.command)||B}return B}function WNn(a,u,g,_){let B=g.length-_,b,T=_;for(;b=`${a} install --ignore-scripts ${(T===g.length?g:g.slice(B,B+T)).join(" ")} --save-dev --user-agent="typesInstaller/${u}"`,!(b.length<8e3);)T=T-Math.floor(T/2);return{command:b,remaining:_-T}}var dBo=class{constructor(a,u,g,_,B,b=pBo){this.installTypingHost=a,this.globalCachePath=u,this.safeListPath=g,this.typesMapLocation=_,this.throttleLimit=B,this.log=b,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 '${u}', safe file path '${g}', types map path ${_}`),this.processCacheLocation(this.globalCachePath)}handleRequest(a){switch(a.kind){case"discover":this.install(a);break;case"closeProject":this.closeProject(a);break;case"typesRegistry":{let u={};this.typesRegistry.forEach((_,B)=>{u[B]=_});let g={kind:jAt,typesRegistry:u};this.sendResponse(g);break}case"installPackage":{this.installPackage(a);break}default:we.assertNever(a)}}closeProject(a){this.closeWatchers(a.projectName)}closeWatchers(a){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${a}'`),!this.projectWatchers.get(a)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${a}'`);return}this.projectWatchers.delete(a),this.sendResponse({kind:R2e,projectName:a,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${a}' - done.`)}install(a){this.log.isEnabled()&&this.log.writeLine(`Got install request${x9(a)}`),a.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${a.cachePath}', loading cached information...`),this.processCacheLocation(a.cachePath)),this.safeList===void 0&&this.initializeSafeList();let u=e5.discoverTypings(this.installTypingHost,this.log.isEnabled()?g=>this.log.writeLine(g):void 0,a.fileNames,a.projectRootPath,this.safeList,this.packageNameToTypingLocation,a.typeAcquisition,a.unresolvedImports,this.typesRegistry,a.compilerOptions);this.watchFiles(a.projectName,u.filesToWatch),u.newTypingNames.length?this.installTypings(a,a.cachePath||this.globalCachePath,u.cachedTypingPaths,u.newTypingNames):(this.sendResponse(this.createSetTypings(a,u.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(a){let{fileName:u,packageName:g,projectName:_,projectRootPath:B,id:b}=a,T=P0(Kc(u),L=>{if(this.installTypingHost.fileExists(Dc(L,"package.json")))return L})||B;if(T)this.installWorker(-1,[g],T,L=>{let R=L?`Package ${g} installed.`:`There was an error installing ${g}.`,z={kind:gGe,projectName:_,id:b,success:L,message:R};this.sendResponse(z)});else{let L={kind:gGe,projectName:_,id:b,success:!1,message:"Could not determine a project root path."};this.sendResponse(L)}}initializeSafeList(){if(this.typesMapLocation){let a=e5.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(a){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=a;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=e5.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(a){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${a}'`),this.knownCachesSet.has(a)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let u=Dc(a,"package.json"),g=Dc(a,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${u}'...`),this.installTypingHost.fileExists(u)&&this.installTypingHost.fileExists(g)){let _=JSON.parse(this.installTypingHost.readFile(u)),B=JSON.parse(this.installTypingHost.readFile(g));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${u}':${x9(_)}`),this.log.writeLine(`Loaded content of '${g}':${x9(B)}`)),_.devDependencies&&(B.packages||B.dependencies))for(let b in _.devDependencies){if(B.packages&&!On(B.packages,`node_modules/${b}`)||B.dependencies&&!On(B.dependencies,b))continue;let T=Bh(b);if(!T)continue;let L=VNn(a,T,this.installTypingHost,this.log);if(!L){this.missingTypingsSet.add(T);continue}let R=this.packageNameToTypingLocation.get(T);if(R){if(R.typingLocation===L)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${T} from '${L}' conflicts with existing typing file '${R}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${T}' => '${L}'`);let z=B.packages&&Hn(B.packages,`node_modules/${b}`)||Hn(B.dependencies,b),J=z&&z.version;if(!J)continue;let ee={typingLocation:L,version:new Ph(J)};this.packageNameToTypingLocation.set(T,ee)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${a}'`),this.knownCachesSet.add(a)}filterTypings(a){return Re(a,u=>{let g=zle(u);if(this.missingTypingsSet.has(g)){this.log.isEnabled()&&this.log.writeLine(`'${u}':: '${g}' is in missingTypingsSet - skipping...`);return}let _=e5.validatePackageName(u);if(_!==e5.NameValidationResult.Ok){this.missingTypingsSet.add(g),this.log.isEnabled()&&this.log.writeLine(e5.renderPackageNameValidationFailure(_,u));return}if(!this.typesRegistry.has(g)){this.log.isEnabled()&&this.log.writeLine(`'${u}':: Entry for package '${g}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(g)&&e5.isTypingUpToDate(this.packageNameToTypingLocation.get(g),this.typesRegistry.get(g))){this.log.isEnabled()&&this.log.writeLine(`'${u}':: '${g}' already has an up-to-date typing - skipping...`);return}return g})}ensurePackageDirectoryExists(a){let u=Dc(a,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${u}`),this.installTypingHost.fileExists(u)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${u}' is missing, creating new one...`),this.ensureDirectoryExists(a,this.installTypingHost),this.installTypingHost.writeFile(u,'{ "private": true }'))}installTypings(a,u,g,_){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(_)}`);let B=this.filterTypings(_);if(B.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(a,g));return}this.ensurePackageDirectoryExists(u);let b=this.installRunCount;this.installRunCount++,this.sendResponse({kind:qAt,eventId:b,typingsInstallerVersion:p,projectName:a.projectName});let T=B.map(zNn);this.installTypingsAsync(b,T,u,L=>{try{if(!L){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(B)}`);for(let z of B)this.missingTypingsSet.add(z);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(T)}`);let R=[];for(let z of B){let J=VNn(u,z,this.installTypingHost,this.log);if(!J){this.missingTypingsSet.add(z);continue}let ee=this.typesRegistry.get(z),Ae=new Ph(ee[`ts${f}`]||ee[this.latestDistTag]),de={typingLocation:J,version:Ae};this.packageNameToTypingLocation.set(z,de),R.push(J)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(R)}`),this.sendResponse(this.createSetTypings(a,g.concat(R)))}finally{let R={kind:YAt,eventId:b,projectName:a.projectName,packagesToInstall:T,installSuccess:L,typingsInstallerVersion:p};this.sendResponse(R)}})}ensureDirectoryExists(a,u){let g=Kc(a);u.directoryExists(g)||this.ensureDirectoryExists(g,u),u.directoryExists(a)||u.createDirectory(a)}watchFiles(a,u){if(!u.length){this.closeWatchers(a);return}let g=this.projectWatchers.get(a),_=new Set(u);!g||nx(_,B=>!g.has(B))||nx(g,B=>!_.has(B))?(this.projectWatchers.set(a,_),this.sendResponse({kind:R2e,projectName:a,files:u})):this.sendResponse({kind:R2e,projectName:a,files:void 0})}createSetTypings(a,u){return{projectName:a.projectName,typeAcquisition:a.typeAcquisition,compilerOptions:a.compilerOptions,typings:u,unresolvedImports:a.unresolvedImports,kind:fGe}}installTypingsAsync(a,u,g,_){this.pendingRunRequests.unshift({requestId:a,packageNames:u,cwd:g,onRequestCompleted:_}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,a.onRequestCompleted(u),this.executeWithThrottling()})}}};function zNn(a){return`@types/${a}@ts${f}`}var bsr=(a=>(a[a.terse=0]="terse",a[a.normal=1]="normal",a[a.requestTime=2]="requestTime",a[a.verbose=3]="verbose",a))(bsr||{}),zE=ksr(),Dsr=(a=>(a.Err="Err",a.Info="Info",a.Perf="Perf",a))(Dsr||{});function vsr(a,u,g,_){return{projectName:a.getProjectName(),fileNames:a.getFileNames(!0,!0).concat(a.getExcludedFiles()),compilerOptions:a.getCompilationSettings(),typeAcquisition:u,unresolvedImports:g,projectRootPath:a.getCurrentDirectory(),cachePath:_,kind:"discover"}}var MM;(a=>{function u(){throw new Error("No Project.")}a.ThrowNoProject=u;function g(){throw new Error("The project's language service is disabled.")}a.ThrowProjectLanguageServiceDisabled=g;function _(B,b){throw new Error(`Project '${b.getProjectName()}' does not contain document '${B}'`)}a.ThrowProjectDoesNotContainDocument=_})(MM||(MM={}));function xh(a){return Hu(a)}function bue(a,u,g){let _=am(a)?a:Su(a,u);return g(_)}function $Nn(a){return a}function XNn(){let a=new Map;return{get(u){return a.get(u)},set(u,g){a.set(u,g)},contains(u){return a.has(u)},remove(u){a.delete(u)}}}function wsr(a){return/dev\/null\/inferredProject\d+\*/.test(a)}function Tsr(a){return`/dev/null/inferredProject${a}*`}function xsr(a){return`/dev/null/autoImportProviderProject${a}*`}function Qsr(a){return`/dev/null/auxiliaryProject${a}*`}function ksr(){return[]}var Nsr=class Chi{constructor(u,g){this.host=u,this.pendingTimeouts=new Map,this.logger=g.hasLevel(3)?g:void 0}schedule(u,g,_){let B=this.pendingTimeouts.get(u);B&&this.host.clearTimeout(B),this.pendingTimeouts.set(u,this.host.setTimeout(Chi.run,g,u,this,_)),this.logger&&this.logger.info(`Scheduled: ${u}${B?", Cancelled earlier one":""}`)}cancel(u){let g=this.pendingTimeouts.get(u);return g?(this.host.clearTimeout(g),this.pendingTimeouts.delete(u)):!1}static run(u,g,_){g.pendingTimeouts.delete(u),g.logger&&g.logger.info(`Running: ${u}`),_()}},Psr=class Ihi{constructor(u,g,_){this.host=u,this.delay=g,this.logger=_}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(Ihi.run,this.delay,this))}static run(u){u.timerId=void 0;let g=u.logger.hasLevel(2),_=g&&u.host.getMemoryUsage();if(u.host.gc(),g){let B=u.host.getMemoryUsage();u.logger.perftrc(`GC::before ${_}, after ${B}`)}}};function Vdt(a){let u=Bh(a);return u==="tsconfig.json"||u==="jsconfig.json"?u:void 0}var Fsr={};s(Fsr,{ClassificationType:()=>WAt,CommandTypes:()=>Rsr,CompletionTriggerKind:()=>JAt,IndentStyle:()=>rPn,JsxEmit:()=>nPn,ModuleKind:()=>iPn,ModuleResolutionKind:()=>sPn,NewLineKind:()=>oPn,OrganizeImportsMode:()=>KAt,PollingWatchKind:()=>tPn,ScriptTarget:()=>aPn,SemicolonPreference:()=>VAt,WatchDirectoryKind:()=>ePn,WatchFileKind:()=>ZNn});var Rsr=(a=>(a.JsxClosingTag="jsxClosingTag",a.LinkedEditingRange="linkedEditingRange",a.Brace="brace",a.BraceFull="brace-full",a.BraceCompletion="braceCompletion",a.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",a.Change="change",a.Close="close",a.Completions="completions",a.CompletionInfo="completionInfo",a.CompletionsFull="completions-full",a.CompletionDetails="completionEntryDetails",a.CompletionDetailsFull="completionEntryDetails-full",a.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",a.CompileOnSaveEmitFile="compileOnSaveEmitFile",a.Configure="configure",a.Definition="definition",a.DefinitionFull="definition-full",a.DefinitionAndBoundSpan="definitionAndBoundSpan",a.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",a.Implementation="implementation",a.ImplementationFull="implementation-full",a.EmitOutput="emit-output",a.Exit="exit",a.FileReferences="fileReferences",a.FileReferencesFull="fileReferences-full",a.Format="format",a.Formatonkey="formatonkey",a.FormatFull="format-full",a.FormatonkeyFull="formatonkey-full",a.FormatRangeFull="formatRange-full",a.Geterr="geterr",a.GeterrForProject="geterrForProject",a.SemanticDiagnosticsSync="semanticDiagnosticsSync",a.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",a.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",a.NavBar="navbar",a.NavBarFull="navbar-full",a.Navto="navto",a.NavtoFull="navto-full",a.NavTree="navtree",a.NavTreeFull="navtree-full",a.DocumentHighlights="documentHighlights",a.DocumentHighlightsFull="documentHighlights-full",a.Open="open",a.Quickinfo="quickinfo",a.QuickinfoFull="quickinfo-full",a.References="references",a.ReferencesFull="references-full",a.Reload="reload",a.Rename="rename",a.RenameInfoFull="rename-full",a.RenameLocationsFull="renameLocations-full",a.Saveto="saveto",a.SignatureHelp="signatureHelp",a.SignatureHelpFull="signatureHelp-full",a.FindSourceDefinition="findSourceDefinition",a.Status="status",a.TypeDefinition="typeDefinition",a.ProjectInfo="projectInfo",a.ReloadProjects="reloadProjects",a.Unknown="unknown",a.OpenExternalProject="openExternalProject",a.OpenExternalProjects="openExternalProjects",a.CloseExternalProject="closeExternalProject",a.SynchronizeProjectList="synchronizeProjectList",a.ApplyChangedToOpenFiles="applyChangedToOpenFiles",a.UpdateOpen="updateOpen",a.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",a.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",a.Cleanup="cleanup",a.GetOutliningSpans="getOutliningSpans",a.GetOutliningSpansFull="outliningSpans",a.TodoComments="todoComments",a.Indentation="indentation",a.DocCommentTemplate="docCommentTemplate",a.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",a.NameOrDottedNameSpan="nameOrDottedNameSpan",a.BreakpointStatement="breakpointStatement",a.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",a.GetCodeFixes="getCodeFixes",a.GetCodeFixesFull="getCodeFixes-full",a.GetCombinedCodeFix="getCombinedCodeFix",a.GetCombinedCodeFixFull="getCombinedCodeFix-full",a.ApplyCodeActionCommand="applyCodeActionCommand",a.GetSupportedCodeFixes="getSupportedCodeFixes",a.GetApplicableRefactors="getApplicableRefactors",a.GetEditsForRefactor="getEditsForRefactor",a.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",a.PreparePasteEdits="preparePasteEdits",a.GetPasteEdits="getPasteEdits",a.GetEditsForRefactorFull="getEditsForRefactor-full",a.OrganizeImports="organizeImports",a.OrganizeImportsFull="organizeImports-full",a.GetEditsForFileRename="getEditsForFileRename",a.GetEditsForFileRenameFull="getEditsForFileRename-full",a.ConfigurePlugin="configurePlugin",a.SelectionRange="selectionRange",a.SelectionRangeFull="selectionRange-full",a.ToggleLineComment="toggleLineComment",a.ToggleLineCommentFull="toggleLineComment-full",a.ToggleMultilineComment="toggleMultilineComment",a.ToggleMultilineCommentFull="toggleMultilineComment-full",a.CommentSelection="commentSelection",a.CommentSelectionFull="commentSelection-full",a.UncommentSelection="uncommentSelection",a.UncommentSelectionFull="uncommentSelection-full",a.PrepareCallHierarchy="prepareCallHierarchy",a.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",a.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",a.ProvideInlayHints="provideInlayHints",a.WatchChange="watchChange",a.MapCode="mapCode",a.CopilotRelated="copilotRelated",a))(Rsr||{}),ZNn=(a=>(a.FixedPollingInterval="FixedPollingInterval",a.PriorityPollingInterval="PriorityPollingInterval",a.DynamicPriorityPolling="DynamicPriorityPolling",a.FixedChunkSizePolling="FixedChunkSizePolling",a.UseFsEvents="UseFsEvents",a.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",a))(ZNn||{}),ePn=(a=>(a.UseFsEvents="UseFsEvents",a.FixedPollingInterval="FixedPollingInterval",a.DynamicPriorityPolling="DynamicPriorityPolling",a.FixedChunkSizePolling="FixedChunkSizePolling",a))(ePn||{}),tPn=(a=>(a.FixedInterval="FixedInterval",a.PriorityInterval="PriorityInterval",a.DynamicPriority="DynamicPriority",a.FixedChunkSize="FixedChunkSize",a))(tPn||{}),rPn=(a=>(a.None="None",a.Block="Block",a.Smart="Smart",a))(rPn||{}),nPn=(a=>(a.None="none",a.Preserve="preserve",a.ReactNative="react-native",a.React="react",a.ReactJSX="react-jsx",a.ReactJSXDev="react-jsxdev",a))(nPn||{}),iPn=(a=>(a.None="none",a.CommonJS="commonjs",a.AMD="amd",a.UMD="umd",a.System="system",a.ES6="es6",a.ES2015="es2015",a.ES2020="es2020",a.ES2022="es2022",a.ESNext="esnext",a.Node16="node16",a.Node18="node18",a.Node20="node20",a.NodeNext="nodenext",a.Preserve="preserve",a))(iPn||{}),sPn=(a=>(a.Classic="classic",a.Node="node",a.NodeJs="node",a.Node10="node10",a.Node16="node16",a.NodeNext="nodenext",a.Bundler="bundler",a))(sPn||{}),oPn=(a=>(a.Crlf="Crlf",a.Lf="Lf",a))(oPn||{}),aPn=(a=>(a.ES3="es3",a.ES5="es5",a.ES6="es6",a.ES2015="es2015",a.ES2016="es2016",a.ES2017="es2017",a.ES2018="es2018",a.ES2019="es2019",a.ES2020="es2020",a.ES2021="es2021",a.ES2022="es2022",a.ES2023="es2023",a.ES2024="es2024",a.ESNext="esnext",a.JSON="json",a.Latest="esnext",a))(aPn||{}),Osr=class{constructor(a,u,g){this.host=a,this.info=u,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=g||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(a){this.svc=void 0,this.text=a,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(a,u,g){this.switchToScriptVersionCache().edit(a,u-a,g),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(a){return we.assert(a!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=Ure(this.svc.getSnapshot())),this.text!==a?(this.useText(a),this.ownFileText=!1,!0):!1}reloadWithFileText(a){let{text:u,fileSize:g}=a||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(a):{text:"",fileSize:void 0},_=this.reload(u);return this.fileSize=g,this.ownFileText=!a||a===this.info.fileName,this.ownFileText&&this.info.mTime===sy.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||sy).getTime()),_}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 a;return((a=this.tryUseScriptVersionCache())==null?void 0:a.getSnapshot())||(this.textSnapshot??(this.textSnapshot=hGe.fromString(we.checkDefined(this.text))))}getAbsolutePositionAndLineText(a){let u=this.tryUseScriptVersionCache();if(u)return u.getAbsolutePositionAndLineText(a);let g=this.getLineMap();return a<=g.length?{absolutePosition:g[a-1],lineText:this.text.substring(g[a-1],g[a])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(a){let u=this.tryUseScriptVersionCache();if(u)return u.lineToTextSpan(a);let g=this.getLineMap(),_=g[a],B=a+1u===void 0?u=this.host.readFile(g)||"":u;if(!a9(this.info.fileName)){let B=this.host.getFileSize?this.host.getFileSize(g):_().length;if(B>$dt)return we.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${g} for info ${this.info.fileName}: fileSize: ${B}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(g,B),{text:"",fileSize:B}}return{text:_()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=_gt.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=_gt.fromString(we.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(we.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return we.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=op(we.checkDefined(this.text)))}getLineInfo(){let a=this.tryUseScriptVersionCache();if(a)return{getLineCount:()=>a.getLineCount(),getLineText:g=>a.getAbsolutePositionAndLineText(g+1).lineText};let u=this.getLineMap();return gut(this.text,u)}};function C0e(a){return a[0]==="^"||(a.includes("walkThroughSnippet:/")||a.includes("untitled:/"))&&Bh(a)[0]==="^"||a.includes(":^")&&!a.includes(Bf)}var Lsr=class{constructor(a,u,g,_,B,b){this.host=a,this.fileName=u,this.scriptKind=g,this.hasMixedContent=_,this.path=B,this.containingProjects=[],this.isDynamic=C0e(u),this.textStorage=new Osr(a,this,b),(_||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=g||G_e(u)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(a){this.textStorage.isOpen=!0,a!==void 0&&this.textStorage.reload(a)&&this.markContainingProjectsAsDirty()}close(a=!0){this.textStorage.isOpen=!1,a&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){we.assert(!!this.containingProjects.length);let a=this.containingProjects[0],u=this.host.realpath(this.path);u&&(this.realpath=a.toPath(u),this.realpath!==this.path&&a.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(a){let u=!this.isAttached(a);return u&&(this.containingProjects.push(a),a.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),a.onFileAddedOrRemoved(this.isSymlink())),u}isAttached(a){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===a;case 2:return this.containingProjects[0]===a||this.containingProjects[1]===a;default:return k(this.containingProjects,a)}}detachFromProject(a){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===a&&(a.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===a?(a.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===a&&(a.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:Y(this.containingProjects,a)&&a.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let a of this.containingProjects){Z4(a)&&a.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let u=a.getRootFilesMap().get(this.path);a.removeFile(this,!1,!1),a.onFileAddedOrRemoved(this.isSymlink()),u&&!Due(a)&&a.addMissingFileRoot(u.fileName)}he(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return MM.ThrowNoProject();case 1:return OTe(this.containingProjects[0])||RTe(this.containingProjects[0])?MM.ThrowNoProject():this.containingProjects[0];default:let a,u,g,_;for(let B=0;B!a.isOrphan())}lineToTextSpan(a){return this.textStorage.lineToTextSpan(a)}lineOffsetToPosition(a,u,g){return this.textStorage.lineOffsetToPosition(a,u,g)}positionToLineOffset(a){gBo(a);let u=this.textStorage.positionToLineOffset(a);return hBo(u),u}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!yo(this.sourceMapFilePath)&&(X2(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function gBo(a){we.assert(typeof a=="number",`Expected position ${a} to be a number.`),we.assert(a>=0,"Expected position to be non-negative.")}function hBo(a){we.assert(typeof a.line=="number",`Expected line ${a.line} to be a number.`),we.assert(typeof a.offset=="number",`Expected offset ${a.offset} to be a number.`),we.assert(a.line>0,`Expected line to be non-${a.line===0?"zero":"negative"}`),we.assert(a.offset>0,`Expected offset to be non-${a.offset===0?"zero":"negative"}`)}function Msr(a){return vt(a.containingProjects,RTe)}function Usr(a){return vt(a.containingProjects,OTe)}var I0e=(a=>(a[a.Inferred=0]="Inferred",a[a.Configured=1]="Configured",a[a.External=2]="External",a[a.AutoImportProvider=3]="AutoImportProvider",a[a.Auxiliary=4]="Auxiliary",a))(I0e||{});function PTe(a,u=!1){let g={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 _ of a){let B=u?_.textStorage.getTelemetryFileSize():0;switch(_.scriptKind){case 1:g.js+=1,g.jsSize+=B;break;case 2:g.jsx+=1,g.jsxSize+=B;break;case 3:HC(_.fileName)?(g.dts+=1,g.dtsSize+=B):(g.ts+=1,g.tsSize+=B);break;case 4:g.tsx+=1,g.tsxSize+=B;break;case 7:g.deferred+=1,g.deferredSize+=B;break}}return g}function mBo(a){let u=PTe(a.getScriptInfos());return u.js>0&&u.ts===0&&u.tsx===0}function Gsr(a){let u=PTe(a.getRootScriptInfos());return u.ts===0&&u.tsx===0}function jsr(a){let u=PTe(a.getScriptInfos());return u.ts===0&&u.tsx===0}function qsr(a){return!a.some(u=>Cd(u,".ts")&&!HC(u)||Cd(u,".tsx"))}function Ysr(a){return a.generatedFilePath!==void 0}function cPn(a,u){if(a===u||(a||zE).length===0&&(u||zE).length===0)return!0;let g=new Map,_=0;for(let B of a)g.get(B)!==!0&&(g.set(B,!0),_++);for(let B of u){let b=g.get(B);if(b===void 0)return!1;b===!0&&(g.set(B,!1),_--)}return _===0}function _Bo(a,u){return a.enable!==u.enable||!cPn(a.include,u.include)||!cPn(a.exclude,u.exclude)}function yBo(a,u){return IM(a)!==IM(u)}function EBo(a,u){return a===u?!1:!Oi(a,u)}var ene=class Bhi{constructor(u,g,_,B,b,T,L,R,z,J){switch(this.projectKind=g,this.projectService=_,this.compilerOptions=T,this.compileOnSaveEnabled=L,this.watchOptions=R,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.initialLoadPending=!1,this.dirty=!1,this.typingFiles=zE,this.moduleSpecifierCache=dor(this),this.createHash=ii(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=e5.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,_.logger.info(`Creating ${I0e[g]}Project: ${u}, currentDirectory: ${J}`),this.projectName=u,this.directoryStructureHost=z,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(J),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new yrr(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(B||IM(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=y9e(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),_.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:we.assertNever(_.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let ee=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=Ae=>this.writeLog(Ae):ee.trace&&(this.trace=Ae=>ee.trace(Ae)),this.realpath=ii(ee,ee.realpath),this.preferNonRecursiveWatch=this.projectService.canUseWatchEvents||ee.preferNonRecursiveWatch,this.resolutionCache=AAt(this,this.currentDirectory,!0),this.languageService=Err(this,this.projectService.documentRegistry,this.projectService.serverMode),b&&this.disableLanguageService(b),this.markAsDirty(),RTe(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getRedirectFromSourceFile(u){}isNonTsProject(){return Z2(this),jsr(this)}isJsOnlyProject(){return Z2(this),mBo(this)}static resolveModule(u,g,_,B){return Bhi.importServicePluginSync({name:u},[g],_,B).resolvedModule}static importServicePluginSync(u,g,_,B){we.assertIsDefined(_.require);let b,T;for(let L of g){let R=bh(_.resolvePath(Dc(L,"node_modules")));B(`Loading ${u.name} from ${L} (resolved to ${R})`);let z=_.require(R,u.name);if(!z.error){T=z.module;break}let J=z.error.stack||z.error.message||JSON.stringify(z.error);(b??(b=[])).push(`Failed to load module '${u.name}' from ${R}: ${J}`)}return{pluginConfigEntry:u,resolvedModule:T,errorLogs:b}}static async importServicePluginAsync(u,g,_,B){we.assertIsDefined(_.importPlugin);let b,T;for(let L of g){let R=Dc(L,"node_modules");B(`Dynamically importing ${u.name} from ${L} (resolved to ${R})`);let z;try{z=await _.importPlugin(R,u.name)}catch(ee){z={module:void 0,error:ee}}if(!z.error){T=z.module;break}let J=z.error.stack||z.error.message||JSON.stringify(z.error);(b??(b=[])).push(`Failed to dynamically import module '${u.name}' from ${R}: ${J}`)}return{pluginConfigEntry:u,resolvedModule:T,errorLogs:b}}isKnownTypesPackageName(u){return this.projectService.typingsInstaller.isKnownTypesPackageName(u)}installPackage(u){return this.projectService.typingsInstaller.installPackage({...u,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}getSymlinkCache(){return this.symlinks||(this.symlinks=Zve(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 m;let u;return this.rootFilesMap.forEach(g=>{(this.languageServiceEnabled||g.info&&g.info.isScriptOpen())&&(u||(u=[])).push(g.fileName)}),Yt(u,this.typingFiles)||m}getOrCreateScriptInfoAndAttachToProject(u){let g=this.projectService.getOrCreateScriptInfoNotOpenedByClient(u,this.currentDirectory,this.directoryStructureHost,!1);if(g){let _=this.rootFilesMap.get(g.path);_&&_.info!==g&&(_.info=g),g.attachToProject(this)}return g}getScriptKind(u){let g=this.projectService.getScriptInfoForPath(this.toPath(u));return g&&g.scriptKind}getScriptVersion(u){let g=this.projectService.getOrCreateScriptInfoNotOpenedByClient(u,this.currentDirectory,this.directoryStructureHost,!1);return g&&g.getLatestVersion()}getScriptSnapshot(u){let g=this.getOrCreateScriptInfoAndAttachToProject(u);if(g)return g.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let u=Kc(Hu(this.projectService.getExecutingFilePath()));return Dc(u,Ur(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(u,g,_,B,b){return this.directoryStructureHost.readDirectory(u,g,_,B,b)}readFile(u){return this.projectService.host.readFile(u)}writeFile(u,g){return this.projectService.host.writeFile(u,g)}fileExists(u){let g=this.toPath(u);return!!this.projectService.getScriptInfoForPath(g)||!this.isWatchedMissingFile(g)&&this.directoryStructureHost.fileExists(u)}resolveModuleNameLiterals(u,g,_,B,b,T){return this.resolutionCache.resolveModuleNameLiterals(u,g,_,B,b,T)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(u,g,_,B,b,T){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(u,g,_,B,b,T)}resolveLibrary(u,g,_,B){return this.resolutionCache.resolveLibrary(u,g,_,B)}directoryExists(u){return this.directoryStructureHost.directoryExists(u)}getDirectories(u){return this.directoryStructureHost.getDirectories(u)}getCachedDirectoryStructureHost(){}toPath(u){return vA(u,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(u,g,_){return this.projectService.watchFactory.watchDirectory(u,g,_,this.projectService.getWatchOptions(this),WE.FailedLookupLocations,this)}watchAffectingFileLocation(u,g){return this.projectService.watchFactory.watchFile(u,g,2e3,this.projectService.getWatchOptions(this),WE.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(u,g,_){return this.projectService.watchFactory.watchDirectory(u,g,_,this.projectService.getWatchOptions(this),WE.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}fileIsOpen(u){return this.projectService.openFiles.has(u)}writeLog(u){this.projectService.logger.info(u)}log(u){this.writeLog(u)}error(u){this.projectService.logger.msg(u,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return K(this.projectErrors,u=>!u.file)||zE}getAllProjectErrors(){return this.projectErrors||zE}setProjectErrors(u){this.projectErrors=u}getLanguageService(u=!0){return u&&Z2(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(u,g){return this.projectService.getDocumentPositionMapper(this,u,g)}getSourceFileLike(u){return this.projectService.getSourceFileLike(u,this)}shouldEmitFile(u){return u&&!u.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(u.path)}getCompileOnSaveAffectedFileList(u){return this.languageServiceEnabled?(Z2(this),this.builderState=Yk.create(this.program,this.builderState,!0),Re(Yk.getFilesAffectedBy(this.builderState,this.program,u.path,this.cancellationToken,this.projectService.host),g=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(g.path))?g.fileName:void 0)):[]}emitFile(u,g){if(!this.languageServiceEnabled||!this.shouldEmitFile(u))return{emitSkipped:!0,diagnostics:zE};let{emitSkipped:_,diagnostics:B,outputFiles:b}=this.getLanguageService().getEmitOutput(u.fileName);if(!_){for(let T of b){let L=Su(T.name,this.currentDirectory);g(L,T.text,T.writeByteOrderMark)}if(this.builderState&&kS(this.compilerOptions)){let T=b.filter(L=>HC(L.name));if(T.length===1){let L=this.program.getSourceFile(u.fileName),R=this.projectService.host.createHash?this.projectService.host.createHash(T[0].text):s1(T[0].text);Yk.updateSignatureOfFile(this.builderState,R,L.resolvedPath)}}}return{emitSkipped:_,diagnostics:B}}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 u of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(u.fileName);this.program.forEachResolvedProjectReference(u=>this.detachScriptInfoFromProject(u.sourceFile.fileName)),this.program=void 0}}disableLanguageService(u){this.languageServiceEnabled&&(we.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=u,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(u){return!u.enable||!u.include?u:{...u,include:this.removeExistingTypings(u.include)}}getExternalFiles(u){return Rs(ct(this.plugins,g=>{if(typeof g.module.getExternalFiles=="function")try{return g.module.getExternalFiles(this,u||0)}catch(_){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${_}`),_.stack&&this.projectService.logger.info(_.stack)}}))}getSourceFile(u){if(this.program)return this.program.getSourceFileByPath(u)}getSourceFileOrConfigFile(u){let g=this.program.getCompilerOptions();return u===g.configFilePath?g.configFile:this.getSourceFile(u)}close(){var u;this.typingsCache&&this.projectService.typingsInstaller.onProjectClosed(this),this.typingsCache=void 0,this.closeWatchingTypingLocations(),this.cleanupProgram(),I(this.externalFiles,g=>this.detachScriptInfoIfNotRoot(g)),this.rootFilesMap.forEach(g=>{var _;return(_=g.info)==null?void 0:_.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,(u=this.packageJsonWatches)==null||u.forEach(g=>{g.projects.delete(this),g.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&&(xS(this.missingFilesMap,K2),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(u){let g=this.projectService.getScriptInfo(u);g&&!this.isRoot(g)&&g.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var u;return!!((u=this.rootFilesMap)!=null&&u.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&po(Oe(this.rootFilesMap.values(),u=>{var g;return(g=u.info)==null?void 0:g.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return po(Oe(this.rootFilesMap.values(),u=>u.info))}getScriptInfos(){return this.languageServiceEnabled?oe(this.program.getSourceFiles(),u=>{let g=this.projectService.getScriptInfoForPath(u.resolvedPath);return we.assert(!!g,"getScriptInfo",()=>`scriptInfo for a file '${u.fileName}' Path: '${u.path}' / '${u.resolvedPath}' is missing.`),g}):this.getRootScriptInfos()}getExcludedFiles(){return zE}getFileNames(u,g){if(!this.program)return[];if(!this.languageServiceEnabled){let B=this.getRootFiles();if(this.compilerOptions){let b=Crr(this.compilerOptions);b&&(B||(B=[])).push(b)}return B}let _=[];for(let B of this.program.getSourceFiles())u&&this.program.isSourceFileFromExternalLibrary(B)||_.push(B.fileName);if(!g){let B=this.program.getCompilerOptions().configFile;if(B&&(_.push(B.fileName),B.extendedSourceFiles))for(let b of B.extendedSourceFiles)_.push(b)}return _}getFileNamesWithRedirectInfo(u){return this.getFileNames().map(g=>({fileName:g,isSourceOfProjectReferenceRedirect:u&&this.isSourceOfProjectReferenceRedirect(g)}))}hasConfigFile(u){if(this.program&&this.languageServiceEnabled){let g=this.program.getCompilerOptions().configFile;if(g){if(u===g.fileName)return!0;if(g.extendedSourceFiles){for(let _ of g.extendedSourceFiles)if(u===_)return!0}}}return!1}containsScriptInfo(u){if(this.isRoot(u))return!0;if(!this.program)return!1;let g=this.program.getSourceFileByPath(u.path);return!!g&&g.resolvedPath===u.path}containsFile(u,g){let _=this.projectService.getScriptInfoForNormalizedPath(u);return _&&(_.isScriptOpen()||!g)?this.containsScriptInfo(_):!1}isRoot(u){var g,_;return((_=(g=this.rootFilesMap)==null?void 0:g.get(u.path))==null?void 0:_.info)===u}addRoot(u,g){we.assert(!this.isRoot(u)),this.rootFilesMap.set(u.path,{fileName:g||u.fileName,info:u}),u.attachToProject(this),this.markAsDirty()}addMissingFileRoot(u){let g=this.projectService.toPath(u);this.rootFilesMap.set(g,{fileName:u}),this.markAsDirty()}removeFile(u,g,_){this.isRoot(u)&&this.removeRoot(u),g?this.resolutionCache.removeResolutionsOfFile(u.path):this.resolutionCache.invalidateResolutionOfFile(u.path),this.cachedUnresolvedImportsPerFile.delete(u.path),_&&u.detachFromProject(this),this.markAsDirty()}registerFileUpdate(u){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(u)}markFileAsDirty(u){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(u)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var u;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(u=this.autoImportProviderHost)==null||u.markAsDirty()}onAutoImportProviderSettingsChanged(){this.markAutoImportProviderAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.markAutoImportProviderAsDirty()}onFileAddedOrRemoved(u){this.hasAddedorRemovedFiles=!0,u&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}onReleaseOldSourceFile(u,g,_,B){(!B||u.resolvedPath===u.path&&B.resolvedPath!==u.path)&&this.detachScriptInfoFromProject(u.fileName,_)}updateFromProject(){Z2(this)}updateGraph(){var u,g;(u=tt)==null||u.push(tt.Phase.Session,"updateGraph",{name:this.projectName,kind:I0e[this.projectKind]}),this.resolutionCache.startRecordingFilesWithChangedResolutions();let _=this.updateGraphWorker(),B=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let b=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||zE;for(let L of b)this.cachedUnresolvedImportsPerFile.delete(L);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((_||b.length)&&(this.lastCachedUnresolvedImportsList=CBo(this.program,this.cachedUnresolvedImportsPerFile)),this.enqueueInstallTypingsForProject(B)):this.lastCachedUnresolvedImportsList=void 0;let T=this.projectProgramVersion===0&&_;return _&&this.projectProgramVersion++,B&&this.markAutoImportProviderAsDirty(),T&&this.getPackageJsonAutoImportProvider(),(g=tt)==null||g.pop(),!_}enqueueInstallTypingsForProject(u){let g=this.getTypeAcquisition();if(!g||!g.enable||this.projectService.typingsInstaller===W9e)return;let _=this.typingsCache;(u||!_||_Bo(g,_.typeAcquisition)||yBo(this.getCompilationSettings(),_.compilerOptions)||EBo(this.lastCachedUnresolvedImportsList,_.unresolvedImports))&&(this.typingsCache={compilerOptions:this.getCompilationSettings(),typeAcquisition:g,unresolvedImports:this.lastCachedUnresolvedImportsList},this.projectService.typingsInstaller.enqueueInstallTypingsRequest(this,g,this.lastCachedUnresolvedImportsList))}updateTypingFiles(u,g,_,B){this.typingsCache={compilerOptions:u,typeAcquisition:g,unresolvedImports:_};let b=!g||!g.enable?zE:Rs(B);r_(b,this.typingFiles,Np(!this.useCaseSensitiveFileNames()),Na,T=>this.detachScriptInfoFromProject(T))&&(this.typingFiles=b,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&xS(this.typingWatchers,K2),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:dGe})}watchTypingLocations(u){if(!u){this.typingWatchers.isInvoked=!1;return}if(!u.length){this.closeWatchingTypingLocations();return}let g=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let _=(B,b)=>{let T=this.toPath(B);if(g.delete(T),!this.typingWatchers.has(T)){let L=b==="FileWatcher"?WE.TypingInstallerLocationFile:WE.TypingInstallerLocationDirectory;this.typingWatchers.set(T,x2e(T)?b==="FileWatcher"?this.projectService.watchFactory.watchFile(B,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),L,this):this.projectService.watchFactory.watchDirectory(B,R=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!Cd(R,".json"))return this.writeLog("Ignoring files that are not *.json");if(ym(R,Dc(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),L,this):(this.writeLog(`Skipping watcher creation at ${B}:: ${pgt(L,this)}`),iue))}};for(let B of u){let b=Bh(B);if(b==="package.json"||b==="bower.json"){_(B,"FileWatcher");continue}if(Em(this.currentDirectory,B,this.currentDirectory,!this.useCaseSensitiveFileNames())){let T=B.indexOf(Bf,this.currentDirectory.length+1);_(T!==-1?B.substr(0,T):B,"DirectoryWatcher");continue}if(Em(this.projectService.typingsInstaller.globalTypingsCacheLocation,B,this.currentDirectory,!this.useCaseSensitiveFileNames())){_(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}_(B,"DirectoryWatcher")}g.forEach((B,b)=>{B.close(),this.typingWatchers.delete(b)})}getCurrentProgram(){return this.program}removeExistingTypings(u){if(!u.length)return u;let g=m7e(this.getCompilerOptions(),this);return K(u,_=>!g.includes(_))}updateGraphWorker(){var u,g;let _=this.languageService.getCurrentProgram();we.assert(_===this.program),we.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let B=Tp(),{hasInvalidatedResolutions:b,hasInvalidatedLibResolutions:T}=this.resolutionCache.createHasInvalidatedResolutions(Vn,Vn);this.hasInvalidatedResolutions=b,this.hasInvalidatedLibResolutions=T,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(u=tt)==null||u.push(tt.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,_),(g=tt)==null||g.pop(),we.assert(_===void 0||this.program!==void 0);let L=!1;if(this.program&&(!_||this.program!==_&&this.program.structureIsReused!==2)){if(L=!0,this.rootFilesMap.forEach((J,ee)=>{var Ae;let de=this.program.getSourceFileByPath(ee),be=J.info;!de||((Ae=J.info)==null?void 0:Ae.path)===de.resolvedPath||(J.info=this.projectService.getScriptInfo(de.fileName),we.assert(J.info.isAttached(this)),be?.detachFromProject(this))}),Mut(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(J,ee)=>this.addMissingFileWatcher(J,ee)),this.generatedFilesMap){let J=this.compilerOptions.outFile;Ysr(this.generatedFilesMap)?(!J||!this.isValidGeneratedFileWatcher(UB(J)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():J?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((ee,Ae)=>{let de=this.program.getSourceFileByPath(Ae);(!de||de.resolvedPath!==Ae||!this.isValidGeneratedFileWatcher(Jce(de.fileName,this.compilerOptions,this.program),ee))&&(X2(ee),this.generatedFilesMap.delete(Ae))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||_&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&_&&this.program&&nx(this.changedFilesForExportMapCache,J=>{let ee=_.getSourceFileByPath(J),Ae=this.program.getSourceFileByPath(J);return!ee||!Ae?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(ee,Ae,!!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 R=this.externalFiles||zE;this.externalFiles=this.getExternalFiles(),r_(this.externalFiles,R,Np(!this.useCaseSensitiveFileNames()),J=>{let ee=this.projectService.getOrCreateScriptInfoNotOpenedByClient(J,this.currentDirectory,this.directoryStructureHost,!1);ee?.attachToProject(this)},J=>this.detachScriptInfoFromProject(J));let z=Tp()-B;return this.sendPerformanceEvent("UpdateGraph",z),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${L}${this.program?` structureIsReused:: ${ao[this.program.structureIsReused]}`:""} Elapsed: ${z}ms`),this.projectService.logger.isTestLogger?this.program!==_?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==_&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),L}sendPerformanceEvent(u,g){this.projectService.sendPerformanceEvent(u,g)}detachScriptInfoFromProject(u,g){let _=this.projectService.getScriptInfo(u);_&&(_.detachFromProject(this),g||this.resolutionCache.removeResolutionsOfFile(_.path))}addMissingFileWatcher(u,g){var _;if(Z4(this)){let b=this.projectService.configFileExistenceInfoCache.get(u);if((_=b?.config)!=null&&_.projects.has(this.canonicalConfigFilePath))return iue}let B=this.projectService.watchFactory.watchFile(Su(g,this.currentDirectory),(b,T)=>{Z4(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(b,u,T),T===0&&this.missingFilesMap.has(u)&&(this.missingFilesMap.delete(u),B.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),WE.MissingFile,this);return B}isWatchedMissingFile(u){return!!this.missingFilesMap&&this.missingFilesMap.has(u)}addGeneratedFileWatch(u,g){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(u));else{let _=this.toPath(g);if(this.generatedFilesMap){if(Ysr(this.generatedFilesMap)){we.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(_))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(_,this.createGeneratedFileWatcher(u))}}createGeneratedFileWatcher(u){return{generatedFilePath:this.toPath(u),watcher:this.projectService.watchFactory.watchFile(u,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),WE.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(u,g){return this.toPath(u)===g.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(Ysr(this.generatedFilesMap)?X2(this.generatedFilesMap):xS(this.generatedFilesMap,X2),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(u){let g=this.projectService.getScriptInfoForPath(this.toPath(u));return g&&!g.isAttached(this)?MM.ThrowProjectDoesNotContainDocument(u,this):g}getScriptInfo(u){return this.projectService.getScriptInfo(u)}filesToString(u){return this.filesToStringWorker(u,!0,!1)}filesToStringWorker(u,g,_){if(this.initialLoadPending)return` Files (0) InitialLoadPending +`;if(!this.program)return` Files (0) NoProgram +`;let B=this.program.getSourceFiles(),b=` Files (${B.length}) +`;if(u){for(let T of B)b+=` ${T.fileName}${_?` ${T.version} ${JSON.stringify(T.text)}`:""} +`;g&&(b+=` + +`,hAt(this.program,T=>b+=` ${T} +`))}return b}print(u,g,_){var B;this.writeLog(`Project '${this.projectName}' (${I0e[this.projectKind]})`),this.writeLog(this.filesToStringWorker(u&&this.projectService.logger.hasLevel(3),g&&this.projectService.logger.hasLevel(3),_&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(B=this.noDtsResolutionProject)==null||B.print(!1,!1,!1)}setCompilerOptions(u){var g;if(u){u.allowNonTsExtensions=!0;let _=this.compilerOptions;this.compilerOptions=u,this.setInternalCompilerOptionsForEmittingJsFiles(),(g=this.noDtsResolutionProject)==null||g.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),BW(_,u)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(u){this.watchOptions=u}getWatchOptions(){return this.watchOptions}setTypeAcquisition(u){u&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(u))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(u,g){var _,B;let b=g?R=>po(R.entries(),([z,J])=>({fileName:z,isSourceOfProjectReferenceRedirect:J})):R=>po(R.keys());this.initialLoadPending||Z2(this);let T={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:Due(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},L=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&u===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!L)return{info:T,projectErrors:this.getGlobalProjectErrors()};let R=this.lastReportedFileNames,z=((_=this.externalFiles)==null?void 0:_.map(Fe=>({fileName:xh(Fe),isSourceOfProjectReferenceRedirect:!1})))||zE,J=pc(this.getFileNamesWithRedirectInfo(!!g).concat(z),Fe=>Fe.fileName,Fe=>Fe.isSourceOfProjectReferenceRedirect),ee=new Map,Ae=new Map,de=L?po(L.keys()):[],be=[];return h0(J,(Fe,He)=>{R.has(He)?g&&Fe!==R.get(He)&&be.push({fileName:He,isSourceOfProjectReferenceRedirect:Fe}):ee.set(He,Fe)}),h0(R,(Fe,He)=>{J.has(He)||Ae.set(He,Fe)}),this.lastReportedFileNames=J,this.lastReportedVersion=this.projectProgramVersion,{info:T,changes:{added:b(ee),removed:b(Ae),updated:g?de.map(Fe=>({fileName:Fe,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(Fe)})):de,updatedRedirects:g?be:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let R=this.getFileNamesWithRedirectInfo(!!g),z=((B=this.externalFiles)==null?void 0:B.map(ee=>({fileName:xh(ee),isSourceOfProjectReferenceRedirect:!1})))||zE,J=R.concat(z);return this.lastReportedFileNames=pc(J,ee=>ee.fileName,ee=>ee.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:T,files:g?J:J.map(ee=>ee.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(u){this.rootFilesMap.delete(u.path)}isSourceOfProjectReferenceRedirect(u){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(u)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,Dc(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(u){if(!this.projectService.globalPlugins.length)return;let g=this.projectService.host;if(!g.require&&!g.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let _=this.getGlobalPluginSearchPaths();for(let B of this.projectService.globalPlugins)B&&(u.plugins&&u.plugins.some(b=>b.name===B)||(this.projectService.logger.info(`Loading global plugin ${B}`),this.enablePlugin({name:B,global:!0},_)))}enablePlugin(u,g){this.projectService.requestEnablePlugin(this,u,g)}enableProxy(u,g){try{if(typeof u!="function"){this.projectService.logger.info(`Skipped loading plugin ${g.name} because it did not expose a proper factory function`);return}let _={config:g,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},B=u({typescript:qNn}),b=B.create(_);for(let T of Object.keys(this.languageService))T in b||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${T} in created LS. Patching.`),b[T]=this.languageService[T]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=b,this.plugins.push({name:g.name,module:B})}catch(_){this.projectService.logger.info(`Plugin activation failed: ${_}`)}}onPluginConfigurationChanged(u,g){this.plugins.filter(_=>_.name===u).forEach(_=>{_.module.onConfigurationChanged&&_.module.onConfigurationChanged(g)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(u,g){return this.projectService.serverMode!==0?zE:this.projectService.getPackageJsonsVisibleToFile(u,this,g)}getNearestAncestorDirectoryWithPackageJson(u){return this.projectService.getNearestAncestorDirectoryWithPackageJson(u,this)}getPackageJsonsForAutoImport(u){return this.getPackageJsonsVisibleToFile(Dc(this.currentDirectory,jye),u)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=Wpt(this))}clearCachedExportInfoMap(){var u;(u=this.exportMapCache)==null||u.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||Z2e(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var u,g;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((u=this.projectService.host.realpath)==null?void 0:u.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:(g=this.projectService.host.trace)==null?void 0:g.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var u,g,_;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(Z2(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let B=this.includePackageJsonAutoImports();if(B){(u=tt)==null||u.push(tt.Phase.Session,"getPackageJsonAutoImportProvider");let b=Tp();if(this.autoImportProviderHost=Vsr.create(B,this,this.getHostForAutoImportProvider())??!1,this.autoImportProviderHost)return Z2(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",Tp()-b),(g=tt)==null||g.pop(),this.autoImportProviderHost.getCurrentProgram();(_=tt)==null||_.pop()}}isDefaultProjectForOpenFiles(){return!!h0(this.projectService.openFiles,(u,g)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(g))===this)}watchNodeModulesForPackageJsonChanges(u){return this.projectService.watchPackageJsonsInNodeModules(u,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(u){return we.assert(this.projectService.serverMode===0),this.noDtsResolutionProject??(this.noDtsResolutionProject=new Ksr(this)),this.noDtsResolutionProject.rootFile!==u&&(this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[u]),this.noDtsResolutionProject.rootFile=u),this.noDtsResolutionProject}runWithTemporaryFileUpdate(u,g,_){var B,b,T,L;let R=this.program,z=we.checkDefined((B=this.program)==null?void 0:B.getSourceFile(u),"Expected file to be part of program"),J=we.checkDefined(z.getFullText());(b=this.getScriptInfo(u))==null||b.editContent(0,J.length,g),this.updateGraph();try{_(this.program,R,(T=this.program)==null?void 0:T.getSourceFile(u))}finally{(L=this.getScriptInfo(u))==null||L.editContent(0,g.length,J)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:m,lib:m,noLib:!0}}};function CBo(a,u){var g,_;let B=a.getSourceFiles();(g=tt)==null||g.push(tt.Phase.Session,"getUnresolvedImports",{count:B.length});let b=a.getTypeChecker().getAmbientModules().map(L=>$v(L.getName())),T=Ri(ct(B,L=>IBo(a,L,b,u)));return(_=tt)==null||_.pop(),T}function IBo(a,u,g,_){return Ne(_,u.path,()=>{let B;return a.forEachResolvedModule(({resolvedModule:b},T)=>{(!b||!nre(b.extension))&&!Et(T)&&!g.some(L=>L===T)&&(B=nt(B,a2e(T).packageName))},u),B||zE})}var Hsr=class extends ene{constructor(a,u,g,_,B,b){super(a.newInferredProjectName(),0,a,!1,void 0,u,!1,g,a.host,B),this._isJsInferredProject=!1,this.typeAcquisition=b,this.projectRootPath=_&&a.toCanonicalFileName(_),!_&&!a.useSingleInferredProject&&(this.canonicalCurrentDirectory=a.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(a){a!==this._isJsInferredProject&&(this._isJsInferredProject=a,this.setCompilerOptions())}setCompilerOptions(a){if(!a&&!this.getCompilationSettings())return;let u=dpt(a||this.getCompilationSettings());this._isJsInferredProject&&typeof u.maxNodeModuleJsDepth!="number"?u.maxNodeModuleJsDepth=2:this._isJsInferredProject||(u.maxNodeModuleJsDepth=void 0),u.allowJs=!0,super.setCompilerOptions(u)}addRoot(a){we.assert(a.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(a),!this._isJsInferredProject&&a.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!a.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(a)}removeRoot(a){this.projectService.stopWatchingConfigFilesForScriptInfo(a),super.removeRoot(a),!this.isOrphan()&&this._isJsInferredProject&&a.isJavaScript()&&F(this.getRootScriptInfos(),u=>!u.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){I(this.getRootScriptInfos(),a=>this.projectService.stopWatchingConfigFilesForScriptInfo(a)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:Gsr(this),include:m,exclude:m}}},Ksr=class extends ene{constructor(a){super(a.projectService.newAuxiliaryProjectName(),4,a.projectService,!1,void 0,a.getCompilerOptionsForNoDtsResolutionProject(),!1,void 0,a.projectService.host,a.currentDirectory)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},Jsr=class Tkr extends ene{constructor(u,g,_){super(u.projectService.newAutoImportProviderProjectName(),3,u.projectService,!1,void 0,_,!1,u.getWatchOptions(),u.projectService.host,u.currentDirectory),this.hostProject=u,this.rootFileNames=g,this.useSourceOfProjectReferenceRedirect=ii(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=ii(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(u,g,_,B){var b,T;if(!u)return m;let L=g.getCurrentProgram();if(!L)return m;let R=Tp(),z,J,ee=Dc(g.currentDirectory,jye),Ae=g.getPackageJsonsForAutoImport(Dc(g.currentDirectory,ee));for(let ft of Ae)(b=ft.dependencies)==null||b.forEach((yt,Rt)=>Ve(Rt)),(T=ft.peerDependencies)==null||T.forEach((yt,Rt)=>Ve(Rt));let de=0;if(z){let ft=g.getSymlinkCache();for(let yt of po(z.keys())){if(u===2&&de>=this.maxDependencies)return g.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),m;let Rt=Ylt(yt,g.currentDirectory,B,_,L.getModuleResolutionCache());if(Rt){let Bt=at(Rt,L,ft);if(Bt){de+=He(Bt);continue}}if(!I([g.currentDirectory,g.getGlobalTypingsCacheLocation()],Bt=>{if(Bt){let Ir=Ylt(`@types/${yt}`,Bt,B,_,L.getModuleResolutionCache());if(Ir){let Wt=at(Ir,L,ft);return de+=He(Wt),!0}}})&&Rt&&B.allowJs&&B.maxNodeModuleJsDepth){let Bt=at(Rt,L,ft,!0);de+=He(Bt)}}}let be=L.getResolvedProjectReferences(),Fe=0;return be?.length&&g.projectService.getHostPreferences().includeCompletionsForModuleExports&&be.forEach(ft=>{if(ft?.commandLine.options.outFile)Fe+=He(ot([lP(ft.commandLine.options.outFile,".d.ts")]));else if(ft){let yt=qs(()=>Iz(ft.commandLine,!g.useCaseSensitiveFileNames()));Fe+=He(ot(Re(ft.commandLine.fileNames,Rt=>!HC(Rt)&&!Cd(Rt,".json")&&!L.getSourceFile(Rt)?Mye(Rt,ft.commandLine,!g.useCaseSensitiveFileNames(),yt):void 0)))}}),J?.size&&g.log(`AutoImportProviderProject: found ${J.size} root files in ${de} dependencies ${Fe} referenced projects in ${Tp()-R} ms`),J?po(J.values()):m;function He(ft){return ft?.length?(J??(J=new Set),ft.forEach(yt=>J.add(yt)),1):0}function Ve(ft){Ji(ft,"@types/")||(z||(z=new Set)).add(ft)}function at(ft,yt,Rt,jt){var Bt;let Ir=zlt(ft,B,_,yt.getModuleResolutionCache(),jt);if(Ir){let Wt=(Bt=_.realpath)==null?void 0:Bt.call(_,ft.packageDirectory),kt=Wt?g.toPath(Wt):void 0,ur=kt&&kt!==g.toPath(ft.packageDirectory);return ur&&Rt.setSymlinkedDirectory(ft.packageDirectory,{real:hd(Wt),realPath:hd(kt)}),ot(Ir,ur?cr=>cr.replace(ft.packageDirectory,Wt):void 0)}}function ot(ft,yt){return Re(ft,Rt=>{let jt=yt?yt(Rt):Rt;if(!L.getSourceFile(jt)&&!(yt&&L.getSourceFile(Rt)))return jt})}}static create(u,g,_){if(u===0)return;let B={...g.getCompilerOptions(),...this.compilerOptionsOverrides},b=this.getRootFileNames(u,g,_,B);if(b.length)return new Tkr(g,b,B)}isEmpty(){return!vt(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let u=this.rootFileNames;u||(u=Tkr.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this,u),this.rootFileNames=u;let g=this.getCurrentProgram(),_=super.updateGraph();return g&&g!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),_}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var u;return!!((u=this.rootFileNames)!=null&&u.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||m}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 u;return(u=this.hostProject.getCurrentProgram())==null?void 0:u.getModuleResolutionCache()}};Jsr.maxDependencies=10,Jsr.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:m,lib:m,noLib:!0};var Vsr=Jsr,Wsr=class extends ene{constructor(a,u,g,_,B){super(a,1,g,!1,void 0,{},!1,void 0,_,Kc(a)),this.canonicalConfigFilePath=u,this.openFileWatchTriggered=new Map,this.initialLoadPending=!0,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=B}setCompilerHost(a){this.compilerHost=a}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(a){let u=xh(a),g=this.projectService.toCanonicalFileName(u),_=this.projectService.configFileExistenceInfoCache.get(g);return _||this.projectService.configFileExistenceInfoCache.set(g,_={exists:this.projectService.host.fileExists(u)}),this.projectService.ensureParsedConfigUptoDate(u,g,_,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(u,_,this),_.exists?_.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(a){this.releaseParsedConfig(this.projectService.toCanonicalFileName(xh(a)))}releaseParsedConfig(a){this.projectService.stopWatchingWildCards(a,this),this.projectService.releaseParsedConfig(a,this)}updateGraph(){if(this.deferredClose)return!1;let a=this.dirty;this.initialLoadPending=!1;let u=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let g;switch(u){case 1:this.openFileWatchTriggered.clear(),g=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let _=we.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,_),g=!0;break;default:g=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),u===2||g&&(!a||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),g}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(a){if(typeof process.versions.pnp<"u"){let u=this.getCurrentDirectory(),g=_=>{try{let B=JU(`${_}/`);if(!B)return _;let b=B.findPackageLocator(`${_}/`),{packageLocation:T}=B.getPackageInformation(b),L=Dc(b.name,Rg(T,_,!1));return B.resolveToUnqualified(L,`${u}/`)}catch{return _}};a=a?.map(_=>({..._,path:g(_.path)}))}this.projectReferences=a,this.potentialProjectReferences=void 0}setPotentialProjectReference(a){we.assert(this.initialLoadPending),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(a)}getRedirectFromSourceFile(a){let u=this.getCurrentProgram();return u&&u.getRedirectFromSourceFile(a)}forEachResolvedProjectReference(a){var u;return(u=this.getCurrentProgram())==null?void 0:u.forEachResolvedProjectReference(a)}enablePluginsWithOptions(a){var u;if(this.plugins.length=0,!((u=a.plugins)!=null&&u.length)&&!this.projectService.globalPlugins.length)return;let g=this.projectService.host;if(!g.require&&!g.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let _=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let B=Kc(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${B} to search paths`),_.unshift(B)}if(a.plugins)for(let B of a.plugins)this.enablePlugin(B,_);return this.enableGlobalPlugins(a)}getGlobalProjectErrors(){return K(this.projectErrors,a=>!a.file)||zE}getAllProjectErrors(){return this.projectErrors||zE}setProjectErrors(a){this.projectErrors=a}close(){this.projectService.configFileExistenceInfoCache.forEach((a,u)=>this.releaseParsedConfig(u)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return bye(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(a){this.parsedCommandLine=a,p7e(a.fileNames,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,i2e(a.raw))}},Wdt=class extends ene{constructor(a,u,g,_,B,b,T){super(a,2,u,!0,_,g,B,T,u.host,Kc(b||bh(a))),this.externalProjectName=a,this.compileOnSaveEnabled=B,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let a=super.updateGraph();return this.projectService.sendProjectTelemetry(this),a}getExcludedFiles(){return this.excludedFiles}};function Due(a){return a.projectKind===0}function Z4(a){return a.projectKind===1}function FTe(a){return a.projectKind===2}function RTe(a){return a.projectKind===3||a.projectKind===4}function OTe(a){return Z4(a)&&!!a.deferredClose}var zdt=20*1024*1024,$dt=4*1024*1024,J9e="projectsUpdatedInBackground",Xdt="projectLoadingStart",Zdt="projectLoadingFinish",egt="largeFileReferenced",tgt="configFileDiag",rgt="projectLanguageServiceState",ngt="projectInfo",zsr="openFileInfo",igt="createFileWatcher",sgt="createDirectoryWatcher",ogt="closeFileWatcher",lPn="*ensureProjectForOpenFiles*";function uPn(a){let u=new Map;for(let g of a)if(typeof g.type=="object"){let _=g.type;_.forEach(B=>{we.assert(typeof B=="number")}),u.set(g.name,_)}return u}var BBo=uPn(xQ),SBo=uPn(xre),bBo=new Map(Object.entries({none:0,block:1,smart:2})),$sr={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 vue(a){return yo(a.indentStyle)&&(a.indentStyle=bBo.get(a.indentStyle.toLowerCase()),we.assert(a.indentStyle!==void 0)),a}function V9e(a){return BBo.forEach((u,g)=>{let _=a[g];yo(_)&&(a[g]=u.get(_.toLowerCase()))}),a}function LTe(a,u){let g,_;return xre.forEach(B=>{let b=a[B.name];if(b===void 0)return;let T=SBo.get(B.name);(g||(g={}))[B.name]=T?yo(b)?T.get(b.toLowerCase()):b:_z(B,b,u||"",_||(_=[]))}),g&&{watchOptions:g,errors:_}}function Xsr(a){let u;return r7e.forEach(g=>{let _=a[g.name];_!==void 0&&((u||(u={}))[g.name]=_)}),u}function agt(a){return yo(a)?cgt(a):a}function cgt(a){switch(a){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function Zsr(a){let{lazyConfiguredProjectsFromExternalProject:u,...g}=a;return g}var lgt={getFileName:a=>a,getScriptKind:(a,u)=>{let g;if(u){let _=iB(a);_&&vt(u,B=>B.extension===_?(g=B.scriptKind,!0):!1)}return g},hasMixedContent:(a,u)=>vt(u,g=>g.isMixedContent&&Cd(a,g.extension))},ugt={getFileName:a=>a.fileName,getScriptKind:a=>agt(a.scriptKind),hasMixedContent:a=>!!a.hasMixedContent};function APn(a,u){for(let g of u)if(g.getProjectName()===a)return g}var W9e={isKnownTypesPackageName:Vn,installPackage:Ki,enqueueInstallTypingsRequest:Na,attach:Na,onProjectClosed:Na,globalTypingsCacheLocation:void 0},eor={close:Na};function pPn(a,u){if(!u)return;let g=u.get(a.path);if(g!==void 0)return Agt(a)?g&&!yo(g)?g.get(a.fileName):void 0:yo(g)||!g?g:g.get(!1)}function fPn(a){return!!a.containingProjects}function Agt(a){return!!a.configFileInfo}var tor=(a=>(a[a.FindOptimized=0]="FindOptimized",a[a.Find=1]="Find",a[a.CreateReplayOptimized=2]="CreateReplayOptimized",a[a.CreateReplay=3]="CreateReplay",a[a.CreateOptimized=4]="CreateOptimized",a[a.Create=5]="Create",a[a.ReloadOptimized=6]="ReloadOptimized",a[a.Reload=7]="Reload",a))(tor||{});function dPn(a){return a-1}function gPn(a,u,g,_,B,b,T,L,R){for(var z;;){if(u.parsedCommandLine&&(L&&!u.parsedCommandLine.options.composite||u.parsedCommandLine.options.disableSolutionSearching))return;let J=u.projectService.getConfigFileNameForFile({fileName:u.getConfigFilePath(),path:a.path,configFileInfo:!0,isForDefaultProject:!L},_<=3);if(!J)return;let ee=u.projectService.findCreateOrReloadConfiguredProject(J,_,B,b,L?void 0:a.fileName,T,L,R);if(!ee)return;!ee.project.parsedCommandLine&&((z=u.parsedCommandLine)!=null&&z.options.composite)&&ee.project.setPotentialProjectReference(u.canonicalConfigFilePath);let Ae=g(ee);if(Ae)return Ae;u=ee.project}}function hPn(a,u,g,_,B,b,T,L){let R=u.options.disableReferencedProjectLoad?0:_,z;return I(u.projectReferences,J=>{var ee;let Ae=xh(Rre(J)),de=a.projectService.toCanonicalFileName(Ae),be=L?.get(de);if(be!==void 0&&be>=R)return;let Fe=a.projectService.configFileExistenceInfoCache.get(de),He=R===0?Fe?.exists||(ee=a.resolvedChildConfigs)!=null&&ee.has(de)?Fe.config.parsedCommandLine:void 0:a.getParsedCommandLine(Ae);if(He&&R!==_&&R>2&&(He=a.getParsedCommandLine(Ae)),!He)return;let Ve=a.projectService.findConfiguredProjectByProjectName(Ae,b);if(!(R===2&&!Fe&&!Ve)){switch(R){case 6:Ve&&Ve.projectService.reloadConfiguredProjectOptimized(Ve,B,T);case 4:(a.resolvedChildConfigs??(a.resolvedChildConfigs=new Set)).add(de);case 2:case 0:if(Ve||R!==0){let at=g(Fe??a.projectService.configFileExistenceInfoCache.get(de),Ve,Ae,B,a,de);if(at)return at}break;default:we.assertNever(R)}(L??(L=new Map)).set(de,R),(z??(z=[])).push(He)}})||I(z,J=>J.projectReferences&&hPn(a,J,g,R,B,b,T,L))}function ror(a,u,g,_,B){let b=!1,T;switch(u){case 2:case 3:oor(a)&&(T=a.projectService.configFileExistenceInfoCache.get(a.canonicalConfigFilePath));break;case 4:if(T=sor(a),T)break;case 5:b=vBo(a,g);break;case 6:if(a.projectService.reloadConfiguredProjectOptimized(a,_,B),T=sor(a),T)break;case 7:b=a.projectService.reloadConfiguredProjectClearingSemanticCache(a,_,B);break;case 0:case 1:break;default:we.assertNever(u)}return{project:a,sentConfigFileDiag:b,configFileExistenceInfo:T,reason:_}}function mPn(a,u){return a.initialLoadPending?(a.potentialProjectReferences&&nx(a.potentialProjectReferences,u))??(a.resolvedChildConfigs&&nx(a.resolvedChildConfigs,u)):void 0}function DBo(a,u,g,_){return a.getCurrentProgram()?a.forEachResolvedProjectReference(u):a.initialLoadPending?mPn(a,_):I(a.getProjectReferences(),g)}function nor(a,u,g){let _=g&&a.projectService.configuredProjects.get(g);return _&&u(_)}function _Pn(a,u){return DBo(a,g=>nor(a,u,g.sourceFile.path),g=>nor(a,u,a.toPath(Rre(g))),g=>nor(a,u,g))}function pgt(a,u){return`${yo(u)?`Config: ${u} `:u?`Project: ${u.getProjectName()} `:""}WatchType: ${a}`}function ior(a){return!a.isScriptOpen()&&a.mTime!==void 0}function Z2(a){return a.invalidateResolutionsOfFailedLookupLocations(),a.dirty&&!a.updateGraph()}function yPn(a,u,g){if(!g&&(a.invalidateResolutionsOfFailedLookupLocations(),!a.dirty))return!1;a.triggerFileForConfigFileDiag=u;let _=a.pendingUpdateLevel;if(a.updateGraph(),!a.triggerFileForConfigFileDiag&&!g)return _===2;let B=a.projectService.sendConfigFileDiagEvent(a,u,g);return a.triggerFileForConfigFileDiag=void 0,B}function vBo(a,u){if(u){if(yPn(a,u,!1))return!0}else Z2(a);return!1}function sor(a){let u=xh(a.getConfigFilePath()),g=a.projectService.ensureParsedConfigUptoDate(u,a.canonicalConfigFilePath,a.projectService.configFileExistenceInfoCache.get(a.canonicalConfigFilePath),a),_=g.config.parsedCommandLine;if(a.parsedCommandLine=_,a.resolvedChildConfigs=void 0,a.updateReferences(_.projectReferences),oor(a))return g}function oor(a){return!!a.parsedCommandLine&&(!!a.parsedCommandLine.options.composite||!!Ult(a.parsedCommandLine))}function wBo(a){return oor(a)?a.projectService.configFileExistenceInfoCache.get(a.canonicalConfigFilePath):void 0}function TBo(a){return`Creating possible configured project for ${a.fileName} to open`}function fgt(a){return`User requested reload projects: ${a}`}function aor(a){Z4(a)&&(a.projectOptions=!0)}function cor(a){let u=1;return()=>a(u++)}function lor(){return{idToCallbacks:new Map,pathToId:new Map}}function EPn(a,u){return!!u&&!!a.eventHandler&&!!a.session}function xBo(a,u){if(!EPn(a,u))return;let g=lor(),_=lor(),B=lor(),b=1;return a.session.addProtocolHandler("watchChange",de=>(z(de.arguments),{responseRequired:!1})),{watchFile:T,watchDirectory:L,getCurrentDirectory:()=>a.host.getCurrentDirectory(),useCaseSensitiveFileNames:a.host.useCaseSensitiveFileNames};function T(de,be){return R(g,de,be,Fe=>({eventName:igt,data:{id:Fe,path:de}}))}function L(de,be,Fe){return R(Fe?B:_,de,be,He=>({eventName:sgt,data:{id:He,path:de,recursive:!!Fe,ignoreUpdate:de.endsWith("/node_modules")?void 0:!0}}))}function R({pathToId:de,idToCallbacks:be},Fe,He,Ve){let at=a.toPath(Fe),ot=de.get(at);ot||de.set(at,ot=b++);let ft=be.get(ot);return ft||(be.set(ot,ft=new Set),a.eventHandler(Ve(ot))),ft.add(He),{close(){let yt=be.get(ot);yt?.delete(He)&&(yt.size||(be.delete(ot),de.delete(at),a.eventHandler({eventName:ogt,data:{id:ot}})))}}}function z(de){Gi(de)?de.forEach(J):J(de)}function J({id:de,created:be,deleted:Fe,updated:He}){ee(de,be,0),ee(de,Fe,2),ee(de,He,1)}function ee(de,be,Fe){be?.length&&(Ae(g,de,be,(He,Ve)=>He(Ve,Fe)),Ae(_,de,be,(He,Ve)=>He(Ve)),Ae(B,de,be,(He,Ve)=>He(Ve)))}function Ae(de,be,Fe,He){var Ve;(Ve=de.idToCallbacks.get(be))==null||Ve.forEach(at=>{Fe.forEach(ot=>He(at,bh(ot)))})}}var CPn=class xkr{constructor(u){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Set,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=cor(Tsr),this.newAutoImportProviderProjectName=cor(xsr),this.newAuxiliaryProjectName=cor(Qsr),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=$sr,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=Na,this.verifyDocumentRegistry=Na,this.verifyProgram=Na,this.onProjectCreation=Na;var g;this.host=u.host,this.logger=u.logger,this.cancellationToken=u.cancellationToken,this.useSingleInferredProject=u.useSingleInferredProject,this.useInferredProjectPerProjectRoot=u.useInferredProjectPerProjectRoot,this.typingsInstaller=u.typingsInstaller||W9e,this.throttleWaitMilliseconds=u.throttleWaitMilliseconds,this.eventHandler=u.eventHandler,this.suppressDiagnosticEvents=u.suppressDiagnosticEvents,this.globalPlugins=u.globalPlugins||zE,this.pluginProbeLocations=u.pluginProbeLocations||zE,this.allowLocalPluginLoads=!!u.allowLocalPluginLoads,this.typesMapLocation=u.typesMapLocation===void 0?Dc(Kc(this.getExecutingFilePath()),"typesMap.json"):u.typesMapLocation,this.session=u.session,this.jsDocParsingMode=u.jsDocParsingMode,u.serverMode!==void 0?this.serverMode=u.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=Es()),this.currentDirectory=xh(this.host.getCurrentDirectory()),this.toCanonicalFileName=ln(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?hd(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new Nsr(this.host,this.logger),this.logger.info(`currentDirectory:: ${this.host.getCurrentDirectory()} useCaseSensitiveFileNames:: ${this.host.useCaseSensitiveFileNames}`),this.logger.info(`libs Location:: ${Kc(this.host.getExecutingFilePath())}`),this.logger.info(`globalTypingsCacheLocation:: ${this.typingsInstaller.globalTypingsCacheLocation}`),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.hostConfiguration={formatCodeOptions:mGe(this.host.newLine),preferences:mx,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=eft(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let _=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,B=_!==0?b=>this.logger.info(b):Na;this.packageJsonCache=gor(this),this.watchFactory=this.serverMode!==0?{watchFile:Hye,watchDirectory:Hye}:Uut(xBo(this,u.canUseWatchEvents)||this.host,_,B,pgt),this.canUseWatchEvents=EPn(this,u.canUseWatchEvents),this.pnpWatcher=this.watchPnpFile(),(g=u.incrementalVerifier)==null||g.call(u,this)}toPath(u){return vA(u,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(u){return Su(u,this.host.getCurrentDirectory())}setDocument(u,g,_){let B=we.checkDefined(this.getScriptInfoForPath(g));B.cacheSourceFile={key:u,sourceFile:_}}getDocument(u,g){let _=this.getScriptInfoForPath(g);return _&&_.cacheSourceFile&&_.cacheSourceFile.key===u?_.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(u,g){if(!this.eventHandler)return;let _={eventName:rgt,data:{project:u,languageServiceEnabled:g}};this.eventHandler(_)}loadTypesMap(){try{let u=this.host.readFile(this.typesMapLocation);if(u===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let g=JSON.parse(u);for(let _ of Object.keys(g.typesMap))g.typesMap[_].match=new RegExp(g.typesMap[_].match,"i");this.safelist=g.typesMap;for(let _ in g.simpleMap)On(g.simpleMap,_)&&this.legacySafelist.set(_,g.simpleMap[_].toLowerCase())}catch(u){this.logger.info(`Error loading types map: ${u}`),this.safelist=$sr,this.legacySafelist.clear()}}updateTypingsForProject(u){let g=this.findProject(u.projectName);if(g)switch(u.kind){case fGe:g.updateTypingFiles(u.compilerOptions,u.typeAcquisition,u.unresolvedImports,u.typings);return;case dGe:g.enqueueInstallTypingsForProject(!0);return}}watchTypingLocations(u){var g;(g=this.findProject(u.projectName))==null||g.watchTypingLocations(u.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(lPn,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(u){if(OTe(u)||(u.markAsDirty(),RTe(u)))return;let g=u.getProjectName();this.pendingProjectUpdates.set(g,u),this.throttledOperations.schedule(g,250,()=>{this.pendingProjectUpdates.delete(g)&&Z2(u)})}hasPendingProjectUpdate(u){return this.pendingProjectUpdates.has(u.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let u={eventName:J9e,data:{openFiles:po(this.openFiles.keys(),g=>this.getScriptInfoForPath(g).fileName)}};this.eventHandler(u)}sendLargeFileReferencedEvent(u,g){if(!this.eventHandler)return;let _={eventName:egt,data:{file:u,fileSize:g,maxFileSize:$dt}};this.eventHandler(_)}sendProjectLoadingStartEvent(u,g){if(!this.eventHandler)return;u.sendLoadingProjectFinish=!0;let _={eventName:Xdt,data:{project:u,reason:g}};this.eventHandler(_)}sendProjectLoadingFinishEvent(u){if(!this.eventHandler||!u.sendLoadingProjectFinish)return;u.sendLoadingProjectFinish=!1;let g={eventName:Zdt,data:{project:u}};this.eventHandler(g)}sendPerformanceEvent(u,g){this.performanceEventHandler&&this.performanceEventHandler({kind:u,durationMs:g})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(u){this.delayUpdateProjectGraph(u),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(u,g){if(u.length){for(let _ of u)g&&_.clearSourceMapperCache(),this.delayUpdateProjectGraph(_);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(u,g){we.assert(g===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let _=V9e(u),B=LTe(u,g),b=Xsr(u);_.allowNonTsExtensions=!0;let T=g&&this.toCanonicalFileName(g);T?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(T,_),this.watchOptionsForInferredProjectsPerProjectRoot.set(T,B||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(T,b)):(this.compilerOptionsForInferredProjects=_,this.watchOptionsForInferredProjects=B,this.typeAcquisitionForInferredProjects=b);for(let L of this.inferredProjects)(T?L.projectRootPath===T:!L.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(L.projectRootPath))&&(L.setCompilerOptions(_),L.setTypeAcquisition(b),L.setWatchOptions(B?.watchOptions),L.setProjectErrors(B?.errors),L.compileOnSaveEnabled=_.compileOnSave,L.markAsDirty(),this.delayUpdateProjectGraph(L));this.delayEnsureProjectForOpenFiles()}findProject(u){if(u!==void 0)return wsr(u)?APn(u,this.inferredProjects):this.findExternalProjectByProjectName(u)||this.findConfiguredProjectByProjectName(xh(u))}forEachProject(u){this.externalProjects.forEach(u),this.configuredProjects.forEach(u),this.inferredProjects.forEach(u)}forEachEnabledProject(u){this.forEachProject(g=>{!g.isOrphan()&&g.languageServiceEnabled&&u(g)})}getDefaultProjectForFile(u,g){return g?this.ensureDefaultProjectForFile(u):this.tryGetDefaultProjectForFile(u)}tryGetDefaultProjectForFile(u){let g=yo(u)?this.getScriptInfoForNormalizedPath(u):u;return g&&!g.isOrphan()?g.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(u){var g;let _=yo(u)?this.getScriptInfoForNormalizedPath(u):u;if(_)return(g=this.pendingOpenFileProjectUpdates)!=null&&g.delete(_.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(_,5),_.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(_,this.openFiles.get(_.path))),this.tryGetDefaultProjectForFile(_)}ensureDefaultProjectForFile(u){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(u)||this.doEnsureDefaultProjectForFile(u)}doEnsureDefaultProjectForFile(u){this.ensureProjectStructuresUptoDate();let g=yo(u)?this.getScriptInfoForNormalizedPath(u):u;return g?g.getDefaultProject():(this.logErrorForScriptInfoNotFound(yo(u)?u:u.fileName),MM.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(u){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(u)}ensureProjectStructuresUptoDate(){let u=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let g=_=>{u=Z2(_)||u};this.externalProjects.forEach(g),this.configuredProjects.forEach(g),this.inferredProjects.forEach(g),u&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(u){let g=this.getScriptInfoForNormalizedPath(u);return g&&g.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(u){let g=this.getScriptInfoForNormalizedPath(u);return{...this.hostConfiguration.preferences,...g&&g.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(u,g){we.assert(!u.isScriptOpen()),g===2?this.handleDeletedFile(u,!0):(u.deferredDelete&&(u.deferredDelete=void 0),u.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(u.containingProjects,!1),this.handleSourceMapProjects(u))}handleSourceMapProjects(u){if(u.sourceMapFilePath)if(yo(u.sourceMapFilePath)){let g=this.getScriptInfoForPath(u.sourceMapFilePath);this.delayUpdateSourceInfoProjects(g?.sourceInfos)}else this.delayUpdateSourceInfoProjects(u.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(u.sourceInfos),u.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(u.declarationInfoPath)}delayUpdateSourceInfoProjects(u){u&&u.forEach((g,_)=>this.delayUpdateProjectsOfScriptInfoPath(_))}delayUpdateProjectsOfScriptInfoPath(u){let g=this.getScriptInfoForPath(u);g&&this.delayUpdateProjectGraphs(g.containingProjects,!0)}handleDeletedFile(u,g){we.assert(!u.isScriptOpen()),this.delayUpdateProjectGraphs(u.containingProjects,!1),this.handleSourceMapProjects(u),u.detachAllProjects(),g?(u.delayReloadNonMixedContentFile(),u.deferredDelete=!0):this.deleteScriptInfo(u)}watchWildcardDirectory(u,g,_,B){let b=this.watchFactory.watchDirectory(u,L=>this.onWildCardDirectoryWatcherInvoke(u,_,B,T,L),g,this.getWatchOptionsFromProjectWatchOptions(B.parsedCommandLine.watchOptions,Kc(_)),WE.WildcardDirectory,_),T={packageJsonWatches:void 0,close(){var L;b&&(b.close(),b=void 0,(L=T.packageJsonWatches)==null||L.forEach(R=>{R.projects.delete(T),R.close()}),T.packageJsonWatches=void 0)}};return T}onWildCardDirectoryWatcherInvoke(u,g,_,B,b){let T=this.toPath(b),L=_.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(b,T);if(Bh(T)==="package.json"&&!Z2e(T)&&(L&&L.fileExists||!L&&this.host.fileExists(b))){let z=this.getNormalizedAbsolutePath(b);this.logger.info(`Config: ${g} Detected new package.json: ${z}`),this.packageJsonCache.addOrUpdate(z,T),this.watchPackageJsonFile(z,T,B)}L?.fileExists||this.sendSourceFileChange(T);let R=this.findConfiguredProjectByProjectName(g);B2e({watchedDirPath:this.toPath(u),fileOrDirectory:b,fileOrDirectoryPath:T,configFileName:g,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:_.parsedCommandLine.options,program:R?.getCurrentProgram()||_.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:z=>this.logger.info(z),toPath:z=>this.toPath(z),getScriptKind:R?z=>R.getScriptKind(z):void 0})||(_.updateLevel!==2&&(_.updateLevel=1),_.projects.forEach((z,J)=>{var ee;if(!z)return;let Ae=this.getConfiguredProjectByCanonicalConfigFilePath(J);if(!Ae)return;if(R!==Ae&&this.getHostPreferences().includeCompletionsForModuleExports){let be=this.toPath(g);U((ee=Ae.getCurrentProgram())==null?void 0:ee.getResolvedProjectReferences(),Fe=>Fe?.sourceFile.path===be)&&Ae.markAutoImportProviderAsDirty()}let de=R===Ae?1:0;if(!(Ae.pendingUpdateLevel>de))if(this.openFiles.has(T))if(we.checkDefined(this.getScriptInfoForPath(T)).isAttached(Ae)){let Fe=Math.max(de,Ae.openFileWatchTriggered.get(T)||0);Ae.openFileWatchTriggered.set(T,Fe)}else Ae.pendingUpdateLevel=de,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(Ae);else Ae.pendingUpdateLevel=de,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(Ae)}))}delayUpdateProjectsFromParsedConfigOnConfigFileChange(u,g){let _=this.configFileExistenceInfoCache.get(u);if(!_?.config)return!1;let B=!1;return _.config.updateLevel=2,_.config.cachedDirectoryStructureHost.clearCache(),_.config.projects.forEach((b,T)=>{var L,R,z;let J=this.getConfiguredProjectByCanonicalConfigFilePath(T);if(J)if(B=!0,T===u){if(J.initialLoadPending)return;J.pendingUpdateLevel=2,J.pendingUpdateReason=g,this.delayUpdateProjectGraph(J),J.markAutoImportProviderAsDirty()}else{if(J.initialLoadPending){(R=(L=this.configFileExistenceInfoCache.get(T))==null?void 0:L.openFilesImpactedByConfigFile)==null||R.forEach(Ae=>{var de;(de=this.pendingOpenFileProjectUpdates)!=null&&de.has(Ae)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(Ae,this.configFileForOpenFiles.get(Ae))});return}let ee=this.toPath(u);J.resolutionCache.removeResolutionsFromProjectReferenceRedirects(ee),this.delayUpdateProjectGraph(J),this.getHostPreferences().includeCompletionsForModuleExports&&U((z=J.getCurrentProgram())==null?void 0:z.getResolvedProjectReferences(),Ae=>Ae?.sourceFile.path===ee)&&J.markAutoImportProviderAsDirty()}}),B}onConfigFileChanged(u,g,_){let B=this.configFileExistenceInfoCache.get(g),b=this.getConfiguredProjectByCanonicalConfigFilePath(g),T=b?.deferredClose;_===2?(B.exists=!1,b&&(b.deferredClose=!0)):(B.exists=!0,T&&(b.deferredClose=void 0,b.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(g,"Change in config file detected"),this.openFiles.forEach((L,R)=>{var z,J;let ee=this.configFileForOpenFiles.get(R);if(!((z=B.openFilesImpactedByConfigFile)!=null&&z.has(R)))return;this.configFileForOpenFiles.delete(R);let Ae=this.getScriptInfoForPath(R);this.getConfigFileNameForFile(Ae,!1)&&((J=this.pendingOpenFileProjectUpdates)!=null&&J.has(R)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(R,ee))}),this.delayEnsureProjectForOpenFiles()}removeProject(u){switch(this.logger.info("`remove Project::"),u.print(!0,!0,!1),u.close(),we.shouldAssert(1)&&this.filenameToScriptInfo.forEach(g=>we.assert(!g.isAttached(u),"Found script Info still attached to project",()=>`${u.projectName}: ScriptInfos still attached: ${JSON.stringify(po(Oe(this.filenameToScriptInfo.values(),_=>_.isAttached(u)?{fileName:_.fileName,projects:_.containingProjects.map(B=>B.projectName),hasMixedContent:_.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(u.getProjectName()),u.projectKind){case 2:Tt(this.externalProjects,u),this.projectToSizeMap.delete(u.getProjectName());break;case 1:this.configuredProjects.delete(u.canonicalConfigFilePath),this.projectToSizeMap.delete(u.canonicalConfigFilePath);break;case 0:Tt(this.inferredProjects,u);break}}assignOrphanScriptInfoToInferredProject(u,g){we.assert(u.isOrphan());let _=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(u,g)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(u.isDynamic?g||this.currentDirectory:Kc(am(u.fileName)?u.fileName:Su(u.fileName,g?this.getNormalizedAbsolutePath(g):this.currentDirectory)));if(_.addRoot(u),u.containingProjects[0]!==_&&(Y(u.containingProjects,_),u.containingProjects.unshift(_)),_.updateGraph(),!this.useSingleInferredProject&&!_.projectRootPath)for(let B of this.inferredProjects){if(B===_||B.isOrphan())continue;let b=B.getRootScriptInfos();we.assert(b.length===1||!!B.projectRootPath),b.length===1&&I(b[0].containingProjects,T=>T!==b[0].containingProjects[0]&&!T.isOrphan())&&B.removeFile(b[0],!0,!0)}return _}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((u,g)=>{let _=this.getScriptInfoForPath(g);_.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(_,u)})}closeOpenFile(u,g){var _;let B=u.isDynamic?!1:this.host.fileExists(u.fileName);u.close(B),this.stopWatchingConfigFilesForScriptInfo(u);let b=this.toCanonicalFileName(u.fileName);this.openFilesWithNonRootedDiskPath.get(b)===u&&this.openFilesWithNonRootedDiskPath.delete(b);let T=!1;for(let L of u.containingProjects){if(Z4(L)){u.hasMixedContent&&u.registerFileUpdate();let R=L.openFileWatchTriggered.get(u.path);R!==void 0&&(L.openFileWatchTriggered.delete(u.path),L.pendingUpdateLevelthis.onConfigFileChanged(u,g,R),2e3,this.getWatchOptionsFromProjectWatchOptions((b=(B=T?.config)==null?void 0:B.parsedCommandLine)==null?void 0:b.watchOptions,Kc(u)),WE.ConfigFile,_)),this.ensureConfigFileWatcherForProject(T,_)}ensureConfigFileWatcherForProject(u,g){let _=u.config.projects;_.set(g.canonicalConfigFilePath,_.get(g.canonicalConfigFilePath)||!1)}releaseParsedConfig(u,g){var _,B,b;let T=this.configFileExistenceInfoCache.get(u);(_=T.config)!=null&&_.projects.delete(g.canonicalConfigFilePath)&&((B=T.config)!=null&&B.projects.size||(T.config=void 0,Lut(u,this.sharedExtendedConfigFileWatchers),we.checkDefined(T.watcher),(b=T.openFilesImpactedByConfigFile)!=null&&b.size?T.inferredProjectRoots?x2e(Kc(u))||(T.watcher.close(),T.watcher=eor):(T.watcher.close(),T.watcher=void 0):(T.watcher.close(),this.configFileExistenceInfoCache.delete(u))))}stopWatchingConfigFilesForScriptInfo(u){if(this.serverMode!==0)return;let g=this.rootOfInferredProjects.delete(u),_=u.isScriptOpen();_&&!g||this.forEachConfigFileLocation(u,B=>{var b,T,L;let R=this.configFileExistenceInfoCache.get(B);if(R){if(_){if(!((b=R?.openFilesImpactedByConfigFile)!=null&&b.has(u.path)))return}else if(!((T=R.openFilesImpactedByConfigFile)!=null&&T.delete(u.path)))return;g&&(R.inferredProjectRoots--,R.watcher&&!R.config&&!R.inferredProjectRoots&&(R.watcher.close(),R.watcher=void 0)),!((L=R.openFilesImpactedByConfigFile)!=null&&L.size)&&!R.config&&(we.assert(!R.watcher),this.configFileExistenceInfoCache.delete(B))}})}startWatchingConfigFilesForInferredProjectRoot(u){this.serverMode===0&&(we.assert(u.isScriptOpen()),this.rootOfInferredProjects.add(u),this.forEachConfigFileLocation(u,(g,_)=>{let B=this.configFileExistenceInfoCache.get(g);B?B.inferredProjectRoots=(B.inferredProjectRoots??0)+1:(B={exists:this.host.fileExists(_),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(g,B)),(B.openFilesImpactedByConfigFile??(B.openFilesImpactedByConfigFile=new Set)).add(u.path),B.watcher||(B.watcher=x2e(Kc(g))?this.watchFactory.watchFile(_,(b,T)=>this.onConfigFileChanged(_,g,T),2e3,this.hostConfiguration.watchOptions,WE.ConfigFileForInferredRoot):eor)}))}forEachConfigFileLocation(u,g){if(this.serverMode!==0)return;we.assert(!fPn(u)||this.openFiles.has(u.path));let _=this.openFiles.get(u.path);if(we.checkDefined(this.getScriptInfo(u.path)).isDynamic)return;let b=Kc(u.fileName),T=()=>Em(_,b,this.currentDirectory,!this.host.useCaseSensitiveFileNames),L=!_||!T(),R=!0,z=!0;Agt(u)&&(dn(u.fileName,"tsconfig.json")?R=!1:R=z=!1);do{let J=bue(b,this.currentDirectory,this.toCanonicalFileName);if(R){let Ae=Dc(b,"tsconfig.json");if(g(Dc(J,"tsconfig.json"),Ae))return Ae}if(z){let Ae=Dc(b,"jsconfig.json");if(g(Dc(J,"jsconfig.json"),Ae))return Ae}if(Og(J))break;let ee=Kc(b);if(ee===b)break;b=ee,R=z=!0}while(L||T())}findDefaultConfiguredProject(u){var g;return(g=this.findDefaultConfiguredProjectWorker(u,1))==null?void 0:g.defaultProject}findDefaultConfiguredProjectWorker(u,g){return u.isScriptOpen()?this.tryFindDefaultConfiguredProjectForOpenScriptInfo(u,g):void 0}getConfigFileNameForFileFromCache(u,g){if(g){let _=pPn(u,this.pendingOpenFileProjectUpdates);if(_!==void 0)return _}return pPn(u,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(u,g){if(!this.openFiles.has(u.path))return;let _=g||!1;if(!Agt(u))this.configFileForOpenFiles.set(u.path,_);else{let B=this.configFileForOpenFiles.get(u.path);(!B||yo(B))&&this.configFileForOpenFiles.set(u.path,B=new Map().set(!1,B)),B.set(u.fileName,_)}}getConfigFileNameForFile(u,g){let _=this.getConfigFileNameForFileFromCache(u,g);if(_!==void 0)return _||void 0;if(g)return;let B=this.forEachConfigFileLocation(u,(b,T)=>this.configFileExists(T,b,u));return this.logger.info(`getConfigFileNameForFile:: File: ${u.fileName} ProjectRootPath: ${this.openFiles.get(u.path)}:: Result: ${B}`),this.setConfigFileNameForFileInCache(u,B),B}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(por),this.configuredProjects.forEach(por),this.inferredProjects.forEach(por),this.logger.info("Open files: "),this.openFiles.forEach((u,g)=>{let _=this.getScriptInfoForPath(g);this.logger.info(` FileName: ${_.fileName} ProjectRootPath: ${u}`),this.logger.info(` Projects: ${_.containingProjects.map(B=>B.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(u,g){let _=this.toCanonicalFileName(u),B=this.getConfiguredProjectByCanonicalConfigFilePath(_);return g?B:B?.deferredClose?void 0:B}getConfiguredProjectByCanonicalConfigFilePath(u){return this.configuredProjects.get(u)}findExternalProjectByProjectName(u){return APn(u,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(u,g,_,B){if(g&&g.disableSizeLimit||!this.host.getFileSize)return;let b=zdt;this.projectToSizeMap.set(u,0),this.projectToSizeMap.forEach(L=>b-=L||0);let T=0;for(let L of _){let R=B.getFileName(L);if(!a9(R)&&(T+=this.host.getFileSize(R),T>zdt||T>b)){let z=_.map(J=>B.getFileName(J)).filter(J=>!a9(J)).map(J=>({name:J,size:this.host.getFileSize(J)})).sort((J,ee)=>ee.size-J.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${T}). Largest files: ${z.map(J=>`${J.name}:${J.size}`).join(", ")}`),R}}this.projectToSizeMap.set(u,T)}createExternalProject(u,g,_,B,b){let T=V9e(_),L=LTe(_,Kc(bh(u))),R=new Wdt(u,this,T,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(u,T,g,ugt),_.compileOnSave===void 0?!0:_.compileOnSave,void 0,L?.watchOptions);return R.setProjectErrors(L?.errors),R.excludedFiles=b,this.addFilesToNonInferredProject(R,g,ugt,B),this.externalProjects.push(R),R}sendProjectTelemetry(u){if(this.seenProjects.has(u.projectName)){aor(u);return}if(this.seenProjects.set(u.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){aor(u);return}let g=Z4(u)?u.projectOptions:void 0;aor(u);let _={projectId:this.host.createSHA256Hash(u.projectName),fileStats:PTe(u.getScriptInfos(),!0),compilerOptions:Kzt(u.getCompilationSettings()),typeAcquisition:b(u.getTypeAcquisition()),extends:g&&g.configHasExtendsProperty,files:g&&g.configHasFilesProperty,include:g&&g.configHasIncludeProperty,exclude:g&&g.configHasExcludeProperty,compileOnSave:u.compileOnSaveEnabled,configFileName:B(),projectType:u instanceof Wdt?"external":"configured",languageServiceEnabled:u.languageServiceEnabled,version:p};this.eventHandler({eventName:ngt,data:_});function B(){return Z4(u)&&Vdt(u.getConfigFilePath())||"other"}function b({enable:T,include:L,exclude:R}){return{enable:T,include:L!==void 0&&L.length!==0,exclude:R!==void 0&&R.length!==0}}}addFilesToNonInferredProject(u,g,_,B){this.updateNonInferredProjectFiles(u,g,_),u.setTypeAcquisition(B),u.markAsDirty()}createConfiguredProject(u,g){var _;(_=tt)==null||_.instant(tt.Phase.Session,"createConfiguredProject",{configFilePath:u});let B=this.toCanonicalFileName(u),b=this.configFileExistenceInfoCache.get(B);b?b.exists=!0:this.configFileExistenceInfoCache.set(B,b={exists:!0}),b.config||(b.config={cachedDirectoryStructureHost:L7e(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let T=new Wsr(u,B,this,b.config.cachedDirectoryStructureHost,g);return we.assert(!this.configuredProjects.has(B)),this.configuredProjects.set(B,T),this.createConfigFileWatcherForParsedConfig(u,B,T),T}loadConfiguredProject(u,g){var _,B;(_=tt)==null||_.push(tt.Phase.Session,"loadConfiguredProject",{configFilePath:u.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(u,g);let b=xh(u.getConfigFilePath()),T=this.ensureParsedConfigUptoDate(b,u.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(u.canonicalConfigFilePath),u),L=T.config.parsedCommandLine;we.assert(!!L.fileNames);let R=L.options;u.projectOptions||(u.projectOptions={configHasExtendsProperty:L.raw.extends!==void 0,configHasFilesProperty:L.raw.files!==void 0,configHasIncludeProperty:L.raw.include!==void 0,configHasExcludeProperty:L.raw.exclude!==void 0}),u.parsedCommandLine=L,u.setProjectErrors(L.options.configFile.parseDiagnostics),u.updateReferences(L.projectReferences);let z=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(u.canonicalConfigFilePath,R,L.fileNames,lgt);z?(u.disableLanguageService(z),this.configFileExistenceInfoCache.forEach((ee,Ae)=>this.stopWatchingWildCards(Ae,u))):(u.setCompilerOptions(R),u.setWatchOptions(L.watchOptions),u.enableLanguageService(),this.watchWildcards(b,T,u)),u.enablePluginsWithOptions(R);let J=L.fileNames.concat(u.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(u,J,lgt,R,L.typeAcquisition,L.compileOnSave,L.watchOptions),(B=tt)==null||B.pop()}ensureParsedConfigUptoDate(u,g,_,B){var b,T,L;if(_.config&&(_.config.updateLevel===1&&this.reloadFileNamesOfParsedConfig(u,_.config),!_.config.updateLevel))return this.ensureConfigFileWatcherForProject(_,B),_;if(!_.exists&&_.config)return _.config.updateLevel=void 0,this.ensureConfigFileWatcherForProject(_,B),_;let R=((b=_.config)==null?void 0:b.cachedDirectoryStructureHost)||L7e(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),z=Iye(u,Fe=>this.host.readFile(Fe)),J=zwe(u,yo(z)?z:""),ee=J.parseDiagnostics;yo(z)||ee.push(z);let Ae=Kc(u),de=r2e(J,R,Ae,void 0,u,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);de.errors.length&&ee.push(...de.errors),this.logger.info(`Config: ${u} : ${JSON.stringify({rootNames:de.fileNames,options:de.options,watchOptions:de.watchOptions,projectReferences:de.projectReferences},void 0," ")}`);let be=(T=_.config)==null?void 0:T.parsedCommandLine;return _.config?(_.config.parsedCommandLine=de,_.config.watchedDirectoriesStale=!0,_.config.updateLevel=void 0):_.config={parsedCommandLine:de,cachedDirectoryStructureHost:R,projects:new Map},!be&&!J_e(this.getWatchOptionsFromProjectWatchOptions(void 0,Ae),this.getWatchOptionsFromProjectWatchOptions(de.watchOptions,Ae))&&((L=_.watcher)==null||L.close(),_.watcher=void 0),this.createConfigFileWatcherForParsedConfig(u,g,B),M7e(g,de.options,this.sharedExtendedConfigFileWatchers,(Fe,He)=>this.watchFactory.watchFile(Fe,()=>{var Ve;U7e(this.extendedConfigCache,He,ot=>this.toPath(ot));let at=!1;(Ve=this.sharedExtendedConfigFileWatchers.get(He))==null||Ve.projects.forEach(ot=>{at=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(ot,`Change in extended config file ${Fe} detected`)||at}),at&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,WE.ExtendedConfigFile,u),Fe=>this.toPath(Fe)),_}watchWildcards(u,{exists:g,config:_},B){if(_.projects.set(B.canonicalConfigFilePath,!0),g){if(_.watchedDirectories&&!_.watchedDirectoriesStale)return;_.watchedDirectoriesStale=!1,I2e(_.watchedDirectories||(_.watchedDirectories=new Map),_.parsedCommandLine.wildcardDirectories,(b,T)=>this.watchWildcardDirectory(b,T,u,_))}else{if(_.watchedDirectoriesStale=!1,!_.watchedDirectories)return;xS(_.watchedDirectories,X2),_.watchedDirectories=void 0}}stopWatchingWildCards(u,g){let _=this.configFileExistenceInfoCache.get(u);!_.config||!_.config.projects.get(g.canonicalConfigFilePath)||(_.config.projects.set(g.canonicalConfigFilePath,!1),!h0(_.config.projects,In)&&(_.config.watchedDirectories&&(xS(_.config.watchedDirectories,X2),_.config.watchedDirectories=void 0),_.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(u,g,_){var B;let b=u.getRootFilesMap(),T=new Map;for(let L of g){let R=_.getFileName(L),z=xh(R),J=C0e(z),ee;if(!J&&!u.fileExists(R)){ee=bue(z,this.currentDirectory,this.toCanonicalFileName);let Ae=b.get(ee);Ae?(((B=Ae.info)==null?void 0:B.path)===ee&&(u.removeFile(Ae.info,!1,!0),Ae.info=void 0),Ae.fileName=z):b.set(ee,{fileName:z})}else{let Ae=_.getScriptKind(L,this.hostConfiguration.extraFileExtensions),de=_.hasMixedContent(L,this.hostConfiguration.extraFileExtensions),be=we.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(z,u.currentDirectory,Ae,de,u.directoryStructureHost,!1));ee=be.path;let Fe=b.get(ee);!Fe||Fe.info!==be?(u.addRoot(be,z),be.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(be)):Fe.fileName=z}T.set(ee,!0)}b.size>T.size&&b.forEach((L,R)=>{T.has(R)||(L.info?u.removeFile(L.info,u.fileExists(L.info.fileName),!0):b.delete(R))})}updateRootAndOptionsOfNonInferredProject(u,g,_,B,b,T,L){u.setCompilerOptions(B),u.setWatchOptions(L),T!==void 0&&(u.compileOnSaveEnabled=T),this.addFilesToNonInferredProject(u,g,_,b)}reloadFileNamesOfConfiguredProject(u){let g=this.reloadFileNamesOfParsedConfig(u.getConfigFilePath(),this.configFileExistenceInfoCache.get(u.canonicalConfigFilePath).config);return u.updateErrorOnNoInputFiles(g),this.updateNonInferredProjectFiles(u,g.fileNames.concat(u.getExternalFiles(1)),lgt),u.markAsDirty(),u.updateGraph()}reloadFileNamesOfParsedConfig(u,g){if(g.updateLevel===void 0)return g.parsedCommandLine;we.assert(g.updateLevel===1);let _=g.parsedCommandLine.options.configFile.configFileSpecs,B=Bye(_,Kc(u),g.parsedCommandLine.options,g.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return g.parsedCommandLine={...g.parsedCommandLine,fileNames:B},g.updateLevel=void 0,g.parsedCommandLine}setFileNamesOfAutoImportProviderOrAuxillaryProject(u,g){this.updateNonInferredProjectFiles(u,g,lgt)}reloadConfiguredProjectOptimized(u,g,_){_.has(u)||(_.set(u,6),u.initialLoadPending||this.setProjectForReload(u,2,g))}reloadConfiguredProjectClearingSemanticCache(u,g,_){return _.get(u)===7?!1:(_.set(u,7),this.clearSemanticCache(u),this.reloadConfiguredProject(u,fgt(g)),!0)}setProjectForReload(u,g,_){g===2&&this.clearSemanticCache(u),u.pendingUpdateReason=_&&fgt(_),u.pendingUpdateLevel=g}reloadConfiguredProject(u,g){u.initialLoadPending=!1,this.setProjectForReload(u,0),this.loadConfiguredProject(u,g),yPn(u,u.triggerFileForConfigFileDiag??u.getConfigFilePath(),!0)}clearSemanticCache(u){u.originalConfiguredProjects=void 0,u.resolutionCache.clear(),u.getLanguageService(!1).cleanupSemanticCache(),u.cleanupProgram(),u.markAsDirty()}sendConfigFileDiagEvent(u,g,_){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let B=u.getLanguageService().getCompilerOptionsDiagnostics();return B.push(...u.getAllProjectErrors()),!_&&B.length===(u.configDiagDiagnosticsReported??0)?!1:(u.configDiagDiagnosticsReported=B.length,this.eventHandler({eventName:tgt,data:{configFileName:u.getConfigFilePath(),diagnostics:B,triggerFile:g??u.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(u,g){if(!this.useInferredProjectPerProjectRoot||u.isDynamic&&g===void 0)return;if(g){let B=this.toCanonicalFileName(g);for(let b of this.inferredProjects)if(b.projectRootPath===B)return b;return this.createInferredProject(g,!1,g)}let _;for(let B of this.inferredProjects)B.projectRootPath&&Em(B.projectRootPath,u.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(_&&_.projectRootPath.length>B.projectRootPath.length||(_=B));return _}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject(this.currentDirectory,!0,void 0)}getOrCreateSingleInferredWithoutProjectRoot(u){we.assert(!this.useSingleInferredProject);let g=this.toCanonicalFileName(this.getNormalizedAbsolutePath(u));for(let _ of this.inferredProjects)if(!_.projectRootPath&&_.isOrphan()&&_.canonicalCurrentDirectory===g)return _;return this.createInferredProject(u,!1,void 0)}createInferredProject(u,g,_){let B=_&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(_)||this.compilerOptionsForInferredProjects,b,T;_&&(b=this.watchOptionsForInferredProjectsPerProjectRoot.get(_),T=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(_)),b===void 0&&(b=this.watchOptionsForInferredProjects),T===void 0&&(T=this.typeAcquisitionForInferredProjects),b=b||void 0;let L=new Hsr(this,B,b?.watchOptions,_,u,T);return L.setProjectErrors(b?.errors),g?this.inferredProjects.unshift(L):this.inferredProjects.push(L),L}getOrCreateScriptInfoNotOpenedByClient(u,g,_,B){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(xh(u),g,void 0,void 0,_,B)}getScriptInfo(u){return this.getScriptInfoForNormalizedPath(xh(u))}getScriptInfoOrConfig(u){let g=xh(u),_=this.getScriptInfoForNormalizedPath(g);if(_)return _;let B=this.configuredProjects.get(this.toPath(u));return B&&B.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(u){let g=po(Oe(this.filenameToScriptInfo.entries(),_=>_[1].deferredDelete?void 0:_),([_,B])=>({path:_,fileName:B.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(u)}. +All files are: ${JSON.stringify(g)}`,"Err")}getSymlinkedProjects(u){let g;if(this.realpathToScriptInfos){let B=u.getRealpathIfDifferent();B&&I(this.realpathToScriptInfos.get(B),_),I(this.realpathToScriptInfos.get(u.path),_)}return g;function _(B){if(B!==u)for(let b of B.containingProjects)b.languageServiceEnabled&&!b.isOrphan()&&!b.getCompilerOptions().preserveSymlinks&&!u.isAttached(b)&&(g?h0(g,(T,L)=>L===B.path?!1:k(T,b))||g.add(B.path,b):(g=Es(),g.add(B.path,b)))}}watchClosedScriptInfo(u){if(we.assert(!u.fileWatcher),!u.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!Ji(u.path,this.globalCacheLocationDirectoryPath))){let g=u.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||g===-1?u.fileWatcher=this.watchFactory.watchFile(u.fileName,(_,B)=>this.onSourceFileChanged(u,B),500,this.hostConfiguration.watchOptions,WE.ClosedScriptInfo):(u.mTime=this.getModifiedTime(u),u.fileWatcher=this.watchClosedScriptInfoInNodeModules(u.fileName.substring(0,g)))}}createNodeModulesWatcher(u,g){let _=this.watchFactory.watchDirectory(u,b=>{var T;let L=Z7e(this.toPath(b));if(!L)return;let R=Bh(L);if((T=B.affectedModuleSpecifierCacheProjects)!=null&&T.size&&(R==="package.json"||R==="node_modules")&&B.affectedModuleSpecifierCacheProjects.forEach(z=>{var J;(J=z.getModuleSpecifierCache())==null||J.clear()}),B.refreshScriptInfoRefCount)if(g===L)this.refreshScriptInfosInDirectory(g);else{let z=this.filenameToScriptInfo.get(L);z?ior(z)&&this.refreshScriptInfo(z):a1(L)||this.refreshScriptInfosInDirectory(L)}},1,this.hostConfiguration.watchOptions,WE.NodeModules),B={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var b;_&&!B.refreshScriptInfoRefCount&&!((b=B.affectedModuleSpecifierCacheProjects)!=null&&b.size)&&(_.close(),_=void 0,this.nodeModulesWatchers.delete(g))}};return this.nodeModulesWatchers.set(g,B),B}watchPackageJsonsInNodeModules(u,g){var _;let B=this.toPath(u),b=this.nodeModulesWatchers.get(B)||this.createNodeModulesWatcher(u,B);return we.assert(!((_=b.affectedModuleSpecifierCacheProjects)!=null&&_.has(g))),(b.affectedModuleSpecifierCacheProjects||(b.affectedModuleSpecifierCacheProjects=new Set)).add(g),{close:()=>{var T;(T=b.affectedModuleSpecifierCacheProjects)==null||T.delete(g),b.close()}}}watchClosedScriptInfoInNodeModules(u){let g=u+"/node_modules",_=this.toPath(g),B=this.nodeModulesWatchers.get(_)||this.createNodeModulesWatcher(g,_);return B.refreshScriptInfoRefCount++,{close:()=>{B.refreshScriptInfoRefCount--,B.close()}}}getModifiedTime(u){return(this.host.getModifiedTime(u.fileName)||sy).getTime()}refreshScriptInfo(u){let g=this.getModifiedTime(u);if(g!==u.mTime){let _=aD(u.mTime,g);u.mTime=g,this.onSourceFileChanged(u,_)}}refreshScriptInfosInDirectory(u){u=u+Bf,this.filenameToScriptInfo.forEach(g=>{ior(g)&&Ji(g.path,u)&&this.refreshScriptInfo(g)})}stopWatchingScriptInfo(u){u.fileWatcher&&(u.fileWatcher.close(),u.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(u,g,_,B,b,T){if(am(u)||C0e(u))return this.getOrCreateScriptInfoWorker(u,g,!1,void 0,_,!!B,b,T);let L=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(u));if(L)return L}getOrCreateScriptInfoForNormalizedPath(u,g,_,B,b,T){return this.getOrCreateScriptInfoWorker(u,this.currentDirectory,g,_,B,!!b,T,!1)}getOrCreateScriptInfoWorker(u,g,_,B,b,T,L,R){we.assert(B===void 0||_,"ScriptInfo needs to be opened by client to be able to set its user defined content");let z=bue(u,g,this.toCanonicalFileName),J=this.filenameToScriptInfo.get(z);if(J){if(J.deferredDelete){if(we.assert(!J.isDynamic),!_&&!(L||this.host).fileExists(u))return R?J:void 0;J.deferredDelete=void 0}}else{let ee=C0e(u);if(we.assert(am(u)||ee||_,"",()=>`${JSON.stringify({fileName:u,currentDirectory:g,hostCurrentDirectory:this.currentDirectory,openKeys:po(this.openFilesWithNonRootedDiskPath.keys())})} +Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),we.assert(!am(u)||this.currentDirectory===g||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(u)),"",()=>`${JSON.stringify({fileName:u,currentDirectory:g,hostCurrentDirectory:this.currentDirectory,openKeys:po(this.openFilesWithNonRootedDiskPath.keys())})} +Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),we.assert(!ee||this.currentDirectory===g||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:u,currentDirectory:g,hostCurrentDirectory:this.currentDirectory,openKeys:po(this.openFilesWithNonRootedDiskPath.keys())})} +Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!_&&!ee&&!(L||this.host).fileExists(u))return;J=new Lsr(this.host,u,b,T,z,this.filenameToScriptInfoVersion.get(z)),this.filenameToScriptInfo.set(J.path,J),this.filenameToScriptInfoVersion.delete(J.path),_?!am(u)&&(!ee||this.currentDirectory!==g)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(u),J):this.watchClosedScriptInfo(J)}return _&&(this.stopWatchingScriptInfo(J),J.open(B),T&&J.registerFileUpdate()),J}getScriptInfoForNormalizedPath(u){return!am(u)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(u))||this.getScriptInfoForPath(bue(u,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(u){let g=this.filenameToScriptInfo.get(u);return!g||!g.deferredDelete?g:void 0}getDocumentPositionMapper(u,g,_){let B=this.getOrCreateScriptInfoNotOpenedByClient(g,u.currentDirectory,this.host,!1);if(!B){_&&u.addGeneratedFileWatch(g,_);return}if(B.getSnapshot(),yo(B.sourceMapFilePath)){let z=this.getScriptInfoForPath(B.sourceMapFilePath);if(z&&(z.getSnapshot(),z.documentPositionMapper!==void 0))return z.sourceInfos=this.addSourceInfoToSourceMap(_,u,z.sourceInfos),z.documentPositionMapper?z.documentPositionMapper:void 0;B.sourceMapFilePath=void 0}else if(B.sourceMapFilePath){B.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(_,u,B.sourceMapFilePath.sourceInfos);return}else if(B.sourceMapFilePath!==void 0)return;let b,T=(z,J)=>{let ee=this.getOrCreateScriptInfoNotOpenedByClient(z,u.currentDirectory,this.host,!0);if(b=ee||J,!ee||ee.deferredDelete)return;let Ae=ee.getSnapshot();return ee.documentPositionMapper!==void 0?ee.documentPositionMapper:Ure(Ae)},L=u.projectName,R=sft({getCanonicalFileName:this.toCanonicalFileName,log:z=>this.logger.info(z),getSourceFileLike:z=>this.getSourceFileLike(z,L,B)},B.fileName,B.textStorage.getLineInfo(),T);return T=void 0,b?yo(b)?B.sourceMapFilePath={watcher:this.addMissingSourceMapFile(u.currentDirectory===this.currentDirectory?b:Su(b,u.currentDirectory),B.path),sourceInfos:this.addSourceInfoToSourceMap(_,u)}:(B.sourceMapFilePath=b.path,b.declarationInfoPath=B.path,b.deferredDelete||(b.documentPositionMapper=R||!1),b.sourceInfos=this.addSourceInfoToSourceMap(_,u,b.sourceInfos)):B.sourceMapFilePath=!1,R}addSourceInfoToSourceMap(u,g,_){if(u){let B=this.getOrCreateScriptInfoNotOpenedByClient(u,g.currentDirectory,g.directoryStructureHost,!1);(_||(_=new Set)).add(B.path)}return _}addMissingSourceMapFile(u,g){return this.watchFactory.watchFile(u,()=>{let B=this.getScriptInfoForPath(g);B&&B.sourceMapFilePath&&!yo(B.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(B.containingProjects,!0),this.delayUpdateSourceInfoProjects(B.sourceMapFilePath.sourceInfos),B.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,WE.MissingSourceMapFile)}getSourceFileLike(u,g,_){let B=g.projectName?g:this.findProject(g);if(B){let T=B.toPath(u),L=B.getSourceFile(T);if(L&&L.resolvedPath===T)return L}let b=this.getOrCreateScriptInfoNotOpenedByClient(u,(B||this).currentDirectory,B?B.directoryStructureHost:this.host,!1);if(b){if(_&&yo(_.sourceMapFilePath)&&b!==_){let T=this.getScriptInfoForPath(_.sourceMapFilePath);T&&(T.sourceInfos??(T.sourceInfos=new Set)).add(b.path)}return b.cacheSourceFile?b.cacheSourceFile.sourceFile:(b.sourceFileLike||(b.sourceFileLike={get text(){return we.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:T=>{let L=b.positionToLineOffset(T);return{line:L.line-1,character:L.offset-1}},getPositionOfLineAndCharacter:(T,L,R)=>b.lineOffsetToPosition(T+1,L+1,R)}),b.sourceFileLike)}}setPerformanceEventHandler(u){this.performanceEventHandler=u}setHostConfiguration(u){var g,_;if(u.file){let B=this.getScriptInfoForNormalizedPath(xh(u.file));B&&(B.setOptions(vue(u.formatOptions),u.preferences),this.logger.info(`Host configuration update for file ${u.file}`))}else{if(u.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=u.hostInfo,this.logger.info(`Host information ${u.hostInfo}`)),u.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...vue(u.formatOptions)},this.logger.info("Format host information updated")),u.preferences){let{lazyConfiguredProjectsFromExternalProject:B,includePackageJsonAutoImports:b,includeCompletionsForModuleExports:T}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...u.preferences},B&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(L=>L.forEach(R=>{!R.deferredClose&&!R.isClosed()&&R.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(R)&&R.updateGraph()})),(b!==u.preferences.includePackageJsonAutoImports||!!T!=!!u.preferences.includeCompletionsForModuleExports)&&this.forEachProject(L=>{L.onAutoImportProviderSettingsChanged()})}if(u.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=u.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),u.watchOptions){let B=(g=LTe(u.watchOptions))==null?void 0:g.watchOptions,b=u7e(B,this.currentDirectory);this.hostConfiguration.watchOptions=b,this.hostConfiguration.beforeSubstitution=b===B?void 0:B,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(_=this.pnpWatcher)==null||_.close(),this.watchPnpFile()}}}getWatchOptions(u){return this.getWatchOptionsFromProjectWatchOptions(u.getWatchOptions(),u.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(u,g){let _=this.hostConfiguration.beforeSubstitution?u7e(this.hostConfiguration.beforeSubstitution,g):this.hostConfiguration.watchOptions;return u&&_?{..._,...u}:u||_}closeLog(){this.logger.close()}sendSourceFileChange(u){this.filenameToScriptInfo.forEach(g=>{if(this.openFiles.has(g.path)||!g.fileWatcher)return;let _=qs(()=>this.host.fileExists(g.fileName)?g.deferredDelete?0:1:2);if(u){if(ior(g)||!g.path.startsWith(u)||_()===2&&g.deferredDelete)return;this.logger.info(`Invoking sourceFileChange on ${g.fileName}:: ${_()}`)}this.onSourceFileChanged(g,_())})}reloadProjects(){this.logger.info("reload projects."),this.sendSourceFileChange(void 0),this.pendingProjectUpdates.forEach((_,B)=>{this.throttledOperations.cancel(B),this.pendingProjectUpdates.delete(B)}),this.throttledOperations.cancel(lPn),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(_=>{_.config&&(_.config.updateLevel=2,_.config.cachedDirectoryStructureHost.clearCache())}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(_=>{this.clearSemanticCache(_),_.updateGraph()});let u=new Map,g=new Set;this.externalProjectToConfiguredProjectMap.forEach((_,B)=>{let b=`Reloading configured project in external project: ${B}`;_.forEach(T=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?this.reloadConfiguredProjectOptimized(T,b,u):this.reloadConfiguredProjectClearingSemanticCache(T,b,u)})}),this.openFiles.forEach((_,B)=>{let b=this.getScriptInfoForPath(B);U(b.containingProjects,FTe)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(b,7,u,g)}),g.forEach(_=>u.set(_,7)),this.inferredProjects.forEach(_=>this.clearSemanticCache(_)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(u,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(u){we.assert(u.containingProjects.length>0);let g=u.containingProjects[0];!g.isOrphan()&&Due(g)&&g.isRoot(u)&&I(u.containingProjects,_=>_!==g&&!_.isOrphan())&&g.removeFile(u,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let u=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,u?.forEach((g,_)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(_),5)),this.openFiles.forEach((g,_)=>{let B=this.getScriptInfoForPath(_);B.isOrphan()?this.assignOrphanScriptInfoToInferredProject(B,g):this.removeRootOfInferredProjectIfNowPartOfOtherProject(B)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(Z2),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(u,g,_,B){return this.openClientFileWithNormalizedPath(xh(u),g,_,!1,B?xh(B):void 0)}getOriginalLocationEnsuringConfiguredProject(u,g){let _=u.isSourceOfProjectReferenceRedirect(g.fileName),B=_?g:u.getSourceMapper().tryGetSourcePosition(g);if(!B)return;let{fileName:b}=B,T=this.getScriptInfo(b);if(!T&&!this.host.fileExists(b))return;let L={fileName:xh(b),path:this.toPath(b)},R=this.getConfigFileNameForFile(L,!1);if(!R)return;let z=this.findConfiguredProjectByProjectName(R);if(!z){if(u.getCompilerOptions().disableReferencedProjectLoad)return _?g:T?.containingProjects.length?B:g;z=this.createConfiguredProject(R,`Creating project for original file: ${L.fileName}${g!==B?" for location: "+g.fileName:""}`)}let J=this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(L,5,ror(z,4),de=>`Creating project referenced in solution ${de.projectName} to find possible configured project for original file: ${L.fileName}${g!==B?" for location: "+g.fileName:""}`);if(!J.defaultProject)return;if(J.defaultProject===u)return B;Ae(J.defaultProject);let ee=this.getScriptInfo(b);if(!ee||!ee.containingProjects.length)return;return ee.containingProjects.forEach(de=>{Z4(de)&&Ae(de)}),B;function Ae(de){(u.originalConfiguredProjects??(u.originalConfiguredProjects=new Set)).add(de.canonicalConfigFilePath)}}fileExists(u){return!!this.getScriptInfoForNormalizedPath(u)||this.host.fileExists(u)}findExternalProjectContainingOpenScriptInfo(u){return U(this.externalProjects,g=>(Z2(g),g.containsScriptInfo(u)))}getOrCreateOpenScriptInfo(u,g,_,B,b){let T=this.getOrCreateScriptInfoWorker(u,b?this.getNormalizedAbsolutePath(b):this.currentDirectory,!0,g,_,!!B,void 0,!0);return this.openFiles.set(T.path,b),T}assignProjectToOpenedScriptInfo(u){let g,_,B=this.findExternalProjectContainingOpenScriptInfo(u),b,T;if(!B&&this.serverMode===0){let L=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(u,5);L&&(b=L.seenProjects,T=L.sentConfigDiag,L.defaultProject&&(g=L.defaultProject.getConfigFilePath(),_=L.defaultProject.getAllProjectErrors()))}return u.containingProjects.forEach(Z2),u.isOrphan()&&(b?.forEach((L,R)=>{L!==4&&!T.has(R)&&this.sendConfigFileDiagEvent(R,u.fileName,!0)}),we.assert(this.openFiles.has(u.path)),this.assignOrphanScriptInfoToInferredProject(u,this.openFiles.get(u.path))),we.assert(!u.isOrphan()),{configFileName:g,configFileErrors:_,retainProjects:b}}findCreateOrReloadConfiguredProject(u,g,_,B,b,T,L,R,z){let J=z??this.findConfiguredProjectByProjectName(u,B),ee=!1,Ae;switch(g){case 0:case 1:case 3:if(!J)return;break;case 2:if(!J)return;Ae=wBo(J);break;case 4:case 5:J??(J=this.createConfiguredProject(u,_)),L||({sentConfigFileDiag:ee,configFileExistenceInfo:Ae}=ror(J,g,b));break;case 6:if(J??(J=this.createConfiguredProject(u,fgt(_))),J.projectService.reloadConfiguredProjectOptimized(J,_,T),Ae=sor(J),Ae)break;case 7:J??(J=this.createConfiguredProject(u,fgt(_))),ee=!R&&this.reloadConfiguredProjectClearingSemanticCache(J,_,T),R&&!R.has(J)&&!T.has(J)&&(this.setProjectForReload(J,2,_),R.add(J));break;default:we.assertNever(g)}return{project:J,sentConfigFileDiag:ee,configFileExistenceInfo:Ae,reason:_}}tryFindDefaultConfiguredProjectForOpenScriptInfo(u,g,_,B){let b=this.getConfigFileNameForFile(u,g<=3);if(!b)return;let T=dPn(g),L=this.findCreateOrReloadConfiguredProject(b,T,TBo(u),_,u.fileName,B);return L&&this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(u,g,L,R=>`Creating project referenced in solution ${R.projectName} to find possible configured project for ${u.fileName} to open`,_,B)}isMatchedByConfig(u,g,_){if(g.fileNames.some(R=>this.toPath(R)===_.path))return!0;if(swe(_.fileName,g.options,this.hostConfiguration.extraFileExtensions))return!1;let{validatedFilesSpec:B,validatedIncludeSpecs:b,validatedExcludeSpecs:T}=g.options.configFile.configFileSpecs,L=xh(Su(Kc(u),this.currentDirectory));return B?.some(R=>this.toPath(Su(R,L))===_.path)?!0:!b?.length||d7e(_.fileName,T,this.host.useCaseSensitiveFileNames,this.currentDirectory,L)?!1:b?.some(R=>{let z=rwe(R,L,"files");return!!z&&HF(`(${z})$`,this.host.useCaseSensitiveFileNames).test(_.fileName)})}tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(u,g,_,B,b,T){let L=fPn(u),R=dPn(g),z=new Map,J,ee=new Set,Ae,de,be,Fe;return He(_),{defaultProject:Ae??de,tsconfigProject:be??Fe,sentConfigDiag:ee,seenProjects:z,seenConfigs:J};function He(Rt){return ot(Rt,Rt.project)??ft(Rt.project)??yt(Rt.project)}function Ve(Rt,jt,Bt,Ir,Wt,kt){if(jt){if(z.has(jt))return;z.set(jt,R)}else{if(J?.has(kt))return;(J??(J=new Set)).add(kt)}if(!Wt.projectService.isMatchedByConfig(Bt,Rt.config.parsedCommandLine,u)){Wt.languageServiceEnabled&&Wt.projectService.watchWildcards(Bt,Rt,Wt);return}let ur=jt?ror(jt,g,u.fileName,Ir,T):Wt.projectService.findCreateOrReloadConfiguredProject(Bt,g,Ir,b,u.fileName,T);if(!ur){we.assert(g===3);return}return z.set(ur.project,R),ur.sentConfigFileDiag&&ee.add(ur.project),at(ur.project,Wt)}function at(Rt,jt){if(z.get(Rt)===g)return;z.set(Rt,g);let Bt=L?u:Rt.projectService.getScriptInfo(u.fileName),Ir=Bt&&Rt.containsScriptInfo(Bt);if(Ir&&!Rt.isSourceOfProjectReferenceRedirect(Bt.path))return be=jt,Ae=Rt;!de&&L&&Ir&&(Fe=jt,de=Rt)}function ot(Rt,jt){return Rt.sentConfigFileDiag&&ee.add(Rt.project),Rt.configFileExistenceInfo?Ve(Rt.configFileExistenceInfo,Rt.project,xh(Rt.project.getConfigFilePath()),Rt.reason,Rt.project,Rt.project.canonicalConfigFilePath):at(Rt.project,jt)}function ft(Rt){return Rt.parsedCommandLine&&hPn(Rt,Rt.parsedCommandLine,Ve,R,B(Rt),b,T)}function yt(Rt){return L?gPn(u,Rt,He,R,`Creating possible configured project for ${u.fileName} to open`,b,T,!1):void 0}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(u,g,_,B){let b=g===1,T=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(u,g,b,_);if(!T)return;let{defaultProject:L,tsconfigProject:R,seenProjects:z}=T;return L&&gPn(u,R,J=>{z.set(J.project,g)},g,`Creating project possibly referencing default composite project ${L.getProjectName()} of open file ${u.fileName}`,b,_,!0,B),T}loadAncestorProjectTree(u){u??(u=new Set(Oe(this.configuredProjects.entries(),([B,b])=>b.initialLoadPending?void 0:B)));let g=new Set,_=po(this.configuredProjects.values());for(let B of _)mPn(B,b=>u.has(b))&&Z2(B),this.ensureProjectChildren(B,u,g)}ensureProjectChildren(u,g,_){var B;if(!xe(_,u.canonicalConfigFilePath)||u.getCompilerOptions().disableReferencedProjectLoad)return;let b=(B=u.getCurrentProgram())==null?void 0:B.getResolvedProjectReferences();if(b)for(let T of b){if(!T)continue;let L=Cle(T.references,J=>g.has(J.sourceFile.path)?J:void 0);if(!L)continue;let R=xh(T.sourceFile.fileName),z=this.findConfiguredProjectByProjectName(R)??this.createConfiguredProject(R,`Creating project referenced by : ${u.projectName} as it references project ${L.sourceFile.fileName}`);Z2(z),this.ensureProjectChildren(z,g,_)}}cleanupConfiguredProjects(u,g,_){this.getOrphanConfiguredProjects(u,_,g).forEach(B=>this.removeProject(B))}cleanupProjectsAndScriptInfos(u,g,_){this.cleanupConfiguredProjects(u,_,g);for(let B of this.inferredProjects.slice())B.isOrphan()&&this.removeProject(B);this.removeOrphanScriptInfos()}tryInvokeWildCardDirectories(u){this.configFileExistenceInfoCache.forEach((g,_)=>{var B,b;!((B=g.config)!=null&&B.parsedCommandLine)||k(g.config.parsedCommandLine.fileNames,u.fileName,this.host.useCaseSensitiveFileNames?rl:qc)||(b=g.config.watchedDirectories)==null||b.forEach((T,L)=>{Em(L,u.fileName,!this.host.useCaseSensitiveFileNames)&&(this.logger.info(`Invoking ${_}:: wildcard for open scriptInfo:: ${u.fileName}`),this.onWildCardDirectoryWatcherInvoke(L,_,g.config,T.watcher,u.fileName))})})}openClientFileWithNormalizedPath(u,g,_,B,b){let T=this.getScriptInfoForPath(bue(u,b?this.getNormalizedAbsolutePath(b):this.currentDirectory,this.toCanonicalFileName)),L=this.getOrCreateOpenScriptInfo(u,g,_,B,b);!T&&L&&!L.isDynamic&&this.tryInvokeWildCardDirectories(L);let{retainProjects:R,...z}=this.assignProjectToOpenedScriptInfo(L);return this.cleanupProjectsAndScriptInfos(R,new Set([L.path]),void 0),this.telemetryOnOpenFile(L),this.printProjects(),z}getOrphanConfiguredProjects(u,g,_){let B=new Set(this.configuredProjects.values()),b=z=>{z.originalConfiguredProjects&&(Z4(z)||!z.isOrphan())&&z.originalConfiguredProjects.forEach((J,ee)=>{let Ae=this.getConfiguredProjectByCanonicalConfigFilePath(ee);return Ae&&R(Ae)})};if(u?.forEach((z,J)=>R(J)),!B.size||(this.inferredProjects.forEach(b),this.externalProjects.forEach(b),this.externalProjectToConfiguredProjectMap.forEach((z,J)=>{_?.has(J)||z.forEach(R)}),!B.size)||(h0(this.openFiles,(z,J)=>{if(g?.has(J))return;let ee=this.getScriptInfoForPath(J);if(U(ee.containingProjects,FTe))return;let Ae=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(ee,1);if(Ae?.defaultProject&&(Ae?.seenProjects.forEach((de,be)=>R(be)),!B.size))return B}),!B.size))return B;return h0(this.configuredProjects,z=>{if(B.has(z)&&(L(z)||_Pn(z,T))&&(R(z),!B.size))return B}),B;function T(z){return!B.has(z)||L(z)}function L(z){var J,ee;return(z.deferredClose||z.projectService.hasPendingProjectUpdate(z))&&!!((ee=(J=z.projectService.configFileExistenceInfoCache.get(z.canonicalConfigFilePath))==null?void 0:J.openFilesImpactedByConfigFile)!=null&&ee.size)}function R(z){B.delete(z)&&(b(z),_Pn(z,R))}}removeOrphanScriptInfos(){let u=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(g=>{if(!g.deferredDelete){if(!g.isScriptOpen()&&g.isOrphan()&&!Usr(g)&&!Msr(g)){if(!g.sourceMapFilePath)return;let _;if(yo(g.sourceMapFilePath)){let B=this.filenameToScriptInfo.get(g.sourceMapFilePath);_=B?.sourceInfos}else _=g.sourceMapFilePath.sourceInfos;if(!_||!nx(_,B=>{let b=this.getScriptInfoForPath(B);return!!b&&(b.isScriptOpen()||!b.isOrphan())}))return}if(u.delete(g.path),g.sourceMapFilePath){let _;if(yo(g.sourceMapFilePath)){let B=this.filenameToScriptInfo.get(g.sourceMapFilePath);B?.deferredDelete?g.sourceMapFilePath={watcher:this.addMissingSourceMapFile(B.fileName,g.path),sourceInfos:B.sourceInfos}:u.delete(g.sourceMapFilePath),_=B?.sourceInfos}else _=g.sourceMapFilePath.sourceInfos;_&&_.forEach((B,b)=>u.delete(b))}}}),u.forEach(g=>this.deleteScriptInfo(g))}telemetryOnOpenFile(u){if(this.serverMode!==0||!this.eventHandler||!u.isJavaScript()||!QS(this.allJsFilesForOpenFileTelemetry,u.path))return;let g=this.ensureDefaultProjectForFile(u);if(!g.languageServiceEnabled)return;let _=g.getSourceFile(u.path),B=!!_&&!!_.checkJsDirective;this.eventHandler({eventName:zsr,data:{info:{checkJs:B}}})}closeClientFile(u,g){let _=this.getScriptInfoForNormalizedPath(xh(u)),B=_?this.closeOpenFile(_,g):!1;return g||this.printProjects(),B}collectChanges(u,g,_,B){for(let b of g){let T=U(u,L=>L.projectName===b.getProjectName());B.push(b.getChangesSinceVersion(T&&T.version,_))}}synchronizeProjectList(u,g){let _=[];return this.collectChanges(u,this.externalProjects,g,_),this.collectChanges(u,Oe(this.configuredProjects.values(),B=>B.deferredClose?void 0:B),g,_),this.collectChanges(u,this.inferredProjects,g,_),_}applyChangesInOpenFiles(u,g,_){let B,b,T=!1;if(u)for(let R of u){(B??(B=[])).push(this.getScriptInfoForPath(bue(xh(R.fileName),R.projectRootPath?this.getNormalizedAbsolutePath(R.projectRootPath):this.currentDirectory,this.toCanonicalFileName)));let z=this.getOrCreateOpenScriptInfo(xh(R.fileName),R.content,agt(R.scriptKind),R.hasMixedContent,R.projectRootPath?xh(R.projectRootPath):void 0);(b||(b=[])).push(z)}if(g)for(let R of g){let z=this.getScriptInfo(R.fileName);we.assert(!!z),this.applyChangesToFile(z,R.changes)}if(_)for(let R of _)T=this.closeClientFile(R,!0)||T;let L;I(B,(R,z)=>!R&&b[z]&&!b[z].isDynamic?this.tryInvokeWildCardDirectories(b[z]):void 0),b?.forEach(R=>{var z;return(z=this.assignProjectToOpenedScriptInfo(R).retainProjects)==null?void 0:z.forEach((J,ee)=>(L??(L=new Map)).set(ee,J))}),T&&this.assignOrphanScriptInfosToInferredProject(),b?(this.cleanupProjectsAndScriptInfos(L,new Set(b.map(R=>R.path)),void 0),b.forEach(R=>this.telemetryOnOpenFile(R)),this.printProjects()):E(_)&&this.printProjects()}applyChangesToFile(u,g){for(let _ of g)u.editContent(_.span.start,_.span.start+_.span.length,_.newText)}closeExternalProject(u,g){let _=xh(u);if(this.externalProjectToConfiguredProjectMap.get(_))this.externalProjectToConfiguredProjectMap.delete(_);else{let b=this.findExternalProjectByProjectName(u);b&&this.removeProject(b)}g&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(u){let g=new Set(this.externalProjects.map(_=>_.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((_,B)=>g.add(B));for(let _ of u)this.openExternalProject(_,!1),g.delete(_.projectFileName);g.forEach(_=>this.closeExternalProject(_,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(u){return u.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=$sr}applySafeList(u){let g=u.typeAcquisition;we.assert(!!g,"proj.typeAcquisition should be set by now");let _=this.applySafeListWorker(u,u.rootFiles,g);return _?.excludedFiles??[]}applySafeListWorker(u,g,_){if(_.enable===!1||_.disableFilenameBasedTypeAcquisition)return;let B=_.include||(_.include=[]),b=[],T=g.map(ee=>bh(ee.fileName));for(let ee of Object.keys(this.safelist)){let Ae=this.safelist[ee];for(let de of T)if(Ae.match.test(de)){if(this.logger.info(`Excluding files based on rule ${ee} matching file '${de}'`),Ae.types)for(let be of Ae.types)B.includes(be)||B.push(be);if(Ae.exclude)for(let be of Ae.exclude){let Fe=de.replace(Ae.match,(...He)=>be.map(Ve=>typeof Ve=="number"?yo(He[Ve])?xkr.escapeFilenameForRegex(He[Ve]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${ee} - not enough groups`),"\\*"):Ve).join(""));b.includes(Fe)||b.push(Fe)}else{let be=xkr.escapeFilenameForRegex(de);b.includes(be)||b.push(be)}}}let L=b.map(ee=>new RegExp(ee,"i")),R,z;for(let ee=0;eeAe.test(T[ee])))J(ee);else{if(_.enable){let Ae=Bh(Ss(T[ee]));if(Cd(Ae,"js")){let de=UB(Ae),be=Dr(de),Fe=this.legacySafelist.get(be);if(Fe!==void 0){this.logger.info(`Excluded '${T[ee]}' because it matched ${be} from the legacy safelist`),J(ee),B.includes(Fe)||B.push(Fe);continue}}}/^.+[.-]min\.js$/.test(T[ee])?J(ee):R?.push(g[ee])}return z?{rootFiles:R,excludedFiles:z}:void 0;function J(ee){z||(we.assert(!R),R=g.slice(0,ee),z=[]),z.push(T[ee])}}openExternalProject(u,g){let _=this.findExternalProjectByProjectName(u.projectFileName),B,b=[];for(let T of u.rootFiles){let L=xh(T.fileName);if(Vdt(L)){if(this.serverMode===0&&this.host.fileExists(L)){let R=this.findConfiguredProjectByProjectName(L);R||(R=this.createConfiguredProject(L,`Creating configured project in external project: ${u.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||R.updateGraph()),(B??(B=new Set)).add(R),we.assert(!R.isClosed())}}else b.push(T)}if(B)this.externalProjectToConfiguredProjectMap.set(u.projectFileName,B),_&&this.removeProject(_);else{this.externalProjectToConfiguredProjectMap.delete(u.projectFileName);let T=u.typeAcquisition||{};T.include=T.include||[],T.exclude=T.exclude||[],T.enable===void 0&&(T.enable=qsr(b.map(z=>z.fileName)));let L=this.applySafeListWorker(u,b,T),R=L?.excludedFiles??[];if(b=L?.rootFiles??b,_){_.excludedFiles=R;let z=V9e(u.options),J=LTe(u.options,_.getCurrentDirectory()),ee=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(u.projectFileName,z,b,ugt);ee?_.disableLanguageService(ee):_.enableLanguageService(),_.setProjectErrors(J?.errors),this.updateRootAndOptionsOfNonInferredProject(_,b,ugt,z,T,u.options.compileOnSave,J?.watchOptions),_.updateGraph()}else this.createExternalProject(u.projectFileName,b,u.options,T,R).updateGraph()}g&&(this.cleanupConfiguredProjects(B,new Set([u.projectFileName])),this.printProjects())}hasDeferredExtension(){for(let u of this.hostConfiguration.extraFileExtensions)if(u.scriptKind===7)return!0;return!1}requestEnablePlugin(u,g,_){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 ${g.name} from candidate paths: ${_.join(",")}`),!g.name||Et(g.name)||/[\\/]\.\.?(?:$|[\\/])/.test(g.name)){this.logger.info(`Skipped loading plugin ${g.name||JSON.stringify(g)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let B=ene.importServicePluginAsync(g,_,this.host,T=>this.logger.info(T));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let b=this.pendingPluginEnablements.get(u);b||this.pendingPluginEnablements.set(u,b=[]),b.push(B);return}this.endEnablePlugin(u,ene.importServicePluginSync(g,_,this.host,B=>this.logger.info(B)))}endEnablePlugin(u,{pluginConfigEntry:g,resolvedModule:_,errorLogs:B}){var b;if(_){let T=(b=this.currentPluginConfigOverrides)==null?void 0:b.get(g.name);if(T){let L=g.name;g=T,g.name=L}u.enableProxy(_,g)}else I(B,T=>this.logger.info(T)),this.logger.info(`Couldn't find ${g.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 u=po(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(u),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(u){we.assert(this.currentPluginEnablementPromise===void 0);let g=!1;await Promise.all(oe(u,async([_,B])=>{let b=await Promise.all(B);if(_.isClosed()||OTe(_)){this.logger.info(`Cancelling plugin enabling for ${_.getProjectName()} as it is ${_.isClosed()?"closed":"deferred close"}`);return}g=!0;for(let T of b)this.endEnablePlugin(_,T);this.delayUpdateProjectGraph(_)})),this.currentPluginEnablementPromise=void 0,g&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(u){this.forEachEnabledProject(g=>g.onPluginConfigurationChanged(u.pluginName,u.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(u.pluginName,u.configuration)}getPackageJsonsVisibleToFile(u,g,_){let B=this.packageJsonCache,b=_&&this.toPath(_),T=[],L=R=>{switch(B.directoryHasPackageJson(R)){case 3:return B.searchDirectoryAndAncestors(R,g),L(R);case-1:let z=Dc(R,"package.json");this.watchPackageJsonFile(z,this.toPath(z),g);let J=B.getInDirectory(R);J&&T.push(J)}if(b&&b===R)return!0};return yP(g,Kc(u),L),T}getNearestAncestorDirectoryWithPackageJson(u,g){return yP(g,u,_=>{switch(this.packageJsonCache.directoryHasPackageJson(_)){case-1:return _;case 0:return;case 3:return this.host.fileExists(Dc(_,"package.json"))?_:void 0}})}watchPnpFile(){let u=VCn(__filename);if(u)return this.watchFactory.watchFile(u,()=>{this.forEachProject(g=>{for(let _ of g.getScriptInfos())g.resolutionCache.invalidateResolutionOfFile(_.path);g.markAsDirty(),Z2(g)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,WE.ConfigFile)}watchPackageJsonFile(u,g,_){we.assert(_!==void 0);let B=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(g);if(!B){let b=this.watchFactory.watchFile(u,(T,L)=>{switch(L){case 0:case 1:this.packageJsonCache.addOrUpdate(T,g),this.onPackageJsonChange(B);break;case 2:this.packageJsonCache.delete(g),this.onPackageJsonChange(B),B.projects.clear(),B.close()}},250,this.hostConfiguration.watchOptions,WE.PackageJson);B={projects:new Set,close:()=>{var T;B.projects.size||!b||(b.close(),b=void 0,(T=this.packageJsonFilesMap)==null||T.delete(g),this.packageJsonCache.invalidate(g))}},this.packageJsonFilesMap.set(g,B)}B.projects.add(_),(_.packageJsonWatches??(_.packageJsonWatches=new Set)).add(B)}onPackageJsonChange(u){u.projects.forEach(g=>{var _;return(_=g.onPackageJsonChange)==null?void 0:_.call(g)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=QBo())}};CPn.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var uor=CPn;function QBo(){let a;return{get(){return a},set(u){a=u},clear(){a=void 0}}}function Aor(a){return a.kind!==void 0}function por(a){a.print(!1,!1,!1)}function dor(a){let u,g,_,B={get(R,z,J,ee){if(!(!g||_!==T(R,J,ee)))return g.get(z)},set(R,z,J,ee,Ae,de,be){if(b(R,J,ee).set(z,L(Ae,de,be,void 0,!1)),be){for(let Fe of de)if(Fe.isInNodeModules){let He=Fe.path.substring(0,Fe.path.indexOf(NO)+NO.length-1),Ve=a.toPath(He);u?.has(Ve)||(u||(u=new Map)).set(Ve,a.watchNodeModulesForPackageJsonChanges(He))}}},setModulePaths(R,z,J,ee,Ae){let de=b(R,J,ee),be=de.get(z);be?be.modulePaths=Ae:de.set(z,L(void 0,Ae,void 0,void 0,void 0))},setBlockedByPackageJsonDependencies(R,z,J,ee,Ae,de){let be=b(R,J,ee),Fe=be.get(z);Fe?(Fe.isBlockedByPackageJsonDependencies=de,Fe.packageName=Ae):be.set(z,L(void 0,void 0,void 0,Ae,de))},clear(){u?.forEach(K2),g?.clear(),u?.clear(),_=void 0},count(){return g?g.size:0}};return we.isDebugging&&Object.defineProperty(B,"__cache",{get:()=>g}),B;function b(R,z,J){let ee=T(R,z,J);return g&&_!==ee&&B.clear(),_=ee,g||(g=new Map)}function T(R,z,J){return`${R},${z.importModuleSpecifierEnding},${z.importModuleSpecifierPreference},${J.overrideImportMode}`}function L(R,z,J,ee,Ae){return{kind:R,modulePaths:z,moduleSpecifiers:J,packageName:ee,isBlockedByPackageJsonDependencies:Ae}}}function gor(a){let u=new Map,g=new Map;return{addOrUpdate:_,invalidate:B,delete:T=>{u.delete(T),g.set(Kc(T),!0)},getInDirectory:T=>u.get(a.toPath(Dc(T,"package.json")))||void 0,directoryHasPackageJson:T=>b(a.toPath(T)),searchDirectoryAndAncestors:(T,L)=>{yP(L,T,R=>{let z=a.toPath(R);if(b(z)!==3)return!0;let J=Dc(R,"package.json");gue(a,J)?_(J,Dc(z,"package.json")):g.set(z,!0)})}};function _(T,L){let R=we.checkDefined(Gpt(T,a.host));u.set(L,R),g.delete(Kc(L))}function B(T){u.delete(T),g.delete(Kc(T))}function b(T){return u.has(Dc(T,"package.json"))?-1:g.has(T)?0:3}}var IPn={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function kBo(a){let u=a[0],g=a[1];return(1e9*u+g)/1e6}function BPn(a,u){if((Due(a)||FTe(a))&&a.isJsOnlyProject()){let g=a.getScriptInfoForNormalizedPath(u);return g&&!g.isJavaScript()}return!1}function NBo(a){return kS(a)||!!a.emitDecoratorMetadata}function SPn(a,u,g){let _=u.getScriptInfoForNormalizedPath(a);return{start:_.positionToLineOffset(g.start),end:_.positionToLineOffset(g.start+g.length),text:CP(g.messageText,` +`),code:g.code,category:SI(g),reportsUnnecessary:g.reportsUnnecessary,reportsDeprecated:g.reportsDeprecated,source:g.source,relatedInformation:oe(g.relatedInformation,dgt)}}function dgt(a){return a.file?{span:{start:wue(_u(a.file,a.start)),end:wue(_u(a.file,a.start+a.length)),file:a.file.fileName},message:CP(a.messageText,` +`),category:SI(a),code:a.code}:{message:CP(a.messageText,` +`),category:SI(a),code:a.code}}function wue(a){return{line:a.line+1,offset:a.character+1}}function MTe(a,u){let g=a.file&&wue(_u(a.file,a.start)),_=a.file&&wue(_u(a.file,a.start+a.length)),B=CP(a.messageText,` +`),{code:b,source:T}=a,L=SI(a),R={start:g,end:_,text:B,code:b,category:L,reportsUnnecessary:a.reportsUnnecessary,reportsDeprecated:a.reportsDeprecated,source:T,relatedInformation:oe(a.relatedInformation,dgt)};return u?{...R,fileName:a.file&&a.file.fileName}:R}function PBo(a,u){return a.every(g=>fn(g.span){this.immediateId=void 0,this.operationHost.executeWithRequestId(g,()=>this.executeAction(u),this.performanceData)},a))}delay(a,u,g){let _=this.requestId;we.assert(_===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(_,()=>this.executeAction(g),this.performanceData)},u,a))}executeAction(a){var u,g,_,B,b,T;let L=!1;try{this.operationHost.isCancellationRequested()?(L=!0,(u=tt)==null||u.instant(tt.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((g=tt)==null||g.push(tt.Phase.Session,"stepAction",{seq:this.requestId}),a(this),(_=tt)==null||_.pop())}catch(R){(B=tt)==null||B.popAll(),L=!0,R instanceof Ng?(b=tt)==null||b.instant(tt.Phase.Session,"stepCanceled",{seq:this.requestId}):((T=tt)==null||T.instant(tt.Phase.Session,"stepError",{seq:this.requestId,message:R.message}),this.operationHost.logError(R,`delayed processing of request ${this.requestId}`))}this.performanceData=this.operationHost.getPerformanceData(),(L||!this.hasPendingWork())&&this.complete()}setTimerHandle(a){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=a}setImmediateId(a){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=a}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function mor(a,u){return{seq:0,type:"event",event:a,body:u}}function RBo(a,u,g,_){let B=Ke(Gi(g)?g:g.projects,b=>_(b,a));return!Gi(g)&&g.symLinkedProjects&&g.symLinkedProjects.forEach((b,T)=>{let L=u(T);B.push(...ct(b,R=>_(R,L)))}),Br(B,fs)}function ggt(a){return Vs(({textSpan:u})=>u.start+100003*u.length,wpt(a))}function OBo(a,u,g,_,B,b,T){let L=_or(a,u,g,DPn(u,g,!0),TPn,(J,ee)=>J.getLanguageService().findRenameLocations(ee.fileName,ee.pos,_,B,b),(J,ee)=>ee(B0e(J)));if(Gi(L))return L;let R=[],z=ggt(T);return L.forEach((J,ee)=>{for(let Ae of J)!z.has(Ae)&&!hgt(B0e(Ae),ee)&&(R.push(Ae),z.add(Ae))}),R}function DPn(a,u,g){let _=a.getLanguageService().getDefinitionAtPosition(u.fileName,u.pos,!1,g),B=_&&Gc(_);return B&&!B.isLocal?{fileName:B.fileName,pos:B.textSpan.start}:void 0}function LBo(a,u,g,_,B){var b,T;let L=_or(a,u,g,DPn(u,g,!1),TPn,(ee,Ae)=>(B.info(`Finding references to ${Ae.fileName} position ${Ae.pos} in project ${ee.getProjectName()}`),ee.getLanguageService().findReferences(Ae.fileName,Ae.pos)),(ee,Ae)=>{Ae(B0e(ee.definition));for(let de of ee.references)Ae(B0e(de))});if(Gi(L))return L;let R=L.get(u);if(((T=(b=R?.[0])==null?void 0:b.references[0])==null?void 0:T.isDefinition)===void 0)L.forEach(ee=>{for(let Ae of ee)for(let de of Ae.references)delete de.isDefinition});else{let ee=ggt(_);for(let de of R)for(let be of de.references)if(be.isDefinition){ee.add(be);break}let Ae=new Set;for(;;){let de=!1;if(L.forEach((be,Fe)=>{if(Ae.has(Fe))return;Fe.getLanguageService().updateIsDefinitionOfReferencedSymbols(be,ee)&&(Ae.add(Fe),de=!0)}),!de)break}L.forEach((de,be)=>{if(!Ae.has(be))for(let Fe of de)for(let He of Fe.references)He.isDefinition=!1})}let z=[],J=ggt(_);return L.forEach((ee,Ae)=>{for(let de of ee){let be=hgt(B0e(de.definition),Ae),Fe=be===void 0?de.definition:{...de.definition,textSpan:$A(be.pos,de.definition.textSpan.length),fileName:be.fileName,contextSpan:UBo(de.definition,Ae)},He=U(z,Ve=>vpt(Ve.definition,Fe,_));He||(He={definition:Fe,references:[]},z.push(He));for(let Ve of de.references)!J.has(Ve)&&!hgt(B0e(Ve),Ae)&&(J.add(Ve),He.references.push(Ve))}}),z.filter(ee=>ee.references.length!==0)}function vPn(a,u,g){for(let _ of Gi(a)?a:a.projects)g(_,u);!Gi(a)&&a.symLinkedProjects&&a.symLinkedProjects.forEach((_,B)=>{for(let b of _)g(b,B)})}function _or(a,u,g,_,B,b,T){let L=new Map,R=bc();R.enqueue({project:u,location:g}),vPn(a,g.fileName,(Fe,He)=>{let Ve={fileName:He,pos:g.pos};R.enqueue({project:Fe,location:Ve})});let z=u.projectService,J=u.getCancellationToken(),ee=qs(()=>u.isSourceOfProjectReferenceRedirect(_.fileName)?_:u.getLanguageService().getSourceMapper().tryGetGeneratedPosition(_)),Ae=qs(()=>u.isSourceOfProjectReferenceRedirect(_.fileName)?_:u.getLanguageService().getSourceMapper().tryGetSourcePosition(_)),de=new Set;e:for(;!R.isEmpty();){for(;!R.isEmpty();){if(J.isCancellationRequested())break e;let{project:Fe,location:He}=R.dequeue();if(L.has(Fe)||xPn(Fe,He)||(Z2(Fe),!Fe.containsFile(xh(He.fileName))))continue;let Ve=be(Fe,He);L.set(Fe,Ve??zE),de.add(MBo(Fe))}_&&(z.loadAncestorProjectTree(de),z.forEachEnabledProject(Fe=>{if(J.isCancellationRequested()||L.has(Fe))return;let He=B(_,Fe,ee,Ae);He&&R.enqueue({project:Fe,location:He})}))}if(L.size===1)return Qo(L.values());return L;function be(Fe,He){let Ve=b(Fe,He);if(!Ve||!T)return Ve;for(let at of Ve)T(at,ot=>{let ft=z.getOriginalLocationEnsuringConfiguredProject(Fe,ot);if(!ft)return;let yt=z.getScriptInfo(ft.fileName);for(let jt of yt.containingProjects)!jt.isOrphan()&&!L.has(jt)&&R.enqueue({project:jt,location:ft});let Rt=z.getSymlinkedProjects(yt);Rt&&Rt.forEach((jt,Bt)=>{for(let Ir of jt)!Ir.isOrphan()&&!L.has(Ir)&&R.enqueue({project:Ir,location:{fileName:Bt,pos:ft.pos}})})});return Ve}}function wPn(a,u){if(u.containsFile(xh(a.fileName))&&!xPn(u,a))return a}function TPn(a,u,g,_){let B=wPn(a,u);if(B)return B;let b=g();if(b&&u.containsFile(xh(b.fileName)))return b;let T=_();return T&&u.containsFile(xh(T.fileName))?T:void 0}function xPn(a,u){if(!u)return!1;let g=a.getLanguageService().getProgram();if(!g)return!1;let _=g.getSourceFile(u.fileName);return!!_&&_.resolvedPath!==_.path&&_.resolvedPath!==a.toPath(u.fileName)}function MBo(a){return Z4(a)?a.canonicalConfigFilePath:a.getProjectName()}function B0e({fileName:a,textSpan:u}){return{fileName:a,pos:u.start}}function hgt(a,u){return e0e(a,u.getSourceMapper(),g=>u.projectService.fileExists(g))}function QPn(a,u){return UGe(a,u.getSourceMapper(),g=>u.projectService.fileExists(g))}function UBo(a,u){return xpt(a,u.getSourceMapper(),g=>u.projectService.fileExists(g))}var kPn=["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","copilotRelated"],GBo=[...kPn,"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","preparePasteEdits"],NPn=class gSt{constructor(u){this.changeSeq=0,this.regionDiagLineCountThreshold=500,this.handlers=new Map(Object.entries({status:()=>{let b={version:p};return this.requiredResponse(b)},openExternalProject:b=>(this.projectService.openExternalProject(b.arguments,!0),this.requiredResponse(!0)),openExternalProjects:b=>(this.projectService.openExternalProjects(b.arguments.projects),this.requiredResponse(!0)),closeExternalProject:b=>(this.projectService.closeExternalProject(b.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:b=>{let T=this.projectService.synchronizeProjectList(b.arguments.knownProjects,b.arguments.includeProjectReferenceRedirectInfo);if(!T.some(R=>R.projectErrors&&R.projectErrors.length!==0))return this.requiredResponse(T);let L=oe(T,R=>!R.projectErrors||R.projectErrors.length===0?R:{info:R.info,changes:R.changes,files:R.files,projectErrors:this.convertToDiagnosticsWithLinePosition(R.projectErrors,void 0)});return this.requiredResponse(L)},updateOpen:b=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(b.arguments.openFiles&&me(b.arguments.openFiles,T=>({fileName:T.file,content:T.fileContent,scriptKind:T.scriptKindName,projectRootPath:T.projectRootPath})),b.arguments.changedFiles&&me(b.arguments.changedFiles,T=>({fileName:T.fileName,changes:Oe(zo(T.textChanges),L=>{let R=we.checkDefined(this.projectService.getScriptInfo(T.fileName)),z=R.lineOffsetToPosition(L.start.line,L.start.offset),J=R.lineOffsetToPosition(L.end.line,L.end.offset);return z>=0?{span:{start:z,length:J-z},newText:L.newText}:void 0})})),b.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:b=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(b.arguments.openFiles,b.arguments.changedFiles&&me(b.arguments.changedFiles,T=>({fileName:T.fileName,changes:zo(T.changes)})),b.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired(void 0)),definition:b=>this.requiredResponse(this.getDefinition(b.arguments,!0)),"definition-full":b=>this.requiredResponse(this.getDefinition(b.arguments,!1)),definitionAndBoundSpan:b=>this.requiredResponse(this.getDefinitionAndBoundSpan(b.arguments,!0)),"definitionAndBoundSpan-full":b=>this.requiredResponse(this.getDefinitionAndBoundSpan(b.arguments,!1)),findSourceDefinition:b=>this.requiredResponse(this.findSourceDefinition(b.arguments)),"emit-output":b=>this.requiredResponse(this.getEmitOutput(b.arguments)),typeDefinition:b=>this.requiredResponse(this.getTypeDefinition(b.arguments)),implementation:b=>this.requiredResponse(this.getImplementation(b.arguments,!0)),"implementation-full":b=>this.requiredResponse(this.getImplementation(b.arguments,!1)),references:b=>this.requiredResponse(this.getReferences(b.arguments,!0)),"references-full":b=>this.requiredResponse(this.getReferences(b.arguments,!1)),rename:b=>this.requiredResponse(this.getRenameLocations(b.arguments,!0)),"renameLocations-full":b=>this.requiredResponse(this.getRenameLocations(b.arguments,!1)),"rename-full":b=>this.requiredResponse(this.getRenameInfo(b.arguments)),open:b=>(this.openClientFile(xh(b.arguments.file),b.arguments.fileContent,cgt(b.arguments.scriptKindName),b.arguments.projectRootPath?xh(b.arguments.projectRootPath):void 0),this.notRequired(b)),quickinfo:b=>this.requiredResponse(this.getQuickInfoWorker(b.arguments,!0)),"quickinfo-full":b=>this.requiredResponse(this.getQuickInfoWorker(b.arguments,!1)),getOutliningSpans:b=>this.requiredResponse(this.getOutliningSpans(b.arguments,!0)),outliningSpans:b=>this.requiredResponse(this.getOutliningSpans(b.arguments,!1)),todoComments:b=>this.requiredResponse(this.getTodoComments(b.arguments)),indentation:b=>this.requiredResponse(this.getIndentation(b.arguments)),nameOrDottedNameSpan:b=>this.requiredResponse(this.getNameOrDottedNameSpan(b.arguments)),breakpointStatement:b=>this.requiredResponse(this.getBreakpointStatement(b.arguments)),braceCompletion:b=>this.requiredResponse(this.isValidBraceCompletion(b.arguments)),docCommentTemplate:b=>this.requiredResponse(this.getDocCommentTemplate(b.arguments)),getSpanOfEnclosingComment:b=>this.requiredResponse(this.getSpanOfEnclosingComment(b.arguments)),fileReferences:b=>this.requiredResponse(this.getFileReferences(b.arguments,!0)),"fileReferences-full":b=>this.requiredResponse(this.getFileReferences(b.arguments,!1)),format:b=>this.requiredResponse(this.getFormattingEditsForRange(b.arguments)),formatonkey:b=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(b.arguments)),"format-full":b=>this.requiredResponse(this.getFormattingEditsForDocumentFull(b.arguments)),"formatonkey-full":b=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(b.arguments)),"formatRange-full":b=>this.requiredResponse(this.getFormattingEditsForRangeFull(b.arguments)),completionInfo:b=>this.requiredResponse(this.getCompletions(b.arguments,"completionInfo")),completions:b=>this.requiredResponse(this.getCompletions(b.arguments,"completions")),"completions-full":b=>this.requiredResponse(this.getCompletions(b.arguments,"completions-full")),completionEntryDetails:b=>this.requiredResponse(this.getCompletionEntryDetails(b.arguments,!1)),"completionEntryDetails-full":b=>this.requiredResponse(this.getCompletionEntryDetails(b.arguments,!0)),compileOnSaveAffectedFileList:b=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(b.arguments)),compileOnSaveEmitFile:b=>this.requiredResponse(this.emitFile(b.arguments)),signatureHelp:b=>this.requiredResponse(this.getSignatureHelpItems(b.arguments,!0)),"signatureHelp-full":b=>this.requiredResponse(this.getSignatureHelpItems(b.arguments,!1)),"compilerOptionsDiagnostics-full":b=>this.requiredResponse(this.getCompilerOptionsDiagnostics(b.arguments)),"encodedSyntacticClassifications-full":b=>this.requiredResponse(this.getEncodedSyntacticClassifications(b.arguments)),"encodedSemanticClassifications-full":b=>this.requiredResponse(this.getEncodedSemanticClassifications(b.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:b=>this.requiredResponse(this.getSemanticDiagnosticsSync(b.arguments)),syntacticDiagnosticsSync:b=>this.requiredResponse(this.getSyntacticDiagnosticsSync(b.arguments)),suggestionDiagnosticsSync:b=>this.requiredResponse(this.getSuggestionDiagnosticsSync(b.arguments)),geterr:b=>(this.errorCheck.startNew(T=>this.getDiagnostics(T,b.arguments.delay,b.arguments.files)),this.notRequired(void 0)),geterrForProject:b=>(this.errorCheck.startNew(T=>this.getDiagnosticsForProject(T,b.arguments.delay,b.arguments.file)),this.notRequired(void 0)),change:b=>(this.change(b.arguments),this.notRequired(b)),configure:b=>(this.projectService.setHostConfiguration(b.arguments),this.notRequired(b)),reload:b=>(this.reload(b.arguments),this.requiredResponse({reloadFinished:!0})),saveto:b=>{let T=b.arguments;return this.saveToTmp(T.file,T.tmpfile),this.notRequired(b)},close:b=>{let T=b.arguments;return this.closeClientFile(T.file),this.notRequired(b)},navto:b=>this.requiredResponse(this.getNavigateToItems(b.arguments,!0)),"navto-full":b=>this.requiredResponse(this.getNavigateToItems(b.arguments,!1)),brace:b=>this.requiredResponse(this.getBraceMatching(b.arguments,!0)),"brace-full":b=>this.requiredResponse(this.getBraceMatching(b.arguments,!1)),navbar:b=>this.requiredResponse(this.getNavigationBarItems(b.arguments,!0)),"navbar-full":b=>this.requiredResponse(this.getNavigationBarItems(b.arguments,!1)),navtree:b=>this.requiredResponse(this.getNavigationTree(b.arguments,!0)),"navtree-full":b=>this.requiredResponse(this.getNavigationTree(b.arguments,!1)),documentHighlights:b=>this.requiredResponse(this.getDocumentHighlights(b.arguments,!0)),"documentHighlights-full":b=>this.requiredResponse(this.getDocumentHighlights(b.arguments,!1)),compilerOptionsForInferredProjects:b=>(this.setCompilerOptionsForInferredProjects(b.arguments),this.requiredResponse(!0)),projectInfo:b=>this.requiredResponse(this.getProjectInfo(b.arguments)),reloadProjects:b=>(this.projectService.reloadProjects(),this.notRequired(b)),jsxClosingTag:b=>this.requiredResponse(this.getJsxClosingTag(b.arguments)),linkedEditingRange:b=>this.requiredResponse(this.getLinkedEditingRange(b.arguments)),getCodeFixes:b=>this.requiredResponse(this.getCodeFixes(b.arguments,!0)),"getCodeFixes-full":b=>this.requiredResponse(this.getCodeFixes(b.arguments,!1)),getCombinedCodeFix:b=>this.requiredResponse(this.getCombinedCodeFix(b.arguments,!0)),"getCombinedCodeFix-full":b=>this.requiredResponse(this.getCombinedCodeFix(b.arguments,!1)),applyCodeActionCommand:b=>this.requiredResponse(this.applyCodeActionCommand(b.arguments)),getSupportedCodeFixes:b=>this.requiredResponse(this.getSupportedCodeFixes(b.arguments)),getApplicableRefactors:b=>this.requiredResponse(this.getApplicableRefactors(b.arguments)),getEditsForRefactor:b=>this.requiredResponse(this.getEditsForRefactor(b.arguments,!0)),getMoveToRefactoringFileSuggestions:b=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(b.arguments)),preparePasteEdits:b=>this.requiredResponse(this.preparePasteEdits(b.arguments)),getPasteEdits:b=>this.requiredResponse(this.getPasteEdits(b.arguments)),"getEditsForRefactor-full":b=>this.requiredResponse(this.getEditsForRefactor(b.arguments,!1)),organizeImports:b=>this.requiredResponse(this.organizeImports(b.arguments,!0)),"organizeImports-full":b=>this.requiredResponse(this.organizeImports(b.arguments,!1)),getEditsForFileRename:b=>this.requiredResponse(this.getEditsForFileRename(b.arguments,!0)),"getEditsForFileRename-full":b=>this.requiredResponse(this.getEditsForFileRename(b.arguments,!1)),configurePlugin:b=>(this.configurePlugin(b.arguments),this.notRequired(b)),selectionRange:b=>this.requiredResponse(this.getSmartSelectionRange(b.arguments,!0)),"selectionRange-full":b=>this.requiredResponse(this.getSmartSelectionRange(b.arguments,!1)),prepareCallHierarchy:b=>this.requiredResponse(this.prepareCallHierarchy(b.arguments)),provideCallHierarchyIncomingCalls:b=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(b.arguments)),provideCallHierarchyOutgoingCalls:b=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(b.arguments)),toggleLineComment:b=>this.requiredResponse(this.toggleLineComment(b.arguments,!0)),"toggleLineComment-full":b=>this.requiredResponse(this.toggleLineComment(b.arguments,!1)),toggleMultilineComment:b=>this.requiredResponse(this.toggleMultilineComment(b.arguments,!0)),"toggleMultilineComment-full":b=>this.requiredResponse(this.toggleMultilineComment(b.arguments,!1)),commentSelection:b=>this.requiredResponse(this.commentSelection(b.arguments,!0)),"commentSelection-full":b=>this.requiredResponse(this.commentSelection(b.arguments,!1)),uncommentSelection:b=>this.requiredResponse(this.uncommentSelection(b.arguments,!0)),"uncommentSelection-full":b=>this.requiredResponse(this.uncommentSelection(b.arguments,!1)),provideInlayHints:b=>this.requiredResponse(this.provideInlayHints(b.arguments)),mapCode:b=>this.requiredResponse(this.mapCode(b.arguments)),copilotRelated:()=>this.requiredResponse(this.getCopilotRelatedInfo())})),this.host=u.host,this.cancellationToken=u.cancellationToken,this.typingsInstaller=u.typingsInstaller||W9e,this.byteLength=u.byteLength,this.hrtime=u.hrtime,this.logger=u.logger,this.canUseEvents=u.canUseEvents,this.suppressDiagnosticEvents=u.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=u.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:g}=u;this.eventHandler=this.canUseEvents?u.eventHandler||(b=>this.defaultEventHandler(b)):void 0;let _={executeWithRequestId:(b,T,L)=>this.executeWithRequestId(b,T,L),getCurrentRequestId:()=>this.currentRequestId,getPerformanceData:()=>this.performanceData,getServerHost:()=>this.host,logError:(b,T)=>this.logError(b,T),sendRequestCompletedEvent:(b,T)=>this.sendRequestCompletedEvent(b,T),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new FBo(_);let B={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:u.useSingleInferredProject,useInferredProjectPerProjectRoot:u.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:g,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:u.globalPlugins,pluginProbeLocations:u.pluginProbeLocations,allowLocalPluginLoads:u.allowLocalPluginLoads,typesMapLocation:u.typesMapLocation,serverMode:u.serverMode,session:this,canUseWatchEvents:u.canUseWatchEvents,incrementalVerifier:u.incrementalVerifier};switch(this.projectService=new uor(B),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new Psr(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:kPn.forEach(b=>this.handlers.set(b,T=>{throw new Error(`Request: ${T.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:GBo.forEach(b=>this.handlers.set(b,T=>{throw new Error(`Request: ${T.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:we.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(u,g){this.event({request_seq:u,performanceData:g&&PPn(g)},"requestCompleted")}addPerformanceData(u,g){this.performanceData||(this.performanceData={}),this.performanceData[u]=(this.performanceData[u]??0)+g}addDiagnosticsPerformanceData(u,g,_){var B,b;this.performanceData||(this.performanceData={});let T=(B=this.performanceData.diagnosticsDuration)==null?void 0:B.get(u);T||((b=this.performanceData).diagnosticsDuration??(b.diagnosticsDuration=new Map)).set(u,T={}),T[g]=_}performanceEventHandler(u){switch(u.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",u.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",u.durationMs);break}}defaultEventHandler(u){switch(u.eventName){case J9e:this.projectsUpdatedInBackgroundEvent(u.data.openFiles);break;case Xdt:this.event({projectName:u.data.project.getProjectName(),reason:u.data.reason},u.eventName);break;case Zdt:this.event({projectName:u.data.project.getProjectName()},u.eventName);break;case egt:case igt:case sgt:case ogt:this.event(u.data,u.eventName);break;case tgt:this.event({triggerFile:u.data.triggerFile,configFile:u.data.configFileName,diagnostics:oe(u.data.diagnostics,g=>MTe(g,!0))},u.eventName);break;case rgt:{this.event({projectName:u.data.project.getProjectName(),languageServiceEnabled:u.data.languageServiceEnabled},u.eventName);break}case ngt:{this.event({telemetryEventName:u.eventName,payload:u.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(u){this.projectService.logger.info(`got projects updated in background ${u}`),u.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${u}`),this.errorCheck.startNew(g=>this.updateErrorCheck(g,u,100,!0))),this.event({openFiles:u},J9e))}logError(u,g){this.logErrorWorker(u,g)}logErrorWorker(u,g,_){let B="Exception on executing command "+g;if(u.message&&(B+=`: +`+Jye(u.message),u.stack&&(B+=` +`+Jye(u.stack))),this.logger.hasLevel(3)){if(_)try{let{file:b,project:T}=this.getFileAndProject(_),L=T.getScriptInfoForNormalizedPath(b);if(L){let R=Ure(L.getSnapshot());B+=` + +File text of ${_.file}:${Jye(R)} +`}}catch{}if(u.ProgramFiles){B+=` + +Program files: ${JSON.stringify(u.ProgramFiles)} +`,B+=` + +Projects:: +`;let b=0,T=L=>{B+=` +Project '${L.projectName}' (${I0e[L.projectKind]}) ${b} +`,B+=L.filesToString(!0),B+=` +----------------------------------------------- +`,b++};this.projectService.externalProjects.forEach(T),this.projectService.configuredProjects.forEach(T),this.projectService.inferredProjects.forEach(T)}}this.logger.msg(B,"Err")}send(u){if(u.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${x9(u)}`);return}this.writeMessage(u)}writeMessage(u){let g=hor(u,this.logger,this.byteLength,this.host.newLine);this.host.write(g)}event(u,g){this.send(mor(g,u))}doOutput(u,g,_,B,b,T){let L={seq:0,type:"response",command:g,request_seq:_,success:B,performanceData:b&&PPn(b)};if(B){let R;if(Gi(u))L.body=u,R=u.metadata,delete u.metadata;else if(typeof u=="object")if(u.metadata){let{metadata:z,...J}=u;L.body=J,R=z}else L.body=u;else L.body=u;R&&(L.metadata=R)}else we.assert(u===void 0);T&&(L.message=T),this.send(L)}semanticCheck(u,g){var _,B;let b=Tp();(_=tt)==null||_.push(tt.Phase.Session,"semanticCheck",{file:u,configFilePath:g.canonicalConfigFilePath});let T=BPn(g,u)?zE:g.getLanguageService().getSemanticDiagnostics(u).filter(L=>!!L.file);this.sendDiagnosticsEvent(u,g,T,"semanticDiag",b),(B=tt)==null||B.pop()}syntacticCheck(u,g){var _,B;let b=Tp();(_=tt)==null||_.push(tt.Phase.Session,"syntacticCheck",{file:u,configFilePath:g.canonicalConfigFilePath}),this.sendDiagnosticsEvent(u,g,g.getLanguageService().getSyntacticDiagnostics(u),"syntaxDiag",b),(B=tt)==null||B.pop()}suggestionCheck(u,g){var _,B;let b=Tp();(_=tt)==null||_.push(tt.Phase.Session,"suggestionCheck",{file:u,configFilePath:g.canonicalConfigFilePath}),this.sendDiagnosticsEvent(u,g,g.getLanguageService().getSuggestionDiagnostics(u),"suggestionDiag",b),(B=tt)==null||B.pop()}regionSemanticCheck(u,g,_){var B,b,T;let L=Tp();(B=tt)==null||B.push(tt.Phase.Session,"regionSemanticCheck",{file:u,configFilePath:g.canonicalConfigFilePath});let R;if(!this.shouldDoRegionCheck(u)||!(R=g.getLanguageService().getRegionSemanticDiagnostics(u,_))){(b=tt)==null||b.pop();return}this.sendDiagnosticsEvent(u,g,R.diagnostics,"regionSemanticDiag",L,R.spans),(T=tt)==null||T.pop()}shouldDoRegionCheck(u){var g;let _=(g=this.projectService.getScriptInfoForNormalizedPath(u))==null?void 0:g.textStorage.getLineInfo().getLineCount();return!!(_&&_>=this.regionDiagLineCountThreshold)}sendDiagnosticsEvent(u,g,_,B,b,T){try{let L=we.checkDefined(g.getScriptInfo(u)),R=Tp()-b,z={file:u,diagnostics:_.map(J=>SPn(u,g,J)),spans:T?.map(J=>DP(J,L))};this.event(z,B),this.addDiagnosticsPerformanceData(u,B,R)}catch(L){this.logError(L,B)}}updateErrorCheck(u,g,_,B=!0){if(g.length===0)return;we.assert(!this.suppressDiagnosticEvents);let b=this.changeSeq,T=Math.min(_,200),L=0,R=()=>{if(L++,g.length>L)return u.delay("checkOne",T,J)},z=(ee,Ae)=>{if(this.semanticCheck(ee,Ae),this.changeSeq===b){if(this.getPreferences(ee).disableSuggestions)return R();u.immediate("suggestionCheck",()=>{this.suggestionCheck(ee,Ae),R()})}},J=()=>{if(this.changeSeq!==b)return;let ee,Ae=g[L];if(yo(Ae)?Ae=this.toPendingErrorCheck(Ae):"ranges"in Ae&&(ee=Ae.ranges,Ae=this.toPendingErrorCheck(Ae.file)),!Ae)return R();let{fileName:de,project:be}=Ae;if(Z2(be),!!be.containsFile(de,B)&&(this.syntacticCheck(de,be),this.changeSeq===b)){if(be.projectService.serverMode!==0)return R();if(ee)return u.immediate("regionSemanticCheck",()=>{let Fe=this.projectService.getScriptInfoForNormalizedPath(de);Fe&&this.regionSemanticCheck(de,be,ee.map(He=>this.getRange({file:de,...He},Fe))),this.changeSeq===b&&u.immediate("semanticCheck",()=>z(de,be))});u.immediate("semanticCheck",()=>z(de,be))}};g.length>L&&this.changeSeq===b&&u.delay("checkOne",_,J)}cleanProjects(u,g){if(g){this.logger.info(`cleaning ${u}`);for(let _ of g)_.getLanguageService(!1).cleanupSemanticCache(),_.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",po(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u);return _.getEncodedSyntacticClassifications(g,u)}getEncodedSemanticClassifications(u){let{file:g,project:_}=this.getFileAndProject(u),B=u.format==="2020"?"2020":"original";return _.getLanguageService().getEncodedSemanticClassifications(g,u,B)}getProject(u){return u===void 0?void 0:this.projectService.findProject(u)}getConfigFileAndProject(u){let g=this.getProject(u.projectFileName),_=xh(u.file);return{configFile:g&&g.hasConfigFile(_)?_:void 0,project:g}}getConfigFileDiagnostics(u,g,_){let B=g.getAllProjectErrors(),b=g.getLanguageService().getCompilerOptionsDiagnostics(),T=K(st(B,b),L=>!!L.file&&L.file.fileName===u);return _?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(T):oe(T,L=>MTe(L,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(u){return u.map(g=>({message:CP(g.messageText,this.host.newLine),start:g.start,length:g.length,category:SI(g),code:g.code,source:g.source,startLocation:g.file&&wue(_u(g.file,g.start)),endLocation:g.file&&wue(_u(g.file,g.start+g.length)),reportsUnnecessary:g.reportsUnnecessary,reportsDeprecated:g.reportsDeprecated,relatedInformation:oe(g.relatedInformation,dgt)}))}getCompilerOptionsDiagnostics(u){let g=this.getProject(u.projectFileName);return this.convertToDiagnosticsWithLinePosition(K(g.getLanguageService().getCompilerOptionsDiagnostics(),_=>!_.file),void 0)}convertToDiagnosticsWithLinePosition(u,g){return u.map(_=>({message:CP(_.messageText,this.host.newLine),start:_.start,length:_.length,category:SI(_),code:_.code,source:_.source,startLocation:g&&g.positionToLineOffset(_.start),endLocation:g&&g.positionToLineOffset(_.start+_.length),reportsUnnecessary:_.reportsUnnecessary,reportsDeprecated:_.reportsDeprecated,relatedInformation:oe(_.relatedInformation,dgt)}))}getDiagnosticsWorker(u,g,_,B){let{project:b,file:T}=this.getFileAndProject(u);if(g&&BPn(b,T))return zE;let L=b.getScriptInfoForNormalizedPath(T),R=_(b,T);return B?this.convertToDiagnosticsWithLinePosition(R,L):R.map(z=>SPn(T,b,z))}getDefinition(u,g){let{file:_,project:B}=this.getFileAndProject(u),b=this.getPositionInFile(u,_),T=this.mapDefinitionInfoLocations(B.getLanguageService().getDefinitionAtPosition(_,b)||zE,B);return g?this.mapDefinitionInfo(T,B):T.map(gSt.mapToOriginalLocation)}mapDefinitionInfoLocations(u,g){return u.map(_=>{let B=QPn(_,g);return B?{...B,containerKind:_.containerKind,containerName:_.containerName,kind:_.kind,name:_.name,failedAliasResolution:_.failedAliasResolution,..._.unverified&&{unverified:_.unverified}}:_})}getDefinitionAndBoundSpan(u,g){let{file:_,project:B}=this.getFileAndProject(u),b=this.getPositionInFile(u,_),T=we.checkDefined(B.getScriptInfo(_)),L=B.getLanguageService().getDefinitionAndBoundSpan(_,b);if(!L||!L.definitions)return{definitions:zE,textSpan:void 0};let R=this.mapDefinitionInfoLocations(L.definitions,B),{textSpan:z}=L;return g?{definitions:this.mapDefinitionInfo(R,B),textSpan:DP(z,T)}:{definitions:R.map(gSt.mapToOriginalLocation),textSpan:z}}findSourceDefinition(u){var g;let{file:_,project:B}=this.getFileAndProject(u),b=this.getPositionInFile(u,_),T=B.getLanguageService().getDefinitionAtPosition(_,b),L=this.mapDefinitionInfoLocations(T||zE,B).slice();if(this.projectService.serverMode===0&&(!vt(L,de=>xh(de.fileName)!==_&&!de.isAmbient)||vt(L,de=>!!de.failedAliasResolution))){let de=Vs(Ve=>Ve.textSpan.start,wpt(this.host.useCaseSensitiveFileNames));L?.forEach(Ve=>de.add(Ve));let be=B.getNoDtsResolutionProject(_),Fe=be.getLanguageService(),He=(g=Fe.getDefinitionAtPosition(_,b,!0,!1))==null?void 0:g.filter(Ve=>xh(Ve.fileName)!==_);if(vt(He))for(let Ve of He){if(Ve.unverified){let at=ee(Ve,B.getLanguageService().getProgram(),Fe.getProgram());if(vt(at)){for(let ot of at)de.add(ot);continue}}de.add(Ve)}else{let Ve=L.filter(at=>xh(at.fileName)!==_&&at.isAmbient);for(let at of vt(Ve)?Ve:J()){let ot=z(at.fileName,_,be);if(!ot)continue;let ft=this.projectService.getOrCreateScriptInfoNotOpenedByClient(ot,be.currentDirectory,be.directoryStructureHost,!1);if(!ft)continue;be.containsScriptInfo(ft)||(be.addRoot(ft),be.updateGraph());let yt=Fe.getProgram(),Rt=we.checkDefined(yt.getSourceFile(ot));for(let jt of Ae(at.name,Rt,yt))de.add(jt)}}L=po(de.values())}return L=L.filter(de=>!de.isAmbient&&!de.failedAliasResolution),this.mapDefinitionInfo(L,B);function z(de,be,Fe){var He,Ve,at;let ot=W_e(de);if(ot&&de.lastIndexOf(NO)===ot.topLevelNodeModulesIndex){let ft=de.substring(0,ot.packageRootIndex),yt=(He=B.getModuleResolutionCache())==null?void 0:He.getPackageJsonInfoCache(),Rt=B.getCompilationSettings(),jt=wye(Su(ft,B.getCurrentDirectory()),vye(yt,B,Rt));if(!jt)return;let Bt=zlt(jt,{moduleResolution:2},B,B.getModuleResolutionCache()),Ir=de.substring(ot.topLevelPackageNameIndex+1,ot.packageRootIndex),Wt=Tye(l2e(Ir)),kt=B.toPath(de);if(Bt&&vt(Bt,ur=>B.toPath(ur)===kt))return(Ve=Fe.resolutionCache.resolveSingleModuleNameWithoutWatching(Wt,be).resolvedModule)==null?void 0:Ve.resolvedFileName;{let ur=de.substring(ot.packageRootIndex+1),cr=`${Wt}/${UB(ur)}`;return(at=Fe.resolutionCache.resolveSingleModuleNameWithoutWatching(cr,be).resolvedModule)==null?void 0:at.resolvedFileName}}}function J(){let de=B.getLanguageService(),be=de.getProgram(),Fe=Nb(be.getSourceFile(_),b);return(Sd(Fe)||mn(Fe))&&Hh(Fe.parent)&&LUe(Fe,He=>{var Ve;if(He===Fe)return;let at=(Ve=de.getDefinitionAtPosition(_,He.getStart(),!0,!1))==null?void 0:Ve.filter(ot=>xh(ot.fileName)!==_&&ot.isAmbient).map(ot=>({fileName:ot.fileName,name:zv(Fe)}));if(vt(at))return at})||zE}function ee(de,be,Fe){var He;let Ve=Fe.getSourceFile(de.fileName);if(!Ve)return;let at=Nb(be.getSourceFile(_),b),ot=be.getTypeChecker().getSymbolAtLocation(at),ft=ot&&Yh(ot,277);if(!ft)return;let yt=((He=ft.propertyName)==null?void 0:He.text)||ft.name.text;return Ae(yt,Ve,Fe)}function Ae(de,be,Fe){let He=um.Core.getTopMostDeclarationNamesInFile(de,be);return Re(He,Ve=>{let at=Fe.getTypeChecker().getSymbolAtLocation(Ve),ot=Qte(Ve);if(at&&ot)return Bue.createDefinitionInfo(ot,Fe.getTypeChecker(),at,ot,!0)})}}getEmitOutput(u){let{file:g,project:_}=this.getFileAndProject(u);if(!_.shouldEmitFile(_.getScriptInfo(g)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let B=_.getLanguageService().getEmitOutput(g);return u.richResponse?{...B,diagnostics:u.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(B.diagnostics):B.diagnostics.map(b=>MTe(b,!0))}:B}mapJSDocTagInfo(u,g,_){return u?u.map(B=>{var b;return{...B,text:_?this.mapDisplayParts(B.text,g):(b=B.text)==null?void 0:b.map(T=>T.text).join("")}}):[]}mapDisplayParts(u,g){return u?u.map(_=>_.kind!=="linkName"?_:{..._,target:this.toFileSpan(_.target.fileName,_.target.textSpan,g)}):[]}mapSignatureHelpItems(u,g,_){return u.map(B=>({...B,documentation:this.mapDisplayParts(B.documentation,g),parameters:B.parameters.map(b=>({...b,documentation:this.mapDisplayParts(b.documentation,g)})),tags:this.mapJSDocTagInfo(B.tags,g,_)}))}mapDefinitionInfo(u,g){return u.map(_=>({...this.toFileSpanWithContext(_.fileName,_.textSpan,_.contextSpan,g),..._.unverified&&{unverified:_.unverified}}))}static mapToOriginalLocation(u){return u.originalFileName?(we.assert(u.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...u,fileName:u.originalFileName,textSpan:u.originalTextSpan,targetFileName:u.fileName,targetTextSpan:u.textSpan,contextSpan:u.originalContextSpan,targetContextSpan:u.contextSpan}):u}toFileSpan(u,g,_){let B=_.getLanguageService(),b=B.toLineColumnOffset(u,g.start),T=B.toLineColumnOffset(u,fn(g));return{file:u,start:{line:b.line+1,offset:b.character+1},end:{line:T.line+1,offset:T.character+1}}}toFileSpanWithContext(u,g,_,B){let b=this.toFileSpan(u,g,B),T=_&&this.toFileSpan(u,_,B);return T?{...b,contextStart:T.start,contextEnd:T.end}:b}getTypeDefinition(u){let{file:g,project:_}=this.getFileAndProject(u),B=this.getPositionInFile(u,g),b=this.mapDefinitionInfoLocations(_.getLanguageService().getTypeDefinitionAtPosition(g,B)||zE,_);return this.mapDefinitionInfo(b,_)}mapImplementationLocations(u,g){return u.map(_=>{let B=QPn(_,g);return B?{...B,kind:_.kind,displayParts:_.displayParts}:_})}getImplementation(u,g){let{file:_,project:B}=this.getFileAndProject(u),b=this.getPositionInFile(u,_),T=this.mapImplementationLocations(B.getLanguageService().getImplementationAtPosition(_,b)||zE,B);return g?T.map(({fileName:L,textSpan:R,contextSpan:z})=>this.toFileSpanWithContext(L,R,z,B)):T.map(gSt.mapToOriginalLocation)}getSyntacticDiagnosticsSync(u){let{configFile:g}=this.getConfigFileAndProject(u);return g?zE:this.getDiagnosticsWorker(u,!1,(_,B)=>_.getLanguageService().getSyntacticDiagnostics(B),!!u.includeLinePosition)}getSemanticDiagnosticsSync(u){let{configFile:g,project:_}=this.getConfigFileAndProject(u);return g?this.getConfigFileDiagnostics(g,_,!!u.includeLinePosition):this.getDiagnosticsWorker(u,!0,(B,b)=>B.getLanguageService().getSemanticDiagnostics(b).filter(T=>!!T.file),!!u.includeLinePosition)}getSuggestionDiagnosticsSync(u){let{configFile:g}=this.getConfigFileAndProject(u);return g?zE:this.getDiagnosticsWorker(u,!0,(_,B)=>_.getLanguageService().getSuggestionDiagnostics(B),!!u.includeLinePosition)}getJsxClosingTag(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,g),b=_.getJsxClosingTagAtPosition(g,B);return b===void 0?void 0:{newText:b.newText,caretOffset:0}}getLinkedEditingRange(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,g),b=_.getLinkedEditingRangeAtPosition(g,B),T=this.projectService.getScriptInfoForNormalizedPath(g);if(!(T===void 0||b===void 0))return qBo(b,T)}getDocumentHighlights(u,g){let{file:_,project:B}=this.getFileAndProject(u),b=this.getPositionInFile(u,_),T=B.getLanguageService().getDocumentHighlights(_,b,u.filesToSearch);return T?g?T.map(({fileName:L,highlightSpans:R})=>{let z=B.getScriptInfo(L);return{file:L,highlightSpans:R.map(({textSpan:J,kind:ee,contextSpan:Ae})=>({...yor(J,Ae,z),kind:ee}))}}):T:zE}provideInlayHints(u){let{file:g,project:_}=this.getFileAndProject(u),B=this.projectService.getScriptInfoForNormalizedPath(g);return _.getLanguageService().provideInlayHints(g,u,this.getPreferences(g)).map(T=>{let{position:L,displayParts:R}=T;return{...T,position:B.positionToLineOffset(L),displayParts:R?.map(({text:z,span:J,file:ee})=>{if(J){we.assertIsDefined(ee,"Target file should be defined together with its span.");let Ae=this.projectService.getScriptInfo(ee);return{text:z,span:{start:Ae.positionToLineOffset(J.start),end:Ae.positionToLineOffset(J.start+J.length),file:ee}}}else return{text:z}})}})}mapCode(u){var g;let _=this.getHostFormatOptions(),B=this.getHostPreferences(),{file:b,languageService:T}=this.getFileAndLanguageServiceForSyntacticOperation(u),L=this.projectService.getScriptInfoForNormalizedPath(b),R=(g=u.mapping.focusLocations)==null?void 0:g.map(J=>J.map(ee=>{let Ae=L.lineOffsetToPosition(ee.start.line,ee.start.offset),de=L.lineOffsetToPosition(ee.end.line,ee.end.offset);return{start:Ae,length:de-Ae}})),z=T.mapCode(b,u.mapping.contents,R,_,B);return this.mapTextChangesToCodeEdits(z)}getCopilotRelatedInfo(){return{relatedFiles:[]}}setCompilerOptionsForInferredProjects(u){this.projectService.setCompilerOptionsForInferredProjects(u.options,u.projectRootPath)}getProjectInfo(u){return this.getProjectInfoWorker(u.file,u.projectFileName,u.needFileNameList,u.needDefaultConfiguredProjectInfo,!1)}getProjectInfoWorker(u,g,_,B,b){let{project:T}=this.getFileAndProjectWorker(u,g);return Z2(T),{configFileName:T.getProjectName(),languageServiceDisabled:!T.languageServiceEnabled,fileNames:_?T.getFileNames(!1,b):void 0,configuredProjectInfo:B?this.getDefaultConfiguredProjectInfo(u):void 0}}getDefaultConfiguredProjectInfo(u){var g;let _=this.projectService.getScriptInfo(u);if(!_)return;let B=this.projectService.findDefaultConfiguredProjectWorker(_,3);if(!B)return;let b,T;return B.seenProjects.forEach((L,R)=>{R!==B.defaultProject&&(L!==3?(b??(b=[])).push(xh(R.getConfigFilePath())):(T??(T=[])).push(xh(R.getConfigFilePath())))}),(g=B.seenConfigs)==null||g.forEach(L=>(b??(b=[])).push(L)),{notMatchedByConfig:b,notInProject:T,defaultProject:B.defaultProject&&xh(B.defaultProject.getConfigFilePath())}}getRenameInfo(u){let{file:g,project:_}=this.getFileAndProject(u),B=this.getPositionInFile(u,g),b=this.getPreferences(g);return _.getLanguageService().getRenameInfo(g,B,b)}getProjects(u,g,_){let B,b;if(u.projectFileName){let T=this.getProject(u.projectFileName);T&&(B=[T])}else{let T=g?this.projectService.getScriptInfoEnsuringProjectsUptoDate(u.file):this.projectService.getScriptInfo(u.file);if(T)g||this.projectService.ensureDefaultProjectForFile(T);else return _?zE:(this.projectService.logErrorForScriptInfoNotFound(u.file),MM.ThrowNoProject());B=T.containingProjects,b=this.projectService.getSymlinkedProjects(T)}return B=K(B,T=>T.languageServiceEnabled&&!T.isOrphan()),!_&&(!B||!B.length)&&!b?(this.projectService.logErrorForScriptInfoNotFound(u.file??u.projectFileName),MM.ThrowNoProject()):b?{projects:B,symLinkedProjects:b}:B}getDefaultProject(u){if(u.projectFileName){let _=this.getProject(u.projectFileName);if(_)return _;if(!u.file)return MM.ThrowNoProject()}return this.projectService.getScriptInfo(u.file).getDefaultProject()}getRenameLocations(u,g){let _=xh(u.file),B=this.getPositionInFile(u,_),b=this.getProjects(u),T=this.getDefaultProject(u),L=this.getPreferences(_),R=this.mapRenameInfo(T.getLanguageService().getRenameInfo(_,B,L),we.checkDefined(this.projectService.getScriptInfo(_)));if(!R.canRename)return g?{info:R,locs:[]}:[];let z=OBo(b,T,{fileName:u.file,pos:B},!!u.findInStrings,!!u.findInComments,L,this.host.useCaseSensitiveFileNames);return g?{info:R,locs:this.toSpanGroups(z)}:z}mapRenameInfo(u,g){if(u.canRename){let{canRename:_,fileToRename:B,displayName:b,fullDisplayName:T,kind:L,kindModifiers:R,triggerSpan:z}=u;return{canRename:_,fileToRename:B,displayName:b,fullDisplayName:T,kind:L,kindModifiers:R,triggerSpan:DP(z,g)}}else return u}toSpanGroups(u){let g=new Map;for(let{fileName:_,textSpan:B,contextSpan:b,originalContextSpan:T,originalTextSpan:L,originalFileName:R,...z}of u){let J=g.get(_);J||g.set(_,J={file:_,locs:[]});let ee=we.checkDefined(this.projectService.getScriptInfo(_));J.locs.push({...yor(B,b,ee),...z})}return po(g.values())}getReferences(u,g){let _=xh(u.file),B=this.getProjects(u),b=this.getPositionInFile(u,_),T=LBo(B,this.getDefaultProject(u),{fileName:u.file,pos:b},this.host.useCaseSensitiveFileNames,this.logger);if(!g)return T;let L=this.getPreferences(_),R=this.getDefaultProject(u),z=R.getScriptInfoForNormalizedPath(_),J=R.getLanguageService().getQuickInfoAtPosition(_,b),ee=J?uTe(J.displayParts):"",Ae=J&&J.textSpan,de=Ae?z.positionToLineOffset(Ae.start).offset:0,be=Ae?z.getSnapshot().getText(Ae.start,fn(Ae)):"";return{refs:ct(T,He=>He.references.map(Ve=>RPn(this.projectService,Ve,L))),symbolName:be,symbolStartOffset:de,symbolDisplayString:ee}}getFileReferences(u,g){let _=this.getProjects(u),B=xh(u.file),b=this.getPreferences(B),T={fileName:B,pos:0},L=_or(_,this.getDefaultProject(u),T,T,wPn,J=>(this.logger.info(`Finding references to file ${B} in project ${J.getProjectName()}`),J.getLanguageService().getFileReferences(B))),R;if(Gi(L))R=L;else{R=[];let J=ggt(this.host.useCaseSensitiveFileNames);L.forEach(ee=>{for(let Ae of ee)J.has(Ae)||(R.push(Ae),J.add(Ae))})}return g?{refs:R.map(J=>RPn(this.projectService,J,b)),symbolName:`"${u.file}"`}:R}openClientFile(u,g,_,B){this.projectService.openClientFileWithNormalizedPath(u,g,_,!1,B)}getPosition(u,g){return u.position!==void 0?u.position:g.lineOffsetToPosition(u.line,u.offset)}getPositionInFile(u,g){let _=this.projectService.getScriptInfoForNormalizedPath(g);return this.getPosition(u,_)}getFileAndProject(u){return this.getFileAndProjectWorker(u.file,u.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(u){let{file:g,project:_}=this.getFileAndProject(u);return{file:g,languageService:_.getLanguageService(!1)}}getFileAndProjectWorker(u,g){let _=xh(u),B=this.getProject(g)||this.projectService.ensureDefaultProjectForFile(_);return{file:_,project:B}}getOutliningSpans(u,g){let{file:_,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),b=B.getOutliningSpans(_);if(g){let T=this.projectService.getScriptInfoForNormalizedPath(_);return b.map(L=>({textSpan:DP(L.textSpan,T),hintSpan:DP(L.hintSpan,T),bannerText:L.bannerText,autoCollapse:L.autoCollapse,kind:L.kind}))}else return b}getTodoComments(u){let{file:g,project:_}=this.getFileAndProject(u);return _.getLanguageService().getTodoComments(g,u.descriptors)}getDocCommentTemplate(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,g);return _.getDocCommentTemplateAtPosition(g,B,this.getPreferences(g),this.getFormatOptions(g))}getSpanOfEnclosingComment(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=u.onlyMultiLine,b=this.getPositionInFile(u,g);return _.getSpanOfEnclosingComment(g,b,B)}getIndentation(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,g),b=u.options?vue(u.options):this.getFormatOptions(g),T=_.getIndentationAtPosition(g,B,b);return{position:B,indentation:T}}getBreakpointStatement(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,g);return _.getBreakpointStatementAtPosition(g,B)}getNameOrDottedNameSpan(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,g);return _.getNameOrDottedNameSpan(g,B,B)}isValidBraceCompletion(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,g);return _.isValidBraceCompletionAtPosition(g,B,u.openingBrace.charCodeAt(0))}getQuickInfoWorker(u,g){let{file:_,project:B}=this.getFileAndProject(u),b=this.projectService.getScriptInfoForNormalizedPath(_),T=this.getPreferences(_),L=B.getLanguageService().getQuickInfoAtPosition(_,this.getPosition(u,b),T.maximumHoverLength,u.verbosityLevel);if(!L)return;let R=!!T.displayPartsForJSDoc;if(g){let z=uTe(L.displayParts);return{kind:L.kind,kindModifiers:L.kindModifiers,start:b.positionToLineOffset(L.textSpan.start),end:b.positionToLineOffset(fn(L.textSpan)),displayString:z,documentation:R?this.mapDisplayParts(L.documentation,B):uTe(L.documentation),tags:this.mapJSDocTagInfo(L.tags,B,R),canIncreaseVerbosityLevel:L.canIncreaseVerbosityLevel}}else return R?L:{...L,tags:this.mapJSDocTagInfo(L.tags,B,!1)}}getFormattingEditsForRange(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.projectService.getScriptInfoForNormalizedPath(g),b=B.lineOffsetToPosition(u.line,u.offset),T=B.lineOffsetToPosition(u.endLine,u.endOffset),L=_.getFormattingEditsForRange(g,b,T,this.getFormatOptions(g));if(L)return L.map(R=>this.convertTextChangeToCodeEdit(R,B))}getFormattingEditsForRangeFull(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=u.options?vue(u.options):this.getFormatOptions(g);return _.getFormattingEditsForRange(g,u.position,u.endPosition,B)}getFormattingEditsForDocumentFull(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=u.options?vue(u.options):this.getFormatOptions(g);return _.getFormattingEditsForDocument(g,B)}getFormattingEditsAfterKeystrokeFull(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=u.options?vue(u.options):this.getFormatOptions(g);return _.getFormattingEditsAfterKeystroke(g,u.position,u.key,B)}getFormattingEditsAfterKeystroke(u){let{file:g,languageService:_}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.projectService.getScriptInfoForNormalizedPath(g),b=B.lineOffsetToPosition(u.line,u.offset),T=this.getFormatOptions(g),L=_.getFormattingEditsAfterKeystroke(g,b,u.key,T);if(u.key===` +`&&(!L||L.length===0||PBo(L,b))){let{lineText:R,absolutePosition:z}=B.textStorage.getAbsolutePositionAndLineText(u.line);if(R&&R.search("\\S")<0){let J=_.getIndentationAtPosition(g,b,T),ee=0,Ae,de;for(Ae=0,de=R.length;Ae({start:B.positionToLineOffset(R.span.start),end:B.positionToLineOffset(fn(R.span)),newText:R.newText?R.newText:""}))}getCompletions(u,g){let{file:_,project:B}=this.getFileAndProject(u),b=this.projectService.getScriptInfoForNormalizedPath(_),T=this.getPosition(u,b),L=B.getLanguageService().getCompletionsAtPosition(_,T,{...Zsr(this.getPreferences(_)),triggerCharacter:u.triggerCharacter,triggerKind:u.triggerKind,includeExternalModuleExports:u.includeExternalModuleExports,includeInsertTextCompletions:u.includeInsertTextCompletions},B.projectService.getFormatCodeOptions(_));if(L===void 0)return;if(g==="completions-full")return L;let R=u.prefix||"",z=Re(L.entries,ee=>{if(L.isMemberCompletion||Ji(ee.name.toLowerCase(),R.toLowerCase())){let Ae=ee.replacementSpan?DP(ee.replacementSpan,b):void 0;return{...ee,replacementSpan:Ae,hasAction:ee.hasAction||void 0,symbol:void 0}}});return g==="completions"?(L.metadata&&(z.metadata=L.metadata),z):{...L,optionalReplacementSpan:L.optionalReplacementSpan&&DP(L.optionalReplacementSpan,b),entries:z}}getCompletionEntryDetails(u,g){let{file:_,project:B}=this.getFileAndProject(u),b=this.projectService.getScriptInfoForNormalizedPath(_),T=this.getPosition(u,b),L=B.projectService.getFormatCodeOptions(_),R=!!this.getPreferences(_).displayPartsForJSDoc,z=Re(u.entryNames,J=>{let{name:ee,source:Ae,data:de}=typeof J=="string"?{name:J,source:void 0,data:void 0}:J;return B.getLanguageService().getCompletionEntryDetails(_,T,ee,L,Ae,this.getPreferences(_),de?io(de,VBo):void 0)});return g?R?z:z.map(J=>({...J,tags:this.mapJSDocTagInfo(J.tags,B,!1)})):z.map(J=>({...J,codeActions:oe(J.codeActions,ee=>this.mapCodeAction(ee)),documentation:this.mapDisplayParts(J.documentation,B),tags:this.mapJSDocTagInfo(J.tags,B,R)}))}getCompileOnSaveAffectedFileList(u){let g=this.getProjects(u,!0,!0),_=this.projectService.getScriptInfo(u.file);return _?RBo(_,B=>this.projectService.getScriptInfoForPath(B),g,(B,b)=>{if(!B.compileOnSaveEnabled||!B.languageServiceEnabled||B.isOrphan())return;let T=B.getCompilationSettings();if(!(T.noEmit||HC(b.fileName)&&!NBo(T)))return{projectFileName:B.getProjectName(),fileNames:B.getCompileOnSaveAffectedFileList(b),projectUsesOutFile:!!T.outFile}}):zE}emitFile(u){let{file:g,project:_}=this.getFileAndProject(u);if(_||MM.ThrowNoProject(),!_.languageServiceEnabled)return u.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let B=_.getScriptInfo(g),{emitSkipped:b,diagnostics:T}=_.emitFile(B,(L,R,z)=>this.host.writeFile(L,R,z));return u.richResponse?{emitSkipped:b,diagnostics:u.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(T):T.map(L=>MTe(L,!0))}:!b}getSignatureHelpItems(u,g){let{file:_,project:B}=this.getFileAndProject(u),b=this.projectService.getScriptInfoForNormalizedPath(_),T=this.getPosition(u,b),L=B.getLanguageService().getSignatureHelpItems(_,T,u),R=!!this.getPreferences(_).displayPartsForJSDoc;if(L&&g){let z=L.applicableSpan;return{...L,applicableSpan:{start:b.positionToLineOffset(z.start),end:b.positionToLineOffset(z.start+z.length)},items:this.mapSignatureHelpItems(L.items,B,R)}}else return R||!L?L:{...L,items:L.items.map(z=>({...z,tags:this.mapJSDocTagInfo(z.tags,B,!1)}))}}toPendingErrorCheck(u){let g=xh(u),_=this.projectService.tryGetDefaultProjectForFile(g);return _&&{fileName:g,project:_}}getDiagnostics(u,g,_){this.suppressDiagnosticEvents||_.length>0&&this.updateErrorCheck(u,_,g)}change(u){let g=this.projectService.getScriptInfo(u.file);we.assert(!!g),g.textStorage.switchToScriptVersionCache();let _=g.lineOffsetToPosition(u.line,u.offset),B=g.lineOffsetToPosition(u.endLine,u.endOffset);_>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(g,et({span:{start:_,length:B-_},newText:u.insertString})))}reload(u){let g=xh(u.file),_=u.tmpfile===void 0?void 0:xh(u.tmpfile),B=this.projectService.getScriptInfoForNormalizedPath(g);B&&(this.changeSeq++,B.reloadFromFile(_))}saveToTmp(u,g){let _=this.projectService.getScriptInfo(u);_&&_.saveTo(g)}closeClientFile(u){if(!u)return;let g=Hu(u);this.projectService.closeClientFile(g)}mapLocationNavigationBarItems(u,g){return oe(u,_=>({text:_.text,kind:_.kind,kindModifiers:_.kindModifiers,spans:_.spans.map(B=>DP(B,g)),childItems:this.mapLocationNavigationBarItems(_.childItems,g),indent:_.indent}))}getNavigationBarItems(u,g){let{file:_,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),b=B.getNavigationBarItems(_);return b?g?this.mapLocationNavigationBarItems(b,this.projectService.getScriptInfoForNormalizedPath(_)):b:void 0}toLocationNavigationTree(u,g){return{text:u.text,kind:u.kind,kindModifiers:u.kindModifiers,spans:u.spans.map(_=>DP(_,g)),nameSpan:u.nameSpan&&DP(u.nameSpan,g),childItems:oe(u.childItems,_=>this.toLocationNavigationTree(_,g))}}getNavigationTree(u,g){let{file:_,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),b=B.getNavigationTree(_);return b?g?this.toLocationNavigationTree(b,this.projectService.getScriptInfoForNormalizedPath(_)):b:void 0}getNavigateToItems(u,g){let _=this.getFullNavigateToItems(u);return g?ct(_,({project:B,navigateToItems:b})=>b.map(T=>{let L=B.getScriptInfo(T.fileName),R={name:T.name,kind:T.kind,kindModifiers:T.kindModifiers,isCaseSensitive:T.isCaseSensitive,matchKind:T.matchKind,file:T.fileName,start:L.positionToLineOffset(T.textSpan.start),end:L.positionToLineOffset(fn(T.textSpan))};return T.kindModifiers&&T.kindModifiers!==""&&(R.kindModifiers=T.kindModifiers),T.containerName&&T.containerName.length>0&&(R.containerName=T.containerName),T.containerKind&&T.containerKind.length>0&&(R.containerKind=T.containerKind),R})):ct(_,({navigateToItems:B})=>B)}getFullNavigateToItems(u){let{currentFileOnly:g,searchValue:_,maxResultCount:B,projectFileName:b}=u;if(g){we.assertIsDefined(u.file);let{file:Ae,project:de}=this.getFileAndProject(u);return[{project:de,navigateToItems:de.getLanguageService().getNavigateToItems(_,B,Ae)}]}let T=this.getHostPreferences(),L=[],R=new Map;if(!u.file&&!b)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(Ae=>z(Ae));else{let Ae=this.getProjects(u);vPn(Ae,void 0,de=>z(de))}return L;function z(Ae){let de=Ae.getLanguageService().getNavigateToItems(_,B,void 0,Ae.isNonTsProject(),T.excludeLibrarySymbolsInNavTo),be=K(de,Fe=>J(Fe)&&!hgt(B0e(Fe),Ae));be.length&&L.push({project:Ae,navigateToItems:be})}function J(Ae){let de=Ae.name;if(!R.has(de))return R.set(de,[Ae]),!0;let be=R.get(de);for(let Fe of be)if(ee(Fe,Ae))return!1;return be.push(Ae),!0}function ee(Ae,de){return Ae===de?!0:!Ae||!de?!1:Ae.containerKind===de.containerKind&&Ae.containerName===de.containerName&&Ae.fileName===de.fileName&&Ae.isCaseSensitive===de.isCaseSensitive&&Ae.kind===de.kind&&Ae.kindModifiers===de.kindModifiers&&Ae.matchKind===de.matchKind&&Ae.name===de.name&&Ae.textSpan.start===de.textSpan.start&&Ae.textSpan.length===de.textSpan.length}}getSupportedCodeFixes(u){if(!u)return Nft();if(u.file){let{file:_,project:B}=this.getFileAndProject(u);return B.getLanguageService().getSupportedCodeFixes(_)}let g=this.getProject(u.projectFileName);return g||MM.ThrowNoProject(),g.getLanguageService().getSupportedCodeFixes()}isLocation(u){return u.line!==void 0}extractPositionOrRange(u,g){let _,B;return this.isLocation(u)?_=b(u):B=this.getRange(u,g),we.checkDefined(_===void 0?B:_);function b(T){return T.position!==void 0?T.position:g.lineOffsetToPosition(T.line,T.offset)}}getRange(u,g){let{startPosition:_,endPosition:B}=this.getStartAndEndPosition(u,g);return{pos:_,end:B}}getApplicableRefactors(u){let{file:g,project:_}=this.getFileAndProject(u),B=_.getScriptInfoForNormalizedPath(g);return _.getLanguageService().getApplicableRefactors(g,this.extractPositionOrRange(u,B),this.getPreferences(g),u.triggerReason,u.kind,u.includeInteractiveActions).map(T=>({...T,actions:T.actions.map(L=>({...L,range:L.range?{start:wue({line:L.range.start.line,character:L.range.start.offset}),end:wue({line:L.range.end.line,character:L.range.end.offset})}:void 0}))}))}getEditsForRefactor(u,g){let{file:_,project:B}=this.getFileAndProject(u),b=B.getScriptInfoForNormalizedPath(_),T=B.getLanguageService().getEditsForRefactor(_,this.getFormatOptions(_),this.extractPositionOrRange(u,b),u.refactor,u.action,this.getPreferences(_),u.interactiveRefactorArguments);if(T===void 0)return{edits:[]};if(g){let{renameFilename:L,renameLocation:R,edits:z}=T,J;if(L!==void 0&&R!==void 0){let ee=B.getScriptInfoForNormalizedPath(xh(L));J=Eor(Ure(ee.getSnapshot()),L,R,z)}return{renameLocation:J,renameFilename:L,edits:this.mapTextChangesToCodeEdits(z),notApplicableReason:T.notApplicableReason}}return T}getMoveToRefactoringFileSuggestions(u){let{file:g,project:_}=this.getFileAndProject(u),B=_.getScriptInfoForNormalizedPath(g);return _.getLanguageService().getMoveToRefactoringFileSuggestions(g,this.extractPositionOrRange(u,B),this.getPreferences(g))}preparePasteEdits(u){let{file:g,project:_}=this.getFileAndProject(u);return _.getLanguageService().preparePasteEditsForFile(g,u.copiedTextSpan.map(B=>this.getRange({file:g,startLine:B.start.line,startOffset:B.start.offset,endLine:B.end.line,endOffset:B.end.offset},this.projectService.getScriptInfoForNormalizedPath(g))))}getPasteEdits(u){let{file:g,project:_}=this.getFileAndProject(u);if(C0e(g))return;let B=u.copiedFrom?{file:u.copiedFrom.file,range:u.copiedFrom.spans.map(T=>this.getRange({file:u.copiedFrom.file,startLine:T.start.line,startOffset:T.start.offset,endLine:T.end.line,endOffset:T.end.offset},_.getScriptInfoForNormalizedPath(xh(u.copiedFrom.file))))}:void 0,b=_.getLanguageService().getPasteEdits({targetFile:g,pastedText:u.pastedText,pasteLocations:u.pasteLocations.map(T=>this.getRange({file:g,startLine:T.start.line,startOffset:T.start.offset,endLine:T.end.line,endOffset:T.end.offset},_.getScriptInfoForNormalizedPath(g))),copiedFrom:B,preferences:this.getPreferences(g)},this.getFormatOptions(g));return b&&this.mapPasteEditsAction(b)}organizeImports(u,g){we.assert(u.scope.type==="file");let{file:_,project:B}=this.getFileAndProject(u.scope.args),b=B.getLanguageService().organizeImports({fileName:_,mode:u.mode??(u.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(_),this.getPreferences(_));return g?this.mapTextChangesToCodeEdits(b):b}getEditsForFileRename(u,g){let _=xh(u.oldFilePath),B=xh(u.newFilePath),b=this.getHostFormatOptions(),T=this.getHostPreferences(),L=new Set,R=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(z=>{let J=z.getLanguageService().getEditsForFileRename(_,B,b,T),ee=[];for(let Ae of J)L.has(Ae.fileName)||(R.push(Ae),ee.push(Ae.fileName));for(let Ae of ee)L.add(Ae)}),g?R.map(z=>this.mapTextChangeToCodeEdit(z)):R}getCodeFixes(u,g){let{file:_,project:B}=this.getFileAndProject(u),b=B.getScriptInfoForNormalizedPath(_),{startPosition:T,endPosition:L}=this.getStartAndEndPosition(u,b),R;try{R=B.getLanguageService().getCodeFixesAtPosition(_,T,L,u.errorCodes,this.getFormatOptions(_),this.getPreferences(_))}catch(z){let J=z instanceof Error?z:new Error(z),ee=B.getLanguageService(),Ae=[...ee.getSyntacticDiagnostics(_),...ee.getSemanticDiagnostics(_),...ee.getSuggestionDiagnostics(_)].filter(be=>vd(T,L-T,be.start,be.length)).map(be=>be.code),de=u.errorCodes.find(be=>!Ae.includes(be));throw de!==void 0&&(J.message+=` +Additional information: BADCLIENT: Bad error code, ${de} not found in range ${T}..${L} (found: ${Ae.join(", ")})`),J}return g?R.map(z=>this.mapCodeFixAction(z)):R}getCombinedCodeFix({scope:u,fixId:g},_){we.assert(u.type==="file");let{file:B,project:b}=this.getFileAndProject(u.args),T=b.getLanguageService().getCombinedCodeFix({type:"file",fileName:B},g,this.getFormatOptions(B),this.getPreferences(B));return _?{changes:this.mapTextChangesToCodeEdits(T.changes),commands:T.commands}:T}applyCodeActionCommand(u){let g=u.command;for(let _ of Ns(g)){let{file:B,project:b}=this.getFileAndProject(_);b.getLanguageService().applyCodeActionCommand(_,this.getFormatOptions(B)).then(T=>{},T=>{})}return{}}getStartAndEndPosition(u,g){let _,B;return u.startPosition!==void 0?_=u.startPosition:(_=g.lineOffsetToPosition(u.startLine,u.startOffset),u.startPosition=_),u.endPosition!==void 0?B=u.endPosition:(B=g.lineOffsetToPosition(u.endLine,u.endOffset),u.endPosition=B),{startPosition:_,endPosition:B}}mapCodeAction({description:u,changes:g,commands:_}){return{description:u,changes:this.mapTextChangesToCodeEdits(g),commands:_}}mapCodeFixAction({fixName:u,description:g,changes:_,commands:B,fixId:b,fixAllDescription:T}){return{fixName:u,description:g,changes:this.mapTextChangesToCodeEdits(_),commands:B,fixId:b,fixAllDescription:T}}mapPasteEditsAction({edits:u,fixId:g}){return{edits:this.mapTextChangesToCodeEdits(u),fixId:g}}mapTextChangesToCodeEdits(u){return u.map(g=>this.mapTextChangeToCodeEdit(g))}mapTextChangeToCodeEdit(u){let g=this.projectService.getScriptInfoOrConfig(u.fileName);return!!u.isNewFile==!!g&&(g||this.projectService.logErrorForScriptInfoNotFound(u.fileName),we.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!u.isNewFile,hasScriptInfo:!!g}))),g?{fileName:u.fileName,textChanges:u.textChanges.map(_=>jBo(_,g))}:HBo(u)}convertTextChangeToCodeEdit(u,g){return{start:g.positionToLineOffset(u.span.start),end:g.positionToLineOffset(u.span.start+u.span.length),newText:u.newText?u.newText:""}}getBraceMatching(u,g){let{file:_,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),b=this.projectService.getScriptInfoForNormalizedPath(_),T=this.getPosition(u,b),L=B.getBraceMatchingAtPosition(_,T);return L?g?L.map(R=>DP(R,b)):L:void 0}getDiagnosticsForProject(u,g,_){if(this.suppressDiagnosticEvents)return;let{fileNames:B,languageServiceDisabled:b}=this.getProjectInfoWorker(_,void 0,!0,void 0,!0);if(b)return;let T=B.filter(Fe=>!Fe.includes("lib.d.ts"));if(T.length===0)return;let L=[],R=[],z=[],J=[],ee=xh(_),Ae=this.projectService.ensureDefaultProjectForFile(ee);for(let Fe of T)this.getCanonicalFileName(Fe)===this.getCanonicalFileName(_)?L.push(Fe):this.projectService.getScriptInfo(Fe).isScriptOpen()?R.push(Fe):HC(Fe)?J.push(Fe):z.push(Fe);let be=[...L,...R,...z,...J].map(Fe=>({fileName:Fe,project:Ae}));this.updateErrorCheck(u,be,g,!1)}configurePlugin(u){this.projectService.configurePlugin(u)}getSmartSelectionRange(u,g){let{locations:_}=u,{file:B,languageService:b}=this.getFileAndLanguageServiceForSyntacticOperation(u),T=we.checkDefined(this.projectService.getScriptInfo(B));return oe(_,L=>{let R=this.getPosition(L,T),z=b.getSmartSelectionRange(B,R);return g?this.mapSelectionRange(z,T):z})}toggleLineComment(u,g){let{file:_,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),b=this.projectService.getScriptInfo(_),T=this.getRange(u,b),L=B.toggleLineComment(_,T);if(g){let R=this.projectService.getScriptInfoForNormalizedPath(_);return L.map(z=>this.convertTextChangeToCodeEdit(z,R))}return L}toggleMultilineComment(u,g){let{file:_,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),b=this.projectService.getScriptInfoForNormalizedPath(_),T=this.getRange(u,b),L=B.toggleMultilineComment(_,T);if(g){let R=this.projectService.getScriptInfoForNormalizedPath(_);return L.map(z=>this.convertTextChangeToCodeEdit(z,R))}return L}commentSelection(u,g){let{file:_,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),b=this.projectService.getScriptInfoForNormalizedPath(_),T=this.getRange(u,b),L=B.commentSelection(_,T);if(g){let R=this.projectService.getScriptInfoForNormalizedPath(_);return L.map(z=>this.convertTextChangeToCodeEdit(z,R))}return L}uncommentSelection(u,g){let{file:_,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),b=this.projectService.getScriptInfoForNormalizedPath(_),T=this.getRange(u,b),L=B.uncommentSelection(_,T);if(g){let R=this.projectService.getScriptInfoForNormalizedPath(_);return L.map(z=>this.convertTextChangeToCodeEdit(z,R))}return L}mapSelectionRange(u,g){let _={textSpan:DP(u.textSpan,g)};return u.parent&&(_.parent=this.mapSelectionRange(u.parent,g)),_}getScriptInfoFromProjectService(u){let g=xh(u),_=this.projectService.getScriptInfoForNormalizedPath(g);return _||(this.projectService.logErrorForScriptInfoNotFound(g),MM.ThrowNoProject())}toProtocolCallHierarchyItem(u){let g=this.getScriptInfoFromProjectService(u.file);return{name:u.name,kind:u.kind,kindModifiers:u.kindModifiers,file:u.file,containerName:u.containerName,span:DP(u.span,g),selectionSpan:DP(u.selectionSpan,g)}}toProtocolCallHierarchyIncomingCall(u){let g=this.getScriptInfoFromProjectService(u.from.file);return{from:this.toProtocolCallHierarchyItem(u.from),fromSpans:u.fromSpans.map(_=>DP(_,g))}}toProtocolCallHierarchyOutgoingCall(u,g){return{to:this.toProtocolCallHierarchyItem(u.to),fromSpans:u.fromSpans.map(_=>DP(_,g))}}prepareCallHierarchy(u){let{file:g,project:_}=this.getFileAndProject(u),B=this.projectService.getScriptInfoForNormalizedPath(g);if(B){let b=this.getPosition(u,B),T=_.getLanguageService().prepareCallHierarchy(g,b);return T&&qpt(T,L=>this.toProtocolCallHierarchyItem(L))}}provideCallHierarchyIncomingCalls(u){let{file:g,project:_}=this.getFileAndProject(u),B=this.getScriptInfoFromProjectService(g);return _.getLanguageService().provideCallHierarchyIncomingCalls(g,this.getPosition(u,B)).map(T=>this.toProtocolCallHierarchyIncomingCall(T))}provideCallHierarchyOutgoingCalls(u){let{file:g,project:_}=this.getFileAndProject(u),B=this.getScriptInfoFromProjectService(g);return _.getLanguageService().provideCallHierarchyOutgoingCalls(g,this.getPosition(u,B)).map(T=>this.toProtocolCallHierarchyOutgoingCall(T,B))}getCanonicalFileName(u){let g=this.host.useCaseSensitiveFileNames?u:Ss(u);return Hu(g)}exit(){}notRequired(u){return u&&this.doOutput(void 0,u.command,u.seq,!0,this.performanceData),{responseRequired:!1,performanceData:this.performanceData}}requiredResponse(u){return{response:u,responseRequired:!0,performanceData:this.performanceData}}addProtocolHandler(u,g){if(this.handlers.has(u))throw new Error(`Protocol handler already exists for command "${u}"`);this.handlers.set(u,g)}setCurrentRequest(u){we.assert(this.currentRequestId===void 0),this.currentRequestId=u,this.cancellationToken.setRequest(u)}resetCurrentRequest(u){we.assert(this.currentRequestId===u),this.currentRequestId=void 0,this.cancellationToken.resetRequest(u)}executeWithRequestId(u,g,_){let B=this.performanceData;try{return this.performanceData=_,this.setCurrentRequest(u),g()}finally{this.resetCurrentRequest(u),this.performanceData=B}}executeCommand(u){let g=this.handlers.get(u.command);if(g){let _=this.executeWithRequestId(u.seq,()=>g(u),void 0);return this.projectService.enableRequestedPlugins(),_}else return this.logger.msg(`Unrecognized JSON command:${x9(u)}`,"Err"),this.doOutput(void 0,"unknown",u.seq,!1,void 0,`Unrecognized JSON command: ${u.command}`),{responseRequired:!1}}onMessage(u){var g,_,B,b,T,L,R;this.gcTimer.scheduleCollect();let z,J=this.performanceData;this.logger.hasLevel(2)&&(z=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${Jye(this.toStringMessage(u))}`));let ee,Ae;try{ee=this.parseMessage(u),Ae=ee.arguments&&ee.arguments.file?ee.arguments:void 0,(g=tt)==null||g.instant(tt.Phase.Session,"request",{seq:ee.seq,command:ee.command}),(_=tt)==null||_.push(tt.Phase.Session,"executeCommand",{seq:ee.seq,command:ee.command},!0);let{response:de,responseRequired:be,performanceData:Fe}=this.executeCommand(ee);if((B=tt)==null||B.pop(),this.logger.hasLevel(2)){let He=kBo(this.hrtime(z)).toFixed(4);be?this.logger.perftrc(`${ee.seq}::${ee.command}: elapsed time (in milliseconds) ${He}`):this.logger.perftrc(`${ee.seq}::${ee.command}: async elapsed time (in milliseconds) ${He}`)}(b=tt)==null||b.instant(tt.Phase.Session,"response",{seq:ee.seq,command:ee.command,success:!!de}),de?this.doOutput(de,ee.command,ee.seq,!0,Fe):be&&this.doOutput(void 0,ee.command,ee.seq,!1,Fe,"No content available.")}catch(de){if((T=tt)==null||T.popAll(),de instanceof Ng){(L=tt)==null||L.instant(tt.Phase.Session,"commandCanceled",{seq:ee?.seq,command:ee?.command}),this.doOutput({canceled:!0},ee.command,ee.seq,!0,this.performanceData);return}this.logErrorWorker(de,this.toStringMessage(u),Ae),(R=tt)==null||R.instant(tt.Phase.Session,"commandError",{seq:ee?.seq,command:ee?.command,message:de.message}),this.doOutput(void 0,ee?ee.command:"unknown",ee?ee.seq:0,!1,this.performanceData,"Error processing request. "+de.message+` +`+de.stack)}finally{this.performanceData=J}}parseMessage(u){return JSON.parse(u)}toStringMessage(u){return u}getFormatOptions(u){return this.projectService.getFormatCodeOptions(u)}getPreferences(u){return this.projectService.getPreferences(u)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function PPn(a){let u=a.diagnosticsDuration&&po(a.diagnosticsDuration,([g,_])=>({..._,file:g}));return{...a,diagnosticsDuration:u}}function DP(a,u){return{start:u.positionToLineOffset(a.start),end:u.positionToLineOffset(fn(a))}}function yor(a,u,g){let _=DP(a,g),B=u&&DP(u,g);return B?{..._,contextStart:B.start,contextEnd:B.end}:_}function jBo(a,u){return{start:FPn(u,a.span.start),end:FPn(u,fn(a.span)),newText:a.newText}}function FPn(a,u){return Aor(a)?YBo(a.getLineAndCharacterOfPosition(u)):a.positionToLineOffset(u)}function qBo(a,u){let g=a.ranges.map(_=>({start:u.positionToLineOffset(_.start),end:u.positionToLineOffset(_.start+_.length)}));return a.wordPattern?{ranges:g,wordPattern:a.wordPattern}:{ranges:g}}function YBo(a){return{line:a.line+1,offset:a.character+1}}function HBo(a){we.assert(a.textChanges.length===1);let u=Si(a.textChanges);return we.assert(u.span.start===0&&u.span.length===0),{fileName:a.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:u.newText}]}}function Eor(a,u,g,_){let B=KBo(a,u,_),{line:b,character:T}=nl(op(B),g);return{line:b+1,offset:T+1}}function KBo(a,u,g){for(let{fileName:_,textChanges:B}of g)if(_===u)for(let b=B.length-1;b>=0;b--){let{newText:T,span:{start:L,length:R}}=B[b];a=a.slice(0,L)+T+a.slice(L+R)}return a}function RPn(a,{fileName:u,textSpan:g,contextSpan:_,isWriteAccess:B,isDefinition:b},{disableLineTextInReferences:T}){let L=we.checkDefined(a.getScriptInfo(u)),R=yor(g,_,L),z=T?void 0:JBo(L,R);return{file:u,...R,lineText:z,isWriteAccess:B,isDefinition:b}}function JBo(a,u){let g=a.lineToTextSpan(u.start.line-1);return a.getSnapshot().getText(g.start,fn(g)).replace(/\r|\n/g,"")}function VBo(a){return a===void 0||a&&typeof a=="object"&&typeof a.exportName=="string"&&(a.fileName===void 0||typeof a.fileName=="string")&&(a.ambientModuleName===void 0||typeof a.ambientModuleName=="string"&&(a.isPackageJsonImport===void 0||typeof a.isPackageJsonImport=="boolean"))}var Tue=4,Cor=(a=>(a[a.PreStart=0]="PreStart",a[a.Start=1]="Start",a[a.Entire=2]="Entire",a[a.Mid=3]="Mid",a[a.End=4]="End",a[a.PostEnd=5]="PostEnd",a))(Cor||{}),WBo=class{constructor(){this.goSubtree=!0,this.lineIndex=new UTe,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new xue,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(a,u){u&&(this.trailingText=""),a?a=this.initialText+a+this.trailingText:a=this.initialText+this.trailingText;let _=UTe.linesFromText(a).lines;_.length>1&&_[_.length-1]===""&&_.pop();let B,b;for(let L=this.endBranch.length-1;L>=0;L--)this.endBranch[L].updateCounts(),this.endBranch[L].charCount()===0&&(b=this.endBranch[L],L>0?B=this.endBranch[L-1]:B=this.branchNode);b&&B.remove(b);let T=this.startPath[this.startPath.length-1];if(_.length>0)if(T.text=_[0],_.length>1){let L=new Array(_.length-1),R=T;for(let ee=1;ee<_.length;ee++)L[ee-1]=new z9e(_[ee]);let z=this.startPath.length-2;for(;z>=0;){let ee=this.startPath[z];L=ee.insertAt(R,L),z--,R=ee}let J=L.length;for(;J>0;){let ee=new xue;ee.add(this.lineIndex.root),L=ee.insertAt(this.lineIndex.root,L),J=L.length,this.lineIndex.root=ee}this.lineIndex.root.updateCounts()}else for(let L=this.startPath.length-2;L>=0;L--)this.startPath[L].updateCounts();else{this.startPath[this.startPath.length-2].remove(T);for(let R=this.startPath.length-2;R>=0;R--)this.startPath[R].updateCounts()}return this.lineIndex}post(a,u,g){g===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(a,u,g,_,B){let b=this.stack[this.stack.length-1];this.state===2&&B===1&&(this.state=1,this.branchNode=b,this.lineCollectionAtBranch=g);let T;function L(R){return R.isLeaf()?new z9e(""):new xue}switch(B){case 0:this.goSubtree=!1,this.state!==4&&b.add(g);break;case 1:this.state===4?this.goSubtree=!1:(T=L(g),b.add(T),this.startPath.push(T));break;case 2:this.state!==4?(T=L(g),b.add(T),this.startPath.push(T)):g.isLeaf()||(T=L(g),b.add(T),this.endBranch.push(T));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:g.isLeaf()||(T=L(g),b.add(T),this.endBranch.push(T));break;case 5:this.goSubtree=!1,this.state!==1&&b.add(g);break}this.goSubtree&&this.stack.push(T)}leaf(a,u,g){this.state===1?this.initialText=g.text.substring(0,a):this.state===2?(this.initialText=g.text.substring(0,a),this.trailingText=g.text.substring(a+u)):this.trailingText=g.text.substring(a+u)}},zBo=class{constructor(a,u,g){this.pos=a,this.deleteLen=u,this.insertedText=g}getTextChangeRange(){return Kf($A(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},mgt=class pX{constructor(){this.changes=[],this.versions=new Array(pX.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(u){if(!(uthis.currentVersion))return u%pX.maxVersions}currentVersionToIndex(){return this.currentVersion%pX.maxVersions}edit(u,g,_){this.changes.push(new zBo(u,g,_)),(this.changes.length>pX.changeNumberThreshold||g>pX.changeLengthThreshold||_&&_.length>pX.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let u=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let g=u.index;for(let _ of this.changes)g=g.edit(_.pos,_.deleteLen,_.insertedText);u=new OPn(this.currentVersion+1,this,g,this.changes),this.currentVersion=u.version,this.versions[this.currentVersionToIndex()]=u,this.changes=[],this.currentVersion-this.minVersion>=pX.maxVersions&&(this.minVersion=this.currentVersion-pX.maxVersions+1)}return u}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(u){return this._getSnapshot().index.lineNumberToInfo(u)}lineOffsetToPosition(u,g){return this._getSnapshot().index.absolutePositionOfStartOfLine(u)+(g-1)}positionToLineOffset(u){return this._getSnapshot().index.positionToLineOffset(u)}lineToTextSpan(u){let g=this._getSnapshot().index,{lineText:_,absolutePosition:B}=g.lineNumberToInfo(u+1),b=_!==void 0?_.length:g.absolutePositionOfStartOfLine(u+2)-B;return $A(B,b)}getTextChangesBetweenVersions(u,g){if(u=this.minVersion){let _=[];for(let B=u+1;B<=g;B++){let b=this.versions[this.versionToIndex(B)];for(let T of b.changesSincePreviousVersion)_.push(T.getTextChangeRange())}return ae(_)}else return;else return Ba}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(u){let g=new pX,_=new OPn(0,g,new UTe);g.versions[g.currentVersion]=_;let B=UTe.linesFromText(u);return _.index.load(B.lines),g}};mgt.changeNumberThreshold=8,mgt.changeLengthThreshold=256,mgt.maxVersions=8;var _gt=mgt,OPn=class Shi{constructor(u,g,_,B=zE){this.version=u,this.cache=g,this.index=_,this.changesSincePreviousVersion=B}getText(u,g){return this.index.getText(u,g-u)}getLength(){return this.index.getLength()}getChangeRange(u){if(u instanceof Shi&&this.cache===u.cache)return this.version<=u.version?Ba:this.cache.getTextChangesBetweenVersions(u.version,this.version)}},UTe=class Qkr{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(u){return this.lineNumberToInfo(u).absolutePosition}positionToLineOffset(u){let{oneBasedLine:g,zeroBasedColumn:_}=this.root.charOffsetToLineInfo(1,u);return{line:g,offset:_+1}}positionToColumnAndLineText(u){return this.root.charOffsetToLineInfo(1,u)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(u){let g=this.getLineCount();if(u<=g){let{position:_,leaf:B}=this.root.lineNumberToInfo(u,0);return{absolutePosition:_,lineText:B&&B.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(u){if(u.length>0){let g=[];for(let _=0;_0&&u{_=_.concat(T.text.substring(B,B+b))}}),_}getLength(){return this.root.charCount()}every(u,g,_){_||(_=this.root.charCount());let B={goSubtree:!0,done:!1,leaf(b,T,L){u(L,b,T)||(this.done=!0)}};return this.walk(g,_-g,B),!B.done}edit(u,g,_){if(this.root.charCount()===0)return we.assert(g===0),_!==void 0?(this.load(Qkr.linesFromText(_).lines),this):void 0;{let B;if(this.checkEdits){let L=this.getText(0,this.root.charCount());B=L.slice(0,u)+_+L.slice(u+g)}let b=new WBo,T=!1;if(u>=this.root.charCount()){u=this.root.charCount()-1;let L=this.getText(u,1);_?_=L+_:_=L,g=0,T=!0}else if(g>0){let L=u+g,{zeroBasedColumn:R,lineText:z}=this.positionToColumnAndLineText(L);R===0&&(g+=z.length,_=_?_+z:z)}if(this.root.walk(u,g,b),b.insertLines(_,T),this.checkEdits){let L=b.lineIndex.getText(0,b.lineIndex.getLength());we.assert(B===L,"buffer edit mismatch")}return b.lineIndex}}static buildTreeFromBottom(u){if(u.length0?_[B]=b:_.pop(),{lines:_,lineMap:g}}},xue=class kkr{constructor(u=[]){this.children=u,this.totalChars=0,this.totalLines=0,u.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let u of this.children)this.totalChars+=u.charCount(),this.totalLines+=u.lineCount()}execWalk(u,g,_,B,b){return _.pre&&_.pre(u,g,this.children[B],this,b),_.goSubtree?(this.children[B].walk(u,g,_),_.post&&_.post(u,g,this.children[B],this,b)):_.goSubtree=!0,_.done}skipChild(u,g,_,B,b){B.pre&&!B.done&&(B.pre(u,g,this.children[_],this,b),B.goSubtree=!0)}walk(u,g,_){if(this.children.length===0)return;let B=0,b=this.children[B].charCount(),T=u;for(;T>=b;)this.skipChild(T,g,B,_,0),T-=b,B++,b=this.children[B].charCount();if(T+g<=b){if(this.execWalk(T,g,_,B,2))return}else{if(this.execWalk(T,b-T,_,B,1))return;let L=g-(b-T);for(B++,b=this.children[B].charCount();L>b;){if(this.execWalk(0,b,_,B,3))return;L-=b,B++,b=this.children[B].charCount()}if(L>0&&this.execWalk(0,L,_,B,4))return}if(_.pre){let L=this.children.length;if(Bg)return b.isLeaf()?{oneBasedLine:u,zeroBasedColumn:g,lineText:b.text}:b.charOffsetToLineInfo(u,g);g-=b.charCount(),u+=b.lineCount()}let _=this.lineCount();if(_===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let B=we.checkDefined(this.lineNumberToInfo(_,0).leaf);return{oneBasedLine:_,zeroBasedColumn:B.charCount(),lineText:void 0}}lineNumberToInfo(u,g){for(let _ of this.children){let B=_.lineCount();if(B>=u)return _.isLeaf()?{position:g,leaf:_}:_.lineNumberToInfo(u,g);u-=B,g+=_.charCount()}return{position:g,leaf:void 0}}splitAfter(u){let g,_=this.children.length;u++;let B=u;if(u<_){for(g=new kkr;u<_;)g.add(this.children[u]),u++;g.updateCounts()}return this.children.length=B,g}remove(u){let g=this.findChildIndex(u),_=this.children.length;if(g<_-1)for(let B=g;B<_-1;B++)this.children[B]=this.children[B+1];this.children.pop()}findChildIndex(u){let g=this.children.indexOf(u);return we.assert(g!==-1),g}insertAt(u,g){let _=this.findChildIndex(u),B=this.children.length,b=g.length;if(B=0;Ae--)R[Ae].children.length===0&&R.pop()}T&&R.push(T),this.updateCounts();for(let J=0;J{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:B,reject:b})});return this.installer.send(g),_}attach(u){this.projectService=u,this.installer=this.createInstallerProcess()}onProjectClosed(u){this.installer.send({projectName:u.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(u,g,_){let B=vsr(u,g,_);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${x9(B)}`),this.activeRequestCount0?this.activeRequestCount--:we.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let B=this.requestQueue.dequeue();if(this.requestMap.get(B.projectName)===B){this.requestMap.delete(B.projectName),this.scheduleRequest(B);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${B.projectName}`)}this.projectService.updateTypingsForProject(u),this.event(u,"setTypings");break}case R2e:this.projectService.watchTypingLocations(u);break;default:}}scheduleRequest(u){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${u.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${x9(u)}`),this.installer.send(u)},bhi.requestDelayMillis,`${u.projectName}::${u.kind}`)}};LPn.requestDelayMillis=100;var MPn=LPn,UPn={};s(UPn,{ActionInvalidate:()=>dGe,ActionPackageInstalled:()=>gGe,ActionSet:()=>fGe,ActionWatchTypingLocations:()=>R2e,Arguments:()=>HAt,AutoImportProviderProject:()=>Vsr,AuxiliaryProject:()=>Ksr,CharRangeSection:()=>Cor,CloseFileWatcherEvent:()=>ogt,CommandNames:()=>bPn,ConfigFileDiagEvent:()=>tgt,ConfiguredProject:()=>Wsr,ConfiguredProjectLoadKind:()=>tor,CreateDirectoryWatcherEvent:()=>sgt,CreateFileWatcherEvent:()=>igt,Errors:()=>MM,EventBeginInstallTypes:()=>qAt,EventEndInstallTypes:()=>YAt,EventInitializationFailed:()=>QZt,EventTypesRegistry:()=>jAt,ExternalProject:()=>Wdt,GcTimer:()=>Psr,InferredProject:()=>Hsr,LargeFileReferencedEvent:()=>egt,LineIndex:()=>UTe,LineLeaf:()=>z9e,LineNode:()=>xue,LogLevel:()=>bsr,Msg:()=>Dsr,OpenFileInfoTelemetryEvent:()=>zsr,Project:()=>ene,ProjectInfoTelemetryEvent:()=>ngt,ProjectKind:()=>I0e,ProjectLanguageServiceStateEvent:()=>rgt,ProjectLoadingFinishEvent:()=>Zdt,ProjectLoadingStartEvent:()=>Xdt,ProjectService:()=>uor,ProjectsUpdatedInBackgroundEvent:()=>J9e,ScriptInfo:()=>Lsr,ScriptVersionCache:()=>_gt,Session:()=>NPn,TextStorage:()=>Osr,ThrottledOperations:()=>Nsr,TypingsInstallerAdapter:()=>MPn,allFilesAreJsOrDts:()=>jsr,allRootFilesAreJsOrDts:()=>Gsr,asNormalizedPath:()=>$Nn,convertCompilerOptions:()=>V9e,convertFormatOptions:()=>vue,convertScriptKindName:()=>cgt,convertTypeAcquisition:()=>Xsr,convertUserPreferences:()=>Zsr,convertWatchOptions:()=>LTe,countEachFileTypes:()=>PTe,createInstallTypingsRequest:()=>vsr,createModuleSpecifierCache:()=>dor,createNormalizedPathMap:()=>XNn,createPackageJsonCache:()=>gor,createSortedArray:()=>ksr,emptyArray:()=>zE,findArgument:()=>X1n,formatDiagnosticToProtocol:()=>MTe,formatMessage:()=>hor,getBaseConfigFileName:()=>Vdt,getDetailWatchInfo:()=>pgt,getLocationInNewDocument:()=>Eor,hasArgument:()=>$1n,hasNoTypeScriptSource:()=>qsr,indent:()=>Jye,isBackgroundProject:()=>RTe,isConfigFile:()=>Aor,isConfiguredProject:()=>Z4,isDynamicFileName:()=>C0e,isExternalProject:()=>FTe,isInferredProject:()=>Due,isInferredProjectName:()=>wsr,isProjectDeferredClose:()=>OTe,makeAutoImportProviderProjectName:()=>xsr,makeAuxiliaryProjectName:()=>Qsr,makeInferredProjectName:()=>Tsr,maxFileSize:()=>$dt,maxProgramSizeForNonTsFiles:()=>zdt,normalizedPathToPath:()=>bue,nowString:()=>Z1n,nullCancellationToken:()=>IPn,nullTypingsInstaller:()=>W9e,protocol:()=>Fsr,scriptInfoIsContainedByBackgroundProject:()=>Msr,scriptInfoIsContainedByDeferredClosedProject:()=>Usr,stringifyIndented:()=>x9,toEvent:()=>mor,toNormalizedPath:()=>xh,tryConvertScriptKindName:()=>agt,typingsInstaller:()=>Ssr,updateProjectIfDirty:()=>Z2}),typeof console<"u"&&(we.loggingHost={log(a,u){switch(a){case 1:return console.error(u);case 2:return console.warn(u);case 3:return console.log(u);case 4:return console.log(u)}}})})({get exports(){return _hi},set exports(e){_hi=e,typeof hSt<"u"&&hSt.exports&&(hSt.exports=e)}})});var y_i={};Ry(y_i,{default:()=>mmi,parsers:()=>__i});function Vkr(e,t){for(var r=65536,n=0;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function mX(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&wqa.test(String.fromCharCode(e)):t===!1?!1:Vkr(e,ymi)}function Bpe(e,t){return e<48?e===36:e<58?!0:e<65?!1:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&Tqa.test(String.fromCharCode(e)):t===!1?!1:Vkr(e,ymi)||Vkr(e,bqa)}function lq(e,t){return new jI(e,{beforeExpr:!0,binop:t})}function xC(e,t){return t===void 0&&(t={}),t.keyword=e,tNr[e]=new jI(e,t)}function jNe(e){return e===10||e===13||e===8232||e===8233}function Imi(e,t,r){r===void 0&&(r=e.length);for(var n=t;n>10)+55296,(e&1023)+56320))}function bmi(e,t){for(var r=1,n=0;;){var o=Imi(e,n,t);if(o<0)return new TJe(r,t-n);++r,n=o}}function Pqa(e){var t={};for(var r in Wkr)t[r]=e&&qNe(e,r)?e[r]:Wkr[r];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!omi&&typeof console=="object"&&console.warn&&(omi=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. +Defaulting to 2020, but this will stop working in the future.`)),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),t.allowReserved==null&&(t.allowReserved=t.ecmaVersion<5),(!e||e.allowHashBang==null)&&(t.allowHashBang=t.ecmaVersion>=14),imi(t.onToken)){var n=t.onToken;t.onToken=function(o){return n.push(o)}}if(imi(t.onComment)&&(t.onComment=Fqa(t,t.onComment)),t.sourceType==="commonjs"&&t.allowAwaitOutsideFunction)throw new Error("Cannot use allowAwaitOutsideFunction with sourceType: commonjs");return t}function Fqa(e,t){return function(r,n,o,s,c,l){var A={type:r?"Block":"Line",value:n,start:o,end:s};e.locations&&(A.loc=new xSt(this,c,l)),e.ranges&&(A.range=[o,s]),t.push(A)}}function iNr(e,t){return AIe|(e?rNr:0)|(t?Dmi:0)}function Mqa(e,t){var r=t.key.name,n=e[r],o="true";return t.type==="MethodDefinition"&&(t.kind==="get"||t.kind==="set")&&(o=(t.static?"s":"i")+t.kind),n==="iget"&&o==="iset"||n==="iset"&&o==="iget"||n==="sget"&&o==="sset"||n==="sset"&&o==="sget"?(e[r]="true",!1):n?!0:(e[r]=o,!1)}function vSt(e,t){var r=e.computed,n=e.key;return!r&&(n.type==="Identifier"&&n.name===t||n.type==="Literal"&&n.value===t)}function Pmi(e){return e.type==="Identifier"||e.type==="ParenthesizedExpression"&&Pmi(e.expression)}function $kr(e){return e.type==="MemberExpression"&&e.property.type==="PrivateIdentifier"||e.type==="ChainExpression"&&$kr(e.expression)||e.type==="ParenthesizedExpression"&&$kr(e.expression)}function Fmi(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function Wqa(e){var t=Kmi[e]={binary:Ipe(Yqa[e]+" "+ami),binaryOfStrings:Ipe(Kqa[e]),nonBinary:{General_Category:Ipe(ami),Script:Ipe(Vqa[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}function zqa(e){for(var t in e)return!0;return!1}function $qa(e){return e===105||e===109||e===115}function Jmi(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}function Xqa(e){return mX(e,!0)||e===36||e===95}function Zqa(e){return Bpe(e,!0)||e===36||e===95||e===8204||e===8205}function Vmi(e){return e>=65&&e<=90||e>=97&&e<=122}function eYa(e){return e>=0&&e<=1114111}function tYa(e){return e===100||e===68||e===115||e===83||e===119||e===87}function zmi(e){return Vmi(e)||e===95}function rYa(e){return zmi(e)||FSt(e)}function nYa(e){return e===33||e>=35&&e<=38||e>=42&&e<=44||e===46||e>=58&&e<=64||e===94||e===96||e===126}function iYa(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}function sYa(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}function FSt(e){return e>=48&&e<=57}function $mi(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Xmi(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}function Zmi(e){return e>=48&&e<=55}function oYa(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function e_i(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}function lYa(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function n_i(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function fYa(e){return this[e<0?this.length+e:e]}function RSt(e){let t=new Set(e);return r=>t.has(r?.type)}function lNr(e){return e.range?.[1]??e.end}function pq(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(pq(r),t):t}function X5(e){let{type:t}=e;return t==="IfStatement"?X5(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?X5(e.body):yYa.get(t)?.(e)??lNr(e)}function ANr(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function BYa(e){return ANr(IYa,e,t=>uNr(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function DYa(e){return DJe(0,e,/[^\n]/g," ")}function wYa(e,t){for(let r of t){let n=pq(r),o=X5(r);e=e.slice(0,n)+vYa(e.slice(n,o))+e.slice(o)}return e}function xYa(e){let t=e[i_i];return ANr(TYa,t,r=>wYa(e.originalText,r))}function QYa(e){if(!uNr(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function kYa(e){return ANr(a_i,e,QYa)}function NYa(e){a_i.delete(e)}function umi(e){return kYa(e).length>0}function PYa(e){if(e.length<2)return;let t;for(let r=e.length-1;r>=0;r--){let n=e[r];if(t&&X5(n)===pq(t)&&umi(n)&&umi(t)&&(e.splice(r+1,1),n.value+="*//*"+t.value,n.range=[pq(n),X5(t)],NYa(n)),!CYa(n)&&!uNr(n))throw new TypeError(`Unknown comment type: "${n.type}".`);t=n}}function FYa(e){return e!==null&&typeof e=="object"}function wJe(e){if(bJe!==null&&typeof bJe.property){let t=bJe;return bJe=wJe.prototype=null,t}return bJe=wJe.prototype=e??Object.create(null),new wJe}function LYa(e){return wJe(e)}function MYa(e,t="type"){LYa(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function bSt(e,t){if(!RYa(e))return e;if(Array.isArray(e)){for(let n=0;nm<=f);p=h&&r.slice(h,f).trim().length===0}return p?void 0:(A.extra={...A.extra,parenthesized:!0},A)}case"TemplateLiteral":if(l.expressions.length!==l.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(n==="flow"||n==="hermes"||n==="espree"||n==="typescript"||n==="oxc-ts"||n==="yuku-ts"){let A=pq(l)+1,f=X5(l)-(l.tail?1:2);l.range=[A,f]}break;case"TSParenthesizedType":return l.typeAnnotation;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(l.types.length===1)return l.types[0];break;case"TupleTypeAnnotation":l.types&&!l.elementTypes&&(l.elementTypes=l.types);break;case"ImportDeclaration":n==="hermes"&&l.assertions&&!l.attributes&&(l.attributes=l.assertions,delete l.assertions);break}},onLeave(l){switch(l.type){case"LogicalExpression":if(c_i(l))return Xkr(l);break}}}),e}function c_i(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function Xkr(e){return c_i(e)?Xkr({type:"LogicalExpression",operator:e.operator,left:Xkr({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[pq(e.left),X5(e.right.left)]}),right:e.right.right,range:[pq(e),X5(e)]}):e}function KYa(e,t,r){if(!EYa(e))return;let n=lNr(e);if(r[n-1]!==";")return;let o=xYa({[i_i]:t,originalText:r});n-=1;let s=o.slice(pq(e),n),c=s.trimEnd();e.__contentEnd=n-(s.length-c.length)}function tHa(e){let t=e.match(zYa);return t?t[0].trimStart():""}function rHa(e){e=DJe(0,e.replace(WYa,"").replace(VYa,""),ZYa,"$1");let t="";for(;t!==e;)t=e,e=DJe(0,e,XYa,` +$1 $2 +`);e=e.replace(Ami,"").trimEnd();let r=Object.create(null),n=DJe(0,e,pmi,"").replace(Ami,"").trimEnd(),o;for(;o=pmi.exec(e);){let s=DJe(0,o[2],$Ya,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...eHa,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function sHa(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function A_i(e){let t=oHa(e);t&&(e=e.slice(t.length+1));let r=tHa(e),{pragmas:n,comments:o}=rHa(r);return{shebang:t,text:e,pragmas:n,comments:o}}function aHa(e){let{pragmas:t}=A_i(e);return iHa.some(r=>u_i(t,r))}function cHa(e){let{pragmas:t}=A_i(e);return nHa.some(r=>u_i(t,r))}function lHa(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:aHa,hasIgnorePragma:cHa,locStart:pq,locEnd:X5,...e}}function g_i(e){if(typeof e=="string"){if(e=e.toLowerCase(),/\.(?:mjs|mts)$/i.test(e))return pNr;if(/\.(?:cjs|cts)$/i.test(e))return f_i}}function AHa(e){let{message:t,loc:r}=e;if(!r)return e;let{line:n,column:o}=r;return r_i(t.replace(/ \(\d+:\d+\)$/,""),{loc:{start:{line:n,column:o+1}},cause:e})}function fHa(e,t){let r=pHa(),n=[],o=r.parse(e,{...uHa,sourceType:t,allowImportExportEverywhere:t===pNr,onComment:n});return o.comments=n,o}function dHa(e,t){let r=g_i(t?.filepath),n=(r?[r]:d_i).map(s=>()=>fHa(e,s)),o;try{o=n_i(n)}catch({errors:[s]}){throw AHa(s)}return l_i(o,{text:e})}function _Ha(){return mHa}function yHa(e=5){let t=e==="latest"?_Ha():e;if(typeof t!="number")throw new Error(`ecmaVersion must be a number or "latest". Received value of type ${typeof e} instead.`);if(t>=2015&&(t-=2009),!m_i.includes(t))throw new Error("Invalid ecmaVersion.");return t}function EHa(e="script"){if(e==="script"||e==="module"||e==="commonjs")return e;throw new Error("Invalid sourceType.")}function CHa(e){let t=yHa(e.ecmaVersion),r=EHa(e.sourceType),n=e.range===!0,o=e.loc===!0;if(t!==3&&e.allowReserved)throw new Error("`allowReserved` is only supported when ecmaVersion is 3");if(typeof e.allowReserved<"u"&&typeof e.allowReserved!="boolean")throw new Error("`allowReserved`, when present, must be `true` or `false`");let s=t===3?e.allowReserved||"never":!1,c=e.ecmaFeatures||{},l=e.sourceType==="commonjs"||!!c.globalReturn;if(r==="module"&&t<6)throw new Error("sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.");return Object.assign({},e,{ecmaVersion:t,sourceType:r,ranges:n,locations:o,allowReserved:s,allowReturnOutsideFunction:l})}function IHa(e,t,r,n,o,s,c){let l;e?l="Block":c.slice(r,r+2)==="#!"?l="Hashbang":l="Line";let A={type:l,value:t};return typeof r=="number"&&(A.start=r,A.end=n,A.range=[r,n]),typeof o=="object"&&(A.loc={start:o,end:s}),A}function SHa(e,t){let r=BHa.get(t);return new r(t,e).parse()}function DHa(e){let{message:t,lineNumber:r,column:n}=e;return typeof r!="number"?e:r_i(t,{loc:{start:{line:r,column:n}},cause:e})}function vHa(e,t){let r=g_i(t?.filepath),n=(r?[r]:d_i).map(s=>()=>SHa(e,{...bHa,sourceType:s})),o;try{o=n_i(n)}catch({errors:[s]}){throw DHa(s)}return l_i(o,{text:e,astType:"espree"})}var _qa,Zkr,yqa,Eqa,Cqa,Iqa,dmi,eNr,Bqa,gmi,Sqa,hmi,mmi,_mi,bqa,ymi,Dqa,Emi,qkr,Ykr,vqa,Cmi,wqa,Tqa,jI,uq,W8,tNr,xi,z8,xqa,Bmi,JP,Smi,Qqa,kqa,qNe,imi,smi,Nqa,TJe,xSt,Wkr,omi,uIe,AIe,rNr,Dmi,nNr,vmi,QSt,wmi,pIe,xJe,Tmi,kSt,DSt,sNr,Rie,xmi,Qmi,kmi,Qx,fq,_L,Rqa,NSt,mg,oNr,Oqa,Lqa,vJe,zkr,Nmi,dq,hJ,Ew,YNe,C_,Uqa,wSt,Spe,Gqa,PSt,QJe,jqa,Rmi,Omi,Lmi,Mmi,Umi,qqa,Yqa,Hqa,Kqa,ami,Gmi,jmi,qmi,Ymi,Hmi,Jqa,Vqa,Kmi,cmi,SSt,Hkr,ag,TSt,_X,Wmi,Fie,Aq,aNr,FE,t_i,aYa,cYa,r_i,cNr,uYa,AYa,pYa,i_i,dYa,s_i,gYa,hYa,mYa,lmi,_Ya,o_i,yYa,EYa,uNr,CYa,IYa,SYa,bYa,DJe,vYa,TYa,a_i,RYa,bJe,OYa,UYa,$a,GYa,jYa,qYa,YYa,$4A,l_i,JYa,u_i,VYa,WYa,zYa,$Ya,Ami,XYa,pmi,ZYa,eHa,nHa,iHa,oHa,p_i,pNr,f_i,d_i,uHa,Kkr,pHa,gHa,h_i,hHa,m_i,mHa,lIe,Jkr,fmi,BHa,bHa,wHa,__i,E_i=dp(()=>{_qa=Object.create,Zkr=Object.defineProperty,yqa=Object.getOwnPropertyDescriptor,Eqa=Object.getOwnPropertyNames,Cqa=Object.getPrototypeOf,Iqa=Object.prototype.hasOwnProperty,dmi=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(r){throw t=0,r}},eNr=(e,t)=>{for(var r in t)Zkr(e,r,{get:t[r],enumerable:!0})},Bqa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Eqa(t))!Iqa.call(e,o)&&o!==r&&Zkr(e,o,{get:()=>t[o],enumerable:!(n=yqa(t,o))||n.enumerable});return e},gmi=(e,t,r)=>(r=e!=null?_qa(Cqa(e)):{},Bqa(t||!e||!e.__esModule?Zkr(r,"default",{value:e,enumerable:!0}):r,e)),Sqa=dmi((e,t)=>{t.exports={}}),hmi=dmi((e,t)=>{"use strict";var r=Sqa(),n=/^[\da-fA-F]+$/,o=/^\d+$/,s=new WeakMap;function c(f){f=f.Parser.acorn||f;let p=s.get(f);if(!p){let h=f.tokTypes,m=f.TokContext,C=f.TokenType,E=new m("...",!0,!0),w={tc_oTag:E,tc_cTag:I,tc_expr:v},x={jsxName:new C("jsxName"),jsxText:new C("jsxText",{beforeExpr:!0}),jsxTagStart:new C("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new C("jsxTagEnd")};x.jsxTagStart.updateContext=function(){this.context.push(v),this.context.push(E),this.exprAllowed=!1},x.jsxTagEnd.updateContext=function(N){let O=this.context.pop();O===E&&N===h.slash||O===I?(this.context.pop(),this.exprAllowed=this.curContext()===v):this.exprAllowed=!0},p={tokContexts:w,tokTypes:x},s.set(f,p)}return p}function l(f){if(!f)return f;if(f.type==="JSXIdentifier")return f.name;if(f.type==="JSXNamespacedName")return f.namespace.name+":"+f.name.name;if(f.type==="JSXMemberExpression")return l(f.object)+"."+l(f.property)}t.exports=function(f){return f=f||{},function(p){return A({allowNamespaces:f.allowNamespaces!==!1,allowNamespacedObjects:!!f.allowNamespacedObjects},p)}},Object.defineProperty(t.exports,"tokTypes",{get:function(){return c(void 0).tokTypes},configurable:!0,enumerable:!0});function A(f,p){let h=p.acorn||void 0,m=c(h),C=h.tokTypes,E=m.tokTypes,I=h.tokContexts,v=m.tokContexts.tc_oTag,w=m.tokContexts.tc_cTag,x=m.tokContexts.tc_expr,N=h.isNewLine,O=h.isIdentifierStart,G=h.isIdentifierChar;return class extends p{static get acornJsx(){return m}jsx_readToken(){let F="",U=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let j=this.input.charCodeAt(this.pos);switch(j){case 60:case 123:return this.pos===this.start?j===60&&this.exprAllowed?(++this.pos,this.finishToken(E.jsxTagStart)):this.getTokenFromCode(j):(F+=this.input.slice(U,this.pos),this.finishToken(E.jsxText,F));case 38:F+=this.input.slice(U,this.pos),F+=this.jsx_readEntity(),U=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(j===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:N(j)?(F+=this.input.slice(U,this.pos),F+=this.jsx_readNewLine(!0),U=this.pos):++this.pos}}}jsx_readNewLine(F){let U=this.input.charCodeAt(this.pos),j;return++this.pos,U===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,j=F?` +`:`\r +`):j=String.fromCharCode(U),this.options.locations&&(++this.curLine,this.lineStart=this.pos),j}jsx_readString(F){let U="",j=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let W=this.input.charCodeAt(this.pos);if(W===F)break;W===38?(U+=this.input.slice(j,this.pos),U+=this.jsx_readEntity(),j=this.pos):N(W)?(U+=this.input.slice(j,this.pos),U+=this.jsx_readNewLine(!1),j=this.pos):++this.pos}return U+=this.input.slice(j,this.pos++),this.finishToken(C.string,U)}jsx_readEntity(){let F="",U=0,j,W=this.input[this.pos];W!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let X=++this.pos;for(;this.pos")}let re=X.name?"Element":"Fragment";return j["opening"+re]=X,j["closing"+re]=k,j.children=W,this.type===C.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(j,"JSX"+re)}jsx_parseText(){let F=this.parseLiteral(this.value);return F.type="JSXText",F}jsx_parseElement(){let F=this.start,U=this.startLoc;return this.next(),this.jsx_parseElementAt(F,U)}parseExprAtom(F){return this.type===E.jsxText?this.jsx_parseText():this.type===E.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(F)}readToken(F){let U=this.curContext();if(U===x)return this.jsx_readToken();if(U===v||U===w){if(O(F))return this.jsx_readWord();if(F==62)return++this.pos,this.finishToken(E.jsxTagEnd);if((F===34||F===39)&&U==v)return this.jsx_readString(F)}return F===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(E.jsxTagStart)):super.readToken(F)}updateContext(F){if(this.type==C.braceL){var U=this.curContext();U==v?this.context.push(I.b_expr):U==x?this.context.push(I.b_tmpl):super.updateContext(F),this.exprAllowed=!0}else if(this.type===C.slash&&F===E.jsxTagStart)this.context.length-=2,this.context.push(w),this.exprAllowed=!1;else return super.updateContext(F)}}}}),mmi={};eNr(mmi,{parsers:()=>__i});_mi={};eNr(_mi,{acorn:()=>gHa});bqa=[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,78,5,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,199,7,137,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,55,9,266,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,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],ymi=[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,7,25,39,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,5,57,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,24,43,261,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,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,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,208,30,2,2,2,1,2,6,3,4,10,1,225,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,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],Dqa="\u200C\u200D\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-\u1ADD\u1AE0-\u1AEB\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",Emi="\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-\u088F\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\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\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-\uA7DC\uA7F1-\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",qkr={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},Ykr="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",vqa={5:Ykr,"5module":Ykr+" export import",6:Ykr+" const class extends export import super"},Cmi=/^in(stanceof)?$/,wqa=new RegExp("["+Emi+"]"),Tqa=new RegExp("["+Emi+Dqa+"]");jI=function(e,t){t===void 0&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};uq={beforeExpr:!0},W8={startsExpr:!0},tNr={};xi={num:new jI("num",W8),regexp:new jI("regexp",W8),string:new jI("string",W8),name:new jI("name",W8),privateId:new jI("privateId",W8),eof:new jI("eof"),bracketL:new jI("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new jI("]"),braceL:new jI("{",{beforeExpr:!0,startsExpr:!0}),braceR:new jI("}"),parenL:new jI("(",{beforeExpr:!0,startsExpr:!0}),parenR:new jI(")"),comma:new jI(",",uq),semi:new jI(";",uq),colon:new jI(":",uq),dot:new jI("."),question:new jI("?",uq),questionDot:new jI("?."),arrow:new jI("=>",uq),template:new jI("template"),invalidTemplate:new jI("invalidTemplate"),ellipsis:new jI("...",uq),backQuote:new jI("`",W8),dollarBraceL:new jI("${",{beforeExpr:!0,startsExpr:!0}),eq:new jI("=",{beforeExpr:!0,isAssign:!0}),assign:new jI("_=",{beforeExpr:!0,isAssign:!0}),incDec:new jI("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new jI("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:lq("||",1),logicalAND:lq("&&",2),bitwiseOR:lq("|",3),bitwiseXOR:lq("^",4),bitwiseAND:lq("&",5),equality:lq("==/!=/===/!==",6),relational:lq("/<=/>=",7),bitShift:lq("<>/>>>",8),plusMin:new jI("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:lq("%",10),star:lq("*",10),slash:lq("/",10),starstar:new jI("**",{beforeExpr:!0}),coalesce:lq("??",1),_break:xC("break"),_case:xC("case",uq),_catch:xC("catch"),_continue:xC("continue"),_debugger:xC("debugger"),_default:xC("default",uq),_do:xC("do",{isLoop:!0,beforeExpr:!0}),_else:xC("else",uq),_finally:xC("finally"),_for:xC("for",{isLoop:!0}),_function:xC("function",W8),_if:xC("if"),_return:xC("return",uq),_switch:xC("switch"),_throw:xC("throw",uq),_try:xC("try"),_var:xC("var"),_const:xC("const"),_while:xC("while",{isLoop:!0}),_with:xC("with"),_new:xC("new",{beforeExpr:!0,startsExpr:!0}),_this:xC("this",W8),_super:xC("super",W8),_class:xC("class",W8),_extends:xC("extends",uq),_export:xC("export"),_import:xC("import",W8),_null:xC("null",W8),_true:xC("true",W8),_false:xC("false",W8),_in:xC("in",{beforeExpr:!0,binop:7}),_instanceof:xC("instanceof",{beforeExpr:!0,binop:7}),_typeof:xC("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:xC("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:xC("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},z8=/\r\n?|\n|\u2028|\u2029/,xqa=new RegExp(z8.source,"g");Bmi=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,JP=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Smi=Object.prototype,Qqa=Smi.hasOwnProperty,kqa=Smi.toString,qNe=Object.hasOwn||function(e,t){return Qqa.call(e,t)},imi=Array.isArray||function(e){return kqa.call(e)==="[object Array]"},smi=Object.create(null);Nqa=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,TJe=function(e,t){this.line=e,this.column=t};TJe.prototype.offset=function(e){return new TJe(this.line,this.column+e)};xSt=function(e,t,r){this.start=t,this.end=r,e.sourceFile!==null&&(this.source=e.sourceFile)};Wkr={ecmaVersion:null,sourceType:"script",strict:!1,onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},omi=!1;uIe=1,AIe=2,rNr=4,Dmi=8,nNr=16,vmi=32,QSt=64,wmi=128,pIe=256,xJe=512,Tmi=1024,kSt=uIe|AIe|pIe;DSt=0,sNr=1,Rie=2,xmi=3,Qmi=4,kmi=5,Qx=function(e,t,r){this.options=e=Pqa(e),this.sourceFile=e.sourceFile,this.keywords=Ipe(vqa[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var n="";e.allowReserved!==!0&&(n=qkr[e.ecmaVersion>=6?6:e.ecmaVersion===5?5:3],e.sourceType==="module"&&(n+=" await")),this.reservedWords=Ipe(n);var o=(n?n+" ":"")+qkr.strict;this.reservedWordsStrict=Ipe(o),this.reservedWordsStrictBind=Ipe(o+" "+qkr.strictBind),this.input=String(t),this.containsEsc=!1,r?(this.pos=r,this.lineStart=this.input.lastIndexOf(` +`,r-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(z8).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=xi.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=e.sourceType==="module",this.strict=this.inModule||e.strict===!0||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(this.options.sourceType==="commonjs"?AIe:uIe),this.regexpState=null,this.privateNameStack=[]},fq={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowReturn:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},allowUsing:{configurable:!0},inClassStaticBlock:{configurable:!0}};Qx.prototype.parse=function(){var e=this,t=this.options.program||this.startNode();return this.nextToken(),this.catchStackOverflow(function(){return e.parseTopLevel(t)})};fq.inFunction.get=function(){return(this.currentVarScope().flags&AIe)>0};fq.inGenerator.get=function(){return(this.currentVarScope().flags&Dmi)>0};fq.inAsync.get=function(){return(this.currentVarScope().flags&rNr)>0};fq.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],r=t.flags;if(r&(pIe|xJe))return!1;if(r&AIe)return(r&rNr)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};fq.allowReturn.get=function(){return!!(this.inFunction||this.options.allowReturnOutsideFunction&&this.currentVarScope().flags&uIe)};fq.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags;return(t&QSt)>0||this.options.allowSuperOutsideMethod};fq.allowDirectSuper.get=function(){return(this.currentThisScope().flags&wmi)>0};fq.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};fq.allowNewDotTarget.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],r=t.flags;if(r&(pIe|xJe)||r&AIe&&!(r&nNr))return!0}return!1};fq.allowUsing.get=function(){var e=this.currentScope(),t=e.flags;return!(t&Tmi||!this.inModule&&t&uIe)};fq.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&pIe)>0};Qx.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var r=this,n=0;n=,?^&]/.test(o)||o==="!"&&this.input.charAt(n+1)==="=")}e+=t[0].length,JP.lastIndex=e,e+=JP.exec(this.input)[0].length,this.input[e]===";"&&e++}};_L.eat=function(e){return this.type===e?(this.next(),!0):!1};_L.isContextual=function(e){return this.type===xi.name&&this.value===e&&!this.containsEsc};_L.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};_L.catchStackOverflow=function(e){try{return e()}catch(t){if(t instanceof Error&&(/\bstack\b.*\b(exceeded|overflow)\b/i.test(t.message)||/\btoo much recursion\b/i.test(t.message)))this.raise(this.start,"Not enough stack space to parse input");else throw t}};_L.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};_L.canInsertSemicolon=function(){return this.type===xi.eof||this.type===xi.braceR||z8.test(this.input.slice(this.lastTokEnd,this.start))};_L.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};_L.semicolon=function(){!this.eat(xi.semi)&&!this.insertSemicolon()&&this.unexpected()};_L.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};_L.expect=function(e){this.eat(e)||this.unexpected()};_L.unexpected=function(e){this.raise(e??this.start,"Unexpected token")};NSt=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};_L.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,t?"Assigning to rvalue":"Parenthesized pattern")}};_L.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")};_L.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement(o,!1,!e);case xi._class:return e&&this.unexpected(),this.parseClass(o,!0);case xi._if:return this.parseIfStatement(o);case xi._return:return this.parseReturnStatement(o);case xi._switch:return this.parseSwitchStatement(o);case xi._throw:return this.parseThrowStatement(o);case xi._try:return this.parseTryStatement(o);case xi._const:case xi._var:return s=s||this.value,e&&s!=="var"&&this.unexpected(),this.parseVarStatement(o,s);case xi._while:return this.parseWhileStatement(o);case xi._with:return this.parseWithStatement(o);case xi.braceL:return this.parseBlock(!0,o);case xi.semi:return this.parseEmptyStatement(o);case xi._export:case xi._import:if(this.options.ecmaVersion>10&&n===xi._import){JP.lastIndex=this.pos;var c=JP.exec(this.input),l=this.pos+c[0].length,A=this.input.charCodeAt(l);if(A===40||A===46)return this.parseExpressionStatement(o,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),n===xi._import?this.parseImport(o):this.parseExport(o,r);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(o,!0,!e);var f=this.isAwaitUsing(!1)?"await using":this.isUsing(!1)?"using":null;if(f)return this.allowUsing||this.raise(this.start,"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement"),e&&this.raise(this.start,"Using declaration is not allowed in single-statement positions"),f==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.next(),this.parseVar(o,!1,f),this.semicolon(),this.finishNode(o,"VariableDeclaration");var p=this.value,h=this.parseExpression();return n===xi.name&&h.type==="Identifier"&&this.eat(xi.colon)?this.parseLabeledStatement(o,p,h,e):this.parseExpressionStatement(o,h)}};mg.parseBreakContinueStatement=function(e,t){var r=t==="break";this.next(),this.eat(xi.semi)||this.insertSemicolon()?e.label=null:this.type!==xi.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var n=0;n=6?this.eat(xi.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};mg.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(oNr),this.enterScope(0),this.expect(xi.parenL),this.type===xi.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===xi._var||this.type===xi._const||r){var n=this.startNode(),o=r?"let":this.value;return this.next(),this.parseVar(n,!0,o),this.finishNode(n,"VariableDeclaration"),this.parseForAfterInit(e,n,t)}var s=this.isContextual("let"),c=!1,l=this.isUsing(!0)?"using":this.isAwaitUsing(!0)?"await using":null;if(l){var A=this.startNode();return this.next(),l==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.parseVar(A,!0,l),this.finishNode(A,"VariableDeclaration"),this.parseForAfterInit(e,A,t)}var f=this.containsEsc,p=new NSt,h=this.start,m=t>-1?this.parseExprSubscripts(p,"await"):this.parseExpression(!0,p);return this.type===xi._in||(c=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===xi._in&&this.unexpected(t),e.await=!0):c&&this.options.ecmaVersion>=8&&(m.start===h&&!f&&m.type==="Identifier"&&m.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(e.await=!1)),s&&c&&this.raise(m.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(m,!1,p),this.checkLValPattern(m),this.parseForIn(e,m)):(this.checkExpressionErrors(p,!0),t>-1&&this.unexpected(t),this.parseFor(e,m))};mg.parseForAfterInit=function(e,t,r){return(this.type===xi._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&t.declarations.length===1?(this.type===xi._in?((t.kind==="using"||t.kind==="await using")&&!t.declarations[0].init&&this.raise(this.start,"Using declaration is not allowed in for-in loops"),this.options.ecmaVersion>=9&&r>-1&&this.unexpected(r)):this.options.ecmaVersion>=9&&(e.await=r>-1),this.parseForIn(e,t)):(r>-1&&this.unexpected(r),this.parseFor(e,t))};mg.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,vJe|(r?0:zkr),!1,t)};mg.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(xi._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};mg.parseReturnStatement=function(e){return this.allowReturn||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(xi.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};mg.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(xi.braceL),this.labels.push(Oqa),this.enterScope(Tmi);for(var t,r=!1;this.type!==xi.braceR;)if(this.type===xi._case||this.type===xi._default){var n=this.type===xi._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),n?t.test=this.parseExpression():(r&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),r=!0,t.test=null),this.expect(xi.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")};mg.parseThrowStatement=function(e){return this.next(),z8.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};Lqa=[];mg.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?vmi:0),this.checkLValPattern(e,t?Qmi:Rie),this.expect(xi.parenR),e};mg.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===xi._catch){var t=this.startNode();this.next(),this.eat(xi.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(xi._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};mg.parseVarStatement=function(e,t,r){return this.next(),this.parseVar(e,!1,t,r),this.semicolon(),this.finishNode(e,"VariableDeclaration")};mg.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(oNr),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};mg.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")};mg.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};mg.parseLabeledStatement=function(e,t,r,n){for(var o=0,s=this.labels;o=0;A--){var f=this.labels[A];if(f.statementStart===e.start)f.statementStart=this.start,f.kind=l;else break}return this.labels.push({name:t,kind:l,statementStart:this.start}),e.body=this.parseStatement(n?n.indexOf("label")===-1?n+"label":n:"label"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")};mg.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};mg.parseBlock=function(e,t,r){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(xi.braceL),e&&this.enterScope(0);this.type!==xi.braceR;){var n=this.parseStatement(null);t.body.push(n)}return r&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};mg.parseFor=function(e,t){return e.init=t,this.expect(xi.semi),e.test=this.type===xi.semi?null:this.parseExpression(),this.expect(xi.semi),e.update=this.type===xi.parenR?null:this.parseExpression(),this.expect(xi.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};mg.parseForIn=function(e,t){var r=this.type===xi._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!r||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(t.start,(r?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssign(),this.expect(xi.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")};mg.parseVar=function(e,t,r,n){for(e.declarations=[],e.kind=r;;){var o=this.startNode();if(this.parseVarId(o,r),this.eat(xi.eq)?o.init=this.parseMaybeAssign(t):!n&&r==="const"&&!(this.type===xi._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!n&&(r==="using"||r==="await using")&&this.options.ecmaVersion>=17&&this.type!==xi._in&&!this.isContextual("of")?this.raise(this.lastTokEnd,"Missing initializer in "+r+" declaration"):!n&&o.id.type!=="Identifier"&&!(t&&(this.type===xi._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):o.init=null,e.declarations.push(this.finishNode(o,"VariableDeclarator")),!this.eat(xi.comma))break}return e};mg.parseVarId=function(e,t){e.id=t==="using"||t==="await using"?this.parseIdent():this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?sNr:Rie,!1)};vJe=1,zkr=2,Nmi=4;mg.parseFunction=function(e,t,r,n,o){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(this.type===xi.star&&t&zkr&&this.unexpected(),e.generator=this.eat(xi.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&vJe&&(e.id=t&Nmi&&this.type!==xi.name?null:this.parseIdent(),e.id&&!(t&zkr)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?sNr:Rie:xmi));var s=this.yieldPos,c=this.awaitPos,l=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(iNr(e.async,e.generator)),t&vJe||(e.id=this.type===xi.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r,!1,o),this.yieldPos=s,this.awaitPos=c,this.awaitIdentPos=l,this.finishNode(e,t&vJe?"FunctionDeclaration":"FunctionExpression")};mg.parseFunctionParams=function(e){this.expect(xi.parenL),e.params=this.parseBindingList(xi.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};mg.parseClass=function(e,t){this.next();var r=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var n=this.enterClassBody(),o=this.startNode(),s=!1;for(o.body=[],this.expect(xi.braceL);this.type!==xi.braceR;){var c=this.parseClassElement(e.superClass!==null);c&&(o.body.push(c),c.type==="MethodDefinition"&&c.kind==="constructor"?(s&&this.raiseRecoverable(c.start,"Duplicate constructor in the same class"),s=!0):c.key&&c.key.type==="PrivateIdentifier"&&Mqa(n,c)&&this.raiseRecoverable(c.key.start,"Identifier '#"+c.key.name+"' has already been declared"))}return this.strict=r,this.next(),e.body=this.finishNode(o,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};mg.parseClassElement=function(e){if(this.eat(xi.semi))return null;var t=this.options.ecmaVersion,r=this.startNode(),n="",o=!1,s=!1,c="method",l=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(xi.braceL))return this.parseClassStaticBlock(r),r;this.isClassElementNameStart()||this.type===xi.star?l=!0:n="static"}if(r.static=l,!n&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===xi.star)&&!this.canInsertSemicolon()?s=!0:n="async"),!n&&(t>=9||!s)&&this.eat(xi.star)&&(o=!0),!n&&!s&&!o){var A=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?c=A:n=A)}if(n?(r.computed=!1,r.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),r.key.name=n,this.finishNode(r.key,"Identifier")):this.parseClassElementName(r),t<13||this.type===xi.parenL||c!=="method"||o||s){var f=!r.static&&vSt(r,"constructor"),p=f&&e;f&&c!=="method"&&this.raise(r.key.start,"Constructor can't have get/set modifier"),r.kind=f?"constructor":c,this.parseClassMethod(r,o,s,p)}else this.parseClassField(r);return r};mg.isClassElementNameStart=function(){return this.type===xi.name||this.type===xi.privateId||this.type===xi.num||this.type===xi.string||this.type===xi.bracketL||this.type.keyword};mg.parseClassElementName=function(e){this.type===xi.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)};mg.parseClassMethod=function(e,t,r,n){var o=e.key;e.kind==="constructor"?(t&&this.raise(o.start,"Constructor can't be a generator"),r&&this.raise(o.start,"Constructor can't be an async method")):e.static&&vSt(e,"prototype")&&this.raise(o.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,r,n);return e.kind==="get"&&s.params.length!==0&&this.raiseRecoverable(s.start,"getter should have no params"),e.kind==="set"&&s.params.length!==1&&this.raiseRecoverable(s.start,"setter should have exactly one param"),e.kind==="set"&&s.params[0].type==="RestElement"&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")};mg.parseClassField=function(e){return vSt(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&vSt(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(xi.eq)?(this.enterScope(xJe|QSt),e.value=this.parseMaybeAssign(),this.exitScope()):e.value=null,this.semicolon(),this.finishNode(e,"PropertyDefinition")};mg.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(pIe|QSt);this.type!==xi.braceR;){var r=this.parseStatement(null);e.body.push(r)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};mg.parseClassId=function(e,t){this.type===xi.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,Rie,!1)):(t===!0&&this.unexpected(),e.id=null)};mg.parseClassSuper=function(e){e.superClass=this.eat(xi._extends)?this.parseExprSubscripts(null,!1):null};mg.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};mg.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,r=e.used;if(this.options.checkPrivateFields)for(var n=this.privateNameStack.length,o=n===0?null:this.privateNameStack[n-1],s=0;s=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==xi.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};mg.parseExport=function(e,t){if(this.next(),this.eat(xi.star))return this.parseExportAllDeclaration(e,t);if(this.eat(xi._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[]);else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==xi.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var r=0,n=e.specifiers;r=16&&(e.attributes=[])}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};mg.parseExportDeclaration=function(e){return this.parseStatement(null)};mg.parseExportDefaultDeclaration=function(){var e;if(this.type===xi._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,vJe|Nmi,!1,e)}else if(this.type===xi._class){var r=this.startNode();return this.parseClass(r,"nullableID")}else{var n=this.parseMaybeAssign();return this.semicolon(),n}};mg.checkExport=function(e,t,r){e&&(typeof t!="string"&&(t=t.type==="Identifier"?t.name:t.value),qNe(e,t)&&this.raiseRecoverable(r,"Duplicate export '"+t+"'"),e[t]=!0)};mg.checkPatternExport=function(e,t){var r=t.type;if(r==="Identifier")this.checkExport(e,t,t.start);else if(r==="ObjectPattern")for(var n=0,o=t.properties;n=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};mg.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,Rie),this.finishNode(e,"ImportSpecifier")};mg.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,Rie),this.finishNode(e,"ImportDefaultSpecifier")};mg.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,Rie),this.finishNode(e,"ImportNamespaceSpecifier")};mg.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===xi.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(xi.comma)))return e;if(this.type===xi.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(xi.braceL);!this.eat(xi.braceR);){if(t)t=!1;else if(this.expect(xi.comma),this.afterTrailingComma(xi.braceR))break;e.push(this.parseImportSpecifier())}return e};mg.parseWithClause=function(){var e=[];if(!this.eat(xi._with))return e;this.expect(xi.braceL);for(var t={},r=!0;!this.eat(xi.braceR);){if(r)r=!1;else if(this.expect(xi.comma),this.afterTrailingComma(xi.braceR))break;var n=this.parseImportAttribute(),o=n.key.type==="Identifier"?n.key.name:n.key.value;qNe(t,o)&&this.raiseRecoverable(n.key.start,"Duplicate attribute key '"+o+"'"),t[o]=!0,e.push(n)}return e};mg.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===xi.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(xi.colon),this.type!==xi.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")};mg.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===xi.string){var e=this.parseLiteral(this.value);return Nqa.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};mg.adaptDirectivePrologue=function(e){for(var t=0;t=5&&e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value=="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};dq=Qx.prototype;dq.toAssignable=function(e,t,r){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&e.name==="await"&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var n=0,o=e.properties;n=8&&!l&&A.name==="async"&&!this.canInsertSemicolon()&&this.eat(xi._function))return this.overrideContext(Ew.f_expr),this.parseFunction(this.startNodeAt(s,c),0,!1,!0,t);if(o&&!this.canInsertSemicolon()){if(this.eat(xi.arrow))return this.parseArrowExpression(this.startNodeAt(s,c),[A],!1,t);if(this.options.ecmaVersion>=8&&A.name==="async"&&this.type===xi.name&&!l&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return A=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(xi.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,c),[A],!0,t)}return A;case xi.regexp:var f=this.value;return n=this.parseLiteral(f.value),n.regex={pattern:f.pattern,flags:f.flags},n;case xi.num:case xi.string:return this.parseLiteral(this.value);case xi._null:case xi._true:case xi._false:return n=this.startNode(),n.value=this.type===xi._null?null:this.type===xi._true,n.raw=this.type.keyword,this.next(),this.finishNode(n,"Literal");case xi.parenL:var p=this.start,h=this.parseParenAndDistinguishExpression(o,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(h)&&(e.parenthesizedAssign=p),e.parenthesizedBind<0&&(e.parenthesizedBind=p)),h;case xi.bracketL:return n=this.startNode(),this.next(),n.elements=this.parseExprList(xi.bracketR,!0,!0,e),this.finishNode(n,"ArrayExpression");case xi.braceL:return this.overrideContext(Ew.b_expr),this.parseObj(!1,e);case xi._function:return n=this.startNode(),this.next(),this.parseFunction(n,0);case xi._class:return this.parseClass(this.startNode(),!1);case xi._new:return this.parseNew();case xi.backQuote:return this.parseTemplate();case xi._import:return this.options.ecmaVersion>=11?this.parseExprImport(r):this.unexpected();default:return this.parseExprAtomDefault()}};C_.parseExprAtomDefault=function(){this.unexpected()};C_.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===xi.parenL&&!e)return this.parseDynamicImport(t);if(this.type===xi.dot){var r=this.startNodeAt(t.start,t.loc&&t.loc.start);return r.name="import",t.meta=this.finishNode(r,"Identifier"),this.parseImportMeta(t)}else this.unexpected()};C_.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(xi.parenR)?e.options=null:(this.expect(xi.comma),this.afterTrailingComma(xi.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(xi.parenR)||(this.expect(xi.comma),this.afterTrailingComma(xi.parenR)||this.unexpected())));else if(!this.eat(xi.parenR)){var t=this.start;this.eat(xi.comma)&&this.eat(xi.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};C_.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="meta"&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")};C_.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.value!=null?t.value.toString():t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};C_.parseParenExpression=function(){this.expect(xi.parenL);var e=this.parseExpression();return this.expect(xi.parenR),e};C_.shouldParseArrow=function(e){return!this.canInsertSemicolon()};C_.parseParenAndDistinguishExpression=function(e,t){var r=this.start,n=this.startLoc,o,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var c=this.start,l=this.startLoc,A=[],f=!0,p=!1,h=new NSt,m=this.yieldPos,C=this.awaitPos,E;for(this.yieldPos=0,this.awaitPos=0;this.type!==xi.parenR;)if(f?f=!1:this.expect(xi.comma),s&&this.afterTrailingComma(xi.parenR,!0)){p=!0;break}else if(this.type===xi.ellipsis){E=this.start,A.push(this.parseParenItem(this.parseRestBinding())),this.type===xi.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else A.push(this.parseMaybeAssign(!1,h,this.parseParenItem));var I=this.lastTokEnd,v=this.lastTokEndLoc;if(this.expect(xi.parenR),e&&this.shouldParseArrow(A)&&this.eat(xi.arrow))return this.checkPatternErrors(h,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=m,this.awaitPos=C,this.parseParenArrowList(r,n,A,t);(!A.length||p)&&this.unexpected(this.lastTokStart),E&&this.unexpected(E),this.checkExpressionErrors(h,!0),this.yieldPos=m||this.yieldPos,this.awaitPos=C||this.awaitPos,A.length>1?(o=this.startNodeAt(c,l),o.expressions=A,this.finishNodeAt(o,"SequenceExpression",I,v)):o=A[0]}else o=this.parseParenExpression();if(this.options.preserveParens){var w=this.startNodeAt(r,n);return w.expression=o,this.finishNode(w,"ParenthesizedExpression")}else return o};C_.parseParenItem=function(e){return e};C_.parseParenArrowList=function(e,t,r,n){return this.parseArrowExpression(this.startNodeAt(e,t),r,!1,n)};Uqa=[];C_.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===xi.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var r=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="target"&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),r&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var n=this.start,o=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),n,o,!0,!1),e.callee.type==="Super"&&this.raiseRecoverable(n,"Invalid use of 'super'"),this.eat(xi.parenL)?e.arguments=this.parseExprList(xi.parenR,this.options.ecmaVersion>=8,!1):e.arguments=Uqa,this.finishNode(e,"NewExpression")};C_.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===xi.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value.replace(/\r\n?/g,` +`),cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),r.tail=this.type===xi.backQuote,this.finishNode(r,"TemplateElement")};C_.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var r=this.startNode();this.next(),r.expressions=[];var n=this.parseTemplateElement({isTagged:t});for(r.quasis=[n];!n.tail;)this.type===xi.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(xi.dollarBraceL),r.expressions.push(this.parseExpression()),this.expect(xi.braceR),r.quasis.push(n=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(r,"TemplateLiteral")};C_.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===xi.name||this.type===xi.num||this.type===xi.string||this.type===xi.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===xi.star)&&!z8.test(this.input.slice(this.lastTokEnd,this.start))};C_.parseObj=function(e,t){var r=this.startNode(),n=!0,o={};for(r.properties=[],this.next();!this.eat(xi.braceR);){if(n)n=!1;else if(this.expect(xi.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(xi.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,o,t),r.properties.push(s)}return this.finishNode(r,e?"ObjectPattern":"ObjectExpression")};C_.parseProperty=function(e,t){var r=this.startNode(),n,o,s,c;if(this.options.ecmaVersion>=9&&this.eat(xi.ellipsis))return e?(r.argument=this.parseIdent(!1),this.type===xi.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(r,"RestElement")):(r.argument=this.parseMaybeAssign(!1,t),this.type===xi.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(r,"SpreadElement"));this.options.ecmaVersion>=6&&(r.method=!1,r.shorthand=!1,(e||t)&&(s=this.start,c=this.startLoc),e||(n=this.eat(xi.star)));var l=this.containsEsc;return this.parsePropertyName(r),!e&&!l&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(r)?(o=!0,n=this.options.ecmaVersion>=9&&this.eat(xi.star),this.parsePropertyName(r)):o=!1,this.parsePropertyValue(r,e,n,o,s,c,t,l),this.finishNode(r,"Property")};C_.parseGetterSetter=function(e){var t=e.key.name;this.parsePropertyName(e),e.value=this.parseMethod(!1),e.kind=t;var r=e.kind==="get"?0:1;if(e.value.params.length!==r){var n=e.value.start;e.kind==="get"?this.raiseRecoverable(n,"getter should have no params"):this.raiseRecoverable(n,"setter should have exactly one param")}else e.kind==="set"&&e.value.params[0].type==="RestElement"&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")};C_.parsePropertyValue=function(e,t,r,n,o,s,c,l){(r||n)&&this.type===xi.colon&&this.unexpected(),this.eat(xi.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,c),e.kind="init"):this.options.ecmaVersion>=6&&this.type===xi.parenL?(t&&this.unexpected(),e.method=!0,e.value=this.parseMethod(r,n),e.kind="init"):!t&&!l&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==xi.comma&&this.type!==xi.braceR&&this.type!==xi.eq?((r||n)&&this.unexpected(),this.parseGetterSetter(e)):this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((r||n)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=o),t?e.value=this.parseMaybeDefault(o,s,this.copyNode(e.key)):this.type===xi.eq&&c?(c.shorthandAssign<0&&(c.shorthandAssign=this.start),e.value=this.parseMaybeDefault(o,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.kind="init",e.shorthand=!0):this.unexpected()};C_.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(xi.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(xi.bracketR),e.key;e.computed=!1}return e.key=this.type===xi.num||this.type===xi.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};C_.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};C_.parseMethod=function(e,t,r){var n=this.startNode(),o=this.yieldPos,s=this.awaitPos,c=this.awaitIdentPos;return this.initFunction(n),this.options.ecmaVersion>=6&&(n.generator=e),this.options.ecmaVersion>=8&&(n.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(iNr(t,n.generator)|QSt|(r?wmi:0)),this.expect(xi.parenL),n.params=this.parseBindingList(xi.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(n,!1,!0,!1),this.yieldPos=o,this.awaitPos=s,this.awaitIdentPos=c,this.finishNode(n,"FunctionExpression")};C_.parseArrowExpression=function(e,t,r,n){var o=this.yieldPos,s=this.awaitPos,c=this.awaitIdentPos;return this.enterScope(iNr(r,!1)|nNr),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,n),this.yieldPos=o,this.awaitPos=s,this.awaitIdentPos=c,this.finishNode(e,"ArrowFunctionExpression")};C_.parseFunctionBody=function(e,t,r,n){var o=t&&this.type!==xi.braceL,s=this.strict,c=!1;if(o)e.body=this.parseMaybeAssign(n),e.expression=!0,this.checkParams(e,!1);else{var l=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!s||l)&&(c=this.strictDirective(this.end),c&&l&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var A=this.labels;this.labels=[],c&&(this.strict=!0),this.checkParams(e,!s&&!c&&!t&&!r&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,kmi),e.body=this.parseBlock(!1,void 0,c&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=A}this.exitScope()};C_.isSimpleParamList=function(e){for(var t=0,r=e;t-1||o.functions.indexOf(e)>-1||o.var.indexOf(e)>-1,o.lexical.push(e),this.inModule&&o.flags&uIe&&delete this.undefinedExports[e]}else if(t===Qmi){var s=this.currentScope();s.lexical.push(e)}else if(t===xmi){var c=this.currentScope();this.treatFunctionsAsVar?n=c.lexical.indexOf(e)>-1:n=c.lexical.indexOf(e)>-1||c.var.indexOf(e)>-1,c.functions.push(e)}else for(var l=this.scopeStack.length-1;l>=0;--l){var A=this.scopeStack[l];if(A.lexical.indexOf(e)>-1&&!(A.flags&vmi&&A.lexical[0]===e)||!this.treatFunctionsAsVarInScope(A)&&A.functions.indexOf(e)>-1){n=!0;break}if(A.var.push(e),this.inModule&&A.flags&uIe&&delete this.undefinedExports[e],A.flags&kSt)break}n&&this.raiseRecoverable(r,"Identifier '"+e+"' has already been declared")};Spe.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};Spe.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};Spe.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(kSt|xJe|pIe))return t}};Spe.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(kSt|xJe|pIe)&&!(t.flags&nNr))return t}};PSt=function(e,t,r){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new xSt(e,r)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},QJe=Qx.prototype;QJe.startNode=function(){return new PSt(this,this.start,this.startLoc)};QJe.startNodeAt=function(e,t){return new PSt(this,e,t)};QJe.finishNode=function(e,t){return Fmi.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};QJe.finishNodeAt=function(e,t,r,n){return Fmi.call(this,e,t,r,n)};QJe.copyNode=function(e){var t=new PSt(this,e.start,this.startLoc);for(var r in e)t[r]=e[r];return t};jqa="Berf Beria_Erfe Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sidetic Sidt Sunu Sunuwar Tai_Yo Tayo Todhri Todr Tolong_Siki Tols Tulu_Tigalari Tutg Unknown Zzzz",Rmi="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 Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation 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",Omi=Rmi+" Extended_Pictographic",Lmi=Omi,Mmi=Lmi+" EBase EComp EMod EPres ExtPict",Umi=Mmi,qqa=Umi,Yqa={9:Rmi,10:Omi,11:Lmi,12:Mmi,13:Umi,14:qqa},Hqa="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",Kqa={9:"",10:"",11:"",12:"",13:"",14:Hqa},ami="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Gmi="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",jmi=Gmi+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",qmi=jmi+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",Ymi=qmi+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Hmi=Ymi+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Jqa=Hmi+" "+jqa,Vqa={9:Gmi,10:jmi,11:qmi,12:Ymi,13:Hmi,14:Jqa},Kmi={};for(SSt=0,Hkr=[9,10,11,12,13,14];SSt=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":""),this.unicodeProperties=Kmi[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};_X.prototype.reset=function(e,t,r){var n=r.indexOf("v")!==-1,o=r.indexOf("u")!==-1;this.start=e|0,this.source=t+"",this.flags=r,n&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=o&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=o&&this.parser.options.ecmaVersion>=9)};_X.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};_X.prototype.at=function(e,t){t===void 0&&(t=!1);var r=this.source,n=r.length;if(e>=n)return-1;var o=r.charCodeAt(e);if(!(t||this.switchU)||o<=55295||o>=57344||e+1>=n)return o;var s=r.charCodeAt(e+1);return s>=56320&&s<=57343?(o<<10)+s-56613888:o};_X.prototype.nextIndex=function(e,t){t===void 0&&(t=!1);var r=this.source,n=r.length;if(e>=n)return n;var o=r.charCodeAt(e),s;return!(t||this.switchU)||o<=55295||o>=57344||e+1>=n||(s=r.charCodeAt(e+1))<56320||s>57343?e+1:e+2};_X.prototype.current=function(e){return e===void 0&&(e=!1),this.at(this.pos,e)};_X.prototype.lookahead=function(e){return e===void 0&&(e=!1),this.at(this.nextIndex(this.pos,e),e)};_X.prototype.advance=function(e){e===void 0&&(e=!1),this.pos=this.nextIndex(this.pos,e)};_X.prototype.eat=function(e,t){return t===void 0&&(t=!1),this.current(t)===e?(this.advance(t),!0):!1};_X.prototype.eatChars=function(e,t){t===void 0&&(t=!1);for(var r=this.pos,n=0,o=e;n-1&&this.raise(e.start,"Duplicate regular expression flag"),c==="u"&&(n=!0),c==="v"&&(o=!0)}this.options.ecmaVersion>=15&&n&&o&&this.raise(e.start,"Invalid regular expression flag")};ag.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&zqa(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))};ag.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=16;for(t&&(e.branchID=new TSt(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")};ag.regexp_alternative=function(e){for(;e.pos=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1};ag.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};ag.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};ag.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,o=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(o=e.lastIntValue),e.eat(125)))return o!==-1&&o=16){var r=this.regexp_eatModifiers(e),n=e.eat(45);if(r||n){for(var o=0;o-1&&e.raise("Duplicate regular expression modifiers")}if(n){var c=this.regexp_eatModifiers(e);!r&&!c&&e.current()===58&&e.raise("Invalid regular expression modifiers");for(var l=0;l-1||r.indexOf(A)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1};ag.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):e.current()===63&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1};ag.regexp_eatModifiers=function(e){for(var t="",r=0;(r=e.current())!==-1&&$qa(r);)t+=Pie(r),e.advance();return t};ag.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};ag.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};ag.regexp_eatSyntaxCharacter=function(e){var t=e.current();return Jmi(t)?(e.lastIntValue=t,e.advance(),!0):!1};ag.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;(r=e.current())!==-1&&!Jmi(r);)e.advance();return e.pos!==t};ag.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124?(e.advance(),!0):!1};ag.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,r=e.groupNames[e.lastStringValue];if(r)if(t)for(var n=0,o=r;n=11,n=e.current(r);return e.advance(r),n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(n=e.lastIntValue),Xqa(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)};ag.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=this.options.ecmaVersion>=11,n=e.current(r);return e.advance(r),n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(n=e.lastIntValue),Zqa(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)};ag.regexp_eatAtomEscape=function(e){return this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)?!0:(e.switchU&&(e.current()===99&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)};ag.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1};ag.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1};ag.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};ag.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};ag.regexp_eatZero=function(e){return e.current()===48&&!FSt(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};ag.regexp_eatControlEscape=function(e){var t=e.current();return t===116?(e.lastIntValue=9,e.advance(),!0):t===110?(e.lastIntValue=10,e.advance(),!0):t===118?(e.lastIntValue=11,e.advance(),!0):t===102?(e.lastIntValue=12,e.advance(),!0):t===114?(e.lastIntValue=13,e.advance(),!0):!1};ag.regexp_eatControlLetter=function(e){var t=e.current();return Vmi(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};ag.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var r=e.pos,n=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(n&&o>=55296&&o<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var c=e.lastIntValue;if(c>=56320&&c<=57343)return e.lastIntValue=(o-55296)*1024+(c-56320)+65536,!0}e.pos=s,e.lastIntValue=o}return!0}if(n&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&eYa(e.lastIntValue))return!0;n&&e.raise("Invalid unicode escape"),e.pos=r}return!1};ag.regexp_eatIdentityEscape=function(e){if(e.switchU)return this.regexp_eatSyntaxCharacter(e)?!0:e.eat(47)?(e.lastIntValue=47,!0):!1;var t=e.current();return t!==99&&(!e.switchN||t!==107)?(e.lastIntValue=t,e.advance(),!0):!1};ag.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do e.lastIntValue=10*e.lastIntValue+(t-48),e.advance();while((t=e.current())>=48&&t<=57);return!0}return!1};Wmi=0,Fie=1,Aq=2;ag.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(tYa(t))return e.lastIntValue=-1,e.advance(),Fie;var r=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((r=t===80)||t===112)){e.lastIntValue=-1,e.advance();var n;if(e.eat(123)&&(n=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return r&&n===Aq&&e.raise("Invalid property name"),n;e.raise("Invalid property name")}return Wmi};ag.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),Fie}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var o=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,o)}return Wmi};ag.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){qNe(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(r)||e.raise("Invalid property value")};ag.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return Fie;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return Aq;e.raise("Invalid property name")};ag.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";zmi(t=e.current());)e.lastStringValue+=Pie(t),e.advance();return e.lastStringValue!==""};ag.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";rYa(t=e.current());)e.lastStringValue+=Pie(t),e.advance();return e.lastStringValue!==""};ag.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};ag.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),r=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&r===Aq&&e.raise("Negated character class may contain strings"),!0}return!1};ag.regexp_classContents=function(e){return e.current()===93?Fie:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),Fie)};ag.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var r=e.lastIntValue;e.switchU&&(t===-1||r===-1)&&e.raise("Invalid character class"),t!==-1&&r!==-1&&t>r&&e.raise("Range out of order in character class")}}};ag.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(r===99||Zmi(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return n!==93?(e.lastIntValue=n,e.advance(),!0):!1};ag.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};ag.regexp_classSetExpression=function(e){var t=Fie,r;if(!this.regexp_eatClassSetRange(e))if(r=this.regexp_eatClassSetOperand(e)){r===Aq&&(t=Aq);for(var n=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(r=this.regexp_eatClassSetOperand(e))){r!==Aq&&(t=Fie);continue}e.raise("Invalid character in character class")}if(n!==e.pos)return t;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(n!==e.pos)return t}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(r=this.regexp_eatClassSetOperand(e),!r)return t;r===Aq&&(t=Aq)}};ag.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var n=e.lastIntValue;return r!==-1&&n!==-1&&r>n&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1};ag.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?Fie:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};ag.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var r=e.eat(94),n=this.regexp_classContents(e);if(e.eat(93))return r&&n===Aq&&e.raise("Negated character class may contain strings"),n;e.pos=t}if(e.eat(92)){var o=this.regexp_eatCharacterClassEscape(e);if(o)return o;e.pos=t}return null};ag.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var r=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return r}else e.raise("Invalid escape");e.pos=t}return null};ag.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===Aq&&(t=Aq);return t};ag.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?Fie:Aq};ag.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return this.regexp_eatCharacterEscape(e)||this.regexp_eatClassSetReservedPunctuator(e)?!0:e.eat(98)?(e.lastIntValue=8,!0):(e.pos=t,!1);var r=e.current();return r<0||r===e.lookahead()&&nYa(r)||iYa(r)?!1:(e.advance(),e.lastIntValue=r,!0)};ag.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return sYa(t)?(e.lastIntValue=t,e.advance(),!0):!1};ag.regexp_eatClassControlLetter=function(e){var t=e.current();return FSt(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};ag.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1};ag.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;FSt(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t};ag.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;$mi(r=e.current());)e.lastIntValue=16*e.lastIntValue+Xmi(r),e.advance();return e.pos!==t};ag.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+r*8+e.lastIntValue:e.lastIntValue=t*8+r}else e.lastIntValue=t;return!0}return!1};ag.regexp_eatOctalDigit=function(e){var t=e.current();return Zmi(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};ag.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length)return this.finishToken(xi.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};FE.readToken=function(e){return mX(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};FE.fullCharCodeAt=function(e){var t=this.input.charCodeAt(e);if(t<=55295||t>=56320)return t;var r=this.input.charCodeAt(e+1);return r<=56319||r>=57344?t:(t<<10)+r-56613888};FE.fullCharCodeAtPos=function(){return this.fullCharCodeAt(this.pos)};FE.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(r===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(var n=void 0,o=t;(n=Imi(this.input,o,this.pos))>-1;)++this.curLine,o=this.lineStart=n;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,r),t,this.pos,e,this.curPosition())};FE.skipLineComment=function(e){for(var t=this.pos,r=this.options.onComment&&this.curPosition(),n=this.input.charCodeAt(this.pos+=e);this.pos8&&e<14||e>=5760&&Bmi.test(String.fromCharCode(e)))++this.pos;else break e}}};FE.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)};FE.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&e===46&&t===46?(this.pos+=3,this.finishToken(xi.ellipsis)):(++this.pos,this.finishToken(xi.dot))};FE.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(xi.assign,2):this.finishOp(xi.slash,1)};FE.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=e===42?xi.star:xi.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++r,n=xi.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(xi.assign,r+1):this.finishOp(n,r)};FE.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(xi.assign,3)}return this.finishOp(e===124?xi.logicalOR:xi.logicalAND,2)}return t===61?this.finishOp(xi.assign,2):this.finishOp(e===124?xi.bitwiseOR:xi.bitwiseAND,1)};FE.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(xi.assign,2):this.finishOp(xi.bitwiseXOR,1)};FE.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||z8.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(xi.incDec,2):t===61?this.finishOp(xi.assign,2):this.finishOp(xi.plusMin,1)};FE.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+r)===61?this.finishOp(xi.assign,r+1):this.finishOp(xi.bitShift,r)):t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(t===61&&(r=2),this.finishOp(xi.relational,r))};FE.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(xi.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(xi.arrow)):this.finishOp(e===61?xi.eq:xi.prefix,1)};FE.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var r=this.input.charCodeAt(this.pos+2);if(r<48||r>57)return this.finishOp(xi.questionDot,2)}if(t===63){if(e>=12){var n=this.input.charCodeAt(this.pos+2);if(n===61)return this.finishOp(xi.assign,3)}return this.finishOp(xi.coalesce,2)}}return this.finishOp(xi.question,1)};FE.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),mX(t,!0)||t===92))return this.finishToken(xi.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+Pie(t)+"'")};FE.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(xi.parenL);case 41:return++this.pos,this.finishToken(xi.parenR);case 59:return++this.pos,this.finishToken(xi.semi);case 44:return++this.pos,this.finishToken(xi.comma);case 91:return++this.pos,this.finishToken(xi.bracketL);case 93:return++this.pos,this.finishToken(xi.bracketR);case 123:return++this.pos,this.finishToken(xi.braceL);case 125:return++this.pos,this.finishToken(xi.braceR);case 58:return++this.pos,this.finishToken(xi.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(xi.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(xi.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+Pie(e)+"'")};FE.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)};FE.readRegexp=function(){for(var e,t,r=this.pos;;){this.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var n=this.input.charAt(this.pos);if(z8.test(n)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if(n==="[")t=!0;else if(n==="]"&&t)t=!1;else if(n==="/"&&!t)break;e=n==="\\"}++this.pos}var o=this.input.slice(r,this.pos);++this.pos;var s=this.pos,c=this.readWord1();this.containsEsc&&this.unexpected(s);var l=this.regexpState||(this.regexpState=new _X(this));l.reset(r,o,c),this.validateRegExpFlags(l),this.validateRegExpPattern(l);var A=null;try{A=new RegExp(o,c)}catch{}return this.finishToken(xi.regexp,{pattern:o,flags:c,value:A})};FE.readInt=function(e,t,r){for(var n=this.options.ecmaVersion>=12&&t===void 0,o=r&&this.input.charCodeAt(this.pos)===48,s=this.pos,c=0,l=0,A=0,f=t??1/0;A=97?h=p-97+10:p>=65?h=p-65+10:p>=48&&p<=57?h=p-48:h=1/0,h>=e)break;l=p,c=c*e+h}return n&&l===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||t!=null&&this.pos-s!==t?null:c};FE.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var r=this.readInt(e);return r==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(r=e_i(this.input.slice(t,this.pos)),++this.pos):mX(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(xi.num,r)};FE.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var r=this.pos-t>=2&&this.input.charCodeAt(t)===48;r&&this.strict&&this.raise(t,"Invalid number");var n=this.input.charCodeAt(this.pos);if(!r&&!e&&this.options.ecmaVersion>=11&&n===110){var o=e_i(this.input.slice(t,this.pos));return++this.pos,mX(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(xi.num,o)}r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1),n===46&&!r&&(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),(n===69||n===101)&&!r&&(n=this.input.charCodeAt(++this.pos),(n===43||n===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),mX(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=oYa(this.input.slice(t,this.pos),r);return this.finishToken(xi.num,s)};FE.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else t=this.readHexChar(4);return t};FE.readString=function(e){for(var t="",r=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var n=this.input.charCodeAt(this.pos);if(n===e)break;n===92?(t+=this.input.slice(r,this.pos),t+=this.readEscapedChar(!1),r=this.pos):n===8232||n===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(jNe(n)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(r,this.pos++),this.finishToken(xi.string,t)};t_i={};FE.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===t_i)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};FE.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw t_i;this.raise(e,t)};FE.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var r=this.input.charCodeAt(this.pos);if(r===96||r===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===xi.template||this.type===xi.invalidTemplate)?r===36?(this.pos+=2,this.finishToken(xi.dollarBraceL)):(++this.pos,this.finishToken(xi.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(xi.template,e));if(r===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(jNe(r)){switch(e+=this.input.slice(t,this.pos),++this.pos,r){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=` +`;break;default:e+=String.fromCharCode(r);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};FE.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],o=parseInt(n,8);return o>255&&(n=n.slice(0,-1),o=parseInt(n,8)),this.pos+=n.length-1,t=this.input.charCodeAt(this.pos),(n!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-n.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(o)}return jNe(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}};FE.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return r===null&&this.invalidStringToken(t,"Bad character escape sequence"),r};FE.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,r=this.pos,n=this.options.ecmaVersion>=6;this.pos(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),uYa=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},AYa=cNr("findLast",function(){if(Array.isArray(this))return uYa}),pYa=AYa,i_i=Symbol.for("comments");dYa=cNr("at",function(){if(Array.isArray(this)||typeof this=="string")return fYa}),s_i=dYa;gYa=5,hYa=8,mYa=8,lmi=e=>t=>t.label?X5(t.label):pq(t)+e,_Ya=e=>e.__contentEnd??lNr(e),o_i=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],yYa=new Map([["BreakStatement",lmi(gYa)],["ContinueStatement",lmi(hYa)],["DebuggerStatement",e=>pq(e)+mYa],["VariableDeclaration",e=>X5(s_i(0,e.declarations,-1))],...o_i.map(e=>[e,_Ya])]),EYa=RSt(o_i);uNr=RSt(["Block","CommentBlock","MultiLine"]),CYa=RSt(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);IYa=new WeakMap;SYa=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},bYa=cNr("replaceAll",function(){if(typeof this=="string")return SYa}),DJe=bYa;vYa=DYa;TYa=new WeakMap;a_i=new WeakMap;RYa=FYa,bJe=null;OYa=10;for(let e=0;e<=OYa;e++)wJe();UYa=MYa,$a=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],GYa={ArrayExpression:$a[0],AssignmentExpression:$a[1],BinaryExpression:$a[1],InterpreterDirective:[],Directive:$a[2],DirectiveLiteral:[],BlockStatement:$a[3],BreakStatement:$a[4],CallExpression:$a[5],CatchClause:["param","body"],ConditionalExpression:$a[6],ContinueStatement:$a[4],DebuggerStatement:[],DoWhileStatement:$a[7],EmptyStatement:[],ExpressionStatement:$a[8],File:["program"],ForInStatement:$a[9],ForStatement:["init","test","update","body"],FunctionDeclaration:$a[10],FunctionExpression:$a[10],Identifier:["typeAnnotation","decorators"],IfStatement:$a[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:$a[1],MemberExpression:$a[11],NewExpression:$a[5],Program:$a[3],ObjectExpression:$a[12],ObjectMethod:$a[13],ObjectProperty:$a[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:$a[15],SequenceExpression:$a[16],ParenthesizedExpression:$a[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:$a[15],TryStatement:["block","handler","finalizer"],UnaryExpression:$a[15],UpdateExpression:$a[15],VariableDeclaration:["declarations"],VariableDeclarator:$a[17],WhileStatement:$a[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:$a[18],ClassExpression:$a[19],ClassDeclaration:$a[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:$a[20],ExportSpecifier:["local","exported"],ForOfStatement:$a[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:$a[21],ImportNamespaceSpecifier:$a[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:$a[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:$a[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:$a[15],AwaitExpression:$a[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:$a[22],OptionalMemberExpression:$a[11],OptionalCallExpression:$a[5],ClassProperty:$a[23],ClassPrivateProperty:$a[23],ClassPrivateMethod:$a[13],PrivateName:$a[24],StaticBlock:$a[18],ImportAttribute:$a[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:$a[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:$a[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:$a[28],DeclareModule:$a[29],DeclareModuleExports:$a[30],DeclareTypeAlias:$a[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:$a[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:$a[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:$a[32],GenericTypeAnnotation:$a[27],InferredPredicate:[],InterfaceExtends:$a[27],InterfaceDeclaration:$a[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:$a[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:$a[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:$a[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:$a[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:$a[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:$a[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:$a[31],TypeAnnotation:$a[30],TypeCastExpression:$a[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:$a[37],TypeParameterInstantiation:$a[37],UnionTypeAnnotation:$a[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:$a[29],EnumBooleanBody:$a[38],EnumNumberBody:$a[38],EnumStringBody:$a[38],EnumSymbolBody:$a[38],EnumBooleanMember:$a[17],EnumNumberMember:$a[17],EnumStringMember:$a[17],EnumDefaultedMember:$a[24],IndexedAccessType:$a[39],OptionalIndexedAccessType:$a[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:$a[8],JSXSpreadChild:$a[8],JSXIdentifier:[],JSXMemberExpression:$a[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:$a[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:$a[40],Decorator:$a[8],DoExpression:$a[18],ExportDefaultSpecifier:$a[22],ModuleExpression:$a[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:$a[41],TSDeclareMethod:$a[42],TSQualifiedName:$a[1],TSCallSignatureDeclaration:$a[43],TSConstructSignatureDeclaration:$a[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:$a[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:$a[43],TSConstructorType:$a[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:$a[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:$a[38],TSArrayType:$a[26],TSTupleType:$a[35],TSOptionalType:$a[30],TSRestType:$a[30],TSNamedTupleMember:["label","elementType"],TSUnionType:$a[33],TSIntersectionType:$a[33],TSConditionalType:$a[45],TSInferType:$a[46],TSParenthesizedType:$a[30],TSTypeOperator:$a[30],TSIndexedAccessType:$a[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:$a[47],TSClassImplements:$a[48],TSInterfaceHeritage:$a[48],TSInterfaceDeclaration:$a[28],TSInterfaceBody:$a[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:$a[48],TSAsExpression:$a[36],TSSatisfiesExpression:$a[36],TSTypeAssertion:$a[36],TSEnumBody:$a[38],TSEnumDeclaration:$a[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:$a[29],TSModuleBlock:$a[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:$a[8],TSNonNullExpression:$a[8],TSExportAssignment:$a[8],TSNamespaceExportDeclaration:$a[24],TSTypeAnnotation:$a[30],TSTypeParameterInstantiation:$a[37],TSTypeParameterDeclaration:$a[37],TSTypeParameter:["name","constraint","default"],ChainExpression:$a[8],Literal:[],MethodDefinition:$a[14],PrivateIdentifier:[],Property:$a[25],PropertyDefinition:$a[23],AccessorProperty:$a[40],TSAbstractAccessorProperty:$a[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:$a[25],TSAbstractPropertyDefinition:$a[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:$a[8],AsExpression:$a[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:$a[32],ConditionalTypeAnnotation:$a[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:$a[29],DeclareHook:$a[24],DeclareNamespace:$a[29],EnumBigIntBody:$a[38],EnumBigIntMember:$a[17],EnumBody:$a[38],HookDeclaration:$a[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:$a[46],KeyofTypeAnnotation:$a[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:$a[24],MatchExpression:$a[50],MatchExpressionCase:$a[51],MatchIdentifierPattern:$a[24],MatchInstanceObjectPattern:$a[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:$a[47],MatchMemberPattern:["base","property"],MatchObjectPattern:$a[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:$a[15],MatchStatement:$a[50],MatchStatementCase:$a[51],MatchUnaryPattern:$a[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:$a[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:$a[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:$a[12],SatisfiesExpression:$a[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:$a[30],TypePredicate:$a[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:$a[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:$a[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:$a[25],NGRoot:$a[53],JsExpressionRoot:$a[53],JsonRoot:$a[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:$a[30],TSJSDocNonNullableType:$a[30]},jYa=UYa(GYa),qYa=jYa;YYa=bSt,$4A=RSt(["RegExpLiteral","BigIntLiteral","NumericLiteral","StringLiteral","DirectiveLiteral","Literal","JSXText","TemplateElement","StringLiteralTypeAnnotation","NumberLiteralTypeAnnotation","BigIntLiteralTypeAnnotation"]);l_i=HYa,JYa=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),u_i=JYa,VYa=/\*\/$/,WYa=/^\/\*\*?/,zYa=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,$Ya=/(^|\s+)\/\/([^\n\r]*)/g,Ami=/^(\r?\n)+/,XYa=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,pmi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,ZYa=/(\r?\n|^) *\* ?/g,eHa=[];nHa=["noformat","noprettier"],iHa=["format","prettier"];oHa=sHa;p_i=lHa,pNr="module",f_i="commonjs",d_i=[pNr,f_i];uHa={ecmaVersion:"latest",allowReserved:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,checkPrivateFields:!1,locations:!1,ranges:!0,preserveParens:!0};pHa=()=>(Kkr??(Kkr=Qx.extend((0,cYa.default)())),Kkr);gHa=p_i(dHa),h_i={};eNr(h_i,{espree:()=>wHa});hHa=gmi(hmi(),1),m_i=[3,5,6,7,8,9,10,11,12,13,14,15,16,17],mHa=s_i(0,m_i,-1);lIe=Symbol("espree's internal state"),Jkr=Symbol("espree's esprimaFinishNode");fmi=()=>e=>{let t=Object.assign({},e.acorn.tokTypes);return e.acornJsx&&Object.assign(t,e.acornJsx.tokTypes),class extends e{constructor(r,n){(typeof r!="object"||r===null)&&(r={}),typeof n!="string"&&!(n instanceof String)&&(n=String(n));let o=r.sourceType,s=CHa(r),c=s.ecmaFeatures||{},l=null,A={originalSourceType:o||s.sourceType,tokens:l?[]:null,comments:s.comment===!0?[]:null,impliedStrict:c.impliedStrict===!0&&s.ecmaVersion>=5,ecmaVersion:s.ecmaVersion,jsxAttrValueToken:!1,lastToken:null,templateElements:[]};super({ecmaVersion:s.ecmaVersion,sourceType:s.sourceType,ranges:s.ranges,locations:s.locations,allowReserved:s.allowReserved,allowReturnOutsideFunction:s.allowReturnOutsideFunction,onToken(f){l&&l.onToken(f,A),f.type!==t.eof&&(A.lastToken=f)},onComment(f,p,h,m,C,E){if(A.comments){let I=IHa(f,p,h,m,C,E,n);A.comments.push(I)}}},n),this[lIe]=A}tokenize(){do this.next();while(this.type!==t.eof);this.next();let r=this[lIe],n=r.tokens;return r.comments&&(n.comments=r.comments),n}finishNode(r,n){let o=super.finishNode(r,n);return this[Jkr](o)}finishNodeAt(r,n,o,s){let c=super.finishNodeAt(r,n,o,s);return this[Jkr](c)}parse(){let r=this[lIe],n=super.parse();return n.sourceType=r.originalSourceType,r.comments&&(n.comments=r.comments),r.tokens&&(n.tokens=r.tokens),this[lIe].templateElements.forEach(o=>{let s=o.tail?1:2;o.start+=-1,o.end+=s,o.range&&(o.range[0]+=-1,o.range[1]+=s),o.loc&&(o.loc.start.column+=-1,o.loc.end.column+=s)}),n}parseTopLevel(r){return this[lIe].impliedStrict&&(this.strict=!0),super.parseTopLevel(r)}raise(r,n){let o=e.acorn.getLineInfo(this.input,r),s=new SyntaxError(n);throw s.index=r,s.lineNumber=o.line,s.column=o.column+1,s}raiseRecoverable(r,n){this.raise(r,n)}unexpected(r){let n="Unexpected token";if(r!=null){if(this.pos=r,this.options.locations)for(;this.posthis.start&&(n+=` ${this.input.slice(this.start,this.end)}`),this.raise(this.start,n)}jsx_readString(r){let n=super.jsx_readString(r);return this.type===t.string&&(this[lIe].jsxAttrValueToken=!0),n}[Jkr](r){return r.type==="TemplateElement"&&this[lIe].templateElements.push(r),r.type.includes("Function")&&!("generator"in r)&&(r.generator=!1),r}}},BHa={_regular:null,_jsx:null,get regular(){if(this._regular===null){let e=fmi();this._regular=Qx.extend(e)}return this._regular},get jsx(){if(this._jsx===null){let e=fmi(),t=(0,hHa.default)();this._jsx=Qx.extend(t,e)}return this._jsx},get(e){return e&&e.ecmaFeatures&&e.ecmaFeatures.jsx?this.jsx:this.regular}};bHa={ecmaVersion:"latest",range:!0,loc:!1,comment:!0,tokens:!1,ecmaFeatures:{jsx:!0,impliedStrict:!1}};wHa=p_i(vHa),__i={..._mi,...h_i}});var k0i={};Ry(k0i,{default:()=>jyi,parsers:()=>XNr});function NHa(e){return typeof e=="string"?t=>t===e:t=>e.test(t)}function PHa(e,t,r){let n=NHa(t);for(let o=r;or.isEquivalent(n))}function nKa(e){return e.replace(rKa,(...t)=>t[1].toUpperCase())}function HSt(e,t=!0){if(e[0]!=":")return[null,e];let r=e.indexOf(":",1);if(r===-1){if(t)throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[null,e]}return[e.slice(1,r),e.slice(r+1)]}function z_i(e){return HSt(e)[1]==="ng-container"}function $_i(e){return HSt(e)[1]==="ng-content"}function UKa(e){return e>=t0i&&e<=r0i||e==l0i}function dIe(e){return TKa<=e&&e<=xKa}function qNr(e){return e>=a0i&&e<=c0i||e>=rPr&&e<=nPr}function nyi(e){return e===i0i||e===n0i||e===jNr}function eJa(e){return{kind:Ol.Statement,statement:e,...tJa}}function nJa(e,t){jSt(e,(r,n)=>(t(r,n),r),xpe.None)}function mNr(e,t,r){for(let n=0;n0&&(r=` ${r} `);let o=wpe(n),s=`Parser Error: ${e}${r}[${t}] in ${o}`;return new A0i(n,s)}function IJa(e){let t=new Map,r=0,n=0,o=0;for(;ol+A.length,0);n+=c,r+=c}t.set(n,r),o++}return t}function OSt(e){let t=e.toLowerCase(),[r,n]=HSt(t,!1);return r===BJa||r===SJa?`:${r}:${n}`:n}function kJa(e){switch(e){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}function EX(e){return t=>t.kind===e}function GJe(e,t){return r=>r.kind===e&&t===r.expression instanceof GSt}function NJa(e){return(e.kind===Ol.Property||e.kind===Ol.TwoWayProperty)&&!(e.expression instanceof GSt)}function qSt(e){return e.slice(e.length-1)}function I0i(e){let t=new jKa(e,FJa),r=new GKa(t,0,0,0),n=r.moveBy(e.length);return{text:e,file:t,start:r,end:n,sourceSpan:new qKa(r,n)}}function B0i(){return xyi??(xyi=new sPr(new _0i))}function OJa(e){let t=RJa(e);return t===null?[]:[{type:"CommentLine",value:e.slice(t+2),...qyi({start:t,end:e.length})}]}function S0i(e){let{result:t}=e;if(t.errors.length!==0){let[r]=t.errors;if(!(r instanceof A0i))throw r;let{message:n}=r;{let c=n.match(/ in .*?@\d+:\d+$/);c&&(n=n.slice(0,c.index))}let o=e.start;{let c=n.match(/at column (?\d+)/);c&&(n=n.slice(0,c.index),o=o.moveBy(Number(c.groups.index)))}let s=new SyntaxError(n.trim(),{cause:r});throw Object.assign(s,{location:o,span:r.span}),s.cause??(s.cause=r),s}return e}function FVa(e){return this[e<0?this.length+e:e]}function kyi(e){return e instanceof e0i}function Nyi(e){return e instanceof GNr}function LVa(e,t){return new OVa(e,t).expressions}function jVa(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function YVa(e){let t=new Set(e);return r=>t.has(r?.type)}function x0i(e){return e.range?.[1]??e.end}function $St(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min($St(r),t):t}function qJe(e){let{type:t}=e;return t==="IfStatement"?qJe(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?qJe(e.body):WVa.get(t)?.(e)??x0i(e)}function zVa(e){let{type:t="JsExpressionRoot",expression:r,comments:n=r?.comments??[],text:o,rootMarker:s}=e,c={type:t,comments:n,range:[0,o.length],rootMarker:s};return r&&(delete r.comments,c.node=r),c}function XVa(e){if(!e?.location)return e;let{message:t,location:{line:r,col:n}}=e;return qVa(t,{loc:{start:{line:r+1,column:Math.max(n,1)}},cause:e})}function XSt(e){return{astFormat:"estree",parse(t){let r;try{r=e(t)}catch(o){throw XVa(o)}let{comments:n}=r;return delete r.comments,e===T0i&&r.type!=="NGChainedExpression"&&(r={...r,type:"NGChainedExpression",expressions:[r]}),$Va({type:"NGRoot",expression:r,comments:n,text:t})},locStart:$St,locEnd:qJe}}var THa,xHa,QHa,Uyi,Gyi,$Nr,HNe,fNr,C_i,h2,kHa,jyi,XNr,e8A,zQ,LJe,B_i,RHa,Yyi,S_i,BNr,b_i,D_i,v_i,w_i,T_i,x_i,Q_i,k_i,N_i,P_i,F_i,R_i,O_i,kA,w3,GHa,jHa,qHa,YHa,HHa,L_i,KHa,JHa,_T,VHa,WHa,zHa,$Ha,XHa,ZHa,ZNe,YSt,eKa,Kyi,Vyi,tKa,t8A,ra,Cu,rKa,iKa,r8A,M_i,jJe,Hb,ePr,gq,MNr,sKa,oKa,aKa,dNr,cKa,U_i,lKa,MJe,uKa,Uie,AKa,pKa,fKa,dKa,Z5,gNr,G_i,j_i,q_i,gKa,Xyi,hKa,Y_i,H_i,K_i,Zyi,mKa,_Ka,yKa,mIe,JNe,GNr,e0i,EKa,J_i,V_i,Oie,W_i,CKa,kJe,t0i,LSt,IKa,BKa,SKa,r0i,bKa,n0i,DKa,tPr,vKa,X_i,i0i,gIe,yX,Z_i,s0i,vpe,o0i,fIe,MSt,hIe,OJe,wKa,v3,eyi,tyi,TKa,xKa,rPr,QKa,nPr,$Ne,hNr,_Ie,kKa,KSt,a0i,NKa,PKa,FKa,RKa,OKa,LKa,MKa,c0i,UJe,ryi,VNe,l0i,jNr,GKa,jKa,qKa,USt,A0i,iyi,syi,oyi,YKa,p0i,HKa,YNr,KKa,JKa,iPr,n8A,i8A,VKa,s8A,WKa,o8A,f0i,a8A,c8A,zKa,$Ka,XKa,l8A,u8A,A8A,Ol,yIe,ayi,cyi,Lie,lyi,uyi,Ayi,pyi,Mie,fyi,dyi,ZKa,tJa,rJa,d0i,ePe,JSt,p8A,f8A,d8A,GSt,YJe,g8A,h8A,m8A,_8A,y8A,xpe,E8A,gyi,hyi,C8A,I8A,B8A,S8A,b8A,D8A,v8A,iJa,sJa,myi,m0i,w8A,T8A,Lh,Tpe,oJa,_0i,mJ,_Nr,PJe,dJa,yJa,EJa,sPr,WNe,Eyi,FJe,CJa,BJa,SJa,bJa,DJa,vJa,wJa,TJa,xJa,y0i,QJa,E0i,x8A,Q8A,k8A,N8A,P8A,F8A,R8A,O8A,L8A,M8A,Cyi,U8A,Iyi,Byi,C0i,G8A,j8A,Syi,byi,q8A,Dyi,vyi,wyi,Tyi,Y8A,PJa,H8A,K8A,J8A,FJa,xyi,RJa,VSt,LJa,MJa,UJa,GJa,jJa,b0i,Qyi,qJa,YJa,HJa,KJa,JJa,VJa,WJa,zJa,$Ja,D0i,XJa,ZJa,eVa,tVa,rVa,nVa,iVa,sVa,oVa,aVa,cVa,lVa,WSt,uVa,AVa,pVa,fVa,dVa,gVa,hVa,mVa,_Va,yVa,EVa,CVa,IVa,oPr,BVa,SVa,bVa,DVa,vVa,wVa,TVa,xVa,v0i,QVa,kVa,NVa,PVa,RVa,w0i,RJe,KNe,LD,Pyi,$8,yNr,ENr,CNr,Fyi,Ryi,Oyi,Lyi,INr,OVa,zSt,T0i,MVa,V8A,UVa,GVa,qVa,HVa,KVa,JVa,Myi,VVa,Q0i,WVa,W8A,$Va,ZVa,eWa,tWa,rWa,N0i=dp(()=>{THa=Object.defineProperty,xHa=Object.getPrototypeOf,QHa=Reflect.get,Uyi=e=>{throw TypeError(e)},Gyi=(e,t)=>{for(var r in t)THa(e,r,{get:t[r],enumerable:!0})},$Nr=(e,t,r)=>t.has(e)||Uyi("Cannot "+r),HNe=(e,t,r)=>($Nr(e,t,"read from private field"),r?r.call(e):t.get(e)),fNr=(e,t,r)=>t.has(e)?Uyi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),C_i=(e,t,r,n)=>($Nr(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),h2=(e,t,r)=>($Nr(e,t,"access private method"),r),kHa=(e,t,r)=>QHa(xHa(e),r,t),jyi={};Gyi(jyi,{parsers:()=>XNr});XNr={};Gyi(XNr,{__ng_action:()=>ZVa,__ng_binding:()=>eWa,__ng_directive:()=>rWa,__ng_interpolation:()=>tWa});e8A=new RegExp(`(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*\\\\$]+)(?:=(["']?)([^\\]"']*)\\5)?\\])|(\\))|(\\s*,\\s*)`,"g");(function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e[e.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING"})(zQ||(zQ={}));B_i="svg",RHa="math",Yyi="",S_i="*",BNr=()=>Object.create(null);(function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e[e.ExperimentalIsolatedShadowDom=4]="ExperimentalIsolatedShadowDom"})(b_i||(b_i={}));(function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e[e.Eager=1]="Eager"})(D_i||(D_i={}));(function(e){e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"})(v_i||(v_i={}));w_i={name:"custom-elements"},T_i={name:"no-errors-schema"};(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"})(x_i||(x_i={}));(function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule",e[e.Service=5]="Service"})(Q_i||(Q_i={}));(function(e){e[e.Directive=0]="Directive",e[e.Pipe=1]="Pipe",e[e.NgModule=2]="NgModule"})(k_i||(k_i={}));(function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e[e.ExperimentalIsolatedShadowDom=4]="ExperimentalIsolatedShadowDom"})(N_i||(N_i={}));(function(e){e[e.Little=0]="Little",e[e.Big=1]="Big"})(P_i||(P_i={}));(function(e){e[e.None=0]="None",e[e.Const=1]="Const"})(F_i||(F_i={}));(function(e){e[e.Dynamic=0]="Dynamic",e[e.Bool=1]="Bool",e[e.String=2]="String",e[e.Int=3]="Int",e[e.Number=4]="Number",e[e.Function=5]="Function",e[e.Inferred=6]="Inferred",e[e.None=7]="None"})(R_i||(R_i={}));(function(e){e[e.Minus=0]="Minus",e[e.Plus=1]="Plus"})(O_i||(O_i={}));(function(e){e[e.Equals=0]="Equals",e[e.NotEquals=1]="NotEquals",e[e.Assign=2]="Assign",e[e.Identical=3]="Identical",e[e.NotIdentical=4]="NotIdentical",e[e.Minus=5]="Minus",e[e.Plus=6]="Plus",e[e.Divide=7]="Divide",e[e.Multiply=8]="Multiply",e[e.Modulo=9]="Modulo",e[e.And=10]="And",e[e.Or=11]="Or",e[e.BitwiseOr=12]="BitwiseOr",e[e.BitwiseAnd=13]="BitwiseAnd",e[e.Lower=14]="Lower",e[e.LowerEquals=15]="LowerEquals",e[e.Bigger=16]="Bigger",e[e.BiggerEquals=17]="BiggerEquals",e[e.NullishCoalesce=18]="NullishCoalesce",e[e.Exponentiation=19]="Exponentiation",e[e.In=20]="In",e[e.InstanceOf=21]="InstanceOf",e[e.AdditionAssignment=22]="AdditionAssignment",e[e.SubtractionAssignment=23]="SubtractionAssignment",e[e.MultiplicationAssignment=24]="MultiplicationAssignment",e[e.DivisionAssignment=25]="DivisionAssignment",e[e.RemainderAssignment=26]="RemainderAssignment",e[e.ExponentiationAssignment=27]="ExponentiationAssignment",e[e.AndAssignment=28]="AndAssignment",e[e.OrAssignment=29]="OrAssignment",e[e.NullishCoalesceAssignment=30]="NullishCoalesceAssignment"})(kA||(kA={}));w3=class{leadingComments;type;sourceSpan;constructor(e,t,r){this.leadingComments=r,this.type=e||null,this.sourceSpan=t||null}prop(e,t){return new VHa(this,e,null,t)}key(e,t,r){return new WHa(this,e,t,r)}callFn(e,t,r,n){return new qHa(this,e,null,t,r,n)}instantiate(e,t,r,n){return new YHa(this,e,t,r)}conditional(e,t=null,r,n){return new JHa(this,e,t,null,r)}equals(e,t){return new _T(kA.Equals,this,e,null,t)}notEquals(e,t){return new _T(kA.NotEquals,this,e,null,t)}identical(e,t){return new _T(kA.Identical,this,e,null,t)}notIdentical(e,t){return new _T(kA.NotIdentical,this,e,null,t)}minus(e,t){return new _T(kA.Minus,this,e,null,t)}plus(e,t){return new _T(kA.Plus,this,e,null,t)}divide(e,t){return new _T(kA.Divide,this,e,null,t)}multiply(e,t){return new _T(kA.Multiply,this,e,null,t)}modulo(e,t){return new _T(kA.Modulo,this,e,null,t)}power(e,t){return new _T(kA.Exponentiation,this,e,null,t)}and(e,t){return new _T(kA.And,this,e,null,t)}bitwiseOr(e,t){return new _T(kA.BitwiseOr,this,e,null,t)}bitwiseAnd(e,t){return new _T(kA.BitwiseAnd,this,e,null,t)}or(e,t){return new _T(kA.Or,this,e,null,t)}lower(e,t){return new _T(kA.Lower,this,e,null,t)}lowerEquals(e,t){return new _T(kA.LowerEquals,this,e,null,t)}bigger(e,t){return new _T(kA.Bigger,this,e,null,t)}biggerEquals(e,t){return new _T(kA.BiggerEquals,this,e,null,t)}isBlank(e){return this.equals(TYPED_NULL_EXPR,e)}nullishCoalesce(e,t){return new _T(kA.NullishCoalesce,this,e,null,t)}toStmt(e){return new Kyi(this,null,e)}},GHa=class SNr extends w3{name;constructor(t,r,n,o){super(r,n,o),this.name=t}isEquivalent(t){return t instanceof SNr&&this.name===t.name}isConstant(){return!1}visitExpression(t,r){return t.visitReadVarExpr(this,r)}clone(){return new SNr(this.name,this.type,this.sourceSpan)}set(t){return new _T(kA.Assign,this,t,null,this.sourceSpan)}},jHa=class bNr extends w3{expr;constructor(t,r,n,o){super(r,n,o),this.expr=t}visitExpression(t,r){return t.visitTypeofExpr(this,r)}isEquivalent(t){return t instanceof bNr&&t.expr.isEquivalent(this.expr)}isConstant(){return this.expr.isConstant()}clone(){return new bNr(this.expr.clone())}},qHa=class DNr extends w3{fn;args;pure;isOptional;constructor(t,r,n,o,s=!1,c,l=!1){super(n,o,c),this.fn=t,this.args=r,this.pure=s,this.isOptional=l}get receiver(){return this.fn}isEquivalent(t){return t instanceof DNr&&this.fn.isEquivalent(t.fn)&&XNe(this.args,t.args)&&this.pure===t.pure}isConstant(){return!1}visitExpression(t,r){return t.visitInvokeFunctionExpr(this,r)}clone(){return new DNr(this.fn.clone(),this.args.map(t=>t.clone()),this.type,this.sourceSpan,this.pure,[],this.isOptional)}},YHa=class vNr extends w3{classExpr;args;constructor(t,r,n,o,s){super(n,o,s),this.classExpr=t,this.args=r}isEquivalent(t){return t instanceof vNr&&this.classExpr.isEquivalent(t.classExpr)&&XNe(this.args,t.args)}isConstant(){return!1}visitExpression(t,r){return t.visitInstantiateExpr(this,r)}clone(){return new vNr(this.classExpr.clone(),this.args.map(t=>t.clone()),this.type,this.sourceSpan)}},HHa=class wNr extends w3{body;flags;constructor(t,r,n,o){super(null,n,o),this.body=t,this.flags=r}isEquivalent(t){return t instanceof wNr&&this.body===t.body&&this.flags===t.flags}isConstant(){return!0}visitExpression(t,r){return t.visitRegularExpressionLiteral(this,r)}clone(){return new wNr(this.body,this.flags,this.sourceSpan)}},L_i=class TNr extends w3{value;constructor(t,r,n,o){super(r,n,o),this.value=t}isEquivalent(t){return t instanceof TNr&&this.value===t.value}isConstant(){return!0}visitExpression(t,r){return t.visitLiteralExpr(this,r)}clone(){return new TNr(this.value,this.type,this.sourceSpan)}},KHa=class xNr extends w3{value;typeParams;constructor(t,r,n=null,o,s){super(r,o,s),this.value=t,this.typeParams=n}isEquivalent(t){return t instanceof xNr&&this.value.name===t.value.name&&this.value.moduleName===t.value.moduleName}isConstant(){return!1}visitExpression(t,r){return t.visitExternalExpr(this,r)}clone(){return new xNr(this.value,this.type,this.typeParams,this.sourceSpan)}},JHa=class QNr extends w3{condition;falseCase;trueCase;constructor(t,r,n=null,o,s,c){super(o||r.type,s,c),this.condition=t,this.falseCase=n,this.trueCase=r}isEquivalent(t){return t instanceof QNr&&this.condition.isEquivalent(t.condition)&&this.trueCase.isEquivalent(t.trueCase)&&MHa(this.falseCase,t.falseCase)}isConstant(){return!1}visitExpression(t,r){return t.visitConditionalExpr(this,r)}clone(){return new QNr(this.condition.clone(),this.trueCase.clone(),this.falseCase?.clone(),this.type,this.sourceSpan)}},_T=class kNr extends w3{operator;rhs;lhs;constructor(t,r,n,o,s,c){super(o||r.type,s,c),this.operator=t,this.rhs=n,this.lhs=r}isEquivalent(t){return t instanceof kNr&&this.operator===t.operator&&this.lhs.isEquivalent(t.lhs)&&this.rhs.isEquivalent(t.rhs)}isConstant(){return!1}visitExpression(t,r){return t.visitBinaryOperatorExpr(this,r)}clone(){return new kNr(this.operator,this.lhs.clone(),this.rhs.clone(),this.type,this.sourceSpan)}isAssignment(){let t=this.operator;return t===kA.Assign||t===kA.AdditionAssignment||t===kA.SubtractionAssignment||t===kA.MultiplicationAssignment||t===kA.DivisionAssignment||t===kA.RemainderAssignment||t===kA.ExponentiationAssignment||t===kA.AndAssignment||t===kA.OrAssignment||t===kA.NullishCoalesceAssignment}},VHa=class NNr extends w3{receiver;name;isOptional;constructor(t,r,n,o,s,c=!1){super(n,o,s),this.receiver=t,this.name=r,this.isOptional=c}get index(){return this.name}isEquivalent(t){return t instanceof NNr&&this.receiver.isEquivalent(t.receiver)&&this.name===t.name&&this.isOptional===t.isOptional}isConstant(){return!1}visitExpression(t,r){return t.visitReadPropExpr(this,r)}set(t){return new _T(kA.Assign,this.receiver.prop(this.name),t,null,this.sourceSpan)}clone(){return new NNr(this.receiver.clone(),this.name,this.type,this.sourceSpan,[],this.isOptional)}},WHa=class PNr extends w3{receiver;index;isOptional;constructor(t,r,n,o,s,c=!1){super(n,o,s),this.receiver=t,this.index=r,this.isOptional=c}isEquivalent(t){return t instanceof PNr&&this.receiver.isEquivalent(t.receiver)&&this.index.isEquivalent(t.index)&&this.isOptional===t.isOptional}isConstant(){return!1}visitExpression(t,r){return t.visitReadKeyExpr(this,r)}set(t){return new _T(kA.Assign,this.receiver.key(this.index),t,null,this.sourceSpan)}clone(){return new PNr(this.receiver.clone(),this.index.clone(),this.type,this.sourceSpan,[],this.isOptional)}},zHa=class FNr extends w3{entries;constructor(t,r,n,o){super(r,n,o),this.entries=t}isConstant(){return this.entries.every(t=>t.isConstant())}isEquivalent(t){return t instanceof FNr&&XNe(this.entries,t.entries)}visitExpression(t,r){return t.visitLiteralArrayExpr(this,r)}clone(){return new FNr(this.entries.map(t=>t.clone()),this.type,this.sourceSpan)}},$Ha=class RNr{expression;constructor(t){this.expression=t}isEquivalent(t){return t instanceof RNr&&this.expression.isEquivalent(t.expression)}clone(){return new RNr(this.expression.clone())}isConstant(){return this.expression.isConstant()}},XHa=class ONr extends w3{entries;valueType=null;constructor(t,r,n,o){super(r,n,o),this.entries=t,r&&(this.valueType=r.valueType)}isEquivalent(t){return t instanceof ONr&&XNe(this.entries,t.entries)}isConstant(){return this.entries.every(t=>t.isConstant())}visitExpression(t,r){return t.visitLiteralMapExpr(this,r)}clone(){let t=this.entries.map(r=>r.clone());return new ONr(t,this.type,this.sourceSpan)}},ZHa=class LNr extends w3{expression;constructor(t,r,n){super(null,r,n),this.expression=t}isEquivalent(t){return t instanceof LNr&&this.expression.isEquivalent(t.expression)}isConstant(){return this.expression.isConstant()}visitExpression(t,r){return t.visitSpreadElementExpr(this,r)}clone(){return new LNr(this.expression.clone(),this.sourceSpan)}};(function(e){e[e.None=0]="None",e[e.Final=1]="Final",e[e.Private=2]="Private",e[e.Exported=4]="Exported",e[e.Static=8]="Static"})(ZNe||(ZNe={}));YSt=class{modifiers;sourceSpan;leadingComments;constructor(e=ZNe.None,t=null,r){this.modifiers=e,this.sourceSpan=t,this.leadingComments=r}hasModifier(e){return(this.modifiers&e)!==0}addLeadingComment(e){this.leadingComments=this.leadingComments??[],this.leadingComments.push(e)}},eKa=class Hyi extends YSt{name;value;type;constructor(t,r,n,o,s,c){super(o,s,c),this.name=t,this.value=r,this.type=n||r&&r.type||null}isEquivalent(t){return t instanceof Hyi&&this.name===t.name&&(this.value?!!t.value&&this.value.isEquivalent(t.value):!t.value)}visitStatement(t,r){return t.visitDeclareVarStmt(this,r)}},Kyi=class Jyi extends YSt{expr;constructor(t,r,n){super(ZNe.None,r,n),this.expr=t}isEquivalent(t){return t instanceof Jyi&&this.expr.isEquivalent(t.expr)}visitStatement(t,r){return t.visitExpressionStmt(this,r)}},Vyi=class Wyi extends YSt{value;constructor(t,r=null,n){super(ZNe.None,r,n),this.value=t}isEquivalent(t){return t instanceof Wyi&&this.value.isEquivalent(t.value)}visitStatement(t,r){return t.visitReturnStmt(this,r)}},tKa=class zyi extends YSt{condition;trueCase;falseCase;constructor(t,r,n=[],o,s){super(ZNe.None,o,s),this.condition=t,this.trueCase=r,this.falseCase=n}isEquivalent(t){return t instanceof zyi&&this.condition.isEquivalent(t.condition)&&XNe(this.trueCase,t.trueCase)&&XNe(this.falseCase,t.falseCase)}visitStatement(t,r){return t.visitIfStmt(this,r)}},t8A=class $yi{static INSTANCE=new $yi;keyOf(t){if(t instanceof L_i&&typeof t.value=="string")return`"${t.value}"`;if(t instanceof L_i)return String(t.value);if(t instanceof HHa)return`/${t.body}/${t.flags??""}`;if(t instanceof zHa){let r=[];for(let n of t.entries)r.push(this.keyOf(n));return`[${r.join(",")}]`}else if(t instanceof XHa){let r=[];for(let n of t.entries)if(n instanceof $Ha)r.push("..."+this.keyOf(n.expression));else{let o=n.key;n.quoted&&(o=`"${o}"`),r.push(o+":"+this.keyOf(n.value))}return`{${r.join(",")}}`}else{if(t instanceof KHa)return`import("${t.value.moduleName}", ${t.value.name})`;if(t instanceof GHa)return`read(${t.name})`;if(t instanceof jHa)return`typeof(${this.keyOf(t.expr)})`;if(t instanceof ZHa)return`...${this.keyOf(t.expression)}`;throw new Error(`${this.constructor.name} does not handle expressions of type ${t.constructor.name}`)}}},ra="@angular/core",Cu=class{static core={name:null,moduleName:ra};static namespaceHTML={name:"\u0275\u0275namespaceHTML",moduleName:ra};static namespaceMathML={name:"\u0275\u0275namespaceMathML",moduleName:ra};static namespaceSVG={name:"\u0275\u0275namespaceSVG",moduleName:ra};static element={name:"\u0275\u0275element",moduleName:ra};static elementStart={name:"\u0275\u0275elementStart",moduleName:ra};static elementEnd={name:"\u0275\u0275elementEnd",moduleName:ra};static domElement={name:"\u0275\u0275domElement",moduleName:ra};static domElementStart={name:"\u0275\u0275domElementStart",moduleName:ra};static domElementEnd={name:"\u0275\u0275domElementEnd",moduleName:ra};static domElementContainer={name:"\u0275\u0275domElementContainer",moduleName:ra};static domElementContainerStart={name:"\u0275\u0275domElementContainerStart",moduleName:ra};static domElementContainerEnd={name:"\u0275\u0275domElementContainerEnd",moduleName:ra};static domTemplate={name:"\u0275\u0275domTemplate",moduleName:ra};static domListener={name:"\u0275\u0275domListener",moduleName:ra};static advance={name:"\u0275\u0275advance",moduleName:ra};static syntheticHostProperty={name:"\u0275\u0275syntheticHostProperty",moduleName:ra};static syntheticHostListener={name:"\u0275\u0275syntheticHostListener",moduleName:ra};static attribute={name:"\u0275\u0275attribute",moduleName:ra};static classProp={name:"\u0275\u0275classProp",moduleName:ra};static elementContainerStart={name:"\u0275\u0275elementContainerStart",moduleName:ra};static elementContainerEnd={name:"\u0275\u0275elementContainerEnd",moduleName:ra};static elementContainer={name:"\u0275\u0275elementContainer",moduleName:ra};static styleMap={name:"\u0275\u0275styleMap",moduleName:ra};static classMap={name:"\u0275\u0275classMap",moduleName:ra};static styleProp={name:"\u0275\u0275styleProp",moduleName:ra};static interpolate={name:"\u0275\u0275interpolate",moduleName:ra};static interpolate1={name:"\u0275\u0275interpolate1",moduleName:ra};static interpolate2={name:"\u0275\u0275interpolate2",moduleName:ra};static interpolate3={name:"\u0275\u0275interpolate3",moduleName:ra};static interpolate4={name:"\u0275\u0275interpolate4",moduleName:ra};static interpolate5={name:"\u0275\u0275interpolate5",moduleName:ra};static interpolate6={name:"\u0275\u0275interpolate6",moduleName:ra};static interpolate7={name:"\u0275\u0275interpolate7",moduleName:ra};static interpolate8={name:"\u0275\u0275interpolate8",moduleName:ra};static interpolateV={name:"\u0275\u0275interpolateV",moduleName:ra};static nextContext={name:"\u0275\u0275nextContext",moduleName:ra};static resetView={name:"\u0275\u0275resetView",moduleName:ra};static templateCreate={name:"\u0275\u0275template",moduleName:ra};static defer={name:"\u0275\u0275defer",moduleName:ra};static deferWhen={name:"\u0275\u0275deferWhen",moduleName:ra};static deferOnIdle={name:"\u0275\u0275deferOnIdle",moduleName:ra};static deferOnImmediate={name:"\u0275\u0275deferOnImmediate",moduleName:ra};static deferOnTimer={name:"\u0275\u0275deferOnTimer",moduleName:ra};static deferOnHover={name:"\u0275\u0275deferOnHover",moduleName:ra};static deferOnInteraction={name:"\u0275\u0275deferOnInteraction",moduleName:ra};static deferOnViewport={name:"\u0275\u0275deferOnViewport",moduleName:ra};static deferPrefetchWhen={name:"\u0275\u0275deferPrefetchWhen",moduleName:ra};static deferPrefetchOnIdle={name:"\u0275\u0275deferPrefetchOnIdle",moduleName:ra};static deferPrefetchOnImmediate={name:"\u0275\u0275deferPrefetchOnImmediate",moduleName:ra};static deferPrefetchOnTimer={name:"\u0275\u0275deferPrefetchOnTimer",moduleName:ra};static deferPrefetchOnHover={name:"\u0275\u0275deferPrefetchOnHover",moduleName:ra};static deferPrefetchOnInteraction={name:"\u0275\u0275deferPrefetchOnInteraction",moduleName:ra};static deferPrefetchOnViewport={name:"\u0275\u0275deferPrefetchOnViewport",moduleName:ra};static deferHydrateWhen={name:"\u0275\u0275deferHydrateWhen",moduleName:ra};static deferHydrateNever={name:"\u0275\u0275deferHydrateNever",moduleName:ra};static deferHydrateOnIdle={name:"\u0275\u0275deferHydrateOnIdle",moduleName:ra};static deferHydrateOnImmediate={name:"\u0275\u0275deferHydrateOnImmediate",moduleName:ra};static deferHydrateOnTimer={name:"\u0275\u0275deferHydrateOnTimer",moduleName:ra};static deferHydrateOnHover={name:"\u0275\u0275deferHydrateOnHover",moduleName:ra};static deferHydrateOnInteraction={name:"\u0275\u0275deferHydrateOnInteraction",moduleName:ra};static deferHydrateOnViewport={name:"\u0275\u0275deferHydrateOnViewport",moduleName:ra};static deferEnableTimerScheduling={name:"\u0275\u0275deferEnableTimerScheduling",moduleName:ra};static enableIncrementalHydrationRuntime={name:"\u0275\u0275enableIncrementalHydrationRuntime",moduleName:ra};static conditionalCreate={name:"\u0275\u0275conditionalCreate",moduleName:ra};static conditionalBranchCreate={name:"\u0275\u0275conditionalBranchCreate",moduleName:ra};static conditional={name:"\u0275\u0275conditional",moduleName:ra};static repeater={name:"\u0275\u0275repeater",moduleName:ra};static repeaterCreate={name:"\u0275\u0275repeaterCreate",moduleName:ra};static repeaterTrackByIndex={name:"\u0275\u0275repeaterTrackByIndex",moduleName:ra};static repeaterTrackByIdentity={name:"\u0275\u0275repeaterTrackByIdentity",moduleName:ra};static componentInstance={name:"\u0275\u0275componentInstance",moduleName:ra};static text={name:"\u0275\u0275text",moduleName:ra};static enableBindings={name:"\u0275\u0275enableBindings",moduleName:ra};static disableBindings={name:"\u0275\u0275disableBindings",moduleName:ra};static getCurrentView={name:"\u0275\u0275getCurrentView",moduleName:ra};static textInterpolate={name:"\u0275\u0275textInterpolate",moduleName:ra};static textInterpolate1={name:"\u0275\u0275textInterpolate1",moduleName:ra};static textInterpolate2={name:"\u0275\u0275textInterpolate2",moduleName:ra};static textInterpolate3={name:"\u0275\u0275textInterpolate3",moduleName:ra};static textInterpolate4={name:"\u0275\u0275textInterpolate4",moduleName:ra};static textInterpolate5={name:"\u0275\u0275textInterpolate5",moduleName:ra};static textInterpolate6={name:"\u0275\u0275textInterpolate6",moduleName:ra};static textInterpolate7={name:"\u0275\u0275textInterpolate7",moduleName:ra};static textInterpolate8={name:"\u0275\u0275textInterpolate8",moduleName:ra};static textInterpolateV={name:"\u0275\u0275textInterpolateV",moduleName:ra};static restoreView={name:"\u0275\u0275restoreView",moduleName:ra};static pureFunction0={name:"\u0275\u0275pureFunction0",moduleName:ra};static pureFunction1={name:"\u0275\u0275pureFunction1",moduleName:ra};static pureFunction2={name:"\u0275\u0275pureFunction2",moduleName:ra};static pureFunction3={name:"\u0275\u0275pureFunction3",moduleName:ra};static pureFunction4={name:"\u0275\u0275pureFunction4",moduleName:ra};static pureFunction5={name:"\u0275\u0275pureFunction5",moduleName:ra};static pureFunction6={name:"\u0275\u0275pureFunction6",moduleName:ra};static pureFunction7={name:"\u0275\u0275pureFunction7",moduleName:ra};static pureFunction8={name:"\u0275\u0275pureFunction8",moduleName:ra};static pureFunctionV={name:"\u0275\u0275pureFunctionV",moduleName:ra};static pipeBind1={name:"\u0275\u0275pipeBind1",moduleName:ra};static pipeBind2={name:"\u0275\u0275pipeBind2",moduleName:ra};static pipeBind3={name:"\u0275\u0275pipeBind3",moduleName:ra};static pipeBind4={name:"\u0275\u0275pipeBind4",moduleName:ra};static pipeBindV={name:"\u0275\u0275pipeBindV",moduleName:ra};static domProperty={name:"\u0275\u0275domProperty",moduleName:ra};static ariaProperty={name:"\u0275\u0275ariaProperty",moduleName:ra};static property={name:"\u0275\u0275property",moduleName:ra};static control={name:"\u0275\u0275control",moduleName:ra};static controlCreate={name:"\u0275\u0275controlCreate",moduleName:ra};static animationEnterListener={name:"\u0275\u0275animateEnterListener",moduleName:ra};static animationLeaveListener={name:"\u0275\u0275animateLeaveListener",moduleName:ra};static animationEnter={name:"\u0275\u0275animateEnter",moduleName:ra};static animationLeave={name:"\u0275\u0275animateLeave",moduleName:ra};static i18n={name:"\u0275\u0275i18n",moduleName:ra};static i18nAttributes={name:"\u0275\u0275i18nAttributes",moduleName:ra};static i18nExp={name:"\u0275\u0275i18nExp",moduleName:ra};static i18nStart={name:"\u0275\u0275i18nStart",moduleName:ra};static i18nEnd={name:"\u0275\u0275i18nEnd",moduleName:ra};static i18nApply={name:"\u0275\u0275i18nApply",moduleName:ra};static i18nPostprocess={name:"\u0275\u0275i18nPostprocess",moduleName:ra};static pipe={name:"\u0275\u0275pipe",moduleName:ra};static projection={name:"\u0275\u0275projection",moduleName:ra};static projectionDef={name:"\u0275\u0275projectionDef",moduleName:ra};static reference={name:"\u0275\u0275reference",moduleName:ra};static inject={name:"\u0275\u0275inject",moduleName:ra};static injectAttribute={name:"\u0275\u0275injectAttribute",moduleName:ra};static directiveInject={name:"\u0275\u0275directiveInject",moduleName:ra};static invalidFactory={name:"\u0275\u0275invalidFactory",moduleName:ra};static invalidFactoryDep={name:"\u0275\u0275invalidFactoryDep",moduleName:ra};static templateRefExtractor={name:"\u0275\u0275templateRefExtractor",moduleName:ra};static forwardRef={name:"forwardRef",moduleName:ra};static resolveForwardRef={name:"resolveForwardRef",moduleName:ra};static replaceMetadata={name:"\u0275\u0275replaceMetadata",moduleName:ra};static getReplaceMetadataURL={name:"\u0275\u0275getReplaceMetadataURL",moduleName:ra};static \u0275\u0275defineInjectable={name:"\u0275\u0275defineInjectable",moduleName:ra};static declareInjectable={name:"\u0275\u0275ngDeclareInjectable",moduleName:ra};static InjectableDeclaration={name:"\u0275\u0275InjectableDeclaration",moduleName:ra};static defineService={name:"\u0275\u0275defineService",moduleName:ra};static declareService={name:"\u0275\u0275ngDeclareService",moduleName:ra};static resolveWindow={name:"\u0275\u0275resolveWindow",moduleName:ra};static resolveDocument={name:"\u0275\u0275resolveDocument",moduleName:ra};static resolveBody={name:"\u0275\u0275resolveBody",moduleName:ra};static getComponentDepsFactory={name:"\u0275\u0275getComponentDepsFactory",moduleName:ra};static defineComponent={name:"\u0275\u0275defineComponent",moduleName:ra};static declareComponent={name:"\u0275\u0275ngDeclareComponent",moduleName:ra};static setComponentScope={name:"\u0275\u0275setComponentScope",moduleName:ra};static ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleName:ra};static ViewEncapsulation={name:"ViewEncapsulation",moduleName:ra};static ComponentDeclaration={name:"\u0275\u0275ComponentDeclaration",moduleName:ra};static FactoryDeclaration={name:"\u0275\u0275FactoryDeclaration",moduleName:ra};static declareFactory={name:"\u0275\u0275ngDeclareFactory",moduleName:ra};static FactoryTarget={name:"\u0275\u0275FactoryTarget",moduleName:ra};static defineDirective={name:"\u0275\u0275defineDirective",moduleName:ra};static declareDirective={name:"\u0275\u0275ngDeclareDirective",moduleName:ra};static DirectiveDeclaration={name:"\u0275\u0275DirectiveDeclaration",moduleName:ra};static InjectorDef={name:"\u0275\u0275InjectorDef",moduleName:ra};static InjectorDeclaration={name:"\u0275\u0275InjectorDeclaration",moduleName:ra};static defineInjector={name:"\u0275\u0275defineInjector",moduleName:ra};static declareInjector={name:"\u0275\u0275ngDeclareInjector",moduleName:ra};static NgModuleDeclaration={name:"\u0275\u0275NgModuleDeclaration",moduleName:ra};static ModuleWithProviders={name:"ModuleWithProviders",moduleName:ra};static defineNgModule={name:"\u0275\u0275defineNgModule",moduleName:ra};static declareNgModule={name:"\u0275\u0275ngDeclareNgModule",moduleName:ra};static setNgModuleScope={name:"\u0275\u0275setNgModuleScope",moduleName:ra};static registerNgModuleType={name:"\u0275\u0275registerNgModuleType",moduleName:ra};static PipeDeclaration={name:"\u0275\u0275PipeDeclaration",moduleName:ra};static definePipe={name:"\u0275\u0275definePipe",moduleName:ra};static declarePipe={name:"\u0275\u0275ngDeclarePipe",moduleName:ra};static declareClassMetadata={name:"\u0275\u0275ngDeclareClassMetadata",moduleName:ra};static declareClassMetadataAsync={name:"\u0275\u0275ngDeclareClassMetadataAsync",moduleName:ra};static setClassMetadata={name:"\u0275setClassMetadata",moduleName:ra};static setClassMetadataAsync={name:"\u0275setClassMetadataAsync",moduleName:ra};static setClassDebugInfo={name:"\u0275setClassDebugInfo",moduleName:ra};static queryRefresh={name:"\u0275\u0275queryRefresh",moduleName:ra};static viewQuery={name:"\u0275\u0275viewQuery",moduleName:ra};static loadQuery={name:"\u0275\u0275loadQuery",moduleName:ra};static contentQuery={name:"\u0275\u0275contentQuery",moduleName:ra};static viewQuerySignal={name:"\u0275\u0275viewQuerySignal",moduleName:ra};static contentQuerySignal={name:"\u0275\u0275contentQuerySignal",moduleName:ra};static queryAdvance={name:"\u0275\u0275queryAdvance",moduleName:ra};static twoWayProperty={name:"\u0275\u0275twoWayProperty",moduleName:ra};static twoWayBindingSet={name:"\u0275\u0275twoWayBindingSet",moduleName:ra};static twoWayListener={name:"\u0275\u0275twoWayListener",moduleName:ra};static declareLet={name:"\u0275\u0275declareLet",moduleName:ra};static storeLet={name:"\u0275\u0275storeLet",moduleName:ra};static readContextLet={name:"\u0275\u0275readContextLet",moduleName:ra};static arrowFunction={name:"\u0275\u0275arrowFunction",moduleName:ra};static attachSourceLocations={name:"\u0275\u0275attachSourceLocations",moduleName:ra};static NgOnChangesFeature={name:"\u0275\u0275NgOnChangesFeature",moduleName:ra};static ControlFeature={name:"\u0275\u0275ControlFeature",moduleName:ra};static InheritDefinitionFeature={name:"\u0275\u0275InheritDefinitionFeature",moduleName:ra};static ProvidersFeature={name:"\u0275\u0275ProvidersFeature",moduleName:ra};static HostDirectivesFeature={name:"\u0275\u0275HostDirectivesFeature",moduleName:ra};static ExternalStylesFeature={name:"\u0275\u0275ExternalStylesFeature",moduleName:ra};static listener={name:"\u0275\u0275listener",moduleName:ra};static getInheritedFactory={name:"\u0275\u0275getInheritedFactory",moduleName:ra};static sanitizeHtml={name:"\u0275\u0275sanitizeHtml",moduleName:ra};static sanitizeStyle={name:"\u0275\u0275sanitizeStyle",moduleName:ra};static validateAttribute={name:"\u0275\u0275validateAttribute",moduleName:ra};static sanitizeResourceUrl={name:"\u0275\u0275sanitizeResourceUrl",moduleName:ra};static sanitizeScript={name:"\u0275\u0275sanitizeScript",moduleName:ra};static sanitizeUrl={name:"\u0275\u0275sanitizeUrl",moduleName:ra};static sanitizeUrlOrResourceUrl={name:"\u0275\u0275sanitizeUrlOrResourceUrl",moduleName:ra};static trustConstantHtml={name:"\u0275\u0275trustConstantHtml",moduleName:ra};static trustConstantResourceUrl={name:"\u0275\u0275trustConstantResourceUrl",moduleName:ra};static inputDecorator={name:"Input",moduleName:ra};static outputDecorator={name:"Output",moduleName:ra};static viewChildDecorator={name:"ViewChild",moduleName:ra};static viewChildrenDecorator={name:"ViewChildren",moduleName:ra};static contentChildDecorator={name:"ContentChild",moduleName:ra};static contentChildrenDecorator={name:"ContentChildren",moduleName:ra};static InputSignalBrandWriteType={name:"\u0275INPUT_SIGNAL_BRAND_WRITE_TYPE",moduleName:ra};static UnwrapDirectiveSignalInputs={name:"\u0275UnwrapDirectiveSignalInputs",moduleName:ra};static unwrapWritableSignal={name:"\u0275unwrapWritableSignal",moduleName:ra};static assertType={name:"\u0275assertType",moduleName:ra}},rKa=/-+([a-z0-9])/g;iKa=class{full;major;minor;patch;constructor(e){this.full=e;let t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}},r8A=new Map([[kA.And,"&&"],[kA.Bigger,">"],[kA.BiggerEquals,">="],[kA.BitwiseOr,"|"],[kA.BitwiseAnd,"&"],[kA.Divide,"/"],[kA.Assign,"="],[kA.Equals,"=="],[kA.Identical,"==="],[kA.Lower,"<"],[kA.LowerEquals,"<="],[kA.Minus,"-"],[kA.Modulo,"%"],[kA.Exponentiation,"**"],[kA.Multiply,"*"],[kA.NotEquals,"!="],[kA.NotIdentical,"!=="],[kA.NullishCoalesce,"??"],[kA.Or,"||"],[kA.Plus,"+"],[kA.In,"in"],[kA.InstanceOf,"instanceof"],[kA.AdditionAssignment,"+="],[kA.SubtractionAssignment,"-="],[kA.MultiplicationAssignment,"*="],[kA.DivisionAssignment,"/="],[kA.RemainderAssignment,"%="],[kA.ExponentiationAssignment,"**="],[kA.AndAssignment,"&&="],[kA.OrAssignment,"||="],[kA.NullishCoalesceAssignment,"??="]]);(function(e){e[e.Class=0]="Class",e[e.Function=1]="Function"})(M_i||(M_i={}));jJe=class{start;end;constructor(e,t){this.start=e,this.end=t}toAbsolute(e){return new mIe(e+this.start,e+this.end)}},Hb=class{span;sourceSpan;constructor(e,t){this.span=e,this.sourceSpan=t}toString(){return"AST"}},ePr=class extends Hb{nameSpan;constructor(e,t,r){super(e,t),this.nameSpan=r}},gq=class extends Hb{visit(e,t=null){return e.visitEmptyExpr?.(this,t)}},MNr=class extends Hb{visit(e,t=null){return e.visitImplicitReceiver(this,t)}},sKa=class extends Hb{visit(e,t=null){return e.visitThisReceiver?.(this,t)}},oKa=class extends Hb{expressions;constructor(e,t,r){super(e,t),this.expressions=r}visit(e,t=null){return e.visitChain(this,t)}},aKa=class extends Hb{condition;trueExp;falseExp;constructor(e,t,r,n,o){super(e,t),this.condition=r,this.trueExp=n,this.falseExp=o}visit(e,t=null){return e.visitConditional(this,t)}},dNr=class extends ePr{receiver;name;constructor(e,t,r,n,o){super(e,t,r),this.receiver=n,this.name=o}visit(e,t=null){return e.visitPropertyRead(this,t)}},cKa=class extends ePr{receiver;name;constructor(e,t,r,n,o){super(e,t,r),this.receiver=n,this.name=o}visit(e,t=null){return e.visitSafePropertyRead(this,t)}},U_i=class extends Hb{receiver;key;constructor(e,t,r,n){super(e,t),this.receiver=r,this.key=n}visit(e,t=null){return e.visitKeyedRead(this,t)}},lKa=class extends Hb{receiver;key;constructor(e,t,r,n){super(e,t),this.receiver=r,this.key=n}visit(e,t=null){return e.visitSafeKeyedRead(this,t)}};(function(e){e[e.ReferencedByName=0]="ReferencedByName",e[e.ReferencedDirectly=1]="ReferencedDirectly"})(MJe||(MJe={}));uKa=class extends ePr{exp;name;args;type;constructor(e,t,r,n,o,s,c){super(e,t,c),this.exp=r,this.name=n,this.args=o,this.type=s}visit(e,t=null){return e.visitPipe(this,t)}},Uie=class extends Hb{value;constructor(e,t,r){super(e,t),this.value=r}visit(e,t=null){return e.visitLiteralPrimitive(this,t)}},AKa=class extends Hb{expressions;constructor(e,t,r){super(e,t),this.expressions=r}visit(e,t=null){return e.visitLiteralArray(this,t)}},pKa=class extends Hb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitSpreadElement(this,t)}},fKa=class extends Hb{keys;values;constructor(e,t,r,n){super(e,t),this.keys=r,this.values=n}visit(e,t=null){return e.visitLiteralMap(this,t)}},dKa=class extends Hb{strings;expressions;constructor(e,t,r,n){super(e,t),this.strings=r,this.expressions=n}visit(e,t=null){return e.visitInterpolation(this,t)}},Z5=class extends Hb{operation;left;right;constructor(e,t,r,n,o){super(e,t),this.operation=r,this.left=n,this.right=o}visit(e,t=null){return e.visitBinary(this,t)}static isAssignmentOperation(e){return e==="="||e==="+="||e==="-="||e==="*="||e==="/="||e==="%="||e==="**="||e==="&&="||e==="||="||e==="??="}},gNr=class UNr extends Z5{operator;expr;left=null;right=null;operation=null;static createMinus(t,r,n){return new UNr(t,r,"-",n,"-",new Uie(t,r,0),n)}static createPlus(t,r,n){return new UNr(t,r,"+",n,"-",n,new Uie(t,r,0))}constructor(t,r,n,o,s,c,l){super(t,r,s,c,l),this.operator=n,this.expr=o}visit(t,r=null){return t.visitUnary!==void 0?t.visitUnary(this,r):t.visitBinary(this,r)}},G_i=class extends Hb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitPrefixNot(this,t)}},j_i=class extends Hb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitTypeofExpression(this,t)}},q_i=class extends Hb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitVoidExpression(this,t)}},gKa=class extends Hb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitNonNullAssert(this,t)}},Xyi=class extends Hb{receiver;args;argumentSpan;constructor(e,t,r,n,o){super(e,t),this.receiver=r,this.args=n,this.argumentSpan=o}visit(e,t=null){return e.visitCall(this,t)}},hKa=class extends Hb{receiver;args;argumentSpan;constructor(e,t,r,n,o){super(e,t),this.receiver=r,this.args=n,this.argumentSpan=o}visit(e,t=null){return e.visitSafeCall(this,t)}},Y_i=class extends Hb{tag;template;constructor(e,t,r,n){super(e,t),this.tag=r,this.template=n}visit(e,t){return e.visitTaggedTemplateLiteral(this,t)}},H_i=class extends Hb{elements;expressions;constructor(e,t,r,n){super(e,t),this.elements=r,this.expressions=n}visit(e,t){return e.visitTemplateLiteral(this,t)}},K_i=class extends Hb{text;constructor(e,t,r){super(e,t),this.text=r}visit(e,t){return e.visitTemplateLiteralElement(this,t)}},Zyi=class extends Hb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t){return e.visitParenthesizedExpression(this,t)}},mKa=class{name;span;sourceSpan;constructor(e,t,r){this.name=e,this.span=t,this.sourceSpan=r}},_Ka=class extends Hb{parameters;body;constructor(e,t,r,n){super(e,t),this.parameters=r,this.body=n}visit(e,t){return e.visitArrowFunction(this,t)}},yKa=class extends Hb{body;flags;constructor(e,t,r,n){super(e,t),this.body=r,this.flags=n}visit(e,t){return e.visitRegularExpressionLiteral(this,t)}},mIe=class{start;end;constructor(e,t){this.start=e,this.end=t}},JNe=class extends Hb{ast;source;location;errors;constructor(e,t,r,n,o){super(new jJe(0,t===null?0:t.length),new mIe(n,t===null?n:n+t.length)),this.ast=e,this.source=t,this.location=r,this.errors=o}visit(e,t=null){return e.visitASTWithSource?e.visitASTWithSource(this,t):this.ast.visit(e,t)}toString(){return`${this.source} in ${this.location}`}},GNr=class{sourceSpan;key;value;constructor(e,t,r){this.sourceSpan=e,this.key=t,this.value=r}},e0i=class{sourceSpan;key;value;constructor(e,t,r){this.sourceSpan=e,this.key=t,this.value=r}},EKa=class{visit(e,t){e.visit(this,t)}visitUnary(e,t){this.visit(e.expr,t)}visitBinary(e,t){this.visit(e.left,t),this.visit(e.right,t)}visitChain(e,t){this.visitAll(e.expressions,t)}visitConditional(e,t){this.visit(e.condition,t),this.visit(e.trueExp,t),this.visit(e.falseExp,t)}visitPipe(e,t){this.visit(e.exp,t),this.visitAll(e.args,t)}visitImplicitReceiver(e,t){}visitThisReceiver(e,t){}visitInterpolation(e,t){this.visitAll(e.expressions,t)}visitKeyedRead(e,t){this.visit(e.receiver,t),this.visit(e.key,t)}visitLiteralArray(e,t){this.visitAll(e.expressions,t)}visitLiteralMap(e,t){this.visitAll(e.values,t)}visitLiteralPrimitive(e,t){}visitPrefixNot(e,t){this.visit(e.expression,t)}visitTypeofExpression(e,t){this.visit(e.expression,t)}visitVoidExpression(e,t){this.visit(e.expression,t)}visitNonNullAssert(e,t){this.visit(e.expression,t)}visitPropertyRead(e,t){this.visit(e.receiver,t)}visitSafePropertyRead(e,t){this.visit(e.receiver,t)}visitSafeKeyedRead(e,t){this.visit(e.receiver,t),this.visit(e.key,t)}visitCall(e,t){this.visit(e.receiver,t),this.visitAll(e.args,t)}visitSafeCall(e,t){this.visit(e.receiver,t),this.visitAll(e.args,t)}visitTemplateLiteral(e,t){for(let r=0;r0&&t<0;)if(o--,t++,r.charCodeAt(o)==LSt){s--;let l=r.substring(0,o-1).lastIndexOf(String.fromCharCode(LSt));c=l>0?o-l:o}else c--;for(;o0;){let l=r.charCodeAt(o);o++,t--,l==LSt?(s++,c=0):c++}return new u0i(this.file,o,s,c)}getContext(t,r){let n=this.file.content,o=this.offset;if(o!=null){o>n.length-1&&(o=n.length-1);let s=o,c=0,l=0;for(;c0&&(o--,c++,!(n[o]==` +`&&++l==r)););for(c=0,l=0;c]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}};(function(e){e[e.Inline=0]="Inline",e[e.SideEffect=1]="SideEffect",e[e.Omit=2]="Omit"})(iyi||(iyi={}));(function(e){e[e.Global=0]="Global",e[e.Local=1]="Local",e[e.Isolated=2]="Isolated"})(syi||(syi={}));(function(e){e[e.Directive=0]="Directive",e[e.Pipe=1]="Pipe",e[e.NgModule=2]="NgModule"})(oyi||(oyi={}));YKa="(:(where|is)\\()?",p0i="-shadowcsshost",HKa="-shadowcsscontext",YNr="[^)(]*",KKa=`(?:\\(${YNr}\\)|${YNr})+?`,JKa=`(?:\\(${KKa}\\)|${YNr})+?`,iPr=`(?:\\((${JKa})\\))`,n8A=new RegExp("(:nth-[-\\w]+)"+iPr,"g"),i8A=new RegExp(p0i+iPr+"?([^,{]*)","gim"),VKa=HKa+iPr+"([^{]*)",s8A=new RegExp(`${YKa}(${VKa})`,"gim"),WKa=p0i+"-no-combinator",o8A=new RegExp(`${WKa}(?![^(]*\\))`,"g"),f0i="%COMMENT%",a8A=new RegExp(f0i,"g"),c8A=new RegExp(`(\\s*(?:${f0i}\\s*)*)([^;\\{\\}]+?)(\\s*)((?:{%BLOCK%}?\\s*;?)|(?:\\s*;))`,"g"),zKa="%COMMA_IN_PLACEHOLDER%",$Ka="%SEMI_IN_PLACEHOLDER%",XKa="%COLON_IN_PLACEHOLDER%",l8A=new RegExp(zKa,"g"),u8A=new RegExp($Ka,"g"),A8A=new RegExp(XKa,"g");(function(e){e[e.ListEnd=0]="ListEnd",e[e.Statement=1]="Statement",e[e.Variable=2]="Variable",e[e.ElementStart=3]="ElementStart",e[e.Element=4]="Element",e[e.Template=5]="Template",e[e.ElementEnd=6]="ElementEnd",e[e.ContainerStart=7]="ContainerStart",e[e.Container=8]="Container",e[e.ContainerEnd=9]="ContainerEnd",e[e.DisableBindings=10]="DisableBindings",e[e.ConditionalCreate=11]="ConditionalCreate",e[e.ConditionalBranchCreate=12]="ConditionalBranchCreate",e[e.Conditional=13]="Conditional",e[e.EnableBindings=14]="EnableBindings",e[e.Text=15]="Text",e[e.Listener=16]="Listener",e[e.InterpolateText=17]="InterpolateText",e[e.Binding=18]="Binding",e[e.Property=19]="Property",e[e.StyleProp=20]="StyleProp",e[e.ClassProp=21]="ClassProp",e[e.StyleMap=22]="StyleMap",e[e.ClassMap=23]="ClassMap",e[e.Advance=24]="Advance",e[e.Pipe=25]="Pipe",e[e.Attribute=26]="Attribute",e[e.ExtractedAttribute=27]="ExtractedAttribute",e[e.Defer=28]="Defer",e[e.DeferOn=29]="DeferOn",e[e.DeferWhen=30]="DeferWhen",e[e.I18nMessage=31]="I18nMessage",e[e.DomProperty=32]="DomProperty",e[e.Namespace=33]="Namespace",e[e.ProjectionDef=34]="ProjectionDef",e[e.EnableIncrementalHydrationRuntime=35]="EnableIncrementalHydrationRuntime",e[e.Projection=36]="Projection",e[e.RepeaterCreate=37]="RepeaterCreate",e[e.Repeater=38]="Repeater",e[e.TwoWayProperty=39]="TwoWayProperty",e[e.TwoWayListener=40]="TwoWayListener",e[e.DeclareLet=41]="DeclareLet",e[e.StoreLet=42]="StoreLet",e[e.I18nStart=43]="I18nStart",e[e.I18n=44]="I18n",e[e.I18nEnd=45]="I18nEnd",e[e.I18nExpression=46]="I18nExpression",e[e.I18nApply=47]="I18nApply",e[e.IcuStart=48]="IcuStart",e[e.IcuEnd=49]="IcuEnd",e[e.IcuPlaceholder=50]="IcuPlaceholder",e[e.I18nContext=51]="I18nContext",e[e.I18nAttributes=52]="I18nAttributes",e[e.SourceLocation=53]="SourceLocation",e[e.Animation=54]="Animation",e[e.AnimationString=55]="AnimationString",e[e.AnimationBinding=56]="AnimationBinding",e[e.AnimationListener=57]="AnimationListener",e[e.Control=58]="Control",e[e.ControlCreate=59]="ControlCreate"})(Ol||(Ol={}));(function(e){e[e.LexicalRead=0]="LexicalRead",e[e.Context=1]="Context",e[e.TrackContext=2]="TrackContext",e[e.ReadVariable=3]="ReadVariable",e[e.NextContext=4]="NextContext",e[e.Reference=5]="Reference",e[e.StoreLet=6]="StoreLet",e[e.ContextLetReference=7]="ContextLetReference",e[e.GetCurrentView=8]="GetCurrentView",e[e.RestoreView=9]="RestoreView",e[e.ResetView=10]="ResetView",e[e.PureFunctionExpr=11]="PureFunctionExpr",e[e.PureFunctionParameterExpr=12]="PureFunctionParameterExpr",e[e.PipeBinding=13]="PipeBinding",e[e.PipeBindingVariadic=14]="PipeBindingVariadic",e[e.SafePropertyRead=15]="SafePropertyRead",e[e.SafeKeyedRead=16]="SafeKeyedRead",e[e.SafeNavigationMigration=17]="SafeNavigationMigration",e[e.SafeTernaryExpr=18]="SafeTernaryExpr",e[e.EmptyExpr=19]="EmptyExpr",e[e.AssignTemporaryExpr=20]="AssignTemporaryExpr",e[e.ReadTemporaryExpr=21]="ReadTemporaryExpr",e[e.SlotLiteralExpr=22]="SlotLiteralExpr",e[e.ConditionalCase=23]="ConditionalCase",e[e.ConstCollected=24]="ConstCollected",e[e.TwoWayBindingSet=25]="TwoWayBindingSet",e[e.ArrowFunction=26]="ArrowFunction"})(yIe||(yIe={}));(function(e){e[e.None=0]="None",e[e.AlwaysInline=1]="AlwaysInline"})(ayi||(ayi={}));(function(e){e[e.Context=0]="Context",e[e.Identifier=1]="Identifier",e[e.SavedView=2]="SavedView",e[e.Alias=3]="Alias"})(cyi||(cyi={}));(function(e){e[e.Attribute=0]="Attribute",e[e.ClassName=1]="ClassName",e[e.StyleProperty=2]="StyleProperty",e[e.Property=3]="Property",e[e.Template=4]="Template",e[e.I18n=5]="I18n",e[e.LegacyAnimation=6]="LegacyAnimation",e[e.TwoWayProperty=7]="TwoWayProperty",e[e.Animation=8]="Animation"})(Lie||(Lie={}));(function(e){e[e.Creation=0]="Creation",e[e.Postproccessing=1]="Postproccessing"})(lyi||(lyi={}));(function(e){e[e.I18nText=0]="I18nText",e[e.I18nAttribute=1]="I18nAttribute"})(uyi||(uyi={}));(function(e){e[e.None=0]="None",e[e.ElementTag=1]="ElementTag",e[e.TemplateTag=2]="TemplateTag",e[e.OpenTag=4]="OpenTag",e[e.CloseTag=8]="CloseTag",e[e.ExpressionIndex=16]="ExpressionIndex"})(Ayi||(Ayi={}));(function(e){e[e.HTML=0]="HTML",e[e.SVG=1]="SVG",e[e.Math=2]="Math"})(pyi||(pyi={}));(function(e){e[e.Idle=0]="Idle",e[e.Immediate=1]="Immediate",e[e.Timer=2]="Timer",e[e.Hover=3]="Hover",e[e.Interaction=4]="Interaction",e[e.Viewport=5]="Viewport",e[e.Never=6]="Never"})(Mie||(Mie={}));(function(e){e[e.RootI18n=0]="RootI18n",e[e.Icu=1]="Icu",e[e.Attr=2]="Attr"})(fyi||(fyi={}));(function(e){e[e.NgTemplate=0]="NgTemplate",e[e.Structural=1]="Structural",e[e.Block=2]="Block"})(dyi||(dyi={}));ZKa=class Yb{static nextListId=0;debugListId=Yb.nextListId++;head={kind:Ol.ListEnd,next:null,prev:null,debugListId:this.debugListId};tail={kind:Ol.ListEnd,next:null,prev:null,debugListId:this.debugListId};constructor(){this.head.next=this.tail,this.tail.prev=this.head}push(t){if(Array.isArray(t)){for(let n of t)this.push(n);return}Yb.assertIsNotEnd(t),Yb.assertIsUnowned(t),t.debugListId=this.debugListId;let r=this.tail.prev;t.prev=r,r.next=t,t.next=this.tail,this.tail.prev=t}prepend(t){if(t.length===0)return;for(let o of t)Yb.assertIsNotEnd(o),Yb.assertIsUnowned(o),o.debugListId=this.debugListId;let r=this.head.next,n=this.head;for(let o of t)n.next=o,o.prev=n,n=o;n.next=r,r.prev=n}*[Symbol.iterator](){let t=this.head.next;for(;t!==this.tail;){Yb.assertIsOwned(t,this.debugListId);let r=t.next;yield t,t=r}}*reversed(){let t=this.tail.prev;for(;t!==this.head;){Yb.assertIsOwned(t,this.debugListId);let r=t.prev;yield t,t=r}}static replace(t,r){Yb.assertIsNotEnd(t),Yb.assertIsNotEnd(r),Yb.assertIsOwned(t),Yb.assertIsUnowned(r),r.debugListId=t.debugListId,t.prev!==null&&(t.prev.next=r,r.prev=t.prev),t.next!==null&&(t.next.prev=r,r.next=t.next),t.debugListId=null,t.prev=null,t.next=null}static replaceWithMany(t,r){if(r.length===0){Yb.remove(t);return}Yb.assertIsNotEnd(t),Yb.assertIsOwned(t);let n=t.debugListId;t.debugListId=null;for(let f of r)Yb.assertIsNotEnd(f),Yb.assertIsUnowned(f);let{prev:o,next:s}=t;t.prev=null,t.next=null;let c=o;for(let f of r)Yb.assertIsUnowned(f),f.debugListId=n,c.next=f,f.prev=c,f.next=null,c=f;let l=r[0],A=c;o!==null&&(o.next=l,l.prev=o),s!==null&&(s.prev=A,A.next=s)}static remove(t){Yb.assertIsNotEnd(t),Yb.assertIsOwned(t),t.prev.next=t.next,t.next.prev=t.prev,t.debugListId=null,t.prev=null,t.next=null}static insertBefore(t,r){if(Array.isArray(t)){for(let n of t)Yb.insertBefore(n,r);return}if(Yb.assertIsOwned(r),r.prev===null)throw new Error("AssertionError: illegal operation on list start");Yb.assertIsNotEnd(t),Yb.assertIsUnowned(t),t.debugListId=r.debugListId,t.prev=null,r.prev.next=t,t.prev=r.prev,t.next=r,r.prev=t}static insertAfter(t,r){if(Yb.assertIsOwned(r),r.next===null)throw new Error("AssertionError: illegal operation on list end");Yb.assertIsNotEnd(t),Yb.assertIsUnowned(t),t.debugListId=r.debugListId,r.next.prev=t,t.next=r.next,t.prev=r,r.next=t}static assertIsUnowned(t){if(t.debugListId!==null)throw new Error(`AssertionError: illegal operation on owned node: ${Ol[t.kind]}`)}static assertIsOwned(t,r){if(t.debugListId===null)throw new Error(`AssertionError: illegal operation on unowned node: ${Ol[t.kind]}`);if(r!==void 0&&t.debugListId!==r)throw new Error(`AssertionError: node belongs to the wrong list (expected ${r}, actual ${t.debugListId})`)}static assertIsNotEnd(t){if(t.kind===Ol.ListEnd)throw new Error("AssertionError: illegal operation on list head or tail")}};tJa={debugListId:null,prev:null,next:null},rJa=Symbol("ConsumesSlot"),d0i=Symbol("DependsOnSlotContext"),ePe=Symbol("ConsumesVars"),JSt=Symbol("UsesVarOffset"),p8A={[rJa]:!0,numSlotsUsed:1},f8A={[d0i]:!0},d8A={[ePe]:!0},GSt=class{strings;expressions;i18nPlaceholders;constructor(e,t,r){if(this.strings=e,this.expressions=t,this.i18nPlaceholders=r,r.length!==0&&r.length!==t.length)throw new Error(`Expected ${t.length} placeholders to match interpolation expression count, but got ${r.length}`)}},YJe=class extends w3{constructor(e=null){super(null,e)}},g8A=class HNr extends YJe{target;value;sourceSpan;kind=yIe.StoreLet;[ePe]=!0;[d0i]=!0;constructor(t,r,n){super(),this.target=t,this.value=r,this.sourceSpan=n}visitExpression(){}isEquivalent(t){return t instanceof HNr&&t.target===this.target&&t.value.isEquivalent(this.value)}isConstant(){return!1}transformInternalExpressions(t,r){this.value=(this.value,void 0)}clone(){return new HNr(this.target,this.value,this.sourceSpan)}},h8A=class KNr extends YJe{kind=yIe.PureFunctionExpr;[ePe]=!0;[JSt]=!0;varOffset=null;body;args;fn=null;constructor(t,r){super(),this.body=t,this.args=r}visitExpression(t,r){this.body?.visitExpression(t,r);for(let n of this.args)n.visitExpression(t,r)}isEquivalent(t){return!(t instanceof KNr)||t.args.length!==this.args.length?!1:t.body!==null&&this.body!==null&&t.body.isEquivalent(this.body)&&t.args.every((r,n)=>r.isEquivalent(this.args[n]))}isConstant(){return!1}transformInternalExpressions(t,r){this.body!==null?this.body=(this.body,r|xpe.InChildOperation,void 0):this.fn!==null&&(this.fn=(this.fn,void 0));for(let n=0;nr.clone()));return t.fn=this.fn?.clone()??null,t.varOffset=this.varOffset,t}},m8A=class g0i extends YJe{target;targetSlot;name;args;kind=yIe.PipeBinding;[ePe]=!0;[JSt]=!0;varOffset=null;constructor(t,r,n,o){super(),this.target=t,this.targetSlot=r,this.name=n,this.args=o}visitExpression(t,r){for(let n of this.args)n.visitExpression(t,r)}isEquivalent(){return!1}isConstant(){return!1}transformInternalExpressions(t,r){for(let n=0;nr.clone()));return t.varOffset=this.varOffset,t}},_8A=class h0i extends YJe{target;targetSlot;name;args;numArgs;kind=yIe.PipeBindingVariadic;[ePe]=!0;[JSt]=!0;varOffset=null;constructor(t,r,n,o,s){super(),this.target=t,this.targetSlot=r,this.name=n,this.args=o,this.numArgs=s}visitExpression(t,r){this.args.visitExpression(t,r)}isEquivalent(){return!1}isConstant(){return!1}transformInternalExpressions(t,r){this.args=(this.args,void 0)}clone(){let t=new h0i(this.target,this.targetSlot,this.name,this.args.clone(),this.numArgs);return t.varOffset=this.varOffset,t}},y8A=class JNr extends YJe{parameters;body;kind=yIe.ArrowFunction;[ePe]=!0;[JSt]=!0;contextName=CKa;currentViewName="view";varOffset=null;ops;constructor(t,r){super(),this.parameters=t,this.body=r,this.ops=new ZKa,this.ops.push([eJa(new Vyi(r,r.sourceSpan))])}visitExpression(t,r){for(let n of this.ops)nJa(n,o=>{o.visitExpression(t,r)})}isEquivalent(t){return t instanceof JNr&&t.parameters.length===this.parameters.length&&t.parameters.every((r,n)=>r.isEquivalent(this.parameters[n]))&&t.body.isEquivalent(this.body)}isConstant(){return!1}transformInternalExpressions(t,r){for(let n of this.ops)jSt(n,t,r|(xpe.InChildOperation|xpe.InArrowFunctionOperation))}clone(){let t=new JNr(this.parameters,this.body);return t.varOffset=this.varOffset,t.ops=this.ops,t}};(function(e){e[e.None=0]="None",e[e.InChildOperation=1]="InChildOperation",e[e.InArrowFunctionOperation=2]="InArrowFunctionOperation",e[e.InSafeNavigationMigration=4]="InSafeNavigationMigration"})(xpe||(xpe={}));E8A=new Set([Ol.Element,Ol.ElementStart,Ol.Container,Ol.ContainerStart,Ol.Template,Ol.RepeaterCreate,Ol.ConditionalCreate,Ol.ConditionalBranchCreate]);(function(e){e[e.Tmpl=0]="Tmpl",e[e.Host=1]="Host",e[e.Both=2]="Both"})(gyi||(gyi={}));(function(e){e[e.Full=0]="Full",e[e.DomOnly=1]="DomOnly"})(hyi||(hyi={}));C8A=new Map([[Cu.ariaProperty,Cu.ariaProperty],[Cu.attribute,Cu.attribute],[Cu.classProp,Cu.classProp],[Cu.element,Cu.element],[Cu.elementContainer,Cu.elementContainer],[Cu.elementContainerEnd,Cu.elementContainerEnd],[Cu.elementContainerStart,Cu.elementContainerStart],[Cu.elementEnd,Cu.elementEnd],[Cu.elementStart,Cu.elementStart],[Cu.domProperty,Cu.domProperty],[Cu.i18nExp,Cu.i18nExp],[Cu.listener,Cu.listener],[Cu.listener,Cu.listener],[Cu.property,Cu.property],[Cu.styleProp,Cu.styleProp],[Cu.syntheticHostListener,Cu.syntheticHostListener],[Cu.syntheticHostProperty,Cu.syntheticHostProperty],[Cu.templateCreate,Cu.templateCreate],[Cu.twoWayProperty,Cu.twoWayProperty],[Cu.twoWayListener,Cu.twoWayListener],[Cu.declareLet,Cu.declareLet],[Cu.conditionalCreate,Cu.conditionalBranchCreate],[Cu.conditionalBranchCreate,Cu.conditionalBranchCreate],[Cu.domElement,Cu.domElement],[Cu.domElementStart,Cu.domElementStart],[Cu.domElementEnd,Cu.domElementEnd],[Cu.domElementContainer,Cu.domElementContainer],[Cu.domElementContainerStart,Cu.domElementContainerStart],[Cu.domElementContainerEnd,Cu.domElementContainerEnd],[Cu.domListener,Cu.domListener],[Cu.domTemplate,Cu.domTemplate],[Cu.animationEnter,Cu.animationEnter],[Cu.animationLeave,Cu.animationLeave],[Cu.animationEnterListener,Cu.animationEnterListener],[Cu.animationLeaveListener,Cu.animationLeaveListener]]),I8A=new Map([["&&",kA.And],[">",kA.Bigger],[">=",kA.BiggerEquals],["|",kA.BitwiseOr],["&",kA.BitwiseAnd],["/",kA.Divide],["=",kA.Assign],["==",kA.Equals],["===",kA.Identical],["<",kA.Lower],["<=",kA.LowerEquals],["-",kA.Minus],["%",kA.Modulo],["**",kA.Exponentiation],["*",kA.Multiply],["!=",kA.NotEquals],["!==",kA.NotIdentical],["??",kA.NullishCoalesce],["||",kA.Or],["+",kA.Plus],["in",kA.In],["instanceof",kA.InstanceOf],["+=",kA.AdditionAssignment],["-=",kA.SubtractionAssignment],["*=",kA.MultiplicationAssignment],["/=",kA.DivisionAssignment],["%=",kA.RemainderAssignment],["**=",kA.ExponentiationAssignment],["&&=",kA.AndAssignment],["||=",kA.OrAssignment],["??=",kA.NullishCoalesceAssignment]]),B8A=Object.freeze([]),S8A=new Map([["formField",new Set([Ol.Property])],["formControl",new Set([Ol.Property])],["formControlName",new Set([Ol.Property,Ol.Attribute])],["ngModel",new Set([Ol.Attribute,Ol.Property,Ol.TwoWayProperty])]]),b8A=new Set([Ol.Container,Ol.ContainerStart,Ol.ContainerEnd,Ol.Element,Ol.ElementStart,Ol.ElementEnd,Ol.Template]),D8A=new Map([[Ol.ElementEnd,[Ol.ElementStart,Ol.Element]],[Ol.ContainerEnd,[Ol.ContainerStart,Ol.Container]],[Ol.I18nEnd,[Ol.I18nStart,Ol.I18n]]]),v8A=new Set([Ol.Pipe]),iJa={},sJa="\uE500";iJa.ngsp=sJa;(function(e){e.HEX="hexadecimal",e.DEC="decimal"})(myi||(myi={}));m0i=` \f +\r \v\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF`,w8A=new RegExp(`[^${m0i}]`),T8A=new RegExp(`[${m0i}]{2,}`,"g");(function(e){e[e.Character=0]="Character",e[e.Identifier=1]="Identifier",e[e.PrivateIdentifier=2]="PrivateIdentifier",e[e.Keyword=3]="Keyword",e[e.String=4]="String",e[e.Operator=5]="Operator",e[e.Number=6]="Number",e[e.RegExpBody=7]="RegExpBody",e[e.RegExpFlags=8]="RegExpFlags",e[e.Error=9]="Error"})(Lh||(Lh={}));(function(e){e[e.Plain=0]="Plain",e[e.TemplateLiteralPart=1]="TemplateLiteralPart",e[e.TemplateLiteralEnd=2]="TemplateLiteralEnd"})(Tpe||(Tpe={}));oJa=["var","let","as","null","undefined","true","false","if","else","this","typeof","void","in","instanceof"],_0i=class{tokenize(e){return new dJa(e).scan()}},mJ=class{index;end;type;numValue;strValue;constructor(e,t,r,n,o){this.index=e,this.end=t,this.type=r,this.numValue=n,this.strValue=o}isCharacter(e){return this.type===Lh.Character&&this.numValue===e}isNumber(){return this.type===Lh.Number}isString(){return this.type===Lh.String}isOperator(e){return this.type===Lh.Operator&&this.strValue===e}isIdentifier(){return this.type===Lh.Identifier}isPrivateIdentifier(){return this.type===Lh.PrivateIdentifier}isKeyword(){return this.type===Lh.Keyword}isKeywordLet(){return this.type===Lh.Keyword&&this.strValue==="let"}isKeywordAs(){return this.type===Lh.Keyword&&this.strValue==="as"}isKeywordNull(){return this.type===Lh.Keyword&&this.strValue==="null"}isKeywordUndefined(){return this.type===Lh.Keyword&&this.strValue==="undefined"}isKeywordTrue(){return this.type===Lh.Keyword&&this.strValue==="true"}isKeywordFalse(){return this.type===Lh.Keyword&&this.strValue==="false"}isKeywordThis(){return this.type===Lh.Keyword&&this.strValue==="this"}isKeywordTypeof(){return this.type===Lh.Keyword&&this.strValue==="typeof"}isKeywordVoid(){return this.type===Lh.Keyword&&this.strValue==="void"}isKeywordIn(){return this.type===Lh.Keyword&&this.strValue==="in"}isKeywordInstanceOf(){return this.type===Lh.Keyword&&this.strValue==="instanceof"}isError(){return this.type===Lh.Error}isRegExpBody(){return this.type===Lh.RegExpBody}isRegExpFlags(){return this.type===Lh.RegExpFlags}toNumber(){return this.type===Lh.Number?this.numValue:-1}isTemplateLiteralPart(){return this.isString()&&this.kind===Tpe.TemplateLiteralPart}isTemplateLiteralEnd(){return this.isString()&&this.kind===Tpe.TemplateLiteralEnd}isTemplateLiteralInterpolationStart(){return this.isOperator("${")}toString(){switch(this.type){case Lh.Character:case Lh.Identifier:case Lh.Keyword:case Lh.Operator:case Lh.PrivateIdentifier:case Lh.String:case Lh.Error:case Lh.RegExpBody:case Lh.RegExpFlags:return this.strValue;case Lh.Number:return this.numValue.toString();default:return null}}},_Nr=class extends mJ{kind;constructor(e,t,r,n){super(e,t,Lh.String,0,r),this.kind=n}};PJe=new mJ(-1,-1,Lh.Character,0,""),dJa=class{input;tokens=[];length;peek=0;index=-1;braceStack=[];constructor(e){this.input=e,this.length=e.length,this.advance()}scan(){let e=this.scanToken();for(;e!==null;)this.tokens.push(e),e=this.scanToken();return this.tokens}advance(){this.peek=++this.index>=this.length?kJe:this.input.charCodeAt(this.index)}scanToken(){let e=this.input,t=this.length,r=this.peek,n=this.index;for(;r<=r0i;)if(++n>=t){r=kJe;break}else r=e.charCodeAt(n);if(this.peek=r,this.index=n,n>=t)return null;if(_yi(r))return this.scanIdentifier();if(dIe(r))return this.scanNumber(n);let o=n;switch(r){case fIe:return this.advance(),dIe(this.peek)?this.scanNumber(o):this.peek!==fIe?NJe(o,this.index,fIe):(this.advance(),this.peek===fIe?(this.advance(),Dpe(o,this.index,"...")):this.error(`Unexpected character [${String.fromCharCode(r)}]`,0));case gIe:case yX:case $Ne:case _Ie:case vpe:case hIe:case OJe:return this.scanCharacter(o,r);case UJe:return this.scanOpenBrace(o,r);case VNe:return this.scanCloseBrace(o,r);case i0i:case n0i:return this.scanString();case jNr:return this.advance(),this.scanTemplateLiteralPart(o);case DKa:return this.scanPrivateIdentifier();case s0i:return this.scanComplexOperator(o,"+",v3,"=");case o0i:return this.scanComplexOperator(o,"-",v3,"=");case MSt:return this.isStartOfRegex()?this.scanRegex(n):this.scanComplexOperator(o,"/",v3,"=");case vKa:return this.scanComplexOperator(o,"%",v3,"=");case kKa:return this.scanOperator(o,"^");case Z_i:return this.scanStar(o);case tyi:return this.scanQuestion(o);case wKa:case eyi:return this.scanComplexOperator(o,String.fromCharCode(r),v3,"=");case bKa:return this.scanComplexOperator(o,"!",v3,"=",v3,"=");case v3:return this.scanEquals(o);case X_i:return this.scanComplexOperator(o,"&",X_i,"&",v3,"=");case ryi:return this.scanComplexOperator(o,"|",ryi,"|",v3,"=");case l0i:for(;UKa(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error(`Unexpected character [${String.fromCharCode(r)}]`,0)}scanCharacter(e,t){return this.advance(),NJe(e,this.index,t)}scanOperator(e,t){return this.advance(),Dpe(e,this.index,t)}scanOpenBrace(e,t){return this.braceStack.push("expression"),this.advance(),NJe(e,this.index,t)}scanCloseBrace(e,t){return this.advance(),this.braceStack.pop()==="interpolation"?(this.tokens.push(NJe(e,this.index,VNe)),this.scanTemplateLiteralPart(this.index)):NJe(e,this.index,t)}scanComplexOperator(e,t,r,n,o,s){this.advance();let c=t;return this.peek==r&&(this.advance(),c+=n),o!=null&&this.peek==o&&(this.advance(),c+=s),Dpe(e,this.index,c)}scanEquals(e){this.advance();let t="=";if(this.peek===v3)this.advance(),t+="=";else if(this.peek===eyi)return this.advance(),t+=">",Dpe(e,this.index,t);return this.peek===v3&&(this.advance(),t+="="),Dpe(e,this.index,t)}scanIdentifier(){let e=this.index;for(this.advance();yyi(this.peek);)this.advance();let t=this.input.substring(e,this.index);return oJa.indexOf(t)>-1?lJa(e,this.index,t):aJa(e,this.index,t)}scanPrivateIdentifier(){let e=this.index;if(this.advance(),!_yi(this.peek))return this.error("Invalid character [#]",-1);for(;yyi(this.peek);)this.advance();let t=this.input.substring(e,this.index);return cJa(e,this.index,t)}scanNumber(e){let t=this.index===e,r=!1;for(this.advance();;){if(!dIe(this.peek))if(this.peek===KSt){if(!dIe(this.input.charCodeAt(this.index-1))||!dIe(this.input.charCodeAt(this.index+1)))return this.error("Invalid numeric separator",0);r=!0}else if(this.peek===fIe)t=!1;else if(gJa(this.peek)){if(this.advance(),hJa(this.peek)&&this.advance(),!dIe(this.peek))return this.error("Invalid exponent",-1);t=!1}else break;this.advance()}let n=this.input.substring(e,this.index);r&&(n=n.replace(/_/g,""));let o=t?_Ja(n):parseFloat(n);return uJa(e,this.index,o)}scanString(){let e=this.index,t=this.peek;this.advance();let r="",n=this.index,o=this.input;for(;this.peek!=t;)if(this.peek==hNr){let c=this.scanStringBackslash(r,n);if(typeof c!="string")return c;r=c,n=this.index}else{if(this.peek==kJe)return this.error("Unterminated quote",0);this.advance()}let s=o.substring(n,this.index);return this.advance(),new _Nr(e,this.index,r+s,Tpe.Plain)}scanQuestion(e){this.advance();let t="?";return this.peek===tyi?(t+="?",this.advance(),this.peek===v3&&(t+="=",this.advance())):this.peek===fIe&&(t+=".",this.advance()),Dpe(e,this.index,t)}scanTemplateLiteralPart(e){let t="",r=this.index;for(;this.peek!==jNr;)if(this.peek===hNr){let o=this.scanStringBackslash(t,r);if(typeof o!="string")return o;t=o,r=this.index}else if(this.peek===tPr){let o=this.index;if(this.advance(),this.peek===UJe)return this.braceStack.push("interpolation"),this.tokens.push(new _Nr(e,o,t+this.input.substring(r,o),Tpe.TemplateLiteralPart)),this.advance(),Dpe(o,this.index,this.input.substring(o,this.index))}else{if(this.peek===kJe)return this.error("Unterminated template literal",0);this.advance()}let n=this.input.substring(r,this.index);return this.advance(),new _Nr(e,this.index,t+n,Tpe.TemplateLiteralEnd)}error(e,t){let r=this.index+t;return AJa(r,this.index,`Lexer Error: ${e} at column ${r} in expression [${this.input}]`)}scanStringBackslash(e,t){e+=this.input.substring(t,this.index);let r;if(this.advance(),this.peek===LKa){let n=this.input.substring(this.index+1,this.index+5);if(/^[0-9a-f]+$/i.test(n))r=parseInt(n,16);else return this.error(`Invalid unicode escape [\\u${n}]`,0);for(let o=0;o<5;o++)this.advance()}else r=mJa(this.peek),this.advance();return e+=String.fromCharCode(r),e}scanStar(e){this.advance();let t="*";return this.peek===Z_i?(t+="*",this.advance(),this.peek===v3&&(t+="=",this.advance())):this.peek===v3&&(t+="=",this.advance()),Dpe(e,this.index,t)}isStartOfRegex(){if(this.tokens.length===0)return!0;let e=this.tokens[this.tokens.length-1];if(e.isOperator("!")){let t=this.tokens.length>1?this.tokens[this.tokens.length-2]:null;return t===null||t.type!==Lh.Identifier&&!t.isCharacter(yX)&&!t.isCharacter(_Ie)}return e.type===Lh.Operator||e.isCharacter(gIe)||e.isCharacter($Ne)||e.isCharacter(vpe)||e.isCharacter(hIe)}scanRegex(e){this.advance();let t=this.index,r=!1,n=!1;for(;;){let l=this.peek;if(l===kJe)return this.error("Unterminated regular expression",0);if(r)r=!1;else if(l===hNr)r=!0;else if(l===$Ne)n=!0;else if(l===_Ie)n=!1;else if(l===MSt&&!n)break;this.advance()}let o=this.input.substring(t,this.index);this.advance();let s=pJa(e,this.index,o),c=this.scanRegexFlags(this.index);return c!==null?(this.tokens.push(s),c):s}scanRegexFlags(e){if(!qNr(this.peek))return null;for(;qNr(this.peek);)this.advance();return fJa(e,this.index,this.input.substring(e,this.index))}};yJa=class{strings;expressions;offsets;constructor(e,t,r){this.strings=e,this.expressions=t,this.offsets=r}},EJa=class{templateBindings;warnings;errors;constructor(e,t,r){this.templateBindings=e,this.warnings=t,this.errors=r}};sPr=class{_lexer;_supportsDirectPipeReferences;constructor(e,t=!1){this._lexer=e,this._supportsDirectPipeReferences=t}parseAction(e,t,r){let n=[];this._checkNoInterpolation(n,e,t);let{stripped:o}=this._stripComments(e),s=this._lexer.tokenize(o),c=new FJe(e,t,r,s,1,n,0,this._supportsDirectPipeReferences).parseChain();return new JNe(c,e,wpe(t),r,n)}parseBinding(e,t,r){let n=[],o=this._parseBindingAst(e,t,r,n);return new JNe(o,e,wpe(t),r,n)}checkSimpleExpression(e){let t=new CJa;return e.visit(t),t.errors}parseSimpleBinding(e,t,r){let n=[],o=this._parseBindingAst(e,t,r,n),s=this.checkSimpleExpression(o);return s.length>0&&n.push(zNe(`Host binding expression cannot contain ${s.join(" ")}`,e,"",t)),new JNe(o,e,wpe(t),r,n)}_parseBindingAst(e,t,r,n){this._checkNoInterpolation(n,e,t);let{stripped:o}=this._stripComments(e),s=this._lexer.tokenize(o);return new FJe(e,t,r,s,0,n,0,this._supportsDirectPipeReferences).parseChain()}parseTemplateBindings(e,t,r,n,o){let s=this._lexer.tokenize(t),c=[];return new FJe(t,r,o,s,0,c,0,this._supportsDirectPipeReferences).parseTemplateBindings({source:e,span:new mIe(n,n+e.length)})}parseInterpolation(e,t,r,n){let o=[],{strings:s,expressions:c,offsets:l}=this.splitInterpolation(e,t,o,n);if(c.length===0)return null;let A=[];for(let f=0;ff.text),A,e,wpe(t),r,o)}parseInterpolationExpression(e,t,r){let{stripped:n}=this._stripComments(e),o=this._lexer.tokenize(n),s=[],c=new FJe(e,t,r,o,0,s,0,this._supportsDirectPipeReferences).parseChain(),l=["",""];return this.createInterpolationAst(l,[c],e,wpe(t),r,s)}createInterpolationAst(e,t,r,n,o,s){let c=new jJe(0,r.length),l=new dKa(c,c.toAbsolute(o),e,t);return new JNe(l,r,n,o,s)}splitInterpolation(e,t,r,n){let o=[],s=[],c=[],l=n?IJa(n):null,A=0,f=!1,p=!1,h="{{",m="}}";for(;A-1)break;n>-1&&o>-1&&e.push(zNe("Got interpolation ({{}}) where expression was expected",t,`at column ${n} in`,r))}_getInterpolationEndIndex(e,t,r){for(let n of this._forEachUnquotedChar(e,r)){if(e.startsWith(t,n))return n;if(e.startsWith("//",n))return e.indexOf(t,n)}return-1}*_forEachUnquotedChar(e,t){let r=null,n=0;for(let o=t;o=this.tokens.length}get inputIndex(){return this.atEOF?this.currentEndIndex:this.next.index+this.offset}get currentEndIndex(){return this.index>0?this.peek(-1).end+this.offset:this.tokens.length===0?this.input.length+this.offset:this.next.index+this.offset}get currentAbsoluteOffset(){return this.absoluteOffset+this.inputIndex}span(e,t){let r=this.currentEndIndex;if(t!==void 0&&t>this.currentEndIndex&&(r=t),e>r){let n=r;r=e,e=n}return new jJe(e,r)}sourceSpan(e,t){let r=`${e}@${this.inputIndex}:${t}`;return this.sourceSpanCache.has(r)||this.sourceSpanCache.set(r,this.span(e,t).toAbsolute(this.absoluteOffset)),this.sourceSpanCache.get(r)}advance(){this.index++}withContext(e,t){this.context|=e;let r=t();return this.context^=e,r}consumeOptionalCharacter(e){return this.next.isCharacter(e)?(this.advance(),!0):!1}peekKeywordLet(){return this.next.isKeywordLet()}peekKeywordAs(){return this.next.isKeywordAs()}expectCharacter(e){this.consumeOptionalCharacter(e)||this.error(`Missing expected ${String.fromCharCode(e)}`)}consumeOptionalOperator(e){return this.next.isOperator(e)?(this.advance(),!0):!1}isAssignmentOperator(e){return e.type===Lh.Operator&&Z5.isAssignmentOperation(e.strValue)}expectOperator(e){this.consumeOptionalOperator(e)||this.error(`Missing expected operator ${e}`)}prettyPrintToken(e){return e===PJe?"end of input":`token ${e}`}expectIdentifierOrKeyword(){let e=this.next;return!e.isIdentifier()&&!e.isKeyword()?(e.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(e,"expected identifier or keyword"):this.error(`Unexpected ${this.prettyPrintToken(e)}, expected identifier or keyword`),null):(this.advance(),e.toString())}expectIdentifierOrKeywordOrString(){let e=this.next;return!e.isIdentifier()&&!e.isKeyword()&&!e.isString()?(e.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(e,"expected identifier, keyword or string"):this.error(`Unexpected ${this.prettyPrintToken(e)}, expected identifier, keyword, or string`),""):(this.advance(),e.toString())}parseChain(){let e=[],t=this.inputIndex;for(;this.index=rPr&&A<=nPr?MJe.ReferencedDirectly:MJe.ReferencedByName}else l=MJe.ReferencedByName;t=new uKa(this.span(e),this.sourceSpan(e,s),t,n,c,l,o)}while(this.consumeOptionalOperator("|"))}return t}parseExpression(){return this.parseConditional()}parseConditional(){let e=this.inputIndex,t=this.parseLogicalOr();if(this.consumeOptionalOperator("?")){let r=this.parsePipe(),n;if(this.consumeOptionalCharacter(hIe))n=this.parsePipe();else{let o=this.inputIndex,s=this.input.substring(e,o);this.error(`Conditional expression ${s} requires all 3 expressions`),n=new gq(this.span(e),this.sourceSpan(e))}return new aKa(this.span(e),this.sourceSpan(e),t,r,n)}else return t}parseLogicalOr(){let e=this.inputIndex,t=this.parseLogicalAnd();for(;this.consumeOptionalOperator("||");){let r=this.parseLogicalAnd();t=new Z5(this.span(e),this.sourceSpan(e),"||",t,r)}return t}parseLogicalAnd(){let e=this.inputIndex,t=this.parseNullishCoalescing();for(;this.consumeOptionalOperator("&&");){let r=this.parseNullishCoalescing();t=new Z5(this.span(e),this.sourceSpan(e),"&&",t,r)}return t}parseNullishCoalescing(){let e=this.inputIndex,t=this.parseEquality();for(;this.consumeOptionalOperator("??");){let r=this.parseEquality();t=new Z5(this.span(e),this.sourceSpan(e),"??",t,r)}return t}parseEquality(){let e=this.inputIndex,t=this.parseRelational();for(;this.next.type==Lh.Operator;){let r=this.next.strValue;switch(r){case"==":case"===":case"!=":case"!==":this.advance();let n=this.parseRelational();t=new Z5(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseRelational(){let e=this.inputIndex,t=this.parseAdditive();for(;this.next.type==Lh.Operator||this.next.isKeywordIn()||this.next.isKeywordInstanceOf();){let r=this.next.strValue;switch(r){case"<":case">":case"<=":case">=":case"in":case"instanceof":this.advance();let n=this.parseAdditive();t=new Z5(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseAdditive(){let e=this.inputIndex,t=this.parseMultiplicative();for(;this.next.type==Lh.Operator;){let r=this.next.strValue;switch(r){case"+":case"-":this.advance();let n=this.parseMultiplicative();t=new Z5(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseMultiplicative(){let e=this.inputIndex,t=this.parseExponentiation();for(;this.next.type==Lh.Operator;){let r=this.next.strValue;switch(r){case"*":case"%":case"/":this.advance();let n=this.parseExponentiation();t=new Z5(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseExponentiation(){let e=this.inputIndex,t=this.parsePrefix();for(;this.next.type==Lh.Operator&&this.next.strValue==="**";){(t instanceof gNr||t instanceof G_i||t instanceof j_i||t instanceof q_i)&&this.error("Unary operator used immediately before exponentiation expression. Parenthesis must be used to disambiguate operator precedence"),this.advance();let r=this.parseExponentiation();t=new Z5(this.span(e),this.sourceSpan(e),"**",t,r)}return t}parsePrefix(){if(this.next.type==Lh.Operator){let e=this.inputIndex,t=this.next.strValue,r;switch(t){case"+":return this.advance(),r=this.parsePrefix(),gNr.createPlus(this.span(e),this.sourceSpan(e),r);case"-":return this.advance(),r=this.parsePrefix(),gNr.createMinus(this.span(e),this.sourceSpan(e),r);case"!":return this.advance(),r=this.parsePrefix(),new G_i(this.span(e),this.sourceSpan(e),r)}}else if(this.next.isKeywordTypeof()){let e=this.inputIndex;this.advance();let t=this.parsePrefix();return new j_i(this.span(e),this.sourceSpan(e),t)}else if(this.next.isKeywordVoid()){let e=this.inputIndex;this.advance();let t=this.parsePrefix();return new q_i(this.span(e),this.sourceSpan(e),t)}return this.parseCallChain()}parseCallChain(){let e=this.inputIndex,t=this.parsePrimary();for(;;)if(this.consumeOptionalCharacter(fIe))t=this.parseAccessMember(t,e,!1);else if(this.consumeOptionalOperator("?."))this.consumeOptionalCharacter(gIe)?t=this.parseCall(t,e,!0):t=this.consumeOptionalCharacter($Ne)?this.parseKeyedReadOrWrite(t,e,!0):this.parseAccessMember(t,e,!0);else if(this.consumeOptionalCharacter($Ne))t=this.parseKeyedReadOrWrite(t,e,!1);else if(this.consumeOptionalCharacter(gIe))t=this.parseCall(t,e,!1);else if(this.consumeOptionalOperator("!"))t=new gKa(this.span(e),this.sourceSpan(e),t);else if(this.next.isTemplateLiteralEnd())t=this.parseNoInterpolationTaggedTemplateLiteral(t,e);else if(this.next.isTemplateLiteralPart())t=this.parseTaggedTemplateLiteral(t,e);else return t}parsePrimary(){let e=this.inputIndex;if(this.isArrowFunction())return this.parseArrowFunction(e);if(this.consumeOptionalCharacter(gIe)){this.rparensExpected++;let t=this.parsePipe();return this.consumeOptionalCharacter(yX)||(this.error("Missing closing parentheses"),this.consumeOptionalCharacter(yX)),this.rparensExpected--,new Zyi(this.span(e),this.sourceSpan(e),t)}else{if(this.next.isKeywordNull())return this.advance(),new Uie(this.span(e),this.sourceSpan(e),null);if(this.next.isKeywordUndefined())return this.advance(),new Uie(this.span(e),this.sourceSpan(e),void 0);if(this.next.isKeywordTrue())return this.advance(),new Uie(this.span(e),this.sourceSpan(e),!0);if(this.next.isKeywordFalse())return this.advance(),new Uie(this.span(e),this.sourceSpan(e),!1);if(this.next.isKeywordThis())return this.advance(),new sKa(this.span(e),this.sourceSpan(e));if(this.consumeOptionalCharacter($Ne))return this.parseLiteralArray(e);if(this.next.isCharacter(UJe))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMember(new MNr(this.span(e),this.sourceSpan(e)),e,!1);if(this.next.isNumber()){let t=this.next.toNumber();return this.advance(),new Uie(this.span(e),this.sourceSpan(e),t)}else{if(this.next.isTemplateLiteralEnd())return this.parseNoInterpolationTemplateLiteral();if(this.next.isTemplateLiteralPart())return this.parseTemplateLiteral();if(this.next.isString()&&this.next.kind===Tpe.Plain){let t=this.next.toString();return this.advance(),new Uie(this.span(e),this.sourceSpan(e),t)}else return this.next.isPrivateIdentifier()?(this._reportErrorForPrivateIdentifier(this.next,null),new gq(this.span(e),this.sourceSpan(e))):this.next.isRegExpBody()?this.parseRegularExpressionLiteral():this.index>=this.tokens.length?(this.error(`Unexpected end of expression: ${this.input}`),new gq(this.span(e),this.sourceSpan(e))):(this.error(`Unexpected token ${this.next}`),new gq(this.span(e),this.sourceSpan(e)))}}}parseLiteralArray(e){this.rbracketsExpected++;let t=[];do if(this.next.isOperator("..."))t.push(this.parseSpreadElement());else if(!this.next.isCharacter(_Ie))t.push(this.parsePipe());else break;while(this.consumeOptionalCharacter(vpe));return this.rbracketsExpected--,this.expectCharacter(_Ie),new AKa(this.span(e),this.sourceSpan(e),t)}parseLiteralMap(){let e=[],t=[],r=this.inputIndex;if(this.expectCharacter(UJe),!this.consumeOptionalCharacter(VNe)){this.rbracesExpected++;do{let n=this.inputIndex;if(this.next.isOperator("...")){this.advance(),e.push({kind:"spread",span:this.span(n),sourceSpan:this.sourceSpan(n)}),t.push(this.parsePipe());continue}let o=this.next.isString(),s=this.expectIdentifierOrKeywordOrString(),c=this.span(n),l=this.sourceSpan(n),A={kind:"property",key:s,quoted:o,span:c,sourceSpan:l};e.push(A),o?(this.expectCharacter(hIe),t.push(this.parsePipe())):this.consumeOptionalCharacter(hIe)?t.push(this.parsePipe()):(A.isShorthandInitialized=!0,t.push(new dNr(c,l,l,new MNr(c,l),s)))}while(this.consumeOptionalCharacter(vpe)&&!this.next.isCharacter(VNe));this.rbracesExpected--,this.expectCharacter(VNe)}return new fKa(this.span(r),this.sourceSpan(r),e,t)}parseAccessMember(e,t,r){let n=this.inputIndex,o=this.withContext(WNe.Writable,()=>{let c=this.expectIdentifierOrKeyword()??"";return c.length===0&&this.error("Expected identifier for property access",e.span.end),c}),s=this.sourceSpan(n);if(r)return this.isAssignmentOperator(this.next)?(this.advance(),this.error("The '?.' operator cannot be used in the assignment"),new gq(this.span(t),this.sourceSpan(t))):new cKa(this.span(t),this.sourceSpan(t),s,e,o);if(this.isAssignmentOperator(this.next)){let c=this.next.strValue;if(!(this.parseFlags&1))return this.advance(),this.error("Bindings cannot contain assignments"),new gq(this.span(t),this.sourceSpan(t));let l=new dNr(this.span(t),this.sourceSpan(t),s,e,o);this.advance();let A=this.parseConditional();return new Z5(this.span(t),this.sourceSpan(t),c,l,A)}else return new dNr(this.span(t),this.sourceSpan(t),s,e,o)}parseCall(e,t,r){let n=this.inputIndex;this.rparensExpected++;let o=this.parseCallArguments(),s=this.span(n,this.inputIndex).toAbsolute(this.absoluteOffset);this.expectCharacter(yX),this.rparensExpected--;let c=this.span(t),l=this.sourceSpan(t);return r?new hKa(c,l,e,o,s):new Xyi(c,l,e,o,s)}parseCallArguments(){if(this.next.isCharacter(yX))return[];let e=[];do e.push(this.next.isOperator("...")?this.parseSpreadElement():this.parsePipe());while(this.consumeOptionalCharacter(vpe));return e}parseSpreadElement(){this.next.isOperator("...")||this.error("Spread element must start with '...' operator");let e=this.inputIndex;this.advance();let t=this.parsePipe(),r=this.span(e),n=this.sourceSpan(e);return new pKa(r,n,t)}expectTemplateBindingKey(){let e="",t=!1,r=this.currentAbsoluteOffset;do e+=this.expectIdentifierOrKeywordOrString(),t=this.consumeOptionalOperator("-"),t&&(e+="-");while(t);return{source:e,span:new mIe(r,r+e.length)}}parseTemplateBindings(e){let t=[];for(t.push(...this.parseDirectiveKeywordBindings(e));this.index{this.rbracketsExpected++;let n=this.parsePipe();if(n instanceof gq&&this.error("Key access cannot be empty"),this.rbracketsExpected--,this.expectCharacter(_Ie),this.isAssignmentOperator(this.next)){let o=this.next.strValue;if(r)this.advance(),this.error("The '?.' operator cannot be used in the assignment");else{let s=new U_i(this.span(t),this.sourceSpan(t),e,n);this.advance();let c=this.parseConditional();return new Z5(this.span(t),this.sourceSpan(t),o,s,c)}}else return r?new lKa(this.span(t),this.sourceSpan(t),e,n):new U_i(this.span(t),this.sourceSpan(t),e,n);return new gq(this.span(t),this.sourceSpan(t))})}parseDirectiveKeywordBindings(e){let t=[];this.consumeOptionalCharacter(hIe);let r=this.getDirectiveBoundTarget(),n=this.currentAbsoluteOffset,o=this.parseAsBinding(e);o||(this.consumeStatementTerminator(),n=this.currentAbsoluteOffset);let s=new mIe(e.span.start,n);return t.push(new e0i(s,e,r)),o&&t.push(o),t}getDirectiveBoundTarget(){if(this.next===PJe||this.peekKeywordAs()||this.peekKeywordLet())return null;let e=this.parsePipe(),{start:t,end:r}=e.span,n=this.input.substring(t,r);return new JNe(e,n,wpe(this.parseSourceSpan),this.absoluteOffset+t,this.errors)}parseAsBinding(e){if(!this.peekKeywordAs())return null;this.advance();let t=this.expectTemplateBindingKey();this.consumeStatementTerminator();let r=new mIe(e.span.start,this.currentAbsoluteOffset);return new GNr(r,t,e)}parseLetBinding(){if(!this.peekKeywordLet())return null;let e=this.currentAbsoluteOffset;this.advance();let t=this.expectTemplateBindingKey(),r=null;this.consumeOptionalOperator("=")&&(r=this.expectTemplateBindingKey()),this.consumeStatementTerminator();let n=new mIe(e,this.currentAbsoluteOffset);return new GNr(n,t,r)}parseNoInterpolationTaggedTemplateLiteral(e,t){let r=this.parseNoInterpolationTemplateLiteral();return new Y_i(this.span(t),this.sourceSpan(t),e,r)}parseNoInterpolationTemplateLiteral(){let e=this.next.strValue,t=this.inputIndex;this.advance();let r=this.span(t),n=this.sourceSpan(t);return new H_i(r,n,[new K_i(r,n,e)],[])}parseTaggedTemplateLiteral(e,t){let r=this.parseTemplateLiteral();return new Y_i(this.span(t),this.sourceSpan(t),e,r)}parseTemplateLiteral(){let e=[],t=[],r=this.inputIndex;for(;this.next!==PJe;){let n=this.next;if(n.isTemplateLiteralPart()||n.isTemplateLiteralEnd()){let o=this.inputIndex;if(this.advance(),e.push(new K_i(this.span(o),this.sourceSpan(o),n.strValue)),n.isTemplateLiteralEnd())break}else if(n.isTemplateLiteralInterpolationStart()){this.advance(),this.rbracesExpected++;let o=this.parsePipe();o instanceof gq?this.error("Template literal interpolation cannot be empty"):t.push(o),this.rbracesExpected--}else this.advance()}return new H_i(this.span(r),this.sourceSpan(r),e,t)}parseRegularExpressionLiteral(){let e=this.next;if(this.advance(),!e.isRegExpBody())return new gq(this.span(this.inputIndex),this.sourceSpan(this.inputIndex));let t=null;if(this.next.isRegExpFlags()){t=this.next,this.advance();let o=new Set;for(let s=0;s`"${l}"`).join(", "),t.index+s)}}let r=e.index,n=t?t.end:e.end;return new yKa(this.span(r,n),this.sourceSpan(r,n),e.strValue,t?t.strValue:null)}parseArrowFunction(e){let t;if(this.next.isIdentifier()){let n=this.next;this.advance(),t=[this.getArrowFunctionIdentifierArg(n)]}else this.next.isCharacter(gIe)?(this.rparensExpected++,this.advance(),t=this.parseArrowFunctionParameters(),this.rparensExpected--):(t=[],this.error(`Unexpected token ${this.next}`));this.expectOperator("=>");let r;if(this.next.isCharacter(UJe))this.error("Multi-line arrow functions are not supported. If you meant to return an object literal, wrap it with parentheses."),r=new gq(this.span(e),this.sourceSpan(e));else{let n=this.parseFlags;this.parseFlags=1,r=this.parseExpression(),this.parseFlags=n}return new _Ka(this.span(e),this.sourceSpan(e),t,r)}parseArrowFunctionParameters(){let e=[];if(!this.consumeOptionalCharacter(yX))for(;this.next!==PJe;)if(this.next.isIdentifier()){let t=this.next;if(this.advance(),e.push(this.getArrowFunctionIdentifierArg(t)),this.consumeOptionalCharacter(yX))break;this.expectCharacter(vpe)}else{this.error(`Unexpected token ${this.next}`);break}return e}getArrowFunctionIdentifierArg(e){return new mKa(e.strValue,this.span(e.index),this.sourceSpan(e.index))}isArrowFunction(){let e=this.index,t=this.tokens;if(e>t.length-2)return!1;if(t[e].isIdentifier()&&t[e+1].isOperator("=>"))return!0;if(t[e].isCharacter(gIe)){let r=e+1;for(r;r")}return!1}consumeStatementTerminator(){this.consumeOptionalCharacter(OJe)||this.consumeOptionalCharacter(vpe)}error(e,t=this.index){this.errors.push(zNe(e,this.input,this.getErrorLocationText(t),this.parseSourceSpan)),this.skip()}getErrorLocationText(e){return e(e.set(t,r),e),new Map),E0i=class extends bJa{_schema=new Map;_eventSchema=new Map;constructor(){super(),xJa.forEach(e=>{let t=new Map,r=new Set,[n,o]=e.split("|"),s=o.split(","),[c,l]=n.split("^");c.split(",").forEach(f=>{this._schema.set(f.toLowerCase(),t),this._eventSchema.set(f.toLowerCase(),r)});let A=l&&this._schema.get(l.toLowerCase());if(A){for(let[f,p]of A)t.set(f,p);for(let f of this._eventSchema.get(l.toLowerCase()))r.add(f)}s.forEach(f=>{if(f.length>0)switch(f[0]){case"*":r.add(f.substring(1));break;case"!":t.set(f.substring(1),DJa);break;case"#":t.set(f.substring(1),vJa);break;case"%":t.set(f.substring(1),TJa);break;default:t.set(f,wJa)}})})}hasProperty(e,t,r){if(r.some(o=>o.name===T_i.name))return!0;let n=OSt(e);if(n.includes("-")){if(z_i(n)||$_i(n))return!1;if(r.some(o=>o.name===w_i.name))return!0}return(this._schema.get(n)||this._schema.get("unknown")).has(t)}hasElement(e,t){if(t.some(n=>n.name===T_i.name))return!0;let r=OSt(e);return r.includes("-")&&(z_i(r)||$_i(r)||t.some(n=>n.name===w_i.name))?!0:this._schema.has(r)}securityContext(e,t,r){r&&(t=this.getMappedPropName(t));let[n,o]=HSt(e,!1);return LHa(o,t,n)}getMappedPropName(e){return y0i.get(e)??e}getDefaultComponentElementName(){return"ng-component"}validateProperty(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${e}' is disallowed for security reasons, please use (${e.slice(2)})=... +If '${e}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(e){let t=OSt(e),r=this._schema.get(t)||this._schema.get("unknown");return Array.from(r.keys()).map(n=>QJa.get(n)??n)}allKnownEventsOfElement(e){let t=OSt(e);return Array.from(this._eventSchema.get(t)??[])}normalizeAnimationStyleProperty(e){return nKa(e)}normalizeAnimationStyleValue(e,t,r){let n="",o=r.toString().trim(),s=null;if(kJa(e)&&r!==0&&r!=="0")if(typeof r=="number")n="px";else{let c=r.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&c[1].length==0&&(s=`Please provide a CSS unit value for ${t}:${r}`)}return{error:s,value:o+n}}};x8A=new sPr(new _0i);Q8A=[{test:EX(Ol.StyleMap),transform:qSt},{test:EX(Ol.ClassMap),transform:qSt},{test:EX(Ol.StyleProp)},{test:EX(Ol.ClassProp)},{test:GJe(Ol.Attribute,!0)},{test:GJe(Ol.Property,!0)},{test:NJa},{test:GJe(Ol.Attribute,!1)},{test:EX(Ol.Control)}],k8A=[{test:GJe(Ol.DomProperty,!0)},{test:GJe(Ol.DomProperty,!1)},{test:EX(Ol.Attribute)},{test:EX(Ol.StyleMap),transform:qSt},{test:EX(Ol.ClassMap),transform:qSt},{test:EX(Ol.StyleProp)},{test:EX(Ol.ClassProp)}],N8A=new Set([Ol.Listener,Ol.TwoWayListener,Ol.AnimationListener,Ol.StyleMap,Ol.ClassMap,Ol.StyleProp,Ol.ClassProp,Ol.Property,Ol.TwoWayProperty,Ol.DomProperty,Ol.Attribute,Ol.Animation,Ol.Control]);P8A=new Map([[Mie.Idle,{none:Cu.deferOnIdle,prefetch:Cu.deferPrefetchOnIdle,hydrate:Cu.deferHydrateOnIdle}],[Mie.Immediate,{none:Cu.deferOnImmediate,prefetch:Cu.deferPrefetchOnImmediate,hydrate:Cu.deferHydrateOnImmediate}],[Mie.Timer,{none:Cu.deferOnTimer,prefetch:Cu.deferPrefetchOnTimer,hydrate:Cu.deferHydrateOnTimer}],[Mie.Hover,{none:Cu.deferOnHover,prefetch:Cu.deferPrefetchOnHover,hydrate:Cu.deferHydrateOnHover}],[Mie.Interaction,{none:Cu.deferOnInteraction,prefetch:Cu.deferPrefetchOnInteraction,hydrate:Cu.deferHydrateOnInteraction}],[Mie.Viewport,{none:Cu.deferOnViewport,prefetch:Cu.deferPrefetchOnViewport,hydrate:Cu.deferHydrateOnViewport}],[Mie.Never,{none:Cu.deferHydrateNever,prefetch:Cu.deferHydrateNever,hydrate:Cu.deferHydrateNever}]]),F8A=[Cu.pipeBind1,Cu.pipeBind2,Cu.pipeBind3,Cu.pipeBind4],R8A={constant:[Cu.interpolate,Cu.interpolate1,Cu.interpolate2,Cu.interpolate3,Cu.interpolate4,Cu.interpolate5,Cu.interpolate6,Cu.interpolate7,Cu.interpolate8],variable:Cu.interpolateV,mapping:e=>{if(e%2===0)throw new Error("Expected odd number of arguments");return(e-1)/2}},O8A=new Map([["window",Cu.resolveWindow],["document",Cu.resolveDocument],["body",Cu.resolveBody]]),L8A=new Map([[zQ.HTML,Cu.sanitizeHtml],[zQ.RESOURCE_URL,Cu.sanitizeResourceUrl],[zQ.SCRIPT,Cu.sanitizeScript],[zQ.STYLE,Cu.sanitizeStyle],[zQ.URL,Cu.sanitizeUrl],[zQ.ATTRIBUTE_NO_BINDING,Cu.validateAttribute]]),M8A=new Map([[zQ.HTML,Cu.trustConstantHtml],[zQ.RESOURCE_URL,Cu.trustConstantResourceUrl]]);(function(e){e[e.None=0]="None",e[e.ViewContextRead=1]="ViewContextRead",e[e.ViewContextWrite=2]="ViewContextWrite",e[e.SideEffectful=4]="SideEffectful"})(Cyi||(Cyi={}));U8A=new Map([[Oie.Property,Lie.Property],[Oie.TwoWay,Lie.TwoWayProperty],[Oie.Attribute,Lie.Attribute],[Oie.Class,Lie.ClassName],[Oie.Style,Lie.StyleProperty],[Oie.LegacyAnimation,Lie.LegacyAnimation],[Oie.Animation,Lie.Animation]]);(function(e){e[e.NG_CONTENT=0]="NG_CONTENT",e[e.STYLE=1]="STYLE",e[e.STYLESHEET=2]="STYLESHEET",e[e.SCRIPT=3]="SCRIPT",e[e.OTHER=4]="OTHER"})(Iyi||(Iyi={}));(function(e){e.IDLE="idle",e.TIMER="timer",e.INTERACTION="interaction",e.IMMEDIATE="immediate",e.HOVER="hover",e.VIEWPORT="viewport",e.NEVER="never"})(Byi||(Byi={}));C0i="%COMP%",G8A=`_nghost-${C0i}`,j8A=`_ngcontent-${C0i}`;(function(e){e[e.Selector=0]="Selector",e[e.HostDirective=1]="HostDirective"})(Syi||(Syi={}));(function(e){e[e.Extract=0]="Extract",e[e.Merge=1]="Merge"})(byi||(byi={}));q8A=new iKa("22.0.6");(function(e){e.DIAGNOSTIC="D",e.EXPRESSION_TYPE_IDENTIFIER="T"})(Dyi||(Dyi={}));(function(e){e.DIRECTIVE="DIR",e.HOST_DIRECTIVE="HOSTDIR",e.COMPONENT_COMPLETION="COMPCOMP",e.EVENT_PARAMETER="EP",e.VARIABLE_AS_EXPRESSION="VAE"})(vyi||(vyi={}));(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning"})(wyi||(wyi={}));(function(e){e[e.UseEmitter=0]="UseEmitter",e[e.CopyClassNodes=1]="CopyClassNodes",e[e.FallbackToAny=2]="FallbackToAny"})(Tyi||(Tyi={}));Y8A=class WNr{static SINGLETON=new WNr;static veWillInferAnyFor(t){let r=WNr.SINGLETON;return t instanceof Xyi?t.visit(r):t.receiver.visit(r)}visitUnary(t){return t.expr.visit(this)}visitBinary(t){return t.left.visit(this)||t.right.visit(this)}visitChain(){return!1}visitConditional(t){return t.condition.visit(this)||t.trueExp.visit(this)||t.falseExp.visit(this)}visitCall(){return!0}visitSafeCall(){return!1}visitImplicitReceiver(){return!1}visitThisReceiver(){return!1}visitInterpolation(t){return t.expressions.some(r=>r.visit(this))}visitKeyedRead(){return!1}visitLiteralArray(){return!0}visitLiteralMap(){return!0}visitLiteralPrimitive(){return!1}visitPipe(){return!0}visitPrefixNot(t){return t.expression.visit(this)}visitTypeofExpression(t){return t.expression.visit(this)}visitVoidExpression(t){return t.expression.visit(this)}visitNonNullAssert(t){return t.expression.visit(this)}visitPropertyRead(){return!1}visitSafePropertyRead(){return!1}visitSafeKeyedRead(){return!1}visitTemplateLiteral(){return!1}visitTemplateLiteralElement(){return!1}visitTaggedTemplateLiteral(){return!1}visitParenthesizedExpression(t){return t.expression.visit(this)}visitRegularExpressionLiteral(){return!1}visitSpreadElement(t){return t.expression.visit(this)}visitArrowFunction(t,r){return!1}},PJa=["errors","dirty","disabled","disabledReasons","hidden","invalid","name","pending","readonly","touched","max","maxLength","min","minLength","pattern","required"],H8A=new Set([...PJa,"value","checked"]),K8A=new E0i,J8A=new E0i,FJa="test.html";RJa=e=>sPr.prototype._commentStart(e);VSt=e=>t=>{let r=I0i(t);return S0i({...r,result:B0i()[e](t,r.sourceSpan,0),comments:OJa(t)})},LJa=VSt("parseAction"),MJa=VSt("parseBinding"),UJa=VSt("parseSimpleBinding"),GJa=VSt("parseInterpolationExpression"),jJa=e=>{let t=I0i(e);return S0i({...t,result:B0i().parseTemplateBindings("",e,t.sourceSpan,0,0),comments:[]})},b0i=class{text;constructor(e){this.text=e}getCharacterIndex(e,t){return PHa(this.text,e,t)}transformSpan(e){return qyi(e)}createNode(e,t){let r=e.start,n=e.end,o=e.range;if(t&&(Array.isArray(t)?([r,n]=t,o=t):({start:r,end:n}=t.sourceSpan??t,o=[r,n])),o?[r,n]=o:typeof r=="number"&&typeof n=="number"&&(o=[r,n]),!(typeof r=="number"&&typeof n=="number"&&o))throw new Error("Missing location information");let s={...e,start:r,end:n,range:o};switch(s.type){case"NumericLiteral":case"StringLiteral":case"RegExpLiteral":{let c=this.text.slice(r,n),{value:l}=s;s.extra={...s.extra,raw:c,rawValue:l};break}}return s}},Qyi=Object.defineProperty,qJa=(e,t)=>{let r={};for(var n in e)Qyi(r,n,{get:e[n],enumerable:!0});return t||Qyi(r,Symbol.toStringTag,{value:"Module"}),r},YJa=(e,t)=>({type:"ArrayExpression",elements:t.transformChildren(e.expressions)}),HJa={id:null,generator:!1,async:!1,expression:!0},KJa=(e,t)=>({type:"ArrowFunctionExpression",params:e.parameters.map(r=>t.createNode({type:"Identifier",name:r.name},r.sourceSpan)),body:t.transformChild(e.body),...HJa}),JJa=(e,t)=>t.transformChild(e.ast),VJa=e=>e==="&&"||e==="||"||e==="??",WJa=(e,t)=>{let{operation:r}=e,[n,o]=t.transformChildren([e.left,e.right]);return VJa(r)?{type:"LogicalExpression",operator:r,left:n,right:o}:Z5.isAssignmentOperation(r)?{type:"AssignmentExpression",left:n,right:o,operator:r}:{left:n,right:o,type:"BinaryExpression",operator:r}},zJa={optional:!1},$Ja={optional:!0},D0i=({optional:e})=>(t,r)=>{let n=r.transformChildren(t.args),o=r.transformChild(t.receiver);return e||ZNr(o)?{type:"OptionalCallExpression",callee:o,arguments:n,optional:e}:{type:"CallExpression",callee:o,arguments:n}},XJa=D0i(zJa),ZJa=D0i($Ja),eVa=(e,t)=>({type:"NGChainedExpression",expressions:t.transformChildren(e.expressions)}),tVa=(e,t)=>{let[r,n,o]=t.transformChildren([e.condition,e.trueExp,e.falseExp]);return{type:"ConditionalExpression",test:r,consequent:n,alternate:o}},rVa=()=>({type:"NGEmptyExpression"}),nVa=(e,t)=>{let{expressions:r}=e;if(r.length!==1)throw new Error("Unexpected 'Interpolation'");return t.transformChild(r[0])},iVa=e=>{let{value:t}=e;switch(typeof t){case"boolean":return{type:"BooleanLiteral",value:t};case"number":return{type:"NumericLiteral",value:t};case"object":return{type:"NullLiteral"};case"string":return{type:"StringLiteral",value:t};case"undefined":return{type:"Identifier",name:"undefined"};default:throw new Error(`Unexpected 'LiteralPrimitive' value type ${typeof t}`)}},sVa=e=>({type:"RegExpLiteral",pattern:e.body,flags:e.flags??""}),oVa={computed:!0,optional:!1},aVa={computed:!0,optional:!0},cVa={computed:!1,optional:!1},lVa={computed:!1,optional:!0},WSt=({computed:e,optional:t})=>(r,n)=>{let{receiver:o}=r,s;if(e){let{key:l}=r;s=n.transformChild(l)}else{let l=o instanceof MNr,{name:A,nameSpan:f}=r;if(s=n.create({type:"Identifier",name:A},f,l?n.ancestors:[]),l)return s}let c=n.transformChild(o);return t||ZNr(c)?{type:"OptionalMemberExpression",optional:t,property:s,object:c,computed:e}:{type:"MemberExpression",property:s,object:c,computed:e}},uVa=WSt(oVa),AVa=WSt(aVa),pVa=WSt(cVa),fVa=WSt(lVa),dVa=(e,t)=>({type:"TSNonNullExpression",expression:t.transformChild(e.expression)}),gVa=(e,t)=>{let{keys:r,values:n}=e,o=(s,c=e)=>t.create(s,c,[e,...t.ancestors]);return{type:"ObjectExpression",properties:r.map((s,c)=>{let l=n[c],A=[s.sourceSpan.start,l.sourceSpan.end];if(s.kind==="spread")return o({type:"SpreadElement",argument:t.transformChild(l)},A);let f=!!s.isShorthandInitialized;return o({type:"ObjectProperty",key:o(s.quoted?{type:"StringLiteral",value:s.key}:{type:"Identifier",name:s.key},s.sourceSpan),value:t.transformChild(l),shorthand:f,computed:!1,method:!1},A)})}},hVa=(e,t)=>t.transformChild(e.expression),mVa=(e,t)=>({type:"NGPipeExpression",left:t.transformChild(e.exp),right:t.create({type:"Identifier",name:e.name},e.nameSpan),arguments:t.transformChildren(e.args)}),_Va=(e,t)=>({type:"SpreadElement",argument:t.transformChild(e.expression)}),yVa=(e,t)=>({type:"TaggedTemplateExpression",tag:t.transformChild(e.tag),quasi:t.transformChild(e.template)}),EVa=(e,t)=>({type:"TemplateLiteral",quasis:t.transformChildren(e.elements),expressions:t.transformChildren(e.expressions)}),CVa=(e,t)=>{let[r]=t.ancestors,{elements:n}=r,o=n.indexOf(e),s=o===0,c=o===n.length-1,l=e.sourceSpan.end-(c?1:0),A=e.sourceSpan.start+(s?1:0),f=t.text.slice(A,l);return{type:"TemplateElement",value:{cooked:e.text,raw:f},tail:c,range:[A,l]}},IVa=()=>({type:"ThisExpression"}),oPr=e=>(t,r)=>({type:"UnaryExpression",prefix:!0,operator:e,argument:r.transformChild(t.expression)}),BVa=oPr("!"),SVa=oPr("typeof"),bVa=oPr("void"),DVa=(e,t)=>({type:"UnaryExpression",prefix:!0,argument:t.transformChild(e.expr),operator:e.operator}),vVa=e=>{throw new Error(`Unexpected node type '${e.constructor.name}'`)},wVa=vVa,TVa=qJa({visitASTWithSource:()=>JJa,visitArrowFunction:()=>KJa,visitBinary:()=>WJa,visitCall:()=>XJa,visitChain:()=>eVa,visitConditional:()=>tVa,visitEmptyExpr:()=>rVa,visitImplicitReceiver:()=>wVa,visitInterpolation:()=>nVa,visitKeyedRead:()=>uVa,visitLiteralArray:()=>YJa,visitLiteralMap:()=>gVa,visitLiteralPrimitive:()=>iVa,visitNonNullAssert:()=>dVa,visitParenthesizedExpression:()=>hVa,visitPipe:()=>mVa,visitPrefixNot:()=>BVa,visitPropertyRead:()=>pVa,visitRegularExpressionLiteral:()=>sVa,visitSafeCall:()=>ZJa,visitSafeKeyedRead:()=>AVa,visitSafePropertyRead:()=>fVa,visitSpreadElement:()=>_Va,visitTaggedTemplateLiteral:()=>yVa,visitTemplateLiteral:()=>EVa,visitTemplateLiteralElement:()=>CVa,visitThisReceiver:()=>IVa,visitTypeofExpression:()=>SVa,visitUnary:()=>DVa,visitVoidExpression:()=>bVa}),xVa=TVa,v0i=class zNr extends b0i{node;ancestors;constructor({node:t,text:r,ancestors:n=[]}){super(r),this.node=t,this.ancestors=n}create(t,r,n=this.ancestors){return n[0]instanceof Zyi&&(t.extra={...t.extra,parenthesized:!0}),super.createNode(t,t.range??r??this.node)}transformChild(t){return new zNr({node:t,ancestors:[this.node,...this.ancestors],text:this.text}).transform()}transformChildren(t){return t.map(r=>this.transformChild(r))}transform(){let{node:t}=this,r=t.visit(xVa,this);return this.create(r,this.node)}static transform(t,r){return new zNr({node:t,text:r,ancestors:[]}).transform()}},QVa=class extends v0i{constructor(e){super({node:e,text:e.source})}},kVa=(e,t)=>v0i.transform(e,t),NVa=e=>new QVa(e).transform(),PVa=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o);RVa=PVa("at",function(){if(Array.isArray(this)||typeof this=="string")return FVa}),w0i=RVa;OVa=(INr=class extends b0i{constructor(e,t){super(t),fNr(this,LD),fNr(this,RJe),fNr(this,KNe),C_i(this,RJe,e),C_i(this,KNe,t);for(let r of e)h2(this,LD,Fyi).call(this,r)}get expressions(){return h2(this,LD,Oyi).call(this)}},RJe=new WeakMap,KNe=new WeakMap,LD=new WeakSet,Pyi=function(){return HNe(this,RJe)[0].key},$8=function(e,t){return kHa(INr.prototype,this,"createNode").call(this,e,t)},yNr=function(e){return kVa(e,this.text)},ENr=function(e){return FHa(e.slice(HNe(this,LD,Pyi).source.length))},CNr=function(e){let t=HNe(this,KNe);if(t[e.start]!=='"'&&t[e.start]!=="'")return;let r=t[e.start],n=!1;for(let o=e.start+1;o({...h,...this.transformSpan({start:h.start,end:m})}),f=h=>({...A(h,l.end),alias:l}),p=n.pop();if(p.type==="NGMicrosyntaxExpression")n.push(f(p));else if(p.type==="NGMicrosyntaxKeyedExpression"){let h=f(p.expression);n.push(A({...p,expression:h},h.end))}else throw new Error(`Unexpected type ${p.type}`)}else n.push(h2(this,LD,Lyi).call(this,c,s));o=c}return h2(this,LD,$8).call(this,{type:"NGMicrosyntax",body:n},n.length===0?e[0].sourceSpan:{start:n[0].start,end:w0i(0,n,-1).end})},Lyi=function(e,t){if(kyi(e)){let{key:r,value:n}=e;return n?t===0?h2(this,LD,$8).call(this,{type:"NGMicrosyntaxExpression",expression:h2(this,LD,yNr).call(this,n.ast),alias:null},n):h2(this,LD,$8).call(this,{type:"NGMicrosyntaxKeyedExpression",key:h2(this,LD,$8).call(this,{type:"NGMicrosyntaxKey",name:h2(this,LD,ENr).call(this,r.source)},r.span),expression:h2(this,LD,$8).call(this,{type:"NGMicrosyntaxExpression",expression:h2(this,LD,yNr).call(this,n.ast),alias:null},n)},[r.span.start,n.sourceSpan.end]):h2(this,LD,$8).call(this,{type:"NGMicrosyntaxKey",name:h2(this,LD,ENr).call(this,r.source)},r.span)}else{let{key:r,sourceSpan:n}=e;if(/^let\s$/.test(HNe(this,KNe).slice(n.start,n.start+4))){let{value:o}=e;return h2(this,LD,$8).call(this,{type:"NGMicrosyntaxLet",key:h2(this,LD,$8).call(this,{type:"NGMicrosyntaxKey",name:r.source},r.span),value:o?h2(this,LD,$8).call(this,{type:"NGMicrosyntaxKey",name:o.source},o.span):null},[n.start,o?o.span.end:r.span.end])}else{let o=h2(this,LD,Ryi).call(this,e);return h2(this,LD,$8).call(this,{type:"NGMicrosyntaxAs",key:h2(this,LD,$8).call(this,{type:"NGMicrosyntaxKey",name:o.source},o.span),alias:h2(this,LD,$8).call(this,{type:"NGMicrosyntaxKey",name:r.source},r.span)},[o.span.start,r.span.end])}}},INr);zSt=e=>t=>{let{result:r,comments:n}=e(t);return Object.assign(NVa(r),{comments:n})},T0i=zSt(LJa),MVa=zSt(MJa),V8A=zSt(UJa),UVa=zSt(GJa),GVa=e=>LVa(jJa(e).result.templateBindings,e);qVa=jVa;HVa=5,KVa=8,JVa=8,Myi=e=>t=>t.label?qJe(t.label):$St(t)+e,VVa=e=>e.__contentEnd??x0i(e),Q0i=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],WVa=new Map([["BreakStatement",Myi(HVa)],["ContinueStatement",Myi(KVa)],["DebuggerStatement",e=>$St(e)+JVa],["VariableDeclaration",e=>qJe(w0i(0,e.declarations,-1))],...Q0i.map(e=>[e,VVa])]),W8A=YVa(Q0i);$Va=zVa;ZVa=XSt(T0i),eWa=XSt(MVa),tWa=XSt(UVa),rWa=XSt(GVa)});var tVe={};Ry(tVe,{default:()=>cEi,parsers:()=>aPe});function hq(e,t){let{line:r,column:n,index:o}=e;return new X8(r,n+t,o+t)}function R0i(e,t,r){Object.defineProperty(e,t,{enumerable:!1,configurable:!0,value:r})}function dWa({toMessage:e,code:t,reasonCode:r,syntaxPlugin:n}){let o=r==="MissingPlugin"||r==="MissingOneOfPlugins";return function s(c,l,A){let f=new SyntaxError;return f.code=t,f.reasonCode=r,f.loc=c,f.pos=l,f.syntaxPlugin=n,o&&(f.missingPlugin=A.missingPlugin),R0i(f,"clone",function(p={}){let{line:h,column:m,index:C=l}=p.loc??c;return s(new X8(h,m),C,{...A,...p.details})}),R0i(f,"details",A),Object.defineProperty(f,"message",{configurable:!0,get(){let p=`${e(A)} (${c.line}:${c.column})`;return this.message=p,p},set(p){Object.defineProperty(this,"message",{value:p,writable:!0})}}),f}}function _J(e,t){if(Array.isArray(e))return n=>_J(n,e[0]);let r={};for(let n of Object.keys(e)){let o=e[n],{message:s,...c}=typeof o=="string"?{message:()=>o}:typeof o=="function"?{message:o}:o,l=typeof s=="string"?()=>s:s;r[n]=dWa({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:n,toMessage:l,...t?{syntaxPlugin:t}:{},...c})}return r}function gWa(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,locations:!0,tokens:!1,createImportExpressions:!0,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function hWa(e){let t=gWa();if(e==null)return t;if(e.annexB!=null&&e.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let r of Object.keys(t))e[r]!=null&&(t[r]=e[r]);if(t.startLine===1)e.startIndex==null&&t.startColumn>0?t.startIndex=t.startColumn:e.startColumn==null&&t.startIndex>0&&(t.startColumn=t.startIndex);else if(e.startColumn==null||e.startIndex==null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if(t.sourceType==="commonjs"){if(e.allowAwaitOutsideFunction!=null)throw new Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(e.allowReturnOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(e.allowNewTargetOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return t}function tPe(e){let{start:t,end:r}=e.loc;return e.loc.start=new X8(t.line,t.column),e.loc.end=new X8(r.line,r.column),e}function QC(e,t={}){t.keyword=e;let r=zh(e,t);return IPr.set(e,r),r}function T3(e,t){return zh(e,{beforeExpr:RE,binop:t})}function zh(e,t={}){return++$Je,SPr.push(e),bPr.push(t.binop??-1),DPr.push(t.beforeExpr??!1),vPr.push(t.startsExpr??!1),wPr.push(t.prefix??!1),BPr.push(new uEi(e,t)),$Je}function H0(e,t={}){return++$Je,IPr.set(e,$Je),SPr.push(e),bPr.push(t.binop??-1),DPr.push(t.beforeExpr??!1),vPr.push(t.startsExpr??!1),wPr.push(t.prefix??!1),BPr.push(new uEi("name",t)),$Je}function sS(e){return e>=89&&e<=129}function EWa(e){return e<=88}function yJ(e){return e>=54&&e<=129}function AEi(e){return e>=54&&e<=132}function CWa(e){return DPr[e]}function VJe(e){return vPr[e]}function IWa(e){return e>=25&&e<=29}function O0i(e){return e>=125&&e<=127}function BWa(e){return e>=86&&e<=88}function TPr(e){return e>=54&&e<=88}function L0i(e){return e>=35&&e<=55}function SWa(e){return e===30}function bWa(e){return wPr[e]}function DWa(e){return e>=117&&e<=119}function vWa(e){return e>=120&&e<=126}function Fpe(e){return SPr[e]}function ibt(e){return bPr[e]}function wWa(e){return e===53}function fPr(e){return e>=20&&e<=21}function pEi(e){return BPr[e]}function dPr(e,t){let r=65536;for(let n=0,o=t.length;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function CX(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&QWa.test(String.fromCharCode(e)):dPr(e,dEi)}function EIe(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&&kWa.test(String.fromCharCode(e)):dPr(e,dEi)||dPr(e,xWa)}function gEi(e,t){return t&&e==="await"||e==="enum"}function hEi(e,t){return gEi(e,t)||PWa.has(e)}function mEi(e){return FWa.has(e)}function _Ei(e,t){return hEi(e,t)||mEi(e)}function RWa(e){return NWa.has(e)}function OWa(e,t,r){return e===64&&t===64&&CX(r)}function MWa(e){return LWa.has(e)}function YWa(e){return e.type==="DeclareExportAllDeclaration"||e.type==="DeclareExportDeclaration"&&(!e.declaration||e.declaration.type!=="TypeAlias"&&e.declaration.type!=="InterfaceDeclaration")}function M0i(e){return e.importKind==="type"||e.importKind==="typeof"}function KWa(e,t){let r=[],n=[];for(let o=0;o0;)n=t[--o];n===null||n.start>r.start?ZJe(e,r.comments):yEi(n,r.comments)}function j0i(e,t,r,n,o,s){let c=r,l=n,A=o,f="",p=null,h=r,{length:m}=t;for(;;){if(r>=m){s.unterminated(c,l,A),f+=t.slice(h,r);break}let C=t.charCodeAt(r);if(oza(e,C,t,r)){f+=t.slice(h,r);break}if(C===92){f+=t.slice(h,r);let E=aza(t,r,n,o,e==="template",s);E.ch===null&&!p?p={pos:r,lineStart:n,curLine:o}:f+=E.ch,{pos:r,lineStart:n,curLine:o}=E,h=r}else C===8232||C===8233?(++r,++o,n=r):C===10||C===13?e==="template"?(f+=t.slice(h,r)+` +`,++r,C===13&&t.charCodeAt(r)===10&&++r,++o,h=n=r):s.unterminated(c,l,A):++r}return{pos:r,str:f,firstInvalidLoc:p,lineStart:n,curLine:o}}function oza(e,t,r,n){return e==="template"?t===96||t===36&&r.charCodeAt(n+1)===123:t===(e==="double"?34:39)}function aza(e,t,r,n,o,s){let c=!o;t++;let l=f=>({pos:t,ch:f,lineStart:r,curLine:n}),A=e.charCodeAt(t++);switch(A){case 110:return l(` +`);case 114:return l("\r");case 120:{let f;return{code:f,pos:t}=gPr(e,t,r,n,2,!1,c,s),l(f===null?null:String.fromCharCode(f))}case 117:{let f;return{code:f,pos:t}=IEi(e,t,r,n,c,s),l(f===null?null:String.fromCodePoint(f))}case 116:return l(" ");case 98:return l("\b");case 118:return l("\v");case 102:return l("\f");case 13:e.charCodeAt(t)===10&&++t;case 10:r=t,++n;case 8232:case 8233:return l("");case 56:case 57:if(o)return l(null);s.strictNumericEscape(t-1,r,n);default:if(A>=48&&A<=55){let f=t-1,p=/^[0-7]+/.exec(e.slice(f,t+2))[0],h=parseInt(p,8);h>255&&(p=p.slice(0,-1),h=parseInt(p,8)),t+=p.length-1;let m=e.charCodeAt(t);if(p!=="0"||m===56||m===57){if(o)return l(null);s.strictNumericEscape(f,r,n)}return l(String.fromCharCode(h))}return l(String.fromCharCode(A))}}function gPr(e,t,r,n,o,s,c,l){let A=t,f;return{n:f,pos:t}=CEi(e,t,r,n,16,o,s,!1,l,!c),f===null&&(c?l.invalidEscapeSequence(A,r,n):t=A-1),{code:f,pos:t}}function CEi(e,t,r,n,o,s,c,l,A,f){let p=t,h=o===16?G0i.hex:G0i.decBinOct,m=o===16?tbt.hex:o===10?tbt.dec:o===8?tbt.oct:tbt.bin,C=!1,E=0;for(let I=0,v=s??1/0;I=97?x=w-97+10:w>=65?x=w-65+10:sza(w)?x=w-48:x=1/0,x>=o){if(x<=9&&f)return{n:null,pos:t};if(x<=9&&A.invalidDigit(t,r,n,o))x=0;else if(c)x=0,C=!0;else break}++t,E=E*o+x}return t===p||s!=null&&t-p!==s||C?{n:null,pos:t}:{n:E,pos:t}}function IEi(e,t,r,n,o,s){let c=e.charCodeAt(t),l;if(c===123){if(++t,{code:l,pos:t}=gPr(e,t,r,n,e.indexOf("}",t)-t,!0,o,s),++t,l!==null&&l>1114111)if(o)s.invalidCodePoint(t,r,n);else return{code:null,pos:t}}else({code:l,pos:t}=gPr(e,t,r,n,4,!1,o,s));return{code:l,pos:t}}function KJe(e,t,r){return new X8(r,e-t,e)}function dza(){return new lbt(3)}function gza(){return new BEi(1)}function hza(){return new BEi(2)}function SEi(){return new lbt}function sbt(e,t){return(e?2:0)|(t?1:0)}function bEi(e){for(let t=0;t0)?!1:vEi(e.object)}function Qza(e,t){let{type:r}=e;if(e.extra?.parenthesized)return!1;if(t){if(r==="Literal"){let{value:n}=e;if(typeof n=="string"||typeof n=="boolean")return!0}}else if(r==="StringLiteral"||r==="BooleanLiteral")return!0;return!!(DEi(e,t)||kza(e,t)||r==="TemplateLiteral"&&e.expressions.length===0||xza(e))}function DEi(e,t){return t?e.type==="Literal"&&(typeof e.value=="number"||"bigint"in e):e.type==="NumericLiteral"||e.type==="BigIntLiteral"}function kza(e,t){if(e.type==="UnaryExpression"){let{operator:r,argument:n}=e;if(r==="-"&&DEi(n,t))return!0}return!1}function vEi(e){return e.type==="Identifier"?!0:e.type!=="MemberExpression"||e.computed?!1:vEi(e.object)}function Rza(e){if(e.has("decorators")&&e.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");if(e.has("flow")&&e.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(e.has("placeholders")&&e.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(e.has("pipelineOperator")){let t=e.get("pipelineOperator").proposal;if(!J0i.includes(t)){let r=J0i.map(n=>`"${n}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${r}.`)}if(t==="hack"){if(e.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(e.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let r=e.get("pipelineOperator").topicToken;if(!V0i.includes(r)){let n=V0i.map(o=>`"${o}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${n}.`)}}}if(e.has("moduleAttributes"))throw new Error("`moduleAttributes` has been removed in Babel 8, please migrate to import attributes instead.");if(e.has("importAssertions"))throw new Error("`importAssertions` has been removed in Babel 8, please use import attributes instead.");if(e.has("deprecatedImportAssert")?console.warn("`deprecatedImportAssert` has been removed in Babel 8, please use import attributes instead."):e.has("importAttributes")&&e.get("importAttributes").deprecatedAssertSyntax&&console.warn("The 'importAttributes' plugin has been removed in Babel 8. Please migrate any usage of `assert`-style attributes to `with`."),e.has("recordAndTuple"))throw new Error("The 'recordAndTuple' plugin has been removed in Babel 8. Please remove it from your configuration.");if(e.has("asyncDoExpressions")&&!e.has("doExpressions")){let t=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw t.missingPlugins="doExpressions",t}if(e.has("optionalChainingAssign")&&e.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'.");if(e.has("discardBinding")&&e.get("discardBinding").syntaxType!=="void")throw new Error("The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.");if(e.has("decimal"))throw new Error("The 'decimal' plugin has been removed in Babel 8. Please remove it from your configuration.");if(e.has("importReflection"))throw new Error("The 'importReflection' plugin has been removed in Babel 8. Use 'sourcePhaseImports' instead, and replace 'import module' with 'import source' in your code.")}function xEi(e,t){if(t?.sourceType==="unambiguous"){t={...t};try{t.sourceType="module";let r=zJe(t,e),n=r.parse();if(r.sawUnambiguousESM)return n;if(r.ambiguousScriptDifferentAst)try{return t.sourceType="script",zJe(t,e).parse()}catch{}else n.program.sourceType="script";return n}catch(r){try{return t.sourceType="script",zJe(t,e).parse()}catch{}throw r}}else return zJe(t,e).parse()}function QEi(e,t){let r=zJe(t,e);return r.options.strictMode&&(r.state.strict=!0),r.getExpression()}function Lza(e){let t={};for(let r of Object.keys(e))t[r]=pEi(e[r]);return t}function zJe(e,t){let r=TEi,n=new Map;if(e?.plugins){for(let o of e.plugins){let s,c;typeof o=="string"?s=o:[s,c]=o,n.has(s)||n.set(s,c||{})}Rza(n),r=Mza(n)}return new r(e,t,n)}function Mza(e){let t=[];for(let o of Oza)e.has(o)&&t.push(o);let r=t.join("|"),n=W0i.get(r);if(!n){n=TEi;for(let o of t)n=wEi[o](n);W0i.set(r,n)}return n}function ubt(e){return(t,r,n)=>{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&ct.has(r?.type)}function NPr(e){return e.range?.[1]??e.end}function mq(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(mq(r),t):t}function e7(e){let{type:t}=e;return t==="IfStatement"?e7(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?e7(e.body):c$a.get(t)?.(e)??NPr(e)}function FPr(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function p$a(e){return FPr(A$a,e,t=>PPr(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function f$a(e){return nPe(0,e,/[^\n]/g," ")}function g$a(e,t){for(let r of t){let n=mq(r),o=e7(r);e=e.slice(0,n)+d$a(e.slice(n,o))+e.slice(o)}return e}function m$a(e){let t=e[NEi];return FPr(h$a,t,r=>g$a(e.originalText,r))}function _$a(e){if(!PPr(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function y$a(e){return FPr(FEi,e,_$a)}function E$a(e){FEi.delete(e)}function X0i(e){return y$a(e).length>0}function C$a(e){if(e.length<2)return;let t;for(let r=e.length-1;r>=0;r--){let n=e[r];if(t&&e7(n)===mq(t)&&X0i(n)&&X0i(t)&&(e.splice(r+1,1),n.value+="*//*"+t.value,n.range=[mq(n),e7(t)],E$a(n)),!u$a(n)&&!PPr(n))throw new TypeError(`Unknown comment type: "${n.type}".`);t=n}}function I$a(e){return e!==null&&typeof e=="object"}function XJe(e){if(JJe!==null&&typeof JJe.property){let t=JJe;return JJe=XJe.prototype=null,t}return JJe=XJe.prototype=e??Object.create(null),new XJe}function b$a(e){return XJe(e)}function D$a(e,t="type"){b$a(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function abt(e,t){if(!B$a(e))return e;if(Array.isArray(e)){for(let n=0;nm<=f);p=h&&r.slice(h,f).trim().length===0}return p?void 0:(A.extra={...A.extra,parenthesized:!0},A)}case"TemplateLiteral":if(l.expressions.length!==l.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(n==="flow"||n==="hermes"||n==="espree"||n==="typescript"||n==="oxc-ts"||n==="yuku-ts"){let A=mq(l)+1,f=e7(l)-(l.tail?1:2);l.range=[A,f]}break;case"TSParenthesizedType":return l.typeAnnotation;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(l.types.length===1)return l.types[0];break;case"TupleTypeAnnotation":l.types&&!l.elementTypes&&(l.elementTypes=l.types);break;case"ImportDeclaration":n==="hermes"&&l.assertions&&!l.attributes&&(l.attributes=l.assertions,delete l.assertions);break}},onLeave(l){switch(l.type){case"LogicalExpression":if(REi(l))return _Pr(l);break}}}),e}function REi(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function _Pr(e){return REi(e)?_Pr({type:"LogicalExpression",operator:e.operator,left:_Pr({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[mq(e.left),e7(e.right.left)]}),right:e.right.right,range:[mq(e),e7(e)]}):e}function N$a(e,t,r){if(!l$a(e))return;let n=NPr(e);if(r[n-1]!==";")return;let o=m$a({[NEi]:t,originalText:r});n-=1;let s=o.slice(mq(e),n),c=s.trimEnd();e.__contentEnd=n-(s.length-c.length)}function F$a(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function R$a(e){let{message:t,loc:r,reasonCode:n}=e;if(!r)return e;let{line:o,column:s}=r,c=e;(n==="MissingPlugin"||n==="MissingOneOfPlugins")&&(t="Unexpected token.",c=void 0);let l=` (${o}:${s})`;return t.endsWith(l)&&(t=t.slice(0,-l.length)),t.startsWith(Z0i)&&(t=t.slice(Z0i.length)),OEi(t,{loc:{start:{line:o,column:s+1}},cause:c})}function Y$a(e){let t=e.match(M$a);return t?t[0].trimStart():""}function H$a(e){e=nPe(0,e.replace(L$a,"").replace(O$a,""),j$a,"$1");let t="";for(;t!==e;)t=e,e=nPe(0,e,G$a,` +$1 $2 +`);e=e.replace(eEi,"").trimEnd();let r=Object.create(null),n=nPe(0,e,tEi,"").replace(eEi,"").trimEnd(),o;for(;o=tEi.exec(e);){let s=nPe(0,o[2],U$a,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...q$a,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function MEi(e){let t=kEi(e);t&&(e=e.slice(t.length+1));let r=Y$a(e),{pragmas:n,comments:o}=H$a(r);return{shebang:t,text:e,pragmas:n,comments:o}}function V$a(e){let{pragmas:t}=MEi(e);return J$a.some(r=>CPr(t,r))}function W$a(e){let{pragmas:t}=MEi(e);return K$a.some(r=>CPr(t,r))}function z$a(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:V$a,hasIgnorePragma:W$a,locStart:mq,locEnd:e7,...e}}function $$a(e){if(typeof e=="string"){if(e=e.toLowerCase(),/\.(?:mjs|mts)$/i.test(e))return RPr;if(/\.(?:cjs|cts)$/i.test(e))return UEi}}function X$a(e){let{type:t="JsExpressionRoot",expression:r,comments:n=r?.comments??[],text:o,rootMarker:s}=e,c={type:t,comments:n,range:[0,o.length],rootMarker:s};return r&&(delete r.comments,c.node=r),c}function tXa(e,t){if(t?.endsWith(".js.flow"))return!0;let r=kEi(e);r&&(e=e.slice(r.length));let n=Wza(e,0);return n!==!1&&(e=e.slice(0,n)),eXa.test(e)}function rXa(e,t,r){let n=e(t,r),o=n.errors.find(s=>!sXa.has(s.reasonCode));if(o)throw o;return n}function nXa({isExpression:e=!1,optionsCombinations:t}){return(r,n={})=>{let{filepath:o}=n;if(typeof o!="string"&&(o=void 0),(n.parser==="babel"||n.parser==="__babel_estree")&&tXa(r,o))return n.parser="babel-flow",qEi.parse(r,n);let s=t,c=n.__babelSourceType??$$a(o);c&&c!==RPr&&(s=s.map(p=>({...p,sourceType:c,...c===UEi?{allowReturnOutsideFunction:void 0,allowNewTargetOutsideFunction:void 0}:void 0})));let l=/%[A-Z]/.test(r);r.includes("|>")?s=(l?[...nEi,rEi]:nEi).flatMap(p=>s.map(h=>jie([p],h))):l&&(s=s.map(p=>jie([rEi],p)));let A=e?QEi:xEi,f;try{f=zza(s.map(p=>()=>rXa(A,r,p)))}catch({errors:[p]}){throw LEi(p)}return e&&(f=GEi({expression:f,text:r,rootMarker:n.rootMarker})),P$a(f,{text:r})}}function aXa(e){return Array.isArray(e)&&e.length>0}function cXa(e){let t=xEi(e,KEi),{program:r}=t;if(r.body.length===0&&r.directives.length===0&&!r.interpreter)return{comments:t.comments}}function pbt(e,t={}){let{allowComments:r=!0,allowEmpty:n=!1}=t,o,s;try{o=QEi(e,KEi),s=o.comments}catch(c){if(n&&c.code==="BABEL_PARSER_SYNTAX_ERROR"&&c.reasonCode==="ParseExpressionEmptyInput")try{({comments:s}=cXa(e))}catch{}if(!s)throw LEi(c)}if(!r&&HEi(s))throw Ppe(s[0],"Comment");return(!n||o)&&rPe(o),o=GEi({type:"JsonRoot",expression:o,comments:s,text:e}),o}function Ppe(e,t){let[r,n]=[e.loc.start,e.loc.end].map(({line:o,column:s})=>({line:o,column:s+1}));return OEi(`${t} is not allowed in JSON.`,{loc:{start:r,end:n}})}function rPe(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&rPe(t);return;case"ObjectExpression":for(let t of e.properties)rPe(t);return;case"ObjectProperty":if(e.computed)throw Ppe(e.key,"Computed key");if(e.shorthand)throw Ppe(e.key,"Shorthand property");e.key.type!=="Identifier"&&rPe(e.key),rPe(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw Ppe(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw Ppe(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw Ppe(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if(HEi(e.expressions))throw Ppe(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)rPe(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw Ppe(e,`'${e.type}'`)}}var nWa,yPr,cEi,lEi,EPr,iWa,sWa,nPe,oWa,CPr,X8,cbt,P0i,aWa,F0i,nbt,cWa,lWa,uWa,AWa,pWa,fWa,pa,mWa,RE,Qf,aPr,HJe,Qpe,_Wa,uEi,IPr,$Je,BPr,SPr,bPr,DPr,vPr,wPr,yWa,ZSt,MD,fEi,TWa,dEi,xWa,QWa,kWa,xPr,NWa,PWa,FWa,LWa,QPr,kPr,UWa,GWa,jWa,qWa,Mh,HWa,JWa,VWa,WWa,ebt,cPr,lPr,$Wa,Gie,XWa,ZWa,eza,tza,nza,iza,sza,G0i,tbt,cza,lza,rbt,uza,Aza,pza,lbt,BEi,fza,mza,_za,obt,WJe,q0i,yza,hPr,Eza,Cza,uPr,Iza,Bza,APr,Sza,pPr,Dza,Gp,Tza,Nza,K0i,Pza,Fza,J0i,V0i,wEi,Oza,TEi,rUA,W0i,nUA,Uza,iUA,Gza,qza,z0i,Hza,Jza,Wza,kEi,Xza,Zza,e$a,NEi,r$a,n$a,i$a,s$a,o$a,$0i,a$a,PEi,c$a,l$a,PPr,u$a,A$a,d$a,h$a,FEi,B$a,JJe,S$a,v$a,Xa,w$a,T$a,x$a,Q$a,sUA,P$a,OEi,Z0i,LEi,O$a,L$a,M$a,U$a,eEi,G$a,tEi,j$a,q$a,K$a,J$a,eVe,RPr,UEi,GEi,oPe,Z$a,rEi,nEi,jie,eXa,iXa,sXa,jEi,iEi,sEi,oEi,aEi,qEi,oXa,YEi,HEi,KEi,lXa,uXa,AXa,pXa,aPe,fbt=dp(()=>{nWa=Object.defineProperty,yPr=(e,t)=>{for(var r in t)nWa(e,r,{get:t[r],enumerable:!0})},cEi={};yPr(cEi,{parsers:()=>aPe});lEi={};yPr(lEi,{__babel_estree:()=>oXa,__js_expression:()=>oEi,__ts_expression:()=>aEi,__vue_event_binding:()=>iEi,__vue_expression:()=>oEi,__vue_ts_event_binding:()=>sEi,__vue_ts_expression:()=>aEi,babel:()=>iEi,"babel-flow":()=>qEi,"babel-ts":()=>sEi});EPr=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),iWa=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},sWa=EPr("replaceAll",function(){if(typeof this=="string")return iWa}),nPe=sWa,oWa=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),CPr=oWa,X8=class{constructor(e,t,r){this.line=void 0,this.column=void 0,r!==void 0&&(this.index=void 0),this.line=e,this.column=t,r!==void 0&&(this.index=r)}},cbt=class{start;end;filename;identifierName;constructor(e,t){this.start=e,this.end=t}};P0i="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",aWa={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:P0i},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:P0i}},F0i={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"},nbt=e=>e.type==="UpdateExpression"?F0i.UpdateExpression[`${e.prefix}`]:F0i[e.type],cWa={AccessorIsGenerator:({kind:e})=>`A ${e}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.",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:e})=>`Missing initializer in ${e} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",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 { ... }'?",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:e})=>`\`${e}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:e,exportName:t})=>`A string literal cannot be used as an exported binding without \`from\`. +- Did you mean \`export { '${e}' as '${t}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:e})=>`'${e==="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:e})=>`Unsyntactic ${e==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:({importName:e})=>`A string literal cannot be used as an imported binding. +- Did you mean \`import { "${e}" as foo }\`?`,ImportCallArity:({phase:e})=>`\`import${e?`.${e}`:""}()\` requires exactly one or two arguments.`,ImportCallNotNewExpression:({phase:e})=>`Cannot use new with import${e?`.${e}`:""}().`,ImportCallSpreadArgument:({phase:e})=>`\`...\` is not allowed in \`import${e?`.${e}`:""}()\`.`,IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverDiscardElement:"'void' must be followed by an expression when not used in a binding position.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDigit:({radix:e})=>`Expected number in radix ${e}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:e})=>`Escape sequence in keyword ${e}.`,InvalidIdentifier:({identifierName:e})=>`Invalid identifier ${e}.`,InvalidLhs:({ancestor:e})=>`Invalid left-hand side in ${nbt(e)}.`,InvalidLhsBinding:({ancestor:e})=>`Binding invalid left-hand side in ${nbt(e)}.`,InvalidLhsOptionalChaining:({ancestor:e})=>`Invalid optional chaining in the left-hand side of ${nbt(e)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:e})=>`Unexpected character '${e}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:e})=>`Private name #${e} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:e})=>`Label '${e}' 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:e})=>`This experimental syntax requires enabling the parser plugin: ${e.map(t=>JSON.stringify(t)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:e})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${e.map(t=>JSON.stringify(t)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:e})=>`Duplicate key "${e}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:e})=>`An export name cannot include a lone surrogate, found '\\u${e.toString(16)}'.`,ModuleExportUndefined:({localName:e})=>`Export '${e}' 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:e})=>`Private names are only allowed in property accesses (\`obj.#${e}\`) or in \`in\` expressions (\`#${e} in obj\`).`,PrivateNameRedeclaration:({identifierName:e})=>`Duplicate private name #${e}.`,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.",SuperCallNotNewExpression:"Cannot use new with super(...).",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.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:e})=>`Unexpected keyword '${e}'.`,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:e})=>`Unexpected reserved word '${e}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:e,unexpected:t})=>`Unexpected token${t?` '${t}'.`:""}${e?`, expected "${e}"`:""}`,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` or in the bare case statement.",UnexpectedVoidPattern:"Unexpected void binding.",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:e,onlyValidPropertyName:t})=>`The only valid meta property for ${e} is ${e}.${t}.`,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:e})=>`Identifier '${e}' has already been declared.`,VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:"A void binding may not have an initializer.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",YieldNotInGeneratorFunction:"'yield' is only allowed within generator functions.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},lWa={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:e})=>`Assigning to '${e}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:e})=>`Binding '${e}' 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."},uWa={ParseExpressionEmptyInput:"Unexpected parseExpression() input: The input is empty or contains only comments.",ParseExpressionExpectsEOF:({unexpected:e})=>`Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character \`${String.fromCodePoint(e)}\`.`},AWa=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),pWa={PipeTopicRequiresHackPipes:'Topic references are only supported when using the `"proposal": "hack"` version of the pipeline proposal.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:e})=>`Invalid topic token ${e}. In order to use ${e} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${e}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:e})=>`Hack-style pipe body cannot be an unparenthesized ${nbt({type:e})}; please wrap it in parentheses.`,PipelineUnparenthesized:"Cannot mix binary operator with solo-await F#-style pipeline. Please wrap the pipeline in parentheses."},fWa={UnsupportedBind:"Binding should be performed on object property.",UnsupportedBindRHS:"The right-hand side of binding can not be super or import."};pa={..._J(aWa),..._J(cWa),..._J(lWa),..._J(uWa),..._J`pipelineOperator`(pWa),..._J`functionBind`(fWa)};mWa=e=>class extends e{createPosition(t){return new X8(t.line,t.column)}parse(){let t=super.parse();return this.optionFlags&512&&(t.tokens=t.tokens.map(tPe)),tPe(t)}parseRegExpLiteral({pattern:t,flags:r}){let n=null;try{n=new RegExp(t,r)}catch{}let o=this.estreeParseLiteral(n);return o.regex={pattern:t,flags:r},o}parseBigIntLiteral(t){let r;try{r=BigInt(t)}catch{r=null}let n=this.estreeParseLiteral(r);return n.bigint=String(n.value||t),n}estreeParseLiteral(t){return this.parseLiteral(t,"Literal")}parseStringLiteral(t){return this.estreeParseLiteral(t)}parseNumericLiteral(t){return this.estreeParseLiteral(t)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(t){return this.estreeParseLiteral(t)}estreeParseChainExpression(t,r){let n=this.startNodeAtNode(t);return n.expression=t,this.finishNodeAtNode(n,"ChainExpression",r)}directiveToStmt(t){let r=t.value;delete t.value,this.castNodeTo(r,"Literal"),r.raw=r.extra.raw,r.value=r.extra.expressionValue;let n=this.castNodeTo(t,"ExpressionStatement");return n.expression=r,n.directive=r.extra.rawValue,delete r.extra,n}fillOptionalPropertiesForTSESLint(t){}cloneEstreeStringLiteral(t){let{start:r,end:n,loc:o,range:s,raw:c,value:l}=t,A=Object.create(t.constructor.prototype);return A.type="Literal",A.start=r,A.end=n,A.loc=o,A.range=s,A.raw=c,A.value=l,A}initFunction(t,r){super.initFunction(t,r),t.expression=!1}checkDeclaration(t){t!=null&&this.isObjectProperty(t)?this.checkDeclaration(t.value):super.checkDeclaration(t)}getObjectOrClassMethodParams(t){return t.value.params}isValidDirective(t){return t.type==="ExpressionStatement"&&t.expression.type==="Literal"&&typeof t.expression.value=="string"&&!t.expression.extra?.parenthesized}parseBlockBody(t,r,n,o,s){super.parseBlockBody(t,r,n,o,s);let c=t.directives.map(l=>this.directiveToStmt(l));t.body=c.concat(t.body),delete t.directives}parsePrivateName(){let t=super.parsePrivateName();return this.convertPrivateNameToPrivateIdentifier(t)}convertPrivateNameToPrivateIdentifier(t){let r=super.getPrivateNameSV(t);return delete t.id,t.name=r,this.castNodeTo(t,"PrivateIdentifier")}isPrivateName(t){return t.type==="PrivateIdentifier"}getPrivateNameSV(t){return t.name}parseLiteral(t,r){let n=super.parseLiteral(t,r);return n.raw=n.extra.raw,delete n.extra,n}parseFunctionBody(t,r,n=!1){super.parseFunctionBody(t,r,n),t.expression=t.body.type!=="BlockStatement"}parseMethod(t,r,n,o,s,c,l=!1){let A=this.startNode();A.kind=t.kind,A=super.parseMethod(A,r,n,o,s,c,l),delete A.kind;let{typeParameters:f}=t;f&&(delete t.typeParameters,A.typeParameters=f,this.resetStartLocationFromNode(A,f));let p=this.castNodeTo(A,this.hasPlugin("typescript")&&!A.body?"TSEmptyBodyFunctionExpression":"FunctionExpression");return t.value=p,c==="ClassPrivateMethod"&&(t.computed=!1),this.hasPlugin("typescript")&&t.abstract?(delete t.abstract,this.finishNode(t,"TSAbstractMethodDefinition")):c==="ObjectMethod"?(t.kind==="method"&&(t.kind="init"),t.shorthand=!1,this.finishNode(t,"Property")):this.finishNode(t,"MethodDefinition")}nameIsConstructor(t){return t.type==="Literal"?t.value==="constructor":super.nameIsConstructor(t)}parseClassProperty(...t){let r=super.parseClassProperty(...t);return r.abstract&&this.hasPlugin("typescript")?(delete r.abstract,this.castNodeTo(r,"TSAbstractPropertyDefinition")):this.castNodeTo(r,"PropertyDefinition"),r}parseClassPrivateProperty(...t){let r=super.parseClassPrivateProperty(...t);return r.abstract&&this.hasPlugin("typescript")?this.castNodeTo(r,"TSAbstractPropertyDefinition"):this.castNodeTo(r,"PropertyDefinition"),r.computed=!1,r}parseClassAccessorProperty(t){let r=super.parseClassAccessorProperty(t);return r.abstract&&this.hasPlugin("typescript")?(delete r.abstract,this.castNodeTo(r,"TSAbstractAccessorProperty")):this.castNodeTo(r,"AccessorProperty"),r}parseObjectProperty(t,r,n,o){let s=super.parseObjectProperty(t,r,n,o);return s&&(s.kind="init",this.castNodeTo(s,"Property")),s}finishObjectProperty(t){return t.kind="init",this.finishNode(t,"Property")}isValidLVal(t,r,n,o){return t==="Property"?"value":super.isValidLVal(t,r,n,o)}isAssignable(t,r){return t!=null&&this.isObjectProperty(t)?this.isAssignable(t.value,r):super.isAssignable(t,r)}toAssignable(t,r=!1){if(t!=null&&this.isObjectProperty(t)){let{key:n,value:o}=t;this.isPrivateName(n)&&this.classScope.usePrivateName(this.getPrivateNameSV(n),n.start),this.toAssignable(o,r)}else super.toAssignable(t,r)}toAssignableObjectExpressionProp(t,r,n){t.type==="Property"&&(t.kind==="get"||t.kind==="set")?this.raise(pa.PatternHasAccessor,t.key):t.type==="Property"&&t.method?this.raise(pa.PatternHasMethod,t.key):super.toAssignableObjectExpressionProp(t,r,n)}finishCallExpression(t,r){let n=super.finishCallExpression(t,r);return n.callee.type==="Import"?(this.castNodeTo(n,"ImportExpression"),n.source=n.arguments[0],n.options=n.arguments[1]??null,delete n.arguments,delete n.callee):n.type==="OptionalCallExpression"?this.castNodeTo(n,"CallExpression"):n.optional=!1,n}parseExport(t,r){let n=this.state.lastTokStartLoc,o=super.parseExport(t,r);switch(o.type){case"ExportAllDeclaration":o.exported=null;break;case"ExportNamedDeclaration":o.specifiers.length===1&&o.specifiers[0].type==="ExportNamespaceSpecifier"&&(this.castNodeTo(o,"ExportAllDeclaration"),o.exported=o.specifiers[0].exported,delete o.specifiers);case"ExportDefaultDeclaration":{let{declaration:s}=o;s?.type==="ClassDeclaration"&&s.decorators?.length>0&&s.start===o.start&&this.resetStartLocation(o,n)}break}return o}stopParseSubscript(t,r){let n=super.stopParseSubscript(t,r);return r.optionalChainMember?this.estreeParseChainExpression(n,t):n}parseMember(t,r,n,o,s){let c=super.parseMember(t,r,n,o,s);return c.type==="OptionalMemberExpression"?this.castNodeTo(c,"MemberExpression"):c.optional=!1,c}isOptionalMemberExpression(t){return t.type==="ChainExpression"?t.expression.type==="MemberExpression":super.isOptionalMemberExpression(t)}hasPropertyAsPrivateName(t){return t.type==="ChainExpression"&&(t=t.expression),super.hasPropertyAsPrivateName(t)}isObjectProperty(t){return t.type==="Property"&&t.kind==="init"&&!t.method}isObjectMethod(t){return t.type==="Property"&&(t.method||t.kind==="get"||t.kind==="set")}castNodeTo(t,r){let n=super.castNodeTo(t,r);return this.fillOptionalPropertiesForTSESLint(n),n}cloneIdentifier(t){let r=super.cloneIdentifier(t);return this.fillOptionalPropertiesForTSESLint(r),r}cloneStringLiteral(t){return t.type==="Literal"?this.cloneEstreeStringLiteral(t):super.cloneStringLiteral(t)}finishNodeAt(t,r,n){return tPe(super.finishNodeAt(t,r,n))}finishNodeAtNode(t,r,n){return tPe(super.finishNodeAtNode(t,r,n))}finishNode(t,r){let n=super.finishNode(t,r);return this.fillOptionalPropertiesForTSESLint(n),n}resetStartLocation(t,r){super.resetStartLocation(t,r),tPe(t)}resetEndLocation(t,r=this.state.lastTokEndLoc){super.resetEndLocation(t,r),tPe(t)}},RE=!0,Qf=!0,aPr=!0,HJe=!0,Qpe=!0,_Wa=!0,uEi=class{label;keyword;beforeExpr;startsExpr;rightAssociative;isLoop;isAssign;prefix;postfix;binop;constructor(e,t={}){this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.rightAssociative=!!t.rightAssociative,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop!=null?t.binop:null}},IPr=new Map;$Je=-1,BPr=[],SPr=[],bPr=[],DPr=[],vPr=[],wPr=[];yWa={bracketL:zh("[",{beforeExpr:RE,startsExpr:Qf}),bracketR:zh("]"),braceL:zh("{",{beforeExpr:RE,startsExpr:Qf}),braceBarL:zh("{|",{beforeExpr:RE,startsExpr:Qf}),braceR:zh("}"),braceBarR:zh("|}"),parenL:zh("(",{beforeExpr:RE,startsExpr:Qf}),parenR:zh(")"),comma:zh(",",{beforeExpr:RE}),semi:zh(";",{beforeExpr:RE}),colon:zh(":",{beforeExpr:RE}),doubleColon:zh("::",{beforeExpr:RE}),dot:zh("."),question:zh("?",{beforeExpr:RE}),questionDot:zh("?."),arrow:zh("=>",{beforeExpr:RE}),template:zh("template"),ellipsis:zh("...",{beforeExpr:RE}),backQuote:zh("`",{startsExpr:Qf}),dollarBraceL:zh("${",{beforeExpr:RE,startsExpr:Qf}),templateTail:zh("...`",{startsExpr:Qf}),templateNonTail:zh("...${",{beforeExpr:RE,startsExpr:Qf}),at:zh("@"),hash:zh("#",{startsExpr:Qf}),interpreterDirective:zh("#!..."),eq:zh("=",{beforeExpr:RE,isAssign:HJe}),assign:zh("_=",{beforeExpr:RE,isAssign:HJe}),slashAssign:zh("_=",{beforeExpr:RE,isAssign:HJe}),xorAssign:zh("_=",{beforeExpr:RE,isAssign:HJe}),moduloAssign:zh("_=",{beforeExpr:RE,isAssign:HJe}),incDec:zh("++/--",{prefix:Qpe,postfix:_Wa,startsExpr:Qf}),bang:zh("!",{beforeExpr:RE,prefix:Qpe,startsExpr:Qf}),tilde:zh("~",{beforeExpr:RE,prefix:Qpe,startsExpr:Qf}),doubleCaret:zh("^^",{startsExpr:Qf}),doubleAt:zh("@@",{startsExpr:Qf}),pipeline:T3("|>",0),nullishCoalescing:T3("??",1),logicalOR:T3("||",1),logicalAND:T3("&&",2),bitwiseOR:T3("|",3),bitwiseXOR:T3("^",4),bitwiseAND:T3("&",5),equality:T3("==/!=/===/!==",6),lt:T3("/<=/>=",7),gt:T3("/<=/>=",7),relational:T3("/<=/>=",7),bitShift:T3("<>/>>>",8),bitShiftL:T3("<>/>>>",8),bitShiftR:T3("<>/>>>",8),plusMin:zh("+/-",{beforeExpr:RE,binop:9,prefix:Qpe,startsExpr:Qf}),modulo:zh("%",{binop:10,startsExpr:Qf}),star:zh("*",{binop:10}),slash:T3("/",10),exponent:zh("**",{beforeExpr:RE,binop:11,rightAssociative:!0}),_in:QC("in",{beforeExpr:RE,binop:7}),_instanceof:QC("instanceof",{beforeExpr:RE,binop:7}),_break:QC("break"),_case:QC("case",{beforeExpr:RE}),_catch:QC("catch"),_continue:QC("continue"),_debugger:QC("debugger"),_default:QC("default",{beforeExpr:RE}),_else:QC("else",{beforeExpr:RE}),_finally:QC("finally"),_function:QC("function",{startsExpr:Qf}),_if:QC("if"),_return:QC("return",{beforeExpr:RE}),_switch:QC("switch"),_throw:QC("throw",{beforeExpr:RE,prefix:Qpe,startsExpr:Qf}),_try:QC("try"),_var:QC("var"),_const:QC("const"),_with:QC("with"),_new:QC("new",{beforeExpr:RE,startsExpr:Qf}),_this:QC("this",{startsExpr:Qf}),_super:QC("super",{startsExpr:Qf}),_class:QC("class",{startsExpr:Qf}),_extends:QC("extends",{beforeExpr:RE}),_export:QC("export"),_import:QC("import",{startsExpr:Qf}),_null:QC("null",{startsExpr:Qf}),_true:QC("true",{startsExpr:Qf}),_false:QC("false",{startsExpr:Qf}),_typeof:QC("typeof",{beforeExpr:RE,prefix:Qpe,startsExpr:Qf}),_void:QC("void",{beforeExpr:RE,prefix:Qpe,startsExpr:Qf}),_delete:QC("delete",{beforeExpr:RE,prefix:Qpe,startsExpr:Qf}),_do:QC("do",{isLoop:aPr,beforeExpr:RE}),_for:QC("for",{isLoop:aPr}),_while:QC("while",{isLoop:aPr}),_as:H0("as",{startsExpr:Qf}),_assert:H0("assert",{startsExpr:Qf}),_async:H0("async",{startsExpr:Qf}),_await:H0("await",{startsExpr:Qf}),_defer:H0("defer",{startsExpr:Qf}),_from:H0("from",{startsExpr:Qf}),_get:H0("get",{startsExpr:Qf}),_let:H0("let",{startsExpr:Qf}),_meta:H0("meta",{startsExpr:Qf}),_of:H0("of",{startsExpr:Qf}),_sent:H0("sent",{startsExpr:Qf}),_set:H0("set",{startsExpr:Qf}),_source:H0("source",{startsExpr:Qf}),_static:H0("static",{startsExpr:Qf}),_using:H0("using",{startsExpr:Qf}),_yield:H0("yield",{startsExpr:Qf}),_asserts:H0("asserts",{startsExpr:Qf}),_checks:H0("checks",{startsExpr:Qf}),_exports:H0("exports",{startsExpr:Qf}),_global:H0("global",{startsExpr:Qf}),_implements:H0("implements",{startsExpr:Qf}),_intrinsic:H0("intrinsic",{startsExpr:Qf}),_infer:H0("infer",{startsExpr:Qf}),_is:H0("is",{startsExpr:Qf}),_mixins:H0("mixins",{startsExpr:Qf}),_proto:H0("proto",{startsExpr:Qf}),_require:H0("require",{startsExpr:Qf}),_satisfies:H0("satisfies",{startsExpr:Qf}),_keyof:H0("keyof",{startsExpr:Qf}),_readonly:H0("readonly",{startsExpr:Qf}),_unique:H0("unique",{startsExpr:Qf}),_abstract:H0("abstract",{startsExpr:Qf}),_declare:H0("declare",{startsExpr:Qf}),_enum:H0("enum",{startsExpr:Qf}),_module:H0("module",{startsExpr:Qf}),_namespace:H0("namespace",{startsExpr:Qf}),_interface:H0("interface",{startsExpr:Qf}),_type:H0("type",{startsExpr:Qf}),_opaque:H0("opaque",{startsExpr:Qf}),name:zh("name",{startsExpr:Qf}),placeholder:zh("%%",{startsExpr:Qf}),string:zh("string",{startsExpr:Qf}),num:zh("num",{startsExpr:Qf}),bigint:zh("bigint",{startsExpr:Qf}),regexp:zh("regexp",{startsExpr:Qf}),privateName:zh("#name",{startsExpr:Qf}),eof:zh("eof"),jsxName:zh("jsxName"),jsxText:zh("jsxText",{beforeExpr:RE}),jsxTagStart:zh("jsxTagStart",{startsExpr:Qf}),jsxTagEnd:zh("jsxTagEnd")};ZSt=class{constructor(e,t){this.token=e,this.preserveSpace=!!t}token;preserveSpace},MD={brace:new ZSt("{"),j_oTag:new ZSt("...",!0)},fEi="\\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-\\u088f\\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\\u0c5c\\u0c5d\\u0c60\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cdc-\\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-\\ua7dc\\ua7f1-\\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",TWa="\\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-\\u1add\\u1ae0-\\u1aeb\\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",dEi=[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,7,25,39,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,5,57,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,24,43,261,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,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,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,208,30,2,2,2,1,2,6,3,4,10,1,225,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,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],xWa=[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,78,5,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,199,7,137,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,55,9,266,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,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],QWa=new RegExp("["+fEi+"]"),kWa=new RegExp("["+fEi+TWa+"]");xPr={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"]},NWa=new Set(xPr.keyword),PWa=new Set(xPr.strict),FWa=new Set(xPr.strictBind);LWa=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"]);QPr=class{flags=0;names=new Map;firstLexicalName="";constructor(e){this.flags=e}},kPr=class{parser;scopeStack=[];inModule;undefinedExports=new Map;constructor(e,t){this.parser=e,this.inModule=t}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 allowNewTarget(){return(this.currentThisScopeFlags()&512)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let e=this.currentThisScopeFlags();return(e&64)>0&&(e&2)===0}get inStaticBlock(){for(let e=this.scopeStack.length-1;;e--){let{flags:t}=this.scopeStack[e];if(t&128)return!0;if(t&3779)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get inBareCaseStatement(){return(this.currentScope().flags&256)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new QPr(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(e){return!!(e.flags&130||!this.parser.inModule&&e.flags&1)}declareName(e,t,r){let n=this.currentScope();if(t&8||t&16){this.checkRedeclarationInScope(n,e,t,r);let o=n.names.get(e)||0;t&16?o=o|4:(n.firstLexicalName||(n.firstLexicalName=e),o=o|2),n.names.set(e,o),t&8&&this.maybeExportDefined(n,e)}else if(t&4)for(let o=this.scopeStack.length-1;o>=0&&(n=this.scopeStack[o],this.checkRedeclarationInScope(n,e,t,r),n.names.set(e,(n.names.get(e)||0)|1),this.maybeExportDefined(n,e),!(n.flags&3715));--o);this.parser.inModule&&n.flags&1&&this.undefinedExports.delete(e)}maybeExportDefined(e,t){this.parser.inModule&&e.flags&1&&this.undefinedExports.delete(t)}checkRedeclarationInScope(e,t,r,n){this.isRedeclaredInScope(e,t,r)&&this.parser.raise(pa.VarRedeclaration,n,{identifierName:t})}isRedeclaredInScope(e,t,r){if(!(r&1))return!1;if(r&8)return e.names.has(t);let n=e.names.get(t)||0;return r&16?(n&2)>0||!this.treatFunctionsAsVarInScope(e)&&(n&1)>0:(n&2)>0&&!(e.flags&8&&e.firstLexicalName===t)||!this.treatFunctionsAsVarInScope(e)&&(n&4)>0}checkLocalExport(e){let{name:t}=e;this.scopeStack[0].names.has(t)||this.undefinedExports.set(t,e.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){let{flags:t}=this.scopeStack[e];if(t&3715)return t}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){let{flags:t}=this.scopeStack[e];if(t&3779&&!(t&4))return t}}},UWa=class extends QPr{declareFunctions=new Set},GWa=class extends kPr{createScope(e){return new UWa(e)}declareName(e,t,r){let n=this.currentScope();if(t&2048){this.checkRedeclarationInScope(n,e,t,r),this.maybeExportDefined(n,e),n.declareFunctions.add(e);return}super.declareName(e,t,r)}isRedeclaredInScope(e,t,r){if(super.isRedeclaredInScope(e,t,r))return!0;if(r&2048&&!e.declareFunctions.has(t)){let n=e.names.get(t);return(n&4)>0||(n&2)>0}return!1}checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||super.checkLocalExport(e)}},jWa=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),qWa={AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:e})=>`Cannot overwrite reserved type ${e}.`,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:e,enumName:t})=>`Boolean enum members need to be initialized. Use either \`${e} = true,\` or \`${e} = false,\` in enum \`${t}\`.`,EnumDuplicateMemberName:({memberName:e,enumName:t})=>`Enum member names need to be unique, but the name \`${e}\` has already been used before in enum \`${t}\`.`,EnumInconsistentMemberValues:({enumName:e})=>`Enum \`${e}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:e,enumName:t})=>`Enum type \`${e}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${t}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:e})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${e}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:e,memberName:t,explicitType:r})=>`Enum \`${e}\` has type \`${r}\`, so the initializer of \`${t}\` needs to be a ${r} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:e,memberName:t})=>`Symbol enum members cannot be initialized. Use \`${t},\` in enum \`${e}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:e,memberName:t})=>`The enum member initializer for \`${t}\` needs to be a literal (either a boolean, number, or string) in enum \`${e}\`.`,EnumInvalidMemberName:({enumName:e,memberName:t,suggestion:r})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${t}\`, consider using \`${r}\`, in enum \`${e}\`.`,EnumNumberMemberNotInitialized:({enumName:e,memberName:t})=>`Number enum members need to be initialized, e.g. \`${t} = 1\` in enum \`${e}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:e})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${e}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",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:{message:"A binding pattern parameter cannot be optional in an implementation signature."},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:e})=>`Unexpected reserved type ${e}.`,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:e,suggestion:t})=>`\`declare export ${e}\` is not supported. Use \`${t}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},Mh=_J`flow`(qWa);HWa={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};JWa=/\*?\s*@((?:no)?flow)\b/,VWa=e=>class extends e{flowPragma=void 0;getScopeHandler(){return GWa}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(t,r){t!==130&&t!==9&&t!==24&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(t,r)}addComment(t){if(this.flowPragma===void 0){let r=JWa.exec(t.value);if(r)if(r[1]==="flow")this.flowPragma="flow";else if(r[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(t)}flowParseTypeInitialiser(t){let r=this.state.inType;this.state.inType=!0,this.expect(t||10);let n=this.flowParseType();return this.state.inType=r,n}flowParsePredicate(){let t=this.startNode(),r=this.state.startLoc;return this.next(),this.expectContextual(106),this.state.lastTokStartLoc.index>r.index+1&&this.raise(Mh.UnexpectedSpaceBetweenModuloChecks,r),this.eat(6)?(t.value=super.parseExpression(),this.expect(7),this.finishNode(t,"DeclaredPredicate")):this.finishNode(t,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(t){let r=this.state.inType;this.state.inType=!0,this.expect(10);let n=null,o=null;return t&&this.match(50)?(this.state.inType=r,o=this.flowParsePredicate()):(n=this.flowParseType(),this.state.inType=r,this.match(50)&&(o=this.flowParsePredicate())),[n,o]}flowParseDeclareClass(t){return this.next(),this.flowParseInterfaceish(t,!0),this.finishNode(t,"DeclareClass")}flowParseDeclareFunction(t){this.next();let r=t.id=this.parseIdentifier(),n=this.startNode(),o=this.startNode();this.match(43)?n.typeParameters=this.flowParseTypeParameterDeclaration():n.typeParameters=null,this.expect(6);let s=this.flowParseFunctionTypeParams();return n.params=s.params,n.rest=s.rest,n.this=s._this,this.expect(7),[n.returnType,t.predicate]=this.flowParseTypeAndPredicateInitialiser(!1),o.typeAnnotation=this.finishNode(n,"FunctionTypeAnnotation"),r.typeAnnotation=this.finishNode(o,"TypeAnnotation"),this.resetEndLocation(r),this.semicolon(),this.scope.declareName(t.id.name,2048,t.id.start),this.finishNode(t,"DeclareFunction")}flowParseDeclare(t,r){if(this.match(76))return this.flowParseDeclareClass(t);if(this.match(64))return this.flowParseDeclareFunction(t);if(this.match(70))return this.flowParseDeclareVariable(t);if(this.eatContextual(123))return this.match(12)?this.flowParseDeclareModuleExports(t):(r&&this.raise(Mh.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(t));if(this.isContextual(126))return this.flowParseDeclareTypeAlias(t);if(this.isContextual(127))return this.flowParseDeclareOpaqueType(t);if(this.isContextual(125))return this.flowParseDeclareInterface(t);if(this.match(78))return this.flowParseDeclareExportDeclaration(t,r);throw this.unexpected()}flowParseDeclareVariable(t){return this.next(),t.id=this.flowParseTypeAnnotatableIdentifier(),this.scope.declareName(t.id.name,5,t.id.start),this.semicolon(),this.finishNode(t,"DeclareVariable")}flowParseDeclareModule(t){this.scope.enter(0),this.match(130)?t.id=super.parseExprAtom():t.id=this.parseIdentifier();let r=this.startNode(),n=r.body=[];for(this.expect(2);!this.match(4);){let c=this.startNode();this.match(79)?(this.next(),!this.isContextual(126)&&!this.match(83)&&this.raise(Mh.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),n.push(super.parseImport(c))):(this.expectContextual(121,Mh.UnsupportedStatementInDeclareModule),n.push(this.flowParseDeclare(c,!0)))}this.scope.exit(),this.expect(4),t.body=this.finishNode(r,"BlockStatement");let o=null,s=!1;return n.forEach(c=>{YWa(c)?(o==="CommonJS"&&this.raise(Mh.AmbiguousDeclareModuleKind,c),o="ES"):c.type==="DeclareModuleExports"&&(s&&this.raise(Mh.DuplicateDeclareModuleExports,c),o==="ES"&&this.raise(Mh.AmbiguousDeclareModuleKind,c),o="CommonJS",s=!0)}),t.kind=o||"CommonJS",this.finishNode(t,"DeclareModule")}flowParseDeclareExportDeclaration(t,r){if(this.expect(78),this.eat(61))return this.match(64)||this.match(76)?t.declaration=this.flowParseDeclare(this.startNode()):(t.declaration=this.flowParseType(),this.semicolon()),t.default=!0,this.finishNode(t,"DeclareExportDeclaration");if(this.match(71)||this.isLet()||(this.isContextual(126)||this.isContextual(125))&&!r){let n=this.state.value;throw this.raise(Mh.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:n,suggestion:HWa[n]})}if(this.match(70)||this.match(64)||this.match(76)||this.isContextual(127))return t.declaration=this.flowParseDeclare(this.startNode()),t.default=!1,this.finishNode(t,"DeclareExportDeclaration");if(this.match(51)||this.match(2)||this.isContextual(125)||this.isContextual(126)||this.isContextual(127)){let n=this.parseExport(t,null);return n.type==="ExportNamedDeclaration"?(n.default=!1,delete n.exportKind,this.castNodeTo(n,"DeclareExportDeclaration")):this.castNodeTo(n,"DeclareExportAllDeclaration")}throw this.unexpected()}flowParseDeclareModuleExports(t){return this.next(),this.expectContextual(107),t.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(t,"DeclareModuleExports")}flowParseDeclareTypeAlias(t){this.next();let r=this.flowParseTypeAlias(t);return this.castNodeTo(r,"DeclareTypeAlias"),r}flowParseDeclareOpaqueType(t){return this.next(),this.flowParseOpaqueType(t,!0)}flowParseDeclareInterface(t){return this.next(),this.flowParseInterfaceish(t,!1),this.finishNode(t,"DeclareInterface")}flowParseInterfaceish(t,r){if(t.id=this.flowParseRestrictedIdentifier(!r,!0),this.scope.declareName(t.id.name,r?17:8201,t.id.start),this.match(43)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.extends=[],this.eat(77))do t.extends.push(this.flowParseInterfaceExtends());while(!r&&this.eat(8));if(r){let n=[],o=[];if(this.eatContextual(113))do o.push(this.flowParseInterfaceExtends());while(this.eat(8));if(this.eatContextual(109))do n.push(this.flowParseClassImplements());while(this.eat(8));t.implements=n,t.mixins=o}t.body=this.flowParseObjectType({allowStatic:r,allowExact:!1,allowSpread:!1,allowProto:r,allowInexact:!1})}flowParseInterfaceExtends(){let t=this.startNode();return t.id=this.flowParseQualifiedTypeIdentifier(),this.match(43)?t.typeParameters=this.flowParseTypeParameterInstantiation():t.typeParameters=null,this.finishNode(t,"InterfaceExtends")}flowParseInterface(t){return this.flowParseInterfaceish(t,!1),this.finishNode(t,"InterfaceDeclaration")}checkNotUnderscore(t){t==="_"&&this.raise(Mh.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(t,r,n){jWa.has(t)&&this.raise(n?Mh.AssignReservedType:Mh.UnexpectedReservedType,r,{reservedType:t})}flowParseRestrictedIdentifierName(t,r){return this.checkReservedType(this.state.value,this.state.startLoc,r),this.parseIdentifierName(t)}flowParseRestrictedIdentifier(t,r){let n=this.startNode(),o=this.flowParseRestrictedIdentifierName(t,r);return this.createIdentifier(n,o)}flowParseTypeAlias(t){return t.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(t.id.name,8201,t.id.start),this.match(43)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.right=this.flowParseTypeInitialiser(25),this.semicolon(),this.finishNode(t,"TypeAlias")}flowParseOpaqueType(t,r){return this.expectContextual(126),t.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(t.id.name,8201,t.id.start),this.match(43)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.supertype=null,this.match(10)&&(t.supertype=this.flowParseTypeInitialiser(10)),t.impltype=null,r||(t.impltype=this.flowParseTypeInitialiser(25)),this.semicolon(),this.finishNode(t,r?"DeclareOpaqueType":"OpaqueType")}flowParseTypeParameterBound(){if(this.match(10)||this.isContextual(77)){let t=this.startNode();return this.next(),t.typeAnnotation=this.flowParseType(),this.finishNode(t,"TypeAnnotation")}}flowParseTypeParameter(t=!1){let r=this.state.startLoc,n=this.startNode(),o=this.flowParseVariance();return n.name=this.flowParseRestrictedIdentifierName(),n.variance=o,n.bound=this.flowParseTypeParameterBound(),this.match(25)?(this.eat(25),n.default=this.flowParseType()):t&&this.raise(Mh.MissingTypeParamDefault,r),this.finishNode(n,"TypeParameter")}flowParseTypeParameterDeclaration(){let t=this.state.inType,r=this.startNode();r.params=[],this.state.inType=!0,this.match(43)||this.match(138)?this.next():this.unexpected();let n=!1;do{let o=this.flowParseTypeParameter(n);r.params.push(o),o.default&&(n=!0),this.match(44)||this.expect(8)}while(!this.match(44));return this.expect(44),this.state.inType=t,this.finishNode(r,"TypeParameterDeclaration")}flowInTopLevelContext(t){if(this.curContext()!==MD.brace){let r=this.state.context;this.state.context=[r[0]];try{return t()}finally{this.state.context=r}}else return t()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===43)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){let t=this.startNode(),r=this.state.inType;return this.state.inType=!0,t.params=[],this.flowInTopLevelContext(()=>{this.expect(43);let n=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(44);)t.params.push(this.flowParseType()),this.match(44)||this.expect(8);this.state.noAnonFunctionType=n}),this.state.inType=r,!this.state.inType&&this.curContext()===MD.brace&&this.reScan_lt_gt(),this.expect(44),this.finishNode(t,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==43)return null;let t=this.startNode(),r=this.state.inType;for(t.params=[],this.state.inType=!0,this.expect(43);!this.match(44);)t.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(44)||this.expect(8);return this.expect(44),this.state.inType=r,this.finishNode(t,"TypeParameterInstantiation")}flowParseInterfaceType(){let t=this.startNode();if(this.expectContextual(125),t.extends=[],this.eat(77))do t.extends.push(this.flowParseInterfaceExtends());while(this.eat(8));return t.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(t,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(131)||this.match(130)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(t,r,n){return t.static=r,this.lookahead().type===10?(t.id=this.parseIdentifier(!0),t.key=this.flowParseTypeInitialiser()):(t.id=null,t.key=this.flowParseType()),this.expect(1),t.value=this.flowParseTypeInitialiser(),t.variance=n,this.finishNode(t,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(t,r){return t.static=r,t.id=this.parseIdentifier(!0),this.expect(1),this.expect(1),this.match(43)||this.match(6)?(t.method=!0,t.optional=!1,t.value=this.flowParseObjectTypeMethodish(this.startNodeAtNode(t))):(t.method=!1,this.eat(13)&&(t.optional=!0),t.value=this.flowParseTypeInitialiser()),this.finishNode(t,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(t){for(t.params=[],t.rest=null,t.typeParameters=null,t.this=null,this.match(43)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(6),this.match(74)&&(t.this=this.flowParseFunctionTypeParam(!0),t.this.name=null,this.match(7)||this.expect(8));!this.match(7)&&!this.match(17);)t.params.push(this.flowParseFunctionTypeParam(!1)),this.match(7)||this.expect(8);return this.eat(17)&&(t.rest=this.flowParseFunctionTypeParam(!1)),this.expect(7),t.returnType=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(t,r){let n=this.startNode();return t.static=r,t.value=this.flowParseObjectTypeMethodish(n),this.finishNode(t,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:t,allowExact:r,allowSpread:n,allowProto:o,allowInexact:s}){let c=this.state.inType;this.state.inType=!0;let l=this.startNode();l.callProperties=[],l.properties=[],l.indexers=[],l.internalSlots=[];let A,f,p=!1;for(r&&this.match(3)?(this.expect(3),A=5,f=!0):(this.expect(2),A=4,f=!1),l.exact=f;!this.match(A);){let m=!1,C=null,E=null,I=this.startNode();if(o&&this.isContextual(114)){let w=this.lookahead();w.type!==10&&w.type!==13&&(this.next(),C=this.state.startLoc,t=!1)}if(t&&this.isContextual(102)){let w=this.lookahead();w.type!==10&&w.type!==13&&(this.next(),m=!0)}let v=this.flowParseVariance();if(this.eat(0))C!=null&&this.unexpected(C),this.eat(0)?(v&&this.unexpected(v.start),l.internalSlots.push(this.flowParseObjectTypeInternalSlot(I,m))):l.indexers.push(this.flowParseObjectTypeIndexer(I,m,v));else if(this.match(6)||this.match(43))C!=null&&this.unexpected(C),v&&this.unexpected(v.start),l.callProperties.push(this.flowParseObjectTypeCallProperty(I,m));else{let w="init";if(this.isContextual(95)||this.isContextual(100)){let N=this.lookahead();AEi(N.type)&&(w=this.state.value,this.next())}let x=this.flowParseObjectTypeProperty(I,m,C,v,w,n,s??!f);x===null?(p=!0,E=this.state.lastTokStartLoc):l.properties.push(x)}this.flowObjectTypeSemicolon(),E&&!this.match(4)&&!this.match(5)&&this.raise(Mh.UnexpectedExplicitInexactInObject,E)}this.expect(A),n&&(l.inexact=p);let h=this.finishNode(l,"ObjectTypeAnnotation");return this.state.inType=c,h}flowParseObjectTypeProperty(t,r,n,o,s,c,l){if(this.eat(17))return this.match(8)||this.match(9)||this.match(4)||this.match(5)?(c?l||this.raise(Mh.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Mh.InexactInsideNonObject,this.state.lastTokStartLoc),o&&this.raise(Mh.InexactVariance,o),null):(c||this.raise(Mh.UnexpectedSpreadType,this.state.lastTokStartLoc),n!=null&&this.unexpected(n),o&&this.raise(Mh.SpreadVariance,o),t.argument=this.flowParseType(),this.finishNode(t,"ObjectTypeSpreadProperty"));{t.key=this.flowParseObjectPropertyKey(),t.static=r,t.proto=n!=null,t.kind=s;let A=!1;return this.match(43)||this.match(6)?(t.method=!0,n!=null&&this.unexpected(n),o&&this.unexpected(o.start),t.value=this.flowParseObjectTypeMethodish(this.startNodeAtNode(t)),s==="get"||s==="set"?this.flowCheckGetterSetterParams(t):!r&&!c&&t.key.name==="constructor"&&t.value.this&&this.raise(Mh.ThisParamBannedInConstructor,t.value.this)):(s!=="init"&&this.unexpected(),t.method=!1,this.eat(13)&&(A=!0),t.value=this.flowParseTypeInitialiser(),t.variance=o),t.optional=A,this.finishNode(t,"ObjectTypeProperty")}}flowCheckGetterSetterParams(t){let r=t.kind==="get"?0:1,n=t.value,o=n.params.length+(n.rest?1:0);n.this&&this.raise(t.kind==="get"?Mh.GetterMayNotHaveThisParam:Mh.SetterMayNotHaveThisParam,n.this),o!==r&&this.raise(t.kind==="get"?pa.BadGetterArity:pa.BadSetterArity,t),t.kind==="set"&&n.rest&&this.raise(pa.BadSetterRestParameter,t)}flowObjectTypeSemicolon(){!this.eat(9)&&!this.eat(8)&&!this.match(4)&&!this.match(5)&&this.unexpected()}flowParseQualifiedTypeIdentifier(t,r){t??(t=this.state.startLoc);let n=r||this.flowParseRestrictedIdentifier(!0);for(;this.eat(12);){let o=this.startNodeAt(t);o.qualification=n,o.id=this.flowParseRestrictedIdentifier(!0),n=this.finishNode(o,"QualifiedTypeIdentifier")}return n}flowParseGenericType(t,r){let n=this.startNodeAt(t);return n.typeParameters=null,n.id=this.flowParseQualifiedTypeIdentifier(t,r),this.match(43)&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")}flowParseTypeofType(){let t=this.startNode();return this.expect(83),t.argument=this.flowParsePrimaryType(),this.finishNode(t,"TypeofTypeAnnotation")}flowParseTupleType(){let t=this.startNode();for(t.types=[],this.expect(0);this.state.possuper.parseFunctionBody(t,!0,n));return}super.parseFunctionBody(t,!1,n)}parseFunctionBodyAndFinish(t,r,n=!1){if(this.match(10)){let o=this.startNode();r==="FunctionDeclaration"||r==="FunctionExpression"||r==="ArrowFunctionExpression"?[o.typeAnnotation,t.predicate]=this.flowParseTypeAndPredicateInitialiser(!0):o.typeAnnotation=this.flowParseTypeInitialiser(),t.returnType=o.typeAnnotation?this.finishNode(o,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(t,r,n)}parseStatementLike(t){if(this.state.strict&&this.isContextual(125)){let n=this.lookahead();if(yJ(n.type)){let o=this.startNode();return this.next(),this.flowParseInterface(o)}}else if(this.isContextual(122)){let n=this.startNode();return this.next(),this.flowParseEnumDeclaration(n)}let r=super.parseStatementLike(t);return this.flowPragma===void 0&&!this.isValidDirective(r)&&(this.flowPragma=null),r}parseExpressionStatement(t,r,n){if(r.type==="Identifier"){if(r.name==="declare"){if(this.match(76)||sS(this.state.type)||this.match(64)||this.match(70)||this.match(78))return this.flowParseDeclare(t)}else if(sS(this.state.type)){if(r.name==="interface")return this.flowParseInterface(t);if(r.name==="type")return this.flowParseTypeAlias(t);if(r.name==="opaque")return this.flowParseOpaqueType(t,!1)}}return super.parseExpressionStatement(t,r,n)}shouldParseExportDeclaration(){let{type:t}=this.state;return t===122||O0i(t)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:t}=this.state;return t===122||O0i(t)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(122)){let t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}return super.parseExportDefaultExpression()}parseConditional(t,r,n){if(!this.match(13))return t;if(n!=null){let m=this.lookaheadCharCode();if(m===44||m===61||m===58||m===41)return this.setOptionalParametersError(n),t}this.expect(13);let o=this.state.clone(),s=this.state.noArrowAt,c=this.startNodeAt(r),{consequent:l,failed:A}=this.tryParseConditionalConsequent(),f=this.getArrowLikeExpressions(l),p=f[0],h=f[1];if(A||h.length>0){let m=[...s];if(h.length>0){this.state=o,this.state.noArrowAt=m;for(let C=0;C1&&this.raise(Mh.AmbiguousConditionalArrow,o.startLoc),A&&p.length===1&&(this.state=o,m.push(p[0].start),this.state.noArrowAt=m,{consequent:l}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(l,!0),this.state.noArrowAt=s,this.expect(10),c.test=t,c.consequent=l,c.alternate=this.forwardNoArrowParamsConversionAt(c,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(c,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let t=this.parseMaybeAssignAllowIn(),r=!this.match(10);return this.state.noArrowParamsConversionAt.pop(),{consequent:t,failed:r}}getArrowLikeExpressions(t,r){let n=[t],o=[];for(;n.length!==0;){let s=n.pop();s.type==="ArrowFunctionExpression"&&s.body.type!=="BlockStatement"?(s.typeParameters||!s.returnType?this.finishArrowValidation(s):o.push(s),n.push(s.body)):s.type==="ConditionalExpression"&&(n.push(s.consequent),n.push(s.alternate))}return r?(o.forEach(s=>this.finishArrowValidation(s)),[o,[]]):KWa(o,s=>s.params.every(c=>this.isAssignable(c,!0)))}finishArrowValidation(t){this.toAssignableList(t.params,t.extra?.trailingCommaLoc,!1),this.scope.enter(518),super.checkParams(t,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(t,r){let n;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(t.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),n=r(),this.state.noArrowParamsConversionAt.pop()):n=r(),n}parseParenItem(t,r){let n=super.parseParenItem(t,r);if(this.eat(13)&&(n.optional=!0,this.resetEndLocation(t)),this.match(10)){let o=this.startNodeAt(r);return o.expression=n,o.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(o,"TypeCastExpression")}return n}assertModuleNodeAllowed(t){t.type==="ImportDeclaration"&&(t.importKind==="type"||t.importKind==="typeof")||t.type==="ExportNamedDeclaration"&&t.exportKind==="type"||t.type==="ExportAllDeclaration"&&t.exportKind==="type"||super.assertModuleNodeAllowed(t)}parseExportDeclaration(t){if(this.isContextual(126)){t.exportKind="type";let r=this.startNode();return this.next(),this.match(2)?(t.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(t),null):this.flowParseTypeAlias(r)}else if(this.isContextual(127)){t.exportKind="type";let r=this.startNode();return this.next(),this.flowParseOpaqueType(r,!1)}else if(this.isContextual(125)){t.exportKind="type";let r=this.startNode();return this.next(),this.flowParseInterface(r)}else if(this.isContextual(122)){t.exportKind="value";let r=this.startNode();return this.next(),this.flowParseEnumDeclaration(r)}else return super.parseExportDeclaration(t)}eatExportStar(t){return super.eatExportStar(t)?!0:this.isContextual(126)&&this.lookahead().type===51?(t.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(t){let{startLoc:r}=this.state,n=super.maybeParseExportNamespaceSpecifier(t);return n&&t.exportKind==="type"&&this.unexpected(r),n}parseClassId(t,r,n){if((!r||n)&&this.isContextual(109)){t.id=null;return}super.parseClassId(t,r,n),this.match(43)&&(t.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(t,r,n){let{startLoc:o}=this.state;if(this.isContextual(121)){if(super.parseClassMemberFromModifier(t,r))return;r.declare=!0}super.parseClassMember(t,r,n),r.declare&&(r.type!=="ClassProperty"&&r.type!=="ClassPrivateProperty"&&r.type!=="PropertyDefinition"?this.raise(Mh.DeclareClassElement,o):r.value&&this.raise(Mh.DeclareClassFieldInitializer,r.value))}isIterator(t){return t==="iterator"||t==="asyncIterator"}readIterator(){let t=super.readWord1(),r="@@"+t;(!this.isIterator(t)||!this.state.inType)&&this.raise(pa.InvalidIdentifier,this.state.curPosition(),{identifierName:r}),this.finishToken(128,r)}getTokenFromCode(t){let r=this.input.charCodeAt(this.state.pos+1);t===123&&r===124?this.finishOp(3,2):this.state.inType&&(t===62||t===60)?this.finishOp(t===62?44:43,1):this.state.inType&&t===63?r===46?this.finishOp(14,2):this.finishOp(13,1):OWa(t,r,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(t)}isAssignable(t,r){return t.type==="TypeCastExpression"?this.isAssignable(t.expression,r):super.isAssignable(t,r)}toAssignable(t,r=!1){!r&&t.type==="AssignmentExpression"&&t.left.type==="TypeCastExpression"&&(t.left=this.typeCastToParameter(t.left)),super.toAssignable(t,r)}toAssignableListItem(t,r,n){let o=t[r];o.type==="TypeCastExpression"&&(t[r]=this.typeCastToParameter(o)),super.toAssignableListItem(t,r,n)}toReferencedList(t,r){for(let n=0;n1||!r)&&this.raise(Mh.TypeCastInPattern,o.typeAnnotation)}return t}parseArrayLike(t,r){let n=super.parseArrayLike(t,r);return n.type==="ArrayExpression"&&this.toReferencedList(n.elements),n}isValidLVal(t,r,n,o){return t==="TypeCastExpression"||super.isValidLVal(t,r,n,o)}parseClassProperty(t){return this.match(10)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(t)}parseClassPrivateProperty(t){return this.match(10)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(t)}isClassMethod(){return this.match(43)||super.isClassMethod()}isClassProperty(){return this.match(10)||super.isClassProperty()}isNonstaticConstructor(t){return!this.match(10)&&super.isNonstaticConstructor(t)}pushClassMethod(t,r,n,o,s,c){if(r.variance&&this.unexpected(r.variance.start),delete r.variance,this.match(43)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(t,r,n,o,s,c),r.params&&s){let l=r.params;l.length>0&&this.isThisParam(l[0])&&this.raise(Mh.ThisParamBannedInConstructor,r)}else if(r.type==="MethodDefinition"&&s&&r.value.params){let l=r.value.params;l.length>0&&this.isThisParam(l[0])&&this.raise(Mh.ThisParamBannedInConstructor,r)}}pushClassPrivateMethod(t,r,n,o){r.variance&&this.unexpected(r.variance.start),delete r.variance,this.match(43)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(t,r,n,o)}flowParseClassImplements(){let t=this.startNode();return t.id=this.flowParseRestrictedIdentifier(!0),this.match(43)?t.typeParameters=this.flowParseTypeParameterInstantiation():t.typeParameters=null,this.finishNode(t,"ClassImplements")}parseClassSuper(t){if(super.parseClassSuper(t),t.superClass&&(this.match(43)||this.match(47))&&(t.superTypeArguments=this.flowParseTypeParameterInstantiationInExpression()),this.eatContextual(109)){let r=t.implements=[];do r.push(this.flowParseClassImplements());while(this.eat(8))}}checkGetterSetterParams(t){super.checkGetterSetterParams(t);let r=this.getObjectOrClassMethodParams(t);if(r.length>0){let n=r[0];this.isThisParam(n)&&t.kind==="get"?this.raise(Mh.GetterMayNotHaveThisParam,n):this.isThisParam(n)&&this.raise(Mh.SetterMayNotHaveThisParam,n)}}parsePropertyNamePrefixOperator(t){t.variance=this.flowParseVariance()}parseObjPropValue(t,r,n,o,s,c,l){t.variance&&this.unexpected(t.variance.start),delete t.variance;let A;this.match(43)&&!c&&(A=this.flowParseTypeParameterDeclaration(),this.match(6)||this.unexpected());let f=super.parseObjPropValue(t,r,n,o,s,c,l);return A&&((f.value||f).typeParameters=A),f}parseFunctionParamType(t){return this.eat(13)&&(t.type!=="Identifier"&&this.raise(Mh.PatternIsOptional,t),this.isThisParam(t)&&this.raise(Mh.ThisParamMayNotBeOptional,t),t.optional=!0),this.match(10)?t.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(t)&&this.raise(Mh.ThisParamAnnotationRequired,t),this.match(25)&&this.isThisParam(t)&&this.raise(Mh.ThisParamNoDefault,t),this.resetEndLocation(t),t}parseMaybeDefault(t,r){let n=super.parseMaybeDefault(t,r);return n.type==="AssignmentPattern"&&n.typeAnnotation&&n.right.startsuper.parseMaybeAssign(t,r),n),!o.error)return o.node;let{context:s}=this.state,c=s[s.length-1];(c===MD.j_oTag||c===MD.j_expr)&&s.pop()}if(o?.error||this.match(43)){n=n||this.state.clone();let s,c=this.tryParse(A=>{s=this.flowParseTypeParameterDeclaration();let f=this.forwardNoArrowParamsConversionAt(s,()=>{let h=super.parseMaybeAssign(t,r);return this.resetStartLocationFromNode(h,s),h});f.extra?.parenthesized&&A();let p=this.maybeUnwrapTypeCastExpression(f);return p.type!=="ArrowFunctionExpression"&&A(),p.typeParameters=s,this.resetStartLocationFromNode(p,s),f},n),l=null;if(c.node&&this.maybeUnwrapTypeCastExpression(c.node).type==="ArrowFunctionExpression"){if(!c.error&&!c.aborted)return c.node.async&&this.raise(Mh.UnexpectedTypeParameterBeforeAsyncArrowFunction,s),c.node;l=c.node}if(o?.node)return this.state=o.failState,o.node;if(l)return this.state=c.failState,l;throw o?.thrown?o.error:c.thrown?c.error:this.raise(Mh.UnexpectedTokenAfterTypeParameter,s)}return super.parseMaybeAssign(t,r)}parseArrow(t){if(this.match(10)){let r=this.tryParse(()=>{let n=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let o=this.startNode();return[o.typeAnnotation,t.predicate]=this.flowParseTypeAndPredicateInitialiser(!0),this.state.noAnonFunctionType=n,this.canInsertSemicolon()&&this.unexpected(),this.match(15)||this.unexpected(),o});if(r.thrown)return null;r.error&&(this.state=r.failState),t.returnType=r.node.typeAnnotation?this.finishNode(r.node,"TypeAnnotation"):null}return super.parseArrow(t)}shouldParseArrow(t){return this.match(10)||super.shouldParseArrow(t)}setArrowFunctionParameters(t,r){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(t.start))?t.params=r:super.setArrowFunctionParameters(t,r)}checkParams(t,r,n,o=!0){if(!(n&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(t.start)))){for(let s=0;s0&&this.raise(Mh.ThisParamMustBeFirst,t.params[s]);super.checkParams(t,r,n,o)}}parseParenAndDistinguishExpression(t){return super.parseParenAndDistinguishExpression(t&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(t,r,n){if(t.type==="Identifier"&&t.name==="async"&&this.state.noArrowAt.includes(r.index)){this.next();let o=this.startNodeAt(r);o.callee=t,o.arguments=super.parseCallExpressionArguments(),t=this.finishNode(o,"CallExpression")}else if(t.type==="Identifier"&&t.name==="async"&&this.match(43)){let o=this.state.clone(),s=this.tryParse(l=>this.parseAsyncArrowWithTypeParameters(r)||l(),o);if(!s.error&&!s.aborted)return s.node;let c=this.tryParse(()=>super.parseSubscripts(t,r,n),o);if(c.node&&!c.error)return c.node;if(s.node)return this.state=s.failState,s.node;if(c.node)return this.state=c.failState,c.node;throw s.error||c.error}return super.parseSubscripts(t,r,n)}parseSubscript(t,r,n,o){if(this.match(14)&&this.isLookaheadToken_lt()){if(o.optionalChainMember=!0,n)return o.stop=!0,t;this.next();let s=this.startNodeAt(r);return s.callee=t,s.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(6),s.arguments=this.parseCallExpressionArguments(),s.optional=!0,this.finishCallExpression(s,!0)}else if(!n&&this.shouldParseTypes()&&(this.match(43)||this.match(47))){let s=this.startNodeAt(r);s.callee=t;let c=this.tryParse(()=>(s.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(6),s.arguments=super.parseCallExpressionArguments(),o.optionalChainMember&&(s.optional=!1),this.finishCallExpression(s,o.optionalChainMember)));if(c.node)return c.error&&(this.state=c.failState),c.node}return super.parseSubscript(t,r,n,o)}parseNewCallee(t){super.parseNewCallee(t);let r=null;this.shouldParseTypes()&&this.match(43)&&(r=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),t.typeArguments=r}parseAsyncArrowWithTypeParameters(t){let r=this.startNodeAt(t);if(this.parseFunctionParams(r,!1),!!this.parseArrow(r))return super.parseArrowExpression(r,void 0,!0)}readToken_mult_modulo(t){let r=this.input.charCodeAt(this.state.pos+1);if(t===42&&r===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(t)}readToken_pipe_amp(t){let r=this.input.charCodeAt(this.state.pos+1);if(t===124&&r===125){this.finishOp(5,2);return}super.readToken_pipe_amp(t)}parseTopLevel(t,r){let n=super.parseTopLevel(t,r);return this.state.hasFlowComment&&this.raise(Mh.UnterminatedFlowComment,this.state.curPosition()),n}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Mh.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let t=this.skipFlowComment();t&&(this.state.pos+=t,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:t}=this.state,r=2;for(;[32,9].includes(this.input.charCodeAt(t+r));)r++;let n=this.input.charCodeAt(r+t),o=this.input.charCodeAt(r+t+1);return n===58&&o===58?r+2:this.input.slice(r+t,r+t+12)==="flow-include"?r+12:n===58&&o!==58?r:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(pa.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(t,r){this.raise(Mh.EnumBooleanMemberNotInitialized,t,r)}flowEnumErrorInvalidMemberInitializer(t,r){return this.raise(r.explicitType?r.explicitType==="symbol"?Mh.EnumInvalidMemberInitializerSymbolType:Mh.EnumInvalidMemberInitializerPrimaryType:Mh.EnumInvalidMemberInitializerUnknownType,t,r)}flowEnumErrorNumberMemberNotInitialized(t,r){this.raise(Mh.EnumNumberMemberNotInitialized,t,r)}flowEnumErrorStringMemberInconsistentlyInitialized(t,r){this.raise(Mh.EnumStringMemberInconsistentlyInitialized,t,r)}flowEnumMemberInit(){let t=this.state.startLoc,r=()=>this.match(8)||this.match(4);switch(this.state.type){case 131:{let n=this.parseNumericLiteral(this.state.value);if(r())return{type:"number",loc:n.start,value:n};break}case 130:{let n=this.parseStringLiteral(this.state.value);if(r())return{type:"string",loc:n.start,value:n};break}case 81:case 82:{let n=this.parseBooleanLiteral(this.match(81));if(r())return{type:"boolean",loc:n.start,value:n}}}return{type:"invalid",loc:t}}flowEnumMemberRaw(){let t=this.state.startLoc,r=this.parseIdentifier(!0),n=this.eat(25)?this.flowEnumMemberInit():{type:"none",loc:t};return{id:r,init:n}}flowEnumCheckExplicitTypeMismatch(t,r,n){let{explicitType:o}=r;o!==null&&o!==n&&this.flowEnumErrorInvalidMemberInitializer(t,r)}flowEnumMembers({enumName:t,explicitType:r}){let n=new Set,o={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},s=!1;for(;!this.match(4);){if(this.eat(17)){s=!0;break}let c=this.startNode(),{id:l,init:A}=this.flowEnumMemberRaw(),f=l.name;if(f==="")continue;/^[a-z]/.test(f)&&this.raise(Mh.EnumInvalidMemberName,l,{memberName:f,suggestion:f[0].toUpperCase()+f.slice(1),enumName:t}),n.has(f)&&this.raise(Mh.EnumDuplicateMemberName,l,{memberName:f,enumName:t}),n.add(f);let p={enumName:t,explicitType:r,memberName:f};switch(c.id=l,A.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(A.loc,p,"boolean"),c.init=A.value,o.booleanMembers.push(this.finishNode(c,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(A.loc,p,"number"),c.init=A.value,o.numberMembers.push(this.finishNode(c,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(A.loc,p,"string"),c.init=A.value,o.stringMembers.push(this.finishNode(c,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(A.loc,p);case"none":switch(r){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(A.loc,p);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(A.loc,p);break;default:o.defaultedMembers.push(this.finishNode(c,"EnumDefaultedMember"))}}this.match(4)||this.expect(8)}return{members:o,hasUnknownMembers:s}}flowEnumStringMembers(t,r,{enumName:n}){if(t.length===0)return r;if(r.length===0)return t;if(r.length>t.length){for(let o of t)this.flowEnumErrorStringMemberInconsistentlyInitialized(o,{enumName:n});return r}else{for(let o of r)this.flowEnumErrorStringMemberInconsistentlyInitialized(o,{enumName:n});return t}}flowEnumParseExplicitType({enumName:t}){if(!this.eatContextual(98))return null;if(!sS(this.state.type))throw this.raise(Mh.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:t});let{value:r}=this.state;return this.next(),r!=="boolean"&&r!=="number"&&r!=="string"&&r!=="symbol"&&this.raise(Mh.EnumInvalidExplicitType,this.state.startLoc,{enumName:t,invalidEnumType:r}),r}flowEnumBody(t,r){let n=r.name,o=r.start,s=this.flowEnumParseExplicitType({enumName:n});this.expect(2);let{members:c,hasUnknownMembers:l}=this.flowEnumMembers({enumName:n,explicitType:s});switch(t.hasUnknownMembers=l,s){case"boolean":return t.explicitType=!0,t.members=c.booleanMembers,this.expect(4),this.finishNode(t,"EnumBooleanBody");case"number":return t.explicitType=!0,t.members=c.numberMembers,this.expect(4),this.finishNode(t,"EnumNumberBody");case"string":return t.explicitType=!0,t.members=this.flowEnumStringMembers(c.stringMembers,c.defaultedMembers,{enumName:n}),this.expect(4),this.finishNode(t,"EnumStringBody");case"symbol":return t.members=c.defaultedMembers,this.expect(4),this.finishNode(t,"EnumSymbolBody");default:{let A=()=>(t.members=[],this.expect(4),this.finishNode(t,"EnumStringBody"));t.explicitType=!1;let f=c.booleanMembers.length,p=c.numberMembers.length,h=c.stringMembers.length,m=c.defaultedMembers.length;if(!f&&!p&&!h&&!m)return A();if(!f&&!p)return t.members=this.flowEnumStringMembers(c.stringMembers,c.defaultedMembers,{enumName:n}),this.expect(4),this.finishNode(t,"EnumStringBody");if(!p&&!h&&f>=m){for(let C of c.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(C.start,{enumName:n,memberName:C.id.name});return t.members=c.booleanMembers,this.expect(4),this.finishNode(t,"EnumBooleanBody")}else if(!f&&!h&&p>=m){for(let C of c.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(C.start,{enumName:n,memberName:C.id.name});return t.members=c.numberMembers,this.expect(4),this.finishNode(t,"EnumNumberBody")}else return this.raise(Mh.EnumInconsistentMemberValues,o,{enumName:n}),A()}}}flowParseEnumDeclaration(t){let r=this.parseIdentifier();return t.id=r,t.body=this.flowEnumBody(this.startNode(),r),this.finishNode(t,"EnumDeclaration")}jsxParseOpeningElementAfterName(t){return this.shouldParseTypes()&&(this.match(43)||this.match(47))&&(t.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(t)}isLookaheadToken_lt(){let t=this.nextTokenStart();if(this.input.charCodeAt(t)===60){let r=this.input.charCodeAt(t+1);return r!==60&&r!==61}return!1}reScan_lt_gt(){let{type:t}=this.state;t===43?(this.state.pos-=1,this.readToken_lt()):t===44&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:t}=this.state;return t===47?(this.state.pos-=2,this.finishOp(43,1),43):t}maybeUnwrapTypeCastExpression(t){return t.type==="TypeCastExpression"?t.expression:t}},WWa=/\r\n|[\r\n\u2028\u2029]/,ebt=new RegExp(WWa.source,"g");cPr=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,lPr=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g;$Wa={AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:e})=>`Expected corresponding JSX closing tag for <${e}>.`,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:e,HTMLEntity:t})=>`Unexpected token \`${e}\`. Did you mean \`${t}\` or \`{'${e}'}\`?`,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 <>...?"},Gie=_J`jsx`($Wa);XWa=e=>class extends e{jsxReadToken(){let t="",r=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Gie.UnterminatedJsxContent,this.state.startLoc);let n=this.input.charCodeAt(this.state.pos);switch(n){case 60:case 123:if(this.state.pos===this.state.start){n===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(138)):super.getTokenFromCode(n);return}t+=this.input.slice(r,this.state.pos),this.finishToken(137,t);return;case 38:t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos;break;case 62:case 125:this.raise(Gie.UnexpectedToken,this.state.curPosition(),{unexpected:this.input[this.state.pos],HTMLEntity:n===125?"}":">"});default:sPe(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!0),r=this.state.pos):++this.state.pos}}}jsxReadNewLine(t){let r=this.input.charCodeAt(this.state.pos),n;return++this.state.pos,r===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,n=t?` +`:`\r +`):n=String.fromCharCode(r),++this.state.curLine,this.state.lineStart=this.state.pos,n}jsxReadString(t){let r="",n=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(pa.UnterminatedString,this.state.startLoc);let o=this.input.charCodeAt(this.state.pos);if(o===t)break;o===38?(r+=this.input.slice(n,this.state.pos),r+=this.jsxReadEntity(),n=this.state.pos):sPe(o)?(r+=this.input.slice(n,this.state.pos),r+=this.jsxReadNewLine(!1),n=this.state.pos):++this.state.pos}r+=this.input.slice(n,this.state.pos++),this.finishToken(130,r)}jsxReadEntity(){let t=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let r=10;this.codePointAtPos(this.state.pos)===120&&(r=16,++this.state.pos);let n=this.readInt(r,void 0,!1,"bail");if(n!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(n)}else{let r=0,n=!1;for(;r++<10&&this.state.pos=2&&e[e.length-1].flags===0&&(e[e.length-2].flags&2048)>0}importsStack=[];createScope(e){return this.importsStack.push(new Set),new ZWa(e)}enter(e){e&3072&&this.importsStack.push(new Set),super.enter(e)}exit(){let e=super.exit();return e&3072&&this.importsStack.pop(),e}hasImport(e,t){let r=this.importsStack.length;if(this.importsStack[r-1].has(e))return!0;if(!t&&r>1){for(let n=0;n0){if(r&256){let o=(r&512)>0,s=(n&4)>0;return o!==s}return!0}return r&128&&(n&8)>0?e.names.get(t)&2?!!(r&1):!1:r&2&&(n&1)>0?!0:super.isRedeclaredInScope(e,t,r)}checkLocalExport(e){let{name:t}=e;if(this.hasImport(t))return;let r=this.scopeStack.length;for(let n=r-1;n>=0;n--){let o=this.scopeStack[n].tsNames.get(t);if((o&1)>0||(o&16)>0)return}super.checkLocalExport(e)}},tza=class{sawUnambiguousESM=!1;ambiguousScriptDifferentAst=!1;sourceToOffsetPos(e){return e+this.startIndex}offsetToSourcePos(e){return e-this.startIndex}hasPlugin(e){if(typeof e=="string")return this.plugins.has(e);{let[t,r]=e;if(!this.hasPlugin(t))return!1;let n=this.plugins.get(t);for(let o of Object.keys(r))if(n?.[o]!==r[o])return!1;return!0}}getPluginOption(e,t){return this.plugins.get(e)?.[t]}};nza=class extends tza{addComment(e){this.filename&&(e.loc.filename=this.filename);let{commentsLen:t}=this.state;this.comments.length!==t&&(this.comments.length=t),this.comments.push(e),this.state.commentsLen++}processComment(e){let{commentStack:t}=this.state,r=t.length;if(r===0)return;let n=r-1,o=t[n];o.start===e.end&&(o.leadingNode=e,n--);let s=e.start;for(;n>=0;n--){let c=t[n],l=c.end;if(l>s)c.containingNode=e,this.finalizeComment(c),t.splice(n,1);else{l===s&&(c.trailingNode=e);break}}}finalizeComment(e){let{comments:t}=e;if(e.leadingNode!==null||e.trailingNode!==null)e.leadingNode!==null&&yEi(e.leadingNode,t),e.trailingNode!==null&&rza(e.trailingNode,t);else{let r=e.containingNode,n=e.start;if(this.input.charCodeAt(this.offsetToSourcePos(n)-1)===44)switch(r.type){case"ObjectExpression":case"ObjectPattern":Npe(r,r.properties,e);break;case"CallExpression":case"NewExpression":case"OptionalCallExpression":Npe(r,r.arguments,e);break;case"ImportExpression":Npe(r,[r.source,r.options??null],e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":case"TSTypeParameterDeclaration":Npe(r,r.params,e);break;case"ArrayExpression":case"ArrayPattern":Npe(r,r.elements,e);break;case"ExportNamedDeclaration":case"ImportDeclaration":Npe(r,r.specifiers,e);break;case"TSEnumBody":Npe(r,r.members,e);break;case"TSInterfaceBody":Npe(r,r.body,e);break;default:ZJe(r,t)}else ZJe(r,t)}}finalizeRemainingComments(){let{commentStack:e}=this.state;for(let t=e.length-1;t>=0;t--)this.finalizeComment(e[t]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(e){let{commentStack:t}=this.state,{length:r}=t;if(r===0)return;let n=t[r-1];n.leadingNode===e&&(n.leadingNode=null)}takeSurroundingComments(e,t,r){let{commentStack:n}=this.state,o=n.length;if(o===0)return;let s=o-1;for(;s>=0;s--){let c=n[s],l=c.end;if(c.start===r)c.leadingNode=e;else if(l===t)c.trailingNode=e;else if(l0}set strict(t){t?this.flags|=1:this.flags&=-2}startIndex;curLine;lineStart;startLoc;endLoc;init({strictMode:t,sourceType:r,startIndex:n,startLine:o,startColumn:s}){this.strict=t===!1?!1:t===!0?!0:r==="module",this.startIndex=n,this.curLine=o,this.lineStart=-s,this.startLoc=this.endLoc=new X8(o,s,n)}errors=[];noArrowAt=[];noArrowParamsConversionAt=[];get canStartArrow(){return(this.flags&2)>0}set canStartArrow(t){t?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(t){t?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(t){t?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(t){t?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(t){t?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(t){t?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(t){t?this.flags|=128:this.flags&=-129}get inConditionalConsequent(){return(this.flags&256)>0}set inConditionalConsequent(t){t?this.flags|=256:this.flags&=-257}get inHackPipelineBody(){return(this.flags&512)>0}set inHackPipelineBody(t){t?this.flags|=512:this.flags&=-513}get seenTopicReference(){return(this.flags&1024)>0}set seenTopicReference(t){t?this.flags|=1024:this.flags&=-1025}labels=[];commentsLen=0;commentStack=[];pos=0;type=135;value=null;start=0;end=0;lastTokEndLoc=null;lastTokStartLoc=null;context=[MD.brace];get canStartJSXElement(){return(this.flags&2048)>0}set canStartJSXElement(t){t?this.flags|=2048:this.flags&=-2049}get containsEsc(){return(this.flags&4096)>0}set containsEsc(t){t?this.flags|=4096:this.flags&=-4097}firstInvalidTemplateEscapePos=null;get hasTopLevelAwait(){return(this.flags&8192)>0}set hasTopLevelAwait(t){t?this.flags|=8192:this.flags&=-8193}strictErrors=new Map;tokensLength=0;curPosition(){return new X8(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let t=new EEi;return t.flags=this.flags,t.startIndex=this.startIndex,t.curLine=this.curLine,t.lineStart=this.lineStart,t.startLoc=this.startLoc,t.endLoc=this.endLoc,t.errors=this.errors.slice(),t.noArrowAt=this.noArrowAt.slice(),t.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),t.labels=this.labels.slice(),t.commentsLen=this.commentsLen,t.commentStack=this.commentStack.slice(),t.pos=this.pos,t.type=this.type,t.value=this.value,t.start=this.start,t.end=this.end,t.lastTokEndLoc=this.lastTokEndLoc,t.lastTokStartLoc=this.lastTokStartLoc,t.context=this.context.slice(),t.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,t.strictErrors=this.strictErrors,t.tokensLength=this.tokensLength,t}},sza=function(e){return e>=48&&e<=57},G0i={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},tbt={bin:e=>e===48||e===49,oct:e=>e>=48&&e<=55,dec:e=>e>=48&&e<=57,hex:e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};cza=new Set([103,109,115,105,121,117,100,118]),lza=class{constructor(e){let t=e.startIndex||0;this.type=e.type,this.value=e.value,this.start=t+e.start,this.end=t+e.end,this.loc=new cbt(e.startLoc,e.endLoc)}},uza=class extends nza{isLookahead;tokens=[];constructor(e,t){super(),this.state=new iza,this.state.init(e),this.input=t,this.length=t.length,this.comments=[],this.isLookahead=!1,(!rbt||rbt.length<(this.length+1)*2)&&(rbt=new Uint32Array((this.length+1)*2)),this.locData=rbt}setLoc(e){let t=this.offsetToSourcePos(e.index);this.locData[t*2]=e.line,this.locData[t*2+1]=e.column}getLoc(e){let t=this.offsetToSourcePos(e);return new X8(this.locData[t*2],this.locData[t*2+1],e)}pushToken(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&512&&this.pushToken(new lza(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(e){return this.match(e)?(this.next(),!0):!1}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,context:[this.curContext()],inType:e.inType,startLoc:e.startLoc,lastTokEndLoc:e.lastTokEndLoc,curLine:e.curLine,lineStart:e.lineStart,curPosition:e.curPosition}}lookahead(){let e=this.state;this.state=this.createLookaheadState(e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let t=this.state;return this.state=e,t}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){return cPr.lastIndex=e,cPr.test(this.input)?cPr.lastIndex:e}lookaheadCharCode(){return this.lookaheadCharCodeSince(this.state.pos)}lookaheadCharCodeSince(e){return this.input.charCodeAt(this.nextTokenStartSince(e))}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(e){return lPr.lastIndex=e,lPr.test(this.input)?lPr.lastIndex:e}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(e){let t=this.input.charCodeAt(e);if((t&64512)===55296&&++ethis.raise(t,r)),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(135);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(e){let t;this.isLookahead||(t=this.state.curPosition());let r=this.state.pos,n=this.input.indexOf(e,r+2);if(n===-1)throw this.raise(pa.UnterminatedComment,this.state.curPosition());for(this.state.pos=n+e.length,ebt.lastIndex=r+2;ebt.test(this.input)&&ebt.lastIndex<=n;)++this.state.curLine,this.state.lineStart=ebt.lastIndex;if(this.isLookahead)return;let o={type:"CommentBlock",value:this.input.slice(r+2,n),start:this.sourceToOffsetPos(r),end:this.sourceToOffsetPos(n+e.length),loc:new cbt(t,this.state.curPosition())};return this.optionFlags&512&&this.pushToken(o),o}skipLineComment(e){let t=this.state.pos,r;this.isLookahead||(r=this.state.curPosition());let n=this.input.charCodeAt(this.state.pos+=e);if(this.state.pose)){let o=this.skipLineComment(3);o!==void 0&&(this.addComment(o),t?.push(o))}else break e}else if(r===60&&!this.inModule&&this.optionFlags&16384){let n=this.state.pos;if(this.input.charCodeAt(n+1)===33&&this.input.charCodeAt(n+2)===45&&this.input.charCodeAt(n+3)===45){let o=this.skipLineComment(4);o!==void 0&&(this.addComment(o),t?.push(o))}else break e}else break e}}if(t?.length>0){let r=this.state.pos,n={start:this.sourceToOffsetPos(e),end:this.sourceToOffsetPos(r),comments:t,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(n)}}finishToken(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let r=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(r)}replaceToken(e){this.state.type=e,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let e=this.state.pos+1,t=this.codePointAtPos(e);if(t>=48&&t<=57)throw this.raise(pa.UnexpectedDigitAfterHash,this.state.curPosition());CX(t)?(++this.state.pos,this.finishToken(134,this.readWord1(t))):t===92?(++this.state.pos,this.finishToken(134,this.readWord1())):this.finishOp(23,1)}readToken_dot(){let e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57){this.readNumber(!0);return}e===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(17)):(++this.state.pos,this.finishToken(12))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(27,2):this.finishOp(52,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let e=this.input.charCodeAt(this.state.pos+1);if(e!==33)return!1;let t=this.state.pos;for(this.state.pos+=1;!sPe(e)&&++this.state.pos=48&&t<=57)?(this.state.pos+=2,this.finishToken(14)):(++this.state.pos,this.finishToken(13))}getTokenFromCode(e){switch(e){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(6);return;case 41:++this.state.pos,this.finishToken(7);return;case 59:++this.state.pos,this.finishToken(9);return;case 44:++this.state.pos,this.finishToken(8);return;case 91:++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(1);return;case 123:++this.state.pos,this.finishToken(2);return;case 125:++this.state.pos,this.finishToken(4);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(11,2):(++this.state.pos,this.finishToken(10));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let t=this.input.charCodeAt(this.state.pos+1);if(t===120||t===88){this.readRadixNumber(16);return}if(t===111||t===79){this.readRadixNumber(8);return}if(t===98||t===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(e);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(e);return;case 124:case 38:this.readToken_pipe_amp(e);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(e);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(e);return;case 126:this.finishOp(32,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(CX(e)){this.readWord(e);return}}throw this.raise(pa.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(e)})}finishOp(e,t){let r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,r)}readRegexp(){let e=this.state.startLoc,t=this.state.start+1,r,n,{pos:o}=this.state;for(;;++o){if(o>=this.length)throw this.raise(pa.UnterminatedRegExp,hq(e,1));let A=this.input.charCodeAt(o);if(sPe(A))throw this.raise(pa.UnterminatedRegExp,hq(e,1));if(r)r=!1;else{if(A===91)n=!0;else if(A===93&&n)n=!1;else if(A===47&&!n)break;r=A===92}}let s=this.input.slice(t,o);++o;let c="",l=()=>hq(e,o+2-t);for(;o=2&&this.input.charCodeAt(t)===48;if(c){let p=this.input.slice(t,this.state.pos);if(this.recordStrictModeErrors(pa.StrictOctalLiteral,r),!this.state.strict){let h=p.indexOf("_");h>0&&this.raise(pa.ZeroDigitNumericSeparator,hq(r,h))}s=c&&!/[89]/.test(p)}let l=this.input.charCodeAt(this.state.pos);l===46&&!s&&(++this.state.pos,this.readInt(10),n=!0,l=this.input.charCodeAt(this.state.pos)),(l===69||l===101)&&!s&&(l=this.input.charCodeAt(++this.state.pos),(l===43||l===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(pa.InvalidOrMissingExponent,r),n=!0,l=this.input.charCodeAt(this.state.pos));let A=nPe(0,this.input.slice(t,this.state.pos),"_","");if(l===110&&((n||c)&&this.raise(pa.InvalidBigIntLiteral,r),++this.state.pos,o=!0),CX(this.codePointAtPos(this.state.pos)))throw this.raise(pa.NumberIdentifier,this.state.curPosition());if(o){this.finishToken(132,A);return}let f=s?parseInt(A,8):parseFloat(A);this.finishToken(131,f)}readCodePoint(e){let{code:t,pos:r}=IEi(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,this.errorHandlers_readCodePoint);return this.state.pos=r,t}readString(e){let{str:t,pos:r,curLine:n,lineStart:o}=j0i(e===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=r+1,this.state.lineStart=o,this.state.curLine=n,this.finishToken(130,t)}readTemplateContinuation(){this.match(4)||this.unexpected(null,4),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let e=this.input[this.state.pos],{str:t,firstInvalidLoc:r,pos:n,curLine:o,lineStart:s}=j0i("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=n+1,this.state.lineStart=s,this.state.curLine=o,r&&(this.state.firstInvalidTemplateEscapePos=new X8(r.curLine,r.pos-r.lineStart,this.sourceToOffsetPos(r.pos))),this.input.codePointAt(n)===96?this.finishToken(20,r?null:e+t+"`"):(this.state.pos++,this.finishToken(21,r?null:e+t+"${"))}recordStrictModeErrors(e,t){let r=t.index;this.state.strict&&!this.state.strictErrors.has(r)?this.raise(e,t):this.state.strictErrors.set(r,[e,t])}readWord1(e){this.state.containsEsc=!1;let t="",r=this.state.pos,n=this.state.pos;for(e!==void 0&&(this.state.pos+=e<=65535?1:2);this.state.pos=0;c--){let l=s[c];if(l.pos===o)return s[c]=e(n,o,r);if(l.posthis.hasPlugin(t)))throw this.raise(pa.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:e})}errorBuilder(e){return(t,r,n)=>{this.raise(e,KJe(t,r,n))}}errorHandlers_readInt={invalidDigit:(e,t,r,n)=>this.optionFlags&4096?(this.raise(pa.InvalidDigit,KJe(e,t,r),{radix:n}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(pa.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(pa.UnexpectedNumericSeparator)};errorHandlers_readCodePoint={...this.errorHandlers_readInt,invalidEscapeSequence:this.errorBuilder(pa.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(pa.InvalidCodePoint)};errorHandlers_readStringContents_string={...this.errorHandlers_readCodePoint,strictNumericEscape:(e,t,r)=>{this.recordStrictModeErrors(pa.StrictNumericEscape,KJe(e,t,r))},unterminated:(e,t,r)=>{throw this.raise(pa.UnterminatedString,KJe(e-1,t,r))}};errorHandlers_readStringContents_template={...this.errorHandlers_readCodePoint,strictNumericEscape:this.errorBuilder(pa.StrictNumericEscape),unterminated:(e,t,r)=>{throw this.raise(pa.UnterminatedTemplate,KJe(e,t,r))}}},Aza=class{privateNames=new Set;loneAccessors=new Map;undefinedPrivateNames=new Map},pza=class{parser;stack=[];constructor(e){this.parser=e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Aza)}exit(){let e=this.stack.pop(),t=this.current();for(let[r,n]of Array.from(e.undefinedPrivateNames))t?t.undefinedPrivateNames.has(r)||t.undefinedPrivateNames.set(r,n):this.parser.raise(pa.InvalidPrivateFieldResolution,n,{identifierName:r})}declarePrivateName(e,t,r){let{privateNames:n,loneAccessors:o,undefinedPrivateNames:s}=this.current(),c=n.has(e);if(t&3){let l=c&&o.get(e);if(l){let A=l&4,f=t&4,p=l&3,h=t&3;c=p===h||A!==f,c||o.delete(e)}else c||o.set(e,t)}c&&this.parser.raise(pa.PrivateNameRedeclaration,r,{identifierName:e}),n.add(e),s.delete(e)}usePrivateName(e,t){let r;for(r of this.stack)if(r.privateNames.has(e))return;r?r.undefinedPrivateNames.set(e,t):this.parser.raise(pa.InvalidPrivateFieldResolution,t,{identifierName:e})}},lbt=class{constructor(e=0){this.type=e}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},BEi=class extends lbt{declarationErrors=new Map;constructor(e){super(e)}recordDeclarationError(e,t){this.declarationErrors.set(t,e)}clearDeclarationError(e){this.declarationErrors.delete(e)}iterateErrors(e){this.declarationErrors.forEach(e)}},fza=class{parser;stack=[new lbt];constructor(e){this.parser=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,t){let{stack:r}=this,n=r.length-1,o=r[n];for(;!o.isCertainlyParameterDeclaration();){if(o.canBeArrowParameterDeclaration())o.recordDeclarationError(e,t);else return;o=r[--n]}this.parser.raise(e,t)}recordArrowParameterBindingError(e,t){let{stack:r}=this,n=r[r.length-1],o=t.start;if(n.isCertainlyParameterDeclaration())this.parser.raise(e,o);else if(n.canBeArrowParameterDeclaration())n.recordDeclarationError(e,o);else return}recordAsyncArrowParametersError(e){let{stack:t}=this,r=t.length-1,n=t[r];for(;n.canBeArrowParameterDeclaration();)n.type===2&&n.recordDeclarationError(pa.AwaitBindingIdentifier,e),n=t[--r]}validateAsPattern(){let{stack:e}=this,t=e[e.length-1];t.canBeArrowParameterDeclaration()&&t.iterateErrors((r,n)=>{this.parser.raise(r,n);let o=e.length-2,s=e[o];for(;s.canBeArrowParameterDeclaration();)s.clearDeclarationError(n),s=e[--o]})}};mza=class{stacks=[];enter(e){this.stacks.push(e)}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}get inFSharpPipelineDirectBody(){return(this.currentFlags()&16)===0}};_za=class extends uza{addExtra(e,t,r,n=!0){if(!e)return;let{extra:o}=e;o==null&&(o={},e.extra=o),n?o[t]=r:Object.defineProperty(o,t,{enumerable:n,value:r})}isContextual(e){return this.state.type===e&&!this.state.containsEsc}isUnparsedContextual(e,t){if(this.input.startsWith(t,e)){let r=this.input.charCodeAt(e+t.length);return!(EIe(r)||(r&64512)===55296)}return!1}isLookaheadContextual(e){let t=this.nextTokenStart();return this.isUnparsedContextual(t,e)}eatContextual(e){return this.isContextual(e)?(this.next(),!0):!1}expectContextual(e,t){if(!this.eatContextual(e)){if(t!=null)throw this.raise(t,this.state.startLoc);this.unexpected(null,e)}}canInsertSemicolon(){return this.match(135)||this.match(4)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return U0i(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return U0i(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(9)||this.canInsertSemicolon()}semicolon(e=!0){(e?this.isLineTerminator():this.eat(9))||this.raise(pa.MissingSemicolon,this.state.lastTokEndLoc)}expect(e,t){this.eat(e)||this.unexpected(t,e)}tryParse(e,t=this.state.clone()){let r={node:null};try{let n=e((o=null)=>{throw r.node=o,r});if(this.state.errors.length>t.errors.length){let o=this.state;return this.state=t,this.state.tokensLength=o.tokensLength,{node:n,error:o.errors[t.errors.length],thrown:!1,aborted:!1,failState:o}}return{node:n,error:null,thrown:!1,aborted:!1,failState:null}}catch(n){let o=this.state;if(this.state=t,n instanceof SyntaxError)return{node:null,error:n,thrown:!0,aborted:!1,failState:o};if(n===r)return{node:r.node,error:null,thrown:!1,aborted:!0,failState:o};throw n}}checkExpressionErrors(e,t){if(!e)return!1;let{shorthandAssignLoc:r,doubleProtoLoc:n,privateKeyLoc:o,optionalParametersLoc:s,voidPatternLoc:c}=e,l=!!r||!!n||!!s||!!o||!!c;if(!t)return l;r!=null&&this.raise(pa.InvalidCoverInitializedName,r),n!=null&&this.raise(pa.DuplicateProto,n),o!=null&&this.raise(pa.UnexpectedPrivateField,o),s!=null&&this.unexpected(s),c!=null&&this.raise(pa.InvalidCoverDiscardElement,c)}isLiteralPropertyName(){return AEi(this.state.type)}isPrivateName(e){return e.type==="PrivateName"}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return(e.type==="MemberExpression"||e.type==="OptionalMemberExpression")&&this.isPrivateName(e.property)}isObjectProperty(e){return e.type==="ObjectProperty"}isObjectMethod(e){return e.type==="ObjectMethod"}initializeScopes(e=this.options.sourceType==="module"){let t=this.state.labels;this.state.labels=[];let r=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let n=this.inModule;this.inModule=e;let o=this.scope,s=this.getScopeHandler();this.scope=new s(this,e);let c=this.prodParam;this.prodParam=new mza;let l=this.classScope;this.classScope=new pza(this);let A=this.expressionScope;return this.expressionScope=new fza(this),()=>{this.state.labels=t,this.exportedIdentifiers=r,this.inModule=n,this.scope=o,this.prodParam=c,this.classScope=l,this.expressionScope=A}}enterInitialScopes(){let e=0;(this.inModule||this.optionFlags&1)&&(e|=2),this.optionFlags&32&&(e|=1);let t=!this.inModule&&this.options.sourceType==="commonjs";(t||this.optionFlags&2)&&(e|=4),this.prodParam.enter(e);let r=t?514:1;this.optionFlags&4&&(r|=512),this.optionFlags&16&&(r|=48),this.scope.enter(r)}checkDestructuringPrivate(e){let{privateKeyLoc:t}=e;t!==null&&this.expectPlugin("destructuringPrivate",t)}},obt=class{shorthandAssignLoc=null;doubleProtoLoc=null;privateKeyLoc=null;optionalParametersLoc=null;voidPatternLoc=null},WJe=class{constructor(e,t,r,n){this.start=r,this.end=0,n!==void 0&&(this.loc=new cbt(n)),e&128&&(this.range=[r,0]),n!==void 0&&t&&(this.loc.filename=t)}type=""},q0i=WJe.prototype,yza=class extends _za{createPosition(e){return e}startNode(){let{startLoc:e}=this.state;return this.setLoc(e),this.startNodeAt(e)}startNodeAt(e){let{optionFlags:t,filename:r}=this;return t&256?new WJe(t,r,e.index,this.createPosition(e)):new WJe(t,r,e.index)}startNodeAtNode(e){let{optionFlags:t,filename:r}=this;return t&256?new WJe(t,r,e.start,e.loc.start):new WJe(t,r,e.start)}finishNode(e,t){return this.finishNodeAt(e,t,this.state.lastTokEndLoc)}finishNodeAt(e,t,r){e.type=t,e.end=r.index;let{optionFlags:n}=this;return n&256&&(e.loc.end=this.createPosition(r)),n&128&&(e.range[1]=r.index),n&8192&&this.processComment(e),e}finishNodeAtNode(e,t,r){e.type=t,e.end=r.end;let{optionFlags:n}=this;return n&256&&(e.loc.end=r.loc.end),n&128&&(e.range[1]=e.end),n&8192&&this.processComment(e),e}resetStartLocation(e,t){e.start=t.index;let{optionFlags:r}=this;r&256&&(e.loc.start=this.createPosition(t)),r&128&&(e.range[0]=t.index)}resetEndLocation(e,t=this.state.lastTokEndLoc){e.end=t.index;let{optionFlags:r}=this;r&256&&(e.loc.end=this.createPosition(t)),r&128&&(e.range[1]=t.index)}resetStartLocationFromNode(e,t){e.start=t.start;let{optionFlags:r}=this;r&256&&(e.loc.start=t.loc.start),r&128&&(e.range[0]=t.start)}resetEndLocationFromNode(e,t){e.end=t.end;let{optionFlags:r}=this;r&256&&(e.loc.end=t.loc.end),r&128&&(e.range[1]=t.end)}castNodeTo(e,t){return e.type=t,e}cloneIdentifier(e){let{type:t,start:r,end:n,loc:o,range:s,name:c}=e,l=Object.create(q0i);return l.type=t,l.start=r,l.end=n,l.loc=o,l.range=s,l.name=c,e.extra&&(l.extra=e.extra),l}cloneStringLiteral(e){let{type:t,start:r,end:n,loc:o,range:s,extra:c}=e,l=Object.create(q0i);return l.type=t,l.start=r,l.end=n,l.loc=o,l.range=s,l.extra=c,l.value=e.value,l}},hPr=e=>e.type==="ParenthesizedExpression"?hPr(e.expression):e,Eza=class extends yza{toAssignable(e,t=!1){let r;switch((e.type==="ParenthesizedExpression"||e.extra?.parenthesized)&&(r=hPr(e),t?r.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(pa.InvalidParenthesizedAssignment,e):r.type!=="CallExpression"&&r.type!=="MemberExpression"&&!this.isOptionalMemberExpression(r)&&this.raise(pa.InvalidParenthesizedAssignment,e):this.raise(pa.InvalidParenthesizedAssignment,e)),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":break;case"ObjectExpression":this.castNodeTo(e,"ObjectPattern");for(let n=0,o=e.properties.length,s=o-1;nn.type!=="ObjectMethod"&&(o===r||n.type!=="SpreadElement")&&this.isAssignable(n))}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every(r=>r===null||this.isAssignable(r));case"AssignmentExpression":return e.operator==="=";case"ParenthesizedExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return!1}}toReferencedList(e,t){return e}parseSpread(e){let t=this.startNode();return this.next(),t.argument=this.parseMaybeAssignAllowIn(e,void 0),this.finishNode(t,"SpreadElement")}parseRestBinding(){let e=this.startNode();this.next();let t=this.parseBindingAtom();return t.type==="VoidPattern"&&this.raise(pa.UnexpectedVoidPattern,t),e.argument=t,this.finishNode(e,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let e=this.startNode();return this.next(),e.elements=this.parseBindingList(1,93,1),this.finishNode(e,"ArrayPattern")}case 2:return this.parseObjectLike(4,!0);case 84:return this.parseVoidPattern(null)}return this.parseIdentifier()}parseBindingList(e,t,r){let n=r&1,o=[],s=!0;for(;!this.eat(e);)if(s?s=!1:this.expect(8),n&&this.match(8))o.push(null);else{if(this.eat(e))break;if(this.match(17)){let c=this.parseRestBinding();if(r&2&&(c=this.parseFunctionParamType(c)),o.push(c),!this.checkCommaAfterRest(t)){this.expect(e);break}}else{let c=[];if(r&2)for(this.match(22)&&this.hasPlugin("decorators")&&this.raise(pa.UnsupportedParameterDecorator,this.state.startLoc);this.match(22);)c.push(this.parseDecorator());o.push(this.parseBindingElement(r,c))}}return o}parseBindingRestProperty(e){return this.next(),this.hasPlugin("discardBinding")&&this.match(84)?(e.argument=this.parseVoidPattern(null),this.raise(pa.UnexpectedVoidPattern,e.argument)):e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")}parseBindingProperty(){let{type:e,startLoc:t}=this.state;if(e===17)return this.parseBindingRestProperty(this.startNode());let r=this.startNode();return e===134?(this.expectPlugin("destructuringPrivate",t),this.classScope.usePrivateName(this.state.value,t),r.key=this.parsePrivateName()):this.parsePropertyName(r),r.method=!1,this.parseObjPropValue(r,t,!1,!1,!0,!1)}parseBindingElement(e,t){let{startLoc:r}=this.state,n=this.parseMaybeDefault();return e&2&&this.parseFunctionParamType(n),t.length&&(n.decorators=t,this.resetStartLocationFromNode(n,t[0])),this.parseMaybeDefault(r,n)}parseFunctionParamType(e){return e}parseMaybeDefault(e,t){if(e??(e=this.state.startLoc),t=t??this.parseBindingAtom(),!this.eat(25))return t;let r=this.startNodeAt(e);return t.type==="VoidPattern"&&this.raise(pa.VoidPatternInitializer,t),r.left=t,r.right=this.parseMaybeAssignAllowIn(),this.finishNode(r,"AssignmentPattern")}isValidLVal(e,t,r,n){switch(e){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties";case"VoidPattern":return!0;case"CallExpression":if(!t&&!this.state.strict&&this.optionFlags&16384)return!0}return!1}isOptionalMemberExpression(e){return e.type==="OptionalMemberExpression"}checkLVal(e,t,r=64,n=!1,o=!1,s=!1,c=!1){let l=e.type;if(this.isObjectMethod(e))return;let A=this.isOptionalMemberExpression(e);if(A||l==="MemberExpression"){A&&(this.expectPlugin("optionalChainingAssign",e.start),t.type!=="AssignmentExpression"&&this.raise(pa.InvalidLhsOptionalChaining,e,{ancestor:t})),r!==64&&this.raise(pa.InvalidPropertyBindingPattern,e);return}if(l==="Identifier"){this.checkIdentifier(e,r,o);let{name:I}=e;n&&(n.has(I)?this.raise(pa.ParamDupe,e):n.add(I));return}else l==="VoidPattern"&&t.type==="CatchClause"&&this.raise(pa.VoidPatternCatchClauseParam,e);let f=hPr(e);c||(c=f.type==="CallExpression"&&(f.callee.type==="Import"||f.callee.type==="Super"));let p=this.isValidLVal(l,c,!(s||e.extra?.parenthesized)&&t.type==="AssignmentExpression",r);if(p===!0)return;if(p===!1){let I=r===64?pa.InvalidLhs:pa.InvalidLhsBinding;this.raise(I,e,{ancestor:t});return}let h,m;typeof p=="string"?(h=p,m=l==="ParenthesizedExpression"):[h,m]=p;let C=l==="ArrayPattern"||l==="ObjectPattern"?{type:l}:t,E=e[h];if(Array.isArray(E))for(let I of E)I&&this.checkLVal(I,C,r,n,o,m,!0);else E&&this.checkLVal(E,C,r,n,o,m,c)}checkIdentifier(e,t,r=!1){this.state.strict&&(r?_Ei(e.name,this.inModule):mEi(e.name))&&(t===64?this.raise(pa.StrictEvalArguments,e,{referenceName:e.name}):this.raise(pa.StrictEvalArgumentsBinding,e,{bindingName:e.name})),t&8192&&e.name==="let"&&this.raise(pa.LetInLexicalBinding,e),t&64||this.declareNameFromIdentifier(e,t)}declareNameFromIdentifier(e,t){this.scope.declareName(e.name,t,e.start)}checkToRestConversion(e,t){switch(e.type){case"ParenthesizedExpression":this.checkToRestConversion(e.expression,t);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(t)break;default:this.raise(pa.InvalidRestAssignmentPattern,e)}}checkCommaAfterRest(e){return this.match(8)?(this.raise(this.lookaheadCharCode()===e?pa.RestTrailingComma:pa.ElementAfterRest,this.state.startLoc),!0):!1}},Cza=class extends Eza{checkProto(e,t,r){if(e.type==="SpreadElement"||this.isObjectMethod(e)||e.computed||e.shorthand)return t;let n=e.key;return(n.type==="Identifier"?n.name:n.value)==="__proto__"?(t&&(r?r.doubleProtoLoc===null&&(r.doubleProtoLoc=this.getLoc(n.start)):this.raise(pa.DuplicateProto,n)),!0):t}shouldExitDescending(e){return e.type==="ArrowFunctionExpression"&&!e.extra?.parenthesized}getExpression(){if(this.enterInitialScopes(),this.nextToken(),this.match(135))throw this.raise(pa.ParseExpressionEmptyInput,this.state.startLoc);let e=this.parseExpression();if(!this.match(135))throw this.raise(pa.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),e.comments=this.comments,e.errors=this.state.errors,this.optionFlags&512&&(e.tokens=bEi(this.tokens)),e}parseExpression(e,t){return e?this.disallowInAnd(()=>this.parseExpressionBase(t)):this.allowInAnd(()=>this.parseExpressionBase(t))}parseExpressionBase(e){let t=this.state.startLoc,r=this.parseMaybeAssign(e);if(this.match(8)){let n=this.startNodeAt(t);for(n.expressions=[r];this.eat(8);)n.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(n.expressions),this.finishNode(n,"SequenceExpression")}return r}parseMaybeAssignDisallowIn(e,t){return this.disallowInAnd(()=>this.parseMaybeAssign(e,t))}parseMaybeAssignAllowIn(e,t){return this.allowInAnd(()=>this.parseMaybeAssign(e,t))}setOptionalParametersError(e){e.optionalParametersLoc=this.state.startLoc}parseMaybeAssign(e,t){let r=this.state.startLoc,n=this.isContextual(104);if(n&&this.prodParam.hasYield){this.next();let c=this.parseYield(r);return t&&(c=t.call(this,c,r)),c}let o;e?o=!1:(e=new obt,o=!0),this.state.canStartArrow=!0;let s=this.parseMaybeConditional(e);if(t&&(s=t.call(this,s,r)),IWa(this.state.type)){let c=this.startNodeAt(r),l=this.state.value;if(c.operator=l,this.match(25)){this.toAssignable(s,!0),c.left=s;let A=r.index;e.doubleProtoLoc!=null&&e.doubleProtoLoc.index>=A&&(e.doubleProtoLoc=null),e.shorthandAssignLoc!=null&&e.shorthandAssignLoc.index>=A&&(e.shorthandAssignLoc=null),e.privateKeyLoc!=null&&e.privateKeyLoc.index>=A&&(this.checkDestructuringPrivate(e),e.privateKeyLoc=null),e.voidPatternLoc!=null&&e.voidPatternLoc.index>=A&&(e.voidPatternLoc=null)}else c.left=s;return this.next(),c.right=this.parseMaybeAssign(),this.checkLVal(s,this.finishNode(c,"AssignmentExpression"),void 0,void 0,void 0,void 0,l==="||="||l==="&&="||l==="??="),c}else o&&this.checkExpressionErrors(e,!0);if(n){let{type:c}=this.state;if((this.hasPlugin("v8intrinsic")?VJe(c):VJe(c)&&!this.match(50))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(pa.YieldNotInGeneratorFunction,r),this.parseYield(r)}return s}parseMaybeConditional(e){let t=this.state.startLoc,r=this.parseExprOps(e);return this.shouldExitDescending(r)?r:this.parseConditional(r,t,e)}parseConditional(e,t,r){if(this.eat(13)){let n=this.startNodeAt(t);return n.test=e,n.consequent=this.parseMaybeAssignAllowIn(),this.expect(10),n.alternate=this.parseMaybeAssign(),this.finishNode(n,"ConditionalExpression")}return e}parseMaybeUnaryOrPrivate(e){return this.match(134)?this.parsePrivateName():this.parseMaybeUnary(e)}parseExprOps(e){let t=this.state.startLoc,r=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(r)?r:(this.state.canStartArrow=!1,this.parseExprOp(r,t,-1))}parseExprOp(e,t,r){if(this.isPrivateName(e)){let o=this.getPrivateNameSV(e);(r>=ibt(54)||!this.prodParam.hasIn||!this.match(54))&&this.raise(pa.PrivateInExpectedIn,t,{identifierName:o}),this.classScope.usePrivateName(o,t)}let n=this.state.type;if(L0i(n)&&(this.prodParam.hasIn||!this.match(54))){let o=ibt(n);if(o>r){if(n===35&&(this.expectPlugin("pipelineOperator"),this.prodParam.inFSharpPipelineDirectBody))return e;let s=this.startNodeAt(t);s.left=e,s.operator=this.state.value;let c=n===37||n===38,l=n===36;l&&(o=ibt(38)),this.next(),s.right=this.parseExprOpRightExpr(n,o);let A=this.finishNode(s,c||l?"LogicalExpression":"BinaryExpression"),f=this.state.type;if(l&&(f===37||f===38)||c&&f===36)throw this.raise(pa.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(A,t,r)}}return e}parseExprOpRightExpr(e,t){switch(e){case 35:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"fsharp":return this.parseFSharpPipelineBody(t)}default:return this.parseExprOpBaseRightExpr(e,t)}}parseExprOpBaseRightExpr(e,t){let r=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,wWa(e)?t-1:t)}parseHackPipeBody(){let{startLoc:e}=this.state,t=this.parseMaybeAssign();return AWa.has(t.type)&&!t.extra?.parenthesized&&this.raise(pa.PipeUnparenthesizedBody,e,{type:t.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(pa.PipeTopicUnused,e),t}checkExponentialAfterUnary(e){this.match(53)&&this.raise(pa.UnexpectedTokenUnaryExponentiation,e.argument)}parseMaybeUnary(e,t){let r=this.state.startLoc,n=this.isContextual(92);if(n&&this.recordAwaitIfAllowed()){this.next();let l=this.parseAwait(r);return t||this.checkExponentialAfterUnary(l),l}let o=this.match(30),s=this.startNode();if(bWa(this.state.type)){s.operator=this.state.value,s.prefix=!0,this.state.canStartArrow=!1,this.match(68)&&this.expectPlugin("throwExpressions");let l=this.match(85);if(this.next(),s.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&l){let A=s.argument;A.type==="Identifier"?this.raise(pa.StrictDelete,s):this.hasPropertyAsPrivateName(A)&&this.raise(pa.DeletePrivateField,s)}if(!o)return t||this.checkExponentialAfterUnary(s),this.finishNode(s,"UnaryExpression")}let c=this.parseUpdate(s,o,e);if(n){let{type:l}=this.state;if((this.hasPlugin("v8intrinsic")?VJe(l):VJe(l)&&!this.match(50))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(pa.AwaitNotInAsyncContext,r),this.parseAwait(r)}return c}parseUpdate(e,t,r){if(t){let s=this.finishNode(e,"UpdateExpression");return this.checkLVal(s.argument,s),s}let n=this.state.startLoc,o=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,!1))return o;for(;SWa(this.state.type)&&!this.canInsertSemicolon();){let s=this.startNodeAt(n);s.operator=this.state.value,s.prefix=!1,s.argument=o,this.next(),this.checkLVal(o,o=this.finishNode(s,"UpdateExpression"))}return o}parseExprSubscripts(e){let t=this.state.startLoc;this.setLoc(t);let r=this.parseExprAtom(e);return this.shouldExitDescending(r)?r:this.parseSubscripts(r,t)}parseSubscripts(e,t,r){let n={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do e=this.parseSubscript(e,t,r,n),n.maybeAsyncArrow=!1;while(!n.stop);return e}parseSubscript(e,t,r,n){let{type:o}=this.state;if(!r&&o===11)return this.parseBind(e,t,n);if(fPr(o))return this.parseTaggedTemplateExpression(e,t,n);let s=!1;if(o===14){if(r&&(this.raise(pa.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return this.stopParseSubscript(e,n);n.optionalChainMember=s=!0,this.next()}if(!r&&this.match(6))return this.parseCoverCallAndAsyncArrowHead(e,t,n,s);{let c=this.eat(0);return c||s||this.eat(12)?this.parseMember(e,t,n,c,s):this.stopParseSubscript(e,n)}}stopParseSubscript(e,t){return t.stop=!0,e}parseMember(e,t,r,n,o){let s=this.startNodeAt(t);return s.object=e,s.computed=n,n?(s.property=this.parseExpression(),this.expect(1)):this.match(134)?(e.type==="Super"&&this.raise(pa.SuperPrivateField,t),this.classScope.usePrivateName(this.state.value,this.state.startLoc),s.property=this.parsePrivateName()):s.property=this.parseIdentifier(!0),r.optionalChainMember?(s.optional=o,this.finishNode(s,"OptionalMemberExpression")):this.finishNode(s,"MemberExpression")}parseBind(e,t,r){let n=this.startNodeAt(t);n.object=e,this.next();let o=this.match(79),s=this.parseNoCallExpr();if(s.type==="Super"||o&&s.type==="ImportExpression"||s.type==="Import")throw this.raise(pa.UnsupportedBindRHS,s);return n.callee=s,r.stop=!0,this.parseSubscripts(this.finishNode(n,"BindExpression"),t,!1)}parseCoverCallAndAsyncArrowHead(e,t,r,n){let o=null;this.next();let s=this.startNodeAt(t);s.callee=e;let{maybeAsyncArrow:c,optionalChainMember:l}=r;c&&(this.expressionScope.enter(hza()),o=new obt),l&&(s.optional=n),n?s.arguments=this.parseCallExpressionArguments():s.arguments=this.parseCallExpressionArguments(e.type!=="Super",s,o);let A=this.finishCallExpression(s,l);return c&&this.shouldParseAsyncArrow()&&!n?(r.stop=!0,this.checkDestructuringPrivate(o),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),A=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t),A)):(c&&(this.checkExpressionErrors(o,!0),this.expressionScope.exit()),this.toReferencedList(s.arguments)),A}parseTaggedTemplateExpression(e,t,r){let n=this.startNodeAt(t);return n.tag=e,n.quasi=this.parseTemplate(!0),r.optionalChainMember&&this.raise(pa.OptionalChainingNoTemplate,t),this.finishNode(n,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return e.type==="Identifier"&&e.name==="async"&&this.state.lastTokEndLoc.index===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.state.canStartArrow}finishCallExpression(e,t){if(e.callee.type==="Import")if(e.arguments.length===0||e.arguments.length>2)this.raise(pa.ImportCallArity,e);else for(let r of e.arguments)r.type==="SpreadElement"&&this.raise(pa.ImportCallSpreadArgument,r);return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,t,r){let n=[],o=!0;for(;!this.eat(7);){if(o)o=!1;else if(this.expect(8),this.match(7)){t&&this.addTrailingCommaExtraToNode(t),this.next();break}n.push(this.parseExprListItem(7,!1,r,e))}return n}shouldParseAsyncArrow(){return this.match(15)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){return this.resetPreviousNodeTrailingComments(t),this.expect(15),this.parseArrowExpression(e,t.arguments,!0,t.extra?.trailingCommaLoc),t.innerComments&&ZJe(e,t.innerComments),t.callee.trailingComments&&ZJe(e,t.callee.trailingComments),e}parseNoCallExpr(){let e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,!0)}parseExprAtom(e){let t,r=null,{type:n}=this.state;switch(n){case 75:return this.parseSuper();case 79:return t=this.startNode(),this.next(),this.match(12)?this.parseImportMetaPropertyOrPhaseCall(t):this.match(6)?this.optionFlags&1024?this.parseImportCall(t):this.finishNode(t,"Import"):(this.raise(pa.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(t,"Import"));case 74:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case 86:return this.parseDo(this.startNode(),!1);case 52:case 27:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 131:return this.parseNumericLiteral(this.state.value);case 132:return this.parseBigIntLiteral(this.state.value);case 130:return this.parseStringLiteral(this.state.value);case 80:return this.parseNullLiteral();case 81:return this.parseBooleanLiteral(!0);case 82:return this.parseBooleanLiteral(!1);case 6:return this.parseParenAndDistinguishExpression(this.state.canStartArrow);case 0:return this.parseArrayLike(1,e);case 2:return this.parseObjectLike(4,!1,e);case 64:return this.parseFunctionOrFunctionSent();case 22:r=this.parseDecorators();case 76:return this.parseClass(this.maybeTakeDecorators(r,this.startNode()),!1);case 73:return this.parseNewOrNewTarget();case 21:case 20:return this.parseTemplate(!1);case 11:{t=this.startNode(),this.next(),t.object=null;let o=t.callee=this.parseNoCallExpr();if(o.type==="MemberExpression")return this.finishNode(t,"BindExpression");throw this.raise(pa.UnsupportedBind,o)}case 134:return this.raise(pa.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 29:return this.parseTopicReferenceThenEqualsSign(50,"%");case 28:return this.parseTopicReferenceThenEqualsSign(40,"^");case 33:case 34:return this.parseTopicReference("hack");case 40:case 50:case 23:{let o=this.getPluginOption("pipelineOperator","proposal");if(o)return this.parseTopicReference(o);throw this.unexpected()}case 43:{let o=this.input.codePointAt(this.nextTokenStart());throw CX(o)||o===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected()}default:if(sS(n)){if(this.isContextual(123)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let{canStartArrow:o,containsEsc:s}=this.state,c=this.parseIdentifier();if(!s&&c.name==="async"&&!this.canInsertSemicolon()){let{type:l}=this.state;if(l===64)return this.resetPreviousNodeTrailingComments(c),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(c));if(sS(l))return o&&this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(c)):c;if(l===86)return this.resetPreviousNodeTrailingComments(c),this.parseDo(this.startNodeAtNode(c),!0)}return o&&this.match(15)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(c),[c],!1)):c}else throw this.unexpected()}}parseTopicReferenceThenEqualsSign(e,t){let r=this.getPluginOption("pipelineOperator","proposal");if(r)return this.state.type=e,this.state.value=t,this.state.pos--,this.state.end--,this.state.endLoc=hq(this.state.endLoc,-1),this.parseTopicReference(r);throw this.unexpected()}parseTopicReference(e){let t=this.startNode(),r=this.state.startLoc,n=this.state.type;return this.next(),this.finishTopicReference(t,r,e,n)}finishTopicReference(e,t,r,n){if(this.testTopicReferenceConfiguration(r,t,n))return this.topicReferenceIsAllowedInCurrentContext()||this.raise(pa.PipeTopicUnbound,t),this.registerTopicReference(),this.finishNode(e,"TopicReference");throw this.raise(pa.PipeTopicUnconfiguredToken,t,{token:Fpe(n)})}testTopicReferenceConfiguration(e,t,r){if(e==="hack")return this.hasPlugin(["pipelineOperator",{topicToken:Fpe(r)}]);throw this.raise(pa.PipeTopicRequiresHackPipes,t)}parseAsyncArrowUnaryFunction(e){this.prodParam.enter(sbt(!0,this.prodParam.hasYield));let t=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(pa.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(15),this.parseArrowExpression(e,t,!0)}parseDo(e,t){this.expectPlugin("doExpressions"),t&&this.expectPlugin("asyncDoExpressions"),e.async=t,this.next();let r=this.state.labels;return this.state.labels=[],t?(this.prodParam.enter(2),e.body=this.parseBlock(),this.prodParam.exit()):e.body=this.parseBlock(),this.state.labels=r,this.finishNode(e,"DoExpression")}parseSuper(){let e=this.startNode();return this.next(),this.match(6)&&!this.scope.allowDirectSuper?this.raise(pa.SuperNotAllowed,e):this.scope.allowSuper||this.raise(pa.UnexpectedSuper,e),!this.match(6)&&!this.match(0)&&!this.match(12)&&this.raise(pa.UnsupportedSuper,e),this.finishNode(e,"Super")}parsePrivateName(){let e=this.startNode(),t=this.startNodeAt(hq(this.state.startLoc,1)),r=this.state.value;return this.next(),e.id=this.createIdentifier(t,r),this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){let e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(12)){let t=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.match(99)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)}parseMetaProperty(e,t,r){e.meta=t;let n=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==r||n)&&this.raise(pa.UnsupportedMetaProperty,e.property,{target:t.name,onlyValidPropertyName:r}),this.finishNode(e,"MetaProperty")}parseImportMetaPropertyOrPhaseCall(e){if(this.next(),this.isContextual(101)||this.isContextual(93)){let t=this.isContextual(101);return this.expectPlugin(t?"sourcePhaseImports":"deferredImportEvaluation"),this.next(),e.phase=t?"source":"defer",this.parseImportCall(e)}else{let t=this.createIdentifierAt(this.startNodeAtNode(e),"import",this.state.lastTokStartLoc);return this.isContextual(97)&&(this.inModule||this.raise(pa.ImportMetaOutsideModule,t),this.sawUnambiguousESM=!0),this.parseMetaProperty(e,t,"meta")}}parseLiteralAtNode(e,t,r){return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(this.offsetToSourcePos(r.start),this.state.end)),r.value=e,this.next(),this.finishNode(r,t)}parseLiteral(e,t){let r=this.startNode();return this.parseLiteralAtNode(e,t,r)}parseStringLiteral(e){return this.parseLiteral(e,"StringLiteral")}parseNumericLiteral(e){return this.parseLiteral(e,"NumericLiteral")}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch{t=null}return this.parseLiteral(t,"BigIntLiteral")}parseRegExpLiteral(e){let t=this.startNode();return this.addExtra(t,"raw",this.input.slice(this.offsetToSourcePos(t.start),this.state.end)),t.pattern=e.pattern,t.flags=e.flags,this.next(),this.finishNode(t,"RegExpLiteral")}parseBooleanLiteral(e){let t=this.startNode();return t.value=e,this.next(),this.finishNode(t,"BooleanLiteral")}parseNullLiteral(){let e=this.startNode();return this.next(),this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){let t=this.state.startLoc,r;this.next(),this.expressionScope.enter(gza());let n=this.state.startLoc,o=[],s=new obt,c=!0,l,A;for(;!this.match(7);){if(c)c=!1;else if(this.expect(8,s.optionalParametersLoc===null?null:s.optionalParametersLoc),this.match(7)){A=this.state.startLoc;break}if(this.match(17)){let h=this.state.startLoc;if(l=this.state.startLoc,o.push(this.parseParenItem(this.parseRestBinding(),h)),!this.checkCommaAfterRest(41))break}else o.push(this.parseMaybeAssignAllowInOrVoidPattern(7,s,this.parseParenItem))}let f=this.state.lastTokEndLoc;this.expect(7);let p=this.startNodeAt(t);return e&&this.shouldParseArrow(o)&&(p=this.parseArrow(p))?(this.checkDestructuringPrivate(s),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(p,o,!1),p):(this.expressionScope.exit(),o.length||this.unexpected(this.state.lastTokStartLoc),A&&this.unexpected(A),l&&this.unexpected(l),this.checkExpressionErrors(s,!0),this.toReferencedList(o,!0),o.length>1?(r=this.startNodeAt(n),r.expressions=o,this.finishNode(r,"SequenceExpression"),this.resetEndLocation(r,f)):r=o[0],this.wrapParenthesis(t,r))}wrapParenthesis(e,t){if(!(this.optionFlags&2048))return this.addExtra(t,"parenthesized",!0),this.addExtra(t,"parenStart",e.index),this.takeSurroundingComments(t,e.index,this.state.lastTokEndLoc.index),t;let r=this.startNodeAt(e);return r.expression=t,this.finishNode(r,"ParenthesizedExpression")}shouldParseArrow(e){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(15))return e}parseParenItem(e,t){return e}parseNewOrNewTarget(){let e=this.startNode();if(this.next(),this.match(12)){let t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();let r=this.parseMetaProperty(e,t,"target");return this.scope.allowNewTarget||this.raise(pa.UnexpectedNewTarget,r),r}return this.parseNew(e)}parseNew(e){if(this.parseNewCallee(e),this.eat(6)){let t=this.parseExprList(7);this.toReferencedList(t),e.arguments=t}else e.arguments=[];return this.finishNode(e,"NewExpression")}parseNewCallee(e){let t=this.match(79),r=this.parseNoCallExpr();e.callee=r,t&&r.type==="ImportExpression"&&this.raise(pa.ImportCallNotNewExpression,r,r),r.type==="Import"&&this.raise(pa.ImportCallNotNewExpression,r),r.type==="Super"&&this.raise(pa.SuperCallNotNewExpression,r)}parseTemplateElement(e){let{start:t,startLoc:r,end:n,value:o}=this.state,s=t+1,c=this.startNodeAt(hq(r,1));o===null&&(e||this.raise(pa.InvalidEscapeSequenceTemplate,hq(this.state.firstInvalidTemplateEscapePos,1)));let l=this.match(20),A=l?-1:-2,f=n+A;c.value={raw:this.input.slice(s,f).replace(/\r\n?/g,` +`),cooked:o===null?null:o.slice(1,A)},c.tail=l,this.next();let p=this.finishNode(c,"TemplateElement");return this.resetEndLocation(p,hq(this.state.lastTokEndLoc,A)),p}parseTemplate(e){let t=this.startNode(),r=this.parseTemplateElement(e),n=[r],o=[];for(;!r.tail;)o.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),n.push(r=this.parseTemplateElement(e));return t.expressions=o,t.quasis=n,this.finishNode(t,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,t,r){let n=!1,o=!0,s=this.startNode();for(s.properties=[],this.next();!this.match(e);){if(o)o=!1;else if(this.expect(8),this.match(e)){this.addTrailingCommaExtraToNode(s);break}let l;t?l=this.parseBindingProperty():(l=this.parsePropertyDefinition(r),n=this.checkProto(l,n,r)),s.properties.push(l)}this.next();let c=t?"ObjectPattern":"ObjectExpression";return this.finishNode(s,c)}addTrailingCommaExtraToNode(e){this.addExtra(e,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(e,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(e){return!e.computed&&e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(51))}parsePropertyDefinition(e){let t=[];if(this.match(22))for(this.hasPlugin("decorators")&&this.raise(pa.UnsupportedPropertyDecorator,this.state.startLoc);this.match(22);)t.push(this.parseDecorator());let r=this.startNode(),n=!1,o=!1,s;if(this.match(17))return t.length&&this.unexpected(),this.parseSpread();t.length&&(r.decorators=t),r.method=!1,e&&(s=this.state.startLoc);let c=this.eat(51);this.parsePropertyNamePrefixOperator(r);let l=this.state.containsEsc;if(this.parsePropertyName(r,e),!c&&!l&&this.maybeAsyncOrAccessorProp(r)){let{key:A}=r,f=A.name;f==="async"&&!this.hasPrecedingLineBreak()&&(n=!0,this.resetPreviousNodeTrailingComments(A),c=this.eat(51),this.parsePropertyName(r)),(f==="get"||f==="set")&&(o=!0,this.resetPreviousNodeTrailingComments(A),r.kind=f,this.match(51)&&(c=!0,this.raise(pa.AccessorIsGenerator,this.state.curPosition(),{kind:f}),this.next()),this.parsePropertyName(r))}return this.parseObjPropValue(r,s,c,n,!1,o,e)}getGetterSetterExpectedParamCount(e){return e.kind==="get"?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){let t=this.getGetterSetterExpectedParamCount(e),r=this.getObjectOrClassMethodParams(e);r.length!==t&&this.raise(e.kind==="get"?pa.BadGetterArity:pa.BadSetterArity,e),e.kind==="set"&&r[r.length-1]?.type==="RestElement"&&this.raise(pa.BadSetterRestParameter,e)}parseObjectMethod(e,t,r,n,o){if(o){let s=this.parseMethod(e,t,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(s),s}if(r||t||this.match(6))return n&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,r,!1,!1,"ObjectMethod")}parseObjectProperty(e,t,r,n){if(e.shorthand=!1,this.eat(10))return e.value=r?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(4,n),this.finishObjectProperty(e);if(!e.computed&&e.key.type==="Identifier"){if(this.checkReservedWord(e.key.name,e.key.start,!0,!1),r)e.value=this.parseMaybeDefault(t,this.cloneIdentifier(e.key));else if(this.match(25)){let o=this.state.startLoc;n!=null?n.shorthandAssignLoc===null&&(n.shorthandAssignLoc=o):this.raise(pa.InvalidCoverInitializedName,o),e.value=this.parseMaybeDefault(t,this.cloneIdentifier(e.key))}else e.value=this.cloneIdentifier(e.key);return e.shorthand=!0,this.finishObjectProperty(e)}}finishObjectProperty(e){return this.finishNode(e,"ObjectProperty")}parseObjPropValue(e,t,r,n,o,s,c){let l=this.parseObjectMethod(e,r,n,o,s)||this.parseObjectProperty(e,t,o,c);return l||this.unexpected(),l}parsePropertyName(e,t){if(this.eat(0))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(1);else{let{type:r,value:n}=this.state,o;if(yJ(r))o=this.parseIdentifier(!0);else switch(r){case 131:o=this.parseNumericLiteral(n);break;case 130:o=this.parseStringLiteral(n);break;case 132:o=this.parseBigIntLiteral(n);break;case 134:{let s=this.state.startLoc;t!=null?t.privateKeyLoc===null&&(t.privateKeyLoc=s):this.raise(pa.UnexpectedPrivateField,s),o=this.parsePrivateName();break}default:this.unexpected()}e.key=o,r!==134&&(e.computed=!1)}}initFunction(e,t){e.id=null,e.generator=!1,e.async=t}parseMethod(e,t,r,n,o,s,c=!1){this.initFunction(e,r),e.generator=t,this.scope.enter(530|(c?576:0)|(o?32:0)),this.prodParam.enter(sbt(r,e.generator)),this.parseFunctionParams(e,n);let l=this.parseFunctionBodyAndFinish(e,s,!0);return this.prodParam.exit(),this.scope.exit(),l}parseArrayLike(e,t){let r=this.startNode();return this.next(),r.elements=this.parseExprList(e,!0,t,r),this.finishNode(r,"ArrayExpression")}parseArrowExpression(e,t,r,n){this.scope.enter(518);let o=sbt(r,!1);return this.match(2)||(o|=this.prodParam.currentFlags()&24),this.prodParam.enter(o),this.initFunction(e,r),t&&this.setArrowFunctionParameters(e,t,n),this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,t,r){this.toAssignableList(t,r,!1),e.params=t}parseFunctionBodyAndFinish(e,t,r=!1){return this.parseFunctionBody(e,!1,r),this.finishNode(e,t)}parseFunctionBody(e,t,r=!1){let n=t&&!this.match(2);if(this.expressionScope.enter(SEi()),n)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t,!1);else{let o=this.state.strict,s=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),e.body=this.parseBlock(!0,!1,c=>{let l=!this.isSimpleParamList(e.params);c&&l&&this.raise(pa.IllegalLanguageModeDirective,(e.kind==="method"||e.kind==="constructor")&&e.key?this.optionFlags&256?e.key.loc.end:e.key:e);let A=!o&&this.state.strict;this.checkParams(e,!this.state.strict&&!t&&!r&&!l,t,A),this.state.strict&&e.id&&this.checkIdentifier(e.id,65,A)}),this.prodParam.exit(),this.state.labels=s}this.expressionScope.exit()}isSimpleParameter(e){return e.type==="Identifier"}isSimpleParamList(e){for(let t=0,r=e.length;t10||!MWa(e))){if(r&&RWa(e)){this.raise(pa.UnexpectedKeyword,t,{keyword:e});return}if((this.state.strict?n?_Ei:hEi:gEi)(e,this.inModule)){this.raise(pa.UnexpectedReservedWord,t,{reservedWord:e});return}else if(e==="yield"){if(this.prodParam.hasYield){this.raise(pa.YieldBindingIdentifier,t);return}}else if(e==="await"){if(this.prodParam.hasAwait){this.raise(pa.AwaitBindingIdentifier,t);return}if(this.scope.inStaticBlock){this.raise(pa.AwaitBindingIdentifierInStaticBlock,t);return}this.expressionScope.recordAsyncArrowParametersError(t)}else if(e==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(pa.ArgumentsInClass,t);return}}}recordAwaitIfAllowed(){let e=this.prodParam.hasAwait;return e&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),e}parseAwait(e,t){let r=e.index;this.setLoc(e);let n=this.startNodeAt(e);return this.expressionScope.recordParameterInitializerError(pa.AwaitExpressionFormalParameter,r),this.eat(51)&&this.raise(pa.ObsoleteAwaitStar,e),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),t||(n.argument=this.parseMaybeUnary(null,!0)),this.finishNode(n,"AwaitExpression")}isAmbiguousPrefixOrIdentifier(){if(this.hasPrecedingLineBreak())return!0;let{type:e}=this.state;return e===49||e===6||e===0||fPr(e)||e===98&&!this.state.containsEsc||e===133||e===52||this.hasPlugin("v8intrinsic")&&e===50}parseYield(e){this.setLoc(e);let t=this.startNodeAt(e);this.expressionScope.recordParameterInitializerError(pa.YieldInParameter,e.index);let r=!1,n=null;if(!this.hasPrecedingLineBreak())switch(r=this.eat(51),this.state.type){case 9:case 135:case 4:case 7:case 1:case 5:case 10:case 8:if(!r)break;default:n=this.parseMaybeAssign()}return t.delegate=r,t.argument=n,this.finishNode(t,"YieldExpression")}parseImportCall(e){this.next();let t=this.parseCallExpressionArguments();if(t.length===0||t.length>2)this.raise(pa.ImportCallArity,e,e);else for(let r of t)r.type==="SpreadElement"&&this.raise(pa.ImportCallSpreadArgument,r,e);return e.source=t[0],e.options=t[1]??null,this.finishNode(e,"ImportExpression")}withTopicBindingContext(e){let t=this.state.inHackPipelineBody;this.state.inHackPipelineBody=!0;let r=this.state.seenTopicReference;this.state.seenTopicReference=!1;try{return e()}finally{this.state.inHackPipelineBody=t,this.state.seenTopicReference=r}}allowInAnd(e){let t=this.prodParam.currentFlags();if(24&~t){this.prodParam.enter(t|8|16);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){let t=this.prodParam.currentFlags(),r=8&t,n=16&~t;if(r||n){this.prodParam.enter(t&-9|16);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.seenTopicReference=!0}topicReferenceIsAllowedInCurrentContext(){return this.state.inHackPipelineBody}topicReferenceWasUsedInCurrentContext(){return this.state.seenTopicReference}parseFSharpPipelineBody(e){let t=this.state.startLoc;this.prodParam.enter(this.prodParam.currentFlags()&-17);let r;if(this.isContextual(92)&&this.recordAwaitIfAllowed()){this.next(),r=this.parseAwait(t,!0);let n=this.state.type;L0i(n)&&n!==35&&(this.prodParam.hasIn||n!==54)&&this.raise(pa.PipelineUnparenthesized,t)}else this.state.canStartArrow=!0,r=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),t,e);return this.prodParam.exit(),r}parseModuleExpression(){this.expectPlugin("moduleBlocks");let e=this.startNode();this.next(),this.match(2)||this.unexpected(null,2);let t=this.startNodeAt(this.state.endLoc);this.next();let r=this.initializeScopes(!0);this.enterInitialScopes();try{e.body=this.parseProgram(t,4,"module")}finally{r()}return this.finishNode(e,"ModuleExpression")}parseVoidPattern(e){this.expectPlugin("discardBinding");let t=this.startNode();return e!=null&&(e.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(t,"VoidPattern")}parseMaybeAssignAllowInOrVoidPattern(e,t,r){if(t!=null&&this.match(84)){let n=this.lookaheadCharCode();if(n===44||n===(e===1?93:e===4?125:41)||n===61)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(t))}return this.parseMaybeAssignAllowIn(t,r)}parsePropertyNamePrefixOperator(e){}},uPr={kind:1},Iza={kind:2},Bza=/[\uD800-\uDFFF]/u,APr=/in(?:stanceof)?/y;Sza=class extends Cza{parseTopLevel(e,t){return e.program=this.parseProgram(t,135,this.options.sourceType==="module"?"module":"script"),e.comments=this.comments,this.optionFlags&512&&(e.tokens=bEi(this.tokens)),this.finishNode(e,"File")}parseProgram(e,t,r){if(e.sourceType=r,e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(e,!0,!0,t),this.inModule){if(!(this.optionFlags&64)&&this.scope.undefinedExports.size>0)for(let[o,s]of Array.from(this.scope.undefinedExports))this.raise(pa.ModuleExportUndefined,s,{localName:o});this.addExtra(e,"topLevelAwait",this.state.hasTopLevelAwait)}let n;return t===135?n=this.finishNode(e,"Program"):n=this.finishNodeAt(e,"Program",hq(this.state.startLoc,-1)),n}stmtToDirective(e){let t=this.castNodeTo(e,"Directive"),r=this.castNodeTo(e.expression,"DirectiveLiteral"),n=r.value,o=this.input.slice(this.offsetToSourcePos(r.start),this.offsetToSourcePos(r.end)),s=r.value=o.slice(1,-1);return this.addExtra(r,"raw",o),this.addExtra(r,"rawValue",s),this.addExtra(r,"expressionValue",n),t.value=r,delete e.expression,t}parseInterpreterDirective(){if(!this.match(24))return null;let e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")}isLet(){return this.isContextual(96)?this.hasFollowingBindingAtom():!1}isUsing(){return this.isContextual(103)?this.nextTokenIsIdentifierOnSameLine():!1}isForUsing(){if(!this.isContextual(103))return!1;let e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);if(this.isUnparsedContextual(e,"of")){let r=this.lookaheadCharCodeSince(e+2);if(r!==61&&r!==58&&r!==59)return!1}return!!(this.chStartsBindingIdentifier(t,e)||this.isUnparsedContextual(e,"void"))}nextTokenIsIdentifierOnSameLine(){let e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);return this.chStartsBindingIdentifier(t,e)}isAwaitUsing(){if(!this.isContextual(92))return!1;let e=this.nextTokenInLineStart();if(this.isUnparsedContextual(e,"using")){e=this.nextTokenInLineStartSince(e+5);let t=this.codePointAtPos(e);if(this.chStartsBindingIdentifier(t,e))return!0}return!1}chStartsBindingIdentifier(e,t){if(CX(e)){if(APr.lastIndex=t,APr.test(this.input)){let r=this.codePointAtPos(APr.lastIndex);if(!EIe(r)&&r!==92)return!1}return!0}else return e===92}chStartsBindingPattern(e){return e===91||e===123}hasFollowingBindingAtom(){let e=this.nextTokenStart(),t=this.codePointAtPos(e);return this.chStartsBindingPattern(t)||this.chStartsBindingIdentifier(t,e)}hasInLineFollowingBindingIdentifierOrBrace(){let e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);return t===123||this.chStartsBindingIdentifier(t,e)}allowsUsing(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(e=!1){let t=0;return this.options.annexB&&!this.state.strict&&(t|=4,e&&(t|=8)),this.parseStatementLike(t)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(e){let t=null;return this.match(22)&&(t=this.parseDecorators(!0)),this.parseStatementContent(e,t)}parseStatementContent(e,t){let r=this.state.type,n=this.startNode(),o=!!(e&2),s=!!(e&4),c=e&1;switch(r){case 56:return this.parseBreakContinueStatement(n,!0);case 59:return this.parseBreakContinueStatement(n,!1);case 60:return this.parseDebuggerStatement(n);case 86:return this.parseDoWhileStatement(n);case 87:return this.parseForStatement(n);case 64:if(this.lookaheadCharCode()===46)break;return s||this.raise(this.state.strict?pa.StrictFunction:this.options.annexB?pa.SloppyFunctionAnnexB:pa.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(n,!1,!o&&s);case 76:return o||this.unexpected(),this.parseClass(this.maybeTakeDecorators(t,n),!0);case 65:return this.parseIfStatement(n);case 66:return this.parseReturnStatement(n);case 67:return this.parseSwitchStatement(n);case 68:return this.parseThrowStatement(n);case 69:return this.parseTryStatement(n);case 92:if(this.isAwaitUsing())return this.allowsUsing()?o?this.recordAwaitIfAllowed()||this.raise(pa.AwaitUsingNotInAsyncContext,n):this.raise(pa.UnexpectedLexicalDeclaration,n):this.raise(pa.UnexpectedUsingDeclaration,n),this.next(),this.parseVarStatement(n,"await using");break;case 103:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?o||this.raise(pa.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(pa.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(n,"using");case 96:{if(this.state.containsEsc)break;let f=this.nextTokenStart(),p=this.codePointAtPos(f);if(p!==91&&(!o&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(p,f)&&p!==123))break}case 71:o||this.raise(pa.UnexpectedLexicalDeclaration,this.state.startLoc);case 70:{let f=this.state.value;return this.parseVarStatement(n,f)}case 88:return this.parseWhileStatement(n);case 72:return this.parseWithStatement(n);case 2:return this.parseBlock();case 9:return this.parseEmptyStatement(n);case 79:{let f=this.lookaheadCharCode();if(f===40||f===46)break}case 78:{!(this.optionFlags&8)&&!c&&this.raise(pa.UnexpectedImportExport,this.state.startLoc),this.next();let f;return r===79?f=this.parseImport(n):f=this.parseExport(n,t),this.assertModuleNodeAllowed(f),f}default:if(this.isAsyncFunction())return o||this.raise(pa.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(n,!0,!o&&s)}let l=this.state.value,A=this.parseExpression();return sS(r)&&A.type==="Identifier"&&this.eat(10)?this.parseLabeledStatement(n,l,A,e):this.parseExpressionStatement(n,A,t)}assertModuleNodeAllowed(e){!(this.optionFlags&8)&&!this.inModule&&this.raise(pa.ImportOutsideModule,e)}maybeTakeDecorators(e,t,r){return e&&(t.decorators?.length?(this.raise(pa.DecoratorsBeforeAfterExport,t.decorators[0]),t.decorators.unshift(...e)):t.decorators=e,this.resetStartLocationFromNode(t,e[0]),r&&this.resetStartLocationFromNode(r,t)),t}canHaveLeadingDecorator(){return this.match(76)}parseDecorators(e){let t=[];do t.push(this.parseDecorator());while(this.match(22));if(this.match(78))e||this.unexpected();else if(!this.canHaveLeadingDecorator())throw this.raise(pa.UnexpectedLeadingDecorator,this.state.startLoc);return t}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let e=this.startNode();if(this.next(),this.hasPlugin("decorators")){let t=this.state.startLoc,r;if(this.match(6)){let n=this.state.startLoc;this.next(),r=this.parseExpression(),this.expect(7),r=this.wrapParenthesis(n,r);let o=this.state.startLoc;e.expression=this.parseMaybeDecoratorArguments(r,n),e.expression!==r&&this.raise(pa.DecoratorArgumentsOutsideParentheses,o)}else{for(r=this.parseIdentifier(!1);this.eat(12);){let n=this.startNodeAt(t);n.object=r,this.match(134)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),n.property=this.parsePrivateName()):n.property=this.parseIdentifier(!0),n.computed=!1,r=this.finishNode(n,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(r,t)}}else this.state.canStartArrow=!1,e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e,t){if(this.eat(6)){let r=this.startNodeAt(t);return r.callee=e,r.arguments=this.parseCallExpressionArguments(),this.toReferencedList(r.arguments),this.finishNode(r,"CallExpression")}return e}parseBreakContinueStatement(e,t){return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,t),this.finishNode(e,t?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,t){let r;for(r=0;r=0;s--){let c=this.state.labels[s];if(c.statementStart===e.start)c.statementStart=this.sourceToOffsetPos(this.state.start),c.kind=o;else break}return this.state.labels.push({name:t,kind:o,statementStart:this.sourceToOffsetPos(this.state.start)}),e.body=n&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,t,r){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")}parseBlock(e=!1,t=!0,r){let n=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(2),t&&this.scope.enter(0),this.parseBlockBody(n,e,!1,4,r),t&&this.scope.exit(),this.finishNode(n,"BlockStatement")}isValidDirective(e){return e.type==="ExpressionStatement"&&e.expression.type==="StringLiteral"&&!e.expression.extra.parenthesized}parseBlockBody(e,t,r,n,o){let s=e.body=[],c=e.directives=[];this.parseBlockOrModuleBlockBody(s,t?c:void 0,r,n,o)}parseBlockOrModuleBlockBody(e,t,r,n,o){let s=this.state.strict,c=!1,l=!1;for(;!this.match(n);){let A=r?this.parseModuleItem():this.parseStatementListItem();if(t&&!l){if(this.isValidDirective(A)){let f=this.stmtToDirective(A);t.push(f),!c&&f.value.value==="use strict"&&(c=!0,this.setStrict(!0));continue}l=!0,this.state.strictErrors.clear()}e.push(A)}o?.call(this,c),s||this.setStrict(!1),this.next()}parseFor(e,t){return e.init=t,this.semicolon(!1),e.test=this.match(9)?null:this.parseExpression(),this.semicolon(!1),e.update=this.match(7)?null:this.parseExpression(),this.expect(7),e.body=this.parseStatement(),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")}parseForIn(e,t,r){let n=this.match(54);return this.next(),n?r!==null&&this.unexpected(r):e.await=r!==null,t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!n||!this.options.annexB||this.state.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(pa.ForInOfLoopInitializer,t,{type:n?"ForInStatement":"ForOfStatement"}),t.type==="AssignmentPattern"&&this.raise(pa.InvalidLhs,t,{ancestor:{type:"ForStatement"}}),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(7),e.body=this.parseStatement(),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")}parseVar(e,t,r,n=!1){let o=e.declarations=[];for(e.kind=r;;){let s=this.startNode();if(this.parseVarId(s,r),s.init=this.eat(25)?t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,s.init===null&&!n&&(s.id.type!=="Identifier"&&!(t&&(this.match(54)||this.isContextual(98)))?this.raise(pa.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(r==="const"||r==="using"||r==="await using")&&!(this.match(54)||this.isContextual(98))&&this.raise(pa.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:r})),o.push(this.finishNode(s,"VariableDeclarator")),!this.eat(8))break}return e}parseVarId(e,t){let r=this.parseBindingAtom();t==="using"||t==="await using"?(r.type==="ArrayPattern"||r.type==="ObjectPattern")&&this.raise(pa.UsingDeclarationHasBindingPattern,r):r.type==="VoidPattern"&&this.raise(pa.UnexpectedVoidPattern,r),this.checkLVal(r,{type:"VariableDeclarator"},t==="var"?5:8201),e.id=r}parseAsyncFunctionExpression(e){return this.parseFunction(e,8)}parseFunction(e,t=0){let r=t&2,n=!!(t&1),o=n&&!(t&4),s=!!(t&8);return this.initFunction(e,s),this.match(51)&&(r&&this.raise(pa.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),e.generator=!0),n&&(e.id=this.parseFunctionId(o)),this.scope.enter(514),this.prodParam.enter(sbt(s,e.generator)),n||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.parseFunctionBodyAndFinish(e,n?"FunctionDeclaration":"FunctionExpression"),this.prodParam.exit(),this.scope.exit(),n&&!r&&this.registerFunctionStatementId(e),e}parseFunctionId(e){return e||sS(this.state.type)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(6),this.expressionScope.enter(dza()),e.params=this.parseBindingList(7,41,2|(t?4:0)),this.expressionScope.exit()}registerFunctionStatementId(e){e.id&&this.scope.declareName(e.id.name,!this.options.annexB||this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:8201:17,e.id.start)}parseClass(e,t,r){this.next();let n=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,r),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,n),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(25)||this.match(9)||this.match(4)}isClassMethod(){return this.match(6)}nameIsConstructor(e){return e.type==="Identifier"&&e.name==="constructor"||e.type==="StringLiteral"&&e.value==="constructor"}isNonstaticConstructor(e){return!e.computed&&!e.static&&this.nameIsConstructor(e.key)}parseClassBody(e,t){this.classScope.enter();let r={hadConstructor:!1,hadSuperClass:e},n=[],o=this.startNode();for(o.body=[],this.expect(2);!this.match(4);){if(this.eat(9)){if(n.length>0)throw this.raise(pa.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(22)){n.push(this.parseDecorator());continue}let s=this.startNode();n.length&&(s.decorators=n,this.resetStartLocationFromNode(s,n[0]),n=[]),this.parseClassMember(o,s,r)}if(this.state.strict=t,this.next(),n.length)throw this.raise(pa.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(o,"ClassBody")}parseClassMemberFromModifier(e,t){let r=this.parseIdentifier(!0);if(this.isClassMethod()){let n=t;return n.kind="method",n.computed=!1,n.key=r,n.static=!1,this.pushClassMethod(e,n,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let n=t;return n.computed=!1,n.key=r,n.static=!1,e.body.push(this.parseClassProperty(n)),!0}return this.resetPreviousNodeTrailingComments(r),!1}parseClassMember(e,t,r){let n=this.isContextual(102);if(n){if(this.parseClassMemberFromModifier(e,t))return;if(this.eat(2)){this.parseClassStaticBlock(e,t);return}}this.parseClassMemberWithIsStatic(e,t,r,n)}parseClassMemberWithIsStatic(e,t,r,n){let o=t,s=t,c=t,l=t,A=t,f=o,p=o;if(t.static=n,this.parsePropertyNamePrefixOperator(t),this.eat(51)){f.kind="method";let v=this.match(134);if(this.parseClassElementName(f),this.parsePostMemberNameModifiers(f),v){this.pushClassPrivateMethod(e,s,!0,!1);return}this.isNonstaticConstructor(o)&&this.raise(pa.ConstructorIsGenerator,o.key),this.pushClassMethod(e,o,!0,!1,!1,!1);return}let h=!this.state.containsEsc&&sS(this.state.type),m=this.parseClassElementName(t),C=h?m.name:null,E=this.isPrivateName(m),I=this.state.startLoc;if(this.parsePostMemberNameModifiers(p),this.isClassMethod()){if(f.kind="method",E){this.pushClassPrivateMethod(e,s,!1,!1);return}let v=this.isNonstaticConstructor(o),w=!1;v&&(o.kind="constructor",o.decorators&&o.decorators.length>0&&this.raise(pa.DecoratorConstructor,t),r.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(pa.DuplicateConstructor,m),v&&this.hasPlugin("typescript")&&t.override&&this.raise(pa.OverrideOnConstructor,m),r.hadConstructor=!0,w=r.hadSuperClass),this.pushClassMethod(e,o,!1,!1,v,w)}else if(this.isClassProperty())E?this.pushClassPrivateProperty(e,l):this.pushClassProperty(e,c);else if(C==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(m);let v=this.eat(51);p.optional&&this.unexpected(I),f.kind="method";let w=this.match(134);this.parseClassElementName(f),this.parsePostMemberNameModifiers(p),w?this.pushClassPrivateMethod(e,s,v,!0):(this.isNonstaticConstructor(o)&&this.raise(pa.ConstructorIsAsync,o.key),this.pushClassMethod(e,o,v,!0,!1,!1))}else if((C==="get"||C==="set")&&!(this.match(51)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(m),f.kind=C;let v=this.match(134);this.parseClassElementName(o),v?this.pushClassPrivateMethod(e,s,!1,!1):(this.isNonstaticConstructor(o)&&this.raise(pa.ConstructorIsAccessor,o.key),this.pushClassMethod(e,o,!1,!1,!1,!1)),this.checkGetterSetterParams(o)}else if(C==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(m);let v=this.match(134);this.parseClassElementName(c),this.pushClassAccessorProperty(e,A,v)}else this.isLineTerminator()?E?this.pushClassPrivateProperty(e,l):this.pushClassProperty(e,c):this.unexpected()}parseClassElementName(e){let{type:t,value:r}=this.state;if((t===128||t===130)&&e.static&&r==="prototype"&&this.raise(pa.StaticPrototype,this.state.startLoc),t===134){r==="constructor"&&this.raise(pa.ConstructorClassPrivateField,this.state.startLoc);let n=this.parsePrivateName();return e.key=n,n}return this.parsePropertyName(e),e.key}parseClassStaticBlock(e,t){this.scope.enter(720);let r=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let n=t.body=[];this.parseBlockOrModuleBlockBody(n,void 0,!1,4),this.prodParam.exit(),this.scope.exit(),this.state.labels=r,e.body.push(this.finishNode(t,"StaticBlock")),t.decorators?.length&&this.raise(pa.DecoratorStaticBlock,t)}pushClassProperty(e,t){!t.computed&&this.nameIsConstructor(t.key)&&this.raise(pa.ConstructorClassField,t.key),e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){let r=this.parseClassPrivateProperty(t);e.body.push(r),this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),0,r.key.start)}pushClassAccessorProperty(e,t,r){!r&&!t.computed&&this.nameIsConstructor(t.key)&&this.raise(pa.ConstructorClassField,t.key);let n=this.parseClassAccessorProperty(t);e.body.push(n),r&&this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),0,n.key.start)}pushClassMethod(e,t,r,n,o,s){e.body.push(this.parseMethod(t,r,n,o,s,"ClassMethod",!0))}pushClassPrivateMethod(e,t,r,n){let o=this.parseMethod(t,r,n,!1,!1,"ClassPrivateMethod",!0);e.body.push(o);let s=o.kind==="get"?o.static?6:2:o.kind==="set"?o.static?5:1:0;this.declareClassPrivateMethodInScope(o,s)}declareClassPrivateMethodInScope(e,t){this.classScope.declarePrivateName(this.getPrivateNameSV(e.key),t,e.key.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassProperty")}parseClassAccessorProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassAccessorProperty")}parseInitializer(e){this.scope.enter(592),this.expressionScope.enter(SEi()),this.prodParam.enter(0),e.value=this.eat(25)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(e,t,r,n=8331){if(sS(this.state.type))e.id=this.parseIdentifier(),t&&this.declareNameFromIdentifier(e.id,n);else if(r||!t)e.id=null;else throw this.raise(pa.MissingClassName,this.state.startLoc)}parseClassSuper(e){this.eat(77)?(this.state.canStartArrow=!1,e.superClass=this.parseExprSubscripts()):e.superClass=null}parseExport(e,t){let r=this.parseMaybeImportPhase(e,!0),n=this.maybeParseExportDefaultSpecifier(e,r),o=!n||this.eat(8),s=o&&this.eatExportStar(e),c=s&&this.maybeParseExportNamespaceSpecifier(e),l=o&&(!c||this.eat(8)),A=n||s;if(s&&!c){if(n&&this.unexpected(),t)throw this.raise(pa.UnsupportedDecoratorExport,e);return this.parseExportFrom(e,!0),this.sawUnambiguousESM=!0,this.finishNode(e,"ExportAllDeclaration")}let f=this.maybeParseExportNamedSpecifiers(e);n&&o&&!s&&!f&&this.unexpected(null,2),c&&l&&this.unexpected(null,94);let p;if(A||f){if(p=!1,t)throw this.raise(pa.UnsupportedDecoratorExport,e);this.parseExportFrom(e,A)}else p=this.maybeParseExportDeclaration(e);if(A||f||p){let h=e;if(this.checkExport(h,!0,!1,!!h.source),h.declaration?.type==="ClassDeclaration")this.maybeTakeDecorators(t,h.declaration,h);else if(t)throw this.raise(pa.UnsupportedDecoratorExport,e);return this.sawUnambiguousESM=!0,this.finishNode(h,"ExportNamedDeclaration")}if(this.eat(61)){let h=e,m=this.parseExportDefaultExpression();if(h.declaration=m,m.type==="ClassDeclaration")this.maybeTakeDecorators(t,m,h);else if(t)throw this.raise(pa.UnsupportedDecoratorExport,e);return this.checkExport(h,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(h,"ExportDefaultDeclaration")}throw this.unexpected(null,2)}eatExportStar(e){return this.eat(51)}maybeParseExportDefaultSpecifier(e,t){if(t||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",t?.start);let r=t||this.parseIdentifier(!0),n=this.startNodeAtNode(r);return n.exported=r,e.specifiers=[this.finishNode(n,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(e){if(this.isContextual(89)){e.specifiers??(e.specifiers=[]);let t=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),t.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(e){if(this.match(2)){let t=e;t.specifiers||(t.specifiers=[]);let r=t.exportKind==="type";return t.specifiers.push(...this.parseExportSpecifiers(r)),t.source=null,t.attributes=[],t.declaration=null,!0}return!1}maybeParseExportDeclaration(e){return this.shouldParseExportDeclaration()?(e.specifiers=[],e.source=null,e.attributes=[],e.declaration=this.parseExportDeclaration(e),!0):!1}isAsyncFunction(){if(!this.isContextual(91))return!1;let e=this.nextTokenInLineStart();return this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){let e=this.startNode();if(this.match(64))return this.next(),this.parseFunction(e,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(e,13);if(this.match(76))return this.parseClass(e,!0,!0);if(this.match(22))return this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(71)||this.match(70)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(pa.UnsupportedDefaultExport,this.state.startLoc);let t=this.parseMaybeAssignAllowIn();return this.semicolon(),t}parseExportDeclaration(e){return this.match(76)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:e}=this.state;if(sS(e)){if(e===91&&!this.state.containsEsc||e===96)return!1;if((e===126||e===125)&&!this.state.containsEsc){let n=this.nextTokenStart(),o=this.input.charCodeAt(n);if(o===123||this.chStartsBindingIdentifier(o,n)&&!this.input.startsWith("from",n))return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(61))return!1;let t=this.nextTokenStart(),r=this.isUnparsedContextual(t,"from");if(this.input.charCodeAt(t)===44||sS(this.state.type)&&r)return!0;if(this.match(61)&&r){let n=this.input.charCodeAt(this.nextTokenStartSince(t+4));return n===34||n===39}return!1}parseExportFrom(e,t){this.eatContextual(94)?(e.source=this.parseImportSource(),this.checkExport(e),this.maybeParseImportAttributes(e)):t&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:e}=this.state;return e===22&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?!0:this.isUsing()?(this.raise(pa.UsingDeclarationExport,this.state.startLoc),!0):this.isAwaitUsing()?(this.raise(pa.UsingDeclarationExport,this.state.startLoc),!0):e===70||e===71||e===64||e===76||this.isLet()||this.isAsyncFunction()}checkExport(e,t,r,n){if(t){if(r){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){let o=e.declaration;o.type==="Identifier"&&o.name==="from"&&o.end-o.start===4&&!o.extra?.parenthesized&&this.raise(pa.ExportDefaultFromAsIdentifier,o)}}else if(e.specifiers?.length)for(let o of e.specifiers){let{exported:s}=o,c=s.type==="Identifier"?s.name:s.value;if(this.checkDuplicateExports(o,c),!n&&o.local){let{local:l}=o;l.type!=="Identifier"?this.raise(pa.ExportBindingIsString,o,{localName:l.value,exportName:c}):(this.checkReservedWord(l.name,l.start,!0,!1),this.scope.checkLocalExport(l))}}else if(e.declaration){let o=e.declaration;if(o.type==="FunctionDeclaration"||o.type==="ClassDeclaration"){let{id:s}=o;if(!s)throw new Error("Assertion failure");this.checkDuplicateExports(e,s.name)}else if(o.type==="VariableDeclaration")for(let s of o.declarations)this.checkDeclaration(s.id)}}}checkDeclaration(e){if(e.type==="Identifier")this.checkDuplicateExports(e,e.name);else if(e.type==="ObjectPattern")for(let t of e.properties)this.checkDeclaration(t);else if(e.type==="ArrayPattern")for(let t of e.elements)t&&this.checkDeclaration(t);else e.type==="ObjectProperty"?this.checkDeclaration(e.value):e.type==="RestElement"?this.checkDeclaration(e.argument):e.type==="AssignmentPattern"&&this.checkDeclaration(e.left)}checkDuplicateExports(e,t){this.exportedIdentifiers.has(t)&&(t==="default"?this.raise(pa.DuplicateDefaultExport,e):this.raise(pa.DuplicateExport,e,{exportName:t})),this.exportedIdentifiers.add(t)}parseExportSpecifiers(e){let t=[],r=!0;for(this.expect(2);!this.eat(4);){if(r)r=!1;else if(this.expect(8),this.eat(4))break;let n=this.isContextual(126),o=this.match(130),s=this.startNode();s.local=this.parseModuleExportName(),t.push(this.parseExportSpecifier(s,o,e,n))}return t}parseExportSpecifier(e,t,r,n){return this.eatContextual(89)?e.exported=this.parseModuleExportName():t?e.exported=this.cloneStringLiteral(e.local):e.exported||(e.exported=this.cloneIdentifier(e.local)),this.finishNode(e,"ExportSpecifier")}parseModuleExportName(){if(this.match(130)){let e=this.parseStringLiteral(this.state.value),t=Bza.exec(e.value);return t&&this.raise(pa.ModuleExportNameHasLoneSurrogate,e,{surrogateCharCode:t[0].charCodeAt(0)}),e}return this.parseIdentifier(!0)}checkImportPhase(e){let{specifiers:t}=e,r=t.length===1?t[0].type:null;e.phase==="source"?r!=="ImportDefaultSpecifier"&&this.raise(pa.SourcePhaseImportRequiresDefault,t[0]):e.phase==="defer"&&r!=="ImportNamespaceSpecifier"&&this.raise(pa.DeferImportRequiresNamespace,t[0])}isPotentialImportPhase(e){return e?!1:this.isContextual(101)||this.isContextual(93)}applyImportPhase(e,t,r,n){t||(r==="source"?(this.expectPlugin("sourcePhaseImports",n),e.phase="source"):r==="defer"?(this.expectPlugin("deferredImportEvaluation",n),e.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(e.phase=null))}parseMaybeImportPhase(e,t){if(!this.isPotentialImportPhase(t))return this.applyImportPhase(e,t,null),null;let r=this.startNode(),n=this.parseIdentifierName(!0),{type:o}=this.state;return(yJ(o)?o!==94||this.lookaheadCharCode()===102:o!==8)?(this.applyImportPhase(e,t,n,r.start),null):(this.applyImportPhase(e,t,null),this.createIdentifier(r,n))}isPrecedingIdImportPhase(e){let{type:t}=this.state;return sS(t)?t!==94||this.lookaheadCharCode()===102:t!==8}parseImport(e){return this.match(130)?this.parseImportSourceAndAttributes(e):this.parseImportSpecifiersAndAfter(e,this.parseMaybeImportPhase(e,!1))}parseImportSpecifiersAndAfter(e,t){e.specifiers=[];let r=!this.maybeParseDefaultImportSpecifier(e,t)||this.eat(8),n=r&&this.maybeParseStarImportSpecifier(e);return r&&!n&&this.parseNamedImportSpecifiers(e),this.expectContextual(94),this.parseImportSourceAndAttributes(e)}parseImportSourceAndAttributes(e){return e.specifiers??(e.specifiers=[]),e.source=this.parseImportSource(),this.maybeParseImportAttributes(e),this.checkImportPhase(e),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.match(130)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(e,t,r){t.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,r))}finishImportSpecifier(e,t,r=8201){return this.checkLVal(e.local,{type:t},r),this.finishNode(e,t)}parseImportAttributes(){this.expect(2);let e=[],t=new Set;do{if(this.match(4))break;let r=this.startNode(),n=this.state.value;if(t.has(n)&&this.raise(pa.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:n}),t.add(n),this.match(130)?r.key=this.parseStringLiteral(n):r.key=this.parseIdentifier(!0),this.expect(10),!this.match(130))throw this.raise(pa.ModuleAttributeInvalidValue,this.state.startLoc);r.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(r,"ImportAttribute"))}while(this.eat(8));return this.expect(4),e}maybeParseImportAttributes(e){let t;if(this.match(72)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),t=this.parseImportAttributes()}else t=[];e.attributes=t}maybeParseDefaultImportSpecifier(e,t){if(t){let r=this.startNodeAtNode(t);return r.local=t,e.specifiers.push(this.finishImportSpecifier(r,"ImportDefaultSpecifier")),!0}else if(yJ(this.state.type))return this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(e){if(this.match(51)){let t=this.startNode();return this.next(),this.expectContextual(89),this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(e){let t=!0;for(this.expect(2);!this.eat(4);){if(t)t=!1;else{if(this.eat(10))throw this.raise(pa.DestructureNamedImport,this.state.startLoc);if(this.expect(8),this.eat(4))break}let r=this.startNode(),n=this.match(130),o=this.isContextual(126);r.imported=this.parseModuleExportName();let s=this.parseImportSpecifier(r,n,e.importKind==="type"||e.importKind==="typeof",o,void 0);e.specifiers.push(s)}}parseImportSpecifier(e,t,r,n,o){if(this.eatContextual(89))e.local=this.parseIdentifier();else{let{imported:s}=e;if(t)throw this.raise(pa.ImportBindingIsString,e,{importName:s.value});this.checkReservedWord(s.name,e.start,!0,!0),e.local||(e.local=this.cloneIdentifier(s))}return this.finishImportSpecifier(e,"ImportSpecifier",o)}isThisParam(e){return e.type==="Identifier"&&e.name==="this"}},pPr=/in(?:stanceof)?|as|satisfies/y;Dza={AbstractMethodHasImplementation:({methodName:e})=>`Method '${e}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:e})=>`Property '${e}' 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:e})=>`'declare' is not allowed in ${e}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DecoratorAbstractMethod:({kind:e})=>`Decorators can't be used with ${e.startsWith("a")?"an":"a"} ${e}.`,DuplicateAccessibilityModifier:({modifier:e})=>`Accessibility modifier already seen: '${e}'.`,DuplicateModifier:({modifier:e})=>`Duplicate modifier: '${e}'.`,EmptyHeritageClauseType:({token:e})=>`'${e}' 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.",ExportAssignmentInTSNamespace:"An export assignment cannot be used in a namespace.",ExportInTSNamespace:"Export declarations are not permitted in a namespace.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportInTSNamespace:"Import declarations in a namespace cannot reference a module.",IncompatibleModifiers:({modifiers:e})=>`'${e[0]}' modifier cannot be used with '${e[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:e})=>`Index signatures cannot have an accessibility modifier ('${e}').`,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.",InlineModuleDeclarationMustUseString:"`module ... {}` declarations must have a string name. Use `namespace ... {}` instead.",InvalidHeritageClauseType:({token:e})=>`'${e}' list can only include identifiers or qualified-names with optional type arguments.`,InvalidModifierOnAwaitUsingDeclaration:e=>`'${e}' modifier cannot appear on an await using declaration.`,InvalidModifierOnTypeMember:({modifier:e})=>`'${e}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:e})=>`'${e}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:e})=>`'${e}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifierOnUsingDeclaration:e=>`'${e}' modifier cannot appear on a using declaration.`,InvalidModifiersOrder:({orderedModifiers:e})=>`'${e[0]}' modifier must precede '${e[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.",NamespaceExportInTSNamespace:"Global module exports may only appear at top level.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifier:"'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:e})=>`Private elements cannot have an accessibility modifier ('${e}').`,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:e})=>`Single type parameter ${e} should have a trailing comma. Example usage: <${e},>.`,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.",UnexpectedParameterInitializer:"A parameter initializer is only allowed in a function or constructor implementation.",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.",UnexpectedTypeDeclaration:e=>`'${e}' declarations can only be declared inside a block.`,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:e})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${e}.`,UsingDeclarationInAmbientContext:e=>`'${e}' declarations are not allowed in ambient contexts.`},Gp=_J`typescript`(Dza);Tza=e=>class extends e{getScopeHandler(){return eza}tsIsIdentifier(){return sS(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(2)||this.match(51)||this.match(17)||this.match(134)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(102)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(t,r,n){if(!sS(this.state.type)&&this.state.type!==54&&this.state.type!==71)return;let o=this.state.value;if(t.includes(o)){if(n&&this.match(102)||r&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return o}}tsParseModifiers({allowedModifiers:t,disallowedModifiers:r,stopOnStartOfClassStaticBlock:n,errorTemplate:o=Gp.InvalidModifierOnTypeMember},s){let c=(A,f,p,h)=>{f===p&&s[h]&&this.raise(Gp.InvalidModifiersOrder,A,{orderedModifiers:[p,h]})},l=(A,f,p,h)=>{(s[p]&&f===h||s[h]&&f===p)&&this.raise(Gp.IncompatibleModifiers,A,{modifiers:[p,h]})};for(;;){let{startLoc:A}=this.state,f=this.tsParseModifier(t.concat(r??[]),n,s.static);if(!f)break;H0i(f)?s.accessibility?this.raise(Gp.DuplicateAccessibilityModifier,A,{modifier:f}):(c(A,f,f,"override"),c(A,f,f,"static"),c(A,f,f,"readonly"),s.accessibility=f):wza(f)?(s[f]&&this.raise(Gp.DuplicateModifier,A,{modifier:f}),s[f]=!0,c(A,f,"in","out")):(CPr(s,f)?this.raise(Gp.DuplicateModifier,A,{modifier:f}):(c(A,f,"static","readonly"),c(A,f,"static","override"),c(A,f,"override","readonly"),c(A,f,"abstract","override"),l(A,f,"declare","override"),l(A,f,"static","abstract")),s[f]=!0),r?.includes(f)&&this.raise(o,A,{modifier:f})}}tsIsListTerminator(t){switch(t){case"EnumMembers":case"TypeMembers":return this.match(4);case"HeritageClauseElement":return this.match(2);case"TupleElementTypes":return this.match(1);case"TypeParametersOrArguments":return this.match(44)}}tsParseList(t,r){let n=[];for(;!this.tsIsListTerminator(t);)n.push(r());return n}tsParseDelimitedList(t,r,n){return bza(this.tsParseDelimitedListWorker(t,r,!0,n))}tsParseDelimitedListWorker(t,r,n,o){let s=[],c=-1;for(;!this.tsIsListTerminator(t);){c=-1;let l=r();if(l==null)return;if(s.push(l),this.eat(8)){c=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(t))break;n&&this.expect(8);return}return o&&(o.value=c),s}tsParseBracketedList(t,r,n,o,s){o||(n?this.expect(0):this.expect(43));let c=this.tsParseDelimitedList(t,r,s);return n?this.expect(1):this.expect(44),c}tsParseImportType(){let t=this.startNode();return this.expect(79),this.expect(6),this.match(130)?t.source=this.parseStringLiteral(this.state.value):(this.raise(Gp.UnsupportedImportTypeArgument,this.state.startLoc),t.source=this.tsParseNonConditionalType()),this.eat(8)?t.options=this.tsParseImportTypeOptions():t.options=null,this.expect(7),this.eat(12)&&(t.qualifier=this.tsParseEntityName(3)),this.match(43)&&(t.typeArguments=this.tsParseTypeArguments()),this.finishNode(t,"TSImportType")}tsParseImportTypeOptions(){let t=this.startNode();this.expect(2);let r=this.startNode();return this.isContextual(72)?(r.method=!1,r.key=this.parseIdentifier(!0),r.computed=!1,r.shorthand=!1):this.unexpected(null,72),this.expect(10),r.value=this.tsParseImportTypeWithPropertyValue(),t.properties=[this.finishObjectProperty(r)],this.eat(8),this.expect(4),this.finishNode(t,"ObjectExpression")}tsParseImportTypeWithPropertyValue(){let t=this.startNode(),r=[];for(this.expect(2);!this.match(4);){let n=this.state.type;sS(n)||n===130?r.push(super.parsePropertyDefinition(null)):this.unexpected(),this.eat(8)}return t.properties=r,this.next(),this.finishNode(t,"ObjectExpression")}tsParseEntityName(t){let r;if(t&1&&this.match(74))if(t&2)r=this.parseIdentifier(!0);else{let n=this.startNode();this.next(),r=this.finishNode(n,"ThisExpression")}else r=this.parseIdentifier(!!(t&1));for(;this.eat(12);){let n=this.startNodeAtNode(r);n.left=r,n.right=this.parseIdentifier(!!(t&1)),r=this.finishNode(n,"TSQualifiedName")}return r}tsParseTypeReference(){let t=this.startNode();return t.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(43)&&(t.typeArguments=this.tsParseTypeArguments()),this.finishNode(t,"TSTypeReference")}tsParseThisTypePredicate(t){this.next();let r=this.startNodeAtNode(t);return r.parameterName=t,r.typeAnnotation=this.tsParseTypeAnnotation(!1),r.asserts=!1,this.finishNode(r,"TSTypePredicate")}tsParseThisTypeNode(){let t=this.startNode();return this.next(),this.finishNode(t,"TSThisType")}tsParseTypeQuery(){let t=this.startNode();return this.expect(83),this.match(79)?t.exprName=this.tsParseImportType():t.exprName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(43)&&(t.typeArguments=this.tsParseTypeArguments()),this.finishNode(t,"TSTypeQuery")}tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:Gp.InvalidModifierOnTypeParameter});tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:Gp.InvalidModifierOnTypeParameterPositions});tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:Gp.InvalidModifierOnTypeParameter});tsParseTypeParameter(t){let r=this.startNode();return t(r),r.name=this.tsParseTypeParameterName(),r.constraint=this.tsEatThenParseType(77),r.default=this.tsEatThenParseType(25),this.finishNode(r,"TSTypeParameter")}tsTryParseTypeParameters(t){if(this.match(43))return this.tsParseTypeParameters(t)}tsParseTypeParameters(t){let r=this.startNode();this.match(43)||this.match(138)?this.next():this.unexpected();let n={value:-1};return r.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,t),!1,!0,n),r.params.length===0&&this.raise(Gp.EmptyTypeParameters,r),n.value!==-1&&this.addExtra(r,"trailingComma",n.value),this.finishNode(r,"TSTypeParameterDeclaration")}tsFillSignature(t,r){let n=t===15,o="params",s="returnType";r.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(6),r[o]=this.tsParseBindingListForSignature(),n?r[s]=this.tsParseTypeOrTypePredicateAnnotation(t):this.match(t)&&(r[s]=this.tsParseTypeOrTypePredicateAnnotation(t))}tsParseBindingListForSignature(){let t=super.parseBindingList(7,41,2);for(let r of t){let{type:n}=r;(n==="AssignmentPattern"||n==="TSParameterProperty")&&this.raise(Gp.UnsupportedSignatureParameterKind,r,{type:n})}return t}tsParseTypeMemberSemicolon(){!this.eat(8)&&!this.isLineTerminator()&&this.expect(9)}tsParseSignatureMember(t,r){return this.tsFillSignature(10,r),this.tsParseTypeMemberSemicolon(),this.finishNode(r,t)}tsIsUnambiguouslyIndexSignature(){return this.next(),sS(this.state.type)?(this.next(),this.match(10)):!1}tsTryParseIndexSignature(t){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let r=this.parseIdentifier();r.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(r),this.expect(1),t.parameters=[r];let n=this.tsTryParseTypeAnnotation();return n&&(t.typeAnnotation=n),this.tsParseTypeMemberSemicolon(),this.finishNode(t,"TSIndexSignature")}tsParsePropertyOrMethodSignature(t,r){if(this.eat(13)&&(t.optional=!0),this.match(6)||this.match(43)){r&&this.raise(Gp.ReadonlyForMethodSignature,t);let n=t;if(n.kind&&this.match(43)&&this.raise(Gp.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(10,n),this.tsParseTypeMemberSemicolon(),n.kind==="get")n.params.length>0&&(this.raise(pa.BadGetterArity,this.state.curPosition()),this.isThisParam(n.params[0])&&this.raise(Gp.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(n.kind==="set"){if(n.params.length!==1)this.raise(pa.BadSetterArity,this.state.curPosition());else{let o=n.params[0];this.isThisParam(o)&&this.raise(Gp.AccessorCannotDeclareThisParameter,this.state.curPosition()),o.type==="Identifier"&&o.optional&&this.raise(Gp.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),o.type==="RestElement"&&this.raise(Gp.SetAccessorCannotHaveRestParameter,this.state.curPosition())}n.returnType&&this.raise(Gp.SetAccessorCannotHaveReturnType,n.returnType)}else n.kind="method";return this.finishNode(n,"TSMethodSignature")}else{let n=t;r&&(n.readonly=!0);let o=this.tsTryParseTypeAnnotation();return o&&(n.typeAnnotation=o),this.tsParseTypeMemberSemicolon(),this.finishNode(n,"TSPropertySignature")}}tsParseTypeMember(){let t=this.startNode();if(this.match(6)||this.match(43))return this.tsParseSignatureMember("TSCallSignatureDeclaration",t);if(this.match(73)){let n=this.startNode();return this.next(),this.match(6)||this.match(43)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",t):(t.key=this.createIdentifier(n,"new"),this.tsParsePropertyOrMethodSignature(t,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},t),this.tsTryParseIndexSignature(t)||(super.parsePropertyName(t),!t.computed&&t.key.type==="Identifier"&&(t.key.name==="get"||t.key.name==="set")&&this.tsTokenCanFollowModifier()&&(t.kind=t.key.name,super.parsePropertyName(t),!this.match(6)&&!this.match(43)&&this.unexpected(null,6)),this.tsParsePropertyOrMethodSignature(t,!!t.readonly))}tsParseTypeLiteral(){let t=this.startNode();return t.members=this.tsParseObjectTypeMembers(),this.finishNode(t,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(2);let t=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(4),t}tsIsStartOfMappedType(){return this.next(),this.eat(49)?this.isContextual(118):(this.isContextual(118)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(54)))}tsParseMappedType(){let t=this.startNode();return this.expect(2),this.match(49)?(t.readonly=this.state.value,this.next(),this.expectContextual(118)):this.eatContextual(118)&&(t.readonly=!0),this.expect(0),t.key=this.tsParseTypeParameterName(),t.constraint=this.tsExpectThenParseType(54),t.nameType=this.eatContextual(89)?this.tsParseType():null,this.expect(1),this.match(49)?(t.optional=this.state.value,this.next(),this.expect(13)):this.eat(13)&&(t.optional=!0),t.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(4),this.finishNode(t,"TSMappedType")}tsParseTupleType(){let t=this.startNode();t.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let r=!1;return t.elementTypes.forEach(n=>{let{type:o}=n;r&&o!=="TSRestType"&&o!=="TSOptionalType"&&!(o==="TSNamedTupleMember"&&n.optional)&&this.raise(Gp.OptionalTypeBeforeRequired,n),r||(r=o==="TSNamedTupleMember"&&n.optional||o==="TSOptionalType")}),this.finishNode(t,"TSTupleType")}tsParseTupleElementType(){let t=this.state.startLoc,r=this.eat(17),{startLoc:n}=this.state,o,s,c,l,A=yJ(this.state.type)?this.lookaheadCharCode():null;if(A===58)o=!0,c=!1,s=this.parseIdentifier(!0),this.expect(10),l=this.tsParseType();else if(A===63){c=!0;let f=this.state.value,p=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(o=!0,s=this.createIdentifier(this.startNodeAt(n),f),this.expect(13),this.expect(10),l=this.tsParseType()):(o=!1,l=p,this.expect(13))}else l=this.tsParseType(),c=this.eat(13),o=this.eat(10);if(o){let f;s?(f=this.startNodeAt(n),f.optional=c,f.label=s,f.elementType=l,this.eat(13)&&(f.optional=!0,this.raise(Gp.TupleOptionalAfterType,this.state.lastTokStartLoc))):(f=this.startNodeAt(n),f.optional=c,this.raise(Gp.InvalidTupleMemberLabel,l),f.label=l,f.elementType=this.tsParseType()),l=this.finishNode(f,"TSNamedTupleMember")}else if(c){let f=this.startNodeAt(n);f.typeAnnotation=l,l=this.finishNode(f,"TSOptionalType")}if(r){let f=this.startNodeAt(t);f.typeAnnotation=l,l=this.finishNode(f,"TSRestType")}return l}tsParseParenthesizedType(){let t=this.startNode();return this.expect(6),t.typeAnnotation=this.tsParseType(),this.expect(7),this.finishNode(t,"TSParenthesizedType")}tsParseFunctionOrConstructorType(t,r){let n=this.startNode();return t==="TSConstructorType"&&(n.abstract=!!r,r&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(15,n)),this.finishNode(n,t)}tsParseLiteralTypeNode(){let t=this.startNode();switch(this.state.type){case 131:case 132:case 130:case 81:case 82:t.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(t,"TSLiteralType")}tsParseTemplateLiteralType(){let t=this.state.startLoc,r=this.parseTemplateElement(!1),n=[r];if(r.tail){let o=this.startNodeAt(t),s=this.startNodeAt(t);return s.expressions=[],s.quasis=n,o.literal=this.finishNode(s,"TemplateLiteral"),this.finishNode(o,"TSLiteralType")}else{let o=[];for(;!r.tail;)o.push(this.tsParseType()),this.readTemplateContinuation(),n.push(r=this.parseTemplateElement(!1));let s=this.startNodeAt(t);return s.types=o,s.quasis=n,this.finishNode(s,"TSTemplateLiteralType")}}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let t=this.tsParseThisTypeNode();return this.isContextual(112)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(t):t}tsParseNonArrayType(){switch(this.state.type){case 130:case 131:case 132:case 81:case 82:return this.tsParseLiteralTypeNode();case 49:if(this.state.value==="-"){let t=this.startNode(),r=this.lookahead();return r.type!==131&&r.type!==132&&this.unexpected(),t.literal=this.parseMaybeUnary(),this.finishNode(t,"TSLiteralType")}break;case 74:return this.tsParseThisTypeOrThisTypePredicate();case 83:return this.tsParseTypeQuery();case 79:return this.tsParseImportType();case 2:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 6:if(!(this.optionFlags&2048)){let t=this.state.startLoc;this.next();let r=this.tsParseType();return this.expect(7),this.addExtra(r,"parenthesized",!0),this.addExtra(r,"parenStart",t.index),r}return this.tsParseParenthesizedType();case 21:case 20:return this.tsParseTemplateLiteralType();default:{let{type:t}=this.state;if(sS(t)||t===84||t===80){let r=t===84?"TSVoidKeyword":t===80?"TSNullKeyword":vza(this.state.value);if(r!==void 0&&this.lookaheadCharCode()!==46){let n=this.startNode();return this.next(),this.finishNode(n,r)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){let{startLoc:t}=this.state,r=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(1)){let n=this.startNodeAt(t);n.elementType=r,this.expect(1),r=this.finishNode(n,"TSArrayType")}else{let n=this.startNodeAt(t);n.objectType=r,n.indexType=this.tsParseType(),this.expect(1),r=this.finishNode(n,"TSIndexedAccessType")}return r}tsParseTypeOperator(){let t=this.startNode(),r=this.state.value;return this.next(),t.operator=r,t.typeAnnotation=this.tsParseTypeOperatorOrHigher(),r==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(t),this.finishNode(t,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(t){switch(t.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(Gp.UnexpectedReadonly,t)}}tsParseInferType(){let t=this.startNode();this.expectContextual(111);let r=this.startNode();return r.name=this.tsParseTypeParameterName(),r.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),t.typeParameter=this.finishNode(r,"TSTypeParameter"),this.finishNode(t,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(77)){let t=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(13))return t}}tsParseTypeOperatorOrHigher(){return DWa(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(111)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(t,r,n){let o=this.startNode(),s=this.eat(n),c=[];do c.push(r());while(this.eat(n));return c.length===1&&!s?c[0]:(o.types=c,this.finishNode(o,t))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),41)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),39)}tsIsStartOfFunctionType(){return this.match(43)?!0:this.match(6)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(sS(this.state.type)||this.match(74))return this.next(),!0;if(this.match(2)){let{errors:t}=this.state,r=t.length;try{return this.parseObjectLike(4,!0),t.length===r}catch{return!1}}if(this.match(0)){this.next();let{errors:t}=this.state,r=t.length;try{return super.parseBindingList(1,93,1),t.length===r}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(7)||this.match(17)||this.tsSkipParameterStart()&&(this.match(10)||this.match(8)||this.match(13)||this.match(25)||this.match(7)&&(this.next(),this.match(15))))}tsParseTypeOrTypePredicateAnnotation(t){return this.tsInType(()=>{let r=this.startNode();this.expect(t);let n=this.startNode(),o=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(o&&this.match(74)){let l=this.tsParseThisTypeOrThisTypePredicate();return l.type==="TSThisType"?(n.parameterName=l,n.asserts=!0,n.typeAnnotation=null,l=this.finishNode(n,"TSTypePredicate")):(this.resetStartLocationFromNode(l,n),l.asserts=!0),r.typeAnnotation=l,this.finishNode(r,"TSTypeAnnotation")}let s=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!s)return o?(n.parameterName=this.parseIdentifier(),n.asserts=o,n.typeAnnotation=null,r.typeAnnotation=this.finishNode(n,"TSTypePredicate"),this.finishNode(r,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,r);let c=this.tsParseTypeAnnotation(!1);return n.parameterName=s,n.typeAnnotation=c,n.asserts=o,r.typeAnnotation=this.finishNode(n,"TSTypePredicate"),this.finishNode(r,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(10))return this.tsParseTypeOrTypePredicateAnnotation(10)}tsTryParseTypeAnnotation(){if(this.match(10))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(10)}tsParseTypePredicatePrefix(){let t=this.parseIdentifier();if(this.isContextual(112)&&!this.hasPrecedingLineBreak())return this.next(),t}tsParseTypePredicateAsserts(){if(this.state.type!==105)return!1;let t=this.state.containsEsc;return this.next(),!sS(this.state.type)&&!this.match(74)?!1:(t&&this.raise(pa.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(t=!0,r=this.startNode()){return this.tsInType(()=>{t&&this.expect(10),r.typeAnnotation=this.tsParseType()}),this.finishNode(r,"TSTypeAnnotation")}tsParseType(){Y0i(this.state.inType);let t=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(77))return t;let r=this.startNodeAtNode(t);return r.checkType=t,r.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(13),r.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(10),r.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(r,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(120)&&this.isLookaheadContextual("new")}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(73)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Gp.ReservedTypeAssertion,this.state.startLoc);let t=this.startNode();return t.typeAnnotation=this.tsInType(()=>(this.next(),this.match(71)?this.tsParseTypeReference():this.tsParseType())),this.expect(44),t.expression=this.parseMaybeUnary(),this.finishNode(t,"TSTypeAssertion")}tsParseHeritageClause(t){let r=this.state.startLoc,n=this.tsParseDelimitedList("HeritageClauseElement",()=>{let o=(this.state.canStartArrow=!1,super.parseExprSubscripts());mPr(o)||this.raise(Gp.InvalidHeritageClauseType,o.start,{token:t});let s=t==="extends"?"TSInterfaceHeritage":"TSClassImplements";if(o.type==="TSInstantiationExpression")return o.type=s,o;let c=this.startNodeAtNode(o);return c.expression=o,(this.match(43)||this.match(47))&&(c.typeArguments=this.tsParseTypeArgumentsInExpression()),this.finishNode(c,s)});return n.length||this.raise(Gp.EmptyHeritageClauseType,r,{token:t}),n}tsParseInterfaceDeclaration(t,r={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(125),r.declare&&(t.declare=!0),sS(this.state.type)?(t.id=this.parseIdentifier(),this.checkIdentifier(t.id,130)):(t.id=null,this.raise(Gp.MissingInterfaceName,this.state.startLoc)),t.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(77)&&(t.extends=this.tsParseHeritageClause("extends"));let n=this.startNode();return n.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),t.body=this.finishNode(n,"TSInterfaceBody"),this.finishNode(t,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(t){return t.id=this.parseIdentifier(),this.checkIdentifier(t.id,2),t.typeAnnotation=this.tsInType(()=>{if(t.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(25),this.isContextual(110)&&this.lookaheadCharCode()!==46){let r=this.startNode();return this.next(),this.finishNode(r,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(t,"TSTypeAliasDeclaration")}tsInTopLevelContext(t){if(this.curContext()!==MD.brace){let r=this.state.context;this.state.context=[r[0]];try{return t()}finally{this.state.context=r}}else return t()}tsInType(t){let r=this.state.inType;this.state.inType=!0;try{return t()}finally{this.state.inType=r}}tsInDisallowConditionalTypesContext(t){let r=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return t()}finally{this.state.inDisallowConditionalTypesContext=r}}tsInAllowConditionalTypesContext(t){let r=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return t()}finally{this.state.inDisallowConditionalTypesContext=r}}tsEatThenParseType(t){if(this.match(t))return this.tsNextThenParseType()}tsExpectThenParseType(t){return this.tsInType(()=>(this.expect(t),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let t=this.startNode();return t.id=this.match(130)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(25)&&(t.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(t,"TSEnumMember")}tsParseEnumDeclaration(t,r={}){return r.const&&(t.const=!0),r.declare&&(t.declare=!0),this.expectContextual(122),t.id=this.parseIdentifier(),this.checkIdentifier(t.id,t.const?8971:8459),t.body=this.tsParseEnumBody(),this.finishNode(t,"TSEnumDeclaration")}tsParseEnumBody(){let t=this.startNode();return this.expect(2),t.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(4),this.finishNode(t,"TSEnumBody")}tsParseModuleBlock(t){let r=this.startNode();return t||this.scope.enter(0),this.expect(2),super.parseBlockOrModuleBlockBody(r.body=[],void 0,!0,4),t||this.scope.exit(),this.finishNode(r,"TSModuleBlock")}tsParseNamespaceDeclaration(t){return t.id=this.tsParseEntityName(0),t.id.type==="Identifier"&&this.checkIdentifier(t.id,1024),this.scope.enter(2048),this.prodParam.enter(0),t.body=this.tsParseModuleBlock(!1),this.prodParam.exit(),this.scope.exit(),this.finishNode(t,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(t){let r=this.isContextual(108);return r?(t.kind="global",t.id=this.parseIdentifier()):(t.kind="module",t.id=super.parseStringLiteral(this.state.value)),this.match(2)?(r||this.scope.enter(1024),this.prodParam.enter(0),t.body=this.tsParseModuleBlock(r),this.prodParam.exit(),r||this.scope.exit()):this.semicolon(),this.finishNode(t,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(t,r){t.id=r||this.parseIdentifier(),this.checkIdentifier(t.id,4096),this.expect(25);let n=this.tsParseModuleReference();return t.importKind==="type"&&n.type!=="TSExternalModuleReference"&&this.raise(Gp.ImportAliasHasImportType,n),t.moduleReference=n,this.semicolon(),this.finishNode(t,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(115)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){let t=this.startNode();return this.expectContextual(115),this.expect(6),this.match(130)||this.unexpected(),t.expression=super.parseExprAtom(),this.expect(7),this.sawUnambiguousESM=!0,this.finishNode(t,"TSExternalModuleReference")}tsLookAhead(t){let r=this.state.clone(),n=t();return this.state=r,n}tsTryParseAndCatch(t){let r=this.tryParse(n=>t()||n());if(!(r.aborted||!r.node))return r.error&&(this.state=r.failState),r.node}tsTryParse(t){let r=this.state.clone(),n=t();if(n!==void 0&&n!==!1)return n;this.state=r}tsTryParseDeclare(t){if(this.isLineTerminator())return;let r=this.state.type;return this.tsInAmbientContext(()=>{switch(r){case 64:return t.declare=!0,super.parseFunctionStatement(t,!1,!1);case 76:return t.declare=!0,this.parseClass(t,!0,!1);case 122:return this.tsParseEnumDeclaration(t,{declare:!0});case 108:return this.tsParseAmbientExternalModuleDeclaration(t);case 96:if(this.state.containsEsc)return;case 71:case 70:return!this.match(71)||!this.isLookaheadContextual("enum")?(t.declare=!0,this.parseVarStatement(t,this.state.value,!0)):(this.expect(71),this.tsParseEnumDeclaration(t,{const:!0,declare:!0}));case 103:if(this.isUsing())return this.raise(Gp.InvalidModifierOnUsingDeclaration,this.state.startLoc,"declare"),t.declare=!0,this.parseVarStatement(t,"using",!0);break;case 92:if(this.isAwaitUsing())return this.raise(Gp.InvalidModifierOnAwaitUsingDeclaration,this.state.startLoc,"declare"),t.declare=!0,this.next(),this.parseVarStatement(t,"await using",!0);break;case 125:{let n=this.tsParseInterfaceDeclaration(t,{declare:!0});if(n)return n}default:if(sS(r))return this.tsParseDeclaration(t,this.state.type,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)}tsParseDeclaration(t,r,n,o){switch(r){case 120:if(this.tsCheckLineTerminator(n)&&(this.match(76)||sS(this.state.type)))return this.tsParseAbstractDeclaration(t,o);break;case 123:if(this.tsCheckLineTerminator(n))return this.tsParseAmbientExternalModuleDeclaration(t);break;case 124:if(this.tsCheckLineTerminator(n)&&sS(this.state.type))return t.kind="namespace",this.tsParseNamespaceDeclaration(t);break;case 126:if(this.tsCheckLineTerminator(n)&&sS(this.state.type))return this.tsParseTypeAliasDeclaration(t);break}}tsCheckLineTerminator(t){return t?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(t){if(!this.match(43))return;let r=this.tsTryParseAndCatch(()=>{let n=this.startNodeAt(t);return n.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(n),n.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(15),n});if(r)return super.parseArrowExpression(r,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===43)return this.tsParseTypeArguments()}tsParseTypeArguments(){let t=this.startNode();return t.params=this.tsInType(()=>this.tsInTopLevelContext(()=>(this.expect(43),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),t.params.length===0?this.raise(Gp.EmptyTypeArguments,t):!this.state.inType&&this.curContext()===MD.brace&&this.reScan_lt_gt(),this.expect(44),this.finishNode(t,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return vWa(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseBindingElement(t,r){let n=r.length?null:this.state.startLoc,o={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},o);let s=o.accessibility,c=o.override,l=o.readonly;!(t&4)&&(s||l||c)&&this.raise(Gp.UnexpectedParameterModifier,n||r[0]);let A=this.state.startLoc,f=this.parseMaybeDefault(A);t&2&&this.parseFunctionParamType(f);let p=this.parseMaybeDefault(A,f);if(s||l||c){let h=n?this.startNodeAt(n):this.startNodeAtNode(r[0]);return r.length?h.decorators=r:this.setLoc(n),s&&(h.accessibility=s),l&&(h.readonly=l),c&&(h.override=c),p.type!=="Identifier"&&p.type!=="AssignmentPattern"&&this.raise(Gp.UnsupportedParameterPropertyKind,n||r[0]),h.parameter=p,this.finishNode(h,"TSParameterProperty")}return r.length&&(f.decorators=r),p}isSimpleParameter(t){return t.type==="TSParameterProperty"&&super.isSimpleParameter(t.parameter)||super.isSimpleParameter(t)}tsDisallowOptionalPattern(t){for(let r of t.params)r.type!=="Identifier"&&r.optional&&!this.state.isAmbientContext&&this.raise(Gp.PatternIsOptional,r)}setArrowFunctionParameters(t,r,n){super.setArrowFunctionParameters(t,r,n),this.tsDisallowOptionalPattern(t)}parseFunctionBodyAndFinish(t,r,n=!1){this.match(10)&&(t.returnType=this.tsParseTypeOrTypePredicateAnnotation(10));let o=r==="FunctionDeclaration"?"TSDeclareFunction":r==="ClassMethod"||r==="ClassPrivateMethod"?"TSDeclareMethod":void 0;if(o&&!this.match(2)&&this.isLineTerminator()){if(o==="TSDeclareMethod"&&t.kind==="constructor")for(let s of t.params)s.type==="TSParameterProperty"?this.raise(Gp.UnexpectedParameterModifier,s):s.type==="AssignmentPattern"&&this.raise(Gp.UnexpectedParameterInitializer,s);else for(let s of t.params)s.type==="AssignmentPattern"&&this.raise(Gp.UnexpectedParameterInitializer,s);return this.finishNode(t,o)}return o&&this.state.isAmbientContext&&(this.raise(Gp.DeclareFunctionHasImplementation,this.state.startLoc),o==="TSDeclareFunction"&&t.declare)?super.parseFunctionBodyAndFinish(t,o,n):(this.tsDisallowOptionalPattern(t),super.parseFunctionBodyAndFinish(t,r,n))}registerFunctionStatementId(t){!t.body&&t.id?this.checkIdentifier(t.id,1024):super.registerFunctionStatementId(t)}tsCheckForInvalidTypeCasts(t){t.forEach(r=>{r?.type==="TSTypeCastExpression"&&this.raise(Gp.UnexpectedTypeAnnotation,r.typeAnnotation)})}toReferencedList(t,r){return this.tsCheckForInvalidTypeCasts(t),t}parseArrayLike(t,r){let n=super.parseArrayLike(t,r);return n.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(n.elements),n}parseSubscript(t,r,n,o){if(!this.hasPrecedingLineBreak()&&this.match(31)){this.state.canStartJSXElement=!1,this.next();let c=this.startNodeAt(r);return c.expression=t,this.finishNode(c,"TSNonNullExpression")}let s=!1;if(this.match(14)&&this.lookaheadCharCode()===60){if(n)return o.stop=!0,t;o.optionalChainMember=s=!0,this.next()}if(this.match(43)||this.match(47)){let c,l=this.tsTryParseAndCatch(()=>{if(!n&&this.atPossibleAsyncArrow(t)){let h=this.tsTryParseGenericAsyncArrowFunction(r);if(h)return o.stop=!0,h}let A=this.tsParseTypeArgumentsInExpression();if(!A)return;if(s&&!this.match(6)){c=this.state.curPosition();return}if(fPr(this.state.type)){let h=super.parseTaggedTemplateExpression(t,r,o);return h.typeArguments=A,h}if(!n&&this.eat(6)){let h=this.startNodeAt(r);return h.callee=t,h.arguments=this.parseCallExpressionArguments(),this.tsCheckForInvalidTypeCasts(h.arguments),h.typeArguments=A,o.optionalChainMember&&(h.optional=s),this.finishCallExpression(h,o.optionalChainMember)}let f=this.state.type;if(f===44||f===48||f!==6&&f!==89&&f!==116&&VJe(f)&&!this.hasPrecedingLineBreak())return;let p=this.startNodeAt(r);return p.expression=t,p.typeArguments=A,this.finishNode(p,"TSInstantiationExpression")});if(c&&this.unexpected(c,6),l)return l.type==="TSInstantiationExpression"&&((this.match(12)||this.match(14)&&this.lookaheadCharCode()!==40)&&this.raise(Gp.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),!this.match(12)&&!this.match(14)&&(l.expression=super.stopParseSubscript(t,o))),l}return super.parseSubscript(t,r,n,o)}parseNewCallee(t){super.parseNewCallee(t);let{callee:r}=t;r.type==="TSInstantiationExpression"&&!r.extra?.parenthesized&&(t.typeArguments=r.typeArguments,t.callee=r.expression)}parseExprOp(t,r,n){let o;if(ibt(54)>n&&!this.hasPrecedingLineBreak()&&(this.isContextual(89)||(o=this.isContextual(116)))){let s=this.startNodeAt(r);s.expression=t,s.typeAnnotation=this.tsInType(()=>(this.next(),this.match(71)?(o&&this.raise(pa.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType()));let c=this.finishNode(s,o?"TSSatisfiesExpression":"TSAsExpression");return this.reScan_lt_gt(),this.parseExprOp(c,r,n)}return super.parseExprOp(t,r,n)}checkReservedWord(t,r,n,o){this.state.isAmbientContext||super.checkReservedWord(t,r,n,o)}checkDuplicateExports(){}isPotentialImportPhase(t){if(super.isPotentialImportPhase(t))return!0;if(this.isContextual(126)){let r=this.lookaheadCharCode();return t?r===123||r===42:r!==61}return!t&&this.isContextual(83)}applyImportPhase(t,r,n,o){super.applyImportPhase(t,r,n,o),r?t.exportKind=n==="type"?"type":"value":t.importKind=n==="type"||n==="typeof"?n:"value"}parseImport(t){if(this.match(130))return t.importKind="value",this.scope.inTSNamespace&&this.raise(Gp.ImportInTSNamespace,t),super.parseImport(t);let r;if(sS(this.state.type)&&this.lookaheadCharCode()===61){t.importKind="value";let n=this.tsParseImportEqualsDeclaration(t);return this.scope.inTSNamespace&&n.moduleReference.type==="TSExternalModuleReference"&&this.raise(Gp.ImportInTSNamespace,t),n}else if(this.isContextual(126)){let n=this.parseMaybeImportPhase(t,!1);if(this.lookaheadCharCode()===61)return this.scope.inTSNamespace&&this.raise(Gp.ImportInTSNamespace,t),this.tsParseImportEqualsDeclaration(t,n);r=super.parseImportSpecifiersAndAfter(t,n)}else r=super.parseImport(t);return r.importKind==="type"&&r.specifiers.length>1&&r.specifiers[0].type==="ImportDefaultSpecifier"?this.raise(Gp.TypeImportCannotSpecifyDefaultAndNamed,r):this.scope.inTSNamespace&&this.raise(Gp.ImportInTSNamespace,r),r}parseExport(t,r){if(this.match(79)){let n=this.startNode();this.next();let o=null;this.isContextual(126)&&this.isPotentialImportPhase(!1)?o=this.parseMaybeImportPhase(n,!1):n.importKind="value";let s=this.tsParseImportEqualsDeclaration(n,o);return t.attributes=[],t.declaration=s,t.exportKind="value",t.source=null,t.specifiers=[],this.finishNode(t,"ExportNamedDeclaration")}else if(this.eat(25)){let n=t;return n.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.scope.inTSNamespace&&this.raise(Gp.ExportAssignmentInTSNamespace,n),this.finishNode(n,"TSExportAssignment")}else if(this.eatContextual(89)){let n=t;return this.expectContextual(124),n.id=this.parseIdentifier(),this.checkIdentifier(n.id,8201),this.semicolon(),this.scope.inTSNamespace&&this.raise(Gp.NamespaceExportInTSNamespace,n),this.finishNode(n,"TSNamespaceExportDeclaration")}else{let n=super.parseExport(t,r);return this.scope.inTSNamespace&&(n.type!=="ExportNamedDeclaration"||n.source||!n.declaration&&!this.state.isAmbientContext)&&this.raise(Gp.ExportInTSNamespace,n),n}}isAbstractClass(){return this.isContextual(120)&&this.isLookaheadContextual("class")}parseExportDefaultExpression(){if(this.isAbstractClass()){let t=this.startNode();return this.next(),t.abstract=!0,this.parseClass(t,!0,!0)}if(this.match(125)){let t=this.tsParseInterfaceDeclaration(this.startNode());if(t)return t}return super.parseExportDefaultExpression()}parseVarStatement(t,r,n=!1){let{isAmbientContext:o}=this.state,s=super.parseVarStatement(t,r,n||o);if(!o)return s;if(!t.declare&&(r==="using"||r==="await using"))return this.raiseOverwrite(Gp.UsingDeclarationInAmbientContext,t,r),s;for(let{id:c,init:l}of s.declarations)l&&(r==="var"||r==="let"||c.typeAnnotation?this.raise(Gp.InitializerNotAllowedInAmbientContext,l):Qza(l,this.hasPlugin("estree"))||this.raise(Gp.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,l));return s}parseStatementContent(t,r){let n=!!(t&2);if(!this.state.containsEsc)switch(this.state.type){case 71:{if(this.isLookaheadContextual("enum")){let o=this.startNode();return this.next(),this.tsParseEnumDeclaration(o,{const:!0})}break}case 120:case 121:{if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){let o=this.state.type,s=this.startNode();this.next();let c=o===121?this.tsTryParseDeclare(s):this.tsParseAbstractDeclaration(s,r);return c?(o===121&&(c.declare=!0),c):(s.expression=this.createIdentifier(this.startNodeAtNode(s),o===121?"declare":"abstract"),this.semicolon(!1),this.finishNode(s,"ExpressionStatement"))}break}case 122:return this.tsParseEnumDeclaration(this.startNode());case 108:{if(this.lookaheadCharCode()===123){let o=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(o)}break}case 125:{let o=this.tsParseInterfaceDeclaration(this.startNode());if(o)return n||this.raise(Gp.UnexpectedTypeDeclaration,o,"interface"),o;break}case 123:{if(this.nextTokenIsStringLiteralOnSameLine()){let o=this.startNode();return this.next(),this.tsParseDeclaration(o,123,!1,r)}else if(this.nextTokenIsIdentifierOnSameLine()){this.raise(Gp.InlineModuleDeclarationMustUseString,this.state.startLoc);let o=this.startNode();return this.next(),this.tsParseDeclaration(o,124,!1,r)}break}case 124:{if(this.nextTokenIsIdentifierOnSameLine()){let o=this.startNode();return this.next(),this.tsParseDeclaration(o,124,!1,r)}break}case 126:{if(this.nextTokenIsIdentifierOnSameLine()){let o=this.startNode();return n||this.raise(Gp.UnexpectedTypeDeclaration,o,"type"),this.next(),this.tsParseTypeAliasDeclaration(o)}break}}return super.parseStatementContent(t,r)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(t,r){return r.some(n=>H0i(n)?t.accessibility===n:!!t[n])}tsIsStartOfStaticBlocks(){return this.isContextual(102)&&this.lookaheadCharCode()===123}parseClassMember(t,r,n){let o=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:o,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:Gp.InvalidModifierOnTypeParameterPositions},r);let s=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(r,o)&&this.raise(Gp.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(t,r)):this.parseClassMemberWithIsStatic(t,r,n,!!r.static)};r.declare?this.tsInAmbientContext(s):s(),r.decorators&&r.decorators.length>0&&!this.hasPlugin("decorators-legacy")&&(r.type==="TSAbstractMethodDefinition"||r.type==="TSDeclareMethod"?this.raise(Gp.DecoratorAbstractMethod,r,{kind:"abstract method"}):(r.type==="ClassProperty"&&r.abstract||r.type==="ClassProperty"&&r.declare||r.type==="TSAbstractPropertyDefinition"||r.type==="PropertyDefinition"&&r.declare)&&this.raise(Gp.DecoratorAbstractMethod,r,{kind:r.declare?"declare field":"abstract field"}))}parseClassMemberWithIsStatic(t,r,n,o){let s=this.tsTryParseIndexSignature(r);if(s){t.body.push(s),r.abstract&&this.raise(Gp.IndexSignatureHasAbstract,r),r.accessibility&&this.raise(Gp.IndexSignatureHasAccessibility,r,{modifier:r.accessibility}),r.declare&&this.raise(Gp.IndexSignatureHasDeclare,r),r.override&&this.raise(Gp.IndexSignatureHasOverride,r);return}!this.state.inAbstractClass&&r.abstract&&this.raise(Gp.NonAbstractClassHasAbstractMethod,r),r.override&&(n.hadSuperClass||this.raise(Gp.OverrideNotInSubClass,r)),super.parseClassMemberWithIsStatic(t,r,n,o)}parsePostMemberNameModifiers(t){this.eat(13)&&(t.optional=!0),t.readonly&&this.match(6)&&this.raise(Gp.ClassMethodHasReadonly,t),t.declare&&this.match(6)&&this.raise(Gp.ClassMethodHasDeclare,t)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(t,r,n){if(!this.match(13))return t;if(n!=null){let c=this.lookaheadCharCode();if(c===44||c===61||c===58||c===41)return this.setOptionalParametersError(n),t}this.next();let o=this.startNodeAt(r);o.test=t;let s=this.state.inConditionalConsequent;return this.state.inConditionalConsequent=!0,o.consequent=this.parseMaybeAssignAllowIn(),this.state.inConditionalConsequent=s,this.expect(10),o.alternate=this.parseMaybeAssign(),this.finishNode(o,"ConditionalExpression")}parseParenItem(t,r){let n=super.parseParenItem(t,r);if(this.eat(13)&&(n.optional=!0,this.resetEndLocation(t)),this.match(10)){let o=this.startNodeAt(r);return o.expression=t,o.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(o,"TSTypeCastExpression")}return t}parseExportDeclaration(t){if(!this.state.isAmbientContext&&this.isContextual(121))return this.tsInAmbientContext(()=>this.parseExportDeclaration(t));let r=this.state.startLoc,n=this.eatContextual(121);if(n&&(this.isContextual(121)||!this.shouldParseExportDeclaration()))throw this.raise(Gp.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let o=sS(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(t);return o?((o.type==="TSInterfaceDeclaration"||o.type==="TSTypeAliasDeclaration"||n)&&(t.exportKind="type"),n&&o.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(o,r),o.declare=!0),o):null}parseClassId(t,r,n,o){if((!r||n)&&this.isContextual(109)){t.id=null;return}super.parseClassId(t,r,n,t.declare?1024:8331);let s=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);s&&(t.typeParameters=s)}parseClassPropertyAnnotation(t){t.optional||(this.eat(31)?t.definite=!0:this.eat(13)&&(t.optional=!0));let r=this.tsTryParseTypeAnnotation();r&&(t.typeAnnotation=r)}parseClassProperty(t){if(this.parseClassPropertyAnnotation(t),this.state.isAmbientContext&&!(t.readonly&&!t.typeAnnotation)&&this.match(25)&&this.raise(Gp.DeclareClassFieldHasInitializer,this.state.startLoc),t.abstract&&this.match(25)){let{key:r}=t;this.raise(Gp.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:r.type==="Identifier"&&!t.computed?r.name:`[${this.input.slice(this.offsetToSourcePos(r.start),this.offsetToSourcePos(r.end))}]`})}return super.parseClassProperty(t)}parseClassPrivateProperty(t){return t.abstract&&this.raise(Gp.PrivateElementHasAbstract,t),t.accessibility&&this.raise(Gp.PrivateElementHasAccessibility,t,{modifier:t.accessibility}),this.parseClassPropertyAnnotation(t),super.parseClassPrivateProperty(t)}parseClassAccessorProperty(t){return this.parseClassPropertyAnnotation(t),t.optional&&this.raise(Gp.AccessorCannotBeOptional,t),super.parseClassAccessorProperty(t)}pushClassMethod(t,r,n,o,s,c){let l=this.tsTryParseTypeParameters(this.tsParseConstModifier);l&&s&&this.raise(Gp.ConstructorHasTypeParameters,l);let{declare:A=!1,kind:f}=r;A&&(f==="get"||f==="set")&&this.raise(Gp.DeclareAccessor,r,{kind:f}),l&&(r.typeParameters=l),super.pushClassMethod(t,r,n,o,s,c)}pushClassPrivateMethod(t,r,n,o){let s=this.tsTryParseTypeParameters(this.tsParseConstModifier);s&&(r.typeParameters=s),super.pushClassPrivateMethod(t,r,n,o)}declareClassPrivateMethodInScope(t,r){t.type!=="TSDeclareMethod"&&(t.type==="MethodDefinition"&&t.value.body==null||super.declareClassPrivateMethodInScope(t,r))}parseClassSuper(t){if(super.parseClassSuper(t),t.superClass)if(t.superClass.type==="TSInstantiationExpression"){let r=t.superClass,n=r.expression;this.takeSurroundingComments(n,n.start,n.end);let o=r.typeArguments;this.takeSurroundingComments(o,o.start,o.end),t.superClass=n,t.superTypeArguments=o}else(this.match(43)||this.match(47))&&(t.superTypeArguments=this.tsParseTypeArgumentsInExpression());this.eatContextual(109)&&(t.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(t,r,n,o,s,c,l){let A=this.tsTryParseTypeParameters(this.tsParseConstModifier);return A&&(t.typeParameters=A),super.parseObjPropValue(t,r,n,o,s,c,l)}parseFunctionParams(t,r){let n=this.tsTryParseTypeParameters(this.tsParseConstModifier);n&&(t.typeParameters=n),super.parseFunctionParams(t,r)}parseVarId(t,r){super.parseVarId(t,r),t.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(31)&&(t.definite=!0);let n=this.tsTryParseTypeAnnotation();n&&(t.id.typeAnnotation=n,this.resetEndLocation(t.id))}parseAsyncArrowFromCallExpression(t,r){return this.match(10)&&(t.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(t,r)}parseMaybeAssign(t,r){let n,o,s;if(this.hasPlugin("jsx")&&(this.match(138)||this.match(43))){if(n=this.state.clone(),o=this.tryParse(()=>super.parseMaybeAssign(t,r),n),!o.error)return o.node;let{context:A}=this.state,f=A[A.length-1];(f===MD.j_oTag||f===MD.j_expr)&&A.pop()}if(!o?.error&&!this.match(43))return super.parseMaybeAssign(t,r);(!n||n===this.state)&&(n=this.state.clone());let c,l=this.tryParse(A=>{c=this.tsParseTypeParameters(this.tsParseConstModifier);let f=super.parseMaybeAssign(t,r);if((f.type!=="ArrowFunctionExpression"||f.extra?.parenthesized)&&A(),c?.params.length!==0&&this.resetStartLocationFromNode(f,c),f.typeParameters=c,this.hasPlugin("jsx")&&f.typeParameters.params.length===1&&!f.typeParameters.extra?.trailingComma){let p=f.typeParameters.params[0];p.constraint||this.raise(Gp.SingleTypeParameterWithoutTrailingComma,this.optionFlags&256?hq(p.loc.end,1):p,{typeParameterName:p.name.name})}return f},n);if(!l.error&&!l.aborted)return c&&this.reportReservedArrowTypeParam(c),l.node;if(!o&&(Y0i(!this.hasPlugin("jsx")),s=this.tryParse(()=>super.parseMaybeAssign(t,r),n),!s.error))return s.node;if(o?.node)return this.state=o.failState,o.node;if(l.node)return this.state=l.failState,c&&this.reportReservedArrowTypeParam(c),l.node;if(s?.node)return this.state=s.failState,s.node;throw o?.error||l.error||s?.error}reportReservedArrowTypeParam(t){t.params.length===1&&!t.params[0].constraint&&!t.extra?.trailingComma&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Gp.ReservedArrowTypeParam,t)}parseMaybeUnary(t,r){return!this.hasPlugin("jsx")&&this.match(43)?this.tsParseTypeAssertion():super.parseMaybeUnary(t,r)}parseArrow(t){if(this.match(10)){let r=this.tryParse(n=>{let o=this.tsParseTypeOrTypePredicateAnnotation(10);return(this.canInsertSemicolon()||!this.match(15))&&n(),o});if(r.aborted)return;r.thrown||(r.error&&(this.state=r.failState),t.returnType=r.node)}return super.parseArrow(t)}parseFunctionParamType(t){this.eat(13)&&(t.optional=!0);let r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r),this.resetEndLocation(t),t}isAssignable(t,r){switch(t.type){case"TSTypeCastExpression":return this.isAssignable(t.expression,r);case"TSParameterProperty":return!0;default:return super.isAssignable(t,r)}}toAssignable(t,r=!1){switch(t.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(t,r);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":r?this.expressionScope.recordArrowParameterBindingError(Gp.UnexpectedTypeCastInParameter,t):this.raise(Gp.UnexpectedTypeCastInParameter,t),this.toAssignable(t.expression,r);break;case"AssignmentExpression":!r&&t.left.type==="TSTypeCastExpression"&&(t.left=this.typeCastToParameter(t.left));default:super.toAssignable(t,r)}}toAssignableParenthesizedExpression(t,r){switch(t.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(t.expression,r);break;default:super.toAssignable(t,r)}}checkToRestConversion(t,r){switch(t.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(t.expression,!1);break;default:super.checkToRestConversion(t,r)}}isValidLVal(t,r,n,o){switch(t){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(o!==64||!n)&&["expression",!0];default:return super.isValidLVal(t,r,n,o)}}parseBindingAtom(){return this.state.type===74?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(t,r){if(this.match(43)||this.match(47)){let n=this.tsParseTypeArgumentsInExpression();if(this.match(6)){let o=super.parseMaybeDecoratorArguments(t,r);return o.typeArguments=n,o}this.unexpected(null,6)}return super.parseMaybeDecoratorArguments(t,r)}checkCommaAfterRest(t){return this.state.isAmbientContext&&this.match(8)&&this.lookaheadCharCode()===t?(this.next(),!1):super.checkCommaAfterRest(t)}isClassMethod(){return this.match(43)||super.isClassMethod()}isClassProperty(){return this.match(31)||this.match(10)||super.isClassProperty()}parseMaybeDefault(t,r){let n=super.parseMaybeDefault(t,r);return n.type==="AssignmentPattern"&&n.typeAnnotation&&n.right.startthis.isAssignable(r,!0)):super.shouldParseArrow(t)}shouldParseAsyncArrow(){return this.match(10)?!this.state.inConditionalConsequent:super.shouldParseAsyncArrow()}parseParenAndDistinguishExpression(t){let r=this.state.inConditionalConsequent;this.state.inConditionalConsequent=!1;let n=super.parseParenAndDistinguishExpression(t);return this.state.inConditionalConsequent=r,n}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(t){if(this.match(43)||this.match(47)){let r=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());r&&(t.typeArguments=r)}return super.jsxParseOpeningElementAfterName(t)}getGetterSetterExpectedParamCount(t){let r=super.getGetterSetterExpectedParamCount(t),n=this.getObjectOrClassMethodParams(t)[0];return n&&this.isThisParam(n)?r+1:r}parseCatchClauseParam(){let t=super.parseCatchClauseParam(),r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r,this.resetEndLocation(t)),t}tsInAmbientContext(t){let{isAmbientContext:r,strict:n}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return t()}finally{this.state.isAmbientContext=r,this.state.strict=n}}parseClass(t,r,n){let o=this.state.inAbstractClass;this.state.inAbstractClass=!!t.abstract;try{return super.parseClass(t,r,n)}finally{this.state.inAbstractClass=o}}tsParseAbstractDeclaration(t,r){if(this.match(76))return t.abstract=!0,this.maybeTakeDecorators(r,this.parseClass(t,!0,!1));if(this.isContextual(125))return this.hasFollowingLineBreak()?null:(t.abstract=!0,this.raise(Gp.NonClassMethodPropertyHasAbstractModifier,t),this.tsParseInterfaceDeclaration(t));throw this.unexpected(null,76)}parseMethod(t,r,n,o,s,c,l){let A=super.parseMethod(t,r,n,o,s,c,l);if((A.abstract||A.type==="TSAbstractMethodDefinition")&&(this.hasPlugin("estree")?A.value:A).body){let{key:f}=A;this.raise(Gp.AbstractMethodHasImplementation,A,{methodName:f.type==="Identifier"&&!A.computed?f.name:`[${this.input.slice(this.offsetToSourcePos(f.start),this.offsetToSourcePos(f.end))}]`})}return A}tsParseTypeParameterName(){return this.parseIdentifier()}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(t,r,n,o){return!r&&o?(this.parseTypeOnlyImportExportSpecifier(t,!1,n),this.finishNode(t,"ExportSpecifier")):(t.exportKind="value",super.parseExportSpecifier(t,r,n,o))}parseImportSpecifier(t,r,n,o,s){return!r&&o?(this.parseTypeOnlyImportExportSpecifier(t,!0,n),this.finishNode(t,"ImportSpecifier")):(t.importKind="value",super.parseImportSpecifier(t,r,n,o,n?4098:4096))}parseTypeOnlyImportExportSpecifier(t,r,n){let o=r?"imported":"local",s=r?"local":"exported",c=t[o],l,A=!1,f=!0,p=c.start;if(this.isContextual(89)){let m=this.parseIdentifier();if(this.isContextual(89)){let C=this.parseIdentifier();yJ(this.state.type)?(A=!0,c=m,l=r?this.parseIdentifier():this.parseModuleExportName(),f=!1):(l=C,f=!1)}else yJ(this.state.type)?(f=!1,l=r?this.parseIdentifier():this.parseModuleExportName()):(A=!0,c=m)}else yJ(this.state.type)&&(A=!0,r?(c=this.parseIdentifier(!0),this.isContextual(89)||this.checkReservedWord(c.name,c.start,!0,!0)):c=this.parseModuleExportName());A&&n&&this.raise(r?Gp.TypeModifierIsUsedInTypeImports:Gp.TypeModifierIsUsedInTypeExports,p),t[o]=c,t[s]=l;let h=r?"importKind":"exportKind";t[h]=A?"type":"value",f&&this.eatContextual(89)&&(t[s]=r?this.parseIdentifier():this.parseModuleExportName()),t[s]||(t[s]=this.cloneIdentifier(t[o])),r&&this.checkIdentifier(t[s],A?4098:4096)}fillOptionalPropertiesForTSESLint(t){switch(t.type){case"ExpressionStatement":t.directive??(t.directive=void 0);return;case"RestElement":t.value=void 0;case"Identifier":case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":t.decorators??(t.decorators=[]),t.optional??(t.optional=!1),t.typeAnnotation??(t.typeAnnotation=void 0);return;case"TSParameterProperty":t.accessibility??(t.accessibility=void 0),t.decorators??(t.decorators=[]),t.override??(t.override=!1),t.readonly??(t.readonly=!1),t.static??(t.static=!1);return;case"TSEmptyBodyFunctionExpression":t.body=null;case"TSDeclareFunction":case"FunctionDeclaration":case"FunctionExpression":case"ClassMethod":case"ClassPrivateMethod":t.declare??(t.declare=!1),t.returnType??(t.returnType=void 0),t.typeParameters??(t.typeParameters=void 0);return;case"Property":t.optional??(t.optional=!1);return;case"TSMethodSignature":case"TSPropertySignature":t.optional??(t.optional=!1);case"TSIndexSignature":t.accessibility??(t.accessibility=void 0),t.readonly??(t.readonly=!1),t.static??(t.static=!1);return;case"TSAbstractPropertyDefinition":case"PropertyDefinition":case"TSAbstractAccessorProperty":case"AccessorProperty":t.declare??(t.declare=!1),t.definite??(t.definite=!1),t.readonly??(t.readonly=!1),t.typeAnnotation??(t.typeAnnotation=void 0);case"TSAbstractMethodDefinition":case"MethodDefinition":t.accessibility??(t.accessibility=void 0),t.decorators??(t.decorators=[]),t.override??(t.override=!1),t.optional??(t.optional=!1);return;case"ClassExpression":t.id??(t.id=null);case"ClassDeclaration":t.abstract??(t.abstract=!1),t.declare??(t.declare=!1),t.decorators??(t.decorators=[]),t.implements??(t.implements=[]),t.superTypeArguments??(t.superTypeArguments=void 0),t.typeParameters??(t.typeParameters=void 0);return;case"TSTypeAliasDeclaration":case"VariableDeclaration":t.declare??(t.declare=!1);return;case"VariableDeclarator":t.definite??(t.definite=!1);return;case"TSEnumDeclaration":t.const??(t.const=!1),t.declare??(t.declare=!1);return;case"TSEnumMember":t.computed??(t.computed=!1);return;case"TSImportType":t.qualifier??(t.qualifier=null),t.options??(t.options=null),t.typeArguments??(t.typeArguments=null);return;case"TSInterfaceDeclaration":t.declare??(t.declare=!1),t.extends??(t.extends=[]);return;case"TSMappedType":t.optional??(t.optional=!1),t.readonly??(t.readonly=void 0);return;case"TSModuleDeclaration":t.declare??(t.declare=!1),t.global??(t.global=t.kind==="global");return;case"TSTypeParameter":t.const??(t.const=!1),t.in??(t.in=!1),t.out??(t.out=!1);return}}chStartsBindingIdentifierAndNotRelationalOperator(t,r){if(CX(t)){if(pPr.lastIndex=r,pPr.test(this.input)){let n=this.codePointAtPos(pPr.lastIndex);if(!EIe(n)&&n!==92)return!1}return!0}else return t===92}nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine(){let t=this.nextTokenInLineStart(),r=this.codePointAtPos(t);return this.chStartsBindingIdentifierAndNotRelationalOperator(r,t)}nextTokenIsStringLiteralOnSameLine(){let t=this.nextTokenInLineStart(),r=this.codePointAtPos(t);return r===34||r===39}};Nza={ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."},K0i=_J`placeholders`(Nza),Pza=e=>class extends e{parsePlaceholder(t){if(this.match(129)){let r=this.startNode();return this.next(),this.assertNoSpace(),r.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(129),this.finishPlaceholder(r,t)}}finishPlaceholder(t,r){let n=t;return(!n.expectedNode||!n.type)&&(n=this.finishNode(n,"Placeholder")),n.expectedNode=r,n}getTokenFromCode(t){t===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(129,2):super.getTokenFromCode(t)}parseExprAtom(t){return this.parsePlaceholder("Expression")||super.parseExprAtom(t)}parseIdentifier(t){return this.parsePlaceholder("Identifier")||super.parseIdentifier(t)}checkReservedWord(t,r,n,o){t!==void 0&&super.checkReservedWord(t,r,n,o)}cloneIdentifier(t){let r=super.cloneIdentifier(t);return r.type==="Placeholder"&&(r.expectedNode=t.expectedNode),r}cloneStringLiteral(t){return t.type==="Placeholder"?this.cloneIdentifier(t):super.cloneStringLiteral(t)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(t,r,n,o){return t==="Placeholder"||super.isValidLVal(t,r,n,o)}toAssignable(t,r){t&&t.type==="Placeholder"&&t.expectedNode==="Expression"?t.expectedNode="Pattern":super.toAssignable(t,r)}chStartsBindingIdentifier(t,r){if(super.chStartsBindingIdentifier(t,r))return!0;let n=this.nextTokenStart();return this.input.charCodeAt(n)===37&&this.input.charCodeAt(n+1)===37}verifyBreakContinue(t,r){t.label?.type!=="Placeholder"&&super.verifyBreakContinue(t,r)}parseExpressionStatement(t,r){if(r.type!=="Placeholder"||r.extra?.parenthesized)return super.parseExpressionStatement(t,r);if(this.match(10)){let o=t;return o.label=this.finishPlaceholder(r,"Identifier"),this.next(),o.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(o,"LabeledStatement")}this.semicolon();let n=t;return n.name=r.name,this.finishPlaceholder(n,"Statement")}parseBlock(t,r,n){return this.parsePlaceholder("BlockStatement")||super.parseBlock(t,r,n)}parseFunctionId(t){return this.parsePlaceholder("Identifier")||super.parseFunctionId(t)}parseClass(t,r,n){let o=r?"ClassDeclaration":"ClassExpression";this.next();let s=this.state.strict,c=this.parsePlaceholder("Identifier");if(c)if(this.match(77)||this.match(129)||this.match(2))t.id=c;else{if(n||!r)return t.id=null,t.body=this.finishPlaceholder(c,"ClassBody"),this.finishNode(t,o);throw this.raise(K0i.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(t,r,n);return super.parseClassSuper(t),t.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!t.superClass,s),this.finishNode(t,o)}parseExport(t,r){let n=this.parsePlaceholder("Identifier");if(!n)return super.parseExport(t,r);let o=t;if(!this.isContextual(94)&&!this.match(8))return o.specifiers=[],o.source=null,o.declaration=this.finishPlaceholder(n,"Declaration"),this.finishNode(o,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let s=this.startNode();return s.exported=n,o.specifiers=[this.finishNode(s,"ExportDefaultSpecifier")],super.parseExport(o,r)}isExportDefaultSpecifier(){if(this.match(61)){let t=this.nextTokenStart();if(this.isUnparsedContextual(t,"from")&&this.input.startsWith(Fpe(129),this.nextTokenStartSince(t+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(t,r){return t.specifiers?.length?!0:super.maybeParseExportDefaultSpecifier(t,r)}checkExport(t){let{specifiers:r}=t;r?.length&&(t.specifiers=r.filter(n=>n.exported.type==="Placeholder")),super.checkExport(t),t.specifiers=r}parseImport(t){let r=this.parsePlaceholder("Identifier");if(!r)return super.parseImport(t);if(t.specifiers=[],!this.isContextual(94)&&!this.match(8))return t.source=this.finishPlaceholder(r,"StringLiteral"),this.semicolon(),this.finishNode(t,"ImportDeclaration");let n=this.startNodeAtNode(r);return n.local=r,t.specifiers.push(this.finishNode(n,"ImportDefaultSpecifier")),this.eat(8)&&(this.maybeParseStarImportSpecifier(t)||this.parseNamedImportSpecifiers(t)),this.expectContextual(94),t.source=this.parseImportSource(),this.semicolon(),this.finishNode(t,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(K0i.UnexpectedSpace,this.state.lastTokEndLoc)}},Fza=e=>class extends e{parseV8Intrinsic(){if(this.match(50)){let t=this.state.startLoc,r=this.startNode();if(this.next(),sS(this.state.type)){let n=this.parseIdentifierName(),o=this.createIdentifier(r,n);if(this.castNodeTo(o,"V8IntrinsicIdentifier"),this.match(6))return o}this.unexpected(t)}}parseExprAtom(t){return this.parseV8Intrinsic()||super.parseExprAtom(t)}},J0i=["fsharp","hack"],V0i=["^^","@@","^","%","#"];wEi={estree:mWa,jsx:XWa,flow:VWa,typescript:Tza,v8intrinsic:Fza,placeholders:Pza},Oza=Object.keys(wEi),TEi=class extends Sza{constructor(e,t,r){let n=hWa(e);super(n,t),this.options=n,this.initializeScopes(),this.plugins=r,this.filename=n.sourceFilename,this.startIndex=n.startIndex;let o=0;n.allowAwaitOutsideFunction&&(o|=1),n.allowReturnOutsideFunction&&(o|=2),n.allowImportExportEverywhere&&(o|=8),n.allowSuperOutsideMethod&&(o|=16),n.allowUndeclaredExports&&(o|=64),n.allowNewTargetOutsideFunction&&(o|=4),n.allowYieldOutsideFunction&&(o|=32),n.ranges&&(o|=128),n.locations===!0&&(o|=256),n.tokens&&(o|=512),n.createImportExpressions&&(o|=1024),n.createParenthesizedExpressions&&(o|=2048),n.errorRecovery&&(o|=4096),n.attachComment&&(o|=8192),n.annexB&&(o|=16384),this.optionFlags=o}getScopeHandler(){return kPr}parse(){this.enterInitialScopes();let e=this.startNode(),t=this.startNode();this.nextToken(),e.errors=[];let r=this.parseTopLevel(e,t);return r.errors=this.state.errors,r.comments.length=this.state.commentsLen,r}};rUA=Lza(yWa);W0i=new Map;nUA=ubt(/\s/),Uza=ubt(" "),iUA=ubt(",; "),Gza=ubt(/[^\n\r]/);qza=jza,z0i=e=>e===` +`||e==="\r"||e==="\u2028"||e==="\u2029";Hza=Yza;Jza=Kza;Wza=Vza;kEi=$za,Xza=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},Zza=EPr("findLast",function(){if(Array.isArray(this))return Xza}),e$a=Zza,NEi=Symbol.for("comments");r$a=EPr("at",function(){if(Array.isArray(this)||typeof this=="string")return t$a}),n$a=r$a;i$a=5,s$a=8,o$a=8,$0i=e=>t=>t.label?e7(t.label):mq(t)+e,a$a=e=>e.__contentEnd??NPr(e),PEi=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],c$a=new Map([["BreakStatement",$0i(i$a)],["ContinueStatement",$0i(s$a)],["DebuggerStatement",e=>mq(e)+o$a],["VariableDeclaration",e=>e7(n$a(0,e.declarations,-1))],...PEi.map(e=>[e,a$a])]),l$a=Abt(PEi);PPr=Abt(["Block","CommentBlock","MultiLine"]),u$a=Abt(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);A$a=new WeakMap;d$a=f$a;h$a=new WeakMap;FEi=new WeakMap;B$a=I$a,JJe=null;S$a=10;for(let e=0;e<=S$a;e++)XJe();v$a=D$a,Xa=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],w$a={ArrayExpression:Xa[0],AssignmentExpression:Xa[1],BinaryExpression:Xa[1],InterpreterDirective:[],Directive:Xa[2],DirectiveLiteral:[],BlockStatement:Xa[3],BreakStatement:Xa[4],CallExpression:Xa[5],CatchClause:["param","body"],ConditionalExpression:Xa[6],ContinueStatement:Xa[4],DebuggerStatement:[],DoWhileStatement:Xa[7],EmptyStatement:[],ExpressionStatement:Xa[8],File:["program"],ForInStatement:Xa[9],ForStatement:["init","test","update","body"],FunctionDeclaration:Xa[10],FunctionExpression:Xa[10],Identifier:["typeAnnotation","decorators"],IfStatement:Xa[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:Xa[1],MemberExpression:Xa[11],NewExpression:Xa[5],Program:Xa[3],ObjectExpression:Xa[12],ObjectMethod:Xa[13],ObjectProperty:Xa[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:Xa[15],SequenceExpression:Xa[16],ParenthesizedExpression:Xa[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:Xa[15],TryStatement:["block","handler","finalizer"],UnaryExpression:Xa[15],UpdateExpression:Xa[15],VariableDeclaration:["declarations"],VariableDeclarator:Xa[17],WhileStatement:Xa[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:Xa[18],ClassExpression:Xa[19],ClassDeclaration:Xa[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:Xa[20],ExportSpecifier:["local","exported"],ForOfStatement:Xa[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:Xa[21],ImportNamespaceSpecifier:Xa[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:Xa[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:Xa[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:Xa[15],AwaitExpression:Xa[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:Xa[22],OptionalMemberExpression:Xa[11],OptionalCallExpression:Xa[5],ClassProperty:Xa[23],ClassPrivateProperty:Xa[23],ClassPrivateMethod:Xa[13],PrivateName:Xa[24],StaticBlock:Xa[18],ImportAttribute:Xa[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:Xa[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:Xa[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:Xa[28],DeclareModule:Xa[29],DeclareModuleExports:Xa[30],DeclareTypeAlias:Xa[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:Xa[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:Xa[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:Xa[32],GenericTypeAnnotation:Xa[27],InferredPredicate:[],InterfaceExtends:Xa[27],InterfaceDeclaration:Xa[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:Xa[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:Xa[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:Xa[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:Xa[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:Xa[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:Xa[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:Xa[31],TypeAnnotation:Xa[30],TypeCastExpression:Xa[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:Xa[37],TypeParameterInstantiation:Xa[37],UnionTypeAnnotation:Xa[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:Xa[29],EnumBooleanBody:Xa[38],EnumNumberBody:Xa[38],EnumStringBody:Xa[38],EnumSymbolBody:Xa[38],EnumBooleanMember:Xa[17],EnumNumberMember:Xa[17],EnumStringMember:Xa[17],EnumDefaultedMember:Xa[24],IndexedAccessType:Xa[39],OptionalIndexedAccessType:Xa[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:Xa[8],JSXSpreadChild:Xa[8],JSXIdentifier:[],JSXMemberExpression:Xa[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:Xa[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:Xa[40],Decorator:Xa[8],DoExpression:Xa[18],ExportDefaultSpecifier:Xa[22],ModuleExpression:Xa[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:Xa[41],TSDeclareMethod:Xa[42],TSQualifiedName:Xa[1],TSCallSignatureDeclaration:Xa[43],TSConstructSignatureDeclaration:Xa[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:Xa[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:Xa[43],TSConstructorType:Xa[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:Xa[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:Xa[38],TSArrayType:Xa[26],TSTupleType:Xa[35],TSOptionalType:Xa[30],TSRestType:Xa[30],TSNamedTupleMember:["label","elementType"],TSUnionType:Xa[33],TSIntersectionType:Xa[33],TSConditionalType:Xa[45],TSInferType:Xa[46],TSParenthesizedType:Xa[30],TSTypeOperator:Xa[30],TSIndexedAccessType:Xa[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:Xa[47],TSClassImplements:Xa[48],TSInterfaceHeritage:Xa[48],TSInterfaceDeclaration:Xa[28],TSInterfaceBody:Xa[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:Xa[48],TSAsExpression:Xa[36],TSSatisfiesExpression:Xa[36],TSTypeAssertion:Xa[36],TSEnumBody:Xa[38],TSEnumDeclaration:Xa[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:Xa[29],TSModuleBlock:Xa[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:Xa[8],TSNonNullExpression:Xa[8],TSExportAssignment:Xa[8],TSNamespaceExportDeclaration:Xa[24],TSTypeAnnotation:Xa[30],TSTypeParameterInstantiation:Xa[37],TSTypeParameterDeclaration:Xa[37],TSTypeParameter:["name","constraint","default"],ChainExpression:Xa[8],Literal:[],MethodDefinition:Xa[14],PrivateIdentifier:[],Property:Xa[25],PropertyDefinition:Xa[23],AccessorProperty:Xa[40],TSAbstractAccessorProperty:Xa[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:Xa[25],TSAbstractPropertyDefinition:Xa[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:Xa[8],AsExpression:Xa[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:Xa[32],ConditionalTypeAnnotation:Xa[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:Xa[29],DeclareHook:Xa[24],DeclareNamespace:Xa[29],EnumBigIntBody:Xa[38],EnumBigIntMember:Xa[17],EnumBody:Xa[38],HookDeclaration:Xa[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:Xa[46],KeyofTypeAnnotation:Xa[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:Xa[24],MatchExpression:Xa[50],MatchExpressionCase:Xa[51],MatchIdentifierPattern:Xa[24],MatchInstanceObjectPattern:Xa[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:Xa[47],MatchMemberPattern:["base","property"],MatchObjectPattern:Xa[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:Xa[15],MatchStatement:Xa[50],MatchStatementCase:Xa[51],MatchUnaryPattern:Xa[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:Xa[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:Xa[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:Xa[12],SatisfiesExpression:Xa[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:Xa[30],TypePredicate:Xa[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:Xa[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:Xa[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:Xa[25],NGRoot:Xa[53],JsExpressionRoot:Xa[53],JsonRoot:Xa[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:Xa[30],TSJSDocNonNullableType:Xa[30]},T$a=v$a(w$a),x$a=T$a;Q$a=abt,sUA=Abt(["RegExpLiteral","BigIntLiteral","NumericLiteral","StringLiteral","DirectiveLiteral","Literal","JSXText","TemplateElement","StringLiteralTypeAnnotation","NumberLiteralTypeAnnotation","BigIntLiteralTypeAnnotation"]);P$a=k$a;OEi=F$a,Z0i="Unexpected parseExpression() input: ";LEi=R$a,O$a=/\*\/$/,L$a=/^\/\*\*?/,M$a=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,U$a=/(^|\s+)\/\/([^\n\r]*)/g,eEi=/^(\r?\n)+/,G$a=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,tEi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,j$a=/(\r?\n|^) *\* ?/g,q$a=[];K$a=["noformat","noprettier"],J$a=["format","prettier"];eVe=z$a,RPr="module",UEi="commonjs";GEi=X$a,oPe=e=>eVe(nXa(e)),Z$a={sourceType:RPr,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,attachComment:!1,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions",["partialApplication",{version:"2018-07"}],"decorators","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],["discardBinding",{syntaxType:"void"}]],tokens:!1,ranges:!1},rEi="v8intrinsic",nEi=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"fsharp"}]],jie=(e,t=Z$a)=>({...t,plugins:[...t.plugins,...e]}),eXa=/@(?:no)?flow\b/;iXa=["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","ParamDupe","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","PatternIsOptional","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport","DeclarationMissingInitializer","DecoratorAbstractMethod"],sXa=new Set(iXa),jEi=[jie(["jsx"])],iEi=oPe({optionsCombinations:jEi}),sEi=oPe({optionsCombinations:[jie(["jsx","typescript"]),jie(["typescript"])]}),oEi=oPe({isExpression:!0,optionsCombinations:[jie(["jsx"])]}),aEi=oPe({isExpression:!0,optionsCombinations:[jie(["typescript"])]}),qEi=oPe({optionsCombinations:[jie(["jsx",["flow",{all:!0}],"flowComments"])]}),oXa=oPe({optionsCombinations:jEi.map(e=>jie(["estree"],e))}),YEi={};yPr(YEi,{json:()=>lXa,"json-stringify":()=>pXa,json5:()=>uXa,jsonc:()=>AXa});HEi=aXa,KEi={tokens:!1,ranges:!1,attachComment:!1,createParenthesizedExpressions:!0};lXa=eVe({parse:e=>pbt(e),hasPragma:()=>!0,hasIgnorePragma:()=>!1}),uXa=eVe(e=>pbt(e)),AXa=eVe(e=>pbt(e,{allowEmpty:!0})),pXa=eVe({parse:e=>pbt(e,{allowComments:!1}),astFormat:"estree-json"}),aPe={...lEi,...YEi}});var CVe={};Ry(CVe,{default:()=>kCi,languages:()=>p1i,options:()=>A1i,printers:()=>Obt});function gXa(e){return Array.isArray(e)&&e.length>0}function Ch(e){let t=new Set(e);return r=>t.has(r?.type)}function mXa(e){return this[e<0?this.length+e:e]}function Eq(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function yXa(e){let t=[];return e.this&&t.push(e.this),t.push(...e.params),e.rest&&t.push(e.rest),t}function N3(e){return Eq(EXa,e,yXa)}function CXa(e,t){let{node:r}=e,n=0,o=()=>t(e,n++);r.this&&e.call(o,"this"),e.each(o,"params"),r.rest&&e.call(o,"rest")}function IXa(e){if(e.rest)return!0;let t=N3(e);return rC(0,t,-1)?.type==="RestElement"}function cFr({node:e,parent:t}){return e?.type!=="EmptyStatement"?!1:t.type==="IfStatement"?t.consequent===e||t.alternate===e:t.type==="DoWhileStatement"||t.type==="ForInStatement"||t.type==="ForOfStatement"||t.type==="ForStatement"||t.type==="LabeledStatement"||t.type==="WithStatement"||t.type==="WhileStatement"?t.body===e:!1}function gPe(e){return e.method&&e.kind==="init"||e.kind==="get"||e.kind==="set"}function vbt(e){return e.range?.[1]??e.end}function qm(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(qm(r),t):t}function Qh(e){let{type:t}=e;return t==="IfStatement"?Qh(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?Qh(e.body):wXa.get(t)?.(e)??vbt(e)}function wbt(e,t){let r=qm(e);return PCi(r)&&r===qm(t)}function xXa(e,t){let r=Qh(e);return PCi(r)&&r===Qh(t)}function QXa(e,t){return wbt(e,t)&&xXa(e,t)}function r7(e){return e.extra?.raw??e.raw}function kXa(e){return e.type==="BigIntLiteral"||e.type==="Literal"&&!!e.bigint}function NXa(e){return e.type==="BooleanLiteral"||e.type==="Literal"&&typeof e.value=="boolean"}function DX(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function RCi(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}function yN(e){return e?.type==="StringLiteral"||e?.type==="Literal"&&typeof e.value=="string"}function HPr(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;return t.type!==r.type||!QXa(t,r)?!1:yN(t)?t.value===r.value&&r7(t)===r7(r):t.type==="Identifier"?t.name===r.name:!1}function jXa(e,t){return LXa(e)||MXa(e,t)||UXa(e,t)?!1:e.type==="EmptyStatement"?cFr({node:e,parent:t[0]}):!(GXa(e,t)||e.type==="TSTypeAnnotation"&&t[0].type==="TSPropertySignature")}function YXa(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 AFr(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=YXa(e)}function $Q(e,t){t.leading=!0,t.trailing=!1,AFr(e,t)}function Z8(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),AFr(e,t)}function kv(e,t){t.leading=!1,t.trailing=!0,AFr(e,t)}function Tbt(e){return(t,r,n)=>{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&ct(e,0),"source"),r.options&&e.call(()=>t(e,1),"options")):r.type==="TSExternalModuleReference"?e.call(()=>t(e,0),"expression"):e.each(t,"arguments")}function zEi(e,t){if(e.type==="ImportExpression"||e.type==="TSImportType"){if(t===0||t===(e.options?-2:-1))return["source"];if(e.options&&(t===1||t===-1))return["options"];throw new RangeError("Invalid argument index")}if(e.type==="TSExternalModuleReference"){if(t===0||t===-1)return["expression"]}else if(t<0&&(t=e.arguments.length+t),t>=0&&taZa(e.originalText,r))}function LCi(e,t){let r=Qh(e)-1;if(t.originalText[r]===")")return r}function lZa(e,t){if(LCi(e,t)===void 0)return;let r=Iq(t),n=Qh(e.typeArguments??e.callee),o=r.indexOf("(",n);if(o!==-1)return o}function uZa(e,t,r){let n=LCi(e,r);if(n===void 0||Qh(t)>n)return!1;let o=lZa(e,r);return o===void 0?!1:qm(t)>o}function Gpe(e){return e?.type==="ObjectProperty"||e?.type==="Property"&&!gPe(e)}function IIe(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function dFr(e){return Eq(AZa,e,t=>IJ(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function gFr({comment:e,enclosingNode:t,followingNode:r,options:n}){if((t?.type==="ForInStatement"||t?.type==="ForOfStatement"||t?.type==="ForStatement")&&r&&r===t.body){let o=Iq(n).lastIndexOf(")",qm(r));if(qm(e)>o)return $Q(r,e),!0}return!1}function JPr(e,t){e.type==="BlockStatement"?mVe(e,t):$Q(e,t)}function mVe(e,t){let r=(e.body||e.properties).find(({type:n})=>n!=="EmptyStatement");r?$Q(r,t):Z8(e,t)}function mFr({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o,options:s}){return r?.type!=="IfStatement"||!n?!1:SX(o,Qh(e))===")"?(kv(t,e),!0):n===r.consequent?($Q(n,e),!0):t===r.consequent&&n===r.alternate?pZa({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o,options:s}):!1}function pZa({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o,options:s}){let c=Iq(s).indexOf("else",Qh(r.consequent));return qm(e)>=c?($Q(n,e),!0):t.type!=="BlockStatement"&&hFr(e,o)&&!e6(o,Qh(t),qm(e))?(kv(t,e),!0):(Z8(r,e),!0)}function _Fr({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o}){return r?.type==="SwitchStatement"&&r.cases.length===0&&!n&&t===r.discriminant&&SX(o,Qh(e))==="}"?(Z8(r,e),!0):!1}function yFr({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o}){return(r?.type==="WhileStatement"||r?.type==="WithStatement")&&n?SX(o,Qh(e))===")"?(kv(t,e),!0):r.body===n?($Q(n,e),!0):!1:!1}function UCi(e,{comment:t,text:r,options:n}){if(i7(e)&&MCi(t,r)&&!IIe(t)){let o=Iq(n).slice(Qh(t),qm(e));return/^[ \t]*$/.test(o)}return!1}function $Ei(e,t){return $Q(UCi(e,t)?e.types[0]:e,t.comment),!0}function fZa(e){return[EFr,zCi,jCi,KCi,mZa,mFr,yFr,_Fr,GCi,qCi,gFr,SZa,bZa,CFr,VCi,vZa,YCi,JCi,_Za,PZa,IFr,BFr,XCi].some(t=>t(e))}function dZa(e){return[EFr,hZa,KCi,jCi,VCi,mFr,yFr,_Fr,GCi,qCi,gFr,JCi,BZa,DZa,CFr,WCi,kZa,NZa,FZa,IFr,LZa,$Ci,RZa,BFr].some(t=>t(e))}function gZa(e){return[EFr,zCi,mFr,yFr,_Fr,gFr,YCi,CFr,WCi,IFr,CZa,EZa,xZa,$Ci,BFr,XCi].some(t=>t(e))}function hZa({comment:e,followingNode:t}){return t&&dFr(e)?($Q(t,e),!0):!1}function GCi({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return r?.type!=="TryStatement"&&r?.type!=="CatchClause"||!n?!1:r.type==="CatchClause"&&t?(kv(t,e),!0):n.type==="BlockStatement"?(mVe(n,e),!0):n.type==="TryStatement"?(JPr(n.finalizer,e),!0):n.type==="CatchClause"?(JPr(n.body,e),!0):!1}function mZa({comment:e,enclosingNode:t,followingNode:r}){return Kb(t)&&r?.type==="Identifier"?($Q(t,e),!0):!1}function _Za({comment:e,enclosingNode:t,followingNode:r,options:n}){return!n.experimentalTernaries||!(t?.type==="ConditionalExpression"||Ope(t))?!1:r?.type==="ConditionalExpression"||Ope(r)?(Z8(t,e),!0):!1}function jCi({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o,options:s}){let c=t&&!e6(o,Qh(t),qm(e));return(!t||!c)&&(r?.type==="ConditionalExpression"||Ope(r))&&n?s.experimentalTernaries&&r.alternate===n&&!(IJ(e)&&!e6(s.originalText,qm(e),Qh(e)))?(Z8(r,e),!0):($Q(n,e),!0):!1}function qCi({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){if(yZa(r)){let{decorators:o}=r;if(Jb(o)&&n?.type!=="Decorator")return kv(rC(0,o,-1),e),!0;if(r.body&&n===r.body)return mVe(r.body,e),!0;if(n){let{superClass:s}=r;if(s&&n===s&&t&&(t===r.id||t===r.typeParameters))return kv(t,e),!0;for(let c of["implements","extends","mixins"])if(r[c]&&n===r[c][0])return t&&(t===r.id||t===r.typeParameters||t===s)?kv(t,e):Z8(r,e,c),!0}}return!1}function YCi({placement:e,comment:t,precedingNode:r,enclosingNode:n,followingNode:o,text:s}){return n&&r&&SX(s,Qh(t))==="("&&(n.type==="Property"||n.type==="TSDeclareMethod"||n.type==="TSAbstractMethodDefinition")&&r.type==="Identifier"&&n.key===r&&SX(s,Qh(r))!==":"?(kv(r,t),!0):XEi(n)&&!o&&e==="remaining"?(kv(SX(s,Qh(t))==="("?r:n,t),!0):r?.type==="Decorator"&&XEi(n)&&(Upe(t)||e==="ownLine")?(kv(r,t),!0):!1}function EZa({comment:e,precedingNode:t,enclosingNode:r,text:n}){return SX(n,Qh(e))!=="("?!1:t&&HCi(r)?(kv(t,e),!0):!1}function CZa({comment:e,enclosingNode:t,text:r}){if(t?.type!=="ArrowFunctionExpression")return!1;let n=xbt(r,Qh(e));return n!==!1&&r.slice(n,n+2)==="=>"?(Z8(t,e,"commentBeforeArrow"),!0):!1}function ZEi(e,t,r){let n=qm(t),o=Qh(e);if(n>=o)return!1;let s=Qh(t),c=qm(e);if(s<=c)return!1;let l=Iq(r);return l.slice(0,qm(t)).trimEnd().endsWith("(")&&l.slice(Qh(t)).trimStart().startsWith(")")}function EFr({comment:e,enclosingNode:t,options:r}){if(!t)return!1;if(APe(t)&&Cq(t).length===0&&ZEi(t,e,r))return Z8(t,e),!0;let n=ZCi(t)||IZa(t)||t.type==="HookTypeAnnotation"?t:t.type==="MethodDefinition"||t.type==="TSAbstractMethodDefinition"||t.type==="Property"&&gPe(t)?t.value:void 0;return n&&N3(n).length===0&&ZEi(n,e,r)?(Z8(n,e),!0):!1}function KCi({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o}){return t?.type==="FunctionTypeParam"&&r?.type==="FunctionTypeAnnotation"&&n?.type!=="FunctionTypeParam"||t?.type==="ComponentTypeParameter"&&(r?.type==="DeclareComponent"||r?.type==="ComponentTypeAnnotation")&&n?.type!=="ComponentTypeParameter"||(t?.type==="Identifier"||t?.type==="AssignmentPattern"||t?.type==="ObjectPattern"||t?.type==="ArrayPattern"||t?.type==="RestElement"||t?.type==="TSParameterProperty")&&(ZCi(r)||(r?.type==="TSAbstractMethodDefinition"||r?.type==="MethodDefinition")&&r.value.type==="TSEmptyBodyFunctionExpression")&&SX(o,Qh(e))===")"||(t?.type==="ComponentParameter"||t?.type==="RestElement")&&(r?.type==="ComponentDeclaration"||r?.type==="DeclareComponent")&&SX(o,Qh(e))===")"?(kv(t,e),!0):!IJ(e)&&n?.type==="BlockStatement"&&HCi(r)&&(r.type==="MethodDefinition"?r.value.body:r.body)===n&&xbt(o,Qh(e))===qm(n)?(mVe(n,e),!0):!1}function JCi({comment:e,enclosingNode:t}){return t?.type==="LabeledStatement"?($Q(t,e),!0):!1}function BZa({comment:e,precedingNode:t,enclosingNode:r,options:n}){return lVe(r)&&r.callee===t&&r.arguments.length>0&&uZa(r,e,n)?($Q(r.arguments[0],e),!0):!1}function SZa({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return i7(r)?(IIe(e)&&(n.prettierIgnore=!0,e.unignore=!0),t?(kv(t,e),!0):!1):(i7(n)&&IIe(e)&&(n.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function bZa({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return r&&r.type==="MatchOrPattern"?(IIe(e)&&(n.prettierIgnore=!0,e.unignore=!0),t?(kv(t,e),!0):!1):(n&&n.type==="MatchOrPattern"&&IIe(e)&&(n.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function DZa({comment:e,enclosingNode:t}){return Gpe(t)?($Q(t,e),!0):!1}function CFr({comment:e,enclosingNode:t,ast:r,isLastComment:n}){return r?.body?.length===0?(n?Z8(r,e):$Q(r,e),!0):t?.type==="Program"&&t.body.length===0&&!Jb(t.directives)?(n?Z8(t,e):$Q(t,e),!0):!1}function VCi({comment:e,precedingNode:t,enclosingNode:r,text:n}){if(r?.type==="ImportSpecifier"||r?.type==="ExportSpecifier")return $Q(r,e),!0;let o=t?.type==="ImportSpecifier"&&r?.type==="ImportDeclaration",s=t?.type==="ExportSpecifier"&&r?.type==="ExportNamedDeclaration";return(o||s)&&_N(n,Qh(e))?(kv(t,e),!0):!1}function vZa({comment:e,enclosingNode:t}){return t?.type==="AssignmentPattern"?($Q(t,e),!0):!1}function WCi(e){let{comment:t,enclosingNode:r,followingNode:n,options:o,placement:s}=e;if(wZa(r)&&n&&s==="endOfLine"&&(TZa(n)||IJ(t)))return $Ei(n,e);if(OCi(r)&&n){let c=r.id,l=Iq(o).indexOf("=",Qh(c));if(qm(t)>=l)return $Ei(n,e)}return!1}function xZa({comment:e,enclosingNode:t,precedingNode:r,followingNode:n,text:o}){return!n&&(t?.type==="TSMethodSignature"||t?.type==="TSDeclareFunction"||t?.type==="TSAbstractMethodDefinition")&&(!r||r!==t.returnType)&&SX(o,Qh(e))===";"?(kv(t,e),!0):!1}function zCi({comment:e,enclosingNode:t,followingNode:r}){if(IIe(e)&&t?.type==="TSMappedType"&&r===t.key)return t.prettierIgnore=!0,e.unignore=!0,!0}function QZa(e,t,r){let n=Iq(r).indexOf("[",qm(e));return Qh(t)",qm(t.body));return Qh(e)s.type==="ForOfStatement"||s.type==="ForInStatement")?.left;if(o&&x3(o,s=>s===t))return!0}if(r==="object"&&t.name==="let"&&n.type==="MemberExpression"&&n.computed&&!n.optional){let o=e.findAncestor(c=>c.type==="ExpressionStatement"||c.type==="ForStatement"||c.type==="ForInStatement"),s=o?o.type==="ExpressionStatement"?o.expression:o.type==="ForStatement"?o.init:o.left:void 0;if(s&&x3(s,c=>c===t))return!0}if(r==="expression")switch(t.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let o=e.findAncestor(s=>!EJ(s));if(o!==n&&o.type==="ExpressionStatement")return!0}}return!1}function $Za(e){return e!==null&&typeof e=="object"}function*XZa(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,o=s=>rIi(s)&&n(s);for(let s of r(e)){let c=e[s];if(Array.isArray(c))for(let l of c)o(l)&&(yield l);else o(c)&&(yield c)}}function*ZZa(e,t){let r=[e];for(let n=0;n_N(e,Qh(r)))}function aec(e,t){if(Yie(t.originalText,e)||jp(e,nd.Leading,r=>e6(t.originalText,qm(r),Qh(r)))&&!WP(e))return!0;if(bFr(e)){let r=e,n;for(;n=oec(r);)if(r=n,Yie(t.originalText,r))return!0}return!1}function oIi(e,t){return Eq(cec,e,r=>aec(r,t))}function jpe(e){for(;DIe(e);)e=e.expression;return e}function lec(e,t,r){let{node:n,key:o,parent:s}=e;switch(s.type){case"ReturnStatement":case"ThrowStatement":if(uec(e,t))return!1;break;case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(o==="superClass"){let c=jpe(n);if(c.type==="ArrowFunctionExpression"||c.type==="AssignmentExpression"||c.type==="AwaitExpression"||c.type==="BinaryExpression"||c.type==="ConditionalExpression"||c.type==="LogicalExpression"||c.type==="NewExpression"||c.type==="ObjectExpression"||c.type==="SequenceExpression"||c.type==="TaggedTemplateExpression"||c.type==="UnaryExpression"||c.type==="UpdateExpression"||c.type==="YieldExpression"||c.type==="ClassExpression"&&Jb(c.decorators))return!0}break;case"ExportDefaultDeclaration":if(aIi(e,t,r))return!0;break;case"Decorator":if(o==="expression"&&!Aec(n))return!0;break;case"TypeAnnotation":if(e.match(void 0,void 0,(c,l)=>l==="returnType"&&c.type==="ArrowFunctionExpression")&&!(n.type==="NullableTypeAnnotation"&&e.call(()=>r(e,t),"typeAnnotation"))&&pec(n))return!0;break;case"VariableDeclarator":if(o==="init"&&e.match(void 0,void 0,(c,l)=>l==="declarations"&&c.type==="VariableDeclaration",(c,l)=>l==="left"&&c.type==="ForInStatement"))return!0;break;case"TSInstantiationExpression":if(o==="expression"&&(n.type==="AwaitExpression"||n.type==="YieldExpression"))return!0;break}}function uec(e,t){let{key:r,parent:n}=e;if(!(r==="argument"&&uPe(n)))return!1;let{node:o}=e;return!!((o.type==="SequenceExpression"||o.type==="AssignmentExpression")&&oIi(o,t))}function aIi(e,t,r){let{node:n,parent:o}=e;return n.type==="FunctionExpression"||n.type==="ClassExpression"?o.type==="ExportDefaultDeclaration"||!r(e,t):!bFr(n)||o.type!=="ExportDefaultDeclaration"&&r(e,t)?!1:e.call(()=>aIi(e,t,r),...sIi(n))}function Aec(e){return e.type==="ChainExpression"&&(e=e.expression),zPr(e)||ZS(e)&&!e.optional&&zPr(e.callee)}function zPr(e){return e.type==="Identifier"?!0:Kb(e)?!e.computed&&!e.optional&&e.property.type==="Identifier"&&zPr(e.object):!1}function pec(e){return WPr(e,t=>t.type==="ObjectTypeAnnotation"&&WPr(t,r=>r.type==="FunctionTypeAnnotation"))}function cIi(e,t){if(e.isRoot)return!1;let{node:r,key:n,parent:o}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&gec(r)&&iVe(e))return!0;if(fec(r))return!1;if(r.type==="Identifier")return zZa(e);if(r.type==="ObjectExpression"||r.type==="FunctionExpression"||r.type==="ClassExpression"||r.type==="DoExpression"){let c=e.findAncestor(l=>l.type==="ExpressionStatement")?.expression;if(c&&x3(c,l=>l===r))return!0}if(r.type==="ObjectExpression"){let c=e.findAncestor(l=>l.type==="ArrowFunctionExpression")?.body;if(c&&c.type!=="SequenceExpression"&&c.type!=="AssignmentExpression"&&x3(c,l=>l===r))return!0}let s=lec(e,t,cIi);if(typeof s=="boolean")return s;switch(r.type){case"UpdateExpression":if(o.type==="UnaryExpression")return r.prefix&&(r.operator==="++"&&o.operator==="+"||r.operator==="--"&&o.operator==="-");case"UnaryExpression":switch(o.type){case"UnaryExpression":return r.operator===o.operator&&(r.operator==="+"||r.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return n==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return n==="callee";case"BinaryExpression":return n==="left"&&r.type==="UnaryExpression"&&(o.operator==="in"||o.operator==="instanceof")?!0:n==="left"&&o.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(o.type==="UpdateExpression"||r.operator==="in"&&dec(e))return!0;if(r.operator==="|>"&&r.extra?.parenthesized){let c=e.grandparent;if(c.type==="BinaryExpression"&&c.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(o.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!EJ(r);case"ConditionalExpression":return EJ(r)||HZa(r);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return n==="callee";case"ClassExpression":case"ClassDeclaration":return n==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"UnaryExpression":if(!jp(r))return!0;break;case"MemberExpression":case"OptionalMemberExpression":return n==="object";case"AssignmentExpression":case"AssignmentPattern":return n==="left"&&(r.type==="TSTypeAssertion"||EJ(r));case"LogicalExpression":if(r.type==="LogicalExpression")return o.operator!==r.operator;case"BinaryExpression":{let{operator:c,type:l}=r;if(!c&&l!=="TSTypeAssertion")return!0;let A=Ebt(c),f=o.operator,p=Ebt(f);return!!(p>A||n==="right"&&p===A||p===A&&!SFr(f,c)||p");default:return!1}case"TSFunctionType":if(e.match(c=>c.type==="TSFunctionType",(c,l)=>l==="typeAnnotation"&&c.type==="TSTypeAnnotation",(c,l)=>l==="returnType"&&c.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":case"ConditionalTypeAnnotation":if(n==="extendsType"&&Ope(r)&&o.type===r.type||n==="constraint"&&r.type==="TSConditionalType"&&o.type==="TSTypeParameter"||n==="typeAnnotation"&&r.type==="ConditionalTypeAnnotation"&&o.type==="TypeAnnotation"&&e.grandparent.type==="TypeParameter"&&e.grandparent.bound===o&&e.grandparent.usesExtendsBound||n==="checkType"&&Ope(o))return!0;if(n==="extendsType"&&o.type==="TSConditionalType"){let{typeAnnotation:c}=r.returnType||r.typeAnnotation;if(c.type==="TSTypePredicate"&&c.typeAnnotation&&(c=c.typeAnnotation.typeAnnotation),c.type==="TSInferType"&&c.typeParameter.constraint)return!0}case"TSUnionType":case"TSIntersectionType":if(i7(o)||hVe(o))return!0;case"TSInferType":if(r.type==="TSInferType"){if(o.type==="TSRestType")return!1;if(n==="types"&&(o.type==="TSUnionType"||o.type==="TSIntersectionType")&&r.typeParameter.type==="TSTypeParameter"&&r.typeParameter.constraint)return!0}case"TSTypeOperator":return o.type==="TSArrayType"||o.type==="TSOptionalType"||o.type==="TSRestType"||n==="objectType"&&o.type==="TSIndexedAccessType"||o.type==="TSTypeOperator"||o.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return n==="objectType"&&o.type==="TSIndexedAccessType"||n==="elementType"&&o.type==="TSArrayType";case"TypeOperator":return o.type==="ArrayTypeAnnotation"||o.type==="NullableTypeAnnotation"||n==="objectType"&&(o.type==="IndexedAccessType"||o.type==="OptionalIndexedAccessType")||o.type==="TypeOperator";case"TypeofTypeAnnotation":case"KeyofTypeAnnotation":return n==="objectType"&&(o.type==="IndexedAccessType"||o.type==="OptionalIndexedAccessType")||n==="elementType"&&o.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return o.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return o.type==="TypeOperator"||o.type==="KeyofTypeAnnotation"||o.type==="ArrayTypeAnnotation"||o.type==="NullableTypeAnnotation"||o.type==="IntersectionTypeAnnotation"||o.type==="UnionTypeAnnotation"||n==="objectType"&&(o.type==="IndexedAccessType"||o.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":if(o.type==="ArrayTypeAnnotation"||n==="objectType"&&(o.type==="IndexedAccessType"||o.type==="OptionalIndexedAccessType"))return!0;break;case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(r.type==="ComponentTypeAnnotation"&&(r.rendersType===null||r.rendersType===void 0))return!1;if(e.match(void 0,(l,A)=>A==="typeAnnotation"&&l.type==="TypeAnnotation",(l,A)=>A==="returnType"&&l.type==="ArrowFunctionExpression")||e.match(void 0,(l,A)=>A==="typeAnnotation"&&l.type==="NullableTypeAnnotation",(l,A)=>A==="typeAnnotation"&&l.type==="TypeAnnotation",(l,A)=>A==="returnType"&&l.type==="ArrowFunctionExpression")||e.match(void 0,(l,A)=>A==="typeAnnotation"&&l.type==="TypePredicate",(l,A)=>A==="typeAnnotation"&&l.type==="TypeAnnotation",(l,A)=>A==="returnType"&&l.type==="ArrowFunctionExpression"))return!0;let c=o.type==="NullableTypeAnnotation"?e.grandparent:o;return c.type==="UnionTypeAnnotation"||c.type==="IntersectionTypeAnnotation"||c.type==="ArrayTypeAnnotation"||n==="objectType"&&(c.type==="IndexedAccessType"||c.type==="OptionalIndexedAccessType")||n==="checkType"&&o.type==="ConditionalTypeAnnotation"||n==="extendsType"&&o.type==="ConditionalTypeAnnotation"&&r.returnType?.type==="InferTypeAnnotation"&&r.returnType.typeParameter.bound||c.type==="NullableTypeAnnotation"||o.type==="FunctionTypeParam"&&o.name===null&&N3(r).some(l=>l.typeAnnotation?.type==="NullableTypeAnnotation")}case"OptionalIndexedAccessType":return n==="objectType"&&o.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof r.value=="string"&&o.type==="ExpressionStatement"&&typeof o.directive!="string"){let c=e.grandparent;return c.type==="Program"||c.type==="BlockStatement"}return n==="object"&&Kb(o)&&DX(r);case"AssignmentExpression":return!((n==="init"||n==="update")&&o.type==="ForStatement"||n==="expression"&&r.left.type!=="ObjectPattern"&&o.type==="ExpressionStatement"||n==="key"&&o.type==="TSPropertySignature"||o.type==="AssignmentExpression"||n==="expressions"&&o.type==="SequenceExpression"&&e.match(void 0,void 0,(c,l)=>(l==="init"||l==="update")&&c.type==="ForStatement")||n==="value"&&o.type==="Property"&&e.match(void 0,void 0,(c,l)=>l==="properties"&&c.type==="ObjectPattern")||o.type==="NGChainedExpression"||n==="node"&&o.type==="JsExpressionRoot");case"ConditionalExpression":switch(o.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":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 n==="callee";case"ConditionalExpression":return t.experimentalTernaries?!1:n==="test";case"MemberExpression":case"OptionalMemberExpression":return n==="object";default:return!1}case"FunctionExpression":switch(o.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return n==="callee";case"TaggedTemplateExpression":return!0;case"ExportDefaultDeclaration":return n==="declaration";default:return!1}case"ArrowFunctionExpression":switch(o.type){case"BinaryExpression":return o.operator!=="|>"||r.extra?.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return n==="callee";case"MemberExpression":case"OptionalMemberExpression":return n==="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":case"MatchExpressionCase":return!0;case"TSInstantiationExpression":return n==="expression";case"ConditionalExpression":return n==="test";default:return!1}case"ClassExpression":switch(o.type){case"NewExpression":return n==="callee";case"ExportDefaultDeclaration":return n==="declaration";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"ChainExpression":case"TSNonNullExpression":if(WZa(e))return!0;case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"ImportExpression":if(n==="callee"&&(o.type==="BindExpression"||o.type==="NewExpression")){let c=r;for(;c;)switch(c.type){case"CallExpression":case"ImportExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":c=c.object;break;case"TaggedTemplateExpression":c=c.tag;break;case"TSNonNullExpression":c=c.expression;break;default:return!1}}return!1;case"BindExpression":return n==="callee"&&(o.type==="BindExpression"||o.type==="NewExpression")||n==="object"&&Kb(o);case"NGPipeExpression":return!(o.type==="NGRoot"||o.type==="NGMicrosyntaxExpression"||o.type==="ObjectProperty"&&!r.extra?.parenthesized||bR(o)||n==="arguments"&&ZS(o)||n==="right"&&o.type==="NGPipeExpression"||n==="property"&&o.type==="MemberExpression"||o.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return n==="callee"||n==="left"&&o.type==="BinaryExpression"&&o.operator==="<"||!bR(o)&&o.type!=="ArrowFunctionExpression"&&o.type!=="AssignmentExpression"&&o.type!=="AssignmentPattern"&&o.type!=="BinaryExpression"&&o.type!=="ConditionalExpression"&&o.type!=="ExpressionStatement"&&o.type!=="JsExpressionRoot"&&o.type!=="JSXAttribute"&&o.type!=="JSXElement"&&o.type!=="JSXExpressionContainer"&&o.type!=="JSXFragment"&&o.type!=="LogicalExpression"&&!lVe(o)&&!Gpe(o)&&!uPe(o)&&o.type!=="TypeCastExpression"&&o.type!=="VariableDeclarator"&&o.type!=="YieldExpression"&&o.type!=="MatchExpressionCase"&&!(n==="declaration"&&o.type==="ExportDefaultDeclaration");case"TSInstantiationExpression":return n==="object"&&Kb(o);case"MatchOrPattern":return o.type==="MatchAsPattern"}return!1}function dec(e){let t=0,{node:r}=e;for(;r;){let n=e.getParentNode(t++);if(n?.type==="ForStatement"&&n.init===r)return!0;r=n}return!1}function gec(e){return CJ(e)}function iVe(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent(iVe);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(iVe);break;case"ConditionalExpression":if(r==="alternate")return e.callParent(iVe);break;case"UnaryExpression":if(t.prefix&&e.callParent(iVe))return!0;break}return!1}function hec(e){if(typeof e=="string")return vIe;if(Array.isArray(e))return Kie;if(!e)return;let{type:t}=e;if(lIi.has(t))return t}function _ec(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(Hpe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=mec([...lIi].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function Eec(e,t,r,n){let o=[e];for(;o.length>0;){let s=o.pop();if(s===rCi){r(o.pop());continue}r&&o.push(s,rCi);let c=Hpe(s);if(!c)throw new uVe(s);if(t?.(s)!==!1)switch(c){case Kie:case qpe:{let l=c===Kie?s:s.parts;for(let A=l.length,f=A-1;f>=0;--f)o.push(l[f]);break}case bX:o.push(s.flatContents,s.breakContents);break;case yq:if(n&&s.expandedStates)for(let l=s.expandedStates.length,A=l-1;A>=0;--A)o.push(s.expandedStates[A]);else o.push(s.contents);break;case TIe:case wIe:case QIe:case Vie:case kIe:o.push(s.contents);break;case vIe:case hPe:case xIe:case Ype:case t6:case Wie:break;default:throw new uVe(s)}}}function mPe(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return Eq(r,s,o)}function o(s){switch(Hpe(s)){case Kie:return t(s.map(n));case qpe:return t({...s,parts:s.parts.map(n)});case bX:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case yq:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case TIe:case wIe:case QIe:case Vie:case kIe:return t({...s,contents:n(s.contents)});case vIe:case hPe:case xIe:case Ype:case t6:case Wie:return t(s);default:throw new uVe(s)}}}function uIi(e,t,r){let n=r,o=!1;function s(c){if(o)return!1;let l=t(c);l!==void 0&&(o=!0,n=l)}return DFr(e,s),n}function Cec(e){if(e.type===yq&&e.break||e.type===t6&&e.hard||e.type===Wie)return!0}function Q3(e){return uIi(e,Cec,!1)}function nCi(e){if(e.length>0){let t=rC(0,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Iec(e){let t=new Set,r=[];function n(s){if(s.type===Wie&&nCi(r),s.type===yq){if(r.push(s),t.has(s))return!1;t.add(s)}}function o(s){s.type===yq&&r.pop().break&&nCi(r)}DFr(e,n,o,!0)}function Bec(e){return e.type===t6&&!e.hard?e.soft?"":" ":e.type===bX?e.flatContents:e}function Cbt(e){return mPe(e,Bec)}function Sec(e){switch(Hpe(e)){case qpe:{let{parts:t}=e;if(t.every(r=>r===""))return"";if(t.length===1)return t[0];break}case yq:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===yq&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case TIe:case wIe:case QIe:case kIe:if(!e.contents)return"";break;case bX:if(!e.flatContents&&!e.breakContents)return"";break;case Kie:{let t=[];for(let r of e){if(!r)continue;let[n,...o]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof rC(0,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...o)}return t.length===0?"":t.length===1?t[0]:t}case vIe:case hPe:case xIe:case Ype:case t6:case Vie:case Wie:break;default:throw new uVe(e)}return e}function vFr(e){return mPe(e,t=>Sec(t))}function BIe(e,t=wFr){return mPe(e,r=>typeof r=="string"?nC(t,r.split(` +`)):r)}function bec(e){if(e.type===t6)return!0}function Dec(e){return uIi(e,bec,!1)}function AIi(e,t){return e.type===Vie?{...e,contents:t(e.contents)}:t(e)}function vec(e){let t=!0;return DFr(e,r=>{switch(Hpe(r)){case vIe:if(r==="")break;case xIe:case Ype:case t6:case Wie:return t=!1,!1}}),t}function xu(e){return vX(e),{type:wIe,contents:e}}function s7(e,t){return Tec(e),vX(t),{type:TIe,contents:t,n:e}}function xec(e){return s7(Number.NEGATIVE_INFINITY,e)}function Qec(e){return s7({type:"root"},e)}function fIi(e){return s7(-1,e)}function kec(e,t,r){vX(e);let n=e;if(t>0){for(let o=0;o=o&&sCi<=s)return[o,s];s-o>r-t&&(t=o,r=s)}return[t,r]}function ttc(e){if(!e)return 0;if(!etc.test(e))return e.length;let t=0;e=e.replace(Gec(),r=>(t+=Zec(r)?1:2,""));for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||n>=65024&&n<=65039||(t+=zec(n)||$ec(n)?2:1)}return t}function yIi(e,t,r){let n=t.type===1?e.queue.slice(0,-1):[...e.queue,t],o="",s=0,c=0,l=0;for(let E of n)switch(E.type){case 0:p(),r.useTabs?A(1):f(r.tabWidth);break;case 3:{let{string:I}=E;p(),o+=I,s+=I.length;break}case 2:{let{width:I}=E;c+=1,l+=I;break}default:throw new Error(`Unexpected indent comment '${E.type}'.`)}return m(),{...e,value:o,length:s,queue:n};function A(E){o+=" ".repeat(E),s+=r.tabWidth*E}function f(E){o+=" ".repeat(E),s+=E}function p(){r.useTabs?h():m()}function h(){c>0&&A(c),C()}function m(){l>0&&f(l),C()}function C(){c=0,l=0}}function itc(e,t,r){if(!t)return e;if(t.type==="root")return{...e,root:e};if(t===Number.NEGATIVE_INFINITY)return e.root;let n;return typeof t=="number"?t<0?n=ntc:n={type:2,width:t}:n={type:3,string:t},yIi(e,n,r)}function stc(e,t){return yIi(e,rtc,t)}function otc(e){let t=0;for(let r=e.length-1;r>=0;r--){let n=e[r];if(n===" "||n===" ")t++;else break}return t}function EIi(e){let t=otc(e);return{text:t===0?e:e.slice(0,e.length-t),count:t}}function hbt(e,t,r,n,o,s){if(r===Number.POSITIVE_INFINITY)return!0;let c=t.length,l=!1,A=[e],f="";for(;r>=0;){if(A.length===0){if(c===0)return!0;A.push(t[--c]);continue}let{mode:p,doc:h}=A.pop(),m=Hpe(h);switch(m){case vIe:h&&(l&&(f+=" ",r-=1,l=!1),f+=h,r-=dPe(h));break;case Kie:case qpe:{let C=m===Kie?h:h.parts,E=h[$Pr]??0;for(let I=C.length-1;I>=E;I--)A.push({mode:p,doc:C[I]});break}case wIe:case TIe:case QIe:case Vie:A.push({mode:p,doc:h.contents});break;case xIe:{let{text:C,count:E}=EIi(f);f=C,r+=E;break}case yq:{if(s&&h.break)return!1;let C=h.break?_q:p,E=h.expandedStates&&C===_q?rC(0,h.expandedStates,-1):h.contents;A.push({mode:C,doc:E});break}case bX:{let C=(h.groupId?o[h.groupId]||IX:p)===_q?h.breakContents:h.flatContents;C&&A.push({mode:p,doc:C});break}case t6:if(p===_q||h.hard)return!0;h.soft||(l=!0);break;case kIe:n=!0;break;case Ype:if(n)return!1;break}}return!1}function CIi(e,t){let r=Object.create(null),n=t.printWidth,o=Uec(t.endOfLine),s=0,c=[{indent:_Ii,mode:_q,doc:e}],l=!1,A=[],f=new ctc;for(Iec(e);c.length>0;){let{indent:E,mode:I,doc:v}=c.pop();switch(Hpe(v)){case vIe:{let w=o!==` +`?VP(0,v,` +`,o):v;w&&(f.write(w),c.length>0&&(s+=dPe(w)));break}case Kie:for(let w=v.length-1;w>=0;w--)c.push({indent:E,mode:I,doc:v[w]});break;case hPe:f.markPosition();break;case wIe:c.push({indent:stc(E,t),mode:I,doc:v.contents});break;case TIe:c.push({indent:itc(E,v.n,t),mode:I,doc:v.contents});break;case xIe:s-=f.trim();break;case yq:{let w=function(){if(I===IX&&!l)return{indent:E,mode:v.break?_q:IX,doc:v.contents};l=!1;let x=n-s,N=A.length>0,O={indent:E,mode:IX,doc:v.contents};if(!v.break&&hbt(O,c,x,N,r))return O;if(!v.expandedStates)return{indent:E,mode:_q,doc:v.contents};if(!v.break)for(let G=1;G0,r,!0);if(O===1){W?c.push(U):c.push(j);break}let X={indent:E,mode:IX,doc:F},k={indent:E,mode:_q,doc:F};if(O===2){W?c.push(X,U):c.push(k,j);break}let re=N[x+2],Z={indent:E,mode:I,doc:{...v,[$Pr]:x+2}},K=hbt({indent:E,mode:IX,doc:[G,F,re]},[],w,A.length>0,r,!0);c.push(Z),K?c.push(X,U):W?c.push(k,U):c.push(k,j);break}case bX:case QIe:{let w=v.groupId?r[v.groupId]:I;if(w===_q){let x=v.type===bX?v.breakContents:v.negate?v.contents:xu(v.contents);x&&c.push({indent:E,mode:I,doc:x})}if(w===IX){let x=v.type===bX?v.flatContents:v.negate?xu(v.contents):v.contents;x&&c.push({indent:E,mode:I,doc:x})}break}case kIe:A.push({indent:E,mode:I,doc:v.contents});break;case Ype:A.length>0&&c.push({indent:E,mode:I,doc:gIi});break;case t6:switch(I){case IX:if(!v.hard){v.soft||(f.write(" "),s+=1);break}l=!0;case _q:if(A.length>0){c.push({indent:E,mode:I,doc:v},...A.reverse()),A.length=0;break}v.literal?(f.write(o),s=0,E.root&&(E.root.value&&f.write(E.root.value),s=E.root.length)):(f.trim(),f.write(o+E.value),s=E.length);break}break;case Vie:c.push({indent:E,mode:I,doc:v.contents});break;case Wie:break;default:throw new uVe(v)}c.length===0&&A.length>0&&(c.push(...A.reverse()),A.length=0)}let{text:p,positions:h}=f.finish();if(h.length!==2)return{formatted:p};let[m,C]=h;return{formatted:p,cursorNodeStart:m,cursorNodeText:p.slice(m,C)}}function TFr(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&!e.static&&!e.method&&e.kind!=="get"&&e.kind!=="set"&&e.value.type==="FunctionTypeAnnotation"}function ltc(e,t){let r=null,n=t;for(;n!==r;)r=n,n=HXa(e,n),n=pFr(e,n),n=pPe(e,n);return n=fFr(e,n),n=fPe(e,n),n!==!1&&_N(e,n)}function ptc({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}function xFr(e){return BIi(e)||IIi(e)||Atc(e)||e.type==="GenericTypeAnnotation"&&!e.typeParameters||e.type==="TSTypeReference"&&!e.typeArguments}function ftc(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!wbt(e,e.typeAnnotation)}function dtc(e,t){let r=t.split(".");for(let n=r.length-1;n>=0;n--){let o=r[n];if(n===0)return e.type==="Identifier"&&e.name===o;if(n===1&&e.type==="MetaProperty"&&e.property.type==="Identifier"&&e.property.name===o){e=e.meta;continue}if(e.type==="MemberExpression"&&!e.optional&&!e.computed&&e.property.type==="Identifier"&&e.property.name===o){e=e.object;continue}return!1}}function QFr(e,t){return t.some(r=>dtc(e,r))}function htc(e){return QFr(e,gtc)}function mtc(e){return e.type==="Identifier"&&(e.name==="beforeEach"||e.name==="beforeAll"||e.name==="afterEach"||e.name==="afterAll")}function OPr(e){return ZS(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}function _tc(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function kbt(e,t){if(e?.type!=="CallExpression"||e.optional)return!1;let r=Cq(e);if(r.length===1){if(OPr(e)&&kbt(t))return cVe(r[0]);if(mtc(e.callee))return OPr(r[0])}else if((r.length===2||r.length===3)&&(r[0].type==="TemplateLiteral"||yN(r[0]))&&htc(e.callee))return r[2]&&!DX(r[2])?!1:(r.length===2?cVe(r[1]):_tc(r[1])&&N3(r[1]).length<=1)||OPr(r[1]);return!1}function ytc(e,t){let r=t-1;r=pPe(e,r,{backwards:!0}),r=fPe(e,r,{backwards:!0}),r=pPe(e,r,{backwards:!0});let n=fPe(e,r,{backwards:!0});return r!==n}function NFr(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function Etc(e,t){let r=e.node,n=[NFr(e,t)],{printer:o,originalText:s,locStart:c,locEnd:l}=t;if(o.isBlockComment?.(r)){let f=" ";_N(s,l(r))&&(_N(s,c(r),{backwards:!0})?f=Tu:f=If),n.push(f)}else n.push(Tu);let A=fPe(s,pPe(s,l(r)));return A!==!1&&_N(s,A)&&n.push(Tu),n}function Ctc(e,t,r){let n=e.node,o=NFr(e,t),{printer:s,originalText:c,locStart:l}=t,A=s.isBlockComment?.(n);if(r?.hasLineSuffix&&!r?.isBlock||_N(c,l(n),{backwards:!0})){let f=SIi(c,l(n));return{doc:iCi([Tu,f?Tu:"",o]),isBlock:A,hasLineSuffix:!0}}return!A||r?.hasLineSuffix?{doc:[iCi([" ",o]),Jie],isBlock:A,hasLineSuffix:!0}:{doc:[" ",o],isBlock:A,hasLineSuffix:!1}}function XQ(e,t,r={}){let{indent:n=!1,marker:o,filter:s=kFr}=r,c=new Set(e.node?.comments?.filter(f=>!(f.leading||f.trailing||f.marker!==o||!s(f))));if(c.size===0)return"";let l=e.map(({node:f})=>c.has(f)?NFr(e,t):"","comments").filter(Boolean),A=nC(Tu,l);return n?xu([Tu,A]):A}function PFr(e,t,r){let n=t[Symbol.for("printedComments")],o=r?.filter??kFr,s=new Set(e.node?.comments?.filter(c=>!n?.has(c)&&c.leading&&o(c)));return s.size===0?"":e.map(({node:c})=>s.has(c)?Etc(e,t):"","comments").filter(Boolean)}function bIi(e,t,r){let n=e.node?.comments,o=new Set(n?.filter(p=>p.trailing)),s=t[Symbol.for("printedComments")],c=r?.filter??kFr,l=new Set(n?.filter(p=>o.has(p)&&!s?.has(p)&&c(p)));if(l.size===0)return"";let A=[],f;return e.each(({node:p})=>{o.has(p)&&(f=Ctc(e,t,f),l.has(p)&&A.push(f.doc))},"comments"),A}function DIi(e,t,r){return{leading:PFr(e,t,r),trailing:bIi(e,t,r)}}function yL(e,t,r,n){let o=PFr(e,r,n),s=bIi(e,r,n);return o||s?AIi(t,c=>[o,c,s]):t}function vIi(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function k3(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":ZS(t)||Kb(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function wIi(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}function a7(e){return Btc(e)?"declare ":""}function Nbt({node:e}){return e.abstract||Stc(e)?"abstract ":""}function Pbt(e){return e.accessibility?e.accessibility+" ":""}function btc(e){return jp(e)||!oCi(e)?!1:(e=e.argument,e=oCi(e)?e.argument:e,e.type==="LogicalExpression")}function FFr(e,t,r){let{node:n}=e,o=n.type==="WithStatement"?"object":"test",s=r(o);return btc(n[o])?s:el([xu([Au,s]),Au])}function Fbt(e,t,r){let{node:n}=e;return jp(n,nd.Dangling,r)?[xu([Au,XQ(e,t,{filter:r})]),jp(n,nd.Dangling|nd.Line,r)?Tu:Au]:""}function Kpe(e,t="es5"){return vIi(e,t)?D0(","):""}function m2(e){return e.semi?";":""}function NIe(e,t,r,n,o){let s=e.node,c=N3(s),l=o&&s.typeParameters?r("typeParameters"):"";if(c.length===0)return[l,"(",Fbt(e,t,Dtc),")"];let{parent:A}=e,f=kbt(A),p=TIi(s),h=[];if(CXa(e,(C,E)=>{let I=E===c.length-1;I&&s.rest&&h.push("..."),h.push(r()),!I&&(h.push(","),f||p?h.push(" "):wX(c[E],t)?h.push(Tu,Tu):h.push(If))}),n&&!wtc(e)){if(Q3(l)||Q3(h))throw new Ibt;return el([Cbt(l),"(",Cbt(h),")"])}let m=c.every(C=>!Jb(C.decorators));return p&&m?[l,"(",...h,")"]:f?[l,"(",...h,")"]:(TFr(A)||ftc(A)||A.type==="TypeAlias"||A.type==="UnionTypeAnnotation"||A.type==="IntersectionTypeAnnotation"||A.type==="FunctionTypeAnnotation"&&A.returnType===s)&&c.length===1&&c[0].name===null&&s.this!==c[0]&&c[0].typeAnnotation&&s.typeParameters===null&&xFr(c[0].typeAnnotation)&&!s.rest?t.arrowParens==="always"||s.type==="HookTypeAnnotation"?["(",...h,")"]:h:[l,"(",xu([Au,...h]),!IXa(s)&&e.root.type!=="NGRoot"?Kpe(t,"all"):"",Au,")"]}function TIi(e){if(!e)return!1;let t=N3(e);if(t.length!==1)return!1;let[r]=t;return!jp(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&Lpe(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&Lpe(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||CJ(r.right)&&r.right.properties.length===0||bR(r.right)&&r.right.elements.length===0))}function vtc(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function yVe(e,t){let r=vtc(e);if(!r)return!1;let n=e.typeParameters?.params;if(n){if(n.length>1)return!1;if(n.length===1){let o=n[0];if(o.constraint||o.default)return!1}}return N3(e).length===1&&(Lpe(r)||Q3(t))}function wtc(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 n=t.callee.callee;return n.type==="Identifier"||n.type==="MemberExpression"&&!n.computed&&n.object.type==="Identifier"&&n.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 Ttc(e){let t=N3(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}function oVe(e,t){return(t==="params"||t==="this"||t==="rest")&&TIi(e)}function Ntc(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function kIi(e,t){let{preferred:r,alternate:n}=t===!0||t==="'"?Ptc:Ftc,{length:o}=e,s=0,c=0;for(let l=0;lc?n:r).character}function Otc(e,t){let r=t==='"'?"'":'"',n=VP(0,e,Rtc,(o,s,c)=>s?s===r?r:o:c===t?"\\"+c:c);return t+n+t}function Mtc(e,t){bIe(/^(?["']).*\k$/s.test(e));let r=e.slice(1,-1),n;return t.parser==="json"||t.parser==="jsonc"||t.parser==="json-stringify"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?n='"':t.__isInHtmlAttribute?n="'":n=kIi(r,t.singleQuote),e.charAt(0)===n?e:Ltc(r,n)}function RIi(e){return/^(?:\d+|\d+\.\d+)$/.test(e)}function Gtc(e,t){let r=fVe(e);if(r.type==="Identifier")return!0;if(!DX(r)||Utc(t))return!1;let n=pVe(r7(r));return String(r.value)===n&&RIi(n)}function OIi(e,t){let{parser:r}=t;if(r==="json"||r==="jsonc")return!1;let n=fVe(e);if(!yN(n))return!1;let{value:o}=n;return SIe(r7(n),t).slice(1,-1)!==o||e.type==="TSMethodSignature"&&o==="new"?!1:!!(!(r==="babel-ts"&&e.type==="ClassProperty"||(r==="typescript"||r==="oxc-ts"||r==="yuku-ts")&&e.type==="PropertyDefinition")&&ktc(o)||(r==="babel"||r==="acorn"||r==="oxc"||r==="yuku"||r==="espree"||r==="meriyah"||r==="__babel_estree")&&e.type!=="ImportAttribute"&&RIi(o)&&String(Number(o))===o)}function LIi(e,t){return Eq(jtc,e.parent,()=>e.siblings.some(r=>{if(FIi(r))return!1;let n=fVe(r);return yN(n)&&!OIi(r,t)}))}function qtc(e,t){return(t.parser==="json"||t.parser==="jsonc"||t.quoteProps==="consistent"&&LIi(e,t))&&Gtc(e.node,t)}function Ytc(e,t){return(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!LIi(e,t))&&OIi(e.node,t)}function Mpe(e,t,r){let{node:n}=e,o=PIi(n);if(FIi(n))return["[",r(o),"]"];if(qtc(e,t)){let s=fVe(n),c=SIe(JSON.stringify(s.type==="Identifier"?s.name:String(s.value)),t);return e.call(()=>yL(e,c,t),o)}if(Ytc(e,t)){let{value:s}=fVe(n),c=/^\d/.test(s)?pVe(s):s;return e.call(()=>yL(e,c,t),o)}return r(o)}function MIi(e){return e.key==="elementTypes"&&lFr(e.parent)&&e.parent.elementTypes.length>1}function Rbt(e){let{types:t}=e;if(t.some(n=>jp(n)))return!1;let r=t.find(n=>Ktc(n));return r?t.every(n=>n===r||Htc(n)):!1}function UIi(e){let{key:t,node:r,parent:n}=e;return!(Rbt(r)||t==="types"&&i7(n)||t==="types"&&hVe(n)||MIi(e))}function GIi(e,t,r,n){let{node:o}=e;if(Rbt(o))return nC(" | ",e.map(r,"types"));let s=el(e.map(({isFirst:c})=>{let l=c?D0("| "):[If,"| "],A=r();return jp(e.node,nd.Leading)?[l,s7(2,yL(e,A,t))]:[l,yL(e,s7(2,A),t)]},"types"));return UIi(e)&&(s=yL(e,s,t)),t7(e,t)?el([xu([Au,s]),Au]):MIi(e)?el([xu([D0(["(",Au]),s]),Au,D0(")")]):n?.assignmentLayout==="break-after-operator"||!Jtc(e)?s:el(xu([Au,s]))}function Jtc(e){let{key:t,parent:r}=e;return!(t==="typeAnnotation"&&r.type==="TSTypeAssertion"||t==="elementTypes"&&lFr(r)||(t==="trueType"||t==="falseType")&&Ope(r)||t==="params"&&OXa(r)||t==="typeAnnotation"&&r.type==="FunctionTypeParam"&&!r.name&&e.grandparent.this!==r||e.match(void 0,(n,o)=>o==="typeAnnotation"&&n.type==="FunctionTypeParam",(n,o)=>o==="params"&&n.type==="FunctionTypeAnnotation",(n,o)=>o==="value"&&n.type==="ObjectTypeProperty"&&TFr(n)))}function Vtc(e){return xFr(e)||Lpe(e)?!0:i7(e)?Rbt(e):!1}function SR(e,t,r="typeAnnotation"){let{node:{[r]:n}}=e;if(!n)return"";let o=!1;if(n.type==="TSTypeAnnotation"||n.type==="TypeAnnotation"){let s=e.call(jIi,r);(s==="=>"||s===":"&&jp(n,nd.Leading))&&(o=!0),Wtc.add(n)}return o?[" ",t(r)]:t(r)}function qIi(e,t,r){let n=jIi(e);return n?[n," ",r("typeAnnotation")]:r("typeAnnotation")}function RFr(e,t,r,n){if(ztc(e))return OFr(e,t,r);let{node:o}=e,s=!1;if(o.type==="FunctionExpression"&&n?.expandLastArg){let{parent:p}=e;ZS(p)&&(Cq(p).length>1||N3(o).every(h=>h.type==="Identifier"&&!h.typeAnnotation))&&(s=!0)}let c=NIe(e,t,r,s),l=LFr(e,r),A=yVe(o,l),f=o.type==="HookDeclaration"?"hook":"function";return[a7(e),o.async?"async ":"",f,o.generator?"*":""," ",o.id?r("id"):"",r("typeParameters"),el([A?el(c):c,l]),o.body?" ":"",r("body"),o.declare||!o.body?m2(t):""]}function XPr(e,t,r){let{node:n}=e,{kind:o}=n,s=n.value||n,c=[];return!o||o==="init"||o==="method"||o==="constructor"?s.async&&c.push("async "):(bIe(o==="get"||o==="set"),c.push(o," ")),s.generator&&c.push("*"),c.push(Mpe(e,t,r),n.optional?"?":"",n===s?OFr(e,t,r):r("value")),c}function OFr(e,t,r){let{node:n}=e,o=NIe(e,t,r),s=LFr(e,r),c=Ttc(n),l=yVe(n,s),A=[r("typeParameters"),el([c?el(o,{shouldBreak:!0}):l?el(o):o,s])];return n.body?A.push(" ",r("body")):A.push(m2(t)),A}function $tc(e){let t=N3(e);return t.length===1&&!e.typeParameters&&!jp(e,nd.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!jp(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function YIi(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return $tc(r)}return!1}function LFr(e,t){let{node:r}=e,n=[SR(e,t,"returnType")];return r.predicate&&n.push(t("predicate")),n}function MFr(e,t){if(t.semi)return!1;let{node:r}=e;if(r.type!=="ExpressionStatement"||KIi(e,t)||VIi(e,t)||JIi(e,t))return!1;let{key:n,parent:o}=e;return!!((n==="body"&&(o.type==="Program"||o.type==="BlockStatement"||o.type==="StaticBlock"||o.type==="TSModuleBlock")||n==="consequent"&&o.type==="SwitchCase")&&e.call(()=>HIi(e,t),"expression"))}function HIi(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"TSTypeAssertion":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!YIi(e,t))return!0;break;case"UnaryExpression":{let{prefix:n,operator:o}=r;if(n&&(o==="+"||o==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(WP(r))return!0}return t7(e,t)?!0:bFr(r)?e.call(()=>HIi(e,t),...sIi(r)):!1}function KIi(e,t){return(t.parentParser==="markdown"||t.parentParser==="mdx")&&UFr(e)&&WP(e.node.expression)}function JIi(e,t){return t.__isHtmlInlineEventHandler&&UFr(e)}function VIi(e,t){return(t.parser==="__vue_event_binding"||t.parser==="__vue_ts_event_binding")&&UFr(e)}function WIi(e,t){if(!MFr(e,t))return!1;let r=rC(0,n7(e.node,nd.Leading),-1);return!!(r&&dFr(r))}function Ztc(e,t){let{key:r,parent:n}=e;if(r==="types"&&i7(n)||r==="argument"&&n.type==="JSXSpreadAttribute"||r==="expression"&&n.type==="JSXSpreadChild"||r==="superClass"&&(n.type==="ClassDeclaration"||n.type==="ClassExpression")||(r==="id"||r==="typeParameters")&&Xtc(n)||r==="patterns"&&n.type==="MatchOrPattern"||tIi(e))return!0;let{node:o}=e;return Qbt(o)?!1:o.type==="ExpressionStatement"?WIi(e,t):i7(o)?UIi(e):!!WP(o)}function trc(e,t,r=0){let n=0;for(let o=r;o[r(),s?"":n[c]],"quasis");return[o7,"`",...o,"`"]}function src(e,t,r){let n=r("quasi"),{node:o}=e,s="",c=n7(o.quasi,nd.Leading)[0];return c&&(e6(t.originalText,Qh(o.typeArguments??o.tag),qm(c))?s=Au:s=" "),_Ve(n.label&&{tagged:!0,...n.label},[r("tag"),r("typeArguments"),s,o7,n])}function orc(e,t,r){let{node:n}=e,o=n.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(o.length>1||o.some(s=>s.length>0)){t.__inJestEach=!0;let s=XIi(e,t,r);t.__inJestEach=!1;let c=s.map(h=>CIi(h,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted),l=[{hasLineBreak:!1,cells:[]}];for(let h=1;hh.cells.length)),f=Array.from({length:A},()=>0),p=[{cells:o},...l.filter(h=>h.cells.length>0)];for(let h of p)if(!h.hasLineBreak)for(let[m,C]of h.cells.entries())f[m]=Math.max(f[m],dPe(C));return[o7,"`",xu([Tu,nC(Tu,p.map(h=>nC(" | ",h.cells.map((m,C)=>h.hasLineBreak?m:m+" ".repeat(f[C]-dPe(m))))))]),Tu,"`"]}}function crc(e,t){let{parent:r,index:n}=e;return Eq(arc,r,o=>{let{tabWidth:s}=t,c=0;return o.quasis.map(l=>{let A=l.value.raw,f=A.includes(` +`)?irc(A,s):c;return c=f,{indentSize:f,previousQuasiText:A}})})[n]}function $Ii(e,t,r,n=!0){let{node:o,index:s}=e,c=r(),l=e.parent,{quasis:A}=l,f=Qh(A[s]),p=qm(A[s+1]),h=e6(t.originalText,f,p);if(!h){let E=CIi(c,{...t,printWidth:Number.POSITIVE_INFINITY}).formatted;E.includes(` +`)?h=!0:c=E}if(h&&(jp(o)||o.type==="Identifier"||Kb(jpe(o))||o.type==="ConditionalExpression"||o.type==="SequenceExpression"||EJ(o)||Hie(o))&&(c=[xu([Au,c]),Au]),!n)return el(["${",c,o7,"}"]);let{indentSize:m,previousQuasiText:C}=crc(e,t);return t.__inJestEach&&(m=Math.max(m,t.tabWidth)),c=m===0&&C.endsWith(` +`)?s7(Number.NEGATIVE_INFINITY,c):kec(c,m,t.tabWidth),el(["${",c,o7,"}"])}function XIi(e,t,r){return e.map(()=>$Ii(e,t,r),e.node.type==="TSTemplateLiteralType"?"types":"expressions")}function GFr(e,t,r){return e.map(()=>$Ii(e,t,r,!1),"expressions")}function ZIi(e,t){return mPe(e,r=>typeof r=="string"?t?VP(0,r,/(\\*)`/g,"$1$1\\`"):eBi(r):r)}function eBi(e){return VP(0,e,/([\\`]|\$\{)/g,"\\$1")}function lrc({node:e,parent:t}){return e.type==="TemplateLiteral"&&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"&&aCi.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"&&aCi.test(t.tag.object.object.name))}function urc(e){let t=n=>n.type==="TemplateLiteral",r=(n,o)=>Gpe(n)&&!n.computed&&n.key.type==="Identifier"&&n.key.name==="styles"&&o==="value";return e.match(t,(n,o)=>bR(n)&&o==="elements",r,...ZPr)||e.match(t,r,...ZPr)}function Arc(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>Gpe(t)&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...ZPr)}function LPr(e,t){return jp(e,nd.Block|nd.Leading,({value:r})=>r===` ${t} `)}function tBi({node:e,parent:t},r){return LPr(e,r)||prc(t)&&LPr(t,r)||t.type==="ExpressionStatement"&&LPr(t,r)}function prc(e){return e.type==="AsConstExpression"||e.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const"}async function frc(e,t,r,n){let{node:o}=r,s="";for(let[f,p]of o.quasis.entries()){let{raw:h}=p.value;f>0&&(s+="@prettier-placeholder-"+(f-1)+"-id"),s+=h}let c=await e(s,{parser:"scss"}),l=GFr(r,n,t),A=drc(c,l);if(!A)throw new Error("Couldn't insert all the expressions");return["`",xu([Tu,A]),Au,"`"]}function drc(e,t){if(!Jb(t))return e;let r=0,n=mPe(vFr(e),o=>typeof o!="string"||!o.includes("@prettier-placeholder")?o:o.split(/@prettier-placeholder-(\d+)-id/).map((s,c)=>c%2===0?BIe(s):(r++,t[s])));return t.length===r?n:null}function grc(e){return e.match(void 0,(t,r)=>r==="quasi"&&t.type==="TaggedTemplateExpression"&&QFr(t.tag,["css","css.global","css.resolve"]))||e.match(void 0,(t,r)=>r==="expression"&&t.type==="JSXExpressionContainer",(t,r)=>r==="children"&&t.type==="JSXElement"&&t.openingElement.name.type==="JSXIdentifier"&&t.openingElement.name.name==="style"&&t.openingElement.attributes.some(n=>n.type==="JSXAttribute"&&n.name.type==="JSXIdentifier"&&n.name.name==="jsx"))}function mbt(e){return e.type==="Identifier"&&e.name==="styled"}function cCi(e){return/^[A-Z]/.test(e.object.name)&&e.property.name==="extend"}function hrc({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 mbt(t.object)||cCi(t);case"CallExpression":return mbt(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(mbt(t.callee.object.object)||cCi(t.callee.object))||t.callee.object.type==="CallExpression"&&mbt(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function mrc({parent:e,grandparent:t}){return t?.type==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}async function yrc(e,t,r,n){let{node:o}=r,s=o.quasis.length,c=GFr(r,n,t),l=[];for(let A=0;A2&&C[0].trim()===""&&C[1].trim()==="",v=E>2&&C[E-1].trim()===""&&C[E-2].trim()==="",w=C.every(N=>/^\s*(?:#[^\n\r]*)?$/.test(N)),x;w?x=Erc(C):x=await e(m,{parser:"graphql"}),x?(x=ZIi(x,!1),!p&&I&&l.push(""),l.push(x),!h&&v&&l.push("")):!p&&!h&&I&&l.push(""),h||l.push(c[A])}return["`",xu([Tu,nC(Tu,l)]),Tu,"`"]}function Erc(e){let t=[],r=!1,n=e.map(o=>o.trim());for(let[o,s]of n.entries())s!==""&&(n[o-1]===""&&r?t.push([Tu,s]):t.push(s),r=!0);return t.length===0?null:nC(Tu,t)}function Crc({node:e,parent:t}){return tBi({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")}async function rBi(e,t,r,n,o){let{node:s}=n,c=MPr;MPr=MPr+1>>>0;let l=w=>`PRETTIER_HTML_PLACEHOLDER_${w}_${c}_IN_JS`,A=s.quasis.map((w,x,N)=>x===N.length-1?w.value.cooked:w.value.cooked+l(x)).join(""),f=GFr(n,o,r),p=new RegExp(l("(\\d+)"),"g"),h=0,m=await t(A,{parser:e,__onHtmlRoot(w){h=w.children.length}}),C=mPe(m,w=>{if(typeof w!="string")return w;let x=[],N=w.split(p);for(let O=0;O1?xu(el(C)):el(C),I,"`"]))}function Irc(e){return tBi(e,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}async function brc(e,t,r){let{node:n}=r,o=VP(0,n.quasis[0].value.raw,/((?:\\\\)*)\\`/g,(A,f)=>"\\".repeat(f.length/2)+"`"),s=Drc(o),c=s!=="";c&&(o=VP(0,o,new RegExp(`^${s}`,"gm"),""));let l=ZIi(await e(o,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",c?xu([Au,l]):[wFr,xec(l)],Au,"`"]}function Drc(e){let t=e.match(/^([^\S\n]*)\S/m);return t===null?"":t[1]}function vrc({node:e,parent:t}){return t?.type==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}function Trc(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||Qrc(t))return;let r=wrc.find(({test:n})=>n(e));if(r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":r.print}function xrc(e){return async(...t)=>{let r=await e(...t);return r&&_Ve({embed:!0,...r.label},r)}}function Qrc({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}function Nrc(e,t){e.type==="ChainExpression"?Prc(t):(e.type==="OptionalMemberExpression"||e.type==="OptionalCallExpression")&&Frc(t)}function nBi(e){if(Kb(e))return"object";if(ZS(e))return"callee";if(DIe(e))return"expression"}function Sbt(e){let t=nBi(e);if(t)return e[t]}function Prc(e){for(e=Sbt(e);e.type==="MemberExpression"||e.type==="CallExpression"||e.type==="TSNonNullExpression";e=Sbt(e)){let t=nBi(e),r=e[t];r.type==="ChainExpression"&&(e[t]=r.expression)}}function Frc(e){for(e=Sbt(e);e.type==="MemberExpression"||e.type==="CallExpression";e=Sbt(e))e.type=`Optional${e.type}`}function lCi(e,t,r){let n=t[r];(yN(n)||DX(n))&&(e[r]=String(n.value)),n.type==="Identifier"&&(e[r]=n.name)}function Rrc(e,t){(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==="TSMethodSignature"||e.type==="ObjectTypeProperty"||e.type==="ImportAttribute"||e.type==="RecordDeclarationProperty"||e.type==="RecordDeclarationStaticProperty")&&!e.computed&&lCi(t,e,"key"),e.type==="TSEnumMember"&&lCi(t,e,"id")}function Orc(e,t){e.type==="RegExpLiteral"&&(t.flags=[...e.flags].sort().join("")),e.type==="Literal"&&"regex"in e&&(t.regex.flags=[...e.regex.flags].sort().join(""))}function iBi(e,t,r){if(e.type==="Program"&&delete t.sourceType,Nrc(e,t),Rrc(e,t),Orc(e,t),(kXa(e)||e.type==="BigIntLiteralTypeAnnotation")&&"bigint"in e&&(t.bigint=e.bigint.toLowerCase()),e.type==="EmptyStatement"&&!cFr({node:e,parent:r})||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if(e.type==="JSXElement"&&e.openingElement.name.type==="JSXIdentifier"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(o=>o.type==="JSXAttribute"&&o.name.name==="jsx"))for(let{type:o,expression:s}of t.children)o==="JSXExpressionContainer"&&s.type==="TemplateLiteral"&&cPe(s);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&cPe(t.value.expression),e.type==="JSXAttribute"&&yN(e.value)&&/["']|"|'/.test(e.value.value)&&(t.value.value=VP(0,e.value.value,/["']|"|'/g,'"'));let n=e.expression||e.callee;if(e.type==="Decorator"&&n.type==="CallExpression"&&n.callee.name==="Component"&&n.arguments.length===1){let o=e.expression.arguments[0].properties;for(let[s,c]of t.expression.arguments[0].properties.entries())switch(o[s].key.name){case"styles":bR(c.value)&&cPe(c.value.elements[0]);break;case"template":c.value.type==="TemplateLiteral"&&cPe(c.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")&&cPe(t.quasi),(e.type==="CallExpression"||e.type==="MemberExpression")&&!e.optional&&delete t.optional,e.type==="TemplateLiteral"&&cPe(t)}function Yrc(e){let t=e.match(sBi);return t?t[0].trimStart():""}function Hrc(e){let t=e.match(sBi)?.[0];return t==null?e:e.slice(t.length)}function Krc(e){e=VP(0,e.replace(Urc,"").replace(Mrc,""),qrc,"$1");let t="";for(;t!==e;)t=e,e=VP(0,e,jrc,` +$1 $2 +`);e=e.replace(uCi,"").trimEnd();let r=Object.create(null),n=VP(0,e,ACi,"").replace(uCi,"").trimEnd(),o;for(;o=ACi.exec(e);){let s=VP(0,o[2],Grc,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...oBi,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function Jrc({comments:e="",pragmas:t={}}){let r=Object.keys(t),n=r.flatMap(s=>pCi(s,t[s])).map(s=>` * ${s} +`).join("");if(!e){if(r.length===0)return"";if(r.length===1&&!Array.isArray(t[r[0]])){let s=t[r[0]];return`/** ${pCi(r[0],s)[0]} */`}}let o=e.split(` +`).map(s=>` * ${s}`).join(` +`)+` +`;return`/** +`+(e?o:"")+(e&&r.length>0?` * +`:"")+n+" */"}function pCi(e,t){return[...oBi,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function Wrc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function $rc(e){let t=zrc(e);t&&(e=e.slice(t.length+1));let r=Yrc(e),{pragmas:n,comments:o}=Krc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function Xrc(e){let{shebang:t,text:r,pragmas:n,comments:o}=$rc(e),s=Hrc(r),c=Jrc({pragmas:{[Vrc]:"",...n},comments:o.trimStart()});return(t?`${t} +`:"")+c+(s.startsWith(` +`)?` +`:` + +`)+s}function Zrc(e){if(!IJ(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function aBi(e){return Eq(enc,e,Zrc)}function cBi(e){return aBi(e).length>0}function tnc(e,t){let r=e.node;if(Upe(r))return t.originalText.slice(qm(r),Qh(r)).trimEnd();if(cBi(r))return rnc(r);if(IJ(r))return["/*",BIe(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function rnc(e){let t=aBi(e),r=e.value[0]==="*"&&e.value[1]!=="*";return["/",t.map((n,o)=>{if(o===0)return[n.trimEnd(),Tu];if(o===t.length-1)return[" ",n];let s=n.trimEnd(),c=[" ",s];return r&&s!=="*"&&n.endsWith(" ")?[c," ",Qec(wFr)]:[c,Tu]}),"/"]}function nnc(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function dVe(e){return e.type==="JSXText"&&(_bt.hasNonWhitespaceCharacter(r7(e))||!/\n/.test(r7(e)))}function onc(e){let{node:t,parent:r}=e;if(!WP(t)||!WP(r))return!1;let{index:n,siblings:o}=e,s;for(let c=n;c>0;c--){let l=o[c-1];if(!(l.type==="JSXText"&&!dVe(l))){s=l;break}}return s?.type==="JSXExpressionContainer"&&s.expression.type==="JSXEmptyExpression"&&Qbt(s.expression)}function anc(e){return Qbt(e.node)||onc(e)}function lnc(e){return e.type==="CallExpression"&&!e.optional&&e.arguments.length===1&&e.callee.type==="Identifier"&&e.callee.name==="Boolean"}function lBi(e,t,r){let{node:n,parent:o,grandparent:s,key:c}=e,l=c!=="body"&&(o.type==="IfStatement"||o.type==="WhileStatement"||o.type==="SwitchStatement"||o.type==="DoWhileStatement"),A=n.operator==="|>"&&e.root.extra?.__isUsingHackPipeline,f=eFr(e,t,r,!1,l);if(l)return f;if(A)return el(f);if(c==="callee"&&lVe(o)||o.type==="UnaryExpression"&&!jp(n)||Kb(o)&&!o.computed)return el([xu([Au,...f]),Au]);let p=uPe(o)||o.type==="JSXExpressionContainer"&&s.type==="JSXAttribute"||n.operator!=="|"&&o.type==="JsExpressionRoot"||n.type!=="NGPipeExpression"&&(o.type==="NGRoot"&&t.parser==="__ng_binding"||o.type==="NGMicrosyntaxExpression"&&s.type==="NGMicrosyntax"&&s.body.length===1)||n===o.body&&o.type==="ArrowFunctionExpression"||n!==o.body&&o.type==="ForStatement"||o.type==="ConditionalExpression"&&!uPe(s)&&!lVe(s)||o.type==="TemplateLiteral"||c==="argument"&&o.type==="UnaryExpression"||c==="arguments"&&lnc(o),h=o.type==="AssignmentExpression"||o.type==="VariableDeclarator"||o.type==="ClassProperty"||o.type==="PropertyDefinition"||o.type==="TSAbstractPropertyDefinition"||o.type==="ClassPrivateProperty"||Gpe(o),m=Hie(n.left)&&SFr(n.operator,n.left.operator);if(p||gVe(n)&&!m||!gVe(n)&&h)return el(f);if(f.length===0)return"";let C=WP(n.right),E=f.findIndex(O=>typeof O!="string"&&!Array.isArray(O)&&O.type===yq),I=f.slice(0,E===-1?1:E+1),v=f.slice(I.length,C?-1:void 0),w=Symbol("logicalChain-"+ ++unc),x=el([...I,xu(v)],{id:w});if(!C)return x;let N=rC(0,f,-1);return el([x,AVe(N,{groupId:w})])}function eFr(e,t,r,n,o){let{node:s}=e;if(!Hie(s))return[el(r())];let c=[];SFr(s.operator,s.left.operator)?c=e.call(()=>eFr(e,t,r,!0,o),"left"):c.push(el(r("left")));let l=gVe(s),A=s.right.type==="ChainExpression"?s.right.expression:s.right,f=(s.type==="NGPipeExpression"||s.operator==="|>"||Anc(e,t))&&!Yie(t.originalText,A),p=!jp(A,nd.Leading,dFr)&&Yie(t.originalText,A),h=s.type==="NGPipeExpression"?"|":s.operator,m=s.type==="NGPipeExpression"&&s.arguments.length>0?el(xu([Au,": ",nC([If,": "],e.map(()=>s7(2,el(r())),"arguments"))])):"",C;if(l)C=[h,Yie(t.originalText,A)?xu([If,r("right"),m]):[" ",r("right"),m]];else{let v=h==="|>"&&e.root.extra?.__isUsingHackPipeline?e.call(()=>eFr(e,t,r,!0,o),"right"):r("right");if(t.experimentalOperatorPosition==="start"){let w="";if(p)switch(Hpe(v)){case Kie:w=v[0],v.shift();break;case Vie:w=v.contents[0],v.contents.shift();break}C=[If,w,h," ",v,m]}else C=[f?If:"",h,f?" ":If,v,m]}let{parent:E}=e,I=jp(s.left,nd.Trailing|nd.Line);if((I||!(o&&s.type==="LogicalExpression")&&E.type!==s.type&&s.left.type!==s.type&&s.right.type!==s.type)&&(C=el(C,{shouldBreak:I})),t.experimentalOperatorPosition==="start"?c.push(l||p?" ":"",C):c.push(f?"":" ",C),n&&jp(s)){let v=vFr(yL(e,c,t));return v.type===qpe?v.parts:Array.isArray(v)?v:[v]}return c}function gVe(e){return e.type!=="LogicalExpression"?!1:!!(CJ(e.right)&&e.right.properties.length>0||bR(e.right)&&e.right.elements.length>0||WP(e.right))}function Anc(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&fCi(e.node)&&!e.hasAncestor(r=>!fCi(r)&&r.type!=="JsExpressionRoot")}function pnc(e,t,r){let{node:n}=e;if(n.type.startsWith("NG"))switch(n.type){case"NGRoot":return r("node");case"NGPipeExpression":return lBi(e,t,r);case"NGChainedExpression":return el(nC([";",If],e.map(()=>gnc(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":dCi(e)?" ":[";",If],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(n.name)?n.name:JSON.stringify(n.name);case"NGMicrosyntaxExpression":return[r("expression"),n.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:o,parent:s}=e,c=dCi(e)||fnc(e)||(o===1&&(n.key.name==="then"||n.key.name==="else"||n.key.name==="as")||o===2&&(n.key.name==="else"&&s.body[o-1].type==="NGMicrosyntaxKeyedExpression"&&s.body[o-1].key.name==="then"||n.key.name==="track"))&&s.body[0].type==="NGMicrosyntaxExpression";return[r("key"),c?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),n.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new _Pe(n,"Angular")}}function dCi({node:e,index:t}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1}function fnc(e){let{node:t}=e;return e.parent.body[1].key.name==="of"&&t.type==="NGMicrosyntaxKeyedExpression"&&t.key.name==="track"&&t.key.type==="NGMicrosyntaxKey"}function gnc({node:e}){return WPr(e,dnc)}function uBi(e,t,r){let{node:n}=e;return el([nC(If,e.map(r,"decorators")),pBi(n,t)?Tu:If])}function hnc(e,t,r){return fBi(e.node)?[nC(Tu,e.map(r,"declaration","decorators")),Tu]:""}function ABi(e,t,r){let{node:n,parent:o}=e,{decorators:s}=n;if(!Jb(s)||fBi(o)||jFr(e))return"";let c=n.type==="ClassExpression"||n.type==="ClassDeclaration"||pBi(n,t);return[e.key==="declaration"&&FXa(o)?Tu:c?Jie:"",nC(If,e.map(r,"decorators")),If]}function pBi(e,t){return e.decorators.some(r=>_N(t.originalText,Qh(r)))}function fBi(e){if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let t=e.declaration?.decorators;return Jb(t)&&wbt(e,t[0])}function dBi(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&DX(e.argument)}function qFr(e,t,r){let{node:n}=e,o=[],s=lFr(n)?"elementTypes":"elements",c=n[s];if(c.length===0&&!n.inexact)o.push(el(["[",Fbt(e,t),"]"]));else{let l=rC(0,c,-1),A=l?.type!=="RestElement"&&!n.inexact,f=l===null,p=Symbol("array"),h=!t.__inJestEach&&c.length>1&&c.every((E,I,v)=>{if(!bR(E)&&!CJ(E))return!1;let w=E?.type,x=v[I+1];if(x&&w!==x.type)return!1;let N=bR(E)?"elements":"properties";return E[N]&&E[N].length>1})||jp(n,nd.Dangling|nd.Line),m=gBi(n,t),C=A?f?",":vIi(t)?m?D0(",","",{groupId:p}):D0(","):"":"";o.push(el(["[",xu([Au,m?_nc(e,t,r,C):[mnc(e,t,r,s,n.inexact),C],XQ(e,t)]),Au,"]"],{shouldBreak:h,id:p}))}return o.push(k3(e),SR(e,r)),o}function gBi(e,t){return bR(e)&&e.elements.length>0&&e.elements.every(r=>r&&(DX(r)||dBi(r)&&!jp(r.argument))&&!jp(r,nd.Trailing|nd.Line,n=>!_N(t.originalText,qm(n),{backwards:!0})))}function hBi({node:e},{originalText:t}){let r=Qh(e);if(r===qm(e))return!1;let{length:n}=t;for(;r{s.push(c?el(r()):""),(!l||o)&&s.push([",",If,c&&hBi(e,t)?Au:""])},n),o&&s.push("..."),s}function _nc(e,t,r,n){let o=[];return e.each(({isLast:s,next:c})=>{o.push([r(),s?n:","]),s||o.push(hBi(e,t)?[Tu,Tu]:jp(c,nd.Leading|nd.Line)?Tu:If)},"elements"),dIi(o)}function gCi(e){return e.quasis.some(t=>t.value.raw.includes(` +`))}function mBi(e,t){return(e.type==="TemplateLiteral"&&gCi(e)||e.type==="TaggedTemplateExpression"&&gCi(e.quasi))&&!_N(t,qm(e),{backwards:!0})}function _Bi(e){return Eq(ync,e,t=>t.type==="ConditionalExpression"&&!x3(t,r=>r.type==="ObjectExpression"))}function Cnc(e,t,r,n={}){let o=[],s,c=[],l=!1,A=!n.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",f;(function w(){let{node:x}=e,N=Inc(e,t,r,n);if(o.length===0)o.push(N);else{let{leading:O,trailing:G}=DIi(e,t);o.push([O,N]),c.unshift(G)}A&&(l||(l=x.returnType&&N3(x).length>0||x.typeParameters||N3(x).some(O=>O.type!=="Identifier"))),!A||x.body.type!=="ArrowFunctionExpression"?(s=r("body",n),f=x.body):e.call(w,"body")})();let p=!Yie(t.originalText,f)&&(Enc(f)||Bnc(f,s,t)||!l&&_Bi(f)),h=e.key==="callee"&&APe(e.parent),m=Symbol("arrow-chain"),C=Snc(e,n,{signatureDocs:o,shouldBreak:l}),E=!1,I=!1,v=!1;return A&&(h||n.assignmentLayout)&&(I=!0,v=!jp(e.node,nd.Leading&nd.Line),E=n.assignmentLayout==="chain-tail-arrow-chain"||h&&!p),s=bnc(e,t,n,{bodyDoc:s,bodyComments:c,functionBody:f,shouldPutBodyOnSameLine:p}),el([el(I?xu([v?Au:"",C]):C,{shouldBreak:E,id:m})," =>",A?AVe(s,{groupId:m}):el(s),A&&h?D0(Au,"",{groupId:m}):""])}function Inc(e,t,r,n){let{node:o}=e,s=[];if(o.async&&s.push("async "),YIi(e,t))s.push(r(["params",0]));else{let l=n.expandLastArg||n.expandFirstArg,A=LFr(e,r);if(l){if(Q3(A))throw new Ibt;A=el(Cbt(A))}s.push(el([NIe(e,t,r,l,!0),A]))}let c=XQ(e,t,{marker:"commentBeforeArrow"});return c&&s.push(" ",c),s}function Bnc(e,t,r){return bR(e)||CJ(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||WP(e)||t.label?.hug!==!1&&(t.label?.embed||mBi(e,r.originalText))}function Snc(e,t,{signatureDocs:r,shouldBreak:n}){if(r.length===1)return r[0];let{parent:o,key:s}=e;return s!=="callee"&&APe(o)||Hie(o)?el([r[0]," =>",xu([If,nC([" =>",If],r.slice(1))])],{shouldBreak:n}):s==="callee"&&APe(o)||t.assignmentLayout?el(nC([" =>",If],r),{shouldBreak:n}):el(xu(nC([" =>",If],r)),{shouldBreak:n})}function bnc(e,t,r,{bodyDoc:n,bodyComments:o,functionBody:s,shouldPutBodyOnSameLine:c}){let{node:l,parent:A}=e,f=r.expandLastArg?Kpe(t,"all"):"",p=(r.expandLastArg||A.type==="JSXExpressionContainer")&&!jp(l)?Au:"";return c&&_Bi(s)?[" ",el([D0("","("),xu([Au,n]),D0("",")"),f,p]),o]:c?[" ",n,o]:[xu([If,n,o]),f,p]}function YFr(e,t){let{printWidth:r}=t;if(jp(e))return!1;let n=r*Dnc;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=n||dBi(e)&&!jp(e.argument))return!0;let o=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return o?o.length<=n:yN(e)?SIe(r7(e),t).length<=n:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=n&&!e.quasis[0].value.raw.includes(` +`):e.type==="UnaryExpression"?YFr(e.argument,{printWidth:r}):e.type==="CallExpression"&&e.arguments.length===0&&e.callee.type==="Identifier"?e.callee.name.length<=n-2:uFr(e)}function lPe(e){return Kb(e)||e.type==="BindExpression"&&!!e.object}function vnc(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(cVe(r)){if(t+=1,t>1)return!0}else if(r=jpe(r),ZS(r)){for(let n of Cq(r))if(cVe(n))return!0}return!1}function yBi(e){let{node:t,parent:r,key:n}=e;return n==="callee"&&ZS(t)&&ZS(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}function BX(e,t=2){if(t<=0)return!1;let r=n=>BX(n,t-1);if(e=jpe(e),RCi(e))return dPe(e.pattern??e.regex.pattern)<=5;if(uFr(e)||Tnc(e)||e.type==="ArgumentPlaceholder")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(n=>!n.value.raw.includes(` +`))&&e.expressions.every(r);if(CJ(e))return e.properties.every(n=>!n.computed&&(n.shorthand||n.value&&r(n.value)));if(bR(e))return e.elements.every(n=>n===null||r(n));if(APe(e)){if(e.type==="ImportExpression"||BX(e.callee,t)){let n=Cq(e);return n.length<=t&&n.every(r)}return!1}return Kb(e)?BX(e.object,t)&&BX(e.property,t):e.type==="UnaryExpression"&&wnc.has(e.operator)||e.type==="UpdateExpression"?BX(e.argument,t):!1}function xnc(e,t,r){let{node:n}=e,o=Cq(n);if(o.length===0)return el(["(",Fbt(e,t),")"]);let s=o.length-1;if(Nnc(o)){let h=["("];return KPr(e,(m,C)=>{h.push(r()),C!==s&&h.push(", ")}),h.push(")"),h}let c=!1,l=[];KPr(e,({node:h},m)=>{let C=r();m===s||(wX(h,t)?(c=!0,C=[C,",",Tu,Tu]):C=[C,",",If]),l.push(C)});let A=e.root.type!=="NGRoot"&&n.type!=="ImportExpression"&&n.type!=="TSImportType"&&n.type!=="TSExternalModuleReference"?Kpe(t,"all"):"";function f(){return el(["(",xu([If,...l]),A,If,")"],{shouldBreak:!0})}if(c||e.parent.type!=="Decorator"&&vnc(o))return f();if(knc(o)){let h=l.slice(1);if(h.some(Q3))return f();let m;try{m=r(zEi(n,0),{expandFirstArg:!0})}catch(C){if(C instanceof Ibt)return f();throw C}return Q3(m)?[Jie,CIe([["(",el(m,{shouldBreak:!0}),", ",...h,")"],f()])]:CIe([["(",m,", ",...h,")"],["(",el(m,{shouldBreak:!0}),", ",...h,")"],f()])}if(Qnc(o,l,t)){let h=l.slice(0,-1);if(h.some(Q3))return f();let m;try{m=r(zEi(n,-1),{expandLastArg:!0})}catch(C){if(C instanceof Ibt)return f();throw C}return Q3(m)?[Jie,CIe([["(",...h,el(m,{shouldBreak:!0}),")"],f()])]:CIe([["(",...h,m,")"],["(",...h,el(m,{shouldBreak:!0}),")"],f()])}let p=["(",xu([Au,...l]),A,Au,")"];return yBi(e)?p:el(p,{shouldBreak:l.some(Q3)||c})}function bbt(e,t=!1){if(CJ(e)&&(e.properties.length>0||jp(e))||bR(e)&&(e.elements.length>0||jp(e))||(EJ(e)||e.type==="TSTypeAssertion")&&bbt(e.expression)||e.type==="FunctionExpression"||e.type==="DoExpression"||e.type==="ModuleExpression")return!0;if(e.type==="ArrowFunctionExpression"){let{body:r}=e;if(r.type==="BlockStatement"||WP(r)||CJ(r)||bR(r)||r.type==="ArrowFunctionExpression"&&bbt(r,!0)||!t&&(r.type==="ConditionalExpression"||ZS(jpe(r))))return!0}return!1}function Qnc(e,t,r){if(e.length===1){let s=rC(0,t,-1);if(s.label?.embed&&s.label?.hug!==!1)return!0}let n=rC(0,e,-1),o=rC(0,e,-2);return!jp(n,nd.Leading)&&!jp(n,nd.Trailing)&&bbt(n)&&(!o||o.type!==n.type)&&(e.length!==2||o.type!=="ArrowFunctionExpression"||!bR(n))&&!(e.length>1&&gBi(n,r))}function knc(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&Pnc(r)?!0:!jp(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&EBi(r)&&!bbt(r)}function EBi(e){if(e.type==="ParenthesizedExpression")return EBi(e.expression);if(EJ(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.type==="GenericTypeAnnotation"?t.typeParameters:t.typeArguments;r?.params.length===1&&(t=r.params[0])}return xFr(t)&&BX(e.expression,1)}return APe(e)&&Cq(e).length>1?!1:Hie(e)?BX(e.left,1)&&BX(e.right,1):RCi(e)||BX(e)}function Nnc(e){return e.length===2?hCi(e,0):e.length===3?e[0].type==="Identifier"&&hCi(e,1):!1}function hCi(e,t){let r=e[t],n=e[t+1];return r.type==="ArrowFunctionExpression"&&N3(r).length===0&&r.body.type==="BlockStatement"&&n.type==="ArrayExpression"&&e.every(o=>!jp(o))}function Pnc(e){if(!(e.type==="ObjectExpression"&&e.properties.length===1))return!1;let[t]=e.properties;return Gpe(t)?!t.computed&&(t.key.type==="Identifier"&&t.key.name==="type"||yN(t.key)&&t.key.value==="type")&&yN(t.value)&&t.value.value==="module":!1}function Fnc(e,t,r){return[r("object"),el(xu([Au,CBi(e,t,r)]))]}function CBi(e,t,r){return["::",r("callee")]}function Onc(e){let{node:t,ancestors:r}=e;for(let n of r){if(!(Kb(n)&&n.object===t||n.type==="TSNonNullExpression"&&n.expression===t))return n.type==="NewExpression"&&n.callee===t;t=n}return!1}function Lnc(e,t,r){let n=r("object"),o=IBi(e,t,r),{node:s}=e,c=e.findAncestor(f=>!(Kb(f)||f.type==="TSNonNullExpression")),l=e.findAncestor(f=>!DIe(f)),A=c.type==="BindExpression"||c.type==="AssignmentExpression"&&c.left.type!=="Identifier"||Onc(e)||s.computed||s.object.type==="Identifier"&&s.property.type==="Identifier"&&!Kb(l)||(l.type==="AssignmentExpression"||l.type==="VariableDeclarator")&&(Rnc(jpe(s.object))||n.label?.memberChain);return _Ve(n.label,[n,o7,A?o:el(xu([Au,o]))])}function IBi(e,t,r){let n=r("property"),{node:o}=e,s=k3(e);return o.computed?!o.property||DX(o.property)?[s,"[",n,"]"]:el([s,"[",xu([Au,n]),Au,"]"]):[s,".",n]}function Mnc(e,t,r){let n=(e.parent.type==="ChainExpression"?e.grandparent:e.parent).type==="ExpressionStatement",o=[];function s(Z){let{originalText:K}=t,te=xbt(K,Qh(Z));return K.charAt(te)===")"?te!==!1&&Bbt(K,te+1):wX(Z,t)}function c(){let{node:Z}=e;if(ZS(Z)&&(lPe(Z.callee)||ZS(Z.callee))&&!t7(e,t)){let K=s(Z);o.unshift({node:Z,hasTrailingEmptyLine:K,printed:[yL(e,[k3(e),r("typeArguments"),tFr(e,t,r)],t),K?Tu:""]}),e.call(c,"callee")}else lPe(Z)&&!t7(e,t)?(o.unshift({node:Z,printed:yL(e,Kb(Z)?IBi(e,t,r):CBi(e,t,r),t)}),e.call(c,"object")):Z.type==="ChainExpression"&&!t7(e,t)?e.call(c,"expression"):Z.type==="TSNonNullExpression"&&!t7(e,t)?(o.unshift({node:Z,printed:yL(e,"!",t)}),e.call(c,"expression")):o.unshift({node:Z,printed:r()})}let{node:l}=e;o.unshift({node:l,printed:[k3(e),r("typeArguments"),tFr(e,t,r)]}),l.callee&&e.call(c,"callee");let A=[],f=[o[0]],p=1;for(;p0&&A.push(f);function m(Z){return/^[A-Z]|^[$_]+$/.test(Z)}function C(Z){return Z.length<=t.tabWidth}function E(Z){let K=Z[1][0]?.node.computed;if(Z[0].length===1){let he=Z[0][0].node;return he.type==="ThisExpression"||he.type==="Identifier"&&(m(he.name)||n&&C(he.name)||K)}let te=rC(0,Z[0],-1).node;return Kb(te)&&te.property.type==="Identifier"&&(m(te.property.name)||K)}let I=A.length>=2&&!jp(A[1][0].node)&&E(A);function v(Z){return Z.map(K=>K.printed)}function w(Z){return Z.length===0?"":xu([Tu,nC(Tu,Z.map(v))])}let x=A.map(v),N=x,O=I?3:2,G=A.flat(),F=G.slice(1,-1).some(Z=>jp(Z.node,nd.Leading))||G.slice(0,-1).some(Z=>jp(Z.node,nd.Trailing))||A[O]&&jp(A[O][0].node,nd.Leading);if(A.length<=O&&!F&&A.every(Z=>!rC(0,Z,-1).hasTrailingEmptyLine))return yBi(e)?N:el(N);let U=rC(0,A[I?1:0],-1).node,j=!ZS(U)&&s(U),W=[v(A[0]),I?A.slice(1,2).map(v):"",j?Tu:"",w(A.slice(I?2:1))],X=o.map(({node:Z})=>Z).filter(ZS);function k(){let Z=rC(0,rC(0,A,-1),-1).node,K=rC(0,x,-1);return ZS(Z)&&Q3(K)&&X.slice(0,-1).some(te=>te.arguments.some(cVe))}let re;return F||X.length>2&&X.some(Z=>Z.arguments.some(K=>!BX(K)))||x.slice(0,-1).some(Q3)||k()?re=el(W):re=[Q3(N)||j?Jie:"",CIe([N,W])],_Ve({memberChain:!0},re)}function Dbt(e,t,r){let{node:n}=e,o=n.type==="NewExpression",s=k3(e),c=Cq(n),l=n.type!=="TSImportType"&&n.typeArguments?[r("typeArguments"),o7]:"",A=c.length===1&&mBi(c[0],t.originalText);if(A||jnc(e)||qnc(e)||kbt(n,e.parent)){let h=[];if(KPr(e,()=>{h.push(r())}),!(A&&h[0].label?.embed))return[mCi(e,r),s,l,"(",nC(", ",h),")"]}let f=n.type==="ImportExpression"||n.type==="TSImportType"||n.type==="TSExternalModuleReference";if(!f&&!o&&lPe(n.callee)&&!e.call(()=>t7(e,t),"callee",...n.callee.type==="ChainExpression"?["expression"]:[]))return Unc(e,t,r);let p=[mCi(e,r),s,l,tFr(e,t,r)];return f||ZS(n.callee)?el(p):p}function mCi(e,t){let{node:r}=e;return r.type==="ImportExpression"?`import${r.phase?`.${r.phase}`:""}`:r.type==="TSImportType"?"import":r.type==="TSExternalModuleReference"?"require":[r.type==="NewExpression"?"new ":"",t("callee"),o7]}function jnc(e){let{node:t}=e;if(!(t.type==="ImportExpression"||t.type==="TSImportType"||t.type==="TSExternalModuleReference"||t.type==="CallExpression"&&!t.optional&&QFr(t.callee,Gnc)))return!1;let r=Cq(t);return r.length===1&&yN(r[0])&&!jp(r[0])}function qnc(e){let{node:t}=e;if(t.type!=="CallExpression"||t.optional||t.callee.type!=="Identifier")return!1;let r=Cq(t);return t.callee.name==="require"?(r.length===1&&yN(r[0])||r.length>1)&&!jp(r[0]):t.callee.name==="define"&&e.parent.type==="ExpressionStatement"?r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&yN(r[0])&&r[1].type==="ArrayExpression":!1}function EVe(e,t,r,n,o,s){let c=Knc(e,t,r,n,s),l=s?r(s,{assignmentLayout:c}):"";switch(c){case"break-after-operator":return el([el(n),o,el(xu([If,l]))]);case"never-break-after-operator":return el([el(n),o," ",l]);case"fluid":{let A=Symbol("assignment");return el([el(n),o,el(xu(If),{id:A}),o7,AVe(l,{groupId:A})])}case"break-lhs":return el([n,o," ",el(l)]);case"chain":return[el(n),o,If,l];case"chain-tail":return[el(n),o,xu([If,l])];case"chain-tail-arrow-chain":return[el(n),o,l];case"only-left":return n}}function Ync(e,t,r){let{node:n}=e;return EVe(e,t,r,r("left"),[" ",n.operator],"right")}function Hnc(e,t,r){return EVe(e,t,r,r("id")," =","init")}function Knc(e,t,r,n,o){let{node:s}=e,c=s[o];if(!c)return"only-left";let l=!ybt(c);if(e.match(ybt,BBi,p=>!l||p.type!=="ExpressionStatement"&&p.type!=="VariableDeclaration"))return l?c.type==="ArrowFunctionExpression"&&c.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!l&&ybt(c.right)||i7(c)&&!Rbt(c)||Yie(t.originalText,c)||jp(c,nd.Leading,cBi))return"break-after-operator";if(s.type==="ImportAttribute"||c.type==="CallExpression"&&c.callee.name==="require"||e.root.type==="JsonRoot")return"never-break-after-operator";let A=Dec(n);if(Vnc(s)||$nc(s)||SBi(s)&&A)return"break-lhs";let f=Xnc(s,n,t);return e.call(()=>Jnc(e,t,r,f),o)?"break-after-operator":Wnc(s)?"break-lhs":!A&&(f||c.type==="TemplateLiteral"||c.type==="TaggedTemplateExpression"||NXa(c)||DX(c)||c.type==="ClassExpression")?"never-break-after-operator":"fluid"}function Jnc(e,t,r,n){let o=e.node;if(Hie(o)&&!gVe(o))return!0;switch(o.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!t.experimentalTernaries&&!eic(o))break;return!0;case"ConditionalExpression":{if(!t.experimentalTernaries){let{test:f}=o;return Hie(f)&&!gVe(f)}let{consequent:l,alternate:A}=o;return l.type==="ConditionalExpression"||A.type==="ConditionalExpression"}case"ClassExpression":return Jb(o.decorators)}if(n)return!1;let s=o,c=[];for(;;)if(s.type==="UnaryExpression"||s.type==="AwaitExpression"||s.type==="YieldExpression"&&s.argument!==null)s=s.argument,c.push("argument");else if(s.type==="TSNonNullExpression")s=s.expression,c.push("expression");else break;return!!(yN(s)||e.call(()=>bBi(e,t,r),...c))}function Vnc(e){if(BBi(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>Gpe(r)&&(!r.shorthand||r.value?.type==="AssignmentPattern"))}return!1}function ybt(e){return e.type==="AssignmentExpression"}function BBi(e){return ybt(e)||e.type==="VariableDeclarator"}function Wnc(e){let t=znc(e);if(Jb(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(n=>n[r]||n.default))return!0}return!1}function znc(e){if(OCi(e))return e.typeParameters?.params}function $nc(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=_Ci(t.typeAnnotation);return Jb(r)&&r.length>1&&r.some(n=>Jb(_Ci(n))||n.type==="TSConditionalType")}function SBi(e){return e.type==="VariableDeclarator"&&e.init?.type==="ArrowFunctionExpression"}function _Ci(e){let t;switch(e.type){case"GenericTypeAnnotation":t=e.typeParameters;break;case"TSTypeReference":t=e.typeArguments;break}return t?.params}function bBi(e,t,r,n=!1){let{node:o}=e,s=()=>bBi(e,t,r,!0);if(DIe(o))return e.call(s,"expression");if(ZS(o)){if(Dbt(e,t,r).label?.memberChain)return!1;let c=Cq(o);return!(c.length===0||c.length===1&&YFr(c[0],t))||Znc(o,r)?!1:e.call(s,"callee")}return Kb(o)?e.call(s,"object"):n&&(o.type==="Identifier"||o.type==="ThisExpression")}function Xnc(e,t,r){return Gpe(e)?(t=vFr(t),typeof t=="string"&&dPe(t)1)return!0;if(r.length===1){let n=r[0];if(i7(n)||hVe(n)||n.type==="TSTypeLiteral"||n.type==="ObjectTypeAnnotation")return!0}if(Q3(t("typeArguments")))return!0}return!1}function yCi(e){switch(e.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!e.typeParameters;case"TSTypeReference":return!!e.typeArguments;default:return!1}}function eic(e){return yCi(e.checkType)||yCi(e.extendsType)}function tic(e,t,r){let{node:n}=e,o=["await"];if(n.argument){o.push(" ",r("argument"));let{parent:s}=e;if(ZS(s)&&s.callee===n||Kb(s)&&s.object===n){o=[xu([Au,...o]),Au];let c=e.findAncestor(l=>l.type==="AwaitExpression"||l.type==="BlockStatement");if(c?.type!=="AwaitExpression"||!x3(c.argument,l=>l===n))return el(o)}}return o}function rFr(e,t,r,n){let{node:o}=e,s=[],c=iic(0,o[n],l=>l.type!=="EmptyStatement");return e.each(({node:l})=>{l.type!=="EmptyStatement"&&(s.push(r()),l!==c&&(s.push(Tu),wX(l,t)&&s.push(Tu)))},n),s}function DBi(e,t,r){let n=sic(e,t,r),{node:o,parent:s}=e;if(o.type==="Program"&&s?.type!=="ModuleExpression")return n?[n,Tu]:"";let c=[];if(o.type==="StaticBlock"&&c.push("static "),c.push("{"),n)c.push(xu([Tu,n]),Tu);else{let l=e.grandparent;s.type==="ArrowFunctionExpression"||s.type==="FunctionExpression"||s.type==="FunctionDeclaration"||s.type==="ComponentDeclaration"||s.type==="HookDeclaration"||s.type==="ObjectMethod"||s.type==="ClassMethod"||s.type==="ClassPrivateMethod"||s.type==="ForStatement"||s.type==="WhileStatement"||s.type==="DoWhileStatement"||s.type==="DoExpression"||s.type==="ModuleExpression"||s.type==="CatchClause"&&!l.finalizer||s.type==="TSModuleDeclaration"||s.type==="DeclareModule"||s.type==="MatchStatementCase"||o.type==="StaticBlock"||c.push(Tu)}return c.push("}"),c}function sic(e,t,r){let{node:n}=e,o=Jb(n.directives),s=n.body.some(A=>A.type!=="EmptyStatement"),c=jp(n,nd.Dangling);if(!o&&!s&&!c)return"";let l=[];return o&&(l.push(rFr(e,t,r,"directives")),(s||c)&&(l.push(Tu),wX(rC(0,n.directives,-1),t)&&l.push(Tu))),s&&l.push(rFr(e,t,r,"body")),c&&l.push(XQ(e,t)),l}function oic(e){let t=new WeakMap;return r=>Eq(t,r,()=>Symbol(e))}function cic(e,t){let{node:r}=e;if(r.type==="ClassBody"||r.type==="TSInterfaceBody"){e.each(t,"body");return}if(r.type==="TSTypeLiteral"){e.each(t,"members");return}if(r.type==="RecordDeclarationBody"){e.each(t,"elements");return}if(r.type==="ObjectTypeAnnotation"){let n=vBi.flatMap(o=>e.map(({node:s,index:c})=>({node:s,loc:qm(s),selector:[o,c]}),o)).sort((o,s)=>o.loc-s.loc);for(let[o,{node:s,selector:c}]of n.entries())e.call(()=>t({node:s,next:n[o+1]?.node,isLast:o===n.length-1}),...c)}}function lic(e){if(e.type==="ObjectTypeAnnotation")return vBi.some(r=>Jb(e[r]));let t=e.type==="RecordDeclarationBody"?e.elements:e.body;return Jb(t)}function HFr(e,t,r){let{node:n}=e,o=[],s=n.type==="ObjectTypeAnnotation",c=n.type==="RecordDeclarationBody",l=!wBi(e),A=l?If:Tu,f=jp(n,nd.Dangling),[p,h]=s&&n.exact?["{|","|}"]:"{}",m=!0,C;if(cic(e,({node:E,next:I,isLast:v})=>{if(C??(C=E),m&&(m=!1),o.push(r()),!c&&l&&s){let{parent:w}=e;w.inexact||!v?o.push(","):o.push(Kpe(t))}c&&E.type!=="MethodDefinition"&&o.push(","),!c&&!l&&(uic({node:E,next:I},t)||xBi({node:E,next:I},t))&&o.push(";"),v||(o.push(A),wX(E,t)&&o.push(Tu))}),f&&o.push(XQ(e,t)),n.type==="ObjectTypeAnnotation"&&n.inexact){m&&(m=!1);let E;jp(n,nd.Dangling)?E=[jp(n,nd.Line)||_N(t.originalText,Qh(rC(0,n7(n),-1)))?Tu:If,"..."]:E=[C?If:"","..."],o.push(E)}if(l){let E=jp(n,nd.Dangling|nd.Line)||t.objectWrap==="preserve"&&C&&e6(t.originalText,qm(n),qm(C)),I;if(o.length===0)I=p+h;else{let v=!t.bracketSpacing||m&&!E?Au:If;I=[p,xu([v,...o]),v,h]}return e.match(void 0,(v,w)=>w==="typeAnnotation",(v,w)=>w==="typeAnnotation",oVe)||e.match(void 0,(v,w)=>v.type==="FunctionTypeParam"&&w==="typeAnnotation",oVe)?I:el(I,{shouldBreak:E})}return[p,o.length>0?[xu([Tu,o]),Tu]:"",h]}function wBi(e){let{node:t}=e;if(t.type==="ObjectTypeAnnotation"){let{key:r,parent:n}=e;return r==="body"&&(n.type==="InterfaceDeclaration"||n.type==="DeclareInterface"||n.type==="DeclareClass")}return t.type==="ClassBody"||t.type==="TSInterfaceBody"||t.type==="RecordDeclarationBody"}function qie(e,t){let{parent:r}=e;return e.callParent(wBi)?r.type==="ObjectTypeAnnotation"?";":m2(t):r.type==="TSTypeLiteral"?e.isLast?t.semi?D0(";"):"":t.semi||xBi({node:e.node,next:e.next},t)?";":D0("",";"):""}function uic({node:e,next:t},r){if(r.semi||!ECi(e))return!1;if(!e.value&&TBi(e))return!0;if(!t||t.static||t.accessibility||t.readonly)return!1;if(!t.computed){let n=t.key?.name;if(n==="in"||n==="instanceof")return!0}if(ECi(t)&&!t.static&&t.variance&&!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 n=t.value?t.value.generator:t.generator;return!!(t.computed||n)}case"TSIndexSignature":return!0}return!1}function xBi({node:e,next:t},r){return r.semi||!Aic(e)?!1:TBi(e)?!0:t&&t.type==="TSCallSignatureDeclaration"?!(e.type==="TSPropertySignature"&&e.typeAnnotation):!1}function KFr(e,t,r){let n=dic(e,t,r),{node:o}=e;if(o.type==="ClassExpression"&&Jb(o.decorators)){let s=ABi(e,t,r);return t7(e,t)?[xu([Au,s,n]),Au]:[s,n]}return n}function dic(e,t,r){let{node:n}=e,o=fic(n),s=n.type==="RecordDeclaration",c=o?"interface":s?"record":"class",l=[a7(e),Nbt(e),c],A=kBi(e),f=[],p=[];if(n.type!=="InterfaceTypeAnnotation"){n.id&&f.push(" ");for(let m of["id","typeParameters"])if(n[m]){let{leading:C,trailing:E}=e.call(()=>DIi(e,t),m);f.push(C,r(m),xu(E))}}if(n.superClass){let m=[mic(e,t,r),r("superTypeArguments")],C=e.call(()=>["extends ",yL(e,m,t)],"superClass");A?p.push(If,el(C)):p.push(" ",C)}else p.push(UPr(e,t,r,"extends"));p.push(UPr(e,t,r,"mixins"),UPr(e,t,r,"implements"));let h;return A?(h=pic(n),l.push(el([...f,xu(p)],{id:h}))):l.push(...f,...p),!o&&A&&lic(n.body)?l.push(D0(Tu," ",{groupId:h})):l.push(" "),l.push(r("body")),l}function QBi(e){let t=e.superClass?1:0;for(let r of["extends","mixins","implements"])if(Array.isArray(e[r])&&(t+=e[r].length),t>1)return!0;return t>1}function gic(e){let{node:t}=e;if(jp(t.id,nd.Trailing)||jp(t.typeParameters,nd.Trailing)||jp(t.superClass)||QBi(t))return!0;if(t.superClass)return e.parent.type==="AssignmentExpression"?!1:!t.superTypeArguments&&Kb(jpe(t.superClass));let r=t.extends?.[0]??t.mixins?.[0]??t.implements?.[0];return r?r.type==="InterfaceExtends"&&r.id.type==="QualifiedTypeIdentifier"&&!r.typeParameters||(r.type==="TSClassImplements"||r.type==="TSInterfaceHeritage")&&Kb(r.expression)&&!r.typeArguments:!1}function kBi(e){return Eq(hic,e.node,()=>gic(e))}function UPr(e,t,r,n){let{node:o}=e;if(!Jb(o[n]))return"";let s=XQ(e,t,{marker:n}),c=nC([",",If],e.map(r,n));if(!QBi(o)){let l=[`${n} `,s,c];return kBi(e)?[If,el(l)]:[" ",l]}return[If,s,s&&Tu,n,el(xu([If,c]))]}function mic(e,t,r){let n=r("superClass"),{parent:o}=e;return o.type==="AssignmentExpression"?el(D0(["(",xu([Au,n]),Au,")"],n)):n}function NBi(e,t,r){let{node:n}=e,o=[];return Jb(n.decorators)&&o.push(uBi(e,t,r)),o.push(Pbt(n)),n.static&&o.push("static "),o.push(Nbt(e)),n.override&&o.push("override "),o.push(XPr(e,t,r)),o}function PBi(e,t,r){let{node:n}=e,o=[];Jb(n.decorators)&&o.push(uBi(e,t,r)),o.push(a7(e),Pbt(n)),n.static&&o.push("static "),o.push(Nbt(e)),n.override&&o.push("override "),n.readonly&&o.push("readonly "),n.variance&&o.push(r("variance")),(n.type==="ClassAccessorProperty"||n.type==="AccessorProperty"||n.type==="TSAbstractAccessorProperty")&&o.push("accessor "),o.push(Mpe(e,t,r),k3(e),wIi(e),SR(e,r));let s=n.type==="TSAbstractPropertyDefinition"||n.type==="TSAbstractAccessorProperty";return[EVe(e,t,r,o," =",s?void 0:"value"),m2(t)]}function _ic(e,t){let r=n7(e,nd.Leading);if(r.length===0)return!1;let[n]=r,o=t.originalText,s=qm(n);return e6(o,s,Qh(n))||_N(o,s,{backwards:!0})}function yPe(e,t,r,n="body"){return e.call(({node:o})=>{let s=r();if(o.type==="EmptyStatement")return jp(o,nd.Leading)?[" ",s]:s;let c=o.type==="BlockStatement";return _ic(o,t)?c?[Tu,s]:xu([Tu,s]):c||o.type==="IfStatement"&&e.parent.type==="IfStatement"&&e.key==="alternate"?[" ",s]:xu([If,s])},n)}function Cic(e,t,r){return[el(["do",yPe(e,t,r)]),e.node.body.type==="BlockStatement"?" ":Tu,"while (",FFr(e,t,r),")",m2(t)]}function FBi(e){return Iic(e)?FBi(e.expression):e}function Sic(e){return e.type==="MemberExpression"||e.type==="OptionalMemberExpression"||e.type==="Identifier"&&e.name!=="undefined"}function bic(e,t){if(VIi(e,t)){let r=FBi(e.node.expression);return Bic(r)||Sic(r)}return!(!t.semi||KIi(e,t)||JIi(e,t))}function Dic(e,t,r){let n=[r("expression")];if(MFr(e,t)){if(WIi(e,t)){let{node:o}=e,s=rC(0,n7(o,nd.Leading),-1),c=PFr(e,t,{filter:l=>l===s});return yL(e,[";",c,...n],t,{filter:l=>l!==s})}n.unshift(";")}else bic(e,t)&&n.push(";");return n}function vic(e,t,r){let{node:n}=e,o=yPe(e,t,r),s=XQ(e,t),c=s?[s,Au]:"";return!n.init&&!n.test&&!n.update?[c,el(["for (;;)",o])]:[c,el(["for (",el([xu([Au,r("init"),";",If,r("test"),";",n.update?[If,r("update")]:""]),Au]),")",o])]}function wic(e,t,r){let{node:n}=e,o=n.type==="ForOfStatement";return el(["for",o&&n.await?" await":""," (",r("left")," ",o?"of":"in"," ",r("right"),")",yPe(e,t,r)])}function Tic(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let n=e.map(r,"program","body",0,"params");if(n.length===1)return n[0];let o=nC([",",If],n);return t.__isVueForBindingLeft?["(",xu([Au,el(o)]),Au,")"]:o}if(t.__isEmbeddedTypescriptGenericParameters){let n=e.map(r,"program","body",0,"typeParameters","params");return nC([",",If],n)}}function RBi(e){return Upe(rC(0,n7(e,nd.Dangling),-1))}function Qic(e,t,r){let{node:n}=e,o=el(["if (",FFr(e,t,r),")",yic(e,t,r)]);if(!n.alternate)return o;let{consequent:s}=n,c=s.type==="BlockStatement",l=[o],A=c;c||(l.push(Tu),A=!1);let f=n7(n,nd.Dangling);if(f.length>0){let[p]=f;xic(p,t)?l.push(c?[Tu,Tu]:Tu):_N(t.originalText,qm(p),{backwards:!0})?l.push(c?Tu:""):l.push(" "),l.push(XQ(e,t),RBi(n)||_N(t.originalText,Qh(rC(0,f,-1)))?Tu:" "),A=!1}return l.push(A?" ":"","else",el(Eic(e,t,r))),l}function kic(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return CCi(r);case"BigIntLiteral":return nFr(r.extra.raw);case"NumericLiteral":return pVe(r.extra.raw);case"StringLiteral":return BIe(SIe(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DirectiveLiteral":return ICi(r.extra.raw,t);case"Literal":{if(r.regex)return CCi(r.regex);if(r.bigint)return nFr(r.raw);let{value:n}=r;return typeof n=="number"?pVe(r.raw):typeof n=="string"?Nic(e)?ICi(r.raw,t):BIe(SIe(r.raw,t)):String(n)}}}function Nic(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&typeof t.directive=="string"}function nFr(e){return e.toLowerCase()}function CCi({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function ICi(e,t){let r=e.slice(1,-1);if(r===Pic||!(r.includes('"')||r.includes("'"))){let n=t.singleQuote?"'":'"';return n+r+n}return e}function EPe(e,t,r){let{node:n,parent:o}=e,s=Fic(n),c=n.type==="TSEnumBody"||s,l=OBi(n),A=s&&n.hasUnknownMembers,f=c?"members":l?"attributes":"properties",p=n[f],h=c||n.type==="ObjectPattern"&&o.type!=="FunctionDeclaration"&&o.type!=="FunctionExpression"&&o.type!=="ArrowFunctionExpression"&&o.type!=="ObjectMethod"&&o.type!=="ClassMethod"&&o.type!=="ClassPrivateMethod"&&o.type!=="AssignmentPattern"&&o.type!=="CatchClause"&&n.properties.some(v=>v.value&&(v.value.type==="ObjectPattern"||v.value.type==="ArrayPattern"))||n.type!=="ObjectPattern"&&t.objectWrap==="preserve"&&p.length>0&&Ric(n,p[0],t),m=[],C=e.map(({node:v})=>{let w=[...m,r()];return m=[",",If],wX(v,t)&&m.push(Tu),w},f);if(A){let v;if(jp(n,nd.Dangling)){let w=jp(n,nd.Line);v=[XQ(e,t),w||_N(t.originalText,Qh(rC(0,n7(n),-1)))?Tu:If,"..."]}else v=["..."];C.push([...m,...v])}let E=!(A||rC(0,p,-1)?.type==="RestElement"),I;if(C.length===0)I=el(["{",Fbt(e,t),"}",k3(e),SR(e,r)]);else{let v=t.bracketSpacing?If:Au;I=["{",xu([v,...C]),E?Kpe(t):"",v,"}",k3(e),SR(e,r)]}return e.match(v=>v.type==="ObjectPattern"&&!Jb(v.decorators),oVe)||Lpe(n)&&(e.match(void 0,(v,w)=>w==="typeAnnotation",(v,w)=>w==="typeAnnotation",oVe)||e.match(void 0,(v,w)=>v.type==="FunctionTypeParam"&&w==="typeAnnotation",oVe))||!h&&e.match(v=>v.type==="ObjectPattern",v=>v.type==="AssignmentExpression"||v.type==="VariableDeclarator")?I:el(I,{shouldBreak:h})}function Ric(e,t,r){let n=r.originalText,o=qm(t),s=qm(e);return OBi(e)&&(s=Iq(r).lastIndexOf("{",o)),e6(n,s,o)}function Oic(e,t,r){let{node:n}=e;return["import",n.phase?` ${n.phase}`:"",UBi(n),jBi(e,t,r),GBi(e,t,r),YBi(e,t,r),m2(t)]}function MBi(e,t,r){let{node:n}=e,o=[hnc(e,t,r),a7(e),"export",LBi(n)?" default":""],{declaration:s,exported:c}=n;return jp(n,nd.Dangling)&&(o.push(" ",XQ(e,t)),RBi(n)&&o.push(Tu)),s?o.push(" ",r("declaration")):(o.push(Uic(n)),n.type==="ExportAllDeclaration"||n.type==="DeclareExportAllDeclaration"?(o.push(" *"),c&&o.push(" as ",r("exported"))):o.push(jBi(e,t,r)),o.push(GBi(e,t,r),YBi(e,t,r))),o.push(Mic(n,t)),o}function Mic(e,t){return!e.declaration||LBi(e)&&!Lic(e.declaration)?m2(t):""}function JFr(e,t=!0){return e&&e!=="value"?`${t?" ":""}${e}${t?"":" "}`:""}function UBi(e,t){return JFr(e.importKind,t)}function Uic(e){return JFr(e.exportKind)}function GBi(e,t,r){let{node:n}=e;return n.source?[qBi(n,t)?" from":""," ",r("source")]:""}function jBi(e,t,r){let{node:n}=e;if(!qBi(n,t))return"";let o=[" "];if(Jb(n.specifiers)){let s=[],c=[];e.each(()=>{let l=e.node.type;if(l==="ExportNamespaceSpecifier"||l==="ExportDefaultSpecifier"||l==="ImportNamespaceSpecifier"||l==="ImportDefaultSpecifier")s.push(r());else if(l==="ExportSpecifier"||l==="ImportSpecifier")c.push(r());else throw new _Pe(n,"specifier")},"specifiers"),o.push(nC(", ",s)),c.length>0&&(s.length>0&&o.push(", "),c.length>1||s.length>0||n.specifiers.some(l=>jp(l))?o.push(el(["{",xu([t.bracketSpacing?If:Au,nC([",",If],c)]),Kpe(t),t.bracketSpacing?If:Au,"}"])):o.push(["{",t.bracketSpacing?" ":"",...c,t.bracketSpacing?" ":"","}"]))}else o.push("{}");return o}function qBi(e,t){return e.type!=="ImportDeclaration"||Jb(e.specifiers)||e.importKind==="type"?!0:Iq(t).slice(qm(e),qm(e.source)).trimEnd().endsWith("from")}function Gic(e,t){let r=Iq(t).slice(Qh(e.source),e.attributes?.[0]?qm(e.attributes[0]):Qh(e)).trimStart();return r.startsWith("assert")?"assert":r.startsWith("with")||Jb(e.attributes)?"with":void 0}function YBi(e,t,r){let{node:n}=e;if(!n.source)return"";let o=Gic(n,t);if(!o)return"";let s=EPe(e,t,r);return jic(n)&&(s=Cbt(s)),[` ${o} `,s]}function qic(e,t,r){let{node:n}=e,{type:o}=n,s=o.startsWith("Import"),c=s?"imported":"local",l=s?"local":"exported",A=n[c],f=n[l],p="",h="";return o==="ExportNamespaceSpecifier"||o==="ImportNamespaceSpecifier"?p="*":A&&(p=r(c)),f&&!HPr(n)&&(h=r(l)),[JFr(o==="ImportSpecifier"?n.importKind:n.exportKind,!1),p,p&&h?" as ":"",h]}function GPr(e,t,r){let{node:n}=e;return n.shorthand?r("value"):EVe(e,t,r,Mpe(e,t,r),":","value")}function iFr(e,t){return["...",t("argument"),SR(e,t)]}function Yic(e,t,r){let{node:n}=e,o=r();return oIi(n,t)?["(",xu([Tu,o]),Tu,")"]:Hie(n)||t.experimentalTernaries&&n.type==="ConditionalExpression"&&(n.consequent.type==="ConditionalExpression"||n.alternate.type==="ConditionalExpression")?el([D0("("),xu([Au,o]),Au,D0(")")]):o}function BCi(e,t,r){let{node:n}=e;return[n.type==="ThrowStatement"?"throw":"return",n.argument?[" ",e.call(()=>Yic(e,t,r),"argument")]:"",m2(t)]}function Hic(e,t){let{key:r,parent:n}=e;return!!(r==="argument"&&uPe(n)&&t7(e,t)||r==="body"&&n.type==="ArrowFunctionExpression")}function Kic(e,t,r){let{parent:n}=e;if(n.type==="ExpressionStatement"||n.type==="ForStatement"){let s=[];return e.each(({isFirst:c})=>{c?s.push(r()):s.push(",",xu([If,r()]))},"expressions"),el(s)}let o=nC([",",If],e.map(r,"expressions"));return Hic(e,t)?el(D0([xu([Au,o]),Au],o)):el(o)}function Jic(e,t,r){return[el(["switch (",xu([Au,r("discriminant")]),Au,")"])," {",e.node.cases.length>0?xu([Tu,nC(Tu,e.map(({node:n,isLast:o})=>[r(),!o&&wX(n,t)?Tu:""],"cases"))]):XQ(e,t,{indent:!0}),Tu,"}"]}function Vic(e,t,r){let{node:n}=e,o=[];n.test?o.push("case ",r("test"),":"):o.push("default:"),jp(n,nd.Dangling)&&o.push(" ",XQ(e,t));let s=n.consequent.filter(c=>c.type!=="EmptyStatement");if(s.length>0){let c=rFr(e,t,r,"consequent");o.push(s.length===1&&s[0].type==="BlockStatement"?[" ",c]:xu([Tu,c]))}return o}function HBi(e,t){let r=0;for(let n in e){let o=e[n];if(rIi(o)&&typeof o.type=="string"&&(r++,r+=HBi(o,t-r)),r>t)return r}return r}function SCi(e,t=5){return HBi(e,t)<=t}function Wic(e){let t=[e];for(let r=0;rm[j]===n),E=m.type===n.type&&!C,I,v,w=0;do v=I||n,I=e.getParentNode(w),w++;while(I&&I.type===n.type&&l.every(j=>I[j]!==v));let x=I||m,N=v;if(o&&(WP(n[l[0]])||WP(A)||WP(f)||Wic(N))){h=!0,E=!0;let j=X=>[D0("("),xu([Au,X]),Au,D0(")")],W=X=>X.type==="NullLiteral"||X.type==="Literal"&&X.value===null||X.type==="Identifier"&&X.name==="undefined";p.push(" ? ",W(A)?r(s):j(r(s))," : ",f.type===n.type||W(f)?r(c):j(r(c)))}else{let j=X=>t.useTabs?xu(r(X)):s7(2,r(X)),W=[If,"? ",A.type===n.type?D0("","("):"",j(s),A.type===n.type?D0("",")"):"",If,": ",j(c)];p.push(m.type!==n.type||m[c]===n||C?W:t.useTabs?fIi(xu(W)):s7(Math.max(0,t.tabWidth-2),W))}let O=j=>m===x?el(j):j,G=!h&&(Kb(m)||m.type==="NGPipeExpression"&&m.left===n)&&!m.computed,F=Xic(e),U=O([zic(e,t,r),E?p:xu(p),o&&G&&!F?Au:""]);return C||F?el([xu([Au,U]),Au]):U}function esc(e,t){return(Kb(t)||t.type==="NGPipeExpression"&&t.left===e)&&!t.computed}function tsc(e,t,r,n){return[...e.map(o=>n7(o)),n7(t),n7(r)].flat().some(o=>IJ(o)&&e6(n.originalText,qm(o),Qh(o)))}function nsc(e){let{node:t}=e;if(t.type!=="ConditionalExpression")return!1;let r,n=t;for(let o=0;!r;o++){let s=e.getParentNode(o);if(DIe(s)&&s.expression===n||ZS(s)&&s.callee===n||Kb(s)&&s.object===n){n=s;continue}s.type==="NewExpression"&&s.callee===n||EJ(s)&&s.expression===n?(r=e.getParentNode(o+1),n=s):r=s}return n===t?!1:r[rsc.get(r.type)]===n}function VFr(e,t,r,n){if(!t.experimentalTernaries)return Zic(e,t,r);let{node:o}=e,s=o.type==="ConditionalExpression",c=Ope(o),l=s?"consequent":"trueType",A=s?"alternate":"falseType",f=s?["test"]:["checkType","extendsType"],p=o[l],h=o[A],m=f.map(rt=>o[rt]),{parent:C}=e,E=C.type===o.type,I=E&&f.some(rt=>C[rt]===o),v=E&&C[A]===o,w=p.type===o.type,x=h.type===o.type,N=x||v,O=t.tabWidth>2||t.useTabs,G,F,U=0;do F=G||o,G=e.getParentNode(U),U++;while(G&&G.type===o.type&&f.every(rt=>G[rt]!==F));let j=G||C,W=n&&n.assignmentLayout&&n.assignmentLayout!=="break-after-operator"&&(C.type==="AssignmentExpression"||C.type==="VariableDeclarator"||C.type==="ClassProperty"||C.type==="PropertyDefinition"||C.type==="ClassPrivateProperty"||C.type==="ObjectProperty"||C.type==="Property"),X=uPe(C)&&!(w||x),k=s&&j.type==="JSXExpressionContainer"&&e.grandparent.type!=="JSXAttribute",re=nsc(e),Z=esc(o,C),K=c&&t7(e,t),te=O?t.useTabs?" ":" ".repeat(t.tabWidth-1):"",he=tsc(m,p,h,t)||w||x,oe=!N&&!E&&!c&&(k?p.type==="NullLiteral"||p.type==="Literal"&&p.value===null:YFr(p,t)&&SCi(o.test,3)),me=N||v||c&&!E||E&&s&&SCi(o.test,1)||oe,qe=[];jp(o.test,nd.Dangling)&&e.call(()=>{qe.push(XQ(e,t))},"test"),jp(o,nd.Dangling)&&qe.push(XQ(e,t));let Ee=Symbol("test"),ct=Symbol("consequent"),Ke=Symbol("test-and-consequent"),Ge=s?[jPr(r("test")),o.test.type==="ConditionalExpression"?Jie:""]:[r("checkType")," ","extends"," ",Ope(o.extendsType)||o.extendsType.type==="TSMappedType"?r("extendsType"):el(jPr(r("extendsType")))],ze=el([Ge," ?"],{id:Ee}),Pe=r(l),Re=xu([w||k&&(WP(p)||E||N)?Tu:If,Pe]),Oe=me?el([ze,N?Re:D0(Re,el(Re,{id:ct}),{groupId:Ee})],{id:Ke}):[ze,Re],Ne=r(A),xe=oe?D0(Ne,fIi(jPr(Ne)),{groupId:Ke}):Ne,et=[Oe,qe.length>0?[xu([Tu,qe]),Tu]:x?Tu:oe?D0(If," ",{groupId:Ke}):If,":",x||!O?" ":me?D0(te,D0(N||oe?" ":te," "),{groupId:Ke}):D0(te," "),x?xe:el([xu(xe),k&&!oe?Au:""]),Z&&!re?Au:"",he?Jie:""];return W&&!he?el(xu([Au,el(et)])):W||X?el(xu(et)):re||c&&I?el([xu([Au,et]),K?Au:""]):C===j?el(et):et}function isc(e,t,r){let{node:n}=e;return["try ",r("block"),n.handler?[" ",r("handler")]:"",n.finalizer?[" finally ",r("finalizer")]:""]}function ssc(e,t,r){let{node:n}=e;if(n.param){let o=jp(n.param,c=>!IJ(c)||c.leading&&_N(t.originalText,Qh(c))||c.trailing&&_N(t.originalText,qm(c),{backwards:!0})),s=r("param");return["catch ",o?["(",xu([Au,s]),Au,") "]:["(",s,") "],r("body")]}return["catch ",r("body")]}function KBi(e,t,r){let{node:n}=e,o=e.map(r,"declarations"),s=e.key==="init"&&e.parent.type==="ForStatement"||e.key==="left"&&(e.parent.type==="ForInStatement"||e.parent.type==="ForOfStatement"),c=n.declarations.some(A=>A.init),l;return o.length===1&&!jp(n.declarations[0])?l=o[0]:l=xu(o[0]),el([a7(e),n.kind,l?[" ",l]:"",xu(o.slice(1).map(A=>[",",c&&!s?Tu:If,A])),s?"":m2(t)])}function osc(e,t,r){let{node:n}=e,o=n.type==="WithStatement"?"with":"while";return el([o," (",FFr(e,t,r),")",yPe(e,t,r)])}function asc(e,t,r,n){let{node:o}=e;if(uFr(o))return kic(e,t);switch(o.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[XQ(e,t),r("node"),Tu];case"File":return Tic(e,t,r)??r("program");case"ExpressionStatement":return Dic(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!jp(o.expression)&&(CJ(o.expression)||bR(o.expression))?["(",r("expression"),")"]:el(["(",xu([Au,r("expression")]),Au,")"]);case"AssignmentExpression":return Ync(e,t,r);case"VariableDeclarator":return Hnc(e,t,r);case"BinaryExpression":case"LogicalExpression":return lBi(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return Lnc(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return Fnc(e,t,r);case"Identifier":return[o.name,k3(e),wIi(e),SR(e,r)];case"V8IntrinsicIdentifier":return["%",o.name];case"SpreadElement":return iFr(e,r);case"RestElement":return iFr(e,r);case"FunctionDeclaration":case"FunctionExpression":return RFr(e,t,r,n);case"ArrowFunctionExpression":return Cnc(e,t,r,n);case"YieldExpression":return[`yield${o.delegate?"*":""}`,o.argument?[" ",r("argument")]:""];case"AwaitExpression":return tic(e,t,r);case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return MBi(e,t,r);case"ImportDeclaration":return Oic(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return qic(e,t,r);case"ImportAttribute":return GPr(e,t,r);case"Program":case"BlockStatement":case"StaticBlock":return DBi(e,t,r);case"ClassBody":return HFr(e,t,r);case"ThrowStatement":return BCi(e,t,r);case"ReturnStatement":return BCi(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Dbt(e,t,r);case"ObjectExpression":case"ObjectPattern":return EPe(e,t,r);case"Property":return gPe(o)?XPr(e,t,r):GPr(e,t,r);case"ObjectProperty":return GPr(e,t,r);case"ObjectMethod":return XPr(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":return qFr(e,t,r);case"SequenceExpression":return Kic(e,t,r);case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),m2(t)];case"UnaryExpression":{let s=[o.operator];/[a-z]$/.test(o.operator)&&s.push(" ");let c=r("argument");return jp(o.argument)?s.push(el(["(",xu([Au,c]),Au,")"])):s.push(c),s}case"UpdateExpression":return[o.prefix?o.operator:"",r("argument"),o.prefix?"":o.operator];case"ConditionalExpression":return VFr(e,t,r,n);case"VariableDeclaration":return KBi(e,t,r);case"IfStatement":return Qic(e,t,r);case"ForStatement":return vic(e,t,r);case"WithStatement":case"WhileStatement":return osc(e,t,r);case"DoWhileStatement":return Cic(e,t,r);case"ForInStatement":case"ForOfStatement":return wic(e,t,r);case"DoExpression":return[o.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return[o.type==="BreakStatement"?"break":"continue",o.label?[" ",r("label")]:"",m2(t)];case"LabeledStatement":return[r("label"),`:${o.body.type==="EmptyStatement"&&!jp(o.body,nd.Leading)?"":" "}`,r("body")];case"TryStatement":return isc(e,t,r);case"CatchClause":return ssc(e,t,r);case"SwitchStatement":return Jic(e,t,r);case"SwitchCase":return Vic(e,t,r);case"DebuggerStatement":return["debugger",m2(t)];case"ClassDeclaration":case"ClassExpression":return KFr(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return NBi(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return PBi(e,t,r);case"TemplateElement":return BIe(o.value.raw);case"TemplateLiteral":return zIi(e,t,r);case"TaggedTemplateExpression":return src(e,t,r);case"PrivateIdentifier":return["#",o.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",r("body")];case"VoidPattern":return"void";case"EmptyStatement":if(cFr(e))return";";default:throw new _Pe(o,"ESTree")}}function JBi(e){return[e("elementType"),"[]"]}function VBi(e,t,r){let{parent:n,node:o,key:s}=e,c=o.type==="AsConstExpression"?"const":r("typeAnnotation"),l=[r("expression")," ",PXa(o)?"satisfies":"as"," ",c];return s==="callee"&&lVe(n)||s==="object"&&Kb(n)?el([xu([Au,...l]),Au]):l}function csc(e,t,r){let{node:n}=e,o=[a7(e),n.async?"async ":"","component"];n.id&&o.push(" ",r("id")),o.push(r("typeParameters"));let s=NIe(e,t,r);return n.rendersType?o.push(el([s," ",r("rendersType")])):o.push(el([s])),n.body&&o.push(" ",r("body")),n.type==="DeclareComponent"&&o.push(m2(t)),o}function lsc(e,t,r){let{node:n}=e;return n.shorthand?r("local"):[r("name")," as ",r("local")]}function usc(e,t,r){let{node:n}=e,o=[];return n.name&&o.push(r("name"),n.optional?"?: ":": "),o.push(r("typeAnnotation")),o}function Asc(e,t,r){let{node:n}=e;return[n.explicitType?`of ${n.explicitType} `:"",EPe(e,t,r)]}function psc(e,t,r){let{node:n}=e;return[n.type==="EnumSymbolBody"||n.explicitType?`of ${n.type.slice(4,-4).toLowerCase()} `:"",EPe(e,t,r)]}function WBi(e,t,r){let{node:n}=e,o=n.type==="TSEnumMember",s=o?Mpe(e,t,r):r("id"),c=o?"initializer":"init";return n[c]?[s," = ",r(c)]:s}function zBi(e,t){let{node:r}=e;return[a7(e),r.const?"const ":"","enum ",t("id")," ",t("body")]}function $Bi(e,t,r){let{node:n}=e,o=[Nbt(e)];(n.type==="TSConstructorType"||n.type==="TSConstructSignatureDeclaration")&&o.push("new ");let s=NIe(e,t,r,!1,!0),c=[];return n.type==="FunctionTypeAnnotation"?c.push(fsc(e)?" => ":": ",r("returnType")):c.push(SR(e,r,"returnType")),yVe(n,c)&&(s=el(s)),o.push(s,c),[el(o),n.type==="TSConstructSignatureDeclaration"||n.type==="TSCallSignatureDeclaration"?qie(e,t):""]}function fsc(e){let{node:t,parent:r}=e;return t.type==="FunctionTypeAnnotation"&&(TFr(r)||!((r.type==="ObjectTypeProperty"||r.type==="ObjectTypeInternalSlot")&&!r.variance&&!r.optional&&wbt(r,t)||r.type==="ObjectTypeCallProperty"||e.getParentNode(2)?.type==="DeclareFunction"))}function dsc(e,t,r){return[a7(e),"hook",e.node.id?[" ",r("id")]:"",m2(t)]}function bCi(e){let{node:t}=e;return t.type==="HookTypeAnnotation"&&e.getParentNode(2)?.type==="DeclareHook"}function gsc(e,t,r){let{node:n}=e,o=NIe(e,t,r,!1,!0),s=[bCi(e)?": ":" => ",r("returnType")];return el([bCi(e)?"":"hook ",yVe(n,s)?el(o):o,s])}function XBi(e,t,r){return[r("objectType"),k3(e),"[",r("indexType"),"]"]}function ZBi(e,t,r){return["infer ",r("typeParameter")]}function e1i(e,t,r){let n=!1;return el(e.map(({isFirst:o,previous:s,node:c,index:l})=>{let A=r();if(o)return A;let f=Lpe(c),p=Lpe(s);return p&&f?[" & ",n?xu(A):A]:!p&&!f||Yie(t.originalText,c)?t.experimentalOperatorPosition==="start"?xu([If,"& ",A]):xu([" &",If,A]):(l>1&&(n=!0),[" & ",l>1?xu(A):A])},"types"))}function hsc(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function msc(e,t,r){let{node:n}=e;return[el([n.variance?r("variance"):"",el(["[",xu([Au,r("keyTparam")," in ",r("sourceType")]),Au,"]"]),hsc(n.optional),": ",r("propType")]),qie(e,t)]}function DCi(e,t){return e==="+"||e==="-"?e+t:t}function _sc(e,t,r){let{node:n}=e,o=!1;if(t.objectWrap==="preserve"){let l=Iq(t),A=qm(n)+1,f=l.slice(A),p=A+f.search(/\S/);e6(t.originalText,A,p)&&(o=!0)}let s=[],c=n7(n,nd.Dangling);if(c.length>0){let l=rC(0,c,-1),A=XQ(e,t);s.push(...A.slice(0,-1),el([rC(0,A,-1),Upe(l)||_N(t.originalText,Qh(l))?Tu:If]))}return el(["{",xu([t.bracketSpacing?If:Au,...s,n.readonly?[DCi(n.readonly,"readonly")," "]:"",el(["[",xu([Au,r("key")," in ",r("constraint"),n.nameType?[" as ",r("nameType")]:""]),Au,"]"]),n.optional?DCi(n.optional,"?"):"",n.typeAnnotation?": ":"",r("typeAnnotation"),t.semi?D0(";"):""]),t.bracketSpacing?If:Au,"}"],{shouldBreak:o})}function ysc(e,t,r){let{node:n}=e;return[el(["match (",xu([Au,r("argument")]),Au,")"])," {",n.cases.length>0?xu([Tu,nC(Tu,e.map(({node:o,isLast:s})=>[r(),!s&&wX(o,t)?Tu:""],"cases"))]):"",Tu,"}"]}function Esc(e,t,r){let{node:n}=e,o=jp(n,nd.Dangling)?[" ",XQ(e,t)]:[],s=n.type==="MatchStatementCase"?[" ",r("body")]:xu([If,r("body"),","]);return[r("pattern"),n.guard?el([xu([If,"if (",r("guard"),")"])]):"",el([" =>",o,s])]}function Csc(e,t,r){let{node:n}=e;switch(n.type){case"MatchOrPattern":return bsc(e,t,r);case"MatchAsPattern":return[r("pattern")," as ",r("target")];case"MatchWildcardPattern":return["_"];case"MatchLiteralPattern":return r("literal");case"MatchUnaryPattern":return[n.operator,r("argument")];case"MatchIdentifierPattern":return r("id");case"MatchMemberPattern":{let o=n.property.type==="Identifier"?[".",r("property")]:["[",xu([Au,r("property")]),Au,"]"];return el([r("base"),o])}case"MatchBindingPattern":return[n.kind," ",r("id")];case"MatchObjectPattern":case"MatchInstanceObjectPattern":return Isc(e,t,r);case"MatchInstancePattern":return el([r("targetConstructor")," ",r("properties")]);case"MatchArrayPattern":{let o=e.map(r,"elements");return n.rest&&o.push(r("rest")),el(["[",xu([Au,nC([",",If],o)]),n.rest?"":D0(","),Au,"]"])}case"MatchObjectPatternProperty":return n.shorthand?r("pattern"):el([r("key"),":",xu([If,r("pattern")])]);case"MatchRestPattern":{let o=["..."];return n.argument&&o.push(r("argument")),o}}}function Isc(e,t,r){let{node:n}=e,o=e.map(r,"properties");return n.rest&&o.push(r("rest")),el(["{",xu([Au,nC([",",If],o)]),n.rest?"":D0(","),Au,"}"])}function Bsc(e){let{patterns:t}=e;if(t.some(n=>jp(n)))return!1;let r=t.find(n=>n.type==="MatchObjectPattern");return r?t.every(n=>n===r||t1i(n)):!1}function Ssc(e){return t1i(e)||e.type==="MatchObjectPattern"?!0:e.type==="MatchOrPattern"?Bsc(e):!1}function bsc(e,t,r){let{node:n}=e,{parent:o}=e,s=o.type!=="MatchStatementCase"&&o.type!=="MatchExpressionCase"&&o.type!=="MatchArrayPattern"&&o.type!=="MatchObjectPatternProperty"&&!Yie(t.originalText,n),c=Ssc(n),l=e.map(()=>{let f=r();return c||(f=s7(2,f)),yL(e,f,t)},"patterns");if(c)return nC(" | ",l);let A=[D0(["| "]),nC([If,"| "],l)];return t7(e,t)?el([xu([D0([Au]),A]),Au]):o.type==="MatchArrayPattern"&&o.elements.length>1?el([xu([D0(["(",Au]),A]),Au,D0(")")]):el(s?xu(A):A)}function Dsc(e,t,r){let{node:n}=e,o=[a7(e),"opaque type ",r("id"),r("typeParameters")];if(n.supertype&&o.push(": ",r("supertype")),n.lowerBound||n.upperBound){let s=[];n.lowerBound&&s.push(xu([If,"super ",r("lowerBound")])),n.upperBound&&s.push(xu([If,"extends ",r("upperBound")])),o.push(el(s))}return n.impltype&&o.push(" = ",r("impltype")),o.push(m2(t)),o}function r1i(e,t,r){let{node:n}=e;return["...",...n.type==="TupleTypeSpreadElement"&&n.label?[r("label"),": "]:[],r("typeAnnotation")]}function n1i(e,t,r){let{node:n}=e;return[n.variance?r("variance"):"",r("label"),n.optional?"?":"",": ",r("elementType")]}function i1i(e,t,r){let{node:n}=e,o=[a7(e),"type ",r("id"),r("typeParameters")],s=n.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[EVe(e,t,r,o," =",s),m2(t)]}function vsc(e,t,r){let{node:n}=e;return N3(n).length===1&&n.type.startsWith("TS")&&!n[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/.test(t.filepath))}function aVe(e,t,r,n){let{node:o}=e,s=o[n];if(!s)return"";if(!Array.isArray(s))return r(n);let c=kbt(e.grandparent),l=e.match(f=>!(f[n].length===1&&Lpe(f[n][0])),void 0,(f,p)=>p==="typeAnnotation",f=>f.type==="Identifier",SBi);if(s.length===0||!l&&(c||s.length===1&&(s[0].type==="NullableTypeAnnotation"||Vtc(s[0])))&&!s.some(f=>{let p=n7(f,h=>h.leading||h.trailing);return p.length>0&&(p.some(h=>Upe(h))||_N(t.originalText,Qh(rC(0,p,-1))))}))return["<",nC(", ",e.map(r,n)),wsc(e,t),">"];let A=o.type==="TSTypeParameterInstantiation"?"":vsc(e,t,n)?",":Kpe(t);return el(["<",xu([Au,nC([",",If],e.map(r,n))]),A,Au,">"])}function wsc(e,t){let{node:r}=e;if(!jp(r,nd.Dangling))return"";let n=!jp(r,nd.Line),o=XQ(e,t,{indent:!n});return n?o:[o,Tu]}function s1i(e,t,r){let{node:n}=e,o=[n.const?"const ":""],s=n.type==="TSTypeParameter"?r("name"):n.name;if(n.variance&&o.push(r("variance")),n.in&&o.push("in "),n.out&&o.push("out "),o.push(s),n.bound&&(n.usesExtendsBound&&o.push(" extends "),o.push(SR(e,r,"bound"))),n.constraint){let c=Symbol("constraint");o.push(" extends",el(xu(If),{id:c}),o7,AVe(r("constraint"),{groupId:c}))}if(n.default){let c=Symbol("default");o.push(" =",el(xu(If),{id:c}),o7,AVe(r("default"),{groupId:c}))}return el(o)}function o1i(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 ",SR(e,t)]:""]}function a1i({node:e},t){let r=e.type==="TSTypeQuery"?"exprName":"argument";return["typeof ",t(r),t("typeArguments")]}function Tsc(e,t,r,n){let{node:o}=e;if(IIi(o))return o.type.slice(0,-14).toLowerCase();switch(o.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return csc(e,t,r);case"ComponentParameter":return lsc(e,t,r);case"ComponentTypeParameter":return usc(e,t,r);case"HookDeclaration":return RFr(e,t,r);case"DeclareHook":return dsc(e,t,r);case"HookTypeAnnotation":return gsc(e,t,r);case"DeclareFunction":return[a7(e),"function ",r("id"),r("predicate"),m2(t)];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",SR(e,r),m2(t)];case"DeclareNamespace":return["declare namespace ",r("id")," ",r("body")];case"DeclareVariable":return Array.isArray(o.declarations)?KBi(e,t,r):[a7(e),o.kind??"var"," ",r("id"),m2(t)];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return MBi(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return Dsc(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return i1i(e,t,r);case"IntersectionTypeAnnotation":return e1i(e,t,r);case"UnionTypeAnnotation":return GIi(e,t,r,n);case"ConditionalTypeAnnotation":return VFr(e,t,r);case"InferTypeAnnotation":return ZBi(e,t,r);case"FunctionTypeAnnotation":return $Bi(e,t,r);case"TupleTypeAnnotation":return qFr(e,t,r);case"TupleTypeLabeledElement":return n1i(e,t,r);case"TupleTypeSpreadElement":return r1i(e,t,r);case"GenericTypeAnnotation":return[r("id"),aVe(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return XBi(e,t,r);case"TypeAnnotation":return qIi(e,t,r);case"TypeParameter":return s1i(e,t,r);case"TypeofTypeAnnotation":return a1i(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return JBi(r);case"DeclareEnum":case"EnumDeclaration":return zBi(e,r);case"EnumBody":return Asc(e,t,r);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return psc(e,t,r);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return WBi(e,t,r);case"FunctionTypeParam":{let s=o.name?r("name"):e.parent.this===o?"this":"";return[s,k3(e),s?": ":"",r("typeAnnotation")]}case"DeclareClass":case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"RecordDeclaration":return KFr(e,t,r);case"ObjectTypeAnnotation":case"RecordDeclarationBody":return HFr(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"RecordDeclarationImplements":return[r("id"),r("typeArguments")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:s}=o;return bIe(s==="plus"||s==="minus"||s==="readonly"||s==="writeonly"||s==="in"||s==="out"),s==="plus"?"+":s==="minus"?"-":`${s} `}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[o.static?"static ":"",r("value"),qie(e,t)];case"ObjectTypeMappedTypeProperty":return msc(e,t,r);case"ObjectTypeIndexer":return[o.static?"static ":"",o.variance?r("variance"):"","[",r("id"),o.id?": ":"",r("key"),"]: ",r("value"),qie(e,t)];case"ObjectTypeProperty":{let s="";return o.proto?s="proto ":o.static&&(s="static "),[s,o.kind!=="init"?o.kind+" ":"",o.variance?r("variance"):"",Mpe(e,t,r),k3(e),gPe(o)?"":": ",r("value"),qie(e,t)]}case"ObjectTypeInternalSlot":return[o.static?"static ":"","[[",r("id"),"]]",k3(e),o.method?"":": ",r("value"),qie(e,t)];case"ObjectTypeSpreadProperty":return iFr(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(o.value);case"StringLiteralTypeAnnotation":return BIe(SIe(r7(o),t));case"NumberLiteralTypeAnnotation":return pVe(r7(o));case"BigIntLiteralTypeAnnotation":return nFr(r7(o));case"TypeCastExpression":return["(",r("expression"),SR(e,r),")"];case"TypePredicate":return o1i(e,r);case"TypeOperator":return[o.operator," ",r("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return aVe(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...o.type==="DeclaredPredicate"?["(",r("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return VBi(e,t,r);case"MatchExpression":case"MatchStatement":return ysc(e,t,r);case"MatchExpressionCase":case"MatchStatementCase":return Esc(e,t,r);case"MatchOrPattern":case"MatchAsPattern":case"MatchWildcardPattern":case"MatchLiteralPattern":case"MatchUnaryPattern":case"MatchIdentifierPattern":case"MatchInstancePattern":case"MatchInstanceObjectPattern":case"MatchMemberPattern":case"MatchBindingPattern":case"MatchObjectPattern":case"MatchObjectPatternProperty":case"MatchRestPattern":case"MatchArrayPattern":return Csc(e,t,r);case"RecordExpression":return[r("recordConstructor"),r("typeArguments")," ",r("properties")];case"RecordExpressionProperties":return EPe(e,t,r);case"RecordDeclarationProperty":case"RecordDeclarationStaticProperty":{let s=o.type==="RecordDeclarationStaticProperty",c=s?"value":"defaultValue";return[s?"static ":"",Mpe(e,t,r),SR(e,r),o[c]?[" = ",r(c)]:""]}}}function xsc(e,t){let{node:r}=e,n=t.originalText.slice(qm(r),Qh(r));return t.semi&&YPr(r)?n+=";":MFr(e,t)&&(n=`;${n}`),r.type==="ClassExpression"&&Jb(r.decorators)?[xu([Au,n]),Au]:n}function Qsc(e,t,r){let{node:n}=e;if(n.type==="JSXElement"&&Jsc(n))return[r("openingElement"),r("closingElement")];let o=n.type==="JSXElement"?r("openingElement"):r("openingFragment"),s=n.type==="JSXElement"?r("closingElement"):r("closingFragment");if(n.children.length===1&&n.children[0].type==="JSXExpressionContainer"&&(n.children[0].expression.type==="TemplateLiteral"||n.children[0].expression.type==="TaggedTemplateExpression"))return[o,...e.map(r,"children"),s];n.children=n.children.map(N=>Vsc(N)?{type:"JSXText",value:" ",raw:" "}:N);let c=n.children.some(WP),l=n.children.filter(N=>N.type==="JSXExpressionContainer").length>1,A=n.type==="JSXElement"&&n.openingElement.attributes.length>1,f=Q3(o)||c||A||l,p=e.parent.rootMarker==="mdx",h=t.singleQuote?"{' '}":'{" "}',m=p?If:D0([h,Au]," "),C=n.openingElement?.name?.name==="fbt",E=ksc(e,t,r,m,C),I=n.children.some(N=>dVe(N));for(let N=E.length-2;N>=0;N--){let O=E[N]===""&&E[N+1]==="",G=E[N]===Tu&&E[N+1]===""&&E[N+2]===Tu,F=(E[N]===Au||E[N]===Tu)&&E[N+1]===""&&E[N+2]===m,U=E[N]===m&&E[N+1]===""&&(E[N+2]===Au||E[N+2]===Tu),j=E[N]===m&&E[N+1]===""&&E[N+2]===m,W=E[N]===Au&&E[N+1]===""&&E[N+2]===Tu||E[N]===Tu&&E[N+1]===""&&E[N+2]===Au;G&&I||O||F||j||W?E.splice(N,2):U&&E.splice(N+1,2)}for(;E.length>0&&qPr(rC(0,E,-1));)E.pop();for(;E.length>1&&qPr(E[0])&&qPr(E[1]);)E.shift(),E.shift();let v=[""];for(let[N,O]of E.entries()){if(O===m){if(N===1&&vec(E[N-1])){if(E.length===2){v.push([v.pop(),h]);continue}v.push([h,Tu],"");continue}if(N===E.length-1){v.push([v.pop(),h]);continue}if(E[N-1]===""&&E[N-2]===Tu){v.push([v.pop(),h]);continue}}N%2===0?v.push([v.pop(),O]):v.push(O,""),Q3(O)&&(f=!0)}let w=I?dIi(v):el(v,{shouldBreak:!0});if(t.cursorNode?.type==="JSXText"&&n.children.includes(t.cursorNode)?w=[gbt,w,gbt]:t.nodeBeforeCursor?.type==="JSXText"&&n.children.includes(t.nodeBeforeCursor)?w=[gbt,w]:t.nodeAfterCursor?.type==="JSXText"&&n.children.includes(t.nodeAfterCursor)&&(w=[w,gbt]),p)return w;let x=el([o,xu([Tu,w]),Tu,s]);return f?x:CIe([el([o,...E,s]),x])}function ksc(e,t,r,n,o){let s="",c=[s];function l(f){s=f,c.push([c.pop(),f])}function A(f){f!==""&&(s=f,c.push(f,""))}return e.each(({node:f,next:p})=>{if(f.type==="JSXText"){let h=r7(f);if(dVe(f)){let m=_bt.split(h,!0);m[0]===""&&(m.shift(),/\n/.test(m[0])?A(wCi(o,m[1],f,p)):A(n),m.shift());let C;if(rC(0,m,-1)===""&&(m.pop(),C=m.pop()),m.length===0)return;for(let[E,I]of m.entries())E%2===1?A(If):l(I);C!==void 0?/\n/.test(C)?A(wCi(o,s,f,p)):A(n):A(vCi(o,s,f,p))}else/\n/.test(h)?h.match(/\n/g).length>1&&A(Tu):A(n)}else{let h=r();if(l(h),p&&dVe(p)){let m=_bt.trim(r7(p)),[C]=_bt.split(m);A(vCi(o,C,f,p))}else A(Tu)}},"children"),c}function vCi(e,t,r,n){return e?"":r.type==="JSXElement"&&!r.closingElement||n?.type==="JSXElement"&&!n.closingElement?t.length===1?Au:Tu:Au}function wCi(e,t,r,n){return e?Tu:t.length===1?r.type==="JSXElement"&&!r.closingElement||n?.type==="JSXElement"&&!n.closingElement?Tu:Au:Tu}function Psc(e,t,r){let{parent:n}=e;if(Nsc(n))return t;let o=Fsc(e),s=t7(e,r);return el([s?"":D0("("),xu([Au,t]),Au,s?"":D0(")")],{shouldBreak:o})}function Fsc(e){return e.match(void 0,(t,r)=>r==="body"&&t.type==="ArrowFunctionExpression",(t,r)=>r==="arguments"&&ZS(t))&&(e.match(void 0,void 0,void 0,(t,r)=>r==="expression"&&t.type==="JSXExpressionContainer")||e.match(void 0,void 0,void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="expression"&&t.type==="JSXExpressionContainer"))}function Rsc(e,t,r){let{node:n}=e,o=[r("name")];if(n.value){let s;if(yN(n.value)){let c=r7(n.value),l=VP(0,VP(0,c.slice(1,-1),"'","'"),""",'"'),A=kIi(l,t.jsxSingleQuote);l=A==='"'?VP(0,l,'"',"""):VP(0,l,"'","'"),s=e.call(()=>yL(e,BIe(A+l+A),t),"value")}else s=r("value");o.push("=",s)}return o}function Osc(e,t,r){let{node:n}=e,o=(s,c)=>s.type==="JSXEmptyExpression"||!jp(s)&&(bR(s)||CJ(s)||s.type==="ArrowFunctionExpression"||s.type==="AwaitExpression"&&(o(s.argument,s)||s.argument.type==="JSXElement")||ZS(jpe(s))||s.type==="FunctionExpression"||s.type==="TemplateLiteral"||s.type==="TaggedTemplateExpression"||s.type==="DoExpression"||WP(c)&&(s.type==="ConditionalExpression"||Hie(s)));return o(n.expression,e.parent)?el(["{",r("expression"),o7,"}"]):el(["{",xu([Au,r("expression")]),Au,o7,"}"])}function Lsc(e,t,r){let{node:n}=e,o=jp(n.name)||jp(n.typeArguments);if(n.selfClosing&&n.attributes.length===0&&!o)return["<",r("name"),r("typeArguments")," />"];if(n.attributes?.length===1&&yN(n.attributes[0].value)&&!n.attributes[0].value.value.includes(` +`)&&!o&&!jp(n.attributes[0]))return el(["<",r("name"),r("typeArguments")," ",...e.map(r,"attributes"),n.selfClosing?" />":">"]);let s=n.attributes?.some(l=>yN(l.value)&&l.value.value.includes(` +`)),c=t.singleAttributePerLine&&n.attributes.length>1?Tu:If;return el(["<",r("name"),r("typeArguments"),xu(e.map(({isFirst:l,previous:A})=>[l?c:wX(A,t)?[Tu,Tu]:c,r()],"attributes")),...Msc(n,t,o)],{shouldBreak:s})}function Msc(e,t,r){return e.selfClosing?[If,"/>"]:Usc(e,t,r)?[">"]:[Au,">"]}function Usc(e,t,r){let n=e.attributes.length>0&&jp(rC(0,e.attributes,-1),nd.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!n}function Gsc(e,t,r){let{node:n}=e,o=[""),o}function jsc(e,t){let{node:r}=e,n=jp(r),o=jp(r,nd.Line),s=r.type==="JSXOpeningFragment";return[s?"<":""]}function qsc(e,t,r){let n=yL(e,Qsc(e,t,r),t);return Psc(e,n,t)}function Ysc(e,t){let{node:r}=e,n=jp(r,nd.Line);return[XQ(e,t,{indent:n}),n?Tu:""]}function Hsc(e,t,r){let{node:n}=e;return["{",e.call(({node:o})=>{let s=["...",r()];return jp(o)?[xu([Au,yL(e,s,t)]),Au]:s},n.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Ksc(e,t,r){let{node:n}=e;if(n.type.startsWith("JSX"))switch(n.type){case"JSXAttribute":return Rsc(e,t,r);case"JSXIdentifier":return n.name;case"JSXNamespacedName":return nC(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return nC(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Hsc(e,t,r);case"JSXExpressionContainer":return Osc(e,t,r);case"JSXFragment":case"JSXElement":return qsc(e,t,r);case"JSXOpeningElement":return Lsc(e,t,r);case"JSXClosingElement":return Gsc(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return jsc(e,t);case"JSXEmptyExpression":return Ysc(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new _Pe(n,"JSX")}}function Jsc(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!dVe(t)}function Vsc(e){return e.type==="JSXExpressionContainer"&&yN(e.expression)&&e.expression.value===" "&&!jp(e.expression)}function Wsc(e,t,r){let{node:n}=e,o=n.parameters.length>1?Kpe(t):"",s=el([xu([Au,nC([", ",Au],e.map(r,"parameters"))]),o,Au]);return[e.key==="body"&&e.parent.type==="ClassBody"&&n.static?"static ":"",n.readonly?"readonly ":"","[",n.parameters?s:"","]",SR(e,r),qie(e,t)]}function TCi(e,t,r){let{node:n}=e;return[n.postfix?"":r,SR(e,t),n.postfix?r:""]}function zsc(e,t,r){let{node:n}=e,o=[],s=n.kind&&n.kind!=="method"?`${n.kind} `:"";o.push(Pbt(n),s,Mpe(e,t,r),k3(e));let c=NIe(e,t,r,!1,!0),l=SR(e,r,"returnType"),A=yVe(n,l);return o.push(A?el(c):c),n.returnType&&o.push(el(l)),[el(o),qie(e,t)]}function $sc(e,t,r){let{node:n}=e;return[a7(e),n.kind==="global"?"":`${n.kind} `,r("id"),n.body?[" ",el(r("body"))]:m2(t)]}function Xsc(e,t,r){let{node:n}=e,o=!(bR(n.expression)||CJ(n.expression)),s=el(["<",xu([Au,r("typeAnnotation")]),Au,">"]),c=[D0("("),xu([Au,r("expression")]),Au,D0(")")];return o?CIe([[s,r("expression")],[s,el(c,{shouldBreak:!0})],[s,r("expression")]]):el([s,r("expression")])}function Zsc(e,t,r,n){let{node:o}=e;if(o.type.startsWith("TS")){if(BIi(o))return o.type.slice(2,-7).toLowerCase();switch(o.type){case"TSThisType":return"this";case"TSTypeAssertion":return Xsc(e,t,r);case"TSDeclareFunction":return RFr(e,t,r);case"TSExportAssignment":return["export = ",r("expression"),m2(t)];case"TSModuleBlock":return DBi(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return HFr(e,t,r);case"TSTypeAliasDeclaration":return i1i(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return NBi(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return PBi(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSInstantiationExpression":return[r("expression"),r("typeArguments")];case"TSTemplateLiteralType":return zIi(e,t,r);case"TSNamedTupleMember":return n1i(e,t,r);case"TSRestType":return r1i(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return KFr(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return aVe(e,t,r,"params");case"TSTypeParameter":return s1i(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":return VBi(e,t,r);case"TSArrayType":return JBi(r);case"TSPropertySignature":return[o.readonly?"readonly ":"",Mpe(e,t,r),k3(e),SR(e,r),qie(e,t)];case"TSParameterProperty":return[Pbt(o),o.static?"static ":"",o.override?"override ":"",o.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return a1i(e,r);case"TSIndexSignature":return Wsc(e,t,r);case"TSTypePredicate":return o1i(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return[Dbt(e,t,r),o.qualifier?[".",r("qualifier")]:"",aVe(e,t,r,"typeArguments")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return XBi(e,t,r);case"TSTypeOperator":return[o.operator," ",r("typeAnnotation")];case"TSMappedType":return _sc(e,t,r);case"TSMethodSignature":return zsc(e,t,r);case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),m2(t)];case"TSEnumDeclaration":return zBi(e,r);case"TSEnumBody":return EPe(e,t,r);case"TSEnumMember":return WBi(e,t,r);case"TSImportEqualsDeclaration":return["import ",UBi(o,!1),r("id")," = ",r("moduleReference"),m2(t)];case"TSExternalModuleReference":return Dbt(e,t,r);case"TSModuleDeclaration":return $sc(e,t,r);case"TSConditionalType":return VFr(e,t,r);case"TSInferType":return ZBi(e,t,r);case"TSIntersectionType":return e1i(e,t,r);case"TSUnionType":return GIi(e,t,r,n);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return $Bi(e,t,r);case"TSTupleType":return qFr(e,t,r);case"TSTypeReference":return[r("typeName"),aVe(e,t,r,"typeArguments")];case"TSTypeAnnotation":return qIi(e,t,r);case"TSEmptyBodyFunctionExpression":return OFr(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return TCi(e,r,"?");case"TSJSDocNonNullableType":return TCi(e,r,"!");default:throw new _Pe(o,"TypeScript")}}}function eoc(e,t,r,n){for(let o of[pnc,Ksc,Tsc,Zsc,asc]){let s=o(e,t,r,n);if(s!==void 0)return s}}function xCi(e,t,r,n){e.isRoot&&t.__onHtmlBindingRoot?.(e.node,t);let{node:o}=e,s=jFr(e)?xsc(e,t):eoc(e,t,r,n);if(!s)return"";if(toc(o))return s;s=roc(e,t,s);let c=o.type!=="ClassExpression"&&Jb(o.decorators)?ABi(e,t,r):"",l=t7(e,t);return!c&&!l?s:AIi(s,A=>[l?"(":"",c?el([c,A]):A,l?")":""])}function roc(e,t,r){let{node:n}=e;return(jp(n,nd.Leading)||jp(n,nd.Trailing))&&tIi(e)?[xu([Au,yL(e,r,t)]),Au]:r}function sFr(e){return e.extra.raw}function u1i(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:n}=e;if(n.type==="Identifier"){let{name:o}=n;t.key={type:"StringLiteral",value:o,extra:{rawValue:o}}}else if(n.type==="NumericLiteral"){let o=sFr(n);String(Number(o))===o&&(t.key={type:"StringLiteral",value:o,extra:{rawValue:o}})}}if(r==="StringLiteral"&&delete t.extra.raw,r==="UnaryExpression"&&e.operator==="+")return t.argument;if((r==="ArrayExpression"||r==="ObjectExpression")&&(t.extra??(t.extra={}),e.extra?.trailingComma&&delete t.extra.trailingComma),r==="ArrayExpression"){for(let[n,o]of e.elements.entries())o===null&&t.elements.splice(n,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral"){let n=e.quasis[0].value.cooked;return{type:"StringLiteral",value:n,extra:{rawValue:n}}}}function loc(e,t,r){let{node:n}=e;switch(n.type){case"JsonRoot":return[r("node"),Tu];case"ArrayExpression":{if(n.elements.length===0)return"[]";let o=e.map(()=>e.node===null?"null":r(),"elements");return["[",xu([Tu,nC([",",Tu],o)]),Tu,"]"]}case"ObjectExpression":return n.properties.length===0?"{}":["{",xu([Tu,nC([",",Tu],e.map(r,"properties"))]),Tu,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[n.operator==="+"?"":n.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return n.value?"true":"false";case"StringLiteral":return SIe(sFr(n),t);case"NumericLiteral":{let o=sFr(n);return QCi(e)&&String(Number(o))===o?`"${o}"`:o}case"Identifier":return QCi(e)?JSON.stringify(n.name):n.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(n.value.cooked);default:throw new _Pe(n,"JSON")}}function QCi(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}var fXa,oFr,kCi,dXa,NCi,Jb,hXa,bIe,aFr,_Xa,rC,EXa,BXa,PCi,SXa,bXa,DXa,JEi,vXa,FCi,wXa,TXa,YPr,EJ,PXa,i7,hVe,lFr,Ope,OCi,uPe,FXa,bR,CJ,uFr,Lpe,cVe,WP,Hie,ZS,Kb,lVe,APe,DIe,RXa,OXa,LXa,MXa,UXa,VEi,GXa,qXa,UUA,pPe,HXa,KXa,pFr,WEi,fPe,fFr,xbt,SX,_N,e6,eZa,rZa,nZa,iZa,VP,oZa,cZa,IJ,Upe,AZa,MCi,hFr,yZa,XEi,HCi,IZa,wZa,TZa,ZCi,MZa,UZa,jZa,nd,eIi,qZa,eCi,dbt,VPr,tCi,JZa,rIi,rVe,tec,nIi,Za,iec,sec,iIi,cec,fec,t7,vIe,Kie,hPe,wIe,TIe,xIe,yq,qpe,bX,QIe,kIe,Ype,t6,Vie,Wie,lIi,Hpe,mec,yec,uVe,rCi,DFr,vX,pIi,wec,Tec,Jie,gbt,If,Au,gIi,Tu,Nec,wFr,o7,Pec,Fec,Rec,Oec,Lec,Mec,Gec,jec,qec,Yec,Hec,Kec,hIi,mIi,sCi,Jec,Vec,zec,$ec,Xec,Zec,etc,dPe,rtc,ntc,_Ii,atc,ctc,_q,IX,$Pr,Ibt,Bbt,wX,utc,IIi,Atc,BIi,gtc,SIi,kFr,Itc,Btc,Stc,oCi,Dtc,xtc,Qtc,ktc,pVe,xIi,QIi,Ptc,Ftc,Rtc,Ltc,SIe,NIi,PIi,fVe,FIi,Utc,jtc,Htc,Ktc,Wtc,jIi,ztc,UFr,Xtc,erc,rrc,irc,arc,aCi,ZPr,_rc,MPr,Brc,Src,wrc,krc,Lrc,cPe,Mrc,Urc,sBi,Grc,uCi,jrc,ACi,qrc,oBi,Vrc,zrc,enc,inc,snc,_bt,jFr,cnc,_Pe,unc,fCi,dnc,ync,Enc,Dnc,wnc,Tnc,tFr,Rnc,Unc,Gnc,ric,nic,iic,aic,vBi,ECi,TBi,Aic,pic,fic,hic,yic,Eic,Iic,Bic,xic,Pic,OBi,Fic,LBi,Lic,jic,$ic,rsc,jPr,t1i,qPr,Nsc,toc,noc,c1i,ioc,l1i,soc,ooc,aoc,coc,uoc,nVe,Rpe,Aoc,A1i,Obt,p1i,Lbt=dp(()=>{fXa=Object.defineProperty,oFr=(e,t)=>{for(var r in t)fXa(e,r,{get:t[r],enumerable:!0})},kCi={};oFr(kCi,{languages:()=>p1i,options:()=>A1i,printers:()=>Obt});dXa=[{name:"JavaScript",type:"programming",aceMode:"javascript",extensions:[".js","._js",".bones",".cjs",".es",".es6",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".start.frag",".end.frag",".wxs"],filenames:["Jakefile","start.frag","end.frag"],tmScope:"source.js",aliases:["js","node"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["bun","chakra","d8","deno","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",aceMode:"javascript",extensions:[".js.flow"],filenames:[],tmScope:"source.js",aliases:[],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["bun","chakra","d8","deno","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],linguistLanguageId:183},{name:"JSX",type:"programming",aceMode:"javascript",extensions:[".jsx"],filenames:void 0,tmScope:"source.js.jsx",aliases:void 0,codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript",linguistLanguageId:183},{name:"TypeScript",type:"programming",aceMode:"typescript",extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aliases:["ts"],codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",interpreters:["bun","deno","ts-node","tsx"],parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"],linguistLanguageId:378},{name:"TSX",type:"programming",aceMode:"tsx",extensions:[".tsx"],tmScope:"source.tsx",aliases:["typescriptreact"],codemirrorMode:"jsx",codemirrorMimeType:"text/typescript-jsx",group:"TypeScript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"],linguistLanguageId:94901924}],NCi={};oFr(NCi,{estree:()=>c1i});Jb=gXa,hXa=()=>{},bIe=hXa;aFr=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o);_Xa=aFr("at",function(){if(Array.isArray(this)||typeof this=="string")return mXa}),rC=_Xa;EXa=new WeakMap;BXa=e=>e?.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const";PCi=e=>Number.isSafeInteger(e)&&e>=0;SXa=5,bXa=8,DXa=8,JEi=e=>t=>t.label?Qh(t.label):qm(t)+e,vXa=e=>e.__contentEnd??vbt(e),FCi=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],wXa=new Map([["BreakStatement",JEi(SXa)],["ContinueStatement",JEi(bXa)],["DebuggerStatement",e=>qm(e)+DXa],["VariableDeclaration",e=>Qh(rC(0,e.declarations,-1))],...FCi.map(e=>[e,vXa])]),TXa=Ch(FCi),YPr=e=>{if(TXa(e)&&e.__contentEnd)return!0;let{type:t}=e;return t==="BreakStatement"||t==="ContinueStatement"||t==="DebuggerStatement"||t==="VariableDeclaration"?!0:t==="IfStatement"?YPr(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?YPr(e.body):!1};EJ=Ch(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),PXa=Ch(["SatisfiesExpression","TSSatisfiesExpression"]),i7=Ch(["TSUnionType","UnionTypeAnnotation"]),hVe=Ch(["TSIntersectionType","IntersectionTypeAnnotation"]),lFr=Ch(["TupleTypeAnnotation","TSTupleType"]),Ope=Ch(["TSConditionalType","ConditionalTypeAnnotation"]),OCi=Ch(["TSTypeAliasDeclaration","TypeAlias"]),uPe=Ch(["ReturnStatement","ThrowStatement"]),FXa=Ch(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),bR=Ch(["ArrayExpression"]),CJ=Ch(["ObjectExpression"]),uFr=Ch(["Literal","BooleanLiteral","BigIntLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),Lpe=Ch(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),cVe=Ch(["FunctionExpression","ArrowFunctionExpression"]),WP=Ch(["JSXElement","JSXFragment"]),Hie=Ch(["BinaryExpression","LogicalExpression","NGPipeExpression"]),ZS=Ch(["CallExpression","OptionalCallExpression"]),Kb=Ch(["MemberExpression","OptionalMemberExpression"]),lVe=Ch(["CallExpression","OptionalCallExpression","NewExpression"]),APe=Ch(["CallExpression","OptionalCallExpression","NewExpression","ImportExpression"]),DIe=Ch(["ChainExpression","TSNonNullExpression"]),RXa=Ch(["TSArrayType","ArrayTypeAnnotation"]),OXa=Ch(["TSTypeParameterInstantiation","TypeParameterInstantiation"]);LXa=Ch(["File","TemplateElement","TSEmptyBodyFunctionExpression","ChainExpression"]),MXa=(e,[t])=>t?.type==="ComponentParameter"&&t.shorthand&&t.name===e&&t.local!==t.name||t?.type==="MatchObjectPatternProperty"&&t.shorthand&&t.key===e||t?.type==="ObjectProperty"&&t.shorthand&&t.key===e&&t.value!==t.key||t?.type==="Property"&&t.shorthand&&t.key===e&&!gPe(t)&&t.value!==t.key||t?.type==="ImportSpecifier"&&HPr(t)&&t.local===e&&t.local!==t.imported||t?.type==="ExportSpecifier"&&HPr(t)&&t.exported===e&&t.local!==t.exported,UXa=(e,[t])=>!!(e.type==="FunctionExpression"&&t.type==="MethodDefinition"&&t.value===e&&N3(e).length===0&&!e.returnType&&!Jb(e.typeParameters)&&e.body),VEi=(e,[t])=>t?.typeAnnotation===e&&BXa(t),GXa=(e,[t,...r])=>VEi(e,[t])||t?.typeName===e&&VEi(t,r);qXa=jXa;UUA=Tbt(/\s/),pPe=Tbt(" "),HXa=Tbt(",; "),KXa=Tbt(/[^\n\r]/);pFr=JXa,WEi=e=>e===` +`||e==="\r"||e==="\u2028"||e==="\u2029";fPe=VXa;fFr=WXa;xbt=zXa;SX=$Xa;_N=XXa;e6=ZXa,eZa=new WeakMap;rZa=Symbol.for("comments"),nZa=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},iZa=aFr("replaceAll",function(){if(typeof this=="string")return nZa}),VP=iZa;oZa=sZa;cZa=new WeakMap;IJ=Ch(["Block","CommentBlock","MultiLine"]),Upe=Ch(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);AZa=new WeakMap;MCi=(e,t)=>IJ(e)&&!e6(t,qm(e),Qh(e)),hFr=(e,t)=>Upe(e)||MCi(e,t);yZa=Ch(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);XEi=Ch(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","TSParameterProperty"]);HCi=Ch(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);IZa=Ch(["ComponentDeclaration","DeclareComponent","ComponentTypeAnnotation"]);wZa=Ch(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),TZa=Ch(["ObjectExpression","ArrayExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);ZCi=Ch(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod","HookDeclaration"]),MZa={endOfLine:dZa,ownLine:fZa,remaining:gZa},UZa=MZa;jZa=GZa,nd={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},eIi=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,n,o)=>!(e&nd.Leading&&!r.leading||e&nd.Trailing&&!r.trailing||e&nd.Dangling&&(r.leading||r.trailing)||e&nd.Block&&!IJ(r)||e&nd.Line&&!Upe(r)||e&nd.First&&n!==0||e&nd.Last&&n!==o.length-1||e&nd.PrettierIgnore&&!IIe(r)||t&&!t(r))};qZa=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));eCi={"==":!0,"!=":!0,"===":!0,"!==":!0},dbt={"*":!0,"/":!0,"%":!0},VPr={">>":!0,">>>":!0,"<<":!0};tCi=e=>e.extra?.parenthesized,JZa=Ch(["OptionalCallExpression","OptionalMemberExpression"]);rIi=$Za;rVe=null;tec=10;for(let e=0;e<=tec;e++)sVe();nIi=nec,Za=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],iec={ArrayExpression:Za[0],AssignmentExpression:Za[1],BinaryExpression:Za[1],InterpreterDirective:[],Directive:Za[2],DirectiveLiteral:[],BlockStatement:Za[3],BreakStatement:Za[4],CallExpression:Za[5],CatchClause:["param","body"],ConditionalExpression:Za[6],ContinueStatement:Za[4],DebuggerStatement:[],DoWhileStatement:Za[7],EmptyStatement:[],ExpressionStatement:Za[8],File:["program"],ForInStatement:Za[9],ForStatement:["init","test","update","body"],FunctionDeclaration:Za[10],FunctionExpression:Za[10],Identifier:["typeAnnotation","decorators"],IfStatement:Za[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:Za[1],MemberExpression:Za[11],NewExpression:Za[5],Program:Za[3],ObjectExpression:Za[12],ObjectMethod:Za[13],ObjectProperty:Za[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:Za[15],SequenceExpression:Za[16],ParenthesizedExpression:Za[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:Za[15],TryStatement:["block","handler","finalizer"],UnaryExpression:Za[15],UpdateExpression:Za[15],VariableDeclaration:["declarations"],VariableDeclarator:Za[17],WhileStatement:Za[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:Za[18],ClassExpression:Za[19],ClassDeclaration:Za[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:Za[20],ExportSpecifier:["local","exported"],ForOfStatement:Za[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:Za[21],ImportNamespaceSpecifier:Za[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:Za[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:Za[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:Za[15],AwaitExpression:Za[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:Za[22],OptionalMemberExpression:Za[11],OptionalCallExpression:Za[5],ClassProperty:Za[23],ClassPrivateProperty:Za[23],ClassPrivateMethod:Za[13],PrivateName:Za[24],StaticBlock:Za[18],ImportAttribute:Za[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:Za[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:Za[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:Za[28],DeclareModule:Za[29],DeclareModuleExports:Za[30],DeclareTypeAlias:Za[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:Za[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:Za[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:Za[32],GenericTypeAnnotation:Za[27],InferredPredicate:[],InterfaceExtends:Za[27],InterfaceDeclaration:Za[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:Za[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:Za[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:Za[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:Za[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:Za[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:Za[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:Za[31],TypeAnnotation:Za[30],TypeCastExpression:Za[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:Za[37],TypeParameterInstantiation:Za[37],UnionTypeAnnotation:Za[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:Za[29],EnumBooleanBody:Za[38],EnumNumberBody:Za[38],EnumStringBody:Za[38],EnumSymbolBody:Za[38],EnumBooleanMember:Za[17],EnumNumberMember:Za[17],EnumStringMember:Za[17],EnumDefaultedMember:Za[24],IndexedAccessType:Za[39],OptionalIndexedAccessType:Za[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:Za[8],JSXSpreadChild:Za[8],JSXIdentifier:[],JSXMemberExpression:Za[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:Za[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:Za[40],Decorator:Za[8],DoExpression:Za[18],ExportDefaultSpecifier:Za[22],ModuleExpression:Za[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:Za[41],TSDeclareMethod:Za[42],TSQualifiedName:Za[1],TSCallSignatureDeclaration:Za[43],TSConstructSignatureDeclaration:Za[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:Za[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:Za[43],TSConstructorType:Za[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:Za[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:Za[38],TSArrayType:Za[26],TSTupleType:Za[35],TSOptionalType:Za[30],TSRestType:Za[30],TSNamedTupleMember:["label","elementType"],TSUnionType:Za[33],TSIntersectionType:Za[33],TSConditionalType:Za[45],TSInferType:Za[46],TSParenthesizedType:Za[30],TSTypeOperator:Za[30],TSIndexedAccessType:Za[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:Za[47],TSClassImplements:Za[48],TSInterfaceHeritage:Za[48],TSInterfaceDeclaration:Za[28],TSInterfaceBody:Za[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:Za[48],TSAsExpression:Za[36],TSSatisfiesExpression:Za[36],TSTypeAssertion:Za[36],TSEnumBody:Za[38],TSEnumDeclaration:Za[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:Za[29],TSModuleBlock:Za[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:Za[8],TSNonNullExpression:Za[8],TSExportAssignment:Za[8],TSNamespaceExportDeclaration:Za[24],TSTypeAnnotation:Za[30],TSTypeParameterInstantiation:Za[37],TSTypeParameterDeclaration:Za[37],TSTypeParameter:["name","constraint","default"],ChainExpression:Za[8],Literal:[],MethodDefinition:Za[14],PrivateIdentifier:[],Property:Za[25],PropertyDefinition:Za[23],AccessorProperty:Za[40],TSAbstractAccessorProperty:Za[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:Za[25],TSAbstractPropertyDefinition:Za[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:Za[8],AsExpression:Za[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:Za[32],ConditionalTypeAnnotation:Za[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:Za[29],DeclareHook:Za[24],DeclareNamespace:Za[29],EnumBigIntBody:Za[38],EnumBigIntMember:Za[17],EnumBody:Za[38],HookDeclaration:Za[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:Za[46],KeyofTypeAnnotation:Za[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:Za[24],MatchExpression:Za[50],MatchExpressionCase:Za[51],MatchIdentifierPattern:Za[24],MatchInstanceObjectPattern:Za[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:Za[47],MatchMemberPattern:["base","property"],MatchObjectPattern:Za[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:Za[15],MatchStatement:Za[50],MatchStatementCase:Za[51],MatchUnaryPattern:Za[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:Za[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:Za[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:Za[12],SatisfiesExpression:Za[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:Za[30],TypePredicate:Za[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:Za[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:Za[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:Za[25],NGRoot:Za[53],JsExpressionRoot:Za[53],JsonRoot:Za[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:Za[30],TSJSDocNonNullableType:Za[30]},sec=nIi(iec),iIi=sec;cec=new WeakMap;fec=Ch(["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"]);t7=cIi,vIe="string",Kie="array",hPe="cursor",wIe="indent",TIe="align",xIe="trim",yq="group",qpe="fill",bX="if-break",QIe="indent-if-break",kIe="line-suffix",Ype="line-suffix-boundary",t6="line",Vie="label",Wie="break-parent",lIi=new Set([hPe,wIe,TIe,xIe,yq,qpe,bX,QIe,kIe,Ype,t6,Vie,Wie]);Hpe=hec,mec=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);yec=class extends Error{name="InvalidDocError";constructor(e){super(_ec(e)),this.doc=e}},uVe=yec,rCi={};DFr=Eec;vX=bIe,pIi=bIe,wec=bIe,Tec=bIe;Jie={type:Wie},gbt={type:hPe};If={type:t6},Au={type:t6,soft:!0},gIi={type:t6,hard:!0},Tu=[gIi,Jie],Nec={type:t6,hard:!0,literal:!0},wFr=[Nec,Jie];o7={type:Ype},Pec="cr",Fec="crlf",Rec="\r",Oec=`\r +`,Lec=` +`,Mec=Lec;Gec=()=>/[#*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-\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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,jec=12288,qec=65510,Yec=[12288,12288,65281,65376,65504,65510],Hec=4352,Kec=262141,hIi=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141],mIi=(e,t)=>{let r=0,n=Math.floor(e.length/2)-1;for(;r<=n;){let o=Math.floor((r+n)/2),s=o*2;if(te[s+1])r=o+1;else return!0}return!1},sCi=19968,[Jec,Vec]=Wec(hIi);zec=e=>eqec?!1:mIi(Yec,e),$ec=e=>e>=Jec&&e<=Vec?!0:eKec?!1:mIi(hIi,e),Xec=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\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])$/,Zec=e=>Xec.test(e),etc=/[^\x20-\x7F]/;dPe=ttc,rtc={type:0},ntc={type:1},_Ii={value:"",length:0,queue:[],get root(){return _Ii}};atc=class{#e=[];#t="";#n=0;#r=[];#i=[];#s(){let e=this.#t;e!==""&&(this.#e.push(e),this.#n+=e.length,this.#t="");for(let t of this.#i)this.#r.push(Math.min(t,this.#n));this.#i.length=0}markPosition(){if(this.#r.length+this.#i.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#i.push(this.#n+this.#t.length)}write(e){this.#t+=e}trim(){let{text:e,count:t}=EIi(this.#t);return this.#t=e,this.#s(),t}finish(){return this.#s(),{text:this.#e.join(""),positions:this.#r}}},ctc=atc,_q=Symbol("MODE_BREAK"),IX=Symbol("MODE_FLAT"),$Pr=Symbol("DOC_FILL_PRINTED_LENGTH");Ibt=class extends Error{name="ArgExpansionBailout"};Bbt=ltc,wX=(e,{originalText:t})=>{let r=Qh(e);if(Bbt(t,r))return!0;let n=vbt(e);return n===r?!1:Bbt(t,n)},utc=Ch(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),IIi=utc,Atc=Ch(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);BIi=ptc;gtc=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.fixme","test.step","test.describe","test.describe.only","test.describe.skip","test.describe.fixme","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];SIi=ytc,kFr=()=>!0;Itc=Ch(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]),Btc=e=>{let{node:t}=e;return Itc(t)?e.parent.type!=="DeclareExportDeclaration"&&!t.implicitDeclare:t.declare};Stc=Ch(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);oCi=e=>e.type==="UnaryExpression"&&e.operator==="!";Dtc=e=>e.mark!=="commentBeforeArrow";xtc=/^[\$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]*$/,Qtc=e=>xtc.test(e),ktc=Qtc;pVe=Ntc,xIi=Object.freeze({character:"'",codePoint:39}),QIi=Object.freeze({character:'"',codePoint:34}),Ptc=Object.freeze({preferred:xIi,alternate:QIi}),Ftc=Object.freeze({preferred:QIi,alternate:xIi});Rtc=/\\(["'\\])|(["'])/g;Ltc=Otc;SIe=Mtc,NIi=e=>e.type==="TSEnumMember",PIi=e=>NIi(e)?"id":"key",fVe=e=>e[PIi(e)],FIi=e=>!NIi(e)&&e.computed;Utc=({parser:e})=>e==="typescript"||e==="babel-ts"||e==="oxc-ts"||e==="yuku-ts";jtc=new WeakMap;Htc=Ch(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),Ktc=Ch(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);Wtc=new WeakSet;jIi=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)?"":":";ztc=({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"&&gPe(r));UFr=({node:e,parent:t})=>e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1&&(Array.isArray(t.directives)&&t.directives.length===0||!t.directives);Xtc=Ch(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);erc=Ztc;rrc=trc;irc=nrc;arc=new WeakMap;aCi=/^[fx]?(?:describe|it|test)$/;ZPr=[(e,t)=>t==="properties"&&e.type==="ObjectExpression",(e,t)=>t==="arguments"&&e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component",(e,t)=>t==="expression"&&e.type==="Decorator"];_rc=e=>grc(e)||hrc(e)||mrc(e)||urc(e);MPr=0;Brc=rBi.bind(void 0,"html"),Src=rBi.bind(void 0,"angular");wrc=[{test:_rc,print:frc},{test:Crc,print:yrc},{test:Irc,print:Brc},{test:Arc,print:Src},{test:vrc,print:brc}].map(({test:e,print:t})=>({test:e,print:xrc(t)}));krc=Trc;Lrc=new Set(["range","raw","comments","extra","start","end","loc","errors","tokens","trailingComma","docblock","__contentEnd"]),cPe=e=>{for(let t of e.quasis)delete t.value};iBi.ignoredProperties=Lrc;Mrc=/\*\/$/,Urc=/^\/\*\*?/,sBi=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Grc=/(^|\s+)\/\/([^\n\r]*)/g,uCi=/^(\r?\n)+/,jrc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,ACi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,qrc=/(\r?\n|^) *\* ?/g,oBi=[];Vrc="format";zrc=Wrc;enc=new WeakMap;inc=class{#e;constructor(e){this.#e=new Set(e)}getLeadingWhitespaceCount(e){let t=this.#e,r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)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 this.#e.has(e.charAt(0))}hasTrailingWhitespace(e){return this.#e.has(rC(0,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=`[${nnc([...this.#e].join(""))}]+`,n=new RegExp(t?`(${r})`:r);return e.split(n)}hasWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=this.#e;return Array.prototype.every.call(e,r=>t.has(r))}#t(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` +`)){if(r.length===0)continue;let n=this.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` +`)}},snc=inc,_bt=new snc(` +\r `);jFr=anc,cnc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},_Pe=cnc;unc=0;fCi=e=>e.type==="BinaryExpression"&&e.operator==="|";dnc=Ch(["CallExpression","OptionalCallExpression","AssignmentExpression"]);ync=new WeakMap;Enc=e=>e.type==="SequenceExpression";Dnc=.25;wnc=new Set(["!","-","+","~"]),Tnc=Ch(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier"]);tFr=xnc;Rnc=e=>ZS(e)&&Cq(e).length>0;Unc=Mnc;Gnc=["require","require.resolve","require.resolve.paths","import.meta.resolve"];ric=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},nic=aFr("findLast",function(){if(Array.isArray(this))return ric}),iic=nic;aic=oic,vBi=["properties","indexers","callProperties","internalSlots"];ECi=Ch(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]),TBi=e=>{if(e.computed||e.typeAnnotation)return!1;let{type:t,name:r}=e.key;return t==="Identifier"&&(r==="static"||r==="get"||r==="set")};Aic=Ch(["TSPropertySignature"]);pic=aic("heritageGroup"),fic=Ch(["TSInterfaceDeclaration","DeclareInterface","InterfaceDeclaration","InterfaceTypeAnnotation"]);hic=new WeakMap;yic=(e,t,r)=>yPe(e,t,r,"consequent"),Eic=(e,t,r)=>yPe(e,t,r,"alternate");Iic=Ch(["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"]);Bic=Ch(["FunctionExpression","ArrowFunctionExpression"]);xic=(e,{originalText:t})=>SIi(t,qm(e));Pic="use strict";OBi=Ch(["ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportDeclaration","DeclareExportAllDeclaration"]),Fic=Ch(["EnumBody","EnumBooleanBody","EnumNumberBody","EnumBigIntBody","EnumStringBody","EnumSymbolBody"]);LBi=e=>e.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;Lic=Ch(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);jic=e=>{let{attributes:t}=e;if(t.length!==1)return!1;let[r]=t,{type:n,key:o,value:s}=r;return n==="ImportAttribute"&&(o.type==="Identifier"&&o.name==="type"||yN(o)&&o.value==="type")&&yN(s)&&!jp(r)&&!jp(o)&&!jp(s)};$ic=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);rsc=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);jPr=e=>[D0("("),xu([Au,e]),Au,D0(")")];t1i=Ch(["MatchWildcardPattern","MatchLiteralPattern","MatchUnaryPattern","MatchIdentifierPattern"]);qPr=e=>e===""||e===If||e===Tu||e===Au;Nsc=Ch(["ArrayExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","NewExpression","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot","MatchExpressionCase"]);toc=Ch(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);noc={experimental_avoidAstMutation:!0,experimental_locForRangeFormat:{locStart:qm,locEnd:vbt}},c1i={features:noc,massageAstNode:iBi,canAttachComment:qXa,handleComments:UZa,isGap:jZa,willPrintOwnComments:erc,embed:krc,insertPragma:Xrc,printComment:tnc,printPrettierIgnored:xCi,print:xCi,getVisitorKeys:iIi,isBlockComment:IJ,hasPrettierIgnore:jFr},ioc=[{name:"JSON.stringify",type:"data",aceMode:"json",extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json-stringify"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON",type:"data",aceMode:"json",extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".json.example",".mcmeta",".sarif",".slnlaunch",".tact",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON with Comments",type:"data",aceMode:"javascript",extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-color-scheme",".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:[],tmScope:"source.json.comments",aliases:["jsonc"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",group:"JSON",parsers:["jsonc"],vscodeLanguageIds:["jsonc"],linguistLanguageId:423},{name:"JSON5",type:"data",aceMode:"json5",extensions:[".json5"],tmScope:"source.js",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"],linguistLanguageId:175}],l1i={};oFr(l1i,{estree:()=>c1i,"estree-json":()=>uoc});soc={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},ooc=nIi(soc),aoc=ooc;coc=new Set(["start","end","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);u1i.ignoredProperties=coc;uoc={massageAstNode:u1i,print:loc,getVisitorKeys:aoc},nVe={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},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."}},Rpe="JavaScript",Aoc={arrowParens:{category:Rpe,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:nVe.bracketSameLine,objectWrap:nVe.objectWrap,bracketSpacing:nVe.bracketSpacing,jsxBracketSameLine:{category:Rpe,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Rpe,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:Rpe,type:"choice",default:"end",description:"Where to print operators when binary expressions wrap lines.",choices:[{value:"start",description:"Print operators at the start of new lines."},{value:"end",description:"Print operators at the end of previous lines."}]},experimentalTernaries:{category:Rpe,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:nVe.singleQuote,jsxSingleQuote:{category:Rpe,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Rpe,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:Rpe,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:nVe.singleAttributePerLine},A1i=Aoc,Obt={...NCi,...l1i},p1i=[...dXa,...ioc]});var x1i={};Ry(x1i,{default:()=>B1i,parsers:()=>tRr});function joc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function Joc(e){return this[e<0?this.length+e:e]}function Gbt(e){let t=new Set(e);return r=>t.has(r?.type)}function nRr(e){return e.range?.[1]??e.end}function Bq(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(Bq(r),t):t}function c7(e){let{type:t}=e;return t==="IfStatement"?c7(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?c7(e.body):eac.get(t)?.(e)??nRr(e)}function sRr(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function iac(e){return sRr(nac,e,t=>iRr(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function aac(e){return BVe(0,e,/[^\n]/g," ")}function lac(e,t){for(let r of t){let n=Bq(r),o=c7(r);e=e.slice(0,n)+cac(e.slice(n,o))+e.slice(o)}return e}function Aac(e){let t=e[S1i];return sRr(uac,t,r=>lac(e.originalText,r))}function pac(e){if(!iRr(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function fac(e){return sRr(D1i,e,pac)}function dac(e){D1i.delete(e)}function d1i(e){return fac(e).length>0}function gac(e){if(e.length<2)return;let t;for(let r=e.length-1;r>=0;r--){let n=e[r];if(t&&c7(n)===Bq(t)&&d1i(n)&&d1i(t)&&(e.splice(r+1,1),n.value+="*//*"+t.value,n.range=[Bq(n),c7(t)],dac(n)),!rac(n)&&!iRr(n))throw new TypeError(`Unknown comment type: "${n.type}".`);t=n}}function hac(e){return e!==null&&typeof e=="object"}function SVe(e){if(IVe!==null&&typeof IVe.property){let t=IVe;return IVe=SVe.prototype=null,t}return IVe=SVe.prototype=e??Object.create(null),new SVe}function yac(e){return SVe(e)}function Eac(e,t="type"){yac(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function Mbt(e,t){if(!mac(e))return e;if(Array.isArray(e)){for(let n=0;nm<=f);p=h&&r.slice(h,f).trim().length===0}return p?void 0:(A.extra={...A.extra,parenthesized:!0},A)}case"TemplateLiteral":if(l.expressions.length!==l.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(n==="flow"||n==="hermes"||n==="espree"||n==="typescript"||n==="oxc-ts"||n==="yuku-ts"){let A=Bq(l)+1,f=c7(l)-(l.tail?1:2);l.range=[A,f]}break;case"TSParenthesizedType":return l.typeAnnotation;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(l.types.length===1)return l.types[0];break;case"TupleTypeAnnotation":l.types&&!l.elementTypes&&(l.elementTypes=l.types);break;case"ImportDeclaration":n==="hermes"&&l.assertions&&!l.attributes&&(l.attributes=l.assertions,delete l.assertions);break}},onLeave(l){switch(l.type){case"LogicalExpression":if(v1i(l))return zFr(l);break}}}),e}function v1i(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function zFr(e){return v1i(e)?zFr({type:"LogicalExpression",operator:e.operator,left:zFr({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[Bq(e.left),c7(e.right.left)]}),right:e.right.right,range:[Bq(e),c7(e)]}):e}function vac(e,t,r){if(!tac(e))return;let n=nRr(e);if(r[n-1]!==";")return;let o=Aac({[S1i]:t,originalText:r});n-=1;let s=o.slice(Bq(e),n),c=s.trimEnd();e.__contentEnd=n-(s.length-c.length)}function Oac(e){let t=e.match(kac);return t?t[0].trimStart():""}function Lac(e){e=BVe(0,e.replace(Qac,"").replace(xac,""),Fac,"$1");let t="";for(;t!==e;)t=e,e=BVe(0,e,Pac,` +$1 $2 +`);e=e.replace(g1i,"").trimEnd();let r=Object.create(null),n=BVe(0,e,h1i,"").replace(g1i,"").trimEnd(),o;for(;o=h1i.exec(e);){let s=BVe(0,o[2],Nac,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...Rac,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function Gac(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function T1i(e){let t=jac(e);t&&(e=e.slice(t.length+1));let r=Oac(e),{pragmas:n,comments:o}=Lac(r);return{shebang:t,text:e,pragmas:n,comments:o}}function qac(e){let{pragmas:t}=T1i(e);return Uac.some(r=>w1i(t,r))}function Yac(e){let{pragmas:t}=T1i(e);return Mac.some(r=>w1i(t,r))}function Hac(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:qac,hasIgnorePragma:Yac,locStart:Bq,locEnd:c7,...e}}function Vac(e){let{message:t,loc:r}=e;if(!r)return e;let{line:n,column:o}=r,s=` (${n}:${o})`;return t.endsWith(s)&&(t=t.slice(0,-s.length)),qoc(t,{loc:{start:{line:n,column:o+1}},cause:e})}function Wac(e,t){let r=t?.filepath,n=typeof r=="string"?r:"prettier.js.flow",o;try{o=(0,Goc.parse)(e,{sourceFilename:n,...Jac})}catch(s){throw Vac(s)}return wac(o,{text:e,astType:"flow"})}var poc,$Fr,foc,doc,goc,hoc,qI,m1i,moc,_oc,yoc,Eoc,_1i,Coc,Ioc,Boc,Soc,boc,Doc,voc,XFr,ZFr,bVe,E1i,DVe,zie,Ubt,woc,Toc,xoc,C1i,eRr,Qoc,I1i,koc,Noc,Poc,Foc,Roc,Ooc,Loc,Moc,Uoc,B1i,tRr,Goc,qoc,rRr,Yoc,Hoc,Koc,S1i,Voc,Woc,zoc,$oc,Xoc,f1i,Zoc,b1i,eac,tac,iRr,rac,nac,sac,oac,BVe,cac,uac,D1i,mac,IVe,_ac,Cac,ec,Iac,Bac,Sac,bac,KUA,wac,Tac,w1i,xac,Qac,kac,Nac,g1i,Pac,h1i,Fac,Rac,Mac,Uac,jac,Kac,Jac,zac,Q1i=dp(()=>{poc=Object.create,$Fr=Object.defineProperty,foc=Object.getOwnPropertyDescriptor,doc=Object.getOwnPropertyNames,goc=Object.getPrototypeOf,hoc=Object.prototype.hasOwnProperty,qI=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(r){throw t=0,r}},m1i=(e,t)=>{for(var r in t)$Fr(e,r,{get:t[r],enumerable:!0})},moc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of doc(t))!hoc.call(e,o)&&o!==r&&$Fr(e,o,{get:()=>t[o],enumerable:!(n=foc(t,o))||n.enumerable});return e},_oc=(e,t,r)=>(r=e!=null?poc(goc(e)):{},moc(t||!e||!e.__esModule?$Fr(r,"default",{value:e,enumerable:!0}):r,e)),yoc=qI(e=>{"use strict";e.byteLength=A,e.toByteArray=p,e.fromByteArray=C;var t=[],r=[],n=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(s=0,c=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var v=E.indexOf("=");v===-1&&(v=I);var w=v===I?0:4-v%4;return[v,w]}function A(E){var I=l(E),v=I[0],w=I[1];return(v+w)*3/4-w}function f(E,I,v){return(I+v)*3/4-v}function p(E){var I,v=l(E),w=v[0],x=v[1],N=new n(f(E,w,x)),O=0,G=x>0?w-4:w,F;for(F=0;F>16&255,N[O++]=I>>8&255,N[O++]=I&255;return x===2&&(I=r[E.charCodeAt(F)]<<2|r[E.charCodeAt(F+1)]>>4,N[O++]=I&255),x===1&&(I=r[E.charCodeAt(F)]<<10|r[E.charCodeAt(F+1)]<<4|r[E.charCodeAt(F+2)]>>2,N[O++]=I>>8&255,N[O++]=I&255),N}function h(E){return t[E>>18&63]+t[E>>12&63]+t[E>>6&63]+t[E&63]}function m(E,I,v){for(var w,x=[],N=I;NG?G:O+N));return w===1?(I=E[v-1],x.push(t[I>>2]+t[I<<4&63]+"==")):w===2&&(I=(E[v-2]<<8)+E[v-1],x.push(t[I>>10]+t[I>>4&63]+t[I<<2&63]+"=")),x.join("")}}),Eoc=qI(e=>{e.read=function(t,r,n,o,s){var c,l,A=s*8-o-1,f=(1<>1,h=-7,m=n?s-1:0,C=n?-1:1,E=t[r+m];for(m+=C,c=E&(1<<-h)-1,E>>=-h,h+=A;h>0;c=c*256+t[r+m],m+=C,h-=8);for(l=c&(1<<-h)-1,c>>=-h,h+=o;h>0;l=l*256+t[r+m],m+=C,h-=8);if(c===0)c=1-p;else{if(c===f)return l?NaN:(E?-1:1)*(1/0);l=l+Math.pow(2,o),c=c-p}return(E?-1:1)*l*Math.pow(2,c-o)},e.write=function(t,r,n,o,s,c){var l,A,f,p=c*8-s-1,h=(1<>1,C=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,E=o?0:c-1,I=o?1:-1,v=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(A=isNaN(r)?1:0,l=h):(l=Math.floor(Math.log(r)/Math.LN2),r*(f=Math.pow(2,-l))<1&&(l--,f*=2),l+m>=1?r+=C/f:r+=C*Math.pow(2,1-m),r*f>=2&&(l++,f/=2),l+m>=h?(A=0,l=h):l+m>=1?(A=(r*f-1)*Math.pow(2,s),l=l+m):(A=r*Math.pow(2,m-1)*Math.pow(2,s),l=0));s>=8;t[n+E]=A&255,E+=I,A/=256,s-=8);for(l=l<0;t[n+E]=l&255,E+=I,l/=256,p-=8);t[n+E-I]|=v*128}}),_1i=qI(e=>{"use strict";var t=yoc(),r=Eoc(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=l,e.SlowBuffer=x,e.INSPECT_MAX_BYTES=50;var o=2147483647;e.kMaxLength=o,l.TYPED_ARRAY_SUPPORT=s(),!l.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function s(){try{let St=new Uint8Array(1),nt={foo:function(){return 42}};return Object.setPrototypeOf(nt,Uint8Array.prototype),Object.setPrototypeOf(St,nt),St.foo()===42}catch{return!1}}Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}});function c(St){if(St>o)throw new RangeError('The value "'+St+'" is invalid for option "size"');let nt=new Uint8Array(St);return Object.setPrototypeOf(nt,l.prototype),nt}function l(St,nt,Mt){if(typeof St=="number"){if(typeof nt=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return h(St)}return A(St,nt,Mt)}l.poolSize=8192;function A(St,nt,Mt){if(typeof St=="string")return m(St,nt);if(ArrayBuffer.isView(St))return E(St);if(St==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof St);if(tr(St,ArrayBuffer)||St&&tr(St.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(tr(St,SharedArrayBuffer)||St&&tr(St.buffer,SharedArrayBuffer)))return I(St,nt,Mt);if(typeof St=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let zt=St.valueOf&&St.valueOf();if(zt!=null&&zt!==St)return l.from(zt,nt,Mt);let Yt=v(St);if(Yt)return Yt;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof St[Symbol.toPrimitive]=="function")return l.from(St[Symbol.toPrimitive]("string"),nt,Mt);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof St)}l.from=function(St,nt,Mt){return A(St,nt,Mt)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array);function f(St){if(typeof St!="number")throw new TypeError('"size" argument must be of type number');if(St<0)throw new RangeError('The value "'+St+'" is invalid for option "size"')}function p(St,nt,Mt){return f(St),St<=0?c(St):nt!==void 0?typeof Mt=="string"?c(St).fill(nt,Mt):c(St).fill(nt):c(St)}l.alloc=function(St,nt,Mt){return p(St,nt,Mt)};function h(St){return f(St),c(St<0?0:w(St)|0)}l.allocUnsafe=function(St){return h(St)},l.allocUnsafeSlow=function(St){return h(St)};function m(St,nt){if((typeof nt!="string"||nt==="")&&(nt="utf8"),!l.isEncoding(nt))throw new TypeError("Unknown encoding: "+nt);let Mt=N(St,nt)|0,zt=c(Mt),Yt=zt.write(St,nt);return Yt!==Mt&&(zt=zt.slice(0,Yt)),zt}function C(St){let nt=St.length<0?0:w(St.length)|0,Mt=c(nt);for(let zt=0;zt=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return St|0}function x(St){return+St!=St&&(St=0),l.alloc(+St)}l.isBuffer=function(St){return St!=null&&St._isBuffer===!0&&St!==l.prototype},l.compare=function(St,nt){if(tr(St,Uint8Array)&&(St=l.from(St,St.offset,St.byteLength)),tr(nt,Uint8Array)&&(nt=l.from(nt,nt.offset,nt.byteLength)),!l.isBuffer(St)||!l.isBuffer(nt))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(St===nt)return 0;let Mt=St.length,zt=nt.length;for(let Yt=0,an=Math.min(Mt,zt);Ytzt.length?(l.isBuffer(an)||(an=l.from(an)),an.copy(zt,Yt)):Uint8Array.prototype.set.call(zt,an,Yt);else if(l.isBuffer(an))an.copy(zt,Yt);else throw new TypeError('"list" argument must be an Array of Buffers');Yt+=an.length}return zt};function N(St,nt){if(l.isBuffer(St))return St.length;if(ArrayBuffer.isView(St)||tr(St,ArrayBuffer))return St.byteLength;if(typeof St!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof St);let Mt=St.length,zt=arguments.length>2&&arguments[2]===!0;if(!zt&&Mt===0)return 0;let Yt=!1;for(;;)switch(nt){case"ascii":case"latin1":case"binary":return Mt;case"utf8":case"utf-8":return xt(St).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Mt*2;case"hex":return Mt>>>1;case"base64":return Br(St).length;default:if(Yt)return zt?-1:xt(St).length;nt=(""+nt).toLowerCase(),Yt=!0}}l.byteLength=N;function O(St,nt,Mt){let zt=!1;if((nt===void 0||nt<0)&&(nt=0),nt>this.length||((Mt===void 0||Mt>this.length)&&(Mt=this.length),Mt<=0)||(Mt>>>=0,nt>>>=0,Mt<=nt))return"";for(St||(St="utf8");;)switch(St){case"hex":return qe(this,nt,Mt);case"utf8":case"utf-8":return K(this,nt,Mt);case"ascii":return oe(this,nt,Mt);case"latin1":case"binary":return me(this,nt,Mt);case"base64":return Z(this,nt,Mt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ee(this,nt,Mt);default:if(zt)throw new TypeError("Unknown encoding: "+St);St=(St+"").toLowerCase(),zt=!0}}l.prototype._isBuffer=!0;function G(St,nt,Mt){let zt=St[nt];St[nt]=St[Mt],St[Mt]=zt}l.prototype.swap16=function(){let St=this.length;if(St%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let nt=0;ntnt&&(St+=" ... "),""},n&&(l.prototype[n]=l.prototype.inspect),l.prototype.compare=function(St,nt,Mt,zt,Yt){if(tr(St,Uint8Array)&&(St=l.from(St,St.offset,St.byteLength)),!l.isBuffer(St))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof St);if(nt===void 0&&(nt=0),Mt===void 0&&(Mt=St?St.length:0),zt===void 0&&(zt=0),Yt===void 0&&(Yt=this.length),nt<0||Mt>St.length||zt<0||Yt>this.length)throw new RangeError("out of range index");if(zt>=Yt&&nt>=Mt)return 0;if(zt>=Yt)return-1;if(nt>=Mt)return 1;if(nt>>>=0,Mt>>>=0,zt>>>=0,Yt>>>=0,this===St)return 0;let an=Yt-zt,Dn=Mt-nt,ms=Math.min(an,Dn),Rs=this.slice(zt,Yt),zo=St.slice(nt,Mt);for(let Ca=0;Ca2147483647?Mt=2147483647:Mt<-2147483648&&(Mt=-2147483648),Mt=+Mt,Rn(Mt)&&(Mt=Yt?0:St.length-1),Mt<0&&(Mt=St.length+Mt),Mt>=St.length){if(Yt)return-1;Mt=St.length-1}else if(Mt<0)if(Yt)Mt=0;else return-1;if(typeof nt=="string"&&(nt=l.from(nt,zt)),l.isBuffer(nt))return nt.length===0?-1:U(St,nt,Mt,zt,Yt);if(typeof nt=="number")return nt=nt&255,typeof Uint8Array.prototype.indexOf=="function"?Yt?Uint8Array.prototype.indexOf.call(St,nt,Mt):Uint8Array.prototype.lastIndexOf.call(St,nt,Mt):U(St,[nt],Mt,zt,Yt);throw new TypeError("val must be string, number or Buffer")}function U(St,nt,Mt,zt,Yt){let an=1,Dn=St.length,ms=nt.length;if(zt!==void 0&&(zt=String(zt).toLowerCase(),zt==="ucs2"||zt==="ucs-2"||zt==="utf16le"||zt==="utf-16le")){if(St.length<2||nt.length<2)return-1;an=2,Dn/=2,ms/=2,Mt/=2}function Rs(Ca,vo){return an===1?Ca[vo]:Ca.readUInt16BE(vo*an)}let zo;if(Yt){let Ca=-1;for(zo=Mt;zoDn&&(Mt=Dn-ms),zo=Mt;zo>=0;zo--){let Ca=!0;for(let vo=0;voYt&&(zt=Yt)):zt=Yt;let an=nt.length;zt>an/2&&(zt=an/2);let Dn;for(Dn=0;Dn>>0,isFinite(Mt)?(Mt=Mt>>>0,zt===void 0&&(zt="utf8")):(zt=Mt,Mt=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let Yt=this.length-nt;if((Mt===void 0||Mt>Yt)&&(Mt=Yt),St.length>0&&(Mt<0||nt<0)||nt>this.length)throw new RangeError("Attempt to write outside buffer bounds");zt||(zt="utf8");let an=!1;for(;;)switch(zt){case"hex":return j(this,St,nt,Mt);case"utf8":case"utf-8":return W(this,St,nt,Mt);case"ascii":case"latin1":case"binary":return X(this,St,nt,Mt);case"base64":return k(this,St,nt,Mt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return re(this,St,nt,Mt);default:if(an)throw new TypeError("Unknown encoding: "+zt);zt=(""+zt).toLowerCase(),an=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Z(St,nt,Mt){return nt===0&&Mt===St.length?t.fromByteArray(St):t.fromByteArray(St.slice(nt,Mt))}function K(St,nt,Mt){Mt=Math.min(St.length,Mt);let zt=[],Yt=nt;for(;Yt239?4:an>223?3:an>191?2:1;if(Yt+ms<=Mt){let Rs,zo,Ca,vo;switch(ms){case 1:an<128&&(Dn=an);break;case 2:Rs=St[Yt+1],(Rs&192)===128&&(vo=(an&31)<<6|Rs&63,vo>127&&(Dn=vo));break;case 3:Rs=St[Yt+1],zo=St[Yt+2],(Rs&192)===128&&(zo&192)===128&&(vo=(an&15)<<12|(Rs&63)<<6|zo&63,vo>2047&&(vo<55296||vo>57343)&&(Dn=vo));break;case 4:Rs=St[Yt+1],zo=St[Yt+2],Ca=St[Yt+3],(Rs&192)===128&&(zo&192)===128&&(Ca&192)===128&&(vo=(an&15)<<18|(Rs&63)<<12|(zo&63)<<6|Ca&63,vo>65535&&vo<1114112&&(Dn=vo))}}Dn===null?(Dn=65533,ms=1):Dn>65535&&(Dn-=65536,zt.push(Dn>>>10&1023|55296),Dn=56320|Dn&1023),zt.push(Dn),Yt+=ms}return he(zt)}var te=4096;function he(St){let nt=St.length;if(nt<=te)return String.fromCharCode.apply(String,St);let Mt="",zt=0;for(;ztzt)&&(Mt=zt);let Yt="";for(let an=nt;anMt&&(St=Mt),nt<0?(nt+=Mt,nt<0&&(nt=0)):nt>Mt&&(nt=Mt),ntMt)throw new RangeError("Trying to access beyond buffer length")}l.prototype.readUintLE=l.prototype.readUIntLE=function(St,nt,Mt){St=St>>>0,nt=nt>>>0,Mt||ct(St,nt,this.length);let zt=this[St],Yt=1,an=0;for(;++an>>0,nt=nt>>>0,Mt||ct(St,nt,this.length);let zt=this[St+--nt],Yt=1;for(;nt>0&&(Yt*=256);)zt+=this[St+--nt]*Yt;return zt},l.prototype.readUint8=l.prototype.readUInt8=function(St,nt){return St=St>>>0,nt||ct(St,1,this.length),this[St]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(St,nt){return St=St>>>0,nt||ct(St,2,this.length),this[St]|this[St+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(St,nt){return St=St>>>0,nt||ct(St,2,this.length),this[St]<<8|this[St+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(St,nt){return St=St>>>0,nt||ct(St,4,this.length),(this[St]|this[St+1]<<8|this[St+2]<<16)+this[St+3]*16777216},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(St,nt){return St=St>>>0,nt||ct(St,4,this.length),this[St]*16777216+(this[St+1]<<16|this[St+2]<<8|this[St+3])},l.prototype.readBigUInt64LE=Oi(function(St){St=St>>>0,vt(St,"offset");let nt=this[St],Mt=this[St+7];(nt===void 0||Mt===void 0)&&Je(St,this.length-8);let zt=nt+this[++St]*2**8+this[++St]*2**16+this[++St]*2**24,Yt=this[++St]+this[++St]*2**8+this[++St]*2**16+Mt*2**24;return BigInt(zt)+(BigInt(Yt)<>>0,vt(St,"offset");let nt=this[St],Mt=this[St+7];(nt===void 0||Mt===void 0)&&Je(St,this.length-8);let zt=nt*2**24+this[++St]*2**16+this[++St]*2**8+this[++St],Yt=this[++St]*2**24+this[++St]*2**16+this[++St]*2**8+Mt;return(BigInt(zt)<>>0,nt=nt>>>0,Mt||ct(St,nt,this.length);let zt=this[St],Yt=1,an=0;for(;++an=Yt&&(zt-=Math.pow(2,8*nt)),zt},l.prototype.readIntBE=function(St,nt,Mt){St=St>>>0,nt=nt>>>0,Mt||ct(St,nt,this.length);let zt=nt,Yt=1,an=this[St+--zt];for(;zt>0&&(Yt*=256);)an+=this[St+--zt]*Yt;return Yt*=128,an>=Yt&&(an-=Math.pow(2,8*nt)),an},l.prototype.readInt8=function(St,nt){return St=St>>>0,nt||ct(St,1,this.length),this[St]&128?(255-this[St]+1)*-1:this[St]},l.prototype.readInt16LE=function(St,nt){St=St>>>0,nt||ct(St,2,this.length);let Mt=this[St]|this[St+1]<<8;return Mt&32768?Mt|4294901760:Mt},l.prototype.readInt16BE=function(St,nt){St=St>>>0,nt||ct(St,2,this.length);let Mt=this[St+1]|this[St]<<8;return Mt&32768?Mt|4294901760:Mt},l.prototype.readInt32LE=function(St,nt){return St=St>>>0,nt||ct(St,4,this.length),this[St]|this[St+1]<<8|this[St+2]<<16|this[St+3]<<24},l.prototype.readInt32BE=function(St,nt){return St=St>>>0,nt||ct(St,4,this.length),this[St]<<24|this[St+1]<<16|this[St+2]<<8|this[St+3]},l.prototype.readBigInt64LE=Oi(function(St){St=St>>>0,vt(St,"offset");let nt=this[St],Mt=this[St+7];(nt===void 0||Mt===void 0)&&Je(St,this.length-8);let zt=this[St+4]+this[St+5]*2**8+this[St+6]*2**16+(Mt<<24);return(BigInt(zt)<>>0,vt(St,"offset");let nt=this[St],Mt=this[St+7];(nt===void 0||Mt===void 0)&&Je(St,this.length-8);let zt=(nt<<24)+this[++St]*2**16+this[++St]*2**8+this[++St];return(BigInt(zt)<>>0,nt||ct(St,4,this.length),r.read(this,St,!0,23,4)},l.prototype.readFloatBE=function(St,nt){return St=St>>>0,nt||ct(St,4,this.length),r.read(this,St,!1,23,4)},l.prototype.readDoubleLE=function(St,nt){return St=St>>>0,nt||ct(St,8,this.length),r.read(this,St,!0,52,8)},l.prototype.readDoubleBE=function(St,nt){return St=St>>>0,nt||ct(St,8,this.length),r.read(this,St,!1,52,8)};function Ke(St,nt,Mt,zt,Yt,an){if(!l.isBuffer(St))throw new TypeError('"buffer" argument must be a Buffer instance');if(nt>Yt||ntSt.length)throw new RangeError("Index out of range")}l.prototype.writeUintLE=l.prototype.writeUIntLE=function(St,nt,Mt,zt){if(St=+St,nt=nt>>>0,Mt=Mt>>>0,!zt){let Dn=Math.pow(2,8*Mt)-1;Ke(this,St,nt,Mt,Dn,0)}let Yt=1,an=0;for(this[nt]=St&255;++an>>0,Mt=Mt>>>0,!zt){let Dn=Math.pow(2,8*Mt)-1;Ke(this,St,nt,Mt,Dn,0)}let Yt=Mt-1,an=1;for(this[nt+Yt]=St&255;--Yt>=0&&(an*=256);)this[nt+Yt]=St/an&255;return nt+Mt},l.prototype.writeUint8=l.prototype.writeUInt8=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Ke(this,St,nt,1,255,0),this[nt]=St&255,nt+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Ke(this,St,nt,2,65535,0),this[nt]=St&255,this[nt+1]=St>>>8,nt+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Ke(this,St,nt,2,65535,0),this[nt]=St>>>8,this[nt+1]=St&255,nt+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Ke(this,St,nt,4,4294967295,0),this[nt+3]=St>>>24,this[nt+2]=St>>>16,this[nt+1]=St>>>8,this[nt]=St&255,nt+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Ke(this,St,nt,4,4294967295,0),this[nt]=St>>>24,this[nt+1]=St>>>16,this[nt+2]=St>>>8,this[nt+3]=St&255,nt+4};function Ge(St,nt,Mt,zt,Yt){Qe(nt,zt,Yt,St,Mt,7);let an=Number(nt&BigInt(4294967295));St[Mt++]=an,an=an>>8,St[Mt++]=an,an=an>>8,St[Mt++]=an,an=an>>8,St[Mt++]=an;let Dn=Number(nt>>BigInt(32)&BigInt(4294967295));return St[Mt++]=Dn,Dn=Dn>>8,St[Mt++]=Dn,Dn=Dn>>8,St[Mt++]=Dn,Dn=Dn>>8,St[Mt++]=Dn,Mt}function ze(St,nt,Mt,zt,Yt){Qe(nt,zt,Yt,St,Mt,7);let an=Number(nt&BigInt(4294967295));St[Mt+7]=an,an=an>>8,St[Mt+6]=an,an=an>>8,St[Mt+5]=an,an=an>>8,St[Mt+4]=an;let Dn=Number(nt>>BigInt(32)&BigInt(4294967295));return St[Mt+3]=Dn,Dn=Dn>>8,St[Mt+2]=Dn,Dn=Dn>>8,St[Mt+1]=Dn,Dn=Dn>>8,St[Mt]=Dn,Mt+8}l.prototype.writeBigUInt64LE=Oi(function(St,nt=0){return Ge(this,St,nt,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=Oi(function(St,nt=0){return ze(this,St,nt,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(St,nt,Mt,zt){if(St=+St,nt=nt>>>0,!zt){let ms=Math.pow(2,8*Mt-1);Ke(this,St,nt,Mt,ms-1,-ms)}let Yt=0,an=1,Dn=0;for(this[nt]=St&255;++Yt>0)-Dn&255;return nt+Mt},l.prototype.writeIntBE=function(St,nt,Mt,zt){if(St=+St,nt=nt>>>0,!zt){let ms=Math.pow(2,8*Mt-1);Ke(this,St,nt,Mt,ms-1,-ms)}let Yt=Mt-1,an=1,Dn=0;for(this[nt+Yt]=St&255;--Yt>=0&&(an*=256);)St<0&&Dn===0&&this[nt+Yt+1]!==0&&(Dn=1),this[nt+Yt]=(St/an>>0)-Dn&255;return nt+Mt},l.prototype.writeInt8=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Ke(this,St,nt,1,127,-128),St<0&&(St=255+St+1),this[nt]=St&255,nt+1},l.prototype.writeInt16LE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Ke(this,St,nt,2,32767,-32768),this[nt]=St&255,this[nt+1]=St>>>8,nt+2},l.prototype.writeInt16BE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Ke(this,St,nt,2,32767,-32768),this[nt]=St>>>8,this[nt+1]=St&255,nt+2},l.prototype.writeInt32LE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Ke(this,St,nt,4,2147483647,-2147483648),this[nt]=St&255,this[nt+1]=St>>>8,this[nt+2]=St>>>16,this[nt+3]=St>>>24,nt+4},l.prototype.writeInt32BE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Ke(this,St,nt,4,2147483647,-2147483648),St<0&&(St=4294967295+St+1),this[nt]=St>>>24,this[nt+1]=St>>>16,this[nt+2]=St>>>8,this[nt+3]=St&255,nt+4},l.prototype.writeBigInt64LE=Oi(function(St,nt=0){return Ge(this,St,nt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=Oi(function(St,nt=0){return ze(this,St,nt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Pe(St,nt,Mt,zt,Yt,an){if(Mt+zt>St.length)throw new RangeError("Index out of range");if(Mt<0)throw new RangeError("Index out of range")}function Re(St,nt,Mt,zt,Yt){return nt=+nt,Mt=Mt>>>0,Yt||Pe(St,nt,Mt,4,34028234663852886e22,-34028234663852886e22),r.write(St,nt,Mt,zt,23,4),Mt+4}l.prototype.writeFloatLE=function(St,nt,Mt){return Re(this,St,nt,!0,Mt)},l.prototype.writeFloatBE=function(St,nt,Mt){return Re(this,St,nt,!1,Mt)};function Oe(St,nt,Mt,zt,Yt){return nt=+nt,Mt=Mt>>>0,Yt||Pe(St,nt,Mt,8,17976931348623157e292,-17976931348623157e292),r.write(St,nt,Mt,zt,52,8),Mt+8}l.prototype.writeDoubleLE=function(St,nt,Mt){return Oe(this,St,nt,!0,Mt)},l.prototype.writeDoubleBE=function(St,nt,Mt){return Oe(this,St,nt,!1,Mt)},l.prototype.copy=function(St,nt,Mt,zt){if(!l.isBuffer(St))throw new TypeError("argument should be a Buffer");if(Mt||(Mt=0),!zt&&zt!==0&&(zt=this.length),nt>=St.length&&(nt=St.length),nt||(nt=0),zt>0&&zt=this.length)throw new RangeError("Index out of range");if(zt<0)throw new RangeError("sourceEnd out of bounds");zt>this.length&&(zt=this.length),St.length-nt>>0,Mt=Mt===void 0?this.length:Mt>>>0,St||(St=0);let Yt;if(typeof St=="number")for(Yt=nt;Yt2**32?Yt=et(String(Mt)):typeof Mt=="bigint"&&(Yt=String(Mt),(Mt>BigInt(2)**BigInt(32)||Mt<-(BigInt(2)**BigInt(32)))&&(Yt=et(Yt)),Yt+="n"),zt+=` It must be ${nt}. Received ${Yt}`,zt},RangeError);function et(St){let nt="",Mt=St.length,zt=St[0]==="-"?1:0;for(;Mt>=zt+4;Mt-=3)nt=`_${St.slice(Mt-3,Mt)}${nt}`;return`${St.slice(0,Mt)}${nt}`}function rt(St,nt,Mt){vt(nt,"offset"),(St[nt]===void 0||St[nt+Mt]===void 0)&&Je(nt,St.length-(Mt+1))}function Qe(St,nt,Mt,zt,Yt,an){if(St>Mt||St3?nt===0||nt===BigInt(0)?ms=`>= 0${Dn} and < 2${Dn} ** ${(an+1)*8}${Dn}`:ms=`>= -(2${Dn} ** ${(an+1)*8-1}${Dn}) and < 2 ** ${(an+1)*8-1}${Dn}`:ms=`>= ${nt}${Dn} and <= ${Mt}${Dn}`,new Ne.ERR_OUT_OF_RANGE("value",ms,St)}rt(zt,Yt,an)}function vt(St,nt){if(typeof St!="number")throw new Ne.ERR_INVALID_ARG_TYPE(nt,"number",St)}function Je(St,nt,Mt){throw Math.floor(St)!==St?(vt(St,Mt),new Ne.ERR_OUT_OF_RANGE(Mt||"offset","an integer",St)):nt<0?new Ne.ERR_BUFFER_OUT_OF_BOUNDS:new Ne.ERR_OUT_OF_RANGE(Mt||"offset",`>= ${Mt?1:0} and <= ${nt}`,St)}var st=/[^+/0-9A-Za-z-_]/g;function Ft(St){if(St=St.split("=")[0],St=St.trim().replace(st,""),St.length<2)return"";for(;St.length%4!==0;)St=St+"=";return St}function xt(St,nt){nt=nt||1/0;let Mt,zt=St.length,Yt=null,an=[];for(let Dn=0;Dn55295&&Mt<57344){if(!Yt){if(Mt>56319){(nt-=3)>-1&&an.push(239,191,189);continue}else if(Dn+1===zt){(nt-=3)>-1&&an.push(239,191,189);continue}Yt=Mt;continue}if(Mt<56320){(nt-=3)>-1&&an.push(239,191,189),Yt=Mt;continue}Mt=(Yt-55296<<10|Mt-56320)+65536}else Yt&&(nt-=3)>-1&&an.push(239,191,189);if(Yt=null,Mt<128){if((nt-=1)<0)break;an.push(Mt)}else if(Mt<2048){if((nt-=2)<0)break;an.push(Mt>>6|192,Mt&63|128)}else if(Mt<65536){if((nt-=3)<0)break;an.push(Mt>>12|224,Mt>>6&63|128,Mt&63|128)}else if(Mt<1114112){if((nt-=4)<0)break;an.push(Mt>>18|240,Mt>>12&63|128,Mt>>6&63|128,Mt&63|128)}else throw new Error("Invalid code point")}return an}function Ot(St){let nt=[];for(let Mt=0;Mt>8,Yt=Mt%256,an.push(Yt),an.push(zt);return an}function Br(St){return t.toByteArray(Ft(St))}function Hr(St,nt,Mt,zt){let Yt;for(Yt=0;Yt=nt.length||Yt>=St.length);++Yt)nt[Yt+Mt]=St[Yt];return Yt}function tr(St,nt){return St instanceof nt||St!=null&&St.constructor!=null&&St.constructor.name!=null&&St.constructor.name===nt.name}function Rn(St){return St!==St}var Ri=function(){let St="0123456789abcdef",nt=new Array(256);for(let Mt=0;Mt<16;++Mt){let zt=Mt*16;for(let Yt=0;Yt<16;++Yt)nt[zt+Yt]=St[Mt]+St[Yt]}return nt}();function Oi(St){return typeof BigInt>"u"?kn:St}function kn(){throw new Error("BigInt not supported")}}),Coc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(r,n,o){let s=r,c=s+n,l="";for(;s>10,56320|A&1023))}return l}}),Ioc=qI((e,t)=>{"use strict";t.exports=[function(){return{type:"EmptyStatement",loc:this.addEmptyLoc()}},function(){return{type:"ExpressionStatement",loc:this.addEmptyLoc(),expression:this.deserializeNode(),directive:this.deserializeString()}},function(){return{type:"BlockStatement",loc:this.addEmptyLoc(),body:this.deserializeNodeList()}},function(){return{type:"IfStatement",loc:this.addEmptyLoc(),test:this.deserializeNode(),consequent:this.deserializeNode(),alternate:this.deserializeNode()}},function(){return{type:"LabeledStatement",loc:this.addEmptyLoc(),label:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"BreakStatement",loc:this.addEmptyLoc(),label:this.deserializeNode()}},function(){return{type:"ContinueStatement",loc:this.addEmptyLoc(),label:this.deserializeNode()}},function(){return{type:"WithStatement",loc:this.addEmptyLoc(),object:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"SwitchStatement",loc:this.addEmptyLoc(),discriminant:this.deserializeNode(),cases:this.deserializeNodeList()}},function(){return{type:"ReturnStatement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"ThrowStatement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"TryStatement",loc:this.addEmptyLoc(),block:this.deserializeNode(),handler:this.deserializeNode(),finalizer:this.deserializeNode()}},function(){return{type:"WhileStatement",loc:this.addEmptyLoc(),body:this.deserializeNode(),test:this.deserializeNode()}},function(){return{type:"DoWhileStatement",loc:this.addEmptyLoc(),body:this.deserializeNode(),test:this.deserializeNode()}},function(){return{type:"ForStatement",loc:this.addEmptyLoc(),init:this.deserializeNode(),test:this.deserializeNode(),update:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"ForInStatement",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"ForOfStatement",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),body:this.deserializeNode(),await:this.deserializeBoolean()}},function(){return{type:"DebuggerStatement",loc:this.addEmptyLoc()}},function(){return{type:"MatchStatement",loc:this.addEmptyLoc(),argument:this.deserializeNode(),cases:this.deserializeNodeList()}},function(){return{type:"FunctionDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),body:this.deserializeNode(),typeParameters:this.deserializeNode(),returnType:this.deserializeNode(),generator:this.deserializeBoolean(),async:this.deserializeBoolean(),predicate:this.deserializeNode(),expression:this.deserializeBoolean()}},function(){return{type:"VariableDeclaration",loc:this.addEmptyLoc(),kind:this.deserializeString(),declarations:this.deserializeNodeList()}},function(){return{type:"VariableDeclarator",loc:this.addEmptyLoc(),init:this.deserializeNode(),id:this.deserializeNode()}},function(){return{type:"ClassDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),superClass:this.deserializeNode(),implements:this.deserializeNodeList(),body:this.deserializeNode(),superTypeArguments:this.deserializeNode(),decorators:this.deserializeNodeList()}},function(){return{type:"ComponentDeclaration",loc:this.addEmptyLoc(),body:this.deserializeNode(),id:this.deserializeNode(),params:this.deserializeNodeList(),rendersType:this.deserializeNode(),typeParameters:this.deserializeNode(),async:this.deserializeBoolean()}},function(){return{type:"HookDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),body:this.deserializeNode(),returnType:this.deserializeNode(),typeParameters:this.deserializeNode(),async:this.deserializeBoolean()}},function(){return{type:"EnumDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"InterfaceDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),extends:this.deserializeNodeList(),body:this.deserializeNode()}},function(){return{type:"TypeAlias",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),right:this.deserializeNode()}},function(){return{type:"RecordDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),implements:this.deserializeNodeList(),body:this.deserializeNode()}},function(){return{type:"ImportDeclaration",loc:this.addEmptyLoc(),specifiers:this.deserializeNodeList(),source:this.deserializeNode(),importKind:this.deserializeString(),attributes:this.deserializeNodeList()}},function(){return{type:"ImportDefaultSpecifier",loc:this.addEmptyLoc(),local:this.deserializeNode()}},function(){return{type:"ImportNamespaceSpecifier",loc:this.addEmptyLoc(),local:this.deserializeNode()}},function(){return{type:"ImportSpecifier",loc:this.addEmptyLoc(),imported:this.deserializeNode(),local:this.deserializeNode(),importKind:this.deserializeString()}},function(){return{type:"ImportAttribute",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode()}},function(){return{type:"ImportEqualsDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),moduleReference:this.deserializeNode(),importKind:this.deserializeString(),isExport:this.deserializeBoolean()}},function(){return{type:"ExternalModuleReference",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"ExportNamedDeclaration",loc:this.addEmptyLoc(),declaration:this.deserializeNode(),specifiers:this.deserializeNodeList(),source:this.deserializeNode(),exportKind:this.deserializeString()}},function(){return{type:"ExportDefaultDeclaration",loc:this.addEmptyLoc(),declaration:this.deserializeNode()}},function(){return{type:"ExportAllDeclaration",loc:this.addEmptyLoc(),source:this.deserializeNode(),exported:this.deserializeNode(),exportKind:this.deserializeString()}},function(){return{type:"ExportSpecifier",loc:this.addEmptyLoc(),exported:this.deserializeNode(),local:this.deserializeNode()}},function(){return{type:"ExportNamespaceSpecifier",loc:this.addEmptyLoc(),exported:this.deserializeNode()}},function(){return{type:"ExportAssignment",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"ThisExpression",loc:this.addEmptyLoc()}},function(){return{type:"Super",loc:this.addEmptyLoc()}},function(){return{type:"ArrayExpression",loc:this.addEmptyLoc(),elements:this.deserializeNodeList(),trailingComma:this.deserializeBoolean()}},function(){return{type:"ObjectExpression",loc:this.addEmptyLoc(),properties:this.deserializeNodeList()}},function(){return{type:"FunctionExpression",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),body:this.deserializeNode(),typeParameters:this.deserializeNode(),returnType:this.deserializeNode(),generator:this.deserializeBoolean(),async:this.deserializeBoolean(),predicate:this.deserializeNode(),expression:this.deserializeBoolean()}},function(){return{type:"ArrowFunctionExpression",loc:this.addEmptyLoc(),params:this.deserializeNodeList(),body:this.deserializeNode(),typeParameters:this.deserializeNode(),returnType:this.deserializeNode(),async:this.deserializeBoolean(),id:this.deserializeNode(),predicate:this.deserializeNode(),expression:this.deserializeBoolean()}},function(){return{type:"SequenceExpression",loc:this.addEmptyLoc(),expressions:this.deserializeNodeList()}},function(){return{type:"UnaryExpression",loc:this.addEmptyLoc(),operator:this.deserializeString(),argument:this.deserializeNode(),prefix:this.deserializeBoolean()}},function(){return{type:"BinaryExpression",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),operator:this.deserializeString()}},function(){return{type:"LogicalExpression",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),operator:this.deserializeString()}},function(){return{type:"ConditionalExpression",loc:this.addEmptyLoc(),test:this.deserializeNode(),alternate:this.deserializeNode(),consequent:this.deserializeNode()}},function(){return{type:"UpdateExpression",loc:this.addEmptyLoc(),operator:this.deserializeString(),argument:this.deserializeNode(),prefix:this.deserializeBoolean()}},function(){return{type:"AssignmentExpression",loc:this.addEmptyLoc(),operator:this.deserializeString(),left:this.deserializeNode(),right:this.deserializeNode()}},function(){return{type:"MemberExpression",loc:this.addEmptyLoc(),object:this.deserializeNode(),property:this.deserializeNode(),computed:this.deserializeBoolean(),optional:this.deserializeBoolean()}},function(){return{type:"OptionalMemberExpression",loc:this.addEmptyLoc(),object:this.deserializeNode(),property:this.deserializeNode(),computed:this.deserializeBoolean(),optional:this.deserializeBoolean()}},function(){return{type:"CallExpression",loc:this.addEmptyLoc(),callee:this.deserializeNode(),typeArguments:this.deserializeNode(),arguments:this.deserializeNodeList(),optional:this.deserializeBoolean()}},function(){return{type:"OptionalCallExpression",loc:this.addEmptyLoc(),callee:this.deserializeNode(),typeArguments:this.deserializeNode(),arguments:this.deserializeNodeList(),optional:this.deserializeBoolean()}},function(){return{type:"NewExpression",loc:this.addEmptyLoc(),callee:this.deserializeNode(),typeArguments:this.deserializeNode(),arguments:this.deserializeNodeList()}},function(){return{type:"YieldExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode(),delegate:this.deserializeBoolean()}},function(){return{type:"AwaitExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"ImportExpression",loc:this.addEmptyLoc(),source:this.deserializeNode(),options:this.deserializeNode()}},function(){return{type:"MetaProperty",loc:this.addEmptyLoc(),meta:this.deserializeNode(),property:this.deserializeNode()}},function(){return{type:"TaggedTemplateExpression",loc:this.addEmptyLoc(),tag:this.deserializeNode(),quasi:this.deserializeNode()}},function(){return{type:"TemplateLiteral",loc:this.addEmptyLoc(),quasis:this.deserializeNodeList(),expressions:this.deserializeNodeList()}},function(){return{type:"TemplateElement",loc:this.addEmptyLoc(),tail:this.deserializeBoolean(),value:{cooked:this.deserializeString(),raw:this.deserializeString()}}},function(){return{type:"TypeCastExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode(),typeAnnotation:this.deserializeNode()}},function(){return{type:"AsExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode(),typeAnnotation:this.deserializeNode()}},function(){return{type:"SatisfiesExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode(),typeAnnotation:this.deserializeNode()}},function(){return{type:"AsConstExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"NonNullExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode(),chain:this.deserializeBoolean()}},function(){return{type:"MatchExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode(),cases:this.deserializeNodeList()}},function(){return{type:"RecordExpression",loc:this.addEmptyLoc(),recordConstructor:this.deserializeNode(),typeArguments:this.deserializeNode(),properties:this.deserializeNode()}},function(){return{type:"RecordExpressionProperties",loc:this.addEmptyLoc(),properties:this.deserializeNodeList()}},function(){let r=this.addEmptyLoc(),n=this.next(),o=null;n===1?o=this.deserializeBoolean():n===2?o=this.deserializeNumber():n===3&&(o=this.deserializeString());let s=this.deserializeString(),c=this.deserializeString(),l=this.deserializeString(),A=this.deserializeString(),f=this.deserializeString(),p={type:"Literal",loc:r,value:o,raw:c,literalType:s};if(l!=null){p.bigint=l;try{p.value=typeof BigInt=="function"?BigInt(l):null}catch{p.value=null}}if(A!=null){let h=f??"";p.regex={pattern:A,flags:h};try{p.value=new RegExp(A,h)}catch{p.value=null}}return p},function(){return{type:"Identifier",loc:this.addEmptyLoc(),name:this.deserializeString(),typeAnnotation:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"PrivateIdentifier",loc:this.addEmptyLoc(),name:this.deserializeString(),typeAnnotation:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"ObjectPattern",loc:this.addEmptyLoc(),properties:this.deserializeNodeList(),typeAnnotation:this.deserializeNode()}},function(){return{type:"ArrayPattern",loc:this.addEmptyLoc(),elements:this.deserializeNodeList(),typeAnnotation:this.deserializeNode()}},function(){return{type:"RestElement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"AssignmentPattern",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode()}},function(){return{type:"Property",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),kind:this.deserializeString(),method:this.deserializeBoolean(),shorthand:this.deserializeBoolean(),computed:this.deserializeBoolean()}},function(){return{type:"SpreadElement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"ClassExpression",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),superClass:this.deserializeNode(),implements:this.deserializeNodeList(),body:this.deserializeNode(),superTypeArguments:this.deserializeNode(),decorators:this.deserializeNodeList()}},function(){return{type:"ClassBody",loc:this.addEmptyLoc(),body:this.deserializeNodeList()}},function(){return{type:"ClassImplements",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"MethodDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),kind:this.deserializeString(),static:this.deserializeBoolean(),computed:this.deserializeBoolean(),decorators:this.deserializeNodeList(),override:this.deserializeBoolean(),tsAccessibility:this.deserializeString()}},function(){return{type:"PropertyDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),typeAnnotation:this.deserializeNode(),computed:this.deserializeBoolean(),static:this.deserializeBoolean(),variance:this.deserializeNode(),tsAccessibility:this.deserializeString(),declare:this.deserializeBoolean(),optional:this.deserializeBoolean(),override:this.deserializeBoolean(),decorators:this.deserializeNodeList()}},function(){return{type:"StaticBlock",loc:this.addEmptyLoc(),body:this.deserializeNodeList()}},function(){return{type:"Decorator",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"ParameterProperty",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),typeAnnotation:this.deserializeNode(),computed:this.deserializeBoolean(),static:this.deserializeBoolean(),variance:this.deserializeNode(),tsAccessibility:this.deserializeString(),declare:this.deserializeBoolean(),optional:this.deserializeBoolean(),decorators:this.deserializeNodeList()}},function(){return{type:"DeclareMethodDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),static:this.deserializeBoolean(),optional:this.deserializeBoolean(),computed:this.deserializeBoolean(),kind:this.deserializeString(),override:this.deserializeBoolean()}},function(){return{type:"AbstractMethodDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),computed:this.deserializeBoolean(),override:this.deserializeBoolean(),tsAccessibility:this.deserializeString()}},function(){return{type:"AbstractPropertyDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),computed:this.deserializeBoolean(),variance:this.deserializeNode(),override:this.deserializeBoolean(),tsAccessibility:this.deserializeString()}},function(){return{type:"SwitchCase",loc:this.addEmptyLoc(),test:this.deserializeNode(),consequent:this.deserializeNodeList()}},function(){return{type:"CatchClause",loc:this.addEmptyLoc(),param:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"ComponentParameter",loc:this.addEmptyLoc(),name:this.deserializeNode(),local:this.deserializeNode(),shorthand:this.deserializeBoolean()}},function(){return{type:"DeclareVariable",loc:this.addEmptyLoc(),declarations:this.deserializeNodeList(),kind:this.deserializeString(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareFunction",loc:this.addEmptyLoc(),id:this.deserializeNode(),implicitDeclare:this.deserializeBoolean(),predicate:this.deserializeNode()}},function(){return{type:"DeclareClass",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),extends:this.deserializeNodeList(),implements:this.deserializeNodeList(),mixins:this.deserializeNodeList(),body:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareComponent",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),rest:this.deserializeNode(),rendersType:this.deserializeNode(),typeParameters:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareHook",loc:this.addEmptyLoc(),id:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareModule",loc:this.addEmptyLoc(),id:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"DeclareModuleExports",loc:this.addEmptyLoc(),typeAnnotation:this.deserializeNode()}},function(){return{type:"DeclareExportDeclaration",loc:this.addEmptyLoc(),default:this.deserializeBoolean(),declaration:this.deserializeNode(),specifiers:this.deserializeNodeList(),source:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareExportAllDeclaration",loc:this.addEmptyLoc(),source:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareNamespace",loc:this.addEmptyLoc(),global:this.deserializeBoolean(),id:this.deserializeNode(),body:this.deserializeNode(),implicitDeclare:this.deserializeBoolean(),keyword:this.deserializeString()}},function(){return{type:"DeclareInterface",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),body:this.deserializeNode(),extends:this.deserializeNodeList(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareTypeAlias",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),right:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareEnum",loc:this.addEmptyLoc(),id:this.deserializeNode(),body:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"TypeAnnotation",loc:this.addEmptyLoc(),typeAnnotation:this.deserializeNode()}},function(){return{type:"Variance",loc:this.addEmptyLoc(),kind:this.deserializeString()}},function(){return{type:"AnyTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"MixedTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"EmptyTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"VoidTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"NullLiteralTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"SymbolTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"NumberTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"BigIntTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"StringTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"BooleanTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"NullableTypeAnnotation",loc:this.addEmptyLoc(),typeAnnotation:this.deserializeNode()}},function(){return{type:"ArrayTypeAnnotation",loc:this.addEmptyLoc(),elementType:this.deserializeNode()}},function(){return{type:"IndexedAccessType",loc:this.addEmptyLoc(),objectType:this.deserializeNode(),indexType:this.deserializeNode()}},function(){return{type:"OptionalIndexedAccessType",loc:this.addEmptyLoc(),objectType:this.deserializeNode(),indexType:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"UnionTypeAnnotation",loc:this.addEmptyLoc(),types:this.deserializeNodeList()}},function(){return{type:"IntersectionTypeAnnotation",loc:this.addEmptyLoc(),types:this.deserializeNodeList()}},function(){return{type:"KeyofTypeAnnotation",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"TypeOperator",loc:this.addEmptyLoc(),operator:this.deserializeString(),typeAnnotation:this.deserializeNode()}},function(){return{type:"StringLiteralTypeAnnotation",loc:this.addEmptyLoc(),value:this.deserializeString(),raw:this.deserializeString()}},function(){return{type:"NumberLiteralTypeAnnotation",loc:this.addEmptyLoc(),value:this.deserializeNumber(),raw:this.deserializeString()}},function(){let r=this.addEmptyLoc();this.deserializeNode();let n=this.deserializeString(),o=this.deserializeString(),s=null;if(o!=null&&typeof BigInt=="function")try{s=BigInt(o)}catch{s=null}return{type:"BigIntLiteralTypeAnnotation",loc:r,value:s,raw:n,bigint:o}},function(){return{type:"BooleanLiteralTypeAnnotation",loc:this.addEmptyLoc(),value:this.deserializeBoolean(),raw:this.deserializeString()}},function(){return{type:"ExistsTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"UnknownTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"NeverTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"UndefinedTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"GenericTypeAnnotation",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"QualifiedTypeIdentifier",loc:this.addEmptyLoc(),qualification:this.deserializeNode(),id:this.deserializeNode()}},function(){return{type:"QualifiedTypeofIdentifier",loc:this.addEmptyLoc(),qualification:this.deserializeNode(),id:this.deserializeNode()}},function(){return{type:"TypeofTypeAnnotation",loc:this.addEmptyLoc(),argument:this.deserializeNode(),typeArguments:this.deserializeNode()}},function(){return{type:"ImportType",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"TupleTypeAnnotation",loc:this.addEmptyLoc(),elementTypes:this.deserializeNodeList(),inexact:this.deserializeBoolean()}},function(){return{type:"TupleTypeLabeledElement",loc:this.addEmptyLoc(),label:this.deserializeNode(),elementType:this.deserializeNode(),variance:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"TupleTypeSpreadElement",loc:this.addEmptyLoc(),label:this.deserializeNode(),typeAnnotation:this.deserializeNode()}},function(){return{type:"ObjectTypeAnnotation",loc:this.addEmptyLoc(),properties:this.deserializeNodeList(),indexers:this.deserializeNodeList(),callProperties:this.deserializeNodeList(),internalSlots:this.deserializeNodeList(),inexact:this.deserializeBoolean(),exact:this.deserializeBoolean()}},function(){return{type:"ObjectTypeProperty",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),method:this.deserializeBoolean(),optional:this.deserializeBoolean(),static:this.deserializeBoolean(),proto:this.deserializeBoolean(),variance:this.deserializeNode(),kind:this.deserializeString()}},function(){return{type:"ObjectTypeSpreadProperty",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"ObjectTypeIndexer",loc:this.addEmptyLoc(),id:this.deserializeNode(),key:this.deserializeNode(),value:this.deserializeNode(),static:this.deserializeBoolean(),variance:this.deserializeNode()}},function(){return{type:"ObjectTypeCallProperty",loc:this.addEmptyLoc(),value:this.deserializeNode(),static:this.deserializeBoolean()}},function(){return{type:"ObjectTypeMappedTypeProperty",loc:this.addEmptyLoc(),keyTparam:this.deserializeNode(),propType:this.deserializeNode(),sourceType:this.deserializeNode(),variance:this.deserializeNode(),optional:this.deserializeString()}},function(){return{type:"ObjectTypeInternalSlot",loc:this.addEmptyLoc(),id:this.deserializeNode(),optional:this.deserializeBoolean(),static:this.deserializeBoolean(),method:this.deserializeBoolean(),value:this.deserializeNode()}},function(){return{type:"FunctionTypeParam",loc:this.addEmptyLoc(),name:this.deserializeNode(),typeAnnotation:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"TypePredicate",loc:this.addEmptyLoc(),parameterName:this.deserializeNode(),typeAnnotation:this.deserializeNode(),kind:this.deserializeString()}},function(){return{type:"ConditionalTypeAnnotation",loc:this.addEmptyLoc(),checkType:this.deserializeNode(),extendsType:this.deserializeNode(),trueType:this.deserializeNode(),falseType:this.deserializeNode()}},function(){return{type:"InferTypeAnnotation",loc:this.addEmptyLoc(),typeParameter:this.deserializeNode()}},function(){return{type:"InterfaceExtends",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"InterfaceTypeAnnotation",loc:this.addEmptyLoc(),extends:this.deserializeNodeList(),body:this.deserializeNode()}},function(){return{type:"TypeParameterDeclaration",loc:this.addEmptyLoc(),params:this.deserializeNodeList()}},function(){return{type:"TypeParameter",loc:this.addEmptyLoc(),name:this.deserializeString(),const:this.deserializeBoolean(),bound:this.deserializeNode(),variance:this.deserializeNode(),default:this.deserializeNode(),usesExtendsBound:this.deserializeBoolean()}},function(){return{type:"TypeParameterInstantiation",loc:this.addEmptyLoc(),params:this.deserializeNodeList()}},function(){return{type:"ComponentTypeAnnotation",loc:this.addEmptyLoc(),params:this.deserializeNodeList(),rest:this.deserializeNode(),rendersType:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"ComponentTypeParameter",loc:this.addEmptyLoc(),name:this.deserializeNode(),typeAnnotation:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"DeclaredPredicate",loc:this.addEmptyLoc(),value:this.deserializeNode()}},function(){return{type:"InferredPredicate",loc:this.addEmptyLoc()}},function(){return{type:"JSXElement",loc:this.addEmptyLoc(),openingElement:this.deserializeNode(),children:this.deserializeNodeList(),closingElement:this.deserializeNode()}},function(){return{type:"JSXFragment",loc:this.addEmptyLoc(),openingFragment:this.deserializeNode(),children:this.deserializeNodeList(),closingFragment:this.deserializeNode()}},function(){return{type:"JSXOpeningElement",loc:this.addEmptyLoc(),name:this.deserializeNode(),attributes:this.deserializeNodeList(),selfClosing:this.deserializeBoolean(),typeArguments:this.deserializeNode()}},function(){return{type:"JSXOpeningFragment",loc:this.addEmptyLoc()}},function(){return{type:"JSXClosingElement",loc:this.addEmptyLoc(),name:this.deserializeNode()}},function(){return{type:"JSXClosingFragment",loc:this.addEmptyLoc()}},function(){return{type:"JSXAttribute",loc:this.addEmptyLoc(),name:this.deserializeNode(),value:this.deserializeNode()}},function(){return{type:"JSXSpreadAttribute",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"JSXEmptyExpression",loc:this.addEmptyLoc()}},function(){return{type:"JSXExpressionContainer",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"JSXSpreadChild",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"JSXText",loc:this.addEmptyLoc(),value:this.deserializeString(),raw:this.deserializeString()}},function(){return{type:"JSXMemberExpression",loc:this.addEmptyLoc(),object:this.deserializeNode(),property:this.deserializeNode()}},function(){return{type:"JSXNamespacedName",loc:this.addEmptyLoc(),namespace:this.deserializeNode(),name:this.deserializeNode()}},function(){return{type:"JSXIdentifier",loc:this.addEmptyLoc(),name:this.deserializeString()}},function(){return{type:"EnumBooleanBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),explicitType:this.deserializeBoolean(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"EnumBooleanMember",loc:this.addEmptyLoc(),id:this.deserializeNode(),init:this.deserializeNode()}},function(){return{type:"EnumNumberBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),explicitType:this.deserializeBoolean(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"EnumNumberMember",loc:this.addEmptyLoc(),id:this.deserializeNode(),init:this.deserializeNode()}},function(){return{type:"EnumStringBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),explicitType:this.deserializeBoolean(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"EnumStringMember",loc:this.addEmptyLoc(),id:this.deserializeNode(),init:this.deserializeNode()}},function(){return{type:"EnumSymbolBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"EnumDefaultedMember",loc:this.addEmptyLoc(),id:this.deserializeNode()}},function(){return{type:"EnumBigIntBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),explicitType:this.deserializeBoolean(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"EnumBigIntMember",loc:this.addEmptyLoc(),id:this.deserializeNode(),init:this.deserializeNode()}},function(){return{type:"RecordDeclarationBody",loc:this.addEmptyLoc(),elements:this.deserializeNodeList()}},function(){return{type:"RecordDeclarationProperty",loc:this.addEmptyLoc(),key:this.deserializeNode(),typeAnnotation:this.deserializeNode(),defaultValue:this.deserializeNode()}},function(){return{type:"RecordDeclarationStaticProperty",loc:this.addEmptyLoc(),key:this.deserializeNode(),typeAnnotation:this.deserializeNode(),value:this.deserializeNode()}},function(){return{type:"RecordDeclarationImplements",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeArguments:this.deserializeNode()}},function(){return{type:"MatchExpressionCase",loc:this.addEmptyLoc(),pattern:this.deserializeNode(),body:this.deserializeNode(),guard:this.deserializeNode()}},function(){return{type:"MatchStatementCase",loc:this.addEmptyLoc(),pattern:this.deserializeNode(),body:this.deserializeNode(),guard:this.deserializeNode()}},function(){return{type:"MatchWildcardPattern",loc:this.addEmptyLoc()}},function(){return{type:"MatchLiteralPattern",loc:this.addEmptyLoc(),literal:this.deserializeNode()}},function(){return{type:"MatchUnaryPattern",loc:this.addEmptyLoc(),operator:this.deserializeString(),argument:this.deserializeNode()}},function(){return{type:"MatchObjectPattern",loc:this.addEmptyLoc(),properties:this.deserializeNodeList(),rest:this.deserializeNode()}},function(){return{type:"MatchInstancePattern",loc:this.addEmptyLoc(),targetConstructor:this.deserializeNode(),properties:this.deserializeNode()}},function(){return{type:"MatchInstanceObjectPattern",loc:this.addEmptyLoc(),properties:this.deserializeNodeList(),rest:this.deserializeNode()}},function(){return{type:"MatchOrPattern",loc:this.addEmptyLoc(),patterns:this.deserializeNodeList()}},function(){return{type:"MatchAsPattern",loc:this.addEmptyLoc(),pattern:this.deserializeNode(),target:this.deserializeNode()}},function(){return{type:"MatchIdentifierPattern",loc:this.addEmptyLoc(),id:this.deserializeNode()}},function(){return{type:"MatchMemberPattern",loc:this.addEmptyLoc(),base:this.deserializeNode(),property:this.deserializeNode()}},function(){return{type:"MatchBindingPattern",loc:this.addEmptyLoc(),id:this.deserializeNode(),kind:this.deserializeString()}},function(){return{type:"MatchArrayPattern",loc:this.addEmptyLoc(),elements:this.deserializeNodeList(),rest:this.deserializeNode()}},function(){return{type:"MatchObjectPatternProperty",loc:this.addEmptyLoc(),key:this.deserializeNode(),pattern:this.deserializeNode(),shorthand:this.deserializeBoolean()}},function(){return{type:"MatchRestPattern",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"Program",loc:this.addEmptyLoc(),body:this.deserializeNodeList()}},function(){return{type:"InterpreterDirective",loc:this.addEmptyLoc(),value:this.deserializeString()}},function(){return{type:"FunctionTypeAnnotation",loc:this.addEmptyLoc(),params:this.deserializeNodeList(),this:this.deserializeNode(),returnType:this.deserializeNode(),rest:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"RendersType",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"RendersMaybeType",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"RendersStarType",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"TemplateLiteralTypeAnnotation",loc:this.addEmptyLoc(),quasis:this.deserializeNodeList(),types:this.deserializeNodeList()}},function(){return{type:"NamespaceExportDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode()}},function(){return{type:"DeclareClassExtendsCall",loc:this.addEmptyLoc(),callee:this.deserializeNode(),argument:this.deserializeNode()}},function(){return{type:"OpaqueType",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),impltype:this.deserializeNode(),lowerBound:this.deserializeNode(),upperBound:this.deserializeNode(),supertype:this.deserializeNode()}},function(){return{type:"DeclareOpaqueType",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),impltype:this.deserializeNode(),lowerBound:this.deserializeNode(),upperBound:this.deserializeNode(),supertype:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"EnumBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),explicitType:this.deserializeString(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"HookTypeAnnotation",loc:this.addEmptyLoc(),params:this.deserializeNodeList(),returnType:this.deserializeNode(),rest:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"ConstructorTypeAnnotation",loc:this.addEmptyLoc(),abstract:this.deserializeBoolean(),params:this.deserializeNodeList(),returnType:this.deserializeNode(),rest:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"ObjectTypePrivateField",loc:this.addEmptyLoc(),key:this.deserializeNode()}},function(){return{type:"TupleTypeElement",loc:this.addEmptyLoc(),elementType:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"DeclareComponent",loc:this.addEmptyLoc(),body:this.deserializeNode(),id:this.deserializeNode(),implicitDeclare:this.deserializeBoolean(),params:this.deserializeNodeList(),rest:this.deserializeNode(),rendersType:this.deserializeNode(),typeParameters:this.deserializeNode(),async:this.deserializeBoolean()}},function(){return{type:"ThisTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"ChainExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode()}}]}),Boc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(Coc()),r=n(Ioc());function n(s){return s&&s.__esModule?s:{default:s}}var o=class{constructor(s,c,l,A,f,p){this.programBufferIdx=void 0,this.positionBufferIdx=void 0,this.positionBufferSize=void 0,this.stringBufferBase=void 0,this.locMap=void 0,this.HEAPU8=void 0,this.HEAPU32=void 0,this.HEAPF64=void 0,this.options=void 0,this.commentTypes=["Block","Line"],this.tokenTypes=["Boolean","Identifier","Keyword","Null","Numeric","BigInt","Punctuator","String","RegularExpression","Template","JSXText"],this.programBufferIdx=s/4,this.positionBufferIdx=c/4,this.positionBufferSize=l,this.stringBufferBase=A,this.locMap={},this.HEAPU8=f.HEAPU8,this.HEAPU32=f.HEAPU32,this.HEAPF64=f.HEAPF64,this.options=p}next(){return this.HEAPU32[this.programBufferIdx++]}deserialize(){let s={type:"Program",loc:this.addEmptyLoc(),body:this.deserializeNodeList(),comments:this.deserializeComments()};return s.interpreter=this.deserializeNode(),this.options.tokens===!0?s.tokens=this.deserializeTokens():this.deserializeTokens(),s.errors=this.deserializeErrors(),this.fillLocs(),s}deserializeErrors(){let s=this.next(),c=[];for(let l=0;l{"use strict";var{crypto:r}=globalThis;r&&typeof r.getRandomValues=="function"&&(t.exports={randomFillSync(o){return r.getRandomValues(o),o}});var n=2654435769;t.exports={randomFillSync(o){for(let s=0;s>>15,n|1),n^=n+Math.imul(n^n>>>7,n|61),o[s]=(n^n>>>14)&255;return o}}}),boc=qI((e,t)=>{var r=globalThis.Buffer??_1i().Buffer,n=(()=>{var s=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return s=s||"/prettier-security-filename-placeholder.js",function(c={}){var l=c,A,f;l.ready=new Promise((Rr,cn)=>{A=Rr,f=cn});var p=Object.assign({},l),h=[],m="./this.program",C=(Rr,cn)=>{throw cn},E=!1,I=!0,v="";function w(Rr){return l.locateFile?l.locateFile(Rr,v):v+Rr}var x,N,O;if(I){var G=void 0,F=void 0;E?v=F.dirname(v)+"/":v="/prettier-security-dirname-placeholder/",x=(Rr,cn)=>(Rr=St(Rr)?new URL(Rr):F.normalize(Rr),G.readFileSync(Rr,cn?void 0:"utf8")),O=Rr=>{var cn=x(Rr,!0);return cn.buffer||(cn=new Uint8Array(cn)),cn},N=(Rr,cn,In,Zr=!0)=>{Rr=St(Rr)?new URL(Rr):F.normalize(Rr),G.readFile(Rr,Zr?void 0:"utf8",(Kn,Ss)=>{Kn?In(Kn):cn(Zr?Ss.buffer:Ss)})},!l.thisProgram&&[].length>1&&(m=[][1].replace(/\\/g,"/")),h=[].slice(2),C=(Rr,cn)=>{throw(void 0).exitCode=Rr,cn},l.inspect=()=>"[Emscripten Module object]"}var U=l.print||console.log.bind(console),j=l.printErr||console.error.bind(console);Object.assign(l,p),p=null,l.arguments&&(h=l.arguments),l.thisProgram&&(m=l.thisProgram),l.quit&&(C=l.quit);var W;l.wasmBinary&&(W=l.wasmBinary);var X=l.noExitRuntime||!0;typeof WebAssembly!="object"&&Ri("no native wasm support detected");var k,re,Z=!1,K,te,he,oe,me,qe,Ee,ct,Ke;function Ge(){var Rr=k.buffer;l.HEAP8=te=new Int8Array(Rr),l.HEAP16=oe=new Int16Array(Rr),l.HEAP32=qe=new Int32Array(Rr),l.HEAPU8=he=new Uint8Array(Rr),l.HEAPU16=me=new Uint16Array(Rr),l.HEAPU32=Ee=new Uint32Array(Rr),l.HEAPF32=ct=new Float32Array(Rr),l.HEAPF64=Ke=new Float64Array(Rr)}var ze,Pe=[],Re=[],Oe=[],Ne=[],xe=!1,et=0;function rt(){return X||et>0}function Qe(){if(l.preRun)for(typeof l.preRun=="function"&&(l.preRun=[l.preRun]);l.preRun.length;)Ft(l.preRun.shift());Dn(Pe)}function vt(){xe=!0,Dn(Re)}function Je(){Dn(Oe)}function st(){if(l.postRun)for(typeof l.postRun=="function"&&(l.postRun=[l.postRun]);l.postRun.length;)Ot(l.postRun.shift());Dn(Ne)}function Ft(Rr){Pe.unshift(Rr)}function xt(Rr){Re.unshift(Rr)}function Ot(Rr){Ne.unshift(Rr)}var qt=0,Br=null,Hr=null;function tr(Rr){qt++,l.monitorRunDependencies&&l.monitorRunDependencies(qt)}function Rn(Rr){if(qt--,l.monitorRunDependencies&&l.monitorRunDependencies(qt),qt==0&&(Br!==null&&(clearInterval(Br),Br=null),Hr)){var cn=Hr;Hr=null,cn()}}function Ri(Rr){l.onAbort&&l.onAbort(Rr),Rr="Aborted("+Rr+")",j(Rr),Z=!0,K=1,Rr+=". Build with -sASSERTIONS for more info.";var cn=new WebAssembly.RuntimeError(Rr);throw f(cn),cn}var Oi="data:application/octet-stream;base64,";function kn(Rr){return Rr.startsWith(Oi)}function St(Rr){return Rr.startsWith("file://")}var nt;nt="data:application/octet-stream;base64,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B0wNAwsgAUEgaiEBIAJBIGshAiAFQQFqIQUMAQsLDAELIAAgASAEIAVrEIECDwsgAEEANgIIIABCgICAgMAANwIACwsAIAAgASACEPQEC8gIAQp/IwBB4AJrIgEkACAAKALkAiECIABBgYCAgHg2AuQCIAEgACkC6AI3AwggASAAKQLwAjcDEAJAAkACQCACQYGAgIB4Rg0AIABB5AJqIQMgAEH4AGoQBSIELQAAQfsARgRAIAMQzAIgAyACNgIAIAAgASkDCDcC6AIgACABKQMQNwLwAgwBCyABIAI2AhwgASABKQMINwIgIAEgASkDEDcCKCAEEAUhAiABQeABaiAAQaABahAEIAFBMGogAhAFEE0CfyABLQAwIghB+QBGBEAgASgCRCICBEAgAiACKAIAIgRBAWo2AgAgBEEASA0ECyABKAI8IQUgASgCOCEGIAEoAjQhByABKAJADAELIAEoAvABIQIgASgC6AEhBSABKALkASEGIAEoAuABIQcgASgC7AELIQQgABCAASEJIAEgAjYCwAEgASAENgK8ASABIAU2ArgBIAEgBjYCtAEgASAHNgKwASABQYgBaiICIAFBMGpBKPwKAAAgASAJOgDEASABQaACaiABQRxqIAIQsAYgAxDMAiADIAEoArACNgIQIAMgASkCqAI3AgggAyABKQKgAjcCACAIQfkARw0AIAFB8AFqEAMLIABB+ABqEAUhCgJAIAAoArwBRQ0AIAFBiAFqIAAQwwQgASgCiAEhBSABIAEoAowBIgIgASgCkAFBMGxqIgM2ApQBIAEgBTYCkAEgASACNgKMASABIAI2AogBA0ACQAJAIAIgA0YNACABIAJBMGo2AowBIAIoAhQiA0GegYCAeEYNACABIAIpAhg3AnAgASACKQIgNwJ4IAEgAikCKDcCgAEgASADNgJsIAEgAigCEDYCaCABIAIpAgg3A2AgASACKQIANwNYIAAgAUHYAGogAUHsAGoQF0UNASABQYgBahBrQQEhAgwFCyABQYgBahBrDAILIAEoAowBIQIgASgClAEhAwwACwALIAoQBSEDIAAoAsABIQIgAEGAgICAeDYCwAEgAkGAgICAeEYNACABQYgBaiIEIANByAD8CgAAIABBuAJqIABB0AFqQST8CgAAIAEgACkCxAE3AtQBIAEgAjYC0AEgASAAKALM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AkHgAGoiByACQaABahCKByAGIAcQQiABQQA2AnQgASAOQQFqNgJwIAAgAikCjAE3AgAgACACKAKUATYCCAwBCyAAIAEQDCABIBQ2AnQgASAONgJwCyACQcABaiQAC5sBAQN/IwBBMGsiAyQAAn8CQCAAKALgAiIEBEAgAyACEPACIAMgBBEDAA0BCyADIAEoAhA2AhAgAyABKQIINwMIIAMgASkCADcDACADIAIpAgA3AhQgAyACKQIINwIcIAMgAikCEDcCJCADIAIoAhg2AiwgAEH4AmogAxCaAUEADAELIAIQeiABQRBqEANBAQshBSADQTBqJAAgBQsmAQF/QQhByAAQICIBQoGAgIAQNwMAIAFBCGogAEHAAPwKAAAgAQv0GwEFfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgMkACADIABBBGo2AgwgAyAAKAIAIgA2AgggACgCCCEBIABBHGoQAyAAQSBqIQACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABDicBCQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYACyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNKSMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahBjIABBDGoQEiAAQSxqEAMgAUEIahCyAiABQRBqJAAMKQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDSgjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQ/gcgAUEIahC2BCABQRBqJAAMKAsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDScgABDNBgwnCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNJgwlCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNJSMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahBvIABBJGoQGSAAQShqEBICQCABKAIIIgBBf0YNACAAIAAoAgQiAkEBazYCBCACQQFHDQAgAEE8ECoLIAFBEGokAAwlCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNJAwiCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNIyMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahD/ByABQQhqEO0CIAFBEGokAAwjCyAAEJMIDCILIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0hIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEBkgAEEMahAZIABBEGoQGSAAQRRqEBIgAUEIahDpASABQRBqJAAMIQsgABCRCAwgCyAAEBoMHwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDR4jAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQQxqEGMgAEEQahASIAFBCGoQqwEgAUEQaiQADB4LIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0dIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEPMHAkAgASgCCCIAQX9GDQAgACAAKAIEIgJBAWs2AgQgAkEBRw0AIABB8AIQKgsgAUEQaiQADB0LIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0cIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEPIHIAFBCGoQrAMgAUEQaiQADBwLIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0bIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqELcBIAFBCGoQqwEgAUEQaiQADBsLIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0aIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEBIgAUEIahDuAiABQRBqJAAMGgsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDRkgABC5BAwZCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNGCMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahCXAgJAIAEoAggiAEF/Rg0AIAAgACgCBCICQQFrNgIEIAJBAUcNACAAQSgQKgsgAUEQaiQADBgLIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0XIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEJgCAkAgASgCCCIAQX9GDQAgACAAKAIEIgJBAWs2AgQgAkEBRw0AIABBMBAqCyABQRBqJAAMFwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDRYjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBIGoQEyAAQQhqECsgAEEUahArIABBJGoQEiABQQhqELICIAFBEGokAAwWCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNFSMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEgahATIABBOGoQAyAAQQhqECYgAEEkahATIABBQGsQEgJAIAEoAggiAEF/Rg0AIAAgACgCBCICQQFrNgIEIAJBAUcNACAAQdAAECoLIAFBEGokAAwVCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYNEgwUCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNEyMAQRBrIgIkACACIABBBGo2AgwgAiAAKAIAIgA2AgggAEEIahAZIAAoAgwiASABKAIAIgFBAWs2AgAgAUEBRgRAIwBBEGsiASQAIAEgAEEUajYCDCABIAAoAhAiBDYCCCABIAAoAgwiBTYCBCAFQQhqIAQQkAUgAUEEahDFBiABQRBqJAALIABBJGoQAyAAQShqEBIgAkEIahC0BCACQRBqJAAMEwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDRIjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQ/AcgAUEIahDMBiABQRBqJAAMEgsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDREjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGiAAQQxqEBogAEEQahASIAFBCGoQqwEgAUEQaiQADBELIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0QIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEBkgAEEMahDFASAAKAJABEAgAEFAaxCoBQsgAEH0AGoQEiABQQhqEO0CIAFBEGokAAwQCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNDyMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahDpAyABQQhqENwBIAFBEGokAAwPCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNDiMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahD/ByAAQZQBahADAkAgASgCCCIAQX9GDQAgACAAKAIEIgJBAWs2AgQgAkEBRw0AIABBnAEQKgsgAUEQaiQADA4LIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0NIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEPwHIABB2ABqEAMgAUEIahCsAyABQRBqJAAMDQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQwjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQUBrEMUBIABBDGoiAkEQahADIAJBFGoQ6QMgAEH0AGoQEiABQQhqEO0CIAFBEGokAAwMCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNCyMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahCACCAAQRBqEBIgAUEIahCrASABQRBqJAAMCwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQoMBwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQkjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQUBrEMUBIABBHGoQAyAAQSBqEIIIIABB9ABqEBIgAUEIahDtAiABQRBqJAAMCQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQgjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQggggAUEIahDcASABQRBqJAAMCAsgACgCACIBIAEoAgAiAUEBazYCACABQQFGDQQMBwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQYjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQ+gcgAUEIahCyAiABQRBqJAAMBgsgACgCACIBIAEoAgAiAUEBazYCACABQQFGDQQMBQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQQjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQQxqEBIgAUEIahCrASABQRBqJAAMBAsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQMjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBGGoQGSAAQQhqEBIgAUEIahCrASABQRBqJAAMAwsgABC5BAwCCyMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahAZIABBDGoQGSAAQRBqEBIgAUEIahDpASABQRBqJAAMAQsjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQQxqEG4gAEEkahASIAFBCGoQsgIgAUEQaiQACyADQQhqEOkBIANBEGokAAsLYwEBfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEcahADIABBCGoQEyAAQSBqEBIgAUEIahC3BCABQRBqJAALC2kBA38CfyMAQRBrIgIkAAJAAkAgAUUEQEGY7AAhAwwBCyACQQhqIAEQ3AYgAigCDCEDIAIoAggiBEGBgICAeEcEQCAEDQIACyABRQ0AIANBCGogACAB/AoAAAsgAkEQaiQAIAMMAQsACwtJAQF/IAAQ1QchASAAKAIAIQACQCABDQAgACAAKAIEIgFBAmo2AgQgAUGBgICAeHFBgICAgHhHDQAgACAAKAIEQQFyNgIECyAAC2EBA38gACgCACECIAEoAgAhAyABKAIEIQEjAEEQayIAJAAgACABNgIEIAAgAzYCACAAIAIoAgAiAUEIajYCCCAAIAEoAgBBAXY2AgwgAEEIaiAAEI8FIQQgAEEQaiQAIAQLUAIBfwF+IAEoAgAEQCMAQRBrIgIkACACQQhqIAEQQCACKQMIIQMgAiABQQhqEEAgACACKQMANwIIIAAgAzcCACACQRBqJAAPCyAAQQA2AgALCAAgACABEBELLgEBfyMAQRBrIgIkACACQQhqIAAgARD3AiACKAIIIgBFBEAACyACQRBqJAAgAAsIACAAQQAQEQufAQEBfwJAAkACQAJAAkACQAJAAkAgAC0AACIBQfkAaw4OAQIFAwcHBQUFBQUFBgQACwJAAkAgAQ4GBwcIAAgBBgsgAEEEahDgAQ8LDAYLIABBFGoQAyAAQRhqECsPCyAAQQRqECsPCyAAQRhqEBMgAEEUahADDwsgAEEEahATCw8LIABBBGoQEw8LIABBFGoQAyAAQRhqEBMgAEEcahATC4oBAgN/AX4gAgRAIwBBMGsiAyQAIAIoAgghBCACKAIMIQUgAyABNgIsIAMgBEEIaiIBNgIkIAMgASAFQQV0ajYCKCADQRhqIgEgA0EkahD+BiADQRBqIAIQQCADKQMQIQYgA0EIaiABEAcgACADKQMINwIIIAAgBjcCACADQTBqJAAPCyAAQQA2AgALJQEBfyAAKAIgIQMgAEEYaiABIAIQVyAAIANBAWoQESAAIAIQEQs4AQN/IwBBIGsiAiQAIABB+ABqEAUaIAJBDGoiAyAAQaABahAEIAAgAyABEBchBCACQSBqJAAgBAsRACAAKAIABEAgAEEUahADCwvkEwIKfwF8IwBBQGoiAyQAAkACQAJAAkACQAJAA0ACQCABEF8iAigCAEEbaw4CBAUACwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABEF8iASgCAEEBaw4nAQIEBQYHCAkKCyYMDQ4PEBESExQVFhcYKBkaGxwdHh8gISIjJCUpAAsgASgCGCEEIABBLCABQQRqEAogBCgCCCEJIAAgBCgCDCIBEBEgAUEsbCEBIAlBCGohAgNAIAFFDQMCQAJAAkACQCACKAIAQQFrDgIBAgALIAAgAkEEahAnDAILIAAgAkEEahD6CAwBCyAAECELIAJBLGohAiABQSxrIQEMAAsACyAAIAFBBGogASgCGEEIakEvEKMCDCsLIABBxgAgAUEEahAKIAEoAhhBCGohAQwkCyAAIAQtACgQHwwpCyAAQcQAIAFBBGoQCiAAIAEoAhhBCGoQJyAAIAEoAhhBDGoQOAwoCyAAQTYgAUEEahAKIAAgASgCGC0AOEECdCICKALw6QIgAigCsOkCECQgACABKAIYQQhqEIEBIAEoAhhBJGohAQwhCyAAQTIgAUEEahAKIAAgASgCGEEIahAnIAAgASgCGEEMahAnIAAgASgCGC0AIEECdCIAKAKI6wIgACgCsOoCECQMJgsgASgCGCECIABBOSABQQRqEAogACACQQhqECcgACACQUBrENICIAAgAkEMahCIBCAAQQAQEQwlCyAAIAFBBGogASgCGEEIakHUABD7CAwkCyAAQTQgAUEEahAKIAAgASgCGEEIahAnIAAgASgCGEEQahAnIAEoAhhBDGohAQwdCyAAIAFBBGogASgCGEEIakEuEKMCDCILIAAgAUEYahAsDCELIAAgAUEEaiABKAIYQQhqEPQIDCALIAAgAUEEaiABKAIYQQhqEPMIDB8LIANBEGogASgCGEEIahAQIAMoAhQhAiADKAIQIQQgA0EIaiABKAIYQQxqEBAgACABQQRqIAQgAiADKAIIIAMoAgwQfAweCyAAIAFBBGogASgCGC0AGBDTBQwdCyAAIAFBBGoQ9ggMHAsgASgCGCICKwMIIQwgA0EYaiACQSBqEBAgACABQQRqIAwgAygCGCADKAIcEP4BDBsLIANBIGogASgCGEEoahAQIAAgAUEEaiADKAIgIAMoAiQQ/QEMGgsgASgCGCICKAIcIQQgAigCGCEFIANBKGogAkEgahAQIAEoAhgiAigCDCEGIAIoAhAhAiADKAIsIQcgAygCKCEIIABBywAgAUEEahAKIABBABARIABB2OUCQQYQJCAAIAUgBBAkIABBABARIAAgCCAHECQgACAGIAIQJAwZCyADQThqIAEoAhhBIGoQECADKAI8IQIgAygCOCEEIANBMGogASgCGEEkahAQIAAgAUEEaiAEIAIgAygCMCADKAI0EHwMGAsgAEEzIAFBBGoQCiAAIAEoAhhBCGoQJyAAIAEoAhhBDGoQJyAAIAEoAhgtACBBAnQoAuDrAkECECQMFwsgASgCGCECIABByAAgAUEEahAKIAAgAkEIahAnIAAgAigCEBARIAIoAhBBpAFsIQEgAigCDEGEAWohAgNAIAFFDRcgAEHEASACQRRrEAogACACQTRrEKECIAAgAkEYaxAnAkAgAigCAARAIAAgAhAnDAELIAAQIQsgAUGkAWshASACQaQBaiECDAALAAsgASgCGCECIABBNyABQQRqEAogACACQTRqECcgACACQQhqEM4FIAAgAigCCEECRhAfIABBABARDBULIABBPyABQQRqEAogACABKAIYQQhqECwgACABKAIYQQxqECwMFAsgASgCGCECIABBLSABQQRqEAogAigCCCEKIAAgAigCDCICEBEgAkHABGwhAiAKQQhqIQEDQCACRQ0UIAAgARDlCCACQcAEayECIAFBwARqIQEMAAsACyAAIAFBBGogASgCGEEIahDNBQwSCyAAIAFBBGogASgCGEEIahDMBQwRCyABKAIYIQQgAEHJACABQQRqEAogACAEQQhqECcgACAEQUBrENICIABBygAgBEEMahAKIAAgBCgCJBARIAQoAiRBwARsIQIgBCgCIEEIaiEBA0AgAkUNESAAIAEQ5QggAkHABGshAiABQcAEaiEBDAALAAsgASgCGCECIABBMCABQQRqEAogAigCCCELIAAgAigCDCICEBEgAkECdCECIAtBCGohAQNAIAJFDRAgACABECcgAkEEayECIAFBBGohAQwACwALIABBKyABQQRqEAoMDgsgAEHAACABQQRqEAogACABKAIYQQhqECcgACABKAIYIgBBDGogAEEgahDkCAwNCyAAIAFBBGogASgCGEEIahDkCAwMCyAAQSogAUEEahAKDAsLIABBwwAgAUEEahAKIAAgASgCGEEIahAnIAAgASgCGEEMahDjAQwKCyAAQcUAIAFBBGoQCiAAIAEoAhhBCGoQJyAAIAEoAhhBDGoQOAwJCyABQQRqIQIgASgCGCIEQQhqIQECQAJAAkAgBC0AHCIEQQdrDgIBAgALIABBMSACEAogACAEQQJ0IgIoAojsAiACKALs6wIQJCAAIAEQJyAAQQEQEQwKCyAAQT0gAhAKDAMLIABBxwAgAhAKIAAgARAnIABBABARDAgLIABBNSABQQRqEAogAEGk5wJBoucCIAEoAhgtABwbQQIQJCAAIAEoAhhBGGoQJyAAIAEoAhgtAB0QHwwHCyAAQT4gAUEEahAKIAAgASgCGEEIahAnIAEoAhgiAkEMaiEBIAIoAgwNAAsgABAhDAULIABBOyABQQRqEAogACABKAIYQQhqECcgACABKAIYQQxqENICIAEoAhgiASgCQARAIAAgAUFAaxCIBAwFCyAAQQAQEQwECyAAQTwgAUEEahAKAkAgASgCGCICKAIIBEAgACACQQhqECcMAQsgABAhCyAAIAEoAhgtADAQHwwDCyACQQRqIQEgAigCGC0AmAFBAkYNASAAQeYBIAEQCiAAIAEgAigCGEEIahDNBQwCCyACQQRqIQEgAigCGC0AXEECRwRAIABB5gEgARAKIAAgASACKAIYQQhqEMwFDAILIABBNyABEAogAEHHACABEAogACACKAIYQTRqECcgAEEBEBEgACACKAIYQQhqEM4FIAAgAigCGCgCCEECRhAfIABBABARDAELIABBOSABEAogAEHHACABEAogACACKAIYQQhqECcgAEEBEBEgACACKAIYQUBrENICIAAgAigCGEEMahCIBCAAQQAQEQsgA0FAayQAC0YBAX8gACAAKAIMIAFqIgE2AgwCQCABRQ0AAkAgACgCBCICIAFLBEAgACgCACABaiwAAEG/f0wNAQwCCyABIAJGDQELAAsLEgAgACABIAIoAgAgAigCBBAwCwkAIAAgARCLAgsKACAAQQFBARBKC0UBAX8jAEEQayICJAAgAEHMACABEF9BBGoQCiACQQhqIAEQXxAQIAAgAigCCCACKAIMECQgABAhIABBABARIAJBEGokAAv6AQEGfyMAQRBrIgMkACADQQA2AgwgA0EMaiEHIAMCfwJAAkAgAkGAAU8EQCACQYAQSQ0BIAJBDHYhBCACQT9xQYB/ciEFIAJBBnZBP3FBgH9yIQYgAkGAgARPDQIgAyAFOgAOIAMgBjoADSADIARB4AFyOgAMQQMMAwsgAyACOgAMQQEMAgsgAyACQT9xQYABcjoADSADIAJBBnZBwAFyOgAMQQIMAQsgAyAFOgAPIAMgBjoADiADIARBP3FBgAFyOgANIAMgAkESdkHwAXI6AAxBBAs2AgQgAyAHNgIAIAAgASADKAIAIAMoAgQQ3gMhCCADQRBqJAAgCAuAEgIFfwF+IAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRgRAIwBBEGsiBCQAIAQgAEEEajYCDCAEIAAoAgAiADYCCAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAQSAgACkDCCIGp0ECayAGQgFYGw4mAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYACyAAQTBqEAMgAEEQahASDCYLIABBMGoQAyAAQRBqEBIMJQsgAEEwahADIABBEGoQEgwkCyAAQTBqEAMgAEEQahASDCMLIABBMGoQAyAAQRBqEBIMIgsgAEEwahADIABBEGoQEgwhCyAAQTBqEAMgAEEQahASDCALIABBMGoQ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ayEMIAVBBUYhESAEIQgDQCABKAIMIgsgASgCFCIJRwRAIAEoAggiEiAJaiECIAsgCWshBQJAIBFFBEAgAiAFQSIQLUUNAQwUCyACIAVBJxAtDRMLIANBMGogAiAFELMCIAMoAjBBAXEEQCADQSBqIAMoAjQiCyACIAUQdCADQZgDaiADKAIgIAMoAiQQVyADQRhqIAsgAiAFEHQgA0GMA2ogAygCGCADKAIcEFcgASAJIAtqIgc2AiAgASAIQQFqIgg2AhwgCiALECgMAgsgA0H8A2ogAiAFENUGIAMoAoAEQYCAgIB4RwRAIAMoAvwDIQkgAyADKAKIBDYCkAUgAyADKQKABDcDiAUgA0EoaiAJIAIgBRB0IANBmANqIAMoAiggAygCLBBXIANBjANqIAMoAowFIAMoApAFEFcgCiAJECggA0GIBWoQKwwCCyADIAsgEmo2AoAEIAMgAjYC/AMgA0H8A2oQOSICQYCAxABGDRcgA0GYA2ogAhBJIANBjANqIAIQSSAKAn9BASACQYABSQ0AGkECIAJBgBBJDQAaQQNBBCACQYCABEkbCxAoDAELCyADQYgFaiICIAYgCSAJEDAgA0GCgYCAeDYC/AMgA0HgAWogAiADQfwDahBTDBELIAMgASkCEDcC/AMgA0G8AmogBiADQfwDahApQQYhCSADKALMAiECIAMoAsgCIQogAygCwAIhBSADKAK8AiEHIAMoAsQCDBILIAMgASkCEDcC/AMgA0HkAmogBiADQfwDahApQRAhCSADKAL0AiECIAMoAvACIQogAygC6AIhBSADKALkAiEHIAMoAuwCDBELIAMgASkCEDcC/AMgA0HQAmogBiADQfwDahApQd4AIQkgAygC4AIhAiADKALcAiEKIAMoAtQCIQUgAygC0AIhByADKALYAgwQCyADIAEpAhA3AvwDIANBgAJqIAYgA0H8A2oQKUHqACEJIAMoApACIQIgAygCjAIhCiADKAKEAiEFIAMoAoACIQcgAygCiAIMDwsgAyABKQIQNwL8AyADQagCaiAGIANB/ANqEClB6wAhCSADKAK4AiECIAMoArQCIQogAygCrAIhBSADKAKoAiEHIAMoArACDA4LIAMgASkCEDcC/AMgA0H4AmogBiADQfwDahApQdoAIQkgAygCiAMhAiADKAKEAyEKIAMoAvwCIQUgAygC+AIhByADKAKAAwwNCyADIAEpAhA3AvwDIANBlAJqIAYgA0H8A2oQKUHxACEJIAMoAqQCIQIgAygCoAIhCiADKAKYAiEFIAMoApQCIQcgAygCnAIMDAsgASgCECECIApBARC7BCADQcgAaiABKAIIIAEoAgwgAiABKAIUIgQQXCADKAJMIQcgAygCSCETIANBpANqIAYgAiAEEDAgAygCtAMiAgRAIAIgAigCACIEQQFqNgIAIARBAEgNDgsgAygCsAMhCiADKAKsAyEIIAMoAqgDIQwgAygCpAMhBCATIAcQeyELQfwADAoLIAMgASkCEDcC/AMgA0G4A2ogBiADQfwDahApIANB0ANqIAEoAhAiAiABKAIIaiABKAIUIAJrEA1B+gAhCSADKALIAyECIAMoAsQDIQogAygCvAMhBSADKAK4AyEHIAMoAtgDIQggAygC1AMhDCADKALQAyEEIAMoAsADDAoLIAEgASgCFDYCICABIAJBAWoiAjYCHAwBCwsgASgCHCEEIAEoAiAhByABKAIQIQUgA0EIaiABKAIIIAEoAgwgASgCFCICIAYgA0HgAWoQrQMgAygCDCEMIAogAygCCCILIAJrECggASgCHCEOIAEoAiAhDSADIAEoAgggASgCDCACIAwQXCADQcgEaiIJIAYgBCAFIAdrIA4gCyANayADKAIAIAMoAgRBARDqASADLwDdBCADLQDfBEEQdHIhDiADKALkBCEMIAMoAuAEIQQgAy0A3AQhCyADKALUBCECIAMoAtAEIQcgAygCzAQhBSADKALYBAshDSAJKAIAIQkgBARAIAQgBCgCACIIQQFqNgIAIAhBAEgNCQsgDxADIAEgBDYCOCABIA02AjAgASACNgIsIAEgBzYCKCABIAtB/wFxIA5BCHRyIgs2AjQgAyAMNgLkBCADIAQ2AuAEIAMgCzYC3AQgAyANNgLYBCADIAI2AtQEIAMgBzYC0AQgAyAFNgLMBCADIAk2AsgEIANB1AFqIANByARqELsBDAALAAsgA0EANgLkAyADQoCAgIDIADcC3AMgASgCHCEHIAEoAiAhCCABKAIUIQIgA0HgAGoQYiADQQA2ApAFIAMgAykDYDcCiAUgA0HYAGoQYiADQQA2AoQEIAMgAykDWDcC/AMgAyABKAIIIgUgASgCDCIEajYCzAQg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AhDyBSADQdwDaiADKALAASADKALEARANIAogBRAoIAcgAykCiAU3AgAgByADKQKQBTcCCCAHIAMoApgFNgIQIAMgAykC3AM3AJsEIAMgAygC5AM2AKMEIANB+gA6AOAEIAMgAykAmAQ3AOEEIAMgAykAnwQ3AOgECyADKALYBCEEIAMoAtQEIQcgAygC0AQhBSADKALMBCEIIAMoAtwEIgIEQCACIAIoAgAiBkEBajYCACAGQQBIDQwLIAwQAyABIAI2AjggASAENgI0IAEgBzYCMCABIAU2AiwgASAINgIoIAAgAjYCOCAAIAQ2AjQgACAHNgIwIAAgBTYCLCAAIAg2AiggACADKQL4AjcCPCAAIAMoAoADNgJEIAAgAykC5AI3AkggACADKALsAjYCUCAAIA5BKPwKAAAMCgsgCkECECggASgCHCEFIAEoAiAhCCADQfgAaiABKAIIIAEoAgwgASgCFCIEIAYgA0H4AmoQrQMgAygCfCEJIAogAygCeCILIARrECggASgCHCEPIAEoAiAhDSADQfAAaiABKAIIIAEoAgwgBCAJEFwgByAGIAUgAiAIayAPIAsgDWsgAygCcCADKAJ0QQEQ6gELIANBATYCyAQgAygC6AQhCyADKALgBCEEIAMoAtwEIQUgAygC2AQhCCADKALUBCEJIAMpAswEIRUgAygC5AQiAgRAIAIgAigCACIPQQFqNgIAIA9BAEgNCgsgDBADIAEgAjYCOCABIAQ2AjQgASAFNgIwIAEgCDYCLCABIAk2AiggAyALNgK0BCADIAI2ArAEIAMgBDYCrAQgAyAFNgKoBCADIAg2AqQEIAMgCTYCoAQgAyAVNwOYBCADQeQCaiADQZgEahC7AQwDC0EBIARBgAFJDQEaIARBgBBPDQBBAgwBC0EDCxAoIANBAjYCyAQMAAsACyAKQQEQKAsgASgCFCEUIANBmANqIA0gEBBXIAEoAiQiAgRAIAIgAigCACIGQQFqNgIAIAZBAEgNBCACIAIoAgAiBkEBajYCACAGQQBIDQQLIBQgB2shCiADQYwDaiIHENcBIQsgA0GYA2oiBRDXASEGIAUQKyAHECtB/gALIQkgDCEFIAQhByAICyENIAIEQCACIAIoAgAiEEEBajYCACAQQQBIDQILIA8QAyAAIA5BEHY6AAMgACAOOwABIAEgAjYCOCABIAo2AjQgASANNgIwIAEgBTYCLCABIAc2AiggACACNgI4IAAgCjYCNCAAIA02AjAgACAFNgIsIAAgBzYCKCAAIAk6AAAgACAGNgIcIAAgCzYCGCAAIAI2AhQgACAKNgIQIAAgCDYCDCAAIAw2AgggACAENgIEIAAgAykC4AE3AjwgACADKALoATYCRCAAIAMpAtQBNwJIIAAgAygC3AE2AlALIANBoAVqJAAPCwALLAECfwJ/IABB+ABqEAUgARCIAiICBEBBAiAAEA4NARoLIAILIQMgARAiIAML2xMCDH8BfiMAQeAAayIEJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkADQAJAIAEQXyICKQMAQhZSDQAgAigCCCIDKAIQDQAgAygCCA0AIANBDGoQX0GI5QIQRUUNACAAQeUBIAJBDGoQCgwNCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQEEgIAEQXyIBKQMAIg6nQQJrIA5CAVgbQQFrDiYAAQIDBAUGBwgJCgsMDQ4PEBESExQWFxgZGhscHR8gISIjJCUmJxULIABB8gAgAUEYahAKDCkLIABB8wAgAUEYahAKDCgLIABB9AAgAUEYahAKDCcLIABB9QAgAUEYahAKDCYLIABB9wAgAUEYahAKDCULIABB+AAgAUEYahAKDCQLIABB+QAgAUEYahAKDCMLIABB+gAgAUEIahAKDCILIABB9gAgAUEYahAKDCELIABBhwEgAUEYahAKDCALIABB+wAgAUEMahAKIAEoAghBCGohAQwTCyAAIAFBDGogASgCCEEIahCRAwweCyABKAIIIQMgAS0AICECIABB4QEgAUEMahAKIAAgAhAfIAMoAlwhCSAAIAMoAmAiARARIAFBMGwhASAJQQhqIQIDQCABBEAgACACEIkEIAFBMGshASACQTBqIQIMAQsLIANBzAFqIQEgA0EIaiECAkACQAJAAkBBAiADLQCAAiIFQQNrIAVBAk0bQf8BcUEBaw4CAQIACyAAECEMAgsgACABEDgMAQsgACABENkFCwJAIAIoAgBBBkcEQCAAIAIQiQQMAQsgABAhCyAAIANBhAJqEIYBDB0LIAEoAgghAyAAQaMBIAFBDGoQCiADKAKkASEKIAAgAygCqAEiAhARIAJB3ABsIQIgCkEIaiEBA0AgAgRAIABBpAEgAUEYahAKIAAgAUEsahCACSAAIAEQOCAAIAEtAFgQHyACQdwAayECIAFB3ABqIQEMAQsLIANBCGohASADLQDsAUECRg0aIANBwAFqIQIgAEGkASADQcQBahAKAkAgAygC2AEEQCAAIANB2AFqECwMAQsgABAhCyAAIAIQOCAAIAMtAOwBEB8MGwsgACABQQxqIAEoAghBCGoQ1AIMGwsgASgCCCEDIABBnwEgAUEMahAKIAMoAhghCyAAIAMoAhwiAhARIAJB4ABsIQIgC0EIaiEBA0AgAgRAIAAgASABQRRqENMCIAJB4ABrIQIgAUHgAGohAQwBCwsgACADQSBqIANBNGoQ1AIMGgsgAEH8ACABQQxqEAogASgCCEEIaiEBDA0LIABBnAEgAUEMahAKIAAgASgCCEEIahA4IAAgASgCCEEMahA4IAAgASgCCEEQahA4IAEoAghBFGohAQwMCyAAQZ0BIAFBDGoQCiAAIAEoAghBCGoQ1wUMFwsgAEGLASABQQxqEAogACABKAIIQQhqEIACIAAgASgCCEEQahClAgwWCyAAQf0AIAFBDGoQCiAAIAEoAghBCGoQOCABKAIIQQxqIQEMCQsgAEHxACABQRhqEAoMFAsgAEH+ACABQQxqEAogACABKAIIQQhqEDggACABKAIIQQxqEDggACABKAIILQAgEB8MEwsgASgCCCECIABB/wAgAUEMahAKIAAgAigCGEECahARIAAgAkEIahA4IAAgAkEMahA4IAIoAhhBAnQhASACKAIUIQIDQCABRQ0TIAAgAhA4IAFBBGshASACQQRqIQIMAAsACyABKAIIIQIgAEGAASABQQxqEAogACACKAIYQQJqEBEgACACQQhqEDggACACQQxqEDggAigCGEECdCEBIAIoAhQhAgNAIAFFDRIgACACEDggAUEEayEBIAJBBGohAgwACwALIABBjgEgAUEMahAKIAAgASgCCEEIahD/CCAAIAEoAghBEGoQpQIMEAsgAEGBASABQQxqEAogASgCCEEIaiEBDAMLIAEoAggiAi0AMCEDIABBggEgAUEMahAKIAAgA0ECdCIBKALc7AIgASgC0OwCECQgAkEIaiEBDAILIABBggEgAUEMahAKIABBmeUCQQgQ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AgAgBkEASA0FCyABIAEpAtQBNwNQIAEgASkC3AE3A1ggACgCDCEGIAAoAgghACABKALEASEIIAEoAsABIQkgAUHQAWoQAwwCCyABQcgAahADIAUhAgwCCyABIAEpAtQBNwNQIAEgASkC3AE3A1ggASgC0AEhAiABKALMASEGIAEoAsgBIQAgASgCxAEhCCABKALAASEJCyABIAo2AqwBIAEgBzYCqAEgASAENgKkASABIAU2AqABIAEgASkDUDcCsAEgASABKQNYNwK4ASABQaABahBVIQUgASACNgJ8IAEgBjYCeCABIAA2AnQgASAINgJwIAEgCTYCbCABIAU2AmggAUIUNwNgIAFB4ABqEBghAgsgAyABKQEuNwC2AyADIAEpAyg3ALADIAMgASkDIDcAqAMgAUHwAWokACACDwsACygAIABBkANqEL0EQf8BcUEFRgRAAAsgAEH4AGogABCAAUH/AXEQxQQLkwIBBX8jAEHgAGsiAiQAIAIgABDDBCACKAIAIQUgAiACKAIEIgMgAigCCEEwbGoiBDYCDCACIAU2AgggAiADNgIEIAIgAzYCAANAAkACfwJAIAMgBEYNACACIANBMGo2AgQgAygCFCIEQZ6BgIB4Rg0AIAIgAykCGDcCLCACIAMpAiA3AjQgAiADKQIoNwI8IAIgBDYCKCACIAMoAhA2AiAgAiADKQIINwMYIAIgAykCADcDECAAIAJBEGogAkEoahAXRQ0CIAIQayABEMcBQQEMAQsgAhBrIAJBxABqIgMgASAAQfgAahAFEOkGIAAgAxAlCyEGIAJB4ABqJAAgBg8LIAIoAgQhAyACKAIMIQQMAAsACzMBAn8gASgCACICIAIoAgAiA0EBajYCACADQQBOBEAgACABKAIENgIEIAAgAjYCAA8LAAsoAQF/IwBBEGsiBiQAIAYgAiADIAQgBRALIAAgASAGEDMgBkEQaiQAC0gBAn8jAEEQayICJAAgAiABKAIANgIIIAIgASgCBCIDNgIAIAIgAzYCBCACIAMgASgCCEEFdGo2AgwgACACEKEHIAJBEGokAAs1AQF/QQRBIBAgIgFCgYCAgBA3AgAgASAAKQIANwIIIAEgACkCCDcCECABIAApAhA3AhggAQsbACAALQAkQQdHBEAgAEEQahADIABBFGoQEgsLPgECfyMAQRBrIgIkACACIAAoAgAiAEEIajYCCCACIAAoAgBBAXY2AgwgAkEIaiABEI8FIQMgAkEQaiQAIAMLeAECfyMAQTBrIgIkAAJAAkAgABBOIgNFBEAgARC2CAwBCyACIAM2AgwgAiABKAIYNgIoIAIgASkCEDcDICACIAEpAgg3AxggAiABKQIANwMQIAJBEGogACACQQxqIgAQrgJFDQEgABAaC0EAIQMLIAJBMGokACADCw8AIAAoAgAgASgCABCoAgtNAQF/IAAoApgDIgIgACgCkANGBEAgAEGQA2pBAUEBEE8LIAAoApQDIAJqIAE6AAAgACACQQFqNgKYAyAAQfgAaiAAEIABQf8BcRDFBAtRAQJ/IAAoAgghAiAAAn9BASABQYABSQ0AGkECIAFBgBBJDQAaQQNBBCABQYCABEkbCyIDEOQEIAEgACgCBCAAKAIIahDbBCAAIAIgA2o2AggLOQEDfyMAQRBrIgMkACADQQRqIAAgASACENYEIAMoAggiAARAIAMoAgQgAygCDBCLAgsgA0EQaiQACygAIAMgBCABIAIQ3gMhASAAIAQgAms2AgQgACACIANqQQAgARs2AgALEQAgACABKAIEIAEoAggQ9AQLyRYDAn8CfgJ8IwBBMGsiAiQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEBaw6VAQECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdo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AUEQaiQADBELIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0QIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQeAAahCJASAAKAIkQQJHBEAgAEEkahCbBQsgAEEIahCzBSAAQUBrEPADIABBjAFqEBIgAUEIahDJBiABQRBqJAAMEAsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQ8jAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBxABqEBogAEEYahDYByAAQQhqEBICQCABKAIIIgBBf0YNACAAIAAoAgQiAkEBazYCBCACQQFHDQAgAEHMABAqCyABQRBqJAAMDwsgABCJCAwOCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNDSMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahAaIABBDGoQUSAAQRBqEBIgAUEIahCrASABQRBqJAAMDQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQwjAEEQayICJAAgAiAAQQRqNgIMIAIgACgCACIANgIIIABBCGoQGSAAKAIMIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBFGo2AgwgASAAKAIQIgM2AgggASAAKAIMIgQ2AgQgBEEIaiADEI4FIAFBBGoQxQYgAUEQaiQACyAAQSRqEAMgAEEoahASIAJBCGoQtAQgAkEQaiQADAwLIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0LIwBBEGsiAiQAIAIgAEEEajYCDCACIAAoAgAiADYCCCAAQSBqEBogAEHQAGoQNSAAQYQBahDOAiAAQTxqEAMgACgCJCIBIAEoAgAiAUEBazYCACABQQFGBEAjAEEQayIBJAAgASAAQSxqNgIMIAEgACgCKCIDNgIIIAEgACgCJCIENgIEIARBCGogAxD/BCABQQRqEMYGIAFBEGokAAsgAEFAaxASIABBsAFqEBIgAEEIahC7CAJAIAIoAggiAEF/Rg0AIAAgACgCBCIBQQFrNgIEIAFBAUcNACAAQcABECoLIAJBEGokAAwLCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNCiMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEYahBjIABBCGoQEiAAQSxqEAMgAUEIahC3BCABQRBqJAAMCgsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQkjAEEQayICJAAgAiAAQQRqNgIMIAIgACgCACIANgIIIABBCGoQGSAAKAIMIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBFGo2AgwgASAAKAIQIgM2AgggASAAKAIMIgQ2AgQgBEEIaiADEP4EIAFBBGoQwgYgAUEQaiQACyAAQRRqEBIgAEE0ahADIAJBCGoQtAQgAkEQaiQADAkLIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0IIAAQzQYMCAsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQcjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABB/ABqEJoCIABBCGoQuQggAEGwAWoQywIgAEHkAWoQEgJAIAEoAggiAEF/Rg0AIAAgACgCBCICQQFrNgIEIAJBAUcNACAAQfQBECoLIAFBEGokAAwHCyAAEIgIDAYLIAAQkAgMBQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQQjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQ4wcgAUEIahDpASABQRBqJAAMBAsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQMjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQQxqEFEgAEEQahASIAFBCGoQqwEgAUEQaiQADAMLIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqENcHIABBOGoQGSAAQTxqEFEgAEFAaxASIAFBCGoQ7AIgAUEQaiQADAILIAAQuQQMAQsjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBGGoQZiAAQQhqEBIgAUEIahDuAiABQRBqJAALIAVBCGoQ6QEgBUEQaiQACwtkAQN/IwBBQGoiASQAIAFBCGogABDoAiABKAIIIgJBgYCAgHhGBH9BAAUgASABKQIcNwI4IAEgASkCFDcCMCABIAEpAgw3AiggASACNgIkIAAgAUEkahB2CyEDIAFBQGskACADC7wBAQJ/IwBBMGsiAyQAIwBBEGsiBCQAAkAgACgCAEGAgICAeEcNACAEQQRqIAAoAgQgACgCCBDYBSAAEOsDIAAgBCgCDDYCCCAAIAQpAgQ3AgAgACgCAEGAgICAeEcNAAALIARBEGokACADIAEoAhA2AhAgAyABKQIINwMIIAMgASkCADcDACADIAIpAgA3AhQgAyACKQIINwIcIAMgAikCEDcCJCADIAIoAhg2AiwgACADEJoBIANBMGokAAszAQN/IAAgASgCDCICIAEoAgQiA0kEfyABKAIAIAJqLQAABSAECzoAASAAIAIgA0k6AAALPwEBf0EEQSgQICIBQoGAgIAQNwIAIAEgACkCADcCCCABIAApAgg3AhAgASAAKQIQNwIYIAEgACkCGDcCICABCxsAIAAtACRBA0cEQCAAQRBqEAMgAEEUahASCwsOACAAIAEgASACahCtBwskAQF/QQRBMBAgIgFCgYCAgBA3AgAgAUEIaiAAQSj8CgAAIAELuzECEn8BfiMAQfADayICJAAgASgCACIEQSBqIQEgBEEMaiEDAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEKAIIQQFrDicBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicACyACQdwDaiADEAQgASgCAEEIaiEBIwBBEGsiAyQAIANBCGogARBAIAEtACAhBSADKQMIIRQgAkEgaiIEQQhqIAAgAUEIakEAIAEoAggbEMEBIAQgBToAICAEIBQ3AgAgA0EQaiQAIAIgBBC0ATYCHCACQQA2AgQgAiACKQLcAzcCCCACIAIpAuQDNwIQIAIgAigC7AM2AhgMJwsgAkHcA2ogAxAEIAJBIGoiAyAAIAEoAgBBCGoQwQcgAiADEJICNgIcIAJBATYCBCACIAIpAtwDNwIIIAIgAikC5AM3AhAgAiACKALsAzYCGAwmCyACQdwDaiADEAQgACABKAIAQQhqIgEQWSEEIAJBIGoiA0EEaiAAIAFBBGpBACABKAIEGxAjIAMgBDYCACACIAMQczYCHCACQQI2AgQgAiACKQLcAzcCCCACIAIpAuQDNwIQIAIgAigC7AM2AhgMJQsgAkHcA2ogAxAEIAJBIGoiAyAAIAEoAgBBCGoQwAcg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AEFAaiICJAACQCABKAIABEAgAkEUaiABQQhqEAQgAiABEEAgAikDACEDIAJBKGogAUEcahCqASACIAM3AgwgACACQQxqQTT8CgAADAELIABBADYCAAsgAkFAayQACw4AIAAoAgAEQCAAEBoLC2MBBH8jAEEQayIDJAAgA0EMaiEFAkAgAkUNACAAKAIAIgZFDQAgAyABNgIMIAIgBmwhBCAAKAIEIQIgA0EIaiEFCyAFIAQ2AgAgAygCDCIBBEAgAiADKAIIECoLIANBEGokAAszACAAKAIAIgAgASgCACIBRgRAQQEPCyAAQQhqIAAoAgBBAXYgAUEIaiABKAIAQQF2EAgLNgECfyAAIAEoAgwgAmoiAiABKAIEIgNJBH8gASgCACACai0AAAUgBAs6AAEgACACIANJOgAACywBAX8gAC0AGEGWAUcEfyAAKAIAIQEgAEH4AGoQBRogACgCoAEgAUoFIAELC2EBAn8jAEEQayIBJAAgASAANgIMIAAoAgQiAiAAKAIMIAJrQTBuEPkEIwBBEGsiACQAIAAgASgCDCICKAIANgIMIAAgAigCCDYCCCAAQQhqEIQDIABBEGokACABQRBqJAAL9x4CCn8CfiMAQaAPayICJAACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQEEgIAEoAgAiAykDCCIMp0ECayAMQgFYG0EBaw4mAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYACyACQQhqIAAgA0EQakEAIAMoAhAbECMgAkH4DmogA0EgahAEIAJCAjcD4A4gAiACKQIQNwPwDiACIAIpAgg3A+gOIAJB4A5qEBgMJgsgAkEYaiAAIANBEGpBACADKAIQGxAjIAJB+A5qIANBIGoQBCACQgM3A+AOIAIgAikCIDcD8A4gAiACKQIYNwPoDiACQeAOahAYDCULIAJBKGogACADQRBqQQAgAygCEBsQIyACQfgOaiADQSBqEAQgAkIENwPgDiACIAIpAjA3A/AOIAIgAikCKDcD6A4gAkHgDmoQGAwkCyACQThqIAAgA0EQakEAIAMoAhAbECMgAkH4DmogA0EgahAEIAJCBTcD4A4gAiACKQJANwPwDiACIAIpAjg3A+gOIAJB4A5qEBgMIwsgAkHIAGogACADQRBqQQAgAygCEBsQIyACQfgOaiADQSBqEAQgAkIGNwPgDiACIAIpAlA3A/AOIAIgAikCSDcD6A4gAkHgDmoQGAwiCyACQegAaiAAIANBEGpBACADKAIQGxAjIAJB+A5qIANBIGoQBCACQgc3A+AOIAIgAikCcDcD8A4gAiACKQJoNwPoDiACQeAOahAYDCELIAJB+ABqIAAgA0EQakEAIAMoAhAbECMgAkH4DmogA0EgahAEIAJCCDcD4A4gAiACKQKAATcD8A4gAiACKQJ4NwPoDiACQeAOahAYDCALIAJBiAFqIAAgA0EQakEAIAMoAhAbECMgAkH4DmogA0EgahAEIAJCCTcD4A4gAiACKQKQATcD8A4gAiACKQKIATcD6A4gAkHgDmoQGAwfCyACQZgBaiAAIANBJGpBACADKAIkGxAjIAJB6A5qIANBEGoQBCACQgo3A+AOIAIgAy0ANDoAjA8gAiACKQKYATcC/A4gAiACKQKgATcChA8gAkHgDmoQGAweCyACQdgAaiAAIANBEGpBACADKAIQGxAjIAJB+A5qIANBIGoQBCACQgs3A+AOIAIgAikCYDcD8A4gAiACKQJYNwPoDiACQeAOahAYDB0LIAJBqAFqIAAgA0EQakEAIAMoAhAbECMgAkH4DmogA0EgahAEIAJCDDcD4A4gAiACKQKwATcD8A4gAiACKQKoATcD6A4gAkHgDmoQGAwcCyACQfgBaiIBIAAgAygCEEEIahD1BCACQewOaiADQRRqEAQgARBzIQAgAkINNwPgDiACIAA2AugOIAJB4A5qEBgMGwsgAkH4BGoiASAAIAMoAhBBCGoQyQcgAkHsDmogA0EUahAEIAEQtQEhACACQg43A+AOIAIgADYC6A4gAkHgDmoQGAwaCyACQbwHaiIBIAAgAygCEEEIahDJByACQewOaiADQRRqEAQgAy0AKCEAIAIgARC1ATYC6A4gAiAAOgCADyACQg83A+AOIAJB4A5qEBgMGQsgAkGACmohBSADKAIQQQhqIQEjAEFAaiIEJAACQCABKAJQBEAgBEEMaiAAIAFB0ABqEPYBDAELIARBADYCDAsgBUGEAWogACABQYQBahCyByAFIAAgARDlBCAFQUBrIAAgAUFA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IAIpAoAINwPQAiACIAIoAogINgLYAiACKAL0ByEFIAIoAvAHIQEgAigC7AchACACKALoByEHIAIoAuQHIQkLIAIgBDYC+AIgAiAGNgL0AiACIAM2AvACIAIgAikD4AI3AvwCIAIgAikD6AI3AoQDIAIgAikDyAI3AowDIAIgAikD0AI3ApQDIAIgAigC2AI2ApwDIAIgAkHwAmoQ/QI2AsgDIAIgBTYCxAMgAiABNgLAAyACIAA2ArwDIAIgBzYCuAMgAiAJNgK0AyACQSY2ArADIAJBsANqEA8hBAwgCyAAEIIBIgRFDQAgAkEANgLMCiACQoCAgIDAADcCxAogAiACKQKoCjcD0AogAiACKQKwCjcD2AogAiACKAK4CjYC4ApBAQwCCyACQbgKahADDAILIAJBLDoAsAMgACACQbADahAJDQEgAkHECmogABAWQQAhBEEACyEIIAIgBDYClAogAiACKALMCjYCoAogAiACKQLECjcDmAogASACKQPQCjcCACABIAIpA9gKNwIIIAEgAigC4Ao2AhAgAiAINgKoCiACQd4AOgCwAwJAAkAgACACQbADahAJBEAgAkGoCmoQJiACQZgKahAGDAELIAkgBEVyIQkgAkGwA2oiBCAAEOEBIAIgAigCxAM2AvAKIAIgAikCvAM3A+gKIAIgAigCzAo2ArgDIAIgAikCxAo3A7ADIAQgAkHoCmoQQiACIAIoArgDNgKACyACIAIpA7ADNwP4CiAAKQCoAyEiIAApALADISMgACkAtgMhJCAAQQE6AKwDIAIgJDcBvgMgAiAjNwO4AyACICI3A7ADIAJBADYCvAsgAkKAgICAwAA3ArQLAkADQAJAAkACQCADEAUtAAAiBEEpaw4EAgEBAgALIARBB0YgBEH7AEZyDQELIAJBADYCqAsgAkKAgICAwAA3AqALIAAgAkGgC2oQvwEiBARAIAJBtAtqIAQQEQwCBSACQbQLahCSASAAIAIpAb4DNwC2AyAAIAIpA7gDNwCwAyAAIAIpA7ADNwCoAwwDCwALCyACKQK4CyEiIAIoArQLIQMgACACKQG+AzcAtgMgACACKQO4AzcAsAMgACACKQOwAzcAqAMgA0GAgICAeEcNAgsgAkH4CmoQBiACQagKahAmCyACQZQKahBjDAELIAIgIjcCiAsgAiADNgKECyACQThq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BCAGKAIMEI4FIAYQlgcgAyADKQJ4NwNYIAMgAykCgAE3A2AgAyADKAKIATYCaCADQSBqIANB7ABqEAcgAygCJCEGIAMoAiAhByADQRhqIANB0AFqEAcgA0HIAGogByAGIAMoAhggAygCHBALIAAtABhBlgFHBEAgAygCQCIGBEAgBiAGKAIAIgdBAWo2AgAgB0EASA0KCyACIAg2AswFIAIgBDYCyAUgAiAKNgLEBSACIAY2AsAFIAIgAykDMDcCsAUgAiADKQNYNwLQBSACIAMpA2A3AtgFIAIgAygCaDYC4AUgAiADKQJQNwLsBSACIAMpAkg3AuQFIAIgACkDCDcCuAUgA0FAaxADDAwLIAIgCDYCzAUgAiAENgLIBSACIAo2AsQFIAIgAygCQDYCwAUgAiADKQM4NwK4BSACIAMpAzA3ArAFIAIgAykDWDcC0AUgAiADKQNgNwLYBSACIAMoAmg2AuAFIAIgAykCUDcC7AUgAiADKQJINwLkBQwLCyADIAs2AqQIIANB+AhqIgggABC5AgJAIAMoAvgIIglBD0cEQCARIBIpAhA3AhAgESASKQIINwIIIBEgEikCADcCACADIAk2ArwIIANBFjoA+AgCQAJAAkACQCAAIAgQN0H/AXEOAwEAAwALIANBCjoA+AggACADQfgIaiIJEAkNAiAAEIIBIghFDQIgAyAINgLcCCADQQs6APgIIAAgCRAJRQ0BIANB3AhqEBkMAgtBACEICyADIAg2AtgIIAMgBxAFIgc2AvgIAkACQCADQfgIaiIJQdD+ABAVRQRAIANBEToA+AggACAJEAkNAiADQQA2AtwIDAELIAcQBRogA0H4CGogBhAEIAAQDkUEQCAPIAMoAogJNgIQIA8gAykCgAk3AgggDyADKQL4CDcCACADQQE2AtwIDAELIANBiAlqEAMMAQsgACkAsAMhIiAAKQC2AyEjIABBAToAsAMgAyAjNwGGCSADICI3A4AJIAMgACkAqAM3A/gIIABBABCXASETIAAgAykBhgk3ALYDIAAgAykDgAk3ALADIAAgAykD+Ag3AKgDIBMEQCADIBM2AvQIIANBDzoA+AggACADQfgIahA3Qf8BcUECRw0EIANB9AhqEFELIANB3AhqECYLIANB2AhqEGMLIANBvAhqEMQBCyADQaQIahAmDAELIANBpAlqIgcgABAWIANBEGogA0GECGoQByADKAIUIQkgAygCECENIANBCGogBxAHIANByAdqIA0gCSADKAIIIAMoAgwQCyAMIAMpAtwINwIAIAwgAykC5Ag3AgggDCADKQLsCDcCECADIAMpArwINwKUByADIAMpAsQINwKcByADIAMpAswINwKkByADIAMoAtQINgKsByADIAQoAhA2AsAJIAMgBCkCCDcDuAkgAyAEKQIANwOwCSADIAMoAqAINgLAByADIAMpApgINwO4ByADIAMpApAINwOwByADQdgHaiADQbAJakEs/AoAACADQagEaiADQYAHakEw/AoAACAALQAYQZYBRg0BIAMoAvwGIgkEQCAJIAkoAgAiB0EBajYCACAHQQBIDQgLIAAoAgwhByAAKAIIIQ0gAygC8AYhDiADKALsBiEQIANBwAZqIANB2AdqQSz8CgAAIANBkAZqIANBqARqQTD8CgAAIANBADYCiAYgA0IANwOABiADQgA3A/gFIAMgAykCyAc3A+gFIAMgAykC0Ac3A/AFIAMgAykDsAc3A9AFIAMgAykDuAc3A9gFIAMgAygCwAc2AuAFIBUQAwwCCyADQaAIahADIANBhAhqEAYgFRADDAILIAMoAvwGIQkgAygC+AYhByADKAL0BiENIAMoAvAGIQ4gAygC7AYhECADQcAGaiADQdgHakEs/AoAACADQZAGaiADQagEakEw/AoAACADQQA2AogGIANCADcDgAYgA0IANwP4BSADIAMpAsgHNwPoBSADIAMpAtAHNwPwBSADIAMpA7AHNwPQBSADIAMpA7gHNwPYBSADIAMoAsAHNgLgBQsgFCADQcAGakEs/AoAACAaIANBkAZqQTD8CgAAIAMgAygCiAY2AqAFIAMgAykDgAY3ApgFIAMgAykD+AU3ApAFIAMgAykD6AU3AqgFIAMgAykD8AU3ArAFIAMgAykD0AU3ArgFIAMgAykD2AU3AsAFIAMgAygC4AU2AsgFIAMgCDYCpAUgAyATNgKMBSADQQA2AtgEIAMgCzYCqAQgGRADIAMgCTYCoAUgAyAHNgKcBSADIA02ApgFIAMgDjYClAUgAyAQNgKQBSADKAKoBCEHIANB6AFqIBRBoAH8CgAAIAdBAkcNAQsgA0HcAWoQpAgMAQsgA0GIA2ogA0HoAWpBoAH8CgAAIAMo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ajYCACADQQBIDQQLIAAoAgwhBiAAKAIIIQAgASgCiAEhCCABKAKEASEHIAFBIGogAUHYAWpBJPwKAAAgASABKQKgATcDGCABIAEpApgBNwMQIAFBlAFqEAMMAQsgASgClAEhBSABKAKQASEGIAEoAowBIQAgASgCiAEhCCABKAKEASEHIAFBIGogAUHYAWpBJPwKAAAgASABKQKgATcDGCABIAEpApgBNwMQCyABIAQ2AkwgASAKNgJIIAEgCTYCRCABQdAAaiABQSBqQST8CgAAIAEgASkDGDcCfCABIAEpAxA3AnQgASABQcQAahC7AjYCoAMgASAFNgKcAyABIAY2ApgDIAEgADYClAMgASAINgKQAyABIAc2AowDIAFBHjYCiAMgAUGIA2oQDwshHCABQbADaiQAIBwMAQsACyEEDBILQQAhBCACQQA2ArAFIAJBsANqIQgjAEGAB2siASQAAkAgAigCsAVBAUYEQCABIAIoAsQFNgJQIAEgAikCvAU3A0ggASACKQK0BTcDQAwBCyAAQfgAahAFGiABQUBrIABBoAFqEAQLIAFB7ABqIAAQDCABQS86AJgGAkACQAJAAkACQAJAAkACQAJ/AkACQCAAIAFBmAZqIgUQCQ0AIAAtALkDQQFGBEAgAUHJADoAmAYgACAFEDdB/wFxIglBAkYNAQsgASABKAJ0NgL4AiABIAEpAmw3A/ACIAFBmAZqIgUgABAMIAFB8AJqIAUQQiABIAEpA/ACNwN4IAEgASgC+AI2AoABIAFBCjoAmAYgACAFEAkEQCABQfgAahAGDAoLIAFBOGogAUH4AGoQB0EAIQUgAUGIAWogASgCOCABKAI8QQAgARALIABB+ABqEAUiBi0AACEQIAApALADISIgAEEBOgCxAyABIAApALYDNwHOAyABICI3A8gDIAEgACkAqAM3A8ADIAFB8AJqIAYQBSINEE1CBCEiAkACQAJAAkACQAJAAkACQAJAAkACQCABLQDwAiIGQSBrDgUBCgoCAwALIAZBDkcNCUEEDAwLIA0QBRogAUGYAWogAEGgAWoQBCABQZgGaiAAEJQHIAEoApgGIgtBgICAgHhGDQQgASABKQKkBjcD6AEgASABKAKsBjYC8AEgASkCnAYhIyABKAKwBiEFIAEpArQGISIgAC0AGEGWAUYNAiABKAKoASIGBEAgBiAGKAIAIgNBAWo2AgAgA0EASA0NCyABIAEpA+gBNwOoBCABIAEoAvABNgKwBCAAKAIMIQMgACgCCCEKIAEoApwBIQwgASgCmAEhByABQagBahADDAMLIA0QBRogAUHoAWogAEGgAWoQBCABQagEaiIDIAAQDCABQSM6AJgGIAAgAUGYBmoQCQRAIAMQBgwPCyABQZgBaiAAIAFBqARqEJMHIAEoApgBIgtBgICAgHhGDQ4gASABKQKkATcD8AYgASABKAKsATYC+AYgASkCnAEhIyABKAKwASEFIAEpArQBISIgAC0AGEGWAUYNBCABKAL4ASIGBEAgBiAGKAIAIgNBAWo2AgAgA0EASA0MCyABIAEpA/AGNwPABSABIAEoAvgGNgLIBSAAKAIMIQMgACgCCCEKIAEoAuwBIQwgASgC6AEhByABQfgBahADDAULIAFB6AFqIAAQWgJAAkAgASgC6AEOAwoBAAELIAAoAsABQYCAgIB4RgRAIA0QNCAAKALAAUGAgICAeEYNDAsgAUGYAWoiBiAAQdABakEk/AoAACABQZgGaiIDIABB+AFqIgcgAC0A3AIQNiABIAM2AqgEIAFBqARqQdiIARAVIR0gByAGEDEgAxAyIB0NBwwJCyABQTBqIAAoAvgBIAAoAvwBIAEoAuwBEDsgASgCMCIDIAEoAjQiBkHpABAtRQ0IIAMgBkHWjwFBAhA6RQ0IIAZBAk0NBiADLAACIgNB3ABHIANBAE5xDQUgACgCwAFBgICAgHhGBEAgDRA0IAAoAsABQYCAgIB4Rg0LCyABQZgBaiIGIABB0AFqQST8CgAAIAFBmAZqIgMgAEH4AWoiByAALQDcAhA2IAEgAzYCqAQgAUGoBGpB2IgBEBUhHiAHIAYQMSADEDIgHkUNCAwGCyABIAEpA+gBNwOoBCABIAEoAvABNgKwBCABKAKoASEGIAEoAqQBIQMgASgCoAEhCiABKAKcASEMIAEoApgBIQcLIAEgASkDqAQ3A4gGIAEgASgCsAQ2ApAGIAEgIzcCgAYgASALNgL8BSABQQhqIAFB/AVqEJACIAEoAgwhDiABKAIIIQsgASABQYgGahAHIAFBuARqIAEoAgAgASgCBEEAIAEQC0EADAcLIAFBqAFqEAMMCwsgASABKQPwBjcDwAUgASABKAL4BjYCyAUgASgC+AEhBiABKAL0ASEDIAEoAvABIQogASgC7AEhDCABKALoASEHCyABIAEpA8AFNwPwBSABIAEoAsgFNgL4BSABICM3AugFIAEgCzYC5AUgAUEYaiABQeQFahCQAiABKAIcIQ4gASgCGCELIAFBEGogAUHwBWoQByABQbgEaiABKAIQIAEoAhRBACABEAtBAgwECyADEMMDDQILIwBB4ABrIgMkACAAQfgAahAFIQYgA0EEaiAAQaABahAEIANBGGoiByAAEOgCAkACQAJAIAMoAhgiCkGBgICAeEYNACADIAMpAiw3AkwgAyADKQIkNwJEIAMgAykCHDcCPCADIAo2AjggBhAFLQAAQQ9HDQEgACADQThqEHYiBkUNACADIAMoAhQ2AiggAyADKQIMNwMgIAMgAykCBDcDGEEEQQQQICIKIAY2AgAgA0EBNgJcIAMgCjYCWCADQQE2AlQgACAHIANB1ABqEKwEIgZFBEAgAUGBgICAeDYCmAYMAwsgASAGNgKcBiABQYCAgIB4NgKYBgwCCyABQYGAgIB4NgKYBiADQRRqEAMMAQsgASADKAJQNgKwBiABIAMpAkg3AqgGIAEgAykCQDcCoAYgASADKQI4NwKYBiADQRRqEAMLIANB4ABqJAAgASgCmAYiB0GBgICAeEYNByABKAKwBiEOIAEoAqwGIQsgASgCqAYhBiABKAKkBiEDIAEoAqAGIQogASgCnAYhDEEDDAILIAFB7ABqEAYMCAsgDRAFGiABQZgBaiAAQaABahAEIAFBmAZqIAAQkgcCQAJAIAEoApgGIgtBgICAgHhHBEAgASABKQKkBjcD6AEgASABKAKsBjYC8AEgASkCnAYhIyABKAKwBiEFIAEpArQGISIgAC0AGEGWAUYNASABKAKoASIGBEAgBiAGKAIAIgNBAWo2AgAgA0EASA0FCyABIAEpA+gBNwOoBCABIAEoAvABNgKwBCAAKAIMIQMgACgCCCEKIAEoApwBIQwgASgCmAEhByABQagBahADDAILIAFBqAFqEAMMBwsgASABKQPoATcDqAQgASABKALwATYCsAQgASgCqAEhBiABKAKkASEDIAEoAqABIQogASgCnAEhDCABKAKYASEHCyABIAEpA6gENwPYBSABIAEoArAENgLgBSABICM3AtAFIAEgCzYCzAUgAUEoaiABQcwF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AtgKIAJCgICAgMAANwLQCgwBCyACQdAKaiAAEBYLIAJBsANqIABBAEEAEGAgAigCsAMiA0EDRgRAIAJB0ApqEAYMAQsgAiACKALEAzYCgAkgAiACKQK8AzcD+AggAiACKQK0AzcD8AgCQCADQQJHBEAgAiACKAKACTYCqAsgAiACKQP4CDcDoAsMAQsgAiACKALYCjYCuAMgAiACKQLQCjcDsAMgAkGwA2ogAkHwCGoQQiACIAIoArgDNgKoCyACIAIpA7ADNwOgCwsgAiACKALQCTYCsAogAiACKQLICTcDqAogAkGoCmoiBSACQeAJahBCIAUgAkGgC2oQQiACQdgBaiACQfgHahAHIAIoAtwBIQUgAigC2AEhBiACIAIoArAKNgK4AyACIAIpA6gKNwOwAyACQdABaiACQbADahAHIAJB1AhqIAYgBSACKALQASACKALUARALIANBAkcEQCACQdAKahAGCwJAIAAtABhBlgFHBEAgAigCgAMiBQRAIAUgBSgCACIDQQFqNgIAIANBAEgNEwsgAiACKQLUCDcD0AcgAiACKQLcCDcD2AcgACgCDCEIIAAoAgghACACKAL0AiEGIAIoAvACIQcgAkGAA2oQAwwBCyACIAIpAtQINwPQByACIAIpAtwINwPYByACKAKAAyEFIAIoAvwCIQggAigC+AIhACACKAL0AiEGIAIoAvACIQcLIAIgBDYCtAUgAiABNgKwBSACIAIpA9AHNwK4BSACIAIpA9gHNwLABSACIAJBsAVqEEM2AsgDIAIgBTYCxAMgAiAINgLAAyACIAA2ArwDIAIgBjYCuAMgAiAHNgK0AyACQRI2ArADIAJBsANqEA8hBAwVCyACQeQHahAZCyACQeAJahAGCyACQcgJahAGCyACQZALahBRCyACQfgHahAGIAJBgANqEAMMDwsgAkGoCmogABAMIAUQBSEEIAJB8AhqIABBoAFqEAQgAkErOgCwAwJAIAAgAkGwA2oiARAJDQAgAiAEEAU2ArADAkACQCABQbiGARAVDQAgABDLAQ0AIAJBnoGAgHg2ArADIAAgARBGIgRFDQIgAiAENgLwAiACQcgBaiAEQQhqIgUQECAAQUBrIAIoAsgBIAIoAswBEMkFDQEgAkGwBWoiBiAEQQxqEAQgAkHAAWogBRAQIAJBtANqIAIoAsABIAIo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IAIgBCgCEDYCgAMgAiAEKQIINwP4AiACIAQpAgA3A/ACIAAgAkHwAmogAkGwBWoQF0UNASACQbADahBrIAJB0ApqEAYMAwsgAkGwA2oQayACQfgAaiACQfgHahCQAiACKAJ8IQEgAigCeCEDIAJB8ABqIAJByAlqEAcgAigCdCEEIAIoAnAhBSACQegAaiACQdAKahAHIAJBoAtqIAUgBCACKAJoIAIoAmwQCwJAIAAtABhBlgFHBEAgAigCuAoiBARAIAQgBCgCACIFQQFqNgIAIAVBAEgNDQsgAiACKQKgCzcDoAcgAiACKQKoCzcDqAcgACgCDCEFIAAoAgghACACKAKsCiEGIAIoAqgKIQcgAkG4CmoQAwwBCyACIAIpAqALNwOgByACIAIpAqgLNwOoByACKAK4CiEEIAIoArQKIQUgAigCsAohACACKAKsCiEGIAIoAqgKIQcLIAIgATYC9AggAiADNgLwCCACIAIpA6AHNwL4CCACIAIpA6gHNwKACSACQQA6AIgJIAIgAkHwCGoQDzYCyAMgAiAENgLEAyACIAU2AsADIAIgADYCvAMgAiAGNgK4AyACIAc2ArQDIAJBKzYCsAMgAkGwA2oQDyEEDA8LIAIoArQDIQQgAigCvAMhAQwACwALIAJByAlqEAYgAkH4B2oQgwMLIAJBuApqEAMMCgtBACEEIAJBADYC8AggAkGwA2ohBSMAQbAIayIBJAACQCACQfAIaiILIgMoAgBBAUYEQCABIAMoAhQ2AiggASADKQIMNwMgIAEgAykCBDcDGAwBCyAAQfgAahAFGiABQRhqIABBoAFqEAQLIAFBLGogABAMIAFBHzoA4AECQAJAAkAgACABQeABaiIDEAkNACADIAAQwgMgASgC9AEiBkUNACABIAEoAvABNgJIIAEgASkC6AE3A0AgASABKQLgATcDOCABIAEpAvgBNwNQIAEgASkCgAI3A1ggASABKQKIAjcDYCABIAEoApACNgJoIAEgBjYCTCABIABB+ABqEAUiBjYC4AEgA0GIhgEQFQRAIAFB7ABqIAAQdSABKAJsQQFGBEAgASABKQJwNwKwBiADIAFBsAZqIAFBzABqIgMQlAIgAxDEAiADIAEpAvgBNwIYIAMgASkC8AE3AhAgAyABKQLoATcCCCADIAEpAuABNwIACyABQfgAahAGCwJAAkACQAJAAkACQAJAAkACQCAGEAUiBy0AAEEqRgRAIAcQBSEDIAFBrAVqIABBoAFqEAQgAUGgB2ogABAMIAFBKjoA4AEgACABQeABaiIGEAkNBCABQawHaiAAEBYgASADEAUiAzYC4AEgBkGAgAEQFUUEQCABQQQ2ArgHDAMLIAFBCjoA4AEgACABQeABahAJRQ0BDAMLIAFBBTYCbAwFCyABQeeAgIB4NgLgASABQfAHaiAAQQAgAUHgAWoiBhCtASABKALwByIIQQRGDQEgASABKQKECDcC6AcgASABKQL8BzcC4AcgASABKQL0BzcC2AcgASAINgLUByABQQs6AOABIAAgBhAJBEAgAUHUB2oQtQUMAgsgASABKALsBzYC0AcgASABKQLkBzcDyAcgASABKQLcBzcDwAcgASABKQLUBzcDuAcLIAFB4AFqIAAQwgMgASgC9AEiBkUEQCABQbgHahC1BQwBCyABIAEoAvABNgKACCABIAEpAugBNwP4ByABIAEpAuABNwPwByABIAEpAvgBNwOICCABIAEpAoACNwOQCCABIAEpAogCNwOYCCABIAEoApACNgKgCCABIAY2AoQIIAMQBS0AAEEuRwRAIAFB1AdqIAAQ4QEgASgC1AdBAUYEQCABIAEpAtgHNwKoCCABQeABaiABQagIaiABQYQIaiIDEJQCIAMQxAIgAyABKQL4ATcCGCADIAEpAvABNwIQIAMgASkC6AE3AgggAyABKQLgATcCAAsgAUHgB2oQBgsgASABKQK8BzcD4AEgASABKQLEBzcD6AEgASABKQLMBzcD8AEgASgCuAchCCABQfgBaiABQfAHakE0/AoAACABQRBqIAFBoAdqEAcgASgCFCEDIAEoAhAhBiABQQhqIAFBrAdqEAcgAUHAAmogBiADIAEoAgggASgCDBALIAFBADYCvAIgAUIANwK0AiABQgA3AqwCIAFBwAVqIAFB4AFqQfAA/AoAACAIQQVHDQIMBQsgAUGsB2oQBgsgAUGgB2oQBgwDCyABQbAGaiABQcAFakHwAPwKAAACQCAALQAYQZYBRwRAIAEoArwFIgYEQCAGIAYoAgAiA0EBajYCACADQQBIDQQLIAAoAgwhCSAAKAIIIQMgASgCsAUhCiABKAKsBSEMIAFB1AJqIAFBsAZqQfAA/AoAACABQbwF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QCABIAEoAghBAWo2AghB/wEhCgsgDiAKOgAAIAsgCjoACCABIAEoAgxBAWs2AgwgBSAIQQRrKAIANgIIIAUgASgCACAIa0ECdTYCDCAJQRBqJAAgBSgCCAVBAAshASAFQRBqJAAgBiABNgIMIAEEQCAGQQxqEBMLIAZBEGokACAHEBMgDEUNAiAEKAIgIgEgASgCACIEQQFqNgIAIARBAEgNByADIAMoApABNgKgASADIAMpAogBNwOYASADQQhqIAcQByADQaABaiADKAIIIAMoAgxBACADEAsgAyAMNgKcASADIAE2ApgBIAcQQyEFIANCADcDcCADQgA3A3ggA0EANgKAASADQZQBahAZQSIMAQsgAyADKAKkATYC2AEgAyADKQKcATcD0AECQCABQQJHBEAgAykCqAEhIiADIAMpA9ABNwKcASADIAMoAtgBNgKkASADICI3AqgBIAMgATYCmAEgAUEBcQRAIAMgAykCnAE3AiwgA0EsaiADQcQBaiIBEFkhBCABEBkgAyAENgLEAQsgA0EANgLoASADQoCAgIDAADcC4AEgA0GkAWoQBiADKALEASEEDAELIAMgAygC2AE2AugBIAMgAykD0AE3A+ABCyADQSBqIANB4AFqEAcgA0GoAWpBACADIAMoAiAgAygCJBALIANBgICAgHg2ApgBIAMgBDYCpAEgA0GYAWoQVSEFIANCADcDcCADQgA3A3ggA0EANgKAASADQYgBahAGQRkLIQEgAC0AGEGWAUYNAiADKAJsIgQEQCAEIAQoAgAiBkEBajYCACAGQQBIDQYLIAMgAykDcDcDSCADIAMpA3g3A1AgAyADKAKAATYCWCAAKAIMIQYgACgCCCEAIAMoAmAhCCADKAJcIQcgA0HsAGoQAwwDCyADQZQBahAZCyADQYgBahAGIANB7ABqEANBAAwCCyADIAMpA3A3A0ggAyADKQN4NwNQIAMgAygCgAE2AlggAygCbCEEIAMoAmghBiADKAJkIQAgAygCYCEIIAMoAlwhBwsgAyABNgIsIAMgAykDSDcCMCADIAMpA1A3AjggAyADKAJYNgJAIAMgBTYCRCADQUBrEAMgAyAANgI4IAMgCDYCNCADIAc2AjAgAyAENgJAIAMgBjYCPCADIAMoAkQ2ArABIAMgAykCPDcDqAEgAyADKQI0NwOgASAD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AhggACAENgIQIAAgCzcDCCAAIAo3AwAMAgsgA0H4AmogAUEMahAEIAAgATYCHCAAQQM2AhggACADKQOIAzcDECAAIAMpA4ADNwMIIAAgAykD+AI3AwAMAQsgAEEGNgIYDAULIANB1ABqEAYMBQsgARAODQAgA0HgAGogARAWIAMoAqgCIgEEQCABIAEoAgAiBEEBajYCACAEQQBIDQILIAMpApgCIQogAykCoAIhCyADIAMoAlw2AoADIAMgAykCVDcD+AIgA0EwaiADQfgCaiIEEAcgAygCNCEGIAMoAjAhByADQShqIANB4ABqEAcgBCAHIAYgAygCKCADKAIsEAsgAEEANgIYIAAgATYCECAAIAs3AwggACAKNwMAIAAgBTYCNCAAIAI2AjAgACADKQKYAjcCHCAAIAMpAqACNwIkIAAgAygCqAI2AiwgACADKQL4AjcCOCAAIAMpAoADNwJADAQLIABBBjYCGCADQagCahADIANB5AJqEBMgA0GEAmoQEwwCCwALIABBBjYCGCADQYgDahADIANB5AJqEBMLIANB1ABqEAYLIANBgARqJAALu14CDn8BfiMAQdAXayICJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAQ3AJFBEAgACABKAIEIAEoAggQswMNAQsgAC0AvAMhBSAALQBlIQYgABCZASEHIAJByABqIABB+ABqEAUiBBBNAkAgAi0ASCIDQT1rDgoHDAwMDAwMBgUEAAsCQAJAAkACQCADQSNrDgIDAQALIANBBEcEQCADQThGDQIMDwsgAiACQeQAaiIDNgLQFSACQdAVakH4igEQHUEAIAVBAXEiBhsNBSACIAM2AogSIAJBiBJqQaSCARAdDQQgAiADNgLgAyACQeADakHcgQIQHUUgBkVyDQ4MDAsgBBAFGiACQfAEaiAAQaABahAEIAJB0BVqIgQgABCSByACKALQFSIDQYCAgIB4Rg0KIAIpAtQVIRAgAiACKALkFTYCuBUgAiACKQLcFTcDsBUgAiACKALwFTYCyBUgAiACKQLoFTcDwBUgAiAQNwKcFSACIAM2ApgVIAQgACAQpyAQQiCIpxCYBCACKALQFSIDQYCAgIB4RgRAIAJBwBVqEIMBDAoLIAIgAikC1BU3AtwEIAIgAzYC2AQgAigCwBUhBCACIAIoAsQV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KALwAyEDIAIoAuwDIQUgAigC6AMhACACKALkAyEGIAIoAuADIQQgAkHoCGogAkHwC2pB2AD8CgAACyACIAIpA8AJNwPQFSACIAIpA8gJNwPYFSACIAIoAtAJNgLgFSACIAc2AuQVIAJB6BVqIAJB6AhqQdgA/AoAACACIAJB0BVqELwCNgKIDCACIAM2AoQMIAIgBTYCgAwgAiAANgL8CyACIAY2AvgLIAIgBDYC9AsgAkEMNgLwCyACQfALahAPIQMMDAsgAiACKQOIEjcD0AggAiACKQOQEjcD2AggAiACKAKYEjYC4AggAiACKQPwCzcDsAggAiACKQP4CzcDuAggAiACKQOADDcDwAggAiACKAKIDDYCyAggAigC8AMhAyACKALsAyEGIAIoAugDIQAgAigC5AMhBCACKALgAyEIIAIgAikC4AQ3A6gIIAIgAikC2AQ3A6AICyACIAU2AtQVIAJBATYC0BUgAiACKQPQCDcC2BUgAiACKQPYCDcC4BUgAiACKALgCDYC6BUgAiAHNgLsFSACIAIpA7AINwLwFSACIAIpA7gINwL4FSACIAIpA8AINwKAFiACIAIoAsgINgKIFiACQYACOwGcFiACIAIpA6gINwKUFiACIAIpA6AINwKMFiACIAJB0BVqEMMBNgKIDCACIAM2AoQMIAIgBjYCgAwgAiAANgL8CyACIAQ2AvgLIAIgCDYC9AsgAkEONgLwCyACQfALahAPIQMMCgsgAiACKAKkAjYC0BUgAEEBQQAQmAMhAyACQdAVahATDBoLIAIgAigCpAI2AtAVIABBAEEAEJgDIQMgAkHQFWoQEwwZCyACQdAVaiAAIAJB8ARqENsCIAIoAtAVIgNBBUYNFiACQfALaiACQdQVakH4AfwKAAACQCAALQAYQZYBRwRAIAIoAvADIgcEQCAHIAcoAgAiBEEBajYCACAEQQBIDSELIAAoAgwhBSAAKAIIIQAgAigC5AMhBiACKALgAyEEIAJBnAVqIAJB8AtqQfgB/AoAACACQfADahADDAELIAIoAvADIQcgAigC7AMhBSACKALoAyEAIAIoAuQDIQYgAigC4AMhBCACQZwFaiACQfALakH4AfwKAAALIAIgAzYC0BUgAkHUFWogAkGcBWpB+AH8CgAAIAIgAkHQFWoQ9QE2AogMIAIgBzYChAwgAiAF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DAALAAsgAEEKIAQQCiAAIAEoAhhBCGoQJwwUCyAAQRsgBBAKIAAgASgCGEEIahAsIAAgASgCGEEQahCGASAAIAEoAhhBDGoQOAwTCyABKAIYIQEgAEHdASAEEAogACABQQhqEOoIDBILIAAgBCABKAIYQQhqEIcEDBELIABBDCAEEAogACABKAIYQQxqEMkBIAAgASgCGEEIahAnDBALIABBByAEEAogACABKAIYQQhqECcgASgCGEEMaiEBDAYLIABBBSAEEAogASgCGCIBKAIYDQsMCgsgAEEGIAQQCiABKAIYIgEoAhhFDQkgACABQRhqECwMDQsgABAhCwJAIAEoAhgiAigCHARAIAAgAkEcahAnDAELIAAQIQsgASgCGEEgaiEBDAILIABBAyAEEAogACABKAIYQQhqECcgACABKAIYQQxqEMkBIAEoAhgiAkEQaiEBIAIoAhANAQwGCwsgAEESIAQQCiAAIAEoAhhBCGoQJyAAIAEoAhgoAhAQESABKAIYIgEoAhBBpAFsIQMgASgCDEGEAWohAQNAIANFDQkgAEHFASABQRRrEAogACABQTRrEKECIAAgAUEYaxDJAQJAIAEoAgAEQCAAIAEQJwwBCyAAECELIANBpAFrIQMgAUGkAWohAQwACwALIAYoAhQhAQwFCyAAQQsgBBAKIAAgASgCGCICQfwAaiACQZABahCkAgJAIAEoAhgiAigCCEEFRwRAIABB4AAgAkHYAGoQCgJAIAIoAghBBEcEQCAAIAJBCGoQgQEMAQsgABAhCyAAIAJBJGogAkE4ahCkAgwBCyAAECELIAEoAhgiASgCxAFFDQIgACABQbABaiABQcQBahCkAgwGCyAAQQggBBAKIAAgASgCGEEIahAnIAAgASgCGCgCEBARIAEoAhgiASgCDEEIaiIDIAEoAhBByABsaiEEA0AgAyAERg0GIABB3wAgA0EgahAKAkAgAygCNARAIAAgA0E0ahAnDAELIAAQIQsgA0HIAGohAiAAIAMoAhwQESADKAIcQQJ0IQEgAygCGEEIaiEDA0AgAQRAIAAgAxDJASABQQRrIQEgA0EEaiEDDAEFIAIhAwwCCwALAAsACyAAQQkgBBAKIAEoAhgiASgCGEUNACAAIAFBGGoQJwwECyAAECEMAwsgACABQRhqECwMAgsgACABIARqEBEgAkECRwRAIABBHiAGQTxqIgEQX0EEahAKIAAgARAsCwJAIANFDQAgBigCIARAIABBHyAGQQxqEAogACAGQSBqECwMAQsgBigCFEE8bCEDIAYoAhAhAQNAIANFDQEgASECIAEoAgAEfyACBSABQTBqEF8LQQRqIQQCQCABQTRqIgIoAgAEQCAFQcwBaiIHIAQgAhBfQQRqELUCIABBICAHEAogAUEwaiEEDAELIAVBzAFqIgIgBCABQTBqIgQQX0EEahC1AiAAQSAgAhAKIAQhAgsgACAEECwgACACECwgACABLQA4QQJ0IgIoAoDpAiACKAKQ6QIQuAEgA0E8ayEDIAVBzAFqEF4gAUE8aiEBDAALAAsgBUGYAWogBkH0AGoQECAFKAKcASEBIAUoApgBIQIgBUGQAWogBkH4AGoQECAAIAZB4ABqIAIgASAFKAKQASAFKAKUARB8IAVBiAFqIAYtAJwBEOwIIAAgBSgCiAEgBSgCjAEQJCAGKAJUQYCAgIB4RwRAIAAgBigCXCIBEBEgAUHsAGwhAiAGKAJYIQRBACEDA0AgAiADRg0DIABBISADIARqIgFBLGoQCgJAIAFBQGsiBigCAARAIAVBgAFqIAYQECAFKAKEASEGIAUoAoABIQcgBUH4AGogAUHEAGoQECAAIAFB2ABqIAcgBiAFKAJ4IAUoAnwQfAwBCyAAIAFBxABqECwLIAVB8ABqIAFBFGoQECAFKAJ0IQYgBSgCcCEHIAVB6ABqIAFBGGoQECAAIAEgByAGIAUoAmggBSgCbBB8IANB7ABqIQMMAAsACyAAQQAQEQwBCwJAAkACQAJAIAMoAiAOAwECAAILIABBABARDAILIAAgAygCLBARIAMoAixBOGwhAiADKAIoIQEDQCACRQ0CIABBJyABQRxqEAogACABQTBqIAFBGGoiBiABKAIwGxAsIAAgBhAsIAJBOGshAiABQThqIQEMAAsACyADKAI4BEAgAEEBEBEgAEEoIANBJGoQCiAAIANBOGoQLAwBCyAAQQAQEQsCQCADKAJsBEAgBUEQaiADQewAahAQIAUoAhQhASAFKAIQIQIgBUEIaiADQfAAahAQIAAgA0HYAGogAiABIAUoAgggBSgCDBB8DAELIAAQIQsgACAAIAQQyAEQHwsgBUHgAWokAAvhEgIJfwN+IwBB4AtrIgMkACADIAIoAgg2AoAIIAMgAikCADcD+AcgA0GYCmoiAiABEAwgA0H4B2ogAhBCIAMgAykD+Ac3AxAgAyADKAKACDYCGAJAAkACfwJAAkACQCABQfgAahAFIgQtAAAiAkEERwRAIAJBFUcNAiABEA4NAQwDCyADIAFBlAFqNgKYCiADQZgKakHQgQEQHUUNASABEA4EQCAAQQI2AgAMBQtBAQwDCyAAQQI2AgAMAwsgA0GYCmoiAiAEEE0gASACEK4BBEAgAEECNgIAIAIQIgwDCyADQZgKahAiC0EBIQlBAAshAiADQZ6BgIB4NgKYCiABIANBmApqEEYiBUUEQCAAQQI2AgAMAQsgAyAFNgIgIAEgA0EgahCNASAEEAUhBSADQbgFaiABQaABahAEIANBmApqIgYgARCKAQJAAkACQAJAAkACQCADKAKYCkEBRwRAIANBxAdqIgcgA0GcCmoiBEE0/AoAACABIAdBACADKALEBxsQcSABKQCoAyEMIAFBAToAqAMgAyABKQC2AzcBjgogAyABKQCwAzcDiAogAyAMNwOACiABQQEQSCAGIAEQ5QICQCADKAKYCiIHQQdGBEAgASADKQGOCjcAtgMgASADKQOICjcAsAMgASADKQOACjcAqAMMAQsgA0H8B2oiBiAEQcAB/AoAACABED4gASADKQGOCjcAtgMgASADKQOICjcAsAMgASADKQOACjcAqAMgAyAHNgL4ByADQd4AOgCYCgJAIAEgA0GYCmoiCBAJDQAgAUEBEEgCQCACIAEQyQNBAXNyQQFGBEAgARCkASIERQ0CIAMgBDYC+AkgAyAFEAU2ApgKAkAgAiAIQeiGARAVQQFzckEBRgRAIANB4AlqIANB+AlqEI4BEAQMAQsgAyAENgL8CSADQZgKaiABEHUgAygCmApBAUYEQCADIAMpApwKNwKACiADQYAKaiADQfwJaiIEEGwhAiAEEC4gAyACNgL8CQsgA0GkCmoQBiADQeAJaiADQfwJahCOARAEIAMoAvwJIQQLQQQhAgwBCyADQZgKaiABEKsEIAMtAMwKIgJBA0YNASADIAMpApwKNwPgCSADIAMpAqQKNwPoCSADIAMoAqwKNgLwCSADIAMpArAKNwPACSADIAMpArgKNwPICSADIAMpAsAKNwPQCSADIAMoAsgKNgLYCSADIAMvAM0KOwG8CSADIAMtAM8KOgC+CSADKAKYCiEECyABED4gA0GABmogBkHAAfwKAAAgA0HMBWogA0HEB2pBNPwKAAAgAS0AGEGWAUYNAyADKALIBSIFBEAgBSAFKAIAIgZBAWo2AgAgBkEASA0ICyABKAIMIQYgASgCCCEIIAMoArwFIQogAygCuAUhCyADQZgBaiADQYAGakHAAfwKAAAgAyADKALwCTYCkAEgAyADKQPoCTcDiAEgAyADKQPgCTcDgAEgAyADKQPACTcDYCADIAMpA8gJNwNoIAMgAykD0Ak3A3AgAyADKALYCTYCeCADIAMvAbwJOwFcIAMgAy0Avgk6AF4gA0EoaiADQcwFakE0/AoAACADQcgFahADDAQLIANB+AdqENUBCyADQcQHahA1CyADQcgFahADIABBAjYCAAwCCyADKALIBSEFIAMoAsQFIQYgAygCwAUhCCADKAK8BSEKIAMoArgFIQsgA0GYAWogA0GABmpBwAH8CgAAIAMgAygC8Ak2ApABIAMgAykD6Ak3A4gBIAMgAykD4Ak3A4ABIAMgAykDwAk3A2AgAyADKQPICTcDaCADIAMpA9AJNwNwIAMgAygC2Ak2AnggAyADLwG8CTsBXCADIAMtAL4JOgBeIANBKGogA0HMBWpBNPwKAAALIAMgBzYC9AIgA0H4AmogA0GYAWpBwAH8CgAAIAMgBDYCuAQgAyACOgDsBCADIAMpA4ABNwK8BCADIAMpA4gBNwLEBCADIAMoApABNgLMBCADIAMpA2A3AtAEIAMgAykDaDcC2AQgAyADKQNwNwLgBCADIAMoAng2AugEIAMgAy8BXDsA7QQgAyADLQBeOgDvBCADQfAEaiADQShqQTT8CgAAIAMgCToAtAUgA0EANgKkBSADQfQCahC1ASECIAMgBTYCtAogAyAGNgKwCiADIAg2AqwKIAMgCjYCqAogAyALNgKkCiADIAI2AqAKIANCDjcDmAogAyADQZgKaiICEBg2AiQgASkAqAMhDCABKQCwAyENIAEpALYDIQ4gAUEBOgCoAyADIA43AY4GIAMgDTcDiAYgAyAMNwOABiABQQEQSCACIAEQqgcCQCADKAKYCiIEQQJGBEAgASADKQGOBjcAtgMgASADKQOIBjcAsAMgASADKQOABjcAqAMgAEECNgIADAELIANB/AdqIgIgA0GcCmpBKPwKAAAgARA+IAEgAykBjgY3ALYDIAEgAykDiAY3ALADIAEgAykDgAY3AKgDIAMgBDYC+AcgA0GYCmogAUEAQQEQYCADKAKYCiIBQQNHDQIgAEECNgIAIANB+AdqEJwCCyADQSRqEC4LIANBIGoQGgwDCyADIAMoAqQKNgLgAiADIAMpApwKNwPYAgJAIAFBAkcEQCADKQKoCiEMIARBAXFFDQEgAyADKQPYAjcChAYgAyADKALgAjYCjAYgAyAMNwKQBiADIAE2AoAGIAFBAXEEQCADIAMpAoQGNwLEByADQZgKaiIBIANBxAdqIAIQ6gkgAhC2BSACIAFBKPwKAAALIANBADYC8AIgA0KAgICAwAA3AugCIANBjAZqEAYMAwsgAyADKALgAjYC8AIgAyADKQPYAjcD6AIMAgsgAyADKQPYAjcCnAogAyADKALgAjYCpAogAyAMNwKoCiADIAE2ApgKIAFBAUYEQCADIAMpApwKNwKABiADQYAGaiADQSRqIgIQbCEBIAIQLiADIAE2AiQLIANBADYC8AIgA0KAgICAwAA3AugCIANBpApqEAYMAQsACyADKAIgIQEgAEEwaiADQSRqEI4BEAQgAygCJCECIAAgA0H4B2pBLPwKAAAgA0EIaiADQRBqEAcgAygCDCEEIAMoAgghBSADIANB6AJqEAcgAEHIAGogBSAEIAMoAgAgAygCBBALIABBADoAWCAAIAE2AkQgACACNgIsDAELIANBEGoQBgsgA0HgC2okAAs4AQJ/QQEhAQJAIABB+ABqEAUtAAAiAkEHRg0AIAJBDkcEQCACQfsARg0BIAAQag8LQQAhAQsgAQukAQEGfyABQQ9xIQcgACABQTBxIgNBAnRqIQQgAigCACEFAkADQCADBEBBACECQQAhAQNAIAIgACABaigCACAFRnIhAiABQQRqIgFBwABHDQALIANBEGshAyAAQUBrIQBBASEGIAJBAXFFDQEMAgsLIAdBAnQhAQNAIAFBAEchBiABRQ0BIAFBBGshASAEKAIAIQggBEEEaiEEIAggBUcNAAsLIAYLlQEBA38jAEGAAmsiAiQAIAJBFGoiBEHUkwFB1AH8CgAAIAJBADYC+AEgAiAANgLwASACIAA2AugBIAIgATYC7AEgAiAAIAFqNgL0ASACQQhqIAJB8AFqELoBIAIoAgwiAEGAgMQARwRAIAIoAgghASACIAA2AvwBIARBNSACQfwBahDMASABRXEhAwsgAkGAAmokACADC4sBAQN/IwBBQGoiBSQAQQEgAyADQQFNGyEHQQEhBgNAAkAgBiAHRwRAIAVBCGogAiADIAYQOyAFKAIIIAUoAgwQkAYNASAGIQcLIAVBEGoiAiAAIAQoAgAgBCgCBCAHahAwIAVBgoGAgHg2AiQgASACIAVBJGoQUyAFQUBrJAAPCyAGQQFqIQYMAAsAC7sCAgN/An4jAEEQayIFJAAgAAJ/AkACQAJAAkACQAJAAkAgAg4CAAECCyAAQQA6AAFBAQwGCyABLQAAIgRBK2sOAwIBAgELIAEtAAAhBAsgASAEQf8BcUErRiIEaiEBIAIgBGsiAkEJTwRAIAOtIQdBACEEA0AgAkUNBCAFQQhqIAEtAAAgAxC8ASAFKAIIQQFHDQIgBK0gB34iCEIgiKcNAyABQQFqIQEgAkEBayECIAUoAgwiBiAIp2oiBCAGTw0ACyAAQQI6AAFBAQwEC0EAIQQDQCACRQ0DIAUgAS0AACADELwBIAUoAgBBAUcNASABQQFqIQEgAkEBayECIAUoAgQgAyAEbGohBAwACwALIABBAToAAUEBDAILIABBAjoAAUEBDAELIAAgBDYCBEEACzoAACAFQRBqJAALHQAgACgCACABayACSQRAIAAgASACIAMgBBDpBAsLKgEBfyMAQRBrIgIkACACIAAoAgA2AgwgASACQQxqQQQQvAMgAkEQaiQACyUBAX8gACABKAIAQQFGBH8gAEEEaiABQQRqEARBAQUgAgs2AgALHwAgACgCAEUEQCAAQQRqEBoPCyAAQShqEAMgABC3AQsVACAAKAIURQRAIAAQGg8LIAAQiQELiAEBA38gAEHsAGoQAyAAQfAAahD0AyAAKAJUIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABB1ABqIgJBCGo2AgwgASACKAIEIgM2AgggASACKAIAIgI2AgQgAkEIaiADEIQFIAFBBGoQwwYgAUEQaiQACyAAEL0IIABBrAFqEGQLHAAgAC0AGEGWAUcEQCAAQRBqEAMgAEEYahAiCwsOACAAKAIEIAAoAggQewslACAAQfAAIAEQCiAAIAEtACRBAnQiACgC5OgCIAAoAsjoAhAkCzEBAn8jAEEQayIDJAAgA0EIaiACLQAAIAAgARDbAyADKAIIIQQgA0EQaiQAIARBAEcL1AIBBX8jAEGQAWsiASQAIAEgAEH4AGoQBSIDNgIwQQEhAgJAIAFBMGoiBEHAigEQFQ0AIAEgAxAFIgM2AjBBACECIARB+IMCEBVFDQAgASAAEFoCQAJAIAEoAgAiBEECRg0AIAEtAAghAgJAIARBAUYEQCACQQFxRQ0BDAMLIAJBAXENAgwBCyAAKAL4ASAAKAL8ASABKAIEQdiBAUEIELkBQf8BcSICQQJHDQILIAMQBSECIAAoAqgBIQMCQCAAKALAAUGAgICAeEYEQCACEDQgACgCwAFBgICAgHhGDQELIAFBDGogAEHQAWpBJPwKAAAgAUEwaiIFIABB+AFqIgQgAC0A3AIQNkEAIQIgAyABKAJYRgRAIAEgBTYCjAEgAUGMAWpBwIoBEBUhAgsgBCABQQxqEDEgAUEwahAyDAILAAtBACECCyABQZABaiQAIAJBAXELfQEFfyMAQYABayIBJAACQCAAKALAAUGAgICAeEcNACAAQfgAahA0IAAoAsABQYCAgIB4Rw0AAAsgAUEEaiIDIABB0AFqQST8CgAAIAFBKGoiAiAAQfgBaiIEIAAtANwCEDYgAhC4AiEFIAQgAxAxIAIQMiABQYABaiQAIAULLwECfwJAIAAoAgAiAUF/Rg0AIAEgASgCBCICQQFrNgIEIAJBAUcNACABQSgQKgsLDAAgACABKQIENwMAC6QBAQV/IwBBIGsiAiQAIAEoAgAhBSABKAIEIQMgAiABKAIIIgE2AgwgAkEEIAFBKGwiASACQQxqEDwgAigCACEEIAIoAgQhBiABBEAgBEEIaiADIAH8CgAACyACQQA2AhggAiADNgIQIAIgBTYCDCACIAJBH2o2AhQgAkEMaiIBKAIEIAEoAgwQkwUgARDqBSAAIAY2AgQgACAENgIAIAJBIGokAAv6AgEDfyMAQeAAayICJAACQAJAAkACQAJAAkACQAJAIAEoAgBBAWsOBQECAwQFAAsgAEEEaiIDIAFBBGoiARAEIANBFGogAUEUahCsAiAAQQA2AgAMBQsgAkEIaiIDIAFBCGoQBCACQSBqIAFBIGoQ4AIgAEEIaiADQTj8CgAAIABBATYCAAwECyACQQhqIgMgAUEIahAEIAJBIGogAUEgahDfAiAAQQhqIANBwAD8CgAAIABBAjYCAAwDCyABKAIEIgEgASgCACIDQQFqNgIAIANBAEgNAyAAQQM2AgAgACABNgIEDAILIABBBGogAUEEahCmAiAAQQQ2AgAMAQsgAkHMAGogAUEIahAEIAEoAgQiAyADKAIAIgRBAWo2AgAgBEEASA0BIAJBIGogAUEcahAeIAIgAzYCCCACIAIoAlw2AhwgAiACKQJUNwIUIAIgAikCTDcCDCAAQQRqIAJBCGpBKPwKAAAgAEEFNgIACyACQeAAaiQADwsACxcAIABBEGoQAyAAQRRqEBMgAEEYahATCzYBAX8gAUH4AGoQBS0AACICQQdGIAJB+wBGckUEQCAAIAEQdQ8LIABBDGogARAWIABBADYCAAukAQEFfyMAQSBrIgIkACABKAIAIQUgASgCBCEDIAIgASgCCCIBNgIMIAJBBCABQQJ0IgEgAkEMahA8IAIoAgAhBCACKAIEIQYgAQRAIARBCGogAyAB/AoAAAsgAkEANgIYIAIgAzYCECACIAU2AgwgAiACQR9qNgIUIAJBDGoiASgCBCABKAIMEIwFIAEQ3wUgACAGNgIEIAAgBDYCACACQSBqJAALFAAgAEHvACABQQRqEAogACABEDgLywEBBH8CQAJAIAAoAhAiAkUgASgCECIDRXJFBEAgACgCECIEIAEoAhAiBUYEf0EBBUEAIQMjAEEQayICJAAgBEEIaiIEEM4EIAVBCGoiBRDOBEYEQCACIAQpAgg3AgAgAiAFKQIINwIIIAIgAkEIahB/IQMLIAJBEGokACADCw0BDAILIAIgA3INAQtBACECAkAgACgCACABKAIARw0AIAAoAgQgASgCBEcNACAAKAIIIAEoAghGIAAoAgwgASgCDEZxIQILIAIPC0EAC7oFAQV/IwBB4ABrIgMkAAJAAkACQAJAAkAgAigCAEEBaw4DAQMCAAsgAigCGCIEKAIMQQd0IQIgBCgCCEHoAGohBANAIAJBAEchBSACRQ0EAkAgBCgCAEEERgRAIAAgASAEQeAAaxDlAUUNAQwGCyAAIAEgBBDlAQ0FCyACQYABayECIARBgAFqIQQMAAsACyACKAIYIgQoAgxBBnQhAiAEKAIIQQhqIQQDQCACQQBHIQUgAkUNAwJAAkACQEEBIAQoAgAiBkEEayAGQQNNG0EBaw4CAQIACyAAIAEgBEEEahDlAQ0FDAELIAAgASAEEOUBDQQLIARBQGshBCACQUBqIQIMAAsACyADQRxqIgEgAkEEahAEIANBooCAgHg2AjAgACABIANBMGoQFyEFDAELIANBCGogAigCGCgCCCICQQxqEAQCfwJAAkACfyACQQhqIgQhAkEAIAEoAgxFDQAaIAEgAUEQaiACEJ8CIAIQ1ggLBEAgAygCGCICBEAgAiACKAIAIgVBAWo2AgAgBUEASA0CCyADIAI2AiwgAyADKQIQNwIkIAMgAykCCDcCHCADQfGAgIB4NgIwIAAgA0EcaiADQTBqEBcNAgsgAyAEEBAgAygCACIFIAMoAgQiBhCvAgRAIAMoAhgiAgRAIAIgAigCACIHQQFqNgIAIAdBAEgNAgsgAyACNgJAIANB8oCAgHg2AkQgAyADKQIQNwI4IAMgAykCCDcCMCAAIANBMGoQlgENAgsgBSAGEOoCBEAgAygCGCICBEAgAiACKAIAIgVBAWo2AgAgBUEASA0CCyADIAI2AkAgA0H0gICAeDYCRCADIAMpAhA3AjggAyADKQIINwIwIAAgA0EwahCWAQ0CCyABIAQQHBDmBkEADAILAAtBAQshBSADQRhqEAMLIANB4ABqJAAgBQvQBAIDfgJ/IwBB0ABrIgckACAAAn8CQAJAAkACQAJAAkACQAJAIAIOAgABAgsgAEEAOgABQQEMBwsgAS0AACIIQStrDgMCAQIBCyABLQAAIQgLAkACQAJAAkACQAJAAkAgCEH/AXFBK2sOAwECAAILIAJBAWshCCABQQFqIQEgA60hBSACQRFJDQMDQCAIRQ0KIAdBMGogBCAEQj+HIAUQwQIgB0HIAGogAS0AACADELwBIAcoAkhBAUcNByAHKQM4IAcpAzAiBEI/h1INCCAHNQJMIgZCAFIgBCAEIAZ9IgRVcw0DIAFBAWohASAIQQFrIQgMAAsACyACQQFrIQIgAUEBaiEBCyADrSEFIAJBEEkNAwNAIAJFDQggB0EQaiAEIARCP4cgBRDBAiAHQSBqIAEtAAAgAxC8ASAHKAIgQQFHDQUgBykDGCAHKQMQIgRCP4dSDQcgBzUCJCIGQgBUIAQgBCAGfCIEVXMNAyABQQFqIQEgAkEBayECDAALAAsgAEEDOgABQQEMBwsDQCAIRQ0GIAdBKGogAS0AACADELwBIAcoAihBAUcNAyABQQFqIQEgCEEBayEIIAQgBX4gBzUCLH0hBAwACwALIABBAjoAAUEBDAULA0AgAkUNBCAHQQhqIAEtAAAgAxC8ASAHKAIIQQFHDQEgAUEBaiEBIAJBAWshAiAHNQIMIAQgBX58IQQMAAsACyAAQQE6AAFBAQwDCyAAQQM6AAFBAQwCCyAAQQI6AAFBAQwBCyAAIAQ3AwhBAAs6AAAgB0HQAGokAAtJAQF/IwBBIGsiBCQAIARBADYCHCAEQRBqIAMgBEEcahDyBSAEQQhqIAQoAhAgBCgCFCABIAIQSyAAIAQpAwg3AwAgBEEgaiQACzABAX8gACABEAQgAUEUahAcIQIgACABQRhqEBw2AhggACACNgIUIAAgAS8BHDsBHAsvAQJ/AkAgACgCACIBQX9GDQAgASABKAIEIgJBAWs2AgQgAkEBRw0AIAFBJBAqCwvVAQIDfwF+IwBBIGsiCSQAAkAgASgCCCIKBEAgCiAKKAIAIgtBAWo2AgAgC0EASA0BCyAJIAU2AhggCSAENgIUIAkgAzYCECAJIAI2AgwgCSAKNgIcIAEoAhQhASAKBEAgCiAKKAIAIgtBAWo2AgAgC0EASA0BCyAJIAYgBxCxBCAJKQMAIQwgACAIQQFzOgAcIAAgCjYCGCAAIAU2AhQgACAENgIQIAAgAzYCDCAAIAI2AgggACABIAJIOgAdIAAgDDcCACAJQRxqEAMgCUEgaiQADwsACzsBAX8gACgCCCICIAAoAgBGBEAgAEEEQcAAEE8LIAAoAgQgAkEGdGogAUHAAPwKAAAgACACQQFqNgIICzkBAn8jAEEgayICJAAgAkGkgICAeDYCBCACIAAtAKgDOgAIIAAgASACQQRqEBchAyACQSBqJAAgAwthAQR/AkAgACgCAEEERw0AIAAoAkRBCHQhASAAKAJAQQhqIQADQCABRSECIAFFDQEgACgCAA0BIAAoAhxBAkcNASABQYACayEBIAAoAhghBCAAQYACaiEAIARFDQALCyACC98fAhh/An4jAEHAEmsiBCQAIAFB+ABqEAUhECAEQdwBaiABQaABaiIMEAQgASkAtgMhHCABIAI6ALkDIAEgAzoAuAMgASkAqAMhHSABQQE6AK0DIAQgHDcB/gEgBCABKQCwAzcD+AEgBCAdNwPwASAEQYwCaiABEAwgBEEKOgCgCAJAAkACQCABIARBoAhqIgMQCQ0AQQAhAgJAIAEtAGlBAUcNACAEIBAQBSIFNgKgCCADQZCOARAVRQ0AIARB/ANqIAEQDCAFEAUhAiAEQbAMaiAMEAQgBEEdOgCgCAJAAkACQAJAIAEgAxAJDQAgBCACEAUiCTYCoAggA0HQ/gAQR0UEQCADIAEQjwIgBCgCoAgiAkUNASAEIAQoArQINgLADiAEIAQpAqwINwO4DiAEIAQpAqQINwOwDgwCCyAEQfmAgIB4NgKgCEEAIQIgASAEQaAIahAlRQ0BCyAEQcAMahADDAELIAQgBCgCwA42AsAQIAQgBCkDuA43A7gQIAQgBCkDsA43A7AQAkAgAS0AGEGWAUcEQCAEKALADCIDBEAgAyADKAIAIgVBAWo2AgAgBUEASA0ICyAEIAQpA7AQNwO4BiAEIAQpA7gQNwPABiAEIAQoAsAQNgLIBiABKAIMIQUgASgCCCEIIAQoArQMIQcgBCgCsAwhBiAEQcAMahADDAELIAQgBCkDsBA3A7gGIAQgBCkDuBA3A8AGIAQgBCgCwBA2AsgGIAQoAsAMIQMgBCgCvAwhBSAEKAK4DCEIIAQoArQMIQcgBCgCsAwhBgsgBCAEKQO4BjcDoAogBCAEKQPABjcDqAogBCAEKALIBjYCsAogBCADNgLADiAEIAU2ArwOIAQgCDYCuA4gBCAHNgK0DiAEIAY2ArAOIARBwA5qIQMgAkUNASAEIAI2ArAQIAQgBCkDoAo3ArQQIAQgBCkDqAo3ArwQIAQgBCgCsAo2AsQQIAQgCRAFNgKgCAJAIARBoAhqQYCEARAVBEAgARAODQELIAQgBCgCwA42AsQIIAQgBCkCuA43ArwIIAQgBCkCsA43ArQIIAQgBCkDoAo3A6AIIAQgBCkDqAo3A6gIIAQgBCgCsAo2ArAIIAQgBCgChAQ2ArgMIAQgBCkC/AM3A7AMIARBMGogBEGwDGoQByAEQcgIaiAEKAIwIAQoAjRBACAEEAsgBEG4BGogBEGgCGpBOPwKAAAMAwsgBEGwEGoQbiADEAMLIARB/ANqEAYMAgsgAxADIARB/ANqEAYLIARBnAJqIARBuARqQTj8CgAAIAQgAjYCmAIgBEEANgL4AyAEQoCAgICAATcC8AMgAUGUAWohESAEQfAEaiEWIARBtAhqIRcgBEHYCGohEiAEQbwIaiECIARBoAhqQQRyIQsgBEGsDGohEyAEQcwQaiEYIARBxBBqIRkgBEGwCGohFCAEQZwSaiENIARBtBBqIQ4CQAJAA0ACQAJAAkACQAJAIBAQBSIDLQAAIgVBC0YgBUESRnIgBUH7AEZyRQRAIAMQBSEDIARBnAxqIAwQBCAEIAMQBSIDNgKgCCAEQaAIaiIFQZCOARAVBEAgBEH+gICAeDYCoAggASAFECUNBAtBACEGQQAhBSADEAUiAy0AAEE/a0H/AXFBAk0EQCABENsBIQULAkAgAxAFIgMtAABBBEcNACAEIBE2AqAIIARBoAhqQZyOARAdRQ0AIAEQ2wEhBgsCQAJAAkACQAJAAkAgAxAFIg8tAABBBEYEQCAEIBE2AqAIIARBoAhqQbCOARAdDQELIAUNAiAGRQ0BDAgLIAEQ2wEhGiAFDQEgGiAGcg0HCyAEQfKAgIB4NgKgCCAEQbAQaiABQQEgBEGgCGoiAxCtASAEKAKwECIFQQRGDQcgDSAOKQIQNwIQIA0gDikCCDcCCCANIA4pAgA3AgAgBCAFNgKYEiAEIA8QBTYCoAhBACEIQQAhBSADQbiAARAVRQ0BIARB2gA6AKAIIAEgAxAJRQRAIAEQUiIFDQILIARBmBJqEG8MBwsgDxAFIRsgBEGgCGogDBAEIARBsBBqIgUgARAMIBsQBS0AACIGQT9rQf8BcUEDTw0OIAEQDgRAIAUQBgwFCyAEKAKwECIIQYCAgIB4Rg0EIAQpArQQIRwgAS0AGEGWAUYNASAEKAKwCCIFBEAgBSAFKAIAIgNBAWo2AgAgA0EASA0PCyABKAIMIQcgASgCCCEDIAQoAqQIIQkgBCgCoAghCiAUEAMMAgsgBCAEKAKwEjYCkA4gBCAEKQKoEjcDiA4gBCAEKQKgEjcDgA4gBCAEKQKYEjcD+A0gBEIANwOYDiAEQgA3A6AOIARBADYCqA4MBwsgBCgCsAghBSAEKAKsCCEHIAQoAqgIIQMgBCgCpAghCSAEKAKgCCEKCyAEIBw3ArgSIAQgCDYCtBIgBEEQaiAEQbQSahAHIBkgBCgCECAEKAIUQQAgBBALIARBwQAgBms6ANQQIAQgBTYCwBAgBCAHNgK8ECAEIAM2ArgQIAQgCTYCtBAgBCAKNgKwECAEQaAIaiABIARBsBBqIgcQvQkgBCgCoAgiBUEDRg0DDAQLIARBsBBqIgIgAxAFIgUQTSAEQaAIakEAIAEgAhDBCQJAIAQoAqAIIgNBBUcEQCAEQfwDaiAEQaQIakE8/AoAACADQQRHBEAgBCAEKAKkBDYC5AQgBCAEKQKcBDcC3AQgBCAEKQKUBDcC1AQgBCAEKQKoBDcC6AQgBCAEKQKwBDcC8AQgBCAEKQL8AzcCvAQgBCAEKQKEBDcCxAQgBCAEKQKMBDcCzAQLIAQgAzYCuAQgBCAFEAU2AqAIIARBoAhqIgJB4I0BEEdFDQEgBEHbgICAeDYCoAggASACECVFDQEgBEG4BGoQzQILIARBsBBqECIMBwsgBCAEKAL4AzYCuA4gBCAEKQLwAzcDsA4gBEGkCGoiBSAEQbwEakE8/AoAACAEQbAQaiICECIgBCADNgKgCCACIAEQDCAEQQs6ALgEIAEgBEG4BGoQCQRAIAIQBiAEQaAIahDNAiAEQbAOahCjCAwICyAEQbgEaiICIAEQFiAEIAQoArgONgKYAyAEIAQpA7AONwKQAyAEQdQCaiAFQTz8CgAAIARBKGogBEGMAmoQByAEKAIsIQUgBCgCKCEGIARBIGogAhAHIAQoAiQhAiAEKAIgIQcgBEEYaiAEQbAQahAHIARBnANqIAYgBSAHIAIgBCgCGCAEKAIcEFAgBEG0A2ogBEGYAmpBPPwKAAAMCQsgFBADDAELIARBAzoA1BAgBEGgCGogASAEQbAQaiIHEL0JIAQoAqAIIgVBA0YNAAwBCyATEAMMAwsgByALQeQB/AoAACAEQgA3A5gOIARCADcDoA4gBEEANgKoDiAEIAQpArAQNwP4DSAEIAQpArgQNwOADiAEIAQpAsAQNwOIDiAEIAQoAsgQNgKQDiAEQbAMaiAYQcgB/AoAAEEBIQgLIAQgBCkDmA43A5gQIAQgBCkDoA43A6AQIAQgBCgCqA42AqgQIAQgBCkD+A03A/gPIAQgBCkDgA43A4AQIAQgBCkDiA43A4gQIAQgBCgCkA42ApAQIARBsA5qIARBsAxqQcgB/AoAAAJAIAEtABhBlgFHBEAgBCgCrAwiBgRAIAYgBigCACIDQQFqNgIAIANBAEgNCAsgBCAEKQOYEDcDiAwgBCAEKQOgEDcDkAwgBCAEKAKoEDYCmAwgBCAEKQP4DzcD6AsgBCAEKQOAEDcD8AsgBCAEKQOIEDcD+AsgBCAEKAKQEDYCgAwgASgCDCEDIAEoAgghCSAEKAKgDCEKIAQoApwMIRUgBEGgCmogBEGwDmpByAH8CgAAIBMQAwwBCyAEIAQpA5gQNwOIDCAEIAQpA6AQNwOQDCAEIAQoAqgQNgKYDCAEIAQpA/gPNwPoCyAEIAQpA4AQNwPwCyAEIAQpA4gQNwP4CyAEIAQoApAQNgKADCAEKAKsDCEGIAQoAqgMIQMgBCgCpAwhCSAEKAKgDCEKIAQoApwMIRUgBEGgCmogBEGwDmpByAH8CgAACyALIAQoApgMNgIQIAsgBCkDkAw3AgggCyAEKQOIDDcCACACIAQpA+gLNwIAIAIgBCkD8As3AgggAiAEKQP4CzcCECACIAQoAoAMNgIYIBIgBEGgCmpByAH8CgAAIAQgBTYCuAggBCAINgKgCCAEIAIpAgA3A7AOIAQgAikCCDcDuA4gBCACKQIQNwPADiAEIAIoAhg2AsgOQQAhByAIBEAgBEGwEGogEkHIAfwKAABBASEHCyAEIAQoAsgONgKYCCAEIAQpA8AONwOQCCAEIAQpA7gONwOICCAEIAQpA7AONwOACCAEQbgGaiIIIARBsBBqQcgB/AoAACAXEAMgBCAEKAKYCDYC7AQgBCAEKQOQCDcC5AQgBCAEKQOICDcC3AQgBCAEKQOACDcC1AQgFiAIQcgB/AoAACAEIAU2AtAEIAQgBjYCzAQgBCADNgLIBCAEIAk2AsQEIAQgCjYCwAQgBCAVNgK8BCAEIAc2ArgEIAQgDxAFNgKgCAJAIARBoAhqIgNB4I0BEEcEQCAEQQ86AKAIIAEgAxAJDQELIAQoAvgDIgMgBCgC8ANGBEAgBEHwA2pBCEGAAhBPCyAEKAL0AyADQQh0aiAEQbgEakGAAvwKAAAgBCADQQFqNgL4AwwBCwsgBEG4BGoQ4QMLIARB8ANqEKMICyAEQZgCahD1AwsgBEGMAmoQBkEFIQMLIAEgBCkB/gE3ALYDIAEgBCkD+AE3ALADIAEgBCkD8AE3AKgDAkACQAJAIANBBUcEQCABLQAYQZYBRg0BIAQoAuwBIgIEQCACIAIoAgAiBUEBajYCACAFQQBIDQULIAEoAgwhBiABKAIIIQEgBCgC4AEhBSAEKALcASEIIARBlAFqIARB1AJqQcgA/AoAACAEIAQpAqwDNwOIASAEIAQpAqQDNwOAASAEIAQpApwDNwN4IARBPGogBEG0A2pBPPwKAAAgBEHsAWoQAwwCCyAEQewBahADIABBBTYCAAwCCyAEKALsASECIAQoAugBIQYgBCgC5AEhASAEKALgASEFIAQoAtwBIQggBEGUAWogBEHUAmpByAD8CgAAIAQgBCkCrAM3A4gBIAQgBCkCpAM3A4ABIAQgBCkCnAM3A3ggBEE8aiAEQbQDakE8/AoAAAsgAEEEaiAEQZQBakE8/AoAACAEQQhqIARB0AFqEIIHIAQpAwghHCAAIAI2AlggACAGNgJUIAAgATYCUCAAIAU2AkwgACAINgJIIAAgHDcCQCAAIAM2AgAgAEHcAGogBEE8akE8/AoAACAAIAQpA4gBNwKoASAAIAQpA4ABNwKgASAAIAQpA3g3ApgBCyAEQcASaiQADwsAC9MDAgp/AX4jAEGQAWsiAiQAIAEoAuQCIQQgAUGBgICAeDYC5AIgBEGBgICAeEcEQCACIAEpAvACNwMIIAIgASkC6AI3AwBBBEEUECAiAyAENgIAIAMgAikDADcCBCADIAIpAwg3AgwgAUHkAmoQzAIgASADNgL0AiABQgA3AuwCIAFCgICAgIABNwLkAgsgASgCjAMhCCABKAKAAyEJQZYBIQYgAS0AGEGWAUcEQCACQdAAaiABEAQgAkHoAGogAUEYahBNIAIgAikDYDcDSCACIAIpA1g3A0AgAiACKQNQNwM4IAItAGghBiACQRFqIAJB6QBqQSf8CgAACyMAQRBrIgMkACABKAKUAyEKIANBCGogASgCmAMiBUEBQQEQhQEgAygCDCEHIAMoAgghCyAFBEAgByAKIAX8CgAACyAAIAU2AnwgACAHNgJ4IAAgCzYCdCADQRBqJAAgAEHQAGogAUG4AmpBJPwKAAAgACAINgJMIAAgCTYCSCAAIAY6ABggACACKQM4NwMAIAAgAikDQDcDCCAAIAIpA0g3AxAgASkDcCEMIABBGWogAkERakEn/AoAACAAIARBgYCAgHhHOgCAASAAIAw3A0AgAkGQAWokAAsXAQF/EKoJIQEgAEEANgIEIAAgATYCAAuhAQECfyMAQSBrIgIkACACIAFB+ABqEAU2AhACQCACQRBqQZCAAhAVRQRAIABBADYCDCAAQoCAgIDAADcCBCAAQQA6AAAMAQsgAkEEaiIDIAEQDCABEA4EQCAAQYCAgIB4NgIEIAMQBgwBCyAAQQE6AAAgAiACKQIENwATIAAgAikAEDcAASACIAIoAgw2ABsgACACKQAXNwAICyACQSBqJAALkAIBA38jAEGQAWsiAiQAIAAQgAEhAwJAIAAoAsABQYCAgIB4RgRAIABB+ABqEDQgACgCwAFBgICAgHhGDQELIAJBFGogAEHQAWpBJPwKAAAgAkE4aiAAQfgBaiIEIAAtANwCEDZBASEAAkACQAJAAkAgAi0AOA5EAwMDAgACAgICAgICAwICAgICAgIBAwMDAwMDAgIDAwMDAwMDAgMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAgICAgICAgMCCyACQQhqIAJB1ABqEBAgAigCCCACKAIMELACRQ0BDAILIAENAQsgA0H/AXEgAkE4ahC3CSEACyAEIAJBFGoQMSACQThqEDIgAkGQAWokACAADwsAC9gBAQR/IwBB8ABrIgIkACACQQRqIAAQdSACKAIEQQFGBEAgAiACKQIINwIcIAJBJGohACACQRxqIQQCQAJAAkACQEECIAEtAEgiA0EDayADQQJNG0H/AXFBAWsOAgECAAsgACABEAQgAEEDOgBIDAILIAAgBCABEJECIABBBDoASAwBCyMAQUBqIgMkACADQQhqIgUgBCABQRRqELgHIAAgARAEIABBFGogBUE4/AoAACADQUBrJAALIAEQjwEgASAAQcwA/AoAAAsgAkEQahAGIAJB8ABqJAAL6B4CIn8BfiMAQbAIayICJAAgAiABQfgAahAFIgM2AoAEAkAgAkGABGpBmIEBEBVFBEAgAEIANwIADAELAkAgAS0AaQ0AIAJBkYGAgHg2AoAEIAEgAkGABGoQJUUNACAAQQE2AgAMAQsgAxAFIR8gAkHsAGogAUGgAWoiDBAEIAJBtAFqIAEQDCACQeoAOgCABAJAAkAgASACQYAEahAJDQAgAkEANgLUASACQoCAgIDAADcCzAEgAkGcAmohCyACQeQCaiEgIAJBhAJqISEgAkGcBWohEiACQaQEaiETIAJBgAhqIRQgAkGQAmohDSACQZAEaiEVIAJBlAdqIQ4gAkGEBGohEQJAA0ACQCACQdgBaiIDIB8QBSIWEE0CQAJAAkACQAJAIAEgAxCkBkUNACAWEAUhAyACQYwFaiAMEAQCQAJAAkACQAJAAkACQAJAIAMQBSIDLQAAQSNHIgRFBEAgAxAFGiACQYACaiAMEAQgAkGkCGoiBSABEAwgARAODQEgAkE4aiAFEAcgESACKAI4IAIoAjxBACACEAsgAiARKQIANwPIByACIBEpAgg3A9AHAkAgAS0AGEGWAUcEQCACKAKQAiIPBEAgDyAPKAIAIgVBAWo2AgAgBUEASA0NCyACIAIpA8gHNwOICCACIAIpA9AHNwOQCCABKAIMIRcgASgCCCEYIAIoAoQCIRkgAigCgAIhGiANEAMMAQsgAiACKQPIBzcDiAggAiACKQPQBzcDkAggAigCkAIhDyACKAKMAiEXIAIoAogCIRggAigChAIhGSACKAKAAiEaCyACIAIpA4gINwPwByACIAIpA5AINwP4BwsgAiACKQPwBzcDuAcgAiACKQP4BzcDwAcgAiAEBH9BAAUgDiACKQPABzcCCCAOIAIpA7gHNwIAIAIgDzYCtAcgAiAXNgKwByACIBg2AqwHIAIgGTYCqAcgAiAaNgKkB0EBCzYCkAcgAkGABGoiBCABQQBBARDmAiACLQCkBCIFQQhGDQYgAkHIB2ogBEEk/AoAACACIAItAKcEOgDvByACIAIvAKUEOwDtByACIAU6AOwHIAMQBSEDIAJBgAJqIAwQBCABEJUBIgVFDQQgAiAFNgKICAJ/An8CQCADEAUiCC0AACIDQTFHBEAgA0HeAEYNASAEIAEQsgEgAigCjAQhBSACKAKIBCEGIAIoAoQEIQcgAigCgAQhCUEAIQogAigCkAQMAgsgCBAFGiACQYAEaiAMEAQCQCABEA4NACABED0iCkUNAAJAIAEtABhBlgFHBEAgAigCkAQiAwRAIAMgAygCACIEQQFqNgIAIARBAEgNEAsgASgCDCEFIAEoAgghBiACKAKEBCEHIAIoAoAEIQkgFRADDAELIAIoApAEIQMgAigCjAQhBSACKAKIBCEGIAIoAoQEIQcgAigCgAQhCQtBAQwDCyAVEAMMBgsgAkGABGogARD5AiACKAKABCIKRQ0FIAIoApAEIQUgAigCjAQhBiACKAKIBCEHIAIoAoQEIQkgAigClAQLIQNBAAshIiACKAKICCEjAkAgAS0AGEGWAUcEQCACKAKQAiIEBEAgBCAEKAIAIhBBAWo2AgAgEEEASA0MCyABKAIMIRAgASgCCCEbIAIoAoQCIRwgAigCgAIhHSANEAMMAQsgAigCkAIhBCACKAKMAiEQIAIoAogCIRsgAigChAIhHCACKAKAAiEdCyACIAQ2AoAIIAIgEDYC/AcgAiAbNgL4ByACIBw2AvQHIAIgHTYC8AcgAiAjNgKkCCACIAM2ApwIIAIgBTYCmAggAiAGNgKUCCACIAc2ApAIIAIgCTYCjAggAiAKNgKICAJAAkAgCBAFLQAAIgRB2gBGBEAgARAODQEgARA9IgNFDQEMBAtBACEDIB5FDQMgAiACKAKACDYCkAIgAiACKQL4BzcDiAIgAiACKQLwBzcDgAIgAkHPgICAeDYCgAQgASACQYACaiACQYAEahAXRQ0BIAJBiAhqEJwBIAJBpAhqEBoMBwsgAkGICGoQnAEgAkGkCGoQGiAUEAMMBgsgAigCpAghCiACKAKQByEEIBMgAkHIB2pBKPwKAAAgAkGABGoiAyAOQST8CgAAIAJBgAJqIgUgA0HMAPwKAAAgAkHMBWogBUHMAPwKAABBACEDIAJBADYCyAUgAkIANwPABSACQgA3A7gFIAIgAikCiAg3A6AFIAIgAikCkAg3A6gFIAIgAikCmAg3A7AFQQEhHgwCCyACQaQIahAGIA0QAwwGCyAEQdoARiEeIAIoAqQIIQogAigCkAchBCATIAJByAdqQSj8CgAAIAJBgARqIgUgDkEk/AoAACACQYACaiIGIAVBzAD8CgAAIAJBzAVqIAZBzAD8CgAAIAJBADYCyAUgAkIANwPABSACQgA3A7gFIAIgAikCiAg3A6AFIAIgAikCkAg3A6gFIAIgAikCmAg3A7AFIBQQAwsgBEECRg0EIAJBxAZqIAJBzAVqQcwA/AoAACACIAIoAsgFNgLABiACIAIpA8AFNwO4BiACIAIpA7gFNwOwBiACIAIpA6AFNwOYBiACIAIpA6gFNwOgBiACIAIpA7AFNwOoBgJAIAEtABhBlgFHBEAgAigCnAUiCARAIAggCCgCACIFQQFqNgIAIAVBAEgNCQsgASgCDCEFIAEoAgghBiACKAKQBSEHIAIoAowFIQkgAkG0A2ogAkHEBmpBzAD8CgAAIAIgAigCwAY2ArADIAIgAikDuAY3A6gDIAIgAikDsAY3A6ADIAIgAikDmAY3A4gDIAIgAikDoAY3A5ADIAIgAikDqAY3A5gDIBIQAwwBCyACKAKcBSEIIAIoApgFIQUgAigClAUhBiACKAKQBSEHIAIoAowFIQkgAkG0A2ogAkHEBmpBzAD8CgAAIAIgAigCwAY2ArADIAIgAikDuAY3A6gDIAIgAikDsAY3A6ADIAIgAikDmAY3A4gDIAIgAikDoAY3A5ADIAIgAikDqAY3A5gDCyAhIAJBtANqQcwA/AoAACACIAIoArADNgLkAiACIAIpA6gDNwLcAiACIAIpA6ADNwLUAiACIAIpA4gDNwLoAiACIAIpA5ADNwLwAiACIAIpA5gDNwL4AiACICI6AIQDIAIgAzYCgAMgAiAKNgLQAiACIAQ2AoACICAQAyACIAg2AuQCIAIgBTYC4AIgAiAGNgLcAiACIAc2AtgCIAIgCTYC1AIgAkGABGogAkGAAmpBiAH8CgAAIAIoAtQBIgMgAigCzAFGBEAgAkHMAWpBBEGIARBPCyACKALQASADQYgBbGogAkGABGpBiAH8CgAAIAIgA0EBajYC1AEMBQsgAkGICGoQGgsgDRADCyACQcgHahBECyACQZAHahC+CAsgEhADDAcLAkACQCAWEAUiBC0AACIDQQ9HBEAgA0HrAEcgA0H7AEdxRQRAIAIpAtABISQgAigCzAEhAwwDCyACQYACaiAEEE0CQCACLQCAAiIDQQRHBEAgA0EKRiADQdoARnINAQwHCyACQTBqIAsQECACKAIwIAIoAjQQsAINACACQShqIAsQECACKAIoIgMgAigCLCIEQcuRAUEFEAgNACADIARBq5EBQQUQCA0AIAIgCzYCgAQgAkGABGpB5IcCEB0EQCABLQBlQQFxDQELIAIgCzYCgAQgAkGABGoiA0HshwIQHQ0AIAIgCzYCgAQgA0H0hwIQHUUNBgsgAUHgogEQrgFFDQEMBwsgARAORQ0FDAgLIAIpAtABISQgAigCzAEhAyACQYACahAiCyACQdgBahAiIANBgICAgHhGDQcgAiAkNwLIBiACIAM2AsQGIAJBgAJqIgMgARAMIAJB6wA6AIAEIAEgAkGABGoQpwMEQCADEAYgAkHEBmoQpwgMCAsgAkHAAWoiAyABEBYgAkEgaiACQbQBahAHIAIoAiQhBCACKAIgIQUgAkEYaiADEAcgAigCHCEDIAIoAhghBiACQRBqIAJBgAJqEAcgAkGAAWogBSAEIAYgAyACKAIQIAIoAhQQUCMAQSBrIgMkACACKALEBiEIIAIoAsgGIQQgAyACKALMBiIFNgIMIANBBCAFQYgBbCIFIANBDGoQPCADKAIAIQYgAygCBCEHIAUEQCAGQQhqIAQgBfwKAAALIANBADYCGCADIAQ2AhAgAyAINgIMIAMgA0EfajYCFCADQQxqIgQoAgQgBCgCDBCRBSAEQQRBiAEQZyACIAc2AgwgAiAGNgIIIANBIGokACACKAIIIglFDQggAigCDCEHIAIgAikCkAE3A6gBIAIgAikCiAE3A6ABIAIgAikCgAE3A5gBAkAgAS0AGEGWAUcEQCACKAJ8IgMEQCADIAMoAgAiBEEBajYCACAEQQBIDQMLIAJCADcDWCACQgA3A2AgAkEANgJoIAIgAikDmAE3A0AgAiACKQOgATcDSCACIAIpA6gBNwNQIAEoAgwhBSABKAIIIQYgAigCcCEEIAIoAmwhCCACQfwAahADDAELIAJCADcDWCACQgA3A2AgAkEANgJoIAIgAikDmAE3A0AgAiACKQOgATcDSCACIAIpA6gBNwNQIAIoAnwhAyACKAJ4IQUgAigCdCEGIAIoAnAhBCACKAJsIQgLIAIgAzYC3AUgAiAFNgLYBSACIAY2AtQFIAIgBDYC0AUgAiAINgLMBSACIAc2AoQEIAIgCTYCgAQgAiACKQNYNwKIBCACIAIpA2A3ApAEIAIgAigCaDYCmAQgAiACKQNANwKcBCACIAIpA0g3AqQEIAIgAikDUDcCrAQgBw0BIAMEQCADIAMoAgAiB0EBajYCACAHQQBIDQELIAIgBTYC0AYgAiAGNgLMBiACIAQ2AsgGIAIgCDYCxAYgAiADNgLUBiACQc6AgIB4NgKAAiABIAJBxAZqIAJBgAJqEBdFDQEgAEEBNgIAIAJBgARqEPYDIAJB3AVqEAMMCQsACyACQZgEahADIAIgAigC3AU2ApgEIAIgAikC1AU3ApAEIAIgAikCzAU3AogEIABBBGogAkGABGpBNPwKAAAgAEEANgIADAcLAkAgASACQYACahCkBkUEQCACQQ86AIAEIAEgAkGABGoQCQ0DDAELIAFB2IMBEK4BDQILIAJBgAJqECILIAJB2AFqECIMAQsLIAJBgAJqECILIAJB2AFqECIgAkHMAWoQpwgLIAJBtAFqEAYLIAJB/ABqEAMgAEEBNgIACyACQbAIaiQACyYBAX9BBEGEAhAgIgFCgYCAgBA3AgAgAUEIaiAAQfwB/AoAACABC1ACAX8BfiMAQRBrIgMkACAAQQhqIAJBCGoQBCADQQhqIAIQQCADKQMIIQQgAEEcaiABIAJBHGpBACACKAIcGxDBASAAIAQ3AgAgA0EQaiQAC0IBAn4gAEEQaiABIAJBEGpBACACKAIQGxAjIAIpAwAhAyACKQMIIQQgACACQSBqEBw2AiAgACAENwMIIAAgAzcDAAs0AQF8IABBCGogASACQQhqQQAgAigCCBsQIyACKwMAIQMgACACQRhqEBw2AhggACADOQMACxQAIAAoAhQEQCAAEJoCDwsgABAZCxIAIAAoAgBBAkcEQCAAEJsCCwvoBQIJfwF+IwBBMGsiByQAIAdBIGogASACKAIIIAIoAgwQ6QgCQAJAAkAgBygCIEEBRgRAIAcoAiQhAyABKAIoIgZBAmshCCABKAIkIQUDQCADIAZPDQICQCADIAVqLQAAIgRBCWtBBU8EQCAEQS9GDQEgBEEgRw0ECyADQQFqIQMMAQsgA0EBaiIEIAZPDQIgBCAFai0AACIEQSpHBEAgBEEvRw0DIANBAmohAwNAIAMgBkYEQCAGIQMMAwsCQCADIAVqLQAAQQprDgQDAAADAAsgA0EBaiEDDAALAAsgBiADQQNqIgQgBCAGSRtBAWshBANAAkAgBiAGIANBA2pLBH8gAyAIRg0HIAMgBWoiCS0AAkEqRw0BIAktAANBL0cNASADQQJqBSAEC0ECaiIDIAMgBksbIQMMAgsgA0EBaiEDDAALAAsACyAAIAIQBAwBCwJAIAYgA0EDaiIETwRAIANBfU8NAyADIAVqIggvAAAgCC0AAkEQdHJBrty4AUYNAQsCQCAGIANBAmoiBE8EQCADQX5PDQQgBCADIAMgBWovAAAiCEG9/ABGIgkbIQQgAyAGTw0CIAlFDQEMAgsgAyEEIAMgBk8NASADIAVqLQAAIQgLIAgQ6AgEQCAGIANBAWoiBCAEIAZJGyEIIAVBAWohCSADIQUDQCAGIAVBAWoiBE0EQCAIIQQMAwsgBSAJaiELIAQhBSALLQAAEOcIDQALDAELIAdBGGogBSAGIAMQOyAHIAcoAhgiBDYCKCAHIAQgBygCHGo2AiwCf0EBIAdBKGoQOSIFQYCAxABGIAVBgAFJcg0AGkECIAVBgBBJDQAaQQNBBCAFQYCABEkbCyADaiEECyACKAIQIgIEQCACIAIoAgAiBUEBajYCACAFQQBIDQILIAdBEGogASADEOYIIAcpAxAhDCAHQQhqIAEgBBDmCCAAIAcpAwg3AgggACAMNwIAIAAgAjYCEAsgB0EwaiQADwsACyIAIAAgAS0AAEECdCIBKALo7AI2AgQgACABKAL07AI2AgALYQEBfyMAQRBrIgQkACAAQcsAIAEQCiAAQQAQESAAQcblAkEGECQgACACIAMQJCAEQQRqIgEgAiADEP0IIAAgBCgCCCAEKAIMECQgARArIABBABARIABBABARIARBEGokAAs8ACAAQcsAIAEQCiAAQQIQESAAIAIQgQkgAEHs5QJBBxAkIAAgAyAEECQgAEEAEBEgAEEAEBEgAEEAEBELFgAgASgCAARAIAAgARDjAQ8LIAAQIQutAQEDfyMAQRBrIgIkACABQQRqIQMCQAJAAkACQCABKAIAQQFrDgIBAgALIAAgAxAsDAILIABBjAEgAygCACIBQRRqEAogACABQQhqEIACIAAgAUEQahAsDAELIABBjwEgAygCACIBQTRqEAogAkEIaiABQRxqEBAgAigCDCEDIAIoAgghBCACIAFBIGoQECAAIAFBCGogBCADIAIoAgAgAigCBBB8CyACQRBqJAALpgEBA38jAEEwayIDJAAgA0EEaiACEI0EIAIgAygCBCADKAIMIgRrIgUgAiAFSRshBSADKAIIIARBBXRqIQQDQCAFBEAgA0EQaiABEJIDIAQgAykCKDcCGCAEIAMpAiA3AhAgBCADKQIYNwIIIAQgAykCEDcCACAFQQFrIQUgBEEgaiEEIAFBIGohAQwBCwsgACADKQIENwIAIAAgAjYCCCADQTBqJAALPAECfyMAQTBrIgIkACABBH8gAiABEAQgAkGGgYCAeDYCFCAAIAIgAkEUahAXBUEACyEDIAJBMGokACADC90NAQV/IwBBoARrIgYkACAGIAI6AA8gBkH4AmoiByAEEAQgBkHQAWogASACIAMgByAFEN0JAkACQAJAIAYoAtABIghBgYCAgHhGBEAgAEGBgICAeDYCAAwBCyAGIAg2AjAg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QeCCARAVBEAgBRAFGiADQaQDaiAHEAQgA0HgA2oiBCABEAwgA0ESOgDQAQJAAkACQCABIAYQCQ0AIAYgAUEAEKQEIAMoAtABIgZBBkYNACADQYwFaiADQdQBakEs/AoAACADQQhqIAQQByADQcwFaiADKAIIIAMoAgxBACADEAsgA0EANgLIBSADQgA3AsAFIANCADcCuAUgAS0AGEGWAUYNASADKAK0AyIEBEAgBCAEKAIAIgVBAWo2AgAgBUEASA0NCyABKAIMIQUgASgCCCEBIAMoAqgDIQcgAygCpAMhCCADQagCaiADQYwFakHQAPwKAAAgA0G0A2oQAwwCCyADQeADahAGIANBtANqEAMMDgsgAygCtAMhBCADKAKwAyEFIAMoAqwDIQEgAygCqAMhByADKAKkAyEIIANBqAJqIANBjAVqQdAA/AoAAAsgAyAGNgLQASADQdQBaiIGIANBqAJqQdAA/AoAACADQZACahADIAMgBDYCkAIgAyAFNgKMAiADIAE2AogCIAMgBzYChAIgAyAINgKAAiADKALQASEEIANBgAFqIAZB0AD8CgAACyADIAIoAgg2AtgBIAMgAikCADcD0AEgAyADQdABahD8AiADKQMAIRcgAEHwAGogA0EcakE8/AoAACAAIAQ2AgAgAEEEaiADQYABakHQAPwKAAAgAEIANwJcIAAgFzcCVCAAQgA3AmRBACEEIABBADYCbCAAQQA2AqwBQQEhAQwPCyADIAo2AtABIANB0AFqQeiCARAdRQ0BCyABEIYCRQ0AIANB+AJqIANB2ABqQSj8CgAAAkAgAygCHEUEQCACKAIIRQ0BCyADQf6AgIB4NgLQASABIANB0AFqECUNBAsgBRAFIQQgA0H4BGogBxAEIANB3AVqIAEQDCABEA4NCyADIAQQBSIVNgLQASADQdABaiIEQaD+ABAVRQ0CIANB/YCAgHg2AtABIAEgBBAlRQ0CDAsLIAMtAFghBAsgBEH/AXFBBEYEQCAKQeiCARBFDQMLIANB0AFqIAFBARCkBCADKALQASIEQQZHDQMMBwsgA0HoBWogARD5AiADKALoBSIWRQ0IIAMgAygC/AU2AuABIAMgAykC9AU3A9gBIAMgAykC7AU3A9ABIANBEGogA0HcBWoQByAUIAMoAhAgAygCFEEAIAMQCyADQQA2AvQB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AigCBCEGIAEEQCAEQQhqIAMgAfwKAAALIAJBADYCGCACIAM2AhAgAiAFNgIMIAIgAkEfajYCFCACQQxqIgEoAgQgASgCDBD9BCABQQRBNBBnIAAgBjYCBCAAIAQ2AgAgAkEgaiQACx0AIAEgAhBsIQEgAEEEaiACQQRqEAQgACABNgIACyYBAX9BBEHEAxAgIgFCgYCAgBA3AgAgAUEIaiAAQbwD/AoAACABCyUBAX9BBEHEABAgIgFCgYCAgBA3AgAgAUEIaiAAQTz8CgAAIAELRAIBfwF+IwBBEGsiAyQAIANBCGogAhBAIAMpAwghBCAAQQhqIAEgAkEIakEAIAIoAggbEMEBIAAgBDcCACADQRBqJAALDwAgABCDASAAQQxqEIMBCyIBAn8gAC0APCECIABBEGoQAyACQQNHBEAgAEEUahDqBwsLEAAgAEEYahATIABBCGoQEgsQACAAQSBqEBMgAEEQahASCwoAIABBBEEgEEoLEQAgAEEQahADIABBFGoQxAILFAAgAEEwahBEIAAQJiAAQRhqECYLEgAgACgCAARAIABBBGoQtgULC08CAX8CfiMAQRBrIgEkACABEK4EIAEpAwAhAiABKQMIIQMgAEHA/QApAwA3AwggAEG4/QApAwA3AwAgACADNwMYIAAgAjcDECABQRBqJAALOQIBfwF+IwBBEGsiAiQAIAJBCGogAUEBQQEQhQEgAikDCCEDIABBADYCCCAAIAM3AgAgAkEQaiQAC6gBAgF/A34jAEFAaiICJAAgAkIANwMwIAJCADcDOCACIAApAwgiAzcDKCACIAApAwAiBDcDICACIANC88rRy6eM2bL0AIU3AxggAiADQu3ekfOWzNy35ACFNwMQIAIgBELh5JXz1uzZvOwAhTcDCCACIARC9crNg9es27fzAIU3AwAgASgCACIAQQhqIAAoAgBBAXYgAhC7AyACELkDIQUgAkFAayQAIAULQAEBfyMAQRBrIgMkACAAQcwAIAIQCiADQQhqIAEQXxAQIAAgAygCCCADKAIMECQgABAhIABBABARIANBEGokAAuJDwIJfwF8IwBBkAFrIgIkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASgCAEEBaw4OAAECAwQJBQYHCg4NDAsICyAAQccBIAFBBGoiAxAKIAEo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AUH4AGogAUGECmpBNPwKAAAgAUHEAGogAUHQCWpBNPwKAAAgASABKQPICTcDOCABIAEpA8AJNwMwIAEgASkDqAk3AxggASABKQOwCTcDICABIAEoArgJNgIoIAFB3AdqEAMMAQsgASgC3AchCiABKALYByEPIAEoAtQHIQAgASgC0AchEiABKALMByETIAFBjANqIAFBzApqQSj8CgAAIAEgASkDwAo3A4ADIAEgASkDuAo3A/gCIAEgAS8A4RI7AfQCIAEgAS0A4xI6APYCIAFBrAFqIAFB5BJqQcgB/AoAACABQfgAaiABQYQKakE0/AoAACABQcQAaiABQdAJakE0/AoAACABIAEpA8gJNwM4IAEgASkDwAk3AzAgASABKQOoCTcDGCABIAEpA7AJNwMgIAEgASgCuAk2AigLIAJBAkcEQCABIAI2ApAEIAFBlARqIAFBjANqQSj8CgAAIAEgAzYC2AQgASAENgLUBCABIAs2AtAEIAEgBTYCzAQgASAHNgLIBCABIAg2AsQEIAEgDjYCwAQgASARNgK8BCABIAw6AOwEIAEgASkD+AI3AtwEIAEgASkDgAM3AuQEIAEgAS8B9AI7AO0EIAEgAS0A9gI6AO8EIAFB8ARqIAFBrAFqQcgB/AoAACABIAY2ArgGIAFBvAZqIAFB+ABqQTT8CgAAIAFB8AZqIAFBxABqQTT8CgAAIAEgEDoAygcgASANOgDJByABIAk6AMgHIAEgASkDODcCrAcgASABKQMwNwKkByABIAEpAxg3ArQHIAEgASkDIDcCvAcgASABKAIoNgLEByABIAFBkARqEJICNgKQHiABIAo2AoweIAEgDzYCiB4gASAANgKEHiABIBI2AoAeIAEgEzYC/B0gAUEdNgL4HSABQfgdahAPDAQLIAFBtANqIgYgAUGMA2pBKPwKAAAgASADNgL4AyABIAQ2AvQDIAEgCzYC8AMgASAFNgLsAyABIAc2AugDIAEgCDYC5AMgASAONgLgAyABIBE2AtwDIAEgDDoAjAQgASABKQP4AjcC/AMgASABKQOAAzcChAQgASABLwH0AjsAjQQgASABLQD2AjoAjwQgASAGEMIBNgKQHiABIAo2AoweIAEgDzYCiB4gASAANgKEHiABIBI2AoAeIAEgEzYC/B0gAUEKNgL4HSABQfgdahAPDAMLAAsg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EDgLIAJBKGshAiABQShqIQEMAAsACyAAECELC2cAIABBngEgARAKIAAgAhCAAgJAIAIoAggiAQRAIABBogEgAkEQahAKIAAgAigCDCICEBEgAUEIaiEBIAJBAnQhAgNAIAJFDQIgACABEDggAkEEayECIAFBBGohAQwACwALIAAQIQsLjwgBB38gAEGTASABEAogAigCGCIIQQhqIQcgAigCHCIFBEAgByEBIAUhBgNAIAQgASgCAEEFa0F9SWohBCABQbAEaiEBIAZBAWsiBg0ACwsgBUGwBGwhCSAAIAQQEQNAAkACQAJAAkACQCADIAlHBEAgAyAIaiIBKAIIDgcEAwUFBQECBQtBACEDQQAhBCAFBEAgByEBIAUhBgNAIAQgASgCAEECRmohBCABQbAEaiEBIAZBAWsiBg0ACwsgACAEEBEDQAJAAkACQAJAIAMgCUcEQCADIAhqIgEoAghBAkcNBCAAQZYBIAFBxABqEAogAUHYAGoiBCgCAEUNASAAIAQQLAwCC0EAIQMgBQRAIAchASAFIQQDQCADIAEoAgBBA0ZqIQMgAUGwBGohASAEQQFrIgQNAAsLIAAgAxARIAhBiANqIQEgCSEDA0AgAwRAIAFBgANrKAIAQQNGBEAgAEGXASABQSRrEAogACABQfwCayABQegCaxCRAyAAIAEtAAAQHwsgA0GwBGshAyABQbAEaiEBDAELC0EAIQFBACEDIAUEQANAIAMgBygCAEEERmohAyAHQbAEaiEHIAVBAWsiBQ0ACwsgACADEBEDQCABIAlGDQMgASAIaiIFKAIIQQRGBEAgAEGZASAFQRxqEAogACAFQTBqECwgACAFLQA4EB8gACAFLQA5EB8gACAFLQA6EB8gACAFQTRqEDgLIAFBsARqIQEMAAsACyAAECELIAAgAUHcAGoQOCAAIAFB4ABqEDggACABLQBkEB8gAUFAay0AAEEHRwRAIAAgAUEcahDYAQwCCyAAECEMAQsgACACLQAhEB8gACACLQAgEB8PCyADQbAEaiEDDAALAAsgAEGYASABQcQBahAKIAAgAUEMahDXBSAAIAFBvAFqEDggACABQcABahA4AkAgAS0AuAFBB0cEQCAAIAFBlAFqENgBDAELIAAQIQsgACABLQDtAUECdCIBKAKw7AIgASgCwOwCELgBDAMLIABB4gEg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IAJBGGoiAyABQfwAahAEIAJBQGsgASADIAFBkAFqEBwgAUGUAWoQHCABLQB5EKoCIAIoAlQiAw0CCyAAQYCAgIB4NgIsDAILIAIgAigCiAE2AlAgAiACKQKAATcDSCACIAIpAng3A0BBAUEAEBshA0EBQQAQGyEEIAJBADYCXCACIAQ2AlgLIAIgAigCUDYCECACIAIpA0g3AwggAiACKQNANwMAIAIgAigCaDYCLCACIAIpA2A3AiQgAiACKQNYNwIcIAIgAzYCGCACQUBrIAFBAEEBEGAgAigCQCIBQQNGBEAgAEGAgICAeDYCLCACQRhqELcBIAJBEGoQAwwBCyACIAIoAkw2AjggAiACKQJENwMwIAFBAkcEQCACKQJQIQUgAiACKQMwNwJ8IAIgAigCODYChAEgAiAFNwKIASACIAE2AnggAUEBcQRAIAIgAikCfDcCqAEgAkFAayACQagBaiACQRhqIgEQswEgARC3ASACIAIpAlA3AyggAiACKQJINwMgIAIgAikCQDcDGAsgAiACKAIQNgLAASACIAIpAwg3A7gBIAIgAikDADcDsAEgAiACKQMYNwLEASACIAIpAyA3AswBIAIgAikDKDcC1AEgACACQbABakEs/AoAACAAQQA2AjQgAEKAgICAwAA3AiwgAkGEAWoQBgwBCyACIAIoAjg2AnQgAiACKQMwNwJsIAIgAigCEDYCiAEgAiACKQMINwOAASACIAIpAwA3A3ggAiACKQMYNwKMASACIAIpAyA3ApQBIAIgAikDKDcCnAEgAkFAayIBIAJB+ABqQSz8CgAAIAAgAUE4/AoAAAsgAkHgAWokAAs7AQF/IwBBEGsiBCQAIARBCGogA0ECIAEgAhBLIAQoAgwhASAAIAQoAgg2AgAgACABNgIEIARBEGokAAufBwIDfwF+IwBBsARrIgMkACADIAIoAgg2AmggAyACKQIANwNgIANB/AJqIgIgARAMIANB4ABqIAIQQiADIAMpA2A3AxggAyADKAJoNgIgAkACQCABQeCBAUEJEH0EQCAAQQU2AgAMAQsgA0HqgICAeDYC/AIgASADQfwCahBGIgJFBEAgAEEFNgIADAELIAMgAjYCKCABIANBKGoQjQEgA0H8AmogARCKAQJAIAMoAvwCQQFGBEAgAEEFNgIADAELIANBLGoiBCADQYADaiICQTT8CgAAIAEgBEEAIAMoAiwbEHEgA0H8AmogARDpCQJAIAMoAvwCIgRBBUYEQCAAQQU2AgAMAQsgA0HkAGogAkHwAPwKAAAgAyAENgJgAkACQCABEKIERQRAIANB/AJqIAEQ4wQgAy0AuAMiAkEERgRAIABBBTYCAAwDCyADQdgBaiADQfwCakE8/AoAACADIAMtALsDOgCXAiADIAMvALkDOwCVAiADIAI6AJQCDAELIANB/AJqIgUgARDjBCADLQC4AyICQQRHBEAgA0GYAmoiBCAFQTz8CgAAIAMgAy0AuwM6ANcCIAMgAy8AuQM7ANUCIAMgAjoA1AIgASAEEKEEIANB2AFqIARBwAD8CgAADAELIABBBTYCAAwBCyADQfwCaiABQQBBARBgIAMoAvwCIgFBA0YEQCAAQQU2AgAgA0HYAWoQlgIMAQsgAyADKAKIAzYC4AIgAyADKQKAAzcD2AICQCABQQJHBEAgAykCjAMhBiADIAMpA9gCNwKcAiADIAMoAuACNgKkAiADIAY3AqgCIAMgATYCmAIgAUEBcQRAIAMgAykCnAI3AvQCIANB/AJqIgIgA0H0AmogA0HYAWoiARDlBCABEJYCIAEgAkHAAPwKAAALIANBADYC8AIgA0KAgICAwAA3AugCIANBpAJqEAYMAQsgAyADKALgAjYC8AIgAyADKQPYAjcD6AILIAMoAighASADQfwCaiIFIANB4ABqQfQA/AoAACADQfADaiADQdgBakHAAPwKAAAgAEG4AWogA0EsakE0/AoAACADQRBqIANBGGoQByADKAIUIQIgAygCECEEIANBCGogA0HoAmoQByAAQewBaiAEIAIgAygCCCADKAIMEAsgACAFQbQB/AoAACAAIAE2ArQBDAQLIANB4ABqEMACCyADQSxqEDULIANBKGoQGgsgA0EYahAGCyADQbAEaiQAC2ABA38jAEEQayIBJAACQCAAQfgAahAFLQAAIgNBMEYgA0ETRnJFBEAgA0EERw0BIAEgAEGUAWo2AgwgAUEMakGQgwEQHUUNASAAEMoJIQIMAQtBASECCyABQRBqJAAgAgtvAQN/IwBBEGsiAiQAAkAgAEH4AGoQBS0AACIDQcgARwRAIANBBEcNASACIABBlAFqNgIMIAJBDGpB0IEBEB1FDQEgAC0AZEEBRw0BIAAQiQchAQwBCyAALQBkRQ0AIAAQkwQhAQsgAkEQaiQAIAELEwAgAEEEaiABELIBIABBADYCAAs+AgJ+AX8gASkDACECIAEpAwghAyABQSBqEBwhBCAAQRBqIAFBEGoQHiAAIAQ2AiAgACADNwMIIAAgAjcDAAswAgF8AX8gASsDACECIAFBGGoQHCEDIABBCGogAUEIahAeIAAgAzYCGCAAIAI5AwAL9gQCBH8BfiMAQdAAayIDJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAQSAgASgCACICKQMIIganQQJrIAZCAVgbIgQOFQECAwQFBgcICQoPDw8PDw8PDw8PDgALIARBI2sOAwoLDA4LIAJBIGpBrZIBQQMgAkEQahCgASECDA4LIAJBIGpBsJIBQQUgAkEQahCgASECDA0LIAJBIGpBtZIBQQUgAkEQahCgASECDAwLIAJBIGpB6JABQQQgAkEQahCgASECDAsLIAJBIGpBlZABQQQgAkEQahCgASECDAoLIAJBIGpBtY8BQQYgAkEQahCgASECDAkLIAJBIGpBu48BQQYgAkEQahCgASECDAgLIAJBIGpBr48BQQYgAkEQahCgASECDAcLIAJBEGpBupIBQb6SASACLQA0IgAbQQRBByAAGyACQSRqEKABIQIMBgsgAkEgakHFkgFBBiACQRBqEKABIQIMBQsgAkEgakHLkgFBByACQRBqEKABIQIMBAsgAkEgakHSkgFBBSACQRBqEKABIQIMAwsgAkEgakHXkgFBCSACQRBqEKABIQIMAgsgAigCECICKAIQDQAgAigCCA0AIAIoAgwiAiACKAIAIgBBAWo2AgAgAEEATg0BAAsgA0EIaiIFIAEQjgEQBCADQSxqIgRBv5EBQQQQDSADQRxqQZCTAUENEA0gA0GXgYCAeDYCKCADIAMoAiQ2AkAgAyADKQIcNwI4QQAhAiAAIAUgA0EoaiIFEBcNACAEIAEQjgEQBEEBQQAQGyEAIANBADYCQCADIAA2AiggBRBYIQILIANB0ABqJAAgAgv9AgEIfyMAQUBqIgIkACABQfgAahAFGiACIAFBoAFqEAQgAUEAEEggAkGegYCAeDYCGAJAIAEgAkEYaiIDEEYiBQRAIAIgBTYCFCABED4CQCABLQBpRQRAIAJBkYGAgHg2AhggASADECUNAQsgAkHdADoAGCABIAJBGGoiAxA3Qf8BcSIIQQJGDQAgAkHeADoAGCABIAMQCQ0AIAEQPSIJRQ0AAkACQCABLQAYQZYBRwRAIAIoAhAiAwRAIAMgAygCACIEQQFqNgIAIARBAEgNAwsgASgCDCEEIAEoAgghASACKAIEIQYgAigCACEHIAJBEGoQAwwBCyACKAIQIQMgAigCDCEEIAIoAgghASACKAIEIQYgAigCACEHCyAAIAM2AiwgACAENgIoIAAgATYCJCAAIAY2AiAgACAHNgIcIAAgCDoADCAAIAk2AgggACAFNgIEIABBBTYCAAwDCwALIAJBFGoQGgsgAkEQahADIABBBjYCAAsgAkFAayQAC8oCAQR/IwBBsAJrIgIkAAJAIAEQpQRFBEAgARA9IgNFBEAgAEEINgIADAILIAFB+ABqEAUtAABB3QBrQf8BcUECTwRAIAAgAzYCBCAAQQc2AgAMAgsgAkHsAGogASADEJYGIAIoAmwiA0EGRgRAIABBCDYCAAwCCyACQUBrIAJB8ABqIgRBLPwKAAAgAiADNgI8IAJB7ABqIAEgAkE8ahCtAiACKAJsIgFBB0YEQCAAQQg2AgAMAgsgAEEEaiAEQcAB/AoAACAAIAE2AgAMAQsgAkHsAGoiBSABEOICIAIoAmwiA0EGRwRAIAJBEGogAkHwAGoiBEEs/AoAACACIAM2AgwgBSABIAJBDGoQrQJBCCEBIAAgAigCbCIDQQdHBH8gAEEEaiAEQcAB/AoAACADBSABCzYCAAwBCyAAQQg2AgALIAJBsAJqJAALOAEBfyMAQRBrIgIkACACIAE2AgwgAEEcaiACQQxqEI4BEAQgACABNgIEIABBBDYCACACQRBqJAALpAUBBn8jAEGgCGsiAiQAIAFB+ABqEAUaIAJB3AFqIAFBoAFqEAQgAkHwBGogARAMIAJBCjoAwAYCQAJAAkACQCABIAJBwAZqIgUQCQ0AIAJBADYCkAggAkKAgICAwAA3AogIIAUgASACQYgIaiIEEIcCIAIoAsAGIgNBB0YNACACQYAFaiIGIAJBxAZqQcAB/AoAACACIAM2AvwEIAQgARAMIAJBCzoAwAYgASAFEAlFDQEgBBAGIAJB/ARqENUBCyACQfAEahAGDAELIAJBlAhqIgQgARAWIAJBEGogAkHwBGoQByACKAIUIQMgAigCECEFIAJBCGogBBAHIAIoAgwhBCACKAIIIQcgAiACQYgIahAHIAJBwAZqIAUgAyAHIAQgAigCACACKAIEEFAgAkGoBmoQZCACIAIpAtAGNwK4BiACIAIpAsgGNwKwBiACIAIpAsAGNwKoBiACKAL8BCEFIAJB8AFqIgMgBkHAAfwKAAAgBUEHRg0AIAJBsANqIANBwAH8CgAAAkACQCABLQAYQZYBRwRAIAIoAuwBIgMEQCADIAMoAgAiBkEBajYCACAGQQBIDQMLIAEoAgwhBiABKAIIIQEgAigC4AEhBCACKALcASEHIAJBHGogAkGwA2pBwAH8CgAAIAJB7AFqEAMMAQsgAigC7AEhAyACKALoASEGIAIoAuQBIQEgAigC4AEhBCACKALcASEHIAJBHGogAkGwA2pBwAH8CgAACyACIAU2AsAGIAJBxAZqIAJBHGpBwAH8CgAAIAJBrAdqEAMgAiADNgKsByACIAY2AqgHIAIgATYCpAcgAiAENgKgByACIAc2ApwHIAAgAkHABmpBxAH8CgAADAILAAsgAkHsAWoQAyAAQQc2AgALIAJBoAhqJAALkQoCBX8BfiMAQaABayIEJAAgAUH4AGoQBSEFIARBxABqIAFBoAFqIggQBAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAUQBSIGLQAAIgVB7wBrDgIBAgALQQchBwJAIAVBjgFrDgIDBAALIAVBBEcNCSAEIAFBlAFqIgI2AmwgBEHsAGpB7KQBEB1FBEAgBCACNgKQASADRSAEQZABakH4pAEQHSIFRXINCiABEJ0GRQ0KIARB/ABqIgIgARAMIAEQDgRAIABBCDoAJCACEAYMCgsgBCgCVCEBIAQoAlAhAiAEKAJMIQMgBCgCSCEGIAQoAkQhByAEQRhqIARB/ABqEAcgBEHYAGogBCgCGCAEKAIcQQAgBBALQQUhBQwLCyADRQRAIAQgAjYCkAEgBEGQAWpB+KQBEB0aDAoLIAEQnQZFBEAMCgsgBEHwAGogARAMAkAgARAORQRAQQQhBQJAIAYQBSIDLQAAQQRGBEAgBCACNgKQASAEQZABakH4pAEQHQ0BCyAEKAJUIQEgBCgCUCECIAQoAkwhAyAEKAJIIQYgBCgCRCEHIARBEGogBEHwAGoQByAEQfwAaiAEKAIQIAQoAhRBACAEEAsgBCAEKQJ8Igk3A5ABIAQgCTcDWCAEIAQpAoQBNwNgDA0LIAMQBRogBEH8AGogCBAEIAEQDgRAIABBCDoAJCAEQYwBahADDAILIAQoAlQiAQRAIAEgASgCACICQQFqNgIAIAJBAEgNBwsgBCgCiAEhBSAEKAKEASECIAQoAkghAyAEKAJEIQYgBEGMAWoQAyAEQQhqIARB8ABqEAcgBEH8AGogBCgCCCAEKAIMQQAgBBALIAQgBCkCfCIJNwOQASAEIAk3A1ggBCAEKQKEATcDYEEGIQcMCwsgAEEIOgAkCyAEQfAAahAGDAgLIARB/ABqIgUgARAMIAEQDg0GIAQoAlQhASAEKAJQIQIgBCgCTCEDIAQoAkghBiAEKAJEIQcgBEEgaiAFEAdBACEFIARB2ABqIAQoAiAgBCgCJEEAIAQQCwwJCyAEQfwAaiIFIAEQDCABEA4NBCAEKAJUIQEgBCgCUCECIAQoAkwhAyAEKAJIIQYgBCgCRCEHIARBKGogBRAHIARB2ABqIAQoAiggBCgCLEEAIAQQC0EBIQUMCAsgAkUNBiAEQfwAaiICIAEQDCABEA4EQCAAQQg6ACQgAhAGDAYLIAQoAlQhASAEKAJQIQIgBCgCTCEDIAQoAkghBiAEKAJEIQcgBEEwaiAEQfwAahAHIARB2ABqIAQoAjAgBCgCNEEAIAQQC0ECIQUMBwsgAkUNBSAEQfwAaiICIAEQDCABEA5FDQEgAEEIOgAkIAIQBgwECwALIAQoAlQhASAEKAJQIQIgBCgCTCEDIAQoAkghBiAEKAJEIQcgBEE4aiAEQfwAahAHIARB2ABqIAQoAjggBCgCPEEAIAQQC0EDIQUMBAsgAEEIOgAkIARB/ABqEAYMAQsgAEEIOgAkIARB/ABqEAYLIARB1ABqEAMMAgsgACABNgIQIAAgBTYCDCAAIAI2AgggACADNgIEIAAgBjYCACAAIAQpA1g3AhQgACAEKQNgNwIcIAAgBzoAJCAEQdQAahADDAELIAAgATYCECAAIAI2AgwgACADNgIIIAAgBjYCBCAAIAc2AgAgACAEKQNYNwIUIAAgBCkDYDcCHCAAIAU6ACQLIARBoAFqJAALVQACQAJAAkACQAJAIABB+ABqEAUtAABBB2sOCQADAgMDAwMBAQMLIAENAgwDCyAAEA4PCyABDQELIAAQmQEEQCAAEMsBDQELIABB2IMBEK4BDwtBAAuQDwEMfyMAQaACayICJAACf0EAIAEQowFFDQAaAkAgAUH4AGoQBS0AACIDQcIARwRAIANByQBGDQFBAQwCCyABLQC4A0EBcwwBCyABLQC5A0EBcwshAyACIAFB+ABqEAUiBDYCIAJAAkACQAJAAkAgAkEgaiIFQciDAhAVRQRAIAIgBBAFIgQ2AiAgBUGQjgEQFUUEQAJAIAQQBSIELQAAIgVBCkYgBUHqAEZyRQRAIANBAXENAQwHCyAAIAFBABDpBQwHCyACIAQQBSIDNgIgIAJBIGpB+IMCEBVFBEAgARDQBEUNBgwECyACIAMQBSIENgIgIAJBIGpB+IMCEBVFDQUgAkHUAWogARBaAkACQAJAAkACQCACKALUASIDQQJGBEAgBBAFIQMgASgCqAEhBSABKALAAUGAgICAeEYEQCADEDQgASgCwAFBgICAgHhGDQkLIAJB6AFqIAFB0AFqQST8CgAAIAJBIGoiBiABQfgBaiIDIAEtANwCEDYgAigCSCAFRw0CAkAgBhC4Ag0AIAItACAiBUEKRiAFQeoARnINACAFQRFHDQMLIAMgAkHoAWoQMSACQSBqEDIMAQsgA0EBRw0KIAItANwBQQFxDQogAkEYaiABKAL4ASABKAL8ASACKALYARA7IAIoAhwiBkUNCiACKAIYIgVFDQoCQAJAAkAgBS0AACIDQTxrDgICAQALIANBKEYNAiADQSRGIAPAIgVB3wFxQcEAa0H/AXFBGklyIANB3wBGcg0CIAVB3ABHIAVBAE5xDQwgBBAFIQMgASgCqAEhBSABKALAAUGAgICAeEYEQCADEDQgASgCwAFBgICAgHhGDQoLIAJB6AFqIAFB0AFqQST8CgAAIAJBIGoiBiABQfgBaiIDIAEtANwCEDYgAigCSCAFRw0EAkAgBhC4Ag0AIAItACAiBUEKRiAFQeoARnINACAFQRFHDQULIAMgAkHoAWoQMSACQSBqEDIMAgsgBSAGQc2PAUECEDpFDQsMAQsgARCAAUH/AXEgBSAGEPYCRQ0KCyABLQBpQQFHDQcgAkHUAWogARBaQQAhAyACKALUAQ4DCAMCAwsgAyACQegBahAxIAJBIGoQMgwICyADIAJB6AFqEDEgAkEgahAyDAcLIAEoAsABQYCAgIB4RgRAIAQQNCABKALAAUGAgICAeEYNBAsgAkHoAWoiBiABQdABakEk/AoAACACQSBqIgUgAUH4AWoiBCABLQDcAhA2IAIgBTYCwAEgAkHAAWpBmIEBEBUhAyAEIAYQMSAFEDIMBQsgAkEQaiABKAL4ASABKAL8ASACKALYARA7IAIoAhQhAyACKAIQIQQgARCAAUH/AXEgBCADEPYCIQMMBAsgARDQBEUNBCAAIAFBABDpBQwFCyABLQC4A0UNAyAEEAUhBCACQYwBaiABQaABaiIDEAQCQAJAAkAgAS0ArQNBAUYEQCACQZ2BgIB4NgLoASABIAJB6AFqECUNAQsgAS0ArwNBAUYEQCACQcuAgIB4NgLoASABIAJB6AFqECUNAQsgAkG0AWogARAMIAQQBSEEIAJBwAFqIAMQBCACQcIAOgDoASABIAJB6AFqIgUQCUUEQCAEEAUhBCACQdQBaiADEAQgARDLAQ0CIAJB8gA6AOgBAkAgASAFEDdB/wFxIgNBAkYNACAEEAUtAAAiBEEPTUEAQQEgBHRBgNEDcRtFIARB3gBHcUUEQCADQQFxRQ0ECyABEFIiBkUNACACQQA2ApwCIAJCgICAgMAANwKUAgwECyACQeQBahADCyACQdABahADIAJBtAFqEAYLIAJBnAFqEAMgAEGBgICAeDYCAAwGCyACQZQCaiABEBZBACEDCyACQQhqIAJBtAFqEAcgAigCDCEEIAIoAgghBSACIAJBlAJqEAcgAkHoAWogBSAEIAIoAgAgAigCBBALIAIoAtABIgUEQCAFIAUoAgAiBEEBajYCACAEQQBIDQELIAIgAikC6AE3A6ABIAIgAikC8AE3A6gBIAIoAuABIQogAigC3AEhCyACKALEASEMIAIoAsABIQ0gAkHkAWoQAyACQdABahADAkAgAS0AGEGWAUcEQCACKAKcASIEBEAgBCAEKAIAIgdBAWo2AgAgB0EASA0DCyACIAIpA6ABNwN4IAIgAikDqAE3A4ABIAEoAgwhByABKAIIIQEgAigCkAEhCCACKAKMASEJIAJBnAFqEAMMAQsgAiACKQOgATcDeCACIAIpA6gBNwOAASACKAKcASEEIAIoApgBIQcgAigClAEhASACKAKQASEIIAIoAowBIQkLIAIgBjYCICACIAIpA3g3AiQgAiACKQOAATcCLCACIANBAXE6AEggAiAFNgJEIAIgCjYCQCACIAs2AjwgAiAMNgI4IAIgDTYCNCACIAJBIGoQcjYCgAIgAiAENgL8ASACIAc2AvgBIAIgATYC9AEgAiAINgLwASACIAk2AuwBIAJBJzYC6AEgACACQegBahAPNgIEIABBgICAgHg2AgAMBAsAC0EAIQMLIAAgASADEOkFDAELIAAgARDPBAsgAkGgAmokAAuGIwIsfwF+IwBBoA1rIgQkACAEQYQLaiADEAwgBCABKAIINgKACyAEIAEpAgA3A/gKIARByABqIARB+ApqIgFBAhBwIAEQhAEgBEE4OgD4CgJAAkAgAyABEAkEQCAAQQI2AgAMAQsgBEGegYCAeDYC+AogAyAEQfgKahBGIg9FBEAgAEECNgIADAELIAQgDzYCVCAEQUBrIA9BCGoQECAEKAJEIRAgBCgCQCERIANB+ABqEAUhGCAEQZgCaiADQaABaiISEAQgBEHHADoA+ApBBSEGAkACQAJAAkAgAyAEQfgKahA3Qf8BcQ4DAQACAAtBASEGIANBARBIIBgQBSEBIARBuAdqIBIQBAJAAkACfwJAAkACQAJAAkACQAJAAkAgARAFLQAAIgFBggFrDggBBQIGBgMGBAALIAFBBEcNBSAEQThqIANBlAFqEBAgBEHQBmogBCgCOCAEKAI8EA0gBEH8CmogESAQEA0gBEGcgICAeDYC+AogBCAEKALYBjYCkAsgBCAEKQLQBjcCiAsgAyAEQfgKahAlRQ0GDAgLQQAhBiADLQB5RQ0EDAMLQQQhBgwCC0ECIQYMAQtBAyEGCyAEIAQoAsgHNgKwCSAEIAQpAsAHNwOoCSAEIAQpArgHNwOgCUEADAILIARB/ApqIBEgEBANIARBnICAgHg2AvgKIARBgICAgHg2AogLIAMgBEH4CmoQJQ0CC0EFIQZBAQshASAEIAY6ALQJIAMQDkUNASAEQaAJahCuBSABRQ0DCyAEQcgHahADDAILIAMQPiAEIAQoArAJNgLACCAEIAQpA6gJNwO4CCAEIAQpA6AJNwOwCCABRQ0AIARByAdqEAMLIAQgBCkDsAg3A/ADIAQgBCkDuAg3A/gDIAQgBCgCwAg2AoAEIAQgBjoAhAQCQCAGQQVGBEAgBEEANgKQBCAEQoCAgIDAADcCiAQMAQsgBEGIBGogAxAMCyAEQQY6APgKAkAgAyAEQfgKaiIBEAkNACAEQQA2ArQEIARCgICAgIABNwKsBCAEQQA2AsAEIARCgICAgMAANwK4BCAEQQA2ApQEIANBlAFqISAgA0GQAWohISADQfwAaiEiIARBvAVqISMgBEG4BWohGSAEQdAFaiEkIARB2AVqIRogAUEEciETIARBzApqISUgBEGEC2ohGyAEQZAHaiEmIARB5AZqIScgBEGMC2ohCCAEQYALaiEMIARBhAhqISggBEHwB2ohKSAEQZALaiELIARB8AhqISogBEHcCGohFCAEQfQJaiErIARB4AlqIRUgBEGoBWohFiAEQdwMaiEcIARBoAZqIQkgBEH8CmohDSAEQZQMaiEdIARB5AxqIRcgBEHIB2ohLCAEQbgEaiEOIARBrARqIQcDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgGBAFIgEtAAAiBUESRwRAIAVBB0YgBUH7AEZyDQEgARAFIS8gBEGEDGogEhAEIC8QBSIBLQAAQQJGBEAgBEH4DGogIhAEIAQgIRAcIgU2AowNIAQgIBAcIgo2ApANIAMtAHlFDQUgBEHwgICAeDYC+AogAyAEQfgKahCHAUUNBQwHCyADEE4iBQ0DDAwLIAEQBSEBIARBuAdqIBIQBCAEQZQFaiIFIAMQDCAOIAUQQgJAIAMQDg0AIAEQBSIFLQAAIgFBB0YNAiABQQ9HBEAgAUH7AEYNAyAEKALIByIBBEAgASABKAIAIgVBAWo2AgAgBUEASA0RCyAEIAE2ArAJIAQgBCkCwAc3AqgJIAQgBCkCuAc3AqAJIARBm4CAgHg2AvgKIARBADoA/AogAyAEQaAJaiAEQfgKahAXDQEMAwsgBEEPOgD4CiADIARB+ApqEAkNACAFEAUtAAAhBSAEKALIByIBBEAgASABKAIAIgpBAWo2AgAgCkEASA0QCyAEIAE2ArAJIAQgBCkCwAc3AqgJIAQgBCkCuAc3AqAJIARBm4CAgHg2AvgKIAQgBUEHRiAFQfsARnI6APwKIAMgBEGgCWogBEH4CmoQF0UNAgsgLBADDBYLIAQgDigCCDYCqAkgBCAOKQIANwOgCSAEQfgKaiIGIAMQDCAEQaAJaiIIIAYQQiAEQQc6APgKIAMgBhAJBEAgCBAGIAcQmAggBEGUBGoQJgwYCwJAIAEQBS0AACIBQQdGIAFB+wBGckUEQCADEGpFBEAgBEEANgLMBCAEQoCAgIDAADcCxAQMAgsgBEHEBGogAxCvAQwBCyAEQcQEaiADEBYLIARBMGogBEGIBGoQByAEKAI0IQEgBCgCMCEGIARBKGogBEHEBGoQByAEKAIsIQggBCgCKCEJIAQgBCgCqAk2AoALIAQgBCkDoAk3A/gKIARBIGogBEH4CmoQByAEQfgCaiAGIAEgCSAIIAQoAiAgBCgCJBBQIAQgBygCCDYC2AQgBCAHKQIANwPQBCAEIAQpApQENwPgBCAEIAQpApwENwPoBCAEIAQpAqQENwPwBCMAQSBrIgEkACAEKALQBCEJIAQoAtQEIQYgASAEKALYBCIHNgIMIAFBCCAHQYgBbCIHIAFBDGoQPCABKAIAIQggASgCBCELIAcEQCAIQQhqIAYgB/wKAAALIAFBADYCGCABIAY2AhAgASAJNgIMIAEgAUEfajYCFCABQQxqIgYoAgQgBigCDBCABSAGQQhBiAEQZyAEIAs2AhwgBCAINgIYIAFBIGokACAEIAQpA/ADNwP4BCAEIAQpA/gDNwOABSAEIAQpA4AENwOIBSAEKQMYITAgBEGsAmogBEHgBGpBMPwKAAAgBEIANwLkAiAEIDA3AtwCIARCADcC7AIgBEEANgL0AiAEKAKsAiIJQQJGDRggBEGQA2ogBEGwAmpB4AD8CgAAAkAgAy0AGEGWAUcEQCAEKAKoAiIBBEAgASABKAIAIgZBAWo2AgAgBkEASA0QCyADKAIMIQYgAygCCCEDIAQoApwCIQcgBCgCmAIhCCAEQbgBaiAEQZADakHgAPwKAAAgBEGoAmoQAwwBCyAEKAKoAiEBIAQoAqQCIQYgBCgCoAIhAyAEKAKcAiEHIAQoApgCIQggBEG4AWogBEGQA2pB4AD8CgAACyAEIAk2AvgKIARB/ApqIgkgBEG4AWpB4AD8CgAAIARBwAtqEAMgBCABNgLACyAEIAY2ArwLIAQgAzYCuAsgBCAHNgK0CyAEIAg2ArALIAQoAvgKIQEgBEHYAGoiAyAJQeAA/AoAACABQQJGDRkgAEEEaiADQeAA/AoAACAEQRBqIARByABqEAcgAEHoAGogBCgCECAEKAIUQQAgBBALIAAgAjoAeCAAIA82AmQgACABNgIADBsLIARBlARqECYgBCAEKQK4BzcCmAQgBCAEKQLABzcCoAQgBCAEKALIBzYCqAQgBEEBNgKUBAwVCyAEQQA2AswMIAQgBTYC0AwMAQsgAxAODQEgFyAEKAKIDTYCECAXIAQpAoANNwIIIBcgBCkC+Aw3AgAgBEEANgLUDCAEIAo2AtAMIAQgBTYCzAwLQgIhMCABEAUiLS0AAEHaAGsOBQEFBQUCBQsgBEGQDWoQEyAEQYwNahATIARBiA1qEAMMBQsgBEHaADoA+AogAyAEQfgKahAJRQ0BDAILIARBCGogBEHMDGoQiwcgBEGUDWogBCgCCCAEKAIMEA0gDSAEKAKcDTYCCCANIAQpApQNNwIAIARBnoCAgHg2AvgKIAMgBEH4CmoiARAlDQEgBEHeADoA+AogAyABEAkNASABIAMQrwYgBCkD+AoiMEIHUQ0BIARBoAVqIAxBOPwKAAAMAgsgBEH4CmogAxCvBiAEKQP4CiIwQgdRDQAgBEGgBWogDEE4/AoAAAwBCyAEQcwMahDTAQwBCyAEQZgMaiAEQcwMakEs/AoAACADLQAYQZYBRg0BIAQoApQMIgEEQCABIAEoAgAiBUEBajYCACAFQQBIDQQLIAMoAgwhBSADKAIIIQogBCgCiAwhHiAEKAKEDCEfIA0gBEGYDGpBMPwKAAAgBEGcBmogBEH4CmpBNPwKAAAgBEHgBWogBEGgBWpBOPwKAAAgHRADDAILIB0QAwwKCyAEKAKUDCEBIAQoApAMIQUgBCgCjAwhCiAEKAKIDCEeIAQoAoQMIR8gDSAEQZgMakEw/AoAACAEQZwGaiAEQfgKakE0/AoAACAEQeAFaiAEQaAFakE4/AoAAAsgBEGYDGoiLiAJQSz8CgAAIAQgATYC3AwgBCAFNgLYDCAEIAo2AtQMIAQgHjYC0AwgBCAfNgLMDCAEIDA3A6AFIBYgBEHgBWpBOPwKAABBBSAwp0ECayAwQgFYGyEBIAQgLhCLBwJAAkACQAJAAkACQAJAIAQoAgQiBQRAIAFBAWsOBQUBAgMEBwsgAUEBaw4FBQkKCwwNCyAIIAQpAvQFNwIAIAggBCkC/AU3AgggCCAEKAKEBjYCECAEIAQoAvAFNgKICyAEIAQpA+gFNwOACyAEIAQpA+AFNwP4CiAEIAQpAswMNwPQBiAEIAQpAtQMNwPYBiAEIAQoAtwMNgLgBiAnIAlBLPwKAAAgJiAEQfgKaiIBQSj8CgAAIBMgBEHQBmpB6AD8CgAAIARBADYC+AogByABEPECDA0LIAsgBCkD4AU3AwAgCyAEKQPoBTcDCCALIAQpA/AFNwMQIAsgBCkD+AU3AxggBCAEKQLMDDcC8AcgBCAEKQLUDDcC+AcgKSAEKALcDDYCECAEIAQoApAGNgKICyAEIAQpA4gGNwOACyAEIAQpA4AGNwP4CiAoIAlBLPwKAAAgBEG4B2oiASAEQfgKaiIFQTj8CgAAIAwgAUH4APwKAAAgBEEBNgL4CiAHIAUQ8QIMDAsgCCAEKQPgBTcCACAIIAQpA+gFNwIIIAggBCkD8AU3AhAgFCAEKQLMDDcCACAUIAQpAtQMNwIIIBQgBCgC3Aw2AhAgBCAEKAKIBjYCiAsgBCAEKQKABjcDgAsgBCAEKQL4BTcD+AogKiAJQSz8CgAAIARBsAhqIgEgBEH4CmoiBUEs/AoAACATIAFB7AD8CgAAIARBAjYC+AogByAFEPECDAsLIAQgBCgCkAY2AogLIAQgBCkDiAY3A4ALIAQgBCkDgAY3A/gKIAsgBEGgBWpBKPwKAAAgFSAEKALcDDYCECAVIAQpAtQMNwIIIBUgBCkCzAw3AgAgKyAJQSz8CgAAIARBoAlqIgEgBEH4CmoiBUHAAPwKAAAgDCABQYAB/AoAACAEQQM2AvgKIAcgBRDxAgwKCyAEKAIAIQEgBCAEKALwBTYCsAogBCAEKQPoBTcDqAogBCAEKQPgBTcDoAogBEH4CmoiCiARIBAQDSAEQfgMaiABIAUQDSAbIAQpAvgMNwIAIBsgBCgCgA02AgggBCAGOgCQCyADIARBoApqIAoQFw0DIARBmAxqENMBIBwQAwwJCyAZEAMMBwsgBCAEKALcDDYCyAogBCAEKQLUDDcDwAogBCAEKQLMDDcDuAogJSAJQSz8CgAAIBMgBEG4CmpBwAD8CgAAIARBBDYC+AogByAEQfgKahDxAgwHCwALQQUgBCkDoAUiMKdBAmsgMEIBWBtBAmsOBAABAgMECyAZEAMgIxASDAMLIBoQAyAWEJcCDAILICQQAyAWELcBDAELIBoQAyAEQaAFahCYAgsgBEGYDGoQ0wEgHBADIAUNAQsgLRAFLQAAIgFBB0YNASABQQ5HBEAgAUH7AEYNAiAEQQ86APgKIAMgBEH4CmoQCUUNAgwBCyAEQaCAgIB4NgL4CiADIARB+ApqIgEQJQ0AIARBDjoA+AogAyABEAlFDQELCyAHEJgIIARBlARqECYgDhAGCyAEQYgEahAGIARB8ANqEK4FCyAEQagCahADCyAAQQI2AgAgBEHUAGoQGgsgBEHIAGoQBgsgBEGgDWokAAuLAQEBf0EBIQICQCAAIAFB+5ABQQoQCA0AIAAgAUGFkQFBCRAIDQAgACABQZKQAUEDEAgNACAAIAFBjpEBQQcQCA0AIAAgAUGVkQFBBxAIDQAgACABQZyRAUEJEAgNACAAIAFBpZEBQQYQCA0AIAAgAUHSkAFBBhAIDQAgACABQauRAUEFEAghAgsgAgt8AQN/IwBBEGsiAyQAIAMgACACakEAIAEgAksbNgIIAkAgA0EIakHYoQEQW0UNACADIAAgAkEBaiIFakEAIAEgBUsbNgIMIANBDGpB3KEBEFtFDQAgASACQQJqIgFNDQAgACABai0AAEH+AXFBqAFGIQQLIANBEGokACAECzABAn8CQCAAKAIAIgFBf0YNACABIAEoAgQiAkEBazYCBCACQQFHDQAgAUHUABAqCwswAQJ/AkAgACgCACIBQX9GDQAgASABKAIEIgJBAWs2AgQgAkEBRw0AIAFBhAEQKgsLLwECfwJAIAAoAgAiAUF/Rg0AIAEgASgCBCICQQFrNgIEIAJBAUcNACABQRwQKgsLigMBAn8jAEEQayIGJAAgAAJ/AkADQCACIANNBEAgBCgCACEFIAIiAyAEKAIEawwDCwJAAkACQCABIANqLQAAIgVBCmsOBAECAgACCyAGIAEgA0EBaiIFakEAIAIgBUsbNgIIIAQoAgQhASAEQQJBASAGQQhqQbSYARBbGyADaiICNgIEIAQgBCgCACIFQQFqNgIAIAMgAWsMBAsgBCgCBCEBIAQgA0EBaiICNgIEIAQgBCgCACIFQQFqNgIAIAMgAWsMAwsgASACIAMQ6wJBAXENAQJAAn9BASAFwEEATg0AGiAGIAEgAiADEDsgBiAGKAIAIgU2AgggBiAFIAYoAgRqNgIMIAZBCGoQOSIFQYCAxABGDQFBASAFQYABSQ0AGkECIAVBgBBJDQAaQQNBBCAFQYCABEkbCyADaiEDDAELCwALIAQoAgQhASAEIANBA2oiAjYCBCAEIAQoAgAiBUEBajYCACADIAFrCzYCDCAAIAU2AgggACADNgIEIAAgAjYCACAGQRBqJAAL4R0BAn8jAEEgayICJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkBBHyABKAIAIgNBgICAgHhzIANBAE4bQQFrDp0BAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAQALIABBgICAgHg2AgAMnQELIABBgYCAgHg2AgAMnAELIABBgoCAgHg2AgAMmwELIABBg4CAgHg2AgAMmgELIABBhICAgHg2AgAMmQELIABBhYCAgHg2AgAMmAELIABBhoCAgHg2AgAMlwELIABBh4CAgHg2AgAMlgELIABBiICAgHg2AgAMlQELIABBiYCAgHg2AgAMlAELIABBioCAgHg2AgAMkwELIABBi4CAgHg2AgAMkgELIABBjICAgHg2AgAMkQELIABBjYCAgHg2AgAMkAELIABBjoCAgHg2AgAMjwELIABBj4CAgHg2AgAMjgELIABBkICAgHg2AgAMjQELIABBkYCAgHg2AgAMjAELIABBkoCAgHg2AgAMiwELIABBk4CAgHg2AgAMigELIABBlICAgHg2AgAMiQELIABBlYCAgHg2AgAMiAELIABBloCAgHg2AgAMhwELIABBl4CAgHg2AgAMhgELIAJBFGogAUEEahBMIABBmICAgHg2AgAgACACKAIcNgIMIAAgAikCFDcCBAyFAQsgAkEUaiABQQRqEEwgAEGZgICAeDYCACAAIAIoAhw2AgwgACACKQIUNwIEDIQBCyAAQZqAgIB4NgIADIMBCyAAIAEoAhg2AhggACABKQIQNwIQIAAgASkCCDcCCCAAIAEpAgA3AgAMggELIAJBCGogAUEEahBMIAJBFGohAwJAIAFBEGoiASgCAEGAgICAeEcEQCADIAEQTAwBCyADQYCAgIB4NgIACyAAQZyAgIB4NgIAIAAgAigCEDYCDCAAIAIpAgg3AgQgACACKQIUNwIQIAAgAigCHDYCGAyBAQsgAEGdgICAeDYCAAyAAQsgAkEUaiABQQRqEEwgAEGegICAeDYCACAAIAIoAhw2AgwgACACKQIUNwIEDH8LIAJBCGogARBMIAEtABghAyACQRRqIAFBDGoQTCAAIAM6ABggACACKAIQNgIIIAAgAikCCDcCACAAIAIpAhQ3AgwgACACKAIcNgIUDH4LIABBoICAgHg2AgAMfQsgAkEUaiABQQRqEEwgAEGhgICAeDYCACAAIAIoAhw2AgwgACACKQIUNwIEDHwLIABBooCAgHg2AgAMewsgAEGjgICAeDYCAAx6CyAAIAEoAhg2AhggACABKQIQNwIQIAAgASkCCDcCCCAAIAEpAgA3AgAMeQsgAEGlgICAeDYCAAx4CyAAQaaAgIB4NgIADHcLIABBp4CAgHg2AgAMdgsgACABKAIYNgIYIAAgASkCEDcCECAAIAEpAgg3AgggACABKQIANwIADHULIABBqYCAgHg2AgAMdAsgAEGqgICAeDYCAAxzCyAAQauAgIB4NgIADHILIABBrICAgHg2AgAMcQsgAEGtgICAeDYCAAxwCyAAQa6AgIB4NgIADG8LIAJBFGogAUEEahBMIABBr4CAgHg2AgAgACACKAIcNgIMIAAgAikCFDcCBAxuCyAAQbCAgIB4NgIADG0LIABBsYCAgHg2AgAMbAsgAkEUaiABQQRqEEwgAEGygICAeDYCACAAIAIpAhQ3AgQgACACKAIcNgIM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IAIgAUHgG2pBABCgAwshAyABQaASahATDAMLIAFBkBdqEBMMAgsgASABKAKcBTYCmCEgAhAFGiABQZAXaiAGEAQgAUGgEmogABAMAkAgABAODQAgAUGgGmoiAiAAEBYgABAOBEAgAhAGDAELIAFBwAJqIAFBoBJqEAcgASgCxAIhAiABKALAAiEDIAFBuAJqIAFBoBpqEAcgAUHoG2oiBCADIAIgASgCuAIgASgCvAIQCyABQQA2AogcIAFCADcDgBwgAUIANwP4GyABQdgYaiAEQTj8CgAAAkAgAC0AGEGWAUcEQCABKAKgFyIDBEAgAyADKAIAIgJBAWo2AgAgAkEASA0kCyAAKAIMIQQgACgCCCECIAEoApQXIQUgASgCkBchByABQfAHaiABQdgYakE4/AoAACABQaAXahADDAELIAEoAqAXIQMgASgCnBchBCABKAKYFyECIAEoApQXIQUgASgCkBchByABQfAHaiABQdgYakE4/AoAAAsgAUIoNwPYGCABQeAYaiABQfAHakE4/AoAACABQdgYaiIIEPICIgZBEGoQAyAGIAM2AhAgBiAENgIMIAYgAjYCCCAGIAU2AgQgBiAHNgIAIAFB4BtqIgIgCEHAAPwKAAAgAhAYIQMgAUGYIWoQEwwCCyABQaASahAGIAFBoBdqEAMgAUGYIWoQEwwDCyABIAEoApwFNgKEBiACEAUhAiABQZAUaiAGEAQgAUGMIGogABAMAkAgAEHggQFBCRB9DQAgAUHgG2oiAyAAEPQBIAEoAuAbQQFGDQAgAUGYIGoiBCABQeQbakE0/AoAACAAIARBACABKAKYIBsQcSACEAUhDyABQfwiaiAGEAQgAUGYI2ogABAMIAFBCjoA4BsCQAJAAkAgACADEAkNACABQQA2AugjIAFCgICAgMAANwLgIyABQYAmaiEQIAFBsSZqIQUgAUGEJmohESABQfAlaiEEIAFB3CVqIQMgAUGcJ2ohByABQeAoaiESIAFBrChqIQkgAUH4JWohEwNAAkACQAJAAkACQAJAAkACQAJAIA8QBSICLQAAIghBC0YgCEESRnIgCEH7AEZyRQRAIAIQBSECIAFBjCdqIAYQBCABQZgoaiACEAUiCxBNIAEtAJgoQQJGBEAgASABKAKwKDYCwCggASABKAK0KDYCxCggAS0AmSghHyABIAFB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ByABIAEvAdQgOwGwByABIAEpA+gWNwOgByABIAEpA/AWNwOoByABQewGaiABQbAWakE0/AoAACABQYwGaiABQdAVakHgAPwKAAAgASABLQDOFToAigYgASABLwHMFTsBiAYLIAFB0AtqIgkgAUG0B2pBPPwKAAAgASAEOgCMDCABIAEvAbAHOwCNDCABIAEtALIHOgCPDCABIAEpA6AHNwKQDCABIAEpA6gHNwKYDCABQaAMaiABQewGakE0/AoAACABQdQMaiABQYwGakHgAPwKAAAgASADOgC0DSABIAEvAYgGOwC1DSABIAEtAIoGOgC3DSAJEPYEIQMgASACNgL8GyABIAU2AvgbIAEgCDYC9BsgASAHNgLwGyABIAY2AuwbIAEgAzYC6BsgAUIQNwPgGyABQeAbahAYIQMgAUGEBmoQEwwQCyABQYwnahAuCyABQeQoahAGIAFBsCRqEAMMCAsgABA+IAFBADYC8CUgASACNgLcJSABQQA2AtglDAILIAAQDg0AIAFBgClqIgIgABAWIAMgASgC4Cg2AhAgAyABKQLYKDcCCCADIAEpAtAoNwIAIAFBgAJqIAIQByATQQAgASABKAKAAiABKAKEAhALIAEgDDYC9CUgASAINgLwJSABQcQoahATIAFBwChqEBMgAS0AmChBAkcNASAJEAMMAgsgEhADIAFBzChqEBMgAUHIKGoQEyABQcQoahATIAFBwChqEBMgAS0AmChBAkcNAiAJEAMMAwsgAUGYKGoQIgsgAUHoJ2ogA0Es/AoAACABQd0AOgDYJSAAIAFB2CVqIgIQN0H/AXEiFEECRwRAIAIgABD5AiABKALYJSIVDQMLIAFB6CdqENQBDAELIAFBmChqECILIAcQAwwBCyABIAMoAhA2AuAnIAEgAykCCDcD2CcgASADKQIANwPQJyABQaAnaiABQegnakEs/AoAAAJAIAAtABhBlgFHBEAgASgCnCciAgRAIAIgAigCACIIQQFqNgIAIAhBAEgNKAsgASABKQPQJzcD+CYgASABKQPYJzcDgCcgASABKALgJzYCiCcgAUIANwPgJiABQgA3A+gmIAFBADYC8CYgACgCDCEMIAAoAgghCCABKAKQJyEOIAEoAownIQ0gAUG0JmogAUGgJ2pBLPwKAAAgBxADDAELIAEgASkD0Cc3A/gmIAEgASkD2Cc3A4AnIAEgASgC4Cc2AognIAFCADcD4CYgAUIANwPoJiABQQA2AvAmIAEoApwnIQIgASgCmCchDCABKAKUJyEIIAEoApAnIQ4gASgCjCchDSABQbQmaiABQaAnakEs/AoAAAsgAyABKAKIJzYCECADIAEpA4AnNwIIIAMgASkD+CY3AgAgBCABKQPgJjcCACAEIAEpA+gmNwIIIAQgASgC8CY2AhAgESABQbQmakEs/AoAACABIBQ6ALAmIAEgFTYC2CUgEBADIAEgAjYCgCYgASAMNgL8JSABIAg2AvglIAEgDjYC9CUgASANNgLwJSABQaAkaiICIAFB2CVqQdgA/AoAACABIAUvAAA7AZwkIAEgBS0AAjoAniQgAS0AsCYiDEECRg0AIAFBgCVqIAJB2AD8CgAAIAEgAS0AniQ6AP4kIAEgAS8BnCQ7AfwkIAEoAugjIgggASgC4CNGBEAgAUHgI2pBBEHcABBPCyABKALkIyAIQdwAbGoiAiABQYAlakHYAPwKAAAgAiAMOgBYIAIgAS8B/CQ7AFkgAiABLQD+JDoAWyABIAhBAWo2AugjIAEgCxAFNgLYJSABQdglaiICQeCNARBHRQ0BIAFBDzoA2CUgACACEAlFDQELCyABQeAjaiICKAIEIAIoAggQhwUgAkEEQdwAEEoLIAFBmCNqEAYLIAFBjCNqEAMLIAFBmCBqEDULIAFBjCBqEAYMAQtBASEEAkACQCABLQCABSICQQJrDgMvMgEACyACQYUBa0ECSQ0xDC0LIAFBlAVqEAMgAUGYBWoQEwwwCyABQaAUahADIAFBhAZqEBMLQQAhAwJAAkAgAS0AgAUiAkECaw4DJjABAAsgAkGFAWtBAkkNLwwoCyABQZQFahADIAFBmAVqEBMMLgsgASABKAKYBSIDNgKgGiABIAEoApwFIgQ2ApAXAkAgAS0AgQUEQCABQfCAgIB4NgLgGyAAIAFB4BtqEIcBDQELIAFB2BhqIgIgABAMIAAQDgRAIAIQBgwBCyABQawIaiAAEBYgASgC/AQiAgRAIAIgAigCACIFQQFqNgIAIAVBAEgNHQsgASkC7AQhJCABKQL0BCElIAFB2AFqIAFB2BhqEAcgASgC3AEhBSABKALYASEHIAFB0AFqIAFBrAhqEAcgAUHwG2ogByAFIAEoAtABIAEoAtQBEAsgASACNgKQHCABICU3A4gcIAEgJDcDgBwgASAENgLsGyABIAM2AugbIAFCIDcD4BsgAUHgG2oQGCEDDCgLIAFBkBdqEBMgAUGgGmoQEwwiCyACEAUhAiABQaASaiAGEAQgAUHQFWogABAMAkACQAJAIAAQDkUEQCABQZghaiAAEBYgAhAFIQIgAUGgGmogBhAEIAAQlQEiCARAIAIQBSEFIAFBlBdqIgMgBhAEIAFBADYCkBcgAUHgG2ogABDvASABQTE6ANgYAkACQAJAIAAgAUHYGGoiBxA3Qf8BcUEBRw0AIAAQoQMiAkUNACABIAI2AqgUIAAtALUDDQEgASAFEAU2AtgYIAdBoP4AEEcNASABQagUahAuCyAAIAEtAOAcQQAQrAEgAEH4AmogASgCqBwQtwIgAEGEA2ogASgCrBwQtgIgABDWASAAIAFB4BtqQcAA/AoAACAAQZADahArIAAgASgC3Bw2ApgDIAAgASkC1Bw3ApADIAAgASkDoBw3A3AgBSAAEIABQf8BcSABQbAcahCKAiABIAMpAgA3A+giIAEgAykCCDcD8CIgASADKAIQNgL4IgwBCyABQegiaiABQagUahCOARAEIAAgAS0A4BxBARCsASABQeAbahC/AiABQZAXahCcASACIQQLIAAtABhBlgFGDQIgASgCsBoiAwRAIAMgAygCACICQQFqNgIAIAJBAEgNIAsgAUIANwPgHiABQgA3A+geIAFBADYC8B4gASABKQPoIjcDyB4gASABKQPwIjcD0B4gASABKAL4IjYC2B4gACgCDCEFIAAoAgghByABKAKkGiEGIAEoAqAaIQkgAUGwGmoQAwwDCyABQbAaahADIAFBmCFqEAYLIAFB0BVqEAYMAgsgAUIANwPgHiABQgA3A+geIAFBADYC8B4gASABKQPoIjcDyB4gASABKQPwIjcD0B4gASABKAL4IjYC2B4gASgCsBohAyABKAKsGiEFIAEoAqgaIQcgASgCpBohBiABKAKgGiEJCyABIAg2ArAcIAFBBzoArBwgAUEANgLgGyABIAEpA+AeNwK0HCABIAEpA+geNwK8HCABIAEoAvAeNgLEHCABIAQ2AsgcIAEgASkDyB43AswcIAEgASkD0B43AtQcIAEgASgC2B42AtwcIAFBAToA5BwgAUEANgLgHCABQcQcahADIAEgAzYCxBwgASAFNgLAHCABIAc2ArwcIAEgBjYCuBwgASAJNgK0HCABKALgGyEDIAFB+B5qIAFB5BtqQYQB/AoAACABQeAEaiABQdAVahAHIAEoAuQEIQIgASgC4AQhBCABQdgEaiABQZghahAHIAFB/B9qIAQgAiABKALYBCABKALcBBALIANBAkYNAAJAIAAtABhBlgFHBEAgASgCsBIiBARAIAQgBCgCACICQQFqNgIAIAJBAEgNHgsgACgCDCECIAAoAgghCCABKAKkEiEFIAEoAqASIQcgAUGoCWogAUH4HmpBlAH8CgAAIAFBsBJqEAMMAQsgASgCsBIhBCABKAKsEiECIAEoAqgSIQggASgCpBIhBSABKAKgEiEHIAFBqAlqIAFB+B5qQZQB/AoAAAsgASADNgLoECABQewQaiABQagJakGUAfwKAAAgAUHoEGoQvQIhAyABIAQ2AvwbIAEgAjYC+BsgASAINgL0GyABIAU2AvAbIAEgBzYC7BsgASADNgLoGyABQhU3A+AbIAFB4BtqEBghAwwnCyABQbASahADDCELIAIQBRogAUHgG2ogBhAEIAFBoBpqIAAQDAJAIAAQDkUEQCABQZAXaiICIAAQFiAAEPQCIgQNASACEAYLIAFBoBpqEAYgAUHwG2oQAwwhCyABQdAEaiABQaAaahAHIAEoAtQEIQIgASgC0AQhAyABQcgEaiABQZAXahAHIAFB2BhqIAMgAiABKALIBCABKALMBBALAkAgAC0AGEGWAUcEQCABKALwGyIDBEAgAyADKAIAIgJBAWo2AgAgAkEASA0cCyABIAEpAtgYNwOYCSABIAEpAuAYNwOgCSAAKAIMIQIgACgCCCEIIAEoAuQbIQUgASgC4BshByABQfAbahADDAELIAEgASkC2Bg3A5gJIAEgASkC4Bg3A6AJIAEoAvAbIQMgASgC7BshAiABKALoGyEIIAEoAuQbIQUgASgC4BshBwsgASAENgLUECABIAEpA5gJNwLYECABIAEpA6AJNwLgECABQdQQahBzIQQgASADNgL8GyABIAI2AvgbIAEgCDYC9BsgASAFNgLwGyABIAc2AuwbIAEgBDYC6BsgAUIeNwPgGyABQeAbahAYIQMMJQsgAhAFGiABQeAbaiAGEAQgAUGgGmogABAMAkAgABAORQRAIAFBkBdqIgIgABAWIAAQ9AIiBA0BIAIQBgsgAUGgGmoQBiABQfAbahADDCALIAFBwARqIAFBoBpqEAcgASgCxAQhAiABKALABCEDIAFBuARqIAFBkBdqEAcgAUHYGGogAyACIAEoArgEIAEoArwEEAsCQCAALQAYQZYBRwRAIAEoAvAbIgMEQCADIAMoAgAiAkEBajYCACACQQBIDRsLIAEgASkC2Bg3A4gJIAEgASkC4Bg3A5AJIAAoAgwhAiAAKAIIIQggASgC5BshBSABKALgGyEHIAFB8BtqEAMMAQsgASABKQLYGDcDiAkgASABKQLgGDcDkAkgASgC8BshAyABKALsGyECIAEoAugbIQggASgC5BshBSABKALgGyEHCyABIAQ2AsAQIAEgASkDiAk3AsQQIAEgASkDkAk3AswQIAFBwBBqEHMhBCABIAM2AvwbIAEgAjYC+BsgASAINgL0GyABIAU2AvAbIAEgBzYC7BsgASAENgLoGyABQhw3A+AbIAFB4BtqEBghAwwkCyABKAKEBSEDIAEpA5AFISQgASkDiAUhJSACEAUaIAFBkBdqIAYQBCABQYCAgIB4NgKgGiABQeAbaiAAIAFBoBpqICUgJCADEJwGAkACQCABKQPgGyIkQgJSBEAgASABKQOAHDcD8BggASABKQP4GzcD6BggASABKQPwGzcD4BggASABKQPoGzcD2BggAC0AGEGWAUYNASABKAKgFyIDBEAgAyADKAIAIgJBAWo2AgAgAkEASA0bCyABIAEpA9gYNwPYCCABIAEpA+AYNwPgCCABIAEpA+gYNwPoCCABIAEpA/AYNwPwCCAAKAIMIQQgACgCCCEIIAEoApQXIQIgASgCkBchBSABQaAXahADDAILIAFBoBdqEAMMIAsgASABKQPYGDcD2AggASABKQPgGDcD4AggASABKQPoGDcD6AggASABKQPwGDcD8AggASgCoBchAyABKAKcFyEEIAEoApgXIQggASgClBchAiABKAKQFyEFCyABIAM2ApgcIAEgBDYClBwgASAINgKQHCABIAI2AowcIAEgBTYCiBwgASAkNwPgGyABIAEpA9gINwPoGyABIAEpA+AINwPwGyABIAEpA+gINwP4GyABIAEpA/AINwOAHCABQeAbahAYIQMMIwsgASgChAUhAyABKwOIBSEmIAEpA5AFISQgAhAFGiABQZAXaiAGEAQgAUGAgICAeDYCoBogAUHgG2ogACABQaAaaiAkICYgAxCYBgJAAkAgASgC+BsiAgRAIAEgASkD8Bs3A+gYIAEgASkD6Bs3A+AYIAEgASkD4Bs3A9gYIAEoAvwbIQQgAC0AGEGWAUYNASABKAKgFyIDBEAgAyADKAIAIgVBAWo2AgAgBUEASA0aCyAAKAIMIQUgACgCCCEIIAEoApQXIQcgASgCkBchBiABIAEpA9gYNwLkGyABIAEpA+AYNwLsGyABIAEpA+gYNwL0GyABIAEpAuAbNwO4CCABIAEpAugbNwPACCABIAEpAvAbNwPICCABIAEoAvgbNgLQCCABQaAXahADDAILIAFBoBdqEAMMHwsgASgCoBchAyABKAKcFyEFIAEoApgXIQggASgClBchByABKAKQFyEGIAEgASkD2Bg3AuQbIAEgASkD4Bg3AuwbIAEgASkD6Bg3AvQbIAEgASkC4Bs3A7gIIAEgASkC6Bs3A8AIIAEgASkC8Bs3A8gIIAEgASgC+Bs2AtAICyABIAEpAswINwP4GyABIAEpAsQINwPwGyABIAEpArwINwPoGyABIAM2ApgcIAEgBTYClBwgASAINgKQHCABIAc2AowcIAEgBjYCiBwgASAENgKEHCABIAI2AoAcIAFCITcD4BsgAUHgG2oQGCEDDCILIAIQBSECIAFBkBdqIAYQBCABQZghaiAAEAwCQAJAAkACQAJAIAAQDg0AIAFB2BhqIAIQBRBNAkACQAJAIAEtANgYQYUBaw4CAAECCyABKwPgGCEmIAEpA+gYISQgASABKALcGDYCqBQgAUGoFGoiAxAcIQIgASABKAKgITYCqBIgASABKQKYITcDoBIgAUHgG2ogACABQaASaiAkICYgAhCYBiABKAL4GyIEBEAgASABKQLkGzcD0BUgASABKALsGzYC2BUgAUIANwOgGiABQgA3A6gaIAEoAuAbIQIgASkD8BshJSABKAL8GyEFIAMQE0IhISQMBgsMAwsgASkD6BghJCABKQPgGCElIAEgASgC3Bg2AqgUIAFBqBRqIgMQHCECIAEgASgCoCE2AqgSIAEgASkCmCE3A6ASIAFB4BtqIAAgAUGgEmogJSAkIAIQnAYgASkD4BsiJEICUQ0CIAEgASkC7Bs3A9AVIAEgASgC9Bs2AtgVIAFCADcDoBogAUIANwOoGiABKALoGyECIAEpA/gbISUgASgCgBwhBCABKAKEHCEFIAMQEwwECyABQeAbaiICQYSEAUEVEA0gACACED8hICABLQDYGEH7AGohAiAgRQRAIAJB/wFxQQJPBEAgAUHYGGoQIgsgAUGYIWoQBkICISRBACECDAULIAJB/wFxQQJJDQAgAUHYGGoQIgsgAUGYIWoQBgwBCyABQagUahATIAEtANgYQfsAakH/AXFBAkkNACABQdgYahAiCyABQaAXahADDBQLIAEtANgYQfsAakH/AXFBAkkNACABQdgYahAiCwJAIAAtABhBlgFHBEAgASgCoBciAwRAIAMgAygCACIHQQFqNgIAIAdBAEgNGAsgASABKQPQFTcDmCEgASABKALYFTYCoCEgASABKQOgGjcDoBIgASABKQOoGjcDqBIgACgCDCEHIAAoAgghBiABKAKUFyEJIAEoApAXIQsgAUGgF2oQAwwBCyABIAEpA9AVNwOYISABIAEoAtgVNgKgISABIAEpA6AaNwOgEiABIAEpA6gaNwOoEiABKAKgFyEDIAEoApwXIQcgASgCmBchBiABKAKUFyEJIAEoApAXIQsLIAEgAjYC4BggASAkNwPYGCABIAEpA5ghNwLkGCABIAEoAqAhNgLsGCABQQA2AoAZIAEgBTYC/BggASAENgL4GCABICU3A/AYIAEgASkDoBI3AoQZIAEgASkDqBI3AowZIAFB2BhqIgQQ8gIiAkEQahADIAIgAzYCECACIAc2AgwgAiAGNgIIIAIgCTYCBCACIAs2AgAgAUHgG2oiAiAEQcAA/AoAACACEBghAwwhCyACEAUaIAFBoBpqIAYQBCABQeAbaiAAEPQBAkAgASgC4BtBAUcEQCABQZAXaiICIAFB5BtqIgNBNPwKAAAgACACQQAgASgCkBcbEHEgAUHYGGogABDlAiABKALYGCIEQQdHDQEgAhA1CyABQbAaahADDBILIAMgAUHcGGpBwAH8CgAAIAEgBDYC4BsgAUHYGGoiAiABQZAXakE0/AoAACAAIAFBoBpqIAIgAUHgG2pBARCgAyEDDCALIAIQBRogAUGgGmogBhAEIAFBqBRqIAAQDAJAAkAgABAORQRAIAFB4BtqIAAQmgYgASgC4BsiAkGAgICAeEcNAQsgAUGoFGoQBgwB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ASgCnAMQUAsgAUGMHWoQZCABIAEpAqghNwKcHSABIAEpAqAhNwKUHSABIAEpApghNwKMHSABKALgGyECIAEoAuQbIQMgAUGgGmoiBCABQegbakG8AfwKAAAgAUGgEmogBEG8AfwKAAAMAQsgASABKALcGCICNgKwFiABQfACaiABQfAjahAHIAEoAvQCIQMgASgC8AIhBCABQegCaiABQbQmahAHIAFBgCVqIAQgAyABKALoAiABKALsAhALAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkBBICACKQMIIiSnQQJrICRCAVgbQQFrDiYBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJgALIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUICNwPgGyABQeAbahAYDCYLIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIDNwPgGyABQeAbahAYDCULIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIENwPgGyABQeAbahAYDCQLIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIFNwPgGyABQeAbahAYDCMLIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIGNwPgGyABQeAbahAYDCILIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIHNwPgGyABQeAbahAYDCELIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIINwPgGyABQeAbahAYDCALIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIJNwPgGyABQeAbahAYDB8LIAFB6BtqIAJBEGoQBCACLQA0IQMgAUGYIWoiBCACQSRqEB4gAUH8G2ogBCABQYAlahAzIAEgAzoAjBwgAUIKNwPgGyABQeAbahAYDB4LIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUILNwPgGyABQeAbahAYDB0LIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIMNwPgGyABQeAbahAYDBwLIAIoAhAiBCgCCCIDIAMoAgAiBUEBajYCACAFQQBIDSUgAUGcIWoiBSAEQQxqEB4gASADNgKYISABQeAbaiIDIAUgAUGAJWoQMyABIAEpAugbNwKkISABIAEpAuAbNwKcISABQewbaiACQRRqEAQgAUGYIWoQcyECIAFCDTcD4BsgASACNgLoGyADEBgMGwsgAUHgG2oiAyACKAIQQQhqEI8GIAFBmCFqIgQgAUGQHmogAUGAJWoQMyABIAEpAqAhNwKYHiABIAEpApghNwKQHiABQaQhaiACQRRqEAQgAxC1ASECIAFCDjcDmCEgASACNgKgISAEEBgMGgsgAUHgG2oiAyACKAIQQQhqEI8GIAFBmCFqIgQgAUGQHmogAUGAJWoQMyABIAEpAqAhNwKYHiABIAEpApghNwKQHiABQaQhaiACQRRqEAQgAi0AKCECIAEgAxC1ATYCoCEgASACOgC4ISABQg83A5ghIAQQGAwZCyABQdAVaiACKAIQIgNB2ABqEGUgAUHYJWogA0GsAWoQBCADKAKoASEIIAMoAqQBIgUgBSgCACIEQQFqNgIAIARBAEgNIiADLQDsASIJQQJHBEAgAUGYIWogA0HEAWoQBCADKALYASIEBEAgBCAEKAIAIgZBAWo2AgAgBkEASA0kCyADKALAASIGIAYoAgAiC0EBajYCACALQQBIDSMgAUH8G2ogA0HcAWoQHiABIAQ2AvgbIAEgBjYC4BsgASABKAKoITYC9BsgASABKQKgITcC7BsgASABKQKYITcC5BsgAUGoFGogAUHgG2pBLPwKAAAgASABLQCPHDoAihUgASABLwCNHDsBiBULIAFBmCFqIgQgA0GMAWoQqgEgASAINgK0ISABIAU2ArAhIAEgASgC6CU2AsghIAEgASkC4CU3AsAhIAEgASkC2CU3ArghIAFBzCFqIAFBqBRqQSz8CgAAIAEgCToA+CEgASABLwGIFTsA+SEgASABLQCKFToA+yEgAUHg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vAH8CgAAIAJBB0YEQCABQfgnahADDBULIAEgAzYC5BsgASACNgLgGyABQegbaiABQdgYakG8AfwKAAAgASABKAL4JzYCsBogASABKQLwJzcDqBogASABKQLoJzcDoBogAUEANgKQFyAAIAFBoBpqIAFBkBdqIAFB4BtqQQEQoAMhAwwUCyABKAKQF0EHRg0CCyABQZAXahCaBQwBCwJAIAEtAJggQQRGBEAgAUGsIGoQAyABQbAgahATDAELIAFBmCBqECILIAAgASkBvhY3ALYDIAAgASkDuBY3ALADIAAgASkDsBY3AKgDCyABQfAjahAGCyABQfgnahADC0EAIQMMDgsgAUGgEmoQ4AEMCAsgASgC/AQiAwRAIAMgAygCACIEQQFqNgIAIARBAEgNAQsgASADNgKwGiABIAEpAvQENwKoGiABIAEpAuwENwKgGiABQfAjaiAAEAwgAUGwGmohAwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAhAFLQAAIgJB/wBrDhUFBgcICQoBAQsMDQ4PEAEBAQECAwQACyACQSVGDRELIAFB8CNqEAYgAxADDBULIAFB4BtqIgIgAEHqkgFBAhCnBCABIAEoArAaNgKgFyABIAEpAqgaNwOYFyABIAEpAqAaNwOQFyABKALgG0EDRg0SIAEgASgCsBo2AvQYIAEgASkCqBo3AuwYIAEgASkCoBo3AuQYIAIQeCECIAFCFjcD2BggASACNgLgGCABQdgYahAYDBMLIAFB4BtqIgIgAEHskgFBBxCnBCABIAEoArAaNgKgFyABIAEpAqgaNwOYFyABIAEpAqAaNwOQFyABKALgG0EDRwRAIAEgASgCsBo2AvQYIAEgASkCqBo3AuwYIAEgASkCoBo3AuQYIAIQeCECIAFCFjcD2BggASACNgLgGCABQdgYahAYDBMLDBELIAFB4BtqIgIgAEHzkgFBBxCnBCABIAEoArAaNgKgFyABIAEpAqgaNwOYFyABIAEpAqAaNwOQFyABKALgG0EDRwRAIAEgASgCsBo2AvQYIAEgASkCqBo3AuwYIAEgASkCoBo3AuQYIAIQeCECIAFCFjcD2BggASACNgLgGCABQdgYahAYDBILDBALIAAQDg0NIAFBtCZqIgIgABAWIAEgASgCsBo2AogcIAEgASkCqBo3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NgLgGCABIAEpAvAjNwPYGCABQcgBaiABQdgYahAHIAEoAswBIQMgASgCyAEhBCABQcABaiACEAcgAUHoG2ogBCADIAEoAsABIAEoAsQBEAsgAUInNwPgGyABQeAbahAYIQMMDAsACyAAEA5FDQELIAFB8CNqEAYgAxADDAQLIAFBqBRqIgIgABAWIAEgASgCsBo2AogcIAEgASkCqBo3A4AcIAEgASkCoBo3A/gbIAEgASgC+CM2AuAYIAEgASkC8CM3A9gYIAFBCGogAUHYGGoQByABKAIMIQMgASgCCCEEIAEgAhAHIAFB6BtqIAQgAyABKAIAIAEoAgQQCyABQgY3A+AbIAFB4BtqEBghAwwICyABQaAXahADQQALIQMgAUHwI2oQBkEBIQQgAw0HCyABQeAbaiICQZClAUEGEA0gACACED8NACABIAEoAvwENgKIHCABIAEpAvQENwOAHCABIAEpAuwENwP4G0EAIQQgAUEANgLoGyABQgI3A+AbIAIQGCEDDAYLQQAhAyABLQCABSICQQJrDgMACgIBCyABQZQFahADDAkLIAJBhQFrQQJPDQEMCAsgAUGUBWoQAyABQZgFahATIAFBnAVqEBMMBwsgAUGABWoQIgwGC0EBIQQLAkAgAS0AgAUiAkECaw4DAgQDAAsgAkGFAWtBAkkNAwsgAUGABWoQIgwCCyABQZQFahADDAELIAFBlAVqEAMgAUGYBWoQEyABQZwFahATCyAERQ0BCyABQfwEahADCyABQZApaiQAIANFBEAgCkGQAWoQA0EADAQLIAogCigCkAE2AiggCiAKKQKIATcDICAKIAopAoABNwMYIABBACAKQRhqIAMQnwYMAwsgCkGUAWoQBiAKQZABahADQQAMAgsgCiAKKQJwNwMIIAogCikCeDcDECAKKAKQASECIAooAowBIQQgCigCiAEhACAKKAKEASEFIAooAoABIQMLIAogATYCXCAKIAopAwg3AmAgCiAKKQMQNwJoIApB3ABqEHMhASAKIAI2AjQgCiAENgIwIAogADYCLCAKIAU2AiggCiADNgIkIAogATYCICAKQg03AxggCkEYahAYCyEjIApBoAFqJAAgIw8LAAtCAQJ/IwBBMGsiAiQAIAEoAgBBAUYEQCACIAFBBGoQBCACQZSAgIB4NgIUIAAgAiACQRRqEBch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DwsgARD0BwsTACAAIAEgAmo2AgQgACABNgIACxcAIAAoAgQgACgCCBD9BCAAQQRBNBBKCwoAIABBBEEwEEoLFQAgACgCSEGAgICAeEcEQCAAEDILC0sBAn8gACgCCCECIAAoAgQhAQNAIAIEQCABQSxqEAMgAUEYahAaIAFBMGoQZiABECYgAkEBayECIAFBOGohAQwBCwsgAEEEQTgQSgsRACAAKAIAQQZHBEAgABAvCwsdACAAKAIABEAgAEEYahADIAAQwAggAEEcahBkCwuFEQIQfwN+IwBBkAJrIgYkACACQQRqIQMCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACKAIAIg5BAWsODgECAwQFBgcICQoLDA0OAAsgAEEEaiADEAQgBkEIaiABIAIoAhgQ2ANBBEEUECAiAiAGKAIYNgIQIAIgBikCEDcCCCACIAYpAgg3AgAMDgsgAEEEaiADEAQgBkEIaiABIAIoAhgQ+AFBCEEgECAiAiAGKQMgNwMYIAIgBikDGDcDECACIAYpAxA3AwggAiAGKQMINwMADA0LIABBBGogAxAEIAZBCGoiAyABIAIoAhgQ9wFBCEEoECAiAiADQSj8CgAADAwLIABBBGogAxAEIAZBCGogASACKAIYELMBQQRBGBAgIgIgBikCGDcCECACIAYpAhA3AgggAiAGKQIINwIADAsLIABBBGogAxAEIAZBCGogASACKAIYENgDQQRBFBAgIgIgBigCGDYCECACIAYpAhA3AgggAiAGKQIINwIADAoLIABBBGogAxAEIAZBCGogASACKAIYIgFBACABKAIAGxAjQQRBEBAgIgIgBikCEDcCCCACIAYpAgg3AgAMCQsgAEEEaiADEAQgAigCGEEIaiECIwBB8ABrIgMkACADQQhqIgkhBQJAIAJBGGoiBCkDAEICUgRAIAUgASAEEPcBDAELIAVBCGogASAEQQhqEPgBIAVCAjcDAAsgBkEIaiIFQUBrIAEgAkFAa0EAIAIoAkAbECMgAi0AUCEBIANBMGoiBCACEAQgA0HIAGogCUEo/AoAACAFIAE6AFAgBSAEQcAA/AoAACADQfAAaiQAIAUQ6AQhAgwICyAAQQRqIAMQBCAGQQhqIgMgASACKAIYQQhqEOcEIAMQQyECDAcLIABBBGogAxAEIAEgAigC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An8CQCABRQRAIAQQBS0AAEEERw0BIAMgAEGUAWo2AsAFIAJBpIIBEB0gBXFFDQEgAEGcggFBBhB9DQdBAQwCCyADIAMoAhg2ArgFIAMgAykCEDcDsAUgAyADKQIINwOoBSADIAMoAjA2AugGIAMgAykDKDcD4AYgA0HABWogACADQeAGakEBQQBBABCWBCADKALABSIGQQJGDQIgA0GQBmogA0HEBWpBzAD8CgAAIAAtABhBlgFGDQMgAygCuAUiAQRAIAEgASgCACICQQFqNgIAIAJBAEgNCQsgACgCDCECIAAoAgghACADKAKsBSEEIAMoAqgFIQUgA0GEAWogA0GQBmpBzAD8CgAAIANBuAVqEAMMBAsgAEGsggFBCRB9DQVBAAshAiADIAMoAhg2ArgFIAMgAykCEDcDsAUgAyADKQIINwOoBSADIAMoAjA2AugGIAMgAykDKDcD4AYgA0HABWogACADQeAGakEAQQAgAhCWBCADKALABSIGQQJGDQMgA0GQBmogA0HEBWpBzAD8CgAAAkAgAC0AGEGWAUcEQCADKAK4BSIBBEAgASABKAIAIgJBAWo2AgAgAkEASA0JCyAAKAIMIQIgACgCCCEAIAMoAqwFIQQgAygCqAUhBSADQThqIANBkAZqQcwA/AoAACADQbgFahADDAELIAMoArgFIQEgAygCtAUhAiADKAKwBSEAIAMoAqwFIQQgAygCqAUhBSADQThqIANBkAZqQcwA/AoAAAsgAyAGNgLoAiADQewCaiADQThqQcwA/AoAACADIANB6AJqEMMBNgLYBSADIAE2AtQFIAMgAjYC0AUgAyAANgLMBSADIAQ2AsgFIAMgBTYCxAUgA0EONgLABSADQcAFahAPDAoLIANBuAVqEAMMCAsgAygCuAUhASADKAK0BSECIAMoArAFIQAgAygCrAUhBCADKAKoBSEFIANBhAFqIANBkAZqQcwA/AoAAAsgAyAGNgK4AyADQbwDaiADQYQBakHMAPwKAAAgAyADQbgDahDDATYC2AUgAyABNgLUBSADIAI2AtAFIAMgADYCzAUgAyAENgLIBSADIAU2AsQFIANBDjYCwAUgA0HABWoQDwwHCyADQbgFahADDAULIANBKGoQBgwDCwJAAkACQAJ/AkAgAUUEQCAEEAUtAABBBEcNASADIABBlAFqNgLABSADQcAFakGkggEQHSAFcUUNASAAQZyCAUEGEH0NB0EBDAILIAMgAygCJDYCmAYgAyADKQIcNwOQBiADQcAFaiIBIAAQDCADQZAGaiICIAEQQiADIAMoApgGNgLoBiADIAMpA5AGNwPgBiADIAMoAhg2ArgFIAMgAykCEDcDsAUgAyADKQIINwOoBSABIAAgA0HgBmpBAUEBQQAQlgQgAygCwAUiBkECRg0CIAIgA0HEBWpBzAD8CgAAIAAtABhBlgFGDQMgAygCuAUiAQRAIAEgASgCACICQQFqNgIAIAJBAEgNBgsgACgCDCECIAAoAgghACADKAKsBSEEIAMoAqgFIQUgA0GcAmogA0GQBmpBzAD8CgAAIANBuAVqEAMMBAsgAEGsggFBCRB9DQVBAAshAiADIAMoAiQ2ApgGIAMgAykCHDcDkAYgA0HABWoiASAAEAwgA0GQBmoiBCABEEIgAyADKAKYBjYC6AYgAyADKQOQBjcD4AYgAyADKAIYNgK4BSADIAMpAhA3A7AFIAMgAykCCDcDqAUgASAAIANB4AZqQQBBASACEJYEIAMoAsAFIgZBAkcEQCAEIANBxAVqQcwA/AoAAAJAIAAtABhBlgFHBEAgAygCuAUiAQRAIAEgASgCACICQQFqNgIAIAJBAEgNBwsgACgCDCECIAAoAgghACADKAKsBSEEIAMoAqgFIQUgA0HQAWogA0GQBmpBzAD8CgAAIANBuAVqEAMMAQsgAygCuAUhASADKAK0BSECIAMoArAFIQAgAygCrAUhBCADKAKoBSEFIANB0AFqIANBkAZqQcwA/AoAAAsgAyAGNgKIBCADQYwEaiADQdABakHMAPwKAAAgAyADQYgEahDDATYC2AUgAyABNgLUBSADIAI2AtAFIAMgADYCzAUgAyAENgLIBSADIAU2AsQFIANBDjYCwAUgA0HABWoQDwwICyADQbgFahADDAYLIANBuAVqEAMMBQsgAygCuAUhASADKAK0BSECIAMoArAFIQAgAygCrAUhBCADKAKoBSEFIANBnAJqIANBkAZqQcwA/AoAAAsgAyAGNgLYBCADQdwEaiADQZwCakHMAPwKAAAgAyADQdgEahDDATYC2AUgAyABNgLUBSADIAI2AtAFIAMgADYCzAUgAyAENgLIBSADIAU2AsQFIANBDjYCwAUgA0HABWoQDwwECwALIANBHGoQBgsgA0EYahADC0EACyEHIANB8AZqJAAgBwueBQIEfwF+IwBBoAFrIgQkACAEIAMoAgg2AmAgBCADKQIANwNYIARBMGoiAyABEAwgBEHYAGogAxBCIAQgBCkDWDcDICAEIAQoAmA2AigCQAJAAkACQAJAAkAgAkH/AXFBAWsOAgECAAsgBEEgOgAwIAEgBEEwahAJRQ0CIABBAzoAGAwDCyAEQSQ6ADAgASAEQTBqEAlFDQEgAEEDOgAYDAILIARBIzoAMCABIARBMGoQCUUNACAAQQM6ABgMAQsgBEEwaiABEPwFIAQoAjAiBUGAgICAeEYEQCAAQQM6ABgMAQsgBCgCPCEGIAQoAkAhAyAEKAJEIQcgBCAEKQI0Igg3AlwgBCAFNgJYIAQgAyAHQTBsaiIFNgI8IAQgBjYCOCAEIAM2AjQgBCADNgIwIAhCIIinIQYgCKchBwNAAkACQAJAIAMgBUYNACAEIANBMGo2AjQgAygCFCIFQZ6BgIB4Rg0AIAQgAykCGDcCiAEgBCADKQIgNwKQASAEIAMpAig3ApgBIAQgBTYChAEgBCADKAIQNgKAASAEIAMpAgg3A3ggBCADKQIANwNwIAEgBEHwAGogBEGEAWoQF0UNASAAQQM6ABggBEEwahBrDAILIARBMGoiAxBrIAMgASAHIAYQmAQgBCgCMCIBQYCAgIB4RgRAIABBAzoAGAwCCyAEIAQpAjQ3AmggBCABNgJkIARBGGogBEHYAGoQkAIgBCkDGCEIIARBEGogBEEgahAHIAQoAhQhASAEKAIQIQMgBEEIaiAEQeQAahAHIABBCGogAyABIAQoAgggBCgCDBALIAAgAjoAGCAAIAg3AgAMBAsgBCgCNCEDIAQoAjwhBQwBCwsgBEHYAGoQgwMLIARBIGoQBgsgBEGgAWokAAvnKQIbfwF+IwBB4A1rIgMkACADIAI2AhggA0EcaiACQQxqEAQCQAJAAkACQAJAAkACQAJAAkAgAigCCCIEBEAgBEEKRg0BIARBGkYNAiAAIAMoAiw2AhQgACADKQIkNwIMIAAgAykCHDcCBCAAIAIQ1wM2AhggAEEDNgIADAkLIAMgAygCLDYCqAogAyADKQIkNwOgCiADIAMpAhw3A5gKIANB6AtqIAIoAiBBCGoQ8wkgAygC6AshGSADKALsCyIHIQQjAEEQayICJAAgAkEIaiAEQQRBLBCFASACKQMIIR4gA0GAC2oiBEEANgIIIAQgHjcCACACQRBqJAAgB0EsbCEEIBlBJGohAiADKAKICyIIIAMoAoALayEFIAMoAoQLIAhBLGxqIQggA0GwAWohCyADQdwFaiEKA0AgBUUgBEVyRQRAIAJBGGshBgJAAkACQAJAIAJBHGsoAgBBAWsOAgECAAsgBigCACIGIAYoAgAiDEEBajYCACAMQQBIDQcgA0EANgLYBSADIAY2AtwFDAILIANB6AxqIAJBFGsQBCAGKAIAIgYgBigCACIMQQFqNgIAIAxBAEgNBiALIAIQHiADIAMoAvgMNgKsASADIAMpAvAMNwKkASADIAMpAugMNwKcASADIAY2ApgBIAogA0GYAWpBKPwKAAAgA0EBNgLYBQwBCyAKIAYQBCADQQI2AtgFCyAIIANB2AVqQSz8CgAAIAVBAWohBSAIQSxqIQggBEEsayEEIAJBLGohAgwBCwsgAykDgAshHiADQcAFaiAHEPIGIANBADYC2A0gAyAePgLQDSADIB5CIIinIgI2AswNIAMgAjYCyA0gAyACIAdBLGxqIgU2AtQNIANB3AVqIQQgA0GoAWohCCADQfgMaiEGA0ACQAJAAkACQAJAAkAgAiAFRg0AIAMgAkEsajYCzA0gAigCACIKQQNGDQAgAigCBCEFIAMgAigCGDYC2AsgAyACKQIQNwPQCyADIAIpAgg3A8gLIAMgAygC2A1BAWoiCzYC2A0CQAJAAkAgCkEBaw4CAgEACyADIAU2AjACQAJAIAUoAghBBEYEQCAFKAIgLQA4QQ9GDQELIANBmAFqIAVBDGoQBCADKAIwIgIgAigCACIFQQFqNgIAIAVBAEgNDSADQdgFaiABIAIQ8gkgAygC2AUiAkEFRw0BIAgQAyADQTBqEBkMBgsgA0HIAGogBUEMahAEIANB6AxqIAUoAiBBCGoQwAEgBSgCICgCJCICIAIoAgAiBUEBajYCACAFQQBIDQwgAyADKAJYNgLEASADIAMpAlA3ArwBIAMgAykCSDcCtAEgAyADKQLoDDcDmAEgAyADKQLwDDcDoAEgAyADKQL4DDcDqAEgAyADKAKADTYCsAEgBCADQZgBakEw/AoAACADQQQ2AtgFIAMgAjYCjAYgA0HABWogA0HYBWoQ6wEMBwsgAyAEKQIQNwOQCyADIAQpAgg3A4gLIAMgBCkCADcDgAsgAkEERwRAIAMgAykDkAs3AvAFIAMgAykDiAs3AugFIAMgAykDgAs3AuAFIAMgAykCmAE3AvgFIAMgAykCoAE3AoAGIAMgAygCqAE2AogGIANBADYCjAYgAyACNgLcBSADQQQ2AtgFIANBwAVqIANB2AVqEOsBDAcLIAgQAwwGCyADIAMpA9ALNwLoBSADIAMpA8gLNwLgBSADIAU2AtwFIANBBjYC2AUgA0HABWogA0HYBWoQ6wEMBgsgAyADKALYCzYC+AwgAyADKQPQCzcD8AwgAyADKQPICzcD6AwgAyAFNgIwIAMgAikCJDcDUCADIAIpAhw3A0ggByALRwRAIAMgAygC2As2AqgBIAMgAykD0As3A6ABIAMgAykDyAs3A5gBIANBmoCAgHg2AtgFIAEgA0GYAWogA0HYBWoQFyEaIANByABqEBIgA0EwahAZIBpFDQYMAwsgA0HYBWoiCiABIAUQ8gkgAygC2AUiAkEFRg0BIAMgBCkCEDcDwAogAyAEKQIINwO4CiADIAQpAgA3A7AKIAJBBEcEQCAEIAMpA8AKNwIQIAQgAykDuAo3AgggBCADKQOwCjcCACADIAMpA+gMNwL0BSADIAMpA/AMNwL8BSADIAMoAvgMNgKEBiADIAMpA0g3AogGIAMgAykDUDcCkAYgAyACNgLYBSADQcAFaiAKEOsBDAYLIANByABqEBIgBhADDAULIANByA1qEPEJIAMoAsAFIgJBgICAgHhGDQIgAykCxAUhHiAAIAMpA5gKNwIEIAAgAykDoAo3AgwgACADKAKoCjYCFCADIB43AogBIAMgAjYChAEgAyADQYQBahDwBCADKQMAIR4gA0HgBWogARDeAiADQQA6AJAGIAMgHjcC2AUgAyADKQKADDcCiAYgAyADKQL4CzcCgAYgAyADKQLwCzcC+AUgACADQdgFahCTAjYCGCAAQQE2AgAgA0HoC2oQ/QcMDQsgA0HIAGoQEiAGEAMLIANByA1qEPEJIANBwAVqEK0FCyAAQQQ2AgAgA0HoC2oQ/gcgA0GoCmoQAwwKCyADQTBqEBkLIAMoAswNIQIgAygC1A0hBQwACwALIAMgAigCICIEQQhqIgU2AmggBEEMaiECAkACQAJAAkAgAS0AqAMEQCADQQhqIAUQECADKAIIIAMoAgwQrwINASABLQCoAw0DCyABLQC4A0EBRgRAIANB6ABqQfSAAhAdDQILIAEtALkDRQ0CIANB6ABqQfyAAhAdRQ0CIANBmAFqIgcgAhAEIANBioCAgHg2AtgFIAEgByADQdgFahAXRQ0CDAMLIANBmAFqIgcgAhAEIANB64CAgHg2AtgFIAEgByADQdgFahAXDQIMAQsgA0GYAWoiByACEAQgA0GcgYCAeDYC2AUgASAHIANB2AVqEBcNAQsgACADKAIsNgIUIAAgAykCJDcCDCAAIAMpAhw3AgQgA0HcBWoiByACEAQgBRAcIQIgA0HwBWogBEEgahAeIAMgAjYC2AUgA0HYBWoiAhBYIQQgByABEN4CIANBADoA9AUgAyAENgLYBSAAIAIQVTYCGCAAQQI2AgAMBwsgAEEENgIAIANBLGoQAyADQRhqEBkMBwsgAyADKAIsNgJAIAMgAykCJDcDOCADIAMpAhw3AzAgA0HIAGogAigCIEEIahCaBCADKAJIQQhqIQ8gAygCTCEKIwBB8AlrIgIkACMAQRBrIgQkACAEQQhqIApBCEHABBCFASAEKQMIIR4gAkEANgIMIAIgHjcCBCAEQRBqJAAgCkHABGwhECACKAIMIgQgAigCBGshCyACKAIIIARBwARsaiERIAJBqARqIRIgAkHoBGohCCACQfwEaiETIAJB0ARqIgRBAXIhFCACQfAEaiEVIAJBsAVqIRYgAkHABWohDCACQfgEaiENIARBBHIhBQJAAkADQCALRSAHIBBGckUEQAJAIAcgD2oiBC0AACIJQQRGBEAgAkGoCWogBEEIahAEIAQoAgQiBiAGKAIAIg5BAWo2AgAgDkEASA0EIAggBEEcahAeIAIgAigCuAk2AuQEIAIgAikCsAk3AtwEIAIgAikCqAk3AtQEIAIgBjYC0AQgEiACQdAEakEo/AoAAAwBCyAEQQRqIQYCQAJAAkACQAJAIAlBAWsOAwECAwALIAJBlAlqIAYQBCACQagJaiIOIARBIGoQ3wEgBCgCGCIGIAYoAgAiF0EBajYCACAXQQBIDQcgBSACKQKUCTcCACAFIAIpApwJNwIIIAUgAigCpAk2AhAgBC0AASEEIBUgDkHIAPwKAAAgAiAEOgDRBCACIAY2AugEDAMLIAUgBhAEIAggBEEYahDfASAWIARB4ABqEMoEDAILIAUgBhAEIA0gBEEoahDfASAMIARB8ABqEMoEIAggBEEYahAeDAELIAUgBhAEIA0gBEEoahDfASAMIARB8ABqEMoEIAggBEEYahAeCyACQaUEaiAUQSv8CgAAIAJBEGogE0GUBPwKAAALIAcgEWoiBCAJOgAAIARBAWogAkGlBGpBK/wKAAAgBEEsaiACQRBqQZQE/AoAACALQQFqIQsgB0HABGohBwwBCwsgAyACKQIENwJsIAMgCjYCdCACQfAJaiQADAELAAsgA0H4AGogAygCdCIPEPEGIAMoAmwhBCADKAJwIQIgA0EANgKUASADIAIgD0HABGxqIgU2ApABIAMgBDYCjAEgAyACNgKIASADIAI2AoQBIANB/AVqIRAgA0GABmohCiADQdgFaiIJQQRyIQggA0HsC2ohBCADQcwGaiERIANB3AZqIRIgA0HsBWohCyADQcgMaiEHIANBsA1qIQYgA0HMC2ohDSADQYgLaiETIANBgAtqQQRyIRQgA0HwBWohDCADQfgFaiEOIANBkAtqIRUgA0GEBmohFyAJQQFyIRYDQAJAAkACQAJAAkACQCACIAVGDQAgAyACQcAEajYCiAEgAi0AACIFQQVGDQAgAyACLQADOgDWBSADIAIvAAE7AdQFIAIoAAQhCSADIAIoABg2AtAFIAMgAikAEDcDyAUgAyACKQAINwPABSADIAIpACQ3A7gFIAMgAikAHDcDsAUgA0GYAWogAkEsakGUBPwKAAAgAyADKAKUAUEBaiIYNgKUAQJAIAVBBEYEQCADIAMoAtAFNgLYDSADIAMpA8gFNwPQDSADIAMpA8AFNwPIDSADIAk2ArAKIAMgAikAJDcDiAsgAyACKQAcNwOACyAPIBhGDQEgA0HegICAeDYC2AUgASADQcgNaiADQdgFahAXIRsgA0GAC2oQEiADQbAKahAZIBtFDQcMDAsgFiADLwHUBTsAACAWIAMtANYFOgACIAMgAykDwAU3A+AFIAMgAykDyAU3A+gFIAMgAygC0AU2AvAFIAMgAykDsAU3AvQFIAMgAykDuAU3AvwFIAMgBToA2AUgAyAJNgLcBSAXIANBmAFqQZQE/AoAAAJAIAMCfwJAAkACQAJAAkACQAJAIAVBAWsOAwEICAALIAMgCCgCEDYCqAogAyAIKQIINwOgCiADIAgpAgA3A5gKIANBsApqIA5ByAD8CgAAIAMgAygC8AUiAjYC/AogAy0A2QUhBSADKAKwCkEBaw4FAgMEEAUBCyADIAMoAtwBIgI2ApALIAMgAykC1AE3A4gLIAMgAykCzAE3A4ALIAIEQCACIAIoAgAiBUEBajYCACAFQQBIDRALIAMgAjYC+AwgAyADKQOICzcC8AwgAyADKQOACzcC6AwgA0HMgICAeDYC6AsgASADQegMaiADQegLahAXIRwgFRADIBxFDQwMEQsgFCAQQSz8CgAAQQAMBAsgEyAKQTj8CgAAQQEMAwsgEyAKQcAA/AoAAEECDAILIAMgAygCtAo2AoQLQQMMAQsgFCAQQSj8CgAAQQQLNgKACwJAAkAgAigCCEEERgRAIAIoAiAiCS0AOEEPRg0BCyADQegLaiABIAIQmgMgAygC6AsiAkEERw0FIANBgAtqENwHIAMoArAKQQRGDQEMDAsgA0HIC2ogCUEIahDAASACKAIgKAIkIgIgAigCACIJQQFqNgIAIAlBAEgNCiAGIAMoAqgKNgIQIAYgAykDoAo3AgggBiADKQOYCjcCACADQegMaiIJIANBgAtqQcgA/AoAACADQegLaiIYIAlB3AD8CgAAIAcgAykCyAs3AgAgByADKQLQCzcCCCAHIAMpAtgLNwIQIAcgAygC4As2AhggAyACNgLEDCADIAU6AOQMIANB+ABqIBgQrwMgA0H8CmoQGQwGCyADQbAKahAvDAoLIAMgAygC7AEiAjYCkAsgAyADKQLkATcDiAsgAyADKQLcATcDgAsgAgRAIAIgAigCACIFQQFqNgIAIAVBAEgNCQsgAyACNgL4DCADIAMpA4gLNwLwDCADIAMpA4ALNwLoDCADQbAKakGjjwFBChANIAQgAygCuAo2AgggBCADKQKwCjcCACADQYGBgIB4NgLoCyABIANB6AxqIANB6AtqEBchHSAVEAMgHUUNBQwKCyADIAMoAtAFNgL4DCADIAMpA8gFNwPwDCADIAMpA8AFNwPoDCADQegLaiABIAkQmgMgAygC6AsiAkEERg0CIAggBCkCEDcCECAIIAQpAgg3AgggCCAEKQIANwIAIAMgAykDiAs3ApAGIAMgAykDgAs3AogGIAMgAykDwAU3AvQFIAMgAykDyAU3AvwFIAMgAygC0AU2AoQGIANBBDYCuAYgAyACNgLYBSADQfgAaiADQdgFahCvAwwFCyADQYQBahDwCSADKAJ4IgJBgICAgHhGDQogAykCfCEeIAAgAykDMDcCBCAAIAMpAzg3AgwgACADKAJANgIUIAMgHjcCnAEgAyACNgKYASADQRBqIANBmAFqEPEEIAMpAxAhHiADQeAFaiABEN4CIANBADoAkAYgAyAeNwLYBSADIAMpAmA3AogGIAMgAykCWDcCgAYgAyADKQJQNwL4BSAAIANB2AVqEJMCNgIYIABBADYCACADQcgAahD7BwwLCyANIAQpAhA3AhAgDSAEKQIINwIIIA0gBCkCADcCACADIAI2AsgLIAYgAygCqAo2AhAgBiADKQOgCjcCCCAGIAMpA5gKNwIAIANB6AxqIgIgA0GAC2pByAD8CgAAIANB6AtqIgkgAkHcAPwKAAAgByADKQLICzcCACAHIAMpAtALNwIIIAcgAykC2As3AhAgByADKALgCzYCGCADQQA2AsQMIAMgBToA5AwgA0H4AGogCRCvAwwBCyADQfgMahADIANBgAtqEBIMBwsgAygCsApBBEcNACADQbAKahAvCwJAAkAgAy0A2AVBAWsOAwABAQILIAsQAyAMEC8gERDFAgwBCyALEAMgChAvIBIQxQIgDBASCyADKAKIASECIAMoApABIQUMAAsACwALIANBqApqEAMLAkACQCADLQDYBUEBaw4DAAEBAgsgCxADIAwQLyAREMUCDAELIAsQAyAKEC8gEhDFAiAMEBILIANBhAFqEPAJIANB+ABqEKwFCyAAQQQ2AgAgA0HIAGoQ6QMgA0FAaxADCyADQRhqEBkLIANB4A1qJAALNgECfyAAKAIAIgEoAgghAANAIAAiAkEiRgRAIAEoAiAoAgwiASgCCCIAQR1HDQELCyACQSJGC6AXAgV/An4jAEHgEmsiByQAIAcgAigCEDYCqAkgByACKQIINwOgCSAHIAIpAgA3A5gJIAdB2A1qIgggA0HIAPwKAAAgByAGKAIINgKoDiAHIAYpAgA3A6AOAkACQAJ/AkACfwJAAkACQAJAIAQgBXIEQCABIAgQmAEgB0HAEmoiAiAHQaAOaiIDELABIAdBGGogASAEIAUgAhCcBCAHKAIsIgJBAkYNASAHIAcoAig2AtAS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IAcgCDYCKCAHIAE2AiQgByAKNgIgIAcgCzYCHCAAIAdBGGpBwAT8CgAAIAAgBDYCwAQgACAHKQPYBDcCxAQgACAHKQPgBDcCzAQgACAHKALoBDYC1AQLIAdB4BJqJAAPCwALhggCB38BfiMAQaACayICJAAgAiABQfgAahAFIgM2AigCQCACQShqQZiBARAVRQRAIABCADcCAAwBCyADEAUhAyACQYwBaiABQaABahAEIAJB1AFqIAEQDCACQeoAOgAoAkACQAJAIAEgAkEoahAJDQAgASkAsAMhCSABQQA6ALQDIAIgASkAtgM3AYYCIAIgCTcDgAIgAiABKQCoAzcD+AEgAkEANgKcAiACQoCAgIDAADcClAICQANAIAMQBSIGLQAAQRByQfsARg0BIAEQPSIEBEAgAkGUAmogBBARIAIgBhAFNgIoIAJBKGoiBEG0iAIQR0UNASACQQ86ACggASAEEAlFDQELCyACQZQCahDKAiABIAIpAYYCNwC2AyABIAIpA4ACNwCwAyABIAIpA/gBNwCoAwwBCyACKQKYAiEJIAIoApQCIQMgASACKQGGAjcAtgMgASACKQOAAjcAsAMgASACKQP4ATcAqAMgA0GAgICAeEYNACACIAk3AuQBIAIgAzYC4AEgAkH4AWoiAyABEAwgAkHrADoAKCABIAJBKGoQCUUNASADEAYgAkHgAWoQygILIAJB1AFqEAYMAQsgAkHsAWoiBSABEBYgAkEgaiACQeABahDRAyACKAIkIQggAigCICEGIAJBGGogAkHUAWoQByACKAIcIQMgAigCGCEEIAJBEGogBRAHIAIoAhQhBSACKAIQIQcgAkEIaiACQfgBahAHIAJBoAFqIAQgAyAHIAUgAigCCCACKAIMEFAgBkUNACACIAIpArABNwPIASACIAIpAqgBNwPAASACIAIpAqABNwO4AQJAAkAgAS0AGEGWAUcEQCACKAKcASIDBEAgAyADKAIAIgRBAWo2AgAgBEEASA0DCyACQgA3A3ggAkIANwOAASACQQA2AogBIAIgAikDuAE3A2AgAiACKQPAATcDaCACIAIpA8gBNwNwIAEoAgwhBCABKAIIIQEgAigCkAEhBSACKAKMASEHIAJBnAFqEAMMAQsgAkIANwN4IAJCADcDgAEgAkEANgKIASACIAIpA7gBNwNgIAIg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AWoQAwwBCyABIAEpA+gBNwNYIAEgASkD8AE3A2AgASgC4AEhAiABKALcASEEIAEoAtgBIQAgASgC1AEhBSABKALQASEGCyABIAk3ArQBIAEgAzYCsAEgASAHrSAIrUIghoQ3A6gBIAEgASkDWDcCvAEgASABKQNgNwLEASABQagBahC0ASEDIAEgAjYChAEgASAENgKAASABIAA2AnwgASAFNgJ4IAEgBjYCdCABIAM2AnAgAUIZNwNoIAFB6ABqEBghAgwECyABQeABahADQQAhAgwDCyABQYgCaiACEBEMAAsACyABQRxqEANBACECCyABQaACaiQAIAIPCwALYQECfyMAQRBrIgEkACABIAA2AgwgACgCBCICIAAoAgwgAmtBFG4QzgcjAEEQayIAJAAgACABKAIMIgIoAgA2AgwgACACKAIINgIIIABBCGoQ7QMgAEEQaiQAIAFBEGokAAsaACAAQfgAahAFLQAAIgBBEElBgIEDIAB2cQv1AQECfyMAQRBrIgIkAAJAAkACQAJAAkAgAEH/AXFBAWsOBAEEBAQACyABLQAAQQRrDokBAQMDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgIDAwICAgICAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAgIDCyABLQAAQQRGIQMMAgsgAkEIaiABQRxqEBAgAigCCCACKAIMEKUDDQELQQEhAwsgAkEQaiQAIAML3QIBAX9BASECAkAgACABQa2SAUEDEAgNACAAIAFBu48BQQYQCA0AIAAgAUG6kgFBBBAIDQAgACABQb6SAUEHEAgNACAAIAFBjZABQQUQCA0AIAAgAUG1kgFBBRAIDQAgACABQcuQAUEHEAgNACAAIAFBmZABQQUQCA0AIAAgAUHYgQFBCBAIDQAgACABQYWRAUEJEAgNACAAIAFB4JIBQQUQCA0AIAAgAUGwkgFBBRAIDQAgACABQdKSAUEFEAgNACAAIAFBlZABQQQQCA0AIAAgAUG1jwFBBhAIDQAgACABQZSOAUEIEAgNACAAIAFB0pABQQYQCA0AIAAgAUGvjwFBBhAIDQAgACABQcWSAUEG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IAhqIAlxIgY2AhgMAQsLIAEgDBDRBiEEQQELIQYgACAENgIEIAAgBjYCACAFQTBqJAALWgECfyMAQTBrIgMkACACQShsIQIDQCACIgQEQCADIAFBBGoQBCADQZmBgIB4NgIUIAJBKGshAiABQShqIQEgACADIANBFGoQF0UNAQsLIANBMGokACAEQQBHC/8DAQV/IwBB0ABrIgIkAAJAIAEoAgBBgICAgHhHBEAgAiABKAIINgIQIAIgASkCADcDCCACEGJBACEBIAJBADYCICACIAIpAwA3AhggAigCECEFA0AgASAFTwRAIAAgAigCIDYCCCAAIAIpAhg3AgAgAkEIahChAQwDCyACKAIMIgQgAUECdGooAgAiA0GAsANzQYCAxABrQYCQvH9PBEAgAkEYaiADEEkgAUEBaiEBDAELAkAgA0GAeHFBgLADRw0AIAFBAWoiBiAFTw0AIAQgBkECdGooAgAiBEGAeHFBgLgDRw0AIANBCnQgBGpBgLj/GmsiA0GAsANzQYCAxABrQf+PvH9LBEAgAkEYaiADEEkgAUECaiEBDAILAAsgAiADQQR2IgQ2AiQgBARAIAJBCDYCTCACIAJBJGo2AkggAkE4akHTjgEgAkHIAGoQfiACIAIoAkAiBDYCMCACIAIpAjg3AyggAkEYaiACKAIsIAQQVyACQShqECsLIAIgA0H//wNxNgJEIAJBCDYCTCACIAJBxABqNgJIIAJBOGpB044BIAJByABqEH4gAiACKAJAIgM2AjAgAiACKQI4NwMoIAJBGGogAigCLCADEFcgAUEBaiEBIAJBKGoQKwwACwALIABBgICAgHg2AgAgACABKQIENwIECyACQdAAaiQAC3kBAX8jAEEQayICJAACQAJAAkACQCABKAIADgQBAAACAAsgAEEANgIADAILIAIgAUEYahAQIAAgAikDADcCBCAAIAFBBGo2AgAMAQsgAkEIaiABKAIEIgFBCGoQECAAIAIpAwg3AgQgACABQQxqNgIACyACQRBqJAALggEBAn8jAEHQAGsiAiQAAkACQAJAAkBBAiABLQBIIgNBA2sgA0ECTRtB/wFxQQFrDgIBAgALIAAgARAEIABBAzoASAwCCyAAIAEQlAEgAEEEOgBIDAELIAJBBGoiAyABEAQgAkEYaiABQRRqENgCIAAgA0HMAPwKAAAL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AiEFIAMoAogCIQQgAygChAIhBiADKAKAAiEICyADIAMpA6ABNwKEASADIAMpA5gBNwJ8IAMgAykDkAE3AnQgAyAJNgJwIAMgATYCbCADIAU2AmggAyAENgJkIAMgBjYCYCADIAg2AlwgAyAHEAUiEjYC0AECQCADQdABaiIBQZiBARAVRQ0AIAMoAnBBgICAgHhHDQAgAygCdCgCCEEMRw0AIANBh4CAgHg2AtABIAIgARAlRQ0AIANB8ABqEIsBDAgLA0AgEhAFIgktAABBBEcNBSADIBQQHDYCsAEgAyADQbABaiIBNgLQAQJAIANB0AFqIgRBoIcBEB1FBEAgAyABNgLQASAEQeiCAhAdRQ0GIAItAGlBAXENAQwGCyACLQBpQQFHDQULIAMgAygCsAE2AqwBIAIQDgRAIANBrAFqEBMMBwsgAyADKAKIATYC6AEgAyADKQKAATcD4AEgAyADKQJ4NwPYASADIAMpAnA3A9ABIAIgA0HQAWoiARB2IghFDQMCQAJAIANB0ABqIgQoAggiBQRAIAQoAgQgBUEkbGoiBUEkaw0BCyABQQI2AgQMAQsgBUEcaygCACAFQSBrKAIAa0EFTARAIAFBAjYCBAwBCyABIAQQ0QgLAkAgAygC1AFBAkcEQCADLQDQASENIAMoAtwBIRggAyADKALwASIBNgKgASADIAMpAugBNwOYASADIAMpAuABNwOQASABBEAgASABKAIAIgRBAWo2AgAgBEEASA0RCyADKAJoIQcgAygCZCEFIAMoApQBIQQgAygCkAEhBiABBEAgASABKAIAIhdBAWo2AgAgF0EASA0RCyADIAc2ArwBIAMgBTYCuAEgAyAENgK0ASADIAY2ArABIAMgATYCwAEgGCAIIA0gA0GwAWoQ1QQhCCAPEAMMAQsgAygCbCIBBEAgASABKAIAIgRBAWo2AgAgBEEASA0QCyADKAJoIQcgAygCZCEFIAMoAmAhBCADKAJcIQYLIAMgCDYCmAIgAyABNgKQAiADIAc2AowCIAMgBTYCiAIgAyAENgKEAiADIAY2AoACIAMCfyADQawBakHoggIQRUUEQCADIAkQBSIBNgLQASADQdABakGYgwIQFUUEQCACEKQBIgRFDQUgAyAENgKQASADQZABahCOASEFIAMoApACIgEEQCABIAEoAgAiBkEBajYCACAGQQBIDRILIAUoAgwhBiAFKAIIIQUgAygChAIhByADKAKAAiEJIAEEQCABIAEoAgAiDUEBajYCACANQQBIDRILIAwQAyADIAE2AmwgAyAGNgJoIAMgBTYCZCADIAc2AmAgAyAJNgJcIBAgA0GQAWoQjgEQBCADQQA2AuwBIAMgBDYC1AEgAyAINgLQASADIANB0AFqEHI2AsgBIAMgATYCxAEgAyAGNgLAASADIAU2ArwBIAMgBzYCuAEgAyAJNgK0ASADQQM2ArABIANBsAFqEA8MAgsgARAFGiADKAKQAiIBBEAgASABKAIAIgRBAWo2AgAgBEEASA0RCyADIAE2AqABIAMgAygChAIiBDYClAEgAyADKAKAAiIFNgKQASADIAIoAqwBIgY2ApwBIAMgAigCqAEiBzYCmAEgAhAOBEAgDxADDAULIAEEQCABIAEoAgAiCUEBajYCACAJQQBIDRELIAwQAyADIAE2AmwgAyAGNgJoIAMgBzYCZCADIAQ2AmAgAyAFNgJcIAMgAygCoAE2AuQBIAMgAykCmAE3AtwBIAMgAykCkAE3AtQBIANBADYCtAEgAyAINgKwASADIANBsAFqEHM2AugBIANBAjYC0AEgA0HQAWoQDwwBCyACEKQBIgRFDQMgAyAENgKQASADQZABahCOASEFIAMoApACIgEEQCABIAEoAgAiBkEBajYCACAGQQBIDRALIAUoAgwhBiAFKAIIIQUgAygChAIhByADKAKAAiEJIAEEQCABIAEoAgAiDUEBajYCACANQQBIDRALIAwQAyADIAE2AmwgAyAGNgJoIAMgBTYCZCADIAc2AmAgAyAJNgJcIBAgA0GQAWoQjgEQBCADQQA2AuwBIAMgBDYC1AEgAyAINgLQASADIANB0AFqEHI2AsgBIAMgATYCxAEgAyAGNgLAASADIAU2ArwBIAMgBzYCuAEgAyAJNgK0ASADQSQ2ArABIANBsAFqEA8LNgJ0IANBgICAgHg2AnAgCxADIANBrAFqEBMMAAsACyALEANBgYCAgHghAQwJCyALEAMgA0GYAmoQGQsgA0GsAWoQEwwECyADQbABahATCyADKAJYIQZBACEIQQYhAQJ/AkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAkQBS0AACIH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QQY6AHgCQAJAIAEgAkH4AGoQCQRAIABBADYCFAwBCyACQQA2AtABIAJCgICAgMAANwLIAQJAAkADQAJAIAQQBSIDLQAAQfsARg0AIAIgAzYCeCACQfgAaiIGQdD/ABAVDQAgAkEANgKAASACQoCAgIDAADcCeCABIAYQvwEiAwRAIAJByAFqIAMQEQwCBSACQcgBahCSAQwDCwALCyACKALIASIEQYCAgIB4Rw0BCyAAQQA2AhQMAQsgAikCzAEhDSACIAQ2AkwgAiANNwJQIAMQBRogAkHYAGogBRAEAkAgDUKAgICAEFoEQCACQQA2AnQgAkKAgICAwAA3AmwMAQsgAkHsAGogARAMCyACQQc6AHggASACQfgAahAJBEAgAEEANgIUIAJB7ABqEAYgAkHoAGoQAyACQcwAahCSAQwBCyACQaQBaiABEBYCQCACKAI8IgEEQCABIAEoAgAiA0EBajYCACADQQBIDQELIAIoAmQhByACKAJgIQggAigCMCEJIAIoAiwhCiACQSBqIAJBzABqEOIBIAIoAiQhCyACKAIgIQwgAkEYaiACQUBrEAcgAigCHCEDIAIoAhghBCACQRBqIAJBpAFqEAcgAigCFCEFIAIoAhAhBgJAIAIoAnQEQCACIAIoAnQ2AugBIAIgAikCbDcD4AEgAkEIaiACQeABahAHIAJB+ABqIAQgAyAGIAUgAigCCCACKAIMEFAgAiACKQKIASINNwPYASACIAIpAngiDjcDyAEgAiANNwPAASACIAIpAoABIg83A7gBIAIgDjcDsAEgACANNwIsIAAgDzcCJCAAIA43AhwMAQsgAkH4AGogBCADIAYgBUEAIAIQUCACIAIpAogBIg03A9gBIAIgAikCeCIONwPIASACIA03A8ABIAIgAikCgAEiDzcDuAEgAiAONwOwASAAIA03AiwgACAPNwIkIAAgDjcCHCACQewAahAGCyAAIAs2AhggACAMNgIUIAAgATYCECAAIAc2AgwgACAINgIIIAAgCTYCBCAAIAo2AgAgAkHoAGoQAwwCCwALIAJBQGsQBgsgAkE8ahADIAJB8AFqJAALPQEBf0EBIQEgAEEwa0H/AXFBCkkgAEFfcUHBAGtB/wFxQRpJcgR/IAEFIABB/wFxIgBBJEYgAEHfAEZyCwvRCgENfyMAQcACayICJAAgAUH4AGoQBSENIAJBxABqIAFBoAFqIg4QBCACQYgBaiABEAwgAkEKOgCYAgJAAkACQAJAAkAgASACQZgCahAJDQAgAkEANgK0ASACQoCAgIDAADcCrAEgAkH4AWohBwJAA0AgDRAFIgQtAAAiBUELRiAFQfsARnINAQJAAkAgBBAFIggtAABBEkYEQCAIEAUaIAJB6AFqIA4QBCACQYwCaiIDIAEQDCACQRI6AJgCAkAgASACQZgCahAJDQAgARBSIgZFDQAgAiADEAcgAkH8AWogAigCACACKAIEQQAgAhALAkAgAS0AGEGWAUcEQCACKAL4ASIDBEAgAyADKAIAIgRBAWo2AgAgBEEASA0LCyACIAIpAvwBNwPYASACIAIpAoQCNwPgASABKAIMIQkgASgCCCEKIAIoAuwBIQsgAigC6AEhBSAHEAMMAQsgAiACKQL8ATcD2AEgAiACKQKEAjcD4AEgAigC+AEhAyACKAL0ASEJIAIoAvABIQogAigC7AEhCyACKALoASEFCyACIAIpA9gBNwO4ASACIAIpA+ABNwPAAQwCCyACQYwCahAGIAcQAwwCC0EAIQYgARBSIgVFDQELIAIgAikDwAE3A9ABIAIgAikDuAE3A8gBIAIoArQBIgwgAigCrAFGBEAgAkGsAWoQwAQLIAIoArABIAxBKGxqIgQgAzYCFCAEIAk2AhAgBCAKNgIMIAQgCzYCCCAEIAU2AgQgBCAGNgIAIAQgAikDyAE3AhggBCACKQPQATcCICACIAxBAWo2ArQBIAIgCBAFNgKYAiACQZgCaiIEQeCNARBHRQ0BIAJBDzoAmAIgASAEEAlFDQELCyACQawBahCtCAwBCyACKAKsASIDQYCAgIB4Rg0AIAIgAikCsAE3ApgBIAIgAzYClAEgAkHoAWoiAyABEAwgAkELOgCYAiABIAJBmAJqEAlFDQEgAxAGIAJBlAFqEK0ICyACQYgBahAGDAILIAJBoAFqIgMgARAWIAJBIGogAkGIAWoQByACKAIkIQQgAigCICEFIAJBGGogAxAHIAIoAhwhAyACKAIYIQYgAkEQaiACQegBahAHIAJB2ABqIAUgBCAGIAMgAigCECACKAIUEFAjAEEgayIDJAAgAigClAEhByACKAKYASEEIAMgAigCnAEiBTYCDCADQQQgBUEobCIFIANBDGoQPCADKAIAIQYgAygCBCEIIAUEQCAGQQhqIAQgBfwKAAALIANBADYCGCADIAQ2AhAgAyAHNgIMIAMgA0EfajYCFCADQQxqIgQoAgQgBCgCDBCXBSAEEOoFIAIgCDYCDCACIAY2AgggA0EgaiQAIAIoAggiB0UNASACKAIMIQggAiACKQJoNwOAASACIAIpAmA3A3ggAiACKQJYNwNwAkAgAS0AGEGWAUcEQCACKAJUIgQEQCAEIAQoAgAiA0EBajYCACADQQBIDQMLIAIgAikDcDcDKCACIAIpA3g3AzAgAiACKQOAATcDOCABKAIMIQYgASgCCCEBIAIoAkghBSACKAJEIQMgAkHUAGoQAwwBCyACIAIpA3A3AyggAiACKQN4NwMwIAIgAikDgAE3AzggAigCVCEEIAIoAlAhBiACKAJMIQEgAigCSCEFIAIoAkQhAwsgACAENgIYIAAgBjYCFCAAIAE2AhAgACAFNgIMIAAgAzYCCCAAIAg2AgQgACAHNgIAIAAgAikDKDcCHCAAIAIpAzA3AiQgACACKQM4NwIsDAILAAsgAkHUAGoQAyAAQQA2AgALIAJBwAJqJAAL3AQBBH8jAEGAAWsiAyQAAkAgASgCAEEBRgRAIAMgASgCFDYCKCADIAEpAgw3AyAgAyABKQIENwMYDAELIAJB+ABqEAUaIANBGGogAkGgAWoQBAsgA0HUAGogAhAMQQEhAQJAAkACQAJAIAJB+ABqEAUiBC0AACIFQZQBaw4CAgEACyAFQQRHDQIgAyACQZQBajYCYCADQeAAakH4ggEQHUUNAkEAIQEMAQtBAiEBCyAEEAUaIANB4ABqIAJBoAFqEAQCQAJAIAIQDkUEQCADQfQAaiIEIAIQFiACEPQCIgUNASAEEAYLIANB8ABqEAMgA0HUAGoQBiAAQQM6ADwgA0EoahADDAELIAMgAygCcDYCUCADIAMpAmg3A0ggAyADKQJgNwNAIANBEGogA0HUAGoQByADKAIUIQQgAygCECEGIANBCGogA0H0AGoQByADQTBqIAYgBCADKAIIIAMoAgwQCyACLQAYQZYBRwRAIAMoAigiBARAIAQgBCgCACIGQQFqNgIAIAZBAEgNAwsgACAFNgIUIAAgBDYCECAAIAMpAxg3AgAgACADKQNANwIYIAAgAykDSDcCICAAIAMoAlA2AiggACADKQIwNwIsIAAgAykCODcCNCAAIAE6ADwgACACKQMINwIIIANBKGoQAwwBCyAAIAU2AhQgACADKAIoNgIQIAAgAykDIDcCCCAAIAMpAxg3AgAgACADKQNANwIYIAAgAykDSDcCICAAIAMoAlA2AiggACADKQI4NwI0IAAgAykCMDcCLCAAIAE6ADwLIANBgAFqJAAPCwAL4AoCB38DfiMAQfAAayIEJAAgBEEgaiACQQRqEAQgBCACNgI0AkACfwJAAkACQAJAAkACQCAEQTRqQbSMARAdRQRAIAEoAgxFDQUgAUEQaiACEJ8CIQsgBCACNgJsIAQgATYCPCALQhmIQv8Ag0KBgoSIkKDAgAF+IQwgASgCBCIHIAuncSEFIAQgBEHsAGo2AjggASgCACEGA0AgBCAFIAZqKQAAIgsgDIUiDUJ/hSANQoGChIiQoMCAAX2DQoCBgoSIkKDAgH+DNwNQAkADQCAEQRhqIARB0ABqEKgBIAQoAhhBAUcNASAEQThqIAQoAhwgBWogB3EiCBDNBEUNAAsgBiAIQQN0a0EEay0AACEFIANB/wFxQQJrDgIDBAULIAsgC0IBhoNCgIGChIiQoMCAf4NCAFINBiAFIAlBCGoiCWogB3EhBQwACwALIAQgBCgCMDYCSCAEIAQpAig3A0AgBCAEKQIgNwM4IARBCGogAhAQIARB1ABqIAQoAgggBCgCDBANIARBAToAYiAEIANB/wFxRToAYSAEQQA6AGAgBEGygICAeDYCUCAAIARBOGogBEHQAGoQFwwGCyAFQQNGDQIMAQsgBUECRg0BCyAEKAIwIgMEQCADIAMoAgAiBUEBajYCACAFQQBIDQULIAQgAzYCSCAEIAQpAig3AkAgBCAEKQIgNwI4IARBEGogAhAQIARB1ABqIAQoAhAgBCgCFBANIARBmYCAgHg2AlAgACAEQThqIARB0ABqEBcNAgtBASEDCyACEBwhACMAQSBrIgIkACACIAA2AhAgAUEQaiIIIgUgAkEQaiIAEJ8CIQsgAiAANgIUIwBBEGsiByQAIAEoAghFBEAjAEHgAGsiACQAIAAgBTYCHCABKAIMIQUgACAAQRxqNgIgAn8gBSAFQQFqIgZNBEACQCABKAIEIgUgBUEBakEDdkEHbCAFQQhJGyIFQQF2IAZJBEAgAEFAayAIQQggBUEBaiIFIAYgBSAGSxsQggQgACgCSCEFIAAoAkQiBiAAKAJAIghFDQMaIAAgACkCVDcCOCAAIAApAkwiDDcCMCAAIAU2AiwgACAGNgIoIAAgCDYCJCABKAIAIgYpAwAhDSABKAIMIQUgACAGNgJQIAAgBTYCTCAAQQA2AkggACANQn+FQoCBgoSIkKDAgH+DNwNAIAynIQggAEEwaiEGA0AgBQRAA0AgAEEQaiAAQUBrEKgBIAAoAhBBAXFFBEAgACAAKAJQIgVBCGo2AlAgACAAKAJIQQhqNgJIIAAgBSkDCEJ/hUKAgYKEiJCgwIB/gzcDQAwBCwsgACgCFCEJIAAgACgCTEEBayIFNgJMIAggBiAAQSBqIAEgCSAAKAJIaiIJEMYFEIEEQX9zQQN0aiABKAIAIAlBf3NBA3RqKQAANwAADAELCyAAIAEoAgwiBTYCPCAAIAAoAjggBWs2AjggASAGEIAEIABBJGoQ/wMMAQsgASAAQSBqQYD8AEEIEP4DC0GBgICAeAwBCwALIQYgByAFNgIMIAcgBjYCCCAAQeAAaiQACyAHQRBqJAAgAiABNgIcIAIgAkEUajYCGCACQQhqIAEgCyACQRhqQZj8ABCyAyABKAIAIQUgAigCDCEAAkAgAigCCEEBcQRAIAIoAhAhByABIAAgACAFai0AACALp0EZdhCxAyABKAIAIABBA3RrIgBBBGsgAzoAACAAQQhrIAc2AgAMAQsgBSAAQQN0a0EEayIALQAAGiAAIAM6AAAgAkEQahATCyACQSBqJAAgBEEwahADQQAMAQsgBEEwahADQQELIQogBEHwAGokACAKDwsAC5csAgp/A34jAEGQImsiDyQAIA8gBjoAISAPIAU6ACAgDyAIOgAiIA8gCToAIwJAAkACQAJ/AkACQAJAAkACQAJAAkACQCAFIAZyDQACQAJAAkACQCABQfgAahAFIhAtAAAiEUHaAGsOBQIBAQECAAsgEUEHRiARQQ5Gcg0BCyABEK4JRQ0BCyAPIAIoAhA2ArgLIA8gAikCCDcDsAsgDyACKQIANwOoCyAPIAMoAgg2ApggIA8gAykCADcDkCAgD0GwE2oiBSAEQcgA/AoAACAPIAspAhA3A+gNIA8gCykCCDcD4A0gDyALKQIANwPYDSAPQZAdaiIGIAxBKPwKAAAgD0GgGGoiDCANQSj8CgAAQQAhCyAAIAEgD0GoC2ogD0GQIGogBSAIIA9B2A1qIAYgDCAJIApBACAOEOUFDAILIA8gEBAFIhA2ArATAkAgD0GwE2pBoP4AEBVFDQAgAS0AvANBAXFFDQAgARCFAkUNACABEA4EQCAAQQk2AhQMCQsgASALEPUCBEAgAEEJNgIUDAkLIAEgDBDIAwRAIABBCTYCFAwJCyABIAQQmAEgASAIQQBBACAEELAJQf8BcSIRQQRGBEAgAEEJNgIUDAkLAkACQCARRQRAIA9BkICAgHg2ArATIAEgD0GwE2oQJQ0CIA8tACMNAQwGCyAJRQ0GCyAPQdmAgIB4NgKwEyABIA9BsBNqECVFDQQgAEEJNgIUDAkLIABBCTYCFAwICyAPIBAQBTYCsBMgD0GwE2pBoP4AEBVFDQAgARAOBEAgAEEJNgIUDAgLIA8gAigCEDYCuAsgDyACKQIINwOwCyAPIAIpAgA3A6gLIA8gAygCCDYCmCAgDyADKQIANwOQICAPQbATaiIFIARByAD8CgAAIA8gCykCEDcD6A0gDyALKQIINwPgDSAPIAspAgA3A9gNIA9BkB1qIgYgDEEo/AoAACAPQaAYaiILIA1BKPwKAAAgACABIA9BqAtqIA9BkCBqIAUgCCAPQdgNaiAGIAsgCSAKQQEgDhDlBUEAIQsMAQsCQAJAAkACQAJAAkACQAJAIAEQrglFBEAgASALEPUCBEAgAEEJNgIUDBALIAEgDBDIAwRAIABBCTYCFAwQCwJAIAcoAgBBAUcNACAEKAIAQQRHDQAgBCAHKQIENwMICyABIAggBSAGIAQQsAlB/wFxIgVBBEYEQCAAQQk2AhQMEAsgDyAFOgC+B0EAIQYCQCAKRQ0AQQEhBiAFDQAgD0GgGGoiCCACEAQgD0HagICAeDYCsBNBACEGIAEgCCAPQbATahAXDQILIA8gBjoAvwcgD0HAB2oiBiAEQcgA/AoAACAPIAI2AsgIIA8gD0G/B2o2AtAIIA8gD0EiajYCzAggDyAPQb4HajYCxAggDyAPQSFqNgLACCAPIA9BIGo2ArwIIA9BiAhqIhAgDUEo/AoAACAPIAM2AtQIIA8gDikCADcDsAggDyAOKAIINgK4CCAPIA9BI2o2AtgIIAEpALYDIRkgAUEBQQIgBRs6AL0DIA8gGTcB7gggDyABKQCwAzcD6AggDyABKQCoAzcD4AggASAGEJgBIA8oArwIIQQgDygCwAghBSAPKALECCEYIAFB+ABqEAUhCCAPQfwcaiABQaABahAEIA9BsBNqIgogARCKASAPQbAIaiERIA8oArATQQFGDQYgD0HcH2oiDSAPQbQTaiIJQTT8CgAAIAEgDUEAIA8oAtwfGxBxIAogASAELQAAIAUtAAAQ7gEgDygCsBMiBEEFRg0EIA9BlCBqIgUgCUGsAfwKAAAgDyAENgKQICAPIAgQBSIINgKwEyAKQdD+ABBHBEAgASAPQZAgahCEAgsgGC0AAA0CIA8oAuwgRQ0CIA8oApQhIgQEQCAEIAQoAgAiBkEBajYCACAGQQBIDQ0LIA8gBDYC1CEgDyAPKQKMITcCzCEgDyAPKQKEITcCxCEgD0H7gICAeDYCsBMgASAPQcQhaiAPQbATahAXDQMgD0HsIGoQ9QMgD0EANgLsIAwCCyAPIAIoAhA2ArgLIA8gAikCCDcDsAsgDyACKQIANwOoCyAPIAMoAgg2ApggIA8gAykCADcDkCAgD0GwE2oiBSAEQcgA/AoAACAPIAspAhA3A+gNIA8gCykCCDcD4A0gDyALKQIANwPYDSAPQZAdaiIGIAxBKPwKAAAgD0GgGGoiDCANQSj8CgAAQQAhCyAAIAEgD0GoC2ogD0GQIGogBSAIIA9B2A1qIAYgDCAJIApBACAOEOUFDAgLIABBCTYCFAwNCyAPQbATaiABEPgCIA8tAPgTIgRBBUcNAgsgD0GQIGoQbQsgD0HcH2oQNQwBCyAPQcQhaiIJIA9BsBNqIgpByAD8CgAAIA8gDy0A+xM6AI8iIA8gDy8A+RM7AI0iIA8gBDoAjCIgASAJEPMBIA9B3BRqIA9B3B9qQTT8CgAAIA8oApAgIQYgCiAFQawB/AoAACAPQZAVaiAJQcwA/AoAACAPQZAdaiIEIApBrAL8CgAAIAZBBUYNACAPQaAYaiAEQawC/AoAAAJAIAEtABhBlgFHBEAgDygCjB0iCQRAIAkgCSgCACIEQQFqNgIAIARBAEgNCQsgASgCDCEEIAEoAgghDSAPKAKAHSEKIA8oAvwcIQUgD0HYDWogD0GgGGpB4AH8CgAAIA9BjA1qIA9BgBpqQcwA/AoAACAPQYwdahADDAELIA8oAowdIQkgDygCiB0hBCAPKAKEHSENIA8oAoAdIQogDygC/BwhBSAPQdgNaiAPQaAYakHgAfwKAAAgD0GMDWogD0GAGmpBzAD8CgAACyAPQagLaiIOIA9B2A1qQeAB/AoAACAPQZAgaiAPQYwNakHMAPwKAAAgD0HEIWogD0HUDGpBNPwKAAAgD0GUHWogDkGsAfwKAAAgDyAGNgKQHSAPIAk2AowdIA8gBDYCiB0gDyANNgKEHSAPIAo2AoAdIA8gBTYC/BwgARCZASEKIA8gCBAFNgKwEwJAIA9BsBNqQbiGARAVRQRAQQAhCCABLQC8A0EBRw0BIAEQywFFDQELQQAhCCAPKAK8CC0AAA0AIA8oAsAILQAADQBBASEIIA8oAsQILQAADQAgARCZASEICyAPQYwdaiESIA8gDykCvAg3AuQfIA8gD0HEIWo2AvAfIA8gD0GQIGo2AuwfIA8gD0GQHWo2AuAfIA8gD0H8HGo2AtwfIA8gETYCrA0gDyAPKALUCCINNgKoDSAPIBA2AqQNIA8gDygC0AgiBTYCoA0gDyAPKALMCCIGNgKcDSAPIA8oAsQIIg42ApQNIA8gDygCyAgiCTYCkA0gDyAPQcAHajYCmA0gDyAPQdwfajYCjA0CQAJAAkACQAJAIAhBACAPKALYCC0AAEEBcSIEG0UEQCAERQRAIAhFDQUgDi0AACIIQQFLDQUgDSgCCA0FIA8tANggQQNGBEAgARCZAUUNBiAPKALECC0AACEIIA8oAswIIQYgDygCyAghCSAPKALQCCEFCyAPQbATaiABIAkgD0H8HGogCCAPQcAHaiAPQcQhaiAPQZAdaiAPQZAgaiAGLQAAIAUtAABBACAPKAK0CCAPKAK4CBCvCSAPKALEEyIEQQpGBEAgAEEJNgIUDAcLIA8gDygCwBM2AugNIA8gDykDuBM3A+ANIA8gDykDsBM3A9gNIA9BoBhqIgUgD0HIE2pB2AT8CgAAIARBCUYNAiAAIA8oAugNNgIQIAAgDykD4A03AwggACAPKQPYDTcDACAAQRhqIAVB2AT8CgAAIAAgBDYCFAwGCyAPQYGAgIB4NgKwEyABIA9BsBNqECVFBEAgACAPQYwNaiABELgDDAYLIABBCTYCFAwFCyAPQbwPaiIEIA9BkB1qEJEEIA8oArwPIhVBB0YNASAPQaAYaiAEQcQB/AoAAAJAAkAgDygCwAdBBEYEQCAPKALYByIEBEAgBCAEKAIAIgVBAWo2AgAgBUEASA0PCyAPIAQ2AugNIA8gDykD0Ac3AuANIA8gDykDyAc3AtgNIA9BgoCAgHg2ArATIAEgD0HYDWogD0GwE2oQFw0BCyAPQQ46ALATIAEgD0GwE2oQN0H/AXFBAkcNAQsgAEEJNgIUIA9BoBhqENUBDAULAn8CQAJAAkBBAiAPLQDYICIEQQNrIARBAk0bQf8BcUEBaw4CAAECCyAPQbATaiAPQZAgahCUASAPKALEEyENIA8oAsATIQ4gDygCvBMhCiAPKAK0EyEGIA8oArATIQlBBCEIIA8oArgTDAILIA9BsBNqIA9BpCBqENgCIA8gDykCyBM3A8AfIA8gDykC0BM3A8gfIA8gDykC2BM3A9AfIA8gDygC4BM2AtgfIA8gDy8A5RM7AbwfIA8gDy0A5xM6AL4fIA8oAsQTIQ0gDygCwBMhDiAPKAK8EyEKIA8oArQTIQYgDygCsBMhCSAPLQDkEyEIIA8oArgTDAELIApFBEBBACEKIA9BADYC2BMgD0IANwPQEyAPQgA3A8gTIA9BADYCuBMgD0ICNwOwEyAPQbATahAYIQlBBCEIQQAhDUEAIQ5BACEGQQAMAQsgDygCoCAiDgRAIA4gDigCACIEQQFqNgIAIARBAEgNDQtBAyEIIA8oApAgIQkgDygCnCAhCiAPKAKUICEGIA8oApggCyEFIA9B2A1qIA9BxCFqEGUgD0GwE2ogD0HMIWogD0HYHWogDygCxCEbEAQgD0HEE2ogD0G8D2pBxAH8CgAAIA8oAsgIIhMoAhAiBARAIAQgBCgCACIUQQFqNgIAIBRBAEgNDAsgEykCACEZIA8pAoQdIRogD0GQEWoiFCAPQcAHakHIAPwKAAAgDygC0AgtAAAhEyAPQagLaiIWIBBBKPwKAAAgDyARKAIINgKIESAPIBEpAgA3A4ARIA9BCGogD0GAEWoiFxAHIBcgDygCCCAPKAIMQQAgDxALIA9B2BFqIA9BsBNqQdgB/AoAACAAIA02AswCIAAgDjYCyAIgACAKNgLEAiAAIAU2AsACIAAgBjYCvAIgACAPKQPAHzcC0AIgACAPKQPIHzcC2AIgACAPKQPQHzcC4AIgACAPKALYHzYC6AIgACAPLwG8HzsA7QIgACAPLQC+HzoA7wIgAEHwAmogD0HYDWpBNPwKAAAgAEEGNgIUIABBGGogFEGgAvwKAAAgAEEBOgC0AyAAQQA2AqQDIAAgCDoA7AIgACAJNgK4AiAAQbgDaiAWQSj8CgAAIAAgEzoAhAQgACAENgKABCAAIBo3A/gDIAAgGTcD8AMgACAPKQOIETcD6AMgACAPKQOAETcD4AMMAgsgACAPQYwNaiABELgDDAMLIAAgD0GMDWogARC4AwsgD0GQIGoQjwEgD0GQHWoQbSAPQcQhahA1IBIQAyAVQQdGDQMMBAsgACAPQYwNaiABELgDCyAPQZAgahCPASAPQZAdahBtIA9BxCFqEDUgEhADDAELIA9BjB1qEAMgAEEJNgIUCyAPQcAHahAvIBAQViAREAYLIAFBqANqIA8pAe4INwAOIAEgDykD6Ag3ALADIAEgDykD4Ag3AKgDIAwQRCALECYgBxAmIAMQeQwJC0EAIQEMBwsgCkUgEXINACAPQaAYaiIFIAIQBCAPQdqAgIB4NgKwE0EAIQogASAFIA9BsBNqEBdFDQAgAEEJNgIUDAQLIBAQBSEFIA9BqAtqIAFBoAFqIhUQBCAPQbATaiIQIAEQigEgDygCsBNBAUYNAiAPQdgNaiIIIA9BtBNqIgZBNPwKAAAgASAIQQAgDygC2A0bEHEgECABQQBBABDuAQJAIA8oArATIghBBUcEQCAPQaQYaiIJIAZBrAH8CgAAIA8gCDYCoBggDyAFEAUiEzYCsBMgEEHQ/gAQRwRAIAEgD0GgGGoQhAILIA9BsBNqIAEQ+AIgDy0A+BMiBUEFRw0BIA9BoBhqEG0LIA9B2A1qEDUMAwsgD0GQHWoiBiAPQbATakHIAPwKAAAgDyAPLQD7EzoA2x0gDyAPLwD5EzsA2R0gDyAFOgDYHSABIAYQ8wEgD0H0CmogD0HYDWpBNPwKAAAgDygCoBghECAPQcgJaiAJQawB/AoAACAPQfwIaiAGQcwA/AoAACAQQQVGDQICQCABLQAYQZYBRwRAIA8oArgLIgUEQCAFIAUoAgAiBkEBajYCACAGQQBIDQMLIAEoAgwhBiABKAIIIQkgDygCrAshCCAPKAKoCyESIA9B8ABqIA9ByAlqQeAB/AoAACAPQSRqIA9B/AhqQcwA/AoAACAPQbgLahADDAELIA8oArgLIQUgDygCtAshBiAPKAKwCyEJIA8oAqwLIQggDygCqAshEiAPQfAAaiAPQcgJakHgAfwKAAAgD0EkaiAPQfwIakHMAPwKAAALIA9B2A1qIA9BnAJqIhRBNPwKAAAgD0GkGGogD0HwAGpBrAH8CgAAIA8gEDYCoBggDyAFNgKgICAPIAY2ApwgIA8gCTYCmCAgDyAINgKUICAPIBI2ApAgIA9BkB1qIA9BJGoiBUHMAPwKAAAgD0GwE2ogASACIA9BkCBqIBEgBCAUIA9BoBhqIAUgDy0AIiAKQQEgDigCBCAOKAIIEK8JIA9BoCBqIQggDygCxBMiBkEKRgRAQQkhBQwCCyAPIA8oAsATNgK4ByAPIA8pA7gTNwOwByAPIA8pA7ATNwOoByAPQdACaiIJIA9ByBNqQdgE/AoAAEEJIQUgBkEJRwRAIAAgDygCuAc2AhAgACAPKQOwBzcDCCAAIA8pA6gHNwMAIABBGGogCUHYBPwKAAAgBiEFDAILIA9BgICAgHg2ArATIAEgD0GwE2oiBhA/DQEgD0EOOgCwEyABIAYQN0H/AXFBAkYNASACKAIQIgUEQCAFIAUoAgAiAUEBajYCACABQQBIDQELIAIpAgAhGSAPKQKYICEaIA9BsBNqIgEgBEHIAPwKAAAgExAFGiAPQagLaiAVEAQgDyADKAIINgLIByAPIAMpAgA3A8AHIA9BGGogD0HAB2oiBhDeASAPKQMYIRsgD0EQaiAOEAcgBiAPKAIQIA8oAhRBACAPEAsgAEICNwIUIA8tACIhBiAAQSBqIAFByAD8CgAAIABB6ABqIA1BKPwKAAAgAEEANgLAASAAIBs3A7gBIABBBzoAtAEgAEEBOgD+ASAAIAo6AP0BIAAgBjoA/AEgACAFNgL4ASAAIBo3A/ABIAAgGTcD6AEgACAPKQKoCzcCxAEgACAPKQKwCzcCzAEgACAPKAK4CzYC1AEgACAPKQPABzcD2AEgACAPKQPIBzcD4AEgD0GQHWoQjwEgD0GgGGoQbSAPQdgNahA1IAgQA0EADAQLAAsgACAFNgIUIA9BkB1qEI8BIA9BoBhqEG0gD0HYDWoQNSAIEAMMAQsgD0G4C2oQAyAAQQk2AhQLIA4QBiANEFZBAQshASAMEEQgCxAmQQEhCwsgBxAmIAEEQCAEEC8gAxB5CyALRQ0BCyACQRBqEAMLIA9BkCJqJAALPwECfyMAQTBrIgIkACABLQAkQQdHBEAgAiABEAQgAkGWgYCAeDYCFCAAIAIgAkEUahAXIQMLIAJBMGokACADC8kDAQV/IwBBgAFrIgEkACAAQQAQSCAAQfgAaiECAkACQCAAEKMBRQRAIAAQgAFB/wFxIAIQBSICEKQDIQUgASACEAUQTSAAED4gBQ0BIAEQIkEAIQAMAgsgASACEAUQTSAAED4LIAFB0ABqIgQgABD6AiABQShqIAFBKPwKAAACQAJAAkACQCABLQAoQQRHDQACQCABLQBQIgNBBEcEQCADQR1HDQMgAUHEAGoiAEHcgAIQRQ0BIABB5IACEEUNAQwCCyABQcQAaiIAQdyAAhBFDQAgAEHkgAIQRUUNAQsgASABKAJENgJ8IAFB/ABqEBNBASECQQEhACABLQAoQQRHDQIgAUE8ahADIAFBQGsQEwwDCyABLQBQIQMLQQAhAEEBIQICQCADQQRHBEAgA0GRAUcNAUEBIQAMAQsgAUHsAGpB7IACEEVFDQAgASABKAJsNgJ8IAFB/ABqEBNBASEAQQAhAgsgAS0AKEEERw0AIAFBPGoQAyABQUBrEBMgAUHEAGoQEwwBCyABQShqECILIAEtAFBBBEYEQCABQeQAahADIAFB6ABqEBMgAkUNASABQewAahATDAELIAQQIgsgAUGAAWokACAAC48BAQN/IwBBEGsiAyQAIAMgAjYCDCADIAE2AgggACgCACIAKAIQIQUgACgCFCECIAMoAgghBCADKAIMIQEjAEEQayIAJAAgACABNgIEIAAgBDYCAEEAIQQgASACTQRAIAAgATYCDCAAIAUgAiABa2o2AgggACAAQQhqEP0DIQQLIABBEGokACADQRBqJAAgBAsmAQF/QQhB+AAQICIBQoGAgIAQNwMAIAFBCGogAEHwAPwKAAAgAQuyAgEHfyMAQdAAayIDJAAgAkEEaiEEAkACQAJAAkACQCACKAIAIgVBAWsOAgABAwsgA0EwaiIGIAQoAgAiAkEUahAEIANBCGogAkEIahC6AyADKAIMIQcgAygCCCEIIAIoAhAiBCAEKAIAIglBAWo2AgAgCUEASA0BIAMgAygCQDYCLCADIAMpAjg3AiQgAyADKQIwNwIcIAMgBDYCGCADIAg2AhAgAyAHNgIUIAEgAkEQahBdIQEgA0EYahAaIAMgATYCGCADIAMpAig3A0ggAyADKQIgNwNAIAMgAykCGDcDOCADIAMpAhA3AzAgBhBVIQIMAwsgBCgCACICIAIoAgAiAUEBajYCACABQQBODQILAAsgASAEEF0hAgsgACACNgIEIAAgBTYCACADQdAAaiQACyQBAX9BCEEwECAiAUKBgICAEDcDACABQQhqIABBKPwKAAAgAQs/AQF/QQhBKBAgIgFCgYCAgBA3AwAgASAAKQMANwMIIAEgACkDCDcDECABIAApAxA3AxggASAAKQMYNwMgIAELJAEBf0EEQTwQICIBQoGAgIAQNwIAIAFBCGogAEE0/AoAACABC6wBAgN/AX4jAEFAaiIDJAAgAigCACEEIAIoAgQhBSADIAE2AjwgAyAEQQhqIgQ2AjQgAyAEIAVBAnRqNgI4IANBEGoiBCADQTRqEMIHIANBCGogBBDRAyADKQMIIQYgA0EcaiABIAJBHGpBACACKAIcGxDBASAAQQhqIAJBCGoQBCAAIAY3AgAgACADKQIcNwIcIAAgAykCJDcCJCAAIAMpAiw3AiwgA0FAayQAC6QBAQV/IwBBIGsiAiQAIAEoAgAhBSABKAIEIQMgAiABKAIIIgE2AgwgAkEEIAFBAnQiASACQQxqEDwgAigCACEEIAIoAgQhBiABBEAgBEEIaiADIAH8CgAACyACQQA2AhggAiADNgIQIAIgBTYCDCACIAJBH2o2AhQgAkEMaiIBKAIEIAEoAgwQkgUgARDfBSAAIAY2AgQgACAENgIAIAJBIGokAAsmAQF/QQRBkAEQICIBQoGAgIAQNwIAIAFBCGogAEGIAfwKAAAgAQsmAQF/QQRBkAIQICIBQoGAgIAQNwIAIAFBCGogAEGIAvwKAAAgAQukAQEFfyMAQSBrIgIkACABKAIAIQUgASgCBCEDIAIgASgCCCIBNgIMIAJBBCABQQJ0IgEgAkEMahA8IAIoAgAhBCACKAIEIQYgAQRAIARBCGogAyAB/AoAAAsgAkEANgIYIAIgAzYCECACIAU2AgwgAiACQR9qNgIUIAJBDGoiASgCBCABKAIMEJkFIAEQ3wUgACAGNgIEIAAgBDYCACACQSBqJAALJwAgAigCAARAIAAgASACEJECDwsgAEEEaiACQQRqEAQgAEEANgIAC/8OARR/IwBB4AFrIgQkACAEIAI6ABcgA0EEaiEOIAMoAhgiCEEIaiECAn8CQAJAAkACQCADKAIAIhJBAWsOAwECAwALIAgoAgghAiAIKAIMIQMgBCAONgKUASAEIAE2AowBIAQgAkEIaiICNgKEASAEIAIgA0EHdGo2AogBIAQgBEEXajYCkAEjAEEQayINJAAgDUEEaiIDIARBhAFqIgIoAgQgAigCAGtBB3YQ8QYjAEEQayIKJAAgAyADKAIIIAIoAgQgAigCAGtBB3ZBCEGAARDQASAKIAMpAgRCIIk3AgggCiADQQhqNgIEIwBBgAFrIgYkACAKKAIIIQwgCigCBCEVIAIoAgAiAyACKAIEIgVHBEAgAigCDCETIAIoAgghCSAKKAIMIAxBB3RqIQsgDCAFIANrQQd2IhBqIQwDQCATLQAAIQ8jAEHQAWsiAiQAAkAgAygCYEEERgRAIAYgCSAPIAMQsQcgBkEENgJgDAELIAJBCGohBSMAQUBqIgckAAJAAkACQAJAAkACQCADKAIAQQFrDgQBAgMEAAsgByADQQRqEAQgB0EUaiAJIANBGGoQswEgBUEEaiAHQSz8CgAAIAVBADYCAAwECyAHIANBCGoQBCAHQRhqIAkgA0EgahD4ASAFQQhqIAdBOPwKAAAgBUEBNgIADAMLIAcgA0EIahAEIAdBGGogCSADQSBqEPcBIAVBCGogB0HAAPwKAAAgBUECNgIADAILIAkgA0EEahBdIRQgBUEDNgIAIAUgFDYCBAwBCyAFQQRqIAkgA0EEahC5ByAFQQQ2AgALIAdBQGskACACQdAAaiAJIA8gA0HgAGoQ1gMgA0HIAGohBSADKAJcBH8gCSADQdwAahBZBUEACyEHIAJBuAFqIAUQBCADLQB8IQUgAkHwAGoiDyACQQhqQcgA/AoAACAGIA9B3AD8CgAAIAYgBzYCXCAGIAU6AHwgBiACKQNQNwNgIAYgAikDWDcDaCAGIAIpA2A3A3AgBiACKAJoNgJ4CyACQdABaiQAIAsgBkGAAfwKAAAgA0GAAWohAyALQYABaiELIBBBAWsiEA0ACwsgFSAMNgIAIAZBgAFqJAAgCkEQaiQAIARByABqIgIgDSgCDDYCCCACIA0pAgQ3AgAgDUEQaiQAIAQgAhDxBCAEKAIEIQIgBCgCACEDIARBGGogASAIQRBqENUDAkAgCCgCKARAIARBMGogASAIQShqEO8EDAELIARBADYCMAsgAEEEaiAOEAQgBCACNgKIASAEIAM2AoQBIAQgBCkCGDcCjAEgBCAEKQIgNwKUASAEIAQpAig3ApwBIAQgBCkCMDcCpAEgBCAEKQI4NwKsASAEIAQpAkA3ArQBIAQgCC0AQDoAvAEgBEGEAWoQkwIMAwsgCCgCCCECIAgoAgwhAyAEIA42ApQBIAQgATYCjAEgBCACQQhqIgI2AoQBIAQgAiADQQZ0ajYCiAEgBCAEQRdqNgKQASMAQRBrIgckACAHQQRqIgMgBEGEAWoiAigCBCACKAIAa0EGdhDyBiMAQRBrIgUkACADIAMoAgggAigCBCACKAIAa0EGdkEEQcAAENABIAUgAykCBEIgiTcCCCAFIANBCGo2AgQjAEFAaiIGJAAgBSgCCCEJIAUoAgQhFiACKAIAIgMgAigCBCIMRwRAIAIoAgwhDyACKAIIIQogBSgCDCAJQQZ0aiENIAkgDCADa0EGdiIMaiEJA0AgDy0AACELIwBB0ABrIgIkAAJAAkACQAJAQQEgAygCACIRQQRrIBFBA00bQQFrDgIBAgALIAJBBGogCiALIANBBGoQ1gMgA0E0akEAIAMoAjQbIgsEfyAKIAsQWQVBAAshCyACQTxqIANBIGoQBCACIAIoAhw2AjggAiACKQIUNwMwIAIgAikCDDcDKCACIAIpAgQ3AyAgBkEEaiACQSBqQTD8CgAAIAZBBDYCACAGIAs2AjQMAgsgBiAKIAsgAxCxBwwBCyAGQQRqIANBBGoQBCAGQQY2AgALIAJB0ABqJAAgDSAGQcAA/AoAACADQUBrIQMgDUFAayENIAxBAWsiDA0ACwsgFiAJNgIAIAZBQGskACAFQRBqJAAgBEHIAGoiAiAHKAIMNgIIIAIgBykCBDcCACAHQRBqJAAgBEEIaiACEPAEIAQoAgwhAiAEKAIIIQMgBEHUAGogASAIQRBqENUDAkAgCCgCKARAIARB7ABqIAEgCEEoahDvBAwBCyAEQQA2AmwLIABBBGogDhAEIAQgAjYCiAEgBCADNgKEASAEIAQpAlQ3AowBIAQgBCkCXDcClAEgBCAEKQJkNwKcASAEIAQpAmw3AqQBIAQgBCkCdDcCrAEgBCAEKQJ8NwK0ASAEIAgtAEA6ALwBIARBhAFqEJMCDAILIAEgAhBdIQggBEHAAWoiA0EEaiABIAJBBGoQ1QMgAyAINgIAIAMgAi0AHDoAHCAAQQRqIA4QBCADEFUMAQsgASACEFkhFyAAQQRqIA4QBCAXENcDCyEBIAAgEjYCACAAIAE2AhggBEHgAWokAAseAQF/QQRBDBAgIgEgADYCCCABQoGAgIAQNwIAIAELHAAgACABIAJBACACKAIAGxAjIAAgAi0AEDoAEAtPAgJ/AX4jAEEQayIDJAAgAi8BICEEIANBCGogAkEYahBAIAMpAwghBSAAIAEgAkEAIAIoAgAbEMEBIAAgBTcCGCAAIAQ7ASAgA0EQaiQACxAAIABBEGoQAyAAQRRqEHoLhgEBA38jAEEQayIEJAACQCADQQdNBEAgAUH/AXEhBkEAIQEDQCABIANGBEAgAyEBDAMLIAYgASACai0AAEYEQEEBIQUMAwUgAUEBaiEBDAELAAsACyAEQQhqIAEgAiADEKgIIAQoAgwhASAEKAIIIQULIAAgBTYCACAAIAE2AgQgBEEQaiQACyAAA0AgAQRAIAFBAWshASAAEOAHIABBwARqIQAMAQsLCx8AA0AgAQRAIAFBAWshASAAEIMIIABBLGohAAwBCwsLSgEBfyMAQRBrIgQkACAEIAM2AgQgBCACNgIAQQAhAiABIANPBEAgBCADNgIMIAQgADYCCCAEIARBCGoQjwUhAgsgBEEQaiQAIAILyQEBA38gAEEwahADIAAoAhgiASABKAIAIgFBAWs2AgAgAUEBRgRAIwBBEGsiASQAIAEgAEEgajYCDCABIAAoAhwiAjYCCCABIAAoAhgiAzYCBCADQQhqIAIQhwUCQCABKAIEIgJBf0YNACACIAIoAgQiA0EBazYCBCADQQFHDQAgAiABKAIIQdwAbEELakF8cRAqCyABQRBqJAALIAAtAGBBAkcEQCAAQcgAahADIABBzABqEGYgAEE0ahAuIABB0ABqEBILIAAQZAu2CwEGfyAAIAFqIQUCQAJAIAAoAgQiAkEBcQ0AIAJBA3FFDQEgACgCACICIAFqIQECQAJAAkAgACACayIAQfD1AigCAEcEQCACQf8BTQRAIAJBA3YhBCAAKAIIIgMgACgCDCICRw0CQdz1AkHc9QIoAgBBfiAEd3E2AgAMBQsgACgCGCEGIAAgACgCDCICRwRAQez1AigCABogACgCCCIDIAI2AgwgAiADNgIIDAQLIABBFGoiBCgCACIDRQRAIAAoAhAiA0UNAyAAQRBqIQQLA0AgBCEHIAMiAkEUaiIEKAIAIgMNACACQRBqIQQgAigCECIDDQALIAdBADYCAAwDCyAFKAIEIgJBA3FBA0cNA0Hk9QIgATYCACAFIAJBfnE2AgQgACABQQFyNgIEIAUgATYCAA8LIAMgAjYCDCACIAM2AggMAgtBACECCyAGRQ0AAkAgACgCHCIDQQJ0QYz4AmoiBCgCACAARgRAIAQgAjYCACACDQFB4PUCQeD1AigCAEF+IAN3cTYCAAwCCyAGQRBBFCAGKAIQIABGG2ogAjYCACACRQ0BCyACIAY2AhggACgCECIDBEAgAiADNgIQIAMgAjYCGAsgACgCFCIDRQ0AIAIgAzYCFCADIAI2AhgLAkACQAJAAkAgBSgCBCICQQJxRQRAQfT1AigCACAFRgRAQfT1AiAANgIAQej1AkHo9QIoAgAgAWoiATYCACAAIAFBAXI2AgQgAEHw9QIoAgBHDQZB5PUCQQA2AgBB8PUCQQA2AgAPC0Hw9QIoAgAgBUYEQEHw9QIgADYCAEHk9QJB5PUCKAIAIAFqIgE2AgAgACABQQFyNgIEIAAgAWogATYCAA8LIAJBeHEgAWohASACQf8BTQRAIAJBA3YhBCAFKAIMIgIgBSgCCCIDRgRAQdz1AkHc9QIoAgBBfiAEd3E2AgAMBQsgAyACNgIMIAIgAzYCCAwECyAFKAIYIQYgBSAFKAIMIgJHBEBB7PUCKAIAGiAFKAIIIgMgAjYCDCACIAM2AggMAwsgBUEUaiIEKAIAIgNFBEAgBSgCECIDRQ0CIAVBEGohBAsDQCAEIQcgAyICQRRqIgQoAgAiAw0AIAJBEGohBCACKAIQIgMNAAsgB0EANgIADAILIAUgAkF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIADAMLQQAhAgsgBkUNAAJAIAUoAhwiA0ECdEGM+AJqIgQoAgAgBUYEQCAEIAI2AgAgAg0BQeD1AkHg9QIoAgBBfiADd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAI2AgAgAkUNAQsgAiAGNgIYIAUoAhAiAwRAIAIgAzYCECADIAI2AhgLIAUoAhQiA0UNACACIAM2AhQgAyACNgIYCyAAIAFBAXI2AgQgACABaiABNgIAIABB8PUCKAIARw0AQeT1AiABNgIADwsgAUH/AU0EQCABQXhxQYT2AmohAgJ/Qdz1AigCACIDQQEgAUEDdnQiAXFFBEBB3PUCIAEgA3I2AgAgAgwBCyACKAIICyEBIAIgADYCCCABIAA2AgwgACACNgIMIAAgATYCCA8LQR8hAyABQf///wdNBEAgAUEmIAFBCHZnIgJrdkEBcSACQQF0a0E+aiEDCyAAIAM2AhwgAEIANwIQIANBAnRBjPgCaiECAkACQEHg9QIoAgAiBEEBIAN0IgdxRQRAQeD1AiAEIAdyNgIAIAIgADYCACAAIAI2AhgMAQsgAUEZIANBAXZrQQAgA0EfRxt0IQMgAigCACECA0AgAiIEKAIEQXhxIAFGDQIgA0EddiEHIANBAXQhAyACIAdBBHFqIgdBEGooAgAiAg0ACyAHIAA2AhAgACAENgIYCyAAIAA2AgwgACAANgIIDwsgBCgCCCIBIAA2AgwgBCAANgIIIABBADYCGCAAIAQ2AgwgACABNgIICwsvAQJ/IAAoAgAhAiAAQRRqEAMgAkUEQCAAQRxqEG8gAEEYahBjDwsgAEEYahDtBwswACAAQeQAahADIABB0ABqEBogAEHoAGoQnAEgAEEoahBEIABBgAFqEKcBIAAQvggLFgAgABC2ASAAQQhqEIgDIABBPGoQEguVAQEDfyAAKAIYIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBIGo2AgwgASAAKAIcIgI2AgggASAAKAIYIgM2AgQgA0EIaiACEIUFAkAgASgCBCICQX9GDQAgAiACKAIEIgNBAWs2AgQgA0EBRw0AIAIgASgCCEGwBGxBCHIQKgsgAUEQaiQACyAAEGQLEQAgAEEQahADIABBFGoQxQILZAECfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBCGo2AgwgASAAKAIEIgI2AgggASAAKAIAIgA2AgQgAEEIaiACEJMFIAFBBGoQsgQgAUEQaiQACwseAQF/IABBBGohASAAKAIARQRAIAEQGg8LIAEQpQULZAECfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBCGo2AgwgASAAKAIEIgI2AgggASAAKAIAIgA2AgQgAEEIaiACEJcFIAFBBGoQsgQgAUEQaiQACwsOACAAEPsHIABBCGoQZAuZFgMTfwV+AXwjAEFAaiIEJAACQAJ+AkACQAJAAkAgAgRAIAEtAAAiEEEraw4DAQIBAgsgAEEBOwEADAULIAJBAWsiAkUNASABQQFqIQELIwBBMGsiAyQAIANBEGogASACQgAQngggAyADKQMYIhg3AwggAiADKAIUIgdrIQogBEEYaiIJAn8CQAJ/AkAgBwRAAkAgAygCECIILQAAQS5HBEAgByEFDAELIANBIGogCEEBaiAHQQFrIgUgGBCeCCADIAMpAygiGDcDCEEAIAUgAygCJCIFayILa6whFyADKAIgIQgLIAogC2oiCkUNAyAFDQFBAQwCCyAKRQ0CQQEMAQtBACAILQAAQSByQeUARw0AGiAFQQFrIgtFDQEgCEEBaiIGLQAAIgwhDQJAAkAgDEEraw4DAAEAAQsgBUECayILRQ0CIAhBAmohBiAILQACIQ0LIA1BMGtB/wFxQQlLDQEDQAJAIAtFDQAgBi0AAEEwayIFQf8BcUEJSw0AIBZCCn4gBa1C/wGDfCIaIBYgFkKAgARTIgUbIRYgGiAZIAUbIRkgBkEBaiEGIAtBAWshCwwBCwtCACAZfSAZIAxBLUYbIhYgF3whFyALRQshCEEAIQsCQCAKQRROBEAgCkETayEGQQAhCgNAAkAgAiAKRg0AAkAgASAKai0AACIFQS5rDgMAAQABCyAGIAVBL2siC0EAIAUgC08bayEGIApBAWohCgwBCwsgBkEASgRAIANCADcDCCADIAI2AiQgAyABNgIgIANBIGoiCiADQQhqIgsQlgggAygCJCEFIBYCfyADKQMIIhhC//+Pu7rWrfANWARAIAVFDQQgAyADKAIgQQFqNgIgIAMgBUEBayIHNgIkIAogCxCWCCADKQMIIRggAygCJCAHawwBCyAFIAdrC6x8IRcLIAZBAEohCwtBAiAIRQ0CGiAJQQA6ABAgCSAYNwMIIAkgFzcDACALDAILAAtBAgs6ABEgA0EwaiQAAkAgBC0AKUECRwRAIAQgBCkDKDcDECAEIAQpAyA3AwggBCAEKQMYNwMAIAQgEEEtRjoAEEIAIRcjAEEQayIHJAACQCAEKQMAIhZCJn1CRFQNACAEKQMIIhhCgICAgICAgBBWDQAgBC0AEUEBcQ0AIAkCfCAWQhdZBEAgByAYQgAgFqdBA3RB0AhqKQMAEMECIAcpAwhCAFINAiAHKQMAIhZCgICAgICAgBBWDQIgFrpEktVNBs/wgESiDAELIBanIQUgGLohGyAWQgBZBEAgBUEDdCsD6GkgG6IMAQsgG0Ho6QAgBUEDdGsrAwCjCyIbmiAbIAQtABAbOQMIQgEhFwsgCSAXNwMAIAdBEGokACAEKAIYRQ0BIAAgBCsDIDkDCCAAQQA6AAAMBQsgEEEtRiEJQgAhFgJAIAQCfAJAIAJBA0cEQCACQQhHDQMgASkAAELfv//+/fv371+DQsmcmcrkqZKq2QBSDQMMAQsgATMAACABMQACQhCGhELfv/8GgyIXQsmcmQJRDQAgF0LOgrkCUg0CRAAAAAAAAPh/DAELRAAAAAAAAPB/CyIbmiAbIAkbOQM4QgEhFgsgBCAWNwMwIAACfyAEKQMwQgFRBEAgACAEKwM4OQMIQQAMAQsgAEEBOgABQQELOgAADAQLIARBMGogBCkDACIWIAQpAwgiFxD8CQJAIAQtABFBAUYgBCgCOCIJQQBOcUUEQCAJQQBIDQEMAwsgBEEYaiAWIBdCAXwQ/AkgBCkDMCAEKQMYUg0AIAkgBCgCIEYNAgtBACEDQQAhCEIAIRcjAEGQBmsiDSQAIARBADYCICAEQgA3AxggDUEEaiEVIwBBkAZrIgYkACAGQQBBiQb8CwAgAiIKIAEiC2ohAQJAAkACQAJAAkACQANAAkACQAJAIAMgCkYEQCABIQkMAQsgAyALaiIJLQAAQTBGDQELIAogA2siBUEBayEMIAMgCmtBAWohDiAGQQhqIREgCSEBA0AgBUUNBCAFQQFrIQcgAUEBaiECIAEtAAAiE0EwayIUQf8BcUEJSw0CIAhB/wVNBEAgCCARaiAUOgAACyAOQQFqIQ4gDEEBayEMIAhBAWohCCAHIQUgAiEBDAALAAsgA0EBaiEDDAELCyAGIAg2AgBBACEMIBNBLkcNAyAIDQEgCSAKaiADayEBA0AgB0UEQEEAIQcMBAsgAi0AAEEwRw0CIAJBAWohAiAHQQFrIQcMAAsACyAGIAg2AgBBACEMQQAhBQwCCyACIQELIAcgDmohDCAIIBFqIQVBfyEDA0ACQCABIANqIQkgAyAIaiECIAdBCEkNACACQQlqIg5BgAZPDQAgCSkAASIWQsaMmbLkyJGjxgB8IBZCsODAgYOGjJgwfSIWhEKAgYKEiJCgwIB/g0IAUg0AIAJBAWpBgQZPDQMgAyAFaiAWNwABIAYgDjYCACAMQQhrIQwgA0EIaiEDIAdBCGshBwwBCwsgAiARaiEIQQAhAwNAAkAgAyAJaiEBIAIgA2ohBSADIAdGDQAgAS0AAUEwayIOQf8BcUEJSw0AIAVBAWpB/wVNBEAgAyAIaiAOOgABCyADQQFqIQMMAQsLIAYgBUEBaiIINgIAIAYgDCADayIMNgIEIAcgA2shBSABQQFqIQELIAhFBEBBACEDDAILIAUgCksNACALIAogBWtqIQNBACEHA0ACQAJAAkAgAyALRg0AIANBAWsiAy0AAEEuaw4DAwABAAsgBiAIIAxqIgw2AgQgBiAIIAdrIgI2AgBBgAYhAyACQYAGSw0BIAIhAwwECyAHQQFqIQcMAQsLIAZBgAY2AgAgBkEBOgCIBgwBCwALAkAgBUUgAUVyDQAgAS0AAEEgckHlAEcNACABQQFqIQggBgJ/AkACQAJAAkAgBUEBayIHBEAgCC0AACICQStrDgMBAgECCyAGQQA2AowGIAhBACAGQYwGahDJCQwCCyABQQJqIQggBUECayEHCyAGQQA2AowGIAggByAGQYwGahDJCSACQS1GDQELIAYoAowGDAELQQAgBigCjAZrCyAMajYCBAtBEyADIANBE00bIQEDQCABIANHBEAgAyAGakEAOgAIIANBAWohAwwBCwsgFSAGQYwG/AoAACAGQZAGaiQAAkAgDSgCBEUNACANKAIIIgJBvH1IDQBB/w8hCQJAIAJBtQJKDQADQCACQQBKBEBBPCEBIAJBEk0EQCACLQCACyEBCyANQQRqIAEQ0QQgASAPaiEPIA0oAggiAkGBcE4NAQwDCwsDQAJAAkAgDUEEagJ/AkACQCACQQBMBEAgAg0BIA0tAAwiAUEETQ0CCyAPQQFrIQIMAwtBPEEAIAJrIgFBEksNARogAS0AgAsMAQtBAkEBIAFBAkkbCyIBEOAGIA0oAggiAkH/D0wNAQwDCwNAIAJBgnhIBEAgDUEEakE8QYJ4IAJrIgEgAUE8TxsiARDRBCABIAJqIQIMAQsLIAJB/wdqQf4PSg0CIA1BBGoiAUE1EOAGIAEQsQYiFkKAgICAgICAEFoEQCABQQEQ0QQgARCxBiEWIAJBgAhqQf4PSg0DIAJBAWohAgsgFkL/////////B4MhF0H+B0H/ByAWQoCAgICAgIAIVBsgAmohCQwCCyAPIAFrIQ8MAAsACyAEIAk2AiAgBCAXNwMYCyANQZAGaiQAIAQoAiAhCSAEKQMYDAILIABBgQI7AQAMAgsgBCkDMAshFiAAQQA6AAAgACAJrUI0hiAWhL8iG5ogGyAQQS1GGzkDCAsgBEFAayQACxYAIAAoAgBBgICAgHhHBEAgABCDAQsLGAAgACgCBCAAKAIIEPsEIABBBEHgABBKCwoAIABBBEEUEEoLCgAgAEEEQSgQSgsUACAAKAIEIAAoAggQmQUgABChAQsgACAAKAIUQYCAgIB4RwRAIABBEGoQAyAAQRRqELMICws7AQF/IAAgAWoiASAARwRAIAEgAGshAQNAIAIgACwAAEG/f0pqIQIgAEEBaiEAIAFBAWsiAQ0ACwsgAgsRACAAQRBqEAMgAEEUahDjBwstAAJAAkACQCAAKAIADgMAAgECCyAAQQRqEIYDCw8LIABBFGoQAyAAQRhqEGYLDwAgACgCAARAIAAQvAgLCxwAIAAoAgAEQCAAQShqEAMgABBuIABBLGoQEgsLogEBA38gAEEYahADIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRgRAIwBBEGsiASQAIAEgAEEIajYCDCABIAAoAgQiAjYCCCABIAAoAgAiAzYCBCADQQhqIAIQkQUCQCABKAIEIgJBf0YNACACIAIoAgQiA0EBazYCBCADQQFHDQAgAiABKAIIQYgBbEELakF4cRAqCyABQRBqJAALIABBHGoQZAsSACAALQBMQQRHBEAgABC5BQsLqAMCEH8BfiAFQQFrIQ4gASgCCCIJQQFrIQ9BACAJayEQIAUgASgCECIRayESIAEoAhwhByABKQMAIRcgASgCFCEIIAACfwNAQQAgByAGGyETIAkgByAJIAcgCUsbIAYbIg0gBSAFIA1JGyEUAkAgAQJ/A0AgCCAOaiIHIANPDQICQCAXIAIgB2oxAACIQgGDUEUEQCACIAhqIQogDSEHAkADQCAHIBRGBEAgDyEHAkADQCATIAdBAWpPDQEgBSAHTSAHIAhqIANPcg0EIAcgCmohCyAEIAdqIRUgB0EBayEHIBUtAAAgCy0AAEYNAAsgASAIIBFqIgg2AhQgBg0GIBIMBwsgASAFIAhqIgI2AhQgBkUEQCABQQA2AhwLIAAgAjYCCCAAIAg2AgRBAQwJCyAHIAhqIANPDQEgByAKaiELIAQgB2ohFiAHQQFqIQcgFi0AACALLQAARg0ACyABIAggEGoiCiAHaiIINgIUIAYNAyAHIApqIQgMAgsACyABIAUgCGoiCDYCFCAGDQELC0EACyIHNgIcDAELCyABIAM2AhRBAAs2AgALEgAgACAAKAIIIAFBBEEgENABC6cCAgZ/AX4gACgCBARAIwBBIGsiASQAAkAgACgCDCIDRQ0AIAAoAgAiAikDACEHIAAoAgQhBCABIAM2AhggASACNgIQIAEgAiAEakEBajYCDCABIAJBCGo2AgggASAHQn+FQoCBgoSIkKDAgH+DNwMAA0AgASgCGAR/IwBBEGsiAiQAA38gAkEIaiABEKgBIAIoAghBAUYEfyACKAIMIQMgASgCECEFIAJBEGokACAFIANBdGxqBSABIAEoAhBB4ABrNgIQIAEgASgCCCIDQQhqNgIIIAEgAykDAEJ/hUKAgYKEiJCgwIB/gzcDAAwBCwshBiABIAEoAhhBAWs2AhggBgVBAAsiAkUNASACQQxrECsMAAsACyABQSBqJAAgAEEMQQgQiwMLC2wCA38BfiMAQSBrIgEkACAAKQCwAyEEIABBADoAsQMgASAAKQC2AzcBFiABIAQ3AxAgASAAKQCoAzcDCCAAEFIhAyAAIAEpARY3ALYDIAAgASkDEDcAsAMgACABKQMINwCoAyABQSBqJAAgAwtfAQR/AkAgACgCACIFIAEoAgBHDQAgAUEEaiECIABBBGohAwJAAkACQCAFQQFrDgIBAgALIAMgAhBoDwsgAyACEGhFDQEgAEEsaiABQSxqEGgPCyADIAIQtwYhBAsgBAsZACAAKAIAIAAoAgQgASgCACABKAIEELEFC6wEAg9/AX4gACgCBEEBaiIIQQN2IAhBB3FBAEdqIQYgACgCACIHIQQDQCAGBEAgBCAEKQMAIhNCf4VCB4hCgYKEiJCgwIABgyATQv/+/fv379+//wCEfDcDACAEQQhqIQQgBkEBayEGDAELCwJAIAhBCE8EQCAHIAhqIAcpAAA3AAAMAQsgCEUNACAHQQhqIAcgCPwKAAALIANBAXEhDCADQQJxIQ0gA0EMcSEKIANBA3EhDiADQQJ2IQ8gAigCFCEQQQAhBwNAAkAgCCAHIgJHBEAgAkEBaiEHIAAoAgAiBCACai0AAEGAAUcNAiAEIAMgAkF/c2xqIgsgCmohBgNAIAAgASAAIAIgEBEKACITENIGIQQgAiAAKAIEIgUgE6dxIglrIAQgCWtzIAVxQQhJDQIgACgCACIFIARqLQAAIRIgACAEIBMQugQgBSADIARBf3NsaiEEIBJB/wFHBEAgCyAEIA8QyQggDkUNASAEIApqIQRBACEFIA0EQCAGLwAAIQUgBiAELwAAOwAAIAQgBTsAAEECIQULIAxFDQEgBSAGaiIJLQAAIREgCSAEIAVqIgQtAAA6AAAgBCAROgAADAELCyAAKAIAIgYgAmpB/wE6AAAgBiAAKAIEIAJBCGtxakH/AToACCADRQ0CIAQgCyAD/AoAAAwCCyAAIAAoAgQiASABQQFqQQN2QQdsIAFBCEkbIAAoAgxrNgIIDwsgACACIBMQugQMAAsACxwAIAAoAhAEQCAAQQxqIAAoAgQgACgCCBCLAwsLCwAgACABQQQQyQgLFAAgACAAIAEQ0gYiACABELoEIAAL6wQBBn8jAEFAaiIEJAACQAJAIAACfyADRQRAQbD9ACEHQQAhA0EADAELAn8CQCADQQ9PBEAgA0H/////AU0NAUEADAILQQQgA0EIcUEIaiADQQdBAyACQQJJGyIFIAMgBUsbQQRJGyEDQQEMAQtBfyADQQN0QQduQQFrZ3ZBAWohA0EBCyEFIAQgAzYCHCAEIAU2AhgCQCAEKAIYQQFGBEAgBCgCHCEDDAELAAsjAEEwayIFJAAgBUEYaiACQQggAxC+BQJAIAUoAhgiCARAIAUoAiAhByAFKAIcIQkjAEEQayIGJAAgBkEIaiAIIAkQ9wIgBigCDCEIIAUgBigCCDYCECAFIAg2AhQgBkEQaiQAIAUoAhAiCEUEQAALIAkgBSgCFCIGRwRAIAVBJGogAkEIAn8gAkEBaiIDBEBBASAGQQhrIANuZ0F/c3QMAQsACyIDEL4FIAUoAiwhBwsgBEEANgI8IAQgA0EBayIGNgI0IAQgByAIajYCMCAEIAYgA0EDdkEHbCAGQQhJGzYCOAwBCwALIAVBMGokACAEKAI4IQMgBCgCNCEFIAQoAjAiB0UNASAEIAQoAjw2AiwgBCADNgIoIAQgBTYCJCAEIAc2AiAgBCAEKAIgNgIIIAQgBCgCJEEJajYCDCAEKAIMIgMEQCAEKAIIQf8BIAP8CwALIAQoAighAyAEKAIkIQUgBCgCICIHRQ0BIAQoAiwLNgIYIAAgAzYCFCAAIAU2AhAgACAHNgIMIABBCDYCCCAAIAI2AgQgACABNgIADAELIAAgAzYCCCAAIAU2AgQgAEEANgIACyAEQUBrJAALQQEBfyMAQRBrIgIkACAAQc0AIAFBBGoQCiACQQhqIAEQECAAIAIoAgggAigCDBAkIAAQISAAQQAQESACQRBqJAALSwEBfwJAAkACQEECIAEtAEgiAkEDayACQQJNG0H/AXFBAWsOAgECAAsgABAhDwsgACABEOMBDwsgAEHvACABEAogACABQRRqENkFCx4AIAEoAhRFBEAgACABECcPCyAAIAEgAUEUahCkAgv3AwEKfyMAQRBrIgUkACABKAJAIQsgACABKAJEIgMgASgCXCIGQQBHaiABKAIAIghBBEdqEBEgC0EIaiECIAYEQCAAQcwAIAFB9ABqEAogAEGC5QJBBBAkIAAgAUHcAGoQ4wEgAEEAEBELIAIgA0EIdGohCQNAAkAgAiAJRwRAIAJBgAJqIQYCQAJAIAIoAgBBAUYEQCAAQdsAIAJBBGoQCiAAIAJBIGoQngEgAigCGCIKQQJHDQEgACACQRxqECcMAgsgAkEcaiEDIAIoAhgEQCAAQdEAIAJBBGoQCiAAIAMQgQEgACACQRhqECcMBAsgACADEIEBDAMLIAAQIQsgACACQcABahD/ASAAIAIoAiBBBUYQHyAAIAItAPwBEB8CQCACLQC0AUEHRwRAIAAgAkGQAWoQ2AEMAQsgABAhC0EAIQQgAi0AjAEiA0EDRwRAIAVBCGogAxCiAiAFKAIIIQQgBSgCDCEHCyAAIAQgBxC4ASAAIApFEB8gAEEAEBEgACACKAK8ARARIAIoArwBQShsIQQgAigCuAFBCGohAgNAIARFDQIgAEHaACACQQRqEAogACACECcgBEEoayEEIAJBKGohAgwACwALIAhBBEcEQCAAQdAAIAFBHGoQCiAAIAEQgQELIAVBEGokAA8LIAYhAgwACwALdgECfyMAQRBrIgMkACAAQRQgARAKIANBCGogAkEYahD8ASAAIAMoAgggAygCDBAkIAIoAgAhBCAAIAIoAgQiAhARIAJBNGwhAiAEQQhqIQEDQCACBEAgACABEN0IIAJBNGshAiABQTRqIQEMAQsLIANBEGokAAtdAQN/IAEoAgAhBCAAIAEoAgQiARARIAFBKGwhAiAEQQhqIQEDQAJAIAIEQCABKAIABEAgACABEPoIDAILIAAgAUEEahAnDAELDwsgAUEoaiEBIAJBKGshAgwACwALXQECfyABKAIAIgNBA00EQCAAIAEQgQEPCyAAQZoBIAFBHGoQCiABQQRqIQIgA0EERgRAIAAQISAAIAIQOCAAQQAQEQ8LIAAgAhAsIAAgAUEIahA4IAAgAS0ADBAfCzkCAX8BfiMAQRBrIgIkACACQQhqIAFBBEEEEIUBIAIpAwghAyAAQQA2AgggACADNwIAIAJBEGokAAvAAQEJfyAAIAAoAggiAiAAKAIAIgRJQQN0aiIGIABBGEEQIAAoAhggACgCEEkiBRtqIgMgACACIARPQQN0aiICIABBEEEYIAUbaiIAKAIAIAIoAgBJIgQbIAMoAgAgBigCAEkiBRsiBygCACEJIAAgAiADIAUbIAQbIggoAgAhCiABIAMgBiAFGykCADcCACABIAggByAJIApLIgMbKQIANwIIIAEgByAIIAMbKQIANwIQIAEgAiAAIAQbKQIANwIYC4ABAQJ/IANBCE8EQCAAIAAgA0EDdiIDQQV0IgRqIAAgA0E4bCIFaiADEIwEIQAgASABIARqIAEgBWogAxCMBCEBIAIgAiAEaiACIAVqIAMQjAQhAgsgACACIAEgACgCACIAIAEoAgAiAUkiAyABIAIoAgAiAklzGyADIAAgAklzGws5AgF/AX4jAEEQayICJAAgAkEIaiABQQRBIBCFASACKQMIIQMgAEEANgIIIAAgAzcCACACQRBqJAALVQEBfyMAQUBqIgIkAAJAIAEoAgBBBEcEQCACQRxqIAFBHGoQBCACIAEQwAEgAkEwaiABQTBqEB4gACACQcAA/AoAAAwBCyAAQQQ2AgALIAJBQGskAAvYBgIPfwF+IAAgARAEIwBBgAZrIgIkACABKAIYIQogASgCHCIJIQUjAEEQayIBJAAgAUEIaiAFQQRB/AIQhQEgASkDCCERIAJBADYCECACIBE3AgggAUEQaiQAIAlB/AJsIQsgAigCECIBIAIoAghrIQggAigCDCABQfwCbGohDCACQfQDaiENIAJBkANqIQ4gAkGMAmohDyACQawCaiEFIAJBiANqIRACQAJAA0AgCEUgBiALRnJFBEACQAJAAkACQAJAAkAgBiAKaiIBKAIAIgNBAmsiBEEAIAMgBE8bQQFrDgQBAgMEAAsgDyABQegCahAEIAJBhANqIAEQ0wkgAigCjAMhASACKAKIAyEDIAIoAoQDIQQgAkGgAmogDkHkAPwKAAAgAkEUaiANQfgB/AoAAAwECyACQYQDaiABQQRqEAQgBSABQRhqENIJIAIgAikCjAM3A6ACIAIgAigClAM2AqgCIAIoAogDIQEgAigChAMhA0EDIQQMAwsgAkHsBWogAUEEahAEIAEoAjAiAwRAIAMgAygCACIEQQFqNgIAIARBAEgNBgsgAkGEA2ogAUEYahCqASAFIAM2AhggBSACKQKEAzcCACAFIAIpAowDNwIIIAUgAikClAM3AhAgAiACKQL0BTcDoAIgAiACKAL8BTYCqAIgAigC7AUhAyACKALwBSEBQQQhBAwCCyACQewFaiABQRhqEAQgASgCBCIDIAMoAgAiBEEBajYCACAEQQBIDQQgECABQQhqEB4gBSACKQLsBTcCACAFIAIpAvQFNwIIIAUgAigC/AU2AhAgAiACKQKMAzcDoAIgAiACKAKUAzYCqAIgAigCiAMhAUEFIQQMAQsgAkGEA2ogAUEMahAEIAFBBGoiARAcIQMgAiABQQRqEBw2AgQgAiADNgIAIAIgAikChAM3A6ACIAIgAikCjAM3A6gCIAIgAigClAM2ArACIAIoAgQhASACKAIAIQNBBiEECyAGIAxqIgcgBDYCACAHIAE2AgggByADNgIEIAdBDGogAkGgAmpB5AD8CgAAIAdB8ABqIAJBFGpBjAL8CgAAIAhBAWohCCAGQfwCaiEGDAELCyAAIAIpAgg3AhQgACAJNgIcIAJBgAZqJAAMAQsACwurAwEEfyMAQdAAayIEJAAgAUH4AGoQBSIGLQAAIQcCQAJAAkACQAJAIAEQTiIFBEAgBCAFNgIMAkACQAJAAkACQCAGEAUtAAAiBkEEaw4EAQMDAgALIAZBD0YgBkH7AEZyDQEMAgsgBCABQZQBajYCECAEQRBqQaCHARAdRQ0BIAEQDg0CIAJFBEAgBEGegYCAeDYCFCABIARBFGoQRiIFRQ0DDAgLIAEQlQEiBUUNAgwHCyABIAIgBEEMahCtCQ0BDAMLIAdBNkcgB0HFAEdxIAMoAgBBnoGAgHhGckUNAyABIAIgBEEMahCtCUUNAgsgBEEMahAaC0EAIQIgAygCAEGegYCAeEcNAgwEC0EAIQUMAgsgBCADKAIYNgJIIAQgAykCEDcDQCAEIAMpAgg3AzggBCADKQIANwMwIARBFGoiAyAEKAIMQQxqEARBACEFQQAhAiABIAMgBEEwahAXRQRAIAEQlQEhAgsgBEEMahAaDAILIAMQegwBCyAEKAIMIQIgAygCAEGegYCAeEYNACADEHoLIAAgBTYCBCAAIAI2AgAgBEHQAGokAAujBAIFfwF+IwBBgARrIgIkACACQQA2AhAgAkKAgICAwAA3AgggASgCQEEIaiIDIAEoAkRBCHRqIQQDQCADIARHBEAgAkEUaiADELwJIAIoAhRBBkYEQCADQYACaiEDQQEhBQwCBSADQYACaiEDIAJBCGogAkEUahCaAQwCCwALCwJAIAEoAlwEQCACQZgBaiABQfQAahAEIAJBgAFqIgMgAUHcAGoQlAEgAkGsAWogAUGIAWoQHiACQcQAaiADQTz8CgAADAELIAJBADYCRAtBBiEDAkACQCABKAIAQQRHBEAgAkGAAWoiBkEEciABQRxqIgQQBCACQZwBaiABEMABIAJBADYCgAEgAkEANgKYASACQYADaiAGELwJIAIoAoADIgNBBkYEQCAGEOEDIAJBBjYCgAEMAgsgAkHcA2ogBBAEIAJB8ANqIAFBMGoQHiACQbADaiACQYQDakEs/AoAACACQYABahDhAwsgAiADNgKAASACQYQBaiACQbADakHQAPwKAAAgBQ0AIABB3ABqIAFByABqEAQgAEHwAGogAkHEAGpBPPwKAAAgAiACKAIQNgKIAyACIAIpAgg3A4ADIAIgAkGAA2oQ/AIgAikDACEHIAAgAkGAAWpB1AD8CgAAIABBrAFqIAFBmAFqEKoBIAAgBzcCVAwBCyAAQQc2AgAgAkGAAWoQvQggAkHEAGoQ9AMgAkEIahCaCAsgAkGABGokAAu9CwIJfwJ+IwBB0AJrIgYkAAJAAkACQAJAAkACQAJ/AkAgAUH4AGoQBS0AACIJQRRGBEAgBkH4AWogARD9BSAGKAL4ASIHRQRAIABBgYCAgHg2AgAMBAsgBkEkaiIKIAZB/AFqQST8CgAAIAYgBzYCICAGIAZBIGoQECAGQYQBaiAGKAIAIAYoAgQQDSAGKAI0IgcEQCAHIAcoAgAiCEEBajYCACAIQQBIDQkLIAYgBzYC6AEgBiAGKQIsNwLgASAGIAYpAiQ3AtgBAkAgASgCpAMiB0UNACABKAKgAyAHQTBsaiIHQTBGDQAgBiAGKAKMATYCgAIgBiAGKQKEATcD+AEgBiAGKQLYATcChAIgBiAGKQLgATcCjAIgBiAGKALoATYClAIgB0EIayILKAIAIgggB0EQayIMKAIARgRAIAwQ5AYLIAdBDGsoAgAgCEEFdGoiByAGKQOQAjcCGCAHIAYpA4gCNwIQIAcgBikDgAI3AgggByAGKQP4ATcCACALIAhBAWo2AgAMAgsgBkHdgICAeDYC+AEgASAGQdgBaiAGQfgBahAXIQ4gBkGEAWoQKyAORQ0BIABBgYCAgHg2AgAgBkEgahCQAQwDCyABEE4iBwRAIAZBzABqIAdBDGoQBEEADAILIABBgYCAgHg2AgAMAgsgBigCNCIHBEAgByAHKAIAIghBAWo2AgAgCEEASA0HCyAGIAc2AlwgBiAGKQIsNwJUIAYgBikCJDcCTCAGKAIgIQcgBkHgAGogCkEk/AoAAEEBCyEIIAYgBigCXDYCGCAGIAYpAlQ3AxAgBiAGKQJMNwMIIAYgBzYCJCAGIAg2AiAgBkEoaiAGQeAAakEk/AoAACAEKAIQIgcEQCAHIAcoAgAiCEEBajYCACAIQQBIDQYLIAYgBzYClAEgBiAGKAIUIgo2ApABIAYgBigCECILNgKMASAGIAQoAgQiDDYCiAEgBiAEKAIAIg02AoQBIAZBlAFqIQggBSgCAEGAgICAeEcgCUEUR3INASAFKAIEKAIIQR9HDQEgBwRAIAcgBygCACIJQQFqNgIAIAlBAEgNBgsgBiAKNgLkASAGIAs2AuABIAYgDDYC3AEgBiANNgLYASAGIAc2AugBIAZB94CAgHg2AvgBIAEgBkHYAWogBkH4AWoQF0UNASAAQYGAgIB4NgIAIAgQAyAGQSBqEKcFIAZBGGoQAwsgBRCLAQwBCyABIAUQdiIHDQEgAEGBgICAeDYCACAIEAMgBkEgahCnBSAGQRhqEAMLIARBEGoQAwwBCyAGQZgBaiAGQSBqQSz8CgAAQQAhBSAGQQA2AsgBIAYgBzYCxAECfyADQf8BcUEDRwRAIAYoApQBIgcEQCAHIAcoAgAiBUEBajYCACAFQQBIDQQgBigClAEhBQsgBigCkAEhCSAGKAKMASEKIAYoAogBIQsgBigChAEhDCAFBEAgBSAFKAIAIg1BAWo2AgAgDUEASA0ECyAGQfgBaiINIAZBmAFqQcAA/AoAACAGIAM6AMwCIAYgBTYCyAIgBiAJNgLEAiAGIAo2AsACIAYgCzYCvAIgBiAMNgK4AiAGIA0QpgE2AvABIAYgBzYC7AEgBiAJNgLoASAGIAo2AuQBIAYgCzYC4AEgBiAMNgLcASAGQRw2AtgBIAZB2AFqEA8MAQsgBigClAEiBQRAIAUgBSgCACIHQQFqNgIAIAdBAEgNAwsgBikChAEhDyAGKQKMASEQIAYgBkGYAWoQuwI2ApACIAYgBTYCjAIgBiAQNwKEAiAGIA83AvwBIAZBFzYC+AEgBkH4AWoQDwshBSAGIAQoAhA2AugBIAYgBCkCCDcD4AEgBiAEKQIANwPYASAGQYCAgIB4NgL4ASAGIAU2AvwBIAAgASACIANB/wFxQQNHIAZB2AFqIAZB+AFqEIMCIAgQAyAGQRhqEAMLIAZB0AJqJAAPCwALqgIBBH8jAEGQAWsiASQAIAEgABBaAkACQAJAIAEoAgAiA0ECRg0AIAEtAAghAgJAIANBAUYEQCACQQFxRQ0BDAMLIAJBAXENAgwBCyAAKAL4ASAAKAL8ASABKAIEQcyBAUEEELkBQf8BcSICQQJHDQILIABB+ABqEAUhAiAAKAKoASEDAkAgACgCwAFBgICAgHhGBEAgAhA0IAAoAsABQYCAgIB4Rg0BCyABQQxqIABB0AFqQST8CgAAIAFBMGogAEH4AWoiBCAALQDcAhA2QQAhAgJAIAEoAlggA0cNACABLQAwQQRHDQAgASABQcwAajYCjAEgAUGMAWpB0IEBEB0hAgsgBCABQQxqEDEgAUEwahAyDAILAAtBACECCyABQZABaiQAIAJBAXELqgIBBH8jAEGQAWsiASQAIAEgABBaAkACQAJAIAEoAgAiA0ECRg0AIAEtAAghAgJAIANBAUYEQCACQQFxRQ0BDAMLIAJBAXENAgwBCyAAKAL4ASAAKAL8ASABKAIEQeCBAUEJELkBQf8BcSICQQJHDQILIABB+ABqEAUhAiAAKAKoASEDAkAgACgCwAFBgICAgHhGBEAgAhA0IAAoAsABQYCAgIB4Rg0BCyABQQxqIABB0AFqQST8CgAAIAFBMGogAEH4AWoiBCAALQDcAhA2QQAhAgJAIAEoAlggA0cNACABLQAwQQRHDQAgASABQcwAajYCjAEgAUGMAWpBgIMBEB0hAgsgBCABQQxqEDEgAUEwahAyDAILAAtBACECCyABQZABaiQAIAJBAXELlhACBn8BfiMAQeACayIEJAACQAJAIAEtAGkNACAEQYWBgIB4NgJwIAEgBEHwAGoQJUUNACAAQQA2AgAgAxAGDAELIAQgAygCCDYC6AEgBCADKQIANwPgASAEQfAAaiIDIAEQDCAEQeABaiADEEIgBCAEKQPgATcDECAEIAQoAugBNgIYIARBxgA6AHACQAJAAkACQAJAAkACQCABIAMQCUUEQCAEQRxqIgUgARAMIARBxQA6AHAgASADEAkEQCAAQQA2AgAgBRAGDAILIAQgBCgCGDYCeCAEIAQpAxA3A3AgBEHwAGogBEEcahBCIAQgBCgCeDYCMCAEIAQpA3A3AyggAUEBEEggARCVASIDRQRAIABBADYCAAwICyAEIAM2AuABIAQgAUH4AGoQBSIDNgJwIARB8ABqQZiBARAVBEAgASAEQeABahCNAQsgBCAEKALgATYCOCAEQfAAaiABEIoBIAQoAnBBAUYEQCAAQQA2AgAMBwsgBEE8aiAEQfQAakE0/AoAACAEQTs6AHggBCABNgJwAkACQAJAAkACQAJAAkACQAJAIAEgBEH4AGoiBRD1BkH/AXEOAwIBAAELIABBADYCAAwNCyABEKEDIgZFDQELIAQgBjYCqAEgBEExOgB4IAQgATYCcCABIAUQ9QZB/wFxDgMCAQUBCyAAQQA2AgAMCgsgARCkASIFBEAgBCAFNgKsAQwCCyAAQQA2AgAMCAtBACEFIARBADYCrAEgBg0AIAMQBS0AAEHeAEYNAQsMBAsgBEHeADoAcCABIARB8ABqEAkEQCAAQQA2AgAMBQsgARCkASIHDQMgAEEANgIADAQLIABBADYCAAwECyAAQQA2AgALIARBEGoQBgwGCyAEIAc2ArABAkACQCACRQRAIARB2gA6AHAgASAEQfAAahAJBEAgAEEANgIADAMLIAEQpAEiAg0BIABBADYCAAwCC0EAIQIgAxAFIgMtAABB2gBHDQAgBEGWgICAeDYCcCABIARB8ABqECUEQCAAQQA2AgAMAgsgARAOBEAgAEEANgIADAILIAQgAxAFNgJwIARB8ABqQbiGARAVDQAgARDLAQ0AIAEQpAEiAg0AIABBADYCAAwBCyAEIAI2ArQBIAEQPiAEQfAAaiABQQBBARBgIAQoAnAiAUEDRgRAIABBADYCACAEQbQBahCnAQwBCyAEIAQoAnw2AsABIAQgBCkCdDcDuAEgBCkCgAEhCiAEKAI8IQMgBEGwAmogBEFAayIIQTD8CgAAAkAgAUECRwRAIAIEQCAEIAQpA7gBNwJ0IAQgBCgCwAE2AnwgBCAKNwKAASAEIAE2AnAgBCACNgLIASABQQFxBEAgBCAEKQJ0NwLgASAEQeABaiAEQcgBaiIBEGwhAiABEC4LIARBADYCqAIgBEKAgICAwAA3AqACIAQoAjghASAEQfwAahAGDAILIAUEQCAEIAQpA7gBNwJ0IAQgBCgCwAE2AnwgBCAKNwKAASAEIAE2AnAgBCAFNgLIASABQQFxBEAgBCAEKQJ0NwLgASAEQeABaiAEQcgBaiIBEGwhBSABEC4LQQAhAiAEQQA2AqgCIARCgICAgMAANwKgAiAEKAI4IQEgBEH8AGoQBgwCCyAHBEAgBCAEKQO4ATcCdCAEIAQoAsABNgJ8IAQgCjcCgAEgBCABNgJwIAQgBzYCyAEgAUEBcQRAIAQgBCkCdDcC4AEgBEHgAWogBEHIAWoiARBsIQcgARAuC0EAIQIgBEEANgKoAiAEQoCAgIDAADcCoAIgBCgCOCEBIARB/ABqEAZBACEFDAILIAYEQCAEIAQpA7gBNwJ0IAQgBCgCwAE2AnwgBCAKNwKAASAEIAE2AnAgBCAGNgLIASABQQFxBEAgBCAEKQJ0NwLgASAEQeABaiAEQcgBaiIBEGwhBiABEC4LQQAhAiAEQQA2AqgCIARCgICAgMAANwKgAiAEKAI4IQEgBEH8AGoQBkEAIQVBACEHDAILIAMEQCAEIAQpA7gBNwLMASAEIAQoAsABNgLUASAEIAo3AtgBIAQgATYCyAEgBCADNgLgASAEQeQBaiIFIAhBMPwKAAAgAUEBcQRAIAQgBCkCzAE3ApgCIARB8ABqIgIgBEGYAmogBEHgAWoiARD2ASABEPYDIAEgAkE0/AoAACAEKALgASEDC0EAIQIgBEEANgKoAiAEQoCAgIDAADcCoAIgBCgCOCEBIARBsAJqIAVBMPwKAAAgBEHUAWoQBkEAIQVBACEHQQAhBgwCCyAEIAQpA7gBNwJ0IAQgBCgCwAE2AnwgBCAKNwKAASAEIAE2AnACQCABQQFxRQRAIAQoAjghAQwBCyAEIAQpAnQ3AuABIARB4AFqIARBOGoiAhBdIQEgAhAaIAQgATYCOAtBACECIARBADYCqAIgBEKAgICAwAA3AqACIARB/ABqEAZBACEFQQAhB0EAIQZBACEDDAELIAQgBCgCwAE2AqgCIAQgBCkDuAE3A6ACIAQoAjghAQsgBEEIaiAEQShqEAcgBCgCDCEIIAQoAgghCSAEIARBoAJqEAcgAEHIAGogCSAIIAQoAgAgBCgCBBALIAAgAzYCBCAAIAE2AgAgAEEIaiAEQbACakEw/AoAACAAIAc2AkQgACAFNgJAIAAgBjYCPCAAIAI2AjgMBgsgBEGwAWoQpwELIARBrAFqEKcBCyAEQagBahCnAQsgBEE8ahA1CyAEQThqEBoLIARBKGoQBgsgBEHgAmokAAuZAgECfyMAQdAAayIGJAAgBkGegYCAeDYCHAJAAkACQCABIAZBHGoQRiIHRQRAIABBAjYCAAwBCyAGIAc2AhAgASAGQRBqEI0BIAYgBigCECIHNgIYIAYgA0EBcyIDNgIUIAZBHGogARCXAyAGKAIwIgENASAAQQI2AgAgBkEYahAaCyACEAYMAQsgACAGKAIsNgIYIAAgBikCJDcCECAAIAYpAhw3AgggACAGKQI0NwIgIAAgBikCPDcCKCAAIAYpAkQ3AjAgACAGKAJMNgI4IAZBCGogAhAHIABBPGogBigCCCAGKAIMQQAgBhALIAAgBToATSAAIAQ6AEwgACABNgIcIAAgBzYCBCAAIAM2AgALIAZB0ABqJAALnQYCA38BfiMAQZACayIDJAACQAJAIAEtAGkNACADQZWBgIB4NgLIASABIANByAFqECVFDQAgAEECOgCFASACEAYMAQsgAyACKAIINgJoIAMgAikCADcDYCADQcgBaiICIAEQDCADQeAAaiACEEIgAyADKQNgNwMYIAMgAygCaDYCICADQT06AMgBAkAgASACEAlFBEAgARCVASICRQRAIABBAjoAhQEMAgsgAyABQfgAahAFIgQ2AsgBIANByAFqIgVByIQBEBVFBEAgAyACNgLIASABIAUQjQEgAygCyAEhAgsgAyACNgIoIANByAFqIAEQigECQAJAIAMoAsgBQQFGBEAgAEECOgCFAQwBCyADQeAAaiIFIANBzAFqQTT8CgAAIAMgBBAFNgLIASADQcgBakHIhAEQRwRAIAEgBUEAIAMoAmAbEHELIANBLGoiBSADQeAAakE0/AoAACABKQCoAyEGIAFBAToAqAMgAyABKQC2AzcBpgEgAyABKQCwAzcDoAEgAyAGNwOYASABQQEQSCADQcgBaiABEJoGIAMoAsgBIgRBgICAgHhHDQEgASADKQGmATcAtgMgASADKQOgATcAsAMgASADKQOYATcAqAMgAEECOgCFASAFEDULIANBKGoQGgwCCyADKQLMASEGIANB4ABqIANB1AFqQTj8CgAAIAEQPiABIAMpAaYBNwC2AyABIAMpA6ABNwCwAyABIAMpA5gBNwCoAyADIAY3AsABIAMgBDYCvAEgA0GYAWogARDhASADKAKYAUEBRgRAIAMgAykCnAE3ArQBIANByAFqIgQgA0G0AWogA0H0AGoiARDZAyABEOQDIAEgBEEk/AoAAAsgA0HIAWoiASADQeAAakE4/AoAACADQRBqIANBvAFqEOoEIAMpAxAhBiADQQhqIANBGGoQByAAIAMoAgggAygCDEEAIAMQCyAAIAY3AhAgAEEYaiADQSxqQTT8CgAAIAAgAjYCTCAAQdAAaiABQTj8CgAAIANBpAFqEAYMAgsgAEECOgCFAQsgA0EYahAGCyADQZACaiQAC8MCAQN/IwBB4ABrIgQkACAEQSxqIAFBAEEBEGACQCAEKAIsIgVBA0YEQCAAQYCAgIB4NgIADAELIAQgBCgCQDYCICAEIAQpAjg3AhggBCAEKQIwNwIQIAQgBTYCDAJAAkACQAJAAkAgBQ4DAgEAAQsgACAEKAIYNgIIIAAgBCkCEDcCAAwECyAEIAQpAhA3AiQgA0UNASACIANBNGxqQTRrIgFFDQEgBEEkaiEDIAEoAjAhBiAEQSxqIgJBHGogAUEcahAEIAICfyAGBEAgAiABEMABIAMgAUEwahBZDAELIAIgA0EDIAEQ1gNBAAs2AjAgARDWByABIAJBNPwKAAAMAQsgAEEANgIIIABCgICAgMAANwIADAELIABBADYCCCAAQoCAgIDAADcCACAFQQJGDQELIARBGGoQBgsgBEHgAGokAAukCAIIfwF+IwBB4AFrIgIkACAAQfgAahAFGiACQfwAaiAAQaABahAEAn8CQAJAIAFFBEAgABBSIgENAQwCCyAAEIIBIgFFDQELIAIgATYCtAEgAkFAayAAQfyEAUEBEGAgAigCQCIBQQNGBEAgAkG0AWoQGQwBCyACIAIoAkw2AsABIAIgAikCRDcDuAECQCABQQJHBEAgAikCUCEKIAIgAikDuAE3AkQgAiACKALAATYCTCACIAo3AlAgAiABNgJAIAFBAXEEQCACIAIpAkQ3AtgBIAJB2AFqIAJBtAFqIgEQWSEDIAEQGSACIAM2ArQBCyACQQA2AtABIAJCgICAgMAANwLIASACQcwAahAGDAELIAIgAigCwAE2AtABIAIgAikDuAE3A8gBC0GAgICAeCEBAkAgAC0AugNFDQAgAigCtAEiAygCCEEORw0AIAMoAiBBDGoiBRC4BEECSQ0AIAJBKGogBRAQIAIgAigCKCIDNgLYASACIAMgAigCLGo2AtwBIAJB2AFqEDkhCCACQSBqIAUQECACIAIoAiAiAyACKAIkajYCRCACIAM2AkAgAkFAayIDKAIEIgYgAygCAEYEf0GAgMQABSADIAZBAWsiBDYCBCAELAAAIgRBAEgEfyADIAZBAmsiBzYCBCAEQT9xAn8gBy0AACIEwCIHQUBOBEAgBEEfcQwBCyADIAZBA2siBDYCBCAHQT9xAn8gBC0AACIEwCIHQUBOBEAgBEEPcQwBCyADIAZBBGsiBjYCBCAHQT9xIAYtAABBB3FBBnRyC0EGdHILQQZ0cgUgBAsLIAhHDQAgAkEYaiAFEBAgAkEQaiACKAIYIAIoAhxBASAFELgEQQFrEFwgAyACKAIQIAIoAhQQDSACKQJEIQogAigCQCEBCyACKAK0ASEIIAJBCGogAkHIAWoQByACQZABakEAIAIgAigCCCACKAIMEAsgAUGBgICAeEYNACACIAIpApgBNwOoASACIAIpApABNwOgAQJAAkAgAC0AGEGWAUcEQCACKAKMASIDBEAgAyADKAIAIgVBAWo2AgAgBUEASA0DCyACIAIpA6ABNwMwIAIgAikDqAE3AzggACgCDCEFIAAoAgghACACKAKAASEGIAIoAnwhBCACQYwBahADDAELIAIgAikDoAE3AzAgAiACKQOoATcDOCACKAKMASEDIAIoAogBIQUgAigChAEhACACKAKAASEGIAIoAnwhBAsgAiAINgJoIAIgCjcCYCACIAE2AlwgAiACKQMwNwJsIAIgAikDODcCdCACIAJB3ABqEFU2AlggAiADNgJUIAIgBTYCUCACIAA2AkwgAiAGNgJIIAIgBDYCRCACQRk2AkAgAkFAaxAPDAILAAsgAkGMAWoQA0EACyEJIAJB4AFqJAAgCQs6AgF/AX4jAEEQayICJAAgAkEIaiABEEAgAikDCCEDIABBCGogAUEIahCqASAAIAM3AgAgAkEQaiQAC8oCAQN/IwBB0AFrIgMkAAJAAkACQAJAAkACQCABQfgAahAFIgUtAAAiBEEHRg0AIARBDkYNASAEQfsARg0AIANBDzoAeCABIANB+ABqEAlFDQQgAEEDNgIADAILIAAgAkHYAPwKAAAMBAsgBRAFGiADQQxqIAFBoAFqEAQgARAORQ0BIABBAzYCACADQRxqEAMLIAIQ+gEMAgsgA0EANgI4IANBADYCICADQQc6AHQCQCACKAIAIgFBAkcEQCADIAE2AnggA0H8AGogAkEEakHUAPwKAAAgA0EgahCbAgwBCyADQfgAaiADQSBqQdgA/AoAAAsgA0GQAWoQJiADQQE2ApABIAMgAykCDDcClAEgAyADKQIUNwKcASADIAMoAhw2AqQBIAAgA0H4AGpB2AD8CgAADAELIAAgAkHYAPwKAAALIANB0AFqJAALwwwCBn8BfiMAQdAMayIFJAAgBSADOgAPIAUgAjoADiABQfgAahAFIQogBUEQaiABQaABaiIDEAQgBSAEKQIANwOgAyAFIAQoAgg2AqgDIAUgBUEPajYCsAMgBSAFQQ5qNgKsAyABKQC2AyELIAFBAToAvQMgBSALNwHGAyAFIAEpALADNwPAAyAFIAEpAKgDNwO4AyAKEAUhAiAFQeQDaiADEAQgBUGoCGoiByABEIoBAkACQAJAIAUoAqgIQQFGDQAgBUHEBmoiBCAFQawIaiIDQTT8CgAAIAEgBEEAIAUoAsQGGxBxIAcgASAFLQAOIAUtAA8Q7gECQCAFKAKoCCIEQQVHBEAgBUH8BmoiBiADQawB/AoAACAFIAQ2AvgGIAUgAhAFNgKoCCAHQdD+ABBHBEAgASAFQfgGahCEAgsgBUGoCGogARD4AiAFLQDwCCICQQVHDQEgBUH4BmoQbQsgBUHEBmoQNQwBCyAFQdgJaiIEIAVBqAhqQcgA/AoAACAFIAUtAPMIOgCjCiAFIAUvAPEIOwChCiAFIAI6AKAKIAEgBBDzASAFQZwMaiAFQcQGakE0/AoAACAFKAL4BiEDIAVB8ApqIAZBrAH8CgAAIAVBpApqIARBzAD8CgAAIANBBUYNAAJAAkAgAS0AGEGWAUcEQCAFKAL0AyICBEAgAiACKAIAIgRBAWo2AgAgBEEASA0DCyABKAIMIQQgASgCCCEGIAUoAugDIQcgBSgC5AMhCCAFQeQEaiAFQfAKakHgAfwKAAAgBUGYBGogBUGkCmpBzAD8CgAAIAVB9ANqEAMMAQsgBSgC9AMhAiAFKALwAyEEIAUoAuwDIQYgBSgC6AMhByAFKALkAyEIIAVB5ARqIAVB8ApqQeAB/AoAACAFQZgEaiAFQaQKakHMAPwKAAALIAVB5ANqIAVBkAZqIglBNPwKAAAgBUGsCGogBUHkBGpBrAH8CgAAIAUgAzYCqAggBSACNgLgAyAFIAQ2AtwDIAUgBjYC2AMgBSAHNgLUAyAFIAg2AtADIAVB+AZqIAVBmARqQcwA/AoAACAFQdgJaiIDIAEgBS0ADiAFLQAPQQAgBUGoCGoiBBDtARC0AgJAIAUtAIwKIgJBAkcEQCAFQcQGaiIGIANBNPwKAAAgASACQQFxQQAgBBCJAkUNASAGEPkBCyAFQfgGahCPASAFQagIahBtIAVB5ANqEDUgBUHgA2oQAwwDCyAFQcwAaiAFQagIakGwAfwKAAAgBUHYCWogBUHEBmpBNPwKAAAgBS0ADiEDIAUtAA8hBCAFQfwBaiAFQZgEakHMAPwKAAAgBUHsAmogCUE0/AoAACAFIAUoAuADNgLYAiAFIAUpAtgDNwPQAiAFIAUpAtADNwPIAiAFIAVBoANqEAcgBUHcAmogBSgCACAFKAIEQQAgBRALIAEgBSkBxgM3ALYDIAEgBSkDwAM3ALADIAEgBSkDuAM3AKgDIAEtABhBlgFHBEAgBSgCICICBEAgAiACKAIAIgZBAWo2AgAgBkEASA0CCyAAQQA2AhQgACACNgIQIAAgBSkCEDcCACAAIAEpAwg3AgggAEEYaiAFQSRqQaQC/AoAACAAQQA2ArwCIABBwAJqIAVB2AlqQTT8CgAAIABB9AJqIAVB7AJqQTT8CgAAIABBAToAzgMgACAEOgDNAyAAIAM6AMwDIAAgBSkC5AI3ArADIAAgBSkC3AI3AqgDIAAgBSkDyAI3ArgDIAAgBSkD0AI3AsADIAAgBSgC2AI2AsgDIAVBIGoQAwwECyAAQQA2AhQgACAFKAIgNgIQIAAgBSkCGDcCCCAAIAUpAhA3AgAgAEEYaiAFQSRqQaQC/AoAACAAQQA2ArwCIABBwAJqIAVB2AlqQTT8CgAAIABB9AJqIAlBNPwKAAAgAEEBOgDOAyAAIAQ6AM0DIAAgAzoAzAMgACAFKQLkAjcCsAMgACAFKQLcAjcCqAMgACAFKQPIAjcCuAMgACAFKQPQAjcCwAMgACAFKALYAjYCyAMMAwsACyAFQfQDahADCyAFQaADahAGIAEgBSkBxgM3ALYDIAEgBSkDwAM3ALADIAEgBSkDuAM3AKgDIABBAjYCFCAFQSBqEAMLIAVB0AxqJAALiwYCD38BfiMAQdAAayIHJAAgB0EEaiAAEHUgBygCBEEBRgRAIAcgBykCCDcCHCAHQSRqIQogB0EcaiEMIwBBgAFrIgIkAAJAAkAgASgCBCIERQ0AIAEoAgBBCGoiACAEQdAAbGoiCEHQAGsiC0UNACMAQSBrIgUkACAFQQhqIAggAGtB0ABuIgRBBEHQABCFASAFQQA2AhwgBSAFKQMINwIUIwBBEGsiBiQAIAVBFGoiAyADKAIIIARBBEHQABDQASADKQIEIREgBiADQQhqNgIEIAYgEUIgiTcCCCMAQeAAayIDJAAgBigCCCEJIAYoAgQhECAAIAhHBEAgBigCDCAJQdAAbGohCCAEIAlqIQkgA0EsaiEOIANBGGohDwNAIA8gAEEIahAEIANBCGogABC6AyADKQMIIREgDiAAQRxqEGUgAyARNwIQIAggA0EQakHQAPwKAAAgAEHQAGohACAIQdAAaiEIIARBAWsiBA0ACwsgECAJNgIAIANB4ABqJAAgBkEQaiQAIAJBJGoiCSIAIAUoAhw2AgggACAFKQIUNwIAIAVBIGokACMAQRBrIgAkACALKAIcIQMgAkEwaiIEQQhqIAtBCGoQBCAEQRxqIQUCQCADRQRAIAAgDCALEMwDIAAoAgQhAyAAKAIAIQYgBUEANgIADAELIABBCGogCxC6AyAAKAIMIQMgACgCCCEGIAUgDCALQRxqENADCyAEIAY2AgAgBCADNgIEIABBEGokAAJAIAIoAiwiAEUNACACKAIoIABB0ABsakHQAGsiAEUNACAAEJ4FIAAgBEHQAPwKAAAgAkEYaiAJEP8FIAIoAhwhACACKAIYIQQMAgsgAkEQaiACQSRqEP8FIAIoAhQhACACKAIQIQQgAkEwahCeBQwBCyACQQhqIAEQQCACKAIMIQAgAigCCCEECyAKQQhqIAFBCGoQBCAKQRxqIAFBHGoQHiAKIAA2AgQgCiAENgIAIAJBgAFqJAAgARDCCCABIApBLPwKAAALIAdBEGoQBiAHQdAAaiQAC7EKARJ/IwBB4ANrIgMkACABQfgAahAFIQogA0E0aiABQaABaiILEAQCQCACRQRAIANBADYCcCADQoCAgIDAADcCaAwBCyADQegAaiABEAwLIANBPDoAgAMCQAJAAkACQAJAIAEgA0GAA2oQCQ0AIANBADYCiAEgA0KAgICAwAA3AoABIANBuAJqIQUgA0G8AmohDCADQegBaiEGIANBvANqIQ0gA0GIA2ohDiADQbACaiEPIANBtAJqIRAgA0GYA2ohEQJAA0ACQCAKEAUhEiADQdgBaiALEAQgA0GAA2oiAiABEN8EAkACQCADKAKUAyIEQQNHBEAgAyADKAKQAzYCsAIgAyADKQKIAzcDqAIgAyADKQKAAzcDoAIgBSARQcgA/AoAACADIAQ2ArQCIAIgEEHMAPwKAAAgDxADIAMoAoADIRMgAygChAMhFCADQewBaiAOQTT8CgAAIA0QEiABLQAYQZYBRg0BIAMoAugBIgIEQCACIAIoAgAiBEEBajYCACAEQQBIDQkLIANCADcDwAEgA0IANwPIASADQQA2AtABIAEoAgwhBCABKAIIIQcgAygC3AEhCCADKALYASEJIANBjAFqIANB7AFqQTT8CgAAIAYQAwwCCyAGEAMMAgsgA0IANwPAASADQgA3A8gBIANBADYC0AEgAygC6AEhAiADKALkASEEIAMoAuABIQcgAygC3AEhCCADKALYASEJIANBjAFqIANB7AFqQTT8CgAACyADIAMoAtABNgK4AiADIAMpA8gBNwKwAiADIAMpA8ABNwKoAiAMIANBjAFqQTT8CgAAIAMgFDYCpAIgAyATNgKgAiAFEAMgAyACNgK4AiADIAQ2ArQCIAMgBzYCsAIgAyAINgKsAiADIAk2AqgCIANBgANqIANBoAJqQdAA/AoAACADKAKIASICIAMoAoABRgRAIANBgAFqQQRB0AAQTwsgAygChAEgAkHQAGxqIANBgANqIgRB0AD8CgAAIAMgAkEBajYCiAEgAyASEAU2AoADIARBgIQBEBVFDQIgA0EPOgCAAyABIAQQCUUNAQsLIANBgAFqIgEoAgQgASgCCBCIBSABQQRB0AAQSgwBCyADKAKAASICQYCAgIB4Rw0BCyADQegAahAGDAILIAMgAykChAE3AnggAyACNgJ0IANBCGogA0H0AGoQ/wUgAygCDCEIIAMoAgghBSADIANB6ABqEAcgA0HIAGogAygCACADKAIEQQAgAxALIAVFDQEgAyADKQJQNwNgIAMgAykCSDcDWAJAIAEtABhBlgFHBEAgAygCRCICBEAgAiACKAIAIgRBAWo2AgAgBEEASA0DCyADQgA3AyAgA0IANwMoIANBADYCMCADIAMpA1g3AxAgAyADKQNgNwMYIAEoAgwhBiABKAIIIQEgAygCOCEEIAMoAjQhByADQcQAahADDAELIANCADcDICADQgA3AyggA0EANgIwIAMgAykDWDcDECADIAMpA2A3AxggAygCRCECIAMoAkAhBiADKAI8IQEgAygCOCEEIAMoAjQhBwsgAyAINgKEAyADIAU2AoADIAMgAykDIDcCiAMgAyADKQMoNwKQAyADIAMoAjA2ApgDIAMgAykDEDcCnAMgAyADKQMYNwKkAyADQZgDahADIAMgAjYCmAMgAyAGNgKUAyADIAE2ApADIAMgBDYCjAMgAyAHNgKIAyAAIANBgANqQSz8CgAADAILAAsgA0HEAGoQAyAAQQA2AgALIANB4ANqJAALvRMCB38BfiMAQYARayIEJAAgBCADOgAJIARBADoACiAEQdgMaiABEPEBAkAgBCgC3AwiA0GAgICAeEYEQCAAQQI2AlwMAQsgBCkC4AwhCyAEIAQtANgMOgALIAQgCzcCECAEIAM2AgwgBEHYDGogASACEL4BIAQoAvAMIgJBBkYEQCAAQQI2AlwgBEEMahAGDAELIAQgBCkD6Aw3A7gLIAQgBCkD4Aw3A7ALIAQgBCkD2Aw3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AUHoCWogAEH4AWoiBiAALQDcAhA2QQAhAyABLQDoCUEERgRAIAEgAUGECmo2ArgOIAFBuA5qQfiKARAdIQMLIAYgAUGwDGoQMSABQegJahAyCwJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEEAUiBC0AACIGQThrDgYHIwgjIwEACwJAAkAgBkEja0ECSQ0AAkAgBkHEAGsOAwQlBQALIAZBBEYNByAGQSBGDQAgBkEsRg0BIAZB2gBGDQUgBkHyAEYNBgwkCyABIAEoAoQDNgLADCABIAEpAvwCNwO4DCABIAEpAvQCNwOwDCABIAEpAugCNwO4DiABIAEoAvACNgLADiABIAFB2AJqIgI2AsQOIAFB6AlqIgMgAhDzAiAAIAMQvwEiAkUEQCABQbgOahAGIAFBwAxqEANBACECDDQLIAFBiAFqIAFBuA5qEAcgAUG0CmogASgCiAEgASgCjAFBACABEAsgAUEBOgDECiABQQA2ApwKIAFBAjYC6AkgASACNgKECiABQegJahClASEGAkAgAC0AGEGWAUcEQCABKALADCICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0xCyABQgA3A6AIIAFCADcDqAggAUEANgKwCCAAKAIMIQUgACgCCCEAIAEoArQMIQQgASgCsAwhAyABQcAMahADDAELIAFCADcDoAggAUIANwOoCCABQQA2ArAIIAEoAsAMIQIgASgCvAwhBSABKAK4DCEAIAEoArQMIQQgASgCsAwhAwsgAUEWNgKwDCABIAEpA6AINwK0DCABIAEpA6gINwK8DCABIAEoArAINgLEDCABIAY2AsgMIAFBxAxqEAMgASAANgK8DCABIAQ2ArgMIAEgAzYCtAwgASACNgLEDCABIAU2AsAMIAEgASgCyAw2AoAKIAEgASkCwAw3A/gJIAEgASkCuAw3A/AJIAEgASkCsAw3A+gJIAFB6AlqEA8hAgwzCyABIAEoAoQDNgLwAyABIAEpAvwCNwPoAyABIAEpAvQCNwPgAyABIAEoAvACNgKoCCABIAEpAugCNwOgCCABIAEpA9gCNwKsCCABIAEoAuACNgK0CCABIAEoAvACNgLADiABIAEpAugCNwO4DiABQegJaiIDIAAQDCABQbgOaiIFIAMQQiABIAEpA7gONwOoCSABIAEoAsAONgKwCSAEEAUh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ArgONwKgCiABIAEoArAJNgLADiABIAEpA6gJNwO4DiABQZABaiADEAcgAUHkCmogASgCkAEgASgClAFBACABEAsgAUEBNgLoCSABIAI2ArQKIAFBATYCnAogAUEANgLMCiABQQI2AoAKIAEgASkD0Ak3AuwJIAEgASkD2Ak3AvQJIAEgASgC4Ak2AvwJIAFB6AlqEHchBiABQgA3A/gDIAFCADcDgAQgAUEANgKIBCABQewEahBRDBwLIAEgASgCyAk2AoAKIAEgASkCwAk3AvgJIAEgASkCuAk3AvAJIAEgASgCsAk2AsAOIAEgASkDqAk3A7gOIAFBmAFqIAFBuA5qEAcgAUGECmogASgCmAEgASgCnAFBACABEAsgASACNgLsCSABQQA2AugJIAFB6AlqEHIhBiABQgA3A/gDIAFCADcDgAQgAUEANgKIBEEVDBwLIAFByA5qEAMMIAsgASABKAKEAzYC4AkgASABKQL8AjcD2AkgASABKQL0AjcD0AkgASABKALwAjYCkAMgASABKQLoAjcDiAMCQAJAAkAgAC0AaUUEQCABQZOBgIB4NgLoCSAAIAFB6AlqECUNAQsgBBAFGiABQbgOaiACEAQgAUEANgLoAyABQoCAgIDAADcC4AMgAUHoCWoiAiAAIAFB4ANqEJcEIAEtAO0KIgVBAkcEQCABQaAIaiACQYUB/AoAACABLwHuCiECIAAtABhBlgFGDQIgASgCyA4iBgRAIAYgBigCACIDQQFqNgIAIANBAEgNMQsgACgCDCEEIAAoAgghAyABKAK8DiEIIAEoArgOIQkgAUGYB2ogAUGgCGpBhQH8CgAAIAFByA5qEAMMAwsgAUHIDmoQAwsgAUGIA2oQBiABQeAJahADQQAhAgwzCyABKALIDiEGIAEoAsQOIQQgASgCwA4hAyABKAK8DiEIIAEoArgOIQkgAUGYB2ogAUGgCGpBhQH8CgAACyABQbAMaiIKIAFBmAdqQYUB/AoAACABIAI7AbYNIAEgBToAtQ0gASAKENIDNgKACiABIAY2AvwJIAEgBDYC+AkgASADNgL0CSABIAg2AvAJIAEgCTYC7AkgAUEhNgLoCSABQegJaiICEA8hAyABQcgBaiABQYgDahAHIAFBtApqIAEoAsgBIAEoAswBQQAgARALIAFBADoAxAogAUEANgKcCiABQQI2AugJIAEgAzYChAogAhClASEGAkAgAC0AGEGWAUcEQCABKALgCSICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0vCyABQgA3A7gJIAFCADcDwAkgAUEANgLICSAAKAIMIQUgACgCCCEAIAEoAtQJIQQgASgC0AkhAyABQeAJahADDAELIAFCADcDuAkgAUIANwPACSABQQA2AsgJIAEoAuAJIQIgASgC3AkhBSABKALYCSEAIAEoAtQJIQQgASgC0AkhAwsgAUEWNgKwDCABIAEpA7gJNwK0DCABIAEpA8AJNwK8DCABIAEoAsgJNgLEDCABIAY2AsgMIAFBxAxqEAMgASAANgK8DCABIAQ2ArgMIAEgAzYCtAwgASACNgLEDCABIAU2AsAMIAEgASgCyAw2AoAKIAEgASkCwAw3A/gJIAEgASkCuAw3A/AJIAEgASkCsAw3A+gJIAFB6AlqEA8hAgwxCyABIAEoAoQDNgLIDiABIAEpAvwCNwPADiABIAEpAvQCNwO4DiABIAEoAvACNgLoAyABIAEpAugCNwPgAwJAIAAtAGkNACABQZKBgIB4NgLoCSAAIAFB6AlqECVFDQAgAUHgA2oQBgwYCyABIAEoAugDNgLYCSABIAEpA+ADNwPQCSABQegJaiICIAAQDCABQdAJaiACEEIgASABKQPQCTcDuAkgASABKALYCTYCwAkgAUHEADoA6AkgACACEAkEQCABQbgJahAGDBgLIAEgASgCwAk2AvAJIAEgASkDuAk3A+gJIAFBsAxqIAAgAUHoCWpBAEH8jAFBJBDnCSABKAKwDCICQS5GDRcgASABKQLEDDcDsAggASABKQK8DDcDqAggASABKQK0DDcDoAggAC0AGEGWAUYNBiABKALIDiIGBEAgBiAGKAIAIgNBAWo2AgAgA0EASA0sCyABIAEpA6AINwOgAyABIAEpA6gINwOoAyABIAEpA7AINwOwAyAAKAIMIQUgACgCCCEAIAEoArwOIQQgASgCuA4hAyABQcgOahADDAcLIAEgASgChAM2AuAJIAEgASkC/AI3A9gJIAEgASkC9AI3A9AJIAEgASgC8AI2ApADIAEgASkC6AI3A4gDIAQQBRogAUG4DmogAhAEQQAhAiABQQA2AugDIAFCgICAgMAANwLgAyABQegJaiAAQQAgAUHgA2oQlQQgASgC6AkiBkUNByABQaAIaiABQewJakHUAPwKAAACQCAALQAYQZYBRwRAIAEoAsgOIgIEQCACIAIoAgAiA0EBajYCACADQQBIDS0LIAAoAgwhBSAAKAIIIQQgASgCvA4hAyABKAK4DiEIIAFBxAZqIAFBoAhqQdQA/AoAACABQcgOahADDAELIAEoAsgOIQIgASgCxA4hBSABKALADiEEIAEoArwOIQMgASgCuA4hCCABQcQGaiABQaAIakHUAPwKAAALIAEgBjYCsAwgAUG0DGogAUHEBmpB1AD8CgAAIAEgAUGwDGoQpgE2AoAKIAEgAjYC/AkgASAFNgL4CSABIAQ2AvQJIAEgAzYC8AkgASAINgLsCSABQSo2AugJIAFB6AlqIgIQDyEDIAFB0AFqIAFBiANqEAcgAUG0CmogASgC0AEgASgC1AFBACABEAsgAUEAOgDECiABQQA2ApwKIAFBAjYC6AkgASADNgKECiACEKUBIQYCQCAALQAYQZYBRwRAIAEoAuAJIgIEQCACIAIoAgAiA0EBajYCACADQQBIDS0LIAFCADcDuAkgAUIANwPACSABQQA2AsgJIAAoAgwhBSAAKAIIIQAgASgC1AkhBCABKALQCSEDIAFB4AlqEAMMAQsgAUIANwO4CSABQgA3A8AJIAFBADYCyAkgASgC4AkhAiABKALcCSEFIAEoAtgJIQAgASgC1AkhBCABKALQCSEDCyABQRY2ArAMIAEgASkDuAk3ArQMIAEgASkDwAk3ArwMIAEgASgCyAk2AsQMIAEgBjYCyAwgAUHEDGoQAyABIAA2ArwMIAEgBDYCuAwgASADNgK0DCABIAI2AsQMIAEgBTYCwAwgASABKALIDDYCgAogASABKQLADDcD+AkgASABKQK4DDcD8AkgASABKQKwDDcD6AkgAUHoCWoQDyECDC8LIAEgASgChAM2ArAIIAEgASkC/AI3A6gIIAEgASkC9AI3A6AIIAEgASgC8AI2AugDIAEgASkC6AI3A+ADIAAQDg0SAkACQAJAIAAtALwDQQFHDQAgABDaAUUEQCAAEN0CRQ0BCyAAEKkCIgJFDRUgASACNgKIAyACKAIIIgNBCkYNASADQR1HDSwgAUHoCWogAEEAQQEQYCABKALoCSIEQQNHDQIgAUGIA2oQUQwVCyAAEFIiAg0SDBQLIAFBjA1qIAJBDGoQBCABQbAMaiEDAkAgAigCIEEIaiICKAJEIgRFDQAgBCAEKAIAIgVBAWo2AgAgBUEATg0AAAsgA0EsaiACQSxqEJQBIAMgAhDgBSADQcgAaiACQcgAahAeIAMgBDYCRCADIAItAFg6AFggAUHYAWogAUHgA2oQByABQdgKaiABKALYASABKALcAUEAIAEQCyABQegJaiICIANB8AD8CgAADBALIAJBDGohBSABKAL0CSEDAkAgBEECRwRAIAEgASkC+Ak3ArwJIAEgAzYCuAkMAQsgASkC7AkhDSABIAM2AsAJIAEgDTcDuAkLIAFBsAxqIAUQBCACKAIgIgIgAigCACIDQQFqNgIAIANBAEgNKSABIAEoAsAMNgL8CSABIAEpArgMNwL0CSABIAEpArAMNwLsCSABIAI2AoAKIAFBCTYC6AkgAUHoCWoiAhAPIQMgAUHoAWogAUHgA2oQByABKALsASEEIAEoAugBIQUgAUHgAWogAUG4CWoQByABQdgKaiAFIAQgASgC4AEgASgC5AEQCyABIAM2AuwJIAFBAjYC6AkMDwsgASABKAKEAzYC4AkgASABKQL8AjcD2AkgASABKQL0AjcD0AkgASABKALwAjYCkAMgASABKQLoAjcDiAMgBBAFIQMgAUG4DmogAhAEIAFB8gA6AOgJAkACQAJAAkAgACABQegJaiICEAkNAEEAIQYCQCADEAUtAABBBEcNACABIABBlAFqNgLoCSACQaCHARAdRQ0AIAAQDg0BIAAQTiIGRQ0BCyABIAEoAsgONgK0CCABIAEpAsAONwKsCCABIAEpArgONwKkCCABIAY2ArgIIAFBATYCoAggAUGwDGogABDZAiABKALcDCICQYCAgIB4RgRAIAFBoAhqEPMDDAILIAFBiApqIAFBsAxqQSz8CgAAIAEgAjYC4AMgASABKQLgDDcC5AMgASABKQKgCDcD6AkgASABKQKoCDcD8AkgASABKQKwCDcD+AkgASABKAK4CDYCgAogAUGIAmogAUGIA2oQByABKAKMAiECIAEoAogCIQMgAUGAAmogAUHgA2oQByABQbQKaiADIAIgASgCgAIgASgChAIQCyABQQE6AMQKIAFBADYChAogAUHoCWoQpQEhBiAALQAYQZYBRg0CIAEoAuAJIgIEQCACIAIoAgAiA0EBajYCACADQQBIDS0LIAFCADcDuAkgAUIANwPACSABQQA2AsgJIAAoAgwhBSAAKAIIIQAgASgC1AkhBCABKALQCSEDIAFB4AlqEAMMAwsgAUHIDmoQAwsgAUGIA2oQBiABQeAJahADQQAhAgwvCyABQgA3A7gJIAFCADcDwAkgAUEANgLICSABKALgCSECIAEoAtwJIQUgASgC2AkhACABKALUCSEEIAEoAtAJIQMLIAFBFjYCsAwgASABKQO4CTcCtAwgASABKQPACTcCvAwgASABKALICTYCxAwgASAGNgLIDCABQcQMahADIAEgADYCvAwgASAENgK4DCABIAM2ArQMIAEgAjYCxAwgASAFNgLADCABIAEoAsgMNgKACiABIAEpAsAMNwP4CSABIAEpArgMNwPwCSABIAEpArAMNwPoCSABQegJahAPIQIMLQsgASAAQZQBaiIFNgLgAwJAAkAgAUHgA2pBoIcBEB0gA3FFBEAgASAFNgKoCSABQagJaiIDQfiKARAdDQEgCEEBcUUgA0GkggEQHSAKcUEBR3INHwwCCyABIAEoAoQDNgLADCABIAEpAvwCNwO4DCABIAEpAvQCNwOwDCABIAEoAvACNgLYCSABIAEpAugCNwPQCQJAAkAgAEGchwFBAhB9DQAgAEGsggFBCRB9DQAgAUGegYCAeDYC6AkgACABQegJaiIDEEYiAkUNACABIAI2ArgJIAMgAEEAQQEQYCABKALoCSIEQQNHDQEgAUG4CWoQGgsgAUHQCWoQBiABQcAMahADQQAhAgwvCyABKAL0CSEDAkAgBEECRwRAIAEgASkC+Ak3ArwOIAEgAzYCuA4MAQsgASkC7AkhDSABIAM2AsAOIAEgDTcDuA4LIAFB+ABqIAFB0AlqEAcgASgCfCEDIAEoAnghBCABQfAAaiABQbgOahAHIAFB7AlqIAQgAyABKAJwIAEoAnQQCyABIAI2AugJIAFB6AlqEHMhBgJAIAAtABhBlgFHBEAgASgCwAwiAgRAIAIgAigCACIDQQFqNgIAIANBAEgNLAsgAUIANwOgCCABQgA3A6gIIAFBADYCsAggACgCDCEFIAAoAgghACABKAK0DCEEIAEoArAMIQMgAUHADGoQAwwBCyABQgA3A6AIIAFCADcDqAggAUEANgKwCCABKALADCECIAEoArwMIQUgASgCuAwhACABKAK0DCEEIAEoArAMIQMLIAFBGDYCsAwgASABKQOgCDcCtAwgASABKQOoCDcCvAwgASABKAKwCDYCxAwgASAGNgLIDCABQcQMahADIAEgADYCvAwgASAENgK4DCABIAM2ArQMIAEgAjYCxAwgASAFNgLADCABIAEoAsgMNgKACiABIAEpAsAMNwP4CSABIAEpArgMNwPwCSABIAEpArAMNwPoCSABQegJahAPIQIMLgsgCEEBcUUNHQsgASABKAKEAzYC4AkgASABKQL8AjcD2AkgASABKQL0AjcD0AkgASABKALwAjYC6AMgASABKQLoAjcD4AMgBBAFIQMgAUG4DmogAhAEAkACQAJ/AkAgAxAFLQAAQQRGBEAgASAFNgLoCSABQegJakGkggEQHQ0BCyAAQayCAUEJEH0NAkEADAELIABBnIIBQQYQfQ0BQQELIQYgAUGegYCAeDYC6AkgACABQegJaiICEEYiA0UNACABIAM2AqwOIAAgAUGsDmoQjQEgASABKAKsDiIKNgKMAyABQQE2AogDIAIgABCXAyABKAL8CSILDQEgAUGMA2oQGgsgAUHIDmoQAyABQeADahAGIAFB4AlqEAMMHwsgASABKAL4CTYCsAggASABKQLwCTcDqAggASABKQLoCTcDoAggASABKQKACjcDsAwgASABKQKICjcDuAwgASABKQKQCjcDwAwgASABKAKYCjYCyAwgAUG4CWpBACABQQAgARALAkAgAC0AGEGWAUcEQCABKALIDiIFBEAgBSAFKAIAIgJBAWo2AgAgAkEASA0qCyABIAEpA6AINwOwBiABIAEpA6gINwO4BiABIAEoArAINgLABiABIAEpA7AMNwOQBiABIAEpA7gMNwOYBiABIAEpA8AMNwOgBiABIAEoAsgMNgKoBiAAKAIMIQggACgCCCEJIAEoArwOIQMgASgCuA4hBCABIAEpAsAJNwOIBiABIAEpArgJNwOABiABQcgOahADDAELIAEgASkDoAg3A7AGIAEgASkDqAg3A7gGIAEgASgCsAg2AsAGIAEgASkDsAw3A5AGIAEgASkDuAw3A5gGIAEgASkDwAw3A6AGIAEgASgCyAw2AqgGIAEoAsgOIQUgASgCxA4hCCABKALADiEJIAEoArwOIQMgASgCuA4hBCABIAEpAsAJNwOIBiABIAEpArgJNwOABgsgAUGAAWogAUHgA2oQByABQeQKaiABKAKAASABKAKEAUEAIAEQC0EEQdAAECAiAiAKNgIEIAJBATYCACACIAs2AhwgAiABKQOwBjcCCCACIAEpA7gGNwIQIAIgASgCwAY2AhggAiABKQOQBjcCICACIAEpA5gGNwIoIAIgASkDoAY3AjAgAiABKAKoBjYCOCACIAEpA4AGNwI8IAIgASkDiAY3AkQgAiAGOgBNIAJBAToATCABQQA2AugJIAFBCTYCnAogASAENgKgCiABIAM2AqQKIAEgCTYCqAogASAINgKsCiABIAU2ArAKIAEgAjYCtAogAUECNgKACiABQQA2AswKIAFB6AlqEHchBgJAIAAtABhBlgFHBEAgASgC4AkiAgRAIAIgAigCACIDQQFqNgIAIANBAEgNKgsgAUIANwO4AyABQgA3A8ADIAFBADYCyAMgACgCDCEFIAAoAgghACABKALUCSEEIAEoAtAJIQMgAUHgCWoQAwwBCyABQgA3A7gDIAFCADcDwAMgAUEANgLIAyABKALgCSECIAEoAtwJIQUgASgC2AkhACABKALUCSEEIAEoAtAJIQMLIAFBCTYCsAwgASABKQO4AzcCtAwgASABKQPAAzcCvAwgASABKALIAzYCxAwgASAGNgLIDCABQcQMahADIAEgADYCvAwgASAENgK4DCABIAM2ArQMIAEgAjYCxAwgASAFNgLADCABIAEoAsgMNgKACiABIAEpAsAMNwP4CSABIAEpArgMNwPwCSABIAEpArAMNwPoCSABQegJahAPIQIMLAsgCUEBcUUNGyABIAEoAoQDNgLADCABIAEpAvwCNwO4DCABIAEpAvQCNwOwDCABIAEpAugCNwO4DiABIAEoAvACNgLADiABIAFB2AJqIgI2AsQOIAFB6AlqIgMgAhDzAiAAIAMQvwEiAkUEQCABQbgOahAGIAFBwAxqEANBACECDCwLIAFBwAFqIAFBuA5qEAcgAUG0CmogASgCwAEgASgCxAFBACABEAsgAUEBOgDECiABQQA2ApwKIAFBAjYC6AkgASACNgKECiABQegJahClASEGAkAgAC0AGEGWAUcEQCABKALADCICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0pCyABQgA3A6AIIAFCADcDqAggAUEANgKw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IAEoAsACIQQgAUHQAmoQAwwBCyABIAEpA6AINwOoAiABIAEpA6gINwOwAiABIAEpA7AINwO4AiABKALQAiECIAEoAswCIQYgASgCyAIhACABKALEAiEFIAEoAsACIQQLIAEgBzYCsAwgASABKQOoAjcCtAwgASABKQOwAjcCvAwgASABKQO4AjcCxAwgAUHEDGoQAyABIAA2ArwMIAEgBTYCuAwgASAENgK0DCABIAI2AsQMIAEgBjYCwAwgASABKALIDDYCgAogASABKQLADDcD+AkgASABKQK4DDcD8AkgASABKQKwDDcD6AkgAUHoCWoQDwwDCyABQdACahADQQAMAgsgAUGcAmoQeQwkCyABQaAIaiAAEFoCQAJAAkACQCABKAKgCA4DAgEAAQsgACgCwAFBgICAgHhGBEAgBxA0IAAoAsABQYCAgIB4Rg0gCyABQbAMaiICIABB0AFqQST8CgAAIAFB6AlqIgMgAEH4AWoiBCAALQDcAhA2IAEtAOgJIQcgBCACEDEgAxAyIAdBCkYNAiAHQRBHDQEMAgsgAUGQAmogACgC+AEgACgC/AEgASgCpAgQOyABKAKQAiIHIAEoApQCIgJBKBAtDQEgByACQS4QLUUNACAHIAJBz48BQQMQOkUNAQsgABDlCQwBCyAAQQEQmQQLIQIgAUGcAmoQeQwjCyABIAEoAqQCNgLwCSABIAEpApwCNwPoCSAAIAFB6AlqEL8BIQIMIgsgAhDDByEGIAFBADYCoAQgAUIANwOYBCABQgA3A5AEIAFBiANqEFEMAQsgASACNgKwDCABQegJaiAAQQBBARBgIAEoAugJIgRBA0YEQCABQbAMahAZDAILIAEoAvQJIQMCQCAEQQJHBEAgASABKQL4CTcC1AkgASADNgLQCQwBCyABKQLsCSENIAEgAzYC2AkgASANNwPQCQsgAUH4AWogAUHgA2oQByABKAL8ASEDIAEoAvgBIQQgAUHwAWogAUHQCWoQByABQdgKaiAEIAMgASgC8AEgASgC9AEQCyABIAI2AuwJIAFBAjYC6AkgAUHoCWoQwwchBiABQgA3A5AEIAFCADcDmAQgAUEANgKgBAsgAC0AGEGWAUYNASABKAKwCCICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0YCyABIAEpA5AENwO4DiABIAEpA5gENwPA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IAFBFjYCsAwgASABKQO4DjcCtAwgASABKQPADjcCvAwgASABKALIDjYCxAwgASAGNgLIDCABQcQMahADIAEgADYCvAwgASAENgK4DCABIAM2ArQMIAEgAjYCxAwgASAFNgLADCABIAEoAsgMNgKACiABIAEpAsAMNwP4CSABIAEpArgMNwPwCSABIAEpArAMNwPoCSABQegJahAPIQIMEgsgABCpAiICRQ0PIAEgAjYCuAkCfyACKAIIQQpGBEAgAUGwDGogAkEMahAEIAIoAiAiAiACKAIAIgNBAWo2AgAgA0EASA0NIAEgASgCwAw2ArAKIAEgASkCuAw3AqgKIAEgASkCsAw3AqAKIAFBOGogAUHQCWoQByABQeQKaiABKAI4IAEoAjxBACABEAsgASACNgK0CiABQQE2ApwKIAFBADYC6AkgAUEANgLMCiABQQI2AoAKIAFB6AlqEHchBiABQgA3A8AEIAFCADcDyAQgAUEANgLQBCABQbgJahBRQQkMAQsgAUFAayABQdAJahAHIAFBtApqIAEoAkAgASgCREEAIAEQCyABQQE6AMQKIAFBADYCnAogAUECNgLoCSABIAI2AoQKIAFB6AlqEKUBIQYgAUIANwPABCABQgA3A8gEIAFBADYC0ARBFgshBQJAIAAtABhBlgFHBEAgASgCsAgiAgRAIAIgAigCACIDQQFqNgIAIANBAEgNDgsgASABKQPABDcDuA4gASABKQPIBDcDwA4gASABKALQBDYCyA4gACgCDCEEIAAoAgghACABKAKkCCEDIAEoAqAIIQggAUGwCGoQAwwBCyABIAEpA8AENwO4DiABIAEpA8gENwPADiABIAEoAtAENgLIDiABKAKwCCECIAEoAqwIIQQgASgCqAghACABKAKkCCEDIAEoAqAIIQgLIAEgBTYCsAwgASABKQO4DjcCtAwgASABKQPADjcCvAwgASABKALIDjYCxAwgASAGNgLIDCABQcQMahADIAEgADYCvAwgASADNgK4DCABIAg2ArQMIAEgAjYCxAwgASAENgLADCABIAEoAsgMNgKACiABIAEpAsAMNwP4CSABIAEpArgMNwPwCSABIAEpArAMNwPoCSABQegJahAPIQIMEAsCQAJAAkAgABD6BUUEQCAAEPkFDQEgAUHFADoA6AlBASECIAAgAUHoCWoQN0H/AXEOAwMCBAILIAEgASgChAM2ArAIIAEgASkC/AI3A6gIIAEgASkC9AI3A6AIIAEgASgC8AI2AtgJIAEgASkC6AI3A9AJAn8CQCAAEPcFIgIEQCABIAI2ArgJIAIoAghBA0YEQCACKAIgIgQoAogCRQ0CCyABQdAAaiABQdAJahAHIAFBtApqIAEoAlAgASgCVEEAIAEQCyABQQE6AMQKIAFBADYCnAogAUECNgLoCSABIAI2AoQKIAFB6AlqEKUBIQYgAUIANwPYBCABQgA3A+AEIAFBADYC6ARBFgwCCyABQdAJahAGIAFBsAhqEANBACECDBQLIAFB6AlqIgMgBEEIahDoCSABKAKcCyEEIAFB6A1qIAFBoAtqQTT8CgAAIAFBsAxqIgUgA0H0APwKAAAgAUGkDWogAUHcCmpBwAD8CgAAIAEgASkCkAw3AqQOIAEgASkCiAw3ApwOIAFB1AtqEMsCIAFBqAxqEAMgASAENgLkDSABQaAKaiACQQxqEAQgBRD1ASECIAFByABqIAFB0AlqEAcgAUHkCmogASgCSCABKAJMQQAgARALIAEgAjYCtAogAUEDNgKcCiABQQA2AugJIAFBADYCzAogAUECNgKACiADEHchBiABQgA3A9gEIAFCADcD4AQgAUEANgLoBCABQbgJahBRQQkLIQUCQCAALQAYQZYBRwRAIAEoArAIIgIEQCACIAIoAgAiA0EBajYCACADQQBIDRALIAEgASkD2AQ3A7gOIAEgASkD4AQ3A8AOIAEgASgC6AQ2AsgOIAAoAgwhBCAAKAIIIQAgASgCpAghAyABKAKgCCEIIAFBsAhqEAMMAQsgASABKQPYBDcDuA4gASABKQPgBDcDwA4gASABKALoBDYCyA4gASgCsAghAiABKAKsCCEEIAEoAqgIIQAgASgCpAghAyABKAKgCCEICyABIAU2ArAMIAEgASkDuA43ArQMIAEgASkDwA43ArwMIAEgASgCyA42AsQMIAEgBjYCyAwgAUHEDGoQAyABIAA2ArwMIAEgAzYCuAwgASAINgK0DCABIAI2AsQMIAEgBDYCwAwgASABKALIDDYCgAogASABKQLADDcD+AkgASABKQK4DDcD8AkgASABKQKwDDcD6AkgAUHoCWoQDyECDBILIAEgASgChAM2AsAMIAEgASkC/AI3A7gMIAEgASkC9AI3A7AMIAEgASkC6AI3A7gOIAEgASgC8AI2AsAOIAEgAUHYAmoiAjYCxA4gAUHoCWoiAyACEPMCIAAgAxC/ASICRQRAIAFBuA5qEAYgAUHADGoQA0EAIQIMEgsgAUHYAGogAUG4DmoQByABQbQKaiABKAJYIAEoAlxBACABEAsgAUEBOgDECiABQQA2ApwKIAFBAjYC6AkgASACNgKECiABQegJahClASEGAkAgAC0AGEGWAUcEQCABKALADCICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0PCyABQgA3A6AIIAFCADcDqAggAUEANgKwCCAAKAIMIQUgACgCCCEAIAEoArQMIQQgASgCsAwhAyABQcAMahADDAELIAFCADcDoAggAUIANwOoCCABQQA2ArAIIAEoAsAMIQIgASgCvAwhBSABKAK4DCEAIAEoArQMIQQgASgCsAwhAwsgAUEWNgKwDCABIAEpA6AINwK0DCABIAEpA6gINwK8DCABIAEoArAINgLEDCABIAY2AsgMIAFBxAxqEAMgASAANgK8DCABIAQ2ArgMIAEgAzYCtAwgASACNgLEDCABIAU2AsAMIAEgASgCyAw2AoAKIAEgASkCwAw3A/gJIAEgASkCuAw3A/AJIAEgASkCsAw3A+gJIAFB6AlqEA8hAgwRC0EAIQILIAEgAjoA7AQgAUEGOgDoCQJAAkAgACABQegJahA3Qf8BcQ4DAQACAAsgASABKAKEAzYCyA4gASABKQL8AjcDwA4gASABKQL0AjcDuA4gASABKQLoAjcDuAkgASABKALwAjYCwAkgASABQewEajYCxAkgAUHoCWoiAiAAEPsFIAEoAugJIgNBgICAgHhGDQUgASABKQLsCSINNwKwDiABIAM2AqwOIAFBBzoA6AkgACACEAkNBCANQiCIpyEDIA2nIQICQAJAAkACQCAEEAUtAABBBEYEQCABIABBlAFqNgKoCSABQagJakGIgAEQHQ0BCyAAIAIgAxD2BUUNAQwICyABQegJaiAAENkCIAEoApQKIgRBgICAgHhGDQcgASABKAL4CTYCwAwgASABKQLwCTcDuAwgASABKQLoCTcDsAwgASABKQKACjcDoAggASABKQKICjcDqAggASABKAKQCjYCsAggASABKQKYCjcCjAMgASAENgKIAyADQThsIQYgASgC/AkhBQNAIAZFDQIgAkEBOgA1IAZBOGshBiACQThqIQIMAAsACyABQegJaiAAQQBBARBgIAEoAugJIgNBA0YNBiABKAL0CSECAkAgA0ECRwRAIAEgASkC+Ak3AowDIAEgAjYCiAMMAQsgASkC7AkhDSABIAI2ApADIAEgDTcDiAMLIAEgASgCtA42AugDIAEgASkCrA43A+ADQQAhBQwBCyABIAEoArQONgLoAyABIAEpAqwONwPgAwsgAS0A7AQhAiABQegAaiABQbgJahAHIAEoAmwhAyABKAJoIQQgAUHgAGogAUGIA2oQByABQbQKaiAEIAMgASgCYCABKAJkEAsgAUEANgLoCSABQQA2AoQKIAEgBTYCnAogASABKQPgAzcC7AkgASABKALoAzYC9AkgASABKQOwDDcCiAogASABKQO4DDcCkAogASABKALADDYCmAogASABKQOgCDcCoAogASABKQOoCDcCqAogASABKAKwCDYCsAogASACOgDECiABQegJahClASEGAkAgAC0AGEGWAUcEQCABKALIDiICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0OCyABQgA3A9AJIAFCADcD2AkgAUEANgLgCSAAKAIMIQUgACgCCCEAIAEoArwOIQQgASgCuA4hAyABQcgOahADDAELIAFCADcD0AkgAUIANwPYCSABQQA2AuAJIAEoAsgOIQIgASgCxA4hBSABKALADiEAIAEoArwOIQQgASgCuA4hAwsgAUEWNgKwDCABIAEpA9AJNwK0DCABIAEpA9gJNwK8DCABIAEoAuAJNgLEDCABIAY2AsgMIAFBxAxqEAMgASAANgK8DCABIAQ2ArgMIAEgAzYCtAwgASACNgLEDCABIAU2AsAMIAEgASgCyAw2AoAKIAEgASkCwAw3A/gJIAEgASkCuAw3A/AJIAEgASkCsAw3A+gJIAFB6AlqEA8hAgwQCyABQegJaiICQfyIAkEtEA0gACACED9FDQILIAFBhANqEAMgAUHoAmoQBgsgAUHYAmoQeUEAIQIMDgsgASABKALgAjYC8AkgASABKQPYAjcD6AkgACABQegJahC/ASECIAFBhANqEAMgAUHoAmoQBgwNCyABQawOahCGAwsgAUG4CWoQBiABQcgOahADQQAhAgwKCyABQaAIaiICIAAQ2QIgASgCzAgiA0GAgICAeEYNACABQYgKaiACQSz8CgAAIAEgAzYCrA4gASABKQLQCDcCsA4gASABKQK4DjcC7AkgASABKQLADjcC9AkgASABKALIDjYC/AkgAUEoaiABQdADahAHIAEoAiwhAiABKAIoIQMgAUEgaiABQawOahAHIAFBtApqIAMgAiABKAIgIAEoAiQQCyABQQA6AMQKIAFBATYC6AkgAUIANwKACgwCCyABQcgOahADDAULIAFBEGogAUHQA2oQByABKAIUIQIgASgCECEDIAFBCGogAUGoCWoQByABQbQKaiADIAIgASgCCCABKAIMEAsgAUEANgLoCSABQQA2AoQKIAEgBTYCnAogASABKQP4BDcC7AkgASABKAKABTYC9AkgASABKQPoBTcCiAogASABKQPwBTcCkAogASABKAL4BTYCmAogASABKQPQBTcCoAogASABKQPYBTcCqAogASABKALgBTYCsAogAUEAOgDECgsgAUHoCWoQpQEhBiABQgA3A6gEIAFCADcDsAQgAUEANgK4BCABQewEahAGIAFB4AlqEAMLAkAgAC0AGEGWAUcEQCABKALICSICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0DCyABIAEpA6gENwPgAyABIAEpA7AENwPoAyABIAEoArgENgLwAyAAKAIMIQUgACgCCCEAIAEoArwJIQQgASgCuAkhAyABQcgJahADDAELIAEgASkDqAQ3A+ADIAEgASkDsAQ3A+gDIAEgASgCuAQ2AvADIAEoAsgJIQIgASgCxAkhBSABKALACSEAIAEoArwJIQQgASgCuAkhAwsgAUEWNgKwDCABIAEpA+ADNwK0DCABIAEpA+gDNwK8DCABIAEoAvADNgLEDCABIAY2AsgMIAFBxAxqEAMgASAANgK8DCABIAQ2ArgMIAEgAzYCtAwgASACNgLEDCABIAU2AsAMIAEgASgCyAw2AoAKIAEgASkCwAw3A/gJIAEgASkCuAw3A/AJIAEgASkCsAw3A+gJIAFB6AlqEA8hAgwFCwALIAFBoAhqEIYDCyABQewEahAGIAFB4AlqEAMLIAFB0ANqEAYgAUHICWoQA0EAIQIMAQsgAUHQCWoQBiABQbAIahADQQAhAgsgAUHYAmoQeQsgByABKQHOAjcAtgMgByABKQPIAjcAsAMgByAB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AkGwAWoQ/wEgACACKAIYQQVGEB8CQCACLQCsAUEHRwRAIAAgAkGIAWoQ2AEMAQsgABAhCyAAIAItAOwBEB9BACEBIAAgAi0AhAEiAkEDRwR/IANBMGogAhCiAiADKAI0IQQgAygCMAUgAQsgBBC4AQwGCyAAQZYBIAJB0ABqEAoCQCACKAJkBEAgACACQeQAahAsDAELIAAQIQsgACACQegAahA4IAAgAkHsAGoQOCAAIAItAHAQHyACLQBMQQdHBEAgACACQShqENgBDAYLIAAQIQwFCyADQdAAaiQADwsgACACQRxqECcLIAAgAkG0AWoQ/wEgAEEAEBEgACACLQDcARAfAkAgAi0AbEEHRwRAIAAgAkHIAGoQ2AEMAQsgABAhC0EAIQEgACACLQBEIgdBA0cEfyADQSBqIAcQogIgAygCJCEEIAMoAiAFIAELIAQQuAEgACAGRRAfIAAgAi0A3gEQHyAAIAItAN0BEB8gACACKAKcARARIAIoApwBQShsIQQgAigCmAFBCGohAQNAIAQEQCAAQdoAIAFBBGoQCiAAIAEQJyAEQShrIQQgAUEoaiEBDAELCyADQTxqEF4MAgsgACACQRxqECcLIAAgAkHAAWoQ/wEgACACKAIgQQVGEB8gACACLQD8ARAfAkAgAi0AtAFBB0cEQCAAIAJBkAFqENgBDAELIAAQIQtBACEBIAAgAi0AjAEiB0EDRwR/IANBGGogBxCiAiADKAIcIQQgAygCGAUgAQsgBBC4ASAAIAZFEB8gACACLQD+ARAfIAAgAi0A/QEQHyAAIAIoArwBEBEgAigCvAFBKGwhBCACKAK4AUEIaiEBA0AgBEUNASAAQdoAIAFBBGoQCiAAIAEQJyAEQShrIQQgAUEoaiEBDAALAAsgBSECDAALAAs/AQF/IAEtADwiAkEDRwRAIABBggEgARAKIAAgAkECdCICKALc7AIgAigC0OwCECQgACABQRRqEDgPCyAAECELlgEBAX8jAEEQayICJAAgAEGhASABQdQAahAKIAJBCGogAUHQAGoQXxAQIAAgAigCCCACKAIMECQgACABKAIAEB8gACABQegAahD/AQJAIAEtAExBB0cEQCAAIAFBKGoQ2AEMAQsgABAhCwJAIAEoAoABBEAgACABQYABahA4DAELIAAQIQsgACABLQCEARAfIAJB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AkEBajYCACACQQBIDQELIANBDGogAUEsahC3AyABQawCaiECAkAgASgCwAJFBEAgAigCACICIAIoAgAiBUEBajYCACAFQQBIDQIgA0EANgLQASADIAI2ArwBDAELIANBvAFqIAIQwwkLIAEvAbgDIQIgAS0AugMhBSAAIAEQ4AUgAEHcAWogAUHcAWoQtgMgAEHgAmogAUHgAmoQZSAAQZQDaiABQZQDahAeIABBpANqIAFBpANqEAQgACAENgKoAiAAQSxqIANBDGpBsAH8CgAAIABBrAJqIANBvAFqQTT8CgAAIAAgBToAugMgACACOwG4AyADQfABaiQADwsAC5cxAgp/AX4jAEHwGmsiAyQAIAMgADYCJCADQRhqIAEQswkgAygCHCEBIAMoAhghCCADQRBqIAIQswkgAygCFCECIAMoAhAhCQJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIIQQFrDicBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicACyADQShqIgQgACgCIEEIahDzCSADQbwaaiIFIANBMGogCCABIAkgAhDVCSADIAMpAswaNwJAIAMgAykCxBo3AjggAyADKQK8GjcCMCADQcAaaiAAQQxqEAQgBBC0ASEAIANBADYCvBogAyAANgLUGiAFEA8MJwsgA0HMAGoiBCAAKAIgQQhqEOwFIANBvBpqIgUgA0HgA2ogCCABIAkgAhBBIAMgAykCxBo3AugDIAMgAykCvBo3AuADIANBwBpqIABBDGoQBCAEEJICIQAgA0EBNgK8GiADIAA2AtQaIAUQDwwmCyAAKAIgIgUoAggiBCAEKAIAIgZBAWo2AgAgBkEASA0mIANBuARqIgYgBUEMahAeIAMgBDYCtAQgA0G8GmoiBCAGIAggASAJIAIQQSADIAMpAsQaNwLABCADIAMpArwaNwK4BCADQcAaaiAAQQxqEAQgA0G0BGoQcyEAIANBAjYCvBogAyAANgLUGiAEEA8MJQsgACgCICIEKAIIIgUgBSgCACIGQQFqNgIAIAZBAEgNJSADQYwEaiAEQQxqEJQBIANBpARqIgYgBEEkahAeIAMg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IAIoAlwhAyACKAJYIQYgAigCVCEBIAIoAlAhByACKAJMIQQLIAIgEzcCICACIAM2AhggAiAGNgIUIAIgATYCECACIAc2AgwgAiAENgIIIAIgBTYCHCAFQYCAgIB4RwRAIAAgAikCCCITNwIAIAAgAikCECIUNwIIIAIgAigCGDYCOCACIAIpAhw3AjwgACACKQM4NwIQIAIgAigCJDYCRCAAIAIpA0A3AhggAiAUNwMwIAIgEzcDKAwDCyAAQYCAgIB4NgIUIAJBGGoQAwwCCwALIAJB3ABqEAMgAEGBgICAeDYCFAsgAkHQBGokAAvCAQEBfyMAQdAAayIDJAACQAJAIAEtAGkNACADQZCBgIB4NgIoIAEgA0EoahAlRQ0AIABBADYCACACEAYMAQsgAyACKAIINgIgIAMgAikCADcDGCADQShqIgIgARAMIANBGGogAhBCIAMgAykDGDcDCCADIAMoAiA2AhAgA0HFADoAKCABIAIQCUUEQCADIAMoAhA2AjAgAyADKQMINwMoIAAgASACEOQJDAELIABBADYCACADQQhqEAYLIANB0ABqJAALagECfyMAQSBrIgMkACACQThsIQIgAUEYaiEEA0ACQCACRQ0AIAEtADQEQCADQfWAgIB4NgIEIANBBGogACAEEK4CDQELIAFBOGohASACQThrIQIgBEE4aiEEDAELCyADQSBqJAAgAkEARwvrEgIMfwF+IwBB8A9rIgEkACAAQfgAahAFIQIgAUGkBWogAEGgAWoiBBAEIAFB/A5qIgMgABC9AwJ/AkAgASgCgA8iBUGAgICAeEYNACABLQD8DiEHIAEpAoQPIQ0gAhAFIQogAUGoCmogBBAEIAEgDTcCzAsgASAFNgLICyADIAAQDCABQcgLaiADEEICQAJAAkAgAEHggQFBCRB9DQAgAUHqgICAeDYC/A4gACADEEYiAkUNACABIAI2AtQLIAAgAUHUC2oQjQEgAyAAEIoBIAEoAvwOQQFHBEAgAUHYC2oiAiABQYAPaiIEQTT8CgAAIAAgAkEAIAEoAtgLGxBxIAMgABDpCSABKAL8DiICQQVHBEAgAUGQDGoiBSAEQfAA/AoAACABIAI2AowMIAAQogRFBEAgAUGADWogABB1IAEoAoANQQFGBEAgASABKQKEDTcC9A4jAEEQayIEJAAgA0HIAGogAUGMDGoiAkHIAGoQBCAEQQhqIAJBQGsQQCAEKQMIIQ0gAyACEI4EIANB3ABqIAFB9A5qIAJB3ABqQQAgAigCXBsQwQEgAyANNwJAIARBEGokACACEMACIAIgA0H0APwKAAALIAFBjA1qEAYLIAFB/A5qIAAQ4wQgAS0AuA8iAkEERw0DIAFBjAxqEMACCyABQdgLahA1CyABQdQLahAaCyABQcgLahAGDAELIAFBgA1qIgMgAUH8DmpBPPwKAAAgASABLQC7DzoAvw0gASABLwC5DzsAvQ0gASACOgC8DSAAIAMQoQQgAUHQCmoiAiABQdgLakE0/AoAACABKALUCyEIIAEoAowMIQYgAUHEDWogBUHwAPwKAAAgAUG0DmogA0HAAPwKAAAgASABKALQCzYCyAogASABKQLICzcDwAogBkEFRg0AIAFBlAtqIAJBNPwKAAAgASABKALICjYCkAsgASABKQPACjcDiAsCQAJAIAAtABhBlgFHBEAgASgCuAoiAgRAIAIgAigCACIDQQFqNgIAIANBAEgNAwsgACgCDCEEIAAoAgghBSABKAKsCiEDIAEoAqgKIQkgAUGIB2ogAUHEDWpBsAH8CgAAIAFB1AZqIAFBlAtqQTT8CgAAIAEgASgCkAs2AtAGIAEgASkDiAs3A8gGIAFBuApqEAMMAQsgASgCuAohAiABKAK0CiEEIAEoArAKIQUgASgCrAohAyABKAKoCiEJIAFBiAdqIAFBxA1qQbAB/AoAACABQdQGaiABQZQLakE0/AoAACABIAEoApALNgLQBiABIAEpA4gLNwPIBgsgAUGAD2oiCyABQYgHakHwAPwKAAAgAUGMDGogAUH4B2pBwAD8CgAAIAEgAjYCpAsgASAENgKgCyABIAU2ApwLIAEgAzYCmAsgASAJNgKUCyABQdgLaiABQdQGakE0/AoAACABIAY2AvwOIAEgCDYCyAsgASABKALQBjYCsAogASABKQPIBjcDqAogASAKEAUiAzYCgA0CQAJAAn8gAUGADWoiAkHogAEQR0UEQCACIAAgB0EBcUEAQQBBABC/CSABLQC0DSIDQQJGDQIgASABKAKQDTYC6AggASABKQKIDTcD4AggASABKQKADTcD2AggASABKQKYDTcDuAggASABKQKgDTcDwAggASABKQKoDTcDyAggASABKAKwDTYC0AggAUEANgL0CCABQoCAgIDAADcC7AggASgClA0MAQsgASADEAU2AoANIAFBgA1qQbiGARAVRQRAQQAhAyABQQA2AvQIIAFCgICAgMAANwLsCEEADAELIAAQDg0BIAAQakUEQEEAIQMgAUEANgL0CCABQoCAgIDAADcC7AhBAAwBCyABQewIaiAAEK8BQQAhA0EACyECIAEgASgC6Ag2ApANIAEgASkD4Ag3A4gNIAEgASkD2Ag3A4ANIAEgAjYClA0gASABKQO4CDcDmA0gASABKQPACDcDoA0gASABKQPICDcDqA0gASABKALQCDYCsA0gASABKAL0CDYC2AogASABKQLsCDcD0AogACADQQFxIAFByAtqQQEgAUH8DmoQvglFDQEgAUHQCmoQBiABQYANahDLAgsgAUGoCmoQBiABQYwMahCWAiABQfwOahDAAiABQcgLahAaIAFB2AtqEDUgAUGkC2oQAwwDCyABQfgIaiALQfAA/AoAACABQeAFaiABQYANakE0/AoAACABQegJaiABQYwMakHAAPwKAAAgAUGUBmogAUHYC2pBNPwKAAAgASABKAKkCzYCyAUgASABKQKcCzcDwAUgASABKQKUCzcDuAUgAUEQaiABQagKahAHIAEoAhQhAyABKAIQIQIgAUEIaiABQewIahAHIAFB0AVqIAIgAyABKAIIIAEoAgwQCwJAIAAtABhBlgFHBEAgASgCtAUiAwRAIAMgAygCACICQQFqNgIAIAJBAEgNAwsgACgCDCECIAAoAgghACABKAKoBSEEIAEoAqQFIQUgAUGsAWogAUH4CGpBsAH8CgAAIAFB+ABqIAFBlAZqQTT8CgAAIAFBxABqIAFB4AVqQTT8CgAAIAEgASkC2AU3AzggASABKQLQBTcDMCABIAEpA7gFNwMYIAEgASkDwAU3AyAgASABKALIBTYCKCABQbQFahADDAELIAEoArQFIQMgASgCsAUhAiABKAKsBSEAIAEoAqgFIQQgASgCpAUhBSABQawBaiABQfgIakGwAfwKAAAgAUH4AGogAUGUBmpBNPwKAAAgAUHEAGogAUHgBWpBNPwKAAAgASABKQLYBTcDOCABIAEpAtAFNwMwIAEgASkDuAU3AxggASABKQPABTcDICABIAEoAsgFNgIoCyABIAY2AtwCIAFB4AJqIAFBrAFqQbAB/AoAACABIAg2ApAEIAFBlARqIAFB+ABqQTT8CgAAIAFByARqIAFBxABqQTT8CgAAIAEgBzoAoAUgASABKQM4NwKEBSABIAEpAzA3AvwEIAEgASkDGDcCjAUgASABKQMgNwKUBSABIAEoAig2ApwFQQRB0AIQICIGQoGAgIAQNwIAIAZBCGogAUHcAmpByAL8CgAAIAEgBjYClA8gASADNgKQDyABIAI2AowPIAEgADYCiA8gASAENgKEDyABIAU2AoAPIAFBAzYC/A4gAUH8DmoQDwwDCwALIAFBuApqEAMLIAFBtAVqEANBAAshDCABQfAPaiQAIAwLvQMCBX8BfiMAQZAEayIDJAAgASkCBCEIIAEoAgAhASAAQfgAahAFGiADQfwBaiAAQaABahAEAkAgAUGAgICAeEcEQCADIAg3AogEDAELIANCBDcCiARBACEBCyADIAE2AoQEIANBkAJqIANBhARqIAIgABDpAgJAAn8CQAJAIAMoApACIgZBAkcEQCADQYwDaiADQZQCakH4APwKAAAgAC0AGEGWAUYNASADKAKMAiICBEAgAiACKAIAIgFBAWo2AgAgAUEASA0FCyAAKAIMIQEgACgCCCEAIAMoAoACIQQgAygC/AEhBSADQQhqIANBjANqQfgA/AoAACADQYwCahADDAILIANBjAJqEANBAAwCCyADKAKMAiECIAMoAogCIQEgAygChAIhACADKAKAAiEEIAMoAvwBIQUgA0EIaiADQYwDakH4APwKAAALIAMgBjYCgAEgA0GEAWogA0EIakH4APwKAAAgAyADQYABahCIATYCqAIgAyACNgKkAiADIAE2AqACIAMgADYCnAIgAyAENgKYAiADIAU2ApQCIANBFDYCkAIgA0GQAmoQDwshByADQZAEaiQAIAcPCwALRQECfyMAQRBrIgEkAAJAIAAtAGdBAUcNACABIABB+ABqEAU2AgwgAUEMakGAhwIQFUUNACAAEIkHIQILIAFBEGokACACC2cBA38jAEEQayIBJAACQCAALQBkQQFHDQAgAEH4AGoQBS0AACIDQQRHBEAgA0HIAEcNASAAEJQEIQIMAQsgASAAQZQBajYCDCABQQxqQYCDARAdRQ0AIAAQ2wEhAgsgAUEQaiQAIAILuAkBDn8jAEGwAWsiAiQAIAJBADYCFCAC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QaAEahADDAILIAFBoARqEAMMAgsgASgCoAQhAiABKAKcBCEDIAEoApgEIQAgASgClAQhBCABKAKQBCEFIAFBBGogAUGwBmpBhAL8CgAAIAEgAS0ArgY6AAIgASABLwGsBjsBAAsgAUGIAmoiByABQQRqQYQC/AoAACABIAY6AIwEIAEgAS8BADsAjQQgASABLQACOgCPBCABIAcQ0wM2ArwEIAEgAjYCuAQgASADNgK0BCABIAA2ArAEIAEgBDYCrAQgASAFNgKoBCABQQc2AqQEIAFBpARqEA8hAgsgAUHACGokACACDwsAC2QBA38jAEFAaiIBJAAgAUEIaiAAENcJIAEoAggiAkGBgICAeEYEf0EABSABIAEpAhw3AjggASABKQIUNwIwIAEgASkCDDcCKCABIAI2AiQgACABQSRqEHYLIQMgAUFAayQAIAML5wUCBX8DfiMAQeACayIDJAAgAyACKAIINgLQASADIAIpAgA3A8gBIAFB+ABqEAUhBSADQdQBaiABQaABahAEIAEpALYDIQggAUEAOgC4AyABKQCwAyEJIAFBAToAtwMgAyAINwEeIAMgCTcDGCADIAEpAKgDNwMQIAEQggYhBCABIAMpAR43ALYDIAEgAykDGDcAsAMgASADKQMQNwCoAwJAAkACQCAEBEAgAyAENgLEAiADIAUQBTYCECADQRBqQZiBARAVBEAgASADQcQCahCrAgsgASkAqAMhCCABKQCwAyEJIAEpALYDIQogAUEBOgCoAyADIAo3AdYCIAMgCTcD0AIgAyAINwPIAiABQQEQSCADQRBqIAEQnQMgAygCEEEBRw0BIAEgAykB1gI3ALYDIAEgAykD0AI3ALADIAEgAykDyAI3AKgDIANBxAJqEBkLIANByAFqEAYgA0HkAWoQAyAAQQA2AgAMAQsgA0H8AWogA0EUakE0/AoAACABED4gASADKQHWAjcAtgMgASADKQPQAjcAsAMgASADKQPIAjcAqAMgAygCxAIhByADQQhqIAIQByADQbACaiADKAIIIAMoAgxBACADEAsgA0EANgL4ASADQgA3A/ABIANCADcD6AECQCABLQAYQZYBRwRAIAMoAuQBIgQEQCAEIAQoAgAiAkEBajYCACACQQBIDQQLIAEoAgwhAiABKAIIIQEgAygC2AEhBSADKALUASEGIANB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DAELCyAEIAVJCxgBAX8gAS0AECECIAAgARAeIAAgAjoAEAt4AQN/IwBBIGsiAiQAIAJBDGogAUEEahAEIAEoAgAiAyADKAIAIgRBAWo2AgAgBEEASARAAAsgAEEYaiABQRhqEB4gACADNgIAIAAgAikCDDcCBCAAIAIpAhQ3AgwgACACKAIcNgIUIAAgAS0AKDoAKCACQSBqJAALXwECfyABKAIAIgIgAigCACIDQQFqNgIAAkAgA0EASA0AIAAgAjYCACABKAIEIgIgAigCACIDQQFqNgIAIANBAEgNACAAIAI2AgQgAEEIaiABKAIMIAEoAhAQhQkPCwALhQEBA38jAEHQAGsiAyQAIANBADYCSCADIAA2AkAgAyAANgI4IAMgAikCGDcDMCADIAIpAhA3AyggAyACKQIINwMgIAMgAikCADcDGCADIAE2AjwgAyAAIAFqNgJEIANBDGogA0EYahCFBiADKAIQIQUgAygCDCEEIANB0ABqJAAgBSAEckULWQEDfyABKAIAIgMgAygCACICQQFqNgIAAkAgAkEASA0AIAEoAgQiAiACKAIAIgRBAWo2AgAgBEEASA0AIABBCGogAUEIahAeIAAgAjYCBCAAIAM2AgAPCwALJQAgASgCAARAIAAgARCUAQ8LIABBBGogAUEEahAEIABBADYCAAtFAgJ/AX4jAEEQayICJAAgAS8BICEDIAJBCGogAUEYahBAIAIpAwghBCAAIAEQqgEgACAENwIYIAAgAzsBICACQRBqJAALLgAgAS0APEEDRwRAIAAgARAEIABBFGogAUEUahCIBg8LIAAgARAEIABBAzoAPAvdAQEDfyMAQbACayICJAAgAiABQfwBahBlIAJBNGogARCRCSABQcQBaiEDAkACQAJAAkBBAiABLQD4ASIEQQNrIARBAk0bQf8BcUEBaw4CAQIACyACQfgBaiADEAQgAkEDOgCsAgwCCyACQfgBaiADEJQBIAJBBDoArAIMAQsgAkH4AWogAxDYAgsgAEGwAmogAUGwAmoQHiABLQDAAiEBIABB/AFqIAJBNPwKAAAgACACQTRqQcQB/AoAACAAQcQBaiACQfgBakE4/AoAACAAIAE6AMACIAJBsAJqJAALkgEBA38jAEGgAmsiAiQAIAJBDGoiBEGslQFB/AH8CgAAIAJBADYCmAIgAiAANgKQAiACIAA2AogCIAIgATYCjAIgAiAAIAFqNgKUAiACIAJBkAJqELoBIAIoAgQiAEGAgMQARwRAIAIoAgAhASACIAA2ApwCIARBPyACQZwCahDMASABRXEhAwsgAkGgAmokACADC9YBAQV/IwBBkAFrIgEkACABIAAQWgJAAkACQAJAIAEoAgAOAwIBAAELIAAoAsABQYCAgIB4RgRAIABB+ABqEDQgACgCwAFBgICAgHhGDQMLIAFBDGoiBCAAQdABakEk/AoAACABQTBqIgMgAEH4AWoiBSAALQDcAhA2IAEgAzYCjAEgAUGMAWpB0P4AEBUhAiAFIAQQMSADEDIMAQsgASABKAIEIgIgACgC+AFqQQAgAiAAKAL8AUkbNgIwIAFBMGpB0IYCEFshAgsgAUGQAWokACACDwsAC9ABAQV/IwBBkAFrIgEkACABIAAQWgJAAkACQAJAIAEoAgAOAwIAAQALIAAoAvgBIAAoAvwBIAEoAgRB1ocBQQMQuQFB/wFxIgJBAkcNAQsgACgCwAFBgICAgHhGBEAgAEH4AGoQNCAAKALAAUGAgICAeEYNAgsgAUEMaiIEIABB0AFqQST8CgAAIAFBMGoiAyAAQfgBaiIFIAAtANwCEDYgASADNgKMASABQYwBakGoiAEQFSECIAUgBBAxIAMQMgsgAUGQAWokACACQQFxDwsACw8AIAAoAgQgACgCDBCLBQsPACAAKAIEIAAoAggQiwULzA4CE38BfiMAQfACayICJAAgAEH4AGohC0EEIQ4Cf0EAIAAoAsABQYCAgIB4Rg0AGiACQYgBaiAAQcABahCwAUEAIAIoAogBIgNBgICAgHhGDQAaIAIoApABIQ8gAigCjAEhDiADCyEQIAsQhQMgAEGAgICAeDYCwAEgAkHAADoAmAIgAkIANwKQAiACIAApA/gBNwKIAiACQYgCaiABKAIAECggAEGUAmoiAyABQQhqENcGIAJBnAJqIABBoAJqEAQgAkEANgK4AiACQoCAgIDAADcCsAIgAkEANgLEAiACQoCAgIDIADcCvAIgAEGwAmohDCAAQfgBaiERIAJBoAFqIRIgAkGIAWpBBHIhCQNAAkACQAJAAkACQAJAAkACQAJAIAJBiAJqELwEQf8BcSIBDgQDCQYBAAsCQCABQT9rDgIIBAALIAFBGEYNASACIAIpApACNwIwIAJByAJqIAMgAkEwahApIAIoAtgCIgEEQCABIAEoAgAiA0EBajYCACADQQBIDQgLIAIgATYC7AIgAiACKALUAiIFNgLoAiACIAIoAtACIgM2AuQCIAIgAigCzAIiBjYC4AIgAiACKALIAiIJNgLcAiACQYKBgIB4NgIwIAJBvAJqIAJB3AJqIAJBMGoQUyABBEAgASABKAIAIgRBAWo2AgAgBEEASA0IC0EBQQAQGyEEQQFBABAbIQggAiACKQLIAjcAMyACIAIpAtACNwA7IAIgAigC2AI2AEMgAkEDOgCgASACQYACOwHAASACIAg2ArwBIAIgBDYCuAEgAiACKQAwNwChASACIAIpADg3AKkBIAIgAikAPzcAsAEMBAsgACgClAIhBSAAKAKYAiEGIAIoApACIQQgAkEwaiACKAKIAiACKAKMAiACKAKUAiIBIAMQ7wIgAigCPCEIIAIoAjghCiACKAI0IQcgAkGIAmogAigCMCABaxAoIAJBGGogAigCiAIgAigCjAIgASAHEFwgCSADIAUgBCAGayAKIAggAigCGCACKAIcQQAQ6gEMBQsgACgClAIhCSAAKAKYAiEGIAIoApACIQQgAkEoahBiIAJBADYC5AIgAiACKQMoNwLcAiACQSBqEGIgAkEANgI4IAIgAikDIDcCMCACQYgCaiADIAJBvAJqIAJB3AJqIAJBMGoQwAYhBSAAKAKYAiEIIAIoApQCIQogACgClAIhAyAAKAKcAiIBBEAgASABKAIAIgdBAWo2AgAgB0EASA0GIAEgASgCACIHQQFqNgIAIAdBAEgNBgsgAkHcAmoiBxDXASENIAJBMGoiExDXASEUIAIgBToAwQEgAkEAOgDAASACIBQ2ArwBIAIgDTYCuAEgAiABNgK0ASACIAogCGsiBTYCsAEgAiADNgKsASACIAQgBmsiBjYCqAEgAiAJNgKkASACQQM6AKABIBMQKyAHECsMAgsgACACKAKUAjYCmAIgACAAKAKUAkEBajYClAIMBQsgCSADIAIoAowCIgEgARAwIAJB+wA6AKABIAIoApwBIQEgAigCmAEhBSACKAKUASEDIAIoApABIQYgAigCjAEhCQsgAQRAIAEgASgCACIEQQFqNgIAIARBAEgNAwsgDBADIAAgATYCsAIgACAFNgKsAiAAIAM2AqgC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AiABQQxqIABBoAFqEAQgASACEAUiAzYCaAJAAkACQAJAIAFB6ABqQeikARAVRQRAIAFBADYCKCABQoCAgIDAADcCIAwBCyABQegAaiAAEAwgABAORQRAIAEgASgCcDYCKCABIAEpAmg3AyAMAQsgAUHoAGoQBgwBCyAAEKEGIgJFBEAgAUEgahAGDAELIAEgASgCKDYCOCABIAEpAyA3AzAgASABKAIcNgJQIAEgASkCFDcDSCABIAEpAgw3A0AgASADEAU2AmggAUHoAGpB6KQBEBVFBEAgAUHQAGoQAyABQTBqEAYMAgsgASABKAIcNgLgASABIAEpAhQ3A9gBIAEgASkCDDcD0AEgASABKAIoNgKAAiABIAEpAyA3A/gBQQRBBBAgIgMgAjYCACABQQE2ApACIAEgAzYCjAIgAUEBNgKIAgNAIAFB4wA6AGgCQAJAAkACQAJAAkAgACABQegAahA3Qf8BcQ4DAAECAQsgASABKAKIAjYCcCABIAEoAowCIgI2AmggASACNgJsIAEgAiABKAKQAkECdGo2AnQgAUGUAmogAUHoAGoQoAYgASgCnAJBAk8NAgwICyAAEKEGIgINAwsgAUGIAmoQygIgAUH4AWoQBgwBCyABQZQCaiICEK4DIQcgAhCuAyEIIAEpApgCIQkgASgClAIhAyABIAFBIGoQByABQagBaiABKAIAIAEoAgRBACABEAsgA0GAgICAeEYNACABIAEpArABNwPwASABIAEpAqgBNwPoAQJAIAAtABhBlgFHBEAgASgC4AEiAgRAIAIgAigCACIEQQFqNgIAIARBAEgNCAsgASABKQPoATcDWCABIAEpA/ABNwNgIAAoAgwhBCAAKAIIIQAgASgC1AEhBSABKALQASEGIAFB4AFqEAMMAQsgASABKQPoATcDWCABIAEpA/ABNwNgIAEoAuABIQIgASgC3AEhBCABKALYASEAIAEoAtQBIQUgASgC0AEhBgsgASAJNwK0ASABIAM2ArABIAEgB60gCK1CIIaENwOoASABIAEpA1g3ArwBIAEgASkDYDcCxAEgAUGoAWoQtAEhAyABIAI2AoQBIAEgBDYCgAEgASAANgJ8IAEgBTYCeCABIAY2AnQgASADNgJwIAFCGjcDaCABQegAahAYIQIMBAsgAUHgAWoQA0EAIQIMAwsgAUGIAmog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3QA6APAFIAEgA0HwBWoQCQ0CQQAMAQsgARAODQEgA0HdADoA8AUgASADQfAFahAJDQFBAQshCSADQd4AOgDwBSABIANB8AVqEAkNACABED0iDA0ECyADQewFahCnAQsgA0HoBWoQLgsgA0EUahDiAyAPEAMLIAcQRCADQcgDahAGIANBwAVqEAMgAEEHNgIADAELIANBmAZqIgUgARAWIANBpAZqIANBGGpBhAH8CgAAIANBqAdqIAdBKPwKAAAgAy0AEyEHIANBCGogA0HIA2oQByADKAIMIQ0gAygCCCEOIAMgBRAHIANBxAVqIA4gDSADKAIAIAMoAgQQCyAPEAMCQCABLQAYQZYBRwRAIAMoAsAFIgUEQCAFIAUoAgAiDUEBajYCACANQQBIDQQLIAEoAgwhDSABKAIIIQEgAygCtAUhDiADKAKwBSEPIANBnAJqIANBpAZqQawB/AoAACADQQA2ApgCIANCADcDkAIgA0IANwOIAiADIAMpAsQFNwP4ASADIAMpAswFNwOAAiADQcAFahADDAELIAMoAsAFIQUgAygCvAUhDSADKAK4BSEBIAMoArQFIQ4gAygCsAUhDyADQZwCaiADQaQGakGsAfwKAAAgA0EANgKYAiADQgA3A5ACIANCADcDiAIgAyADKQLEBTcD+AEgAyADKQLMBTcDgAILIANBADYCFCADQRhqIANBnAJqQawB/AoAACADIAY2AsgBIAMgDDYCxAEgAyAENgLgASADIAk6APUBIAMgBzoA9AEgAyADKQOIAjcCzAEgAyADKQOQAjcC1AEgAyADKAKYAjYC3AEgAyADKQP4ATcC5AEgAyADKQOAAjcC7AEgA0GABGoiESADQRRqQYgB/AoAACADQYgFaiADQaADakEo/AoAACAAQQU2AgAgAEEEaiARQbAB/AoAACAAIAQ2AtABIAAgBTYCzAEgACANNgLIASAAIAE2AsQBIAAgDjYCwAEgACAPNgK8ASAAIAY2ArgBIAAgDDYCtAEgACAJOgDlASAAIAc6AOQBIAAgAykD+AE3AtQBIAAgAykDgAI3AtwBIANB3AFqEAMLIANB0AdqJAAMAQsACyAQQcgGahAiIBBBiAJqEFYgEEHIAWoQJgwYCyAELQAAQQRHDRAgECASNgL0BiAQQfQGakGshwIQHUUNEAJAIAlB/wFxQQJH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aiAFEAcgAygCFCEFIAMoAhAhCSADQQhqIANB3AFqEAcgA0GUAmogCSAFIAMoAgggAygCDBALIANBADYC3AIgA0IANwLUAiADQgA3AswCAkAgAS0AGEGWAUcEQCADKALQASIFBEAgBSAFKAIAIglBAWo2AgAgCUEASA0ECyABKAIMIQkgASgCCCEBIAMoAsQBIQwgAygCwAEhDSADQfQAaiADQZQCakHMAPwKAAAgA0HQAWoQAwwBCyADKALQASEFIAMoAswBIQkgAygCyAEhASADKALEASEMIAMoAsABIQ0gA0H0AGogA0GUAmpBzAD8CgAACyADQRhqIhIgA0H0AGpBzAD8CgAAIAMgDjoAcSADIBE6AHAgAyAPNgJsIAMgBzYCaCADIAQ2AmQgA0HgAGoQAyADIAU2AmAgAyAJNgJcIAMgATYCWCADIAw2AlQgAyANNgJQIABBBGogEkHcAPwKAAAgAEECNgIACyAGECYgA0HgAmokAAwBCwALIBBByAZqECIgEEGIAmoQVgwFCyAQIAIoAhA2AogIIBAgAikCCDcDgAggECACKQIANwP4ByAQIBApA9gBNwOwByAQIBApA9ABNwOoByAQIBApA8gBNwOgByAQQbgHaiAQQeABakEo/AoAACAQQbAEaiAQQYgCakEo/AoAACAQIBAoAsQGNgLoByAQIBApArwGNwPgByABQQAQSAJAAkAgARBSIgVFBEAgAEEHNgIADAELIBAgBTYC+AYgARA+IAQQBRogECgCiAgiBARAIAQgBCgCACIGQQFqNgIAIAZBAEgNAwsgECAENgKkCCAQIBAoAvwHIgY2ApgIIBAgECgC+AciBzYClAggECABKAKsASIJNgKgCCAQIAEoAqgBIg42ApwIIBBBDToA+AQgASAQQfgEahAJRQ0BIABBBzYCACAQQaQIahADIBBB+AZqEBkLIBBB4AdqEAYgEEGwBGoQViAQQbgHahBEIBBBoAdqECYgEEGICGoQAwwECyAEBEAgBCAEKAIAIg9BAWo2AgAgD0EASA0BCyAQQShqIBBBvAZqEAcgEEH0BWogECgCKCAQKAIsQQAgEBALIBAgBDYC8AUgECAJNgLsBSAQIA42AugFIBAgBjYC5AUgECAHNgLgBSAQIAU2AtwFIBBBBTYC2AUgECACKAIQNgK4CCAQIAIpAgg3A7AI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eDYCiAogASADQeARaiADQYgKahAXRQ0DDAELIAcEQCADIAIoAhA2AvARIAMgAikCCDcD6BEgAyACKQIANwPgESADQaeAgIB4NgKICiABIANB4BFqIANBiApqEBdFDQMMAQsCQCAFQQZHDQAgAygCaA0AQQEMBAsgAyACKAIQNgLwESADIAIpAgg3A+gRIAMgAikCADcD4BEgA0GmgICAeDYCiAogASADQeARaiADQYgKahAXRQ0CCyADQRBqEIADIANB2BFqEAMgA0HYCGoQLwsgDBBWIAQQBiADQcQOahADIABBBzYCAAwCC0EACyEfIAMgAykDyBE3A8AUIAMgAykD0BE3A8gUIAMgAygC2BE2AtAUIAMoAtQJLQAAIQkgA0H4EWoiBSADQRBqQcQC/AoAACADQdgUaiADQdgIakHIAPwKAAAgAygC3AktAAAhDiADKALYCSgCACERIANBoBVqIAxBKPwKAAAgAyAEKAIINgKQCiADIAQpAgA3A4gKIAMgA0GICmoiBBAHIAQgAygCACADKAIEQQAgAxALIAMgAykDkAo3AMARIAMgAykDiAo3ALgRIAMgAykDwBQ3A8gOIAMgAykDyBQ3A9AOIAMgAygC0BQ2AtgOIANB3A5qIAVBxAL8CgAAIANBADYCsBEgA0IANwOoESADQgA3A6ARIB8EQCADQYQKahADCwJAIAEtABhBlgFHBEAgAygCxA4iAgRAIAIgAigCACIEQQFqNgIAIARBAEgNBAsgASgCDCEEIAEoAgghASADKAK4DiEFIAMoArQOIQcgA0GMCmogA0HYFGpBlAH8CgAAIANBwAdqIANBiApqQZgB/AoAACADIAMoAMQRNgC3ByADIAMpAL0RNwOwByADIAMpALURNwOoByADQbwEaiADQcgOakHsAvwKAAAgA0HEDmoQAwwBCyADKALEDiECIAMoAsAOIQQgAygCvA4hASADKAK4DiEFIAMoArQOIQcgA0GMCmogA0HYFGpBlAH8CgAAIANBwAdqIANBiApqQZgB/AoAACADIAMoAMQRNgC3ByADIAMpAL0RNwOwByADIAMpALURNwOoByADQbwEaiADQcgOakHsAvwKAAALIANBEGoiDCADQcQHakGUAfwKAAAgA0EHOgCkASADQQFBAiAJGzYCuAEgAyADKQOoBzcApQEgAyADKQOw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fiMAQZAGayICJAAgAkGwBGogARCxAgJAAkAgAigCsAQiCEUEQCAAQQM2AgAMAQsgAiACKQLIBDcDACACIAIpAtAENwMIIAIoAsQEIQMgAigCwAQhBCACKAK8BCEFIAIoArgEIQYgAigCtAQhBwJAAkACQAJAAkACQAJAIAFB+ABqEAUiCi0AACIJQRBHBEAgCUHeAEYNASAAIAIpAwg3AiQgACACKQMANwIcIAAgAzYCGCAAIAQ2AhQgACAFNgIQIAAgBjYCDCAAIAc2AgggACAINgIEIABBADYCAAwICyADBEAgAyADKAIAIglBAWo2AgAgCUEASA0JCyACIAM2AoABIAIgBDYCfCACIAU2AnggAiAGNgJ0IAIgBzYCcCACIAg2AmwgAiACKQMANwKEASACIAIpAwg3AowBIAIgAzYCwAIgAiAENgK8AiACIAU2ArgCIAIgBjYCtAIgAiAHNgKwAiACQRA6AJADIAJBwAJqIQggASACQZADaiIDEAkNASADIAEQsQIgAigCkAMiCUUNASACQbAEaiACQZQDakEk/AoAACACQegEaiACQewAakEo/AoAACACQQA2AuQEIAJCADcC3AQgAkIANwLUBCABLQAYQZYBRg0CIAIoAsACIgQEQCAEIAQoAgAiA0EBajYCACADQQBIDQkLIAEoAgwhByABKAIIIQMgAigCtAIhBSACKAKwAiEGIAJB0AFqIAJBsARqQeAA/AoAACAIEAMMAwsgAwRAIAMgAygCACIKQQFqNgIAIApBAEgNCAsgAiADNgKkAyACIAQ2AqADIAIgBTYCnAMgAiAGNgKYAyACIAc2ApQDIAIgCDYCkAMgAiACKQMANwKoAyACIAIpAwg3ArADIAIgAzYCwAIgAiAENgK8AiACIAU2ArgCIAIgBjYCtAIgAiAHNgKwAiACQd4AOgCwBCACQcACaiEEIAEgAkGwBGoiAxAJDQMgAyABELECIAIoArAEIglFDQMgAkGUA2ohByACQewAaiACQbQEakEk/AoAACABLQAYQZYBRg0EIAIoAsACIgMEQCADIAMoAgAiBUEBajYCACAFQQBIDQgLIAEoAgwhBSABKAIIIQEgAigCtAIhCiACKAKwAiEGIAJByABqIAdBJPwKAAAgAkEkaiACQewAakEk/AoAACACQQA2AiAgAkIANwMYIAJCADcD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BSIDLQAAIgZB6wBHBEAgBkH8AEYNASABQeCiARCuAQ0KDA4LIAEQDkUNDQwJCyAEQYAcaiIGIAEQsgYgBCgCgBwiB0EDRg0IIARBjBNqIARBhBxqQeQA/AoAACAEIAc2AogTIARB6wA6AIAcIAEgBhCnAwRAIARBiBNqEIEDDAkLIAQoApwTIREgBCgCmBMhEyAEKAKUEyEVIAQoApATIRQgBCgCjBMhECAEQYAfaiAEQaATakHQAPwKAAAMDQsgESAEQagbakHYAPwKAAAgISAEQZgZakGMAvwKAAAgIgsiAyAEKAKQGTYCECADIAQpA4gZNwIIIAMgBCkDgBk3AgAgBCAGNgKMECAEQbAIaiAEQYwQahCwAwwFCyAEQbgPahADDAcLIARBiBNqIQ8jAEHgCWsiAyQAIAFBABBIIAFB+ABqEAUhBSADQZQDaiABQaABahAEIANBBjoAoAYCQAJAAkACQAJAIAEgA0GgBmoQCQ0AIAMgBRAFNgK4CQJAIANBuAlqQeCCARAVIgVFBEAgA0EQaiABELQGIAMoAhBBAXENAgJAIAMoAhQiCEUEQCADQawJaiABEAwMAQsgA0EANgK0CSADQoCAgIDAADcCrAkLIANBCGogA0GsCWoQByADQbgGakEAIANBACADIAMoAgggAygCDBBQIANBADYCtAYgA0IANwKsBiADQgA3AqQGIAMgCDYC0AZBBCEIDAELIANBoAlqIgggARAMIANBEjoAuAkCQCABIANBuAlqEAkNACABEFIiCkUNACADIAgQByADQagGaiADKAIAIAMoAgRBACADEAsgA0EANgLIBiADQgA3AsAGIANCADcCuAYgAyAKNgKkBkEFIQgMAQsgA0GgCWoQBgwBCyADIAg2AqAGIANBBzoAuAkgASADQbgJahAJRQ0BIANBoAZqEKIFCyADQaQDahADIA9BBzYCAAwBCyADQagDaiADQaQGakH4AvwKAAACQCABLQAYQZYBRwRAIAMoAqQDIgoEQCAKIAooAgAiEkEBajYCACASQQBIDQQLIAEoAgwhEiABKAIIIRcgAygCmAMhGCADKAKUAyEZIANBHGogA0GoA2pB+AL8CgAAIANBpANqEAMMAQsgAygCpAMhCiADKAKgAyESIAMoApwDIRcgAygCmAMhGCADKAKUAyEZIANBHGogA0GoA2pB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EP4DC0GBgICAeAwBCwALIQQgBiACNgIMIAYgBDYCCCABQeAAaiQACyAGQRBqJAAgAyAANgIcIAMgA0EUajYCGCADQQhqIAAgCCADQRhqQcT8ABCyAwJAIAMoAghBAXEEQCADKAIQIQIgACADKAIMIgEgASAAKAIAai0AACAIp0EZdhCxAyAAKAIAIAFBAnRrQQRrIAI2AgAMAQsgA0EQahATCyADQSBqJAALMAEBfyMAQRBrIgEkACABIAAoAgA2AgwgASAAKAIINgIIIAFBCGoQoQEgAUEQaiQAC54BAQJ/IwBBMGsiAyQAIAMgAjYCCCADIAE2AgQCQCAALQCpA0UEQCADQQxqQZCTAUENEA0MAQsgA0EKNgIsIANBCjYCJCADQQo2AhwgAyADQQRqIgE2AiggAyABNgIgIAMgATYCGCADQQxqQYPyACADQRhqEH4LIAMgAygCFDYCICADIAMpAgw3AxggACADQRhqED8hBCADQTBqJAAgBAtpAQF/IwBBEGsiAyQAIANBBGogAkEAEO0GIAAgAykCBDcCBCAAIAMoAgw2AgwgACABKAIAQYCAgIB4RwR/IAAgASgCCDYCGCAAIAEpAgA3AhBBl4GAgHgFQYGBgIB4CzYCACADQRBqJAALJwECfyMAQTBrIgEkACABQQxqIAAQxwQgASgCECECIAFBMGokACACCwsAIAAgAUEBEO0GC6gXAQJ/IwBB8ABrIgIkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBAWsOlQEBApQBAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8g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AjggAiABKQIANwMwIwBBIGsiASQAA0ACQCABIAUQzAggAS0AHUECRg0AIAIoAggiBCACKAIARgRAIAJBARD5AwsgAigCBCAEQQV0aiIDIAEpAhg3AhggAyABKQIQNwIQIAMgASkCCDcCCCADIAEpAgA3AgAgAiAEQQFqNgIIDAELCyABQSBqJAAgACACKAIINgIIIAAgAikDADcCAAwBCyAAQQA2AgggAEKAgICAwAA3AgALIAJBQGskAAvoAwEFfyMAQeABayICJAAgAiABEO8BIAEoAuACIQUgAUEHNgLgAiACQcABaiIGIAEQzwQCQAJAAkACQAJAIAIoAsABIgNBgYCAgHhGDQAgAiACKQLUATcCuAEgAiACKQLMATcCsAEgAiACKQLEATcCqAEgAiADNgKkAQJAIAFB+ABqEAUtAAAiBEERRg0AIARB3gBHBEAgARCjAUUgA0GAgICAeEdyDQMgAigCqAEiAygCCEEKRw0DIAIgAygCIEEIajYCwAEgBkHEhwEQHUUNAyABEGoNAyACQaQBahCLAQwCCyACQQBBACABIAEtABhBlgFGIgQbQRhqIAQbNgLAASAERQRAIAJBwAFqQeCNARAVDQELIAIgAikCqAE3A8ABIAIgAikCsAE3A8gBIAIgAikCuAE3A9ABIAEgBTYC4AIMAwsgAkGkAWoQiwELIAEgBTYC4AIMAgsgAiACKQKoATcDwAEgAiACKQKwATcDyAEgAiACKQK4ATcD0AEgAigCpAEhAyABIAU2AuACIANBgYCAgHhGDQELIAIgAzYCiAEgAiACKQPAATcCjAEgAiACKQPIATcClAEgAiACKQPQATcCnAEgACABIAIgAkGIAWoQ0gQMAQsgACABIAIQ0wQLIAJB4AFqJAALbgIEfwF+IwBBEGsiBCQAQQEhBkEEIQcCQCADrSABrX4iCEIgiKcNACAEQQhqIAinIAIQnAcgBCgCCCIBRQ0AIAQoAgwhBSAAIAE2AgRBACEGQQghBwsgACAHaiAFNgIAIAAgBjYCACAEQRBqJAAL2BICCn8DfiMAQYADayIDJAAgAUH4AGoQBSEKIANBxABqIAFBoAFqEAQgA0H0AGogARAMIANBBjoA0AICQAJAAkACQCABIANB0AJqEAkNACABKQC2AyENIAFBAToAugMgAyANNwG+ASADIAEpALAD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2AIgAyADKQLgATcD0AIgA0EQaiADQdACahAHIANBjAFqIAUgAiAHIAYgAygCECADKAIUEFAgA0EIaiADQbABahDiASADIAMpAowBNwNYIAMgAykClAE3A2AgAyADKQKcATcDaCADKAIMIQcgAygCCCEFDAELIANBjAFqIAUgAiAHIAZBACADEFAgAyADQbABahDiASADIAMpAowBNwNYIAMgAykClAE3A2AgAyADKQKcATcDaCADKAIEIQcgAygCACEFIANB4AFqEAYLAkAgAS0AGEGWAUcEQCADKAJUIgIEQCACIAIoAgAiBkEBajYCACAGQQBIDQQLIAMgAykDWDcDKCADIAMpA2A3AzAgAyADKQNoNwM4IAEoAgwhBiABKAIIIQEgAygCSCEJIAMoAkQhCCADQdQAahADDAELIAMgAykDWDcDKCADIAMpA2A3AzAgAyADKQNoNwM4IAMoAlQhAiADKAJQIQYgAygCTCEBIAMoAkghCSADKAJEIQgLIAAgBzYCGCAAIAU2AhQgACACNgIQIAAgBjYCDCAAIAE2AgggACAJNgIEIAAgCDYCACAAIAMpAyg3AhwgACADKQMwNwIkIAAgAykDODcCLAsgACAEOgA0IANBgANqJAAPCwALqAEBBX8jAEEgayICJAAgASgCACEFIAEoAgQhAyACIAEoAggiATYCDCACQQggAUEIdCIBIAJBDGoQPCACKAIAIQQgAigCBCEGIAEEQCAEQQhqIAMgAfwKAAALIAJBADYCGCACIAM2AhAgAiAFNgIMIAIgAkEfajYCFCACQQxqIgEoAgQgASgCDBCNBSABQQhBgAIQZyAAIAY2AgQgACAENgIAIAJBIGokAAvCAwENfyMAQfAAayICJAAgAhCdAiABKAJEQQh0IQYgASgCQEHIAWohAyACQdQAaiEIIAJBMGohCQJAAkADQAJAAkACQAJAAkAgBgRAIANBwAFrKAIARQ0BIANBoAFrKAIAQQNHDQMgAkEgaiADQZwBayIFKAIAQQxqEAQgAigCMCIERQ0CIAQgBCgCACIHQQFqNgIAIAdBAE4NAgwIC0EAIQMgASgCAEEERg0GIAAgAiABEOUBRQ0GDAQLIAAgAiADQaQBaxDlAQ0DDAILIAIoAiwhByACKAIoIQogAigCJCELIAIoAiAhDCAFKAIAIgUgBSgCACINQQFqNgIAIA1BAEgNBSAIIAMQjAYgAkEAOgBsIAIgBTYCUCACIAJB0ABqEFU2AkwgAiAENgJIIAIgBzYCRCACIAo2AkAgAiALNgI8IAIgDDYCOCACQQI2AjQgACACIAJBNGoiBBDlASEOIAQQbyAJEAMgDg0CDAELIAJBNGoiBCADQbwBaxAEIAJBooCAgHg2AlAgACAEIAJB0ABqEBcNAQsgBkGAAmshBiADQYACaiEDDAELC0EBIQMLIAIQigMgAkHwAGokACADDwsACzkBAX8jAEEQayIBJAAgAUEIaiAAIAAoAgBBAUEBQQEQ+wIgASgCCEGBgICAeEcEQAALIAFBEGokAAvIIAIVfwN+IwBBsBNrIgIkACACQRBqIAEQ7wEgASgC4AIhESABQQY2AuACIAFB+ABqEAUhAyACQbgBaiABQaABaiIIEAQCQAJAAkAgAgJ/AkAgARDQBEUEQCACQcAOaiABEL0DIAIoAsQOIgRBgICAgHhGDQMgAiACLQDADkEBcSIHOgDOASACKQLIDiIXQiCIpyEGIBenIQVBASAHDQIaDAELIAJBADoAzgFBBCEFCyABLQC5AwsiBzoAzwEgAiAGNgLYASACIAU2AtQBIAIgBDYC0AEgAiACQbgBajYC5AEgAiACQc4BajYC4AEgAiACQc8BajYC3AEgASkAtgMhFyABIAc6ALkDIAIgFzcB9gEgAiABKQCwAzcD8AEgAiABKQCoAzcD6AEgAS0AuAMhBCADEAUhEiACQYAKaiAIEAQgAkHADmogARCKAQJAIAIoAsAOQQFHBEAgAkGwEmoiBSACQcQOakE0/AoAACABIAVBACACKAKwEhsQcQJAAkACQAJAIAEQowEEQCACKAKwEkUNAQsgAkHADmoiBSABIAItAM8BIARBAXEQ7gEgAigCwA4iCkEFRg0DIAJBgAdqIgcgAkHEDmpBrAH8CgAAIAIgCjYC/AYCQCABIAJB/AZqEIMHDQAgASkAsAMhFyABKQC2AyEYIAFBAToAtAMgAiAYNwGGEyACIBc3A4ATIAIgASkAqAM3A/gSIAUgARDgBCABIAIpAYYTNwC2AyABIAIpA4ATNwCwAyABIAIpA/gSNwCoAyACKAKMDyIJQQJGDQAgAigC0A4hBiACKALMDiEEIAIoAsgOIQUgAigCxA4hAyACKALADiEIIAJB9ApqIAJB1A5qQTT8CgAAIAItAIgPIQsgAiACLQCLDzoA+hIgAiACLwCJDzsB+BIgAkGUCmogAkGQD2pBKPwKAAAgAkGwA2ogB0E8/AoAACACIAIpAsQHNwP4CyACIAIpAswHNwOADCACIAIoAtQHNgKIDCACKALAByEHIAIoArwHIQ8gAigC2AchDiACQcALaiACQdwHakE4/AoAACACIAIpApgINwOoCyACIAIpAqAINwOwCyACIAIoAqgINgK4CyACKAKUCCEQIAJB+xJqIAJBsBJqQTT8CgAAIAJBvApqIAJB+BJqQTf8CgAADAILIAJB/AZqEG0MAwsgAkHygICAeDYCwA4gASACQcAOahBGIgNFDQIgAkHkEmogA0EMahAEIAIoAvQSIgYEQCAGIAYoAgAiBEEBajYCACAEQQBIDQILIAIoAvASIQQgAigC7BIhBSACKALoEiEIIAIoAuQSIQcgBgRAIAYgBigCACIJQQFqNgIAIAlBAEgNAgsgAkHIDmogARCyAUEAIQkgAkEAOgDcDiACQQA2AsQOIAIgAzYCwA4gAkHADmoQVSELIAYEQCAGIAYoAgAiA0EBajYCACADQQBIDQILQQhBgAIQICIDIAs2AjQgAyAGNgIwIAMgBDYCLCADIAU2AiggAyAINgIkIAMgBzYCICADQoCAgIAgNwMYIAMgBjYCFCADIAQ2AhAgAyAFNgIMIAMgCDYCCCADIAc2AgQgA0EANgIAIAJBATYCyA4gAiADNgLEDiACQQE2AsAOIAJBCGogAkHADmoQggcgAiACKQLkEjcD+AsgAiACKQLsEjcDgAwgAiACKAL0EjYCiAwgAigCDCEHIAIoAgghD0EDIQsgAkG/CmogAkGwEmpBNPwKAABBBCEKIAQhAyAFIQgLIAJBgAJqIAJBsANqQTz8CgAAIAIgAigCiAw2AogOIAIgAikDgAw3A4AOIAIgAikD+As3A/gNIAJBwA1qIAJBwAtqQTj8CgAAIAIgAigCuAs2ArgNIAIgAikDsAs3A7ANIAIgAikDqAs3A6gNIAJB9AxqIAJB9ApqQTT8CgAAIAJBuAxqIAJBvApqQTf8CgAAIAJBkAxqIAJBlApqQSj8CgAAAkAgAS0AGEGWAUcEQCACKAKQCiIMBEAgDCAMKAIAIg1BAWo2AgAgDUEASA0DCyABKAIMIQ0gASgCCCETIAIoAoQKIRQgAigCgAohFSACQawGaiACQYACakE8/AoAACACIAIoAogONgKoBiACIAIpA4AONwOgBiACIAIpA/gNNwOYBiACQeAFaiACQcANakE4/AoAACACIAIoArgNNgLYBSACIAIpA7ANNwPQBSACIAIpA6gNNwPIBSACQZQFaiACQfQMakE0/AoAACACQdwEaiACQbgMakE3/AoAACACQbQEaiACQZAMakEo/AoAACACQZAKahADDAELIAIoApAKIQwgAigCjAohDSACKAKICiETIAIoAoQKIRQgAigCgAohFSACQawGaiACQYACakE8/AoAACACIAIoAogONgKoBiACIAIpA4AONwOgBiACIAIpA/gNNwOYBiACQeAFaiACQcANakE4/AoAACACIAIoArgNNgLYBSACIAIpA7ANNwPQBSACIAIpA6gNNwPIBSACQZQFaiACQfQMakE0/AoAACACQdwEaiACQbgMakE3/AoAACACQbQEaiACQZAMakEo/AoAAAsgAkGEAmogAkGsBmpBPPwKAAAgAiACKAKoBjYC2AIgAiACKQOgBjcC0AIgAiACKQOYBjcCyAIgAkHgAmogAkHgBWpBOPwKAAAgAiACKALYBTYCrAMgAiACKQPQBTcCpAMgAiACKQPIBTcCnAMgAkHEA2ogAkGUBWpBNPwKAAAgAkH9A2ogAkHcBGpBN/wKAAAgAkHEC2ogAkG0BGpBKPwKAAAgAkHADWogAkGABGpBNPwKAAAgAiACLQD/AzoA+wMgAiACLwD9AzsA+QMgAiAQNgKYAyACIA42AtwCIAIgBzYCxAIgAiAPNgLAAiACIAs6APgDIAIgBjYCwAMgAiAENgK8AyACIAU2ArgDIAIgAzYCtAMgAiAINgKwAyACIAw2AuwEIAIgDTYC6AQgAiATNgLkBCACIBQ2AuAEIAIgFTYC3AQgAiAKNgKAAiACIAk2AsALAkACQAJAIA5FIApBBEdxRQRAIA5FBEAgBw0CIAFBADYC4AIMAgsgAigChAMiBARAIAQgBCgCACIFQQFqNgIAIAVBAEgNBQsgAiAENgL4BiACIAIpAvwCNwLwBiACIAIpAvQCNwLoBiACQfqAgIB4NgLADiABIAJB6AZqIAJBwA5qEBcNAiACQdwCahD1AyACQQA2AtwCDAELIAFBADYC4AILIAJBgAJqEO0BIQUCQCABEGpFDQAgAiASEAU2AsAOIAJBwA5qIgRByIEBEBVFDQAgAkHSgICAeDYCwA4gASAEECUNAQsgAkEROgDADiABIAJBwA5qEAkNACABQQA2AuACIAItAM4BIQMgAiACQbgBajYCsAkgAkGoB2oiBCACQYACakGwAfwKAAAgAiACQc4BajYCtAkgAkH8BmogAkHAC2pBLPwKAAAgAkHkCGoiCiACQbADakHMAPwKAAAgAkG4CWoiDCACQcANakE0/AoAACACIAIoAuwENgL8CSACIAIpAuQENwL0CSACIAIpAtwENwLsCSACIAIpAtABNwLYCCACIAIoAtgBNgLgCCABKQC2AyEXIAEgBToAuwMgASkAqAMhGCABKQCwAyEZIAFBADoArQMgAUEAOgCwAyABQQE7Aa4DIAFBADYAqQMgAiAXNwHGDCACIBk3A8AMIAIgGDcDuAwgAkHgBWogAUFAayIFEMgIIAFBADoAuAMgASADOgC5AyACKALIASIDRQ0BIAMgAygCACIIQQFqNgIAIAhBAE4NAQwCCyACQcALahCcAiACQbADahCPASACQYACahBtIAJBwA1qEDUgAkHsBGoQAwwECyACQdgIaiEOIAIgAzYCvAYgAiACKQLAATcCtAYgAiACKQK4ATcCrAYgAkG8BmohDQJ/AkACQAJAAkAgEhAFLQAAQQZGBEAgAkHADmogAUEBEIEHIAItAPQOIgZBAkYNASACIAIpAsQONwOgEiACIAIpAswONwOoEiACIAIpAtgONwOAEiACIAIpAuAONwOIEiACIAIpAugONwOQEiACIAIoAvAONgKYEiACKALADiEIIAIoAtQOIQsMAgtBACEGQQAhCyABEFIiCA0BCyANEAMMAQsCQCABLQAYQZYBRwRAIAIoArwGIgcEQCAHIAcoAgAiA0EBajYCACADQQBIDQYLIAIgAikDoBI3A7AOIAIgAikDqBI3A7gOIAIgAikDgBI3A5AOIAIgAikDiBI3A5gOIAIgAikDkBI3A6AOIAIgAigCmBI2AqgOIAEoAgwhCSABKAIIIQMgAigCsAYhDyACKAKsBiEQIA0QAwwBCyACIAIpA6ASNwOwDiACIAIpA6gSNwO4DiACIAIpA4ASNwOQDiACIAIpA4gSNwOYDiACIAIpA5ASNwOgDiACIAIo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IAEpAhA3AzAgAyABKQIINwMoIAMgASkCADcDICAAIAQgA0EgahAXDAELIAEQekEACyEFIANBQGskACAFC3cCAX8BfiMAQUBqIgIkACABKQCwAyEDIAFBAToAswMgAiABKQC2AzcBDiACIAM3AwggAiABKQCoAzcDACACQSQ6ABggACACQRhqIAEQwAkgASACKQEONwC2AyABIAIpAwg3ALADIAEgAikDADcAqAMgAkFAayQAC7cDAgl/AX4jAEGAAWsiAyQAIAMgAigCCDYCCCADIAIpAgA3AwAgASkAsAMhDCABQQE6ALMDIAMgASkAtgM3AR4gAyAMNwMYIAMgASkAqAM3AxAgA0E4aiABEPwFAkAgAygCOCIKQYCAgIB4RgRAIABBgICAgHg2AgAgAxAGDAELIAMoAjwhBiADKAJAIQcgAyADKAJMNgIwIAMgAykCRDcDKCAHQTRsIQsDQCAEIAtHBEACQCAEIAZqIgUoAjANACABLQC8A0EBRgRAQQAhCEEQIQkCQAJAAkAgBSgCAEECaw4CAAIBC0EMIQkLIAUoAhggCWooAgBBAEchCAsgCA0BCyADQewAaiAFQRxqEAQgA0HUgICAeDYCTCADIAMoAnw2AkggAyADKQJ0NwNAIAMgAykCbDcDOCADQShqIANBOGoQmgELIARBNGohBAwBCwsgACADKQMoNwIYIAAgAygCMDYCICAAIAc2AgggACAGNgIEIAAgCjYCACAAIAIoAgg2AhQgACACKQIANwIMCyABIAMpAR43ALYDIAEgAykDGDcAsAMgASADKQMQNwCoAyADQYABaiQACycBAX8jAEEwayICJAAgAkEgOgAIIAAgAkEIaiABEMAJIAJBMGokAAsLACAAQQRBpAEQTwsLACAAQQRBpAEQZwuuBAEFfyMAQYABayICJAAgAiABKAIYNgIgIAIgASkCEDcDGCACIAEpAgg3AxAgAiABKAIEIgM2AiwgAiABKAIAIgQ2AigCQAJAAkAgA0UEQCACKAIgIgMEQCADIAMoAgAiBUEBajYCACAFQQBIDQILIAIgAzYCaCACIAIpAxg3AmAgAiACKQMQNwJYIAJByICAgHg2AjwgACACQdgAaiACQTxqEBcNAiACKAIoIQQgAigCLCEDCyACQQA2AjggAkKAgICAwAA3AjAgA0EobCEFIARBDGohAwNAAkACQAJAIAUEQCADQQRrKAIARQ0BIAJB2ABqIgQgAxAEIAJByYCAgHg2AjwgACAEIAJBPGoQFw0CDAMLIAIoAjhBAUYEQCACQQA2AjggAigCNCgCACEDIAJBMGoQ7wMgAkEoahDoAyACQSBqEAMMBwsgAiACKAIgNgJQIAIgAikDGDcCSCACIAIpAxA3AkAgAiACKAI4NgJ4IAIgAikCMDcDcCACQQhqIAJB8ABqENQDIAJBADYCYCACIAIpAwg3AlggAiACQdgAahBDNgJUIAJBHjYCPCACQTxqEA8hAyACQShqEOgDDAYLIAMoAgAiBCAEKAIAIgZBAWo2AgAgBkEASA0DIAJBMGogBBARDAELIAJBMGoQ7wMMAwsgBUEoayEFIANBKGohAwwACwALAAsgAkEoahDoAyACQSBqEANBACEDCyABQRxqEGQgAkGAAWokACADC28BAX8jAEEQayIBJAACQCAAKAIAQYCAgIB4Rw0AIAFBBGogACgCBCAAKAIIEPQEIAAoAgBBgICAgHhHBEAgABArCyAAIAEoAgw2AgggACABKQIENwIAIAAoAgBBgICAgHhHDQAACyABQRBqJAAgAAsLACAAQQhB8AQQTwulAQEDfyMAQUBqIgUkACAFIAM2AgwgBSACNgIIAn8CQCAFQQhqIgZBtIwBEH8NACAEQQAgBkHIjAEQfxsNACABQRBqEANBAAwBCyAFIAEoAhA2AiAgBSABKQIINwMYIAUgASkCADcDECAFQShqIAIgAxANIAVBADsANSAFIAQ6ADQgBUGygICAeDYCJCAAIAVBEGogBUEkahAXCyEHIAVBQGskACAHC7giAgx/AX4jAEGgHGsiCiQAIAogBjoAHSAKIAU6ABwCQAJAAkACQAJAAkACQAJAAkAgAS0AvANFBEAgCiACKAIQNgLwAyAKIAIpAgg3A+gDIAogAikCADcD4AMgCkG4DmoiBSABQQEgCRCfBCAKKAKUDyICQQJHBEAgCkGIFmogBUHcAPwKAAAgCkHQEmogCkGYD2pBuAP8CgAAAkAgAS0AGEGWAUcEQCAKKALwAyIGBEAgBiAGKAIAIgVBAWo2AgAgBUEASA0FCyABKAIMIQUgASgCCCELIAooAuQDIQ0gCigC4AMhDCAKQbwOaiAKQYgWakHcAPwKAAAgCkGACWogCkG4DmpB4AD8CgAAIApByAVqIApB0BJqQbgD/AoAACAKQfADahADDAELIAooAvADIQYgCigC7AMhBSAKKALoAyELIAooAuQDIQ0gCigC4AMhDCAKQbwOaiAKQYgWakHcAPwKAAAgCkGACWogCkG4DmpB4AD8CgAAIApByAVqIApB0BJqQbgD/AoAAAsgCkHQEmogCkGECWpByAD8CgAAIAogCigC3Ak2AsgOIAogCikC1Ak3A8AOIAogCikCzAk3A7gOIAogAjYCzA4gCiAGNgLAASAKIAU2ArwBIAogCzYCuAEgCiANNgK0ASAKIAw2ArABIApB0A5qIApByAVqQbgD/AoAACAKKALQEkEERgRAIAogAykCADcD2BILIApB4AlqIApB0BJqELUDIAogCi0AHCIFOgCkGiAKIAopAuAJNwKoGiAKIAooAugJNgKwGiAKKALgCSECIAVFBEAgAkUNCiAKKALkCSAKKALoCUGpjAFBCxAIRQ0KIApB4ANqIgUgAhAEIApBjYCAgHg2AogWDAgLIAJFDQkgCkGsGmpByIwBEH9FDQkgCkHsCWogCigC5AkgCigC6AkQDSAKQeADaiIFIAIQBCAKIAooAvQJNgKUFiAKIAopAuwJNwKMFiAKQQA6AJoWIApBATsBmBYgCkGygICAeDYCiBYMBwsgCkHwA2oQAyAAQQk2AhQMBwsgCkEAOgAeIApBADoAHyAKQbgOaiABQQEQvgECQAJAIAooAtAOIgVBBkcEQCAKIAopA8gONwPgEiAKIAopA8AONwPYEiAKIAopA7gONwPQEiAKQThqIgZBBHIgCkHUDmpBxAD8CgAAIAogBTYCOCAKIAooAuASNgIwIAogCikD2BI3AyggCiAKKQPQEjcDICABIAYQmAEgCigCOEEERgRAIAogAykCADcDQAsgCkGEAWogCkE4ahC1AyAKIAotABwiBjoAiBYgCiAKKQKEATcCjBYgCiAKKAKMATYClBYgCigChAEhBSAGRQRAIAVFDQMgCigCiAEgCigCjAFBqYwBQQsQCEUNAyAKQdASaiIGIAUQBCAKQY2AgIB4NgK4DgwCCyAFRQ0CIApBkBZqQciMARB/RQ0CIApBkAFqIAooAogBIAooAowBEA0gCkHQEmoiBiAFEAQgCiAKKAKYATYCxA4gCiAKKQKQATcCvA4gCkEAOgDKDiAK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AAAgFCALLQACOgACIBQgCy8AADsAACADIAU6AOAJIAMgAygC3Ag2AtAKIAMgAykC1Ag3A8gKIANBuAZqIAIgBiABEN4EDAsLIANByApqIgEgAkECELEBIAMtAPAKIgVBA0YNESADQeAIaiIGIAFBKPwKAAAgFSALLQACOgACIBUgCy8AADsAACADIAU6AIgJIAMgAygC3Ag2AtAKIAMgAykC1Ag3A8gKIANBuAZqIAIgBiABEN4EDAoLIANByApqIgEgAkEBELEBIAMtAPAKIgVBA0YNECADQYwJaiIGIAFBKPwKAAAgFiALLQACOgACIBYgCy8AADsAACADIAU6ALQJIAMgAygC3Ag2AtAKIAMgAykC1Ag3A8gKIANBuAZqIAIgBiABEN4EDAkLAkACQCACEKMBRQRAIANBpAtqIAIQDAJAAkACQCANEAUiAS0AAA4DAAECBAsgAisDiAEhIyACKQOAASEhIAMgDxAcIgU2AswLIAEQBRogA0HQC2ogDhAEIANB8AtqIgEgAiAhICMgA0HMC2oQjQIgAygC8AsNEiADKwP4CyEjIANBwAtqIgYgAhAWIAMgAygCrAs2AvgLIAMgAykCpAs3A/ALIANBKGogARAHIAMoAiwhASADKAIoIQkgA0EgaiAGEAcgHiAJIAEgAygCICADKAIkEAsgCiADKALgCzYCECAKIAMpAtgLNwIIIAogAykC0As3AgAgByADKQLwCzcCACAHIAMpAvgLNwIIIAcgAykCgAw3AhAgByADKAKIDDYCGEEBIQEgA0EBNgLICiADIAU2AoALIAMgIzkD6AoMDAsgAi0AeSEFIAMgDxAcIgY2AswLIAEQBRogA0HQC2ogDhAEIANB8AtqIgEgAiAFIANBzAtqEIwCIAMpA/ALIiFCAlENECADKQP4CyEiIANB5AtqIgUgAhAWIAMgAygCrAs2AvgLIAMgAykCpAs3A/ALIANBOGogARAHIAMoAjwhASADKAI4IQkgA0EwaiAFEAcgHyAJIAEgAygCMCADKAI0EAsgCiADKALgCzYCECAKIAMpAtgLNwIIIAogAykC0As3AgAgByADKQLwCzcCACAHIAMpAvgLNwIIIAcgAykCgAw3AhAgByADKAKIDDYCGEECIQEgA0ECNgLICiADIAY2AogLIAMgIjcD8AogAyAhNwPoCgwLCyAD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AgAMDQsgACACKAKQATYCGCAAIAIpAogBNwIQIAAgAikCgAE3AgggACACKQJ4NwIADAwLQQEhBAsgASACQfgAahB2IgNFBEAgAEGBgICAeDYCAAwLCyACIAM2ApQBAkACQCACQZQBahDWCUUEQCACQbgBaiIHIANBDGoQBCACQbmAgIB4NgJIIAEgByACQcgAahAXDQELIAMoAghBCkcNCSACQRBqIAMoAiBBCGoQECACKAIQIAIoAhQQrwINAQwJCyAAQYGAgIB4NgIADAkLIAJB7ICAgHg2AkggASACQcgAahCHAUUNByAAQYGAgIB4NgIADAgLQQEhBAsgARAODQEgAiACKAI4NgJcIAIgAikCMDcCVCACIAIpAig3AkwgAkEBNgJIIAJB+ABqIAJByABqIAEQqQcgAigCjAEiA0UEQCAAQYGAgIB4NgIADAQLIAIgAigCiAE2AsgBIAIgAikCgAE3A8ABIAIgAikCeDcDuAEgAiADNgKYAQJAIAJBmAFqENYJRQRAIAJB+ABqIgUgA0EMahAEIAJBuYCAgHg2AkggASAFIAJByABqEBcNAQsgAygCCEEKRw0FIAJBIGogAygCIEEIahAQIAIoAiAgAigCJBCvAkUNBSACQe2AgIB4NgJIIAEgAkHIAGoQhwFFDQULIABBgYCAgHg2AgAgAkGYAWoQGSACQcgBahADDAMLIAEQDkUNAQsgAEGBgICAeDYCACACQTxqEAYgAkE4ahADDAcLIAIgAigCODYCXCACIAIpAjA3AlQgAiACKQIoNwJMIAJBATYCSCACQfgAaiACQcgAaiABEKkHIAIoAowBIgNFBEAgAEGBgICAeDYCAAwBCyACIAIoAogBNgLIASACIAIpAoABNwPAASACIAIpAng3A7gBIAIgAzYCmAECQCAFQQZHDQACQAJAIAMoAggiBEEKRwRAIARBF0YNAQwDCyACKALIASIEBEAgBCAEKAIAIgZBAWo2AgAgBkEASA0LCyACQeiAgIB4NgJcIAIgBDYCWCACIAIpA8ABNwJQIAIgAikDuAE3AkggASACQcgAahCWAUUNAgwBCyADKAIgKAIIQQFHDQEgAigCyAEiBARAIAQgBCgCACIGQQFqNgIAIAZBAEgNCgsgAiAENgKIASACIAIpA8ABNwKAASACIAIpA7gBNwJ4IAJB3ICAgHg2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PiADQQs6ADAgASADQTBqEAkEQCAAQQE2AgAgA0EsahAZDAELIANB3ABqIgQgARAWIAIQ1wMhASADQQhqIANBIGoQByADKAIMIQIgAygCCCEFIAMgBBAHIANBMGoiBCAFIAIgAygCACADKAIEEAsgA0EANgJQIANCADcCSCADQgA3AkAgAEEEaiAEQST8CgAAIABBADYCACAAIAE2AigMAQsgA0EgahAGCyADQZABaiQAC6QDAQV/IwBBwAFrIgMkACADIAIoAhA2AkggAyACKQIINwNAIAMgAikCADcDOCADQdAAaiICIAEQqwQCQAJAAkACQCADLQCEASIHQQNHBEAgA0GMAWogAkE0/AoAACADIAMtAIcBOgCKASADIAMvAIUBOwGIASABLQAYQZYBRg0BIAMoAkgiAgRAIAIgAigCACIEQQFqNgIAIARBAEgNBQsgASgCDCEEIAEoAgghASADKAI8IQUgAygCOCEGIANBBGogA0GMAWpBNPwKAAAgAyADLQCKAToAAiADIAMvAYgBOwEAIANByABqEAMMAgsgA0HIAGoQAyAAQQM6AEgMAgsgAygCSCECIAMoAkQhBCADKAJAIQEgAygCPCEFIAMoAjghBiADQQRqIANBjAFqQTT8CgAAIAMgAy0AigE6AAIgAyADLwGIATsBAAsgACACNgIQIAAgBDYCDCAAIAE2AgggACAFNgIEIAAgBjYCACAAQRRqIANBBGpBNPwKAAAgACAHOgBIIAAgAy8BADsASSAAIAMtAAI6AEsLIANBwAFqJAAPCwALPgECfyAAIAIgAWsiAxDkBCAAKAIIIQQgA0UgASACRnJFBEAgACgCBCAEaiABIAP8CgAACyAAIAMgBGo2AggL+SkCJ38DfiMAQYAcayICJAAgAUH4AGoQBSEhIAJB/ABqIAFBoAFqIg4QBCACQfQBaiABEAwgAkEGOgCgBwJAAkACQCABIAJBoAdqEAkNACACQQA2AqwCIAJCgICAgIABNwKkAiACQfCOASkDACIpNwPAAiACQeiOASkDACIqNwO4AiACQeCOASkDACIrNwOwAiACQQA2AsgCIAFBlAFqIRogAkG8AmohGyACQfwXaiEiIAJB/AtqIRMgAkHkC2ohCiACQbwHaiEjIAJB+A1qIRAgAkHwF2ohFCACQaAMaiEkIAJB+BdqIRUgAkGE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oBtqIARB3AD8CgAAIAJB6BdqIB1BuAP8CgAAIAEtABhBlgFGDQIgAigC4BciBARAIAQgBCgCACIDQQFqNgIAIANBAEgNBgsgASgCDCEDIAEoAgghBSACKALUFyEHIAIoAtAXIQYgCCACQaAbakHcAPwKAAAgAkHwFmogAkHgAmpB4AD8CgAAIAJBuBNqIAJB6BdqQbgD/AoAACAREAMMAwsgAkHgAmoiAyACQaANakHIAPwKAAAgAkEANgLwFyACQoCAgIDAADcC6BcgAkGgB2ogASACQZAMaiADQQBBACACQegXahCcAyACQZQNahAGDAcLIBEQAyACQYASahAGIAJBoA1qEC8MBQsgAigC4BchBCACKALcFyEDIAIoAtgXIQUgAigC1BchByACKALQFyEGIAggAkGgG2pB3AD8CgAAIAJB8BZqIAJB4AJqQeAA/AoAACACQbgTaiACQegXakG4A/wKAAALIAJB2BJqIAJB8BZqQeAA/AoAACACQegNaiIPIAJBuBNqQbgD/AoAACACQbgRaiIZIBxByAD8CgAAIAIgCygCEDYCsBEgAiALKQIINwOoESACIAspAgA3A6ARIAJBCGogAkGAEmoQByAgIAIoAgggAigCDEEAIAIQCyACIAQ2ArQHIAIgAzYCsAcgAiAFNgKsByACIAc2AqgHIAIgBjYCpAcgAkECOgCgByAfIBlByAD8CgAAIA0gAigCsBE2AhAgDSACKQOoETcDCCANIAIpA6ARNwMAIAIgCTYCpAggHiAPQbgD/AoAACAMICk3AxAgDCAqNwMIIAwgKzcDACACQaANahAvDAQLICUgJkHEAPwKAAAgAiAFNgLgAiACQQA2AvAXIAJCgICAgMAANwLoFyACQaAHaiABIAJBkAxqIAJB4AJqQQBBACACQegXahCcAyACQYQNahAGDAQLAAsgAkGUDWoQBgsgAkGEDWoQBiACQbAMahCHAyACQaQMahAGIAMNBAwGCyACQYQNahAGIAJBsAxqEIcDCyACQaQMahAGDAELIAIgAikChA03AuwCIAIgAigCjA02AvQCIAIgAigCrAw2AugCIAIgAikCpAw3A+ACIAJBuBNqIgUgAkHgAmoiBEECEHAgBBCEASAEIAFBABC+ASACKAL4AiIEQQZGBEAgBRAGIAJBsAxqEIcDDAILIAIgAikD8AI3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IAQoAgAiBUEBajYCACAFQQBIBEAACyAAQRhqIAEgAkEYakEAIAIoAhgbECMgACAENgIAIAAgAygCHDYCFCAAIAMpAhQ3AgwgACADKQIMNwIEIANBIGokAAszAQF/IABBBGogAkEEahAEIAIQHCEDIABBGGogASACQRhqQQAgAigCGBsQIyAAIAM2AgALWgIBfwJ+IwBBEGsiAyQAIANBCGogAhBAIAMpAwghBCADIAJBCGoQQCADKQMAIQUgAEEQaiABIAJBEGpBACACKAIQGxAjIAAgBTcCCCAAIAQ3AgAgA0EQaiQACxIAIAAgASACQQAgAigCABsQIwuzAQEFfyMAQTBrIgUkACAFQQRqIgZBBGohAyACQQRqIQQCQAJAAkACQCACKAIAIgdBAWsOAgECAAsgAyABIAQQXTYCAAwCCyADIAEgBBC6BwwBCyADIAEgBBBZNgIACyAGIAc2AgAgAigCLCIDIAMoAgAiBEEBajYCACAEQQBIBEAACyAAQTBqIAEgAkEwakEAIAIoAjAbECMgACADNgIsIAAgBUEEakEs/AoAACAFQTBqJAALewEDfyMAQUBqIgMkACADQQxqIAEgAkEEahD2ASACKAIAIgQgBCgCACIFQQFqNgIAIAVBAEgEQAALIABBOGogAkE4ahBlIABB7ABqIAEgAkHsAGpBACACKAJsGxAjIAAgBDYCACAAQQRqIANBDGpBNPwKAAAgA0FAayQAC14BA38gASACQQRqEFkhBSACKAIAIgQgBCgCACIDQQFqNgIAIANBAEgEQAALIAItABghAyAAQQhqIAEgAkEIakEAIAIoAggbECMgACAFNgIEIAAgBDYCACAAIAM6ABgLOAEBfyABIAIQWSEDIABBBGogASACQQRqEJECIABBHGogASACQRxqQQAgAigCHBsQIyAAIAM2AgAL5wIBBH8jAEHQAGsiBSQAIAVBCGohBAJAIAJBrAJqIgYoAhRFBEAgASAGEFkhAyAEQQA2AhQgBCADNgIADAELIwBBIGsiAyQAIAMgASAGQRRqEJQCIAQgBhAEIAQgAykCGDcCLCAEIAMpAhA3AiQgBCADKQIINwIcIAQgAykCADcCFCADQSBqJAALAkAgAigCqAIiBEUNACAEIAQoAgAiA0EBajYCACADQQBODQAACyAAQSxqIAJBLGoQtwMgAi8B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EgsUACAAEBkgAEEEahBRIABBCGoQEguTAQECfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBCGo2AgwgASAAKAIEIgI2AgggASAAKAIAIgA2AgQgAEEIaiACEP0EAkAgASgCBCIAQX9GDQAgACAAKAIEIgJBAWs2AgQgAkEBRw0AIAAgASgCCEE0bEELakF8cRAqCyABQRBqJAALCw4AIAAQ4gcgAEEIahASCxgAIABBBGoQGiAAQQhqEJoCIABBPGoQEgseACAAQcQAahBmIABBLGoQbiAAEJwCIABByABqEBILFAAgAEEsahADIAAQbyAAQTBqEBILFAAgABAmIABBGGoQJiAAQTBqECYLVQEBfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahAZIAFBCGoQzgYgAUEQaiQACwscACAAQRhqEAMgABAaIABBBGoQpwEgAEEcahBkCxQAIABBFGoQAyAAEC4gAEEYahASCxQAIAAQLiAAQQRqEC4gAEEIahASCxEAIABBEGoQAyAAQRRqEIADC0AAIABB4AFqEAMgAEEIahAvIAAQyAIgAEGoAWoQnAEgAEH4AGoQRCAAQdAAahBWIABBoAFqEOYDIABBwAFqEBILMAAgAEHoBGoQAyAAQdADahAvIAAQ5QMgAEGYBGoQViAAQcAEahDmAyAAQcgEahASCy0AIABByABqEAMgAEHMAGoQZiAAQdAAahAuIABB1ABqEC4gAEEQahBEIAAQEgueAgEBfwJAAkACQAJAAkACQAJAAkAgACgCFCIBIAFBAEdrDgcBAgMEBQYHAAsgAEEYahDvBw8LIAAQ7gcPCyAAQRhqEO0HDwsgAEGwAWoQAyAAQfAAahCQASAAQRhqEMgCIABBtAFqEJwBIABByABqEEQgAEEgahBWIABBmAFqEOYDIABBzAFqEBIPCyAAQTBqEAMgAEEYahCqBSAAQTRqEGQPCyAAQZgBahADIABBGGoQLyAAQeAAahBuIABB+ABqEBIPCyAAQYAEahADIABBGGoQLyAAQeAAahDsByAAQbgDahBWIABB4ANqEBIPCyAAQegBahADIABBGGoQLyAAQbABahCcASAAQeAAahBWIABBiAFqEEQgAEHIAWoQEgurAQECfyAAQYABahADIAAQgQMgAEGEAWoQxQEgACgCaCIBIAEoAgAiAUEBazYCACABQQFGBEAjAEEQayIBJAAgASAAQfAAajYCDCABIAAoAmwiAjYCCCABIAAoAmgiADYCBCAAQQhqIAIQlQUCQCABKAIEIgBBf0YNACAAIAAoAgQiAkEBazYCBCACQQFHDQAgACABKAIIQawBbEELakF8cRAqCyABQRBqJAALCxwAIABBIGoQAyAAQTRqEAMgAEE4ahCgBSAAEBILLQAgABDxByAAKAK8AUEDRwRAIABBvAFqEKEFCyAAQbgCahCgBSAAQdgCahASCxcAIABB4ABqEAMgABCQASAAQShqEJABC50BAQN/IAAoAhgiASABKAIAIgFBAWs2AgAgAUEBRgRAIwBBEGsiASQAIAEgAEEgajYCDCABIAAoAhwiAjYCCCABIAAoAhgiAzYCBCADQQhqIAIQiQUCQCABKAIEIgJBf0YNACACIAIoAgQiA0EBazYCBCADQQFHDQAgAiABKAIIQZABbEEIchAqCyABQRBqJAALIABBIGoQ9wMgABBkCwsAIAIgACABEMQIC10BAX4CQAJAAkACQEECIAApAwAiAadBAmsgAUIBWBsOAwECAwALIABBCGoQGg8LIABBMGoQAyAAQQhqELcBDwsgAEE4ahADIABBCGoQlwIPCyAAQThqEAMgABCYAgsfACAAQegAahADIABBQGsQ5wMgABD3ByAAQcgAahASCw4BAX8gACgCAEEQEIsCCxQAIAAQGSAAQQRqEG4gAEEcahASC5EBAQJ/IAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRgRAIwBBEGsiASQAIAEgAEEIajYCDCABIAAoAgQiAjYCCCABIAAoAgAiADYCBCAAQQhqIAIQ3AMCQCABKAIEIgBBf0YNACAAIAAoAgQiAkEBazYCBCACQQFHDQAgACABKAIIQcAEbEEIchAqCyABQRBqJAALCxUAIABBLGoQGSAAEKcFIABBMGoQEguTAQECfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBCGo2AgwgASAAKAIEIgI2AgggASAAKAIAIgA2AgQgAEEIaiACEN0DAkAgASgCBCIAQX9GDQAgACAAKAIEIgJBAWs2AgQgAkEB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a0ECdiIEEM8CIAApAgQhCCADIABBCGo2AgQgAyAIQiCJNwIIIAMoAgghACADKAIEIQYCQAJAIAEgAkcEQCADKAIMIABBAnRqIQUgBCECA0AgASgCACIEIAQoAgAiB0EBajYCACAHQQBIDQIgBSAENgIAIAFBBGohASAFQQRqIQUgAEEBaiEAIAJBAWsiAg0ACwsgBiAANgIADAELAAsgA0EQaiQAC6MBAQd/IwBBEGsiAiQAIAIgAUEIajYCCCABKAIAIQMgASgCBCEEAkACfwNAQQAgAyAERg0BGiACIAM2AgwgASADQSBqIgM2AgACfyACKAIMIgUoAggiBiACKAIIKAIAIgcoAgAiCEcEQCAGIAhIDAELIAUoAgwgBygCBEgLRQ0ACyADQSBrCyIBBEAgACABEJIDDAELIABBAjoAHQsgAkEQaiQAC5YBAQR/IwBBIGsiAyQAIAIoAgQhBCACKAIAIQYgACABRwRAIAIoAgggBEEFdGohAiAEIAEgAGtBBXYiAWohBANAIAMgABCSAyACIAMpAhg3AhggAiADKQIQNwIQIAIgAykCCDcCCCACIAMpAgA3AgAgAkEgaiECIABBIGohACABQQFrIgENAAsLIAYgBDYCACADQSBqJAALYwECfyABKAIIIQMgAAJ/IAEoAgAiAgRAIAEoAgQgAmtBBXYiAiADRQ0BGiABKAIMIANrQQV2IAJqDAELQQAgA0UNABogASgCDCADa0EFdgsiAjYCCCAAQQE2AgQgACACNgIAC6YCAgZ/AX4gACgCBARAIwBBIGsiASQAAkAgACgCDCIDRQ0AIAAoAgAiAikDACEHIAAoAgQhBCABIAM2AhggASACNgIQIAEgAiAEakEBajYCDCABIAJBCGo2AgggASAHQn+FQoCBgoSIkKDAgH+DNwMAA0AgASgCGAR/IwBBEGsiAiQAA38gAkEIaiABEKgBIAIoAghBAUYEfyACKAIMIQMgASgCECEFIAJBEGokACAFIANBA3RrBSABIAEoAhBBQGo2AhAgASABKAIIIgNBCGo2AgggASADKQMAQn+FQoCBgoSIkKDAgH+DNwMADAELCyEGIAEgASgCGEEBazYCGCAGBUEACyICRQ0BIAJBCGsQEwwACwALIAFBIGokACAAQQhBCBCLAwsLTwECfyAAKAIAIgJBB2ohASACQYEG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JwwBCyACQRxqIgEgAxAEIAIgAigCIEEBajYCICACIAIoAihBAWs2AiggAEGvASABEAogARBeCyACQTBqJAALNwAgAEHLACABEAogAEEAEBEgAEG15QJBBBAkIABBteUCQQQQJCAAQQAQESAAQQAQESAAQQAQEQuFAQECfyMAQRBrIgIkACAAQbMBIAFBKGoQCiABQUBrIQMCQCABKAI8RQRAIAAgAygCAEEIahD3CAwBCyAAQbUBIAMQCiACQQhqIAFBPGoQECAAIAIoAgggAigCDBAkCyAAQbUBIAFBBGoQCiACIAEQECAAIAIoAgAgAigCBBAkIAJBEGokAAu4AQECfyMAQSBrIgIkACABQQRqIQMCQAJAAkACQCABKAIAQQFrDgIBAgALIABBtQEgAUEIahAKIAJBCGogAxAQIAAgAigCCCACKAIMECQMAgsgAEG0ASABQdQAahAKIABBtQEgAUEIahAKIAJBGGogAxAQIAAgAigCGCACKAIcECQgAEG1ASABQTBqEAogAkEQaiABQSxqEBAgACACKAIQIAIoAhQQJAwBCyAAIAMQ9wgLIAJBIGokAAsVACAAIAEQBCAAQRRqIAFBFGoQ8AILFAAgAEHTACABQQRqEAogACABECcLxgIBAn8gACADIAEQCgJAIAIoAjQEQCAAIAJBNGoQLAwBCyAAECELIAAgAkE4ahCGAQJAAkACQAJAAkACQCACKAJsIgQEQCAAIAJB7ABqECcgAigCyAEiAQ0BIABBABARIAAgAhDVBQwFCyAAECEgAigCyAEiAUUNAQsgACACKALMASIDEBEgAUEIaiEBIANB0ABsIQMDQCADRQ0CIABB1gAgAUEIahAKIAAgARCAAiAAIAFBHGoQpQIgA0HQAGshAyABQdAAaiEBDAALAAsgAEEAEBEgACACENUFDAELIAAgAhDVBSAEDQELIAAQIQwBCyAAIAJBhAFqEKUCCyACKAIsIQUgACACKAIwIgIQESACQShsIQMgBUEIaiEBA0AgAwRAIABB2gAgAUEEahAKIAAgARAnIANBKGshAyABQShqIQEMAQsLC44KAQV/IwBB4ABrIgUkAAJAAkACQCABIAJBmOgCENkBRQ0AIAVB0ABqIAEgAhDhCCAFKAJQQYCAgIB4Rg0AIAUgBSgCWCIENgJIIAUgBSkCUDcDQCAFKAJE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ACIEQQFqNgIAIARBAEgNAiACQQA2AhggAiADNgIcDAELIAJBGGogAUE8ahCmAgsgACABEKYCIAAgAigCFDYCOCAAIAIpAgw3AjAgACACKQIENwIoIABBPGogAkEYakEo/AoAACACQUBrJAAPCwALWAEDfyMAQTBrIgMkACADQQhqIgIgARBNIAAgAhA3Qf8BcSIEIQICQAJAAkAgBA4DAAECAQtBAiECIAAgARCuAQ0BCyAEQQFxIQILIAEQIiADQTBqJAAgAgsaAQF/QQEhAiABELgCBH8gAgUgACABEKQDCwtwAgF/AX5BBCEDAn4gAkEESQRAQQAhA0IADAELIAAgAWo1AAALIQQgAiADQQFySwRAIAAgAWogA2ozAAAgA0EDdK2GIASEIQQgA0ECciEDCyACIANLBH4gACABIANqajEAACADQQN0rYYgBIQFIAQLC/oGAwZ/AXwBfiMAQeABayIDJAAgA0E0aiABEAwCQAJAAkAgARAOBEAgAEIDNwMYDAELAkACQAJAAkACQAJAIAFB+ABqEAUiBC0AAA4CAAECCyABKwOIASEJIAEpA4ABIQogAyABQfwAahAcIgc2AoQBIANBiAFqIgUgARAMIAQQBRogA0GwAWogAUGgAWoQBCADQdABaiABIAogCSADQYQBahCNAiADKALQAQ0CIAMrA9gBIQkgA0HoAGoiBiABEBYgA0EYaiAFEAcgAygCHCEEIAMoAhghBSADQRBqIAYQByADQfQAaiAFIAQgAygCECADKAIUEAsgAyADKALAATYCYCADIAMpArgBNwNYIAMgAykCsAE3A1AgAyADKQJ4NwNAIAMgAygCgAE2AkggAygCdCEEQgIhCgwGCyABLQB5IQUgAyABQfwAahAcIgc2AoQBIANBiAFqIgYgARAMIAQQBRogA0GwAWogAUGgAWoQBCADQdABaiABIAUgA0GEAWoQjAIgAykD0AEiCkICUQ0DIAMrA9gBIQkgA0GUAWoiCCABEBYgA0EoaiAGEAcgAygCLCEEIAMoAighBSADQSBqIAgQByADQaABaiAFIAQgAygCICADKAIkEAsgAyADKALAATYCYCADIAMpArgBNwNYIAMgAykCsAE3A1AgAyADKQKkATcDQCADIAMoAqwBNgJIIAMoAqABIQQMBQsgBBAFGiADQbABaiABQaABahAEIANB0AFqIgRBiIYCQRAQDSABIAQQPw0BIAMgAygCwAE2AmAgAyADKQK4ATcDWCADIAMpArABNwNQQbSXAUEBEBshB0EAIQRCAiEKDAQLIABCAzcDGCADQcABahADIANBiAFqEAYgA0GEAWoQEwwCCyAAQgM3AxggA0HAAWoQAwwBCyAAQgM3AxggA0HAAWoQAyADQYgBahAGIANBhAFqEBMLIANBNGoQBgwBCyADQcQBaiIGIAEQFiADQQhqIANBNGoQByADKAIMIQEgAygCCCEFIAMgBhAHIABBQGsgBSABIAMoAgAgAygCBBALIAAgBDYCKCAAIAk5AyAgACAKNwMYIAAgAjoAUCAAIAc2AjggACADKQNgNwMQIAAgAykDWDcDCCAAIAMpA1A3AwAgACADKQNANwIsIAAgAygCSDYCNAsgA0HgAWokAAsKACAAQQRBMBBnC+BjAx9/An4BfCMAQaAUayICJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQfgAahAFIgMtAAAiBA4NBAUGCAcICggICAsIAQALAkAgBEEgaw4NDggIDxAREhIICAgIEwALIARB7wBrDgIBAgcLIAMQBSEbIAJBrA1qIAFBoAFqIgcQBCACQYQQaiABEAwgGxAFIQggAkGQEGogBxAEIAJBDDoAyBACQAJAIAEgAkHIEGoQCQRAIAJBoBBqEAMMAQsgAiACKAKgEDYCuBAgAiACKQKYEDcDsBAgAiACKQKQEDcDqBAgAkEANgKEFCACQoCAgIDAADcC/BMgAkHUE2ohBCACQZgUaiELIAJBuBBqIRwgAkHUEWohAyACQcwQaiEFAkACQANAAkACQAJAIAgQBSIGLQAAIgpBDUYNACAKQRJGDQEgCkH7AEYNACACQcgQaiABELkCIAIoAsgQIgpBD0YNBCADIAUpAhA3AhAgAyAFKQIINwIIIAMgBSkCADcCACACIAo2AtARIAYQBSEKIAIoArgQIgZFDQIgBiAGKAIAIgxBAWo2AgAgDEEATg0CDDALQQQhAyACKQKAFCEhIAIoAvwTIQQMBAsgAkHIEGoiBCABEKUHIAItAJQRIgNBBEYNAiACQdARaiAEQcwA/AoAACACIAItAJcROgCfEiACIAIvAJUROwCdEiACIAM6AJwSIAIgBhAFIgU2AsgQAkAgBEGAhAEQFQRAIAUQBRogAkGIFGoiBSAHEAQgAkHHgICAeDYCyBAgAkEBOgDMECABIAUgBBAXDQELIAIpAoAUISEgAigC/BMhBCACQYAPaiACQdARakHMAPwKAAAgAiACQZ0SaiIFLQACOgDyDSACIAUvAAA7AfANDAQLIAJB0BFqELkFDAILIAIgBjYCmBQgAiACKQOoEDcCiBQgAiABKQOoATcCkBQgAiAKEAU2AsgQAkAgAkHIEGoiBkGQigEQRwRAIAJBDzoAyBAgASAGEAkNAQsgBCACKAKYFDYCECAEIAIpApAUNwIIIAQgAikCiBQ3AgAgAiACKQLQETcDuBMgAiACKQLYETcDwBMgAiACKQLgETcDyBMgAiACKALoETYC0BMgAigChBQiBiACKAL8E0YEQCACQfwTahDjBgsgAigCgBQgBkEwbGogAkG4E2pBMPwKAAAgAiAGQQFqNgKEFAwBCwsgCxADIAJB0BFqEMQBCyACQfwTahCgCEGAgICAeCEECyAcEAMgBEGAgICAeEYNACACQcgQaiIGIAJBgA9qIgVBzAD8CgAAIAIgAi0A8g06AJcRIAIgAi8B8A07AJURIAIgAzoAlBEgAiAhNwK8EyACIAQ2ArgTIAUgARAMIAJBDToA0BEgASACQdARahAJRQ0BIAUQBiAGEPcDIAJBuBNqEKAICyACQYQQahAGIAJBvA1qEAMgAEEPNgIADCgLIAJBvBBqIgUgARAWIAJByAFqIAJBhBBqEAcgAigCzAEhBiACKALIASEHIAJBwAFqIAUQByACKALEASEFIAIoAsABIQogAkG4AWogAkGAD2oQByACQcANaiAHIAYgCiAFIAIoArgBIAIoArwBEFAgAiAhQiCIpyIFNgLQESACQbABakEEIAVBMGwiBSACQdARahA8IAIoArABIQogAigCtAEhCCAhpyEGIAUEQCAKQQhqIAYgBfwKAAALIAJBADYC3BEgAiAGNgLUESACIAQ2AtARIAIgAkGfFGo2AtgRIAJB0BFqIgQoAgQgBCgCDBCKBSAEELoJIAJBgA5qIAJByBBqQcwA/AoAACACIAJBlRFqIgQtAAI6AOINIAIgBC8AADsB4A0gAS0AGEGWAUYNCiACKAK8DSIEBEAgBCAEKAIAIgVBAWo2AgAgBUEASA0pCyACIAIpAsANNwOIBSACIAIpAsgNNwOQBSACIAIpAtANNwOYBSABKAIMIQcgASgCCCEBIAIoArANIQUgAigCrA0hBiACQbwEaiACQYAOakHMAPwKAAAgAiACLQDiDToAugQgAiACLwHgDTsBuAQgAkG8DWoQAwwLCyADEAUaIAJBgA5qIAFBoAFqEAQgAkHIEGogAUEAELkJIAIpA+AQIiFCA1ENESACIAIpA9gQNwOQDyACIAIpA9AQNwOIDyACIAIpA8gQNwOADyACQdARaiACQegQakE4/AoAACABLQAYQZYBRg0SIAIoApAOIgQEQCAEIAQoAgAiA0EBajYCACADQQBIDSgLIAEoAgwhAyABKAIIIQEgAigChA4hByACKAKADiEFIAIgAikDgA83AswQIAIgAikDiA83AtQQIAIgAikDkA83AtwQIAIgAikCyBA3A8ADIAIgAikC0BA3A8gDIAIgAikC2BA3A9ADIAIgAigC4BA2AtgDIAJBiANqIAJB0BFqQTj8CgAAIAJBkA5qEAMMEwsgAxAFGiACQYAOaiABQaABahAEIAJByBBqIAFBARC5CSACKQPgECIhQgNRDRMgAiACKQPYEDcDkA8gAiACKQPQEDcDiA8gAiACKQPIEDcDgA8gAkHQEWogAkHoEGpBOPwKAAAgAS0AGEGWAUYNFCACKAKQDiIEBEAgBCAEKAIAIgNBAWo2AgAgA0EASA0nCyABKAIMIQMgASgCCCEBIAIoAoQOIQcgAigCgA4hBSACIAIpA4APNwLMECACIAIpA4gPNwLUECACIAIpA5APNwLcECACIAIpAsgQNwOYBCACIAIpAtAQNwOgBCACIAIpAtgQNwOoBCACIAIoAuAQNgKwBCACQeADaiACQdARakE4/AoAACACQZAOahADDBULIAErA4gBISMgASkDgAEhISACIAFB/ABqEBwiBDYCgA4gAkGAD2oiBSABEAwgAxAFGiACQcgQaiABQaABahAEIAJB0BFqIgMgASAhICMgAkGADmoQjQIgAigC0BENIyACKwPYESEjIAJBvAJqIgYgARAWIAJB6ABqIAUQByACKAJsIQEgAigCaCEFIAJB4ABqIAYQByADIAUgASACKAJgIAIoAmQQC0EIQSAQICIBICM5AwAgASACKQPQETcDCCABIAQ2AhggASACKQPYETcDECAAQQE2AgAgACACKQLIEDcCBCAAIAIpAtAQNwIMIAAgAigC2BA2AhQgACABNgIYDCQLIAEtAHkhBCACIAFB/ABqEBwiBTYCgA4gAkGAD2oiBiABEAwgAxAFGiACQcgQaiABQaABahAEIAJB0BFqIgMgASAEIAJBgA5qEIwCIAIpA9ARIiFCAlENISACKQPYESEiIAJByAJqIgQgARAWIAJB+ABqIAYQByACKAJ8IQEgAigCeCEGIAJB8ABqIAQQByADIAYgASACKAJwIAIoAnQQC0EIQSgQICIBICI3AwggASAhNwMAIAEgBTYCICABIAIpA9ARNwMQIAEgAikD2BE3AxggAEECNgIAIAAgAikCyBA3AgQgACACKQLQEDcCDCAAIAIoAtgQNgIUIAAgATYCGAwjCyACQdARaiABQfwAahAEIAIgAUGQAWoQHCIDNgK4EyACIAFBlAFqEBwiBDYCgA4gAS0AeSEdIAJBgA9qIAEQDCAdRQ0eIAJB8ICAgHg2AsgQIAEgAkHIEGoQhwFFDR4MHwsgAiABQZQBajYCgA4gAkGADmpBgIYCEB0NAQsgARCjAQ0SIAJBgA9qIAEQDCADEAUhHiACQcgQaiABQaABahAEIAJBgICAgHg2AtARIAEgAkHQEWoQPw0RIB4QBS0AAEH6AEYEQCABEA4NEgsgAkHYAGogAkGAD2oQByACKAJcIQEgAigCWCEDIAJBADYC2BEgAkKAgICAwAA3AtARIAJB0ABqIAJB0BFqIgQQByAEIAMgASACKAJQIAIoAlQQC0EEQRQQICIBQQA6ABAgASACKQLYETcCCCABIAIpAtARNwIAIABBADYCACAAIAIpAsgQNwIEIAAgAikC0BA3AgwgACACKALYEDYCFCAAIAE2AhgMIAsgAkGAD2oiBCABEAwgAxAFGiACQcgQaiABQaABahAEIAEQDgRAIABBDzYCACACQdgQahADIAQQBgwgCyACQYQCaiIDIAEQFiACQZgBaiACQYAPahAHIAIoApwBIQEgAigCmAEhBCACQZABaiADEAcgAkHQEWogBCABIAIoApABIAIoApQBEAtBBEEUECAiAUEAOgAQIAEgAikC2BE3AgggASACKQLQETcCACAAQQA2AgAgACACKQLIEDcCBCAAIAIpAtAQNwIMIAAgAigC2BA2AhQgACABNgIYDB8LIAJBADYCgA8gAkHIEGoiAyACQYAPaiABEKYHIAItAMgRIgFBBUYNGSACQdARaiADQYAB/AoAACACIAItAMsROgCvCiACIAIvAMkROwCtCiACIAIoAuARNgLYECACIAIpAtgRNwPQECACIAIpAtARNwPIECACQcAJaiIDIAJB5BFqQewA/AoAACACIAE6AKwKIAMQvAIhASAAQQo2AgAgACABNgIYIAAgAikDyBA3AgQgACACKQPQEDcCDCAAIAIoAtgQNgIUDB4LIAJBwA1qIAEQDCACQQo6AMgQIAEgAkHIEGoiAxAJDRYgAyABELkCIAIoAsgQIgpBD0YEQCAAQQ82AgAMGAsgAiACKQLcEDcC5BEgAiACKQLUEDcC3BEgAiACKQLMEDcC1BEgAiAKNgLQESACQQs6AMgQIAEgAkHIEGoQCQRAIABBDzYCACACQdARahDEAQwYCyACQdQRaiEDIAJBnAJqIgYgARAWIAIoAugRIQEgAkGoAWogAkHADWoQByACKAKsASEEIAIoAqgBIQUgAkGgAWogBhAHIAIoAqQBIQYgAigCoAEhBwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIApBAWsODgECAwQFBgcICQoLDA0OAAsgASkCACEhIAFBADYCACACIAEpAgg3A4gPIAIgITcDgA8gAkHIEGoiCCAFIAQgByAGEAsgAkGADmogAkGAD2ogCBAzIAEQEiABIAIpAogONwIIIAEgAikCgA43AgAgAiADKQIANwOoAiACIAMpAgg3A7ACIAIgAygCEDYCuAIMDgsgASkCCCEhIAFBADYCCCACIAEpAhA3A4gPIAIgITcDgA8gAkHIEGoiCCAFIAQgByAGEAsgAkGADmogAkGAD2ogCBAzIAFBCGoQEiABIAIpAogONwIQIAEgAikCgA43AgggAiADKQIANwOoAiACIAMpAgg3A7ACIAIgAygCEDYCuAIMDQsgASkCECEhIAFBADYCECACIAEpAhg3A4gPIAIgITcDgA8gAkHIEGoiCCAFIAQgByAGEAsgAkGADmogAkGAD2ogCBAzIAFBEGoQEiABIAIpAogONwIYIAEgAikCgA43AhAgAiADKQIANwOoAiACIAMpAgg3A7ACIAIgAygCEDYCuAIMDAsgASkCCCEhIAFBADYCCCACIAEpAhA3A4gPIAIgITcDgA8gAkHIEGoiCCAFIAQgByAGEAsgAkGADmogAkGAD2ogCBAzIAFBCGoQEiABIAIpAogONwIQIAEgAikCgA43AgggAiADKQIANwOoAiACIAMpAgg3A7ACIAIgAygCEDYCuAIMCwsgASkCACEhIAFBADYCACACIAEpAgg3A4gPIAIgITcDgA8gAkHIEGoiCCAFIAQgByAGEAsgAkGADmogAkGAD2ogCBAzIAEQEiABIAIpAogONwIIIAEgAikCgA43AgAgAiADKQIANwOoAiACIAMpAgg3A7ACIAIgAygCEDYCuAIMCgsgAiADKAIQNgK4AiACIAMpAgg3A7ACIAIgAykCADcDqAIgAiABNgK4EyACIAEpAgg3A4gPIAIgASkCADcDgA8gAkHIEGoiASAFIAQgByAGEAsgAkGADmogAkGAD2ogARAzQQRBEBAgIgEgAikCiA43AgggASACKQKADjcCACACQbgTahD5BwwJCyADKQIAISEgAykCCCEiIAMoAhAhCCABQX8gASgCBCIDIANBAUYbNgIEIAIgCDYC2BAgAiAiNwPQECACICE3A8gQIANBAUcNJyABQQE2AgQgASgCAEEBRw0nIAEpAkghISABQQA2AkggAiABKQJQNwOIDiACICE3A4AOIAJBgA9qIgMgBSAEIAcgBhALIAJBuBNqIAJBgA5qIAMQMyABQcgAahASIAEgAikCwBM3AlAgASACKQK4EzcCSCACIAIpA8gQNwOoAiACIAIpA9AQNwOwAiACIAIoAtgQNgK4AgwICyADKQIAISEgAykCCCEiIAMoAhAhCCABQX8gASgCBCIDIANBAUYbNgIEIAIgCDYC2BAgAiAiNwPQECACICE3A8gQIANBAUcNJiABQQE2AgQgASgCAEEBRw0mIAEpAgwhISABQQA2AgwgAiABKQIUNwOIDiACICE3A4AOIAJBgA9qIgMgBSAEIAcgBhALIAJBuBNqIAJBgA5qIAMQMyABQQxqEBIgASACKQLAEzcCFCABIAIpArgTNwIMIAIgAikDyBA3A6gCIAIgAikD0BA3A7ACIAIgAigC2BA2ArgCDAcLIAIgAygCEDYCuAIgAiADKQIINwOwAiACIAMpAgA3A6gCIAIgATYCuBMgAkHMEGogASgCAEEMahAEIAEoAgBBCGoQHCEDIAJBgA5qIgggASgCAEEgahAeIAJBgA9qIgEgBSAEIAcgBhALIAJB4BBqIAggARAzIAIgAzYCyBAgAkHIEGoQWCEDQQRBBBAgIgEgAzYCACACQbgTahCGCAwGCyADKQIAISEgAykCCCEiIAMoAhAhCCABQX8gASgCBCIDIANBAUYbNgIEIAIgCDYC2BAgAiAiNwPQECACICE3A8gQIANBAUcNJCABQQE2AgQgASgCAEEBRw0kIAEpAlAhISABQQA2AlAgAiABKQJYNwOIDiACICE3A4AOIAJBgA9qIgMgBSAEIAcgBhALIAJBuBNqIAJBgA5qIAMQMyABQdAAahASIAEgAikCwBM3AlggASACKQK4EzcCUCACIAIpA8gQNwOoAiACIAIpA9AQNwOwAiACIAIoAtgQNgK4AgwFCyADKQIAISEgAykCCCEiIAMoAhAhCCABQX8gASgCBCIDIANBAUYbNgIEIAIgCDYCkA4gAiAiNwOIDiACICE3A4AOIANBAUcNIyABQQE2AgQgASgCAEEBRw0jIAEpAgghISABQQA2AgggAiABKQIYNwPYECACIAEpAhA3A9AQIAIgITcDyBAgAkG4E2oiAyAFIAQgByAGEAsgAkGAD2ogAkHIEGogAxC+AyABQQhqEGQgASACKQKQDzcCGCABIAIpAogPNwIQIAEgAikCgA83AgggAiACKQOADjcDqAIgAiACKQOIDjcDsAIgAiACKAKQDjYCuAIMBAsgAykCACEhIAMpAgghIiADKAIQIQggAUF/IAEoAgQiAyADQQFGGzYCBCACIAg2ApAOIAIgIjcDiA4gAiAhNwOADiADQQFHDSIgAUEBNgIEIAEoAgBBAUcNIiABKQIIISEgAUEANgIIIAIgASkCGDcD2BAgAiABKQIQNwPQECACICE3A8gQIAJBuBNqIgMgBSAEIAcgBhALIAJBgA9qIAJByBBqIAMQvgMgAUEIahBkIAEgAikCkA83AhggASACKQKIDzcCECABIAIpAoAPNwIIIAIgAikDgA43A6gCIAIgAikDiA43A7ACIAIgAigCkA42ArgCDAMLIAMpAgAhISADKQIIISIgAygCECEIIAFBfyABKAIEIgMgA0EBRhs2AgQgAiAINgLYECACICI3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ACABKQOYAzcAqAMgAkUNACAEEAUiBC0AACIDQQNGBEAgAUGQAWoiBiAAQfwAahDoASABQQA2ApgCIAEgASgCjAE2AsABIAEgASkChAE3A7gBIAEgASkCfDcDsAEgACAFIAFBsAFqIAIgBhDwBSICRQ0CCyABIAI2AsQDIAEgBBAFIgI2ApgCAkAgAUGYAmoiBEGAgAEQFUUEQCAALQBpQQFHDQEgAC0AakEBcUUNASABIAIQBTYCmAIgBEGYgQEQFUUNAQsgACABQcQDahCrAgsCQAJAIAAtAGlBAUYEQCAALQBqQQFxDQELIAFBADYCsAEMAQsgACgC4AIhBCAAQRI2AuACIAFBADYCmAIgAUGwAWogACABQZgCahCHByAAIAQ2AuACCyABIAIQBTYCmAJBACEEIAFBmAJqIgJBgIABEBUEQCACIAAQxAMgASgCmAIiBEUEQCABQbABahDFASABQcQDahAZIANBA0cNAgwDCyABQegBaiABQZwCakEw/AoAAAsgAUEYaiABQfAAahAHIAFBhANqIAEoAhggASgCHEEAIAEQCyABKALEAyECIAFBnAJqIAFBsAFqQTT8CgAAIAEgBDYC0AIgASACNgKYAiABQdQCaiABQegBakEw/AoAACABQZgCahCIASEEIAFCADcDSCABQgA3A1AgAUEANgJYIANBA0YNAyABQYwBahADDAMLIAFBjAFqEAMLIAFB8ABqEAYLIAFB7ABqEAMgAUHEAGoQA0EADAILQRkLIQMgAUHsAGoQAwJAIAAtABhBlgFHBEAgASgCRCICBEAgAiACKAIAIgVBAWo2AgAgBUEASA0ECyABIAEpA0g3AyAgASABKQNQNwMoIAEgASgCWDYCMCAAKAIMIQUgACgCCCEAIAEoAjghBiABKAI0IQcgAUHEAGoQAwwBCyABIAEpA0g3AyAgASABKQNQNwMoIAEgASgCWDYCMCABKAJEIQIgASgCQCEFIAEoAjwhACABKAI4IQYgASgCNCEHCyABIAM2ArABIAEgASkDIDcCtAEgASABKQMoNwK8ASABIAEoAjA2AsQBIAEgBDYCyAEgAUHEAWoQAyABIAA2ArwBIAEgBjYCuAEgASAHNgK0ASABIAI2AsQBIAEgBTYCwAEgASABKALIATYCsAIgASABKQLAATcDqAIgASABKQK4ATcDoAIgASABKQKwATcDmAIgAUGYAmoQDwshCiABQeADaiQAIAoPCwALvw0CC38CfiMAQeACayIDJAAgA0EoaiACEAQgAyACQRRqEBwiCzYCPCADIAJBGGoQHCIMNgJAIAItAB0hBCADQcQAaiIFIAEQDCADQQM6AFAgAyACKQIYNwJsIAMgAikCEDcCZCADIAIpAgg3AlwgAyACKQIANwJUAkACQAJ/IAEgA0HQAGoQCQRAIABBADYCFCAFEAYgA0FAaxATIANBPGoQEwwCCyADKAI4IgUEQCAFIAUoAgAiAkEBajYCACACQQBIDQMLIAMoAjQhBiADKAIwIQcgAygCLCEIIAMoAighCQJAAkAgBEEBcQ0AQQRBIBAgIgIgCTYCCCACIAs2AgQgAiAMNgIAIAJBADoAHCACIAU2AhggAiAGNgIUIAIgBzYCECACIAg2AgwgA0EBNgKMASADIAI2AogBIANBATYChAEgA0EANgKYASADQoCAgIDAADcCkAEgAUH8AGohCCABQfgAaiEGIANBxAFqIQUgA0HYAWohByADQfwBaiEJAkACQAJAAkACQAJAA0AgARCCASICRQ0CIANBtAFqIAJBDGoQBCADQZABaiACEBEgA0HQAGoiBCAGEMcEIAYQBSICLQAAQQdGBEAgASAEEJUGIAIQBS0AAEEDRw0MIANByAFqIAgQ6AEgAygC2AEiAgRAIAIgAigCACIEQQFqNgIAIARBAEgNDQsgAyACNgL8ASADIAMoAtQBIgQ2AvgBIAMgAygC0AEiCjYC9AEgAyADKALMASILNgLwASADIAMoAsgBIgw2AuwBIAEQDgRAIAkQAyADQcgBahDgAQwDCyACBEAgAiACKAIAIg1BAWo2AgAgDUEASA0NCyADIAI2ApgCIAMgBDYClAIgAyAKNgKQAiADIAs2AowCIAMgDDYCiAIgAyADLQDlASICOgCcAiADIAMpAuwBNwOgAiADIAMpAvQBNwOoAiADIAMoAvwBNgKwAiADIAMpAtwBQiCJNwKAAiAHEAMgAyADKAKwAjYC2AEgAyADKQOoAjcD0AEgAyADKQOgAjcDyAEgA0GEAWogA0GAAmoQuwEgAg0FIAcQAyAFEAMMAQsLIANByAFqIgJBnIgCQRcQDSABIAIQP0UNAgsgBRADCyADQZABahDvAyADQYQBaiIBEJQGIAEQmQIMAwsgAygCxAEiAgRAIAIgAigCACIGQQFqNgIAIAZBAEgNCAsgAykCtAEhDiADKQK8ASEPQQFBABAbIQZBAUEAEBshByADIAI2AtACIAMgDzcCyAIgAyAONwLAAiADQQE6ANQCIAMgBzYCvAIgAyAGNgK4AiADQYQBaiADQbgCahC7ASADIAMpApABNwN4IAMgAygCmAE2AoABIAMpAogBIQ4gAygChAEhCiADKALEASEEIAMoAsABIQYgAygCvAEhByADKAK4ASEIIAMoArQBIQkMAQsgAyADKQKQATcDeCADIAMoApgBNgKAASADKQKIASEOIAMoAoQBIQogAygC2AEhBCADKALUASEGIAMoAtABIQcgAygCzAEhCCADKALIASEJIAUQAwsgCkGAgICAeEcNAgsgAEEANgIUIANBxABqEAYMAwsgAygCOCIEBEAgBCAEKAIAIgJBAWo2AgAgAkEASA0EC0EBIQpBBEEgECAiAkEBOgAcIAIgBTYCGCACIAY2AhQgAiAHNgIQIAIgCDYCDCACIAk2AgggAiALNgIEIAIgDDYCACADQQA2ArABIANCgICAgMAANwOoAUEBDAELIAMgAygCgAE2ArABIAMgAykDeDcDqAEgDqchAiAOQiCIpwshBSADIAQ2AmAgAyAGNgJcIAMgBzYCWCADIAg2AlQgAyAJNgJQIANBnAFqIAEQFiADKAI4IggEQCAIIAgoAgAiAUEBajYCACABQQBIDQILIAMpAighDiADIAU2ArgCIANBIGpBBCAFQQV0IgEgA0G4AmoQPCADKAIgIQkgAygCJCEEIAEEQCAJQQhqIAIgAfwKAAALIANBADYCxAIgAyACNgK8AiADIAo2ArgCIAMgA0HfAmo2AsACIANBuAJqIgEQkwYgARCjBCADQRhqIANBqAFqENQDIAMpAxghDyADIAMoAkw2AsACIAMgAykCRDcDuAIgA0EQaiABEAcgAygCFCECIAMoAhAhBSADQQhqIANBnAFqEAcgAEEkaiAFIAIgAygCCCADKAIMEAsgACAPNwIcIAAgBDYCGCAAIAk2AhQgACAINgIQIAAgBjYCDCAAIAc2AgggACAONwIAIANB4ABqEAMLIANBOGoQAyADQeACaiQADwsAC1gBA38gAigCACEDA0AgA0H//wNKIQQCQANAIAFFDQEgAC0AAEEwa0H/AXEiBUEJSw0BIABBAWohACABQQFrIQEgBA0ACyACIANBCmwgBWoiAzYCAAwBCwsL0AEBBX8jAEGQAWsiASQAIAEgABBaAkACQAJAAkAgASgCAA4DAgABAAsgACgC+AEgACgC/AEgASgCBEGZhAFBBRC5AUH/AXEiAkECRw0BCyAAKALAAUGAgICAeEYEQCAAQfgAahA0IAAoAsABQYCAgIB4Rg0CCyABQQxqIgQgAEHQAWpBJPwKAAAgAUEwaiIDIABB+AFqIgUgAC0A3AIQNiABIAM2AowBIAFBjAFqQeCJARAVIQIgBSAEEDEgAxAyCyABQZABaiQAIAJBAXEPCwALvVoDH38CfgF8IwBB4BVrIgIkACABQfgAahAFIQMgAkGAAmogAUGgAWoiCRAEIAJBlAJqIAEQDCACQaACaiADEAUiAxBNAkACQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACLQCgAiIFDg0QDw4NDBoIGhoaARoCAAsCQCAFQSVrDgMGBQUACwJAIAVBG2sOAwcaCQALIAVBMEYNAyAFQdIARg0SIAVB6gBGDQIgBUHxAEYNEgwZCyACQeATaiABEAwgAxAFIR4gAkGoFWogCRAEIAJBCjoA4AMgASACQeADahAJDRQgHhAFIQUgAkH4EmogCRAEIAEQUiIDRQ0TIAIgAzYCwBICQCAFEAUtAAAiBUEPRwRAIAVB3gBGDQFBACEFIAJBADYC4AMgAiADNgLkA0EBIQggAyEEDBQLIAIgAigCiBM2AvAPIAIgAikCgBM3A+gPIAIgAikC+BI3A+APQQRBBBAgIgUgAzYCACACQQE2AsAPIAIgBTYCvA8gAkEBNgK4DyABIAJB4A9qIAJBuA9qEKwEIgRFDRVBACEFIAJBADYC4AMgAiAENgLkAwwTCyACQeAPaiABEI8CIAIoAuAPIgQEQCACIAIoAvQPNgL4AyACIAIpAuwPNwLwAyACIAIpAuQPNwLoAyACQQA2AvwDIAIgBDYC5AMgAiADNgLgA0EBIQggAyEFDBMLIAJBwBJqEBkMEwsgAxAFIRMgAkHQDmogCRAEIAJBqBJqIAEQDCACQQw6AOADAkACQCABIAJB4ANqEAkNACACQQA2AqwTIAJCgICAgMAANwKkEyACQfCOASkDADcDuBUgAkHojgEpAwA3A7AVIAJB4I4BKQMANwOoFSABQfgBaiEOIAFB0AFqIRQgAkHgEGohDyACQYQTaiEVIAJB9BBqIRYgAkGAE2ohECACQdASaiERIAJB6BBqIRIDQEEAIQUDQAJAAn8CQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQCATEAUiBi0AACIDQQ1rDgYKAQMBAQIACyADQfsARg0JCyACQeADaiABEOgCIAIoAuADIgVBgYCAgHhGDQwgAiACKQLoAzcDoBQgAiACKQLwAzcDqBQgAigC5AMhBCAFQYCAgIB4Rg0FIAIoAvgDIQMgAiACKQOoFDcDmBUgAiACKQOgFDcDkBUgBAwGCyACQbgTaiABEAwgBhAFIQQgAkHYEGogCRAEIAEQDg0BIAJB4ANqIAEQ6AIgAigC4AMiBUGBgICAeEYNASACIAIpAugDNwPgDyACIAIpAvADNwPoDyACKALkAyEDAn8gBUGAgICAeEcEQCACKAL4AyEGIAIgAikD6A83A8gSIAIgAikD4A83A8ASIAMMAQtBACEFIAJB8I4BKQMANwPIEiACQeiOASkDADcDwBIgAyEGQQQLIQsgAiACKQPAEjcD+BIgAiACKQPIEjcDgBMgAS0AGEGWAUYNAiACKALoECIHBEAgByAHKAIAIgNBAWo2AgAgA0EASA0nCyACIAIpA/gSNwOAFCACIAIpA4ATNwOIFCABKAIMIQMgASgCCCEMIAIoAtwQIQggAigC2BAhCiASEAMMAwsgBhAFGiACQdgQaiAJEAQgARAODQUgAiACKALoEDYC9AMgAiACKQLgEDcC7AMgAiACKQLYEDcC5AMgAkECNgLgAyACQaQTaiACQeADahC+BAwMCyASEAMgAkG4E2oQBgwJCyACIAIpA/gSNwOAFCACIAIpA4ATNwOIFCACKALoECEHIAIoAuQQIQMgAigC4BAhDCACKALcECEIIAIoAtgQIQoLIBAgAikDiBQ3AgggECACKQOAFDcCACACIAs2AvwSIAIgBTYC+BIgAiAHNgLQEiACIAM2AswSIAIgDDYCyBIgAiAINgLEEiACIAo2AsASIAcEQCAHIAcoAgAiBUEBajYCACAFQQBIDSMLIAJB+ABqIAJBuBNqEAcgFiACKAJ4IAIoAnxBACACEAsgAiAHNgLwECACIAM2AuwQIAIgDDYC6BAgAiAINgLkECACIAo2AuAQIAIgBjYC3BBBASEHIAJBATYC2BAgAiAEEAUiBTYC4ANBACACQeADakGQigEQFQ0GGiABKALAAUGAgICAeEYEQCAFEDQgASgCwAFBgICAgHhGDSMLIAJB4A9qIgYgFEEk/AoAACACQeADaiIEIA4gAS0A3AIQNiACIAQ2AoAUIAJBgBRqQZCKARAVIQMgDiAGEDEgBBAyIAMNBAwFC0EAIQUgAkHwjgEpAwA3A5gVIAJB6I4BKQMANwOQFSAEIQNBBAshBCACIAM2AuAPIA8gAikDkBU3AgAgDyACKQOYFTcCCCACIAQ2AtwQIAIgBTYC2BAgAiAGEAUiBDYC4ANBACEFIAJB4ANqIgZBkIoBEEcEQCACQQ86AOADIAEgBhAJBEAgAkHYEGoQlQIgAkHgD2oQGQwHCyACIAQQBTYC4AMgAkHgA2pBkIoBEBUhBQsgAkEANgLgAyACIAM2AuQDIAJBpBNqIAJB4ANqEL4EIAJBqBVqIAJB2BBqEMkEDAYLIAJB6BBqEAMMBAsgAiACKQOoFTcDuA8gAiACKQOwFTcDwA8gAiACKQO4FTcDyA8gAigCpBMiA0GAgICAeEYNBiACKQKoEyEhIAIgAikDyA83A+gQIAIgAikDwA83A+AQIAIgAikDuA83A9gQIAIgITcC/BIgAiADNgL4EiACQeAPaiIDIAEQDCACQQ06AOADIAEgAkHgA2oQCQRAIAMQBiACQdgQahCVAiACQfgSahCvCAwHCyACQeASaiIIIAEQFiMAQSBrIgMkACACQfgSaiIEKAIAIQkgBCgCBCEGIAMgBCgCCCIENgIMIANBBCAEQSxsIgQgA0EMahA8IAMoAgAhByADKAIEIQogBARAIAdBCGogBiAE/AoAAAsgA0EANgIYIAMgBjYCECADIAk2AgwgAyADQR9qNgIUIANBDGoiBCgCBCAEKAIMEN0DIARBBEEsEGcgAiAKNgJ0IAIgBzYCcCADQSBqJAAgAigCdCEGIAIoAnAhByACQegAaiACQagSahAHIAIoAmwhAyACKAJoIQQgAkHgAGogCBAHIAIoAmQhCCACKAJgIQkgAkHYAGogAkHgD2oQByACQeATaiAEIAMgCSAIIAIoAlggAigCXBBQIAIgAikC3BA3A7gUIAIgAikC5BA3A8AUIAIgAigC7BA2AsgUIAIoAtgQIglBgICAgHhGDQcgAiACKQLwEzcD4BQgAiACKQLoEzcD2BQgAiACKQLgEzcD0BQgAiACKQO4FDcD8BQgAiACKQPAFDcD+BQgAiACKALIFDYCgBUCQCABLQAYQZYBRwRAIAIoAuAOIgQEQCAEIAQoAgAiA0EBajYCACADQQBIDSELIAIgAikD0BQ3A8gDIAIgAikD2BQ3A9ADIAIgAikD4BQ3A9gDIAIgAikD8BQ3A7ADIAIgAikD+BQ3A7gDIAIgAigCgBU2AsADIAEoAgwhCCABKAIIIQEgAigC1A4hAyACKALQDiEMIAJB4A5qEAMMAQsgAiACKQPQFDcDyAMgAiACKQPYFDcD0AMgAiACKQPgFDcD2AMgAiACKQPwFDcDsAMgAiACKQP4FDcDuAMgAiACKAKAFTYCwAMgAigC4A4hBCACKALcDiEIIAIoAtgOIQEgAigC1A4hAyACKALQDiEMCyACIAY2AowOIAIgBzYCiA4gAiACKQPIAzcCkA4gAiACKQPQAzcCmA4gAiACKQPYAzcCoA4gAiAFQQFxOgCoDiACIAJBiA5qELQBNgL4AyACIAQ2AvQDIAIgCDYC8AMgAiABNgLsAyACIAM2AugDIAIgDDYC5AMgAkEANgLgAyACQeADahAPIQEgACAJNgIAIAAgAikDsAM3AgQgACACKQO4AzcCDCAAIAIoAsADNgIUIAAgATYCGAwgCyACIAIoAtASNgLwAyACIAIpAsgSNwPoAyACIAIpAsASNwPgAyACQZqAgIB4NgL0AyAVIAJB4ANqEJoBCyACQQ86AOADIAEgAkHgA2oQCQRAIAJB2BBqEIMIIAJB+BJqEJUCIAMNAiAREAMMAgsgAiAFEAU2AuADIANBAXMhByACQeADakGQigEQFQshBSACQaQTaiACQdgQahC+BCACIAIpAogTNwPwAyACIAIpAoATNwPoAyACIAIpAvgSNwPgAyACQagVaiACQeADahDJBCAHRQ0BIBEQAwwBCwsLIAJBqBVqEJUCIAJBpBNqEK8ICyACQagSahAGCyACQeAOahADIABBgYCAgHg2AgAMGQsgAkHgA2oiAyABQQAQtgYgAigC9AMiAUEERwRAIAIgAigC8AM2AoALIAIgAikC6AM3A/gKIAIgAikC4AM3A/AKIAJBkA1qIgUgAkH4A2pB2AD8CgAAIAJBhAtqIAJB0ARqQYwC/AoAACAAAn8gAUEDRgRAIAIgBRCmATYC+AMgAkENNgLgAyACIAIoAoALNgL0AyACIAIpA/gKNwLsAyACIAIpA/AKNwLkAyADEA8MAQsgAiABNgLgBiACQeQGaiACQZANakHYAPwKAAAgAkG8B2ogAkGEC2pBjAL8CgAAIAIgAkHgBmoQ7QQ2AvgDIAJBDDYC4AMgAiACKAKACzYC9AMgAiACKQP4CjcC7AMgAiACKQPwCjcC5AMgAkHgA2oQDws2AgQgAEGAgICAeDYCAAwYCyAAQYGAgIB4NgIADBgLIAEQgQYiAQRAIAAgATYCBCAAQYCAgIB4NgIADBcLIABBgYCAgHg2AgAMFwsgAiADEAU2AuADIAJB4ANqIgNB0KMBEBUhBSABEA5FBEAgAkGIA2oiBCABEBYgAiACKAKcAjYC6AMgAiACKQKUAjcD4AMgAkHYAWogAxAHIAIoAtwBIQEgAigC2AEhBiACQdABaiAEEAcgAkHYEGoiBCAGIAEgAigC0AEgAigC1AEQCyACIAU6AOgQIAIgAigCkAI2AvQDIAIgAikCiAI3AuwDIAIgAikCgAI3AuQDIAIgBBBzNgL4AyACQQ82AuADIAAgAxAPNgIEDAwLIABBgYCAgHg2AgAMFgsgARAODQMgAkGUA2oiAyABEBYgAiACKAKcAjYC6AMgAiACKQKUAjcD4AMgAkHIAWogAkHgA2oiARAHIAIoAswBIQUgAigCyAEhBCACQcABaiADEAcgAkGgA2oiAyAEIAUgAigCwAEgAigCxAEQCyACIAIoApACNgL0AyACIAIpAogCNwLsAyACIAIpAoACNwLkAyADEJ0BIQMgAkEQNgLgAyACIAM2AvgDIAAgARAPNgIEDAoLIAEtAGZFDRIgARDsCUUNEiACQegJaiABEAwgAxAFIQMgAkH0CWogCRAEIAJBnoGAgHg2AuADAkAgASACQeADahBGIgVFBEAgAEGBgICAeDYCAAwBCyACIAU2AogKIAJB4ANqIgUgARDEAwJAIAIoAuADIgRFDQAgAkGQCmogAkHkA2pBMPwKAAAgAiAENgKMCiACKAKgCiEEIAIoApwKIQYCQCABEGpFBEAgAiADEAUiGzYC4AMgBUHogAEQFQ0BCyACKAKECiIDBEAgAyADKAIAIgVBAWo2AgAgBUEASA0VCyACIAIoAogKNgL4AyACIAM2AvQDIAIgAikC/Ak3AuwDIAIgAigC+AkiBTYC6AMgAiACKAL0CSIHNgLkAyACQQo2AuADIAJB4ANqEA8hCCADBEAgAyADKAIAIglBAWo2AgAgCUEASA0VCyACQYABaiACQegJahAHIAJBzARqIAIoAoABIAIoAoQBQQAgAhALIAJBADYCmAQgAiAINgLgAyACQeQDaiACQYwKakE0/AoAACACIAJB4ANqIggQiAE2AvAQIAIgAzYC7BAgAiAENgLoECACIAY2AuQQIAIgBTYC4BAgAiAHNgLcECACQQY2AtgQIAJB2BBqIgMQDyEFIAIgAigChAo2AugQIAIgAikC/Ak3A+AQIAIgAikC9Ak3A9gQIAJBgICAgHg2AuADIAIgBTYC5AMgACABQQFBACADIAgQgwIMFgsgASACQYwKahCXByITRQ0AIAIoAoQKIQUgAigCgAohBCACKAL8CSEGIAIoAvgJIQcgAigC9AkhCCABKQCoAyEhIAFBAToArwMgAiABKQC2AzcB3g4gAiABKQCwAzcD2A4gAiAhNwPQDiAFBEAgBSAFKAIAIgNBAWo2AgAgA0EASA0UCyABIQMgAiAFNgLYDyACIAQ2AtQPIAIgBjYC0A8gAiAHNgLMDyACIAg2AsgPIAIgEzYCxA8gAiACKQLoCTcDuA8gAiACKALwCTYCwA8gAiAFNgKgECACIAQ2ApwQIAIgBjYCmBAgAiAHNgKUECACIAg2ApAQIAJBBjoA4AMgAkGgEGohFAJAIAEgAkHgA2oQCQ0AIAJByA9qIQUgAkEANgLUECACQoCAgIDAADcCzBAgAkHQEWohHCACQegRaiEMIAJB2BFqIRUgAkHAEWohDiACQaARaiEIIAJBjBFqIQ8gAkHcEGohHSACQbQTaiEWIAJB9BRqIRAgAkHUFGohESACQawVaiESIAJBvBRqIQcDQAJAAkACQAJAIBsQBSIELQAAIgZBB0YgBkH7AEZyRQRAIAQQBSEfIAJBpBNqIAkQBCACQZQUaiABEAwgHxAFIQQgAkGgFGogCRDZBCACIAQQBSIENgKoFSACQagVakH4jAEQFUUEQEEAIQoMAgsgBBAFGiACQagVaiAJEAQgARAORQRAIAcgAigCuBU2AhAgByACKQKwFTcCCCAHIAIpAqgVNwIAQQEhCgwCCyACQbgVahADDAILIAIoAswQIgRBgICAgHhGDQUgAiACKQLQECIhNwK4ECACIAQ2ArQQIAJBBzoA4AMgASACQeADahAJBEAgAkG0EGoQpggMBgsgAkHAEGogARAWIAIgIUIgiKciBjYC4AMgAkGoAWpBBCAGQaQBbCIGIAJB4ANqEDwgAigCqAEhCCACKAKsASEJICGnIQcgBgRAIAhBCGogByAG/AoAAAsgAkEANgLsAyACIAc2AuQDIAIgBDYC4AMgAiACQd8VajYC6AMgAkHgA2oiBCgCBCAEKAIMEJAFIAQQlgcgAkGgAWogAkG4D2oQByACKAKkASEEIAIoAqABIQYgAkGYAWogAkHAEGoQByACQaQQaiAGIAQgAigCmAEgAigCnAEQCwJAIAEtABhBlgFHBEAgAigCoBAiBwRAIAcgBygCACIEQQFqNgIAIARBAEgNHAsgAiACKQKkEDcDkA8gAiACKQKsEDcDmA8gAiAFKQIANwOgDyACIAUpAgg3A6gPIAIgBSgCEDYCsA8gASgCDCEEIAEoAgghASACKAKUECEFIAIoApAQIQYgFBADDAELIAIgAikCpBA3A5APIAIgAikCrBA3A5gPIAIgBSkCADcDoA8gAiAFKQIINwOoDyACIAUoAhA2ArAPIAIoAqAQIQcgAigCnBAhBCACKAKYECEBIAIoApQQIQUgAigCkBAhBgsgAiAJNgLoDyACIAg2AuQPIAIgEzYC4A8gAiACKQOgDzcC7A8gAiACKQOoDzcC9A8gAiACKAKwDzYC/A8gAiACKQOQDzcCgBAgAiACKQOYDzcCiBAgAiACQeAPahD9AjYC+AMgAiAHNgL0AyACIAQ2AvADIAIgATYC7AMgAiAFNgLoAyACIAY2AuQDIAJBFjYC4AMgAkHgA2oQDyEBIAMgAikB3g43ALYDIAMgAikD2A43ALADIAMgAikD0A43AKgDIAAgATYCBCAAQYCAgIB4NgIAIAJBiApqEBoMGwsgAiAKNgK4FCACQagVaiIGIAEQuQICQAJAIAIoAqgVIgtBD0cEQCARIBIpAhA3AhAgESASKQIINwIIIBEgEikCADcCACACIAs2AtAUIAJBFjoAqBUCQAJAAkACQCABIAYQN0H/AXEOAwEAAwALIAJBCjoAqBUgASACQagVaiILEAkNAiABEIIBIgZFDQIgAiAGNgLwFCACQQs6AKgVIAEgCxAJRQ0BIAJB8BRqEBkMAgtBACEGCyACIAY2AuwUIAIgBBAFIgQ2AqgVAkACQCACQagVaiILQdD+ABAVRQRAIAJBEToAqBUgASALEAkNAiACQQA2AvAUDAELIAQQBRogAkGoFWogCRAEIAEQDkUEQCAQIAIoArgVNgIQIBAgAikCsBU3AgggECACKQKoFTcCACACQQE2AvAUDAELIAJBuBVqEAMMAQsgARBSIgsEQCACIAs2AowVQQAhGCAEEAUiDS0AACIEQQdGDQUCQCAEQQ5HBEAgBEH7AEYNByACQQ86AKgVIAEgAkGoFWoQCQ0BDAcLIA0QBRogAkGoFWogCRAEIAEQDkUNBSACQbgVahADCyACQYwVahAZCyACQfAUahAmCyACQewUahBjCyACQdAUahDEAQsgAkG4FGoQJgwCCyACIAIoArgVNgKgFSACIAIpArAVNwOYFSACIAIpAqgVNwOQFUEBIRgLIAJB0BVqIgQgARAWIAJBkAFqIAJBlBRqEAcgAigClAEhDSACKAKQASEXIAJBiAFqIAQQByACQdATaiAXIA0gAigCiAEgAigCjAEQCyACIAIpAvAUNwL0AyACIAIpAvgUNwL8AyACIAIpAoAVNwKEBCACIAcoAhA2AvADIAIgBykCCDcD6AMgAiAHKQIANwPgAyACIAIpA5AVNwOAFCACIAIpA5gVNwOIFCACIAIoAqAVNgKQFCACIAIoAugUNgL4EyACIAIpAuAUNwPwEyACIAIpAtgUNwPoEyACIAIpAtAUNwPgEyACIAIpAqAUNwO4EyACIAIpAqgUNwPAEyACIAIoArAUNgLIEyACQdgQaiACQeADakEs/AoAACABLQAYQZYBRg0BIAIoArQTIgQEQCAEIAQoAgAiDUEBajYCACANQQBIDRkLIAEoAgwhDSABKAIIIRcgAigCqBMhGSACKAKkEyEaIAJB+BJqIAJB2BBqQSz8CgAAIAJCADcDqBIgAkIANwOwEiACQQA2ArgSIAIgAigCkBQ2AvASIAIgAikDiBQ3A+gSIAIgAikDgBQ3A+ASIAIgAikD4BM3A8ASIAIgAikD6BM3A8gSIAIgAikD8BM3A9ASIAIgAigC+BM2AtgSIAIgAikC0BM3A5gSIAIgAikC2BM3A6ASIAIgAigCyBM2ApASIAIgAikDwBM3A4gSIAIgAikDuBM3A4ASIBYQAwwCCyACQbAUahADIAJBlBRqEAYgFhADIAJBzBBqEKYIDAMLIAIoArQTIQQgAigCsBMhDSACKAKsEyEXIAIoAqgTIRkgAigCpBMhGiACQfgSaiACQdgQakEs/AoAACACQgA3A6gSIAJCADcDsBIgAkEANgK4EiACIAIoApAUNgLwEiACIAIpA4gUNwPoEiACIAIpA4AUNwPgEiACIAIpA+ATNwPAEiACIAIpA+gTNwPIEiACIAIpA/ATNwPQEiACIAIoAvgTNgLYEiACIAIpAtATNwOYEiACIAIpAtgTNwOgEiACIAIoAsgTNgKQEiACIAIpA8ATNwOIEiACIAIpA7gTNwOAEgsgHSACQfgSakEs/AoAACAPIAIoAvASNgIQIA8gAikD6BI3AgggDyACKQPgEjcCACAIIAIpA8ASNwIAIAggAikDyBI3AgggCCACKQPQEjcCECAIIAIoAtgSNgIYIA4gAikDqBI3AgAgDiACKQOwEjcCCCAOIAIoArgSNgIQIBUgAikDoBI3AgggFSACKQOYEjcCACAMIAIpA4ASNwIAIAwgAikDiBI3AgggDCACKAKQEjYCECACIAo2AtgQIAIgGDYCiBEgAiALNgK8ESACIAY2AtQRIBwQAyACIAQ2AtARIAIgDTYCzBEgAiAXNgLIESACIBk2AsQRIAIgGjYCwBEgAkHgA2ogAkHYEGpBpAH8CgAAIAIoAtQQIgQgAigCzBBGBEAgAkHMEGoQlQcLIAIoAtAQIARBpAFsaiACQeADakGkAfwKAAAgAiAEQQFqNgLUEAwACwALIAJBxA9qEBkgAkHYD2oQAyACQbgPahAGIBQQAyADIAIpAd4ONwC2AyADIAIpA9gONwCwAyADIAIpA9AONwCoAyAAQYGAgIB4NgIAIAJBiApqEBoMFgsgAEGBgICAeDYCACACQYgKahAaCyACQYQKahADIAJB6AlqEAYMFAsgAkHgA2oiAyABEK4HIAIoApQEIgFBgICAgHhHBEAgAkHYEGogA0E0/AoAACAAIAIoAqgENgIUIAAgAikCoAQ3AgwgACACKQKYBDcCBCACIAIpAtgQNwPQCiACIAIpAuAQNwPYCiACIAIpAugQNwPgCiACIAIpAvAQNwPoCiACIAIoAogRNgL0AyACIAIpAoARNwLsAyACIAIpAvgQNwLkAyACQdAKahBVIQUgAkEaNgLgAyACIAU2AvgDIAAgAxAPNgIYIAAgATYCAAwTCyAAQYGAgIB4NgIADBMLIAEQDkUNAQsgAEGBgICAeDYCAAwSCyACQcgCaiIDIAEQFiACIAIoApACNgL0AyACIAIpAogCNwLsAyACIAIpAoACNwLkAyACIAIoApwCNgLgECACIAIpApQCNwPYECACQbgBaiACQdgQaiIBEAcgAigCvAEhBSACKAK4ASEEIAJBsAFqIAMQByABIAQgBSACKAKwASACKAK0ARALIAIgARCdATYC+AMgAkEiNgLgAyAAIAJB4ANqEA82AgQMBQsgAkG8AmpBkIMBEEVFDQ0gARDKCUUNDSACIAIoArwCNgLgAwJAAkAgARCBBiIBRQRAIABBgYCAgHg2AgAgAkHgA2oQEyACLQCgAg4FFhYUFgETCyAAIAE2AgQgAEGAgICAeDYCACACQeADahATQQEhAUEBIQAgAi0AoAIOBRUVGRUBGAsgAkG0AmoQAyACQbgCahATDBQLIAJBtAJqEAMgAkG4AmoQEwwTCyACIAIpArwCNwPwECACIAIpArQCNwPoECACIAIpAqwCNwPgECACIAIpAqQCNwPYECACQcgJaiIDIAJB2BBqIgUQ6AEgAkHgA2ogASADEMgJIAIoAvQDIgEEQCACIAIoAvADNgL0DyACIAIpAugDNwLsDyACIAIpAuADNwLkDyACIAIpAvgDNwLsDSACIAIpAoAENwL0DSACIAIpAogENwL8DSACIAIoApAENgKEDiACIAE2AugNIAJB6A1qEFUhASACQSE2AuAPIAIgATYC+A8gACACQeAPahAPNgIEIABBgICAgHg2AgAgBRDgAQwOCyAAQYGAgIB4NgIAIAJB2BBqEOABDA4LIAIgAigCuAIiAzYC+BIgAiACKAK8AiIFNgLgDwJAIAItAKECBEAgAkHwgICAeDYC4AMgASACQeADahCHAQ0BCyABEA4NACACQewCaiIEIAEQFiACIAIoApwCNgLoAyACIAIpApQCNwPgAyACQdAAaiACQeADahAHIAIoAlQhBiACKAJQIQcgAkHI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GxBxIAEoAvAPIQIgAUHYDmogAUH0D2pBMPwKAAALIAEgBTYCoA8gASACNgKkDyABIAFB1w5qNgKYDyABIAFB1g5qNgKUDyABIAFBxw5qNgKcDyABQagPaiABQdgOakEw/AoAACABIAEoAtAONgKQDyABIAEpAsgONwOIDyAAKQC2AyENIABBADoAvQMgASANNwHmDyABIAApALADNwPgDyABIAApAKgDNwPYDyABQaARaiIGIAAgAS0A1g4gAC0AuQNyQQFxIAEtANcOEO4BIAFBpA9qIQICQCABKAKgESIEQQVHBEAgAUH0D2ogAUGkEWpBrAH8CgAAIAEgBDYC8A8gASADEAU2AqARIAZB0P4AEEcEQCAAIAFB8A9qEIQCCyABQaARaiAAEOAEIAEoAuwRIgNBAkcNASABQfAPahBtCyABQaAPahBmIAIQNSABQYgPahAGIAAgASkB5g83ALYDIAAgASkD4A83ALADIAAgASkD2A83AKgDDAILIAFB1BJqIAFBoBFqQcwA/AoAACABQaQTaiIEIAFB8BFqQSj8CgAAIAEgAzYCoBMCfyADBEAgACAEEMwJIAEoAqATDAELIAAgAUHUEmoQ8wFBAAshByABQdAUaiABQfAPakGwAfwKAAAgAS0Axw4hCSABQagUaiAEQSj8CgAAIAFB3BNqIAFB1BJqQcwA/AoAACABQdANaiIDIAJBNPwKAAAgASABKALQDjYA2BMgASABKQLIDjcA0BMgACABKQHmDzcAtgMgACABKQPgDzcAsAMgACABKQPYDzcAqAMgB0ECRg0BIAFBhA5qIANBNPwKAAAgAC0AGEGWAUYNAiABKALMDSIDBEAgAyADKAIAIgJBAWo2AgAgAkEASA0FCyAAKAIMIQQgACgCCCEGIAEoAsANIQogASgCvA0hCyABQbAJaiABQagUakHYAfwKAAAgAUHkCGogAUHcE2pBzAD8CgAAIAFBsAhqIAFBhA5qQTT8CgAAIAEgASkA1BM3AKcIIAEgASkAzRM3A6AIIAFBzA1qEAMMAwsgAUG4DmoQBiABQYgLahAGCyABQcwNahADDAMLIAEoAswNIQMgASgCyA0hBCABKALEDSEGIAEoAsANIQogASgCvA0hCyABQbAJaiABQagUakHYAfwKAAAgAUHkCGogAUHcE2pBzAD8CgAAIAFBsAhq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AgALIAEQ+wMiA0UNAQsgAiADNgKEAkELIQQgAkELOgCIAiABIAJBiAJqEAlFDQIgAkGEAmoQYwsgAkGAAmoQGQwECyACQfwAahAGDAMLIAJBtAJqIgggARAWIAJBGGogAkHUAWoQByACKAIcIQYgAigCGCEHIAJBEGogCBAHIAJBkAJqIAcgBiACKAIQIAIoAhQQCyACIAM2AowCIAIgBTYCiAIgAkGIAmoQQyEFIAJCADcDwAEgAkIANwPIASACQQA2AtABCyACQfABahADAkAgAS0AGEGWAUcEQCACKAK8ASIDBEAgAyADKAIAIgZBAWo2AgAgBkEASA0DCyACIAIpA8ABNwOYASACIAIpA8gBNwOgASACIAIoAtABNgKoASABKAIMIQYgASgCCCEHIAIoArABIQggAigCrAEhCSACQbwBahADDAELIAIgAikDwAE3A5gBIAIgAikDyAE3A6ABIAIgAigC0AE2AqgBIAIoArwBIQMgAigCuAEhBiACKAK0ASEHIAIoArABIQggAigCrAEhCQsgAiAENgJ8IAIgAikDmAE3AoABIAIgAikDoAE3AogBIAIgAigCqAE2ApABIAIgBTYClAEgAkGQAWoQAyACIAc2AogBIAIgCDYChAEgAiAJNgKAASACIAM2ApABIAIgBjYCjAEgAiACKAKUATYCoAIgAiACKQKMATcDmAIgAiACKQKEATcDkAIgAiACKQJ8NwOIAiACQYgCahAPIQMMBAsACyACQfABahADIAJB1AFqEAYgAkG8AWoQAwwBCyABENoBRQRAIAJBiAJqIAEQywkgAigCiAIiBEGBgICAeEYNASACIAIpApACNwNoIAIgAikCmAI3A3AgAiACKAKgAjYCeCACKAKMAiEDDAMLIAEQzQkiAw0BCyABIAIpAV43ALYDIAEgAikDWDcAsAMgASACKQNQNwCoAyAAQYGAgIB4NgIAIAJBMGoQAwwCC0GAgICAeCEECyABIAIpAV43ALYDIAEgAikDWDcAsAMgASACKQNQNwCoAyACIAM2AjggAiAENgI0IAIgAikDaDcCPCACIAIpA3A3AkQgAiACKAJ4NgJMIAIgAigCMDYCmAIgAiACKQIoNwOQAiACIAIpAiA3A4gCIAAgAUEBQQAgAkGIAmogAkE0ahCDAgsgAkHAAmokAAv+CAIIfwJ+IwBB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IAFB+ABqEAUiBS0AAEECRgRAIANB1ABqIgQgAUH8AGoQBCADQbABaiABIAQgAUGQAWoQHCABQZQBahAcIAEtAHkQqgIgAygCxAEiBEUEQCAAQQA2AhQMAwsgAyADKALAATYC+AEgAyADKQK4ATcD8AEgAyADKQKwATcD6AEgAyADKALYATYCfCADIAMpAtABNwJ0IAMgAykCyAE3AmwgAyAENgJoIANBgAJqIAEQdSADKAKAAkEBRgRAIAMgAykChAI3ApgCIANBsAFqIANBmAJqIANB6ABqIgQQswEgBBC3ASADIAMpAsABNwN4IAMgAykCuAE3A3AgAyADKQKwATcDaAsgA0GMAmoQBiADIAMpA3g3AtQBIAMgAykDcDcCzAEgAyADKQNoNwLEASADIAMpA+gBNwOwASADIAMpA/ABNwO4ASADIAMoAvgBNgLAASADQShqIANBsAFqQSz8CgAADAELIANBnoGAgHg2ArABIAEgA0GwAWoQRiIEBEAgAyAENgKAAiABIANBgAJqEI0BIANBADYCPCADIAMoAoACNgIoDAELIABBADYCFAwBCyADIAUQBSIENgKwAQJAAkAgA0GwAWpB6IABEEcEQCABEMsBDQELIANBsAFqIAEQlwMgAygCxAEiAUUNASAAIAMoAsABNgIQIAAgAykCuAE3AgggACADKQKwATcCACAAIAMpAsgBNwIYIAAgAykC0AE3AiAgACADKQLYATcCKCAAIAMoAuABNgIwIANBIGogAhAHIABB4ABqIAMoAiAgAygCJEEAIAMQCyAAQTRqIANBKGpBLPwKAAAgACABNgIUDAMLIANBsAFqIAFBAEEAEGAgAygCsAEiBkEDRg0AIAMoArwBIQUCQCAGQQJHBEAgAyADKQLAATcChAEgAyAFNgKAAQwBCyADKQK0ASEHIAMgBTYCiAEgAyAHNwOAAQsgA0EYaiACEAcgAygCHCECIAMoAhghBSADQRBqIANBgAFqEAcgA0GMAWogBSACIAMoAhAgAygCFBALAkAgAS0AGEGWAUcEQAJAIAEoAhAiAkUNACACIAIoAgAiBUEBajYCACAFQQBODQAACyADIAI2AqwBIAMgASgCDCICNgKoASADIAEoAggiATYCpAEgAyACNgKgASADIAE2ApwBDAELIAQQBRogA0GcAWogAUGgAWoQ2QQL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QSBqEA82ArABIAIgATYCrAEgAiADNgKoASACIAA2AqQBIAIgBDYCoAEgAiAFNgKcASACQRE2ApgBIAJBmAFqEA8MAgsACyACQcwAahADQQALIQcgAkHAAWokACAHC68EAgN/AX4jAEGwAWsiAyQAIAFBARBIAkACQCABEJUBIgRFBEAgAEEANgIADAELIAMgBDYCFCADIAFB+ABqEAU2AkggA0HIAGpBmIEBEBUEQCABIANBFGoQjQEgAygCFCEECyADIAQ2AhAgA0HIAGogARCKAQJAIAMoAkhBAUYEQCAAQQA2AgAMAQsgA0EUaiADQcwAakE0/AoAACADQdoAOgBIAkAgASADQcgAahAJBEAgAEEANgIADAELIAEQpAEiBUUEQCAAQQA2AgAMAQsgAyAFNgKEASABED4gA0HIAGogAUEAQQEQYCADKAJIIgFBA0YEQCAAQQA2AgAgA0GEAWoQLgwBCyADIAMoAlQ2ApABIAMgAykCTDcDiAECQCABQQJHBEAgAykCWCEGIAMgAykDiAE3AkwgAyADKAKQATYCVCADIAY3AlggAyABNgJIIAMgBTYClAEgAUEBcQRAIAMgAykCTDcCmAEgA0GYAWogA0GUAWoiARBsIQUgARAuCyADQQA2AqgBIANCgICAgMAANwKgASADQdQAahAGDAELIAMgAygCkAE2AqgBIAMgAykDiAE3A6ABCyAAQQhqIANBFGpBNPwKAAAgA0EIaiACEAcgAygCDCEBIAMoAgghAiADIANBoAFqEAcgAEE8aiACIAEgAygCACADKAIEEAsgACAFNgIEIAAgBDYCAAwDCyADQRRqEDULIANBEGoQGgsgAhAGCyADQbABaiQAC58UAgd/AX4jAEHgA2siASQAIABB+ABqEAUhAiABQShqIABBoAFqEAQgACkAqAMhCCAAQQE6AKgDIAEgACkAtgM3AX4gASAAKQCwAzcDeCABIAg3A3AgAUGMAWogABAMIAFBOjoAuAICQAJ/AkACQAJAAkACQCAAIAFBuAJqEAkNACAALQBpIQQgAUGYAWogAhAFIgIQTQJAAkACQAJAAkACQAJAAkAgAS0AmAEiA0ECaw4FAwYGBgEACyADQTZGDQMgA0HFAEYNBCADQfIARg0BDAULIAEgASgClAE2AsACIAEgASkCjAE3A7gCIAFBPGogAEECIAFBuAJqEJUDDAgLIAEgASgClAE2AsACIAEgASkCjAE3A7gCIAFBPGogAEECIAFBuAJqEJUDDAcLIAEgASgCrAE2AtABIAEgASkCpAE3A8gBIAEgASkCnAE3A8ABIAFBuAJqIgMgACABQcABaiABKAKwASABKAK0ASABLQCZARCqAiABKALMAiICRQ0DIAEgASgCyAI2AugBIAEgASkCwAI3A+ABIAEgASkCuAI3A9gBIAEgASkC0AI3A/ABIAEgASkC2AI3A/gBIAEgASgC4AI2AoACIAEgAjYC7AEgAyAAEPQFAkAgASgCzAIiAkGBgICAeEcEQCABIAEoAsgCNgKYAiABIAEpAsACNwOQAiABIAEpArgCNwOIAiABIAEpAtACNwOgAiABIAI2ApwCIAMgACABQdgBahDzBSABKAK4AiICQYCAgIB4Rw0BIAFBiAJqEPADCyABQdgBahCJAQwECyABIAEpArwCNwKwAiABIAI2AqwCIAFBkANqIAFB2AFqQSz8CgAAIAEgASkDoAI3AogDIAEgASkDmAI3AoADIAEgASkDkAI3AvgCIAEgASkDiAI3AvACIAFBCGogAUGMAWoQByABKAIMIQIgASgCCCEDIAEgAUGsAmoQByABQbwDaiADIAIgASgCACABKAIEEAsgAUECNgLUAiABQQI6AMwDIAFBADYCuAIgAUG4AmoQvQIhAiABQgA3AkAgAUEfNgI8IAFCADcCSCABQQA2AlAgASACNgJUDAYLIARBAXFFDQEgAUE2OgC4AiAAIAFBuAJqEAkNAiACEAUtAAAiAkEGRiACQfIARnJFBEAgASABKAKUATYCkAIgASABKQKMATcDiAIgABCVASICRQRAIAFBLjYCPCABQYgCahAGDAcLIAFBADYCuAIgASACNgLQAiABIAEoApQBNgLgASABIAEpAowBNwPYASABQTxqIABBASABQdgBaiABQbgCahCUAwwGCyABIAEoApQBNgLAAiABIAEpAowBNwO4AiABQTxqIABBASABQbgCahCVAwwFCyAEQQFxRQ0AIAFBnoGAgHg2ArgCIAAgAUG4AmoQRiIDRQ0BIAFBADYCiAIgASADNgKgAgJAAkACQAJAAkACQCACEAUiAy0AACICQQRrDgMBAwIACwJAAkAgAkEPRwRAIAJB2gBGDQEgAkHyAEYNAgwFCyABIAEoApQBNgLgASABIAEpAowBNwPYASABIAEoAqACNgLQAiABIAEpApgCNwPIAiABIAEpApACNwPAAiABIAEpAogCNwO4AiABQTxqIABBAiABQdgBaiABQbgCahCUAwwLCyABIAEoApQBNgLAAiABIAEpAowBNwO4AiABIABBAkEAIAFBuAJqIAEoAqACEJYDIgIEfyABQQA2AlAgAUIANwJIIAFCADcCQCABIAI2AlRBIAVBLgs2AjwMBQsgASABKAKUATYCwAIgASABKQKMATcDuAIgAUE8aiAAQQAgAUG4AmoQlQMMAwsgASAAQZQBajYC0AMgAUHQA2pBiIABEB1FDQEgASABKAKUATYC4AEgASABKQKMATcD2AEgASABKAKgAjYC0AIgASABKQKYAjcDyAIgASABKQKQAjcDwAIgASABKQKIAjcDuAIgAUE8aiAAQQIgAUHYAWogAUG4AmoQlAMMCAsgASABKAKUATYCwAIgASABKQKMATcDuAIgAUE8aiAAQQAgAUG4AmoQlQMMAQsgABCVASICRQRAIAFBiAJqEJsFDAQLIAFBADYC2AEgASACNgLwASABIAMQBTYCuAIgAUG4AmoiA0G4gAEQFUUEQCABIAEoApQBNgLYAyABIAEpAowBNwPQAyABIAEoAvABNgLQAiABIAEpAugBNwPIAiABIAEpAuABNwPAAiABIAEpAtgBNwO4AiABQTxqIABBACABQdADaiADEJQDDAELIAEgASgClAE2AsACIAEgASkCjAE3A7gCIAEgAEEAQQAgAUG4AmogAhCWAyICBH8gAUEANgJQIAFCADcCSCABQgA3AkAgASACNgJUQSAFQS4LNgI8IAFB2AFqECYLIAFBoAJqEBoLIAFBiAJqECYMBAsgAUGegYCAeDYCuAIgACABQbgCaiIEEEYiA0UNACABQQA2AtgBIAEgAzYC8AEgASACEAU2ArgCIARBuIABEBUNAiABIAEoApQBNgKQAiABIAEpAowBNwOIAiABIAEoAvABNgLQAiABIAEpAugBNwPIAiABIAEpAuABNwPAAiABIAEpAtgBNwO4AiABQTxqIABBAiABQYgCaiAEEJQDDAMLIAEtAJgBQQJGDQAgAUGYAWoQIgsgAUGMAWoQBiAAIAEpAX43ALYDIAAgASkDeDcAsAMgACABKQNwNwCoAwwCCyABIAEoApQBNgLAAiABIAEpAowBNwO4AiABIABBAkEAIAFBuAJqIAMQlgMiAgR/IAFBADYCUCABQgA3AkggAUIANwJAIAEgAjYCVEEgBUEuCzYCPCABQdgBahAmCyABLQCYAUECRwRAIAFBmAFqECILIAEoAjwhAyAAIAEpAX43ALYDIAAgASkDeDcAsAMgACABKQNwNwCoAyADQS5HDQELIAFBOGoQA0EADAELIAEgASkCUDcDaCABIAEpAkg3A2AgASABKQJANwNYAkAgAC0AGEGWAUcEQCABKAI4IgIEQCACIAIoAgAiBEEBajYCACAEQQBIDQQLIAEgASkDWDcDECABIAEpA2A3AxggASABKQNoNwMgIAAoAgwhBCAAKAIIIQAgASgCLCEFIAEoAighBiABQThqEAMMAQsgASABKQNYNwMQIAEgASkDYDcDGCABIAEpA2g3AyAgASgCOCECIAEoAjQhBCABKAIwIQAgASgCLCEFIAEoAighBgsgASADNgLYASABIAEpAxA3AtwBIAEgASkDGDcC5AEgASABKQMgNwLsASABQewBahADIAEgADYC5AEgASAFNgLgASABIAY2AtwBIAEgAjYC7AEgASAENgLoASABIAEoAvABNgLQAiABIAEpAugBNwPIAiABIAEpAuABNwPAAiABIAEpAtgBNwO4AiABQbgCahAPCyEHIAFB4ANqJAAgBw8LAAtbAQN/IwBBIGsiAyQAIANBnoGAgHg2AgACfyAAIAMQRiIERQRAIAIQBkEADAELIAMgAigCCDYCCCADIAIpAgA3AwAgACABQQEgAyAEEJYDCyEFIANBIGokACAFC8RuAgh/AX4jAEHAP2siBiQAIAEtAGUhCiABLQBkIQggARCZASELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUH4AGoQBSIHLQAAIglBxQBrDgQBAi8hAAsCQAJAAkAgCUEja0ECSQ0AAkAgCUEsaw4FAjIyMgEACyAJQQRGDQUgCUEVRiAJQSBGcg0AIAlBOEYNGSAJQT1GDQIgCUHyAEYNJAwxC0EKIQwCQCAHEAUiBy0A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BiACQegGahBVIQUgAkGcCGogAkHICGpBLPwKAABBAiEIDAILIAJByAhqENQBQQALIRogAkHICWoQEyACQcwHahATIAwQAyACLQCYB0ECRwRAIAJBmAdqECILIBpFDQUMAgsgAkHICWoQEyACQcwHahATIAwQA0EAIRJBAAshEyACQegGaiACQZwIakEs/AoAACACIAU2AugHIAIgAzYC5AcgAiAENgLgByACIAY2AtwHIAIgCTYC2AcgAiAHNgLUByACIAg2AtAHIAItAJgHQQJHBEAgAkGYB2oQIgsgAiAKEAUiCjYCyAhBACEDIAJByAhqIgRBuIABEBVFDQEgAkHaADoAyAggASAEEAlFBEAgARBSIgMNAgsgAkHQB2oQbyACQegGahDUASATRQ0DCyACQdwGahAGDAILIBcgAkGcCGpBLPwKAAAgAiACKQLkBzcD2AggAiACKQLcBzcD0AggAiACKQLUBzcDyAggAkHQBWogAkHICGpBxAD8CgAAIBMEQCACQdwGahAGCyACQZgGaiACQdAFakHEAPwKAAACQCABLQAYQZYBRwRAIAIoAswFIgQEQCAEIAQoAgAiBkEBajYCACAGQQBIDQgLIAEoAgwhBiABKAIIIQkgAigCwAUhByACKAK8BSEFIAJB+ARqIAJBmAZqQcQA/AoAACAQEAMMAQsgAigCzAUhBCACKALIBSEGIAIoAsQFIQkgAigCwAUhByACKAK8BSEFIAJB+ARqIAJBmAZqQcQA/AoAAAsgAkGwBGogAkH4BGpBxAD8CgAAIBUgFkEs/AoAACACIAIpAsAENwLcAyACIAIpArgENwLUAyACIAIpArAENwLMAyACIBI6AKgEIAIgAzYCpAQgAiAENgL0AyACIAY2AvADIAIgCTYC7AMgAiAHNgLoAyACIAU2AuQDIAIgCDYCyAMgAiAKEAU2AsgIAkAgAkHICGoiA0HgjQEQRwRAIAJBDzoAyAggASADEAkNAQsgAigChAMiAyACKAL8AkYEQCACQfwCakEEQeQAEE8LIAIoAoADIANB5ABsaiACQcgDakHkAPwKAAAgAiADQQFqNgKEAwwBCwsgAkHIA2oQ2gcMAQsgEBADCyACQfwCahCZCAsgAkGYAmoQBiABIAIpAY4CNwC2AyABIAIpA4gCNwCwAyABIAIpA4ACNwCoAyACQagB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BSABKALYGzYCECAFIAEpA9AbNwIIIAUgASkDyBs3AgAgASABKQKwFjcDmCAgASABKQK4FjcDoCAgASABKQLAFjcDqCAgAUGIEmogAUHwDGpBpAT8CgAAIAFCADcD4BEgAUIANwPoESABQQA2AvARIAEgASkDwBs3A4ASIAEgASkDuBs3A/gRIBgQAwwBCyABKAKwGyEDIAEoAqwbIQQgASgCqBshCCABKAKkGyECIAEoAqAbIQYgBSABKALYGzYCECAFIAEpA9AbNwIIIAUgASkDyBs3AgAgASABKQKwFjcDmCAgASABKQK4FjcDoCAgASABKQLAFjcDqCAgAUGIEmogAUHwDGpBpAT8CgAAIAFCADcD4BEgAUIANwPoESABQQA2AvARIAEgASkDwBs3A4ASIAEgASkDuBs3A/gRCyABIAEpA5ggNwOoHyABIAEpA6AgNwOwHyABIAEpA6ggNwO4HyAmIAFBiBJqQaQE/AoAACAXIAEpA4ASNwMIIBcgASkD+BE3AwAgEiABKQPgETcDACASIAEpA+gRNwMIIBIgASgC8BE2AhAgASAHKQIANwPwDCABIAcpAgg3A/gMIAEgBygCEDYCgA0gAUGAAjsA3REgASAPOgDcESABIDA2ArQRIAEgMTYCsBEgAUEDOgCsESABIAo2AoQNICUQAyABIAM2AtgRIAEgBDYC1BEgASAINgLQESABIAI2AswRIAEgBjYCyBEgAUGwFmoiAiABQfAMakHwBPwKAAAgAUGACWogAhDbBiABQZgMahD6AUEAIQNBASECDAILIBgQA0EAIQILIAFBmAxqEPoBDAYLIAFBwAtqEJsCIAFB8ApqEC8LIBFBBUYEQCABQagKahAvCyACBEAgHxADCyADBEAgAUGECmoQBgsgHRADDAALAAsgAEHAgAEQrgENCCABQQA2ArgWIAFCgICAgIABNwKwFiABQcgAaiABQbAWahD4CSABQgA3A7gIIAFCADcDwAggAUEANgLICCABKAJMIQUgASgCSCECIAFB9AhqEAZBAAshCCACRQ0IIAEgASgCyAg2AvAIIAEgASkDwAg3A+gIIAEgASkDuAg3A+AIIAEgASkDqAg3A9AIIAEgASgCsAg2AtgIAkAgAC0AGEGWAUcEQCABKAKkCCIEBEAgBCAEKAIAIgNBAWo2AgAgA0EASA0DCyAB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QEF/IQMMAQsgBiAGQj+IIgpCCXwiC4ghAiAKpyABp0HqpA1sQRB1IAmna2pBP2oiA0GCeE4EQEGACEH/ByACQvz/////////AIMgAiACIAuGIAZRGyACIAJCA4NCAVEbIAIgB0ICVBsgAiABQgR8QhxUGyIBQgGDIAF8IgFC/////////x9WIgUbIANqIgNB/g9LBEBB/w8hAwwCC0IAIAFCAYhC//////////f/AIMgBRshCAwBCyADQcN3SQ0CIAJBAiADa62IIgFCAYMgAXwiAUL/////////D1YhAyABQgGIIQgLIAAgCDcDAAsgACADNgIICyAEQRBqJAALEQAgACABNgIEIABBgQQ7AQALCwAgAEECIAEQvgYLHgAgACABOQMQIABCBTcDCCAAIAI2AgQgAEEAOgAACw0AIABCBSABIAIQvQYLGQAgACgCACIAQQhqIAAoAgBBAXYgARD2BwsIACAAEHpBAQsMACAAIAEgAhBXQQALCgAgACABEElBAAsMACAAKAIAIAEQxwYLLAECfyMAQRBrIgIkACACIAApAgA3AgggAkEIaiABEPgGIQMgAkEQaiQAIAMLMAIBfwJ+IwBBEGsiAyQAIAMgACgCADYCDCADQQxqIAEgAhDCBSEFIANBEGokACAFCywBAn8jAEEQayICJAAgAiAAKQIANwIIIAJBCGogARDHBSEDIAJBEGokACADCzACAX8CfiMAQRBrIgMkACADIAAoAgA2AgwgA0EMaiABIAIQwwUhBSADQRBqJAAgBQssAQJ/IwBBEGsiAiQAIAIgACkCADcCCCACQQhqIAEQxAUhAyACQRBqJAAgAwswAgF/An4jAEEQayIDJAAgAyAAKAIANgIMIANBDGogASACEMUFIQUgA0EQaiQAIAULLAECfyMAQRBrIgIkACACIAApAgA3AgggAkEIaiABEM0EIQMgAkEQaiQAIAMLMAIBfwJ+IwBBEGsiAyQAIAMgACgCADYCDCADQQxqIAEgAhDGBSEFIANBEGokACAFC5U0Ahd/AX4gACgCACEFIwBB0ABrIgIkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJA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BgIFAQEGBAEFAwIBCAIGCQMECAEEBAUDAQIFBQgCAAcGBgAJAQMEBgcEAAcCAgYFBgIFAgkBAAMIAwAEBQYHAwMHAAMGAQMCCAECBQEEBQUBCQEFAgIIAwYGCAUBCAAGBgQABgIFBwIHBQkFBwYBBAEIAwQCBQkAAwMCAAMBAgUDBgMHCQcICAAHAAkBBwECCQUBBgYAAQUGAgUBCAEICQgJBAADBQQFCAUGBAcFCAMAAAcIAQIFCQAJBAkEBwABBwcCCQIIAgMHCQEFAAMJAAYCBQQFBAcEBwMFAAgIBgQGBAEBCAkFBwUBCQUDAQIFAgIHAwcDBgcFBAQDAgMCAAUJBAcIBwUJBwYFBgIFAQEDBggGCAMHBwIBBgEGAAIJBwMJAwcJCAgCCAECBQUGCAQDBAEICAYACAAIAAEECAYJBggJCQQBBAAGAgUCCAQCAQcACQQDAAQABAAABwQDBAgEBAkHAAcAAwECBQEEAgEACAUEBwEFAgACAAADBwEHBAICBAgFAwUBBQYCBQcBAAUEAgcDBQcGAAEAAAEIBQgHAQECBAIGBwUHCAECBQMFBQIHAQMGBwgIAAAFAAAJAgkDBQUGAgEDAwcICQAGAgUBBwcGAwUGCAMJBAAAAgUABAYEBgcHCAEABgYICQQFAwECBQgICAEHCAQBCQcAAAECBQIDAgMDCAkABQMDBAQHAgYFBgIFBAQEAAgJAgAJCAUAAAYCBgEGAQYJBAUCBgYHAgMGAwIIAQIFAgICAAQEBgAECQIFAAMBAwAIAAgEBwIGAwMDBgEIAQYEAAYCBQEBAQACAgMAAgQGAgUBBQYFBAAEAgMGAwEGBggACQAIAgADAQIFBQUFAQEBBQECAwECBQcIAgcAAgEBCAEFCAMEAAQFBAEAAQUGAgUCBwcFBQUHBQYBBQYCCAkBAwUBAAUJAAcJAQcAAgIHAAUABwgBAgUBAwgHBwcIBwgABwgBBAQFBgcFBQIJBQMJBQgFAQEDBQIFAwkABgIFBgkDCAgJAwkAAwkABwICCAMHBwYEBwYJBwkCBQUGBwYCBgkFAwECBQMEBgkEBAYJBQEJBQMGAQQBCAgIAgMIBAgJBgIHCAMIAQMEBwYFBgIFAQcDBAcCAwQHBQkHBggABwAJBAQBAQkCBAQIAQMJAQkABgcDCAIIAQIFCAYHAwYBBwMHCQgIBAAD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IMAAC0VudW0gdHlwZSBgwBBgIGlzIG5vdCB2YWxpZC4gwADAASDAAAIke8ABfQABYMACJHsAL2hvbWUvcnVubmVyLy5ydXN0dXAvdG9vbGNoYWlucy9uaWdodGx5LTIwMjYtMDQtMTQteDg2XzY0LXVua25vd24tbGludXgtZ251L2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvYWxsb2Mvc3JjL3N0ci5ycwBjcmF0ZXMvZmxvd19wYXJzZXIvc3JjL3R5cGVfcGFyc2VyLnJzAC9ob21lL3J1bm5lci8ucnVzdHVwL3Rvb2xjaGFpbnMvbmlnaHRseS0yMDI2LTA0LTE0LXg4Nl82NC11bmtub3duLWxpbnV4LWdudS9saWIvcnVzdGxpYi9zcmMvcnVzdC9saWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL2xvY2FsLnJzAAlJbiBtYXRjaCDAOiBwYXR0ZXJuLCB0aGUgcmVzdCBtdXN0IGJlIHRoZSBsYXN0IGVsZW1lbnQgaW4gdGhlIHBhdHRlcm4AwAIgJ8AbJyBoYXMgYWxyZWFkeSBiZWVuIGRlY2xhcmVkAAF9wAFgABZEdXBsaWNhdGUgZXhwb3J0IGZvciBgwAFgABB0aGUgaWRlbnRpZmllciBgwAFgAAd0b2tlbiBgwAFgAAFgwAFgACBhbiBpZGVudGlmaWVyLiBXaGVuIGV4cG9ydGluZyBhIMAnIGFzIGEgbmFtZWQgZXhwb3J0LCB5b3UgbXVzdCBzcGVjaWZ5IGEgwCQgbmFtZS4gRGlkIHlvdSBtZWFuIGBleHBvcnQgZGVmYXVsdCDABiAuLi5gPwASVW5leHBlY3RlZCB0b2tlbiBgwBFgLiBEaWQgeW91IG1lYW4gYMACYD8AElVuZXhwZWN0ZWQgdG9rZW4gYMBKYC4gUGFyZW50aGVzZXMgYXJlIHJlcXVpcmVkIHRvIGNvbWJpbmUgYD8/YCB3aXRoIGAmJmAgb3IgYHx8YCBleHByZXNzaW9ucy4AAWDAMGAgbW9kaWZpZXIgY2Fubm90IGJlIHVzZWQgd2l0aCBpbmRleCBzaWduYXR1cmVzLgAGRW51bSBgwAxgIGhhcyB0eXBlIGDAGmAsIHNvIHRoZSBpbml0aWFsaXplciBvZiBgwBBgIG5lZWRzIHRvIGJlIGEgwAkgbGl0ZXJhbC4ADEpTWCBlbGVtZW50IMAiIGhhcyBubyBjb3JyZXNwb25kaW5nIGNsb3NpbmcgdGFnLgAsUHJpdmF0ZSBmaWVsZHMgbWF5IG9ubHkgYmUgZGVjbGFyZWQgb25jZS4gYCPAHWAgaXMgZGVjbGFyZWQgbW9yZSB0aGFuIG9uY2UuAEFQcml2YXRlIGZpZWxkcyBtdXN0IGJlIGRlY2xhcmVkIGJlZm9yZSB0aGV5IGNhbiBiZSByZWZlcmVuY2VkLiBgI8AYYCBoYXMgbm90IGJlZW4gZGVjbGFyZWQuABhJbnZhbGlkIGluZGV4ZWQgYWNjZXNzLiDAFyBVc2UgdGhlIGZvcm1hdCBgVFtLXWAuAERFbnVtIG1lbWJlciBuYW1lcyBhbmQgaW5pdGlhbGl6ZXJzIGFyZSBzZXBhcmF0ZWQgd2l0aCBgPWAuIFJlcGxhY2UgYMAJOmAgd2l0aCBgwAQgPWAuAElVc2Ugb25lIG9mIGBib29sZWFuYCwgYG51bWJlcmAsIGBzdHJpbmdgLCBgc3ltYm9sYCwgb3IgYGJpZ2ludGAgaW4gZW51bSBgwAJgLgAwU3ltYm9sIGVudW0gbWVtYmVycyBjYW5ub3QgYmUgaW5pdGlhbGl6ZWQuIFVzZSBgwAwsYCBpbiBlbnVtIGDAAmAuACFUaGUgZW51bSBtZW1iZXIgaW5pdGlhbGl6ZXIgZm9yIGDAT2AgbmVlZHMgdG8gYmUgYSBsaXRlcmFsIChlaXRoZXIgYSBib29sZWFuLCBudW1iZXIsIGJpZ2ludCwgb3Igc3RyaW5nKSBpbiBlbnVtIGDAAmAuABVDbGFzc2VzIG1heSBub3QgaGF2ZSDAwAggbmFtZWQgYMACYC4AFVJlY29yZHMgbWF5IG5vdCBoYXZlIMDAB25hbWVkIGDAAmAuAC5JbnZhbGlkIGZsYWdzIHN1cHBsaWVkIHRvIFJlZ0V4cCBjb25zdHJ1Y3RvciAnwAEnABFVbmRlZmluZWQgbGFiZWwgJ8ABJwBIU3RyaW5nIHBhcmFtcyByZXF1aXJlIGxvY2FsIGJpbmRpbmdzIHVzaW5nIGBhc2AgcmVuYW1pbmcuIFlvdSBjYW4gdXNlIGAnwAUnIGFzIMDACjogPFRZUEU+YCAAAADRNwAAgAAAAKwBAAAZAAAAAAAAAAQAAAAEAAAAFAAAABUAAAAVAAAAAAAAAAgAAAAEAAAAFgAAABcAAAAAAAAABAAAAAQAAAAYAAAAGQAAABkAAAAAAAAACAAAAAQAAAAaAAAAGwAAAAAAAAAEAAAABAAAABwAAAAdAAAAHQAAAAAAAAAIAAAABAAAAB4AAAAfAAAAAAAAAAQAAAAEAAAAIAAAACEAAAAhAAAAAAAAAAgAAAAEAAAAIgAAACMAAAD//////////7A+AEHI/QALMTE3AAB5AAAAsQAAABYAAAAAAAAAAQEBAQEBAQEAAAAACg0tLi91c2Ugc3RyaWN0AF0AQaD+AAsJ+D4AAAAAAABeAEHQ/gALWSg/AABhIGRlY2xhcmF0aW9uLCBleHBvcnQgc3BlY2lmaWVyLCBvciBleHBvcnQgYmF0Y2ggc3BlY2lmaWVyIGFmdGVyICdkZWNsYXJlIGV4cG9ydCcAAAAHAEHQ/wALCag/AAAAAAAACgBBgIABCxHYPwAAZnJvbQRAAAAEAAAAWgBBuIABCwkQQAAAAAAAAAYAQeiAAQsJQEAAAAAAAABqAEGYgQELCXBAAAAAAAAAEQBByIEBCymgQAAAaG9va8xAAAAEAAAAZnVuY3Rpb25jb21wb25lbnQAAAAAAAAAOABBmIIBCyHwQAAAbW9kdWxlAAAcQQAABgAAAG5hbWVzcGFjZQAAABIAQeCCAQtJOEEAAHRoaXNkQQAABAAAAHJlbmRlcnMAcEEAAAcAAADgQAAACQAAAGFic3RyYWN0iEEAAAgAAABzdHJpbmcgbGl0ZXJhbCIiEABB0IMBCwmoQQAAAAAAAA8AQYCEAQsh2EEAAGEgbnVtYmVyIGxpdGVyYWwgdHlwZWNsYXNzAAAxAEHIhAELCSBCAAAAAAAAPABB+IQBCzFQQgAAdGhlIGVuZCBvZiBhbiBleHByZXNzaW9uIHN0YXRlbWVudCAoYDtgKQAAAAAzAEHQhQELEahCAABMYWJlbAAAAAAAAAAqAEGIhgELCeBCAAAAAAAADgBBuIYBCwkQQwAAAAAAAEoAQeiGAQsJQEMAAAAAAABFAEGYhwELaXBDAABhcwAAnEMAAAIAAABtaXhpbnMAAKhDAAAGAAAAZXhwb3J0c2FzeW5jv0MAAAUAAABpbXBvcnRtZXRhbmV3dGFyZ2V0ANlDAAAGAAAAdGhlIGlkZW50aWZpZXIgYHRhcmdldGAANABBqYgBCwhEAAAAAAAAFwBB2IgBCwkwRAAAAAAAAAwAQYiJAQsBMgBBsIkBCwmIRAAAAAAAADAAQeCJAQsJuEQAAAAAAAANAEGQigELCehEAAAAAAAAFQBBwIoBCwkYRQAAAAAAADkAQfCKAQsRSEUAAGBEAAAsQQAACQAAAHEAQaiLAQsJgEUAAAAAAACJAEHYiwELebBFAAB0aGUgZW5kIG9mIGEgdHVwbGUgdHlwZSAobm8gdHJhaWxpbmcgY29tbWEgaXMgYWxsb3dlZCBpbiBpbmV4YWN0IHR1cGxlIHR5cGUpLmNvbnN0cnVjdG9yKUYAAAsAAABwcm90b3R5cGUAAAA8RgAACQAAACkAQfiMAQtBUEYAAGEgZGVjbGFyYXRpb24gYWZ0ZXIgJ2V4cG9ydCBkZWNsYXJlJyd9J3RoZSBrZXl3b3JkIGBhc2AAAAAAAAsAQeCNAQsJuEYAAAAAAAAdAEGQjgELVehGAAByZWFkb25seRRHAAAIAAAAd3JpdGVvbmx5AAAAJEcAAAkAAABhIG51bWVyaWMgb3Igc3RyaW5nIGxpdGVyYWwCXHXDIAAAaQQAAAAAAAAAAAQAQfCOAQvVBAQAAAAAAAAAdGVtcGxhdGUgbGl0ZXJhbCBwYXJ0YXJlZ2V4cGVuZCBvZiBpbnB1dHRoZWlkZW50aWZpZXJhbnN0cmluZ251bWJlcmJpZ2ludHt9e3x8fSgpW107LD0+Li4uQCNpZmluaW5zdGFuY2VvZnJldHVybnN3aXRjaG1hdGNocmVjb3JkdGhyb3d0cnl2YXJ3aGlsZXdpdGhjb25zdGxldG51bGxmYWxzZXRydWVicmVha2Nhc2VjYXRjaGNvbnRpbnVlZGVmYXVsdGRvZmluYWxseWZvcmV4dGVuZHNzdGF0aWNlbHNlZGVsZXRldHlwZW9mdm9pZGVudW1leHBvcnRzdXBlcmltcGxlbWVudHNpbnRlcmZhY2VwYWNrYWdlcHJpdmF0ZXByb3RlY3RlZHB1YmxpY3lpZWxkZGVidWdnZXJkZWNsYXJldHlwZW9wYXF1ZW9mYXdhaXQlY2hlY2tzPj4+PT4+PTw8PV49fD0mPSU9Lz0qPSoqPS09Kz0/Pz0mJj18fD09Py4/Pz86fHwmJnxeJj09IT09PT0hPT08PT49PD48PD4+Pj4+KyoqKiUhfisrLS1hbnltaXhlZGVtcHR5Ym9vbGJvb2xlYW5zeW1ib2x1bmtub3dubmV2ZXJ1bmRlZmluZWRrZXlvZmluZmVyaXNhc3NlcnRzaW1wbGllc3JlbmRlcnM/cmVuZGVycyoAACQAAABhbiBpZGVudGlmaWVyAAAAAQAAAAMAAAAuZC50cy5kLm10cy5kLmN0cwAAAAEAAAAAAAAAAQBB0JMBC5EPgAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAAkAAAALy8vKjAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAJAAAAA0K4oCo4oCpeHV1ezAAAAC0SwAAAQAAACR7eyc+J317J30nfV8wYjBCMG8wTzB4MFg6OmZsb3ctaW5jbHVkZQADSQAAAQAAACMhAADNSwAAAgAAAM9LAAACAAAA0UsAAAIAAADTSwAAAgAAANVLAAACAAAA10sAAAIAAAA/PWNoZWNrc1xcdVx1ewAA6D4AACYjeCYjcXVvdGFtcGFwb3NsdGd0bmJzcGlleGNsY2VudHBvdW5kY3VycmVueWVuYnJ2YmFyc2VjdHVtbGNvcHlvcmRmbGFxdW9ub3RzaHlyZWdtYWNyZGVncGx1c21uc3VwMnN1cDNhY3V0ZW1pY3JvcGFyYW1pZGRvdGNlZGlsc3VwMW9yZG1yYXF1b2ZyYWMxNGZyYWMxMmZyYWMzNGlxdWVzdEFncmF2ZUFhY3V0ZUFjaXJjQXRpbGRlQXVtbEFyaW5nQUVsaWdDY2VkaWxFZ3JhdmVFYWN1dGVFY2lyY0V1bWxJZ3JhdmVJYWN1dGVJY2lyY0l1bWxFVEhOdGlsZGVPZ3JhdmVPYWN1dGVPY2lyY090aWxkZU91bWx0aW1lc09zbGFzaFVncmF2ZVVhY3V0ZVVjaXJjVXVtbFlhY3V0ZVRIT1JOc3psaWdhZ3JhdmVhYWN1dGVhY2lyY2F0aWxkZWF1bWxhcmluZ2FlbGlnY2NlZGlsZWdyYXZlZWFjdXRlZWNpcmNldW1saWdyYXZlaWFjdXRlaWNpcmNpdW1sZXRobnRpbGRlb2dyYXZlb2FjdXRlb2NpcmNvdGlsZGVvdW1sZGl2aWRlb3NsYXNodWdyYXZldWFjdXRldWNpcmN1dW1seWFjdXRldGhvcm55dW1sT0VsaWdvZWxpZ1NjYXJvbnNjYXJvbll1bWxmbm9mY2lyY3RpbGRlQWxwaGFCZXRhR2FtbWFEZWx0YUVwc2lsb25aZXRhRXRhVGhldGFJb3RhS2FwcGFMYW1iZGFNdU51WGlPbWljcm9uUGlSaG9TaWdtYVRhdVVwc2lsb25QaGlDaGlQc2lPbWVnYWFscGhhYmV0YWdhbW1hZGVsdGFlcHNpbG9uemV0YWV0YXRoZXRhaW90YWthcHBhbGFtYmRhbXVudXhpb21pY3JvbnBpcmhvc2lnbWFmc2lnbWF0YXV1cHNpbG9ucGhpY2hpcHNpb21lZ2F0aGV0YXN5bXVwc2locGl2ZW5zcGVtc3B0aGluc3B6d25qendqbHJtcmxtbmRhc2htZGFzaGxzcXVvcnNxdW9zYnF1b2xkcXVvcmRxdW9iZHF1b2RhZ2dlckRhZ2dlcmJ1bGxoZWxsaXBwZXJtaWxwcmltZVByaW1lbHNhcXVvcnNhcXVvb2xpbmVmcmFzbGV1cm9pbWFnZXdlaWVycHJlYWx0cmFkZWFsZWZzeW1sYXJydWFycnJhcnJkYXJyaGFycmNyYXJybEFycnVBcnJyQXJyZEFycmhBcnJmb3JhbGxwYXJ0ZXhpc3RuYWJsYWlzaW5ub3Rpbm5pcHJv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rwIAALACAADBAgAAxgIAANECAADgAgAA5AIAAOwCAADsAgAA7gIAAO4CAABwAwAAcwMAAHQDAAB0AwAAdgMAAHcDAAB6AwAAegMAAHsDAAB9AwAAfwMAAH8DAACGAwAAhgMAAIgDAACKAwAAjAMAAIwDAACOAwAAoQMAAKMDAAD1AwAA9wMAAIEEAACKBAAALwUAADEFAABWBQAAWQUAAFkFAABgBQAAiAUAANAFAADqBQAA7wUAAPIFAAAgBgAAPwYAAEAGAABABgAAQQYAAEoGAABuBgAAbwYAAHEGAADTBgAA1QYAANUGAADlBgAA5gYAAO4GAADvBgAA+gYAAPwGAAD/BgAA/wYAABAHAAAQBwAAEgcAAC8HAABNBwAApQcAALEHAACxBwAAygcAAOoHAAD0BwAA9QcAAPoHAAD6BwAAAAgAABUIAAAaCAAAGggAACQIAAAkCAAAKAgAACgIAABACAAAWAgAAGAIAABqCAAAcAgAAIcIAACJCAAAjggAAKAIAADICAAAyQgAAMkIAAAECQAAOQkAAD0JAAA9CQAAUAkAAFAJAABYCQAAYQkAAHEJAABxCQAAcgkAAIAJAACFCQAAjAkAAI8JAACQCQAAkwkAAKgJAACqCQAAsAkAALIJAACyCQAAtgkAALkJAAC9CQAAvQkAAM4JAADOCQAA3AkAAN0JAADfCQAA4QkAAPAJAADxCQAA/AkAAPwJAAAFCgAACgoAAA8KAAAQCgAAEwoAACgKAAAqCgAAMAoAADIKAAAzCgAANQoAADYKAAA4CgAAOQoAAFkKAABcCgAAXgoAAF4KAAByCgAAdAoAAIUKAACNCgAAjwoAAJEKAACTCgAAqAoAAKoKAACwCgAAsgoAALMKAAC1CgAAuQoAAL0KAAC9CgAA0AoAANAKAADgCgAA4QoAAPkKAAD5CgAABQsAAAwLAAAPCwAAEAsAABMLAAAoCwAAKgsAADALAAAyCwAAMwsAADULAAA5CwAAPQsAAD0LAABcCwAAXQsAAF8LAABhCwAAcQsAAHELAACDCwAAgwsAAIULAACKCwAAjgsAAJALAACSCwAAlQsAAJkLAACaCwAAnAsAAJwLAACeCwAAnwsAAKMLAACkCwAAqAsAAKoLAACuCwAAuQsAANALAADQCwAABQwAAAwMAAAODAAAEAwAABIMAAAoDAAA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DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAyUoCw0UDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0HISoGCABB/aICCzMtLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8iJAQVHh4eHh4eHh4eFh4BCi4uLhwAQbujAgvLRUFic3RyYWN0IG1ldGhvZHMgY2FuIG9ubHkgYXBwZWFyIHdpdGhpbiBhbiBhYnN0cmFjdCBjbGFzcy5BYnN0cmFjdCBtZXRob2RzIGNhbm5vdCBoYXZlIGFuIGltcGxlbWVudGF0aW9uLlRoZSBgYWJzdHJhY3RgIG1vZGlmaWVyIGNhbm5vdCBiZSB1c2VkIHdpdGggYSBwcml2YXRlIGlkZW50aWZpZXIuQWJzdHJhY3QgcHJvcGVydGllcyBjYW4gb25seSBhcHBlYXIgd2l0aGluIGFuIGFic3RyYWN0IGNsYXNzLkFic3RyYWN0IHByb3BlcnRpZXMgY2Fubm90IGhhdmUgYW4gaW5pdGlhbGl6ZXIuT2JqZWN0IGxpdGVyYWwgbWF5IG5vdCBoYXZlIGRhdGEgYW5kIGFjY2Vzc29yIHByb3BlcnR5IHdpdGggdGhlIHNhbWUgbmFtZU9iamVjdCBsaXRlcmFsIG1heSBub3QgaGF2ZSBtdWx0aXBsZSBnZXQvc2V0IGFjY2Vzc29ycyB3aXRoIHRoZSBzYW1lIG5hbWVVbmV4cGVjdGVkIHRva2VuIDwuIFJlbWVtYmVyLCBhZGphY2VudCBKU1ggZWxlbWVudHMgbXVzdCBiZSB3cmFwcGVkIGluIGFuIGVuY2xvc2luZyBwYXJlbnQgdGFnYGxldCBbYCBpcyBhbWJpZ3VvdXMgaW4gdGhpcyBwb3NpdGlvbiBiZWNhdXNlIGl0IGlzIGVpdGhlciBhIGBsZXRgIGJpbmRpbmcgcGF0dGVybiwgb3IgYSBtZW1iZXIgZXhwcmVzc2lvbi5Bc3luYyBmdW5jdGlvbnMgY2FuIG9ubHkgYmUgZGVjbGFyZWQgYXQgdG9wIGxldmVsIG9yIGltbWVkaWF0ZWx5IHdpdGhpbiBhbm90aGVyIGZ1bmN0aW9uLmBhd2FpdGAgaXMgYW4gaW52YWxpZCBpZGVudGlmaWVyIGluIGFzeW5jIGZ1bmN0aW9uc2Bhd2FpdGAgaXMgbm90IGFsbG93ZWQgaW4gYXN5bmMgZnVuY3Rpb24gcGFyYW1ldGVycy5Db21wdXRlZCBwcm9wZXJ0aWVzIG11c3QgaGF2ZSBhIHZhbHVlLkNvbnN0cnVjdG9yIGNhbid0IGJlIGFuIGFjY2Vzc29yLkNvbnN0cnVjdG9yIGNhbid0IGJlIGFuIGFzeW5jIGZ1bmN0aW9uLkNvbnN0cnVjdG9yIGNhbid0IGJlIGEgZ2VuZXJhdG9yLkNvbnN0cnVjdG9yIGNhbid0IGJlIG9wdGlvbmFsLmFzeW5jIGlzIGFuIGltcGxlbWVudGF0aW9uIGRldGFpbCBhbmQgaXNuJ3QgbmVjZXNzYXJ5IGZvciB5b3VyIGRlY2xhcmUgZnVuY3Rpb24gc3RhdGVtZW50LiBJdCBpcyBzdWZmaWNpZW50IGZvciB5b3VyIGRlY2xhcmUgZnVuY3Rpb24gdG8ganVzdCBoYXZlIGEgUHJvbWlzZSByZXR1cm4gdHlwZS5hc3luYyBpcyBhbiBpbXBsZW1lbnRhdGlvbiBkZXRhaWwgYW5kIGlzbid0IG5lY2Vzc2FyeSBmb3IgZGVjbGFyZWQgY29tcG9uZW50cy4gVXNlIGBkZWNsYXJlIGNvbXBvbmVudGAgaW5zdGVhZC5hc3luYyBpcyBhbiBpbXBsZW1lbnRhdGlvbiBkZXRhaWwgYW5kIGlzbid0IG5lY2Vzc2FyeSBmb3IgZGVjbGFyZWQgaG9va3MuIFVzZSBgZGVjbGFyZSBob29rYCBpbnN0ZWFkLmBkZWNsYXJlYCBtb2RpZmllciBjYW4gb25seSBhcHBlYXIgb24gY2xhc3MgZmllbGRzLlVuZXhwZWN0ZWQgdG9rZW4gYD1gLiBJbml0aWFsaXplcnMgYXJlIG5vdCBhbGxvd2VkIGluIGEgYGRlY2xhcmVgLlVuZXhwZWN0ZWQgdG9rZW4gYD1gLiBJbml0aWFsaXplcnMgYXJlIG5vdCBhbGxvd2VkIGluIGEgYGRlY2xhcmUgb3BhcXVlIHR5cGVgLkNsYXNzZXMgbWF5IG9ubHkgaGF2ZSBvbmUgY29uc3RydWN0b3JSZXN0IGVsZW1lbnQgbXVzdCBiZSBmaW5hbCBlbGVtZW50IG9mIGFuIGFycmF5IHBhdHRlcm5UaGUgYC4uLmAgbXVzdCBjb21lIGFmdGVyIGFsbCBlbnVtIG1lbWJlcnMuIE1vdmUgaXQgdG8gdGhlIGVuZCBvZiB0aGUgZW51bSBib2R5LlRoZSBgLi4uYCBtdXN0IGNvbWUgYXQgdGhlIGVuZCBvZiB0aGUgZW51bSBib2R5LiBSZW1vdmUgdGhlIHRyYWlsaW5nIGNvbW1hLkNhbm5vdCBleHBvcnQgYW4gZW51bSB3aXRoIGBleHBvcnQgdHlwZWAsIHRyeSBgZXhwb3J0IGVudW0gRSB7fWAgb3IgYG1vZHVsZS5leHBvcnRzID0gRTtgIGluc3RlYWQuRW51bSBtZW1iZXJzIGFyZSBzZXBhcmF0ZWQgd2l0aCBgLGAuIFJlcGxhY2UgYDtgIHdpdGggYCxgLkV4cGVjdGVkIGFuIG9iamVjdCBwYXR0ZXJuLCBhcnJheSBwYXR0ZXJuLCBvciBhbiBpZGVudGlmaWVyIGJ1dCBmb3VuZCBhbiBleHByZXNzaW9uIGluc3RlYWRNaXNzaW5nIGNvbW1hIGJldHdlZW4gZXhwb3J0IHNwZWNpZmllcnNJbiBub24tc3RyaWN0IG1vZGUgY29kZSwgZnVuY3Rpb25zIGNhbiBvbmx5IGJlIGRlY2xhcmVkIGF0IHRvcCBsZXZlbCwgaW5zaWRlIGEgYmxvY2ssIG9yIGFzIHRoZSBib2R5IG9mIGFuIGlmIHN0YXRlbWVudC5JbiBzdHJpY3QgbW9kZSBjb2RlLCBmdW5jdGlvbnMgY2FuIG9ubHkgYmUgZGVjbGFyZWQgYXQgdG9wIGxldmVsIG9yIGltbWVkaWF0ZWx5IHdpdGhpbiBhbm90aGVyIGZ1bmN0aW9uLkdlbmVyYXRvcnMgY2FuIG9ubHkgYmUgZGVjbGFyZWQgYXQgdG9wIGxldmVsIG9yIGltbWVkaWF0ZWx5IHdpdGhpbiBhbm90aGVyIGZ1bmN0aW9uLkdldHRlciBzaG91bGQgaGF2ZSB6ZXJvIHBhcmFtZXRlcnNBIGdldHRlciBjYW5ub3QgaGF2ZSBhIGB0aGlzYCBwYXJhbWV0ZXIuIGBicmVha2Agc3RhdGVtZW50cyBhcmUgbm90IHJlcXVpcmVkIGluIGBtYXRjaGAgc3RhdGVtZW50cywgYXMgdW5saWtlIGBzd2l0Y2hgIHN0YXRlbWVudHMsIGBtYXRjaGAgc3RhdGVtZW50IGNhc2VzIGRvIG5vdCBmYWxsLXRocm91Z2ggYnkgZGVmYXVsdC5JbGxlZ2FsIGNvbnRpbnVlIHN0YXRlbWVudElsbGVnYWwgcmV0dXJuIHN0YXRlbWVudElsbGVnYWwgVW5pY29kZSBlc2NhcGVNaXNzaW5nIGNvbW1hIGJldHdlZW4gaW1wb3J0IGF0dHJpYnV0ZXNNaXNzaW5nIGNvbW1hIGJldHdlZW4gaW1wb3J0IHNwZWNpZmllcnNUaGUgYHR5cGVgIGFuZCBgdHlwZW9mYCBrZXl3b3JkcyBvbiBuYW1lZCBpbXBvcnRzIGNhbiBvbmx5IGJlIHVzZWQgb24gcmVndWxhciBgaW1wb3J0YCBzdGF0ZW1lbnRzLiBJdCBjYW5ub3QgYmUgdXNlZCB3aXRoIGBpbXBvcnQgdHlwZWAgb3IgYGltcG9ydCB0eXBlb2ZgIHN0YXRlbWVudHNFeHBsaWNpdCBpbmV4YWN0IHN5bnRheCBjYW5ub3QgYXBwZWFyIGluc2lkZSBhbiBleHBsaWNpdCBleGFjdCBvYmplY3QgdHlwZUV4cGxpY2l0IGluZXhhY3Qgc3ludGF4IGNhbiBvbmx5IGFwcGVhciBpbnNpZGUgYW4gb2JqZWN0IHR5cGVzdGF0aWMgZmllbGRzbWV0aG9kc0NvbXBvbmVudCBwYXJhbXMgbXVzdCBiZSBhbiBpZGVudGlmaWVyLiBJZiB5b3UnZCBsaWtlIHRvIGRlc3RydWN0dXJlLCB5b3Ugc2hvdWxkIHVzZSBgbmFtZSBhcyB7ZGVzdHJ1Y3R1cmV9YENvbXBvbmVudHMgdXNlIGByZW5kZXJzYCBpbnN0ZWFkIG9mIGA6YCB0byBhbm5vdGF0ZSB0aGUgcmVuZGVyIHR5cGUgb2YgYSBjb21wb25lbnQuQSBiaWdpbnQgbGl0ZXJhbCBtdXN0IGJlIGFuIGludGVnZXJJbmRleGVkIGFjY2VzcyB1c2VzIGJyYWNrZXQgbm90YXRpb24uUmVtb3ZlIHRoZSBwZXJpb2QuSlNYIHZhbHVlIHNob3VsZCBiZSBlaXRoZXIgYW4gZXhwcmVzc2lvbiBvciBhIHF1b3RlZCBKU1ggdGV4dEludmFsaWQgbGVmdC1oYW5kIHNpZGUgaW4gYXNzaWdubWVudEludmFsaWQgbGVmdC1oYW5kIHNpZGUgaW4gZXhwb25lbnRpYXRpb24gZXhwcmVzc2lvbkludmFsaWQgbGVmdC1oYW5kIHNpZGUgaW4gZm9yLWluSW52YWxpZCBsZWZ0LWhhbmQgc2lkZSBpbiBmb3Itb2ZJbnZhbGlkIG9wdGlvbmFsIGluZGV4ZWQgYWNjZXNzLiBJbmRleGVkIGFjY2VzcyB1c2VzIGJyYWNrZXQgbm90YXRpb24uIFVzZSB0aGUgZm9ybWF0IGBUPy5bS11gLkludmFsaWQgcmVndWxhciBleHByZXNzaW9uQSBiaWdpbnQgbGl0ZXJhbCBjYW5ub3QgdXNlIGV4cG9uZW50aWFsIG5vdGF0aW9uVHVwbGUgc3ByZWFkIGVsZW1lbnRzIGNhbm5vdCBiZSBvcHRpb25hbC5UdXBsZSB2YXJpYW5jZSBhbm5vdGF0aW9ucyBjYW4gb25seSBiZSB1c2VkIHdpdGggbGFiZWxlZCB0dXBsZSBlbGVtZW50cywgZS5nLiBgWytmb286IG51bWJlcl1gYHR5cGVvZmAgY2FuIG9ubHkgYmUgdXNlZCB0byBnZXQgdGhlIHR5cGUgb2YgdmFyaWFibGVzLkpTWCBhdHRyaWJ1dGVzIG11c3Qgb25seSBiZSBhc3NpZ25lZCBhIG5vbi1lbXB0eSBleHByZXNzaW9uTGl0ZXJhbHMgY2Fubm90IGJlIHVzZWQgYXMgc2hvcnRoYW5kIHByb3BlcnRpZXMuTWFsZm9ybWVkIHVuaWNvZGVhcnJheWBtYXRjaGAgYXJndW1lbnQgbXVzdCBub3QgYmUgZW1wdHlgbWF0Y2hgIGFyZ3VtZW50IGNhbm5vdCBjb250YWluIHNwcmVhZCBlbGVtZW50c2Bhd2FpdGAgaXMgbm90IHlldCBzdXBwb3J0ZWQgaW4gYG1hdGNoYCBleHByZXNzaW9uc2B5aWVsZGAgaXMgbm90IHlldCBzdXBwb3J0ZWQgaW4gYG1hdGNoYCBleHByZXNzaW9uc09iamVjdCBwYXR0ZXJuIGNhbid0IGNvbnRhaW4gbWV0aG9kc0V4cGVjdGVkIGF0IGxlYXN0IG9uZSB0eXBlIHBhcmFtZXRlci5UeXBlIHBhcmFtZXRlciBkZWNsYXJhdGlvbiBuZWVkcyBhIGRlZmF1bHQsIHNpbmNlIGEgcHJlY2VkaW5nIHR5cGUgcGFyYW1ldGVyIGRlY2xhcmF0aW9uIGhhcyBhIGRlZmF1bHQuTW9yZSB0aGFuIG9uZSBkZWZhdWx0IGNsYXVzZSBpbiBzd2l0Y2ggc3RhdGVtZW50SWxsZWdhbCBuZXdsaW5lIGFmdGVyIHRocm93SWxsZWdhbCBuZXdsaW5lIGJlZm9yZSBhcnJvd01pc3NpbmcgY2F0Y2ggb3IgZmluYWxseSBhZnRlciB0cnlDb25zdCBtdXN0IGJlIGluaXRpYWxpemVkRGVzdHJ1Y3R1cmluZyBhc3NpZ25tZW50IG11c3QgYmUgaW5pdGlhbGl6ZWRBbiBvcHRpb25hbCBjaGFpbiBtYXkgbm90IGJlIHVzZWQgaW4gYSBgbmV3YCBleHByZXNzaW9uLlRlbXBsYXRlIGxpdGVyYWxzIG1heSBub3QgYmUgdXNlZCBpbiBhbiBvcHRpb25hbCBjaGFpbi5PcHRpb25hbCBtZXRob2RzIGNhbid0IGJlIGFic3RyYWN0LidvdmVycmlkZScgbW9kaWZpZXIgY2Fubm90IGFwcGVhciBvbiBhIGNvbnN0cnVjdG9yIGRlY2xhcmF0aW9uUmVzdCBwYXJhbWV0ZXIgbXVzdCBiZSBmaW5hbCBwYXJhbWV0ZXIgb2YgYW4gYXJndW1lbnQgbGlzdFByaXZhdGUgZmllbGRzIG1heSBub3QgYmUgZGVsZXRlZC5Qcml2YXRlIGZpZWxkcyBjYW4gb25seSBiZSByZWZlcmVuY2VkIGZyb20gd2l0aGluIGEgY2xhc3MuUmVzdCBwcm9wZXJ0eSBtdXN0IGJlIGZpbmFsIHByb3BlcnR5IG9mIGFuIG9iamVjdCBwYXR0ZXJuUmVjb3JkcyBkbyBub3Qgc3VwcG9ydCBjb21wdXRlZCBwcm9wZXJ0aWVzLlJlY29yZHMgdG8gbm90IHN1cHBvcnQgYGV4dGVuZHNgOiB0aGV5IGRvIG5vdCBhbGxvdyBoaWVyYXJjaGllcy4gSW1wbGVtZW50aW5nIGFuIGludGVyZmFjZSBieSB1c2luZyBgaW1wbGVtZW50c2AgaXMgc3VwcG9ydGVkLnByb3BlcnRpZXMgbWV0aG9kcyBSZWNvcmRzIHRvIG5vdCBzdXBwb3J0IHByaXZhdGUgZWxlbWVudHMuIFJlbW92ZSB0aGUgYCNgLlJlY29yZCBwcm9wZXJ0aWVzIG11c3QgaGF2ZSBhIHR5cGUgYW5ub3RhdGlvbi5TZXR0ZXIgc2hvdWxkIGhhdmUgZXhhY3RseSBvbmUgcGFyYW1ldGVyQSBzZXR0ZXIgY2Fubm90IGhhdmUgYSBgdGhpc2AgcGFyYW1ldGVyLkNhdGNoIHZhcmlhYmxlIG1heSBub3QgYmUgZXZhbCBvciBhcmd1bWVudHMgaW4gc3RyaWN0IG1vZGVEZWxldGUgb2YgYW4gdW5xdWFsaWZpZWQgaWRlbnRpZmllciBpbiBzdHJpY3QgbW9kZS5EdXBsaWNhdGUgZGF0YSBwcm9wZXJ0eSBpbiBvYmplY3QgbGl0ZXJhbCBub3QgYWxsb3dlZCBpbiBzdHJpY3QgbW9kZUZ1bmN0aW9uIG5hbWUgbWF5IG5vdCBiZSBldmFsIG9yIGFyZ3VtZW50cyBpbiBzdHJpY3QgbW9kZUFzc2lnbm1lbnQgdG8gZXZhbCBvciBhcmd1bWVudHMgaXMgbm90IGFsbG93ZWQgaW4gc3RyaWN0IG1vZGVQb3N0Zml4IGluY3JlbWVudC9kZWNyZW1lbnQgbWF5IG5vdCBoYXZlIGV2YWwgb3IgYXJndW1lbnRzIG9wZXJhbmQgaW4gc3RyaWN0IG1vZGVQcmVmaXggaW5jcmVtZW50L2RlY3JlbWVudCBtYXkgbm90IGhhdmUgZXZhbCBvciBhcmd1bWVudHMgb3BlcmFuZCBpbiBzdHJpY3QgbW9kZVN0cmljdCBtb2RlIGNvZGUgbWF5IG5vdCBpbmNsdWRlIGEgd2l0aCBzdGF0ZW1lbnROdW1iZXIgbGl0ZXJhbHMgd2l0aCBsZWFkaW5nIHplcm9zIGFyZSBub3QgYWxsb3dlZCBpbiBzdHJpY3QgbW9kZS5PY3RhbCBsaXRlcmFscyBhcmUgbm90IGFsbG93ZWQgaW4gc3RyaWN0IG1vZGUuU3RyaWN0IG1vZGUgZnVuY3Rpb24gbWF5IG5vdCBoYXZlIGR1cGxpY2F0ZSBwYXJhbWV0ZXIgbmFtZXNQYXJhbWV0ZXIgbmFtZSBldmFsIG9yIGFyZ3VtZW50cyBpcyBub3QgYWxsb3dlZCBpbiBzdHJpY3QgbW9kZUlsbGVnYWwgInVzZSBzdHJpY3QiIGRpcmVjdGl2ZSBpbiBmdW5jdGlvbiB3aXRoIG5vbi1zaW1wbGUgcGFyYW1ldGVyIGxpc3RVc2Ugb2YgcmVzZXJ2ZWQgd29yZCBpbiBzdHJpY3QgbW9kZVZhcmlhYmxlIG5hbWUgbWF5IG5vdCBiZSBldmFsIG9yIGFyZ3VtZW50cyBpbiBzdHJpY3QgbW9kZWBzdGF0aWNgIG1vZGlmaWVyIGNhbid0IGJlIHVzZWQgd2l0aCB0aGUgYGFic3RyYWN0YCBtb2RpZmllci5Zb3UgbWF5IG5vdCBhY2Nlc3MgYSBwcml2YXRlIGZpZWxkIHRocm91Z2ggdGhlIGBzdXBlcmAga2V5d29yZC4gRmllbGRzIGFuZCBtZXRob2RzIGFyZSBwdWJsaWMgYnkgZGVmYXVsdC4gWW91IGNhbiBzaW1wbHkgb21pdCB0aGUgYHB1YmxpY2Aga2V5d29yZC4gWW91IGNhbiB0cnkgdXNpbmcgSmF2YVNjcmlwdCBwcml2YXRlIGZpZWxkcyBieSBwcmVwZW5kaW5nIGAjYCB0byB0aGUgZmllbGQgbmFtZS5BIHR5cGUgYW5ub3RhdGlvbiBpcyByZXF1aXJlZCBmb3IgdGhlIGB0aGlzYCBwYXJhbWV0ZXIuQXJyb3cgZnVuY3Rpb25zIGNhbm5vdCBoYXZlIGEgYHRoaXNgIHBhcmFtZXRlcjsgYXJyb3cgZnVuY3Rpb25zIGF1dG9tYXRpY2FsbHkgYmluZCBgdGhpc2Agd2hlbiBkZWNsYXJlZC5Db25zdHJ1Y3RvcnMgY2Fubm90IGhhdmUgYSBgdGhpc2AgcGFyYW1ldGVyOyBjb25zdHJ1Y3RvcnMgZG9uJ3QgYmluZCBgdGhpc2AgbGlrZSBvdGhlciBmdW5jdGlvbnMuQ29uc3RydWN0b3IgdHlwZXMgY2Fubm90IGhhdmUgYSBgdGhpc2AgcGFyYW1ldGVyLlRoZSBgdGhpc2AgcGFyYW1ldGVyIGNhbm5vdCBiZSBvcHRpb25hbC5UaGUgYHRoaXNgIHBhcmFtZXRlciBtdXN0IGJlIHRoZSBmaXJzdCBmdW5jdGlvbiBwYXJhbWV0ZXIuQSB0cmFpbGluZyBjb21tYSBpcyBub3QgcGVybWl0dGVkIGFmdGVyIHRoZSByZXN0IGVsZW1lbnRVbmV4cGVjdGVkIHRva2VuIElMTEVHQUxVbmV4cGVjdGVkIGVuZCBvZiBpbnB1dEV4cGxpY2l0IGluZXhhY3Qgc3ludGF4IG11c3QgY29tZSBhdCB0aGUgZW5kIG9mIGFuIG9iamVjdCB0eXBlT3BhcXVlIHR5cGUgYWxpYXNlcyBhcmUgbm90IGFsbG93ZWQgaW4gdW50eXBlZCBtb2RlVW5leHBlY3RlZCBwcm90byBtb2RpZmllclVuZXhwZWN0ZWQgcmVzZXJ2ZWQgd29yZFVuZXhwZWN0ZWQgcmVzZXJ2ZWQgdHlwZVVuZXhwZWN0ZWQgYD9gIChvcHRpb25hbCBtb2RpZmllciBub3QgYWxsb3dlZCBoZXJlKU9wdGlvbmFsIGRlc3RydWN0dXJpbmcgcGF0dGVybnMgbXVzdCB1c2UgYSBkZWZhdWx0IHZhbHVlIChlLmcuLCBgey4uLn06IFQgPSB7fWApLlNwcmVhZGluZyBhIHR5cGUgaXMgb25seSBhbGxvd2VkIGluc2lkZSBhbiBvYmplY3QgdHlwZVVuZXhwZWN0ZWQgc3RhdGljIG1vZGlmaWVyVW5leHBlY3RlZCBgc3VwZXJgIG91dHNpZGUgb2YgYSBjbGFzcyBtZXRob2Rgc3VwZXIoKWAgaXMgb25seSB2YWxpZCBpbiBhIGNsYXNzIGNvbnN0cnVjdG9yVHlwZSBhbGlhc2VzIGFyZSBub3QgYWxsb3dlZCBpbiB1bnR5cGVkIG1vZGVUeXBlIGFubm90YXRpb25zIGFyZSBub3QgYWxsb3dlZCBpbiB1bnR5cGVkIG1vZGVUeXBlIGRlY2xhcmF0aW9ucyBhcmUgbm90IGFsbG93ZWQgaW4gdW50eXBlZCBtb2RlVHlwZSBleHBvcnRzIGFyZSBub3QgYWxsb3dlZCBpbiB1bnR5cGVkIG1vZGVUeXBlIGltcG9ydHMgYXJlIG5vdCBhbGxvd2VkIGluIHVudHlwZWQgbW9kZUludGVyZmFjZXMgYXJlIG5vdCBhbGxvd2VkIGluIHVudHlwZWQgbW9kZVVuZXhwZWN0ZWQgdmFyaWFuY2Ugc2lnaWxGb3VuZCBhIGRlY29yYXRvciBpbiBhbiB1bnN1cHBvcnRlZCBwb3NpdGlvbi5JbnZhbGlkIHJlZ3VsYXIgZXhw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",kn(nt)||(nt=w(nt));function Mt(Rr){if(Rr==nt&&W)return new Uint8Array(W);var cn=Xs(Rr);if(cn)return cn;if(O)return O(Rr);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)"}function zt(Rr,cn){var In,Zr=Mt(Rr);In=new WebAssembly.Module(Zr);var Kn=new WebAssembly.Instance(In,cn);return[Kn,In]}function Yt(){var Rr={a:$o};function cn(Zr,Kn){var Ss=Zr.exports;return re=Ss,k=re.d,Ge(),ze=re.u,xt(re.e),Rn("wasm-instantiate"),Ss}if(tr("wasm-instantiate"),l.instantiateWasm)try{return l.instantiateWasm(Rr,cn)}catch(Zr){j("Module.instantiateWasm callback failed with error: "+Zr),f(Zr)}var In=zt(nt,Rr);return cn(In[0])}function an(Rr){this.name="ExitStatus",this.message=`Program terminated with exit(${Rr})`,this.status=Rr}var Dn=Rr=>{for(;Rr.length>0;)Rr.shift()(l)},ms=(Rr,cn,In)=>he.copyWithin(Rr,cn,cn+In),Rs=()=>2147483648,zo=Rr=>{var cn=k.buffer,In=Rr-cn.byteLength+65535>>>16;try{return k.grow(In),Ge(),1}catch{}},Ca=Rr=>{var cn=he.length;Rr>>>=0;var In=Rs();if(Rr>In)return!1;for(var Zr=(Fo,bs)=>Fo+(bs-Fo%bs)%bs,Kn=1;Kn<=4;Kn*=2){var Ss=cn*(1+.2/Kn);Ss=Math.min(Ss,Rr+100663296);var Ki=Math.min(In,Zr(Math.max(Rr,Ss),65536)),qs=zo(Ki);if(qs)return!0}return!1},vo=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return Zr=>crypto.getRandomValues(Zr);if(I)try{var Rr=Soc(),cn=Rr.randomFillSync;if(cn)return Zr=>Rr.randomFillSync(Zr);var In=Rr.randomBytes;return Zr=>(Zr.set(In(Zr.byteLength)),Zr)}catch{}Ri("initRandomDevice")},Gc=Rr=>(Gc=vo())(Rr),Xi=(Rr,cn)=>(Gc(he.subarray(Rr,Rr+cn)),0),Si=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,Qo=(Rr,cn,In)=>{for(var Zr=cn+In,Kn=cn;Rr[Kn]&&!(Kn>=Zr);)++Kn;if(Kn-cn>16&&Rr.buffer&&Si)return Si.decode(Rr.subarray(cn,Kn));for(var Ss="";cn>10,56320|bs&1023)}}return Ss},Ln=(Rr,cn)=>Rr?Qo(he,Rr,cn):"",$n={varargs:void 0,get(){$n.varargs+=4;var Rr=qe[$n.varargs-4>>2];return Rr},getStr(Rr){var cn=Ln(Rr);return cn}},is=Rr=>{K=Rr,rt()||(l.onExit&&l.onExit(Rr),Z=!0),C(Rr,new an(Rr))},Nr=(Rr,cn)=>{K=Rr,is(Rr)},to=Rr=>{if(Rr instanceof an||Rr=="unwind")return K;C(1,Rr)};function ma(Rr){var cn=l["_"+Rr];return cn}var ea=(Rr,cn)=>{te.set(Rr,cn)},ts=Rr=>{for(var cn=0,In=0;In=55296&&Zr<=57343?(cn+=4,++In):cn+=3}return cn},jo=(Rr,cn,In,Zr)=>{if(!(Zr>0))return 0;for(var Kn=In,Ss=In+Zr-1,Ki=0;Ki=55296&&qs<=57343){var Fo=Rr.charCodeAt(++Ki);qs=65536+((qs&1023)<<10)|Fo&1023}if(qs<=127){if(In>=Ss)break;cn[In++]=qs}else if(qs<=2047){if(In+1>=Ss)break;cn[In++]=192|qs>>6,cn[In++]=128|qs&63}else if(qs<=65535){if(In+2>=Ss)break;cn[In++]=224|qs>>12,cn[In++]=128|qs>>6&63,cn[In++]=128|qs&63}else{if(In+3>=Ss)break;cn[In++]=240|qs>>18,cn[In++]=128|qs>>12&63,cn[In++]=128|qs>>6&63,cn[In++]=128|qs&63}}return cn[In]=0,In-Kn},Ma=(Rr,cn,In)=>jo(Rr,he,cn,In),On=Rr=>{var cn=ts(Rr)+1,In=Ns(cn);return Ma(Rr,In,cn),In},Hn=function(Rr,cn,In,Zr,Kn){var Ss={string:sr=>{var jn=0;return sr!=null&&sr!==0&&(jn=On(sr)),jn},array:sr=>{var jn=Ns(sr.length);return ea(sr,jn),jn}};function Ki(sr){return cn==="string"?Ln(sr):cn==="boolean"?!!sr:sr}var qs=ma(Rr),Fo=[],bs=0;if(Zr)for(var fs=0;fsKi==="number"||Ki==="boolean"),Ss=cn!=="string";return Ss&&Kn&&!Zr?ma(Rr):function(){return Hn(Rr,cn,In,arguments,Zr)}},$o={b:ms,c:Ca,a:Xi},Ms=Yt(),Ai=Ms.e,po=l._hermesParse=Ms.f,yr=l._hermesParseResult_free=Ms.g,Vc=l._hermesParseResult_getError=Ms.h,pc=l._hermesParseResult_getErrorColumn=Ms.i,ro=l._hermesParseResult_getErrorLine=Ms.j,tu=l._hermesParseResult_getPositionBuffer=Ms.k,Yr=l._hermesParseResult_getPositionBufferSize=Ms.l,fo=l._hermesParseResult_getProgramBuffer=Ms.m,kl=l._hermesParseResult_getStringBuffer=Ms.n,uo=l._main=Ms.o,Da=Ms.__errno_location,ii=Ms.htonl,Es=Ms.htons,Ia=Ms.ntohs,Ha=l._malloc=Ms.p,bc=l._free=Ms.q,Vs=Ms.r,Gi=Ms.s,Ns=Ms.t;function yo(Rr){if(typeof I<"u"&&I){var cn=r.from(Rr,"base64");return new Uint8Array(cn.buffer,cn.byteOffset,cn.byteLength)}try{for(var In=atob(Rr),Zr=new Uint8Array(In.length),Kn=0;Kn0||(Qe(),qt>0))return;function Rr(){ws||(ws=!0,l.calledRun=!0,!Z&&(vt(),Je(),A(l),l.onRuntimeInitialized&&l.onRuntimeInitialized(),Vn&&io(),st()))}l.setStatus?(l.setStatus("Running..."),setTimeout(function(){setTimeout(function(){l.setStatus("")},1),Rr()},1)):Rr()}if(l.preInit)for(typeof l.preInit=="function"&&(l.preInit=[l.preInit]);l.preInit.length>0;)l.preInit.pop()();var Vn=!0;return l.noInitialRun&&(Vn=!1),Na(),c}})();typeof e=="object"&&typeof t=="object"?t.exports=n:typeof define=="function"&&define.amd&&define([],()=>n);var o=t.exports;t.exports=function(s={}){let c=o(s);if(c!=null&&typeof c.cwrap=="function")return c;if(s!=null&&typeof s.cwrap=="function")return s;throw new Error("FlowParserWASM must initialize synchronously and export cwrap.")},t.exports.default=t.exports}),Doc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getModuleDocblock=n,e.parseDocblockString=r;var t=/^\s*@([a-zA-Z0-9_-]+)( +.+)?$/;function r(o){let s=o.split(` +`).map(A=>A.trimStart().replace(/^\* ?/,"").trim()).filter(A=>A.startsWith("@")),c=Object.create(null);for(let A of s){var l;let f=t.exec(A);if(f==null)continue;let p=f[1],h=((l=f[2])!=null?l:"").trim();c[p]?c[p].push(h):c[p]=[h]}return c}function n(o){let s=(()=>{if(o.type!=="Program")return null;let c=o;if(c.comments.length===0)return null;let l=(()=>{let A=c.comments[0];if(A.type==="Block")return A;if(c.comments.length===1)return null;let f=c.comments[1];return A.type==="Line"&&A.range[0]===0&&f.type==="Block"?f:null})();return l==null||c.body.length>0&&c.body[0].range[0]{var t=globalThis.Buffer??_1i().Buffer;Object.defineProperty(e,"__esModule",{value:!0}),e.parse=N;var r=s(Boc()),n=s(boc()),o=Doc();function s(G){return G&&G.__esModule?G:{default:G}}var c,l,A,f,p,h,m,C,E,I;function v(){c==null&&(c=(0,n.default)({quit(G,F){throw F}}),l=c.cwrap("hermesParse","number",["number","number","number","number","number","number","number","number","number","number","number","number","number","number","number","number"]),A=c.cwrap("hermesParseResult_free","void",["number"]),f=c.cwrap("hermesParseResult_getError","string",["number"]),p=c.cwrap("hermesParseResult_getErrorLine","number",["number"]),h=c.cwrap("hermesParseResult_getErrorColumn","number",["number"]),m=c.cwrap("hermesParseResult_getProgramBuffer","number",["number"]),C=c.cwrap("hermesParseResult_getPositionBuffer","number",["number"]),E=c.cwrap("hermesParseResult_getPositionBufferSize","number",["number"]),I=c.cwrap("hermesParseResult_getStringBuffer","number",["number"]))}function w(G,F){c.HEAP8.set(G,F),c.HEAP8[F+G.length]=0}function x(G){return G===!0?1:0}function N(G,F){v();let U=t.from(G,"utf8"),j=typeof F.sourceFilename=="string"?F.sourceFilename:"",W=j.length>0?t.from(j,"utf8"):null,X=0,k=0,re=0,Z=0;try{let te=function(Ge){if(Ge==null||typeof Ge!="object")return;let ze=Ge;if(!ct.has(ze)){if(ct.add(ze),ze.loc!=null){let Pe=ze.loc,Re=Ke.get(Pe);if(Re==null){let Oe=Pe.rangeStart,Ne=Pe.rangeEnd;if(Oe==null||Ne==null)throw new Error("Expected serialized source range");Pe.source=Ee,Re=[Oe,Ne],Ke.set(Pe,Re),delete Pe.rangeStart,delete Pe.rangeEnd}ze.range=Re}for(let Pe of Object.keys(ze)){let Re=ze[Pe];if(Array.isArray(Re))for(let Oe of Re)te(Oe);else te(Re)}}};var K=te;if(X=c._malloc(U.length+1),!X)throw new Error("Parser out of memory");if(W!=null){if(k=c._malloc(W.length+1),!k)throw new Error("Parser out of memory");w(W,k),re=W.length+1}w(U,X);let he=F.enableTypes===!1?0:1,oe=F.sourceType==="script"?1:F.sourceType==="module"?2:0;Z=l(X,U.length+1,k,re,x(F.enableExperimentalComponentSyntax),x(F.enableExperimentalFlowMatchSyntax),x(F.enableExperimentalDecorators),x(F.tokens),x(F.allowReturnOutsideFunction),x(F.assertOperator),x(F.enableEnums),x(F.enableRecords),he,oe,x(F.enableTypesPragmaDetection),0);let me=m(Z);if(!me){let Ge=f(Z),ze=new SyntaxError(Ge||"unknown parse error");throw ze.loc={line:p(Z),column:h(Z)},ze}let qe=new r.default(me,C(Z),E(Z),I(Z),c,F).deserialize();if(qe.type!=="Program")throw new Error(`Expected Program, got ${qe.type}`);let Ee=typeof F.sourceFilename=="string"?F.sourceFilename:null,ct=new WeakSet,Ke=new WeakMap;if(te(qe),F.throwOnParseErrors!==!1){let Ge=qe.errors;if(Ge!=null&&Ge.length>0){let ze=Ge[0],Pe=ze.loc.start;if(Pe==null)throw new Error("Expected serialized parser error start location");let Re=Pe.line,Oe=Pe.column,Ne=new SyntaxError(`${ze.message} (${Re}:${Oe})`);throw Ne.loc={line:Re,column:Oe},Ne}}return F.sourceType==="script"||F.sourceType==="module"?qe.sourceType=F.sourceType:qe.sourceType=O(qe),qe.docblock=(0,o.getModuleDocblock)(qe),qe}finally{Z!==0&&A(Z),X!==0&&c._free(X),k!==0&&c._free(k)}}function O(G){if(!Array.isArray(G.body))return"script";for(let F of G.body)if(F!=null)switch(F.type){case"ImportDeclaration":if(F.importKind==="value"||F.importKind==null)return"module";break;case"ExportDefaultDeclaration":return"module";case"ExportNamedDeclaration":case"ExportAllDeclaration":if(F.exportKind==="value"||F.exportKind==null)return"module";break}return"script"}}),XFr=qI((e,t)=>{"use strict";t.exports={AbstractMethodDefinition:["key","value"],AbstractPropertyDefinition:["key","value","variance"],AnyTypeAnnotation:[],ArrayExpression:["elements"],ArrayPattern:["elements","typeAnnotation"],ArrayTypeAnnotation:["elementType"],ArrowFunctionExpression:["params","body","typeParameters","returnType","predicate"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],BinaryExpression:["left","right"],BlockStatement:["body"],BooleanLiteralTypeAnnotation:[],BooleanTypeAnnotation:[],BreakStatement:["label"],CallExpression:["callee","typeArguments","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","typeParameters","superClass","superTypeArguments","implements","decorators","body"],ClassExpression:["id","typeParameters","superClass","superTypeArguments","implements","decorators","body"],ClassImplements:["id","typeParameters"],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalExpression:["test","consequent","alternate"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],ConstructorTypeAnnotation:["params","returnType","rest","typeParameters"],ContinueStatement:["label"],DebuggerStatement:[],DeclareClass:["id","typeParameters","extends","implements","mixins","body"],DeclareClassExtendsCall:["callee","argument"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareExportAllDeclaration:["source"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareFunction:["id","predicate"],DeclareHook:["id"],DeclareInterface:["id","typeParameters","extends","body"],DeclareMethodDefinition:["key","value"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareNamespace:["id","body"],DeclareOpaqueType:["id","typeParameters","impltype","lowerBound","upperBound","supertype"],DeclareTypeAlias:["id","typeParameters","right"],DeclareVariable:["declarations"],DeclaredPredicate:["value"],Decorator:["expression"],DoWhileStatement:["body","test"],EmptyStatement:[],EmptyTypeAnnotation:[],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],EnumBody:["members"],EnumBooleanBody:["members"],EnumBooleanMember:["id","init"],EnumDeclaration:["id","body"],EnumDefaultedMember:["id"],EnumNumberBody:["members"],EnumNumberMember:["id","init"],EnumStringBody:["members"],EnumStringMember:["id","init"],EnumSymbolBody:["members"],ExistsTypeAnnotation:[],ExportAllDeclaration:["exported","source"],ExportAssignment:["expression"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportNamespaceSpecifier:["exported"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExternalModuleReference:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","typeParameters","returnType","predicate"],FunctionExpression:["id","params","body","typeParameters","returnType","predicate"],FunctionTypeAnnotation:["params","this","returnType","rest","typeParameters"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],Identifier:["typeAnnotation"],IfStatement:["test","consequent","alternate"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportEqualsDeclaration:["id","moduleReference"],ImportExpression:["source","options"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportType:["argument"],IndexedAccessType:["objectType","indexType"],InferTypeAnnotation:["typeParameter"],InferredPredicate:[],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceExtends:["id","typeParameters"],InterfaceTypeAnnotation:["extends","body"],InterpreterDirective:[],IntersectionTypeAnnotation:["types"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],KeyofTypeAnnotation:["argument"],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:["id"],MatchExpression:["argument","cases"],MatchExpressionCase:["pattern","body","guard"],MatchIdentifierPattern:["id"],MatchInstanceObjectPattern:["properties","rest"],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:["literal"],MatchMemberPattern:["base","property"],MatchObjectPattern:["properties","rest"],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:["argument"],MatchStatement:["argument","cases"],MatchStatementCase:["pattern","body","guard"],MatchUnaryPattern:["argument"],MatchWildcardPattern:[],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value","decorators"],MixedTypeAnnotation:[],NamespaceExportDeclaration:["id"],NeverTypeAnnotation:[],NewExpression:["callee","typeArguments","arguments"],NonNullExpression:["argument"],NullLiteralTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectExpression:["properties"],ObjectPattern:["properties","typeAnnotation"],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeInternalSlot:["id","value"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],ObjectTypePrivateField:["key"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","impltype","lowerBound","upperBound","supertype"],OptionalIndexedAccessType:["objectType","indexType"],ParameterProperty:["key","value","typeAnnotation","variance","decorators"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value","decorators","variance","typeAnnotation"],QualifiedTypeIdentifier:["qualification","id"],QualifiedTypeofIdentifier:["qualification","id"],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:["elements"],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:["properties"],RendersMaybeType:["argument"],RendersStarType:["argument"],RendersType:["argument"],RestElement:["argument"],ReturnStatement:["argument"],SatisfiesExpression:["expression","typeAnnotation"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],SymbolTypeAnnotation:[],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],TemplateLiteralTypeAnnotation:["quasis","types"],ThisExpression:[],ThisTypeAnnotation:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],TupleTypeAnnotation:["elementTypes"],TupleTypeElement:["elementType"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeOperator:["typeAnnotation"],TypeParameter:["bound","variance","default"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],TypePredicate:["parameterName","typeAnnotation"],TypeofTypeAnnotation:["argument","typeArguments"],UnaryExpression:["argument"],UndefinedTypeAnnotation:[],UnionTypeAnnotation:["types"],UnknownTypeAnnotation:[],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],Variance:[],VoidTypeAnnotation:[],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","typeArguments","arguments"],Literal:[]}}),ZFr=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getVisitorKeys=o,e.isNode=n;var t=r(XFr());function r(s){return s&&s.__esModule?s:{default:s}}function n(s){return typeof s=="object"&&s!=null&&typeof s.type=="string"}function o(s,c){let l=(c??t.default)[s.type];if(l==null)throw new Error(`No visitor keys found for node type "${s.type}".`);return l}}),bVe=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleTraverserSkip=e.SimpleTraverserBreak=e.SimpleTraverser=void 0;var t=ZFr(),r=e.SimpleTraverserSkip=new Error,n=e.SimpleTraverserBreak=new Error,o=class y1i{traverse(c,l){try{this._traverse(c,null,l)}catch(A){if(A===n)return;throw A}}_traverse(c,l,A){if(!(0,t.isNode)(c))return;try{A.enter(c,l)}catch(p){if(p===r)return;throw this._setErrorContext(p,c),p}let f=(0,t.getVisitorKeys)(c,A.visitorKeys);for(let p of f){let h=c[p];if(Array.isArray(h))for(let m=0;m{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.arrayIsEqual=r,e.insertInArray=n,e.removeFromArray=o,e.replaceInArray=s;function t(c,l){if(l<0||l>=c.length)throw new Error(`Invalid Mutation: Tried to mutate an elements array with an out of bounds index. Index: ${l}, Array Size: ${c.length}`)}function r(c,l){if(c===l)return!0;if(c.length!==l.length)return!1;for(let A=0;A{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.deepCloneNode=h,e.nodeWith=f,e.removeNodeOnParent=c,e.replaceNodeOnParent=s,e.setParentPointersInDirectChildren=l,e.shallowCloneNode=p,e.updateAllParentPointers=A;var t=E1i(),r=ZFr(),n=bVe();function o(m,C,E){if(C==null)throw new Error(`Expected parent node to be set on "${m.type}"`);for(let I of(0,r.getVisitorKeys)(C,E))if((0,r.isNode)(C[I])){if(C[I]===m)return{type:"single",node:C,key:I}}else if(Array.isArray(C[I])){for(let v=0;v{let x=m;return Array.isArray(w)?Array.isArray(x[v])?(0,t.arrayIsEqual)(x[v],w):!1:x[v]===w}))return m;let I={...m,...C};return l(I,E),I}function p(m,C){let E={...m};return l(E,C),E}function h(m,C){let E=JSON.parse(JSON.stringify(m,(I,v)=>{if(I!=="parent")return v}));return A(E,C),E}}),zie=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleTransform=void 0;var t=bVe(),r=DVe();function n(s,c){if(c!=null)if(Array.isArray(s))for(let l of s)l.parent=c;else s.parent=c}var o=class WFr{transform(c,l){let A=c;return t.SimpleTraverser.traverse(c,{enter:(f,p)=>{n(f,p);let h=l.transform(f);if(h!==f){let m=null;if(h!=null&&(n(h,p),Array.isArray(h)?m=h.map(C=>this.transform(C,l)).filter(C=>C!=null):m=this.transform(h,l)),p==null){if(f!==c)throw new Error("SimpleTransform infra error: Parent not set on non root node, this should not be possible");if(Array.isArray(m))throw new Error("SimpleTransform: invalid array result for root node");A=m}else m==null?(0,r.removeNodeOnParent)(f,p,l.visitorKeys):((0,r.replaceNodeOnParent)(f,p,m,l.visitorKeys),n(m,p));throw t.SimpleTraverser.Skip}},leave(f){},visitorKeys:l.visitorKeys}),A}static transform(c,l){return new WFr().transform(c,l)}static transformProgram(c,l){let A=WFr.transform(c,l);if(A?.type==="Program")return A;throw new Error("SimpleTransform.transformProgram: Expected program node.")}static nodeWith(c,l,A){return(0,r.nodeWith)(c,l,A)}};e.SimpleTransform=o}),Ubt=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createSyntaxError=t;function t(r,n){let o=new SyntaxError(n);return o.loc={line:r.loc.start.line,column:r.loc.start.column},o}}),woc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=U;var t=zie(),r=DVe(),n=bVe(),o=Ubt(),s=t.SimpleTransform.nodeWith,c=null;function l(){return{line:1,column:0}}function A(j,W){return{type:"VariableDeclarator",id:j,init:null,loc:W.loc,range:W.range,parent:c}}function f(j){let W=s(j.id,{typeAnnotation:{type:"TypeAnnotation",typeAnnotation:{type:"AnyTypeAnnotation",loc:j.loc,range:j.range,parent:c},loc:j.loc,range:j.range,parent:c}});return{type:"DeclareVariable",declarations:[A(W,j)],kind:"const",implicitDeclare:!1,loc:j.loc,range:j.range,parent:j.parent}}function p(j){switch(j.type){case"Identifier":return j.name;case"Literal":return j.value;default:throw(0,o.createSyntaxError)(j,`Unknown Component parameter name type of "${j.type}"`)}}function h(j,W,X,k){let re=()=>({loc:{start:X?.start!=null?X.start:l(),end:X?.end!=null?X.end:l()},range:k??[0,0],parent:c});if(W!=null&&j.length===0)return{type:"TypeAnnotation",typeAnnotation:W.argument,...re()};let Z=[...j];W!=null&&Z.unshift(W);let K={type:"ObjectTypeAnnotation",callProperties:[],properties:Z,indexers:[],internalSlots:[],exact:!1,inexact:!1,...re()};return{type:"TypeAnnotation",typeAnnotation:{type:"GenericTypeAnnotation",id:{type:"Identifier",name:"$ReadOnly",optional:!1,typeAnnotation:null,...re()},typeParameters:{type:"TypeParameterInstantiation",params:[K],...re()},...re()},...re()}}function m(j,W){var X;if(j.length===0)return{props:null,ref:null};if(j.length===1&&j[0].type==="RestElement"&&j[0].argument.type==="Identifier")return{props:j[0].argument,ref:null};let k=null,re=((X=W.reactRuntimeTarget)!=null?X:"18")==="18"?j.filter(me=>me.type==="ComponentParameter"&&p(me.name)==="ref"?(k=me,!1):!0):j,[Z,K]=re.reduce(([me,qe],Ee)=>{switch(Ee.type){case"RestElement":{if(qe!=null)throw(0,o.createSyntaxError)(Ee,"Invalid state, multiple rest elements found as Component Parameters");return[me,E(Ee)]}case"ComponentParameter":return me.push(C(Ee)),[me,qe]}},[[],null]),te=re.flatMap(I),he=null;if(te.length===0){if(k==null)throw new Error("TransformComponentSyntax: Invalid state, ref should always be set at this point if props are empty");let me={start:k.loc.start,end:k.loc.start},qe=[k.range[0],k.range[0]];he={type:"Identifier",name:"_$$empty_props_placeholder$$",optional:!1,typeAnnotation:h([],null,me,qe),loc:me,range:qe,parent:c}}else{let me=te[te.length-1];he={type:"ObjectPattern",properties:te,typeAnnotation:h(Z,K,{start:me.loc.end,end:me.loc.end},[me.range[1],me.range[1]]),loc:{start:te[0].loc.start,end:me.loc.end},range:[te[0].range[0],me.range[1]],parent:c}}let oe=null;return k!=null&&(oe=k.local),{props:he,ref:oe}}function C(j){var W;let X=j.local.type==="AssignmentPattern"?j.local.left.typeAnnotation:j.local.typeAnnotation,k=j.local.type==="AssignmentPattern"?!0:j.local.type==="Identifier"?j.local.optional:!1;return{type:"ObjectTypeProperty",key:(0,r.shallowCloneNode)(j.name),value:(W=X?.typeAnnotation)!=null?W:{type:"AnyTypeAnnotation",loc:j.local.loc,range:j.local.range,parent:c},kind:"init",optional:k,method:!1,static:!1,proto:!1,variance:null,loc:j.local.loc,range:j.local.range,parent:c}}function E(j){var W,X;if(j.argument.type!=="Identifier"&&j.argument.type!=="ObjectPattern")throw(0,o.createSyntaxError)(j,`Invalid ${j.argument.type} encountered in restParameter`);return{type:"ObjectTypeSpreadProperty",argument:(W=(X=j.argument.typeAnnotation)==null?void 0:X.typeAnnotation)!=null?W:{type:"AnyTypeAnnotation",loc:j.loc,range:j.range,parent:c},loc:j.loc,range:j.range,parent:c}}function I(j){switch(j.type){case"RestElement":switch(j.argument.type){case"Identifier":return[s(j,{typeAnnotation:null,argument:s(j.argument,{typeAnnotation:null})})];case"ObjectPattern":return j.argument.properties.map(W=>s(W,{typeAnnotation:null}));default:throw(0,o.createSyntaxError)(j,`Unhandled ${j.argument.type} encountered in restParameter`)}case"ComponentParameter":{let W;return j.local.type==="AssignmentPattern"?W=s(j.local,{left:s(j.local.left,{typeAnnotation:null,optional:!1})}):W=s(j.local,{typeAnnotation:null,optional:!1}),j.name.type==="Identifier"&&j.shorthand&&(W.type==="Identifier"||W.type==="AssignmentPattern")?[{type:"Property",key:j.name,kind:"init",value:W,method:!1,shorthand:!0,computed:!1,loc:j.loc,range:j.range,parent:c}]:[{type:"Property",key:j.name,kind:"init",value:W,method:!1,shorthand:!1,computed:!1,loc:j.loc,range:j.range,parent:c}]}default:throw(0,o.createSyntaxError)(j,`Unknown Component parameter type of "${j.type}"`)}}function v(j){let W={type:"Identifier",name:`${j.id.name}_withRef`,optional:!1,typeAnnotation:null,loc:j.id.loc,range:j.id.range,parent:c};return{forwardRefStatement:{type:"VariableDeclaration",kind:"const",declarations:[{type:"VariableDeclarator",id:(0,r.shallowCloneNode)(j.id),init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"React",optional:!1,typeAnnotation:null,loc:j.loc,range:j.range,parent:c},property:{type:"Identifier",name:"forwardRef",optional:!1,typeAnnotation:null,loc:j.loc,range:j.range,parent:c},computed:!1,optional:!1,loc:j.loc,range:j.range,parent:c},arguments:[(0,r.shallowCloneNode)(W)],typeArguments:null,optional:!1,loc:j.loc,range:j.range,parent:c},loc:j.loc,range:j.range,parent:c}],loc:j.loc,range:j.range,parent:j.parent},internalCompId:W,forwardRefCompId:j.id}}function w(j,W){var X;let k=()=>({loc:{start:j.body.loc.end,end:j.body.loc.end},range:[j.body.range[1],j.body.range[1]],parent:c}),re={type:"TypeAnnotation",typeAnnotation:{type:"GenericTypeAnnotation",id:{type:"QualifiedTypeIdentifier",qualification:{type:"Identifier",name:"React",optional:!1,typeAnnotation:null,...k()},id:{type:"Identifier",name:"Node",optional:!1,typeAnnotation:null,...k()},...k()},typeParameters:null,...k()},...k()},{props:Z,ref:K}=m(j.params,W),te=null;return K!=null&&(te=v(j)),{comp:{type:"FunctionDeclaration",id:te!=null?(0,r.shallowCloneNode)(te.internalCompId):(0,r.shallowCloneNode)(j.id),__componentDeclaration:!0,typeParameters:j.typeParameters,params:Z==null?[]:K==null?[Z]:[Z,K],returnType:re,body:j.body,async:(X=j.async)!=null?X:!1,generator:!1,predicate:null,loc:j.loc,range:j.range,parent:j.parent},forwardRefDetails:te}}function x(j){return{type:"DeclareFunction",id:{type:"Identifier",name:j.id.name,optional:j.id.optional,typeAnnotation:{type:"TypeAnnotation",typeAnnotation:{type:"FunctionTypeAnnotation",this:null,params:j.id.typeAnnotation.typeAnnotation.params,typeParameters:j.id.typeAnnotation.typeAnnotation.typeParameters,rest:j.id.typeAnnotation.typeAnnotation.rest,returnType:j.id.typeAnnotation.typeAnnotation.returnType,loc:j.id.typeAnnotation.typeAnnotation.loc,range:j.id.typeAnnotation.typeAnnotation.range,parent:j.id.typeAnnotation.typeAnnotation.parent},loc:j.id.typeAnnotation.loc,range:j.id.typeAnnotation.range,parent:j.id.typeAnnotation.parent},loc:j.id.loc,range:j.id.range,parent:j.id.parent},loc:j.loc,range:j.range,parent:j.parent,predicate:null}}function N(j){var W;return{type:"FunctionDeclaration",id:j.id&&(0,r.shallowCloneNode)(j.id),__hookDeclaration:!0,typeParameters:j.typeParameters,params:j.params,returnType:j.returnType,body:j.body,async:(W=j.async)!=null?W:!1,generator:!1,predicate:null,loc:j.loc,range:j.range,parent:j.parent}}function O(j,W){for(let X=0;X{switch(he.type){case"FunctionDeclaration":return s(te,{declaration:he});case"Identifier":return{type:"ExportNamedDeclaration",declaration:null,specifiers:[{type:"ExportSpecifier",exported:(0,r.shallowCloneNode)(he),local:(0,r.shallowCloneNode)(he),loc:te.loc,range:te.range,parent:c}],exportKind:"value",source:null,loc:te.loc,range:te.range,parent:te.parent}}});break}if(((re=te.declaration)==null?void 0:re.type)==="HookDeclaration"){let he=N(te.declaration);X.push(s(te,{declaration:he}));break}X.push(te);break}case"ExportDefaultDeclaration":{var Z,K;if(((Z=te.declaration)==null?void 0:Z.type)==="ComponentDeclaration"){G(te.declaration,X,W,he=>s(te,{declaration:he}));break}if(((K=te.declaration)==null?void 0:K.type)==="HookDeclaration"){let he=N(te.declaration);X.push(s(te,{declaration:he}));break}X.push(te);break}default:X.push(te)}return X}function U(j,W){return t.SimpleTransform.transformProgram(j,{transform(X){switch(X.type){case"DeclareComponent":return f(X);case"DeclareHook":return x(X);case"Program":case"BlockStatement":return s(X,{body:F(X.body,W)});case"SwitchCase":{let Z=F(X.consequent,W);return s(X,{consequent:Z})}case"ComponentDeclaration":{var k;throw(0,o.createSyntaxError)(X,`Components must be defined at the top level of a module or within a BlockStatement, instead got parent of "${(k=X.parent)==null?void 0:k.type}".`)}case"HookDeclaration":{var re;throw(0,o.createSyntaxError)(X,`Hooks must be defined at the top level of a module or within a BlockStatement, instead got parent of "${(re=X.parent)==null?void 0:re.type}".`)}default:return X}}})}}),Toc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isAnyTypeAnnotation=o,e.isArrayExpression=s,e.isArrayPattern=c,e.isArrayTypeAnnotation=l,e.isArrowFunctionExpression=A,e.isAsConstExpression=f,e.isAsExpression=p,e.isAsKeyword=SI,e.isAssignmentExpression=h,e.isAssignmentPattern=m,e.isAsterixToken=gh,e.isAsyncKeyword=U_,e.isAwaitExpression=C,e.isAwaitKeyword=O1,e.isBigIntTypeAnnotation=E,e.isBinaryExpression=I,e.isBitwiseANDEqualToken=sd,e.isBitwiseANDToken=II,e.isBitwiseLeftShiftEqualToken=Ya,e.isBitwiseLeftShiftToken=Yy,e.isBitwiseOREqualToken=Tl,e.isBitwiseORToken=vf,e.isBitwiseRightShiftEqualToken=ll,e.isBitwiseRightShiftToken=mm,e.isBitwiseUnsignedRightShiftEqualToken=ja,e.isBitwiseUnsignedRightShiftToken=Gg,e.isBitwiseXOREqualToken=nA,e.isBitwiseXORToken=wB,e.isBlockComment=$d,e.isBlockStatement=v,e.isBooleanLiteralTypeAnnotation=w,e.isBooleanTypeAnnotation=x,e.isBreakStatement=N,e.isBreakToken=Te,e.isCallExpression=O,e.isCaseToken=ht,e.isCatchClause=G,e.isCatchToken=Zt,e.isChainExpression=F,e.isClassBody=U,e.isClassDeclaration=j,e.isClassExpression=W,e.isClassImplements=X,e.isClassToken=Fr,e.isClosingAngleBracketToken=KT,e.isClosingCurlyBracketToken=Ow,e.isClosingParenthesisToken=EC,e.isColonToken=mi,e.isCommaToken=HT,e.isComponentDeclaration=k,e.isComponentParameter=re,e.isComponentTypeAnnotation=Z,e.isComponentTypeParameter=K,e.isConditionalExpression=te,e.isConditionalTypeAnnotation=he,e.isConstToken=li,e.isContinueStatement=oe,e.isContinueToken=ys,e.isDebuggerStatement=me,e.isDebuggerToken=Il,e.isDeclareClass=qe,e.isDeclareComponent=Ee,e.isDeclareEnum=Ke,e.isDeclareExportAllDeclaration=Ge,e.isDeclareExportDeclaration=ze,e.isDeclareFunction=Pe,e.isDeclareHook=Re,e.isDeclareInterface=Oe,e.isDeclareKeyword=mb,e.isDeclareModule=Ne,e.isDeclareModuleExports=xe,e.isDeclareNamespace=et,e.isDeclareOpaqueType=rt,e.isDeclareTypeAlias=Qe,e.isDeclareVariable=vt,e.isDeclaredPredicate=ct,e.isDecorator=Je,e.isDecrementToken=$0,e.isDefaultToken=jl,e.isDeleteToken=yC,e.isDivideEqualToken=Di,e.isDoToken=lf,e.isDoWhileStatement=st,e.isDotDotDotToken=EE,e.isDotToken=_b,e.isElseToken=np,e.isEmptyStatement=Ft,e.isEmptyTypeAnnotation=xt,e.isEnumBigIntBody=Ot,e.isEnumBigIntMember=qt,e.isEnumBooleanBody=Br,e.isEnumBooleanMember=Hr,e.isEnumDeclaration=tr,e.isEnumDefaultedMember=Rn,e.isEnumNumberBody=Ri,e.isEnumNumberMember=Oi,e.isEnumStringBody=kn,e.isEnumStringMember=St,e.isEnumSymbolBody=nt,e.isEnumToken=Xd,e.isEqualToken=tt,e.isExistsTypeAnnotation=Mt,e.isExponentateEqualToken=oo,e.isExponentiationToken=yE,e.isExportAllDeclaration=zt,e.isExportDefaultDeclaration=Yt,e.isExportNamedDeclaration=an,e.isExportSpecifier=Dn,e.isExportToken=Xh,e.isExpressionStatement=ms,e.isExtendsToken=pS,e.isFinallyToken=fS,e.isForInStatement=Rs,e.isForOfStatement=zo,e.isForStatement=Ca,e.isForToken=hb,e.isForwardSlashToken=ru,e.isFromKeyword=F2,e.isFunctionDeclaration=vo,e.isFunctionExpression=Gc,e.isFunctionToken=FC,e.isFunctionTypeAnnotation=Xi,e.isFunctionTypeParam=Si,e.isGenericTypeAnnotation=Qo,e.isGetKeyword=Yv,e.isGreaterThanOrEqualToToken=Dy,e.isGreaterThanToken=zg,e.isHookDeclaration=Ln,e.isHookTypeAnnotation=$n,e.isIdentifier=t,e.isIfStatement=is,e.isIfToken=TB,e.isImplementsToken=RC,e.isImportAttribute=Nr,e.isImportDeclaration=to,e.isImportDefaultSpecifier=ma,e.isImportExpression=ea,e.isImportNamespaceSpecifier=ts,e.isImportSpecifier=jo,e.isImportToken=Fw,e.isInToken=Hy,e.isIncrementToken=wf,e.isIndexedAccessType=Ma,e.isInferTypeAnnotation=Hn,e.isInferredPredicate=On,e.isInstanceOfToken=_m,e.isInterfaceDeclaration=ri,e.isInterfaceExtends=$o,e.isInterfaceToken=jh,e.isInterfaceTypeAnnotation=Ms,e.isIntersectionTypeAnnotation=Ai,e.isIntersectionTypeToken=ao,e.isJSXAttribute=po,e.isJSXClosingElement=yr,e.isJSXClosingFragment=Vc,e.isJSXElement=pc,e.isJSXEmptyExpression=ro,e.isJSXExpressionContainer=tu,e.isJSXFragment=Yr,e.isJSXIdentifier=r,e.isJSXMemberExpression=fo,e.isJSXNamespacedName=kl,e.isJSXOpeningElement=uo,e.isJSXOpeningFragment=Da,e.isJSXSpreadAttribute=ii,e.isJSXSpreadChild=Es,e.isJSXText=n,e.isKeyofTypeAnnotation=Ia,e.isLabeledStatement=Ha,e.isLessThanOrEqualToToken=by,e.isLessThanToken=r1,e.isLetKeyword=dS,e.isLineComment=th,e.isLiteral=z0,e.isLogicalANDEqualToken=n_,e.isLogicalANDToken=Rc,e.isLogicalExpression=bc,e.isLogicalNotToken=XI,e.isLogicalOREqualToken=Ep,e.isLogicalORToken=go,e.isLooseEqualToken=Tp,e.isLooseNotEqualToken=qy,e.isMatchArrayPattern=Vs,e.isMatchAsPattern=Gi,e.isMatchBindingPattern=Ns,e.isMatchExpression=yo,e.isMatchExpressionCase=Xs,e.isMatchIdentifierPattern=ws,e.isMatchInstanceObjectPattern=io,e.isMatchInstancePattern=Na,e.isMatchLiteralPattern=Vn,e.isMatchMemberPattern=Rr,e.isMatchObjectPattern=cn,e.isMatchObjectPatternProperty=In,e.isMatchOrPattern=Zr,e.isMatchRestPattern=Kn,e.isMatchStatement=Ss,e.isMatchStatementCase=Ki,e.isMatchUnaryPattern=qs,e.isMatchWildcardPattern=Fo,e.isMemberExpression=bs,e.isMetaProperty=fs,e.isMethodDefinition=qc,e.isMinusEqualToken=jr,e.isMinusToken=so,e.isMixedTypeAnnotation=rl,e.isModuleKeyword=R2,e.isMultiplyEqualToken=Wn,e.isNeverTypeAnnotation=un,e.isNewExpression=sr,e.isNewToken=xB,e.isNullLiteralTypeAnnotation=Fs,e.isNullableTypeAnnotation=jn,e.isNullishCoalesceEqualToken=Ng,e.isNullishCoalesceToken=pe,e.isNumberLiteralTypeAnnotation=Mo,e.isNumberTypeAnnotation=Aa,e.isObjectExpression=xc,e.isObjectPattern=sc,e.isObjectTypeAnnotation=Np,e.isObjectTypeCallProperty=Uf,e.isObjectTypeIndexer=Pf,e.isObjectTypeInternalSlot=BA,e.isObjectTypeMappedTypeProperty=Be,e.isObjectTypeProperty=_t,e.isObjectTypeSpreadProperty=Er,e.isOfKeyword=i1,e.isOpaqueType=Wr,e.isOpeningAngleBracketToken=ZI,e.isOpeningCurlyBracketToken=_g,e.isOpeningParenthesisToken=CE,e.isOptionalChainToken=jg,e.isOptionalIndexedAccessType=zn,e.isPercentToken=Cg,e.isPlusEqualToken=Cr,e.isPlusToken=hm,e.isPrivateIdentifier=Qt,e.isProgram=hr,e.isProperty=dn,e.isPropertyDefinition=Li,e.isQualifiedTypeIdentifier=ji,e.isQualifiedTypeofIdentifier=Dr,e.isQuestionMarkToken=Rw,e.isRecordDeclaration=Y,e.isRecordDeclarationBody=fe,e.isRecordDeclarationImplements=We,e.isRecordDeclarationProperty=Tt,e.isRecordDeclarationStaticProperty=mr,e.isRecordExpression=ln,e.isRecordExpressionProperties=Jn,e.isRemainderEqualToken=Mi,e.isRestElement=ki,e.isReturnStatement=rs,e.isReturnToken=nD,e.isSemicolonToken=Ky,e.isSequenceExpression=Ji,e.isSetKeyword=QB,e.isSpreadElement=Lc,e.isStaticBlock=WA,e.isStaticToken=M_,e.isStrictEqualToken=Km,e.isStrictNotEqualToken=iy,e.isStringLiteralTypeAnnotation=wl,e.isStringTypeAnnotation=bA,e.isSuper=cf,e.isSuperToken=fg,e.isSwitchCase=$f,e.isSwitchStatement=zp,e.isSwitchToken=rh,e.isSymbolTypeAnnotation=pg,e.isTaggedTemplateExpression=r_,e.isTemplateElement=c0,e.isTemplateLiteral=gm,e.isThisExpression=mC,e.isThisToken=jE,e.isThisTypeAnnotation=Ih,e.isThrowStatement=l0,e.isThrowToken=i_,e.isTryStatement=L_,e.isTryToken=R1,e.isTupleTypeAnnotation=we,e.isTupleTypeLabeledElement=Eg,e.isTupleTypeSpreadElement=$h,e.isTypeAlias=kg,e.isTypeAnnotation=A_,e.isTypeCastExpression=AS,e.isTypeKeyword=L1,e.isTypeOfToken=$p,e.isTypeOperator=p_,e.isTypeParameter=Ph,e.isTypeParameterDeclaration=gt,e.isTypeParameterInstantiation=aa,e.isTypePredicate=ny,e.isTypeofTypeAnnotation=$I,e.isUnaryExpression=Qm,e.isUnaryNegationToken=f_,e.isUndefinedTypeAnnotation=_C,e.isUnionTypeAnnotation=Js,e.isUnionTypeToken=DA,e.isUnknownTypeAnnotation=CI,e.isUpdateExpression=DB,e.isVarToken=OC,e.isVariableDeclaration=Sy,e.isVariableDeclarator=u0,e.isVariance=vB,e.isVoidToken=D_,e.isVoidTypeAnnotation=gl,e.isWhileStatement=Yp,e.isWhileToken=BI,e.isWithStatement=dh,e.isWithToken=n1,e.isYieldExpression=W0,e.isYieldToken=iD;function t(lr){return lr.type==="Identifier"}function r(lr){return lr.type==="JSXIdentifier"}function n(lr){return lr.type==="JSXText"}function o(lr){return lr.type==="AnyTypeAnnotation"}function s(lr){return lr.type==="ArrayExpression"}function c(lr){return lr.type==="ArrayPattern"}function l(lr){return lr.type==="ArrayTypeAnnotation"}function A(lr){return lr.type==="ArrowFunctionExpression"}function f(lr){return lr.type==="AsConstExpression"}function p(lr){return lr.type==="AsExpression"}function h(lr){return lr.type==="AssignmentExpression"}function m(lr){return lr.type==="AssignmentPattern"}function C(lr){return lr.type==="AwaitExpression"}function E(lr){return lr.type==="BigIntTypeAnnotation"}function I(lr){return lr.type==="BinaryExpression"}function v(lr){return lr.type==="BlockStatement"}function w(lr){return lr.type==="BooleanLiteralTypeAnnotation"}function x(lr){return lr.type==="BooleanTypeAnnotation"}function N(lr){return lr.type==="BreakStatement"}function O(lr){return lr.type==="CallExpression"}function G(lr){return lr.type==="CatchClause"}function F(lr){return lr.type==="ChainExpression"}function U(lr){return lr.type==="ClassBody"}function j(lr){return lr.type==="ClassDeclaration"}function W(lr){return lr.type==="ClassExpression"}function X(lr){return lr.type==="ClassImplements"}function k(lr){return lr.type==="ComponentDeclaration"}function re(lr){return lr.type==="ComponentParameter"}function Z(lr){return lr.type==="ComponentTypeAnnotation"}function K(lr){return lr.type==="ComponentTypeParameter"}function te(lr){return lr.type==="ConditionalExpression"}function he(lr){return lr.type==="ConditionalTypeAnnotation"}function oe(lr){return lr.type==="ContinueStatement"}function me(lr){return lr.type==="DebuggerStatement"}function qe(lr){return lr.type==="DeclareClass"}function Ee(lr){return lr.type==="DeclareComponent"}function ct(lr){return lr.type==="DeclaredPredicate"}function Ke(lr){return lr.type==="DeclareEnum"}function Ge(lr){return lr.type==="DeclareExportAllDeclaration"}function ze(lr){return lr.type==="DeclareExportDeclaration"}function Pe(lr){return lr.type==="DeclareFunction"}function Re(lr){return lr.type==="DeclareHook"}function Oe(lr){return lr.type==="DeclareInterface"}function Ne(lr){return lr.type==="DeclareModule"}function xe(lr){return lr.type==="DeclareModuleExports"}function et(lr){return lr.type==="DeclareNamespace"}function rt(lr){return lr.type==="DeclareOpaqueType"}function Qe(lr){return lr.type==="DeclareTypeAlias"}function vt(lr){return lr.type==="DeclareVariable"}function Je(lr){return lr.type==="Decorator"}function st(lr){return lr.type==="DoWhileStatement"}function Ft(lr){return lr.type==="EmptyStatement"}function xt(lr){return lr.type==="EmptyTypeAnnotation"}function Ot(lr){return lr.type==="EnumBigIntBody"}function qt(lr){return lr.type==="EnumBigIntMember"}function Br(lr){return lr.type==="EnumBooleanBody"}function Hr(lr){return lr.type==="EnumBooleanMember"}function tr(lr){return lr.type==="EnumDeclaration"}function Rn(lr){return lr.type==="EnumDefaultedMember"}function Ri(lr){return lr.type==="EnumNumberBody"}function Oi(lr){return lr.type==="EnumNumberMember"}function kn(lr){return lr.type==="EnumStringBody"}function St(lr){return lr.type==="EnumStringMember"}function nt(lr){return lr.type==="EnumSymbolBody"}function Mt(lr){return lr.type==="ExistsTypeAnnotation"}function zt(lr){return lr.type==="ExportAllDeclaration"}function Yt(lr){return lr.type==="ExportDefaultDeclaration"}function an(lr){return lr.type==="ExportNamedDeclaration"}function Dn(lr){return lr.type==="ExportSpecifier"}function ms(lr){return lr.type==="ExpressionStatement"}function Rs(lr){return lr.type==="ForInStatement"}function zo(lr){return lr.type==="ForOfStatement"}function Ca(lr){return lr.type==="ForStatement"}function vo(lr){return lr.type==="FunctionDeclaration"}function Gc(lr){return lr.type==="FunctionExpression"}function Xi(lr){return lr.type==="FunctionTypeAnnotation"}function Si(lr){return lr.type==="FunctionTypeParam"}function Qo(lr){return lr.type==="GenericTypeAnnotation"}function Ln(lr){return lr.type==="HookDeclaration"}function $n(lr){return lr.type==="HookTypeAnnotation"}function is(lr){return lr.type==="IfStatement"}function Nr(lr){return lr.type==="ImportAttribute"}function to(lr){return lr.type==="ImportDeclaration"}function ma(lr){return lr.type==="ImportDefaultSpecifier"}function ea(lr){return lr.type==="ImportExpression"}function ts(lr){return lr.type==="ImportNamespaceSpecifier"}function jo(lr){return lr.type==="ImportSpecifier"}function Ma(lr){return lr.type==="IndexedAccessType"}function On(lr){return lr.type==="InferredPredicate"}function Hn(lr){return lr.type==="InferTypeAnnotation"}function ri(lr){return lr.type==="InterfaceDeclaration"}function $o(lr){return lr.type==="InterfaceExtends"}function Ms(lr){return lr.type==="InterfaceTypeAnnotation"}function Ai(lr){return lr.type==="IntersectionTypeAnnotation"}function po(lr){return lr.type==="JSXAttribute"}function yr(lr){return lr.type==="JSXClosingElement"}function Vc(lr){return lr.type==="JSXClosingFragment"}function pc(lr){return lr.type==="JSXElement"}function ro(lr){return lr.type==="JSXEmptyExpression"}function tu(lr){return lr.type==="JSXExpressionContainer"}function Yr(lr){return lr.type==="JSXFragment"}function fo(lr){return lr.type==="JSXMemberExpression"}function kl(lr){return lr.type==="JSXNamespacedName"}function uo(lr){return lr.type==="JSXOpeningElement"}function Da(lr){return lr.type==="JSXOpeningFragment"}function ii(lr){return lr.type==="JSXSpreadAttribute"}function Es(lr){return lr.type==="JSXSpreadChild"}function Ia(lr){return lr.type==="KeyofTypeAnnotation"}function Ha(lr){return lr.type==="LabeledStatement"}function bc(lr){return lr.type==="LogicalExpression"}function Vs(lr){return lr.type==="MatchArrayPattern"}function Gi(lr){return lr.type==="MatchAsPattern"}function Ns(lr){return lr.type==="MatchBindingPattern"}function yo(lr){return lr.type==="MatchExpression"}function Xs(lr){return lr.type==="MatchExpressionCase"}function ws(lr){return lr.type==="MatchIdentifierPattern"}function io(lr){return lr.type==="MatchInstanceObjectPattern"}function Na(lr){return lr.type==="MatchInstancePattern"}function Vn(lr){return lr.type==="MatchLiteralPattern"}function Rr(lr){return lr.type==="MatchMemberPattern"}function cn(lr){return lr.type==="MatchObjectPattern"}function In(lr){return lr.type==="MatchObjectPatternProperty"}function Zr(lr){return lr.type==="MatchOrPattern"}function Kn(lr){return lr.type==="MatchRestPattern"}function Ss(lr){return lr.type==="MatchStatement"}function Ki(lr){return lr.type==="MatchStatementCase"}function qs(lr){return lr.type==="MatchUnaryPattern"}function Fo(lr){return lr.type==="MatchWildcardPattern"}function bs(lr){return lr.type==="MemberExpression"}function fs(lr){return lr.type==="MetaProperty"}function qc(lr){return lr.type==="MethodDefinition"}function rl(lr){return lr.type==="MixedTypeAnnotation"}function un(lr){return lr.type==="NeverTypeAnnotation"}function sr(lr){return lr.type==="NewExpression"}function jn(lr){return lr.type==="NullableTypeAnnotation"}function Fs(lr){return lr.type==="NullLiteralTypeAnnotation"}function Mo(lr){return lr.type==="NumberLiteralTypeAnnotation"}function Aa(lr){return lr.type==="NumberTypeAnnotation"}function xc(lr){return lr.type==="ObjectExpression"}function sc(lr){return lr.type==="ObjectPattern"}function Np(lr){return lr.type==="ObjectTypeAnnotation"}function Uf(lr){return lr.type==="ObjectTypeCallProperty"}function Pf(lr){return lr.type==="ObjectTypeIndexer"}function BA(lr){return lr.type==="ObjectTypeInternalSlot"}function Be(lr){return lr.type==="ObjectTypeMappedTypeProperty"}function _t(lr){return lr.type==="ObjectTypeProperty"}function Er(lr){return lr.type==="ObjectTypeSpreadProperty"}function Wr(lr){return lr.type==="OpaqueType"}function zn(lr){return lr.type==="OptionalIndexedAccessType"}function Qt(lr){return lr.type==="PrivateIdentifier"}function hr(lr){return lr.type==="Program"}function dn(lr){return lr.type==="Property"}function Li(lr){return lr.type==="PropertyDefinition"}function ji(lr){return lr.type==="QualifiedTypeIdentifier"}function Dr(lr){return lr.type==="QualifiedTypeofIdentifier"}function Y(lr){return lr.type==="RecordDeclaration"}function fe(lr){return lr.type==="RecordDeclarationBody"}function We(lr){return lr.type==="RecordDeclarationImplements"}function Tt(lr){return lr.type==="RecordDeclarationProperty"}function mr(lr){return lr.type==="RecordDeclarationStaticProperty"}function ln(lr){return lr.type==="RecordExpression"}function Jn(lr){return lr.type==="RecordExpressionProperties"}function ki(lr){return lr.type==="RestElement"}function rs(lr){return lr.type==="ReturnStatement"}function Ji(lr){return lr.type==="SequenceExpression"}function Lc(lr){return lr.type==="SpreadElement"}function WA(lr){return lr.type==="StaticBlock"}function wl(lr){return lr.type==="StringLiteralTypeAnnotation"}function bA(lr){return lr.type==="StringTypeAnnotation"}function cf(lr){return lr.type==="Super"}function $f(lr){return lr.type==="SwitchCase"}function zp(lr){return lr.type==="SwitchStatement"}function pg(lr){return lr.type==="SymbolTypeAnnotation"}function r_(lr){return lr.type==="TaggedTemplateExpression"}function c0(lr){return lr.type==="TemplateElement"}function gm(lr){return lr.type==="TemplateLiteral"}function mC(lr){return lr.type==="ThisExpression"}function Ih(lr){return lr.type==="ThisTypeAnnotation"}function l0(lr){return lr.type==="ThrowStatement"}function L_(lr){return lr.type==="TryStatement"}function we(lr){return lr.type==="TupleTypeAnnotation"}function Eg(lr){return lr.type==="TupleTypeLabeledElement"}function $h(lr){return lr.type==="TupleTypeSpreadElement"}function kg(lr){return lr.type==="TypeAlias"}function A_(lr){return lr.type==="TypeAnnotation"}function AS(lr){return lr.type==="TypeCastExpression"}function $I(lr){return lr.type==="TypeofTypeAnnotation"}function p_(lr){return lr.type==="TypeOperator"}function Ph(lr){return lr.type==="TypeParameter"}function gt(lr){return lr.type==="TypeParameterDeclaration"}function aa(lr){return lr.type==="TypeParameterInstantiation"}function ny(lr){return lr.type==="TypePredicate"}function Qm(lr){return lr.type==="UnaryExpression"}function _C(lr){return lr.type==="UndefinedTypeAnnotation"}function Js(lr){return lr.type==="UnionTypeAnnotation"}function CI(lr){return lr.type==="UnknownTypeAnnotation"}function DB(lr){return lr.type==="UpdateExpression"}function Sy(lr){return lr.type==="VariableDeclaration"}function u0(lr){return lr.type==="VariableDeclarator"}function vB(lr){return lr.type==="Variance"}function gl(lr){return lr.type==="VoidTypeAnnotation"}function Yp(lr){return lr.type==="WhileStatement"}function dh(lr){return lr.type==="WithStatement"}function W0(lr){return lr.type==="YieldExpression"}function z0(lr){return lr.type==="Literal"}function th(lr){return lr.type==="Line"}function $d(lr){return lr.type==="Block"}function so(lr){return lr.type==="Punctuator"&&lr.value==="-"}function hm(lr){return lr.type==="Punctuator"&&lr.value==="+"}function XI(lr){return lr.type==="Punctuator"&&lr.value==="!"}function f_(lr){return lr.type==="Punctuator"&&lr.value==="~"}function $p(lr){return lr.type==="Keyword"&&lr.value==="typeof"}function D_(lr){return lr.type==="Keyword"&&lr.value==="void"}function yC(lr){return lr.type==="Keyword"&&lr.value==="delete"}function Tp(lr){return lr.type==="Punctuator"&&lr.value==="=="}function qy(lr){return lr.type==="Punctuator"&&lr.value==="!="}function Km(lr){return lr.type==="Punctuator"&&lr.value==="==="}function iy(lr){return lr.type==="Punctuator"&&lr.value==="!=="}function r1(lr){return lr.type==="Punctuator"&&lr.value==="<"}function by(lr){return lr.type==="Punctuator"&&lr.value==="<="}function zg(lr){return lr.type==="Punctuator"&&lr.value===">"}function Dy(lr){return lr.type==="Punctuator"&&lr.value===">="}function Yy(lr){return lr.type==="Punctuator"&&lr.value==="<<"}function mm(lr){return lr.type==="Punctuator"&&lr.value===">>"}function Gg(lr){return lr.type==="Punctuator"&&lr.value===">>>"}function gh(lr){return lr.type==="Punctuator"&&lr.value==="*"}function ru(lr){return lr.type==="Punctuator"&&lr.value==="/"}function Cg(lr){return lr.type==="Punctuator"&&lr.value==="%"}function yE(lr){return lr.type==="Punctuator"&&lr.value==="**"}function vf(lr){return lr.type==="Punctuator"&&lr.value==="|"}function wB(lr){return lr.type==="Punctuator"&&lr.value==="^"}function II(lr){return lr.type==="Punctuator"&&lr.value==="&"}function Hy(lr){return lr.type==="Keyword"&&lr.value==="in"}function _m(lr){return lr.type==="Keyword"&&lr.value==="instanceof"}function go(lr){return lr.type==="Punctuator"&&lr.value==="||"}function Rc(lr){return lr.type==="Punctuator"&&lr.value==="&&"}function pe(lr){return lr.type==="Punctuator"&&lr.value==="??"}function tt(lr){return lr.type==="Punctuator"&&lr.value==="="}function Cr(lr){return lr.type==="Punctuator"&&lr.value==="+="}function jr(lr){return lr.type==="Punctuator"&&lr.value==="-="}function Wn(lr){return lr.type==="Punctuator"&&lr.value==="*="}function Di(lr){return lr.type==="Punctuator"&&lr.value==="/="}function Mi(lr){return lr.type==="Punctuator"&&lr.value==="%="}function oo(lr){return lr.type==="Punctuator"&&lr.value==="**="}function Ya(lr){return lr.type==="Punctuator"&&lr.value==="<<="}function ll(lr){return lr.type==="Punctuator"&&lr.value===">>="}function ja(lr){return lr.type==="Punctuator"&&lr.value===">>>="}function Tl(lr){return lr.type==="Punctuator"&&lr.value==="|="}function nA(lr){return lr.type==="Punctuator"&&lr.value==="^="}function sd(lr){return lr.type==="Punctuator"&&lr.value==="&="}function Ep(lr){return lr.type==="Punctuator"&&lr.value==="||="}function n_(lr){return lr.type==="Punctuator"&&lr.value==="&&="}function Ng(lr){return lr.type==="Punctuator"&&lr.value==="??="}function wf(lr){return lr.type==="Punctuator"&&lr.value==="++"}function $0(lr){return lr.type==="Punctuator"&&lr.value==="--"}function DA(lr){return lr.type==="Punctuator"&&lr.value==="|"}function ao(lr){return lr.type==="Punctuator"&&lr.value==="&"}function Te(lr){return lr.type==="Keyword"&&lr.value==="break"}function ht(lr){return lr.type==="Keyword"&&lr.value==="case"}function Zt(lr){return lr.type==="Keyword"&&lr.value==="catch"}function Fr(lr){return lr.type==="Keyword"&&lr.value==="class"}function li(lr){return lr.type==="Keyword"&&lr.value==="const"}function ys(lr){return lr.type==="Keyword"&&lr.value==="continue"}function Il(lr){return lr.type==="Keyword"&&lr.value==="debugger"}function jl(lr){return lr.type==="Keyword"&&lr.value==="default"}function lf(lr){return lr.type==="Keyword"&&lr.value==="do"}function np(lr){return lr.type==="Keyword"&&lr.value==="else"}function Xd(lr){return lr.type==="Keyword"&&lr.value==="enum"}function Xh(lr){return lr.type==="Keyword"&&lr.value==="export"}function pS(lr){return lr.type==="Keyword"&&lr.value==="extends"}function fS(lr){return lr.type==="Keyword"&&lr.value==="finally"}function hb(lr){return lr.type==="Keyword"&&lr.value==="for"}function FC(lr){return lr.type==="Keyword"&&lr.value==="function"}function TB(lr){return lr.type==="Keyword"&&lr.value==="if"}function RC(lr){return lr.type==="Keyword"&&lr.value==="implements"}function Fw(lr){return lr.type==="Keyword"&&lr.value==="import"}function jh(lr){return lr.type==="Keyword"&&lr.value==="interface"}function xB(lr){return lr.type==="Keyword"&&lr.value==="new"}function nD(lr){return lr.type==="Keyword"&&lr.value==="return"}function M_(lr){return lr.type==="Keyword"&&lr.value==="static"}function fg(lr){return lr.type==="Keyword"&&lr.value==="super"}function rh(lr){return lr.type==="Keyword"&&lr.value==="switch"}function jE(lr){return lr.type==="Keyword"&&lr.value==="this"}function i_(lr){return lr.type==="Keyword"&&lr.value==="throw"}function R1(lr){return lr.type==="Keyword"&&lr.value==="try"}function OC(lr){return lr.type==="Keyword"&&lr.value==="var"}function BI(lr){return lr.type==="Keyword"&&lr.value==="while"}function n1(lr){return lr.type==="Keyword"&&lr.value==="with"}function iD(lr){return lr.type==="Keyword"&&lr.value==="yield"}function SI(lr){return lr.type==="Identifier"&&lr.name==="as"||lr.type==="Keyword"&&lr.value==="as"}function U_(lr){return lr.type==="Identifier"&&lr.name==="async"||lr.type==="Keyword"&&lr.value==="async"}function O1(lr){return lr.type==="Identifier"&&lr.name==="await"||lr.type==="Keyword"&&lr.value==="await"}function mb(lr){return lr.type==="Identifier"&&lr.name==="declare"||lr.type==="Keyword"&&lr.value==="declare"}function F2(lr){return lr.type==="Identifier"&&lr.name==="from"||lr.type==="Keyword"&&lr.value==="from"}function Yv(lr){return lr.type==="Identifier"&&lr.name==="get"||lr.type==="Keyword"&&lr.value==="get"}function dS(lr){return lr.type==="Identifier"&&lr.name==="let"||lr.type==="Keyword"&&lr.value==="let"}function R2(lr){return lr.type==="Identifier"&&lr.name==="module"||lr.type==="Keyword"&&lr.value==="module"}function i1(lr){return lr.type==="Identifier"&&lr.name==="of"||lr.type==="Keyword"&&lr.value==="of"}function QB(lr){return lr.type==="Identifier"&&lr.name==="set"||lr.type==="Keyword"&&lr.value==="set"}function L1(lr){return lr.type==="Identifier"&&lr.name==="type"||lr.type==="Keyword"&&lr.value==="type"}function HT(lr){return lr.type==="Punctuator"&&lr.value===","}function mi(lr){return lr.type==="Punctuator"&&lr.value===":"}function Ky(lr){return lr.type==="Punctuator"&&lr.value===";"}function _b(lr){return lr.type==="Punctuator"&&lr.value==="."}function EE(lr){return lr.type==="Punctuator"&&lr.value==="..."}function jg(lr){return lr.type==="Punctuator"&&lr.value==="?."}function Rw(lr){return lr.type==="Punctuator"&&lr.value==="?"}function CE(lr){return lr.type==="Punctuator"&&lr.value==="("}function EC(lr){return lr.type==="Punctuator"&&lr.value===")"}function _g(lr){return lr.type==="Punctuator"&&lr.value==="{"}function Ow(lr){return lr.type==="Punctuator"&&lr.value==="}"}function ZI(lr){return lr.type==="Punctuator"&&lr.value==="<"}function KT(lr){return lr.type==="Punctuator"&&lr.value===">"}}),xoc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={isClass:!0,isPropertyDefinitionWithNonComputedName:!0,isClassMember:!0,isClassMemberWithNonComputedName:!0,isComment:!0,isFunction:!0,isMethodDefinitionWithNonComputedName:!0,isMemberExpressionWithNonComputedProperty:!0,isOptionalMemberExpressionWithNonComputedProperty:!0,isObjectPropertyWithShorthand:!0,isObjectPropertyWithNonComputedName:!0,isBigIntLiteral:!0,isBooleanLiteral:!0,isNullLiteral:!0,isNumericLiteral:!0,isRegExpLiteral:!0,isStringLiteral:!0,isExpression:!0,isStatement:!0};e.isBigIntLiteral=E,e.isBooleanLiteral=I,e.isClass=n,e.isClassMember=s,e.isClassMemberWithNonComputedName=c,e.isComment=l,e.isExpression=O,e.isFunction=A,e.isMemberExpressionWithNonComputedProperty=p,e.isMethodDefinitionWithNonComputedName=f,e.isNullLiteral=v,e.isNumericLiteral=w,e.isObjectPropertyWithNonComputedName=C,e.isObjectPropertyWithShorthand=m,e.isOptionalMemberExpressionWithNonComputedProperty=h,e.isPropertyDefinitionWithNonComputedName=o,e.isRegExpLiteral=x,e.isStatement=G,e.isStringLiteral=N;var r=Toc();Object.keys(r).forEach(function(F){F==="default"||F==="__esModule"||Object.prototype.hasOwnProperty.call(t,F)||F in e&&e[F]===r[F]||(e[F]=r[F])});function n(F){return F.type==="ClassDeclaration"||F.type==="ClassExpression"}function o(F){return F.type==="PropertyDefinition"&&F.computed===!1}function s(F){return F.type==="PropertyDefinition"||F.type==="MethodDefinition"}function c(F){return(F.type==="PropertyDefinition"||F.type==="MethodDefinition")&&F.computed===!1}function l(F){return F.type==="Block"||F.type==="Line"}function A(F){return F.type==="ArrowFunctionExpression"||F.type==="FunctionDeclaration"||F.type==="FunctionExpression"}function f(F){return F.type==="MethodDefinition"&&F.computed===!1}function p(F){return F.type==="MemberExpression"&&F.computed===!1}function h(F){return F.type==="MemberExpression"&&F.computed===!1}function m(F){return F.type==="Property"&&F.shorthand===!0}function C(F){return F.type==="Property"&&F.computed===!1}function E(F){return F.type==="Literal"&&F.literalType==="bigint"}function I(F){return F.type==="Literal"&&F.literalType==="boolean"}function v(F){return F.type==="Literal"&&F.literalType==="null"}function w(F){return F.type==="Literal"&&F.literalType==="numeric"}function x(F){return F.type==="Literal"&&F.literalType==="regexp"}function N(F){return F.type==="Literal"&&F.literalType==="string"}function O(F){return F.type==="ThisExpression"||F.type==="ArrayExpression"||F.type==="ObjectExpression"||F.type==="FunctionExpression"||F.type==="ArrowFunctionExpression"||F.type==="YieldExpression"||F.type==="Literal"||F.type==="UnaryExpression"||F.type==="UpdateExpression"||F.type==="BinaryExpression"||F.type==="AssignmentExpression"||F.type==="LogicalExpression"||F.type==="MemberExpression"||F.type==="ConditionalExpression"||F.type==="CallExpression"||F.type==="NewExpression"||F.type==="SequenceExpression"||F.type==="TemplateLiteral"||F.type==="TaggedTemplateExpression"||F.type==="ClassExpression"||F.type==="MetaProperty"||F.type==="Identifier"||F.type==="AwaitExpression"||F.type==="ImportExpression"||F.type==="ChainExpression"||F.type==="TypeCastExpression"||F.type==="AsExpression"||F.type==="AsConstExpression"||F.type==="JSXFragment"||F.type==="JSXElement"||F.type==="MatchExpression"||F.type==="RecordExpression"}function G(F){return F.type==="BlockStatement"||F.type==="BreakStatement"||F.type==="ClassDeclaration"||F.type==="ContinueStatement"||F.type==="DebuggerStatement"||F.type==="DeclareClass"||F.type==="DeclareVariable"||F.type==="DeclareFunction"||F.type==="DeclareInterface"||F.type==="DeclareModule"||F.type==="DeclareOpaqueType"||F.type==="DeclareTypeAlias"||F.type==="DoWhileStatement"||F.type==="EmptyStatement"||F.type==="EnumDeclaration"||F.type==="ExpressionStatement"||F.type==="ForInStatement"||F.type==="ForOfStatement"||F.type==="ForStatement"||F.type==="FunctionDeclaration"||F.type==="IfStatement"||F.type==="InterfaceDeclaration"||F.type==="LabeledStatement"||F.type==="MatchStatement"||F.type==="OpaqueType"||F.type==="RecordDeclaration"||F.type==="ReturnStatement"||F.type==="SwitchStatement"||F.type==="ThrowStatement"||F.type==="TryStatement"||F.type==="TypeAlias"||F.type==="VariableDeclaration"||F.type==="WhileStatement"||F.type==="WithStatement"}}),C1i=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=xoc();Object.keys(t).forEach(function(r){r==="default"||r==="__esModule"||r in e&&e[r]===t[r]||(e[r]=t[r])})}),eRr=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EMPTY_PARENT=void 0,e.callExpression=h,e.conjunction=A,e.createDefaultPosition=r,e.disjunction=f,e.etc=n,e.ident=o,e.iife=C,e.nullLiteral=l,e.numberLiteral=c,e.stringLiteral=s,e.throwStatement=m,e.typeofExpression=E,e.variableDeclaration=p;var t=e.EMPTY_PARENT=null;function r(){return{line:1,column:0}}function n({loc:I,range:v,parent:w}={}){return{loc:{start:I?.start!=null?I.start:r(),end:I?.end!=null?I.end:r()},range:v??[0,0],parent:w??t}}function o(I,v){return{type:"Identifier",name:I,optional:!1,typeAnnotation:null,...n(v)}}function s(I,v){return{type:"Literal",value:I,raw:`"${I}"`,literalType:"string",...n(v)}}function c(I,v){return{type:"Literal",value:I,raw:String(I),literalType:"numeric",...n(v)}}function l(I){return{type:"Literal",value:null,raw:"null",literalType:"null",...n(I)}}function A(I){if(I.length===0)throw new Error("Must have at least one test.");return I.reduce((v,w)=>({type:"LogicalExpression",left:v,right:w,operator:"&&",...n()}))}function f(I){if(I.length===0)throw new Error("Must have at least one test.");return I.reduce((v,w)=>({type:"LogicalExpression",left:v,right:w,operator:"||",...n()}))}function p(I,v,w,x){return{type:"VariableDeclaration",kind:I,declarations:[{type:"VariableDeclarator",init:w,id:v,...n(),parent:t}],...n(x)}}function h(I,v,w){return{type:"CallExpression",callee:I,arguments:v,typeArguments:null,optional:!1,...n(w)}}function m(I,v){return{type:"ThrowStatement",argument:h(o("Error"),[I]),...n(v)}}function C(I,v=[],w=[]){let x={type:"ArrowFunctionExpression",params:v,expression:!1,async:!1,predicate:null,returnType:null,typeParameters:null,id:null,body:{type:"BlockStatement",body:I,...n()},...n()};return h(x,w)}function E(I,v){return{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",argument:I,prefix:!0,...n()},right:s(v),operator:"===",...n()}}}),Qoc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=s;var t=C1i(),r=zie(),n=eRr();function o(c,l){var A,f;let{body:p}=c,{members:h}=p,m=(A=l.transformOptions)==null||(f=A.TransformEnumSyntax)==null?void 0:f.getRuntime,C=typeof m=="function"?m():(0,n.callExpression)((0,n.ident)("require"),[(0,n.stringLiteral)("flow-enums-runtime")]),E=p.type==="EnumStringBody"&&(!h.length||h[0].type==="EnumDefaultedMember")?(0,n.callExpression)({type:"MemberExpression",object:C,property:(0,n.ident)("Mirrored"),computed:!1,optional:!1,...(0,n.etc)()},[{type:"ArrayExpression",elements:h.map(I=>(0,n.stringLiteral)(I.id.name)),trailingComma:!1,...(0,n.etc)()}]):(0,n.callExpression)(C,[{type:"ObjectExpression",properties:h.map(I=>({type:"Property",key:I.id,value:I.type==="EnumDefaultedMember"?(0,n.callExpression)((0,n.ident)("Symbol"),[(0,n.stringLiteral)(I.id.name)]):I.init,kind:"init",method:!1,shorthand:!1,computed:!1,...(0,n.etc)(),parent:n.EMPTY_PARENT})),...(0,n.etc)()}]);return(0,n.variableDeclaration)("const",c.id,E)}function s(c,l){return r.SimpleTransform.transformProgram(c,{transform(A){switch(A.type){case"EnumDeclaration":return o(A,l);case"ExportDefaultDeclaration":{let{declaration:f}=A;if((0,t.isEnumDeclaration)(f)){let p=o(f,l),h=r.SimpleTransform.nodeWith(A,{declaration:(0,n.ident)(f.id.name)});return[p,h]}else return A}default:return A}}})}}),I1i=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t="$$gen$",r=class{constructor(n){this.genN=0,this.used=new Set,this.prefix=void 0,this.prefix=`${t}${n}`}id(){let n;do n=`${this.prefix}${this.genN}`,this.genN++;while(this.used.has(n));return this.used.add(n),n}addUsage(n){n.startsWith(this.prefix)&&this.used.add(n)}};e.default=r}),koc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=re;var t=zie(),r=DVe(),n=Ubt(),o=eRr(),s=c(I1i());function c(Z){return Z&&Z.__esModule?Z:{default:Z}}var l=null;function A(){if(l==null)throw Error("GenID must be initialized at the start of the transform.");return(0,o.ident)(l.id())}function f(Z){switch(Z.type){case"Identifier":return Z.name;case"Literal":{let{value:K}=Z;return typeof K=="number"?String(K):typeof K=="string"?K:Z.raw}}}function p(Z){let{base:K,property:te,loc:he,range:oe}=Z,me=K.type==="MatchIdentifierPattern"?K.id:p(K);return te.type==="Identifier"?{type:"MemberExpression",object:me,property:te,computed:!1,optional:!1,...(0,o.etc)({loc:he,range:oe})}:{type:"MemberExpression",object:me,property:te,computed:!0,optional:!1,...(0,o.etc)({loc:he,range:oe})}}function h(Z,K,te){if(Z.has(te))throw(0,n.createSyntaxError)(K,`Duplicate variable name '${te}' in match case pattern.`);Z.add(te)}function m(Z,K){if(K==="var")throw(0,n.createSyntaxError)(Z,"'var' bindings are not allowed. Use 'const' or 'let'.")}function C(Z){switch(Z.type){case"MatchWildcardPattern":case"MatchBindingPattern":case"MatchIdentifierPattern":case"MatchMemberPattern":return!0;case"MatchLiteralPattern":case"MatchUnaryPattern":case"MatchObjectPattern":case"MatchInstancePattern":case"MatchArrayPattern":return!1;case"MatchAsPattern":{let{pattern:K}=Z;return C(K)}case"MatchOrPattern":{let{patterns:K}=Z;return K.some(C)}}}function E(Z,K,te,he,oe){let me=[],qe=[],Ee=[],ct=new Set;if(he.forEach(Ke=>{let{key:Ge,pattern:ze}=Ke;Ee.push(Ge);let Pe=f(Ge);if(ct.has(Pe))throw(0,n.createSyntaxError)(ze,`Duplicate property name '${Pe}' in match object pattern.`);ct.add(Pe);let Re=Z.concat(Ge);C(ze)&&me.push({type:"prop-exists",key:Z,propName:Pe});let{conditions:Oe,bindings:Ne}=v(ze,Re,te);me.push(...Oe),qe.push(...Ne)}),oe!=null&&oe.argument!=null){let{id:Ke,kind:Ge}=oe.argument;h(te,oe.argument,Ke.name),m(K,Ge),qe.push({type:"object-rest",key:Z,exclude:Ee,kind:Ge,id:Ke})}return{conditions:me,bindings:qe}}function I(Z){switch(Z.type){case"MatchIdentifierPattern":return Z.id;case"MatchMemberPattern":return p(Z)}}function v(Z,K,te){switch(Z.type){case"MatchWildcardPattern":return{conditions:[],bindings:[]};case"MatchLiteralPattern":{let{literal:he}=Z;return{conditions:[{type:"eq",key:K,arg:he}],bindings:[]}}case"MatchUnaryPattern":{let{operator:he,argument:oe,loc:me,range:qe}=Z;if(oe.value===0)throw(0,n.createSyntaxError)(Z,"'+0' and '-0' are not yet supported in match unary patterns.");let Ee={type:"UnaryExpression",operator:he,argument:oe,prefix:!0,...(0,o.etc)({loc:me,range:qe})};return{conditions:[{type:"eq",key:K,arg:Ee}],bindings:[]}}case"MatchIdentifierPattern":{let{id:he}=Z;return{conditions:[he.name==="NaN"?{type:"is-nan",key:K}:{type:"eq",key:K,arg:he}],bindings:[]}}case"MatchMemberPattern":{let he=p(Z);return{conditions:[{type:"eq",key:K,arg:he}],bindings:[]}}case"MatchBindingPattern":{let{id:he,kind:oe}=Z;return h(te,Z,he.name),m(Z,oe),{conditions:[],bindings:[{type:"id",key:K,kind:oe,id:he}]}}case"MatchAsPattern":{let{pattern:he,target:oe}=Z;if(he.type==="MatchBindingPattern")throw(0,n.createSyntaxError)(Z,"Match 'as' patterns are not allowed directly on binding patterns.");let{conditions:me,bindings:qe}=v(he,K,te),Ee="const",[ct,Ke]=oe.type==="MatchBindingPattern"?[oe.id,oe.kind]:[oe,Ee];h(te,Z,ct.name),m(Z,Ke);let Ge={type:"id",key:K,kind:Ke,id:ct};return{conditions:me,bindings:qe.concat(Ge)}}case"MatchArrayPattern":{let{elements:he,rest:oe}=Z,me=oe==null?"eq":"gte",qe=[{type:"array",key:K,length:he.length,lengthOp:me}],Ee=[];if(he.forEach((ct,Ke)=>{let Ge=K.concat((0,o.numberLiteral)(Ke)),{conditions:ze,bindings:Pe}=v(ct,Ge,te);qe.push(...ze),Ee.push(...Pe)}),oe!=null&&oe.argument!=null){let{id:ct,kind:Ke}=oe.argument;h(te,oe.argument,ct.name),m(Z,Ke),Ee.push({type:"array-rest",key:K,exclude:he.length,kind:Ke,id:ct})}return{conditions:qe,bindings:Ee}}case"MatchObjectPattern":{let{properties:he,rest:oe}=Z,{conditions:me,bindings:qe}=E(K,Z,te,he,oe);return{conditions:[{type:"object",key:K},...me],bindings:qe}}case"MatchInstancePattern":{let{targetConstructor:he,properties:{properties:oe,rest:me}}=Z,{conditions:qe,bindings:Ee}=E(K,Z,te,oe,me);return{conditions:[{type:"instanceof",key:K,constructor:I(he)},...qe],bindings:Ee}}case"MatchOrPattern":{let{patterns:he}=Z,oe=!1,me=he.map(qe=>{let{conditions:Ee,bindings:ct}=v(qe,K,te);if(ct.length>0)throw(0,n.createSyntaxError)(Z,"Bindings in match 'or' patterns are not yet supported.");return Ee.length===0&&(oe=!0),Ee});return oe?{conditions:[],bindings:[]}:{conditions:[{type:"or",orConditions:me}],bindings:[]}}}}function w(Z,K){return K.reduce((te,he)=>he.type==="Identifier"?{type:"MemberExpression",object:te,property:(0,r.shallowCloneNode)(he),computed:!1,optional:!1,...(0,o.etc)()}:{type:"MemberExpression",object:te,property:(0,r.shallowCloneNode)(he),computed:!0,optional:!1,...(0,o.etc)()},(0,r.deepCloneNode)(Z))}function x(Z,K){switch(K.type){case"eq":{let{key:te,arg:he}=K;return[{type:"BinaryExpression",left:w(Z,te),right:he,operator:"===",...(0,o.etc)()}]}case"is-nan":{let{key:te}=K,he={type:"MemberExpression",object:(0,o.ident)("Number"),property:(0,o.ident)("isNaN"),computed:!1,optional:!1,...(0,o.etc)()};return[(0,o.callExpression)(he,[w(Z,te)])]}case"array":{let{key:te,length:he,lengthOp:oe}=K,me=oe==="eq"?"===":">=",qe=(0,o.callExpression)({type:"MemberExpression",object:(0,o.ident)("Array"),property:(0,o.ident)("isArray"),computed:!1,optional:!1,...(0,o.etc)()},[w(Z,te)]),Ee={type:"BinaryExpression",left:{type:"MemberExpression",object:w(Z,te),property:(0,o.ident)("length"),computed:!1,optional:!1,...(0,o.etc)()},right:(0,o.numberLiteral)(he),operator:me,...(0,o.etc)()};return[qe,Ee]}case"object":{let{key:te}=K,he=(0,o.typeofExpression)(w(Z,te),"object"),oe=(0,o.typeofExpression)(w(Z,te),"function"),me={type:"BinaryExpression",left:w(Z,te),right:(0,o.nullLiteral)(),operator:"!==",...(0,o.etc)()};return[(0,o.disjunction)([(0,o.conjunction)([he,me]),oe])]}case"instanceof":{let{key:te,constructor:he}=K;return[{type:"BinaryExpression",left:w(Z,te),right:he,operator:"instanceof",...(0,o.etc)()}]}case"prop-exists":{let{key:te,propName:he}=K;return[{type:"BinaryExpression",left:(0,o.stringLiteral)(he),right:w(Z,te),operator:"in",...(0,o.etc)()}]}case"or":{let{orConditions:te}=K,he=te.map(oe=>(0,o.conjunction)(N(Z,oe)));return[(0,o.disjunction)(he)]}}}function N(Z,K){return K.flatMap(te=>x(Z,te))}function O(Z,K){return K.map(te=>{switch(te.type){case"id":{let{key:he,kind:oe,id:me}=te;return(0,o.variableDeclaration)(oe,me,w(Z,he))}case"array-rest":{let{key:he,kind:oe,id:me,exclude:qe}=te,Ee=(0,o.callExpression)({type:"MemberExpression",object:w(Z,he),property:(0,o.ident)("slice"),computed:!1,optional:!1,...(0,o.etc)()},[(0,o.numberLiteral)(qe)]);return(0,o.variableDeclaration)(oe,me,Ee)}case"object-rest":{let{key:he,kind:oe,id:me,exclude:qe}=te,Ee={type:"ObjectPattern",properties:qe.map(ct=>ct.type==="Identifier"?{type:"Property",key:(0,r.shallowCloneNode)(ct),value:A(),kind:"init",computed:!1,method:!1,shorthand:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT}:{type:"Property",key:(0,r.shallowCloneNode)(ct),value:A(),kind:"init",computed:!0,method:!1,shorthand:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT}).concat({type:"RestElement",argument:me,...(0,o.etc)()}),typeAnnotation:null,...(0,o.etc)()};return(0,o.variableDeclaration)(oe,Ee,w(Z,he))}}})}var G="Match: No case succesfully matched. Make exhaustive or add a wildcard case using '_'.";function F(Z){return{type:"BinaryExpression",operator:"+",left:(0,o.stringLiteral)(`${G} Argument: `),right:Z,...(0,o.etc)()}}function U(Z){return(0,o.throwStatement)(F(Z))}function j(Z){switch(Z.type){case"Identifier":case"Super":return!0;case"MemberExpression":{let{object:K,property:te,computed:he}=Z;return he&&te.type!=="Literal"?!1:j(K)}default:return!1}}function W(Z){let K=!1,te=!1,he=[];for(let oe=0;oe0,he.push({conditions:ct,bindings:Ke,guard:qe,body:Ee}),ct.length===0&&qe==null){te=!0;break}}return{hasBindings:K,hasWildcard:te,analyses:he}}function X(Z){let{argument:K,cases:te}=Z,{hasBindings:he,hasWildcard:oe,analyses:me}=W(te),qe=!he&&j(K),Ee=qe?null:A(),ct=Ee??K;if(qe){let Pe=oe?me.pop():null,Re=Pe!=null?Pe.body:(0,o.iife)([U((0,r.shallowCloneNode)(ct))]);return me.reverse().reduce((Oe,Ne)=>{let{conditions:xe,guard:et,body:rt}=Ne,Qe=N(ct,xe);return et!=null&&Qe.push(et),{type:"ConditionalExpression",test:(0,o.conjunction)(Qe),consequent:rt,alternate:Oe,...(0,o.etc)()}},Re)}let Ke=me.map(({conditions:Pe,bindings:Re,guard:Oe,body:Ne})=>{let xe={type:"ReturnStatement",argument:Ne,...(0,o.etc)()},et=Oe==null?xe:{type:"IfStatement",test:Oe,consequent:xe,...(0,o.etc)()},rt=O(ct,Re),Qe=rt.concat(et);if(Pe.length>0){let vt=N(ct,Pe);return{type:"IfStatement",test:(0,o.conjunction)(vt),consequent:{type:"BlockStatement",body:Qe,...(0,o.etc)()},...(0,o.etc)()}}else return rt.length>0?{type:"BlockStatement",body:Qe,...(0,o.etc)()}:et});oe||Ke.push(U((0,r.shallowCloneNode)(ct)));let[Ge,ze]=Ee==null?[[],[]]:[[Ee],[K]];return(0,o.iife)(Ke,Ge,ze)}function k(Z){let{argument:K,cases:te}=Z,{hasBindings:he,hasWildcard:oe,analyses:me}=W(te),qe=A(),Ee=!he&&j(K)?null:A(),ct=Ee??K,Ke=[];return Ee!=null&&Ke.push((0,o.variableDeclaration)("const",Ee,K)),me.forEach(({conditions:Ge,bindings:ze,guard:Pe,body:Re})=>{let Oe={type:"BreakStatement",label:(0,r.shallowCloneNode)(qe),...(0,o.etc)()},Ne=Re.body.concat(Oe),xe=Pe==null?Ne:[{type:"IfStatement",test:Pe,consequent:{type:"BlockStatement",body:Ne,...(0,o.etc)()},...(0,o.etc)()}],et=O(ct,ze).concat(xe);if(Ge.length>0){let rt=N(ct,Ge);Ke.push({type:"IfStatement",test:(0,o.conjunction)(rt),consequent:{type:"BlockStatement",body:et,...(0,o.etc)()},...(0,o.etc)()})}else Ke.push({type:"BlockStatement",body:et,...(0,o.etc)()})}),oe||Ke.push(U((0,r.shallowCloneNode)(ct))),{type:"LabeledStatement",label:qe,body:{type:"BlockStatement",body:Ke,...(0,o.etc)()},...(0,o.etc)()}}function re(Z,K){return l=new s.default("m"),t.SimpleTransform.transformProgram(Z,{transform(te){switch(te.type){case"MatchExpression":return X(te);case"MatchStatement":return k(te);case"Identifier":{if(l==null)throw Error("GenID must be initialized at the start of the transform.");return l.addUsage(te.name),te}default:return te}}})}}),Noc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(r){switch(r){case"await":case"break":case"case":case"catch":case"class":case"const":case"continue":case"debugger":case"default":case"delete":case"do":case"else":case"enum":case"export":case"extends":case"false":case"finally":case"for":case"function":case"if":case"import":case"in":case"instanceof":case"new":case"null":case"return":case"super":case"switch":case"this":case"throw":case"true":case"try":case"typeof":case"var":case"void":case"while":case"with":case"yield":return!0;default:return!1}}}),Poc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=h;var t=C1i(),r=zie(),n=DVe(),o=eRr(),s=l(Noc()),c=l(I1i());function l(m){return m&&m.__esModule?m:{default:m}}function A(m){switch(m.type){case"Identifier":return m.name;case"Literal":return(0,t.isBigIntLiteral)(m)?m.bigint:String(m.value)}}function f(m,C){let E=[],I=[],v=[],w=[];for(let U of C.body.elements)switch(U.type){case"RecordDeclarationProperty":E.push(U);break;case"RecordDeclarationStaticProperty":I.push(U);break;case"MethodDefinition":U.static?w.push(U):v.push(U);break}let x=new Map,N={type:"ObjectPattern",properties:E.map(U=>{let{key:j,defaultValue:W}=U,X=A(j),k=re=>W!=null?{type:"AssignmentPattern",left:re,right:(0,n.deepCloneNode)(W),...(0,o.etc)()}:re;switch(j.type){case"Identifier":{let re=(0,s.default)(X),Z=re?m.id():X,K=(0,o.ident)(Z);return re&&x.set(X,Z),re?{type:"Property",kind:"init",key:(0,n.shallowCloneNode)(j),value:k(K),shorthand:!1,method:!1,computed:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT}:{type:"Property",kind:"init",key:(0,n.shallowCloneNode)(j),value:k(K),shorthand:!0,method:!1,computed:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT}}case"Literal":{let re=m.id(),Z=(0,o.ident)(re);return x.set(X,re),{type:"Property",kind:"init",key:(0,n.shallowCloneNode)(j),value:k(Z),shorthand:!1,method:!1,computed:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT}}}}),typeAnnotation:null,...(0,o.etc)()},O={type:"MethodDefinition",key:(0,o.ident)("constructor"),kind:"constructor",computed:!1,static:!1,decorators:[],value:{type:"FunctionExpression",id:null,params:[N],body:{type:"BlockStatement",body:E.map(({key:U})=>{var j;let W=A(U),X=(0,o.ident)((j=x.get(W))!=null?j:W),k={type:"ThisExpression",...(0,o.etc)()};return{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:U.type==="Identifier"?{type:"MemberExpression",object:k,property:(0,n.shallowCloneNode)(U),computed:!1,optional:!1,...(0,o.etc)()}:{type:"MemberExpression",object:k,property:(0,n.shallowCloneNode)(U),computed:!0,optional:!1,...(0,o.etc)()},right:X,...(0,o.etc)()},directive:null,...(0,o.etc)()}}),...(0,o.etc)()},generator:!1,async:!1,predicate:null,returnType:null,typeParameters:null,...(0,o.etc)()},...(0,o.etc)(),parent:o.EMPTY_PARENT},G=I.map(U=>({type:"PropertyDefinition",key:(0,n.shallowCloneNode)(U.key),value:(0,n.deepCloneNode)(U.value),static:!0,decorators:[],typeAnnotation:null,variance:null,computed:!1,declare:!1,optional:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT})),F=[O,...v,...G,...w];return{type:"ClassDeclaration",id:(0,n.shallowCloneNode)(C.id),body:{type:"ClassBody",body:F,...(0,o.etc)(),parent:o.EMPTY_PARENT},superClass:null,typeParameters:null,superTypeArguments:null,implements:[],decorators:[],...(0,o.etc)()}}function p(m){let C={type:"ObjectExpression",properties:m.properties.properties,...(0,o.etc)()};return{type:"NewExpression",callee:m.recordConstructor,arguments:[C],typeArguments:null,...(0,o.etc)()}}function h(m,C){let E=new c.default("r");return r.SimpleTransform.transformProgram(m,{transform(I){switch(I.type){case"RecordDeclaration":return f(E,I);case"RecordExpression":return p(I);case"Identifier":return E.addUsage(I.name),I;default:return I}}})}}),Foc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=m;var t=zie(),r=Ubt(),n=t.SimpleTransform.nodeWith,o=null;function s(C,E){return{type:"GenericTypeAnnotation",id:{type:"Identifier",name:C,optional:!1,typeAnnotation:null,loc:E.loc,range:E.range,parent:o},typeParameters:null,loc:E.loc,range:E.range,parent:E.parent}}function c(C){return{type:"AnyTypeAnnotation",loc:C.loc,range:C.range,parent:C.parent}}function l(C,E){return{type:"VariableDeclarator",id:C,init:null,loc:E.loc,range:E.range,parent:o}}function A(C){let E=n(C.id,{typeAnnotation:{type:"TypeAnnotation",typeAnnotation:c(C.body),loc:C.body.loc,range:C.body.range,parent:o}});return{type:"DeclareVariable",kind:"const",declarations:[l(E,C)],implicitDeclare:!1,loc:C.loc,range:C.range,parent:C.parent}}function f(C){let E=n(C.id,{typeAnnotation:{type:"TypeAnnotation",typeAnnotation:c(C.body),loc:C.body.loc,range:C.body.range,parent:o}});return{type:"DeclareVariable",kind:"const",declarations:[l(E,C)],implicitDeclare:!1,loc:C.loc,range:C.range,parent:C.parent}}function p(C){return C.params.length!==0&&C.params[0].name==="this"?n(C,{params:C.params.slice(1)}):C}function h(C){return{type:"QualifiedTypeIdentifier",qualification:C.qualification.type==="QualifiedTypeofIdentifier"?h(C.qualification):C.qualification,id:C.id,loc:C.loc,range:C.range,parent:C.parent}}function m(C,E){return t.SimpleTransform.transformProgram(C,{transform(I){switch(I.type){case"SymbolTypeAnnotation":return s("symbol",I);case"BigIntTypeAnnotation":return s("bigint",I);case"ObjectTypeAnnotation":return I.properties.some(v=>v.type==="ObjectTypeMappedTypeProperty")?c(I):I;case"ObjectTypeMappedTypeProperty":throw(0,r.createSyntaxError)(I,"Invalid AST structure, ObjectTypeMappedTypeProperty found outside of an ObjectTypeAnnotation");case"IndexedAccessType":case"OptionalIndexedAccessType":case"KeyofTypeAnnotation":case"ConditionalTypeAnnotation":case"InferTypeAnnotation":case"TupleTypeLabeledElement":case"TupleTypeSpreadElement":case"ComponentTypeAnnotation":case"HookTypeAnnotation":case"TypeOperator":case"TypePredicate":return c(I);case"QualifiedTypeofIdentifier":return h(I);case"DeclareEnum":return A(I);case"DeclareNamespace":return f(I);case"FunctionDeclaration":case"FunctionExpression":return p(I);default:return I}}})}}),Roc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=k;var t=zie(),r=bVe(),n=s(XFr()),o=Ubt();function s(re){return re&&re.__esModule?re:{default:re}}var c=null,l={...n.default,BigIntLiteral:[],BlockStatement:["directives",...n.default.BlockStatement],BooleanLiteral:[],ClassExpression:["superTypeParameters",...n.default.ClassExpression],ClassDeclaration:["superTypeParameters",...n.default.ClassDeclaration],ClassMethod:["key","params","body","returnType","typeParameters"],ClassPrivateMethod:["key","params","body","returnType","typeParameters"],ClassProperty:["key","value","typeAnnotation","variance"],ClassPrivateProperty:["key","value","typeAnnotation","variance"],DeclareVariable:["id"],Directive:["value"],DirectiveLiteral:[],ExportNamespaceSpecifier:["exported"],File:["program","comments"],Import:[],NullLiteral:[],NumericLiteral:[],ObjectMethod:[...n.default.Property,"params","body","returnType","typeParameters"],ObjectProperty:n.default.Property,OptionalCallExpression:["callee","arguments","typeArguments"],OptionalMemberExpression:["object","property"],PrivateName:["id"],Program:["directives",...n.default.Program],RegExpLiteral:[],RestElement:[...n.default.RestElement,"typeAnnotation"],StringLiteral:[],TupleTypeAnnotation:["types"],CommentBlock:[],CommentLine:[]};function A(re,Z){return t.SimpleTransform.nodeWith(re,Z,l)}function f(re,Z){let K=re.loc;K!=null&&(re.loc={start:K.start,end:K.end},re.type==="Identifier"&&(re.loc.identifierName=re.name),re.start=re.range[0],re.end=re.range[1],delete re.range,delete re.parent)}function p(re){if(re.directives!=null)return re;let Z=[];for(let K of re.body)if(K.type==="ExpressionStatement"&&K.directive!=null)Z.push({type:"Directive",value:{type:"DirectiveLiteral",value:K.directive,extra:{rawValue:K.directive,raw:K.expression.type==="Literal"?K.expression.raw:""},loc:K.expression.loc,range:K.expression.range,parent:c},loc:K.loc,range:K.range,parent:re});else break;return A(re,{directives:Z,body:Z.length===0?re.body:re.body.slice(Z.length)})}function h(re){var Z;let K=p(re),te={line:1,column:0},he=K.loc.end,oe=K.range[1];if(K.comments.length>0){let ct=K.comments[K.comments.length-1];ct.range[1]>oe&&(he=ct.loc.end,oe=ct.range[1])}let me={start:te,end:he},qe=[0,oe],Ee=K.comments.map(ct=>{switch(ct.type){case"Line":return{type:"CommentLine",value:ct.value,loc:ct.loc,range:ct.range};case"Block":return{type:"CommentBlock",value:ct.value,loc:ct.loc,range:ct.range}}});return{type:"File",program:{type:"Program",body:K.body,directives:(Z=K.directives)!=null?Z:[],sourceType:K.sourceType,interpreter:K.interpreter,loc:me,range:qe,parent:c},comments:Ee,loc:me,range:qe,parent:c}}function m(re){let Z=re.tail?1:2;return re.loc={start:{line:re.loc.start.line,column:re.loc.start.column+1},end:{line:re.loc.end.line,column:re.loc.end.column-Z}},re.range=[re.range[0]+1,re.range[1]-Z],re}function C(re){let Z=re.key,K=re.value;if(re.method||re.kind!=="init"){if(K.type!=="FunctionExpression")throw(0,o.createSyntaxError)(re,`Invalid method property, the value must be a "FunctionExpression" or "ArrowFunctionExpression. Instead got "${K.type}".`);let he={type:"ObjectMethod",kind:re.kind==="init"?"method":re.kind,method:re.kind==="init",computed:re.computed,key:Z,id:null,params:K.params,body:K.body,async:K.async,generator:K.generator,returnType:K.returnType,typeParameters:K.typeParameters,loc:re.loc,range:re.range,parent:re.parent};return re.kind!=="init"&&(he.variance=null),he}let te=K;return{type:"ObjectProperty",computed:re.computed,key:re.key,value:te,method:re.method,shorthand:re.shorthand,loc:re.loc,range:re.range,parent:re.parent}}function E(re){let Z=re.value,K={kind:re.kind,computed:re.computed,static:re.static,key:re.key,id:null,params:Z.params,body:Z.body,async:Z.async,generator:Z.generator,returnType:Z.returnType,typeParameters:Z.typeParameters,predicate:null,loc:re.loc,range:re.range,parent:re.parent};return re.key.type==="PrivateIdentifier"?{...K,type:"ClassPrivateMethod"}:{...K,type:"ClassMethod"}}function I(re){return re.exported!=null?{type:"ExportNamedDeclaration",declaration:null,specifiers:[{type:"ExportNamespaceSpecifier",exported:re.exported,loc:{start:{column:re.loc.start.column+7,line:re.loc.start.line},end:re.exported.loc.end},range:[re.range[0]+7,re.exported.range[1]],parent:c}],source:re.source,exportKind:re.exportKind,loc:re.loc,range:re.range,parent:re.parent}:(delete re.exported,re)}function v(re){let Z=re.argument;if((Z.type==="Identifier"||Z.type==="ObjectPattern"||Z.type==="ArrayPattern")&&Z.typeAnnotation!=null){let K=Z.range,te=Z.loc;return Z.type==="Identifier"&&(K[1]=K[0]+Z.name.length,te={start:te.start,end:{line:te.start.line,column:te.start.column+Z.name.length}}),A(re,{typeAnnotation:Z.typeAnnotation,argument:A(Z,{typeAnnotation:null,range:K,loc:te})})}return re}function w(re){return{type:"CallExpression",callee:{type:"Import",loc:{start:re.loc.start,end:{line:re.loc.start.line,column:re.loc.start.column+6}},range:[re.range[0],re.range[0]+6],parent:c},arguments:[re.source],loc:re.loc,range:re.range,parent:re.parent}}function x(re){return{type:"PrivateName",id:{type:"Identifier",name:re.name,optional:!1,typeAnnotation:null,loc:{start:{line:re.loc.start.line,column:re.loc.start.column+1},end:re.loc.end},range:[re.range[0]+1,re.range[1]],parent:c},loc:re.loc,range:re.range,parent:re.parent}}function N(re){return re.key.type==="PrivateIdentifier"?{type:"ClassPrivateProperty",key:x(re.key),value:re.value,typeAnnotation:re.typeAnnotation,static:re.static,variance:re.variance,loc:re.loc,range:re.range,parent:re.parent}:{type:"ClassProperty",key:re.key,value:re.value,typeAnnotation:re.typeAnnotation,static:re.static,variance:re.variance,declare:re.declare,optional:re.optional,computed:re.computed,loc:re.loc,range:re.range,parent:re.parent}}function O(re){return delete re.typeArguments,re.argument.type!=="GenericTypeAnnotation"?A(re,{argument:{type:"GenericTypeAnnotation",id:re.argument,typeParameters:null,loc:re.argument.loc,range:re.argument.range,parent:c}}):re}function G(re){var Z;let K=re;return K.id==null&&Array.isArray(K.declarations)&&((Z=K.declarations[0])==null?void 0:Z.id)!=null&&(K.id=K.declarations[0].id),delete K.declarations,delete K.kind,delete K.implicitDeclare,K}function F(re){return re.openingElement.typeArguments!=null&&delete re.openingElement.typeArguments,re}function U(re){switch(re.type){case"MemberExpression":{let Z=U(re.object);return!re.optional&&Z.type!=="OptionalMemberExpression"&&Z.type!=="OptionalCallExpression"?re:{type:"OptionalMemberExpression",object:Z,property:re.property,computed:re.computed,optional:re.optional,loc:re.loc,range:re.range,parent:re.parent}}case"CallExpression":{let Z=U(re.callee);return!re.optional&&Z.type!=="OptionalMemberExpression"&&Z.type!=="OptionalCallExpression"?re:{type:"OptionalCallExpression",callee:Z,optional:re.optional,arguments:re.arguments,typeArguments:re.typeArguments,loc:re.loc,range:re.range,parent:re.parent}}default:return re}}function j(re){return U(re.expression)}function W(re){let Z={loc:re.loc,range:re.range,parent:re.parent};switch(re.literalType){case"string":return{type:"StringLiteral",value:re.value,extra:{rawValue:re.value,raw:re.raw},...Z};case"numeric":return{type:"NumericLiteral",value:re.value,extra:{rawValue:re.value,raw:re.raw},...Z};case"bigint":return{type:"BigIntLiteral",value:re.bigint,extra:{rawValue:re.bigint,raw:re.raw},...Z};case"boolean":return{type:"BooleanLiteral",value:re.value,...Z};case"null":return{type:"NullLiteral",...Z};case"regexp":return{type:"RegExpLiteral",extra:{raw:re.raw},pattern:re.regex.pattern,flags:re.regex.flags,...Z}}}function X(re){switch(re.type){case"Program":{var Z;return((Z=re.parent)==null?void 0:Z.type)==="File"?re:h(re)}case"BlockStatement":return p(re);case"Property":return C(re);case"TemplateElement":return m(re);case"MethodDefinition":return E(re);case"ExportAllDeclaration":return I(re);case"RestElement":return v(re);case"ImportExpression":return w(re);case"PrivateIdentifier":return x(re);case"PropertyDefinition":return N(re);case"TypeofTypeAnnotation":return O(re);case"DeclareVariable":return G(re);case"JSXElement":return F(re);case"Literal":return W(re);case"ChainExpression":return j(re);case"TypeCastExpression":return re.loc.start.column=re.loc.start.column+1,re.loc.end.column=re.loc.end.column-1,re.range=[re.range[0]+1,re.range[1]-1],re;case"AsExpression":{let{typeAnnotation:K}=re;return re.type="TypeCastExpression",re.typeAnnotation={type:"TypeAnnotation",typeAnnotation:K,loc:K.loc,range:K.range},re}case"AsConstExpression":return re.expression;case"NumberLiteralTypeAnnotation":return re.extra={rawValue:re.value,raw:re.raw},delete re.raw,re;case"StringLiteralTypeAnnotation":return re.extra={rawValue:re.value,raw:re.raw},delete re.raw,re;case"BigIntLiteralTypeAnnotation":return re.extra={rawValue:re.bigint,raw:re.raw},delete re.bigint,delete re.raw,re;case"BooleanLiteralTypeAnnotation":return delete re.raw,re;case"TupleTypeAnnotation":return delete re.inexact,re.types=re.elementTypes,delete re.elementTypes,re;case"UnknownTypeAnnotation":return{type:"GenericTypeAnnotation",id:{type:"Identifier",name:"unknown",optional:!1,typeAnnotation:null,loc:re.loc,range:re.range,parent:c},typeParameters:null,loc:re.loc,range:re.range,parent:c};case"NeverTypeAnnotation":return{type:"GenericTypeAnnotation",id:{type:"Identifier",name:"never",optional:!1,typeAnnotation:null,loc:re.loc,range:re.range,parent:c},typeParameters:null,loc:re.loc,range:re.range,parent:c};case"UndefinedTypeAnnotation":return{type:"GenericTypeAnnotation",id:{type:"Identifier",name:"undefined",optional:!1,typeAnnotation:null,loc:re.loc,range:re.range,parent:c},typeParameters:null,loc:re.loc,range:re.range,parent:c};case"JSXText":return re.extra={rawValue:re.value,raw:re.raw},delete re.raw,re;case"Identifier":return(re.optional===!1||re.optional==null)&&delete re.optional,re.typeAnnotation==null&&delete re.typeAnnotation,re;case"CallExpression":return re.optional===!1&&delete re.optional,re.typeArguments==null&&delete re.typeArguments,re;case"OptionalCallExpression":return re.typeArguments==null&&delete re.typeArguments,re;case"MemberExpression":return delete re.optional,re;case"ExpressionStatement":return delete re.directive,re;case"ObjectPattern":case"ArrayPattern":return re.typeAnnotation==null&&delete re.typeAnnotation,re;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ClassMethod":return delete re.expression,re.predicate==null&&delete re.predicate,re.returnType==null&&delete re.returnType,re.typeParameters==null&&delete re.typeParameters,re;case"ObjectMethod":return re.returnType==null&&delete re.returnType,re.typeParameters==null&&delete re.typeParameters,re;case"ClassPrivateMethod":return re.computed===!1&&delete re.computed,re.predicate==null&&delete re.predicate,re.returnType==null&&delete re.returnType,re.typeParameters==null&&delete re.typeParameters,re;case"ClassExpression":case"ClassDeclaration":return(re.decorators==null||re.decorators.length===0)&&delete re.decorators,(re.implements==null||re.implements.length===0)&&delete re.implements,re.superTypeArguments==null||(re.superTypeParameters=re.superTypeArguments),delete re.superTypeArguments,re.typeParameters==null&&delete re.typeParameters,re;case"ClassProperty":return re.optional===!1&&delete re.optional,re.declare===!1&&delete re.declare,re.typeAnnotation==null&&delete re.typeAnnotation,re;case"ClassPrivateProperty":return re.typeAnnotation==null&&delete re.typeAnnotation,re;case"ExportNamedDeclaration":return re.declaration==null&&delete re.declaration,re;case"ImportDeclaration":return(re.attributes==null||re.attributes.length===0)&&delete re.attributes,re;case"ArrayExpression":return delete re.trailingComma,re;case"JSXOpeningElement":return re.typeArguments==null&&delete re.typeArguments,re;case"DeclareOpaqueType":case"OpaqueType":return re.lowerBound!=null&&delete re.lowerBound,re.upperBound!=null&&delete re.upperBound,re;default:return re}}function k(re,Z){var K;let te=t.SimpleTransform.transform(re,{transform(he){return X(he)},visitorKeys:l});if(r.SimpleTraverser.traverse(te,{enter(he){f(he,Z)},leave(){},visitorKeys:l}),te?.type==="File")return te;throw new Error(`Unknown AST node of type "${(K=te?.type)!=null?K:"NULL"}" returned from Babel conversion`)}}),Ooc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=n;var t=zie(),r=t.SimpleTransform.nodeWith;function n(o,s){return t.SimpleTransform.transformProgram(o,{transform(c){switch(c.type){case"AsExpression":case"AsConstExpression":case"TypeCastExpression":return c.expression;case"CallExpression":case"NewExpression":return c.typeArguments!=null?r(c,{typeArguments:null}):c;case"ObjectPattern":case"ArrayPattern":case"Identifier":return c.typeAnnotation!=null?r(c,{typeAnnotation:null}):c;case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareNamespace":case"DeclareOpaqueType":case"DeclareTypeAlias":case"DeclareVariable":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":return null;case"FunctionDeclaration":case"ArrowFunctionExpression":case"FunctionExpression":{let l=[];for(let A=0;AA.type!=="ImportSpecifier"||A.importKind!=="type"&&A.importKind!=="typeof");return l.length===0?null:l.length===c.specifiers.length?c:r(c,{specifiers:l})}case"ExportAllDeclaration":case"ExportNamedDeclaration":return c.exportKind==="type"?null:c;default:return c}}})}}),Loc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ParserOptionsKeys=void 0;var t=e.ParserOptionsKeys=new Set(["allowReturnOutsideFunction","assertOperator","babel","flow","enableExperimentalComponentSyntax","enableExperimentalFlowMatchSyntax","enableExperimentalFlowRecordSyntax","reactRuntimeTarget","sourceFilename","sourceType","throwOnParseErrors","tokens","transformOptions"])}),Moc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var t=zie();function r(o,s){if(s!=null){var c;let l=s.concat((c=o.comments)!=null?c:[]);o.comments=l}switch(o.type){case"CallExpression":return{...o,type:"OptionalCallExpression",callee:r(o.callee)};case"MemberExpression":return{...o,type:"OptionalMemberExpression",object:r(o.object)}}return o}function n(o,s){t.SimpleTransform.transform(o,{transform(c){return c.parent&&delete c.parent,c.type==="ChainExpression"?r(c.expression,c?.comments):c.type==="ObjectTypeProperty"?(c.method===!1&&c.kind==="init"&&c.range[0]===1&&c.value.range[0]===1&&(c.value={...c.value,range:[2,c.value.range[1]]}),c):c.type==="ImportSpecifier"?(c.local.name===c.imported.name&&(c.local.range==null&&(c.local.range=[0,0]),c.imported.range=[...c.local.range]),c):(c.type==="ExportSpecifier"&&c.local.name===c.exported.name&&(c.local.range==null&&(c.local.range=[0,0]),c.exported.range=[...c.local.range]),c)},visitorKeys:s})}}),Uoc=qI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={parse:!0,mutateESTreeASTForPrettier:!0,Transforms:!0,FlowVisitorKeys:!0,astArrayMutationHelpers:!0,astNodeMutationHelpers:!0};e.mutateESTreeASTForPrettier=e.astNodeMutationHelpers=e.astArrayMutationHelpers=e.Transforms=void 0,e.parse=F;var r=N(voc()),n=x(XFr());e.FlowVisitorKeys=n.default;var o=N(woc()),s=N(Qoc()),c=N(koc()),l=N(Poc()),A=N(Foc()),f=N(Roc()),p=N(Ooc()),h=Loc();Object.keys(h).forEach(function(j){j==="default"||j==="__esModule"||Object.prototype.hasOwnProperty.call(t,j)||j in e&&e[j]===h[j]||(e[j]=h[j])});var m=bVe();Object.keys(m).forEach(function(j){j==="default"||j==="__esModule"||Object.prototype.hasOwnProperty.call(t,j)||j in e&&e[j]===m[j]||(e[j]=m[j])});var C=zie();Object.keys(C).forEach(function(j){j==="default"||j==="__esModule"||Object.prototype.hasOwnProperty.call(t,j)||j in e&&e[j]===C[j]||(e[j]=C[j])});var E=ZFr();Object.keys(E).forEach(function(j){j==="default"||j==="__esModule"||Object.prototype.hasOwnProperty.call(t,j)||j in e&&e[j]===E[j]||(e[j]=E[j])});var I=N(E1i());e.astArrayMutationHelpers=I;var v=N(DVe());e.astNodeMutationHelpers=v;var w=x(Moc());e.mutateESTreeASTForPrettier=w.default;function x(j){return j&&j.__esModule?j:{default:j}}function N(j,W){if(typeof WeakMap=="function")var X=new WeakMap,k=new WeakMap;return(N=function(re,Z){if(!Z&&re&&re.__esModule)return re;var K,te,he={__proto__:null,default:re};if(re===null||typeof re!="object"&&typeof re!="function")return he;if(K=Z?k:X){if(K.has(re))return K.get(re);K.set(re,he)}for(let oe in re)oe!=="default"&&{}.hasOwnProperty.call(re,oe)&&((te=(K=Object.defineProperty)&&Object.getOwnPropertyDescriptor(re,oe))&&(te.get||te.set)?K(he,oe,te):he[oe]=re[oe]);return he})(j,W)}var O={flow:"detect"};function G(j){let W={...O,...j??{}};if(W.flow!=="all"&&W.flow!=="detect")throw new Error('flow option must be "all" or "detect"');if(W.sourceType==="unambiguous")delete W.sourceType;else if(W.sourceType!=null&&W.sourceType!=="script"&&W.sourceType!=="module")throw new Error('sourceType option must be "script", "module", or "unambiguous" if set');return W.enableExperimentalComponentSyntax==null&&(W.enableExperimentalComponentSyntax=!0),W.enableExperimentalFlowMatchSyntax==null&&(W.enableExperimentalFlowMatchSyntax=!0),W.enableExperimentalFlowRecordSyntax==null&&(W.enableExperimentalFlowRecordSyntax=!0),W.enableRecords=W.enableExperimentalFlowRecordSyntax,W.enableEnums==null&&(W.enableEnums=!0),W.enableExperimentalDecorators==null&&(W.enableExperimentalDecorators=!0),W.tokens=W.tokens===!0,W.allowReturnOutsideFunction=W.allowReturnOutsideFunction===!0,W}function F(j,W){var X,k;let re=G(W);re.flow==="all"?re.enableTypes=!0:re.enableTypesPragmaDetection=!0;let Z=r.parse(j,re);if(re.babel!==!0)return Z;let K=[(X=re.transformOptions)!=null&&(k=X.TransformEnumSyntax)!=null&&k.enable?s.transformProgram:null,c.transformProgram,o.transformProgram,l.transformProgram,A.transformProgram].reduce((te,he)=>{var oe;return(oe=he?.(te,re))!=null?oe:te},Z);return f.transformProgram(K,re)}var U=e.Transforms={transformEnumSyntax:s.transformProgram,transformMatchSyntax:c.transformProgram,transformComponentSyntax:o.transformProgram,transformRecordSyntax:l.transformProgram,stripFlowTypesForBabel:A.transformProgram,stripFlowTypes:p.transformProgram}}),B1i={};m1i(B1i,{parsers:()=>tRr});tRr={};m1i(tRr,{flow:()=>zac});Goc=_oc(Uoc(),1);qoc=joc,rRr=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),Yoc=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},Hoc=rRr("findLast",function(){if(Array.isArray(this))return Yoc}),Koc=Hoc,S1i=Symbol.for("comments");Voc=rRr("at",function(){if(Array.isArray(this)||typeof this=="string")return Joc}),Woc=Voc;zoc=5,$oc=8,Xoc=8,f1i=e=>t=>t.label?c7(t.label):Bq(t)+e,Zoc=e=>e.__contentEnd??nRr(e),b1i=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],eac=new Map([["BreakStatement",f1i(zoc)],["ContinueStatement",f1i($oc)],["DebuggerStatement",e=>Bq(e)+Xoc],["VariableDeclaration",e=>c7(Woc(0,e.declarations,-1))],...b1i.map(e=>[e,Zoc])]),tac=Gbt(b1i);iRr=Gbt(["Block","CommentBlock","MultiLine"]),rac=Gbt(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);nac=new WeakMap;sac=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},oac=rRr("replaceAll",function(){if(typeof this=="string")return sac}),BVe=oac;cac=aac;uac=new WeakMap;D1i=new WeakMap;mac=hac,IVe=null;_ac=10;for(let e=0;e<=_ac;e++)SVe();Cac=Eac,ec=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],Iac={ArrayExpression:ec[0],AssignmentExpression:ec[1],BinaryExpression:ec[1],InterpreterDirective:[],Directive:ec[2],DirectiveLiteral:[],BlockStatement:ec[3],BreakStatement:ec[4],CallExpression:ec[5],CatchClause:["param","body"],ConditionalExpression:ec[6],ContinueStatement:ec[4],DebuggerStatement:[],DoWhileStatement:ec[7],EmptyStatement:[],ExpressionStatement:ec[8],File:["program"],ForInStatement:ec[9],ForStatement:["init","test","update","body"],FunctionDeclaration:ec[10],FunctionExpression:ec[10],Identifier:["typeAnnotation","decorators"],IfStatement:ec[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:ec[1],MemberExpression:ec[11],NewExpression:ec[5],Program:ec[3],ObjectExpression:ec[12],ObjectMethod:ec[13],ObjectProperty:ec[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:ec[15],SequenceExpression:ec[16],ParenthesizedExpression:ec[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:ec[15],TryStatement:["block","handler","finalizer"],UnaryExpression:ec[15],UpdateExpression:ec[15],VariableDeclaration:["declarations"],VariableDeclarator:ec[17],WhileStatement:ec[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:ec[18],ClassExpression:ec[19],ClassDeclaration:ec[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:ec[20],ExportSpecifier:["local","exported"],ForOfStatement:ec[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:ec[21],ImportNamespaceSpecifier:ec[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:ec[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:ec[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:ec[15],AwaitExpression:ec[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:ec[22],OptionalMemberExpression:ec[11],OptionalCallExpression:ec[5],ClassProperty:ec[23],ClassPrivateProperty:ec[23],ClassPrivateMethod:ec[13],PrivateName:ec[24],StaticBlock:ec[18],ImportAttribute:ec[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:ec[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:ec[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:ec[28],DeclareModule:ec[29],DeclareModuleExports:ec[30],DeclareTypeAlias:ec[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:ec[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:ec[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:ec[32],GenericTypeAnnotation:ec[27],InferredPredicate:[],InterfaceExtends:ec[27],InterfaceDeclaration:ec[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:ec[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:ec[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:ec[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:ec[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:ec[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:ec[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:ec[31],TypeAnnotation:ec[30],TypeCastExpression:ec[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:ec[37],TypeParameterInstantiation:ec[37],UnionTypeAnnotation:ec[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:ec[29],EnumBooleanBody:ec[38],EnumNumberBody:ec[38],EnumStringBody:ec[38],EnumSymbolBody:ec[38],EnumBooleanMember:ec[17],EnumNumberMember:ec[17],EnumStringMember:ec[17],EnumDefaultedMember:ec[24],IndexedAccessType:ec[39],OptionalIndexedAccessType:ec[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:ec[8],JSXSpreadChild:ec[8],JSXIdentifier:[],JSXMemberExpression:ec[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:ec[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:ec[40],Decorator:ec[8],DoExpression:ec[18],ExportDefaultSpecifier:ec[22],ModuleExpression:ec[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:ec[41],TSDeclareMethod:ec[42],TSQualifiedName:ec[1],TSCallSignatureDeclaration:ec[43],TSConstructSignatureDeclaration:ec[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:ec[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:ec[43],TSConstructorType:ec[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:ec[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:ec[38],TSArrayType:ec[26],TSTupleType:ec[35],TSOptionalType:ec[30],TSRestType:ec[30],TSNamedTupleMember:["label","elementType"],TSUnionType:ec[33],TSIntersectionType:ec[33],TSConditionalType:ec[45],TSInferType:ec[46],TSParenthesizedType:ec[30],TSTypeOperator:ec[30],TSIndexedAccessType:ec[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:ec[47],TSClassImplements:ec[48],TSInterfaceHeritage:ec[48],TSInterfaceDeclaration:ec[28],TSInterfaceBody:ec[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:ec[48],TSAsExpression:ec[36],TSSatisfiesExpression:ec[36],TSTypeAssertion:ec[36],TSEnumBody:ec[38],TSEnumDeclaration:ec[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:ec[29],TSModuleBlock:ec[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:ec[8],TSNonNullExpression:ec[8],TSExportAssignment:ec[8],TSNamespaceExportDeclaration:ec[24],TSTypeAnnotation:ec[30],TSTypeParameterInstantiation:ec[37],TSTypeParameterDeclaration:ec[37],TSTypeParameter:["name","constraint","default"],ChainExpression:ec[8],Literal:[],MethodDefinition:ec[14],PrivateIdentifier:[],Property:ec[25],PropertyDefinition:ec[23],AccessorProperty:ec[40],TSAbstractAccessorProperty:ec[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:ec[25],TSAbstractPropertyDefinition:ec[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:ec[8],AsExpression:ec[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:ec[32],ConditionalTypeAnnotation:ec[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:ec[29],DeclareHook:ec[24],DeclareNamespace:ec[29],EnumBigIntBody:ec[38],EnumBigIntMember:ec[17],EnumBody:ec[38],HookDeclaration:ec[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:ec[46],KeyofTypeAnnotation:ec[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:ec[24],MatchExpression:ec[50],MatchExpressionCase:ec[51],MatchIdentifierPattern:ec[24],MatchInstanceObjectPattern:ec[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:ec[47],MatchMemberPattern:["base","property"],MatchObjectPattern:ec[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:ec[15],MatchStatement:ec[50],MatchStatementCase:ec[51],MatchUnaryPattern:ec[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:ec[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:ec[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:ec[12],SatisfiesExpression:ec[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:ec[30],TypePredicate:ec[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:ec[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:ec[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:ec[25],NGRoot:ec[53],JsExpressionRoot:ec[53],JsonRoot:ec[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:ec[30],TSJSDocNonNullableType:ec[30]},Bac=Cac(Iac),Sac=Bac;bac=Mbt,KUA=Gbt(["RegExpLiteral","BigIntLiteral","NumericLiteral","StringLiteral","DirectiveLiteral","Literal","JSXText","TemplateElement","StringLiteralTypeAnnotation","NumberLiteralTypeAnnotation","BigIntLiteralTypeAnnotation"]);wac=Dac,Tac=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),w1i=Tac,xac=/\*\/$/,Qac=/^\/\*\*?/,kac=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Nac=/(^|\s+)\/\/([^\n\r]*)/g,g1i=/^(\r?\n)+/,Pac=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,h1i=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Fac=/(\r?\n|^) *\* ?/g,Rac=[];Mac=["noformat","noprettier"],Uac=["format","prettier"];jac=Gac;Kac=Hac,Jac={flow:"all",babel:!1,tokens:!1,allowReturnOutsideFunction:!0,enableEnums:!0,enableExperimentalFlowMatchSyntax:!0,enableExperimentalComponentSyntax:!0,enableExperimentalDecorators:!0,enableExperimentalFlowRecordSyntax:!0};zac=Kac(Wac)});var jSi={};Ry(jSi,{default:()=>tSi,languages:()=>USi,parsers:()=>MRr,printers:()=>GSi});function ecc(e){return this[e<0?this.length+e:e]}function ncc(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function icc(e){if(typeof e=="string")return nSi;if(Array.isArray(e))return iSi;if(!e)return;let{type:t}=e;if(ASi.has(t))return t}function occ(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(pSi(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=scc([...ASi].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function lcc(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return ncc(r,s,o)}function o(s){switch(pSi(s)){case iSi:return t(s.map(n));case DRr:return t({...s,parts:s.parts.map(n)});case vRr:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case bRr:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case SRr:case BRr:case aSi:case uSi:case cSi:return t({...s,contents:n(s.contents)});case nSi:case sSi:case oSi:case lSi:case wPe:case wRr:return t(s);default:throw new ccc(s)}}}function oRr(e,t=gcc){return lcc(e,r=>typeof r=="string"?RVe(t,r.split(` +`)):r)}function bJ(e){return DPe(e),{type:BRr,contents:e}}function pcc(e,t){return Acc(e),DPe(t),{type:SRr,contents:t,n:e}}function k1i(e){return pcc(-1,e)}function N1i(e){return ucc(e),{type:DRr,parts:e}}function l7(e,t={}){return DPe(e),fSi(t.expandedStates,!0),{type:bRr,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function P1i(e,t="",r={}){return DPe(e),t!==""&&DPe(t),{type:vRr,breakContents:e,flatContents:t,groupId:r.groupId}}function RVe(e,t){DPe(e),fSi(t);let r=[];for(let n=0;nc?n:r).character}function _cc(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Bcc(e){return Array.isArray(e)&&e.length>0}function Dcc(e){let{node:t}=e;if(t.type!=="TextNode")return;let{parent:r}=e;if(!(r.type==="ElementNode"&&r.tag==="style"&&r.children.length===1&&r.children[0]===t))return;let n=r.attributes.find(o=>o.type==="AttrNode"&&o.name==="lang");if(!(n&&!(n.value.type==="TextNode"&&(n.value.chars===""||n.value.chars==="css"))))return async o=>{let s=t.chars;return s.trim()?await o(s,{parser:"css"}):""}}function kVe(e){if(vVe!==null&&typeof vVe.property){let t=vVe;return vVe=kVe.prototype=null,t}return vVe=kVe.prototype=e??Object.create(null),new kVe}function Tcc(e){return kVe(e)}function xcc(e,t="type"){Tcc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function mSi(){return kcc}function Ncc(e,t="unexpected unreachable branch"){throw F1i.log("unreachable",e),F1i.log(`${t} :: ${JSON.stringify(e)} (${e})`),new Error("code reached unreachable")}function TRr(e,t){var r=t&&t.loc,n,o,s,c;r&&(n=r.start.line,o=r.end.line,s=r.start.column,c=r.end.column,e+=" - "+n+":"+s);for(var l=Error.prototype.constructor.call(this,e),A=0;A0)throw new SPe("Invalid path: "+o,{loc:n});f===".."&&c++}else s.push("".concat(m).concat(f))}var C=t||s.shift();return{type:"PathExpression",this:o.startsWith("this."),data:e,depth:c,head:C,tail:s,parts:C?Occ([C],s,!0):s,original:o,loc:n}}function jcc(e,t,r,n,o,s){var c=n.charAt(3)||n.charAt(2),l=c!=="{"&&c!=="&",A=/\*/.test(n);return{type:A?"Decorator":"MustacheStatement",path:e,params:t,hash:r,escaped:l,strip:o,loc:this.locInfo(s)}}function qcc(e,t,r,n){xRr(e,r),n=this.locInfo(n);var o={type:"Program",body:t,strip:{},loc:n};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:o,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}function Ycc(e,t,r,n,o,s){n&&n.path&&xRr(e,n);var c=/\*/.test(e.open);t.blockParams=e.blockParams;var l,A;if(r){if(c)throw new SPe("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),A=r.strip,l=r.program}return o&&(o=l,l=t,t=o),{type:c?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:l,openStrip:e.strip,inverseStrip:A,closeStrip:n&&n.strip,loc:this.locInfo(s)}}function Hcc(e,t){if(!t&&e.length){var r=e[0].loc,n=e[e.length-1].loc;r&&n&&(t={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function Kcc(e,t,r,n){return xRr(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(n)}}function hRr(e,t){var r,n,o;if(e.type==="Program")return e;jbt.yy=ESi,jbt.yy.locInfo=function(l){return new ySi(t&&t.srcName,l)};var s;typeof((r=t?.syntax)===null||r===void 0?void 0:r.square)=="function"?s=t.syntax.square:((n=t?.syntax)===null||n===void 0?void 0:n.square)==="node"?s=Jcc:s="string";var c;return typeof((o=t?.syntax)===null||o===void 0?void 0:o.hash)=="function"?c=t.syntax.hash:c=Vcc,jbt.yy.syntax={square:s,hash:c},jbt.parse(e)}function Jcc(e,t){return{type:"ArrayLiteral",items:e,loc:t}}function Vcc(e,t){return{type:"HashLiteral",pairs:e.pairs,loc:t}}function L1i(e,t){var r=hRr(e,t),n=new Rcc(t);return n.accept(r)}function EL(e){return Zcc.test(e)}function M1i(e){return elc.test(e)}function rlc(e){return e.replace(tlc,` +`)}function BSi(e){return function(t){return Array.isArray(t)&&t[0]===e}}function olc(){return[...zbt]}function alc(e){return zbt.has(e.toLowerCase())&&e[0]?.toLowerCase()===e[0]}function OVe(e){return!!e&&e.length>0}function kRr(e){return e.length===0?void 0:e[e.length-1]}function clc(e){return e.length===0?void 0:e[0]}function SSi(e){return e(new Alc).validate()}function AE(e,t){let{module:r,loc:n}=t,{line:o,column:s}=n.start,c=t.asString(),l=c?` + +| +| ${c.split(` +`).join(` +| `)} +| + +`:"",A=new Error(`${e}: ${l}(error occurred in '${r}' @ line ${o} : column ${s})`);return A.name="SyntaxError",A.location=t,A.code=c,A}function G1i(e,t,r){return new FRr("Cannot remove a node unless it is part of an array",e,t,r)}function dlc(e,t,r){return new FRr("Cannot replace a node with multiple nodes unless it is part of an array",e,t,r)}function j1i(e,t){return new FRr("Replacing and removing in key handlers is not yet supported.",e,null,t)}function vSi(e){return typeof e=="function"?e:e.enter}function wSi(e){return typeof e=="function"?void 0:e.exit}function eDt(e,t){let r,n,o,{node:s,parent:c,parentKey:l}=t,A=function(f,p){if(f.Program&&(p==="Template"&&!f.Template||p==="Block"&&!f.Block))return f.Program;let h=f[p];return h!==void 0?h:f.All}(e,s.type);if(A!==void 0&&(r=vSi(A),n=wSi(A)),r!==void 0&&(o=r(s,t)),o!=null){if(JSON.stringify(s)!==JSON.stringify(o))return Array.isArray(o)?(TSi(e,o,c,l),o):eDt(e,new Zbt(o,c,l))||o;o=void 0}if(o===void 0){let f=DSi[s.type];for(let p=0;ptypeof t=="string"?cg.var({name:t,loc:P3.synthetic(t)}):t)}function H1i(e=[],t=[],r=!1,n){return cg.blockItself({body:e,params:QSi(t),chained:r,loc:eb(n||null)})}function K1i(e=[],t=[],r){return cg.template({body:e,blockParams:t,loc:eb(r||null)})}function eb(...e){if(e.length===1){let t=e[0];return t&&typeof t=="object"?P3.forHbsLoc(lRr(),t):P3.forHbsLoc(lRr(),llc)}{let[t,r,n,o,s]=e,c=s?new NVe("",s):lRr();return P3.forHbsLoc(c,{start:{line:t,column:r},end:{line:n||t,column:o||r}})}}function uRr(e){return function(t,r){return Vbt(e,t,r)}}function ARr(e,t){let r;switch(t.path.type){case"PathExpression":r=e.PathExpression(t.path);break;case"SubExpression":r=e.SubExpression(t.path);break;case"StringLiteral":case"UndefinedLiteral":case"NullLiteral":case"NumberLiteral":case"BooleanLiteral":{let s;throw s=t.path.type==="BooleanLiteral"?t.path.original.toString():t.path.type==="StringLiteral"?`"${t.path.original}"`:t.path.type==="NullLiteral"?"null":t.path.type==="NumberLiteral"?t.path.value.toString():"undefined",AE(`${t.path.type} "${t.path.type==="StringLiteral"?t.path.original:s}" cannot be called as a sub-expression, replace (${s}) with ${s}`,e.source.spanFor(t.path.loc))}}let n=t.params.map(s=>e.acceptNode(s)),o=OVe(n)?kRr(n).loc:r.loc;return{path:r,params:n,hash:t.hash?e.Hash(t.hash):cg.hash({pairs:[],loc:e.source.spanFor(o).collapse("end")})}}function pRr(e,t){let{path:r,params:n,hash:o,loc:s}=t;if(xSi(r)){let l=`{{${function(A){return A.type==="UndefinedLiteral"?"undefined":JSON.stringify(A.value)}(r)}}}`;throw AE(`In <${e.name} ... ${l} ..., ${l} is not a valid modifier`,t.loc)}let c=cg.elementModifier({path:r,params:n,hash:o,loc:s});e.modifiers.push(c)}function J1i(e,t,r){if(!t.program.loc){let o=Vpe(0,t.program.body,0),s=Vpe(0,t.program.body,-1);if(o&&s)t.program.loc={...o.loc,end:s.loc.end};else{let c=e.spanFor(t.loc);t.program.loc=r.withEnd(c.getEnd())}}let n=e.spanFor(t.program.loc).getEnd();return t.inverse&&!t.inverse.loc&&(t.inverse.loc=n.collapsed()),t}function CPe(e){return/[\t\n\f ]/u.test(e)}function blc(e,t={}){let r,n,o,s=t.mode||"precompile";typeof e=="string"?(r=new NVe(e,t.meta?.moduleName),n=s==="codemod"?hRr(e,t.parseOptions):L1i(e,t.parseOptions)):e instanceof NVe?(r=e,n=s==="codemod"?hRr(e.source,t.parseOptions):L1i(e.source,t.parseOptions)):(r=new NVe("",t.meta?.moduleName),n=e),s==="codemod"&&(o=new Slc);let c=P3.forCharPositions(r,0,r.source.length);n.loc={source:"(program)",start:c.startPosition,end:c.endPosition};let l=new Ilc(r,o,s).parse(n,t.locals??[]);if(t.plugins?.ast)for(let A of t.plugins.ast)_lc(l,A(_Si({},t,{syntax:Blc},{plugins:void 0})).visitor);return l}function kSi(e,t,r){if(e.type==="TextNode"){let n=e.chars.trim();if(!n)return null;r.tag==="style"&&r.children.length===1&&r.children[0]===e?t.chars="":t.chars=BJ.split(n).join(" ")}e.type==="ElementNode"&&(delete t.startTag,delete t.openTag,delete t.parts,delete t.endTag,delete t.closeTag,delete t.nameNode,delete t.body,delete t.blockParamNodes,delete t.params,delete t.path),e.type==="Block"&&(delete t.blockParamNodes,delete t.params),e.type==="AttrNode"&&e.name.toLowerCase()==="class"&&delete t.value,e.type==="PathExpression"&&(t.head=e.head.original)}function NSi(e){return e.toUpperCase()===e}function xlc(e){return e.type==="ElementNode"&&typeof e.tag=="string"&&!e.tag.startsWith(":")&&(NSi(e.tag[0])||e.tag.includes("."))}function Qlc(e){return Tlc.has(e.toLowerCase())&&!NSi(e[0])}function PSi(e){return e.selfClosing===!0||Qlc(e.tag)||xlc(e)&&e.children.every(t=>RRr(t))}function RRr(e){return e.type==="TextNode"&&!/\S/.test(e.chars)}function V1i(e){return e?.type==="MustacheCommentStatement"&&typeof e.value=="string"&&e.value.trim()==="prettier-ignore"}function klc(e){return V1i(e.node)||e.isInArray&&(e.key==="children"||e.key==="body"||e.key==="parts")&&V1i(e.siblings[e.index-2])}function Nlc(e,t,r){let{node:n}=e;switch(n.type){case"Block":case"Program":case"Template":return l7(e.map(r,"body"));case"ElementNode":{let o=t.htmlWhitespaceSensitivity!=="ignore",s=[!o&&e.previous?.type==="ElementNode"?SJ:"",l7([Flc(e,r)])];if(PSi(n))return[s];let c=[""],l=n.tag==="style";if(n.children.length===0||(!o||l)&&n.children.every(f=>RRr(f)))return[s,c];let A=e.map(r,"children");return l||!o?[s,bJ([SJ,...A]),SJ,c]:[s,bJ(l7(A)),c]}case"BlockStatement":return LSi(e)?[jlc(e,r),$1i(e,t,r),X1i(e,t,r)]:[Mlc(e,r),l7([$1i(e,t,r),X1i(e,t,r),qlc(e,t,r)])];case"ElementModifierStatement":return l7(["{{",eSi(e,r),"}}"]);case"MustacheStatement":return l7([tDt(n),eSi(e,r),rDt(n)]);case"SubExpression":return l7(["(",Wlc(e,r),SJ,")"]);case"AttrNode":{let{name:o,value:s}=n,c=s.type==="TextNode";if(c&&s.chars===""&&FVe(s)===CRr(s))return o;let l=c?fRr(s.chars,t.singleQuote):s.type==="ConcatStatement"?fRr(s.parts.map(f=>f.type==="TextNode"?f.chars:"").join(""),t.singleQuote):"",A=r("value");return[o,"=",l,o==="class"&&l?l7(bJ(A)):A,l]}case"ConcatStatement":return e.map(r,"parts");case"Hash":return RVe(CL,e.map(r,"pairs"));case"HashPair":return[n.key,"=",r("value")];case"TextNode":{let o=n.chars,{parent:s}=e;if(s.type==="ElementNode"){if(s.tag==="pre")return oRr(o);if(s.tag==="style")return o=QVe(0,o,/^\n+/g,""),o=BJ.trimEnd(o),o=BJ.dedentString(o),oRr(o,TPe)}o=QVe(0,o,"{{","\\{{");let c=Ylc(e);if(c){if(c==="class"){let I=QVe(0,o.trim(),/\s+/g," "),v=!1,w=!1;return e.parent.type==="ConcatStatement"&&(e.previous?.type==="MustacheStatement"&&/^\s/.test(o)&&(v=!0),e.next?.type==="MustacheStatement"&&/\s$/.test(o)&&I!==""&&(w=!0)),[v?CL:"",I,w?CL:""]}return oRr(o)}let l=BJ.isWhitespaceOnly(o),{isFirst:A,isLast:f}=e;if(t.htmlWhitespaceSensitivity!=="ignore"){let I=f&&e.parent.type==="Template",v=A&&e.parent.type==="Template";if(l){if(v||I)return"";let G=[CL],F=BPe(o);return F&&(G=TVe(F)),f&&(G=G.map(U=>k1i(U))),G}let w=BJ.getLeadingWhitespace(o),x=[];if(w){x=[CL];let G=BPe(w);G&&(x=TVe(G)),o=o.slice(w.length)}let N=BJ.getTrailingWhitespace(o),O=[];if(N){if(!I){O=[CL];let G=BPe(N);G&&(O=TVe(G)),f&&(O=O.map(F=>k1i(F)))}o=o.slice(0,-N.length)}return[...x,N1i(Z1i(o)),...O]}if((A||f)&&l&&(e.parent.type==="Block"||e.parent.type==="ElementNode"||e.parent.type==="Template"))return"";let p=BPe(o),h=Hlc(o),m=Klc(o);l&&p?(h=Math.min(p,FSi),m=0):((e.next?.type==="BlockStatement"||e.next?.type==="ElementNode")&&(m=Math.max(m,1)),(e.previous?.type==="BlockStatement"||e.previous?.type==="ElementNode")&&(h=Math.max(h,1)));let C="",E="";return m===0&&e.next?.type==="MustacheStatement"&&(E=" "),h===0&&e.previous?.type==="MustacheStatement"&&(C=" "),A&&(h=0,C=""),f&&(m=0,E=""),BJ.hasLeadingWhitespace(o)&&(o=C+BJ.trimStart(o)),BJ.hasTrailingWhitespace(o)&&(o=BJ.trimEnd(o)+E),[...TVe(h),N1i(Z1i(o)),...TVe(m)]}case"MustacheCommentStatement":{let o=FVe(n),s=CRr(n),c=t.originalText.charAt(o+2)==="~",l=t.originalText.charAt(s-3)==="~",A=n.value.includes("}}")?"--":"";return["{{",c?"~":"","!",A,n.value,A,l?"~":"","}}"]}case"PathExpression":return Zlc(n);case"BooleanLiteral":return String(n.value);case"CommentStatement":return[""];case"StringLiteral":return Jlc(e,t);case"NumberLiteral":return String(n.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new bcc(n,"Handlebars")}}function Plc(e,t){return FVe(e)-FVe(t)}function Flc(e,t){let{node:r}=e,n=["attributes","modifiers","comments"].filter(s=>Wbt(r[s])),o=n.flatMap(s=>r[s]).sort(Plc);for(let s of n)e.each(({node:c})=>{let l=o.indexOf(c);o[l]=[CL,t()]},s);return Wbt(r.blockParams)&&o.push(CL,LRr(r)),["<",r.tag,bJ(o),Rlc(r)]}function Rlc(e){return PSi(e)?P1i([SJ,"/>"],[" />",SJ]):P1i([SJ,">"],">")}function tDt(e){let t=e.trusting?"{{{":"{{",r=e.strip?.open?"~":"";return[t,r]}function rDt(e){let t=e.trusting?"}}}":"}}";return[e.strip?.close?"~":"",t]}function Olc(e){let t=tDt(e),r=e.openStrip.open?"~":"";return[t,r,"#"]}function Llc(e){let t=rDt(e);return[e.openStrip.close?"~":"",t]}function W1i(e){let t=tDt(e),r=e.closeStrip.open?"~":"";return[t,r,"/"]}function z1i(e){let t=rDt(e);return[e.closeStrip.close?"~":"",t]}function RSi(e){let t=tDt(e),r=e.inverseStrip.open?"~":"";return[t,r]}function OSi(e){let t=rDt(e);return[e.inverseStrip.close?"~":"",t]}function Mlc(e,t){let{node:r}=e,n=[],o=nDt(e,t);return o&&n.push(l7(o)),Wbt(r.program.blockParams)&&n.push(LRr(r.program)),l7([Olc(r),ORr(e,t),n.length>0?bJ([CL,RVe(CL,n)]):"",SJ,Llc(r)])}function Ulc(e,t){return[t.htmlWhitespaceSensitivity==="ignore"?TPe:"",RSi(e),"else",OSi(e)]}function LSi(e){if(!e.match(r=>r.type==="BlockStatement",(r,n)=>n==="body"&&r.type==="Block"&&r.body.length===1,(r,n)=>n==="inverse"&&r.type==="BlockStatement"))return!1;let{node:t}=e;return t.path.type==="PathExpression"&&t.path.head.type==="VarHead"&&t.path.head.name==="if"||Glc(t,e.grandparent)}function jlc(e,t){let{node:r,grandparent:n}=e;return l7([RSi(n),["else"," ",n.inverse.body[0].path.head.name],bJ([CL,l7(nDt(e,t)),...Wbt(r.program.blockParams)?[CL,LRr(r.program)]:[]]),SJ,OSi(n)])}function qlc(e,t,r){let{node:n}=e;return t.htmlWhitespaceSensitivity==="ignore"?[MSi(n)?SJ:TPe,W1i(n),r("path"),z1i(n)]:[W1i(n),r("path"),z1i(n)]}function MSi(e){return e.type==="BlockStatement"&&e.program.body.every(t=>RRr(t))}function $1i(e,t,r){let{node:n}=e;if(MSi(n))return"";let o=r("program");return t.htmlWhitespaceSensitivity==="ignore"?bJ([TPe,o]):bJ(o)}function X1i(e,t,r){let{node:n}=e;if(!n.inverse)return"";let o=r("inverse"),s=t.htmlWhitespaceSensitivity==="ignore"?[TPe,o]:o;return e.call(LSi,"inverse","body",0)?s:[Ulc(n,t),bJ(s)]}function Z1i(e){return RVe(CL,BJ.split(e))}function Ylc(e){for(let t=0;t<2;t++){let r=e.getParentNode(t);if(r?.type==="AttrNode")return r.name.toLowerCase()}}function BPe(e){return e=typeof e=="string"?e:"",e.split(` +`).length-1}function Hlc(e){e=typeof e=="string"?e:"";let t=(e.match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"";return BPe(t)}function Klc(e){e=typeof e=="string"?e:"";let t=(e.match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"";return BPe(t)}function TVe(e=0){return Array.from({length:Math.min(e,FSi)},()=>TPe)}function Jlc(e,t){let{node:{value:r}}=e,n=fRr(r,Vlc(e)?!t.singleQuote:t.singleQuote);return[n,QVe(0,r,n,`\\${n}`),n]}function Vlc(e){let{ancestors:t}=e,r=t.findIndex(n=>n.type!=="SubExpression");return r!==-1&&t[r+1].type==="ConcatStatement"&&t[r+2].type==="AttrNode"}function Wlc(e,t){let r=ORr(e,t),n=nDt(e,t);return n?bJ([r,CL,l7(n)]):r}function eSi(e,t){let r=ORr(e,t),n=nDt(e,t);return n?[bJ([r,CL,n]),SJ]:r}function ORr(e,t){return t("path")}function nDt(e,t){let{node:r}=e,n=[];return r.params.length>0&&n.push(...e.map(t,"params")),r.hash?.pairs.length>0&&n.push(t("hash")),n.length===0?"":RVe(CL,n)}function LRr(e){return["as |",e.blockParams.join(" "),"|"]}function Zlc(e){return e.tail.length===0&&e.original.includes("/")?e.original:[e.head.original,...e.tail].map((t,r)=>Xlc(t,r)?`[${t}]`:t).join(".")}function ruc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function iuc(e){return QVe(0,e,/[^\n]/g," ")}function auc(e){let t=e.slice(0,xVe);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` +`,xVe);if(r===-1)return;let n=e.slice(xVe,r).trim(),o=e.indexOf(` +${t}`,r),s=n;if(s||(s=t==="+++"?"toml":"yaml"),o===-1&&t==="---"&&s==="yaml"&&(o=e.indexOf(` +...`,r)),o===-1)return;let c=o+1+xVe,l=e.charAt(c+1);if(!/\s?/.test(l))return;let A=e.slice(0,c),f;return{language:s,explicitLanguage:n||null,value:e.slice(r+1,o),startDelimiter:t,endDelimiter:A.slice(-xVe),raw:A,start:{line:1,column:0,index:0},end:{index:A.length,get line(){return f??(f=A.split(` +`)),f.length},get column(){return f??(f=A.split(` +`)),Vpe(0,f,-1).length}},[ouc]:!0}}function cuc(e){let t=auc(e);return t?{frontMatter:t,get content(){let{raw:r}=t;return suc(r)+e.slice(r.length)}}:{content:e}}function uuc(e){let t=e.children??e.body;if(t)for(let r=0;r=4&&/^Parse error on line \d+:$/.test(r[0])&&/^-*\^$/.test(Vpe(0,r,-2))?Vpe(0,r,-1):r.length>=4&&/:\s?$/.test(r[0])&&/^\(error occurred in '.*?' @ line \d+ : column \d+\)$/.test(Vpe(0,r,-1))&&r[1]===""&&Vpe(0,r,-2)===""&&r.slice(2,-2).every(n=>n.startsWith("|"))?r[0].trim().slice(0,-1):t}function huc(e){let{location:t,hash:r}=e;if(t){let{start:n,end:o}=t;return{start:{line:n.line,column:n.column+1},end:typeof o.line=="number"?{line:o.line,column:o.column+1}:void 0}}if(r){let{loc:{last_line:n,last_column:o}}=r;return{start:{line:n,column:o+1}}}}var $ac,IRr,tSi,rSi,Xac,Zac,QVe,tcc,Vpe,rcc,$bt,nSi,iSi,sSi,BRr,SRr,oSi,bRr,DRr,vRr,aSi,cSi,lSi,wPe,uSi,wRr,ASi,pSi,scc,acc,ccc,DPe,fSi,ucc,Acc,dSi,CL,SJ,fcc,TPe,dcc,gcc,gSi,hSi,hcc,mcc,ycc,Ecc,Ccc,Icc,BJ,Wbt,Scc,bcc,vcc,vVe,wcc,Qcc,kcc,zUA,$UA,_Si,F1i,Pcc,jbt,aRr,SPe,Fcc,Rcc,Jbt,Occ,ESi,qbt,Wcc,zcc,$cc,Xcc,CSi,Zcc,elc,tlc,ISi,XUA,QRr,ZUA,e5A,nlc,ilc,t5A,slc,r5A,zbt,$pe,llc,mRr,zpe,ulc,U1i,Alc,plc,P3,NRr,PRr,FIe,TX,Xpe,Xbt,PVe,vPe,ERr,flc,NVe,DSi,FRr,Zbt,glc,cRr,ylc,Ybt,cg,Elc,Clc,Ilc,Blc,Slc,Dlc,n5A,vlc,wlc,FVe,CRr,Tlc,FSi,Glc,zlc,$lc,Xlc,euc,tuc,USi,MRr,nuc,suc,ouc,xVe,luc,Auc,puc,fuc,muc,GSi,qSi=dp(()=>{$ac=Object.defineProperty,IRr=(e,t)=>{for(var r in t)$ac(e,r,{get:t[r],enumerable:!0})},tSi={};IRr(tSi,{languages:()=>USi,parsers:()=>MRr,printers:()=>GSi});rSi=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),Xac=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},Zac=rSi("replaceAll",function(){if(typeof this=="string")return Xac}),QVe=Zac;tcc=rSi("at",function(){if(Array.isArray(this)||typeof this=="string")return ecc}),Vpe=tcc,rcc=()=>{},$bt=rcc,nSi="string",iSi="array",sSi="cursor",BRr="indent",SRr="align",oSi="trim",bRr="group",DRr="fill",vRr="if-break",aSi="indent-if-break",cSi="line-suffix",lSi="line-suffix-boundary",wPe="line",uSi="label",wRr="break-parent",ASi=new Set([sSi,BRr,SRr,oSi,bRr,DRr,vRr,aSi,cSi,lSi,wPe,uSi,wRr]);pSi=icc,scc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);acc=class extends Error{name="InvalidDocError";constructor(e){super(occ(e)),this.doc=e}},ccc=acc;DPe=$bt,fSi=$bt,ucc=$bt,Acc=$bt;dSi={type:wRr};CL={type:wPe},SJ={type:wPe,soft:!0},fcc={type:wPe,hard:!0},TPe=[fcc,dSi],dcc={type:wPe,hard:!0,literal:!0},gcc=[dcc,dSi],gSi=Object.freeze({character:"'",codePoint:39}),hSi=Object.freeze({character:'"',codePoint:34}),hcc=Object.freeze({preferred:gSi,alternate:hSi}),mcc=Object.freeze({preferred:hSi,alternate:gSi});ycc=class{#e;constructor(e){this.#e=new Set(e)}getLeadingWhitespaceCount(e){let t=this.#e,r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)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 this.#e.has(e.charAt(0))}hasTrailingWhitespace(e){return this.#e.has(Vpe(0,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=`[${_cc([...this.#e].join(""))}]+`,n=new RegExp(t?`(${r})`:r);return e.split(n)}hasWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=this.#e;return Array.prototype.every.call(e,r=>t.has(r))}#t(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` +`)){if(r.length===0)continue;let n=this.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` +`)}},Ecc=ycc,Ccc=[" ",` +`,"\f","\r"," "],Icc=new Ecc(Ccc),BJ=Icc;Wbt=Bcc,Scc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},bcc=Scc;vcc=Dcc,vVe=null;wcc=10;for(let e=0;e<=wcc;e++)kVe();Qcc=xcc,kcc=Object.freeze([]);zUA=mSi(),$UA=mSi(),_Si=Object.assign,F1i=console;Pcc=function(){var e=function(ze,Pe,Re,Oe){for(Re=Re||{},Oe=ze.length;Oe--;Re[ze[Oe]]=Pe);return Re},t=[2,52],r=[1,20],n=[5,14,15,19,29,34,39,44,47,48,53,57,61],o=[1,44],s=[1,40],c=[1,43],l=[1,33],A=[1,34],f=[1,35],p=[1,36],h=[1,37],m=[1,42],C=[1,46],E=[14,15,19,29,34,39,44,47,48,53,57,61],I=[14,15,19,29,34,44,47,48,53,57,61],v=[15,18],w=[14,15,19,29,34,47,48,53,57,61],x=[33,67,73,75,84,85,86,87,88,89],N=[23,33,56,67,68,73,75,77,79,84,85,86,87,88,89],O=[1,62],G=[1,63],F=[23,33,56,68,73,79],U=[23,33,56,67,68,73,75,77,79,84,85,86,87,88,89,92,93],j=[2,51],W=[1,64],X=[67,73,75,77,84,85,86,87,88,89],k=[56,67,73,75,84,85,86,87,88,89],re=[1,75],Z=[1,76],K=[1,83],te=[33,67,73,75,79,84,85,86,87,88,89],he=[23,67,73,75,84,85,86,87,88,89],oe=[67,68,73,75,84,85,86,87,88,89],me=[33,79],qe=[1,134],Ee=[73,81],ct={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,hash:49,expr:50,mustache_repetition0:51,mustache_option0:52,OPEN_UNESCAPED:53,mustache_repetition1:54,mustache_option1:55,CLOSE_UNESCAPED:56,OPEN_PARTIAL:57,partial_repetition0:58,partial_option0:59,openPartialBlock:60,OPEN_PARTIAL_BLOCK:61,openPartialBlock_repetition0:62,openPartialBlock_option0:63,exprHead:64,arrayLiteral:65,sexpr:66,OPEN_SEXPR:67,CLOSE_SEXPR:68,sexpr_repetition0:69,sexpr_option0:70,hash_repetition_plus0:71,hashSegment:72,ID:73,EQUALS:74,OPEN_ARRAY:75,arrayLiteral_repetition0:76,CLOSE_ARRAY:77,blockParams:78,OPEN_BLOCK_PARAMS:79,blockParams_repetition_plus0:80,CLOSE_BLOCK_PARAMS:81,path:82,dataName:83,STRING:84,NUMBER:85,BOOLEAN:86,UNDEFINED:87,NULL:88,DATA:89,pathSegments:90,sep:91,SEP:92,PRIVATE_SEP:93,$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",53:"OPEN_UNESCAPED",56:"CLOSE_UNESCAPED",57:"OPEN_PARTIAL",61:"OPEN_PARTIAL_BLOCK",67:"OPEN_SEXPR",68:"CLOSE_SEXPR",73:"ID",74:"EQUALS",75:"OPEN_ARRAY",77:"CLOSE_ARRAY",79:"OPEN_BLOCK_PARAMS",81:"CLOSE_BLOCK_PARAMS",84:"STRING",85:"NUMBER",86:"BOOLEAN",87:"UNDEFINED",88:"NULL",89:"DATA",92:"SEP",93:"PRIVATE_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,3],[8,5],[8,5],[11,5],[12,3],[60,5],[50,1],[50,1],[64,1],[64,1],[66,3],[66,5],[49,1],[72,3],[65,3],[78,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[83,2],[91,1],[91,1],[82,3],[82,1],[90,3],[90,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],[51,0],[51,2],[52,0],[52,1],[54,0],[54,2],[55,0],[55,1],[58,0],[58,2],[59,0],[59,1],[62,0],[62,2],[63,0],[63,1],[69,0],[69,2],[70,0],[70,1],[71,1],[71,2],[76,0],[76,2],[80,1],[80,2]],performAction:function(ze,Pe,Re,Oe,Ne,xe,et){var rt=xe.length-1;switch(Ne){case 1:return xe[rt-1];case 2:this.$=Oe.prepareProgram(xe[rt]);break;case 3:case 4:case 5:case 6:case 7:case 8:case 20:case 28:case 29:case 30:case 31:case 38:case 39:case 46:case 47:this.$=xe[rt];break;case 9:this.$={type:"CommentStatement",value:Oe.stripComment(xe[rt]),strip:Oe.stripFlags(xe[rt],xe[rt]),loc:Oe.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:xe[rt],value:xe[rt],loc:Oe.locInfo(this._$)};break;case 11:this.$=Oe.prepareRawBlock(xe[rt-2],xe[rt-1],xe[rt],this._$);break;case 12:this.$={path:xe[rt-3],params:xe[rt-2],hash:xe[rt-1]};break;case 13:this.$=Oe.prepareBlock(xe[rt-3],xe[rt-2],xe[rt-1],xe[rt],!1,this._$);break;case 14:this.$=Oe.prepareBlock(xe[rt-3],xe[rt-2],xe[rt-1],xe[rt],!0,this._$);break;case 15:this.$={open:xe[rt-5],path:xe[rt-4],params:xe[rt-3],hash:xe[rt-2],blockParams:xe[rt-1],strip:Oe.stripFlags(xe[rt-5],xe[rt])};break;case 16:case 17:this.$={path:xe[rt-4],params:xe[rt-3],hash:xe[rt-2],blockParams:xe[rt-1],strip:Oe.stripFlags(xe[rt-5],xe[rt])};break;case 18:this.$={strip:Oe.stripFlags(xe[rt-1],xe[rt-1]),program:xe[rt]};break;case 19:var Qe=Oe.prepareBlock(xe[rt-2],xe[rt-1],xe[rt],xe[rt],!1,this._$),vt=Oe.prepareProgram([Qe],xe[rt-1].loc);vt.chained=!0,this.$={strip:xe[rt-2].strip,program:vt,chain:!0};break;case 21:this.$={path:xe[rt-1],strip:Oe.stripFlags(xe[rt-2],xe[rt])};break;case 22:this.$=Oe.prepareMustache(Oe.syntax.hash(xe[rt-1],Oe.locInfo(this._$),{yy:Oe,syntax:"expr"}),[],void 0,xe[rt-2],Oe.stripFlags(xe[rt-2],xe[rt]),this._$);break;case 23:case 24:this.$=Oe.prepareMustache(xe[rt-3],xe[rt-2],xe[rt-1],xe[rt-4],Oe.stripFlags(xe[rt-4],xe[rt]),this._$);break;case 25:this.$={type:"PartialStatement",name:xe[rt-3],params:xe[rt-2],hash:xe[rt-1],indent:"",strip:Oe.stripFlags(xe[rt-4],xe[rt]),loc:Oe.locInfo(this._$)};break;case 26:this.$=Oe.preparePartialBlock(xe[rt-2],xe[rt-1],xe[rt],this._$);break;case 27:this.$={path:xe[rt-3],params:xe[rt-2],hash:xe[rt-1],strip:Oe.stripFlags(xe[rt-4],xe[rt])};break;case 32:this.$=Oe.syntax.hash(xe[rt-1],Oe.locInfo(this._$),{yy:Oe,syntax:"expr"});break;case 33:this.$={type:"SubExpression",path:xe[rt-3],params:xe[rt-2],hash:xe[rt-1],loc:Oe.locInfo(this._$)};break;case 34:this.$={type:"Hash",pairs:xe[rt],loc:Oe.locInfo(this._$)};break;case 35:this.$={type:"HashPair",key:Oe.id(xe[rt-2]),value:xe[rt],loc:Oe.locInfo(this._$)};break;case 36:this.$=Oe.syntax.square(xe[rt-1],Oe.locInfo(this._$),{yy:Oe,syntax:"expr"});break;case 37:this.$=Oe.id(xe[rt-1]);break;case 40:this.$={type:"StringLiteral",value:xe[rt],original:xe[rt],loc:Oe.locInfo(this._$)};break;case 41:this.$={type:"NumberLiteral",value:Number(xe[rt]),original:Number(xe[rt]),loc:Oe.locInfo(this._$)};break;case 42:this.$={type:"BooleanLiteral",value:xe[rt]==="true",original:xe[rt]==="true",loc:Oe.locInfo(this._$)};break;case 43:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:Oe.locInfo(this._$)};break;case 44:this.$={type:"NullLiteral",original:null,value:null,loc:Oe.locInfo(this._$)};break;case 45:this.$=Oe.preparePath(!0,!1,xe[rt],this._$);break;case 48:this.$=Oe.preparePath(!1,xe[rt-2],xe[rt],this._$);break;case 49:this.$=Oe.preparePath(!1,!1,xe[rt],this._$);break;case 50:xe[rt-2].push({part:Oe.id(xe[rt]),original:xe[rt],separator:xe[rt-1]}),this.$=xe[rt-2];break;case 51:this.$=[{part:Oe.id(xe[rt]),original:xe[rt]}];break;case 52:case 54:case 56:case 64:case 70:case 76:case 84:case 88:case 92:case 96:case 100:case 106:this.$=[];break;case 53:case 55:case 57:case 65:case 71:case 77:case 85:case 89:case 93:case 97:case 101:case 105:case 107:case 109:xe[rt-1].push(xe[rt]);break;case 104:case 108:this.$=[xe[rt]];break}},table:[e([5,14,15,19,29,34,48,53,57,61],t,{3:1,4:2,6:3}),{1:[3]},{5:[1,4]},e([5,39,44,47],[2,2],{7:5,8:6,9:7,10:8,11:9,12:10,13:11,24:15,27:16,16:17,60:19,14:[1,12],15:r,19:[1,23],29:[1,21],34:[1,22],48:[1,13],53:[1,14],57:[1,18],61:[1,24]}),{1:[2,1]},e(n,[2,53]),e(n,[2,3]),e(n,[2,4]),e(n,[2,5]),e(n,[2,6]),e(n,[2,7]),e(n,[2,8]),e(n,[2,9]),{20:28,49:25,50:26,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},{20:28,50:45,64:29,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},e(E,t,{6:3,4:47}),e(I,t,{6:3,4:48}),e(v,[2,54],{17:49}),{20:28,50:50,64:29,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},e(w,t,{6:3,4:51}),e([5,14,15,18,19,29,34,39,44,47,48,53,57,61],[2,10]),{20:52,64:53,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},{20:54,64:53,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},{20:55,64:53,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},{20:28,50:56,64:29,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},{33:[1,57]},e(x,[2,84],{51:58}),e([23,33,56,68,79],[2,34],{72:59,73:[1,60]}),e(N,[2,28]),e(N,[2,29],{91:61,92:O,93:G}),e(F,[2,104]),e(N,[2,38]),e(N,[2,39]),e(N,[2,40]),e(N,[2,41]),e(N,[2,42]),e(N,[2,43]),e(N,[2,44]),e(U,[2,30]),e(U,[2,31]),e([23,33,56,67,68,73,75,79,84,85,86,87,88,89,92,93],j,{74:W}),e(N,[2,49],{91:65,92:O,93:G}),{73:C,90:66},e(X,[2,106],{76:67}),{20:28,49:68,50:69,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},e(k,[2,88],{54:70}),e(U,j),{25:71,38:73,39:re,43:74,44:Z,45:72,47:[2,60]},{28:77,43:78,44:Z,47:[2,62]},{13:80,15:r,18:[1,79]},e(x,[2,92],{58:81}),{26:82,47:K},e(te,[2,64],{30:84}),{91:61,92:O,93:G},e(te,[2,70],{35:85}),e(he,[2,56],{21:86}),e(x,[2,96],{62:87}),e(n,[2,22]),{20:28,33:[2,86],49:90,50:89,52:88,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},e(F,[2,105]),{74:W},{73:C,90:91},{73:[2,46]},{73:[2,47]},{20:28,50:92,64:29,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},{73:[1,93]},e(N,[2,45],{91:65,92:O,93:G}),{20:28,50:95,64:29,65:38,66:39,67:o,73:C,75:c,77:[1,94],82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},{68:[1,96]},e(oe,[2,100],{69:97}),{20:28,49:100,50:99,55:98,56:[2,90],64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},{26:101,47:K},{47:[2,61]},e(E,t,{6:3,4:102}),{47:[2,20]},{20:103,64:53,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},e(w,t,{6:3,4:104}),{26:105,47:K},{47:[2,63]},e(n,[2,11]),e(v,[2,55]),{20:28,33:[2,94],49:108,50:107,59:106,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},e(n,[2,26]),{20:109,64:53,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},e(me,[2,66],{71:27,20:28,64:29,72:30,82:31,83:32,65:38,66:39,90:41,31:110,50:111,49:112,67:o,73:s,75:c,84:l,85:A,86:f,87:p,88:h,89:m}),e(me,[2,72],{71:27,20:28,64:29,72:30,82:31,83:32,65:38,66:39,90:41,36:113,50:114,49:115,67:o,73:s,75:c,84:l,85:A,86:f,87:p,88:h,89:m}),{20:28,22:116,23:[2,58],49:118,50:117,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},{20:28,33:[2,98],49:121,50:120,63:119,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},{33:[1,122]},e(x,[2,85]),{33:[2,87]},e(N,[2,48],{91:65,92:O,93:G}),e(F,[2,35]),e(U,[2,50]),e(U,[2,36]),e(X,[2,107]),e(U,[2,32]),{20:28,49:125,50:124,64:29,65:38,66:39,67:o,68:[2,102],70:123,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:h,89:m,90:41},{56:[1,126]},e(k,[2,89]),{56:[2,91]},e(n,[2,13]),{38:73,39:re,43:74,44:Z,45:128,46:127,47:[2,82]},e(te,[2,76],{40:129}),{47:[2,18]},e(n,[2,14]),{33:[1,130]},e(x,[2,93]),{33:[2,95]},{33:[1,131]},{32:132,33:[2,68],78:133,79:qe},e(te,[2,65]),e(me,[2,67]),{33:[2,74],37:135,78:136,79:qe},e(te,[2,71]),e(me,[2,73]),{23:[1,137]},e(he,[2,57]),{23:[2,59]},{33:[1,138]},e(x,[2,97]),{33:[2,99]},e(n,[2,23]),{68:[1,139]},e(oe,[2,101]),{68:[2,103]},e(n,[2,24]),{47:[2,19]},{47:[2,83]},e(me,[2,78],{71:27,20:28,64:29,72:30,82:31,83:32,65:38,66:39,90:41,41:140,50:141,49:142,67:o,73:s,75:c,84:l,85:A,86:f,87:p,88:h,89:m}),e(n,[2,25]),e(n,[2,21]),{33:[1,143]},{33:[2,69]},{73:[1,145],80:144},{33:[1,146]},{33:[2,75]},e(v,[2,12]),e(w,[2,27]),e(U,[2,33]),{33:[2,80],42:147,78:148,79:qe},e(te,[2,77]),e(me,[2,79]),e(E,[2,15]),{73:[1,150],81:[1,149]},e(Ee,[2,108]),e(I,[2,16]),{33:[1,151]},{33:[2,81]},{33:[2,37]},e(Ee,[2,109]),e(E,[2,17])],defaultActions:{4:[2,1],62:[2,46],63:[2,47],72:[2,61],74:[2,20],78:[2,63],90:[2,87],100:[2,91],104:[2,18],108:[2,95],118:[2,59],121:[2,99],125:[2,103],127:[2,19],128:[2,83],133:[2,69],136:[2,75],148:[2,81],149:[2,37]},parseError:function(ze,Pe){if(Pe.recoverable)this.trace(ze);else{var Re=new Error(ze);throw Re.hash=Pe,Re}},parse:function(ze){var Pe=this,Re=[0],Oe=[],Ne=[null],xe=[],et=this.table,rt="",Qe=0,vt=0,Je=0,st=2,Ft=1,xt=xe.slice.call(arguments,1),Ot=Object.create(this.lexer),qt={yy:{}};for(var Br in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Br)&&(qt.yy[Br]=this.yy[Br]);Ot.setInput(ze,qt.yy),qt.yy.lexer=Ot,qt.yy.parser=this,typeof Ot.yylloc>"u"&&(Ot.yylloc={});var Hr=Ot.yylloc;xe.push(Hr);var tr=Ot.options&&Ot.options.ranges;typeof qt.yy.parseError=="function"?this.parseError=qt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Rn(Ca){Re.length=Re.length-2*Ca,Ne.length=Ne.length-Ca,xe.length=xe.length-Ca}for(var Ri=function(){var Ca;return Ca=Ot.lex()||Ft,typeof Ca!="number"&&(Ca=Pe.symbols_[Ca]||Ca),Ca},Oi,kn,St,nt,Mt,zt,Yt={},an,Dn,ms,Rs;;){if(St=Re[Re.length-1],this.defaultActions[St]?nt=this.defaultActions[St]:((Oi===null||typeof Oi>"u")&&(Oi=Ri()),nt=et[St]&&et[St][Oi]),typeof nt>"u"||!nt.length||!nt[0]){var zo="";Rs=[];for(an in et[St])this.terminals_[an]&&an>st&&Rs.push("'"+this.terminals_[an]+"'");Ot.showPosition?zo="Parse error on line "+(Qe+1)+`: +`+Ot.showPosition()+` +Expecting `+Rs.join(", ")+", got '"+(this.terminals_[Oi]||Oi)+"'":zo="Parse error on line "+(Qe+1)+": Unexpected "+(Oi==Ft?"end of input":"'"+(this.terminals_[Oi]||Oi)+"'"),this.parseError(zo,{text:Ot.match,token:this.terminals_[Oi]||Oi,line:Ot.yylineno,loc:Hr,expected:Rs})}if(nt[0]instanceof Array&&nt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+St+", token: "+Oi);switch(nt[0]){case 1:Re.push(Oi),Ne.push(Ot.yytext),xe.push(Ot.yylloc),Re.push(nt[1]),Oi=null,kn?(Oi=kn,kn=null):(vt=Ot.yyleng,rt=Ot.yytext,Qe=Ot.yylineno,Hr=Ot.yylloc,Je>0&&Je--);break;case 2:if(Dn=this.productions_[nt[1]][1],Yt.$=Ne[Ne.length-Dn],Yt._$={first_line:xe[xe.length-(Dn||1)].first_line,last_line:xe[xe.length-1].last_line,first_column:xe[xe.length-(Dn||1)].first_column,last_column:xe[xe.length-1].last_column},tr&&(Yt._$.range=[xe[xe.length-(Dn||1)].range[0],xe[xe.length-1].range[1]]),zt=this.performAction.apply(Yt,[rt,vt,Qe,qt.yy,nt[1],Ne,xe].concat(xt)),typeof zt<"u")return zt;Dn&&(Re=Re.slice(0,-1*Dn*2),Ne=Ne.slice(0,-1*Dn),xe=xe.slice(0,-1*Dn)),Re.push(this.productions_[nt[1]][0]),Ne.push(Yt.$),xe.push(Yt._$),ms=et[Re[Re.length-2]][Re[Re.length-1]],Re.push(ms);break;case 3:return!0}}return!0}},Ke=function(){var ze={EOF:1,parseError:function(Pe,Re){if(this.yy.parser)this.yy.parser.parseError(Pe,Re);else throw new Error(Pe)},setInput:function(Pe,Re){return this.yy=Re||this.yy||{},this._input=Pe,this._more=this._backtrack=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 Pe=this._input[0];this.yytext+=Pe,this.yyleng++,this.offset++,this.match+=Pe,this.matched+=Pe;var Re=Pe.match(/(?:\r\n?|\n).*/g);return Re?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Pe},unput:function(Pe){var Re=Pe.length,Oe=Pe.split(/(?:\r\n?|\n)/g);this._input=Pe+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Re),this.offset-=Re;var Ne=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),Oe.length-1&&(this.yylineno-=Oe.length-1);var xe=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:Oe?(Oe.length===Ne.length?this.yylloc.first_column:0)+Ne[Ne.length-Oe.length].length-Oe[0].length:this.yylloc.first_column-Re},this.options.ranges&&(this.yylloc.range=[xe[0],xe[0]+this.yyleng-Re]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Pe){this.unput(this.match.slice(Pe))},pastInput:function(){var Pe=this.matched.substr(0,this.matched.length-this.match.length);return(Pe.length>20?"...":"")+Pe.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Pe=this.match;return Pe.length<20&&(Pe+=this._input.substr(0,20-Pe.length)),(Pe.substr(0,20)+(Pe.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Pe=this.pastInput(),Re=new Array(Pe.length+1).join("-");return Pe+this.upcomingInput()+` +`+Re+"^"},test_match:function(Pe,Re){var Oe,Ne,xe;if(this.options.backtrack_lexer&&(xe={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(xe.yylloc.range=this.yylloc.range.slice(0))),Ne=Pe[0].match(/(?:\r\n?|\n).*/g),Ne&&(this.yylineno+=Ne.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ne?Ne[Ne.length-1].length-Ne[Ne.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Pe[0].length},this.yytext+=Pe[0],this.match+=Pe[0],this.matches=Pe,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Pe[0].length),this.matched+=Pe[0],Oe=this.performAction.call(this,this.yy,this,Re,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Oe)return Oe;if(this._backtrack){for(var et in xe)this[et]=xe[et];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Pe,Re,Oe,Ne;this._more||(this.yytext="",this.match="");for(var xe=this._currentRules(),et=0;etRe[0].length)){if(Re=Oe,Ne=et,this.options.backtrack_lexer){if(Pe=this.test_match(Oe,xe[et]),Pe!==!1)return Pe;if(this._backtrack){Re=!1;continue}else return!1}else if(!this.options.flex)break}return Re?(Pe=this.test_match(Re,xe[Ne]),Pe!==!1?Pe:!1):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 Pe=this.next();return Pe||this.lex()},begin:function(Pe){this.conditionStack.push(Pe)},popState:function(){var Pe=this.conditionStack.length-1;return Pe>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Pe){return Pe=this.conditionStack.length-1-Math.abs(Pe||0),Pe>=0?this.conditionStack[Pe]:"INITIAL"},pushState:function(Pe){this.begin(Pe)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Pe,Re,Oe,Ne){function xe(rt,Qe){return Re.yytext=Re.yytext.substring(rt,Re.yyleng-Qe+rt)}var et=Ne;switch(Oe){case 0:if(Re.yytext.slice(-2)==="\\\\"?(xe(0,1),this.begin("mu")):Re.yytext.slice(-1)==="\\"?(xe(0,1),this.begin("emu")):this.begin("mu"),Re.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(xe(5,9),18);case 5:return 15;case 6:return this.popState(),14;case 7:return 67;case 8:return 68;case 9:if(Pe.syntax.square==="string")this.unput(Re.yytext),this.begin("escl");else return 75;break;case 10:return 77;case 11:return 19;case 12:return this.popState(),this.begin("raw"),23;case 13:return 57;case 14:return 61;case 15:return 29;case 16:return 47;case 17:return this.popState(),44;case 18:return this.popState(),44;case 19:return 34;case 20:return 39;case 21:return 53;case 22:return 48;case 23:this.unput(Re.yytext),this.popState(),this.begin("com");break;case 24:return this.popState(),14;case 25:return 48;case 26:return 74;case 27:return 73;case 28:return 73;case 29:return 93;case 30:return 92;case 31:break;case 32:return this.popState(),56;case 33:return this.popState(),33;case 34:return Re.yytext=xe(1,2).replace(/\\"/g,'"'),84;case 35:return Re.yytext=xe(1,2).replace(/\\'/g,"'"),84;case 36:return 89;case 37:return 86;case 38:return 86;case 39:return 87;case 40:return 88;case 41:return 85;case 42:return 79;case 43:return 81;case 44:return 73;case 45:return Re.yytext=Re.yytext.replace(/\\([\\\]])/g,"$1"),this.popState(),73;case 46:return"INVALID";case 47:return 5}},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\/.)\]|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],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,46,47],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},escl:{rules:[45],inclusive:!1},INITIAL:{rules:[0,1,47],inclusive:!0}}};return ze}();ct.lexer=Ke;function Ge(){this.yy={}}return Ge.prototype=ct,ct.Parser=Ge,new Ge}(),jbt=Pcc,aRr=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];TRr.prototype=new Error;SPe=TRr;Hbt.prototype={constructor:Hbt,mutating:!1,acceptKey:function(e,t){var r=this.accept(e[t]);if(this.mutating){if(r&&!Hbt.prototype[r.type])throw new SPe('Unexpected node type "'+r.type+'" found when accepting '+t+" on "+e.type);e[t]=r}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new SPe(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,r=e.length;tySi,id:()=>Lcc,prepareBlock:()=>Ycc,prepareMustache:()=>jcc,preparePartialBlock:()=>Kcc,preparePath:()=>Gcc,prepareProgram:()=>Hcc,prepareRawBlock:()=>qcc,stripComment:()=>Ucc,stripFlags:()=>Mcc});Occ=function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,s;n",GT:">",Gt:"\u226B",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",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",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}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",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",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",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",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",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",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",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",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},zcc=/^#[xX]([A-Fa-f0-9]+)$/,$cc=/^#([0-9]+)$/,Xcc=/^([A-Za-z0-9]+)$/,CSi=function(){function e(t){this.named=t}return e.prototype.parse=function(t){if(t){var r=t.match(zcc);if(r)return String.fromCharCode(parseInt(r[1],16));if(r=t.match($cc),r)return String.fromCharCode(parseInt(r[1],10));if(r=t.match(Xcc),r)return this.named[r[1]]}},e}(),Zcc=/[\t\n\f ]/,elc=/[A-Za-z]/,tlc=/\r\n?/g;ISi=function(){function e(t,r,n){n===void 0&&(n="precompile"),this.delegate=t,this.entityParser=r,this.mode=n,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var o=this.peek();if(o==="<"&&!this.isIgnoredEndTag())this.transitionTo("tagOpen"),this.markTagStart(),this.consume();else{if(this.mode==="precompile"&&o===` +`){var s=this.tagNameBuffer.toLowerCase();(s==="pre"||s==="textarea")&&this.consume()}this.transitionTo("data"),this.delegate.beginData()}},data:function(){var o=this.peek(),s=this.tagNameBuffer;o==="<"&&!this.isIgnoredEndTag()?(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume()):o==="&"&&s!=="script"&&s!=="style"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(o))},tagOpen:function(){var o=this.consume();o==="!"?this.transitionTo("markupDeclarationOpen"):o==="/"?this.transitionTo("endTagOpen"):(o==="@"||o===":"||M1i(o))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(o))},markupDeclarationOpen:function(){var o=this.consume();if(o==="-"&&this.peek()==="-")this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment();else{var s=o.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase();s==="DOCTYPE"&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())}},doctype:function(){var o=this.consume();EL(o)&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var o=this.consume();EL(o)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(o.toLowerCase()))},doctypeName:function(){var o=this.consume();EL(o)?this.transitionTo("afterDoctypeName"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(o.toLowerCase())},afterDoctypeName:function(){var o=this.consume();if(!EL(o))if(o===">")this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var s=o.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),c=s.toUpperCase()==="PUBLIC",l=s.toUpperCase()==="SYSTEM";(c||l)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),c?this.transitionTo("afterDoctypePublicKeyword"):l&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var o=this.peek();EL(o)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):o==='"'?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):o==="'"?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):o===">"&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var o=this.consume();o==='"'?this.transitionTo("afterDoctypePublicIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(o)},doctypePublicIdentifierSingleQuoted:function(){var o=this.consume();o==="'"?this.transitionTo("afterDoctypePublicIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(o)},afterDoctypePublicIdentifier:function(){var o=this.consume();EL(o)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):o==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):o==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var o=this.consume();EL(o)||(o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):o==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):o==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var o=this.consume();o==='"'?this.transitionTo("afterDoctypeSystemIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(o)},doctypeSystemIdentifierSingleQuoted:function(){var o=this.consume();o==="'"?this.transitionTo("afterDoctypeSystemIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(o)},afterDoctypeSystemIdentifier:function(){var o=this.consume();EL(o)||o===">"&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var o=this.consume();o==="-"?this.transitionTo("commentStartDash"):o===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(o),this.transitionTo("comment"))},commentStartDash:function(){var o=this.consume();o==="-"?this.transitionTo("commentEnd"):o===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var o=this.consume();o==="-"?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(o)},commentEndDash:function(){var o=this.consume();o==="-"?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+o),this.transitionTo("comment"))},commentEnd:function(){var o=this.consume();o===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+o),this.transitionTo("comment"))},tagName:function(){var o=this.consume();EL(o)?this.transitionTo("beforeAttributeName"):o==="/"?this.transitionTo("selfClosingStartTag"):o===">"?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(o)},endTagName:function(){var o=this.consume();EL(o)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):o==="/"?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):o===">"?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(o)},beforeAttributeName:function(){var o=this.peek();if(EL(o)){this.consume();return}else o==="/"?(this.transitionTo("selfClosingStartTag"),this.consume()):o===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):o==="="?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(o)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var o=this.peek();EL(o)?(this.transitionTo("afterAttributeName"),this.consume()):o==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):o==="="?(this.transitionTo("beforeAttributeValue"),this.consume()):o===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):o==='"'||o==="'"||o==="<"?(this.delegate.reportSyntaxError(o+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(o)):(this.consume(),this.delegate.appendToAttributeName(o))},afterAttributeName:function(){var o=this.peek();if(EL(o)){this.consume();return}else o==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):o==="="?(this.consume(),this.transitionTo("beforeAttributeValue")):o===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(o))},beforeAttributeValue:function(){var o=this.peek();EL(o)?this.consume():o==='"'?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):o==="'"?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):o===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(o))},attributeValueDoubleQuoted:function(){var o=this.consume();o==='"'?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):o==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(o)},attributeValueSingleQuoted:function(){var o=this.consume();o==="'"?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):o==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(o)},attributeValueUnquoted:function(){var o=this.peek();EL(o)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):o==="/"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):o==="&"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):o===">"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(o))},afterAttributeValueQuoted:function(){var o=this.peek();EL(o)?(this.consume(),this.transitionTo("beforeAttributeName")):o==="/"?(this.consume(),this.transitionTo("selfClosingStartTag")):o===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){var o=this.peek();o===">"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var o=this.consume();(o==="@"||o===":"||M1i(o))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(o))}},this.reset()}return e.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},e.prototype.transitionTo=function(t){this.state=t},e.prototype.tokenize=function(t){this.reset(),this.tokenizePart(t),this.tokenizeEOF()},e.prototype.tokenizePart=function(t){for(this.input+=rlc(t);this.index"||t==="style"&&this.input.substring(this.index,this.index+8)!==""||t==="script"&&this.input.substring(this.index,this.index+9)!==""},e}(),XUA=function(){function e(t,r){r===void 0&&(r={}),this.options=r,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new ISi(this,t,r.mode),this._currentAttribute=void 0}return e.prototype.tokenize=function(t){return this.tokens=[],this.tokenizer.tokenize(t),this.tokens},e.prototype.tokenizePart=function(t){return this.tokens=[],this.tokenizer.tokenizePart(t),this.tokens},e.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},e.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},e.prototype.current=function(){var t=this.token;if(t===null)throw new Error("token was unexpectedly null");if(arguments.length===0)return t;for(var r=0;r\xa0]/u,r5A=new RegExp(slc.source,"gu"),zbt=new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]);$pe=Object.freeze({line:1,column:0}),llc=Object.freeze({source:"(synthetic)",start:$pe,end:$pe}),mRr=Object.freeze({source:"(nonexistent)",start:$pe,end:$pe}),zpe=Object.freeze({source:"(broken)",start:$pe,end:$pe}),ulc=class{constructor(e){this._whens=e}first(e){for(let t of this._whens){let r=t.match(e);if(OVe(r))return r[0]}return null}},U1i=class{get(e,t){let r=this._map.get(e);return r||(r=t(),this._map.set(e,r),r)}add(e,t){this._map.set(e,t)}match(e){let t=function(s){switch(s){case"Broken":case"InternalsSynthetic":case"NonExistent":return"IS_INVISIBLE";default:return s}}(e),r=[],n=this._map.get(t),o=this._map.get("MATCH_ANY");return n&&r.push(n),o&&r.push(o),r}constructor(){this._map=new Map}};Alc=class{validate(){return(e,t)=>this.matchFor(e.kind,t.kind)(e,t)}matchFor(e,t){let r=this._whens.match(e);return OVe(r),new ulc(r).first(t)}when(e,t,r){return this._whens.get(e,()=>new U1i).add(t,r),this}constructor(){this._whens=new U1i}},plc=class _Rr{static synthetic(t){let r=P3.synthetic(t);return new _Rr({loc:r,chars:t})}static load(t,r){return new _Rr({loc:P3.load(t,r[1]),chars:r[0]})}constructor(t){this.loc=t.loc,this.chars=t.chars}getString(){return this.chars}serialize(){return[this.chars,this.loc.serialize()]}},P3=class IPe{static get NON_EXISTENT(){return new FIe("NonExistent",mRr).wrap()}static load(t,r){return typeof r=="number"?IPe.forCharPositions(t,r,r):typeof r=="string"?IPe.synthetic(r):Array.isArray(r)?IPe.forCharPositions(t,r[0],r[1]):r==="NonExistent"?IPe.NON_EXISTENT:r==="Broken"?IPe.broken(zpe):void Ncc(r)}static forHbsLoc(t,r){let n=new vPe(t,r.start),o=new vPe(t,r.end);return new PRr(t,{start:n,end:o},r).wrap()}static forCharPositions(t,r,n){let o=new PVe(t,r),s=new PVe(t,n);return new NRr(t,{start:o,end:s}).wrap()}static synthetic(t){return new FIe("InternalsSynthetic",mRr,t).wrap()}static broken(t=zpe){return new FIe("Broken",t).wrap()}constructor(t){var r;this.data=t,this.isInvisible=(r=t.kind)!=="CharPosition"&&r!=="HbsPosition"}getStart(){return this.data.getStart().wrap()}getEnd(){return this.data.getEnd().wrap()}get loc(){let t=this.data.toHbsSpan();return t===null?zpe:t.toHbsLoc()}get module(){return this.data.getModule()}get startPosition(){return this.loc.start}get endPosition(){return this.loc.end}toJSON(){return this.loc}withStart(t){return TX(t.data,this.data.getEnd())}withEnd(t){return TX(this.data.getStart(),t.data)}asString(){return this.data.asString()}toSlice(t){let r=this.data.asString();return JSON.stringify(r),JSON.stringify(t),new plc({loc:this,chars:t||r})}get start(){return this.loc.start}set start(t){this.data.locDidUpdate({start:t})}get end(){return this.loc.end}set end(t){this.data.locDidUpdate({end:t})}get source(){return this.module}collapse(t){switch(t){case"start":return this.getStart().collapsed();case"end":return this.getEnd().collapsed()}}extend(t){return TX(this.data.getStart(),t.data.getEnd())}serialize(){return this.data.serialize()}slice({skipStart:t=0,skipEnd:r=0}){return TX(this.getStart().move(t).data,this.getEnd().move(-r).data)}sliceStartChars({skipStart:t=0,chars:r}){return TX(this.getStart().move(t).data,this.getStart().move(t+r).data)}sliceEndChars({skipEnd:t=0,chars:r}){return TX(this.getEnd().move(t-r).data,this.getStart().move(-t).data)}},NRr=class{#e;constructor(e,t){this.source=e,this.charPositions=t,this.kind="CharPosition",this.#e=null}wrap(){return new P3(this)}asString(){return this.source.slice(this.charPositions.start.charPos,this.charPositions.end.charPos)}getModule(){return this.source.module}getStart(){return this.charPositions.start}getEnd(){return this.charPositions.end}locDidUpdate(){}toHbsSpan(){let e=this.#e;if(e===null){let t=this.charPositions.start.toHbsPos(),r=this.charPositions.end.toHbsPos();e=this.#e=t===null||r===null?Xpe:new PRr(this.source,{start:t,end:r})}return e===Xpe?null:e}serialize(){let{start:{charPos:e},end:{charPos:t}}=this.charPositions;return e===t?e:[e,t]}toCharPosSpan(){return this}},PRr=class{#e;#t;constructor(e,t,r=null){this.source=e,this.hbsPositions=t,this.kind="HbsPosition",this.#e=null,this.#t=r}serialize(){let e=this.toCharPosSpan();return e===null?"Broken":e.wrap().serialize()}wrap(){return new P3(this)}updateProvided(e,t){this.#t&&(this.#t[t]=e),this.#e=null,this.#t={start:e,end:e}}locDidUpdate({start:e,end:t}){e!==void 0&&(this.updateProvided(e,"start"),this.hbsPositions.start=new vPe(this.source,e,null)),t!==void 0&&(this.updateProvided(t,"end"),this.hbsPositions.end=new vPe(this.source,t,null))}asString(){let e=this.toCharPosSpan();return e===null?"":e.asString()}getModule(){return this.source.module}getStart(){return this.hbsPositions.start}getEnd(){return this.hbsPositions.end}toHbsLoc(){return{start:this.hbsPositions.start.hbsPos,end:this.hbsPositions.end.hbsPos}}toHbsSpan(){return this}toCharPosSpan(){let e=this.#e;if(e===null){let t=this.hbsPositions.start.toCharPos(),r=this.hbsPositions.end.toCharPos();if(!t||!r)return e=this.#e=Xpe,null;e=this.#e=new NRr(this.source,{start:t,end:r})}return e===Xpe?null:e}},FIe=class{constructor(e,t,r=null){this.kind=e,this.loc=t,this.string=r}serialize(){switch(this.kind){case"Broken":case"NonExistent":return this.kind;case"InternalsSynthetic":return this.string||""}}wrap(){return new P3(this)}asString(){return this.string||""}locDidUpdate({start:e,end:t}){e!==void 0&&(this.loc.start=e),t!==void 0&&(this.loc.end=t)}getModule(){return"an unknown module"}getStart(){return new ERr(this.kind,this.loc.start)}getEnd(){return new ERr(this.kind,this.loc.end)}toCharPosSpan(){return this}toHbsSpan(){return null}toHbsLoc(){return zpe}},TX=SSi(e=>e.when("HbsPosition","HbsPosition",(t,r)=>new PRr(t.source,{start:t,end:r}).wrap()).when("CharPosition","CharPosition",(t,r)=>new NRr(t.source,{start:t,end:r}).wrap()).when("CharPosition","HbsPosition",(t,r)=>{let n=r.toCharPos();return n===null?new FIe("Broken",zpe).wrap():TX(t,n)}).when("HbsPosition","CharPosition",(t,r)=>{let n=t.toCharPos();return n===null?new FIe("Broken",zpe).wrap():TX(n,r)}).when("IS_INVISIBLE","MATCH_ANY",t=>new FIe(t.kind,zpe).wrap()).when("MATCH_ANY","IS_INVISIBLE",(t,r)=>new FIe(r.kind,zpe).wrap())),Xpe="BROKEN",Xbt=class yRr{static forHbsPos(t,r){return new vPe(t,r,null).wrap()}static broken(t=$pe){return new ERr("Broken",t).wrap()}constructor(t){this.data=t}get offset(){let t=this.data.toCharPos();return t===null?null:t.offset}eql(t){return flc(this.data,t.data)}until(t){return TX(this.data,t.data)}move(t){let r=this.data.toCharPos();if(r===null)return yRr.broken();{let n=r.offset+t;return r.source.validate(n)?new PVe(r.source,n).wrap():yRr.broken()}}collapsed(){return TX(this.data,this.data)}toJSON(){return this.data.toJSON()}},PVe=class{constructor(e,t){this.source=e,this.charPos=t,this.kind="CharPosition",this._locPos=null}toCharPos(){return this}toJSON(){let e=this.toHbsPos();return e===null?$pe:e.toJSON()}wrap(){return new Xbt(this)}get offset(){return this.charPos}toHbsPos(){let e=this._locPos;if(e===null){let t=this.source.hbsPosFor(this.charPos);this._locPos=e=t===null?Xpe:new vPe(this.source,t,this.charPos)}return e===Xpe?null:e}},vPe=class{constructor(e,t,r=null){this.source=e,this.hbsPos=t,this.kind="HbsPosition",this._charPos=r===null?null:new PVe(e,r)}toCharPos(){let e=this._charPos;if(e===null){let t=this.source.charPosFor(this.hbsPos);this._charPos=e=t===null?Xpe:new PVe(this.source,t)}return e===Xpe?null:e}toJSON(){return this.hbsPos}wrap(){return new Xbt(this)}toHbsPos(){return this}},ERr=class{constructor(e,t){this.kind=e,this.pos=t}toCharPos(){return null}toJSON(){return this.pos}wrap(){return new Xbt(this)}get offset(){return null}},flc=SSi(e=>e.when("HbsPosition","HbsPosition",({hbsPos:t},{hbsPos:r})=>t.column===r.column&&t.line===r.line).when("CharPosition","CharPosition",({charPos:t},{charPos:r})=>t===r).when("CharPosition","HbsPosition",({offset:t},r)=>t===r.toCharPos()?.offset).when("HbsPosition","CharPosition",(t,{offset:r})=>t.toCharPos()?.offset===r).when("MATCH_ANY","MATCH_ANY",()=>!1)),NVe=class bSi{static from(t,r={}){return new bSi(t,r.meta?.moduleName)}constructor(t,r="an unknown module"){this.source=t,this.module=r}validate(t){return t>=0&&t<=this.source.length}slice(t,r){return this.source.slice(t,r)}offsetFor(t,r){return Xbt.forHbsPos(this,{line:t,column:r})}spanFor({start:t,end:r}){return P3.forHbsLoc(this,{start:{line:t.line,column:t.column},end:{line:r.line,column:r.column}})}hbsPosFor(t){let r=0,n=0;if(t>this.source.length)return null;for(;;){let o=this.source.indexOf(` +`,n);if(t<=o||o===-1)return{line:r+1,column:t-n};r+=1,n=o+1}}charPosFor(t){let{line:r,column:n}=t,o=this.source.length,s=0,c=0;for(;cl)return l;if(nlc){let A=this.hbsPosFor(c+n);A.line,A.column}return c+n}if(l===-1)return 0;s+=1,c=l+1}return o}};DSi={Template:["body"],Block:["body"],MustacheStatement:["path","params","hash"],BlockStatement:["path","params","hash","program","inverse"],ElementModifierStatement:["path","params","hash"],CommentStatement:[],MustacheCommentStatement:[],ElementNode:["attributes","modifiers","children","comments"],AttrNode:["value"],TextNode:[],ConcatStatement:["parts"],SubExpression:["path","params","hash"],PathExpression:[],StringLiteral:[],BooleanLiteral:[],NumberLiteral:[],NullLiteral:[],UndefinedLiteral:[],Hash:["pairs"],HashPair:["value"]},FRr=function(){function e(t,r,n,o){let s=Error.call(this,t);this.key=o,this.message=t,this.node=r,this.parent=n,s.stack&&(this.stack=s.stack)}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}();Zbt=class{constructor(e,t=null,r=null){this.node=e,this.parent=t,this.parentKey=r}get parentNode(){return this.parent?this.parent.node:null}parents(){return{[Symbol.iterator]:()=>new glc(this)}}},glc=class{constructor(e){this.path=e}next(){return this.path.parent?(this.path=this.path.parent,{done:!1,value:this.path}):{done:!0,value:null}}};ylc={mustache:function(e,t=[],r=wVe([]),n=!1,o,s){return cg.mustache({path:Jpe(e),params:t,hash:r,trusting:n,strip:s,loc:eb(o||null)})},block:function(e,t,r,n,o=null,s,c,l,A){let f,p=null;return f=n.type==="Template"?cg.blockItself({params:QSi(n.blockParams),body:n.body,loc:n.loc}):n,o?.type==="Template"?(o.blockParams.length,p=cg.blockItself({params:[],body:o.body,loc:o.loc})):p=o,cg.block({path:Jpe(e),params:t||[],hash:r||wVe([]),defaultBlock:f,elseBlock:p,loc:eb(s||null),openStrip:c,inverseStrip:l,closeStrip:A})},comment:function(e,t){return cg.comment({value:e,loc:eb(t||null)})},mustacheComment:function(e,t){return cg.mustacheComment({value:e,loc:eb(t||null)})},element:function(e,t={}){let r,n,{attrs:o,blockParams:s,modifiers:c,comments:l,children:A,openTag:f,closeTag:p,loc:h}=t;typeof e=="string"?e.endsWith("/")?(r=Jpe(e.slice(0,-1)),n=!0):r=Jpe(e):"type"in e?(e.type,e.type,r=e):"path"in e?(e.path.type,e.path.type,r=e.path,n=e.selfClosing):(r=Jpe(e.name),n=e.selfClosing);let m=s?.map(E=>typeof E=="string"?Y1i(E):E),C=null;return p?C=eb(p):p===void 0&&(C=n||alc(r.original)?null:eb(null)),cg.element({path:r,selfClosing:n||!1,attributes:o||[],params:m||[],modifiers:c||[],comments:l||[],children:A||[],openTag:eb(f||null),closeTag:C,loc:eb(h||null)})},elementModifier:function(e,t,r,n){return cg.elementModifier({path:Jpe(e),params:t||[],hash:r||wVe([]),loc:eb(n||null)})},attr:function(e,t,r){return cg.attr({name:e,value:t,loc:eb(r||null)})},text:function(e="",t){return cg.text({chars:e,loc:eb(t||null)})},sexpr:function(e,t=[],r=wVe([]),n){return cg.sexpr({path:Jpe(e),params:t,hash:r,loc:eb(n||null)})},concat:function(e,t){if(!OVe(e))throw new Error("b.concat requires at least one part");return cg.concat({parts:e,loc:eb(t||null)})},hash:wVe,pair:function(e,t,r){return cg.pair({key:e,value:t,loc:eb(r||null)})},literal:Vbt,program:function(e,t,r){return t&&t.length?H1i(e,t,!1,r):K1i(e,[],r)},blockItself:H1i,template:K1i,loc:eb,pos:function(e,t){return cg.pos({line:e,column:t})},path:Jpe,fullPath:function(e,t=[],r){return cg.path({head:e,tail:t,loc:eb(r||null)})},head:function(e,t){return cg.head({original:e,loc:eb(t||null)})},at:function(e,t){return cg.atName({name:e,loc:eb(t||null)})},var:Y1i,this:function(e){return cg.this({loc:eb(e||null)})},string:uRr("StringLiteral"),boolean:uRr("BooleanLiteral"),number:uRr("NumberLiteral"),undefined:()=>Vbt("UndefinedLiteral",void 0),null:()=>Vbt("NullLiteral",null)};Ybt={close:!1,open:!1},cg=new class{pos({line:e,column:t}){return{line:e,column:t}}blockItself({body:e,params:t,chained:r=!1,loc:n}){return{type:"Block",body:e,params:t,get blockParams(){return this.params.map(o=>o.name)},set blockParams(o){this.params=o.map(s=>cg.var({name:s,loc:P3.synthetic(s)}))},chained:r,loc:n}}template({body:e,blockParams:t,loc:r}){return{type:"Template",body:e,blockParams:t,loc:r}}mustache({path:e,params:t,hash:r,trusting:n,loc:o,strip:s=Ybt}){return function({path:c,params:l,hash:A,trusting:f,strip:p,loc:h}){let m={type:"MustacheStatement",path:c,params:l,hash:A,trusting:f,strip:p,loc:h};return Object.defineProperty(m,"escaped",{enumerable:!1,get(){return!this.trusting},set(C){this.trusting=!C}}),m}({path:e,params:t,hash:r,trusting:n,strip:s,loc:o})}block({path:e,params:t,hash:r,defaultBlock:n,elseBlock:o=null,loc:s,openStrip:c=Ybt,inverseStrip:l=Ybt,closeStrip:A=Ybt}){return{type:"BlockStatement",path:e,params:t,hash:r,program:n,inverse:o,loc:s,openStrip:c,inverseStrip:l,closeStrip:A}}comment({value:e,loc:t}){return{type:"CommentStatement",value:e,loc:t}}mustacheComment({value:e,loc:t}){return{type:"MustacheCommentStatement",value:e,loc:t}}concat({parts:e,loc:t}){return{type:"ConcatStatement",parts:e,loc:t}}element({path:e,selfClosing:t,attributes:r,modifiers:n,params:o,comments:s,children:c,openTag:l,closeTag:A,loc:f}){let p=t;return{type:"ElementNode",path:e,attributes:r,modifiers:n,params:o,comments:s,children:c,openTag:l,closeTag:A,loc:f,get tag(){return this.path.original},set tag(h){this.path.original=h},get blockParams(){return this.params.map(h=>h.name)},set blockParams(h){this.params=h.map(m=>cg.var({name:m,loc:P3.synthetic(m)}))},get selfClosing(){return p},set selfClosing(h){p=h,this.closeTag=h?null:P3.synthetic(``)}}}elementModifier({path:e,params:t,hash:r,loc:n}){return{type:"ElementModifierStatement",path:e,params:t,hash:r,loc:n}}attr({name:e,value:t,loc:r}){return{type:"AttrNode",name:e,value:t,loc:r}}text({chars:e,loc:t}){return{type:"TextNode",chars:e,loc:t}}sexpr({path:e,params:t,hash:r,loc:n}){return{type:"SubExpression",path:e,params:t,hash:r,loc:n}}path({head:e,tail:t,loc:r}){return function({head:n,tail:o,loc:s}){let c={type:"PathExpression",head:n,tail:o,get original(){return[this.head.original,...this.tail].join(".")},set original(l){let[A,...f]=l.split(".");this.head=ylc.head(A,this.head.loc),this.tail=f},loc:s};return Object.defineProperty(c,"parts",{enumerable:!1,get(){let l=this.original.split(".");return l[0]==="this"?l.shift():l[0].startsWith("@")&&(l[0]=l[0].slice(1)),Object.freeze(l)},set(l){let A=[...l];A[0]==="this"||A[0]?.startsWith("@")||(this.head.type==="ThisHead"?A.unshift("this"):this.head.type==="AtHead"&&(A[0]=`@${A[0]}`)),this.original=A.join(".")}}),Object.defineProperty(c,"this",{enumerable:!1,get(){return this.head.type==="ThisHead"}}),Object.defineProperty(c,"data",{enumerable:!1,get(){return this.head.type==="AtHead"}}),c}({head:e,tail:t,loc:r})}head({original:e,loc:t}){return e==="this"?this.this({loc:t}):e[0]==="@"?this.atName({name:e,loc:t}):this.var({name:e,loc:t})}this({loc:e}){return{type:"ThisHead",get original(){return"this"},loc:e}}atName({name:e,loc:t}){let r="",n={type:"AtHead",get name(){return r},set name(o){o[0],o.indexOf("."),r=o},get original(){return this.name},set original(o){this.name=o},loc:t};return n.name=e,n}var({name:e,loc:t}){let r="",n={type:"VarHead",get name(){return r},set name(o){o[0],o.indexOf("."),r=o},get original(){return this.name},set original(o){this.name=o},loc:t};return n.name=e,n}hash({pairs:e,loc:t}){return{type:"Hash",pairs:e,loc:t}}pair({key:e,value:t,loc:r}){return{type:"HashPair",key:e,value:t,loc:r}}literal({type:e,value:t,loc:r}){return function({type:n,value:o,loc:s}){let c={type:n,value:o,loc:s};return Object.defineProperty(c,"original",{enumerable:!1,get(){return this.value},set(l){this.value=l}}),c}({type:e,value:t,loc:r})}},Elc=class{constructor(e,t=new CSi(Wcc),r="precompile"){this.elementStack=[],this.currentAttribute=null,this.currentNode=null,this.source=e,this.lines=e.source.split(/\r\n?|\n/u),this.tokenizer=new ISi(this,t,r)}offset(){let{line:e,column:t}=this.tokenizer;return this.source.offsetFor(e,t)}pos({line:e,column:t}){return this.source.offsetFor(e,t)}finish(e){return _Si({},e,{loc:e.start.until(this.offset())})}get currentAttr(){return this.currentAttribute}get currentTag(){let e=this.currentNode;return e&&(e.type==="StartTag"||e.type),e}get currentStartTag(){let e=this.currentNode;return e&&e.type,e}get currentEndTag(){let e=this.currentNode;return e&&e.type,e}get currentComment(){let e=this.currentNode;return e&&e.type,e}get currentData(){let e=this.currentNode;return e&&e.type,e}acceptNode(e){return this[e.type](e)}currentElement(){return kRr(this.elementStack)}sourceForNode(e,t){let r,n,o,s=e.loc.start.line-1,c=s-1,l=e.loc.start.column,A=[];for(t?(n=t.loc.end.line-1,o=t.loc.end.column):(n=e.loc.end.line-1,o=e.loc.end.column);c=C?-1:h.indexOf(E,m),I===-1||I+E.length>C?(m=C,v=this.source.spanFor(mRr)):(m=I,v=p.sliceStartChars({skipStart:m,chars:E.length}),m+=E.length),c.push(cg.var({name:E,loc:v}))}}else s=J1i(this.source,e,o);let l=this.Program(s.program,c),A=s.inverse?this.Program(s.inverse,[]):null,f=cg.block({path:t,params:r,hash:n,defaultBlock:l,elseBlock:A,loc:this.source.spanFor(e.loc),openStrip:e.openStrip,inverseStrip:e.inverseStrip,closeStrip:e.closeStrip});bPe(this.currentElement(),f)}MustacheStatement(e){this.pendingError?.mustache(this.source.spanFor(e.loc));let{tokenizer:t}=this;if(t.state==="comment")return void this.appendToCommentData(this.sourceForNode(e));let r,{escaped:n,loc:o,strip:s}=e;if("original"in e.path&&e.path.original==="...attributes")throw AE("Illegal use of ...attributes",this.source.spanFor(e.loc));if(xSi(e.path))r=cg.mustache({path:this.acceptNode(e.path),params:[],hash:cg.hash({pairs:[],loc:this.source.spanFor(e.path.loc).collapse("end")}),trusting:!n,loc:this.source.spanFor(o),strip:s});else{let{path:c,params:l,hash:A}=ARr(this,e);r=cg.mustache({path:c,params:l,hash:A,trusting:!n,loc:this.source.spanFor(o),strip:s})}switch(t.state){case"tagOpen":case"tagName":throw AE("Cannot use mustaches in an elements tagname",r.loc);case"beforeAttributeName":pRr(this.currentStartTag,r);break;case"attributeName":case"afterAttributeName":this.beginAttributeValue(!1),this.finishAttributeValue(),pRr(this.currentStartTag,r),t.transitionTo("beforeAttributeName");break;case"afterAttributeValueQuoted":pRr(this.currentStartTag,r),t.transitionTo("beforeAttributeName");break;case"beforeAttributeValue":this.beginAttributeValue(!1),this.appendDynamicAttributeValuePart(r),t.transitionTo("attributeValueUnquoted");break;case"attributeValueDoubleQuoted":case"attributeValueSingleQuoted":case"attributeValueUnquoted":this.appendDynamicAttributeValuePart(r);break;default:bPe(this.currentElement(),r)}return r}appendDynamicAttributeValuePart(e){this.finalizeTextPart();let t=this.currentAttr;t.isDynamic=!0,t.parts.push(e)}finalizeTextPart(){let e=this.currentAttr.currentPart;e!==null&&(this.currentAttr.parts.push(e),this.startTextPart())}startTextPart(){this.currentAttr.currentPart=null}ContentStatement(e){(function(t,r){let n=r.loc.start.line,o=r.loc.start.column,s=function(c,l){if(l==="")return{lines:c.split(` +`).length-1,columns:0};let[A]=c.split(l),f=A.split(/\n/u),p=f.length-1;return{lines:p,columns:f[p].length}}(r.original,r.value);n+=s.lines,s.lines?o=s.columns:o+=s.columns,t.line=n,t.column=o})(this.tokenizer,e),this.tokenizer.tokenizePart(e.value),this.tokenizer.flushData()}CommentStatement(e){let{tokenizer:t}=this;if(t.state==="comment")return this.appendToCommentData(this.sourceForNode(e)),null;let{value:r,loc:n}=e,o=cg.mustacheComment({value:r,loc:this.source.spanFor(n)});switch(t.state){case"beforeAttributeName":case"afterAttributeName":this.currentStartTag.comments.push(o);break;case"beforeData":case"data":bPe(this.currentElement(),o);break;default:throw AE(`Using a Handlebars comment when in the \`${t.state}\` state is not supported`,this.source.spanFor(e.loc))}return o}PartialStatement(e){throw AE("Handlebars partials are not supported",this.source.spanFor(e.loc))}PartialBlockStatement(e){throw AE("Handlebars partial blocks are not supported",this.source.spanFor(e.loc))}Decorator(e){throw AE("Handlebars decorators are not supported",this.source.spanFor(e.loc))}DecoratorBlock(e){throw AE("Handlebars decorator blocks are not supported",this.source.spanFor(e.loc))}SubExpression(e){let{path:t,params:r,hash:n}=ARr(this,e);return cg.sexpr({path:t,params:r,hash:n,loc:this.source.spanFor(e.loc)})}PathExpression(e){let{original:t}=e,r;if(t.indexOf("/")!==-1){if(t.slice(0,2)==="./")throw AE('Using "./" is not supported in Glimmer and unnecessary',this.source.spanFor(e.loc));if(t.slice(0,3)==="../")throw AE('Changing context using "../" is not supported in Glimmer',this.source.spanFor(e.loc));if(t.indexOf(".")!==-1)throw AE("Mixing '.' and '/' in paths is not supported in Glimmer; use only '.' to separate property paths",this.source.spanFor(e.loc));r=[e.parts.join("/")]}else{if(t===".")throw AE("'.' is not a supported path in Glimmer; check for a path with a trailing '.'",this.source.spanFor(e.loc));r=e.parts}let n,o=!1;if(/^this(?:\..+)?$/u.test(t)&&(o=!0),o)n=cg.this({loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+4}})});else if(e.data){let s=r.shift();if(s===void 0)throw AE("Attempted to parse a path expression, but it was not valid. Paths beginning with @ must start with a-z.",this.source.spanFor(e.loc));n=cg.atName({name:`@${s}`,loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+s.length+1}})})}else{let s=r.shift();if(s===void 0)throw AE("Attempted to parse a path expression, but it was not valid. Paths must start with a-z or A-Z.",this.source.spanFor(e.loc));n=cg.var({name:s,loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+s.length}})})}return cg.path({head:n,tail:r,loc:this.source.spanFor(e.loc)})}Hash(e){let t=e.pairs.map(r=>cg.pair({key:r.key,value:this.acceptNode(r.value),loc:this.source.spanFor(r.loc)}));return cg.hash({pairs:t,loc:this.source.spanFor(e.loc)})}StringLiteral(e){return cg.literal({type:"StringLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}BooleanLiteral(e){return cg.literal({type:"BooleanLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}NumberLiteral(e){return cg.literal({type:"NumberLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}UndefinedLiteral(e){return cg.literal({type:"UndefinedLiteral",value:void 0,loc:this.source.spanFor(e.loc)})}NullLiteral(e){return cg.literal({type:"NullLiteral",value:null,loc:this.source.spanFor(e.loc)})}constructor(...e){super(...e),this.pendingError=null}};Ilc=class extends Clc{reset(){this.currentNode=null}beginComment(){this.currentNode={type:"CommentStatement",value:"",start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}appendToCommentData(e){this.currentComment.value+=e}finishComment(){bPe(this.currentElement(),cg.comment(this.finish(this.currentComment)))}beginData(){this.currentNode={type:"TextNode",chars:"",start:this.offset()}}appendToData(e){this.currentData.chars+=e}finishData(){bPe(this.currentElement(),cg.text(this.finish(this.currentData)))}tagOpen(){this.tagOpenLine=this.tokenizer.line,this.tagOpenColumn=this.tokenizer.column}beginStartTag(){this.currentNode={type:"StartTag",name:"",nameStart:null,nameEnd:null,attributes:[],modifiers:[],comments:[],params:[],selfClosing:!1,start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}beginEndTag(){this.currentNode={type:"EndTag",name:"",start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}finishTag(){let e=this.finish(this.currentTag);if(e.type==="StartTag"){if(this.finishStartTag(),e.name===":")throw AE("Invalid named block named detected, you may have created a named block without a name, or you may have began your name with a number. Named blocks must have names that are at least one character long, and begin with a lower case letter",this.source.spanFor({start:this.currentTag.start.toJSON(),end:this.offset().toJSON()}));(zbt.has(e.name)||e.selfClosing)&&this.finishEndTag(!0)}else e.type,e.type,this.finishEndTag(!1)}finishStartTag(){let{name:e,nameStart:t,nameEnd:r}=this.currentStartTag,n=t.until(r),[o,...s]=e.split("."),c=cg.path({head:cg.head({original:o,loc:n.sliceStartChars({chars:o.length})}),tail:s,loc:n}),{attributes:l,modifiers:A,comments:f,params:p,selfClosing:h,loc:m}=this.finish(this.currentStartTag),C=cg.element({path:c,selfClosing:h,attributes:l,modifiers:A,comments:f,params:p,children:[],openTag:m,closeTag:h?null:P3.broken(),loc:m});this.elementStack.push(C)}finishEndTag(e){let{start:t}=this.currentTag,r=this.finish(this.currentTag),n=this.elementStack.pop();this.validateEndTag(r,n,e);let o=this.currentElement();e?n.closeTag=null:n.selfClosing?n.closeTag:n.closeTag=t.until(this.offset()),n.loc=n.loc.withEnd(this.offset()),bPe(o,cg.element(n))}markTagAsSelfClosing(){let e=this.currentTag;if(e.type!=="StartTag")throw AE("Invalid end tag: closing tag must not be self-closing",this.source.spanFor({start:e.start.toJSON(),end:this.offset().toJSON()}));e.selfClosing=!0}appendToTagName(e){let t=this.currentTag;if(t.name+=e,t.type==="StartTag"){let r=this.offset();t.nameStart===null&&(t.nameEnd,t.nameStart=r.move(-1)),t.nameEnd=r}}beginAttribute(){let e=this.offset();this.currentAttribute={name:"",parts:[],currentPart:null,isQuoted:!1,isDynamic:!1,start:e,valueSpan:e.collapsed()}}appendToAttributeName(e){this.currentAttr.name+=e,this.currentAttr.name==="as"&&this.parsePossibleBlockParams()}beginAttributeValue(e){this.currentAttr.isQuoted=e,this.startTextPart(),this.currentAttr.valueSpan=this.offset().collapsed()}appendToAttributeValue(e){let t=this.currentAttr.parts,r=t[t.length-1],n=this.currentAttr.currentPart;if(n)n.chars+=e,n.loc=n.loc.withEnd(this.offset());else{let o=this.offset();o=e===` +`?r?r.loc.getEnd():this.currentAttr.valueSpan.getStart():o.move(-1),this.currentAttr.currentPart=cg.text({chars:e,loc:o.collapsed()})}}finishAttributeValue(){this.finalizeTextPart();let e=this.currentTag,t=this.offset();if(e.type==="EndTag")throw AE("Invalid end tag: closing tag must not have attributes",this.source.spanFor({start:e.start.toJSON(),end:t.toJSON()}));let{name:r,parts:n,start:o,isQuoted:s,isDynamic:c,valueSpan:l}=this.currentAttr;if(r.startsWith("|")&&n.length===0&&!s&&!c)throw AE("Invalid block parameters syntax: block parameters must be preceded by the `as` keyword",o.until(o.move(r.length)));let A=this.assembleAttributeValue(n,s,c,o.until(t));A.loc=l.withEnd(t);let f=cg.attr({name:r,value:A,loc:o.until(t)});this.currentStartTag.attributes.push(f)}parsePossibleBlockParams(){let e=/[!"#%&'()*+./;<=>@[\\\]^`{|}~]/u;this.tokenizer.state;let t=this.currentStartTag,r=this.currentAttr,n={state:"PossibleAs"},o={PossibleAs:c=>{if(n.state,CPe(c))n={state:"BeforeStartPipe"},this.tokenizer.transitionTo("afterAttributeName"),this.tokenizer.consume();else{if(c==="|")throw AE('Invalid block parameters syntax: expecting at least one space character between "as" and "|"',r.start.until(this.offset().move(1)));n={state:"Done"}}},BeforeStartPipe:c=>{n.state,CPe(c)?this.tokenizer.consume():c==="|"?(n={state:"BeforeBlockParamName"},this.tokenizer.transitionTo("beforeAttributeName"),this.tokenizer.consume()):n={state:"Done"}},BeforeBlockParamName:c=>{if(n.state,CPe(c))this.tokenizer.consume();else if(c==="")n={state:"Done"},this.pendingError={mustache(l){throw AE("Invalid block parameters syntax: mustaches cannot be used inside parameters list",l)},eof(l){throw AE('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}};else if(c==="|"){if(t.params.length===0)throw AE("Invalid block parameters syntax: empty parameters list, expecting at least one identifier",r.start.until(this.offset().move(1)));n={state:"AfterEndPipe"},this.tokenizer.consume()}else{if(c===">"||c==="/")throw AE('Invalid block parameters syntax: incomplete parameters list, expecting "|" but the tag was closed prematurely',r.start.until(this.offset().move(1)));n={state:"BlockParamName",name:c,start:this.offset()},this.tokenizer.consume()}},BlockParamName:c=>{if(n.state,c==="")n={state:"Done"},this.pendingError={mustache(l){throw AE("Invalid block parameters syntax: mustaches cannot be used inside parameters list",l)},eof(l){throw AE('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}};else if(c==="|"||CPe(c)){let l=n.start.until(this.offset());if(n.name==="this"||e.test(n.name))throw AE(`Invalid block parameters syntax: invalid identifier name \`${n.name}\``,l);t.params.push(cg.var({name:n.name,loc:l})),n=c==="|"?{state:"AfterEndPipe"}:{state:"BeforeBlockParamName"},this.tokenizer.consume()}else{if(c===">"||c==="/")throw AE('Invalid block parameters syntax: expecting "|" but the tag was closed prematurely',r.start.until(this.offset().move(1)));n.name+=c,this.tokenizer.consume()}},AfterEndPipe:c=>{n.state,CPe(c)?this.tokenizer.consume():c===""?(n={state:"Done"},this.pendingError={mustache(l){throw AE("Invalid block parameters syntax: modifiers cannot follow parameters list",l)},eof(l){throw AE('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}}):c===">"||c==="/"?n={state:"Done"}:(n={state:"Error",message:'Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',start:this.offset()},this.tokenizer.consume())},Error:c=>{if(n.state,c===""||c==="/"||c===">"||CPe(c))throw AE(n.message,n.start.until(this.offset()));this.tokenizer.consume()},Done:()=>{}},s;do s=this.tokenizer.peek(),o[n.state](s);while(n.state!=="Done"&&s!=="");n.state}reportSyntaxError(e){throw AE(e,this.offset().collapsed())}assembleConcatenatedValue(e){let t=clc(e),r=kRr(e);return cg.concat({parts:e,loc:this.source.spanFor(t.loc).extend(this.source.spanFor(r.loc))})}validateEndTag(e,t,r){if(zbt.has(e.name)&&!r)throw AE(`<${e.name}> elements do not need end tags. You should remove it`,e.loc);if(t.type!=="ElementNode")throw AE(`Closing tag without an open tag`,e.loc);if(t.tag!==e.name)throw AE(`Closing tag did not match last open tag <${t.tag}> (on line ${t.loc.startPosition.line})`,e.loc)}assembleAttributeValue(e,t,r,n){if(r){if(t)return this.assembleConcatenatedValue(e);{let[o,s]=e;if(s===void 0||s.type==="TextNode"&&s.chars==="/")return o;throw AE("An unquoted attribute value must be a string or a mustache, preceded by whitespace or a '=' character, and followed by whitespace, a '>' character, or '/>'",n)}}return OVe(e)?e[0]:cg.text({chars:"",loc:n})}constructor(...e){super(...e),this.tagOpenLine=0,this.tagOpenColumn=0}},Blc={},Slc=class extends CSi{constructor(){super({})}parse(){}};Dlc={resolution:()=>QRr.GetStrictKeyword,serialize:()=>"Strict",isAngleBracket:!1},n5A={...Dlc,isAngleBracket:!0},vlc=Qcc(DSi),wlc=vlc,FVe=e=>e.loc.start.offset,CRr=e=>e.loc.end.offset;kSi.ignoredProperties=new Set(["loc","selfClosing"]);Tlc=new Set(olc());FSi=2;Glc=({path:e},{path:t})=>[e,t].every(r=>r.type==="PathExpression"&&r.head.type==="VarHead")&&e.head.name===t.head.name;zlc=new Set("!\"#%&'()*+,./;<=>@[\\]^`{|}~"),$lc=new Set(["true","false","null","undefined"]),Xlc=(e,t)=>t===0&&e.startsWith("@")?!1:t!==0&&$lc.has(e)||/\s/.test(e)||/^\d/.test(e)||Array.prototype.some.call(e,r=>zlc.has(r));euc={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},print:Nlc,massageAstNode:kSi,hasPrettierIgnore:klc,getVisitorKeys:wlc,embed:vcc},tuc=euc,USi=[{name:"Handlebars",type:"markup",aceMode:"handlebars",extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aliases:["hbs","htmlbars"],parsers:["glimmer"],vscodeLanguageIds:["handlebars"],linguistLanguageId:155}],MRr={};IRr(MRr,{glimmer:()=>muc});nuc=ruc;suc=iuc,ouc=Symbol.for("PRETTIER_IS_FRONT_MATTER"),xVe=3;luc=cuc;Auc=e=>{let{start:t,end:r}=e.loc;t.offset=e.loc.getStart().offset,r.offset=e.loc.getEnd().offset},puc=()=>({name:"glimmerPrettierParsePlugin",visitor:{All(e){Auc(e),uuc(e)}}}),fuc={mode:"codemod",plugins:{ast:[puc]}};muc={parse:duc,astFormat:"glimmer",locStart:FVe,locEnd:CRr},GSi={glimmer:tuc}});var lDt={};Ry(lDt,{default:()=>ebi,languages:()=>cbi,options:()=>lbi,parsers:()=>YRr,printers:()=>Cbi});function BL(e){return GVe(e),{type:Buc,contents:e}}function u7(e,t={}){return GVe(e),rbi(t.expandedStates,!0),{type:Suc,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function kX(e,t="",r={}){return GVe(e),t!==""&&GVe(t),{type:buc,breakContents:e,flatContents:t,groupId:r.groupId}}function EN(e,t){GVe(e),rbi(t);let r=[];for(let n=0;n{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&c!(f.leading||f.trailing||f.marker!==o||!s(f))));if(c.size===0)return"";let l=e.map(({node:f})=>c.has(f)?Fuc(e,t):"","comments").filter(Boolean),A=EN(yT,l);return n?BL([yT,A]):A}function Ruc(e){return Array.isArray(e)&&e.length>0}function UVe(e){if(LVe!==null&&typeof LVe.property){let t=LVe;return LVe=UVe.prototype=null,t}return LVe=UVe.prototype=e??Object.create(null),new UVe}function Uuc(e){return UVe(e)}function Guc(e,t="type"){Uuc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function abi(e,t){e.kind==="StringValue"&&e.block&&!e.value.includes(` +`)&&(t.value=e.value.trim())}function Xuc(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;r{let c=r();return!o&&nAc(t.originalText,obi(s))?[c,yT]:c},n)}function KSi(e,t,r){let{node:n}=e;return F3(n.arguments)?u7(["(",BL([ET,EN([kX("",", "),ET],QX(e,t,r,"arguments"))]),ET,")"]):""}function Sq(e,t,r){let{node:n}=e;if(!n.description)return"";let o=[r("description")];return n.kind==="InputValueDefinition"&&!n.description.block?o.push(xPe):o.push(yT),o}function DR(e,t){let{node:r}=e;if(!F3(r.directives))return"";let n=EN(xPe,e.map(t,"directives"));return r.kind==="FragmentDefinition"||r.kind==="OperationDefinition"?u7([xPe,n]):[" ",u7(BL([ET,n]))]}function JSi(e,t){let{node:r}=e;return F3(r.variableDefinitions)?u7(["(",BL([ET,EN([kX("",", "),ET],e.map(t,"variableDefinitions"))]),ET,")"]):""}function iAc(e,t,r){let{node:n}=e;switch(n.kind){case"Document":return[...EN(yT,QX(e,t,r,"definitions")),yT];case"OperationDefinition":{let o=t.originalText[sbi(n)]!=="{",s=!!n.name;return[Sq(e,t,r),o?n.operation:"",o&&s?[" ",r("name")]:"",o&&!s&&F3(n.variableDefinitions)?" ":"",JSi(e,r),DR(e,r),!o&&!s?"":" ",r("selectionSet")]}case"FragmentDefinition":return[Sq(e,t,r),"fragment ",r("name"),JSi(e,r)," on ",r("typeCondition"),DR(e,r)," ",r("selectionSet")];case"SelectionSet":return["{",BL([yT,EN(yT,QX(e,t,r,"selections"))]),yT,"}"];case"Field":return u7([n.alias?[r("alias"),": "]:"",r("name"),F3(n.arguments)?u7(["(",BL([ET,EN([kX("",", "),ET],QX(e,t,r,"arguments"))]),ET,")"]):"",DR(e,r),n.selectionSet?" ":"",r("selectionSet")]);case"Name":return n.value;case"StringValue":if(n.block){let o=URr(0,n.value,'"""','\\"""').split(` +`);return o.length===1&&(o[0]=o[0].trim()),o.every(s=>s==="")&&(o.length=0),EN(yT,['"""',...o,'"""'])}return['"',URr(0,URr(0,n.value,/["\\]/g,"\\$&"),` +`,"\\n"),'"'];case"IntValue":case"FloatValue":case"EnumValue":return n.value;case"BooleanValue":return n.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",r("name")];case"ListValue":{let o=!F3(n.values);return u7(["[",HSi(e,t,{indent:!0}),o?"":BL([ET,EN([kX("",", "),ET],e.map(r,"values"))]),ET,"]"])}case"ObjectValue":{let o=!F3(n.fields),s=t.bracketSpacing&&!o?" ":"";return u7(["{",s,HSi(e,t,{indent:!0}),o?"":[BL([ET,EN([kX("",", "),ET],e.map(r,"fields"))])],ET,kX("",s),"}"])}case"ObjectField":case"Argument":case"FragmentArgument":return[r("name"),": ",r("value")];case"Directive":return["@",r("name"),KSi(e,t,r)];case"NamedType":return r("name");case"VariableDefinition":return[Sq(e,t,r),r("variable"),": ",r("type"),n.defaultValue?[" = ",r("defaultValue")]:"",DR(e,r)];case"ObjectTypeExtension":case"ObjectTypeDefinition":case"InputObjectTypeExtension":case"InputObjectTypeDefinition":case"InterfaceTypeExtension":case"InterfaceTypeDefinition":{let{kind:o}=n,s=[];return o.endsWith("TypeDefinition")?s.push(Sq(e,t,r)):s.push("extend "),o.startsWith("ObjectType")?s.push("type"):o.startsWith("InputObjectType")?s.push("input"):s.push("interface"),s.push(" ",r("name")),!o.startsWith("InputObjectType")&&F3(n.interfaces)&&s.push(" implements ",BL([u7([EN([" &",xPe],e.map(r,"interfaces"))])])),s.push(DR(e,r)),F3(n.fields)&&s.push([" {",BL([yT,EN(yT,QX(e,t,r,"fields"))]),yT,"}"]),s}case"FieldDefinition":return[Sq(e,t,r),r("name"),F3(n.arguments)?u7(["(",BL([ET,EN([kX("",", "),ET],QX(e,t,r,"arguments"))]),ET,")"]):"",": ",r("type"),DR(e,r)];case"DirectiveDefinition":return[Sq(e,t,r),"directive ","@",r("name"),F3(n.arguments)?u7(["(",BL([ET,EN([kX("",", "),ET],QX(e,t,r,"arguments"))]),ET,")"]):"",DR(e,r),n.repeatable?" repeatable":""," on ",...EN(" | ",e.map(r,"locations"))];case"DirectiveExtension":return["extend directive @",r("name"),DR(e,r)];case"EnumTypeExtension":case"EnumTypeDefinition":return[Sq(e,t,r),n.kind==="EnumTypeExtension"?"extend ":"","enum ",r("name"),DR(e,r),F3(n.values)?[" {",BL([yT,EN(yT,QX(e,t,r,"values"))]),yT,"}"]:""];case"EnumValueDefinition":return[Sq(e,t,r),r("name"),DR(e,r)];case"InputValueDefinition":return[Sq(e,t,r),r("name"),": ",r("type"),n.defaultValue?[" = ",r("defaultValue")]:"",DR(e,r)];case"SchemaExtension":return["extend schema",DR(e,r),...F3(n.operationTypes)?[" {",BL([yT,EN(yT,QX(e,t,r,"operationTypes"))]),yT,"}"]:[]];case"SchemaDefinition":return[Sq(e,t,r),"schema",DR(e,r)," {",F3(n.operationTypes)?BL([yT,EN(yT,QX(e,t,r,"operationTypes"))]):"",yT,"}"];case"OperationTypeDefinition":return[n.operation,": ",r("type")];case"FragmentSpread":return["...",r("name"),KSi(e,t,r),DR(e,r)];case"InlineFragment":return["...",n.typeCondition?[" on ",r("typeCondition")]:"",DR(e,r)," ",r("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return u7([Sq(e,t,r),u7([n.kind==="UnionTypeExtension"?"extend ":"","union ",r("name"),DR(e,r),F3(n.types)?[" =",kX(""," "),BL([kX([xPe,"| "]),EN([xPe,"| "],e.map(r,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[Sq(e,t,r),n.kind==="ScalarTypeExtension"?"extend ":"","scalar ",r("name"),DR(e,r)];case"NonNullType":return[r("type"),"!"];case"ListType":return["[",r("type"),"]"];default:throw new Luc(n,"Graphql","kind")}}function sAc(e){return e.kind!=="Comment"}function oAc({node:e}){if(e.kind==="Comment")return"#"+e.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(e))}function aAc(e){let{node:t}=e;return t?.comments?.some(r=>r.value.trim()==="prettier-ignore")}function pAc(e,t){return e?.__kind===t}function dAc(e){return typeof e=="object"&&e!==null}function gAc(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}function GRr(e,t){let r=0,n=1;for(let o of e.body.matchAll(hAc)){if(typeof o.index!="number"&&gAc(!1),o.index>=t)break;r=o.index+o[0].length,n+=1}return{line:n,column:t+1-r}}function mAc(e){return ubi(e.source,GRr(e.source,e.start))}function ubi(e,t){let r=e.locationOffset.column-1,n="".padStart(r)+e.body,o=t.line-1,s=e.locationOffset.line-1,c=t.line+s,l=t.line===1?r:0,A=t.column+l,f=`${e.name}:${c}:${A} +`,p=n.split(/\r\n|[\n\r]/g),h=p[o];if(h.length>120){let m=Math.floor(A/80),C=A%80,E=[];for(let I=0;I["|",I]),["|","^".padStart(C)],["|",E[m+1]]])}return f+VSi([[`${c-1} |`,p[o-1]],[`${c} |`,h],["|","^".padStart(A)],[`${c+1} |`,p[o+1]]])}function VSi(e){let t=e.filter(([n,o])=>o!==void 0),r=Math.max(...t.map(([n])=>n.length));return t.map(([n,o])=>n.padStart(r)+(o?" "+o:"")).join(` +`)}function WSi(e){return e===void 0||e.length===0?void 0:e}function zSi(e,t){if(!e)throw new Error(t)}function mpc(e){return e===9||e===32}function QPe(e){return e>=48&&e<=57}function dbi(e){return e>=97&&e<=122||e>=65&&e<=90}function gbi(e){return dbi(e)||e===95}function _pc(e){return dbi(e)||QPe(e)||e===95}function ypc(e){let t=Number.MAX_SAFE_INTEGER,r=null,n=-1;for(let o=0;os===0?o:o.slice(t)).slice(r??0,n+1)}function Epc(e){let t=0;for(;t=0&&e<=55295||e>=57344&&e<=1114111}function cDt(e,t){return hbi(e.charCodeAt(t))&&mbi(e.charCodeAt(t+1))}function hbi(e){return e>=55296&&e<=56319}function mbi(e){return e>=56320&&e<=57343}function RIe(e,t){let r=e.source.body.codePointAt(t);if(r===void 0)return nu.EOF;if(r>=32&&r<=126){let n=String.fromCodePoint(r);return n==='"'?`'"'`:`"${n}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function ZQ(e,t,r,n,o){let s=e.line,c=1+r-e.lineStart;return new fbi(t,r,n,s,c,o)}function vpc(e,t){let r=e.source.body,n=r.length,o=t;for(;o=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function Npc(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 kx(e.source,t,`Invalid character escape sequence: "${r.slice(t,t+2)}".`)}function Ppc(e,t){let r=e.source.body,n=r.length,o=e.lineStart,s=t+3,c=s,l="",A=[];for(;sZSi(e,t),{source:e}):ZSi(e,t)}function ZSi(e,t){let r=new Lpc(e,t),n=r.parseDocument();return Object.defineProperty(n,"tokenCount",{enumerable:!1,value:r.tokenCount}),n}function sDt(e){let t=e.value;return Ebi(e.kind)+(t!=null?` "${t}"`:"")}function Ebi(e){return Dpc(e)?`"${e}"`:e}function Mpc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function Gpc(e){let t=[],{startToken:r,endToken:n}=e.loc;for(let o=r;o!==n;o=o.next)o.kind==="Comment"&&t.push({...o,loc:{start:o.start,end:o.end}});return t}function qpc(e){if(!(e instanceof Abi))return e;let{message:t,locations:[r]}=e;return Upc(t,{loc:{start:r},cause:e})}function Ypc(e){let t;try{t=Opc(e,jpc)}catch(r){throw qpc(r)}return t.comments=Gpc(t),t}var _uc,jRr,ebi,yuc,Euc,Cuc,URr,Iuc,tbi,Buc,Suc,buc,qRr,Duc,GVe,rbi,vuc,xPe,ET,wuc,yT,B5A,nbi,Tuc,xuc,YSi,ibi,Nuc,Puc,F3,Ouc,Luc,LVe,Muc,juc,IL,quc,Yuc,Huc,sbi,obi,Kuc,Juc,Vuc,Wuc,zuc,$uc,Zuc,tAc,nAc,cAc,lAc,cbi,uAc,AAc,lbi,YRr,fAc,hAc,Abi,_Ac,yAc,EAc,fbi,iDt,kh,CAc,IAc,BAc,SAc,bAc,DAc,vAc,wAc,TAc,xAc,QAc,kAc,NAc,PAc,FAc,RAc,OAc,LAc,MAc,UAc,GAc,jAc,qAc,YAc,HAc,KAc,JAc,VAc,WAc,zAc,$Ac,XAc,ZAc,epc,tpc,rpc,npc,ipc,spc,opc,apc,cpc,lpc,upc,Apc,ppc,fpc,dpc,gpc,hpc,Cpc,OIe,$Si,S5A,b5A,D5A,v5A,w5A,T5A,Bpc,nu,bpc,_bi,ybi,Lpc,Upc,jpc,Hpc,Cbi,HRr=dp(()=>{_uc=Object.defineProperty,jRr=(e,t)=>{for(var r in t)_uc(e,r,{get:t[r],enumerable:!0})},ebi={};jRr(ebi,{languages:()=>cbi,options:()=>lbi,parsers:()=>YRr,printers:()=>Cbi});yuc=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),Euc=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},Cuc=yuc("replaceAll",function(){if(typeof this=="string")return Euc}),URr=Cuc,Iuc=()=>{},tbi=Iuc,Buc="indent",Suc="group",buc="if-break",qRr="line",Duc="break-parent",GVe=tbi,rbi=tbi;vuc={type:Duc};xPe={type:qRr},ET={type:qRr,soft:!0},wuc={type:qRr,hard:!0},yT=[wuc,vuc];B5A=aDt(/\s/),nbi=aDt(" "),Tuc=aDt(",; "),xuc=aDt(/[^\n\r]/),YSi=e=>e===` +`||e==="\r"||e==="\u2028"||e==="\u2029";ibi=Quc;Nuc=kuc,Puc=()=>!0;F3=Ruc,Ouc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},Luc=Ouc,LVe=null;Muc=10;for(let e=0;e<=Muc;e++)UVe();juc=Guc,IL=[["name"],["name","value"],["type"],["description","name","directives"],["description","name","interfaces","directives","fields"],["name","directives"],["name","interfaces","directives","fields"]],quc={Name:[],Document:["definitions"],OperationDefinition:["description","name","variableDefinitions","directives","selectionSet"],VariableDefinition:["description","variable","type","defaultValue","directives"],Variable:IL[0],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:IL[1],FragmentArgument:IL[1],FragmentSpread:["name","arguments","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["description","name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:IL[1],Directive:["name","arguments"],NamedType:IL[0],ListType:IL[2],NonNullType:IL[2],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:IL[2],ScalarTypeDefinition:IL[3],ObjectTypeDefinition:IL[4],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:IL[4],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:IL[3],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","directives","locations"],SchemaExtension:["directives","operationTypes"],DirectiveExtension:IL[5],ScalarTypeExtension:IL[5],ObjectTypeExtension:IL[6],InterfaceTypeExtension:IL[6],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},Yuc=juc(quc,"kind"),Huc=Yuc,sbi=e=>e.loc.start,obi=e=>e.loc.end;abi.ignoredProperties=new Set(["loc","comments"]);Kuc="format",Juc=/^\s*#[^\S\n]*@(?:noformat|noprettier)\s*(?:\n|$)/,Vuc=/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/,Wuc=e=>Vuc.test(e),zuc=e=>Juc.test(e),$uc=e=>`# @${Kuc} + +${e}`;Zuc=Xuc;tAc=eAc;nAc=rAc;cAc={print:iAc,massageAstNode:abi,hasPrettierIgnore:aAc,insertPragma:$uc,printComment:oAc,canAttachComment:sAc,getVisitorKeys:Huc},lAc=cAc,cbi=[{name:"GraphQL",type:"data",aceMode:"graphqlschema",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",parsers:["graphql"],vscodeLanguageIds:["graphql"],linguistLanguageId:139}],uAc={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},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."}},AAc={bracketSpacing:uAc.bracketSpacing},lbi=AAc,YRr={};jRr(YRr,{graphql:()=>Hpc});fAc=pAc;hAc=/\r\n|[\n\r]/g;Abi=class pbi extends Error{constructor(t,r={}){let{nodes:n,source:o,positions:s,path:c,originalError:l,cause:A,extensions:f}=r,p="cause"in r,h=p?A:l,m=p||l!=null?{cause:h}:void 0;super(t,m),this.name="GraphQLError",this.path=c??void 0;let C=l??(A instanceof Error?A:void 0);this.originalError=C,this.nodes=WSi(Array.isArray(n)?n:n?[n]:void 0);let E=WSi(this.nodes?.map(v=>v.loc).filter(v=>v!=null));this.source=o??E?.[0]?.source,this.positions=s??E?.map(v=>v.start),this.locations=s&&o?s.map(v=>GRr(o,v)):E?.map(v=>GRr(v.source,v.start));let I=dAc(C?.extensions)?C.extensions:void 0;this.extensions=f??I??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}}),l?.stack!=null?Object.defineProperty(this,"stack",{value:l.stack,writable:!0,configurable:!0}):Error.captureStackTrace!=null?Error.captureStackTrace(this,pbi):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+=` + +`+mAc(r.loc));else if(this.source&&this.locations)for(let r of this.locations)t+=` + +`+ubi(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}};_Ac=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),yAc=_Ac,EAc=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}}},fbi=class{constructor(e,t,r,n,o,s){this.kind=e,this.start=t,this.end=r,this.line=n,this.column=o,this.value=s,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}}},iDt={QUERY:"query",MUTATION:"mutation",SUBSCRIPTION:"subscription"},kh={};jRr(kh,{ARGUMENT:()=>vAc,ARGUMENT_COORDINATE:()=>dpc,BOOLEAN:()=>RAc,DIRECTIVE:()=>jAc,DIRECTIVE_ARGUMENT_COORDINATE:()=>hpc,DIRECTIVE_COORDINATE:()=>gpc,DIRECTIVE_DEFINITION:()=>npc,DIRECTIVE_EXTENSION:()=>spc,DOCUMENT:()=>IAc,ENUM:()=>LAc,ENUM_TYPE_DEFINITION:()=>epc,ENUM_TYPE_EXTENSION:()=>upc,ENUM_VALUE_DEFINITION:()=>tpc,FIELD:()=>DAc,FIELD_DEFINITION:()=>zAc,FLOAT:()=>PAc,FRAGMENT_ARGUMENT:()=>wAc,FRAGMENT_DEFINITION:()=>QAc,FRAGMENT_SPREAD:()=>TAc,INLINE_FRAGMENT:()=>xAc,INPUT_OBJECT_TYPE_DEFINITION:()=>rpc,INPUT_OBJECT_TYPE_EXTENSION:()=>Apc,INPUT_VALUE_DEFINITION:()=>$Ac,INT:()=>NAc,INTERFACE_TYPE_DEFINITION:()=>XAc,INTERFACE_TYPE_EXTENSION:()=>cpc,LIST:()=>MAc,LIST_TYPE:()=>YAc,MEMBER_COORDINATE:()=>fpc,NAME:()=>CAc,NAMED_TYPE:()=>qAc,NON_NULL_TYPE:()=>HAc,NULL:()=>OAc,OBJECT:()=>UAc,OBJECT_FIELD:()=>GAc,OBJECT_TYPE_DEFINITION:()=>WAc,OBJECT_TYPE_EXTENSION:()=>apc,OPERATION_DEFINITION:()=>BAc,OPERATION_TYPE_DEFINITION:()=>JAc,SCALAR_TYPE_DEFINITION:()=>VAc,SCALAR_TYPE_EXTENSION:()=>opc,SCHEMA_DEFINITION:()=>KAc,SCHEMA_EXTENSION:()=>ipc,SELECTION_SET:()=>bAc,STRING:()=>FAc,TYPE_COORDINATE:()=>ppc,UNION_TYPE_DEFINITION:()=>ZAc,UNION_TYPE_EXTENSION:()=>lpc,VARIABLE:()=>kAc,VARIABLE_DEFINITION:()=>SAc});CAc="Name",IAc="Document",BAc="OperationDefinition",SAc="VariableDefinition",bAc="SelectionSet",DAc="Field",vAc="Argument",wAc="FragmentArgument",TAc="FragmentSpread",xAc="InlineFragment",QAc="FragmentDefinition",kAc="Variable",NAc="IntValue",PAc="FloatValue",FAc="StringValue",RAc="BooleanValue",OAc="NullValue",LAc="EnumValue",MAc="ListValue",UAc="ObjectValue",GAc="ObjectField",jAc="Directive",qAc="NamedType",YAc="ListType",HAc="NonNullType",KAc="SchemaDefinition",JAc="OperationTypeDefinition",VAc="ScalarTypeDefinition",WAc="ObjectTypeDefinition",zAc="FieldDefinition",$Ac="InputValueDefinition",XAc="InterfaceTypeDefinition",ZAc="UnionTypeDefinition",epc="EnumTypeDefinition",tpc="EnumValueDefinition",rpc="InputObjectTypeDefinition",npc="DirectiveDefinition",ipc="SchemaExtension",spc="DirectiveExtension",opc="ScalarTypeExtension",apc="ObjectTypeExtension",cpc="InterfaceTypeExtension",lpc="UnionTypeExtension",upc="EnumTypeExtension",Apc="InputObjectTypeExtension",ppc="TypeCoordinate",fpc="MemberCoordinate",dpc="ArgumentCoordinate",gpc="DirectiveCoordinate",hpc="DirectiveArgumentCoordinate";Cpc={QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",FRAGMENT_VARIABLE_DEFINITION:"FRAGMENT_VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION",DIRECTIVE_DEFINITION:"DIRECTIVE_DEFINITION"};OIe=Ipc(),$Si=OIe?.tracingChannel("graphql:parse"),S5A=OIe?.tracingChannel("graphql:validate"),b5A=OIe?.tracingChannel("graphql:execute"),D5A=OIe?.tracingChannel("graphql:execute:variableCoercion"),v5A=OIe?.tracingChannel("graphql:execute:rootSelectionSet"),w5A=OIe?.tracingChannel("graphql:subscribe"),T5A=OIe?.tracingChannel("graphql:resolve"),Bpc=["start","end","asyncStart","asyncEnd","error"];nu={SOF:"",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",DOT:".",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"},bpc=class{constructor(e){let t=new fbi(nu.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==nu.EOF)do if(e.next)e=e.next;else{let t=vpc(this,e.end);e.next=t,t.prev=e,e=t}while(e.kind===nu.COMMENT);return e}};_bi=Symbol("Source"),ybi=class{constructor(e,t="GraphQL request",r={line:1,column:1}){this.__kind=_bi,this.body=e,this.name=t,this.locationOffset=r,this.locationOffset.line>0||zSi(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||zSi(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};Lpc=class{constructor(e,t={}){let{lexer:r,...n}=t;if(r)this._lexer=r;else{let o=Rpc(e)?e:new ybi(e);this._lexer=new bpc(o)}this._options=n,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){let e=this.expectToken(nu.NAME);return this.node(e,{kind:kh.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:kh.DOCUMENT,definitions:this.many(nu.SOF,this.parseDefinition,nu.EOF)})}parseDefinition(){if(this.peek(nu.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(e&&t.kind===nu.BRACE_L)throw kx(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are not supported on shorthand queries.");if(t.kind===nu.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()}switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition()}if(e)throw kx(this._lexer.source,this._lexer.token.start,"Unexpected description, only GraphQL definitions support descriptions.");if(t.value==="extend")return this.parseTypeSystemExtension()}throw this.unexpected(t)}parseOperationDefinition(){let e=this._lexer.token;if(this.peek(nu.BRACE_L))return this.node(e,{kind:kh.OPERATION_DEFINITION,operation:iDt.QUERY,description:void 0,name:void 0,variableDefinitions:void 0,directives:void 0,selectionSet:this.parseSelectionSet()});let t=this.parseDescription(),r=this.parseOperationType(),n;return this.peek(nu.NAME)&&(n=this.parseName()),this.node(e,{kind:kh.OPERATION_DEFINITION,operation:r,description:t,name:n,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(nu.NAME);switch(e.value){case"query":return iDt.QUERY;case"mutation":return iDt.MUTATION;case"subscription":return iDt.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(nu.PAREN_L,this.parseVariableDefinition,nu.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:kh.VARIABLE_DEFINITION,description:this.parseDescription(),variable:this.parseVariable(),type:(this.expectToken(nu.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(nu.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(nu.DOLLAR),this.node(e,{kind:kh.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:kh.SELECTION_SET,selections:this.many(nu.BRACE_L,this.parseSelection,nu.BRACE_R)})}parseSelection(){return this.peek(nu.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e=this._lexer.token,t=this.parseName(),r,n;return this.expectOptionalToken(nu.COLON)?(r=t,n=this.parseName()):n=t,this.node(e,{kind:kh.FIELD,alias:r,name:n,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(nu.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(nu.PAREN_L,t,nu.PAREN_R)}parseFragmentArguments(){let e=this.parseFragmentArgument;return this.optionalMany(nu.PAREN_L,e,nu.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,r=this.parseName();return this.expectToken(nu.COLON),this.node(t,{kind:kh.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragmentArgument(){let e=this._lexer.token,t=this.parseName();return this.expectToken(nu.COLON),this.node(e,{kind:kh.FRAGMENT_ARGUMENT,name:t,value:this.parseValueLiteral(!1)})}parseFragment(){let e=this._lexer.token;this.expectToken(nu.SPREAD);let t=this.expectOptionalKeyword("on");if(!t&&this.peek(nu.NAME)){let r=this.parseFragmentName();return this.peek(nu.PAREN_L)&&this._options.experimentalFragmentArguments?this.node(e,{kind:kh.FRAGMENT_SPREAD,name:r,arguments:this.parseFragmentArguments(),directives:this.parseDirectives(!1)}):this.node(e,{kind:kh.FRAGMENT_SPREAD,name:r,directives:this.parseDirectives(!1)})}return this.node(e,{kind:kh.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token,t=this.parseDescription();return this.expectKeyword("fragment"),this._options.experimentalFragmentArguments===!0?this.node(e,{kind:kh.FRAGMENT_DEFINITION,description:t,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:kh.FRAGMENT_DEFINITION,description:t,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 nu.BRACKET_L:return this.parseList(e);case nu.BRACE_L:return this.parseObject(e);case nu.INT:return this.advanceLexer(),this.node(t,{kind:kh.INT,value:t.value});case nu.FLOAT:return this.advanceLexer(),this.node(t,{kind:kh.FLOAT,value:t.value});case nu.STRING:case nu.BLOCK_STRING:return this.parseStringLiteral();case nu.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:kh.BOOLEAN,value:!0});case"false":return this.node(t,{kind:kh.BOOLEAN,value:!1});case"null":return this.node(t,{kind:kh.NULL});default:return this.node(t,{kind:kh.ENUM,value:t.value})}case nu.DOLLAR:if(e)if(this.expectToken(nu.DOLLAR),this._lexer.token.kind===nu.NAME){let r=this._lexer.token.value;throw kx(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:kh.STRING,value:e.value,block:e.kind===nu.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:kh.LIST,values:this.any(nu.BRACKET_L,t,nu.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:kh.OBJECT,fields:this.any(nu.BRACE_L,t,nu.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,r=this.parseName();return this.expectToken(nu.COLON),this.node(t,{kind:kh.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(nu.AT);)t.push(this.parseDirective(e));if(t.length)return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(nu.AT),this.node(t,{kind:kh.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e=this._lexer.token,t;if(this.expectOptionalToken(nu.BRACKET_L)){let r=this.parseTypeReference();this.expectToken(nu.BRACKET_R),t=this.node(e,{kind:kh.LIST_TYPE,type:r})}else t=this.parseNamedType();return this.expectOptionalToken(nu.BANG)?this.node(e,{kind:kh.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:kh.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(nu.STRING)||this.peek(nu.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(),n=this.many(nu.BRACE_L,this.parseOperationTypeDefinition,nu.BRACE_R);return this.node(e,{kind:kh.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:n})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(nu.COLON);let r=this.parseNamedType();return this.node(e,{kind:kh.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let r=this.parseName(),n=this.parseConstDirectives();return this.node(e,{kind:kh.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:n})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let r=this.parseName(),n=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:kh.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:o,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(nu.AMP,this.parseNamedType):void 0}parseFieldsDefinition(){return this.optionalMany(nu.BRACE_L,this.parseFieldDefinition,nu.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName(),n=this.parseArgumentDefs();this.expectToken(nu.COLON);let o=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(e,{kind:kh.FIELD_DEFINITION,description:t,name:r,arguments:n,type:o,directives:s})}parseArgumentDefs(){return this.optionalMany(nu.PAREN_L,this.parseInputValueDef,nu.PAREN_R)}parseInputValueDef(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName();this.expectToken(nu.COLON);let n=this.parseTypeReference(),o;this.expectOptionalToken(nu.EQUALS)&&(o=this.parseConstValueLiteral());let s=this.parseConstDirectives();return this.node(e,{kind:kh.INPUT_VALUE_DEFINITION,description:t,name:r,type:n,defaultValue:o,directives:s})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let r=this.parseName(),n=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:kh.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:o,fields:s})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let r=this.parseName(),n=this.parseConstDirectives(),o=this.parseUnionMemberTypes();return this.node(e,{kind:kh.UNION_TYPE_DEFINITION,description:t,name:r,directives:n,types:o})}parseUnionMemberTypes(){return this.expectOptionalToken(nu.EQUALS)?this.delimitedMany(nu.PIPE,this.parseNamedType):void 0}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let r=this.parseName(),n=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();return this.node(e,{kind:kh.ENUM_TYPE_DEFINITION,description:t,name:r,directives:n,values:o})}parseEnumValuesDefinition(){return this.optionalMany(nu.BRACE_L,this.parseEnumValueDefinition,nu.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseEnumValueName(),n=this.parseConstDirectives();return this.node(e,{kind:kh.ENUM_VALUE_DEFINITION,description:t,name:r,directives:n})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw kx(this._lexer.source,this._lexer.token.start,`${sDt(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(),n=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();return this.node(e,{kind:kh.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:n,fields:o})}parseInputFieldsDefinition(){return this.optionalMany(nu.BRACE_L,this.parseInputValueDef,nu.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===nu.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();case"directive":return this.parseDirectiveExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),r=this.optionalMany(nu.BRACE_L,this.parseOperationTypeDefinition,nu.BRACE_R);if(t===void 0&&r===void 0)throw this.unexpected();return this.node(e,{kind:kh.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===void 0)throw this.unexpected();return this.node(e,{kind:kh.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(),n=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r===void 0&&n===void 0&&o===void 0)throw this.unexpected();return this.node(e,{kind:kh.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:o})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),r=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r===void 0&&n===void 0&&o===void 0)throw this.unexpected();return this.node(e,{kind:kh.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:o})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseUnionMemberTypes();if(r===void 0&&n===void 0)throw this.unexpected();return this.node(e,{kind:kh.UNION_TYPE_EXTENSION,name:t,directives:r,types:n})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseEnumValuesDefinition();if(r===void 0&&n===void 0)throw this.unexpected();return this.node(e,{kind:kh.ENUM_TYPE_EXTENSION,name:t,directives:r,values:n})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseInputFieldsDefinition();if(r===void 0&&n===void 0)throw this.unexpected();return this.node(e,{kind:kh.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:n})}parseDirectiveExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("directive"),this.expectToken(nu.AT);let t=this.parseName(),r=this.parseConstDirectives();if(r===void 0)throw this.unexpected();return this.node(e,{kind:kh.DIRECTIVE_EXTENSION,name:t,directives:r})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(nu.AT);let r=this.parseName(),n=this.parseArgumentDefs(),o=this.parseConstDirectives(),s=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let c=this.parseDirectiveLocations();return this.node(e,{kind:kh.DIRECTIVE_DEFINITION,description:t,name:r,arguments:n,directives:o,repeatable:s,locations:c})}parseDirectiveLocations(){return this.delimitedMany(nu.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(yAc(Cpc,t.value))return t;throw this.unexpected(e)}parseSchemaCoordinate(){let e=this._lexer.token,t=this.expectOptionalToken(nu.AT),r=this.parseName(),n;!t&&this.expectOptionalToken(nu.DOT)&&(n=this.parseName());let o;return(t||n)&&this.expectOptionalToken(nu.PAREN_L)&&(o=this.parseName(),this.expectToken(nu.COLON),this.expectToken(nu.PAREN_R)),t?o?this.node(e,{kind:kh.DIRECTIVE_ARGUMENT_COORDINATE,name:r,argumentName:o}):this.node(e,{kind:kh.DIRECTIVE_COORDINATE,name:r}):n?o?this.node(e,{kind:kh.ARGUMENT_COORDINATE,name:r,fieldName:n,argumentName:o}):this.node(e,{kind:kh.MEMBER_COORDINATE,name:r,memberName:n}):this.node(e,{kind:kh.TYPE_COORDINATE,name:r})}node(e,t){return this._options.noLocation!==!0&&(t.loc=new EAc(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 kx(this._lexer.source,t.start,`Expected ${Ebi(e)}, found ${sDt(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){let t=this._lexer.token;if(t.kind===nu.NAME&&t.value===e)this.advanceLexer();else throw kx(this._lexer.source,t.start,`Expected "${e}", found ${sDt(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===nu.NAME&&t.value===e?(this.advanceLexer(),!0):!1}unexpected(e){let t=e??this._lexer.token;return kx(this._lexer.source,t.start,`Unexpected ${sDt(t)}.`)}any(e,t,r){this.expectToken(e);let n=[];for(;!this.expectOptionalToken(r);)n.push(t.call(this));return n}optionalMany(e,t,r){if(this.expectOptionalToken(e)){let n=[];do n.push(t.call(this));while(!this.expectOptionalToken(r));return n}}many(e,t,r){this.expectToken(e);let n=[];do n.push(t.call(this));while(!this.expectOptionalToken(r));return n}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(t.kind!==nu.EOF&&(++this._tokenCounter,e!==void 0&&this._tokenCounter>e))throw kx(this._lexer.source,t.start,`Document contains more than ${e} tokens. Parsing aborted.`)}};Upc=Mpc;jpc={experimentalFragmentArguments:!0};Hpc={parse:Ypc,astFormat:"graphql",hasPragma:Wuc,hasIgnorePragma:zuc,locStart:sbi,locEnd:obi},Cbi={graphql:lAc}});var tvi={};Ry(tvi,{default:()=>eDi,languages:()=>VDi,options:()=>WDi,parsers:()=>SOr,printers:()=>evi});function $pc(e){return this[e<0?this.length+e:e]}function lDi(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function efc(e){if(typeof e=="string")return tDi;if(Array.isArray(e))return rDi;if(!e)return;let{type:t}=e;if(cDi.has(t))return t}function rfc(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(uDi(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=tfc([...cDi].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function ADi(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return lDi(r,s,o)}function o(s){switch(uDi(s)){case rDi:return t(s.map(n));case pOr:return t({...s,parts:s.parts.map(n)});case fOr:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case AOr:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case uOr:case lOr:case dOr:case aDi:case sDi:return t({...s,contents:n(s.contents)});case tDi:case nDi:case iDi:case oDi:case MPe:case gOr:return t(s);default:throw new ifc(s)}}}function DJ(e,t=pfc){return ADi(e,r=>typeof r=="string"?UPe(t,r.split(` +`)):r)}function NX(e){return GIe(e),{type:lOr,contents:e}}function afc(e,t){return ofc(e),GIe(t),{type:uOr,contents:t,n:e}}function cfc(e){return afc(Number.NEGATIVE_INFINITY,e)}function fDi(e){return sfc(e),{type:pOr,parts:e}}function IN(e,t={}){return GIe(e),pDi(t.expandedStates,!0),{type:AOr,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function eWe(e,t="",r={}){return GIe(e),t!==""&&GIe(t),{type:fOr,breakContents:e,flatContents:t,groupId:r.groupId}}function lfc(e,t){return GIe(e),{type:dOr,contents:e,groupId:t.groupId,negate:t.negate}}function UPe(e,t){GIe(e),pDi(t);let r=[];for(let n=0;nc?n:r).character}function hfc(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function iWe(e,t=!0){return[NX([vR,e]),t?vR:""]}function GPe(e,t){let r=e.type==="NGRoot"?e.node.type==="NGMicrosyntax"&&e.node.body.length===1&&e.node.body[0].type==="NGMicrosyntaxExpression"?e.node.body[0].expression:e.node:e.type==="JsExpressionRoot"?e.node:e;return r&&(r.type==="ObjectExpression"||r.type==="ArrayExpression"||(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression"||t.parser==="__ng_binding"||t.parser==="__ng_directive")&&(r.type==="TemplateLiteral"||r.type==="StringLiteral"))}async function vq(e,t,r,n){r={__isInHtmlAttribute:!0,__embeddedInHtml:!0,...r};let o=!0;n&&(r.__onHtmlBindingRoot=(c,l)=>{o=n(c,l)});let s=await t(e,r,t);return o?IN(s):iWe(s)}function Bfc(e,t,r,n){let{node:o}=r,s=n.originalText.slice(o.sourceSpan.start.offset,o.sourceSpan.end.offset);return/^\s*$/.test(s)?"":vq(s,e,{parser:"__ng_directive",__isInHtmlAttribute:!1},GPe)}function Tfc(){let e=globalThis,t=e.process?.platform;if(typeof t=="string")return t.startsWith("win");let r=e.Deno?.build?.os;return typeof r=="string"?r==="windows":e.navigator?.platform?.startsWith("Win")??!1}function hDi(e){if(e=e instanceof URL?e:new URL(e),e.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function Qfc(e){return e=hDi(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function kfc(e){e=hDi(e);let t=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return e.hostname!==""&&(t=`\\\\${e.hostname}${t}`),t}function Nfc(e){return xfc?kfc(e):Qfc(e)}function Rfc(e){return Array.isArray(e)&&e.length>0}function Bbi(e,t){if(!t)return;let r=Pfc(t).toLowerCase();return e.find(({filenames:n})=>n?.some(o=>o.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(o=>r.endsWith(o)))}function Ofc(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 Sbi(e,t){if(t){if(Ffc(t))try{t=Nfc(t)}catch{return}if(typeof t=="string")return e.find(({isSupported:r})=>r?.({filepath:t}))}}function Mfc(e,t){let r=wfc(0,e.plugins).flatMap(n=>n.languages??[]);return(Ofc(r,t.language)??Bbi(r,t.physicalFile)??Bbi(r,t.file)??Sbi(r,t.physicalFile)??Sbi(r,t.file)??Lfc?.(r,t.physicalFile))?.parsers[0]}function Ufc(e){return!!e?.[mDi]}function Gfc(e){return R3(0,e,/[^\n]/g," ")}function jfc(e){let t=e.slice(0,jVe);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` +`,jVe);if(r===-1)return;let n=e.slice(jVe,r).trim(),o=e.indexOf(` +${t}`,r),s=n;if(s||(s=t==="+++"?"toml":"yaml"),o===-1&&t==="---"&&s==="yaml"&&(o=e.indexOf(` +...`,r)),o===-1)return;let c=o+1+jVe,l=e.charAt(c+1);if(!/\s?/.test(l))return;let A=e.slice(0,c),f;return{language:s,explicitLanguage:n||null,value:e.slice(r+1,o),startDelimiter:t,endDelimiter:A.slice(-jVe),raw:A,start:{line:1,column:0,index:0},end:{index:A.length,get line(){return f??(f=A.split(` +`)),f.length},get column(){return f??(f=A.split(` +`)),LPe(0,f,-1).length}},[mDi]:!0}}function qfc(e){let t=jfc(e);return t?{frontMatter:t,get content(){let{raw:r}=t;return _Di(r)+e.slice(r.length)}}:{content:e}}function Jfc(e){return e.kind==="element"&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}function EDi(e,t){return!!(e.kind==="ieConditionalComment"&&e.lastChild&&!e.lastChild.isSelfClosing&&!e.lastChild.endSourceSpan||e.kind==="ieConditionalComment"&&!e.complete||jIe(e)&&e.children.some(r=>r.kind!=="text"&&r.kind!=="interpolation")||_Or(e,t)&&!Xie(e,t)&&e.kind!=="interpolation")}function IDt(e){return e.kind==="attribute"||!e.parent||!e.prev?!1:zfc(e.prev)}function zfc(e){return e.kind==="comment"&&e.value.trim()==="prettier-ignore"}function bq(e){return e.kind==="text"||e.kind==="comment"}function Xie(e,t){return e.kind==="element"&&(e.fullName==="script"||e.fullName==="style"||e.fullName==="svg:style"||e.fullName==="svg:script"||e.fullName==="mj-style"&&t.parser==="mjml"||sWe(e)&&(e.name==="script"||e.name==="style"))}function $fc(e,t){return e.children&&!Xie(e,t)}function Xfc(e,t){return Xie(e,t)||e.kind==="interpolation"||CDi(e)}function CDi(e){return wDi(e).startsWith("pre")}function Zfc(e,t){let r=n();if(r&&!e.prev&&e.parent?.tagDefinition?.ignoreFirstLf)return e.kind==="interpolation";return r;function n(){return CDt(e)||e.kind==="angularControlFlowBlock"?!1:(e.kind==="text"||e.kind==="interpolation")&&e.prev&&(e.prev.kind==="text"||e.prev.kind==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:jIe(e.parent)?!0:!(!e.prev&&(e.parent.kind==="root"||jIe(e)&&e.parent||Xie(e.parent,t)||BDt(e.parent,t)||!cdc(e.parent.cssDisplay))||e.prev&&!Adc(e.prev.cssDisplay))}}function edc(e,t){return CDt(e)||e.kind==="angularControlFlowBlock"?!1:(e.kind==="text"||e.kind==="interpolation")&&e.next&&(e.next.kind==="text"||e.next.kind==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:jIe(e.parent)?!0:!(!e.next&&(e.parent.kind==="root"||jIe(e)&&e.parent||Xie(e.parent,t)||BDt(e.parent,t)||!ldc(e.parent.cssDisplay))||e.next&&!udc(e.next.cssDisplay))}function tdc(e,t){return pdc(e.cssDisplay)&&!Xie(e,t)}function ADt(e){return CDt(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+10&&(["body","script","style"].includes(e.name)||e.children.some(t=>idc(t)))||e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.kind!=="text"&&SDi(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||bDi(e.lastChild))}function IDi(e){return e.kind==="element"&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&e.cssDisplay!=="table-cell")}function KRr(e){return DDi(e)||e.prev&&ndc(e.prev)||BDi(e)}function ndc(e){return DDi(e)||e.kind==="element"&&e.fullName==="br"||BDi(e)}function BDi(e){return SDi(e)&&bDi(e)}function SDi(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.linee.sourceSpan.end.line:e.parent.kind==="root"||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function DDi(e){switch(e.kind){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function mOr(e){return e.lastChild?mOr(e.lastChild):e}function idc(e){return e.children?.some(t=>t.kind!=="text")}function vDi(e){if(e)switch(e){case"module":case"text/javascript":case"text/babel":case"text/jsx":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(e.endsWith("json")||e.endsWith("importmap")||e==="speculationrules")return"json"}}function sdc(e,t){let{name:r,attrMap:n}=e;if(r!=="script"||jPe(n,"src"))return;let{type:o,lang:s}=e.attrMap;return!s&&!o?"babel":hOr(t,{language:s})??vDi(o)}function odc(e,t){if(!_Or(e,t))return;let{attrMap:r}=e;if(jPe(r,"src"))return;let{type:n,lang:o}=r;return hOr(t,{language:o})??vDi(n)}function adc(e,t){if(e.name==="style"){let{lang:r}=e.attrMap;return r?hOr(t,{language:r}):"css"}if(e.name==="mj-style"&&t.parser==="mjml")return"css"}function vbi(e,t){return sdc(e,t)??adc(e,t)??odc(e,t)}function oWe(e){return e==="block"||e==="list-item"||e.startsWith("table")}function cdc(e){return!oWe(e)&&e!=="inline-block"}function ldc(e){return!oWe(e)&&e!=="inline-block"}function udc(e){return!oWe(e)}function Adc(e){return!oWe(e)}function pdc(e){return!oWe(e)&&e!=="inline-block"}function jIe(e){return wDi(e).startsWith("pre")}function fdc(e,t){let r=e;for(;r;){if(t(r))return!0;r=r.parent}return!1}function ddc(e,t){if(qPe(e,t))return"block";if(e.prev?.kind==="comment"){let n=e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(n)return n[1]}let r=!1;if(e.kind==="element"&&e.namespace==="svg")if(fdc(e,n=>n.fullName==="svg:foreignObject"))r=!0;else return e.name==="svg"?"inline-block":"block";switch(t.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:if(e.kind==="element"&&(!e.namespace||r||sWe(e))&&jPe(bbi,e.name))return bbi[e.name]}return Hfc}function wDi(e){return e.kind==="element"&&(!e.namespace||sWe(e))&&jPe(Dbi,e.name)?Dbi[e.name]:Kfc}function TDi(e){return R3(0,R3(0,e,"'","'"),""",'"')}function r6(e){return TDi(e.value)}function BDt(e,t){return qPe(e,t)&&!gdc.has(e.fullName)}function qPe(e,t){return t.parser==="vue"&&e.kind==="element"&&e.parent.kind==="root"&&e.fullName.toLowerCase()!=="html"}function _Or(e,t){return qPe(e,t)&&(BDt(e,t)||e.attrMap.lang&&e.attrMap.lang!=="html")}function hdc(e){let t=e.fullName;return t.charAt(0)==="#"||t==="slot-scope"||t==="v-slot"||t.startsWith("v-slot:")}function mdc(e,t){let r=e.parent;if(!qPe(r,t))return!1;let n=r.fullName,o=e.fullName;return n==="script"&&o==="setup"||n==="style"&&o==="vars"}function xDi(e,t=e.value){return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?DJ(t):DJ(Dq.dedentString(yDi(t)),_2):UPe(Nx,Dq.split(t))}function QDi(e,t){return qPe(e,t)&&e.name==="script"}function _dc(e){let{valueSpan:t,value:r}=e;return t.end.offset-t.start.offset===r.length+2}function kDi(e,t){if(_dc(e))return!1;let{value:r}=e;return/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(r)||t.parser==="lwc"&&r.startsWith("{")&&r.endsWith("}")}async function Edc(e,t,r){let n=r6(r.node),o=[];for(let[s,c]of n.split(NDi).entries())if(s%2===0)o.push(DJ(c));else try{o.push(IN(["{{",NX([Nx,await vq(c,e,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),Nx,"}}"]))}catch{o.push("{{",DJ(c),"}}")}return o}function Idc(e,t,{node:r}){let n=r6(r);return iWe(fDi(xDi(r,n.trim())),!n.includes("@@"))}function xdc(e){let t=[];for(let r of e.split(";")){if(r=Dq.trim(r),!r)continue;let[n,...o]=Dq.split(r);t.push({name:n,value:o})}return t}function Ndc(e,t,r){let{node:n}=r,o=Qdc(r6(n));return o.length===0?[""]:iWe(o.map(({name:s,value:c},l)=>[[s,...c].join(" "),l===o.length-1?eWe(";"):[";",Nx]]))}function wbi(e){return e===" "||e===` +`||e==="\f"||e==="\r"||e===" "}function Mdc(e){let t=e.length,r,n,o,s,c,l=0,A;function f(C){let E,I=C.exec(e.substring(l));if(I)return[E]=I,l+=E.length,E}let p=[];for(;;){if(f(Fdc),l>=t){if(p.length===0)throw new Error("Must contain one or more image candidate strings.");return p}A=l,r=f(Rdc),n=[],r.slice(-1)===","?(r=r.replace(Odc,""),m()):h()}function h(){for(f(Pdc),o="",s="in descriptor";;){if(c=e.charAt(l),s==="in descriptor")if(wbi(c))o&&(n.push(o),o="",s="after descriptor");else if(c===","){l+=1,o&&n.push(o),m();return}else if(c==="(")o+=c,s="in parens";else if(c===""){o&&n.push(o),m();return}else o+=c;else if(s==="in parens")if(c===")")o+=c,s="in descriptor";else if(c===""){n.push(o),m();return}else o+=c;else if(s==="after descriptor"&&!wbi(c))if(c===""){m();return}else s="in descriptor",l-=1;l+=1}}function m(){let C=!1,E,I,v,w,x={},N,O,G,F,U;for(w=0;wo.some(E=>jPe(E,C)));if(s.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[c]=s,l=PDi[c],A=o.map(C=>C.source.value),f=Math.max(...A.map(C=>C.length)),p=o.map(C=>C[c]?String(C[c].value):""),h=p.map(C=>{let E=C.indexOf(".");return E===-1?C.length:E}),m=Math.max(...h);return iWe(UPe([",",Nx],A.map((C,E)=>{let I=[C],v=p[E];if(v){let w=f-C.length+1,x=m-h[E],N=" ".repeat(w+x);I.push(eWe(N," "),v+l)}return I})))}function Jdc(e,t){return lDi(Kdc,e.root,r=>r.children.some(n=>QDi(n,t)&&["ts","typescript"].includes(n.attrMap.lang)))}function Vdc(e,t,r){let n=r6(r.node);return vq(`type T<${n}> = any`,e,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},GPe)}function Wdc(e,t,r,n){let o=r6(r.node),s=YPe(r,n)?"babel-ts":"babel";return vq(`function _(${o}) {}`,e,{parser:s,__isVueBindings:!0})}async function zdc(e,t,r,n){let o=r6(r.node),{left:s,operator:c,right:l}=$dc(o),A=YPe(r,n);return[IN(await vq(`function _(${s}) {}`,e,{parser:A?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",c," ",await vq(l,e,{parser:A?"__ts_expression":"__js_expression"})]}function $dc(e){let t=/(.*?)\s+(in|of)\s+(.*)/s,r=e.match(t);if(!r)return;let n={for:r[3].trim()};if(!n.for)return;let o=/,([^,\]}]*)(?:,([^,\]}]*))?$/,s=/^\(|\)$/g,c=R3(0,r[1].trim(),s,""),l=c.match(o);l?(n.alias=c.replace(o,""),n.iterator1=l[1].trim(),l[2]&&(n.iterator2=l[2].trim())):n.alias=c;let A=[n.alias,n.iterator1,n.iterator2];if(!A.some((f,p)=>!f&&(p===0||A.slice(p+1).some(Boolean))))return{left:A.filter(Boolean).join(","),operator:r[2],right:n.for}}async function Zdc(e,t,r,n){try{return await FDi(e,t,r,n)}catch(c){if(c.cause?.code!=="BABEL_PARSER_SYNTAX_ERROR")throw c}let o=r6(r.node),s=YPe(r,n)?"__vue_ts_event_binding":"__vue_event_binding";return vq(o,e,{parser:s},GPe)}function egc(e,t,r,n){let o=r6(r.node),s=YPe(r,n)?"__vue_ts_expression":"__vue_expression";return vq(o,e,{parser:s},GPe)}function FDi(e,t,r,n){let o=r6(r.node),s=YPe(r,n)?"__ts_expression":"__js_expression";return vq(o,e,{parser:s},GPe)}function ngc(e,t){let{node:r}=e,{value:n}=r;if(n)return kDi(r,t)?[r.rawName,"=",n]:rgc.find(({test:o})=>o(e,t))?.print}function igc(e){return async(t,r,n,o)=>{let s=await e(t,r,n,o);if(s)return s=ADi(s,c=>typeof c=="string"?R3(0,c,'"',"""):c),[n.node.rawName,'="',IN(s),'"']}}function $Rr(e,t){return[e.isSelfClosing?"":ogc(e,t),WVe(e,t)]}function ogc(e,t){return e.lastChild&&OPe(e.lastChild)?"":[agc(e,t),yOr(e,t)]}function WVe(e,t){return(e.next?YIe(e.next):cWe(e.parent))?"":[aWe(e,t),qIe(e,t)]}function agc(e,t){return cWe(e)?aWe(e.lastChild,t):""}function qIe(e,t){return OPe(e)?yOr(e.parent,t):bDt(e)?EOr(e.next,t):""}function yOr(e,t){if(RDi(e,t))return"";switch(e.kind){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"angularIcuExpression":return"}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function RDi(e,t){return!e.isSelfClosing&&!e.endSourceSpan&&(IDt(e)||EDi(e.parent,t))}function YIe(e){return e.prev&&e.prev.kind!=="docType"&&e.kind!=="angularControlFlowBlock"&&!bq(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function cWe(e){return e.lastChild?.isTrailingSpaceSensitive&&!e.lastChild.hasTrailingSpaces&&!bq(mOr(e.lastChild))&&!jIe(e)}function OPe(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&bq(mOr(e))}function bDt(e){return e.next&&!bq(e.next)&&bq(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function cgc(e){let t=e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return t?t[1]?t[1].split(/\s+/):!0:!1}function DDt(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function lgc(e,t,r){let{node:n}=e,{attrs:o=[],startTagComments:s=[]}=n;if(o.length===0&&s.length===0)return n.isSelfClosing?" ":"";let c=n.prev?.kind==="comment"&&cgc(n.prev.value),l=typeof c=="boolean"?()=>c:Array.isArray(c)?E=>c.includes(E.rawName):()=>!1,A=["attrs","startTagComments"].filter(E=>EDt(n[E])),f=A.flatMap(E=>e.map(({node:I})=>({loc:RPe(I),printed:I.kind==="attribute"&&l(I)?DJ(t.originalText.slice(RPe(I),SDt(I))):r()}),E));A.length>1&&f.sort((E,I)=>E.loc-I.loc);let p=n.kind==="element"&&n.fullName==="script"&&o.length===1&&o[0].fullName==="src"&&n.children.length===0&&s.length===0,h=s.some(E=>E.type==="single"),m=h||t.singleAttributePerLine&&o.length>1&&!qPe(n,t)?_2:Nx,C=[NX([p?" ":h?_2:Nx,UPe(m,f.map(({printed:E})=>E))])];return n.firstChild&&DDt(n.firstChild)||n.isSelfClosing&&cWe(n.parent)||p?C.push(n.isSelfClosing?" ":""):C.push(t.bracketSameLine?n.isSelfClosing?" ":"":n.isSelfClosing?Nx:vR),C}function ugc(e){return e.firstChild&&DDt(e.firstChild)?"":COr(e)}function XRr(e,t,r){let{node:n}=e;return[zVe(n,t),lgc(e,t,r),n.isSelfClosing?"":ugc(n)]}function zVe(e,t){return e.prev&&bDt(e.prev)?"":[HIe(e,t),EOr(e,t)]}function HIe(e,t){return DDt(e)?COr(e.parent):YIe(e)?aWe(e.prev,t):""}function EOr(e,t){switch(e.kind){case"ieConditionalComment":case"ieConditionalStartComment":return`<${e.rawName}`;default:return`<${e.rawName}`}}function COr(e){switch(e.kind){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">";default:return">"}}function Agc(e,t){if(!e.endSourceSpan)return"";let r=e.startSourceSpan.end.offset;e.firstChild&&DDt(e.firstChild)&&(r-=COr(e).length);let n=e.endSourceSpan.start.offset;return e.lastChild&&OPe(e.lastChild)?n+=yOr(e,t).length:cWe(e)&&(n-=aWe(e.lastChild,t).length),t.originalText.slice(r,n)}function fgc(e,t){let{node:r}=e;switch(r.kind){case"element":if(Xie(r,t)||r.kind==="interpolation")return;if(!r.isSelfClosing&&_Or(r,t)){let n=vbi(r,t);return n?async(o,s)=>{let c=ODi(r,t),l=/^\s*$/.test(c),A="";return l||(A=await o(yDi(c),{parser:n,__embeddedInHtml:!0}),l=A===""),[HIe(r,t),IN(XRr(e,t,s)),l?"":_2,A,l?"":_2,$Rr(r,t),qIe(r,t)]}:void 0}break;case"text":if(Xie(r.parent,t)){let n=vbi(r.parent,t);if(n)return async o=>{let s=n==="markdown"?Dq.dedentString(r.value.replace(/^[^\S\n]*\n/,"")):r.value,c={parser:n,__embeddedInHtml:!0};if(t.parser==="html"&&n==="babel"){let l="script",{attrMap:A}=r.parent;A&&(A.type==="module"||(A.type==="text/babel"||A.type==="text/jsx")&&A["data-type"]==="module")&&(l="module"),c.__babelSourceType=l}return[nWe,HIe(r,t),await o(s,c),qIe(r,t)]}}else if(r.parent.kind==="interpolation")return async n=>{let o={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return t.parser==="angular"?o.parser="__ng_interpolation":t.parser==="vue"?o.parser=YPe(e,t)?"__vue_ts_expression":"__vue_expression":o.parser="__js_expression",[NX([Nx,await n(r.value,o)]),r.parent.next&&YIe(r.parent.next)?" ":Nx]};break;case"attribute":return sgc(e,t);case"angularControlFlowBlockParameters":return pgc.has(e.parent.name)?Sfc:void 0;case"angularLetDeclarationInitializer":return n=>vq(r.value,n,{parser:"__ng_binding",__isInHtmlAttribute:!1})}}function $Ve(e){if(qVe!==null&&typeof qVe.property){let t=qVe;return qVe=$Ve.prototype=null,t}return qVe=$Ve.prototype=e??Object.create(null),new $Ve}function hgc(e){return $Ve(e)}function mgc(e,t="type"){hgc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function LDi(e,t,r){if(e.kind==="text"||e.kind==="comment")return null;if(e.kind==="yaml"&&delete t.value,e.kind==="attribute"){let{fullName:n,value:o}=e;n==="style"||n==="class"||n==="srcset"&&(r.fullName==="img"||r.fullName==="source")||n==="allow"&&r.fullName==="iframe"||n.startsWith("on")||n.startsWith("@")||n.startsWith(":")||n.startsWith(".")||n.startsWith("#")||n.startsWith("v-")||n==="vars"&&r.fullName==="style"||(n==="setup"||n==="generic")&&r.fullName==="script"||n==="slot-scope"||n.startsWith("(")||n.startsWith("[")||n.startsWith("*")||n.startsWith("bind")||n.startsWith("i18n")||n.startsWith("on-")||n.startsWith("ng-")||o?.includes("{{")?delete t.value:o&&(t.value=R3(0,o,/'|"|'/g,'"'))}if(e.kind==="docType"&&(t.value=R3(0,e.value.toLowerCase(),/\s+/g," ")),e.kind==="angularControlFlowBlock"&&e.parameters?.children)for(let n of t.parameters.children)Bgc.has(e.name)?delete n.expression:n.expression=n.expression.trim();e.kind==="angularIcuExpression"&&(t.switchValue=e.switchValue.trim()),e.kind==="angularLetDeclarationInitializer"&&delete t.value,e.kind==="element"&&e.isVoid&&!e.isSelfClosing&&(t.isSelfClosing=!0)}function MDi(e){let t=SDt(e);return e.kind==="element"&&!e.endSourceSpan&&EDt(e.children)?Math.max(t,MDi(LPe(0,e.children,-1))):t}function HVe(e,t,r){let n=e.node;if(IDt(n)){let o=MDi(n);return[HIe(n,t),DJ(Dq.trimEnd(t.originalText.slice(RPe(n)+(n.prev&&bDt(n.prev)?EOr(n).length:0),o-(n.next&&YIe(n.next)?aWe(n,t).length:0)))),qIe(n,t)]}return r()}function pDt(e,t){return bq(e)&&bq(t)?e.isTrailingSpaceSensitive?e.hasTrailingSpaces?KRr(t)?_2:Nx:"":KRr(t)?_2:vR:bDt(e)&&(IDt(t)||t.firstChild||t.isSelfClosing||t.kind==="element"&&t.attrs.length>0)||e.kind==="element"&&e.isSelfClosing&&YIe(t)?"":t.kind==="comment"&&t.isLeadingSpaceSensitive&&!t.hasLeadingSpaces?vR:!t.isLeadingSpaceSensitive||KRr(t)||YIe(t)&&e.lastChild&&OPe(e.lastChild)&&e.lastChild.lastChild&&OPe(e.lastChild.lastChild)?_2:t.hasLeadingSpaces?Nx:vR}function IOr(e,t,r){let{node:n}=e;if(IDi(n))return[nWe,...e.map(()=>{let s=e.node,c=s.prev?pDt(s.prev,s):"";return[c?[c,ADt(s.prev)?_2:""]:"",HVe(e,t,r)]},"children")];let o=n.children.map(()=>Symbol(""));return e.map(({node:s,index:c})=>{if(bq(s)){if(s.prev&&bq(s.prev)){let C=pDt(s.prev,s);if(C)return ADt(s.prev)?[_2,_2,HVe(e,t,r)]:[C,HVe(e,t,r)]}return HVe(e,t,r)}let l=[],A=[],f=[],p=[],h=s.prev?pDt(s.prev,s):"",m=s.next?pDt(s,s.next):"";return h&&(ADt(s.prev)?l.push(_2,_2):h===_2?l.push(_2):bq(s.prev)?A.push(h):A.push(eWe("",vR,{groupId:o[c-1]}))),m&&(ADt(s)?bq(s.next)&&p.push(_2,_2):m===_2?bq(s.next)&&p.push(_2):f.push(m)),[...l,IN([...A,IN([HVe(e,t,r),...f],{id:o[c]})]),...p]},"children")}function Qgc(e,t,r){let{node:n}=e,o=[];Fgc(e)&&o.push("} "),o.push("@",n.name);let s=Ngc(n);if(n.parameters&&(s||o.push(" "),o.push("(",IN(r("parameters")),")")),s)return o.push(";"),o;if(!Pgc(n)){o.push(" {");let c=UDi(n);n.children.length>0?(n.firstChild.hasLeadingSpaces=!0,n.lastChild.hasTrailingSpaces=!0,o.push(NX([_2,IOr(e,t,r)])),c&&o.push(_2,"}")):c&&o.push("}")}return IN(o,{shouldBreak:!0})}function UDi(e){return!(e.next?.kind==="angularControlFlowBlock"&&xgc.get(e.name)?.has(e.next.name))}function Pgc(e){return kgc(e)&&e.endSourceSpan&&e.endSourceSpan.start.offset===e.endSourceSpan.end.offset}function Fgc(e){let{previous:t}=e;return t?.kind==="angularControlFlowBlock"&&!IDt(t)&&!UDi(t)}function Rgc(e,t,r){return[NX([vR,UPe([";",Nx],e.map(r,"children"))]),vR]}function Ogc(e,t,r){let{node:n}=e;return[zVe(n,t),IN([n.switchValue.trim(),", ",n.type,n.cases.length>0?[",",NX([Nx,UPe(Nx,e.map(r,"cases"))])]:"",vR]),WVe(n,t)]}function Lgc(e,t,r){let{node:n}=e;return[n.value," {",IN([NX([vR,e.map(({node:o,isLast:s})=>{let c=[r()];return o.kind==="text"&&(o.hasLeadingSpaces&&c.unshift(Nx),o.hasTrailingSpaces&&!s&&c.push(Nx)),c},"expression")]),vR]),"}"]}function Mgc(e,t,r){let{node:n}=e;if(EDi(n,t))return[HIe(n,t),IN(XRr(e,t,r)),DJ(ODi(n,t)),...$Rr(n,t),qIe(n,t)];let o=n.children.length===1&&(n.firstChild.kind==="interpolation"||n.firstChild.kind==="angularIcuExpression")&&n.firstChild.isLeadingSpaceSensitive&&!n.firstChild.hasLeadingSpaces&&n.lastChild.isTrailingSpaceSensitive&&!n.lastChild.hasTrailingSpaces,s=Symbol("element-attr-group-id"),c=p=>IN([IN(XRr(e,t,r),{id:s}),p,$Rr(n,t)]);if(n.children.length===0)return c(n.hasDanglingSpaces&&n.isDanglingSpaceSensitive?Nx:"");let l=p=>o?lfc(p,{groupId:s}):(Xie(n,t)||BDt(n,t))&&n.parent.kind==="root"&&t.parser==="vue"&&!t.vueIndentScriptAndStyle?p:NX(p),A=()=>o?eWe(vR,"",{groupId:s}):n.firstChild.hasLeadingSpaces&&n.firstChild.isLeadingSpaceSensitive?Nx:n.firstChild.kind==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive?cfc(vR):vR,f=()=>(n.next?YIe(n.next):cWe(n.parent))?n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?" ":"":jIe(n)&&OPe(n.lastChild)?"":o?eWe(vR,"",{groupId:s}):n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?Nx:(n.lastChild.kind==="comment"||n.lastChild.kind==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${t.tabWidth*(e.ancestors.length-1)}}$`).test(n.lastChild.value)?"":vR;return c([rdc(n)?nWe:"",l([A(),IOr(e,t,r)]),f()])}function Ugc(e){let{node:{value:t,type:r}}=e;return r==="single"?`//${t.trimEnd()}`:["/*",DJ(t),"*/"]}function HPe(e,t=!0){if(e[0]!=":")return[null,e];let r=e.indexOf(":",1);if(r===-1){if(t)throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[null,e]}return[e.slice(1,r),e.slice(r+1)]}function Qbi(e){return HPe(e)[1]==="ng-container"}function kbi(e){return HPe(e)[1]==="ng-content"}function hDt(e){return e===null?null:HPe(e)[0]}function XVe(e,t){return e?`:${e}:${t}`:t}function qgc(){return mDt||(mDt=ZRr(),Zpe(1,void 0,[["iframe",["srcdoc"]],["*",["innerHTML","outerHTML"]]]),Zpe(2,void 0,[["*",["style"]]]),Zpe(4,void 0,[["*",["formAction"]],["area",["href"]],["a",["href","xlink:href"]],["form",["action"]],["img",["src"]],["video",["src"]]]),Zpe(4,jgc,[["*",["href","xlink:href"]]]),Zpe(5,void 0,[["base",["href"]],["embed",["src"]],["frame",["src"]],["iframe",["src"]],["link",["href"]],["object",["codebase","data"]]]),Zpe(4,"svg",[["a",["href","xlink:href"]]]),Zpe(6,"svg",[["animate",["attributeName","values","to","from"]],["set",["to","attributeName"]],["animateMotion",["attributeName"]],["animateTransform",["attributeName"]]]),Zpe(6,void 0,[["unknown",["attributeName","values","to","from","sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority","credentialless"]],["iframe",["sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority","credentialless"]]]),mDt)}function Zpe(e,t,r){let n=t??"";for(let[s,c]of r){let l=s.toLowerCase();for(let A of c){var o;let f=A.toLowerCase(),p=(o=mDt)[f]??(o[f]=ZRr()),h=p[n]??(p[n]=ZRr());h[l]=e}}}function Ygc(e,t,r){let n=qgc()[t.toLowerCase()];if(!n)return 0;let o=e.toLowerCase(),s;if(r){let c=n[r];c&&(s=c[o]??c["*"])}if(s===void 0){let c=n[""];c&&(s=c[o]??c["*"])}if(s===void 0&&(!r||r==="")){let c=n.svg;c&&(s=c[o])}return s??0}function Kgc(e){return e.replace(Hgc,(...t)=>t[1].toUpperCase())}function fDt(e){let t=e.toLowerCase(),[r,n]=HPe(t,!1);return r==="svg"||r==="math"?`:${r}:${n}`:n}function thc(e){switch(e){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}function eOr(e){return KVe||(Fbi=new n0({canSelfClose:!0}),KVe=Object.assign(Object.create(null),{base:new n0({isVoid:!0}),meta:new n0({isVoid:!0}),area:new n0({isVoid:!0}),embed:new n0({isVoid:!0}),link:new n0({isVoid:!0}),img:new n0({isVoid:!0}),input:new n0({isVoid:!0}),param:new n0({isVoid:!0}),hr:new n0({isVoid:!0}),br:new n0({isVoid:!0}),source:new n0({isVoid:!0}),track:new n0({isVoid:!0}),wbr:new n0({isVoid:!0}),p:new n0({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new n0({closedByChildren:["tbody","tfoot"]}),tbody:new n0({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new n0({closedByChildren:["tbody"],closedByParent:!0}),tr:new n0({closedByChildren:["tr"],closedByParent:!0}),td:new n0({closedByChildren:["td","th"],closedByParent:!0}),th:new n0({closedByChildren:["td","th"],closedByParent:!0}),col:new n0({isVoid:!0}),svg:new n0({implicitNamespacePrefix:"svg"}),foreignObject:new n0({implicitNamespacePrefix:"svg",preventNamespaceInheritance:!0}),math:new n0({implicitNamespacePrefix:"math"}),li:new n0({closedByChildren:["li"],closedByParent:!0}),dt:new n0({closedByChildren:["dt","dd"]}),dd:new n0({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new n0({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new n0({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new n0({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new n0({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new n0({closedByChildren:["optgroup"],closedByParent:!0}),option:new n0({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new n0({ignoreFirstLf:!0}),listing:new n0({ignoreFirstLf:!0}),style:new n0({contentType:0}),script:new n0({contentType:0}),title:new n0({contentType:{default:1,svg:2}}),textarea:new n0({contentType:1,ignoreFirstLf:!0})}),new ehc().allKnownElementNames().forEach(t=>{!KVe[t]&&hDt(t)===null&&(KVe[t]=new n0({canSelfClose:!1}))})),KVe[e]??Fbi}function YDi(e,t,r=null){let n=[],o=e.visit?s=>e.visit(s,r)||s.visit(e,r):s=>s.visit(e,r);return t.forEach(s=>{let c=o(s);c&&n.push(c)}),n}function _Dt(e){return e>=9&&e<=32||e==160}function lWe(e){return 48<=e&&e<=57}function tWe(e){return e>=97&&e<=122||e>=65&&e<=90}function fhc(e){return e>=97&&e<=102||e>=65&&e<=70||lWe(e)}function ZVe(e){return e===10||e===13}function Lbi(e){return 48<=e&&e<=55}function VRr(e){return e===39||e===34||e===96}function ghc(e,t,r,n={}){let o=new Chc(new qDi(e,t),r,n);return o.tokenize(),new dhc(whc(o.tokens),o.errors,o.nonNormalizedIcuExpressions)}function MIe(e){return`Unexpected character "${e===0?"EOF":String.fromCharCode(e)}"`}function Mbi(e){return`Unknown entity "${e}" - use the "&#;" or "&#x;" syntax`}function mhc(e,t){return`Unable to parse entity "${t}" - ${e} character reference entities must end with ";"`}function tb(e){return!_Dt(e)||e===0}function UIe(e){return _Dt(e)||e===62||e===60||e===47||e===39||e===34||e===61||e===0}function Ihc(e){return(e<97||12257)}function Bhc(e){return e===59||e===0||!fhc(e)}function Shc(e){return e===59||e===0||!(tWe(e)||lWe(e))}function bhc(e){return e!==125}function Dhc(e,t){return Ubi(e)===Ubi(t)}function Ubi(e){return e>=97&&e<=122?e-97+65:e}function vhc(e){return tWe(e)||lWe(e)||e===95}function Gbi(e){return e!==59&&tb(e)}function dDt(e){return e===95||e>=65&&e<=90}function jbi(e){return tWe(e)||lWe(e)||e===95}function qbi(e){return e===47||e===62||e===60||e===0}function whc(e){let t=[],r;for(let n=0;n0&&e[e.length-1]===t}function Hbi(e,t){return rWe[t]!==void 0?rWe[t]||e:/^#x[a-f0-9]+$/i.test(t)?String.fromCodePoint(parseInt(t.slice(2),16)):/^#\d+$/.test(t)?String.fromCodePoint(parseInt(t.slice(1),10)):e}function iOr(e,t={}){let{canSelfClose:r=!1,allowHtmComponentClosingTags:n=!1,allowStartTagComments:o=!1,isTagNameCaseSensitive:s=!1,getTagContentType:c,tokenizeAngularBlocks:l=!1,tokenizeAngularLetDeclaration:A=!1,enableAngularSelectorlessSyntax:f=!1}=t;return WRr??(WRr=new Nhc),WRr.parse(e,"angular-html-parser",{tokenizeExpansionForms:l,canSelfClose:r,allowHtmComponentClosingTags:n,allowStartTagComments:o,tokenizeBlocks:l,tokenizeLet:A,selectorlessEnabled:f},s,c)}function Fhc(e,t){for(let r of Phc)r(e,t);return e}function Rhc(e){e.walk(t=>{if(t.kind==="element"&&t.tagDefinition.ignoreFirstLf&&t.children.length>0&&t.children[0].kind==="text"&&t.children[0].value[0]===` +`){let r=t.children[0];r.value.length===1?t.removeChild(r):r.value=r.value.slice(1)}})}function Ohc(e){let t=r=>r.kind==="element"&&r.prev?.kind==="ieConditionalStartComment"&&r.prev.sourceSpan.end.offset===r.startSourceSpan.start.offset&&r.firstChild?.kind==="ieConditionalEndComment"&&r.firstChild.sourceSpan.start.offset===r.startSourceSpan.end.offset;e.walk(r=>{if(r.children)for(let n=0;n{if(n.children)for(let o=0;ot.kind==="cdata",t=>``)}function Uhc(e){let t=r=>r.kind==="element"&&r.attrs.length===0&&!EDt(r.startTagComments)&&r.children.length===1&&r.firstChild.kind==="text"&&!Dq.hasWhitespaceCharacter(r.children[0].value)&&!r.firstChild.hasLeadingSpaces&&!r.firstChild.hasTrailingSpaces&&r.isLeadingSpaceSensitive&&!r.hasLeadingSpaces&&r.isTrailingSpaceSensitive&&!r.hasTrailingSpaces&&r.prev?.kind==="text"&&r.next?.kind==="text";e.walk(r=>{if(r.children)for(let n=0;n`+o.firstChild.value+``+c.value,s.sourceSpan=new Cy(s.sourceSpan.start,c.sourceSpan.end),s.isTrailingSpaceSensitive=c.isTrailingSpaceSensitive,s.hasTrailingSpaces=c.hasTrailingSpaces,r.removeChild(o),n--,r.removeChild(c)}})}function Ghc(e,t){if(t.parser==="html")return;let r=/\{\{(.+?)\}\}/s;e.walk(n=>{if($fc(n,t))for(let o of n.children){if(o.kind!=="text")continue;let s=o.sourceSpan.start,c,l=o.value.split(r);for(let A=0;A0&&n.insertChildBefore(o,{kind:"text",value:f,sourceSpan:new Cy(s,c)});continue}c=s.moveBy(f.length+4),n.insertChildBefore(o,{kind:"interpolation",sourceSpan:new Cy(s,c),children:f.length===0?[]:[{kind:"text",value:f,sourceSpan:new Cy(s.moveBy(2),c.moveBy(-2))}]})}n.removeChild(o)}})}function jhc(e,t){e.walk(r=>{let n=r.$children;if(!n)return;if(n.length===0||n.length===1&&n[0].kind==="text"&&Dq.trim(n[0].value).length===0){r.hasDanglingSpaces=n.length>0,r.$children=[];return}let o=Xfc(r,t),s=CDi(r);if(!o)for(let c=0;c{t.isSelfClosing=!t.children||t.kind==="element"&&(t.tagDefinition.isVoid||t.endSourceSpan&&t.startSourceSpan.start===t.endSourceSpan.start&&t.startSourceSpan.end===t.endSourceSpan.end)})}function Yhc(e,t){e.walk(r=>{r.kind==="element"&&(r.hasHtmComponentClosingTag=r.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(t.originalText.slice(r.endSourceSpan.start.offset,r.endSourceSpan.end.offset)))})}function Hhc(e,t){e.walk(r=>{r.cssDisplay=ddc(r,t)})}function Khc(e,t){e.walk(r=>{let{children:n}=r;if(n){if(n.length===0){r.isDanglingSpaceSensitive=tdc(r,t);return}for(let o of n)o.isLeadingSpaceSensitive=Zfc(o,t),o.isTrailingSpaceSensitive=edc(o,t);for(let o=0;os(...A)?Ggc.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:c,tokenizeAngularLetDeclaration:l}}function imc(e,t){let r=e.map(t);return r.some((n,o)=>n!==e[o])?r:e}function omc(e,t){if(e.value)for(let{regex:r,parse:n}of smc){let o=e.value.match(r);if(o)return n(e,o,t)}return null}function amc(e,t,r){let{openingTagSuffix:n,condition:o,data:s}=t.groups,c=4+n.length,l=e.sourceSpan.start.moveBy(c),A=l.moveBy(s.length),[f,p]=(()=>{try{return[!0,r(s,l).children]}catch{return[!1,[{kind:"text",value:s,sourceSpan:new Cy(l,A)}]]}})();return{kind:"ieConditionalComment",complete:f,children:p,condition:R3(0,o.trim(),/\s+/g," "),sourceSpan:e.sourceSpan,startSourceSpan:new Cy(e.sourceSpan.start,l),endSourceSpan:new Cy(A,e.sourceSpan.end)}}function cmc(e,t){let{condition:r}=t.groups;return{kind:"ieConditionalStartComment",condition:R3(0,r.trim(),/\s+/g," "),sourceSpan:e.sourceSpan}}function lmc(e){return{kind:"ieConditionalEndComment",sourceSpan:e.sourceSpan}}function Amc(e,t,r,n){let o=r.name==="angular";YDi(new umc,e.children,{parseOptions:r}),t&&e.children.unshift(t);let s=new nmc(e);return s.walk(c=>{if(c.kind==="comment"){let l=omc(c,n);l&&c.parent.replaceChild(c,l)}else o&&c.kind==="element"&&c.comments&&(c.startTagComments=c.comments,delete c.comments);o&&(pmc(c),fmc(c),dmc(c))}),s}function pmc(e){if(e.kind==="block"){if(e.name=R3(0,e.name.toLowerCase(),/\s+/g," ").trim(),e.kind="angularControlFlowBlock",!EDt(e.parameters)){delete e.parameters;return}for(let t of e.parameters)t.kind="angularControlFlowBlockParameter";e.parameters={kind:"angularControlFlowBlockParameters",children:e.parameters,sourceSpan:new Cy(e.parameters[0].sourceSpan.start,LPe(0,e.parameters,-1).sourceSpan.end)}}}function fmc(e){e.kind==="letDeclaration"&&(e.kind="angularLetDeclaration",e.id=e.name,e.init={kind:"angularLetDeclarationInitializer",sourceSpan:new Cy(e.valueSpan.start,e.valueSpan.end),value:e.value},delete e.name,delete e.value)}function dmc(e){e.kind==="expansion"&&(e.kind="angularIcuExpression"),e.kind==="expansionCase"&&(e.kind="angularIcuCase")}function Wbi(e,t){let r=e.toLowerCase();return t(r)?r:e}function zbi(e){let t=e.name.startsWith(":")?e.name.slice(1).split(":",1)[0]:null,r=e.nameSpan.toString(),n=t!==null&&r.startsWith(`${t}:`),o=n?r.slice(t.length+1):r;e.name=o,e.namespace=t,e.hasExplicitNamespace=n}function gmc(e){switch(e.kind){case"element":zbi(e);for(let t of e.attrs)zbi(t),t.valueSpan?(t.value=t.valueSpan.toString(),/["']/.test(t.value[0])&&(t.value=t.value.slice(1,-1))):t.value=null;break;case"comment":e.value=e.sourceSpan.toString().slice(4,-3);break;case"text":e.value=e.sourceSpan.toString();break}}function hmc(e,t){if(e.kind==="element"){let r=eOr(t.isTagNameCaseSensitive?e.name:e.name.toLowerCase());!e.namespace||e.namespace===r.implicitNamespacePrefix||sWe(e)?e.tagDefinition=r:e.tagDefinition=eOr("")}}function mmc(e){e.sourceSpan&&e.endSourceSpan&&(e.sourceSpan=new Cy(e.sourceSpan.start,e.endSourceSpan.end))}function _mc(e,t){if(e.kind==="element"&&(t.normalizeTagName&&(!e.namespace||e.namespace===e.tagDefinition.implicitNamespacePrefix||sWe(e))&&(e.name=Wbi(e.name,r=>tmc.has(r))),t.normalizeAttributeName))for(let r of e.attrs)r.namespace||(r.name=Wbi(r.name,n=>zRr.has(e.name)&&(zRr.get("*").has(n)||zRr.get(e.name).has(n))))}function XDi(e,t){let{rootNodes:r,errors:n}=iOr(e,$Di(t));return n.length>0&&aOr(n[0]),{parseOptions:t,rootNodes:r}}function ymc(e,t){let r=$Di(t),{rootNodes:n,errors:o}=iOr(e,r);if(n.some(A=>A.kind==="docType"&&A.value==="html"||A.kind==="element"&&A.name.toLowerCase()==="html"))return XDi(e,bOr);let s,c=()=>s??(s=iOr(e,{...r,getTagContentType:void 0})),l=A=>{let{offset:f}=A.startSourceSpan.start;return c().rootNodes.find(p=>p.kind==="element"&&p.startSourceSpan.start.offset===f)??A};for(let[A,f]of n.entries())if(f.kind==="element"){if(f.isVoid)o=c().errors,n[A]=l(f);else if(Emc(f)){let{endSourceSpan:p,startSourceSpan:h}=f,m=c().errors.find(C=>C.span.start.offset>h.start.offset&&C.span.start.offset0&&aOr(o[0]),{parseOptions:t,rootNodes:n}}function Emc(e){if(e.kind!=="element"||e.name!=="template")return!1;let t=e.attrs.find(r=>r.name==="lang")?.value;return!t||t==="html"}function aOr(e){let{msg:t,span:{start:r,end:n}}=e;throw Zhc(t,{loc:{start:{line:r.line+1,column:r.col+1},end:{line:n.line+1,column:n.col+1}},cause:e})}function Cmc(e,t,r,n,o,s){let{offset:c}=n,l=_Di(t.slice(0,c))+r,A=ZDi(l,e,{...o,shouldParseFrontMatter:!1},s);A.sourceSpan=new Cy(n,LPe(0,A.children,-1).sourceSpan.end);let f=A.children[0];return f.length===c?A.children.shift():(f.sourceSpan=new Cy(f.sourceSpan.start.moveBy(c),f.sourceSpan.end),f.value=f.value.slice(c)),A}function ZDi(e,t,r,n={}){let{frontMatter:o,content:s}=r.shouldParseFrontMatter?Yfc(e):{content:e},c=new qDi(e,n.filepath),l=new tOr(c,0,0,0),A=l.moveBy(e.length),{parseOptions:f,rootNodes:p}=t(s,r),h={kind:"root",sourceSpan:new Cy(l,A),children:p},m;if(o){let[C,E]=[o.start,o.end].map(I=>new tOr(c,I.index,I.line-1,I.column));m={...o,kind:"frontMatter",sourceSpan:new Cy(C,E)}}return Amc(h,m,f,(C,E)=>Cmc(t,e,C,E,f,n))}function uWe(e){let t=zDi(e),r=t.name==="vue"?ymc:XDi;return{parse:(n,o)=>ZDi(n,r,t,o),hasPragma:vgc,hasIgnorePragma:wgc,astFormat:"html",locStart:RPe,locEnd:SDt}}var $bi,Xbi,Kpc,Zbi,Ibi,Jpc,uDt,Vpc,eDi,cOr,Wpc,zpc,R3,Xpc,LPe,Zpc,yDt,tDi,rDi,nDi,lOr,uOr,iDi,AOr,pOr,fOr,dOr,sDi,oDi,MPe,aDi,gOr,cDi,uDi,tfc,nfc,ifc,GIe,pDi,sfc,ofc,nWe,Nx,vR,ufc,_2,Afc,pfc,dDi,gDi,ffc,dfc,mfc,_fc,yfc,Efc,Dq,Cfc,Ifc,Sfc,bfc,jPe,Dfc,vfc,wfc,xfc,Pfc,Ffc,EDt,Lfc,hOr,mDi,CDt,_Di,jVe,Yfc,Hfc,bbi,Kfc,Dbi,sWe,Vfc,yDi,Wfc,gdc,NDi,ydc,JRr,Cdc,Bdc,Sdc,bdc,Ddc,vdc,wdc,Tdc,Qdc,kdc,Pdc,Fdc,Rdc,Odc,Tbi,Ldc,Udc,Gdc,PDi,jdc,Ydc,Hdc,Kdc,YPe,Xdc,tgc,rgc,sgc,RPe,SDt,xbi,ODi,pgc,dgc,qVe,ggc,_gc,YVe,ygc,Egc,Cgc,Igc,Bgc,Sgc,bgc,Dgc,vgc,wgc,Tgc,xgc,kgc,Ngc,Ggc,mDt,jgc,ZRr,Nbi,Pbi,Hgc,Jgc,Vgc,Wgc,zgc,$gc,Xgc,GDi,Zgc,ehc,n0,Fbi,KVe,tOr,qDi,Cy,rhc,PPe,KIe,nhc,ihc,shc,ohc,ahc,chc,LIe,lhc,uhc,NPe,$ie,Ahc,Rbi,Obi,phc,rWe,dhc,hhc,_hc,JVe,yhc,Ehc,Chc,HDi,Thc,BOr,CN,xhc,Qhc,khc,Nhc,WRr,Phc,Jhc,Whc,zhc,VDi,Kbi,Jbi,$hc,WDi,SOr,Zhc,emc,zRr,tmc,gDt,Vbi,FPe,sOr,oOr,rmc,nmc,smc,umc,bOr,Imc,Bmc,Smc,bmc,Dmc,vmc,evi,rvi=dp(()=>{$bi=Object.defineProperty,Xbi=e=>{throw TypeError(e)},Kpc=(e,t,r)=>t in e?$bi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Zbi=(e,t)=>{for(var r in t)$bi(e,r,{get:t[r],enumerable:!0})},Ibi=(e,t,r)=>Kpc(e,typeof t!="symbol"?t+"":t,r),Jpc=(e,t,r)=>t.has(e)||Xbi("Cannot "+r),uDt=(e,t,r)=>(Jpc(e,t,"read from private field"),r?r.call(e):t.get(e)),Vpc=(e,t,r)=>t.has(e)?Xbi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),eDi={};Zbi(eDi,{languages:()=>VDi,options:()=>WDi,parsers:()=>SOr,printers:()=>evi});cOr=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),Wpc=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},zpc=cOr("replaceAll",function(){if(typeof this=="string")return Wpc}),R3=zpc;Xpc=cOr("at",function(){if(Array.isArray(this)||typeof this=="string")return $pc}),LPe=Xpc,Zpc=()=>{},yDt=Zpc,tDi="string",rDi="array",nDi="cursor",lOr="indent",uOr="align",iDi="trim",AOr="group",pOr="fill",fOr="if-break",dOr="indent-if-break",sDi="line-suffix",oDi="line-suffix-boundary",MPe="line",aDi="label",gOr="break-parent",cDi=new Set([nDi,lOr,uOr,iDi,AOr,pOr,fOr,dOr,sDi,oDi,MPe,aDi,gOr]);uDi=efc,tfc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);nfc=class extends Error{name="InvalidDocError";constructor(e){super(rfc(e)),this.doc=e}},ifc=nfc;GIe=yDt,pDi=yDt,sfc=yDt,ofc=yDt;nWe={type:gOr};Nx={type:MPe},vR={type:MPe,soft:!0},ufc={type:MPe,hard:!0},_2=[ufc,nWe],Afc={type:MPe,hard:!0,literal:!0},pfc=[Afc,nWe],dDi=Object.freeze({character:"'",codePoint:39}),gDi=Object.freeze({character:'"',codePoint:34}),ffc=Object.freeze({preferred:dDi,alternate:gDi}),dfc=Object.freeze({preferred:gDi,alternate:dDi});mfc=class{#e;constructor(e){this.#e=new Set(e)}getLeadingWhitespaceCount(e){let t=this.#e,r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)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 this.#e.has(e.charAt(0))}hasTrailingWhitespace(e){return this.#e.has(LPe(0,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=`[${hfc([...this.#e].join(""))}]+`,n=new RegExp(t?`(${r})`:r);return e.split(n)}hasWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=this.#e;return Array.prototype.every.call(e,r=>t.has(r))}#t(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` +`)){if(r.length===0)continue;let n=this.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` +`)}},_fc=mfc,yfc=[" ",` +`,"\f","\r"," "],Efc=new _fc(yfc),Dq=Efc,Cfc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},Ifc=Cfc;Sfc=Bfc,bfc=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),jPe=bfc,Dfc=Array.prototype.toReversed??function(){return[...this].reverse()},vfc=cOr("toReversed",function(){if(Array.isArray(this))return Dfc}),wfc=vfc;xfc=Tfc();Pfc=e=>String(e).split(/[/\\]/).pop(),Ffc=e=>String(e).startsWith("file:");EDt=Rfc;Lfc=void 0;hOr=Mfc,mDi=Symbol.for("PRETTIER_IS_FRONT_MATTER");CDt=Ufc;_Di=Gfc,jVe=3;Yfc=qfc,Hfc="inline",bbi={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",style:"none",template:"inline",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",dialog:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",search:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",menu:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",input:"inline-block",button:"inline-block",fieldset:"block",details:"block",summary:"block",marquee:"inline-block",option:"block",optgroup:"block",select:"inline-block",source:"block",track:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block"},Kfc="normal",Dbi={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"};sWe=Jfc,Vfc=e=>R3(0,e,/^[\t\f\r ]*\n/g,""),yDi=e=>Vfc(Dq.trimEnd(e)),Wfc=e=>{let t=e,r=Dq.getLeadingWhitespace(t);r&&(t=t.slice(r.length));let n=Dq.getTrailingWhitespace(t);return n&&(t=t.slice(0,-n.length)),{leadingWhitespace:r,trailingWhitespace:n,text:t}};gdc=new Set(["template","style","script"]);NDi=/\{\{(.+?)\}\}/s,ydc=({node:{value:e}})=>NDi.test(e);JRr=e=>(t,r,n)=>vq(r6(n.node),t,{parser:e},GPe),Cdc=[{test(e){let t=e.node.fullName;return t.startsWith("(")&&t.endsWith(")")||t.startsWith("on-")},print:JRr("__ng_action")},{test(e){let t=e.node.fullName;return t.startsWith("[")&&t.endsWith("]")||/^bind(?:on)?-/.test(t)||/^ng-(?:if|show|hide|class|style)$/.test(t)},print:JRr("__ng_binding")},{test:e=>e.node.fullName.startsWith("*"),print:JRr("__ng_directive")},{test:e=>/^i18n(?:-.+)?$/.test(e.node.fullName),print:Idc},{test:ydc,print:Edc}].map(({test:e,print:t})=>({test:(r,n)=>n.parser==="angular"&&e(r),print:t}));Bdc=Cdc,Sdc=({node:e},t)=>!t.parentParser&&e.fullName==="class"&&!e.value.includes("{{"),bdc=(e,t,r)=>R3(0,r6(r.node).trim(),/\s+/g," "),Ddc=["onabort","onafterprint","onauxclick","onbeforeinput","onbeforematch","onbeforeprint","onbeforetoggle","onbeforeunload","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncommand","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpagereveal","onpageshow","onpageswap","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onrejectionhandled","onreset","onresize","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"],vdc=new Set(Ddc),wdc=({node:e},t)=>vdc.has(e.fullName)&&!t.parentParser&&!e.value.includes("{{"),Tdc=(e,t,r)=>vq(r6(r.node),e,{parser:"babel",__isHtmlInlineEventHandler:!0},()=>!1);Qdc=xdc,kdc=({node:e},t)=>e.fullName==="allow"&&!t.parentParser&&e.parent.fullName==="iframe"&&!e.value.includes("{{");Pdc=/^[ \t\n\r\u000c]+/,Fdc=/^[, \t\n\r\u000c]+/,Rdc=/^[^ \t\n\r\u000c]+/,Odc=/[,]+$/,Tbi=/^\d+$/,Ldc=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;Udc=Mdc,Gdc=e=>e.node.fullName==="srcset"&&(e.parent.fullName==="img"||e.parent.fullName==="source"),PDi={width:"w",height:"h",density:"x"},jdc=Object.keys(PDi);Ydc=({node:e},t)=>e.fullName==="style"&&!t.parentParser&&!e.value.includes("{{"),Hdc=async(e,t,r)=>iWe(await e(r6(r.node),{parser:"css",__isHTMLStyleAttribute:!0})),Kdc=new WeakMap;YPe=Jdc;Xdc=[{test:e=>e.node.fullName==="v-for",print:zdc},{test:(e,t)=>e.node.fullName==="generic"&&QDi(e.parent,t),print:Vdc},{test:({node:e},t)=>hdc(e)||mdc(e,t),print:Wdc},{test(e){let t=e.node.fullName;return t.startsWith("@")||t.startsWith("v-on:")},print:Zdc},{test(e){let t=e.node.fullName;return t.startsWith(":")||t.startsWith(".")||t.startsWith("v-bind:")},print:egc},{test:e=>e.node.fullName.startsWith("v-"),print:FDi}].map(({test:e,print:t})=>({test:(r,n)=>n.parser==="vue"&&e(r,n),print:t}));tgc=Xdc,rgc=[{test:Gdc,print:qdc},{test:Ydc,print:Hdc},{test:wdc,print:Tdc},{test:Sdc,print:bdc},{test:kdc,print:Ndc},...tgc,...Bdc].map(({test:e,print:t})=>({test:e,print:igc(t)}));sgc=ngc,RPe=e=>e.sourceSpan.start.offset,SDt=e=>e.sourceSpan.end.offset;xbi="/,Dgc=/^\s*/,vgc=e=>Dgc.test(e),wgc=e=>bgc.test(e),Tgc=e=>` + +${e}`,xgc=new Map([["if",new Set(["else if","else"])],["else if",new Set(["else if","else"])],["for",new Set(["empty"])],["defer",new Set(["placeholder","error","loading"])],["placeholder",new Set(["placeholder","error","loading"])],["error",new Set(["placeholder","error","loading"])],["loading",new Set(["placeholder","error","loading"])],["boundary",new Set(["error"])]]);kgc=e=>e?.kind==="angularControlFlowBlock"&&(e.name==="case"||e.name==="default"),Ngc=e=>e?.kind==="angularControlFlowBlock"&&e.name==="default never";Ggc=function(e){return e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA",e}({});jgc="math",ZRr=()=>Object.create(null);Nbi={name:"custom-elements"},Pbi={name:"no-errors-schema"},Hgc=/-+([a-z0-9])/g;Jgc=class{},Vgc="boolean",Wgc="number",zgc="string",$gc="object";Xgc=["[Element]|textContent,%ariaActiveDescendantElement,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColIndexText,%ariaColSpan,%ariaControlsElements,%ariaCurrent,%ariaDescribedByElements,%ariaDescription,%ariaDetailsElements,%ariaDisabled,%ariaErrorMessageElements,%ariaExpanded,%ariaFlowToElements,%ariaHasPopup,%ariaHidden,%ariaInvalid,%ariaKeyShortcuts,%ariaLabel,%ariaLabelledByElements,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaOwnsElements,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowIndexText,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,search,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","geolocation^[HTMLElement]|accuracymode,!autolocate,*location,*promptaction,*promptdismiss,*validationstatuschange,!watch","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,!credentialless,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","selectedcontent^[HTMLElement]|","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","search^[HTMLELement]|","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|",":math:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":math:math^:math:|",":math:maction^:math:|",":math:menclose^:math:|",":math:merror^:math:|",":math:mfenced^:math:|",":math:mfrac^:math:|",":math:mi^:math:|",":math:mmultiscripts^:math:|",":math:mn^:math:|",":math:mo^:math:|",":math:mover^:math:|",":math:mpadded^:math:|",":math:mphantom^:math:|",":math:mroot^:math:|",":math:mrow^:math:|",":math:ms^:math:|",":math:mspace^:math:|",":math:msqrt^:math:|",":math:mstyle^:math:|",":math:msub^:math:|",":math:msubsup^:math:|",":math:msup^:math:|",":math:mtable^:math:|",":math:mtd^:math:|",":math:mtext^:math:|",":math:mtr^:math:|",":math:munder^:math:|",":math:munderover^:math:|",":math:semantics^:math:|"],GDi=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex","aria-activedescendant":"ariaActiveDescendantElement","aria-atomic":"ariaAtomic","aria-autocomplete":"ariaAutoComplete","aria-busy":"ariaBusy","aria-checked":"ariaChecked","aria-colcount":"ariaColCount","aria-colindex":"ariaColIndex","aria-colindextext":"ariaColIndexText","aria-colspan":"ariaColSpan","aria-controls":"ariaControlsElements","aria-current":"ariaCurrent","aria-describedby":"ariaDescribedByElements","aria-description":"ariaDescription","aria-details":"ariaDetailsElements","aria-disabled":"ariaDisabled","aria-errormessage":"ariaErrorMessageElements","aria-expanded":"ariaExpanded","aria-flowto":"ariaFlowToElements","aria-haspopup":"ariaHasPopup","aria-hidden":"ariaHidden","aria-invalid":"ariaInvalid","aria-keyshortcuts":"ariaKeyShortcuts","aria-label":"ariaLabel","aria-labelledby":"ariaLabelledByElements","aria-level":"ariaLevel","aria-live":"ariaLive","aria-modal":"ariaModal","aria-multiline":"ariaMultiLine","aria-multiselectable":"ariaMultiSelectable","aria-orientation":"ariaOrientation","aria-owns":"ariaOwnsElements","aria-placeholder":"ariaPlaceholder","aria-posinset":"ariaPosInSet","aria-pressed":"ariaPressed","aria-readonly":"ariaReadOnly","aria-required":"ariaRequired","aria-roledescription":"ariaRoleDescription","aria-rowcount":"ariaRowCount","aria-rowindex":"ariaRowIndex","aria-rowindextext":"ariaRowIndexText","aria-rowspan":"ariaRowSpan","aria-selected":"ariaSelected","aria-setsize":"ariaSetSize","aria-sort":"ariaSort","aria-valuemax":"ariaValueMax","aria-valuemin":"ariaValueMin","aria-valuenow":"ariaValueNow","aria-valuetext":"ariaValueText"})),Zgc=Array.from(GDi).reduce((e,[t,r])=>(e.set(t,r),e),new Map),ehc=class extends Jgc{_schema=new Map;_eventSchema=new Map;constructor(){super(),Xgc.forEach(e=>{let t=new Map,r=new Set,[n,o]=e.split("|"),s=o.split(","),[c,l]=n.split("^");c.split(",").forEach(f=>{this._schema.set(f.toLowerCase(),t),this._eventSchema.set(f.toLowerCase(),r)});let A=l&&this._schema.get(l.toLowerCase());if(A){for(let[f,p]of A)t.set(f,p);for(let f of this._eventSchema.get(l.toLowerCase()))r.add(f)}s.forEach(f=>{if(f.length>0)switch(f[0]){case"*":r.add(f.substring(1));break;case"!":t.set(f.substring(1),Vgc);break;case"#":t.set(f.substring(1),Wgc);break;case"%":t.set(f.substring(1),$gc);break;default:t.set(f,zgc)}})})}hasProperty(e,t,r){if(r.some(o=>o.name===Pbi.name))return!0;let n=fDt(e);if(n.includes("-")){if(Qbi(n)||kbi(n))return!1;if(r.some(o=>o.name===Nbi.name))return!0}return(this._schema.get(n)||this._schema.get("unknown")).has(t)}hasElement(e,t){if(t.some(n=>n.name===Pbi.name))return!0;let r=fDt(e);return r.includes("-")&&(Qbi(r)||kbi(r)||t.some(n=>n.name===Nbi.name))?!0:this._schema.has(r)}securityContext(e,t,r){r&&(t=this.getMappedPropName(t));let[n,o]=HPe(e,!1);return Ygc(o,t,n)}getMappedPropName(e){return GDi.get(e)??e}getDefaultComponentElementName(){return"ng-component"}validateProperty(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${e}' is disallowed for security reasons, please use (${e.slice(2)})=... +If '${e}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(e){let t=fDt(e),r=this._schema.get(t)||this._schema.get("unknown");return Array.from(r.keys()).map(n=>Zgc.get(n)??n)}allKnownEventsOfElement(e){let t=fDt(e);return Array.from(this._eventSchema.get(t)??[])}normalizeAnimationStyleProperty(e){return Kgc(e)}normalizeAnimationStyleValue(e,t,r){let n="",o=r.toString().trim(),s=null;if(thc(e)&&r!==0&&r!=="0")if(typeof r=="number")n="px";else{let c=r.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&c[1].length==0&&(s=`Please provide a CSS unit value for ${t}:${r}`)}return{error:s,value:o+n}}};n0=class{closedByChildren={};contentType;closedByParent=!1;implicitNamespacePrefix;isVoid;ignoreFirstLf;canSelfClose;preventNamespaceInheritance;constructor({closedByChildren:e,implicitNamespacePrefix:t,contentType:r=2,closedByParent:n=!1,isVoid:o=!1,ignoreFirstLf:s=!1,preventNamespaceInheritance:c=!1,canSelfClose:l=!1}={}){e&&e.length>0&&e.forEach(A=>this.closedByChildren[A]=!0),this.isVoid=o,this.closedByParent=n||o,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=s,this.preventNamespaceInheritance=c,this.canSelfClose=l??o}isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}getContentType(e){return typeof this.contentType=="object"?(e===void 0?void 0:this.contentType[e])??this.contentType.default:this.contentType}};tOr=class jDi{file;offset;line;col;constructor(t,r,n,o){this.file=t,this.offset=r,this.line=n,this.col=o}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(t){let r=this.file.content,n=r.length,o=this.offset,s=this.line,c=this.col;for(;o>0&&t<0;)if(o--,t++,r.charCodeAt(o)==10){s--;let l=r.substring(0,o-1).lastIndexOf(` +`);c=l>0?o-l:o}else c--;for(;o0;){let l=r.charCodeAt(o);o++,t--,l==10?(s++,c=0):c++}return new jDi(this.file,o,s,c)}getContext(t,r){let n=this.file.content,o=this.offset;if(o!=null){o>n.length-1&&(o=n.length-1);let s=o,c=0,l=0;for(;c0&&(o--,c++,!(n[o]==` +`&&++l==r)););for(c=0,l=0;c]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}},KIe=class{sourceSpan;i18n;constructor(e,t){this.sourceSpan=e,this.i18n=t}},nhc=class extends KIe{value;tokens;constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r}visit(e,t){return e.visitText(this,t)}kind="text"},ihc=class extends KIe{value;tokens;constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r}visit(e,t){return e.visitCdata(this,t)}kind="cdata"},shc=class extends KIe{switchValue;type;cases;switchValueSourceSpan;constructor(e,t,r,n,o,s){super(n,s),this.switchValue=e,this.type=t,this.cases=r,this.switchValueSourceSpan=o}visit(e,t){return e.visitExpansion(this,t)}kind="expansion"},ohc=class{value;expression;sourceSpan;valueSourceSpan;expSourceSpan;constructor(e,t,r,n,o){this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=o}visit(e,t){return e.visitExpansionCase(this,t)}kind="expansionCase"},ahc=class extends KIe{name;value;keySpan;valueSpan;valueTokens;constructor(e,t,r,n,o,s,c){super(r,c),this.name=e,this.value=t,this.keySpan=n,this.valueSpan=o,this.valueTokens=s}visit(e,t){return e.visitAttribute(this,t)}kind="attribute";get nameSpan(){return this.keySpan}},chc=class{value;type;sourceSpan;constructor(e,t,r){this.value=e,this.type=t,this.sourceSpan=r}visit(e,t){return e.visitStartTagComment?e.visitStartTagComment(this,t):void 0}kind="startTagComment"},LIe=class extends KIe{name;attrs;directives;children;isSelfClosing;startSourceSpan;endSourceSpan;nameSpan;isVoid;comments;constructor(e,t,r,n,o,s,c,l=null,A=null,f,p,h=[]){super(s,p),this.name=e,this.attrs=t,this.directives=r,this.children=n,this.isSelfClosing=o,this.startSourceSpan=c,this.endSourceSpan=l,this.nameSpan=A,this.isVoid=f,this.comments=h}visit(e,t){return e.visitElement(this,t)}kind="element"},lhc=class{value;sourceSpan;constructor(e,t){this.value=e,this.sourceSpan=t}visit(e,t){return e.visitComment(this,t)}kind="comment"},uhc=class{value;sourceSpan;constructor(e,t){this.value=e,this.sourceSpan=t}visit(e,t){return e.visitDocType(this,t)}kind="docType"},NPe=class extends KIe{name;parameters;children;nameSpan;startSourceSpan;endSourceSpan;constructor(e,t,r,n,o,s,c=null,l){super(n,l),this.name=e,this.parameters=t,this.children=r,this.nameSpan=o,this.startSourceSpan=s,this.endSourceSpan=c}visit(e,t){return e.visitBlock(this,t)}kind="block"},$ie=class extends KIe{componentName;tagName;fullName;attrs;directives;children;isSelfClosing;startSourceSpan;endSourceSpan;comments;constructor(e,t,r,n,o,s,c,l,A,f=null,p,h=[]){super(l,p),this.componentName=e,this.tagName=t,this.fullName=r,this.attrs=n,this.directives=o,this.children=s,this.isSelfClosing=c,this.startSourceSpan=A,this.endSourceSpan=f,this.comments=h}visit(e,t){return e.visitComponent(this,t)}kind="component"},Ahc=class{name;attrs;sourceSpan;startSourceSpan;endSourceSpan;constructor(e,t,r,n,o=null){this.name=e,this.attrs=t,this.sourceSpan=r,this.startSourceSpan=n,this.endSourceSpan=o}visit(e,t){return e.visitDirective(this,t)}kind="directive"},Rbi=class{expression;sourceSpan;constructor(e,t){this.expression=e,this.sourceSpan=t}visit(e,t){return e.visitBlockParameter(this,t)}kind="blockParameter";startSourceSpan=null;endSourceSpan=null},Obi=class{name;value;sourceSpan;nameSpan;valueSpan;constructor(e,t,r,n,o){this.name=e,this.value=t,this.sourceSpan=r,this.nameSpan=n,this.valueSpan=o}visit(e,t){return e.visitLetDeclaration(this,t)}kind="letDeclaration";startSourceSpan=null;endSourceSpan=null};phc=class{constructor(){}visitElement(e,t){this.visitChildren(t,r=>{r(e.attrs),r(e.directives),r(e.comments),r(e.children)})}visitAttribute(e,t){}visitStartTagComment(e,t){}visitText(e,t){}visitCdata(e,t){}visitComment(e,t){}visitDocType(e,t){}visitExpansion(e,t){return this.visitChildren(t,r=>{r(e.cases)})}visitExpansionCase(e,t){}visitBlock(e,t){this.visitChildren(t,r=>{r(e.parameters),r(e.children)})}visitBlockParameter(e,t){}visitLetDeclaration(e,t){}visitComponent(e,t){this.visitChildren(t,r=>{r(e.attrs),r(e.comments),r(e.children)})}visitDirective(e,t){this.visitChildren(t,r=>{r(e.attrs)})}visitChildren(e,t){let r=[],n=this;function o(s){s&&r.push(YDi(n,s,e))}return t(o),Array.prototype.concat.apply([],r)}};rWe={AElig:"\xC6",AMP:"&",amp:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",af:"\u2061",Aring:"\xC5",angst:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",colone:"\u2254",coloneq:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",setminus:"\u2216",setmn:"\u2216",smallsetminus:"\u2216",ssetmn:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",doublebarwedge:"\u2306",Bcy:"\u0411",Because:"\u2235",becaus:"\u2235",because:"\u2235",Bernoullis:"\u212C",Bscr:"\u212C",bernou:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",breve:"\u02D8",Bumpeq:"\u224E",HumpDownHump:"\u224E",bump:"\u224E",CHcy:"\u0427",COPY:"\xA9",copy:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",DD:"\u2145",Cayleys:"\u212D",Cfr:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",cedil:"\xB8",CenterDot:"\xB7",centerdot:"\xB7",middot:"\xB7",Chi:"\u03A7",CircleDot:"\u2299",odot:"\u2299",CircleMinus:"\u2296",ominus:"\u2296",CirclePlus:"\u2295",oplus:"\u2295",CircleTimes:"\u2297",otimes:"\u2297",ClockwiseContourIntegral:"\u2232",cwconint:"\u2232",CloseCurlyDoubleQuote:"\u201D",rdquo:"\u201D",rdquor:"\u201D",CloseCurlyQuote:"\u2019",rsquo:"\u2019",rsquor:"\u2019",Colon:"\u2237",Proportion:"\u2237",Colone:"\u2A74",Congruent:"\u2261",equiv:"\u2261",Conint:"\u222F",DoubleContourIntegral:"\u222F",ContourIntegral:"\u222E",conint:"\u222E",oint:"\u222E",Copf:"\u2102",complexes:"\u2102",Coproduct:"\u2210",coprod:"\u2210",CounterClockwiseContourIntegral:"\u2233",awconint:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",asympeq:"\u224D",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",ddagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",DoubleLeftTee:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",nabla:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",acute:"\xB4",DiacriticalDot:"\u02D9",dot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",dblac:"\u02DD",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"\u02DC",tilde:"\u02DC",Diamond:"\u22C4",diam:"\u22C4",diamond:"\u22C4",DifferentialD:"\u2146",dd:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DoubleDot:"\xA8",die:"\xA8",uml:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",doteq:"\u2250",esdot:"\u2250",DoubleDownArrow:"\u21D3",Downarrow:"\u21D3",dArr:"\u21D3",DoubleLeftArrow:"\u21D0",Leftarrow:"\u21D0",lArr:"\u21D0",DoubleLeftRightArrow:"\u21D4",Leftrightarrow:"\u21D4",hArr:"\u21D4",iff:"\u21D4",DoubleLongLeftArrow:"\u27F8",Longleftarrow:"\u27F8",xlArr:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",Longleftrightarrow:"\u27FA",xhArr:"\u27FA",DoubleLongRightArrow:"\u27F9",Longrightarrow:"\u27F9",xrArr:"\u27F9",DoubleRightArrow:"\u21D2",Implies:"\u21D2",Rightarrow:"\u21D2",rArr:"\u21D2",DoubleRightTee:"\u22A8",vDash:"\u22A8",DoubleUpArrow:"\u21D1",Uparrow:"\u21D1",uArr:"\u21D1",DoubleUpDownArrow:"\u21D5",Updownarrow:"\u21D5",vArr:"\u21D5",DoubleVerticalBar:"\u2225",par:"\u2225",parallel:"\u2225",shortparallel:"\u2225",spar:"\u2225",DownArrow:"\u2193",ShortDownArrow:"\u2193",darr:"\u2193",downarrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",duarr:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",leftharpoondown:"\u21BD",lhard:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",rhard:"\u21C1",rightharpoondown:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",top:"\u22A4",DownTeeArrow:"\u21A7",mapstodown:"\u21A7",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",in:"\u2208",isin:"\u2208",isinv:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",eqsim:"\u2242",esim:"\u2242",Equilibrium:"\u21CC",rightleftharpoons:"\u21CC",rlhar:"\u21CC",Escr:"\u2130",expectation:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",exist:"\u2203",ExponentialE:"\u2147",ee:"\u2147",exponentiale:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",blacksquare:"\u25AA",squarf:"\u25AA",squf:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",forall:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",gt:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",ggg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",ge:"\u2265",geq:"\u2265",GreaterEqualLess:"\u22DB",gel:"\u22DB",gtreqless:"\u22DB",GreaterFullEqual:"\u2267",gE:"\u2267",geqq:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",gl:"\u2277",gtrless:"\u2277",GreaterSlantEqual:"\u2A7E",geqslant:"\u2A7E",ges:"\u2A7E",GreaterTilde:"\u2273",gsim:"\u2273",gtrsim:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",NestedGreaterGreater:"\u226B",gg:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",caron:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",Poincareplane:"\u210C",HilbertSpace:"\u210B",Hscr:"\u210B",hamilt:"\u210B",Hopf:"\u210D",quaternions:"\u210D",HorizontalLine:"\u2500",boxh:"\u2500",Hstrok:"\u0126",HumpEqual:"\u224F",bumpe:"\u224F",bumpeq:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Im:"\u2111",image:"\u2111",imagpart:"\u2111",Igrave:"\xCC",Imacr:"\u012A",ImaginaryI:"\u2148",ii:"\u2148",Int:"\u222C",Integral:"\u222B",int:"\u222B",Intersection:"\u22C2",bigcap:"\u22C2",xcap:"\u22C2",InvisibleComma:"\u2063",ic:"\u2063",InvisibleTimes:"\u2062",it:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",imagline:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",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",LT:"<",lt:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Lscr:"\u2112",lagran:"\u2112",Larr:"\u219E",twoheadleftarrow:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",lang:"\u27E8",langle:"\u27E8",LeftArrow:"\u2190",ShortLeftArrow:"\u2190",larr:"\u2190",leftarrow:"\u2190",slarr:"\u2190",LeftArrowBar:"\u21E4",larrb:"\u21E4",LeftArrowRightArrow:"\u21C6",leftrightarrows:"\u21C6",lrarr:"\u21C6",LeftCeiling:"\u2308",lceil:"\u2308",LeftDoubleBracket:"\u27E6",lobrk:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",dharl:"\u21C3",downharpoonleft:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",lfloor:"\u230A",LeftRightArrow:"\u2194",harr:"\u2194",leftrightarrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",dashv:"\u22A3",LeftTeeArrow:"\u21A4",mapstoleft:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",vartriangleleft:"\u22B2",vltri:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",ltrie:"\u22B4",trianglelefteq:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",uharl:"\u21BF",upharpoonleft:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",leftharpoonup:"\u21BC",lharu:"\u21BC",LeftVectorBar:"\u2952",LessEqualGreater:"\u22DA",leg:"\u22DA",lesseqgtr:"\u22DA",LessFullEqual:"\u2266",lE:"\u2266",leqq:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",lg:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",leqslant:"\u2A7D",les:"\u2A7D",LessTilde:"\u2272",lesssim:"\u2272",lsim:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",lAarr:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",longleftarrow:"\u27F5",xlarr:"\u27F5",LongLeftRightArrow:"\u27F7",longleftrightarrow:"\u27F7",xharr:"\u27F7",LongRightArrow:"\u27F6",longrightarrow:"\u27F6",xrarr:"\u27F6",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",swarr:"\u2199",swarrow:"\u2199",LowerRightArrow:"\u2198",searr:"\u2198",searrow:"\u2198",Lsh:"\u21B0",lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",NestedLessLess:"\u226A",ll:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mscr:"\u2133",phmmat:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",mnplus:"\u2213",mp:"\u2213",Mopf:"\u{1D544}",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",ZeroWidthSpace:"\u200B",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nbsp:"\xA0",Nopf:"\u2115",naturals:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",nequiv:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",npar:"\u2226",nparallel:"\u2226",nshortparallel:"\u2226",nspar:"\u2226",NotElement:"\u2209",notin:"\u2209",notinva:"\u2209",NotEqual:"\u2260",ne:"\u2260",NotEqualTilde:"\u2242\u0338",nesim:"\u2242\u0338",NotExists:"\u2204",nexist:"\u2204",nexists:"\u2204",NotGreater:"\u226F",ngt:"\u226F",ngtr:"\u226F",NotGreaterEqual:"\u2271",nge:"\u2271",ngeq:"\u2271",NotGreaterFullEqual:"\u2267\u0338",ngE:"\u2267\u0338",ngeqq:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",nGtv:"\u226B\u0338",NotGreaterLess:"\u2279",ntgl:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",NotGreaterTilde:"\u2275",ngsim:"\u2275",NotHumpDownHump:"\u224E\u0338",nbump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",nbumpe:"\u224F\u0338",NotLeftTriangle:"\u22EA",nltri:"\u22EA",ntriangleleft:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",nltrie:"\u22EC",ntrianglelefteq:"\u22EC",NotLess:"\u226E",nless:"\u226E",nlt:"\u226E",NotLessEqual:"\u2270",nle:"\u2270",nleq:"\u2270",NotLessGreater:"\u2278",ntlg:"\u2278",NotLessLess:"\u226A\u0338",nLtv:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",NotLessTilde:"\u2274",nlsim:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",npr:"\u2280",nprec:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",npre:"\u2AAF\u0338",npreceq:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",nprcue:"\u22E0",NotReverseElement:"\u220C",notni:"\u220C",notniva:"\u220C",NotRightTriangle:"\u22EB",nrtri:"\u22EB",ntriangleright:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",nrtrie:"\u22ED",ntrianglerighteq:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",nsqsube:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",nsqsupe:"\u22E3",NotSubset:"\u2282\u20D2",nsubset:"\u2282\u20D2",vnsub:"\u2282\u20D2",NotSubsetEqual:"\u2288",nsube:"\u2288",nsubseteq:"\u2288",NotSucceeds:"\u2281",nsc:"\u2281",nsucc:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",nsce:"\u2AB0\u0338",nsucceq:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",nsccue:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",nsupset:"\u2283\u20D2",vnsup:"\u2283\u20D2",NotSupersetEqual:"\u2289",nsupe:"\u2289",nsupseteq:"\u2289",NotTilde:"\u2241",nsim:"\u2241",NotTildeEqual:"\u2244",nsime:"\u2244",nsimeq:"\u2244",NotTildeFullEqual:"\u2247",ncong:"\u2247",NotTildeTilde:"\u2249",nap:"\u2249",napprox:"\u2249",NotVerticalBar:"\u2224",nmid:"\u2224",nshortmid:"\u2224",nsmid:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",ohm:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",ldquo:"\u201C",OpenCurlyQuote:"\u2018",lsquo:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",oline:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",tbrk:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",part:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",plusmn:"\xB1",pm:"\xB1",Popf:"\u2119",primes:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",pr:"\u227A",prec:"\u227A",PrecedesEqual:"\u2AAF",pre:"\u2AAF",preceq:"\u2AAF",PrecedesSlantEqual:"\u227C",prcue:"\u227C",preccurlyeq:"\u227C",PrecedesTilde:"\u227E",precsim:"\u227E",prsim:"\u227E",Prime:"\u2033",Product:"\u220F",prod:"\u220F",Proportional:"\u221D",prop:"\u221D",propto:"\u221D",varpropto:"\u221D",vprop:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',quot:'"',Qfr:"\u{1D514}",Qopf:"\u211A",rationals:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",drbkarow:"\u2910",REG:"\xAE",circledR:"\xAE",reg:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",twoheadrightarrow:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",Rfr:"\u211C",real:"\u211C",realpart:"\u211C",ReverseElement:"\u220B",SuchThat:"\u220B",ni:"\u220B",niv:"\u220B",ReverseEquilibrium:"\u21CB",leftrightharpoons:"\u21CB",lrhar:"\u21CB",ReverseUpEquilibrium:"\u296F",duhar:"\u296F",Rho:"\u03A1",RightAngleBracket:"\u27E9",rang:"\u27E9",rangle:"\u27E9",RightArrow:"\u2192",ShortRightArrow:"\u2192",rarr:"\u2192",rightarrow:"\u2192",srarr:"\u2192",RightArrowBar:"\u21E5",rarrb:"\u21E5",RightArrowLeftArrow:"\u21C4",rightleftarrows:"\u21C4",rlarr:"\u21C4",RightCeiling:"\u2309",rceil:"\u2309",RightDoubleBracket:"\u27E7",robrk:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",dharr:"\u21C2",downharpoonright:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rfloor:"\u230B",RightTee:"\u22A2",vdash:"\u22A2",RightTeeArrow:"\u21A6",map:"\u21A6",mapsto:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",vartriangleright:"\u22B3",vrtri:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",rtrie:"\u22B5",trianglerighteq:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",uharr:"\u21BE",upharpoonright:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",rharu:"\u21C0",rightharpoonup:"\u21C0",RightVectorBar:"\u2953",Ropf:"\u211D",reals:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",rAarr:"\u21DB",Rscr:"\u211B",realine:"\u211B",Rsh:"\u21B1",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}",ShortUpArrow:"\u2191",UpArrow:"\u2191",uarr:"\u2191",uparrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",compfn:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",radic:"\u221A",Square:"\u25A1",squ:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",sqcap:"\u2293",SquareSubset:"\u228F",sqsub:"\u228F",sqsubset:"\u228F",SquareSubsetEqual:"\u2291",sqsube:"\u2291",sqsubseteq:"\u2291",SquareSuperset:"\u2290",sqsup:"\u2290",sqsupset:"\u2290",SquareSupersetEqual:"\u2292",sqsupe:"\u2292",sqsupseteq:"\u2292",SquareUnion:"\u2294",sqcup:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",sstarf:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",sube:"\u2286",subseteq:"\u2286",Succeeds:"\u227B",sc:"\u227B",succ:"\u227B",SucceedsEqual:"\u2AB0",sce:"\u2AB0",succeq:"\u2AB0",SucceedsSlantEqual:"\u227D",sccue:"\u227D",succcurlyeq:"\u227D",SucceedsTilde:"\u227F",scsim:"\u227F",succsim:"\u227F",Sum:"\u2211",sum:"\u2211",Sup:"\u22D1",Supset:"\u22D1",Superset:"\u2283",sup:"\u2283",supset:"\u2283",SupersetEqual:"\u2287",supe:"\u2287",supseteq:"\u2287",THORN:"\xDE",TRADE:"\u2122",trade:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",there4:"\u2234",therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",Tilde:"\u223C",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",TildeEqual:"\u2243",sime:"\u2243",simeq:"\u2243",TildeFullEqual:"\u2245",cong:"\u2245",TildeTilde:"\u2248",ap:"\u2248",approx:"\u2248",asymp:"\u2248",thickapprox:"\u2248",thkap:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",tdot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",lowbar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",bbrk:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",bigcup:"\u22C3",xcup:"\u22C3",UnionPlus:"\u228E",uplus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",udarr:"\u21C5",UpDownArrow:"\u2195",updownarrow:"\u2195",varr:"\u2195",UpEquilibrium:"\u296E",udhar:"\u296E",UpTee:"\u22A5",bot:"\u22A5",bottom:"\u22A5",perp:"\u22A5",UpTeeArrow:"\u21A5",mapstoup:"\u21A5",UpperLeftArrow:"\u2196",nwarr:"\u2196",nwarrow:"\u2196",UpperRightArrow:"\u2197",nearr:"\u2197",nearrow:"\u2197",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",bigvee:"\u22C1",xvee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",mid:"\u2223",shortmid:"\u2223",smid:"\u2223",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",VeryThinSpace:"\u200A",hairsp:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",bigwedge:"\u22C0",xwedge:"\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",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",Zeta:"\u0396",Zfr:"\u2128",zeetrf:"\u2128",Zopf:"\u2124",integers:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",mstpos:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acy:"\u0430",aelig:"\xE6",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",and:"\u2227",wedge:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",angle:"\u2220",ange:"\u29A4",angmsd:"\u2221",measuredangle:"\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",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",approxeq:"\u224A",apid:"\u224B",apos:"'",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",midast:"*",atilde:"\xE3",auml:"\xE4",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",bcong:"\u224C",backepsilon:"\u03F6",bepsi:"\u03F6",backprime:"\u2035",bprime:"\u2035",backsim:"\u223D",bsim:"\u223D",backsimeq:"\u22CD",bsime:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrktbrk:"\u23B6",bcy:"\u0431",bdquo:"\u201E",ldquor:"\u201E",bemptyv:"\u29B0",beta:"\u03B2",beth:"\u2136",between:"\u226C",twixt:"\u226C",bfr:"\u{1D51F}",bigcirc:"\u25EF",xcirc:"\u25EF",bigodot:"\u2A00",xodot:"\u2A00",bigoplus:"\u2A01",xoplus:"\u2A01",bigotimes:"\u2A02",xotime:"\u2A02",bigsqcup:"\u2A06",xsqcup:"\u2A06",bigstar:"\u2605",starf:"\u2605",bigtriangledown:"\u25BD",xdtri:"\u25BD",bigtriangleup:"\u25B3",xutri:"\u25B3",biguplus:"\u2A04",xuplus:"\u2A04",bkarow:"\u290D",rbarr:"\u290D",blacklozenge:"\u29EB",lozf:"\u29EB",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",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",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",minusb:"\u229F",boxplus:"\u229E",plusb:"\u229E",boxtimes:"\u22A0",timesb:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bumpE:"\u2AAE",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cemptyv:"\u29B2",cent:"\xA2",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",cire:"\u2257",circlearrowleft:"\u21BA",olarr:"\u21BA",circlearrowright:"\u21BB",orarr:"\u21BB",circledS:"\u24C8",oS:"\u24C8",circledast:"\u229B",oast:"\u229B",circledcirc:"\u229A",ocir:"\u229A",circleddash:"\u229D",odash:"\u229D",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",comma:",",commat:"@",comp:"\u2201",complement:"\u2201",congdot:"\u2A6D",copf:"\u{1D554}",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",curlyeqprec:"\u22DE",cuesc:"\u22DF",curlyeqsucc:"\u22DF",cularr:"\u21B6",curvearrowleft:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curvearrowright:"\u21B7",curarrm:"\u293C",curlyvee:"\u22CE",cuvee:"\u22CE",curlywedge:"\u22CF",cuwed:"\u22CF",curren:"\xA4",cwint:"\u2231",cylcty:"\u232D",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",dash:"\u2010",hyphen:"\u2010",dbkarow:"\u290F",rBarr:"\u290F",dcaron:"\u010F",dcy:"\u0434",ddarr:"\u21CA",downdownarrows:"\u21CA",ddotseq:"\u2A77",eDDot:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",diamondsuit:"\u2666",diams:"\u2666",digamma:"\u03DD",gammad:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",llcorner:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",doteqdot:"\u2251",eDot:"\u2251",dotminus:"\u2238",minusd:"\u2238",dotplus:"\u2214",plusdo:"\u2214",dotsquare:"\u22A1",sdotb:"\u22A1",drcorn:"\u231F",lrcorner:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",triangledown:"\u25BF",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",eqcirc:"\u2256",ecirc:"\xEA",ecolon:"\u2255",eqcolon:"\u2255",ecy:"\u044D",edot:"\u0117",efDot:"\u2252",fallingdotseq:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",eqslantgtr:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",eqslantless:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\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",straightepsilon:"\u03F5",varepsilon:"\u03F5",equals:"=",equest:"\u225F",questeq:"\u225F",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",risingdotseq:"\u2253",erarr:"\u2971",escr:"\u212F",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",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}",fork:"\u22D4",pitchfork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",sfrown:"\u2322",fscr:"\u{1D4BB}",gEl:"\u2A8C",gtreqqless:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gap:"\u2A86",gtrapprox:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gimel:"\u2137",gjcy:"\u0453",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gneqq:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gnsim:"\u22E7",gopf:"\u{1D558}",gscr:"\u210A",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtrdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrarr:"\u2978",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hardcy:"\u044A",harrcir:"\u2948",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",hbar:"\u210F",hslash:"\u210F",planck:"\u210F",plankv:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",mldr:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",searhk:"\u2925",hkswarow:"\u2926",swarhk:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",larrhk:"\u21A9",hookrightarrow:"\u21AA",rarrhk:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hstrok:"\u0127",hybull:"\u2043",iacute:"\xED",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",ifr:"\u{1D526}",igrave:"\xEC",iiiint:"\u2A0C",qint:"\u2A0C",iiint:"\u222D",tint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",imath:"\u0131",inodot:"\u0131",imof:"\u22B7",imped:"\u01B5",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",intcal:"\u22BA",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iquest:"\xBF",iscr:"\u{1D4BE}",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",itilde:"\u0129",iukcy:"\u0456",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",varkappa:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAtail:"\u291B",lBarr:"\u290E",lEg:"\u2A8B",lesseqqgtr:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lambda:"\u03BB",langd:"\u2991",lap:"\u2A85",lessapprox:"\u2A85",laquo:"\xAB",larrbfs:"\u291F",larrfs:"\u291D",larrlp:"\u21AB",looparrowleft:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",leftarrowtail:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lcy:"\u043B",ldca:"\u2936",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leq:"\u2264",leftleftarrows:"\u21C7",llarr:"\u21C7",leftthreetimes:"\u22CB",lthree:"\u22CB",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessdot:"\u22D6",ltdot:"\u22D6",lfisht:"\u297C",lfr:"\u{1D529}",lgE:"\u2A91",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lneqq:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",longmapsto:"\u27FC",xmap:"\u27FC",looparrowright:"\u21AC",rarrlp:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",loz:"\u25CA",lozenge:"\u25CA",lpar:"(",lparlt:"\u2993",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsime:"\u2A8D",lsimg:"\u2A8F",lsquor:"\u201A",sbquo:"\u201A",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",triangleleft:"\u25C3",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",strns:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midcir:"\u2AF0",minus:"\u2212",minusdu:"\u2A2A",mlcp:"\u2ADB",models:"\u22A7",mopf:"\u{1D55E}",mscr:"\u{1D4C2}",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nLeftarrow:"\u21CD",nlArr:"\u21CD",nLeftrightarrow:"\u21CE",nhArr:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nRightarrow:"\u21CF",nrArr:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nacute:"\u0144",nang:"\u2220\u20D2",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",natur:"\u266E",natural:"\u266E",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",neArr:"\u21D7",nearhk:"\u2924",nedot:"\u2250\u0338",nesear:"\u2928",toea:"\u2928",nfr:"\u{1D52B}",nharr:"\u21AE",nleftrightarrow:"\u21AE",nhpar:"\u2AF2",nis:"\u22FC",nisd:"\u22FA",njcy:"\u045A",nlE:"\u2266\u0338",nleqq:"\u2266\u0338",nlarr:"\u219A",nleftarrow:"\u219A",nldr:"\u2025",nopf:"\u{1D55F}",not:"\xAC",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinvb:"\u22F7",notinvc:"\u22F6",notnivb:"\u22FE",notnivc:"\u22FD",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",nrarr:"\u219B",nrightarrow:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nscr:"\u{1D4C3}",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsubseteqq:"\u2AC5\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupseteqq:"\u2AC6\u0338",ntilde:"\xF1",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",nwnear:"\u2927",oacute:"\xF3",ocirc:"\xF4",ocy:"\u043E",odblac:"\u0151",odiv:"\u2A38",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",olcir:"\u29BE",olcross:"\u29BB",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",or:"\u2228",vee:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",oscr:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",para:"\xB6",parsim:"\u2AF3",parsl:"\u2AFD",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",straightphi:"\u03D5",varphi:"\u03D5",phone:"\u260E",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",planckh:"\u210E",plus:"+",plusacir:"\u2A23",pluscir:"\u2A22",plusdu:"\u2A25",pluse:"\u2A72",plussim:"\u2A26",plustwo:"\u2A27",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",prE:"\u2AB3",prap:"\u2AB7",precapprox:"\u2AB7",precnapprox:"\u2AB9",prnap:"\u2AB9",precneqq:"\u2AB5",prnE:"\u2AB5",precnsim:"\u22E8",prnsim:"\u22E8",prime:"\u2032",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quatint:"\u2A16",quest:"?",rAtail:"\u291C",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",raemptyv:"\u29B3",rangd:"\u2992",range:"\u29A5",raquo:"\xBB",rarrap:"\u2975",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rightarrowtail:"\u21A3",rarrw:"\u219D",rightsquigarrow:"\u219D",ratail:"\u291A",ratio:"\u2236",rbbrk:"\u2773",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdsh:"\u21B3",rect:"\u25AD",rfisht:"\u297D",rfr:"\u{1D52F}",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",rightrightarrows:"\u21C9",rrarr:"\u21C9",rightthreetimes:"\u22CC",rthree:"\u22CC",ring:"\u02DA",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rsaquo:"\u203A",rscr:"\u{1D4C7}",rtimes:"\u22CA",rtri:"\u25B9",triangleright:"\u25B9",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",scE:"\u2AB4",scap:"\u2AB8",succapprox:"\u2AB8",scaron:"\u0161",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",succneqq:"\u2AB6",scnap:"\u2ABA",succnapprox:"\u2ABA",scnsim:"\u22E9",succnsim:"\u22E9",scpolint:"\u2A13",scy:"\u0441",sdot:"\u22C5",sdote:"\u2A66",seArr:"\u21D8",sect:"\xA7",semi:";",seswar:"\u2929",tosa:"\u2929",sext:"\u2736",sfr:"\u{1D530}",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",simdot:"\u2A6A",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",smashp:"\u2A33",smeparsl:"\u29E4",smile:"\u2323",ssmile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",sqcaps:"\u2293\uFE00",sqcups:"\u2294\uFE00",sscr:"\u{1D4C8}",star:"\u2606",sub:"\u2282",subset:"\u2282",subE:"\u2AC5",subseteqq:"\u2AC5",subdot:"\u2ABD",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subsetneqq:"\u2ACB",subne:"\u228A",subsetneq:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supseteqq:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supsetneqq:"\u2ACC",supne:"\u228B",supsetneq:"\u228B",supplus:"\u2AC0",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",telrec:"\u2315",tfr:"\u{1D531}",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",vartheta:"\u03D1",thorn:"\xFE",times:"\xD7",timesbar:"\u2A31",timesd:"\u2A30",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tprime:"\u2034",triangle:"\u25B5",utri:"\u25B5",triangleq:"\u225C",trie:"\u225C",tridot:"\u25EC",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",uHar:"\u2963",uacute:"\xFA",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udblac:"\u0171",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uogon:"\u0173",uopf:"\u{1D566}",upsi:"\u03C5",upsilon:"\u03C5",upuparrows:"\u21C8",uuarr:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",uuml:"\xFC",uwangle:"\u29A7",vBar:"\u2AE8",vBarv:"\u2AE9",vangrt:"\u299C",varsubsetneq:"\u228A\uFE00",vsubne:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",vsubnE:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",vsupne:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vsupnE:"\u2ACC\uFE00",vcy:"\u0432",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",vfr:"\u{1D533}",vopf:"\u{1D567}",vscr:"\u{1D4CB}",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedgeq:"\u2259",weierp:"\u2118",wp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wscr:"\u{1D4CC}",xfr:"\u{1D535}",xi:"\u03BE",xnis:"\u22FB",xopf:"\u{1D569}",xscr:"\u{1D4CD}",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"};rWe.ngsp="\uE500";dhc=class{tokens;errors;nonNormalizedIcuExpressions;constructor(e,t,r){this.tokens=e,this.errors=t,this.nonNormalizedIcuExpressions=r}};hhc=/\r\n?/g;_hc=["@if","@else","@for","@switch","@case","@default","@empty","@defer","@placeholder","@loading","@boundary","@error","@content"],JVe={start:"{{",end:"}}"},yhc=/^default[^\S\r\n]+never/,Ehc=/^else[^\S\r\n]+if/,Chc=class{_getTagContentType;_cursor;_tokenizeIcu;_leadingTriviaCodePoints;_canSelfClose;_allowHtmComponentClosingTags;_allowStartTagComments;_currentTokenStart=null;_currentTokenType=null;_expansionCaseStack=[];_openDirectiveCount=0;_inInterpolation=!1;_preserveLineEndings;_i18nNormalizeLineEndingsInICUs;_fullNameStack=[];_tokenizeBlocks;_tokenizeLet;_selectorlessEnabled;tokens=[];errors=[];nonNormalizedIcuExpressions=[];constructor(e,t,r){this._getTagContentType=t,this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map(o=>o.codePointAt(0)||0),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1,this._allowStartTagComments=r.allowStartTagComments??!0;let n=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=r.escapedString?new Thc(e,n):new HDi(e,n),this._preserveLineEndings=r.preserveLineEndings||!1,this._i18nNormalizeLineEndingsInICUs=r.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=r.tokenizeBlocks??!0,this._tokenizeLet=r.tokenizeLet??!0,this._selectorlessEnabled=r.selectorlessEnabled??!1;try{this._cursor.init()}catch(o){this.handleError(o)}}_processCarriageReturns(e){return this._preserveLineEndings?e:e.replace(hhc,` +`)}tokenize(){for(;this._cursor.peek()!==0;){let e=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(e):this._attemptStr("--")?this._consumeComment(e):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(e):this._consumeBogusComment(e);else if(this._attemptCharCode(47))this._consumeTagClose(e);else{let t=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=t,this._consumeBogusComment(e)):this._consumeTagOpen(e)}else this._tokenizeLet&&this._cursor.peek()===64&&!this._inInterpolation&&this._isLetStart()?this._consumeLetDeclaration(e):this._tokenizeBlocks&&this._isBlockStart()?this._consumeBlockStart(e):this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansionCase()&&!this._isInExpansionForm()&&this._attemptCharCode(125)?this._consumeBlockEnd(e):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(5,8,()=>this._isTextEnd(),()=>this._isTagStart())}catch(t){this.handleError(t)}}this._beginToken(44),this._endToken([])}_getBlockName(){let e=!1,t=this._cursor.clone();this._attemptCharCodeUntilFn(n=>_Dt(n)?!e:vhc(n)?(e=!0,!1):!0);let r=this._cursor.getChars(t).trim();return Ehc.test(r)?r="else if":yhc.test(r)&&(r="default never"),r}_consumeBlockStart(e){this._requireCharCode(64),this._beginToken(26,e);let t=this._endToken([this._getBlockName()]);if(this._cursor.peek()===40)if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn(tb),this._attemptCharCode(41))this._attemptCharCodeUntilFn(tb);else{t.type=30;return}if(t.parts[0]==="default never"&&this._attemptCharCode(59)){this._beginToken(27),this._endToken([]),this._beginToken(28),this._endToken([]);return}this._attemptCharCode(123)?(this._beginToken(27),this._endToken([])):this._isBlockStart()&&(t.parts[0]==="case"||t.parts[0]==="default")?(this._beginToken(27),this._endToken([]),this._beginToken(28),this._endToken([])):t.type=30}_consumeBlockEnd(e){this._beginToken(28,e),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(Gbi);this._cursor.peek()!==41&&this._cursor.peek()!==0;){this._beginToken(29);let e=this._cursor.clone(),t=null,r=0;for(;this._cursor.peek()!==59&&this._cursor.peek()!==0||t!==null;){let n=this._cursor.peek();if(n===92)this._cursor.advance();else if(n===t)t=null;else if(t===null&&VRr(n))t=n;else if(n===40&&t===null)r++;else if(n===41&&t===null){if(r===0)break;r>0&&r--}this._cursor.advance()}this._endToken([this._cursor.getChars(e)]),this._attemptCharCodeUntilFn(Gbi)}}_consumeLetDeclaration(e){if(this._requireStr("@let"),this._beginToken(31,e),_Dt(this._cursor.peek()))this._attemptCharCodeUntilFn(tb);else{let r=this._endToken([this._cursor.getChars(e)]);r.type=34;return}let t=this._endToken([this._getLetDeclarationName()]);if(this._attemptCharCodeUntilFn(tb),!this._attemptCharCode(61)){t.type=34;return}this._attemptCharCodeUntilFn(r=>tb(r)&&!ZVe(r)),this._consumeLetDeclarationValue(),this._cursor.peek()===59?(this._beginToken(33),this._cursor.advance(),this._endToken([])):(t.type=34,t.sourceSpan=this._cursor.getSpan(e))}_getLetDeclarationName(){let e=this._cursor.clone(),t=!1;return this._attemptCharCodeUntilFn(r=>tWe(r)||r===36||r===95||t&&lWe(r)?(t=!0,!1):!0),this._cursor.getChars(e).trim()}_consumeLetDeclarationValue(){let e=this._cursor.clone();this._beginToken(32,e),this._attemptUntilIgnoreQuotes(t=>t===59),this._endToken([this._cursor.getChars(e)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(bhc(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===125){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(e,t=this._cursor.clone()){this._currentTokenStart=t,this._currentTokenType=e}_endToken(e,t){if(this._currentTokenStart===null)throw new PPe(this._cursor.getSpan(t),"Programming error - attempted to end a token when there was no start to the token");if(this._currentTokenType===null)throw new PPe(this._cursor.getSpan(this._currentTokenStart),"Programming error - attempted to end a token which has no token type");let r={type:this._currentTokenType,parts:e,sourceSpan:(t??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(r),this._currentTokenStart=null,this._currentTokenType=null,r}_createError(e,t){this._isInExpansionForm()&&(e+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let r=new PPe(t,e);return this._currentTokenStart=null,this._currentTokenType=null,r}handleError(e){if(e instanceof BOr&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),e instanceof PPe)this.errors.push(e);else throw e}_attemptCharCode(e){return this._cursor.peek()===e?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(e){return Dhc(this._cursor.peek(),e)?(this._cursor.advance(),!0):!1}_requireCharCode(e){let t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(MIe(this._cursor.peek()),this._cursor.getSpan(t))}_attemptStr(e){let t=e.length;if(this._cursor.charsLeft()r===92?(this._cursor.advance(),!1):r===t)),this._cursor.advance()}}_readChar(){let e=String.fromCodePoint(this._cursor.peek());return this._cursor.advance(),e}_peekStr(e){let t=e.length;if(this._cursor.charsLeft()this._peekStr(e))}_isLetStart(){return this._cursor.peek()===64&&this._peekStr("@let")}_consumeEntity(e){this._beginToken(9);let t=this._cursor.clone();if(this._cursor.advance(),this._attemptCharCode(35)){let r=this._attemptCharCode(120)||this._attemptCharCode(88),n=this._cursor.clone();if(this._attemptCharCodeUntilFn(Bhc),this._cursor.peek()!=59){this._cursor.advance();let s=r?"hexadecimal":"decimal";throw this._createError(mhc(s,this._cursor.getChars(t)),this._cursor.getSpan())}let o=this._cursor.getChars(n);this._cursor.advance();try{let s=parseInt(o,r?16:10);this._endToken([String.fromCodePoint(s),this._cursor.getChars(t)])}catch{throw this._createError(Mbi(this._cursor.getChars(t)),this._cursor.getSpan())}}else{let r=this._cursor.clone();if(this._attemptCharCodeUntilFn(Shc),this._cursor.peek()!=59)this._beginToken(e,t),this._cursor=r,this._endToken(["&"]);else{let n=this._cursor.getChars(r);this._cursor.advance();let o=jPe(rWe,n)&&rWe[n];if(!o)throw this._createError(Mbi(n),this._cursor.getSpan(t));this._endToken([o,`&${n};`])}}}_consumeRawText(e,t){this._beginToken(e?6:7);let r=[];for(;;){let n=this._cursor.clone(),o=t();if(this._cursor=n,o)break;e&&this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(r.join(""))]),r.length=0,this._consumeEntity(6),this._beginToken(6)):r.push(this._readChar())}this._endToken([this._processCarriageReturns(r.join(""))])}_consumeComment(e){this._beginToken(10,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("-->")),this._beginToken(11),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(e){this._beginToken(10,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(11),this._cursor.advance(),this._endToken([])}_consumeCdata(e){this._beginToken(13,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(14),this._requireStr("]]>"),this._endToken([])}_consumeDocType(e){this._beginToken(19,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(20),this._cursor.advance(),this._endToken([])}_consumeProcessingInstruction(e){this._beginToken(43,e);let t=this._cursor.clone();this._attemptUntilIgnoreQuotes(o=>o===63||o===62);let r=this._cursor.peek(),n=this._cursor.getChars(t);this._cursor.advance(),r===63&&this._requireCharCode(62),this._endToken([n])}_consumePrefixAndName(e){let t=this._cursor.clone(),r="";for(;this._cursor.peek()!==58&&!Ihc(this._cursor.peek());)this._cursor.advance();let n;this._cursor.peek()===58?(r=this._cursor.getChars(t),this._cursor.advance(),n=this._cursor.clone()):n=t,this._requireCharCodeUntilFn(e,r===""?0:1);let o=this._cursor.getChars(n);return[r,o]}_consumeSingleLineComment(e){let t=this._cursor.clone();this._attemptCharCodeUntilFn(o=>ZVe(o)||o===0);let r=this._cursor.clone(),n=r.getChars(t);this._beginToken(12,e),this._endToken([n,"single"],r),this._attemptCharCodeUntilFn(tb)}_consumeMultiLineComment(e){let t=this._cursor.clone();this._attemptCharCodeUntilFn(s=>{if(s===0)return!0;if(s===42){let c=this._cursor.clone();return c.advance(),c.peek()===47}return!1});let r=this._cursor.clone(),n=r.getChars(t),o=r;this._attemptStr("*/")&&(o=this._cursor.clone(),this._attemptCharCodeUntilFn(tb)),this._beginToken(12,e),this._endToken([n,"multi"],o)}_consumeTagOpen(e){let t,r,n,o,s=[];try{if(this._selectorlessEnabled&&dDt(this._cursor.peek()))o=this._consumeComponentOpenStart(e),[n,r,t]=o.parts,r&&(n+=`:${r}`),t&&(n+=`:${t}`),this._attemptCharCodeUntilFn(tb);else{if(!tWe(this._cursor.peek()))throw this._createError(MIe(this._cursor.peek()),this._cursor.getSpan(e));o=this._consumeTagOpenStart(e),r=o.parts[0],t=n=o.parts[1],this._attemptCharCodeUntilFn(tb)}for(;;){if(this._allowStartTagComments){let l=this._cursor.clone();if(this._attemptStr("//")){this._consumeSingleLineComment(l);continue}if(this._attemptStr("/*")){this._consumeMultiLineComment(l);continue}}if(qbi(this._cursor.peek()))break;if(this._selectorlessEnabled&&this._cursor.peek()===64){let l=this._cursor.clone(),A=l.clone();A.advance(),dDt(A.peek())&&this._consumeDirective(l,A)}else{let l=this._consumeAttribute();s.push(l)}}o.type===35?this._consumeComponentOpenEnd():this._consumeTagOpenEnd()}catch(l){if(l instanceof PPe){o?o.type=o.type===35?39:4:(this._beginToken(5,e),this._endToken(["<"]));return}throw l}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===2)return;let c=this._getTagContentType(t,r,this._fullNameStack.length>0,s);this._handleFullNameStackForTagOpen(r,t),c===0?this._consumeRawTextWithTagClose(r,o,n,!1):c===1&&this._consumeRawTextWithTagClose(r,o,n,!0)}_consumeRawTextWithTagClose(e,t,r,n){this._consumeRawText(n,()=>!this._attemptCharCode(60)||!this._attemptCharCode(47)||(this._attemptCharCodeUntilFn(tb),!this._attemptStrCaseInsensitive(e&&t.type!==35?`${e}:${r}`:r))?!1:(this._attemptCharCodeUntilFn(tb),this._attemptCharCode(62))),this._beginToken(t.type===35?38:3),this._requireCharCodeUntilFn(o=>o===62,3),this._cursor.advance(),this._endToken(t.parts),this._handleFullNameStackForTagClose(e,r)}_consumeTagOpenStart(e){this._beginToken(0,e);let t=this._consumePrefixAndName(UIe);return this._endToken(t)}_consumeComponentOpenStart(e){this._beginToken(35,e);let t=this._consumeComponentName();return this._endToken(t)}_consumeComponentName(){let e=this._cursor.clone();for(;jbi(this._cursor.peek());)this._cursor.advance();let t=this._cursor.getChars(e),r="",n="";return this._cursor.peek()===58&&(this._cursor.advance(),[r,n]=this._consumePrefixAndName(UIe)),[t,r,n]}_consumeAttribute(){let[e,t]=this._consumeAttributeName(),r;return this._attemptCharCodeUntilFn(tb),this._attemptCharCode(61)&&(this._attemptCharCodeUntilFn(tb),r=this._consumeAttributeValue()),this._attemptCharCodeUntilFn(tb),{prefix:e,name:t,value:r}}_consumeAttributeName(){let e=this._cursor.peek();if(e===39||e===34)throw this._createError(MIe(e),this._cursor.getSpan());this._beginToken(15);let t;if(this._openDirectiveCount>0){let n=0;t=o=>{if(this._openDirectiveCount>0){if(o===40)n++;else if(o===41){if(n===0)return!0;n--}}return UIe(o)}}else if(e===91){let n=0;t=o=>(o===91?n++:o===93&&n--,n<=0?UIe(o):ZVe(o))}else t=UIe;let r=this._consumePrefixAndName(t);return this._endToken(r),r}_consumeAttributeValue(){let e;if(this._cursor.peek()===39||this._cursor.peek()===34){let t=this._cursor.peek();this._consumeQuote(t);let r=()=>this._cursor.peek()===t;e=this._consumeWithInterpolation(17,18,r,r),this._consumeQuote(t)}else{let t=()=>UIe(this._cursor.peek());e=this._consumeWithInterpolation(17,18,t,t)}return e}_consumeQuote(e){this._beginToken(16),this._requireCharCode(e),this._endToken([String.fromCodePoint(e)])}_consumeTagOpenEnd(){let e=this._attemptCharCode(47)?2:1;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeComponentOpenEnd(){let e=this._attemptCharCode(47)?37:36;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeTagClose(e){if(this._selectorlessEnabled){let t=e.clone();for(;t.peek()!==62&&!dDt(t.peek());)t.advance();if(dDt(t.peek())){this._beginToken(38,e);let r=this._consumeComponentName();this._attemptCharCodeUntilFn(tb),this._requireCharCode(62),this._endToken(r);return}}if(this._beginToken(3,e),this._attemptCharCodeUntilFn(tb),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(tb),this._requireCharCode(62),this._endToken([]);else{let[t,r]=this._consumePrefixAndName(UIe);this._attemptCharCodeUntilFn(tb),this._requireCharCode(62),this._endToken([t,r]),this._handleFullNameStackForTagClose(t,r)}}_consumeExpansionFormStart(){this._beginToken(21),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(21),this._beginToken(7);let e=this._readUntil(44),t=this._processCarriageReturns(e);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([t]);else{let n=this._endToken([e]);t!==e&&this.nonNormalizedIcuExpressions.push(n)}this._requireCharCode(44),this._attemptCharCodeUntilFn(tb),this._beginToken(7);let r=this._readUntil(44);this._endToken([r]),this._requireCharCode(44),this._attemptCharCodeUntilFn(tb)}_consumeExpansionCaseStart(){this._beginToken(22);let e=this._readUntil(123).trim();this._endToken([e]),this._attemptCharCodeUntilFn(tb),this._beginToken(23),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(tb),this._expansionCaseStack.push(23)}_consumeExpansionCaseEnd(){this._beginToken(24),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(tb),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(25),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(e,t,r,n){this._beginToken(e);let o=[];for(;!r();){let c=this._cursor.clone();this._attemptStr(JVe.start)?(this._endToken([this._processCarriageReturns(o.join(""))],c),o.length=0,this._consumeInterpolation(t,c,n),this._beginToken(e)):this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(o.join(""))]),o.length=0,this._consumeEntity(e),this._beginToken(e)):o.push(this._readChar())}this._inInterpolation=!1;let s=this._processCarriageReturns(o.join(""));return this._endToken([s]),s}_consumeInterpolation(e,t,r){let n=[];this._beginToken(e,t),n.push(JVe.start);let o=this._cursor.clone(),s=null,c=!1;for(;this._cursor.peek()!==0&&(r===null||!r());){let l=this._cursor.clone();if(this._isTagStart()){this._cursor=l,n.push(this._getProcessedChars(o,l)),this._endToken(n);return}if(s===null)if(this._attemptStr(JVe.end)){n.push(this._getProcessedChars(o,l)),n.push(JVe.end),this._endToken(n);return}else this._attemptStr("//")&&(c=!0);let A=this._cursor.peek();this._cursor.advance(),A===92?this._cursor.advance():A===s?s=null:!c&&s===null&&VRr(A)&&(s=A)}n.push(this._getProcessedChars(o,this._cursor)),this._endToken(n)}_consumeDirective(e,t){for(this._requireCharCode(64),this._cursor.advance();jbi(this._cursor.peek());)this._cursor.advance();this._beginToken(40,e);let r=this._cursor.getChars(t);if(this._endToken([r]),this._attemptCharCodeUntilFn(tb),this._cursor.peek()===40){for(this._openDirectiveCount++,this._beginToken(41),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(tb);!qbi(this._cursor.peek())&&this._cursor.peek()!==41;)this._consumeAttribute();if(this._attemptCharCodeUntilFn(tb),this._openDirectiveCount--,this._cursor.peek()!==41){if(this._cursor.peek()===62||this._cursor.peek()===47)return;throw this._createError(MIe(this._cursor.peek()),this._cursor.getSpan(e))}this._beginToken(42),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(tb)}}_getProcessedChars(e,t){return this._processCarriageReturns(t.getChars(e))}_isTextEnd(){return!!(this._isTagStart()||this._cursor.peek()===0||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===125&&this._isInExpansionCase())||this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansion()&&(this._isBlockStart()||this._isLetStart()||this._cursor.peek()===125))}_isTagStart(){if(this._cursor.peek()===60){let e=this._cursor.clone();e.advance();let t=e.peek();if(97<=t&&t<=122||65<=t&&t<=90||t===47||t===33||t===63)return!0}return!1}_readUntil(e){let t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}_isInExpansion(){return this._isInExpansionCase()||this._isInExpansionForm()}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===23}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===21}isExpansionFormStart(){if(this._cursor.peek()!==123)return!1;let e=this._cursor.clone(),t=this._attemptStr(JVe.start);return this._cursor=e,!t}_handleFullNameStackForTagOpen(e,t){let r=XVe(e,t);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===r)&&this._fullNameStack.push(r)}_handleFullNameStackForTagClose(e,t){let r=XVe(e,t);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}};HDi=class rOr{state;file;input;end;constructor(t,r){if(t instanceof rOr){this.file=t.file,this.input=t.input,this.end=t.end;let n=t.state;this.state={peek:n.peek,offset:n.offset,line:n.line,column:n.column}}else{if(!r)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=t,this.input=t.content,this.end=r.endPos,this.state={peek:-1,offset:r.startPos,line:r.startLine,column:r.startCol}}}clone(){return new rOr(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(t){return this.state.offset-t.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(t,r){t=t||this;let n=t;if(r)for(;this.diff(t)>0&&r.indexOf(t.peek())!==-1;)n===t&&(t=t.clone()),t.advance();let o=this.locationFromCursor(t),s=this.locationFromCursor(this),c=n!==t?this.locationFromCursor(n):o;return new Cy(o,s,c)}getChars(t){return this.input.substring(t.state.offset,this.state.offset)}charAt(t){return this.input.charCodeAt(t)}advanceState(t){if(t.offset>=this.end)throw this.state=t,new BOr('Unexpected character "EOF"',this);let r=this.charAt(t.offset);r===10?(t.line++,t.column=0):ZVe(r)||t.column++,t.offset++,this.updatePeek(t)}updatePeek(t){t.peek=t.offset>=this.end?0:this.charAt(t.offset)}locationFromCursor(t){return new tOr(t.file,t.state.offset,t.state.line,t.state.column)}},Thc=class nOr extends HDi{internalState;constructor(t,r){t instanceof nOr?(super(t),this.internalState={...t.internalState}):(super(t,r),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new nOr(this)}getChars(t){let r=t.clone(),n="";for(;r.internalState.offsetthis.internalState.peek;if(t()===92)if(this.internalState={...this.state},this.advanceState(this.internalState),t()===110)this.state.peek=10;else if(t()===114)this.state.peek=13;else if(t()===118)this.state.peek=11;else if(t()===116)this.state.peek=9;else if(t()===98)this.state.peek=8;else if(t()===102)this.state.peek=12;else if(t()===117)if(this.advanceState(this.internalState),t()===123){this.advanceState(this.internalState);let r=this.clone(),n=0;for(;t()!==125;)this.advanceState(this.internalState),n++;this.state.peek=this.decodeHexDigits(r,n)}else{let r=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,4)}else if(t()===120){this.advanceState(this.internalState);let r=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,2)}else if(Lbi(t())){let r="",n=0,o=this.clone();for(;Lbi(t())&&n<3;)o=this.clone(),r+=String.fromCodePoint(t()),this.advanceState(this.internalState),n++;this.state.peek=parseInt(r,8),this.internalState=o.internalState}else ZVe(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(t,r){let n=this.input.slice(t.internalState.offset,t.internalState.offset+r),o=parseInt(n,16);if(isNaN(o))throw t.state=t.internalState,new BOr("Invalid hexadecimal escape sequence",t);return o}},BOr=class extends Error{msg;cursor;constructor(e,t){super(e),this.msg=e,this.cursor=t,Object.setPrototypeOf(this,new.target.prototype)}},CN=class KDi extends PPe{elementName;static create(t,r,n){return new KDi(t,r,n)}constructor(t,r,n){super(r,n),this.elementName=t}},xhc=class{rootNodes;errors;constructor(e,t){this.rootNodes=e,this.errors=t}},Qhc=class{getTagDefinition;constructor(e){this.getTagDefinition=e}parse(e,t,r,n=!1,o){let s=C=>(E,...I)=>C(E.toLowerCase(),...I),c=n?this.getTagDefinition:s(this.getTagDefinition),l=C=>c(C).getContentType(),A=n?o:s(o),f=ghc(e,t,o?(C,E,I,v)=>{let w=A(C,E,I,v);return w!==void 0?w:l(C)}:l,r),p=r&&r.canSelfClose||!1,h=r&&r.allowHtmComponentClosingTags||!1,m=new khc(f.tokens,c,p,h,n);return m.build(),new xhc(m.rootNodes,[...f.errors,...m.errors])}},khc=class JDi{tokens;tagDefinitionResolver;canSelfClose;allowHtmComponentClosingTags;isTagNameCaseSensitive;_index=-1;_peek;_containerStack=[];rootNodes=[];errors=[];constructor(t,r,n,o,s){this.tokens=t,this.tagDefinitionResolver=r,this.canSelfClose=n,this.allowHtmComponentClosingTags=o,this.isTagNameCaseSensitive=s,this._advance()}build(){for(;this._peek.type!==44;)this._peek.type===0||this._peek.type===4?this._consumeElementStartTag(this._advance()):this._peek.type===3?(this._closeVoidElement(),this._consumeElementEndTag(this._advance())):this._peek.type===13?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===10?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===5||this._peek.type===7||this._peek.type===6?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===21?this._consumeExpansion(this._advance()):this._peek.type===26?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):this._peek.type===28?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):this._peek.type===30?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):this._peek.type===31?(this._closeVoidElement(),this._consumeLet(this._advance())):this._peek.type===19?this._consumeDocType(this._advance()):this._peek.type===34?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._peek.type===35||this._peek.type===39?this._consumeComponentStartTag(this._advance()):this._peek.type===38?this._consumeComponentEndTag(this._advance()):this._advance();for(let t of this._containerStack)t instanceof NPe&&this.errors.push(CN.create(t.name,t.sourceSpan,`Unclosed block "${t.name}"`))}_advance(){let t=this._peek;return this._index0)return this.errors=this.errors.concat(s.errors),null;let c=new Cy(t.sourceSpan.start,o.sourceSpan.end,t.sourceSpan.fullStart),l=new Cy(r.sourceSpan.start,o.sourceSpan.end,r.sourceSpan.fullStart);return new ohc(t.parts[0],s.rootNodes,c,t.sourceSpan,l)}_collectExpansionExpTokens(t){let r=[],n=[23];for(;;){if((this._peek.type===21||this._peek.type===23)&&n.push(this._peek.type),this._peek.type===24)if(Ybi(n,23)){if(n.pop(),n.length===0)return r}else return this.errors.push(CN.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===25)if(Ybi(n,21))n.pop();else return this.errors.push(CN.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===44)return this.errors.push(CN.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;r.push(this._advance())}}_getText(t){let r=t.parts[0];if(r.length>0&&r[0]==` +`){var n;let o=this._getClosestElementLikeParent();o!=null&&o.children.length==0&&!((n=this._getTagDefinition(o))===null||n===void 0)&&n.ignoreFirstLf&&(r=r.substring(1))}return r}_consumeText(t){let r=[t],n=t.sourceSpan,o=t.parts[0];if(o.length>0&&o[0]===` +`){var s;let c=this._getContainer();c!=null&&c.children.length===0&&!((s=this._getTagDefinition(c))===null||s===void 0)&&s.ignoreFirstLf&&(o=o.substring(1),r[0]={type:t.type,sourceSpan:t.sourceSpan,parts:[o]})}for(;this._peek.type===8||this._peek.type===5||this._peek.type===9;)t=this._advance(),r.push(t),t.type===8?o+=t.parts.join("").replace(/&([^;]+);/g,Hbi):t.type===9?o+=t.parts[0]:o+=t.parts.join("");if(o.length>0){let c=t.sourceSpan;this._addToParent(new nhc(o,new Cy(n.start,c.end,n.fullStart,n.details),r))}}_closeVoidElement(){var t;let r=this._getContainer();r!==null&&!((t=this._getTagDefinition(r))===null||t===void 0)&&t.isVoid&&this._containerStack.pop()}_consumeElementStartTag(t){var r;let n=[],o=[],s=[];this._consumeAttributesAndDirectives(n,o,s);let c=this._getElementFullName(t,this._getClosestElementLikeParent()),l=this._getTagDefinition(c),A=!1;if(this._peek.type===2){this._advance(),A=!0;let v=this._getTagDefinition(c);this.canSelfClose||v?.canSelfClose||hDt(c)!==null||v?.isVoid||this.errors.push(CN.create(c,t.sourceSpan,`Only void, custom and foreign elements can be self closed "${t.parts[1]}"`))}else this._peek.type===1&&(this._advance(),A=!1);let f=this._peek.sourceSpan.fullStart,p=new Cy(t.sourceSpan.start,f,t.sourceSpan.fullStart),h=new Cy(t.sourceSpan.start,f,t.sourceSpan.fullStart),m=new Cy(t.sourceSpan.start.moveBy(1),t.sourceSpan.end),C=new LIe(c,n,o,[],A,p,h,void 0,m,l?.isVoid??!1,void 0,s),E=this._getContainer(),I=E!==null&&!!(!((r=this._getTagDefinition(E))===null||r===void 0)&&r.isClosedByChild(C.name));this._pushContainer(C,I),A?this._popContainer(c,LIe,p):t.type===4&&(this._popContainer(c,LIe,null),this.errors.push(CN.create(c,p,`Opening tag "${c}" not terminated.`)))}_consumeComponentStartTag(t){var r;let n=t.parts[0],o=[],s=[],c=[];this._consumeAttributesAndDirectives(o,s,c);let l=this._getClosestElementLikeParent(),A=this._getComponentTagName(t,l),f=this._getComponentFullName(t,l),p=this._peek.type===37;this._advance();let h=this._peek.sourceSpan.fullStart,m=new Cy(t.sourceSpan.start,h,t.sourceSpan.fullStart),C=new Cy(t.sourceSpan.start,h,t.sourceSpan.fullStart),E=new $ie(n,A,f,o,s,[],p,m,C,void 0,void 0,c),I=this._getContainer(),v=I!==null&&E.tagName!==null&&!!(!((r=this._getTagDefinition(I))===null||r===void 0)&&r.isClosedByChild(E.tagName));this._pushContainer(E,v),p?this._popContainer(f,$ie,m):t.type===39&&(this._popContainer(f,$ie,null),this.errors.push(CN.create(f,m,`Opening tag "${f}" not terminated.`)))}_consumeAttributesAndDirectives(t,r,n){for(;this._peek.type===15||this._peek.type===40||this._peek.type===12;)if(this._peek.type===40)r.push(this._consumeDirective(this._peek));else if(this._peek.type===15)t.push(this._consumeAttr(this._advance()));else{let o=this._advance();n.push(new chc(o.parts[0],o.parts[1],o.sourceSpan))}}_consumeComponentEndTag(t){let r=this._getComponentFullName(t,this._getClosestElementLikeParent());if(!this._popContainer(r,$ie,t.sourceSpan)){let n=this._containerStack[this._containerStack.length-1],o;n instanceof $ie&&n.componentName===t.parts[0]?o=`, did you mean "${n.fullName}"?`:o=". It may happen when the tag has already been closed by another tag.";let s=`Unexpected closing tag "${r}"${o}`;this.errors.push(CN.create(r,t.sourceSpan,s))}}_getTagDefinition(t){return typeof t=="string"?this.tagDefinitionResolver(t):t instanceof LIe?this.tagDefinitionResolver(t.name):t instanceof $ie&&t.tagName!==null?this.tagDefinitionResolver(t.tagName):null}_pushContainer(t,r){r&&this._containerStack.pop(),this._addToParent(t),this._containerStack.push(t)}_consumeElementEndTag(t){var r;let n=this.allowHtmComponentClosingTags&&t.parts.length===0?null:this._getElementFullName(t,this._getClosestElementLikeParent());if(n&&!((r=this._getTagDefinition(n))===null||r===void 0)&&r.isVoid)this.errors.push(CN.create(n,t.sourceSpan,`Void elements do not have end tags "${t.parts[1]}"`));else if(!this._popContainer(n,LIe,t.sourceSpan)){let o=`Unexpected closing tag "${n}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(CN.create(n,t.sourceSpan,o))}}_popContainer(t,r,n){let o=!1;for(let c=this._containerStack.length-1;c>=0;c--){var s;let l=this._containerStack[c],A=l instanceof $ie?l.fullName:l.name;if(hDt(A)?A===t:(A===t||t===null)&&l instanceof r)return l.endSourceSpan=n,l.sourceSpan.end=n!==null?n.end:l.sourceSpan.end,this._containerStack.splice(c,this._containerStack.length-c),!o;(l instanceof NPe||!(!((s=this._getTagDefinition(l))===null||s===void 0)&&s.closedByParent))&&(o=!0)}return!1}_consumeAttr(t){let r=XVe(t.parts[0],t.parts[1]),n=t.sourceSpan.end,o;this._peek.type===16&&(o=this._advance());let s="",c=[],l,A;if(this._peek.type===17)for(l=this._peek.sourceSpan,A=this._peek.sourceSpan.end;this._peek.type===17||this._peek.type===18||this._peek.type===9;){let p=this._advance();c.push(p),p.type===18?s+=p.parts.join("").replace(/&([^;]+);/g,Hbi):p.type===9?s+=p.parts[0]:s+=p.parts.join(""),A=n=p.sourceSpan.end}this._peek.type===16&&(A=n=this._advance().sourceSpan.end);let f=l&&A&&new Cy(o?.sourceSpan.start??l.start,A,o?.sourceSpan.fullStart??l.fullStart);return new ahc(r,s,new Cy(t.sourceSpan.start,n,t.sourceSpan.fullStart),t.sourceSpan,f,c.length>0?c:void 0,void 0)}_consumeDirective(t){let r=[],n=t.sourceSpan.end,o=null;if(this._advance(),this._peek.type===41){for(n=this._peek.sourceSpan.end,this._advance();this._peek.type===15;)r.push(this._consumeAttr(this._advance()));this._peek.type===42?(o=this._peek.sourceSpan,this._advance()):this.errors.push(CN.create(null,t.sourceSpan,"Unterminated directive definition"))}let s=new Cy(t.sourceSpan.start,n,t.sourceSpan.fullStart),c=new Cy(s.start,o===null?t.sourceSpan.end:o.end,s.fullStart);return new Ahc(t.parts[0],r,c,s,o)}_consumeBlockOpen(t){let r=[];for(;this._peek.type===29;){let l=this._advance();r.push(new Rbi(l.parts[0],l.sourceSpan))}this._peek.type===27&&this._advance();let n=this._peek.sourceSpan.fullStart,o=new Cy(t.sourceSpan.start,n,t.sourceSpan.fullStart),s=new Cy(t.sourceSpan.start,n,t.sourceSpan.fullStart),c=new NPe(t.parts[0],r,[],o,t.sourceSpan,s);this._pushContainer(c,!1)}_consumeBlockClose(t){let r=this._containerStack.length,n=this._containerStack[r-1];if(!this._popContainer(null,NPe,t.sourceSpan)){if(this._containerStack.length element? If you meant to write the \`}\` character, you should use the "}" HTML entity instead.`));return}this.errors.push(CN.create(null,t.sourceSpan,'Unexpected closing block. The block may have been closed earlier. If you meant to write the `}` character, you should use the "}" HTML entity instead.'))}}_consumeIncompleteBlock(t){let r=[];for(;this._peek.type===29;){let l=this._advance();r.push(new Rbi(l.parts[0],l.sourceSpan))}let n=this._peek.sourceSpan.fullStart,o=new Cy(t.sourceSpan.start,n,t.sourceSpan.fullStart),s=new Cy(t.sourceSpan.start,n,t.sourceSpan.fullStart),c=new NPe(t.parts[0],r,[],o,t.sourceSpan,s);this._pushContainer(c,!1),this._popContainer(null,NPe,null),this.errors.push(CN.create(t.parts[0],o,`Incomplete block "${t.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(t){let r=t.parts[0],n,o;if(this._peek.type!==32){this.errors.push(CN.create(t.parts[0],t.sourceSpan,`Invalid @let declaration "${r}". Declaration must have a value.`));return}else n=this._advance();if(this._peek.type!==33){this.errors.push(CN.create(t.parts[0],t.sourceSpan,`Unterminated @let declaration "${r}". Declaration must be terminated with a semicolon.`));return}else o=this._advance();let s=o.sourceSpan.end,c=new Cy(t.sourceSpan.start,s,t.sourceSpan.fullStart),l=t.sourceSpan.toString().lastIndexOf(r),A=t.sourceSpan.start.moveBy(l),f=new Cy(A,t.sourceSpan.end),p=new Obi(r,n.parts[0],c,f,n.sourceSpan);this._addToParent(p)}_consumeIncompleteLet(t){let r=t.parts[0]??"",n=r?` "${r}"`:"";if(r.length>0){let o=t.sourceSpan.toString().lastIndexOf(r),s=t.sourceSpan.start.moveBy(o),c=new Cy(s,t.sourceSpan.end),l=new Cy(t.sourceSpan.start,t.sourceSpan.start.moveBy(0)),A=new Obi(r,"",t.sourceSpan,c,l);this._addToParent(A)}this.errors.push(CN.create(t.parts[0],t.sourceSpan,`Incomplete @let declaration${n}. @let declarations must be written as \`@let = ;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestElementLikeParent(){for(let t=this._containerStack.length-1;t>-1;t--){let r=this._containerStack[t];if(r instanceof LIe||r instanceof $ie)return r}return null}_addToParent(t){let r=this._getContainer();r===null?this.rootNodes.push(t):r.children.push(t)}_getElementFullName(t,r){let n=this._getPrefix(t,r);return XVe(n,t.parts[1])}_getComponentFullName(t,r){let n=t.parts[0],o=this._getComponentTagName(t,r);return o===null?n:o.startsWith(":")?n+o:`${n}:${o}`}_getComponentTagName(t,r){let n=this._getPrefix(t,r),o=t.parts[2];return!n&&!o?null:!n&&o?o:XVe(n,o||"ng-component")}_getPrefix(t,r){var n;let o,s;if(t.type===35||t.type===39||t.type===38?(o=t.parts[1],s=t.parts[2]):(o=t.parts[0],s=t.parts[1]),o=o||((n=this._getTagDefinition(s))===null||n===void 0?void 0:n.implicitNamespacePrefix)||"",!o&&r){let c=r instanceof LIe?r.name:r.tagName;if(c!==null){let l=HPe(c)[1],A=this._getTagDefinition(l);A!==null&&!A.preventNamespaceInheritance&&(o=hDt(c))}}return o}};Nhc=class extends Qhc{constructor(){super(eOr)}parse(e,t,r,n=!1,o){return super.parse(e,t,r,n,o)}};Phc=[Rhc,Ohc,Mhc,Ghc,jhc,Hhc,qhc,Yhc,Khc,Uhc];Jhc=Fhc;Whc={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:Jhc,print:Vhc,insertPragma:Tgc,massageAstNode:LDi,embed:dgc,getVisitorKeys:Cgc},zhc=Whc,VDi=[{name:"Angular",type:"markup",aceMode:"html",extensions:[".component.html"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["angular"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"HTML",type:"markup",aceMode:"html",extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["html"],vscodeLanguageIds:["html"],linguistLanguageId:146},{name:"Lightning Web Components",type:"markup",aceMode:"html",extensions:[],tmScope:"text.html.basic",aliases:["LWC","lwc"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"MJML",type:"markup",aceMode:"html",extensions:[".mjml"],tmScope:"text.mjml.basic",aliases:["MJML","mjml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["mjml"],filenames:[],vscodeLanguageIds:["mjml"],linguistLanguageId:146},{name:"Vue",type:"markup",aceMode:"vue",extensions:[".vue"],tmScope:"text.html.vue",codemirrorMode:"vue",codemirrorMimeType:"text/x-vue",parsers:["vue"],vscodeLanguageIds:["vue"],linguistLanguageId:391}],Kbi={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},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."}},Jbi="HTML",$hc={bracketSameLine:Kbi.bracketSameLine,htmlWhitespaceSensitivity:{category:Jbi,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:Kbi.singleAttributePerLine,vueIndentScriptAndStyle:{category:Jbi,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},WDi=$hc,SOr={};Zbi(SOr,{angular:()=>bmc,html:()=>Imc,lwc:()=>vmc,mjml:()=>Smc,vue:()=>Dmc});Zhc=Xhc,emc={canSelfClose:!0,normalizeTagName:!1,normalizeAttributeName:!1,allowHtmComponentClosingTags:!1,allowStartTagComments:!1,isTagNameCaseSensitive:!1,shouldParseFrontMatter:!0};zRr=new Map([["*",new Set(["accesskey","autocapitalize","autocorrect","autofocus","class","contenteditable","dir","draggable","enterkeyhint","exportparts","hidden","id","inert","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","part","popover","slot","spellcheck","style","tabindex","title","translate","writingsuggestions"])],["a",new Set(["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"])],["applet",new Set(["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"])],["area",new Set(["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"])],["audio",new Set(["autoplay","controls","crossorigin","loop","muted","preload","src"])],["base",new Set(["href","target"])],["basefont",new Set(["color","face","size"])],["blockquote",new Set(["cite"])],["body",new Set(["alink","background","bgcolor","link","text","vlink"])],["br",new Set(["clear"])],["button",new Set(["command","commandfor","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","popovertarget","popovertargetaction","type","value"])],["canvas",new Set(["height","width"])],["caption",new Set(["align"])],["col",new Set(["align","char","charoff","span","valign","width"])],["colgroup",new Set(["align","char","charoff","span","valign","width"])],["data",new Set(["value"])],["del",new Set(["cite","datetime"])],["details",new Set(["name","open"])],["dialog",new Set(["closedby","open"])],["dir",new Set(["compact"])],["div",new Set(["align"])],["dl",new Set(["compact"])],["embed",new Set(["height","src","type","width"])],["fieldset",new Set(["disabled","form","name"])],["font",new Set(["color","face","size"])],["form",new Set(["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"])],["frame",new Set(["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"])],["frameset",new Set(["cols","rows"])],["h1",new Set(["align"])],["h2",new Set(["align"])],["h3",new Set(["align"])],["h4",new Set(["align"])],["h5",new Set(["align"])],["h6",new Set(["align"])],["head",new Set(["profile"])],["hr",new Set(["align","noshade","size","width"])],["html",new Set(["manifest","version"])],["iframe",new Set(["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"])],["img",new Set(["align","alt","border","crossorigin","decoding","fetchpriority","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"])],["input",new Set(["accept","align","alpha","alt","autocomplete","checked","colorspace","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","popovertarget","popovertargetaction","readonly","required","size","src","step","type","usemap","value","width"])],["ins",new Set(["cite","datetime"])],["isindex",new Set(["prompt"])],["label",new Set(["for","form"])],["legend",new Set(["align"])],["li",new Set(["type","value"])],["link",new Set(["as","blocking","charset","color","crossorigin","disabled","fetchpriority","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"])],["map",new Set(["name"])],["menu",new Set(["compact"])],["meta",new Set(["charset","content","http-equiv","media","name","scheme"])],["meter",new Set(["high","low","max","min","optimum","value"])],["object",new Set(["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"])],["ol",new Set(["compact","reversed","start","type"])],["optgroup",new Set(["disabled","label"])],["option",new Set(["disabled","label","selected","value"])],["output",new Set(["for","form","name"])],["p",new Set(["align"])],["param",new Set(["name","type","value","valuetype"])],["pre",new Set(["width"])],["progress",new Set(["max","value"])],["q",new Set(["cite"])],["script",new Set(["async","blocking","charset","crossorigin","defer","fetchpriority","integrity","language","nomodule","referrerpolicy","src","type"])],["select",new Set(["autocomplete","disabled","form","multiple","name","required","size"])],["slot",new Set(["name"])],["source",new Set(["height","media","sizes","src","srcset","type","width"])],["style",new Set(["blocking","media","type"])],["table",new Set(["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"])],["tbody",new Set(["align","char","charoff","valign"])],["td",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["template",new Set(["shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootmode","shadowrootserializable"])],["textarea",new Set(["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"])],["tfoot",new Set(["align","char","charoff","valign"])],["th",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["thead",new Set(["align","char","charoff","valign"])],["time",new Set(["datetime"])],["tr",new Set(["align","bgcolor","char","charoff","valign"])],["track",new Set(["default","kind","label","src","srclang"])],["ul",new Set(["compact","type"])],["video",new Set(["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"])]]),tmc=new Set(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","em","embed","fencedframe","fieldset","figcaption","figure","font","footer","form","frame","frameset","geolocation","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","search","section","select","selectedcontent","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),gDt={attrs:!0,children:!0,cases:!0,expression:!0},Vbi=new Set(["parent"]),rmc=class VVe{constructor(t={}){Vpc(this,FPe),Ibi(this,"kind"),Ibi(this,"parent");for(let r of new Set([...Vbi,...Object.keys(t)]))this.setProperty(r,t[r]);if(CDt(t))for(let r of Object.getOwnPropertySymbols(t))this.setProperty(r,t[r])}setProperty(t,r){if(this[t]!==r){if(t in gDt&&(r=r.map(n=>this.createChild(n))),!Vbi.has(t)){this[t]=r;return}Object.defineProperty(this,t,{value:r,enumerable:!1,configurable:!0})}}map(t){let r;for(let n in gDt){let o=this[n];if(o){let s=imc(o,c=>c.map(t));r!==o&&(r??(r=new VVe({parent:this.parent})),r.setProperty(n,s))}}if(r)for(let n in this)n in gDt||(r[n]=this[n]);return t(r||this)}walk(t){for(let r in gDt){let n=this[r];if(n)for(let o=0;o[t.fullName,t.value]))}};FPe=new WeakSet,sOr=function(){return this.kind==="angularIcuCase"?"expression":this.kind==="angularIcuExpression"?"cases":"children"},oOr=function(){return this.parent?.$children??[]};nmc=rmc;smc=[{regex:/^(?\[if(?[^\]]*)\]>)(?.*?)[^\]]*)\]>{r(e.expression)})}visit(e,{parseOptions:t}){gmc(e),hmc(e,t),_mc(e,t),mmc(e)}};bOr=zDi({name:"html",normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0});Imc=uWe(bOr),Bmc=new Set(["mj-style","mj-raw"]),Smc=uWe({...bOr,name:"mjml",shouldParseAsRawText:e=>Bmc.has(e)}),bmc=uWe({name:"angular",tokenizeAngularBlocks:!0,tokenizeAngularLetDeclaration:!0,allowStartTagComments:!0}),Dmc=uWe({name:"vue",isTagNameCaseSensitive:!0,shouldParseAsRawText(e,t,r,n){return e.toLowerCase()!=="html"&&!r&&(e!=="template"||n.some(({name:o,value:s})=>o==="lang"&&s!=="html"&&s!==""&&s!==void 0))}}),vmc=uWe({name:"lwc",canSelfClose:!1}),evi={html:zhc}});var $Dt={};Ry($Dt,{default:()=>Zvi,languages:()=>ewi,options:()=>twi,parsers:()=>HOr,printers:()=>sLr});function iyc({slug:e,permalink:t,alias:r}){return{hName:"a",hProperties:{href:t??e},hChildren:[{type:"text",value:r??e}]}}function syc(e={}){let t=e.linkTemplate||iyc,r;function n(A){r={type:"wikiLink",value:null,data:{}},this.enter(r,A)}function o(A){return A[A.length-1]}function s(A){let f=this.sliceSerialize(A),p=o(this.stack);p.data.alias=f}function c(A){let f=this.sliceSerialize(A),p=o(this.stack);p.value=f}function l(A){this.exit(A);let f=r,p={slug:f.value,alias:f.data.alias,permalink:e.linkResolver?e.linkResolver(f.value):void 0};f.data={alias:p.alias,permalink:p.permalink,...t(p)}}return{enter:{wikiLink:n},exit:{wikiLinkTarget:c,wikiLinkAlias:s,wikiLink:l}}}function ivi(e){return e!==tfe.eof&&(e{let l,A,f=0,p=0,h=0;return m;function m(N){return N!==r.charCodeAt(p)?c(N):(o.enter("wikiLink"),o.enter("wikiLinkMarker"),C(N))}function C(N){return p===r.length?(o.exit("wikiLinkMarker"),E(N)):N!==r.charCodeAt(p)?c(N):(o.consume(N),p++,C)}function E(N){return DOr(N)||N===tfe.eof?c(N):(o.enter("wikiLinkData"),o.enter("wikiLinkTarget"),I(N))}function I(N){return N===t.charCodeAt(f)?l?(o.exit("wikiLinkTarget"),o.enter("wikiLinkAliasMarker"),v(N)):c(N):N===n.charCodeAt(h)?l?(o.exit("wikiLinkTarget"),o.exit("wikiLinkData"),o.enter("wikiLinkMarker"),x(N)):c(N):DOr(N)||N===tfe.eof?c(N):(ivi(N)||(l=!0),o.consume(N),I)}function v(N){return f===t.length?(o.exit("wikiLinkAliasMarker"),o.enter("wikiLinkAlias"),w(N)):N!==t.charCodeAt(f)?c(N):(o.consume(N),f++,v)}function w(N){return N===n.charCodeAt(h)?A?(o.exit("wikiLinkAlias"),o.exit("wikiLinkData"),o.enter("wikiLinkMarker"),x(N)):c(N):DOr(N)||N===tfe.eof?c(N):(ivi(N)||(A=!0),o.consume(N),w)}function x(N){return h===n.length?(o.exit("wikiLinkMarker"),o.exit("wikiLink"),s(N)):N!==n.charCodeAt(h)?c(N):(o.consume(N),h++,x)}}}}}}function cyc(e,t){let r=t||ayc,n=typeof r.includeImageAlt=="boolean"?r.includeImageAlt:!0,o=typeof r.includeHtml=="boolean"?r.includeHtml:!0;return rwi(e,n,o)}function rwi(e,t,r){if(lyc(e)){if("value"in e)return e.type==="html"&&!r?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return svi(e.children,t,r)}return Array.isArray(e)?svi(e,t,r):""}function svi(e,t,r){let n=[],o=-1;for(;++oo?0:o+t:t=t>o?o:t,r=r>0?r:0,n.length<1e4)c=Array.from(n),c.unshift(t,r),e.splice(...c);else for(r&&e.splice(t,r);s0?(A7(e,e.length,0,t),e):t}function nwi(e){let t={},r=-1;for(;++r13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)===65535||(r&65535)===65534||r>1114111?"\uFFFD":String.fromCodePoint(r)}function vJ(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function ODt(e){return e!==null&&(e<32||e===127)}function id(e){return e!==null&&e<-2}function x1(e){return e!==null&&(e<0||e===32)}function Iy(e){return e===-2||e===-1||e===32}function sfe(e){return t;function t(r){return r!==null&&r>-1&&e.test(String.fromCharCode(r))}}function pE(e,t,r,n){let o=n?n-1:Number.POSITIVE_INFINITY,s=0;return c;function c(A){return Iy(A)?(e.enter(r),l(A)):t(A)}function l(A){return Iy(A)&&s++c))return;let U=t.events.length,j=U,W,X;for(;j--;)if(t.events[j][0]==="exit"&&t.events[j][1].type==="chunkFlow"){if(W){X=t.events[j][1].end;break}W=!0}for(w(n),F=U;FN;){let G=r[O];t.containerState=G[1],G[0].exit.call(t,e)}r.length=N}function x(){o.write([null]),s=void 0,o=void 0,t.containerState._closeFlow=void 0}}function Eyc(e,t,r){return pE(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function LDt(e){if(e===null||x1(e)||$Ie(e))return 1;if(KDt(e))return 2}function JDt(e,t,r){let n=[],o=-1;for(;++o1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1;let h={...e[n][1].end},m={...e[r][1].start};lvi(h,-A),lvi(m,A),c={type:A>1?"strongSequence":"emphasisSequence",start:h,end:{...e[n][1].end}},l={type:A>1?"strongSequence":"emphasisSequence",start:{...e[r][1].start},end:m},s={type:A>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[r][1].start}},o={type:A>1?"strong":"emphasis",start:{...c.start},end:{...l.end}},e[n][1].end={...c.start},e[r][1].start={...l.end},f=[],e[n][1].end.offset-e[n][1].start.offset&&(f=Tq(f,[["enter",e[n][1],t],["exit",e[n][1],t]])),f=Tq(f,[["enter",o,t],["enter",c,t],["exit",c,t],["enter",s,t]]),f=Tq(f,JDt(t.parser.constructs.insideSpan.null,e.slice(n+1,r),t)),f=Tq(f,[["exit",s,t],["enter",l,t],["exit",l,t],["exit",o,t]]),e[r][1].end.offset-e[r][1].start.offset?(p=2,f=Tq(f,[["enter",e[r][1],t],["exit",e[r][1],t]])):p=0,A7(e,n-1,r-n+3,f),r=n+f.length-p-2;break}}for(r=-1;++r0&&Iy(F)?pE(e,x,"linePrefix",s+1)(F):x(F)}function x(F){return F===null||id(F)?e.check(uvi,I,O)(F):(e.enter("codeFlowValue"),N(F))}function N(F){return F===null||id(F)?(e.exit("codeFlowValue"),x(F)):(e.consume(F),N)}function O(F){return e.exit("codeFenced"),t(F)}function G(F,U,j){let W=0;return X;function X(te){return F.enter("lineEnding"),F.consume(te),F.exit("lineEnding"),k}function k(te){return F.enter("codeFencedFence"),Iy(te)?pE(F,re,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(te):re(te)}function re(te){return te===l?(F.enter("codeFencedFenceSequence"),Z(te)):j(te)}function Z(te){return te===l?(W++,F.consume(te),Z):W>=c?(F.exit("codeFencedFenceSequence"),Iy(te)?pE(F,K,"whitespace")(te):K(te)):j(te)}function K(te){return te===null||id(te)?(F.exit("codeFencedFence"),U(te)):j(te)}}}function kyc(e,t,r){let n=this;return o;function o(c){return c===null?r(c):(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),s)}function s(c){return n.parser.lazy[n.now().line]?r(c):t(c)}}function Pyc(e,t,r){let n=this;return o;function o(f){return e.enter("codeIndented"),pE(e,s,"linePrefix",5)(f)}function s(f){let p=n.events[n.events.length-1];return p&&p[1].type==="linePrefix"&&p[2].sliceSerialize(p[1],!0).length>=4?c(f):r(f)}function c(f){return f===null?A(f):id(f)?e.attempt(Nyc,c,A)(f):(e.enter("codeFlowValue"),l(f))}function l(f){return f===null||id(f)?(e.exit("codeFlowValue"),c(f)):(e.consume(f),l)}function A(f){return e.exit("codeIndented"),t(f)}}function Fyc(e,t,r){let n=this;return o;function o(c){return n.parser.lazy[n.now().line]?r(c):id(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),o):pE(e,s,"linePrefix",5)(c)}function s(c){let l=n.events[n.events.length-1];return l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?t(c):id(c)?o(c):r(c)}}function Oyc(e){let t=e.length-4,r=3,n,o;if((e[r][1].type==="lineEnding"||e[r][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(n=r;++n=4?t(c):e.interrupt(n.parser.constructs.flow,r,t)(c)}}function lwi(e,t,r,n,o,s,c,l,A){let f=A||Number.POSITIVE_INFINITY,p=0;return h;function h(w){return w===60?(e.enter(n),e.enter(o),e.enter(s),e.consume(w),e.exit(s),m):w===null||w===32||w===41||ODt(w)?r(w):(e.enter(n),e.enter(c),e.enter(l),e.enter("chunkString",{contentType:"string"}),I(w))}function m(w){return w===62?(e.enter(s),e.consume(w),e.exit(s),e.exit(o),e.exit(n),t):(e.enter(l),e.enter("chunkString",{contentType:"string"}),C(w))}function C(w){return w===62?(e.exit("chunkString"),e.exit(l),m(w)):w===null||w===60||id(w)?r(w):(e.consume(w),w===92?E:C)}function E(w){return w===60||w===62||w===92?(e.consume(w),C):C(w)}function I(w){return!p&&(w===null||w===41||x1(w))?(e.exit("chunkString"),e.exit(l),e.exit(c),e.exit(n),t(w)):p999||C===null||C===91||C===93&&!A||C===94&&!l&&"_hiddenFootnoteSupport"in c.parser.constructs?r(C):C===93?(e.exit(s),e.enter(o),e.consume(C),e.exit(o),e.exit(n),t):id(C)?(e.enter("lineEnding"),e.consume(C),e.exit("lineEnding"),p):(e.enter("chunkString",{contentType:"string"}),h(C))}function h(C){return C===null||C===91||C===93||id(C)||l++>999?(e.exit("chunkString"),p(C)):(e.consume(C),A||(A=!Iy(C)),C===92?m:h)}function m(C){return C===91||C===92||C===93?(e.consume(C),l++,h):h(C)}}function Awi(e,t,r,n,o,s){let c;return l;function l(m){return m===34||m===39||m===40?(e.enter(n),e.enter(o),e.consume(m),e.exit(o),c=m===40?41:m,A):r(m)}function A(m){return m===c?(e.enter(o),e.consume(m),e.exit(o),e.exit(n),t):(e.enter(s),f(m))}function f(m){return m===c?(e.exit(s),A(c)):m===null?r(m):id(m)?(e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),pE(e,f,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),p(m))}function p(m){return m===c||m===null||id(m)?(e.exit("chunkString"),f(m)):(e.consume(m),m===92?h:p)}function h(m){return m===c||m===92?(e.consume(m),p):p(m)}}function gWe(e,t){let r;return n;function n(o){return id(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),r=!0,n):Iy(o)?pE(e,n,r?"linePrefix":"lineSuffix")(o):t(o)}}function Wyc(e,t,r){let n=this,o;return s;function s(C){return e.enter("definition"),c(C)}function c(C){return uwi.call(n,e,l,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(C)}function l(C){return o=vJ(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),C===58?(e.enter("definitionMarker"),e.consume(C),e.exit("definitionMarker"),A):r(C)}function A(C){return x1(C)?gWe(e,f)(C):f(C)}function f(C){return lwi(e,p,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(C)}function p(C){return e.attempt(Vyc,h,h)(C)}function h(C){return Iy(C)?pE(e,m,"whitespace")(C):m(C)}function m(C){return C===null||id(C)?(e.exit("definition"),n.parser.defined.push(o),t(C)):r(C)}}function zyc(e,t,r){return n;function n(l){return x1(l)?gWe(e,o)(l):r(l)}function o(l){return Awi(e,s,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(l)}function s(l){return Iy(l)?pE(e,c,"whitespace")(l):c(l)}function c(l){return l===null||id(l)?t(l):r(l)}}function Xyc(e,t,r){return n;function n(s){return e.enter("hardBreakEscape"),e.consume(s),o}function o(s){return id(s)?(e.exit("hardBreakEscape"),t(s)):r(s)}}function e0c(e,t){let r=e.length-2,n=3,o,s;return e[n][1].type==="whitespace"&&(n+=2),r-2>n&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(n===r-1||r-4>n&&e[r-2][1].type==="whitespace")&&(r-=n+1===r?2:4),r>n&&(o={type:"atxHeadingText",start:e[n][1].start,end:e[r][1].end},s={type:"chunkText",start:e[n][1].start,end:e[r][1].end,contentType:"text"},A7(e,n,r-n+1,[["enter",o,t],["enter",s,t],["exit",s,t],["exit",o,t]])),e}function t0c(e,t,r){let n=0;return o;function o(p){return e.enter("atxHeading"),s(p)}function s(p){return e.enter("atxHeadingSequence"),c(p)}function c(p){return p===35&&n++<6?(e.consume(p),c):p===null||x1(p)?(e.exit("atxHeadingSequence"),l(p)):r(p)}function l(p){return p===35?(e.enter("atxHeadingSequence"),A(p)):p===null||id(p)?(e.exit("atxHeading"),t(p)):Iy(p)?pE(e,l,"whitespace")(p):(e.enter("atxHeadingText"),f(p))}function A(p){return p===35?(e.consume(p),A):(e.exit("atxHeadingSequence"),l(p))}function f(p){return p===null||p===35||x1(p)?(e.exit("atxHeadingText"),l(p)):(e.consume(p),f)}}function o0c(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function a0c(e,t,r){let n=this,o,s,c,l,A;return f;function f(Ge){return p(Ge)}function p(Ge){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(Ge),h}function h(Ge){return Ge===33?(e.consume(Ge),m):Ge===47?(e.consume(Ge),s=!0,I):Ge===63?(e.consume(Ge),o=3,n.interrupt?t:Ee):SN(Ge)?(e.consume(Ge),c=String.fromCharCode(Ge),v):r(Ge)}function m(Ge){return Ge===45?(e.consume(Ge),o=2,C):Ge===91?(e.consume(Ge),o=5,l=0,E):SN(Ge)?(e.consume(Ge),o=4,n.interrupt?t:Ee):r(Ge)}function C(Ge){return Ge===45?(e.consume(Ge),n.interrupt?t:Ee):r(Ge)}function E(Ge){let ze="CDATA[";return Ge===ze.charCodeAt(l++)?(e.consume(Ge),l===ze.length?n.interrupt?t:re:E):r(Ge)}function I(Ge){return SN(Ge)?(e.consume(Ge),c=String.fromCharCode(Ge),v):r(Ge)}function v(Ge){if(Ge===null||Ge===47||Ge===62||x1(Ge)){let ze=Ge===47,Pe=c.toLowerCase();return!ze&&!s&&pvi.includes(Pe)?(o=1,n.interrupt?t(Ge):re(Ge)):r0c.includes(c.toLowerCase())?(o=6,ze?(e.consume(Ge),w):n.interrupt?t(Ge):re(Ge)):(o=7,n.interrupt&&!n.parser.lazy[n.now().line]?r(Ge):s?x(Ge):N(Ge))}return Ge===45||xR(Ge)?(e.consume(Ge),c+=String.fromCharCode(Ge),v):r(Ge)}function w(Ge){return Ge===62?(e.consume(Ge),n.interrupt?t:re):r(Ge)}function x(Ge){return Iy(Ge)?(e.consume(Ge),x):X(Ge)}function N(Ge){return Ge===47?(e.consume(Ge),X):Ge===58||Ge===95||SN(Ge)?(e.consume(Ge),O):Iy(Ge)?(e.consume(Ge),N):X(Ge)}function O(Ge){return Ge===45||Ge===46||Ge===58||Ge===95||xR(Ge)?(e.consume(Ge),O):G(Ge)}function G(Ge){return Ge===61?(e.consume(Ge),F):Iy(Ge)?(e.consume(Ge),G):N(Ge)}function F(Ge){return Ge===null||Ge===60||Ge===61||Ge===62||Ge===96?r(Ge):Ge===34||Ge===39?(e.consume(Ge),A=Ge,U):Iy(Ge)?(e.consume(Ge),F):j(Ge)}function U(Ge){return Ge===A?(e.consume(Ge),A=null,W):Ge===null||id(Ge)?r(Ge):(e.consume(Ge),U)}function j(Ge){return Ge===null||Ge===34||Ge===39||Ge===47||Ge===60||Ge===61||Ge===62||Ge===96||x1(Ge)?G(Ge):(e.consume(Ge),j)}function W(Ge){return Ge===47||Ge===62||Iy(Ge)?N(Ge):r(Ge)}function X(Ge){return Ge===62?(e.consume(Ge),k):r(Ge)}function k(Ge){return Ge===null||id(Ge)?re(Ge):Iy(Ge)?(e.consume(Ge),k):r(Ge)}function re(Ge){return Ge===45&&o===2?(e.consume(Ge),he):Ge===60&&o===1?(e.consume(Ge),oe):Ge===62&&o===4?(e.consume(Ge),ct):Ge===63&&o===3?(e.consume(Ge),Ee):Ge===93&&o===5?(e.consume(Ge),qe):id(Ge)&&(o===6||o===7)?(e.exit("htmlFlowData"),e.check(i0c,Ke,Z)(Ge)):Ge===null||id(Ge)?(e.exit("htmlFlowData"),Z(Ge)):(e.consume(Ge),re)}function Z(Ge){return e.check(s0c,K,Ke)(Ge)}function K(Ge){return e.enter("lineEnding"),e.consume(Ge),e.exit("lineEnding"),te}function te(Ge){return Ge===null||id(Ge)?Z(Ge):(e.enter("htmlFlowData"),re(Ge))}function he(Ge){return Ge===45?(e.consume(Ge),Ee):re(Ge)}function oe(Ge){return Ge===47?(e.consume(Ge),c="",me):re(Ge)}function me(Ge){if(Ge===62){let ze=c.toLowerCase();return pvi.includes(ze)?(e.consume(Ge),ct):re(Ge)}return SN(Ge)&&c.length<8?(e.consume(Ge),c+=String.fromCharCode(Ge),me):re(Ge)}function qe(Ge){return Ge===93?(e.consume(Ge),Ee):re(Ge)}function Ee(Ge){return Ge===62?(e.consume(Ge),ct):Ge===45&&o===2?(e.consume(Ge),Ee):re(Ge)}function ct(Ge){return Ge===null||id(Ge)?(e.exit("htmlFlowData"),Ke(Ge)):(e.consume(Ge),ct)}function Ke(Ge){return e.exit("htmlFlow"),t(Ge)}}function c0c(e,t,r){let n=this;return o;function o(c){return id(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),s):r(c)}function s(c){return n.parser.lazy[n.now().line]?r(c):t(c)}}function l0c(e,t,r){return n;function n(o){return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),e.attempt(yWe,t,r)}}function A0c(e,t,r){let n=this,o,s,c;return l;function l(Ee){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(Ee),A}function A(Ee){return Ee===33?(e.consume(Ee),f):Ee===47?(e.consume(Ee),G):Ee===63?(e.consume(Ee),N):SN(Ee)?(e.consume(Ee),j):r(Ee)}function f(Ee){return Ee===45?(e.consume(Ee),p):Ee===91?(e.consume(Ee),s=0,E):SN(Ee)?(e.consume(Ee),x):r(Ee)}function p(Ee){return Ee===45?(e.consume(Ee),C):r(Ee)}function h(Ee){return Ee===null?r(Ee):Ee===45?(e.consume(Ee),m):id(Ee)?(c=h,oe(Ee)):(e.consume(Ee),h)}function m(Ee){return Ee===45?(e.consume(Ee),C):h(Ee)}function C(Ee){return Ee===62?he(Ee):Ee===45?m(Ee):h(Ee)}function E(Ee){let ct="CDATA[";return Ee===ct.charCodeAt(s++)?(e.consume(Ee),s===ct.length?I:E):r(Ee)}function I(Ee){return Ee===null?r(Ee):Ee===93?(e.consume(Ee),v):id(Ee)?(c=I,oe(Ee)):(e.consume(Ee),I)}function v(Ee){return Ee===93?(e.consume(Ee),w):I(Ee)}function w(Ee){return Ee===62?he(Ee):Ee===93?(e.consume(Ee),w):I(Ee)}function x(Ee){return Ee===null||Ee===62?he(Ee):id(Ee)?(c=x,oe(Ee)):(e.consume(Ee),x)}function N(Ee){return Ee===null?r(Ee):Ee===63?(e.consume(Ee),O):id(Ee)?(c=N,oe(Ee)):(e.consume(Ee),N)}function O(Ee){return Ee===62?he(Ee):N(Ee)}function G(Ee){return SN(Ee)?(e.consume(Ee),F):r(Ee)}function F(Ee){return Ee===45||xR(Ee)?(e.consume(Ee),F):U(Ee)}function U(Ee){return id(Ee)?(c=U,oe(Ee)):Iy(Ee)?(e.consume(Ee),U):he(Ee)}function j(Ee){return Ee===45||xR(Ee)?(e.consume(Ee),j):Ee===47||Ee===62||x1(Ee)?W(Ee):r(Ee)}function W(Ee){return Ee===47?(e.consume(Ee),he):Ee===58||Ee===95||SN(Ee)?(e.consume(Ee),X):id(Ee)?(c=W,oe(Ee)):Iy(Ee)?(e.consume(Ee),W):he(Ee)}function X(Ee){return Ee===45||Ee===46||Ee===58||Ee===95||xR(Ee)?(e.consume(Ee),X):k(Ee)}function k(Ee){return Ee===61?(e.consume(Ee),re):id(Ee)?(c=k,oe(Ee)):Iy(Ee)?(e.consume(Ee),k):W(Ee)}function re(Ee){return Ee===null||Ee===60||Ee===61||Ee===62||Ee===96?r(Ee):Ee===34||Ee===39?(e.consume(Ee),o=Ee,Z):id(Ee)?(c=re,oe(Ee)):Iy(Ee)?(e.consume(Ee),re):(e.consume(Ee),K)}function Z(Ee){return Ee===o?(e.consume(Ee),o=void 0,te):Ee===null?r(Ee):id(Ee)?(c=Z,oe(Ee)):(e.consume(Ee),Z)}function K(Ee){return Ee===null||Ee===34||Ee===39||Ee===60||Ee===61||Ee===96?r(Ee):Ee===47||Ee===62||x1(Ee)?W(Ee):(e.consume(Ee),K)}function te(Ee){return Ee===47||Ee===62||x1(Ee)?W(Ee):r(Ee)}function he(Ee){return Ee===62?(e.consume(Ee),e.exit("htmlTextData"),e.exit("htmlText"),t):r(Ee)}function oe(Ee){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(Ee),e.exit("lineEnding"),me}function me(Ee){return Iy(Ee)?pE(e,qe,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Ee):qe(Ee)}function qe(Ee){return e.enter("htmlTextData"),c(Ee)}}function g0c(e){let t=-1,r=[];for(;++t=3&&(f===null||id(f))?(e.exit("thematicBreak"),t(f)):r(f)}function A(f){return f===o?(e.consume(f),n++,A):(e.exit("thematicBreakSequence"),Iy(f)?pE(e,l,"whitespace")(f):l(f))}}function T0c(e,t,r){let n=this,o=n.events[n.events.length-1],s=o&&o[1].type==="linePrefix"?o[2].sliceSerialize(o[1],!0).length:0,c=0;return l;function l(C){let E=n.containerState.type||(C===42||C===43||C===45?"listUnordered":"listOrdered");if(E==="listUnordered"?!n.containerState.marker||C===n.containerState.marker:kOr(C)){if(n.containerState.type||(n.containerState.type=E,e.enter(E,{_container:!0})),E==="listUnordered")return e.enter("listItemPrefix"),C===42||C===45?e.check(QDt,r,f)(C):f(C);if(!n.interrupt||C===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),A(C)}return r(C)}function A(C){return kOr(C)&&++c<10?(e.consume(C),A):(!n.interrupt||c<2)&&(n.containerState.marker?C===n.containerState.marker:C===41||C===46)?(e.exit("listItemValue"),f(C)):r(C)}function f(C){return e.enter("listItemMarker"),e.consume(C),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||C,e.check(yWe,n.interrupt?r:p,e.attempt(v0c,m,h))}function p(C){return n.containerState.initialBlankLine=!0,s++,m(C)}function h(C){return Iy(C)?(e.enter("listItemPrefixWhitespace"),e.consume(C),e.exit("listItemPrefixWhitespace"),m):r(C)}function m(C){return n.containerState.size=s+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(C)}}function x0c(e,t,r){let n=this;return n.containerState._closeFlow=void 0,e.check(yWe,o,s);function o(l){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,pE(e,t,"listItemIndent",n.containerState.size+1)(l)}function s(l){return n.containerState.furtherBlankLines||!Iy(l)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,c(l)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(w0c,t,c)(l))}function c(l){return n.containerState._closeFlow=!0,n.interrupt=void 0,pE(e,e.attempt(n6,t,r),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l)}}function Q0c(e,t,r){let n=this;return pE(e,o,"listItemIndent",n.containerState.size+1);function o(s){let c=n.events[n.events.length-1];return c&&c[1].type==="listItemIndent"&&c[2].sliceSerialize(c[1],!0).length===n.containerState.size?t(s):r(s)}}function k0c(e){e.exit(this.containerState.type)}function N0c(e,t,r){let n=this;return pE(e,o,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function o(s){let c=n.events[n.events.length-1];return!Iy(s)&&c&&c[1].type==="listItemPrefixWhitespace"?t(s):r(s)}}function P0c(e,t){let r=e.length,n,o,s;for(;r--;)if(e[r][0]==="enter"){if(e[r][1].type==="content"){n=r;break}e[r][1].type==="paragraph"&&(o=r)}else e[r][1].type==="content"&&e.splice(r,1),!s&&e[r][1].type==="definition"&&(s=r);let c={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[o][1].type="setextHeadingText",s?(e.splice(o,0,["enter",c,t]),e.splice(s+1,0,["exit",e[n][1],t]),e[n][1].end={...e[s][1].end}):e[n][1]=c,e.push(["exit",c,t]),e}function F0c(e,t,r){let n=this,o;return s;function s(f){let p=n.events.length,h;for(;p--;)if(n.events[p][1].type!=="lineEnding"&&n.events[p][1].type!=="linePrefix"&&n.events[p][1].type!=="content"){h=n.events[p][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||h)?(e.enter("setextHeadingLine"),o=f,c(f)):r(f)}function c(f){return e.enter("setextHeadingLineSequence"),l(f)}function l(f){return f===o?(e.consume(f),l):(e.exit("setextHeadingLineSequence"),Iy(f)?pE(e,A,"lineSuffix")(f):A(f))}function A(f){return f===null||id(f)?(e.exit("setextHeadingLine"),t(f)):r(f)}}function O0c(e){let t=this,r=e.attempt(yWe,n,e.attempt(this.parser.constructs.flowInitial,o,pE(e,e.attempt(this.parser.constructs.flow,o,e.attempt(jyc,o)),"linePrefix")));return r;function n(s){if(s===null){e.consume(s);return}return e.enter("lineEndingBlank"),e.consume(s),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r}function o(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t.currentConstruct=void 0,r}}function pwi(e){return{resolveAll:fwi(e==="text"?G0c:void 0),tokenize:t};function t(r){let n=this,o=this.parser.constructs[e],s=r.attempt(o,c,l);return c;function c(p){return f(p)?s(p):l(p)}function l(p){if(p===null){r.consume(p);return}return r.enter("data"),r.consume(p),A}function A(p){return f(p)?(r.exit("data"),s(p)):(r.consume(p),A)}function f(p){if(p===null)return!0;let h=o[p],m=-1;if(h)for(;++m-1){let l=c[0];typeof l=="string"?c[0]=l.slice(n):c.shift()}s>0&&c.push(e[o].slice(0,s))}return c}function Z0c(e,t){let r=-1,n=[],o;for(;++r0){let Yt=nt.tokenStack[nt.tokenStack.length-1];(Yt[1]||mvi).call(nt,void 0,Yt[0])}for(St.position={start:efe(kn.length>0?kn[0][1].start:{line:1,column:1,offset:0}),end:efe(kn.length>0?kn[kn.length-2][1].end:{line:1,column:1,offset:0})},zt=-1;++zt0&&!r&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),r}function IEc(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:DEc,continuation:{tokenize:vEc},exit:wEc}},text:{91:{name:"gfmFootnoteCall",tokenize:bEc},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:BEc,resolveTo:SEc}}}}function BEc(e,t,r){let n=this,o=n.events.length,s=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]),c;for(;o--;){let A=n.events[o][1];if(A.type==="labelImage"){c=A;break}if(A.type==="gfmFootnoteCall"||A.type==="labelLink"||A.type==="label"||A.type==="image"||A.type==="link")break}return l;function l(A){if(!c||!c._balanced)return r(A);let f=vJ(n.sliceSerialize({start:c.end,end:n.now()}));return f.codePointAt(0)!==94||!s.includes(f.slice(1))?r(A):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(A),e.exit("gfmFootnoteCallLabelMarker"),t(A))}}function SEc(e,t){let r=e.length,n;for(;r--;)if(e[r][1].type==="labelImage"&&e[r][0]==="enter"){n=e[r][1];break}e[r+1][1].type="data",e[r+3][1].type="gfmFootnoteCallLabelMarker";let o={type:"gfmFootnoteCall",start:Object.assign({},e[r+3][1].start),end:Object.assign({},e[e.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},e[r+3][1].end),end:Object.assign({},e[r+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;let c={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},e[e.length-1][1].start)},l={type:"chunkString",contentType:"string",start:Object.assign({},c.start),end:Object.assign({},c.end)},A=[e[r+1],e[r+2],["enter",o,t],e[r+3],e[r+4],["enter",s,t],["exit",s,t],["enter",c,t],["enter",l,t],["exit",l,t],["exit",c,t],e[e.length-2],e[e.length-1],["exit",o,t]];return e.splice(r,e.length-r+1,...A),e}function bEc(e,t,r){let n=this,o=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]),s=0,c;return l;function l(h){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(h),e.exit("gfmFootnoteCallLabelMarker"),A}function A(h){return h!==94?r(h):(e.enter("gfmFootnoteCallMarker"),e.consume(h),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",f)}function f(h){if(s>999||h===93&&!c||h===null||h===91||x1(h))return r(h);if(h===93){e.exit("chunkString");let m=e.exit("gfmFootnoteCallString");return o.includes(vJ(n.sliceSerialize(m)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(h),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):r(h)}return x1(h)||(c=!0),s++,e.consume(h),h===92?p:f}function p(h){return h===91||h===92||h===93?(e.consume(h),s++,f):f(h)}}function DEc(e,t,r){let n=this,o=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]),s,c=0,l;return A;function A(E){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(E),e.exit("gfmFootnoteDefinitionLabelMarker"),f}function f(E){return E===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(E),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",p):r(E)}function p(E){if(c>999||E===93&&!l||E===null||E===91||x1(E))return r(E);if(E===93){e.exit("chunkString");let I=e.exit("gfmFootnoteDefinitionLabelString");return s=vJ(n.sliceSerialize(I)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(E),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),m}return x1(E)||(l=!0),c++,e.consume(E),E===92?h:p}function h(E){return E===91||E===92||E===93?(e.consume(E),c++,p):p(E)}function m(E){return E===58?(e.enter("definitionMarker"),e.consume(E),e.exit("definitionMarker"),o.includes(s)||o.push(s),pE(e,C,"gfmFootnoteDefinitionWhitespace")):r(E)}function C(E){return t(E)}}function vEc(e,t,r){return e.check(yWe,t,e.attempt(CEc,t,r))}function wEc(e){e.exit("gfmFootnoteDefinition")}function TEc(e,t,r){let n=this;return pE(e,o,"gfmFootnoteDefinitionIndent",5);function o(s){let c=n.events[n.events.length-1];return c&&c[1].type==="gfmFootnoteDefinitionIndent"&&c[2].sliceSerialize(c[1],!0).length===4?t(s):r(s)}}function xEc(e){let t=(e||{}).singleTilde,r={name:"strikethrough",tokenize:o,resolveAll:n};return t==null&&(t=!0),{text:{126:r},insideSpan:{null:[r]},attentionMarkers:{null:[126]}};function n(s,c){let l=-1;for(;++l1?l(C):(s.consume(C),p++,m);if(p<2&&!t)return l(C);let I=s.exit("strikethroughSequenceTemporary"),v=LDt(C);return I._open=!v||v===2&&!!E,I._close=!E||E===2&&!!v,c(C)}}}function kEc(e,t,r,n){let o=0;if(!(r===0&&n.length===0)){for(;o-1;){let K=n.events[k][1].type;if(K==="lineEnding"||K==="linePrefix")k--;else break}let re=k>-1?n.events[k][1].type:null,Z=re==="tableHead"||re==="tableRow"?F:A;return Z===F&&n.parser.lazy[n.now().line]?r(X):Z(X)}function A(X){return e.enter("tableHead"),e.enter("tableRow"),f(X)}function f(X){return X===124||(c=!0,s+=1),p(X)}function p(X){return X===null?r(X):id(X)?s>1?(s=0,n.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(X),e.exit("lineEnding"),C):r(X):Iy(X)?pE(e,p,"whitespace")(X):(s+=1,c&&(c=!1,o+=1),X===124?(e.enter("tableCellDivider"),e.consume(X),e.exit("tableCellDivider"),c=!0,p):(e.enter("data"),h(X)))}function h(X){return X===null||X===124||x1(X)?(e.exit("data"),p(X)):(e.consume(X),X===92?m:h)}function m(X){return X===92||X===124?(e.consume(X),h):h(X)}function C(X){return n.interrupt=!1,n.parser.lazy[n.now().line]?r(X):(e.enter("tableDelimiterRow"),c=!1,Iy(X)?pE(e,E,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(X):E(X))}function E(X){return X===45||X===58?v(X):X===124?(c=!0,e.enter("tableCellDivider"),e.consume(X),e.exit("tableCellDivider"),I):G(X)}function I(X){return Iy(X)?pE(e,v,"whitespace")(X):v(X)}function v(X){return X===58?(s+=1,c=!0,e.enter("tableDelimiterMarker"),e.consume(X),e.exit("tableDelimiterMarker"),w):X===45?(s+=1,w(X)):X===null||id(X)?O(X):G(X)}function w(X){return X===45?(e.enter("tableDelimiterFiller"),x(X)):G(X)}function x(X){return X===45?(e.consume(X),x):X===58?(c=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(X),e.exit("tableDelimiterMarker"),N):(e.exit("tableDelimiterFiller"),N(X))}function N(X){return Iy(X)?pE(e,O,"whitespace")(X):O(X)}function O(X){return X===124?E(X):X===null||id(X)?!c||o!==s?G(X):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(X)):G(X)}function G(X){return r(X)}function F(X){return e.enter("tableRow"),U(X)}function U(X){return X===124?(e.enter("tableCellDivider"),e.consume(X),e.exit("tableCellDivider"),U):X===null||id(X)?(e.exit("tableRow"),t(X)):Iy(X)?pE(e,U,"whitespace")(X):(e.enter("data"),j(X))}function j(X){return X===null||X===124||x1(X)?(e.exit("data"),U(X)):(e.consume(X),X===92?W:j)}function W(X){return X===92||X===124?(e.consume(X),j):j(X)}}function REc(e,t){let r=-1,n=!0,o=0,s=[0,0,0,0],c=[0,0,0,0],l=!1,A=0,f,p,h,m=new QEc;for(;++rr[2]+1){let E=r[2]+1,I=r[3]-r[2]-1;e.add(E,I,[])}}e.add(r[3]+1,0,[["exit",h,t]])}return o!==void 0&&(s.end=Object.assign({},KPe(t.events,o)),e.add(o,0,[["exit",s,t]]),s=void 0),s}function _vi(e,t,r,n,o){let s=[],c=KPe(t.events,r);o&&(o.end=Object.assign({},c),s.push(["exit",o,t])),n.end=Object.assign({},c),s.push(["exit",n,t]),e.add(r+1,0,s)}function KPe(e,t){let r=e[t],n=r[0]==="enter"?"start":"end";return r[1][n]}function LEc(){return{text:{91:OEc}}}function MEc(e,t,r){let n=this;return o;function o(A){return n.previous!==null||!n._gfmTasklistFirstContentOfListItem?r(A):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(A),e.exit("taskListCheckMarker"),s)}function s(A){return x1(A)?(e.enter("taskListCheckValueUnchecked"),e.consume(A),e.exit("taskListCheckValueUnchecked"),c):A===88||A===120?(e.enter("taskListCheckValueChecked"),e.consume(A),e.exit("taskListCheckValueChecked"),c):r(A)}function c(A){return A===93?(e.enter("taskListCheckMarker"),e.consume(A),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),l):r(A)}function l(A){return id(A)?t(A):Iy(A)?e.check({tokenize:UEc},t,r)(A):r(A)}}function UEc(e,t,r){return pE(e,n,"whitespace");function n(o){return o===null?r(o):t(o)}}function GEc(e){return nwi([pEc(),IEc(),xEc(e),PEc(),LEc()])}function qEc(e,t,r){let n=this,o=n.events[n.events.length-1],s=o&&o[1].type==="linePrefix"?o[2].sliceSerialize(o[1],!0).length:0,c=0;return l;function l(x){return e.enter("mathFlow"),e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),A(x)}function A(x){return x===36?(e.consume(x),c++,A):c<2?r(x):(e.exit("mathFlowFenceSequence"),pE(e,f,"whitespace")(x))}function f(x){return x===null||id(x)?h(x):(e.enter("mathFlowFenceMeta"),e.enter("chunkString",{contentType:"string"}),p(x))}function p(x){return x===null||id(x)?(e.exit("chunkString"),e.exit("mathFlowFenceMeta"),h(x)):x===36?r(x):(e.consume(x),p)}function h(x){return e.exit("mathFlowFence"),n.interrupt?t(x):e.attempt(yvi,m,v)(x)}function m(x){return e.attempt({tokenize:w,partial:!0},v,C)(x)}function C(x){return(s?pE(e,E,"linePrefix",s+1):E)(x)}function E(x){return x===null?v(x):id(x)?e.attempt(yvi,m,v)(x):(e.enter("mathFlowValue"),I(x))}function I(x){return x===null||id(x)?(e.exit("mathFlowValue"),E(x)):(e.consume(x),I)}function v(x){return e.exit("mathFlow"),t(x)}function w(x,N,O){let G=0;return pE(x,F,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function F(W){return x.enter("mathFlowFence"),x.enter("mathFlowFenceSequence"),U(W)}function U(W){return W===36?(G++,x.consume(W),U):G":""))+")"})}return m;function m(){let C=Dwi,E,I,v;if((!t||s(A,f,p[p.length-1]||void 0))&&(C=pCc(r(A,p)),C[0]===Cvi))return C;if("children"in A&&A.children){let w=A;if(w.children&&C[0]!==uCc)for(I=(n?w.children.length:-1)+c,v=p.concat(w);I>-1&&I0?{type:"text",value:O}:void 0),O===!1?h.lastIndex=x+1:(C!==x&&v.push({type:"text",value:A.value.slice(C,x)}),Array.isArray(O)?v.push(...O):O&&v.push(O),C=x+w[0].length,I=!0),!h.global)break;w=h.exec(A.value)}return I?(C?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let r=t[0],n=r.indexOf(")"),o=Evi(e,"("),s=Evi(e,")");for(;n!==-1&&o>s;)e+=r.slice(0,n+1),r=r.slice(n+1),n=r.indexOf(")"),s++;return[e,r]}function vwi(e,t){let r=e.input.charCodeAt(e.index-1);return(e.index===0||$Ie(r)||KDt(r))&&(!t||r!==47)}function wCc(){this.buffer()}function TCc(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function xCc(){this.buffer()}function QCc(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function kCc(e){let t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.identifier=vJ(this.sliceSerialize(e)).toLowerCase(),r.label=t}function NCc(e){this.exit(e)}function PCc(e){let t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.identifier=vJ(this.sliceSerialize(e)).toLowerCase(),r.label=t}function FCc(e){this.exit(e)}function RCc(){return"["}function OCc(e,t,r,n){let o=r.createTracker(n),s=o.move("[^"),c=r.enter("footnoteReference"),l=r.enter("reference");return s+=o.move(r.safe(r.associationId(e),{after:"]",before:s})),l(),c(),s+=o.move("]"),s}function LCc(){return{enter:{gfmFootnoteCallString:wCc,gfmFootnoteCall:TCc,gfmFootnoteDefinitionLabelString:xCc,gfmFootnoteDefinition:QCc},exit:{gfmFootnoteCallString:kCc,gfmFootnoteCall:NCc,gfmFootnoteDefinitionLabelString:PCc,gfmFootnoteDefinition:FCc}}}function MCc(){return{canContainEols:["delete"],enter:{strikethrough:UCc},exit:{strikethrough:GCc}}}function UCc(e){this.enter({type:"delete",children:[]},e)}function GCc(e){this.exit(e)}function jCc(e,t,r,n){let o=r.createTracker(n),s=r.enter("strikethrough"),c=o.move("~~");return c+=r.containerPhrasing(e,{...o.current(),before:c,after:"~"}),c+=o.move("~~"),s(),c}function qCc(){return"~"}function YCc(){return{enter:{table:HCc,tableData:Ivi,tableHeader:Ivi,tableRow:JCc},exit:{codeText:VCc,table:KCc,tableData:xOr,tableHeader:xOr,tableRow:xOr}}}function HCc(e){let t=e._align;this.enter({type:"table",align:t.map(function(r){return r==="none"?null:r}),children:[]},e),this.data.inTable=!0}function KCc(e){this.exit(e),this.data.inTable=void 0}function JCc(e){this.enter({type:"tableRow",children:[]},e)}function xOr(e){this.exit(e)}function Ivi(e){this.enter({type:"tableCell",children:[]},e)}function VCc(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,WCc));let r=this.stack[this.stack.length-1];r.type,r.value=t,this.exit(e)}function WCc(e,t){return t==="|"?t:e}function zCc(){return{exit:{taskListCheckValueChecked:Bvi,taskListCheckValueUnchecked:Bvi,paragraph:$Cc}}}function Bvi(e){let t=this.stack[this.stack.length-2];t.type,t.checked=e.type==="taskListCheckValueChecked"}function $Cc(e){let t=this.stack[this.stack.length-2];if(t&&t.type==="listItem"&&typeof t.checked=="boolean"){let r=this.stack[this.stack.length-1];r.type;let n=r.children[0];if(n&&n.type==="text"){let o=t.children,s=-1,c;for(;++sr.enter.literalAutolink);return t.transforms=[],e}function rIc(e,t,r){let n=this,o,s,c;return l;function l(Ee){return wDt(Ee===lg.lessThan,"expected `<`"),e.enter(BN.htmlText),e.enter(BN.htmlTextData),e.consume(Ee),A}function A(Ee){return Ee===lg.exclamationMark?(e.consume(Ee),f):Ee===lg.slash?(e.consume(Ee),G):Ee===lg.questionMark?(e.consume(Ee),N):SN(Ee)?(e.consume(Ee),j):r(Ee)}function f(Ee){return Ee===lg.dash?(e.consume(Ee),p):Ee===lg.leftSquareBracket?(e.consume(Ee),s=0,E):SN(Ee)?(e.consume(Ee),x):r(Ee)}function p(Ee){return Ee===lg.dash?(e.consume(Ee),C):r(Ee)}function h(Ee){return Ee===lg.eof?r(Ee):Ee===lg.dash?(e.consume(Ee),m):id(Ee)?(c=h,oe(Ee)):(e.consume(Ee),h)}function m(Ee){return Ee===lg.dash?(e.consume(Ee),C):h(Ee)}function C(Ee){return Ee===lg.greaterThan?he(Ee):Ee===lg.dash?m(Ee):h(Ee)}function E(Ee){let ct=eIc.cdataOpeningString;return Ee===ct.charCodeAt(s++)?(e.consume(Ee),s===ct.length?I:E):r(Ee)}function I(Ee){return Ee===lg.eof?r(Ee):Ee===lg.rightSquareBracket?(e.consume(Ee),v):id(Ee)?(c=I,oe(Ee)):(e.consume(Ee),I)}function v(Ee){return Ee===lg.rightSquareBracket?(e.consume(Ee),w):I(Ee)}function w(Ee){return Ee===lg.greaterThan?he(Ee):Ee===lg.rightSquareBracket?(e.consume(Ee),w):I(Ee)}function x(Ee){return Ee===lg.eof||Ee===lg.greaterThan?he(Ee):id(Ee)?(c=x,oe(Ee)):(e.consume(Ee),x)}function N(Ee){return Ee===lg.eof?r(Ee):Ee===lg.questionMark?(e.consume(Ee),O):id(Ee)?(c=N,oe(Ee)):(e.consume(Ee),N)}function O(Ee){return Ee===lg.greaterThan?he(Ee):N(Ee)}function G(Ee){return SN(Ee)?(e.consume(Ee),F):r(Ee)}function F(Ee){return Ee===lg.dash||xR(Ee)?(e.consume(Ee),F):U(Ee)}function U(Ee){return id(Ee)?(c=U,oe(Ee)):Iy(Ee)?(e.consume(Ee),U):he(Ee)}function j(Ee){return Ee===lg.dash||xR(Ee)?(e.consume(Ee),j):Ee===lg.slash||Ee===lg.greaterThan||x1(Ee)?W(Ee):r(Ee)}function W(Ee){return Ee===lg.slash?(e.consume(Ee),he):Ee===lg.colon||Ee===lg.underscore||SN(Ee)?(e.consume(Ee),X):id(Ee)?(c=W,oe(Ee)):Iy(Ee)?(e.consume(Ee),W):he(Ee)}function X(Ee){return Ee===lg.dash||Ee===lg.dot||Ee===lg.colon||Ee===lg.underscore||xR(Ee)?(e.consume(Ee),X):k(Ee)}function k(Ee){return Ee===lg.equalsTo?(e.consume(Ee),re):id(Ee)?(c=k,oe(Ee)):Iy(Ee)?(e.consume(Ee),k):W(Ee)}function re(Ee){return Ee===lg.eof||Ee===lg.lessThan||Ee===lg.equalsTo||Ee===lg.greaterThan||Ee===lg.graveAccent?r(Ee):Ee===lg.quotationMark||Ee===lg.apostrophe?(e.consume(Ee),o=Ee,Z):id(Ee)?(c=re,oe(Ee)):Iy(Ee)?(e.consume(Ee),re):(e.consume(Ee),K)}function Z(Ee){return Ee===o?(e.consume(Ee),o=void 0,te):Ee===lg.eof?r(Ee):id(Ee)?(c=Z,oe(Ee)):(e.consume(Ee),Z)}function K(Ee){return Ee===lg.eof||Ee===lg.quotationMark||Ee===lg.apostrophe||Ee===lg.lessThan||Ee===lg.equalsTo||Ee===lg.graveAccent?r(Ee):Ee===lg.slash||Ee===lg.greaterThan||x1(Ee)?W(Ee):(e.consume(Ee),K)}function te(Ee){return Ee===lg.slash||Ee===lg.greaterThan||x1(Ee)?W(Ee):r(Ee)}function he(Ee){return Ee===lg.greaterThan?(e.consume(Ee),e.exit(BN.htmlTextData),e.exit(BN.htmlText),t):r(Ee)}function oe(Ee){return wDt(c,"expected return state"),wDt(id(Ee),"expected eol"),e.exit(BN.htmlTextData),e.enter(BN.lineEnding),e.consume(Ee),e.exit(BN.lineEnding),me}function me(Ee){return wDt(n.parser.constructs.disable.null,"expected `disable.null` to be populated"),qe(Ee)}function qe(Ee){return e.enter(BN.htmlTextData),c(Ee)}}function nIc(){return{text:{[lg.lessThan]:tIc}}}function wDt(...e){}function iIc(){return{canContainEols:[dWe],enter:{[dWe]:e},exit:{[dWe]:t}};function e(r){this.enter({type:dWe},r),this.buffer()}function t(r){this.resume();let n=O3(0,this.stack,-1);n.value=this.sliceSerialize(r),this.exit(r)}}function sIc(){return{flow:{[lg.leftCurlyBrace]:{name:"liquidFlow",tokenize:e}},text:{[lg.leftCurlyBrace]:{name:"liquidText",tokenize:t}}};function e(n,o,s){return r.call(this,n,o,s,"flow")}function t(n,o,s){return r.call(this,n,o,s,"text")}function r(n,o,s,c){let l=c==="flow",{now:A,parser:f}=this,p;return h;function h(x){return n.enter("liquidNode"),n.enter(BN.data),n.consume(x),function(N){switch(N){case lg.percentSign:case lg.leftCurlyBrace:return p=N===lg.percentSign?lg.percentSign:lg.rightCurlyBrace,n.consume(N),m;default:return s(N)}}}function m(x){switch(x){case p:return n.consume(x),E;case lg.eof:return s(x);default:return id(x)?(n.exit(BN.data),n.enter(BN.lineEnding),n.consume(x),n.exit(BN.lineEnding),l?C:(n.enter(BN.data),m)):(n.consume(x),m)}}function C(x){return f.lazy[A().line]?s(x):id(x)?(n.enter(BN.lineEnding),n.consume(x),n.exit(BN.lineEnding),C):(n.enter(BN.data),m(x))}function E(x){return x===lg.rightCurlyBrace?(n.consume(x),n.exit(BN.data),n.exit(dWe),l?I:o):m}function I(x){return Iy(x)?(n.enter(BN.whitespace),n.consume(x),v):w(x)}function v(x){return Iy(x)?(n.consume(x),v):(n.exit(BN.whitespace),w(x))}function w(x){return x===lg.eof||id(x)?o(x):s(x)}}}function oIc(){return Svi??(Svi={extensions:[GEc({singleTilde:!1}),VEc(),oyc({aliasDivider:{charCodeAt:()=>Number.NaN}}),sIc(),nIc()],mdastExtensions:[ZCc(),lEc(),syc(),iIc()]})}function aIc(e){let{frontMatter:t,content:r}=EWe(e),n=oEc(r,oIc());if(t){let[o,s]=[t.start,t.end].map(({line:c,column:l,index:A})=>({line:c,column:l+1,offset:A}));n.children.unshift({...t,type:"frontMatter",position:{start:o,end:s}})}return n}function yIc(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function EIc(e){if(typeof e=="string")return XIe;if(Array.isArray(e))return nfe;if(!e)return;let{type:t}=e;if(Qwi.has(t))return t}function IIc(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(ofe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=CIc([...Qwi].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function SIc(e,t,r,n){let o=[e];for(;o.length>0;){let s=o.pop();if(s===bvi){r(o.pop());continue}r&&o.push(s,bvi);let c=ofe(s);if(!c)throw new MDt(s);if(t?.(s)!==!1)switch(c){case nfe:case ZIe:{let l=c===nfe?s:s.parts;for(let A=l.length,f=A-1;f>=0;--f)o.push(l[f]);break}case rfe:o.push(s.flatContents,s.breakContents);break;case ife:if(n&&s.expandedStates)for(let l=s.expandedStates.length,A=l-1;A>=0;--A)o.push(s.expandedStates[A]);else o.push(s.contents);break;case eFe:case ZPe:case BWe:case DWe:case SWe:o.push(s.contents);break;case XIe:case zDt:case IWe:case bWe:case rse:case tFe:break;default:throw new MDt(s)}}}function DIc(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return yIc(r,s,o)}function o(s){switch(ofe(s)){case nfe:return t(s.map(n));case ZIe:return t({...s,parts:s.parts.map(n)});case rfe:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case ife:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case eFe:case ZPe:case BWe:case DWe:case SWe:return t({...s,contents:n(s.contents)});case XIe:case zDt:case IWe:case bWe:case rse:case tFe:return t(s);default:throw new MDt(s)}}}function Dvi(e){if(e.length>0){let t=O3(0,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function vIc(e){let t=new Set,r=[];function n(s){if(s.type===tFe&&Dvi(r),s.type===ife){if(r.push(s),t.has(s))return!1;t.add(s)}}function o(s){s.type===ife&&r.pop().break&&Dvi(r)}bIc(e,n,o,!0)}function VIe(e,t=LOr){return DIc(e,r=>typeof r=="string"?Nwi(t,r.split(` +`)):r)}function ROr(e){return JPe(e),{type:ZPe,contents:e}}function FX(e,t){return TIc(e),JPe(t),{type:eFe,contents:t,n:e}}function OOr(e){return FX({type:"root"},e)}function XOr(e){return wIc(e),{type:ZIe,parts:e}}function NDt(e,t={}){return JPe(e),kwi(t.expandedStates,!0),{type:ife,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function xIc(e,t="",r={}){return JPe(e),t!==""&&JPe(t),{type:rfe,breakContents:e,flatContents:t,groupId:r.groupId}}function Nwi(e,t){JPe(e),kwi(t);let r=[];for(let n=0;n=o&&vvi<=s)return[o,s];s-o>r-t&&(t=o,r=s)}return[t,r]}function ZIc(e){if(!e)return 0;if(!XIc.test(e))return e.length;let t=0;e=e.replace(MIc(),r=>(t+=$Ic(r)?1:2,""));for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||n>=65024&&n<=65039||(t+=VIc(n)||WIc(n)?2:1)}return t}function Mwi(e,t,r){let n=t.type===1?e.queue.slice(0,-1):[...e.queue,t],o="",s=0,c=0,l=0;for(let E of n)switch(E.type){case 0:p(),r.useTabs?A(1):f(r.tabWidth);break;case 3:{let{string:I}=E;p(),o+=I,s+=I.length;break}case 2:{let{width:I}=E;c+=1,l+=I;break}default:throw new Error(`Unexpected indent comment '${E.type}'.`)}return m(),{...e,value:o,length:s,queue:n};function A(E){o+=" ".repeat(E),s+=r.tabWidth*E}function f(E){o+=" ".repeat(E),s+=E}function p(){r.useTabs?h():m()}function h(){c>0&&A(c),C()}function m(){l>0&&f(l),C()}function C(){c=0,l=0}}function rBc(e,t,r){if(!t)return e;if(t.type==="root")return{...e,root:e};if(t===Number.NEGATIVE_INFINITY)return e.root;let n;return typeof t=="number"?t<0?n=tBc:n={type:2,width:t}:n={type:3,string:t},Mwi(e,n,r)}function nBc(e,t){return Mwi(e,eBc,t)}function iBc(e){let t=0;for(let r=e.length-1;r>=0;r--){let n=e[r];if(n===" "||n===" ")t++;else break}return t}function Uwi(e){let t=iBc(e);return{text:t===0?e:e.slice(0,e.length-t),count:t}}function TDt(e,t,r,n,o,s){if(r===Number.POSITIVE_INFINITY)return!0;let c=t.length,l=!1,A=[e],f="";for(;r>=0;){if(A.length===0){if(c===0)return!0;A.push(t[--c]);continue}let{mode:p,doc:h}=A.pop(),m=ofe(h);switch(m){case XIe:h&&(l&&(f+=" ",r-=1,l=!1),f+=h,r-=eLr(h));break;case nfe:case ZIe:{let C=m===nfe?h:h.parts,E=h[MOr]??0;for(let I=C.length-1;I>=E;I--)A.push({mode:p,doc:C[I]});break}case ZPe:case eFe:case BWe:case DWe:A.push({mode:p,doc:h.contents});break;case IWe:{let{text:C,count:E}=Uwi(f);f=C,r+=E;break}case ife:{if(s&&h.break)return!1;let C=h.break?wq:p,E=h.expandedStates&&C===wq?O3(0,h.expandedStates,-1):h.contents;A.push({mode:C,doc:E});break}case rfe:{let C=(h.groupId?o[h.groupId]||PX:p)===wq?h.breakContents:h.flatContents;C&&A.push({mode:p,doc:C});break}case rse:if(p===wq||h.hard)return!0;h.soft||(l=!0);break;case SWe:n=!0;break;case bWe:if(n)return!1;break}}return!1}function aBc(e,t){let r=Object.create(null),n=t.printWidth,o=LIc(t.endOfLine),s=0,c=[{indent:Lwi,mode:wq,doc:e}],l=!1,A=[],f=new oBc;for(vIc(e);c.length>0;){let{indent:E,mode:I,doc:v}=c.pop();switch(ofe(v)){case XIe:{let w=o!==` +`?$P(0,v,` +`,o):v;w&&(f.write(w),c.length>0&&(s+=eLr(w)));break}case nfe:for(let w=v.length-1;w>=0;w--)c.push({indent:E,mode:I,doc:v[w]});break;case zDt:f.markPosition();break;case ZPe:c.push({indent:nBc(E,t),mode:I,doc:v.contents});break;case eFe:c.push({indent:rBc(E,v.n,t),mode:I,doc:v.contents});break;case IWe:s-=f.trim();break;case ife:{let w=function(){if(I===PX&&!l)return{indent:E,mode:v.break?wq:PX,doc:v.contents};l=!1;let x=n-s,N=A.length>0,O={indent:E,mode:PX,doc:v.contents};if(!v.break&&TDt(O,c,x,N,r))return O;if(!v.expandedStates)return{indent:E,mode:wq,doc:v.contents};if(!v.break)for(let G=1;G0,r,!0);if(O===1){W?c.push(U):c.push(j);break}let X={indent:E,mode:PX,doc:F},k={indent:E,mode:wq,doc:F};if(O===2){W?c.push(X,U):c.push(k,j);break}let re=N[x+2],Z={indent:E,mode:I,doc:{...v,[MOr]:x+2}},K=TDt({indent:E,mode:PX,doc:[G,F,re]},[],w,A.length>0,r,!0);c.push(Z),K?c.push(X,U):W?c.push(k,U):c.push(k,j);break}case rfe:case BWe:{let w=v.groupId?r[v.groupId]:I;if(w===wq){let x=v.type===rfe?v.breakContents:v.negate?v.contents:ROr(v.contents);x&&c.push({indent:E,mode:I,doc:x})}if(w===PX){let x=v.type===rfe?v.flatContents:v.negate?ROr(v.contents):v.contents;x&&c.push({indent:E,mode:I,doc:x})}break}case SWe:A.push({indent:E,mode:I,doc:v.contents});break;case bWe:A.length>0&&c.push({indent:E,mode:I,doc:ZOr});break;case rse:switch(I){case PX:if(!v.hard){v.soft||(f.write(" "),s+=1);break}l=!0;case wq:if(A.length>0){c.push({indent:E,mode:I,doc:v},...A.reverse()),A.length=0;break}v.literal?(f.write(o),s=0,E.root&&(E.root.value&&f.write(E.root.value),s=E.root.length)):(f.trim(),f.write(o+E.value),s=E.length);break}break;case DWe:c.push({indent:E,mode:I,doc:v.contents});break;case tFe:break;default:throw new MDt(v)}c.length===0&&A.length>0&&(c.push(...A.reverse()),A.length=0)}let{text:p,positions:h}=f.finish();if(h.length!==2)return{formatted:p};let[m,C]=h;return{formatted:p,cursorNodeStart:m,cursorNodeText:p.slice(m,C)}}function ABc(){let e=globalThis,t=e.process?.platform;if(typeof t=="string")return t.startsWith("win");let r=e.Deno?.build?.os;return typeof r=="string"?r==="windows":e.navigator?.platform?.startsWith("Win")??!1}function Gwi(e){if(e=e instanceof URL?e:new URL(e),e.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function fBc(e){return e=Gwi(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function dBc(e){e=Gwi(e);let t=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return e.hostname!==""&&(t=`\\\\${e.hostname}${t}`),t}function gBc(e){return pBc?dBc(e):fBc(e)}function wvi(e,t){if(!t)return;let r=hBc(t).toLowerCase();return e.find(({filenames:n})=>n?.some(o=>o.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(o=>r.endsWith(o)))}function _Bc(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 Tvi(e,t){if(t){if(mBc(t))try{t=gBc(t)}catch{return}if(typeof t=="string")return e.find(({isSupported:r})=>r?.({filepath:t}))}}function EBc(e,t){let r=uBc(0,e.plugins).flatMap(n=>n.languages??[]);return(_Bc(r,t.language)??wvi(r,t.physicalFile)??wvi(r,t.file)??Tvi(r,t.physicalFile)??Tvi(r,t.file)??yBc?.(r,t.physicalFile))?.parsers[0]}function CBc(e){return!!e?.[bwi]}function tLr(e){let t=[],r=e.split(/([\t\n ]+)/);for(let[o,s]of r.entries()){if(o%2===1){t.push({type:"whitespace",value:/\n/.test(s)?` +`:" "});continue}if((o===0||o===r.length-1)&&s==="")continue;let c=s.split(new RegExp(`(${bBc.source})`,"u"));for(let[l,A]of c.entries())if(!((l===0||l===c.length-1)&&A==="")){if(l%2===0){A!==""&&n({type:"word",value:A,kind:mWe,isCJ:!1,hasLeadingPunctuation:WIe.test(A[0]),hasTrailingPunctuation:WIe.test(O3(0,A,-1))});continue}if(WIe.test(A)){n({type:"word",value:A,kind:GDt,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(DBc.test(A)){n({type:"word",value:A,kind:VPe,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}n({type:"word",value:A,kind:Zie,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return t;function n(o){let s=O3(0,t,-1);s?.type==="word"&&!c(mWe,GDt)&&[s.value,o.value].every(l=>!/\u3000/.test(l))&&t.push({type:"whitespace",value:""}),t.push(o);function c(l,A){return s.kind===l&&o.kind===A||s.kind===A&&o.kind===l}}}function zIe(e,t){let r=t.originalText.slice(e.position.start.offset,e.position.end.offset);if(t.parser!=="mdx"){let s=e.children[0];s&&(r=t.originalText.slice(e.position.start.offset,s.position.start.offset))}let{numberText:n,leadingSpaces:o}=r.match(/^\s*(?\d+)(\.|\))(?\s*)/).groups;return{number:Number(n),leadingSpaces:o}}function qwi(e,t){return!e.ordered||e.children.length<2||zIe(e.children[1],t).number!==1?!1:zIe(e.children[0],t).number!==0?!0:e.children.length>2&&zIe(e.children[2],t).number===1}function Ywi(e,t){let{value:r}=e;return e.position.end.offset===t.length&&r.endsWith(` +`)&&t.endsWith(` +`)?r.slice(0,-1):r}function wJ(e,t){return function r(n,o,s){let c={...t(n,o,s)};return c.children&&(c.children=c.children.map((l,A)=>r(l,A,[c,...s]))),c}(e,null,[])}function Hwi(e){if(e?.type!=="link"||e.children.length!==1)return!1;let[t]=e.children;return FDt(e)===FDt(t)&&RDt(e)===RDt(t)}function rLr(e){let t;if(e.type==="html")t=e.value.match(/^$/);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))?$/))}return t?t[1]||"next":!1}function nLr(e,t){return r(e,t,n=>n.ordered===e.ordered);function r(n,o,s){let c=-1;for(let l of o.children)if(l.type===n.type&&s(l)?c++:c=-1,l===n)return c}}function vBc(e){return e.index>0&&rLr(e.previous)==="next"}function iLr(e){let{start:t,end:r}=e.position;return t.line!==r.line}function wBc(){return e=>wJ(e,(t,r,[n])=>t.type!=="html"||gIc.test(t.value)||UOr.has(n.type)?t:{...t,type:"jsx"})}function PBc(e){let t=(0,AIc.default)().use(uIc.default,{commonmark:!0,blocks:[dIc]}).use(cIc.default).use(SBc).use(lIc.default).use(_Ic).use(QBc).use(TBc).use(NBc);return t.run(t.parse(e))}function Jwi(e){return{astFormat:"mdast",hasPragma:Kwi,hasIgnorePragma:LBc,locStart:FDt,locEnd:RDt,parse:e}}function GBc(e,t){let r=e.matchAll(new RegExp(`(?:${CWe(t)})+`,"g"));return r.reduce||(r=[...r]),r.reduce((n,[o])=>Math.max(n,o.length),0)/t.length}function jBc(e,t){let{node:r}=e;switch(r.type){case"code":{let{lang:n}=r;if(!n)return;let o;return n==="angular-ts"?o=xvi(t,{language:"typescript"}):n==="angular-html"?o="angular":o=xvi(t,{language:n}),o?async s=>{let c={parser:o};n==="ts"||n==="typescript"?c.filepath="dummy.ts":n==="tsx"&&(c.filepath="dummy.tsx");let l=await s(t.parser==="mdx"?Ywi(r,t.originalText):r.value,c),A=t.__inJsTemplate?"~":"`",f=A.repeat(Math.max(3,Vwi(r.value,A)+1));return OOr([f,r.lang,r.meta?" "+r.meta:"",zP,VIe(l),zP,f])}:void 0}case"import":case"export":return n=>n(r.value,{__onHtmlBindingRoot:o=>qBc(o,r.type),parser:"babel"});case"jsx":return n=>n(`<$>${r.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}function qBc(e,t){let{program:{body:r}}=e;if(r.some(n=>!(n.type==="ImportDeclaration"||n.type==="ExportDefaultDeclaration"||n.type==="ExportNamedDeclaration")))throw new Error(`Unexpected '${t}' in MDX.`)}function Wwi(e,t,r){if((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=$P(0,e.value,` +`," ")),(e.type==="definition"||e.type==="linkReference"||e.type==="imageReference")&&(t.label=(0,kvi.default)(e.label)),e.type==="imageReference"&&e.referenceType==="collapsed"&&(t.alt=(0,kvi.default)(e.alt)),(e.type==="link"||e.type==="image")&&e.url&&e.url.includes("("))for(let n of"<>")t.url=$P(0,e.url,n,encodeURIComponent(n));if((e.type==="definition"||e.type==="link"||e.type==="image")&&e.title&&(t.title=$P(0,e.title,/\\(?=["')])/g,"")),r?.type==="root"&&r.children.length>0&&(r.children[0]===e||IBc(r.children[0])&&r.children[1]===e)&&e.type==="html"&&Kwi(e.value))return null}function KBc(e,t){let r=t.originalText.slice(e.node.position.start.offset,e.node.position.end.offset);return t.parser==="mdx"?r:e.node.type==="list"&&e.findAncestor(n=>n.type==="blockquote")&&t.proseWrap!=="always"?r.replace(/\n>\s*$/,""):r}function VBc(e,t){let r=e.match(new RegExp(`(${CWe(t)})+`,"g"));if(r===null)return 1;let n=new Map,o=0;for(let s of r){let c=s.length/t.length;n.set(c,!0),c>o&&(o=c)}for(let s=1;sc?n:r).character}function TR(e,t,r,n={}){let{processor:o=r}=n,s=[];return e.each(()=>{let c=o(e);c!==!1&&(s.length>0&&t1c(e)&&(s.push(zP),n1c(e,t)&&s.push(zP)),s.push(c))},"children"),s}function t1c({node:e,parent:t}){let r=jwi.has(e.type)&&!(e.type==="liquidNode"&&!UOr.has(t.type)),n=e.type==="html"&&UOr.has(t.type);return!r&&!n}function n1c(e,t){let{node:r,previous:n,parent:o}=e;if(t.parser==="mdx"){if(Nvi(n,t)||r.type==="list"&&o.type==="listItem"&&(n.type==="code"||n.type==="paragraph")&&n.position.end.line+1=c)return h;h=h.trimEnd();let m=Math.min(c-h.length,4);m>0&&(h+=" ".repeat(m));let C=Math.min(c-h.length,3);return C>0&&(h=" ".repeat(C)+h),h}}})}function Pvi(e,t,r,n){let{node:o}=e,s=o.checked===null?"":o.checked?"[x] ":"[ ] ";return[s,TR(e,t,r,{processor({node:c,isFirst:l}){if(l&&c.type!=="list"||c.type==="html")return FX(" ".repeat(s.length),r());if(c.type==="code"&&c.isIndented)return r();let A=" ".repeat(e2i(t.tabWidth-n.length,0,3));return[A,FX(A,r())]}})]}function u1c(e){let{node:t,next:r}=e;return t.checked===null||!(r?.type==="code"&&r.isIndented)?0:4+[.../^[ \t]*/.exec(r.value)?.[0]??""].reduce((n,o)=>n+(o===" "?4:1),0)+1}function A1c(e,t,r){let{node:n}=e,o=nLr(n,e.parent),s=qwi(n,t);return TR(e,t,r,{processor(){let c=A(),{node:l}=e;if(l.children.length===2&&l.children[1].type==="html"&&l.children[0].position.start.column!==l.children[1].position.start.column)return[c,Fvi(e,t,r,c)];return[c,FX(" ".repeat(c.length),Fvi(e,t,r,c))];function A(){let f=n.ordered?(e.isFirst?n.start:s?1:n.start+e.index)+(o%2===0?". ":") "):o%2===0?"- ":"* ";return(n.isAligned||n.hasIndentedCodeblock)&&n.ordered?Zwi(f,t):f}}})}function Fvi(e,t,r,n){let{node:o}=e,s=o.checked===null?"":o.checked?"[x] ":"[ ] ";return[s,TR(e,t,r,{processor({node:c,isFirst:l}){if(l&&c.type!=="list")return FX(" ".repeat(s.length),r());if(c.type==="code"&&c.isIndented)return r();let A=" ".repeat(e2i(t.tabWidth-n.length,0,3));return[A,FX(A,r())]}})]}function Zwi(e,t){let r=n();return e+" ".repeat(r>=4?0:r);function n(){let o=e.length%t.tabWidth;return o===0?0:t.tabWidth-o}}function e2i(e,t,r){return Math.max(t,Math.min(e,r))}function p1c(e,t,r){let n=e.map(r,"children");return f1c(n)}function f1c(e){let t=[""];return function r(n){for(let o of n){let s=ofe(o);if(s===nfe){r(o);continue}let c=o,l=[];s===ZIe&&([c,...l]=o.parts),t.push([t.pop(),c],...l)}}(e),XOr(t)}function d1c(e,t){let r=[""];return e.each(()=>{let{node:n}=e,o=t();switch(n.type){case"whitespace":if(ofe(o)!==XIe){r.push(o,"");break}default:r.push([r.pop(),o])}},"children"),XOr(r)}function g1c(e,t,r){let{node:n}=e,o=[],s=e.map(()=>e.map(({index:h})=>{let m=aBc(r(),t).formatted,C=eLr(m);return o[h]=Math.max(o[h]??3,C),{text:m,width:C}},"children"),"children"),c=A(!1);if(t.proseWrap!=="never")return[UDt,c];let l=A(!0);return[UDt,NDt(xIc(l,c))];function A(h){return Nwi(ZOr,[p(s[0],h),f(h),...s.slice(1).map(m=>p(m,h))].map(m=>`| ${m.join(" | ")} |`))}function f(h){return o.map((m,C)=>{if(t.parser!=="mdx"&&C>=s[0].length)return null;let E=n.align[C],I=E==="center"||E==="left"?":":"-",v=E==="center"||E==="right"?":":"-",w=h?"-":"-".repeat(m-2);return`${I}${w}${v}`}).filter(m=>m!==null)}function p(h,m){return h.map(({text:C,width:E},I)=>{if(m)return C;let v=o[I]-E,w=n.align[I],x=0;w==="right"?x=v:w==="center"&&(x=Math.floor(v/2));let N=v-x;return`${" ".repeat(x)}${C}${" ".repeat(N)}`})}}function m1c({parent:e}){if(e.usesCJSpaces===void 0){let t={" ":0,"":0},{children:r}=e;for(let n=1;nt[""]}return e.usesCJSpaces}function _1c(e,t){if(t)return!0;let{previous:r,next:n}=e;if(!r||!n)return!0;let o=r.kind,s=n.kind;return Ovi(o)&&Ovi(s)||o===VPe&&s===Zie||s===VPe&&o===Zie?!0:o===GDt||s===GDt||o===Zie&&s===Zie?!1:Rvi.has(n.value[0])||Rvi.has(O3(0,r.value,-1))?!0:r.hasTrailingPunctuation||n.hasLeadingPunctuation?!1:m1c(e)}function Ovi(e){return e===mWe||e===VPe}function y1c(e,t,r,n,o){if(r!=="always"||e.hasAncestor(l=>h1c.has(l.type)||l.type==="heading"&&(o.parser==="mdx"||!iLr(l))))return!1;if(n)return t!=="";let{previous:s,next:c}=e;return!s||!c?!0:t===""?!1:s.kind===VPe&&c.kind===Zie||c.kind===VPe&&s.kind===Zie?!0:!(s.isCJ||c.isCJ)}function Lvi(e,t,r,n,o){if(r==="preserve"&&t===` +`)return zP;let s=t===" "||t===` +`&&_1c(e,n);return y1c(e,t,r,n,o)?s?Pwi:Fwi:s?" ":""}function C1c(e,t){let{node:r}=e,n=e.findAncestor(s=>s.type==="emphasis"||s.type==="strong"),o=r.value;return n?(e.isFirst&&(o.startsWith("*")||o.startsWith("_"))&&e.callParent(()=>e.isFirst)&&e.grandparent===n&&(o=`\\${o}`),o=$P(0,o,/(\\+|^|.)(\*+|_+)($|.)/g,(s,c,l,A)=>[...c].every(f=>f==="\\")&&c.length%2===1?s:I1c(O3(0,c,-1)||O3(1,e.previous?.value,-1),l,A[0]||e.next?.value[0])?`${c}\\${l}${A}`:s),o):t.proseWrap==="preserve"&&e.parent.type==="sentence"&&E1c.test(o)&&jDt(e.previous)&&(e.isLast||jDt(e.next))?`\\${o}`:o}function I1c(e,t,r){if(!e||!r)return null;let n=/[\p{Space_Separator}\t\n\f\r]/u.test(r),o=/[\p{Space_Separator}\t\n\f\r]/u.test(e),s=WIe.test(r),c=WIe.test(e),l=!n&&(!s||s&&(o||c)),A=!o&&(!c||c&&(n||s));return t[0]==="*"?l||A:l?!A||c:A?!l||s:!1}function B1c(e){let{node:t}=e,r=$P(0,$P(0,t.value,"*","\\*"),new RegExp([`(^|${WIe.source})(_+)`,`(_+)(${WIe.source}|$)`].join("|"),"gu"),(s,c,l,A,f)=>$P(0,l?`${c}${l}`:`${A}${f}`,"_","\\_")),n=(s,c,l)=>s.type==="sentence"&&l===0,o=(s,c,l)=>Hwi(s.children[l-1]);return r!==t.value&&(e.match(void 0,n,o)||e.match(void 0,n,(s,c,l)=>s.type==="emphasis"&&l===0,o))&&(r=r.replace(/^(\\?[*_])+/,s=>$P(0,s,"\\",""))),r}function Mvi(e){let{previous:t,next:r}=e;return t?.type==="sentence"&&O3(0,t.children,-1)?.type==="word"&&!O3(0,t.children,-1).hasTrailingPunctuation&&!/[\p{Space_Separator}\t\n\f\r]$/u.test(O3(0,t.children,-1).value)||r?.type==="sentence"&&r.children[0]?.type==="word"&&!r.children[0].hasLeadingPunctuation&&!/^[\p{Space_Separator}\t\n\f\r]/u.test(r.children[0].value)}function S1c(e){let{siblings:t,index:r}=e;if(!t||typeof r!="number")return!1;let n=t[r+2];return n?.type==="whitespace"&&n.value===""}function b1c(e){if(!jDt(e.node)||e.next?.value!=="-")return!1;let t=e.siblings[e.index+2];return!t||jDt(t)}function D1c(e,t,r){let{node:n}=e;if(w1c(e)){let o=[""],s=tLr(t.originalText.slice(n.position.start.offset,n.position.end.offset));for(let c of s){if(c.type==="word"){o.push([o.pop(),c.value]);continue}let l=Lvi(e,c.value,t.proseWrap,!0,t);if(ofe(l)===XIe){o.push([o.pop(),l]);continue}o.push(l,"")}return XOr(o)}switch(n.type){case"root":return n.children.length===0?"":[v1c(e,t,r),zP];case"paragraph":return p1c(e,t,r);case"sentence":return d1c(e,r);case"word":return t.parser!=="mdx"?C1c(e,t):B1c(e);case"whitespace":{let{next:o}=e,s=o&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/.test(o.value)&&!S1c(e)&&!(t.proseWrap==="preserve"&&b1c(e))?"never":t.proseWrap;return Lvi(e,n.value,s,!1,t)}case"emphasis":{let o;if(Hwi(n.children[0]))o=t.originalText[n.position.start.offset];else{let s=Mvi(e),c=e.callParent(({node:l})=>l.type==="strong"&&Mvi(e));o=s||c||e.hasAncestor(l=>l.type==="emphasis")?"*":"_"}return[o,TR(e,t,r),o]}case"strong":return["**",TR(e,t,r),"**"];case"delete":return["~~",TR(e,t,r),"~~"];case"inlineCode":{let o=t.proseWrap==="preserve"?n.value:$P(0,n.value,` +`," ");t.parser!=="mdx"&&e.hasAncestor(A=>A.type==="tableCell")&&(o=$P(0,o,"|","\\|"));let s=WBc(o,"`"),c="`".repeat(s),l=o.startsWith("`")||o.endsWith("`")||/^[\n ]/.test(o)&&/[\n ]$/.test(o)&&/[^\n ]/.test(o)?" ":"";return[c,l,o,l,c]}case"wikiLink":{let o;return t.proseWrap==="preserve"?o=n.value:o=$P(0,n.value,/[\t\n]+/g," "),["[[",o,"]]"]}case"link":switch(t.originalText[n.position.start.offset]){case"<":{let o="mailto:";return["<",n.url.startsWith(o)&&t.originalText.slice(n.position.start.offset+1,n.position.start.offset+1+o.length)!==o?n.url.slice(o.length):n.url,">"]}case"[":return["[",TR(e,t,r),"](",t.parser!=="mdx"&&n.url===""?"<>":QOr(n.url,")"),PDt(n.title,t),")"];default:return t.originalText.slice(n.position.start.offset,n.position.end.offset)}case"image":return["![",jvi(n,t),"](",t.parser!=="mdx"&&n.url===""?"<>":QOr(n.url,")"),PDt(n.title,t),")"];case"blockquote":return["> ",FX("> ",TR(e,t,r))];case"heading":return a1c(e,t,r);case"code":{if(n.isIndented){let c=" ".repeat(4);return FX(c,[c,VIe(n.value,zP)])}let o=t.__inJsTemplate?"~":"`",s=o.repeat(Math.max(3,Vwi(n.value,o)+1));return[s,n.lang||"",n.meta?" "+n.meta:"",zP,VIe(t.parser==="mdx"?Ywi(n,t.originalText):n.value,zP),zP,s]}case"html":{let{parent:o,isLast:s}=e,c=o.type==="root"&&s?n.value.trimEnd():n.value,l=/^$/s.test(c);return VIe(c,l?zP:OOr(LOr))}case"list":return t.parser==="mdx"?A1c(e,t,r):l1c(e,t,r);case"thematicBreak":{let{ancestors:o}=e,s=o.findIndex(c=>c.type==="list");return s===-1?"---":nLr(o[s],o[s+1])%2===0?"***":"---"}case"linkReference":return["[",TR(e,t,r),"]",n.referenceType==="full"?xDt(n):n.referenceType==="collapsed"?"[]":""];case"imageReference":{let o=jvi(n,t);return n.referenceType==="full"?["![",o,"]",xDt(n)]:[...t.parser==="mdx"?["![",o,"]"]:["!",xDt(n)],n.referenceType==="collapsed"?"[]":""]}case"definition":{let o=t.proseWrap==="always"?Pwi:" ";return NDt([xDt(n),":",ROr([o,t.parser!=="mdx"&&n.url===""?"<>":QOr(n.url),n.title===null?"":[o,PDt(n.title,t,!1)]])])}case"footnote":return["[^",TR(e,t,r),"]"];case"footnoteReference":return Gvi(n);case"footnoteDefinition":{let o=n.children.length===1&&n.children[0].type==="paragraph"&&(t.proseWrap==="never"||t.proseWrap==="preserve"&&n.children[0].position.start.line===n.children[0].position.end.line);return[Gvi(n),": ",o?TR(e,t,r):NDt([FX(" ".repeat(4),TR(e,t,r,{processor:({isFirst:s})=>s?NDt([Fwi,r()]):r()}))])]}case"table":return g1c(e,t,r);case"tableCell":return TR(e,t,r);case"break":return/\s/.test(t.originalText[n.position.start.offset])?[" ",OOr(LOr)]:["\\",zP];case"liquidNode":return VIe(n.value,zP);case"import":case"export":case"jsx":return n.value.trimEnd();case"esComment":return["{/* ",n.value," */}"];case"math":return["$$",n.meta?" "+n.meta:"",zP,n.value?[VIe(n.value,zP),zP]:"","$$"];case"inlineMath":return t.originalText.slice(FDt(n),RDt(n));case"text":return VIe(n.value,zP);default:throw new e1c(n,"Markdown")}}function v1c(e,t,r){let n=[],o=null,{children:s}=e.node;for(let[c,l]of s.entries())switch(rLr(l)){case"start":o===null&&(o={index:c,offset:l.position.end.offset});break;case"end":o!==null&&(n.push({start:o,end:{index:c,offset:l.position.start.offset}}),o=null);break;default:break}return TR(e,t,r,{processor({index:c}){if(n.length>0){let l=n[0];if(c===l.start.index)return[Uvi(s[l.start.index]),t.originalText.slice(l.start.offset,l.end.offset),Uvi(s[l.end.index])];if(l.start.indexr.type==="linkReference"||r.type==="imageReference");return t&&(t.type!=="linkReference"||t.referenceType!=="full")}function QOr(e,t=[]){let r=[" ",...Array.isArray(t)?t:[t]];return new RegExp(r.map(n=>CWe(n)).join("|")).test(e)?`<${T1c(e,"<>")}>`:e}function PDt(e,t,r=!0){if(!e)return"";if(r)return" "+PDt(e,t,!1);if(t.parser==="mdx"&&(e=$P(0,e,/\\(?=["')])/g,"")),e.includes('"')&&e.includes("'")&&!e.includes(")"))return`(${e})`;let n=XBc(e,t.singleQuote);return e=$P(0,e,"\\","\\\\"),e=$P(0,e,n,`\\${n}`),`${n}${e}${n}`}function xDt(e,t){let r=(0,JBc.default)(e.label);return t?.parser==="mdx"?`[${r}]`:`[${$P(0,r,/[\\[\]]/g,n=>`\\${n}`)}]`}function Gvi(e){return`[^${e.label}]`}function jvi(e,t){return t.parser!=="mdx"&&e.originalAltText?e.originalAltText:e.alt||""}function P1c(e){let t=0;for(let r of e)if(r===">")t++;else if(r!==" "&&r!==" ")break;return t}function F1c(e,t){let r=/[ \t]*(?:>|\\>|>|>|�*62;|&#[xX]0*3[eE];)[ \t]*/y,n=[],{lastIndex:o}=r,s;for(;s=r.exec(e);)n.push(s.index),o=r.lastIndex;if(t===0)return e.slice(o);let c=O3(0,n,-t);return c===null?e:e.slice(c)}function O1c(e,t){let r=e.split(` +`),n=t.value.split(` +`),o=0;return r.map((s,c)=>{let l=n[o++],A=s.matchAll(R1c);if(o+=[...A].length,c===0)return s;let f=P1c(l);return F1c(s,f)}).join(` +`)}function U1c(e,t){return t.parser==="mdx"?e=G1c(e,t):e=j1c(e,t),e=Y1c(e),t.parser==="mdx"?e=V1c(e,t):e=J1c(e,t),t.parser!=="mdx"&&(e=W1c(e,t)),t.parser==="mdx"?e=$1c(e,t):e=z1c(e,t),t.parser==="mdx"?e=H1c(e):e=K1c(e),e}function G1c(e,t){return wJ(e,r=>{if(r.type!=="text")return r;let{value:n}=r;if(n==="*"||n==="_"||!L1c.test(n)||r.position.end.offset-r.position.start.offset===n.length)return r;let o=t.originalText.slice(r.position.start.offset,r.position.end.offset);return M1c.test(o)?r:{...r,value:o}})}function j1c(e,t){return wJ(e,r=>(r.type==="text"&&(r.raw=t.originalText.slice(r.position.start.offset,r.position.end.offset)),r))}function q1c(e,t,r){return wJ(e,n=>{if(!n.children)return n;let o=[],s,c;for(let l of n.children)s&&t(s,l)?(l=r(s,l),o.splice(-1,1,l),c||(c=!0)):o.push(l),s=l;return c?{...n,children:o}:n})}function Y1c(e){return q1c(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 H1c(e){return wJ(e,(t,r,[n])=>{if(t.type!=="text")return t;let{value:o}=t;return n.type==="paragraph"&&(r===0&&(o=qDt.trimStart(o)),r===n.children.length-1&&(o=qDt.trimEnd(o))),{type:"sentence",position:t.position,children:tLr(o)}})}function K1c(e){let t=new Set,r=new Set;return n(e,(s,c)=>{if(s.type==="wikiLink"){o(c);return}if(s.type==="text"){if(s.raw.includes("[["))for(let l of c)l.type==="paragraph"&&t.add(l);s.raw.includes("]]")&&o(c)}}),wJ(e,(s,c,l)=>{if(s.type!=="text")return s;let A=s.raw,f=l.findIndex(h=>h?.type==="paragraph"||h?.type==="heading"),p=f===-1?void 0:l[f];if(p){l.slice(f+1).some(m=>m?.type==="blockquote")&&(A=O1c(A,s));let h=l[0];h?.type==="paragraph"&&(c===0&&(A=qDt.trimStart(A)),c===h.children.length-1&&(A=qDt.trimEnd(A)))}return p&&r.has(p.position)?{type:"text",position:s.position,value:A}:{type:"sentence",position:s.position,children:tLr(A)}});function n(s,c){return function l(A,f){if(c(A,f),A.children)for(let p of A.children)l(p,[A,...f])}(s,[])}function o(s){for(let c of s)c.type==="paragraph"&&t.has(c)&&r.add(c.position)}}function J1c(e,t){return wJ(e,r=>{if(r.type!=="code")return r;let n=/^\n?(?: {4,}|\t)/.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));return r.isIndented=n,r})}function V1c(e,t){return wJ(e,(r,n,o)=>{if(r.type==="code"){let s=/^\n?(?: {4,}|\t)/.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));if(r.isIndented=s,s)for(let c=0;c{if(n.type==="image"||n.type==="imageReference")return n.originalAltText=qvi(r,n.position.start.offset,n.position.end.offset),n;if(n.type!=="link"||!n.url)return n;let o=qvi(r,n.position.start.offset,n.position.end.offset);return o&&/[[\]]/.test(o)&&(n.originalLabelText=o),n})}function qvi(e,t,r){let n=e.indexOf("[",t);if(n===-1||n>=r)return null;let o=1,s=n+1;for(;s{if(o.type==="list"&&o.children.length>0){for(let A=0;A1)return!0;let l=r(s);if(l===-1)return!1;if(o.children.length===1)return l%t.tabWidth===0;let A=r(c);return l!==A?!1:l%t.tabWidth===0?!0:zIe(c,t).leadingSpaces.length>1}}function $1c(e,t){return wJ(e,(o,s,c)=>{if(o.type==="list"&&o.children.length>0){for(let l=0;l1)return!0;let l=r(s);if(l===-1)return!1;if(o.children.length===1)return l%t.tabWidth===0;let A=r(c);return l!==A?!1:l%t.tabWidth===0?!0:zIe(c,t).leadingSpaces.length>1}}function hWe(e){if(fWe!==null&&typeof fWe.property){let t=fWe;return fWe=hWe.prototype=null,t}return fWe=hWe.prototype=e??Object.create(null),new hWe}function eSc(e){return hWe(e)}function tSc(e,t="type"){eSc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}var wmc,GOr,Tmc,xmc,Qmc,kmc,OA,YDt,Nmc,WPe,Pmc,Yvi,Fmc,Rmc,Omc,zPe,Lmc,Mmc,Umc,Gmc,jmc,qmc,Ymc,$Pe,Hmc,_We,Kmc,Jmc,Vmc,HDt,Wmc,zmc,$mc,Xmc,Hvi,Zmc,e_c,t_c,r_c,n_c,i_c,s_c,o_c,jOr,Kvi,a_c,c_c,XPe,qOr,l_c,u_c,A_c,Jvi,p_c,f_c,d_c,Vvi,g_c,ese,YOr,Wvi,h_c,m_c,__c,y_c,E_c,zvi,C_c,I_c,B_c,S_c,b_c,D_c,v_c,$vi,w_c,T_c,x_c,Q_c,k_c,N_c,P_c,F_c,R_c,O_c,L_c,M_c,U_c,G_c,j_c,q_c,Y_c,Xvi,H_c,K_c,J_c,V_c,W_c,z_c,$_c,X_c,Z_c,eyc,tyc,ryc,Zvi,ewi,nvi,nyc,twi,HOr,FDt,RDt,tfe,ayc,ovi,uyc,avi,SN,xR,fyc,kOr,dyc,gyc,KDt,$Ie,hyc,_yc,cvi,NOr,Byc,yWe,swi,owi,awi,uvi,Avi,vOr,Nyc,Ryc,Uyc,jyc,qyc,Jyc,Vyc,$yc,Zyc,r0c,pvi,n0c,i0c,s0c,u0c,JOr,p0c,f0c,d0c,C0c,B0c,wOr,QDt,n6,v0c,w0c,fvi,R0c,L0c,M0c,U0c,dwi,j0c,q0c,Y0c,H0c,K0c,J0c,V0c,W0c,z0c,dvi,nEc,gwi,uEc,mwi,_wi,ywi,AEc,Ewi,Cwi,tse,RX,JIe,CEc,QEc,OEc,jEc,yvi,WOr,zEc,O3,$Ec,XEc,$P,ZEc,VDt,tCc,bwi,pWe,EWe,zOr,Dwi,lCc,Cvi,uCc,lg,eIc,BN,tIc,dWe,Svi,cIc,lIc,uIc,AIc,pIc,fIc,dIc,gIc,hIc,mIc,wwi,Twi,$Or,xwi,_Ic,XIe,nfe,zDt,ZPe,eFe,IWe,ife,ZIe,rfe,BWe,SWe,bWe,rse,DWe,tFe,Qwi,ofe,CIc,BIc,MDt,bvi,bIc,JPe,kwi,wIc,TIc,UDt,Pwi,Fwi,ZOr,zP,QIc,LOr,kIc,NIc,PIc,FIc,RIc,OIc,MIc,UIc,GIc,jIc,qIc,YIc,Rwi,Owi,vvi,HIc,KIc,VIc,WIc,zIc,$Ic,XIc,eLr,eBc,tBc,Lwi,sBc,oBc,wq,PX,MOr,cBc,lBc,uBc,pBc,hBc,mBc,yBc,xvi,IBc,BBc,SBc,bBc,WIe,jwi,UOr,mWe,Zie,VPe,GDt,DBc,jDt,TBc,xBc,QBc,kBc,NBc,FBc,RBc,OBc,Kwi,LBc,MBc,Qvi,UBc,sLr,Vwi,YBc,kvi,HBc,JBc,WBc,zwi,$wi,zBc,$Bc,ZBc,e1c,r1c,c1c,h1c,Rvi,E1c,T1c,x1c,Q1c,k1c,N1c,qDt,R1c,L1c,M1c,X1c,fWe,Z1c,rSc,wR,nSc,iSc,sSc,oSc,oLr=dp(()=>{wmc=Object.create,GOr=Object.defineProperty,Tmc=Object.getOwnPropertyDescriptor,xmc=Object.getOwnPropertyNames,Qmc=Object.getPrototypeOf,kmc=Object.prototype.hasOwnProperty,OA=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(r){throw t=0,r}},YDt=(e,t)=>{for(var r in t)GOr(e,r,{get:t[r],enumerable:!0})},Nmc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of xmc(t))!kmc.call(e,o)&&o!==r&&GOr(e,o,{get:()=>t[o],enumerable:!(n=Tmc(t,o))||n.enumerable});return e},WPe=(e,t,r)=>(r=e!=null?wmc(Qmc(e)):{},Nmc(t||!e||!e.__esModule?GOr(r,"default",{value:e,enumerable:!0}):r,e)),Pmc=OA((e,t)=>{"use strict";t.exports=E;var r=9,n=10,o=32,s=33,c=58,l=91,A=92,f=93,p=94,h=96,m=4,C=1024;function E(G){var F=this.Parser,U=this.Compiler;I(F)&&w(F,G),v(U)&&x(U)}function I(G){return!!(G&&G.prototype&&G.prototype.blockTokenizers)}function v(G){return!!(G&&G.prototype&&G.prototype.visitors)}function w(G,F){for(var U=F||{},j=G.prototype,W=j.blockTokenizers,X=j.inlineTokenizers,k=j.blockMethods,re=j.inlineMethods,Z=W.definition,K=X.reference,te=[],he=-1,oe=k.length,me;++hem&&(Ri=void 0,Oi=vt);else{if(Ri0&&(St=kn[Qe-1],St.contentStart===St.contentEnd);)Qe--;for(Br=Re(Oe.slice(0,St.contentEnd));++vt{e.isRemarkParser=t,e.isRemarkCompiler=r;function t(n){return!!(n&&n.prototype&&n.prototype.blockTokenizers)}function r(n){return!!(n&&n.prototype&&n.prototype.visitors)}}),Fmc=OA((e,t)=>{var r=Yvi();t.exports=h;var n=9,o=32,s=36,c=48,l=57,A=92,f=["math","math-inline"],p="math-display";function h(E){let I=this.Parser,v=this.Compiler;r.isRemarkParser(I)&&m(I,E),r.isRemarkCompiler(v)&&C(v,E)}function m(E,I){let v=E.prototype,w=v.inlineMethods;N.locator=x,v.inlineTokenizers.math=N,w.splice(w.indexOf("text"),0,"math");function x(O,G){return O.indexOf("$",G)}function N(O,G,F){let U=G.length,j=!1,W=!1,X=0,k,re,Z,K,te,he,oe;if(G.charCodeAt(X)===A&&(W=!0,X++),G.charCodeAt(X)===s){if(X++,W)return F?!0:O(G.slice(0,X))({type:"text",value:"$"});if(G.charCodeAt(X)===s&&(j=!0,X++),Z=G.charCodeAt(X),!(Z===o||Z===n)){for(K=X;Xl)&&(!j||Z===s)){te=X-1,X++,j&&X++,he=X;break}}else re===A&&(X++,Z=G.charCodeAt(X+1));X++}if(he!==void 0)return F?!0:(oe=G.slice(K,te+1),O(G.slice(0,he))({type:"inlineMath",value:oe,data:{hName:"span",hProperties:{className:f.concat(j&&I.inlineMathDouble?[p]:[])},hChildren:[{type:"text",value:oe}]}}))}}}}function C(E){let I=E.prototype;I.visitors.inlineMath=v;function v(w){let x="$";return(w.data&&w.data.hProperties&&w.data.hProperties.className||[]).includes(p)&&(x="$$"),x+w.value+x}}}),Rmc=OA((e,t)=>{var r=Yvi();t.exports=p;var n=10,o=32,s=36,c=` +`,l="$",A=2,f=["math","math-display"];function p(){let C=this.Parser,E=this.Compiler;r.isRemarkParser(C)&&h(C),r.isRemarkCompiler(E)&&m(E)}function h(C){let E=C.prototype,I=E.blockMethods,v=E.interruptParagraph,w=E.interruptList,x=E.interruptBlockquote;E.blockTokenizers.math=N,I.splice(I.indexOf("fencedCode")+1,0,"math"),v.splice(v.indexOf("fencedCode")+1,0,["math"]),w.splice(w.indexOf("fencedCode")+1,0,["math"]),x.splice(x.indexOf("fencedCode")+1,0,["math"]);function N(O,G,F){var U=G.length,j=0;let W,X,k,re,Z,K,te,he,oe,me,qe;for(;jme&&G.charCodeAt(re-1)===o;)re--;for(;re>me&&G.charCodeAt(re-1)===s;)oe++,re--;for(K<=oe&&G.indexOf(l,me)===re&&(he=!0,qe=re);me<=qe&&me-jme&&G.charCodeAt(qe-1)===o;)qe--;if((!he||me!==qe)&&X.push(G.slice(me,qe)),he)break;j=k+1,k=G.indexOf(c,j+1),k=k===-1?U:k}return X=X.join(` +`),O(G.slice(0,k))({type:"math",value:X,data:{hName:"div",hProperties:{className:f.concat()},hChildren:[{type:"text",value:X}]}})}}}}function m(C){let E=C.prototype;E.visitors.math=I;function I(v){return`$$ +`+v.value+` +$$`}}}),Omc=OA((e,t)=>{var r=Fmc(),n=Rmc();t.exports=o;function o(s){var c=s||{};n.call(this,c),r.call(this,c)}}),zPe=OA((e,t)=>{t.exports=n;var r=Object.prototype.hasOwnProperty;function n(){for(var o={},s=0;s{typeof Object.create=="function"?t.exports=function(r,n){n&&(r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(r,n){if(n){r.super_=n;var o=function(){};o.prototype=n.prototype,r.prototype=new o,r.prototype.constructor=r}}}),Mmc=OA((e,t)=>{"use strict";var r=zPe(),n=Lmc();t.exports=o;function o(s){var c,l,A;n(p,s),n(f,p),c=p.prototype;for(l in c)A=c[l],A&&typeof A=="object"&&(c[l]="concat"in A?A.concat():r(A));return p;function f(h){return s.apply(this,h)}function p(){return this instanceof p?s.apply(this,arguments):new f(arguments)}}}),Umc=OA((e,t)=>{"use strict";t.exports=r;function r(n,o,s){return c;function c(){var l=s||this,A=l[n];return l[n]=!o,f;function f(){l[n]=A}}}}),Gmc=OA((e,t)=>{"use strict";t.exports=r;function r(n){for(var o=String(n),s=[],c=/\r?\n|\r/g;c.exec(o);)s.push(c.lastIndex);return s.push(o.length+1),{toPoint:l,toPosition:l,toOffset:A};function l(f){var p=-1;if(f>-1&&ff)return{line:p+1,column:f-(s[p-1]||0)+1,offset:f}}return{}}function A(f){var p=f&&f.line,h=f&&f.column,m;return!isNaN(p)&&!isNaN(h)&&p-1 in s&&(m=(s[p-2]||0)+h-1||0),m>-1&&m{"use strict";t.exports=n;var r="\\";function n(o,s){return c;function c(l){for(var A=0,f=l.indexOf(r),p=o[s],h=[],m;f!==-1;)h.push(l.slice(A,f)),A=f+1,m=l.charAt(A),(!m||p.indexOf(m)===-1)&&h.push(r),f=l.indexOf(r,A+1);return h.push(l.slice(A)),h.join("")}}}),qmc=OA((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"}}),Ymc=OA((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"}}),$Pe=OA((e,t)=>{"use strict";t.exports=r;function r(n){var o=typeof n=="string"?n.charCodeAt(0):n;return o>=48&&o<=57}}),Hmc=OA((e,t)=>{"use strict";t.exports=r;function r(n){var o=typeof n=="string"?n.charCodeAt(0):n;return o>=97&&o<=102||o>=65&&o<=70||o>=48&&o<=57}}),_We=OA((e,t)=>{"use strict";t.exports=r;function r(n){var o=typeof n=="string"?n.charCodeAt(0):n;return o>=97&&o<=122||o>=65&&o<=90}}),Kmc=OA((e,t)=>{"use strict";var r=_We(),n=$Pe();t.exports=o;function o(s){return r(s)||n(s)}}),Jmc=OA((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"}}),Vmc=OA((e,t)=>{"use strict";var r=Jmc();t.exports=o;var n={}.hasOwnProperty;function o(s){return n.call(r,s)?r[s]:!1}}),HDt=OA((e,t)=>{"use strict";var r=qmc(),n=Ymc(),o=$Pe(),s=Hmc(),c=Kmc(),l=Vmc();t.exports=ct;var A={}.hasOwnProperty,f=String.fromCharCode,p=Function.prototype,h={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},m=9,C=10,E=12,I=32,v=38,w=59,x=60,N=61,O=35,G=88,F=120,U=65533,j="named",W="hexadecimal",X="decimal",k={};k[W]=16,k[X]=10;var re={};re[j]=c,re[X]=o,re[W]=s;var Z=1,K=2,te=3,he=4,oe=5,me=6,qe=7,Ee={};Ee[Z]="Named character references must be terminated by a semicolon",Ee[K]="Numeric character references must be terminated by a semicolon",Ee[te]="Named character references cannot be empty",Ee[he]="Numeric character references cannot be empty",Ee[oe]="Named character references must be known",Ee[me]="Numeric character references cannot be disallowed",Ee[qe]="Numeric character references cannot be outside the permissible Unicode range";function ct(Pe,Re){var Oe={},Ne,xe;Re||(Re={});for(xe in h)Ne=Re[xe],Oe[xe]=Ne??h[xe];return(Oe.position.indent||Oe.position.start)&&(Oe.indent=Oe.position.indent||[],Oe.position=Oe.position.start),Ke(Pe,Oe)}function Ke(Pe,Re){var Oe=Re.additional,Ne=Re.nonTerminated,xe=Re.text,et=Re.reference,rt=Re.warning,Qe=Re.textContext,vt=Re.referenceContext,Je=Re.warningContext,st=Re.position,Ft=Re.indent||[],xt=Pe.length,Ot=0,qt=-1,Br=st.column||1,Hr=st.line||1,tr="",Rn=[],Ri,Oi,kn,St,nt,Mt,zt,Yt,an,Dn,ms,Rs,zo,Ca,vo,Gc,Xi,Si,Qo;for(typeof Oe=="string"&&(Oe=Oe.charCodeAt(0)),Gc=Ln(),Yt=rt?$n:p,Ot--,xt++;++Ot65535&&(Mt-=65536,Dn+=f(Mt>>>10|55296),Mt=56320|Mt&1023),Mt=Dn+f(Mt))):Ca!==j&&Yt(he,Si)),Mt?(is(),Gc=Ln(),Ot=Qo-1,Br+=Qo-zo+1,Rn.push(Mt),Xi=Ln(),Xi.offset++,et&&et.call(vt,Mt,{start:Gc,end:Xi},Pe.slice(zo-1,Qo)),Gc=Xi):(St=Pe.slice(zo-1,Qo),tr+=St,Br+=St.length,Ot=Qo-1)}else nt===10&&(Hr++,qt++,Br=0),nt===nt?(tr+=f(nt),Br++):is();return Rn.join("");function Ln(){return{line:Hr,column:Br,offset:Ot+(st.offset||0)}}function $n(Nr,to){var ma=Ln();ma.column+=to,ma.offset+=to,rt.call(Je,Ee[Nr],ma,Nr)}function is(){tr&&(Rn.push(tr),xe&&xe.call(Qe,tr,{start:Gc,end:Ln()}),tr="")}}function Ge(Pe){return Pe>=55296&&Pe<=57343||Pe>1114111}function ze(Pe){return Pe>=1&&Pe<=8||Pe===11||Pe>=13&&Pe<=31||Pe>=127&&Pe<=159||Pe>=64976&&Pe<=65007||(Pe&65535)===65535||(Pe&65535)===65534}}),Wmc=OA((e,t)=>{"use strict";var r=zPe(),n=HDt();t.exports=o;function o(s){return l.raw=A,l;function c(p){for(var h=s.offset,m=p.line,C=[];++m&&m in h;)C.push((h[m]||0)+1);return{start:p,indent:C}}function l(p,h,m){n(p,{position:c(h),warning:f,text:m,reference:m,textContext:s,referenceContext:s})}function A(p,h,m){return n(p,r(m,{position:c(h),warning:f}))}function f(p,h,m){m!==3&&s.file.message(p,h)}}}),zmc=OA((e,t)=>{"use strict";t.exports=r;function r(c){return l;function l(A,f){var p=this,h=p.offset,m=[],C=p[c+"Methods"],E=p[c+"Tokenizers"],I=f.line,v=f.column,w,x,N,O,G,F;if(!A)return m;for(K.now=W,K.file=p.file,U("");A;){for(w=-1,x=C.length,G=!1;++w{"use strict";t.exports=s;var r=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],n=r.concat(["~","|"]),o=n.concat([` +`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);s.default=r,s.gfm=n,s.commonmark=o;function s(c){var l=c||{};return l.commonmark?o:l.gfm?n:r}}),Xmc=OA((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"]}),Hvi=OA((e,t)=>{"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:Xmc()}}),Zmc=OA((e,t)=>{"use strict";var r=zPe(),n=$mc(),o=Hvi();t.exports=s;function s(c){var l=this,A=l.options,f,p;if(c==null)c={};else if(typeof c=="object")c=r(c);else throw new Error("Invalid value `"+c+"` for setting `options`");for(f in o){if(p=c[f],p==null&&(p=A[f]),f!=="blocks"&&typeof p!="boolean"||f==="blocks"&&typeof p!="object")throw new Error("Invalid value `"+p+"` for setting `options."+f+"`");c[f]=p}return l.options=c,l.escape=n(c),l}}),e_c=OA((e,t)=>{"use strict";t.exports=r;function r(l){if(l==null)return c;if(typeof l=="string")return s(l);if(typeof l=="object")return"length"in l?o(l):n(l);if(typeof l=="function")return l;throw new Error("Expected function, string, or object as test")}function n(l){return A;function A(f){var p;for(p in l)if(f[p]!==l[p])return!1;return!0}}function o(l){for(var A=[],f=-1;++f{t.exports=r;function r(n){return n}}),r_c=OA((e,t)=>{"use strict";t.exports=l;var r=e_c(),n=t_c(),o=!0,s="skip",c=!1;l.CONTINUE=o,l.SKIP=s,l.EXIT=c;function l(f,p,h,m){var C,E;typeof p=="function"&&typeof h!="function"&&(m=h,h=p,p=null),E=r(p),C=m?-1:1,I(f,null,[])();function I(v,w,x){var N=typeof v=="object"&&v!==null?v:{},O;return typeof N.type=="string"&&(O=typeof N.tagName=="string"?N.tagName:typeof N.name=="string"?N.name:void 0,G.displayName="node ("+n(N.type+(O?"<"+O+">":""))+")"),G;function G(){var F=x.concat(v),U=[],j,W;if((!p||E(v,w,x[x.length-1]||null))&&(U=A(h(v,x)),U[0]===c))return U;if(v.children&&U[0]!==s)for(W=(m?v.children.length:-1)+C;W>-1&&W{"use strict";t.exports=c;var r=r_c(),n=r.CONTINUE,o=r.SKIP,s=r.EXIT;c.CONTINUE=n,c.SKIP=o,c.EXIT=s;function c(l,A,f,p){typeof A=="function"&&typeof f!="function"&&(p=f,f=A,A=null),r(l,A,h,p);function h(m,C){var E=C[C.length-1],I=E?E.children.indexOf(m):null;return f(m,I,E)}}}),i_c=OA((e,t)=>{"use strict";var r=n_c();t.exports=n;function n(c,l){return r(c,l?o:s),c}function o(c){delete c.position}function s(c){c.position=void 0}}),s_c=OA((e,t)=>{"use strict";var r=zPe(),n=i_c();t.exports=c;var o=` +`,s=/\r\n|\r/g;function c(){var l=this,A=String(l.file),f={line:1,column:1,offset:0},p=r(f),h;return A=A.replace(s,o),A.charCodeAt(0)===65279&&(A=A.slice(1),p.column++,p.offset++),h={type:"root",children:l.tokenizeBlock(A,p),position:{start:f,end:l.eof||r(f)}},l.options.position||n(h,!0),h}}),o_c=OA((e,t)=>{"use strict";var r=/^[ \t]*(\n|$)/;t.exports=n;function n(o,s,c){for(var l,A="",f=0,p=s.length;f{"use strict";var r="",n;t.exports=o;function o(s,c){if(typeof s!="string")throw new TypeError("expected a string");if(c===1)return s;if(c===2)return s+s;var l=s.length*c;if(n!==s||typeof n>"u")n=s,r="";else if(r.length>=l)return r.substr(0,l);for(;l>r.length&&c>1;)c&1&&(r+=s),c>>=1,s+=s;return r+=s,r=r.substr(0,l),r}}),Kvi=OA((e,t)=>{"use strict";t.exports=r;function r(n){return String(n).replace(/\n+$/,"")}}),a_c=OA((e,t)=>{"use strict";var r=jOr(),n=Kvi();t.exports=f;var o=` +`,s=" ",c=" ",l=4,A=r(c,l);function f(p,h,m){for(var C=-1,E=h.length,I="",v="",w="",x="",N,O,G;++C{"use strict";t.exports=f;var r=` +`,n=" ",o=" ",s="~",c="`",l=3,A=4;function f(p,h,m){var C=this,E=C.options.gfm,I=h.length+1,v=0,w="",x,N,O,G,F,U,j,W,X,k,re,Z,K;if(E){for(;v=A)){for(j="";v{e=t.exports=r;function r(n){return n.trim?n.trim():e.right(e.left(n))}e.left=function(n){return n.trimLeft?n.trimLeft():n.replace(/^\s\s*/,"")},e.right=function(n){if(n.trimRight)return n.trimRight();for(var o=/\s/,s=n.length;o.test(n.charAt(--s)););return n.slice(0,s+1)}}),qOr=OA((e,t)=>{"use strict";t.exports=r;function r(n,o,s,c){for(var l=n.length,A=-1,f,p;++A{"use strict";var r=XPe(),n=qOr();t.exports=A;var o=` +`,s=" ",c=" ",l=">";function A(f,p,h){for(var m=this,C=m.offset,E=m.blockTokenizers,I=m.interruptBlockquote,v=f.now(),w=v.line,x=p.length,N=[],O=[],G=[],F,U=0,j,W,X,k,re,Z,K,te;U{"use strict";t.exports=l;var r=` +`,n=" ",o=" ",s="#",c=6;function l(A,f,p){for(var h=this,m=h.options.pedantic,C=f.length+1,E=-1,I=A.now(),v="",w="",x,N,O;++Ec)&&!(!O||!m&&f.charAt(E+1)===s)){for(C=f.length+1,N="";++E{"use strict";t.exports=f;var r=" ",n=` +`,o=" ",s="*",c="-",l="_",A=3;function f(p,h,m){for(var C=-1,E=h.length+1,I="",v,w,x,N;++C=A&&(!v||v===n)?(I+=N,m?!0:p(I)({type:"thematicBreak"})):void 0}}),Jvi=OA((e,t)=>{"use strict";t.exports=c;var r=" ",n=" ",o=1,s=4;function c(l){for(var A=0,f=0,p=l.charAt(A),h={},m,C=0;p===r||p===n;){for(m=p===r?s:o,f+=m,m>1&&(f=Math.floor(f/m)*m);C{"use strict";var r=XPe(),n=jOr(),o=Jvi();t.exports=A;var s=` +`,c=" ",l="!";function A(f,p){var h=f.split(s),m=h.length+1,C=1/0,E=[],I,v,w;for(h.unshift(n(c,p)+l);m--;)if(v=o(h[m]),E[m]=v.stops,r(h[m]).length!==0)if(v.indent)v.indent>0&&v.indent{"use strict";var r=XPe(),n=jOr(),o=$Pe(),s=Jvi(),c=p_c(),l=qOr();t.exports=j;var A="*",f="_",p="+",h="-",m=".",C=" ",E=` +`,I=" ",v=")",w="x",x=4,N=/\n\n(?!\s*$)/,O=/^\[([ X\tx])][ \t]/,G=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,F=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,U=/^( {1,4}|\t)?/gm;function j(re,Z,K){for(var te=this,he=te.options.commonmark,oe=te.options.pedantic,me=te.blockTokenizers,qe=te.interruptList,Ee=0,ct=Z.length,Ke=null,Ge,ze,Pe,Re,Oe,Ne,xe,et,rt,Qe,vt,Je,st,Ft,xt,Ot,qt,Br,Hr,tr=!1,Rn,Ri,Oi,kn;Ee=qt.indent&&(kn=!0),Re=Z.charAt(Ee),rt=null,!kn){if(Re===A||Re===p||Re===h)rt=Re,Ee++,Ge++;else{for(ze="";Ee=qt.indent||Ge>x),et=!1,Ee=xe;if(vt=Z.slice(xe,Ne),Qe=xe===Ee?vt:Z.slice(Ee,Ne),(rt===A||rt===f||rt===h)&&me.thematicBreak.call(te,re,vt,!0))break;if(Je=st,st=!et&&!r(Qe).length,kn&&qt)qt.value=qt.value.concat(Ot,vt),xt=xt.concat(Ot,vt),Ot=[];else if(et)Ot.length!==0&&(tr=!0,qt.value.push(""),qt.trail=Ot.concat()),qt={value:[vt],indent:Ge,trail:[]},Ft.push(qt),xt=xt.concat(Ot,vt),Ot=[];else if(st){if(Je&&!he)break;Ot.push(vt)}else{if(Je||l(qe,me,te,[re,vt,!0]))break;qt.value=qt.value.concat(Ot,vt),xt=xt.concat(Ot,vt),Ot=[]}Ee=Ne+1}for(Rn=re(xt.join(E)).reset({type:"list",ordered:Pe,start:Ke,spread:tr,children:[]}),Br=te.enterList(),Hr=te.enterBlock(),Ee=-1,ct=Ft.length;++Ee{"use strict";t.exports=p;var r=` +`,n=" ",o=" ",s="=",c="-",l=3,A=1,f=2;function p(h,m,C){for(var E=this,I=h.now(),v=m.length,w=-1,x="",N,O,G,F,U;++w=l){w--;break}x+=G}for(N="",O="";++w{"use strict";var t="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\u0000-\\u0020]+",n="'[^']*'",o='"[^"]*"',s="(?:"+r+"|"+n+"|"+o+")",c="(?:\\s+"+t+"(?:\\s*=\\s*"+s+")?)",l="<[A-Za-z][A-Za-z0-9\\-]*"+c+"*\\s*\\/?>",A="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",f="|",p="<[?].*?[?]>",h="]*>",m="";e.openCloseTag=new RegExp("^(?:"+l+"|"+A+")"),e.tag=new RegExp("^(?:"+l+"|"+A+"|"+f+"|"+p+"|"+h+"|"+m+")")}),g_c=OA((e,t)=>{"use strict";var r=Vvi().openCloseTag;t.exports=N;var n=" ",o=" ",s=` +`,c="<",l=/^<(script|pre|style)(?=(\s|>|$))/i,A=/<\/(script|pre|style)>/i,f=/^/,h=/^<\?/,m=/\?>/,C=/^/,I=/^/,w=/^$/,x=new RegExp(r.source+"\\s*$");function N(O,G,F){for(var U=this,j=U.options.blocks.join("|"),W=new RegExp("^|$))","i"),X=G.length,k=0,re,Z,K,te,he,oe,me,qe=[[l,A,!0],[f,p,!0],[h,m,!0],[C,E,!0],[I,v,!0],[W,w,!0],[x,w,!1]];k{"use strict";t.exports=o;var r=String.fromCharCode,n=/\s/;function o(s){return n.test(typeof s=="number"?r(s):s.charAt(0))}}),YOr=OA((e,t)=>{"use strict";t.exports=r;function r(n){return String(n).replace(/\s+/g," ")}}),Wvi=OA((e,t)=>{"use strict";var r=YOr();t.exports=n;function n(o){return r(o).toLowerCase()}}),h_c=OA((e,t)=>{"use strict";var r=ese(),n=Wvi();t.exports=w;var o='"',s="'",c="\\",l=` +`,A=" ",f=" ",p="[",h="]",m="(",C=")",E=":",I="<",v=">";function w(O,G,F){for(var U=this,j=U.options.commonmark,W=0,X=G.length,k="",re,Z,K,te,he,oe,me,qe;W{"use strict";var r=ese();t.exports=I;var n=" ",o=` +`,s=" ",c="-",l=":",A="\\",f="|",p=1,h=2,m="left",C="center",E="right";function I(v,w,x){var N=this,O,G,F,U,j,W,X,k,re,Z,K,te,he,oe,me,qe,Ee,ct,Ke,Ge,ze,Pe;if(N.options.gfm){for(O=0,qe=0,W=w.length+1,X=[];OGe){if(qe1&&(re?(U+=k.slice(0,-1),k=k.charAt(k.length-1)):(U+=k,k="")),oe=v.now(),v(U)({type:"tableCell",children:N.tokenizeInline(te,oe)},j)),v(k+re),k="",te=""):(k&&(te+=k,k=""),te+=re,re===A&&O!==W-2&&(te+=Ee.charAt(O+1),O++)),he=!1,O++}me||v(o+G)}return Ke}}}}),__c=OA((e,t)=>{"use strict";var r=XPe(),n=Kvi(),o=qOr();t.exports=f;var s=" ",c=` +`,l=" ",A=4;function f(p,h,m){for(var C=this,E=C.options,I=E.commonmark,v=C.blockTokenizers,w=C.interruptParagraph,x=h.indexOf(c),N=h.length,O,G,F,U,j;x=A&&F!==c){x=h.indexOf(c,x+1);continue}}if(G=h.slice(x+1),o(w,v,C,[p,G,!0]))break;if(O=x,x=h.indexOf(c,x+1),x!==-1&&r(h.slice(O,x))===""){x=O;break}}return G=h.slice(0,x),m?!0:(j=p.now(),G=n(G),p(G)({type:"paragraph",children:C.tokenizeInline(G,j)}))}}),y_c=OA((e,t)=>{"use strict";t.exports=r;function r(n,o){return n.indexOf("\\",o)}}),E_c=OA((e,t)=>{"use strict";var r=y_c();t.exports=s,s.locator=r;var n=` +`,o="\\";function s(c,l,A){var f=this,p,h;if(l.charAt(0)===o&&(p=l.charAt(1),f.escape.indexOf(p)!==-1))return A?!0:(p===n?h={type:"break"}:h={type:"text",value:p},c(o+p)(h))}}),zvi=OA((e,t)=>{"use strict";t.exports=r;function r(n,o){return n.indexOf("<",o)}}),C_c=OA((e,t)=>{"use strict";var r=ese(),n=HDt(),o=zvi();t.exports=h,h.locator=o,h.notInLink=!0;var s="<",c=">",l="@",A="/",f="mailto:",p=f.length;function h(m,C,E){var I=this,v="",w=C.length,x=0,N="",O=!1,G="",F,U,j,W,X;if(C.charAt(0)===s){for(x++,v=s;x{"use strict";t.exports=r;function r(n,o){var s=String(n),c=0,l;if(typeof o!="string")throw new Error("Expected character");for(l=s.indexOf(o);l!==-1;)c++,l=s.indexOf(o,l+o.length);return c}}),B_c=OA((e,t)=>{"use strict";t.exports=n;var r=["www.","http://","https://"];function n(o,s){var c=-1,l,A,f;if(!this.options.gfm)return c;for(A=r.length,l=-1;++l{"use strict";var r=I_c(),n=HDt(),o=$Pe(),s=_We(),c=ese(),l=B_c();t.exports=U,U.locator=l,U.notInLink=!0;var A=33,f=38,p=41,h=42,m=44,C=45,E=46,I=58,v=59,w=63,x=60,N=95,O=126,G="(",F=")";function U(j,W,X){var k=this,re=k.options.gfm,Z=k.inlineTokenizers,K=W.length,te=-1,he=!1,oe,me,qe,Ee,ct,Ke,Ge,ze,Pe,Re,Oe,Ne,xe,et;if(re){if(W.slice(0,4)==="www.")he=!0,Ee=4;else if(W.slice(0,7).toLowerCase()==="http://")Ee=7;else if(W.slice(0,8).toLowerCase()==="https://")Ee=8;else return;for(te=Ee-1,qe=Ee,oe=[];EePe;)Ee=ct+Ke.lastIndexOf(F),Ke=W.slice(ct,Ee),Re--;if(W.charCodeAt(Ee-1)===v&&(Ee--,s(W.charCodeAt(Ee-1)))){for(ze=Ee-2;s(W.charCodeAt(ze));)ze--;W.charCodeAt(ze)===f&&(Ee=ze)}return Oe=W.slice(0,Ee),xe=n(Oe,{nonTerminated:!1}),he&&(xe="http://"+xe),et=k.enterLink(),k.inlineTokenizers={text:Z.text},Ne=k.tokenizeInline(Oe,j.now()),k.inlineTokenizers=Z,et(),j(Oe)({type:"link",title:null,url:xe,children:Ne})}}}}),b_c=OA((e,t)=>{"use strict";var r=$Pe(),n=_We(),o=43,s=45,c=46,l=95;t.exports=A;function A(p,h){var m=this,C,E;if(!this.options.gfm||(C=p.indexOf("@",h),C===-1))return-1;if(E=C,E===h||!f(p.charCodeAt(E-1)))return A.call(m,p,C+1);for(;E>h&&f(p.charCodeAt(E-1));)E--;return E}function f(p){return r(p)||n(p)||p===o||p===s||p===c||p===l}}),D_c=OA((e,t)=>{"use strict";var r=HDt(),n=$Pe(),o=_We(),s=b_c();t.exports=h,h.locator=s,h.notInLink=!0;var c=43,l=45,A=46,f=64,p=95;function h(m,C,E){var I=this,v=I.options.gfm,w=I.inlineTokenizers,x=0,N=C.length,O=-1,G,F,U,j;if(v){for(G=C.charCodeAt(x);n(G)||o(G)||G===c||G===l||G===A||G===p;)G=C.charCodeAt(++x);if(x!==0&&G===f){for(x++;x{"use strict";var r=_We(),n=zvi(),o=Vvi().tag;t.exports=h,h.locator=n;var s="<",c="?",l="!",A="/",f=/^/i;function h(m,C,E){var I=this,v=C.length,w,x;if(!(C.charAt(0)!==s||v<3)&&(w=C.charAt(1),!(!r(w)&&w!==c&&w!==l&&w!==A)&&(x=C.match(o),!!x)))return E?!0:(x=x[0],!I.inLink&&f.test(x)?I.inLink=!0:I.inLink&&p.test(x)&&(I.inLink=!1),m(x)({type:"html",value:x}))}}),$vi=OA((e,t)=>{"use strict";t.exports=r;function r(n,o){var s=n.indexOf("[",o),c=n.indexOf("![",o);return c===-1||s{"use strict";var r=ese(),n=$vi();t.exports=v,v.locator=n;var o=` +`,s="!",c='"',l="'",A="(",f=")",p="<",h=">",m="[",C="\\",E="]",I="`";function v(w,x,N){var O=this,G="",F=0,U=x.charAt(0),j=O.options.pedantic,W=O.options.commonmark,X=O.options.gfm,k,re,Z,K,te,he,oe,me,qe,Ee,ct,Ke,Ge,ze,Pe,Re,Oe,Ne;if(U===s&&(me=!0,G=U,U=x.charAt(++F)),U===m&&!(!me&&O.inLink)){for(G+=U,ze="",F++,ct=x.length,Re=w.now(),Ge=0,Re.column+=F,Re.offset+=F;F=Z&&(Z=0):Z=re}else if(U===C)F++,he+=x.charAt(F);else if((!Z||X)&&U===m)Ge++;else if((!Z||X)&&U===E)if(Ge)Ge--;else{if(x.charAt(F+1)!==A)return;he+=A,k=!0,F++;break}ze+=he,he="",F++}if(k){for(qe=ze,G+=ze+he,F++;F{"use strict";var r=ese(),n=$vi(),o=Wvi();t.exports=E,E.locator=n;var s="link",c="image",l="shortcut",A="collapsed",f="full",p="!",h="[",m="\\",C="]";function E(I,v,w){var x=this,N=x.options.commonmark,O=v.charAt(0),G=0,F=v.length,U="",j="",W=s,X=l,k,re,Z,K,te,he,oe,me;if(O===p&&(W=c,j=O,O=v.charAt(++G)),O===h){for(G++,j+=O,he="",me=0;G{"use strict";t.exports=r;function r(n,o){var s=n.indexOf("**",o),c=n.indexOf("__",o);return c===-1?s:s===-1||c{"use strict";var r=XPe(),n=ese(),o=x_c();t.exports=A,A.locator=o;var s="\\",c="*",l="_";function A(f,p,h){var m=this,C=0,E=p.charAt(C),I,v,w,x,N,O,G;if(!(E!==c&&E!==l||p.charAt(++C)!==E)&&(v=m.options.pedantic,w=E,N=w+w,O=p.length,C++,x="",E="",!(v&&n(p.charAt(C)))))for(;C{"use strict";t.exports=o;var r=String.fromCharCode,n=/\w/;function o(s){return n.test(typeof s=="number"?r(s):s.charAt(0))}}),N_c=OA((e,t)=>{"use strict";t.exports=r;function r(n,o){var s=n.indexOf("*",o),c=n.indexOf("_",o);return c===-1?s:s===-1||c{"use strict";var r=XPe(),n=k_c(),o=ese(),s=N_c();t.exports=f,f.locator=s;var c="*",l="_",A="\\";function f(p,h,m){var C=this,E=0,I=h.charAt(E),v,w,x,N,O,G,F;if(!(I!==c&&I!==l)&&(w=C.options.pedantic,O=I,x=I,G=h.length,E++,N="",I="",!(w&&o(h.charAt(E)))))for(;E{"use strict";t.exports=r;function r(n,o){return n.indexOf("~~",o)}}),R_c=OA((e,t)=>{"use strict";var r=ese(),n=F_c();t.exports=c,c.locator=n;var o="~",s="~~";function c(l,A,f){var p=this,h="",m="",C="",E="",I,v,w;if(!(!p.options.gfm||A.charAt(0)!==o||A.charAt(1)!==o||r(A.charAt(2))))for(I=1,v=A.length,w=l.now(),w.column+=2,w.offset+=2;++I{"use strict";t.exports=r;function r(n,o){return n.indexOf("`",o)}}),L_c=OA((e,t)=>{"use strict";var r=O_c();t.exports=c,c.locator=r;var n=10,o=32,s=96;function c(l,A,f){for(var p=A.length,h=0,m,C,E,I,v,w;h2&&(I===o||I===n)&&(v===o||v===n)){for(h++,p--;h{"use strict";t.exports=r;function r(n,o){for(var s=n.indexOf(` +`,o);s>o&&n.charAt(s-1)===" ";)s--;return s}}),U_c=OA((e,t)=>{"use strict";var r=M_c();t.exports=c,c.locator=r;var n=" ",o=` +`,s=2;function c(l,A,f){for(var p=A.length,h=-1,m="",C;++h{"use strict";t.exports=r;function r(n,o,s){var c=this,l,A,f,p,h,m,C,E,I,v;if(s)return!0;for(l=c.inlineMethods,p=l.length,A=c.inlineTokenizers,f=-1,I=o.length;++f{"use strict";var r=zPe(),n=Umc(),o=Gmc(),s=jmc(),c=Wmc(),l=zmc();t.exports=A;function A(h,m){this.file=m,this.offset={},this.options=r(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=o(m).toOffset,this.unescape=s(this,"escape"),this.decode=c(this)}var f=A.prototype;f.setOptions=Zmc(),f.parse=s_c(),f.options=Hvi(),f.exitStart=n("atStart",!0),f.enterList=n("inList",!1),f.enterLink=n("inLink",!1),f.enterBlock=n("inBlock",!1),f.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]],f.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]],f.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}]],f.blockTokenizers={blankLine:o_c(),indentedCode:a_c(),fencedCode:c_c(),blockquote:l_c(),atxHeading:u_c(),thematicBreak:A_c(),list:f_c(),setextHeading:d_c(),html:g_c(),definition:h_c(),table:m_c(),paragraph:__c()},f.inlineTokenizers={escape:E_c(),autoLink:C_c(),url:S_c(),email:D_c(),html:v_c(),link:w_c(),reference:T_c(),strong:Q_c(),emphasis:P_c(),deletion:R_c(),code:L_c(),break:U_c(),text:G_c()},f.blockMethods=p(f.blockTokenizers),f.inlineMethods=p(f.inlineTokenizers),f.tokenizeBlock=l("block"),f.tokenizeInline=l("inline"),f.tokenizeFactory=l;function p(h){var m=[],C;for(C in h)m.push(C);return m}}),q_c=OA((e,t)=>{"use strict";var r=Mmc(),n=zPe(),o=j_c();t.exports=s,s.Parser=o;function s(c){var l=this.data("settings"),A=r(o);A.prototype.options=n(A.prototype.options,l,c),this.Parser=A}}),Y_c=OA((e,t)=>{"use strict";t.exports=r;function r(n){if(n)throw n}}),Xvi=OA((e,t)=>{t.exports=function(r){return r!=null&&r.constructor!=null&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}}),H_c=OA((e,t)=>{"use strict";var r=Object.prototype.hasOwnProperty,n=Object.prototype.toString,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,c=function(p){return typeof Array.isArray=="function"?Array.isArray(p):n.call(p)==="[object Array]"},l=function(p){if(!p||n.call(p)!=="[object Object]")return!1;var h=r.call(p,"constructor"),m=p.constructor&&p.constructor.prototype&&r.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!h&&!m)return!1;var C;for(C in p);return typeof C>"u"||r.call(p,C)},A=function(p,h){o&&h.name==="__proto__"?o(p,h.name,{enumerable:!0,configurable:!0,value:h.newValue,writable:!0}):p[h.name]=h.newValue},f=function(p,h){if(h==="__proto__")if(r.call(p,h)){if(s)return s(p,h).value}else return;return p[h]};t.exports=function p(){var h,m,C,E,I,v,w=arguments[0],x=1,N=arguments.length,O=!1;for(typeof w=="boolean"&&(O=w,w=arguments[1]||{},x=2),(w==null||typeof w!="object"&&typeof w!="function")&&(w={});x{"use strict";t.exports=r=>{if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let n=Object.getPrototypeOf(r);return n===null||n===Object.prototype}}),J_c=OA((e,t)=>{"use strict";var r=[].slice;t.exports=n;function n(o,s){var c;return l;function l(){var p=r.call(arguments,0),h=o.length>p.length,m;h&&p.push(A);try{m=o.apply(null,p)}catch(C){if(h&&c)throw C;return A(C)}h||(m&&typeof m.then=="function"?m.then(f,A):m instanceof Error?A(m):f(m))}function A(){c||(c=!0,s.apply(null,arguments))}function f(p){A(null,p)}}}),V_c=OA((e,t)=>{"use strict";var r=J_c();t.exports=o,o.wrap=r;var n=[].slice;function o(){var s=[],c={};return c.run=l,c.use=A,c;function l(){var f=-1,p=n.call(arguments,0,-1),h=arguments[arguments.length-1];if(typeof h!="function")throw new Error("Expected function as last argument, not "+h);m.apply(null,[null].concat(p));function m(C){var E=s[++f],I=n.call(arguments,0),v=I.slice(1),w=p.length,x=-1;if(C){h(C);return}for(;++x{"use strict";var r={}.hasOwnProperty;t.exports=n;function n(l){return!l||typeof l!="object"?"":r.call(l,"position")||r.call(l,"type")?s(l.position):r.call(l,"start")||r.call(l,"end")?s(l):r.call(l,"line")||r.call(l,"column")?o(l):""}function o(l){return(!l||typeof l!="object")&&(l={}),c(l.line)+":"+c(l.column)}function s(l){return(!l||typeof l!="object")&&(l={}),o(l.start)+"-"+o(l.end)}function c(l){return l&&typeof l=="number"?l:1}}),z_c=OA((e,t)=>{"use strict";var r=W_c();t.exports=s;function n(){}n.prototype=Error.prototype,s.prototype=new n;var o=s.prototype;o.file="",o.name="",o.reason="",o.message="",o.stack="",o.fatal=null,o.column=null,o.line=null;function s(l,A,f){var p,h,m;typeof A=="string"&&(f=A,A=null),p=c(f),h=r(A)||"1:1",m={start:{line:null,column:null},end:{line:null,column:null}},A&&A.position&&(A=A.position),A&&(A.start?(m=A,A=A.start):m.start=A),l.stack&&(this.stack=l.stack,l=l.message),this.message=l,this.name=h,this.reason=l,this.line=A?A.line:null,this.column=A?A.column:null,this.location=m,this.source=p[0],this.ruleId=p[1]}function c(l){var A=[null,null],f;return typeof l=="string"&&(f=l.indexOf(":"),f===-1?A[1]=l:(A[0]=l.slice(0,f),A[1]=l.slice(f+1))),A}}),$_c=OA(e=>{"use strict";e.basename=t,e.dirname=r,e.extname=n,e.join=o,e.sep="/";function t(A,f){var p=0,h=-1,m,C,E,I;if(f!==void 0&&typeof f!="string")throw new TypeError('"ext" argument must be a string');if(l(A),m=A.length,f===void 0||!f.length||f.length>A.length){for(;m--;)if(A.charCodeAt(m)===47){if(E){p=m+1;break}}else h<0&&(E=!0,h=m+1);return h<0?"":A.slice(p,h)}if(f===A)return"";for(C=-1,I=f.length-1;m--;)if(A.charCodeAt(m)===47){if(E){p=m+1;break}}else C<0&&(E=!0,C=m+1),I>-1&&(A.charCodeAt(m)===f.charCodeAt(I--)?I<0&&(h=m):(I=-1,h=C));return p===h?h=C:h<0&&(h=A.length),A.slice(p,h)}function r(A){var f,p,h;if(l(A),!A.length)return".";for(f=-1,h=A.length;--h;)if(A.charCodeAt(h)===47){if(p){f=h;break}}else p||(p=!0);return f<0?A.charCodeAt(0)===47?"/":".":f===1&&A.charCodeAt(0)===47?"//":A.slice(0,f)}function n(A){var f=-1,p=0,h=-1,m=0,C,E,I;for(l(A),I=A.length;I--;){if(E=A.charCodeAt(I),E===47){if(C){p=I+1;break}continue}h<0&&(C=!0,h=I+1),E===46?f<0?f=I:m!==1&&(m=1):f>-1&&(m=-1)}return f<0||h<0||m===0||m===1&&f===h-1&&f===p+1?"":A.slice(f,h)}function o(){for(var A=-1,f;++A2){if(v=p.lastIndexOf("/"),v!==p.length-1){v<0?(p="",h=0):(p=p.slice(0,v),h=p.length-1-p.lastIndexOf("/")),m=E,C=0;continue}}else if(p.length){p="",h=0,m=E,C=0;continue}}f&&(p=p.length?p+"/..":"..",h=2)}else p.length?p+="/"+A.slice(m+1,E):p=A.slice(m+1,E),h=E-m-1;m=E,C=0}else I===46&&C>-1?C++:C=-1}return p}function l(A){if(typeof A!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(A))}}),X_c=OA(e=>{"use strict";e.cwd=t;function t(){return"/"}}),Z_c=OA((e,t)=>{"use strict";var r=$_c(),n=X_c(),o=Xvi();t.exports=l;var s={}.hasOwnProperty,c=["history","path","basename","stem","extname","dirname"];l.prototype.toString=x,Object.defineProperty(l.prototype,"path",{get:A,set:f}),Object.defineProperty(l.prototype,"dirname",{get:p,set:h}),Object.defineProperty(l.prototype,"basename",{get:m,set:C}),Object.defineProperty(l.prototype,"extname",{get:E,set:I}),Object.defineProperty(l.prototype,"stem",{get:v,set:w});function l(F){var U,j;if(!F)F={};else if(typeof F=="string"||o(F))F={contents:F};else if("message"in F&&"messages"in F)return F;if(!(this instanceof l))return new l(F);for(this.data={},this.messages=[],this.history=[],this.cwd=n.cwd(),j=-1;++j-1)throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(F||""))}function v(){return typeof this.path=="string"?r.basename(this.path,this.extname):void 0}function w(F){O(F,"stem"),N(F,"stem"),this.path=r.join(this.dirname||"",F+(this.extname||""))}function x(F){return(this.contents||"").toString(F)}function N(F,U){if(F&&F.indexOf(r.sep)>-1)throw new Error("`"+U+"` cannot be a path: did not expect `"+r.sep+"`")}function O(F,U){if(!F)throw new Error("`"+U+"` cannot be empty")}function G(F,U){if(!F)throw new Error("Setting `"+U+"` requires `path` to be set too")}}),eyc=OA((e,t)=>{"use strict";var r=z_c(),n=Z_c();t.exports=n,n.prototype.message=o,n.prototype.info=c,n.prototype.fail=s;function o(l,A,f){var p=new r(l,A,f);return this.path&&(p.name=this.path+":"+p.name,p.file=this.path),p.fatal=!1,this.messages.push(p),p}function s(){var l=this.message.apply(this,arguments);throw l.fatal=!0,l}function c(){var l=this.message.apply(this,arguments);return l.fatal=null,l}}),tyc=OA((e,t)=>{"use strict";t.exports=eyc()}),ryc=OA((e,t)=>{"use strict";var r=Y_c(),n=Xvi(),o=H_c(),s=K_c(),c=V_c(),l=tyc();t.exports=E().freeze();var A=[].slice,f={}.hasOwnProperty,p=c().use(h).use(m).use(C);function h(F,U){U.tree=F.parse(U.file)}function m(F,U,j){F.run(U.tree,U.file,W);function W(X,k,re){X?j(X):(U.tree=k,U.file=re,j())}}function C(F,U){var j=F.stringify(U.tree,U.file);j==null||(typeof j=="string"||n(j)?("value"in U.file&&(U.file.value=j),U.file.contents=j):U.file.result=j)}function E(){var F=[],U=c(),j={},W=-1,X;return k.data=Z,k.freeze=re,k.attachers=F,k.use=K,k.parse=he,k.stringify=qe,k.run=oe,k.runSync=me,k.process=Ee,k.processSync=ct,k;function k(){for(var Ke=E(),Ge=-1;++Geewi,options:()=>twi,parsers:()=>HOr,printers:()=>sLr});ewi=[{name:"Markdown",type:"prose",aceMode:"markdown",extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["markdown"],vscodeLanguageIds:["markdown"],linguistLanguageId:222},{name:"MDX",type:"prose",aceMode:"markdown",extensions:[".mdx"],filenames:[],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["mdx"],vscodeLanguageIds:["mdx"],linguistLanguageId:222}],nvi={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},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."}},nyc={proseWrap:nvi.proseWrap,singleQuote:nvi.singleQuote},twi=nyc,HOr={};YDt(HOr,{markdown:()=>Qvi,mdx:()=>UBc,remark:()=>Qvi});FDt=e=>e.position.start.offset,RDt=e=>e.position.end.offset;tfe={horizontalTab:-2,virtualSpace:-1,nul:0,eof:null,space:32};ayc={};ovi={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atilde:"\xC3",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",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",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",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",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",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",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",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",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",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",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}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",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",QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",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",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",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",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",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",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}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acute:"\xB4",acy:"\u0430",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",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",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",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",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",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\xB8",cemptyv:"\u29B2",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",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",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",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",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",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",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",eth:"\xF0",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",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",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",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",iacute:"\xED",ic:"\u2063",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",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",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",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",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",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",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",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",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",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}",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",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",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",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:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",par:"\u2225",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",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",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",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",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",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",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",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",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",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",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",thorn:"\xFE",tilde:"\u02DC",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",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",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",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",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",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"},uyc={}.hasOwnProperty;avi={}.hasOwnProperty;SN=sfe(/[A-Za-z]/),xR=sfe(/[\dA-Za-z]/),fyc=sfe(/[#-'*+\--9=?A-Z^-~]/);kOr=sfe(/\d/),dyc=sfe(/[\dA-Fa-f]/),gyc=sfe(/[!-/:-@[-`{-~]/);KDt=sfe(/\p{P}|\p{S}/u),$Ie=sfe(/\s/);hyc={tokenize:myc};_yc={tokenize:yyc},cvi={tokenize:Eyc};NOr={name:"attention",resolveAll:Cyc,tokenize:Iyc};Byc={name:"autolink",tokenize:Syc};yWe={partial:!0,tokenize:byc};swi={continuation:{tokenize:vyc},exit:wyc,name:"blockQuote",tokenize:Dyc};owi={name:"characterEscape",tokenize:Tyc};awi={name:"characterReference",tokenize:xyc};uvi={partial:!0,tokenize:kyc},Avi={concrete:!0,name:"codeFenced",tokenize:Qyc};vOr={name:"codeIndented",tokenize:Pyc},Nyc={partial:!0,tokenize:Fyc};Ryc={name:"codeText",previous:Lyc,resolve:Oyc,tokenize:Myc};Uyc=class{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(e,t,r){let n=t||0;this.setCursor(Math.trunc(e));let o=this.right.splice(this.right.length-n,Number.POSITIVE_INFINITY);return r&&AWe(this.left,r),o.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),AWe(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),AWe(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0))if(eW0c,contentInitial:()=>q0c,disable:()=>z0c,document:()=>j0c,flow:()=>H0c,flowInitial:()=>Y0c,insideSpan:()=>V0c,string:()=>K0c,text:()=>J0c});j0c={42:n6,43:n6,45:n6,48:n6,49:n6,50:n6,51:n6,52:n6,53:n6,54:n6,55:n6,56:n6,57:n6,62:swi},q0c={91:Jyc},Y0c={[-2]:vOr,[-1]:vOr,32:vOr},H0c={35:Zyc,42:QDt,45:[fvi,QDt],60:n0c,61:fvi,95:QDt,96:Avi,126:Avi},K0c={38:awi,92:owi},J0c={[-5]:wOr,[-4]:wOr,[-3]:wOr,33:C0c,38:awi,42:NOr,60:[Byc,u0c],91:B0c,92:[$yc,owi],93:JOr,95:NOr,96:Ryc},V0c={null:[NOr,L0c]},W0c={null:[42,95]},z0c={null:[]};dvi=/[\0\t\n\r]/g;nEc=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;gwi={}.hasOwnProperty;uEc={tokenize:hEc,partial:!0},mwi={tokenize:mEc,partial:!0},_wi={tokenize:_Ec,partial:!0},ywi={tokenize:yEc,partial:!0},AEc={tokenize:EEc,partial:!0},Ewi={name:"wwwAutolink",tokenize:dEc,previous:Iwi},Cwi={name:"protocolAutolink",tokenize:gEc,previous:Bwi},tse={name:"emailAutolink",tokenize:fEc,previous:Swi},RX={};JIe=48;for(;JIe<123;)RX[JIe]=tse,JIe++,JIe===58?JIe=65:JIe===91&&(JIe=97);RX[43]=tse;RX[45]=tse;RX[46]=tse;RX[95]=tse;RX[72]=[tse,Cwi];RX[104]=[tse,Cwi];RX[87]=[tse,Ewi];RX[119]=[tse,Ewi];CEc={tokenize:TEc,partial:!0};QEc=class{constructor(){this.map=[]}add(e,t,r){kEc(this,e,t,r)}consume(e){if(this.map.sort(function(o,s){return o[0]-s[0]}),this.map.length===0)return;let t=this.map.length,r=[];for(;t>0;)t-=1,r.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];r.push(e.slice()),e.length=0;let n=r.pop();for(;n;){for(let o of n)e.push(o);n=r.pop()}this.map.length=0}};OEc={name:"tasklistCheck",tokenize:MEc};jEc={tokenize:qEc,concrete:!0,name:"mathFlow"},yvi={tokenize:YEc,partial:!0};WOr=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o);zEc=WOr("at",function(){if(Array.isArray(this)||typeof this=="string")return WEc}),O3=zEc,$Ec=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},XEc=WOr("replaceAll",function(){if(typeof this=="string")return $Ec}),$P=XEc,ZEc=()=>{},VDt=ZEc;tCc=eCc,bwi=Symbol.for("PRETTIER_IS_FRONT_MATTER"),pWe=3;EWe=nCc;zOr=function(e){if(e==null)return aCc;if(typeof e=="function")return WDt(e);if(typeof e=="object")return Array.isArray(e)?iCc(e):sCc(e);if(typeof e=="string")return oCc(e);throw new Error("Expected function, string, or object as test")};Dwi=[],lCc=!0,Cvi=!1,uCc="skip";OCc.peek=RCc;jCc.peek=qCc;lg={carriageReturn:-5,lineFeed:-4,carriageReturnLineFeed:-3,horizontalTab:-2,virtualSpace:-1,eof:null,nul:0,soh:1,stx:2,etx:3,eot:4,enq:5,ack:6,bel:7,bs:8,ht:9,lf:10,vt:11,ff:12,cr:13,so:14,si:15,dle:16,dc1:17,dc2:18,dc3:19,dc4:20,nak:21,syn:22,etb:23,can:24,em:25,sub:26,esc:27,fs:28,gs:29,rs:30,us:31,space:32,exclamationMark:33,quotationMark:34,numberSign:35,dollarSign:36,percentSign:37,ampersand:38,apostrophe:39,leftParenthesis:40,rightParenthesis:41,asterisk:42,plusSign:43,comma:44,dash:45,dot:46,slash:47,digit0:48,digit1:49,digit2:50,digit3:51,digit4:52,digit5:53,digit6:54,digit7:55,digit8:56,digit9:57,colon:58,semicolon:59,lessThan:60,equalsTo:61,greaterThan:62,questionMark:63,atSign:64,uppercaseA:65,uppercaseB:66,uppercaseC:67,uppercaseD:68,uppercaseE:69,uppercaseF:70,uppercaseG:71,uppercaseH:72,uppercaseI:73,uppercaseJ:74,uppercaseK:75,uppercaseL:76,uppercaseM:77,uppercaseN:78,uppercaseO:79,uppercaseP:80,uppercaseQ:81,uppercaseR:82,uppercaseS:83,uppercaseT:84,uppercaseU:85,uppercaseV:86,uppercaseW:87,uppercaseX:88,uppercaseY:89,uppercaseZ:90,leftSquareBracket:91,backslash:92,rightSquareBracket:93,caret:94,underscore:95,graveAccent:96,lowercaseA:97,lowercaseB:98,lowercaseC:99,lowercaseD:100,lowercaseE:101,lowercaseF:102,lowercaseG:103,lowercaseH:104,lowercaseI:105,lowercaseJ:106,lowercaseK:107,lowercaseL:108,lowercaseM:109,lowercaseN:110,lowercaseO:111,lowercaseP:112,lowercaseQ:113,lowercaseR:114,lowercaseS:115,lowercaseT:116,lowercaseU:117,lowercaseV:118,lowercaseW:119,lowercaseX:120,lowercaseY:121,lowercaseZ:122,leftCurlyBrace:123,verticalBar:124,rightCurlyBrace:125,tilde:126,del:127,byteOrderMarker:65279,replacementCharacter:65533},eIc={attentionSideAfter:2,attentionSideBefore:1,atxHeadingOpeningFenceSizeMax:6,autolinkDomainSizeMax:63,autolinkSchemeSizeMax:32,cdataOpeningString:"CDATA[",characterGroupPunctuation:2,characterGroupWhitespace:1,characterReferenceDecimalSizeMax:7,characterReferenceHexadecimalSizeMax:6,characterReferenceNamedSizeMax:31,codeFencedSequenceSizeMin:3,contentTypeContent:"content",contentTypeDocument:"document",contentTypeFlow:"flow",contentTypeString:"string",contentTypeText:"text",hardBreakPrefixSizeMin:2,htmlBasic:6,htmlCdata:5,htmlComment:2,htmlComplete:7,htmlDeclaration:4,htmlInstruction:3,htmlRawSizeMax:8,htmlRaw:1,linkResourceDestinationBalanceMax:32,linkReferenceSizeMax:999,listItemValueSizeMax:10,numericBaseDecimal:10,numericBaseHexadecimal:16,tabSize:4,thematicBreakMarkerCountMin:3,v8MaxSafeChunkSize:1e4},BN={data:"data",whitespace:"whitespace",lineEnding:"lineEnding",lineEndingBlank:"lineEndingBlank",linePrefix:"linePrefix",lineSuffix:"lineSuffix",atxHeading:"atxHeading",atxHeadingSequence:"atxHeadingSequence",atxHeadingText:"atxHeadingText",autolink:"autolink",autolinkEmail:"autolinkEmail",autolinkMarker:"autolinkMarker",autolinkProtocol:"autolinkProtocol",characterEscape:"characterEscape",characterEscapeValue:"characterEscapeValue",characterReference:"characterReference",characterReferenceMarker:"characterReferenceMarker",characterReferenceMarkerNumeric:"characterReferenceMarkerNumeric",characterReferenceMarkerHexadecimal:"characterReferenceMarkerHexadecimal",characterReferenceValue:"characterReferenceValue",codeFenced:"codeFenced",codeFencedFence:"codeFencedFence",codeFencedFenceSequence:"codeFencedFenceSequence",codeFencedFenceInfo:"codeFencedFenceInfo",codeFencedFenceMeta:"codeFencedFenceMeta",codeFlowValue:"codeFlowValue",codeIndented:"codeIndented",codeText:"codeText",codeTextData:"codeTextData",codeTextPadding:"codeTextPadding",codeTextSequence:"codeTextSequence",content:"content",definition:"definition",definitionDestination:"definitionDestination",definitionDestinationLiteral:"definitionDestinationLiteral",definitionDestinationLiteralMarker:"definitionDestinationLiteralMarker",definitionDestinationRaw:"definitionDestinationRaw",definitionDestinationString:"definitionDestinationString",definitionLabel:"definitionLabel",definitionLabelMarker:"definitionLabelMarker",definitionLabelString:"definitionLabelString",definitionMarker:"definitionMarker",definitionTitle:"definitionTitle",definitionTitleMarker:"definitionTitleMarker",definitionTitleString:"definitionTitleString",emphasis:"emphasis",emphasisSequence:"emphasisSequence",emphasisText:"emphasisText",escapeMarker:"escapeMarker",hardBreakEscape:"hardBreakEscape",hardBreakTrailing:"hardBreakTrailing",htmlFlow:"htmlFlow",htmlFlowData:"htmlFlowData",htmlText:"htmlText",htmlTextData:"htmlTextData",image:"image",label:"label",labelText:"labelText",labelLink:"labelLink",labelImage:"labelImage",labelMarker:"labelMarker",labelImageMarker:"labelImageMarker",labelEnd:"labelEnd",link:"link",paragraph:"paragraph",reference:"reference",referenceMarker:"referenceMarker",referenceString:"referenceString",resource:"resource",resourceDestination:"resourceDestination",resourceDestinationLiteral:"resourceDestinationLiteral",resourceDestinationLiteralMarker:"resourceDestinationLiteralMarker",resourceDestinationRaw:"resourceDestinationRaw",resourceDestinationString:"resourceDestinationString",resourceMarker:"resourceMarker",resourceTitle:"resourceTitle",resourceTitleMarker:"resourceTitleMarker",resourceTitleString:"resourceTitleString",setextHeading:"setextHeading",setextHeadingText:"setextHeadingText",setextHeadingLine:"setextHeadingLine",setextHeadingLineSequence:"setextHeadingLineSequence",strong:"strong",strongSequence:"strongSequence",strongText:"strongText",thematicBreak:"thematicBreak",thematicBreakSequence:"thematicBreakSequence",blockQuote:"blockQuote",blockQuotePrefix:"blockQuotePrefix",blockQuoteMarker:"blockQuoteMarker",blockQuotePrefixWhitespace:"blockQuotePrefixWhitespace",listOrdered:"listOrdered",listUnordered:"listUnordered",listItemIndent:"listItemIndent",listItemMarker:"listItemMarker",listItemPrefix:"listItemPrefix",listItemPrefixWhitespace:"listItemPrefixWhitespace",listItemValue:"listItemValue",chunkDocument:"chunkDocument",chunkContent:"chunkContent",chunkFlow:"chunkFlow",chunkText:"chunkText",chunkString:"chunkString"},tIc={name:"htmlText",tokenize:rIc,add:"before"};dWe="liquidNode";cIc=WPe(Pmc(),1),lIc=WPe(Omc(),1),uIc=WPe(q_c(),1),AIc=WPe(ryc(),1),pIc=/^import\s/,fIc=/^export\s/,dIc="[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",gIc=/|/,hIc=/^\{\s*\/\*(.*)\*\/\s*\}/,mIc=e=>pIc.test(e),wwi=e=>fIc.test(e),Twi=e=>mIc(e)||wwi(e),$Or=(e,t)=>{let r=t.indexOf(` + +`),n=r===-1?t:t.slice(0,r);if(Twi(n))return e(n)({type:wwi(n)?"export":"import",value:n})};$Or.notInBlock=!0;$Or.locator=e=>Twi(e)?-1:1;xwi=(e,t)=>{let r=hIc.exec(t);if(r)return e(r[0])({type:"esComment",value:r[1].trim()})};xwi.locator=(e,t)=>e.indexOf("{",t);_Ic=function(){let{Parser:e}=this,{blockTokenizers:t,blockMethods:r,inlineTokenizers:n,inlineMethods:o}=e.prototype;t.esSyntax=$Or,n.esComment=xwi,r.splice(r.indexOf("paragraph"),0,"esSyntax"),o.splice(o.indexOf("text"),0,"esComment")},XIe="string",nfe="array",zDt="cursor",ZPe="indent",eFe="align",IWe="trim",ife="group",ZIe="fill",rfe="if-break",BWe="indent-if-break",SWe="line-suffix",bWe="line-suffix-boundary",rse="line",DWe="label",tFe="break-parent",Qwi=new Set([zDt,ZPe,eFe,IWe,ife,ZIe,rfe,BWe,SWe,bWe,rse,DWe,tFe]);ofe=EIc,CIc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);BIc=class extends Error{name="InvalidDocError";constructor(e){super(IIc(e)),this.doc=e}},MDt=BIc,bvi={};bIc=SIc;JPe=VDt,kwi=VDt,wIc=VDt,TIc=VDt;UDt={type:tFe};Pwi={type:rse},Fwi={type:rse,soft:!0},ZOr={type:rse,hard:!0},zP=[ZOr,UDt],QIc={type:rse,hard:!0,literal:!0},LOr=[QIc,UDt],kIc="cr",NIc="crlf",PIc="\r",FIc=`\r +`,RIc=` +`,OIc=RIc;MIc=()=>/[#*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-\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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,UIc=12288,GIc=65510,jIc=[12288,12288,65281,65376,65504,65510],qIc=4352,YIc=262141,Rwi=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141],Owi=(e,t)=>{let r=0,n=Math.floor(e.length/2)-1;for(;r<=n;){let o=Math.floor((r+n)/2),s=o*2;if(te[s+1])r=o+1;else return!0}return!1},vvi=19968,[HIc,KIc]=JIc(Rwi);VIc=e=>eGIc?!1:Owi(jIc,e),WIc=e=>e>=HIc&&e<=KIc?!0:eYIc?!1:Owi(Rwi,e),zIc=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\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])$/,$Ic=e=>zIc.test(e),XIc=/[^\x20-\x7F]/;eLr=ZIc,eBc={type:0},tBc={type:1},Lwi={value:"",length:0,queue:[],get root(){return Lwi}};sBc=class{#e=[];#t="";#n=0;#r=[];#i=[];#s(){let e=this.#t;e!==""&&(this.#e.push(e),this.#n+=e.length,this.#t="");for(let t of this.#i)this.#r.push(Math.min(t,this.#n));this.#i.length=0}markPosition(){if(this.#r.length+this.#i.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#i.push(this.#n+this.#t.length)}write(e){this.#t+=e}trim(){let{text:e,count:t}=Uwi(this.#t);return this.#t=e,this.#s(),t}finish(){return this.#s(),{text:this.#e.join(""),positions:this.#r}}},oBc=sBc,wq=Symbol("MODE_BREAK"),PX=Symbol("MODE_FLAT"),MOr=Symbol("DOC_FILL_PRINTED_LENGTH");cBc=Array.prototype.toReversed??function(){return[...this].reverse()},lBc=WOr("toReversed",function(){if(Array.isArray(this))return cBc}),uBc=lBc;pBc=ABc();hBc=e=>String(e).split(/[/\\]/).pop(),mBc=e=>String(e).startsWith("file:");yBc=void 0;xvi=EBc;IBc=CBc,BBc=function(){let e=this.Parser.prototype;e.blockMethods=["frontMatter",...e.blockMethods],e.blockTokenizers.frontMatter=t;function t(r,n){let{frontMatter:o}=EWe(n);if(o)return r(o.raw)({...o,type:"frontMatter"})}t.onlyAtStart=!0},SBc=BBc,bBc=/(?:[\u{2c7}\u{2c9}-\u{2cb}\u{2d9}\u{2ea}-\u{2eb}\u{305}\u{323}\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{16ff2}-\u{16ff6}\u{1aff0}-\u{1aff3}\u{1aff5}-\u{1affb}\u{1affd}-\u{1affe}\u{1b000}-\u{1b128}\u{1b132}\u{1b150}-\u{1b152}\u{1b155}\u{1b164}-\u{1b168}\u{1f200}\u{1f250}-\u{1f251}\u{20000}-\u{2a6df}\u{2a700}-\u{2b81e}\u{2b820}-\u{2cead}\u{2ceb0}-\u{2ebe0}\u{2ebf0}-\u{2ee5d}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{33479}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,WIe=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}\u{3000}\u{ff5e}]|\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,jwi=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),UOr=new Set([...jwi,"tableCell","paragraph","heading"]),mWe="non-cjk",Zie="cj-letter",VPe="k-letter",GDt="cjk-punctuation",DBc=/\p{Script_Extensions=Hangul}/u;jDt=e=>e?.type==="whitespace"&&e.value===` +`;TBc=wBc,xBc=function(){let e=this.Parser.prototype,t=e.inlineMethods;t.splice(t.indexOf("text"),0,"liquid"),e.inlineTokenizers.liquid=r;function r(n,o){let s=o.match(/^(\{%.*?%\}|\{\{.*?\}\})/s);if(s)return n(s[0])({type:"liquidNode",value:s[0]})}r.locator=function(n,o){return n.indexOf("{",o)}},QBc=xBc,kBc=function(){let e="wikiLink",t=/^\[\[(?.+?)\]\]/s,r=this.Parser.prototype,n=r.inlineMethods;n.splice(n.indexOf("link"),0,e),r.inlineTokenizers.wikiLink=o;function o(s,c){let l=t.exec(c);if(l){let A=l.groups.linkContents.trim();return s(l[0])({type:e,value:A})}}o.locator=function(s,c){return s.indexOf("[",c)}},NBc=kBc;FBc="format",RBc=/|\{\s*\/\*\s*@(?:noformat|noprettier)\s*\*\/\s*\}|/m,OBc=/|\{\s*\/\*\s*@(?:format|prettier)\s*\*\/\s*\}|/m,Kwi=e=>EWe(e).content.trimStart().match(OBc)?.index===0,LBc=e=>EWe(e).content.trimStart().match(RBc)?.index===0,MBc=e=>{let{frontMatter:t}=EWe(e),r=``;return t?`${t.raw} + +${r} + +${e.slice(t.end.index)}`:`${r} + +${e}`};Qvi=Jwi(aIc),UBc=Jwi(PBc),sLr={};YDt(sLr,{mdast:()=>oSc});Vwi=GBc;YBc=jBc,kvi=WPe(YOr(),1),HBc=new Set(["position","raw"]);Wwi.ignoredProperties=HBc;JBc=WPe(YOr(),1);WBc=VBc,zwi=Object.freeze({character:"'",codePoint:39}),$wi=Object.freeze({character:'"',codePoint:34}),zBc=Object.freeze({preferred:zwi,alternate:$wi}),$Bc=Object.freeze({preferred:$wi,alternate:zwi});ZBc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},e1c=ZBc;r1c=new Set(["listItem","definition"]);c1c=999999999;h1c=new Set(["tableCell","link","wikiLink"]),Rvi=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");E1c=/^(?:=+|-+)$/;T1c=(e,t)=>{for(let r of t)e=$P(0,e,r,encodeURIComponent(r));return e};x1c=class{#e;constructor(e){this.#e=new Set(e)}getLeadingWhitespaceCount(e){let t=this.#e,r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)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 this.#e.has(e.charAt(0))}hasTrailingWhitespace(e){return this.#e.has(O3(0,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=`[${CWe([...this.#e].join(""))}]+`,n=new RegExp(t?`(${r})`:r);return e.split(n)}hasWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=this.#e;return Array.prototype.every.call(e,r=>t.has(r))}#t(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` +`)){if(r.length===0)continue;let n=this.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` +`)}},Q1c=x1c,k1c=[" ",` +`,"\f","\r"," "],N1c=new Q1c(k1c),qDt=N1c;R1c=/(?[ >]*$/;X1c=U1c,fWe=null;Z1c=10;for(let e=0;e<=Z1c;e++)hWe();rSc=tSc,wR=[["children"]],nSc={root:wR[0],paragraph:wR[0],sentence:wR[0],word:[],whitespace:[],emphasis:wR[0],strong:wR[0],delete:wR[0],inlineCode:[],wikiLink:[],link:wR[0],image:[],blockquote:wR[0],heading:wR[0],code:[],html:[],list:wR[0],thematicBreak:[],linkReference:wR[0],imageReference:[],definition:[],footnote:wR[0],footnoteReference:[],footnoteDefinition:wR[0],table:wR[0],tableCell:wR[0],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:wR[0],listItem:wR[0],text:[]},iSc=rSc(nSc),sSc=iSc,oSc={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:X1c,print:D1c,embed:YBc,massageAstNode:Wwi,hasPrettierIgnore:vBc,insertPragma:MBc,getVisitorKeys:sSc,printPrettierIgnored:KBc}});var tTi={};Ry(tTi,{default:()=>f2i,parsers:()=>pLr});function svt(e){return e<=127?_Sc[e]>0:g2i(e)}function evt(e){return e<=127?h2i[e]>0:mSc(e)||e===8204||e===8205}function $u(e){return e.column++,e.currentChar=e.source.charCodeAt(++e.index)}function dLr(e){let t=e.currentChar;if((t&64512)!==55296)return 0;let r=e.source.charCodeAt(e.index+1);return(r&64512)!==56320?0:65536+((t&1023)<<10)+(r&1023)}function gLr(e,t){e.currentChar=e.source.charCodeAt(++e.index),e.flags|=1,!(t&4)&&(e.column=0,e.line++)}function tBe(e){e.flags|=1,e.currentChar=e.source.charCodeAt(++e.index),e.column=0,e.line++}function ySc(e){return e===160||e===65279||e===133||e===5760||e>=8192&&e<=8203||e===8239||e===8287||e===12288||e===8201||e===65519}function p7(e){return e<65?e-48:e-65+10&15}function ESc(e){switch(e){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 131:return"TemplateLiteral";default:return(e&143360)===143360?"Identifier":(e&4096)===4096?"Keyword":"Punctuator"}}function CSc(e){let{source:t}=e;e.currentChar===35&&t.charCodeAt(e.index+1)===33&&($u(e),$u(e),hLr(e,t,0,4,e.tokenStart))}function t2i(e,t,r,n,o,s){return n&2&&e.report(0),hLr(e,t,r,o,s)}function hLr(e,t,r,n,o){let{index:s}=e;for(e.tokenIndex=e.index,e.tokenLine=e.line,e.tokenColumn=e.column;e.index0)evt(c)||e.report(20,String.fromCodePoint(c)),e.currentChar=c,e.index++,e.column++;else if(!evt(e.currentChar))break;$u(e)}e.index<=e.end&&(e.tokenValue+=e.source.slice(o,e.index));let{length:s}=e.tokenValue;if(n&&s>=2&&s<=11){let c=_2i(y2i,e.tokenValue);return c===void 0?208897|(r?-2147483648:0):r?c===209006?t&2050?-2147483528:c|-2147483648:t&1?c===36970||(c&36864)===36864?-2147483527:(c&20480)===20480?t&262144&&!(t&8)?c|-2147483648:-2147483528:-2147274630:t&262144&&!(t&8)&&(c&20480)===20480?c|-2147483648:c===241771?t&262144?-2147274630:t&1024?-2147483528:c|-2147483648:c===209005?-2147274630:(c&36864)===36864?c|12288|-2147483648:-2147483528:c}return 208897|(r?-2147483648:0)}function bSc(e){let t=$u(e);if(t===92)return 130;let r=dLr(e);return r&&(t=r),svt(t)||e.report(96),130}function E2i(e){return e.source.charCodeAt(e.index+1)!==117&&e.report(5),e.currentChar=e.source.charCodeAt(e.index+=2),e.column+=2,DSc(e)}function DSc(e){let t=0,r=e.currentChar;if(r===123){let c=e.index-2;for(;OE[$u(e)]&64;)if(t=t<<4|p7(e.currentChar),t>1114111)throw new Cw({index:c,line:e.line,column:e.column},e.currentLocation,104);if(e.currentChar!==125)throw new Cw({index:c,line:e.line,column:e.column},e.currentLocation,7);return $u(e),t}!(OE[r]&64)&&e.report(7);let n=e.source.charCodeAt(e.index+1);!(OE[n]&64)&&e.report(7);let o=e.source.charCodeAt(e.index+2);!(OE[o]&64)&&e.report(7);let s=e.source.charCodeAt(e.index+3);return!(OE[s]&64)&&e.report(7),t=p7(r)<<12|p7(n)<<8|p7(o)<<4|p7(s),e.currentChar=e.source.charCodeAt(e.index+=4),e.column+=4,t}function n2i(e,t,r){let n=e.currentChar,o=0,s=9,c=r&64?0:1,l=0,A=0;if(r&64)o="."+XDt(e,n),n=e.currentChar,n===110&&e.report(12);else{if(n===48)if(n=$u(e),(n|32)===120){for(r=136,n=$u(e);OE[n]&4160;){if(n===95){A||e.report(152),A=0,n=$u(e);continue}A=1,o=o*16+p7(n),l++,n=$u(e)}(l===0||!A)&&e.report(l===0?21:153)}else if((n|32)===111){for(r=132,n=$u(e);OE[n]&4128;){if(n===95){A||e.report(152),A=0,n=$u(e);continue}A=1,o=o*8+(n-48),l++,n=$u(e)}(l===0||!A)&&e.report(l===0?0:153)}else if((n|32)===98){for(r=130,n=$u(e);OE[n]&4224;){if(n===95){A||e.report(152),A=0,n=$u(e);continue}A=1,o=o*2+(n-48),l++,n=$u(e)}(l===0||!A)&&e.report(l===0?0:153)}else if(OE[n]&32)for(t&1&&e.report(1),r=1;OE[n]&16;){if(OE[n]&512){r=32,c=0;break}o=o*8+(n-48),n=$u(e)}else OE[n]&512?(t&1&&e.report(1),e.flags|=64,r=32):n===95&&e.report(0);if(r&48){if(c){for(;s>=0&&OE[n]&4112;){if(n===95){if(n=$u(e),n===95||r&32)throw new Cw(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},152);A=1;continue}A=0,o=10*o+(n-48),n=$u(e),--s}if(A)throw new Cw(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},153);if(s>=0&&!svt(n)&&n!==46)return e.tokenValue=o,e.options.raw&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283266}o+=XDt(e,n),n=e.currentChar,n===46&&($u(e)===95&&e.report(0),r=64,o+="."+XDt(e,e.currentChar),n=e.currentChar)}}let f=e.index,p=0;if(n===110&&r&128)p=1,n=$u(e);else if((n|32)===101){n=$u(e),OE[n]&256&&(n=$u(e));let{index:h}=e;!(OE[n]&16)&&e.report(11),o+=e.source.substring(f,h)+XDt(e,n),n=e.currentChar}return(e.index=e.source.length)return e.report(34)}let n=e.index-1,o=Px.Empty,s=e.currentChar,{index:c}=e;for(;evt(s);){switch(s){case 103:o&Px.Global&&e.report(36,"g"),o|=Px.Global;break;case 105:o&Px.IgnoreCase&&e.report(36,"i"),o|=Px.IgnoreCase;break;case 109:o&Px.Multiline&&e.report(36,"m"),o|=Px.Multiline;break;case 117:o&Px.Unicode&&e.report(36,"u"),o&Px.UnicodeSets&&e.report(36,"vu"),o|=Px.Unicode;break;case 118:o&Px.Unicode&&e.report(36,"uv"),o&Px.UnicodeSets&&e.report(36,"v"),o|=Px.UnicodeSets;break;case 121:o&Px.Sticky&&e.report(36,"y"),o|=Px.Sticky;break;case 115:o&Px.DotAll&&e.report(36,"s"),o|=Px.DotAll;break;case 100:o&Px.Indices&&e.report(36,"d"),o|=Px.Indices;break;default:e.report(35)}s=$u(e)}let l=e.source.slice(c,e.index),A=e.source.slice(t,n);return e.tokenRegExp={pattern:A,flags:l},e.options.raw&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),e.tokenValue=wSc(e,A,l),65540}function wSc(e,t,r){try{return new RegExp(t,r)}catch{if(!e.options.validateRegex)return null;e.report(34)}}function TSc(e,t,r){let{index:n}=e,o="",s=$u(e),c=e.index;for(;!(OE[s]&8);){if(s===r)return o+=e.source.slice(c,e.index),$u(e),e.options.raw&&(e.tokenRaw=e.source.slice(n,e.index)),e.tokenValue=o,134283267;if((s&8)===8&&s===92){if(o+=e.source.slice(c,e.index),s=$u(e),s<127||s===8232||s===8233){let l=C2i(e,t,s);l>=0?o+=String.fromCodePoint(l):I2i(e,l,0)}else o+=String.fromCodePoint(s);c=e.index+1}else(s===8232||s===8233)&&(e.column=-1,e.line++);e.index>=e.end&&e.report(16),s=$u(e)}e.report(16)}function C2i(e,t,r,n=0){switch(r){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(e.index1114111)return-5;return e.currentChar<1||e.currentChar!==125?-4:s}else{if(!(OE[o]&64))return-4;let s=e.source.charCodeAt(e.index+1);if(!(OE[s]&64))return-4;let c=e.source.charCodeAt(e.index+2);if(!(OE[c]&64))return-4;let l=e.source.charCodeAt(e.index+3);return OE[l]&64?(e.index+=3,e.column+=3,e.currentChar=e.source.charCodeAt(e.index),p7(o)<<12|p7(s)<<8|p7(c)<<4|p7(l)):-4}}case 56:case 57:if(n||t&1)return-3;e.flags|=4096;default:return r}}function I2i(e,t,r){switch(t){case-1:return;case-2:e.report(r?2:1);case-3:e.report(r?3:14);case-4:e.report(7);case-5:e.report(104)}}function B2i(e,t){let{index:r}=e,n=67174409,o="",s=$u(e);for(;s!==96;){if(s===36&&e.source.charCodeAt(e.index+1)===123){$u(e),n=67174408;break}else if(s===92)if(s=$u(e),s>126)o+=String.fromCodePoint(s);else{let{index:c,line:l,column:A}=e,f=C2i(e,t|1,s,1);if(f>=0)o+=String.fromCodePoint(f);else if(f!==-1&&t&64){e.index=c,e.line=l,e.column=A,o=null,s=xSc(e,s),s<0&&(n=67174408);break}else I2i(e,f,1)}else e.index=e.end&&e.report(17),s=$u(e)}return $u(e),e.tokenValue=o,e.tokenRaw=e.source.slice(r+1,e.index-(n===67174409?1:2)),n}function xSc(e,t){for(;t!==96;){switch(t){case 36:{let r=e.index+1;if(r=e.end&&e.report(17),t=$u(e)}return t}function QSc(e,t){return e.index>=e.end&&e.report(0),e.index--,e.column--,B2i(e,t)}function LA(e,t){e.flags=(e.flags|1)^1,e.startIndex=e.index,e.startColumn=e.column,e.startLine=e.line,e.setToken(S2i(e,t,0))}function S2i(e,t,r){let n=e.index===0,{source:o}=e;for(;e.index=e.end)return 8391476;let l=e.currentChar;return l===61?($u(e),4194338):l!==42?8391476:$u(e)!==61?8391735:($u(e),4194335)}case 8389959:return $u(e)!==61?8389959:($u(e),4194341);case 25233968:{$u(e);let l=e.currentChar;return l===43?($u(e),33619993):l===61?($u(e),4194336):25233968}case 25233969:{$u(e);let l=e.currentChar;if(l===45){if($u(e),(r&1||n)&&e.currentChar===62){e.options.webcompat||e.report(112),$u(e),r=t2i(e,o,r,t,3,e.tokenStart);continue}return 33619994}return l===61?($u(e),4194337):25233969}case 8457014:{if($u(e),e.index=48&&l<=57)return n2i(e,t,80);if(l===46){let A=e.index+1;if(A=48&&l<=57)))return $u(e),67108990}return 22}}}else{if((s^8232)<=1){r=r&-5|1,tBe(e);continue}let c=dLr(e);if(c>0&&(s=c),g2i(s))return e.tokenValue="",mLr(e,t,0,0);if(ySc(s)){$u(e);continue}e.report(20,String.fromCodePoint(s))}}return 1048576}function L3(e,t){!(e.flags&1)&&(e.getToken()&1048576)!==1048576&&e.report(30,LE[e.getToken()&255]),My(e,t,1074790417)||e.options.onInsertedSemicolon?.(e.startIndex)}function b2i(e,t,r,n){return t-r<13&&n==="use strict"&&((e.getToken()&1048576)===1048576||e.flags&1)?1:0}function _Lr(e,t,r){return e.getToken()!==r?0:(LA(e,t),1)}function My(e,t,r){return e.getToken()!==r?!1:(LA(e,t),!0)}function Lf(e,t,r){e.getToken()!==r&&e.report(25,LE[r&255]),LA(e,t)}function xJ(e,t){switch(t.type){case"ArrayExpression":{t.type="ArrayPattern";let{elements:r}=t;for(let n=0,o=r.length;n=e.end&&e.report(16),r=$u(e);return r!==t&&e.report(16),e.tokenValue=e.source.slice(n,e.index),$u(e),e.options.raw&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283267}function NWe(e){if(e.startIndex=e.tokenIndex=e.index,e.startColumn=e.tokenColumn=e.column,e.startLine=e.tokenLine=e.line,e.index>=e.end){e.setToken(1048576);return}if(e.currentChar===60){$u(e),e.setToken(8456256);return}if(e.currentChar===123){$u(e),e.setToken(2162700);return}let t=0;for(;e.index1&&s&32&&e.getToken()&262144&&e.report(61,LE[e.getToken()&255]),l}function s2i(e,t,r,n,o,s){let{tokenStart:c}=e,l=e.getToken(),A=null,f=Y2i(e,t,r,n,o,s);if(e.getToken()===1077936155){if(LA(e,t|32),A=oS(e,t,n,1,0,e.tokenStart),s&32&&(e.getToken()===471156||e.getToken()===8673330&&(l&2097152||(o&4)===0||t&1)))throw new Cw(c,e.currentLocation,60,e.getToken()===471156?"of":"in")}else(o&16||(l&2097152)>0)&&(e.getToken()&262144)!==262144&&e.report(59,o&16?"const":"destructuring");return e.finishNode({type:"VariableDeclarator",id:f,init:A},c)}function ubc(e,t,r,n,o){let s=e.tokenStart;LA(e,t);let c=((t&2048)>0||(t&2)>0&&(t&8)>0)&&My(e,t,209006);Lf(e,t|32,67174411),r=r?.createChildScope(1);let l=null,A=null,f=0,p=null,h=e.getToken()===86088||e.getToken()===241737||e.getToken()===86090,m,{tokenStart:C}=e,E=e.getToken();if(h)E===241737?(p=yB(e,t),e.getToken()&2240512?(e.getToken()===8673330?t&1&&e.report(67):p=e.finishNode({type:"VariableDeclaration",kind:"let",declarations:iFe(e,t|131072,r,n,8,32)},C),e.assignable=1):t&1?e.report(67):(h=!1,e.assignable=1,p=_B(e,t,n,p,0,0,C),e.getToken()===471156&&e.report(115))):(LA(e,t),p=e.finishNode(E===86088?{type:"VariableDeclaration",kind:"var",declarations:iFe(e,t|131072,r,n,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:iFe(e,t|131072,r,n,16,32)},C),e.assignable=1);else if(E===1074790417)c&&e.report(82);else if((E&2097152)===2097152){let v=e.tokenStart;p=E===2162700?kq(e,t,void 0,n,1,0,0,2,32):Qq(e,t,void 0,n,1,0,0,2,32),f=e.destructible,f&64&&e.report(63),e.assignable=f&16?2:1,p=_B(e,t|131072,n,p,0,0,v)}else p=xq(e,t|131072,n,1,0,1);if((e.getToken()&262144)===262144){if(e.getToken()===471156){e.assignable&2&&e.report(80,c?"await":"of"),xJ(e,p),LA(e,t|32),m=oS(e,t,n,1,0,e.tokenStart),Lf(e,t|32,16);let w=TWe(e,t,r,n,o);return e.finishNode({type:"ForOfStatement",left:p,right:m,body:w,await:c},s)}e.assignable&2&&e.report(80,"in"),xJ(e,p),LA(e,t|32),c&&e.report(82),m=SL(e,t,n,0,1,e.tokenStart),Lf(e,t|32,16);let v=TWe(e,t,r,n,o);return e.finishNode({type:"ForInStatement",body:v,left:p,right:m},s)}c&&e.report(82),h||(f&8&&e.getToken()!==1077936155&&e.report(80,"loop"),p=UD(e,t|131072,n,0,0,C,p)),e.getToken()===18&&(p=nse(e,t,n,0,C,p)),Lf(e,t|32,1074790417),e.getToken()!==1074790417&&(l=SL(e,t,n,0,1,e.tokenStart)),Lf(e,t|32,1074790417),e.getToken()!==16&&(A=SL(e,t,n,0,1,e.tokenStart)),Lf(e,t|32,16);let I=TWe(e,t,r,n,o);return e.finishNode({type:"ForStatement",init:p,test:l,update:A,body:I},s)}function k2i(e,t,r){return kWe(t,e.getToken())||e.report(118),(e.getToken()&537079808)===537079808&&e.report(119),r?.addBlockName(t,e.tokenValue,8,0),yB(e,t)}function Abc(e,t,r){let n=e.tokenStart;LA(e,t);let o=null,{tokenStart:s}=e,c=[];if(e.getToken()===134283267)o=XP(e,t);else{if(e.getToken()&143360){let f=k2i(e,t,r);if(c=[e.finishNode({type:"ImportDefaultSpecifier",local:f},s)],My(e,t,18))switch(e.getToken()){case 8391476:c.push(o2i(e,t,r));break;case 2162700:a2i(e,t,r,c);break;default:e.report(107)}}else switch(e.getToken()){case 8391476:c=[o2i(e,t,r)];break;case 2162700:a2i(e,t,r,c);break;case 67174411:return P2i(e,t,void 0,n);case 67108877:return N2i(e,t,n);default:e.report(30,LE[e.getToken()&255])}o=pbc(e,t)}let l=lLr(e,t),A={type:"ImportDeclaration",specifiers:c,source:o,attributes:l};return L3(e,t|32),e.finishNode(A,n)}function o2i(e,t,r){let{tokenStart:n}=e;if(LA(e,t),Lf(e,t,77932),(e.getToken()&134217728)===134217728)throw new Cw(n,e.currentLocation,30,LE[e.getToken()&255]);return e.finishNode({type:"ImportNamespaceSpecifier",local:k2i(e,t,r)},n)}function pbc(e,t){return Lf(e,t,209011),e.getToken()!==134283267&&e.report(105,"Import"),XP(e,t)}function a2i(e,t,r,n){for(LA(e,t);e.getToken()&143360||e.getToken()===134283267;){let{tokenValue:o,tokenStart:s}=e,c=e.getToken(),l=tvt(e,t),A;My(e,t,77932)?((e.getToken()&134217728)===134217728||e.getToken()===18?e.report(106):ovt(e,t,16,e.getToken(),0),o=e.tokenValue,A=yB(e,t)):l.type==="Identifier"?(ovt(e,t,16,c,0),A=e.cloneIdentifier(l)):e.report(25,LE[108]),r?.addBlockName(t,o,8,0),n.push(e.finishNode({type:"ImportSpecifier",local:A,imported:l},s)),e.getToken()!==1074790415&&Lf(e,t,18)}return Lf(e,t,1074790415),n}function N2i(e,t,r){let n=F2i(e,t,e.finishNode({type:"Identifier",name:"import"},r),r);return n=_B(e,t,void 0,n,0,0,r),n=UD(e,t,void 0,0,0,r,n),e.getToken()===18&&(n=nse(e,t,void 0,0,r,n)),sFe(e,t,n,r)}function P2i(e,t,r,n){let o=R2i(e,t,r,0,n);return o=_B(e,t,r,o,0,0,n),e.getToken()===18&&(o=nse(e,t,r,0,n,o)),sFe(e,t,o,n)}function fbc(e,t,r){let n=e.leadingDecorators.decorators.length?e.leadingDecorators.start:e.tokenStart;LA(e,t|32);let o=[],s=null,c=null,l=[];if(My(e,t|32,20561)){switch(e.getToken()){case 86104:{s=lfe(e,t,r,void 0,4,1,1,0,e.tokenStart);break}case 132:case 86094:s=uLr(e,t,r,void 0,1);break;case 209005:{let{tokenStart:f}=e;s=yB(e,t);let{flags:p}=e;!(p&1)&&(e.getToken()===86104?s=lfe(e,t,r,void 0,4,1,1,1,f):e.getToken()===67174411?(s=DLr(e,t,void 0,s,1,1,0,p,f),s=_B(e,t,void 0,s,0,0,f),s=UD(e,t,void 0,0,0,f,s)):e.getToken()&143360&&(r&&(r=pvt(e,t,e.tokenValue)),s=yB(e,t),s=RWe(e,t,r,void 0,[s],1,f)));break}default:s=oS(e,t,void 0,1,0,e.tokenStart),L3(e,t|32)}return r&&e.declareUnboundVariable("default"),e.finishNode({type:"ExportDefaultDeclaration",declaration:s},n)}switch(e.getToken()){case 8391476:{LA(e,t);let f=null;My(e,t,77932)&&(r&&e.declareUnboundVariable(e.tokenValue),f=tvt(e,t)),Lf(e,t,209011),e.getToken()!==134283267&&e.report(105,"Export"),c=XP(e,t);let p=lLr(e,t),h={type:"ExportAllDeclaration",source:c,exported:f,attributes:p};return L3(e,t|32),e.finishNode(h,n)}case 2162700:{LA(e,t);let f=[],p=[],h=0;for(;e.getToken()&143360||e.getToken()===134283267;){let{tokenStart:m,tokenValue:C}=e,E=tvt(e,t);E.type==="Literal"&&(h=1);let I;e.getToken()===77932?(LA(e,t),!(e.getToken()&143360)&&e.getToken()!==134283267&&e.report(106),r&&(f.push(e.tokenValue),p.push(C)),I=tvt(e,t)):(r&&(f.push(e.tokenValue),p.push(e.tokenValue)),I=E.type==="Literal"?e.cloneStringLiteral(E):e.cloneIdentifier(E)),o.push(e.finishNode({type:"ExportSpecifier",local:E,exported:I},m)),e.getToken()!==1074790415&&Lf(e,t,18)}Lf(e,t,1074790415),My(e,t,209011)?(e.getToken()!==134283267&&e.report(105,"Export"),c=XP(e,t),l=lLr(e,t),r&&f.forEach(m=>e.declareUnboundVariable(m))):(h&&e.report(172),r&&(f.forEach(m=>e.declareUnboundVariable(m)),p.forEach(m=>e.addBindingToExports(m)))),L3(e,t|32);break}case 132:case 86094:s=uLr(e,t,r,void 0,2);break;case 86104:s=lfe(e,t,r,void 0,4,1,2,0,e.tokenStart);break;case 241737:s=cLr(e,t,r,void 0,8,64);break;case 86090:s=cLr(e,t,r,void 0,16,64);break;case 86088:s=Q2i(e,t,r,void 0,64);break;case 209005:{let{tokenStart:f}=e;if(LA(e,t),(e.flags&1)===0&&e.getToken()===86104){s=lfe(e,t,r,void 0,4,1,2,1,f);break}}default:e.report(30,LE[e.getToken()&255])}let A={type:"ExportNamedDeclaration",declaration:s,specifiers:o,source:c,attributes:l};return e.finishNode(A,n)}function oS(e,t,r,n,o,s){let c=f7(e,t,r,2,0,n,o,1,s);return c=_B(e,t,r,c,o,0,s),UD(e,t,r,o,0,s,c)}function nse(e,t,r,n,o,s){let c=[s];for(;My(e,t|32,18);)c.push(oS(e,t,r,1,n,e.tokenStart));return e.finishNode({type:"SequenceExpression",expressions:c},o)}function SL(e,t,r,n,o,s){let c=oS(e,t,r,o,n,s);return e.getToken()===18?nse(e,t,r,n,s,c):c}function UD(e,t,r,n,o,s,c){let l=e.getToken();if((l&4194304)===4194304){e.assignable&2&&e.report(26),(l&524288)===524288&&e.assignable&4&&e.report(26),(!o&&l===1077936155&&c.type==="ArrayExpression"||c.type==="ObjectExpression")&&xJ(e,c),LA(e,t|32);let A=oS(e,t,r,1,n,e.tokenStart);return e.assignable=2,e.finishNode(o?{type:"AssignmentPattern",left:c,right:A}:{type:"AssignmentExpression",left:c,operator:LE[l&255],right:A},s)}return(l&8388608)===8388608&&(c=cfe(e,t,r,n,s,4,l,c)),My(e,t|32,22)&&(c=eBe(e,t,r,c,s)),c}function ZDt(e,t,r,n,o,s,c){let l=e.getToken();LA(e,t|32);let A=oS(e,t,r,1,n,e.tokenStart);return c=e.finishNode(o?{type:"AssignmentPattern",left:c,right:A}:{type:"AssignmentExpression",left:c,operator:LE[l&255],right:A},s),e.assignable=2,c}function eBe(e,t,r,n,o){let s=oS(e,(t|131072)^131072,r,1,0,e.tokenStart);Lf(e,t|32,21),e.assignable=1;let c=oS(e,t,r,1,0,e.tokenStart);return e.assignable=2,e.finishNode({type:"ConditionalExpression",test:n,consequent:s,alternate:c},o)}function cfe(e,t,r,n,o,s,c,l){let A=-((t&131072)>0)&8673330,f,p;for(e.assignable=2;e.getToken()&8388608&&(f=e.getToken(),p=f&3840,(f&524288&&c&268435456||c&524288&&f&268435456)&&e.report(165),!(p+((f===8391735)<<8)-((A===f)<<12)<=s));)LA(e,t|32),l=e.finishNode({type:f&524288||f&268435456?"LogicalExpression":"BinaryExpression",left:l,right:cfe(e,t,r,n,e.tokenStart,p,f,xq(e,t,r,0,n,1)),operator:LE[f&255]},o);return e.getToken()===1077936155&&e.report(26),l}function dbc(e,t,r,n,o){n||e.report(0);let{tokenStart:s}=e,c=e.getToken();LA(e,t|32);let l=xq(e,t,r,0,o,1);return e.getToken()===8391735&&e.report(33),t&1&&c===16863276&&(l.type==="Identifier"?e.report(121):NSc(l)&&e.report(127)),e.assignable=2,e.finishNode({type:"UnaryExpression",operator:LE[c&255],argument:l,prefix:!0},s)}function gbc(e,t,r,n,o,s,c,l){let A=e.getToken(),f=yB(e,t),{flags:p}=e;if(!(p&1)){if(e.getToken()===86104)return L2i(e,t,r,1,n,l);if(kWe(t,e.getToken()))return o||e.report(0),(e.getToken()&36864)===36864&&(e.flags|=256),G2i(e,t,r,s,l)}return!c&&e.getToken()===67174411?DLr(e,t,r,f,s,1,0,p,l):e.getToken()===10?(Avt(e,t,A),c&&e.report(51),(A&36864)===36864&&(e.flags|=256),dvt(e,t,r,e.tokenValue,f,c,s,0,l)):(e.assignable=1,f)}function hbc(e,t,r,n,o,s){if(n&&(e.destructible|=256),t&1024){LA(e,t|32),t&8192&&e.report(32),o||e.report(26),e.getToken()===22&&e.report(124);let c=null,l=!1;return e.flags&1?e.getToken()===8391476&&e.report(30,LE[e.getToken()&255]):(l=My(e,t|32,8391476),(e.getToken()&77824||l)&&(c=oS(e,t,r,1,0,e.tokenStart))),e.assignable=2,e.finishNode({type:"YieldExpression",argument:c,delegate:l},s)}return t&1&&e.report(97,"yield"),bLr(e,t,r)}function mbc(e,t,r,n,o,s){o&&(e.destructible|=128),t&524288&&e.report(177);let c=bLr(e,t,r);if(c.type==="ArrowFunctionExpression"||!(e.getToken()&65536)){if(t&2048)throw new Cw(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},176);if(t&2)throw new Cw(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},110);if(t&8192&&t&2048)throw new Cw(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},110);return c}if(t&8192)throw new Cw(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},31);if(t&2048||t&2&&t&8){if(n)throw new Cw(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},0);let l=xq(e,t,r,0,0,1);return e.getToken()===8391735&&e.report(33),e.assignable=2,e.finishNode({type:"AwaitExpression",argument:l},s)}if(t&2)throw new Cw(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},98);return c}function fvt(e,t,r,n,o,s,c){let{tokenStart:l}=e;Lf(e,t|32,2162700);let A=[];if(e.getToken()!==1074790415){for(;e.getToken()===134283267;){let{index:f,tokenStart:p,tokenIndex:h,tokenValue:m}=e,C=e.getToken(),E=XP(e,t);if(b2i(e,f,h,m)){if(t|=1,e.flags&128)throw new Cw(p,e.currentLocation,66);if(e.flags&64)throw new Cw(p,e.currentLocation,9);if(e.flags&4096)throw new Cw(p,e.currentLocation,15);c?.reportScopeError()}A.push(ELr(e,t,E,C,p))}if(t&1&&(s&&((s&537079808)===537079808&&e.report(119),(s&36864)===36864&&e.report(40)),e.flags&512&&e.report(119),e.flags&256)){if(e.strictReservedRange)throw new Cw(e.strictReservedRange[0],e.strictReservedRange[1],118);e.report(118)}}for(e.flags=(e.flags|512|256|64|4096)^4928,e.destructible=(e.destructible|256)^256;e.getToken()!==1074790415;)A.push(PWe(e,t,r,n,4,{}));return Lf(e,o&24?t|32:t,1074790415),e.flags&=-4289,e.getToken()===1077936155&&e.report(26),e.finishNode({type:"BlockStatement",body:A},l)}function _bc(e,t){let{tokenStart:r}=e;switch(LA(e,t),e.getToken()){case 67108990:e.report(167);case 67174411:{!(t&512)&&e.report(28),e.assignable=2;break}case 69271571:case 67108877:{!(t&256)&&e.report(29),e.assignable=1;break}default:e.report(30,"super")}return e.finishNode({type:"Super"},r)}function xq(e,t,r,n,o,s){let c=e.tokenStart,l=f7(e,t,r,2,0,n,o,s,c);return _B(e,t,r,l,o,0,c)}function ybc(e,t,r,n){e.assignable&2&&e.report(55);let o=e.getToken();return LA(e,t),e.assignable=2,e.finishNode({type:"UpdateExpression",argument:r,operator:LE[o&255],prefix:!1},n)}function _B(e,t,r,n,o,s,c){if((e.getToken()&33619968)===33619968&&!(e.flags&1))n=ybc(e,t,n,c);else if((e.getToken()&67108864)===67108864){switch(t=(t|131072)^131072,e.getToken()){case 67108877:{LA(e,(t|262144|8)^8),t&16&&e.getToken()===130&&e.tokenValue==="super"&&e.report(173),e.assignable=1;let l=CLr(e,t|64,r);n=e.finishNode({type:"MemberExpression",object:n,computed:!1,property:l,optional:!1},c);break}case 69271571:{if((e.flags&8192)===8192)return e.flags=(e.flags|8192)^8192,n;let l=!1;(e.flags&2048)===2048&&(l=!0,e.flags=(e.flags|2048)^2048),LA(e,t|32);let{tokenStart:A}=e,f=SL(e,t,r,o,1,A);Lf(e,t,20),e.assignable=1,n=e.finishNode({type:"MemberExpression",object:n,computed:!0,property:f,optional:!1},c),l&&(e.flags|=2048);break}case 67174411:{if((e.flags&1024)===1024)return e.flags=(e.flags|1024)^1024,n;let l=!1;(e.flags&2048)===2048&&(l=!0,e.flags=(e.flags|2048)^2048);let A=SLr(e,t,r,o);!(t&1)&&e.options.webcompat?e.assignable=4:e.assignable=2,n=e.finishNode({type:"CallExpression",callee:n,arguments:A,optional:!1},c),l&&(e.flags|=2048);break}case 67108990:{LA(e,(t|262144|8)^8),e.flags|=2048,e.assignable=2,n=Ebc(e,t,r,n,c);break}default:(e.flags&2048)===2048&&e.report(166),e.assignable=2,n=e.finishNode({type:"TaggedTemplateExpression",tag:n,quasi:e.getToken()===67174408?BLr(e,t|64,r):ILr(e,t)},c)}n=_B(e,t,r,n,0,1,c)}return s===0&&(e.flags&2048)===2048&&(e.flags=(e.flags|2048)^2048,n=e.finishNode({type:"ChainExpression",expression:n},c)),n}function Ebc(e,t,r,n,o){let s=!1,c;if((e.getToken()===69271571||e.getToken()===67174411)&&(e.flags&2048)===2048&&(s=!0,e.flags=(e.flags|2048)^2048),e.getToken()===69271571){LA(e,t|32);let{tokenStart:l}=e,A=SL(e,t,r,0,1,l);Lf(e,t,20),e.assignable=2,c=e.finishNode({type:"MemberExpression",object:n,computed:!0,optional:!0,property:A},o)}else if(e.getToken()===67174411){let l=SLr(e,t,r,0);!(t&1)&&e.options.webcompat?e.assignable=4:e.assignable=2,c=e.finishNode({type:"CallExpression",callee:n,arguments:l,optional:!0},o)}else{let l=CLr(e,t,r);e.assignable=2,c=e.finishNode({type:"MemberExpression",object:n,computed:!1,optional:!0,property:l},o)}return s&&(e.flags|=2048),c}function CLr(e,t,r){return!(e.getToken()&143360)&&e.getToken()!==-2147483528&&e.getToken()!==-2147483527&&e.getToken()!==130&&e.report(160),e.getToken()===130?lvt(e,t,r,0):yB(e,t)}function Cbc(e,t,r,n,o,s){n&&e.report(56),o||e.report(0);let c=e.getToken();LA(e,t|32);let l=xq(e,t,r,0,0,1);return e.assignable&2&&e.report(55),e.assignable=2,e.finishNode({type:"UpdateExpression",argument:l,operator:LE[c&255],prefix:!0},s)}function f7(e,t,r,n,o,s,c,l,A){if((e.getToken()&143360)===143360){switch(e.getToken()){case 209006:return mbc(e,t,r,o,c,A);case 241771:return hbc(e,t,r,c,s,A);case 209005:return gbc(e,t,r,c,l,s,o,A)}let{tokenValue:f}=e,p=e.getToken(),h=yB(e,t|64);return e.getToken()===10?(l||e.report(0),Avt(e,t,p),(p&36864)===36864&&(e.flags|=256),dvt(e,t,r,f,h,o,s,0,A)):(t&16&&!(t&32768)&&!(t&8192)&&e.tokenValue==="arguments"&&e.report(130),(p&255)===73&&(t&1&&e.report(113),n&24&&e.report(100)),e.assignable=t&1&&(p&537079808)===537079808?2:1,h)}if((e.getToken()&134217728)===134217728)return XP(e,t);switch(e.getToken()){case 33619993:case 33619994:return Cbc(e,t,r,o,l,A);case 16863276:case 16842798:case 16842799:case 25233968:case 25233969:case 16863275:case 16863277:return dbc(e,t,r,l,c);case 86104:return L2i(e,t,r,0,c,A);case 2162700:return Tbc(e,t,r,s?0:1,c);case 69271571:return wbc(e,t,r,s?0:1,c);case 67174411:return Qbc(e,t|64,r,s,1,0,A);case 86021:case 86022:case 86023:return Dbc(e,t);case 86111:return vbc(e,t);case 65540:return Pbc(e,t);case 132:case 86094:return Fbc(e,t,r,c,A);case 86109:return _bc(e,t);case 67174409:return ILr(e,t);case 67174408:return BLr(e,t,r);case 86107:return kbc(e,t,r,c);case 134283388:return O2i(e,t);case 130:return lvt(e,t,r,0);case 86106:return Ibc(e,t,r,o,c,A);case 8456256:if(e.options.jsx)return hvt(e,t,r,0,e.tokenStart);default:if(kWe(t,e.getToken()))return bLr(e,t,r);e.report(30,LE[e.getToken()&255])}}function Ibc(e,t,r,n,o,s){let c=yB(e,t);return e.getToken()===67108877?F2i(e,t,c,s):(n&&e.report(142),c=R2i(e,t,r,o,s),e.assignable=2,_B(e,t,r,c,o,0,s))}function F2i(e,t,r,n){!(t&2)&&e.report(169),LA(e,t);let o=e.getToken();return o!==209030&&e.tokenValue!=="meta"?e.report(174):o&-2147483648&&e.report(175),e.assignable=2,e.finishNode({type:"MetaProperty",meta:r,property:yB(e,t)},n)}function R2i(e,t,r,n,o){Lf(e,t|32,67174411),e.getToken()===14&&e.report(143);let s=oS(e,t,r,1,n,e.tokenStart),c=null;if(e.getToken()===18){if(Lf(e,t,18),e.getToken()!==16){let A=(t|131072)^131072;c=oS(e,A,r,1,n,e.tokenStart)}My(e,t,18)}let l={type:"ImportExpression",source:s,options:c};return Lf(e,t,16),e.finishNode(l,o)}function lLr(e,t){if(!My(e,t,20579))return[];Lf(e,t,2162700);let r=[],n=new Set;for(;e.getToken()!==1074790415;){let o=e.tokenStart,s=Sbc(e,t);Lf(e,t,21);let c=Bbc(e,t),l=s.type==="Literal"?s.value:s.name;n.has(l)&&e.report(145,`${l}`),n.add(l),r.push(e.finishNode({type:"ImportAttribute",key:s,value:c},o)),e.getToken()!==1074790415&&Lf(e,t,18)}return Lf(e,t,1074790415),r}function Bbc(e,t){if(e.getToken()===134283267)return XP(e,t);e.report(30,LE[e.getToken()&255])}function Sbc(e,t){if(e.getToken()===134283267)return XP(e,t);if(e.getToken()&143360)return yB(e,t);e.report(30,LE[e.getToken()&255])}function tvt(e,t){if(e.getToken()===134283267){let r=e.tokenValue;return hSc(0,r)||e.report(171),XP(e,t)}else{if(e.getToken()&143360)return yB(e,t);e.report(30,LE[e.getToken()&255])}}function O2i(e,t){let{tokenRaw:r,tokenValue:n,tokenStart:o}=e;LA(e,t),e.assignable=2;let s={type:"Literal",value:n,bigint:String(n)};return e.options.raw&&(s.raw=r),e.finishNode(s,o)}function ILr(e,t){e.assignable=2;let{tokenValue:r,tokenRaw:n,tokenStart:o}=e;Lf(e,t,67174409);let s=[rvt(e,r,n,o,!0)];return e.finishNode({type:"TemplateLiteral",expressions:[],quasis:s},o)}function BLr(e,t,r){t=(t|131072)^131072;let{tokenValue:n,tokenRaw:o,tokenStart:s}=e;Lf(e,t&-65|32,67174408);let c=[rvt(e,n,o,s,!1)],l=[SL(e,t&-65,r,0,1,e.tokenStart)];for(e.getToken()!==1074790415&&e.report(83);e.setToken(QSc(e,t),!0)!==67174409;){let{tokenValue:A,tokenRaw:f,tokenStart:p}=e;Lf(e,t&-65|32,67174408),c.push(rvt(e,A,f,p,!1)),l.push(SL(e,t,r,0,1,e.tokenStart)),e.getToken()!==1074790415&&e.report(83)}{let{tokenValue:A,tokenRaw:f,tokenStart:p}=e;Lf(e,t,67174409),c.push(rvt(e,A,f,p,!0))}return e.finishNode({type:"TemplateLiteral",expressions:l,quasis:c},s)}function rvt(e,t,r,n,o){let s=e.finishNode({type:"TemplateElement",value:{cooked:t,raw:r},tail:o},n),c=o?1:2,{ranges:l}=e.options;return l&&(l.start&&(s.start+=1),l.end&&(s.end-=c),l.range&&(s.range[0]+=1,s.range[1]-=c)),e.options.loc&&(s.loc.start.column+=1,s.loc.end.column-=c),s}function bbc(e,t,r){let n=e.tokenStart;t=(t|131072)^131072,Lf(e,t|32,14);let o=oS(e,t,r,1,0,e.tokenStart);return e.assignable=1,e.finishNode({type:"SpreadElement",argument:o},n)}function SLr(e,t,r,n){LA(e,t|32);let o=[];if(e.getToken()===16)return LA(e,t|64),o;for(;e.getToken()!==16&&(e.getToken()===14?o.push(bbc(e,t,r)):o.push(oS(e,t,r,1,n,e.tokenStart)),!(e.getToken()!==18||(LA(e,t|32),e.getToken()===16))););return Lf(e,t|64,16),o}function yB(e,t){let{tokenValue:r,tokenStart:n}=e,o=r==="await"&&(e.getToken()&-2147483648)===0;return LA(e,t|(o?32:0)),e.finishNode({type:"Identifier",name:r},n)}function XP(e,t){let{tokenValue:r,tokenRaw:n,tokenStart:o}=e;if(e.getToken()===134283388)return O2i(e,t);let s={type:"Literal",value:r};return e.options.raw&&(s.raw=n),LA(e,t),e.assignable=2,e.finishNode(s,o)}function Dbc(e,t){let r=e.tokenStart,n=LE[e.getToken()&255],o={type:"Literal",value:e.getToken()===86023?null:n==="true"};return e.options.raw&&(o.raw=n),LA(e,t),e.assignable=2,e.finishNode(o,r)}function vbc(e,t){let{tokenStart:r}=e;return LA(e,t),e.assignable=2,e.finishNode({type:"ThisExpression"},r)}function lfe(e,t,r,n,o,s,c,l,A){LA(e,t|32);let f=s?_Lr(e,t,8391476):0,p=null,h,m=r?e.createScope():void 0;if(e.getToken()===67174411)!(c&1)&&e.report(39,"Function");else{let v=o&4&&(!(t&8)||!(t&2))?4:64|(l?1024:0)|(f?1024:0);D2i(e,t,e.getToken()),r&&(v&4?r.addVarName(t,e.tokenValue,v):r.addBlockName(t,e.tokenValue,v,o),m=m?.createChildScope(128),c&&c&2&&e.declareUnboundVariable(e.tokenValue)),h=e.getToken(),e.getToken()&143360?p=yB(e,t):e.report(30,LE[e.getToken()&255])}t=(t|28416)^28416|65536|(l?2048:0)|(f?1024:0)|(f?0:262144),m=m?.createChildScope(256);let C=U2i(e,(t|8192)&-524289,m,n,0,1),E=524428,I=fvt(e,(t|E)^E|32768|4096,m?.createChildScope(64),n,8,h,m);return e.finishNode({type:"FunctionDeclaration",id:p,params:C,body:I,async:l===1,generator:f===1},A)}function L2i(e,t,r,n,o,s){LA(e,t|32);let c=_Lr(e,t,8391476),l=(n?2048:0)|(c?1024:0),A=null,f,p=e.createScopeIfLexical(),h=552704;e.getToken()&143360&&(D2i(e,(t|h)^h|l,e.getToken()),p=p?.createChildScope(128),f=e.getToken(),A=yB(e,t)),t=(t|h)^h|65536|l|(c?0:262144),p=p?.createChildScope(256);let m=U2i(e,(t|8192)&-524289,p,r,o,1),C=fvt(e,t&-131229|32768|4096,p?.createChildScope(64),r,0,f,p);return e.assignable=2,e.finishNode({type:"FunctionExpression",id:A,params:m,body:C,async:n===1,generator:c===1},s)}function wbc(e,t,r,n,o){let s=Qq(e,t,void 0,r,n,o,0,2,0);return e.destructible&64&&e.report(63),e.destructible&8&&e.report(62),s}function Qq(e,t,r,n,o,s,c,l,A){let{tokenStart:f}=e;LA(e,t|32);let p=[],h=0;for(t=(t|131072)^131072;e.getToken()!==20;)if(My(e,t|32,18))p.push(null);else{let C,{tokenStart:E,tokenValue:I}=e,v=e.getToken();if(v&143360)if(C=f7(e,t,n,l,0,1,s,1,E),e.getToken()===1077936155){e.assignable&2&&e.report(26),LA(e,t|32),r?.addVarOrBlock(t,I,l,A);let w=oS(e,t,n,1,s,e.tokenStart);C=e.finishNode(c?{type:"AssignmentPattern",left:C,right:w}:{type:"AssignmentExpression",operator:"=",left:C,right:w},E),h|=e.destructible&256?256:0|e.destructible&128?128:0}else e.getToken()===18||e.getToken()===20?(e.assignable&2?h|=16:r?.addVarOrBlock(t,I,l,A),h|=e.destructible&256?256:0|e.destructible&128?128:0):(h|=l&1?32:l&2?0:16,C=_B(e,t,n,C,s,0,E),e.getToken()!==18&&e.getToken()!==20?(e.getToken()!==1077936155&&(h|=16),C=UD(e,t,n,s,c,E,C)):e.getToken()!==1077936155&&(h|=e.assignable&1?32:16));else v&2097152?(C=e.getToken()===2162700?kq(e,t,r,n,0,s,c,l,A):Qq(e,t,r,n,0,s,c,l,A),h|=e.destructible,e.assignable=e.destructible&16?2:1,e.getToken()===18||e.getToken()===20?e.assignable&2&&(h|=16):e.destructible&8?e.report(71):(C=_B(e,t,n,C,s,0,E),h=e.assignable&2?16:0,e.getToken()!==18&&e.getToken()!==20?C=UD(e,t,n,s,c,E,C):e.getToken()!==1077936155&&(h|=e.assignable&1?32:16))):v===14?(C=oFe(e,t,r,n,20,l,A,0,s,c),h|=e.destructible,e.getToken()!==18&&e.getToken()!==20&&e.report(30,LE[e.getToken()&255])):(C=xq(e,t,n,1,0,1),e.getToken()!==18&&e.getToken()!==20?(C=UD(e,t,n,s,c,E,C),!(l&3)&&v===67174411&&(h|=16)):e.assignable&2?h|=16:v===67174411&&(h|=e.assignable&1&&l&3?32:16));if(p.push(C),My(e,t|32,18)){if(e.getToken()===20)break}else break}Lf(e,t,20);let m=e.finishNode({type:c?"ArrayPattern":"ArrayExpression",elements:p},f);return!o&&e.getToken()&4194304?M2i(e,t,n,h,s,c,f,m):(e.destructible=h,m)}function M2i(e,t,r,n,o,s,c,l){e.getToken()!==1077936155&&e.report(26),LA(e,t|32),n&16&&e.report(26),s||xJ(e,l);let{tokenStart:A}=e,f=oS(e,t,r,1,o,A);return e.destructible=(n|64|8)^72|(e.destructible&128?128:0)|(e.destructible&256?256:0),e.finishNode(s?{type:"AssignmentPattern",left:l,right:f}:{type:"AssignmentExpression",left:l,operator:"=",right:f},c)}function oFe(e,t,r,n,o,s,c,l,A,f){let{tokenStart:p}=e;LA(e,t|32);let h=null,m=0,{tokenValue:C,tokenStart:E}=e,I=e.getToken();if(I&143360)e.assignable=1,h=f7(e,t,n,s,0,1,A,1,E),I=e.getToken(),h=_B(e,t,n,h,A,0,E),e.getToken()!==18&&e.getToken()!==o&&(e.assignable&2&&e.getToken()===1077936155&&e.report(71),m|=16,h=UD(e,t,n,A,f,E,h)),e.assignable&2?m|=16:I===o||I===18?r?.addVarOrBlock(t,C,s,c):m|=32,m|=e.destructible&128?128:0;else if(I===o)e.report(41);else if(I&2097152)h=e.getToken()===2162700?kq(e,t,r,n,1,A,f,s,c):Qq(e,t,r,n,1,A,f,s,c),I=e.getToken(),I!==1077936155&&I!==o&&I!==18?(e.destructible&8&&e.report(71),h=_B(e,t,n,h,A,0,E),m|=e.assignable&1?0:16,(e.getToken()&4194304)===4194304?(e.getToken()!==1077936155&&(m|=16),h=UD(e,t,n,A,f,E,h)):((e.getToken()&8388608)===8388608&&(h=cfe(e,t,n,1,E,4,I,h)),My(e,t|32,22)&&(h=eBe(e,t,n,h,E)),m|=e.assignable&1?32:16)):m|=o===1074790415&&I!==1077936155?16:e.destructible;else{m|=32,h=xq(e,t,n,1,A,1);let{tokenStart:v}=e,w=e.getToken();return w===1077936155?(e.assignable&2&&e.report(26),h=UD(e,t,n,A,f,v,h),m|=16):(w===18?m|=16:w!==o&&(h=UD(e,t,n,A,f,v,h)),m|=e.assignable&1?32:16),e.destructible=m,e.getToken()!==o&&e.getToken()!==18&&e.report(161),e.finishNode({type:f?"RestElement":"SpreadElement",argument:h},p)}if(e.getToken()!==o)if(s&1&&(m|=l?16:32),My(e,t|32,1077936155)){m&16&&e.report(26),xJ(e,h);let v=oS(e,t,n,1,A,e.tokenStart);h=e.finishNode(f?{type:"AssignmentPattern",left:h,right:v}:{type:"AssignmentExpression",left:h,operator:"=",right:v},E),m=16}else m|=16;return e.destructible=m,e.finishNode({type:f?"RestElement":"SpreadElement",argument:h},p)}function TJ(e,t,r,n,o,s){let c=11264|(n&64?0:16896);t=(t|c)^c|(n&8?1024:0)|(n&16?2048:0)|(n&64?16384:0)|256|32768|65536;let l=e.createScopeIfLexical(256),A=xbc(e,(t|8192)&-524289,l,r,n,1,o);l=l?.createChildScope(64);let f=fvt(e,t&-655373|32768|4096,l,r,0,void 0,l?.parent);return e.finishNode({type:"FunctionExpression",params:A,body:f,async:(n&16)>0,generator:(n&8)>0,id:null},s)}function Tbc(e,t,r,n,o){let s=kq(e,t,void 0,r,n,o,0,2,0);return e.destructible&64&&e.report(63),e.destructible&8&&e.report(62),s}function kq(e,t,r,n,o,s,c,l,A){let{tokenStart:f}=e;LA(e,t);let p=[],h=0,m=0;for(t=(t|131072)^131072;e.getToken()!==1074790415;){let{tokenValue:E,tokenStart:I}=e,v=e.getToken();if(v===14)p.push(oFe(e,t,r,n,1074790415,l,A,0,s,c));else{let w=0,x=null,N;if(e.getToken()&143360||e.getToken()===-2147483528||e.getToken()===-2147483527)if(e.getToken()===-2147483527&&(h|=16),x=yB(e,t),e.getToken()===18||e.getToken()===1074790415||e.getToken()===1077936155)if(w|=4,t&1&&(v&537079808)===537079808?h|=16:ovt(e,t,l,v,0),r?.addVarOrBlock(t,E,l,A),My(e,t|32,1077936155)){h|=8;let O=oS(e,t,n,1,s,e.tokenStart);h|=e.destructible&256?256:0|e.destructible&128?128:0,N=e.finishNode({type:"AssignmentPattern",left:e.cloneIdentifier(x),right:O},I)}else h|=(v===209006?128:0)|(v===-2147483528?16:0),N=e.cloneIdentifier(x);else if(My(e,t|32,21)){let{tokenStart:O}=e;if(E==="__proto__"&&m++,e.getToken()&143360){let G=e.getToken(),F=e.tokenValue;N=f7(e,t,n,l,0,1,s,1,O);let U=e.getToken();N=_B(e,t,n,N,s,0,O),e.getToken()===18||e.getToken()===1074790415?U===1077936155||U===1074790415||U===18?(h|=e.destructible&128?128:0,e.assignable&2?h|=16:(G&143360)===143360&&r?.addVarOrBlock(t,F,l,A)):h|=e.assignable&1?32:16:(e.getToken()&4194304)===4194304?(e.assignable&2?h|=16:U!==1077936155?h|=32:r?.addVarOrBlock(t,F,l,A),N=UD(e,t,n,s,c,O,N)):(h|=16,(e.getToken()&8388608)===8388608&&(N=cfe(e,t,n,1,O,4,U,N)),My(e,t|32,22)&&(N=eBe(e,t,n,N,O)))}else(e.getToken()&2097152)===2097152?(N=e.getToken()===69271571?Qq(e,t,r,n,0,s,c,l,A):kq(e,t,r,n,0,s,c,l,A),h=e.destructible,e.assignable=h&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(h|=16):e.destructible&8?e.report(71):(N=_B(e,t,n,N,s,0,O),h=e.assignable&2?16:0,(e.getToken()&4194304)===4194304?N=ZDt(e,t,n,s,c,O,N):((e.getToken()&8388608)===8388608&&(N=cfe(e,t,n,1,O,4,v,N)),My(e,t|32,22)&&(N=eBe(e,t,n,N,O)),h|=e.assignable&1?32:16))):(N=xq(e,t,n,1,s,1),h|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(h|=16):(N=_B(e,t,n,N,s,0,O),h=e.assignable&2?16:0,e.getToken()!==18&&v!==1074790415&&(e.getToken()!==1077936155&&(h|=16),N=UD(e,t,n,s,c,O,N))))}else e.getToken()===69271571?(h|=16,v===209005&&(w|=16),w|=(v===209008?256:v===209009?512:1)|2,x=nFe(e,t,n,s),h|=e.assignable,N=TJ(e,t,n,w,s,e.tokenStart)):e.getToken()&143360?(h|=16,v===-2147483528&&e.report(95),v===209005?(e.flags&1&&e.report(132),w|=17):v===209008?w|=256:v===209009?w|=512:e.report(0),x=yB(e,t),N=TJ(e,t,n,w,s,e.tokenStart)):e.getToken()===67174411?(h|=16,w|=1,N=TJ(e,t,n,w,s,e.tokenStart)):e.getToken()===8391476?(h|=16,v===209008?e.report(42):v===209009?e.report(43):v!==209005&&e.report(30,LE[52]),LA(e,t),w|=9|(v===209005?16:0),e.getToken()&143360?x=yB(e,t):(e.getToken()&134217728)===134217728?x=XP(e,t):e.getToken()===69271571?(w|=2,x=nFe(e,t,n,s),h|=e.assignable):e.report(30,LE[e.getToken()&255]),N=TJ(e,t,n,w,s,e.tokenStart)):(e.getToken()&134217728)===134217728?(v===209005&&(w|=16),w|=v===209008?256:v===209009?512:1,h|=16,x=XP(e,t),N=TJ(e,t,n,w,s,e.tokenStart)):e.report(133);else if((e.getToken()&134217728)===134217728)if(x=XP(e,t),e.getToken()===21){Lf(e,t|32,21);let{tokenStart:O}=e;if(E==="__proto__"&&m++,e.getToken()&143360){N=f7(e,t,n,l,0,1,s,1,O);let{tokenValue:G}=e,F=e.getToken();N=_B(e,t,n,N,s,0,O),e.getToken()===18||e.getToken()===1074790415?F===1077936155||F===1074790415||F===18?e.assignable&2?h|=16:r?.addVarOrBlock(t,G,l,A):h|=e.assignable&1?32:16:e.getToken()===1077936155?(e.assignable&2&&(h|=16),N=UD(e,t,n,s,c,O,N)):(h|=16,N=UD(e,t,n,s,c,O,N))}else(e.getToken()&2097152)===2097152?(N=e.getToken()===69271571?Qq(e,t,r,n,0,s,c,l,A):kq(e,t,r,n,0,s,c,l,A),h=e.destructible,e.assignable=h&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(h|=16):(e.destructible&8)!==8&&(N=_B(e,t,n,N,s,0,O),h=e.assignable&2?16:0,(e.getToken()&4194304)===4194304?N=ZDt(e,t,n,s,c,O,N):((e.getToken()&8388608)===8388608&&(N=cfe(e,t,n,1,O,4,v,N)),My(e,t|32,22)&&(N=eBe(e,t,n,N,O)),h|=e.assignable&1?32:16))):(N=xq(e,t,n,1,0,1),h|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(h|=16):(N=_B(e,t,n,N,s,0,O),h=e.assignable&1?0:16,e.getToken()!==18&&e.getToken()!==1074790415&&(e.getToken()!==1077936155&&(h|=16),N=UD(e,t,n,s,c,O,N))))}else e.getToken()===67174411?(w|=1,N=TJ(e,t,n,w,s,e.tokenStart),h=16):e.report(134);else if(e.getToken()===69271571)if(x=nFe(e,t,n,s),h|=e.destructible&256?256:0,w|=2,e.getToken()===21){LA(e,t|32);let{tokenStart:O,tokenValue:G}=e,F=e.getToken();if(e.getToken()&143360){N=f7(e,t,n,l,0,1,s,1,O);let U=e.getToken();N=_B(e,t,n,N,s,0,O),(e.getToken()&4194304)===4194304?(h|=e.assignable&1?U===1077936155?0:32:16,N=ZDt(e,t,n,s,c,O,N)):e.getToken()===18||e.getToken()===1074790415?U===1077936155||U===1074790415||U===18?e.assignable&2?h|=16:(F&143360)===143360&&r?.addVarOrBlock(t,G,l,A):h|=e.assignable&1?32:16:(h|=16,N=UD(e,t,n,s,c,O,N))}else(e.getToken()&2097152)===2097152?(N=e.getToken()===69271571?Qq(e,t,r,n,0,s,c,l,A):kq(e,t,r,n,0,s,c,l,A),h=e.destructible,e.assignable=h&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(h|=16):h&8?e.report(62):(N=_B(e,t,n,N,s,0,O),h=e.assignable&2?h|16:0,(e.getToken()&4194304)===4194304?(e.getToken()!==1077936155&&(h|=16),N=ZDt(e,t,n,s,c,O,N)):((e.getToken()&8388608)===8388608&&(N=cfe(e,t,n,1,O,4,v,N)),My(e,t|32,22)&&(N=eBe(e,t,n,N,O)),h|=e.assignable&1?32:16))):(N=xq(e,t,n,1,0,1),h|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(h|=16):(N=_B(e,t,n,N,s,0,O),h=e.assignable&1?0:16,e.getToken()!==18&&e.getToken()!==1074790415&&(e.getToken()!==1077936155&&(h|=16),N=UD(e,t,n,s,c,O,N))))}else e.getToken()===67174411?(w|=1,N=TJ(e,t,n,w,s,e.tokenStart),h=16):e.report(44);else if(v===8391476)if(Lf(e,t|32,8391476),w|=8,e.getToken()&143360){let O=e.getToken();if(x=yB(e,t),w|=1,e.getToken()===67174411)h|=16,N=TJ(e,t,n,w,s,e.tokenStart);else throw new Cw(e.tokenStart,e.currentLocation,O===209005?46:O===209008||e.getToken()===209009?45:47,LE[O&255])}else(e.getToken()&134217728)===134217728?(h|=16,x=XP(e,t),w|=1,N=TJ(e,t,n,w,s,e.tokenStart)):e.getToken()===69271571?(h|=16,w|=3,x=nFe(e,t,n,s),N=TJ(e,t,n,w,s,e.tokenStart)):e.report(126);else e.report(30,LE[v&255]);h|=e.destructible&128?128:0,e.destructible=h,p.push(e.finishNode({type:"Property",key:x,value:N,kind:w&768?w&512?"set":"get":"init",computed:(w&2)>0,method:(w&1)>0,shorthand:(w&4)>0},I))}if(h|=e.destructible,e.getToken()!==18)break;LA(e,t)}Lf(e,t,1074790415),m>1&&(h|=64);let C=e.finishNode({type:c?"ObjectPattern":"ObjectExpression",properties:p},f);return!o&&e.getToken()&4194304?M2i(e,t,n,h,s,c,f,C):(e.destructible=h,C)}function xbc(e,t,r,n,o,s,c){Lf(e,t,67174411);let l=[];if(e.flags=(e.flags|128)^128,e.strictReservedRange=null,e.getToken()===16)return o&512&&e.report(37,"Setter","one",""),LA(e,t),l;o&256&&e.report(37,"Getter","no","s"),o&512&&e.getToken()===14&&e.report(38),t=(t|131072)^131072;let A=0,f=0;for(;e.getToken()!==18;){let p=null,{tokenStart:h}=e;if(e.getToken()&143360?(!(t&1)&&((e.getToken()&36864)===36864&&(e.flags|=256,e.strictReservedRange??(e.strictReservedRange=[h,e.currentLocation])),(e.getToken()&537079808)===537079808&&(e.flags|=512)),p=vLr(e,t,r,o|1,0)):(e.getToken()===2162700?p=kq(e,t,r,n,1,c,1,s,0):e.getToken()===69271571?p=Qq(e,t,r,n,1,c,1,s,0):e.getToken()===14&&(p=oFe(e,t,r,n,16,s,0,0,c,1)),f=1,e.destructible&48&&e.report(50)),e.getToken()===1077936155){LA(e,t|32),f=1;let m=oS(e,t,n,1,0,e.tokenStart);p=e.finishNode({type:"AssignmentPattern",left:p,right:m},h)}if(A++,l.push(p),!My(e,t,18)||e.getToken()===16)break}return o&512&&A!==1&&e.report(37,"Setter","one",""),r?.reportScopeError(),f&&(e.flags|=128),Lf(e,t,16),l}function nFe(e,t,r,n){LA(e,t|32);let o=oS(e,(t|131072)^131072,r,1,n,e.tokenStart);return Lf(e,t,20),o}function Qbc(e,t,r,n,o,s,c){e.flags=(e.flags|128)^128;let l=e.tokenStart;LA(e,t|32|262144);let A=e.createScopeIfLexical()?.createChildScope(512);if(t=(t|131072)^131072,My(e,t,16))return cvt(e,t,A,r,[],n,0,c);let f=0;e.destructible&=-385;let p,h=[],m=0,C=0,E=0,I=e.tokenStart;for(e.assignable=1;e.getToken()!==16;){let{tokenStart:v}=e,w=e.getToken();if(w&143360)A?.addBlockName(t,e.tokenValue,1,0),(w&537079808)===537079808?C=1:(w&36864)===36864&&(E=1),p=f7(e,t,r,o,0,1,1,1,v),e.getToken()===16||e.getToken()===18?e.assignable&2&&(f|=16,C=1):(e.getToken()===1077936155?C=1:f|=16,p=_B(e,t,r,p,1,0,v),e.getToken()!==16&&e.getToken()!==18&&(p=UD(e,t,r,1,0,v,p)));else if((w&2097152)===2097152)p=w===2162700?kq(e,t|262144,A,r,0,1,0,o,s):Qq(e,t|262144,A,r,0,1,0,o,s),f|=e.destructible,C=1,e.assignable=2,e.getToken()!==16&&e.getToken()!==18&&(f&8&&e.report(122),p=_B(e,t,r,p,0,0,v),f|=16,e.getToken()!==16&&e.getToken()!==18&&(p=UD(e,t,r,0,0,v,p)));else if(w===14){p=oFe(e,t,A,r,16,o,s,0,1,0),e.destructible&16&&e.report(74),C=1,m&&(e.getToken()===16||e.getToken()===18)&&h.push(p),f|=8;break}else{if(f|=16,p=oS(e,t,r,1,1,v),m&&(e.getToken()===16||e.getToken()===18)&&h.push(p),e.getToken()===18&&(m||(m=1,h=[p])),m){for(;My(e,t|32,18);)h.push(oS(e,t,r,1,1,e.tokenStart));e.assignable=2,p=e.finishNode({type:"SequenceExpression",expressions:h},I)}return Lf(e,t,16),e.destructible=f,e.options.preserveParens?e.finishNode({type:"ParenthesizedExpression",expression:p},l):p}if(m&&(e.getToken()===16||e.getToken()===18)&&h.push(p),!My(e,t|32,18))break;if(m||(m=1,h=[p]),e.getToken()===16){f|=8;break}}return m&&(e.assignable=2,p=e.finishNode({type:"SequenceExpression",expressions:h},I)),Lf(e,t,16),f&16&&f&8&&e.report(151),f|=e.destructible&256?256:0|e.destructible&128?128:0,e.getToken()===10?(f&48&&e.report(49),t&2050&&f&128&&e.report(31),t&1025&&f&256&&e.report(32),C&&(e.flags|=128),E&&(e.flags|=256),cvt(e,t,A,r,m?h:[p],n,0,c)):(f&64&&e.report(63),f&8&&e.report(144),e.destructible=(e.destructible|256)^256|f,e.options.preserveParens?e.finishNode({type:"ParenthesizedExpression",expression:p},l):p)}function bLr(e,t,r){let{tokenStart:n}=e,{tokenValue:o}=e,s=0,c=0;(e.getToken()&537079808)===537079808?s=1:(e.getToken()&36864)===36864&&(c=1);let l=yB(e,t);if(e.assignable=1,e.getToken()===10){let A=e.options.lexical?pvt(e,t,o):void 0;return s&&(e.flags|=128),c&&(e.flags|=256),RWe(e,t,A,r,[l],0,n)}return l}function dvt(e,t,r,n,o,s,c,l,A){c||e.report(57),s&&e.report(51),e.flags&=-129;let f=e.options.lexical?pvt(e,t,n):void 0;return RWe(e,t,f,r,[o],l,A)}function cvt(e,t,r,n,o,s,c,l){s||e.report(57);for(let A=0;A0&&e.tokenValue==="constructor"&&e.report(109),e.getToken()===1074790415&&e.report(108),My(e,t,1074790417)){E.length>0&&e.report(120);continue}m.push(q2i(e,t,n,f,r,s,E,0,l,E.length>0?C:e.tokenStart))}return Lf(e,c&8?t|32:t,1074790415),f?.validatePrivateIdentifierRefs(),e.flags=e.flags&-33|h,e.finishNode({type:"ClassBody",body:m},A)}function q2i(e,t,r,n,o,s,c,l,A,f){let p=l?32:0,h=null,m=e.getToken();if(m&176128||m===-2147483528)switch(h=yB(e,t),m){case 36970:if(!l&&e.getToken()!==67174411&&(e.getToken()&1048576)!==1048576&&e.getToken()!==1077936155)return q2i(e,t,r,n,o,s,c,1,A,f);break;case 209005:if(e.getToken()!==67174411&&!(e.flags&1)){if((e.getToken()&1073741824)===1073741824)return vWe(e,t,n,h,p,c,f);p|=16|(_Lr(e,t,8391476)?8:0)}break;case 209008:if(e.getToken()!==67174411){if((e.getToken()&1073741824)===1073741824)return vWe(e,t,n,h,p,c,f);p|=256}break;case 209009:if(e.getToken()!==67174411){if((e.getToken()&1073741824)===1073741824)return vWe(e,t,n,h,p,c,f);p|=512}break;case 12402:if(e.getToken()!==67174411&&!(e.flags&1)){if((e.getToken()&1073741824)===1073741824)return vWe(e,t,n,h,p,c,f);e.options.next&&(p|=1024)}break}else if(m===69271571)p|=2,h=nFe(e,o,n,A);else if((m&134217728)===134217728)h=XP(e,t);else if(m===8391476)p|=8,LA(e,t);else if(e.getToken()===130)p|=8192,h=lvt(e,t|16,n,768);else if((e.getToken()&1073741824)===1073741824)p|=128;else{if(l&&m===2162700)return abc(e,t|16,r,n,f);m===-2147483527?(h=yB(e,t),e.getToken()!==67174411&&e.report(30,LE[e.getToken()&255])):e.report(30,LE[e.getToken()&255])}if(p&1816&&(e.getToken()&143360||e.getToken()===-2147483528||e.getToken()===-2147483527?h=yB(e,t):(e.getToken()&134217728)===134217728?h=XP(e,t):e.getToken()===69271571?(p|=2,h=nFe(e,t,n,0)):e.getToken()===130?(p|=8192,h=lvt(e,t,n,p)):e.report(135)),!(p&2)&&(e.tokenValue==="constructor"?((e.getToken()&1073741824)===1073741824?e.report(129):!(p&32)&&e.getToken()===67174411&&(p&920?e.report(53,"accessor"):!(t&512)&&(e.flags&32?e.report(54):e.flags|=32)),p|=64):!(p&8192)&&p&32&&e.tokenValue==="prototype"&&e.report(52)),p&1024||e.getToken()!==67174411&&(p&768)===0)return vWe(e,t,n,h,p,c,f);let C=TJ(e,t|16,n,p,A,e.tokenStart);return e.finishNode({type:"MethodDefinition",kind:!(p&32)&&p&64?"constructor":p&256?"get":p&512?"set":"method",static:(p&32)>0,computed:(p&2)>0,key:h,value:C,...e.options.next?{decorators:c}:null},f)}function lvt(e,t,r,n){let{tokenStart:o}=e;LA(e,t);let{tokenValue:s}=e;return s==="constructor"&&e.report(128),e.options.lexical&&(r||e.report(4,s),n?r.addPrivateIdentifier(s,n):r.addPrivateIdentifierRef(s)),LA(e,t),e.finishNode({type:"PrivateIdentifier",name:s},o)}function vWe(e,t,r,n,o,s,c){let l=null;if(o&8&&e.report(0),e.getToken()===1077936155){LA(e,t|32);let{tokenStart:A}=e;e.getToken()===537079927&&e.report(119);let f=11264|(o&64?0:16896);t=(t|f)^f|(o&8?1024:0)|(o&16?2048:0)|(o&64?16384:0)|256|65536,l=f7(e,t|16,r,2,0,1,0,1,A),((e.getToken()&1073741824)!==1073741824||(e.getToken()&4194304)===4194304)&&(l=_B(e,t|16,r,l,0,0,A),l=UD(e,t|16,r,0,0,A,l))}return L3(e,t),e.finishNode({type:o&1024?"AccessorProperty":"PropertyDefinition",key:n,value:l,static:(o&32)>0,computed:(o&2)>0,...e.options.next?{decorators:s}:null},c)}function Y2i(e,t,r,n,o,s){if(e.getToken()&143360||!(t&1)&&e.getToken()===-2147483527)return vLr(e,t,r,o,s);(e.getToken()&2097152)!==2097152&&e.report(30,LE[e.getToken()&255]);let c=e.getToken()===69271571?Qq(e,t,r,n,1,0,1,o,s):kq(e,t,r,n,1,0,1,o,s);return e.destructible&16&&e.report(50),e.destructible&32&&e.report(50),c}function vLr(e,t,r,n,o){let s=e.getToken();t&1&&((s&537079808)===537079808?e.report(119):((s&36864)===36864||s===-2147483527)&&e.report(118)),(s&20480)===20480&&e.report(102),s===241771&&(t&1024&&e.report(32),t&2&&e.report(111)),(s&255)===73&&n&24&&e.report(100),s===209006&&(t&2048&&e.report(176),t&2&&e.report(110));let{tokenValue:c,tokenStart:l}=e;return LA(e,t),r?.addVarOrBlock(t,c,n,o),e.finishNode({type:"Identifier",name:c},l)}function hvt(e,t,r,n,o){if(n||Lf(e,t,8456256),e.getToken()===8390721){let A=Obc(e,o),[f,p]=Gbc(e,t,r,n);return e.finishNode({type:"JSXFragment",openingFragment:A,children:f,closingFragment:p},o)}e.getToken()===8457014&&e.report(30,LE[e.getToken()&255]);let s=null,c=[],l=Ybc(e,t,r,n,o);if(!l.selfClosing){[c,s]=Ubc(e,t,r,n);let A=avt(s.name);avt(l.name)!==A&&e.report(155,A)}return e.finishNode({type:"JSXElement",children:c,openingElement:l,closingElement:s},o)}function Obc(e,t){return NWe(e),e.finishNode({type:"JSXOpeningFragment"},t)}function Lbc(e,t,r,n){Lf(e,t,8457014);let o=K2i(e,t);return e.getToken()!==8390721&&e.report(25,LE[65]),r?NWe(e):LA(e,t),e.finishNode({type:"JSXClosingElement",name:o},n)}function Mbc(e,t,r,n){return Lf(e,t,8457014),e.getToken()!==8390721&&e.report(25,LE[65]),r?NWe(e):LA(e,t),e.finishNode({type:"JSXClosingFragment"},n)}function Ubc(e,t,r,n){let o=[];for(;;){let s=jbc(e,t,r,n);if(s.type==="JSXClosingElement")return[o,s];o.push(s)}}function Gbc(e,t,r,n){let o=[];for(;;){let s=qbc(e,t,r,n);if(s.type==="JSXClosingFragment")return[o,s];o.push(s)}}function jbc(e,t,r,n){if(e.getToken()===137)return H2i(e,t);if(e.getToken()===2162700)return wLr(e,t,r,1,0);if(e.getToken()===8456256){let{tokenStart:o}=e;return LA(e,t),e.getToken()===8457014?Lbc(e,t,n,o):hvt(e,t,r,1,o)}e.report(0)}function qbc(e,t,r,n){if(e.getToken()===137)return H2i(e,t);if(e.getToken()===2162700)return wLr(e,t,r,1,0);if(e.getToken()===8456256){let{tokenStart:o}=e;return LA(e,t),e.getToken()===8457014?Mbc(e,t,n,o):hvt(e,t,r,1,o)}e.report(0)}function H2i(e,t){let r=e.tokenStart;LA(e,t);let n={type:"JSXText",value:e.tokenValue};return e.options.raw&&(n.raw=e.tokenRaw),e.finishNode(n,r)}function Ybc(e,t,r,n,o){(e.getToken()&143360)!==143360&&(e.getToken()&4096)!==4096&&e.report(0);let s=K2i(e,t),c=Kbc(e,t,r),l=e.getToken()===8457014;return l&&Lf(e,t,8457014),e.getToken()!==8390721&&e.report(25,LE[65]),n||!l?NWe(e):LA(e,t),e.finishNode({type:"JSXOpeningElement",name:s,attributes:c,selfClosing:l},o)}function K2i(e,t){let{tokenStart:r}=e;aLr(e);let n=mvt(e,t);if(e.getToken()===21)return J2i(e,t,n,r);for(;My(e,t,67108877);)aLr(e),n=Hbc(e,t,n,r);return n}function Hbc(e,t,r,n){let o=mvt(e,t);return e.finishNode({type:"JSXMemberExpression",object:r,property:o},n)}function Kbc(e,t,r){let n=[];for(;e.getToken()!==8457014&&e.getToken()!==8390721&&e.getToken()!==1048576;)n.push(Vbc(e,t,r));return n}function Jbc(e,t,r){let n=e.tokenStart;LA(e,t),Lf(e,t,14);let o=oS(e,t,r,1,0,e.tokenStart);return Lf(e,t,1074790415),e.finishNode({type:"JSXSpreadAttribute",argument:o},n)}function Vbc(e,t,r){let{tokenStart:n}=e;if(e.getToken()===2162700)return Jbc(e,t,r);aLr(e);let o=null,s=mvt(e,t);if(e.getToken()===21&&(s=J2i(e,t,s,n)),e.getToken()===1077936155)switch(FSc(e,t)){case 134283267:o=XP(e,t);break;case 8456256:o=hvt(e,t,r,0,e.tokenStart);break;case 2162700:o=wLr(e,t,r,0,1);break;default:e.report(154)}return e.finishNode({type:"JSXAttribute",value:o,name:s},n)}function J2i(e,t,r,n){Lf(e,t,21);let o=mvt(e,t);return e.finishNode({type:"JSXNamespacedName",namespace:r,name:o},n)}function wLr(e,t,r,n,o){let{tokenStart:s}=e;LA(e,t|32);let{tokenStart:c}=e;if(e.getToken()===14)return Wbc(e,t,r,s);let l=null;return e.getToken()===1074790415?(o&&e.report(157),l=zbc(e,{index:e.startIndex,line:e.startLine,column:e.startColumn})):l=oS(e,t,r,1,0,c),e.getToken()!==1074790415&&e.report(25,LE[15]),n?NWe(e):LA(e,t),e.finishNode({type:"JSXExpressionContainer",expression:l},s)}function Wbc(e,t,r,n){Lf(e,t,14);let o=oS(e,t,r,1,0,e.tokenStart);return Lf(e,t,1074790415),e.finishNode({type:"JSXSpreadChild",expression:o},n)}function zbc(e,t){return e.finishNode({type:"JSXEmptyExpression"},t,e.tokenStart)}function mvt(e,t){let r=e.tokenStart;e.getToken()&143360||e.report(30,LE[e.getToken()&255]);let{tokenValue:n}=e;return LA(e,t),e.finishNode({type:"JSXIdentifier",name:n},r)}function $bc(e,t){return YSc(e,t)}function Xbc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function eDc(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function iDc(e){return this[e<0?this.length+e:e]}function _vt(e){let t=new Set(e);return r=>t.has(r?.type)}function TLr(e){return e.range?.[1]??e.end}function Nq(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(Nq(r),t):t}function d7(e){let{type:t}=e;return t==="IfStatement"?d7(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?d7(e.body):ADc.get(t)?.(e)??TLr(e)}function QLr(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function gDc(e){return QLr(dDc,e,t=>xLr(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function hDc(e){return rFe(0,e,/[^\n]/g," ")}function _Dc(e,t){for(let r of t){let n=Nq(r),o=d7(r);e=e.slice(0,n)+mDc(e.slice(n,o))+e.slice(o)}return e}function EDc(e){let t=e[V2i];return QLr(yDc,t,r=>_Dc(e.originalText,r))}function CDc(e){if(!xLr(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function IDc(e){return QLr(z2i,e,CDc)}function BDc(e){z2i.delete(e)}function l2i(e){return IDc(e).length>0}function SDc(e){if(e.length<2)return;let t;for(let r=e.length-1;r>=0;r--){let n=e[r];if(t&&d7(n)===Nq(t)&&l2i(n)&&l2i(t)&&(e.splice(r+1,1),n.value+="*//*"+t.value,n.range=[Nq(n),d7(t)],BDc(n)),!fDc(n)&&!xLr(n))throw new TypeError(`Unknown comment type: "${n.type}".`);t=n}}function bDc(e){return e!==null&&typeof e=="object"}function xWe(e){if(wWe!==null&&typeof wWe.property){let t=wWe;return wWe=xWe.prototype=null,t}return wWe=xWe.prototype=e??Object.create(null),new xWe}function wDc(e){return xWe(e)}function TDc(e,t="type"){wDc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function ivt(e,t){if(!DDc(e))return e;if(Array.isArray(e)){for(let n=0;nm<=f);p=h&&r.slice(h,f).trim().length===0}return p?void 0:(A.extra={...A.extra,parenthesized:!0},A)}case"TemplateLiteral":if(l.expressions.length!==l.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(n==="flow"||n==="hermes"||n==="espree"||n==="typescript"||n==="oxc-ts"||n==="yuku-ts"){let A=Nq(l)+1,f=d7(l)-(l.tail?1:2);l.range=[A,f]}break;case"TSParenthesizedType":return l.typeAnnotation;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(l.types.length===1)return l.types[0];break;case"TupleTypeAnnotation":l.types&&!l.elementTypes&&(l.elementTypes=l.types);break;case"ImportDeclaration":n==="hermes"&&l.assertions&&!l.attributes&&(l.attributes=l.assertions,delete l.assertions);break}},onLeave(l){switch(l.type){case"LogicalExpression":if($2i(l))return ALr(l);break}}}),e}function $2i(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function ALr(e){return $2i(e)?ALr({type:"LogicalExpression",operator:e.operator,left:ALr({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[Nq(e.left),d7(e.right.left)]}),right:e.right.right,range:[Nq(e),d7(e)]}):e}function RDc(e,t,r){if(!pDc(e))return;let n=TLr(e);if(r[n-1]!==";")return;let o=EDc({[V2i]:t,originalText:r});n-=1;let s=o.slice(Nq(e),n),c=s.trimEnd();e.__contentEnd=n-(s.length-c.length)}function HDc(e){let t=e.match(UDc);return t?t[0].trimStart():""}function KDc(e){e=rFe(0,e.replace(MDc,"").replace(LDc,""),qDc,"$1");let t="";for(;t!==e;)t=e,e=rFe(0,e,jDc,` +$1 $2 +`);e=e.replace(u2i,"").trimEnd();let r=Object.create(null),n=rFe(0,e,A2i,"").replace(u2i,"").trimEnd(),o;for(;o=A2i.exec(e);){let s=rFe(0,o[2],GDc,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...YDc,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function WDc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function X2i(e){let t=zDc(e);t&&(e=e.slice(t.length+1));let r=HDc(e),{pragmas:n,comments:o}=KDc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function $Dc(e){let{pragmas:t}=X2i(e);return VDc.some(r=>fLr(t,r))}function XDc(e){let{pragmas:t}=X2i(e);return JDc.some(r=>fLr(t,r))}function ZDc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:$Dc,hasIgnorePragma:XDc,locStart:Nq,locEnd:d7,...e}}function rvc(e){if(typeof e=="string"){if(e=e.toLowerCase(),/\.(?:mjs|mts)$/i.test(e))return Z2i;if(/\.(?:cjs|cts)$/i.test(e))return eTi}}function ivc(e,t){let r=[],n=$bc(e,{...nvc,sourceType:t,onComment:r});return n.comments=r,n}function svc(e){let{description:t,loc:r}=e;return r?Zbc(t,{loc:{start:{line:r.start.line,column:r.start.column+1},end:{line:r.end.line,column:r.end.column+1}},cause:e}):e}function ovc(e,t){let r=rvc(t?.filepath),n=(r?[r]:tvc).map(s=>()=>ivc(e,s)),o;try{o=eDc(n)}catch({errors:[s]}){throw svc(s)}return ODc(o,{text:e,astType:"meriyah"})}var aSc,p2i,f2i,pLr,cSc,fLr,uvt,lSc,uSc,rFe,ASc,pSc,fSc,dSc,gSc,hSc,d2i,mSc,g2i,OE,_Sc,h2i,m2i,BSc,Cw,LE,y2i,afe,Px,kSc,MSc,USc,GSc,Zbc,tDc,rDc,nDc,V2i,sDc,oDc,aDc,cDc,lDc,c2i,uDc,W2i,ADc,pDc,xLr,fDc,dDc,mDc,yDc,z2i,DDc,wWe,vDc,xDc,tc,QDc,kDc,NDc,PDc,E7A,ODc,LDc,MDc,UDc,GDc,u2i,jDc,A2i,qDc,YDc,JDc,VDc,zDc,evc,Z2i,eTi,tvc,nvc,avc,rTi=dp(()=>{aSc=Object.defineProperty,p2i=(e,t)=>{for(var r in t)aSc(e,r,{get:t[r],enumerable:!0})},f2i={};p2i(f2i,{parsers:()=>pLr});pLr={};p2i(pLr,{meriyah:()=>avc});cSc=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),fLr=cSc,uvt=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),lSc=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},uSc=uvt("replaceAll",function(){if(typeof this=="string")return lSc}),rFe=uSc,ASc=55296,pSc=56319,fSc=56320,dSc=String.prototype.isWellFormed??function(){let{length:e}=this;for(let t=0;tpSc||++t>=e||(this.charCodeAt(t)&64512)!==fSc))return!1}return!0},gSc=uvt("isWellFormed",function(){if(typeof this=="string")return dSc}),hSc=gSc,d2i=((e,t)=>{let r=new Uint32Array(69632),n=0,o=0;for(;n<2597;){let s=e[n++];if(s<0)o-=s;else{let c=e[n++];s&2&&(c=t[c]),s&1?r.fill(c,o,o+=e[n++]):r[o++]=c}}return r})([-1,2,26,2,27,2,5,-1,0,77595648,3,44,2,3,0,14,2,61,2,62,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,41,3,0,4,0,4294966523,3,0,4,2,16,2,63,2,0,0,4294836735,0,3221225471,0,4294901942,2,64,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,58,2,7,2,6,0,4286643967,3,0,2,2,1,3,0,3,0,4294901711,2,40,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,0,65472,2,3,0,4093640191,0,929054175,0,65487,0,4294828015,0,4092591615,0,1885355487,0,982991,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,69,0,4284449919,0,851904,2,4,2,12,0,67076095,-1,2,70,0,1073741743,0,4093607775,-1,0,50331649,0,3265266687,2,33,0,4294844415,0,4278190047,2,20,2,137,-1,3,0,2,2,23,2,0,2,9,2,0,2,15,2,22,3,0,10,2,72,2,0,2,73,2,74,2,75,2,0,2,76,2,0,2,11,0,261632,2,25,3,0,2,2,13,2,4,3,0,18,2,77,2,5,3,0,2,2,78,0,2151677951,2,29,2,10,0,909311,3,0,2,0,814743551,2,48,0,67090432,3,0,2,2,42,2,0,2,6,2,0,2,30,2,8,0,268374015,2,108,2,51,2,0,2,79,0,134153215,-1,2,7,2,0,2,8,0,2684354559,0,67044351,0,3221160064,2,9,2,18,3,0,2,2,53,0,1046528,3,0,3,2,10,2,0,2,127,0,4294960127,2,9,2,6,2,11,0,4294377472,2,12,3,0,16,2,13,2,0,2,80,2,9,2,0,2,81,2,82,2,83,0,12288,2,54,0,1048577,2,84,2,14,-1,2,14,0,131042,2,85,2,86,2,87,2,0,2,34,-83,3,0,7,0,1046559,2,0,2,15,2,0,0,2147516671,2,21,3,88,2,2,0,-16,2,89,0,524222462,2,4,2,0,0,4269801471,2,4,3,0,2,2,28,2,16,3,0,2,2,49,2,0,-1,2,17,-16,3,0,206,-2,3,0,692,2,71,-1,2,17,2,9,3,0,8,2,91,2,18,2,0,0,3220242431,3,0,3,2,19,2,92,2,93,3,0,2,2,94,2,0,2,20,2,95,2,0,0,4351,2,0,2,10,3,0,2,0,67043391,0,3909091327,2,0,2,24,2,10,2,20,3,0,2,0,67076097,2,8,2,0,2,21,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,99,2,100,2,22,2,23,3,0,3,0,67057663,3,0,349,2,101,2,102,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,3774349439,2,103,2,104,3,0,2,2,19,2,105,3,0,10,2,9,2,17,2,0,2,46,2,0,2,31,2,106,2,25,0,1638399,0,57344,2,107,3,0,3,2,20,2,26,2,27,2,5,2,28,2,0,2,8,2,109,-1,2,110,2,111,2,112,-1,3,0,3,2,12,-2,2,0,2,29,-3,0,536870912,-4,2,20,2,0,2,36,0,1,2,0,2,65,2,6,2,12,2,9,2,0,2,113,-1,3,0,4,2,9,2,23,2,114,2,7,2,0,2,115,2,0,2,116,2,117,2,118,2,0,2,10,3,0,9,2,21,2,30,2,31,2,119,2,120,-2,2,121,2,122,2,30,2,21,2,8,-2,2,123,2,30,3,32,2,-1,2,0,2,39,-2,0,4277137519,0,2269118463,-1,3,20,2,-1,2,33,2,38,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,47,2,0,0,4294950463,2,37,-7,2,0,0,203775,2,125,0,4227858432,2,20,2,43,2,36,2,17,2,37,2,17,2,124,2,21,3,0,2,2,38,0,2151677888,2,0,2,12,0,4294901764,2,145,2,0,2,56,2,55,0,5242879,3,0,2,0,402644511,-1,2,128,2,39,0,3,-1,2,129,2,130,2,0,0,67045375,2,40,0,4226678271,0,3766565279,0,2039759,2,132,2,41,0,1046437,0,6,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,42,2,23,2,50,2,11,2,59,2,38,-5,2,0,2,12,-3,3,0,2,0,2147484671,2,133,0,4190109695,2,52,-2,2,134,0,4244635647,0,27,2,0,2,8,2,43,2,0,2,66,2,17,2,0,2,42,-3,2,31,-2,2,0,2,45,2,57,2,44,2,45,2,135,2,46,0,8388351,-2,2,136,0,3028287487,2,47,2,138,0,33259519,2,23,2,7,2,48,-7,2,21,0,4294836223,0,3355443199,0,134152199,-2,2,67,-2,3,0,28,2,32,-3,3,0,3,2,49,3,0,6,2,50,-81,2,17,3,0,2,2,36,3,0,33,2,25,2,30,3,0,124,2,12,3,0,18,2,38,-213,2,0,2,32,-54,3,0,17,2,42,2,8,2,23,2,0,2,8,2,23,2,51,2,0,2,21,2,52,2,139,2,25,-13,2,0,2,53,-6,3,0,2,-1,2,140,2,10,-1,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,8323099,3,0,230,2,30,2,54,2,8,-3,3,0,3,2,35,-271,2,141,3,0,9,2,142,2,143,2,55,3,0,11,2,7,-72,3,0,3,2,144,0,1677656575,-130,2,26,-16,2,0,2,24,2,38,-16,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,56,2,0,2,146,2,147,2,60,2,0,2,148,2,149,2,150,3,0,10,2,151,2,152,2,22,3,56,2,3,153,2,3,57,2,0,4294954999,2,0,-16,2,0,2,90,2,0,0,2105343,0,4160749584,0,65534,-34,2,8,2,155,-6,0,4194303871,0,4294903771,2,0,2,58,2,98,-3,2,0,0,1073684479,0,17407,-9,2,17,2,49,2,0,2,32,-14,2,17,2,32,-6,2,17,2,12,-6,2,8,0,3225419775,-7,2,156,3,0,6,0,8323103,-1,3,0,2,2,59,-37,2,60,2,157,2,158,2,159,2,160,2,161,-105,2,26,-32,3,0,1335,-1,3,0,136,2,9,3,0,180,2,24,3,0,233,2,162,3,0,18,2,9,-77,3,0,16,2,9,-47,3,0,154,2,6,3,0,264,2,32,-22116,3,0,7,2,25,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,61,2,62,-3,0,3168731136,0,4294956864,2,1,2,0,2,41,3,0,4,0,4294966275,3,0,4,2,16,2,63,2,0,2,34,-1,2,17,2,64,-1,2,0,0,2047,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,25,2,65,3,0,2,0,131135,2,96,0,70256639,0,71303167,0,272,2,42,2,6,0,65279,2,0,2,48,-1,2,97,2,66,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,68,2,67,0,33554435,2,131,2,68,0,2952790016,0,131075,0,3594373096,0,67094296,2,67,-1,0,4294828e3,0,603979263,0,922746880,0,3,0,4294828001,0,602930687,0,1879048192,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,69,2,38,-1,2,4,0,917503,2,38,-1,2,70,0,537788335,0,4026531935,-1,0,1,-1,2,33,2,71,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,15,2,22,3,0,10,2,72,2,0,2,73,2,74,2,75,2,0,2,76,2,0,2,12,-1,2,25,3,0,2,2,13,2,4,3,0,18,2,77,2,5,3,0,2,2,78,0,2147745791,3,19,2,0,122879,2,0,2,10,0,276824064,-2,3,0,2,2,42,2,0,0,4294903295,2,0,2,30,2,8,-1,2,17,2,51,2,0,2,79,2,48,-1,2,21,2,0,2,29,-2,0,128,-2,2,28,2,10,0,8160,-1,2,126,0,4227907585,2,0,2,37,2,0,2,50,0,4227915776,2,9,2,6,2,11,-1,0,74440192,3,0,6,-2,3,0,8,2,13,2,0,2,80,2,9,2,0,2,81,2,82,2,83,-3,2,84,2,14,-3,2,85,2,86,2,87,2,0,2,34,-83,3,0,7,0,817183,2,0,2,15,2,0,0,33023,2,21,3,88,2,-17,2,89,0,524157950,2,4,2,0,2,90,2,4,2,0,2,22,2,28,2,16,3,0,2,2,49,2,0,-1,2,17,-16,3,0,206,-2,3,0,692,2,71,-1,2,17,2,9,3,0,8,2,91,0,3072,2,0,0,2147516415,2,9,3,0,2,2,25,2,92,2,93,3,0,2,2,94,2,0,2,20,2,95,0,4294965179,0,7,2,0,2,10,2,93,2,10,-1,0,1761345536,2,96,0,4294901823,2,38,2,20,2,97,2,35,2,98,0,2080440287,2,0,2,34,2,154,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,99,2,100,2,22,2,23,3,0,3,0,7,3,0,349,2,101,2,102,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,2700607615,2,103,2,104,3,0,2,2,19,2,105,3,0,10,2,9,2,17,2,0,2,46,2,0,2,31,2,106,-3,2,107,3,0,3,2,20,-1,3,5,2,2,108,2,0,2,8,2,109,-1,2,110,2,111,2,112,-1,3,0,3,2,12,-2,2,0,2,29,-8,2,20,2,0,2,36,-1,2,0,2,65,2,6,2,30,2,9,2,0,2,113,-1,3,0,4,2,9,2,17,2,114,2,7,2,0,2,115,2,0,2,116,2,117,2,118,2,0,2,10,3,0,9,2,21,2,30,2,31,2,119,2,120,-2,2,121,2,122,2,30,2,21,2,8,-2,2,123,2,30,3,32,2,-1,2,0,2,39,-2,0,4277075969,2,30,-1,3,20,2,-1,2,33,2,124,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,50,2,96,0,4294934591,2,37,-7,2,0,0,197631,2,125,-1,2,20,2,43,2,37,2,17,0,3,2,17,2,124,2,21,2,126,2,127,-1,0,2490368,2,126,2,25,2,17,2,34,2,126,2,38,0,4294901904,0,4718591,2,126,2,35,0,335544350,-1,2,128,0,2147487743,0,1,-1,2,129,2,130,2,8,-1,2,131,2,68,0,3758161920,0,3,2,132,0,12582911,0,655360,-1,2,0,2,29,0,2147485568,0,3,2,0,2,25,0,176,-5,2,0,2,49,0,251658240,-1,2,0,2,25,0,16,-1,2,0,0,16779263,-2,2,12,-1,2,38,-5,2,0,2,18,-3,3,0,2,2,54,2,133,0,2147549183,0,2,-2,2,134,2,36,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,2,17,2,0,2,42,-6,2,0,0,1,2,57,2,49,0,1,2,135,2,25,-3,2,136,2,36,2,137,2,138,0,16778239,2,17,2,7,-8,2,35,0,4294836212,2,10,-3,2,67,-2,3,0,28,2,32,-3,3,0,3,2,49,3,0,6,2,50,-81,2,17,3,0,2,2,36,3,0,33,2,25,0,126,3,0,124,2,12,3,0,18,2,38,-213,2,9,-55,3,0,17,2,42,2,8,2,17,2,0,2,8,2,17,2,58,2,0,2,25,2,50,2,139,2,25,-13,2,0,2,71,-6,3,0,2,-1,2,140,2,10,-1,3,0,2,0,67583,-1,2,105,-2,0,8126475,3,0,230,2,30,2,54,2,8,-3,3,0,3,2,35,-271,2,141,3,0,9,2,142,2,143,2,55,3,0,11,2,7,-72,3,0,3,2,144,2,145,-187,3,0,2,2,56,2,0,2,146,2,147,2,60,2,0,2,148,2,149,2,150,3,0,10,2,151,2,152,2,22,3,56,2,3,153,2,3,57,2,2,154,-57,2,8,2,155,-7,2,17,2,0,2,58,-4,2,0,0,1065361407,0,16384,-9,2,17,2,58,2,0,2,18,-14,2,17,2,18,-6,2,17,0,81919,-6,2,8,0,3223273399,-7,2,156,3,0,6,2,124,-1,3,0,2,0,2063,-37,2,60,2,157,2,158,2,159,2,160,2,161,-138,3,0,1335,-1,3,0,136,2,9,3,0,180,2,24,3,0,233,2,162,3,0,18,2,9,-77,3,0,16,2,9,-47,3,0,154,2,6,3,0,264,2,32,-28252],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,4294903807,268435455,2147483647,1073741823,1048575,3892314111,134217727,1061158911,536805376,4294910143,4294901759,4294901760,4095,262143,536870911,8388607,4160749567,4294902783,4294918143,65535,67043328,2281701374,4294967264,2097151,4194303,255,67108863,4294967039,511,524287,131071,63,127,3238002687,4294549487,4290772991,33554431,4294901888,4286578687,67043329,4294770687,67043583,1023,32767,15,2047999,67043343,67051519,2147483648,4294902e3,4292870143,4294966783,16383,67047423,4294967279,262083,20511,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,4294836224,4294966272,4294967280,32768,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,4294967232,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4160684047,4290246655,469499899,4294967231,134086655,4294966591,2445279231,3670015,31,252,4294967288,16777215,4294705151,3221208447,4294902271,4294549472,4294921215,4285526655,4294966527,4294705152,4294966143,64,4294966719,3774873592,4194303999,1877934080,262151,2555904,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4294934527,4087,2016,2147446655,184024726,2862017156,1593309078,268434431,268434414,4294901761]),mSc=e=>(d2i[(e>>>5)+0]>>>e&31&1)!==0,g2i=e=>(d2i[(e>>>5)+34816]>>>e&31&1)!==0,OE=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],_Sc=[0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],h2i=[0,0,0,0,0,0,0,0,0,0,0,0,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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];m2i=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];BSc={0:"Unexpected token",30:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"\\8 and \\9 are not allowed in template strings",4:"Private identifier #%0 is not defined",5:"Illegal Unicode escape sequence",6:"Invalid code point %0",7:"Invalid hexadecimal escape sequence",9:"Octal literals are not allowed in strict mode",8:"Decimal integer literals with a leading zero are forbidden in strict mode",10:"Expected number in radix %0",151:"Invalid left-hand side assignment to a destructible right-hand side",11:"Non-number found after exponent indicator",12:"Invalid BigIntLiteral",13:"No identifiers allowed directly after numeric literal",14:"Escapes \\8 or \\9 are not syntactically valid escapes",15:"Escapes \\8 or \\9 are not allowed in strict mode",16:"Unterminated string literal",17:"Unterminated template literal",18:"Multiline comment was not closed properly",19:"The identifier contained dynamic unicode escape that was not closed",20:"Illegal character '%0'",21:"Missing hexadecimal digits",22:"Invalid implicit octal",23:"Invalid line break in string literal",24:"Only unicode escapes are legal in identifier names",25:"Expected '%0'",26:"Invalid left-hand side in assignment",27:"Invalid left-hand side in async arrow",28:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',29:"Member access on super must be in a method",31:"Await expression not allowed in formal parameter",32:"Yield expression not allowed in formal parameter",95:"Unexpected token: 'escaped keyword'",33:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",123:"Async functions can only be declared at the top level or inside a block",34:"Unterminated regular expression",35:"Unexpected regular expression flag",36:"Duplicate regular expression flag '%0'",37:"%0 functions must have exactly %1 argument%2",38:"Setter function argument must not be a rest parameter",39:"%0 declaration must have a name in this context",40:"Function name may not contain any reserved words or be eval or arguments in strict mode",41:"The rest operator is missing an argument",42:"A getter cannot be a generator",43:"A setter cannot be a generator",44:"A computed property name must be followed by a colon or paren",134:"Object literal keys that are strings or numbers must be a method or have a colon",46:"Found `* async x(){}` but this should be `async * x(){}`",45:"Getters and setters can not be generators",47:"'%0' can not be generator method",48:"No line break is allowed after '=>'",49:"The left-hand side of the arrow can only be destructed through assignment",50:"The binding declaration is not destructible",51:"Async arrow can not be followed by new expression",52:"Classes may not have a static property named 'prototype'",53:"Class constructor may not be a %0",54:"Duplicate constructor method in class",55:"Invalid increment/decrement operand",56:"Invalid use of `new` keyword on an increment/decrement expression",57:"`=>` is an invalid assignment target",58:"Rest element may not have a trailing comma",59:"Missing initializer in %0 declaration",60:"'for-%0' loop head declarations can not have an initializer",61:"Invalid left-hand side in for-%0 loop: Must have a single binding",62:"Invalid shorthand property initializer",63:"Property name __proto__ appears more than once in object literal",64:"Let is disallowed as a lexically bound name",65:"Invalid use of '%0' inside new expression",66:"Illegal 'use strict' directive in function with non-simple parameter list",67:'Identifier "let" disallowed as left-hand side expression in strict mode',68:"Illegal continue statement",69:"Illegal break statement",70:"Cannot have `let[...]` as a var name in strict mode",71:"Invalid destructuring assignment target",72:"Rest parameter may not have a default initializer",73:"The rest argument must the be last parameter",74:"Invalid rest argument",76:"In strict mode code, functions can only be declared at top level or inside a block",77:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",78:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",79:"Class declaration can't appear in single-statement context",80:"Invalid left-hand side in for-%0",81:"Invalid assignment in for-%0",82:"for await (... of ...) is only valid in async functions and async generators",83:"The first token after the template expression should be a continuation of the template",85:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",84:"`let \n [` is a restricted production at the start of a statement",86:"Catch clause requires exactly one parameter, not more (and no trailing comma)",87:"Catch clause parameter does not support default values",88:"Missing catch or finally after try",89:"More than one default clause in switch statement",90:"Illegal newline after throw",91:"Strict mode code may not include a with statement",92:"Illegal return statement",93:"The left hand side of the for-header binding declaration is not destructible",94:"new.target only allowed within functions or static blocks",96:"'#' not followed by identifier",102:"Invalid keyword",101:"Can not use 'let' as a class name",100:"'A lexical declaration can't define a 'let' binding",99:"Can not use `let` as variable name in strict mode",97:"'%0' may not be used as an identifier in this context",98:"Await is only valid in async functions",103:"The %0 keyword can only be used with the module goal",104:"Unicode codepoint must not be greater than 0x10FFFF",105:"%0 source must be string",106:"Only a identifier or string can be used to indicate alias",107:"Only '*' or '{...}' can be imported after default",108:"Trailing decorator may be followed by method",109:"Decorators can't be used with a constructor",110:"Can not use `await` as identifier in module or async func",111:"Can not use `await` as identifier in module",112:"HTML comments are only allowed with web compatibility (Annex B)",113:"The identifier 'let' must not be in expression position in strict mode",114:"Cannot assign to `eval` and `arguments` in strict mode",115:"The left-hand side of a for-of loop may not start with 'let'",116:"Block body arrows can not be immediately invoked without a group",117:"Block body arrows can not be immediately accessed without a group",118:"Unexpected strict mode reserved word",119:"Unexpected eval or arguments in strict mode",120:"Decorators must not be followed by a semicolon",121:"Calling delete on expression not allowed in strict mode",122:"Pattern can not have a tail",124:"Can not have a `yield` expression on the left side of a ternary",125:"An arrow function can not have a postfix update operator",126:"Invalid object literal key character after generator star",127:"Private fields can not be deleted",129:"Classes may not have a field called constructor",128:"Classes may not have a private element named constructor",130:"A class field initializer or static block may not contain arguments",131:"Generators can only be declared at the top level or inside a block",132:"Async methods are a restricted production and cannot have a newline following it",133:"Unexpected character after object literal property name",135:"Invalid key token",136:"Label '%0' has already been declared",137:"continue statement must be nested within an iteration statement",138:"Undefined label '%0'",139:"Trailing comma is disallowed inside import(...) arguments",140:"Invalid binding in JSON import",141:"import() requires exactly one argument",142:"Cannot use new with import(...)",143:"... is not allowed in import()",144:"Expected '=>'",145:"Duplicate binding '%0'",146:"Duplicate private identifier #%0",147:"Cannot export a duplicate name '%0'",150:"Duplicate %0 for-binding",148:"Exported binding '%0' needs to refer to a top-level declared variable",149:"Unexpected private field",153:"Numeric separators are not allowed at the end of numeric literals",152:"Only one underscore is allowed as numeric separator",154:"JSX value should be either an expression or a quoted JSX text",155:"Expected corresponding JSX closing tag for %0",156:"Adjacent JSX elements must be wrapped in an enclosing tag",157:"JSX attributes must only be assigned a non-empty 'expression'",158:"'%0' has already been declared",159:"'%0' shadowed a catch clause binding",160:"Dot property must be an identifier",161:"Encountered invalid input after spread/rest argument",162:"Catch without try",163:"Finally without try",164:"Expected corresponding closing tag for JSX fragment",165:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",166:"Invalid tagged template on optional chain",167:"Invalid optional chain from super property",168:"Invalid optional chain from new expression",169:'Cannot use "import.meta" outside a module',170:"Leading decorators must be attached to a class declaration",171:"An export name cannot include a lone surrogate",172:"A string literal cannot be used as an exported binding without `from`",173:"Private fields can't be accessed on super",174:"The only valid meta property for import is 'import.meta'",175:"'import.meta' must not contain escaped characters",176:'cannot use "await" as identifier inside an async function',177:'cannot use "await" in static blocks'},Cw=class extends SyntaxError{start;end;range;loc;description;constructor(e,t,r,...n){let o=BSc[r].replace(/%(\d+)/g,(c,l)=>n[l]),s="["+e.line+":"+e.column+"-"+t.line+":"+t.column+"]: "+o;super(s),this.start=e.index,this.end=t.index,this.range=[e.index,t.index],this.loc={start:{line:e.line,column:e.column},end:{line:t.line,column:t.column}},this.description=o}};LE=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","accessor","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],y2i={this:86111,function:86104,if:20569,return:20572,var:86088,else:20563,for:20567,new:86107,in:8673330,typeof:16863275,while:20578,case:20556,break:20555,try:20577,catch:20557,delete:16863276,throw:86112,switch:86110,continue:20559,default:20561,instanceof:8411187,do:20562,void:16863277,finally:20566,async:209005,await:209006,class:86094,const:86090,constructor:12399,debugger:20560,export:20564,extends:20565,false:86021,from:209011,get:209008,implements:36964,import:86106,interface:36965,let:241737,null:86023,of:471156,package:36966,private:36967,protected:36968,public:36969,set:209009,static:36970,super:86109,true:86022,with:20579,yield:241771,enum:86133,eval:537079926,as:77932,arguments:537079927,target:209029,meta:209030,accessor:12402};(function(e){e[e.Empty=0]="Empty",e[e.Escape=1]="Escape",e[e.Class=2]="Class"})(afe||(afe={}));(function(e){e[e.Empty=0]="Empty",e[e.IgnoreCase=1]="IgnoreCase",e[e.Global=2]="Global",e[e.Multiline=4]="Multiline",e[e.Unicode=16]="Unicode",e[e.Sticky=8]="Sticky",e[e.DotAll=32]="DotAll",e[e.Indices=64]="Indices",e[e.UnicodeSets=128]="UnicodeSets"})(Px||(Px={}));kSc=[128,128,128,128,128,128,128,128,128,127,135,127,127,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,16842798,134283267,130,208897,8391477,8390213,134283267,67174411,16,8391476,25233968,18,25233969,67108877,8457014,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456256,1077936155,8390721,22,132,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,136,20,8389959,208897,131,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8389702,1074790415,16842799,128];MSc=class{parser;parent;refs=Object.create(null);privateIdentifiers=new Map;constructor(e,t){this.parser=e,this.parent=t}addPrivateIdentifier(e,t){let{privateIdentifiers:r}=this,n=t&800;n&768||(n|=768);let o=r.get(e);this.hasPrivateIdentifier(e)&&((o&32)!==(n&32)||o&n&768)&&this.parser.report(146,e),r.set(e,this.hasPrivateIdentifier(e)?o|n:n)}addPrivateIdentifierRef(e){var t;(t=this.refs)[e]??(t[e]=[]),this.refs[e].push(this.parser.tokenStart)}isPrivateIdentifierDefined(e){return this.hasPrivateIdentifier(e)||!!this.parent?.isPrivateIdentifierDefined(e)}validatePrivateIdentifierRefs(){for(let e in this.refs)if(!this.isPrivateIdentifierDefined(e)){let{index:t,line:r,column:n}=this.refs[e][0];throw new Cw({index:t,line:r,column:n},{index:t+e.length,line:r,column:n+e.length},4,e)}}hasPrivateIdentifier(e){return this.privateIdentifiers.has(e)}},USc=class T2i{parser;type;parent;scopeError;variableBindings=new Map;constructor(t,r=2,n){this.parser=t,this.type=r,this.parent=n}createChildScope(t){return new T2i(this.parser,t,this)}addVarOrBlock(t,r,n,o){n&4?this.addVarName(t,r,n):this.addBlockName(t,r,n,o),o&64&&this.parser.declareUnboundVariable(r)}addVarName(t,r,n){let{parser:o}=this,s=this;for(;s&&!(s.type&128);){let{variableBindings:c}=s,l=c.get(r);l&&l&248&&(o.options.webcompat&&!(t&1)&&(n&128&&l&68||l&128&&n&68)||o.report(145,r)),s===this&&l&&l&1&&n&1&&s.recordScopeError(145,r),l&&(l&256||l&512&&!o.options.webcompat)&&o.report(145,r),s.variableBindings.set(r,n),s=s.parent}}hasVariable(t){return this.variableBindings.has(t)}addBlockName(t,r,n,o){let{parser:s}=this,c=this.variableBindings.get(r);c&&!(c&2)&&(n&1?this.recordScopeError(145,r):s.options.webcompat&&!(t&1)&&o&2&&c===64&&n===64||s.report(145,r)),this.type&64&&this.parent?.hasVariable(r)&&!(this.parent.variableBindings.get(r)&2)&&s.report(145,r),this.type&512&&c&&!(c&2)&&n&1&&this.recordScopeError(145,r),this.type&32&&this.parent.variableBindings.get(r)&768&&s.report(159,r),this.variableBindings.set(r,n)}recordScopeError(t,...r){this.scopeError={type:t,params:r,start:this.parser.tokenStart,end:this.parser.currentLocation}}reportScopeError(){let{scopeError:t}=this;if(t)throw new Cw(t.start,t.end,t.type,...t.params)}};GSc=class{source;lastOnToken=null;options;token=1048576;flags=0;index=0;line=1;column=0;startIndex=0;end=0;tokenIndex=0;startColumn=0;tokenColumn=0;tokenLine=1;startLine=1;tokenValue="";tokenRaw="";tokenRegExp=void 0;currentChar=0;exportedNames=new Set;exportedBindings=new Set;assignable=0;destructible=0;strictReservedRange=null;leadingDecorators={decorators:[]};constructor(e,t={}){this.source=e,this.end=e.length,this.currentChar=e.charCodeAt(0),this.options=LSc(t),Array.isArray(this.options.onComment)&&(this.options.onComment=jSc(this.options.onComment,this.options)),Array.isArray(this.options.onToken)&&(this.options.onToken=qSc(this.options.onToken,this.options))}getToken(){return this.token}setToken(e,t=!1){this.token=e;let{onToken:r}=this.options;if(r)if(e!==1048576){let n={start:{line:this.tokenLine,column:this.tokenColumn},end:{line:this.line,column:this.column}};!t&&this.lastOnToken&&r(...this.lastOnToken),this.lastOnToken=[ESc(e),this.tokenIndex,this.index,n]}else this.lastOnToken&&(r(...this.lastOnToken),this.lastOnToken=null);return e}get tokenStart(){return{index:this.tokenIndex,line:this.tokenLine,column:this.tokenColumn}}get currentLocation(){return{index:this.index,line:this.line,column:this.column}}finishNode(e,t,r){let{ranges:n}=this.options;if(n){let o=r?r.index:this.startIndex;n.start&&(e.start=t.index),n.end&&(e.end=o),n.range&&(e.range=[t.index,o])}return this.options.loc&&(e.loc={start:{line:t.line,column:t.column},end:r?{line:r.line,column:r.column}:{line:this.startLine,column:this.startColumn}},this.options.source&&(e.loc.source=this.options.source)),e}addBindingToExports(e){this.exportedBindings.add(e)}declareUnboundVariable(e){let{exportedNames:t}=this;t.has(e)&&this.report(147,e),t.add(e)}report(e,...t){throw new Cw(this.tokenStart,this.currentLocation,e,...t)}createScopeIfLexical(e,t){if(this.options.lexical)return this.createScope(e,t)}createScope(e,t){return new USc(this,e,t)}createPrivateScopeIfLexical(e){if(this.options.lexical)return new MSc(this,e)}cloneIdentifier(e){return this.cloneLocationInformation({...e},e)}cloneStringLiteral(e){return this.cloneLocationInformation({...e},e)}cloneLocationInformation(e,t){let{ranges:r}=this.options;return r&&(r.start&&(e.start=t.start),r.end&&(e.end=t.end),r.range&&(e.range=[...t.range])),this.options.loc&&(e.loc={...t.loc,start:{...t.loc.start},end:{...t.loc.end}}),e}};Zbc=Xbc;tDc=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},rDc=uvt("findLast",function(){if(Array.isArray(this))return tDc}),nDc=rDc,V2i=Symbol.for("comments");sDc=uvt("at",function(){if(Array.isArray(this)||typeof this=="string")return iDc}),oDc=sDc;aDc=5,cDc=8,lDc=8,c2i=e=>t=>t.label?d7(t.label):Nq(t)+e,uDc=e=>e.__contentEnd??TLr(e),W2i=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],ADc=new Map([["BreakStatement",c2i(aDc)],["ContinueStatement",c2i(cDc)],["DebuggerStatement",e=>Nq(e)+lDc],["VariableDeclaration",e=>d7(oDc(0,e.declarations,-1))],...W2i.map(e=>[e,uDc])]),pDc=_vt(W2i);xLr=_vt(["Block","CommentBlock","MultiLine"]),fDc=_vt(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);dDc=new WeakMap;mDc=hDc;yDc=new WeakMap;z2i=new WeakMap;DDc=bDc,wWe=null;vDc=10;for(let e=0;e<=vDc;e++)xWe();xDc=TDc,tc=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],QDc={ArrayExpression:tc[0],AssignmentExpression:tc[1],BinaryExpression:tc[1],InterpreterDirective:[],Directive:tc[2],DirectiveLiteral:[],BlockStatement:tc[3],BreakStatement:tc[4],CallExpression:tc[5],CatchClause:["param","body"],ConditionalExpression:tc[6],ContinueStatement:tc[4],DebuggerStatement:[],DoWhileStatement:tc[7],EmptyStatement:[],ExpressionStatement:tc[8],File:["program"],ForInStatement:tc[9],ForStatement:["init","test","update","body"],FunctionDeclaration:tc[10],FunctionExpression:tc[10],Identifier:["typeAnnotation","decorators"],IfStatement:tc[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:tc[1],MemberExpression:tc[11],NewExpression:tc[5],Program:tc[3],ObjectExpression:tc[12],ObjectMethod:tc[13],ObjectProperty:tc[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:tc[15],SequenceExpression:tc[16],ParenthesizedExpression:tc[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:tc[15],TryStatement:["block","handler","finalizer"],UnaryExpression:tc[15],UpdateExpression:tc[15],VariableDeclaration:["declarations"],VariableDeclarator:tc[17],WhileStatement:tc[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:tc[18],ClassExpression:tc[19],ClassDeclaration:tc[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:tc[20],ExportSpecifier:["local","exported"],ForOfStatement:tc[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:tc[21],ImportNamespaceSpecifier:tc[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:tc[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:tc[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:tc[15],AwaitExpression:tc[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:tc[22],OptionalMemberExpression:tc[11],OptionalCallExpression:tc[5],ClassProperty:tc[23],ClassPrivateProperty:tc[23],ClassPrivateMethod:tc[13],PrivateName:tc[24],StaticBlock:tc[18],ImportAttribute:tc[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:tc[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:tc[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:tc[28],DeclareModule:tc[29],DeclareModuleExports:tc[30],DeclareTypeAlias:tc[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:tc[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:tc[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:tc[32],GenericTypeAnnotation:tc[27],InferredPredicate:[],InterfaceExtends:tc[27],InterfaceDeclaration:tc[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:tc[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:tc[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:tc[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:tc[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:tc[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:tc[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:tc[31],TypeAnnotation:tc[30],TypeCastExpression:tc[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:tc[37],TypeParameterInstantiation:tc[37],UnionTypeAnnotation:tc[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:tc[29],EnumBooleanBody:tc[38],EnumNumberBody:tc[38],EnumStringBody:tc[38],EnumSymbolBody:tc[38],EnumBooleanMember:tc[17],EnumNumberMember:tc[17],EnumStringMember:tc[17],EnumDefaultedMember:tc[24],IndexedAccessType:tc[39],OptionalIndexedAccessType:tc[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:tc[8],JSXSpreadChild:tc[8],JSXIdentifier:[],JSXMemberExpression:tc[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:tc[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:tc[40],Decorator:tc[8],DoExpression:tc[18],ExportDefaultSpecifier:tc[22],ModuleExpression:tc[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:tc[41],TSDeclareMethod:tc[42],TSQualifiedName:tc[1],TSCallSignatureDeclaration:tc[43],TSConstructSignatureDeclaration:tc[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:tc[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:tc[43],TSConstructorType:tc[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:tc[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:tc[38],TSArrayType:tc[26],TSTupleType:tc[35],TSOptionalType:tc[30],TSRestType:tc[30],TSNamedTupleMember:["label","elementType"],TSUnionType:tc[33],TSIntersectionType:tc[33],TSConditionalType:tc[45],TSInferType:tc[46],TSParenthesizedType:tc[30],TSTypeOperator:tc[30],TSIndexedAccessType:tc[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:tc[47],TSClassImplements:tc[48],TSInterfaceHeritage:tc[48],TSInterfaceDeclaration:tc[28],TSInterfaceBody:tc[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:tc[48],TSAsExpression:tc[36],TSSatisfiesExpression:tc[36],TSTypeAssertion:tc[36],TSEnumBody:tc[38],TSEnumDeclaration:tc[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:tc[29],TSModuleBlock:tc[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:tc[8],TSNonNullExpression:tc[8],TSExportAssignment:tc[8],TSNamespaceExportDeclaration:tc[24],TSTypeAnnotation:tc[30],TSTypeParameterInstantiation:tc[37],TSTypeParameterDeclaration:tc[37],TSTypeParameter:["name","constraint","default"],ChainExpression:tc[8],Literal:[],MethodDefinition:tc[14],PrivateIdentifier:[],Property:tc[25],PropertyDefinition:tc[23],AccessorProperty:tc[40],TSAbstractAccessorProperty:tc[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:tc[25],TSAbstractPropertyDefinition:tc[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:tc[8],AsExpression:tc[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:tc[32],ConditionalTypeAnnotation:tc[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:tc[29],DeclareHook:tc[24],DeclareNamespace:tc[29],EnumBigIntBody:tc[38],EnumBigIntMember:tc[17],EnumBody:tc[38],HookDeclaration:tc[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:tc[46],KeyofTypeAnnotation:tc[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:tc[24],MatchExpression:tc[50],MatchExpressionCase:tc[51],MatchIdentifierPattern:tc[24],MatchInstanceObjectPattern:tc[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:tc[47],MatchMemberPattern:["base","property"],MatchObjectPattern:tc[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:tc[15],MatchStatement:tc[50],MatchStatementCase:tc[51],MatchUnaryPattern:tc[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:tc[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:tc[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:tc[12],SatisfiesExpression:tc[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:tc[30],TypePredicate:tc[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:tc[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:tc[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:tc[25],NGRoot:tc[53],JsExpressionRoot:tc[53],JsonRoot:tc[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:tc[30],TSJSDocNonNullableType:tc[30]},kDc=xDc(QDc),NDc=kDc;PDc=ivt,E7A=_vt(["RegExpLiteral","BigIntLiteral","NumericLiteral","StringLiteral","DirectiveLiteral","Literal","JSXText","TemplateElement","StringLiteralTypeAnnotation","NumberLiteralTypeAnnotation","BigIntLiteralTypeAnnotation"]);ODc=FDc,LDc=/\*\/$/,MDc=/^\/\*\*?/,UDc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,GDc=/(^|\s+)\/\/([^\n\r]*)/g,u2i=/^(\r?\n)+/,jDc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,A2i=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,qDc=/(\r?\n|^) *\* ?/g,YDc=[];JDc=["noformat","noprettier"],VDc=["format","prettier"];zDc=WDc;evc=ZDc,Z2i="module",eTi="commonjs",tvc=[Z2i,eTi];nvc={next:!0,ranges:!0,webcompat:!0,loc:!1,raw:!0,directives:!0,impliedStrict:!1,preserveParens:!0,lexical:!1,jsx:!0,validateRegex:!1};avc=evc(ovc)});var Sxi={};Ry(Sxi,{default:()=>vTi,languages:()=>dxi,options:()=>gxi,parsers:()=>lMr,printers:()=>Bxi});function gwc(e){return this[e<0?this.length+e:e]}function _wc(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function ywc(e){if(typeof e=="string")return TTi;if(Array.isArray(e))return xTi;if(!e)return;let{type:t}=e;if(FTi.has(t))return t}function Cwc(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(qWe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=Ewc([...FTi].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function RTi(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return _wc(r,s,o)}function o(s){switch(qWe(s)){case xTi:return t(s.map(n));case xvt:return t({...s,parts:s.parts.map(n)});case Qvt:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case Tvt:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case rMr:case wvt:case NTi:case PTi:case nMr:return t({...s,contents:n(s.contents)});case TTi:case QTi:case kTi:case iMr:case aBe:case sMr:return t(s);default:throw new Bwc(s)}}}function Swc(e){return e.type===aBe&&!e.hard?e.soft?"":" ":e.type===Qvt?e.flatContents:e}function bwc(e){return RTi(e,Swc)}function Dwc(e,t=Qwc){return RTi(e,r=>typeof r=="string"?ose(t,r.split(` +`)):r)}function i6(e){return sBe(e),{type:wvt,contents:e}}function Twc(e,t){return wwc(e),sBe(t),{type:rMr,contents:t,n:e}}function KWe(e){return Twc(-1,e)}function Ivt(e){return vwc(e),{type:xvt,parts:e}}function g7(e,t={}){return sBe(e),oMr(t.expandedStates,!0),{type:Tvt,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function OTi(e,t="",r={}){return sBe(e),t!==""&&sBe(t),{type:Qvt,breakContents:e,flatContents:t,groupId:r.groupId}}function ose(e,t){sBe(e),oMr(t);let r=[];for(let n=0;n0}function Fwc(e,t){let{preferred:r,alternate:n}=t===!0||t==="'"?Nwc:Pwc,{length:o}=e,s=0,c=0;for(let l=0;lc?n:r).character}function Owc(e,t){let r=t==='"'?"'":'"',n=ek(0,e,Rwc,(o,s,c)=>s?s===r?r:o:c===t?"\\"+c:c);return t+n+t}function Mwc(e,t){fFe(/^(?["']).*\k$/s.test(e));let r=e.slice(1,-1),n;return t.parser==="json"||t.parser==="jsonc"||t.parser==="json-stringify"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?n='"':t.__isInHtmlAttribute?n="'":n=Fwc(r,t.singleQuote),e.charAt(0)===n?e:Lwc(r,n)}function YTi(){}function YWe(e){if(OWe!==null&&typeof OWe.property){let t=OWe;return OWe=YWe.prototype=null,t}return OWe=YWe.prototype=e??Object.create(null),new YWe}function Ywc(e){return YWe(e)}function Hwc(e,t="type"){Ywc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function zwc(e,t){let r=0;for(let n=0;n{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&cc&&(c=m.source.endOffset,A=m.source.end))}s!==Number.POSITIVE_INFINITY&&(e.source??(e.source={}),n||(e.source.startOffset=s,e.source.endOffset=c),(t=e.source).start??(t.start=l),(r=e.source).end??(r.end=A))}function ZTi(e,t){typeof e.type!="string"||e.source||typeof t.source?.startOffset!="number"||typeof t.source?.endOffset!="number"||!i2c(e)||(e.source={startOffset:t.source.startOffset,endOffset:t.source.startOffset,start:t.source.start,end:t.source.start})}function n2c(e){if(!(typeof e.source?.startOffset!="number"||typeof e.source?.endOffset!="number"))for(let t in e){if(t==="source"||t==="raws"||t==="spaces")continue;let r=e[t],n=Array.isArray(r)?r:[r];for(let o of n)o&&typeof o=="object"&&ZTi(o,e)}}function i2c(e){return Array.isArray(e.nodes)&&e.nodes.length===0||Array.isArray(e.groups)&&e.groups.length===0}function s2c(e){let t="initial",r="initial",n,o=!1,s=[];for(let c=0;c0&&((r.nodes[0]===e||LLr(r.nodes[0])&&r.nodes[1]===e)&&(delete t.text,/^\*\s*@(?:format|prettier)\s*$/.test(e.text))||r.type==="css-root"&&iBe(0,r.nodes,-1)===e))return null;if(e.type==="value-root"&&delete t.text,(e.type==="media-query"||e.type==="media-query-list"||e.type==="media-feature-expression")&&delete t.value,e.type==="css-rule"&&(delete t.params,e.extend&&p2c(e.selector)&&delete t.extend),(e.type==="media-feature"||e.type==="media-keyword"||e.type==="media-type"||e.type==="media-unknown"||e.type==="media-url"||e.type==="media-value"||e.type==="selector-attribute"||e.type==="selector-string"||e.type==="selector-class"||e.type==="selector-combinator"||e.type==="value-string")&&e.value&&(t.value=A2c(e.value)),e.type==="selector-combinator"&&(t.value=ek(0,t.value,/\s+/g," ")),e.type==="media-feature"&&(t.value=ek(0,t.value," ","")),(e.type==="value-word"&&(e.isColor&&e.isHex||["initial","inherit","unset","revert"].includes(e.value.toLowerCase()))||e.type==="media-feature"||e.type==="selector-root-invalid"||e.type==="selector-pseudo")&&(t.value=t.value.toLowerCase()),e.type==="css-decl"&&(t.prop=e.prop.toLowerCase()),(e.type==="css-atrule"||e.type==="css-import")&&(t.name=e.name.toLowerCase()),e.type==="value-number"&&(t.unit=e.unit.toLowerCase()),e.type==="value-unknown"&&(t.value=ek(0,t.value,/;$/g,"")),e.type==="selector-attribute"&&(t.attribute=e.attribute.trim(),e.namespace&&typeof e.namespace=="string"&&(t.namespace=e.namespace.trim()||!0),e.value)){let{value:n}=t;/\s[a-z]$/i.test(n)&&(t.__prettier_attribute_selector_flag=iBe(0,n,-1),n=n.slice(0,-1)),n=n.trim(),n=n.replace(/^(?["'])(?.*?)\k$/,"$"),t.value=n,delete t.quoted}if((e.type==="media-value"||e.type==="media-type"||e.type==="value-number"||e.type==="selector-root-invalid"||e.type==="selector-class"||e.type==="selector-combinator"||e.type==="selector-tag")&&e.value&&(t.value=ek(0,t.value,/([\d+.e-]+)([a-z]*)/gi,(n,o,s)=>{let c=Number(o);return Number.isNaN(c)?n:c+s.toLowerCase()})),e.type==="selector-tag"){let n=t.value.toLowerCase();["from","to"].includes(n)&&(t.value=n)}if(e.type==="css-atrule"&&e.name.toLowerCase()==="supports"&&delete t.value,e.type==="selector-unknown"&&delete t.value,e.type==="value-comma_group"){let n=e.groups.findIndex(o=>o.type==="value-number"&&o.unit==="...");n!==-1&&(t.groups[n].unit="",t.groups.splice(n+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}if(e.type==="value-comma_group"&&e.groups.some(n=>n.type==="value-atword"&&(n.value.endsWith("[")||n.value.endsWith("]"))||n.type==="value-word"&&(n.value.startsWith("]")||n.value.startsWith("["))))return{type:"value-atword",value:e.groups.map(n=>n.value).join("")};if(e.type==="value-func"&&e.value==="if"&&e.group.type==="value-paren_group"&&e.group.groups.length===1&&e.group.groups[0].type==="value-comma_group"){let n=e.group.groups[0].groups,o=t.group.groups[0].groups;for(let s=n.length-1;s>=0;s--){let c=n[s];if(c.type==="value-word"&&typeof c.value=="string"&&c.value.endsWith(";")){if(c.value===";"){n[s-1]?.type==="value-number"&&o.splice(s-1,2,{type:"#node-placeholder"});continue}o[s]={type:"#node-placeholder"}}}}}function A2c(e){return ek(0,ek(0,e,"'",'"'),/\\([^\da-f])/gi,"$1")}function p2c(e){return e?.nodes?.some(t=>t.nodes?.some(r=>r.type==="selector-pseudo"&&r.value===":extend"))}function y2c(e){let t=e.match(ixi);return t?t[0].trimStart():""}function E2c(e){let t=e.match(ixi)?.[0];return t==null?e:e.slice(t.length)}function C2c(e){e=ek(0,e.replace(g2c,"").replace(d2c,""),_2c,"$1");let t="";for(;t!==e;)t=e,e=ek(0,e,m2c,` +$1 $2 +`);e=e.replace(nTi,"").trimEnd();let r=Object.create(null),n=ek(0,e,iTi,"").replace(nTi,"").trimEnd(),o;for(;o=iTi.exec(e);){let s=ek(0,o[2],h2c,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...sxi,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function I2c({comments:e="",pragmas:t={}}){let r=Object.keys(t),n=r.flatMap(s=>sTi(s,t[s])).map(s=>` * ${s} +`).join("");if(!e){if(r.length===0)return"";if(r.length===1&&!Array.isArray(t[r[0]])){let s=t[r[0]];return`/** ${sTi(r[0],s)[0]} */`}}let o=e.split(` +`).map(s=>` * ${s}`).join(` +`)+` +`;return`/** +`+(e?o:"")+(e&&r.length>0?` * +`:"")+n+" */"}function sTi(e,t){return[...sxi,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function D2c(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function aMr(e){let t=v2c(e);t&&(e=e.slice(t.length+1));let r=y2c(e),{pragmas:n,comments:o}=C2c(r);return{shebang:t,text:e,pragmas:n,comments:o}}function w2c(e){let{pragmas:t}=aMr(e);return S2c.some(r=>nxi(t,r))}function T2c(e){let{pragmas:t}=aMr(e);return B2c.some(r=>nxi(t,r))}function x2c(e){let{shebang:t,text:r,pragmas:n,comments:o}=aMr(e),s=E2c(r),c=I2c({pragmas:{[b2c]:"",...n},comments:o.trimStart()});return(t?`${t} +`:"")+c+(s.startsWith(` +`)?` +`:` + +`)+s}function F2c(e){return e.findAncestor(t=>t.type==="css-decl")?.prop?.toLowerCase()}function O2c(e){return R2c.has(e.toLowerCase())}function L2c(e,t){return e.findAncestor(r=>r.type==="css-atrule")?.name?.toLowerCase().endsWith("keyframes")&&["from","to"].includes(t.toLowerCase())}function MWe(e){return e.includes("$")||e.includes("@")||e.includes("#")||e.startsWith("%")||e.startsWith("--")||e.startsWith(":--")||e.includes("(")&&e.includes(")")?e:e.toLowerCase()}function jWe(e,t){return e.findAncestor(r=>r.type==="value-func")?.value?.toLowerCase()===t}function M2c(e){return e.hasAncestor(t=>{if(t.type!=="css-rule")return!1;let r=t.raws?.selector;return r&&(r.startsWith(":import")||r.startsWith(":export"))})}function HWe(e,t){let r=Array.isArray(t)?t:[t],n=e.findAncestor(o=>o.type==="css-atrule");return n&&r.includes(n.name.toLowerCase())}function U2c(e){let{node:t}=e;return t.groups[0]?.value==="url"&&t.groups.length===2&&e.findAncestor(r=>r.type==="css-atrule")?.name==="import"}function G2c(e){return e.type==="value-func"&&e.value.toLowerCase()==="url"}function j2c(e){return e.type==="value-func"&&e.value.toLowerCase()==="var"}function q2c(e){let{selector:t}=e;return t?typeof t=="string"&&/^@.+:.*$/.test(t)||t.value&&/^@.+:.*$/.test(t.value):!1}function Y2c(e){return e.type==="value-word"&&["from","through","end"].includes(e.value)}function H2c(e){return e.type==="value-word"&&["and","or","not"].includes(e.value)}function K2c(e){return e.type==="value-word"&&e.value==="in"}function MLr(e){return e.type==="value-operator"&&e.value==="*"}function cFe(e){return e?.type==="value-operator"&&e.value==="/"}function sse(e){return e.type==="value-operator"&&e.value==="+"}function lFe(e){return e.type==="value-operator"&&e.value==="-"}function J2c(e){return e.type==="value-operator"&&e.value==="%"}function Bvt(e){return MLr(e)||cFe(e)||sse(e)||lFe(e)||J2c(e)}function V2c(e){return e.type==="value-word"&&["==","!="].includes(e.value)}function W2c(e){return e.type==="value-word"&&["<",">","<=",">="].includes(e.value)}function ULr(e,t){return t.parser==="scss"&&e.type==="css-atrule"&&["if","else","for","each","while"].includes(e.name)}function oTi(e){return e.raws?.params&&/^\(\s*\)$/.test(e.raws.params)}function NLr(e){return e.name.startsWith("prettier-placeholder")}function z2c(e){return e.prop.startsWith("@prettier-placeholder")}function $2c(e,t){return e.value==="$$"&&e.type==="value-func"&&t?.type==="value-word"&&!t.raws.before}function X2c(e){return e.value?.type==="value-root"&&e.value.group?.type==="value-value"&&e.prop.toLowerCase()==="composes"}function Z2c(e){return e.value?.group?.group?.type==="value-paren_group"&&e.value.group.group.open!==null&&e.value.group.group.close!==null}function ise(e){return e?.raws?.before===""}function cMr(e){return e.type==="value-comma_group"&&e.groups?.[1]?.type==="value-colon"}function PLr(e){return e.type==="value-paren_group"&&e.groups?.[0]&&cMr(e.groups[0])}function oxi(e,t){if(t.parser!=="scss")return!1;let{node:r}=e;if(r.groups.length===0||r.type==="value-paren_group"&&r.open&&r.close&&r.groups.length===1&&r.groups[0].type!=="value-comma_group")return!1;let n=e.parent;if(n&&n.type==="value-func"&&n.value==="if")return!1;let o=e.grandparent;return!PLr(r)&&!(o&&PLr(o))?!1:e.findAncestor(s=>s.type==="css-decl")?.prop?.startsWith("$")?!0:PLr(o)?!n.groups.some(s=>Bvt(s)):o.type==="value-func"}function yvt(e){return e.type==="value-comment"&&e.inline}function FLr(e){return e.type==="value-word"&&e.value==="#"}function aTi(e){return e.type==="value-word"&&e.value==="{"}function RLr(e){return e.type==="value-word"&&e.value==="}"}function Evt(e){return["value-word","value-atword"].includes(e.type)}function GLr(e){return e?.type==="value-colon"}function eTc(e,t){if(!cMr(t))return!1;let{groups:r}=t,n=r.indexOf(e);return n===-1?!1:GLr(r[n+1])}function tTc(e){return e.value&&["not","and","or"].includes(e.value.toLowerCase())}function rTc(e){return e.type!=="value-func"?!1:P2c.has(e.value.toLowerCase())}function UWe(e){return/\/\//.test(e.split(/[\n\r]/).pop())}function uFe(e){return e?.type==="value-atword"&&e.value.startsWith("prettier-placeholder-")}function nTc(e,t){if(e.open?.value!=="("||e.close?.value!==")"||e.groups.some(r=>r.type!=="value-comma_group"))return!1;if(t.type==="value-comma_group"){let r=t.groups.indexOf(e)-1,n=t.groups[r];if(n?.type==="value-word"&&n.value==="with")return!0}return!1}function Cvt(e){return e.type==="value-paren_group"&&e.open?.value==="("&&e.close?.value===")"}function iTc(e,t,r){let{node:n}=e,o=e.parent,s=e.grandparent,c=F2c(e),l=c&&o.type==="value-value"&&(c==="grid"||c.startsWith("grid-template")),A=e.findAncestor(v=>v.type==="css-atrule"),f=A&&ULr(A,t),p=n.groups.some(v=>yvt(v)),h=e.map(r,"groups"),m=[""],C=jWe(e,"url"),E=!1,I=!1;for(let v=0;vk==="groups"&&X.type==="value-paren_group",(X,k)=>k==="group"&&X.type==="value-func"&&X.value==="if")||x.type==="value-word"&&uFe(N)&&a6(x)===o6(N))continue;if(x.type==="value-string"&&x.quoted){let X=x.value.lastIndexOf("#{"),k=x.value.lastIndexOf("}");X!==-1&&k!==-1?E=X>k:X!==-1?E=!0:k!==-1&&(E=!1)}if(E||GLr(x)||GLr(N)||x.type==="value-atword"&&(x.value===""||x.value.endsWith("["))||N.type==="value-word"&&N.value.startsWith("]")||x.value==="~")continue;if(t.parser==="less"){if(N?.type==="value-word"&&N.value==="[")continue;if(x.type==="value-word"&&x.value.endsWith("[")&&(N?.type==="value-atword"||N?.type==="value-word")){fFe(n.groups.some((X,k)=>k>v&&(X.value?.startsWith("]")||X.value?.endsWith("]"))));continue}}if(x.type!=="value-string"&&x.value&&x.value.includes("\\")&&N&&N.type!=="value-comment"||w?.value&&w.value.indexOf("\\")===w.value.length-1&&x.type==="value-operator"&&x.value==="/"||x.value==="\\"||$2c(x,N)||FLr(x)||aTi(x)||RLr(N)||aTi(N)&&ise(N)||RLr(x)&&ise(N)||x.value==="--"&&FLr(N))continue;let O=Bvt(x),G=Bvt(N);if((O&&FLr(N)||G&&RLr(x))&&ise(N)||sse(N)&&jWe(e,"type")&&ise(N)||!w&&cFe(x)||jWe(e,"calc")&&(sse(x)||sse(N)||lFe(x)||lFe(N))&&ise(N))continue;if(t.parser==="scss"&&O&&x.value==="-"&&N.type==="value-func"&&a6(x)!==o6(N)){m.push([m.pop()," "]);continue}let F=n.groups[v+2],U=(sse(x)||lFe(x))&&v===0&&(N.type==="value-number"||N.isHex)&&s&&rTc(s)&&!ise(N),j=F?.type==="value-func"||F&&Evt(F)||x.type==="value-func"||Evt(x),W=N.type==="value-func"||Evt(N)||w?.type==="value-func"||w&&Evt(w);if(!(!(MLr(N)||MLr(x))&&!jWe(e,"calc")&&!U&&(cFe(N)&&!j||cFe(x)&&!W||sse(N)&&!j||sse(x)&&!W||lFe(N)||lFe(x))&&(ise(N)||O&&(!w||w&&Bvt(w))))&&!((t.parser==="scss"||t.parser==="less")&&O&&x.value==="-"&&Cvt(N)&&a6(x)===o6(N.open)&&N.open.value==="(")){if(yvt(x)){if(o.type==="value-paren_group"){m.push(KWe(bN),"");continue}m.push(bN,"");continue}if(f&&(V2c(N)||W2c(N)||H2c(N)||K2c(x)||Y2c(x))){m.push([m.pop()," "]);continue}if(A&&A.name.toLowerCase()==="namespace"){m.push([m.pop()," "]);continue}if(l){x.source&&N.source&&x.source.start.line!==N.source.start.line?(m.push(bN,""),I=!0):m.push([m.pop()," "]);continue}if(!(c&&(c==="font"||c.startsWith("--"))&&(cFe(N)&&ise(N)&&cTi(x)||cFe(x)&&ise(x)&&cTi(w)))){if(G){m.push([m.pop()," "]);continue}if(N?.value!=="..."&&!(uFe(x)&&uFe(N)&&a6(x)===o6(N))){if(uFe(x)&&Cvt(N)&&a6(x)===o6(N.open)){m.push(s6,"");continue}if(x.value==="with"&&Cvt(N)){m=[[Ivt(m)," "]];continue}if(!(x.value?.endsWith("#")&&N.value==="{"&&Cvt(N.group))&&!(yvt(N)&&!F)){if(!A&&x.type==="value-comment"&&!x.inline&&n.groups.slice(0,v).every(X=>X.type==="value-comment")){m.push(KWe(bL),"");continue}m.push(bL,"")}}}}}return p&&m.push([m.pop(),kvt]),I&&m.unshift("",bN),f?g7(i6(m)):U2c(e)?g7(Ivt(m)):g7(i6(Ivt(m)))}function cTi(e){if(e?.type==="value-number")return!0;if(e?.type!=="value-func")return!1;let t=e.value.toLowerCase();return t==="var"||t==="calc"||t==="min"||t==="max"||t==="clamp"||t.startsWith("--")}function oTc(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function axi(e){let t=e.toLowerCase();return jLr.has(t)?jLr.get(t):e}function LX(e,t){return ek(0,e,cxi,r=>qTi(r,t))}function pTc(e,t){let r=t.singleQuote?"'":'"',n="",o=e.match(/^(?.+?)\s+(?[a-z])$/i);return o&&({value:e,flag:n}=o.groups),(e.includes('"')||e.includes("'")?e:r+e+r)+(n?` ${n}`:"")}function aFe(e){return ek(0,e,ATc,(t,r,n,o,s)=>!n&&o&&(s??(s=""),s=s.toLowerCase(),!s||s==="n"||jLr.has(s))?lxi(o)+(s?axi(s):""):t)}function lxi(e){return aTc(e).replace(/\.0(?=$|e)/,"")}function fTc(e){return e.trailingComma==="es5"||e.trailingComma==="all"}function dTc(e,t,r){if(t===!1)return!1;let n=!!r?.backwards,o=e.charAt(t);if(n){if(e.charAt(t-1)==="\r"&&o===` +`)return t-2;if(lTi(o))return t-1}else{if(o==="\r"&&e.charAt(t+1)===` +`)return t+2;if(lTi(o))return t+1}return t}function gTc(e,t,r={}){let n=KTi(e,r.backwards?t-1:t,r),o=uxi(e,n,r);return n!==o}function hTc(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rr.type==="value-comment"))&&fTc(t)&&e.callParent(()=>oxi(e,t))?OTi(","):""}function BTc(e,t,r){let{node:n,parent:o}=e,s=e.map(({node:C})=>typeof C=="string"?C:r(),"groups");if(o&&G2c(o)&&(n.groups.length===1||n.groups.length>0&&n.groups[0].type==="value-comma_group"&&n.groups[0].groups.length>0&&n.groups[0].groups[0].type==="value-word"&&n.groups[0].groups[0].value.startsWith("data:")))return[n.open?r("open"):"",ose(",",s),n.close?r("close"):""];if(!n.open){let C=fxi(e);oMr(s);let E=bTc(ose(",",s),2),I=ose(C?bN:bL,E);return i6(C?[bN,I]:g7([STc(e)?s6:"",Ivt(I)]))}let c=e.map(({node:C,isLast:E,index:I})=>{let v=s[I];cMr(C)&&C.type==="value-comma_group"&&C.groups&&C.groups[0].type!=="value-paren_group"&&C.groups[2]?.type==="value-paren_group"&&qWe(v)===Tvt&&qWe(v.contents)===wvt&&qWe(v.contents.contents)===xvt&&(v=g7(KWe(v)));let w=[v,E?ITc(e,t):","];if(!E&&C.type==="value-comma_group"&&Nvt(C.groups)){let x=iBe(0,C.groups,-1);!x.source&&x.close&&(x=x.close),x.source&&pxi(t.originalText,a6(x))&&w.push(bN)}return w},"groups"),l=eTc(n,o),A=nTc(n,o),f=oxi(e,t),p=A||f&&!l,h=A||l,m=g7([n.open?r("open"):"",i6([s6,ose(bL,c)]),s6,UTi,n.close?r("close"):""],{shouldBreak:p});return h?KWe(m):m}function fxi(e){return e.match(t=>t.type==="value-paren_group"&&!t.open&&t.groups.some(r=>r.type==="value-comma_group"),(t,r)=>r==="group"&&t.type==="value-value",(t,r)=>r==="group"&&t.type==="value-root",(t,r)=>r==="value"&&(t.type==="css-decl"&&!t.prop.startsWith("--")||t.type==="css-atrule"&&t.variable))}function STc(e){return e.match(t=>t.type==="value-paren_group"&&!t.open,(t,r)=>r==="group"&&t.type==="value-value",(t,r)=>r==="group"&&t.type==="value-root",(t,r)=>r==="value"&&t.type==="css-decl")}function bTc(e,t){let r=[];for(let n=0;n{let{node:o,previous:s}=e;if(s?.type==="css-comment"&&s.text.trim()==="prettier-ignore"?n.push(t.originalText.slice(o6(o),a6(o))):n.push(r()),e.isLast)return;let{next:c}=e;c.type==="css-comment"&&!Axi(t.originalText,o6(c),{backwards:!0})&&!LLr(o)||c.type==="css-atrule"&&c.name==="else"&&o.type!=="css-comment"?n.push(" "):(n.push(t.__isHTMLStyleAttribute?bL:bN),pxi(t.originalText,a6(o))&&!LLr(o)&&n.push(bN))},"nodes"),n}function vTc(e,t,r){let{node:n}=e;switch(n.type){case"css-root":{let o=GWe(e,t,r),s=n.raws.after.trim();return s.startsWith(";")&&(s=s.slice(1).trim()),[n.frontMatter?[r("frontMatter"),bN,n.nodes.length>0?bN:""]:"",o,s?` ${s}`:"",n.nodes.length>0?bN:""]}case"css-comment":{let o=n.inline||n.raws.inline,s=t.originalText.slice(o6(n),a6(n));return o?s.trimEnd():s}case"css-rule":return[r("selector"),n.important?" !important":"",n.nodes?[n.selector?.type==="selector-unknown"&&UWe(n.selector.value)?bL:n.selector?" ":"","{",n.nodes.length>0?i6([bN,GWe(e,t,r)]):"",bN,"}",q2c(n)?";":""]:";"];case"css-decl":{let o=e.parent,{between:s}=n.raws,c=s.trim(),l=c===":",A=s.endsWith(" ")&&l,f=typeof n.value=="string"&&/^ *$/.test(n.value),p=typeof n.value=="string"?n.value:r("value");return p=X2c(n)?bwc(p):p,!l&&UWe(c)&&!e.call(()=>fxi(e),"value","group","group")&&(p=i6([bN,KWe(p)])),[ek(0,n.raws.before,/[\s;]/g,""),o.type==="css-atrule"&&o.variable||M2c(e)?n.prop:MWe(n.prop),c.startsWith("//")?" ":"",c,n.extend||f||!A&&n.isNested&&(uFe(n.value.group.group)||uFe(n.value.group.group.groups?.[0]))?"":" ",t.parser==="less"&&n.extend&&n.selector?n.selector.nodes.length>1?g7(["extend(",i6([s6,r("selector")]),s6,")"]):["extend(",r("selector"),")"]:"",p,n.raws.important?n.raws.important.replace(/\s*!\s*important/i," !important"):n.important?" !important":"",n.raws.scssDefault?n.raws.scssDefault.replace(/\s*!default/i," !default"):n.scssDefault?" !default":"",n.raws.scssGlobal?n.raws.scssGlobal.replace(/\s*!global/i," !global"):n.scssGlobal?" !global":"",n.nodes?[" {",n.nodes.length>0?i6([s6,GWe(e,t,r)]):"",s6,"}"]:z2c(n)&&!o.raws.semicolon&&t.originalText[a6(n)-1]!==";"?"":t.__isHTMLStyleAttribute&&e.isLast?OTi(";"):";"]}case"css-atrule":{let o=e.parent,s=NLr(n)&&!o.raws.semicolon&&t.originalText[a6(n)-1]!==";";if(t.parser==="less"){if(n.mixin)return[r("selector"),n.important?" !important":"",s?"":";"];if(n.function)return[n.name,typeof n.params=="string"?n.params:r("params"),s?"":";"];if(n.variable)return["@",n.name,": ",n.value?[r("value"),UTi]:"",n.raws.between.trim()?n.raws.between.trim()+" ":"",n.nodes?["{",n.nodes.length>0?i6([s6,GWe(e,t,r)]):"",s6,"}"]:"",s?"":";"]}let c=n.name==="import"&&n.params?.type==="value-unknown"&&n.params.value.endsWith(";");return["@",oTi(n)||n.name.endsWith(":")||NLr(n)?n.name:MWe(n.name),n.params?[oTi(n)?"":NLr(n)?n.raws.afterName===""?"":n.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(n.raws.afterName)?[bN,bN]:/^\s*\n/.test(n.raws.afterName)?bN:" ":" ",typeof n.params=="string"?n.params:r("params")]:"",n.selector?i6([" ",r("selector")]):"",n.value?g7([" ",r("value"),ULr(n,t)?Z2c(n)?" ":bL:""]):n.name==="else"?" ":"",n.nodes?[ULr(n,t)?"":n.selector&&!n.selector.nodes&&typeof n.selector.value=="string"&&UWe(n.selector.value)||!n.selector&&typeof n.params=="string"&&UWe(n.params)?bL:" ","{",n.nodes.length>0?i6([s6,GWe(e,t,r)]):"",s6,"}"]:s||c?"":";"]}case"media-query-list":{let o=[];return e.each(({node:s})=>{s.type==="media-query"&&s.value===""||o.push(r())},"nodes"),g7(i6(ose(bL,o)))}case"media-query":return[ose(" ",e.map(r,"nodes")),e.isLast?"":","];case"media-type":return aFe(LX(n.value,t));case"media-feature-expression":return n.nodes?["(",...e.map(r,"nodes"),")"]:n.value;case"media-feature":return MWe(LX(ek(0,n.value,/ +/g," "),t));case"media-colon":return[n.value," "];case"media-value":return aFe(LX(n.value,t));case"media-keyword":return LX(n.value,t);case"media-url":return LX(ek(0,ek(0,n.value,/^url\(\s+/gi,"url("),/\s+\)$/g,")"),t);case"media-unknown":return n.value;case"selector-root":return g7([HWe(e,"custom-selector")?[e.findAncestor(o=>o.type==="css-atrule").customSelector,bL]:"",ose([",",HWe(e,["extend","custom-selector","nest"])?bL:bN],e.map(r,"nodes"))]);case"selector-selector":{let o=n.nodes.length>2;return g7((o?i6:s=>s)(e.map(r,"nodes")))}case"selector-comment":return n.value;case"selector-string":return LX(n.value,t);case"selector-tag":return[n.namespace?[n.namespace===!0?"":n.namespace.trim(),"|"]:"",e.previous?.type==="selector-nesting"?n.value:aFe(L2c(e,n.value)?n.value.toLowerCase():n.value)];case"selector-id":return["#",n.value];case"selector-class":return[".",aFe(LX(n.value,t))];case"selector-attribute":return["[",n.namespace?[n.namespace===!0?"":n.namespace.trim(),"|"]:"",n.attribute.trim(),n.operator??"",n.value?Dwc(pTc(LX(n.value.trim(),t),t),LTi):"",n.insensitive?" i":"","]"];case"selector-combinator":{if(n.value==="+"||n.value===">"||n.value==="~"||n.value===">>>"){let c=e.parent;return[c.type==="selector-selector"&&c.nodes[0]===n?"":bL,n.value,e.isLast?"":" "]}let o=n.value.trimStart().startsWith("(")?bL:"",s=aFe(LX(n.value.trim(),t))||bL;return[o,s]}case"selector-universal":return[n.namespace?[n.namespace===!0?"":n.namespace.trim(),"|"]:"",n.value];case"selector-pseudo":return[MWe(n.value),Nvt(n.nodes)?g7(["(",i6([s6,ose([",",bL],e.map(r,"nodes"))]),s6,")"]):""];case"selector-nesting":return n.value;case"selector-unknown":{if(e.findAncestor(c=>c.type==="css-rule")?.isScssNestedProperty)return aFe(LX(MWe(n.value),t));let o=e.parent;if(o.raws?.selector){let c=o6(o),l=c+o.raws.selector.length;return t.originalText.slice(c,l).trim()}let s=e.grandparent;if(o.type==="value-paren_group"&&s?.type==="value-func"&&s.value==="selector"){let c=a6(o.open)+1,l=o6(o.close),A=t.originalText.slice(c,l).trim();return UWe(A)?[kvt,A]:A}return n.value}case"value-value":case"value-root":return r("group");case"value-comment":{let o=t.originalText.slice(o6(n),a6(n));return n.inline?MTi(o.trimEnd()):o}case"value-comma_group":return sTc(e,t,r);case"value-paren_group":return BTc(e,t,r);case"value-func":return[n.value,HWe(e,"supports")&&tTc(n)?" ":"",r("group")];case"value-paren":return n.value;case"value-number":return[lxi(n.value),axi(n.unit)];case"value-operator":return n.value;case"value-word":return n.isColor&&n.isHex||O2c(n.value)?n.value.toLowerCase():n.value;case"value-colon":{let{previous:o}=e;return g7([n.value,typeof o?.value=="string"&&o.value.endsWith("\\")||jWe(e,"url")?"":bL])}case"value-string":return qTi(n.raws.quote+n.value+n.raws.quote,t);case"value-atword":return["@",n.value];case"value-unicode-range":return n.value;case"value-unknown":return n.value;default:throw new Gwc(n,"PostCSS")}}function FTc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function OTc(e){return e!==null&&typeof e=="object"}function $We(e,t,r){if(Rvt(e)){delete e.parent;for(let n in e)$We(e[n],t,r),n==="type"&&typeof e[n]=="string"&&!e[n].startsWith(t)&&(!r||!r.test(e[n]))&&(e[n]=t+e[n])}return e}function hxi(e){if(Rvt(e)){delete e.parent;for(let t in e)hxi(e[t]);!Array.isArray(e)&&e.value&&!e.type&&(e.type="unknown")}return e}function UTc(e){let t;try{t=MTc(e)}catch{return{type:"selector-unknown",value:e}}return $We(hxi(t),"media-")}function qTc(e){if(/\/[/*]/.test(ek(0,e,/"[^"]+"|'[^']+'/g,"")))return{type:"selector-unknown",value:e.trim()};let t;try{new jTc.default(r=>{t=r}).process(e)}catch{return{type:"selector-unknown",value:e}}return $We(t,"selector-")}function KTc(e){return mxi(e).text.slice(e.group.open.sourceIndex+1,e.group.close.sourceIndex).trim()}function VTc(e){if(Nvt(e)){for(let t=e.length-1;t>0;t--)if(e[t].type==="word"&&e[t].value==="{"&&e[t-1].type==="word"&&e[t-1].value.endsWith("#"))return!0}return!1}function zTc(e){return e.some(t=>t.type==="string"||t.type==="func"&&!t.value.endsWith("\\"))}function XTc(e,t){return!!(t.parser==="scss"&&e?.type==="word"&&e.value.startsWith("$"))}function exc(e,t){let{nodes:r}=e,n={open:null,close:null,groups:[],type:"paren_group"},o=[n],s=n,c={groups:[],type:"comma_group"},l=[c];for(let A=0;A0&&n.groups.push(c),n.close=f,l.length===1)throw new Error("Unbalanced parenthesis");l.pop(),c=iBe(0,l,-1),c.groups.push(n),o.pop(),n=iBe(0,o,-1)}else if(f.type==="comma"){if(A===r.length-3&&r[A+1].type==="comment"&&uTi(r[A+2]))continue;n.groups.push(c),c={groups:[],type:"comma_group"},l[l.length-1]=c}else c.groups.push(f)}return c.groups.length>0&&n.groups.push(c),s}function qLr(e){return e.type==="paren_group"&&!e.open&&!e.close&&e.groups.length===1||e.type==="comma_group"&&e.groups.length===1?qLr(e.groups[0]):e.type==="paren_group"||e.type==="comma_group"?{...e,groups:e.groups.map(qLr)}:e}function _xi(e,t){if(Rvt(e))for(let r in e)r!=="parent"&&(_xi(e[r],t),r==="nodes"&&(e.type==="atword"&&e.nodes.length===0||(e.group=qLr(exc(e,t))),delete e[r]));return e}function txc(e,t){if(t.parser==="less"&&e.startsWith("~`"))return{type:"value-unknown",value:e};let r;try{r=new YTc.default(e,{loose:!0}).parse()}catch{return{type:"value-unknown",value:e}}r.text=e;let n=_xi(r,t);return $We(n,"value-",/^selector-/)}function nxc(e){return rxc.has(e)}function sxc(e,t){return t.parser!=="scss"||!e.selector?!1:e.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*\n/,"").trimEnd().endsWith(":")}function yxi(e,t){if(Rvt(e)){delete e.parent;for(let s in e)yxi(e[s],t);if(!e.type)return e;if(e.raws??(e.raws={}),e.type==="css-decl"&&typeof e.prop=="string"&&e.prop.startsWith("--")&&typeof e.value=="string"&&e.value.startsWith("{")){let s;if(e.value.trimEnd().endsWith("}")){let c=t.originalText.slice(0,e.source.start.offset),l="a".repeat(e.prop.length)+t.originalText.slice(e.source.start.offset+e.prop.length,e.source.end.offset),A=txi(c)+l,f;t.parser==="scss"?f=Ixi:t.parser==="less"?f=Cxi:f=Exi;let p;try{p=f(A,{...t})}catch{}p?.nodes?.length===1&&p.nodes[0].type==="css-rule"&&(s=p.nodes[0].nodes)}return s?e.value={type:"css-rule",nodes:s}:e.value={type:"value-unknown",value:e.raws.value.raw},e}let r="";typeof e.selector=="string"&&(r=e.raws.selector?e.raws.selector.scss??e.raws.selector.raw:e.selector,e.raws.between&&e.raws.between.trim().length>0&&(r+=e.raws.between),e.raws.selector=r);let n="";typeof e.value=="string"&&(n=e.raws.value?e.raws.value.scss??e.raws.value.raw:e.value,e.raws.value=n.trim());let o="";if(typeof e.params=="string"&&(o=e.raws.params?e.raws.params.scss??e.raws.params.raw:e.params,e.raws.afterName&&e.raws.afterName.trim().length>0&&(o=e.raws.afterName+o),e.raws.between&&e.raws.between.trim().length>0&&(o+=e.raws.between),o=o.trim(),e.raws.params=o),r.trim().length>0)return r.startsWith("@")&&r.endsWith(":")?e:e.mixin?(e.selector=rBe(r,t),e):(oxc(e,t)&&(e.isScssNestedProperty=!0),e.selector=nBe(r),e);if(n.trim().length>0){let s=n.match(axc);s&&(n=n.slice(0,s.index),e.scssDefault=!0,s[0].trim()!=="!default"&&(e.raws.scssDefault=s[0]));let c=n.match(cxc);if(c&&(n=n.slice(0,c.index),e.scssGlobal=!0,c[0].trim()!=="!global"&&(e.raws.scssGlobal=c[0])),n.startsWith("progid:"))return{type:"value-unknown",value:n};e.value=rBe(n,t)}if(t.parser==="less"&&e.type==="css-decl"&&typeof e.prop=="string"&&/^\s*\+\s*:/.test(e.raws.between)&&(e.prop+="+",e.raws.between=e.raws.between.replace("+","")),t.parser==="less"&&e.type==="css-decl"&&n.startsWith("extend(")&&(e.extend||(e.extend=e.raws.between===":"),e.extend&&!e.selector&&(delete e.value,e.selector=nBe(n.slice(7,-1)))),e.type==="css-atrule"){if(t.parser==="less"){if(e.mixin){let s=e.raws.identifier+e.name+e.raws.afterName+e.raws.params;return e.selector=nBe(s),delete e.params,e}if(e.function)return e}if(t.parser==="css"&&e.name==="custom-selector"){let s=e.params.match(/:--\S+\s+/)[0].trim();return e.customSelector=s,e.selector=nBe(e.params.slice(s.length).trim()),delete e.params,e}if(t.parser==="less"){if(e.name.includes(":")){e.variable=!0;let s=e.name.split(":");e.name=s[0];let c=s.slice(1).join(":");e.params&&(c+=e.params),e.value=rBe(c,t)}if(!["page","nest","keyframes"].includes(e.name)&&e.params?.[0]===":"){e.variable=!0;let s=e.params.slice(1);s&&(e.value=rBe(s,t)),e.raws.afterName+=":"}if(e.variable)return delete e.params,e.value||delete e.value,e}}if(e.type==="css-atrule"&&o.length>0){let{name:s}=e;if(s==="warn"||s==="error")return e.params={type:"media-unknown",value:o},e;if(s==="extend"||s==="nest")return e.selector=nBe(o),delete e.params,e;if(s==="at-root")return/^\(\s*(?:without|with)\s*:.+\)$/s.test(o)?e.params=rBe(o,t):(e.selector=nBe(o),delete e.params),e;let c=s.toLowerCase();return ixc(c)?(e.import=!0,delete e.filename,e.params=rBe(o,t),e):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(s)?(o=o.replace(/(\$\S+?)(\s+)?\.{3}/,"$1...$2"),o=o.replace(/^(?!if)([^"'\s(]+)(\s+)\(/,"$1($2"),e.value=rBe(o,t),delete e.params,e):["media","custom-media"].includes(c)?o.includes("#{")?{type:"media-unknown",value:o}:(e.params=GTc(o),e):(e.params=o,e)}}return e}function uMr(e,t,r){let{frontMatter:n,content:o}=Fvt(t),s;try{s=e(o,{map:!1})}catch(c){let{name:l,reason:A,line:f,column:p}=c;throw typeof f!="number"?c:RTc(`${l}: ${A}`,{loc:{start:{line:f,column:p}},cause:c})}return r.originalText=t,s=yxi($We(s,"css-"),r),Xwc(s,t),n&&(s.frontMatter={...n,type:"front-matter",source:{startOffset:n.start.index,endOffset:n.end.index}}),s}function Exi(e,t={}){return uMr(kTc.default.default,e,t)}function Cxi(e,t={}){return uMr(r=>NTc.default.parse(s2c(r)),e,t)}function Ixi(e,t={}){return uMr(PTc.default,e,t)}var cvc,YLr,lvc,uvc,Avc,pvc,hp,ATi,fvc,AFe,dvc,pTi,HLr,KLr,Svt,JLr,bvt,JWe,Dvt,oBe,gvc,hvc,gTi,VWe,VLr,WWe,hTi,WLr,zLr,$Lr,vvt,mvc,_vc,yvc,Evc,Cvc,Ivc,Bvc,Svc,XLr,bvc,mTi,_Ti,ZLr,yTi,ETi,Dvc,vvc,eMr,wvc,Tvc,xvc,Qvc,ITi,BTi,kvc,Nvc,STi,bTi,DTi,pFe,c6,tMr,Pvc,Fvc,zWe,Rvc,Ovc,Lvc,Mvc,Uvc,Gvc,jvc,qvc,Yvc,Hvc,Kvc,Jvc,Vvc,Wvc,MX,h7,zvc,$vc,Xvc,Zvc,ewc,twc,rwc,nwc,iwc,swc,owc,awc,cwc,lwc,uwc,Awc,pwc,vTi,wTi,fwc,dwc,ek,hwc,iBe,mwc,fFe,TTi,xTi,QTi,wvt,rMr,kTi,Tvt,xvt,Qvt,NTi,nMr,iMr,aBe,PTi,sMr,FTi,qWe,Ewc,Iwc,Bwc,sBe,oMr,vwc,wwc,kvt,bL,s6,xwc,bN,LTi,Qwc,UTi,Nvt,GTi,jTi,Nwc,Pwc,Rwc,Lwc,qTi,Uwc,Gwc,jwc,OWe,qwc,Kwc,OX,Jwc,Vwc,Wwc,HTi,S7A,KTi,$wc,JTi,o6,a6,exi,LLr,txi,LWe,Fvt,u2c,f2c,nxi,d2c,g2c,ixi,h2c,nTi,m2c,iTi,_2c,sxi,B2c,S2c,b2c,v2c,Q2c,k2c,N2c,P2c,R2c,sTc,aTc,jLr,cxi,cTc,lTc,uTc,ATc,lTi,uxi,Axi,mTc,yTc,pxi,GWe,wTc,TTc,dxi,xTc,QTc,gxi,lMr,kTc,NTc,PTc,RTc,Rvt,LTc,MTc,GTc,jTc,nBe,YTc,HTc,mxi,JTc,WTc,$Tc,ZTc,uTi,rBe,rxc,ixc,oxc,axc,cxc,AMr,lxc,uxc,Axc,Bxi,bxi=dp(()=>{cvc=Object.create,YLr=Object.defineProperty,lvc=Object.getOwnPropertyDescriptor,uvc=Object.getOwnPropertyNames,Avc=Object.getPrototypeOf,pvc=Object.prototype.hasOwnProperty,hp=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(r){throw t=0,r}},ATi=(e,t)=>{for(var r in t)YLr(e,r,{get:t[r],enumerable:!0})},fvc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of uvc(t))!pvc.call(e,o)&&o!==r&&YLr(e,o,{get:()=>t[o],enumerable:!(n=lvc(t,o))||n.enumerable});return e},AFe=(e,t,r)=>(r=e!=null?cvc(Avc(e)):{},fvc(t||!e||!e.__esModule?YLr(r,"default",{value:e,enumerable:!0}):r,e)),dvc=hp((e,t)=>{var r=String,n=function(){return{isColorSupported:!1,reset:r,bold:r,dim:r,italic:r,underline:r,inverse:r,hidden:r,strikethrough:r,black:r,red:r,green:r,yellow:r,blue:r,magenta:r,cyan:r,white:r,gray:r,bgBlack:r,bgRed:r,bgGreen:r,bgYellow:r,bgBlue:r,bgMagenta:r,bgCyan:r,bgWhite:r,blackBright:r,redBright:r,greenBright:r,yellowBright:r,blueBright:r,magentaBright:r,cyanBright:r,whiteBright:r,bgBlackBright:r,bgRedBright:r,bgGreenBright:r,bgYellowBright:r,bgBlueBright:r,bgMagentaBright:r,bgCyanBright:r,bgWhiteBright:r}};t.exports=n(),t.exports.createColors=n}),pTi=hp(()=>{}),HLr=hp((e,t)=>{"use strict";var r=dvc(),n=pTi(),o=class fTi extends Error{constructor(c,l,A,f,p,h){super(c),this.name="CssSyntaxError",this.reason=c,p&&(this.file=p),f&&(this.source=f),h&&(this.plugin=h),typeof l<"u"&&typeof A<"u"&&(typeof l=="number"?(this.line=l,this.column=A):(this.line=l.line,this.column=l.column,this.endLine=A.line,this.endColumn=A.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,fTi)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(c){if(!this.source)return"";let l=this.source;c==null&&(c=r.isColorSupported);let A=I=>I,f=I=>I,p=I=>I;if(c){let{bold:I,gray:v,red:w}=r.createColors(!0);f=x=>I(w(x)),A=x=>v(x),n&&(p=x=>n(x))}let h=l.split(/\r?\n/),m=Math.max(this.line-3,0),C=Math.min(this.line+2,h.length),E=String(C).length;return h.slice(m,C).map((I,v)=>{let w=m+1+v,x=" "+(" "+w).slice(-E)+" | ";if(w===this.line){if(I.length>160){let O=20,G=Math.max(0,this.column-O),F=Math.max(this.column+O,this.endColumn+O),U=I.slice(G,F),j=A(x.replace(/\d/g," "))+I.slice(0,Math.min(this.column-1,O-1)).replace(/[^\t]/g," ");return f(">")+A(x)+p(U)+` + `+j+f("^")}let N=A(x.replace(/\d/g," "))+I.slice(0,this.column-1).replace(/[^\t]/g," ");return f(">")+A(x)+p(I)+` + `+N+f("^")}return" "+A(x)+p(I)}).join(` +`)}toString(){let c=this.showSourceCode();return c&&(c=` + +`+c+` +`),this.name+": "+this.message+c}};t.exports=o,o.default=o}),KLr=hp((e,t)=>{"use strict";var r=/(<)(\/?style\b)/gi,n=/(<)(!--)/g;function o(A){return typeof A!="string"||!A.includes("<")?A:A.replace(r,"\\3c $2").replace(n,"\\3c $2")}var s={after:` +`,beforeClose:` +`,beforeComment:` +`,beforeDecl:` +`,beforeOpen:" ",beforeRule:` +`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function c(A){return A[0].toUpperCase()+A.slice(1)}var l=class{constructor(A){this.builder=A}atrule(A,f){let p=A.raws,h="@"+A.name,m=A.params?this.rawValue(A,"params"):"";if(typeof p.afterName<"u"?h+=p.afterName:m&&(h+=" "),A.nodes)this.block(A,h+m);else{let C=(p.between||"")+(f?";":"");this.builder(o(h+m+C),A)}}beforeAfter(A,f){let p;A.type==="decl"?p=this.raw(A,null,"beforeDecl"):A.type==="comment"?p=this.raw(A,null,"beforeComment"):f==="before"?p=this.raw(A,null,"beforeRule"):p=this.raw(A,null,"beforeClose");let h=A.parent,m=0;for(;h&&h.type!=="root";)m+=1,h=h.parent;if(p.includes(` +`)){let C=this.raw(A,null,"indent");if(C.length)for(let E=0;E0&&f[p].type==="comment";)p-=1;let h=this.raw(A,"semicolon"),m=A.type==="document";for(let C=0;C{if(h=v.raws[f],typeof h<"u")return!1})}return typeof h>"u"&&(h=s[p]),E[p]=h,h}rawBeforeClose(A){let f;return A.walk(p=>{if(p.nodes&&p.nodes.length>0&&typeof p.raws.after<"u")return f=p.raws.after,f.includes(` +`)&&(f=f.replace(/[^\n]+$/,"")),!1}),f&&(f=f.replace(/\S/g,"")),f}rawBeforeComment(A,f){let p;return A.walkComments(h=>{if(typeof h.raws.before<"u")return p=h.raws.before,p.includes(` +`)&&(p=p.replace(/[^\n]+$/,"")),!1}),typeof p>"u"?p=this.raw(f,null,"beforeDecl"):p&&(p=p.replace(/\S/g,"")),p}rawBeforeDecl(A,f){let p;return A.walkDecls(h=>{if(typeof h.raws.before<"u")return p=h.raws.before,p.includes(` +`)&&(p=p.replace(/[^\n]+$/,"")),!1}),typeof p>"u"?p=this.raw(f,null,"beforeRule"):p&&(p=p.replace(/\S/g,"")),p}rawBeforeOpen(A){let f;return A.walk(p=>{if(p.type!=="decl"&&(f=p.raws.between,typeof f<"u"))return!1}),f}rawBeforeRule(A){let f;return A.walk(p=>{if(p.nodes&&(p.parent!==A||A.first!==p)&&typeof p.raws.before<"u")return f=p.raws.before,f.includes(` +`)&&(f=f.replace(/[^\n]+$/,"")),!1}),f&&(f=f.replace(/\S/g,"")),f}rawColon(A){let f;return A.walkDecls(p=>{if(typeof p.raws.between<"u")return f=p.raws.between.replace(/[^\s:]/g,""),!1}),f}rawEmptyBody(A){let f;return A.walk(p=>{if(p.nodes&&p.nodes.length===0&&(f=p.raws.after,typeof f<"u"))return!1}),f}rawIndent(A){if(A.raws.indent)return A.raws.indent;let f;return A.walk(p=>{let h=p.parent;if(h&&h!==A&&h.parent&&h.parent===A&&typeof p.raws.before<"u"){let m=p.raws.before.split(` +`);return f=m[m.length-1],f=f.replace(/\S/g,""),!1}}),f}rawSemicolon(A){let f;return A.walk(p=>{if(p.nodes&&p.nodes.length&&p.last.type==="decl"&&(f=p.raws.semicolon,typeof f<"u"))return!1}),f}rawValue(A,f){let p=A[f],h=A.raws[f];return h&&h.value===p?h.raw:p}root(A){if(this.body(A),A.raws.after){let f=A.raws.after,p=A.parent&&A.parent.type==="document";this.builder(p?f:o(f))}}rule(A){this.block(A,this.rawValue(A,"selector")),A.raws.ownSemicolon&&this.builder(o(A.raws.ownSemicolon),A,"end")}stringify(A,f){if(!this[A.type])throw new Error("Unknown AST node type "+A.type+". Maybe you need to change PostCSS stringifier.");this[A.type](A,f)}};t.exports=l,l.default=l}),Svt=hp((e,t)=>{"use strict";var r=KLr();function n(o,s){new r(s).stringify(o)}t.exports=n,n.default=n}),JLr=hp((e,t)=>{"use strict";t.exports.isClean=Symbol("isClean"),t.exports.my=Symbol("my")}),bvt=hp((e,t)=>{"use strict";var r=HLr(),n=KLr(),o=Svt(),{isClean:s,my:c}=JLr();function l(p,h){let m=new p.constructor;for(let C in p){if(!Object.prototype.hasOwnProperty.call(p,C)||C==="proxyCache")continue;let E=p[C],I=typeof E;C==="parent"&&I==="object"?h&&(m[C]=h):C==="source"?m[C]=E:Array.isArray(E)?m[C]=E.map(v=>l(v,m)):(I==="object"&&E!==null&&(E=l(E)),m[C]=E)}return m}function A(p,h){if(h&&typeof h.offset<"u")return h.offset;let m=1,C=1,E=0;for(let I=0;Ip.root().toProxy():p[h]},set(p,h,m){return p[h]===m||(p[h]=m,(h==="prop"||h==="value"||h==="name"||h==="params"||h==="important"||h==="text")&&p.markDirty()),!0}}}markClean(){this[s]=!0}markDirty(){if(this[s]){this[s]=!1;let p=this;for(;p=p.parent;)p[s]=!1}}next(){if(!this.parent)return;let p=this.parent.index(this);return this.parent.nodes[p+1]}positionBy(p={}){let h="document"in this.source.input?this.source.input.document:this.source.input.css,m={column:this.source.start.column,line:this.source.start.line,offset:A(h,this.source.start)};if(p.index)m=this.positionInside(p.index);else if(p.word){let C=h.slice(A(h,this.source.start),A(h,this.source.end)).indexOf(p.word);C!==-1&&(m=this.positionInside(C))}return m}positionInside(p){let h=this.source.start.column,m=this.source.start.line,C="document"in this.source.input?this.source.input.document:this.source.input.css,E=A(C,this.source.start),I=E+p;for(let v=E;vtypeof w=="object"&&w.toJSON?w.toJSON(null,h):w);else if(typeof v=="object"&&v.toJSON)m[I]=v.toJSON(null,h);else if(I==="source"){if(v==null)continue;let w=h.get(v.input);w==null&&(w=E,h.set(v.input,E),E++),m[I]={end:v.end,inputId:w,start:v.start}}else m[I]=v}return C&&(m.inputs=[...h.keys()].map(I=>I.toJSON())),m}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(p=o){p.stringify&&(p=p.stringify);let h="";return p(this,m=>{h+=m}),h}warn(p,h,m={}){let C={node:this};for(let E in m)C[E]=m[E];return p.warn(h,C)}};t.exports=f,f.default=f}),JWe=hp((e,t)=>{"use strict";var r=bvt(),n=class extends r{constructor(o){super(o),this.type="comment"}};t.exports=n,n.default=n}),Dvt=hp((e,t)=>{"use strict";var r=bvt(),n=class extends r{get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}constructor(o){o&&typeof o.value<"u"&&typeof o.value!="string"&&(o={...o,value:String(o.value)}),super(o),this.type="decl"}};t.exports=n,n.default=n}),oBe=hp((e,t)=>{"use strict";var r=JWe(),n=Dvt(),o=bvt(),{isClean:s,my:c}=JLr(),l,A,f,p;function h(E){return E.map(I=>(I.nodes&&(I.nodes=h(I.nodes)),delete I.source,I))}function m(E){if(E[s]=!1,E.proxyOf.nodes)for(let I of E.proxyOf.nodes)m(I)}var C=class dTi extends o{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...I){for(let v of I){let w=this.normalize(v,this.last);for(let x of w)this.proxyOf.nodes.push(x)}return this.markDirty(),this}cleanRaws(I){if(super.cleanRaws(I),this.nodes)for(let v of this.nodes)v.cleanRaws(I)}each(I){if(!this.proxyOf.nodes)return;let v=this.getIterator(),w,x;for(;this.indexes[v]I[v](...w.map(x=>typeof x=="function"?(N,O)=>x(N.toProxy(),O):x)):v==="every"||v==="some"?w=>I[v]((x,...N)=>w(x.toProxy(),...N)):v==="root"?()=>I.root().toProxy():v==="nodes"?I.nodes.map(w=>w.toProxy()):v==="first"||v==="last"?I[v].toProxy():I[v]:I[v]},set(I,v,w){return I[v]===w||(I[v]=w,(v==="name"||v==="params"||v==="selector")&&I.markDirty()),!0}}}index(I){return typeof I=="number"?I:(I.proxyOf&&(I=I.proxyOf),this.proxyOf.nodes.indexOf(I))}insertAfter(I,v){let w=this.index(I),x=this.normalize(v,this.proxyOf.nodes[w]).reverse();w=this.index(I);for(let O of x)this.proxyOf.nodes.splice(w+1,0,O);let N;for(let O in this.indexes)N=this.indexes[O],w"u")I=[];else if(Array.isArray(I)){I=I.slice(0);for(let w of I)w.parent&&w.parent.removeChild(w,"ignore")}else if(I.type==="root"&&this.type!=="document"){I=I.nodes.slice(0);for(let w of I)w.parent&&w.parent.removeChild(w,"ignore")}else if(I.type)I=[I];else if(I.prop){if(typeof I.value>"u")throw new Error("Value field is missed in node creation");typeof I.value!="string"&&(I.value=String(I.value)),I=[new n(I)]}else if(I.selector||I.selectors)I=[new p(I)];else if(I.name)I=[new l(I)];else if(I.text)I=[new r(I)];else throw new Error("Unknown node type in node creation");return I.map(w=>(w[c]||dTi.rebuild(w),w=w.proxyOf,w.parent&&w.parent.removeChild(w),w[s]&&m(w),w.raws||(w.raws={}),typeof w.raws.before>"u"&&v&&typeof v.raws.before<"u"&&(w.raws.before=v.raws.before.replace(/\S/g,"")),w.parent=this.proxyOf,w))}prepend(...I){I=I.reverse();for(let v of I){let w=this.normalize(v,this.first,"prepend").reverse();for(let x of w)this.proxyOf.nodes.unshift(x);for(let x in this.indexes)this.indexes[x]=this.indexes[x]+w.length}return this.markDirty(),this}push(I){return I.parent=this,this.proxyOf.nodes.push(I),this}removeAll(){for(let I of this.proxyOf.nodes)I.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(I){I=this.index(I),this.proxyOf.nodes[I].parent=void 0,this.proxyOf.nodes.splice(I,1);let v;for(let w in this.indexes)v=this.indexes[w],v>=I&&(this.indexes[w]=v-1);return this.markDirty(),this}replaceValues(I,v,w){return w||(w=v,v={}),this.walkDecls(x=>{v.props&&!v.props.includes(x.prop)||v.fast&&!x.value.includes(v.fast)||(x.value=x.value.replace(I,w))}),this.markDirty(),this}some(I){return this.nodes.some(I)}walk(I){return this.each((v,w)=>{let x;try{x=I(v,w)}catch(N){throw v.addToError(N)}return x!==!1&&v.walk&&(x=v.walk(I)),x})}walkAtRules(I,v){return v?I instanceof RegExp?this.walk((w,x)=>{if(w.type==="atrule"&&I.test(w.name))return v(w,x)}):this.walk((w,x)=>{if(w.type==="atrule"&&w.name===I)return v(w,x)}):(v=I,this.walk((w,x)=>{if(w.type==="atrule")return v(w,x)}))}walkComments(I){return this.walk((v,w)=>{if(v.type==="comment")return I(v,w)})}walkDecls(I,v){return v?I instanceof RegExp?this.walk((w,x)=>{if(w.type==="decl"&&I.test(w.prop))return v(w,x)}):this.walk((w,x)=>{if(w.type==="decl"&&w.prop===I)return v(w,x)}):(v=I,this.walk((w,x)=>{if(w.type==="decl")return v(w,x)}))}walkRules(I,v){return v?I instanceof RegExp?this.walk((w,x)=>{if(w.type==="rule"&&I.test(w.selector))return v(w,x)}):this.walk((w,x)=>{if(w.type==="rule"&&w.selector===I)return v(w,x)}):(v=I,this.walk((w,x)=>{if(w.type==="rule")return v(w,x)}))}};C.registerParse=E=>{A=E},C.registerRule=E=>{p=E},C.registerAtRule=E=>{l=E},C.registerRoot=E=>{f=E},t.exports=C,C.default=C,C.rebuild=E=>{E.type==="atrule"?Object.setPrototypeOf(E,l.prototype):E.type==="rule"?Object.setPrototypeOf(E,p.prototype):E.type==="decl"?Object.setPrototypeOf(E,n.prototype):E.type==="comment"?Object.setPrototypeOf(E,r.prototype):E.type==="root"&&Object.setPrototypeOf(E,f.prototype),E[c]=!0,E.nodes&&E.nodes.forEach(I=>{C.rebuild(I)})}}),gvc=hp((e,t)=>{var r="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",n=(s,c=21)=>(l=c)=>{let A="",f=l|0;for(;f--;)A+=s[Math.random()*s.length|0];return A},o=(s=21)=>{let c="",l=s|0;for(;l--;)c+=r[Math.random()*64|0];return c};t.exports={nanoid:o,customAlphabet:n}}),hvc=hp(()=>{}),gTi=hp((e,t)=>{t.exports=class{}}),VWe=hp((e,t)=>{"use strict";var{nanoid:r}=gvc(),{isAbsolute:n,resolve:o}={},{SourceMapConsumer:s,SourceMapGenerator:c}=hvc(),{fileURLToPath:l,pathToFileURL:A}={},f=HLr(),p=gTi(),h=pTi(),m=Symbol("lineToIndexCache"),C=!!(s&&c),E=!!(o&&n);function I(w){if(w[m])return w[m];let x=w.css.split(` +`),N=new Array(x.length),O=0;for(let G=0,F=x.length;G"u"||typeof w=="object"&&!w.toString)throw new Error(`PostCSS received ${w} instead of CSS string`);if(this.css=w.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,x.document&&(this.document=x.document.toString()),x.from&&(!E||/^\w+:\/\//.test(x.from)||n(x.from)?this.file=x.from:this.file=o(x.from)),E&&C){let N=new p(this.css,x);if(N.text){this.map=N;let O=N.consumer().file;!this.file&&O&&(this.file=this.mapResolve(O))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(w,x,N,O={}){let G,F,U,j,W;if(x&&typeof x=="object"){let k=x,re=N;if(typeof k.offset=="number"){j=k.offset;let Z=this.fromOffset(j);x=Z.line,N=Z.col}else x=k.line,N=k.column,j=this.fromLineAndColumn(x,N);if(typeof re.offset=="number"){U=re.offset;let Z=this.fromOffset(U);F=Z.line,G=Z.col}else F=re.line,G=re.column,U=this.fromLineAndColumn(re.line,re.column)}else if(N)j=this.fromLineAndColumn(x,N);else{j=x;let k=this.fromOffset(j);x=k.line,N=k.col}let X=this.origin(x,N,F,G);return X?W=new f(w,X.endLine===void 0?X.line:{column:X.column,line:X.line},X.endLine===void 0?X.column:{column:X.endColumn,line:X.endLine},X.source,X.file,O.plugin):W=new f(w,F===void 0?x:{column:N,line:x},F===void 0?N:{column:G,line:F},this.css,this.file,O.plugin),W.input={column:N,endColumn:G,endLine:F,endOffset:U,line:x,offset:j,source:this.css},this.file&&(A&&(W.input.url=A(this.file).toString()),W.input.file=this.file),W}fromLineAndColumn(w,x){return I(this)[w-1]+x-1}fromOffset(w){let x=I(this),N=x[x.length-1],O=0;if(w>=N)O=x.length-1;else{let G=x.length-2,F;for(;O>1),w=x[F+1])O=F+1;else{O=F;break}}return{col:w-x[O]+1,line:O+1}}mapResolve(w){return/^\w+:\/\//.test(w)?w:o(this.map.consumer().sourceRoot||this.map.root||".",w)}origin(w,x,N,O){if(!this.map)return!1;let G=this.map.consumer(),F=G.originalPositionFor({column:x-1,line:w});if(!F.source)return!1;let U;typeof N=="number"&&(U=G.originalPositionFor({column:O-1,line:N}));let j;n(F.source)?j=A(F.source):j=new URL(F.source,this.map.consumer().sourceRoot||A(this.map.mapFile));let W={column:F.column+1,endColumn:U&&U.column+1,endLine:U&&U.line,line:F.line,url:j.toString()};if(j.protocol==="file:")if(l)W.file=l(j);else throw new Error("file: protocol is not available in this PostCSS build");let X=G.sourceContentFor(F.source);return X&&(W.source=X),W}toJSON(){let w={};for(let x of["hasBOM","css","file","id"])this[x]!=null&&(w[x]=this[x]);return this.map&&(w.map={...this.map},w.map.consumerCache&&(w.map.consumerCache=void 0)),w}};t.exports=v,v.default=v,h&&h.registerInput&&h.registerInput(v)}),VLr=hp((e,t)=>{"use strict";var r=oBe(),n=class extends r{constructor(o){super(o),this.type="atrule"}append(...o){return this.proxyOf.nodes||(this.nodes=[]),super.append(...o)}prepend(...o){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...o)}};t.exports=n,n.default=n,r.registerAtRule(n)}),WWe=hp((e,t)=>{"use strict";var r=oBe(),n,o,s=class extends r{constructor(c){super(c),this.type="root",this.nodes||(this.nodes=[])}normalize(c,l,A){let f=super.normalize(c);if(l){if(A==="prepend")this.nodes.length>1?l.raws.before=this.nodes[1].raws.before:delete l.raws.before;else if(this.first!==l)for(let p of f)p.raws.before=l.raws.before}return f}removeChild(c,l){let A=this.index(c);return!l&&A===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[A].raws.before),super.removeChild(c)}toResult(c={}){return new n(new o,this,c).stringify()}};s.registerLazyResult=c=>{n=c},s.registerProcessor=c=>{o=c},t.exports=s,s.default=s,r.registerRoot(s)}),hTi=hp((e,t)=>{"use strict";var r={comma(n){return r.split(n,[","],!0)},space(n){let o=[" ",` +`," "];return r.split(n,o)},split(n,o,s){let c=[],l="",A=!1,f=0,p=!1,h="",m=!1;for(let C of n)m?m=!1:C==="\\"?m=!0:p?C===h&&(p=!1):C==='"'||C==="'"?(p=!0,h=C):C==="("?f+=1:C===")"?f>0&&(f-=1):f===0&&o.includes(C)&&(A=!0),A?(l!==""&&c.push(l.trim()),l="",A=!1):l+=C;return(s||l!=="")&&c.push(l.trim()),c}};t.exports=r,r.default=r}),WLr=hp((e,t)=>{"use strict";var r=oBe(),n=hTi(),o=class extends r{get selectors(){return n.comma(this.selector)}set selectors(s){let c=this.selector?this.selector.match(/,\s*/):null,l=c?c[0]:","+this.raw("between","beforeOpen");this.selector=s.join(l)}constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}};t.exports=o,o.default=o,r.registerRule(o)}),zLr=hp((e,t)=>{"use strict";var r=/[\t\n\f\r "#'()/;[\\\]{}]/g,n=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,o=/.[\r\n"'(/\\]/,s=/[\da-f]/i;t.exports=function(c,l={}){let A=c.css.valueOf(),f=l.ignoreErrors,p,h,m,C,E,I,v,w,x,N,O=A.length,G=0,F=[],U=[],j=-1;function W(){return G}function X(K){throw c.error("Unclosed "+K,G)}function k(){return U.length===0&&G>=O}function re(K){if(U.length)return U.pop();if(G>=O)return;let te=K?K.ignoreUnclosed:!1;switch(p=A.charCodeAt(G),p){case 10:case 32:case 9:case 13:case 12:{C=G;do C+=1,p=A.charCodeAt(C);while(p===32||p===10||p===9||p===13||p===12);I=["space",A.slice(G,C)],G=C-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let he=String.fromCharCode(p);I=[he,he,G];break}case 40:{if(N=F.length?F.pop()[1]:"",x=A.charCodeAt(G+1),N==="url"&&x!==39&&x!==34&&x!==32&&x!==10&&x!==9&&x!==12&&x!==13){C=G;do{if(v=!1,C=A.indexOf(")",C+1),C===-1)if(f||te){C=G;break}else X("bracket");for(w=C;A.charCodeAt(w-1)===92;)w-=1,v=!v}while(v);I=["brackets",A.slice(G,C+1),G,C],G=C}else G<=j?I=["(","(",G]:(C=A.indexOf(")",G+1),h=A.slice(G,C+1),C===-1||o.test(h)?(j=C===-1?O:C,I=["(","(",G]):(I=["brackets",h,G,C],G=C));break}case 39:case 34:{E=p===39?"'":'"',C=G;do{if(v=!1,C=A.indexOf(E,C+1),C===-1)if(f||te){C=G+1;break}else X("string");for(w=C;A.charCodeAt(w-1)===92;)w-=1,v=!v}while(v);I=["string",A.slice(G,C+1),G,C],G=C;break}case 64:{r.lastIndex=G+1,r.test(A),r.lastIndex===0?C=A.length-1:C=r.lastIndex-2,I=["at-word",A.slice(G,C+1),G,C],G=C;break}case 92:{for(C=G,m=!0;A.charCodeAt(C+1)===92;)C+=1,m=!m;if(p=A.charCodeAt(C+1),m&&p!==47&&p!==32&&p!==10&&p!==9&&p!==13&&p!==12&&(C+=1,s.test(A.charAt(C)))){for(;s.test(A.charAt(C+1));)C+=1;A.charCodeAt(C+1)===32&&(C+=1)}I=["word",A.slice(G,C+1),G,C],G=C;break}default:{p===47&&A.charCodeAt(G+1)===42?(C=A.indexOf("*/",G+2)+1,C===0&&(f||te?C=A.length:X("comment")),I=["comment",A.slice(G,C+1),G,C],G=C):(n.lastIndex=G+1,n.test(A),n.lastIndex===0?C=A.length-1:C=n.lastIndex-2,I=["word",A.slice(G,C+1),G,C],F.push(I),G=C);break}}return G++,I}function Z(K){U.push(K)}return{back:Z,endOfFile:k,nextToken:re,position:W}}}),$Lr=hp((e,t)=>{"use strict";var r=VLr(),n=JWe(),o=Dvt(),s=WWe(),c=WLr(),l=zLr(),A={empty:!0,space:!0};function f(m){for(let C=m.length-1;C>=0;C--){let E=m[C],I=E[3]||E[2];if(I)return I}}function p(m,C,E){let I="";for(let v=C;v0?O.push("}"):E===O[O.length-1]&&O.pop(),O.length===0)if(E===";"){C.source.end=this.getPosition(m[2]),C.source.end.offset++,this.semicolon=!0;break}else if(E==="{"){x=!0;break}else if(E==="}"){if(N.length>0){for(v=N.length-1,I=N[v];I&&I[0]==="space";)I=N[--v];I&&(C.source.end=this.getPosition(I[3]||I[2]),C.source.end.offset++)}this.end(m);break}else N.push(m);else N.push(m);if(this.tokenizer.endOfFile()){w=!0;break}}C.raws.between=this.spacesAndCommentsFromEnd(N),N.length?(C.raws.afterName=this.spacesAndCommentsFromStart(N),this.raw(C,"params",N),w&&(m=N[N.length-1],C.source.end=this.getPosition(m[3]||m[2]),C.source.end.offset++,this.spaces=C.raws.between,C.raws.between="")):(C.raws.afterName="",C.params=""),x&&(C.nodes=[],this.current=C)}checkMissedSemicolon(m){let C=this.colon(m);if(C===!1)return;let E=0,I;for(let v=C-1;v>=0&&(I=m[v],!(I[0]!=="space"&&(E+=1,E===2)));v--);throw this.input.error("Missed semicolon",I[0]==="word"?I[3]+1:I[2])}colon(m){let C=0,E,I,v;for(let[w,x]of m.entries()){if(I=x,v=I[0],v==="("&&(C+=1),v===")"&&(C-=1),C===0&&v===":")if(!E)this.doubleColon(I);else{if(E[0]==="word"&&E[1]==="progid")continue;return w}E=I}return!1}comment(m){let C=new n;this.init(C,m[2]),C.source.end=this.getPosition(m[3]||m[2]),C.source.end.offset++;let E=m[1].slice(2,-2);if(!E.trim())C.text="",C.raws.left=E,C.raws.right="";else{let I=E.match(/^(\s*)([^]*\S)(\s*)$/);C.text=I[2],C.raws.left=I[1],C.raws.right=I[3]}}createTokenizer(){this.tokenizer=l(this.input)}decl(m,C){let E=new o;this.init(E,m[0][2]);let I=m[m.length-1];I[0]===";"&&(this.semicolon=!0,m.pop()),E.source.end=this.getPosition(I[3]||I[2]||f(m)),E.source.end.offset++;let v=0;for(;m[v][0]!=="word";)v===m.length-1&&this.unknownWord([m[v]]),v++;E.raws.before+=p(m,0,v),E.source.start=this.getPosition(m[v][2]);let w=v;for(;v=0;F--){if(N=m[F],N[1].toLowerCase()==="!important"){E.important=!0;let U=this.stringFrom(m,F);U=this.spacesFromEnd(m)+U,U!==" !important"&&(E.raws.important=U);break}else if(N[1].toLowerCase()==="important"){let U=m.slice(0),j="";for(let W=F;W>0;W--){let X=U[W][0];if(j.trim().startsWith("!")&&X!=="space")break;j=U.pop()[1]+j}j.trim().startsWith("!")&&(E.important=!0,E.raws.important=j,m=U)}if(N[0]!=="space"&&N[0]!=="comment")break}m.some(F=>F[0]!=="space"&&F[0]!=="comment")&&(E.raws.between+=G.map(F=>F[1]).join(""),G=[]),this.raw(E,"value",G.concat(m),C),E.value.includes(":")&&!C&&this.checkMissedSemicolon(m)}doubleColon(m){throw this.input.error("Double colon",{offset:m[2]},{offset:m[2]+m[1].length})}emptyRule(m){let C=new c;this.init(C,m[2]),C.selector="",C.raws.between="",this.current=C}end(m){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(m[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(m)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(m){if(this.spaces+=m[1],this.current.nodes){let C=this.current.nodes[this.current.nodes.length-1];C&&C.type==="rule"&&!C.raws.ownSemicolon&&(C.raws.ownSemicolon=this.spaces,this.spaces="",C.source.end=this.getPosition(m[2]),C.source.end.offset+=C.raws.ownSemicolon.length)}}getPosition(m){let C=this.input.fromOffset(m);return{column:C.col,line:C.line,offset:m}}init(m,C){this.current.push(m),m.source={input:this.input,start:this.getPosition(C)},m.raws.before=this.spaces,this.spaces="",m.type!=="comment"&&(this.semicolon=!1)}other(m){let C=!1,E=null,I=!1,v=null,w=[],x=m[1].startsWith("--"),N=[],O=m;for(;O;){if(E=O[0],N.push(O),E==="("||E==="[")v||(v=O),w.push(E==="("?")":"]");else if(x&&I&&E==="{")v||(v=O),w.push("}");else if(w.length===0)if(E===";")if(I){this.decl(N,x);return}else break;else if(E==="{"){this.rule(N);return}else if(E==="}"){this.tokenizer.back(N.pop()),C=!0;break}else E===":"&&(I=!0);else E===w[w.length-1]&&(w.pop(),w.length===0&&(v=null));O=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(C=!0),w.length>0&&this.unclosedBracket(v),C&&I){if(!x)for(;N.length&&(O=N[N.length-1][0],!(O!=="space"&&O!=="comment"));)this.tokenizer.back(N.pop());this.decl(N,x)}else this.unknownWord(N)}parse(){let m;for(;!this.tokenizer.endOfFile();)switch(m=this.tokenizer.nextToken(),m[0]){case"space":this.spaces+=m[1];break;case";":this.freeSemicolon(m);break;case"}":this.end(m);break;case"comment":this.comment(m);break;case"at-word":this.atrule(m);break;case"{":this.emptyRule(m);break;default:this.other(m);break}this.endFile()}precheckMissedSemicolon(){}raw(m,C,E,I){let v,w,x=E.length,N="",O=!0,G,F;for(let U=0;Uj+W[1],"");m.raws[C]={raw:U,value:N}}m[C]=N}rule(m){m.pop();let C=new c;this.init(C,m[0][2]),C.raws.between=this.spacesAndCommentsFromEnd(m),this.raw(C,"selector",m),this.current=C}spacesAndCommentsFromEnd(m){let C,E="";for(;m.length&&(C=m[m.length-1][0],!(C!=="space"&&C!=="comment"));)E=m.pop()[1]+E;return E}spacesAndCommentsFromStart(m){let C,E="";for(;m.length&&(C=m[0][0],!(C!=="space"&&C!=="comment"));)E+=m.shift()[1];return E}spacesFromEnd(m){let C,E="";for(;m.length&&(C=m[m.length-1][0],C==="space");)E=m.pop()[1]+E;return E}stringFrom(m,C){let E="";for(let I=C;I{"use strict";var r=oBe(),n=VWe(),o=$Lr();function s(c,l){let A=new n(c,l),f=new o(A);try{f.parse()}catch(p){throw p}return f.root}t.exports=s,s.default=s,r.registerParse(s)}),mvc=hp((e,t)=>{var r=zLr(),n=VWe();t.exports={isInlineComment(o){if(o[0]==="word"&&o[1].slice(0,2)==="//"){let s=o,c=[],l,A;for(;o;){if(/\r?\n/.test(o[1])){if(/['"].*\r?\n/.test(o[1])){c.push(o[1].substring(0,o[1].indexOf(` +`))),A=o[1].substring(o[1].indexOf(` +`));let p=this.input.css.valueOf().substring(this.tokenizer.position());A+=p,l=o[3]+p.length-A.length}else this.tokenizer.back(o);break}c.push(o[1]),l=o[2],o=this.tokenizer.nextToken({ignoreUnclosed:!0})}let f=["comment",c.join(""),s[2],l];return this.inlineComment(f),A&&(this.input=new n(A),this.tokenizer=r(this.input)),!0}else if(o[1]==="/"){let s=this.tokenizer.nextToken({ignoreUnclosed:!0});if(s[0]==="comment"&&/^\/\*/.test(s[1]))return s[0]="word",s[1]=s[1].slice(1),o[1]="//",this.tokenizer.back(s),t.exports.isInlineComment.bind(this)(o)}return!1}}}),_vc=hp((e,t)=>{t.exports={interpolation(r){let n=[r,this.tokenizer.nextToken()],o=["word","}"];if(n[0][1].length>1||n[1][0]!=="{")return this.tokenizer.back(n[1]),!1;for(r=this.tokenizer.nextToken();r&&o.includes(r[0]);)n.push(r),r=this.tokenizer.nextToken();let s=n.map(f=>f[1]),[c]=n,l=n.pop(),A=["word",s.join(""),c[2],l[2]];return this.tokenizer.back(r),this.tokenizer.back(A),!0}}}),yvc=hp((e,t)=>{var r=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,n=/\.[0-9]/,o=s=>{let[,c]=s,[l]=c;return(l==="."||l==="#")&&r.test(c)===!1&&n.test(c)===!1};t.exports={isMixinToken:o}}),Evc=hp((e,t)=>{var r=zLr(),n=/^url\((.+)\)/;t.exports=o=>{let{name:s,params:c=""}=o;if(s==="import"&&c.length){o.import=!0;let l=r({css:c});for(o.filename=c.replace(n,"$1");!l.endOfFile();){let[A,f]=l.nextToken();if(A==="word"&&f==="url")return;if(A==="brackets"){o.options=f,o.filename=c.replace(f,"").trim();break}}}}}),Cvc=hp((e,t)=>{var r=/:$/,n=/^:(\s+)?/;t.exports=o=>{let{name:s,params:c=""}=o;if(o.name.slice(-1)===":"){if(r.test(s)){let[l]=s.match(r);o.name=s.replace(l,""),o.raws.afterName=l+(o.raws.afterName||""),o.variable=!0,o.value=o.params}if(n.test(c)){let[l]=c.match(n);o.value=c.replace(l,""),o.raws.afterName=(o.raws.afterName||"")+l,o.variable=!0}}}}),Ivc=hp((e,t)=>{var r=JWe(),n=$Lr(),{isInlineComment:o}=mvc(),{interpolation:s}=_vc(),{isMixinToken:c}=yvc(),l=Evc(),A=Cvc(),f=/(!\s*important)$/i;t.exports=class extends n{constructor(...p){super(...p),this.lastNode=null}atrule(p){s.bind(this)(p)||(super.atrule(p),l(this.lastNode),A(this.lastNode))}decl(...p){super.decl(...p),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(p){p[0][1]=` ${p[0][1]}`;let h=p.findIndex(I=>I[0]==="("),m=p.reverse().find(I=>I[0]===")"),C=p.reverse().indexOf(m),E=p.splice(h,C).map(I=>I[1]).join("");for(let I of p.reverse())this.tokenizer.back(I);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=E}init(p,h,m){super.init(p,h,m),this.lastNode=p}inlineComment(p){let h=new r,m=p[1].slice(2);if(this.init(h,p[2]),h.source.end=this.getPosition(p[3]||p[2]),h.inline=!0,h.raws.begin="//",/^\s*$/.test(m))h.text="",h.raws.left=m,h.raws.right="";else{let C=m.match(/^(\s*)([^]*[^\s])(\s*)$/);[,h.raws.left,h.text,h.raws.right]=C}}mixin(p){let[h]=p,m=h[1].slice(0,1),C=p.findIndex(x=>x[0]==="brackets"),E=p.findIndex(x=>x[0]==="("),I="";if((C<0||C>3)&&E>0){let x=p.reduce((k,re,Z)=>re[0]===")"?Z:k),N=p.slice(E,x+E).map(k=>k[1]).join(""),[O]=p.slice(E),G=[O[2],O[3]],[F]=p.slice(x,x+1),U=[F[2],F[3]],j=["brackets",N].concat(G,U),W=p.slice(0,E),X=p.slice(x+1);p=W,p.push(j),p=p.concat(X)}let v=[];for(let x of p)if((x[1]==="!"||v.length)&&v.push(x),x[1]==="important")break;if(v.length){let[x]=v,N=p.indexOf(x),O=v[v.length-1],G=[x[2],x[3]],F=[O[4],O[5]],U=["word",v.map(j=>j[1]).join("")].concat(G,F);p.splice(N,v.length,U)}let w=p.findIndex(x=>f.test(x[1]));w>0&&([,I]=p[w],p.splice(w,1));for(let x of p.reverse())this.tokenizer.back(x);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=m,I&&(this.lastNode.important=!0,this.lastNode.raws.important=I)}other(p){o.bind(this)(p)||super.other(p)}rule(p){let h=p[p.length-1],m=p[p.length-2];if(m[0]==="at-word"&&h[0]==="{"&&(this.tokenizer.back(h),s.bind(this)(m))){let C=this.tokenizer.nextToken();p=p.slice(0,p.length-2).concat([C]);for(let E of p.reverse())this.tokenizer.back(E);return}super.rule(p),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(p){let[h]=p;if(p[0][1]==="each"&&p[1][0]==="("){this.each(p);return}if(c(h)){this.mixin(p);return}super.unknownWord(p)}}}),Bvc=hp((e,t)=>{var r=KLr();t.exports=class extends r{atrule(n,o){if(!n.mixin&&!n.variable&&!n.function){super.atrule(n,o);return}let s=`${n.function?"":n.raws.identifier||"@"}${n.name}`,c=n.params?this.rawValue(n,"params"):"",l=n.raws.important||"";if(n.variable&&(c=n.value),typeof n.raws.afterName<"u"?s+=n.raws.afterName:c&&(s+=" "),n.nodes)this.block(n,s+c+l);else{let A=(n.raws.between||"")+l+(o?";":"");this.builder(s+c+A,n)}}comment(n){if(n.inline){let o=this.raw(n,"left","commentLeft"),s=this.raw(n,"right","commentRight");this.builder(`//${o}${n.text}${s}`,n)}else super.comment(n)}}}),Svc=hp((e,t)=>{var r=VWe(),n=Ivc(),o=Bvc();t.exports={parse(s,c){let l=new r(s,c),A=new n(l);return A.parse(),A.root.walk(f=>{let p=l.css.lastIndexOf(f.source.input.css);if(p===0)return;if(p+f.source.input.css.length!==l.css.length)throw new Error("Invalid state detected in postcss-less");let h=p+f.source.start.offset,m=l.fromOffset(p+f.source.start.offset);if(f.source.start={offset:h,line:m.line,column:m.col},f.source.end){let C=p+f.source.end.offset,E=l.fromOffset(p+f.source.end.offset);f.source.end={offset:C,line:E.line,column:E.col}}}),A.root},stringify(s,c){new o(c).stringify(s)},nodeToString(s){let c="";return t.exports.stringify(s,l=>{c+=l}),c}}}),XLr=hp((e,t)=>{"use strict";var r=oBe(),n,o,s=class extends r{constructor(c){super({type:"document",...c}),this.nodes||(this.nodes=[])}toResult(c={}){return new n(new o,this,c).stringify()}};s.registerLazyResult=c=>{n=c},s.registerProcessor=c=>{o=c},t.exports=s,s.default=s}),bvc=hp((e,t)=>{"use strict";var r=VLr(),n=JWe(),o=Dvt(),s=VWe(),c=gTi(),l=WWe(),A=WLr();function f(p,h){if(Array.isArray(p))return p.map(v=>f(v));let{inputs:m,...C}=p;if(m){h=[];for(let v of m){let w={...v,__proto__:s.prototype};w.map&&(w.map={...w.map,__proto__:c.prototype}),h.push(w)}}let E;if(C.nodes&&(E=p.nodes.map(v=>f(v,h)),delete C.nodes),C.source){let{inputId:v,...w}=C.source;C.source=w,v!=null&&(C.source.input=h[v])}let I;if(C.type==="root")I=new l(C);else if(C.type==="decl")I=new o(C);else if(C.type==="rule")I=new A(C);else if(C.type==="comment")I=new n(C);else if(C.type==="atrule")I=new r(C);else throw new Error("Unknown node type: "+p.type);if(E){I.nodes=E;for(let v of E)v.parent=I}return I}t.exports=f,f.default=f}),mTi=hp((e,t)=>{t.exports=class{generate(){}}}),_Ti=hp((e,t)=>{"use strict";var r=class{constructor(n,o={}){if(this.type="warning",this.text=n,o.node&&o.node.source){let s=o.node.rangeBy(o);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in o)this[s]=o[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};t.exports=r,r.default=r}),ZLr=hp((e,t)=>{"use strict";var r=_Ti(),n=class{get content(){return this.css}constructor(o,s,c){this.processor=o,this.messages=[],this.root=s,this.opts=c,this.css="",this.map=void 0}toString(){return this.css}warn(o,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let c=new r(o,s);return this.messages.push(c),c}warnings(){return this.messages.filter(o=>o.type==="warning")}};t.exports=n,n.default=n}),yTi=hp((e,t)=>{"use strict";var r={};t.exports=function(n){r[n]||(r[n]=!0,typeof console<"u"&&console.warn&&console.warn(n))}}),ETi=hp((e,t)=>{"use strict";var r=oBe(),n=XLr(),o=mTi(),s=vvt(),c=ZLr(),l=WWe(),A=Svt(),{isClean:f,my:p}=JLr(),h=yTi(),m={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},C={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},E={Once:!0,postcssPlugin:!0,prepare:!0},I=0;function v(F){return typeof F=="object"&&typeof F.then=="function"}function w(F){let U=!1,j=m[F.type];return F.type==="decl"?U=F.prop.toLowerCase():F.type==="atrule"&&(U=F.name.toLowerCase()),U&&F.append?[j,j+"-"+U,I,j+"Exit",j+"Exit-"+U]:U?[j,j+"-"+U,j+"Exit",j+"Exit-"+U]:F.append?[j,I,j+"Exit"]:[j,j+"Exit"]}function x(F){let U;return F.type==="document"?U=["Document",I,"DocumentExit"]:F.type==="root"?U=["Root",I,"RootExit"]:U=w(F),{eventIndex:0,events:U,iterator:0,node:F,visitorIndex:0,visitors:[]}}function N(F){return F[f]=!1,F.nodes&&F.nodes.forEach(U=>N(U)),F}var O={},G=class CTi{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(U,j,W){this.stringified=!1,this.processed=!1;let X;if(typeof j=="object"&&j!==null&&(j.type==="root"||j.type==="document"))X=N(j);else if(j instanceof CTi||j instanceof c)X=N(j.root),j.map&&(typeof W.map>"u"&&(W.map={}),W.map.inline||(W.map.inline=!1),W.map.prev=j.map);else{let k=s;W.syntax&&(k=W.syntax.parse),W.parser&&(k=W.parser),k.parse&&(k=k.parse);try{X=k(j,W)}catch(re){this.processed=!0,this.error=re}X&&!X[p]&&r.rebuild(X)}this.result=new c(U,X,W),this.helpers={...O,postcss:O,result:this.result},this.plugins=this.processor.plugins.map(k=>typeof k=="object"&&k.prepare?{...k,...k.prepare(this.result)}:k)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(U){return this.async().catch(U)}finally(U){return this.async().then(U,U)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(U,j){let W=this.result.lastPlugin;try{j&&j.addToError(U),this.error=U,U.name==="CssSyntaxError"&&!U.plugin?(U.plugin=W.postcssPlugin,U.setMessage()):W.postcssVersion}catch(X){console&&console.error&&console.error(X)}return U}prepareVisitors(){this.listeners={};let U=(j,W,X)=>{this.listeners[W]||(this.listeners[W]=[]),this.listeners[W].push([j,X])};for(let j of this.plugins)if(typeof j=="object")for(let W in j){if(!C[W]&&/^[A-Z]/.test(W))throw new Error(`Unknown event ${W} in ${j.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!E[W])if(typeof j[W]=="object")for(let X in j[W])X==="*"?U(j,W,j[W][X]):U(j,W+"-"+X.toLowerCase(),j[W][X]);else typeof j[W]=="function"&&U(j,W,j[W])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let U=0;U0;){let W=this.visitTick(j);if(v(W))try{await W}catch(X){let k=j[j.length-1].node;throw this.handleError(X,k)}}}if(this.listeners.OnceExit)for(let[j,W]of this.listeners.OnceExit){this.result.lastPlugin=j;try{if(U.type==="document"){let X=U.nodes.map(k=>W(k,this.helpers));await Promise.all(X)}else await W(U,this.helpers)}catch(X){throw this.handleError(X)}}}return this.processed=!0,this.stringify()}runOnRoot(U){this.result.lastPlugin=U;try{if(typeof U=="object"&&U.Once){if(this.result.root.type==="document"){let j=this.result.root.nodes.map(W=>U.Once(W,this.helpers));return v(j[0])?Promise.all(j):j}return U.Once(this.result.root,this.helpers)}else if(typeof U=="function")return U(this.result.root,this.result)}catch(j){throw this.handleError(j)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let U=this.result.opts,j=A;U.syntax&&(j=U.syntax.stringify),U.stringifier&&(j=U.stringifier),j.stringify&&(j=j.stringify);let W=this.result.root.source;if(U.map===void 0&&!(W&&W.input&&W.input.map)){let k="";return j(this.result.root,re=>{k+=re}),this.result.css=k,this.result}let X=new o(j,this.result.root,this.result.opts).generate();return this.result.css=X[0],this.result.map=X[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let U of this.plugins){let j=this.runOnRoot(U);if(v(j))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let U=this.result.root;for(;!U[f];)U[f]=!0,this.walkSync(U);if(this.listeners.OnceExit)if(U.type==="document")for(let j of U.nodes)this.visitSync(this.listeners.OnceExit,j);else this.visitSync(this.listeners.OnceExit,U)}return this.result}then(U,j){return this.async().then(U,j)}toString(){return this.css}visitSync(U,j){for(let[W,X]of U){this.result.lastPlugin=W;let k;try{k=X(j,this.helpers)}catch(re){throw this.handleError(re,j.proxyOf)}if(j.type!=="root"&&j.type!=="document"&&!j.parent)return!0;if(v(k))throw this.getAsyncError()}}visitTick(U){let j=U[U.length-1],{node:W,visitors:X}=j;if(W.type!=="root"&&W.type!=="document"&&!W.parent){U.pop();return}if(X.length>0&&j.visitorIndex{X[f]||this.walkSync(X)});else{let X=this.listeners[W];if(X&&this.visitSync(X,U.toProxy()))return}}warnings(){return this.sync().warnings()}};G.registerPostcss=F=>{O=F},t.exports=G,G.default=G,l.registerLazyResult(G),n.registerLazyResult(G)}),Dvc=hp((e,t)=>{"use strict";var r=mTi(),n=vvt(),o=ZLr(),s=Svt(),c=yTi(),l=class{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let A,f=n;try{A=f(this._css,this._opts)}catch(p){this.error=p}if(this.error)throw this.error;return this._root=A,A}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(A,f,p){f=f.toString(),this.stringified=!1,this._processor=A,this._css=f,this._opts=p,this._map=void 0;let h=s;this.result=new o(this._processor,void 0,this._opts),this.result.css=f;let m=this;Object.defineProperty(this.result,"root",{get(){return m.root}});let C=new r(h,void 0,this._opts,f);if(C.isMap()){let[E,I]=C.generate();E&&(this.result.css=E),I&&(this.result.map=I)}else C.clearAnnotation(),this.result.css=C.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(A){return this.async().catch(A)}finally(A){return this.async().then(A,A)}sync(){if(this.error)throw this.error;return this.result}then(A,f){return this.async().then(A,f)}toString(){return this._css}warnings(){return[]}};t.exports=l,l.default=l}),vvc=hp((e,t)=>{"use strict";var r=XLr(),n=ETi(),o=Dvc(),s=WWe(),c=class{constructor(l=[]){this.version="8.5.16",this.plugins=this.normalize(l)}normalize(l){let A=[];for(let f of l)if(f.postcss===!0?f=f():f.postcss&&(f=f.postcss),typeof f=="object"&&Array.isArray(f.plugins))A=A.concat(f.plugins);else if(typeof f=="object"&&f.postcssPlugin)A.push(f);else if(typeof f=="function")A.push(f);else if(!(typeof f=="object"&&(f.parse||f.stringify)))throw new Error(f+" is not a PostCSS plugin");return A}process(l,A={}){return!this.plugins.length&&!A.parser&&!A.stringifier&&!A.syntax?new o(this,l,A):new n(this,l,A)}use(l){return this.plugins=this.plugins.concat(this.normalize([l])),this}};t.exports=c,c.default=c,s.registerProcessor(c),r.registerProcessor(c)}),eMr=hp((e,t)=>{"use strict";var r=VLr(),n=JWe(),o=oBe(),s=HLr(),c=Dvt(),l=XLr(),A=bvc(),f=VWe(),p=ETi(),h=hTi(),m=bvt(),C=vvt(),E=vvc(),I=ZLr(),v=WWe(),w=WLr(),x=Svt(),N=_Ti();function O(...G){return G.length===1&&Array.isArray(G[0])&&(G=G[0]),new E(G)}O.plugin=function(G,F){let U=!1;function j(...X){console&&console.warn&&!U&&(U=!0,console.warn(G+`: postcss.plugin was deprecated. Migration guide: +https://evilmartians.com/chronicles/postcss-8-plugin-migration`));let k=F(...X);return k.postcssPlugin=G,k.postcssVersion=new E().version,k}let W;return Object.defineProperty(j,"postcss",{get(){return W||(W=j()),W}}),j.process=function(X,k,re){return O([j(re)]).process(X,k)},j},O.stringify=x,O.parse=C,O.fromJSON=A,O.list=h,O.comment=G=>new n(G),O.atRule=G=>new r(G),O.decl=G=>new c(G),O.rule=G=>new w(G),O.root=G=>new v(G),O.document=G=>new l(G),O.CssSyntaxError=s,O.Declaration=c,O.Container=o,O.Processor=E,O.Document=l,O.Comment=n,O.Warning=N,O.AtRule=r,O.Result=I,O.Input=f,O.Rule=w,O.Root=v,O.Node=m,p.registerPostcss(O),t.exports=O,O.default=O}),wvc=hp((e,t)=>{var{Container:r}=eMr(),n=class extends r{constructor(o){super(o),this.type="decl",this.isNested=!0,this.nodes||(this.nodes=[])}};t.exports=n}),Tvc=hp((e,t)=>{"use strict";var r=/[\t\n\f\r "#'()/;[\\\]{}]/g,n=/[,\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,o=/.[\r\n"'(/\\]/,s=/[\da-f]/i,c=/[\n\f\r]/g;t.exports=function(l,A={}){let f=l.css.valueOf(),p=A.ignoreErrors,h,m,C,E,I,v,w,x,N,O=f.length,G=0,F=[],U=[],j;function W(){return G}function X(te){throw l.error("Unclosed "+te,G)}function k(){return U.length===0&&G>=O}function re(){let te=1,he=!1,oe=!1;for(;te>0;)m+=1,f.length<=m&&X("interpolation"),h=f.charCodeAt(m),x=f.charCodeAt(m+1),he?!oe&&h===he?(he=!1,oe=!1):h===92?oe=!oe:oe&&(oe=!1):h===39||h===34?he=h:h===125?te-=1:h===35&&x===123&&(te+=1)}function Z(te){if(U.length)return U.pop();if(G>=O)return;let he=te?te.ignoreUnclosed:!1;switch(h=f.charCodeAt(G),h){case 10:case 32:case 9:case 13:case 12:{m=G;do m+=1,h=f.charCodeAt(m);while(h===32||h===10||h===9||h===13||h===12);N=["space",f.slice(G,m)],G=m-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let oe=String.fromCharCode(h);N=[oe,oe,G];break}case 44:{N=["word",",",G,G+1];break}case 40:{if(w=F.length?F.pop()[1]:"",x=f.charCodeAt(G+1),w==="url"&&x!==39&&x!==34){for(j=1,v=!1,m=G+1;m<=f.length-1;){if(x=f.charCodeAt(m),x===92)v=!v;else if(x===40)j+=1;else if(x===41&&(j-=1,j===0))break;m+=1}E=f.slice(G,m+1),N=["brackets",E,G,m],G=m}else m=f.indexOf(")",G+1),E=f.slice(G,m+1),m===-1||o.test(E)?N=["(","(",G]:(N=["brackets",E,G,m],G=m);break}case 39:case 34:{for(C=h,m=G,v=!1;m{var{Comment:r}=eMr(),n=$Lr(),o=wvc(),s=Tvc(),c=class extends n{atrule(l){let A=l[1],f=l;for(;!this.tokenizer.endOfFile();){let p=this.tokenizer.nextToken();if(p[0]==="word"&&p[2]===f[3]+1)A+=p[1],f=p;else{this.tokenizer.back(p);break}}super.atrule(["at-word",A,l[2],f[3]])}comment(l){if(l[4]==="inline"){let A=new r;this.init(A,l[2]),A.raws.inline=!0;let f=this.input.fromOffset(l[3]);A.source.end={column:f.col,line:f.line,offset:l[3]+1};let p=l[1].slice(2);if(/^\s*$/.test(p))A.text="",A.raws.left=p,A.raws.right="";else{let h=p.match(/^(\s*)([^]*\S)(\s*)$/),m=h[2].replace(/(\*\/|\/\*)/g,"*//*");A.text=m,A.raws.left=h[1],A.raws.right=h[3],A.raws.text=h[2]}}else super.comment(l)}createTokenizer(){this.tokenizer=s(this.input)}raw(l,A,f,p){if(super.raw(l,A,f,p),l.raws[A]){let h=l.raws[A].raw;l.raws[A].raw=f.reduce((m,C)=>{if(C[0]==="comment"&&C[4]==="inline"){let E=C[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*");return m+"/*"+E+"*/"}else return m+C[1]},""),h!==l.raws[A].raw&&(l.raws[A].scss=h)}}rule(l){let A=!1,f=0,p="";for(let h of l)if(A)h[0]!=="comment"&&h[0]!=="{"&&(p+=h[1]);else{if(h[0]==="space"&&h[1].includes(` +`))break;h[0]==="("?f+=1:h[0]===")"?f-=1:f===0&&h[0]===":"&&(A=!0)}if(!A||p.trim()===""||/^[#:A-Za-z-]/.test(p))super.rule(l);else{l.pop();let h=new o;this.init(h,l[0][2]);let m;for(let E=l.length-1;E>=0;E--)if(l[E][0]!=="space"){m=l[E];break}if(m[3]){let E=this.input.fromOffset(m[3]);h.source.end={column:E.col,line:E.line,offset:m[3]+1}}else{let E=this.input.fromOffset(m[2]);h.source.end={column:E.col,line:E.line,offset:m[2]+1}}for(;l[0][0]!=="word";)h.raws.before+=l.shift()[1];if(l[0][2]){let E=this.input.fromOffset(l[0][2]);h.source.start={column:E.col,line:E.line,offset:l[0][2]}}for(h.prop="";l.length;){let E=l[0][0];if(E===":"||E==="space"||E==="comment")break;h.prop+=l.shift()[1]}h.raws.between="";let C;for(;l.length;)if(C=l.shift(),C[0]===":"){h.raws.between+=C[1];break}else h.raws.between+=C[1];(h.prop[0]==="_"||h.prop[0]==="*")&&(h.raws.before+=h.prop[0],h.prop=h.prop.slice(1)),h.raws.between+=this.spacesAndCommentsFromStart(l),this.precheckMissedSemicolon(l);for(let E=l.length-1;E>0;E--){if(C=l[E],C[1]==="!important"){h.important=!0;let I=this.stringFrom(l,E);I=this.spacesFromEnd(l)+I,I!==" !important"&&(h.raws.important=I);break}else if(C[1]==="important"){let I=l.slice(0),v="";for(let w=E;w>0;w--){let x=I[w][0];if(v.trim().indexOf("!")===0&&x!=="space")break;v=I.pop()[1]+v}v.trim().indexOf("!")===0&&(h.important=!0,h.raws.important=v,l=I)}if(C[0]!=="space"&&C[0]!=="comment")break}this.raw(h,"value",l),h.value.includes(":")&&this.checkMissedSemicolon(l),this.current=h}}};t.exports=c}),Qvc=hp((e,t)=>{var{Input:r}=eMr(),n=xvc();t.exports=function(o,s){let c=new r(o,s),l=new n(c);return l.parse(),l.root}}),ITi=hp(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(r){this.after=r.after,this.before=r.before,this.type=r.type,this.value=r.value,this.sourceIndex=r.sourceIndex}e.default=t}),BTi=hp(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=ITi(),r=n(t);function n(s){return s&&s.__esModule?s:{default:s}}function o(s){var c=this;this.constructor(s),this.nodes=s.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(l){l.parent=c})}o.prototype=Object.create(r.default.prototype),o.constructor=r.default,o.prototype.walk=function(s,c){for(var l=typeof s=="string"||s instanceof RegExp,A=l?c:s,f=typeof s=="string"?new RegExp(s):s,p=0;p{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseMediaFeature=c,e.parseMediaQuery=l,e.parseMediaList=A;var t=ITi(),r=s(t),n=BTi(),o=s(n);function s(f){return f&&f.__esModule?f:{default:f}}function c(f){var p=arguments.length<=1||arguments[1]===void 0?0:arguments[1],h=[{mode:"normal",character:null}],m=[],C=0,E="",I=null,v=null,w=p,x=f;f[0]==="("&&f[f.length-1]===")"&&(x=f.substring(1,f.length-1),w++);for(var N=0;N0&&(h[x-1].after=E.before),E.type===void 0){if(x>0){if(h[x-1].type==="media-feature-expression"){E.type="keyword";continue}if(h[x-1].value==="not"||h[x-1].value==="only"){E.type="media-type";continue}if(h[x-1].value==="and"){E.type="media-feature-expression";continue}h[x-1].type==="media-type"&&(h[x+1]?E.type=h[x+1].type==="media-feature-expression"?"keyword":"media-feature-expression":E.type="media-feature-expression")}if(x===0){if(!h[x+1]){E.type="media-type";continue}if(h[x+1]&&(h[x+1].type==="media-feature-expression"||h[x+1].type==="keyword")){E.type="media-type";continue}if(h[x+2]){if(h[x+2].type==="media-feature-expression"){E.type="media-type",h[x+1].type="keyword";continue}if(h[x+2].type==="keyword"){E.type="keyword",h[x+1].type="media-type";continue}}if(h[x+3]&&h[x+3].type==="media-feature-expression"){E.type="keyword",h[x+1].type="media-type",h[x+2].type="keyword";continue}}}return h}function A(f){var p=[],h=0,m=0,C=/^(\s*)url\s*\(/.exec(f);if(C!==null){for(var E=C[0].length,I=1;I>0;){var v=f[E];v==="("&&I++,v===")"&&I--,E++}p.unshift(new r.default({type:"url",value:f.substring(0,E).trim(),sourceIndex:C[1].length,before:C[1],after:/^(\s*)/.exec(f.substring(E))[1]})),h=E}for(var w=h;w{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=BTi(),r=o(t),n=kvc();function o(c){return c&&c.__esModule?c:{default:c}}function s(c){return new r.default({nodes:(0,n.parseMediaList)(c),type:"media-query-list",value:c.trim()})}}),STi=hp((e,t)=>{t.exports=function(r,n){if(n=typeof n=="number"?n:1/0,!n)return Array.isArray(r)?r.map(function(s){return s}):r;return o(r,1);function o(s,c){return s.reduce(function(l,A){return Array.isArray(A)&&c{t.exports=function(r,n){for(var o=-1,s=[];(o=r.indexOf(n,o+1))!==-1;)s.push(o);return s}}),DTi=hp((e,t)=>{"use strict";function r(s,c){for(var l=1,A=s.length,f=s[0],p=s[0],h=1;h{"use strict";e.__esModule=!0;var r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};function n(c,l){if(!(c instanceof l))throw new TypeError("Cannot call a class as a function")}var o=function c(l,A){if((typeof l>"u"?"undefined":r(l))!=="object")return l;var f=new l.constructor;for(var p in l)if(l.hasOwnProperty(p)){var h=l[p],m=typeof h>"u"?"undefined":r(h);p==="parent"&&m==="object"?A&&(f[p]=A):h instanceof Array?f[p]=h.map(function(C){return c(C,f)}):f[p]=c(h,f)}return f},s=function(){function c(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n(this,c);for(var A in l)this[A]=l[A];var f=l.spaces;f=f===void 0?{}:f;var p=f.before,h=p===void 0?"":p,m=f.after,C=m===void 0?"":m;this.spaces={before:h,after:C}}return c.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},c.prototype.replaceWith=function(){if(this.parent){for(var l in arguments)this.parent.insertBefore(this,arguments[l]);this.remove()}return this},c.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},c.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},c.prototype.clone=function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=o(this);for(var f in l)A[f]=l[f];return A},c.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},c}();e.default=s,t.exports=e.default}),c6=hp(e=>{"use strict";e.__esModule=!0;var t=e.TAG="tag",r=e.STRING="string",n=e.SELECTOR="selector",o=e.ROOT="root",s=e.PSEUDO="pseudo",c=e.NESTING="nesting",l=e.ID="id",A=e.COMMENT="comment",f=e.COMBINATOR="combinator",p=e.CLASS="class",h=e.ATTRIBUTE="attribute",m=e.UNIVERSAL="universal"}),tMr=hp((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function C(E,I){for(var v=0;v=I&&(this.indexes[w]=v-1);return this},E.prototype.removeAll=function(){for(var w=this.nodes,I=Array.isArray(w),v=0,w=I?w:w[Symbol.iterator]();;){var x;if(I){if(v>=w.length)break;x=w[v++]}else{if(v=w.next(),v.done)break;x=v.value}var N=x;N.parent=void 0}return this.nodes=[],this},E.prototype.empty=function(){return this.removeAll()},E.prototype.insertAfter=function(I,v){var w=this.index(I);this.nodes.splice(w+1,0,v);var x=void 0;for(var N in this.indexes)x=this.indexes[N],w<=x&&(this.indexes[N]=x+this.nodes.length);return this},E.prototype.insertBefore=function(I,v){var w=this.index(I);this.nodes.splice(w,0,v);var x=void 0;for(var N in this.indexes)x=this.indexes[N],w<=x&&(this.indexes[N]=x+this.nodes.length);return this},E.prototype.each=function(I){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var v=this.lastEach;if(this.indexes[v]=0,!!this.length){for(var w=void 0,x=void 0;this.indexes[v]{"use strict";e.__esModule=!0;var r=tMr(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.ROOT,C}return h.prototype.toString=function(){var m=this.reduce(function(C,E){var I=String(E);return I?C+I+",":""},"").slice(0,-1);return this.trailingComma?m+",":m},h}(n.default);e.default=f,t.exports=e.default}),Fvc=hp((e,t)=>{"use strict";e.__esModule=!0;var r=tMr(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.SELECTOR,C}return h}(n.default);e.default=f,t.exports=e.default}),zWe=hp((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function p(h,m){for(var C=0;C{"use strict";e.__esModule=!0;var r=zWe(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.CLASS,C}return h.prototype.toString=function(){return[this.spaces.before,this.ns,"."+this.value,this.spaces.after].join("")},h}(n.default);e.default=f,t.exports=e.default}),Ovc=hp((e,t)=>{"use strict";e.__esModule=!0;var r=pFe(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.COMMENT,C}return h}(n.default);e.default=f,t.exports=e.default}),Lvc=hp((e,t)=>{"use strict";e.__esModule=!0;var r=zWe(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.ID,C}return h.prototype.toString=function(){return[this.spaces.before,this.ns,"#"+this.value,this.spaces.after].join("")},h}(n.default);e.default=f,t.exports=e.default}),Mvc=hp((e,t)=>{"use strict";e.__esModule=!0;var r=zWe(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.TAG,C}return h}(n.default);e.default=f,t.exports=e.default}),Uvc=hp((e,t)=>{"use strict";e.__esModule=!0;var r=pFe(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.STRING,C}return h}(n.default);e.default=f,t.exports=e.default}),Gvc=hp((e,t)=>{"use strict";e.__esModule=!0;var r=tMr(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.PSEUDO,C}return h.prototype.toString=function(){var m=this.length?"("+this.map(String).join(",")+")":"";return[this.spaces.before,String(this.value),m,this.spaces.after].join("")},h}(n.default);e.default=f,t.exports=e.default}),jvc=hp((e,t)=>{"use strict";e.__esModule=!0;var r=zWe(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.ATTRIBUTE,C.raws={},C}return h.prototype.toString=function(){var m=[this.spaces.before,"[",this.ns,this.attribute];return this.operator&&m.push(this.operator),this.value&&m.push(this.value),this.raws.insensitive?m.push(this.raws.insensitive):this.insensitive&&m.push(" i"),m.push("]"),m.concat(this.spaces.after).join("")},h}(n.default);e.default=f,t.exports=e.default}),qvc=hp((e,t)=>{"use strict";e.__esModule=!0;var r=zWe(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.UNIVERSAL,C.value="*",C}return h}(n.default);e.default=f,t.exports=e.default}),Yvc=hp((e,t)=>{"use strict";e.__esModule=!0;var r=pFe(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.COMBINATOR,C}return h}(n.default);e.default=f,t.exports=e.default}),Hvc=hp((e,t)=>{"use strict";e.__esModule=!0;var r=pFe(),n=s(r),o=c6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,h){if(!(p instanceof h))throw new TypeError("Cannot call a class as a function")}function l(p,h){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h&&(typeof h=="object"||typeof h=="function")?h:p}function A(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof h);p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),h&&(Object.setPrototypeOf?Object.setPrototypeOf(p,h):p.__proto__=h)}var f=function(p){A(h,p);function h(m){c(this,h);var C=l(this,p.call(this,m));return C.type=o.NESTING,C.value="&",C}return h}(n.default);e.default=f,t.exports=e.default}),Kvc=hp((e,t)=>{"use strict";e.__esModule=!0,e.default=r;function r(n){return n.sort(function(o,s){return o-s})}t.exports=e.default}),Jvc=hp((e,t)=>{"use strict";e.__esModule=!0,e.default=k;var r=39,n=34,o=92,s=47,c=10,l=32,A=12,f=9,p=13,h=43,m=62,C=126,E=124,I=44,v=40,w=41,x=91,N=93,O=59,G=42,F=58,U=38,j=64,W=/[ \n\t\r\{\(\)'"\\;/]/g,X=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;function k(re){for(var Z=[],K=re.css.valueOf(),te=void 0,he=void 0,oe=void 0,me=void 0,qe=void 0,Ee=void 0,ct=void 0,Ke=void 0,Ge=void 0,ze=void 0,Pe=void 0,Re=K.length,Oe=-1,Ne=1,xe=0,et=function(rt,Qe){if(re.safe)K+=Qe,he=K.length-1;else throw re.error("Unclosed "+rt,Ne,xe-Oe,xe)};xe0?(Ke=Ne+qe,Ge=he-me[qe].length):(Ke=Ne,Ge=Oe),Z.push(["comment",Ee,Ne,xe-Oe,Ke,he-Ge,xe]),Oe=Ge,Ne=Ke,xe=he):(X.lastIndex=xe+1,X.test(K),X.lastIndex===0?he=K.length-1:he=X.lastIndex-2,Z.push(["word",K.slice(xe,he+1),Ne,xe-Oe,Ne,he-Oe,xe]),xe=he);break}xe++}return Z}t.exports=e.default}),Vvc=hp((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function Oe(Ne,xe){for(var et=0;et1?(Qe[0]===""&&(Qe[0]=!0),vt.attribute=this.parseValue(Qe[2]),vt.namespace=this.parseNamespace(Qe[0])):vt.attribute=this.parseValue(rt[0]),xe=new X.default(vt),rt[2]){var Je=rt[2].split(/(\s+i\s*?)$/),st=Je[0].trim();xe.value=this.lossy?st:Je[0],Je[1]&&(xe.insensitive=!0,this.lossy||(xe.raws.insensitive=Je[1])),xe.quoted=st[0]==="'"||st[0]==='"',xe.raws.unquoted=xe.quoted?st.slice(1,-1):st}this.newNode(xe),this.position++},Oe.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var Ne=new K.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&Ne.nextToken&&Ne.nextToken[0]==="("&&Ne.error("Misplaced parenthesis.")})}else this.error('Unexpected "'+this.currToken[0]+'" found.')},Oe.prototype.space=function(){var Ne=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(Ne[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(Ne[1]),this.position++):this.combinator()},Oe.prototype.string=function(){var Ne=this.currToken;this.newNode(new F.default({value:this.currToken[1],source:{start:{line:Ne[2],column:Ne[3]},end:{line:Ne[4],column:Ne[5]}},sourceIndex:Ne[6]})),this.position++},Oe.prototype.universal=function(Ne){var xe=this.nextToken;if(xe&&xe[1]==="|")return this.position++,this.namespace();this.newNode(new re.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),Ne),this.position++},Oe.prototype.splitWord=function(Ne,xe){for(var et=this,rt=this.nextToken,Qe=this.currToken[1];rt&&rt[0]==="word";){this.position++;var vt=this.currToken[1];if(Qe+=vt,vt.lastIndexOf("\\")===vt.length-1){var Je=this.nextToken;Je&&Je[0]==="space"&&(Qe+=this.parseSpace(Je[1]," "),this.position++)}rt=this.nextToken}var st=(0,c.default)(Qe,"."),Ft=(0,c.default)(Qe,"#"),xt=(0,c.default)(Qe,"#{");xt.length&&(Ft=Ft.filter(function(qt){return!~xt.indexOf(qt)}));var Ot=(0,me.default)((0,A.default)((0,o.default)([[0],st,Ft])));Ot.forEach(function(qt,Br){var Hr=Ot[Br+1]||Qe.length,tr=Qe.slice(qt,Hr);if(Br===0&&xe)return xe.call(et,tr,Ot.length);var Rn=void 0;~st.indexOf(qt)?Rn=new E.default({value:tr.slice(1),source:{start:{line:et.currToken[2],column:et.currToken[3]+qt},end:{line:et.currToken[4],column:et.currToken[3]+(Hr-1)}},sourceIndex:et.currToken[6]+Ot[Br]}):~Ft.indexOf(qt)?Rn=new x.default({value:tr.slice(1),source:{start:{line:et.currToken[2],column:et.currToken[3]+qt},end:{line:et.currToken[4],column:et.currToken[3]+(Hr-1)}},sourceIndex:et.currToken[6]+Ot[Br]}):Rn=new O.default({value:tr,source:{start:{line:et.currToken[2],column:et.currToken[3]+qt},end:{line:et.currToken[4],column:et.currToken[3]+(Hr-1)}},sourceIndex:et.currToken[6]+Ot[Br]}),et.newNode(Rn,Ne)}),this.position++},Oe.prototype.word=function(Ne){var xe=this.nextToken;return xe&&xe[1]==="|"?(this.position++,this.namespace()):this.splitWord(Ne)},Oe.prototype.loop=function(){for(;this.position{"use strict";e.__esModule=!0;var r=function(){function A(f,p){for(var h=0;h1&&arguments[1]!==void 0?arguments[1]:{},h=new o.default({css:f,error:function(m){throw new Error(m)},options:p});return this.res=h,this.func(h),this},r(A,[{key:"result",get:function(){return String(this.res)}}]),A}();e.default=l,t.exports=e.default}),MX=hp((e,t)=>{"use strict";var r=function(n,o){let s=new n.constructor;for(let c in n){if(!n.hasOwnProperty(c))continue;let l=n[c],A=typeof l;c==="parent"&&A==="object"?o&&(s[c]=o):c==="source"?s[c]=l:l instanceof Array?s[c]=l.map(f=>r(f,s)):c!=="before"&&c!=="after"&&c!=="between"&&c!=="semicolon"&&(A==="object"&&l!==null&&(l=r(l)),s[c]=l)}return s};t.exports=class{constructor(n){n=n||{},this.raws={before:"",after:""};for(let o in n)this[o]=n[o]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(n){n=n||{};let o=r(this);for(let s in n)o[s]=n[s];return o}cloneBefore(n){n=n||{};let o=this.clone(n);return this.parent.insertBefore(this,o),o}cloneAfter(n){n=n||{};let o=this.clone(n);return this.parent.insertAfter(this,o),o}replaceWith(){let n=Array.prototype.slice.call(arguments);if(this.parent){for(let o of n)this.parent.insertBefore(this,o);this.remove()}return this}moveTo(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.append(this),this}moveBefore(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.parent.insertBefore(n,this),this}moveAfter(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.parent.insertAfter(n,this),this}next(){let n=this.parent.index(this);return this.parent.nodes[n+1]}prev(){let n=this.parent.index(this);return this.parent.nodes[n-1]}toJSON(){let n={};for(let o in this){if(!this.hasOwnProperty(o)||o==="parent")continue;let s=this[o];s instanceof Array?n[o]=s.map(c=>typeof c=="object"&&c.toJSON?c.toJSON():c):typeof s=="object"&&s.toJSON?n[o]=s.toJSON():n[o]=s}return n}root(){let n=this;for(;n.parent;)n=n.parent;return n}cleanRaws(n){delete this.raws.before,delete this.raws.after,n||delete this.raws.between}positionInside(n){let o=this.toString(),s=this.source.start.column,c=this.source.start.line;for(let l=0;l{"use strict";var r=MX(),n=class extends r{constructor(o){super(o),this.nodes||(this.nodes=[])}push(o){return o.parent=this,this.nodes.push(o),this}each(o){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let s=this.lastEach,c,l;if(this.indexes[s]=0,!!this.nodes){for(;this.indexes[s]{let l=o(s,c);return l!==!1&&s.walk&&(l=s.walk(o)),l})}walkType(o,s){if(!o||!s)throw new Error("Parameters {type} and {callback} are required.");let c=typeof o=="function";return this.walk((l,A)=>{if(c&&l instanceof o||!c&&l.type===o)return s.call(this,l,A)})}append(o){return o.parent=this,this.nodes.push(o),this}prepend(o){return o.parent=this,this.nodes.unshift(o),this}cleanRaws(o){if(super.cleanRaws(o),this.nodes)for(let s of this.nodes)s.cleanRaws(o)}insertAfter(o,s){let c=this.index(o),l;this.nodes.splice(c+1,0,s);for(let A in this.indexes)l=this.indexes[A],c<=l&&(this.indexes[A]=l+this.nodes.length);return this}insertBefore(o,s){let c=this.index(o),l;this.nodes.splice(c,0,s);for(let A in this.indexes)l=this.indexes[A],c<=l&&(this.indexes[A]=l+this.nodes.length);return this}removeChild(o){o=this.index(o),this.nodes[o].parent=void 0,this.nodes.splice(o,1);let s;for(let c in this.indexes)s=this.indexes[c],s>=o&&(this.indexes[c]=s-1);return this}removeAll(){for(let o of this.nodes)o.parent=void 0;return this.nodes=[],this}every(o){return this.nodes.every(o)}some(o){return this.nodes.some(o)}index(o){return typeof o=="number"?o:this.nodes.indexOf(o)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let o=this.nodes.map(String).join("");return this.value&&(o=this.value+o),this.raws.before&&(o=this.raws.before+o),this.raws.after&&(o+=this.raws.after),o}};n.registerWalker=o=>{let s="walk"+o.name;s.lastIndexOf("s")!==s.length-1&&(s+="s"),!n.prototype[s]&&(n.prototype[s]=function(c){return this.walkType(o,c)})},t.exports=n}),zvc=hp((e,t)=>{"use strict";var r=h7();t.exports=class extends r{constructor(n){super(n),this.type="root"}}}),$vc=hp((e,t)=>{"use strict";var r=h7();t.exports=class extends r{constructor(n){super(n),this.type="value",this.unbalanced=0}}}),Xvc=hp((e,t)=>{"use strict";var r=h7(),n=class extends r{constructor(o){super(o),this.type="atword"}toString(){let o=this.quoted?this.raws.quote:"";return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};r.registerWalker(n),t.exports=n}),Zvc=hp((e,t)=>{"use strict";var r=h7(),n=MX(),o=class extends n{constructor(s){super(s),this.type="colon"}};r.registerWalker(o),t.exports=o}),ewc=hp((e,t)=>{"use strict";var r=h7(),n=MX(),o=class extends n{constructor(s){super(s),this.type="comma"}};r.registerWalker(o),t.exports=o}),twc=hp((e,t)=>{"use strict";var r=h7(),n=MX(),o=class extends n{constructor(s){super(s),this.type="comment",this.inline=Object(s).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};r.registerWalker(o),t.exports=o}),rwc=hp((e,t)=>{"use strict";var r=h7(),n=class extends r{constructor(o){super(o),this.type="func",this.unbalanced=-1}};r.registerWalker(n),t.exports=n}),nwc=hp((e,t)=>{"use strict";var r=h7(),n=MX(),o=class extends n{constructor(s){super(s),this.type="number",this.unit=Object(s).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};r.registerWalker(o),t.exports=o}),iwc=hp((e,t)=>{"use strict";var r=h7(),n=MX(),o=class extends n{constructor(s){super(s),this.type="operator"}};r.registerWalker(o),t.exports=o}),swc=hp((e,t)=>{"use strict";var r=h7(),n=MX(),o=class extends n{constructor(s){super(s),this.type="paren",this.parenType=""}};r.registerWalker(o),t.exports=o}),owc=hp((e,t)=>{"use strict";var r=h7(),n=MX(),o=class extends n{constructor(s){super(s),this.type="string"}toString(){let s=this.quoted?this.raws.quote:"";return[this.raws.before,s,this.value+"",s,this.raws.after].join("")}};r.registerWalker(o),t.exports=o}),awc=hp((e,t)=>{"use strict";var r=h7(),n=MX(),o=class extends n{constructor(s){super(s),this.type="word"}};r.registerWalker(o),t.exports=o}),cwc=hp((e,t)=>{"use strict";var r=h7(),n=MX(),o=class extends n{constructor(s){super(s),this.type="unicode-range"}};r.registerWalker(o),t.exports=o}),lwc=hp((e,t)=>{"use strict";var r=class extends Error{constructor(n){super(n),this.name=this.constructor.name,this.message=n||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(n).stack}};t.exports=r}),uwc=hp((e,t)=>{"use strict";var r=/[ \n\t\r\{\(\)'"\\;,/]/g,n=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,o=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,s=/^[a-z0-9]/i,c=/^[a-f0-9?\-]/i,l=lwc();t.exports=function(A,f){f=f||{};let p=[],h=A.valueOf(),m=h.length,C=-1,E=1,I=0,v=0,w=null,x,N,O,G,F,U,j,W,X,k,re,Z;function K(he){let oe=`Unclosed ${he} at line: ${E}, column: ${I-C}, token: ${I}`;throw new l(oe)}function te(){let he=`Syntax error at line: ${E}, column: ${I-C}, token: ${I}`;throw new l(he)}for(;I0&&p[p.length-1][0]==="word"&&p[p.length-1][1]==="url",p.push(["(","(",E,I-C,E,N-C,I]);break;case 41:v--,w=w&&v>0,p.push([")",")",E,I-C,E,N-C,I]);break;case 39:case 34:O=x===39?"'":'"',N=I;do for(k=!1,N=h.indexOf(O,N+1),N===-1&&K("quote",O),re=N;h.charCodeAt(re-1)===92;)re-=1,k=!k;while(k);p.push(["string",h.slice(I,N+1),E,I-C,E,N-C,I]),I=N;break;case 64:r.lastIndex=I+1,r.test(h),r.lastIndex===0?N=h.length-1:N=r.lastIndex-2,p.push(["atword",h.slice(I,N+1),E,I-C,E,N-C,I]),I=N;break;case 92:N=I,x=h.charCodeAt(N+1),j&&x!==47&&x!==32&&x!==10&&x!==9&&x!==13&&x!==12&&(N+=1),p.push(["word",h.slice(I,N+1),E,I-C,E,N-C,I]),I=N;break;case 43:case 45:case 42:N=I+1,Z=h.slice(I+1,N+1);let he=h.slice(I-1,I);if(x===45&&Z.charCodeAt(0)===45){N++,p.push(["word",h.slice(I,N),E,I-C,E,N-C,I]),I=N-1;break}p.push(["operator",h.slice(I,N),E,I-C,E,N-C,I]),I=N-1;break;default:if(x===47&&(h.charCodeAt(I+1)===42||f.loose&&!w&&h.charCodeAt(I+1)===47)){if(h.charCodeAt(I+1)===42)N=h.indexOf("*/",I+2)+1,N===0&&K("comment","*/");else{let oe=h.indexOf(` +`,I+2);N=oe!==-1?oe-1:m}U=h.slice(I,N+1),G=U.split(` +`),F=G.length-1,F>0?(W=E+F,X=N-G[F].length):(W=E,X=C),p.push(["comment",U,E,I-C,W,N-X,I]),C=X,E=W,I=N}else if(x===35&&!s.test(h.slice(I+1,I+2)))N=I+1,p.push(["#",h.slice(I,N),E,I-C,E,N-C,I]),I=N-1;else if((x===117||x===85)&&h.charCodeAt(I+1)===43){N=I+2;do N+=1,x=h.charCodeAt(N);while(N=48&&x<=57&&(oe=o),oe.lastIndex=I+1,oe.test(h),oe.lastIndex===0?N=h.length-1:N=oe.lastIndex-2,oe===o||x===46){let me=h.charCodeAt(N),qe=h.charCodeAt(N+1),Ee=h.charCodeAt(N+2);(me===101||me===69)&&(qe===45||qe===43)&&Ee>=48&&Ee<=57&&(o.lastIndex=N+2,o.test(h),o.lastIndex===0?N=h.length-1:N=o.lastIndex-2)}p.push(["word",h.slice(I,N+1),E,I-C,E,N-C,I]),I=N}break}I++}return p}}),Awc=hp((e,t)=>{"use strict";var r=class extends Error{constructor(n){super(n),this.name=this.constructor.name,this.message=n||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(n).stack}};t.exports=r}),pwc=hp((e,t)=>{"use strict";var r=zvc(),n=$vc(),o=Xvc(),s=Zvc(),c=ewc(),l=twc(),A=rwc(),f=nwc(),p=iwc(),h=swc(),m=owc(),C=awc(),E=cwc(),I=uwc(),v=STi(),w=bTi(),x=DTi(),N=Awc();function O(G){return G.sort((F,U)=>F-U)}t.exports=class{constructor(G,F){let U={loose:!1};this.cache=[],this.input=G,this.options=Object.assign({},U,F),this.position=0,this.unbalanced=0,this.root=new r;let j=new n;this.root.append(j),this.current=j,this.tokens=I(G,this.options)}parse(){return this.loop()}colon(){let G=this.currToken;this.newNode(new s({value:G[1],source:{start:{line:G[2],column:G[3]},end:{line:G[4],column:G[5]}},sourceIndex:G[6]})),this.position++}comma(){let G=this.currToken;this.newNode(new c({value:G[1],source:{start:{line:G[2],column:G[3]},end:{line:G[4],column:G[5]}},sourceIndex:G[6]})),this.position++}comment(){let G=!1,F=this.currToken[1].replace(/\/\*|\*\//g,""),U;this.options.loose&&F.startsWith("//")&&(F=F.substring(2),G=!0),U=new l({value:F,inline:G,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(U),this.position++}error(G,F){throw new N(G+` at line: ${F[2]}, column ${F[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?this.prevToken[0]!=="space"&&this.prevToken[0]!=="("?this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"?this.error("Syntax Error",this.currToken):this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("&&this.error("Syntax Error",this.currToken):(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator")&&this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return F=new p({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(F)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let G=1,F=this.position+1,U=this.currToken,j;for(;F=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",G),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let G=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=G[1],this.position++):(this.spaces=G[1],this.position++)}unicodeRange(){let G=this.currToken;this.newNode(new E({value:G[1],source:{start:{line:G[2],column:G[3]},end:{line:G[4],column:G[5]}},sourceIndex:G[6]})),this.position++}splitWord(){let G=this.nextToken,F=this.currToken[1],U=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,j=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,W,X;if(!j.test(F))for(;G&&G[0]==="word";){this.position++;let k=this.currToken[1];F+=k,G=this.nextToken}W=w(F,"@"),X=O(x(v([[0],W]))),X.forEach((k,re)=>{let Z=X[re+1]||F.length,K=F.slice(k,Z),te;if(~W.indexOf(k))te=new o({value:K.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+k},end:{line:this.currToken[4],column:this.currToken[3]+(Z-1)}},sourceIndex:this.currToken[6]+X[re]});else if(U.test(this.currToken[1])){let he=K.replace(U,"");te=new f({value:K.replace(he,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+k},end:{line:this.currToken[4],column:this.currToken[3]+(Z-1)}},sourceIndex:this.currToken[6]+X[re],unit:he})}else te=new(G&&G[0]==="("?A:C)({value:K,source:{start:{line:this.currToken[2],column:this.currToken[3]+k},end:{line:this.currToken[4],column:this.currToken[3]+(Z-1)}},sourceIndex:this.currToken[6]+X[re]}),te.type==="word"?(te.isHex=/^#(.+)/.test(K),te.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(K)):this.cache.push(this.current);this.newNode(te)}),this.position++}string(){let G=this.currToken,F=this.currToken[1],U=/^(\"|\')/,j=U.test(F),W="",X;j&&(W=F.match(U)[0],F=F.slice(1,F.length-1)),X=new m({value:F,source:{start:{line:G[2],column:G[3]},end:{line:G[4],column:G[5]}},sourceIndex:G[6],quoted:j}),X.raws.quote=W,this.newNode(X),this.position++}word(){return this.splitWord()}newNode(G){return this.spaces&&(G.raws.before+=this.spaces,this.spaces=""),this.current.append(G)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}),vTi={};ATi(vTi,{languages:()=>dxi,options:()=>gxi,parsers:()=>lMr,printers:()=>Bxi});wTi=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),fwc=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},dwc=wTi("replaceAll",function(){if(typeof this=="string")return fwc}),ek=dwc;hwc=wTi("at",function(){if(Array.isArray(this)||typeof this=="string")return gwc}),iBe=hwc,mwc=()=>{},fFe=mwc,TTi="string",xTi="array",QTi="cursor",wvt="indent",rMr="align",kTi="trim",Tvt="group",xvt="fill",Qvt="if-break",NTi="indent-if-break",nMr="line-suffix",iMr="line-suffix-boundary",aBe="line",PTi="label",sMr="break-parent",FTi=new Set([QTi,wvt,rMr,kTi,Tvt,xvt,Qvt,NTi,nMr,iMr,aBe,PTi,sMr]);qWe=ywc,Ewc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);Iwc=class extends Error{name="InvalidDocError";constructor(e){super(Cwc(e)),this.doc=e}},Bwc=Iwc;sBe=fFe,oMr=fFe,vwc=fFe,wwc=fFe;kvt={type:sMr};bL={type:aBe},s6={type:aBe,soft:!0},xwc={type:aBe,hard:!0},bN=[xwc,kvt],LTi={type:aBe,hard:!0,literal:!0},Qwc=[LTi,kvt];UTi={type:iMr};Nvt=kwc,GTi=Object.freeze({character:"'",codePoint:39}),jTi=Object.freeze({character:'"',codePoint:34}),Nwc=Object.freeze({preferred:GTi,alternate:jTi}),Pwc=Object.freeze({preferred:jTi,alternate:GTi});Rwc=/\\(["'\\])|(["'])/g;Lwc=Owc;qTi=Mwc,Uwc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},Gwc=Uwc;YTi.getVisitorKeys=e=>e.type==="css-root"?["frontMatter"]:[];jwc=YTi,OWe=null;qwc=10;for(let e=0;e<=qwc;e++)YWe();Kwc=Hwc,OX=[["nodes"],["group"]],Jwc={"css-root":["frontMatter","nodes"],"css-comment":[],"css-rule":["selector","nodes"],"css-decl":["value","selector","nodes"],"css-atrule":["selector","params","value","nodes"],"media-query-list":OX[0],"media-query":OX[0],"media-type":[],"media-feature-expression":OX[0],"media-feature":[],"media-colon":[],"media-value":[],"media-keyword":[],"media-url":[],"media-unknown":[],"selector-root":OX[0],"selector-selector":OX[0],"selector-comment":[],"selector-string":[],"selector-tag":[],"selector-id":[],"selector-class":[],"selector-attribute":[],"selector-combinator":OX[0],"selector-universal":[],"selector-pseudo":OX[0],"selector-nesting":[],"selector-unknown":[],"value-value":OX[1],"value-root":OX[1],"value-comment":[],"value-comma_group":["groups"],"value-paren_group":["open","groups","close"],"value-func":OX[1],"value-paren":[],"value-number":[],"value-operator":[],"value-word":[],"value-colon":[],"value-comma":[],"value-string":[],"value-atword":[],"value-unicode-range":[],"value-unknown":[]},Vwc=Kwc(Jwc),Wwc=Vwc;HTi=zwc;S7A=Pvt(/\s/),KTi=Pvt(" "),$wc=Pvt(",; "),JTi=Pvt(/[^\n\r]/);o6=e=>e.source.startOffset,a6=e=>e.source.endOffset,exi=Symbol.for("PRETTIER_IS_FRONT_MATTER");LLr=o2c;txi=a2c,LWe=3;Fvt=l2c,u2c=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma","spaces"]);rxi.ignoredProperties=u2c;f2c=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),nxi=f2c,d2c=/\*\/$/,g2c=/^\/\*\*?/,ixi=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,h2c=/(^|\s+)\/\/([^\n\r]*)/g,nTi=/^(\r?\n)+/,m2c=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,iTi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,_2c=/(\r?\n|^) *\* ?/g,sxi=[];B2c=["noformat","noprettier"],S2c=["format","prettier"],b2c="format";v2c=D2c;Q2c=e=>w2c(Fvt(e).content),k2c=e=>T2c(Fvt(e).content),N2c=e=>{let{frontMatter:t,content:r}=Fvt(e);return(t?t.raw+` + +`:"")+x2c(r)},P2c=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);R2c=new Set(["initial","inherit","unset","revert"]);sTc=iTc;aTc=oTc,jLr=new Map([["em","em"],["rem","rem"],["ex","ex"],["rex","rex"],["cap","cap"],["rcap","rcap"],["ch","ch"],["rch","rch"],["ic","ic"],["ric","ric"],["lh","lh"],["rlh","rlh"],["vw","vw"],["svw","svw"],["lvw","lvw"],["dvw","dvw"],["vh","vh"],["svh","svh"],["lvh","lvh"],["dvh","dvh"],["vi","vi"],["svi","svi"],["lvi","lvi"],["dvi","dvi"],["vb","vb"],["svb","svb"],["lvb","lvb"],["dvb","dvb"],["vmin","vmin"],["svmin","svmin"],["lvmin","lvmin"],["dvmin","dvmin"],["vmax","vmax"],["svmax","svmax"],["lvmax","lvmax"],["dvmax","dvmax"],["cm","cm"],["mm","mm"],["q","Q"],["in","in"],["pt","pt"],["pc","pc"],["px","px"],["deg","deg"],["grad","grad"],["rad","rad"],["turn","turn"],["s","s"],["ms","ms"],["hz","Hz"],["khz","kHz"],["dpi","dpi"],["dpcm","dpcm"],["dppx","dppx"],["x","x"],["cqw","cqw"],["cqh","cqh"],["cqi","cqi"],["cqb","cqb"],["cqmin","cqmin"],["cqmax","cqmax"],["fr","fr"]]);cxi=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs,cTc=/(?:\d*\.\d+|\d+\.?)(?:e[+-]?\d+)?/gi,lTc=/[a-z]+/gi,uTc=/[$@]?[_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/gi,ATc=new RegExp(cxi.source+`|(${uTc.source})?(${cTc.source})(${lTc.source})?`,"gi");lTi=e=>e===` +`||e==="\r"||e==="\u2028"||e==="\u2029";uxi=dTc;Axi=gTc;mTc=hTc;yTc=_Tc;pxi=ETc;GWe=DTc;wTc={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},print:vTc,embed:jwc,insertPragma:N2c,massageAstNode:rxi,getVisitorKeys:Wwc},TTc=wTc,dxi=[{name:"CSS",type:"markup",aceMode:"css",extensions:[".css",".wxss"],tmScope:"source.css",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["css"],vscodeLanguageIds:["css"],linguistLanguageId:50},{name:"PostCSS",type:"markup",aceMode:"text",extensions:[".pcss",".postcss"],tmScope:"source.postcss",group:"CSS",parsers:["css"],vscodeLanguageIds:["postcss"],linguistLanguageId:262764437},{name:"Less",type:"markup",aceMode:"less",extensions:[".less"],tmScope:"source.css.less",aliases:["less-css"],codemirrorMode:"css",codemirrorMimeType:"text/x-less",parsers:["less"],vscodeLanguageIds:["less"],linguistLanguageId:198},{name:"SCSS",type:"markup",aceMode:"scss",extensions:[".scss"],tmScope:"source.css.scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",parsers:["scss"],vscodeLanguageIds:["scss"],linguistLanguageId:329}],xTc={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},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."}},QTc={singleQuote:xTc.singleQuote},gxi=QTc,lMr={};ATi(lMr,{css:()=>lxc,less:()=>uxc,scss:()=>Axc});kTc=AFe(vvt(),1),NTc=AFe(Svc(),1),PTc=AFe(Qvc(),1);RTc=FTc;Rvt=OTc,LTc=AFe(Nvc(),1);MTc=LTc.default.default;GTc=UTc,jTc=AFe(Wvc(),1);nBe=qTc,YTc=AFe(pwc(),1),HTc=e=>{for(;e.parent;)e=e.parent;return e},mxi=HTc;JTc=KTc;WTc=VTc;$Tc=zTc;ZTc=XTc,uTi=e=>e.type==="paren"&&e.value===")";rBe=txc,rxc=new Set(["import","use","forward"]);ixc=nxc;oxc=sxc,axc=/(\s*)(!default).*$/,cxc=/(\s*)(!global).*$/;AMr={astFormat:"postcss",hasPragma:Q2c,hasIgnorePragma:k2c,locStart:o6,locEnd:a6},lxc={...AMr,parse:Exi},uxc={...AMr,parse:Cxi},Axc={...AMr,parse:Ixi},Bxi={postcss:TTc}});var kFe={};Ry(kFe,{default:()=>jQi,parsers:()=>_fe});function ize(e){return e!==void 0?e.length:0}function E7(e,t){if(e!==void 0)for(let r=0;r0;return!1}function zMr(e,t){return t===void 0||t.length===0?e:e===void 0||e.length===0?t:[...e,...t]}function Ixc(e,t,r=XMr){if(e===void 0||t===void 0)return e===t;if(e.length!==t.length)return!1;for(let n=0;n>1),A=r(e[l],l);switch(Math.sign(n(A,t))){case-1:s=l+1;break;case 0:return l;case 1:c=l-1;break}}return~s}function xxc(e,t,r,n,o){if(e&&e.length>0){let s=e.length;if(s>0){let c=n===void 0||n<0?0:n,l=o===void 0||c+o>s-1?s-1:c+o,A;for(arguments.length<=2?(A=e[c],c++):A=r;c<=l;)A=t(A,e[c],c),c++;return A}}return r}function qX(e,t){return KQi.call(e,t)}function Qxc(e){let t=[];for(let r in e)KQi.call(e,r)&&t.push(r);return t}function kxc(){let e=new Map;return e.add=Nxc,e.remove=Pxc,e}function Nxc(e,t){let r=this.get(e);return r!==void 0?r.push(t):this.set(e,r=[t]),r}function Pxc(e,t){let r=this.get(e);r!==void 0&&(qxc(r,t),r.length||this.delete(e))}function fse(e){return Array.isArray(e)}function fMr(e){return fse(e)?e:[e]}function Fxc(e,t){return e!==void 0&&t(e)?e:void 0}function GX(e,t){return e!==void 0&&t(e)?e:Fc.fail(`Invalid cast. The supplied value ${e} did not pass the test '${Fc.getFunctionName(t)}'.`)}function TFe(e){}function Rxc(){return!0}function GD(e){return e}function vxi(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function Pq(e){let t=new Map;return r=>{let n=`${typeof r}:${r}`,o=t.get(n);return o===void 0&&!t.has(n)&&(o=e(r),t.set(n,o)),o}}function XMr(e,t){return e===t}function ZMr(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function Oxc(e,t){return XMr(e,t)}function Lxc(e,t){return e===t?0:e===void 0?-1:t===void 0?1:er?l-r:1),p=Math.floor(t.length>r+l?r+l:t.length);o[0]=l;let h=l;for(let C=1;Cr)return;let m=n;n=o,o=m}let c=n[t.length];return c>r?void 0:c}function Gxc(e,t,r){let n=e.length-t.length;return n>=0&&(r?ZMr(e.slice(n),t):e.indexOf(t,n)===n)}function jxc(e,t){e[t]=e[e.length-1],e.pop()}function qxc(e,t){return Yxc(e,r=>r===t)}function Yxc(e,t){for(let r=0;rt.length&&Gxc(e,t)}function t3r(e){return e.length>0&&Vxc(e.charCodeAt(e.length-1))}function xxi(e){return e>=97&&e<=122||e>=65&&e<=90}function zxc(e,t){let r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){let n=e.charCodeAt(t+2);if(n===97||n===65)return t+3}return-1}function $xc(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let n=e.indexOf(t===47?Ase:Kxc,2);return n<0?e.length:n+1}if(xxi(t)&&e.charCodeAt(1)===58){let n=e.charCodeAt(2);if(n===47||n===92)return 3;if(e.length===2)return 2}let r=e.indexOf(Txi);if(r!==-1){let n=r+Txi.length,o=e.indexOf(Ase,n);if(o!==-1){let s=e.slice(0,r),c=e.slice(n,o);if(s==="file"&&(c===""||c==="localhost")&&xxi(e.charCodeAt(o+1))){let l=zxc(e,o+2);if(l!==-1){if(e.charCodeAt(l)===47)return~(l+1);if(l===e.length)return~l}}return~(o+1)}return~e.length}return 0}function dze(e){let t=$xc(e);return t<0?~t:t}function ski(e,t,r){if(e=gze(e),dze(e)===e.length)return"";e=Xvt(e);let n=e.slice(Math.max(dze(e),e.lastIndexOf(Ase)+1)),o=t!==void 0&&r!==void 0?oki(n,t,r):void 0;return o?n.slice(0,n.length-o.length):n}function Qxi(e,t,r){if($vt(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let n=e.slice(e.length-t.length);if(r(n,t))return n}}function Xxc(e,t,r){if(typeof t=="string")return Qxi(e,t,r)||"";for(let n of t){let o=Qxi(e,n,r);if(o)return o}return""}function oki(e,t,r){if(t)return Xxc(Xvt(e),t,r?ZMr:Oxc);let n=ski(e),o=n.lastIndexOf(".");return o>=0?n.substring(o):""}function gze(e){return e.includes("\\")?e.replace(Jxc,Ase):e}function Zxc(e,...t){e&&(e=gze(e));for(let r of t)r&&(r=gze(r),!e||dze(r)!==0?e=r:e=cki(e)+r);return e}function eQc(e,t){let r=dze(e);r===0&&t?(e=Zxc(t,e),r=dze(e)):e=gze(e);let n=aki(e);if(n!==void 0)return n.length>r?Xvt(n):n;let o=e.length,s=e.substring(0,r),c,l=r,A=l,f=l,p=r!==0;for(;lA&&(c??(c=e.substring(0,A-1)),A=l);let m=e.indexOf(Ase,l+1);m===-1&&(m=o);let C=m-A;if(C===1&&e.charCodeAt(l)===46)c??(c=e.substring(0,f));else if(C===2&&e.charCodeAt(l)===46&&e.charCodeAt(l+1)===46)if(!p)c!==void 0?c+=c.length===r?"..":"/..":f=l+2;else if(c===void 0)f-2>=0?c=e.substring(0,Math.max(r,e.lastIndexOf(Ase,f-2))):c=e.substring(0,f);else{let E=c.lastIndexOf(Ase);E!==-1?c=c.substring(0,Math.max(r,E)):c=s,c.length===r&&(p=r!==0)}else c!==void 0?(c.length!==r&&(c+=Ase),p=!0,c+=e.substring(A,m)):(p=!0,f=m);l=m+1}return c??(o>r?Xvt(e):e)}function tQc(e){e=gze(e);let t=aki(e);return t!==void 0?t:(t=eQc(e,""),t&&t3r(e)?cki(t):t)}function aki(e){if(!kxi.test(e))return e;let t=e.replace(/\/\.\//g,"/");if(t.startsWith("./")&&(t=t.slice(2)),t!==e&&(e=t,!kxi.test(e)))return e}function Xvt(e){return t3r(e)?e.substr(0,e.length-1):e}function cki(e){return t3r(e)?e:e+Ase}function le(e,t,r,n,o,s,c){return{code:e,category:t,key:r,message:n,reportsUnnecessary:o,elidedInCompatabilityPyramid:s,reportsDeprecated:c}}function Nv(e){return e>=80}function rQc(e){return e===32||Nv(e)}function Zvt(e,t){if(e=2?Zvt(e,aQc):Zvt(e,sQc)}function fQc(e,t){return t>=2?Zvt(e,cQc):Zvt(e,oQc)}function Aki(e){let t=[];return e.forEach((r,n)=>{t[r]=n}),t}function XB(e){return dQc[e]}function pki(e){return lki.get(e)}function Nxi(e){return uki.get(e)}function fki(e){let t=[],r=0,n=0;for(;r127&&A6(o)&&(t.push(n),n=r);break}}return t.push(n),t}function gQc(e,t,r,n,o){(t<0||t>=e.length)&&(o?t=t<0?0:t>=e.length?e.length-1:t:Fc.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${n!==void 0?Ixc(e,fki(n)):"unknown"}`));let s=e[t]+r;return o?s>e[t+1]?e[t+1]:typeof n=="string"&&s>n.length?n.length:s:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function A6(e){return e===10||e===13||e===8232||e===8233}function ffe(e){return e>=48&&e<=57}function dMr(e){return ffe(e)||e>=65&&e<=70||e>=97&&e<=102}function n3r(e){return e>=65&&e<=90||e>=97&&e<=122}function gki(e){return n3r(e)||ffe(e)||e===95}function gMr(e){return e>=48&&e<=55}function jX(e,t,r,n,o){if(Eze(t))return t;let s=!1;for(;;){let c=e.charCodeAt(t);switch(c){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;s=!!o;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(n)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&bFe(c)){t++;continue}break}return t}}function pBe(e,t){if(Fc.assert(t>=0),t===0||A6(e.charCodeAt(t-1))){let r=e.charCodeAt(t);if(t+Hvt=0&&r127&&bFe(E)){h&&A6(E)&&(p=!0),r++;continue}break e}}return h&&(C=o(l,A,f,p,s,C)),C}function _Qc(e,t,r,n){return lwt(!1,e,t,!1,r,n)}function yQc(e,t,r,n){return lwt(!1,e,t,!0,r,n)}function EQc(e,t,r,n,o){return lwt(!0,e,t,!1,r,n,o)}function CQc(e,t,r,n,o){return lwt(!0,e,t,!0,r,n,o)}function _ki(e,t,r,n,o,s=[]){return s.push({kind:r,pos:e,end:t,hasTrailingNewLine:n}),s}function QMr(e,t){return EQc(e,t,_ki,void 0,void 0)}function IQc(e,t){return CQc(e,t,_ki,void 0,void 0)}function yki(e){let t=i3r.exec(e);if(t)return t[0]}function kJ(e,t){return n3r(e)||e===36||e===95||e>127&&pQc(e,t)}function ase(e,t,r){return gki(e)||e===36||(r===1?e===45||e===58:!1)||e>127&&fQc(e,t)}function BQc(e,t,r){let n=fBe(e,0);if(!kJ(n,t))return!1;for(let o=DN(n);op,getStartPos:()=>p,getTokenEnd:()=>A,getTextPos:()=>A,getToken:()=>m,getTokenStart:()=>h,getTokenPos:()=>h,getTokenText:()=>l.substring(h,A),getTokenValue:()=>C,hasUnicodeEscape:()=>(E&1024)!==0,hasExtendedUnicodeEscape:()=>(E&8)!==0,hasPrecedingLineBreak:()=>(E&1)!==0,hasPrecedingJSDocComment:()=>(E&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(E&32768)!==0,isIdentifier:()=>m===80||m>118,isReservedWord:()=>m>=83&&m<=118,isUnterminated:()=>(E&4)!==0,getCommentDirectives:()=>I,getNumericLiteralFlags:()=>E&25584,getTokenFlags:()=>E,reScanGreaterToken:et,reScanAsteriskEqualsToken:rt,reScanSlashToken:Qe,reScanTemplateToken:xt,reScanTemplateHeadOrNoSubstitutionTemplate:Ot,scanJsxIdentifier:Ri,scanJsxAttributeValue:Oi,reScanJsxAttributeValue:kn,reScanJsxToken:qt,reScanLessThanToken:Br,reScanHashToken:Hr,reScanQuestionToken:tr,reScanInvalidIdentifier:Ne,scanJsxToken:Rn,scanJsDocToken:nt,scanJSDocCommentTextToken:St,scan:Re,getText:Dn,clearCommentDirectives:ms,setText:Rs,setScriptTarget:Ca,setLanguageVariant:vo,setScriptKind:Gc,setJSDocParsingMode:Xi,setOnError:zo,resetTokenState:Si,setTextPos:Si,setSkipJsDocLeadingAsterisks:Qo,tryScan:an,lookAhead:Yt,scanRange:zt};return Fc.isDebugging&&Object.defineProperty(N,"__debugShowCurrentPositionInText",{get:()=>{let Ln=N.getText();return Ln.slice(0,N.getTokenFullStart())+"\u2551"+Ln.slice(N.getTokenFullStart())}}),N;function O(Ln){return fBe(l,Ln)}function G(Ln){return Ln>=0&&Ln=0&&Ln=65&&ea<=70)ea+=32;else if(!(ea>=48&&ea<=57||ea>=97&&ea<=102))break;Nr.push(ea),A++,ma=!1}return Nr.length=f){is+=l.substring(Nr,A),E|=4,j(Oo.Unterminated_string_literal);break}let to=F(A);if(to===$n){is+=l.substring(Nr,A),A++;break}if(to===92&&!Ln){is+=l.substring(Nr,A),is+=me(3),Nr=A;continue}if((to===10||to===13)&&!Ln){is+=l.substring(Nr,A),E|=4,j(Oo.Unterminated_string_literal);break}A++}return is}function oe(Ln){let $n=F(A)===96;A++;let is=A,Nr="",to;for(;;){if(A>=f){Nr+=l.substring(is,A),E|=4,j(Oo.Unterminated_template_literal),to=$n?15:18;break}let ma=F(A);if(ma===96){Nr+=l.substring(is,A),A++,to=$n?15:18;break}if(ma===36&&A+1=f)return j(Oo.Unexpected_end_of_text),"";let is=F(A);switch(A++,is){case 48:if(A>=f||!ffe(F(A)))return"\0";case 49:case 50:case 51:A=55296&&Nr<=56319&&A+6=56320&&ts<=57343)return A=ea,to+String.fromCharCode(ts)}return to;case 120:for(;A<$n+4;A++)if(!(A1114111&&(Ln&&j(Oo.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,is,A-is),ma=!0),A>=f?(Ln&&j(Oo.Unexpected_end_of_text),ma=!0):F(A)===125?A++:(Ln&&j(Oo.Unterminated_Unicode_escape_sequence),ma=!0),ma?(E|=2048,l.substring($n,A)):(E|=8,Pxi(to))}function Ee(){if(A+5=0&&ase(is,e)){Ln+=qe(!0),$n=A;continue}if(is=Ee(),!(is>=0&&ase(is,e)))break;E|=1024,Ln+=l.substring($n,A),Ln+=Pxi(is),A+=6,$n=A}else break}return Ln+=l.substring($n,A),Ln}function Ge(){let Ln=C.length;if(Ln>=2&&Ln<=12){let $n=C.charCodeAt(0);if($n>=97&&$n<=122){let is=nQc.get(C);if(is!==void 0)return m=is}}return m=80}function ze(Ln){let $n="",is=!1,Nr=!1;for(;;){let to=F(A);if(to===95){E|=512,is?(is=!1,Nr=!0):j(Nr?Oo.Multiple_consecutive_numeric_separators_are_not_permitted:Oo.Numeric_separators_are_not_allowed_here,A,1),A++;continue}if(is=!0,!ffe(to)||to-48>=Ln)break;$n+=l[A],A++,Nr=!1}return F(A-1)===95&&j(Oo.Numeric_separators_are_not_allowed_here,A-1,1),$n}function Pe(){return F(A)===110?(C+="n",E&384&&(C=UNc(C)+"n"),A++,10):(C=""+(E&128?parseInt(C.slice(2),2):E&256?parseInt(C.slice(2),8):+C),9)}function Re(){for(p=A,E=0;;){if(h=A,A>=f)return m=1;let Ln=O(A);if(A===0&&Ln===35&&hki(l,A)){if(A=mki(l,A),t)continue;return m=6}switch(Ln){case 10:case 13:if(E|=1,t){A++;continue}else return Ln===13&&A+1=0&&kJ($n,e))return C=qe(!0)+Ke(),m=Ge();let is=Ee();return is>=0&&kJ(is,e)?(A+=6,E|=1024,C=String.fromCharCode(is)+Ke(),m=Ge()):(j(Oo.Invalid_character),A++,m=0);case 35:if(A!==0&&l[A+1]==="!")return j(Oo.can_only_be_used_at_the_start_of_a_file,A,2),A++,m=0;let Nr=O(A+1);if(Nr===92){A++;let ea=ct();if(ea>=0&&kJ(ea,e))return C="#"+qe(!0)+Ke(),m=81;let ts=Ee();if(ts>=0&&kJ(ts,e))return A+=6,E|=1024,C="#"+String.fromCharCode(ts)+Ke(),m=81;A--}return kJ(Nr,e)?(A++,xe(Nr,e)):(C="#",j(Oo.Invalid_character,A++,DN(Ln))),m=81;case 65533:return j(Oo.File_appears_to_be_binary,0,0),A=f,m=8;default:let to=xe(Ln,e);if(to)return m=to;if(aze(Ln)){A+=DN(Ln);continue}else if(A6(Ln)){E|=1,A+=DN(Ln);continue}let ma=DN(Ln);return j(Oo.Invalid_character,A,ma),A+=ma,m=0}}}function Oe(){switch(x){case 0:return!0;case 1:return!1}return w!==3&&w!==4?!0:x===3?!1:AQc.test(l.slice(p,A))}function Ne(){Fc.assert(m===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),A=h=p,E=0;let Ln=O(A),$n=xe(Ln,99);return $n?m=$n:(A+=DN(Ln),m)}function xe(Ln,$n){let is=Ln;if(kJ(is,$n)){for(A+=DN(is);A=f)return m=1;let $n=F(A);if($n===60)return F(A+1)===47?(A+=2,m=31):(A++,m=30);if($n===123)return A++,m=19;let is=0;for(;A0)break;bFe($n)||(is=A)}A++}return C=l.substring(p,A),is===-1?13:12}function Ri(){if(Nv(m)){for(;A=f)return m=1;for(let $n=F(A);A=0&&aze(F(A-1))&&!(A+1=f)return m=1;let Ln=O(A);switch(A+=DN(Ln),Ln){case 9:case 11:case 12:case 32:for(;A=0&&kJ($n,e))return C=qe(!0)+Ke(),m=Ge();let is=Ee();return is>=0&&kJ(is,e)?(A+=6,E|=1024,C=String.fromCharCode(is)+Ke(),m=Ge()):(A++,m=0)}if(kJ(Ln,e)){let $n=Ln;for(;A=0),A=Ln,p=Ln,h=Ln,m=0,C=void 0,E=0}function Qo(Ln){v+=Ln?1:-1}}function fBe(e,t){return e.codePointAt(t)}function DN(e){return e>=65536?2:e===-1?0:1}function SQc(e){if(Fc.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)}function Pxi(e){return bQc(e)}function UX(e){return e.start+e.length}function DQc(e){return e.length===0}function o3r(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function vQc(e,t){return o3r(e,t-e)}function ZWe(e){return o3r(e.span.start,e.newLength)}function wQc(e){return DQc(e.span)&&e.newLength===0}function Eki(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}function Cki(e,t){for(;e;){let r=t(e);if(r==="quit")return;if(r)return e;e=e.parent}}function ewt(e){return(e.flags&16)===0}function TQc(e,t){if(e===void 0||ewt(e))return e;for(e=e.original;e;){if(ewt(e))return!t||t(e)?e:void 0;e=e.original}}function _Fe(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function hze(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 f6(e){return hze(e.escapedText)}function xQc(e){let t=pki(e.escapedText);return t?Fxc(t,dfe):void 0}function kMr(e){return e.valueDeclaration&&tkc(e.valueDeclaration)?f6(e.valueDeclaration.name):hze(e.escapedName)}function Iki(e){let t=e.parent.parent;if(t){if(Gxi(t))return Ovt(t);switch(t.kind){case 244:if(t.declarationList&&t.declarationList.declarations[0])return Ovt(t.declarationList.declarations[0]);break;case 245:let r=t.expression;switch(r.kind===227&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 212:return r.name;case 213:let n=r.argumentExpression;if(kC(n))return n}break;case 218:return Ovt(t.expression);case 257:{if(Gxi(t.statement)||dkc(t.statement))return Ovt(t.statement);break}}}}function Ovt(e){let t=Bki(e);return t&&kC(t)?t:void 0}function QQc(e){return e.name||Iki(e)}function kQc(e){return!!e.name}function a3r(e){switch(e.kind){case 80:return e;case 349:case 342:{let{name:r}=e;if(r.kind===167)return r.right;break}case 214:case 227:{let r=e;switch(p3r(r)){case 1:case 4:case 5:case 3:return f3r(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 347:return QQc(e);case 341:return Iki(e);case 278:{let{expression:r}=e;return kC(r)?r:void 0}case 213:let t=e;if(Mki(t))return t.argumentExpression}return e.name}function Bki(e){if(e!==void 0)return a3r(e)||(sNi(e)||oNi(e)||UMr(e)?NQc(e):void 0)}function NQc(e){if(e.parent){if(zPc(e.parent)||NPc(e.parent))return e.parent.name;if(xFe(e.parent)&&e===e.parent.right){if(kC(e.parent.left))return e.parent.left;if(Hki(e.parent.left))return f3r(e.parent.left)}else if(cNi(e.parent)&&kC(e.parent.name))return e.parent.name}else return}function PQc(e){if(cNc(e))return use(e.modifiers,Awt)}function FQc(e){if(Bze(e,98303))return use(e.modifiers,ikc)}function Ski(e,t){if(e.name)if(kC(e.name)){let r=e.name.escapedText;return mze(e.parent,t).filter(n=>nQi(n)&&kC(n.name)&&n.name.escapedText===r)}else{let r=e.parent.parameters.indexOf(e);Fc.assert(r>-1,"Parameters should always be in their parents' parameter list");let n=mze(e.parent,t).filter(nQi);if(rAFc(n)&&n.typeParameters.some(o=>o.name.escapedText===r))}function LQc(e){return bki(e,!1)}function MQc(e){return bki(e,!0)}function UQc(e){return yfe(e,rFc)}function GQc(e){return WQc(e,pFc)}function jQc(e){return yfe(e,nFc,!0)}function qQc(e){return yfe(e,iFc,!0)}function YQc(e){return yfe(e,sFc,!0)}function HQc(e){return yfe(e,oFc,!0)}function KQc(e){return yfe(e,aFc,!0)}function JQc(e){return yfe(e,lFc,!0)}function VQc(e){let t=yfe(e,I3r);if(t&&t.typeExpression&&t.typeExpression.type)return t}function mze(e,t){var r;if(!d3r(e))return Bw;let n=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(n===void 0||t){let o=Kkc(e,t);Fc.assert(o.length<2||o[0]!==o[1]),n=HQi(o,s=>mNi(s)?s.tags:s),t||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=n)}return n}function Dki(e){return mze(e,!1)}function yfe(e,t,r){return qQi(mze(e,r),t)}function WQc(e,t){return Dki(e).filter(t)}function NMr(e){return e.kind===80||e.kind===81}function zQc(e){return dse(e)&&!!(e.flags&64)}function $Qc(e){return Sze(e)&&!!(e.flags&64)}function Lxi(e){return iNi(e)&&!!(e.flags&64)}function Mxi(e){let t=e.kind;return!!(e.flags&64)&&(t===212||t===213||t===214||t===236)}function c3r(e){return B3r(e,8)}function XQc(e){return Jvt(e)&&!!(e.flags&64)}function l3r(e){return e>=167}function vki(e){return e>=0&&e<=166}function ZQc(e){return vki(e.kind)}function gfe(e){return qX(e,"pos")&&qX(e,"end")}function ekc(e){return 9<=e&&e<=15}function Uxi(e){return 15<=e&&e<=18}function BFe(e){var t;return kC(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function wki(e){var t;return CBe(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function tkc(e){return(iwt(e)||akc(e))&&CBe(e.name)}function cse(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 rkc(e){return!!(qki(e)&31)}function nkc(e){return rkc(e)||e===126||e===164||e===129}function ikc(e){return cse(e.kind)}function Tki(e){let t=e.kind;return t===80||t===81||t===11||t===9||t===168}function xki(e){return!!e&&okc(e.kind)}function skc(e){switch(e){case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function okc(e){switch(e){case 174:case 180:case 324:case 181:case 182:case 185:case 318:case 186:return!0;default:return skc(e)}}function DFe(e){return e&&(e.kind===264||e.kind===232)}function akc(e){switch(e.kind){case 175:case 178:case 179:return!0;default:return!1}}function ckc(e){let t=e.kind;return t===304||t===305||t===306||t===175||t===178||t===179}function lkc(e){return yNc(e.kind)}function ukc(e){if(e){let t=e.kind;return t===208||t===207}return!1}function Akc(e){let t=e.kind;return t===210||t===211}function pkc(e){switch(e.kind){case 261:case 170:case 209:return!0}return!1}function vFe(e){return Qki(c3r(e).kind)}function Qki(e){switch(e){case 212:case 213:case 215:case 214:case 285:case 286:case 289:case 216:case 210:case 218:case 211:case 232:case 219:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 229:case 97:case 106:case 110:case 112:case 108:case 236:case 234:case 237:case 102:case 283:return!0;default:return!1}}function fkc(e){return kki(c3r(e).kind)}function kki(e){switch(e){case 225:case 226:case 221:case 222:case 223:case 224:case 217:return!0;default:return Qki(e)}}function dkc(e){return gkc(c3r(e).kind)}function gkc(e){switch(e){case 228:case 230:case 220:case 227:case 231:case 235:case 233:case 357:case 356:case 239:return!0;default:return kki(e)}}function hkc(e){return e===220||e===209||e===264||e===232||e===176||e===177||e===267||e===307||e===282||e===263||e===219||e===178||e===274||e===272||e===277||e===265||e===292||e===175||e===174||e===268||e===271||e===275||e===281||e===170||e===304||e===173||e===172||e===179||e===305||e===266||e===169||e===261||e===347||e===339||e===349||e===203}function Nki(e){return e===263||e===283||e===264||e===265||e===266||e===267||e===268||e===273||e===272||e===279||e===278||e===271}function Pki(e){return e===253||e===252||e===260||e===247||e===245||e===243||e===250||e===251||e===249||e===246||e===257||e===254||e===256||e===258||e===259||e===244||e===248||e===255||e===354}function Gxi(e){return e.kind===169?e.parent&&e.parent.kind!==346||IBe(e):hkc(e.kind)}function mkc(e){let t=e.kind;return Pki(t)||Nki(t)||_kc(e)}function _kc(e){return e.kind!==242||e.parent!==void 0&&(e.parent.kind===259||e.parent.kind===300)?!1:!Nkc(e)}function ykc(e){let t=e.kind;return Pki(t)||Nki(t)||t===242}function Fki(e){return e.kind>=310&&e.kind<=352}function Ekc(e){return e.kind===321||e.kind===320||e.kind===322||Bkc(e)||Ckc(e)||tFc(e)||_Ni(e)}function Ckc(e){return e.kind>=328&&e.kind<=352}function Lvt(e){return e.kind===179}function Mvt(e){return e.kind===178}function hBe(e){if(!d3r(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function Ikc(e){return!!e.initializer}function u3r(e){return e.kind===11||e.kind===15}function Bkc(e){return e.kind===325||e.kind===326||e.kind===327}function jxi(e){return(e.flags&33554432)!==0}function Skc(){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,n)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&bFe(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:TFe,decreaseIndent:TFe,clear:()=>e=""}}function bkc(e,t){let r=e.entries();for(let[n,o]of r){let s=t(o,n);if(s)return s}}function Dkc(e){return e.end-e.pos}function Rki(e){return vkc(e),(e.flags&1048576)!==0}function vkc(e){e.flags&2097152||((e.flags&262144||kR(e,Rki))&&(e.flags|=1048576),e.flags|=2097152)}function hfe(e){for(;e&&e.kind!==308;)e=e.parent;return e}function mBe(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function PMr(e){return!mBe(e)}function twt(e,t,r){if(mBe(e))return e.pos;if(Fki(e)||e.kind===12)return jX((t??hfe(e)).text,e.pos,!1,!0);if(r&&hBe(e))return twt(e.jsDoc[0],t);if(e.kind===353){t??(t=hfe(e));let n=$Mr(yNi(e,t));if(n)return twt(n,t,r)}return jX((t??hfe(e)).text,e.pos,!1,!1,Pkc(e))}function qxi(e,t,r=!1){return cze(e.text,t,r)}function wkc(e){return!!Cki(e,XPc)}function cze(e,t,r=!1){if(mBe(t))return"";let n=e.substring(r?t.pos:jX(e,t.pos),t.end);return wkc(t)&&(n=n.split(/\r\n|\n|\r/).map(o=>o.replace(/^\s*\*/,"").trimStart()).join(` +`)),n}function wFe(e){let t=e.emitNode;return t&&t.flags||0}function Tkc(e,t,r){Fc.assertGreaterThanOrEqual(t,0),Fc.assertGreaterThanOrEqual(r,0),Fc.assertLessThanOrEqual(t,e.length),Fc.assertLessThanOrEqual(t+r,e.length)}function Kvt(e){return e.kind===245&&e.expression.kind===11}function A3r(e){return!!(wFe(e)&2097152)}function Yxi(e){return A3r(e)&&lNi(e)}function xkc(e){return kC(e.name)&&!e.initializer}function Hxi(e){return A3r(e)&&pwt(e)&&WMr(e.declarationList.declarations,xkc)}function Qkc(e,t){let r=e.kind===170||e.kind===169||e.kind===219||e.kind===220||e.kind===218||e.kind===261||e.kind===282?zMr(IQc(t,e.pos),QMr(t,e.pos)):QMr(t,e.pos);return use(r,n=>n.end<=e.end&&t.charCodeAt(n.pos+1)===42&&t.charCodeAt(n.pos+2)===42&&t.charCodeAt(n.pos+3)!==47)}function kkc(e){if(e)switch(e.kind){case 209:case 307:case 170:case 304:case 173:case 172:case 305:case 261:return!0}return!1}function Nkc(e){return e&&e.kind===242&&xki(e.parent)}function Kxi(e){let t=e.kind;return(t===212||t===213)&&e.expression.kind===108}function IBe(e){return!!e&&!!(e.flags&524288)}function Pkc(e){return!!e&&!!(e.flags&16777216)}function Fkc(e){for(;rwt(e,!0);)e=e.right;return e}function Rkc(e){return kC(e)&&e.escapedText==="exports"}function Okc(e){return kC(e)&&e.escapedText==="module"}function Oki(e){return(dse(e)||Lki(e))&&Okc(e.expression)&&yze(e)==="exports"}function p3r(e){let t=Mkc(e);return t===5||IBe(e)?t:0}function Lkc(e){return ize(e.arguments)===3&&dse(e.expression)&&kC(e.expression.expression)&&f6(e.expression.expression)==="Object"&&f6(e.expression.name)==="defineProperty"&&uwt(e.arguments[1])&&_ze(e.arguments[0],!0)}function Lki(e){return Sze(e)&&uwt(e.argumentExpression)}function Ize(e,t){return dse(e)&&(!t&&e.expression.kind===110||kC(e.name)&&_ze(e.expression,!0))||Mki(e,t)}function Mki(e,t){return Lki(e)&&(!t&&e.expression.kind===110||m3r(e.expression)||Ize(e.expression,!0))}function _ze(e,t){return m3r(e)||Ize(e,t)}function Mkc(e){if(iNi(e)){if(!Lkc(e))return 0;let t=e.arguments[0];return Rkc(t)||Oki(t)?8:Ize(t)&&yze(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!Hki(e.left)||Ukc(Fkc(e))?0:_ze(e.left.expression,!0)&&yze(e.left)==="prototype"&&nNi(jkc(e))?6:Gkc(e.left)}function Ukc(e){return RPc(e)&&QFe(e.expression)&&e.expression.text==="0"}function f3r(e){if(dse(e))return e.name;let t=g3r(e.argumentExpression);return QFe(t)||u3r(t)?t:e}function yze(e){let t=f3r(e);if(t){if(kC(t))return t.escapedText;if(u3r(t)||QFe(t))return _Fe(t.text)}}function Gkc(e){if(e.expression.kind===110)return 4;if(Oki(e))return 2;if(_ze(e.expression,!0)){if(mNc(e.expression))return 3;let t=e;for(;!kC(t.expression);)t=t.expression;let r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&yze(t)==="exports")&&Ize(e))return 1;if(_ze(e,!0)||Sze(e)&&rNc(e))return 5}return 0}function jkc(e){for(;xFe(e.right);)e=e.right;return e.right}function qkc(e){return aNi(e)&&xFe(e.expression)&&p3r(e.expression)!==0&&xFe(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function Ykc(e){switch(e.kind){case 244:let t=FMr(e);return t&&t.initializer;case 173:return e.initializer;case 304:return e.initializer}}function FMr(e){return pwt(e)?$Mr(e.declarationList.declarations):void 0}function Hkc(e){return Cze(e)&&e.body&&e.body.kind===268?e.body:void 0}function d3r(e){switch(e.kind){case 220:case 227:case 242:case 253:case 180:case 297:case 264:case 232:case 176:case 177:case 186:case 181:case 252:case 260:case 247:case 213:case 243:case 1:case 267:case 307:case 278:case 279:case 282:case 245:case 250:case 251:case 249:case 263:case 219:case 185:case 178:case 80:case 246:case 273:case 272:case 182:case 265:case 318:case 324:case 257:case 175:case 174:case 268:case 203:case 271:case 211:case 170:case 218:case 212:case 304:case 173:case 172:case 254:case 241:case 179:case 305:case 306:case 256:case 258:case 259:case 266:case 169:case 261:case 244:case 248:case 255:return!0;default:return!1}}function Kkc(e,t){let r;kkc(e)&&Ikc(e)&&hBe(e.initializer)&&(r=p6(r,Jxi(e,e.initializer.jsDoc)));let n=e;for(;n&&n.parent;){if(hBe(n)&&(r=p6(r,Jxi(e,n.jsDoc))),n.kind===170){r=p6(r,(t?OQc:RQc)(n));break}if(n.kind===169){r=p6(r,(t?MQc:LQc)(n));break}n=Vkc(n)}return r||Bw}function Jxi(e,t){let r=Dxc(t);return HQi(t,n=>{if(n===r){let o=use(n.tags,s=>Jkc(e,s));return n.tags===o?[n]:o}else return use(n.tags,cFc)})}function Jkc(e,t){return!(I3r(t)||fFc(t))||!t.parent||!mNi(t.parent)||!E3r(t.parent.parent)||t.parent.parent===e}function Vkc(e){let t=e.parent;if(t.kind===304||t.kind===278||t.kind===173||t.kind===245&&e.kind===212||t.kind===254||Hkc(t)||rwt(e))return t;if(t.parent&&(FMr(t.parent)===e||rwt(t)))return t.parent;if(t.parent&&t.parent.parent&&(FMr(t.parent.parent)||Ykc(t.parent.parent)===e||qkc(t.parent.parent)))return t.parent.parent}function g3r(e,t){return B3r(e,t?-2147483647:1)}function Wkc(e){let t=zkc(e);if(t&&IBe(e)){let r=UQc(e);if(r)return r.class}return t}function zkc(e){let t=h3r(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function $kc(e){return IBe(e)?GQc(e).map(t=>t.class):h3r(e.heritageClauses,119)?.types}function Xkc(e){return C3r(e)?Zkc(e)||Bw:DFe(e)&&zMr(wMr(Wkc(e)),$kc(e))||Bw}function Zkc(e){let t=h3r(e.heritageClauses,96);return t?t.types:void 0}function h3r(e,t){if(e){for(let r of e)if(r.token===t)return r}}function dfe(e){return 83<=e&&e<=166}function eNc(e){return 19<=e&&e<=79}function hMr(e){return dfe(e)||eNc(e)}function uwt(e){return u3r(e)||QFe(e)}function tNc(e){return OPc(e)&&(e.operator===40||e.operator===41)&&QFe(e.operand)}function rNc(e){if(!(e.kind===168||e.kind===213))return!1;let t=Sze(e)?g3r(e.argumentExpression):e.expression;return!uwt(t)&&!tNc(t)}function nNc(e){return NMr(e)?f6(e):hNi(e)?KNc(e):e.text}function yFe(e){return Eze(e.pos)||Eze(e.end)}function mMr(e){switch(e){case 61:return 5;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 _Mr(e){return!!((e.templateFlags||0)&2048)}function iNc(e){return e&&!!(sPc(e)?_Mr(e):_Mr(e.head)||QR(e.templateSpans,t=>_Mr(t.literal)))}function sNc(e){return!!e&&e.kind===80&&oNc(e)}function oNc(e){return e.escapedText==="this"}function Bze(e,t){return!!lNc(e,t)}function aNc(e){return Bze(e,256)}function cNc(e){return Bze(e,32768)}function lNc(e,t){return ANc(e)&t}function uNc(e,t,r){return e.kind>=0&&e.kind<=166?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=jki(e)|536870912),r||t&&IBe(e)?(!(e.modifierFlagsCache&268435456)&&e.parent&&(e.modifierFlagsCache|=Uki(e)|268435456),Gki(e.modifierFlagsCache)):pNc(e.modifierFlagsCache))}function ANc(e){return uNc(e,!1)}function Uki(e){let t=0;return e.parent&&!nwt(e)&&(IBe(e)&&(jQc(e)&&(t|=8388608),qQc(e)&&(t|=16777216),YQc(e)&&(t|=33554432),HQc(e)&&(t|=67108864),KQc(e)&&(t|=134217728)),JQc(e)&&(t|=65536)),t}function pNc(e){return e&65535}function Gki(e){return e&131071|(e&260046848)>>>23}function fNc(e){return Gki(Uki(e))}function dNc(e){return jki(e)|fNc(e)}function jki(e){let t=S3r(e)?_7(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=32),t}function _7(e){let t=0;if(e)for(let r of e)t|=qki(r.kind);return t}function qki(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 171:return 32768}return 0}function gNc(e){return e===76||e===77||e===78}function Yki(e){return e>=64&&e<=79}function rwt(e,t){return xFe(e)&&(t?e.operatorToken.kind===64:Yki(e.operatorToken.kind))&&vFe(e.left)}function m3r(e){return e.kind===80||hNc(e)}function hNc(e){return dse(e)&&kC(e.name)&&m3r(e.expression)}function mNc(e){return Ize(e)&&yze(e)==="prototype"}function yMr(e){return e.flags&403963917?e.objectFlags:0}function _Nc(e){let t;return kR(e,r=>{PMr(r)&&(t=r)},r=>{for(let n=r.length-1;n>=0;n--)if(PMr(r[n])){t=r[n];break}}),t}function yNc(e){return e>=183&&e<=206||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===234||e===313||e===314||e===315||e===316||e===317||e===318||e===319}function Hki(e){return e.kind===212||e.kind===213}function ENc(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 CNc(e,t){this.flags=t,(Fc.isDebugging||Yvt)&&(this.checker=e)}function INc(e,t){this.flags=t,Fc.isDebugging&&(this.checker=e)}function EMr(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 BNc(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 SNc(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 bNc(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(n=>n)}function vNc(e){Object.assign(Iw,e),E7(DNc,t=>t(Iw))}function wNc(e,t){return e.replace(/\{(\d+)\}/g,(r,n)=>""+Fc.checkDefined(t[+n]))}function TNc(e){return Vxi&&Vxi[e.key]||e.message}function dFe(e,t,r,n,o,...s){r+n>t.length&&(n=t.length-r),Tkc(t,r,n);let c=TNc(o);return QR(s)&&(c=wNc(c,s)),{file:void 0,start:r,length:n,messageText:c,category:o.category,code:o.code,reportsUnnecessary:o.reportsUnnecessary,fileName:e}}function xNc(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function Kki(e,t){let r=t.fileName||"",n=t.text.length;Fc.assertEqual(e.fileName,r),Fc.assertLessThanOrEqual(e.start,n),Fc.assertLessThanOrEqual(e.start+e.length,n);let o={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){o.relatedInformation=[];for(let s of e.relatedInformation)xNc(s)&&s.fileName===r?(Fc.assertLessThanOrEqual(s.start,n),Fc.assertLessThanOrEqual(s.start+s.length,n),o.relatedInformation.push(Kki(s,t))):o.relatedInformation.push(s)}return o}function cBe(e,t){let r=[];for(let n of e)r.push(Kki(n,t));return r}function Wxi(e){return e===4||e===2||e===1||e===6?1:0}function zxi(e){return e>=3&&e<=99||e===100}function ufe(e,t){return e[t]===void 0?e.strict!==!1:!!e[t]}function QNc(e){return bkc(targetOptionDeclaration.type,(t,r)=>t===e?r:void 0)}function Vki(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function FNc(e,t){return t||RNc(e)||3}function RNc(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}}function Eze(e){return!(e>=0)}function Uvt(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),Fc.assert(e.relatedInformation!==Bw,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function UNc(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 f=e.length-1,p=0;for(;e.charCodeAt(p)===48;)p++;return e.slice(p,f)||"0"}let r=2,n=e.length-1,o=(n-r)*t,s=new Uint16Array((o>>>4)+(o&15?1:0));for(let f=n-1,p=0;f>=r;f--,p+=t){let h=p>>>4,m=e.charCodeAt(f),C=(m<=57?m-48:10+m-(m<=70?65:97))<<(p&15);s[h]|=C;let E=C>>>16;E&&(s[h+1]|=E)}let c="",l=s.length-1,A=!0;for(;A;){let f=0;A=!1;for(let p=l;p>=0;p--){let h=f<<16|s[p],m=h/10|0;s[p]=m,f=h-m*10,m&&!A&&(l=p,A=!0)}c=f+c}return c}function GNc({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function RMr(e,t){return e.pos=t,e}function jNc(e,t){return e.end=t,e}function mfe(e,t,r){return jNc(RMr(e,t),r)}function $xi(e,t,r){return mfe(e,t,t+r)}function _3r(e,t){return e&&t&&(e.parent=t),e}function qNc(e,t){if(!e)return e;return DQi(e,Fki(e)?r:o),e;function r(s,c){if(t&&s.parent===c)return"skip";_3r(s,c)}function n(s){if(hBe(s))for(let c of s.jsDoc)r(c,s),DQi(c,r)}function o(s,c){return r(s,c)||n(s)}}function YNc(e){return!!(e.flags&524288&&e.isThisType)}function HNc(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function KNc(e){return`${f6(e.namespace)}:${f6(e.name)}`}function VNc(){let e,t,r,n,o;return{createBaseSourceFileNode:s,createBaseIdentifierNode:c,createBasePrivateIdentifierNode:l,createBaseTokenNode:A,createBaseNode:f};function s(p){return new(o||(o=Iw.getSourceFileConstructor()))(p,-1,-1)}function c(p){return new(r||(r=Iw.getIdentifierConstructor()))(p,-1,-1)}function l(p){return new(n||(n=Iw.getPrivateIdentifierConstructor()))(p,-1,-1)}function A(p){return new(t||(t=Iw.getTokenConstructor()))(p,-1,-1)}function f(p){return new(e||(e=Iw.getNodeConstructor()))(p,-1,-1)}}function y3r(e,t){let r=e&8?GD:tPc,n=vxi(()=>e&1?WNc:createParenthesizerRules(w)),o=vxi(()=>e&2?nullNodeConverters:createNodeConverters(w)),s=Pq(ae=>(Me,ut)=>ny(Me,ae,ut)),c=Pq(ae=>Me=>p_(ae,Me)),l=Pq(ae=>Me=>gt(Me,ae)),A=Pq(ae=>()=>JT(ae)),f=Pq(ae=>Me=>kB(ae,Me)),p=Pq(ae=>(Me,ut)=>oD(ae,Me,ut)),h=Pq(ae=>(Me,ut)=>O2(ae,Me,ut)),m=Pq(ae=>(Me,ut)=>VT(ae,Me,ut)),C=Pq(ae=>(Me,ut)=>Kc(ae,Me,ut)),E=Pq(ae=>(Me,ut,or)=>Bh(ae,Me,ut,or)),I=Pq(ae=>(Me,ut,or)=>rQ(ae,Me,ut,or)),v=Pq(ae=>(Me,ut,or,bn)=>nQ(ae,Me,ut,or,bn)),w={get parenthesizer(){return n()},get converters(){return o()},baseFactory:t,flags:e,createNodeArray:x,createNumericLiteral:F,createBigIntLiteral:U,createStringLiteral:W,createStringLiteralFromNode:X,createRegularExpressionLiteral:k,createLiteralLikeNode:re,createIdentifier:te,createTempVariable:he,createLoopVariable:oe,createUniqueName:me,getGeneratedNameForNode:qe,createPrivateIdentifier:ct,createUniquePrivateName:Ge,getGeneratedPrivateNameForNode:ze,createToken:Re,createSuper:Oe,createThis:Ne,createNull:xe,createTrue:et,createFalse:rt,createModifier:Qe,createModifiersFromModifierFlags:vt,createQualifiedName:Je,updateQualifiedName:st,createComputedPropertyName:Ft,updateComputedPropertyName:xt,createTypeParameterDeclaration:Ot,updateTypeParameterDeclaration:qt,createParameterDeclaration:Br,updateParameterDeclaration:Hr,createDecorator:tr,updateDecorator:Rn,createPropertySignature:Ri,updatePropertySignature:Oi,createPropertyDeclaration:St,updatePropertyDeclaration:nt,createMethodSignature:Mt,updateMethodSignature:zt,createMethodDeclaration:Yt,updateMethodDeclaration:an,createConstructorDeclaration:Ca,updateConstructorDeclaration:vo,createGetAccessorDeclaration:Xi,updateGetAccessorDeclaration:Si,createSetAccessorDeclaration:Ln,updateSetAccessorDeclaration:$n,createCallSignature:Nr,updateCallSignature:to,createConstructSignature:ma,updateConstructSignature:ea,createIndexSignature:ts,updateIndexSignature:jo,createClassStaticBlockDeclaration:ms,updateClassStaticBlockDeclaration:Rs,createTemplateLiteralTypeSpan:Ma,updateTemplateLiteralTypeSpan:On,createKeywordTypeNode:Hn,createTypePredicateNode:ri,updateTypePredicateNode:$o,createTypeReferenceNode:Ms,updateTypeReferenceNode:Ai,createFunctionTypeNode:po,updateFunctionTypeNode:yr,createConstructorTypeNode:pc,updateConstructorTypeNode:Yr,createTypeQueryNode:uo,updateTypeQueryNode:Da,createTypeLiteralNode:ii,updateTypeLiteralNode:Es,createArrayTypeNode:Ia,updateArrayTypeNode:Ha,createTupleTypeNode:bc,updateTupleTypeNode:Vs,createNamedTupleMember:Gi,updateNamedTupleMember:Ns,createOptionalTypeNode:yo,updateOptionalTypeNode:Xs,createRestTypeNode:ws,updateRestTypeNode:io,createUnionTypeNode:Rr,updateUnionTypeNode:cn,createIntersectionTypeNode:In,updateIntersectionTypeNode:Zr,createConditionalTypeNode:Kn,updateConditionalTypeNode:Ss,createInferTypeNode:Ki,updateInferTypeNode:qs,createImportTypeNode:fs,updateImportTypeNode:qc,createParenthesizedType:rl,updateParenthesizedType:un,createThisTypeNode:sr,createTypeOperatorNode:jn,updateTypeOperatorNode:Fs,createIndexedAccessTypeNode:Mo,updateIndexedAccessTypeNode:Aa,createMappedTypeNode:xc,updateMappedTypeNode:sc,createLiteralTypeNode:Np,updateLiteralTypeNode:Uf,createTemplateLiteralType:Fo,updateTemplateLiteralType:bs,createObjectBindingPattern:Pf,updateObjectBindingPattern:BA,createArrayBindingPattern:Be,updateArrayBindingPattern:_t,createBindingElement:Er,updateBindingElement:Wr,createArrayLiteralExpression:zn,updateArrayLiteralExpression:Qt,createObjectLiteralExpression:hr,updateObjectLiteralExpression:dn,createPropertyAccessExpression:e&4?(ae,Me)=>setEmitFlags(ji(ae,Me),262144):ji,updatePropertyAccessExpression:Dr,createPropertyAccessChain:e&4?(ae,Me,ut)=>setEmitFlags(Y(ae,Me,ut),262144):Y,updatePropertyAccessChain:fe,createElementAccessExpression:Tt,updateElementAccessExpression:mr,createElementAccessChain:ln,updateElementAccessChain:Jn,createCallExpression:rs,updateCallExpression:Ji,createCallChain:Lc,updateCallChain:WA,createNewExpression:wl,updateNewExpression:bA,createTaggedTemplateExpression:cf,updateTaggedTemplateExpression:$f,createTypeAssertion:zp,updateTypeAssertion:pg,createParenthesizedExpression:r_,updateParenthesizedExpression:c0,createFunctionExpression:gm,updateFunctionExpression:mC,createArrowFunction:Ih,updateArrowFunction:l0,createDeleteExpression:L_,updateDeleteExpression:we,createTypeOfExpression:Eg,updateTypeOfExpression:$h,createVoidExpression:kg,updateVoidExpression:A_,createAwaitExpression:AS,updateAwaitExpression:$I,createPrefixUnaryExpression:p_,updatePrefixUnaryExpression:Ph,createPostfixUnaryExpression:gt,updatePostfixUnaryExpression:aa,createBinaryExpression:ny,updateBinaryExpression:_C,createConditionalExpression:Js,updateConditionalExpression:CI,createTemplateExpression:DB,updateTemplateExpression:Sy,createTemplateHead:W0,createTemplateMiddle:z0,createTemplateTail:th,createNoSubstitutionTemplateLiteral:$d,createTemplateLiteralLikeNode:dh,createYieldExpression:so,updateYieldExpression:hm,createSpreadElement:XI,updateSpreadElement:f_,createClassExpression:$p,updateClassExpression:D_,createOmittedExpression:yC,createExpressionWithTypeArguments:Tp,updateExpressionWithTypeArguments:qy,createAsExpression:Km,updateAsExpression:iy,createNonNullExpression:r1,updateNonNullExpression:by,createSatisfiesExpression:zg,updateSatisfiesExpression:Dy,createNonNullChain:Yy,updateNonNullChain:mm,createMetaProperty:Gg,updateMetaProperty:gh,createTemplateSpan:ru,updateTemplateSpan:Cg,createSemicolonClassElement:yE,createBlock:vf,updateBlock:wB,createVariableStatement:II,updateVariableStatement:Hy,createEmptyStatement:_m,createExpressionStatement:go,updateExpressionStatement:Rc,createIfStatement:pe,updateIfStatement:tt,createDoStatement:Cr,updateDoStatement:jr,createWhileStatement:Wn,updateWhileStatement:Di,createForStatement:Mi,updateForStatement:oo,createForInStatement:Ya,updateForInStatement:ll,createForOfStatement:ja,updateForOfStatement:Tl,createContinueStatement:nA,updateContinueStatement:sd,createBreakStatement:Ep,updateBreakStatement:n_,createReturnStatement:Ng,updateReturnStatement:wf,createWithStatement:$0,updateWithStatement:DA,createSwitchStatement:ao,updateSwitchStatement:Te,createLabeledStatement:ht,updateLabeledStatement:Zt,createThrowStatement:Fr,updateThrowStatement:li,createTryStatement:ys,updateTryStatement:Il,createDebuggerStatement:jl,createVariableDeclaration:lf,updateVariableDeclaration:np,createVariableDeclarationList:Xd,updateVariableDeclarationList:Xh,createFunctionDeclaration:pS,updateFunctionDeclaration:fS,createClassDeclaration:FC,updateClassDeclaration:TB,createInterfaceDeclaration:RC,updateInterfaceDeclaration:Fw,createTypeAliasDeclaration:jh,updateTypeAliasDeclaration:xB,createEnumDeclaration:nD,updateEnumDeclaration:M_,createModuleDeclaration:fg,updateModuleDeclaration:rh,createModuleBlock:jE,updateModuleBlock:i_,createCaseBlock:R1,updateCaseBlock:OC,createNamespaceExportDeclaration:BI,updateNamespaceExportDeclaration:n1,createImportEqualsDeclaration:SI,updateImportEqualsDeclaration:U_,createImportDeclaration:O1,updateImportDeclaration:mb,createImportClause:F2,updateImportClause:Yv,createAssertClause:dS,updateAssertClause:R2,createAssertEntry:i1,updateAssertEntry:QB,createImportTypeAssertionContainer:L1,updateImportTypeAssertionContainer:HT,createImportAttributes:mi,updateImportAttributes:Ky,createImportAttribute:_b,updateImportAttribute:EE,createNamespaceImport:jg,updateNamespaceImport:Rw,createNamespaceExport:CE,updateNamespaceExport:EC,createNamedImports:_g,updateNamedImports:Ow,createImportSpecifier:ZI,updateImportSpecifier:KT,createExportAssignment:lr,updateExportAssignment:sD,createExportDeclaration:qE,updateExportDeclaration:gS,createNamedExports:s1,updateNamedExports:eQ,createExportSpecifier:hS,updateExportSpecifier:YE,createMissingDeclaration:sy,createExternalModuleReference:tB,updateExternalModuleReference:tQ,get createJSDocAllType(){return A(313)},get createJSDocUnknownType(){return A(314)},get createJSDocNonNullableType(){return h(316)},get updateJSDocNonNullableType(){return m(316)},get createJSDocNullableType(){return h(315)},get updateJSDocNullableType(){return m(315)},get createJSDocOptionalType(){return f(317)},get updateJSDocOptionalType(){return p(317)},get createJSDocVariadicType(){return f(319)},get updateJSDocVariadicType(){return p(319)},get createJSDocNamepathType(){return f(320)},get updateJSDocNamepathType(){return p(320)},createJSDocFunctionType:Tf,updateJSDocFunctionType:N0,createJSDocTypeLiteral:CC,updateJSDocTypeLiteral:IC,createJSDocTypeExpression:o1,updateJSDocTypeExpression:aD,createJSDocSignature:oy,updateJSDocSignature:L2,createJSDocTemplateTag:$D,updateJSDocTemplateTag:Lw,createJSDocTypedefTag:BC,updateJSDocTypedefTag:Ik,createJSDocParameterTag:ip,updateJSDocParameterTag:NA,createJSDocPropertyTag:yb,updateJSDocPropertyTag:Pg,createJSDocCallbackTag:X0,updateJSDocCallbackTag:Bf,createJSDocOverloadTag:mS,updateJSDocOverloadTag:XD,createJSDocAugmentsTag:cD,updateJSDocAugmentsTag:rB,createJSDocImplementsTag:_S,updateJSDocImplementsTag:km,createJSDocSeeTag:am,updateJSDocSeeTag:nB,createJSDocImportTag:bh,updateJSDocImportTag:Eb,createJSDocNameReference:ay,updateJSDocNameReference:qg,createJSDocMemberName:qh,updateJSDocMemberName:a1,createJSDocLink:Cd,updateJSDocLink:sp,createJSDocLinkCode:Fg,updateJSDocLinkCode:Zh,createJSDocLinkPlain:ZD,updateJSDocLinkPlain:bI,get createJSDocTypeTag(){return I(345)},get updateJSDocTypeTag(){return v(345)},get createJSDocReturnTag(){return I(343)},get updateJSDocReturnTag(){return v(343)},get createJSDocThisTag(){return I(344)},get updateJSDocThisTag(){return v(344)},get createJSDocAuthorTag(){return C(331)},get updateJSDocAuthorTag(){return E(331)},get createJSDocClassTag(){return C(333)},get updateJSDocClassTag(){return E(333)},get createJSDocPublicTag(){return C(334)},get updateJSDocPublicTag(){return E(334)},get createJSDocPrivateTag(){return C(335)},get updateJSDocPrivateTag(){return E(335)},get createJSDocProtectedTag(){return C(336)},get updateJSDocProtectedTag(){return E(336)},get createJSDocReadonlyTag(){return C(337)},get updateJSDocReadonlyTag(){return E(337)},get createJSDocOverrideTag(){return C(338)},get updateJSDocOverrideTag(){return E(338)},get createJSDocDeprecatedTag(){return C(332)},get updateJSDocDeprecatedTag(){return E(332)},get createJSDocThrowsTag(){return I(350)},get updateJSDocThrowsTag(){return v(350)},get createJSDocSatisfiesTag(){return I(351)},get updateJSDocSatisfiesTag(){return v(351)},createJSDocEnumTag:Sh,updateJSDocEnumTag:Z0,createJSDocUnknownTag:iB,updateJSDocUnknownTag:WT,createJSDocText:Dc,updateJSDocText:U1,createJSDocComment:lD,updateJSDocComment:Su,createJsxElement:Hu,updateJsxElement:uD,createJsxSelfClosingElement:IE,updateJsxSelfClosingElement:Yg,createJsxOpeningElement:vA,updateJsxOpeningElement:Nm,createJsxClosingElement:hd,updateJsxClosingElement:em,createJsxFragment:cy,createJsxText:sB,updateJsxText:AD,createJsxOpeningFragment:zT,createJsxJsxClosingFragment:Hv,updateJsxFragment:d_,createJsxAttribute:ym,updateJsxAttribute:Em,createJsxAttributes:c1,updateJsxAttributes:l1,createJsxSpreadAttribute:Rg,updateJsxSpreadAttribute:u1,createJsxExpression:yS,updateJsxExpression:eE,createJsxNamespacedName:P0,updateJsxNamespacedName:Og,createCaseClause:ce,updateCaseClause:H,createDefaultClause:nh,updateDefaultClause:G1,createHeritageClause:pD,updateHeritageClause:NB,createCatchClause:Cm,updateCatchClause:ev,createPropertyAssignment:HE,updatePropertyAssignment:A0,createShorthandPropertyAssignment:iQ,updateShorthandPropertyAssignment:ke,createSpreadAssignment:bt,updateSpreadAssignment:Or,createEnumMember:rn,updateEnumMember:Gn,createSourceFile:Ts,updateSourceFile:YA,createRedirectedSourceFile:oa,createBundle:Im,updateBundle:op,createSyntheticExpression:p0,createSyntaxList:wc,createNotEmittedStatement:Vo,createNotEmittedTypeElement:Ff,createPartiallyEmittedExpression:nl,updatePartiallyEmittedExpression:mu,createCommaListExpression:Kp,updateCommaListExpression:Zd,createSyntheticReferenceExpression:Cp,updateSyntheticReferenceExpression:Xf,cloneNode:F0,get createComma(){return s(28)},get createAssignment(){return s(64)},get createLogicalOr(){return s(57)},get createLogicalAnd(){return s(56)},get createBitwiseOr(){return s(52)},get createBitwiseXor(){return s(53)},get createBitwiseAnd(){return s(51)},get createStrictEquality(){return s(37)},get createStrictInequality(){return s(38)},get createEquality(){return s(35)},get createInequality(){return s(36)},get createLessThan(){return s(30)},get createLessThanEquals(){return s(33)},get createGreaterThan(){return s(32)},get createGreaterThanEquals(){return s(34)},get createLeftShift(){return s(48)},get createRightShift(){return s(49)},get createUnsignedRightShift(){return s(50)},get createAdd(){return s(40)},get createSubtract(){return s(41)},get createMultiply(){return s(42)},get createDivide(){return s(44)},get createModulo(){return s(45)},get createExponent(){return s(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 l(46)},get createPostfixDecrement(){return l(47)},createImmediatelyInvokedFunctionExpression:Ap,createImmediatelyInvokedArrowFunction:fD,createVoidZero:PB,createExportDefault:SC,createExternalModuleExport:dD,createTypeCheck:C4,createIsNotTypeCheck:YN,createMethodCall:Kv,createGlobalMethodCall:Fh,createFunctionBindCall:Mw,createFunctionCallCall:tv,createFunctionApplyCall:Jv,createArraySliceCall:HN,createArrayConcatCall:ye,createObjectDefinePropertyCall:Se,createObjectGetOwnPropertyDescriptorCall:wt,createReflectGetCall:Xt,createReflectSetCall:br,createPropertyDescriptor:qi,createCallBinding:xp,createAssignmentTargetWrapper:dt,inlineExpressions:ve,getInternalName:Et,getLocalName:Dt,getExportName:fr,getDeclarationName:Ur,getNamespaceMemberName:fn,getExternalModuleOrNamespaceExportName:vn,restoreOuterExpressions:Qu,restoreEnclosingLabel:ff,createUseStrictPrologue:Is,copyPrologue:qn,copyStandardPrologue:Ao,copyCustomPrologue:ya,ensureUseStrict:Ic,liftToBlock:zA,mergeLexicalEnvironment:df,replaceModifiers:vd,replaceDecoratorsAndModifiers:Dh,replacePropertyName:ap};return E7(zNc,ae=>ae(w)),w;function x(ae,Me){if(ae===void 0||ae===Bw)ae=[];else if(gfe(ae)){if(Me===void 0||ae.hasTrailingComma===Me)return ae.transformFlags===void 0&&Zxi(ae),Fc.attachNodeArrayDebugInfo(ae),ae;let bn=ae.slice();return bn.pos=ae.pos,bn.end=ae.end,bn.hasTrailingComma=Me,bn.transformFlags=ae.transformFlags,Fc.attachNodeArrayDebugInfo(bn),bn}let ut=ae.length,or=ut>=1&&ut<=4?ae.slice():ae;return or.pos=-1,or.end=-1,or.hasTrailingComma=!!Me,or.transformFlags=0,Zxi(or),Fc.attachNodeArrayDebugInfo(or),or}function N(ae){return t.createBaseNode(ae)}function O(ae){let Me=N(ae);return Me.symbol=void 0,Me.localSymbol=void 0,Me}function G(ae,Me){return ae!==Me&&(ae.typeArguments=Me.typeArguments),Ba(ae,Me)}function F(ae,Me=0){let ut=typeof ae=="number"?ae+"":ae;Fc.assert(ut.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let or=O(9);return or.text=ut,or.numericLiteralFlags=Me,Me&384&&(or.transformFlags|=1024),or}function U(ae){let Me=Pe(10);return Me.text=typeof ae=="string"?ae:GNc(ae)+"n",Me.transformFlags|=32,Me}function j(ae,Me){let ut=O(11);return ut.text=ae,ut.singleQuote=Me,ut}function W(ae,Me,ut){let or=j(ae,Me);return or.hasExtendedUnicodeEscape=ut,ut&&(or.transformFlags|=1024),or}function X(ae){let Me=j(nNc(ae),void 0);return Me.textSourceNode=ae,Me}function k(ae){let Me=Pe(14);return Me.text=ae,Me}function re(ae,Me){switch(ae){case 9:return F(Me,0);case 10:return U(Me);case 11:return W(Me,void 0);case 12:return sB(Me,!1);case 13:return sB(Me,!0);case 14:return k(Me);case 15:return dh(ae,Me,void 0,0)}}function Z(ae){let Me=t.createBaseIdentifierNode(80);return Me.escapedText=ae,Me.jsDoc=void 0,Me.flowNode=void 0,Me.symbol=void 0,Me}function K(ae,Me,ut,or){let bn=Z(_Fe(ae));return setIdentifierAutoGenerate(bn,{flags:Me,id:Gvt,prefix:ut,suffix:or}),Gvt++,bn}function te(ae,Me,ut){Me===void 0&&ae&&(Me=pki(ae)),Me===80&&(Me=void 0);let or=Z(_Fe(ae));return ut&&(or.flags|=256),or.escapedText==="await"&&(or.transformFlags|=67108864),or.flags&256&&(or.transformFlags|=1024),or}function he(ae,Me,ut,or){let bn=1;Me&&(bn|=8);let ls=K("",bn,ut,or);return ae&&ae(ls),ls}function oe(ae){let Me=2;return ae&&(Me|=8),K("",Me,void 0,void 0)}function me(ae,Me=0,ut,or){return Fc.assert(!(Me&7),"Argument out of range: flags"),Fc.assert((Me&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),K(ae,3|Me,ut,or)}function qe(ae,Me=0,ut,or){Fc.assert(!(Me&7),"Argument out of range: flags");let bn=ae?NMr(ae)?GMr(!1,ut,ae,or,f6):`generated@${getNodeId(ae)}`:"";(ut||or)&&(Me|=16);let ls=K(bn,4|Me,ut,or);return ls.original=ae,ls}function Ee(ae){let Me=t.createBasePrivateIdentifierNode(81);return Me.escapedText=ae,Me.transformFlags|=16777216,Me}function ct(ae){return $vt(ae,"#")||Fc.fail("First character of private identifier must be #: "+ae),Ee(_Fe(ae))}function Ke(ae,Me,ut,or){let bn=Ee(_Fe(ae));return setIdentifierAutoGenerate(bn,{flags:Me,id:Gvt,prefix:ut,suffix:or}),Gvt++,bn}function Ge(ae,Me,ut){ae&&!$vt(ae,"#")&&Fc.fail("First character of private identifier must be #: "+ae);let or=8|(ae?3:1);return Ke(ae??"",or,Me,ut)}function ze(ae,Me,ut){let or=NMr(ae)?GMr(!0,Me,ae,ut,f6):`#generated@${getNodeId(ae)}`,bn=Ke(or,4|(Me||ut?16:0),Me,ut);return bn.original=ae,bn}function Pe(ae){return t.createBaseTokenNode(ae)}function Re(ae){Fc.assert(ae>=0&&ae<=166,"Invalid token"),Fc.assert(ae<=15||ae>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),Fc.assert(ae<=9||ae>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),Fc.assert(ae!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let Me=Pe(ae),ut=0;switch(ae){case 134:ut=384;break;case 160:ut=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:ut=1;break;case 108:ut=134218752,Me.flowNode=void 0;break;case 126:ut=1024;break;case 129:ut=16777216;break;case 110:ut=16384,Me.flowNode=void 0;break}return ut&&(Me.transformFlags|=ut),Me}function Oe(){return Re(108)}function Ne(){return Re(110)}function xe(){return Re(106)}function et(){return Re(112)}function rt(){return Re(97)}function Qe(ae){return Re(ae)}function vt(ae){let Me=[];return ae&32&&Me.push(Qe(95)),ae&128&&Me.push(Qe(138)),ae&2048&&Me.push(Qe(90)),ae&4096&&Me.push(Qe(87)),ae&1&&Me.push(Qe(125)),ae&2&&Me.push(Qe(123)),ae&4&&Me.push(Qe(124)),ae&64&&Me.push(Qe(128)),ae&256&&Me.push(Qe(126)),ae&16&&Me.push(Qe(164)),ae&8&&Me.push(Qe(148)),ae&512&&Me.push(Qe(129)),ae&1024&&Me.push(Qe(134)),ae&8192&&Me.push(Qe(103)),ae&16384&&Me.push(Qe(147)),Me.length?Me:void 0}function Je(ae,Me){let ut=N(167);return ut.left=ae,ut.right=Gf(Me),ut.transformFlags|=Xc(ut.left)|EFe(ut.right),ut.flowNode=void 0,ut}function st(ae,Me,ut){return ae.left!==Me||ae.right!==ut?Ba(Je(Me,ut),ae):ae}function Ft(ae){let Me=N(168);return Me.expression=n().parenthesizeExpressionOfComputedPropertyName(ae),Me.transformFlags|=Xc(Me.expression)|1024|131072,Me}function xt(ae,Me){return ae.expression!==Me?Ba(Ft(Me),ae):ae}function Ot(ae,Me,ut,or){let bn=O(169);return bn.modifiers=pA(ae),bn.name=Gf(Me),bn.constraint=ut,bn.default=or,bn.transformFlags=1,bn.expression=void 0,bn.jsDoc=void 0,bn}function qt(ae,Me,ut,or,bn){return ae.modifiers!==Me||ae.name!==ut||ae.constraint!==or||ae.default!==bn?Ba(Ot(Me,ut,or,bn),ae):ae}function Br(ae,Me,ut,or,bn,ls){let Co=O(170);return Co.modifiers=pA(ae),Co.dotDotDotToken=Me,Co.name=Gf(ut),Co.questionToken=or,Co.type=bn,Co.initializer=TA(ls),sNc(Co.name)?Co.transformFlags=1:Co.transformFlags=ug(Co.modifiers)|Xc(Co.dotDotDotToken)|m7(Co.name)|Xc(Co.questionToken)|Xc(Co.initializer)|(Co.questionToken??Co.type?1:0)|(Co.dotDotDotToken??Co.initializer?1024:0)|(_7(Co.modifiers)&31?8192:0),Co.jsDoc=void 0,Co}function Hr(ae,Me,ut,or,bn,ls,Co){return ae.modifiers!==Me||ae.dotDotDotToken!==ut||ae.name!==or||ae.questionToken!==bn||ae.type!==ls||ae.initializer!==Co?Ba(Br(Me,ut,or,bn,ls,Co),ae):ae}function tr(ae){let Me=N(171);return Me.expression=n().parenthesizeLeftSideOfAccess(ae,!1),Me.transformFlags|=Xc(Me.expression)|1|8192|33554432,Me}function Rn(ae,Me){return ae.expression!==Me?Ba(tr(Me),ae):ae}function Ri(ae,Me,ut,or){let bn=O(172);return bn.modifiers=pA(ae),bn.name=Gf(Me),bn.type=or,bn.questionToken=ut,bn.transformFlags=1,bn.initializer=void 0,bn.jsDoc=void 0,bn}function Oi(ae,Me,ut,or,bn){return ae.modifiers!==Me||ae.name!==ut||ae.questionToken!==or||ae.type!==bn?kn(Ri(Me,ut,or,bn),ae):ae}function kn(ae,Me){return ae!==Me&&(ae.initializer=Me.initializer),Ba(ae,Me)}function St(ae,Me,ut,or,bn){let ls=O(173);ls.modifiers=pA(ae),ls.name=Gf(Me),ls.questionToken=ut&&tQi(ut)?ut:void 0,ls.exclamationToken=ut&&eQi(ut)?ut:void 0,ls.type=or,ls.initializer=TA(bn);let Co=ls.flags&33554432||_7(ls.modifiers)&128;return ls.transformFlags=ug(ls.modifiers)|m7(ls.name)|Xc(ls.initializer)|(Co||ls.questionToken||ls.exclamationToken||ls.type?1:0)|(zki(ls.name)||_7(ls.modifiers)&256&&ls.initializer?8192:0)|16777216,ls.jsDoc=void 0,ls}function nt(ae,Me,ut,or,bn,ls){return ae.modifiers!==Me||ae.name!==ut||ae.questionToken!==(or!==void 0&&tQi(or)?or:void 0)||ae.exclamationToken!==(or!==void 0&&eQi(or)?or:void 0)||ae.type!==bn||ae.initializer!==ls?Ba(St(Me,ut,or,bn,ls),ae):ae}function Mt(ae,Me,ut,or,bn,ls){let Co=O(174);return Co.modifiers=pA(ae),Co.name=Gf(Me),Co.questionToken=ut,Co.typeParameters=pA(or),Co.parameters=pA(bn),Co.type=ls,Co.transformFlags=1,Co.jsDoc=void 0,Co.locals=void 0,Co.nextContainer=void 0,Co.typeArguments=void 0,Co}function zt(ae,Me,ut,or,bn,ls,Co){return ae.modifiers!==Me||ae.name!==ut||ae.questionToken!==or||ae.typeParameters!==bn||ae.parameters!==ls||ae.type!==Co?G(Mt(Me,ut,or,bn,ls,Co),ae):ae}function Yt(ae,Me,ut,or,bn,ls,Co,oc){let bu=O(175);if(bu.modifiers=pA(ae),bu.asteriskToken=Me,bu.name=Gf(ut),bu.questionToken=or,bu.exclamationToken=void 0,bu.typeParameters=pA(bn),bu.parameters=x(ls),bu.type=Co,bu.body=oc,!bu.body)bu.transformFlags=1;else{let Id=_7(bu.modifiers)&1024,Ty=!!bu.asteriskToken,Pm=Id&&Ty;bu.transformFlags=ug(bu.modifiers)|Xc(bu.asteriskToken)|m7(bu.name)|Xc(bu.questionToken)|ug(bu.typeParameters)|ug(bu.parameters)|Xc(bu.type)|Xc(bu.body)&-67108865|(Pm?128:Id?256:Ty?2048:0)|(bu.questionToken||bu.typeParameters||bu.type?1:0)|1024}return bu.typeArguments=void 0,bu.jsDoc=void 0,bu.locals=void 0,bu.nextContainer=void 0,bu.flowNode=void 0,bu.endFlowNode=void 0,bu.returnFlowNode=void 0,bu}function an(ae,Me,ut,or,bn,ls,Co,oc,bu){return ae.modifiers!==Me||ae.asteriskToken!==ut||ae.name!==or||ae.questionToken!==bn||ae.typeParameters!==ls||ae.parameters!==Co||ae.type!==oc||ae.body!==bu?Dn(Yt(Me,ut,or,bn,ls,Co,oc,bu),ae):ae}function Dn(ae,Me){return ae!==Me&&(ae.exclamationToken=Me.exclamationToken),Ba(ae,Me)}function ms(ae){let Me=O(176);return Me.body=ae,Me.transformFlags=Xc(ae)|16777216,Me.modifiers=void 0,Me.jsDoc=void 0,Me.locals=void 0,Me.nextContainer=void 0,Me.endFlowNode=void 0,Me.returnFlowNode=void 0,Me}function Rs(ae,Me){return ae.body!==Me?zo(ms(Me),ae):ae}function zo(ae,Me){return ae!==Me&&(ae.modifiers=Me.modifiers),Ba(ae,Me)}function Ca(ae,Me,ut){let or=O(177);return or.modifiers=pA(ae),or.parameters=x(Me),or.body=ut,or.body?or.transformFlags=ug(or.modifiers)|ug(or.parameters)|Xc(or.body)&-67108865|1024:or.transformFlags=1,or.typeParameters=void 0,or.type=void 0,or.typeArguments=void 0,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.endFlowNode=void 0,or.returnFlowNode=void 0,or}function vo(ae,Me,ut,or){return ae.modifiers!==Me||ae.parameters!==ut||ae.body!==or?Gc(Ca(Me,ut,or),ae):ae}function Gc(ae,Me){return ae!==Me&&(ae.typeParameters=Me.typeParameters,ae.type=Me.type),G(ae,Me)}function Xi(ae,Me,ut,or,bn){let ls=O(178);return ls.modifiers=pA(ae),ls.name=Gf(Me),ls.parameters=x(ut),ls.type=or,ls.body=bn,ls.body?ls.transformFlags=ug(ls.modifiers)|m7(ls.name)|ug(ls.parameters)|Xc(ls.type)|Xc(ls.body)&-67108865|(ls.type?1:0):ls.transformFlags=1,ls.typeArguments=void 0,ls.typeParameters=void 0,ls.jsDoc=void 0,ls.locals=void 0,ls.nextContainer=void 0,ls.flowNode=void 0,ls.endFlowNode=void 0,ls.returnFlowNode=void 0,ls}function Si(ae,Me,ut,or,bn,ls){return ae.modifiers!==Me||ae.name!==ut||ae.parameters!==or||ae.type!==bn||ae.body!==ls?Qo(Xi(Me,ut,or,bn,ls),ae):ae}function Qo(ae,Me){return ae!==Me&&(ae.typeParameters=Me.typeParameters),G(ae,Me)}function Ln(ae,Me,ut,or){let bn=O(179);return bn.modifiers=pA(ae),bn.name=Gf(Me),bn.parameters=x(ut),bn.body=or,bn.body?bn.transformFlags=ug(bn.modifiers)|m7(bn.name)|ug(bn.parameters)|Xc(bn.body)&-67108865|(bn.type?1:0):bn.transformFlags=1,bn.typeArguments=void 0,bn.typeParameters=void 0,bn.type=void 0,bn.jsDoc=void 0,bn.locals=void 0,bn.nextContainer=void 0,bn.flowNode=void 0,bn.endFlowNode=void 0,bn.returnFlowNode=void 0,bn}function $n(ae,Me,ut,or,bn){return ae.modifiers!==Me||ae.name!==ut||ae.parameters!==or||ae.body!==bn?is(Ln(Me,ut,or,bn),ae):ae}function is(ae,Me){return ae!==Me&&(ae.typeParameters=Me.typeParameters,ae.type=Me.type),G(ae,Me)}function Nr(ae,Me,ut){let or=O(180);return or.typeParameters=pA(ae),or.parameters=pA(Me),or.type=ut,or.transformFlags=1,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.typeArguments=void 0,or}function to(ae,Me,ut,or){return ae.typeParameters!==Me||ae.parameters!==ut||ae.type!==or?G(Nr(Me,ut,or),ae):ae}function ma(ae,Me,ut){let or=O(181);return or.typeParameters=pA(ae),or.parameters=pA(Me),or.type=ut,or.transformFlags=1,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.typeArguments=void 0,or}function ea(ae,Me,ut,or){return ae.typeParameters!==Me||ae.parameters!==ut||ae.type!==or?G(ma(Me,ut,or),ae):ae}function ts(ae,Me,ut){let or=O(182);return or.modifiers=pA(ae),or.parameters=pA(Me),or.type=ut,or.transformFlags=1,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.typeArguments=void 0,or}function jo(ae,Me,ut,or){return ae.parameters!==ut||ae.type!==or||ae.modifiers!==Me?G(ts(Me,ut,or),ae):ae}function Ma(ae,Me){let ut=N(205);return ut.type=ae,ut.literal=Me,ut.transformFlags=1,ut}function On(ae,Me,ut){return ae.type!==Me||ae.literal!==ut?Ba(Ma(Me,ut),ae):ae}function Hn(ae){return Re(ae)}function ri(ae,Me,ut){let or=N(183);return or.assertsModifier=ae,or.parameterName=Gf(Me),or.type=ut,or.transformFlags=1,or}function $o(ae,Me,ut,or){return ae.assertsModifier!==Me||ae.parameterName!==ut||ae.type!==or?Ba(ri(Me,ut,or),ae):ae}function Ms(ae,Me){let ut=N(184);return ut.typeName=Gf(ae),ut.typeArguments=Me&&n().parenthesizeTypeArguments(x(Me)),ut.transformFlags=1,ut}function Ai(ae,Me,ut){return ae.typeName!==Me||ae.typeArguments!==ut?Ba(Ms(Me,ut),ae):ae}function po(ae,Me,ut){let or=O(185);return or.typeParameters=pA(ae),or.parameters=pA(Me),or.type=ut,or.transformFlags=1,or.modifiers=void 0,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.typeArguments=void 0,or}function yr(ae,Me,ut,or){return ae.typeParameters!==Me||ae.parameters!==ut||ae.type!==or?Vc(po(Me,ut,or),ae):ae}function Vc(ae,Me){return ae!==Me&&(ae.modifiers=Me.modifiers),G(ae,Me)}function pc(...ae){return ae.length===4?ro(...ae):ae.length===3?tu(...ae):Fc.fail("Incorrect number of arguments specified.")}function ro(ae,Me,ut,or){let bn=O(186);return bn.modifiers=pA(ae),bn.typeParameters=pA(Me),bn.parameters=pA(ut),bn.type=or,bn.transformFlags=1,bn.jsDoc=void 0,bn.locals=void 0,bn.nextContainer=void 0,bn.typeArguments=void 0,bn}function tu(ae,Me,ut){return ro(void 0,ae,Me,ut)}function Yr(...ae){return ae.length===5?fo(...ae):ae.length===4?kl(...ae):Fc.fail("Incorrect number of arguments specified.")}function fo(ae,Me,ut,or,bn){return ae.modifiers!==Me||ae.typeParameters!==ut||ae.parameters!==or||ae.type!==bn?G(pc(Me,ut,or,bn),ae):ae}function kl(ae,Me,ut,or){return fo(ae,ae.modifiers,Me,ut,or)}function uo(ae,Me){let ut=N(187);return ut.exprName=ae,ut.typeArguments=Me&&n().parenthesizeTypeArguments(Me),ut.transformFlags=1,ut}function Da(ae,Me,ut){return ae.exprName!==Me||ae.typeArguments!==ut?Ba(uo(Me,ut),ae):ae}function ii(ae){let Me=O(188);return Me.members=x(ae),Me.transformFlags=1,Me}function Es(ae,Me){return ae.members!==Me?Ba(ii(Me),ae):ae}function Ia(ae){let Me=N(189);return Me.elementType=n().parenthesizeNonArrayTypeOfPostfixType(ae),Me.transformFlags=1,Me}function Ha(ae,Me){return ae.elementType!==Me?Ba(Ia(Me),ae):ae}function bc(ae){let Me=N(190);return Me.elements=x(n().parenthesizeElementTypesOfTupleType(ae)),Me.transformFlags=1,Me}function Vs(ae,Me){return ae.elements!==Me?Ba(bc(Me),ae):ae}function Gi(ae,Me,ut,or){let bn=O(203);return bn.dotDotDotToken=ae,bn.name=Me,bn.questionToken=ut,bn.type=or,bn.transformFlags=1,bn.jsDoc=void 0,bn}function Ns(ae,Me,ut,or,bn){return ae.dotDotDotToken!==Me||ae.name!==ut||ae.questionToken!==or||ae.type!==bn?Ba(Gi(Me,ut,or,bn),ae):ae}function yo(ae){let Me=N(191);return Me.type=n().parenthesizeTypeOfOptionalType(ae),Me.transformFlags=1,Me}function Xs(ae,Me){return ae.type!==Me?Ba(yo(Me),ae):ae}function ws(ae){let Me=N(192);return Me.type=ae,Me.transformFlags=1,Me}function io(ae,Me){return ae.type!==Me?Ba(ws(Me),ae):ae}function Na(ae,Me,ut){let or=N(ae);return or.types=w.createNodeArray(ut(Me)),or.transformFlags=1,or}function Vn(ae,Me,ut){return ae.types!==Me?Ba(Na(ae.kind,Me,ut),ae):ae}function Rr(ae){return Na(193,ae,n().parenthesizeConstituentTypesOfUnionType)}function cn(ae,Me){return Vn(ae,Me,n().parenthesizeConstituentTypesOfUnionType)}function In(ae){return Na(194,ae,n().parenthesizeConstituentTypesOfIntersectionType)}function Zr(ae,Me){return Vn(ae,Me,n().parenthesizeConstituentTypesOfIntersectionType)}function Kn(ae,Me,ut,or){let bn=N(195);return bn.checkType=n().parenthesizeCheckTypeOfConditionalType(ae),bn.extendsType=n().parenthesizeExtendsTypeOfConditionalType(Me),bn.trueType=ut,bn.falseType=or,bn.transformFlags=1,bn.locals=void 0,bn.nextContainer=void 0,bn}function Ss(ae,Me,ut,or,bn){return ae.checkType!==Me||ae.extendsType!==ut||ae.trueType!==or||ae.falseType!==bn?Ba(Kn(Me,ut,or,bn),ae):ae}function Ki(ae){let Me=N(196);return Me.typeParameter=ae,Me.transformFlags=1,Me}function qs(ae,Me){return ae.typeParameter!==Me?Ba(Ki(Me),ae):ae}function Fo(ae,Me){let ut=N(204);return ut.head=ae,ut.templateSpans=x(Me),ut.transformFlags=1,ut}function bs(ae,Me,ut){return ae.head!==Me||ae.templateSpans!==ut?Ba(Fo(Me,ut),ae):ae}function fs(ae,Me,ut,or,bn=!1){let ls=N(206);return ls.argument=ae,ls.attributes=Me,ls.assertions&&ls.assertions.assertClause&&ls.attributes&&(ls.assertions.assertClause=ls.attributes),ls.qualifier=ut,ls.typeArguments=or&&n().parenthesizeTypeArguments(or),ls.isTypeOf=bn,ls.transformFlags=1,ls}function qc(ae,Me,ut,or,bn,ls=ae.isTypeOf){return ae.argument!==Me||ae.attributes!==ut||ae.qualifier!==or||ae.typeArguments!==bn||ae.isTypeOf!==ls?Ba(fs(Me,ut,or,bn,ls),ae):ae}function rl(ae){let Me=N(197);return Me.type=ae,Me.transformFlags=1,Me}function un(ae,Me){return ae.type!==Me?Ba(rl(Me),ae):ae}function sr(){let ae=N(198);return ae.transformFlags=1,ae}function jn(ae,Me){let ut=N(199);return ut.operator=ae,ut.type=ae===148?n().parenthesizeOperandOfReadonlyTypeOperator(Me):n().parenthesizeOperandOfTypeOperator(Me),ut.transformFlags=1,ut}function Fs(ae,Me){return ae.type!==Me?Ba(jn(ae.operator,Me),ae):ae}function Mo(ae,Me){let ut=N(200);return ut.objectType=n().parenthesizeNonArrayTypeOfPostfixType(ae),ut.indexType=Me,ut.transformFlags=1,ut}function Aa(ae,Me,ut){return ae.objectType!==Me||ae.indexType!==ut?Ba(Mo(Me,ut),ae):ae}function xc(ae,Me,ut,or,bn,ls){let Co=O(201);return Co.readonlyToken=ae,Co.typeParameter=Me,Co.nameType=ut,Co.questionToken=or,Co.type=bn,Co.members=ls&&x(ls),Co.transformFlags=1,Co.locals=void 0,Co.nextContainer=void 0,Co}function sc(ae,Me,ut,or,bn,ls,Co){return ae.readonlyToken!==Me||ae.typeParameter!==ut||ae.nameType!==or||ae.questionToken!==bn||ae.type!==ls||ae.members!==Co?Ba(xc(Me,ut,or,bn,ls,Co),ae):ae}function Np(ae){let Me=N(202);return Me.literal=ae,Me.transformFlags=1,Me}function Uf(ae,Me){return ae.literal!==Me?Ba(Np(Me),ae):ae}function Pf(ae){let Me=N(207);return Me.elements=x(ae),Me.transformFlags|=ug(Me.elements)|1024|524288,Me.transformFlags&32768&&(Me.transformFlags|=65664),Me}function BA(ae,Me){return ae.elements!==Me?Ba(Pf(Me),ae):ae}function Be(ae){let Me=N(208);return Me.elements=x(ae),Me.transformFlags|=ug(Me.elements)|1024|524288,Me}function _t(ae,Me){return ae.elements!==Me?Ba(Be(Me),ae):ae}function Er(ae,Me,ut,or){let bn=O(209);return bn.dotDotDotToken=ae,bn.propertyName=Gf(Me),bn.name=Gf(ut),bn.initializer=TA(or),bn.transformFlags|=Xc(bn.dotDotDotToken)|m7(bn.propertyName)|m7(bn.name)|Xc(bn.initializer)|(bn.dotDotDotToken?32768:0)|1024,bn.flowNode=void 0,bn}function Wr(ae,Me,ut,or,bn){return ae.propertyName!==ut||ae.dotDotDotToken!==Me||ae.name!==or||ae.initializer!==bn?Ba(Er(Me,ut,or,bn),ae):ae}function zn(ae,Me){let ut=N(210),or=ae&&SFe(ae),bn=x(ae,or&&MPc(or)?!0:void 0);return ut.elements=n().parenthesizeExpressionsOfCommaDelimitedList(bn),ut.multiLine=Me,ut.transformFlags|=ug(ut.elements),ut}function Qt(ae,Me){return ae.elements!==Me?Ba(zn(Me,ae.multiLine),ae):ae}function hr(ae,Me){let ut=O(211);return ut.properties=x(ae),ut.multiLine=Me,ut.transformFlags|=ug(ut.properties),ut.jsDoc=void 0,ut}function dn(ae,Me){return ae.properties!==Me?Ba(hr(Me,ae.multiLine),ae):ae}function Li(ae,Me,ut){let or=O(212);return or.expression=ae,or.questionDotToken=Me,or.name=ut,or.transformFlags=Xc(or.expression)|Xc(or.questionDotToken)|(kC(or.name)?EFe(or.name):Xc(or.name)|536870912),or.jsDoc=void 0,or.flowNode=void 0,or}function ji(ae,Me){let ut=Li(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,Gf(Me));return CMr(ae)&&(ut.transformFlags|=384),ut}function Dr(ae,Me,ut){return zQc(ae)?fe(ae,Me,ae.questionDotToken,GX(ut,kC)):ae.expression!==Me||ae.name!==ut?Ba(ji(Me,ut),ae):ae}function Y(ae,Me,ut){let or=Li(n().parenthesizeLeftSideOfAccess(ae,!0),Me,Gf(ut));return or.flags|=64,or.transformFlags|=32,or}function fe(ae,Me,ut,or){return Fc.assert(!!(ae.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),ae.expression!==Me||ae.questionDotToken!==ut||ae.name!==or?Ba(Y(Me,ut,or),ae):ae}function We(ae,Me,ut){let or=O(213);return or.expression=ae,or.questionDotToken=Me,or.argumentExpression=ut,or.transformFlags|=Xc(or.expression)|Xc(or.questionDotToken)|Xc(or.argumentExpression),or.jsDoc=void 0,or.flowNode=void 0,or}function Tt(ae,Me){let ut=We(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,$A(Me));return CMr(ae)&&(ut.transformFlags|=384),ut}function mr(ae,Me,ut){return $Qc(ae)?Jn(ae,Me,ae.questionDotToken,ut):ae.expression!==Me||ae.argumentExpression!==ut?Ba(Tt(Me,ut),ae):ae}function ln(ae,Me,ut){let or=We(n().parenthesizeLeftSideOfAccess(ae,!0),Me,$A(ut));return or.flags|=64,or.transformFlags|=32,or}function Jn(ae,Me,ut,or){return Fc.assert(!!(ae.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),ae.expression!==Me||ae.questionDotToken!==ut||ae.argumentExpression!==or?Ba(ln(Me,ut,or),ae):ae}function ki(ae,Me,ut,or){let bn=O(214);return bn.expression=ae,bn.questionDotToken=Me,bn.typeArguments=ut,bn.arguments=or,bn.transformFlags|=Xc(bn.expression)|Xc(bn.questionDotToken)|ug(bn.typeArguments)|ug(bn.arguments),bn.typeArguments&&(bn.transformFlags|=1),Kxi(bn.expression)&&(bn.transformFlags|=16384),bn}function rs(ae,Me,ut){let or=ki(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,pA(Me),n().parenthesizeExpressionsOfCommaDelimitedList(x(ut)));return cPc(or.expression)&&(or.transformFlags|=8388608),or}function Ji(ae,Me,ut,or){return Lxi(ae)?WA(ae,Me,ae.questionDotToken,ut,or):ae.expression!==Me||ae.typeArguments!==ut||ae.arguments!==or?Ba(rs(Me,ut,or),ae):ae}function Lc(ae,Me,ut,or){let bn=ki(n().parenthesizeLeftSideOfAccess(ae,!0),Me,pA(ut),n().parenthesizeExpressionsOfCommaDelimitedList(x(or)));return bn.flags|=64,bn.transformFlags|=32,bn}function WA(ae,Me,ut,or,bn){return Fc.assert(!!(ae.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),ae.expression!==Me||ae.questionDotToken!==ut||ae.typeArguments!==or||ae.arguments!==bn?Ba(Lc(Me,ut,or,bn),ae):ae}function wl(ae,Me,ut){let or=O(215);return or.expression=n().parenthesizeExpressionOfNew(ae),or.typeArguments=pA(Me),or.arguments=ut?n().parenthesizeExpressionsOfCommaDelimitedList(ut):void 0,or.transformFlags|=Xc(or.expression)|ug(or.typeArguments)|ug(or.arguments)|32,or.typeArguments&&(or.transformFlags|=1),or}function bA(ae,Me,ut,or){return ae.expression!==Me||ae.typeArguments!==ut||ae.arguments!==or?Ba(wl(Me,ut,or),ae):ae}function cf(ae,Me,ut){let or=N(216);return or.tag=n().parenthesizeLeftSideOfAccess(ae,!1),or.typeArguments=pA(Me),or.template=ut,or.transformFlags|=Xc(or.tag)|ug(or.typeArguments)|Xc(or.template)|1024,or.typeArguments&&(or.transformFlags|=1),iNc(or.template)&&(or.transformFlags|=128),or}function $f(ae,Me,ut,or){return ae.tag!==Me||ae.typeArguments!==ut||ae.template!==or?Ba(cf(Me,ut,or),ae):ae}function zp(ae,Me){let ut=N(217);return ut.expression=n().parenthesizeOperandOfPrefixUnary(Me),ut.type=ae,ut.transformFlags|=Xc(ut.expression)|Xc(ut.type)|1,ut}function pg(ae,Me,ut){return ae.type!==Me||ae.expression!==ut?Ba(zp(Me,ut),ae):ae}function r_(ae){let Me=N(218);return Me.expression=ae,Me.transformFlags=Xc(Me.expression),Me.jsDoc=void 0,Me}function c0(ae,Me){return ae.expression!==Me?Ba(r_(Me),ae):ae}function gm(ae,Me,ut,or,bn,ls,Co){let oc=O(219);oc.modifiers=pA(ae),oc.asteriskToken=Me,oc.name=Gf(ut),oc.typeParameters=pA(or),oc.parameters=x(bn),oc.type=ls,oc.body=Co;let bu=_7(oc.modifiers)&1024,Id=!!oc.asteriskToken,Ty=bu&&Id;return oc.transformFlags=ug(oc.modifiers)|Xc(oc.asteriskToken)|m7(oc.name)|ug(oc.typeParameters)|ug(oc.parameters)|Xc(oc.type)|Xc(oc.body)&-67108865|(Ty?128:bu?256:Id?2048:0)|(oc.typeParameters||oc.type?1:0)|4194304,oc.typeArguments=void 0,oc.jsDoc=void 0,oc.locals=void 0,oc.nextContainer=void 0,oc.flowNode=void 0,oc.endFlowNode=void 0,oc.returnFlowNode=void 0,oc}function mC(ae,Me,ut,or,bn,ls,Co,oc){return ae.name!==or||ae.modifiers!==Me||ae.asteriskToken!==ut||ae.typeParameters!==bn||ae.parameters!==ls||ae.type!==Co||ae.body!==oc?G(gm(Me,ut,or,bn,ls,Co,oc),ae):ae}function Ih(ae,Me,ut,or,bn,ls){let Co=O(220);Co.modifiers=pA(ae),Co.typeParameters=pA(Me),Co.parameters=x(ut),Co.type=or,Co.equalsGreaterThanToken=bn??Re(39),Co.body=n().parenthesizeConciseBodyOfArrowFunction(ls);let oc=_7(Co.modifiers)&1024;return Co.transformFlags=ug(Co.modifiers)|ug(Co.typeParameters)|ug(Co.parameters)|Xc(Co.type)|Xc(Co.equalsGreaterThanToken)|Xc(Co.body)&-67108865|(Co.typeParameters||Co.type?1:0)|(oc?16640:0)|1024,Co.typeArguments=void 0,Co.jsDoc=void 0,Co.locals=void 0,Co.nextContainer=void 0,Co.flowNode=void 0,Co.endFlowNode=void 0,Co.returnFlowNode=void 0,Co}function l0(ae,Me,ut,or,bn,ls,Co){return ae.modifiers!==Me||ae.typeParameters!==ut||ae.parameters!==or||ae.type!==bn||ae.equalsGreaterThanToken!==ls||ae.body!==Co?G(Ih(Me,ut,or,bn,ls,Co),ae):ae}function L_(ae){let Me=N(221);return Me.expression=n().parenthesizeOperandOfPrefixUnary(ae),Me.transformFlags|=Xc(Me.expression),Me}function we(ae,Me){return ae.expression!==Me?Ba(L_(Me),ae):ae}function Eg(ae){let Me=N(222);return Me.expression=n().parenthesizeOperandOfPrefixUnary(ae),Me.transformFlags|=Xc(Me.expression),Me}function $h(ae,Me){return ae.expression!==Me?Ba(Eg(Me),ae):ae}function kg(ae){let Me=N(223);return Me.expression=n().parenthesizeOperandOfPrefixUnary(ae),Me.transformFlags|=Xc(Me.expression),Me}function A_(ae,Me){return ae.expression!==Me?Ba(kg(Me),ae):ae}function AS(ae){let Me=N(224);return Me.expression=n().parenthesizeOperandOfPrefixUnary(ae),Me.transformFlags|=Xc(Me.expression)|256|128|2097152,Me}function $I(ae,Me){return ae.expression!==Me?Ba(AS(Me),ae):ae}function p_(ae,Me){let ut=N(225);return ut.operator=ae,ut.operand=n().parenthesizeOperandOfPrefixUnary(Me),ut.transformFlags|=Xc(ut.operand),(ae===46||ae===47)&&kC(ut.operand)&&!BFe(ut.operand)&&!sQi(ut.operand)&&(ut.transformFlags|=268435456),ut}function Ph(ae,Me){return ae.operand!==Me?Ba(p_(ae.operator,Me),ae):ae}function gt(ae,Me){let ut=N(226);return ut.operator=Me,ut.operand=n().parenthesizeOperandOfPostfixUnary(ae),ut.transformFlags|=Xc(ut.operand),kC(ut.operand)&&!BFe(ut.operand)&&!sQi(ut.operand)&&(ut.transformFlags|=268435456),ut}function aa(ae,Me){return ae.operand!==Me?Ba(gt(Me,ae.operator),ae):ae}function ny(ae,Me,ut){let or=O(227),bn=s_(Me),ls=bn.kind;return or.left=n().parenthesizeLeftSideOfBinary(ls,ae),or.operatorToken=bn,or.right=n().parenthesizeRightSideOfBinary(ls,or.left,ut),or.transformFlags|=Xc(or.left)|Xc(or.operatorToken)|Xc(or.right),ls===61?or.transformFlags|=32:ls===64?nNi(or.left)?or.transformFlags|=5248|Qm(or.left):PPc(or.left)&&(or.transformFlags|=5120|Qm(or.left)):ls===43||ls===68?or.transformFlags|=512:gNc(ls)&&(or.transformFlags|=16),ls===103&&CBe(or.left)&&(or.transformFlags|=536870912),or.jsDoc=void 0,or}function Qm(ae){return CNi(ae)?65536:0}function _C(ae,Me,ut,or){return ae.left!==Me||ae.operatorToken!==ut||ae.right!==or?Ba(ny(Me,ut,or),ae):ae}function Js(ae,Me,ut,or,bn){let ls=N(228);return ls.condition=n().parenthesizeConditionOfConditionalExpression(ae),ls.questionToken=Me??Re(58),ls.whenTrue=n().parenthesizeBranchOfConditionalExpression(ut),ls.colonToken=or??Re(59),ls.whenFalse=n().parenthesizeBranchOfConditionalExpression(bn),ls.transformFlags|=Xc(ls.condition)|Xc(ls.questionToken)|Xc(ls.whenTrue)|Xc(ls.colonToken)|Xc(ls.whenFalse),ls.flowNodeWhenFalse=void 0,ls.flowNodeWhenTrue=void 0,ls}function CI(ae,Me,ut,or,bn,ls){return ae.condition!==Me||ae.questionToken!==ut||ae.whenTrue!==or||ae.colonToken!==bn||ae.whenFalse!==ls?Ba(Js(Me,ut,or,bn,ls),ae):ae}function DB(ae,Me){let ut=N(229);return ut.head=ae,ut.templateSpans=x(Me),ut.transformFlags|=Xc(ut.head)|ug(ut.templateSpans)|1024,ut}function Sy(ae,Me,ut){return ae.head!==Me||ae.templateSpans!==ut?Ba(DB(Me,ut),ae):ae}function u0(ae,Me,ut,or=0){Fc.assert(!(or&-7177),"Unsupported template flags.");let bn;if(ut!==void 0&&ut!==Me&&(bn=$Nc(ae,ut),typeof bn=="object"))return Fc.fail("Invalid raw text");if(Me===void 0){if(bn===void 0)return Fc.fail("Arguments 'text' and 'rawText' may not both be undefined.");Me=bn}else bn!==void 0&&Fc.assert(Me===bn,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return Me}function vB(ae){let Me=1024;return ae&&(Me|=128),Me}function gl(ae,Me,ut,or){let bn=Pe(ae);return bn.text=Me,bn.rawText=ut,bn.templateFlags=or&7176,bn.transformFlags=vB(bn.templateFlags),bn}function Yp(ae,Me,ut,or){let bn=O(ae);return bn.text=Me,bn.rawText=ut,bn.templateFlags=or&7176,bn.transformFlags=vB(bn.templateFlags),bn}function dh(ae,Me,ut,or){return ae===15?Yp(ae,Me,ut,or):gl(ae,Me,ut,or)}function W0(ae,Me,ut){return ae=u0(16,ae,Me,ut),dh(16,ae,Me,ut)}function z0(ae,Me,ut){return ae=u0(16,ae,Me,ut),dh(17,ae,Me,ut)}function th(ae,Me,ut){return ae=u0(16,ae,Me,ut),dh(18,ae,Me,ut)}function $d(ae,Me,ut){return ae=u0(16,ae,Me,ut),Yp(15,ae,Me,ut)}function so(ae,Me){Fc.assert(!ae||!!Me,"A `YieldExpression` with an asteriskToken must have an expression.");let ut=N(230);return ut.expression=Me&&n().parenthesizeExpressionForDisallowedComma(Me),ut.asteriskToken=ae,ut.transformFlags|=Xc(ut.expression)|Xc(ut.asteriskToken)|1024|128|1048576,ut}function hm(ae,Me,ut){return ae.expression!==ut||ae.asteriskToken!==Me?Ba(so(Me,ut),ae):ae}function XI(ae){let Me=N(231);return Me.expression=n().parenthesizeExpressionForDisallowedComma(ae),Me.transformFlags|=Xc(Me.expression)|1024|32768,Me}function f_(ae,Me){return ae.expression!==Me?Ba(XI(Me),ae):ae}function $p(ae,Me,ut,or,bn){let ls=O(232);return ls.modifiers=pA(ae),ls.name=Gf(Me),ls.typeParameters=pA(ut),ls.heritageClauses=pA(or),ls.members=x(bn),ls.transformFlags|=ug(ls.modifiers)|m7(ls.name)|ug(ls.typeParameters)|ug(ls.heritageClauses)|ug(ls.members)|(ls.typeParameters?1:0)|1024,ls.jsDoc=void 0,ls}function D_(ae,Me,ut,or,bn,ls){return ae.modifiers!==Me||ae.name!==ut||ae.typeParameters!==or||ae.heritageClauses!==bn||ae.members!==ls?Ba($p(Me,ut,or,bn,ls),ae):ae}function yC(){return N(233)}function Tp(ae,Me){let ut=N(234);return ut.expression=n().parenthesizeLeftSideOfAccess(ae,!1),ut.typeArguments=Me&&n().parenthesizeTypeArguments(Me),ut.transformFlags|=Xc(ut.expression)|ug(ut.typeArguments)|1024,ut}function qy(ae,Me,ut){return ae.expression!==Me||ae.typeArguments!==ut?Ba(Tp(Me,ut),ae):ae}function Km(ae,Me){let ut=N(235);return ut.expression=ae,ut.type=Me,ut.transformFlags|=Xc(ut.expression)|Xc(ut.type)|1,ut}function iy(ae,Me,ut){return ae.expression!==Me||ae.type!==ut?Ba(Km(Me,ut),ae):ae}function r1(ae){let Me=N(236);return Me.expression=n().parenthesizeLeftSideOfAccess(ae,!1),Me.transformFlags|=Xc(Me.expression)|1,Me}function by(ae,Me){return XQc(ae)?mm(ae,Me):ae.expression!==Me?Ba(r1(Me),ae):ae}function zg(ae,Me){let ut=N(239);return ut.expression=ae,ut.type=Me,ut.transformFlags|=Xc(ut.expression)|Xc(ut.type)|1,ut}function Dy(ae,Me,ut){return ae.expression!==Me||ae.type!==ut?Ba(zg(Me,ut),ae):ae}function Yy(ae){let Me=N(236);return Me.flags|=64,Me.expression=n().parenthesizeLeftSideOfAccess(ae,!0),Me.transformFlags|=Xc(Me.expression)|1,Me}function mm(ae,Me){return Fc.assert(!!(ae.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),ae.expression!==Me?Ba(Yy(Me),ae):ae}function Gg(ae,Me){let ut=N(237);switch(ut.keywordToken=ae,ut.name=Me,ut.transformFlags|=Xc(ut.name),ae){case 105:ut.transformFlags|=1024;break;case 102:ut.transformFlags|=32;break;default:return Fc.assertNever(ae)}return ut.flowNode=void 0,ut}function gh(ae,Me){return ae.name!==Me?Ba(Gg(ae.keywordToken,Me),ae):ae}function ru(ae,Me){let ut=N(240);return ut.expression=ae,ut.literal=Me,ut.transformFlags|=Xc(ut.expression)|Xc(ut.literal)|1024,ut}function Cg(ae,Me,ut){return ae.expression!==Me||ae.literal!==ut?Ba(ru(Me,ut),ae):ae}function yE(){let ae=N(241);return ae.transformFlags|=1024,ae}function vf(ae,Me){let ut=N(242);return ut.statements=x(ae),ut.multiLine=Me,ut.transformFlags|=ug(ut.statements),ut.jsDoc=void 0,ut.locals=void 0,ut.nextContainer=void 0,ut}function wB(ae,Me){return ae.statements!==Me?Ba(vf(Me,ae.multiLine),ae):ae}function II(ae,Me){let ut=N(244);return ut.modifiers=pA(ae),ut.declarationList=fse(Me)?Xd(Me):Me,ut.transformFlags|=ug(ut.modifiers)|Xc(ut.declarationList),_7(ut.modifiers)&128&&(ut.transformFlags=1),ut.jsDoc=void 0,ut.flowNode=void 0,ut}function Hy(ae,Me,ut){return ae.modifiers!==Me||ae.declarationList!==ut?Ba(II(Me,ut),ae):ae}function _m(){let ae=N(243);return ae.jsDoc=void 0,ae}function go(ae){let Me=N(245);return Me.expression=n().parenthesizeExpressionOfExpressionStatement(ae),Me.transformFlags|=Xc(Me.expression),Me.jsDoc=void 0,Me.flowNode=void 0,Me}function Rc(ae,Me){return ae.expression!==Me?Ba(go(Me),ae):ae}function pe(ae,Me,ut){let or=N(246);return or.expression=ae,or.thenStatement=wy(Me),or.elseStatement=wy(ut),or.transformFlags|=Xc(or.expression)|Xc(or.thenStatement)|Xc(or.elseStatement),or.jsDoc=void 0,or.flowNode=void 0,or}function tt(ae,Me,ut,or){return ae.expression!==Me||ae.thenStatement!==ut||ae.elseStatement!==or?Ba(pe(Me,ut,or),ae):ae}function Cr(ae,Me){let ut=N(247);return ut.statement=wy(ae),ut.expression=Me,ut.transformFlags|=Xc(ut.statement)|Xc(ut.expression),ut.jsDoc=void 0,ut.flowNode=void 0,ut}function jr(ae,Me,ut){return ae.statement!==Me||ae.expression!==ut?Ba(Cr(Me,ut),ae):ae}function Wn(ae,Me){let ut=N(248);return ut.expression=ae,ut.statement=wy(Me),ut.transformFlags|=Xc(ut.expression)|Xc(ut.statement),ut.jsDoc=void 0,ut.flowNode=void 0,ut}function Di(ae,Me,ut){return ae.expression!==Me||ae.statement!==ut?Ba(Wn(Me,ut),ae):ae}function Mi(ae,Me,ut,or){let bn=N(249);return bn.initializer=ae,bn.condition=Me,bn.incrementor=ut,bn.statement=wy(or),bn.transformFlags|=Xc(bn.initializer)|Xc(bn.condition)|Xc(bn.incrementor)|Xc(bn.statement),bn.jsDoc=void 0,bn.locals=void 0,bn.nextContainer=void 0,bn.flowNode=void 0,bn}function oo(ae,Me,ut,or,bn){return ae.initializer!==Me||ae.condition!==ut||ae.incrementor!==or||ae.statement!==bn?Ba(Mi(Me,ut,or,bn),ae):ae}function Ya(ae,Me,ut){let or=N(250);return or.initializer=ae,or.expression=Me,or.statement=wy(ut),or.transformFlags|=Xc(or.initializer)|Xc(or.expression)|Xc(or.statement),or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.flowNode=void 0,or}function ll(ae,Me,ut,or){return ae.initializer!==Me||ae.expression!==ut||ae.statement!==or?Ba(Ya(Me,ut,or),ae):ae}function ja(ae,Me,ut,or){let bn=N(251);return bn.awaitModifier=ae,bn.initializer=Me,bn.expression=n().parenthesizeExpressionForDisallowedComma(ut),bn.statement=wy(or),bn.transformFlags|=Xc(bn.awaitModifier)|Xc(bn.initializer)|Xc(bn.expression)|Xc(bn.statement)|1024,ae&&(bn.transformFlags|=128),bn.jsDoc=void 0,bn.locals=void 0,bn.nextContainer=void 0,bn.flowNode=void 0,bn}function Tl(ae,Me,ut,or,bn){return ae.awaitModifier!==Me||ae.initializer!==ut||ae.expression!==or||ae.statement!==bn?Ba(ja(Me,ut,or,bn),ae):ae}function nA(ae){let Me=N(252);return Me.label=Gf(ae),Me.transformFlags|=Xc(Me.label)|4194304,Me.jsDoc=void 0,Me.flowNode=void 0,Me}function sd(ae,Me){return ae.label!==Me?Ba(nA(Me),ae):ae}function Ep(ae){let Me=N(253);return Me.label=Gf(ae),Me.transformFlags|=Xc(Me.label)|4194304,Me.jsDoc=void 0,Me.flowNode=void 0,Me}function n_(ae,Me){return ae.label!==Me?Ba(Ep(Me),ae):ae}function Ng(ae){let Me=N(254);return Me.expression=ae,Me.transformFlags|=Xc(Me.expression)|128|4194304,Me.jsDoc=void 0,Me.flowNode=void 0,Me}function wf(ae,Me){return ae.expression!==Me?Ba(Ng(Me),ae):ae}function $0(ae,Me){let ut=N(255);return ut.expression=ae,ut.statement=wy(Me),ut.transformFlags|=Xc(ut.expression)|Xc(ut.statement),ut.jsDoc=void 0,ut.flowNode=void 0,ut}function DA(ae,Me,ut){return ae.expression!==Me||ae.statement!==ut?Ba($0(Me,ut),ae):ae}function ao(ae,Me){let ut=N(256);return ut.expression=n().parenthesizeExpressionForDisallowedComma(ae),ut.caseBlock=Me,ut.transformFlags|=Xc(ut.expression)|Xc(ut.caseBlock),ut.jsDoc=void 0,ut.flowNode=void 0,ut.possiblyExhaustive=!1,ut}function Te(ae,Me,ut){return ae.expression!==Me||ae.caseBlock!==ut?Ba(ao(Me,ut),ae):ae}function ht(ae,Me){let ut=N(257);return ut.label=Gf(ae),ut.statement=wy(Me),ut.transformFlags|=Xc(ut.label)|Xc(ut.statement),ut.jsDoc=void 0,ut.flowNode=void 0,ut}function Zt(ae,Me,ut){return ae.label!==Me||ae.statement!==ut?Ba(ht(Me,ut),ae):ae}function Fr(ae){let Me=N(258);return Me.expression=ae,Me.transformFlags|=Xc(Me.expression),Me.jsDoc=void 0,Me.flowNode=void 0,Me}function li(ae,Me){return ae.expression!==Me?Ba(Fr(Me),ae):ae}function ys(ae,Me,ut){let or=N(259);return or.tryBlock=ae,or.catchClause=Me,or.finallyBlock=ut,or.transformFlags|=Xc(or.tryBlock)|Xc(or.catchClause)|Xc(or.finallyBlock),or.jsDoc=void 0,or.flowNode=void 0,or}function Il(ae,Me,ut,or){return ae.tryBlock!==Me||ae.catchClause!==ut||ae.finallyBlock!==or?Ba(ys(Me,ut,or),ae):ae}function jl(){let ae=N(260);return ae.jsDoc=void 0,ae.flowNode=void 0,ae}function lf(ae,Me,ut,or){let bn=O(261);return bn.name=Gf(ae),bn.exclamationToken=Me,bn.type=ut,bn.initializer=TA(or),bn.transformFlags|=m7(bn.name)|Xc(bn.initializer)|(bn.exclamationToken??bn.type?1:0),bn.jsDoc=void 0,bn}function np(ae,Me,ut,or,bn){return ae.name!==Me||ae.type!==or||ae.exclamationToken!==ut||ae.initializer!==bn?Ba(lf(Me,ut,or,bn),ae):ae}function Xd(ae,Me=0){let ut=N(262);return ut.flags|=Me&7,ut.declarations=x(ae),ut.transformFlags|=ug(ut.declarations)|4194304,Me&7&&(ut.transformFlags|=263168),Me&4&&(ut.transformFlags|=4),ut}function Xh(ae,Me){return ae.declarations!==Me?Ba(Xd(Me,ae.flags),ae):ae}function pS(ae,Me,ut,or,bn,ls,Co){let oc=O(263);if(oc.modifiers=pA(ae),oc.asteriskToken=Me,oc.name=Gf(ut),oc.typeParameters=pA(or),oc.parameters=x(bn),oc.type=ls,oc.body=Co,!oc.body||_7(oc.modifiers)&128)oc.transformFlags=1;else{let bu=_7(oc.modifiers)&1024,Id=!!oc.asteriskToken,Ty=bu&&Id;oc.transformFlags=ug(oc.modifiers)|Xc(oc.asteriskToken)|m7(oc.name)|ug(oc.typeParameters)|ug(oc.parameters)|Xc(oc.type)|Xc(oc.body)&-67108865|(Ty?128:bu?256:Id?2048:0)|(oc.typeParameters||oc.type?1:0)|4194304}return oc.typeArguments=void 0,oc.jsDoc=void 0,oc.locals=void 0,oc.nextContainer=void 0,oc.endFlowNode=void 0,oc.returnFlowNode=void 0,oc}function fS(ae,Me,ut,or,bn,ls,Co,oc){return ae.modifiers!==Me||ae.asteriskToken!==ut||ae.name!==or||ae.typeParameters!==bn||ae.parameters!==ls||ae.type!==Co||ae.body!==oc?hb(pS(Me,ut,or,bn,ls,Co,oc),ae):ae}function hb(ae,Me){return ae!==Me&&ae.modifiers===Me.modifiers&&(ae.modifiers=Me.modifiers),G(ae,Me)}function FC(ae,Me,ut,or,bn){let ls=O(264);return ls.modifiers=pA(ae),ls.name=Gf(Me),ls.typeParameters=pA(ut),ls.heritageClauses=pA(or),ls.members=x(bn),_7(ls.modifiers)&128?ls.transformFlags=1:(ls.transformFlags|=ug(ls.modifiers)|m7(ls.name)|ug(ls.typeParameters)|ug(ls.heritageClauses)|ug(ls.members)|(ls.typeParameters?1:0)|1024,ls.transformFlags&8192&&(ls.transformFlags|=1)),ls.jsDoc=void 0,ls}function TB(ae,Me,ut,or,bn,ls){return ae.modifiers!==Me||ae.name!==ut||ae.typeParameters!==or||ae.heritageClauses!==bn||ae.members!==ls?Ba(FC(Me,ut,or,bn,ls),ae):ae}function RC(ae,Me,ut,or,bn){let ls=O(265);return ls.modifiers=pA(ae),ls.name=Gf(Me),ls.typeParameters=pA(ut),ls.heritageClauses=pA(or),ls.members=x(bn),ls.transformFlags=1,ls.jsDoc=void 0,ls}function Fw(ae,Me,ut,or,bn,ls){return ae.modifiers!==Me||ae.name!==ut||ae.typeParameters!==or||ae.heritageClauses!==bn||ae.members!==ls?Ba(RC(Me,ut,or,bn,ls),ae):ae}function jh(ae,Me,ut,or){let bn=O(266);return bn.modifiers=pA(ae),bn.name=Gf(Me),bn.typeParameters=pA(ut),bn.type=or,bn.transformFlags=1,bn.jsDoc=void 0,bn.locals=void 0,bn.nextContainer=void 0,bn}function xB(ae,Me,ut,or,bn){return ae.modifiers!==Me||ae.name!==ut||ae.typeParameters!==or||ae.type!==bn?Ba(jh(Me,ut,or,bn),ae):ae}function nD(ae,Me,ut){let or=O(267);return or.modifiers=pA(ae),or.name=Gf(Me),or.members=x(ut),or.transformFlags|=ug(or.modifiers)|Xc(or.name)|ug(or.members)|1,or.transformFlags&=-67108865,or.jsDoc=void 0,or}function M_(ae,Me,ut,or){return ae.modifiers!==Me||ae.name!==ut||ae.members!==or?Ba(nD(Me,ut,or),ae):ae}function fg(ae,Me,ut,or=0){let bn=O(268);return bn.modifiers=pA(ae),bn.flags|=or&2088,bn.name=Me,bn.body=ut,_7(bn.modifiers)&128?bn.transformFlags=1:bn.transformFlags|=ug(bn.modifiers)|Xc(bn.name)|Xc(bn.body)|1,bn.transformFlags&=-67108865,bn.jsDoc=void 0,bn.locals=void 0,bn.nextContainer=void 0,bn}function rh(ae,Me,ut,or){return ae.modifiers!==Me||ae.name!==ut||ae.body!==or?Ba(fg(Me,ut,or,ae.flags),ae):ae}function jE(ae){let Me=N(269);return Me.statements=x(ae),Me.transformFlags|=ug(Me.statements),Me.jsDoc=void 0,Me}function i_(ae,Me){return ae.statements!==Me?Ba(jE(Me),ae):ae}function R1(ae){let Me=N(270);return Me.clauses=x(ae),Me.transformFlags|=ug(Me.clauses),Me.locals=void 0,Me.nextContainer=void 0,Me}function OC(ae,Me){return ae.clauses!==Me?Ba(R1(Me),ae):ae}function BI(ae){let Me=O(271);return Me.name=Gf(ae),Me.transformFlags|=EFe(Me.name)|1,Me.modifiers=void 0,Me.jsDoc=void 0,Me}function n1(ae,Me){return ae.name!==Me?iD(BI(Me),ae):ae}function iD(ae,Me){return ae!==Me&&(ae.modifiers=Me.modifiers),Ba(ae,Me)}function SI(ae,Me,ut,or){let bn=O(272);return bn.modifiers=pA(ae),bn.name=Gf(ut),bn.isTypeOnly=Me,bn.moduleReference=or,bn.transformFlags|=ug(bn.modifiers)|EFe(bn.name)|Xc(bn.moduleReference),gNi(bn.moduleReference)||(bn.transformFlags|=1),bn.transformFlags&=-67108865,bn.jsDoc=void 0,bn}function U_(ae,Me,ut,or,bn){return ae.modifiers!==Me||ae.isTypeOnly!==ut||ae.name!==or||ae.moduleReference!==bn?Ba(SI(Me,ut,or,bn),ae):ae}function O1(ae,Me,ut,or){let bn=N(273);return bn.modifiers=pA(ae),bn.importClause=Me,bn.moduleSpecifier=ut,bn.attributes=bn.assertClause=or,bn.transformFlags|=Xc(bn.importClause)|Xc(bn.moduleSpecifier),bn.transformFlags&=-67108865,bn.jsDoc=void 0,bn}function mb(ae,Me,ut,or,bn){return ae.modifiers!==Me||ae.importClause!==ut||ae.moduleSpecifier!==or||ae.attributes!==bn?Ba(O1(Me,ut,or,bn),ae):ae}function F2(ae,Me,ut){let or=O(274);return typeof ae=="boolean"&&(ae=ae?156:void 0),or.isTypeOnly=ae===156,or.phaseModifier=ae,or.name=Me,or.namedBindings=ut,or.transformFlags|=Xc(or.name)|Xc(or.namedBindings),ae===156&&(or.transformFlags|=1),or.transformFlags&=-67108865,or}function Yv(ae,Me,ut,or){return typeof Me=="boolean"&&(Me=Me?156:void 0),ae.phaseModifier!==Me||ae.name!==ut||ae.namedBindings!==or?Ba(F2(Me,ut,or),ae):ae}function dS(ae,Me){let ut=N(301);return ut.elements=x(ae),ut.multiLine=Me,ut.token=132,ut.transformFlags|=4,ut}function R2(ae,Me,ut){return ae.elements!==Me||ae.multiLine!==ut?Ba(dS(Me,ut),ae):ae}function i1(ae,Me){let ut=N(302);return ut.name=ae,ut.value=Me,ut.transformFlags|=4,ut}function QB(ae,Me,ut){return ae.name!==Me||ae.value!==ut?Ba(i1(Me,ut),ae):ae}function L1(ae,Me){let ut=N(303);return ut.assertClause=ae,ut.multiLine=Me,ut}function HT(ae,Me,ut){return ae.assertClause!==Me||ae.multiLine!==ut?Ba(L1(Me,ut),ae):ae}function mi(ae,Me,ut){let or=N(301);return or.token=ut??118,or.elements=x(ae),or.multiLine=Me,or.transformFlags|=4,or}function Ky(ae,Me,ut){return ae.elements!==Me||ae.multiLine!==ut?Ba(mi(Me,ut,ae.token),ae):ae}function _b(ae,Me){let ut=N(302);return ut.name=ae,ut.value=Me,ut.transformFlags|=4,ut}function EE(ae,Me,ut){return ae.name!==Me||ae.value!==ut?Ba(_b(Me,ut),ae):ae}function jg(ae){let Me=O(275);return Me.name=ae,Me.transformFlags|=Xc(Me.name),Me.transformFlags&=-67108865,Me}function Rw(ae,Me){return ae.name!==Me?Ba(jg(Me),ae):ae}function CE(ae){let Me=O(281);return Me.name=ae,Me.transformFlags|=Xc(Me.name)|32,Me.transformFlags&=-67108865,Me}function EC(ae,Me){return ae.name!==Me?Ba(CE(Me),ae):ae}function _g(ae){let Me=N(276);return Me.elements=x(ae),Me.transformFlags|=ug(Me.elements),Me.transformFlags&=-67108865,Me}function Ow(ae,Me){return ae.elements!==Me?Ba(_g(Me),ae):ae}function ZI(ae,Me,ut){let or=O(277);return or.isTypeOnly=ae,or.propertyName=Me,or.name=ut,or.transformFlags|=Xc(or.propertyName)|Xc(or.name),or.transformFlags&=-67108865,or}function KT(ae,Me,ut,or){return ae.isTypeOnly!==Me||ae.propertyName!==ut||ae.name!==or?Ba(ZI(Me,ut,or),ae):ae}function lr(ae,Me,ut){let or=O(278);return or.modifiers=pA(ae),or.isExportEquals=Me,or.expression=Me?n().parenthesizeRightSideOfBinary(64,void 0,ut):n().parenthesizeExpressionOfExportDefault(ut),or.transformFlags|=ug(or.modifiers)|Xc(or.expression),or.transformFlags&=-67108865,or.jsDoc=void 0,or}function sD(ae,Me,ut){return ae.modifiers!==Me||ae.expression!==ut?Ba(lr(Me,ae.isExportEquals,ut),ae):ae}function qE(ae,Me,ut,or,bn){let ls=O(279);return ls.modifiers=pA(ae),ls.isTypeOnly=Me,ls.exportClause=ut,ls.moduleSpecifier=or,ls.attributes=ls.assertClause=bn,ls.transformFlags|=ug(ls.modifiers)|Xc(ls.exportClause)|Xc(ls.moduleSpecifier),ls.transformFlags&=-67108865,ls.jsDoc=void 0,ls}function gS(ae,Me,ut,or,bn,ls){return ae.modifiers!==Me||ae.isTypeOnly!==ut||ae.exportClause!==or||ae.moduleSpecifier!==bn||ae.attributes!==ls?eB(qE(Me,ut,or,bn,ls),ae):ae}function eB(ae,Me){return ae!==Me&&ae.modifiers===Me.modifiers&&(ae.modifiers=Me.modifiers),Ba(ae,Me)}function s1(ae){let Me=N(280);return Me.elements=x(ae),Me.transformFlags|=ug(Me.elements),Me.transformFlags&=-67108865,Me}function eQ(ae,Me){return ae.elements!==Me?Ba(s1(Me),ae):ae}function hS(ae,Me,ut){let or=N(282);return or.isTypeOnly=ae,or.propertyName=Gf(Me),or.name=Gf(ut),or.transformFlags|=Xc(or.propertyName)|Xc(or.name),or.transformFlags&=-67108865,or.jsDoc=void 0,or}function YE(ae,Me,ut,or){return ae.isTypeOnly!==Me||ae.propertyName!==ut||ae.name!==or?Ba(hS(Me,ut,or),ae):ae}function sy(){let ae=O(283);return ae.jsDoc=void 0,ae}function tB(ae){let Me=N(284);return Me.expression=ae,Me.transformFlags|=Xc(Me.expression),Me.transformFlags&=-67108865,Me}function tQ(ae,Me){return ae.expression!==Me?Ba(tB(Me),ae):ae}function JT(ae){return N(ae)}function O2(ae,Me,ut=!1){let or=kB(ae,ut?Me&&n().parenthesizeNonArrayTypeOfPostfixType(Me):Me);return or.postfix=ut,or}function kB(ae,Me){let ut=N(ae);return ut.type=Me,ut}function VT(ae,Me,ut){return Me.type!==ut?Ba(O2(ae,ut,Me.postfix),Me):Me}function oD(ae,Me,ut){return Me.type!==ut?Ba(kB(ae,ut),Me):Me}function Tf(ae,Me){let ut=O(318);return ut.parameters=pA(ae),ut.type=Me,ut.transformFlags=ug(ut.parameters)|(ut.type?1:0),ut.jsDoc=void 0,ut.locals=void 0,ut.nextContainer=void 0,ut.typeArguments=void 0,ut}function N0(ae,Me,ut){return ae.parameters!==Me||ae.type!==ut?Ba(Tf(Me,ut),ae):ae}function CC(ae,Me=!1){let ut=O(323);return ut.jsDocPropertyTags=pA(ae),ut.isArrayType=Me,ut}function IC(ae,Me,ut){return ae.jsDocPropertyTags!==Me||ae.isArrayType!==ut?Ba(CC(Me,ut),ae):ae}function o1(ae){let Me=N(310);return Me.type=ae,Me}function aD(ae,Me){return ae.type!==Me?Ba(o1(Me),ae):ae}function oy(ae,Me,ut){let or=O(324);return or.typeParameters=pA(ae),or.parameters=x(Me),or.type=ut,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or}function L2(ae,Me,ut,or){return ae.typeParameters!==Me||ae.parameters!==ut||ae.type!==or?Ba(oy(Me,ut,or),ae):ae}function Xp(ae){let Me=jvt(ae.kind);return ae.tagName.escapedText===_Fe(Me)?ae.tagName:te(Me)}function Jm(ae,Me,ut){let or=N(ae);return or.tagName=Me,or.comment=ut,or}function M1(ae,Me,ut){let or=O(ae);return or.tagName=Me,or.comment=ut,or}function $D(ae,Me,ut,or){let bn=Jm(346,ae??te("template"),or);return bn.constraint=Me,bn.typeParameters=x(ut),bn}function Lw(ae,Me=Xp(ae),ut,or,bn){return ae.tagName!==Me||ae.constraint!==ut||ae.typeParameters!==or||ae.comment!==bn?Ba($D(Me,ut,or,bn),ae):ae}function BC(ae,Me,ut,or){let bn=M1(347,ae??te("typedef"),or);return bn.typeExpression=Me,bn.fullName=ut,bn.name=oQi(ut),bn.locals=void 0,bn.nextContainer=void 0,bn}function Ik(ae,Me=Xp(ae),ut,or,bn){return ae.tagName!==Me||ae.typeExpression!==ut||ae.fullName!==or||ae.comment!==bn?Ba(BC(Me,ut,or,bn),ae):ae}function ip(ae,Me,ut,or,bn,ls){let Co=M1(342,ae??te("param"),ls);return Co.typeExpression=or,Co.name=Me,Co.isNameFirst=!!bn,Co.isBracketed=ut,Co}function NA(ae,Me=Xp(ae),ut,or,bn,ls,Co){return ae.tagName!==Me||ae.name!==ut||ae.isBracketed!==or||ae.typeExpression!==bn||ae.isNameFirst!==ls||ae.comment!==Co?Ba(ip(Me,ut,or,bn,ls,Co),ae):ae}function yb(ae,Me,ut,or,bn,ls){let Co=M1(349,ae??te("prop"),ls);return Co.typeExpression=or,Co.name=Me,Co.isNameFirst=!!bn,Co.isBracketed=ut,Co}function Pg(ae,Me=Xp(ae),ut,or,bn,ls,Co){return ae.tagName!==Me||ae.name!==ut||ae.isBracketed!==or||ae.typeExpression!==bn||ae.isNameFirst!==ls||ae.comment!==Co?Ba(yb(Me,ut,or,bn,ls,Co),ae):ae}function X0(ae,Me,ut,or){let bn=M1(339,ae??te("callback"),or);return bn.typeExpression=Me,bn.fullName=ut,bn.name=oQi(ut),bn.locals=void 0,bn.nextContainer=void 0,bn}function Bf(ae,Me=Xp(ae),ut,or,bn){return ae.tagName!==Me||ae.typeExpression!==ut||ae.fullName!==or||ae.comment!==bn?Ba(X0(Me,ut,or,bn),ae):ae}function mS(ae,Me,ut){let or=Jm(340,ae??te("overload"),ut);return or.typeExpression=Me,or}function XD(ae,Me=Xp(ae),ut,or){return ae.tagName!==Me||ae.typeExpression!==ut||ae.comment!==or?Ba(mS(Me,ut,or),ae):ae}function cD(ae,Me,ut){let or=Jm(329,ae??te("augments"),ut);return or.class=Me,or}function rB(ae,Me=Xp(ae),ut,or){return ae.tagName!==Me||ae.class!==ut||ae.comment!==or?Ba(cD(Me,ut,or),ae):ae}function _S(ae,Me,ut){let or=Jm(330,ae??te("implements"),ut);return or.class=Me,or}function am(ae,Me,ut){let or=Jm(348,ae??te("see"),ut);return or.name=Me,or}function nB(ae,Me,ut,or){return ae.tagName!==Me||ae.name!==ut||ae.comment!==or?Ba(am(Me,ut,or),ae):ae}function ay(ae){let Me=N(311);return Me.name=ae,Me}function qg(ae,Me){return ae.name!==Me?Ba(ay(Me),ae):ae}function qh(ae,Me){let ut=N(312);return ut.left=ae,ut.right=Me,ut.transformFlags|=Xc(ut.left)|Xc(ut.right),ut}function a1(ae,Me,ut){return ae.left!==Me||ae.right!==ut?Ba(qh(Me,ut),ae):ae}function Cd(ae,Me){let ut=N(325);return ut.name=ae,ut.text=Me,ut}function sp(ae,Me,ut){return ae.name!==Me?Ba(Cd(Me,ut),ae):ae}function Fg(ae,Me){let ut=N(326);return ut.name=ae,ut.text=Me,ut}function Zh(ae,Me,ut){return ae.name!==Me?Ba(Fg(Me,ut),ae):ae}function ZD(ae,Me){let ut=N(327);return ut.name=ae,ut.text=Me,ut}function bI(ae,Me,ut){return ae.name!==Me?Ba(ZD(Me,ut),ae):ae}function km(ae,Me=Xp(ae),ut,or){return ae.tagName!==Me||ae.class!==ut||ae.comment!==or?Ba(_S(Me,ut,or),ae):ae}function Kc(ae,Me,ut){return Jm(ae,Me??te(jvt(ae)),ut)}function Bh(ae,Me,ut=Xp(Me),or){return Me.tagName!==ut||Me.comment!==or?Ba(Kc(ae,ut,or),Me):Me}function rQ(ae,Me,ut,or){let bn=Jm(ae,Me??te(jvt(ae)),or);return bn.typeExpression=ut,bn}function nQ(ae,Me,ut=Xp(Me),or,bn){return Me.tagName!==ut||Me.typeExpression!==or||Me.comment!==bn?Ba(rQ(ae,ut,or,bn),Me):Me}function iB(ae,Me){return Jm(328,ae,Me)}function WT(ae,Me,ut){return ae.tagName!==Me||ae.comment!==ut?Ba(iB(Me,ut),ae):ae}function Sh(ae,Me,ut){let or=M1(341,ae??te(jvt(341)),ut);return or.typeExpression=Me,or.locals=void 0,or.nextContainer=void 0,or}function Z0(ae,Me=Xp(ae),ut,or){return ae.tagName!==Me||ae.typeExpression!==ut||ae.comment!==or?Ba(Sh(Me,ut,or),ae):ae}function bh(ae,Me,ut,or,bn){let ls=Jm(352,ae??te("import"),bn);return ls.importClause=Me,ls.moduleSpecifier=ut,ls.attributes=or,ls.comment=bn,ls}function Eb(ae,Me,ut,or,bn,ls){return ae.tagName!==Me||ae.comment!==ls||ae.importClause!==ut||ae.moduleSpecifier!==or||ae.attributes!==bn?Ba(bh(Me,ut,or,bn,ls),ae):ae}function Dc(ae){let Me=N(322);return Me.text=ae,Me}function U1(ae,Me){return ae.text!==Me?Ba(Dc(Me),ae):ae}function lD(ae,Me){let ut=N(321);return ut.comment=ae,ut.tags=pA(Me),ut}function Su(ae,Me,ut){return ae.comment!==Me||ae.tags!==ut?Ba(lD(Me,ut),ae):ae}function Hu(ae,Me,ut){let or=N(285);return or.openingElement=ae,or.children=x(Me),or.closingElement=ut,or.transformFlags|=Xc(or.openingElement)|ug(or.children)|Xc(or.closingElement)|2,or}function uD(ae,Me,ut,or){return ae.openingElement!==Me||ae.children!==ut||ae.closingElement!==or?Ba(Hu(Me,ut,or),ae):ae}function IE(ae,Me,ut){let or=N(286);return or.tagName=ae,or.typeArguments=pA(Me),or.attributes=ut,or.transformFlags|=Xc(or.tagName)|ug(or.typeArguments)|Xc(or.attributes)|2,or.typeArguments&&(or.transformFlags|=1),or}function Yg(ae,Me,ut,or){return ae.tagName!==Me||ae.typeArguments!==ut||ae.attributes!==or?Ba(IE(Me,ut,or),ae):ae}function vA(ae,Me,ut){let or=N(287);return or.tagName=ae,or.typeArguments=pA(Me),or.attributes=ut,or.transformFlags|=Xc(or.tagName)|ug(or.typeArguments)|Xc(or.attributes)|2,Me&&(or.transformFlags|=1),or}function Nm(ae,Me,ut,or){return ae.tagName!==Me||ae.typeArguments!==ut||ae.attributes!==or?Ba(vA(Me,ut,or),ae):ae}function hd(ae){let Me=N(288);return Me.tagName=ae,Me.transformFlags|=Xc(Me.tagName)|2,Me}function em(ae,Me){return ae.tagName!==Me?Ba(hd(Me),ae):ae}function cy(ae,Me,ut){let or=N(289);return or.openingFragment=ae,or.children=x(Me),or.closingFragment=ut,or.transformFlags|=Xc(or.openingFragment)|ug(or.children)|Xc(or.closingFragment)|2,or}function d_(ae,Me,ut,or){return ae.openingFragment!==Me||ae.children!==ut||ae.closingFragment!==or?Ba(cy(Me,ut,or),ae):ae}function sB(ae,Me){let ut=N(12);return ut.text=ae,ut.containsOnlyTriviaWhiteSpaces=!!Me,ut.transformFlags|=2,ut}function AD(ae,Me,ut){return ae.text!==Me||ae.containsOnlyTriviaWhiteSpaces!==ut?Ba(sB(Me,ut),ae):ae}function zT(){let ae=N(290);return ae.transformFlags|=2,ae}function Hv(){let ae=N(291);return ae.transformFlags|=2,ae}function ym(ae,Me){let ut=O(292);return ut.name=ae,ut.initializer=Me,ut.transformFlags|=Xc(ut.name)|Xc(ut.initializer)|2,ut}function Em(ae,Me,ut){return ae.name!==Me||ae.initializer!==ut?Ba(ym(Me,ut),ae):ae}function c1(ae){let Me=O(293);return Me.properties=x(ae),Me.transformFlags|=ug(Me.properties)|2,Me}function l1(ae,Me){return ae.properties!==Me?Ba(c1(Me),ae):ae}function Rg(ae){let Me=N(294);return Me.expression=ae,Me.transformFlags|=Xc(Me.expression)|2,Me}function u1(ae,Me){return ae.expression!==Me?Ba(Rg(Me),ae):ae}function yS(ae,Me){let ut=N(295);return ut.dotDotDotToken=ae,ut.expression=Me,ut.transformFlags|=Xc(ut.dotDotDotToken)|Xc(ut.expression)|2,ut}function eE(ae,Me){return ae.expression!==Me?Ba(yS(ae.dotDotDotToken,Me),ae):ae}function P0(ae,Me){let ut=N(296);return ut.namespace=ae,ut.name=Me,ut.transformFlags|=Xc(ut.namespace)|Xc(ut.name)|2,ut}function Og(ae,Me,ut){return ae.namespace!==Me||ae.name!==ut?Ba(P0(Me,ut),ae):ae}function ce(ae,Me){let ut=N(297);return ut.expression=n().parenthesizeExpressionForDisallowedComma(ae),ut.statements=x(Me),ut.transformFlags|=Xc(ut.expression)|ug(ut.statements),ut.jsDoc=void 0,ut}function H(ae,Me,ut){return ae.expression!==Me||ae.statements!==ut?Ba(ce(Me,ut),ae):ae}function nh(ae){let Me=N(298);return Me.statements=x(ae),Me.transformFlags=ug(Me.statements),Me}function G1(ae,Me){return ae.statements!==Me?Ba(nh(Me),ae):ae}function pD(ae,Me){let ut=N(299);switch(ut.token=ae,ut.types=x(Me),ut.transformFlags|=ug(ut.types),ae){case 96:ut.transformFlags|=1024;break;case 119:ut.transformFlags|=1;break;default:return Fc.assertNever(ae)}return ut}function NB(ae,Me){return ae.types!==Me?Ba(pD(ae.token,Me),ae):ae}function Cm(ae,Me){let ut=N(300);return ut.variableDeclaration=Kf(ae),ut.block=Me,ut.transformFlags|=Xc(ut.variableDeclaration)|Xc(ut.block)|(ae?0:64),ut.locals=void 0,ut.nextContainer=void 0,ut}function ev(ae,Me,ut){return ae.variableDeclaration!==Me||ae.block!==ut?Ba(Cm(Me,ut),ae):ae}function HE(ae,Me){let ut=O(304);return ut.name=Gf(ae),ut.initializer=n().parenthesizeExpressionForDisallowedComma(Me),ut.transformFlags|=m7(ut.name)|Xc(ut.initializer),ut.modifiers=void 0,ut.questionToken=void 0,ut.exclamationToken=void 0,ut.jsDoc=void 0,ut}function A0(ae,Me,ut){return ae.name!==Me||ae.initializer!==ut?M2(HE(Me,ut),ae):ae}function M2(ae,Me){return ae!==Me&&(ae.modifiers=Me.modifiers,ae.questionToken=Me.questionToken,ae.exclamationToken=Me.exclamationToken),Ba(ae,Me)}function iQ(ae,Me){let ut=O(305);return ut.name=Gf(ae),ut.objectAssignmentInitializer=Me&&n().parenthesizeExpressionForDisallowedComma(Me),ut.transformFlags|=EFe(ut.name)|Xc(ut.objectAssignmentInitializer)|1024,ut.equalsToken=void 0,ut.modifiers=void 0,ut.questionToken=void 0,ut.exclamationToken=void 0,ut.jsDoc=void 0,ut}function ke(ae,Me,ut){return ae.name!==Me||ae.objectAssignmentInitializer!==ut?Le(iQ(Me,ut),ae):ae}function Le(ae,Me){return ae!==Me&&(ae.modifiers=Me.modifiers,ae.questionToken=Me.questionToken,ae.exclamationToken=Me.exclamationToken,ae.equalsToken=Me.equalsToken),Ba(ae,Me)}function bt(ae){let Me=O(306);return Me.expression=n().parenthesizeExpressionForDisallowedComma(ae),Me.transformFlags|=Xc(Me.expression)|128|65536,Me.jsDoc=void 0,Me}function Or(ae,Me){return ae.expression!==Me?Ba(bt(Me),ae):ae}function rn(ae,Me){let ut=O(307);return ut.name=Gf(ae),ut.initializer=Me&&n().parenthesizeExpressionForDisallowedComma(Me),ut.transformFlags|=Xc(ut.name)|Xc(ut.initializer)|1,ut.jsDoc=void 0,ut}function Gn(ae,Me,ut){return ae.name!==Me||ae.initializer!==ut?Ba(rn(Me,ut),ae):ae}function Ts(ae,Me,ut){let or=t.createBaseSourceFileNode(308);return or.statements=x(ae),or.endOfFileToken=Me,or.flags|=ut,or.text="",or.fileName="",or.path="",or.resolvedPath="",or.originalFileName="",or.languageVersion=12,or.languageVariant=0,or.scriptKind=0,or.isDeclarationFile=!1,or.hasNoDefaultLib=!1,or.transformFlags|=ug(or.statements)|Xc(or.endOfFileToken),or.locals=void 0,or.nextContainer=void 0,or.endFlowNode=void 0,or.nodeCount=0,or.identifierCount=0,or.symbolCount=0,or.parseDiagnostics=void 0,or.bindDiagnostics=void 0,or.bindSuggestionDiagnostics=void 0,or.lineMap=void 0,or.externalModuleIndicator=void 0,or.setExternalModuleIndicator=void 0,or.pragmas=void 0,or.checkJsDirective=void 0,or.referencedFiles=void 0,or.typeReferenceDirectives=void 0,or.libReferenceDirectives=void 0,or.amdDependencies=void 0,or.commentDirectives=void 0,or.identifiers=void 0,or.packageJsonLocations=void 0,or.packageJsonScope=void 0,or.imports=void 0,or.moduleAugmentations=void 0,or.ambientModuleNames=void 0,or.classifiableNames=void 0,or.impliedNodeFormat=void 0,or}function oa(ae){let Me=Object.create(ae.redirectTarget);return Object.defineProperties(Me,{id:{get(){return this.redirectInfo.redirectTarget.id},set(ut){this.redirectInfo.redirectTarget.id=ut}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(ut){this.redirectInfo.redirectTarget.symbol=ut}}}),Me.redirectInfo=ae,Me}function al(ae){let Me=oa(ae.redirectInfo);return Me.flags|=ae.flags&-17,Me.fileName=ae.fileName,Me.path=ae.path,Me.resolvedPath=ae.resolvedPath,Me.originalFileName=ae.originalFileName,Me.packageJsonLocations=ae.packageJsonLocations,Me.packageJsonScope=ae.packageJsonScope,Me.emitNode=void 0,Me}function vc(ae){let Me=t.createBaseSourceFileNode(308);Me.flags|=ae.flags&-17;for(let ut in ae)if(!(qX(Me,ut)||!qX(ae,ut))){if(ut==="emitNode"){Me.emitNode=void 0;continue}Me[ut]=ae[ut]}return Me}function up(ae){let Me=ae.redirectInfo?al(ae):vc(ae);return r(Me,ae),Me}function Wu(ae,Me,ut,or,bn,ls,Co){let oc=up(ae);return oc.statements=x(Me),oc.isDeclarationFile=ut,oc.referencedFiles=or,oc.typeReferenceDirectives=bn,oc.hasNoDefaultLib=ls,oc.libReferenceDirectives=Co,oc.transformFlags=ug(oc.statements)|Xc(oc.endOfFileToken),oc}function YA(ae,Me,ut=ae.isDeclarationFile,or=ae.referencedFiles,bn=ae.typeReferenceDirectives,ls=!1,Co=ae.libReferenceDirectives){return ae.statements!==Me||ae.isDeclarationFile!==ut||ae.referencedFiles!==or||ae.typeReferenceDirectives!==bn||ae.libReferenceDirectives!==Co?Ba(Wu(ae,Me,ut,or,bn,!1,Co),ae):ae}function Im(ae){let Me=N(309);return Me.sourceFiles=ae,Me.syntheticFileReferences=void 0,Me.syntheticTypeReferences=void 0,Me.syntheticLibReferences=void 0,Me}function op(ae,Me){return ae.sourceFiles!==Me?Ba(Im(Me),ae):ae}function p0(ae,Me=!1,ut){let or=N(238);return or.type=ae,or.isSpread=Me,or.tupleNameSource=ut,or}function wc(ae){let Me=N(353);return Me._children=ae,Me}function Vo(ae){let Me=N(354);return Me.original=ae,M3(Me,ae),Me}function nl(ae,Me){let ut=N(356);return ut.expression=ae,ut.original=Me,ut.transformFlags|=Xc(ut.expression)|1,M3(ut,Me),ut}function mu(ae,Me){return ae.expression!==Me?Ba(nl(Me,ae.original),ae):ae}function Ff(){return N(355)}function _u(ae){if(yFe(ae)&&!ewt(ae)&&!ae.original&&!ae.emitNode&&!ae.id){if(jPc(ae))return ae.elements;if(xFe(ae)&&oPc(ae.operatorToken))return[ae.left,ae.right]}return ae}function Kp(ae){let Me=N(357);return Me.elements=x(Exc(ae,_u)),Me.transformFlags|=ug(Me.elements),Me}function Zd(ae,Me){return ae.elements!==Me?Ba(Kp(Me),ae):ae}function Cp(ae,Me){let ut=N(358);return ut.expression=ae,ut.thisArg=Me,ut.transformFlags|=Xc(ut.expression)|Xc(ut.thisArg),ut}function Xf(ae,Me,ut){return ae.expression!==Me||ae.thisArg!==ut?Ba(Cp(Me,ut),ae):ae}function vy(ae){let Me=Z(ae.escapedText);return Me.flags|=ae.flags&-17,Me.transformFlags=ae.transformFlags,r(Me,ae),setIdentifierAutoGenerate(Me,{...ae.emitNode.autoGenerate}),Me}function BE(ae){let Me=Z(ae.escapedText);Me.flags|=ae.flags&-17,Me.jsDoc=ae.jsDoc,Me.flowNode=ae.flowNode,Me.symbol=ae.symbol,Me.transformFlags=ae.transformFlags,r(Me,ae);let ut=getIdentifierTypeArguments(ae);return ut&&setIdentifierTypeArguments(Me,ut),Me}function j1(ae){let Me=Ee(ae.escapedText);return Me.flags|=ae.flags&-17,Me.transformFlags=ae.transformFlags,r(Me,ae),setIdentifierAutoGenerate(Me,{...ae.emitNode.autoGenerate}),Me}function ES(ae){let Me=Ee(ae.escapedText);return Me.flags|=ae.flags&-17,Me.transformFlags=ae.transformFlags,r(Me,ae),Me}function F0(ae){if(ae===void 0)return ae;if($Pc(ae))return up(ae);if(BFe(ae))return vy(ae);if(kC(ae))return BE(ae);if(wki(ae))return j1(ae);if(CBe(ae))return ES(ae);let Me=l3r(ae.kind)?t.createBaseNode(ae.kind):t.createBaseTokenNode(ae.kind);Me.flags|=ae.flags&-17,Me.transformFlags=ae.transformFlags,r(Me,ae);for(let ut in ae)qX(Me,ut)||!qX(ae,ut)||(Me[ut]=ae[ut]);return Me}function Ap(ae,Me,ut){return rs(gm(void 0,void 0,void 0,void 0,Me?[Me]:[],void 0,vf(ae,!0)),void 0,ut?[ut]:[])}function fD(ae,Me,ut){return rs(Ih(void 0,void 0,Me?[Me]:[],void 0,void 0,vf(ae,!0)),void 0,ut?[ut]:[])}function PB(){return kg(F("0"))}function SC(ae){return lr(void 0,!1,ae)}function dD(ae){return qE(void 0,!1,s1([hS(!1,void 0,ae)]))}function C4(ae,Me){return Me==="null"?w.createStrictEquality(ae,xe()):Me==="undefined"?w.createStrictEquality(ae,PB()):w.createStrictEquality(Eg(ae),W(Me))}function YN(ae,Me){return Me==="null"?w.createStrictInequality(ae,xe()):Me==="undefined"?w.createStrictInequality(ae,PB()):w.createStrictInequality(Eg(ae),W(Me))}function Kv(ae,Me,ut){return Lxi(ae)?Lc(Y(ae,void 0,Me),void 0,void 0,ut):rs(ji(ae,Me),void 0,ut)}function Mw(ae,Me,ut){return Kv(ae,"bind",[Me,...ut])}function tv(ae,Me,ut){return Kv(ae,"call",[Me,...ut])}function Jv(ae,Me,ut){return Kv(ae,"apply",[Me,ut])}function Fh(ae,Me,ut){return Kv(te(ae),Me,ut)}function HN(ae,Me){return Kv(ae,"slice",Me===void 0?[]:[$A(Me)])}function ye(ae,Me){return Kv(ae,"concat",Me)}function Se(ae,Me,ut){return Fh("Object","defineProperty",[ae,$A(Me),ut])}function wt(ae,Me){return Fh("Object","getOwnPropertyDescriptor",[ae,$A(Me)])}function Xt(ae,Me,ut){return Fh("Reflect","get",ut?[ae,Me,ut]:[ae,Me])}function br(ae,Me,ut,or){return Fh("Reflect","set",or?[ae,Me,ut,or]:[ae,Me,ut])}function An(ae,Me,ut){return ut?(ae.push(HE(Me,ut)),!0):!1}function qi(ae,Me){let ut=[];An(ut,"enumerable",$A(ae.enumerable)),An(ut,"configurable",$A(ae.configurable));let or=An(ut,"writable",$A(ae.writable));or=An(ut,"value",ae.value)||or;let bn=An(ut,"get",ae.get);return bn=An(ut,"set",ae.set)||bn,Fc.assert(!(or&&bn),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),hr(ut,!Me)}function Hs(ae,Me){switch(ae.kind){case 218:return c0(ae,Me);case 217:return pg(ae,ae.type,Me);case 235:return iy(ae,Me,ae.type);case 239:return Dy(ae,Me,ae.type);case 236:return by(ae,Me);case 234:return qy(ae,Me,ae.typeArguments);case 356:return mu(ae,Me)}}function hc(ae){return E3r(ae)&&yFe(ae)&&yFe(getSourceMapRange(ae))&&yFe(getCommentRange(ae))&&!QR(getSyntheticLeadingComments(ae))&&!QR(getSyntheticTrailingComments(ae))}function Qu(ae,Me,ut=63){return ae&&ENi(ae,ut)&&!hc(ae)?Hs(ae,Qu(ae.expression,Me)):Me}function ff(ae,Me,ut){if(!Me)return ae;let or=Zt(Me,Me.label,qPc(Me.statement)?ff(ae,Me.statement):ae);return ut&&ut(Me),or}function Dd(ae,Me){let ut=g3r(ae);switch(ut.kind){case 80:return Me;case 110:case 9:case 10:case 11:return!1;case 210:return ut.elements.length!==0;case 211:return ut.properties.length>0;default:return!0}}function xp(ae,Me,ut,or=!1){let bn=B3r(ae,63),ls,Co;return Kxi(bn)?(ls=Ne(),Co=bn):CMr(bn)?(ls=Ne(),Co=ut!==void 0&&ut<2?M3(te("_super"),bn):bn):wFe(bn)&8192?(ls=PB(),Co=n().parenthesizeLeftSideOfAccess(bn,!1)):dse(bn)?Dd(bn.expression,or)?(ls=he(Me),Co=ji(M3(w.createAssignment(ls,bn.expression),bn.expression),bn.name),M3(Co,bn)):(ls=bn.expression,Co=bn):Sze(bn)?Dd(bn.expression,or)?(ls=he(Me),Co=Tt(M3(w.createAssignment(ls,bn.expression),bn.expression),bn.argumentExpression),M3(Co,bn)):(ls=bn.expression,Co=bn):(ls=PB(),Co=n().parenthesizeLeftSideOfAccess(ae,!1)),{target:Co,thisArg:ls}}function dt(ae,Me){return ji(r_(hr([Ln(void 0,"value",[Br(void 0,void 0,ae,void 0,void 0,void 0)],vf([go(Me)]))])),"value")}function ve(ae){return ae.length>10?Kp(ae):xxc(ae,w.createComma)}function Ze(ae,Me,ut,or=0,bn){let ls=bn?ae&&a3r(ae):Bki(ae);if(ls&&kC(ls)&&!BFe(ls)){let Co=_3r(M3(F0(ls),ls),ls.parent);return or|=wFe(ls),ut||(or|=96),Me||(or|=3072),or&&setEmitFlags(Co,or),Co}return qe(ae)}function Et(ae,Me,ut){return Ze(ae,Me,ut,98304)}function Dt(ae,Me,ut,or){return Ze(ae,Me,ut,32768,or)}function fr(ae,Me,ut){return Ze(ae,Me,ut,16384)}function Ur(ae,Me,ut){return Ze(ae,Me,ut)}function fn(ae,Me,ut,or){let bn=ji(ae,yFe(Me)?Me:F0(Me));M3(bn,Me);let ls=0;return or||(ls|=96),ut||(ls|=3072),ls&&setEmitFlags(bn,ls),bn}function vn(ae,Me,ut,or){return ae&&Bze(Me,32)?fn(ae,Ze(Me),ut,or):fr(Me,ut,or)}function qn(ae,Me,ut,or){let bn=Ao(ae,Me,0,ut);return ya(ae,Me,bn,or)}function gi(ae){return _Be(ae.expression)&&ae.expression.text==="use strict"}function Is(){return yFc(go(W("use strict")))}function Ao(ae,Me,ut=0,or){Fc.assert(Me.length===0,"Prologue directives should be at the first statement in the target statements array");let bn=!1,ls=ae.length;for(;utoc&&Id.splice(bn,0,...Me.slice(oc,bu)),oc>Co&&Id.splice(or,0,...Me.slice(Co,oc)),Co>ls&&Id.splice(ut,0,...Me.slice(ls,Co)),ls>0)if(ut===0)Id.splice(0,0,...Me.slice(0,ls));else{let Ty=new Map;for(let Pm=0;Pm=0;Pm--){let f0=Me[Pm];Ty.has(f0.expression.text)||Id.unshift(f0)}}return gfe(ae)?M3(x(Id,ae.hasTrailingComma),ae):ae}function vd(ae,Me){let ut;return typeof Me=="number"?ut=vt(Me):ut=Me,$ki(ae)?qt(ae,ut,ae.name,ae.constraint,ae.default):nwt(ae)?Hr(ae,ut,ae.dotDotDotToken,ae.name,ae.questionToken,ae.type,ae.initializer):rNi(ae)?fo(ae,ut,ae.typeParameters,ae.parameters,ae.type):uPc(ae)?Oi(ae,ut,ae.name,ae.questionToken,ae.type):iwt(ae)?nt(ae,ut,ae.name,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer):APc(ae)?zt(ae,ut,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type):LMr(ae)?an(ae,ut,ae.asteriskToken,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body):Xki(ae)?vo(ae,ut,ae.parameters,ae.body):MMr(ae)?Si(ae,ut,ae.name,ae.parameters,ae.type,ae.body):swt(ae)?$n(ae,ut,ae.name,ae.parameters,ae.body):Zki(ae)?jo(ae,ut,ae.parameters,ae.type):sNi(ae)?mC(ae,ut,ae.asteriskToken,ae.name,ae.typeParameters,ae.parameters,ae.type,ae.body):oNi(ae)?l0(ae,ut,ae.typeParameters,ae.parameters,ae.type,ae.equalsGreaterThanToken,ae.body):UMr(ae)?D_(ae,ut,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):pwt(ae)?Hy(ae,ut,ae.declarationList):lNi(ae)?fS(ae,ut,ae.asteriskToken,ae.name,ae.typeParameters,ae.parameters,ae.type,ae.body):owt(ae)?TB(ae,ut,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):C3r(ae)?Fw(ae,ut,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):uNi(ae)?xB(ae,ut,ae.name,ae.typeParameters,ae.type):HPc(ae)?M_(ae,ut,ae.name,ae.members):Cze(ae)?rh(ae,ut,ae.name,ae.body):ANi(ae)?U_(ae,ut,ae.isTypeOnly,ae.name,ae.moduleReference):pNi(ae)?mb(ae,ut,ae.importClause,ae.moduleSpecifier,ae.attributes):fNi(ae)?sD(ae,ut,ae.expression):dNi(ae)?gS(ae,ut,ae.isTypeOnly,ae.exportClause,ae.moduleSpecifier,ae.attributes):Fc.assertNever(ae)}function Dh(ae,Me){return nwt(ae)?Hr(ae,Me,ae.dotDotDotToken,ae.name,ae.questionToken,ae.type,ae.initializer):iwt(ae)?nt(ae,Me,ae.name,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer):LMr(ae)?an(ae,Me,ae.asteriskToken,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body):MMr(ae)?Si(ae,Me,ae.name,ae.parameters,ae.type,ae.body):swt(ae)?$n(ae,Me,ae.name,ae.parameters,ae.body):UMr(ae)?D_(ae,Me,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):owt(ae)?TB(ae,Me,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):Fc.assertNever(ae)}function ap(ae,Me){switch(ae.kind){case 178:return Si(ae,ae.modifiers,Me,ae.parameters,ae.type,ae.body);case 179:return $n(ae,ae.modifiers,Me,ae.parameters,ae.body);case 175:return an(ae,ae.modifiers,ae.asteriskToken,Me,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body);case 174:return zt(ae,ae.modifiers,Me,ae.questionToken,ae.typeParameters,ae.parameters,ae.type);case 173:return nt(ae,ae.modifiers,Me,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer);case 172:return Oi(ae,ae.modifiers,Me,ae.questionToken,ae.type);case 304:return A0(ae,Me,ae.initializer)}}function pA(ae){return ae?x(ae):void 0}function Gf(ae){return typeof ae=="string"?te(ae):ae}function $A(ae){return typeof ae=="string"?W(ae):typeof ae=="number"?F(ae):typeof ae=="boolean"?ae?et():rt():ae}function TA(ae){return ae&&n().parenthesizeExpressionForDisallowedComma(ae)}function s_(ae){return typeof ae=="number"?Re(ae):ae}function wy(ae){return ae&&JPc(ae)?M3(r(_m(),ae),ae):ae}function Kf(ae){return typeof ae=="string"||ae&&!cNi(ae)?lf(ae,void 0,void 0,void 0):ae}function Ba(ae,Me){return ae!==Me&&(r(ae,Me),M3(ae,Me)),ae}}function jvt(e){switch(e){case 345:return"type";case 343:return"returns";case 344:return"this";case 341:return"enum";case 331:return"author";case 333:return"class";case 334:return"public";case 335:return"private";case 336:return"protected";case 337:return"readonly";case 338:return"override";case 346:return"template";case 347:return"typedef";case 342:return"param";case 349:return"prop";case 339:return"callback";case 340:return"overload";case 329:return"augments";case 330:return"implements";case 352:return"import";default:return Fc.fail(`Unsupported kind: ${Fc.formatSyntaxKind(e)}`)}}function $Nc(e,t){switch(l6||(l6=s3r(99,!1,0)),e){case 15:l6.setText("`"+t+"`");break;case 16:l6.setText("`"+t+"${");break;case 17:l6.setText("}"+t+"${");break;case 18:l6.setText("}"+t+"`");break}let r=l6.scan();if(r===20&&(r=l6.reScanTemplateToken(!1)),l6.isUnterminated())return l6.setText(void 0),Xxi;let n;switch(r){case 15:case 16:case 17:case 18:n=l6.getTokenValue();break}return n===void 0||l6.scan()!==1?(l6.setText(void 0),Xxi):(l6.setText(void 0),n)}function m7(e){return e&&kC(e)?EFe(e):Xc(e)}function EFe(e){return Xc(e)&-67108865}function XNc(e,t){return t|e.transformFlags&134234112}function Xc(e){if(!e)return 0;let t=e.transformFlags&~ZNc(e.kind);return kQc(e)&&Tki(e.name)?XNc(e.name,t):t}function ug(e){return e?e.transformFlags:0}function Zxi(e){let t=0;for(let r of e)t|=Xc(r);e.transformFlags=t}function ZNc(e){if(e>=183&&e<=206)return-2;switch(e){case 214:case 215:case 210:return-2147450880;case 268:return-1941676032;case 170:return-2147483648;case 220:return-2072174592;case 219:case 263:return-1937940480;case 262:return-2146893824;case 264:case 232:return-2147344384;case 177:return-1937948672;case 173:return-2013249536;case 175:case 178:case 179:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 169:case 172:case 174:case 180:case 181:case 182:case 265:case 266:return-2;case 211:return-2147278848;case 300:return-2147418112;case 207:case 208:return-2147450880;case 217:case 239:case 235:case 356:case 218:case 108:return-2147483648;case 212:case 213:return-2147483648;default:return-2147483648}}function tze(e){return e.flags|=16,e}function tPc(e,t){if(e.original!==t&&(e.original=t,t)){let r=t.emitNode;r&&(e.emitNode=rPc(r,e.emitNode))}return e}function rPc(e,t){let{flags:r,internalFlags:n,leadingComments:o,trailingComments:s,commentRange:c,sourceMapRange:l,tokenSourceMapRanges:A,constantValue:f,helpers:p,startsOnNewLine:h,snippetElement:m,classThis:C,assignedName:E}=e;if(t||(t={}),r&&(t.flags=r),n&&(t.internalFlags=n&-9),o&&(t.leadingComments=p6(o.slice(),t.leadingComments)),s&&(t.trailingComments=p6(s.slice(),t.trailingComments)),c&&(t.commentRange=c),l&&(t.sourceMapRange=l),A&&(t.tokenSourceMapRanges=nPc(A,t.tokenSourceMapRanges)),f!==void 0&&(t.constantValue=f),p)for(let I of p)t.helpers=Sxc(t.helpers,I);return h!==void 0&&(t.startsOnNewLine=h),m!==void 0&&(t.snippetElement=m),C&&(t.classThis=C),E&&(t.assignedName=E),t}function nPc(e,t){t||(t=[]);for(let r in e)t[r]=e[r];return t}function QFe(e){return e.kind===9}function iPc(e){return e.kind===10}function _Be(e){return e.kind===11}function sPc(e){return e.kind===15}function oPc(e){return e.kind===28}function eQi(e){return e.kind===54}function tQi(e){return e.kind===58}function kC(e){return e.kind===80}function CBe(e){return e.kind===81}function aPc(e){return e.kind===95}function qvt(e){return e.kind===134}function CMr(e){return e.kind===108}function cPc(e){return e.kind===102}function lPc(e){return e.kind===167}function zki(e){return e.kind===168}function $ki(e){return e.kind===169}function nwt(e){return e.kind===170}function Awt(e){return e.kind===171}function uPc(e){return e.kind===172}function iwt(e){return e.kind===173}function APc(e){return e.kind===174}function LMr(e){return e.kind===175}function Xki(e){return e.kind===177}function MMr(e){return e.kind===178}function swt(e){return e.kind===179}function pPc(e){return e.kind===180}function fPc(e){return e.kind===181}function Zki(e){return e.kind===182}function dPc(e){return e.kind===183}function eNi(e){return e.kind===184}function tNi(e){return e.kind===185}function rNi(e){return e.kind===186}function gPc(e){return e.kind===187}function hPc(e){return e.kind===188}function mPc(e){return e.kind===189}function _Pc(e){return e.kind===190}function yPc(e){return e.kind===203}function EPc(e){return e.kind===191}function CPc(e){return e.kind===192}function IPc(e){return e.kind===193}function BPc(e){return e.kind===194}function SPc(e){return e.kind===195}function bPc(e){return e.kind===196}function DPc(e){return e.kind===197}function vPc(e){return e.kind===198}function wPc(e){return e.kind===199}function TPc(e){return e.kind===200}function xPc(e){return e.kind===201}function QPc(e){return e.kind===202}function kPc(e){return e.kind===206}function NPc(e){return e.kind===209}function PPc(e){return e.kind===210}function nNi(e){return e.kind===211}function dse(e){return e.kind===212}function Sze(e){return e.kind===213}function iNi(e){return e.kind===214}function FPc(e){return e.kind===216}function E3r(e){return e.kind===218}function sNi(e){return e.kind===219}function oNi(e){return e.kind===220}function RPc(e){return e.kind===223}function OPc(e){return e.kind===225}function xFe(e){return e.kind===227}function LPc(e){return e.kind===231}function UMr(e){return e.kind===232}function MPc(e){return e.kind===233}function UPc(e){return e.kind===234}function Jvt(e){return e.kind===236}function GPc(e){return e.kind===237}function jPc(e){return e.kind===357}function pwt(e){return e.kind===244}function aNi(e){return e.kind===245}function qPc(e){return e.kind===257}function cNi(e){return e.kind===261}function YPc(e){return e.kind===262}function lNi(e){return e.kind===263}function owt(e){return e.kind===264}function C3r(e){return e.kind===265}function uNi(e){return e.kind===266}function HPc(e){return e.kind===267}function Cze(e){return e.kind===268}function ANi(e){return e.kind===272}function pNi(e){return e.kind===273}function fNi(e){return e.kind===278}function dNi(e){return e.kind===279}function KPc(e){return e.kind===280}function JPc(e){return e.kind===354}function gNi(e){return e.kind===284}function rQi(e){return e.kind===287}function VPc(e){return e.kind===290}function hNi(e){return e.kind===296}function WPc(e){return e.kind===298}function zPc(e){return e.kind===304}function $Pc(e){return e.kind===308}function XPc(e){return e.kind===310}function ZPc(e){return e.kind===315}function eFc(e){return e.kind===318}function mNi(e){return e.kind===321}function tFc(e){return e.kind===323}function _Ni(e){return e.kind===324}function rFc(e){return e.kind===329}function nFc(e){return e.kind===334}function iFc(e){return e.kind===335}function sFc(e){return e.kind===336}function oFc(e){return e.kind===337}function aFc(e){return e.kind===338}function cFc(e){return e.kind===340}function lFc(e){return e.kind===332}function nQi(e){return e.kind===342}function uFc(e){return e.kind===343}function I3r(e){return e.kind===345}function AFc(e){return e.kind===346}function pFc(e){return e.kind===330}function fFc(e){return e.kind===351}function yNi(e,t){var r;let n=e.kind;return l3r(n)?n===353?e._children:(r=yBe.get(t))==null?void 0:r.get(e):Bw}function dFc(e,t,r){e.kind===353&&Fc.fail("Should not need to re-set the children of a SyntaxList.");let n=yBe.get(t);return n===void 0&&(n=new WeakMap,yBe.set(t,n)),n.set(e,r),r}function iQi(e,t){var r;e.kind===353&&Fc.fail("Did not expect to unset the children of a SyntaxList."),(r=yBe.get(t))==null||r.delete(e)}function gFc(e,t){let r=yBe.get(e);r!==void 0&&(yBe.delete(e),yBe.set(t,r))}function sQi(e){return(wFe(e)&32768)!==0}function hFc(e){return _Be(e.expression)&&e.expression.text==="use strict"}function mFc(e){for(let t of e)if(Kvt(t)){if(hFc(t))return t}else break}function _Fc(e){return E3r(e)&&IBe(e)&&!!VQc(e)}function ENi(e,t=63){switch(e.kind){case 218:return t&-2147483648&&_Fc(e)?!1:(t&1)!==0;case 217:case 235:return(t&2)!==0;case 239:return(t&34)!==0;case 234:return(t&16)!==0;case 236:return(t&4)!==0;case 356:return(t&8)!==0}return!1}function B3r(e,t=63){for(;ENi(e,t);)e=e.expression;return e}function yFc(e){return setStartsOnNewLine(e,!0)}function lze(e){if(pkc(e))return e.name;if(ckc(e)){switch(e.kind){case 304:return lze(e.initializer);case 305:return e.name;case 306:return lze(e.expression)}return}return rwt(e,!0)?lze(e.left):LPc(e)?lze(e.expression):e}function EFc(e){switch(e.kind){case 207:case 208:case 210:return e.elements;case 211:return e.properties}}function oQi(e){if(e){let t=e;for(;;){if(kC(t)||!t.body)return kC(t)?t:t.name;t=t.body}}}function cQi(e,t){return typeof e=="object"?GMr(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function CFc(e,t){return typeof e=="string"?e:IFc(e,Fc.checkDefined(t))}function IFc(e,t){return wki(e)?t(e).slice(1):BFe(e)?t(e):CBe(e)?e.escapedText.slice(1):f6(e)}function GMr(e,t,r,n,o){return t=cQi(t,o),n=cQi(n,o),r=CFc(r,o),`${e?"#":""}${t}${r}${n}`}function CNi(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of EFc(e)){let r=lze(t);if(r&&Akc(r)&&(r.transformFlags&65536||r.transformFlags&128&&CNi(r)))return!0}return!1}function M3(e,t){return t?mfe(e,t.pos,t.end):e}function S3r(e){let t=e.kind;return t===169||t===170||t===172||t===173||t===174||t===175||t===177||t===178||t===179||t===182||t===186||t===219||t===220||t===232||t===244||t===263||t===264||t===265||t===266||t===267||t===268||t===272||t===273||t===278||t===279}function BFc(e){let t=e.kind;return t===170||t===173||t===175||t===178||t===179||t===232||t===264}function zs(e,t){return t&&e(t)}function qu(e,t,r){if(r){if(t)return t(r);for(let n of r){let o=e(n);if(o)return o}}}function bFc(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function DFc(e){return E7(e.statements,vFc)||wFc(e)}function vFc(e){return S3r(e)&&TFc(e,95)||ANi(e)&&gNi(e.moduleReference)||pNi(e)||fNi(e)||dNi(e)?e:void 0}function wFc(e){return e.flags&8388608?INi(e):void 0}function INi(e){return xFc(e)?e:kR(e,INi)}function TFc(e,t){return QR(e.modifiers,r=>r.kind===t)}function xFc(e){return GPc(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}function dQi(e,t,r){return qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)}function gQi(e,t,r){return qu(t,r,e.types)}function hQi(e,t,r){return zs(t,e.type)}function mQi(e,t,r){return qu(t,r,e.elements)}function _Qi(e,t,r){return zs(t,e.expression)||zs(t,e.questionDotToken)||qu(t,r,e.typeArguments)||qu(t,r,e.arguments)}function yQi(e,t,r){return qu(t,r,e.statements)}function EQi(e,t,r){return zs(t,e.label)}function CQi(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.heritageClauses)||qu(t,r,e.members)}function IQi(e,t,r){return qu(t,r,e.elements)}function BQi(e,t,r){return zs(t,e.propertyName)||zs(t,e.name)}function SQi(e,t,r){return zs(t,e.tagName)||qu(t,r,e.typeArguments)||zs(t,e.attributes)}function lBe(e,t,r){return zs(t,e.type)}function bQi(e,t,r){return zs(t,e.tagName)||(e.isNameFirst?zs(t,e.name)||zs(t,e.typeExpression):zs(t,e.typeExpression)||zs(t,e.name))||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))}function uBe(e,t,r){return zs(t,e.tagName)||zs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))}function IMr(e,t,r){return zs(t,e.name)}function Afe(e,t,r){return zs(t,e.tagName)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))}function kFc(e,t,r){return zs(t,e.tagName)||zs(t,e.importClause)||zs(t,e.moduleSpecifier)||zs(t,e.attributes)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))}function NFc(e,t,r){return zs(t,e.expression)}function kR(e,t,r){if(e===void 0||e.kind<=166)return;let n=QFc[e.kind];return n===void 0?void 0:n(e,t,r)}function DQi(e,t,r){let n=vQi(e),o=[];for(;o.length=0;--l)n.push(s[l]),o.push(c)}else{let l=t(s,c);if(l){if(l==="skip")continue;return l}if(s.kind>=167)for(let A of vQi(s))n.push(A),o.push(s)}}}function vQi(e){let t=[];return kR(e,r,r),t;function r(n){t.unshift(n)}}function BNi(e){e.externalModuleIndicator=DFc(e)}function PFc(e,t,r,n=!1,o){var s,c;(s=Yvt)==null||s.push(Yvt.Phase.Parse,"createSourceFile",{path:e},!0),wxi("beforeParse");let l,{languageVersion:A,setExternalModuleIndicator:f,impliedNodeFormat:p,jsDocParsingMode:h}=typeof r=="object"?r:{languageVersion:r};if(A===100)l=EBe.parseSourceFile(e,t,A,void 0,n,6,TFe,h);else{let m=p===void 0?f:C=>(C.impliedNodeFormat=p,(f||BNi)(C));l=EBe.parseSourceFile(e,t,A,void 0,n,o,m,h)}return wxi("afterParse"),Hxc("Parse","beforeParse","afterParse"),(c=Yvt)==null||c.pop(),l}function FFc(e){return e.externalModuleIndicator!==void 0}function RFc(e,t,r,n=!1){let o=awt.updateSourceFile(e,t,r,n);return o.flags|=e.flags&12582912,o}function OFc(e){wQi.has(e)&&Fc.fail("Source file has already been incrementally parsed"),wQi.add(e)}function LFc(e){return SNi.has(e)}function jMr(e){SNi.add(e)}function MFc(e){return UFc(e)!==void 0}function UFc(e){let t=oki(e,MNc,!1);if(t)return t;if(Wxc(e,".ts")){let r=ski(e),n=r.lastIndexOf(".d.");if(n>=0)return r.substring(n)}}function GFc(e,t,r,n){if(e){if(e==="import")return 99;if(e==="require")return 1;n(t,r-t,Oo.resolution_mode_should_be_either_require_or_import)}}function jFc(e,t){let r=[];for(let n of QMr(t,0)||Bw){let o=t.substring(n.pos,n.end);JFc(r,n,o)}e.pragmas=new Map;for(let n of r){if(e.pragmas.has(n.name)){let o=e.pragmas.get(n.name);o instanceof Array?o.push(n.args):e.pragmas.set(n.name,[o,n.args]);continue}e.pragmas.set(n.name,n.args)}}function qFc(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.pragmas.forEach((r,n)=>{switch(n){case"reference":{let o=e.referencedFiles,s=e.typeReferenceDirectives,c=e.libReferenceDirectives;E7(fMr(r),l=>{let{types:A,lib:f,path:p,["resolution-mode"]:h,preserve:m}=l.arguments,C=m==="true"?!0:void 0;if(l.arguments["no-default-lib"]!=="true")if(A){let E=GFc(h,A.pos,A.end,t);s.push({pos:A.pos,end:A.end,fileName:A.value,...E?{resolutionMode:E}:{},...C?{preserve:C}:{}})}else f?c.push({pos:f.pos,end:f.end,fileName:f.value,...C?{preserve:C}:{}}):p?o.push({pos:p.pos,end:p.end,fileName:p.value,...C?{preserve:C}:{}}):t(l.range.pos,l.range.end-l.range.pos,Oo.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=DMr(fMr(r),o=>({name:o.arguments.name,path:o.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(let o of r)e.moduleName&&t(o.range.pos,o.range.end-o.range.pos,Oo.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=o.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{E7(fMr(r),o=>{(!e.checkJsDirective||o.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:n==="ts-check",end:o.range.end,pos:o.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:Fc.fail("Unhandled pragma kind")}})}function YFc(e){if(BMr.has(e))return BMr.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return BMr.set(e,t),t}function JFc(e,t,r){let n=t.kind===2&&HFc.exec(r);if(n){let s=n[1].toLowerCase(),c=iki[s];if(!c||!(c.kind&1))return;if(c.args){let l={};for(let A of c.args){let f=YFc(A.name).exec(r);if(!f&&!A.optional)return;if(f){let p=f[2]||f[3];if(A.captureSpan){let h=t.pos+f.index+f[1].length+1;l[A.name]={value:p,pos:h,end:h+p.length}}else l[A.name]=p}}e.push({name:s,args:{arguments:l,range:t}})}else e.push({name:s,args:{arguments:{},range:t}});return}let o=t.kind===2&&KFc.exec(r);if(o)return TQi(e,t,2,o);if(t.kind===3){let s=/@(\S+)(\s+(?:\S.*)?)?$/gm,c;for(;c=s.exec(r);)TQi(e,t,4,c)}}function TQi(e,t,r,n){if(!n)return;let o=n[1].toLowerCase(),s=iki[o];if(!s||!(s.kind&r))return;let c=n[2],l=VFc(s,c);l!=="fail"&&e.push({name:o,args:{arguments:l,range:t}})}function VFc(e,t){if(!t)return{};if(!e.args)return{};let r=t.trim().split(/\s+/),n={};for(let o=0;o{r.push(c)}),r;Aze.setText((t||e.getSourceFile()).text);let n=e.pos,o=c=>{pze(r,n,c.pos,e),r.push(c),n=c.end},s=c=>{pze(r,n,c.pos,e),r.push(zFc(c,e)),n=c.end};return E7(e.jsDoc,o),n=e.pos,e.forEachChild(o,s),pze(r,n,e.end,e),Aze.setText(void 0),r}function pze(e,t,r,n){for(Aze.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function Vvt(e,t){if(!e)return Bw;let r=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(TNi))){let n=new Set;for(let o of e){let s=xNi(t,o,c=>{var l;if(!n.has(c))return n.add(c),o.kind===178||o.kind===179?c.getContextualJsDocTags(o,t):((l=c.declarations)==null?void 0:l.length)===1?c.getJsDocTags(t):void 0});s&&(r=[...s,...r])}}return r}function uze(e,t){if(!e)return Bw;let r=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(TNi))){let n=new Set;for(let o of e){let s=xNi(t,o,c=>{if(!n.has(c))return n.add(c),o.kind===178||o.kind===179?c.getContextualDocumentationComment(o,t):c.getDocumentationComment(t)});s&&(r=r.length===0?s.slice():s.concat(lineBreakPart(),r))}}return r}function xNi(e,t,r){var n;let o=((n=t.parent)==null?void 0:n.kind)===177?t.parent.parent:t.parent;if(!o)return;let s=aNc(t);return _xc(Xkc(o),c=>{let l=e.getTypeAtLocation(c),A=s&&l.symbol?e.getTypeOfSymbol(l.symbol):l,f=e.getPropertyOfType(A,t.symbol.name);return f?r(f):void 0})}function rRc(){return{getNodeConstructor:()=>b3r,getTokenConstructor:()=>DNi,getIdentifierConstructor:()=>vNi,getPrivateIdentifierConstructor:()=>wNi,getSourceFileConstructor:()=>eRc,getSymbolConstructor:()=>$Fc,getTypeConstructor:()=>XFc,getSignatureConstructor:()=>ZFc,getSourceMapSourceConstructor:()=>tRc}}function pse(e,t=!1){if(e!=null){if(QNi){if(t||S3r(e)){let r=FQc(e);return r?[...r]:void 0}return}return e.modifiers?.filter(r=>!Awt(r))}}function CFe(e,t=!1){if(e!=null){if(QNi){if(t||BFc(e)){let r=PQc(e);return r?[...r]:void 0}return}return e.decorators?.filter(Awt)}}function ARc(e){return lRc.has(e.kind)}function pRc(e){return cRc.has(e.kind)}function fRc(e){return uRc.has(e.kind)}function NJ(e){return XB(e)}function dRc(e){return e.kind!==pf.SemicolonClassElement}function I_(e,t){return pse(t)?.some(r=>r.kind===e)===!0}function gRc(e){let t=pse(e);return t==null?null:t[t.length-1]??null}function hRc(e){return e.kind===pf.CommaToken}function mRc(e){return e.kind===pf.SingleLineCommentTrivia||e.kind===pf.MultiLineCommentTrivia}function _Rc(e){return e.kind===pf.JSDocComment}function yRc(e){if(ARc(e))return{type:ta.AssignmentExpression,operator:NJ(e.kind)};if(pRc(e))return{type:ta.LogicalExpression,operator:NJ(e.kind)};if(fRc(e))return{type:ta.BinaryExpression,operator:NJ(e.kind)};throw new Error(`Unexpected binary operator ${XB(e.kind)}`)}function Wvt(e,t){let r=t.getLineAndCharacterOfPosition(e);return{column:r.character,line:r.line+1}}function dBe(e,t){let[r,n]=e.map(o=>Wvt(o,t));return{end:n,start:r}}function ERc(e){if(e.kind===ph.Block)switch(e.parent.kind){case ph.Constructor:case ph.GetAccessor:case ph.SetAccessor:case ph.ArrowFunction:case ph.FunctionExpression:case ph.FunctionDeclaration:case ph.MethodDeclaration:return!0;default:return!1}return!0}function gFe(e,t){return[e.getStart(t),e.getEnd()]}function CRc(e){return e.kind>=pf.FirstToken&&e.kind<=pf.LastToken}function NNi(e){return e.kind>=pf.JsxElement&&e.kind<=pf.JsxAttribute}function cwt(e){return e.flags&y7.Let?"let":(e.flags&y7.AwaitUsing)===y7.AwaitUsing?"await using":e.flags&y7.Const?"const":e.flags&y7.Using?"using":"var"}function ABe(e){let t=pse(e);if(t!=null)for(let r of t)switch(r.kind){case pf.PublicKeyword:return"public";case pf.ProtectedKeyword:return"protected";case pf.PrivateKeyword:return"private";default:break}}function QJ(e,t,r){return n(t);function n(o){return ZQc(o)&&o.pos===e.end?o:xRc(o.getChildren(r),s=>(s.pos<=e.pos&&s.end>e.end||s.pos===e.end)&&TRc(s,r)?n(s):void 0)}}function IRc(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function BRc(e){return!!IRc(e,NNi)}function xQi(e){return gBe(0,e,/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let n=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return n>1114111?t:String.fromCodePoint(n)}return iRc[r]||t})}function hFe(e){return e.kind===pf.ComputedPropertyName}function QQi(e){return!!e.questionToken}function PNi(e){return e.type===ta.ChainExpression}function SRc(e,t){return PNi(t)&&e.expression.kind!==ph.ParenthesizedExpression}function bRc(e){if(e.kind===pf.NullKeyword)return ZP.Null;if(e.kind>=pf.FirstKeyword&&e.kind<=pf.LastFutureReservedWord)return e.kind===pf.FalseKeyword||e.kind===pf.TrueKeyword?ZP.Boolean:ZP.Keyword;if(e.kind>=pf.FirstPunctuation&&e.kind<=pf.LastPunctuation)return ZP.Punctuator;if(e.kind>=pf.NoSubstitutionTemplateLiteral&&e.kind<=pf.TemplateTail)return ZP.Template;switch(e.kind){case pf.NumericLiteral:case pf.BigIntLiteral:return ZP.Numeric;case pf.PrivateIdentifier:return ZP.PrivateIdentifier;case pf.JsxText:return ZP.JSXText;case pf.StringLiteral:return e.parent.kind===pf.JsxAttribute||e.parent.kind===pf.JsxElement?ZP.JSXText:ZP.String;case pf.RegularExpressionLiteral:return ZP.RegularExpression;case pf.Identifier:case pf.ConstructorKeyword:case pf.GetKeyword:case pf.SetKeyword:default:}return e.kind===pf.Identifier&&(NNi(e.parent)||e.parent.kind===pf.PropertyAccessExpression&&BRc(e))?ZP.JSXIdentifier:ZP.Identifier}function DRc(e,t){let r=e.kind===pf.JsxText?e.getFullStart():e.getStart(t),n=e.getEnd(),o=t.text.slice(r,n),s=bRc(e),c=[r,n],l=dBe(c,t);return s===ZP.RegularExpression?{type:s,loc:l,range:c,regex:{flags:o.slice(o.lastIndexOf("/")+1),pattern:o.slice(1,o.lastIndexOf("/"))},value:o}:s===ZP.PrivateIdentifier?{type:s,loc:l,range:c,value:o.slice(1)}:{type:s,loc:l,range:c,value:o}}function vRc(e){let t=[];function r(n){mRc(n)||_Rc(n)||(CRc(n)&&n.kind!==pf.EndOfFileToken?t.push(DRc(n,e)):n.getChildren(e).forEach(r))}return r(e),t}function mp(e,t,r){let n,o;if(Array.isArray(e)?[n,o]=e:typeof e=="number"?n=o=e:(r??(r=e.getSourceFile()),n=e.getStart(r),o=e.getEnd()),!r)throw new Error("`sourceFile` is required.");let[s,c]=[n,o].map(l=>{let{character:A,line:f}=r.getLineAndCharacterOfPosition(l);return{column:A,line:f+1,offset:l}});return new wRc(t,r.fileName,{end:c,start:s})}function TRc(e,t){return e.kind===pf.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function xRc(e,t){if(e!==void 0)for(let r=0;r=0&&e.kind!==kf.EndOfFileToken}function kQi(e){return!RRc(e)}function ORc(e){return I_(kf.AbstractKeyword,e)}function LRc(e){if(e.parameters.length&&!_Ni(e)){let t=e.parameters[0];if(MRc(t))return t}return null}function MRc(e){return FNi(e.name)}function URc(e){return Cki(e.parent,xki)}function GRc(e){switch(e.kind){case kf.ClassDeclaration:return!0;case kf.ClassExpression:return!0;case kf.PropertyDeclaration:{let{parent:t}=e;return!!(owt(t)||DFe(t)&&!ORc(e))}case kf.GetAccessor:case kf.SetAccessor:case kf.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(owt(t)||DFe(t))}case kf.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===kf.Constructor||t.kind===kf.MethodDeclaration||t.kind===kf.SetAccessor)&&LRc(t)!==e&&!!r&&r.kind===kf.ClassDeclaration}}return!1}function jRc(e){return!!("illegalDecorators"in e&&e.illegalDecorators?.length)}function qRc(e){if(jRc(e))throw mp(e.illegalDecorators[0],"Decorators are not valid here.");for(let r of CFe(e,!0)??[])if(!GRc(e))throw LMr(e)&&!kQi(e.body)?mp(r,"A decorator can only decorate a method implementation, not an overload."):mp(r,"Decorators are not valid here.");let t=pse(e,!0)??[];for(let r of t){if(r.kind!==kf.ReadonlyKeyword){if(e.kind===kf.PropertySignature||e.kind===kf.MethodSignature)throw mp(r,`'${XB(r.kind)}' modifier cannot appear on a type member`);if(e.kind===kf.IndexSignature&&(r.kind!==kf.StaticKeyword||!DFe(e.parent)))throw mp(r,`'${XB(r.kind)}' modifier cannot appear on an index signature`)}if(r.kind!==kf.InKeyword&&r.kind!==kf.OutKeyword&&r.kind!==kf.ConstKeyword&&e.kind===kf.TypeParameter)throw mp(r,`'${XB(r.kind)}' modifier cannot appear on a type parameter`);if((r.kind===kf.InKeyword||r.kind===kf.OutKeyword)&&(e.kind!==kf.TypeParameter||!(C3r(e.parent)||DFe(e.parent)||uNi(e.parent))))throw mp(r,`'${XB(r.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`);if(r.kind===kf.ReadonlyKeyword&&e.kind!==kf.PropertyDeclaration&&e.kind!==kf.PropertySignature&&e.kind!==kf.IndexSignature&&e.kind!==kf.Parameter)throw mp(r,"'readonly' modifier can only appear on a property declaration or index signature.");if(r.kind===kf.DeclareKeyword&&DFe(e.parent)&&!iwt(e))throw mp(r,`'${XB(r.kind)}' modifier cannot appear on class elements of this kind.`);if(r.kind===kf.DeclareKeyword&&pwt(e)){let n=cwt(e.declarationList);if(n==="using"||n==="await using")throw mp(r,`'declare' modifier cannot appear on a '${n}' declaration.`)}if(r.kind===kf.AbstractKeyword&&e.kind!==kf.ClassDeclaration&&e.kind!==kf.ConstructorType&&e.kind!==kf.MethodDeclaration&&e.kind!==kf.PropertyDeclaration&&e.kind!==kf.GetAccessor&&e.kind!==kf.SetAccessor)throw mp(r,`'${XB(r.kind)}' modifier can only appear on a class, method, or property declaration.`);if((r.kind===kf.StaticKeyword||r.kind===kf.PublicKeyword||r.kind===kf.ProtectedKeyword||r.kind===kf.PrivateKeyword)&&(e.parent.kind===kf.ModuleBlock||e.parent.kind===kf.SourceFile))throw mp(r,`'${XB(r.kind)}' modifier cannot appear on a module or namespace element.`);if(r.kind===kf.AccessorKeyword&&e.kind!==kf.PropertyDeclaration)throw mp(r,"'accessor' modifier can only appear on a property declaration.");if(r.kind===kf.AsyncKeyword&&e.kind!==kf.MethodDeclaration&&e.kind!==kf.FunctionDeclaration&&e.kind!==kf.FunctionExpression&&e.kind!==kf.ArrowFunction)throw mp(r,"'async' modifier cannot be used here.");if(e.kind===kf.Parameter&&(r.kind===kf.StaticKeyword||r.kind===kf.ExportKeyword||r.kind===kf.DeclareKeyword||r.kind===kf.AsyncKeyword))throw mp(r,`'${XB(r.kind)}' modifier cannot appear on a parameter.`);if(r.kind===kf.PublicKeyword||r.kind===kf.ProtectedKeyword||r.kind===kf.PrivateKeyword){for(let n of t)if(n!==r&&(n.kind===kf.PublicKeyword||n.kind===kf.ProtectedKeyword||n.kind===kf.PrivateKeyword))throw mp(n,"Accessibility modifier already seen.")}if(e.kind===kf.Parameter&&(r.kind===kf.PublicKeyword||r.kind===kf.PrivateKeyword||r.kind===kf.ProtectedKeyword||r.kind===kf.ReadonlyKeyword||r.kind===kf.OverrideKeyword)){let n=URc(e);if(!(n?.kind===kf.Constructor&&kQi(n.body)))throw mp(r,"A parameter property is only allowed in a constructor implementation.");let o=e;if(o.dotDotDotToken)throw mp(r,"A parameter property cannot be a rest parameter.");if(o.name.kind===kf.ArrayBindingPattern||o.name.kind===kf.ObjectBindingPattern)throw mp(r,"A parameter property may not be declared using a binding pattern.")}NQi(e,r)}if(e.parent?.kind===kf.ObjectLiteralExpression)for(let r of e.modifiers??[])Awt(r)||t.includes(r)||NQi(e,r)}function NQi(e,t){if((t.kind!==kf.AsyncKeyword||e.kind!==kf.MethodDeclaration)&&e.parent.kind===kf.ObjectLiteralExpression)throw mp(t,`'${XB(t.kind)}' modifier cannot be used here.`)}function YMr(e){return e?YRc?e.phaseModifier===ph.TypeKeyword?"type":e.phaseModifier===ph.DeferKeyword?"defer":null:e.isTypeOnly?"type":null:null}function HRc(e,t,r){qRc(e);let n=e;switch(n.kind){case bf.SwitchStatement:if(n.caseBlock.clauses.filter(o=>o.kind===bf.DefaultClause).length>1)throw mp(n,"A 'default' clause cannot appear more than once in a 'switch' statement.");break;case bf.ThrowStatement:if(n.expression.end===n.expression.pos)throw mp(n,"A throw statement must throw an expression.");break;case bf.CatchClause:if(n.variableDeclaration?.initializer)throw mp(n.variableDeclaration.initializer,"Catch clause variable cannot have an initializer.");break;case bf.FunctionDeclaration:{let o=I_(bf.DeclareKeyword,n),s=I_(bf.AsyncKeyword,n),c=!!n.asteriskToken;if(o){if(n.body)throw mp(n,"An implementation cannot be declared in ambient contexts.");if(s)throw mp(n,"'async' modifier cannot be used in an ambient context.");if(c)throw mp(n,"Generators are not allowed in an ambient context.")}else if(!n.body&&c)throw mp(n,"A function signature cannot be declared as a generator.");break}case bf.VariableDeclaration:{let o=!!n.exclamationToken;if(o){if(n.initializer)throw mp(n,"Declarations with initializers cannot also have definite assignment assertions.");if(n.name.kind!==bf.Identifier||!n.type)throw mp(n,"Declarations with definite assignment assertions must also have type annotations.")}if(n.parent.kind===bf.VariableDeclarationList){let s=n.parent,c=cwt(s);if(c==="using"||c==="await using"){if(s.parent.kind===bf.ForInStatement)throw mp(s,`The left-hand side of a 'for...in' statement cannot be a '${c}' declaration.`);if(s.parent.kind===bf.ForStatement||s.parent.kind===bf.VariableStatement){if(!n.initializer)throw mp(n,`'${c}' declarations must be initialized.`);if(n.name.kind!==bf.Identifier)throw mp(n.name,`'${c}' declarations may not have binding patterns.`)}}if(s.parent.kind===bf.VariableStatement){let l=s.parent,A=I_(bf.DeclareKeyword,l);if((A||["await using","const","using"].includes(c))&&o)throw mp(n,"A definite assignment assertion '!' is not permitted in this context.");if(A&&n.initializer&&(["let","var"].includes(c)||n.type))throw mp(n,"Initializers are not permitted in ambient contexts.")}}break}case bf.VariableStatement:{if(!n.declarationList.declarations.length)throw mp(n,"A variable declaration list must have at least one variable declarator.");break}case bf.PropertyAssignment:{let{exclamationToken:o,questionToken:s}=n;if(s)throw mp(s,"A property assignment cannot have a question token.");if(o)throw mp(o,"A property assignment cannot have an exclamation token.");break}case bf.ShorthandPropertyAssignment:{let{exclamationToken:o,modifiers:s,questionToken:c}=n;if(s)throw mp(s[0],"A shorthand property assignment cannot have modifiers.");if(c)throw mp(c,"A shorthand property assignment cannot have a question token.");if(o)throw mp(o,"A shorthand property assignment cannot have an exclamation token.");break}case bf.PropertyDeclaration:{let o=I_(bf.AbstractKeyword,n);if(o&&n.initializer)throw mp(n.initializer,"Abstract property cannot have an initializer.");let s=!!n.exclamationToken;if(s&&o)throw mp(n.exclamationToken,"A definite assignment assertion '!' is not permitted in this context.");if(s&&!n.type)throw mp(n,"Declarations with definite assignment assertions must also have type annotations.");if(s&&n.initializer)throw mp(n,"Declarations with initializers cannot also have definite assignment assertions.");if(n.name.kind===bf.StringLiteral&&n.name.text==="constructor")throw mp(n.name,"Classes may not have a field named 'constructor'.");break}case bf.TaggedTemplateExpression:if(n.tag.flags&y7.OptionalChain)throw mp(n,"Tagged template expressions are not permitted in an optional chain.");break;case bf.BinaryExpression:if(n.operatorToken.kind!==bf.InKeyword&&n.left.kind===bf.PrivateIdentifier)throw mp(n.left,"Private identifiers cannot appear on the right-hand-side of an 'in' expression.");if(n.right.kind===bf.PrivateIdentifier)throw mp(n.right,"Private identifiers are only allowed on the left-hand-side of an 'in' expression.");break;case bf.MappedType:if(n.members&&n.members.length>0)throw mp(n.members[0],"A mapped type may not declare properties or methods.");break;case bf.PropertySignature:{let{initializer:o}=n;if(o)throw mp(o,"A property signature cannot have an initializer.");break}case bf.FunctionType:{let{modifiers:o}=n;if(o)throw mp(o[0],"A function type cannot have modifiers.");break}case bf.EnumMember:{if(n.name.kind===ph.ComputedPropertyName)throw mp(n.name,"Computed property names are not allowed in enums.");if(n.name.kind===bf.NumericLiteral||n.name.kind===bf.BigIntLiteral)throw mp(n.name,"An enum member cannot have a numeric name.");break}case bf.ExternalModuleReference:if(n.expression.kind!==bf.StringLiteral)throw mp(n.expression,"String literal expected.");break;case bf.PrefixUnaryExpression:case bf.PostfixUnaryExpression:{let o=NJ(n.operator);if((o==="++"||o==="--")&&!w3r(n.operand))throw mp(n.operand,"Invalid left-hand side expression in unary operation");break}case bf.ImportDeclaration:{let{importClause:o}=n,s=YMr(o);if(s==="type"&&o?.name&&o.namedBindings)throw mp(o,"A type-only import can specify a default import or named bindings, but not both.");let c=o?.namedBindings?.kind===bf.NamedImports,l=!!o?.name;if(s==="defer"&&c)throw mp(o,"Named imports are not allowed in a deferred import.");if(s==="defer"&&l)throw mp(o,"Default imports are not allowed in a deferred import.");PQi(n,!1);break}case bf.ExportDeclaration:PQi(n,n.exportClause?.kind===bf.NamedExports);break;case bf.ExportSpecifier:{let o=n.propertyName??n.name;if(o.kind===bf.StringLiteral&&t.kind===bf.ExportDeclaration&&t.moduleSpecifier?.kind!==bf.StringLiteral)throw mp(o,"A string literal cannot be used as a local exported binding without `from`.");break}case bf.CallExpression:if(n.expression.kind===bf.ImportKeyword&&n.arguments.length!==1&&n.arguments.length!==2)throw mp(n.arguments.length>1?n.arguments[2]:n,"Dynamic import requires exactly one or two arguments.");break;case bf.ClassDeclaration:if(!n.name&&(!I_(ph.ExportKeyword,n)||!I_(ph.DefaultKeyword,n)))throw mp(n,"A class declaration without the 'default' modifier must have a name.");case bf.ClassExpression:{let o=n.heritageClauses??[],s=!1,c=!1;for(let l of o){let{token:A,types:f}=l;if(f.length===0)throw mp(l,`'${XB(A)}' list cannot be empty.`);if(A===bf.ExtendsKeyword){if(s)throw mp(l,"'extends' clause already seen.");if(c)throw mp(l,"'extends' clause must precede 'implements' clause.");if(f.length>1)throw mp(f[1],"Classes can only extend a single class.");s=!0}else{if(c)throw mp(l,"'implements' clause already seen.");for(let p of l.types)if(!qMr(p.expression)||Mxi(p.expression))throw mp(p,"A class can only implement an identifier/qualified-name with optional type arguments.");c=!0}}break}case bf.InterfaceDeclaration:{let o=n.heritageClauses??[],s=!1;for(let c of o){let{token:l,types:A}=c;if(l===bf.ImplementsKeyword)throw mp(c,"Interface declaration cannot have 'implements' clause.");if(l!==bf.ExtendsKeyword)throw mp(c,"Unexpected token.");if(A.length===0)throw mp(c,`'${XB(l)}' list cannot be empty.`);if(s)throw mp(c,"'extends' clause already seen.");s=!0;for(let f of c.types)if(!qMr(f.expression)||Mxi(f.expression))throw mp(f,"Interface declaration can only extend an identifier/qualified name with optional type arguments.")}break}case bf.GetAccessor:case bf.SetAccessor:if(n.parent.kind===bf.InterfaceDeclaration||n.parent.kind===bf.TypeLiteral)return;case bf.MethodDeclaration:{if(I_(bf.AbstractKeyword,n)&&n.body)throw mp(n.name,n.kind===bf.GetAccessor||n.kind===bf.SetAccessor?"An abstract accessor cannot have an implementation.":`Method '${PRc(n.name)}' cannot have an implementation because it is marked abstract.`);break}case bf.MetaProperty:{let o=NJ(n.keywordToken),s=n.name.text;if(o==="import"){if(s==="defer"&&n.parent.kind!==bf.CallExpression)throw mp(n,"'import.defer' is only valid when called. Use 'import.defer()' instead.");if(s!=="meta")throw mp(n,`'${s}' is not a valid meta-property for keyword 'import'.`)}break}case bf.ObjectLiteralExpression:{if(!r){for(let o of n.properties)if((o.kind===bf.GetAccessor||o.kind===bf.SetAccessor||o.kind===bf.MethodDeclaration)&&!o.body)throw mp(o.end-1,"'{' expected.",n.getSourceFile())}break}case bf.ImportEqualsDeclaration:if(n.isTypeOnly&&n.moduleReference.kind!==bf.ExternalModuleReference)throw mp(n,"An import alias cannot use 'import type'");break;case bf.ModuleDeclaration:{if(n.flags&y7.GlobalAugmentation){let{body:o}=n;if(o==null||o.kind===bf.ModuleDeclaration)throw mp(n.body??n,"Expected a valid module body");let{name:s}=n;if(s.kind!==ph.Identifier)throw mp(s,"global module augmentation must have an Identifier id");return}if(_Be(n.name))return;if(n.body==null)throw mp(n,"Expected a module body");if(n.name.kind!==ph.Identifier)throw mp(n.name,"`namespace`s must have an Identifier id");break}case bf.ForInStatement:case bf.ForOfStatement:{KRc(n);break}}}function KRc(e){let{initializer:t,kind:r}=e,n=r===bf.ForInStatement?"for...in":"for...of";if(YPc(t)){if(t.declarations.length!==1)throw mp(t,`Only a single variable declaration is allowed in a '${n}' statement.`);let o=t.declarations[0];if(o.initializer)throw mp(o,`The variable declaration of a '${n}' statement cannot have an initializer.`);if(o.type)throw mp(o,`The variable declaration of a '${n}' statement cannot have a type annotation.`)}else if(!w3r(t)&&t.kind!==bf.ObjectLiteralExpression&&t.kind!==bf.ArrayLiteralExpression)throw mp(t,`The left-hand side of a '${n}' statement must be a variable or a property access.`)}function PQi(e,t){if(!t&&e.moduleSpecifier==null)throw mp(e,"Module specifier must be a string literal.");if(e.moduleSpecifier&&e.moduleSpecifier.kind!==bf.StringLiteral)throw mp(e.moduleSpecifier,"Module specifier must be a string literal.")}function JRc(e){return mp(e.start,"message"in e&&e.message||e.messageText,e.file)}function*WRc(e,t=e.getSourceFile()){let r=[];for(;;){if(vki(e.kind))yield e;else{let n=e.getChildren(t);if(n.length===1){e=n[0];continue}for(let o=n.length-1;o>=0;--o)r.push(n[o])}if(r.length===0)break;e=r.pop()}}function*zRc(e,t=e.getSourceFile()){let r=t.text,n=t.languageVariant!==eki.JSX;for(let o of WRc(e,t))o.pos!==o.end&&(o.kind!==ph.JsxText&&(yield*FQi(s=>{_Qc(r,o.pos===0?(yki(r)??"").length:o.pos,s)},r)),(n||$Rc(o))&&(yield*FQi(s=>{yQc(r,o.end,s)},r)))}function $Rc(e){switch(e.kind){case ph.CloseBraceToken:return e.parent.kind!==ph.JsxExpression||!SMr(e.parent.parent);case ph.GreaterThanToken:switch(e.parent.kind){case ph.JsxClosingElement:case ph.JsxClosingFragment:return!SMr(e.parent.parent.parent);case ph.JsxOpeningElement:return e.end!==e.parent.end;case ph.JsxOpeningFragment:return!1;case ph.JsxSelfClosingElement:return e.end!==e.parent.end||!SMr(e.parent.parent)}}return!0}function FQi(e,t){let r=[];return e((n,o,s)=>{let c=t.slice(n,o),l=c.slice(2,s===ph.SingleLineCommentTrivia?void 0:-2);r.push({end:o,kind:s,pos:n,text:c,value:l})}),r}function SMr(e){return e.kind===ph.JsxElement||e.kind===ph.JsxFragment}function XRc(e){return Array.from(zRc(e),({end:t,kind:r,pos:n,value:o})=>{let s=r===ph.SingleLineCommentTrivia?ZP.Line:ZP.Block,c=[n,t],l=dBe(c,e);return{type:s,loc:l,range:c,value:o}})}function eOc(e,t,r){let{parseDiagnostics:n}=e;if(n.length)throw JRc(n[0]);let o=new VRc(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),s=o.convertProgram();return(!t.range||!t.loc)&&ZRc(s,{enter:c=>{t.range||delete c.range,t.loc||delete c.loc}}),t.tokens&&(s.tokens=vRc(e)),t.comment&&(s.comments=XRc(e)),{astMaps:o.getASTMaps(),estree:s}}function RNi(e){if(typeof e!="object"||e==null)return!1;let t=e;return t.kind===ph.SourceFile&&typeof t.getFullText=="function"}function nOc(e,t){switch(rOc.default.extname(e).toLowerCase()){case Fq.Cjs:case Fq.Js:case Fq.Mjs:return lse.JS;case Fq.Cts:case Fq.Mts:case Fq.Ts:return lse.TS;case Fq.Json:return lse.JSON;case Fq.Jsx:return lse.JSX;case Fq.Tsx:return lse.TSX;default:return t?lse.TSX:lse.TS}}function oOc(e){return sOc("Getting AST without type information in %s mode for: %s",e.jsx?"TSX":"TS",e.filePath),RNi(e.code)?e.code:PFc(e.filePath,e.codeFullText,{jsDocParsingMode:e.jsDocParsingMode,languageVersion:e3r.Latest,setExternalModuleIndicator:e.setExternalModuleIndicator},!0,nOc(e.filePath,e.jsx))}function hOc(e,t={}){let r=mOc(e),n=uOc(t),o,s=typeof t.loggerFn=="function",c=aOc(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:_Oc(t.jsx),o),l=dOc.default.extname(c).toLowerCase(),A=(()=>{switch(t.jsDocParsingMode){case"all":return rze.ParseAll;case"none":return rze.ParseNone;case"type-info":return rze.ParseForTypeInfo;default:return rze.ParseAll}})(),f={loc:t.loc===!0,range:t.range===!0,allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:r,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(p=>typeof p=="string")?t.extraFileExtensions:[],filePath:c,jsDocParsingMode:A,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"?yOc(t.projectService,{jsDocParsingMode:A,tsconfigRootDir:o}):void 0,setExternalModuleIndicator:t.sourceType==="module"||t.sourceType==null&&l===Fq.Mjs||t.sourceType==null&&l===Fq.Mts?p=>{p.externalModuleIndicator=!0}:void 0,singleRun:n,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:RQi??(RQi=new lOc(n?"Infinity":t.cacheLifetime?.glob??void 0)),tsconfigRootDir:o};if(f.projectService&&t.project&&(void 0).env.TYPESCRIPT_ESLINT_IGNORE_PROJECT_AND_PROJECT_SERVICE_ERROR!=="true")throw new Error('Enabling "project" does nothing when "projectService" is enabled. You can remove the "project" setting.');if(f.debugLevel.size>0){let p=[];f.debugLevel.has("typescript-eslint")&&p.push("typescript-eslint:*"),(f.debugLevel.has("eslint")||HMr.default.enabled("eslint:*,-eslint:code-path"))&&p.push("eslint:*,-eslint:code-path"),HMr.default.enable(p.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.");gOc("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!f.programs&&!f.projectService&&(f.projects=new Map),t.jsDocParsingMode==null&&f.projects.size===0&&f.programs==null&&f.projectService==null&&(f.jsDocParsingMode=rze.ParseNone),AOc(f,t.onUnsupportedTypeScriptVersion??"warn",s),f}function mOc(e){return RNi(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function _Oc(e){return e?"estree.tsx":"estree.ts"}function yOc(e,t){let r=typeof e=="object"?e:{};return cOc(r.allowDefaultProject),bMr??(bMr=(0,fOc.createProjectService)({options:r,...t})),bMr}function COc(e,t){let{ast:r}=IOc(e,t,!1);return r}function IOc(e,t,r){let n=hOc(e,t);if(t?.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let o=oOc(n),{astMaps:s,estree:c}=eOc(o,n,r);return{ast:c,esTreeNodeToTSNodeMap:s.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:s.tsNodeToESTreeNodeMap}}function BOc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function bOc(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function TOc(e){return this[e<0?this.length+e:e]}function fwt(e){let t=new Set(e);return r=>t.has(r?.type)}function T3r(e){return e.range?.[1]??e.end}function Rq(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(Rq(r),t):t}function C7(e){let{type:t}=e;return t==="IfStatement"?C7(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?C7(e.body):ROc.get(t)?.(e)??T3r(e)}function Q3r(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function UOc(e){return Q3r(MOc,e,t=>x3r(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function GOc(e){return gBe(0,e,/[^\n]/g," ")}function qOc(e,t){for(let r of t){let n=Rq(r),o=C7(r);e=e.slice(0,n)+jOc(e.slice(n,o))+e.slice(o)}return e}function HOc(e){let t=e[ONi];return Q3r(YOc,t,r=>qOc(e.originalText,r))}function KOc(e){if(!x3r(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function JOc(e){return Q3r(MNi,e,KOc)}function VOc(e){MNi.delete(e)}function LQi(e){return JOc(e).length>0}function WOc(e){if(e.length<2)return;let t;for(let r=e.length-1;r>=0;r--){let n=e[r];if(t&&C7(n)===Rq(t)&&LQi(n)&&LQi(t)&&(e.splice(r+1,1),n.value+="*//*"+t.value,n.range=[Rq(n),C7(t)],VOc(n)),!LOc(n)&&!x3r(n))throw new TypeError(`Unknown comment type: "${n.type}".`);t=n}}function zOc(e){return e!==null&&typeof e=="object"}function fze(e){if(nze!==null&&typeof nze.property){let t=nze;return nze=fze.prototype=null,t}return nze=fze.prototype=e??Object.create(null),new fze}function ZOc(e){return fze(e)}function eLc(e,t="type"){ZOc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function zvt(e,t){if(!$Oc(e))return e;if(Array.isArray(e)){for(let n=0;nm<=f);p=h&&r.slice(h,f).trim().length===0}return p?void 0:(A.extra={...A.extra,parenthesized:!0},A)}case"TemplateLiteral":if(l.expressions.length!==l.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(n==="flow"||n==="hermes"||n==="espree"||n==="typescript"||n==="oxc-ts"||n==="yuku-ts"){let A=Rq(l)+1,f=C7(l)-(l.tail?1:2);l.range=[A,f]}break;case"TSParenthesizedType":return l.typeAnnotation;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(l.types.length===1)return l.types[0];break;case"TupleTypeAnnotation":l.types&&!l.elementTypes&&(l.elementTypes=l.types);break;case"ImportDeclaration":n==="hermes"&&l.assertions&&!l.attributes&&(l.attributes=l.assertions,delete l.assertions);break}},onLeave(l){switch(l.type){case"LogicalExpression":if(UNi(l))return KMr(l);break}}}),e}function UNi(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function KMr(e){return UNi(e)?KMr({type:"LogicalExpression",operator:e.operator,left:KMr({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[Rq(e.left),C7(e.right.left)]}),right:e.right.right,range:[Rq(e),C7(e)]}):e}function aLc(e,t,r){if(!OOc(e))return;let n=T3r(e);if(r[n-1]!==";")return;let o=HOc({[ONi]:t,originalText:r});n-=1;let s=o.slice(Rq(e),n),c=s.trimEnd();e.__contentEnd=n-(s.length-c.length)}function mLc(e){let t=e.match(pLc);return t?t[0].trimStart():""}function _Lc(e){e=gBe(0,e.replace(ALc,"").replace(uLc,""),gLc,"$1");let t="";for(;t!==e;)t=e,e=gBe(0,e,dLc,` +$1 $2 +`);e=e.replace(MQi,"").trimEnd();let r=Object.create(null),n=gBe(0,e,UQi,"").replace(MQi,"").trimEnd(),o;for(;o=UQi.exec(e);){let s=gBe(0,o[2],fLc,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...hLc,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function CLc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function jNi(e){let t=ILc(e);t&&(e=e.slice(t.length+1));let r=mLc(e),{pragmas:n,comments:o}=_Lc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function BLc(e){let{pragmas:t}=jNi(e);return ELc.some(r=>GNi(t,r))}function SLc(e){let{pragmas:t}=jNi(e);return yLc.some(r=>GNi(t,r))}function bLc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:BLc,hasIgnorePragma:SLc,locStart:Rq,locEnd:C7,...e}}function wLc(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}function QLc(e){if(typeof e=="string"){if(e=e.toLowerCase(),/\.(?:mjs|mts)$/i.test(e))return qNi;if(/\.(?:cjs|cts)$/i.test(e))return YNi}}function NLc(e){let{message:t,location:r}=e;if(!r)return e;let{start:n,end:o}=r;return SOc(t,{loc:{start:{line:n.line,column:n.column+1},end:{line:o.line,column:o.column+1}},cause:e})}function FLc(e,t){let r=[{...kLc,filePath:t}],n=QLc(t);if(n?r=r.map(s=>({...s,sourceType:n})):r=xLc.flatMap(s=>r.map(c=>({...c,sourceType:s}))),PLc(t))return r;let o=vLc.test(e);return[o,!o].flatMap(s=>r.map(c=>({...c,jsx:s})))}function RLc(e,t){let r=t?.filepath;typeof r!="string"&&(r=void 0);let n=TLc(e),o=FLc(e,r),s;try{s=bOc(o.map(c=>()=>COc(n,c)))}catch({errors:[c]}){throw NLc(c)}return cLc(s,{text:e,astType:"typescript"})}var pxc,GQi,jQi,_fe,fxc,JMr,VMr,dxc,gxc,gBe,hxc,Bw,mxc,AGA,KQi,Fc,pGA,wxi,Hxc,Yvt,ph,y7,VQi,WQi,TMr,zQi,$Qi,DL,XQi,ZQi,lse,e3r,eki,Fq,tki,rki,nki,XWe,iki,oze,Ase,Kxc,Txi,Jxc,kxi,Oo,r3r,nQc,lki,uki,iQc,sQc,oQc,aQc,cQc,lQc,uQc,AQc,dQc,fGA,Hvt,i3r,bQc,Fxi,Rxi,Oxi,IFe,dGA,gGA,hGA,mGA,Iw,DNc,Vxi,rb,_GA,yGA,EGA,CGA,IGA,BGA,SGA,bGA,DGA,vGA,wGA,TGA,xGA,QGA,kGA,NGA,PGA,FGA,kNc,Jki,NNc,PNc,Wki,RGA,OGA,ONc,LGA,LNc,MGA,MNc,UGA,OMr,GGA,JNc,jGA,WNc,Gvt,zNc,l6,Xxi,eze,ePc,qGA,yBe,aQi,lQi,uQi,AQi,pQi,fQi,SFc,YGA,QFc,EBe,wQi,SNi,awt,BMr,HFc,KFc,Aze,b3r,D3r,$Fc,DNi,vNi,wNi,XFc,ZFc,eRc,tRc,nRc,HGA,v3r,QNi,iRc,kNi,sRc,oRc,ta,ZP,aRc,pf,cRc,lRc,uRc,wRc,kf,YRc,bf,co,VRc,KGA,JGA,VGA,ZRc,tOc,rOc,iOc,sOc,aOc,cOc,lOc,uOc,AOc,pOc,fOc,HMr,dOc,gOc,RQi,bMr,rze,EOc,WGA,SOc,DOc,vOc,wOc,ONi,xOc,QOc,kOc,NOc,POc,OQi,FOc,LNi,ROc,OOc,x3r,LOc,MOc,jOc,YOc,MNi,$Oc,nze,XOc,tLc,rc,rLc,nLc,iLc,sLc,zGA,cLc,lLc,GNi,uLc,ALc,pLc,fLc,MQi,dLc,UQi,gLc,hLc,yLc,ELc,ILc,DLc,vLc,TLc,qNi,YNi,xLc,kLc,PLc,OLc,bze=dp(()=>{pxc=Object.defineProperty,GQi=(e,t)=>{for(var r in t)pxc(e,r,{get:t[r],enumerable:!0})},jQi={};GQi(jQi,{parsers:()=>_fe});_fe={};GQi(_fe,{typescript:()=>OLc});fxc=()=>()=>{},JMr=fxc,VMr=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),dxc=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},gxc=VMr("replaceAll",function(){if(typeof this=="string")return dxc}),gBe=gxc,hxc="6.0",Bw=[],mxc=new Map;AGA=Array.prototype.at?(e,t)=>e?.at(t):(e,t)=>{if(e!==void 0&&(t=vMr(e,t),t{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(nt){return e.currentLogLevel<=nt}e.shouldLog=r;function n(nt,Mt){e.loggingHost&&r(nt)&&e.loggingHost.log(nt,Mt)}function o(nt){n(3,nt)}e.log=o,(nt=>{function Mt(Dn){n(1,Dn)}nt.error=Mt;function zt(Dn){n(2,Dn)}nt.warn=zt;function Yt(Dn){n(3,Dn)}nt.log=Yt;function an(Dn){n(4,Dn)}nt.trace=an})(o=e.log||(e.log={}));let s={};function c(){return t}e.getAssertionLevel=c;function l(nt){let Mt=t;if(t=nt,nt>Mt)for(let zt of Qxc(s)){let Yt=s[zt];Yt!==void 0&&e[zt]!==Yt.assertion&&nt>=Yt.level&&(e[zt]=Yt,s[zt]=void 0)}}e.setAssertionLevel=l;function A(nt){return t>=nt}e.shouldAssert=A;function f(nt,Mt){return A(nt)?!0:(s[Mt]={level:nt,assertion:e[Mt]},e[Mt]=TFe,!1)}function p(nt,Mt){debugger;let zt=new Error(nt?`Debug Failure. ${nt}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(zt,Mt||p),zt}e.fail=p;function h(nt,Mt,zt){return p(`${Mt||"Unexpected node."}\r +Node ${me(nt.kind)} was unexpected.`,zt||h)}e.failBadSyntaxKind=h;function m(nt,Mt,zt,Yt){nt||(Mt=Mt?`False expression: ${Mt}`:"False expression.",zt&&(Mt+=`\r +Verbose Debug Information: `+(typeof zt=="string"?zt:zt())),p(Mt,Yt||m))}e.assert=m;function C(nt,Mt,zt,Yt,an){if(nt!==Mt){let Dn=zt?Yt?`${zt} ${Yt}`:zt:"";p(`Expected ${nt} === ${Mt}. ${Dn}`,an||C)}}e.assertEqual=C;function E(nt,Mt,zt,Yt){nt>=Mt&&p(`Expected ${nt} < ${Mt}. ${zt||""}`,Yt||E)}e.assertLessThan=E;function I(nt,Mt,zt){nt>Mt&&p(`Expected ${nt} <= ${Mt}`,zt||I)}e.assertLessThanOrEqual=I;function v(nt,Mt,zt){nt= ${Mt}`,zt||v)}e.assertGreaterThanOrEqual=v;function w(nt,Mt,zt){nt==null&&p(Mt,zt||w)}e.assertIsDefined=w;function x(nt,Mt,zt){return w(nt,Mt,zt||x),nt}e.checkDefined=x;function N(nt,Mt,zt){for(let Yt of nt)w(Yt,Mt,zt||N)}e.assertEachIsDefined=N;function O(nt,Mt,zt){return N(nt,Mt,zt||O),nt}e.checkEachDefined=O;function G(nt,Mt="Illegal value:",zt){let Yt=typeof nt=="object"&&qX(nt,"kind")&&qX(nt,"pos")?"SyntaxKind: "+me(nt.kind):JSON.stringify(nt);return p(`${Mt} ${Yt}`,zt||G)}e.assertNever=G;function F(nt,Mt,zt,Yt){f(1,"assertEachNode")&&m(Mt===void 0||WMr(nt,Mt),zt||"Unexpected node.",()=>`Node array did not pass test '${Z(Mt)}'.`,Yt||F)}e.assertEachNode=F;function U(nt,Mt,zt,Yt){f(1,"assertNode")&&m(nt!==void 0&&(Mt===void 0||Mt(nt)),zt||"Unexpected node.",()=>`Node ${me(nt?.kind)} did not pass test '${Z(Mt)}'.`,Yt||U)}e.assertNode=U;function j(nt,Mt,zt,Yt){f(1,"assertNotNode")&&m(nt===void 0||Mt===void 0||!Mt(nt),zt||"Unexpected node.",()=>`Node ${me(nt.kind)} should not have passed test '${Z(Mt)}'.`,Yt||j)}e.assertNotNode=j;function W(nt,Mt,zt,Yt){f(1,"assertOptionalNode")&&m(Mt===void 0||nt===void 0||Mt(nt),zt||"Unexpected node.",()=>`Node ${me(nt?.kind)} did not pass test '${Z(Mt)}'.`,Yt||W)}e.assertOptionalNode=W;function X(nt,Mt,zt,Yt){f(1,"assertOptionalToken")&&m(Mt===void 0||nt===void 0||nt.kind===Mt,zt||"Unexpected node.",()=>`Node ${me(nt?.kind)} was not a '${me(Mt)}' token.`,Yt||X)}e.assertOptionalToken=X;function k(nt,Mt,zt){f(1,"assertMissingNode")&&m(nt===void 0,Mt||"Unexpected node.",()=>`Node ${me(nt.kind)} was unexpected'.`,zt||k)}e.assertMissingNode=k;function re(nt){}e.type=re;function Z(nt){if(typeof nt!="function")return"";if(qX(nt,"name"))return nt.name;{let Mt=Function.prototype.toString.call(nt),zt=/^function\s+([\w$]+)\s*\(/.exec(Mt);return zt?zt[1]:""}}e.getFunctionName=Z;function K(nt){return`{ name: ${hze(nt.escapedName)}; flags: ${Re(nt.flags)}; declarations: ${DMr(nt.declarations,Mt=>me(Mt.kind))} }`}e.formatSymbol=K;function te(nt=0,Mt,zt){let Yt=oe(Mt);if(nt===0)return Yt.length>0&&Yt[0][0]===0?Yt[0][1]:"0";if(zt){let an=[],Dn=nt;for(let[ms,Rs]of Yt){if(ms>nt)break;ms!==0&&ms&nt&&(an.push(Rs),Dn&=~ms)}if(Dn===0)return an.join("|")}else for(let[an,Dn]of Yt)if(an===nt)return Dn;return nt.toString()}e.formatEnum=te;let he=new Map;function oe(nt){let Mt=he.get(nt);if(Mt)return Mt;let zt=[];for(let an in nt){let Dn=nt[an];typeof Dn=="number"&&zt.push([Dn,an])}let Yt=bxc(zt,(an,Dn)=>JQi(an[0],Dn[0]));return he.set(nt,Yt),Yt}function me(nt){return te(nt,ph,!1)}e.formatSyntaxKind=me;function qe(nt){return te(nt,rki,!1)}e.formatSnippetKind=qe;function Ee(nt){return te(nt,lse,!1)}e.formatScriptKind=Ee;function ct(nt){return te(nt,y7,!0)}e.formatNodeFlags=ct;function Ke(nt){return te(nt,$Qi,!0)}e.formatNodeCheckFlags=Ke;function Ge(nt){return te(nt,VQi,!0)}e.formatModifierFlags=Ge;function ze(nt){return te(nt,tki,!0)}e.formatTransformFlags=ze;function Pe(nt){return te(nt,nki,!0)}e.formatEmitFlags=Pe;function Re(nt){return te(nt,zQi,!0)}e.formatSymbolFlags=Re;function Oe(nt){return te(nt,DL,!0)}e.formatTypeFlags=Oe;function Ne(nt){return te(nt,ZQi,!0)}e.formatSignatureFlags=Ne;function xe(nt){return te(nt,XQi,!0)}e.formatObjectFlags=xe;function et(nt){return te(nt,TMr,!0)}e.formatFlowFlags=et;function rt(nt){return te(nt,WQi,!0)}e.formatRelationComparisonResult=rt;function Qe(nt){return te(nt,CheckMode,!0)}e.formatCheckMode=Qe;function vt(nt){return te(nt,SignatureCheckMode,!0)}e.formatSignatureCheckMode=vt;function Je(nt){return te(nt,TypeFacts,!0)}e.formatTypeFacts=Je;let st=!1,Ft;function xt(nt){"__debugFlowFlags"in nt||Object.defineProperties(nt,{__tsDebuggerDisplay:{value(){let Mt=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",zt=this.flags&-2048;return`${Mt}${zt?` (${et(zt)})`:""}`}},__debugFlowFlags:{get(){return te(this.flags,TMr,!0)}},__debugToString:{value(){return St(this)}}})}function Ot(nt){return st&&(typeof Object.setPrototypeOf=="function"?(Ft||(Ft=Object.create(Object.prototype),xt(Ft)),Object.setPrototypeOf(nt,Ft)):xt(nt)),nt}e.attachFlowNodeDebugInfo=Ot;let qt;function Br(nt){"__tsDebuggerDisplay"in nt||Object.defineProperties(nt,{__tsDebuggerDisplay:{value(Mt){return Mt=String(Mt).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${Mt}`}}})}function Hr(nt){st&&(typeof Object.setPrototypeOf=="function"?(qt||(qt=Object.create(Array.prototype),Br(qt)),Object.setPrototypeOf(nt,qt)):Br(nt))}e.attachNodeArrayDebugInfo=Hr;function tr(){if(st)return;let nt=new WeakMap,Mt=new WeakMap;Object.defineProperties(Iw.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Yt=this.flags&33554432?"TransientSymbol":"Symbol",an=this.flags&-33554433;return`${Yt} '${kMr(this)}'${an?` (${Re(an)})`:""}`}},__debugFlags:{get(){return Re(this.flags)}}}),Object.defineProperties(Iw.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Yt=this.flags&402431?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&12?"NullableType":this.flags&3072?`LiteralType ${JSON.stringify(this.value)}`:this.flags&4096?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&16384?"UniqueESSymbolType":this.flags&65536?"EnumType":this.flags&134217728?"UnionType":this.flags&268435456?"IntersectionType":this.flags&2097152?"IndexType":this.flags&33554432?"IndexedAccessType":this.flags&67108864?"ConditionalType":this.flags&16777216?"SubstitutionType":this.flags&524288?"TypeParameter":this.flags&1048576?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",an=this.flags&1048576?this.objectFlags&-142607680:0;return`${Yt}${this.symbol?` '${kMr(this.symbol)}'`:""}${an?` (${xe(an)})`:""}`}},__debugFlags:{get(){return Oe(this.flags)}},__debugObjectFlags:{get(){return this.flags&1048576?xe(this.objectFlags):""}},__debugTypeToString:{value(){let Yt=nt.get(this);return Yt===void 0&&(Yt=this.checker.typeToString(this),nt.set(this,Yt)),Yt}}}),Object.defineProperties(Iw.getSignatureConstructor().prototype,{__debugFlags:{get(){return Ne(this.flags)}},__debugSignatureToString:{value(){var Yt;return(Yt=this.checker)==null?void 0:Yt.signatureToString(this)}}});let zt=[Iw.getNodeConstructor(),Iw.getIdentifierConstructor(),Iw.getTokenConstructor(),Iw.getSourceFileConstructor()];for(let Yt of zt)qX(Yt.prototype,"__debugKind")||Object.defineProperties(Yt.prototype,{__tsDebuggerDisplay:{value(){return`${BFe(this)?"GeneratedIdentifier":kC(this)?`Identifier '${f6(this)}'`:CBe(this)?`PrivateIdentifier '${f6(this)}'`:_Be(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:QFe(this)?`NumericLiteral ${this.text}`:iPc(this)?`BigIntLiteral ${this.text}n`:$ki(this)?"TypeParameterDeclaration":nwt(this)?"ParameterDeclaration":Xki(this)?"ConstructorDeclaration":MMr(this)?"GetAccessorDeclaration":swt(this)?"SetAccessorDeclaration":pPc(this)?"CallSignatureDeclaration":fPc(this)?"ConstructSignatureDeclaration":Zki(this)?"IndexSignatureDeclaration":dPc(this)?"TypePredicateNode":eNi(this)?"TypeReferenceNode":tNi(this)?"FunctionTypeNode":rNi(this)?"ConstructorTypeNode":gPc(this)?"TypeQueryNode":hPc(this)?"TypeLiteralNode":mPc(this)?"ArrayTypeNode":_Pc(this)?"TupleTypeNode":EPc(this)?"OptionalTypeNode":CPc(this)?"RestTypeNode":IPc(this)?"UnionTypeNode":BPc(this)?"IntersectionTypeNode":SPc(this)?"ConditionalTypeNode":bPc(this)?"InferTypeNode":DPc(this)?"ParenthesizedTypeNode":vPc(this)?"ThisTypeNode":wPc(this)?"TypeOperatorNode":TPc(this)?"IndexedAccessTypeNode":xPc(this)?"MappedTypeNode":QPc(this)?"LiteralTypeNode":yPc(this)?"NamedTupleMember":kPc(this)?"ImportTypeNode":me(this.kind)}${this.flags?` (${ct(this.flags)})`:""}`}},__debugKind:{get(){return me(this.kind)}},__debugNodeFlags:{get(){return ct(this.flags)}},__debugModifierFlags:{get(){return Ge(dNc(this))}},__debugTransformFlags:{get(){return ze(this.transformFlags)}},__debugIsParseTreeNode:{get(){return ewt(this)}},__debugEmitFlags:{get(){return Pe(wFe(this))}},__debugGetText:{value(an){if(yFe(this))return"";let Dn=Mt.get(this);if(Dn===void 0){let ms=TQc(this),Rs=ms&&hfe(ms);Dn=Rs?qxi(Rs,ms,an):"",Mt.set(this,Dn)}return Dn}}});st=!0}e.enableDebugInfo=tr;function Rn(nt){let Mt=nt&7,zt=Mt===0?"in out":Mt===3?"[bivariant]":Mt===2?"in":Mt===1?"out":Mt===4?"[independent]":"";return nt&8?zt+=" (unmeasurable)":nt&16&&(zt+=" (unreliable)"),zt}e.formatVariance=Rn;class Ri{__debugToString(){var Mt;switch(this.kind){case 3:return((Mt=this.debugInfo)==null?void 0:Mt.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return Dxi(this.sources,this.targets||DMr(this.sources,()=>"any"),(zt,Yt)=>`${zt.__debugTypeToString()} -> ${typeof Yt=="string"?Yt:Yt.__debugTypeToString()}`).join(", ");case 2:return Dxi(this.sources,this.targets,(zt,Yt)=>`${zt.__debugTypeToString()} -> ${Yt().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`).join(` + `)} +m2: ${this.mapper2.__debugToString().split(` +`).join(` + `)}`;default:return G(this)}}}e.DebugTypeMapper=Ri;function Oi(nt){return e.isDebugging?Object.setPrototypeOf(nt,Ri.prototype):nt}e.attachDebugPrototypeIfDebug=Oi;function kn(nt){return console.log(St(nt))}e.printControlFlowGraph=kn;function St(nt){let Mt=-1;function zt(yr){return yr.id||(yr.id=Mt,Mt--),yr.id}let Yt;(yr=>{yr.lr="\u2500",yr.ud="\u2502",yr.dr="\u256D",yr.dl="\u256E",yr.ul="\u256F",yr.ur="\u2570",yr.udr="\u251C",yr.udl="\u2524",yr.dlr="\u252C",yr.ulr="\u2534",yr.udlr="\u256B"})(Yt||(Yt={}));let an;(yr=>{yr[yr.None=0]="None",yr[yr.Up=1]="Up",yr[yr.Down=2]="Down",yr[yr.Left=4]="Left",yr[yr.Right=8]="Right",yr[yr.UpDown=3]="UpDown",yr[yr.LeftRight=12]="LeftRight",yr[yr.UpLeft=5]="UpLeft",yr[yr.UpRight=9]="UpRight",yr[yr.DownLeft=6]="DownLeft",yr[yr.DownRight=10]="DownRight",yr[yr.UpDownLeft=7]="UpDownLeft",yr[yr.UpDownRight=11]="UpDownRight",yr[yr.UpLeftRight=13]="UpLeftRight",yr[yr.DownLeftRight=14]="DownLeftRight",yr[yr.UpDownLeftRight=15]="UpDownLeftRight",yr[yr.NoChildren=16]="NoChildren"})(an||(an={}));let Dn=2032,ms=882,Rs=Object.create(null),zo=[],Ca=[],vo=to(nt,new Set);for(let yr of zo)yr.text=ri(yr.flowNode,yr.circular),ea(yr);let Gc=ts(vo),Xi=jo(Gc);return Ma(vo,0),$o();function Si(yr){return!!(yr.flags&128)}function Qo(yr){return!!(yr.flags&12)&&!!yr.antecedent}function Ln(yr){return!!(yr.flags&Dn)}function $n(yr){return!!(yr.flags&ms)}function is(yr){let Vc=[];for(let pc of yr.edges)pc.source===yr&&Vc.push(pc.target);return Vc}function Nr(yr){let Vc=[];for(let pc of yr.edges)pc.target===yr&&Vc.push(pc.source);return Vc}function to(yr,Vc){let pc=zt(yr),ro=Rs[pc];if(ro&&Vc.has(yr))return ro.circular=!0,ro={id:-1,flowNode:yr,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},zo.push(ro),ro;if(Vc.add(yr),!ro)if(Rs[pc]=ro={id:pc,flowNode:yr,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},zo.push(ro),Qo(yr))for(let tu of yr.antecedent)ma(ro,tu,Vc);else Ln(yr)&&ma(ro,yr.antecedent,Vc);return Vc.delete(yr),ro}function ma(yr,Vc,pc){let ro=to(Vc,pc),tu={source:yr,target:ro};Ca.push(tu),yr.edges.push(tu),ro.edges.push(tu)}function ea(yr){if(yr.level!==-1)return yr.level;let Vc=0;for(let pc of Nr(yr))Vc=Math.max(Vc,ea(pc)+1);return yr.level=Vc}function ts(yr){let Vc=0;for(let pc of is(yr))Vc=Math.max(Vc,ts(pc));return Vc+1}function jo(yr){let Vc=Ai(Array(yr),0);for(let pc of zo)Vc[pc.level]=Math.max(Vc[pc.level],pc.text.length);return Vc}function Ma(yr,Vc){if(yr.lane===-1){yr.lane=Vc,yr.endLane=Vc;let pc=is(yr);for(let ro=0;ro0&&Vc++;let tu=pc[ro];Ma(tu,Vc),tu.endLane>yr.endLane&&(Vc=tu.endLane)}yr.endLane=Vc}}function On(yr){if(yr&2)return"Start";if(yr&4)return"Branch";if(yr&8)return"Loop";if(yr&16)return"Assignment";if(yr&32)return"True";if(yr&64)return"False";if(yr&128)return"SwitchClause";if(yr&256)return"ArrayMutation";if(yr&512)return"Call";if(yr&1024)return"ReduceLabel";if(yr&1)return"Unreachable";throw new Error}function Hn(yr){let Vc=hfe(yr);return qxi(Vc,yr,!1)}function ri(yr,Vc){let pc=On(yr.flags);if(Vc&&(pc=`${pc}#${zt(yr)}`),Si(yr)){let ro=[],{switchStatement:tu,clauseStart:Yr,clauseEnd:fo}=yr.node;for(let kl=Yr;klfo.lane)+1,pc=Ai(Array(Vc),""),ro=Xi.map(()=>Array(Vc)),tu=Xi.map(()=>Ai(Array(Vc),0));for(let fo of zo){ro[fo.level][fo.lane]=fo;let kl=is(fo);for(let Da=0;Da0&&(Es|=1),Da0&&(Es|=1),Da0?tu[fo-1][kl]:0,Da=kl>0?tu[fo][kl-1]:0,ii=tu[fo][kl];ii||(uo&8&&(ii|=12),Da&2&&(ii|=3),tu[fo][kl]=ii)}for(let fo=0;fo0?yr.repeat(Vc):"";let pc="";for(;pc.length{},Hxc=()=>{},ph=(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.DeferKeyword=166]="DeferKeyword",e[e.QualifiedName=167]="QualifiedName",e[e.ComputedPropertyName=168]="ComputedPropertyName",e[e.TypeParameter=169]="TypeParameter",e[e.Parameter=170]="Parameter",e[e.Decorator=171]="Decorator",e[e.PropertySignature=172]="PropertySignature",e[e.PropertyDeclaration=173]="PropertyDeclaration",e[e.MethodSignature=174]="MethodSignature",e[e.MethodDeclaration=175]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=176]="ClassStaticBlockDeclaration",e[e.Constructor=177]="Constructor",e[e.GetAccessor=178]="GetAccessor",e[e.SetAccessor=179]="SetAccessor",e[e.CallSignature=180]="CallSignature",e[e.ConstructSignature=181]="ConstructSignature",e[e.IndexSignature=182]="IndexSignature",e[e.TypePredicate=183]="TypePredicate",e[e.TypeReference=184]="TypeReference",e[e.FunctionType=185]="FunctionType",e[e.ConstructorType=186]="ConstructorType",e[e.TypeQuery=187]="TypeQuery",e[e.TypeLiteral=188]="TypeLiteral",e[e.ArrayType=189]="ArrayType",e[e.TupleType=190]="TupleType",e[e.OptionalType=191]="OptionalType",e[e.RestType=192]="RestType",e[e.UnionType=193]="UnionType",e[e.IntersectionType=194]="IntersectionType",e[e.ConditionalType=195]="ConditionalType",e[e.InferType=196]="InferType",e[e.ParenthesizedType=197]="ParenthesizedType",e[e.ThisType=198]="ThisType",e[e.TypeOperator=199]="TypeOperator",e[e.IndexedAccessType=200]="IndexedAccessType",e[e.MappedType=201]="MappedType",e[e.LiteralType=202]="LiteralType",e[e.NamedTupleMember=203]="NamedTupleMember",e[e.TemplateLiteralType=204]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=205]="TemplateLiteralTypeSpan",e[e.ImportType=206]="ImportType",e[e.ObjectBindingPattern=207]="ObjectBindingPattern",e[e.ArrayBindingPattern=208]="ArrayBindingPattern",e[e.BindingElement=209]="BindingElement",e[e.ArrayLiteralExpression=210]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=211]="ObjectLiteralExpression",e[e.PropertyAccessExpression=212]="PropertyAccessExpression",e[e.ElementAccessExpression=213]="ElementAccessExpression",e[e.CallExpression=214]="CallExpression",e[e.NewExpression=215]="NewExpression",e[e.TaggedTemplateExpression=216]="TaggedTemplateExpression",e[e.TypeAssertionExpression=217]="TypeAssertionExpression",e[e.ParenthesizedExpression=218]="ParenthesizedExpression",e[e.FunctionExpression=219]="FunctionExpression",e[e.ArrowFunction=220]="ArrowFunction",e[e.DeleteExpression=221]="DeleteExpression",e[e.TypeOfExpression=222]="TypeOfExpression",e[e.VoidExpression=223]="VoidExpression",e[e.AwaitExpression=224]="AwaitExpression",e[e.PrefixUnaryExpression=225]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=226]="PostfixUnaryExpression",e[e.BinaryExpression=227]="BinaryExpression",e[e.ConditionalExpression=228]="ConditionalExpression",e[e.TemplateExpression=229]="TemplateExpression",e[e.YieldExpression=230]="YieldExpression",e[e.SpreadElement=231]="SpreadElement",e[e.ClassExpression=232]="ClassExpression",e[e.OmittedExpression=233]="OmittedExpression",e[e.ExpressionWithTypeArguments=234]="ExpressionWithTypeArguments",e[e.AsExpression=235]="AsExpression",e[e.NonNullExpression=236]="NonNullExpression",e[e.MetaProperty=237]="MetaProperty",e[e.SyntheticExpression=238]="SyntheticExpression",e[e.SatisfiesExpression=239]="SatisfiesExpression",e[e.TemplateSpan=240]="TemplateSpan",e[e.SemicolonClassElement=241]="SemicolonClassElement",e[e.Block=242]="Block",e[e.EmptyStatement=243]="EmptyStatement",e[e.VariableStatement=244]="VariableStatement",e[e.ExpressionStatement=245]="ExpressionStatement",e[e.IfStatement=246]="IfStatement",e[e.DoStatement=247]="DoStatement",e[e.WhileStatement=248]="WhileStatement",e[e.ForStatement=249]="ForStatement",e[e.ForInStatement=250]="ForInStatement",e[e.ForOfStatement=251]="ForOfStatement",e[e.ContinueStatement=252]="ContinueStatement",e[e.BreakStatement=253]="BreakStatement",e[e.ReturnStatement=254]="ReturnStatement",e[e.WithStatement=255]="WithStatement",e[e.SwitchStatement=256]="SwitchStatement",e[e.LabeledStatement=257]="LabeledStatement",e[e.ThrowStatement=258]="ThrowStatement",e[e.TryStatement=259]="TryStatement",e[e.DebuggerStatement=260]="DebuggerStatement",e[e.VariableDeclaration=261]="VariableDeclaration",e[e.VariableDeclarationList=262]="VariableDeclarationList",e[e.FunctionDeclaration=263]="FunctionDeclaration",e[e.ClassDeclaration=264]="ClassDeclaration",e[e.InterfaceDeclaration=265]="InterfaceDeclaration",e[e.TypeAliasDeclaration=266]="TypeAliasDeclaration",e[e.EnumDeclaration=267]="EnumDeclaration",e[e.ModuleDeclaration=268]="ModuleDeclaration",e[e.ModuleBlock=269]="ModuleBlock",e[e.CaseBlock=270]="CaseBlock",e[e.NamespaceExportDeclaration=271]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=272]="ImportEqualsDeclaration",e[e.ImportDeclaration=273]="ImportDeclaration",e[e.ImportClause=274]="ImportClause",e[e.NamespaceImport=275]="NamespaceImport",e[e.NamedImports=276]="NamedImports",e[e.ImportSpecifier=277]="ImportSpecifier",e[e.ExportAssignment=278]="ExportAssignment",e[e.ExportDeclaration=279]="ExportDeclaration",e[e.NamedExports=280]="NamedExports",e[e.NamespaceExport=281]="NamespaceExport",e[e.ExportSpecifier=282]="ExportSpecifier",e[e.MissingDeclaration=283]="MissingDeclaration",e[e.ExternalModuleReference=284]="ExternalModuleReference",e[e.JsxElement=285]="JsxElement",e[e.JsxSelfClosingElement=286]="JsxSelfClosingElement",e[e.JsxOpeningElement=287]="JsxOpeningElement",e[e.JsxClosingElement=288]="JsxClosingElement",e[e.JsxFragment=289]="JsxFragment",e[e.JsxOpeningFragment=290]="JsxOpeningFragment",e[e.JsxClosingFragment=291]="JsxClosingFragment",e[e.JsxAttribute=292]="JsxAttribute",e[e.JsxAttributes=293]="JsxAttributes",e[e.JsxSpreadAttribute=294]="JsxSpreadAttribute",e[e.JsxExpression=295]="JsxExpression",e[e.JsxNamespacedName=296]="JsxNamespacedName",e[e.CaseClause=297]="CaseClause",e[e.DefaultClause=298]="DefaultClause",e[e.HeritageClause=299]="HeritageClause",e[e.CatchClause=300]="CatchClause",e[e.ImportAttributes=301]="ImportAttributes",e[e.ImportAttribute=302]="ImportAttribute",e[e.AssertClause=301]="AssertClause",e[e.AssertEntry=302]="AssertEntry",e[e.ImportTypeAssertionContainer=303]="ImportTypeAssertionContainer",e[e.PropertyAssignment=304]="PropertyAssignment",e[e.ShorthandPropertyAssignment=305]="ShorthandPropertyAssignment",e[e.SpreadAssignment=306]="SpreadAssignment",e[e.EnumMember=307]="EnumMember",e[e.SourceFile=308]="SourceFile",e[e.Bundle=309]="Bundle",e[e.JSDocTypeExpression=310]="JSDocTypeExpression",e[e.JSDocNameReference=311]="JSDocNameReference",e[e.JSDocMemberName=312]="JSDocMemberName",e[e.JSDocAllType=313]="JSDocAllType",e[e.JSDocUnknownType=314]="JSDocUnknownType",e[e.JSDocNullableType=315]="JSDocNullableType",e[e.JSDocNonNullableType=316]="JSDocNonNullableType",e[e.JSDocOptionalType=317]="JSDocOptionalType",e[e.JSDocFunctionType=318]="JSDocFunctionType",e[e.JSDocVariadicType=319]="JSDocVariadicType",e[e.JSDocNamepathType=320]="JSDocNamepathType",e[e.JSDoc=321]="JSDoc",e[e.JSDocComment=321]="JSDocComment",e[e.JSDocText=322]="JSDocText",e[e.JSDocTypeLiteral=323]="JSDocTypeLiteral",e[e.JSDocSignature=324]="JSDocSignature",e[e.JSDocLink=325]="JSDocLink",e[e.JSDocLinkCode=326]="JSDocLinkCode",e[e.JSDocLinkPlain=327]="JSDocLinkPlain",e[e.JSDocTag=328]="JSDocTag",e[e.JSDocAugmentsTag=329]="JSDocAugmentsTag",e[e.JSDocImplementsTag=330]="JSDocImplementsTag",e[e.JSDocAuthorTag=331]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=332]="JSDocDeprecatedTag",e[e.JSDocClassTag=333]="JSDocClassTag",e[e.JSDocPublicTag=334]="JSDocPublicTag",e[e.JSDocPrivateTag=335]="JSDocPrivateTag",e[e.JSDocProtectedTag=336]="JSDocProtectedTag",e[e.JSDocReadonlyTag=337]="JSDocReadonlyTag",e[e.JSDocOverrideTag=338]="JSDocOverrideTag",e[e.JSDocCallbackTag=339]="JSDocCallbackTag",e[e.JSDocOverloadTag=340]="JSDocOverloadTag",e[e.JSDocEnumTag=341]="JSDocEnumTag",e[e.JSDocParameterTag=342]="JSDocParameterTag",e[e.JSDocReturnTag=343]="JSDocReturnTag",e[e.JSDocThisTag=344]="JSDocThisTag",e[e.JSDocTypeTag=345]="JSDocTypeTag",e[e.JSDocTemplateTag=346]="JSDocTemplateTag",e[e.JSDocTypedefTag=347]="JSDocTypedefTag",e[e.JSDocSeeTag=348]="JSDocSeeTag",e[e.JSDocPropertyTag=349]="JSDocPropertyTag",e[e.JSDocThrowsTag=350]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=351]="JSDocSatisfiesTag",e[e.JSDocImportTag=352]="JSDocImportTag",e[e.SyntaxList=353]="SyntaxList",e[e.NotEmittedStatement=354]="NotEmittedStatement",e[e.NotEmittedTypeElement=355]="NotEmittedTypeElement",e[e.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",e[e.CommaListExpression=357]="CommaListExpression",e[e.SyntheticReferenceExpression=358]="SyntheticReferenceExpression",e[e.Count=359]="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=166]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=183]="FirstTypeNode",e[e.LastTypeNode=206]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=166]="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=244]="FirstStatement",e[e.LastStatement=260]="LastStatement",e[e.FirstNode=167]="FirstNode",e[e.FirstJSDocNode=310]="FirstJSDocNode",e[e.LastJSDocNode=352]="LastJSDocNode",e[e.FirstJSDocTagNode=328]="FirstJSDocTagNode",e[e.LastJSDocTagNode=352]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=166]="LastContextualKeyword",e))(ph||{}),y7=(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.Unreachable=1073741824]="Unreachable",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))(y7||{}),VQi=(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))(VQi||{}),WQi=(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))(WQi||{}),TMr=(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))(TMr||{}),zQi=(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))(zQi||{}),$Qi=(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))($Qi||{}),DL=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.Undefined=4]="Undefined",e[e.Null=8]="Null",e[e.Void=16]="Void",e[e.String=32]="String",e[e.Number=64]="Number",e[e.BigInt=128]="BigInt",e[e.Boolean=256]="Boolean",e[e.ESSymbol=512]="ESSymbol",e[e.StringLiteral=1024]="StringLiteral",e[e.NumberLiteral=2048]="NumberLiteral",e[e.BigIntLiteral=4096]="BigIntLiteral",e[e.BooleanLiteral=8192]="BooleanLiteral",e[e.UniqueESSymbol=16384]="UniqueESSymbol",e[e.EnumLiteral=32768]="EnumLiteral",e[e.Enum=65536]="Enum",e[e.NonPrimitive=131072]="NonPrimitive",e[e.Never=262144]="Never",e[e.TypeParameter=524288]="TypeParameter",e[e.Object=1048576]="Object",e[e.Index=2097152]="Index",e[e.TemplateLiteral=4194304]="TemplateLiteral",e[e.StringMapping=8388608]="StringMapping",e[e.Substitution=16777216]="Substitution",e[e.IndexedAccess=33554432]="IndexedAccess",e[e.Conditional=67108864]="Conditional",e[e.Union=134217728]="Union",e[e.Intersection=268435456]="Intersection",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.Reserved3=-2147483648]="Reserved3",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=12]="Nullable",e[e.Literal=15360]="Literal",e[e.Unit=97292]="Unit",e[e.Freshable=80896]="Freshable",e[e.StringOrNumberLiteral=3072]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=19456]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=15388]="DefinitelyFalsy",e[e.PossiblyFalsy=15868]="PossiblyFalsy",e[e.Intrinsic=402431]="Intrinsic",e[e.StringLike=12583968]="StringLike",e[e.NumberLike=67648]="NumberLike",e[e.BigIntLike=4224]="BigIntLike",e[e.BooleanLike=8448]="BooleanLike",e[e.EnumLike=98304]="EnumLike",e[e.ESSymbolLike=16896]="ESSymbolLike",e[e.VoidLike=20]="VoidLike",e[e.Primitive=12713980]="Primitive",e[e.DefinitelyNonNullable=13893600]="DefinitelyNonNullable",e[e.DisjointDomains=12812284]="DisjointDomains",e[e.UnionOrIntersection=402653184]="UnionOrIntersection",e[e.StructuredType=403701760]="StructuredType",e[e.TypeVariable=34078720]="TypeVariable",e[e.InstantiableNonPrimitive=117964800]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=14680064]="InstantiablePrimitive",e[e.Instantiable=132644864]="Instantiable",e[e.StructuredOrInstantiable=536346624]="StructuredOrInstantiable",e[e.ObjectFlagsType=403963917]="ObjectFlagsType",e[e.Simplifiable=102760448]="Simplifiable",e[e.Singleton=394239]="Singleton",e[e.Narrowable=536575971]="Narrowable",e[e.IncludesMask=416808959]="IncludesMask",e[e.IncludesMissingType=524288]="IncludesMissingType",e[e.IncludesNonWideningType=2097152]="IncludesNonWideningType",e[e.IncludesWildcard=33554432]="IncludesWildcard",e[e.IncludesEmptyObject=67108864]="IncludesEmptyObject",e[e.IncludesInstantiable=16777216]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",e[e.IncludesError=1073741824]="IncludesError",e[e.NotPrimitiveUnion=286523411]="NotPrimitiveUnion",e))(DL||{}),XQi=(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.SingleSignatureType=134217728]="SingleSignatureType",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.InstantiatedMapped=96]="InstantiatedMapped",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.ObjectTypeKindMask=142607679]="ObjectTypeKindMask",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))(XQi||{}),ZQi=(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))(ZQi||{}),lse=(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))(lse||{}),e3r=(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.ES2025=12]="ES2025",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e[e.LatestStandard=12]="LatestStandard",e))(e3r||{}),eki=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(eki||{}),Fq=(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))(Fq||{}),tki=(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))(tki||{}),rki=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(rki||{}),nki=(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))(nki||{}),XWe={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},iki={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}},oze=(e=>(e[e.ParseAll=0]="ParseAll",e[e.ParseNone=1]="ParseNone",e[e.ParseForTypeErrors=2]="ParseForTypeErrors",e[e.ParseForTypeInfo=3]="ParseForTypeInfo",e))(oze||{}),Ase="/",Kxc="\\",Txi="://",Jxc=/\\/g;kxi=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;Oo={Unterminated_string_literal:le(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:le(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:le(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:le(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:le(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:le(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:le(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:le(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:le(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:le(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:le(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:le(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:le(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:le(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:le(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:le(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:le(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:le(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:le(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:le(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:le(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:le(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:le(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:le(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:le(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:le(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:le(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:le(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:le(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:le(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:le(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:le(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:le(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:le(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:le(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:le(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:le(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:le(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:le(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:le(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:le(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:le(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:le(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:le(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:le(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:le(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:le(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:le(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:le(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:le(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:le(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:le(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:le(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:le(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:le(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:le(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:le(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:le(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:le(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:le(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:le(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:le(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:le(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:le(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:le(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:le(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:le(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:le(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:le(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:le(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:le(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:le(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:le(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:le(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:le(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:le(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:le(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:le(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:le(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:le(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:le(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:le(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:le(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:le(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:le(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:le(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:le(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:le(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:le(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:le(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:le(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:le(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:le(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:le(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:le(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:le(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:le(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:le(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:le(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:le(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:le(1286,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_1286","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:le(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:le(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:le(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:le(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:le(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:le(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 }'."),ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:le(1293,1,"ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ECMAScript module syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled:le(1294,1,"This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled_1294","This syntax is not allowed when 'erasableSyntaxOnly' is enabled."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript:le(1295,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjus_1295","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'. Adjust the 'type' field in the nearest 'package.json' to make this file an ECMAScript module, or adjust your 'verbatimModuleSyntax', 'module', and 'moduleResolution' settings in TypeScript."),with_statements_are_not_allowed_in_an_async_function_block:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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_node18_node20_or_nodenext:le(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', 'node18', 'node20', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve:le(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'node18', 'node20', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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_node18_node20_or_nodenext:le(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', 'node18', 'node20', or 'nodenext'."),A_label_is_not_allowed_here:le(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:le(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:le(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:le(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:le(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:le(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:le(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:le(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:le(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:le(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:le(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_assertion_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:le(1355,1,"A_const_assertion_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_o_1355","A 'const' assertion 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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:le(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:le(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:le(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:le(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:le(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:le(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:le(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:le(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_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:le(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', 'node18', 'node20', '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:le(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:le(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:le(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:le(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:le(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:le(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:le(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:le(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:le(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:le(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:le(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:le(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:le(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:le(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:le(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:le(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:le(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:le(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:le(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:le(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:le(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:le(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:le(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:le(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:le(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:le(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_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:le(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', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:le(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:le(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:le(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:le(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:le(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:le(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:le(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:le(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:le(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:le(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:le(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:le(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:le(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:le(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:le(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:le(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:le(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:le(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:le(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:le(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:le(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:le(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:le(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:le(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:le(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:le(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:le(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:le(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:le(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:le(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:le(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:le(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:le(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:le(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:le(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:le(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:le(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:le(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:le(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:le(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:le(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:le(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(1540,1,"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."),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:le(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:le(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:le(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:le(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}'."),using_declarations_are_not_allowed_in_ambient_contexts:le(1545,1,"using_declarations_are_not_allowed_in_ambient_contexts_1545","'using' declarations are not allowed in ambient contexts."),await_using_declarations_are_not_allowed_in_ambient_contexts:le(1546,1,"await_using_declarations_are_not_allowed_in_ambient_contexts_1546","'await using' declarations are not allowed in ambient contexts."),using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block:le(1547,1,"using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block_1547","'using' declarations are not allowed in 'case' or 'default' clauses unless contained within a block."),await_using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block:le(1548,1,"await_using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block_1548","'await using' declarations are not allowed in 'case' or 'default' clauses unless contained within a block."),Ignore_the_tsconfig_found_and_build_with_commandline_options_and_files:le(1549,3,"Ignore_the_tsconfig_found_and_build_with_commandline_options_and_files_1549","Ignore the tsconfig found and build with commandline options and files."),The_types_of_0_are_incompatible_between_these_types:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:le(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:le(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:le(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:le(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:le(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:le(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:le(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:le(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:le(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:le(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:le(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:le(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:le(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:le(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:le(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:le(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:le(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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}'."),Call_target_does_not_contain_any_signatures:le(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:le(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:le(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:le(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:le(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:le(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:le(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:le(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:le(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:le(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:le(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:le(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:le(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:le(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:le(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:le(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:le(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:le(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:le(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:le(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:le(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:le(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:le(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:le(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:le(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:le(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:le(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:le(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:le(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:le(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:le(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:le(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:le(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:le(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:le(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:le(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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_and_above_with_module_0:le(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 and above with module {0}."),Cannot_find_lib_definition_for_0:le(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:le(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:le(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:le(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:le(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:le(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:le(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:le(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:le(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:le(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:le(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:le(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:le(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:le(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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_or_class_static_initialization_blocks:le(2815,1,"arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks_2815","'arguments' cannot be referenced in property initializers or class static initialization blocks."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:le(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:le(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:le(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:le(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:le(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_node18_node20_nodenext_or_preserve:le(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:le(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_node18_node20_nodenext_or_preserve:le(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:le(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', 'node18', 'node20', '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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:le(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:le(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:le(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:le(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:le(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:le(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:le(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:le(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_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert:le(2880,1,"Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert_2880","Import assertions have been replaced by import attributes. Use 'with' instead of 'assert'."),This_expression_is_never_nullish:le(2881,1,"This_expression_is_never_nullish_2881","This expression is never nullish."),Cannot_find_module_or_type_declarations_for_side_effect_import_of_0:le(2882,1,"Cannot_find_module_or_type_declarations_for_side_effect_import_of_0_2882","Cannot find module or type declarations for side-effect import of '{0}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_2_from_1_This_is_likely_not_portable_A_type_annotation_is_necessary:le(2883,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_2_from_1_This_is_likely_not_portable_A_2883","The inferred type of '{0}' cannot be named without a reference to '{2}' from '{1}'. This is likely not portable. A type annotation is necessary."),Import_declaration_0_is_using_private_name_1:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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."),This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic:le(4127,1,"This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic_4127","This member cannot have an 'override' modifier because its name is dynamic."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:le(4128,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic_4128","This member cannot have a JSDoc comment with an '@override' tag because its name is dynamic."),The_current_host_does_not_support_the_0_option:le(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:le(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:le(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}'."),The_common_source_directory_of_0_is_1_The_rootDir_setting_must_be_explicitly_set_to_this_or_another_path_to_adjust_your_output_s_file_layout:le(5011,1,"The_common_source_directory_of_0_is_1_The_rootDir_setting_must_be_explicitly_set_to_this_or_another__5011","The common source directory of '{0}' is '{1}'. The 'rootDir' setting must be explicitly set to this or another path to adjust your output's file layout."),Cannot_read_file_0_Colon_1:le(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:le(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:le(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:le(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:le(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:le(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:le(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:le(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:le(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:le(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:le(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:le(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:le(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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_commonjs_or_es2015_or_later:le(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_commonjs_or_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve', 'commonjs', or 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_one_of_noEmit_emitDeclarationOnly_or_rewriteRelativeImportExtensions_is_set:le(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_one_of_noEmit_emitDeclarationOnly_or_rewrite_5096","Option 'allowImportingTsExtensions' can only be used when one of 'noEmit', 'emitDeclarationOnly', or 'rewriteRelativeImportExtensions' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:le(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:le(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:le(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:le(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:le(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:le(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:le(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:le(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:le(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:le(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:le(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:le(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}'."),Visit_https_Colon_Slash_Slashaka_ms_Slashts6_for_migration_information:le(5111,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashts6_for_migration_information_5111","Visit https://aka.ms/ts6 for migration information."),tsconfig_json_is_present_but_will_not_be_loaded_if_files_are_specified_on_commandline_Use_ignoreConfig_to_skip_this_error:le(5112,1,"tsconfig_json_is_present_but_will_not_be_loaded_if_files_are_specified_on_commandline_Use_ignoreConf_5112","tsconfig.json is present but will not be loaded if files are specified on commandline. Use '--ignoreConfig' to skip this error."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:le(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:le(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:le(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:le(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:le(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:le(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:le(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:le(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:le(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:le(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:le(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:le(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:le(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:le(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:le(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:le(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:le(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:le(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:le(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:le(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:le(6024,3,"options_6024","options"),file:le(6025,3,"file_6025","file"),Examples_Colon_0:le(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:le(6027,3,"Options_Colon_6027","Options:"),Version_0:le(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:le(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:le(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:le(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:le(6034,3,"KIND_6034","KIND"),FILE:le(6035,3,"FILE_6035","FILE"),VERSION:le(6036,3,"VERSION_6036","VERSION"),LOCATION:le(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:le(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:le(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:le(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:le(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:le(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:le(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:le(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:le(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:le(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:le(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:le(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:le(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:le(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:le(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:le(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:le(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:le(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:le(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:le(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:le(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:le(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:le(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:le(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:le(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:le(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:le(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:le(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:le(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:le(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:le(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:le(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:le(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:le(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:le(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:le(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:le(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:le(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:le(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:le(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:le(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:le(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:le(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:le(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:le(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:le(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:le(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:le(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:le(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:le(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:le(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:le(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:le(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:le(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:le(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:le(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:le(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:le(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:le(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:le(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:le(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:le(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:le(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:le(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:le(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:le(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:le(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:le(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:le(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:le(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:le(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:le(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:le(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:le(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:le(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:le(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:le(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:le(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:le(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:le(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:le(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:le(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:le(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:le(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:le(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:le(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:le(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:le(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:le(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:le(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:le(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:le(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:le(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:le(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:le(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:le(6244,3,"Modules_6244","Modules"),File_Management:le(6245,3,"File_Management_6245","File Management"),Emit:le(6246,3,"Emit_6246","Emit"),JavaScript_Support:le(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:le(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:le(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:le(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:le(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:le(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:le(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:le(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:le(6255,3,"Projects_6255","Projects"),Output_Formatting:le(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:le(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:le(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:le(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:le(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:le(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),File_Layout:le(6284,3,"File_Layout_6284","File Layout"),Environment_Settings:le(6285,3,"Environment_Settings_6285","Environment Settings"),See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule:le(6286,3,"See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule_6286","See also https://aka.ms/tsconfig/module"),For_nodejs_Colon:le(6287,3,"For_nodejs_Colon_6287","For nodejs:"),and_npm_install_D_types_Slashnode:le(6290,3,"and_npm_install_D_types_Slashnode_6290","and npm install -D @types/node"),Other_Outputs:le(6291,3,"Other_Outputs_6291","Other Outputs"),Stricter_Typechecking_Options:le(6292,3,"Stricter_Typechecking_Options_6292","Stricter Typechecking Options"),Style_Options:le(6293,3,"Style_Options_6293","Style Options"),Recommended_Options:le(6294,3,"Recommended_Options_6294","Recommended Options"),Enable_project_compilation:le(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:le(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:le(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:le(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:le(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:le(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:le(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:le(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:le(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:le(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:le(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:le(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:le(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:le(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:le(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:le(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:le(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:le(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:le(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:le(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:le(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:le(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:le(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:le(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:le(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:le(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'."),Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript:le(6721,3,"Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript_6721","Do not allow runtime constructs that are not part of ECMAScript."),Default_catch_clause_variables_as_unknown_instead_of_any:le(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:le(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:le(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:le(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:le(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}`."),Enable_lib_replacement:le(6808,3,"Enable_lib_replacement_6808","Enable lib replacement."),Ensure_types_are_ordered_stably_and_deterministically_across_compilations:le(6809,3,"Ensure_types_are_ordered_stably_and_deterministically_across_compilations_6809","Ensure types are ordered stably and deterministically across compilations."),one_of_Colon:le(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:le(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:le(6902,3,"type_Colon_6902","type:"),default_Colon:le(6903,3,"default_Colon_6903","default:"),true_unless_strict_is_false:le(6905,3,"true_unless_strict_is_false_6905","`true`, unless `strict` is `false`"),false_unless_composite_is_set:le(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:le(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:le(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:le(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),nodenext_if_module_is_nodenext_node16_if_module_is_node16_or_node18_otherwise_bundler:le(69010,3,"nodenext_if_module_is_nodenext_node16_if_module_is_node16_or_node18_otherwise_bundler_69010","`nodenext` if `module` is `nodenext`; `node16` if `module` is `node16` or `node18`; otherwise, `bundler`."),Computed_from_the_list_of_input_files:le(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:le(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:le(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:le(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:le(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:le(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:le(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:le(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:le(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:le(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:le(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:le(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:le(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:le(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:le(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:le(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:le(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:le(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:le(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:le(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:le(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."),false_unless_checkJs_is_set:le(6932,3,"false_unless_checkJs_is_set_6932","`false`, unless `checkJs` is set"),Variable_0_implicitly_has_an_1_type:le(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:le(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:le(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:le(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:le(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:le(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:le(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:le(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:le(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:le(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:le(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:le(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:le(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:le(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:le(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:le(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:le(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:le(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:le(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:le(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:le(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:le(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:le(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:le(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:le(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:le(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:le(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:le(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:le(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:le(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:le(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:le(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:le(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:le(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:le(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:le(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:le(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:le(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:le(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:le(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:le(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:le(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:le(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:le(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:le(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:le(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:le(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:le(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:le(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:le(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:le(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:le(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:le(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:le(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:le(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:le(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:le(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:le(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:le(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:le(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:le(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:le(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:le(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:le(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:le(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:le(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:le(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:le(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:le(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:le(95005,3,"Extract_function_95005","Extract function"),Extract_constant:le(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:le(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:le(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:le(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:le(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:le(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:le(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:le(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:le(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:le(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:le(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:le(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:le(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:le(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:le(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:le(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:le(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:le(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:le(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:le(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:le(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:le(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:le(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:le(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:le(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:le(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:le(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:le(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:le(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:le(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:le(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:le(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:le(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:le(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:le(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:le(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:le(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:le(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:le(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:le(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:le(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:le(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:le(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:le(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:le(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:le(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:le(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:le(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:le(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:le(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:le(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:le(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:le(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:le(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:le(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:le(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:le(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:le(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:le(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:le(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:le(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:le(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:le(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:le(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:le(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:le(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:le(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:le(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:le(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:le(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:le(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:le(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:le(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:le(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:le(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:le(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:le(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:le(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:le(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:le(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:le(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:le(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:le(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:le(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:le(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:le(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:le(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:le(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:le(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:le(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:le(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:le(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:le(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:le(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:le(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:le(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:le(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:le(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:le(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:le(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:le(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:le(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:le(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:le(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:le(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:le(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:le(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:le(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:le(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:le(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:le(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:le(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:le(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:le(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:le(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:le(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:le(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:le(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:le(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:le(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:le(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:le(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:le(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:le(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:le(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:le(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:le(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:le(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:le(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:le(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:le(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:le(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:le(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:le(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:le(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:le(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:le(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:le(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:le(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:le(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:le(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:le(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:le(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:le(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:le(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:le(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:le(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:le(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:le(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:le(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:le(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:le(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:le(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:le(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:le(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:le(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:le(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:le(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:le(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:le(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:le(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:le(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:le(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:le(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:le(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:le(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:le(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:le(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:le(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:le(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:le(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:le(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:le(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:le(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:le(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:le(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:le(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:le(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:le(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:le(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:le(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:le(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:le(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:le(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:le(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:le(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(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:le(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:le(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:le(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:le(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:le(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:le(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:le(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:le(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:le(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:le(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:le(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'."),Default_imports_are_not_allowed_in_a_deferred_import:le(18058,1,"Default_imports_are_not_allowed_in_a_deferred_import_18058","Default imports are not allowed in a deferred import."),Named_imports_are_not_allowed_in_a_deferred_import:le(18059,1,"Named_imports_are_not_allowed_in_a_deferred_import_18059","Named imports are not allowed in a deferred import."),Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve:le(18060,1,"Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve_18060","Deferred imports are only supported when the '--module' flag is set to 'esnext' or 'preserve'."),_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer:le(18061,1,"_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer_18061","'{0}' is not a valid meta-property for keyword 'import'. Did you mean 'meta' or 'defer'?")};r3r={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,defer:166,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},nQc=new Map(Object.entries(r3r)),lki=new Map(Object.entries({...r3r,"{":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})),uki=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),iQc=new Map([[1,XWe.RegularExpressionFlagsHasIndices],[16,XWe.RegularExpressionFlagsDotAll],[32,XWe.RegularExpressionFlagsUnicode],[64,XWe.RegularExpressionFlagsUnicodeSets],[128,XWe.RegularExpressionFlagsSticky]]),sQc=[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],oQc=[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],aQc=[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],cQc=[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],lQc=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,uQc=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,AQc=/@(?:see|link)/i;dQc=Aki(lki);fGA=Aki(uki);Hvt=7;i3r=/^#!.*/;bQc=String.fromCodePoint?e=>String.fromCodePoint(e):SQc;Fxi=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),Rxi=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"]),Oxi=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"]),IFe={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};IFe.Script_Extensions=IFe.Script;dGA=Eki(o3r(0,0),0);gGA=Skc();hGA=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"})),mGA=new Map(Object.entries({'"':""","'":"'"}));Iw={getNodeConstructor:()=>EMr,getTokenConstructor:()=>BNc,getIdentifierConstructor:()=>SNc,getPrivateIdentifierConstructor:()=>EMr,getSourceFileConstructor:()=>EMr,getSymbolConstructor:()=>ENc,getTypeConstructor:()=>CNc,getSignatureConstructor:()=>INc,getSourceMapSourceConstructor:()=>bNc},DNc=[];rb={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:e=>!!(e.allowImportingTsExtensions||e.rewriteRelativeImportExtensions)},target:{dependencies:[],computeValue:e=>(e.target===0?void 0:e.target)??12},module:{dependencies:["target"],computeValue:e=>{if(typeof e.module=="number")return e.module;let t=rb.target.computeValue(e);return t===99?99:t>=9?7:t>=7?6:t>=2?5:1}},moduleResolution:{dependencies:["module","target"],computeValue:e=>{if(e.moduleResolution!==void 0)return e.moduleResolution;let t=rb.module.computeValue(e);switch(t){case 0:case 2:case 3:case 4:return 1;case 199:return 99}return 100<=t&&t<199?3:100}},moduleDetection:{dependencies:["module","target"],computeValue:e=>{if(e.moduleDetection!==void 0)return e.moduleDetection;let t=rb.module.computeValue(e);return 100<=t&&t<=199?3:2}},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:e=>!!(e.isolatedModules||e.verbatimModuleSyntax)},esModuleInterop:{dependencies:[],computeValue:e=>e.esModuleInterop!==void 0?e.esModuleInterop:!0},allowSyntheticDefaultImports:{dependencies:[],computeValue:e=>e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:!0},resolvePackageJsonExports:{dependencies:["moduleResolution","module","target"],computeValue:e=>{let t=rb.moduleResolution.computeValue(e);if(!zxi(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","module","target"],computeValue:e=>{let t=rb.moduleResolution.computeValue(e);if(!zxi(t))return!1;if(e.resolvePackageJsonImports!==void 0)return e.resolvePackageJsonImports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:e=>{if(e.resolveJsonModule!==void 0)return e.resolveJsonModule;switch(rb.module.computeValue(e)){case 102:case 199:return!0}return rb.moduleResolution.computeValue(e)===100}},declaration:{dependencies:["composite"],computeValue:e=>!!(e.declaration||e.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:e=>!!(e.preserveConstEnums||rb.isolatedModules.computeValue(e))},incremental:{dependencies:["composite"],computeValue:e=>!!(e.incremental||e.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:e=>!!(e.declarationMap&&rb.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?rb.target.computeValue(e)>=9:e.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:e=>ufe(e,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:e=>ufe(e,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:e=>ufe(e,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:e=>ufe(e,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:e=>ufe(e,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:e=>ufe(e,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:e=>ufe(e,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:[],computeValue:e=>e.alwaysStrict!==!1},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:e=>ufe(e,"useUnknownInCatchVariables")}},_GA=rb.allowImportingTsExtensions.computeValue,yGA=rb.target.computeValue,EGA=rb.module.computeValue,CGA=rb.moduleResolution.computeValue,IGA=rb.moduleDetection.computeValue,BGA=rb.isolatedModules.computeValue,SGA=rb.esModuleInterop.computeValue,bGA=rb.allowSyntheticDefaultImports.computeValue,DGA=rb.resolvePackageJsonExports.computeValue,vGA=rb.resolvePackageJsonImports.computeValue,wGA=rb.resolveJsonModule.computeValue,TGA=rb.declaration.computeValue,xGA=rb.preserveConstEnums.computeValue,QGA=rb.incremental.computeValue,kGA=rb.declarationMap.computeValue,NGA=rb.allowJs.computeValue,PGA=rb.useDefineForClassFields.computeValue,FGA=rb.alwaysStrict.computeValue;kNc=["node_modules","bower_components","jspm_packages"],Jki=`(?!(?:${kNc.join("|")})(?:/|$))`,NNc={singleAsteriskRegexFragment:"(?:[^./]|(?:\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(?:/${Jki}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>Vki(e,NNc.singleAsteriskRegexFragment)},PNc={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(?:/${Jki}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>Vki(e,PNc.singleAsteriskRegexFragment)};Wki=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],RGA=YQi(Wki),OGA=[...Wki,[".json"]],ONc=[[".js",".jsx"],[".mjs"],[".cjs"]],LGA=YQi(ONc),LNc=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],MGA=[...LNc,[".json"]],MNc=[".d.ts",".d.cts",".d.mts"];UGA=String.prototype.replace,OMr=["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","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],GGA=new Set(OMr),JNc=new Set(["node:quic","node:sea","node:sqlite","node:test","node:test/reporters"]),jGA=new Set([...OMr,...OMr.map(e=>`node:${e}`),...JNc]);WNc={getParenthesizeLeftSideOfBinaryForOperator:e=>GD,getParenthesizeRightSideOfBinaryForOperator:e=>GD,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:GD,parenthesizeConditionOfConditionalExpression:GD,parenthesizeBranchOfConditionalExpression:GD,parenthesizeExpressionOfExportDefault:GD,parenthesizeExpressionOfNew:e=>GX(e,vFe),parenthesizeLeftSideOfAccess:e=>GX(e,vFe),parenthesizeOperandOfPostfixUnary:e=>GX(e,vFe),parenthesizeOperandOfPrefixUnary:e=>GX(e,fkc),parenthesizeExpressionsOfCommaDelimitedList:e=>GX(e,gfe),parenthesizeExpressionForDisallowedComma:GD,parenthesizeExpressionOfExpressionStatement:GD,parenthesizeConciseBodyOfArrowFunction:GD,parenthesizeCheckTypeOfConditionalType:GD,parenthesizeExtendsTypeOfConditionalType:GD,parenthesizeConstituentTypesOfUnionType:e=>GX(e,gfe),parenthesizeConstituentTypeOfUnionType:GD,parenthesizeConstituentTypesOfIntersectionType:e=>GX(e,gfe),parenthesizeConstituentTypeOfIntersectionType:GD,parenthesizeOperandOfTypeOperator:GD,parenthesizeOperandOfReadonlyTypeOperator:GD,parenthesizeNonArrayTypeOfPostfixType:GD,parenthesizeElementTypesOfTupleType:e=>GX(e,gfe),parenthesizeElementTypeOfTupleType:GD,parenthesizeTypeOfOptionalType:GD,parenthesizeTypeArguments:e=>e&&GX(e,gfe),parenthesizeLeadingTypeArgument:GD},Gvt=0,zNc=[];Xxi={};eze=VNc();ePc={createBaseSourceFileNode:e=>tze(eze.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>tze(eze.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>tze(eze.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>tze(eze.createBaseTokenNode(e)),createBaseNode:e=>tze(eze.createBaseNode(e))},qGA=y3r(4,ePc);yBe=new WeakMap;(e=>{function t(p,h,m,C,E,I,v){let w=h>0?E[h-1]:void 0;return Fc.assertEqual(m[h],t),E[h]=p.onEnter(C[h],w,v),m[h]=l(p,t),h}e.enter=t;function r(p,h,m,C,E,I,v){Fc.assertEqual(m[h],r),Fc.assertIsDefined(p.onLeft),m[h]=l(p,r);let w=p.onLeft(C[h].left,E[h],C[h]);return w?(f(h,C,w),A(h,m,C,E,w)):h}e.left=r;function n(p,h,m,C,E,I,v){return Fc.assertEqual(m[h],n),Fc.assertIsDefined(p.onOperator),m[h]=l(p,n),p.onOperator(C[h].operatorToken,E[h],C[h]),h}e.operator=n;function o(p,h,m,C,E,I,v){Fc.assertEqual(m[h],o),Fc.assertIsDefined(p.onRight),m[h]=l(p,o);let w=p.onRight(C[h].right,E[h],C[h]);return w?(f(h,C,w),A(h,m,C,E,w)):h}e.right=o;function s(p,h,m,C,E,I,v){Fc.assertEqual(m[h],s),m[h]=l(p,s);let w=p.onExit(C[h],E[h]);if(h>0){if(h--,p.foldState){let x=m[h]===s?"right":"left";E[h]=p.foldState(E[h],w,x)}}else I.value=w;return h}e.exit=s;function c(p,h,m,C,E,I,v){return Fc.assertEqual(m[h],c),h}e.done=c;function l(p,h){switch(h){case t:if(p.onLeft)return r;case r:if(p.onOperator)return n;case n:if(p.onRight)return o;case o:return s;case s:return c;case c:return c;default:Fc.fail("Invalid state")}}e.nextState=l;function A(p,h,m,C,E){return p++,h[p]=t,m[p]=E,C[p]=void 0,p}function f(p,h,m){if(Fc.shouldAssert(2))for(;p>=0;)Fc.assert(h[p]!==m,"Circular traversal detected."),p--}})(aQi||(aQi={}));SFc={createBaseSourceFileNode:e=>new(fQi||(fQi=Iw.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(AQi||(AQi=Iw.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(pQi||(pQi=Iw.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(uQi||(uQi=Iw.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(lQi||(lQi=Iw.getNodeConstructor()))(e,-1,-1)},YGA=y3r(1,SFc);QFc={167:function(e,t,r){return zs(t,e.left)||zs(t,e.right)},169:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.constraint)||zs(t,e.default)||zs(t,e.expression)},305:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.exclamationToken)||zs(t,e.equalsToken)||zs(t,e.objectAssignmentInitializer)},306:function(e,t,r){return zs(t,e.expression)},170:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.dotDotDotToken)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.type)||zs(t,e.initializer)},173:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.exclamationToken)||zs(t,e.type)||zs(t,e.initializer)},172:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.type)||zs(t,e.initializer)},304:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.exclamationToken)||zs(t,e.initializer)},261:function(e,t,r){return zs(t,e.name)||zs(t,e.exclamationToken)||zs(t,e.type)||zs(t,e.initializer)},209:function(e,t,r){return zs(t,e.dotDotDotToken)||zs(t,e.propertyName)||zs(t,e.name)||zs(t,e.initializer)},182:function(e,t,r){return qu(t,r,e.modifiers)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)},186:function(e,t,r){return qu(t,r,e.modifiers)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)},185:function(e,t,r){return qu(t,r,e.modifiers)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)},180:dQi,181:dQi,175:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.asteriskToken)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.exclamationToken)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},174:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.questionToken)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)},177:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},178:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},179:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},263:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.asteriskToken)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},219:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.asteriskToken)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},220:function(e,t,r){return qu(t,r,e.modifiers)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.equalsGreaterThanToken)||zs(t,e.body)},176:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.body)},184:function(e,t,r){return zs(t,e.typeName)||qu(t,r,e.typeArguments)},183:function(e,t,r){return zs(t,e.assertsModifier)||zs(t,e.parameterName)||zs(t,e.type)},187:function(e,t,r){return zs(t,e.exprName)||qu(t,r,e.typeArguments)},188:function(e,t,r){return qu(t,r,e.members)},189:function(e,t,r){return zs(t,e.elementType)},190:function(e,t,r){return qu(t,r,e.elements)},193:gQi,194:gQi,195:function(e,t,r){return zs(t,e.checkType)||zs(t,e.extendsType)||zs(t,e.trueType)||zs(t,e.falseType)},196:function(e,t,r){return zs(t,e.typeParameter)},206:function(e,t,r){return zs(t,e.argument)||zs(t,e.attributes)||zs(t,e.qualifier)||qu(t,r,e.typeArguments)},303:function(e,t,r){return zs(t,e.assertClause)},197:hQi,199:hQi,200:function(e,t,r){return zs(t,e.objectType)||zs(t,e.indexType)},201:function(e,t,r){return zs(t,e.readonlyToken)||zs(t,e.typeParameter)||zs(t,e.nameType)||zs(t,e.questionToken)||zs(t,e.type)||qu(t,r,e.members)},202:function(e,t,r){return zs(t,e.literal)},203:function(e,t,r){return zs(t,e.dotDotDotToken)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.type)},207:mQi,208:mQi,210:function(e,t,r){return qu(t,r,e.elements)},211:function(e,t,r){return qu(t,r,e.properties)},212:function(e,t,r){return zs(t,e.expression)||zs(t,e.questionDotToken)||zs(t,e.name)},213:function(e,t,r){return zs(t,e.expression)||zs(t,e.questionDotToken)||zs(t,e.argumentExpression)},214:_Qi,215:_Qi,216:function(e,t,r){return zs(t,e.tag)||zs(t,e.questionDotToken)||qu(t,r,e.typeArguments)||zs(t,e.template)},217:function(e,t,r){return zs(t,e.type)||zs(t,e.expression)},218:function(e,t,r){return zs(t,e.expression)},221:function(e,t,r){return zs(t,e.expression)},222:function(e,t,r){return zs(t,e.expression)},223:function(e,t,r){return zs(t,e.expression)},225:function(e,t,r){return zs(t,e.operand)},230:function(e,t,r){return zs(t,e.asteriskToken)||zs(t,e.expression)},224:function(e,t,r){return zs(t,e.expression)},226:function(e,t,r){return zs(t,e.operand)},227:function(e,t,r){return zs(t,e.left)||zs(t,e.operatorToken)||zs(t,e.right)},235:function(e,t,r){return zs(t,e.expression)||zs(t,e.type)},236:function(e,t,r){return zs(t,e.expression)},239:function(e,t,r){return zs(t,e.expression)||zs(t,e.type)},237:function(e,t,r){return zs(t,e.name)},228:function(e,t,r){return zs(t,e.condition)||zs(t,e.questionToken)||zs(t,e.whenTrue)||zs(t,e.colonToken)||zs(t,e.whenFalse)},231:function(e,t,r){return zs(t,e.expression)},242:yQi,269:yQi,308:function(e,t,r){return qu(t,r,e.statements)||zs(t,e.endOfFileToken)},244:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.declarationList)},262:function(e,t,r){return qu(t,r,e.declarations)},245:function(e,t,r){return zs(t,e.expression)},246:function(e,t,r){return zs(t,e.expression)||zs(t,e.thenStatement)||zs(t,e.elseStatement)},247:function(e,t,r){return zs(t,e.statement)||zs(t,e.expression)},248:function(e,t,r){return zs(t,e.expression)||zs(t,e.statement)},249:function(e,t,r){return zs(t,e.initializer)||zs(t,e.condition)||zs(t,e.incrementor)||zs(t,e.statement)},250:function(e,t,r){return zs(t,e.initializer)||zs(t,e.expression)||zs(t,e.statement)},251:function(e,t,r){return zs(t,e.awaitModifier)||zs(t,e.initializer)||zs(t,e.expression)||zs(t,e.statement)},252:EQi,253:EQi,254:function(e,t,r){return zs(t,e.expression)},255:function(e,t,r){return zs(t,e.expression)||zs(t,e.statement)},256:function(e,t,r){return zs(t,e.expression)||zs(t,e.caseBlock)},270:function(e,t,r){return qu(t,r,e.clauses)},297:function(e,t,r){return zs(t,e.expression)||qu(t,r,e.statements)},298:function(e,t,r){return qu(t,r,e.statements)},257:function(e,t,r){return zs(t,e.label)||zs(t,e.statement)},258:function(e,t,r){return zs(t,e.expression)},259:function(e,t,r){return zs(t,e.tryBlock)||zs(t,e.catchClause)||zs(t,e.finallyBlock)},300:function(e,t,r){return zs(t,e.variableDeclaration)||zs(t,e.block)},171:function(e,t,r){return zs(t,e.expression)},264:CQi,232:CQi,265:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.heritageClauses)||qu(t,r,e.members)},266:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||zs(t,e.type)},267:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.members)},307:function(e,t,r){return zs(t,e.name)||zs(t,e.initializer)},268:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.body)},272:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.moduleReference)},273:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.importClause)||zs(t,e.moduleSpecifier)||zs(t,e.attributes)},274:function(e,t,r){return zs(t,e.name)||zs(t,e.namedBindings)},301:function(e,t,r){return qu(t,r,e.elements)},302:function(e,t,r){return zs(t,e.name)||zs(t,e.value)},271:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)},275:function(e,t,r){return zs(t,e.name)},281:function(e,t,r){return zs(t,e.name)},276:IQi,280:IQi,279:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.exportClause)||zs(t,e.moduleSpecifier)||zs(t,e.attributes)},277:BQi,282:BQi,278:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.expression)},229:function(e,t,r){return zs(t,e.head)||qu(t,r,e.templateSpans)},240:function(e,t,r){return zs(t,e.expression)||zs(t,e.literal)},204:function(e,t,r){return zs(t,e.head)||qu(t,r,e.templateSpans)},205:function(e,t,r){return zs(t,e.type)||zs(t,e.literal)},168:function(e,t,r){return zs(t,e.expression)},299:function(e,t,r){return qu(t,r,e.types)},234:function(e,t,r){return zs(t,e.expression)||qu(t,r,e.typeArguments)},284:function(e,t,r){return zs(t,e.expression)},283:function(e,t,r){return qu(t,r,e.modifiers)},357:function(e,t,r){return qu(t,r,e.elements)},285:function(e,t,r){return zs(t,e.openingElement)||qu(t,r,e.children)||zs(t,e.closingElement)},289:function(e,t,r){return zs(t,e.openingFragment)||qu(t,r,e.children)||zs(t,e.closingFragment)},286:SQi,287:SQi,293:function(e,t,r){return qu(t,r,e.properties)},292:function(e,t,r){return zs(t,e.name)||zs(t,e.initializer)},294:function(e,t,r){return zs(t,e.expression)},295:function(e,t,r){return zs(t,e.dotDotDotToken)||zs(t,e.expression)},288:function(e,t,r){return zs(t,e.tagName)},296:function(e,t,r){return zs(t,e.namespace)||zs(t,e.name)},191:lBe,192:lBe,310:lBe,316:lBe,315:lBe,317:lBe,319:lBe,318:function(e,t,r){return qu(t,r,e.parameters)||zs(t,e.type)},321:function(e,t,r){return(typeof e.comment=="string"?void 0:qu(t,r,e.comment))||qu(t,r,e.tags)},348:function(e,t,r){return zs(t,e.tagName)||zs(t,e.name)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},311:function(e,t,r){return zs(t,e.name)},312:function(e,t,r){return zs(t,e.left)||zs(t,e.right)},342:bQi,349:bQi,331:function(e,t,r){return zs(t,e.tagName)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},330:function(e,t,r){return zs(t,e.tagName)||zs(t,e.class)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},329:function(e,t,r){return zs(t,e.tagName)||zs(t,e.class)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},346:function(e,t,r){return zs(t,e.tagName)||zs(t,e.constraint)||qu(t,r,e.typeParameters)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},347:function(e,t,r){return zs(t,e.tagName)||(e.typeExpression&&e.typeExpression.kind===310?zs(t,e.typeExpression)||zs(t,e.fullName)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment)):zs(t,e.fullName)||zs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment)))},339:function(e,t,r){return zs(t,e.tagName)||zs(t,e.fullName)||zs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},343:uBe,345:uBe,344:uBe,341:uBe,351:uBe,350:uBe,340:uBe,324:function(e,t,r){return E7(e.typeParameters,t)||E7(e.parameters,t)||zs(t,e.type)},325:IMr,326:IMr,327:IMr,323:function(e,t,r){return E7(e.jsDocPropertyTags,t)},328:Afe,333:Afe,334:Afe,335:Afe,336:Afe,337:Afe,332:Afe,338:Afe,352:kFc,356:NFc};(e=>{var t=s3r(99,!0),r=40960,n,o,s,c,l;function A(ve){return rt++,ve}var f={createBaseSourceFileNode:ve=>A(new l(ve,0,0)),createBaseIdentifierNode:ve=>A(new s(ve,0,0)),createBasePrivateIdentifierNode:ve=>A(new c(ve,0,0)),createBaseTokenNode:ve=>A(new o(ve,0,0)),createBaseNode:ve=>A(new n(ve,0,0))},p=y3r(11,f),{createNodeArray:h,createNumericLiteral:m,createStringLiteral:C,createLiteralLikeNode:E,createIdentifier:I,createPrivateIdentifier:v,createToken:w,createArrayLiteralExpression:x,createObjectLiteralExpression:N,createPropertyAccessExpression:O,createPropertyAccessChain:G,createElementAccessExpression:F,createElementAccessChain:U,createCallExpression:j,createCallChain:W,createNewExpression:X,createParenthesizedExpression:k,createBlock:re,createVariableStatement:Z,createExpressionStatement:K,createIfStatement:te,createWhileStatement:he,createForStatement:oe,createForOfStatement:me,createVariableDeclaration:qe,createVariableDeclarationList:Ee}=p,ct,Ke,Ge,ze,Pe,Re,Oe,Ne,xe,et,rt,Qe,vt,Je,st,Ft,xt=!0,Ot=!1;function qt(ve,Ze,Et,Dt,fr=!1,Ur,fn,vn=0){var qn;if(Ur=FNc(ve,Ur),Ur===6){let Is=Hr(ve,Ze,Et,Dt,fr);return convertToJson(Is,(qn=Is.statements[0])==null?void 0:qn.expression,Is.parseDiagnostics,!1,void 0),Is.referencedFiles=Bw,Is.typeReferenceDirectives=Bw,Is.libReferenceDirectives=Bw,Is.amdDependencies=Bw,Is.hasNoDefaultLib=!1,Is.pragmas=mxc,Is}tr(ve,Ze,Et,Dt,Ur,vn);let gi=Ri(Et,fr,Ur,fn||BNi,vn);return Rn(),gi}e.parseSourceFile=qt;function Br(ve,Ze){tr("",ve,Ze,void 0,1,0),ro();let Et=p_(!0),Dt=yr()===1&&!Oe.length;return Rn(),Dt?Et:void 0}e.parseIsolatedEntityName=Br;function Hr(ve,Ze,Et=2,Dt,fr=!1){tr(ve,Ze,Et,Dt,6,0),Ke=Ft,ro();let Ur=Ai(),fn,vn;if(yr()===1)fn=un([],Ur,Ur),vn=Fo();else{let Is;for(;yr()!==1;){let Ic;switch(yr()){case 23:Ic=Bf();break;case 112:case 97:case 106:Ic=Fo();break;case 41:Vs(()=>ro()===9&&ro()!==59)?Ic=EE():Ic=XD();break;case 9:case 11:if(Vs(()=>ro()!==59)){Ic=Sy();break}default:Ic=XD();break}Is&&fse(Is)?Is.push(Ic):Is?Is=[Is,Ic]:(Is=Ic,yr()!==1&&On(Oo.Unexpected_token))}let Ao=fse(Is)?sr(x(Is),Ur):Fc.checkDefined(Is),ya=K(Ao);sr(ya,Ur),fn=un([ya],Ur),vn=Ki(1,Oo.Unexpected_token)}let qn=Mt(ve,2,6,!1,fn,vn,Ke,TFe);fr&&nt(qn),qn.nodeCount=rt,qn.identifierCount=vt,qn.identifiers=Qe,qn.parseDiagnostics=cBe(Oe,qn),Ne&&(qn.jsDocDiagnostics=cBe(Ne,qn));let gi=qn;return Rn(),gi}e.parseJsonText=Hr;function tr(ve,Ze,Et,Dt,fr,Ur){switch(n=Iw.getNodeConstructor(),o=Iw.getTokenConstructor(),s=Iw.getIdentifierConstructor(),c=Iw.getPrivateIdentifierConstructor(),l=Iw.getSourceFileConstructor(),ct=tQc(ve),Ge=Ze,ze=Et,xe=Dt,Pe=fr,Re=Wxi(fr),Oe=[],Je=0,Qe=new Map,vt=0,rt=0,Ke=0,xt=!0,Pe){case 1:case 2:Ft=524288;break;case 6:Ft=134742016;break;default:Ft=0;break}Ot=!1,t.setText(Ge),t.setOnError(Ms),t.setScriptTarget(ze),t.setLanguageVariant(Re),t.setScriptKind(Pe),t.setJSDocParsingMode(Ur)}function Rn(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),t.setScriptKind(0),t.setJSDocParsingMode(0),Ge=void 0,ze=void 0,xe=void 0,Pe=void 0,Re=void 0,Ke=0,Oe=void 0,Ne=void 0,Je=0,Qe=void 0,st=void 0,xt=!0}function Ri(ve,Ze,Et,Dt,fr){let Ur=MFc(ct);Ur&&(Ft|=33554432),Ke=Ft,ro();let fn=wl(0,cy);Fc.assert(yr()===1);let vn=po(),qn=kn(Fo(),vn),gi=Mt(ct,ve,Et,Ur,fn,qn,Ke,Dt);return jFc(gi,Ge),qFc(gi,Is),gi.commentDirectives=t.getCommentDirectives(),gi.nodeCount=rt,gi.identifierCount=vt,gi.identifiers=Qe,gi.parseDiagnostics=cBe(Oe,gi),gi.jsDocParsingMode=fr,Ne&&(gi.jsDocDiagnostics=cBe(Ne,gi)),Ze&&nt(gi),gi;function Is(Ao,ya,Ic){Oe.push(dFe(ct,Ge,Ao,ya,Ic))}}let Oi=!1;function kn(ve,Ze){if(!Ze)return ve;Fc.assert(!ve.jsDoc);let Et=Cxc(Qkc(ve,Ge),Dt=>dt.parseJSDocComment(ve,Dt.pos,Dt.end-Dt.pos));return Et.length&&(ve.jsDoc=Et),Oi&&(Oi=!1,ve.flags|=536870912),ve}function St(ve){let Ze=xe,Et=awt.createSyntaxCursor(ve);xe={currentNode:Is};let Dt=[],fr=Oe;Oe=[];let Ur=0,fn=qn(ve.statements,0);for(;fn!==-1;){let Ao=ve.statements[Ur],ya=ve.statements[fn];p6(Dt,ve.statements,Ur,fn),Ur=gi(ve.statements,fn);let Ic=pMr(fr,du=>du.start>=Ao.pos),zA=Ic>=0?pMr(fr,du=>du.start>=ya.pos,Ic):-1;Ic>=0&&p6(Oe,fr,Ic,zA>=0?zA:void 0),bc(()=>{let du=Ft;for(Ft|=65536,t.resetTokenState(ya.pos),ro();yr()!==1;){let df=t.getTokenFullStart(),vd=bA(0,cy);if(Dt.push(vd),df===t.getTokenFullStart()&&ro(),Ur>=0){let Dh=ve.statements[Ur];if(vd.end===Dh.pos)break;vd.end>Dh.pos&&(Ur=gi(ve.statements,Ur+1))}}Ft=du},2),fn=Ur>=0?qn(ve.statements,Ur):-1}if(Ur>=0){let Ao=ve.statements[Ur];p6(Dt,ve.statements,Ur);let ya=pMr(fr,Ic=>Ic.start>=Ao.pos);ya>=0&&p6(Oe,fr,ya)}return xe=Ze,p.updateSourceFile(ve,M3(h(Dt),ve.statements));function vn(Ao){return!(Ao.flags&65536)&&!!(Ao.transformFlags&67108864)}function qn(Ao,ya){for(let Ic=ya;Ic118}function yo(){return yr()===80?!0:yr()===127&&ma()||yr()===135&&Ma()?!1:yr()>118}function Xs(ve,Ze,Et=!0){return yr()===ve?(Et&&ro(),!0):(Ze?On(Ze):On(Oo._0_expected,XB(ve)),!1)}let ws=Object.keys(r3r).filter(ve=>ve.length>2);function io(ve){if(FPc(ve)){ri(jX(Ge,ve.template.pos),ve.template.end,Oo.Module_declaration_names_may_only_use_or_quoted_strings);return}let Ze=kC(ve)?f6(ve):void 0;if(!Ze||!BQc(Ze,ze)){On(Oo._0_expected,XB(27));return}let Et=jX(Ge,ve.pos);switch(Ze){case"const":case"let":case"var":ri(Et,ve.end,Oo.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Na(Oo.Interface_name_cannot_be_0,Oo.Interface_must_be_given_a_name,19);return;case"is":ri(Et,t.getTokenStart(),Oo.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Na(Oo.Namespace_name_cannot_be_0,Oo.Namespace_must_be_given_a_name,19);return;case"type":Na(Oo.Type_alias_name_cannot_be_0,Oo.Type_alias_must_be_given_a_name,64);return}let Dt=sze(Ze,ws,GD)??Vn(Ze);if(Dt){ri(Et,ve.end,Oo.Unknown_keyword_or_identifier_Did_you_mean_0,Dt);return}yr()!==0&&ri(Et,ve.end,Oo.Unexpected_keyword_or_identifier)}function Na(ve,Ze,Et){yr()===Et?On(Ze):On(ve,t.getTokenValue())}function Vn(ve){for(let Ze of ws)if(ve.length>Ze.length+2&&$vt(ve,Ze))return`${Ze} ${ve.slice(Ze.length)}`}function Rr(ve,Ze,Et){if(yr()===60&&!t.hasPrecedingLineBreak()){On(Oo.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(yr()===21){On(Oo.Cannot_start_a_function_call_in_a_type_annotation),ro();return}if(Ze&&!fs()){Et?On(Oo._0_expected,XB(27)):On(Oo.Expected_for_property_initializer);return}if(!qc()){if(Et){On(Oo._0_expected,XB(27));return}io(ve)}}function cn(ve){return yr()===ve?(tu(),!0):(Fc.assert(hMr(ve)),On(Oo._0_expected,XB(ve)),!1)}function In(ve,Ze,Et,Dt){if(yr()===Ze){ro();return}let fr=On(Oo._0_expected,XB(Ze));Et&&fr&&Uvt(fr,dFe(ct,Ge,Dt,1,Oo.The_parser_expected_to_find_a_1_to_match_the_0_token_here,XB(ve),XB(Ze)))}function Zr(ve){return yr()===ve?(ro(),!0):!1}function Kn(ve){if(yr()===ve)return Fo()}function Ss(ve){if(yr()===ve)return bs()}function Ki(ve,Ze,Et){return Kn(ve)||jn(ve,!1,Ze||Oo._0_expected,Et||XB(ve))}function qs(ve){return Ss(ve)||(Fc.assert(hMr(ve)),jn(ve,!1,Oo._0_expected,XB(ve)))}function Fo(){let ve=Ai(),Ze=yr();return ro(),sr(w(Ze),ve)}function bs(){let ve=Ai(),Ze=yr();return tu(),sr(w(Ze),ve)}function fs(){return yr()===27?!0:yr()===20||yr()===1||t.hasPrecedingLineBreak()}function qc(){return fs()?(yr()===27&&ro(),!0):!1}function rl(){return qc()||Xs(27)}function un(ve,Ze,Et,Dt){let fr=h(ve,Dt);return mfe(fr,Ze,Et??t.getTokenFullStart()),fr}function sr(ve,Ze,Et){return mfe(ve,Ze,Et??t.getTokenFullStart()),Ft&&(ve.flags|=Ft),Ot&&(Ot=!1,ve.flags|=262144),ve}function jn(ve,Ze,Et,...Dt){Ze?Hn(t.getTokenFullStart(),0,Et,...Dt):Et&&On(Et,...Dt);let fr=Ai(),Ur=ve===80?I("",void 0):Uxi(ve)?p.createTemplateLiteralLikeNode(ve,"","",void 0):ve===9?m("",void 0):ve===11?C("",void 0):ve===283?p.createMissingDeclaration():w(ve);return sr(Ur,fr)}function Fs(ve){let Ze=Qe.get(ve);return Ze===void 0&&Qe.set(ve,Ze=ve),Ze}function Mo(ve,Ze,Et){if(ve){vt++;let vn=t.hasPrecedingJSDocLeadingAsterisks()?t.getTokenStart():Ai(),qn=yr(),gi=Fs(t.getTokenValue()),Is=t.hasExtendedUnicodeEscape();return Vc(),sr(I(gi,qn,Is),vn)}if(yr()===81)return On(Et||Oo.Private_identifiers_are_not_allowed_outside_class_bodies),Mo(!0);if(yr()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return Mo(!0);vt++;let Dt=yr()===1,fr=t.isReservedWord(),Ur=t.getTokenText(),fn=fr?Oo.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:Oo.Identifier_expected;return jn(80,Dt,Ze||fn,Ur)}function Aa(ve){return Mo(Ns(),void 0,ve)}function xc(ve,Ze){return Mo(yo(),ve,Ze)}function sc(ve){return Mo(Nv(yr()),ve)}function Np(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&On(Oo.Unicode_escape_sequence_cannot_appear_here),Mo(Nv(yr()))}function Uf(){return Nv(yr())||yr()===11||yr()===9||yr()===10}function Pf(){return Nv(yr())||yr()===11}function BA(ve){if(yr()===11||yr()===9||yr()===10){let Ze=Sy();return Ze.text=Fs(Ze.text),Ze}return ve&&yr()===23?_t():yr()===81?Er():sc()}function Be(){return BA(!0)}function _t(){let ve=Ai();Xs(23);let Ze=Ca(rh);return Xs(24),sr(p.createComputedPropertyName(Ze),ve)}function Er(){let ve=Ai(),Ze=v(Fs(t.getTokenValue()));return ro(),sr(Ze,ve)}function Wr(ve){return yr()===ve&&Gi(Qt)}function zn(){return ro(),t.hasPrecedingLineBreak()?!1:ji()}function Qt(){switch(yr()){case 87:return ro()===94;case 95:return ro(),yr()===90?Vs(Y):yr()===156?Vs(dn):hr();case 90:return Y();case 126:return ro(),ji();case 139:case 153:return ro(),Dr();default:return zn()}}function hr(){return yr()===60||yr()!==42&&yr()!==130&&yr()!==19&&ji()}function dn(){return ro(),hr()}function Li(){return cse(yr())&&Gi(Qt)}function ji(){return yr()===23||yr()===19||yr()===42||yr()===26||Uf()}function Dr(){return yr()===23||Uf()}function Y(){return ro(),yr()===86||yr()===100||yr()===120||yr()===60||yr()===128&&Vs(bh)||yr()===134&&Vs(Eb)}function fe(ve,Ze){if(cf(ve))return!0;switch(ve){case 0:case 1:case 3:return!(yr()===27&&Ze)&&Su();case 2:return yr()===84||yr()===90;case 4:return Vs(_m);case 5:return Vs(iQ)||yr()===27&&!Ze;case 6:return yr()===23||Uf();case 12:switch(yr()){case 23:case 42:case 26:case 25:return!0;default:return Uf()}case 18:return Uf();case 9:return yr()===23||yr()===26||Uf();case 24:return Pf();case 7:return yr()===19?Vs(We):Ze?yo()&&!Jn():nD()&&!Jn();case 8:return eE();case 10:return yr()===28||yr()===26||eE();case 19:return yr()===103||yr()===87||yo();case 15:switch(yr()){case 28:case 25:return!0}case 11:return yr()===26||M_();case 16:return iy(!1);case 17:return iy(!0);case 20:case 21:return yr()===28||Te();case 22:return nl();case 23:return yr()===161&&Vs(Hv)?!1:yr()===11?!0:Nv(yr());case 13:return Nv(yr())||yr()===19;case 14:return!0;case 25:return!0;case 26:return Fc.fail("ParsingContext.Count used as a context");default:Fc.assertNever(ve,"Non-exhaustive case in 'isListElement'.")}}function We(){if(Fc.assert(yr()===19),ro()===20){let ve=ro();return ve===28||ve===19||ve===96||ve===119}return!0}function Tt(){return ro(),yo()}function mr(){return ro(),Nv(yr())}function ln(){return ro(),rQc(yr())}function Jn(){return yr()===119||yr()===96?Vs(ki):!1}function ki(){return ro(),M_()}function rs(){return ro(),Te()}function Ji(ve){if(yr()===1)return!0;switch(ve){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return yr()===20;case 3:return yr()===20||yr()===84||yr()===90;case 7:return yr()===19||yr()===96||yr()===119;case 8:return Lc();case 19:return yr()===32||yr()===21||yr()===19||yr()===96||yr()===119;case 11:return yr()===22||yr()===27;case 15:case 21:case 10:return yr()===24;case 17:case 16:case 18:return yr()===22||yr()===24;case 20:return yr()!==28;case 22:return yr()===19||yr()===20;case 13:return yr()===32||yr()===44;case 14:return yr()===30&&Vs(Ap);default:return!1}}function Lc(){return!!(fs()||QB(yr())||yr()===39)}function WA(){Fc.assert(Je,"Missing parsing context");for(let ve=0;ve<26;ve++)if(Je&1<=0)}function kg(ve){return ve===6?Oo.An_enum_member_name_must_be_followed_by_a_or:void 0}function A_(){let ve=un([],Ai());return ve.isMissingList=!0,ve}function AS(ve){return!!ve.isMissingList}function $I(ve,Ze,Et,Dt){if(Xs(Et)){let fr=$h(ve,Ze);return Xs(Dt),fr}return A_()}function p_(ve,Ze){let Et=Ai(),Dt=ve?sc(Ze):xc(Ze);for(;Zr(25)&&yr()!==30;)Dt=sr(p.createQualifiedName(Dt,gt(ve,!1,!0)),Et);return Dt}function Ph(ve,Ze){return sr(p.createQualifiedName(ve,Ze),ve.pos)}function gt(ve,Ze,Et){if(t.hasPrecedingLineBreak()&&Nv(yr())&&Vs(Z0))return jn(80,!0,Oo.Identifier_expected);if(yr()===81){let Dt=Er();return Ze?Dt:jn(80,!0,Oo.Identifier_expected)}return ve?Et?sc():Np():xc()}function aa(ve){let Ze=Ai(),Et=[],Dt;do Dt=DB(ve),Et.push(Dt);while(Dt.literal.kind===17);return un(Et,Ze)}function ny(ve){let Ze=Ai();return sr(p.createTemplateExpression(u0(ve),aa(ve)),Ze)}function Qm(){let ve=Ai();return sr(p.createTemplateLiteralType(u0(!1),_C()),ve)}function _C(){let ve=Ai(),Ze=[],Et;do Et=Js(),Ze.push(Et);while(Et.literal.kind===17);return un(Ze,ve)}function Js(){let ve=Ai();return sr(p.createTemplateLiteralTypeSpan(jh(),CI(!1)),ve)}function CI(ve){return yr()===20?(uo(ve),vB()):Ki(18,Oo._0_expected,XB(20))}function DB(ve){let Ze=Ai();return sr(p.createTemplateSpan(Ca(rh),CI(ve)),Ze)}function Sy(){return Yp(yr())}function u0(ve){!ve&&t.getTokenFlags()&26656&&uo(!1);let Ze=Yp(yr());return Fc.assert(Ze.kind===16,"Template head has wrong token kind"),Ze}function vB(){let ve=Yp(yr());return Fc.assert(ve.kind===17||ve.kind===18,"Template fragment has wrong token kind"),ve}function gl(ve){let Ze=ve===15||ve===18,Et=t.getTokenText();return Et.substring(1,Et.length-(t.isUnterminated()?0:Ze?1:2))}function Yp(ve){let Ze=Ai(),Et=Uxi(ve)?p.createTemplateLiteralLikeNode(ve,t.getTokenValue(),gl(ve),t.getTokenFlags()&7176):ve===9?m(t.getTokenValue(),t.getNumericLiteralFlags()):ve===11?C(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):ekc(ve)?E(ve,t.getTokenValue()):Fc.fail();return t.hasExtendedUnicodeEscape()&&(Et.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(Et.isUnterminated=!0),ro(),sr(Et,Ze)}function dh(){return p_(!0,Oo.Type_expected)}function W0(){if(!t.hasPrecedingLineBreak()&&Da()===30)return $I(20,jh,30,32)}function z0(){let ve=Ai();return sr(p.createTypeReferenceNode(dh(),W0()),ve)}function th(ve){switch(ve.kind){case 184:return mBe(ve.typeName);case 185:case 186:{let{parameters:Ze,type:Et}=ve;return AS(Ze)||th(Et)}case 197:return th(ve.type);default:return!1}}function $d(ve){return ro(),sr(p.createTypePredicateNode(void 0,ve,jh()),ve.pos)}function so(){let ve=Ai();return ro(),sr(p.createThisTypeNode(),ve)}function hm(){let ve=Ai();return ro(),sr(p.createJSDocAllType(),ve)}function XI(){let ve=Ai();return ro(),sr(p.createJSDocNonNullableType(ao(),!1),ve)}function f_(){let ve=Ai();return ro(),yr()===28||yr()===20||yr()===22||yr()===32||yr()===64||yr()===52?sr(p.createJSDocUnknownType(),ve):sr(p.createJSDocNullableType(jh(),!1),ve)}function $p(){let ve=Ai(),Ze=po();if(Gi(ES)){let Et=ru(36),Dt=mm(59,!1);return kn(sr(p.createJSDocFunctionType(Et,Dt),ve),Ze)}return sr(p.createTypeReferenceNode(sc(),void 0),ve)}function D_(){let ve=Ai(),Ze;return(yr()===110||yr()===105)&&(Ze=sc(),Xs(59)),sr(p.createParameterDeclaration(void 0,void 0,Ze,void 0,yC(),void 0),ve)}function yC(){t.setSkipJsDocLeadingAsterisks(!0);let ve=Ai();if(Zr(144)){let Dt=p.createJSDocNamepathType(void 0);e:for(;;)switch(yr()){case 20:case 1:case 28:case 5:break e;default:tu()}return t.setSkipJsDocLeadingAsterisks(!1),sr(Dt,ve)}let Ze=Zr(26),Et=TB();return t.setSkipJsDocLeadingAsterisks(!1),Ze&&(Et=sr(p.createJSDocVariadicType(Et),ve)),yr()===64?(ro(),sr(p.createJSDocOptionalType(Et),ve)):Et}function Tp(){let ve=Ai();Xs(114);let Ze=p_(!0),Et=t.hasPrecedingLineBreak()?void 0:Vo();return sr(p.createTypeQueryNode(Ze,Et),ve)}function qy(){let ve=Ai(),Ze=Gn(!1,!0),Et=xc(),Dt,fr;Zr(96)&&(Te()||!M_()?Dt=jh():fr=Ow());let Ur=Zr(64)?jh():void 0,fn=p.createTypeParameterDeclaration(Ze,Et,Dt,Ur);return fn.expression=fr,sr(fn,ve)}function Km(){if(yr()===30)return $I(19,qy,30,32)}function iy(ve){return yr()===26||eE()||cse(yr())||yr()===60||Te(!ve)}function r1(ve){let Ze=P0(Oo.Private_identifiers_cannot_be_used_as_parameters);return Dkc(Ze)===0&&!QR(ve)&&cse(yr())&&ro(),Ze}function by(){return Ns()||yr()===23||yr()===19}function zg(ve){return Yy(ve)}function Dy(ve){return Yy(ve,!1)}function Yy(ve,Ze=!0){let Et=Ai(),Dt=po(),fr=ve?Ln(()=>Gn(!0)):$n(()=>Gn(!0));if(yr()===110){let qn=p.createParameterDeclaration(fr,void 0,Mo(!0),void 0,xB(),void 0),gi=$Mr(fr);return gi&&$o(gi,Oo.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),kn(sr(qn,Et),Dt)}let Ur=xt;xt=!1;let fn=Kn(26);if(!Ze&&!by())return;let vn=kn(sr(p.createParameterDeclaration(fr,fn,r1(fr),Kn(58),xB(),jE()),Et),Dt);return xt=Ur,vn}function mm(ve,Ze){if(Gg(ve,Ze))return Gc(TB)}function Gg(ve,Ze){return ve===39?(Xs(ve),!0):Zr(59)?!0:Ze&&yr()===39?(On(Oo._0_expected,XB(59)),ro(),!0):!1}function gh(ve,Ze){let Et=ma(),Dt=Ma();an(!!(ve&1)),ms(!!(ve&2));let fr=ve&32?$h(17,D_):$h(16,()=>Ze?zg(Dt):Dy(Dt));return an(Et),ms(Dt),fr}function ru(ve){if(!Xs(21))return A_();let Ze=gh(ve,!0);return Xs(22),Ze}function Cg(){Zr(28)||rl()}function yE(ve){let Ze=Ai(),Et=po();ve===181&&Xs(105);let Dt=Km(),fr=ru(4),Ur=mm(59,!0);Cg();let fn=ve===180?p.createCallSignature(Dt,fr,Ur):p.createConstructSignature(Dt,fr,Ur);return kn(sr(fn,Ze),Et)}function vf(){return yr()===23&&Vs(wB)}function wB(){if(ro(),yr()===26||yr()===24)return!0;if(cse(yr())){if(ro(),yo())return!0}else if(yo())ro();else return!1;return yr()===59||yr()===28?!0:yr()!==58?!1:(ro(),yr()===59||yr()===28||yr()===24)}function II(ve,Ze,Et){let Dt=$I(16,()=>zg(!1),23,24),fr=xB();Cg();let Ur=p.createIndexSignature(Et,Dt,fr);return kn(sr(Ur,ve),Ze)}function Hy(ve,Ze,Et){let Dt=Be(),fr=Kn(58),Ur;if(yr()===21||yr()===30){let fn=Km(),vn=ru(4),qn=mm(59,!0);Ur=p.createMethodSignature(Et,Dt,fr,fn,vn,qn)}else{let fn=xB();Ur=p.createPropertySignature(Et,Dt,fr,fn),yr()===64&&(Ur.initializer=jE())}return Cg(),kn(sr(Ur,ve),Ze)}function _m(){if(yr()===21||yr()===30||yr()===139||yr()===153)return!0;let ve=!1;for(;cse(yr());)ve=!0,ro();return yr()===23?!0:(Uf()&&(ve=!0,ro()),ve?yr()===21||yr()===30||yr()===58||yr()===59||yr()===28||fs():!1)}function go(){if(yr()===21||yr()===30)return yE(180);if(yr()===105&&Vs(Rc))return yE(181);let ve=Ai(),Ze=po(),Et=Gn(!1);return Wr(139)?M2(ve,Ze,Et,178,4):Wr(153)?M2(ve,Ze,Et,179,4):vf()?II(ve,Ze,Et):Hy(ve,Ze,Et)}function Rc(){return ro(),yr()===21||yr()===30}function pe(){return ro()===25}function tt(){switch(ro()){case 21:case 30:case 25:return!0}return!1}function Cr(){let ve=Ai();return sr(p.createTypeLiteralNode(jr()),ve)}function jr(){let ve;return Xs(19)?(ve=wl(4,go),Xs(20)):ve=A_(),ve}function Wn(){return ro(),yr()===40||yr()===41?ro()===148:(yr()===148&&ro(),yr()===23&&Tt()&&ro()===103)}function Di(){let ve=Ai(),Ze=sc();Xs(103);let Et=jh();return sr(p.createTypeParameterDeclaration(void 0,Ze,Et,void 0),ve)}function Mi(){let ve=Ai();Xs(19);let Ze;(yr()===148||yr()===40||yr()===41)&&(Ze=Fo(),Ze.kind!==148&&Xs(148)),Xs(23);let Et=Di(),Dt=Zr(130)?jh():void 0;Xs(24);let fr;(yr()===58||yr()===40||yr()===41)&&(fr=Fo(),fr.kind!==58&&Xs(58));let Ur=xB();rl();let fn=wl(4,go);return Xs(20),sr(p.createMappedTypeNode(Ze,Et,Dt,fr,Ur,fn),ve)}function oo(){let ve=Ai();if(Zr(26))return sr(p.createRestTypeNode(jh()),ve);let Ze=jh();if(ZPc(Ze)&&Ze.pos===Ze.type.pos){let Et=p.createOptionalTypeNode(Ze.type);return M3(Et,Ze),Et.flags=Ze.flags,Et}return Ze}function Ya(){return ro()===59||yr()===58&&ro()===59}function ll(){return yr()===26?Nv(ro())&&Ya():Nv(yr())&&Ya()}function ja(){if(Vs(ll)){let ve=Ai(),Ze=po(),Et=Kn(26),Dt=sc(),fr=Kn(58);Xs(59);let Ur=oo(),fn=p.createNamedTupleMember(Et,Dt,fr,Ur);return kn(sr(fn,ve),Ze)}return oo()}function Tl(){let ve=Ai();return sr(p.createTupleTypeNode($I(21,ja,23,24)),ve)}function nA(){let ve=Ai();Xs(21);let Ze=jh();return Xs(22),sr(p.createParenthesizedType(Ze),ve)}function sd(){let ve;if(yr()===128){let Ze=Ai();ro();let Et=sr(w(128),Ze);ve=un([Et],Ze)}return ve}function Ep(){let ve=Ai(),Ze=po(),Et=sd(),Dt=Zr(105);Fc.assert(!Et||Dt,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let fr=Km(),Ur=ru(4),fn=mm(39,!1),vn=Dt?p.createConstructorTypeNode(Et,fr,Ur,fn):p.createFunctionTypeNode(fr,Ur,fn);return kn(sr(vn,ve),Ze)}function n_(){let ve=Fo();return yr()===25?void 0:ve}function Ng(ve){let Ze=Ai();ve&&ro();let Et=yr()===112||yr()===97||yr()===106?Fo():Yp(yr());return ve&&(Et=sr(p.createPrefixUnaryExpression(41,Et),Ze)),sr(p.createLiteralTypeNode(Et),Ze)}function wf(){return ro(),yr()===102}function $0(){Ke|=4194304;let ve=Ai(),Ze=Zr(114);Xs(102),Xs(21);let Et=jh(),Dt;if(Zr(28)){let fn=t.getTokenStart();Xs(19);let vn=yr();if(vn===118||vn===132?ro():On(Oo._0_expected,XB(118)),Xs(59),Dt=YN(vn,!0),Zr(28),!Xs(20)){let qn=SFe(Oe);qn&&qn.code===Oo._0_expected.code&&Uvt(qn,dFe(ct,Ge,fn,1,Oo.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}Xs(22);let fr=Zr(25)?dh():void 0,Ur=W0();return sr(p.createImportTypeNode(Et,Dt,fr,Ur,Ze),ve)}function DA(){return ro(),yr()===9||yr()===10}function ao(){switch(yr()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Gi(n_)||z0();case 67:t.reScanAsteriskEqualsToken();case 42:return hm();case 61:t.reScanQuestionToken();case 58:return f_();case 100:return $p();case 54:return XI();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return Ng();case 41:return Vs(DA)?Ng(!0):z0();case 116:return Fo();case 110:{let ve=so();return yr()===142&&!t.hasPrecedingLineBreak()?$d(ve):ve}case 114:return Vs(wf)?$0():Tp();case 19:return Vs(Wn)?Mi():Cr();case 23:return Tl();case 21:return nA();case 102:return $0();case 131:return Vs(Z0)?Fw():z0();case 16:return Qm();default:return z0()}}function Te(ve){switch(yr()){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!ve;case 41:return!ve&&Vs(DA);case 21:return!ve&&Vs(ht);default:return yo()}}function ht(){return ro(),yr()===22||iy(!1)||Te()}function Zt(){let ve=Ai(),Ze=ao();for(;!t.hasPrecedingLineBreak();)switch(yr()){case 54:ro(),Ze=sr(p.createJSDocNonNullableType(Ze,!0),ve);break;case 58:if(Vs(rs))return Ze;ro(),Ze=sr(p.createJSDocNullableType(Ze,!0),ve);break;case 23:if(Xs(23),Te()){let Et=jh();Xs(24),Ze=sr(p.createIndexedAccessTypeNode(Ze,Et),ve)}else Xs(24),Ze=sr(p.createArrayTypeNode(Ze),ve);break;default:return Ze}return Ze}function Fr(ve){let Ze=Ai();return Xs(ve),sr(p.createTypeOperatorNode(ve,jl()),Ze)}function li(){if(Zr(96)){let ve=Xi(jh);if(ts()||yr()!==58)return ve}}function ys(){let ve=Ai(),Ze=xc(),Et=Gi(li),Dt=p.createTypeParameterDeclaration(void 0,Ze,Et);return sr(Dt,ve)}function Il(){let ve=Ai();return Xs(140),sr(p.createInferTypeNode(ys()),ve)}function jl(){let ve=yr();switch(ve){case 143:case 158:case 148:return Fr(ve);case 140:return Il()}return Gc(Zt)}function lf(ve){if(fS()){let Ze=Ep(),Et;return tNi(Ze)?Et=ve?Oo.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:Oo.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Et=ve?Oo.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:Oo.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,$o(Ze,Et),Ze}}function np(ve,Ze,Et){let Dt=Ai(),fr=ve===52,Ur=Zr(ve),fn=Ur&&lf(fr)||Ze();if(yr()===ve||Ur){let vn=[fn];for(;Zr(ve);)vn.push(lf(fr)||Ze());fn=sr(Et(un(vn,Dt)),Dt)}return fn}function Xd(){return np(51,jl,p.createIntersectionTypeNode)}function Xh(){return np(52,Xd,p.createUnionTypeNode)}function pS(){return ro(),yr()===105}function fS(){return yr()===30||yr()===21&&Vs(FC)?!0:yr()===105||yr()===128&&Vs(pS)}function hb(){if(cse(yr())&&Gn(!1),yo()||yr()===110)return ro(),!0;if(yr()===23||yr()===19){let ve=Oe.length;return P0(),ve===Oe.length}return!1}function FC(){return ro(),!!(yr()===22||yr()===26||hb()&&(yr()===59||yr()===28||yr()===58||yr()===64||yr()===22&&(ro(),yr()===39)))}function TB(){let ve=Ai(),Ze=yo()&&Gi(RC),Et=jh();return Ze?sr(p.createTypePredicateNode(void 0,Ze,Et),ve):Et}function RC(){let ve=xc();if(yr()===142&&!t.hasPrecedingLineBreak())return ro(),ve}function Fw(){let ve=Ai(),Ze=Ki(131),Et=yr()===110?so():xc(),Dt=Zr(142)?jh():void 0;return sr(p.createTypePredicateNode(Ze,Et,Dt),ve)}function jh(){if(Ft&81920)return Rs(81920,jh);if(fS())return Ep();let ve=Ai(),Ze=Xh();if(!ts()&&!t.hasPrecedingLineBreak()&&Zr(96)){let Et=Xi(jh);Xs(58);let Dt=Gc(jh);Xs(59);let fr=Gc(jh);return sr(p.createConditionalTypeNode(Ze,Et,Dt,fr),ve)}return Ze}function xB(){return Zr(59)?jh():void 0}function nD(){switch(yr()){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 Vs(tt);default:return yo()}}function M_(){if(nD())return!0;switch(yr()){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 HT()?!0:yo()}}function fg(){return yr()!==19&&yr()!==100&&yr()!==86&&yr()!==60&&M_()}function rh(){let ve=jo();ve&&Dn(!1);let Ze=Ai(),Et=i_(!0),Dt;for(;Dt=Kn(28);)Et=Ky(Et,Dt,i_(!0),Ze);return ve&&Dn(!0),Et}function jE(){return Zr(64)?i_(!0):void 0}function i_(ve){if(R1())return BI();let Ze=iD(ve)||mb(ve);if(Ze)return Ze;let Et=Ai(),Dt=po(),fr=i1(0);return fr.kind===80&&yr()===39?n1(Et,fr,ve,Dt,void 0):vFe(fr)&&Yki(fo())?Ky(fr,Fo(),i_(ve),Et):R2(fr,Et,ve)}function R1(){return yr()===127?ma()?!0:Vs(Dc):!1}function OC(){return ro(),!t.hasPrecedingLineBreak()&&yo()}function BI(){let ve=Ai();return ro(),!t.hasPrecedingLineBreak()&&(yr()===42||M_())?sr(p.createYieldExpression(Kn(42),i_(!0)),ve):sr(p.createYieldExpression(void 0,void 0),ve)}function n1(ve,Ze,Et,Dt,fr){Fc.assert(yr()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Ur=p.createParameterDeclaration(void 0,void 0,Ze,void 0,void 0,void 0);sr(Ur,Ze.pos);let fn=un([Ur],Ur.pos,Ur.end),vn=Ki(39),qn=dS(!!fr,Et),gi=p.createArrowFunction(fr,void 0,fn,void 0,vn,qn);return kn(sr(gi,ve),Dt)}function iD(ve){let Ze=SI();if(Ze!==0)return Ze===1?Yv(!0,!0):Gi(()=>O1(ve))}function SI(){return yr()===21||yr()===30||yr()===134?Vs(U_):yr()===39?1:0}function U_(){if(yr()===134&&(ro(),t.hasPrecedingLineBreak()||yr()!==21&&yr()!==30))return 0;let ve=yr(),Ze=ro();if(ve===21){if(Ze===22)switch(ro()){case 39:case 59:case 19:return 1;default:return 0}if(Ze===23||Ze===19)return 2;if(Ze===26)return 1;if(cse(Ze)&&Ze!==134&&Vs(Tt))return ro()===130?0:1;if(!yo()&&Ze!==110)return 0;switch(ro()){case 59:return 1;case 58:return ro(),yr()===59||yr()===28||yr()===64||yr()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return Fc.assert(ve===30),!yo()&&yr()!==87?0:Re===1?Vs(()=>{Zr(87);let Et=ro();if(Et===96)switch(ro()){case 64:case 32:case 44:return!1;default:return!0}else if(Et===28||Et===64)return!0;return!1})?1:0:2}function O1(ve){let Ze=t.getTokenStart();if(st?.has(Ze))return;let Et=Yv(!1,ve);return Et||(st||(st=new Set)).add(Ze),Et}function mb(ve){if(yr()===134&&Vs(F2)===1){let Ze=Ai(),Et=po(),Dt=Ts(),fr=i1(0);return n1(Ze,fr,ve,Et,Dt)}}function F2(){if(yr()===134){if(ro(),t.hasPrecedingLineBreak()||yr()===39)return 0;let ve=i1(0);if(!t.hasPrecedingLineBreak()&&ve.kind===80&&yr()===39)return 1}return 0}function Yv(ve,Ze){let Et=Ai(),Dt=po(),fr=Ts(),Ur=QR(fr,qvt)?2:0,fn=Km(),vn;if(Xs(21)){if(ve)vn=gh(Ur,ve);else{let df=gh(Ur,ve);if(!df)return;vn=df}if(!Xs(22)&&!ve)return}else{if(!ve)return;vn=A_()}let qn=yr()===59,gi=mm(59,!1);if(gi&&!ve&&th(gi))return;let Is=gi;for(;Is?.kind===197;)Is=Is.type;let Ao=Is&&eFc(Is);if(!ve&&yr()!==39&&(Ao||yr()!==19))return;let ya=yr(),Ic=Ki(39),zA=ya===39||ya===19?dS(QR(fr,qvt),Ze):xc();if(!Ze&&qn&&yr()!==59)return;let du=p.createArrowFunction(fr,fn,vn,gi,Ic,zA);return kn(sr(du,Et),Dt)}function dS(ve,Ze){if(yr()===19)return nB(ve?2:0);if(yr()!==27&&yr()!==100&&yr()!==86&&Su()&&!fg())return nB(16|(ve?2:0));let Et=ma();an(!1);let Dt=xt;xt=!1;let fr=ve?Ln(()=>i_(Ze)):$n(()=>i_(Ze));return xt=Dt,an(Et),fr}function R2(ve,Ze,Et){let Dt=Kn(58);if(!Dt)return ve;let fr;return sr(p.createConditionalExpression(ve,Dt,Rs(r,()=>i_(!1)),fr=Ki(59),PMr(fr)?i_(Et):jn(80,!1,Oo._0_expected,XB(59))),Ze)}function i1(ve){let Ze=Ai(),Et=Ow();return L1(ve,Et,Ze)}function QB(ve){return ve===103||ve===165}function L1(ve,Ze,Et){for(;;){fo();let Dt=mMr(yr());if(!(yr()===43?Dt>=ve:Dt>ve)||yr()===103&&ea())break;if(yr()===130||yr()===152){if(t.hasPrecedingLineBreak())break;{let fr=yr();ro(),Ze=fr===152?mi(Ze,jh()):_b(Ze,jh())}}else Ze=Ky(Ze,Fo(),i1(Dt),Et)}return Ze}function HT(){return ea()&&yr()===103?!1:mMr(yr())>0}function mi(ve,Ze){return sr(p.createSatisfiesExpression(ve,Ze),ve.pos)}function Ky(ve,Ze,Et,Dt){return sr(p.createBinaryExpression(ve,Ze,Et),Dt)}function _b(ve,Ze){return sr(p.createAsExpression(ve,Ze),ve.pos)}function EE(){let ve=Ai();return sr(p.createPrefixUnaryExpression(yr(),pc(ZI)),ve)}function jg(){let ve=Ai();return sr(p.createDeleteExpression(pc(ZI)),ve)}function Rw(){let ve=Ai();return sr(p.createTypeOfExpression(pc(ZI)),ve)}function CE(){let ve=Ai();return sr(p.createVoidExpression(pc(ZI)),ve)}function EC(){return yr()===135?Ma()?!0:Vs(Dc):!1}function _g(){let ve=Ai();return sr(p.createAwaitExpression(pc(ZI)),ve)}function Ow(){if(KT()){let Et=Ai(),Dt=lr();return yr()===43?L1(mMr(yr()),Dt,Et):Dt}let ve=yr(),Ze=ZI();if(yr()===43){let Et=jX(Ge,Ze.pos),{end:Dt}=Ze;Ze.kind===217?ri(Et,Dt,Oo.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(Fc.assert(hMr(ve)),ri(Et,Dt,Oo.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,XB(ve)))}return Ze}function ZI(){switch(yr()){case 40:case 41:case 55:case 54:return EE();case 91:return jg();case 114:return Rw();case 116:return CE();case 30:return Re===1?eB(!0,void 0,void 0,!0):CC();case 135:if(EC())return _g();default:return lr()}}function KT(){switch(yr()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Re!==1)return!1;default:return!0}}function lr(){if(yr()===46||yr()===47){let Ze=Ai();return sr(p.createPrefixUnaryExpression(yr(),pc(sD)),Ze)}else if(Re===1&&yr()===30&&Vs(ln))return eB(!0);let ve=sD();if(Fc.assert(vFe(ve)),(yr()===46||yr()===47)&&!t.hasPrecedingLineBreak()){let Ze=yr();return ro(),sr(p.createPostfixUnaryExpression(ve,Ze),ve.pos)}return ve}function sD(){let ve=Ai(),Ze;return yr()===102?Vs(Rc)?(Ke|=4194304,Ze=Fo()):Vs(pe)?(ro(),ro(),Ze=sr(p.createMetaProperty(102,sc()),ve),Ze.name.escapedText==="defer"?(yr()===21||yr()===30)&&(Ke|=4194304):Ke|=8388608):Ze=qE():Ze=yr()===108?gS():qE(),$D(ve,Ze)}function qE(){let ve=Ai(),Ze=ip();return Xp(ve,Ze,!0)}function gS(){let ve=Ai(),Ze=Fo();if(yr()===30){let Et=Ai(),Dt=Gi(BC);Dt!==void 0&&(ri(Et,Ai(),Oo.super_may_not_use_type_arguments),Jm()||(Ze=p.createExpressionWithTypeArguments(Ze,Dt)))}return yr()===21||yr()===25||yr()===23?Ze:(Ki(25,Oo.super_must_be_followed_by_an_argument_list_or_member_access),sr(O(Ze,gt(!0,!0,!0)),ve))}function eB(ve,Ze,Et,Dt=!1){let fr=Ai(),Ur=sy(ve),fn;if(Ur.kind===287){let vn=hS(Ur),qn,gi=vn[vn.length-1];if(gi?.kind===285&&!pfe(gi.openingElement.tagName,gi.closingElement.tagName)&&pfe(Ur.tagName,gi.closingElement.tagName)){let Is=gi.children.end,Ao=sr(p.createJsxElement(gi.openingElement,gi.children,sr(p.createJsxClosingElement(sr(I(""),Is,Is)),Is,Is)),gi.openingElement.pos,Is);vn=un([...vn.slice(0,vn.length-1),Ao],vn.pos,Is),qn=gi.closingElement}else qn=Tf(Ur,ve),pfe(Ur.tagName,qn.tagName)||(Et&&rQi(Et)&&pfe(qn.tagName,Et.tagName)?$o(Ur.tagName,Oo.JSX_element_0_has_no_corresponding_closing_tag,cze(Ge,Ur.tagName)):$o(qn.tagName,Oo.Expected_corresponding_JSX_closing_tag_for_0,cze(Ge,Ur.tagName)));fn=sr(p.createJsxElement(Ur,vn,qn),fr)}else Ur.kind===290?fn=sr(p.createJsxFragment(Ur,hS(Ur),N0(ve)),fr):(Fc.assert(Ur.kind===286),fn=Ur);if(!Dt&&ve&&yr()===30){let vn=typeof Ze>"u"?fn.pos:Ze,qn=Gi(()=>eB(!0,vn));if(qn){let gi=jn(28,!1);return $xi(gi,qn.pos,0),ri(jX(Ge,vn),qn.end,Oo.JSX_expressions_must_have_one_parent_element),sr(p.createBinaryExpression(fn,gi,qn),fr)}}return fn}function s1(){let ve=Ai(),Ze=p.createJsxText(t.getTokenValue(),et===13);return et=t.scanJsxToken(),sr(Ze,ve)}function eQ(ve,Ze){switch(Ze){case 1:if(VPc(ve))$o(ve,Oo.JSX_fragment_has_no_corresponding_closing_tag);else{let Et=ve.tagName,Dt=Math.min(jX(Ge,Et.pos),Et.end);ri(Dt,Et.end,Oo.JSX_element_0_has_no_corresponding_closing_tag,cze(Ge,ve.tagName))}return;case 31:case 7:return;case 12:case 13:return s1();case 19:return JT(!1);case 30:return eB(!1,void 0,ve);default:return Fc.assertNever(Ze)}}function hS(ve){let Ze=[],Et=Ai(),Dt=Je;for(Je|=16384;;){let fr=eQ(ve,et=t.reScanJsxToken());if(!fr||(Ze.push(fr),rQi(ve)&&fr?.kind===285&&!pfe(fr.openingElement.tagName,fr.closingElement.tagName)&&pfe(ve.tagName,fr.closingElement.tagName)))break}return Je=Dt,un(Ze,Et)}function YE(){let ve=Ai();return sr(p.createJsxAttributes(wl(13,O2)),ve)}function sy(ve){let Ze=Ai();if(Xs(30),yr()===32)return Ia(),sr(p.createJsxOpeningFragment(),Ze);let Et=tB(),Dt=Ft&524288?void 0:Vo(),fr=YE(),Ur;return yr()===32?(Ia(),Ur=p.createJsxOpeningElement(Et,Dt,fr)):(Xs(44),Xs(32,void 0,!1)&&(ve?ro():Ia()),Ur=p.createJsxSelfClosingElement(Et,Dt,fr)),sr(Ur,Ze)}function tB(){let ve=Ai(),Ze=tQ();if(hNi(Ze))return Ze;let Et=Ze;for(;Zr(25);)Et=sr(O(Et,gt(!0,!1,!1)),ve);return Et}function tQ(){let ve=Ai();Es();let Ze=yr()===110,Et=Np();return Zr(59)?(Es(),sr(p.createJsxNamespacedName(Et,Np()),ve)):Ze?sr(p.createToken(110),ve):Et}function JT(ve){let Ze=Ai();if(!Xs(19))return;let Et,Dt;return yr()!==20&&(ve||(Et=Kn(26)),Dt=rh()),ve?Xs(20):Xs(20,void 0,!1)&&Ia(),sr(p.createJsxExpression(Et,Dt),Ze)}function O2(){if(yr()===19)return oD();let ve=Ai();return sr(p.createJsxAttribute(VT(),kB()),ve)}function kB(){if(yr()===64){if(Ha()===11)return Sy();if(yr()===19)return JT(!0);if(yr()===30)return eB(!0);On(Oo.or_JSX_element_expected)}}function VT(){let ve=Ai();Es();let Ze=Np();return Zr(59)?(Es(),sr(p.createJsxNamespacedName(Ze,Np()),ve)):Ze}function oD(){let ve=Ai();Xs(19),Xs(26);let Ze=rh();return Xs(20),sr(p.createJsxSpreadAttribute(Ze),ve)}function Tf(ve,Ze){let Et=Ai();Xs(31);let Dt=tB();return Xs(32,void 0,!1)&&(Ze||!pfe(ve.tagName,Dt)?ro():Ia()),sr(p.createJsxClosingElement(Dt),Et)}function N0(ve){let Ze=Ai();return Xs(31),Xs(32,Oo.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(ve?ro():Ia()),sr(p.createJsxJsxClosingFragment(),Ze)}function CC(){Fc.assert(Re!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let ve=Ai();Xs(30);let Ze=jh();Xs(32);let Et=ZI();return sr(p.createTypeAssertion(Ze,Et),ve)}function IC(){return ro(),Nv(yr())||yr()===23||Jm()}function o1(){return yr()===29&&Vs(IC)}function aD(ve){if(ve.flags&64)return!0;if(Jvt(ve)){let Ze=ve.expression;for(;Jvt(Ze)&&!(Ze.flags&64);)Ze=Ze.expression;if(Ze.flags&64){for(;Jvt(ve);)ve.flags|=64,ve=ve.expression;return!0}}return!1}function oy(ve,Ze,Et){let Dt=gt(!0,!0,!0),fr=Et||aD(Ze),Ur=fr?G(Ze,Et,Dt):O(Ze,Dt);if(fr&&CBe(Ur.name)&&$o(Ur.name,Oo.An_optional_chain_cannot_contain_private_identifiers),UPc(Ze)&&Ze.typeArguments){let fn=Ze.typeArguments.pos-1,vn=jX(Ge,Ze.typeArguments.end)+1;ri(fn,vn,Oo.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return sr(Ur,ve)}function L2(ve,Ze,Et){let Dt;if(yr()===24)Dt=jn(80,!0,Oo.An_element_access_expression_should_take_an_argument);else{let Ur=Ca(rh);uwt(Ur)&&(Ur.text=Fs(Ur.text)),Dt=Ur}Xs(24);let fr=Et||aD(Ze)?U(Ze,Et,Dt):F(Ze,Dt);return sr(fr,ve)}function Xp(ve,Ze,Et){for(;;){let Dt,fr=!1;if(Et&&o1()?(Dt=Ki(29),fr=Nv(yr())):fr=Zr(25),fr){Ze=oy(ve,Ze,Dt);continue}if((Dt||!jo())&&Zr(23)){Ze=L2(ve,Ze,Dt);continue}if(Jm()){Ze=!Dt&&Ze.kind===234?M1(ve,Ze.expression,Dt,Ze.typeArguments):M1(ve,Ze,Dt,void 0);continue}if(!Dt){if(yr()===54&&!t.hasPrecedingLineBreak()){ro(),Ze=sr(p.createNonNullExpression(Ze),ve);continue}let Ur=Gi(BC);if(Ur){Ze=sr(p.createExpressionWithTypeArguments(Ze,Ur),ve);continue}}return Ze}}function Jm(){return yr()===15||yr()===16}function M1(ve,Ze,Et,Dt){let fr=p.createTaggedTemplateExpression(Ze,Dt,yr()===15?(uo(!0),Sy()):ny(!0));return(Et||Ze.flags&64)&&(fr.flags|=64),fr.questionDotToken=Et,sr(fr,ve)}function $D(ve,Ze){for(;;){Ze=Xp(ve,Ze,!0);let Et,Dt=Kn(29);if(Dt&&(Et=Gi(BC),Jm())){Ze=M1(ve,Ze,Dt,Et);continue}if(Et||yr()===21){!Dt&&Ze.kind===234&&(Et=Ze.typeArguments,Ze=Ze.expression);let fr=Lw(),Ur=Dt||aD(Ze)?W(Ze,Dt,Et,fr):j(Ze,Et,fr);Ze=sr(Ur,ve);continue}if(Dt){let fr=jn(80,!1,Oo.Identifier_expected);Ze=sr(G(Ze,Dt,fr),ve)}break}return Ze}function Lw(){Xs(21);let ve=$h(11,X0);return Xs(22),ve}function BC(){if(Ft&524288||Da()!==30)return;ro();let ve=$h(20,jh);if(fo()===32)return ro(),ve&&Ik()?ve:void 0}function Ik(){switch(yr()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||HT()||!M_()}function ip(){switch(yr()){case 15:t.getTokenFlags()&26656&&uo(!1);case 9:case 10:case 11:return Sy();case 110:case 108:case 106:case 112:case 97:return Fo();case 21:return NA();case 23:return Bf();case 19:return XD();case 134:if(!Vs(Eb))break;return cD();case 60:return al();case 86:return vc();case 100:return cD();case 105:return _S();case 44:case 69:if(kl()===14)return Sy();break;case 16:return ny(!1);case 81:return Er()}return xc(Oo.Expression_expected)}function NA(){let ve=Ai(),Ze=po();Xs(21);let Et=Ca(rh);return Xs(22),kn(sr(k(Et),ve),Ze)}function yb(){let ve=Ai();Xs(26);let Ze=i_(!0);return sr(p.createSpreadElement(Ze),ve)}function Pg(){return yr()===26?yb():yr()===28?sr(p.createOmittedExpression(),Ai()):i_(!0)}function X0(){return Rs(r,Pg)}function Bf(){let ve=Ai(),Ze=t.getTokenStart(),Et=Xs(23),Dt=t.hasPrecedingLineBreak(),fr=$h(15,Pg);return In(23,24,Et,Ze),sr(x(fr,Dt),ve)}function mS(){let ve=Ai(),Ze=po();if(Kn(26)){let gi=i_(!0);return kn(sr(p.createSpreadAssignment(gi),ve),Ze)}let Et=Gn(!0);if(Wr(139))return M2(ve,Ze,Et,178,0);if(Wr(153))return M2(ve,Ze,Et,179,0);let Dt=Kn(42),fr=yo(),Ur=Be(),fn=Kn(58),vn=Kn(54);if(Dt||yr()===21||yr()===30)return ev(ve,Ze,Et,Dt,Ur,fn,vn);let qn;if(fr&&yr()!==59){let gi=Kn(64),Is=gi?Ca(()=>i_(!0)):void 0;qn=p.createShorthandPropertyAssignment(Ur,Is),qn.equalsToken=gi}else{Xs(59);let gi=Ca(()=>i_(!0));qn=p.createPropertyAssignment(Ur,gi)}return qn.modifiers=Et,qn.questionToken=fn,qn.exclamationToken=vn,kn(sr(qn,ve),Ze)}function XD(){let ve=Ai(),Ze=t.getTokenStart(),Et=Xs(19),Dt=t.hasPrecedingLineBreak(),fr=$h(12,mS,!0);return In(19,20,Et,Ze),sr(N(fr,Dt),ve)}function cD(){let ve=jo();Dn(!1);let Ze=Ai(),Et=po(),Dt=Gn(!1);Xs(100);let fr=Kn(42),Ur=fr?1:0,fn=QR(Dt,qvt)?2:0,vn=Ur&&fn?is(rB):Ur?Si(rB):fn?Ln(rB):rB(),qn=Km(),gi=ru(Ur|fn),Is=mm(59,!1),Ao=nB(Ur|fn);Dn(ve);let ya=p.createFunctionExpression(Dt,fr,vn,qn,gi,Is,Ao);return kn(sr(ya,Ze),Et)}function rB(){return Ns()?Aa():void 0}function _S(){let ve=Ai();if(Xs(105),Zr(25)){let Ur=sc();return sr(p.createMetaProperty(105,Ur),ve)}let Ze=Ai(),Et=Xp(Ze,ip(),!1),Dt;Et.kind===234&&(Dt=Et.typeArguments,Et=Et.expression),yr()===29&&On(Oo.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,cze(Ge,Et));let fr=yr()===21?Lw():void 0;return sr(X(Et,Dt,fr),ve)}function am(ve,Ze){let Et=Ai(),Dt=po(),fr=t.getTokenStart(),Ur=Xs(19,Ze);if(Ur||ve){let fn=t.hasPrecedingLineBreak(),vn=wl(1,cy);In(19,20,Ur,fr);let qn=kn(sr(re(vn,fn),Et),Dt);return yr()===64&&(On(Oo.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),ro()),qn}else{let fn=A_();return kn(sr(re(fn,void 0),Et),Dt)}}function nB(ve,Ze){let Et=ma();an(!!(ve&1));let Dt=Ma();ms(!!(ve&2));let fr=xt;xt=!1;let Ur=jo();Ur&&Dn(!1);let fn=am(!!(ve&16),Ze);return Ur&&Dn(!0),xt=fr,an(Et),ms(Dt),fn}function ay(){let ve=Ai(),Ze=po();return Xs(27),kn(sr(p.createEmptyStatement(),ve),Ze)}function qg(){let ve=Ai(),Ze=po();Xs(101);let Et=t.getTokenStart(),Dt=Xs(21),fr=Ca(rh);In(21,22,Dt,Et);let Ur=cy(),fn=Zr(93)?cy():void 0;return kn(sr(te(fr,Ur,fn),ve),Ze)}function qh(){let ve=Ai(),Ze=po();Xs(92);let Et=cy();Xs(117);let Dt=t.getTokenStart(),fr=Xs(21),Ur=Ca(rh);return In(21,22,fr,Dt),Zr(27),kn(sr(p.createDoStatement(Et,Ur),ve),Ze)}function a1(){let ve=Ai(),Ze=po();Xs(117);let Et=t.getTokenStart(),Dt=Xs(21),fr=Ca(rh);In(21,22,Dt,Et);let Ur=cy();return kn(sr(he(fr,Ur),ve),Ze)}function Cd(){let ve=Ai(),Ze=po();Xs(99);let Et=Kn(135);Xs(21);let Dt;yr()!==27&&(yr()===115||yr()===121||yr()===87||yr()===160&&Vs(IE)||yr()===135&&Vs(hd)?Dt=H(!0):Dt=vo(rh));let fr;if(Et?Xs(165):Zr(165)){let Ur=Ca(()=>i_(!0));Xs(22),fr=me(Et,Dt,Ur,cy())}else if(Zr(103)){let Ur=Ca(rh);Xs(22),fr=p.createForInStatement(Dt,Ur,cy())}else{Xs(27);let Ur=yr()!==27&&yr()!==22?Ca(rh):void 0;Xs(27);let fn=yr()!==22?Ca(rh):void 0;Xs(22),fr=oe(Dt,Ur,fn,cy())}return kn(sr(fr,ve),Ze)}function sp(ve){let Ze=Ai(),Et=po();Xs(ve===253?83:88);let Dt=fs()?void 0:xc();rl();let fr=ve===253?p.createBreakStatement(Dt):p.createContinueStatement(Dt);return kn(sr(fr,Ze),Et)}function Fg(){let ve=Ai(),Ze=po();Xs(107);let Et=fs()?void 0:Ca(rh);return rl(),kn(sr(p.createReturnStatement(Et),ve),Ze)}function Zh(){let ve=Ai(),Ze=po();Xs(118);let Et=t.getTokenStart(),Dt=Xs(21),fr=Ca(rh);In(21,22,Dt,Et);let Ur=zo(67108864,cy);return kn(sr(p.createWithStatement(fr,Ur),ve),Ze)}function ZD(){let ve=Ai(),Ze=po();Xs(84);let Et=Ca(rh);Xs(59);let Dt=wl(3,cy);return kn(sr(p.createCaseClause(Et,Dt),ve),Ze)}function bI(){let ve=Ai();Xs(90),Xs(59);let Ze=wl(3,cy);return sr(p.createDefaultClause(Ze),ve)}function km(){return yr()===84?ZD():bI()}function Kc(){let ve=Ai();Xs(19);let Ze=wl(2,km);return Xs(20),sr(p.createCaseBlock(Ze),ve)}function Bh(){let ve=Ai(),Ze=po();Xs(109),Xs(21);let Et=Ca(rh);Xs(22);let Dt=Kc();return kn(sr(p.createSwitchStatement(Et,Dt),ve),Ze)}function rQ(){let ve=Ai(),Ze=po();Xs(111);let Et=t.hasPrecedingLineBreak()?void 0:Ca(rh);return Et===void 0&&(vt++,Et=sr(I(""),Ai())),qc()||io(Et),kn(sr(p.createThrowStatement(Et),ve),Ze)}function nQ(){let ve=Ai(),Ze=po();Xs(113);let Et=am(!1),Dt=yr()===85?iB():void 0,fr;return(!Dt||yr()===98)&&(Xs(98,Oo.catch_or_finally_expected),fr=am(!1)),kn(sr(p.createTryStatement(Et,Dt,fr),ve),Ze)}function iB(){let ve=Ai();Xs(85);let Ze;Zr(21)?(Ze=ce(),Xs(22)):Ze=void 0;let Et=am(!1);return sr(p.createCatchClause(Ze,Et),ve)}function WT(){let ve=Ai(),Ze=po();return Xs(89),rl(),kn(sr(p.createDebuggerStatement(),ve),Ze)}function Sh(){let ve=Ai(),Ze=po(),Et,Dt=yr()===21,fr=Ca(rh);return kC(fr)&&Zr(59)?Et=p.createLabeledStatement(fr,cy()):(qc()||io(fr),Et=K(fr),Dt&&(Ze=!1)),kn(sr(Et,ve),Ze)}function Z0(){return ro(),Nv(yr())&&!t.hasPrecedingLineBreak()}function bh(){return ro(),yr()===86&&!t.hasPrecedingLineBreak()}function Eb(){return ro(),yr()===100&&!t.hasPrecedingLineBreak()}function Dc(){return ro(),(Nv(yr())||yr()===9||yr()===10||yr()===11)&&!t.hasPrecedingLineBreak()}function U1(){for(;;)switch(yr()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return Nm();case 135:return em();case 120:case 156:case 166:return OC();case 144:case 145:return Em();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let ve=yr();if(ro(),t.hasPrecedingLineBreak())return!1;if(ve===138&&yr()===156)return!0;continue;case 162:return ro(),yr()===19||yr()===80||yr()===95;case 102:return ro(),yr()===166||yr()===11||yr()===42||yr()===19||Nv(yr());case 95:let Ze=ro();if(Ze===156&&(Ze=Vs(ro)),Ze===64||Ze===42||Ze===19||Ze===90||Ze===130||Ze===60)return!0;continue;case 126:ro();continue;default:return!1}}function lD(){return Vs(U1)}function Su(){switch(yr()){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 lD()||Vs(tt);case 87:case 95:return lD();case 134:case 138:case 120:case 144:case 145:case 156:case 162:case 166:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return lD()||!Vs(Z0);default:return M_()}}function Hu(){return ro(),Ns()||yr()===19||yr()===23}function uD(){return Vs(Hu)}function IE(){return vA(!0)}function Yg(){return ro(),yr()===64||yr()===27||yr()===59}function vA(ve){return ro(),ve&&yr()===165?Vs(Yg):(Ns()||yr()===19)&&!t.hasPrecedingLineBreak()}function Nm(){return Vs(vA)}function hd(ve){return ro()===160?vA(ve):!1}function em(){return Vs(hd)}function cy(){switch(yr()){case 27:return ay();case 19:return am(!1);case 115:return G1(Ai(),po(),void 0);case 121:if(uD())return G1(Ai(),po(),void 0);break;case 135:if(em())return G1(Ai(),po(),void 0);break;case 160:if(Nm())return G1(Ai(),po(),void 0);break;case 100:return pD(Ai(),po(),void 0);case 86:return up(Ai(),po(),void 0);case 101:return qg();case 92:return qh();case 117:return a1();case 99:return Cd();case 88:return sp(252);case 83:return sp(253);case 107:return Fg();case 118:return Zh();case 109:return Bh();case 111:return rQ();case 113:case 85:case 98:return nQ();case 89:return WT();case 60:return sB();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(lD())return sB();break}return Sh()}function d_(ve){return ve.kind===138}function sB(){let ve=Ai(),Ze=po(),Et=Gn(!0);if(QR(Et,d_)){let Dt=AD(ve);if(Dt)return Dt;for(let fr of Et)fr.flags|=33554432;return zo(33554432,()=>zT(ve,Ze,Et))}else return zT(ve,Ze,Et)}function AD(ve){return zo(33554432,()=>{let Ze=cf(Je,ve);if(Ze)return $f(Ze)})}function zT(ve,Ze,Et){switch(yr()){case 115:case 121:case 87:case 160:return G1(ve,Ze,Et);case 135:if(!em())break;return G1(ve,Ze,Et);case 100:return pD(ve,Ze,Et);case 86:return up(ve,Ze,Et);case 120:return Ff(ve,Ze,Et);case 156:return _u(ve,Ze,Et);case 94:return Zd(ve,Ze,Et);case 162:case 144:case 145:return BE(ve,Ze,Et);case 102:return PB(ve,Ze,Et);case 95:switch(ro(),yr()){case 90:case 64:return ff(ve,Ze,Et);case 130:return fD(ve,Ze,Et);default:return Qu(ve,Ze,Et)}}if(Et){let Dt=jn(283,!0,Oo.Declaration_expected);return RMr(Dt,ve),Dt.modifiers=Et,Dt}}function Hv(){return ro()===11}function ym(){return ro(),yr()===161||yr()===64}function Em(){return ro(),!t.hasPrecedingLineBreak()&&(yo()||yr()===11)}function c1(ve,Ze){if(yr()!==19){if(ve&4){Cg();return}if(fs()){rl();return}}return nB(ve,Ze)}function l1(){let ve=Ai();if(yr()===28)return sr(p.createOmittedExpression(),ve);let Ze=Kn(26),Et=P0(),Dt=jE();return sr(p.createBindingElement(Ze,void 0,Et,Dt),ve)}function Rg(){let ve=Ai(),Ze=Kn(26),Et=Ns(),Dt=Be(),fr;Et&&yr()!==59?(fr=Dt,Dt=void 0):(Xs(59),fr=P0());let Ur=jE();return sr(p.createBindingElement(Ze,Dt,fr,Ur),ve)}function u1(){let ve=Ai();Xs(19);let Ze=Ca(()=>$h(9,Rg));return Xs(20),sr(p.createObjectBindingPattern(Ze),ve)}function yS(){let ve=Ai();Xs(23);let Ze=Ca(()=>$h(10,l1));return Xs(24),sr(p.createArrayBindingPattern(Ze),ve)}function eE(){return yr()===19||yr()===23||yr()===81||Ns()}function P0(ve){return yr()===23?yS():yr()===19?u1():Aa(ve)}function Og(){return ce(!0)}function ce(ve){let Ze=Ai(),Et=po(),Dt=P0(Oo.Private_identifiers_are_not_allowed_in_variable_declarations),fr;ve&&Dt.kind===80&&yr()===54&&!t.hasPrecedingLineBreak()&&(fr=Fo());let Ur=xB(),fn=QB(yr())?void 0:jE(),vn=qe(Dt,fr,Ur,fn);return kn(sr(vn,Ze),Et)}function H(ve){let Ze=Ai(),Et=0;switch(yr()){case 115:break;case 121:Et|=1;break;case 87:Et|=2;break;case 160:Et|=4;break;case 135:if(!em())break;Et|=6,ro();break;default:Fc.fail()}ro();let Dt;if(yr()===165&&Vs(nh))Dt=A_();else{let fr=ea();Yt(ve),Dt=$h(8,ve?ce:Og),Yt(fr)}return sr(Ee(Dt,Et),Ze)}function nh(){return Tt()&&ro()===22}function G1(ve,Ze,Et){let Dt=H(!1);rl();let fr=Z(Et,Dt);return kn(sr(fr,ve),Ze)}function pD(ve,Ze,Et){let Dt=Ma(),fr=_7(Et);Xs(100);let Ur=Kn(42),fn=fr&2048?rB():Aa(),vn=Ur?1:0,qn=fr&1024?2:0,gi=Km();fr&32&&ms(!0);let Is=ru(vn|qn),Ao=mm(59,!1),ya=c1(vn|qn,Oo.or_expected);ms(Dt);let Ic=p.createFunctionDeclaration(Et,Ur,fn,gi,Is,Ao,ya);return kn(sr(Ic,ve),Ze)}function NB(){if(yr()===137)return Xs(137);if(yr()===11&&Vs(ro)===21)return Gi(()=>{let ve=Sy();return ve.text==="constructor"?ve:void 0})}function Cm(ve,Ze,Et){return Gi(()=>{if(NB()){let Dt=Km(),fr=ru(0),Ur=mm(59,!1),fn=c1(0,Oo.or_expected),vn=p.createConstructorDeclaration(Et,fr,fn);return vn.typeParameters=Dt,vn.type=Ur,kn(sr(vn,ve),Ze)}})}function ev(ve,Ze,Et,Dt,fr,Ur,fn,vn){let qn=Dt?1:0,gi=QR(Et,qvt)?2:0,Is=Km(),Ao=ru(qn|gi),ya=mm(59,!1),Ic=c1(qn|gi,vn),zA=p.createMethodDeclaration(Et,Dt,fr,Ur,Is,Ao,ya,Ic);return zA.exclamationToken=fn,kn(sr(zA,ve),Ze)}function HE(ve,Ze,Et,Dt,fr){let Ur=!fr&&!t.hasPrecedingLineBreak()?Kn(54):void 0,fn=xB(),vn=Rs(90112,jE);Rr(Dt,fn,vn);let qn=p.createPropertyDeclaration(Et,Dt,fr||Ur,fn,vn);return kn(sr(qn,ve),Ze)}function A0(ve,Ze,Et){let Dt=Kn(42),fr=Be(),Ur=Kn(58);return Dt||yr()===21||yr()===30?ev(ve,Ze,Et,Dt,fr,Ur,void 0,Oo.or_expected):HE(ve,Ze,Et,fr,Ur)}function M2(ve,Ze,Et,Dt,fr){let Ur=Be(),fn=Km(),vn=ru(0),qn=mm(59,!1),gi=c1(fr),Is=Dt===178?p.createGetAccessorDeclaration(Et,Ur,vn,qn,gi):p.createSetAccessorDeclaration(Et,Ur,vn,gi);return Is.typeParameters=fn,swt(Is)&&(Is.type=qn),kn(sr(Is,ve),Ze)}function iQ(){let ve;if(yr()===60)return!0;for(;cse(yr());){if(ve=yr(),nkc(ve))return!0;ro()}if(yr()===42||(Uf()&&(ve=yr(),ro()),yr()===23))return!0;if(ve!==void 0){if(!dfe(ve)||ve===153||ve===139)return!0;switch(yr()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return fs()}}return!1}function ke(ve,Ze,Et){Ki(126);let Dt=Le(),fr=kn(sr(p.createClassStaticBlockDeclaration(Dt),ve),Ze);return fr.modifiers=Et,fr}function Le(){let ve=ma(),Ze=Ma();an(!1),ms(!0);let Et=am(!1);return an(ve),ms(Ze),Et}function bt(){if(Ma()&&yr()===135){let ve=Ai(),Ze=xc(Oo.Expression_expected);ro();let Et=Xp(ve,Ze,!0);return $D(ve,Et)}return sD()}function Or(){let ve=Ai();if(!Zr(60))return;let Ze=Qo(bt);return sr(p.createDecorator(Ze),ve)}function rn(ve,Ze,Et){let Dt=Ai(),fr=yr();if(yr()===87&&Ze){if(!Gi(zn))return}else if(Et&&yr()===126&&Vs(F0)||ve&&yr()===126||!Li())return;return sr(w(fr),Dt)}function Gn(ve,Ze,Et){let Dt=Ai(),fr,Ur,fn,vn=!1,qn=!1,gi=!1;if(ve&&yr()===60)for(;Ur=Or();)fr=u6(fr,Ur);for(;fn=rn(vn,Ze,Et);)fn.kind===126&&(vn=!0),fr=u6(fr,fn),qn=!0;if(qn&&ve&&yr()===60)for(;Ur=Or();)fr=u6(fr,Ur),gi=!0;if(gi)for(;fn=rn(vn,Ze,Et);)fn.kind===126&&(vn=!0),fr=u6(fr,fn);return fr&&un(fr,Dt)}function Ts(){let ve;if(yr()===134){let Ze=Ai();ro();let Et=sr(w(134),Ze);ve=un([Et],Ze)}return ve}function oa(){let ve=Ai(),Ze=po();if(yr()===27)return ro(),kn(sr(p.createSemicolonClassElement(),ve),Ze);let Et=Gn(!0,!0,!0);if(yr()===126&&Vs(F0))return ke(ve,Ze,Et);if(Wr(139))return M2(ve,Ze,Et,178,0);if(Wr(153))return M2(ve,Ze,Et,179,0);if(yr()===137||yr()===11){let Dt=Cm(ve,Ze,Et);if(Dt)return Dt}if(vf())return II(ve,Ze,Et);if(Nv(yr())||yr()===11||yr()===9||yr()===10||yr()===42||yr()===23)if(QR(Et,d_)){for(let Dt of Et)Dt.flags|=33554432;return zo(33554432,()=>A0(ve,Ze,Et))}else return A0(ve,Ze,Et);if(Et){let Dt=jn(80,!0,Oo.Declaration_expected);return HE(ve,Ze,Et,Dt,void 0)}return Fc.fail("Should not have attempted to parse class member declaration.")}function al(){let ve=Ai(),Ze=po(),Et=Gn(!0);if(yr()===86)return Wu(ve,Ze,Et,232);let Dt=jn(283,!0,Oo.Expression_expected);return RMr(Dt,ve),Dt.modifiers=Et,Dt}function vc(){return Wu(Ai(),po(),void 0,232)}function up(ve,Ze,Et){return Wu(ve,Ze,Et,264)}function Wu(ve,Ze,Et,Dt){let fr=Ma();Xs(86);let Ur=YA(),fn=Km();QR(Et,aPc)&&ms(!0);let vn=op(),qn;Xs(19)?(qn=mu(),Xs(20)):qn=A_(),ms(fr);let gi=Dt===264?p.createClassDeclaration(Et,Ur,fn,vn,qn):p.createClassExpression(Et,Ur,fn,vn,qn);return kn(sr(gi,ve),Ze)}function YA(){return Ns()&&!Im()?Mo(Ns()):void 0}function Im(){return yr()===119&&Vs(mr)}function op(){if(nl())return wl(22,p0)}function p0(){let ve=Ai(),Ze=yr();Fc.assert(Ze===96||Ze===119),ro();let Et=$h(7,wc);return sr(p.createHeritageClause(Ze,Et),ve)}function wc(){let ve=Ai(),Ze=sD();if(Ze.kind===234)return Ze;let Et=Vo();return sr(p.createExpressionWithTypeArguments(Ze,Et),ve)}function Vo(){return yr()===30?$I(20,jh,30,32):void 0}function nl(){return yr()===96||yr()===119}function mu(){return wl(5,oa)}function Ff(ve,Ze,Et){Xs(120);let Dt=xc(),fr=Km(),Ur=op(),fn=jr(),vn=p.createInterfaceDeclaration(Et,Dt,fr,Ur,fn);return kn(sr(vn,ve),Ze)}function _u(ve,Ze,Et){Xs(156),t.hasPrecedingLineBreak()&&On(Oo.Line_break_not_permitted_here);let Dt=xc(),fr=Km();Xs(64);let Ur=yr()===141&&Gi(n_)||jh();rl();let fn=p.createTypeAliasDeclaration(Et,Dt,fr,Ur);return kn(sr(fn,ve),Ze)}function Kp(){let ve=Ai(),Ze=po(),Et=Be(),Dt=Ca(jE);return kn(sr(p.createEnumMember(Et,Dt),ve),Ze)}function Zd(ve,Ze,Et){Xs(94);let Dt=xc(),fr;Xs(19)?(fr=Nr(()=>$h(6,Kp)),Xs(20)):fr=A_();let Ur=p.createEnumDeclaration(Et,Dt,fr);return kn(sr(Ur,ve),Ze)}function Cp(){let ve=Ai(),Ze;return Xs(19)?(Ze=wl(1,cy),Xs(20)):Ze=A_(),sr(p.createModuleBlock(Ze),ve)}function Xf(ve,Ze,Et,Dt){let fr=Dt&32,Ur=Dt&8?sc():xc(),fn=Zr(25)?Xf(Ai(),!1,void 0,8|fr):Cp(),vn=p.createModuleDeclaration(Et,Ur,fn,Dt);return kn(sr(vn,ve),Ze)}function vy(ve,Ze,Et){let Dt=0,fr;yr()===162?(fr=xc(),Dt|=2048):(fr=Sy(),fr.text=Fs(fr.text));let Ur;yr()===19?Ur=Cp():rl();let fn=p.createModuleDeclaration(Et,fr,Ur,Dt);return kn(sr(fn,ve),Ze)}function BE(ve,Ze,Et){let Dt=0;if(yr()===162)return vy(ve,Ze,Et);if(Zr(145))Dt|=32;else if(Xs(144),yr()===11)return vy(ve,Ze,Et);return Xf(ve,Ze,Et,Dt)}function j1(){return yr()===149&&Vs(ES)}function ES(){return ro()===21}function F0(){return ro()===19}function Ap(){return ro()===44}function fD(ve,Ze,Et){Xs(130),Xs(145);let Dt=xc();rl();let fr=p.createNamespaceExportDeclaration(Dt);return fr.modifiers=Et,kn(sr(fr,ve),Ze)}function PB(ve,Ze,Et){Xs(102);let Dt=t.getTokenFullStart(),fr;yo()&&(fr=xc());let Ur;if(fr?.escapedText==="type"&&(yr()!==161||yo()&&Vs(ym))&&(yo()||Kv())?(Ur=156,fr=yo()?xc():void 0):fr?.escapedText==="defer"&&(yr()===161?!Vs(Hv):yr()!==28&&yr()!==64)&&(Ur=166,fr=yo()?xc():void 0),fr&&!Mw()&&Ur!==166)return tv(ve,Ze,Et,fr,Ur===156);let fn=SC(fr,Dt,Ur,void 0),vn=ye(),qn=dD();rl();let gi=p.createImportDeclaration(Et,fn,vn,qn);return kn(sr(gi,ve),Ze)}function SC(ve,Ze,Et,Dt=!1){let fr;return(ve||yr()===42||yr()===19)&&(fr=Jv(ve,Ze,Et,Dt),Xs(161)),fr}function dD(){let ve=yr();if(ve===118||ve===132&&!t.hasPrecedingLineBreak())return YN(ve)}function C4(){let ve=Ai(),Ze=Nv(yr())?sc():Yp(11);Xs(59);let Et=i_(!0);return sr(p.createImportAttribute(Ze,Et),ve)}function YN(ve,Ze){let Et=Ai();Ze||Xs(ve);let Dt=t.getTokenStart();if(Xs(19)){let fr=t.hasPrecedingLineBreak(),Ur=$h(24,C4,!0);if(!Xs(20)){let fn=SFe(Oe);fn&&fn.code===Oo._0_expected.code&&Uvt(fn,dFe(ct,Ge,Dt,1,Oo.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return sr(p.createImportAttributes(Ur,fr,ve),Et)}else{let fr=un([],Ai(),void 0,!1);return sr(p.createImportAttributes(fr,!1,ve),Et)}}function Kv(){return yr()===42||yr()===19}function Mw(){return yr()===28||yr()===161}function tv(ve,Ze,Et,Dt,fr){Xs(64);let Ur=Fh();rl();let fn=p.createImportEqualsDeclaration(Et,fr,Dt,Ur);return kn(sr(fn,ve),Ze)}function Jv(ve,Ze,Et,Dt){let fr;return(!ve||Zr(28))&&(Dt&&t.setSkipJsDocLeadingAsterisks(!0),yr()===42?fr=Se():fr=br(276),Dt&&t.setSkipJsDocLeadingAsterisks(!1)),sr(p.createImportClause(Et,ve,fr),Ze)}function Fh(){return j1()?HN():p_(!1)}function HN(){let ve=Ai();Xs(149),Xs(21);let Ze=ye();return Xs(22),sr(p.createExternalModuleReference(Ze),ve)}function ye(){if(yr()===11){let ve=Sy();return ve.text=Fs(ve.text),ve}else return rh()}function Se(){let ve=Ai();Xs(42),Xs(130);let Ze=xc();return sr(p.createNamespaceImport(Ze),ve)}function wt(){return Nv(yr())||yr()===11}function Xt(ve){return yr()===11?Sy():ve()}function br(ve){let Ze=Ai(),Et=ve===276?p.createNamedImports($I(23,qi,19,20)):p.createNamedExports($I(23,An,19,20));return sr(Et,Ze)}function An(){let ve=po();return kn(Hs(282),ve)}function qi(){return Hs(277)}function Hs(ve){let Ze=Ai(),Et=dfe(yr())&&!yo(),Dt=t.getTokenStart(),fr=t.getTokenEnd(),Ur=!1,fn,vn=!0,qn=Xt(sc);if(qn.kind===80&&qn.escapedText==="type")if(yr()===130){let Ao=sc();if(yr()===130){let ya=sc();wt()?(Ur=!0,fn=Ao,qn=Xt(Is),vn=!1):(fn=qn,qn=ya,vn=!1)}else wt()?(fn=qn,vn=!1,qn=Xt(Is)):(Ur=!0,qn=Ao)}else wt()&&(Ur=!0,qn=Xt(Is));vn&&yr()===130&&(fn=qn,Xs(130),qn=Xt(Is)),ve===277&&(qn.kind!==80?(ri(jX(Ge,qn.pos),qn.end,Oo.Identifier_expected),qn=mfe(jn(80,!1),qn.pos,qn.pos)):Et&&ri(Dt,fr,Oo.Identifier_expected));let gi=ve===277?p.createImportSpecifier(Ur,fn,qn):p.createExportSpecifier(Ur,fn,qn);return sr(gi,Ze);function Is(){return Et=dfe(yr())&&!yo(),Dt=t.getTokenStart(),fr=t.getTokenEnd(),sc()}}function hc(ve){return sr(p.createNamespaceExport(Xt(sc)),ve)}function Qu(ve,Ze,Et){let Dt=Ma();ms(!0);let fr,Ur,fn,vn=Zr(156),qn=Ai();Zr(42)?(Zr(130)&&(fr=hc(qn)),Xs(161),Ur=ye()):(fr=br(280),(yr()===161||yr()===11&&!t.hasPrecedingLineBreak())&&(Xs(161),Ur=ye()));let gi=yr();Ur&&(gi===118||gi===132)&&!t.hasPrecedingLineBreak()&&(fn=YN(gi)),rl(),ms(Dt);let Is=p.createExportDeclaration(Et,vn,fr,Ur,fn);return kn(sr(Is,ve),Ze)}function ff(ve,Ze,Et){let Dt=Ma();ms(!0);let fr;Zr(64)?fr=!0:Xs(90);let Ur=i_(!0);rl(),ms(Dt);let fn=p.createExportAssignment(Et,fr,Ur);return kn(sr(fn,ve),Ze)}let Dd;(ve=>{ve[ve.SourceElements=0]="SourceElements",ve[ve.BlockStatements=1]="BlockStatements",ve[ve.SwitchClauses=2]="SwitchClauses",ve[ve.SwitchClauseStatements=3]="SwitchClauseStatements",ve[ve.TypeMembers=4]="TypeMembers",ve[ve.ClassMembers=5]="ClassMembers",ve[ve.EnumMembers=6]="EnumMembers",ve[ve.HeritageClauseElement=7]="HeritageClauseElement",ve[ve.VariableDeclarations=8]="VariableDeclarations",ve[ve.ObjectBindingElements=9]="ObjectBindingElements",ve[ve.ArrayBindingElements=10]="ArrayBindingElements",ve[ve.ArgumentExpressions=11]="ArgumentExpressions",ve[ve.ObjectLiteralMembers=12]="ObjectLiteralMembers",ve[ve.JsxAttributes=13]="JsxAttributes",ve[ve.JsxChildren=14]="JsxChildren",ve[ve.ArrayLiteralMembers=15]="ArrayLiteralMembers",ve[ve.Parameters=16]="Parameters",ve[ve.JSDocParameters=17]="JSDocParameters",ve[ve.RestProperties=18]="RestProperties",ve[ve.TypeParameters=19]="TypeParameters",ve[ve.TypeArguments=20]="TypeArguments",ve[ve.TupleElementTypes=21]="TupleElementTypes",ve[ve.HeritageClauses=22]="HeritageClauses",ve[ve.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",ve[ve.ImportAttributes=24]="ImportAttributes",ve[ve.JSDocComment=25]="JSDocComment",ve[ve.Count=26]="Count"})(Dd||(Dd={}));let xp;(ve=>{ve[ve.False=0]="False",ve[ve.True=1]="True",ve[ve.Unknown=2]="Unknown"})(xp||(xp={}));let dt;(ve=>{function Ze(gi,Is,Ao){tr("file.js",gi,99,void 0,1,0),t.setText(gi,Is,Ao),et=t.scan();let ya=Et(),Ic=Mt("file.js",99,1,!1,[],w(1),0,TFe),zA=cBe(Oe,Ic);return Ne&&(Ic.jsDocDiagnostics=cBe(Ne,Ic)),Rn(),ya?{jsDocTypeExpression:ya,diagnostics:zA}:void 0}ve.parseJSDocTypeExpressionForTests=Ze;function Et(gi){let Is=Ai(),Ao=(gi?Zr:Xs)(19),ya=zo(16777216,yC);(!gi||Ao)&&cn(20);let Ic=p.createJSDocTypeExpression(ya);return nt(Ic),sr(Ic,Is)}ve.parseJSDocTypeExpression=Et;function Dt(){let gi=Ai(),Is=Zr(19),Ao=Ai(),ya=p_(!1);for(;yr()===81;)ii(),tu(),ya=sr(p.createJSDocMemberName(ya,xc()),Ao);Is&&cn(20);let Ic=p.createJSDocNameReference(ya);return nt(Ic),sr(Ic,gi)}ve.parseJSDocNameReference=Dt;function fr(gi,Is,Ao){tr("",gi,99,void 0,1,0);let ya=zo(16777216,()=>qn(Is,Ao)),Ic=cBe(Oe,{languageVariant:0,text:gi});return Rn(),ya?{jsDoc:ya,diagnostics:Ic}:void 0}ve.parseIsolatedJSDocComment=fr;function Ur(gi,Is,Ao){let ya=et,Ic=Oe.length,zA=Ot,du=zo(16777216,()=>qn(Is,Ao));return _3r(du,gi),Ft&524288&&(Ne||(Ne=[]),p6(Ne,Oe,Ic)),et=ya,Oe.length=Ic,Ot=zA,du}ve.parseJSDocComment=Ur;let fn;(gi=>{gi[gi.BeginningOfLine=0]="BeginningOfLine",gi[gi.SawAsterisk=1]="SawAsterisk",gi[gi.SavingComments=2]="SavingComments",gi[gi.SavingBackticks=3]="SavingBackticks"})(fn||(fn={}));let vn;(gi=>{gi[gi.Property=1]="Property",gi[gi.Parameter=2]="Parameter",gi[gi.CallbackParameter=4]="CallbackParameter"})(vn||(vn={}));function qn(gi=0,Is){let Ao=Ge,ya=Is===void 0?Ao.length:gi+Is;if(Is=ya-gi,Fc.assert(gi>=0),Fc.assert(gi<=ya),Fc.assert(ya<=Ao.length),!bFc(Ao,gi))return;let Ic,zA,du,df,vd,Dh=[],ap=[],pA=Je;Je|=1<<25;let Gf=t.scanRange(gi+3,Is-5,$A);return Je=pA,Gf;function $A(){let Yo=1,Mc,uc=gi-(Ao.lastIndexOf(` +`,gi)+1)+4;function Rl(md){Mc||(Mc=uc),Dh.push(md),uc+=md.length}for(tu();Rh(5););Rh(4)&&(Yo=0,uc=0);e:for(;;){switch(yr()){case 60:s_(Dh),vd||(vd=Ai()),bu(ae(uc)),Yo=0,Mc=void 0;break;case 4:Dh.push(t.getTokenText()),Yo=0,uc=0;break;case 42:let md=t.getTokenText();Yo===1?(Yo=2,Rl(md)):(Fc.assert(Yo===0),Yo=1,uc+=md.length);break;case 5:Fc.assert(Yo!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let cm=t.getTokenText();Mc!==void 0&&uc+cm.length>Mc&&Dh.push(cm.slice(Mc-uc)),uc+=cm.length;break;case 1:break e;case 82:Yo=2,Rl(t.getTokenValue());break;case 19:Yo=2;let bE=t.getTokenFullStart(),IS=t.getTokenEnd()-1,DI=or(IS);if(DI){df||TA(Dh),ap.push(sr(p.createJSDocText(Dh.join("")),df??gi,bE)),ap.push(DI),Dh=[],df=t.getTokenEnd();break}default:Yo=2,Rl(t.getTokenText());break}Yo===2?Yr(!1):tu()}let ql=Dh.join("").trimEnd();ap.length&&ql.length&&ap.push(sr(p.createJSDocText(ql),df??gi,vd)),ap.length&&Ic&&Fc.assertIsDefined(vd,"having parsed tags implies that the end of the comment span should be set");let Ip=Ic&&un(Ic,zA,du);return sr(p.createJSDocComment(ap.length?un(ap,gi,vd):ql.length?ql:void 0,Ip),gi,ya)}function TA(Yo){for(;Yo.length&&(Yo[0]===` +`||Yo[0]==="\r");)Yo.shift()}function s_(Yo){for(;Yo.length;){let Mc=Yo[Yo.length-1].trimEnd();if(Mc==="")Yo.pop();else if(Mc.lengthcm&&(Rl.push(Cb.slice(cm-Yo)),md=2),Yo+=Cb.length;break;case 19:md=2;let dO=t.getTokenFullStart(),gD=t.getTokenEnd()-1,hD=or(gD);hD?(ql.push(sr(p.createJSDocText(Rl.join("")),Ip??uc,dO)),ql.push(hD),Rl=[],Ip=t.getTokenEnd()):bE(t.getTokenText());break;case 62:md===3?md=2:md=3,bE(t.getTokenText());break;case 82:md!==3&&(md=2),bE(t.getTokenValue());break;case 42:if(md===0){md=1,Yo+=1;break}default:md!==3&&(md=2),bE(t.getTokenText());break}md===2||md===3?IS=Yr(md===3):IS=tu()}TA(Rl);let DI=Rl.join("").trimEnd();if(ql.length)return DI.length&&ql.push(sr(p.createJSDocText(DI),Ip??uc)),un(ql,uc,t.getTokenEnd());if(DI.length)return DI}function or(Yo){let Mc=Gi(ls);if(!Mc)return;tu(),Kf();let uc=bn(),Rl=[];for(;yr()!==20&&yr()!==4&&yr()!==1;)Rl.push(t.getTokenText()),tu();let ql=Mc==="link"?p.createJSDocLink:Mc==="linkcode"?p.createJSDocLinkCode:p.createJSDocLinkPlain;return sr(ql(uc,Rl.join("")),Yo,t.getTokenEnd())}function bn(){if(Nv(yr())){let Yo=Ai(),Mc=sc();for(;Zr(25);)Mc=sr(p.createQualifiedName(Mc,yr()===81?jn(80,!1):sc()),Yo);for(;yr()===81;)ii(),tu(),Mc=sr(p.createJSDocMemberName(Mc,xc()),Yo);return Mc}}function ls(){if(Ba(),yr()===19&&tu()===60&&Nv(tu())){let Yo=t.getTokenValue();if(Co(Yo))return Yo}}function Co(Yo){return Yo==="link"||Yo==="linkcode"||Yo==="linkplain"}function oc(Yo,Mc,uc,Rl){return sr(p.createJSDocUnknownTag(Mc,Me(Yo,Ai(),uc,Rl)),Yo)}function bu(Yo){Yo&&(Ic?Ic.push(Yo):(Ic=[Yo],zA=Yo.pos),du=Yo.end)}function Id(){return Ba(),yr()===19?Et():void 0}function Ty(){let Yo=Rh(23);Yo&&Kf();let Mc=Rh(62),uc=Jy();return Mc&&qs(62),Yo&&(Kf(),Kn(64)&&rh(),Xs(24)),{name:uc,isBracketed:Yo}}function Pm(Yo){switch(Yo.kind){case 151:return!0;case 189:return Pm(Yo.elementType);default:return eNi(Yo)&&kC(Yo.typeName)&&Yo.typeName.escapedText==="Object"&&!Yo.typeArguments}}function f0(Yo,Mc,uc,Rl){let ql=Id(),Ip=!ql;Ba();let{name:md,isBracketed:cm}=Ty(),bE=Ba();Ip&&!Vs(ls)&&(ql=Id());let IS=Me(Yo,Ai(),Rl,bE),DI=gf(ql,md,uc,Rl);DI&&(ql=DI,Ip=!0);let Cb=uc===1?p.createJSDocPropertyTag(Mc,md,cm,ql,Ip,IS):p.createJSDocParameterTag(Mc,md,cm,ql,Ip,IS);return sr(Cb,Yo)}function gf(Yo,Mc,uc,Rl){if(Yo&&Pm(Yo.type)){let ql=Ai(),Ip,md;for(;Ip=Gi(()=>pu(uc,Rl,Mc));)Ip.kind===342||Ip.kind===349?md=u6(md,Ip):Ip.kind===346&&$o(Ip.tagName,Oo.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(md){let cm=sr(p.createJSDocTypeLiteral(md,Yo.type.kind===189),ql);return sr(p.createJSDocTypeExpression(cm),ql)}}}function Bo(Yo,Mc,uc,Rl){QR(Ic,uFc)&&ri(Mc.pos,t.getTokenStart(),Oo._0_tag_already_specified,hze(Mc.escapedText));let ql=Id();return sr(p.createJSDocReturnTag(Mc,ql,Me(Yo,Ai(),uc,Rl)),Yo)}function q1(Yo,Mc,uc,Rl){QR(Ic,I3r)&&ri(Mc.pos,t.getTokenStart(),Oo._0_tag_already_specified,hze(Mc.escapedText));let ql=Et(!0),Ip=uc!==void 0&&Rl!==void 0?Me(Yo,Ai(),uc,Rl):void 0;return sr(p.createJSDocTypeTag(Mc,ql,Ip),Yo)}function Zu(Yo,Mc,uc,Rl){let ql=yr()===23||Vs(()=>tu()===60&&Nv(tu())&&Co(t.getTokenValue()))?void 0:Dt(),Ip=uc!==void 0&&Rl!==void 0?Me(Yo,Ai(),uc,Rl):void 0;return sr(p.createJSDocSeeTag(Mc,ql,Ip),Yo)}function Kd(Yo,Mc,uc,Rl){let ql=Id(),Ip=Me(Yo,Ai(),uc,Rl);return sr(p.createJSDocThrowsTag(Mc,ql,Ip),Yo)}function Fl(Yo,Mc,uc,Rl){let ql=Ai(),Ip=fc(),md=t.getTokenFullStart(),cm=Me(Yo,md,uc,Rl);cm||(md=t.getTokenFullStart());let bE=typeof cm!="string"?un(zMr([sr(Ip,ql,md)],cm),ql):Ip.text+cm;return sr(p.createJSDocAuthorTag(Mc,bE),Yo)}function fc(){let Yo=[],Mc=!1,uc=t.getToken();for(;uc!==1&&uc!==4;){if(uc===30)Mc=!0;else{if(uc===60&&!Mc)break;if(uc===32&&Mc){Yo.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}Yo.push(t.getTokenText()),uc=tu()}return p.createJSDocText(Yo.join(""))}function FB(Yo,Mc,uc,Rl){let ql=Sp();return sr(p.createJSDocImplementsTag(Mc,ql,Me(Yo,Ai(),uc,Rl)),Yo)}function Ig(Yo,Mc,uc,Rl){let ql=Sp();return sr(p.createJSDocAugmentsTag(Mc,ql,Me(Yo,Ai(),uc,Rl)),Yo)}function oM(Yo,Mc,uc,Rl){let ql=Et(!1),Ip=uc!==void 0&&Rl!==void 0?Me(Yo,Ai(),uc,Rl):void 0;return sr(p.createJSDocSatisfiesTag(Mc,ql,Ip),Yo)}function fO(Yo,Mc,uc,Rl){let ql=t.getTokenFullStart(),Ip;yo()&&(Ip=xc());let md=SC(Ip,ql,156,!0),cm=ye(),bE=dD(),IS=uc!==void 0&&Rl!==void 0?Me(Yo,Ai(),uc,Rl):void 0;return sr(p.createJSDocImportTag(Mc,md,cm,bE,IS),Yo)}function Sp(){let Yo=Zr(19),Mc=Ai(),uc=Bd();t.setSkipJsDocLeadingAsterisks(!0);let Rl=Vo();t.setSkipJsDocLeadingAsterisks(!1);let ql=p.createExpressionWithTypeArguments(uc,Rl),Ip=sr(ql,Mc);return Yo&&(Kf(),Xs(20)),Ip}function Bd(){let Yo=Ai(),Mc=SE();for(;Zr(25);){let uc=SE();Mc=sr(O(Mc,uc),Yo)}return Mc}function bp(Yo,Mc,uc,Rl,ql){return sr(Mc(uc,Me(Yo,Ai(),Rl,ql)),Yo)}function ih(Yo,Mc,uc,Rl){let ql=Et(!0);return Kf(),sr(p.createJSDocThisTag(Mc,ql,Me(Yo,Ai(),uc,Rl)),Yo)}function Ll(Yo,Mc,uc,Rl){let ql=Et(!0);return Kf(),sr(p.createJSDocEnumTag(Mc,ql,Me(Yo,Ai(),uc,Rl)),Yo)}function g_(Yo,Mc,uc,Rl){let ql=Id();Ba();let Ip=Vm();Kf();let md=ut(uc),cm;if(!ql||Pm(ql.type)){let IS,DI,Cb,dO=!1;for(;(IS=Gi(()=>Zl(uc)))&&IS.kind!==346;)if(dO=!0,IS.kind===345)if(DI){let gD=On(Oo.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);gD&&Uvt(gD,dFe(ct,Ge,0,0,Oo.The_tag_was_first_specified_here));break}else DI=IS;else Cb=u6(Cb,IS);if(dO){let gD=ql&&ql.type.kind===189,hD=p.createJSDocTypeLiteral(Cb,gD);ql=DI&&DI.typeExpression&&!Pm(DI.typeExpression.type)?DI.typeExpression:sr(hD,Yo),cm=ql.end}}cm=cm||md!==void 0?Ai():(Ip??ql??Mc).end,md||(md=Me(Yo,cm,uc,Rl));let bE=p.createJSDocTypedefTag(Mc,ql,Ip,md);return sr(bE,Yo,cm)}function Vm(Yo){let Mc=t.getTokenStart();if(!Nv(yr()))return;let uc=SE();if(Zr(25)){let Rl=Vm(!0),ql=p.createModuleDeclaration(void 0,uc,Rl,Yo?8:void 0);return sr(ql,Mc)}return Yo&&(uc.flags|=4096),uc}function LC(Yo){let Mc=Ai(),uc,Rl;for(;uc=Gi(()=>pu(4,Yo));){if(uc.kind===346){$o(uc.tagName,Oo.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Rl=u6(Rl,uc)}return un(Rl||[],Mc)}function Y1(Yo,Mc){let uc=LC(Mc),Rl=Gi(()=>{if(Rh(60)){let ql=ae(Mc);if(ql&&ql.kind===343)return ql}});return sr(p.createJSDocSignature(void 0,uc,Rl),Yo)}function CS(Yo,Mc,uc,Rl){let ql=Vm();Kf();let Ip=ut(uc),md=Y1(Yo,uc);Ip||(Ip=Me(Yo,Ai(),uc,Rl));let cm=Ip!==void 0?Ai():md.end;return sr(p.createJSDocCallbackTag(Mc,md,ql,Ip),Yo,cm)}function sQ(Yo,Mc,uc,Rl){Kf();let ql=ut(uc),Ip=Y1(Yo,uc);ql||(ql=Me(Yo,Ai(),uc,Rl));let md=ql!==void 0?Ai():Ip.end;return sr(p.createJSDocOverloadTag(Mc,Ip,ql),Yo,md)}function oQ(Yo,Mc){for(;!kC(Yo)||!kC(Mc);)if(!kC(Yo)&&!kC(Mc)&&Yo.right.escapedText===Mc.right.escapedText)Yo=Yo.left,Mc=Mc.left;else return!1;return Yo.escapedText===Mc.escapedText}function Zl(Yo){return pu(1,Yo)}function pu(Yo,Mc,uc){let Rl=!0,ql=!1;for(;;)switch(tu()){case 60:if(Rl){let Ip=Iu(Yo,Mc);return Ip&&(Ip.kind===342||Ip.kind===349)&&uc&&(kC(Ip.name)||!oQ(uc,Ip.name.left))?!1:Ip}ql=!1;break;case 4:Rl=!0,ql=!1;break;case 42:ql&&(Rl=!1),ql=!0;break;case 80:Rl=!1;break;case 1:return!1}}function Iu(Yo,Mc){Fc.assert(yr()===60);let uc=t.getTokenFullStart();tu();let Rl=SE(),ql=Ba(),Ip;switch(Rl.escapedText){case"type":return Yo===1&&q1(uc,Rl);case"prop":case"property":Ip=1;break;case"arg":case"argument":case"param":Ip=6;break;case"template":return vh(uc,Rl,Mc,ql);case"this":return ih(uc,Rl,Mc,ql);default:return!1}return Yo&Ip?f0(uc,Rl,Yo,Mc):!1}function iA(){let Yo=Ai(),Mc=Rh(23);Mc&&Kf();let uc=Gn(!1,!0),Rl=SE(Oo.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),ql;if(Mc&&(Kf(),Xs(64),ql=zo(16777216,yC),Xs(24)),!mBe(Rl))return sr(p.createTypeParameterDeclaration(uc,Rl,void 0,ql),Yo)}function Rf(){let Yo=Ai(),Mc=[];do{Kf();let uc=iA();uc!==void 0&&Mc.push(uc),Ba()}while(Rh(28));return un(Mc,Yo)}function vh(Yo,Mc,uc,Rl){let ql=yr()===19?Et():void 0,Ip=Rf();return sr(p.createJSDocTemplateTag(Mc,ql,Ip,Me(Yo,Ai(),uc,Rl)),Yo)}function Rh(Yo){return yr()===Yo?(tu(),!0):!1}function Jy(){let Yo=SE();for(Zr(23)&&Xs(24);Zr(25);){let Mc=SE();Zr(23)&&Xs(24),Yo=Ph(Yo,Mc)}return Yo}function SE(Yo){if(!Nv(yr()))return jn(80,!Yo,Yo||Oo.Identifier_expected);vt++;let Mc=t.getTokenStart(),uc=t.getTokenEnd(),Rl=yr(),ql=Fs(t.getTokenValue()),Ip=sr(I(ql,Rl),Mc,uc);return tu(),Ip}}})(dt=e.JSDocParser||(e.JSDocParser={}))})(EBe||(EBe={}));wQi=new WeakSet;SNi=new WeakSet;(e=>{function t(C,E,I,v){if(v=v||Fc.shouldAssert(2),p(C,E,I,v),wQc(I))return C;if(C.statements.length===0)return EBe.parseSourceFile(C.fileName,E,C.languageVersion,void 0,!0,C.scriptKind,C.setExternalModuleIndicator,C.jsDocParsingMode);OFc(C),EBe.fixupParentReferences(C);let w=C.text,x=h(C),N=A(C,I);p(C,E,N,v),Fc.assert(N.span.start<=I.span.start),Fc.assert(UX(N.span)===UX(I.span)),Fc.assert(UX(ZWe(N))===UX(ZWe(I)));let O=ZWe(N).length-N.span.length;l(C,N.span.start,UX(N.span),UX(ZWe(N)),O,w,E,v);let G=EBe.parseSourceFile(C.fileName,E,C.languageVersion,x,!0,C.scriptKind,C.setExternalModuleIndicator,C.jsDocParsingMode);return G.commentDirectives=r(C.commentDirectives,G.commentDirectives,N.span.start,UX(N.span),O,w,E,v),G.impliedNodeFormat=C.impliedNodeFormat,gFc(C,G),G}e.updateSourceFile=t;function r(C,E,I,v,w,x,N,O){if(!C)return E;let G,F=!1;for(let j of C){let{range:W,type:X}=j;if(W.endv){U();let k={range:{pos:W.pos+w,end:W.end+w},type:X};G=u6(G,k),O&&Fc.assert(x.substring(W.pos,W.end)===N.substring(k.range.pos,k.range.end))}}return U(),G;function U(){F||(F=!0,G?E&&G.push(...E):G=E)}}function n(C,E,I,v,w,x,N){I?G(C):O(C);return;function O(F){let U="";if(N&&o(F)&&(U=w.substring(F.pos,F.end)),iQi(F,E),mfe(F,F.pos+v,F.end+v),N&&o(F)&&Fc.assert(U===x.substring(F.pos,F.end)),kR(F,O,G),hBe(F))for(let j of F.jsDoc)O(j);c(F,N)}function G(F){mfe(F,F.pos+v,F.end+v);for(let U of F)O(U)}}function o(C){switch(C.kind){case 11:case 9:case 80:return!0}return!1}function s(C,E,I,v,w){Fc.assert(C.end>=E,"Adjusting an element that was entirely before the change range"),Fc.assert(C.pos<=I,"Adjusting an element that was entirely after the change range"),Fc.assert(C.pos<=C.end);let x=Math.min(C.pos,v),N=C.end>=I?C.end+w:Math.min(C.end,v);if(Fc.assert(x<=N),C.parent){let O=C.parent;Fc.assertGreaterThanOrEqual(x,O.pos),Fc.assertLessThanOrEqual(N,O.end)}mfe(C,x,N)}function c(C,E){if(E){let I=C.pos,v=w=>{Fc.assert(w.pos>=I),I=w.end};if(hBe(C))for(let w of C.jsDoc)v(w);kR(C,v),Fc.assert(I<=C.end)}}function l(C,E,I,v,w,x,N,O){G(C);return;function G(U){if(Fc.assert(U.pos<=U.end),U.pos>I){n(U,C,!1,w,x,N,O);return}let j=U.end;if(j>=E){if(jMr(U),iQi(U,C),s(U,E,I,v,w),kR(U,G,F),hBe(U))for(let W of U.jsDoc)G(W);c(U,O);return}Fc.assert(jI){n(U,C,!0,w,x,N,O);return}let j=U.end;if(j>=E){jMr(U),s(U,E,I,v,w);for(let W of U)G(W);return}Fc.assert(j0&&x<=1;x++){let N=f(C,I);Fc.assert(N.pos<=I);let O=N.pos;I=Math.max(0,O-1)}let v=vQc(I,UX(E.span)),w=E.newLength+(E.span.start-I);return Eki(v,w)}function f(C,E){let I=C,v;if(kR(C,x),v){let N=w(v);N.pos>I.pos&&(I=N)}return I;function w(N){for(;;){let O=_Nc(N);if(O)N=O;else return N}}function x(N){if(!mBe(N))if(N.pos<=E){if(N.pos>=I.pos&&(I=N),EE),!0}}function p(C,E,I,v){let w=C.text;if(I&&(Fc.assert(w.length-I.span.length+I.newLength===E.length),v||Fc.shouldAssert(3))){let x=w.substr(0,I.span.start),N=E.substr(0,I.span.start);Fc.assert(x===N);let O=w.substring(UX(I.span),w.length),G=E.substring(UX(ZWe(I)),E.length);Fc.assert(O===G)}}function h(C){let E=C.statements,I=0;Fc.assert(I=F.pos&&N=F.pos&&N{C[C.Value=-1]="Value"})(m||(m={}))})(awt||(awt={}));BMr=new Map;HFc=/^\/\/\/\s*<(\S+)\s.*?\/>/m,KFc=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;Aze=s3r(e3r.Latest,!0);b3r=class{constructor(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}assertHasRealPosition(e){Fc.assert(!Eze(this.pos)&&!Eze(this.end),e||"Node must have a real position for this operation")}getSourceFile(){return hfe(this)}getStart(e,t){return this.assertHasRealPosition(),twt(this,e,t)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(e){return this.assertHasRealPosition(),this.getEnd()-this.getStart(e)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(e){return this.assertHasRealPosition(),this.getStart(e)-this.pos}getFullText(e){return this.assertHasRealPosition(),(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return this.assertHasRealPosition(),e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(e){return this.getChildren(e).length}getChildAt(e,t){return this.getChildren(t)[e]}getChildren(e=hfe(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"),yNi(this,e)??dFc(this,e,WFc(this,e))}getFirstToken(e){this.assertHasRealPosition();let t=this.getChildren(e);if(!t.length)return;let r=qQi(t,n=>n.kind<310||n.kind>352);return r.kind<167?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),r=SFe(t);if(r)return r.kind<167?r:r.getLastToken(e)}forEachChild(e,t){return kR(this,e,t)}};D3r=class{constructor(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}getSourceFile(){return hfe(this)}getStart(e,t){return twt(this,e,t)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(e){return this.getEnd()-this.getStart(e)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(e){return this.getStart(e)-this.pos}getFullText(e){return(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(e){return this.getChildren()[e]}getChildren(){return this.kind===1&&this.jsDoc||Bw}getFirstToken(){}getLastToken(){}forEachChild(){}},$Fc=class{constructor(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}getFlags(){return this.flags}get name(){return kMr(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(e){if(!this.documentationComment)if(this.documentationComment=Bw,!this.declarations&&jxi(this)&&this.links.target&&jxi(this.links.target)&&this.links.target.links.tupleLabelDeclaration){let t=this.links.target.links.tupleLabelDeclaration;this.documentationComment=uze([t],e)}else this.documentationComment=uze(this.declarations,e);return this.documentationComment}getContextualDocumentationComment(e,t){if(e){if(Mvt(e)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=Bw,this.contextualGetAccessorDocumentationComment=uze(use(this.declarations,Mvt),t)),ize(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(Lvt(e)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=Bw,this.contextualSetAccessorDocumentationComment=uze(use(this.declarations,Lvt),t)),ize(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(t)}getJsDocTags(e){return this.tags===void 0&&(this.tags=Bw,this.tags=Vvt(this.declarations,e)),this.tags}getContextualJsDocTags(e,t){if(e){if(Mvt(e)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=Bw,this.contextualGetAccessorTags=Vvt(use(this.declarations,Mvt),t)),ize(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(Lvt(e)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=Bw,this.contextualSetAccessorTags=Vvt(use(this.declarations,Lvt),t)),ize(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(t)}},DNi=class extends D3r{constructor(e,t,r){super(e,t,r)}},vNi=class extends D3r{constructor(e,t,r){super(e,t,r)}get text(){return f6(this)}},wNi=class extends D3r{constructor(e,t,r){super(e,t,r)}get text(){return f6(this)}},XFc=class{constructor(e,t){this.flags=t,this.checker=e}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(e){return this.checker.getPropertyOfType(this,e)}getApparentProperties(){return this.checker.getAugmentedPropertiesOfType(this)}getCallSignatures(){return this.checker.getSignaturesOfType(this,0)}getConstructSignatures(){return this.checker.getSignaturesOfType(this,1)}getStringIndexType(){return this.checker.getIndexTypeOfType(this,0)}getNumberIndexType(){return this.checker.getIndexTypeOfType(this,1)}getBaseTypes(){return this.isClassOrInterface()?this.checker.getBaseTypes(this):void 0}isNullableType(){return this.checker.isNullableType(this)}getNonNullableType(){return this.checker.getNonNullableType(this)}getNonOptionalType(){return this.checker.getNonOptionalType(this)}getConstraint(){return this.checker.getBaseConstraintOfType(this)}getDefault(){return this.checker.getDefaultFromTypeParameter(this)}isUnion(){return!!(this.flags&134217728)}isIntersection(){return!!(this.flags&268435456)}isUnionOrIntersection(){return!!(this.flags&402653184)}isLiteral(){return!!(this.flags&7168)}isStringLiteral(){return!!(this.flags&1024)}isNumberLiteral(){return!!(this.flags&2048)}isTypeParameter(){return!!(this.flags&524288)}isClassOrInterface(){return!!(yMr(this)&3)}isClass(){return!!(yMr(this)&1)}isIndexType(){return!!(this.flags&2097152)}get typeArguments(){if(yMr(this)&4)return this.checker.getTypeArguments(this)}},ZFc=class{constructor(e,t){this.flags=t,this.checker=e}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(e){let t=this.checker.getParameterType(this,e);if(t.isIndexType()&&YNc(t.type)){let r=t.type.getConstraint();if(r)return this.checker.getIndexType(r)}return t}getDocumentationComment(){return this.documentationComment||(this.documentationComment=uze(wMr(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=Vvt(wMr(this.declaration),this.checker))}};eRc=class extends b3r{constructor(e,t,r){super(e,t,r)}update(e,t){return RFc(this,e,t)}getLineAndCharacterOfPosition(e){return dki(this,e)}getLineStarts(){return xMr(this)}getPositionOfLineAndCharacter(e,t,r){return gQc(xMr(this),e,t,this.text,r)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts(),n;t+1>=r.length&&(n=this.getEnd()),n||(n=r[t+1]-1);let o=this.getFullText();return o[n]===` +`&&o[n-1]==="\r"?n-1:n}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=kxc();return this.forEachChild(o),e;function t(s){let c=n(s);c&&e.add(c,s)}function r(s){let c=e.get(s);return c||e.set(s,c=[]),c}function n(s){let c=a3r(s);return c&&(zki(c)&&dse(c.expression)?c.expression.name.text:Tki(c)?getNameFromPropertyName(c):void 0)}function o(s){switch(s.kind){case 263:case 219:case 175:case 174:let c=s,l=n(c);if(l){let p=r(l),h=SFe(p);h&&c.parent===h.parent&&c.symbol===h.symbol?c.body&&!h.body&&(p[p.length-1]=c):p.push(c)}kR(s,o);break;case 264:case 232:case 265:case 266:case 267:case 268:case 272:case 282:case 277:case 274:case 275:case 178:case 179:case 188:t(s),kR(s,o);break;case 170:if(!Bze(s,31))break;case 261:case 209:{let p=s;if(ukc(p.name)){kR(p.name,o);break}p.initializer&&o(p.initializer)}case 307:case 173:case 172:t(s);break;case 279:let A=s;A.exportClause&&(KPc(A.exportClause)?E7(A.exportClause.elements,o):o(A.exportClause.name));break;case 273:let f=s.importClause;f&&(f.name&&t(f.name),f.namedBindings&&(f.namedBindings.kind===275?t(f.namedBindings):E7(f.namedBindings.elements,o)));break;case 227:p3r(s)!==0&&t(s);default:kR(s,o)}}}},tRc=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(n=>n)}getLineAndCharacterOfPosition(e){return dki(this,e)}};nRc=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],HGA=[...nRc,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];vNc(rRc());v3r=new Proxy({},{get:()=>!0}),QNi=v3r["4.8"];iRc={},kNi=new Proxy({},{get:(e,t)=>t}),sRc=kNi,oRc=kNi,ta=sRc,ZP=oRc,aRc=v3r["5.0"],pf=ph,cRc=new Set([pf.AmpersandAmpersandToken,pf.BarBarToken,pf.QuestionQuestionToken]),lRc=new Set([ph.AmpersandAmpersandEqualsToken,ph.AmpersandEqualsToken,ph.AsteriskAsteriskEqualsToken,ph.AsteriskEqualsToken,ph.BarBarEqualsToken,ph.BarEqualsToken,ph.CaretEqualsToken,ph.EqualsToken,ph.GreaterThanGreaterThanEqualsToken,ph.GreaterThanGreaterThanGreaterThanEqualsToken,ph.LessThanLessThanEqualsToken,ph.MinusEqualsToken,ph.PercentEqualsToken,ph.PlusEqualsToken,ph.QuestionQuestionEqualsToken,ph.SlashEqualsToken]),uRc=new Set([pf.AmpersandAmpersandToken,pf.AmpersandToken,pf.AsteriskAsteriskToken,pf.AsteriskToken,pf.BarBarToken,pf.BarToken,pf.CaretToken,pf.EqualsEqualsEqualsToken,pf.EqualsEqualsToken,pf.ExclamationEqualsEqualsToken,pf.ExclamationEqualsToken,pf.GreaterThanEqualsToken,pf.GreaterThanGreaterThanGreaterThanToken,pf.GreaterThanGreaterThanToken,pf.GreaterThanToken,pf.InKeyword,pf.InstanceOfKeyword,pf.LessThanEqualsToken,pf.LessThanLessThanToken,pf.LessThanToken,pf.MinusToken,pf.PercentToken,pf.PlusToken,pf.SlashToken]);wRc=class extends Error{fileName;location;name="TSError";constructor(e,t,r){super(e),this.fileName=t,this.location=r}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};kf=ph;YRc=v3r["5.9"];bf=ph;co=ph;VRc=class{allowPattern=!1;ast;esTreeNodeToTSNodeMap=new WeakMap;options;tsNodeToESTreeNodeMap=new WeakMap;constructor(e,t){this.ast=e,this.options={...t}}#e(e,t){this.options.allowInvalidAST||HRc(e,t,this.allowPattern)}#t(e){if(/\\[xu]/.test(e)){let t=/\\u(?![0-9a-fA-F]{4}|{)/.test(e),r=/\\x(?![0-9a-fA-F]{2})/.test(e);return!t&&!r}return!0}#n(e,t){if(!this.options.allowInvalidAST)throw mp(e,t,this.ast)}#r(e,t,r,n=!1){let o=n;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>e[r]:()=>(o||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use '${r}' instead. See https://tseslint.com/key-property-deprecated.`,"DeprecationWarning"),o=!0),e[r]),set(s){Object.defineProperty(e,t,{enumerable:!0,value:s,writable:!0})}}),e}#i(e,t,r,n){let o=!1;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>n:()=>{if(!o){let s=`The '${t}' property is deprecated on ${e.type} nodes.`;r&&(s+=` Use ${r} instead.`),s+=" See https://tseslint.com/key-property-deprecated.",(void 0)(s,"DeprecationWarning"),o=!0}return n},set(s){Object.defineProperty(e,t,{enumerable:!0,value:s,writable:!0})}}),e}convertBindingNameWithTypeAnnotation(e,t,r){let n=this.convertPattern(e);return t&&(n.typeAnnotation=this.convertTypeAnnotation(t,r),this.fixParentLocation(n,n.typeAnnotation.range)),n}convertBodyExpressions(e,t){let r=ERc(t);return e.map(n=>{let o=this.convertChild(n);if(r){if(o?.expression&&aNi(n)&&_Be(n.expression)){let s=o.expression.raw;return o.directive=s.slice(1,-1),o}r=!1}return o}).filter(n=>n)}convertChainExpression(e,t){let{child:r,isOptional:n}=e.type===ta.MemberExpression?{child:e.object,isOptional:e.optional}:e.type===ta.CallExpression?{child:e.callee,isOptional:e.optional}:{child:e.expression,isOptional:!1},o=SRc(t,r);if(!o&&!n)return e;if(o&&PNi(r)){let s=r.expression;e.type===ta.MemberExpression?e.object=s:e.type===ta.CallExpression?e.callee=s:e.expression=s}return this.createNode(t,{type:ta.ChainExpression,expression:e})}convertChild(e,t){return this.converter(e,t,!1)}convertChildren(e,t){return e.map(r=>this.converter(r,t,!1))}convertPattern(e,t){return this.converter(e,t,!0)}convertTypeAnnotation(e,t){let r=t?.kind===co.FunctionType||t?.kind===co.ConstructorType?2:1,n=[e.getFullStart()-r,e.end],o=dBe(n,this.ast);return{type:ta.TSTypeAnnotation,loc:o,range:n,typeAnnotation:this.convertChild(e)}}convertTypeArguments(e){let{typeArguments:t}=e;if(!t)return;let r=QJ(t,this.ast,this.ast),n=[t.pos-1,r.end];return t.length===0&&this.#n(n,"Type argument list cannot be empty."),this.createNode(e,{type:ta.TSTypeParameterInstantiation,range:n,params:this.convertChildren(t)})}convertTypeParameters(e){let{typeParameters:t}=e;if(!t)return;let r=QJ(t,this.ast,this.ast),n=[t.pos-1,r.end];return t.length===0&&this.#n(n,"Type parameter list cannot be empty."),{type:ta.TSTypeParameterDeclaration,loc:dBe(n,this.ast),range:n,params:this.convertChildren(t)}}convertParameters(e){return e?.length?e.map(t=>{let r=this.convertChild(t);return r.decorators=this.convertChildren(CFe(t)??[]),r}):[]}converter(e,t,r){if(!e)return null;let n=this.allowPattern;r!=null&&(this.allowPattern=r);let o=t??e.parent;this.#e(e,o);let s=this.convertNode(e,o);return this.registerTSNodeInNodeMap(e,s),this.allowPattern=n,s}convertImportAttributes(e){let t=e.attributes??e.assertClause;return this.convertChildren(t?.elements??[])}convertJSXIdentifier(e){let t=this.createNode(e,{type:ta.JSXIdentifier,name:e.getText()});return this.registerTSNodeInNodeMap(e,t),t}convertJSXNamespaceOrIdentifier(e){if(e.kind===ph.JsxNamespacedName){let n=this.createNode(e,{type:ta.JSXNamespacedName,name:this.createNode(e.name,{type:ta.JSXIdentifier,name:e.name.text}),namespace:this.createNode(e.namespace,{type:ta.JSXIdentifier,name:e.namespace.text})});return this.registerTSNodeInNodeMap(e,n),n}let t=e.getText(),r=t.indexOf(":");if(r>0){let n=gFe(e,this.ast),o=this.createNode(e,{type:ta.JSXNamespacedName,range:n,name:this.createNode(e,{type:ta.JSXIdentifier,range:[n[0]+r+1,n[1]],name:t.slice(r+1)}),namespace:this.createNode(e,{type:ta.JSXIdentifier,range:[n[0],n[0]+r],name:t.slice(0,r)})});return this.registerTSNodeInNodeMap(e,o),o}return this.convertJSXIdentifier(e)}convertJSXTagName(e,t){let r;switch(e.kind){case co.PropertyAccessExpression:e.name.kind===co.PrivateIdentifier&&this.#n(e.name,"Non-private identifier expected."),r=this.createNode(e,{type:ta.JSXMemberExpression,object:this.convertJSXTagName(e.expression,t),property:this.convertJSXIdentifier(e.name)});break;case co.ThisKeyword:case co.Identifier:default:return this.convertJSXNamespaceOrIdentifier(e)}return this.registerTSNodeInNodeMap(e,r),r}convertMethodSignature(e){return this.createNode(e,{type:ta.TSMethodSignature,accessibility:ABe(e),computed:hFe(e.name),key:this.convertChild(e.name),kind:(()=>{switch(e.kind){case co.GetAccessor:return"get";case co.SetAccessor:return"set";case co.MethodSignature:return"method"}})(),optional:QQi(e),params:this.convertParameters(e.parameters),readonly:I_(co.ReadonlyKeyword,e),returnType:e.type&&this.convertTypeAnnotation(e.type,e),static:I_(co.StaticKeyword,e),typeParameters:this.convertTypeParameters(e)})}fixParentLocation(e,t){t[0]e.range[1]&&(e.range[1]=t[1],e.loc.end=Wvt(e.range[1],this.ast))}convertNode(e,t){switch(e.kind){case co.SourceFile:return this.createNode(e,{type:ta.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 co.Block:return this.createNode(e,{type:ta.BlockStatement,body:this.convertBodyExpressions(e.statements,e)});case co.Identifier:return kRc(e)?this.createNode(e,{type:ta.ThisExpression}):this.createNode(e,{type:ta.Identifier,decorators:[],name:e.text,optional:!1,typeAnnotation:void 0});case co.PrivateIdentifier:return this.createNode(e,{type:ta.PrivateIdentifier,name:e.text.slice(1)});case co.WithStatement:return this.createNode(e,{type:ta.WithStatement,body:this.convertChild(e.statement),object:this.convertChild(e.expression)});case co.ReturnStatement:return this.createNode(e,{type:ta.ReturnStatement,argument:this.convertChild(e.expression)});case co.LabeledStatement:return this.createNode(e,{type:ta.LabeledStatement,body:this.convertChild(e.statement),label:this.convertChild(e.label)});case co.ContinueStatement:return this.createNode(e,{type:ta.ContinueStatement,label:this.convertChild(e.label)});case co.BreakStatement:return this.createNode(e,{type:ta.BreakStatement,label:this.convertChild(e.label)});case co.IfStatement:return this.createNode(e,{type:ta.IfStatement,alternate:this.convertChild(e.elseStatement),consequent:this.convertChild(e.thenStatement),test:this.convertChild(e.expression)});case co.SwitchStatement:return this.createNode(e,{type:ta.SwitchStatement,cases:this.convertChildren(e.caseBlock.clauses),discriminant:this.convertChild(e.expression)});case co.CaseClause:case co.DefaultClause:return this.createNode(e,{type:ta.SwitchCase,consequent:this.convertChildren(e.statements),test:e.kind===co.CaseClause?this.convertChild(e.expression):null});case co.ThrowStatement:return this.createNode(e,{type:ta.ThrowStatement,argument:this.convertChild(e.expression)});case co.TryStatement:return this.createNode(e,{type:ta.TryStatement,block:this.convertChild(e.tryBlock),finalizer:this.convertChild(e.finallyBlock),handler:this.convertChild(e.catchClause)});case co.CatchClause:return this.createNode(e,{type:ta.CatchClause,body:this.convertChild(e.block),param:e.variableDeclaration?this.convertBindingNameWithTypeAnnotation(e.variableDeclaration.name,e.variableDeclaration.type):null});case co.WhileStatement:return this.createNode(e,{type:ta.WhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case co.DoStatement:return this.createNode(e,{type:ta.DoWhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case co.ForStatement:return this.createNode(e,{type:ta.ForStatement,body:this.convertChild(e.statement),init:this.convertChild(e.initializer),test:this.convertChild(e.condition),update:this.convertChild(e.incrementor)});case co.ForInStatement:return this.createNode(e,{type:ta.ForInStatement,body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case co.ForOfStatement:return this.createNode(e,{type:ta.ForOfStatement,await:e.awaitModifier?.kind===co.AwaitKeyword,body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case co.FunctionDeclaration:{let r=I_(co.DeclareKeyword,e),n=I_(co.AsyncKeyword,e),o=!!e.asteriskToken,s=this.createNode(e,{type:e.body?ta.FunctionDeclaration:ta.TSDeclareFunction,async:n,body:this.convertChild(e.body)||void 0,declare:r,expression:!1,generator:o,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:this.convertTypeParameters(e)});return this.fixExports(e,s)}case co.VariableDeclaration:{let r=!!e.exclamationToken,n=this.convertChild(e.initializer),o=this.convertBindingNameWithTypeAnnotation(e.name,e.type,e);return this.createNode(e,{type:ta.VariableDeclarator,definite:r,id:o,init:n})}case co.VariableStatement:{let r=e.declarationList.declarations,n=this.createNode(e,{type:ta.VariableDeclaration,declarations:this.convertChildren(r),declare:I_(co.DeclareKeyword,e),kind:cwt(e.declarationList)});return this.fixExports(e,n)}case co.VariableDeclarationList:return this.createNode(e,{type:ta.VariableDeclaration,declarations:this.convertChildren(e.declarations),declare:!1,kind:cwt(e)});case co.ExpressionStatement:return this.createNode(e,{type:ta.ExpressionStatement,directive:void 0,expression:this.convertChild(e.expression)});case co.ThisKeyword:return this.createNode(e,{type:ta.ThisExpression});case co.ArrayLiteralExpression:return this.allowPattern?this.createNode(e,{type:ta.ArrayPattern,decorators:[],elements:e.elements.map(r=>this.convertPattern(r)),optional:!1,typeAnnotation:void 0}):this.createNode(e,{type:ta.ArrayExpression,elements:this.convertChildren(e.elements)});case co.ObjectLiteralExpression:return this.allowPattern?this.createNode(e,{type:ta.ObjectPattern,decorators:[],optional:!1,properties:e.properties.map(r=>this.convertPattern(r)),typeAnnotation:void 0}):this.createNode(e,{type:ta.ObjectExpression,properties:this.convertChildren(e.properties)});case co.PropertyAssignment:return this.createNode(e,{type:ta.Property,computed:hFe(e.name),key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(e.initializer,e,this.allowPattern)});case co.ShorthandPropertyAssignment:return e.objectAssignmentInitializer?this.createNode(e,{type:ta.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(e,{type:ta.AssignmentPattern,decorators:[],left:this.convertPattern(e.name),optional:!1,right:this.convertChild(e.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(e,{type:ta.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(e.name)});case co.ComputedPropertyName:return this.convertChild(e.expression);case co.PropertyDeclaration:{let r=I_(co.AbstractKeyword,e),n=I_(co.AccessorKeyword,e)?r?ta.TSAbstractAccessorProperty:ta.AccessorProperty:r?ta.TSAbstractPropertyDefinition:ta.PropertyDefinition,o=this.convertChild(e.name);return this.createNode(e,{type:n,accessibility:ABe(e),computed:hFe(e.name),declare:I_(co.DeclareKeyword,e),decorators:this.convertChildren(CFe(e)??[]),definite:!!e.exclamationToken,key:o,optional:(o.type===ta.Literal||e.name.kind===co.Identifier||e.name.kind===co.ComputedPropertyName||e.name.kind===co.PrivateIdentifier)&&!!e.questionToken,override:I_(co.OverrideKeyword,e),readonly:I_(co.ReadonlyKeyword,e),static:I_(co.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e),value:r?null:this.convertChild(e.initializer)})}case co.GetAccessor:case co.SetAccessor:if(e.parent.kind===co.InterfaceDeclaration||e.parent.kind===co.TypeLiteral)return this.convertMethodSignature(e);case co.MethodDeclaration:{let r=this.createNode(e,{type:e.body?ta.FunctionExpression:ta.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:I_(co.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:this.convertTypeParameters(e)});r.typeParameters&&this.fixParentLocation(r,r.typeParameters.range);let n;if(t.kind===co.ObjectLiteralExpression)r.params=this.convertChildren(e.parameters),n=this.createNode(e,{type:ta.Property,computed:hFe(e.name),key:this.convertChild(e.name),kind:"init",method:e.kind===co.MethodDeclaration,optional:!!e.questionToken,shorthand:!1,value:r});else{let o=I_(co.AbstractKeyword,e);r.params=this.convertParameters(e.parameters);let s=o?ta.TSAbstractMethodDefinition:ta.MethodDefinition;n=this.createNode(e,{type:s,accessibility:ABe(e),computed:hFe(e.name),decorators:this.convertChildren(CFe(e)??[]),key:this.convertChild(e.name),kind:"method",optional:!!e.questionToken,override:I_(co.OverrideKeyword,e),static:I_(co.StaticKeyword,e),value:r})}return e.kind===co.GetAccessor?n.kind="get":e.kind===co.SetAccessor?n.kind="set":!n.static&&e.name.kind===co.StringLiteral&&e.name.text==="constructor"&&n.type!==ta.Property&&(n.kind="constructor"),n}case co.Constructor:{let r=gRc(e),n=(r&&QJ(r,e,this.ast))??e.getFirstToken(),o=this.createNode(e,{type:e.body?ta.FunctionExpression:ta.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:this.convertTypeParameters(e)});o.typeParameters&&this.fixParentLocation(o,o.typeParameters.range);let s=n.kind===co.StringLiteral?this.createNode(n,{type:ta.Literal,raw:n.getText(),value:"constructor"}):this.createNode(e,{type:ta.Identifier,range:[n.getStart(this.ast),n.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),c=I_(co.StaticKeyword,e);return this.createNode(e,{type:I_(co.AbstractKeyword,e)?ta.TSAbstractMethodDefinition:ta.MethodDefinition,accessibility:ABe(e),computed:!1,decorators:[],key:s,kind:c?"method":"constructor",optional:!1,override:!1,static:c,value:o})}case co.FunctionExpression:return this.createNode(e,{type:ta.FunctionExpression,async:I_(co.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:this.convertTypeParameters(e)});case co.SuperKeyword:return this.createNode(e,{type:ta.Super});case co.ArrayBindingPattern:return this.createNode(e,{type:ta.ArrayPattern,decorators:[],elements:e.elements.map(r=>this.convertPattern(r)),optional:!1,typeAnnotation:void 0});case co.OmittedExpression:return null;case co.ObjectBindingPattern:return this.createNode(e,{type:ta.ObjectPattern,decorators:[],optional:!1,properties:e.elements.map(r=>this.convertPattern(r)),typeAnnotation:void 0});case co.BindingElement:{if(t.kind===co.ArrayBindingPattern){let n=this.convertChild(e.name,t);return e.initializer?this.createNode(e,{type:ta.AssignmentPattern,decorators:[],left:n,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}):e.dotDotDotToken?this.createNode(e,{type:ta.RestElement,argument:n,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):n}let r;return e.dotDotDotToken?r=this.createNode(e,{type:ta.RestElement,argument:this.convertChild(e.propertyName??e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):r=this.createNode(e,{type:ta.Property,computed:e.propertyName?.kind===co.ComputedPropertyName,key:this.convertChild(e.propertyName??e.name),kind:"init",method:!1,optional:!1,shorthand:!e.propertyName,value:this.convertChild(e.name)}),e.initializer&&(r.value=this.createNode(e,{type:ta.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})),r}case co.ArrowFunction:return this.createNode(e,{type:ta.ArrowFunctionExpression,async:I_(co.AsyncKeyword,e),body:this.convertChild(e.body),expression:e.body.kind!==co.Block,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:this.convertTypeParameters(e)});case co.YieldExpression:return this.createNode(e,{type:ta.YieldExpression,argument:this.convertChild(e.expression),delegate:!!e.asteriskToken});case co.AwaitExpression:return this.createNode(e,{type:ta.AwaitExpression,argument:this.convertChild(e.expression)});case co.NoSubstitutionTemplateLiteral:{let r=this.ast.text.slice(e.getStart(this.ast)+1,e.end-1);return this.createNode(e,{type:ta.TemplateLiteral,expressions:[],quasis:[this.createNode(e,{type:ta.TemplateElement,tail:!0,value:{cooked:e.parent.kind===co.TaggedTemplateExpression&&!this.#t(r)?null:e.text,raw:r}})]})}case co.TemplateExpression:{let r=this.createNode(e,{type:ta.TemplateLiteral,expressions:[],quasis:[this.convertChild(e.head)]});return e.templateSpans.forEach(n=>{r.expressions.push(this.convertChild(n.expression)),r.quasis.push(this.convertChild(n.literal))}),r}case co.TaggedTemplateExpression:return this.createNode(e,{type:ta.TaggedTemplateExpression,quasi:this.convertChild(e.template),tag:this.convertChild(e.tag),typeArguments:this.convertTypeArguments(e)});case co.TemplateHead:case co.TemplateMiddle:case co.TemplateTail:{let r=e.kind===co.TemplateTail,n=this.ast.text.slice(e.getStart(this.ast)+1,e.end-(r?1:2)),o=e.kind===co.TemplateHead?e.parent.parent.kind===co.TaggedTemplateExpression:e.parent.parent.parent.kind===co.TaggedTemplateExpression;return this.createNode(e,{type:ta.TemplateElement,tail:r,value:{cooked:o&&!this.#t(n)?null:e.text,raw:n}})}case co.SpreadAssignment:case co.SpreadElement:return this.allowPattern?this.createNode(e,{type:ta.RestElement,argument:this.convertPattern(e.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(e,{type:ta.SpreadElement,argument:this.convertChild(e.expression)});case co.Parameter:{let r,n;return e.dotDotDotToken?r=n=this.createNode(e,{type:ta.RestElement,argument:this.convertChild(e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):e.initializer?(r=this.convertChild(e.name),n=this.createNode(e,{type:ta.AssignmentPattern,range:[e.name.getStart(this.ast),e.initializer.end],decorators:[],left:r,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}),pse(e)&&(n.range[0]=r.range[0],n.loc=dBe(n.range,this.ast))):r=n=this.convertChild(e.name,t),e.type&&(r.typeAnnotation=this.convertTypeAnnotation(e.type,e),this.fixParentLocation(r,r.typeAnnotation.range)),e.questionToken&&(e.questionToken.end>r.range[1]&&(r.range[1]=e.questionToken.end,r.loc.end=Wvt(r.range[1],this.ast)),r.optional=!0),pse(e)?this.createNode(e,{type:ta.TSParameterProperty,accessibility:ABe(e),decorators:[],override:I_(co.OverrideKeyword,e),parameter:n,readonly:I_(co.ReadonlyKeyword,e),static:I_(co.StaticKeyword,e)}):n}case co.ClassDeclaration:case co.ClassExpression:{let r=e.kind===co.ClassDeclaration?ta.ClassDeclaration:ta.ClassExpression,n=e.heritageClauses?.find(c=>c.token===co.ExtendsKeyword),o=e.heritageClauses?.find(c=>c.token===co.ImplementsKeyword),s=this.createNode(e,{type:r,abstract:I_(co.AbstractKeyword,e),body:this.createNode(e,{type:ta.ClassBody,range:[e.members.pos-1,e.end],body:this.convertChildren(e.members.filter(dRc))}),declare:I_(co.DeclareKeyword,e),decorators:this.convertChildren(CFe(e)??[]),id:this.convertChild(e.name),implements:this.convertChildren(o?.types??[]),superClass:n?.types[0]?this.convertChild(n.types[0].expression):null,superTypeArguments:void 0,typeParameters:this.convertTypeParameters(e)});return n?.types[0]?.typeArguments&&(s.superTypeArguments=this.convertTypeArguments(n.types[0])),this.fixExports(e,s)}case co.ModuleBlock:return this.createNode(e,{type:ta.TSModuleBlock,body:this.convertBodyExpressions(e.statements,e)});case co.ImportDeclaration:{let r=this.createNode(e,this.#r({type:ta.ImportDeclaration,attributes:this.convertImportAttributes(e),importKind:"value",phase:YMr(e.importClause)==="defer"?"defer":null,source:this.convertChild(e.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(e.importClause&&(YMr(e.importClause)==="type"&&(r.importKind="type"),e.importClause.name&&r.specifiers.push(this.convertChild(e.importClause)),e.importClause.namedBindings))switch(e.importClause.namedBindings.kind){case co.NamespaceImport:r.specifiers.push(this.convertChild(e.importClause.namedBindings));break;case co.NamedImports:r.specifiers.push(...this.convertChildren(e.importClause.namedBindings.elements));break}return r}case co.NamespaceImport:return this.createNode(e,{type:ta.ImportNamespaceSpecifier,local:this.convertChild(e.name)});case co.ImportSpecifier:return this.createNode(e,{type:ta.ImportSpecifier,imported:this.convertChild(e.propertyName??e.name),importKind:e.isTypeOnly?"type":"value",local:this.convertChild(e.name)});case co.ImportClause:{let r=this.convertChild(e.name);return this.createNode(e,{type:ta.ImportDefaultSpecifier,range:r.range,local:r})}case co.ExportDeclaration:return e.exportClause?.kind===co.NamedExports?this.createNode(e,this.#r({type:ta.ExportNamedDeclaration,attributes:this.convertImportAttributes(e),declaration:null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier),specifiers:this.convertChildren(e.exportClause.elements,e)},"assertions","attributes",!0)):this.createNode(e,this.#r({type:ta.ExportAllDeclaration,attributes:this.convertImportAttributes(e),exported:e.exportClause?.kind===co.NamespaceExport?this.convertChild(e.exportClause.name):null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier)},"assertions","attributes",!0));case co.ExportSpecifier:{let r=e.propertyName??e.name;return this.createNode(e,{type:ta.ExportSpecifier,exported:this.convertChild(e.name),exportKind:e.isTypeOnly?"type":"value",local:this.convertChild(r)})}case co.ExportAssignment:return e.isExportEquals?this.createNode(e,{type:ta.TSExportAssignment,expression:this.convertChild(e.expression)}):this.createNode(e,{type:ta.ExportDefaultDeclaration,declaration:this.convertChild(e.expression),exportKind:"value"});case co.PrefixUnaryExpression:case co.PostfixUnaryExpression:{let r=NJ(e.operator);if(r==="++"||r==="--")return this.createNode(e,{type:ta.UpdateExpression,argument:this.convertChild(e.operand),operator:r,prefix:e.kind===co.PrefixUnaryExpression});let n=e.kind===co.PrefixUnaryExpression;return n||this.#n(e,`Unexpected PrefixUnaryExpression with operator ${r}`),this.createNode(e,{type:ta.UnaryExpression,argument:this.convertChild(e.operand),operator:r,prefix:n})}case co.DeleteExpression:return this.createNode(e,{type:ta.UnaryExpression,argument:this.convertChild(e.expression),operator:"delete",prefix:!0});case co.VoidExpression:return this.createNode(e,{type:ta.UnaryExpression,argument:this.convertChild(e.expression),operator:"void",prefix:!0});case co.TypeOfExpression:return this.createNode(e,{type:ta.UnaryExpression,argument:this.convertChild(e.expression),operator:"typeof",prefix:!0});case co.TypeOperator:return this.createNode(e,{type:ta.TSTypeOperator,operator:NJ(e.operator),typeAnnotation:this.convertChild(e.type)});case co.BinaryExpression:{if(hRc(e.operatorToken)){let n=this.createNode(e,{type:ta.SequenceExpression,expressions:[]}),o=this.convertChild(e.left);return o.type===ta.SequenceExpression&&e.left.kind!==co.ParenthesizedExpression?n.expressions.push(...o.expressions):n.expressions.push(o),n.expressions.push(this.convertChild(e.right)),n}let r=yRc(e.operatorToken);return this.allowPattern&&r.type===ta.AssignmentExpression?this.createNode(e,{type:ta.AssignmentPattern,decorators:[],left:this.convertPattern(e.left,e),optional:!1,right:this.convertChild(e.right),typeAnnotation:void 0}):this.createNode(e,{...r,left:this.converter(e.left,e,r.type===ta.AssignmentExpression),right:this.convertChild(e.right)})}case co.PropertyAccessExpression:{let r=this.convertChild(e.expression),n=this.convertChild(e.name),o=this.createNode(e,{type:ta.MemberExpression,computed:!1,object:r,optional:e.questionDotToken!=null,property:n});return this.convertChainExpression(o,e)}case co.ElementAccessExpression:{let r=this.convertChild(e.expression),n=this.convertChild(e.argumentExpression),o=this.createNode(e,{type:ta.MemberExpression,computed:!0,object:r,optional:e.questionDotToken!=null,property:n});return this.convertChainExpression(o,e)}case co.CallExpression:{let r=(()=>{if(e.expression.kind===co.ImportKeyword)return{phase:null};if(e.expression.kind===co.MetaProperty){let l=e.expression;if(NJ(l.keywordToken)==="import"&&l.name.text==="defer")return{phase:"defer"}}})();if(r!=null)return this.createNode(e,this.#r({type:ta.ImportExpression,options:e.arguments[1]?this.convertChild(e.arguments[1]):null,phase:r.phase,source:this.convertChild(e.arguments[0])},"attributes","options",!0));let n=this.convertChild(e.expression),o=this.convertChildren(e.arguments),s=this.convertTypeArguments(e),c=this.createNode(e,{type:ta.CallExpression,arguments:o,callee:n,optional:e.questionDotToken!=null,typeArguments:s});return this.convertChainExpression(c,e)}case co.NewExpression:{let r=this.convertTypeArguments(e);return this.createNode(e,{type:ta.NewExpression,arguments:this.convertChildren(e.arguments??[]),callee:this.convertChild(e.expression),typeArguments:r})}case co.ConditionalExpression:return this.createNode(e,{type:ta.ConditionalExpression,alternate:this.convertChild(e.whenFalse),consequent:this.convertChild(e.whenTrue),test:this.convertChild(e.condition)});case co.MetaProperty:return this.createNode(e,{type:ta.MetaProperty,meta:this.createNode(e.getFirstToken(),{type:ta.Identifier,decorators:[],name:NJ(e.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(e.name)});case co.Decorator:return this.createNode(e,{type:ta.Decorator,expression:this.convertChild(e.expression)});case co.StringLiteral:return this.createNode(e,{type:ta.Literal,raw:e.getText(),value:t.kind===co.JsxAttribute?xQi(e.text):e.text});case co.NumericLiteral:return this.createNode(e,{type:ta.Literal,raw:e.getText(),value:Number(e.text)});case co.BigIntLiteral:{let r=gFe(e,this.ast),n=this.ast.text.slice(r[0],r[1]),o=gBe(0,n.slice(0,-1),"_",""),s=typeof BigInt<"u"?BigInt(o):null;return this.createNode(e,{type:ta.Literal,range:r,bigint:s==null?o:String(s),raw:n,value:s})}case co.RegularExpressionLiteral:{let r=e.text.slice(1,e.text.lastIndexOf("/")),n=e.text.slice(e.text.lastIndexOf("/")+1),o=null;try{o=new RegExp(r,n)}catch{}return this.createNode(e,{type:ta.Literal,raw:e.text,regex:{flags:n,pattern:r},value:o})}case co.TrueKeyword:return this.createNode(e,{type:ta.Literal,raw:"true",value:!0});case co.FalseKeyword:return this.createNode(e,{type:ta.Literal,raw:"false",value:!1});case co.NullKeyword:return this.createNode(e,{type:ta.Literal,raw:"null",value:null});case co.EmptyStatement:return this.createNode(e,{type:ta.EmptyStatement});case co.DebuggerStatement:return this.createNode(e,{type:ta.DebuggerStatement});case co.JsxElement:return this.createNode(e,{type:ta.JSXElement,children:this.convertChildren(e.children),closingElement:this.convertChild(e.closingElement),openingElement:this.convertChild(e.openingElement)});case co.JsxFragment:return this.createNode(e,{type:ta.JSXFragment,children:this.convertChildren(e.children),closingFragment:this.convertChild(e.closingFragment),openingFragment:this.convertChild(e.openingFragment)});case co.JsxSelfClosingElement:return this.createNode(e,{type:ta.JSXElement,children:[],closingElement:null,openingElement:this.createNode(e,{type:ta.JSXOpeningElement,range:gFe(e,this.ast),attributes:this.convertChildren(e.attributes.properties),name:this.convertJSXTagName(e.tagName,e),selfClosing:!0,typeArguments:this.convertTypeArguments(e)})});case co.JsxOpeningElement:return this.createNode(e,{type:ta.JSXOpeningElement,attributes:this.convertChildren(e.attributes.properties),name:this.convertJSXTagName(e.tagName,e),selfClosing:!1,typeArguments:this.convertTypeArguments(e)});case co.JsxClosingElement:return this.createNode(e,{type:ta.JSXClosingElement,name:this.convertJSXTagName(e.tagName,e)});case co.JsxOpeningFragment:return this.createNode(e,{type:ta.JSXOpeningFragment});case co.JsxClosingFragment:return this.createNode(e,{type:ta.JSXClosingFragment});case co.JsxExpression:{let r=e.expression?this.convertChild(e.expression):this.createNode(e,{type:ta.JSXEmptyExpression,range:[e.getStart(this.ast)+1,e.getEnd()-1]});return e.dotDotDotToken?this.createNode(e,{type:ta.JSXSpreadChild,expression:r}):this.createNode(e,{type:ta.JSXExpressionContainer,expression:r})}case co.JsxAttribute:return this.createNode(e,{type:ta.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(e.name),value:this.convertChild(e.initializer)});case co.JsxText:{let r=e.getFullStart(),n=e.getEnd(),o=this.ast.text.slice(r,n);return this.createNode(e,{type:ta.JSXText,range:[r,n],raw:o,value:xQi(o)})}case co.JsxSpreadAttribute:return this.createNode(e,{type:ta.JSXSpreadAttribute,argument:this.convertChild(e.expression)});case co.QualifiedName:return this.createNode(e,{type:ta.TSQualifiedName,left:this.convertChild(e.left),right:this.convertChild(e.right)});case co.TypeReference:return this.createNode(e,{type:ta.TSTypeReference,typeArguments:this.convertTypeArguments(e),typeName:this.convertChild(e.typeName)});case co.TypeParameter:return this.createNode(e,{type:ta.TSTypeParameter,const:I_(co.ConstKeyword,e),constraint:e.constraint&&this.convertChild(e.constraint),default:e.default?this.convertChild(e.default):void 0,in:I_(co.InKeyword,e),name:this.convertChild(e.name),out:I_(co.OutKeyword,e)});case co.ThisType:return this.createNode(e,{type:ta.TSThisType});case co.AnyKeyword:case co.BigIntKeyword:case co.BooleanKeyword:case co.NeverKeyword:case co.NumberKeyword:case co.ObjectKeyword:case co.StringKeyword:case co.SymbolKeyword:case co.UnknownKeyword:case co.VoidKeyword:case co.UndefinedKeyword:case co.IntrinsicKeyword:return this.createNode(e,{type:ta[`TS${co[e.kind]}`]});case co.NonNullExpression:{let r=this.createNode(e,{type:ta.TSNonNullExpression,expression:this.convertChild(e.expression)});return this.convertChainExpression(r,e)}case co.TypeLiteral:return this.createNode(e,{type:ta.TSTypeLiteral,members:this.convertChildren(e.members)});case co.ArrayType:return this.createNode(e,{type:ta.TSArrayType,elementType:this.convertChild(e.elementType)});case co.IndexedAccessType:return this.createNode(e,{type:ta.TSIndexedAccessType,indexType:this.convertChild(e.indexType),objectType:this.convertChild(e.objectType)});case co.ConditionalType:return this.createNode(e,{type:ta.TSConditionalType,checkType:this.convertChild(e.checkType),extendsType:this.convertChild(e.extendsType),falseType:this.convertChild(e.falseType),trueType:this.convertChild(e.trueType)});case co.TypeQuery:return this.createNode(e,{type:ta.TSTypeQuery,exprName:this.convertChild(e.exprName),typeArguments:this.convertTypeArguments(e)});case co.MappedType:return this.createNode(e,this.#i({type:ta.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===co.QuestionToken||NJ(e.questionToken.kind):!1,readonly:e.readonlyToken?e.readonlyToken.kind===co.ReadonlyKeyword||NJ(e.readonlyToken.kind):void 0,typeAnnotation:e.type&&this.convertChild(e.type)},"typeParameter","'constraint' and 'key'",this.convertChild(e.typeParameter)));case co.ParenthesizedExpression:return this.convertChild(e.expression,t);case co.TypeAliasDeclaration:{let r=this.createNode(e,{type:ta.TSTypeAliasDeclaration,declare:I_(co.DeclareKeyword,e),id:this.convertChild(e.name),typeAnnotation:this.convertChild(e.type),typeParameters:this.convertTypeParameters(e)});return this.fixExports(e,r)}case co.MethodSignature:return this.convertMethodSignature(e);case co.PropertySignature:return this.createNode(e,{type:ta.TSPropertySignature,accessibility:ABe(e),computed:hFe(e.name),key:this.convertChild(e.name),optional:QQi(e),readonly:I_(co.ReadonlyKeyword,e),static:I_(co.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case co.IndexSignature:return this.createNode(e,{type:ta.TSIndexSignature,accessibility:ABe(e),parameters:this.convertChildren(e.parameters),readonly:I_(co.ReadonlyKeyword,e),static:I_(co.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case co.ConstructorType:return this.createNode(e,{type:ta.TSConstructorType,abstract:I_(co.AbstractKeyword,e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:this.convertTypeParameters(e)});case co.FunctionType:case co.ConstructSignature:case co.CallSignature:{let r=e.kind===co.ConstructSignature?ta.TSConstructSignatureDeclaration:e.kind===co.CallSignature?ta.TSCallSignatureDeclaration:ta.TSFunctionType;return this.createNode(e,{type:r,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:this.convertTypeParameters(e)})}case co.ExpressionWithTypeArguments:{let r=t.kind,n=r===co.InterfaceDeclaration?ta.TSInterfaceHeritage:r===co.HeritageClause?ta.TSClassImplements:ta.TSInstantiationExpression;return this.createNode(e,{type:n,expression:this.convertChild(e.expression),typeArguments:this.convertTypeArguments(e)})}case co.InterfaceDeclaration:{let r=e.heritageClauses?.flatMap(o=>o.token===co.ExtendsKeyword?o.types.map(s=>this.convertChild(s,e)):[])??[],n=this.createNode(e,{type:ta.TSInterfaceDeclaration,body:this.createNode(e,{type:ta.TSInterfaceBody,range:[e.members.pos-1,e.end],body:this.convertChildren(e.members)}),declare:I_(co.DeclareKeyword,e),extends:r,id:this.convertChild(e.name),typeParameters:this.convertTypeParameters(e)});return this.fixExports(e,n)}case co.TypePredicate:{let r=this.createNode(e,{type:ta.TSTypePredicate,asserts:e.assertsModifier!=null,parameterName:this.convertChild(e.parameterName),typeAnnotation:null});return e.type&&(r.typeAnnotation=this.convertTypeAnnotation(e.type,e),r.typeAnnotation.loc=r.typeAnnotation.typeAnnotation.loc,r.typeAnnotation.range=r.typeAnnotation.typeAnnotation.range),r}case co.ImportType:{let r=gFe(e,this.ast);if(e.isTypeOf){let l=QJ(e.getFirstToken(),e,this.ast);r[0]=l.getStart(this.ast)}let n=null;if(e.attributes){let l=this.createNode(e.attributes,{type:ta.ObjectExpression,properties:e.attributes.elements.map(I=>this.createNode(I,{type:ta.Property,computed:!1,key:this.convertChild(I.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.convertChild(I.value)}))}),A=QJ(e.argument,e,this.ast),f=QJ(A,e,this.ast),p=QJ(e.attributes,e,this.ast),h=p.kind===ph.CommaToken?QJ(p,e,this.ast):p,m=QJ(f,e,this.ast),C=gFe(m,this.ast),E=m.kind===ph.AssertKeyword?"assert":"with";n=this.createNode(e,{type:ta.ObjectExpression,range:[f.getStart(this.ast),h.end],properties:[this.createNode(e,{type:ta.Property,range:[C[0],e.attributes.end],computed:!1,key:this.createNode(e,{type:ta.Identifier,range:C,decorators:[],name:E,optional:!1,typeAnnotation:void 0}),kind:"init",method:!1,optional:!1,shorthand:!1,value:l})]})}let o=this.convertChild(e.argument),s=o.literal,c=this.createNode(e,this.#i({type:ta.TSImportType,range:r,options:n,qualifier:this.convertChild(e.qualifier),source:s,typeArguments:this.convertTypeArguments(e)??null},"argument","source",o));return e.isTypeOf?this.createNode(e,{type:ta.TSTypeQuery,exprName:c,typeArguments:void 0}):c}case co.EnumDeclaration:{let r=this.convertChildren(e.members),n=this.createNode(e,this.#i({type:ta.TSEnumDeclaration,body:this.createNode(e,{type:ta.TSEnumBody,range:[e.members.pos-1,e.end],members:r}),const:I_(co.ConstKeyword,e),declare:I_(co.DeclareKeyword,e),id:this.convertChild(e.name)},"members","'body.members'",this.convertChildren(e.members)));return this.fixExports(e,n)}case co.EnumMember:{let r=e.name.kind===ph.ComputedPropertyName;return this.createNode(e,this.#i({type:ta.TSEnumMember,id:this.convertChild(e.name),initializer:e.initializer&&this.convertChild(e.initializer)},"computed",void 0,r))}case co.ModuleDeclaration:{let r=I_(co.DeclareKeyword,e),n=this.createNode(e,{type:ta.TSModuleDeclaration,...(()=>{if(e.flags&y7.GlobalAugmentation)return{body:this.convertChild(e.body),declare:!1,global:!1,id:this.convertChild(e.name),kind:"global"};if(_Be(e.name)){let s=this.convertChild(e.body);return{kind:"module",...s!=null?{body:s}:{},declare:!1,global:!1,id:this.convertChild(e.name)}}let o=this.createNode(e.name,{type:ta.Identifier,range:[e.name.getStart(this.ast),e.name.getEnd()],decorators:[],name:e.name.text,optional:!1,typeAnnotation:void 0});for(;e.body&&Cze(e.body)&&e.body.name;){e=e.body,r||(r=I_(co.DeclareKeyword,e));let s=e.name,c=this.createNode(s,{type:ta.Identifier,range:[s.getStart(this.ast),s.getEnd()],decorators:[],name:s.text,optional:!1,typeAnnotation:void 0});o=this.createNode(s,{type:ta.TSQualifiedName,range:[o.range[0],c.range[1]],left:o,right:c})}return{body:this.convertChild(e.body),declare:!1,global:!1,id:o,kind:e.flags&y7.Namespace?"namespace":"module"}})()});return n.declare=r,e.flags&y7.GlobalAugmentation&&(n.global=!0),this.fixExports(e,n)}case co.ParenthesizedType:return this.convertChild(e.type);case co.UnionType:return this.createNode(e,{type:ta.TSUnionType,types:this.convertChildren(e.types)});case co.IntersectionType:return this.createNode(e,{type:ta.TSIntersectionType,types:this.convertChildren(e.types)});case co.AsExpression:return this.createNode(e,{type:ta.TSAsExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case co.InferType:return this.createNode(e,{type:ta.TSInferType,typeParameter:this.convertChild(e.typeParameter)});case co.LiteralType:return e.literal.kind===co.NullKeyword?this.createNode(e.literal,{type:ta.TSNullKeyword}):this.createNode(e,{type:ta.TSLiteralType,literal:this.convertChild(e.literal)});case co.TypeAssertionExpression:return this.createNode(e,{type:ta.TSTypeAssertion,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case co.ImportEqualsDeclaration:return this.fixExports(e,this.createNode(e,{type:ta.TSImportEqualsDeclaration,id:this.convertChild(e.name),importKind:e.isTypeOnly?"type":"value",moduleReference:this.convertChild(e.moduleReference)}));case co.ExternalModuleReference:return this.createNode(e,{type:ta.TSExternalModuleReference,expression:this.convertChild(e.expression)});case co.NamespaceExportDeclaration:return this.createNode(e,{type:ta.TSNamespaceExportDeclaration,id:this.convertChild(e.name)});case co.AbstractKeyword:return this.createNode(e,{type:ta.TSAbstractKeyword});case co.TupleType:{let r=this.convertChildren(e.elements);return this.createNode(e,{type:ta.TSTupleType,elementTypes:r})}case co.NamedTupleMember:{let r=this.createNode(e,{type:ta.TSNamedTupleMember,elementType:this.convertChild(e.type,e),label:this.convertChild(e.name,e),optional:e.questionToken!=null});return e.dotDotDotToken?(r.range[0]=r.label.range[0],r.loc.start=r.label.loc.start,this.createNode(e,{type:ta.TSRestType,typeAnnotation:r})):r}case co.OptionalType:return this.createNode(e,{type:ta.TSOptionalType,typeAnnotation:this.convertChild(e.type)});case co.RestType:return this.createNode(e,{type:ta.TSRestType,typeAnnotation:this.convertChild(e.type)});case co.TemplateLiteralType:{let r=this.createNode(e,{type:ta.TSTemplateLiteralType,quasis:[this.convertChild(e.head)],types:[]});return e.templateSpans.forEach(n=>{r.types.push(this.convertChild(n.type)),r.quasis.push(this.convertChild(n.literal))}),r}case co.ClassStaticBlockDeclaration:return this.createNode(e,{type:ta.StaticBlock,body:this.convertBodyExpressions(e.body.statements,e)});case co.AssertEntry:case co.ImportAttribute:return this.createNode(e,{type:ta.ImportAttribute,key:this.convertChild(e.name),value:this.convertChild(e.value)});case co.SatisfiesExpression:return this.createNode(e,{type:ta.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=gFe(e,this.ast)),r.loc??(r.loc=dBe(r.range,this.ast)),r&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(r,e),r}convertProgram(){return this.converter(this.ast)}deeplyCopy(e){e.kind===ph.JSDocFunctionType&&this.#n(e,"JSDoc types can only be used inside documentation comments.");let t=`TS${co[e.kind]}`;if(this.options.errorOnUnknownASTType&&!ta[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&&lkc(e.type)?this.convertTypeAnnotation(e.type,e):null),"typeArguments"in e&&(r.typeArguments=e.typeArguments&&"pos"in e.typeArguments?this.convertTypeArguments(e):null),"typeParameters"in e&&(r.typeParameters=e.typeParameters&&"pos"in e.typeParameters?this.convertTypeParameters(e):null);let n=CFe(e);n?.length&&(r.decorators=this.convertChildren(n));let o=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(([s])=>!o.has(s)).forEach(([s,c])=>{Array.isArray(c)?r[s]=this.convertChildren(c):c&&typeof c=="object"&&c.kind?r[s]=this.convertChild(c):r[s]=c}),r}fixExports(e,t){let r=Cze(e)&&!_Be(e.name)?NRc(e):pse(e);if(r?.[0].kind===co.ExportKeyword){this.registerTSNodeInNodeMap(e,t);let n=r[0],o=r[1],s=o?.kind===co.DefaultKeyword,c=s?QJ(o,this.ast,this.ast):QJ(n,this.ast,this.ast);if(t.range[0]=c.getStart(this.ast),t.loc=dBe(t.range,this.ast),s)return this.createNode(e,{type:ta.ExportDefaultDeclaration,range:[n.getStart(this.ast),t.range[1]],declaration:t,exportKind:"value"});let l=t.type===ta.TSInterfaceDeclaration||t.type===ta.TSTypeAliasDeclaration,A="declare"in t&&t.declare;return this.createNode(e,this.#r({type:ta.ExportNamedDeclaration,range:[n.getStart(this.ast),t.range[1]],attributes:[],declaration:t,exportKind:l||A?"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)}};[KGA,JGA]=hxc.split(".").map(e=>Number.parseInt(e,10)),VGA=DL.Intrinsic??DL.Any|DL.Unknown|DL.String|DL.Number|DL.BigInt|DL.Boolean|DL.BooleanLiteral|DL.ESSymbol|DL.Void|DL.Undefined|DL.Null|DL.Never|DL.NonPrimitive;ZRc=()=>{};tOc=function(e){return e&&e.__esModule?e:{default:e}},rOc=tOc({extname:e=>"."+e.split(".").pop()});iOc={default:JMr},sOc=(0,iOc.default)("typescript-eslint:typescript-estree:create-program:createSourceFile");aOc=e=>e,cOc=()=>{},lOc=class{},uOc=()=>!1,AOc=()=>{},pOc=function(e){return e&&e.__esModule?e:{default:e}},fOc={},HMr={default:JMr},dOc=pOc({extname:e=>"."+e.split(".").pop()}),gOc=(0,HMr.default)("typescript-eslint:typescript-estree:parseSettings:createParseSettings"),bMr=null,rze={ParseAll:oze?.ParseAll,ParseForTypeErrors:oze?.ParseForTypeErrors,ParseForTypeInfo:oze?.ParseForTypeInfo,ParseNone:oze?.ParseNone};EOc={default:JMr},WGA=(0,EOc.default)("typescript-eslint:typescript-estree:parser");SOc=BOc;DOc=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},vOc=VMr("findLast",function(){if(Array.isArray(this))return DOc}),wOc=vOc,ONi=Symbol.for("comments");xOc=VMr("at",function(){if(Array.isArray(this)||typeof this=="string")return TOc}),QOc=xOc;kOc=5,NOc=8,POc=8,OQi=e=>t=>t.label?C7(t.label):Rq(t)+e,FOc=e=>e.__contentEnd??T3r(e),LNi=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],ROc=new Map([["BreakStatement",OQi(kOc)],["ContinueStatement",OQi(NOc)],["DebuggerStatement",e=>Rq(e)+POc],["VariableDeclaration",e=>C7(QOc(0,e.declarations,-1))],...LNi.map(e=>[e,FOc])]),OOc=fwt(LNi);x3r=fwt(["Block","CommentBlock","MultiLine"]),LOc=fwt(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);MOc=new WeakMap;jOc=GOc;YOc=new WeakMap;MNi=new WeakMap;$Oc=zOc,nze=null;XOc=10;for(let e=0;e<=XOc;e++)fze();tLc=eLc,rc=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],rLc={ArrayExpression:rc[0],AssignmentExpression:rc[1],BinaryExpression:rc[1],InterpreterDirective:[],Directive:rc[2],DirectiveLiteral:[],BlockStatement:rc[3],BreakStatement:rc[4],CallExpression:rc[5],CatchClause:["param","body"],ConditionalExpression:rc[6],ContinueStatement:rc[4],DebuggerStatement:[],DoWhileStatement:rc[7],EmptyStatement:[],ExpressionStatement:rc[8],File:["program"],ForInStatement:rc[9],ForStatement:["init","test","update","body"],FunctionDeclaration:rc[10],FunctionExpression:rc[10],Identifier:["typeAnnotation","decorators"],IfStatement:rc[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:rc[1],MemberExpression:rc[11],NewExpression:rc[5],Program:rc[3],ObjectExpression:rc[12],ObjectMethod:rc[13],ObjectProperty:rc[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:rc[15],SequenceExpression:rc[16],ParenthesizedExpression:rc[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:rc[15],TryStatement:["block","handler","finalizer"],UnaryExpression:rc[15],UpdateExpression:rc[15],VariableDeclaration:["declarations"],VariableDeclarator:rc[17],WhileStatement:rc[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:rc[18],ClassExpression:rc[19],ClassDeclaration:rc[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:rc[20],ExportSpecifier:["local","exported"],ForOfStatement:rc[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:rc[21],ImportNamespaceSpecifier:rc[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:rc[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:rc[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:rc[15],AwaitExpression:rc[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:rc[22],OptionalMemberExpression:rc[11],OptionalCallExpression:rc[5],ClassProperty:rc[23],ClassPrivateProperty:rc[23],ClassPrivateMethod:rc[13],PrivateName:rc[24],StaticBlock:rc[18],ImportAttribute:rc[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:rc[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:rc[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:rc[28],DeclareModule:rc[29],DeclareModuleExports:rc[30],DeclareTypeAlias:rc[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:rc[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:rc[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:rc[32],GenericTypeAnnotation:rc[27],InferredPredicate:[],InterfaceExtends:rc[27],InterfaceDeclaration:rc[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:rc[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:rc[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:rc[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:rc[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:rc[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:rc[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:rc[31],TypeAnnotation:rc[30],TypeCastExpression:rc[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:rc[37],TypeParameterInstantiation:rc[37],UnionTypeAnnotation:rc[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:rc[29],EnumBooleanBody:rc[38],EnumNumberBody:rc[38],EnumStringBody:rc[38],EnumSymbolBody:rc[38],EnumBooleanMember:rc[17],EnumNumberMember:rc[17],EnumStringMember:rc[17],EnumDefaultedMember:rc[24],IndexedAccessType:rc[39],OptionalIndexedAccessType:rc[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:rc[8],JSXSpreadChild:rc[8],JSXIdentifier:[],JSXMemberExpression:rc[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:rc[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:rc[40],Decorator:rc[8],DoExpression:rc[18],ExportDefaultSpecifier:rc[22],ModuleExpression:rc[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:rc[41],TSDeclareMethod:rc[42],TSQualifiedName:rc[1],TSCallSignatureDeclaration:rc[43],TSConstructSignatureDeclaration:rc[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:rc[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:rc[43],TSConstructorType:rc[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:rc[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:rc[38],TSArrayType:rc[26],TSTupleType:rc[35],TSOptionalType:rc[30],TSRestType:rc[30],TSNamedTupleMember:["label","elementType"],TSUnionType:rc[33],TSIntersectionType:rc[33],TSConditionalType:rc[45],TSInferType:rc[46],TSParenthesizedType:rc[30],TSTypeOperator:rc[30],TSIndexedAccessType:rc[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:rc[47],TSClassImplements:rc[48],TSInterfaceHeritage:rc[48],TSInterfaceDeclaration:rc[28],TSInterfaceBody:rc[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:rc[48],TSAsExpression:rc[36],TSSatisfiesExpression:rc[36],TSTypeAssertion:rc[36],TSEnumBody:rc[38],TSEnumDeclaration:rc[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:rc[29],TSModuleBlock:rc[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:rc[8],TSNonNullExpression:rc[8],TSExportAssignment:rc[8],TSNamespaceExportDeclaration:rc[24],TSTypeAnnotation:rc[30],TSTypeParameterInstantiation:rc[37],TSTypeParameterDeclaration:rc[37],TSTypeParameter:["name","constraint","default"],ChainExpression:rc[8],Literal:[],MethodDefinition:rc[14],PrivateIdentifier:[],Property:rc[25],PropertyDefinition:rc[23],AccessorProperty:rc[40],TSAbstractAccessorProperty:rc[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:rc[25],TSAbstractPropertyDefinition:rc[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:rc[8],AsExpression:rc[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:rc[32],ConditionalTypeAnnotation:rc[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:rc[29],DeclareHook:rc[24],DeclareNamespace:rc[29],EnumBigIntBody:rc[38],EnumBigIntMember:rc[17],EnumBody:rc[38],HookDeclaration:rc[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:rc[46],KeyofTypeAnnotation:rc[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:rc[24],MatchExpression:rc[50],MatchExpressionCase:rc[51],MatchIdentifierPattern:rc[24],MatchInstanceObjectPattern:rc[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:rc[47],MatchMemberPattern:["base","property"],MatchObjectPattern:rc[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:rc[15],MatchStatement:rc[50],MatchStatementCase:rc[51],MatchUnaryPattern:rc[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:rc[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:rc[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:rc[12],SatisfiesExpression:rc[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:rc[30],TypePredicate:rc[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:rc[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:rc[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:rc[25],NGRoot:rc[53],JsExpressionRoot:rc[53],JsonRoot:rc[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:rc[30],TSJSDocNonNullableType:rc[30]},nLc=tLc(rLc),iLc=nLc;sLc=zvt,zGA=fwt(["RegExpLiteral","BigIntLiteral","NumericLiteral","StringLiteral","DirectiveLiteral","Literal","JSXText","TemplateElement","StringLiteralTypeAnnotation","NumberLiteralTypeAnnotation","BigIntLiteralTypeAnnotation"]);cLc=oLc,lLc=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),GNi=lLc,uLc=/\*\/$/,ALc=/^\/\*\*?/,pLc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,fLc=/(^|\s+)\/\/([^\n\r]*)/g,MQi=/^(\r?\n)+/,dLc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,UQi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,gLc=/(\r?\n|^) *\* ?/g,hLc=[];yLc=["noformat","noprettier"],ELc=["format","prettier"];ILc=CLc;DLc=bLc,vLc=/^[^"'`]*<\/|^[^/]{2}.*\/>/m;TLc=wLc,qNi="module",YNi="commonjs",xLc=[qNi,YNi];kLc={loc:!0,range:!0,comment:!0,tokens:!1,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0,onUnsupportedTypeScriptVersion:"ignore"};PLc=e=>e&&/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/i.test(e);OLc=DLc(RLc)});var Yze={};Ry(Yze,{__parsePrettierYamlConfig:()=>zFi,default:()=>APi,languages:()=>RPi,options:()=>OPi,parsers:()=>a4r,printers:()=>WFi});function MLc(e){return this[e<0?this.length+e:e]}function IPi(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function YLc(e){if(typeof e=="string")return fPi;if(Array.isArray(e))return dPi;if(!e)return;let{type:t}=e;if(CPi.has(t))return t}function KLc(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(BPi(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=HLc([...CPi].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function WLc(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return IPi(r,s,o)}function o(s){switch(BPi(s)){case dPi:return t(s.map(n));case t4r:return t({...s,parts:s.parts.map(n)});case r4r:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case e4r:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case Z3r:case hPi:case _Pi:case EPi:case n4r:return t({...s,contents:n(s.contents)});case fPi:case gPi:case mPi:case yPi:case HFe:case i4r:return t(s);default:throw new VLc(s)}}}function zLc(e,t=j3r){return WLc(e,r=>typeof r=="string"?d6(t,r.split(` +`)):r)}function Fwt(e,t){return XLc(e),GFe(t),{type:Z3r,contents:t,n:e}}function HNi(e){return Fwt(Number.NEGATIVE_INFINITY,e)}function ZLc(e){return Fwt({type:"root"},e)}function eMc(e){return Fwt(-1,e)}function bPi(e){return $Lc(e),{type:t4r,parts:e}}function Dwt(e,t={}){return GFe(e),SPi(t.expandedStates,!0),{type:e4r,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function KNi(e,t){return Dwt(e[0],{...t,expandedStates:e})}function G3r(e,t="",r={}){return GFe(e),t!==""&&GFe(t),{type:r4r,breakContents:e,flatContents:t,groupId:r.groupId}}function d6(e,t){GFe(e),SPi(t);let r=[];for(let n=0;n{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&c{let o=await n(t.originalText,{parser:"json"});return o?[o,YI]:void 0}}function Qze(e){if(Dze!==null&&typeof Dze.property){let t=Dze;return Dze=Qze.prototype=null,t}return Dze=Qze.prototype=e??Object.create(null),new Qze}function uMc(e){return Qze(e)}function AMc(e,t="type"){uMc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function TPi(e,t){switch(e.type){case"comment":if(CMc(e.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote";break;case"document":t.directivesEndMarker||delete t.directivesEndMarker,t.documentEndMarker||delete t.documentEndMarker;break;case"blockLiteral":case"blockFolded":e.chomping==="keep"?t.value=e.value.split(` +`).map(r=>r.replace(/[ \t]+$/,"")).join(` +`):(e.chomping==="clip"||e.chomping==="strip")&&(t.value=e.value.trimEnd());break}}function bMc(e){return Array.isArray(e)&&e.length>0}function YX(e,t){return typeof e?.type=="string"&&t.includes(e.type)}function xPi(e,t,r){return t("children"in e?{...e,children:e.children.map(n=>xPi(n,t,e))}:e,r)}function vze(e,t,r){Object.defineProperty(e,t,{get:r,enumerable:!1})}function DMc(e,t){let r=0,n=t.length;for(let o=e.position.end.offset-1;oc===0&&c===l.length-1?s:c!==0&&c!==l.length-1?s.trim():c===0?s.trimEnd():s.trimStart());if(r.proseWrap==="preserve")return n.map(s=>s?[s]:[]);let o=[];for(let[s,c]of n.entries()){let l=NPi(c);s>0&&n[s-1].length>0&&l.length>0&&!(e==="quoteDouble"&&Mq(0,Mq(0,o,-1),-1).endsWith("\\"))?o[o.length-1]=[...Mq(0,o,-1),...l]:o.push(l)}return r.proseWrap==="never"?o.map(s=>[s.join(" ")]):o}function xMc(e,{parentIndent:t,isLastDescendant:r,options:n}){let o=e.position.start.line===e.position.end.line?"":n.originalText.slice(e.position.start.offset,e.position.end.offset).match(/^[^\n]*\n(.*)$/s)[1];if(o==="")return[];let s;if(e.indent===null){let f=o.match(/^(? *)[^\n\r ]/m);s=f?f.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else s=e.indent-1+t;let c=o.split(` +`).map(f=>f.slice(s));if(n.proseWrap==="preserve"||e.type==="blockLiteral")return A(c.map(f=>f?[f]:[]));let l=[];for(let[f,p]of c.entries()){let h=NPi(p);f>0&&h.length>0&&c[f-1].length>0&&!/^\s/.test(h[0])&&!/^\s|\s$/.test(Mq(0,l,-1))?l[l.length-1]=[...Mq(0,l,-1),...h]:l.push(h)}return l=l.map(f=>{let p=[];for(let h of f)p.length>0&&/\s$/.test(Mq(0,p,-1))?p[p.length-1]+=" "+h:p.push(h);return p}),n.proseWrap==="never"&&(l=l.map(f=>[f.join(" ")])),A(l);function A(f){if(e.chomping==="keep")return o.endsWith(` +`)&&Mq(0,f,-1).length===0?f.slice(0,-1):f;let p=0;for(let h=f.length-1;h>=0&&f[h].every(m=>m.replace(/[ \t]+$/,"")==="");h--)p++;return p===0?f:p>=2&&!r?f.slice(0,-(p-1)):f.slice(0,-p)}}function Y3r(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}}function PPi(e,t){let{node:r,root:n}=e,o=IPi(QMc,n,()=>new Set);return!o.has(r.position.end.offset)&&(o.add(r.position.end.offset),DMc(r,t)&&!FPi(e.parent))?DPi:""}function FPi(e){return Lq(e)&&!YX(e,["documentHead","documentBody","flowMapping","flowSequence"])}function Oq(e,t){return Fwt(" ".repeat(e),t)}function kMc(e,t,r){let{node:n}=e,o=e.ancestors.filter(f=>f.type==="sequence"||f.type==="mapping").length,s=QPi(e),c=[n.type==="blockFolded"?">":"|"];n.indent!==null&&c.push(n.indent.toString()),n.chomping!=="clip"&&c.push(n.chomping==="keep"?"+":"-"),kPi(n)&&c.push(" ",r("indicatorComment"));let l=xMc(n,{parentIndent:o,isLastDescendant:s,options:t}),A=[];for(let[f,p]of l.entries())f===0&&A.push(YI),A.push(bPi(d6(Mze,p))),f!==l.length-1?A.push(p.length===0?YI:ZLc(j3r)):n.chomping==="keep"&&s&&A.push(HNi(p.length===0?YI:j3r));return n.indent===null?c.push(eMc(Oq(t.tabWidth,A))):c.push(HNi(Oq(n.indent-1+o,A))),c}function $Ni(e,t,r){let{node:n}=e,o=n.type==="flowMapping",s=o?"{":"[",c=o?"}":"]",l=DPi;o&&n.children.length>0&&t.bracketSpacing&&(l=Mze);let A=Mq(0,n.children,-1),f=A?.type==="flowMappingItem"&&vwt(A.key)&&vwt(A.value);return[s,Oq(t.tabWidth,[l,PMc(e,t,r),t.trailingComma==="none"?"":G3r(","),Lq(n)?[YI,d6(YI,e.map(r,"endComments"))]:""]),f?"":l,c]}function PMc(e,t,r){return e.map(({isLast:n,node:o,next:s})=>[r(),n?"":[",",Mze,o.position.start.line!==s.position.start.line?PPi(e,t.originalText):""]],"children")}function FMc(e,t,r){let{node:n,parent:o}=e,{key:s,value:c}=n,l=vwt(s),A=vwt(c);if(l&&A)return": ";let f=r("key"),p=RMc(n)?" ":"";if(A)return n.type==="flowMappingItem"&&o.type==="flowMapping"?f:n.type==="mappingItem"&&dwt(s.content,t)&&!FJ(s.content)&&o.tag?.value!=="tag:yaml.org,2002:set"?[f,p,":"]:["? ",Oq(2,f)];let h=r("value");if(l)return[": ",Oq(2,h)];if(Cfe(c)||!Y3r(s.content))return["? ",Oq(2,f),YI,...e.map(()=>[r(),YI],"value","leadingComments"),": ",Oq(2,h)];if(OMc(s.content)&&!Cfe(s.content)&&!MFe(s.content)&&!FJ(s.content)&&!Lq(s)&&!Cfe(c.content)&&!MFe(c.content)&&!Lq(c)&&dwt(c.content,t)&&dwt(s.content,t))return[f,p,": ",h];let m=Symbol("mappingKey"),C=Dwt([G3r("? "),Dwt(Oq(2,f),{id:m})]),E=[YI,": ",Oq(2,h)],I=[p,":"];Lq(c)&&c.content&&YX(c.content,["flowMapping","flowSequence"])&&c.content.children.length===0?I.push(" "):Cfe(c.content)||Lq(c)&&c.content&&!YX(c.content,["mapping","sequence"])||o.type==="mapping"&&FJ(s.content)&&Y3r(c.content)||YX(c.content,["mapping","sequence"])&&c.content.tag===null&&c.content.anchor===null?I.push(YI):c.content?I.push(Mze):FJ(c)&&I.push(" "),I.push(h);let v=Oq(t.tabWidth,I);return dwt(s.content,t)&&!Cfe(s.content)&&!MFe(s.content)&&!FJ(s.content)&&!Lq(s)?KNi([[f,v]]):KNi([[C,G3r(E,v,{groupId:m})]])}function dwt(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(/\\$/m.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 ]/.test(e.value);default:return!1}}function RMc(e){return e.key.content?.type==="alias"}function OMc(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}}function MMc(e){return xPi(e,UMc)}function UMc(e){switch(e.type){case"document":vze(e,"head",()=>e.children[0]),vze(e,"body",()=>e.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":vze(e,"content",()=>e.children[0]);break;case"mappingItem":case"flowMappingItem":vze(e,"key",()=>e.children[0]),vze(e,"value",()=>e.children[1]);break}return e}function jMc(e,t,r){let{node:n}=e,o=[];n.type!=="mappingValue"&&Cfe(n)&&o.push([d6(YI,e.map(r,"leadingComments")),YI]);let{tag:s,anchor:c}=n;s&&o.push(r("tag")),s&&c&&o.push(" "),c&&o.push(r("anchor"));let l="";return YX(n,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!QPi(e)&&(l=PPi(e,t.originalText)),(s||c)&&(YX(n,["sequence","mapping"])&&!MFe(n)?o.push(YI):o.push(" ")),MFe(n)&&o.push([n.middleComments.length===1?"":YI,d6(YI,e.map(r,"middleComments")),YI]),vMc(e)?o.push(zLc(t.originalText.slice(n.position.start.offset,n.position.end.offset).trimEnd())):o.push(Dwt(qMc(e,t,r))),FJ(n)&&!YX(n,["document","documentHead"])&&o.push(nMc([n.type==="mappingValue"&&!n.content?"":" ",e.parent.type==="mappingKey"&&e.getParentNode(2).type==="mapping"&&Y3r(n)?"":s4r,r("trailingComment")])),FPi(n)&&o.push(Oq(n.type==="sequenceItem"?2:0,[YI,d6(YI,e.map(({node:A})=>[vPi(t.originalText,o4r(A))?YI:"",r()],"endComments"))])),o.push(l),o}function qMc(e,t,r){let{node:n}=e;switch(n.type){case"root":{let o=q3r(n),s=!(YX(o,["blockLiteral","blockFolded"])&&o.chomping==="keep"),c=[];return e.each(({node:l,isFirst:A})=>{A||c.push(YI),c.push(r()),HMc(e)&&(s&&c.push(YI),c.push("..."),FJ(l)&&c.push(" ",r("trailingComment")))},"children"),s&&c.push(YI),c}case"document":{let o=[];return KMc(e)&&((n.head.children.length>0||n.head.endComments.length>0)&&o.push(r("head")),FJ(n.head)?o.push(["---"," ",r(["head","trailingComment"])]):o.push("---")),YMc(n)&&o.push(r("body")),d6(YI,o)}case"documentHead":return d6(YI,[...e.map(r,"children"),...e.map(r,"endComments")]);case"documentBody":{let{children:o,endComments:s}=n,c="";if(o.length>0&&s.length>0){let l=q3r(n);if(YX(l,["blockFolded","blockLiteral"]))l.chomping!=="keep"&&(c=[YI,YI]);else{let A=Mq(0,o,-1);c=YX(A,["mapping"])&&vPi(t.originalText,o4r(s[0]))?[YI,YI]:YI}}return[d6(YI,e.map(r,"children")),c,d6(YI,e.map(r,"endComments"))]}case"directive":return["%",d6(" ",[n.name,...n.parameters])];case"comment":return["#",n.value];case"alias":return["*",n.value];case"tag":return t.originalText.slice(n.position.start.offset,n.position.end.offset);case"anchor":return["&",n.value];case"plain":return wze(n.type,t.originalText.slice(n.position.start.offset,n.position.end.offset),t);case"quoteDouble":case"quoteSingle":{let o=t.originalText.slice(n.position.start.offset+1,n.position.end.offset-1);if(n.type==="quoteSingle"&&o.includes("\\")||n.type==="quoteDouble"&&/\\[^"]/.test(o)){let c=n.type==="quoteDouble"?'"':"'";return[c,wze(n.type,o,t),c]}if(o.includes('"'))return["'",wze(n.type,n.type==="quoteDouble"?k3r(0,k3r(0,o,'\\"','"'),"'","'".repeat(2)):o,t),"'"];if(o.includes("'"))return['"',wze(n.type,n.type==="quoteSingle"?k3r(0,o,"''","'"):o,t),'"'];let s=t.singleQuote?"'":'"';return[s,wze(n.type,o,t),s]}case"blockFolded":case"blockLiteral":return NMc(e,t,r);case"mapping":case"sequence":return d6(YI,e.map(r,"children"));case"sequenceItem":return["- ",Oq(2,n.content?r("content"):"")];case"mappingKey":case"mappingValue":return n.content?r("content"):"";case"mappingItem":case"flowMappingItem":return LMc(e,t,r);case"flowMapping":return $Ni(e,t,r);case"flowSequence":return $Ni(e,t,r);case"flowSequenceItem":return r("content");default:throw new aMc(n,"YAML")}}function YMc(e){return e.body.children.length>0||Lq(e.body)}function HMc(e){let t=e.node;if(t.documentEndMarker||FJ(t))return!0;if(e.isLast)return!1;let r=e.next;return r.head.children.length>0||Lq(r.head)}function KMc(e){let t=e.node;return t.directivesEndMarker||t.head.children.length>0||Lq(t.head)||FJ(t.head)}function wze(e,t,r){let n=TMc(e,t,r);return d6(YI,n.map(o=>bPi(d6(Mze,o))))}function I7(e,t=null){"children"in e&&e.children.forEach(r=>I7(r,e)),"anchor"in e&&e.anchor&&I7(e.anchor,e),"tag"in e&&e.tag&&I7(e.tag,e),"leadingComments"in e&&e.leadingComments.forEach(r=>I7(r,e)),"middleComments"in e&&e.middleComments.forEach(r=>I7(r,e)),"indicatorComment"in e&&e.indicatorComment&&I7(e.indicatorComment,e),"trailingComment"in e&&e.trailingComment&&I7(e.trailingComment,e),"endComments"in e&&e.endComments.forEach(r=>I7(r,e)),Object.defineProperty(e,"_parent",{value:t,enumerable:!1})}function kze(e){return`${e.line}:${e.column}`}function zMc(e){I7(e);let t=$Mc(e),r=e.children.slice();e.comments.filter(n=>!n._parent).forEach(n=>{for(;r.length>1&&n.position.start.line>r[0].position.end.line;)r.shift();XMc(n,t,r[0])})}function $Mc(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 MPi(t,e),t}function MPi(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){let{start:r}=t.position,{leadingAttachableNode:n}=e[r.line-1];(!n||r.column1&&t.type!=="document"&&t.type!=="documentHead"){let{end:r}=t.position,{trailingAttachableNode:n}=e[r.line-1];(!n||r.column>=n.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:n}=t.position,o=[n.line].concat(r.line===n.line?[]:r.line);for(let s of o){let c=e[s-1].trailingNode;(!c||n.column>=c.position.end.column)&&(e[s-1].trailingNode=t)}}"children"in t&&t.children.forEach(r=>{MPi(e,r)})}}function XMc(e,t,r){let n=e.position.start.line,{trailingAttachableNode:o}=t[n-1];if(o){if(o.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${kze(e.position.start)}`);I7(e,o),o.trailingComment=e;return}for(let c=n;c>=r.position.start.line;c--){let{trailingNode:l}=t[c-1],A;if(l)A=l;else if(c!==n&&t[c-1].comment)A=t[c-1].comment._parent;else continue;if((A.type==="sequence"||A.type==="mapping")&&(A=A.children[0]),A.type==="mappingItem"){let[f,p]=A.children;A=UPi(f)?f:p}for(;;){if(ZMc(A,e)){I7(e,A),A.endComments.push(e);return}if(!A._parent)break;A=A._parent}break}for(let c=n+1;c<=r.position.end.line;c++){let{leadingAttachableNode:l}=t[c-1];if(l){I7(e,l),l.leadingComments.push(e);return}}let s=r.children[1];I7(e,s),s.endComments.push(e)}function ZMc(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"||UPi(e));default:return!1}}function UPi(e){return e.position.start!==e.position.end&&(e.children.length===0||e.position.start.offset!==e.children[0].position.start.offset)}function e3c(e,t,r){return{type:"root",position:e,children:t,comments:r}}function DBe(e,t){return{start:e,end:t}}function t3c(e){return{start:e,end:e}}function r3c(e,t){return{type:"comment",position:t.transformRange([e.offset,e.offset+e.source.length]),value:e.source.slice(1)}}function n3c(e,t){return{type:"anchor",position:e,value:t}}function i3c(e,t,r){return{anchor:t,tag:e,middleComments:r}}function s3c(e,t){return{type:"tag",position:e,value:t}}function o3c(e,t,r){let n=[],o=null,s=null,c=null;for(let l of t){let A=[l.offset,l.offset+l.source.length];switch(l.type){case"tag":{o??(o=A);let f=e.tag??l.source.slice(l.source.startsWith("!!")?2:1);f==="!"&&(f="tag:yaml.org,2002:str"),s=s3c(r.transformRange(A),f)}break;case"anchor":o??(o=A),c=n3c(r.transformRange(A),e.anchor);break;case"comment":{let f=r.transformComment(l);o&&o[0]<=A[0]&&A[1]<=e.range[0]&&n.push(f);break}default:throw new Error(`Unexpected content property token type: ${l.type}`)}}return i3c(s,c,n)}function a3c(e,t,r){return{type:"alias",position:e,leadingComments:[],trailingComment:null,...t,value:r}}function*KX(...e){for(let t of e)if(t)for(let r of t)c3c(r)||(yield r)}function c3c(e){return e.type==="space"||e.type==="newline"}function Pze(e){return e.type==="comment"||e.type==="tag"||e.type==="anchor"}function S7(e,t){let r=[];for(let n of KX(e))n.type==="comment"?t.transformComment(n):r.push(n);return r}function l3c(e,t,r){let n=e.srcToken;for(let o of S7(n.end,t))throw new Error(`Unexpected token type in alias end: ${o.type}`);return a3c(t.transformRange(e.range),t.transformContentProperties(e,r.tokens),e.source)}function u3c(e){return{...e,type:"blockFolded"}}function A3c(e,t,r,n,o,s){return{type:"blockValue",position:e,leadingComments:[],...t,chomping:r,indent:n,value:o,indicatorComment:s}}function GPi(e,t,r,n){let o=null,s=null;for(let l of KX(t.props))if(l.type==="comment")s=r.transformComment(l);else if(l.type==="block-scalar-header")o=l;else throw new Error(`Unexpected token type in block value end: ${l.type}`);if(!o)throw new Error("Expected block scalar header token");let c=p3c(o.source);return A3c(r.transformRange(e.range),r.transformContentProperties(e,n.tokens),c.chomping,c.indent,e.source,s)}function p3c(e){let t=/([+-]?)(\d*)([+-]?)$/u.exec(e),r=null,n="clip";if(t){r=t[2]?Number(t[2]):null;let o=t[3]||t[1];n=o==="+"?"keep":o==="-"?"strip":"clip"}return{chomping:n,indent:r}}function f3c(e,t,r){let n=e.srcToken;if(!n||n.type!=="block-scalar")throw new Error("Expected block scalar srcToken");return u3c(GPi(e,n,t,r))}function d3c(e){return{...e,type:"blockLiteral"}}function g3c(e,t,r){let n=e.srcToken;if(!n||n.type!=="block-scalar")throw new Error("Expected block scalar srcToken");return d3c(GPi(e,n,t,r))}function jPi(e,t,r){return{type:"flowCollection",position:e,leadingComments:[],trailingComment:null,endComments:[],...t,children:r}}function h3c(e,t,r){return{...jPi(e,t,r),type:"flowMapping"}}function H3r(e,t,r){return{type:"flowMappingItem",position:e,leadingComments:[],children:[t,r]}}function m3c(e,t){return{type:"mappingKey",position:e,trailingComment:null,endComments:[],children:t?[t]:[]}}function XNi(e,t){return{type:"mappingValue",position:e,leadingComments:[],trailingComment:null,endComments:[],children:t?[t]:[]}}function Fze(e,t,r,n){var o;let s=[],c=null;for(let C of KX(t.start)){if(Pze(C)){s.push(C);continue}if(C.type==="explicit-key-ind"){c=C;continue}if(C.type!=="comma")throw new Error(`Unexpected token type in collection item start: ${C.type}`)}let l=[],A=null;for(let C of KX(t.sep)){if(Pze(C)){l.push(C);continue}if(C.type==="map-value-ind"){A=C;continue}throw new Error(`Unexpected token type in collection item sep: ${C.type}`)}let f=c?.offset??((o=t.key)===null||o===void 0?void 0:o.offset)??A?.offset??t.value.offset,p=[f,t.key?e.key.range[1]:c?c.offset+c.source.length:f],h=null;if(e.value){var m;let C=A?.offset??((m=t.value)===null||m===void 0?void 0:m.offset)??e.value.range[0];h=[C,t.value?e.value.range[1]:A?A.offset+A.source.length:C]}return _3c(e,r,n,{range:p,props:{tokens:s}},{range:h,props:{tokens:l}})}function _3c(e,t,r,n,o){let s=null;X3r(e.key,n.props)?S7(n.props.tokens,t):s=t.transformNode(e.key,n.props);let c=null;X3r(e.value,o.props)?S7(o.props.tokens,t):c=t.transformNode(e.value,o.props);let l=m3c(t.transformRange([n.range?n.range[0]:s.position.start.offset,s?s.position.end.offset:n.range[1]]),s),A=c||o.range?XNi(t.transformRange([o.range?o.range[0]:c.position.start.offset,c?c.position.end.offset:o.range[0]+1]),c):null;return r(DBe(l.position.start,A?A.position.end:l.position.end),l,A||XNi(t3c(l.position.end),null))}function y3c(e,t,r){let n=e.srcToken;if(!n||n.type!=="flow-collection")throw new Error("Expected flow-collection CST node for flow map");let o=e.items.map((c,l)=>{let A=n.items[l];return Fze(c,A,t,H3r)});if(e.items.length{r.push(s),o??(o=$Pi(e));let c=XPi(t,o);return o.add(c),c},setAnchors:()=>{for(let s of r){let c=n.get(s);if(typeof c=="object"&&c.anchor&&(nb(c.node)||E2(c.node)))c.node.anchor=c.anchor;else{let l=new Error("Failed to resolve repeated object (this should not happen)");throw l.source=s,l}}},sourceObjects:n}}function OFe(e,t,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let o=0,s=n.length;oUq(n,String(o),r));if(e&&typeof e.toJSON=="function"){if(!r||!HPi(e))return e.toJSON(t,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(e,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let o=e.toJSON(t,r);return r.onCreate&&r.onCreate(o),o}return typeof e=="bigint"&&!r?.keep?Number(e):e}function Ewt(e,t,r){if(Sfe(t)){let n=t.resolve(e),o=r&&n&&r.get(n);return o?o.count*o.aliasCount:0}else if(E2(t)){let n=0;for(let o of t.items){let s=Ewt(e,o,r);s>n&&(n=s)}return n}else if(jD(t)){let n=Ewt(e,t.key,r),o=Ewt(e,t.value,r);return Math.max(n,o)}return 1}function D3c(e,t,r){if(t){let n=r.filter(s=>s.tag===t),o=n.find(s=>!s.format)??n[0];if(!o)throw new Error(`Tag ${t} not found`);return o}return r.find(n=>n.identify?.(e)&&!n.format)}function Rze(e,t,r){if(wBe(e)&&(e=e.contents),C2(e))return e;if(jD(e)){let h=r.schema[Ife].createNode?.(r.schema,null,r);return h.items.push(e),h}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:n,onAnchor:o,onTagObj:s,schema:c,sourceObjects:l}=r,A;if(n&&e&&typeof e=="object"){if(A=l.get(e),A)return A.anchor??(A.anchor=o(e)),new Lwt(A.anchor);A={anchor:null,node:null},l.set(e,A)}t?.startsWith("!!")&&(t=b3c+t.slice(2));let f=D3c(e,t,c.tags);if(!f){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){let h=new W_(e);return A&&(A.node=h),h}f=e instanceof Map?c[Ife]:Symbol.iterator in Object(e)?c[KFe]:c[Ife]}s&&(s(f),delete r.onTagObj);let p=f?.createNode?f.createNode(r.schema,e,r):typeof f?.nodeClass?.from=="function"?f.nodeClass.from(r.schema,e,r):new W_(e);return t?p.tag=t:f.default||(p.tag=f.tag),A&&(A.node=p),p}function wwt(e,t,r){let n=r;for(let o=t.length-1;o>=0;--o){let s=t[o];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let c=[];c[s]=n,n=c}else n=new Map([[s,n]])}return Rze(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}function hse(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}function Mwt(e,t,r="flow",{indentAtStart:n,lineWidth:o=80,minContentWidth:s=20,onFold:c,onOverflow:l}={}){if(!o||o<0)return e;oo-Math.max(2,s)?f.push(0):h=o-n);let m,C,E=!1,I=-1,v=-1,w=-1;r===J3r&&(I=ZNi(e,I,t.length),I!==-1&&(h=I+A));for(let N;N=e[I+=1];){if(r===Cwt&&N==="\\"){switch(v=I,e[I+1]){case"x":I+=3;break;case"u":I+=5;break;case"U":I+=9;break;default:I+=1}w=I}if(N===` +`)r===J3r&&(I=ZNi(e,I,t.length)),h=I+t.length+A,m=void 0;else{if(N===" "&&C&&C!==" "&&C!==` +`&&C!==" "){let O=e[I+1];O&&O!==" "&&O!==` +`&&O!==" "&&(m=I)}if(I>=h)if(m)f.push(m),h=m+A,m=void 0;else if(r===Cwt){for(;C===" "||C===" ";)C=N,N=e[I+=1],E=!0;let O=I>w+1?I-2:v-1;if(p[O])return e;f.push(O),p[O]=!0,h=O+A,m=void 0}else E=!0}C=N}if(E&&l&&l(),f.length===0)return e;c&&c();let x=e.slice(0,f[0]);for(let N=0;Nn)return!0;if(c=s+1,o-c<=n)return!1}return!0}function Nze(e,t){let r=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=t,o=t.options.doubleQuotedMinMultiLineLength,s=t.indent||(Gwt(e)?" ":""),c="",l=0;for(let A=0,f=r[A];f;f=r[++A])if(f===" "&&r[A+1]==="\\"&&r[A+2]==="n"&&(c+=r.slice(l,A)+"\\ ",A+=1,l=A,f="\\"),f==="\\")switch(r[A+1]){case"u":{c+=r.slice(l,A);let p=r.substr(A+2,4);switch(p){case"0000":c+="\\0";break;case"0007":c+="\\a";break;case"000b":c+="\\v";break;case"001b":c+="\\e";break;case"0085":c+="\\N";break;case"00a0":c+="\\_";break;case"2028":c+="\\L";break;case"2029":c+="\\P";break;default:p.substr(0,2)==="00"?c+="\\x"+p.substr(2):c+=r.substr(A,6)}A+=5,l=A+1}break;case"n":if(n||r[A+2]==='"'||r.length +`;let h,m;for(m=r.length;m>0;--m){let O=r[m-1];if(O!==` +`&&O!==" "&&O!==" ")break}let C=r.substring(m),E=C.indexOf(` +`);E===-1?h="-":r===C||E!==C.length-1?(h="+",s&&s()):h="",C&&(r=r.slice(0,-C.length),C[C.length-1]===` +`&&(C=C.slice(0,-1)),C=C.replace(W3r,`$&${f}`));let I=!1,v,w=-1;for(v=0;v{G=!0});let U=Mwt(`${x}${O}${C}`,f,J3r,F);if(!G)return`>${N} +${f}${U}`}return r=r.replace(/\n+/g,`$&${f}`),`|${N} +${f}${x}${r}${C}`}function T3c(e,t,r,n){let{type:o,value:s}=e,{actualString:c,implicitKey:l,indent:A,indentStep:f,inFlow:p}=t;if(l&&s.includes(` +`)||p&&/[[\]{},]/.test(s))return LFe(s,t);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return l||p||!s.includes(` +`)?LFe(s,t):Iwt(e,t,r,n);if(!l&&!p&&o!==W_.PLAIN&&s.includes(` +`))return Iwt(e,t,r,n);if(Gwt(s)){if(A==="")return t.forceBlockIndent=!0,Iwt(e,t,r,n);if(l&&A===f)return LFe(s,t)}let h=s.replace(/\n+/g,`$& +${A}`);if(c){let m=I=>I.default&&I.tag!=="tag:yaml.org,2002:str"&&I.test?.test(h),{compat:C,tags:E}=t.doc.schema;if(E.some(m)||C?.some(m))return LFe(s,t)}return l?h:Mwt(h,A,tFi,Uwt(t,!1))}function Gze(e,t,r,n){let{implicitKey:o,inFlow:s}=t,c=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)}),{type:l}=e;l!==W_.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(c.value)&&(l=W_.QUOTE_DOUBLE);let A=p=>{switch(p){case W_.BLOCK_FOLDED:case W_.BLOCK_LITERAL:return o||s?LFe(c.value,t):Iwt(c,t,r,n);case W_.QUOTE_DOUBLE:return Nze(c.value,t);case W_.QUOTE_SINGLE:return V3r(c.value,t);case W_.PLAIN:return T3c(c,t,r,n);default:return null}},f=A(l);if(f===null){let{defaultKeyType:p,defaultStringType:h}=t.options,m=o&&p||h;if(f=A(m),f===null)throw new Error(`Unsupported default string type ${m}`)}return f}function rFi(e,t){let r=Object.assign({blockQuote:!0,commentString:v3c,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:e,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function x3c(e,t){if(t.tag){let o=e.filter(s=>s.tag===t.tag);if(o.length>0)return o.find(s=>s.format===t.format)??o[0]}let r,n;if(nb(t)){n=t.value;let o=e.filter(s=>s.identify?.(n));if(o.length>1){let s=o.filter(c=>c.test);s.length>0&&(o=s)}r=o.find(s=>s.format===t.format)??o.find(s=>!s.format)}else n=t,r=e.find(o=>o.nodeClass&&n instanceof o.nodeClass);if(!r){let o=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${o} value`)}return r}function Q3c(e,t,{anchors:r,doc:n}){if(!n.directives)return"";let o=[],s=(nb(e)||E2(e))&&e.anchor;s&&zPi(s)&&(r.add(s),o.push(`&${s}`));let c=e.tag??(t.default?null:t.tag);return c&&o.push(n.directives.tagString(c)),o.join(" ")}function qFe(e,t,r,n){if(jD(e))return e.toString(t,r,n);if(Sfe(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 o,s=C2(e)?e:t.doc.createNode(e,{onTagObj:A=>o=A});o??(o=x3c(t.doc.schema.tags,s));let c=Q3c(s,o,t);c.length>0&&(t.indentAtStart=(t.indentAtStart??0)+c.length+1);let l=typeof o.stringify=="function"?o.stringify(s,t,r,n):nb(s)?Gze(s,t,r,n):s.toString(t,r,n);return c?nb(s)||l[0]==="{"||l[0]==="["?`${c} ${l}`:`${c} +${t.indent}${l}`:l}function k3c({key:e,value:t},r,n,o){let{allNullValues:s,doc:c,indent:l,indentStep:A,options:{commentString:f,indentSeq:p,simpleKeys:h}}=r,m=C2(e)&&e.comment||null;if(h){if(m)throw new Error("With simple keys, key nodes cannot have comments");if(E2(e)||!C2(e)&&typeof e=="object"){let U="With simple keys, collection cannot be used as a key value";throw new Error(U)}}let C=!h&&(!e||m&&t==null&&!r.inFlow||E2(e)||(nb(e)?e.type===W_.BLOCK_FOLDED||e.type===W_.BLOCK_LITERAL:typeof e=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!C&&(h||!s),indent:l+A});let E=!1,I=!1,v=qFe(e,r,()=>E=!0,()=>I=!0);if(!C&&!r.inFlow&&v.length>1024){if(h)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");C=!0}if(r.inFlow){if(s||t==null)return E&&n&&n(),v===""?"?":C?`? ${v}`:v}else if(s&&!h||t==null&&C)return v=`? ${v}`,m&&!E?v+=BBe(v,r.indent,f(m)):I&&o&&o(),v;E&&(m=null),C?(m&&(v+=BBe(v,r.indent,f(m))),v=`? ${v} +${l}:`):(v=`${v}:`,m&&(v+=BBe(v,r.indent,f(m))));let w,x,N;C2(t)?(w=!!t.spaceBefore,x=t.commentBefore,N=t.comment):(w=!1,x=null,N=null,t&&typeof t=="object"&&(t=c.createNode(t))),r.implicitKey=!1,!C&&!m&&nb(t)&&(r.indentAtStart=v.length+1),I=!1,!p&&A.length>=2&&!r.inFlow&&!C&&TBe(t)&&!t.flow&&!t.tag&&!t.anchor&&(r.indent=r.indent.substring(2));let O=!1,G=qFe(t,r,()=>O=!0,()=>I=!0),F=" ";if(m||w||x){if(F=w?` +`:"",x){let U=f(x);F+=` +${hse(U,r.indent)}`}G===""&&!r.inFlow?F===` +`&&N&&(F=` + +`):F+=` +${r.indent}`}else if(!C&&E2(t)){let U=G[0],j=G.indexOf(` +`),W=j!==-1,X=r.inFlow??t.flow??t.items.length===0;if(W||!X){let k=!1;if(W&&(U==="&"||U==="!")){let re=G.indexOf(" ");U==="&"&&re!==-1&&re40&&(s=s.substring(0,36)+'..."'),nFi(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return o}return JSON.stringify(t)}function u4r(e,t,r){let n=Rze(e,void 0,r),o=Rze(t,void 0,r);return new h6(n,o)}function cFi(e,t,r){return(t.inFlow??e.flow?R3c:F3c)(e,t,r)}function F3c({comment:e,items:t},r,{blockItemPrefix:n,flowChars:o,itemIndent:s,onChompKeep:c,onComment:l}){let{indent:A,options:{commentString:f}}=r,p=Object.assign({},r,{indent:s,type:null}),h=!1,m=[];for(let E=0;Ev=null,()=>h=!0);v&&(w+=BBe(w,s,f(v))),h&&v&&(h=!1),m.push(n+w)}let C;if(m.length===0)C=o.start+o.end;else{C=m[0];for(let E=1;Ev=null);f||(f=h.length>p||w.includes(` +`)),E0&&(f||(f=h.reduce((x,N)=>x+N.length+2,2)+(w.length+2)>t.options.lineWidth)),f&&(w+=",")),v&&(w+=BBe(w,n,l(v))),h.push(w),p=h.length}let{start:m,end:C}=r;if(h.length===0)return m+C;if(!f){let E=h.reduce((I,v)=>I+v.length+2,2);f=t.options.lineWidth>0&&E>t.options.lineWidth}if(f){let E=m;for(let I of h)E+=I?` +${s}${o}${I}`:` +`;return`${E} +${o}${C}`}else return`${m}${c}${h.join(" ")}${c}${C}`}function Twt({indent:e,options:{commentString:t}},r,n,o){if(n&&o&&(n=n.replace(/^\n+/,"")),n){let s=hse(t(n),e);r.push(s.trimStart())}}function SBe(e,t){let r=nb(t)?t.value:t;for(let n of e)if(jD(n)&&(n.key===t||n.key===r||nb(n.key)&&n.key.value===r))return n}function hwt(e){let t=nb(e)?e.value:e;return t&&typeof t=="string"&&(t=Number(t)),typeof t=="number"&&Number.isInteger(t)&&t>=0?t:null}function RJ({format:e,minFractionDigits:t,tag:r,value:n}){if(typeof n=="bigint")return String(n);let o=typeof n=="number"?n:Number(n);if(!isFinite(o))return isNaN(o)?".nan":o<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let c=s.indexOf(".");c<0&&(c=s.length,s+=".");let l=t-(s.length-c-1);for(;l-- >0;)s+="0"}return s}function pFi(e,t,r){let{value:n}=e;return Ywt(n)&&n>=0?r+n.toString(t):RJ(e)}function ePi(e){return typeof e=="bigint"||Number.isInteger(e)}function hFi(e,t){if(TBe(e))for(let r=0;r1&&t("Each pair must have its own sequence indicator");let o=n.items[0]||new h6(new W_(null));if(n.commentBefore&&(o.key.commentBefore=o.key.commentBefore?`${n.commentBefore} +${o.key.commentBefore}`:n.commentBefore),n.comment){let s=o.value??o.key;s.comment=s.comment?`${n.comment} +${s.comment}`:n.comment}n=o}e.items[r]=jD(n)?n:new h6(n)}}else t("Expected a sequence for this tag");return e}function mFi(e,t,r){let{replacer:n}=r,o=new Bfe(e);o.tag="tag:yaml.org,2002:pairs";let s=0;if(t&&Symbol.iterator in Object(t))for(let c of t){typeof n=="function"&&(c=n.call(t,String(s++),c));let l,A;if(Array.isArray(c))if(c.length===2)l=c[0],A=c[1];else throw new TypeError(`Expected [key, value] tuple: ${c}`);else if(c&&c instanceof Object){let f=Object.keys(c);if(f.length===1)l=f[0],A=c[l];else throw new TypeError(`Expected tuple with one key, not ${f.length} keys`)}else l=c;o.items.push(u4r(l,A,r))}return o}function yFi({value:e,source:t},r){return t&&(e?EFi:CFi).test.test(t)?t:e?r.options.trueStr:r.options.falseStr}function Hwt(e,t,r,{intAsBigInt:n}){let o=e[0];if((o==="-"||o==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),n){switch(r){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let c=BigInt(e);return o==="-"?BigInt(-1)*c:c}let s=parseInt(e,r);return o==="-"?-1*s:s}function h4r(e,t,r){let{value:n}=e;if(jze(n)){let o=n.toString(t);return n<0?"-"+r+o.substr(1):r+o}return RJ(e)}function _4r(e,t){let r=e[0],n=r==="-"||r==="+"?e.substring(1):e,o=c=>t?BigInt(c):Number(c),s=n.replace(/_/g,"").split(":").reduce((c,l)=>c*o(60)+o(l),o(0));return r==="-"?o(-1)*s:s}function BFi(e){let{value:t}=e,r=c=>c;if(typeof t=="bigint")r=c=>BigInt(c);else if(isNaN(t)||!isFinite(t))return RJ(e);let n="";t<0&&(n="-",t*=r(-1));let o=r(60),s=[t%o];return t<60?s.unshift(0):(t=(t-s[0])/o,s.unshift(t%o),t>=60&&(t=(t-s[0])/o,s.unshift(t))),n+s.map(c=>String(c).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}function F3r(e,t,r){let n=rPi.get(t);if(n&&!e)return r&&!n.includes(mse)?n.concat(mse):n.slice();let o=n;if(!o)if(Array.isArray(e))o=[];else{let s=Array.from(rPi.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)o=o.concat(s);else typeof e=="function"&&(o=e(o.slice()));return r&&(o=o.concat(mse)),o.reduce((s,c)=>{let l=typeof c=="string"?nPi[c]:c;if(!l){let A=JSON.stringify(c),f=Object.keys(nPi).map(p=>JSON.stringify(p)).join(", ");throw new Error(`Unknown custom tag ${A}; use one of ${f}`)}return s.includes(l)||s.push(l),s},[])}function z3c(e,t){let r=[],n=t.directives===!0;if(t.directives!==!1&&e.directives){let A=e.directives.toString(e);A?(r.push(A),n=!0):e.directives.docStart&&(n=!0)}n&&r.push("---");let o=rFi(e,t),{commentString:s}=o.options;if(e.commentBefore){r.length!==1&&r.unshift("");let A=s(e.commentBefore);r.unshift(hse(A,""))}let c=!1,l=null;if(e.contents){if(C2(e.contents)){if(e.contents.spaceBefore&&n&&r.push(""),e.contents.commentBefore){let p=s(e.contents.commentBefore);r.push(hse(p,""))}o.forceBlockIndent=!!e.comment,l=e.contents.comment}let A=l?void 0:()=>c=!0,f=qFe(e.contents,o,()=>l=null,A);l&&(f+=BBe(f,"",s(l))),(f[0]==="|"||f[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${f}`:r.push(f)}else r.push(qFe(e.contents,o));if(e.directives?.docEnd)if(e.comment){let A=s(e.comment);A.includes(` +`)?(r.push("..."),r.push(hse(A,""))):r.push(`... ${A}`)}else r.push("...");else{let A=e.comment;A&&c&&(A=A.replace(/^\n+/,"")),A&&((!c||l)&&r[r.length-1]!==""&&r.push(""),r.push(hse(s(A),"")))}return r.join(` +`)+` +`}function NFe(e){if(E2(e))return!0;throw new Error("Expected a YAML collection as document contents")}function YFe(e,{flow:t,indicator:r,next:n,offset:o,onError:s,parentIndent:c,startOnNewline:l}){let A=!1,f=l,p=l,h="",m="",C=!1,E=!1,I=null,v=null,w=null,x=null,N=null,O=null,G=null;for(let j of e)switch(E&&(j.type!=="space"&&j.type!=="newline"&&j.type!=="comma"&&s(j.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),E=!1),I&&(f&&j.type!=="comment"&&j.type!=="newline"&&s(I,"TAB_AS_INDENT","Tabs are not allowed as indentation"),I=null),j.type){case"space":!t&&(r!=="doc-start"||n?.type!=="flow-collection")&&j.source.includes(" ")&&(I=j),p=!0;break;case"comment":{p||s(j,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let W=j.source.substring(1)||" ";h?h+=m+W:h=W,m="",f=!1;break}case"newline":f?h?h+=j.source:(!O||r!=="seq-item-ind")&&(A=!0):m+=j.source,f=!0,C=!0,(v||w)&&(x=j),p=!0;break;case"anchor":v&&s(j,"MULTIPLE_ANCHORS","A node can have at most one anchor"),j.source.endsWith(":")&&s(j.offset+j.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),v=j,G??(G=j.offset),f=!1,p=!1,E=!0;break;case"tag":{w&&s(j,"MULTIPLE_TAGS","A node can have at most one tag"),w=j,G??(G=j.offset),f=!1,p=!1,E=!0;break}case r:(v||w)&&s(j,"BAD_PROP_ORDER",`Anchors and tags must be after the ${j.source} indicator`),O&&s(j,"UNEXPECTED_TOKEN",`Unexpected ${j.source} in ${t??"collection"}`),O=j,f=r==="seq-item-ind"||r==="explicit-key-ind",p=!1;break;case"comma":if(t){N&&s(j,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),N=j,f=!1,p=!1;break}default:s(j,"UNEXPECTED_TOKEN",`Unexpected ${j.type} token`),f=!1,p=!1}let F=e[e.length-1],U=F?F.offset+F.source.length:o;return E&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),I&&(f&&I.indent<=c||n?.type==="block-map"||n?.type==="block-seq")&&s(I,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:N,found:O,spaceBefore:A,comment:h,hasNewline:C,anchor:v,tag:w,newlineAfterProp:x,end:U,start:G??U}}function Oze(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(Oze(t.key)||Oze(t.value))return!0}return!1;default:return!0}}function z3r(e,t,r){if(t?.type==="flow-collection"){let n=t.end[0];n.indent===e&&(n.source==="]"||n.source==="}")&&Oze(t)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function xFi(e,t,r){let{uniqueKeys:n}=e.options;if(n===!1)return!1;let o=typeof n=="function"?n:(s,c)=>s===c||nb(s)&&nb(c)&&s.value===c.value;return t.some(s=>o(s.key,r))}function $3c({composeNode:e,composeEmptyNode:t},r,n,o,s){let c=s?.nodeClass??B7,l=new c(r.schema);r.atRoot&&(r.atRoot=!1);let A=n.offset,f=null;for(let p of n.items){let{start:h,key:m,sep:C,value:E}=p,I=YFe(h,{indicator:"explicit-key-ind",next:m??C?.[0],offset:A,onError:o,parentIndent:n.indent,startOnNewline:!0}),v=!I.found;if(v){if(m&&(m.type==="block-seq"?o(A,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in m&&m.indent!==n.indent&&o(A,"BAD_INDENT",iPi)),!I.anchor&&!I.tag&&!C){f=I.end,I.comment&&(l.comment?l.comment+=` +`+I.comment:l.comment=I.comment);continue}(I.newlineAfterProp||Oze(m))&&o(m??h[h.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else I.found?.indent!==n.indent&&o(A,"BAD_INDENT",iPi);r.atKey=!0;let w=I.end,x=m?e(r,m,I,o):t(r,w,h,null,I,o);r.schema.compat&&z3r(n.indent,m,o),r.atKey=!1,xFi(r,l.items,x)&&o(w,"DUPLICATE_KEY","Map keys must be unique");let N=YFe(C??[],{indicator:"map-value-ind",next:E,offset:x.range[2],onError:o,parentIndent:n.indent,startOnNewline:!m||m.type==="block-scalar"});if(A=N.end,N.found){v&&(E?.type==="block-map"&&!N.hasNewline&&o(A,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&I.start0){let v=qze(E,I,r.options.strict,o);v.comment&&(f.comment?f.comment+=` +`+v.comment:f.comment=v.comment),f.range=[n.offset,I,v.offset]}else f.range=[n.offset,I,I];return f}function L3r(e,t,r,n,o,s){let c=r.type==="block-map"?$3c(e,t,r,n,s):r.type==="block-seq"?X3c(e,t,r,n,s):Z3c(e,t,r,n,s),l=c.constructor;return o==="!"||o===l.tagName?(c.tag=l.tagName,c):(o&&(c.tag=o),c)}function e4c(e,t,r,n,o){let s=n.tag,c=s?t.directives.tagName(s.source,m=>o(s,"TAG_RESOLVE_FAILED",m)):null;if(r.type==="block-seq"){let{anchor:m,newlineAfterProp:C}=n,E=m&&s?m.offset>s.offset?m:s:m??s;E&&(!C||C.offsetm.tag===c&&m.collection===l);if(!A){let m=t.schema.knownTags[c];if(m?.collection===l)t.schema.tags.push(Object.assign({},m,{default:!1})),A=m;else return m?o(s,"BAD_COLLECTION_TYPE",`${m.tag} used for ${l} collection, but expects ${m.collection??"scalar"}`,!0):o(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${c}`,!0),L3r(e,t,r,o,c)}let f=L3r(e,t,r,o,c,A),p=A.resolve?.(f,m=>o(s,"TAG_RESOLVE_FAILED",m),t.options)??f,h=C2(p)?p:new W_(p);return h.range=f.range,h.tag=c,A?.format&&(h.format=A.format),h}function QFi(e,t,r){let n=t.offset,o=t4c(t,e.options.strict,r);if(!o)return{value:"",type:null,comment:"",range:[n,n,n]};let s=o.mode===">"?W_.BLOCK_FOLDED:W_.BLOCK_LITERAL,c=t.source?r4c(t.source):[],l=c.length;for(let I=c.length-1;I>=0;--I){let v=c[I][1];if(v===""||v==="\r")l=I;else break}if(l===0){let I=o.chomp==="+"&&c.length>0?` +`.repeat(Math.max(1,c.length-1)):"",v=n+o.length;return t.source&&(v+=t.source.length),{value:I,type:s,comment:o.comment,range:[n,v,v]}}let A=t.indent+o.indent,f=t.offset+o.length,p=0;for(let I=0;IA&&(A=v.length);else{v.length=l;--I)c[I][0].length>A&&(l=I+1);let h="",m="",C=!1;for(let I=0;IA||w[0]===" "?(m===" "?m=` +`:!C&&m===` +`&&(m=` + +`),h+=m+v.slice(A)+w,m=` +`,C=!0):w===""?m===` +`?h+=` +`:m=` +`:(h+=m+w,m=" ",C=!1)}switch(o.chomp){case"-":break;case"+":for(let I=l;Ir(n+m,C,E);switch(o){case"scalar":l=W_.PLAIN,A=n4c(s,f);break;case"single-quoted-scalar":l=W_.QUOTE_SINGLE,A=i4c(s,f);break;case"double-quoted-scalar":l=W_.QUOTE_DOUBLE,A=s4c(s,f);break;default:return r(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${o}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let p=n+s.length,h=qze(c,p,t,r);return{value:A,type:l,comment:h.comment,range:[n,p,h.offset]}}function n4c(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}`),NFi(e)}function i4c(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),NFi(e.slice(1,-1)).replace(/''/g,"'")}function NFi(e){let t,r;try{t=new RegExp(`(.*?)(?s?e.slice(s,n+1):o)}else r+=o}return(e[e.length-1]!=='"'||e.length===1)&&t(e.length,"MISSING_CHAR",'Missing closing "quote'),r}function o4c(e,t){let r="",n=e[t+1];for(;(n===" "||n===" "||n===` +`||n==="\r")&&!(n==="\r"&&e[t+2]!==` +`);)n===` +`&&(r+=` +`),t+=1,n=e[t+1];return r||(r=" "),{fold:r,offset:t}}function c4c(e,t,r,n){let o=e.substr(t,r),s=o.length===r&&/^[0-9a-fA-F]+$/.test(o)?parseInt(o,16):NaN;try{return String.fromCodePoint(s)}catch{let c=e.substr(t-2,r+2);return n(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${c}`),c}}function PFi(e,t,r,n){let{value:o,type:s,comment:c,range:l}=t.type==="block-scalar"?QFi(e,t,n):kFi(t,e.options.strict,n),A=r?e.directives.tagName(r.source,h=>n(r,"TAG_RESOLVE_FAILED",h)):null,f;e.options.stringKeys&&e.atKey?f=e.schema[JX]:A?f=l4c(e.schema,o,A,r,n):t.type==="scalar"?f=u4c(e,o,t,n):f=e.schema[JX];let p;try{let h=f.resolve(o,m=>n(r??t,"TAG_RESOLVE_FAILED",m),e.options);p=nb(h)?h:new W_(h)}catch(h){let m=h instanceof Error?h.message:String(h);n(r??t,"TAG_RESOLVE_FAILED",m),p=new W_(o)}return p.range=l,p.source=o,s&&(p.type=s),A&&(p.tag=A),f.format&&(p.format=f.format),c&&(p.comment=c),p}function l4c(e,t,r,n,o){if(r==="!")return e[JX];let s=[];for(let l of e.tags)if(!l.collection&&l.tag===r)if(l.default&&l.test)s.push(l);else return l;for(let l of s)if(l.test?.test(t))return l;let c=e.knownTags[r];return c&&!c.collection?(e.tags.push(Object.assign({},c,{default:!1,test:void 0})),c):(o(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),e[JX])}function u4c({atKey:e,directives:t,schema:r},n,o,s){let c=r.tags.find(l=>(l.default===!0||e&&l.default==="key")&&l.test?.test(n))||r[JX];if(r.compat){let l=r.compat.find(A=>A.default&&A.test?.test(n))??r[JX];if(c.tag!==l.tag){let A=t.tagString(c.tag),f=t.tagString(l.tag),p=`Value may be parsed as either ${A} or ${f}`;s(o,"TAG_RESOLVE_FAILED",p,!0)}}return c}function A4c(e,t,r){if(t){r??(r=t.length);for(let n=r-1;n>=0;--n){let o=t[n];switch(o.type){case"space":case"comment":case"newline":e-=o.source.length;continue}for(o=t[++n];o?.type==="space";)e+=o.source.length,o=t[++n];break}}return e}function FFi(e,t,r,n){let o=e.atKey,{spaceBefore:s,comment:c,anchor:l,tag:A}=r,f,p=!0;switch(t.type){case"alias":f=f4c(e,t,n),(l||A)&&n(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":f=PFi(e,t,A,n),l&&(f.anchor=l.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{f=e4c(p4c,e,t,r,n),l&&(f.anchor=l.source.substring(1))}catch(h){let m=h instanceof Error?h.message:String(h);n(t,"RESOURCE_EXHAUSTION",m)}break;default:{let h=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;n(t,"UNEXPECTED_TOKEN",h),p=!1}}return f??(f=E4r(e,t.offset,void 0,null,r,n)),l&&f.anchor===""&&n(l,"BAD_ALIAS","Anchor cannot be an empty string"),o&&e.options.stringKeys&&(!nb(f)||typeof f.value!="string"||f.tag&&f.tag!=="tag:yaml.org,2002:str")&&n(A??t,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(f.spaceBefore=!0),c&&(t.type==="scalar"&&t.source===""?f.comment=c:f.commentBefore=c),e.options.keepSourceTokens&&p&&(f.srcToken=t),f}function E4r(e,t,r,n,{spaceBefore:o,comment:s,anchor:c,tag:l,end:A},f){let p={type:"scalar",offset:A4c(t,r,n),indent:-1,source:""},h=PFi(e,p,l,f);return c&&(h.anchor=c.source.substring(1),h.anchor===""&&f(c,"BAD_ALIAS","Anchor cannot be an empty string")),o&&(h.spaceBefore=!0),s&&(h.comment=s,h.range[2]=A),h}function f4c({options:e},{offset:t,source:r,end:n},o){let s=new Lwt(r.substring(1));s.source===""&&o(t,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&o(t+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let c=t+r.length,l=qze(n,c,e.strict,o);return s.range=[t,c,l.offset],l.comment&&(s.comment=l.comment),s}function d4c(e,t,{offset:r,start:n,value:o,end:s},c){let l=Object.assign({_directives:t},e),A=new Jwt(void 0,l),f={atKey:!1,atRoot:!0,directives:A.directives,options:A.options,schema:A.schema},p=YFe(n,{indicator:"doc-start",next:o??s?.[0],offset:r,onError:c,parentIndent:0,startOnNewline:!0});p.found&&(A.directives.docStart=!0,o&&(o.type==="block-map"||o.type==="block-seq")&&!p.hasNewline&&c(p.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),A.contents=o?FFi(f,o,p,c):E4r(f,p.end,n,null,p,c);let h=A.contents.range[2],m=qze(s,h,!1,c);return m.comment&&(A.comment=m.comment),A.range=[r,h,m.offset],A}function Tze(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 sPi(e){let t="",r=!1,n=!1;for(let o=0;o{let l=typeof o=="number"?o:Array.isArray(o)?o[0]:o.offset;if(r)r(l,s,c);else throw new bBe([l,l+1],s,c)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return kFi(e,t,n);case"block-scalar":return QFi({options:{strict:t}},e,n)}}return null}function h4c(e,t){let{implicitKey:r=!1,indent:n,inFlow:o=!1,offset:s=-1,type:c="PLAIN"}=t,l=Gze({type:c,value:e},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:o,options:{blockQuote:!0,lineWidth:-1}}),A=t.end??[{type:"newline",offset:-1,indent:n,source:` +`}];switch(l[0]){case"|":case">":{let f=l.indexOf(` +`),p=l.substring(0,f),h=l.substring(f+1)+` +`,m=[{type:"block-scalar-header",offset:s,indent:n,source:p}];return OFi(m,A)||m.push({type:"newline",offset:-1,indent:n,source:` +`}),{type:"block-scalar",offset:s,indent:n,props:m,source:h}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:l,end:A};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:l,end:A};default:return{type:"scalar",offset:s,indent:n,source:l,end:A}}}function m4c(e,t,r={}){let{afterKey:n=!1,implicitKey:o=!1,inFlow:s=!1,type:c}=r,l="indent"in e?e.indent:null;if(n&&typeof l=="number"&&(l+=2),!c)switch(e.type){case"single-quoted-scalar":c="QUOTE_SINGLE";break;case"double-quoted-scalar":c="QUOTE_DOUBLE";break;case"block-scalar":{let f=e.props[0];if(f.type!=="block-scalar-header")throw new Error("Invalid block scalar header");c=f.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:c="PLAIN"}let A=Gze({type:c,value:t},{implicitKey:o||l===null,indent:l!==null&&l>0?" ".repeat(l):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(A[0]){case"|":case">":_4c(e,A);break;case'"':M3r(e,A,"double-quoted-scalar");break;case"'":M3r(e,A,"single-quoted-scalar");break;default:M3r(e,A,"scalar")}}function _4c(e,t){let r=t.indexOf(` +`),n=t.substring(0,r),o=t.substring(r+1)+` +`;if(e.type==="block-scalar"){let s=e.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,e.source=o}else{let{offset:s}=e,c="indent"in e?e.indent:-1,l=[{type:"block-scalar-header",offset:s,indent:c,source:n}];OFi(l,"end"in e?e.end:void 0)||l.push({type:"newline",offset:-1,indent:c,source:` +`});for(let A of Object.keys(e))A!=="type"&&A!=="offset"&&delete e[A];Object.assign(e,{type:"block-scalar",indent:c,props:l,source:o})}}function OFi(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 M3r(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 n=e.props.slice(1),o=t.length;e.props[0].type==="block-scalar-header"&&(o-=e.props[0].source.length);for(let s of n)s.offset+=o;delete e.props,Object.assign(e,{type:r,source:t,end:n});break}case"block-map":case"block-seq":{let n={type:"newline",offset:e.offset+t.length,indent:e.indent,source:` +`};delete e.items,Object.assign(e,{type:r,source:t,end:[n]});break}default:{let n="indent"in e?e.indent:-1,o="end"in e&&Array.isArray(e.end)?e.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(e))s!=="type"&&s!=="offset"&&delete e[s];Object.assign(e,{type:r,indent:n,source:t,end:o})}}}function Qwt(e){switch(e.type){case"block-scalar":{let t="";for(let r of e.props)t+=Qwt(r);return t+e.source}case"block-map":case"block-seq":{let t="";for(let r of e.items)t+=bwt(r);return t}case"flow-collection":{let t=e.start.source;for(let r of e.items)t+=bwt(r);for(let r of e.end)t+=r.source;return t}case"document":{let t=bwt(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 bwt({start:e,key:t,sep:r,value:n}){let o="";for(let s of e)o+=s.source;if(t&&(o+=Qwt(t)),r)for(let s of r)o+=s.source;return n&&(o+=Qwt(n)),o}function vBe(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),MFi(Object.freeze([]),e,t)}function MFi(e,t,r){let n=r(t,e);if(typeof n=="symbol")return n;for(let o of["key","value"]){let s=t[o];if(s&&"items"in s){for(let c=0;c";case zwt:return"";case $wt:return"";case Lze:return"";default:return JSON.stringify(e)}}function UFi(e){switch(e){case Wwt:return"byte-order-mark";case zwt:return"doc-mode";case $wt:return"flow-error-end";case Lze: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}function PJ(e){switch(e){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}function Efe(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 kwt(e,t){if(t.length<1e5)Array.prototype.push.apply(e,t);else for(let r=0;r0?c:Object.assign([],{empty:!0},s.streamInfo())}function YFi(e,t={}){let{lineCounter:r,prettyErrors:n}=qFi(t),o=new Xwt(r?.addNewLine),s=new Vwt(t),c=null;for(let l of s.compose(o.parse(e),!0,e.length))if(!c)c=l;else if(c.options.logLevel!=="silent"){c.errors.push(new bBe(l.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(c.errors.forEach(xwt(e,r)),c.warnings.forEach(xwt(e,r))),c}function v4c(e,t,r){let n;typeof t=="function"?n=t:r===void 0&&t&&typeof t=="object"&&(r=t);let o=YFi(e,r);if(!o)return null;if(o.warnings.forEach(s=>nFi(o.options.logLevel,s)),o.errors.length>0){if(o.options.logLevel!=="silent")throw o.errors[0];o.errors=[]}return o.toJS(Object.assign({reviver:n},r))}function w4c(e,t,r){let n=null;if(typeof t=="function"||Array.isArray(t)?n=t:r===void 0&&t&&(r=t),typeof r=="string"&&(r=r.length),typeof r=="number"){let o=Math.round(r);r=o<1?void 0:o>8?{indent:8}:{indent:o}}if(e===void 0){let{keepUndefined:o}=r??t??{};if(!o)return}return wBe(e)&&!n?e.toString(r):new Jwt(e,n,r).toString(r)}function x4c(e,t,r){let n=e.srcToken;if(!n||n.type!=="flow-collection")throw new Error("Expected flow-collection CST node for flow sequence");let o=e.items.map((c,l)=>{let A=n.items[l];if(Q4c(c,A))return Fze(jFe(c.items),A,t,H3r);if(jD(c))return Fze(c,A,t,H3r);{let f=[];for(let h of KX(A.start)){if(Pze(h)){f.push(h);continue}if(h.type!=="comma")throw new Error(`Unexpected token type in sequence item start: ${h.type}`)}let p=t.transformNode(c,{tokens:f});return C3c(DBe(p.position.start,p.position.end),p)}});if(e.items.length{let l=n.items[c];return Fze(s,l,t,KFi)});if(e.items.length=0;n--)if(r.test(e[n]))return n;return-1}function P4c(e,t,r){if(e.range[0]===e.range[1]){let o=N4c(t.text,e.range[0]-1,/\S/u)+1;return lPi(t.transformRange([o,o]),t.transformContentProperties(e,r.tokens),"")}let n=e.srcToken;if(!n||n.type!=="scalar")throw new Error("Expected plain scalar srcToken");for(let o of S7(n.end,t))throw new Error(`Unexpected token type in plain scalar end: ${o.type}`);return lPi(t.transformRange(e.range),t.transformContentProperties(e,r.tokens),e.source)}function F4c(e){return{...e,type:"quoteDouble"}}function R4c(e,t,r){return{type:"quoteValue",position:e,...t,leadingComments:[],trailingComment:null,value:r}}function JFi(e,t,r,n){for(let o of S7(t.end,r))throw new Error(`Unexpected token type in quote value end: ${o.type}`);return R4c(r.transformRange(e.range),r.transformContentProperties(e,n.tokens),e.source)}function O4c(e,t,r){let n=e.srcToken;if(!n||n.type!=="double-quoted-scalar")throw new Error("Expected double-quoted scalar srcToken");return F4c(JFi(e,n,t,r))}function L4c(e){return{...e,type:"quoteSingle"}}function M4c(e,t,r){let n=e.srcToken;if(!n||n.type!=="single-quoted-scalar")throw new Error("Expected single-quoted scalar srcToken");return L4c(JFi(e,n,t,r))}function U4c(e,t,r){return{type:"sequence",position:e,leadingComments:[],endComments:[],...t,children:r}}function G4c(e,t){return{type:"sequenceItem",position:e,leadingComments:[],trailingComment:null,endComments:[],children:t?[t]:[]}}function j4c(e,t,r){let n=e.srcToken;if(!n||n.type!=="block-seq")throw new Error("Expected block sequence srcToken");let o=e.items.map((s,c)=>{let l=n.items[c],A=[],f=null;for(let h of KX(l.start)){if(Pze(h)){A.push(h);continue}if(h.type==="seq-item-ind"){f=h;continue}throw new Error(`Unexpected token type in sequence item start: ${h.type}`)}let p=q4c(s,t,{tokens:A});return G4c(DBe(f?t.transformOffset(f.offset):p.position.start,p?.position.end??t.transformOffset(f.offset+f.source.length)),p)});if(e.items.lengthr.type==="comment")}function J4c(e,t,r,n,o,s){return{type:"document",position:e,trailingComment:s,directivesEndMarker:t,documentEndMarker:r,children:[n,o]}}function V4c(e,t,r){return{type:"documentBody",position:e,endComments:r,children:t?[t]:[]}}function W4c(e,t,r){for(let n=t;nE.type==="tag"||E.type==="anchor")),h=p?c.transformNode(n.contents,{tokens:f}):null;if(!p)for(let E of S7(f,c))throw new Error(`Unexpected token type in empty document body: ${E.type}`);let{position:m,documentEndPoint:C}=X4c(e,n,h,s,c);return{documentBody:V4c(m,h,A),documentEndPoint:C,documentTrailingComment:l}}function $4c(e,t,r,n,o){let s=[],c=[],l=[];for(let f of e){if(Pze(f)){l.push(f);continue}throw new Error(`Unexpected token type: ${f.type}`)}for(let f of S7(r,o))throw new Error(`Unexpected token type: ${f.type}`);let A=n?o.transformOffset(n.offset):null;if(t)for(let f of KX(t.end,n?.end)){if(f.type==="comment"){let p=o.transformComment(f);A?A.line===p.position.start.line?c.push(p):p.position.start.line1)throw new Error(`Unexpected multiple document trailing comments at ${kze(c[1].position.start)}`);return{propTokens:l,endComments:s,documentTrailingComment:jFe(c)||null}}function X4c(e,t,r,n,o){let s=n?Math.max(0,n.offset-1):W4c(o.text,t.range[2],/\S/u)??o.text.length;o.text[s-1]==="\r"&&s--;let c=r!==null?r.position.start.offset:s;if(e){let A=e.offset+e.source.length+1;c0){let p=c[0];p.type==="comment"&&n.transformOffset(p.offset).line===A.end.line&&(f=n.transformComment(p),c.shift())}return{documentHead:Z4c(A,o,l?s:[],f),docStart:l,tokensBeforeBody:c}}function n8c(e,t){let r=[],n=[],o=null;for(let s of e)if(s.type==="comment"){let c=t.transformComment(s);o&&o.position.end.line===c.position.start.line&&!o.trailingComment?(o.trailingComment=c,o.position.end=c.position.end):n.push(c)}else{let c=t8c(s,t);r.push(c),o=c,n=[]}return{directives:r,endCommentCandidates:n}}function i8c(e,t,r,n){let o=r?[r.offset,r.offset+r.source.length]:t.contents?[t.contents.range[0],t.contents.range[0]]:[t.range[0],t.range[0]];return e.length!==0&&(o[0]=e[0].position.start.offset),n.transformRange(o)}function s8c(e,t){let{documentHead:r,tokensBeforeBody:n,docStart:o}=r8c(e.tokensBeforeBody,e.cstNode,e.node,t),{documentBody:s,documentEndPoint:c,documentTrailingComment:l}=z4c(o,n,e.cstNode,e.node,e.tokensAfterBody,e.documentEnd,t);return J4c(DBe(r.position.start,c),!!o,!!e.documentEnd,r,s,l)}function o8c(e,t,r){if(e.length===0)return[];let n=[],o=[],s=[],c=null,l=A=>{let f={tokensBeforeBody:[...s,...o],cstNode:A,node:e[n.length],tokensAfterBody:[],documentEnd:null};return n.push(f),s.length=0,o.length=0,f};for(let A of KX(t)){if(A.type==="document"){if(n.length>=e.length)throw new Error(`Unexpected 'document' token at ${kze(r.transformOffset(A.offset))}`);c=l(A);continue}if(A.type==="comment"){o.push(A);continue}if(A.type==="directive"){s.push(...o,A),o.length=0;continue}if(A.type==="doc-end"){if(!c||c.documentEnd)throw new Error(`Unexpected 'doc-end' token at ${kze(r.transformOffset(A.offset))}`);c.tokensAfterBody=[...o],o.length=0,c.documentEnd=A;continue}}if(s.length>0){let[A]=s;throw new Error(`Unexpected '${A.type}' token at ${kze(r.transformOffset(A.offset))}`)}return o.length>0&&(c||(c=l(null)),o.length>0&&(c.tokensAfterBody.push(...o),o.length=0)),n.map(A=>s8c(A,r))}function uPi(e,t,r,n){let o=t(e);return s=>{n(o,s)&&r(e,o=s)}}function VFi(e){if(e===null||!("children"in e))return;let t=e.children;if(t.forEach(VFi),e.type==="document"){let[s,c]=e.children;s.position.start.offset===s.position.end.offset?s.position.start=s.position.end=c.position.start:c.position.start.offset===c.position.end.offset&&(c.position.start=c.position.end=s.position.end)}let r=uPi(e.position,a8c,c8c,A8c),n=uPi(e.position,l8c,u8c,p8c);"endComments"in e&&e.endComments.length!==0&&(r(e.endComments[0].position.start),n(jFe(e.endComments).position.end));let o=t.filter(s=>s!==null);if(o.length!==0){let s=o[0],c=jFe(o);r(s.position.start),n(c.position.end),"leadingComments"in s&&s.leadingComments.length!==0&&r(s.leadingComments[0].position.start),"tag"in s&&s.tag&&r(s.tag.position.start),"anchor"in s&&s.anchor&&r(s.anchor.position.start),"trailingComment"in c&&c.trailingComment&&n(c.trailingComment.position.end)}}function a8c(e){return e.start}function c8c(e,t){e.start=t}function l8c(e){return e.end}function u8c(e,t){e.end=t}function A8c(e,t){return t.offsete.offset}function f8c(e,t){let r=new C4r,n=new K4c(e,r),o=new Xwt(r.addNewLine),s=new Vwt({keepSourceTokens:!0,uniqueKeys:t?.uniqueKeys,lineCounter:r,merge:!0}),c=[],l=[...o.parse(e)];for(let h of s.compose(l,!0,e.length)){let{errors:m}=h;if(m.length>0)throw new LPi(n,m[0]);c.push(h)}let A=o8c(c,l,n),f=n.comments.sort((h,m)=>h.position.start.offset-m.position.end.offset),p=e3c(n.transformRange([0,e.length]),A,f);return zMc(p),VFi(p),p}function d8c(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function m8c(e){let t;try{t=f8c(e,h8c)}catch(r){throw r instanceof LPi?g8c(r.message,{loc:r.position,cause:r}):r}return delete t.comments,t}var LLc,Nwt,APi,pPi,ULc,Mq,GLc,jLc,k3r,qLc,Pwt,fPi,dPi,gPi,hPi,Z3r,mPi,e4r,t4r,r4r,_Pi,n4r,yPi,HFe,EPi,i4r,CPi,BPi,HLc,JLc,VLc,GFe,SPi,$Lc,XLc,s4r,Mze,DPi,tMc,YI,rMc,j3r,u9A,JNi,A9A,p9A,VNi,WNi,vPi,oMc,aMc,cMc,Dze,lMc,pMc,y2,fMc,dMc,gMc,o4r,hMc,mMc,_Mc,yMc,EMc,CMc,IMc,BMc,SMc,Uze,QMc,NMc,LMc,GMc,JMc,VMc,RPi,N3r,WMc,OPi,a4r,LPi,qPi,c4r,K3r,Ife,YPi,JX,KFe,Gq,Sfe,wBe,bfe,jD,nb,TBe,HPi,g6,KPi,HX,I3c,B3c,UFe,l4r,Lwt,ZPi,W_,b3c,xze,eFi,v3c,BBe,tFi,J3r,Cwt,Uwt,Gwt,W3r,gwt,mse,N3c,h6,B7,JFe,Bfe,VFe,jwt,qwt,A4r,lFi,uFi,AFi,Ywt,p4r,fFi,dFi,gFi,O3c,mwt,L3c,M3c,U3c,f4r,d4r,Bwt,g4r,EFi,CFi,G3c,j3c,q3c,jze,Y3c,H3c,K3c,J3c,Swt,m4r,SFi,bFi,Kwt,tPi,rPi,nPi,V3c,W3c,DFi,Jwt,y4r,bBe,TFi,xwt,iPi,R3r,O3r,a4c,p4c,Vwt,RFi,y4c,$3r,E4c,LFi,Wwt,zwt,$wt,Lze,C4c,I4c,oPi,S4c,_wt,b4c,U3r,GFi,C4r,Xwt,T4c,H4c,K4c,g8c,h8c,_8c,WFi,zFi,Zwt=dp(()=>{LLc=Object.defineProperty,Nwt=(e,t)=>{for(var r in t)LLc(e,r,{get:t[r],enumerable:!0})},APi={};Nwt(APi,{__parsePrettierYamlConfig:()=>zFi,languages:()=>RPi,options:()=>OPi,parsers:()=>a4r,printers:()=>WFi});pPi=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o);ULc=pPi("at",function(){if(Array.isArray(this)||typeof this=="string")return MLc}),Mq=ULc,GLc=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},jLc=pPi("replaceAll",function(){if(typeof this=="string")return GLc}),k3r=jLc,qLc=()=>{},Pwt=qLc,fPi="string",dPi="array",gPi="cursor",hPi="indent",Z3r="align",mPi="trim",e4r="group",t4r="fill",r4r="if-break",_Pi="indent-if-break",n4r="line-suffix",yPi="line-suffix-boundary",HFe="line",EPi="label",i4r="break-parent",CPi=new Set([gPi,hPi,Z3r,mPi,e4r,t4r,r4r,_Pi,n4r,yPi,HFe,EPi,i4r]);BPi=YLc,HLc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);JLc=class extends Error{name="InvalidDocError";constructor(e){super(KLc(e)),this.doc=e}},VLc=JLc;GFe=Pwt,SPi=Pwt,$Lc=Pwt,XLc=Pwt;s4r={type:i4r};Mze={type:HFe},DPi={type:HFe,soft:!0},tMc={type:HFe,hard:!0},YI=[tMc,s4r],rMc={type:HFe,hard:!0,literal:!0},j3r=[rMc,s4r];u9A=Rwt(/\s/),JNi=Rwt(" "),A9A=Rwt(",; "),p9A=Rwt(/[^\n\r]/),VNi=e=>e===` +`||e==="\r"||e==="\u2028"||e==="\u2029";WNi=iMc;vPi=sMc,oMc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},aMc=oMc;wPi.getVisitorKeys=()=>[];cMc=wPi,Dze=null;lMc=10;for(let e=0;e<=lMc;e++)Qze();pMc=AMc,y2=[["children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["key","value","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["content","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["indicatorComment","leadingComments","middleComments","trailingComment","endComments"]],fMc={root:y2[0],document:["head","body","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],documentHead:y2[0],documentBody:y2[0],directive:y2[1],alias:y2[1],blockLiteral:y2[1],blockFolded:y2[0],plain:y2[0],quoteSingle:y2[1],quoteDouble:y2[1],mapping:y2[0],mappingItem:y2[2],mappingKey:y2[3],mappingValue:y2[3],sequence:y2[0],sequenceItem:y2[3],flowMapping:y2[0],flowMappingItem:y2[2],flowSequence:y2[0],flowSequenceItem:y2[3],comment:y2[1],tag:y2[4],anchor:y2[4]},dMc=pMc(fMc),gMc=dMc,o4r=e=>e.position.start.offset,hMc=e=>e.position.end.offset,mMc="format",_Mc=/^\s*#[^\S\n]*@(?:noformat|noprettier)\s*?(?:\n|$)/,yMc=/^\s*#[^\S\n]*@(?:format|prettier)\s*?(?:\n|$)/,EMc=/^\s*@(?:format|prettier)\s*$/,CMc=e=>EMc.test(e),IMc=e=>yMc.test(e),BMc=e=>_Mc.test(e),SMc=e=>`# @${mMc} + +${e}`;TPi.ignoredProperties=new Set(["position"]);Uze=bMc;QMc=new WeakMap;NMc=kMc;LMc=FMc;GMc=MMc;JMc={preprocess:GMc,embed:cMc,print:jMc,massageAstNode:TPi,insertPragma:SMc,getVisitorKeys:gMc},VMc=JMc,RPi=[{name:"YAML",type:"data",aceMode:"yaml",extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".clangd",".gemrc","CITATION.cff","glide.lock","pixi.lock",".prettierrc",".stylelintrc",".lintstagedrc"],tmScope:"source.yaml",aliases:["yml"],codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"],linguistLanguageId:407}],N3r={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},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."}},WMc={bracketSpacing:N3r.bracketSpacing,singleQuote:N3r.singleQuote,proseWrap:N3r.proseWrap},OPi=WMc,a4r={};Nwt(a4r,{yaml:()=>_8c});LPi=class extends SyntaxError{name="YAMLSyntaxError";code;source;position;constructor(e,t){super(t.message,{cause:t}),this.cause??(this.cause=t),this.code=t.code,this.source=e.text,this.position=e.transformRange(t.pos)}};qPi={};Nwt(qPi,{Alias:()=>Lwt,CST:()=>RFi,Composer:()=>Vwt,Document:()=>Jwt,Lexer:()=>GFi,LineCounter:()=>C4r,Pair:()=>h6,Parser:()=>Xwt,Scalar:()=>W_,Schema:()=>DFi,YAMLError:()=>y4r,YAMLMap:()=>B7,YAMLParseError:()=>bBe,YAMLSeq:()=>Bfe,YAMLWarning:()=>TFi,isAlias:()=>Sfe,isCollection:()=>E2,isDocument:()=>wBe,isMap:()=>bfe,isNode:()=>C2,isPair:()=>jD,isScalar:()=>nb,isSeq:()=>TBe,parse:()=>v4c,parseAllDocuments:()=>D4c,parseDocument:()=>YFi,stringify:()=>w4c,visit:()=>xBe,visitAsync:()=>Owt});c4r=Symbol.for("yaml.alias"),K3r=Symbol.for("yaml.document"),Ife=Symbol.for("yaml.map"),YPi=Symbol.for("yaml.pair"),JX=Symbol.for("yaml.scalar"),KFe=Symbol.for("yaml.seq"),Gq=Symbol.for("yaml.node.type"),Sfe=e=>!!e&&typeof e=="object"&&e[Gq]===c4r,wBe=e=>!!e&&typeof e=="object"&&e[Gq]===K3r,bfe=e=>!!e&&typeof e=="object"&&e[Gq]===Ife,jD=e=>!!e&&typeof e=="object"&&e[Gq]===YPi,nb=e=>!!e&&typeof e=="object"&&e[Gq]===JX,TBe=e=>!!e&&typeof e=="object"&&e[Gq]===KFe;HPi=e=>(nb(e)||E2(e))&&!!e.anchor,g6=Symbol("break visit"),KPi=Symbol("skip children"),HX=Symbol("remove node");xBe.BREAK=g6;xBe.SKIP=KPi;xBe.REMOVE=HX;Owt.BREAK=g6;Owt.SKIP=KPi;Owt.REMOVE=HX;I3c={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},B3c=e=>e.replace(/[!,[\]{}]/g,t=>I3c[t]),UFe=class gse{constructor(t,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},gse.defaultYaml,t),this.tags=Object.assign({},gse.defaultTags,r)}clone(){let t=new gse(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new gse(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:gse.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},gse.defaultTags);break}return t}add(t,r){this.atNextDocument&&(this.yaml={explicit:gse.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},gse.defaultTags),this.atNextDocument=!1);let n=t.trim().split(/[ \t]+/),o=n.shift();switch(o){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,c]=n;return this.tags[s]=c,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let c=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,c),!1}}default:return r(0,`Unknown directive ${o}`,!0),!1}}tagName(t,r){if(t==="!")return"!";if(t[0]!=="!")return r(`Not a valid tag: ${t}`),null;if(t[1]==="<"){let c=t.slice(2,-1);return c==="!"||c==="!!"?(r(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&r("Verbatim tags must end with a >"),c)}let[,n,o]=t.match(/^(.*!)([^!]*)$/s);o||r(`The ${t} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(o)}catch(c){return r(String(c)),null}return n==="!"?t:(r(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[r,n]of Object.entries(this.tags))if(t.startsWith(n))return r+B3c(t.substring(n.length));return t[0]==="!"?t:`!<${t}>`}toString(t){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),o;if(t&&n.length>0&&C2(t.contents)){let s={};xBe(t.contents,(c,l)=>{C2(l)&&l.tag&&(s[l.tag]=!0)}),o=Object.keys(s)}else o=[];for(let[s,c]of n)s==="!!"&&c==="tag:yaml.org,2002:"||(!t||o.some(l=>l.startsWith(c)))&&r.push(`%TAG ${s} ${c}`);return r.join(` +`)}};UFe.defaultYaml={explicit:!1,version:"1.2"};UFe.defaultTags={"!!":"tag:yaml.org,2002:"};l4r=class{constructor(e){Object.defineProperty(this,Gq,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:t,maxAliasCount:r,onAnchor:n,reviver:o}={}){if(!wBe(e))throw new TypeError("A document argument is required");let s={anchors:new Map,doc:e,keep:!0,mapAsMap:t===!0,mapKeyWarned:!1,maxAliasCount:typeof r=="number"?r:100},c=Uq(this,"",s);if(typeof n=="function")for(let{count:l,res:A}of s.anchors.values())n(A,l);return typeof o=="function"?OFe(o,{"":c},"",c):c}},Lwt=class extends l4r{constructor(e){super(c4r),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,t){if(t?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let r;t?.aliasResolveCache?r=t.aliasResolveCache:(r=[],xBe(e,{Node:(o,s)=>{(Sfe(s)||HPi(s))&&r.push(s)}}),t&&(t.aliasResolveCache=r));let n;for(let o of r){if(o===this)break;o.anchor===this.source&&(n=o)}return n}toJSON(e,t){if(!t)return{source:this.source};let{anchors:r,doc:n,maxAliasCount:o}=t,s=this.resolve(n,t);if(!s){let l=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(l)}let c=r.get(s);if(c||(Uq(s,null,t),c=r.get(s)),c?.res===void 0){let l="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(l)}if(o>=0&&(c.count+=1,c.aliasCount===0&&(c.aliasCount=Ewt(n,s,r)),c.count*c.aliasCount>o)){let l="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(l)}return c.res}toString(e,t,r){let n=`*${this.source}`;if(e){if(zPi(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let o=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(o)}if(e.implicitKey)return`${n} `}return n}};ZPi=e=>!e||typeof e!="function"&&typeof e!="object",W_=class extends l4r{constructor(e){super(JX),this.value=e}toJSON(e,t){return t?.keep?this.value:Uq(this.value,e,t)}toString(){return String(this.value)}};W_.BLOCK_FOLDED="BLOCK_FOLDED";W_.BLOCK_LITERAL="BLOCK_LITERAL";W_.PLAIN="PLAIN";W_.QUOTE_DOUBLE="QUOTE_DOUBLE";W_.QUOTE_SINGLE="QUOTE_SINGLE";b3c="tag:yaml.org,2002:";xze=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done,eFi=class extends l4r{constructor(e,t){super(e),Object.defineProperty(this,"schema",{value:t,configurable:!0,enumerable:!1,writable:!0})}clone(e){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(t.schema=e),t.items=t.items.map(r=>C2(r)||jD(r)?r.clone(e):r),this.range&&(t.range=this.range.slice()),t}addIn(e,t){if(xze(e))this.add(t);else{let[r,...n]=e,o=this.get(r,!0);if(E2(o))o.addIn(n,t);else if(o===void 0&&this.schema)this.set(r,wwt(this.schema,n,t));else throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}}deleteIn(e){let[t,...r]=e;if(r.length===0)return this.delete(t);let n=this.get(t,!0);if(E2(n))return n.deleteIn(r);throw new Error(`Expected YAML collection at ${t}. Remaining path: ${r}`)}getIn(e,t){let[r,...n]=e,o=this.get(r,!0);return n.length===0?!t&&nb(o)?o.value:o:E2(o)?o.getIn(n,t):void 0}hasAllNullValues(e){return this.items.every(t=>{if(!jD(t))return!1;let r=t.value;return r==null||e&&nb(r)&&r.value==null&&!r.commentBefore&&!r.comment&&!r.tag})}hasIn(e){let[t,...r]=e;if(r.length===0)return this.has(t);let n=this.get(t,!0);return E2(n)?n.hasIn(r):!1}setIn(e,t){let[r,...n]=e;if(n.length===0)this.set(r,t);else{let o=this.get(r,!0);if(E2(o))o.setIn(n,t);else if(o===void 0&&this.schema)this.set(r,wwt(this.schema,n,t));else throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}}},v3c=e=>e.replace(/^(?!$)(?: $)?/gm,"#");BBe=(e,t,r)=>e.endsWith(` +`)?hse(r,t):r.includes(` +`)?` +`+hse(r,t):(e.endsWith(" ")?"":" ")+r,tFi="flow",J3r="block",Cwt="quoted";Uwt=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),Gwt=e=>/^(%|---|\.\.\.)/m.test(e);try{W3r=new RegExp(`(^|(?e===gwt||typeof e=="symbol"&&e.description===gwt,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new W_(Symbol(gwt)),{addToJSMap:iFi}),stringify:()=>gwt},N3c=(e,t)=>(mse.identify(t)||nb(t)&&(!t.type||t.type===W_.PLAIN)&&mse.identify(t.value))&&e?.doc.schema.tags.some(r=>r.tag===mse.tag&&r.default);h6=class aFi{constructor(t,r=null){Object.defineProperty(this,Gq,{value:YPi}),this.key=t,this.value=r}clone(t){let{key:r,value:n}=this;return C2(r)&&(r=r.clone(t)),C2(n)&&(n=n.clone(t)),new aFi(r,n)}toJSON(t,r){let n=r?.mapAsMap?new Map:{};return oFi(r,n,this)}toString(t,r,n){return t?.doc?k3c(this,t,r,n):JSON.stringify(this)}};B7=class extends eFi{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Ife,e),this.items=[]}static from(e,t,r){let{keepUndefined:n,replacer:o}=r,s=new this(e),c=(l,A)=>{if(typeof o=="function")A=o.call(t,l,A);else if(Array.isArray(o)&&!o.includes(l))return;(A!==void 0||n)&&s.items.push(u4r(l,A,r))};if(t instanceof Map)for(let[l,A]of t)c(l,A);else if(t&&typeof t=="object")for(let l of Object.keys(t))c(l,t[l]);return typeof e.sortMapEntries=="function"&&s.items.sort(e.sortMapEntries),s}add(e,t){let r;jD(e)?r=e:!e||typeof e!="object"||!("key"in e)?r=new h6(e,e?.value):r=new h6(e.key,e.value);let n=SBe(this.items,r.key),o=this.schema?.sortMapEntries;if(n){if(!t)throw new Error(`Key ${r.key} already set`);nb(n.value)&&ZPi(r.value)?n.value.value=r.value:n.value=r.value}else if(o){let s=this.items.findIndex(c=>o(r,c)<0);s===-1?this.items.push(r):this.items.splice(s,0,r)}else this.items.push(r)}delete(e){let t=SBe(this.items,e);return t?this.items.splice(this.items.indexOf(t),1).length>0:!1}get(e,t){let r=SBe(this.items,e)?.value;return(!t&&nb(r)?r.value:r)??void 0}has(e){return!!SBe(this.items,e)}set(e,t){this.add(new h6(e,t),!0)}toJSON(e,t,r){let n=r?new r:t?.mapAsMap?new Map:{};t?.onCreate&&t.onCreate(n);for(let o of this.items)oFi(t,n,o);return n}toString(e,t,r){if(!e)return JSON.stringify(this);for(let n of this.items)if(!jD(n))throw new Error(`Map items must all be pairs; found ${JSON.stringify(n)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),cFi(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:r,onComment:t})}},JFe={collection:"map",default:!0,nodeClass:B7,tag:"tag:yaml.org,2002:map",resolve(e,t){return bfe(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,r)=>B7.from(e,t,r)},Bfe=class extends eFi{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(KFe,e),this.items=[]}add(e){this.items.push(e)}delete(e){let t=hwt(e);return typeof t!="number"?!1:this.items.splice(t,1).length>0}get(e,t){let r=hwt(e);if(typeof r!="number")return;let n=this.items[r];return!t&&nb(n)?n.value:n}has(e){let t=hwt(e);return typeof t=="number"&&tBfe.from(e,t,r)},jwt={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,r,n){return t=Object.assign({actualString:!0},t),Gze(e,t,r,n)}},qwt={identify:e=>e==null,createNode:()=>new W_(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new W_(null),stringify:({source:e},t)=>typeof e=="string"&&qwt.test.test(e)?e:t.options.nullStr},A4r={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new W_(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},r){if(e&&A4r.test.test(e)){let n=e[0]==="t"||e[0]==="T";if(t===n)return e}return t?r.options.trueStr:r.options.falseStr}};lFi={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:RJ},uFi={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():RJ(e)}},AFi={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 W_(parseFloat(e)),r=e.indexOf(".");return r!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-r-1),t},stringify:RJ},Ywt=e=>typeof e=="bigint"||Number.isInteger(e),p4r=(e,t,r,{intAsBigInt:n})=>n?BigInt(e):parseInt(e.substring(t),r);fFi={identify:e=>Ywt(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,r)=>p4r(e,2,8,r),stringify:e=>pFi(e,8,"0o")},dFi={identify:Ywt,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,r)=>p4r(e,0,10,r),stringify:RJ},gFi={identify:e=>Ywt(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,r)=>p4r(e,2,16,r),stringify:e=>pFi(e,16,"0x")},O3c=[JFe,VFe,jwt,qwt,A4r,fFi,dFi,gFi,lFi,uFi,AFi];mwt=({value:e})=>JSON.stringify(e),L3c=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:mwt},{identify:e=>e==null,createNode:()=>new W_(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:mwt},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:e=>e==="true",stringify:mwt},{identify:ePi,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})=>ePi(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:mwt}],M3c={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},U3c=[JFe,VFe].concat(L3c,M3c),f4r={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof atob=="function"){let r=atob(e.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let o=0;oe instanceof Map,nodeClass:Bwt,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){let r=hFi(e,t),n=[];for(let{key:o}of r.items)nb(o)&&(n.includes(o.value)?t(`Ordered maps must not include duplicate keys: ${o.value}`):n.push(o.value));return Object.assign(new Bwt,r)},createNode:(e,t,r)=>Bwt.from(e,t,r)};EFi={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 W_(!0),stringify:yFi},CFi={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 W_(!1),stringify:yFi},G3c={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:RJ},j3c={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():RJ(e)}},q3c={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 W_(parseFloat(e.replace(/_/g,""))),r=e.indexOf(".");if(r!==-1){let n=e.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(t.minFractionDigits=n.length)}return t},stringify:RJ},jze=e=>typeof e=="bigint"||Number.isInteger(e);Y3c={identify:jze,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,r)=>Hwt(e,2,2,r),stringify:e=>h4r(e,2,"0b")},H3c={identify:jze,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,r)=>Hwt(e,1,8,r),stringify:e=>h4r(e,8,"0")},K3c={identify:jze,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,r)=>Hwt(e,0,10,r),stringify:RJ},J3c={identify:jze,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,r)=>Hwt(e,2,16,r),stringify:e=>h4r(e,16,"0x")},Swt=class IFi extends B7{constructor(t){super(t),this.tag=IFi.tag}add(t){let r;jD(t)?r=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?r=new h6(t.key,null):r=new h6(t,null),SBe(this.items,r.key)||this.items.push(r)}get(t,r){let n=SBe(this.items,t);return!r&&jD(n)?nb(n.key)?n.key.value:n.key:n}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 n=SBe(this.items,t);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new h6(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,n){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(t,r,n){let{replacer:o}=n,s=new this(t);if(r&&Symbol.iterator in Object(r))for(let c of r)typeof o=="function"&&(c=o.call(r,c,c)),s.items.push(u4r(c,null,n));return s}};Swt.tag="tag:yaml.org,2002:set";m4r={collection:"map",identify:e=>e instanceof Set,nodeClass:Swt,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,r)=>Swt.from(e,t,r),resolve(e,t){if(bfe(e)){if(e.hasAllNullValues(!0))return Object.assign(new Swt,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};SFi={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})=>_4r(e,r),stringify:BFi},bFi={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=>_4r(e,!1),stringify:BFi},Kwt={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(Kwt.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,o,s,c,l]=t.map(Number),A=t[7]?Number((t[7]+"00").substr(1,3)):0,f=Date.UTC(r,n-1,o,s||0,c||0,l||0,A),p=t[8];if(p&&p!=="Z"){let h=_4r(p,!1);Math.abs(h)<30&&(h*=60),f-=6e4*h}return new Date(f)},stringify:({value:e})=>e?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""},tPi=[JFe,VFe,jwt,qwt,EFi,CFi,Y3c,H3c,K3c,J3c,G3c,j3c,q3c,f4r,mse,g4r,d4r,m4r,SFi,bFi,Kwt],rPi=new Map([["core",O3c],["failsafe",[JFe,VFe,jwt]],["json",U3c],["yaml11",tPi],["yaml-1.1",tPi]]),nPi={binary:f4r,bool:A4r,float:AFi,floatExp:uFi,floatNaN:lFi,floatTime:bFi,int:dFi,intHex:gFi,intOct:fFi,intTime:SFi,map:JFe,merge:mse,null:qwt,omap:g4r,pairs:d4r,seq:VFe,set:m4r,timestamp:Kwt},V3c={"tag:yaml.org,2002:binary":f4r,"tag:yaml.org,2002:merge":mse,"tag:yaml.org,2002:omap":g4r,"tag:yaml.org,2002:pairs":d4r,"tag:yaml.org,2002:set":m4r,"tag:yaml.org,2002:timestamp":Kwt};W3c=(e,t)=>e.keyt.key?1:0,DFi=class vFi{constructor({compat:t,customTags:r,merge:n,resolveKnownTags:o,schema:s,sortMapEntries:c,toStringDefaults:l}){this.compat=Array.isArray(t)?F3r(t,"compat"):t?F3r(null,t):null,this.name=typeof s=="string"&&s||"core",this.knownTags=o?V3c:{},this.tags=F3r(r,this.name,n),this.toStringOptions=l??null,Object.defineProperty(this,Ife,{value:JFe}),Object.defineProperty(this,JX,{value:jwt}),Object.defineProperty(this,KFe,{value:VFe}),this.sortMapEntries=typeof c=="function"?c:c===!0?W3c:null}clone(){let t=Object.create(vFi.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};Jwt=class wFi{constructor(t,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Gq,{value:K3r});let o=null;typeof r=="function"||Array.isArray(r)?o=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:c}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(c=this.directives.yaml.version)):this.directives=new UFe({version:c}),this.setSchema(c,n),this.contents=t===void 0?null:this.createNode(t,o,n)}clone(){let t=Object.create(wFi.prototype,{[Gq]:{value:K3r}});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=C2(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){NFe(this.contents)&&this.contents.add(t)}addIn(t,r){NFe(this.contents)&&this.contents.addIn(t,r)}createAlias(t,r){if(!t.anchor){let n=$Pi(this);t.anchor=!r||n.has(r)?XPi(r||"a",n):r}return new Lwt(t.anchor)}createNode(t,r,n){let o;if(typeof r=="function")t=r.call({"":t},"",t),o=r;else if(Array.isArray(r)){let v=x=>typeof x=="number"||x instanceof String||x instanceof Number,w=r.filter(v).map(String);w.length>0&&(r=r.concat(w)),o=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:c,flow:l,keepUndefined:A,onTagObj:f,tag:p}=n??{},{onAnchor:h,setAnchors:m,sourceObjects:C}=S3c(this,c||"a"),E={aliasDuplicateObjects:s??!0,keepUndefined:A??!1,onAnchor:h,onTagObj:f,replacer:o,schema:this.schema,sourceObjects:C},I=Rze(t,p,E);return l&&E2(I)&&(I.flow=!0),m(),I}createPair(t,r,n={}){let o=this.createNode(t,null,n),s=this.createNode(r,null,n);return new h6(o,s)}delete(t){return NFe(this.contents)?this.contents.delete(t):!1}deleteIn(t){return xze(t)?this.contents==null?!1:(this.contents=null,!0):NFe(this.contents)?this.contents.deleteIn(t):!1}get(t,r){return E2(this.contents)?this.contents.get(t,r):void 0}getIn(t,r){return xze(t)?!r&&nb(this.contents)?this.contents.value:this.contents:E2(this.contents)?this.contents.getIn(t,r):void 0}has(t){return E2(this.contents)?this.contents.has(t):!1}hasIn(t){return xze(t)?this.contents!==void 0:E2(this.contents)?this.contents.hasIn(t):!1}set(t,r){this.contents==null?this.contents=wwt(this.schema,[t],r):NFe(this.contents)&&this.contents.set(t,r)}setIn(t,r){xze(t)?this.contents=r:this.contents==null?this.contents=wwt(this.schema,Array.from(t),r):NFe(this.contents)&&this.contents.setIn(t,r)}setSchema(t,r={}){typeof t=="number"&&(t=String(t));let n;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new UFe({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new UFe({version:t}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let o=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${o}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new DFi(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:r,mapAsMap:n,maxAliasCount:o,onAnchor:s,reviver:c}={}){let l={anchors:new Map,doc:this,keep:!t,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof o=="number"?o:100},A=Uq(this.contents,r??"",l);if(typeof s=="function")for(let{count:f,res:p}of l.anchors.values())s(p,f);return typeof c=="function"?OFe(c,{"":A},"",A):A}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 z3c(this,t)}};y4r=class extends Error{constructor(e,t,r,n){super(),this.name=e,this.code=r,this.message=n,this.pos=t}},bBe=class extends y4r{constructor(e,t,r){super("YAMLParseError",e,t,r)}},TFi=class extends y4r{constructor(e,t,r){super("YAMLWarning",e,t,r)}},xwt=(e,t)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(l=>t.linePos(l));let{line:n,col:o}=r.linePos[0];r.message+=` at line ${n}, column ${o}`;let s=o-1,c=e.substring(t.lineStarts[n-1],t.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&c.length>80){let l=Math.min(s-39,c.length-79);c="\u2026"+c.substring(l),s-=l-1}if(c.length>80&&(c=c.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(c.substring(0,s))){let l=e.substring(t.lineStarts[n-2],t.lineStarts[n-1]);l.length>80&&(l=l.substring(0,79)+`\u2026 +`),c=l+c}if(/[^ ]/.test(c)){let l=1,A=r.linePos[1];A?.line===n&&A.col>o&&(l=Math.max(1,Math.min(A.col-o,80-s)));let f=" ".repeat(s)+"^".repeat(l);r.message+=`: + +${c} +${f} +`}};iPi="All mapping items must start at the same column";R3r="Block collections are not allowed within flow collections",O3r=e=>e&&(e.type==="block-map"||e.type==="block-seq");a4c={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` +`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};p4c={composeNode:FFi,composeEmptyNode:E4r};Vwt=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(t,r,n,o)=>{let s=Tze(t);o?this.warnings.push(new TFi(s,r,n)):this.errors.push(new bBe(s,r,n))},this.directives=new UFe({version:e.version||"1.2"}),this.options=e}decorate(e,t){let{comment:r,afterEmptyLine:n}=sPi(this.prelude);if(r){let o=e.contents;if(t)e.comment=e.comment?`${e.comment} +${r}`:r;else if(n||e.directives.docStart||!o)e.commentBefore=r;else if(E2(o)&&!o.flow&&o.items.length>0){let s=o.items[0];jD(s)&&(s=s.key);let c=s.commentBefore;s.commentBefore=c?`${r} +${c}`:r}else{let s=o.commentBefore;o.commentBefore=s?`${r} +${s}`:r}}if(t){for(let o=0;o{let o=Tze(e);o[0]+=t,this.onError(o,"BAD_DIRECTIVE",r,n)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let t=d4c(this.options,this.directives,e,this.onError);this.atDirectives&&!t.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(t,!1),this.doc&&(yield this.doc),this.doc=t,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let t=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,r=new bBe(Tze(e),"UNEXPECTED_TOKEN",t);this.atDirectives||!this.doc?this.errors.push(r):this.doc.errors.push(r);break}case"doc-end":{if(!this.doc){let r="Unexpected doc-end without preceding document";this.errors.push(new bBe(Tze(e),"UNEXPECTED_TOKEN",r));break}this.doc.directives.docEnd=!0;let t=qze(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),t.comment){let r=this.doc.comment;this.doc.comment=r?`${r} +${t.comment}`:t.comment}this.doc.range[2]=t.offset;break}default:this.errors.push(new bBe(Tze(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,t=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let r=Object.assign({_directives:this.directives},this.options),n=new Jwt(void 0,r);this.atDirectives&&this.onError(t,"MISSING_CHAR","Missing directives-end indicator line"),n.range=[0,t,t],this.decorate(n,!1),yield n}}},RFi={};Nwt(RFi,{BOM:()=>Wwt,DOCUMENT:()=>zwt,FLOW_END:()=>$wt,SCALAR:()=>Lze,createScalarToken:()=>h4c,isCollection:()=>C4c,isScalar:()=>I4c,prettyToken:()=>B4c,resolveAsScalar:()=>g4c,setScalarValue:()=>m4c,stringify:()=>y4c,tokenType:()=>UFi,visit:()=>vBe});y4c=e=>"type"in e?Qwt(e):bwt(e);$3r=Symbol("break visit"),E4c=Symbol("skip children"),LFi=Symbol("remove item");vBe.BREAK=$3r;vBe.SKIP=E4c;vBe.REMOVE=LFi;vBe.itemAtPath=(e,t)=>{let r=e;for(let[n,o]of t){let s=r?.[n];if(s&&"items"in s)r=s.items[o];else return}return r};vBe.parentCollection=(e,t)=>{let r=vBe.itemAtPath(e,t.slice(0,-1)),n=t[t.length-1][0],o=r?.[n];if(o&&"items"in o)return o;throw new Error("Parent collection not found")};Wwt="\uFEFF",zwt="",$wt="",Lze="",C4c=e=>!!e&&"items"in e,I4c=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");oPi=new Set("0123456789ABCDEFabcdef"),S4c=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),_wt=new Set(",[]{}"),b4c=new Set(` ,[]{} +\r `),U3r=e=>!e||b4c.has(e),GFi=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,t=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!t;let r=this.next??"stream";for(;r&&(t||this.hasChars(1));)r=yield*this.parseNext(r)}atLineEnd(){let e=this.pos,t=this.buffer[e];for(;t===" "||t===" ";)t=this.buffer[++e];return!t||t==="#"||t===` +`?!0:t==="\r"?this.buffer[e+1]===` +`:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let t=this.buffer[e];if(this.indentNext>0){let r=0;for(;t===" ";)t=this.buffer[++r+e];if(t==="\r"){let n=this.buffer[r+e+1];if(n===` +`||!n&&!this.atEnd)return e+r+1}return t===` +`||r>=this.indentNext||!t&&!this.atEnd?e+r:-1}if(t==="-"||t==="."){let r=this.buffer.substr(e,3);if((r==="---"||r==="...")&&PJ(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!PJ(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,t]=this.peek(2);if(!t&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&PJ(t)){let r=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=r,"block-start"}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let t=yield*this.pushIndicators();switch(e[t]){case"#":yield*this.pushCount(e.length-t);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(U3r),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return t+=yield*this.parseBlockScalarHeader(),t+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-t),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,t,r=-1;do e=yield*this.pushNewline(),e>0?(t=yield*this.pushSpaces(!1),this.indentValue=r=t):t=0,t+=yield*this.pushSpaces(!0);while(e+t>0);let n=this.getLine();if(n===null)return this.setNext("flow");if((r!==-1&&r"0"&&t<="9")this.blockScalarIndent=Number(t)-1;else if(t!=="-")break}return yield*this.pushUntil(t=>PJ(t)||t==="#")}*parseBlockScalar(){let e=this.pos-1,t=0,r;e:for(let o=this.pos;r=this.buffer[o];++o)switch(r){case" ":t+=1;break;case` +`:e=o,t=0;break;case"\r":{let s=this.buffer[o+1];if(!s&&!this.atEnd)return this.setNext("block-scalar");if(s===` +`)break}default:break e}if(!r&&!this.atEnd)return this.setNext("block-scalar");if(t>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=t:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let o=this.continueScalar(e+1);if(o===-1)break;e=this.buffer.indexOf(` +`,o)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let n=e+1;for(r=this.buffer[n];r===" ";)r=this.buffer[++n];if(r===" "){for(;r===" "||r===" "||r==="\r"||r===` +`;)r=this.buffer[++n];e=n-1}else if(!this.blockScalarKeep)do{let o=e-1,s=this.buffer[o];s==="\r"&&(s=this.buffer[--o]);let c=o;for(;s===" ";)s=this.buffer[--o];if(s===` +`&&o>=this.pos&&o+1+t>c)e=o;else break}while(!0);return yield Lze,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,t=this.pos-1,r=this.pos-1,n;for(;n=this.buffer[++r];)if(n===":"){let o=this.buffer[r+1];if(PJ(o)||e&&_wt.has(o))break;t=r}else if(PJ(n)){let o=this.buffer[r+1];if(n==="\r"&&(o===` +`?(r+=1,n=` +`,o=this.buffer[r+1]):t=r),o==="#"||e&&_wt.has(o))break;if(n===` +`){let s=this.continueScalar(r+1);if(s===-1)break;r=Math.max(r,s-2)}}else{if(e&&_wt.has(n))break;t=r}return!n&&!this.atEnd?this.setNext("plain-scalar"):(yield Lze,yield*this.pushToIndex(t+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,t){let r=this.buffer.slice(this.pos,e);return r?(yield r,this.pos+=r.length,r.length):(t&&(yield""),0)}*pushIndicators(){let e=0;e:for(;;){switch(this.charAt(0)){case"!":e+=yield*this.pushTag(),e+=yield*this.pushSpaces(!0);continue e;case"&":e+=yield*this.pushUntil(U3r),e+=yield*this.pushSpaces(!0);continue e;case"-":case"?":case":":{let t=this.flowLevel>0,r=this.charAt(1);if(PJ(r)||t&&_wt.has(r)){t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,e+=yield*this.pushCount(1),e+=yield*this.pushSpaces(!0);continue e}}}break e}return e}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,t=this.buffer[e];for(;!PJ(t)&&t!==">";)t=this.buffer[++e];return yield*this.pushToIndex(t===">"?e+1:e,!1)}else{let e=this.pos+1,t=this.buffer[e];for(;t;)if(S4c.has(t))t=this.buffer[++e];else if(t==="%"&&oPi.has(this.buffer[e+1])&&oPi.has(this.buffer[e+2]))t=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` +`?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===` +`?yield*this.pushCount(2):0}*pushSpaces(e){let t=this.pos-1,r;do r=this.buffer[++t];while(r===" "||e&&r===" ");let n=t-this.pos;return n>0&&(yield this.buffer.substr(this.pos,n),this.pos=t),n}*pushUntil(e){let t=this.pos,r=this.buffer[t];for(;!e(r);)r=this.buffer[++t];return yield*this.pushToIndex(t,!1)}},C4r=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let t=0,r=this.lineStarts.length;for(;t>1;this.lineStarts[o]0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let t=e??this.stack.pop();if(!t)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield t;else{let r=this.peek(1);switch(t.type==="block-scalar"?t.indent="indent"in r?r.indent:0:t.type==="flow-collection"&&r.type==="document"&&(t.indent=0),t.type==="flow-collection"&&cPi(t),r.type){case"document":r.value=t;break;case"block-scalar":r.props.push(t);break;case"block-map":{let n=r.items[r.items.length-1];if(n.value){r.items.push({start:[],key:t,sep:[]}),this.onKeyLine=!0;return}else if(n.sep)n.value=t;else{Object.assign(n,{key:t,sep:[]}),this.onKeyLine=!n.explicitKey;return}break}case"block-seq":{let n=r.items[r.items.length-1];n.value?r.items.push({start:[],value:t}):n.value=t;break}case"flow-collection":{let n=r.items[r.items.length-1];!n||n.value?r.items.push({start:[],key:t,sep:[]}):n.sep?n.value=t:Object.assign(n,{key:t,sep:[]});return}default:yield*this.pop(),yield*this.pop(t)}if((r.type==="document"||r.type==="block-map"||r.type==="block-seq")&&(t.type==="block-map"||t.type==="block-seq")){let n=t.items[t.items.length-1];n&&!n.sep&&!n.value&&n.start.length>0&&aPi(n.start)===-1&&(t.indent===0||n.start.every(o=>o.type!=="comment"||o.indent=e.indent){let r=!this.onKeyLine&&this.indent===e.indent,n=r&&(t.sep||t.explicitKey)&&this.type!=="seq-item-ind",o=[];if(n&&t.sep&&!t.value){let s=[];for(let c=0;ce.indent&&(s.length=0);break;default:s.length=0}}s.length>=2&&(o=t.sep.splice(s[1]))}switch(this.type){case"anchor":case"tag":n||t.value?(o.push(this.sourceToken),e.items.push({start:o}),this.onKeyLine=!0):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case"explicit-key-ind":!t.sep&&!t.explicitKey?(t.start.push(this.sourceToken),t.explicitKey=!0):n||t.value?(o.push(this.sourceToken),e.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(t.explicitKey)if(t.sep)if(t.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Efe(t.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(jFi(t.key)&&!Efe(t.sep,"newline")){let s=PFe(t.start),c=t.key,l=t.sep;l.push(this.sourceToken),delete t.key,delete t.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:c,sep:l}]})}else o.length>0?t.sep=t.sep.concat(o,this.sourceToken):t.sep.push(this.sourceToken);else if(Efe(t.start,"newline"))Object.assign(t,{key:null,sep:[this.sourceToken]});else{let s=PFe(t.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]})}else t.sep?t.value||n?e.items.push({start:o,key:null,sep:[this.sourceToken]}):Efe(t.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let s=this.flowScalar(this.type);n||t.value?(e.items.push({start:o,key:s,sep:[]}),this.onKeyLine=!0):t.sep?this.stack.push(s):(Object.assign(t,{key:s,sep:[]}),this.onKeyLine=!0);return}default:{let s=this.startBlockValue(e);if(s){if(s.type==="block-seq"){if(!t.explicitKey&&t.sep&&!Efe(t.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else r&&e.items.push({start:o});this.stack.push(s);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let t=e.items[e.items.length-1];switch(this.type){case"newline":if(t.value){let r="end"in t.value?t.value.end:void 0;(Array.isArray(r)?r[r.length-1]:void 0)?.type==="comment"?r?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else t.start.push(this.sourceToken);return;case"space":case"comment":if(t.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(t.start,e.indent)){let r=e.items[e.items.length-2]?.value?.end;if(Array.isArray(r)){kwt(r,t.start),r.push(this.sourceToken),e.items.pop();return}}t.start.push(this.sourceToken)}return;case"anchor":case"tag":if(t.value||this.indent<=e.indent)break;t.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;t.value||Efe(t.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken);return}if(this.indent>e.indent){let r=this.startBlockValue(e);if(r){this.stack.push(r);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let t=e.items[e.items.length-1];if(this.type==="flow-error-end"){let r;do yield*this.pop(),r=this.peek(1);while(r?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!t||t.sep?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken);return;case"map-value-ind":!t||t.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!t||t.value?e.items.push({start:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let n=this.flowScalar(this.type);!t||t.value?e.items.push({start:[],key:n,sep:[]}):t.sep?this.stack.push(n):Object.assign(t,{key:n,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let r=this.startBlockValue(e);r?this.stack.push(r):(yield*this.pop(),yield*this.step())}else{let r=this.peek(2);if(r.type==="block-map"&&(this.type==="map-value-ind"&&r.indent===e.indent||this.type==="newline"&&!r.items[r.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&r.type!=="flow-collection"){let n=ywt(r),o=PFe(n);cPi(e);let s=e.end.splice(1,e.end.length);s.push(this.sourceToken);let c={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:o,key:e,sep:s}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=c}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let t=this.source.indexOf(` +`)+1;for(;t!==0;)this.onNewLine(this.offset+t),t=this.source.indexOf(` +`,t)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let t=ywt(e),r=PFe(t);return r.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:r,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let t=ywt(e),r=PFe(t);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:r,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,t){return this.type!=="comment"||this.indent<=t?!1:e.every(r=>r.type==="newline"||r.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};T4c=qPi;H4c=class{text;comments=[];#e;constructor(e,t){this.text=e,this.#e=t}transformOffset(e){let{line:t,col:r}=this.#e.linePos(e);return{line:t,column:r,offset:e}}transformRange(e){let[t,r]=e.map(n=>this.transformOffset(n));return DBe(t,r)}transformNode(e,t){return Y4c(e,this,t)}transformComment(e){let t=r3c(e,this);return this.comments.push(t),t}transformContentProperties(e,t){return o3c(e,t,this)}},K4c=H4c;g8c=d8c,h8c={uniqueKeys:!1};_8c={astFormat:"yaml",parse:m8c,hasPragma:IMc,hasIgnorePragma:BMc,locStart:o4r,locEnd:hMc},WFi={yaml:VMc},zFi=T4c.parse});var V8r=$(J2t=>{"use strict";var y$e={ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BinaryExpression:["left","right"],BlockStatement:["body"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ExportAllDeclaration:["exported","source","attributes"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ExpressionStatement:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportExpression:["source","options"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],LabeledStatement:["label","body"],Literal:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},aKc=Object.keys(y$e);for(let e of aKc)Object.freeze(y$e[e]);Object.freeze(y$e);var cKc=new Set(["parent","leadingComments","trailingComments"]);function lKc(e){return!cKc.has(e)&&e[0]!=="_"}function uKc(e){return Object.keys(e).filter(lKc)}function AKc(e){let t=Object.assign({},y$e);for(let r of Object.keys(e))if(Object.hasOwn(t,r)){let n=new Set(e[r]);for(let o of t[r])n.add(o);t[r]=Object.freeze(Array.from(n))}else t[r]=Object.freeze(Array.from(e[r]));return Object.freeze(t)}J2t.KEYS=y$e;J2t.getKeys=uKc;J2t.unionWith=AKc});var n3i=$(V2t=>{"use strict";Object.defineProperty(V2t,"__esModule",{value:!0});V2t.getKeys=void 0;var pKc=V8r();V2t.getKeys=pKc.getKeys});var i3i=$(zX=>{"use strict";var fKc=zX&&zX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),dKc=zX&&zX.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),gKc=zX&&zX.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let e=["typeParameters","params","returnType"],t=[...e,"body"],r=["decorators","key","typeAnnotation"];return{AbstractPropertyDefinition:["decorators","key","typeAnnotation"],AnonymousFunction:t,AsExpression:["expression","typeAnnotation"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeArguments","implements","body"],Function:["id",...t],FunctionType:e,PropertyDefinition:[...r,"value"]}})(),mKc={AccessorProperty:RR.PropertyDefinition,ArrayPattern:["decorators","elements","typeAnnotation"],ArrowFunctionExpression:RR.AnonymousFunction,AssignmentPattern:["decorators","left","right","typeAnnotation"],CallExpression:["callee","typeArguments","arguments"],ClassDeclaration:RR.ClassDeclaration,ClassExpression:RR.ClassDeclaration,Decorator:["expression"],ExportAllDeclaration:["exported","source","attributes"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],FunctionDeclaration:RR.Function,FunctionExpression:RR.Function,Identifier:["decorators","typeAnnotation"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","attributes"],ImportExpression:["source","options"],JSXClosingFragment:[],JSXOpeningElement:["name","typeArguments","attributes"],JSXOpeningFragment:[],JSXSpreadChild:["expression"],MethodDefinition:["decorators","key","value"],NewExpression:["callee","typeArguments","arguments"],ObjectPattern:["decorators","properties","typeAnnotation"],PropertyDefinition:RR.PropertyDefinition,RestElement:["decorators","argument","typeAnnotation"],StaticBlock:["body"],TaggedTemplateExpression:["tag","typeArguments","quasi"],TSAbstractAccessorProperty:RR.AbstractPropertyDefinition,TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:RR.AbstractPropertyDefinition,TSAnyKeyword:[],TSArrayType:["elementType"],TSAsExpression:RR.AsExpression,TSAsyncKeyword:[],TSBigIntKeyword:[],TSBooleanKeyword:[],TSCallSignatureDeclaration:RR.FunctionType,TSClassImplements:["expression","typeArguments"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSConstructorType:RR.FunctionType,TSConstructSignatureDeclaration:RR.FunctionType,TSDeclareFunction:RR.Function,TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id",...RR.FunctionType],TSEnumBody:["members"],TSEnumDeclaration:["id","body"],TSEnumMember:["id","initializer"],TSExportAssignment:["expression"],TSExportKeyword:[],TSExternalModuleReference:["expression"],TSFunctionType:RR.FunctionType,TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["source","options","qualifier","typeArguments"],TSIndexedAccessType:["objectType","indexType"],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:["typeParameter"],TSInstantiationExpression:["expression","typeArguments"],TSInterfaceBody:["body"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceHeritage:["expression","typeArguments"],TSIntersectionType:["types"],TSIntrinsicKeyword:[],TSLiteralType:["literal"],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSMethodSignature:["key","typeParameters","params","returnType"],TSModuleBlock:["body"],TSModuleDeclaration:["id","body"],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:["id"],TSNeverKeyword:[],TSNonNullExpression:["expression"],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSOptionalType:["typeAnnotation"],TSParameterProperty:["decorators","parameter"],TSPrivateKeyword:[],TSPropertySignature:["key","typeAnnotation"],TSProtectedKeyword:[],TSPublicKeyword:[],TSQualifiedName:["left","right"],TSReadonlyKeyword:[],TSRestType:["typeAnnotation"],TSSatisfiesExpression:RR.AsExpression,TSStaticKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSTemplateLiteralType:["quasis","types"],TSThisType:[],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:["typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSTypeLiteral:["members"],TSTypeOperator:["typeAnnotation"],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:["params"],TSTypeParameterInstantiation:["params"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeArguments"],TSTypeReference:["typeName","typeArguments"],TSUndefinedKeyword:[],TSUnionType:["types"],TSUnknownKeyword:[],TSVoidKeyword:[]};zX.visitorKeys=hKc.unionWith(mKc)});var E$e=$(cRe=>{"use strict";Object.defineProperty(cRe,"__esModule",{value:!0});cRe.visitorKeys=cRe.getKeys=void 0;var _Kc=n3i();Object.defineProperty(cRe,"getKeys",{enumerable:!0,get:function(){return _Kc.getKeys}});var yKc=i3i();Object.defineProperty(cRe,"visitorKeys",{enumerable:!0,get:function(){return yKc.visitorKeys}})});var W8r=$(lRe=>{"use strict";Object.defineProperty(lRe,"__esModule",{value:!0});lRe.AST_TOKEN_TYPES=lRe.AST_NODE_TYPES=void 0;var s3i;(function(e){e.AccessorProperty="AccessorProperty",e.ArrayExpression="ArrayExpression",e.ArrayPattern="ArrayPattern",e.ArrowFunctionExpression="ArrowFunctionExpression",e.AssignmentExpression="AssignmentExpression",e.AssignmentPattern="AssignmentPattern",e.AwaitExpression="AwaitExpression",e.BinaryExpression="BinaryExpression",e.BlockStatement="BlockStatement",e.BreakStatement="BreakStatement",e.CallExpression="CallExpression",e.CatchClause="CatchClause",e.ChainExpression="ChainExpression",e.ClassBody="ClassBody",e.ClassDeclaration="ClassDeclaration",e.ClassExpression="ClassExpression",e.ConditionalExpression="ConditionalExpression",e.ContinueStatement="ContinueStatement",e.DebuggerStatement="DebuggerStatement",e.Decorator="Decorator",e.DoWhileStatement="DoWhileStatement",e.EmptyStatement="EmptyStatement",e.ExportAllDeclaration="ExportAllDeclaration",e.ExportDefaultDeclaration="ExportDefaultDeclaration",e.ExportNamedDeclaration="ExportNamedDeclaration",e.ExportSpecifier="ExportSpecifier",e.ExpressionStatement="ExpressionStatement",e.ForInStatement="ForInStatement",e.ForOfStatement="ForOfStatement",e.ForStatement="ForStatement",e.FunctionDeclaration="FunctionDeclaration",e.FunctionExpression="FunctionExpression",e.Identifier="Identifier",e.IfStatement="IfStatement",e.ImportAttribute="ImportAttribute",e.ImportDeclaration="ImportDeclaration",e.ImportDefaultSpecifier="ImportDefaultSpecifier",e.ImportExpression="ImportExpression",e.ImportNamespaceSpecifier="ImportNamespaceSpecifier",e.ImportSpecifier="ImportSpecifier",e.JSXAttribute="JSXAttribute",e.JSXClosingElement="JSXClosingElement",e.JSXClosingFragment="JSXClosingFragment",e.JSXElement="JSXElement",e.JSXEmptyExpression="JSXEmptyExpression",e.JSXExpressionContainer="JSXExpressionContainer",e.JSXFragment="JSXFragment",e.JSXIdentifier="JSXIdentifier",e.JSXMemberExpression="JSXMemberExpression",e.JSXNamespacedName="JSXNamespacedName",e.JSXOpeningElement="JSXOpeningElement",e.JSXOpeningFragment="JSXOpeningFragment",e.JSXSpreadAttribute="JSXSpreadAttribute",e.JSXSpreadChild="JSXSpreadChild",e.JSXText="JSXText",e.LabeledStatement="LabeledStatement",e.Literal="Literal",e.LogicalExpression="LogicalExpression",e.MemberExpression="MemberExpression",e.MetaProperty="MetaProperty",e.MethodDefinition="MethodDefinition",e.NewExpression="NewExpression",e.ObjectExpression="ObjectExpression",e.ObjectPattern="ObjectPattern",e.PrivateIdentifier="PrivateIdentifier",e.Program="Program",e.Property="Property",e.PropertyDefinition="PropertyDefinition",e.RestElement="RestElement",e.ReturnStatement="ReturnStatement",e.SequenceExpression="SequenceExpression",e.SpreadElement="SpreadElement",e.StaticBlock="StaticBlock",e.Super="Super",e.SwitchCase="SwitchCase",e.SwitchStatement="SwitchStatement",e.TaggedTemplateExpression="TaggedTemplateExpression",e.TemplateElement="TemplateElement",e.TemplateLiteral="TemplateLiteral",e.ThisExpression="ThisExpression",e.ThrowStatement="ThrowStatement",e.TryStatement="TryStatement",e.UnaryExpression="UnaryExpression",e.UpdateExpression="UpdateExpression",e.VariableDeclaration="VariableDeclaration",e.VariableDeclarator="VariableDeclarator",e.WhileStatement="WhileStatement",e.WithStatement="WithStatement",e.YieldExpression="YieldExpression",e.TSAbstractAccessorProperty="TSAbstractAccessorProperty",e.TSAbstractKeyword="TSAbstractKeyword",e.TSAbstractMethodDefinition="TSAbstractMethodDefinition",e.TSAbstractPropertyDefinition="TSAbstractPropertyDefinition",e.TSAnyKeyword="TSAnyKeyword",e.TSArrayType="TSArrayType",e.TSAsExpression="TSAsExpression",e.TSAsyncKeyword="TSAsyncKeyword",e.TSBigIntKeyword="TSBigIntKeyword",e.TSBooleanKeyword="TSBooleanKeyword",e.TSCallSignatureDeclaration="TSCallSignatureDeclaration",e.TSClassImplements="TSClassImplements",e.TSConditionalType="TSConditionalType",e.TSConstructorType="TSConstructorType",e.TSConstructSignatureDeclaration="TSConstructSignatureDeclaration",e.TSDeclareFunction="TSDeclareFunction",e.TSDeclareKeyword="TSDeclareKeyword",e.TSEmptyBodyFunctionExpression="TSEmptyBodyFunctionExpression",e.TSEnumBody="TSEnumBody",e.TSEnumDeclaration="TSEnumDeclaration",e.TSEnumMember="TSEnumMember",e.TSExportAssignment="TSExportAssignment",e.TSExportKeyword="TSExportKeyword",e.TSExternalModuleReference="TSExternalModuleReference",e.TSFunctionType="TSFunctionType",e.TSImportEqualsDeclaration="TSImportEqualsDeclaration",e.TSImportType="TSImportType",e.TSIndexedAccessType="TSIndexedAccessType",e.TSIndexSignature="TSIndexSignature",e.TSInferType="TSInferType",e.TSInstantiationExpression="TSInstantiationExpression",e.TSInterfaceBody="TSInterfaceBody",e.TSInterfaceDeclaration="TSInterfaceDeclaration",e.TSInterfaceHeritage="TSInterfaceHeritage",e.TSIntersectionType="TSIntersectionType",e.TSIntrinsicKeyword="TSIntrinsicKeyword",e.TSLiteralType="TSLiteralType",e.TSMappedType="TSMappedType",e.TSMethodSignature="TSMethodSignature",e.TSModuleBlock="TSModuleBlock",e.TSModuleDeclaration="TSModuleDeclaration",e.TSNamedTupleMember="TSNamedTupleMember",e.TSNamespaceExportDeclaration="TSNamespaceExportDeclaration",e.TSNeverKeyword="TSNeverKeyword",e.TSNonNullExpression="TSNonNullExpression",e.TSNullKeyword="TSNullKeyword",e.TSNumberKeyword="TSNumberKeyword",e.TSObjectKeyword="TSObjectKeyword",e.TSOptionalType="TSOptionalType",e.TSParameterProperty="TSParameterProperty",e.TSPrivateKeyword="TSPrivateKeyword",e.TSPropertySignature="TSPropertySignature",e.TSProtectedKeyword="TSProtectedKeyword",e.TSPublicKeyword="TSPublicKeyword",e.TSQualifiedName="TSQualifiedName",e.TSReadonlyKeyword="TSReadonlyKeyword",e.TSRestType="TSRestType",e.TSSatisfiesExpression="TSSatisfiesExpression",e.TSStaticKeyword="TSStaticKeyword",e.TSStringKeyword="TSStringKeyword",e.TSSymbolKeyword="TSSymbolKeyword",e.TSTemplateLiteralType="TSTemplateLiteralType",e.TSThisType="TSThisType",e.TSTupleType="TSTupleType",e.TSTypeAliasDeclaration="TSTypeAliasDeclaration",e.TSTypeAnnotation="TSTypeAnnotation",e.TSTypeAssertion="TSTypeAssertion",e.TSTypeLiteral="TSTypeLiteral",e.TSTypeOperator="TSTypeOperator",e.TSTypeParameter="TSTypeParameter",e.TSTypeParameterDeclaration="TSTypeParameterDeclaration",e.TSTypeParameterInstantiation="TSTypeParameterInstantiation",e.TSTypePredicate="TSTypePredicate",e.TSTypeQuery="TSTypeQuery",e.TSTypeReference="TSTypeReference",e.TSUndefinedKeyword="TSUndefinedKeyword",e.TSUnionType="TSUnionType",e.TSUnknownKeyword="TSUnknownKeyword",e.TSVoidKeyword="TSVoidKeyword"})(s3i||(lRe.AST_NODE_TYPES=s3i={}));var o3i;(function(e){e.Boolean="Boolean",e.Identifier="Identifier",e.JSXIdentifier="JSXIdentifier",e.PrivateIdentifier="PrivateIdentifier",e.JSXText="JSXText",e.Keyword="Keyword",e.Null="Null",e.Numeric="Numeric",e.Punctuator="Punctuator",e.RegularExpression="RegularExpression",e.String="String",e.Template="Template",e.Block="Block",e.Line="Line"})(o3i||(lRe.AST_TOKEN_TYPES=o3i={}))});var c3i=$(a3i=>{"use strict";Object.defineProperty(a3i,"__esModule",{value:!0})});var u3i=$(l3i=>{"use strict";Object.defineProperty(l3i,"__esModule",{value:!0})});var A3i=$($X=>{"use strict";var EKc=$X&&$X.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),CKc=$X&&$X.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),IKc=$X&&$X.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var BKc=w7&&w7.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),z8r=w7&&w7.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&BKc(t,e,r)};Object.defineProperty(w7,"__esModule",{value:!0});w7.AST_TOKEN_TYPES=w7.AST_NODE_TYPES=void 0;var p3i=W8r();Object.defineProperty(w7,"AST_NODE_TYPES",{enumerable:!0,get:function(){return p3i.AST_NODE_TYPES}});Object.defineProperty(w7,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return p3i.AST_TOKEN_TYPES}});z8r(c3i(),w7);z8r(u3i(),w7);z8r(A3i(),w7)});var uRe=$($8r=>{"use strict";Object.defineProperty($8r,"__esModule",{value:!0});$8r.assert=SKc;function SKc(e,t){if(e==null)throw new Error(t)}});var C$e=$(z2t=>{"use strict";Object.defineProperty(z2t,"__esModule",{value:!0});z2t.createIdGenerator=DKc;z2t.resetIds=vKc;var W2t=new Map,bKc=0;function DKc(){let e=bKc+=1;return W2t.set(e,0),()=>{let r=(W2t.get(e)??0)+1;return W2t.set(e,r),r}}function vKc(){W2t.clear()}});var Yq=$($2t=>{"use strict";Object.defineProperty($2t,"__esModule",{value:!0});$2t.DefinitionBase=void 0;var wKc=C$e(),TKc=(0,wKc.createIdGenerator)(),X8r=class{$id=TKc();type;name;node;parent;constructor(t,r,n,o){this.type=t,this.name=r,this.node=n,this.parent=o}};$2t.DefinitionBase=X8r});var T7=$(X2t=>{"use strict";Object.defineProperty(X2t,"__esModule",{value:!0});X2t.DefinitionType=void 0;var f3i;(function(e){e.CatchClause="CatchClause",e.ClassName="ClassName",e.FunctionName="FunctionName",e.ImplicitGlobalVariable="ImplicitGlobalVariable",e.ImportBinding="ImportBinding",e.Parameter="Parameter",e.TSEnumName="TSEnumName",e.TSEnumMember="TSEnumMemberName",e.TSModuleName="TSModuleName",e.Type="Type",e.Variable="Variable"})(f3i||(X2t.DefinitionType=f3i={}))});var d3i=$(Z2t=>{"use strict";Object.defineProperty(Z2t,"__esModule",{value:!0});Z2t.CatchClauseDefinition=void 0;var xKc=Yq(),QKc=T7(),Z8r=class extends xKc.DefinitionBase{isTypeDefinition=!1;isVariableDefinition=!0;constructor(t,r){super(QKc.DefinitionType.CatchClause,t,r,null)}};Z2t.CatchClauseDefinition=Z8r});var g3i=$(eTt=>{"use strict";Object.defineProperty(eTt,"__esModule",{value:!0});eTt.ClassNameDefinition=void 0;var kKc=Yq(),NKc=T7(),e6r=class extends kKc.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!0;constructor(t,r){super(NKc.DefinitionType.ClassName,t,r,null)}};eTt.ClassNameDefinition=e6r});var m3i=$(h3i=>{"use strict";Object.defineProperty(h3i,"__esModule",{value:!0})});var _3i=$(tTt=>{"use strict";Object.defineProperty(tTt,"__esModule",{value:!0});tTt.FunctionNameDefinition=void 0;var PKc=Yq(),FKc=T7(),t6r=class extends PKc.DefinitionBase{isTypeDefinition=!1;isVariableDefinition=!0;constructor(t,r){super(FKc.DefinitionType.FunctionName,t,r,null)}};tTt.FunctionNameDefinition=t6r});var n6r=$(rTt=>{"use strict";Object.defineProperty(rTt,"__esModule",{value:!0});rTt.ImplicitGlobalVariableDefinition=void 0;var RKc=Yq(),OKc=T7(),r6r=class extends RKc.DefinitionBase{isTypeDefinition=!1;isVariableDefinition=!0;constructor(t,r){super(OKc.DefinitionType.ImplicitGlobalVariable,t,r,null)}};rTt.ImplicitGlobalVariableDefinition=r6r});var y3i=$(nTt=>{"use strict";Object.defineProperty(nTt,"__esModule",{value:!0});nTt.ImportBindingDefinition=void 0;var LKc=Yq(),MKc=T7(),i6r=class extends LKc.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!0;constructor(t,r,n){super(MKc.DefinitionType.ImportBinding,t,r,n)}};nTt.ImportBindingDefinition=i6r});var E3i=$(iTt=>{"use strict";Object.defineProperty(iTt,"__esModule",{value:!0});iTt.ParameterDefinition=void 0;var UKc=Yq(),GKc=T7(),s6r=class extends UKc.DefinitionBase{isTypeDefinition=!1;isVariableDefinition=!0;rest;constructor(t,r,n){super(GKc.DefinitionType.Parameter,t,r,null),this.rest=n}};iTt.ParameterDefinition=s6r});var C3i=$(sTt=>{"use strict";Object.defineProperty(sTt,"__esModule",{value:!0});sTt.TSEnumMemberDefinition=void 0;var jKc=Yq(),qKc=T7(),o6r=class extends jKc.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!0;constructor(t,r){super(qKc.DefinitionType.TSEnumMember,t,r,null)}};sTt.TSEnumMemberDefinition=o6r});var I3i=$(oTt=>{"use strict";Object.defineProperty(oTt,"__esModule",{value:!0});oTt.TSEnumNameDefinition=void 0;var YKc=Yq(),HKc=T7(),a6r=class extends YKc.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!0;constructor(t,r){super(HKc.DefinitionType.TSEnumName,t,r,null)}};oTt.TSEnumNameDefinition=a6r});var B3i=$(aTt=>{"use strict";Object.defineProperty(aTt,"__esModule",{value:!0});aTt.TSModuleNameDefinition=void 0;var KKc=Yq(),JKc=T7(),c6r=class extends KKc.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!0;constructor(t,r){super(JKc.DefinitionType.TSModuleName,t,r,null)}};aTt.TSModuleNameDefinition=c6r});var S3i=$(cTt=>{"use strict";Object.defineProperty(cTt,"__esModule",{value:!0});cTt.TypeDefinition=void 0;var VKc=Yq(),WKc=T7(),l6r=class extends VKc.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!1;constructor(t,r){super(WKc.DefinitionType.Type,t,r,null)}};cTt.TypeDefinition=l6r});var b3i=$(lTt=>{"use strict";Object.defineProperty(lTt,"__esModule",{value:!0});lTt.VariableDefinition=void 0;var zKc=Yq(),$Kc=T7(),u6r=class extends zKc.DefinitionBase{isTypeDefinition=!1;isVariableDefinition=!0;constructor(t,r,n){super($Kc.DefinitionType.Variable,t,r,n)}};lTt.VariableDefinition=u6r});var YBe=$(wN=>{"use strict";var XKc=wN&&wN.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),x7=wN&&wN.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&XKc(t,e,r)};Object.defineProperty(wN,"__esModule",{value:!0});x7(d3i(),wN);x7(g3i(),wN);x7(m3i(),wN);x7(T7(),wN);x7(_3i(),wN);x7(n6r(),wN);x7(y3i(),wN);x7(E3i(),wN);x7(C3i(),wN);x7(I3i(),wN);x7(B3i(),wN);x7(S3i(),wN);x7(b3i(),wN)});var _p=$(Rfe=>{"use strict";Object.defineProperty(Rfe,"__esModule",{value:!0});Rfe.TYPE_VALUE=Rfe.VALUE=Rfe.TYPE=void 0;Rfe.TYPE=Object.freeze({eslintImplicitGlobalSetting:"readonly",isTypeVariable:!0,isValueVariable:!1});Rfe.VALUE=Object.freeze({eslintImplicitGlobalSetting:"readonly",isTypeVariable:!1,isValueVariable:!0});Rfe.TYPE_VALUE=Object.freeze({eslintImplicitGlobalSetting:"readonly",isTypeVariable:!0,isValueVariable:!0})});var ATt=$(uTt=>{"use strict";Object.defineProperty(uTt,"__esModule",{value:!0});uTt.decorators=void 0;var Hq=_p();uTt.decorators={libs:[],variables:[["ClassMemberDecoratorContext",Hq.TYPE],["DecoratorContext",Hq.TYPE],["DecoratorMetadataObject",Hq.TYPE],["DecoratorMetadata",Hq.TYPE],["ClassDecoratorContext",Hq.TYPE],["ClassMethodDecoratorContext",Hq.TYPE],["ClassGetterDecoratorContext",Hq.TYPE],["ClassSetterDecoratorContext",Hq.TYPE],["ClassAccessorDecoratorContext",Hq.TYPE],["ClassAccessorDecoratorTarget",Hq.TYPE],["ClassAccessorDecoratorResult",Hq.TYPE],["ClassFieldDecoratorContext",Hq.TYPE]]}});var A6r=$(fTt=>{"use strict";Object.defineProperty(fTt,"__esModule",{value:!0});fTt.decorators_legacy=void 0;var pTt=_p();fTt.decorators_legacy={libs:[],variables:[["ClassDecorator",pTt.TYPE],["PropertyDecorator",pTt.TYPE],["MethodDecorator",pTt.TYPE],["ParameterDecorator",pTt.TYPE]]}});var I$e=$(dTt=>{"use strict";Object.defineProperty(dTt,"__esModule",{value:!0});dTt.es5=void 0;var AA=_p(),ZKc=ATt(),eJc=A6r();dTt.es5={libs:[ZKc.decorators,eJc.decorators_legacy],variables:[["Symbol",AA.TYPE],["PropertyKey",AA.TYPE],["PropertyDescriptor",AA.TYPE],["PropertyDescriptorMap",AA.TYPE],["Object",AA.TYPE_VALUE],["ObjectConstructor",AA.TYPE],["Function",AA.TYPE_VALUE],["FunctionConstructor",AA.TYPE],["ThisParameterType",AA.TYPE],["OmitThisParameter",AA.TYPE],["CallableFunction",AA.TYPE],["NewableFunction",AA.TYPE],["IArguments",AA.TYPE],["String",AA.TYPE_VALUE],["StringConstructor",AA.TYPE],["Boolean",AA.TYPE_VALUE],["BooleanConstructor",AA.TYPE],["Number",AA.TYPE_VALUE],["NumberConstructor",AA.TYPE],["TemplateStringsArray",AA.TYPE],["ImportMeta",AA.TYPE],["ImportCallOptions",AA.TYPE],["ImportAssertions",AA.TYPE],["ImportAttributes",AA.TYPE],["Math",AA.TYPE_VALUE],["Date",AA.TYPE_VALUE],["DateConstructor",AA.TYPE],["RegExpMatchArray",AA.TYPE],["RegExpExecArray",AA.TYPE],["RegExp",AA.TYPE_VALUE],["RegExpConstructor",AA.TYPE],["Error",AA.TYPE_VALUE],["ErrorConstructor",AA.TYPE],["EvalError",AA.TYPE_VALUE],["EvalErrorConstructor",AA.TYPE],["RangeError",AA.TYPE_VALUE],["RangeErrorConstructor",AA.TYPE],["ReferenceError",AA.TYPE_VALUE],["ReferenceErrorConstructor",AA.TYPE],["SyntaxError",AA.TYPE_VALUE],["SyntaxErrorConstructor",AA.TYPE],["TypeError",AA.TYPE_VALUE],["TypeErrorConstructor",AA.TYPE],["URIError",AA.TYPE_VALUE],["URIErrorConstructor",AA.TYPE],["JSON",AA.TYPE_VALUE],["ReadonlyArray",AA.TYPE],["ConcatArray",AA.TYPE],["Array",AA.TYPE_VALUE],["ArrayConstructor",AA.TYPE],["TypedPropertyDescriptor",AA.TYPE],["PromiseConstructorLike",AA.TYPE],["PromiseLike",AA.TYPE],["Promise",AA.TYPE],["Awaited",AA.TYPE],["ArrayLike",AA.TYPE],["Partial",AA.TYPE],["Required",AA.TYPE],["Readonly",AA.TYPE],["Pick",AA.TYPE],["Record",AA.TYPE],["Exclude",AA.TYPE],["Extract",AA.TYPE],["Omit",AA.TYPE],["NonNullable",AA.TYPE],["Parameters",AA.TYPE],["ConstructorParameters",AA.TYPE],["ReturnType",AA.TYPE],["InstanceType",AA.TYPE],["Uppercase",AA.TYPE],["Lowercase",AA.TYPE],["Capitalize",AA.TYPE],["Uncapitalize",AA.TYPE],["NoInfer",AA.TYPE],["ThisType",AA.TYPE],["WeakKeyTypes",AA.TYPE],["WeakKey",AA.TYPE],["ArrayBuffer",AA.TYPE_VALUE],["ArrayBufferTypes",AA.TYPE],["ArrayBufferLike",AA.TYPE],["ArrayBufferConstructor",AA.TYPE],["ArrayBufferView",AA.TYPE],["DataView",AA.TYPE_VALUE],["DataViewConstructor",AA.TYPE],["Int8Array",AA.TYPE_VALUE],["Int8ArrayConstructor",AA.TYPE],["Uint8Array",AA.TYPE_VALUE],["Uint8ArrayConstructor",AA.TYPE],["Uint8ClampedArray",AA.TYPE_VALUE],["Uint8ClampedArrayConstructor",AA.TYPE],["Int16Array",AA.TYPE_VALUE],["Int16ArrayConstructor",AA.TYPE],["Uint16Array",AA.TYPE_VALUE],["Uint16ArrayConstructor",AA.TYPE],["Int32Array",AA.TYPE_VALUE],["Int32ArrayConstructor",AA.TYPE],["Uint32Array",AA.TYPE_VALUE],["Uint32ArrayConstructor",AA.TYPE],["Float32Array",AA.TYPE_VALUE],["Float32ArrayConstructor",AA.TYPE],["Float64Array",AA.TYPE_VALUE],["Float64ArrayConstructor",AA.TYPE],["Intl",AA.TYPE_VALUE]]}});var hTt=$(gTt=>{"use strict";Object.defineProperty(gTt,"__esModule",{value:!0});gTt.es2015_collection=void 0;var XX=_p();gTt.es2015_collection={libs:[],variables:[["Map",XX.TYPE_VALUE],["MapConstructor",XX.TYPE],["ReadonlyMap",XX.TYPE],["WeakMap",XX.TYPE_VALUE],["WeakMapConstructor",XX.TYPE],["Set",XX.TYPE_VALUE],["SetConstructor",XX.TYPE],["ReadonlySet",XX.TYPE],["WeakSet",XX.TYPE_VALUE],["WeakSetConstructor",XX.TYPE]]}});var _Tt=$(mTt=>{"use strict";Object.defineProperty(mTt,"__esModule",{value:!0});mTt.es2015_core=void 0;var Fx=_p();mTt.es2015_core={libs:[],variables:[["Array",Fx.TYPE],["ArrayConstructor",Fx.TYPE],["DateConstructor",Fx.TYPE],["Function",Fx.TYPE],["Math",Fx.TYPE],["NumberConstructor",Fx.TYPE],["ObjectConstructor",Fx.TYPE],["ReadonlyArray",Fx.TYPE],["RegExp",Fx.TYPE],["RegExpConstructor",Fx.TYPE],["String",Fx.TYPE],["StringConstructor",Fx.TYPE],["Int8Array",Fx.TYPE],["Uint8Array",Fx.TYPE],["Uint8ClampedArray",Fx.TYPE],["Int16Array",Fx.TYPE],["Uint16Array",Fx.TYPE],["Int32Array",Fx.TYPE],["Uint32Array",Fx.TYPE],["Float32Array",Fx.TYPE],["Float64Array",Fx.TYPE]]}});var _6=$(yTt=>{"use strict";Object.defineProperty(yTt,"__esModule",{value:!0});yTt.es2015_symbol=void 0;var tJc=_p();yTt.es2015_symbol={libs:[],variables:[["SymbolConstructor",tJc.TYPE]]}});var q3=$(ETt=>{"use strict";Object.defineProperty(ETt,"__esModule",{value:!0});ETt.es2015_iterable=void 0;var e_=_p(),rJc=_6();ETt.es2015_iterable={libs:[rJc.es2015_symbol],variables:[["SymbolConstructor",e_.TYPE],["IteratorYieldResult",e_.TYPE],["IteratorReturnResult",e_.TYPE],["IteratorResult",e_.TYPE],["Iterator",e_.TYPE],["Iterable",e_.TYPE],["IterableIterator",e_.TYPE],["IteratorObject",e_.TYPE],["BuiltinIteratorReturn",e_.TYPE],["ArrayIterator",e_.TYPE],["Array",e_.TYPE],["ArrayConstructor",e_.TYPE],["ReadonlyArray",e_.TYPE],["IArguments",e_.TYPE],["MapIterator",e_.TYPE],["Map",e_.TYPE],["ReadonlyMap",e_.TYPE],["MapConstructor",e_.TYPE],["WeakMap",e_.TYPE],["WeakMapConstructor",e_.TYPE],["SetIterator",e_.TYPE],["Set",e_.TYPE],["ReadonlySet",e_.TYPE],["SetConstructor",e_.TYPE],["WeakSet",e_.TYPE],["WeakSetConstructor",e_.TYPE],["Promise",e_.TYPE],["PromiseConstructor",e_.TYPE],["StringIterator",e_.TYPE],["String",e_.TYPE],["Int8Array",e_.TYPE],["Int8ArrayConstructor",e_.TYPE],["Uint8Array",e_.TYPE],["Uint8ArrayConstructor",e_.TYPE],["Uint8ClampedArray",e_.TYPE],["Uint8ClampedArrayConstructor",e_.TYPE],["Int16Array",e_.TYPE],["Int16ArrayConstructor",e_.TYPE],["Uint16Array",e_.TYPE],["Uint16ArrayConstructor",e_.TYPE],["Int32Array",e_.TYPE],["Int32ArrayConstructor",e_.TYPE],["Uint32Array",e_.TYPE],["Uint32ArrayConstructor",e_.TYPE],["Float32Array",e_.TYPE],["Float32ArrayConstructor",e_.TYPE],["Float64Array",e_.TYPE],["Float64ArrayConstructor",e_.TYPE]]}});var ITt=$(CTt=>{"use strict";Object.defineProperty(CTt,"__esModule",{value:!0});CTt.es2015_generator=void 0;var p6r=_p(),nJc=q3();CTt.es2015_generator={libs:[nJc.es2015_iterable],variables:[["Generator",p6r.TYPE],["GeneratorFunction",p6r.TYPE],["GeneratorFunctionConstructor",p6r.TYPE]]}});var STt=$(BTt=>{"use strict";Object.defineProperty(BTt,"__esModule",{value:!0});BTt.es2015_promise=void 0;var iJc=_p();BTt.es2015_promise={libs:[],variables:[["PromiseConstructor",iJc.TYPE]]}});var DTt=$(bTt=>{"use strict";Object.defineProperty(bTt,"__esModule",{value:!0});bTt.es2015_proxy=void 0;var D3i=_p();bTt.es2015_proxy={libs:[],variables:[["ProxyHandler",D3i.TYPE],["ProxyConstructor",D3i.TYPE]]}});var wTt=$(vTt=>{"use strict";Object.defineProperty(vTt,"__esModule",{value:!0});vTt.es2015_reflect=void 0;var sJc=_p();vTt.es2015_reflect={libs:[],variables:[["Reflect",sJc.TYPE_VALUE]]}});var Ofe=$(TTt=>{"use strict";Object.defineProperty(TTt,"__esModule",{value:!0});TTt.es2015_symbol_wellknown=void 0;var HI=_p(),oJc=_6();TTt.es2015_symbol_wellknown={libs:[oJc.es2015_symbol],variables:[["SymbolConstructor",HI.TYPE],["Symbol",HI.TYPE],["Array",HI.TYPE],["ReadonlyArray",HI.TYPE],["Date",HI.TYPE],["Map",HI.TYPE],["WeakMap",HI.TYPE],["Set",HI.TYPE],["WeakSet",HI.TYPE],["JSON",HI.TYPE],["Function",HI.TYPE],["GeneratorFunction",HI.TYPE],["Math",HI.TYPE],["Promise",HI.TYPE],["PromiseConstructor",HI.TYPE],["RegExp",HI.TYPE],["RegExpConstructor",HI.TYPE],["String",HI.TYPE],["ArrayBuffer",HI.TYPE],["DataView",HI.TYPE],["Int8Array",HI.TYPE],["Uint8Array",HI.TYPE],["Uint8ClampedArray",HI.TYPE],["Int16Array",HI.TYPE],["Uint16Array",HI.TYPE],["Int32Array",HI.TYPE],["Uint32Array",HI.TYPE],["Float32Array",HI.TYPE],["Float64Array",HI.TYPE],["ArrayConstructor",HI.TYPE],["MapConstructor",HI.TYPE],["SetConstructor",HI.TYPE],["ArrayBufferConstructor",HI.TYPE]]}});var ARe=$(xTt=>{"use strict";Object.defineProperty(xTt,"__esModule",{value:!0});xTt.es2015=void 0;var aJc=I$e(),cJc=hTt(),lJc=_Tt(),uJc=ITt(),AJc=q3(),pJc=STt(),fJc=DTt(),dJc=wTt(),gJc=_6(),hJc=Ofe();xTt.es2015={libs:[aJc.es5,lJc.es2015_core,cJc.es2015_collection,AJc.es2015_iterable,uJc.es2015_generator,pJc.es2015_promise,fJc.es2015_proxy,dJc.es2015_reflect,gJc.es2015_symbol,hJc.es2015_symbol_wellknown],variables:[]}});var HBe=$(QTt=>{"use strict";Object.defineProperty(QTt,"__esModule",{value:!0});QTt.es2018_asynciterable=void 0;var B$e=_p(),mJc=q3(),_Jc=_6();QTt.es2018_asynciterable={libs:[_Jc.es2015_symbol,mJc.es2015_iterable],variables:[["SymbolConstructor",B$e.TYPE],["AsyncIterator",B$e.TYPE],["AsyncIterable",B$e.TYPE],["AsyncIterableIterator",B$e.TYPE],["AsyncIteratorObject",B$e.TYPE]]}});var y6=$(kTt=>{"use strict";Object.defineProperty(kTt,"__esModule",{value:!0});kTt.dom=void 0;var Ce=_p(),yJc=ARe(),EJc=HBe();kTt.dom={libs:[yJc.es2015,EJc.es2018_asynciterable],variables:[["AacEncoderConfig",Ce.TYPE],["AddEventListenerOptions",Ce.TYPE],["AddressErrors",Ce.TYPE],["AesCbcParams",Ce.TYPE],["AesCtrParams",Ce.TYPE],["AesDerivedKeyParams",Ce.TYPE],["AesGcmParams",Ce.TYPE],["AesKeyAlgorithm",Ce.TYPE],["AesKeyGenParams",Ce.TYPE],["Algorithm",Ce.TYPE],["AllAcceptedCredentialsOptions",Ce.TYPE],["AnalyserOptions",Ce.TYPE],["AnimationEventInit",Ce.TYPE],["AnimationPlaybackEventInit",Ce.TYPE],["AssignedNodesOptions",Ce.TYPE],["AudioBufferOptions",Ce.TYPE],["AudioBufferSourceOptions",Ce.TYPE],["AudioConfiguration",Ce.TYPE],["AudioContextOptions",Ce.TYPE],["AudioDataCopyToOptions",Ce.TYPE],["AudioDataInit",Ce.TYPE],["AudioDecoderConfig",Ce.TYPE],["AudioDecoderInit",Ce.TYPE],["AudioDecoderSupport",Ce.TYPE],["AudioEncoderConfig",Ce.TYPE],["AudioEncoderInit",Ce.TYPE],["AudioEncoderSupport",Ce.TYPE],["AudioNodeOptions",Ce.TYPE],["AudioProcessingEventInit",Ce.TYPE],["AudioTimestamp",Ce.TYPE],["AudioWorkletNodeOptions",Ce.TYPE],["AuthenticationExtensionsClientInputs",Ce.TYPE],["AuthenticationExtensionsClientInputsJSON",Ce.TYPE],["AuthenticationExtensionsClientOutputs",Ce.TYPE],["AuthenticationExtensionsClientOutputsJSON",Ce.TYPE],["AuthenticationExtensionsLargeBlobInputs",Ce.TYPE],["AuthenticationExtensionsLargeBlobInputsJSON",Ce.TYPE],["AuthenticationExtensionsLargeBlobOutputs",Ce.TYPE],["AuthenticationExtensionsLargeBlobOutputsJSON",Ce.TYPE],["AuthenticationExtensionsPRFInputs",Ce.TYPE],["AuthenticationExtensionsPRFInputsJSON",Ce.TYPE],["AuthenticationExtensionsPRFOutputs",Ce.TYPE],["AuthenticationExtensionsPRFOutputsJSON",Ce.TYPE],["AuthenticationExtensionsPRFValues",Ce.TYPE],["AuthenticationExtensionsPRFValuesJSON",Ce.TYPE],["AuthenticationResponseJSON",Ce.TYPE],["AuthenticatorAssertionResponseJSON",Ce.TYPE],["AuthenticatorAttestationResponseJSON",Ce.TYPE],["AuthenticatorSelectionCriteria",Ce.TYPE],["AvcEncoderConfig",Ce.TYPE],["BiquadFilterOptions",Ce.TYPE],["BlobEventInit",Ce.TYPE],["BlobPropertyBag",Ce.TYPE],["CSSMatrixComponentOptions",Ce.TYPE],["CSSNumericType",Ce.TYPE],["CSSStyleSheetInit",Ce.TYPE],["CacheQueryOptions",Ce.TYPE],["CanvasRenderingContext2DSettings",Ce.TYPE],["CaretPositionFromPointOptions",Ce.TYPE],["ChannelMergerOptions",Ce.TYPE],["ChannelSplitterOptions",Ce.TYPE],["CheckVisibilityOptions",Ce.TYPE],["ClientQueryOptions",Ce.TYPE],["ClipboardEventInit",Ce.TYPE],["ClipboardItemOptions",Ce.TYPE],["CloseEventInit",Ce.TYPE],["CommandEventInit",Ce.TYPE],["CompositionEventInit",Ce.TYPE],["ComputedEffectTiming",Ce.TYPE],["ComputedKeyframe",Ce.TYPE],["ConstantSourceOptions",Ce.TYPE],["ConstrainBooleanOrDOMStringParameters",Ce.TYPE],["ConstrainBooleanParameters",Ce.TYPE],["ConstrainDOMStringParameters",Ce.TYPE],["ConstrainDoubleRange",Ce.TYPE],["ConstrainULongRange",Ce.TYPE],["ContentVisibilityAutoStateChangeEventInit",Ce.TYPE],["ConvolverOptions",Ce.TYPE],["CookieChangeEventInit",Ce.TYPE],["CookieInit",Ce.TYPE],["CookieListItem",Ce.TYPE],["CookieStoreDeleteOptions",Ce.TYPE],["CookieStoreGetOptions",Ce.TYPE],["CredentialCreationOptions",Ce.TYPE],["CredentialPropertiesOutput",Ce.TYPE],["CredentialRequestOptions",Ce.TYPE],["CryptoKeyPair",Ce.TYPE],["CurrentUserDetailsOptions",Ce.TYPE],["CustomEventInit",Ce.TYPE],["DOMMatrix2DInit",Ce.TYPE],["DOMMatrixInit",Ce.TYPE],["DOMPointInit",Ce.TYPE],["DOMQuadInit",Ce.TYPE],["DOMRectInit",Ce.TYPE],["DelayOptions",Ce.TYPE],["DeviceMotionEventAccelerationInit",Ce.TYPE],["DeviceMotionEventInit",Ce.TYPE],["DeviceMotionEventRotationRateInit",Ce.TYPE],["DeviceOrientationEventInit",Ce.TYPE],["DisplayMediaStreamOptions",Ce.TYPE],["DocumentTimelineOptions",Ce.TYPE],["DoubleRange",Ce.TYPE],["DragEventInit",Ce.TYPE],["DynamicsCompressorOptions",Ce.TYPE],["EcKeyAlgorithm",Ce.TYPE],["EcKeyGenParams",Ce.TYPE],["EcKeyImportParams",Ce.TYPE],["EcdhKeyDeriveParams",Ce.TYPE],["EcdsaParams",Ce.TYPE],["EffectTiming",Ce.TYPE],["ElementCreationOptions",Ce.TYPE],["ElementDefinitionOptions",Ce.TYPE],["EncodedAudioChunkInit",Ce.TYPE],["EncodedAudioChunkMetadata",Ce.TYPE],["EncodedVideoChunkInit",Ce.TYPE],["EncodedVideoChunkMetadata",Ce.TYPE],["ErrorEventInit",Ce.TYPE],["EventInit",Ce.TYPE],["EventListenerOptions",Ce.TYPE],["EventModifierInit",Ce.TYPE],["EventSourceInit",Ce.TYPE],["FilePropertyBag",Ce.TYPE],["FileSystemCreateWritableOptions",Ce.TYPE],["FileSystemFlags",Ce.TYPE],["FileSystemGetDirectoryOptions",Ce.TYPE],["FileSystemGetFileOptions",Ce.TYPE],["FileSystemRemoveOptions",Ce.TYPE],["FocusEventInit",Ce.TYPE],["FocusOptions",Ce.TYPE],["FontFaceDescriptors",Ce.TYPE],["FontFaceSetLoadEventInit",Ce.TYPE],["FormDataEventInit",Ce.TYPE],["FullscreenOptions",Ce.TYPE],["GPUBindGroupDescriptor",Ce.TYPE],["GPUBindGroupEntry",Ce.TYPE],["GPUBindGroupLayoutDescriptor",Ce.TYPE],["GPUBindGroupLayoutEntry",Ce.TYPE],["GPUBlendComponent",Ce.TYPE],["GPUBlendState",Ce.TYPE],["GPUBufferBinding",Ce.TYPE],["GPUBufferBindingLayout",Ce.TYPE],["GPUBufferDescriptor",Ce.TYPE],["GPUCanvasConfiguration",Ce.TYPE],["GPUCanvasToneMapping",Ce.TYPE],["GPUColorDict",Ce.TYPE],["GPUColorTargetState",Ce.TYPE],["GPUCommandBufferDescriptor",Ce.TYPE],["GPUCommandEncoderDescriptor",Ce.TYPE],["GPUComputePassDescriptor",Ce.TYPE],["GPUComputePassTimestampWrites",Ce.TYPE],["GPUComputePipelineDescriptor",Ce.TYPE],["GPUCopyExternalImageDestInfo",Ce.TYPE],["GPUCopyExternalImageSourceInfo",Ce.TYPE],["GPUDepthStencilState",Ce.TYPE],["GPUDeviceDescriptor",Ce.TYPE],["GPUExtent3DDict",Ce.TYPE],["GPUExternalTextureBindingLayout",Ce.TYPE],["GPUExternalTextureDescriptor",Ce.TYPE],["GPUFragmentState",Ce.TYPE],["GPUMultisampleState",Ce.TYPE],["GPUObjectDescriptorBase",Ce.TYPE],["GPUOrigin2DDict",Ce.TYPE],["GPUOrigin3DDict",Ce.TYPE],["GPUPipelineDescriptorBase",Ce.TYPE],["GPUPipelineErrorInit",Ce.TYPE],["GPUPipelineLayoutDescriptor",Ce.TYPE],["GPUPrimitiveState",Ce.TYPE],["GPUProgrammableStage",Ce.TYPE],["GPUQuerySetDescriptor",Ce.TYPE],["GPUQueueDescriptor",Ce.TYPE],["GPURenderBundleDescriptor",Ce.TYPE],["GPURenderBundleEncoderDescriptor",Ce.TYPE],["GPURenderPassColorAttachment",Ce.TYPE],["GPURenderPassDepthStencilAttachment",Ce.TYPE],["GPURenderPassDescriptor",Ce.TYPE],["GPURenderPassLayout",Ce.TYPE],["GPURenderPassTimestampWrites",Ce.TYPE],["GPURenderPipelineDescriptor",Ce.TYPE],["GPURequestAdapterOptions",Ce.TYPE],["GPUSamplerBindingLayout",Ce.TYPE],["GPUSamplerDescriptor",Ce.TYPE],["GPUShaderModuleDescriptor",Ce.TYPE],["GPUStencilFaceState",Ce.TYPE],["GPUStorageTextureBindingLayout",Ce.TYPE],["GPUTexelCopyBufferInfo",Ce.TYPE],["GPUTexelCopyBufferLayout",Ce.TYPE],["GPUTexelCopyTextureInfo",Ce.TYPE],["GPUTextureBindingLayout",Ce.TYPE],["GPUTextureDescriptor",Ce.TYPE],["GPUTextureViewDescriptor",Ce.TYPE],["GPUUncapturedErrorEventInit",Ce.TYPE],["GPUVertexAttribute",Ce.TYPE],["GPUVertexBufferLayout",Ce.TYPE],["GPUVertexState",Ce.TYPE],["GainOptions",Ce.TYPE],["GamepadEffectParameters",Ce.TYPE],["GamepadEventInit",Ce.TYPE],["GetAnimationsOptions",Ce.TYPE],["GetComposedRangesOptions",Ce.TYPE],["GetHTMLOptions",Ce.TYPE],["GetNotificationOptions",Ce.TYPE],["GetRootNodeOptions",Ce.TYPE],["HashChangeEventInit",Ce.TYPE],["HkdfParams",Ce.TYPE],["HmacImportParams",Ce.TYPE],["HmacKeyAlgorithm",Ce.TYPE],["HmacKeyGenParams",Ce.TYPE],["IDBDatabaseInfo",Ce.TYPE],["IDBIndexParameters",Ce.TYPE],["IDBObjectStoreParameters",Ce.TYPE],["IDBTransactionOptions",Ce.TYPE],["IDBVersionChangeEventInit",Ce.TYPE],["IIRFilterOptions",Ce.TYPE],["IdleRequestOptions",Ce.TYPE],["ImageBitmapOptions",Ce.TYPE],["ImageBitmapRenderingContextSettings",Ce.TYPE],["ImageDataSettings",Ce.TYPE],["ImageDecodeOptions",Ce.TYPE],["ImageDecodeResult",Ce.TYPE],["ImageDecoderInit",Ce.TYPE],["ImageEncodeOptions",Ce.TYPE],["ImportNodeOptions",Ce.TYPE],["InputEventInit",Ce.TYPE],["IntersectionObserverInit",Ce.TYPE],["JsonWebKey",Ce.TYPE],["KeyAlgorithm",Ce.TYPE],["KeySystemTrackConfiguration",Ce.TYPE],["KeyboardEventInit",Ce.TYPE],["Keyframe",Ce.TYPE],["KeyframeAnimationOptions",Ce.TYPE],["KeyframeEffectOptions",Ce.TYPE],["LockInfo",Ce.TYPE],["LockManagerSnapshot",Ce.TYPE],["LockOptions",Ce.TYPE],["MIDIConnectionEventInit",Ce.TYPE],["MIDIMessageEventInit",Ce.TYPE],["MIDIOptions",Ce.TYPE],["MediaCapabilitiesDecodingInfo",Ce.TYPE],["MediaCapabilitiesEncodingInfo",Ce.TYPE],["MediaCapabilitiesInfo",Ce.TYPE],["MediaCapabilitiesKeySystemConfiguration",Ce.TYPE],["MediaConfiguration",Ce.TYPE],["MediaDecodingConfiguration",Ce.TYPE],["MediaElementAudioSourceOptions",Ce.TYPE],["MediaEncodingConfiguration",Ce.TYPE],["MediaEncryptedEventInit",Ce.TYPE],["MediaImage",Ce.TYPE],["MediaKeyMessageEventInit",Ce.TYPE],["MediaKeySystemConfiguration",Ce.TYPE],["MediaKeySystemMediaCapability",Ce.TYPE],["MediaKeysPolicy",Ce.TYPE],["MediaMetadataInit",Ce.TYPE],["MediaPositionState",Ce.TYPE],["MediaQueryListEventInit",Ce.TYPE],["MediaRecorderOptions",Ce.TYPE],["MediaSessionActionDetails",Ce.TYPE],["MediaSettingsRange",Ce.TYPE],["MediaStreamAudioSourceOptions",Ce.TYPE],["MediaStreamConstraints",Ce.TYPE],["MediaStreamTrackEventInit",Ce.TYPE],["MediaTrackCapabilities",Ce.TYPE],["MediaTrackConstraintSet",Ce.TYPE],["MediaTrackConstraints",Ce.TYPE],["MediaTrackSettings",Ce.TYPE],["MediaTrackSupportedConstraints",Ce.TYPE],["MessageEventInit",Ce.TYPE],["MouseEventInit",Ce.TYPE],["MultiCacheQueryOptions",Ce.TYPE],["MutationObserverInit",Ce.TYPE],["NavigateEventInit",Ce.TYPE],["NavigationCurrentEntryChangeEventInit",Ce.TYPE],["NavigationInterceptOptions",Ce.TYPE],["NavigationNavigateOptions",Ce.TYPE],["NavigationOptions",Ce.TYPE],["NavigationPreloadState",Ce.TYPE],["NavigationReloadOptions",Ce.TYPE],["NavigationResult",Ce.TYPE],["NavigationUpdateCurrentEntryOptions",Ce.TYPE],["NotificationOptions",Ce.TYPE],["OfflineAudioCompletionEventInit",Ce.TYPE],["OfflineAudioContextOptions",Ce.TYPE],["OptionalEffectTiming",Ce.TYPE],["OpusEncoderConfig",Ce.TYPE],["OscillatorOptions",Ce.TYPE],["PageRevealEventInit",Ce.TYPE],["PageSwapEventInit",Ce.TYPE],["PageTransitionEventInit",Ce.TYPE],["PannerOptions",Ce.TYPE],["PayerErrors",Ce.TYPE],["PaymentCurrencyAmount",Ce.TYPE],["PaymentDetailsBase",Ce.TYPE],["PaymentDetailsInit",Ce.TYPE],["PaymentDetailsModifier",Ce.TYPE],["PaymentDetailsUpdate",Ce.TYPE],["PaymentItem",Ce.TYPE],["PaymentMethodChangeEventInit",Ce.TYPE],["PaymentMethodData",Ce.TYPE],["PaymentOptions",Ce.TYPE],["PaymentRequestUpdateEventInit",Ce.TYPE],["PaymentShippingOption",Ce.TYPE],["PaymentValidationErrors",Ce.TYPE],["Pbkdf2Params",Ce.TYPE],["PerformanceMarkOptions",Ce.TYPE],["PerformanceMeasureOptions",Ce.TYPE],["PerformanceObserverInit",Ce.TYPE],["PeriodicWaveConstraints",Ce.TYPE],["PeriodicWaveOptions",Ce.TYPE],["PermissionDescriptor",Ce.TYPE],["PhotoCapabilities",Ce.TYPE],["PhotoSettings",Ce.TYPE],["PictureInPictureEventInit",Ce.TYPE],["PlaneLayout",Ce.TYPE],["PointerEventInit",Ce.TYPE],["PointerLockOptions",Ce.TYPE],["PopStateEventInit",Ce.TYPE],["PositionOptions",Ce.TYPE],["ProgressEventInit",Ce.TYPE],["PromiseRejectionEventInit",Ce.TYPE],["PropertyDefinition",Ce.TYPE],["PropertyIndexedKeyframes",Ce.TYPE],["PublicKeyCredentialCreationOptions",Ce.TYPE],["PublicKeyCredentialCreationOptionsJSON",Ce.TYPE],["PublicKeyCredentialDescriptor",Ce.TYPE],["PublicKeyCredentialDescriptorJSON",Ce.TYPE],["PublicKeyCredentialEntity",Ce.TYPE],["PublicKeyCredentialParameters",Ce.TYPE],["PublicKeyCredentialRequestOptions",Ce.TYPE],["PublicKeyCredentialRequestOptionsJSON",Ce.TYPE],["PublicKeyCredentialRpEntity",Ce.TYPE],["PublicKeyCredentialUserEntity",Ce.TYPE],["PublicKeyCredentialUserEntityJSON",Ce.TYPE],["PushSubscriptionJSON",Ce.TYPE],["PushSubscriptionOptionsInit",Ce.TYPE],["QueuingStrategy",Ce.TYPE],["QueuingStrategyInit",Ce.TYPE],["RTCAnswerOptions",Ce.TYPE],["RTCCertificateExpiration",Ce.TYPE],["RTCConfiguration",Ce.TYPE],["RTCDTMFToneChangeEventInit",Ce.TYPE],["RTCDataChannelEventInit",Ce.TYPE],["RTCDataChannelInit",Ce.TYPE],["RTCDtlsFingerprint",Ce.TYPE],["RTCEncodedAudioFrameMetadata",Ce.TYPE],["RTCEncodedFrameMetadata",Ce.TYPE],["RTCEncodedVideoFrameMetadata",Ce.TYPE],["RTCErrorEventInit",Ce.TYPE],["RTCErrorInit",Ce.TYPE],["RTCIceCandidateInit",Ce.TYPE],["RTCIceCandidatePairStats",Ce.TYPE],["RTCIceServer",Ce.TYPE],["RTCInboundRtpStreamStats",Ce.TYPE],["RTCLocalIceCandidateInit",Ce.TYPE],["RTCLocalSessionDescriptionInit",Ce.TYPE],["RTCOfferAnswerOptions",Ce.TYPE],["RTCOfferOptions",Ce.TYPE],["RTCOutboundRtpStreamStats",Ce.TYPE],["RTCPeerConnectionIceErrorEventInit",Ce.TYPE],["RTCPeerConnectionIceEventInit",Ce.TYPE],["RTCReceivedRtpStreamStats",Ce.TYPE],["RTCRtcpParameters",Ce.TYPE],["RTCRtpCapabilities",Ce.TYPE],["RTCRtpCodec",Ce.TYPE],["RTCRtpCodecParameters",Ce.TYPE],["RTCRtpCodingParameters",Ce.TYPE],["RTCRtpContributingSource",Ce.TYPE],["RTCRtpEncodingParameters",Ce.TYPE],["RTCRtpHeaderExtensionCapability",Ce.TYPE],["RTCRtpHeaderExtensionParameters",Ce.TYPE],["RTCRtpParameters",Ce.TYPE],["RTCRtpReceiveParameters",Ce.TYPE],["RTCRtpSendParameters",Ce.TYPE],["RTCRtpStreamStats",Ce.TYPE],["RTCRtpSynchronizationSource",Ce.TYPE],["RTCRtpTransceiverInit",Ce.TYPE],["RTCSentRtpStreamStats",Ce.TYPE],["RTCSessionDescriptionInit",Ce.TYPE],["RTCSetParameterOptions",Ce.TYPE],["RTCStats",Ce.TYPE],["RTCTrackEventInit",Ce.TYPE],["RTCTransportStats",Ce.TYPE],["ReadableStreamBYOBReaderReadOptions",Ce.TYPE],["ReadableStreamGetReaderOptions",Ce.TYPE],["ReadableStreamIteratorOptions",Ce.TYPE],["ReadableStreamReadDoneResult",Ce.TYPE],["ReadableStreamReadValueResult",Ce.TYPE],["ReadableWritablePair",Ce.TYPE],["RegistrationOptions",Ce.TYPE],["RegistrationResponseJSON",Ce.TYPE],["Report",Ce.TYPE],["ReportBody",Ce.TYPE],["ReportingObserverOptions",Ce.TYPE],["RequestInit",Ce.TYPE],["ResizeObserverOptions",Ce.TYPE],["ResponseInit",Ce.TYPE],["RsaHashedImportParams",Ce.TYPE],["RsaHashedKeyAlgorithm",Ce.TYPE],["RsaHashedKeyGenParams",Ce.TYPE],["RsaKeyAlgorithm",Ce.TYPE],["RsaKeyGenParams",Ce.TYPE],["RsaOaepParams",Ce.TYPE],["RsaOtherPrimesInfo",Ce.TYPE],["RsaPssParams",Ce.TYPE],["SVGBoundingBoxOptions",Ce.TYPE],["SanitizerAttributeNamespace",Ce.TYPE],["SanitizerConfig",Ce.TYPE],["SanitizerElementNamespace",Ce.TYPE],["SanitizerElementNamespaceWithAttributes",Ce.TYPE],["SchedulerPostTaskOptions",Ce.TYPE],["ScrollIntoViewOptions",Ce.TYPE],["ScrollOptions",Ce.TYPE],["ScrollTimelineOptions",Ce.TYPE],["ScrollToOptions",Ce.TYPE],["SecurityPolicyViolationEventInit",Ce.TYPE],["ShadowRootInit",Ce.TYPE],["ShareData",Ce.TYPE],["ShowPopoverOptions",Ce.TYPE],["SpeechRecognitionErrorEventInit",Ce.TYPE],["SpeechRecognitionEventInit",Ce.TYPE],["SpeechSynthesisErrorEventInit",Ce.TYPE],["SpeechSynthesisEventInit",Ce.TYPE],["StartViewTransitionOptions",Ce.TYPE],["StaticRangeInit",Ce.TYPE],["StereoPannerOptions",Ce.TYPE],["StorageEstimate",Ce.TYPE],["StorageEventInit",Ce.TYPE],["StreamPipeOptions",Ce.TYPE],["StructuredSerializeOptions",Ce.TYPE],["SubmitEventInit",Ce.TYPE],["SvcOutputMetadata",Ce.TYPE],["TaskControllerInit",Ce.TYPE],["TaskPriorityChangeEventInit",Ce.TYPE],["TaskSignalAnyInit",Ce.TYPE],["TextDecodeOptions",Ce.TYPE],["TextDecoderOptions",Ce.TYPE],["TextEncoderEncodeIntoResult",Ce.TYPE],["TimelineRangeOffset",Ce.TYPE],["ToggleEventInit",Ce.TYPE],["TogglePopoverOptions",Ce.TYPE],["TouchEventInit",Ce.TYPE],["TouchInit",Ce.TYPE],["TrackEventInit",Ce.TYPE],["Transformer",Ce.TYPE],["TransitionEventInit",Ce.TYPE],["UIEventInit",Ce.TYPE],["ULongRange",Ce.TYPE],["URLPatternComponentResult",Ce.TYPE],["URLPatternInit",Ce.TYPE],["URLPatternOptions",Ce.TYPE],["URLPatternResult",Ce.TYPE],["UnderlyingByteSource",Ce.TYPE],["UnderlyingDefaultSource",Ce.TYPE],["UnderlyingSink",Ce.TYPE],["UnderlyingSource",Ce.TYPE],["UnknownCredentialOptions",Ce.TYPE],["ValidityStateFlags",Ce.TYPE],["VideoColorSpaceInit",Ce.TYPE],["VideoConfiguration",Ce.TYPE],["VideoDecoderConfig",Ce.TYPE],["VideoDecoderInit",Ce.TYPE],["VideoDecoderSupport",Ce.TYPE],["VideoEncoderConfig",Ce.TYPE],["VideoEncoderEncodeOptions",Ce.TYPE],["VideoEncoderEncodeOptionsForAvc",Ce.TYPE],["VideoEncoderInit",Ce.TYPE],["VideoEncoderSupport",Ce.TYPE],["VideoFrameBufferInit",Ce.TYPE],["VideoFrameCallbackMetadata",Ce.TYPE],["VideoFrameCopyToOptions",Ce.TYPE],["VideoFrameInit",Ce.TYPE],["ViewTimelineOptions",Ce.TYPE],["WaveShaperOptions",Ce.TYPE],["WebGLContextAttributes",Ce.TYPE],["WebGLContextEventInit",Ce.TYPE],["WebTransportCloseInfo",Ce.TYPE],["WebTransportErrorOptions",Ce.TYPE],["WebTransportHash",Ce.TYPE],["WebTransportOptions",Ce.TYPE],["WebTransportSendOptions",Ce.TYPE],["WebTransportSendStreamOptions",Ce.TYPE],["WheelEventInit",Ce.TYPE],["WindowPostMessageOptions",Ce.TYPE],["WorkerOptions",Ce.TYPE],["WorkletOptions",Ce.TYPE],["WriteParams",Ce.TYPE],["NodeFilter",Ce.TYPE_VALUE],["XPathNSResolver",Ce.TYPE],["ANGLE_instanced_arrays",Ce.TYPE],["ARIAMixin",Ce.TYPE],["AbortController",Ce.TYPE_VALUE],["AbortSignalEventMap",Ce.TYPE],["AbortSignal",Ce.TYPE_VALUE],["AbstractRange",Ce.TYPE_VALUE],["AbstractWorkerEventMap",Ce.TYPE],["AbstractWorker",Ce.TYPE],["AnalyserNode",Ce.TYPE_VALUE],["Animatable",Ce.TYPE],["AnimationEventMap",Ce.TYPE],["Animation",Ce.TYPE_VALUE],["AnimationEffect",Ce.TYPE_VALUE],["AnimationEvent",Ce.TYPE_VALUE],["AnimationFrameProvider",Ce.TYPE],["AnimationPlaybackEvent",Ce.TYPE_VALUE],["AnimationTimeline",Ce.TYPE_VALUE],["Attr",Ce.TYPE_VALUE],["AudioBuffer",Ce.TYPE_VALUE],["AudioBufferSourceNode",Ce.TYPE_VALUE],["AudioContext",Ce.TYPE_VALUE],["AudioData",Ce.TYPE_VALUE],["AudioDecoderEventMap",Ce.TYPE],["AudioDecoder",Ce.TYPE_VALUE],["AudioDestinationNode",Ce.TYPE_VALUE],["AudioEncoderEventMap",Ce.TYPE],["AudioEncoder",Ce.TYPE_VALUE],["AudioListener",Ce.TYPE_VALUE],["AudioNode",Ce.TYPE_VALUE],["AudioParam",Ce.TYPE_VALUE],["AudioParamMap",Ce.TYPE_VALUE],["AudioProcessingEvent",Ce.TYPE_VALUE],["AudioScheduledSourceNodeEventMap",Ce.TYPE],["AudioScheduledSourceNode",Ce.TYPE_VALUE],["AudioWorklet",Ce.TYPE_VALUE],["AudioWorkletNodeEventMap",Ce.TYPE],["AudioWorkletNode",Ce.TYPE_VALUE],["AuthenticatorAssertionResponse",Ce.TYPE_VALUE],["AuthenticatorAttestationResponse",Ce.TYPE_VALUE],["AuthenticatorResponse",Ce.TYPE_VALUE],["BarProp",Ce.TYPE_VALUE],["BaseAudioContextEventMap",Ce.TYPE],["BaseAudioContext",Ce.TYPE_VALUE],["BeforeUnloadEvent",Ce.TYPE_VALUE],["BiquadFilterNode",Ce.TYPE_VALUE],["Blob",Ce.TYPE_VALUE],["BlobEvent",Ce.TYPE_VALUE],["Body",Ce.TYPE],["BroadcastChannelEventMap",Ce.TYPE],["BroadcastChannel",Ce.TYPE_VALUE],["ByteLengthQueuingStrategy",Ce.TYPE_VALUE],["CDATASection",Ce.TYPE_VALUE],["CSSAnimation",Ce.TYPE_VALUE],["CSSConditionRule",Ce.TYPE_VALUE],["CSSContainerRule",Ce.TYPE_VALUE],["CSSCounterStyleRule",Ce.TYPE_VALUE],["CSSFontFaceRule",Ce.TYPE_VALUE],["CSSFontFeatureValuesRule",Ce.TYPE_VALUE],["CSSFontPaletteValuesRule",Ce.TYPE_VALUE],["CSSGroupingRule",Ce.TYPE_VALUE],["CSSImageValue",Ce.TYPE_VALUE],["CSSImportRule",Ce.TYPE_VALUE],["CSSKeyframeRule",Ce.TYPE_VALUE],["CSSKeyframesRule",Ce.TYPE_VALUE],["CSSKeywordValue",Ce.TYPE_VALUE],["CSSLayerBlockRule",Ce.TYPE_VALUE],["CSSLayerStatementRule",Ce.TYPE_VALUE],["CSSMathClamp",Ce.TYPE_VALUE],["CSSMathInvert",Ce.TYPE_VALUE],["CSSMathMax",Ce.TYPE_VALUE],["CSSMathMin",Ce.TYPE_VALUE],["CSSMathNegate",Ce.TYPE_VALUE],["CSSMathProduct",Ce.TYPE_VALUE],["CSSMathSum",Ce.TYPE_VALUE],["CSSMathValue",Ce.TYPE_VALUE],["CSSMatrixComponent",Ce.TYPE_VALUE],["CSSMediaRule",Ce.TYPE_VALUE],["CSSNamespaceRule",Ce.TYPE_VALUE],["CSSNestedDeclarations",Ce.TYPE_VALUE],["CSSNumericArray",Ce.TYPE_VALUE],["CSSNumericValue",Ce.TYPE_VALUE],["CSSPageDescriptors",Ce.TYPE_VALUE],["CSSPageRule",Ce.TYPE_VALUE],["CSSPerspective",Ce.TYPE_VALUE],["CSSPositionTryDescriptors",Ce.TYPE_VALUE],["CSSPositionTryRule",Ce.TYPE_VALUE],["CSSPropertyRule",Ce.TYPE_VALUE],["CSSRotate",Ce.TYPE_VALUE],["CSSRule",Ce.TYPE_VALUE],["CSSRuleList",Ce.TYPE_VALUE],["CSSScale",Ce.TYPE_VALUE],["CSSScopeRule",Ce.TYPE_VALUE],["CSSSkew",Ce.TYPE_VALUE],["CSSSkewX",Ce.TYPE_VALUE],["CSSSkewY",Ce.TYPE_VALUE],["CSSStartingStyleRule",Ce.TYPE_VALUE],["CSSStyleDeclarationBase",Ce.TYPE],["CSSStyleDeclaration",Ce.TYPE_VALUE],["CSSStyleProperties",Ce.TYPE_VALUE],["CSSStyleRule",Ce.TYPE_VALUE],["CSSStyleSheet",Ce.TYPE_VALUE],["CSSStyleValue",Ce.TYPE_VALUE],["CSSSupportsRule",Ce.TYPE_VALUE],["CSSTransformComponent",Ce.TYPE_VALUE],["CSSTransformValue",Ce.TYPE_VALUE],["CSSTransition",Ce.TYPE_VALUE],["CSSTranslate",Ce.TYPE_VALUE],["CSSUnitValue",Ce.TYPE_VALUE],["CSSUnparsedValue",Ce.TYPE_VALUE],["CSSVariableReferenceValue",Ce.TYPE_VALUE],["CSSViewTransitionRule",Ce.TYPE_VALUE],["Cache",Ce.TYPE_VALUE],["CacheStorage",Ce.TYPE_VALUE],["CanvasCaptureMediaStreamTrack",Ce.TYPE_VALUE],["CanvasCompositing",Ce.TYPE],["CanvasDrawImage",Ce.TYPE],["CanvasDrawPath",Ce.TYPE],["CanvasFillStrokeStyles",Ce.TYPE],["CanvasFilters",Ce.TYPE],["CanvasGradient",Ce.TYPE_VALUE],["CanvasImageData",Ce.TYPE],["CanvasImageSmoothing",Ce.TYPE],["CanvasPath",Ce.TYPE],["CanvasPathDrawingStyles",Ce.TYPE],["CanvasPattern",Ce.TYPE_VALUE],["CanvasRect",Ce.TYPE],["CanvasRenderingContext2D",Ce.TYPE_VALUE],["CanvasSettings",Ce.TYPE],["CanvasShadowStyles",Ce.TYPE],["CanvasState",Ce.TYPE],["CanvasText",Ce.TYPE],["CanvasTextDrawingStyles",Ce.TYPE],["CanvasTransform",Ce.TYPE],["CanvasUserInterface",Ce.TYPE],["CaretPosition",Ce.TYPE_VALUE],["ChannelMergerNode",Ce.TYPE_VALUE],["ChannelSplitterNode",Ce.TYPE_VALUE],["CharacterData",Ce.TYPE_VALUE],["ChildNode",Ce.TYPE],["ClientRect",Ce.TYPE],["Clipboard",Ce.TYPE_VALUE],["ClipboardEvent",Ce.TYPE_VALUE],["ClipboardItem",Ce.TYPE_VALUE],["CloseEvent",Ce.TYPE_VALUE],["CommandEvent",Ce.TYPE_VALUE],["Comment",Ce.TYPE_VALUE],["CompositionEvent",Ce.TYPE_VALUE],["CompressionStream",Ce.TYPE_VALUE],["ConstantSourceNode",Ce.TYPE_VALUE],["ContentVisibilityAutoStateChangeEvent",Ce.TYPE_VALUE],["ConvolverNode",Ce.TYPE_VALUE],["CookieChangeEvent",Ce.TYPE_VALUE],["CookieStoreEventMap",Ce.TYPE],["CookieStore",Ce.TYPE_VALUE],["CookieStoreManager",Ce.TYPE_VALUE],["CountQueuingStrategy",Ce.TYPE_VALUE],["Credential",Ce.TYPE_VALUE],["CredentialsContainer",Ce.TYPE_VALUE],["Crypto",Ce.TYPE_VALUE],["CryptoKey",Ce.TYPE_VALUE],["CustomElementRegistry",Ce.TYPE_VALUE],["CustomEvent",Ce.TYPE_VALUE],["CustomStateSet",Ce.TYPE_VALUE],["DOMException",Ce.TYPE_VALUE],["DOMImplementation",Ce.TYPE_VALUE],["DOMMatrix",Ce.TYPE_VALUE],["SVGMatrix",Ce.TYPE_VALUE],["WebKitCSSMatrix",Ce.TYPE_VALUE],["DOMMatrixReadOnly",Ce.TYPE_VALUE],["DOMParser",Ce.TYPE_VALUE],["DOMPoint",Ce.TYPE_VALUE],["SVGPoint",Ce.TYPE_VALUE],["DOMPointReadOnly",Ce.TYPE_VALUE],["DOMQuad",Ce.TYPE_VALUE],["DOMRect",Ce.TYPE_VALUE],["SVGRect",Ce.TYPE_VALUE],["DOMRectList",Ce.TYPE_VALUE],["DOMRectReadOnly",Ce.TYPE_VALUE],["DOMStringList",Ce.TYPE_VALUE],["DOMStringMap",Ce.TYPE_VALUE],["DOMTokenList",Ce.TYPE_VALUE],["DataTransfer",Ce.TYPE_VALUE],["DataTransferItem",Ce.TYPE_VALUE],["DataTransferItemList",Ce.TYPE_VALUE],["DecompressionStream",Ce.TYPE_VALUE],["DelayNode",Ce.TYPE_VALUE],["DeviceMotionEvent",Ce.TYPE_VALUE],["DeviceMotionEventAcceleration",Ce.TYPE],["DeviceMotionEventRotationRate",Ce.TYPE],["DeviceOrientationEvent",Ce.TYPE_VALUE],["DigitalCredential",Ce.TYPE_VALUE],["DocumentEventMap",Ce.TYPE],["Document",Ce.TYPE_VALUE],["DocumentFragment",Ce.TYPE_VALUE],["DocumentOrShadowRoot",Ce.TYPE],["DocumentTimeline",Ce.TYPE_VALUE],["DocumentType",Ce.TYPE_VALUE],["DragEvent",Ce.TYPE_VALUE],["DynamicsCompressorNode",Ce.TYPE_VALUE],["EXT_blend_minmax",Ce.TYPE],["EXT_color_buffer_float",Ce.TYPE],["EXT_color_buffer_half_float",Ce.TYPE],["EXT_float_blend",Ce.TYPE],["EXT_frag_depth",Ce.TYPE],["EXT_sRGB",Ce.TYPE],["EXT_shader_texture_lod",Ce.TYPE],["EXT_texture_compression_bptc",Ce.TYPE],["EXT_texture_compression_rgtc",Ce.TYPE],["EXT_texture_filter_anisotropic",Ce.TYPE],["EXT_texture_norm16",Ce.TYPE],["ElementEventMap",Ce.TYPE],["Element",Ce.TYPE_VALUE],["ElementCSSInlineStyle",Ce.TYPE],["ElementContentEditable",Ce.TYPE],["ElementInternals",Ce.TYPE_VALUE],["EncodedAudioChunk",Ce.TYPE_VALUE],["EncodedVideoChunk",Ce.TYPE_VALUE],["ErrorEvent",Ce.TYPE_VALUE],["Event",Ce.TYPE_VALUE],["EventCounts",Ce.TYPE_VALUE],["EventListener",Ce.TYPE],["EventListenerObject",Ce.TYPE],["EventSourceEventMap",Ce.TYPE],["EventSource",Ce.TYPE_VALUE],["EventTarget",Ce.TYPE_VALUE],["External",Ce.TYPE_VALUE],["File",Ce.TYPE_VALUE],["FileList",Ce.TYPE_VALUE],["FileReaderEventMap",Ce.TYPE],["FileReader",Ce.TYPE_VALUE],["FileSystem",Ce.TYPE_VALUE],["FileSystemDirectoryEntry",Ce.TYPE_VALUE],["FileSystemDirectoryHandle",Ce.TYPE_VALUE],["FileSystemDirectoryReader",Ce.TYPE_VALUE],["FileSystemEntry",Ce.TYPE_VALUE],["FileSystemFileEntry",Ce.TYPE_VALUE],["FileSystemFileHandle",Ce.TYPE_VALUE],["FileSystemHandle",Ce.TYPE_VALUE],["FileSystemWritableFileStream",Ce.TYPE_VALUE],["FocusEvent",Ce.TYPE_VALUE],["FontFace",Ce.TYPE_VALUE],["FontFaceSetEventMap",Ce.TYPE],["FontFaceSet",Ce.TYPE_VALUE],["FontFaceSetLoadEvent",Ce.TYPE_VALUE],["FontFaceSource",Ce.TYPE],["FormData",Ce.TYPE_VALUE],["FormDataEvent",Ce.TYPE_VALUE],["FragmentDirective",Ce.TYPE_VALUE],["GPU",Ce.TYPE_VALUE],["GPUAdapter",Ce.TYPE_VALUE],["GPUAdapterInfo",Ce.TYPE_VALUE],["GPUBindGroup",Ce.TYPE_VALUE],["GPUBindGroupLayout",Ce.TYPE_VALUE],["GPUBindingCommandsMixin",Ce.TYPE],["GPUBuffer",Ce.TYPE_VALUE],["GPUCanvasContext",Ce.TYPE_VALUE],["GPUCommandBuffer",Ce.TYPE_VALUE],["GPUCommandEncoder",Ce.TYPE_VALUE],["GPUCompilationInfo",Ce.TYPE_VALUE],["GPUCompilationMessage",Ce.TYPE_VALUE],["GPUComputePassEncoder",Ce.TYPE_VALUE],["GPUComputePipeline",Ce.TYPE_VALUE],["GPUDebugCommandsMixin",Ce.TYPE],["GPUDeviceEventMap",Ce.TYPE],["GPUDevice",Ce.TYPE_VALUE],["GPUDeviceLostInfo",Ce.TYPE_VALUE],["GPUError",Ce.TYPE_VALUE],["GPUExternalTexture",Ce.TYPE_VALUE],["GPUInternalError",Ce.TYPE_VALUE],["GPUObjectBase",Ce.TYPE],["GPUOutOfMemoryError",Ce.TYPE_VALUE],["GPUPipelineBase",Ce.TYPE],["GPUPipelineError",Ce.TYPE_VALUE],["GPUPipelineLayout",Ce.TYPE_VALUE],["GPUQuerySet",Ce.TYPE_VALUE],["GPUQueue",Ce.TYPE_VALUE],["GPURenderBundle",Ce.TYPE_VALUE],["GPURenderBundleEncoder",Ce.TYPE_VALUE],["GPURenderCommandsMixin",Ce.TYPE],["GPURenderPassEncoder",Ce.TYPE_VALUE],["GPURenderPipeline",Ce.TYPE_VALUE],["GPUSampler",Ce.TYPE_VALUE],["GPUShaderModule",Ce.TYPE_VALUE],["GPUSupportedFeatures",Ce.TYPE_VALUE],["GPUSupportedLimits",Ce.TYPE_VALUE],["GPUTexture",Ce.TYPE_VALUE],["GPUTextureView",Ce.TYPE_VALUE],["GPUUncapturedErrorEvent",Ce.TYPE_VALUE],["GPUValidationError",Ce.TYPE_VALUE],["GainNode",Ce.TYPE_VALUE],["Gamepad",Ce.TYPE_VALUE],["GamepadButton",Ce.TYPE_VALUE],["GamepadEvent",Ce.TYPE_VALUE],["GamepadHapticActuator",Ce.TYPE_VALUE],["GenericTransformStream",Ce.TYPE],["Geolocation",Ce.TYPE_VALUE],["GeolocationCoordinates",Ce.TYPE_VALUE],["GeolocationPosition",Ce.TYPE_VALUE],["GeolocationPositionError",Ce.TYPE_VALUE],["GlobalEventHandlersEventMap",Ce.TYPE],["GlobalEventHandlers",Ce.TYPE],["HTMLAllCollection",Ce.TYPE_VALUE],["HTMLAnchorElement",Ce.TYPE_VALUE],["HTMLAreaElement",Ce.TYPE_VALUE],["HTMLAudioElement",Ce.TYPE_VALUE],["HTMLBRElement",Ce.TYPE_VALUE],["HTMLBaseElement",Ce.TYPE_VALUE],["HTMLBodyElementEventMap",Ce.TYPE],["HTMLBodyElement",Ce.TYPE_VALUE],["HTMLButtonElement",Ce.TYPE_VALUE],["HTMLCanvasElement",Ce.TYPE_VALUE],["HTMLCollectionBase",Ce.TYPE],["HTMLCollection",Ce.TYPE_VALUE],["HTMLCollectionOf",Ce.TYPE],["HTMLDListElement",Ce.TYPE_VALUE],["HTMLDataElement",Ce.TYPE_VALUE],["HTMLDataListElement",Ce.TYPE_VALUE],["HTMLDetailsElement",Ce.TYPE_VALUE],["HTMLDialogElement",Ce.TYPE_VALUE],["HTMLDirectoryElement",Ce.TYPE_VALUE],["HTMLDivElement",Ce.TYPE_VALUE],["HTMLDocument",Ce.TYPE_VALUE],["HTMLElementEventMap",Ce.TYPE],["HTMLElement",Ce.TYPE_VALUE],["HTMLEmbedElement",Ce.TYPE_VALUE],["HTMLFieldSetElement",Ce.TYPE_VALUE],["HTMLFontElement",Ce.TYPE_VALUE],["HTMLFormControlsCollection",Ce.TYPE_VALUE],["HTMLFormElement",Ce.TYPE_VALUE],["HTMLFrameElement",Ce.TYPE_VALUE],["HTMLFrameSetElementEventMap",Ce.TYPE],["HTMLFrameSetElement",Ce.TYPE_VALUE],["HTMLHRElement",Ce.TYPE_VALUE],["HTMLHeadElement",Ce.TYPE_VALUE],["HTMLHeadingElement",Ce.TYPE_VALUE],["HTMLHtmlElement",Ce.TYPE_VALUE],["HTMLHyperlinkElementUtils",Ce.TYPE],["HTMLIFrameElement",Ce.TYPE_VALUE],["HTMLImageElement",Ce.TYPE_VALUE],["HTMLInputElement",Ce.TYPE_VALUE],["HTMLLIElement",Ce.TYPE_VALUE],["HTMLLabelElement",Ce.TYPE_VALUE],["HTMLLegendElement",Ce.TYPE_VALUE],["HTMLLinkElement",Ce.TYPE_VALUE],["HTMLMapElement",Ce.TYPE_VALUE],["HTMLMarqueeElement",Ce.TYPE_VALUE],["HTMLMediaElementEventMap",Ce.TYPE],["HTMLMediaElement",Ce.TYPE_VALUE],["HTMLMenuElement",Ce.TYPE_VALUE],["HTMLMetaElement",Ce.TYPE_VALUE],["HTMLMeterElement",Ce.TYPE_VALUE],["HTMLModElement",Ce.TYPE_VALUE],["HTMLOListElement",Ce.TYPE_VALUE],["HTMLObjectElement",Ce.TYPE_VALUE],["HTMLOptGroupElement",Ce.TYPE_VALUE],["HTMLOptionElement",Ce.TYPE_VALUE],["HTMLOptionsCollection",Ce.TYPE_VALUE],["HTMLOrSVGElement",Ce.TYPE],["HTMLOutputElement",Ce.TYPE_VALUE],["HTMLParagraphElement",Ce.TYPE_VALUE],["HTMLParamElement",Ce.TYPE_VALUE],["HTMLPictureElement",Ce.TYPE_VALUE],["HTMLPreElement",Ce.TYPE_VALUE],["HTMLProgressElement",Ce.TYPE_VALUE],["HTMLQuoteElement",Ce.TYPE_VALUE],["HTMLScriptElement",Ce.TYPE_VALUE],["HTMLSelectElement",Ce.TYPE_VALUE],["HTMLSlotElement",Ce.TYPE_VALUE],["HTMLSourceElement",Ce.TYPE_VALUE],["HTMLSpanElement",Ce.TYPE_VALUE],["HTMLStyleElement",Ce.TYPE_VALUE],["HTMLTableCaptionElement",Ce.TYPE_VALUE],["HTMLTableCellElement",Ce.TYPE_VALUE],["HTMLTableColElement",Ce.TYPE_VALUE],["HTMLTableDataCellElement",Ce.TYPE],["HTMLTableElement",Ce.TYPE_VALUE],["HTMLTableHeaderCellElement",Ce.TYPE],["HTMLTableRowElement",Ce.TYPE_VALUE],["HTMLTableSectionElement",Ce.TYPE_VALUE],["HTMLTemplateElement",Ce.TYPE_VALUE],["HTMLTextAreaElement",Ce.TYPE_VALUE],["HTMLTimeElement",Ce.TYPE_VALUE],["HTMLTitleElement",Ce.TYPE_VALUE],["HTMLTrackElement",Ce.TYPE_VALUE],["HTMLUListElement",Ce.TYPE_VALUE],["HTMLUnknownElement",Ce.TYPE_VALUE],["HTMLVideoElementEventMap",Ce.TYPE],["HTMLVideoElement",Ce.TYPE_VALUE],["HashChangeEvent",Ce.TYPE_VALUE],["Headers",Ce.TYPE_VALUE],["Highlight",Ce.TYPE_VALUE],["HighlightRegistry",Ce.TYPE_VALUE],["History",Ce.TYPE_VALUE],["IDBCursor",Ce.TYPE_VALUE],["IDBCursorWithValue",Ce.TYPE_VALUE],["IDBDatabaseEventMap",Ce.TYPE],["IDBDatabase",Ce.TYPE_VALUE],["IDBFactory",Ce.TYPE_VALUE],["IDBIndex",Ce.TYPE_VALUE],["IDBKeyRange",Ce.TYPE_VALUE],["IDBObjectStore",Ce.TYPE_VALUE],["IDBOpenDBRequestEventMap",Ce.TYPE],["IDBOpenDBRequest",Ce.TYPE_VALUE],["IDBRequestEventMap",Ce.TYPE],["IDBRequest",Ce.TYPE_VALUE],["IDBTransactionEventMap",Ce.TYPE],["IDBTransaction",Ce.TYPE_VALUE],["IDBVersionChangeEvent",Ce.TYPE_VALUE],["IIRFilterNode",Ce.TYPE_VALUE],["IdleDeadline",Ce.TYPE_VALUE],["ImageBitmap",Ce.TYPE_VALUE],["ImageBitmapRenderingContext",Ce.TYPE_VALUE],["ImageCapture",Ce.TYPE_VALUE],["ImageData",Ce.TYPE_VALUE],["ImageDecoder",Ce.TYPE_VALUE],["ImageTrack",Ce.TYPE_VALUE],["ImageTrackList",Ce.TYPE_VALUE],["ImportMeta",Ce.TYPE],["InputDeviceInfo",Ce.TYPE_VALUE],["InputEvent",Ce.TYPE_VALUE],["IntersectionObserver",Ce.TYPE_VALUE],["IntersectionObserverEntry",Ce.TYPE_VALUE],["KHR_parallel_shader_compile",Ce.TYPE],["KeyboardEvent",Ce.TYPE_VALUE],["KeyframeEffect",Ce.TYPE_VALUE],["LargestContentfulPaint",Ce.TYPE_VALUE],["LinkStyle",Ce.TYPE],["Location",Ce.TYPE_VALUE],["Lock",Ce.TYPE_VALUE],["LockManager",Ce.TYPE_VALUE],["MIDIAccessEventMap",Ce.TYPE],["MIDIAccess",Ce.TYPE_VALUE],["MIDIConnectionEvent",Ce.TYPE_VALUE],["MIDIInputEventMap",Ce.TYPE],["MIDIInput",Ce.TYPE_VALUE],["MIDIInputMap",Ce.TYPE_VALUE],["MIDIMessageEvent",Ce.TYPE_VALUE],["MIDIOutput",Ce.TYPE_VALUE],["MIDIOutputMap",Ce.TYPE_VALUE],["MIDIPortEventMap",Ce.TYPE],["MIDIPort",Ce.TYPE_VALUE],["MathMLElementEventMap",Ce.TYPE],["MathMLElement",Ce.TYPE_VALUE],["MediaCapabilities",Ce.TYPE_VALUE],["MediaDeviceInfo",Ce.TYPE_VALUE],["MediaDevicesEventMap",Ce.TYPE],["MediaDevices",Ce.TYPE_VALUE],["MediaElementAudioSourceNode",Ce.TYPE_VALUE],["MediaEncryptedEvent",Ce.TYPE_VALUE],["MediaError",Ce.TYPE_VALUE],["MediaKeyMessageEvent",Ce.TYPE_VALUE],["MediaKeySessionEventMap",Ce.TYPE],["MediaKeySession",Ce.TYPE_VALUE],["MediaKeyStatusMap",Ce.TYPE_VALUE],["MediaKeySystemAccess",Ce.TYPE_VALUE],["MediaKeys",Ce.TYPE_VALUE],["MediaList",Ce.TYPE_VALUE],["MediaMetadata",Ce.TYPE_VALUE],["MediaQueryListEventMap",Ce.TYPE],["MediaQueryList",Ce.TYPE_VALUE],["MediaQueryListEvent",Ce.TYPE_VALUE],["MediaRecorderEventMap",Ce.TYPE],["MediaRecorder",Ce.TYPE_VALUE],["MediaSession",Ce.TYPE_VALUE],["MediaSourceEventMap",Ce.TYPE],["MediaSource",Ce.TYPE_VALUE],["MediaSourceHandle",Ce.TYPE_VALUE],["MediaStreamEventMap",Ce.TYPE],["MediaStream",Ce.TYPE_VALUE],["MediaStreamAudioDestinationNode",Ce.TYPE_VALUE],["MediaStreamAudioSourceNode",Ce.TYPE_VALUE],["MediaStreamTrackEventMap",Ce.TYPE],["MediaStreamTrack",Ce.TYPE_VALUE],["MediaStreamTrackEvent",Ce.TYPE_VALUE],["MessageChannel",Ce.TYPE_VALUE],["MessageEvent",Ce.TYPE_VALUE],["MessageEventTargetEventMap",Ce.TYPE],["MessageEventTarget",Ce.TYPE],["MessagePortEventMap",Ce.TYPE],["MessagePort",Ce.TYPE_VALUE],["MimeType",Ce.TYPE_VALUE],["MimeTypeArray",Ce.TYPE_VALUE],["MouseEvent",Ce.TYPE_VALUE],["MutationObserver",Ce.TYPE_VALUE],["MutationRecord",Ce.TYPE_VALUE],["NamedNodeMap",Ce.TYPE_VALUE],["NavigateEvent",Ce.TYPE_VALUE],["NavigationEventMap",Ce.TYPE],["Navigation",Ce.TYPE_VALUE],["NavigationActivation",Ce.TYPE_VALUE],["NavigationCurrentEntryChangeEvent",Ce.TYPE_VALUE],["NavigationDestination",Ce.TYPE_VALUE],["NavigationHistoryEntryEventMap",Ce.TYPE],["NavigationHistoryEntry",Ce.TYPE_VALUE],["NavigationPrecommitController",Ce.TYPE_VALUE],["NavigationPreloadManager",Ce.TYPE_VALUE],["NavigationTransition",Ce.TYPE_VALUE],["Navigator",Ce.TYPE_VALUE],["NavigatorAutomationInformation",Ce.TYPE],["NavigatorBadge",Ce.TYPE],["NavigatorConcurrentHardware",Ce.TYPE],["NavigatorContentUtils",Ce.TYPE],["NavigatorCookies",Ce.TYPE],["NavigatorGPU",Ce.TYPE],["NavigatorID",Ce.TYPE],["NavigatorLanguage",Ce.TYPE],["NavigatorLocks",Ce.TYPE],["NavigatorLogin",Ce.TYPE_VALUE],["NavigatorOnLine",Ce.TYPE],["NavigatorPlugins",Ce.TYPE],["NavigatorStorage",Ce.TYPE],["Node",Ce.TYPE_VALUE],["NodeIterator",Ce.TYPE_VALUE],["NodeList",Ce.TYPE_VALUE],["NodeListOf",Ce.TYPE],["NonDocumentTypeChildNode",Ce.TYPE],["NonElementParentNode",Ce.TYPE],["NotificationEventMap",Ce.TYPE],["Notification",Ce.TYPE_VALUE],["OES_draw_buffers_indexed",Ce.TYPE],["OES_element_index_uint",Ce.TYPE],["OES_fbo_render_mipmap",Ce.TYPE],["OES_standard_derivatives",Ce.TYPE],["OES_texture_float",Ce.TYPE],["OES_texture_float_linear",Ce.TYPE],["OES_texture_half_float",Ce.TYPE],["OES_texture_half_float_linear",Ce.TYPE],["OES_vertex_array_object",Ce.TYPE],["OVR_multiview2",Ce.TYPE],["OfflineAudioCompletionEvent",Ce.TYPE_VALUE],["OfflineAudioContextEventMap",Ce.TYPE],["OfflineAudioContext",Ce.TYPE_VALUE],["OffscreenCanvasEventMap",Ce.TYPE],["OffscreenCanvas",Ce.TYPE_VALUE],["OffscreenCanvasRenderingContext2D",Ce.TYPE_VALUE],["OscillatorNode",Ce.TYPE_VALUE],["OverconstrainedError",Ce.TYPE_VALUE],["PageRevealEvent",Ce.TYPE_VALUE],["PageSwapEvent",Ce.TYPE_VALUE],["PageTransitionEvent",Ce.TYPE_VALUE],["PaintTimingMixin",Ce.TYPE],["PannerNode",Ce.TYPE_VALUE],["ParentNode",Ce.TYPE],["Path2D",Ce.TYPE_VALUE],["PaymentAddress",Ce.TYPE_VALUE],["PaymentMethodChangeEvent",Ce.TYPE_VALUE],["PaymentRequestEventMap",Ce.TYPE],["PaymentRequest",Ce.TYPE_VALUE],["PaymentRequestUpdateEvent",Ce.TYPE_VALUE],["PaymentResponseEventMap",Ce.TYPE],["PaymentResponse",Ce.TYPE_VALUE],["PerformanceEventMap",Ce.TYPE],["Performance",Ce.TYPE_VALUE],["PerformanceEntry",Ce.TYPE_VALUE],["PerformanceEventTiming",Ce.TYPE_VALUE],["PerformanceMark",Ce.TYPE_VALUE],["PerformanceMeasure",Ce.TYPE_VALUE],["PerformanceNavigation",Ce.TYPE_VALUE],["PerformanceNavigationTiming",Ce.TYPE_VALUE],["PerformanceObserver",Ce.TYPE_VALUE],["PerformanceObserverEntryList",Ce.TYPE_VALUE],["PerformancePaintTiming",Ce.TYPE_VALUE],["PerformanceResourceTiming",Ce.TYPE_VALUE],["PerformanceServerTiming",Ce.TYPE_VALUE],["PerformanceTiming",Ce.TYPE_VALUE],["PeriodicWave",Ce.TYPE_VALUE],["PermissionStatusEventMap",Ce.TYPE],["PermissionStatus",Ce.TYPE_VALUE],["Permissions",Ce.TYPE_VALUE],["PictureInPictureEvent",Ce.TYPE_VALUE],["PictureInPictureWindowEventMap",Ce.TYPE],["PictureInPictureWindow",Ce.TYPE_VALUE],["Plugin",Ce.TYPE_VALUE],["PluginArray",Ce.TYPE_VALUE],["PointerEvent",Ce.TYPE_VALUE],["PopStateEvent",Ce.TYPE_VALUE],["PopoverTargetAttributes",Ce.TYPE],["ProcessingInstruction",Ce.TYPE_VALUE],["ProgressEvent",Ce.TYPE_VALUE],["PromiseRejectionEvent",Ce.TYPE_VALUE],["PublicKeyCredential",Ce.TYPE_VALUE],["PushManager",Ce.TYPE_VALUE],["PushManagerAttribute",Ce.TYPE],["PushSubscription",Ce.TYPE_VALUE],["PushSubscriptionOptions",Ce.TYPE_VALUE],["RTCCertificate",Ce.TYPE_VALUE],["RTCDTMFSenderEventMap",Ce.TYPE],["RTCDTMFSender",Ce.TYPE_VALUE],["RTCDTMFToneChangeEvent",Ce.TYPE_VALUE],["RTCDataChannelEventMap",Ce.TYPE],["RTCDataChannel",Ce.TYPE_VALUE],["RTCDataChannelEvent",Ce.TYPE_VALUE],["RTCDtlsTransportEventMap",Ce.TYPE],["RTCDtlsTransport",Ce.TYPE_VALUE],["RTCEncodedAudioFrame",Ce.TYPE_VALUE],["RTCEncodedVideoFrame",Ce.TYPE_VALUE],["RTCError",Ce.TYPE_VALUE],["RTCErrorEvent",Ce.TYPE_VALUE],["RTCIceCandidate",Ce.TYPE_VALUE],["RTCIceCandidatePair",Ce.TYPE],["RTCIceTransportEventMap",Ce.TYPE],["RTCIceTransport",Ce.TYPE_VALUE],["RTCPeerConnectionEventMap",Ce.TYPE],["RTCPeerConnection",Ce.TYPE_VALUE],["RTCPeerConnectionIceErrorEvent",Ce.TYPE_VALUE],["RTCPeerConnectionIceEvent",Ce.TYPE_VALUE],["RTCRtpReceiver",Ce.TYPE_VALUE],["RTCRtpScriptTransform",Ce.TYPE_VALUE],["RTCRtpSender",Ce.TYPE_VALUE],["RTCRtpTransceiver",Ce.TYPE_VALUE],["RTCSctpTransportEventMap",Ce.TYPE],["RTCSctpTransport",Ce.TYPE_VALUE],["RTCSessionDescription",Ce.TYPE_VALUE],["RTCStatsReport",Ce.TYPE_VALUE],["RTCTrackEvent",Ce.TYPE_VALUE],["RadioNodeList",Ce.TYPE_VALUE],["Range",Ce.TYPE_VALUE],["ReadableByteStreamController",Ce.TYPE_VALUE],["ReadableStream",Ce.TYPE_VALUE],["ReadableStreamBYOBReader",Ce.TYPE_VALUE],["ReadableStreamBYOBRequest",Ce.TYPE_VALUE],["ReadableStreamDefaultController",Ce.TYPE_VALUE],["ReadableStreamDefaultReader",Ce.TYPE_VALUE],["ReadableStreamGenericReader",Ce.TYPE],["RemotePlaybackEventMap",Ce.TYPE],["RemotePlayback",Ce.TYPE_VALUE],["ReportingObserver",Ce.TYPE_VALUE],["Request",Ce.TYPE_VALUE],["ResizeObserver",Ce.TYPE_VALUE],["ResizeObserverEntry",Ce.TYPE_VALUE],["ResizeObserverSize",Ce.TYPE_VALUE],["Response",Ce.TYPE_VALUE],["SVGAElement",Ce.TYPE_VALUE],["SVGAngle",Ce.TYPE_VALUE],["SVGAnimateElement",Ce.TYPE_VALUE],["SVGAnimateMotionElement",Ce.TYPE_VALUE],["SVGAnimateTransformElement",Ce.TYPE_VALUE],["SVGAnimatedAngle",Ce.TYPE_VALUE],["SVGAnimatedBoolean",Ce.TYPE_VALUE],["SVGAnimatedEnumeration",Ce.TYPE_VALUE],["SVGAnimatedInteger",Ce.TYPE_VALUE],["SVGAnimatedLength",Ce.TYPE_VALUE],["SVGAnimatedLengthList",Ce.TYPE_VALUE],["SVGAnimatedNumber",Ce.TYPE_VALUE],["SVGAnimatedNumberList",Ce.TYPE_VALUE],["SVGAnimatedPoints",Ce.TYPE],["SVGAnimatedPreserveAspectRatio",Ce.TYPE_VALUE],["SVGAnimatedRect",Ce.TYPE_VALUE],["SVGAnimatedString",Ce.TYPE_VALUE],["SVGAnimatedTransformList",Ce.TYPE_VALUE],["SVGAnimationElement",Ce.TYPE_VALUE],["SVGCircleElement",Ce.TYPE_VALUE],["SVGClipPathElement",Ce.TYPE_VALUE],["SVGComponentTransferFunctionElement",Ce.TYPE_VALUE],["SVGDefsElement",Ce.TYPE_VALUE],["SVGDescElement",Ce.TYPE_VALUE],["SVGElementEventMap",Ce.TYPE],["SVGElement",Ce.TYPE_VALUE],["SVGEllipseElement",Ce.TYPE_VALUE],["SVGFEBlendElement",Ce.TYPE_VALUE],["SVGFEColorMatrixElement",Ce.TYPE_VALUE],["SVGFEComponentTransferElement",Ce.TYPE_VALUE],["SVGFECompositeElement",Ce.TYPE_VALUE],["SVGFEConvolveMatrixElement",Ce.TYPE_VALUE],["SVGFEDiffuseLightingElement",Ce.TYPE_VALUE],["SVGFEDisplacementMapElement",Ce.TYPE_VALUE],["SVGFEDistantLightElement",Ce.TYPE_VALUE],["SVGFEDropShadowElement",Ce.TYPE_VALUE],["SVGFEFloodElement",Ce.TYPE_VALUE],["SVGFEFuncAElement",Ce.TYPE_VALUE],["SVGFEFuncBElement",Ce.TYPE_VALUE],["SVGFEFuncGElement",Ce.TYPE_VALUE],["SVGFEFuncRElement",Ce.TYPE_VALUE],["SVGFEGaussianBlurElement",Ce.TYPE_VALUE],["SVGFEImageElement",Ce.TYPE_VALUE],["SVGFEMergeElement",Ce.TYPE_VALUE],["SVGFEMergeNodeElement",Ce.TYPE_VALUE],["SVGFEMorphologyElement",Ce.TYPE_VALUE],["SVGFEOffsetElement",Ce.TYPE_VALUE],["SVGFEPointLightElement",Ce.TYPE_VALUE],["SVGFESpecularLightingElement",Ce.TYPE_VALUE],["SVGFESpotLightElement",Ce.TYPE_VALUE],["SVGFETileElement",Ce.TYPE_VALUE],["SVGFETurbulenceElement",Ce.TYPE_VALUE],["SVGFilterElement",Ce.TYPE_VALUE],["SVGFilterPrimitiveStandardAttributes",Ce.TYPE],["SVGFitToViewBox",Ce.TYPE],["SVGForeignObjectElement",Ce.TYPE_VALUE],["SVGGElement",Ce.TYPE_VALUE],["SVGGeometryElement",Ce.TYPE_VALUE],["SVGGradientElement",Ce.TYPE_VALUE],["SVGGraphicsElement",Ce.TYPE_VALUE],["SVGImageElement",Ce.TYPE_VALUE],["SVGLength",Ce.TYPE_VALUE],["SVGLengthList",Ce.TYPE_VALUE],["SVGLineElement",Ce.TYPE_VALUE],["SVGLinearGradientElement",Ce.TYPE_VALUE],["SVGMPathElement",Ce.TYPE_VALUE],["SVGMarkerElement",Ce.TYPE_VALUE],["SVGMaskElement",Ce.TYPE_VALUE],["SVGMetadataElement",Ce.TYPE_VALUE],["SVGNumber",Ce.TYPE_VALUE],["SVGNumberList",Ce.TYPE_VALUE],["SVGPathElement",Ce.TYPE_VALUE],["SVGPatternElement",Ce.TYPE_VALUE],["SVGPointList",Ce.TYPE_VALUE],["SVGPolygonElement",Ce.TYPE_VALUE],["SVGPolylineElement",Ce.TYPE_VALUE],["SVGPreserveAspectRatio",Ce.TYPE_VALUE],["SVGRadialGradientElement",Ce.TYPE_VALUE],["SVGRectElement",Ce.TYPE_VALUE],["SVGSVGElementEventMap",Ce.TYPE],["SVGSVGElement",Ce.TYPE_VALUE],["SVGScriptElement",Ce.TYPE_VALUE],["SVGSetElement",Ce.TYPE_VALUE],["SVGStopElement",Ce.TYPE_VALUE],["SVGStringList",Ce.TYPE_VALUE],["SVGStyleElement",Ce.TYPE_VALUE],["SVGSwitchElement",Ce.TYPE_VALUE],["SVGSymbolElement",Ce.TYPE_VALUE],["SVGTSpanElement",Ce.TYPE_VALUE],["SVGTests",Ce.TYPE],["SVGTextContentElement",Ce.TYPE_VALUE],["SVGTextElement",Ce.TYPE_VALUE],["SVGTextPathElement",Ce.TYPE_VALUE],["SVGTextPositioningElement",Ce.TYPE_VALUE],["SVGTitleElement",Ce.TYPE_VALUE],["SVGTransform",Ce.TYPE_VALUE],["SVGTransformList",Ce.TYPE_VALUE],["SVGURIReference",Ce.TYPE],["SVGUnitTypes",Ce.TYPE_VALUE],["SVGUseElement",Ce.TYPE_VALUE],["SVGViewElement",Ce.TYPE_VALUE],["Sanitizer",Ce.TYPE_VALUE],["Scheduler",Ce.TYPE_VALUE],["Screen",Ce.TYPE_VALUE],["ScreenOrientationEventMap",Ce.TYPE],["ScreenOrientation",Ce.TYPE_VALUE],["ScriptProcessorNodeEventMap",Ce.TYPE],["ScriptProcessorNode",Ce.TYPE_VALUE],["ScrollTimeline",Ce.TYPE_VALUE],["SecurityPolicyViolationEvent",Ce.TYPE_VALUE],["Selection",Ce.TYPE_VALUE],["ServiceWorkerEventMap",Ce.TYPE],["ServiceWorker",Ce.TYPE_VALUE],["ServiceWorkerContainerEventMap",Ce.TYPE],["ServiceWorkerContainer",Ce.TYPE_VALUE],["ServiceWorkerRegistrationEventMap",Ce.TYPE],["ServiceWorkerRegistration",Ce.TYPE_VALUE],["ShadowRootEventMap",Ce.TYPE],["ShadowRoot",Ce.TYPE_VALUE],["SharedWorker",Ce.TYPE_VALUE],["Slottable",Ce.TYPE],["SourceBufferEventMap",Ce.TYPE],["SourceBuffer",Ce.TYPE_VALUE],["SourceBufferListEventMap",Ce.TYPE],["SourceBufferList",Ce.TYPE_VALUE],["SpeechRecognitionAlternative",Ce.TYPE_VALUE],["SpeechRecognitionErrorEvent",Ce.TYPE_VALUE],["SpeechRecognitionEvent",Ce.TYPE_VALUE],["SpeechRecognitionResult",Ce.TYPE_VALUE],["SpeechRecognitionResultList",Ce.TYPE_VALUE],["SpeechSynthesisEventMap",Ce.TYPE],["SpeechSynthesis",Ce.TYPE_VALUE],["SpeechSynthesisErrorEvent",Ce.TYPE_VALUE],["SpeechSynthesisEvent",Ce.TYPE_VALUE],["SpeechSynthesisUtteranceEventMap",Ce.TYPE],["SpeechSynthesisUtterance",Ce.TYPE_VALUE],["SpeechSynthesisVoice",Ce.TYPE_VALUE],["StaticRange",Ce.TYPE_VALUE],["StereoPannerNode",Ce.TYPE_VALUE],["Storage",Ce.TYPE_VALUE],["StorageEvent",Ce.TYPE_VALUE],["StorageManager",Ce.TYPE_VALUE],["StylePropertyMap",Ce.TYPE_VALUE],["StylePropertyMapReadOnly",Ce.TYPE_VALUE],["StyleSheet",Ce.TYPE_VALUE],["StyleSheetList",Ce.TYPE_VALUE],["SubmitEvent",Ce.TYPE_VALUE],["SubtleCrypto",Ce.TYPE_VALUE],["TaskController",Ce.TYPE_VALUE],["TaskPriorityChangeEvent",Ce.TYPE_VALUE],["TaskSignalEventMap",Ce.TYPE],["TaskSignal",Ce.TYPE_VALUE],["Text",Ce.TYPE_VALUE],["TextDecoder",Ce.TYPE_VALUE],["TextDecoderCommon",Ce.TYPE],["TextDecoderStream",Ce.TYPE_VALUE],["TextEncoder",Ce.TYPE_VALUE],["TextEncoderCommon",Ce.TYPE],["TextEncoderStream",Ce.TYPE_VALUE],["TextEvent",Ce.TYPE_VALUE],["TextMetrics",Ce.TYPE_VALUE],["TextTrackEventMap",Ce.TYPE],["TextTrack",Ce.TYPE_VALUE],["TextTrackCueEventMap",Ce.TYPE],["TextTrackCue",Ce.TYPE_VALUE],["TextTrackCueList",Ce.TYPE_VALUE],["TextTrackListEventMap",Ce.TYPE],["TextTrackList",Ce.TYPE_VALUE],["TimeRanges",Ce.TYPE_VALUE],["ToggleEvent",Ce.TYPE_VALUE],["Touch",Ce.TYPE_VALUE],["TouchEvent",Ce.TYPE_VALUE],["TouchList",Ce.TYPE_VALUE],["TrackEvent",Ce.TYPE_VALUE],["TransformStream",Ce.TYPE_VALUE],["TransformStreamDefaultController",Ce.TYPE_VALUE],["TransitionEvent",Ce.TYPE_VALUE],["TreeWalker",Ce.TYPE_VALUE],["UIEvent",Ce.TYPE_VALUE],["URL",Ce.TYPE_VALUE],["webkitURL",Ce.TYPE_VALUE],["URLPattern",Ce.TYPE_VALUE],["URLSearchParams",Ce.TYPE_VALUE],["UserActivation",Ce.TYPE_VALUE],["VTTCue",Ce.TYPE_VALUE],["VTTRegion",Ce.TYPE_VALUE],["ValidityState",Ce.TYPE_VALUE],["VideoColorSpace",Ce.TYPE_VALUE],["VideoDecoderEventMap",Ce.TYPE],["VideoDecoder",Ce.TYPE_VALUE],["VideoEncoderEventMap",Ce.TYPE],["VideoEncoder",Ce.TYPE_VALUE],["VideoFrame",Ce.TYPE_VALUE],["VideoPlaybackQuality",Ce.TYPE_VALUE],["ViewTimeline",Ce.TYPE_VALUE],["ViewTransition",Ce.TYPE_VALUE],["ViewTransitionTypeSet",Ce.TYPE_VALUE],["VisualViewportEventMap",Ce.TYPE],["VisualViewport",Ce.TYPE_VALUE],["WEBGL_color_buffer_float",Ce.TYPE],["WEBGL_compressed_texture_astc",Ce.TYPE],["WEBGL_compressed_texture_etc",Ce.TYPE],["WEBGL_compressed_texture_etc1",Ce.TYPE],["WEBGL_compressed_texture_pvrtc",Ce.TYPE],["WEBGL_compressed_texture_s3tc",Ce.TYPE],["WEBGL_compressed_texture_s3tc_srgb",Ce.TYPE],["WEBGL_debug_renderer_info",Ce.TYPE],["WEBGL_debug_shaders",Ce.TYPE],["WEBGL_depth_texture",Ce.TYPE],["WEBGL_draw_buffers",Ce.TYPE],["WEBGL_lose_context",Ce.TYPE],["WEBGL_multi_draw",Ce.TYPE],["WGSLLanguageFeatures",Ce.TYPE_VALUE],["WakeLock",Ce.TYPE_VALUE],["WakeLockSentinelEventMap",Ce.TYPE],["WakeLockSentinel",Ce.TYPE_VALUE],["WaveShaperNode",Ce.TYPE_VALUE],["WebGL2RenderingContext",Ce.TYPE_VALUE],["WebGL2RenderingContextBase",Ce.TYPE],["WebGL2RenderingContextOverloads",Ce.TYPE],["WebGLActiveInfo",Ce.TYPE_VALUE],["WebGLBuffer",Ce.TYPE_VALUE],["WebGLContextEvent",Ce.TYPE_VALUE],["WebGLFramebuffer",Ce.TYPE_VALUE],["WebGLProgram",Ce.TYPE_VALUE],["WebGLQuery",Ce.TYPE_VALUE],["WebGLRenderbuffer",Ce.TYPE_VALUE],["WebGLRenderingContext",Ce.TYPE_VALUE],["WebGLRenderingContextBase",Ce.TYPE],["WebGLRenderingContextOverloads",Ce.TYPE],["WebGLSampler",Ce.TYPE_VALUE],["WebGLShader",Ce.TYPE_VALUE],["WebGLShaderPrecisionFormat",Ce.TYPE_VALUE],["WebGLSync",Ce.TYPE_VALUE],["WebGLTexture",Ce.TYPE_VALUE],["WebGLTransformFeedback",Ce.TYPE_VALUE],["WebGLUniformLocation",Ce.TYPE_VALUE],["WebGLVertexArrayObject",Ce.TYPE_VALUE],["WebGLVertexArrayObjectOES",Ce.TYPE],["WebSocketEventMap",Ce.TYPE],["WebSocket",Ce.TYPE_VALUE],["WebTransport",Ce.TYPE_VALUE],["WebTransportBidirectionalStream",Ce.TYPE_VALUE],["WebTransportDatagramDuplexStream",Ce.TYPE_VALUE],["WebTransportError",Ce.TYPE_VALUE],["WheelEvent",Ce.TYPE_VALUE],["WindowEventMap",Ce.TYPE],["Window",Ce.TYPE_VALUE],["WindowEventHandlersEventMap",Ce.TYPE],["WindowEventHandlers",Ce.TYPE],["WindowLocalStorage",Ce.TYPE],["WindowOrWorkerGlobalScope",Ce.TYPE],["WindowSessionStorage",Ce.TYPE],["WorkerEventMap",Ce.TYPE],["Worker",Ce.TYPE_VALUE],["Worklet",Ce.TYPE_VALUE],["WritableStream",Ce.TYPE_VALUE],["WritableStreamDefaultController",Ce.TYPE_VALUE],["WritableStreamDefaultWriter",Ce.TYPE_VALUE],["XMLDocument",Ce.TYPE_VALUE],["XMLHttpRequestEventMap",Ce.TYPE],["XMLHttpRequest",Ce.TYPE_VALUE],["XMLHttpRequestEventTargetEventMap",Ce.TYPE],["XMLHttpRequestEventTarget",Ce.TYPE_VALUE],["XMLHttpRequestUpload",Ce.TYPE_VALUE],["XMLSerializer",Ce.TYPE_VALUE],["XPathEvaluator",Ce.TYPE_VALUE],["XPathEvaluatorBase",Ce.TYPE],["XPathExpression",Ce.TYPE_VALUE],["XPathResult",Ce.TYPE_VALUE],["XSLTProcessor",Ce.TYPE_VALUE],["CSS",Ce.TYPE_VALUE],["WebAssembly",Ce.TYPE_VALUE],["Console",Ce.TYPE],["AudioDataOutputCallback",Ce.TYPE],["BlobCallback",Ce.TYPE],["CustomElementConstructor",Ce.TYPE],["DecodeErrorCallback",Ce.TYPE],["DecodeSuccessCallback",Ce.TYPE],["EncodedAudioChunkOutputCallback",Ce.TYPE],["EncodedVideoChunkOutputCallback",Ce.TYPE],["ErrorCallback",Ce.TYPE],["FileCallback",Ce.TYPE],["FileSystemEntriesCallback",Ce.TYPE],["FileSystemEntryCallback",Ce.TYPE],["FrameRequestCallback",Ce.TYPE],["FunctionStringCallback",Ce.TYPE],["IdleRequestCallback",Ce.TYPE],["IntersectionObserverCallback",Ce.TYPE],["LockGrantedCallback",Ce.TYPE],["MediaSessionActionHandler",Ce.TYPE],["MutationCallback",Ce.TYPE],["NavigationInterceptHandler",Ce.TYPE],["NavigationPrecommitHandler",Ce.TYPE],["NotificationPermissionCallback",Ce.TYPE],["OnBeforeUnloadEventHandlerNonNull",Ce.TYPE],["OnErrorEventHandlerNonNull",Ce.TYPE],["PerformanceObserverCallback",Ce.TYPE],["PositionCallback",Ce.TYPE],["PositionErrorCallback",Ce.TYPE],["QueuingStrategySize",Ce.TYPE],["RTCPeerConnectionErrorCallback",Ce.TYPE],["RTCSessionDescriptionCallback",Ce.TYPE],["RemotePlaybackAvailabilityCallback",Ce.TYPE],["ReportingObserverCallback",Ce.TYPE],["ResizeObserverCallback",Ce.TYPE],["SchedulerPostTaskCallback",Ce.TYPE],["TransformerFlushCallback",Ce.TYPE],["TransformerStartCallback",Ce.TYPE],["TransformerTransformCallback",Ce.TYPE],["UnderlyingSinkAbortCallback",Ce.TYPE],["UnderlyingSinkCloseCallback",Ce.TYPE],["UnderlyingSinkStartCallback",Ce.TYPE],["UnderlyingSinkWriteCallback",Ce.TYPE],["UnderlyingSourceCancelCallback",Ce.TYPE],["UnderlyingSourcePullCallback",Ce.TYPE],["UnderlyingSourceStartCallback",Ce.TYPE],["VideoFrameOutputCallback",Ce.TYPE],["VideoFrameRequestCallback",Ce.TYPE],["ViewTransitionUpdateCallback",Ce.TYPE],["VoidFunction",Ce.TYPE],["WebCodecsErrorCallback",Ce.TYPE],["HTMLElementTagNameMap",Ce.TYPE],["HTMLElementDeprecatedTagNameMap",Ce.TYPE],["SVGElementTagNameMap",Ce.TYPE],["MathMLElementTagNameMap",Ce.TYPE],["ElementTagNameMap",Ce.TYPE],["AlgorithmIdentifier",Ce.TYPE],["AllowSharedBufferSource",Ce.TYPE],["AutoFill",Ce.TYPE],["AutoFillField",Ce.TYPE],["AutoFillSection",Ce.TYPE],["Base64URLString",Ce.TYPE],["BigInteger",Ce.TYPE],["BlobPart",Ce.TYPE],["BodyInit",Ce.TYPE],["BufferSource",Ce.TYPE],["COSEAlgorithmIdentifier",Ce.TYPE],["CSSKeywordish",Ce.TYPE],["CSSNumberish",Ce.TYPE],["CSSPerspectiveValue",Ce.TYPE],["CSSUnparsedSegment",Ce.TYPE],["CanvasImageSource",Ce.TYPE],["ClipboardItemData",Ce.TYPE],["ClipboardItems",Ce.TYPE],["ConstrainBoolean",Ce.TYPE],["ConstrainBooleanOrDOMString",Ce.TYPE],["ConstrainDOMString",Ce.TYPE],["ConstrainDouble",Ce.TYPE],["ConstrainULong",Ce.TYPE],["CookieList",Ce.TYPE],["DOMHighResTimeStamp",Ce.TYPE],["EpochTimeStamp",Ce.TYPE],["EventListenerOrEventListenerObject",Ce.TYPE],["FileSystemWriteChunkType",Ce.TYPE],["Float32List",Ce.TYPE],["FormDataEntryValue",Ce.TYPE],["GLbitfield",Ce.TYPE],["GLboolean",Ce.TYPE],["GLclampf",Ce.TYPE],["GLenum",Ce.TYPE],["GLfloat",Ce.TYPE],["GLint",Ce.TYPE],["GLint64",Ce.TYPE],["GLintptr",Ce.TYPE],["GLsizei",Ce.TYPE],["GLsizeiptr",Ce.TYPE],["GLuint",Ce.TYPE],["GLuint64",Ce.TYPE],["GPUBindingResource",Ce.TYPE],["GPUBufferDynamicOffset",Ce.TYPE],["GPUBufferUsageFlags",Ce.TYPE],["GPUColor",Ce.TYPE],["GPUColorWriteFlags",Ce.TYPE],["GPUCopyExternalImageSource",Ce.TYPE],["GPUDepthBias",Ce.TYPE],["GPUExtent3D",Ce.TYPE],["GPUFlagsConstant",Ce.TYPE],["GPUIndex32",Ce.TYPE],["GPUIntegerCoordinate",Ce.TYPE],["GPUIntegerCoordinateOut",Ce.TYPE],["GPUMapModeFlags",Ce.TYPE],["GPUOrigin2D",Ce.TYPE],["GPUOrigin3D",Ce.TYPE],["GPUPipelineConstantValue",Ce.TYPE],["GPUSampleMask",Ce.TYPE],["GPUShaderStageFlags",Ce.TYPE],["GPUSignedOffset32",Ce.TYPE],["GPUSize32",Ce.TYPE],["GPUSize32Out",Ce.TYPE],["GPUSize64",Ce.TYPE],["GPUSize64Out",Ce.TYPE],["GPUStencilValue",Ce.TYPE],["GPUTextureUsageFlags",Ce.TYPE],["HTMLOrSVGImageElement",Ce.TYPE],["HTMLOrSVGScriptElement",Ce.TYPE],["HashAlgorithmIdentifier",Ce.TYPE],["HeadersInit",Ce.TYPE],["IDBValidKey",Ce.TYPE],["ImageBitmapSource",Ce.TYPE],["ImageBufferSource",Ce.TYPE],["ImageDataArray",Ce.TYPE],["Int32List",Ce.TYPE],["LineAndPositionSetting",Ce.TYPE],["MediaProvider",Ce.TYPE],["MessageEventSource",Ce.TYPE],["MutationRecordType",Ce.TYPE],["NamedCurve",Ce.TYPE],["OffscreenRenderingContext",Ce.TYPE],["OnBeforeUnloadEventHandler",Ce.TYPE],["OnErrorEventHandler",Ce.TYPE],["OptionalPostfixToken",Ce.TYPE],["OptionalPrefixToken",Ce.TYPE],["PerformanceEntryList",Ce.TYPE],["PublicKeyCredentialClientCapabilities",Ce.TYPE],["RTCRtpReceiverTransform",Ce.TYPE],["RTCRtpSenderTransform",Ce.TYPE],["ReadableStreamController",Ce.TYPE],["ReadableStreamReadResult",Ce.TYPE],["ReadableStreamReader",Ce.TYPE],["RenderingContext",Ce.TYPE],["ReportList",Ce.TYPE],["RequestInfo",Ce.TYPE],["SanitizerAttribute",Ce.TYPE],["SanitizerElement",Ce.TYPE],["SanitizerElementWithAttributes",Ce.TYPE],["SelectionDirection",Ce.TYPE],["TexImageSource",Ce.TYPE],["TimerHandler",Ce.TYPE],["Transferable",Ce.TYPE],["URLPatternInput",Ce.TYPE],["Uint32List",Ce.TYPE],["VibratePattern",Ce.TYPE],["WindowProxy",Ce.TYPE],["XMLHttpRequestBodyInit",Ce.TYPE],["AacBitstreamFormat",Ce.TYPE],["AlignSetting",Ce.TYPE],["AlphaOption",Ce.TYPE],["AnimationPlayState",Ce.TYPE],["AnimationReplaceState",Ce.TYPE],["AppendMode",Ce.TYPE],["AttestationConveyancePreference",Ce.TYPE],["AudioContextLatencyCategory",Ce.TYPE],["AudioContextState",Ce.TYPE],["AudioSampleFormat",Ce.TYPE],["AuthenticatorAttachment",Ce.TYPE],["AuthenticatorTransport",Ce.TYPE],["AutoFillAddressKind",Ce.TYPE],["AutoFillBase",Ce.TYPE],["AutoFillContactField",Ce.TYPE],["AutoFillContactKind",Ce.TYPE],["AutoFillCredentialField",Ce.TYPE],["AutoFillNormalField",Ce.TYPE],["AutoKeyword",Ce.TYPE],["AutomationRate",Ce.TYPE],["AvcBitstreamFormat",Ce.TYPE],["BinaryType",Ce.TYPE],["BiquadFilterType",Ce.TYPE],["BitrateMode",Ce.TYPE],["CSSMathOperator",Ce.TYPE],["CSSNumericBaseType",Ce.TYPE],["CanPlayTypeResult",Ce.TYPE],["CanvasDirection",Ce.TYPE],["CanvasFillRule",Ce.TYPE],["CanvasFontKerning",Ce.TYPE],["CanvasFontStretch",Ce.TYPE],["CanvasFontVariantCaps",Ce.TYPE],["CanvasLineCap",Ce.TYPE],["CanvasLineJoin",Ce.TYPE],["CanvasTextAlign",Ce.TYPE],["CanvasTextBaseline",Ce.TYPE],["CanvasTextRendering",Ce.TYPE],["ChannelCountMode",Ce.TYPE],["ChannelInterpretation",Ce.TYPE],["ClientTypes",Ce.TYPE],["CodecState",Ce.TYPE],["ColorGamut",Ce.TYPE],["ColorSpaceConversion",Ce.TYPE],["CompositeOperation",Ce.TYPE],["CompositeOperationOrAuto",Ce.TYPE],["CompressionFormat",Ce.TYPE],["CookieSameSite",Ce.TYPE],["CredentialMediationRequirement",Ce.TYPE],["DOMParserSupportedType",Ce.TYPE],["DirectionSetting",Ce.TYPE],["DisplayCaptureSurfaceType",Ce.TYPE],["DistanceModelType",Ce.TYPE],["DocumentReadyState",Ce.TYPE],["DocumentVisibilityState",Ce.TYPE],["EncodedAudioChunkType",Ce.TYPE],["EncodedVideoChunkType",Ce.TYPE],["EndOfStreamError",Ce.TYPE],["EndingType",Ce.TYPE],["FileSystemHandleKind",Ce.TYPE],["FillLightMode",Ce.TYPE],["FillMode",Ce.TYPE],["FontDisplay",Ce.TYPE],["FontFaceLoadStatus",Ce.TYPE],["FontFaceSetLoadStatus",Ce.TYPE],["FullscreenNavigationUI",Ce.TYPE],["GPUAddressMode",Ce.TYPE],["GPUAutoLayoutMode",Ce.TYPE],["GPUBlendFactor",Ce.TYPE],["GPUBlendOperation",Ce.TYPE],["GPUBufferBindingType",Ce.TYPE],["GPUBufferMapState",Ce.TYPE],["GPUCanvasAlphaMode",Ce.TYPE],["GPUCanvasToneMappingMode",Ce.TYPE],["GPUCompareFunction",Ce.TYPE],["GPUCompilationMessageType",Ce.TYPE],["GPUCullMode",Ce.TYPE],["GPUDeviceLostReason",Ce.TYPE],["GPUErrorFilter",Ce.TYPE],["GPUFeatureName",Ce.TYPE],["GPUFilterMode",Ce.TYPE],["GPUFrontFace",Ce.TYPE],["GPUIndexFormat",Ce.TYPE],["GPULoadOp",Ce.TYPE],["GPUMipmapFilterMode",Ce.TYPE],["GPUPipelineErrorReason",Ce.TYPE],["GPUPowerPreference",Ce.TYPE],["GPUPrimitiveTopology",Ce.TYPE],["GPUQueryType",Ce.TYPE],["GPUSamplerBindingType",Ce.TYPE],["GPUStencilOperation",Ce.TYPE],["GPUStorageTextureAccess",Ce.TYPE],["GPUStoreOp",Ce.TYPE],["GPUTextureAspect",Ce.TYPE],["GPUTextureDimension",Ce.TYPE],["GPUTextureFormat",Ce.TYPE],["GPUTextureSampleType",Ce.TYPE],["GPUTextureViewDimension",Ce.TYPE],["GPUVertexFormat",Ce.TYPE],["GPUVertexStepMode",Ce.TYPE],["GamepadHapticEffectType",Ce.TYPE],["GamepadHapticsResult",Ce.TYPE],["GamepadMappingType",Ce.TYPE],["GlobalCompositeOperation",Ce.TYPE],["HardwareAcceleration",Ce.TYPE],["HdrMetadataType",Ce.TYPE],["HighlightType",Ce.TYPE],["IDBCursorDirection",Ce.TYPE],["IDBRequestReadyState",Ce.TYPE],["IDBTransactionDurability",Ce.TYPE],["IDBTransactionMode",Ce.TYPE],["ImageDataPixelFormat",Ce.TYPE],["ImageOrientation",Ce.TYPE],["ImageSmoothingQuality",Ce.TYPE],["InsertPosition",Ce.TYPE],["IterationCompositeOperation",Ce.TYPE],["KeyFormat",Ce.TYPE],["KeyType",Ce.TYPE],["KeyUsage",Ce.TYPE],["LatencyMode",Ce.TYPE],["LineAlignSetting",Ce.TYPE],["LockMode",Ce.TYPE],["LoginStatus",Ce.TYPE],["MIDIPortConnectionState",Ce.TYPE],["MIDIPortDeviceState",Ce.TYPE],["MIDIPortType",Ce.TYPE],["MediaDecodingType",Ce.TYPE],["MediaDeviceKind",Ce.TYPE],["MediaEncodingType",Ce.TYPE],["MediaKeyMessageType",Ce.TYPE],["MediaKeySessionClosedReason",Ce.TYPE],["MediaKeySessionType",Ce.TYPE],["MediaKeyStatus",Ce.TYPE],["MediaKeysRequirement",Ce.TYPE],["MediaSessionAction",Ce.TYPE],["MediaSessionPlaybackState",Ce.TYPE],["MediaStreamTrackState",Ce.TYPE],["NavigationFocusReset",Ce.TYPE],["NavigationHistoryBehavior",Ce.TYPE],["NavigationScrollBehavior",Ce.TYPE],["NavigationTimingType",Ce.TYPE],["NavigationType",Ce.TYPE],["NotificationDirection",Ce.TYPE],["NotificationPermission",Ce.TYPE],["OffscreenRenderingContextId",Ce.TYPE],["OpusBitstreamFormat",Ce.TYPE],["OrientationLockType",Ce.TYPE],["OrientationType",Ce.TYPE],["OscillatorType",Ce.TYPE],["OverSampleType",Ce.TYPE],["PanningModelType",Ce.TYPE],["PaymentComplete",Ce.TYPE],["PaymentShippingType",Ce.TYPE],["PermissionName",Ce.TYPE],["PermissionState",Ce.TYPE],["PlaybackDirection",Ce.TYPE],["PositionAlignSetting",Ce.TYPE],["PredefinedColorSpace",Ce.TYPE],["PremultiplyAlpha",Ce.TYPE],["PresentationStyle",Ce.TYPE],["PublicKeyCredentialType",Ce.TYPE],["PushEncryptionKeyName",Ce.TYPE],["RTCBundlePolicy",Ce.TYPE],["RTCDataChannelState",Ce.TYPE],["RTCDegradationPreference",Ce.TYPE],["RTCDtlsRole",Ce.TYPE],["RTCDtlsTransportState",Ce.TYPE],["RTCErrorDetailType",Ce.TYPE],["RTCIceCandidateType",Ce.TYPE],["RTCIceComponent",Ce.TYPE],["RTCIceConnectionState",Ce.TYPE],["RTCIceGathererState",Ce.TYPE],["RTCIceGatheringState",Ce.TYPE],["RTCIceProtocol",Ce.TYPE],["RTCIceRole",Ce.TYPE],["RTCIceTcpCandidateType",Ce.TYPE],["RTCIceTransportPolicy",Ce.TYPE],["RTCIceTransportState",Ce.TYPE],["RTCPeerConnectionState",Ce.TYPE],["RTCPriorityType",Ce.TYPE],["RTCQualityLimitationReason",Ce.TYPE],["RTCRtcpMuxPolicy",Ce.TYPE],["RTCRtpTransceiverDirection",Ce.TYPE],["RTCSctpTransportState",Ce.TYPE],["RTCSdpType",Ce.TYPE],["RTCSignalingState",Ce.TYPE],["RTCStatsIceCandidatePairState",Ce.TYPE],["RTCStatsType",Ce.TYPE],["ReadableStreamReaderMode",Ce.TYPE],["ReadableStreamType",Ce.TYPE],["ReadyState",Ce.TYPE],["RecordingState",Ce.TYPE],["RedEyeReduction",Ce.TYPE],["ReferrerPolicy",Ce.TYPE],["RemotePlaybackState",Ce.TYPE],["RequestCache",Ce.TYPE],["RequestCredentials",Ce.TYPE],["RequestDestination",Ce.TYPE],["RequestMode",Ce.TYPE],["RequestPriority",Ce.TYPE],["RequestRedirect",Ce.TYPE],["ResidentKeyRequirement",Ce.TYPE],["ResizeObserverBoxOptions",Ce.TYPE],["ResizeQuality",Ce.TYPE],["ResponseType",Ce.TYPE],["SanitizerPresets",Ce.TYPE],["ScrollAxis",Ce.TYPE],["ScrollBehavior",Ce.TYPE],["ScrollLogicalPosition",Ce.TYPE],["ScrollRestoration",Ce.TYPE],["ScrollSetting",Ce.TYPE],["SecurityPolicyViolationEventDisposition",Ce.TYPE],["SelectionMode",Ce.TYPE],["ServiceWorkerState",Ce.TYPE],["ServiceWorkerUpdateViaCache",Ce.TYPE],["ShadowRootMode",Ce.TYPE],["SlotAssignmentMode",Ce.TYPE],["SpeechRecognitionErrorCode",Ce.TYPE],["SpeechSynthesisErrorCode",Ce.TYPE],["TaskPriority",Ce.TYPE],["TextTrackKind",Ce.TYPE],["TextTrackMode",Ce.TYPE],["TouchType",Ce.TYPE],["TransferFunction",Ce.TYPE],["UserVerificationRequirement",Ce.TYPE],["VideoColorPrimaries",Ce.TYPE],["VideoEncoderBitrateMode",Ce.TYPE],["VideoFacingModeEnum",Ce.TYPE],["VideoMatrixCoefficients",Ce.TYPE],["VideoPixelFormat",Ce.TYPE],["VideoTransferCharacteristics",Ce.TYPE],["WakeLockType",Ce.TYPE],["WebGLPowerPreference",Ce.TYPE],["WebTransportCongestionControl",Ce.TYPE],["WebTransportErrorSource",Ce.TYPE],["WorkerType",Ce.TYPE],["WriteCommandType",Ce.TYPE],["XMLHttpRequestResponseType",Ce.TYPE],["FormDataIterator",Ce.TYPE],["HeadersIterator",Ce.TYPE],["MediaKeyStatusMapIterator",Ce.TYPE],["StylePropertyMapReadOnlyIterator",Ce.TYPE],["URLSearchParamsIterator",Ce.TYPE],["FileSystemDirectoryHandleAsyncIterator",Ce.TYPE],["ReadableStreamAsyncIterator",Ce.TYPE]]}});var LJ=$(NTt=>{"use strict";Object.defineProperty(NTt,"__esModule",{value:!0});NTt.dom_asynciterable=void 0;NTt.dom_asynciterable={libs:[],variables:[]}});var Q7=$(PTt=>{"use strict";Object.defineProperty(PTt,"__esModule",{value:!0});PTt.dom_iterable=void 0;PTt.dom_iterable={libs:[],variables:[]}});var v3i=$(FTt=>{"use strict";Object.defineProperty(FTt,"__esModule",{value:!0});FTt.es6=void 0;var CJc=I$e(),IJc=hTt(),BJc=_Tt(),SJc=ITt(),bJc=q3(),DJc=STt(),vJc=DTt(),wJc=wTt(),TJc=_6(),xJc=Ofe();FTt.es6={libs:[CJc.es5,BJc.es2015_core,IJc.es2015_collection,bJc.es2015_iterable,SJc.es2015_generator,DJc.es2015_promise,vJc.es2015_proxy,wJc.es2015_reflect,TJc.es2015_symbol,xJc.es2015_symbol_wellknown],variables:[]}});var OTt=$(RTt=>{"use strict";Object.defineProperty(RTt,"__esModule",{value:!0});RTt.es2016_array_include=void 0;var MJ=_p();RTt.es2016_array_include={libs:[],variables:[["Array",MJ.TYPE],["ReadonlyArray",MJ.TYPE],["Int8Array",MJ.TYPE],["Uint8Array",MJ.TYPE],["Uint8ClampedArray",MJ.TYPE],["Int16Array",MJ.TYPE],["Uint16Array",MJ.TYPE],["Int32Array",MJ.TYPE],["Uint32Array",MJ.TYPE],["Float32Array",MJ.TYPE],["Float64Array",MJ.TYPE]]}});var MTt=$(LTt=>{"use strict";Object.defineProperty(LTt,"__esModule",{value:!0});LTt.es2016_intl=void 0;var QJc=_p();LTt.es2016_intl={libs:[],variables:[["Intl",QJc.TYPE_VALUE]]}});var w3i=$(UTt=>{"use strict";Object.defineProperty(UTt,"__esModule",{value:!0});UTt.es7=void 0;var kJc=ARe(),NJc=OTt(),PJc=MTt();UTt.es7={libs:[kJc.es2015,NJc.es2016_array_include,PJc.es2016_intl],variables:[]}});var jTt=$(GTt=>{"use strict";Object.defineProperty(GTt,"__esModule",{value:!0});GTt.es2016=void 0;var FJc=ARe(),RJc=OTt(),OJc=MTt();GTt.es2016={libs:[FJc.es2015,RJc.es2016_array_include,OJc.es2016_intl],variables:[]}});var E6=$(qTt=>{"use strict";Object.defineProperty(qTt,"__esModule",{value:!0});qTt.scripthost=void 0;var k7=_p();qTt.scripthost={libs:[],variables:[["ActiveXObject",k7.TYPE_VALUE],["ITextWriter",k7.TYPE],["TextStreamBase",k7.TYPE],["TextStreamWriter",k7.TYPE],["TextStreamReader",k7.TYPE],["SafeArray",k7.TYPE_VALUE],["Enumerator",k7.TYPE_VALUE],["EnumeratorConstructor",k7.TYPE],["VBArray",k7.TYPE_VALUE],["VBArrayConstructor",k7.TYPE],["VarDate",k7.TYPE_VALUE],["DateConstructor",k7.TYPE],["Date",k7.TYPE]]}});var C6=$(YTt=>{"use strict";Object.defineProperty(YTt,"__esModule",{value:!0});YTt.webworker_importscripts=void 0;YTt.webworker_importscripts={libs:[],variables:[]}});var T3i=$(HTt=>{"use strict";Object.defineProperty(HTt,"__esModule",{value:!0});HTt.es2016_full=void 0;var LJc=y6(),MJc=Q7(),UJc=jTt(),GJc=E6(),jJc=C6();HTt.es2016_full={libs:[UJc.es2016,LJc.dom,jJc.webworker_importscripts,GJc.scripthost,MJc.dom_iterable],variables:[]}});var f6r=$(KTt=>{"use strict";Object.defineProperty(KTt,"__esModule",{value:!0});KTt.es2017_arraybuffer=void 0;var qJc=_p();KTt.es2017_arraybuffer={libs:[],variables:[["ArrayBufferConstructor",qJc.TYPE]]}});var d6r=$(JTt=>{"use strict";Object.defineProperty(JTt,"__esModule",{value:!0});JTt.es2017_date=void 0;var YJc=_p();JTt.es2017_date={libs:[],variables:[["DateConstructor",YJc.TYPE]]}});var g6r=$(VTt=>{"use strict";Object.defineProperty(VTt,"__esModule",{value:!0});VTt.es2017_intl=void 0;var HJc=_p();VTt.es2017_intl={libs:[],variables:[["Intl",HJc.TYPE_VALUE]]}});var h6r=$(WTt=>{"use strict";Object.defineProperty(WTt,"__esModule",{value:!0});WTt.es2017_object=void 0;var KJc=_p();WTt.es2017_object={libs:[],variables:[["ObjectConstructor",KJc.TYPE]]}});var m6r=$($Tt=>{"use strict";Object.defineProperty($Tt,"__esModule",{value:!0});$Tt.es2017_sharedmemory=void 0;var zTt=_p(),JJc=_6(),VJc=Ofe();$Tt.es2017_sharedmemory={libs:[JJc.es2015_symbol,VJc.es2015_symbol_wellknown],variables:[["SharedArrayBuffer",zTt.TYPE_VALUE],["SharedArrayBufferConstructor",zTt.TYPE],["ArrayBufferTypes",zTt.TYPE],["Atomics",zTt.TYPE_VALUE]]}});var _6r=$(XTt=>{"use strict";Object.defineProperty(XTt,"__esModule",{value:!0});XTt.es2017_string=void 0;var WJc=_p();XTt.es2017_string={libs:[],variables:[["String",WJc.TYPE]]}});var y6r=$(ZTt=>{"use strict";Object.defineProperty(ZTt,"__esModule",{value:!0});ZTt.es2017_typedarrays=void 0;var vse=_p();ZTt.es2017_typedarrays={libs:[],variables:[["Int8ArrayConstructor",vse.TYPE],["Uint8ArrayConstructor",vse.TYPE],["Uint8ClampedArrayConstructor",vse.TYPE],["Int16ArrayConstructor",vse.TYPE],["Uint16ArrayConstructor",vse.TYPE],["Int32ArrayConstructor",vse.TYPE],["Uint32ArrayConstructor",vse.TYPE],["Float32ArrayConstructor",vse.TYPE],["Float64ArrayConstructor",vse.TYPE]]}});var txt=$(ext=>{"use strict";Object.defineProperty(ext,"__esModule",{value:!0});ext.es2017=void 0;var zJc=jTt(),$Jc=f6r(),XJc=d6r(),ZJc=g6r(),eVc=h6r(),tVc=m6r(),rVc=_6r(),nVc=y6r();ext.es2017={libs:[zJc.es2016,$Jc.es2017_arraybuffer,XJc.es2017_date,ZJc.es2017_intl,eVc.es2017_object,tVc.es2017_sharedmemory,rVc.es2017_string,nVc.es2017_typedarrays],variables:[]}});var x3i=$(rxt=>{"use strict";Object.defineProperty(rxt,"__esModule",{value:!0});rxt.es2017_full=void 0;var iVc=y6(),sVc=Q7(),oVc=txt(),aVc=E6(),cVc=C6();rxt.es2017_full={libs:[oVc.es2017,iVc.dom,cVc.webworker_importscripts,aVc.scripthost,sVc.dom_iterable],variables:[]}});var C6r=$(nxt=>{"use strict";Object.defineProperty(nxt,"__esModule",{value:!0});nxt.es2018_asyncgenerator=void 0;var E6r=_p(),lVc=HBe();nxt.es2018_asyncgenerator={libs:[lVc.es2018_asynciterable],variables:[["AsyncGenerator",E6r.TYPE],["AsyncGeneratorFunction",E6r.TYPE],["AsyncGeneratorFunctionConstructor",E6r.TYPE]]}});var S$e=$(ixt=>{"use strict";Object.defineProperty(ixt,"__esModule",{value:!0});ixt.es2018_intl=void 0;var uVc=_p();ixt.es2018_intl={libs:[],variables:[["Intl",uVc.TYPE_VALUE]]}});var I6r=$(sxt=>{"use strict";Object.defineProperty(sxt,"__esModule",{value:!0});sxt.es2018_promise=void 0;var AVc=_p();sxt.es2018_promise={libs:[],variables:[["Promise",AVc.TYPE]]}});var S6r=$(oxt=>{"use strict";Object.defineProperty(oxt,"__esModule",{value:!0});oxt.es2018_regexp=void 0;var B6r=_p();oxt.es2018_regexp={libs:[],variables:[["RegExpMatchArray",B6r.TYPE],["RegExpExecArray",B6r.TYPE],["RegExp",B6r.TYPE]]}});var cxt=$(axt=>{"use strict";Object.defineProperty(axt,"__esModule",{value:!0});axt.es2018=void 0;var pVc=txt(),fVc=C6r(),dVc=HBe(),gVc=S$e(),hVc=I6r(),mVc=S6r();axt.es2018={libs:[pVc.es2017,dVc.es2018_asynciterable,fVc.es2018_asyncgenerator,hVc.es2018_promise,mVc.es2018_regexp,gVc.es2018_intl],variables:[]}});var Q3i=$(lxt=>{"use strict";Object.defineProperty(lxt,"__esModule",{value:!0});lxt.es2018_full=void 0;var _Vc=y6(),yVc=LJ(),EVc=Q7(),CVc=cxt(),IVc=E6(),BVc=C6();lxt.es2018_full={libs:[CVc.es2018,_Vc.dom,BVc.webworker_importscripts,IVc.scripthost,EVc.dom_iterable,yVc.dom_asynciterable],variables:[]}});var D6r=$(uxt=>{"use strict";Object.defineProperty(uxt,"__esModule",{value:!0});uxt.es2019_array=void 0;var b6r=_p();uxt.es2019_array={libs:[],variables:[["FlatArray",b6r.TYPE],["ReadonlyArray",b6r.TYPE],["Array",b6r.TYPE]]}});var v6r=$(Axt=>{"use strict";Object.defineProperty(Axt,"__esModule",{value:!0});Axt.es2019_intl=void 0;var SVc=_p();Axt.es2019_intl={libs:[],variables:[["Intl",SVc.TYPE_VALUE]]}});var w6r=$(pxt=>{"use strict";Object.defineProperty(pxt,"__esModule",{value:!0});pxt.es2019_object=void 0;var bVc=_p(),DVc=q3();pxt.es2019_object={libs:[DVc.es2015_iterable],variables:[["ObjectConstructor",bVc.TYPE]]}});var T6r=$(fxt=>{"use strict";Object.defineProperty(fxt,"__esModule",{value:!0});fxt.es2019_string=void 0;var vVc=_p();fxt.es2019_string={libs:[],variables:[["String",vVc.TYPE]]}});var x6r=$(dxt=>{"use strict";Object.defineProperty(dxt,"__esModule",{value:!0});dxt.es2019_symbol=void 0;var wVc=_p();dxt.es2019_symbol={libs:[],variables:[["Symbol",wVc.TYPE]]}});var hxt=$(gxt=>{"use strict";Object.defineProperty(gxt,"__esModule",{value:!0});gxt.es2019=void 0;var TVc=cxt(),xVc=D6r(),QVc=v6r(),kVc=w6r(),NVc=T6r(),PVc=x6r();gxt.es2019={libs:[TVc.es2018,xVc.es2019_array,kVc.es2019_object,NVc.es2019_string,PVc.es2019_symbol,QVc.es2019_intl],variables:[]}});var k3i=$(mxt=>{"use strict";Object.defineProperty(mxt,"__esModule",{value:!0});mxt.es2019_full=void 0;var FVc=y6(),RVc=LJ(),OVc=Q7(),LVc=hxt(),MVc=E6(),UVc=C6();mxt.es2019_full={libs:[LVc.es2019,FVc.dom,UVc.webworker_importscripts,MVc.scripthost,OVc.dom_iterable,RVc.dom_asynciterable],variables:[]}});var wse=$(_xt=>{"use strict";Object.defineProperty(_xt,"__esModule",{value:!0});_xt.es2020_intl=void 0;var GVc=_p(),jVc=S$e();_xt.es2020_intl={libs:[jVc.es2018_intl],variables:[["Intl",GVc.TYPE_VALUE]]}});var b$e=$(yxt=>{"use strict";Object.defineProperty(yxt,"__esModule",{value:!0});yxt.es2020_bigint=void 0;var Tse=_p(),qVc=wse();yxt.es2020_bigint={libs:[qVc.es2020_intl],variables:[["BigIntToLocaleStringOptions",Tse.TYPE],["BigInt",Tse.TYPE_VALUE],["BigIntConstructor",Tse.TYPE],["BigInt64Array",Tse.TYPE_VALUE],["BigInt64ArrayConstructor",Tse.TYPE],["BigUint64Array",Tse.TYPE_VALUE],["BigUint64ArrayConstructor",Tse.TYPE],["DataView",Tse.TYPE],["Intl",Tse.TYPE_VALUE]]}});var Q6r=$(Ext=>{"use strict";Object.defineProperty(Ext,"__esModule",{value:!0});Ext.es2020_date=void 0;var YVc=_p(),HVc=wse();Ext.es2020_date={libs:[HVc.es2020_intl],variables:[["Date",YVc.TYPE]]}});var k6r=$(Cxt=>{"use strict";Object.defineProperty(Cxt,"__esModule",{value:!0});Cxt.es2020_number=void 0;var KVc=_p(),JVc=wse();Cxt.es2020_number={libs:[JVc.es2020_intl],variables:[["Number",KVc.TYPE]]}});var N6r=$(Bxt=>{"use strict";Object.defineProperty(Bxt,"__esModule",{value:!0});Bxt.es2020_promise=void 0;var Ixt=_p();Bxt.es2020_promise={libs:[],variables:[["PromiseFulfilledResult",Ixt.TYPE],["PromiseRejectedResult",Ixt.TYPE],["PromiseSettledResult",Ixt.TYPE],["PromiseConstructor",Ixt.TYPE]]}});var P6r=$(Sxt=>{"use strict";Object.defineProperty(Sxt,"__esModule",{value:!0});Sxt.es2020_sharedmemory=void 0;var VVc=_p(),WVc=b$e();Sxt.es2020_sharedmemory={libs:[WVc.es2020_bigint],variables:[["Atomics",VVc.TYPE]]}});var Dxt=$(bxt=>{"use strict";Object.defineProperty(bxt,"__esModule",{value:!0});bxt.es2020_symbol_wellknown=void 0;var F6r=_p(),zVc=q3(),$Vc=_6();bxt.es2020_symbol_wellknown={libs:[zVc.es2015_iterable,$Vc.es2015_symbol],variables:[["SymbolConstructor",F6r.TYPE],["RegExpStringIterator",F6r.TYPE],["RegExp",F6r.TYPE]]}});var R6r=$(vxt=>{"use strict";Object.defineProperty(vxt,"__esModule",{value:!0});vxt.es2020_string=void 0;var XVc=_p(),ZVc=q3(),eWc=wse(),tWc=Dxt();vxt.es2020_string={libs:[ZVc.es2015_iterable,eWc.es2020_intl,tWc.es2020_symbol_wellknown],variables:[["String",XVc.TYPE]]}});var Txt=$(wxt=>{"use strict";Object.defineProperty(wxt,"__esModule",{value:!0});wxt.es2020=void 0;var rWc=hxt(),nWc=b$e(),iWc=Q6r(),sWc=wse(),oWc=k6r(),aWc=N6r(),cWc=P6r(),lWc=R6r(),uWc=Dxt();wxt.es2020={libs:[rWc.es2019,nWc.es2020_bigint,iWc.es2020_date,oWc.es2020_number,aWc.es2020_promise,cWc.es2020_sharedmemory,lWc.es2020_string,uWc.es2020_symbol_wellknown,sWc.es2020_intl],variables:[]}});var N3i=$(xxt=>{"use strict";Object.defineProperty(xxt,"__esModule",{value:!0});xxt.es2020_full=void 0;var AWc=y6(),pWc=LJ(),fWc=Q7(),dWc=Txt(),gWc=E6(),hWc=C6();xxt.es2020_full={libs:[dWc.es2020,AWc.dom,hWc.webworker_importscripts,gWc.scripthost,fWc.dom_iterable,pWc.dom_asynciterable],variables:[]}});var O6r=$(Qxt=>{"use strict";Object.defineProperty(Qxt,"__esModule",{value:!0});Qxt.es2021_intl=void 0;var mWc=_p();Qxt.es2021_intl={libs:[],variables:[["Intl",mWc.TYPE_VALUE]]}});var Nxt=$(kxt=>{"use strict";Object.defineProperty(kxt,"__esModule",{value:!0});kxt.es2021_promise=void 0;var L6r=_p();kxt.es2021_promise={libs:[],variables:[["AggregateError",L6r.TYPE_VALUE],["AggregateErrorConstructor",L6r.TYPE],["PromiseConstructor",L6r.TYPE]]}});var M6r=$(Pxt=>{"use strict";Object.defineProperty(Pxt,"__esModule",{value:!0});Pxt.es2021_string=void 0;var _Wc=_p();Pxt.es2021_string={libs:[],variables:[["String",_Wc.TYPE]]}});var U6r=$(Rxt=>{"use strict";Object.defineProperty(Rxt,"__esModule",{value:!0});Rxt.es2021_weakref=void 0;var Fxt=_p(),yWc=Ofe();Rxt.es2021_weakref={libs:[yWc.es2015_symbol_wellknown],variables:[["WeakRef",Fxt.TYPE_VALUE],["WeakRefConstructor",Fxt.TYPE],["FinalizationRegistry",Fxt.TYPE_VALUE],["FinalizationRegistryConstructor",Fxt.TYPE]]}});var Lxt=$(Oxt=>{"use strict";Object.defineProperty(Oxt,"__esModule",{value:!0});Oxt.es2021=void 0;var EWc=Txt(),CWc=O6r(),IWc=Nxt(),BWc=M6r(),SWc=U6r();Oxt.es2021={libs:[EWc.es2020,IWc.es2021_promise,BWc.es2021_string,SWc.es2021_weakref,CWc.es2021_intl],variables:[]}});var P3i=$(Mxt=>{"use strict";Object.defineProperty(Mxt,"__esModule",{value:!0});Mxt.es2021_full=void 0;var bWc=y6(),DWc=LJ(),vWc=Q7(),wWc=Lxt(),TWc=E6(),xWc=C6();Mxt.es2021_full={libs:[wWc.es2021,bWc.dom,xWc.webworker_importscripts,TWc.scripthost,vWc.dom_iterable,DWc.dom_asynciterable],variables:[]}});var G6r=$(Uxt=>{"use strict";Object.defineProperty(Uxt,"__esModule",{value:!0});Uxt.es2022_array=void 0;var N7=_p();Uxt.es2022_array={libs:[],variables:[["Array",N7.TYPE],["ReadonlyArray",N7.TYPE],["Int8Array",N7.TYPE],["Uint8Array",N7.TYPE],["Uint8ClampedArray",N7.TYPE],["Int16Array",N7.TYPE],["Uint16Array",N7.TYPE],["Int32Array",N7.TYPE],["Uint32Array",N7.TYPE],["Float32Array",N7.TYPE],["Float64Array",N7.TYPE],["BigInt64Array",N7.TYPE],["BigUint64Array",N7.TYPE]]}});var j6r=$(Gxt=>{"use strict";Object.defineProperty(Gxt,"__esModule",{value:!0});Gxt.es2022_error=void 0;var ZX=_p(),QWc=Nxt();Gxt.es2022_error={libs:[QWc.es2021_promise],variables:[["ErrorOptions",ZX.TYPE],["Error",ZX.TYPE],["ErrorConstructor",ZX.TYPE],["EvalErrorConstructor",ZX.TYPE],["RangeErrorConstructor",ZX.TYPE],["ReferenceErrorConstructor",ZX.TYPE],["SyntaxErrorConstructor",ZX.TYPE],["TypeErrorConstructor",ZX.TYPE],["URIErrorConstructor",ZX.TYPE],["AggregateErrorConstructor",ZX.TYPE]]}});var q6r=$(jxt=>{"use strict";Object.defineProperty(jxt,"__esModule",{value:!0});jxt.es2022_intl=void 0;var kWc=_p();jxt.es2022_intl={libs:[],variables:[["Intl",kWc.TYPE_VALUE]]}});var Y6r=$(qxt=>{"use strict";Object.defineProperty(qxt,"__esModule",{value:!0});qxt.es2022_object=void 0;var NWc=_p();qxt.es2022_object={libs:[],variables:[["ObjectConstructor",NWc.TYPE]]}});var H6r=$(Hxt=>{"use strict";Object.defineProperty(Hxt,"__esModule",{value:!0});Hxt.es2022_regexp=void 0;var Yxt=_p();Hxt.es2022_regexp={libs:[],variables:[["RegExpMatchArray",Yxt.TYPE],["RegExpExecArray",Yxt.TYPE],["RegExpIndicesArray",Yxt.TYPE],["RegExp",Yxt.TYPE]]}});var K6r=$(Kxt=>{"use strict";Object.defineProperty(Kxt,"__esModule",{value:!0});Kxt.es2022_string=void 0;var PWc=_p();Kxt.es2022_string={libs:[],variables:[["String",PWc.TYPE]]}});var Vxt=$(Jxt=>{"use strict";Object.defineProperty(Jxt,"__esModule",{value:!0});Jxt.es2022=void 0;var FWc=Lxt(),RWc=G6r(),OWc=j6r(),LWc=q6r(),MWc=Y6r(),UWc=H6r(),GWc=K6r();Jxt.es2022={libs:[FWc.es2021,RWc.es2022_array,OWc.es2022_error,LWc.es2022_intl,MWc.es2022_object,UWc.es2022_regexp,GWc.es2022_string],variables:[]}});var F3i=$(Wxt=>{"use strict";Object.defineProperty(Wxt,"__esModule",{value:!0});Wxt.es2022_full=void 0;var jWc=y6(),qWc=LJ(),YWc=Q7(),HWc=Vxt(),KWc=E6(),JWc=C6();Wxt.es2022_full={libs:[HWc.es2022,jWc.dom,JWc.webworker_importscripts,KWc.scripthost,YWc.dom_iterable,qWc.dom_asynciterable],variables:[]}});var J6r=$(zxt=>{"use strict";Object.defineProperty(zxt,"__esModule",{value:!0});zxt.es2023_array=void 0;var P7=_p();zxt.es2023_array={libs:[],variables:[["Array",P7.TYPE],["ReadonlyArray",P7.TYPE],["Int8Array",P7.TYPE],["Uint8Array",P7.TYPE],["Uint8ClampedArray",P7.TYPE],["Int16Array",P7.TYPE],["Uint16Array",P7.TYPE],["Int32Array",P7.TYPE],["Uint32Array",P7.TYPE],["Float32Array",P7.TYPE],["Float64Array",P7.TYPE],["BigInt64Array",P7.TYPE],["BigUint64Array",P7.TYPE]]}});var V6r=$($xt=>{"use strict";Object.defineProperty($xt,"__esModule",{value:!0});$xt.es2023_collection=void 0;var VWc=_p();$xt.es2023_collection={libs:[],variables:[["WeakKeyTypes",VWc.TYPE]]}});var W6r=$(Xxt=>{"use strict";Object.defineProperty(Xxt,"__esModule",{value:!0});Xxt.es2023_intl=void 0;var WWc=_p();Xxt.es2023_intl={libs:[],variables:[["Intl",WWc.TYPE_VALUE]]}});var eQt=$(Zxt=>{"use strict";Object.defineProperty(Zxt,"__esModule",{value:!0});Zxt.es2023=void 0;var zWc=Vxt(),$Wc=J6r(),XWc=V6r(),ZWc=W6r();Zxt.es2023={libs:[zWc.es2022,$Wc.es2023_array,XWc.es2023_collection,ZWc.es2023_intl],variables:[]}});var R3i=$(tQt=>{"use strict";Object.defineProperty(tQt,"__esModule",{value:!0});tQt.es2023_full=void 0;var ezc=y6(),tzc=LJ(),rzc=Q7(),nzc=eQt(),izc=E6(),szc=C6();tQt.es2023_full={libs:[nzc.es2023,ezc.dom,szc.webworker_importscripts,izc.scripthost,rzc.dom_iterable,tzc.dom_asynciterable],variables:[]}});var z6r=$(rQt=>{"use strict";Object.defineProperty(rQt,"__esModule",{value:!0});rQt.es2024_arraybuffer=void 0;var O3i=_p();rQt.es2024_arraybuffer={libs:[],variables:[["ArrayBuffer",O3i.TYPE],["ArrayBufferConstructor",O3i.TYPE]]}});var iQt=$(nQt=>{"use strict";Object.defineProperty(nQt,"__esModule",{value:!0});nQt.es2024_collection=void 0;var ozc=_p();nQt.es2024_collection={libs:[],variables:[["MapConstructor",ozc.TYPE]]}});var $6r=$(sQt=>{"use strict";Object.defineProperty(sQt,"__esModule",{value:!0});sQt.es2024_object=void 0;var azc=_p();sQt.es2024_object={libs:[],variables:[["ObjectConstructor",azc.TYPE]]}});var X6r=$(oQt=>{"use strict";Object.defineProperty(oQt,"__esModule",{value:!0});oQt.es2024_promise=void 0;var L3i=_p();oQt.es2024_promise={libs:[],variables:[["PromiseWithResolvers",L3i.TYPE],["PromiseConstructor",L3i.TYPE]]}});var Z6r=$(aQt=>{"use strict";Object.defineProperty(aQt,"__esModule",{value:!0});aQt.es2024_regexp=void 0;var czc=_p();aQt.es2024_regexp={libs:[],variables:[["RegExp",czc.TYPE]]}});var tUr=$(cQt=>{"use strict";Object.defineProperty(cQt,"__esModule",{value:!0});cQt.es2024_sharedmemory=void 0;var eUr=_p(),lzc=b$e();cQt.es2024_sharedmemory={libs:[lzc.es2020_bigint],variables:[["Atomics",eUr.TYPE],["SharedArrayBuffer",eUr.TYPE],["SharedArrayBufferConstructor",eUr.TYPE]]}});var rUr=$(lQt=>{"use strict";Object.defineProperty(lQt,"__esModule",{value:!0});lQt.es2024_string=void 0;var uzc=_p();lQt.es2024_string={libs:[],variables:[["String",uzc.TYPE]]}});var AQt=$(uQt=>{"use strict";Object.defineProperty(uQt,"__esModule",{value:!0});uQt.es2024=void 0;var Azc=eQt(),pzc=z6r(),fzc=iQt(),dzc=$6r(),gzc=X6r(),hzc=Z6r(),mzc=tUr(),_zc=rUr();uQt.es2024={libs:[Azc.es2023,pzc.es2024_arraybuffer,fzc.es2024_collection,dzc.es2024_object,gzc.es2024_promise,hzc.es2024_regexp,mzc.es2024_sharedmemory,_zc.es2024_string],variables:[]}});var M3i=$(pQt=>{"use strict";Object.defineProperty(pQt,"__esModule",{value:!0});pQt.es2024_full=void 0;var yzc=y6(),Ezc=LJ(),Czc=Q7(),Izc=AQt(),Bzc=E6(),Szc=C6();pQt.es2024_full={libs:[Izc.es2024,yzc.dom,Szc.webworker_importscripts,Bzc.scripthost,Czc.dom_iterable,Ezc.dom_asynciterable],variables:[]}});var dQt=$(fQt=>{"use strict";Object.defineProperty(fQt,"__esModule",{value:!0});fQt.es2025_collection=void 0;var nUr=_p(),bzc=iQt();fQt.es2025_collection={libs:[bzc.es2024_collection],variables:[["ReadonlySetLike",nUr.TYPE],["Set",nUr.TYPE],["ReadonlySet",nUr.TYPE]]}});var iUr=$(hQt=>{"use strict";Object.defineProperty(hQt,"__esModule",{value:!0});hQt.es2025_float16=void 0;var gQt=_p(),Dzc=q3(),vzc=_6();hQt.es2025_float16={libs:[vzc.es2015_symbol,Dzc.es2015_iterable],variables:[["Float16Array",gQt.TYPE_VALUE],["Float16ArrayConstructor",gQt.TYPE],["Math",gQt.TYPE],["DataView",gQt.TYPE]]}});var _Qt=$(mQt=>{"use strict";Object.defineProperty(mQt,"__esModule",{value:!0});mQt.es2025_intl=void 0;var wzc=_p(),Tzc=S$e();mQt.es2025_intl={libs:[Tzc.es2018_intl],variables:[["Intl",wzc.TYPE_VALUE]]}});var sUr=$(yQt=>{"use strict";Object.defineProperty(yQt,"__esModule",{value:!0});yQt.es2025_iterator=void 0;var U3i=_p(),xzc=q3();yQt.es2025_iterator={libs:[xzc.es2015_iterable],variables:[["Iterator",U3i.TYPE_VALUE],["IteratorObjectConstructor",U3i.TYPE]]}});var oUr=$(EQt=>{"use strict";Object.defineProperty(EQt,"__esModule",{value:!0});EQt.es2025_promise=void 0;var Qzc=_p();EQt.es2025_promise={libs:[],variables:[["PromiseConstructor",Qzc.TYPE]]}});var aUr=$(CQt=>{"use strict";Object.defineProperty(CQt,"__esModule",{value:!0});CQt.es2025_regexp=void 0;var kzc=_p();CQt.es2025_regexp={libs:[],variables:[["RegExpConstructor",kzc.TYPE]]}});var BQt=$(IQt=>{"use strict";Object.defineProperty(IQt,"__esModule",{value:!0});IQt.es2025=void 0;var Nzc=AQt(),Pzc=dQt(),Fzc=iUr(),Rzc=_Qt(),Ozc=sUr(),Lzc=oUr(),Mzc=aUr();IQt.es2025={libs:[Nzc.es2024,Pzc.es2025_collection,Fzc.es2025_float16,Rzc.es2025_intl,Ozc.es2025_iterator,Lzc.es2025_promise,Mzc.es2025_regexp],variables:[]}});var G3i=$(SQt=>{"use strict";Object.defineProperty(SQt,"__esModule",{value:!0});SQt.es2025_full=void 0;var Uzc=y6(),Gzc=LJ(),jzc=Q7(),qzc=BQt(),Yzc=E6(),Hzc=C6();SQt.es2025_full={libs:[qzc.es2025,Uzc.dom,Hzc.webworker_importscripts,Yzc.scripthost,jzc.dom_iterable,Gzc.dom_asynciterable],variables:[]}});var cUr=$(bQt=>{"use strict";Object.defineProperty(bQt,"__esModule",{value:!0});bQt.esnext_array=void 0;var Kzc=_p();bQt.esnext_array={libs:[],variables:[["ArrayConstructor",Kzc.TYPE]]}});var lUr=$(DQt=>{"use strict";Object.defineProperty(DQt,"__esModule",{value:!0});DQt.esnext_collection=void 0;var j3i=_p(),Jzc=dQt();DQt.esnext_collection={libs:[Jzc.es2025_collection],variables:[["Map",j3i.TYPE],["WeakMap",j3i.TYPE]]}});var D$e=$(vQt=>{"use strict";Object.defineProperty(vQt,"__esModule",{value:!0});vQt.esnext_temporal=void 0;var Vzc=_p(),Wzc=Ofe(),zzc=wse(),$zc=_Qt();vQt.esnext_temporal={libs:[Wzc.es2015_symbol_wellknown,zzc.es2020_intl,$zc.es2025_intl],variables:[["Temporal",Vzc.TYPE_VALUE]]}});var uUr=$(wQt=>{"use strict";Object.defineProperty(wQt,"__esModule",{value:!0});wQt.esnext_date=void 0;var Xzc=_p(),Zzc=D$e();wQt.esnext_date={libs:[Zzc.esnext_temporal],variables:[["Date",Xzc.TYPE]]}});var AUr=$(TQt=>{"use strict";Object.defineProperty(TQt,"__esModule",{value:!0});TQt.esnext_decorators=void 0;var q3i=_p(),e$c=ATt(),t$c=_6();TQt.esnext_decorators={libs:[t$c.es2015_symbol,e$c.decorators],variables:[["SymbolConstructor",q3i.TYPE],["Function",q3i.TYPE]]}});var pUr=$(xQt=>{"use strict";Object.defineProperty(xQt,"__esModule",{value:!0});xQt.esnext_disposable=void 0;var UJ=_p(),r$c=q3(),n$c=_6(),i$c=HBe();xQt.esnext_disposable={libs:[n$c.es2015_symbol,r$c.es2015_iterable,i$c.es2018_asynciterable],variables:[["SymbolConstructor",UJ.TYPE],["Disposable",UJ.TYPE],["AsyncDisposable",UJ.TYPE],["SuppressedError",UJ.TYPE_VALUE],["SuppressedErrorConstructor",UJ.TYPE],["DisposableStack",UJ.TYPE_VALUE],["DisposableStackConstructor",UJ.TYPE],["AsyncDisposableStack",UJ.TYPE_VALUE],["AsyncDisposableStackConstructor",UJ.TYPE],["IteratorObject",UJ.TYPE],["AsyncIteratorObject",UJ.TYPE]]}});var fUr=$(QQt=>{"use strict";Object.defineProperty(QQt,"__esModule",{value:!0});QQt.esnext_error=void 0;var s$c=_p();QQt.esnext_error={libs:[],variables:[["ErrorConstructor",s$c.TYPE]]}});var dUr=$(kQt=>{"use strict";Object.defineProperty(kQt,"__esModule",{value:!0});kQt.esnext_intl=void 0;var o$c=_p(),a$c=D$e();kQt.esnext_intl={libs:[a$c.esnext_temporal],variables:[["Intl",o$c.TYPE_VALUE]]}});var gUr=$(NQt=>{"use strict";Object.defineProperty(NQt,"__esModule",{value:!0});NQt.esnext_sharedmemory=void 0;var c$c=_p();NQt.esnext_sharedmemory={libs:[],variables:[["Atomics",c$c.TYPE]]}});var hUr=$(PQt=>{"use strict";Object.defineProperty(PQt,"__esModule",{value:!0});PQt.esnext_typedarrays=void 0;var Y3i=_p();PQt.esnext_typedarrays={libs:[],variables:[["Uint8Array",Y3i.TYPE],["Uint8ArrayConstructor",Y3i.TYPE]]}});var mUr=$(FQt=>{"use strict";Object.defineProperty(FQt,"__esModule",{value:!0});FQt.esnext=void 0;var l$c=BQt(),u$c=cUr(),A$c=lUr(),p$c=uUr(),f$c=AUr(),d$c=pUr(),g$c=fUr(),h$c=dUr(),m$c=gUr(),_$c=D$e(),y$c=hUr();FQt.esnext={libs:[l$c.es2025,h$c.esnext_intl,A$c.esnext_collection,f$c.esnext_decorators,d$c.esnext_disposable,u$c.esnext_array,g$c.esnext_error,m$c.esnext_sharedmemory,y$c.esnext_typedarrays,_$c.esnext_temporal,p$c.esnext_date],variables:[]}});var H3i=$(RQt=>{"use strict";Object.defineProperty(RQt,"__esModule",{value:!0});RQt.esnext_asynciterable=void 0;var v$e=_p(),E$c=q3(),C$c=_6();RQt.esnext_asynciterable={libs:[C$c.es2015_symbol,E$c.es2015_iterable],variables:[["SymbolConstructor",v$e.TYPE],["AsyncIterator",v$e.TYPE],["AsyncIterable",v$e.TYPE],["AsyncIterableIterator",v$e.TYPE],["AsyncIteratorObject",v$e.TYPE]]}});var K3i=$(OQt=>{"use strict";Object.defineProperty(OQt,"__esModule",{value:!0});OQt.esnext_bigint=void 0;var xse=_p(),I$c=wse();OQt.esnext_bigint={libs:[I$c.es2020_intl],variables:[["BigIntToLocaleStringOptions",xse.TYPE],["BigInt",xse.TYPE_VALUE],["BigIntConstructor",xse.TYPE],["BigInt64Array",xse.TYPE_VALUE],["BigInt64ArrayConstructor",xse.TYPE],["BigUint64Array",xse.TYPE_VALUE],["BigUint64ArrayConstructor",xse.TYPE],["DataView",xse.TYPE],["Intl",xse.TYPE_VALUE]]}});var J3i=$(MQt=>{"use strict";Object.defineProperty(MQt,"__esModule",{value:!0});MQt.esnext_float16=void 0;var LQt=_p(),B$c=q3(),S$c=_6();MQt.esnext_float16={libs:[S$c.es2015_symbol,B$c.es2015_iterable],variables:[["Float16Array",LQt.TYPE_VALUE],["Float16ArrayConstructor",LQt.TYPE],["Math",LQt.TYPE],["DataView",LQt.TYPE]]}});var V3i=$(UQt=>{"use strict";Object.defineProperty(UQt,"__esModule",{value:!0});UQt.esnext_full=void 0;var b$c=y6(),D$c=LJ(),v$c=Q7(),w$c=mUr(),T$c=E6(),x$c=C6();UQt.esnext_full={libs:[w$c.esnext,b$c.dom,x$c.webworker_importscripts,T$c.scripthost,v$c.dom_iterable,D$c.dom_asynciterable],variables:[]}});var z3i=$(GQt=>{"use strict";Object.defineProperty(GQt,"__esModule",{value:!0});GQt.esnext_iterator=void 0;var W3i=_p(),Q$c=q3();GQt.esnext_iterator={libs:[Q$c.es2015_iterable],variables:[["Iterator",W3i.TYPE_VALUE],["IteratorObjectConstructor",W3i.TYPE]]}});var $3i=$(jQt=>{"use strict";Object.defineProperty(jQt,"__esModule",{value:!0});jQt.esnext_object=void 0;var k$c=_p();jQt.esnext_object={libs:[],variables:[["ObjectConstructor",k$c.TYPE]]}});var X3i=$(qQt=>{"use strict";Object.defineProperty(qQt,"__esModule",{value:!0});qQt.esnext_promise=void 0;var N$c=_p();qQt.esnext_promise={libs:[],variables:[["PromiseConstructor",N$c.TYPE]]}});var Z3i=$(YQt=>{"use strict";Object.defineProperty(YQt,"__esModule",{value:!0});YQt.esnext_regexp=void 0;var P$c=_p();YQt.esnext_regexp={libs:[],variables:[["RegExp",P$c.TYPE]]}});var e4i=$(HQt=>{"use strict";Object.defineProperty(HQt,"__esModule",{value:!0});HQt.esnext_string=void 0;var F$c=_p();HQt.esnext_string={libs:[],variables:[["String",F$c.TYPE]]}});var t4i=$(KQt=>{"use strict";Object.defineProperty(KQt,"__esModule",{value:!0});KQt.esnext_symbol=void 0;var R$c=_p();KQt.esnext_symbol={libs:[],variables:[["Symbol",R$c.TYPE]]}});var r4i=$(VQt=>{"use strict";Object.defineProperty(VQt,"__esModule",{value:!0});VQt.esnext_weakref=void 0;var JQt=_p(),O$c=Ofe();VQt.esnext_weakref={libs:[O$c.es2015_symbol_wellknown],variables:[["WeakRef",JQt.TYPE_VALUE],["WeakRefConstructor",JQt.TYPE],["FinalizationRegistry",JQt.TYPE_VALUE],["FinalizationRegistryConstructor",JQt.TYPE]]}});var n4i=$(WQt=>{"use strict";Object.defineProperty(WQt,"__esModule",{value:!0});WQt.lib=void 0;var L$c=y6(),M$c=I$e(),U$c=E6(),G$c=C6();WQt.lib={libs:[M$c.es5,L$c.dom,G$c.webworker_importscripts,U$c.scripthost],variables:[]}});var i4i=$(zQt=>{"use strict";Object.defineProperty(zQt,"__esModule",{value:!0});zQt.webworker=void 0;var rr=_p(),j$c=ARe(),q$c=HBe();zQt.webworker={libs:[j$c.es2015,q$c.es2018_asynciterable],variables:[["AacEncoderConfig",rr.TYPE],["AddEventListenerOptions",rr.TYPE],["AesCbcParams",rr.TYPE],["AesCtrParams",rr.TYPE],["AesDerivedKeyParams",rr.TYPE],["AesGcmParams",rr.TYPE],["AesKeyAlgorithm",rr.TYPE],["AesKeyGenParams",rr.TYPE],["Algorithm",rr.TYPE],["AudioConfiguration",rr.TYPE],["AudioDataCopyToOptions",rr.TYPE],["AudioDataInit",rr.TYPE],["AudioDecoderConfig",rr.TYPE],["AudioDecoderInit",rr.TYPE],["AudioDecoderSupport",rr.TYPE],["AudioEncoderConfig",rr.TYPE],["AudioEncoderInit",rr.TYPE],["AudioEncoderSupport",rr.TYPE],["AvcEncoderConfig",rr.TYPE],["BlobPropertyBag",rr.TYPE],["CSSMatrixComponentOptions",rr.TYPE],["CSSNumericType",rr.TYPE],["CacheQueryOptions",rr.TYPE],["ClientQueryOptions",rr.TYPE],["CloseEventInit",rr.TYPE],["CookieInit",rr.TYPE],["CookieListItem",rr.TYPE],["CookieStoreDeleteOptions",rr.TYPE],["CookieStoreGetOptions",rr.TYPE],["CryptoKeyPair",rr.TYPE],["CustomEventInit",rr.TYPE],["DOMMatrix2DInit",rr.TYPE],["DOMMatrixInit",rr.TYPE],["DOMPointInit",rr.TYPE],["DOMQuadInit",rr.TYPE],["DOMRectInit",rr.TYPE],["EcKeyGenParams",rr.TYPE],["EcKeyImportParams",rr.TYPE],["EcdhKeyDeriveParams",rr.TYPE],["EcdsaParams",rr.TYPE],["EncodedAudioChunkInit",rr.TYPE],["EncodedAudioChunkMetadata",rr.TYPE],["EncodedVideoChunkInit",rr.TYPE],["EncodedVideoChunkMetadata",rr.TYPE],["ErrorEventInit",rr.TYPE],["EventInit",rr.TYPE],["EventListenerOptions",rr.TYPE],["EventSourceInit",rr.TYPE],["ExtendableCookieChangeEventInit",rr.TYPE],["ExtendableEventInit",rr.TYPE],["ExtendableMessageEventInit",rr.TYPE],["FetchEventInit",rr.TYPE],["FilePropertyBag",rr.TYPE],["FileSystemCreateWritableOptions",rr.TYPE],["FileSystemGetDirectoryOptions",rr.TYPE],["FileSystemGetFileOptions",rr.TYPE],["FileSystemReadWriteOptions",rr.TYPE],["FileSystemRemoveOptions",rr.TYPE],["FontFaceDescriptors",rr.TYPE],["FontFaceSetLoadEventInit",rr.TYPE],["GPUBindGroupDescriptor",rr.TYPE],["GPUBindGroupEntry",rr.TYPE],["GPUBindGroupLayoutDescriptor",rr.TYPE],["GPUBindGroupLayoutEntry",rr.TYPE],["GPUBlendComponent",rr.TYPE],["GPUBlendState",rr.TYPE],["GPUBufferBinding",rr.TYPE],["GPUBufferBindingLayout",rr.TYPE],["GPUBufferDescriptor",rr.TYPE],["GPUCanvasConfiguration",rr.TYPE],["GPUCanvasToneMapping",rr.TYPE],["GPUColorDict",rr.TYPE],["GPUColorTargetState",rr.TYPE],["GPUCommandBufferDescriptor",rr.TYPE],["GPUCommandEncoderDescriptor",rr.TYPE],["GPUComputePassDescriptor",rr.TYPE],["GPUComputePassTimestampWrites",rr.TYPE],["GPUComputePipelineDescriptor",rr.TYPE],["GPUCopyExternalImageDestInfo",rr.TYPE],["GPUCopyExternalImageSourceInfo",rr.TYPE],["GPUDepthStencilState",rr.TYPE],["GPUDeviceDescriptor",rr.TYPE],["GPUExtent3DDict",rr.TYPE],["GPUExternalTextureBindingLayout",rr.TYPE],["GPUExternalTextureDescriptor",rr.TYPE],["GPUFragmentState",rr.TYPE],["GPUMultisampleState",rr.TYPE],["GPUObjectDescriptorBase",rr.TYPE],["GPUOrigin2DDict",rr.TYPE],["GPUOrigin3DDict",rr.TYPE],["GPUPipelineDescriptorBase",rr.TYPE],["GPUPipelineErrorInit",rr.TYPE],["GPUPipelineLayoutDescriptor",rr.TYPE],["GPUPrimitiveState",rr.TYPE],["GPUProgrammableStage",rr.TYPE],["GPUQuerySetDescriptor",rr.TYPE],["GPUQueueDescriptor",rr.TYPE],["GPURenderBundleDescriptor",rr.TYPE],["GPURenderBundleEncoderDescriptor",rr.TYPE],["GPURenderPassColorAttachment",rr.TYPE],["GPURenderPassDepthStencilAttachment",rr.TYPE],["GPURenderPassDescriptor",rr.TYPE],["GPURenderPassLayout",rr.TYPE],["GPURenderPassTimestampWrites",rr.TYPE],["GPURenderPipelineDescriptor",rr.TYPE],["GPURequestAdapterOptions",rr.TYPE],["GPUSamplerBindingLayout",rr.TYPE],["GPUSamplerDescriptor",rr.TYPE],["GPUShaderModuleDescriptor",rr.TYPE],["GPUStencilFaceState",rr.TYPE],["GPUStorageTextureBindingLayout",rr.TYPE],["GPUTexelCopyBufferInfo",rr.TYPE],["GPUTexelCopyBufferLayout",rr.TYPE],["GPUTexelCopyTextureInfo",rr.TYPE],["GPUTextureBindingLayout",rr.TYPE],["GPUTextureDescriptor",rr.TYPE],["GPUTextureViewDescriptor",rr.TYPE],["GPUUncapturedErrorEventInit",rr.TYPE],["GPUVertexAttribute",rr.TYPE],["GPUVertexBufferLayout",rr.TYPE],["GPUVertexState",rr.TYPE],["GetNotificationOptions",rr.TYPE],["HkdfParams",rr.TYPE],["HmacImportParams",rr.TYPE],["HmacKeyGenParams",rr.TYPE],["IDBDatabaseInfo",rr.TYPE],["IDBIndexParameters",rr.TYPE],["IDBObjectStoreParameters",rr.TYPE],["IDBTransactionOptions",rr.TYPE],["IDBVersionChangeEventInit",rr.TYPE],["ImageBitmapOptions",rr.TYPE],["ImageBitmapRenderingContextSettings",rr.TYPE],["ImageDataSettings",rr.TYPE],["ImageDecodeOptions",rr.TYPE],["ImageDecodeResult",rr.TYPE],["ImageDecoderInit",rr.TYPE],["ImageEncodeOptions",rr.TYPE],["JsonWebKey",rr.TYPE],["KeyAlgorithm",rr.TYPE],["KeySystemTrackConfiguration",rr.TYPE],["LockInfo",rr.TYPE],["LockManagerSnapshot",rr.TYPE],["LockOptions",rr.TYPE],["MediaCapabilitiesDecodingInfo",rr.TYPE],["MediaCapabilitiesEncodingInfo",rr.TYPE],["MediaCapabilitiesInfo",rr.TYPE],["MediaCapabilitiesKeySystemConfiguration",rr.TYPE],["MediaConfiguration",rr.TYPE],["MediaDecodingConfiguration",rr.TYPE],["MediaEncodingConfiguration",rr.TYPE],["MediaStreamTrackProcessorInit",rr.TYPE],["MessageEventInit",rr.TYPE],["MultiCacheQueryOptions",rr.TYPE],["NavigationPreloadState",rr.TYPE],["NotificationEventInit",rr.TYPE],["NotificationOptions",rr.TYPE],["OpusEncoderConfig",rr.TYPE],["Pbkdf2Params",rr.TYPE],["PerformanceMarkOptions",rr.TYPE],["PerformanceMeasureOptions",rr.TYPE],["PerformanceObserverInit",rr.TYPE],["PermissionDescriptor",rr.TYPE],["PlaneLayout",rr.TYPE],["ProgressEventInit",rr.TYPE],["PromiseRejectionEventInit",rr.TYPE],["PushEventInit",rr.TYPE],["PushSubscriptionChangeEventInit",rr.TYPE],["PushSubscriptionJSON",rr.TYPE],["PushSubscriptionOptionsInit",rr.TYPE],["QueuingStrategy",rr.TYPE],["QueuingStrategyInit",rr.TYPE],["RTCEncodedAudioFrameMetadata",rr.TYPE],["RTCEncodedFrameMetadata",rr.TYPE],["RTCEncodedVideoFrameMetadata",rr.TYPE],["ReadableStreamBYOBReaderReadOptions",rr.TYPE],["ReadableStreamGetReaderOptions",rr.TYPE],["ReadableStreamIteratorOptions",rr.TYPE],["ReadableStreamReadDoneResult",rr.TYPE],["ReadableStreamReadValueResult",rr.TYPE],["ReadableWritablePair",rr.TYPE],["RegistrationOptions",rr.TYPE],["Report",rr.TYPE],["ReportBody",rr.TYPE],["ReportingObserverOptions",rr.TYPE],["RequestInit",rr.TYPE],["ResponseInit",rr.TYPE],["RsaHashedImportParams",rr.TYPE],["RsaHashedKeyGenParams",rr.TYPE],["RsaKeyGenParams",rr.TYPE],["RsaOaepParams",rr.TYPE],["RsaOtherPrimesInfo",rr.TYPE],["RsaPssParams",rr.TYPE],["SchedulerPostTaskOptions",rr.TYPE],["SecurityPolicyViolationEventInit",rr.TYPE],["StorageEstimate",rr.TYPE],["StreamPipeOptions",rr.TYPE],["StructuredSerializeOptions",rr.TYPE],["SvcOutputMetadata",rr.TYPE],["TaskControllerInit",rr.TYPE],["TaskPriorityChangeEventInit",rr.TYPE],["TaskSignalAnyInit",rr.TYPE],["TextDecodeOptions",rr.TYPE],["TextDecoderOptions",rr.TYPE],["TextEncoderEncodeIntoResult",rr.TYPE],["Transformer",rr.TYPE],["URLPatternComponentResult",rr.TYPE],["URLPatternInit",rr.TYPE],["URLPatternOptions",rr.TYPE],["URLPatternResult",rr.TYPE],["UnderlyingByteSource",rr.TYPE],["UnderlyingDefaultSource",rr.TYPE],["UnderlyingSink",rr.TYPE],["UnderlyingSource",rr.TYPE],["VideoColorSpaceInit",rr.TYPE],["VideoConfiguration",rr.TYPE],["VideoDecoderConfig",rr.TYPE],["VideoDecoderInit",rr.TYPE],["VideoDecoderSupport",rr.TYPE],["VideoEncoderConfig",rr.TYPE],["VideoEncoderEncodeOptions",rr.TYPE],["VideoEncoderEncodeOptionsForAvc",rr.TYPE],["VideoEncoderInit",rr.TYPE],["VideoEncoderSupport",rr.TYPE],["VideoFrameBufferInit",rr.TYPE],["VideoFrameCopyToOptions",rr.TYPE],["VideoFrameInit",rr.TYPE],["WebGLContextAttributes",rr.TYPE],["WebGLContextEventInit",rr.TYPE],["WebTransportCloseInfo",rr.TYPE],["WebTransportErrorOptions",rr.TYPE],["WebTransportHash",rr.TYPE],["WebTransportOptions",rr.TYPE],["WebTransportSendOptions",rr.TYPE],["WebTransportSendStreamOptions",rr.TYPE],["WorkerOptions",rr.TYPE],["WriteParams",rr.TYPE],["ANGLE_instanced_arrays",rr.TYPE],["AbortController",rr.TYPE_VALUE],["AbortSignalEventMap",rr.TYPE],["AbortSignal",rr.TYPE_VALUE],["AbstractWorkerEventMap",rr.TYPE],["AbstractWorker",rr.TYPE],["AnimationFrameProvider",rr.TYPE],["AudioData",rr.TYPE_VALUE],["AudioDecoderEventMap",rr.TYPE],["AudioDecoder",rr.TYPE_VALUE],["AudioEncoderEventMap",rr.TYPE],["AudioEncoder",rr.TYPE_VALUE],["Blob",rr.TYPE_VALUE],["Body",rr.TYPE],["BroadcastChannelEventMap",rr.TYPE],["BroadcastChannel",rr.TYPE_VALUE],["ByteLengthQueuingStrategy",rr.TYPE_VALUE],["CSSImageValue",rr.TYPE_VALUE],["CSSKeywordValue",rr.TYPE_VALUE],["CSSMathClamp",rr.TYPE_VALUE],["CSSMathInvert",rr.TYPE_VALUE],["CSSMathMax",rr.TYPE_VALUE],["CSSMathMin",rr.TYPE_VALUE],["CSSMathNegate",rr.TYPE_VALUE],["CSSMathProduct",rr.TYPE_VALUE],["CSSMathSum",rr.TYPE_VALUE],["CSSMathValue",rr.TYPE_VALUE],["CSSMatrixComponent",rr.TYPE_VALUE],["CSSNumericArray",rr.TYPE_VALUE],["CSSNumericValue",rr.TYPE_VALUE],["CSSPerspective",rr.TYPE_VALUE],["CSSRotate",rr.TYPE_VALUE],["CSSScale",rr.TYPE_VALUE],["CSSSkew",rr.TYPE_VALUE],["CSSSkewX",rr.TYPE_VALUE],["CSSSkewY",rr.TYPE_VALUE],["CSSStyleValue",rr.TYPE_VALUE],["CSSTransformComponent",rr.TYPE_VALUE],["CSSTransformValue",rr.TYPE_VALUE],["CSSTranslate",rr.TYPE_VALUE],["CSSUnitValue",rr.TYPE_VALUE],["CSSUnparsedValue",rr.TYPE_VALUE],["CSSVariableReferenceValue",rr.TYPE_VALUE],["Cache",rr.TYPE_VALUE],["CacheStorage",rr.TYPE_VALUE],["CanvasCompositing",rr.TYPE],["CanvasDrawImage",rr.TYPE],["CanvasDrawPath",rr.TYPE],["CanvasFillStrokeStyles",rr.TYPE],["CanvasFilters",rr.TYPE],["CanvasGradient",rr.TYPE_VALUE],["CanvasImageData",rr.TYPE],["CanvasImageSmoothing",rr.TYPE],["CanvasPath",rr.TYPE],["CanvasPathDrawingStyles",rr.TYPE],["CanvasPattern",rr.TYPE_VALUE],["CanvasRect",rr.TYPE],["CanvasShadowStyles",rr.TYPE],["CanvasState",rr.TYPE],["CanvasText",rr.TYPE],["CanvasTextDrawingStyles",rr.TYPE],["CanvasTransform",rr.TYPE],["Client",rr.TYPE_VALUE],["Clients",rr.TYPE_VALUE],["CloseEvent",rr.TYPE_VALUE],["CompressionStream",rr.TYPE_VALUE],["CookieStore",rr.TYPE_VALUE],["CookieStoreManager",rr.TYPE_VALUE],["CountQueuingStrategy",rr.TYPE_VALUE],["Crypto",rr.TYPE_VALUE],["CryptoKey",rr.TYPE_VALUE],["CustomEvent",rr.TYPE_VALUE],["DOMException",rr.TYPE_VALUE],["DOMMatrix",rr.TYPE_VALUE],["DOMMatrixReadOnly",rr.TYPE_VALUE],["DOMPoint",rr.TYPE_VALUE],["DOMPointReadOnly",rr.TYPE_VALUE],["DOMQuad",rr.TYPE_VALUE],["DOMRect",rr.TYPE_VALUE],["DOMRectReadOnly",rr.TYPE_VALUE],["DOMStringList",rr.TYPE_VALUE],["DecompressionStream",rr.TYPE_VALUE],["DedicatedWorkerGlobalScopeEventMap",rr.TYPE],["DedicatedWorkerGlobalScope",rr.TYPE_VALUE],["EXT_blend_minmax",rr.TYPE],["EXT_color_buffer_float",rr.TYPE],["EXT_color_buffer_half_float",rr.TYPE],["EXT_float_blend",rr.TYPE],["EXT_frag_depth",rr.TYPE],["EXT_sRGB",rr.TYPE],["EXT_shader_texture_lod",rr.TYPE],["EXT_texture_compression_bptc",rr.TYPE],["EXT_texture_compression_rgtc",rr.TYPE],["EXT_texture_filter_anisotropic",rr.TYPE],["EXT_texture_norm16",rr.TYPE],["EncodedAudioChunk",rr.TYPE_VALUE],["EncodedVideoChunk",rr.TYPE_VALUE],["ErrorEvent",rr.TYPE_VALUE],["Event",rr.TYPE_VALUE],["EventListener",rr.TYPE],["EventListenerObject",rr.TYPE],["EventSourceEventMap",rr.TYPE],["EventSource",rr.TYPE_VALUE],["EventTarget",rr.TYPE_VALUE],["ExtendableCookieChangeEvent",rr.TYPE_VALUE],["ExtendableEvent",rr.TYPE_VALUE],["ExtendableMessageEvent",rr.TYPE_VALUE],["FetchEvent",rr.TYPE_VALUE],["File",rr.TYPE_VALUE],["FileList",rr.TYPE_VALUE],["FileReaderEventMap",rr.TYPE],["FileReader",rr.TYPE_VALUE],["FileReaderSync",rr.TYPE_VALUE],["FileSystemDirectoryHandle",rr.TYPE_VALUE],["FileSystemFileHandle",rr.TYPE_VALUE],["FileSystemHandle",rr.TYPE_VALUE],["FileSystemSyncAccessHandle",rr.TYPE_VALUE],["FileSystemWritableFileStream",rr.TYPE_VALUE],["FontFace",rr.TYPE_VALUE],["FontFaceSetEventMap",rr.TYPE],["FontFaceSet",rr.TYPE_VALUE],["FontFaceSetLoadEvent",rr.TYPE_VALUE],["FontFaceSource",rr.TYPE],["FormData",rr.TYPE_VALUE],["GPU",rr.TYPE_VALUE],["GPUAdapter",rr.TYPE_VALUE],["GPUAdapterInfo",rr.TYPE_VALUE],["GPUBindGroup",rr.TYPE_VALUE],["GPUBindGroupLayout",rr.TYPE_VALUE],["GPUBindingCommandsMixin",rr.TYPE],["GPUBuffer",rr.TYPE_VALUE],["GPUCanvasContext",rr.TYPE_VALUE],["GPUCommandBuffer",rr.TYPE_VALUE],["GPUCommandEncoder",rr.TYPE_VALUE],["GPUCompilationInfo",rr.TYPE_VALUE],["GPUCompilationMessage",rr.TYPE_VALUE],["GPUComputePassEncoder",rr.TYPE_VALUE],["GPUComputePipeline",rr.TYPE_VALUE],["GPUDebugCommandsMixin",rr.TYPE],["GPUDeviceEventMap",rr.TYPE],["GPUDevice",rr.TYPE_VALUE],["GPUDeviceLostInfo",rr.TYPE_VALUE],["GPUError",rr.TYPE_VALUE],["GPUExternalTexture",rr.TYPE_VALUE],["GPUInternalError",rr.TYPE_VALUE],["GPUObjectBase",rr.TYPE],["GPUOutOfMemoryError",rr.TYPE_VALUE],["GPUPipelineBase",rr.TYPE],["GPUPipelineError",rr.TYPE_VALUE],["GPUPipelineLayout",rr.TYPE_VALUE],["GPUQuerySet",rr.TYPE_VALUE],["GPUQueue",rr.TYPE_VALUE],["GPURenderBundle",rr.TYPE_VALUE],["GPURenderBundleEncoder",rr.TYPE_VALUE],["GPURenderCommandsMixin",rr.TYPE],["GPURenderPassEncoder",rr.TYPE_VALUE],["GPURenderPipeline",rr.TYPE_VALUE],["GPUSampler",rr.TYPE_VALUE],["GPUShaderModule",rr.TYPE_VALUE],["GPUSupportedFeatures",rr.TYPE_VALUE],["GPUSupportedLimits",rr.TYPE_VALUE],["GPUTexture",rr.TYPE_VALUE],["GPUTextureView",rr.TYPE_VALUE],["GPUUncapturedErrorEvent",rr.TYPE_VALUE],["GPUValidationError",rr.TYPE_VALUE],["GenericTransformStream",rr.TYPE],["Headers",rr.TYPE_VALUE],["IDBCursor",rr.TYPE_VALUE],["IDBCursorWithValue",rr.TYPE_VALUE],["IDBDatabaseEventMap",rr.TYPE],["IDBDatabase",rr.TYPE_VALUE],["IDBFactory",rr.TYPE_VALUE],["IDBIndex",rr.TYPE_VALUE],["IDBKeyRange",rr.TYPE_VALUE],["IDBObjectStore",rr.TYPE_VALUE],["IDBOpenDBRequestEventMap",rr.TYPE],["IDBOpenDBRequest",rr.TYPE_VALUE],["IDBRequestEventMap",rr.TYPE],["IDBRequest",rr.TYPE_VALUE],["IDBTransactionEventMap",rr.TYPE],["IDBTransaction",rr.TYPE_VALUE],["IDBVersionChangeEvent",rr.TYPE_VALUE],["ImageBitmap",rr.TYPE_VALUE],["ImageBitmapRenderingContext",rr.TYPE_VALUE],["ImageData",rr.TYPE_VALUE],["ImageDecoder",rr.TYPE_VALUE],["ImageTrack",rr.TYPE_VALUE],["ImageTrackList",rr.TYPE_VALUE],["ImportMeta",rr.TYPE],["KHR_parallel_shader_compile",rr.TYPE],["Lock",rr.TYPE_VALUE],["LockManager",rr.TYPE_VALUE],["MediaCapabilities",rr.TYPE_VALUE],["MediaSourceHandle",rr.TYPE_VALUE],["MediaStreamTrackProcessor",rr.TYPE_VALUE],["MessageChannel",rr.TYPE_VALUE],["MessageEvent",rr.TYPE_VALUE],["MessageEventTargetEventMap",rr.TYPE],["MessageEventTarget",rr.TYPE],["MessagePortEventMap",rr.TYPE],["MessagePort",rr.TYPE_VALUE],["NavigationPreloadManager",rr.TYPE_VALUE],["NavigatorBadge",rr.TYPE],["NavigatorConcurrentHardware",rr.TYPE],["NavigatorGPU",rr.TYPE],["NavigatorID",rr.TYPE],["NavigatorLanguage",rr.TYPE],["NavigatorLocks",rr.TYPE],["NavigatorOnLine",rr.TYPE],["NavigatorStorage",rr.TYPE],["NotificationEventMap",rr.TYPE],["Notification",rr.TYPE_VALUE],["NotificationEvent",rr.TYPE_VALUE],["OES_draw_buffers_indexed",rr.TYPE],["OES_element_index_uint",rr.TYPE],["OES_fbo_render_mipmap",rr.TYPE],["OES_standard_derivatives",rr.TYPE],["OES_texture_float",rr.TYPE],["OES_texture_float_linear",rr.TYPE],["OES_texture_half_float",rr.TYPE],["OES_texture_half_float_linear",rr.TYPE],["OES_vertex_array_object",rr.TYPE],["OVR_multiview2",rr.TYPE],["OffscreenCanvasEventMap",rr.TYPE],["OffscreenCanvas",rr.TYPE_VALUE],["OffscreenCanvasRenderingContext2D",rr.TYPE_VALUE],["Path2D",rr.TYPE_VALUE],["PerformanceEventMap",rr.TYPE],["Performance",rr.TYPE_VALUE],["PerformanceEntry",rr.TYPE_VALUE],["PerformanceMark",rr.TYPE_VALUE],["PerformanceMeasure",rr.TYPE_VALUE],["PerformanceObserver",rr.TYPE_VALUE],["PerformanceObserverEntryList",rr.TYPE_VALUE],["PerformanceResourceTiming",rr.TYPE_VALUE],["PerformanceServerTiming",rr.TYPE_VALUE],["PermissionStatusEventMap",rr.TYPE],["PermissionStatus",rr.TYPE_VALUE],["Permissions",rr.TYPE_VALUE],["ProgressEvent",rr.TYPE_VALUE],["PromiseRejectionEvent",rr.TYPE_VALUE],["PushEvent",rr.TYPE_VALUE],["PushManager",rr.TYPE_VALUE],["PushManagerAttribute",rr.TYPE],["PushMessageData",rr.TYPE_VALUE],["PushSubscription",rr.TYPE_VALUE],["PushSubscriptionChangeEvent",rr.TYPE_VALUE],["PushSubscriptionOptions",rr.TYPE_VALUE],["RTCDataChannelEventMap",rr.TYPE],["RTCDataChannel",rr.TYPE_VALUE],["RTCEncodedAudioFrame",rr.TYPE_VALUE],["RTCEncodedVideoFrame",rr.TYPE_VALUE],["RTCRtpScriptTransformer",rr.TYPE_VALUE],["RTCTransformEvent",rr.TYPE_VALUE],["ReadableByteStreamController",rr.TYPE_VALUE],["ReadableStream",rr.TYPE_VALUE],["ReadableStreamBYOBReader",rr.TYPE_VALUE],["ReadableStreamBYOBRequest",rr.TYPE_VALUE],["ReadableStreamDefaultController",rr.TYPE_VALUE],["ReadableStreamDefaultReader",rr.TYPE_VALUE],["ReadableStreamGenericReader",rr.TYPE],["ReportingObserver",rr.TYPE_VALUE],["Request",rr.TYPE_VALUE],["Response",rr.TYPE_VALUE],["Scheduler",rr.TYPE_VALUE],["SecurityPolicyViolationEvent",rr.TYPE_VALUE],["ServiceWorkerEventMap",rr.TYPE],["ServiceWorker",rr.TYPE_VALUE],["ServiceWorkerContainerEventMap",rr.TYPE],["ServiceWorkerContainer",rr.TYPE_VALUE],["ServiceWorkerGlobalScopeEventMap",rr.TYPE],["ServiceWorkerGlobalScope",rr.TYPE_VALUE],["ServiceWorkerRegistrationEventMap",rr.TYPE],["ServiceWorkerRegistration",rr.TYPE_VALUE],["SharedWorkerGlobalScopeEventMap",rr.TYPE],["SharedWorkerGlobalScope",rr.TYPE_VALUE],["StorageManager",rr.TYPE_VALUE],["StylePropertyMapReadOnly",rr.TYPE_VALUE],["SubtleCrypto",rr.TYPE_VALUE],["TaskController",rr.TYPE_VALUE],["TaskPriorityChangeEvent",rr.TYPE_VALUE],["TaskSignalEventMap",rr.TYPE],["TaskSignal",rr.TYPE_VALUE],["TextDecoder",rr.TYPE_VALUE],["TextDecoderCommon",rr.TYPE],["TextDecoderStream",rr.TYPE_VALUE],["TextEncoder",rr.TYPE_VALUE],["TextEncoderCommon",rr.TYPE],["TextEncoderStream",rr.TYPE_VALUE],["TextMetrics",rr.TYPE_VALUE],["TransformStream",rr.TYPE_VALUE],["TransformStreamDefaultController",rr.TYPE_VALUE],["URL",rr.TYPE_VALUE],["URLPattern",rr.TYPE_VALUE],["URLSearchParams",rr.TYPE_VALUE],["VideoColorSpace",rr.TYPE_VALUE],["VideoDecoderEventMap",rr.TYPE],["VideoDecoder",rr.TYPE_VALUE],["VideoEncoderEventMap",rr.TYPE],["VideoEncoder",rr.TYPE_VALUE],["VideoFrame",rr.TYPE_VALUE],["WEBGL_color_buffer_float",rr.TYPE],["WEBGL_compressed_texture_astc",rr.TYPE],["WEBGL_compressed_texture_etc",rr.TYPE],["WEBGL_compressed_texture_etc1",rr.TYPE],["WEBGL_compressed_texture_pvrtc",rr.TYPE],["WEBGL_compressed_texture_s3tc",rr.TYPE],["WEBGL_compressed_texture_s3tc_srgb",rr.TYPE],["WEBGL_debug_renderer_info",rr.TYPE],["WEBGL_debug_shaders",rr.TYPE],["WEBGL_depth_texture",rr.TYPE],["WEBGL_draw_buffers",rr.TYPE],["WEBGL_lose_context",rr.TYPE],["WEBGL_multi_draw",rr.TYPE],["WGSLLanguageFeatures",rr.TYPE_VALUE],["WebGL2RenderingContext",rr.TYPE_VALUE],["WebGL2RenderingContextBase",rr.TYPE],["WebGL2RenderingContextOverloads",rr.TYPE],["WebGLActiveInfo",rr.TYPE_VALUE],["WebGLBuffer",rr.TYPE_VALUE],["WebGLContextEvent",rr.TYPE_VALUE],["WebGLFramebuffer",rr.TYPE_VALUE],["WebGLProgram",rr.TYPE_VALUE],["WebGLQuery",rr.TYPE_VALUE],["WebGLRenderbuffer",rr.TYPE_VALUE],["WebGLRenderingContext",rr.TYPE_VALUE],["WebGLRenderingContextBase",rr.TYPE],["WebGLRenderingContextOverloads",rr.TYPE],["WebGLSampler",rr.TYPE_VALUE],["WebGLShader",rr.TYPE_VALUE],["WebGLShaderPrecisionFormat",rr.TYPE_VALUE],["WebGLSync",rr.TYPE_VALUE],["WebGLTexture",rr.TYPE_VALUE],["WebGLTransformFeedback",rr.TYPE_VALUE],["WebGLUniformLocation",rr.TYPE_VALUE],["WebGLVertexArrayObject",rr.TYPE_VALUE],["WebGLVertexArrayObjectOES",rr.TYPE],["WebSocketEventMap",rr.TYPE],["WebSocket",rr.TYPE_VALUE],["WebTransport",rr.TYPE_VALUE],["WebTransportBidirectionalStream",rr.TYPE_VALUE],["WebTransportDatagramDuplexStream",rr.TYPE_VALUE],["WebTransportError",rr.TYPE_VALUE],["WindowClient",rr.TYPE_VALUE],["WindowOrWorkerGlobalScope",rr.TYPE],["WorkerEventMap",rr.TYPE],["Worker",rr.TYPE_VALUE],["WorkerGlobalScopeEventMap",rr.TYPE],["WorkerGlobalScope",rr.TYPE_VALUE],["WorkerLocation",rr.TYPE_VALUE],["WorkerNavigator",rr.TYPE_VALUE],["WritableStream",rr.TYPE_VALUE],["WritableStreamDefaultController",rr.TYPE_VALUE],["WritableStreamDefaultWriter",rr.TYPE_VALUE],["XMLHttpRequestEventMap",rr.TYPE],["XMLHttpRequest",rr.TYPE_VALUE],["XMLHttpRequestEventTargetEventMap",rr.TYPE],["XMLHttpRequestEventTarget",rr.TYPE_VALUE],["XMLHttpRequestUpload",rr.TYPE_VALUE],["WebAssembly",rr.TYPE_VALUE],["Console",rr.TYPE],["AudioDataOutputCallback",rr.TYPE],["EncodedAudioChunkOutputCallback",rr.TYPE],["EncodedVideoChunkOutputCallback",rr.TYPE],["FrameRequestCallback",rr.TYPE],["LockGrantedCallback",rr.TYPE],["OnErrorEventHandlerNonNull",rr.TYPE],["PerformanceObserverCallback",rr.TYPE],["QueuingStrategySize",rr.TYPE],["ReportingObserverCallback",rr.TYPE],["SchedulerPostTaskCallback",rr.TYPE],["TransformerFlushCallback",rr.TYPE],["TransformerStartCallback",rr.TYPE],["TransformerTransformCallback",rr.TYPE],["UnderlyingSinkAbortCallback",rr.TYPE],["UnderlyingSinkCloseCallback",rr.TYPE],["UnderlyingSinkStartCallback",rr.TYPE],["UnderlyingSinkWriteCallback",rr.TYPE],["UnderlyingSourceCancelCallback",rr.TYPE],["UnderlyingSourcePullCallback",rr.TYPE],["UnderlyingSourceStartCallback",rr.TYPE],["VideoFrameOutputCallback",rr.TYPE],["VoidFunction",rr.TYPE],["WebCodecsErrorCallback",rr.TYPE],["AlgorithmIdentifier",rr.TYPE],["AllowSharedBufferSource",rr.TYPE],["BigInteger",rr.TYPE],["BlobPart",rr.TYPE],["BodyInit",rr.TYPE],["BufferSource",rr.TYPE],["CSSKeywordish",rr.TYPE],["CSSNumberish",rr.TYPE],["CSSPerspectiveValue",rr.TYPE],["CSSUnparsedSegment",rr.TYPE],["CanvasImageSource",rr.TYPE],["CookieList",rr.TYPE],["DOMHighResTimeStamp",rr.TYPE],["EpochTimeStamp",rr.TYPE],["EventListenerOrEventListenerObject",rr.TYPE],["FileSystemWriteChunkType",rr.TYPE],["Float32List",rr.TYPE],["FormDataEntryValue",rr.TYPE],["GLbitfield",rr.TYPE],["GLboolean",rr.TYPE],["GLclampf",rr.TYPE],["GLenum",rr.TYPE],["GLfloat",rr.TYPE],["GLint",rr.TYPE],["GLint64",rr.TYPE],["GLintptr",rr.TYPE],["GLsizei",rr.TYPE],["GLsizeiptr",rr.TYPE],["GLuint",rr.TYPE],["GLuint64",rr.TYPE],["GPUBindingResource",rr.TYPE],["GPUBufferDynamicOffset",rr.TYPE],["GPUBufferUsageFlags",rr.TYPE],["GPUColor",rr.TYPE],["GPUColorWriteFlags",rr.TYPE],["GPUCopyExternalImageSource",rr.TYPE],["GPUDepthBias",rr.TYPE],["GPUExtent3D",rr.TYPE],["GPUFlagsConstant",rr.TYPE],["GPUIndex32",rr.TYPE],["GPUIntegerCoordinate",rr.TYPE],["GPUIntegerCoordinateOut",rr.TYPE],["GPUMapModeFlags",rr.TYPE],["GPUOrigin2D",rr.TYPE],["GPUOrigin3D",rr.TYPE],["GPUPipelineConstantValue",rr.TYPE],["GPUSampleMask",rr.TYPE],["GPUShaderStageFlags",rr.TYPE],["GPUSignedOffset32",rr.TYPE],["GPUSize32",rr.TYPE],["GPUSize32Out",rr.TYPE],["GPUSize64",rr.TYPE],["GPUSize64Out",rr.TYPE],["GPUStencilValue",rr.TYPE],["GPUTextureUsageFlags",rr.TYPE],["HashAlgorithmIdentifier",rr.TYPE],["HeadersInit",rr.TYPE],["IDBValidKey",rr.TYPE],["ImageBitmapSource",rr.TYPE],["ImageBufferSource",rr.TYPE],["ImageDataArray",rr.TYPE],["Int32List",rr.TYPE],["MessageEventSource",rr.TYPE],["NamedCurve",rr.TYPE],["OffscreenRenderingContext",rr.TYPE],["OnErrorEventHandler",rr.TYPE],["PerformanceEntryList",rr.TYPE],["PushMessageDataInit",rr.TYPE],["ReadableStreamController",rr.TYPE],["ReadableStreamReadResult",rr.TYPE],["ReadableStreamReader",rr.TYPE],["ReportList",rr.TYPE],["RequestInfo",rr.TYPE],["TexImageSource",rr.TYPE],["TimerHandler",rr.TYPE],["Transferable",rr.TYPE],["URLPatternInput",rr.TYPE],["Uint32List",rr.TYPE],["XMLHttpRequestBodyInit",rr.TYPE],["AacBitstreamFormat",rr.TYPE],["AlphaOption",rr.TYPE],["AudioSampleFormat",rr.TYPE],["AvcBitstreamFormat",rr.TYPE],["BinaryType",rr.TYPE],["BitrateMode",rr.TYPE],["CSSMathOperator",rr.TYPE],["CSSNumericBaseType",rr.TYPE],["CanvasDirection",rr.TYPE],["CanvasFillRule",rr.TYPE],["CanvasFontKerning",rr.TYPE],["CanvasFontStretch",rr.TYPE],["CanvasFontVariantCaps",rr.TYPE],["CanvasLineCap",rr.TYPE],["CanvasLineJoin",rr.TYPE],["CanvasTextAlign",rr.TYPE],["CanvasTextBaseline",rr.TYPE],["CanvasTextRendering",rr.TYPE],["ClientTypes",rr.TYPE],["CodecState",rr.TYPE],["ColorGamut",rr.TYPE],["ColorSpaceConversion",rr.TYPE],["CompressionFormat",rr.TYPE],["CookieSameSite",rr.TYPE],["DocumentVisibilityState",rr.TYPE],["EncodedAudioChunkType",rr.TYPE],["EncodedVideoChunkType",rr.TYPE],["EndingType",rr.TYPE],["FileSystemHandleKind",rr.TYPE],["FontDisplay",rr.TYPE],["FontFaceLoadStatus",rr.TYPE],["FontFaceSetLoadStatus",rr.TYPE],["FrameType",rr.TYPE],["GPUAddressMode",rr.TYPE],["GPUAutoLayoutMode",rr.TYPE],["GPUBlendFactor",rr.TYPE],["GPUBlendOperation",rr.TYPE],["GPUBufferBindingType",rr.TYPE],["GPUBufferMapState",rr.TYPE],["GPUCanvasAlphaMode",rr.TYPE],["GPUCanvasToneMappingMode",rr.TYPE],["GPUCompareFunction",rr.TYPE],["GPUCompilationMessageType",rr.TYPE],["GPUCullMode",rr.TYPE],["GPUDeviceLostReason",rr.TYPE],["GPUErrorFilter",rr.TYPE],["GPUFeatureName",rr.TYPE],["GPUFilterMode",rr.TYPE],["GPUFrontFace",rr.TYPE],["GPUIndexFormat",rr.TYPE],["GPULoadOp",rr.TYPE],["GPUMipmapFilterMode",rr.TYPE],["GPUPipelineErrorReason",rr.TYPE],["GPUPowerPreference",rr.TYPE],["GPUPrimitiveTopology",rr.TYPE],["GPUQueryType",rr.TYPE],["GPUSamplerBindingType",rr.TYPE],["GPUStencilOperation",rr.TYPE],["GPUStorageTextureAccess",rr.TYPE],["GPUStoreOp",rr.TYPE],["GPUTextureAspect",rr.TYPE],["GPUTextureDimension",rr.TYPE],["GPUTextureFormat",rr.TYPE],["GPUTextureSampleType",rr.TYPE],["GPUTextureViewDimension",rr.TYPE],["GPUVertexFormat",rr.TYPE],["GPUVertexStepMode",rr.TYPE],["GlobalCompositeOperation",rr.TYPE],["HardwareAcceleration",rr.TYPE],["HdrMetadataType",rr.TYPE],["IDBCursorDirection",rr.TYPE],["IDBRequestReadyState",rr.TYPE],["IDBTransactionDurability",rr.TYPE],["IDBTransactionMode",rr.TYPE],["ImageDataPixelFormat",rr.TYPE],["ImageOrientation",rr.TYPE],["ImageSmoothingQuality",rr.TYPE],["KeyFormat",rr.TYPE],["KeyType",rr.TYPE],["KeyUsage",rr.TYPE],["LatencyMode",rr.TYPE],["LockMode",rr.TYPE],["MediaDecodingType",rr.TYPE],["MediaEncodingType",rr.TYPE],["MediaKeysRequirement",rr.TYPE],["NotificationDirection",rr.TYPE],["NotificationPermission",rr.TYPE],["OffscreenRenderingContextId",rr.TYPE],["OpusBitstreamFormat",rr.TYPE],["PermissionName",rr.TYPE],["PermissionState",rr.TYPE],["PredefinedColorSpace",rr.TYPE],["PremultiplyAlpha",rr.TYPE],["PushEncryptionKeyName",rr.TYPE],["RTCDataChannelState",rr.TYPE],["ReadableStreamReaderMode",rr.TYPE],["ReadableStreamType",rr.TYPE],["ReferrerPolicy",rr.TYPE],["RequestCache",rr.TYPE],["RequestCredentials",rr.TYPE],["RequestDestination",rr.TYPE],["RequestMode",rr.TYPE],["RequestPriority",rr.TYPE],["RequestRedirect",rr.TYPE],["ResizeQuality",rr.TYPE],["ResponseType",rr.TYPE],["SecurityPolicyViolationEventDisposition",rr.TYPE],["ServiceWorkerState",rr.TYPE],["ServiceWorkerUpdateViaCache",rr.TYPE],["TaskPriority",rr.TYPE],["TransferFunction",rr.TYPE],["VideoColorPrimaries",rr.TYPE],["VideoEncoderBitrateMode",rr.TYPE],["VideoMatrixCoefficients",rr.TYPE],["VideoPixelFormat",rr.TYPE],["VideoTransferCharacteristics",rr.TYPE],["WebGLPowerPreference",rr.TYPE],["WebTransportCongestionControl",rr.TYPE],["WebTransportErrorSource",rr.TYPE],["WorkerType",rr.TYPE],["WriteCommandType",rr.TYPE],["XMLHttpRequestResponseType",rr.TYPE],["FormDataIterator",rr.TYPE],["HeadersIterator",rr.TYPE],["StylePropertyMapReadOnlyIterator",rr.TYPE],["URLSearchParamsIterator",rr.TYPE],["FileSystemDirectoryHandleAsyncIterator",rr.TYPE],["ReadableStreamAsyncIterator",rr.TYPE]]}});var s4i=$($Qt=>{"use strict";Object.defineProperty($Qt,"__esModule",{value:!0});$Qt.webworker_asynciterable=void 0;$Qt.webworker_asynciterable={libs:[],variables:[]}});var o4i=$(XQt=>{"use strict";Object.defineProperty(XQt,"__esModule",{value:!0});XQt.webworker_iterable=void 0;XQt.webworker_iterable={libs:[],variables:[]}});var a4i=$(ZQt=>{"use strict";Object.defineProperty(ZQt,"__esModule",{value:!0});ZQt.lib=void 0;var Y$c=ATt(),H$c=A6r(),K$c=y6(),J$c=LJ(),V$c=Q7(),W$c=I$e(),z$c=v3i(),$$c=w3i(),X$c=ARe(),Z$c=hTt(),eXc=_Tt(),tXc=ITt(),rXc=q3(),nXc=STt(),iXc=DTt(),sXc=wTt(),oXc=_6(),aXc=Ofe(),cXc=jTt(),lXc=OTt(),uXc=T3i(),AXc=MTt(),pXc=txt(),fXc=f6r(),dXc=d6r(),gXc=x3i(),hXc=g6r(),mXc=h6r(),_Xc=m6r(),yXc=_6r(),EXc=y6r(),CXc=cxt(),IXc=C6r(),BXc=HBe(),SXc=Q3i(),bXc=S$e(),DXc=I6r(),vXc=S6r(),wXc=hxt(),TXc=D6r(),xXc=k3i(),QXc=v6r(),kXc=w6r(),NXc=T6r(),PXc=x6r(),FXc=Txt(),RXc=b$e(),OXc=Q6r(),LXc=N3i(),MXc=wse(),UXc=k6r(),GXc=N6r(),jXc=P6r(),qXc=R6r(),YXc=Dxt(),HXc=Lxt(),KXc=P3i(),JXc=O6r(),VXc=Nxt(),WXc=M6r(),zXc=U6r(),$Xc=Vxt(),XXc=G6r(),ZXc=j6r(),eZc=F3i(),tZc=q6r(),rZc=Y6r(),nZc=H6r(),iZc=K6r(),sZc=eQt(),oZc=J6r(),aZc=V6r(),cZc=R3i(),lZc=W6r(),uZc=AQt(),AZc=z6r(),pZc=iQt(),fZc=M3i(),dZc=$6r(),gZc=X6r(),hZc=Z6r(),mZc=tUr(),_Zc=rUr(),yZc=BQt(),EZc=dQt(),CZc=iUr(),IZc=G3i(),BZc=_Qt(),SZc=sUr(),bZc=oUr(),DZc=aUr(),vZc=mUr(),wZc=cUr(),TZc=H3i(),xZc=K3i(),QZc=lUr(),kZc=uUr(),NZc=AUr(),PZc=pUr(),FZc=fUr(),RZc=J3i(),OZc=V3i(),LZc=dUr(),MZc=z3i(),UZc=$3i(),GZc=X3i(),jZc=Z3i(),qZc=gUr(),YZc=e4i(),HZc=t4i(),KZc=D$e(),JZc=hUr(),VZc=r4i(),WZc=n4i(),zZc=E6(),$Zc=i4i(),XZc=s4i(),ZZc=C6(),eel=o4i();ZQt.lib=new Map([["es5",W$c.es5],["es6",z$c.es6],["es2015",X$c.es2015],["es7",$$c.es7],["es2016",cXc.es2016],["es2017",pXc.es2017],["es2018",CXc.es2018],["es2019",wXc.es2019],["es2020",FXc.es2020],["es2021",HXc.es2021],["es2022",$Xc.es2022],["es2023",sZc.es2023],["es2024",uZc.es2024],["es2025",yZc.es2025],["esnext",vZc.esnext],["dom",K$c.dom],["dom.iterable",V$c.dom_iterable],["dom.asynciterable",J$c.dom_asynciterable],["webworker",$Zc.webworker],["webworker.importscripts",ZZc.webworker_importscripts],["webworker.iterable",eel.webworker_iterable],["webworker.asynciterable",XZc.webworker_asynciterable],["scripthost",zZc.scripthost],["es2015.core",eXc.es2015_core],["es2015.collection",Z$c.es2015_collection],["es2015.generator",tXc.es2015_generator],["es2015.iterable",rXc.es2015_iterable],["es2015.promise",nXc.es2015_promise],["es2015.proxy",iXc.es2015_proxy],["es2015.reflect",sXc.es2015_reflect],["es2015.symbol",oXc.es2015_symbol],["es2015.symbol.wellknown",aXc.es2015_symbol_wellknown],["es2016.array.include",lXc.es2016_array_include],["es2016.intl",AXc.es2016_intl],["es2017.arraybuffer",fXc.es2017_arraybuffer],["es2017.date",dXc.es2017_date],["es2017.object",mXc.es2017_object],["es2017.sharedmemory",_Xc.es2017_sharedmemory],["es2017.string",yXc.es2017_string],["es2017.intl",hXc.es2017_intl],["es2017.typedarrays",EXc.es2017_typedarrays],["es2018.asyncgenerator",IXc.es2018_asyncgenerator],["es2018.asynciterable",BXc.es2018_asynciterable],["es2018.intl",bXc.es2018_intl],["es2018.promise",DXc.es2018_promise],["es2018.regexp",vXc.es2018_regexp],["es2019.array",TXc.es2019_array],["es2019.object",kXc.es2019_object],["es2019.string",NXc.es2019_string],["es2019.symbol",PXc.es2019_symbol],["es2019.intl",QXc.es2019_intl],["es2020.bigint",RXc.es2020_bigint],["es2020.date",OXc.es2020_date],["es2020.promise",GXc.es2020_promise],["es2020.sharedmemory",jXc.es2020_sharedmemory],["es2020.string",qXc.es2020_string],["es2020.symbol.wellknown",YXc.es2020_symbol_wellknown],["es2020.intl",MXc.es2020_intl],["es2020.number",UXc.es2020_number],["es2021.promise",VXc.es2021_promise],["es2021.string",WXc.es2021_string],["es2021.weakref",zXc.es2021_weakref],["es2021.intl",JXc.es2021_intl],["es2022.array",XXc.es2022_array],["es2022.error",ZXc.es2022_error],["es2022.intl",tZc.es2022_intl],["es2022.object",rZc.es2022_object],["es2022.string",iZc.es2022_string],["es2022.regexp",nZc.es2022_regexp],["es2023.array",oZc.es2023_array],["es2023.collection",aZc.es2023_collection],["es2023.intl",lZc.es2023_intl],["es2024.arraybuffer",AZc.es2024_arraybuffer],["es2024.collection",pZc.es2024_collection],["es2024.object",dZc.es2024_object],["es2024.promise",gZc.es2024_promise],["es2024.regexp",hZc.es2024_regexp],["es2024.sharedmemory",mZc.es2024_sharedmemory],["es2024.string",_Zc.es2024_string],["es2025.collection",EZc.es2025_collection],["es2025.float16",CZc.es2025_float16],["es2025.intl",BZc.es2025_intl],["es2025.iterator",SZc.es2025_iterator],["es2025.promise",bZc.es2025_promise],["es2025.regexp",DZc.es2025_regexp],["esnext.asynciterable",TZc.esnext_asynciterable],["esnext.symbol",HZc.esnext_symbol],["esnext.bigint",xZc.esnext_bigint],["esnext.weakref",VZc.esnext_weakref],["esnext.object",UZc.esnext_object],["esnext.regexp",jZc.esnext_regexp],["esnext.string",YZc.esnext_string],["esnext.float16",RZc.esnext_float16],["esnext.iterator",MZc.esnext_iterator],["esnext.promise",GZc.esnext_promise],["esnext.array",wZc.esnext_array],["esnext.collection",QZc.esnext_collection],["esnext.date",kZc.esnext_date],["esnext.decorators",NZc.esnext_decorators],["esnext.disposable",PZc.esnext_disposable],["esnext.error",FZc.esnext_error],["esnext.intl",LZc.esnext_intl],["esnext.sharedmemory",qZc.esnext_sharedmemory],["esnext.temporal",KZc.esnext_temporal],["esnext.typedarrays",JZc.esnext_typedarrays],["decorators",Y$c.decorators],["decorators.legacy",H$c.decorators_legacy],["es2016.full",uXc.es2016_full],["es2017.full",gXc.es2017_full],["es2018.full",SXc.es2018_full],["es2019.full",xXc.es2019_full],["es2020.full",LXc.es2020_full],["es2021.full",KXc.es2021_full],["es2022.full",eZc.es2022_full],["es2023.full",cZc.es2023_full],["es2024.full",fZc.es2024_full],["es2025.full",IZc.es2025_full],["esnext.full",OZc.esnext_full],["lib",WZc.lib]])});var ekt=$(Lfe=>{"use strict";Object.defineProperty(Lfe,"__esModule",{value:!0});Lfe.Reference=Lfe.ReferenceTypeFlag=Lfe.ReferenceFlag=void 0;var tel=C$e(),KBe;(function(e){e[e.Read=1]="Read",e[e.Write=2]="Write",e[e.ReadWrite=3]="ReadWrite"})(KBe||(Lfe.ReferenceFlag=KBe={}));var rel=(0,tel.createIdGenerator)(),w$e;(function(e){e[e.Value=1]="Value",e[e.Type=2]="Type"})(w$e||(Lfe.ReferenceTypeFlag=w$e={}));var _Ur=class{$id=rel();#e;from;identifier;init;maybeImplicitGlobal;resolved;writeExpr;#t;constructor(t,r,n,o,s,c,l=w$e.Value){this.identifier=t,this.from=r,this.resolved=null,this.#e=n,this.isWrite()&&(this.writeExpr=o,this.init=c),this.maybeImplicitGlobal=s,this.#t=l}get isTypeReference(){return(this.#t&w$e.Type)!==0}get isValueReference(){return(this.#t&w$e.Value)!==0}isWrite(){return!!(this.#e&KBe.Write)}isRead(){return!!(this.#e&KBe.Read)}isReadOnly(){return this.#e===KBe.Read}isWriteOnly(){return this.#e===KBe.Write}isReadWrite(){return this.#e===KBe.ReadWrite}};Lfe.Reference=_Ur});var EUr=$(tkt=>{"use strict";Object.defineProperty(tkt,"__esModule",{value:!0});tkt.VariableBase=void 0;var nel=C$e(),iel=(0,nel.createIdGenerator)(),yUr=class{$id=iel();defs=[];eslintUsed=!1;identifiers=[];name;references=[];scope;constructor(t,r){this.name=t,this.scope=r}};tkt.VariableBase=yUr});var IUr=$(rkt=>{"use strict";Object.defineProperty(rkt,"__esModule",{value:!0});rkt.ESLintScopeVariable=void 0;var sel=EUr(),CUr=class extends sel.VariableBase{writeable;eslintExplicitGlobal;eslintImplicitGlobalSetting;eslintExplicitGlobalComments};rkt.ESLintScopeVariable=CUr});var c4i=$(nkt=>{"use strict";Object.defineProperty(nkt,"__esModule",{value:!0});nkt.ImplicitLibVariable=void 0;var oel=IUr(),BUr=class extends oel.ESLintScopeVariable{isTypeVariable;isValueVariable;constructor(t,r,{eslintImplicitGlobalSetting:n,isTypeVariable:o,isValueVariable:s,writeable:c}){super(r,t),this.isTypeVariable=o??!1,this.isValueVariable=s??!1,this.writeable=c??!1,this.eslintImplicitGlobalSetting=n??"readonly"}};nkt.ImplicitLibVariable=BUr});var l4i=$(ikt=>{"use strict";Object.defineProperty(ikt,"__esModule",{value:!0});ikt.Variable=void 0;var ael=EUr(),SUr=class extends ael.VariableBase{get isTypeVariable(){return this.defs.length===0?!0:this.defs.some(t=>t.isTypeDefinition)}get isValueVariable(){return this.defs.length===0?!0:this.defs.some(t=>t.isVariableDefinition)}};ikt.Variable=SUr});var skt=$(Mfe=>{"use strict";Object.defineProperty(Mfe,"__esModule",{value:!0});Mfe.Variable=Mfe.ImplicitLibVariable=Mfe.ESLintScopeVariable=void 0;var cel=IUr();Object.defineProperty(Mfe,"ESLintScopeVariable",{enumerable:!0,get:function(){return cel.ESLintScopeVariable}});var lel=c4i();Object.defineProperty(Mfe,"ImplicitLibVariable",{enumerable:!0,get:function(){return lel.ImplicitLibVariable}});var uel=l4i();Object.defineProperty(Mfe,"Variable",{enumerable:!0,get:function(){return uel.Variable}})});var Rx=$(okt=>{"use strict";Object.defineProperty(okt,"__esModule",{value:!0});okt.ScopeType=void 0;var u4i;(function(e){e.block="block",e.catch="catch",e.class="class",e.classFieldInitializer="class-field-initializer",e.classStaticBlock="class-static-block",e.conditionalType="conditionalType",e.for="for",e.function="function",e.functionExpressionName="function-expression-name",e.functionType="functionType",e.global="global",e.mappedType="mappedType",e.module="module",e.switch="switch",e.tsEnum="tsEnum",e.tsModule="tsModule",e.type="type",e.with="with"})(u4i||(okt.ScopeType=u4i={}))});var TN=$(ckt=>{"use strict";Object.defineProperty(ckt,"__esModule",{value:!0});ckt.ScopeBase=void 0;var akt=Yu(),Ael=uRe(),pel=C$e(),eZ=ekt(),fel=skt(),rk=Rx();function del(e,t,r){let n;if(e.upper?.isStrict||r||e.type===rk.ScopeType.class||e.type===rk.ScopeType.conditionalType||e.type===rk.ScopeType.functionType||e.type===rk.ScopeType.mappedType||e.type===rk.ScopeType.module||e.type===rk.ScopeType.tsEnum||e.type===rk.ScopeType.tsModule||e.type===rk.ScopeType.type)return!0;if(e.type===rk.ScopeType.block||e.type===rk.ScopeType.switch)return!1;if(e.type===rk.ScopeType.function){let o=t;switch(o.type){case akt.AST_NODE_TYPES.ArrowFunctionExpression:if(o.body.type!==akt.AST_NODE_TYPES.BlockStatement)return!1;n=o.body;break;case akt.AST_NODE_TYPES.Program:n=o;break;default:n=o.body}if(!n)return!1}else if(e.type===rk.ScopeType.global)n=t;else return!1;for(let o of n.body){if(o.type!==akt.AST_NODE_TYPES.ExpressionStatement||o.directive==null)break;if(o.directive==="use strict")return!0}return!1}function gel(e,t){e.scopes.push(t);let r=e.nodeToScope.get(t.block);r?r.push(t):e.nodeToScope.set(t.block,[t])}var hel=(0,pel.createIdGenerator)(),mel=new Set([rk.ScopeType.classFieldInitializer,rk.ScopeType.classStaticBlock,rk.ScopeType.function,rk.ScopeType.global,rk.ScopeType.module,rk.ScopeType.tsModule]),bUr=class{$id=hel();block;childScopes=[];#e;#t;functionExpressionScope=!1;isStrict;leftToResolve=[];references=[];set=new Map;through=[];type;upper;variables=[];#n=t=>{let r=this;do r.through.push(t),r=r.upper;while(r)};#r=t=>{(()=>{let n=t.identifier.name,o=this.set.get(n);if(!o||!this.isValidResolution(t,o))return!1;let s=t.isTypeReference&&o.isTypeVariable,c=t.isValueReference&&o.isValueVariable;return!s&&!c?!1:(o.references.push(t),t.resolved=o,!0)})()||this.delegateToUpperScope(t)};variableScope;constructor(t,r,n,o,s){let c=n;this.type=r,this.#t=this.type===rk.ScopeType.global||this.type===rk.ScopeType.with,this.block=o,this.variableScope=this.isVariableScope()?this:c.variableScope,this.upper=n,this.isStrict=del(this,o,s),c?.childScopes.push(this),this.#e=t.declaredVariables,gel(t,this)}isVariableScope(){return mel.has(this.type)}close(t){let r=this.shouldStaticallyClose()?this.#r:this.#n;return(0,Ael.assert)(this.leftToResolve),this.leftToResolve.forEach(n=>r(n)),this.leftToResolve=null,this.upper}shouldStaticallyClose(){return!this.#t||this.type==="global"}defineVariable(t,r,n,o,s){let c=typeof t=="string"?t:t.name,l=r.get(c);l||(l=typeof t=="string"?new fel.Variable(c,this):t,r.set(c,l),n.push(l)),s&&(l.defs.push(s),this.addDeclaredVariablesOfNode(l,s.node),this.addDeclaredVariablesOfNode(l,s.parent)),o&&l.identifiers.push(o)}delegateToUpperScope(t){this.upper?.leftToResolve?.push(t),this.through.push(t)}isValidResolution(t,r){return!0}addDeclaredVariablesOfNode(t,r){if(r==null)return;let n=this.#e.get(r);n==null&&(n=[],this.#e.set(r,n)),n.includes(t)||n.push(t)}defineIdentifier(t,r){this.defineVariable(t.name,this.set,this.variables,t,r)}defineLiteralIdentifier(t,r){this.defineVariable(t.value,this.set,this.variables,null,r)}referenceDualValueType(t){let r=new eZ.Reference(t,this,eZ.ReferenceFlag.Read,null,null,!1,eZ.ReferenceTypeFlag.Type|eZ.ReferenceTypeFlag.Value);this.references.push(r),this.leftToResolve?.push(r)}referenceType(t){let r=new eZ.Reference(t,this,eZ.ReferenceFlag.Read,null,null,!1,eZ.ReferenceTypeFlag.Type);this.references.push(r),this.leftToResolve?.push(r)}referenceValue(t,r=eZ.ReferenceFlag.Read,n,o,s=!1){let c=new eZ.Reference(t,this,r,n,o,s,eZ.ReferenceTypeFlag.Value);this.references.push(c),this.leftToResolve?.push(c)}};ckt.ScopeBase=bUr});var A4i=$(lkt=>{"use strict";Object.defineProperty(lkt,"__esModule",{value:!0});lkt.BlockScope=void 0;var _el=TN(),yel=Rx(),DUr=class extends _el.ScopeBase{constructor(t,r,n){super(t,yel.ScopeType.block,r,n,!1)}};lkt.BlockScope=DUr});var p4i=$(ukt=>{"use strict";Object.defineProperty(ukt,"__esModule",{value:!0});ukt.CatchScope=void 0;var Eel=TN(),Cel=Rx(),vUr=class extends Eel.ScopeBase{constructor(t,r,n){super(t,Cel.ScopeType.catch,r,n,!1)}};ukt.CatchScope=vUr});var TUr=$(Akt=>{"use strict";Object.defineProperty(Akt,"__esModule",{value:!0});Akt.ClassFieldInitializerScope=void 0;var Iel=TN(),Bel=Rx(),wUr=class extends Iel.ScopeBase{constructor(t,r,n){super(t,Bel.ScopeType.classFieldInitializer,r,n,!1)}};Akt.ClassFieldInitializerScope=wUr});var f4i=$(pkt=>{"use strict";Object.defineProperty(pkt,"__esModule",{value:!0});pkt.ClassScope=void 0;var Sel=TN(),bel=Rx(),xUr=class extends Sel.ScopeBase{constructor(t,r,n){super(t,bel.ScopeType.class,r,n,!1)}};pkt.ClassScope=xUr});var kUr=$(fkt=>{"use strict";Object.defineProperty(fkt,"__esModule",{value:!0});fkt.ClassStaticBlockScope=void 0;var Del=TN(),vel=Rx(),QUr=class extends Del.ScopeBase{constructor(t,r,n){super(t,vel.ScopeType.classStaticBlock,r,n,!1)}};fkt.ClassStaticBlockScope=QUr});var d4i=$(dkt=>{"use strict";Object.defineProperty(dkt,"__esModule",{value:!0});dkt.ConditionalTypeScope=void 0;var wel=TN(),Tel=Rx(),NUr=class extends wel.ScopeBase{constructor(t,r,n){super(t,Tel.ScopeType.conditionalType,r,n,!1)}};dkt.ConditionalTypeScope=NUr});var g4i=$(gkt=>{"use strict";Object.defineProperty(gkt,"__esModule",{value:!0});gkt.ForScope=void 0;var xel=TN(),Qel=Rx(),PUr=class extends xel.ScopeBase{constructor(t,r,n){super(t,Qel.ScopeType.for,r,n,!1)}};gkt.ForScope=PUr});var h4i=$(hkt=>{"use strict";Object.defineProperty(hkt,"__esModule",{value:!0});hkt.FunctionExpressionNameScope=void 0;var kel=YBe(),Nel=TN(),Pel=Rx(),FUr=class extends Nel.ScopeBase{functionExpressionScope;constructor(t,r,n){super(t,Pel.ScopeType.functionExpressionName,r,n,!1),n.id&&this.defineIdentifier(n.id,new kel.FunctionNameDefinition(n.id,n)),this.functionExpressionScope=!0}};hkt.FunctionExpressionNameScope=FUr});var _4i=$(mkt=>{"use strict";Object.defineProperty(mkt,"__esModule",{value:!0});mkt.FunctionScope=void 0;var m4i=Yu(),Fel=TN(),Rel=Rx(),RUr=class extends Fel.ScopeBase{constructor(t,r,n,o){super(t,Rel.ScopeType.function,r,n,o),this.block.type!==m4i.AST_NODE_TYPES.ArrowFunctionExpression&&this.defineVariable("arguments",this.set,this.variables,null,null)}isValidResolution(t,r){if(this.block.type===m4i.AST_NODE_TYPES.Program)return!0;let n=this.block.body?.range[0]??-1;return!(r.scope===this&&t.identifier.range[0]o.name.range[0]>=n))}};mkt.FunctionScope=RUr});var y4i=$(_kt=>{"use strict";Object.defineProperty(_kt,"__esModule",{value:!0});_kt.FunctionTypeScope=void 0;var Oel=TN(),Lel=Rx(),OUr=class extends Oel.ScopeBase{constructor(t,r,n){super(t,Lel.ScopeType.functionType,r,n,!1)}};_kt.FunctionTypeScope=OUr});var C4i=$(ykt=>{"use strict";Object.defineProperty(ykt,"__esModule",{value:!0});ykt.GlobalScope=void 0;var Mel=Yu(),E4i=uRe(),Uel=n6r(),Gel=skt(),jel=TN(),qel=Rx(),LUr=class extends jel.ScopeBase{implicit;constructor(t,r){super(t,qel.ScopeType.global,null,r,!1),this.implicit={leftToBeResolved:[],set:new Map,variables:[]}}addVariables(t){for(let n of t)this.defineVariable(n,this.set,this.variables,null,null),this.implicit.set.delete(n);let r=new Set(t);for(let n of this.through)if(r.has(n.identifier.name)){let o=this.set.get(n.identifier.name);(0,E4i.assert)(o,`Expected variable with name "${n.identifier.name}" to be specified.`),n.resolved=o,o.references.push(n)}this.through=this.through.filter(n=>!r.has(n.identifier.name)),this.implicit.variables=this.implicit.variables.filter(n=>!r.has(n.name)),this.implicit.leftToBeResolved=this.implicit.leftToBeResolved.filter(n=>!r.has(n.identifier.name))}close(t){(0,E4i.assert)(this.leftToResolve);for(let r of this.leftToResolve)if(r.maybeImplicitGlobal&&!this.set.has(r.identifier.name)){let n=r.maybeImplicitGlobal,o=n.pattern;o.type===Mel.AST_NODE_TYPES.Identifier&&this.defineVariable(o.name,this.implicit.set,this.implicit.variables,o,new Uel.ImplicitGlobalVariableDefinition(n.pattern,n.node))}return this.implicit.leftToBeResolved=this.leftToResolve,super.close(t),this.implicit.leftToBeResolved=[...this.through],null}defineImplicitVariable(t,r){this.defineVariable(new Gel.ImplicitLibVariable(this,t,r),this.set,this.variables,null,null)}};ykt.GlobalScope=LUr});var I4i=$(Ekt=>{"use strict";Object.defineProperty(Ekt,"__esModule",{value:!0});Ekt.MappedTypeScope=void 0;var Yel=TN(),Hel=Rx(),MUr=class extends Yel.ScopeBase{constructor(t,r,n){super(t,Hel.ScopeType.mappedType,r,n,!1)}};Ekt.MappedTypeScope=MUr});var B4i=$(Ckt=>{"use strict";Object.defineProperty(Ckt,"__esModule",{value:!0});Ckt.ModuleScope=void 0;var Kel=TN(),Jel=Rx(),UUr=class extends Kel.ScopeBase{constructor(t,r,n){super(t,Jel.ScopeType.module,r,n,!1)}};Ckt.ModuleScope=UUr});var b4i=$(S4i=>{"use strict";Object.defineProperty(S4i,"__esModule",{value:!0})});var D4i=$(Ikt=>{"use strict";Object.defineProperty(Ikt,"__esModule",{value:!0});Ikt.SwitchScope=void 0;var Vel=TN(),Wel=Rx(),GUr=class extends Vel.ScopeBase{constructor(t,r,n){super(t,Wel.ScopeType.switch,r,n,!1)}};Ikt.SwitchScope=GUr});var v4i=$(Bkt=>{"use strict";Object.defineProperty(Bkt,"__esModule",{value:!0});Bkt.TSEnumScope=void 0;var zel=TN(),$el=Rx(),jUr=class extends zel.ScopeBase{constructor(t,r,n){super(t,$el.ScopeType.tsEnum,r,n,!1)}};Bkt.TSEnumScope=jUr});var w4i=$(Skt=>{"use strict";Object.defineProperty(Skt,"__esModule",{value:!0});Skt.TSModuleScope=void 0;var Xel=TN(),Zel=Rx(),qUr=class extends Xel.ScopeBase{constructor(t,r,n){super(t,Zel.ScopeType.tsModule,r,n,!1)}};Skt.TSModuleScope=qUr});var T4i=$(bkt=>{"use strict";Object.defineProperty(bkt,"__esModule",{value:!0});bkt.TypeScope=void 0;var etl=TN(),ttl=Rx(),YUr=class extends etl.ScopeBase{constructor(t,r,n){super(t,ttl.ScopeType.type,r,n,!1)}};bkt.TypeScope=YUr});var x4i=$(Dkt=>{"use strict";Object.defineProperty(Dkt,"__esModule",{value:!0});Dkt.WithScope=void 0;var rtl=uRe(),ntl=TN(),itl=Rx(),HUr=class extends ntl.ScopeBase{constructor(t,r,n){super(t,itl.ScopeType.with,r,n,!1)}close(t){return this.shouldStaticallyClose()?super.close(t):((0,rtl.assert)(this.leftToResolve),this.leftToResolve.forEach(r=>this.delegateToUpperScope(r)),this.leftToResolve=null,this.upper)}};Dkt.WithScope=HUr});var vkt=$(qD=>{"use strict";var stl=qD&&qD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nk=qD&&qD.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&stl(t,e,r)};Object.defineProperty(qD,"__esModule",{value:!0});nk(A4i(),qD);nk(p4i(),qD);nk(TUr(),qD);nk(f4i(),qD);nk(kUr(),qD);nk(d4i(),qD);nk(g4i(),qD);nk(h4i(),qD);nk(_4i(),qD);nk(y4i(),qD);nk(C4i(),qD);nk(I4i(),qD);nk(B4i(),qD);nk(b4i(),qD);nk(Rx(),qD);nk(D4i(),qD);nk(v4i(),qD);nk(w4i(),qD);nk(T4i(),qD);nk(x4i(),qD)});var Tkt=$(wkt=>{"use strict";Object.defineProperty(wkt,"__esModule",{value:!0});wkt.VisitorBase=void 0;var otl=E$e();function atl(e){return typeof e=="object"&&e!=null}function Q4i(e){return atl(e)&&typeof e.type=="string"}var KUr=class{#e;#t;constructor(t){this.#e=t.childVisitorKeys??otl.visitorKeys,this.#t=t.visitChildrenEvenIfSelectorExists??!1}visitChildren(t,r=[]){if(t?.type==null)return;let n=new Set([...r,"parent"]),o=this.#e[t.type]??Object.keys(t);for(let s of o){if(n.has(s))continue;let c=t[s];if(c)if(Array.isArray(c))for(let l of c)Q4i(l)&&this.visit(l);else Q4i(c)&&this.visit(c)}}visit(t){if(t?.type==null)return;let r=this[t.type];r&&(r.call(this,t),!this.#t)||this.visitChildren(t)}};wkt.VisitorBase=KUr});var Qkt=$(xkt=>{"use strict";Object.defineProperty(xkt,"__esModule",{value:!0});xkt.PatternVisitor=void 0;var pRe=Yu(),ctl=Tkt(),JUr=class extends ctl.VisitorBase{#e=[];#t;#n=[];#r;rightHandNodes=[];constructor(t,r,n){super(t),this.#r=r,this.#t=n}static isPattern(t){let r=t.type;return r===pRe.AST_NODE_TYPES.Identifier||r===pRe.AST_NODE_TYPES.ObjectPattern||r===pRe.AST_NODE_TYPES.ArrayPattern||r===pRe.AST_NODE_TYPES.SpreadElement||r===pRe.AST_NODE_TYPES.RestElement||r===pRe.AST_NODE_TYPES.AssignmentPattern}ArrayExpression(t){t.elements.forEach(this.visit,this)}ArrayPattern(t){for(let r of t.elements)this.visit(r)}AssignmentExpression(t){this.#e.push(t),this.visit(t.left),this.rightHandNodes.push(t.right),this.#e.pop()}AssignmentPattern(t){this.#e.push(t),this.visit(t.left),this.rightHandNodes.push(t.right),this.#e.pop()}CallExpression(t){t.arguments.forEach(r=>{this.rightHandNodes.push(r)}),this.visit(t.callee)}Decorator(){}Identifier(t){let r=this.#n.at(-1);this.#t(t,{assignments:this.#e,rest:r?.argument===t,topLevel:t===this.#r})}MemberExpression(t){t.computed&&this.rightHandNodes.push(t.property),this.rightHandNodes.push(t.object)}Property(t){t.computed&&this.rightHandNodes.push(t.key),this.visit(t.value)}RestElement(t){this.#n.push(t),this.visit(t.argument),this.#n.pop()}SpreadElement(t){this.visit(t.argument)}TSTypeAnnotation(){}};xkt.PatternVisitor=JUr});var JBe=$(fRe=>{"use strict";Object.defineProperty(fRe,"__esModule",{value:!0});fRe.VisitorBase=fRe.Visitor=void 0;var ltl=Qkt(),utl=Tkt(),VUr=class e extends utl.VisitorBase{#e;constructor(t){super(t instanceof e?t.#e:t),this.#e=t instanceof e?t.#e:t}visitPattern(t,r,n={processRightHandNodes:!1}){let o=new ltl.PatternVisitor(this.#e,t,r);o.visit(t),n.processRightHandNodes&&o.rightHandNodes.forEach(this.visit,this)}};fRe.Visitor=VUr;var Atl=Tkt();Object.defineProperty(fRe,"VisitorBase",{enumerable:!0,get:function(){return Atl.VisitorBase}})});var zUr=$(kkt=>{"use strict";Object.defineProperty(kkt,"__esModule",{value:!0});kkt.TypeVisitor=void 0;var dRe=Yu(),gRe=YBe(),T$e=vkt(),ptl=JBe(),WUr=class e extends ptl.Visitor{#e;constructor(t){super(t),this.#e=t}static visit(t,r){new e(t).visit(r)}visitFunctionType(t){this.#e.scopeManager.nestFunctionTypeScope(t),this.visit(t.typeParameters);for(let r of t.params){let n=!1;this.visitPattern(r,(o,s)=>{this.#e.currentScope().defineIdentifier(o,new gRe.ParameterDefinition(o,t,s.rest)),o.typeAnnotation&&(this.visit(o.typeAnnotation),n=!0)}),!n&&"typeAnnotation"in r&&this.visit(r.typeAnnotation)}this.visit(t.returnType),this.#e.close(t)}visitPropertyKey(t){t.computed&&this.#e.visit(t.key)}Identifier(t){this.#e.currentScope().referenceType(t)}MemberExpression(t){this.visit(t.object)}TSCallSignatureDeclaration(t){this.visitFunctionType(t)}TSConditionalType(t){this.#e.scopeManager.nestConditionalTypeScope(t),this.visitChildren(t,["falseType"]),this.#e.close(t),this.visit(t.falseType)}TSConstructorType(t){this.visitFunctionType(t)}TSConstructSignatureDeclaration(t){this.visitFunctionType(t)}TSFunctionType(t){this.visitFunctionType(t)}TSImportType(t){this.visit(t.typeArguments)}TSIndexSignature(t){for(let r of t.parameters)r.type===dRe.AST_NODE_TYPES.Identifier&&this.visit(r.typeAnnotation);this.visit(t.typeAnnotation)}TSInferType(t){let r=t.typeParameter,n=this.#e.currentScope();if(n.type===T$e.ScopeType.functionType||n.type===T$e.ScopeType.mappedType){let o=n.upper;for(;o;){if(o.type===T$e.ScopeType.functionType||o.type===T$e.ScopeType.mappedType){o=o.upper;continue}if(o.type===T$e.ScopeType.conditionalType){n=o;break}break}}n.defineIdentifier(r.name,new gRe.TypeDefinition(r.name,r)),this.visit(r.constraint)}TSInterfaceDeclaration(t){this.#e.currentScope().defineIdentifier(t.id,new gRe.TypeDefinition(t.id,t)),t.typeParameters&&(this.#e.scopeManager.nestTypeScope(t),this.visit(t.typeParameters)),t.extends.forEach(this.visit,this),this.visit(t.body),t.typeParameters&&this.#e.close(t)}TSMappedType(t){this.#e.scopeManager.nestMappedTypeScope(t),this.#e.currentScope().defineIdentifier(t.key,new gRe.TypeDefinition(t.key,t)),this.visit(t.constraint),this.visit(t.nameType),this.visit(t.typeAnnotation),this.#e.close(t)}TSMethodSignature(t){this.visitPropertyKey(t),this.visitFunctionType(t)}TSNamedTupleMember(t){this.visit(t.elementType)}TSPropertySignature(t){this.visitPropertyKey(t),this.visit(t.typeAnnotation)}TSQualifiedName(t){this.visit(t.left)}TSTypeAliasDeclaration(t){this.#e.currentScope().defineIdentifier(t.id,new gRe.TypeDefinition(t.id,t)),t.typeParameters&&(this.#e.scopeManager.nestTypeScope(t),this.visit(t.typeParameters)),this.visit(t.typeAnnotation),t.typeParameters&&this.#e.close(t)}TSTypeParameter(t){this.#e.currentScope().defineIdentifier(t.name,new gRe.TypeDefinition(t.name,t)),this.visit(t.constraint),this.visit(t.default)}TSTypePredicate(t){t.parameterName.type!==dRe.AST_NODE_TYPES.TSThisType&&this.#e.currentScope().referenceValue(t.parameterName),this.visit(t.typeAnnotation)}TSTypeAnnotation(t){this.visitChildren(t)}TSTypeQuery(t){let r;if(t.exprName.type===dRe.AST_NODE_TYPES.TSQualifiedName){let n=t.exprName;for(;n.left.type===dRe.AST_NODE_TYPES.TSQualifiedName;)n=n.left;r=n.left}else r=t.exprName,t.exprName.type===dRe.AST_NODE_TYPES.TSImportType&&this.visit(t.exprName);r.type===dRe.AST_NODE_TYPES.Identifier&&this.#e.currentScope().referenceValue(r),this.visit(t.typeArguments)}};kkt.TypeVisitor=WUr});var k4i=$(Nkt=>{"use strict";Object.defineProperty(Nkt,"__esModule",{value:!0});Nkt.ClassVisitor=void 0;var Ufe=Yu(),$Ur=YBe(),ftl=zUr(),dtl=JBe(),XUr=class e extends dtl.Visitor{#e;constructor(t){super(t),this.#e=t}static visit(t,r){new e(t).visitClass(r)}visit(t){t&&t.type in this?super.visit(t):this.#e.visit(t)}visitClass(t){t.type===Ufe.AST_NODE_TYPES.ClassDeclaration&&t.id&&this.#e.currentScope().defineIdentifier(t.id,new $Ur.ClassNameDefinition(t.id,t)),t.decorators.forEach(r=>this.#e.visit(r)),this.#e.scopeManager.nestClassScope(t),t.id&&this.#e.currentScope().defineIdentifier(t.id,new $Ur.ClassNameDefinition(t.id,t)),this.#e.visit(t.superClass),this.visitType(t.typeParameters),this.visitType(t.superTypeArguments),t.implements.forEach(r=>this.visitType(r)),this.visit(t.body),this.#e.close(t)}visitFunctionParameterTypeAnnotation(t){switch(t.type){case Ufe.AST_NODE_TYPES.AssignmentPattern:this.visitType(t.left.typeAnnotation);break;case Ufe.AST_NODE_TYPES.TSParameterProperty:this.visitFunctionParameterTypeAnnotation(t.parameter);break;default:this.visitType(t.typeAnnotation)}}visitMethod(t){t.computed&&this.#e.visit(t.key),t.value.type===Ufe.AST_NODE_TYPES.FunctionExpression?this.visitMethodFunction(t.value):this.#e.visit(t.value),t.decorators.forEach(r=>this.#e.visit(r))}visitMethodFunction(t){t.id&&this.#e.scopeManager.nestFunctionExpressionNameScope(t),t.params.forEach(r=>{r.decorators.forEach(n=>this.visit(n))}),this.#e.scopeManager.nestFunctionScope(t,!0);for(let r of t.params)this.visitPattern(r,(n,o)=>{this.#e.currentScope().defineIdentifier(n,new $Ur.ParameterDefinition(n,t,o.rest)),this.#e.referencingDefaultValue(n,o.assignments,null,!0)},{processRightHandNodes:!0}),this.visitFunctionParameterTypeAnnotation(r);this.visitType(t.returnType),this.visitType(t.typeParameters),this.#e.visitChildren(t.body),this.#e.close(t)}visitPropertyBase(t){t.computed&&this.#e.visit(t.key),t.value&&((t.type===Ufe.AST_NODE_TYPES.PropertyDefinition||t.type===Ufe.AST_NODE_TYPES.AccessorProperty)&&this.#e.scopeManager.nestClassFieldInitializerScope(t.value),this.#e.visit(t.value),(t.type===Ufe.AST_NODE_TYPES.PropertyDefinition||t.type===Ufe.AST_NODE_TYPES.AccessorProperty)&&this.#e.close(t.value)),t.decorators.forEach(r=>this.#e.visit(r))}visitPropertyDefinition(t){this.visitPropertyBase(t),this.visitType(t.typeAnnotation)}visitType(t){t&&ftl.TypeVisitor.visit(this.#e,t)}AccessorProperty(t){this.visitPropertyDefinition(t)}ClassBody(t){this.visitChildren(t)}Identifier(t){this.#e.visit(t)}MethodDefinition(t){this.visitMethod(t)}PrivateIdentifier(){}PropertyDefinition(t){this.visitPropertyDefinition(t)}StaticBlock(t){this.#e.scopeManager.nestClassStaticBlockScope(t),t.body.forEach(r=>this.visit(r)),this.#e.close(t)}TSAbstractAccessorProperty(t){this.visitPropertyDefinition(t)}TSAbstractMethodDefinition(t){this.visitPropertyBase(t)}TSAbstractPropertyDefinition(t){this.visitPropertyDefinition(t)}TSIndexSignature(t){this.visitType(t)}};Nkt.ClassVisitor=XUr});var P4i=$(Pkt=>{"use strict";Object.defineProperty(Pkt,"__esModule",{value:!0});Pkt.ExportVisitor=void 0;var N4i=Yu(),gtl=JBe(),ZUr=class e extends gtl.Visitor{#e;#t;constructor(t,r){super(r),this.#e=t,this.#t=r}static visit(t,r){new e(r,t).visit(r)}ExportDefaultDeclaration(t){t.declaration.type===N4i.AST_NODE_TYPES.Identifier&&this.visit(t.declaration)}ExportNamedDeclaration(t){t.source||t.declaration||this.visitChildren(t)}ExportSpecifier(t){t.exportKind==="type"&&t.local.type===N4i.AST_NODE_TYPES.Identifier?this.#t.currentScope().referenceType(t.local):this.visit(t.local)}Identifier(t){this.#e.exportKind==="type"?this.#t.currentScope().referenceType(t):this.#t.currentScope().referenceDualValueType(t)}};Pkt.ExportVisitor=ZUr});var F4i=$(Fkt=>{"use strict";Object.defineProperty(Fkt,"__esModule",{value:!0});Fkt.ImportVisitor=void 0;var htl=YBe(),mtl=JBe(),e5r=class e extends mtl.Visitor{#e;#t;constructor(t,r){super(r),this.#e=t,this.#t=r}static visit(t,r){new e(r,t).visit(r)}ImportDefaultSpecifier(t){let r=t.local;this.visitImport(r,t)}ImportNamespaceSpecifier(t){let r=t.local;this.visitImport(r,t)}ImportSpecifier(t){let r=t.local;this.visitImport(r,t)}visitImport(t,r){this.#t.currentScope().defineIdentifier(t,new htl.ImportBindingDefinition(t,r,this.#e))}};Fkt.ImportVisitor=e5r});var M4i=$(Rkt=>{"use strict";Object.defineProperty(Rkt,"__esModule",{value:!0});Rkt.Referencer=void 0;var ik=Yu(),R4i=uRe(),Qse=YBe(),_tl=a4i(),ytl=k4i(),O4i=P4i(),Etl=F4i(),L4i=Qkt(),VBe=ekt(),Ctl=zUr(),Itl=JBe(),t5r=class extends Itl.Visitor{#e=!1;#t=!1;#n;#r;#i;scopeManager;constructor(t,r){super(t),this.scopeManager=r,this.#r=t.jsxPragma,this.#n=t.jsxFragmentName,this.#i=t.lib}populateGlobalsFromLib(t){let r=this.resolveLibDefinitions(),n=new Map;for(let o of r)for(let[s,c]of o.variables){let l=n.get(s);n.set(s,l?{...l,isTypeVariable:l.isTypeVariable||c.isTypeVariable,isValueVariable:l.isValueVariable||c.isValueVariable}:c)}for(let[o,s]of n)t.defineImplicitVariable(o,s);t.defineImplicitVariable("const",{eslintImplicitGlobalSetting:"readonly",isTypeVariable:!0,isValueVariable:!1})}resolveLibDefinitions(){let t=new Set;for(let r of this.#i){let n=_tl.lib.get(r);if(!n)throw new Error(`Invalid value for lib provided: ${r}`);t.add(n)}for(let r of t)for(let n of r.libs)t.add(n);return t}close(t){for(;this.currentScope(!0)&&t===this.currentScope().block;)this.scopeManager.currentScope=this.currentScope().close(this.scopeManager)}currentScope(t){return t||(0,R4i.assert)(this.scopeManager.currentScope,"Expected currentScope to exist. This usually happens when analyze() is called with an incomplete AST node instead of a complete Program node."),this.scopeManager.currentScope}referencingDefaultValue(t,r,n,o){r.forEach(s=>{this.currentScope().referenceValue(t,VBe.ReferenceFlag.Write,s.right,n,o)})}referenceInSomeUpperScope(t){let r=this.scopeManager.currentScope;for(;r;){let n=r.set.get(t);if(!n){r=r.upper;continue}return r.referenceValue(n.identifiers[0]),!0}return!1}referenceJsxFragment(){this.#n==null||this.#t||(this.#t=this.referenceInSomeUpperScope(this.#n))}referenceJsxPragma(){this.#r==null||this.#e||(this.#e=this.referenceInSomeUpperScope(this.#r))}visitClass(t){ytl.ClassVisitor.visit(this,t)}visitForIn(t){t.left.type===ik.AST_NODE_TYPES.VariableDeclaration&&t.left.kind!=="var"&&this.scopeManager.nestForScope(t),t.left.type===ik.AST_NODE_TYPES.VariableDeclaration?(this.visit(t.left),this.visitPattern(t.left.declarations[0].id,r=>{this.currentScope().referenceValue(r,VBe.ReferenceFlag.Write,t.right,null,!0)})):this.visitPattern(t.left,(r,n)=>{let o=this.currentScope().isStrict?null:{node:t,pattern:r};this.referencingDefaultValue(r,n.assignments,o,!1),this.currentScope().referenceValue(r,VBe.ReferenceFlag.Write,t.right,o,!1)},{processRightHandNodes:!0}),this.visit(t.right),this.visit(t.body),this.close(t)}visitFunction(t){t.type===ik.AST_NODE_TYPES.FunctionExpression?t.id&&this.scopeManager.nestFunctionExpressionNameScope(t):t.id&&this.currentScope().defineIdentifier(t.id,new Qse.FunctionNameDefinition(t.id,t)),this.scopeManager.nestFunctionScope(t,!1);for(let r of t.params)this.visitPattern(r,(n,o)=>{this.currentScope().defineIdentifier(n,new Qse.ParameterDefinition(n,t,o.rest)),this.referencingDefaultValue(n,o.assignments,null,!0)},{processRightHandNodes:!0}),this.visitFunctionParameterTypeAnnotation(r),r.decorators.forEach(n=>this.visit(n));this.visitType(t.returnType),this.visitType(t.typeParameters),t.body&&(t.body.type===ik.AST_NODE_TYPES.BlockStatement?this.visitChildren(t.body):this.visit(t.body)),this.close(t)}visitFunctionParameterTypeAnnotation(t){switch(t.type){case ik.AST_NODE_TYPES.AssignmentPattern:this.visitType(t.left.typeAnnotation);break;case ik.AST_NODE_TYPES.TSParameterProperty:this.visitFunctionParameterTypeAnnotation(t.parameter);break;default:this.visitType(t.typeAnnotation);break}}visitJSXElement(t){t.name.type===ik.AST_NODE_TYPES.JSXIdentifier?(t.name.name[0].toUpperCase()===t.name.name[0]||t.name.name==="this")&&this.visit(t.name):this.visit(t.name)}visitProperty(t){t.computed&&this.visit(t.key),this.visit(t.value)}visitType(t){t&&Ctl.TypeVisitor.visit(this,t)}visitTypeAssertion(t){this.visit(t.expression),this.visitType(t.typeAnnotation)}ArrowFunctionExpression(t){this.visitFunction(t)}AssignmentExpression(t){let r=this.visitExpressionTarget(t.left);L4i.PatternVisitor.isPattern(r)?t.operator==="="?this.visitPattern(r,(n,o)=>{let s=this.currentScope().isStrict?null:{node:t,pattern:n};this.referencingDefaultValue(n,o.assignments,s,!1),this.currentScope().referenceValue(n,VBe.ReferenceFlag.Write,t.right,s,!1)},{processRightHandNodes:!0}):r.type===ik.AST_NODE_TYPES.Identifier&&this.currentScope().referenceValue(r,VBe.ReferenceFlag.ReadWrite,t.right):this.visit(r),this.visit(t.right)}BlockStatement(t){this.scopeManager.nestBlockScope(t),this.visitChildren(t),this.close(t)}BreakStatement(){}CallExpression(t){this.visitChildren(t,["typeArguments"]),this.visitType(t.typeArguments)}CatchClause(t){this.scopeManager.nestCatchScope(t),t.param&&this.visitPattern(t.param,(r,n)=>{this.currentScope().defineIdentifier(r,new Qse.CatchClauseDefinition(r,t)),this.referencingDefaultValue(r,n.assignments,null,!0)},{processRightHandNodes:!0}),this.visit(t.body),this.close(t)}ClassDeclaration(t){this.visitClass(t)}ClassExpression(t){this.visitClass(t)}ContinueStatement(){}ExportAllDeclaration(){}ExportDefaultDeclaration(t){t.declaration.type===ik.AST_NODE_TYPES.Identifier?O4i.ExportVisitor.visit(this,t):this.visit(t.declaration)}ExportNamedDeclaration(t){t.declaration?this.visit(t.declaration):O4i.ExportVisitor.visit(this,t)}ForInStatement(t){this.visitForIn(t)}ForOfStatement(t){this.visitForIn(t)}ForStatement(t){t.init?.type===ik.AST_NODE_TYPES.VariableDeclaration&&t.init.kind!=="var"&&this.scopeManager.nestForScope(t),this.visitChildren(t),this.close(t)}FunctionDeclaration(t){this.visitFunction(t)}FunctionExpression(t){this.visitFunction(t)}Identifier(t){this.currentScope().referenceValue(t),this.visitType(t.typeAnnotation)}ImportAttribute(){}ImportDeclaration(t){(0,R4i.assert)(this.scopeManager.isModule(),"ImportDeclaration should appear when the mode is ES6 and in the module context."),Etl.ImportVisitor.visit(this,t)}JSXAttribute(t){this.visit(t.value)}JSXClosingElement(t){this.visitJSXElement(t)}JSXFragment(t){this.referenceJsxPragma(),this.referenceJsxFragment(),this.visitChildren(t)}JSXIdentifier(t){this.currentScope().referenceValue(t)}JSXMemberExpression(t){(t.object.type!==ik.AST_NODE_TYPES.JSXIdentifier||t.object.name!=="this")&&this.visit(t.object)}JSXOpeningElement(t){this.referenceJsxPragma(),this.visitJSXElement(t),this.visitType(t.typeArguments);for(let r of t.attributes)this.visit(r)}LabeledStatement(t){this.visit(t.body)}MemberExpression(t){this.visit(t.object),t.computed&&this.visit(t.property)}MetaProperty(){}NewExpression(t){this.visitChildren(t,["typeArguments"]),this.visitType(t.typeArguments)}PrivateIdentifier(){}Program(t){let r=this.scopeManager.nestGlobalScope(t);this.populateGlobalsFromLib(r),this.scopeManager.isGlobalReturn()&&(this.currentScope().isStrict=!1,this.scopeManager.nestFunctionScope(t,!1)),this.scopeManager.isModule()&&this.scopeManager.nestModuleScope(t),this.scopeManager.isImpliedStrict()&&(this.currentScope().isStrict=!0),this.visitChildren(t),this.close(t)}Property(t){this.visitProperty(t)}SwitchStatement(t){this.visit(t.discriminant),this.scopeManager.nestSwitchScope(t);for(let r of t.cases)this.visit(r);this.close(t)}TaggedTemplateExpression(t){this.visit(t.tag),this.visit(t.quasi),this.visitType(t.typeArguments)}TSAsExpression(t){this.visitTypeAssertion(t)}TSDeclareFunction(t){this.visitFunction(t)}TSEmptyBodyFunctionExpression(t){this.visitFunction(t)}TSEnumDeclaration(t){this.currentScope().defineIdentifier(t.id,new Qse.TSEnumNameDefinition(t.id,t)),this.scopeManager.nestTSEnumScope(t);for(let r of t.body.members){if(r.id.type===ik.AST_NODE_TYPES.Literal&&typeof r.id.value=="string"){let n=r.id;this.currentScope().defineLiteralIdentifier(n,new Qse.TSEnumMemberDefinition(n,r))}else r.id.type===ik.AST_NODE_TYPES.Identifier&&this.currentScope().defineIdentifier(r.id,new Qse.TSEnumMemberDefinition(r.id,r));this.visit(r.initializer)}this.close(t)}TSExportAssignment(t){t.expression.type===ik.AST_NODE_TYPES.Identifier?this.currentScope().referenceDualValueType(t.expression):this.visit(t.expression)}TSImportEqualsDeclaration(t){if(this.currentScope().defineIdentifier(t.id,new Qse.ImportBindingDefinition(t.id,t,t)),t.moduleReference.type===ik.AST_NODE_TYPES.TSQualifiedName){let r=t.moduleReference.left;for(;r.type===ik.AST_NODE_TYPES.TSQualifiedName;)r=r.left;this.visit(r)}else this.visit(t.moduleReference)}TSInstantiationExpression(t){this.visitChildren(t,["typeArguments"]),this.visitType(t.typeArguments)}TSInterfaceDeclaration(t){this.visitType(t)}TSModuleDeclaration(t){t.id.type===ik.AST_NODE_TYPES.Identifier&&t.kind!=="global"&&this.currentScope().defineIdentifier(t.id,new Qse.TSModuleNameDefinition(t.id,t)),this.scopeManager.nestTSModuleScope(t),this.visit(t.body),this.close(t)}TSSatisfiesExpression(t){this.visitTypeAssertion(t)}TSTypeAliasDeclaration(t){this.visitType(t)}TSTypeAssertion(t){this.visitTypeAssertion(t)}UpdateExpression(t){let r=this.visitExpressionTarget(t.argument);L4i.PatternVisitor.isPattern(r)?this.visitPattern(r,n=>{this.currentScope().referenceValue(n,VBe.ReferenceFlag.ReadWrite,null)}):this.visitChildren(t)}VariableDeclaration(t){let r=t.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let n of t.declarations){let o=n.init;this.visitPattern(n.id,(s,c)=>{r.defineIdentifier(s,new Qse.VariableDefinition(s,n,t)),this.referencingDefaultValue(s,c.assignments,null,!0),o&&this.currentScope().referenceValue(s,VBe.ReferenceFlag.Write,o,null,!0)},{processRightHandNodes:!0}),this.visit(n.init),this.visitType(n.id.typeAnnotation)}}WithStatement(t){this.visit(t.object),this.scopeManager.nestWithScope(t),this.visit(t.body),this.close(t)}visitExpressionTarget(t){switch(t.type){case ik.AST_NODE_TYPES.TSAsExpression:case ik.AST_NODE_TYPES.TSTypeAssertion:this.visitType(t.typeAnnotation);case ik.AST_NODE_TYPES.TSNonNullExpression:t=t.expression}return t}};Rkt.Referencer=t5r});var U4i=$(Okt=>{"use strict";Object.defineProperty(Okt,"__esModule",{value:!0});Okt.Referencer=void 0;var Btl=M4i();Object.defineProperty(Okt,"Referencer",{enumerable:!0,get:function(){return Btl.Referencer}})});var n5r=$(Lkt=>{"use strict";Object.defineProperty(Lkt,"__esModule",{value:!0});Lkt.ScopeManager=void 0;var nF=uRe(),iF=vkt(),Stl=TUr(),btl=kUr(),r5r=class{#e;currentScope;declaredVariables;globalScope;nodeToScope;scopes;constructor(t){this.scopes=[],this.globalScope=null,this.nodeToScope=new WeakMap,this.currentScope=null,this.#e=t,this.declaredVariables=new WeakMap}isES6(){return!0}isGlobalReturn(){return this.#e.globalReturn===!0}isImpliedStrict(){return this.#e.impliedStrict===!0}isModule(){return this.#e.sourceType==="module"}isStrictModeSupported(){return!0}get variables(){let t=new Set;function r(n){n.variables.forEach(o=>t.add(o)),n.childScopes.forEach(r)}return this.scopes.forEach(r),[...t].sort((n,o)=>n.$id-o.$id)}getDeclaredVariables(t){return this.declaredVariables.get(t)??[]}acquire(t,r=!1){function n(s){return!(s.type===iF.ScopeType.function&&s.functionExpressionScope)}let o=this.nodeToScope.get(t);if(!o||o.length===0)return null;if(o.length===1)return o[0];if(r){for(let s=o.length-1;s>=0;--s){let c=o[s];if(n(c))return c}return null}return o.find(n)??null}addGlobals(t){this.globalScope?.addVariables(t)}nestBlockScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.BlockScope(this,this.currentScope,t))}nestCatchScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.CatchScope(this,this.currentScope,t))}nestClassFieldInitializerScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new Stl.ClassFieldInitializerScope(this,this.currentScope,t))}nestClassScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.ClassScope(this,this.currentScope,t))}nestClassStaticBlockScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new btl.ClassStaticBlockScope(this,this.currentScope,t))}nestConditionalTypeScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.ConditionalTypeScope(this,this.currentScope,t))}nestForScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.ForScope(this,this.currentScope,t))}nestFunctionExpressionNameScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.FunctionExpressionNameScope(this,this.currentScope,t))}nestFunctionScope(t,r){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.FunctionScope(this,this.currentScope,t,r))}nestFunctionTypeScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.FunctionTypeScope(this,this.currentScope,t))}nestGlobalScope(t){return this.nestScope(new iF.GlobalScope(this,t))}nestMappedTypeScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.MappedTypeScope(this,this.currentScope,t))}nestModuleScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.ModuleScope(this,this.currentScope,t))}nestSwitchScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.SwitchScope(this,this.currentScope,t))}nestTSEnumScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.TSEnumScope(this,this.currentScope,t))}nestTSModuleScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.TSModuleScope(this,this.currentScope,t))}nestTypeScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.TypeScope(this,this.currentScope,t))}nestWithScope(t){return(0,nF.assert)(this.currentScope),this.nestScope(new iF.WithScope(this,this.currentScope,t))}nestScope(t){return t instanceof iF.GlobalScope&&((0,nF.assert)(this.currentScope==null),this.globalScope=t),this.currentScope=t,t}};Lkt.ScopeManager=r5r});var G4i=$(i5r=>{"use strict";Object.defineProperty(i5r,"__esModule",{value:!0});i5r.analyze=Ttl;var Dtl=E$e(),vtl=U4i(),wtl=n5r(),hRe={childVisitorKeys:Dtl.visitorKeys,emitDecoratorMetadata:!1,globalReturn:!1,impliedStrict:!1,jsxFragmentName:null,jsxPragma:"React",lib:["es2018"],sourceType:"script"};function Ttl(e,t){let r={childVisitorKeys:t?.childVisitorKeys??hRe.childVisitorKeys,emitDecoratorMetadata:!1,globalReturn:t?.globalReturn??hRe.globalReturn,impliedStrict:t?.impliedStrict??hRe.impliedStrict,jsxFragmentName:t?.jsxFragmentName??hRe.jsxFragmentName,jsxPragma:t?.jsxPragma===void 0?hRe.jsxPragma:t.jsxPragma,lib:t?.lib??["esnext"],sourceType:t?.sourceType??hRe.sourceType};r.lib=r.lib.map(s=>s.toLowerCase());let n=new wtl.ScopeManager(r);return new vtl.Referencer(r,n).visit(e),n}});var j4i=$(xN=>{"use strict";var xtl=xN&&xN.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),s5r=xN&&xN.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&xtl(t,e,r)};Object.defineProperty(xN,"__esModule",{value:!0});xN.ScopeManager=xN.Visitor=xN.Reference=xN.PatternVisitor=xN.analyze=void 0;var Qtl=G4i();Object.defineProperty(xN,"analyze",{enumerable:!0,get:function(){return Qtl.analyze}});s5r(YBe(),xN);var ktl=Qkt();Object.defineProperty(xN,"PatternVisitor",{enumerable:!0,get:function(){return ktl.PatternVisitor}});var Ntl=ekt();Object.defineProperty(xN,"Reference",{enumerable:!0,get:function(){return Ntl.Reference}});var Ptl=JBe();Object.defineProperty(xN,"Visitor",{enumerable:!0,get:function(){return Ptl.Visitor}});s5r(vkt(),xN);var Ftl=n5r();Object.defineProperty(xN,"ScopeManager",{enumerable:!0,get:function(){return Ftl.ScopeManager}});s5r(skt(),xN)});var o5r=$((lJA,q4i)=>{var mRe=1e3,_Re=mRe*60,yRe=_Re*60,WBe=yRe*24,Rtl=WBe*7,Otl=WBe*365.25;q4i.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return Ltl(e);if(r==="number"&&isFinite(e))return t.long?Utl(e):Mtl(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Ltl(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]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*Otl;case"weeks":case"week":case"w":return r*Rtl;case"days":case"day":case"d":return r*WBe;case"hours":case"hour":case"hrs":case"hr":case"h":return r*yRe;case"minutes":case"minute":case"mins":case"min":case"m":return r*_Re;case"seconds":case"second":case"secs":case"sec":case"s":return r*mRe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function Mtl(e){var t=Math.abs(e);return t>=WBe?Math.round(e/WBe)+"d":t>=yRe?Math.round(e/yRe)+"h":t>=_Re?Math.round(e/_Re)+"m":t>=mRe?Math.round(e/mRe)+"s":e+"ms"}function Utl(e){var t=Math.abs(e);return t>=WBe?Mkt(e,t,WBe,"day"):t>=yRe?Mkt(e,t,yRe,"hour"):t>=_Re?Mkt(e,t,_Re,"minute"):t>=mRe?Mkt(e,t,mRe,"second"):e+" ms"}function Mkt(e,t,r,n){var o=t>=r*1.5;return Math.round(e/r)+" "+n+(o?"s":"")}});var a5r=$((uJA,Y4i)=>{function Gtl(e){r.debug=r,r.default=r,r.coerce=A,r.disable=c,r.enable=o,r.enabled=l,r.humanize=o5r(),r.destroy=f,Object.keys(e).forEach(p=>{r[p]=e[p]}),r.names=[],r.skips=[],r.formatters={};function t(p){let h=0;for(let m=0;m{if(F==="%%")return"%";O++;let j=r.formatters[U];if(typeof j=="function"){let W=v[O];F=j.call(w,W),v.splice(O,1),O--}return F}),r.formatArgs.call(w,v),(w.log||r.log).apply(w,v)}return I.namespace=p,I.useColors=r.useColors(),I.color=r.selectColor(p),I.extend=n,I.destroy=r.destroy,Object.defineProperty(I,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(C!==r.namespaces&&(C=r.namespaces,E=r.enabled(p)),E),set:v=>{m=v}}),typeof r.init=="function"&&r.init(I),I}function n(p,h){let m=r(this.namespace+(typeof h>"u"?":":h)+p);return m.log=this.log,m}function o(p){r.save(p),r.namespaces=p,r.names=[],r.skips=[];let h=(typeof p=="string"?p:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let m of h)m[0]==="-"?r.skips.push(m.slice(1)):r.names.push(m)}function s(p,h){let m=0,C=0,E=-1,I=0;for(;m"-"+h)].join(",");return r.enable(""),p}function l(p){for(let h of r.skips)if(s(p,h))return!1;for(let h of r.names)if(s(p,h))return!0;return!1}function A(p){return p instanceof Error?p.stack||p.message:p}function f(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}Y4i.exports=Gtl});var H4i=$((I6,Ukt)=>{I6.formatArgs=qtl;I6.save=Ytl;I6.load=Htl;I6.useColors=jtl;I6.storage=Ktl();I6.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`."))}})();I6.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 jtl(){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 qtl(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Ukt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(r++,o==="%c"&&(n=r))}),e.splice(n,0,t)}I6.log=console.debug||console.log||(()=>{});function Ytl(e){try{e?I6.storage.setItem("debug",e):I6.storage.removeItem("debug")}catch{}}function Htl(){let e;try{e=I6.storage.getItem("debug")||I6.storage.getItem("DEBUG")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function Ktl(){try{return localStorage}catch{}}Ukt.exports=a5r()(I6);var{formatters:Jtl}=Ukt.exports;Jtl.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var J4i=$((sF,jkt)=>{var Vtl=zr("tty"),Gkt=zr("util");sF.init=trl;sF.log=Xtl;sF.formatArgs=ztl;sF.save=Ztl;sF.load=erl;sF.useColors=Wtl;sF.destroy=Gkt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");sF.colors=[6,2,3,4,5,1];try{let e=zr("supports-color");e&&(e.stderr||e).level>=2&&(sF.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{}sF.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(o,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function Wtl(){return"colors"in sF.inspectOpts?!!sF.inspectOpts.colors:Vtl.isatty(process.stderr.fd)}function ztl(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,o="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${o};1m${t} \x1B[0m`;e[0]=s+e[0].split(` +`).join(` +`+s),e.push(o+"m+"+jkt.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=$tl()+t+" "+e[0]}function $tl(){return sF.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Xtl(...e){return process.stderr.write(Gkt.formatWithOptions(sF.inspectOpts,...e)+` +`)}function Ztl(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function erl(){return process.env.DEBUG}function trl(e){e.inspectOpts={};let t=Object.keys(sF.inspectOpts);for(let r=0;rt.trim()).join(" ")};K4i.O=function(e){return this.inspectOpts.colors=this.useColors,Gkt.inspect(e,this.inspectOpts)}});var Y3=$((AJA,c5r)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?c5r.exports=H4i():c5r.exports=J4i()});var qkt=$(tZ=>{"use strict";var rrl=tZ&&tZ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nrl=tZ&&tZ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),irl=tZ&&tZ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(Ykt,"__esModule",{value:!0});Ykt.CORE_COMPILER_OPTIONS=void 0;Ykt.CORE_COMPILER_OPTIONS={noEmit:!0,noUnusedLocals:!0,noUnusedParameters:!0}});var $4i=$(kse=>{"use strict";var arl=kse&&kse.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),crl=kse&&kse.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),z4i=kse&&kse.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{throw new Error(s([c]))},readDirectory:e.sys.readDirectory,readFile:c=>W4i.readFileSync(u5r.isAbsolute(c)?c:u5r.join(o(),c),"utf-8"),useCaseSensitiveFileNames:e.sys.useCaseSensitiveFileNames});if(n?.errors.length)throw new Error(["Unable to parse the specified 'tsconfig' file. Ensure it's correct and has valid syntax.",s(n.errors)].join(` + +`));return n;function o(){return r?u5r.resolve(r):process.cwd()}function s(c){return e.formatDiagnostics(c,{getCanonicalFileName:l=>l,getCurrentDirectory:o,getNewLine:()=>` +`})}}});var Hkt=$(Gfe=>{"use strict";var Arl=Gfe&&Gfe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),X4i=Gfe&&Gfe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Arl(t,e,r)};Object.defineProperty(Gfe,"__esModule",{value:!0});X4i(l5r(),Gfe);X4i($4i(),Gfe)});var GJ=$(S2=>{"use strict";var prl=S2&&S2.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),frl=S2&&S2.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),drl=S2&&S2.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oe:e=>e.toLowerCase();function Kkt(e){let t=Nse.default.normalize(e);return t.endsWith(Nse.default.sep)&&(t=t.slice(0,-1)),yrl(t)}function Erl(e,t){return Nse.default.resolve(t,e)}function Crl(e){return Nse.default.dirname(e)}var A5r=new Map;function Irl(){A5r.clear()}function Jkt(e){let t=A5r.get(e);return t==null&&(t=wL.sys?.realpath?.(e)??e,A5r.set(e,t)),t}function Brl(e){return Kkt(Jkt(e))}function r8i(e){let t=new Set([...e].map(r=>Nse.default.dirname(r)));return new Map([...t].map(r=>[r,Jkt(r)]).filter(([r,n])=>r!==n).map(([r,n])=>[Kkt(n),r]))}function n8i(e,t){let r=Jkt(t),n=e.get(Kkt(Nse.default.dirname(r)));return n==null?void 0:Nse.default.join(n,Nse.default.basename(r))}var e8i=new WeakMap;function Srl(e){let t=e8i.get(e);return t||(t=r8i(e.getRootFileNames()),e8i.set(e,t)),t}function i8i(e,t){let r=e.getSourceFile(t);if(r)return r;let n=Jkt(t),o=n===t?void 0:e.getSourceFile(n);if(o)return o;let s=n8i(Srl(e),t);return s==null?void 0:e.getSourceFile(s)}var brl=[wL.Extension.Dts,wL.Extension.Dcts,wL.Extension.Dmts];function t8i(e){return e?brl.find(t=>e.endsWith(t))??Nse.default.extname(e):null}function Drl(e,t){let r=i8i(e,t),n=t8i(t),o=t8i(r?.fileName);if(n===o)return r&&{ast:r,program:e}}function vrl(e){return wL.sys?.createHash?wL.sys.createHash(e):e}});var _5r=$(Kq=>{"use strict";var wrl=Kq&&Kq.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Trl=Kq&&Kq.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xrl=Kq&&Kq.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let n=(0,B6.getCanonicalFileName)(t),o=(()=>{let s=e.get(n);return s||(s=new Set,e.set(n,s)),s})();return o.add(r),{close:()=>{o.delete(r)}}}}var Wkt={code:"",filePath:""};function p5r(e){throw new Error(R7.flattenDiagnosticMessageText(e.messageText,R7.sys.newLine))}function f5r(e,t){let r=new Set(t.getRootFileNames().map(n=>(0,B6.getCanonicalFileName)(n)));return ERe.set(e,r),r}function d5r(e,t){return e.has(t)||e.has((0,B6.getCanonicalRealPath)(t))}function Nrl(e){let t=(0,B6.getCanonicalFileName)(e.filePath),r=[];Wkt.code=e.code,Wkt.filePath=t;let n=x$e.get(t),o=(0,B6.createHash)((0,c8i.getCodeText)(e.code));m5r.get(t)!==o&&n&&n.size>0&&n.forEach(c=>c(t,R7.FileWatcherEventKind.Changed));let s=new Map(e.projects);for(let[c,l]of Vkt.entries()){if(!s.has(c))continue;let A=ERe.get(c),f=null;if(A||(f=l.getProgram().getProgram(),A=f5r(c,f)),d5r(A,t))return F7("Found existing program for file. %s",t),f??=l.getProgram().getProgram(),f.getTypeChecker(),[f]}F7("File did not belong to any existing programs, moving to create/update. %s",t);for(let c of e.projects){let l=Vkt.get(c[0]);if(l){let h=Rrl(l,t,c[0]);if(!h)continue;h.getTypeChecker();let m=f5r(c[0],h);if(d5r(m,t))return F7("Found updated program for file. %s",t),[h];r.push(h);continue}let A=Prl(c[1],e);Vkt.set(c[0],A);let f=A.getProgram().getProgram();f.getTypeChecker();let p=f5r(c[0],f);if(d5r(p,t))return F7("Found program for file. %s",t),[f];r.push(f)}return r}function Prl(e,t){F7("Creating watch program for %s.",e);let r=R7.createWatchCompilerHost(e,(0,B6.createDefaultCompilerOptionsFromExtra)(t),R7.sys,R7.createAbstractBuilder,p5r,()=>{});r.jsDocParsingMode=t.jsDocParsingMode;let n=r.readFile;r.readFile=(s,c)=>{let l=(0,B6.getCanonicalFileName)(s),A=l===Wkt.filePath?(0,c8i.getCodeText)(Wkt.code):n(l,c);return A!=null&&m5r.set(l,(0,B6.createHash)(A)),A},r.onUnRecoverableConfigFileDiagnostic=p5r,r.afterProgramCreate=s=>{let c=s.getConfigFileParsingDiagnostics().filter(l=>l.category===R7.DiagnosticCategory.Error&&l.code!==18003);c.length>0&&p5r(c[0])},r.watchFile=s8i(x$e),r.watchDirectory=s8i(h5r);let o=r.onCachedDirectoryStructureHostCreate;return r.onCachedDirectoryStructureHostCreate=s=>{let c=s.readDirectory;s.readDirectory=(l,A,f,p,h)=>c(l,A?[...A,...t.extraFileExtensions]:void 0,f,p,h),o(s)},r.extraFileExtensions=t.extraFileExtensions.map(s=>({extension:s,isMixedContent:!0,scriptKind:R7.ScriptKind.Deferred})),r.trace=F7,r.setTimeout=void 0,r.clearTimeout=void 0,R7.createWatchProgram(r)}function Frl(e){let r=a8i.default.statSync(e).mtimeMs,n=g5r.get(e);return g5r.set(e,r),n==null?!1:Math.abs(n-r)>Number.EPSILON}function Rrl(e,t,r){let n=e.getProgram().getProgram();if(process.env.TSESTREE_NO_INVALIDATION==="true")return n;Frl(r)&&(F7("tsconfig has changed - triggering program update. %s",r),x$e.get(r).forEach(m=>m(r,R7.FileWatcherEventKind.Changed)),ERe.delete(r));let o=(0,B6.getSourceFileFromProgram)(n,t);if(o)return n;F7("File was not found in program - triggering folder update. %s",t);let s=(0,B6.canonicalDirname)(t),c=null,l=s,A=!1;for(;c!==l;){c=l;let m=h5r.get(c);if(m){for(let C of m)s!==c&&C(s,R7.FileWatcherEventKind.Changed),C(c,R7.FileWatcherEventKind.Changed);A=!0}l=(0,B6.canonicalDirname)(c)}if(!A)return F7("No callback found for file, not part of this program. %s",t),null;if(ERe.delete(r),n=e.getProgram().getProgram(),o=(0,B6.getSourceFileFromProgram)(n,t),o)return n;F7("File was still not found in program after directory update - checking file deletions. %s",t);let p=n.getRootFileNames().find(m=>!a8i.default.existsSync(m));if(!p)return null;let h=x$e.get((0,B6.getCanonicalFileName)(p));return h?(F7("Marking file as deleted. %s",p),h.forEach(m=>m(p,R7.FileWatcherEventKind.Deleted)),ERe.delete(r),n=e.getProgram().getProgram(),o=(0,B6.getSourceFileFromProgram)(n,t),o?n:(F7("File was still not found in program after deletion check, assuming it is not part of this program. %s",t),null)):(F7("Could not find watch callbacks for root file. %s",p),n)}});var Q$e=$(jJ=>{"use strict";var Orl=jJ&&jJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Lrl=jJ&&jJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l8i=jJ&&jJ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o= ${e}.0 || >= ${e}.1-rc || >= ${e}.0-beta`,{includePrerelease:!0})}var jrl=["4.7","4.8","4.9","5.0","5.1","5.2","5.3","5.4","5.5","5.6","5.7","5.8","5.9","6.0"];jJ.typescriptVersionIsAtLeast={};for(let e of jrl)jJ.typescriptVersionIsAtLeast[e]=Grl(e)});var k$e=$(rZ=>{"use strict";var qrl=rZ&&rZ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Yrl=rZ&&rZ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Hrl=rZ&&rZ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o!CRe.isDecorator(r))}}function Vrl(e,t=!1){if(e!=null){if(u8i){if(t||CRe.canHaveDecorators(e)){let r=CRe.getDecorators(e);return r?[...r]:void 0}return}return e.decorators?.filter(CRe.isDecorator)}}});var A8i=$(zkt=>{"use strict";Object.defineProperty(zkt,"__esModule",{value:!0});zkt.xhtmlEntities=void 0;zkt.xhtmlEntities={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",Alpha:"\u0391",alpha:"\u03B1",amp:"&",and:"\u2227",ang:"\u2220",apos:"'",Aring:"\xC5",aring:"\xE5",asymp:"\u2248",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",bdquo:"\u201E",Beta:"\u0392",beta:"\u03B2",brvbar:"\xA6",bull:"\u2022",cap:"\u2229",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",clubs:"\u2663",cong:"\u2245",copy:"\xA9",crarr:"\u21B5",cup:"\u222A",curren:"\xA4",dagger:"\u2020",Dagger:"\u2021",darr:"\u2193",dArr:"\u21D3",deg:"\xB0",Delta:"\u0394",delta:"\u03B4",diams:"\u2666",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",empty:"\u2205",emsp:"\u2003",ensp:"\u2002",Epsilon:"\u0395",epsilon:"\u03B5",equiv:"\u2261",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",exist:"\u2203",fnof:"\u0192",forall:"\u2200",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",frasl:"\u2044",Gamma:"\u0393",gamma:"\u03B3",ge:"\u2265",gt:">",harr:"\u2194",hArr:"\u21D4",hearts:"\u2665",hellip:"\u2026",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",image:"\u2111",infin:"\u221E",int:"\u222B",Iota:"\u0399",iota:"\u03B9",iquest:"\xBF",isin:"\u2208",Iuml:"\xCF",iuml:"\xEF",Kappa:"\u039A",kappa:"\u03BA",Lambda:"\u039B",lambda:"\u03BB",lang:"\u2329",laquo:"\xAB",larr:"\u2190",lArr:"\u21D0",lceil:"\u2308",ldquo:"\u201C",le:"\u2264",lfloor:"\u230A",lowast:"\u2217",loz:"\u25CA",lrm:"\u200E",lsaquo:"\u2039",lsquo:"\u2018",lt:"<",macr:"\xAF",mdash:"\u2014",micro:"\xB5",middot:"\xB7",minus:"\u2212",Mu:"\u039C",mu:"\u03BC",nabla:"\u2207",nbsp:"\xA0",ndash:"\u2013",ne:"\u2260",ni:"\u220B",not:"\xAC",notin:"\u2209",nsub:"\u2284",Ntilde:"\xD1",ntilde:"\xF1",Nu:"\u039D",nu:"\u03BD",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",OElig:"\u0152",oelig:"\u0153",Ograve:"\xD2",ograve:"\xF2",oline:"\u203E",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",oplus:"\u2295",or:"\u2228",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",part:"\u2202",permil:"\u2030",perp:"\u22A5",Phi:"\u03A6",phi:"\u03C6",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",plusmn:"\xB1",pound:"\xA3",prime:"\u2032",Prime:"\u2033",prod:"\u220F",prop:"\u221D",Psi:"\u03A8",psi:"\u03C8",quot:'"',radic:"\u221A",rang:"\u232A",raquo:"\xBB",rarr:"\u2192",rArr:"\u21D2",rceil:"\u2309",rdquo:"\u201D",real:"\u211C",reg:"\xAE",rfloor:"\u230B",Rho:"\u03A1",rho:"\u03C1",rlm:"\u200F",rsaquo:"\u203A",rsquo:"\u2019",sbquo:"\u201A",Scaron:"\u0160",scaron:"\u0161",sdot:"\u22C5",sect:"\xA7",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sim:"\u223C",spades:"\u2660",sub:"\u2282",sube:"\u2286",sum:"\u2211",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supe:"\u2287",szlig:"\xDF",Tau:"\u03A4",tau:"\u03C4",there4:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thinsp:"\u2009",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",trade:"\u2122",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",uArr:"\u21D1",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",Uuml:"\xDC",uuml:"\xFC",weierp:"\u2118",Xi:"\u039E",xi:"\u03BE",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF",Yuml:"\u0178",Zeta:"\u0396",zeta:"\u03B6",zwj:"\u200D",zwnj:"\u200C"}});var f8i=$(p8i=>{"use strict";Object.defineProperty(p8i,"__esModule",{value:!0})});var g8i=$(d8i=>{"use strict";Object.defineProperty(d8i,"__esModule",{value:!0})});var N$e=$(S6=>{"use strict";var Wrl=S6&&S6.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),h8i=S6&&S6.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Wrl(t,e,r)};Object.defineProperty(S6,"__esModule",{value:!0});S6.TSESTree=S6.AST_TOKEN_TYPES=S6.AST_NODE_TYPES=void 0;h8i(f8i(),S6);h8i(g8i(),S6);var y5r=Yu();Object.defineProperty(S6,"AST_NODE_TYPES",{enumerable:!0,get:function(){return y5r.AST_NODE_TYPES}});Object.defineProperty(S6,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return y5r.AST_TOKEN_TYPES}});Object.defineProperty(S6,"TSESTree",{enumerable:!0,get:function(){return y5r.TSESTree}})});var jfe=$(u_=>{"use strict";var zrl=u_&&u_.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),$rl=u_&&u_.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Xrl=u_&&u_.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;on.kind===e)===!0}function cnl(e){let t=(0,P$e.getModifiers)(e);return t==null?null:t[t.length-1]??null}function lnl(e){return e.kind===sf.CommaToken}function y8i(e){return e.kind===sf.SingleLineCommentTrivia||e.kind===sf.MultiLineCommentTrivia}function unl(e){return e.kind===sf.JSDocComment}function Anl(e){if(snl(e))return{type:Ox.AST_NODE_TYPES.AssignmentExpression,operator:$kt(e.kind)};if(m8i(e))return{type:Ox.AST_NODE_TYPES.LogicalExpression,operator:$kt(e.kind)};if(_8i(e))return{type:Ox.AST_NODE_TYPES.BinaryExpression,operator:$kt(e.kind)};throw new Error(`Unexpected binary operator ${w0.tokenToString(e.kind)}`)}function E8i(e,t){let r=t.getLineAndCharacterOfPosition(e);return{column:r.character,line:r.line+1}}function E5r(e,t){let[r,n]=e.map(o=>E8i(o,t));return{end:n,start:r}}function pnl(e){if(e.kind===w0.SyntaxKind.Block)switch(e.parent.kind){case w0.SyntaxKind.Constructor:case w0.SyntaxKind.GetAccessor:case w0.SyntaxKind.SetAccessor:case w0.SyntaxKind.ArrowFunction:case w0.SyntaxKind.FunctionExpression:case w0.SyntaxKind.FunctionDeclaration:case w0.SyntaxKind.MethodDeclaration:return!0;default:return!1}return!0}function fnl(e,t){return[e.getStart(t),e.getEnd()]}function dnl(e){return e.kind>=sf.FirstToken&&e.kind<=sf.LastToken}function C5r(e){return e.kind>=sf.JsxElement&&e.kind<=sf.JsxAttribute}function gnl(e){return e.flags&w0.NodeFlags.Let?"let":(e.flags&w0.NodeFlags.AwaitUsing)===w0.NodeFlags.AwaitUsing?"await using":e.flags&w0.NodeFlags.Const?"const":e.flags&w0.NodeFlags.Using?"using":"var"}function hnl(e){let t=(0,P$e.getModifiers)(e);if(t!=null)for(let r of t)switch(r.kind){case sf.PublicKeyword:return"public";case sf.ProtectedKeyword:return"protected";case sf.PrivateKeyword:return"private";default:break}}function mnl(e,t,r){return n(t);function n(o){return w0.isToken(o)&&o.pos===e.end?o:v8i(o.getChildren(r),s=>(s.pos<=e.pos&&s.end>e.end||s.pos===e.end)&&D8i(s,r)?n(s):void 0)}}function C8i(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function I8i(e){return!!C8i(e,C5r)}function _nl(e){return e.replaceAll(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let n=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return n>1114111?t:String.fromCodePoint(n)}return Zrl.xhtmlEntities[r]||t})}function ynl(e){return e.kind===sf.ComputedPropertyName}function Enl(e){return!!e.questionToken}function B8i(e){return e.type===Ox.AST_NODE_TYPES.ChainExpression}function Cnl(e,t){return B8i(t)&&e.expression.kind!==w0.SyntaxKind.ParenthesizedExpression}function S8i(e){if(e.kind===sf.NullKeyword)return Ox.AST_TOKEN_TYPES.Null;if(e.kind>=sf.FirstKeyword&&e.kind<=sf.LastFutureReservedWord)return e.kind===sf.FalseKeyword||e.kind===sf.TrueKeyword?Ox.AST_TOKEN_TYPES.Boolean:Ox.AST_TOKEN_TYPES.Keyword;if(e.kind>=sf.FirstPunctuation&&e.kind<=sf.LastPunctuation)return Ox.AST_TOKEN_TYPES.Punctuator;if(e.kind>=sf.NoSubstitutionTemplateLiteral&&e.kind<=sf.TemplateTail)return Ox.AST_TOKEN_TYPES.Template;switch(e.kind){case sf.NumericLiteral:case sf.BigIntLiteral:return Ox.AST_TOKEN_TYPES.Numeric;case sf.PrivateIdentifier:return Ox.AST_TOKEN_TYPES.PrivateIdentifier;case sf.JsxText:return Ox.AST_TOKEN_TYPES.JSXText;case sf.StringLiteral:return e.parent.kind===sf.JsxAttribute||e.parent.kind===sf.JsxElement?Ox.AST_TOKEN_TYPES.JSXText:Ox.AST_TOKEN_TYPES.String;case sf.RegularExpressionLiteral:return Ox.AST_TOKEN_TYPES.RegularExpression;case sf.Identifier:case sf.ConstructorKeyword:case sf.GetKeyword:case sf.SetKeyword:default:}return e.kind===sf.Identifier&&(C5r(e.parent)||e.parent.kind===sf.PropertyAccessExpression&&I8i(e))?Ox.AST_TOKEN_TYPES.JSXIdentifier:Ox.AST_TOKEN_TYPES.Identifier}function b8i(e,t){let r=e.kind===sf.JsxText?e.getFullStart():e.getStart(t),n=e.getEnd(),o=t.text.slice(r,n),s=S8i(e),c=[r,n],l=E5r(c,t);return s===Ox.AST_TOKEN_TYPES.RegularExpression?{type:s,loc:l,range:c,regex:{flags:o.slice(o.lastIndexOf("/")+1),pattern:o.slice(1,o.lastIndexOf("/"))},value:o}:s===Ox.AST_TOKEN_TYPES.PrivateIdentifier?{type:s,loc:l,range:c,value:o.slice(1)}:{type:s,loc:l,range:c,value:o}}function Inl(e){let t=[];function r(n){if(y8i(n)||unl(n))return;let{kind:o}=n;if(dnl(n)&&o!==sf.EndOfFileToken){let s=b8i(n,e);o===sf.LessThanToken&&Bnl(t,s,e),t.push(s)}else n.getChildren(e).forEach(r)}return r(e),t}function Bnl(e,t,r){if(e.length===0)return;let n=t.range[0],o=e[e.length-1].range[1];if(n>o&&r.text[n-1]==="<"){let s=[n-1,n];e.push({type:Ox.AST_TOKEN_TYPES.Punctuator,loc:E5r(s,r),range:s,value:"<"})}}var Xkt=class extends Error{fileName;location;name="TSError";constructor(t,r,n){super(t),this.fileName=r,this.location=n}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};u_.TSError=Xkt;function Snl(e,t,r){let n,o;if(Array.isArray(e)?[n,o]=e:typeof e=="number"?n=o=e:(r??=e.getSourceFile(),n=e.getStart(r),o=e.getEnd()),!r)throw new Error("`sourceFile` is required.");let[s,c]=[n,o].map(l=>{let{character:A,line:f}=r.getLineAndCharacterOfPosition(l);return{column:A,line:f+1,offset:l}});return new Xkt(t,r.fileName,{end:c,start:s})}function D8i(e,t){return e.kind===sf.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function v8i(e,t){if(e!==void 0)for(let r=0;r{"use strict";var Tnl=Pse&&Pse.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),xnl=Pse&&Pse.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Qnl=Pse&&Pse.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o=0&&e.kind!==Nf.EndOfFileToken}function N8i(e){return!knl(e)}function Nnl(e){return(0,b2.hasModifier)(Nf.AbstractKeyword,e)}function Pnl(e){if(e.parameters.length&&!YD.isJSDocSignature(e)){let t=e.parameters[0];if(Fnl(t))return t}return null}function Fnl(e){return(0,b2.isThisIdentifier)(e.name)}function Rnl(e){return YD.findAncestor(e.parent,YD.isFunctionLike)}function Onl(e){switch(e.kind){case Nf.ClassDeclaration:return!0;case Nf.ClassExpression:return!0;case Nf.PropertyDeclaration:{let{parent:t}=e;return!!(YD.isClassDeclaration(t)||YD.isClassLike(t)&&!Nnl(e))}case Nf.GetAccessor:case Nf.SetAccessor:case Nf.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(YD.isClassDeclaration(t)||YD.isClassLike(t))}case Nf.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===Nf.Constructor||t.kind===Nf.MethodDeclaration||t.kind===Nf.SetAccessor)&&Pnl(t)!==e&&!!r&&r.kind===Nf.ClassDeclaration}}return!1}function Lnl(e){return!!("illegalDecorators"in e&&e.illegalDecorators?.length)}function Mnl(e){if(Lnl(e))throw(0,b2.createError)(e.illegalDecorators[0],"Decorators are not valid here.");for(let r of(0,k8i.getDecorators)(e,!0)??[])if(!Onl(e))throw YD.isMethodDeclaration(e)&&!N8i(e.body)?(0,b2.createError)(r,"A decorator can only decorate a method implementation, not an overload."):(0,b2.createError)(r,"Decorators are not valid here.");let t=(0,k8i.getModifiers)(e,!0)??[];for(let r of t){if(r.kind!==Nf.ReadonlyKeyword){if(e.kind===Nf.PropertySignature||e.kind===Nf.MethodSignature)throw(0,b2.createError)(r,`'${YD.tokenToString(r.kind)}' modifier cannot appear on a type member`);if(e.kind===Nf.IndexSignature&&(r.kind!==Nf.StaticKeyword||!YD.isClassLike(e.parent)))throw(0,b2.createError)(r,`'${YD.tokenToString(r.kind)}' modifier cannot appear on an index signature`)}if(r.kind!==Nf.InKeyword&&r.kind!==Nf.OutKeyword&&r.kind!==Nf.ConstKeyword&&e.kind===Nf.TypeParameter)throw(0,b2.createError)(r,`'${YD.tokenToString(r.kind)}' modifier cannot appear on a type parameter`);if((r.kind===Nf.InKeyword||r.kind===Nf.OutKeyword)&&(e.kind!==Nf.TypeParameter||!(YD.isInterfaceDeclaration(e.parent)||YD.isClassLike(e.parent)||YD.isTypeAliasDeclaration(e.parent))))throw(0,b2.createError)(r,`'${YD.tokenToString(r.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`);if(r.kind===Nf.ReadonlyKeyword&&e.kind!==Nf.PropertyDeclaration&&e.kind!==Nf.PropertySignature&&e.kind!==Nf.IndexSignature&&e.kind!==Nf.Parameter)throw(0,b2.createError)(r,"'readonly' modifier can only appear on a property declaration or index signature.");if(r.kind===Nf.DeclareKeyword&&YD.isClassLike(e.parent)&&!YD.isPropertyDeclaration(e))throw(0,b2.createError)(r,`'${YD.tokenToString(r.kind)}' modifier cannot appear on class elements of this kind.`);if(r.kind===Nf.DeclareKeyword&&YD.isVariableStatement(e)){let n=(0,b2.getDeclarationKind)(e.declarationList);if(n==="using"||n==="await using")throw(0,b2.createError)(r,`'declare' modifier cannot appear on a '${n}' declaration.`)}if(r.kind===Nf.AbstractKeyword&&e.kind!==Nf.ClassDeclaration&&e.kind!==Nf.ConstructorType&&e.kind!==Nf.MethodDeclaration&&e.kind!==Nf.PropertyDeclaration&&e.kind!==Nf.GetAccessor&&e.kind!==Nf.SetAccessor)throw(0,b2.createError)(r,`'${YD.tokenToString(r.kind)}' modifier can only appear on a class, method, or property declaration.`);if((r.kind===Nf.StaticKeyword||r.kind===Nf.PublicKeyword||r.kind===Nf.ProtectedKeyword||r.kind===Nf.PrivateKeyword)&&(e.parent.kind===Nf.ModuleBlock||e.parent.kind===Nf.SourceFile))throw(0,b2.createError)(r,`'${YD.tokenToString(r.kind)}' modifier cannot appear on a module or namespace element.`);if(r.kind===Nf.AccessorKeyword&&e.kind!==Nf.PropertyDeclaration)throw(0,b2.createError)(r,"'accessor' modifier can only appear on a property declaration.");if(r.kind===Nf.AsyncKeyword&&e.kind!==Nf.MethodDeclaration&&e.kind!==Nf.FunctionDeclaration&&e.kind!==Nf.FunctionExpression&&e.kind!==Nf.ArrowFunction)throw(0,b2.createError)(r,"'async' modifier cannot be used here.");if(e.kind===Nf.Parameter&&(r.kind===Nf.StaticKeyword||r.kind===Nf.ExportKeyword||r.kind===Nf.DeclareKeyword||r.kind===Nf.AsyncKeyword))throw(0,b2.createError)(r,`'${YD.tokenToString(r.kind)}' modifier cannot appear on a parameter.`);if(r.kind===Nf.PublicKeyword||r.kind===Nf.ProtectedKeyword||r.kind===Nf.PrivateKeyword){for(let n of t)if(n!==r&&(n.kind===Nf.PublicKeyword||n.kind===Nf.ProtectedKeyword||n.kind===Nf.PrivateKeyword))throw(0,b2.createError)(n,"Accessibility modifier already seen.")}if(e.kind===Nf.Parameter&&(r.kind===Nf.PublicKeyword||r.kind===Nf.PrivateKeyword||r.kind===Nf.ProtectedKeyword||r.kind===Nf.ReadonlyKeyword||r.kind===Nf.OverrideKeyword)){let n=Rnl(e);if(!(n?.kind===Nf.Constructor&&N8i(n.body)))throw(0,b2.createError)(r,"A parameter property is only allowed in a constructor implementation.");let o=e;if(o.dotDotDotToken)throw(0,b2.createError)(r,"A parameter property cannot be a rest parameter.");if(o.name.kind===Nf.ArrayBindingPattern||o.name.kind===Nf.ObjectBindingPattern)throw(0,b2.createError)(r,"A parameter property may not be declared using a binding pattern.")}P8i(e,r)}if(e.parent?.kind===Nf.ObjectLiteralExpression)for(let r of e.modifiers??[])YD.isDecorator(r)||t.includes(r)||P8i(e,r)}function P8i(e,t){if((t.kind!==Nf.AsyncKeyword||e.kind!==Nf.MethodDeclaration)&&e.parent.kind===Nf.ObjectLiteralExpression)throw(0,b2.createError)(t,`'${YD.tokenToString(t.kind)}' modifier cannot be used here.`)}});var I5r=$(Fse=>{"use strict";var Unl=Fse&&Fse.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Gnl=Fse&&Fse.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jnl=Fse&&Fse.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var Knl=Rse&&Rse.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Jnl=Rse&&Rse.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Vnl=Rse&&Rse.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oo.kind===of.DefaultClause).length>1)throw(0,qp.createError)(n,"A 'default' clause cannot appear more than once in a 'switch' statement.");break;case of.ThrowStatement:if(n.expression.end===n.expression.pos)throw(0,qp.createError)(n,"A throw statement must throw an expression.");break;case of.CatchClause:if(n.variableDeclaration?.initializer)throw(0,qp.createError)(n.variableDeclaration.initializer,"Catch clause variable cannot have an initializer.");break;case of.FunctionDeclaration:{let o=(0,qp.hasModifier)(of.DeclareKeyword,n),s=(0,qp.hasModifier)(of.AsyncKeyword,n),c=!!n.asteriskToken;if(o){if(n.body)throw(0,qp.createError)(n,"An implementation cannot be declared in ambient contexts.");if(s)throw(0,qp.createError)(n,"'async' modifier cannot be used in an ambient context.");if(c)throw(0,qp.createError)(n,"Generators are not allowed in an ambient context.")}else if(!n.body&&c)throw(0,qp.createError)(n,"A function signature cannot be declared as a generator.");break}case of.VariableDeclaration:{let o=!!n.exclamationToken;if(o){if(n.initializer)throw(0,qp.createError)(n,"Declarations with initializers cannot also have definite assignment assertions.");if(n.name.kind!==of.Identifier||!n.type)throw(0,qp.createError)(n,"Declarations with definite assignment assertions must also have type annotations.")}if(n.parent.kind===of.VariableDeclarationList){let s=n.parent,c=(0,qp.getDeclarationKind)(s);if(c==="using"||c==="await using"){if(s.parent.kind===of.ForInStatement)throw(0,qp.createError)(s,`The left-hand side of a 'for...in' statement cannot be a '${c}' declaration.`);if(s.parent.kind===of.ForStatement||s.parent.kind===of.VariableStatement){if(!n.initializer)throw(0,qp.createError)(n,`'${c}' declarations must be initialized.`);if(n.name.kind!==of.Identifier)throw(0,qp.createError)(n.name,`'${c}' declarations may not have binding patterns.`)}}if(s.parent.kind===of.VariableStatement){let l=s.parent,A=(0,qp.hasModifier)(of.DeclareKeyword,l);if((A||["await using","const","using"].includes(c))&&o)throw(0,qp.createError)(n,"A definite assignment assertion '!' is not permitted in this context.");if(A&&n.initializer&&(["let","var"].includes(c)||n.type))throw(0,qp.createError)(n,"Initializers are not permitted in ambient contexts.")}}break}case of.VariableStatement:{if(!n.declarationList.declarations.length)throw(0,qp.createError)(n,"A variable declaration list must have at least one variable declarator.");break}case of.PropertyAssignment:{let{exclamationToken:o,questionToken:s}=n;if(s)throw(0,qp.createError)(s,"A property assignment cannot have a question token.");if(o)throw(0,qp.createError)(o,"A property assignment cannot have an exclamation token.");break}case of.ShorthandPropertyAssignment:{let{exclamationToken:o,modifiers:s,questionToken:c}=n;if(s)throw(0,qp.createError)(s[0],"A shorthand property assignment cannot have modifiers.");if(c)throw(0,qp.createError)(c,"A shorthand property assignment cannot have a question token.");if(o)throw(0,qp.createError)(o,"A shorthand property assignment cannot have an exclamation token.");break}case of.PropertyDeclaration:{let o=(0,qp.hasModifier)(of.AbstractKeyword,n);if(o&&n.initializer)throw(0,qp.createError)(n.initializer,"Abstract property cannot have an initializer.");let s=!!n.exclamationToken;if(s&&o)throw(0,qp.createError)(n.exclamationToken,"A definite assignment assertion '!' is not permitted in this context.");if(s&&!n.type)throw(0,qp.createError)(n,"Declarations with definite assignment assertions must also have type annotations.");if(s&&n.initializer)throw(0,qp.createError)(n,"Declarations with initializers cannot also have definite assignment assertions.");if(n.name.kind===of.StringLiteral&&n.name.text==="constructor")throw(0,qp.createError)(n.name,"Classes may not have a field named 'constructor'.");break}case of.TaggedTemplateExpression:if(n.tag.flags&b6.NodeFlags.OptionalChain)throw(0,qp.createError)(n,"Tagged template expressions are not permitted in an optional chain.");break;case of.BinaryExpression:if(n.operatorToken.kind!==of.InKeyword&&n.left.kind===of.PrivateIdentifier)throw(0,qp.createError)(n.left,"Private identifiers cannot appear on the right-hand-side of an 'in' expression.");if(n.right.kind===of.PrivateIdentifier)throw(0,qp.createError)(n.right,"Private identifiers are only allowed on the left-hand-side of an 'in' expression.");break;case of.MappedType:if(n.members&&n.members.length>0)throw(0,qp.createError)(n.members[0],"A mapped type may not declare properties or methods.");break;case of.PropertySignature:{let{initializer:o}=n;if(o)throw(0,qp.createError)(o,"A property signature cannot have an initializer.");break}case of.FunctionType:{let{modifiers:o}=n;if(o)throw(0,qp.createError)(o[0],"A function type cannot have modifiers.");break}case of.EnumMember:{if(n.name.kind===b6.SyntaxKind.ComputedPropertyName)throw(0,qp.createError)(n.name,"Computed property names are not allowed in enums.");if(n.name.kind===of.NumericLiteral||n.name.kind===of.BigIntLiteral)throw(0,qp.createError)(n.name,"An enum member cannot have a numeric name.");break}case of.AssertEntry:case of.ImportAttribute:if(n.value.kind!==of.StringLiteral)throw(0,qp.createError)(n.value,"String literal expected.");break;case of.ExternalModuleReference:if(n.expression.kind!==of.StringLiteral)throw(0,qp.createError)(n.expression,"String literal expected.");break;case of.PrefixUnaryExpression:case of.PostfixUnaryExpression:{let o=(0,qp.getTextForTokenKind)(n.operator);if((o==="++"||o==="--")&&!(0,qp.isValidAssignmentTarget)(n.operand))throw(0,qp.createError)(n.operand,"Invalid left-hand side expression in unary operation");break}case of.ImportDeclaration:{let{importClause:o}=n,s=(0,znl.getImportClausePhaseModifier)(o);if(s==="type"&&o?.name&&o.namedBindings)throw(0,qp.createError)(o,"A type-only import can specify a default import or named bindings, but not both.");let c=o?.namedBindings?.kind===of.NamedImports,l=!!o?.name;if(s==="defer"&&c)throw(0,qp.createError)(o,"Named imports are not allowed in a deferred import.");if(s==="defer"&&l)throw(0,qp.createError)(o,"Default imports are not allowed in a deferred import.");O8i(n,!1);break}case of.ExportDeclaration:O8i(n,n.exportClause?.kind===of.NamedExports);break;case of.ExportSpecifier:{let o=n.propertyName??n.name;if(o.kind===of.StringLiteral&&t.kind===of.ExportDeclaration&&t.moduleSpecifier?.kind!==of.StringLiteral)throw(0,qp.createError)(o,"A string literal cannot be used as a local exported binding without `from`.");break}case of.CallExpression:if(n.expression.kind===of.ImportKeyword&&n.arguments.length!==1&&n.arguments.length!==2)throw(0,qp.createError)(n.arguments.length>1?n.arguments[2]:n,"Dynamic import requires exactly one or two arguments.");break;case of.ClassDeclaration:if(!n.name&&(!(0,qp.hasModifier)(b6.SyntaxKind.ExportKeyword,n)||!(0,qp.hasModifier)(b6.SyntaxKind.DefaultKeyword,n)))throw(0,qp.createError)(n,"A class declaration without the 'default' modifier must have a name.");case of.ClassExpression:{let o=n.heritageClauses??[],s=!1,c=!1;for(let l of o){let{token:A,types:f}=l;if(f.length===0)throw(0,qp.createError)(l,`'${b6.tokenToString(A)}' list cannot be empty.`);if(A===of.ExtendsKeyword){if(s)throw(0,qp.createError)(l,"'extends' clause already seen.");if(c)throw(0,qp.createError)(l,"'extends' clause must precede 'implements' clause.");if(f.length>1)throw(0,qp.createError)(f[1],"Classes can only extend a single class.");s=!0}else{if(c)throw(0,qp.createError)(l,"'implements' clause already seen.");for(let p of l.types)if(!(0,qp.isEntityNameExpression)(p.expression)||b6.isOptionalChain(p.expression))throw(0,qp.createError)(p,"A class can only implement an identifier/qualified-name with optional type arguments.");c=!0}}break}case of.InterfaceDeclaration:{let o=n.heritageClauses??[],s=!1;for(let c of o){let{token:l,types:A}=c;if(l===of.ImplementsKeyword)throw(0,qp.createError)(c,"Interface declaration cannot have 'implements' clause.");if(l!==of.ExtendsKeyword)throw(0,qp.createError)(c,"Unexpected token.");if(A.length===0)throw(0,qp.createError)(c,`'${b6.tokenToString(l)}' list cannot be empty.`);if(s)throw(0,qp.createError)(c,"'extends' clause already seen.");s=!0;for(let f of c.types)if(!(0,qp.isEntityNameExpression)(f.expression)||b6.isOptionalChain(f.expression))throw(0,qp.createError)(f,"Interface declaration can only extend an identifier/qualified name with optional type arguments.")}break}case of.GetAccessor:case of.SetAccessor:if(n.parent.kind===of.InterfaceDeclaration||n.parent.kind===of.TypeLiteral)return;case of.MethodDeclaration:{if((0,qp.hasModifier)(of.AbstractKeyword,n)&&n.body)throw(0,qp.createError)(n.name,n.kind===of.GetAccessor||n.kind===of.SetAccessor?"An abstract accessor cannot have an implementation.":`Method '${(0,qp.declarationNameToString)(n.name)}' cannot have an implementation because it is marked abstract.`);break}case of.MetaProperty:{let o=(0,qp.getTextForTokenKind)(n.keywordToken),s=n.name.text;if(o==="import"){if(s==="defer"&&n.parent.kind!==of.CallExpression)throw(0,qp.createError)(n,"'import.defer' is only valid when called. Use 'import.defer()' instead.");if(s!=="meta")throw(0,qp.createError)(n,`'${s}' is not a valid meta-property for keyword 'import'.`)}break}case of.ObjectLiteralExpression:{if(!r){for(let o of n.properties)if((o.kind===of.GetAccessor||o.kind===of.SetAccessor||o.kind===of.MethodDeclaration)&&!o.body)throw(0,qp.createError)(o.end-1,"'{' expected.",n.getSourceFile())}break}case of.ImportEqualsDeclaration:if(n.isTypeOnly&&n.moduleReference.kind!==of.ExternalModuleReference)throw(0,qp.createError)(n,"An import alias cannot use 'import type'");break;case of.ModuleDeclaration:{if(n.flags&b6.NodeFlags.GlobalAugmentation){let{body:o}=n;if(o==null||o.kind===of.ModuleDeclaration)throw(0,qp.createError)(n.body??n,"Expected a valid module body");let{name:s}=n;if(s.kind!==b6.SyntaxKind.Identifier)throw(0,qp.createError)(s,"global module augmentation must have an Identifier id");return}if(b6.isStringLiteral(n.name))return;if(n.body==null)throw(0,qp.createError)(n,"Expected a module body");if(n.name.kind!==b6.SyntaxKind.Identifier)throw(0,qp.createError)(n.name,"`namespace`s must have an Identifier id");break}case of.ForInStatement:case of.ForOfStatement:{Xnl(n);break}}}function Xnl(e){let{initializer:t,kind:r}=e,n=r===of.ForInStatement?"for...in":"for...of";if(b6.isVariableDeclarationList(t)){if(t.declarations.length!==1)throw(0,qp.createError)(t,`Only a single variable declaration is allowed in a '${n}' statement.`);let o=t.declarations[0];if(o.initializer)throw(0,qp.createError)(o,`The variable declaration of a '${n}' statement cannot have an initializer.`);if(o.type)throw(0,qp.createError)(o,`The variable declaration of a '${n}' statement cannot have a type annotation.`)}else if(!(0,qp.isValidAssignmentTarget)(t)&&t.kind!==of.ObjectLiteralExpression&&t.kind!==of.ArrayLiteralExpression)throw(0,qp.createError)(t,`The left-hand side of a '${n}' statement must be a variable or a property access.`)}function O8i(e,t){if(!t&&e.moduleSpecifier==null)throw(0,qp.createError)(e,"Module specifier must be a string literal.");if(e.moduleSpecifier&&e.moduleSpecifier.kind!==of.StringLiteral)throw(0,qp.createError)(e.moduleSpecifier,"Module specifier must be a string literal.")}});var S5r=$(qJ=>{"use strict";var Znl=qJ&&qJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),eil=qJ&&qJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),til=qJ&&qJ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;ot[n]:()=>(s||(process.emitWarning(`The '${r}' property is deprecated on ${t.type} nodes. Use '${n}' instead. See https://tseslint.com/key-property-deprecated.`,"DeprecationWarning"),s=!0),t[n]),set(c){Object.defineProperty(t,r,{enumerable:!0,value:c,writable:!0})}}),t}#i(t,r,n,o){let s=!1;return Object.defineProperty(t,r,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>o:()=>{if(!s){let c=`The '${r}' property is deprecated on ${t.type} nodes.`;n&&(c+=` Use ${n} instead.`),c+=" See https://tseslint.com/key-property-deprecated.",process.emitWarning(c,"DeprecationWarning"),s=!0}return o},set(c){Object.defineProperty(t,r,{enumerable:!0,value:c,writable:!0})}}),t}convertBindingNameWithTypeAnnotation(t,r,n){let o=this.convertPattern(t);return r&&(o.typeAnnotation=this.convertTypeAnnotation(r,n),this.fixParentLocation(o,o.typeAnnotation.range)),o}convertBodyExpressions(t,r){let n=(0,IA.canContainDirective)(r);return t.map(o=>{let s=this.convertChild(o);if(n){if(s?.expression&&TL.isExpressionStatement(o)&&TL.isStringLiteral(o.expression)){let c=s.expression.raw;return s.directive=c.slice(1,-1),s}n=!1}return s}).filter(o=>o)}convertChainExpression(t,r){let{child:n,isOptional:o}=t.type===sa.AST_NODE_TYPES.MemberExpression?{child:t.object,isOptional:t.optional}:t.type===sa.AST_NODE_TYPES.CallExpression?{child:t.callee,isOptional:t.optional}:{child:t.expression,isOptional:!1},s=(0,IA.isChildUnwrappableOptionalChain)(r,n);if(!s&&!o)return t;if(s&&(0,IA.isChainExpression)(n)){let c=n.expression;t.type===sa.AST_NODE_TYPES.MemberExpression?t.object=c:t.type===sa.AST_NODE_TYPES.CallExpression?t.callee=c:t.expression=c}return this.createNode(r,{type:sa.AST_NODE_TYPES.ChainExpression,expression:t})}convertChild(t,r){return this.converter(t,r,!1)}convertChildren(t,r){return t.map(n=>this.converter(n,r,!1))}convertPattern(t,r){return this.converter(t,r,!0)}convertTypeAnnotation(t,r){let n=r?.kind===lo.FunctionType||r?.kind===lo.ConstructorType?2:1,s=[t.getFullStart()-n,t.end],c=(0,IA.getLocFor)(s,this.ast);return{type:sa.AST_NODE_TYPES.TSTypeAnnotation,loc:c,range:s,typeAnnotation:this.convertChild(t)}}convertTypeArguments(t){let{typeArguments:r}=t;if(!r)return;let n=(0,IA.findNextToken)(r,this.ast,this.ast),o=[r.pos-1,n.end];return r.length===0&&this.#n(o,"Type argument list cannot be empty."),this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeParameterInstantiation,range:o,params:this.convertChildren(r)})}convertTypeParameters(t){let{typeParameters:r}=t;if(!r)return;let n=(0,IA.findNextToken)(r,this.ast,this.ast),o=[r.pos-1,n.end];return r.length===0&&this.#n(o,"Type parameter list cannot be empty."),{type:sa.AST_NODE_TYPES.TSTypeParameterDeclaration,loc:(0,IA.getLocFor)(o,this.ast),range:o,params:this.convertChildren(r)}}convertParameters(t){return t?.length?t.map(r=>{let n=this.convertChild(r);return n.decorators=this.convertChildren((0,qfe.getDecorators)(r)??[]),n}):[]}converter(t,r,n){if(!t)return null;let o=this.allowPattern;n!=null&&(this.allowPattern=n);let s=r??t.parent;this.#e(t,s);let c=this.convertNode(t,s);return this.registerTSNodeInNodeMap(t,c),this.allowPattern=o,c}convertImportAttributes(t){let r=t.attributes??t.assertClause;return this.convertChildren(r?.elements??[])}convertJSXIdentifier(t){let r=this.createNode(t,{type:sa.AST_NODE_TYPES.JSXIdentifier,name:t.getText()});return this.registerTSNodeInNodeMap(t,r),r}convertJSXNamespaceOrIdentifier(t){if(t.kind===TL.SyntaxKind.JsxNamespacedName){let o=this.createNode(t,{type:sa.AST_NODE_TYPES.JSXNamespacedName,name:this.createNode(t.name,{type:sa.AST_NODE_TYPES.JSXIdentifier,name:t.name.text}),namespace:this.createNode(t.namespace,{type:sa.AST_NODE_TYPES.JSXIdentifier,name:t.namespace.text})});return this.registerTSNodeInNodeMap(t,o),o}let r=t.getText(),n=r.indexOf(":");if(n>0){let o=(0,IA.getRange)(t,this.ast),s=this.createNode(t,{type:sa.AST_NODE_TYPES.JSXNamespacedName,range:o,name:this.createNode(t,{type:sa.AST_NODE_TYPES.JSXIdentifier,range:[o[0]+n+1,o[1]],name:r.slice(n+1)}),namespace:this.createNode(t,{type:sa.AST_NODE_TYPES.JSXIdentifier,range:[o[0],o[0]+n],name:r.slice(0,n)})});return this.registerTSNodeInNodeMap(t,s),s}return this.convertJSXIdentifier(t)}convertJSXTagName(t,r){let n;switch(t.kind){case lo.PropertyAccessExpression:t.name.kind===lo.PrivateIdentifier&&this.#n(t.name,"Non-private identifier expected."),n=this.createNode(t,{type:sa.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(t.expression,r),property:this.convertJSXIdentifier(t.name)});break;case lo.ThisKeyword:case lo.Identifier:default:return this.convertJSXNamespaceOrIdentifier(t)}return this.registerTSNodeInNodeMap(t,n),n}convertMethodSignature(t){return this.createNode(t,{type:sa.AST_NODE_TYPES.TSMethodSignature,accessibility:(0,IA.getTSNodeAccessibility)(t),computed:(0,IA.isComputedProperty)(t.name),key:this.convertChild(t.name),kind:(()=>{switch(t.kind){case lo.GetAccessor:return"get";case lo.SetAccessor:return"set";case lo.MethodSignature:return"method"}})(),optional:(0,IA.isOptional)(t),params:this.convertParameters(t.parameters),readonly:(0,IA.hasModifier)(lo.ReadonlyKeyword,t),returnType:t.type&&this.convertTypeAnnotation(t.type,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t),typeParameters:this.convertTypeParameters(t)})}fixParentLocation(t,r){r[0]t.range[1]&&(t.range[1]=r[1],t.loc.end=(0,IA.getLineAndCharacterFor)(t.range[1],this.ast))}convertNode(t,r){switch(t.kind){case lo.SourceFile:return this.createNode(t,{type:sa.AST_NODE_TYPES.Program,range:[t.getStart(this.ast),t.endOfFileToken.end],body:this.convertBodyExpressions(t.statements,t),comments:void 0,sourceType:t.externalModuleIndicator?"module":"script",tokens:void 0});case lo.Block:return this.createNode(t,{type:sa.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(t.statements,t)});case lo.Identifier:return(0,IA.isThisInTypeQuery)(t)?this.createNode(t,{type:sa.AST_NODE_TYPES.ThisExpression}):this.createNode(t,{type:sa.AST_NODE_TYPES.Identifier,decorators:[],name:t.text,optional:!1,typeAnnotation:void 0});case lo.PrivateIdentifier:return this.createNode(t,{type:sa.AST_NODE_TYPES.PrivateIdentifier,name:t.text.slice(1)});case lo.WithStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.WithStatement,body:this.convertChild(t.statement),object:this.convertChild(t.expression)});case lo.ReturnStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(t.expression)});case lo.LabeledStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.LabeledStatement,body:this.convertChild(t.statement),label:this.convertChild(t.label)});case lo.ContinueStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(t.label)});case lo.BreakStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.BreakStatement,label:this.convertChild(t.label)});case lo.IfStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.IfStatement,alternate:this.convertChild(t.elseStatement),consequent:this.convertChild(t.thenStatement),test:this.convertChild(t.expression)});case lo.SwitchStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.SwitchStatement,cases:this.convertChildren(t.caseBlock.clauses),discriminant:this.convertChild(t.expression)});case lo.CaseClause:case lo.DefaultClause:return this.createNode(t,{type:sa.AST_NODE_TYPES.SwitchCase,consequent:this.convertChildren(t.statements),test:t.kind===lo.CaseClause?this.convertChild(t.expression):null});case lo.ThrowStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(t.expression)});case lo.TryStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.TryStatement,block:this.convertChild(t.tryBlock),finalizer:this.convertChild(t.finallyBlock),handler:this.convertChild(t.catchClause)});case lo.CatchClause:return this.createNode(t,{type:sa.AST_NODE_TYPES.CatchClause,body:this.convertChild(t.block),param:t.variableDeclaration?this.convertBindingNameWithTypeAnnotation(t.variableDeclaration.name,t.variableDeclaration.type):null});case lo.WhileStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.WhileStatement,body:this.convertChild(t.statement),test:this.convertChild(t.expression)});case lo.DoStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.DoWhileStatement,body:this.convertChild(t.statement),test:this.convertChild(t.expression)});case lo.ForStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ForStatement,body:this.convertChild(t.statement),init:this.convertChild(t.initializer),test:this.convertChild(t.condition),update:this.convertChild(t.incrementor)});case lo.ForInStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ForInStatement,body:this.convertChild(t.statement),left:this.convertPattern(t.initializer),right:this.convertChild(t.expression)});case lo.ForOfStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ForOfStatement,await:t.awaitModifier?.kind===lo.AwaitKeyword,body:this.convertChild(t.statement),left:this.convertPattern(t.initializer),right:this.convertChild(t.expression)});case lo.FunctionDeclaration:{let n=(0,IA.hasModifier)(lo.DeclareKeyword,t),o=(0,IA.hasModifier)(lo.AsyncKeyword,t),s=!!t.asteriskToken,c=this.createNode(t,{type:t.body?sa.AST_NODE_TYPES.FunctionDeclaration:sa.AST_NODE_TYPES.TSDeclareFunction,async:o,body:this.convertChild(t.body)||void 0,declare:n,expression:!1,generator:s,id:this.convertChild(t.name),params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});return this.fixExports(t,c)}case lo.VariableDeclaration:{let n=!!t.exclamationToken,o=this.convertChild(t.initializer),s=this.convertBindingNameWithTypeAnnotation(t.name,t.type,t);return this.createNode(t,{type:sa.AST_NODE_TYPES.VariableDeclarator,definite:n,id:s,init:o})}case lo.VariableStatement:{let n=t.declarationList.declarations,o=this.createNode(t,{type:sa.AST_NODE_TYPES.VariableDeclaration,declarations:this.convertChildren(n),declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),kind:(0,IA.getDeclarationKind)(t.declarationList)});return this.fixExports(t,o)}case lo.VariableDeclarationList:return this.createNode(t,{type:sa.AST_NODE_TYPES.VariableDeclaration,declarations:this.convertChildren(t.declarations),declare:!1,kind:(0,IA.getDeclarationKind)(t)});case lo.ExpressionStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ExpressionStatement,directive:void 0,expression:this.convertChild(t.expression)});case lo.ThisKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.ThisExpression});case lo.ArrayLiteralExpression:return this.allowPattern?this.createNode(t,{type:sa.AST_NODE_TYPES.ArrayPattern,decorators:[],elements:t.elements.map(n=>this.convertPattern(n)),optional:!1,typeAnnotation:void 0}):this.createNode(t,{type:sa.AST_NODE_TYPES.ArrayExpression,elements:this.convertChildren(t.elements)});case lo.ObjectLiteralExpression:return this.allowPattern?this.createNode(t,{type:sa.AST_NODE_TYPES.ObjectPattern,decorators:[],optional:!1,properties:t.properties.map(n=>this.convertPattern(n)),typeAnnotation:void 0}):this.createNode(t,{type:sa.AST_NODE_TYPES.ObjectExpression,properties:this.convertChildren(t.properties)});case lo.PropertyAssignment:return this.createNode(t,{type:sa.AST_NODE_TYPES.Property,computed:(0,IA.isComputedProperty)(t.name),key:this.convertChild(t.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(t.initializer,t,this.allowPattern)});case lo.ShorthandPropertyAssignment:return t.objectAssignmentInitializer?this.createNode(t,{type:sa.AST_NODE_TYPES.Property,computed:!1,key:this.convertChild(t.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(t,{type:sa.AST_NODE_TYPES.AssignmentPattern,decorators:[],left:this.convertPattern(t.name),optional:!1,right:this.convertChild(t.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(t,{type:sa.AST_NODE_TYPES.Property,computed:!1,key:this.convertChild(t.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(t.name)});case lo.ComputedPropertyName:return this.convertChild(t.expression);case lo.PropertyDeclaration:{let n=(0,IA.hasModifier)(lo.AbstractKeyword,t),o=(0,IA.hasModifier)(lo.AccessorKeyword,t),s=o?n?sa.AST_NODE_TYPES.TSAbstractAccessorProperty:sa.AST_NODE_TYPES.AccessorProperty:n?sa.AST_NODE_TYPES.TSAbstractPropertyDefinition:sa.AST_NODE_TYPES.PropertyDefinition,c=this.convertChild(t.name);return this.createNode(t,{type:s,accessibility:(0,IA.getTSNodeAccessibility)(t),computed:(0,IA.isComputedProperty)(t.name),declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),decorators:this.convertChildren((0,qfe.getDecorators)(t)??[]),definite:!!t.exclamationToken,key:c,optional:(c.type===sa.AST_NODE_TYPES.Literal||t.name.kind===lo.Identifier||t.name.kind===lo.ComputedPropertyName||t.name.kind===lo.PrivateIdentifier)&&!!t.questionToken,override:(0,IA.hasModifier)(lo.OverrideKeyword,t),readonly:(0,IA.hasModifier)(lo.ReadonlyKeyword,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t),typeAnnotation:t.type&&this.convertTypeAnnotation(t.type,t),value:n?null:this.convertChild(t.initializer)})}case lo.GetAccessor:case lo.SetAccessor:if(t.parent.kind===lo.InterfaceDeclaration||t.parent.kind===lo.TypeLiteral)return this.convertMethodSignature(t);case lo.MethodDeclaration:{let n=this.createNode(t,{type:t.body?sa.AST_NODE_TYPES.FunctionExpression:sa.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,range:[t.parameters.pos-1,t.end],async:(0,IA.hasModifier)(lo.AsyncKeyword,t),body:this.convertChild(t.body),declare:!1,expression:!1,generator:!!t.asteriskToken,id:null,params:[],returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});n.typeParameters&&this.fixParentLocation(n,n.typeParameters.range);let o;if(r.kind===lo.ObjectLiteralExpression)n.params=this.convertChildren(t.parameters),o=this.createNode(t,{type:sa.AST_NODE_TYPES.Property,computed:(0,IA.isComputedProperty)(t.name),key:this.convertChild(t.name),kind:"init",method:t.kind===lo.MethodDeclaration,optional:!!t.questionToken,shorthand:!1,value:n});else{let s=(0,IA.hasModifier)(lo.AbstractKeyword,t);n.params=this.convertParameters(t.parameters);let c=s?sa.AST_NODE_TYPES.TSAbstractMethodDefinition:sa.AST_NODE_TYPES.MethodDefinition;o=this.createNode(t,{type:c,accessibility:(0,IA.getTSNodeAccessibility)(t),computed:(0,IA.isComputedProperty)(t.name),decorators:this.convertChildren((0,qfe.getDecorators)(t)??[]),key:this.convertChild(t.name),kind:"method",optional:!!t.questionToken,override:(0,IA.hasModifier)(lo.OverrideKeyword,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t),value:n})}return t.kind===lo.GetAccessor?o.kind="get":t.kind===lo.SetAccessor?o.kind="set":!o.static&&t.name.kind===lo.StringLiteral&&t.name.text==="constructor"&&o.type!==sa.AST_NODE_TYPES.Property&&(o.kind="constructor"),o}case lo.Constructor:{let n=(0,IA.getLastModifier)(t),o=(n&&(0,IA.findNextToken)(n,t,this.ast))??t.getFirstToken(),s=this.createNode(t,{type:t.body?sa.AST_NODE_TYPES.FunctionExpression:sa.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,range:[t.parameters.pos-1,t.end],async:!1,body:this.convertChild(t.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});s.typeParameters&&this.fixParentLocation(s,s.typeParameters.range);let c=o.kind===lo.StringLiteral?this.createNode(o,{type:sa.AST_NODE_TYPES.Literal,raw:o.getText(),value:"constructor"}):this.createNode(t,{type:sa.AST_NODE_TYPES.Identifier,range:[o.getStart(this.ast),o.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),l=(0,IA.hasModifier)(lo.StaticKeyword,t);return this.createNode(t,{type:(0,IA.hasModifier)(lo.AbstractKeyword,t)?sa.AST_NODE_TYPES.TSAbstractMethodDefinition:sa.AST_NODE_TYPES.MethodDefinition,accessibility:(0,IA.getTSNodeAccessibility)(t),computed:!1,decorators:[],key:c,kind:l?"method":"constructor",optional:!1,override:!1,static:l,value:s})}case lo.FunctionExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.FunctionExpression,async:(0,IA.hasModifier)(lo.AsyncKeyword,t),body:this.convertChild(t.body),declare:!1,expression:!1,generator:!!t.asteriskToken,id:this.convertChild(t.name),params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});case lo.SuperKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.Super});case lo.ArrayBindingPattern:return this.createNode(t,{type:sa.AST_NODE_TYPES.ArrayPattern,decorators:[],elements:t.elements.map(n=>this.convertPattern(n)),optional:!1,typeAnnotation:void 0});case lo.OmittedExpression:return null;case lo.ObjectBindingPattern:return this.createNode(t,{type:sa.AST_NODE_TYPES.ObjectPattern,decorators:[],optional:!1,properties:t.elements.map(n=>this.convertPattern(n)),typeAnnotation:void 0});case lo.BindingElement:{if(r.kind===lo.ArrayBindingPattern){let o=this.convertChild(t.name,r);return t.initializer?this.createNode(t,{type:sa.AST_NODE_TYPES.AssignmentPattern,decorators:[],left:o,optional:!1,right:this.convertChild(t.initializer),typeAnnotation:void 0}):t.dotDotDotToken?this.createNode(t,{type:sa.AST_NODE_TYPES.RestElement,argument:o,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):o}let n;return t.dotDotDotToken?n=this.createNode(t,{type:sa.AST_NODE_TYPES.RestElement,argument:this.convertChild(t.propertyName??t.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):n=this.createNode(t,{type:sa.AST_NODE_TYPES.Property,computed:t.propertyName?.kind===lo.ComputedPropertyName,key:this.convertChild(t.propertyName??t.name),kind:"init",method:!1,optional:!1,shorthand:!t.propertyName,value:this.convertChild(t.name)}),t.initializer&&(n.value=this.createNode(t,{type:sa.AST_NODE_TYPES.AssignmentPattern,range:[t.name.getStart(this.ast),t.initializer.end],decorators:[],left:this.convertChild(t.name),optional:!1,right:this.convertChild(t.initializer),typeAnnotation:void 0})),n}case lo.ArrowFunction:return this.createNode(t,{type:sa.AST_NODE_TYPES.ArrowFunctionExpression,async:(0,IA.hasModifier)(lo.AsyncKeyword,t),body:this.convertChild(t.body),expression:t.body.kind!==lo.Block,generator:!1,id:null,params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});case lo.YieldExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.YieldExpression,argument:this.convertChild(t.expression),delegate:!!t.asteriskToken});case lo.AwaitExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(t.expression)});case lo.NoSubstitutionTemplateLiteral:{let n=this.ast.text.slice(t.getStart(this.ast)+1,t.end-1);return this.createNode(t,{type:sa.AST_NODE_TYPES.TemplateLiteral,expressions:[],quasis:[this.createNode(t,{type:sa.AST_NODE_TYPES.TemplateElement,tail:!0,value:{cooked:t.parent.kind===lo.TaggedTemplateExpression&&!this.#t(n)?null:t.text,raw:n}})]})}case lo.TemplateExpression:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TemplateLiteral,expressions:[],quasis:[this.convertChild(t.head)]});return t.templateSpans.forEach(o=>{n.expressions.push(this.convertChild(o.expression)),n.quasis.push(this.convertChild(o.literal))}),n}case lo.TaggedTemplateExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.TaggedTemplateExpression,quasi:this.convertChild(t.template),tag:this.convertChild(t.tag),typeArguments:this.convertTypeArguments(t)});case lo.TemplateHead:case lo.TemplateMiddle:case lo.TemplateTail:{let n=t.kind===lo.TemplateTail,o=this.ast.text.slice(t.getStart(this.ast)+1,t.end-(n?1:2)),s=t.kind===lo.TemplateHead?t.parent.parent.kind===lo.TaggedTemplateExpression:t.parent.parent.parent.kind===lo.TaggedTemplateExpression;return this.createNode(t,{type:sa.AST_NODE_TYPES.TemplateElement,tail:n,value:{cooked:s&&!this.#t(o)?null:t.text,raw:o}})}case lo.SpreadAssignment:case lo.SpreadElement:return this.allowPattern?this.createNode(t,{type:sa.AST_NODE_TYPES.RestElement,argument:this.convertPattern(t.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(t,{type:sa.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(t.expression)});case lo.Parameter:{let n,o;return t.dotDotDotToken?n=o=this.createNode(t,{type:sa.AST_NODE_TYPES.RestElement,argument:this.convertChild(t.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):t.initializer?(n=this.convertChild(t.name),o=this.createNode(t,{type:sa.AST_NODE_TYPES.AssignmentPattern,range:[t.name.getStart(this.ast),t.initializer.end],decorators:[],left:n,optional:!1,right:this.convertChild(t.initializer),typeAnnotation:void 0}),(0,qfe.getModifiers)(t)&&(o.range[0]=n.range[0],o.loc=(0,IA.getLocFor)(o.range,this.ast))):n=o=this.convertChild(t.name,r),t.type&&(n.typeAnnotation=this.convertTypeAnnotation(t.type,t),this.fixParentLocation(n,n.typeAnnotation.range)),t.questionToken&&(t.questionToken.end>n.range[1]&&(n.range[1]=t.questionToken.end,n.loc.end=(0,IA.getLineAndCharacterFor)(n.range[1],this.ast)),n.optional=!0),(0,qfe.getModifiers)(t)?this.createNode(t,{type:sa.AST_NODE_TYPES.TSParameterProperty,accessibility:(0,IA.getTSNodeAccessibility)(t),decorators:[],override:(0,IA.hasModifier)(lo.OverrideKeyword,t),parameter:o,readonly:(0,IA.hasModifier)(lo.ReadonlyKeyword,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t)}):o}case lo.ClassDeclaration:case lo.ClassExpression:{let n=t.kind===lo.ClassDeclaration?sa.AST_NODE_TYPES.ClassDeclaration:sa.AST_NODE_TYPES.ClassExpression,o=t.heritageClauses?.find(l=>l.token===lo.ExtendsKeyword),s=t.heritageClauses?.find(l=>l.token===lo.ImplementsKeyword),c=this.createNode(t,{type:n,abstract:(0,IA.hasModifier)(lo.AbstractKeyword,t),body:this.createNode(t,{type:sa.AST_NODE_TYPES.ClassBody,range:[t.members.pos-1,t.end],body:this.convertChildren(t.members.filter(IA.isESTreeClassMember))}),declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),decorators:this.convertChildren((0,qfe.getDecorators)(t)??[]),id:this.convertChild(t.name),implements:this.convertChildren(s?.types??[]),superClass:o?.types[0]?this.convertChild(o.types[0].expression):null,superTypeArguments:void 0,typeParameters:this.convertTypeParameters(t)});return o?.types[0]?.typeArguments&&(c.superTypeArguments=this.convertTypeArguments(o.types[0])),this.fixExports(t,c)}case lo.ModuleBlock:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(t.statements,t)});case lo.ImportDeclaration:{let n=this.createNode(t,this.#r({type:sa.AST_NODE_TYPES.ImportDeclaration,attributes:this.convertImportAttributes(t),importKind:"value",phase:(0,M8i.getImportClausePhaseModifier)(t.importClause)==="defer"?"defer":null,source:this.convertChild(t.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(t.importClause&&((0,M8i.getImportClausePhaseModifier)(t.importClause)==="type"&&(n.importKind="type"),t.importClause.name&&n.specifiers.push(this.convertChild(t.importClause)),t.importClause.namedBindings))switch(t.importClause.namedBindings.kind){case lo.NamespaceImport:n.specifiers.push(this.convertChild(t.importClause.namedBindings));break;case lo.NamedImports:n.specifiers.push(...this.convertChildren(t.importClause.namedBindings.elements));break}return n}case lo.NamespaceImport:return this.createNode(t,{type:sa.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(t.name)});case lo.ImportSpecifier:return this.createNode(t,{type:sa.AST_NODE_TYPES.ImportSpecifier,imported:this.convertChild(t.propertyName??t.name),importKind:t.isTypeOnly?"type":"value",local:this.convertChild(t.name)});case lo.ImportClause:{let n=this.convertChild(t.name);return this.createNode(t,{type:sa.AST_NODE_TYPES.ImportDefaultSpecifier,range:n.range,local:n})}case lo.ExportDeclaration:return t.exportClause?.kind===lo.NamedExports?this.createNode(t,this.#r({type:sa.AST_NODE_TYPES.ExportNamedDeclaration,attributes:this.convertImportAttributes(t),declaration:null,exportKind:t.isTypeOnly?"type":"value",source:this.convertChild(t.moduleSpecifier),specifiers:this.convertChildren(t.exportClause.elements,t)},"assertions","attributes",!0)):this.createNode(t,this.#r({type:sa.AST_NODE_TYPES.ExportAllDeclaration,attributes:this.convertImportAttributes(t),exported:t.exportClause?.kind===lo.NamespaceExport?this.convertChild(t.exportClause.name):null,exportKind:t.isTypeOnly?"type":"value",source:this.convertChild(t.moduleSpecifier)},"assertions","attributes",!0));case lo.ExportSpecifier:{let n=t.propertyName??t.name;return this.createNode(t,{type:sa.AST_NODE_TYPES.ExportSpecifier,exported:this.convertChild(t.name),exportKind:t.isTypeOnly?"type":"value",local:this.convertChild(n)})}case lo.ExportAssignment:return t.isExportEquals?this.createNode(t,{type:sa.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(t.expression)}):this.createNode(t,{type:sa.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(t.expression),exportKind:"value"});case lo.PrefixUnaryExpression:case lo.PostfixUnaryExpression:{let n=(0,IA.getTextForTokenKind)(t.operator);if(n==="++"||n==="--")return this.createNode(t,{type:sa.AST_NODE_TYPES.UpdateExpression,argument:this.convertChild(t.operand),operator:n,prefix:t.kind===lo.PrefixUnaryExpression});let o=t.kind===lo.PrefixUnaryExpression;return o||this.#n(t,`Unexpected PrefixUnaryExpression with operator ${n}`),this.createNode(t,{type:sa.AST_NODE_TYPES.UnaryExpression,argument:this.convertChild(t.operand),operator:n,prefix:o})}case lo.DeleteExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.UnaryExpression,argument:this.convertChild(t.expression),operator:"delete",prefix:!0});case lo.VoidExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.UnaryExpression,argument:this.convertChild(t.expression),operator:"void",prefix:!0});case lo.TypeOfExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.UnaryExpression,argument:this.convertChild(t.expression),operator:"typeof",prefix:!0});case lo.TypeOperator:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeOperator,operator:(0,IA.getTextForTokenKind)(t.operator),typeAnnotation:this.convertChild(t.type)});case lo.BinaryExpression:{if((0,IA.isComma)(t.operatorToken)){let o=this.createNode(t,{type:sa.AST_NODE_TYPES.SequenceExpression,expressions:[]}),s=this.convertChild(t.left);return s.type===sa.AST_NODE_TYPES.SequenceExpression&&t.left.kind!==lo.ParenthesizedExpression?o.expressions.push(...s.expressions):o.expressions.push(s),o.expressions.push(this.convertChild(t.right)),o}let n=(0,IA.getBinaryExpressionType)(t.operatorToken);return this.allowPattern&&n.type===sa.AST_NODE_TYPES.AssignmentExpression?this.createNode(t,{type:sa.AST_NODE_TYPES.AssignmentPattern,decorators:[],left:this.convertPattern(t.left,t),optional:!1,right:this.convertChild(t.right),typeAnnotation:void 0}):this.createNode(t,{...n,left:this.converter(t.left,t,n.type===sa.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(t.right)})}case lo.PropertyAccessExpression:{let n=this.convertChild(t.expression),o=this.convertChild(t.name),c=this.createNode(t,{type:sa.AST_NODE_TYPES.MemberExpression,computed:!1,object:n,optional:t.questionDotToken!=null,property:o});return this.convertChainExpression(c,t)}case lo.ElementAccessExpression:{let n=this.convertChild(t.expression),o=this.convertChild(t.argumentExpression),c=this.createNode(t,{type:sa.AST_NODE_TYPES.MemberExpression,computed:!0,object:n,optional:t.questionDotToken!=null,property:o});return this.convertChainExpression(c,t)}case lo.CallExpression:{let n=(()=>{if(t.expression.kind===lo.ImportKeyword)return{phase:null};if(t.expression.kind===lo.MetaProperty){let A=t.expression;if((0,IA.getTextForTokenKind)(A.keywordToken)==="import"&&A.name.text==="defer")return{phase:"defer"}}})();if(n!=null)return this.createNode(t,this.#r({type:sa.AST_NODE_TYPES.ImportExpression,options:t.arguments[1]?this.convertChild(t.arguments[1]):null,phase:n.phase,source:this.convertChild(t.arguments[0])},"attributes","options",!0));let o=this.convertChild(t.expression),s=this.convertChildren(t.arguments),c=this.convertTypeArguments(t),l=this.createNode(t,{type:sa.AST_NODE_TYPES.CallExpression,arguments:s,callee:o,optional:t.questionDotToken!=null,typeArguments:c});return this.convertChainExpression(l,t)}case lo.NewExpression:{let n=this.convertTypeArguments(t);return this.createNode(t,{type:sa.AST_NODE_TYPES.NewExpression,arguments:this.convertChildren(t.arguments??[]),callee:this.convertChild(t.expression),typeArguments:n})}case lo.ConditionalExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.ConditionalExpression,alternate:this.convertChild(t.whenFalse),consequent:this.convertChild(t.whenTrue),test:this.convertChild(t.condition)});case lo.MetaProperty:return this.createNode(t,{type:sa.AST_NODE_TYPES.MetaProperty,meta:this.createNode(t.getFirstToken(),{type:sa.AST_NODE_TYPES.Identifier,decorators:[],name:(0,IA.getTextForTokenKind)(t.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(t.name)});case lo.Decorator:return this.createNode(t,{type:sa.AST_NODE_TYPES.Decorator,expression:this.convertChild(t.expression)});case lo.StringLiteral:return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:t.getText(),value:r.kind===lo.JsxAttribute?(0,IA.unescapeStringLiteralText)(t.text):t.text});case lo.NumericLiteral:return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:t.getText(),value:Number(t.text)});case lo.BigIntLiteral:{let n=(0,IA.getRange)(t,this.ast),o=this.ast.text.slice(n[0],n[1]),s=o.slice(0,-1).replaceAll("_",""),c=typeof BigInt<"u"?BigInt(s):null;return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,range:n,bigint:c==null?s:String(c),raw:o,value:c})}case lo.RegularExpressionLiteral:{let n=t.text.slice(1,t.text.lastIndexOf("/")),o=t.text.slice(t.text.lastIndexOf("/")+1),s=null;try{s=new RegExp(n,o)}catch{}return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:t.text,regex:{flags:o,pattern:n},value:s})}case lo.TrueKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:"true",value:!0});case lo.FalseKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:"false",value:!1});case lo.NullKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:"null",value:null});case lo.EmptyStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.EmptyStatement});case lo.DebuggerStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.DebuggerStatement});case lo.JsxElement:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXElement,children:this.convertChildren(t.children),closingElement:this.convertChild(t.closingElement),openingElement:this.convertChild(t.openingElement)});case lo.JsxFragment:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXFragment,children:this.convertChildren(t.children),closingFragment:this.convertChild(t.closingFragment),openingFragment:this.convertChild(t.openingFragment)});case lo.JsxSelfClosingElement:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXElement,children:[],closingElement:null,openingElement:this.createNode(t,{type:sa.AST_NODE_TYPES.JSXOpeningElement,range:(0,IA.getRange)(t,this.ast),attributes:this.convertChildren(t.attributes.properties),name:this.convertJSXTagName(t.tagName,t),selfClosing:!0,typeArguments:this.convertTypeArguments(t)})});case lo.JsxOpeningElement:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXOpeningElement,attributes:this.convertChildren(t.attributes.properties),name:this.convertJSXTagName(t.tagName,t),selfClosing:!1,typeArguments:this.convertTypeArguments(t)});case lo.JsxClosingElement:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(t.tagName,t)});case lo.JsxOpeningFragment:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXOpeningFragment});case lo.JsxClosingFragment:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXClosingFragment});case lo.JsxExpression:{let n=t.expression?this.convertChild(t.expression):this.createNode(t,{type:sa.AST_NODE_TYPES.JSXEmptyExpression,range:[t.getStart(this.ast)+1,t.getEnd()-1]});return t.dotDotDotToken?this.createNode(t,{type:sa.AST_NODE_TYPES.JSXSpreadChild,expression:n}):this.createNode(t,{type:sa.AST_NODE_TYPES.JSXExpressionContainer,expression:n})}case lo.JsxAttribute:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(t.name),value:this.convertChild(t.initializer)});case lo.JsxText:{let n=t.getFullStart(),o=t.getEnd(),s=this.ast.text.slice(n,o);return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXText,range:[n,o],raw:s,value:(0,IA.unescapeStringLiteralText)(s)})}case lo.JsxSpreadAttribute:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(t.expression)});case lo.QualifiedName:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(t.left),right:this.convertChild(t.right)});case lo.TypeReference:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeReference,typeArguments:this.convertTypeArguments(t),typeName:this.convertChild(t.typeName)});case lo.TypeParameter:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeParameter,const:(0,IA.hasModifier)(lo.ConstKeyword,t),constraint:t.constraint&&this.convertChild(t.constraint),default:t.default?this.convertChild(t.default):void 0,in:(0,IA.hasModifier)(lo.InKeyword,t),name:this.convertChild(t.name),out:(0,IA.hasModifier)(lo.OutKeyword,t)});case lo.ThisType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSThisType});case lo.AnyKeyword:case lo.BigIntKeyword:case lo.BooleanKeyword:case lo.NeverKeyword:case lo.NumberKeyword:case lo.ObjectKeyword:case lo.StringKeyword:case lo.SymbolKeyword:case lo.UnknownKeyword:case lo.VoidKeyword:case lo.UndefinedKeyword:case lo.IntrinsicKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES[`TS${lo[t.kind]}`]});case lo.NonNullExpression:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(t.expression)});return this.convertChainExpression(n,t)}case lo.TypeLiteral:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeLiteral,members:this.convertChildren(t.members)});case lo.ArrayType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSArrayType,elementType:this.convertChild(t.elementType)});case lo.IndexedAccessType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSIndexedAccessType,indexType:this.convertChild(t.indexType),objectType:this.convertChild(t.objectType)});case lo.ConditionalType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSConditionalType,checkType:this.convertChild(t.checkType),extendsType:this.convertChild(t.extendsType),falseType:this.convertChild(t.falseType),trueType:this.convertChild(t.trueType)});case lo.TypeQuery:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertChild(t.exprName),typeArguments:this.convertTypeArguments(t)});case lo.MappedType:return this.createNode(t,this.#i({type:sa.AST_NODE_TYPES.TSMappedType,constraint:this.convertChild(t.typeParameter.constraint),key:this.convertChild(t.typeParameter.name),nameType:this.convertChild(t.nameType)??null,optional:t.questionToken?t.questionToken.kind===lo.QuestionToken||(0,IA.getTextForTokenKind)(t.questionToken.kind):!1,readonly:t.readonlyToken?t.readonlyToken.kind===lo.ReadonlyKeyword||(0,IA.getTextForTokenKind)(t.readonlyToken.kind):void 0,typeAnnotation:t.type&&this.convertChild(t.type)},"typeParameter","'constraint' and 'key'",this.convertChild(t.typeParameter)));case lo.ParenthesizedExpression:return this.convertChild(t.expression,r);case lo.TypeAliasDeclaration:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeAliasDeclaration,declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),id:this.convertChild(t.name),typeAnnotation:this.convertChild(t.type),typeParameters:this.convertTypeParameters(t)});return this.fixExports(t,n)}case lo.MethodSignature:return this.convertMethodSignature(t);case lo.PropertySignature:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSPropertySignature,accessibility:(0,IA.getTSNodeAccessibility)(t),computed:(0,IA.isComputedProperty)(t.name),key:this.convertChild(t.name),optional:(0,IA.isOptional)(t),readonly:(0,IA.hasModifier)(lo.ReadonlyKeyword,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t),typeAnnotation:t.type&&this.convertTypeAnnotation(t.type,t)});case lo.IndexSignature:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSIndexSignature,accessibility:(0,IA.getTSNodeAccessibility)(t),parameters:this.convertChildren(t.parameters),readonly:(0,IA.hasModifier)(lo.ReadonlyKeyword,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t),typeAnnotation:t.type&&this.convertTypeAnnotation(t.type,t)});case lo.ConstructorType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSConstructorType,abstract:(0,IA.hasModifier)(lo.AbstractKeyword,t),params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});case lo.FunctionType:case lo.ConstructSignature:case lo.CallSignature:{let n=t.kind===lo.ConstructSignature?sa.AST_NODE_TYPES.TSConstructSignatureDeclaration:t.kind===lo.CallSignature?sa.AST_NODE_TYPES.TSCallSignatureDeclaration:sa.AST_NODE_TYPES.TSFunctionType;return this.createNode(t,{type:n,params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)})}case lo.ExpressionWithTypeArguments:{let n=r.kind,o=n===lo.InterfaceDeclaration?sa.AST_NODE_TYPES.TSInterfaceHeritage:n===lo.HeritageClause?sa.AST_NODE_TYPES.TSClassImplements:sa.AST_NODE_TYPES.TSInstantiationExpression;return this.createNode(t,{type:o,expression:this.convertChild(t.expression),typeArguments:this.convertTypeArguments(t)})}case lo.InterfaceDeclaration:{let n=t.heritageClauses?.flatMap(s=>s.token===lo.ExtendsKeyword?s.types.map(c=>this.convertChild(c,t)):[])??[],o=this.createNode(t,{type:sa.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(t,{type:sa.AST_NODE_TYPES.TSInterfaceBody,range:[t.members.pos-1,t.end],body:this.convertChildren(t.members)}),declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),extends:n,id:this.convertChild(t.name),typeParameters:this.convertTypeParameters(t)});return this.fixExports(t,o)}case lo.TypePredicate:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypePredicate,asserts:t.assertsModifier!=null,parameterName:this.convertChild(t.parameterName),typeAnnotation:null});return t.type&&(n.typeAnnotation=this.convertTypeAnnotation(t.type,t),n.typeAnnotation.loc=n.typeAnnotation.typeAnnotation.loc,n.typeAnnotation.range=n.typeAnnotation.typeAnnotation.range),n}case lo.ImportType:{let n=(0,IA.getRange)(t,this.ast);if(t.isTypeOf){let A=(0,IA.findNextToken)(t.getFirstToken(),t,this.ast);n[0]=A.getStart(this.ast)}let o=null;if(t.attributes){let A=this.createNode(t.attributes,{type:sa.AST_NODE_TYPES.ObjectExpression,properties:t.attributes.elements.map(v=>this.createNode(v,{type:sa.AST_NODE_TYPES.Property,computed:!1,key:this.convertChild(v.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.convertChild(v.value)}))}),f=(0,IA.findNextToken)(t.argument,t,this.ast),p=(0,IA.findNextToken)(f,t,this.ast),h=(0,IA.findNextToken)(t.attributes,t,this.ast),m=h.kind===TL.SyntaxKind.CommaToken?(0,IA.findNextToken)(h,t,this.ast):h,C=(0,IA.findNextToken)(p,t,this.ast),E=(0,IA.getRange)(C,this.ast),I=C.kind===TL.SyntaxKind.AssertKeyword?"assert":"with";o=this.createNode(t,{type:sa.AST_NODE_TYPES.ObjectExpression,range:[p.getStart(this.ast),m.end],properties:[this.createNode(t,{type:sa.AST_NODE_TYPES.Property,range:[E[0],t.attributes.end],computed:!1,key:this.createNode(t,{type:sa.AST_NODE_TYPES.Identifier,range:E,decorators:[],name:I,optional:!1,typeAnnotation:void 0}),kind:"init",method:!1,optional:!1,shorthand:!1,value:A})]})}let s=this.convertChild(t.argument),c=s.literal,l=this.createNode(t,this.#i({type:sa.AST_NODE_TYPES.TSImportType,range:n,options:o,qualifier:this.convertChild(t.qualifier),source:c,typeArguments:this.convertTypeArguments(t)??null},"argument","source",s));return t.isTypeOf?this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeQuery,exprName:l,typeArguments:void 0}):l}case lo.EnumDeclaration:{let n=this.convertChildren(t.members),o=this.createNode(t,this.#i({type:sa.AST_NODE_TYPES.TSEnumDeclaration,body:this.createNode(t,{type:sa.AST_NODE_TYPES.TSEnumBody,range:[t.members.pos-1,t.end],members:n}),const:(0,IA.hasModifier)(lo.ConstKeyword,t),declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),id:this.convertChild(t.name)},"members","'body.members'",this.convertChildren(t.members)));return this.fixExports(t,o)}case lo.EnumMember:{let n=t.name.kind===TL.SyntaxKind.ComputedPropertyName;return this.createNode(t,this.#i({type:sa.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(t.name),initializer:t.initializer&&this.convertChild(t.initializer)},"computed",void 0,n))}case lo.ModuleDeclaration:{let n=(0,IA.hasModifier)(lo.DeclareKeyword,t),o=this.createNode(t,{type:sa.AST_NODE_TYPES.TSModuleDeclaration,...(()=>{if(t.flags&TL.NodeFlags.GlobalAugmentation)return{body:this.convertChild(t.body),declare:!1,global:!1,id:this.convertChild(t.name),kind:"global"};if(TL.isStringLiteral(t.name)){let c=this.convertChild(t.body);return{kind:"module",...c!=null?{body:c}:{},declare:!1,global:!1,id:this.convertChild(t.name)}}let s=this.createNode(t.name,{type:sa.AST_NODE_TYPES.Identifier,range:[t.name.getStart(this.ast),t.name.getEnd()],decorators:[],name:t.name.text,optional:!1,typeAnnotation:void 0});for(;t.body&&TL.isModuleDeclaration(t.body)&&t.body.name;){t=t.body,n||=(0,IA.hasModifier)(lo.DeclareKeyword,t);let c=t.name,l=this.createNode(c,{type:sa.AST_NODE_TYPES.Identifier,range:[c.getStart(this.ast),c.getEnd()],decorators:[],name:c.text,optional:!1,typeAnnotation:void 0});s=this.createNode(c,{type:sa.AST_NODE_TYPES.TSQualifiedName,range:[s.range[0],l.range[1]],left:s,right:l})}return{body:this.convertChild(t.body),declare:!1,global:!1,id:s,kind:t.flags&TL.NodeFlags.Namespace?"namespace":"module"}})()});return o.declare=n,t.flags&TL.NodeFlags.GlobalAugmentation&&(o.global=!0),this.fixExports(t,o)}case lo.ParenthesizedType:return this.convertChild(t.type);case lo.UnionType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSUnionType,types:this.convertChildren(t.types)});case lo.IntersectionType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSIntersectionType,types:this.convertChildren(t.types)});case lo.AsExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(t.expression),typeAnnotation:this.convertChild(t.type)});case lo.InferType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSInferType,typeParameter:this.convertChild(t.typeParameter)});case lo.LiteralType:return t.literal.kind===lo.NullKeyword?this.createNode(t.literal,{type:sa.AST_NODE_TYPES.TSNullKeyword}):this.createNode(t,{type:sa.AST_NODE_TYPES.TSLiteralType,literal:this.convertChild(t.literal)});case lo.TypeAssertionExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeAssertion,expression:this.convertChild(t.expression),typeAnnotation:this.convertChild(t.type)});case lo.ImportEqualsDeclaration:return this.fixExports(t,this.createNode(t,{type:sa.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(t.name),importKind:t.isTypeOnly?"type":"value",moduleReference:this.convertChild(t.moduleReference)}));case lo.ExternalModuleReference:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(t.expression)});case lo.NamespaceExportDeclaration:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(t.name)});case lo.AbstractKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSAbstractKeyword});case lo.TupleType:{let n=this.convertChildren(t.elements);return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTupleType,elementTypes:n})}case lo.NamedTupleMember:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TSNamedTupleMember,elementType:this.convertChild(t.type,t),label:this.convertChild(t.name,t),optional:t.questionToken!=null});return t.dotDotDotToken?(n.range[0]=n.label.range[0],n.loc.start=n.label.loc.start,this.createNode(t,{type:sa.AST_NODE_TYPES.TSRestType,typeAnnotation:n})):n}case lo.OptionalType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertChild(t.type)});case lo.RestType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertChild(t.type)});case lo.TemplateLiteralType:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TSTemplateLiteralType,quasis:[this.convertChild(t.head)],types:[]});return t.templateSpans.forEach(o=>{n.types.push(this.convertChild(o.type)),n.quasis.push(this.convertChild(o.literal))}),n}case lo.ClassStaticBlockDeclaration:return this.createNode(t,{type:sa.AST_NODE_TYPES.StaticBlock,body:this.convertBodyExpressions(t.body.statements,t)});case lo.AssertEntry:case lo.ImportAttribute:return this.createNode(t,{type:sa.AST_NODE_TYPES.ImportAttribute,key:this.convertChild(t.name),value:this.convertChild(t.value)});case lo.SatisfiesExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSSatisfiesExpression,expression:this.convertChild(t.expression),typeAnnotation:this.convertChild(t.type)});default:return this.deeplyCopy(t)}}createNode(t,r){let n=r;return n.range??=(0,IA.getRange)(t,this.ast),n.loc??=(0,IA.getLocFor)(n.range,this.ast),n&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(n,t),n}convertProgram(){return this.converter(this.ast)}deeplyCopy(t){t.kind===TL.SyntaxKind.JSDocFunctionType&&this.#n(t,"JSDoc types can only be used inside documentation comments.");let r=`TS${lo[t.kind]}`;if(this.options.errorOnUnknownASTType&&!sa.AST_NODE_TYPES[r])throw new Error(`Unknown AST_NODE_TYPE: "${r}"`);let n=this.createNode(t,{type:r});"type"in t&&(n.typeAnnotation=t.type&&"kind"in t.type&&TL.isTypeNode(t.type)?this.convertTypeAnnotation(t.type,t):null),"typeArguments"in t&&(n.typeArguments=t.typeArguments&&"pos"in t.typeArguments?this.convertTypeArguments(t):null),"typeParameters"in t&&(n.typeParameters=t.typeParameters&&"pos"in t.typeParameters?this.convertTypeParameters(t):null);let o=(0,qfe.getDecorators)(t);o?.length&&(n.decorators=this.convertChildren(o));let s=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(t).filter(([c])=>!s.has(c)).forEach(([c,l])=>{Array.isArray(l)?n[c]=this.convertChildren(l):l&&typeof l=="object"&&l.kind?n[c]=this.convertChild(l):n[c]=l}),n}fixExports(t,r){let o=TL.isModuleDeclaration(t)&&!TL.isStringLiteral(t.name)?(0,IA.getNamespaceModifiers)(t):(0,qfe.getModifiers)(t);if(o?.[0].kind===lo.ExportKeyword){this.registerTSNodeInNodeMap(t,r);let s=o[0],c=o[1],l=c?.kind===lo.DefaultKeyword,A=l?(0,IA.findNextToken)(c,this.ast,this.ast):(0,IA.findNextToken)(s,this.ast,this.ast);if(r.range[0]=A.getStart(this.ast),r.loc=(0,IA.getLocFor)(r.range,this.ast),l)return this.createNode(t,{type:sa.AST_NODE_TYPES.ExportDefaultDeclaration,range:[s.getStart(this.ast),r.range[1]],declaration:r,exportKind:"value"});let f=r.type===sa.AST_NODE_TYPES.TSInterfaceDeclaration||r.type===sa.AST_NODE_TYPES.TSTypeAliasDeclaration,p="declare"in r&&r.declare;return this.createNode(t,this.#r({type:sa.AST_NODE_TYPES.ExportNamedDeclaration,range:[s.getStart(this.ast),r.range[1]],attributes:[],declaration:r,exportKind:f||p?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return r}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(t,r){r&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(t)&&this.tsNodeToESTreeNodeMap.set(t,r)}};qJ.Converter=B5r});var H6i=$(wa=>{"use strict";var iil=OD();function sil(e){return e&&e.__esModule?e:{default:e}}var xr=sil(iil);function oil(e,t,r=e.getSourceFile()){for(let n of w5r(e,r))t(n)}function*w5r(e,t=e.getSourceFile()){let r=[];for(;;){if(xr.default.isTokenKind(e.kind))yield e;else{let n=e.getChildren(t);if(n.length===1){e=n[0];continue}for(let o=n.length-1;o>=0;--o)r.push(n[o])}if(r.length===0)break;e=r.pop()}}function ail(e,t,r=e.getSourceFile()){let n=r.text;for(let{end:o,kind:s,pos:c}of H8i(e,r))t(n,{end:o,kind:s,pos:c})}function*H8i(e,t=e.getSourceFile()){let r=t.text,n=t.languageVariant!==xr.default.LanguageVariant.JSX;for(let o of w5r(e,t))o.pos!==o.end&&(o.kind!==xr.default.SyntaxKind.JsxText&&(yield*U8i(s=>{xr.default.forEachLeadingCommentRange(r,o.pos===0?(xr.default.getShebang(r)??"").length:o.pos,s)},r)),(n||cil(o))&&(yield*U8i(s=>{xr.default.forEachTrailingCommentRange(r,o.end,s)},r)))}function cil(e){switch(e.kind){case xr.default.SyntaxKind.CloseBraceToken:return e.parent.kind!==xr.default.SyntaxKind.JsxExpression||!b5r(e.parent.parent);case xr.default.SyntaxKind.GreaterThanToken:switch(e.parent.kind){case xr.default.SyntaxKind.JsxClosingElement:case xr.default.SyntaxKind.JsxClosingFragment:return!b5r(e.parent.parent.parent);case xr.default.SyntaxKind.JsxOpeningElement:return e.end!==e.parent.end;case xr.default.SyntaxKind.JsxOpeningFragment:return!1;case xr.default.SyntaxKind.JsxSelfClosingElement:return e.end!==e.parent.end||!b5r(e.parent.parent)}}return!0}function U8i(e,t){let r=[];return e((n,o,s)=>{let c=t.slice(n,o),l=c.slice(2,s===xr.default.SyntaxKind.SingleLineCommentTrivia?void 0:-2);r.push({end:o,kind:s,pos:n,text:c,value:l})}),r}function b5r(e){return e.kind===xr.default.SyntaxKind.JsxElement||e.kind===xr.default.SyntaxKind.JsxFragment}var[G8i,lil]=xr.default.versionMajorMinor.split(".").map(e=>Number.parseInt(e,10));function zBe(e,t=0){return G8i>e||G8i===e&&lil>=t}function Ose(e,t){switch(t){case"allowJs":return e.allowJs===void 0?Ose(e,"checkJs"):e.allowJs;case"allowSyntheticDefaultImports":return e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:Ose(e,"esModuleInterop")||e.module===xr.default.ModuleKind.System;case"alwaysStrict":case"noImplicitAny":case"noImplicitThis":case"strictBindCallApply":case"strictFunctionTypes":case"strictNullChecks":case"strictPropertyInitialization":return T5r(e,t);case"declaration":return e.declaration||Ose(e,"composite");case"declarationMap":case"emitDeclarationOnly":case"stripInternal":return e[t]===!0&&Ose(e,"declaration");case"incremental":return e.incremental===void 0?Ose(e,"composite"):e.incremental;case"noUncheckedIndexedAccess":return e.noUncheckedIndexedAccess===!0&&Ose(e,"strictNullChecks");case"skipDefaultLibCheck":return e.skipDefaultLibCheck||Ose(e,"skipLibCheck");case"suppressImplicitAnyIndexErrors":return e.suppressImplicitAnyIndexErrors===!0&&Ose(e,"noImplicitAny")}return e[t]===!0}function T5r(e,t){return t==="strictPropertyInitialization"&&!T5r(e,"strictNullChecks")?!1:e[t]??e.strict??zBe(6)}function K8i(e,t){return Zkt(xr.default.getCombinedModifierFlags(e),t)}function Zkt(e,t){return(e&t)!==0}function x5r(e,t){return Zkt(e.flags,t)}var J8i=x5r;function F$e(e,t){return Zkt(e.objectFlags,t)}var V8i=x5r;function W8i(e,t){return Zkt(e.checkFlags,t)}var ME=x5r;function IRe(e,...t){if(e===void 0)return!1;for(let r of e)if(t.includes(r.kind))return!0;return!1}function z8i(e){return e>=xr.default.SyntaxKind.FirstAssignment&&e<=xr.default.SyntaxKind.LastAssignment}function $8i(e){return String(+e)===e}function uil(e,t=xr.default.ScriptTarget.Latest){if(e.length===0)return!1;let r=e.codePointAt(0);if(!xr.default.isIdentifierStart(r,t))return!1;for(let n=j8i(r);n=65536?2:1}var X8i=(e=>(e[e.None=0]="None",e[e.Read=1]="Read",e[e.Write=2]="Write",e[e.Delete=4]="Delete",e[e.ReadWrite=3]="ReadWrite",e))(X8i||{});function Z8i(e){let t=e.parent;switch(t.kind){case xr.default.SyntaxKind.ArrayLiteralExpression:case xr.default.SyntaxKind.SpreadAssignment:case xr.default.SyntaxKind.SpreadElement:return D5r(t)?2:1;case xr.default.SyntaxKind.ArrowFunction:return t.body===e?1:2;case xr.default.SyntaxKind.AsExpression:case xr.default.SyntaxKind.NonNullExpression:case xr.default.SyntaxKind.ParenthesizedExpression:case xr.default.SyntaxKind.TypeAssertionExpression:return Z8i(t);case xr.default.SyntaxKind.AwaitExpression:case xr.default.SyntaxKind.CallExpression:case xr.default.SyntaxKind.CaseClause:case xr.default.SyntaxKind.ComputedPropertyName:case xr.default.SyntaxKind.ConditionalExpression:case xr.default.SyntaxKind.Decorator:case xr.default.SyntaxKind.DoStatement:case xr.default.SyntaxKind.ElementAccessExpression:case xr.default.SyntaxKind.ExpressionStatement:case xr.default.SyntaxKind.ForStatement:case xr.default.SyntaxKind.IfStatement:case xr.default.SyntaxKind.JsxElement:case xr.default.SyntaxKind.JsxExpression:case xr.default.SyntaxKind.JsxOpeningElement:case xr.default.SyntaxKind.JsxSelfClosingElement:case xr.default.SyntaxKind.JsxSpreadAttribute:case xr.default.SyntaxKind.NewExpression:case xr.default.SyntaxKind.ReturnStatement:case xr.default.SyntaxKind.SwitchStatement:case xr.default.SyntaxKind.TaggedTemplateExpression:case xr.default.SyntaxKind.TemplateSpan:case xr.default.SyntaxKind.ThrowStatement:case xr.default.SyntaxKind.TypeOfExpression:case xr.default.SyntaxKind.VoidExpression:case xr.default.SyntaxKind.WhileStatement:case xr.default.SyntaxKind.WithStatement:case xr.default.SyntaxKind.YieldExpression:return 1;case xr.default.SyntaxKind.BinaryExpression:return t.right===e?1:z8i(t.operatorToken.kind)?t.operatorToken.kind===xr.default.SyntaxKind.EqualsToken?2:3:1;case xr.default.SyntaxKind.BindingElement:case xr.default.SyntaxKind.EnumMember:case xr.default.SyntaxKind.JsxAttribute:case xr.default.SyntaxKind.Parameter:case xr.default.SyntaxKind.PropertyDeclaration:case xr.default.SyntaxKind.VariableDeclaration:return t.initializer===e?1:0;case xr.default.SyntaxKind.DeleteExpression:return 4;case xr.default.SyntaxKind.ExportAssignment:return t.isExportEquals?1:0;case xr.default.SyntaxKind.ExpressionWithTypeArguments:return t.parent.token===xr.default.SyntaxKind.ExtendsKeyword&&t.parent.parent.kind!==xr.default.SyntaxKind.InterfaceDeclaration?1:0;case xr.default.SyntaxKind.ForInStatement:case xr.default.SyntaxKind.ForOfStatement:return t.initializer===e?2:1;case xr.default.SyntaxKind.PostfixUnaryExpression:return 3;case xr.default.SyntaxKind.PrefixUnaryExpression:return t.operator===xr.default.SyntaxKind.PlusPlusToken||t.operator===xr.default.SyntaxKind.MinusMinusToken?3:1;case xr.default.SyntaxKind.PropertyAccessExpression:return t.expression===e?1:0;case xr.default.SyntaxKind.PropertyAssignment:return t.name===e?0:D5r(t)?2:1;case xr.default.SyntaxKind.ShorthandPropertyAssignment:return t.objectAssignmentInitializer===e?1:D5r(t)?2:1}return 0}function D5r(e){switch(e.kind){case xr.default.SyntaxKind.ShorthandPropertyAssignment:if(e.objectAssignmentInitializer!==void 0)return!0;case xr.default.SyntaxKind.PropertyAssignment:case xr.default.SyntaxKind.SpreadAssignment:e=e.parent;break;case xr.default.SyntaxKind.SpreadElement:if(e.parent.kind!==xr.default.SyntaxKind.ArrayLiteralExpression)return!1;e=e.parent}for(;;)switch(e.parent.kind){case xr.default.SyntaxKind.ArrayLiteralExpression:case xr.default.SyntaxKind.ObjectLiteralExpression:e=e.parent;break;case xr.default.SyntaxKind.BinaryExpression:return e.parent.left===e&&e.parent.operatorToken.kind===xr.default.SyntaxKind.EqualsToken;case xr.default.SyntaxKind.ForOfStatement:return e.parent.initializer===e;case xr.default.SyntaxKind.PropertyAssignment:case xr.default.SyntaxKind.SpreadAssignment:e=e.parent.parent;break;case xr.default.SyntaxKind.SpreadElement:if(e.parent.parent.kind!==xr.default.SyntaxKind.ArrayLiteralExpression)return!1;e=e.parent.parent;break;default:return!1}}function Ail(e){return e.kind===xr.default.SyntaxKind.AbstractKeyword}function e6i(e){return e.kind===xr.default.SyntaxKind.AccessorKeyword}function pil(e){return e.kind===xr.default.SyntaxKind.AnyKeyword}function fil(e){return e.kind===xr.default.SyntaxKind.AssertKeyword}function dil(e){return e.kind===xr.default.SyntaxKind.AssertsKeyword}function gil(e){return e.kind===xr.default.SyntaxKind.AsyncKeyword}function hil(e){return e.kind===xr.default.SyntaxKind.AwaitKeyword}function mil(e){return e.kind===xr.default.SyntaxKind.BigIntKeyword}function _il(e){return e.kind===xr.default.SyntaxKind.BooleanKeyword}function yil(e){return e.kind===xr.default.SyntaxKind.ColonToken}function Eil(e){return e.kind===xr.default.SyntaxKind.ConstKeyword}function Cil(e){return e.kind===xr.default.SyntaxKind.DeclareKeyword}function Iil(e){return e.kind===xr.default.SyntaxKind.DefaultKeyword}function Bil(e){return e.kind===xr.default.SyntaxKind.DotToken}function t6i(e){return e.kind===xr.default.SyntaxKind.EndOfFileToken}function Sil(e){return e.kind===xr.default.SyntaxKind.EqualsGreaterThanToken}function bil(e){return e.kind===xr.default.SyntaxKind.EqualsToken}function Dil(e){return e.kind===xr.default.SyntaxKind.ExclamationToken}function vil(e){return e.kind===xr.default.SyntaxKind.ExportKeyword}function wil(e){return e.kind===xr.default.SyntaxKind.FalseKeyword}function r6i(e){return e.kind===xr.default.SyntaxKind.FalseKeyword}function Til(e){return e.kind===xr.default.SyntaxKind.ImportKeyword}function xil(e){return e.kind===xr.default.SyntaxKind.ImportKeyword}function Qil(e){return e.kind===xr.default.SyntaxKind.InKeyword}function n6i(e){return e.kind===xr.default.SyntaxKind.JSDocText}function i6i(e){return e.kind===xr.default.SyntaxKind.PrefixUnaryExpression}function kil(e){return e.kind===xr.default.SyntaxKind.NeverKeyword}function Nil(e){return e.kind===xr.default.SyntaxKind.NullKeyword}function s6i(e){return e.kind===xr.default.SyntaxKind.NullKeyword}function Pil(e){return e.kind===xr.default.SyntaxKind.NumberKeyword}function Fil(e){return e.kind===xr.default.SyntaxKind.ObjectKeyword}function Ril(e){return e.kind===xr.default.SyntaxKind.OutKeyword}function Oil(e){return e.kind===xr.default.SyntaxKind.OverrideKeyword}function o6i(e){return e.kind===xr.default.SyntaxKind.PrivateKeyword}function a6i(e){return e.kind===xr.default.SyntaxKind.ProtectedKeyword}function c6i(e){return e.kind===xr.default.SyntaxKind.PublicKeyword}function Lil(e){return e.kind===xr.default.SyntaxKind.QuestionDotToken}function Mil(e){return e.kind===xr.default.SyntaxKind.QuestionToken}function Q5r(e){return e.kind===xr.default.SyntaxKind.ReadonlyKeyword}function l6i(e){return e.kind===xr.default.SyntaxKind.StaticKeyword}function Uil(e){return e.kind===xr.default.SyntaxKind.StringKeyword}function k5r(e){return e.kind===xr.default.SyntaxKind.SuperKeyword}function Gil(e){return e.kind===xr.default.SyntaxKind.SuperKeyword}function jil(e){return e.kind===xr.default.SyntaxKind.SymbolKeyword}function qil(e){return e.kind===xr.default.SyntaxKind.SyntaxList}function u6i(e){return e.kind===xr.default.SyntaxKind.ThisKeyword}function Yil(e){return e.kind===xr.default.SyntaxKind.ThisKeyword}function Hil(e){return e.kind===xr.default.SyntaxKind.TrueKeyword}function A6i(e){return e.kind===xr.default.SyntaxKind.TrueKeyword}function Kil(e){return e.kind===xr.default.SyntaxKind.UndefinedKeyword}function Jil(e){return e.kind===xr.default.SyntaxKind.UnknownKeyword}function Vil(e){return e.kind===xr.default.SyntaxKind.VoidKeyword}function Wil(e){return xr.default.isParameter(e)||xr.default.isPropertyDeclaration(e)||xr.default.isMethodDeclaration(e)||xr.default.isGetAccessorDeclaration(e)||xr.default.isSetAccessorDeclaration(e)||xr.default.isClassExpression(e)||xr.default.isClassDeclaration(e)}function p6i(e){return xr.default.isVariableDeclaration(e)||xr.default.isParameter(e)||xr.default.isBindingElement(e)||xr.default.isPropertyDeclaration(e)||xr.default.isPropertyAssignment(e)||xr.default.isEnumMember(e)}function zil(e){return p6i(e)||xr.default.isForStatement(e)||xr.default.isForInStatement(e)||xr.default.isForOfStatement(e)||xr.default.isJsxAttribute(e)}function $il(e){return!!(P5r(e)||xr.default.isArrowFunction(e)||xr.default.isBlock(e)||xr.default.isBreakStatement(e)||xr.default.isCallSignatureDeclaration(e)||xr.default.isCaseClause(e)||eNt(e)||xr.default.isConstructorDeclaration(e)||xr.default.isConstructorTypeNode(e)||xr.default.isConstructSignatureDeclaration(e)||xr.default.isContinueStatement(e)||xr.default.isDebuggerStatement(e)||xr.default.isDoStatement(e)||xr.default.isEmptyStatement(e)||t6i(e)||xr.default.isEnumDeclaration(e)||xr.default.isEnumMember(e)||xr.default.isExportAssignment(e)||xr.default.isExportDeclaration(e)||xr.default.isExportSpecifier(e)||xr.default.isExpressionStatement(e)||xr.default.isForInStatement(e)||xr.default.isForOfStatement(e)||xr.default.isForStatement(e)||xr.default.isFunctionDeclaration(e)||xr.default.isFunctionExpression(e)||xr.default.isFunctionTypeNode(e)||xr.default.isIfStatement(e)||xr.default.isImportDeclaration(e)||xr.default.isImportEqualsDeclaration(e)||xr.default.isIndexSignatureDeclaration(e)||xr.default.isInterfaceDeclaration(e)||xr.default.isJSDocFunctionType(e)||xr.default.isLabeledStatement(e)||xr.default.isMethodDeclaration(e)||xr.default.isMethodSignature(e)||xr.default.isModuleDeclaration(e)||xr.default.isNamedTupleMember(e)||xr.default.isNamespaceExportDeclaration(e)||xr.default.isParameter(e)||xr.default.isParenthesizedExpression(e)||xr.default.isPropertyAssignment(e)||xr.default.isPropertyDeclaration(e)||xr.default.isPropertySignature(e)||xr.default.isReturnStatement(e)||xr.default.isShorthandPropertyAssignment(e)||xr.default.isSpreadAssignment(e)||xr.default.isSwitchStatement(e)||xr.default.isThrowStatement(e)||xr.default.isTryStatement(e)||xr.default.isTypeAliasDeclaration(e)||xr.default.isVariableDeclaration(e)||xr.default.isVariableStatement(e)||xr.default.isWhileStatement(e)||xr.default.isWithStatement(e)||zBe(4,4)&&xr.default.isClassStaticBlockDeclaration(e)||zBe(5,0)&&(xr.default.isBinaryExpression(e)||xr.default.isElementAccessExpression(e)||xr.default.isIdentifier(e)||xr.default.isJSDocSignature(e)||xr.default.isObjectLiteralExpression(e)||xr.default.isPropertyAccessExpression(e)||xr.default.isTypeParameterDeclaration(e)))}function Xil(e){return xr.default.isTypeParameterDeclaration(e)||xr.default.isParameter(e)||xr.default.isConstructorTypeNode(e)||xr.default.isPropertySignature(e)||xr.default.isPropertyDeclaration(e)||xr.default.isMethodSignature(e)||xr.default.isMethodDeclaration(e)||xr.default.isConstructorDeclaration(e)||xr.default.isGetAccessorDeclaration(e)||xr.default.isSetAccessorDeclaration(e)||xr.default.isIndexSignatureDeclaration(e)||xr.default.isFunctionExpression(e)||xr.default.isArrowFunction(e)||xr.default.isClassExpression(e)||xr.default.isVariableStatement(e)||xr.default.isFunctionDeclaration(e)||xr.default.isClassDeclaration(e)||xr.default.isInterfaceDeclaration(e)||xr.default.isTypeAliasDeclaration(e)||xr.default.isEnumDeclaration(e)||xr.default.isModuleDeclaration(e)||xr.default.isImportEqualsDeclaration(e)||xr.default.isImportDeclaration(e)||xr.default.isExportAssignment(e)||xr.default.isExportDeclaration(e)}function Zil(e){return L5r(e)||xr.default.isVariableDeclaration(e)||xr.default.isParameter(e)||xr.default.isPropertySignature(e)||xr.default.isPropertyDeclaration(e)||xr.default.isTypePredicateNode(e)||xr.default.isParenthesizedTypeNode(e)||xr.default.isTypeOperatorNode(e)||xr.default.isMappedTypeNode(e)||xr.default.isAssertionExpression(e)||xr.default.isTypeAliasDeclaration(e)||xr.default.isJSDocTypeExpression(e)||xr.default.isJSDocNonNullableType(e)||xr.default.isJSDocNullableType(e)||xr.default.isJSDocOptionalType(e)||xr.default.isJSDocVariadicType(e)}function esl(e){return xr.default.isCallExpression(e)||xr.default.isNewExpression(e)||xr.default.isTaggedTemplateExpression(e)||xr.default.isJsxOpeningElement(e)||xr.default.isJsxSelfClosingElement(e)}function tsl(e){return xr.default.isPropertyAccessExpression(e)||xr.default.isElementAccessExpression(e)}function N5r(e){return c6i(e)||o6i(e)||a6i(e)}function P5r(e){return xr.default.isGetAccessorDeclaration(e)||xr.default.isSetAccessorDeclaration(e)}function rsl(e){return xr.default.isBindingElement(e)||xr.default.isOmittedExpression(e)}function f6i(e){return xr.default.isArrayBindingPattern(e)||xr.default.isArrayLiteralExpression(e)}function nsl(e){return xr.default.isObjectLiteralExpression(e)||xr.default.isArrayLiteralExpression(e)}function isl(e){return xr.default.isSpreadElement(e)||xr.default.isSpreadAssignment(e)?!0:zBe(4,4)?xr.default.isDotDotDotToken(e):!1}function ssl(e){return d6i(e)||xr.default.isIdentifier(e)||xr.default.isPropertyAccessExpression(e)||xr.default.isElementAccessExpression(e)||xr.default.isOmittedExpression(e)}function d6i(e){return y6i(e)||f6i(e)}function F5r(e){return xr.default.isObjectBindingPattern(e)||xr.default.isArrayBindingPattern(e)}function osl(e){return xr.default.isSourceFile(e)||xr.default.isBlock(e)||xr.default.isModuleBlock(e)||xr.default.isCaseOrDefaultClause(e)}function g6i(e){return A6i(e)||r6i(e)}function eNt(e){return xr.default.isClassDeclaration(e)||xr.default.isClassExpression(e)}function asl(e){return N5r(e)||Q5r(e)||l6i(e)||e6i(e)}function h6i(e){return xr.default.isIdentifier(e)||xr.default.isPrivateIdentifier(e)||xr.default.isStringLiteralLike(e)||xr.default.isNumericLiteral(e)||xr.default.isComputedPropertyName(e)||xr.default.isElementAccessExpression(e)||F5r(e)||R$e(e)}function m6i(e){return L5r(e)||eNt(e)||xr.default.isInterfaceDeclaration(e)||xr.default.isTypeAliasDeclaration(e)||xr.default.isJSDocTemplateTag(e)}function csl(e){return m6i(e)||xr.default.isJSDocTypedefTag(e)||xr.default.isJSDocCallbackTag(e)||xr.default.isJSDocSignature(e)}function lsl(e){return F5r(e)||xr.default.isObjectLiteralExpression(e)||xr.default.isArrayLiteralExpression(e)}function R$e(e){return xr.default.isIdentifier(e)||b6i(e)}function usl(e){return xr.default.isEntityName(e)||R$e(e)}function Asl(e){return xr.default.isForInStatement(e)||xr.default.isForOfStatement(e)}function psl(e){return xr.default.isFunctionDeclaration(e)||xr.default.isMethodDeclaration(e)||xr.default.isGetAccessorDeclaration(e)||xr.default.isSetAccessorDeclaration(e)||xr.default.isConstructorDeclaration(e)||xr.default.isFunctionExpression(e)||xr.default.isArrowFunction(e)}function fsl(e){return n6i(e)?!0:zBe(4,4)?xr.default.isJSDocLink(e)||xr.default.isJSDocLinkCode(e)||xr.default.isJSDocLinkPlain(e):!1}function R5r(e){return xr.default.isIdentifier(e)||C6i(e)}function dsl(e){return xr.default.isJSDocVariadicType(e)||xr.default.isJSDocOptionalType(e)||xr.default.isJSDocNullableType(e)||xr.default.isJSDocNonNullableType(e)}function gsl(e){return xr.default.isObjectLiteralExpression(e)||xr.default.isArrayLiteralExpression(e)||i6i(e)||xr.default.isNumericLiteral(e)||xr.default.isStringLiteral(e)||g6i(e)||s6i(e)}function hsl(e){return xr.default.isJsxAttribute(e)||xr.default.isJsxSpreadAttribute(e)}function msl(e){return xr.default.isStringLiteral(e)||xr.default.isJsxExpression(e)||xr.default.isJsxElement(e)||xr.default.isJsxSelfClosingElement(e)||xr.default.isJsxFragment(e)}function _sl(e){return xr.default.isJsxText(e)||xr.default.isJsxExpression(e)||xr.default.isJsxElement(e)||xr.default.isJsxSelfClosingElement(e)||xr.default.isJsxFragment(e)}function _6i(e){return xr.default.isIdentifier(e)||u6i(e)||I6i(e)}function ysl(e){return xr.default.isNumericLiteral(e)||xr.default.isBigIntLiteral(e)||xr.default.isStringLiteral(e)||xr.default.isJsxText(e)||xr.default.isRegularExpressionLiteral(e)||xr.default.isNoSubstitutionTemplateLiteral(e)}function Esl(e){return O5r(e)||R5r(e)}function Csl(e){return xr.default.isIdentifier(e)||xr.default.isStringLiteral(e)}function Isl(e){return xr.default.isEntityName(e)||xr.default.isExternalModuleReference(e)}function Bsl(e){return xr.default.isNamespaceImport(e)||xr.default.isNamedImports(e)}function Ssl(e){return xr.default.isNamedImports(e)||xr.default.isNamedExports(e)}function O5r(e){return xr.default.isModuleBlock(e)||S6i(e)}function bsl(e){return xr.default.isBindingElement(e)||xr.default.isPropertyAssignment(e)||xr.default.isShorthandPropertyAssignment(e)||xr.default.isSpreadAssignment(e)}function y6i(e){return xr.default.isObjectBindingPattern(e)||xr.default.isObjectLiteralExpression(e)}function Dsl(e){return eNt(e)||xr.default.isInterfaceDeclaration(e)||xr.default.isTypeLiteralNode(e)}function vsl(e){return N5r(e)||Q5r(e)}function wsl(e){return xr.default.isIdentifier(e)||xr.default.isStringLiteralLike(e)||xr.default.isNumericLiteral(e)}function Tsl(e){return xr.default.isTemplateHead(e)||xr.default.isTemplateMiddle(e)||xr.default.isTemplateTail(e)}function L5r(e){return xr.default.isCallSignatureDeclaration(e)||xr.default.isConstructSignatureDeclaration(e)||xr.default.isMethodSignature(e)||xr.default.isIndexSignatureDeclaration(e)||xr.default.isFunctionTypeNode(e)||xr.default.isConstructorTypeNode(e)||xr.default.isJSDocFunctionType(e)||xr.default.isFunctionDeclaration(e)||xr.default.isMethodDeclaration(e)||xr.default.isConstructorDeclaration(e)||P5r(e)||xr.default.isFunctionExpression(e)||xr.default.isArrowFunction(e)}function xsl(e){return v6i(e)||D6i(e)}function Qsl(e){return!!(xr.default.isImportClause(e)||xr.default.isImportEqualsDeclaration(e)||xr.default.isNamespaceImport(e)||xr.default.isImportOrExportSpecifier(e)||zBe(5,0)&&(xr.default.isExportDeclaration(e)||xr.default.isNamespaceExport(e)))}function ksl(e){return xr.default.isTypeReferenceNode(e)||xr.default.isExpressionWithTypeArguments(e)}function Nsl(e){return xr.default.isUnionTypeNode(e)||xr.default.isIntersectionTypeNode(e)}function Psl(e){return xr.default.isVariableDeclaration(e)||xr.default.isParameter(e)||xr.default.isBindingElement(e)||xr.default.isPropertyDeclaration(e)||xr.default.isPropertyAssignment(e)||xr.default.isPropertySignature(e)||xr.default.isJsxAttribute(e)||xr.default.isShorthandPropertyAssignment(e)||xr.default.isEnumMember(e)||xr.default.isJSDocPropertyTag(e)||xr.default.isJSDocParameterTag(e)}function E6i(e){return xr.default.isTypeReferenceNode(e.type)&&xr.default.isIdentifier(e.type.typeName)&&e.type.typeName.escapedText==="const"}function Fsl(e){switch(e.kind){case xr.default.SyntaxKind.DoStatement:case xr.default.SyntaxKind.ForInStatement:case xr.default.SyntaxKind.ForOfStatement:case xr.default.SyntaxKind.ForStatement:case xr.default.SyntaxKind.WhileStatement:return!0;default:return!1}}function C6i(e){return xr.default.isModuleDeclaration(e)&&xr.default.isIdentifier(e.name)&&(e.body===void 0||R5r(e.body))}function I6i(e){return xr.default.isPropertyAccessExpression(e)&&_6i(e.expression)}function B6i(e){return"name"in e&&e.name!==void 0&&e.name!==null&&h6i(e.name)}function S6i(e){return xr.default.isModuleDeclaration(e)&&xr.default.isIdentifier(e.name)&&e.body!==void 0&&O5r(e.body)}function M5r(e){switch(e.kind){case xr.default.SyntaxKind.NoSubstitutionTemplateLiteral:case xr.default.SyntaxKind.NumericLiteral:case xr.default.SyntaxKind.StringLiteral:return!0;default:return!1}}function b6i(e){return xr.default.isPropertyAccessExpression(e)&&xr.default.isIdentifier(e.name)&&R$e(e.expression)}function D6i(e){return xr.default.isElementAccessExpression(e)&&k5r(e.expression)}function v6i(e){return xr.default.isPropertyAccessExpression(e)&&k5r(e.expression)}function w6i(e){switch(e.kind){case xr.default.SyntaxKind.ArrowFunction:case xr.default.SyntaxKind.CallSignature:case xr.default.SyntaxKind.ClassDeclaration:case xr.default.SyntaxKind.ClassExpression:case xr.default.SyntaxKind.Constructor:case xr.default.SyntaxKind.ConstructorType:case xr.default.SyntaxKind.ConstructSignature:case xr.default.SyntaxKind.EnumDeclaration:case xr.default.SyntaxKind.FunctionDeclaration:case xr.default.SyntaxKind.FunctionExpression:case xr.default.SyntaxKind.FunctionType:case xr.default.SyntaxKind.GetAccessor:case xr.default.SyntaxKind.MethodDeclaration:case xr.default.SyntaxKind.MethodSignature:case xr.default.SyntaxKind.ModuleDeclaration:case xr.default.SyntaxKind.SetAccessor:return!0;case xr.default.SyntaxKind.SourceFile:return xr.default.isExternalModule(e);default:return!1}}function Rsl(e){return ME(e,xr.default.TypeFlags.Any)}function Osl(e){return ME(e,xr.default.TypeFlags.BigInt)}function Lsl(e){return ME(e,xr.default.TypeFlags.Boolean)}function Msl(e){return U5r(e)&&e.intrinsicName==="error"}function Usl(e){return ME(e,xr.default.TypeFlags.ESSymbol)}var Gsl=xr.default.TypeFlags.Intrinsic??xr.default.TypeFlags.Any|xr.default.TypeFlags.Unknown|xr.default.TypeFlags.String|xr.default.TypeFlags.Number|xr.default.TypeFlags.BigInt|xr.default.TypeFlags.Boolean|xr.default.TypeFlags.BooleanLiteral|xr.default.TypeFlags.ESSymbol|xr.default.TypeFlags.Void|xr.default.TypeFlags.Undefined|xr.default.TypeFlags.Null|xr.default.TypeFlags.Never|xr.default.TypeFlags.NonPrimitive;function jsl(e){return ME(e,xr.default.TypeFlags.Never)}function qsl(e){return ME(e,xr.default.TypeFlags.NonPrimitive)}function Ysl(e){return ME(e,xr.default.TypeFlags.Null)}function Hsl(e){return ME(e,xr.default.TypeFlags.Number)}function Ksl(e){return ME(e,xr.default.TypeFlags.String)}function U5r(e){return ME(e,Gsl)}function Jsl(e){return ME(e,xr.default.TypeFlags.Undefined)}function Vsl(e){return ME(e,xr.default.TypeFlags.Unknown)}function Wsl(e){return ME(e,xr.default.TypeFlags.Void)}function zsl(e){return ME(e,xr.default.TypeFlags.Conditional)}function $sl(e){return ME(e,xr.default.TypeFlags.Enum)}function T6i(e){return ME(e,xr.default.TypeFlags.Freshable)}function Xsl(e){return ME(e,xr.default.TypeFlags.IndexedAccess)}function Zsl(e){return ME(e,xr.default.TypeFlags.Index)}function eol(e){return ME(e,xr.default.TypeFlags.Instantiable)}function tNt(e){return ME(e,xr.default.TypeFlags.Intersection)}function O$e(e){return ME(e,xr.default.TypeFlags.Object)}function tol(e){return ME(e,xr.default.TypeFlags.StringMapping)}function rol(e){return ME(e,xr.default.TypeFlags.Substitution)}function nol(e){return ME(e,xr.default.TypeFlags.TypeParameter)}function iol(e){return ME(e,xr.default.TypeFlags.TypeVariable)}function sol(e){return ME(e,xr.default.TypeFlags.UnionOrIntersection)}function rNt(e){return ME(e,xr.default.TypeFlags.Union)}function x6i(e){return ME(e,xr.default.TypeFlags.UniqueESSymbol)}function ool(e){return O$e(e)&&F$e(e,xr.default.ObjectFlags.EvolvingArray)}function Q6i(e){return O$e(e)&&F$e(e,xr.default.ObjectFlags.Tuple)}function k6i(e){return O$e(e)&&F$e(e,xr.default.ObjectFlags.Reference)}function aol(e){return U5r(e)&&T6i(e)}function N6i(e){return k6i(e)&&Q6i(e.target)}function col(e){return ME(e,xr.default.TypeFlags.BigIntLiteral)}function G5r(e){return ME(e,xr.default.TypeFlags.BooleanLiteral)}function j5r(e){return G5r(e)&&e.intrinsicName==="false"}function lol(e){return ME(e,xr.default.TypeFlags.Literal)}function uol(e){return ME(e,xr.default.TypeFlags.NumberLiteral)}function Aol(e){return ME(e,xr.default.TypeFlags.StringLiteral)}function pol(e){return ME(e,xr.default.TypeFlags.TemplateLiteral)}function fol(e){return G5r(e)&&e.intrinsicName==="true"}function v5r(e){if(rNt(e)){let t=[];for(let r of e.types)t.push(...v5r(r));return t}if(tNt(e)){let t;for(let r of e.types){let n=v5r(r);if(n.length!==0){if(t!==void 0)return[];t=n}}return t===void 0?[]:t}return e.getCallSignatures()}function q5r(e,t){return t.startsWith("__")?e.getProperties().find(r=>r.escapedName===t):e.getProperty(t)}function dol(e,t,r){let n="__@"+t;for(let o of e.getProperties()){if(!o.name.startsWith(n))continue;let s=o.valueDeclaration??o.getDeclarations()?.[0];if(!s||!B6i(s)||s.name===void 0||!xr.default.isComputedPropertyName(s.name))continue;let c=r.getApparentType(r.getTypeAtLocation(s.name.expression)).symbol;if(o.escapedName===gol(r,c,t))return o}}function gol(e,t,r){let n=t&&e.getTypeOfSymbolAtLocation(t,t.valueDeclaration).getProperty(r),o=n&&e.getTypeOfSymbolAtLocation(n,n.valueDeclaration);return o&&x6i(o)?o.escapedName:"__@"+r}function hol(e){return e.arguments.length===3&&R$e(e.arguments[0])&&M5r(e.arguments[1])&&xr.default.isPropertyAccessExpression(e.expression)&&e.expression.name.escapedText==="defineProperty"&&xr.default.isIdentifier(e.expression.expression)&&e.expression.expression.escapedText==="Object"}function mol(e,t){let r=e;for(;;){let n=r.parent;e:switch(n.kind){case xr.default.SyntaxKind.ArrayLiteralExpression:case xr.default.SyntaxKind.ObjectLiteralExpression:case xr.default.SyntaxKind.ParenthesizedExpression:case xr.default.SyntaxKind.TemplateExpression:r=n;break;case xr.default.SyntaxKind.AsExpression:case xr.default.SyntaxKind.TypeAssertionExpression:return E6i(n);case xr.default.SyntaxKind.CallExpression:{if(!xr.default.isExpression(r))return!1;let o=t.getResolvedSignature(n);if(o===void 0)return!1;let s=n.arguments.indexOf(r);if(s<0)return!1;let c=o.getParameters()[s];if(c===void 0||!("links"in c))return!1;let A=c.links.type?.getProperties()?.[s];return A===void 0||!("links"in A)?!1:!!A.links&&W8i(A.links,xr.default.CheckFlags.Readonly)}case xr.default.SyntaxKind.PrefixUnaryExpression:if(r.kind!==xr.default.SyntaxKind.NumericLiteral)return!1;switch(n.operator){case xr.default.SyntaxKind.MinusToken:case xr.default.SyntaxKind.PlusToken:r=n;break e;default:return!1}case xr.default.SyntaxKind.PropertyAssignment:if(n.initializer!==r)return!1;r=n.parent;break;case xr.default.SyntaxKind.ShorthandPropertyAssignment:r=n.parent;break;default:return!1}}}function Y5r(e){return tNt(e)?e.types:[e]}var _ol=Y5r;function yol(e){return ME(e,xr.default.TypeFlags.Undefined|xr.default.TypeFlags.Null|xr.default.TypeFlags.Void)?!0:O6i(e)?typeof e.value=="object"?e.value.base10Value==="0":!e.value:j5r(e)}function P6i(e,t,r){let n=!1,o=!1;for(let s of BRe(e))if(q5r(s,t)===void 0){if((($8i(t)?r.getIndexInfoOfType(s,xr.default.IndexKind.Number):void 0)??r.getIndexInfoOfType(s,xr.default.IndexKind.String))?.isReadonly){if(n)return!0;o=!0}}else{if(o||Dol(s,t,r))return!0;n=!0}return!1}function Eol(e,t,r=e.getTypeAtLocation(t)){for(let n of BRe(e.getApparentType(r))){let o=n.getProperty("then");if(o===void 0)continue;let s=e.getTypeOfSymbolAtLocation(o,t);for(let c of BRe(s))for(let l of c.getCallSignatures())if(l.parameters.length!==0&&Bol(e,l.parameters[0],t))return!0}return!1}function F6i(e,t){return!!((e.flags&xr.default.SymbolFlags.Accessor)===xr.default.SymbolFlags.GetAccessor||e.declarations?.some(r=>K8i(r,xr.default.ModifierFlags.Readonly)||xr.default.isVariableDeclaration(r)&&J8i(r.parent,xr.default.NodeFlags.Const)||xr.default.isCallExpression(r)&&Sol(r,t)||xr.default.isEnumMember(r)||(xr.default.isPropertyAssignment(r)||xr.default.isShorthandPropertyAssignment(r))&&mol(r,t)))}function R6i(e){return tNt(e)||rNt(e)?e.types:[e]}function O6i(e){return zBe(5,0)?e.isLiteral():ME(e,xr.default.TypeFlags.StringLiteral|xr.default.TypeFlags.NumberLiteral|xr.default.TypeFlags.BigIntLiteral)}var Col=R6i;function BRe(e){return rNt(e)?e.types:[e]}var Iol=BRe;function Bol(e,t,r){let n=e.getApparentType(e.getTypeOfSymbolAtLocation(t,r));if(t.valueDeclaration.dotDotDotToken&&(n=n.getNumberIndexType(),n===void 0))return!1;for(let o of BRe(n))if(o.getCallSignatures().length!==0)return!0;return!1}function Sol(e,t){if(!hol(e))return!1;let r=t.getTypeAtLocation(e.arguments[2]);if(r.getProperty("value")===void 0)return r.getProperty("set")===void 0;let n=r.getProperty("writable");if(n===void 0)return!1;let o=n.valueDeclaration!==void 0&&xr.default.isPropertyAssignment(n.valueDeclaration)?t.getTypeAtLocation(n.valueDeclaration.initializer):t.getTypeOfSymbolAtLocation(n,e.arguments[2]);return j5r(o)}function bol(e,t,r){if(!O$e(e)||!F$e(e,xr.default.ObjectFlags.Mapped))return;let n=e.symbol.declarations[0];if(n.readonlyToken!==void 0&&!/^__@[^@]+$/.test(t))return n.readonlyToken.kind!==xr.default.SyntaxKind.MinusToken;let{modifiersType:o}=e;return o&&P6i(o,t,r)}function Dol(e,t,r){return Y5r(e).some(o=>{let s=q5r(o,t);if(s===void 0)return!1;if(s.flags&xr.default.SymbolFlags.Transient){if(/^(?:[1-9]\d*|0)$/.test(t)&&N6i(o))return o.target.readonly;switch(bol(o,t,r)){case!1:return!1;case!0:return!0}}return V8i(s,xr.default.SymbolFlags.ValueModule)||F6i(s,r)})}function H5r(e){return"originalKeywordKind"in e?e.originalKeywordKind:xr.default.identifierToKeywordKind(e)}var L6i=(e=>(e[e.Namespace=1]="Namespace",e[e.Type=2]="Type",e[e.Value=4]="Value",e[e.Any=7]="Any",e[e.Import=8]="Import",e))(L6i||{});function vol(e){switch(e.parent.kind){case xr.default.SyntaxKind.ClassDeclaration:case xr.default.SyntaxKind.ClassExpression:return 6;case xr.default.SyntaxKind.EnumDeclaration:return 7;case xr.default.SyntaxKind.FunctionDeclaration:case xr.default.SyntaxKind.FunctionExpression:return 4;case xr.default.SyntaxKind.ImportClause:case xr.default.SyntaxKind.NamespaceImport:return 15;case xr.default.SyntaxKind.ImportEqualsDeclaration:case xr.default.SyntaxKind.ImportSpecifier:return e.parent.name===e?15:void 0;case xr.default.SyntaxKind.InterfaceDeclaration:case xr.default.SyntaxKind.TypeAliasDeclaration:case xr.default.SyntaxKind.TypeParameter:return 2;case xr.default.SyntaxKind.ModuleDeclaration:return 1;case xr.default.SyntaxKind.Parameter:if(e.parent.parent.kind===xr.default.SyntaxKind.IndexSignature||H5r(e)===xr.default.SyntaxKind.ThisKeyword)return;case xr.default.SyntaxKind.BindingElement:case xr.default.SyntaxKind.VariableDeclaration:return e.parent.name===e?4:void 0}}function wol(e){if(e.kind===xr.default.SyntaxKind.ComputedPropertyName){let t=Tol(e.expression);if(xr.default.isPrefixUnaryExpression(t)){let r=!1;switch(t.operator){case xr.default.SyntaxKind.MinusToken:r=!0;case xr.default.SyntaxKind.PlusToken:return xr.default.isNumericLiteral(t.operand)?`${r?"-":""}${t.operand.text}`:xr.default.isBigIntLiteral(t.operand)?`${r?"-":""}${t.operand.text.slice(0,-1)}`:void 0;default:return}}return xr.default.isBigIntLiteral(t)?t.text.slice(0,-1):M5r(t)?t.text:void 0}return e.kind===xr.default.SyntaxKind.PrivateIdentifier?void 0:e.text}function Tol(e){for(;e.kind===xr.default.SyntaxKind.ParenthesizedExpression;)e=e.expression;return e}var M6i=(e=>(e[e.Namespace=1]="Namespace",e[e.Type=2]="Type",e[e.Value=4]="Value",e[e.Any=7]="Any",e[e.TypeQuery=8]="TypeQuery",e[e.ValueOrNamespace=5]="ValueOrNamespace",e))(M6i||{});function xol(e){let t=e.parent;switch(t.kind){case xr.default.SyntaxKind.BindingElement:if(t.initializer===e)return 5;break;case xr.default.SyntaxKind.BreakStatement:case xr.default.SyntaxKind.ClassDeclaration:case xr.default.SyntaxKind.ClassExpression:case xr.default.SyntaxKind.ContinueStatement:case xr.default.SyntaxKind.EnumDeclaration:case xr.default.SyntaxKind.FunctionDeclaration:case xr.default.SyntaxKind.FunctionExpression:case xr.default.SyntaxKind.GetAccessor:case xr.default.SyntaxKind.ImportClause:case xr.default.SyntaxKind.ImportSpecifier:case xr.default.SyntaxKind.InterfaceDeclaration:case xr.default.SyntaxKind.JsxAttribute:case xr.default.SyntaxKind.LabeledStatement:case xr.default.SyntaxKind.MethodDeclaration:case xr.default.SyntaxKind.MethodSignature:case xr.default.SyntaxKind.ModuleDeclaration:case xr.default.SyntaxKind.NamedTupleMember:case xr.default.SyntaxKind.NamespaceExport:case xr.default.SyntaxKind.NamespaceExportDeclaration:case xr.default.SyntaxKind.NamespaceImport:case xr.default.SyntaxKind.PropertySignature:case xr.default.SyntaxKind.SetAccessor:case xr.default.SyntaxKind.TypeAliasDeclaration:case xr.default.SyntaxKind.TypeParameter:case xr.default.SyntaxKind.TypePredicate:break;case xr.default.SyntaxKind.EnumMember:case xr.default.SyntaxKind.ImportEqualsDeclaration:case xr.default.SyntaxKind.Parameter:case xr.default.SyntaxKind.PropertyAccessExpression:case xr.default.SyntaxKind.PropertyAssignment:case xr.default.SyntaxKind.PropertyDeclaration:case xr.default.SyntaxKind.VariableDeclaration:if(t.name!==e)return 5;break;case xr.default.SyntaxKind.ExportAssignment:return 7;case xr.default.SyntaxKind.ExportSpecifier:if(t.propertyName===void 0||t.propertyName===e)return 7;break;case xr.default.SyntaxKind.ExpressionWithTypeArguments:return t.parent.token===xr.default.SyntaxKind.ImplementsKeyword||t.parent.parent.kind===xr.default.SyntaxKind.InterfaceDeclaration?2:4;case xr.default.SyntaxKind.QualifiedName:if(t.left===e)return Qol(t).kind===xr.default.SyntaxKind.TypeQuery?9:1;break;case xr.default.SyntaxKind.TypeQuery:return 13;case xr.default.SyntaxKind.TypeReference:return H5r(e)!==xr.default.SyntaxKind.ConstKeyword?2:void 0;default:return 5}}function Qol(e){let t=e.parent;for(;t.kind===xr.default.SyntaxKind.QualifiedName;)t=t.parent;return t}function kol(e){switch(e.kind){case xr.default.SyntaxKind.Block:{let t=e.parent;return t.kind!==xr.default.SyntaxKind.CatchClause&&(t.kind===xr.default.SyntaxKind.SourceFile||!w6i(t))?2:0}case xr.default.SyntaxKind.CaseBlock:case xr.default.SyntaxKind.CatchClause:case xr.default.SyntaxKind.ForInStatement:case xr.default.SyntaxKind.ForOfStatement:case xr.default.SyntaxKind.ForStatement:case xr.default.SyntaxKind.WithStatement:return 2;default:return 0}}var U6i=class{constructor(e){this.global=e}namespaceScopes=void 0;uses=[];variables=new Map;#e=void 0;addUse(e){this.uses.push(e)}addVariable(e,t,r,n,o){let s=this.getDestinationScope(r).getVariables(),c={declaration:t,domain:o,exported:n},l=s.get(e);l===void 0?s.set(e,{declarations:[c],domain:o,uses:[]}):(l.domain|=o,l.declarations.push(c))}createOrReuseEnumScope(e,t){let r;return this.#e===void 0?this.#e=new Map:r=this.#e.get(e),r===void 0&&(r=new Rol(this),this.#e.set(e,r)),r}createOrReuseNamespaceScope(e,t,r,n){let o;return this.namespaceScopes===void 0?this.namespaceScopes=new Map:o=this.namespaceScopes.get(e),o===void 0?(o=new Lol(r,n,this),this.namespaceScopes.set(e,o)):o.refresh(r,n),o}end(e){this.namespaceScopes!==void 0&&this.namespaceScopes.forEach(t=>t.finish(e)),this.namespaceScopes=this.#e=void 0,this.applyUses(),this.variables.forEach(t=>{for(let r of t.declarations){let n={declarations:[],domain:r.domain,exported:r.exported,inGlobalScope:this.global,uses:[]};for(let o of t.declarations)o.domain&r.domain&&n.declarations.push(o.declaration);for(let o of t.uses)o.domain&r.domain&&n.uses.push(o);e(n,r.declaration,this)}})}getFunctionScope(){return this}getVariables(){return this.variables}markExported(e){}addUseToParent(e){}applyUse(e,t=this.variables){let r=t.get(e.location.text);return r===void 0||!(r.domain&e.domain)?!1:(r.uses.push(e),!0)}applyUses(){for(let e of this.uses)this.applyUse(e)||this.addUseToParent(e);this.uses=[]}},D6=class extends U6i{constructor(e,t){super(!1),this.parent=e,this.boundary=t}getDestinationScope(e){return this.boundary&e?this:this.parent.getDestinationScope(e)}addUseToParent(e){return this.parent.addUse(e,this)}},G6i=class extends D6{#e;#t;constructor(e,t,r){super(r,1),this.#t=e,this.#e=t}addUse(e,t){if(t!==this.innerScope)return this.innerScope.addUse(e);if(e.domain&this.#e&&e.location.text===this.#t.text)this.uses.push(e);else return this.parent.addUse(e,this)}end(e){return this.innerScope.end(e),e({declarations:[this.#t],domain:this.#e,exported:!1,inGlobalScope:!1,uses:this.uses},this.#t,this)}getDestinationScope(){return this.innerScope}getFunctionScope(){return this.innerScope}},Nol=class extends D6{#e;constructor(e,t){super(t,2),this.#e=e}getFunctionScope(){return this.#e}},Pol=class extends G6i{innerScope=new D6(this,1);constructor(e,t){super(e,6,t)}},Fol=class extends D6{#e=0;constructor(e){super(e,8)}addUse(e){return this.#e===2?void this.uses.push(e):this.parent.addUse(e,this)}updateState(e){this.#e=e}},Rol=class extends D6{constructor(e){super(e,1)}end(){this.applyUses()}},j6i=class extends D6{constructor(e){super(e,1)}beginBody(){this.applyUses()}},Ool=class extends G6i{innerScope=new j6i(this);constructor(e,t){super(e,4,t)}beginBody(){return this.innerScope.beginBody()}},Lol=class extends D6{#e;#t=void 0;#n;#r=new D6(this,1);constructor(e,t,r){super(r,1),this.#e=e,this.#n=t}addUse(e,t){if(t!==this.#r)return this.#r.addUse(e);this.uses.push(e)}createOrReuseEnumScope(e,t){return!t&&(!this.#e||this.#n)?this.#r.createOrReuseEnumScope(e,t):super.createOrReuseEnumScope(e,t)}createOrReuseNamespaceScope(e,t,r,n){return!t&&(!this.#e||this.#n)?this.#r.createOrReuseNamespaceScope(e,t,r||this.#e,n):super.createOrReuseNamespaceScope(e,t,r||this.#e,n)}end(e){this.#r.end((t,r,n)=>{if(n!==this.#r||!t.exported&&(!this.#e||this.#t!==void 0&&!this.#t.has(r.text)))return e(t,r,n);let o=this.variables.get(r.text);if(o===void 0)this.variables.set(r.text,{declarations:t.declarations.map(q8i),domain:t.domain,uses:[...t.uses]});else{e:for(let s of t.declarations)for(let c of o.declarations){if(c.declaration===s)continue e;o.declarations.push(q8i(s))}o.domain|=t.domain;for(let s of t.uses)o.uses.includes(s)||o.uses.push(s)}}),this.applyUses(),this.#r=new D6(this,1)}finish(e){return super.end(e)}getDestinationScope(){return this.#r}markExported(e){this.#t===void 0&&(this.#t=new Set),this.#t.add(e.text)}refresh(e,t){this.#e=e,this.#n=t}},Mol=class extends U6i{#e;#t=void 0;#n=new D6(this,1);constructor(e,t){super(t),this.#e=e}addUse(e,t){return t===this.#n?super.addUse(e):this.#n.addUse(e)}addVariable(e,t,r,n,o){return o&8?super.addVariable(e,t,r,n,o):this.#n.addVariable(e,t,r,n,o)}end(e){return this.#n.end((t,r)=>(t.exported||=this.#e||this.#t!==void 0&&this.#t.includes(r.text),t.inGlobalScope=this.global,e(t,r,this))),super.end((t,r,n)=>(t.exported||=n===this&&this.#t!==void 0&&this.#t.includes(r.text),e(t,r,n)))}getDestinationScope(){return this}markExported(e){this.#t===void 0?this.#t=[e.text]:this.#t.push(e.text)}};function q8i(e){return{declaration:e,domain:vol(e),exported:!0}}var Uol=class{#e=new Map;#t;getUsage(e){let t=(l,A)=>{this.#e.set(A,l)},r=xr.default.isExternalModule(e);this.#t=new Mol(e.isDeclarationFile&&r&&!q6i(e),!r);let n=l=>{if(kol(l))return o(l,new Nol(this.#t.getFunctionScope(),this.#t),s);switch(l.kind){case xr.default.SyntaxKind.ArrowFunction:case xr.default.SyntaxKind.CallSignature:case xr.default.SyntaxKind.Constructor:case xr.default.SyntaxKind.ConstructorType:case xr.default.SyntaxKind.ConstructSignature:case xr.default.SyntaxKind.FunctionDeclaration:case xr.default.SyntaxKind.FunctionExpression:case xr.default.SyntaxKind.FunctionType:case xr.default.SyntaxKind.GetAccessor:case xr.default.SyntaxKind.MethodDeclaration:case xr.default.SyntaxKind.MethodSignature:case xr.default.SyntaxKind.SetAccessor:return this.#s(l,n,t);case xr.default.SyntaxKind.ClassDeclaration:return this.#i(l,!0,6),o(l,new D6(this.#t,1));case xr.default.SyntaxKind.ClassExpression:return o(l,l.name!==void 0?new Pol(l.name,this.#t):new D6(this.#t,1));case xr.default.SyntaxKind.ConditionalType:return this.#r(l,n,t);case xr.default.SyntaxKind.EnumDeclaration:return this.#i(l,!0,7),o(l,this.#t.createOrReuseEnumScope(l.name.text,IRe(l.modifiers,xr.default.SyntaxKind.ExportKeyword)));case xr.default.SyntaxKind.EnumMember:this.#t.addVariable(wol(l.name),l.name,1,!0,4);break;case xr.default.SyntaxKind.ExportAssignment:if(l.expression.kind===xr.default.SyntaxKind.Identifier)return this.#t.markExported(l.expression);break;case xr.default.SyntaxKind.ExportSpecifier:return l.propertyName!==void 0?this.#t.markExported(l.propertyName,l.name):this.#t.markExported(l.name);case xr.default.SyntaxKind.Identifier:{let A=xol(l);A!==void 0&&this.#t.addUse({domain:A,location:l});return}case xr.default.SyntaxKind.ImportClause:case xr.default.SyntaxKind.ImportEqualsDeclaration:case xr.default.SyntaxKind.ImportSpecifier:case xr.default.SyntaxKind.NamespaceImport:this.#i(l,!1,15);break;case xr.default.SyntaxKind.InterfaceDeclaration:case xr.default.SyntaxKind.TypeAliasDeclaration:return this.#i(l,!0,2),o(l,new D6(this.#t,4));case xr.default.SyntaxKind.MappedType:return o(l,new D6(this.#t,4));case xr.default.SyntaxKind.ModuleDeclaration:return this.#a(l,o);case xr.default.SyntaxKind.Parameter:l.parent.kind!==xr.default.SyntaxKind.IndexSignature&&(l.name.kind!==xr.default.SyntaxKind.Identifier||H5r(l.name)!==xr.default.SyntaxKind.ThisKeyword)&&this.#n(l.name,!1,!1);break;case xr.default.SyntaxKind.TypeParameter:this.#t.addVariable(l.name.text,l.name,l.parent.kind===xr.default.SyntaxKind.InferType?8:7,!1,2);break;case xr.default.SyntaxKind.VariableDeclarationList:this.#u(l);break}return xr.default.forEachChild(l,n)},o=(l,A,f=c)=>{let p=this.#t;this.#t=A,f(l),this.#t.end(t),this.#t=p},s=l=>(l.kind===xr.default.SyntaxKind.CatchClause&&l.variableDeclaration!==void 0&&this.#n(l.variableDeclaration.name,!0,!1),xr.default.forEachChild(l,n));return xr.default.forEachChild(e,n),this.#t.end(t),this.#e;function c(l){return xr.default.forEachChild(l,n)}}#n(e,t,r){if(e.kind===xr.default.SyntaxKind.Identifier)return this.#t.addVariable(e.text,e,t?3:1,r,4);Y6i(e,n=>{this.#t.addVariable(n.name.text,n.name,t?3:1,r,4)})}#r(e,t,r){let n=this.#t,o=this.#t=new Fol(n);t(e.checkType),o.updateState(1),t(e.extendsType),o.updateState(2),t(e.trueType),o.updateState(3),t(e.falseType),o.end(r),this.#t=n}#i(e,t,r){e.name!==void 0&&this.#t.addVariable(e.name.text,e.name,t?3:1,IRe(e.modifiers,xr.default.SyntaxKind.ExportKeyword),r)}#s(e,t,r){xr.default.canHaveDecorators(e)&&xr.default.getDecorators(e)?.forEach(t);let n=this.#t;e.kind===xr.default.SyntaxKind.FunctionDeclaration&&this.#i(e,!1,4);let o=this.#t=e.kind===xr.default.SyntaxKind.FunctionExpression&&e.name!==void 0?new Ool(e.name,n):new j6i(n);e.name!==void 0&&t(e.name),e.typeParameters!==void 0&&e.typeParameters.forEach(t),e.parameters.forEach(t),e.type!==void 0&&t(e.type),e.body!==void 0&&(o.beginBody(),t(e.body)),o.end(r),this.#t=n}#a(e,t){if(e.flags&xr.default.NodeFlags.GlobalAugmentation)return t(e,this.#t.createOrReuseNamespaceScope("-global",!1,!0,!1));if(e.name.kind===xr.default.SyntaxKind.Identifier){let r=jol(e);this.#t.addVariable(e.name.text,e.name,1,r,5);let n=IRe(e.modifiers,xr.default.SyntaxKind.DeclareKeyword);return t(e,this.#t.createOrReuseNamespaceScope(e.name.text,r,n,n&&Y8i(e)))}return t(e,this.#t.createOrReuseNamespaceScope(`"${e.name.text}"`,!1,!0,Y8i(e)))}#u(e){let t=Gol(e),r=e.parent.kind===xr.default.SyntaxKind.VariableStatement&&IRe(e.parent.modifiers,xr.default.SyntaxKind.ExportKeyword);for(let n of e.declarations)this.#n(n.name,t,r)}};function q6i(e){for(let t of e.statements)if(t.kind===xr.default.SyntaxKind.ExportDeclaration||t.kind===xr.default.SyntaxKind.ExportAssignment)return!0;return!1}function Y6i(e,t){for(let r of e.elements){if(r.kind!==xr.default.SyntaxKind.BindingElement)continue;let n;if(r.name.kind===xr.default.SyntaxKind.Identifier?n=t(r):n=Y6i(r.name,t),n)return n}}function Gol(e){return(e.flags&xr.default.NodeFlags.BlockScoped)!==0}function jol(e){return e.parent.kind===xr.default.SyntaxKind.ModuleDeclaration||IRe(e.modifiers,xr.default.SyntaxKind.ExportKeyword)}function Y8i(e){return e.body?.kind!==xr.default.SyntaxKind.ModuleBlock?!1:q6i(e.body)}function qol(e){return new Uol().getUsage(e)}wa.AccessKind=X8i;wa.DeclarationDomain=L6i;wa.UsageDomain=M6i;wa.collectVariableUsage=qol;wa.forEachComment=ail;wa.forEachToken=oil;wa.getAccessKind=Z8i;wa.getCallSignaturesOfType=v5r;wa.getPropertyOfType=q5r;wa.getWellKnownSymbolPropertyOfType=dol;wa.hasDecorators=Wil;wa.hasExpressionInitializer=p6i;wa.hasInitializer=zil;wa.hasJSDoc=$il;wa.hasModifiers=Xil;wa.hasType=Zil;wa.hasTypeArguments=esl;wa.includesModifier=IRe;wa.intersectionConstituents=Y5r;wa.intersectionTypeParts=_ol;wa.isAbstractKeyword=Ail;wa.isAccessExpression=tsl;wa.isAccessibilityModifier=N5r;wa.isAccessorDeclaration=P5r;wa.isAccessorKeyword=e6i;wa.isAnyKeyword=pil;wa.isArrayBindingElement=rsl;wa.isArrayBindingOrAssignmentPattern=f6i;wa.isAssertKeyword=fil;wa.isAssertsKeyword=dil;wa.isAssignmentKind=z8i;wa.isAssignmentPattern=nsl;wa.isAsyncKeyword=gil;wa.isAwaitKeyword=hil;wa.isBigIntKeyword=mil;wa.isBigIntLiteralType=col;wa.isBindingOrAssignmentElementRestIndicator=isl;wa.isBindingOrAssignmentElementTarget=ssl;wa.isBindingOrAssignmentPattern=d6i;wa.isBindingPattern=F5r;wa.isBlockLike=osl;wa.isBooleanKeyword=_il;wa.isBooleanLiteral=g6i;wa.isBooleanLiteralType=G5r;wa.isClassLikeDeclaration=eNt;wa.isClassMemberModifier=asl;wa.isColonToken=yil;wa.isCompilerOptionEnabled=Ose;wa.isConditionalType=zsl;wa.isConstAssertionExpression=E6i;wa.isConstKeyword=Eil;wa.isDeclarationName=h6i;wa.isDeclarationWithTypeParameterChildren=m6i;wa.isDeclarationWithTypeParameters=csl;wa.isDeclareKeyword=Cil;wa.isDefaultKeyword=Iil;wa.isDestructuringPattern=lsl;wa.isDotToken=Bil;wa.isEndOfFileToken=t6i;wa.isEntityNameExpression=R$e;wa.isEntityNameOrEntityNameExpression=usl;wa.isEnumType=$sl;wa.isEqualsGreaterThanToken=Sil;wa.isEqualsToken=bil;wa.isEvolvingArrayType=ool;wa.isExclamationToken=Dil;wa.isExportKeyword=vil;wa.isFalseKeyword=wil;wa.isFalseLiteral=r6i;wa.isFalseLiteralType=j5r;wa.isFalsyType=yol;wa.isForInOrOfStatement=Asl;wa.isFreshableIntrinsicType=aol;wa.isFreshableType=T6i;wa.isFunctionLikeDeclaration=psl;wa.isFunctionScopeBoundary=w6i;wa.isImportExpression=Til;wa.isImportKeyword=xil;wa.isInKeyword=Qil;wa.isIndexType=Zsl;wa.isIndexedAccessType=Xsl;wa.isInstantiableType=eol;wa.isIntersectionType=tNt;wa.isIntrinsicAnyType=Rsl;wa.isIntrinsicBigIntType=Osl;wa.isIntrinsicBooleanType=Lsl;wa.isIntrinsicESSymbolType=Usl;wa.isIntrinsicErrorType=Msl;wa.isIntrinsicNeverType=jsl;wa.isIntrinsicNonPrimitiveType=qsl;wa.isIntrinsicNullType=Ysl;wa.isIntrinsicNumberType=Hsl;wa.isIntrinsicStringType=Ksl;wa.isIntrinsicType=U5r;wa.isIntrinsicUndefinedType=Jsl;wa.isIntrinsicUnknownType=Vsl;wa.isIntrinsicVoidType=Wsl;wa.isIterationStatement=Fsl;wa.isJSDocComment=fsl;wa.isJSDocNamespaceBody=R5r;wa.isJSDocNamespaceDeclaration=C6i;wa.isJSDocText=n6i;wa.isJSDocTypeReferencingNode=dsl;wa.isJsonMinusNumericLiteral=i6i;wa.isJsonObjectExpression=gsl;wa.isJsxAttributeLike=hsl;wa.isJsxAttributeValue=msl;wa.isJsxChild=_sl;wa.isJsxTagNameExpression=_6i;wa.isJsxTagNamePropertyAccess=I6i;wa.isLiteralToken=ysl;wa.isLiteralType=lol;wa.isModifierFlagSet=K8i;wa.isModuleBody=Esl;wa.isModuleName=Csl;wa.isModuleReference=Isl;wa.isNamedDeclarationWithName=B6i;wa.isNamedImportBindings=Bsl;wa.isNamedImportsOrExports=Ssl;wa.isNamespaceBody=O5r;wa.isNamespaceDeclaration=S6i;wa.isNeverKeyword=kil;wa.isNodeFlagSet=J8i;wa.isNullKeyword=Nil;wa.isNullLiteral=s6i;wa.isNumberKeyword=Pil;wa.isNumberLiteralType=uol;wa.isNumericOrStringLikeLiteral=M5r;wa.isNumericPropertyName=$8i;wa.isObjectBindingOrAssignmentElement=bsl;wa.isObjectBindingOrAssignmentPattern=y6i;wa.isObjectFlagSet=F$e;wa.isObjectKeyword=Fil;wa.isObjectType=O$e;wa.isObjectTypeDeclaration=Dsl;wa.isOutKeyword=Ril;wa.isOverrideKeyword=Oil;wa.isParameterPropertyModifier=vsl;wa.isPrivateKeyword=o6i;wa.isPropertyAccessEntityNameExpression=b6i;wa.isPropertyNameLiteral=wsl;wa.isPropertyReadonlyInType=P6i;wa.isProtectedKeyword=a6i;wa.isPseudoLiteralToken=Tsl;wa.isPublicKeyword=c6i;wa.isQuestionDotToken=Lil;wa.isQuestionToken=Mil;wa.isReadonlyKeyword=Q5r;wa.isSignatureDeclaration=L5r;wa.isStaticKeyword=l6i;wa.isStrictCompilerOptionEnabled=T5r;wa.isStringKeyword=Uil;wa.isStringLiteralType=Aol;wa.isStringMappingType=tol;wa.isSubstitutionType=rol;wa.isSuperElementAccessExpression=D6i;wa.isSuperExpression=k5r;wa.isSuperKeyword=Gil;wa.isSuperProperty=xsl;wa.isSuperPropertyAccessExpression=v6i;wa.isSymbolFlagSet=V8i;wa.isSymbolKeyword=jil;wa.isSyntaxList=qil;wa.isTemplateLiteralType=pol;wa.isThenableType=Eol;wa.isThisExpression=u6i;wa.isThisKeyword=Yil;wa.isTransientSymbolLinksFlagSet=W8i;wa.isTrueKeyword=Hil;wa.isTrueLiteral=A6i;wa.isTrueLiteralType=fol;wa.isTupleType=Q6i;wa.isTupleTypeReference=N6i;wa.isTypeFlagSet=ME;wa.isTypeOnlyCompatibleAliasDeclaration=Qsl;wa.isTypeParameter=nol;wa.isTypeReference=k6i;wa.isTypeReferenceType=ksl;wa.isTypeVariable=iol;wa.isUndefinedKeyword=Kil;wa.isUnionOrIntersectionType=sol;wa.isUnionOrIntersectionTypeNode=Nsl;wa.isUnionType=rNt;wa.isUniqueESSymbolType=x6i;wa.isUnknownKeyword=Jil;wa.isValidPropertyAccess=uil;wa.isVariableLikeDeclaration=Psl;wa.isVoidKeyword=Vil;wa.iterateComments=H8i;wa.iterateTokens=w5r;wa.symbolHasReadonlyDeclaration=F6i;wa.typeConstituents=R6i;wa.typeIsLiteral=O6i;wa.typeParts=Col;wa.unionConstituents=BRe;wa.unionTypeParts=Iol});var V6i=$(Lse=>{"use strict";var Yol=Lse&&Lse.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Hol=Lse&&Lse.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),J6i=Lse&&Lse.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let s=r===Jol.SyntaxKind.SingleLineCommentTrivia?K6i.AST_TOKEN_TYPES.Line:K6i.AST_TOKEN_TYPES.Block,c=[n,t],l=(0,Vol.getLocFor)(c,e);return{type:s,loc:l,range:c,value:o}})}});var V5r=$(J5r=>{"use strict";Object.defineProperty(J5r,"__esModule",{value:!0});J5r.simpleTraverse=Zol;var zol=E$e();function $ol(e){return typeof e=="object"&&e!=null&&"type"in e&&typeof e.type=="string"}function Xol(e,t){return e[t.type]??[]}var K5r=class{allVisitorKeys=zol.visitorKeys;selectors;setParentPointers;constructor(t,r=!1){this.selectors=t,this.setParentPointers=r,t.visitorKeys&&(this.allVisitorKeys=t.visitorKeys)}traverse(t,r){if(!$ol(t))return;this.setParentPointers&&(t.parent=r),"enter"in this.selectors?this.selectors.enter(t,r):t.type in this.selectors.visitors&&this.selectors.visitors[t.type](t,r);let n=Xol(this.allVisitorKeys,t);if(!(n.length<1))for(let o of n){let s=t[o];if(Array.isArray(s))for(let c of s)this.traverse(c,t);else this.traverse(s,t)}}};function Zol(e,t,r=!1){new K5r(t,r).traverse(e,void 0)}});var z6i=$(W5r=>{"use strict";Object.defineProperty(W5r,"__esModule",{value:!0});W5r.astConverter=nal;var W6i=S5r(),eal=V6i(),tal=jfe(),ral=V5r();function nal(e,t,r){let{parseDiagnostics:n}=e;if(n.length)throw(0,W6i.convertError)(n[0]);let o=new W6i.Converter(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),s=o.convertProgram();return(!t.range||!t.loc)&&(0,ral.simpleTraverse)(s,{enter:l=>{t.range||delete l.range,t.loc||delete l.loc}}),t.tokens&&(s.tokens=(0,tal.convertTokens)(e)),t.comment&&(s.comments=(0,eal.convertComments)(e)),{astMaps:o.getASTMaps(),estree:s}}});var nNt=$(Jq=>{"use strict";var ial=Jq&&Jq.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),sal=Jq&&Jq.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),oal=Jq&&Jq.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var Aal=YJ&&YJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),pal=YJ&&YJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),fal=YJ&&YJ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var Eal=M$e&&M$e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(M$e,"__esModule",{value:!0});M$e.describeFilePath=Cal;var X6i=Eal(zr("node:path"));function Cal(e,t){let r=X6i.default.relative(t,e);return r&&!r.startsWith("..")&&!X6i.default.isAbsolute(r)?`/${r}`:/^[(\w+:)\\/~]/.test(e)||/\.\.[/\\]\.\./.test(r)?e:`/${r}`}});var rUi=$(U$e=>{"use strict";var Ial=U$e&&U$e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(U$e,"__esModule",{value:!0});U$e.createProjectProgramError=Sal;var Bal=Ial(zr("node:path")),tUi=Z6i(),eUi=GJ();function Sal(e,t){let r=(0,tUi.describeFilePath)(e.filePath,e.tsconfigRootDir);return[bal(r,e),...Dal(r,e,t)]}function bal(e,t){let r=[...t.projects.values()].map(o=>(0,tUi.describeFilePath)(o,t.tsconfigRootDir)),n=r.length===1?` ${r[0]}`:` +${r.map(o=>`- ${o}`).join(` +`)}`;return`ESLint was configured to lint \`${e}\` with type information from \`parserOptions.project\`:${n}`}function Dal(e,t,r){if(r.length===1&&r[0].getProjectReferences()?.length)return[`That TSConfig uses project "references" and doesn't include \`${e}\` directly, which is not supported by \`parserOptions.project\`.`,"Either:","- Switch to `parserOptions.projectService`","- Use an ESLint-specific TSConfig","See the typescript-eslint docs for more info: https://tseslint.com/are-project-references-supported"];let{extraFileExtensions:n}=t,o=[];for(let A of n)A.startsWith(".")||o.push(`Found unexpected extension \`${A}\` specified with the \`parserOptions.extraFileExtensions\` option. Did you mean \`.${A}\`?`),eUi.DEFAULT_EXTRA_FILE_EXTENSIONS.has(A)&&o.push(`You unnecessarily included the extension \`${A}\` with the \`parserOptions.extraFileExtensions\` option. This extension is already handled by the parser by default.`);let s=Bal.default.extname(t.filePath);if(!eUi.DEFAULT_EXTRA_FILE_EXTENSIONS.has(s)){let A=`The extension for the file (\`${s}\`) is non-standard`;if(n.length>0){if(!n.includes(s))return[...o,`${A}. It should be added to your existing \`parserOptions.extraFileExtensions\`.`]}else return[...o,`${A}. You should add \`parserOptions.extraFileExtensions\` to your config.`]}let[c,l]=t.projects.size===1?["that TSConfig does not","that TSConfig"]:["none of those TSConfigs","one of those TSConfigs"];return[...o,`However, ${c} include this file, so type information is not available for it. Either:`,"- Change ESLint's list of included files to not include this file",`- Change ${l} to include this file`,"- Create a new TSConfig that includes this file and include it in your parserOptions.project","See the typescript-eslint docs for more info: https://tseslint.com/none-of-those-tsconfigs-include-this-file"]}});var z5r=$(G$e=>{"use strict";var val=G$e&&G$e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(G$e,"__esModule",{value:!0});G$e.createProjectProgram=Nal;var wal=val(Y3()),Tal=jfe(),xal=rUi(),Qal=GJ(),kal=(0,wal.default)("typescript-eslint:typescript-estree:create-program:createProjectProgram");function Nal(e,t){kal("Creating project program for: %s",e.filePath);let r=(0,Tal.firstDefined)(t,n=>(0,Qal.getAstFromProgram)(n,e.filePath));if(!r)throw new Error((0,xal.createProjectProgramError)(e,t).join(` +`));return r}});var $5r=$(Vq=>{"use strict";var Pal=Vq&&Vq.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Fal=Vq&&Vq.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Ral=Vq&&Vq.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var qal=Wq&&Wq.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Yal=Wq&&Wq.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),sUi=Wq&&Wq.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o0?["project","project(s)"]:["programs","program instance(s)"],c=[`"parserOptions.${o}" has been provided for @typescript-eslint/parser.`,`The file was not found in any of the provided ${s}: ${n}`];throw new Error(c.join(` +`))}function Xal(e,t){let r=(0,Kal.getParsedConfigFile)(X5r,e,t),n=X5r.createCompilerHost(r.options,!0);return X5r.createProgram(r.fileNames,r.options,n)}});var oUi=$(e7r=>{"use strict";Object.defineProperty(e7r,"__esModule",{value:!0});e7r.createParserServices=Zal;function Zal(e,t){if(!t)return{emitDecoratorMetadata:void 0,experimentalDecorators:void 0,isolatedDeclarations:void 0,program:t,...e};let r=t.getTypeChecker(),n=t.getCompilerOptions();return{program:t,emitDecoratorMetadata:n.emitDecoratorMetadata??!1,experimentalDecorators:n.experimentalDecorators??!1,isolatedDeclarations:n.isolatedDeclarations??!1,...e,getContextualType:o=>r.getContextualType(e.esTreeNodeToTSNodeMap.get(o)),getResolvedSignature:o=>r.getResolvedSignature(e.esTreeNodeToTSNodeMap.get(o)),getSymbolAtLocation:o=>r.getSymbolAtLocation(e.esTreeNodeToTSNodeMap.get(o)),getTypeAtLocation:o=>r.getTypeAtLocation(e.esTreeNodeToTSNodeMap.get(o)),getTypeFromTypeNode:o=>r.getTypeFromTypeNode(e.esTreeNodeToTSNodeMap.get(o)),getTypeOfSymbolAtLocation:(o,s)=>r.getTypeOfSymbolAtLocation(o,e.esTreeNodeToTSNodeMap.get(s))}}});var aUi=$(t7r=>{"use strict";Object.defineProperty(t7r,"__esModule",{value:!0});t7r.getParsedConfigFileFromTSServer=tcl;var ecl=Hkt();function tcl(e,t,r,n){try{return(0,ecl.getParsedConfigFile)(e,t,n)}catch(o){if(r)throw new Error(`Could not read Project Service default project '${t}': ${o.message}`,{cause:o})}}});var cUi=$((eVA,iNt)=>{if(typeof iNt<"u"&&iNt.exports)iNt.exports=OD();else throw new Error("tsserverlibrary requires CommonJS; use typescript.js instead")});var hUi=$(j$e=>{"use strict";var rcl=j$e&&j$e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(j$e,"__esModule",{value:!0});j$e.createProjectService=scl;var q$e=rcl(Y3()),ncl=aUi(),icl=8,lUi=(0,q$e.default)("typescript-eslint:project-service:createProjectService"),fUi=(0,q$e.default)("typescript-eslint:project-service:tsserver:err"),dUi=(0,q$e.default)("typescript-eslint:project-service:tsserver:info"),gUi=(0,q$e.default)("typescript-eslint:project-service:tsserver:perf"),uUi=(0,q$e.default)("typescript-eslint:project-service:tsserver:event"),AUi=()=>dUi.enabled||fUi.enabled||gUi.enabled,sNt=()=>{},pUi=()=>({close:sNt});function scl({host:e,jsDocParsingMode:t,options:r={},tsconfigRootDir:n}={}){let o={defaultProject:"tsconfig.json",...r},s=cUi(),c={...s.sys,clearImmediate,clearTimeout,setImmediate,setTimeout,watchDirectory:pUi,watchFile:pUi,...!o.loadTypeScriptPlugins&&{require:()=>({error:{message:"TypeScript plugins are not required when using parserOptions.projectService."},module:void 0})},...e},l={close:sNt,endGroup:sNt,getLogFileName:()=>{},hasLevel:AUi,info(p){this.msg(p,s.server.Msg.Info)},loggingEnabled:AUi,msg:(p,h)=>{switch(h){case s.server.Msg.Err:fUi(p);break;case s.server.Msg.Perf:gUi(p);break;default:dUi(p)}},perftrc(p){this.msg(p,s.server.Msg.Perf)},startGroup:sNt};lUi("Creating Project Service with: %o",o);let A=new s.server.ProjectService({cancellationToken:{isCancellationRequested:()=>!1},eventHandler:uUi.enabled?p=>{uUi(p)}:void 0,host:c,jsDocParsingMode:t,logger:l,session:void 0,useInferredProjectPerProjectRoot:!1,useSingleInferredProject:!1});A.setHostConfiguration({preferences:{includePackageJsonAutoImports:"off"}}),lUi("Enabling default project: %s",o.defaultProject);let f=(0,ncl.getParsedConfigFileFromTSServer)(s,o.defaultProject,!!r.defaultProject,n);return f&&A.setCompilerOptionsForInferredProjects(f.options),{allowDefaultProject:o.allowDefaultProject,lastReloadTimestamp:performance.now(),maximumDefaultProjectFileMatchCount:o.maximumDefaultProjectFileMatchCount_THIS_WILL_SLOW_DOWN_LINTING??icl,service:A}}});var mUi=$($Be=>{"use strict";var ocl=$Be&&$Be.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),acl=$Be&&$Be.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&ocl(t,e,r)};Object.defineProperty($Be,"__esModule",{value:!0});acl(hUi(),$Be)});var r7r=$(XBe=>{"use strict";Object.defineProperty(XBe,"__esModule",{value:!0});XBe.DEFAULT_PROJECT_FILES_ERROR_EXPLANATION=void 0;XBe.validateDefaultProjectForFilesGlob=ccl;XBe.DEFAULT_PROJECT_FILES_ERROR_EXPLANATION=` + +Having many files run with the default project is known to cause performance issues and slow down linting. + +See https://tseslint.com/allowdefaultproject-glob-too-wide +`;function ccl(e){if(e?.length)for(let t of e){if(t==="*")throw new Error(`allowDefaultProject contains the overly wide '*'.${XBe.DEFAULT_PROJECT_FILES_ERROR_EXPLANATION}`);if(t.includes("**"))throw new Error(`allowDefaultProject glob '${t}' contains a disallowed '**'.${XBe.DEFAULT_PROJECT_FILES_ERROR_EXPLANATION}`)}}});var oNt=$(Y$e=>{"use strict";Object.defineProperty(Y$e,"__esModule",{value:!0});Y$e.addCandidateTSConfigRootDir=lcl;Y$e.clearCandidateTSConfigRootDirs=ucl;Y$e.getInferredTSConfigRootDir=Acl;var n7r=new Set;function lcl(e){n7r.add(e)}function ucl(){n7r.clear()}function Acl(){let e=[...n7r];switch(e.length){case 0:return process.cwd();case 1:return e[0];default:throw new Error(["No tsconfigRootDir was set, and multiple candidate TSConfigRootDirs are present:",...e.map(t=>` - ${t}`),"You'll need to explicitly set tsconfigRootDir in your parser options.","See: https://tseslint.com/parser-tsconfigrootdir"].join(` +`))}}});var s7r=$(SRe=>{"use strict";Object.defineProperty(SRe,"__esModule",{value:!0});SRe.ExpiringCache=SRe.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS=void 0;SRe.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS=30;var pcl=[0,0],i7r=class{#e;#t=new Map;constructor(t){this.#e=t}clear(){this.#t.clear()}get(t){let r=this.#t.get(t);if(r?.value!=null){if(this.#e==="Infinity"||process.hrtime(r.lastSeen)[0]{"use strict";var fcl=HJ&&HJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),dcl=HJ&&HJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),yUi=HJ&&HJ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o1&&r.length>=e.tsconfigRootDir.length);throw new Error(`project was set to \`true\` but couldn't find any tsconfig.json relative to '${e.filePath}' within '${e.tsconfigRootDir}'.`)}});var CUi=$(H$e=>{"use strict";var ycl=H$e&&H$e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(H$e,"__esModule",{value:!0});H$e.inferSingleRun=Ccl;var Ecl=ycl(zr("node:path"));function Ccl(e){if(e?.extraFileExtensions?.length&&e.project||e?.project==null&&!e?.projectService||e.programs!=null||process.env.TSESTREE_SINGLE_RUN==="false")return!1;if(process.env.TSESTREE_SINGLE_RUN==="true")return!0;if(!e.disallowAutomaticSingleRunInference){let t=["node_modules/.bin/eslint","node_modules/eslint/bin/eslint.js"];if(process.env.CI==="true"||t.some(r=>process.argv.length>1&&process.argv[1].endsWith(Ecl.default.normalize(r))))return!process.argv.includes("--fix")}return!1}});var K$e=$((cVA,DUi)=>{"use strict";var nZ="\\\\/",IUi=`[^${nZ}]`,Mse="\\.",Icl="\\+",Bcl="\\?",aNt="\\/",Scl="(?=.)",BUi="[^/]",a7r=`(?:${aNt}|$)`,SUi=`(?:^|${aNt})`,c7r=`${Mse}{1,2}${a7r}`,bcl=`(?!${Mse})`,Dcl=`(?!${SUi}${c7r})`,vcl=`(?!${Mse}{0,1}${a7r})`,wcl=`(?!${c7r})`,Tcl=`[^.${aNt}]`,xcl=`${BUi}*?`,Qcl="/",bUi={DOT_LITERAL:Mse,PLUS_LITERAL:Icl,QMARK_LITERAL:Bcl,SLASH_LITERAL:aNt,ONE_CHAR:Scl,QMARK:BUi,END_ANCHOR:a7r,DOTS_SLASH:c7r,NO_DOT:bcl,NO_DOTS:Dcl,NO_DOT_SLASH:vcl,NO_DOTS_SLASH:wcl,QMARK_NO_DOT:Tcl,STAR:xcl,START_ANCHOR:SUi,SEP:Qcl},kcl={...bUi,SLASH_LITERAL:`[${nZ}]`,QMARK:IUi,STAR:`${IUi}*?`,DOTS_SLASH:`${Mse}{1,2}(?:[${nZ}]|$)`,NO_DOT:`(?!${Mse})`,NO_DOTS:`(?!(?:^|[${nZ}])${Mse}{1,2}(?:[${nZ}]|$))`,NO_DOT_SLASH:`(?!${Mse}{0,1}(?:[${nZ}]|$))`,NO_DOTS_SLASH:`(?!${Mse}{1,2}(?:[${nZ}]|$))`,QMARK_NO_DOT:`[^.${nZ}]`,START_ANCHOR:`(?:^|[${nZ}])`,END_ANCHOR:`(?:[${nZ}]|$)`,SEP:"\\"},Ncl={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"};DUi.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Ncl,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:{__proto__:null,"***":"*","**/**":"**","**/**/**":"**"},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,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?kcl:bUi}}});var J$e=$(v6=>{"use strict";var{REGEX_BACKSLASH:Pcl,REGEX_REMOVE_BACKSLASH:Fcl,REGEX_SPECIAL_CHARS:Rcl,REGEX_SPECIAL_CHARS_GLOBAL:Ocl}=K$e();v6.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);v6.hasRegexChars=e=>Rcl.test(e);v6.isRegexChar=e=>e.length===1&&v6.hasRegexChars(e);v6.escapeRegex=e=>e.replace(Ocl,"\\$1");v6.toPosixSlashes=e=>e.replace(Pcl,"/");v6.isWindows=()=>{if(typeof navigator<"u"&&navigator.platform){let e=navigator.platform.toLowerCase();return e==="win32"||e==="windows"}return typeof process<"u"&&process.platform?process.platform==="win32":!1};v6.removeBackslashes=e=>e.replace(Fcl,t=>t==="\\"?"":t);v6.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?v6.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};v6.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};v6.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",o=r.contains?"":"$",s=`${n}(?:${e})${o}`;return t.negated===!0&&(s=`(?:^(?!${s}).*$)`),s};v6.basename=(e,{windows:t}={})=>{let r=e.split(t?/[\\/]/:"/"),n=r[r.length-1];return n===""?r[r.length-2]:n}});var PUi=$((uVA,NUi)=>{"use strict";var vUi=J$e(),{CHAR_ASTERISK:l7r,CHAR_AT:Lcl,CHAR_BACKWARD_SLASH:V$e,CHAR_COMMA:Mcl,CHAR_DOT:u7r,CHAR_EXCLAMATION_MARK:A7r,CHAR_FORWARD_SLASH:kUi,CHAR_LEFT_CURLY_BRACE:p7r,CHAR_LEFT_PARENTHESES:f7r,CHAR_LEFT_SQUARE_BRACKET:Ucl,CHAR_PLUS:Gcl,CHAR_QUESTION_MARK:wUi,CHAR_RIGHT_CURLY_BRACE:jcl,CHAR_RIGHT_PARENTHESES:TUi,CHAR_RIGHT_SQUARE_BRACKET:qcl}=K$e(),xUi=e=>e===kUi||e===V$e,QUi=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},Ycl=(e,t)=>{let r=t||{},n=e.length-1,o=r.parts===!0||r.scanToEnd===!0,s=[],c=[],l=[],A=e,f=-1,p=0,h=0,m=!1,C=!1,E=!1,I=!1,v=!1,w=!1,x=!1,N=!1,O=!1,G=!1,F=0,U,j,W={value:"",depth:0,isGlob:!1},X=()=>f>=n,k=()=>A.charCodeAt(f+1),re=()=>(U=j,A.charCodeAt(++f));for(;f0&&(K=A.slice(0,p),A=A.slice(p),h-=p),Z&&E===!0&&h>0?(Z=A.slice(0,h),te=A.slice(h)):E===!0?(Z="",te=A):Z=A,Z&&Z!==""&&Z!=="/"&&Z!==A&&xUi(Z.charCodeAt(Z.length-1))&&(Z=Z.slice(0,-1)),r.unescape===!0&&(te&&(te=vUi.removeBackslashes(te)),Z&&x===!0&&(Z=vUi.removeBackslashes(Z)));let he={prefix:K,input:e,start:p,base:Z,glob:te,isBrace:m,isBracket:C,isGlob:E,isExtglob:I,isGlobstar:v,negated:N,negatedExtglob:O};if(r.tokens===!0&&(he.maxDepth=0,xUi(j)||c.push(W),he.tokens=c),r.parts===!0||r.tokens===!0){let oe;for(let me=0;me{"use strict";var cNt=K$e(),iZ=J$e(),{MAX_LENGTH:lNt,POSIX_REGEX_SOURCE:Hcl,REGEX_NON_SPECIAL_CHARS:Kcl,REGEX_SPECIAL_CHARS_BACKREF:Jcl,REPLACEMENTS:FUi}=cNt,Vcl=(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(o=>iZ.escapeRegex(o)).join("..")}return r},bRe=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,d7r=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=FUi[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(lNt,r.maxLength):lNt,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},c=[s],l=r.capture?"":"?:",A=cNt.globChars(r.windows),f=cNt.extglobChars(A),{DOT_LITERAL:p,PLUS_LITERAL:h,SLASH_LITERAL:m,ONE_CHAR:C,DOTS_SLASH:E,NO_DOT:I,NO_DOT_SLASH:v,NO_DOTS_SLASH:w,QMARK:x,QMARK_NO_DOT:N,STAR:O,START_ANCHOR:G}=A,F=Ne=>`(${l}(?:(?!${G}${Ne.dot?E:p}).)*?)`,U=r.dot?"":I,j=r.dot?x:N,W=r.bash===!0?F(r):O;r.capture&&(W=`(${W})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let X={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:c};e=iZ.removePrefix(e,X),o=e.length;let k=[],re=[],Z=[],K=s,te,he=()=>X.index===o-1,oe=X.peek=(Ne=1)=>e[X.index+Ne],me=X.advance=()=>e[++X.index]||"",qe=()=>e.slice(X.index+1),Ee=(Ne="",xe=0)=>{X.consumed+=Ne,X.index+=xe},ct=Ne=>{X.output+=Ne.output!=null?Ne.output:Ne.value,Ee(Ne.value)},Ke=()=>{let Ne=1;for(;oe()==="!"&&(oe(2)!=="("||oe(3)==="?");)me(),X.start++,Ne++;return Ne%2===0?!1:(X.negated=!0,X.start++,!0)},Ge=Ne=>{X[Ne]++,Z.push(Ne)},ze=Ne=>{X[Ne]--,Z.pop()},Pe=Ne=>{if(K.type==="globstar"){let xe=X.braces>0&&(Ne.type==="comma"||Ne.type==="brace"),et=Ne.extglob===!0||k.length&&(Ne.type==="pipe"||Ne.type==="paren");Ne.type!=="slash"&&Ne.type!=="paren"&&!xe&&!et&&(X.output=X.output.slice(0,-K.output.length),K.type="star",K.value="*",K.output=W,X.output+=K.output)}if(k.length&&Ne.type!=="paren"&&(k[k.length-1].inner+=Ne.value),(Ne.value||Ne.output)&&ct(Ne),K&&K.type==="text"&&Ne.type==="text"){K.output=(K.output||K.value)+Ne.value,K.value+=Ne.value;return}Ne.prev=K,c.push(Ne),K=Ne},Re=(Ne,xe)=>{let et={...f[xe],conditions:1,inner:""};et.prev=K,et.parens=X.parens,et.output=X.output;let rt=(r.capture?"(":"")+et.open;Ge("parens"),Pe({type:Ne,value:xe,output:X.output?"":C}),Pe({type:"paren",extglob:!0,value:me(),output:rt}),k.push(et)},Oe=Ne=>{let xe=Ne.close+(r.capture?")":""),et;if(Ne.type==="negate"){let rt=W;if(Ne.inner&&Ne.inner.length>1&&Ne.inner.includes("/")&&(rt=F(r)),(rt!==W||he()||/^\)+$/.test(qe()))&&(xe=Ne.close=`)$))${rt}`),Ne.inner.includes("*")&&(et=qe())&&/^\.[^\\/.]+$/.test(et)){let Qe=d7r(et,{...t,fastpaths:!1}).output;xe=Ne.close=`)${Qe})${rt})`}Ne.prev.type==="bos"&&(X.negatedExtglob=!0)}Pe({type:"paren",extglob:!0,value:te,output:xe}),ze("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let Ne=!1,xe=e.replace(Jcl,(et,rt,Qe,vt,Je,st)=>vt==="\\"?(Ne=!0,et):vt==="?"?rt?rt+vt+(Je?x.repeat(Je.length):""):st===0?j+(Je?x.repeat(Je.length):""):x.repeat(Qe.length):vt==="."?p.repeat(Qe.length):vt==="*"?rt?rt+vt+(Je?W:""):W:rt?et:`\\${et}`);return Ne===!0&&(r.unescape===!0?xe=xe.replace(/\\/g,""):xe=xe.replace(/\\+/g,et=>et.length%2===0?"\\\\":et?"\\":"")),xe===e&&r.contains===!0?(X.output=e,X):(X.output=iZ.wrapOutput(xe,X,t),X)}for(;!he();){if(te=me(),te==="\0")continue;if(te==="\\"){let et=oe();if(et==="/"&&r.bash!==!0||et==="."||et===";")continue;if(!et){te+="\\",Pe({type:"text",value:te});continue}let rt=/^\\+/.exec(qe()),Qe=0;if(rt&&rt[0].length>2&&(Qe=rt[0].length,X.index+=Qe,Qe%2!==0&&(te+="\\")),r.unescape===!0?te=me():te+=me(),X.brackets===0){Pe({type:"text",value:te});continue}}if(X.brackets>0&&(te!=="]"||K.value==="["||K.value==="[^")){if(r.posix!==!1&&te===":"){let et=K.value.slice(1);if(et.includes("[")&&(K.posix=!0,et.includes(":"))){let rt=K.value.lastIndexOf("["),Qe=K.value.slice(0,rt),vt=K.value.slice(rt+2),Je=Hcl[vt];if(Je){K.value=Qe+Je,X.backtrack=!0,me(),!s.output&&c.indexOf(K)===1&&(s.output=C);continue}}}(te==="["&&oe()!==":"||te==="-"&&oe()==="]")&&(te=`\\${te}`),te==="]"&&(K.value==="["||K.value==="[^")&&(te=`\\${te}`),r.posix===!0&&te==="!"&&K.value==="["&&(te="^"),K.value+=te,ct({value:te});continue}if(X.quotes===1&&te!=='"'){te=iZ.escapeRegex(te),K.value+=te,ct({value:te});continue}if(te==='"'){X.quotes=X.quotes===1?0:1,r.keepQuotes===!0&&Pe({type:"text",value:te});continue}if(te==="("){Ge("parens"),Pe({type:"paren",value:te});continue}if(te===")"){if(X.parens===0&&r.strictBrackets===!0)throw new SyntaxError(bRe("opening","("));let et=k[k.length-1];if(et&&X.parens===et.parens+1){Oe(k.pop());continue}Pe({type:"paren",value:te,output:X.parens?")":"\\)"}),ze("parens");continue}if(te==="["){if(r.nobracket===!0||!qe().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(bRe("closing","]"));te=`\\${te}`}else Ge("brackets");Pe({type:"bracket",value:te});continue}if(te==="]"){if(r.nobracket===!0||K&&K.type==="bracket"&&K.value.length===1){Pe({type:"text",value:te,output:`\\${te}`});continue}if(X.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(bRe("opening","["));Pe({type:"text",value:te,output:`\\${te}`});continue}ze("brackets");let et=K.value.slice(1);if(K.posix!==!0&&et[0]==="^"&&!et.includes("/")&&(te=`/${te}`),K.value+=te,ct({value:te}),r.literalBrackets===!1||iZ.hasRegexChars(et))continue;let rt=iZ.escapeRegex(K.value);if(X.output=X.output.slice(0,-K.value.length),r.literalBrackets===!0){X.output+=rt,K.value=rt;continue}K.value=`(${l}${rt}|${K.value})`,X.output+=K.value;continue}if(te==="{"&&r.nobrace!==!0){Ge("braces");let et={type:"brace",value:te,output:"(",outputIndex:X.output.length,tokensIndex:X.tokens.length};re.push(et),Pe(et);continue}if(te==="}"){let et=re[re.length-1];if(r.nobrace===!0||!et){Pe({type:"text",value:te,output:te});continue}let rt=")";if(et.dots===!0){let Qe=c.slice(),vt=[];for(let Je=Qe.length-1;Je>=0&&(c.pop(),Qe[Je].type!=="brace");Je--)Qe[Je].type!=="dots"&&vt.unshift(Qe[Je].value);rt=Vcl(vt,r),X.backtrack=!0}if(et.comma!==!0&&et.dots!==!0){let Qe=X.output.slice(0,et.outputIndex),vt=X.tokens.slice(et.tokensIndex);et.value=et.output="\\{",te=rt="\\}",X.output=Qe;for(let Je of vt)X.output+=Je.output||Je.value}Pe({type:"brace",value:te,output:rt}),ze("braces"),re.pop();continue}if(te==="|"){k.length>0&&k[k.length-1].conditions++,Pe({type:"text",value:te});continue}if(te===","){let et=te,rt=re[re.length-1];rt&&Z[Z.length-1]==="braces"&&(rt.comma=!0,et="|"),Pe({type:"comma",value:te,output:et});continue}if(te==="/"){if(K.type==="dot"&&X.index===X.start+1){X.start=X.index+1,X.consumed="",X.output="",c.pop(),K=s;continue}Pe({type:"slash",value:te,output:m});continue}if(te==="."){if(X.braces>0&&K.type==="dot"){K.value==="."&&(K.output=p);let et=re[re.length-1];K.type="dots",K.output+=te,K.value+=te,et.dots=!0;continue}if(X.braces+X.parens===0&&K.type!=="bos"&&K.type!=="slash"){Pe({type:"text",value:te,output:p});continue}Pe({type:"dot",value:te,output:p});continue}if(te==="?"){if(!(K&&K.value==="(")&&r.noextglob!==!0&&oe()==="("&&oe(2)!=="?"){Re("qmark",te);continue}if(K&&K.type==="paren"){let rt=oe(),Qe=te;(K.value==="("&&!/[!=<:]/.test(rt)||rt==="<"&&!/<([!=]|\w+>)/.test(qe()))&&(Qe=`\\${te}`),Pe({type:"text",value:te,output:Qe});continue}if(r.dot!==!0&&(K.type==="slash"||K.type==="bos")){Pe({type:"qmark",value:te,output:N});continue}Pe({type:"qmark",value:te,output:x});continue}if(te==="!"){if(r.noextglob!==!0&&oe()==="("&&(oe(2)!=="?"||!/[!=<:]/.test(oe(3)))){Re("negate",te);continue}if(r.nonegate!==!0&&X.index===0){Ke();continue}}if(te==="+"){if(r.noextglob!==!0&&oe()==="("&&oe(2)!=="?"){Re("plus",te);continue}if(K&&K.value==="("||r.regex===!1){Pe({type:"plus",value:te,output:h});continue}if(K&&(K.type==="bracket"||K.type==="paren"||K.type==="brace")||X.parens>0){Pe({type:"plus",value:te});continue}Pe({type:"plus",value:h});continue}if(te==="@"){if(r.noextglob!==!0&&oe()==="("&&oe(2)!=="?"){Pe({type:"at",extglob:!0,value:te,output:""});continue}Pe({type:"text",value:te});continue}if(te!=="*"){(te==="$"||te==="^")&&(te=`\\${te}`);let et=Kcl.exec(qe());et&&(te+=et[0],X.index+=et[0].length),Pe({type:"text",value:te});continue}if(K&&(K.type==="globstar"||K.star===!0)){K.type="star",K.star=!0,K.value+=te,K.output=W,X.backtrack=!0,X.globstar=!0,Ee(te);continue}let Ne=qe();if(r.noextglob!==!0&&/^\([^?]/.test(Ne)){Re("star",te);continue}if(K.type==="star"){if(r.noglobstar===!0){Ee(te);continue}let et=K.prev,rt=et.prev,Qe=et.type==="slash"||et.type==="bos",vt=rt&&(rt.type==="star"||rt.type==="globstar");if(r.bash===!0&&(!Qe||Ne[0]&&Ne[0]!=="/")){Pe({type:"star",value:te,output:""});continue}let Je=X.braces>0&&(et.type==="comma"||et.type==="brace"),st=k.length&&(et.type==="pipe"||et.type==="paren");if(!Qe&&et.type!=="paren"&&!Je&&!st){Pe({type:"star",value:te,output:""});continue}for(;Ne.slice(0,3)==="/**";){let Ft=e[X.index+4];if(Ft&&Ft!=="/")break;Ne=Ne.slice(3),Ee("/**",3)}if(et.type==="bos"&&he()){K.type="globstar",K.value+=te,K.output=F(r),X.output=K.output,X.globstar=!0,Ee(te);continue}if(et.type==="slash"&&et.prev.type!=="bos"&&!vt&&he()){X.output=X.output.slice(0,-(et.output+K.output).length),et.output=`(?:${et.output}`,K.type="globstar",K.output=F(r)+(r.strictSlashes?")":"|$)"),K.value+=te,X.globstar=!0,X.output+=et.output+K.output,Ee(te);continue}if(et.type==="slash"&&et.prev.type!=="bos"&&Ne[0]==="/"){let Ft=Ne[1]!==void 0?"|$":"";X.output=X.output.slice(0,-(et.output+K.output).length),et.output=`(?:${et.output}`,K.type="globstar",K.output=`${F(r)}${m}|${m}${Ft})`,K.value+=te,X.output+=et.output+K.output,X.globstar=!0,Ee(te+me()),Pe({type:"slash",value:"/",output:""});continue}if(et.type==="bos"&&Ne[0]==="/"){K.type="globstar",K.value+=te,K.output=`(?:^|${m}|${F(r)}${m})`,X.output=K.output,X.globstar=!0,Ee(te+me()),Pe({type:"slash",value:"/",output:""});continue}X.output=X.output.slice(0,-K.output.length),K.type="globstar",K.output=F(r),K.value+=te,X.output+=K.output,X.globstar=!0,Ee(te);continue}let xe={type:"star",value:te,output:W};if(r.bash===!0){xe.output=".*?",(K.type==="bos"||K.type==="slash")&&(xe.output=U+xe.output),Pe(xe);continue}if(K&&(K.type==="bracket"||K.type==="paren")&&r.regex===!0){xe.output=te,Pe(xe);continue}(X.index===X.start||K.type==="slash"||K.type==="dot")&&(K.type==="dot"?(X.output+=v,K.output+=v):r.dot===!0?(X.output+=w,K.output+=w):(X.output+=U,K.output+=U),oe()!=="*"&&(X.output+=C,K.output+=C)),Pe(xe)}for(;X.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(bRe("closing","]"));X.output=iZ.escapeLast(X.output,"["),ze("brackets")}for(;X.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(bRe("closing",")"));X.output=iZ.escapeLast(X.output,"("),ze("parens")}for(;X.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(bRe("closing","}"));X.output=iZ.escapeLast(X.output,"{"),ze("braces")}if(r.strictSlashes!==!0&&(K.type==="star"||K.type==="bracket")&&Pe({type:"maybe_slash",value:"",output:`${m}?`}),X.backtrack===!0){X.output="";for(let Ne of X.tokens)X.output+=Ne.output!=null?Ne.output:Ne.value,Ne.suffix&&(X.output+=Ne.suffix)}return X};d7r.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(lNt,r.maxLength):lNt,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);e=FUi[e]||e;let{DOT_LITERAL:s,SLASH_LITERAL:c,ONE_CHAR:l,DOTS_SLASH:A,NO_DOT:f,NO_DOTS:p,NO_DOTS_SLASH:h,STAR:m,START_ANCHOR:C}=cNt.globChars(r.windows),E=r.dot?p:f,I=r.dot?h:f,v=r.capture?"":"?:",w={negated:!1,prefix:""},x=r.bash===!0?".*?":m;r.capture&&(x=`(${x})`);let N=U=>U.noglobstar===!0?x:`(${v}(?:(?!${C}${U.dot?A:s}).)*?)`,O=U=>{switch(U){case"*":return`${E}${l}${x}`;case".*":return`${s}${l}${x}`;case"*.*":return`${E}${x}${s}${l}${x}`;case"*/*":return`${E}${x}${c}${l}${I}${x}`;case"**":return E+N(r);case"**/*":return`(?:${E}${N(r)}${c})?${I}${l}${x}`;case"**/*.*":return`(?:${E}${N(r)}${c})?${I}${x}${s}${l}${x}`;case"**/.*":return`(?:${E}${N(r)}${c})?${s}${l}${x}`;default:{let j=/^(.*?)\.(\w+)$/.exec(U);if(!j)return;let W=O(j[1]);return W?W+s+j[2]:void 0}}},G=iZ.removePrefix(e,w),F=O(G);return F&&r.strictSlashes!==!0&&(F+=`${c}?`),F};RUi.exports=d7r});var UUi=$((pVA,MUi)=>{"use strict";var Wcl=PUi(),g7r=OUi(),LUi=J$e(),zcl=K$e(),$cl=e=>e&&typeof e=="object"&&!Array.isArray(e),Lx=(e,t,r=!1)=>{if(Array.isArray(e)){let p=e.map(m=>Lx(m,t,r));return m=>{for(let C of p){let E=C(m);if(E)return E}return!1}}let n=$cl(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let o=t||{},s=o.windows,c=n?Lx.compileRe(e,t):Lx.makeRe(e,t,!1,!0),l=c.state;delete c.state;let A=()=>!1;if(o.ignore){let p={...t,ignore:null,onMatch:null,onResult:null};A=Lx(o.ignore,p,r)}let f=(p,h=!1)=>{let{isMatch:m,match:C,output:E}=Lx.test(p,c,t,{glob:e,posix:s}),I={glob:e,state:l,regex:c,posix:s,input:p,output:E,match:C,isMatch:m};return typeof o.onResult=="function"&&o.onResult(I),m===!1?(I.isMatch=!1,h?I:!1):A(p)?(typeof o.onIgnore=="function"&&o.onIgnore(I),I.isMatch=!1,h?I:!1):(typeof o.onMatch=="function"&&o.onMatch(I),h?I:!0)};return r&&(f.state=l),f};Lx.test=(e,t,r,{glob:n,posix:o}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let s=r||{},c=s.format||(o?LUi.toPosixSlashes:null),l=e===n,A=l&&c?c(e):e;return l===!1&&(A=c?c(e):e,l=A===n),(l===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?l=Lx.matchBase(e,t,r,o):l=t.exec(A)),{isMatch:!!l,match:l,output:A}};Lx.matchBase=(e,t,r)=>(t instanceof RegExp?t:Lx.makeRe(t,r)).test(LUi.basename(e));Lx.isMatch=(e,t,r)=>Lx(t,r)(e);Lx.parse=(e,t)=>Array.isArray(e)?e.map(r=>Lx.parse(r,t)):g7r(e,{...t,fastpaths:!1});Lx.scan=(e,t)=>Wcl(e,t);Lx.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let o=t||{},s=o.contains?"":"^",c=o.contains?"":"$",l=`${s}(?:${e.output})${c}`;e&&e.negated===!0&&(l=`^(?!${l}).*$`);let A=Lx.toRegex(l,t);return n===!0&&(A.state=e),A};Lx.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let o={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(o.output=g7r.fastpaths(e,t)),o.output||(o=g7r(e,t)),Lx.compileRe(o,t,r,n)};Lx.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/$^/}};Lx.constants=zcl;MUi.exports=Lx});var h7r=$((fVA,qUi)=>{"use strict";var GUi=UUi(),Xcl=J$e();function jUi(e,t,r=!1){return t&&(t.windows===null||t.windows===void 0)&&(t={...t,windows:Xcl.isWindows()}),GUi(e,t,r)}Object.assign(jUi,GUi);qUi.exports=jUi});var t5i=$(e5i=>{var Zcl=Object.create,HUi=Object.defineProperty,ell=Object.getOwnPropertyDescriptor,tll=Object.getOwnPropertyNames,rll=Object.getPrototypeOf,nll=Object.prototype.hasOwnProperty,ill=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(var o=tll(t),s=0,c=o.length,l;st[A]).bind(null,l),enumerable:!(n=ell(t,l))||n.enumerable});return e},KUi=(e,t,r)=>(r=e!=null?Zcl(rll(e)):{},ill(t||!e||!e.__esModule?HUi(r,"default",{value:e,enumerable:!0}):r,e)),Use=KUi(zr("path")),sll=KUi(zr("fs"));function oll(e){let t=(0,Use.normalize)(e);return t.length>1&&t[t.length-1]===Use.sep&&(t=t.substring(0,t.length-1)),t}var all=/[\\/]/g;function JUi(e,t){return e.replace(all,t)}var cll=/^[a-z]:[\\/]$/i;function lll(e){return e==="/"||cll.test(e)}function m7r(e,t){let{resolvePaths:r,normalizePath:n,pathSeparator:o}=t,s=process.platform==="win32"&&e.includes("/")||e.startsWith(".");if(r&&(e=(0,Use.resolve)(e)),(n||s)&&(e=oll(e)),e===".")return"";let c=e[e.length-1]!==o;return JUi(c?e+o:e,o)}function VUi(e,t){return t+e}function ull(e,t){return function(r,n){return n.startsWith(e)?n.slice(e.length)+r:JUi((0,Use.relative)(e,n),t.pathSeparator)+t.pathSeparator+r}}function All(e){return e}function pll(e,t,r){return t+e+r}function fll(e,t){let{relativePaths:r,includeBasePath:n}=t;return r&&e?ull(e,t):n?VUi:All}function dll(e){return function(t,r){r.push(t.substring(e.length)||".")}}function gll(e){return function(t,r,n){let o=t.substring(e.length)||".";n.every(s=>s(o,!0))&&r.push(o)}}var hll=(e,t)=>{t.push(e||".")},mll=(e,t,r)=>{let n=e||".";r.every(o=>o(n,!0))&&t.push(n)},_ll=()=>{};function yll(e,t){let{includeDirs:r,filters:n,relativePaths:o}=t;return r?o?n&&n.length?gll(e):dll(e):n&&n.length?mll:hll:_ll}var Ell=(e,t,r,n)=>{n.every(o=>o(e,!1))&&r.files++},Cll=(e,t,r,n)=>{n.every(o=>o(e,!1))&&t.push(e)},Ill=(e,t,r,n)=>{r.files++},Bll=(e,t)=>{t.push(e)},Sll=()=>{};function bll(e){let{excludeFiles:t,filters:r,onlyCounts:n}=e;return t?Sll:r&&r.length?n?Ell:Cll:n?Ill:Bll}var Dll=e=>e,vll=()=>[""].slice(0,0);function wll(e){return e.group?vll:Dll}var Tll=(e,t,r)=>{e.push({directory:t,files:r,dir:t})},xll=()=>{};function Qll(e){return e.group?Tll:xll}var kll=function(e,t,r){let{queue:n,fs:o,options:{suppressErrors:s}}=t;n.enqueue(),o.realpath(e,(c,l)=>{if(c)return n.dequeue(s?null:c,t);o.stat(l,(A,f)=>{if(A)return n.dequeue(s?null:A,t);if(f.isDirectory()&&WUi(e,l,t))return n.dequeue(null,t);r(f,l),n.dequeue(null,t)})})},Nll=function(e,t,r){let{queue:n,fs:o,options:{suppressErrors:s}}=t;n.enqueue();try{let c=o.realpathSync(e),l=o.statSync(c);if(l.isDirectory()&&WUi(e,c,t))return;r(l,c)}catch(c){if(!s)throw c}};function Pll(e,t){return!e.resolveSymlinks||e.excludeSymlinks?null:t?Nll:kll}function WUi(e,t,r){if(r.options.useRealPaths)return Fll(t,r);let n=(0,Use.dirname)(e),o=1;for(;n!==r.root&&o<2;){let s=r.symlinks.get(n);!!s&&(s===t||s.startsWith(t)||t.startsWith(s))?o++:n=(0,Use.dirname)(n)}return r.symlinks.set(e,t),o>1}function Fll(e,t){return t.visited.includes(e+t.options.pathSeparator)}var Rll=e=>e.counts,Oll=e=>e.groups,Lll=e=>e.paths,Mll=e=>e.paths.slice(0,e.options.maxFiles),Ull=(e,t,r)=>(uNt(t,r,e.counts,e.options.suppressErrors),null),Gll=(e,t,r)=>(uNt(t,r,e.paths,e.options.suppressErrors),null),jll=(e,t,r)=>(uNt(t,r,e.paths.slice(0,e.options.maxFiles),e.options.suppressErrors),null),qll=(e,t,r)=>(uNt(t,r,e.groups,e.options.suppressErrors),null);function uNt(e,t,r,n){t(e&&!n?e:null,r)}function Yll(e,t){let{onlyCounts:r,group:n,maxFiles:o}=e;return r?t?Rll:Ull:n?t?Oll:qll:o?t?Mll:jll:t?Lll:Gll}var zUi={withFileTypes:!0},Hll=(e,t,r,n,o)=>{if(e.queue.enqueue(),n<0)return e.queue.dequeue(null,e);let{fs:s}=e;e.visited.push(t),e.counts.directories++,s.readdir(t||".",zUi,(c,l=[])=>{o(l,r,n),e.queue.dequeue(e.options.suppressErrors?null:c,e)})},Kll=(e,t,r,n,o)=>{let{fs:s}=e;if(n<0)return;e.visited.push(t),e.counts.directories++;let c=[];try{c=s.readdirSync(t||".",zUi)}catch(l){if(!e.options.suppressErrors)throw l}o(c,r,n)};function Jll(e){return e?Kll:Hll}var Vll=class{count=0;constructor(e){this.onQueueEmpty=e}enqueue(){return this.count++,this.count}dequeue(e,t){this.onQueueEmpty&&(--this.count<=0||e)&&(this.onQueueEmpty(e,t),e&&(t.controller.abort(),this.onQueueEmpty=void 0))}},Wll=class{_files=0;_directories=0;set files(e){this._files=e}get files(){return this._files}set directories(e){this._directories=e}get directories(){return this._directories}get dirs(){return this._directories}},zll=class{aborted=!1;abort(){this.aborted=!0}},$Ui=class{root;isSynchronous;state;joinPath;pushDirectory;pushFile;getArray;groupFiles;resolveSymlink;walkDirectory;callbackInvoker;constructor(e,t,r){this.isSynchronous=!r,this.callbackInvoker=Yll(t,this.isSynchronous),this.root=m7r(e,t),this.state={root:lll(this.root)?this.root:this.root.slice(0,-1),paths:[""].slice(0,0),groups:[],counts:new Wll,options:t,queue:new Vll((n,o)=>this.callbackInvoker(o,n,r)),symlinks:new Map,visited:[""].slice(0,0),controller:new zll,fs:t.fs||sll},this.joinPath=fll(this.root,t),this.pushDirectory=yll(this.root,t),this.pushFile=bll(t),this.getArray=wll(t),this.groupFiles=Qll(t),this.resolveSymlink=Pll(t,this.isSynchronous),this.walkDirectory=Jll(this.isSynchronous)}start(){return this.pushDirectory(this.root,this.state.paths,this.state.options.filters),this.walkDirectory(this.state,this.root,this.root,this.state.options.maxDepth,this.walk),this.isSynchronous?this.callbackInvoker(this.state,null):null}walk=(e,t,r)=>{let{paths:n,options:{filters:o,resolveSymlinks:s,excludeSymlinks:c,exclude:l,maxFiles:A,signal:f,useRealPaths:p,pathSeparator:h},controller:m}=this.state;if(m.aborted||f&&f.aborted||A&&n.length>A)return;let C=this.getArray(this.state.paths);for(let E=0;E{if(w.isDirectory()){if(x=m7r(x,this.state.options),l&&l(I.name,p?x:v+h))return;this.walkDirectory(this.state,x,p?x:v+h,r-1,this.walk)}else{x=p?x:v;let N=(0,Use.basename)(x),O=m7r((0,Use.dirname)(x),this.state.options);x=this.joinPath(N,O),this.pushFile(x,C,this.state.counts,o)}})}}this.groupFiles(this.state.groups,t,C)}};function $ll(e,t){return new Promise((r,n)=>{XUi(e,t,(o,s)=>{if(o)return n(o);r(s)})})}function XUi(e,t,r){new $Ui(e,t,r).start()}function Xll(e,t){return new $Ui(e,t).start()}var YUi=class{constructor(e,t){this.root=e,this.options=t}withPromise(){return $ll(this.root,this.options)}withCallback(e){XUi(this.root,this.options,e)}sync(){return Xll(this.root,this.options)}},ZUi=null;try{zr.resolve("picomatch"),ZUi=h7r()}catch{}var Zll=class{globCache={};options={maxDepth:1/0,suppressErrors:!0,pathSeparator:Use.sep,filters:[]};globFunction;constructor(e){this.options={...this.options,...e},this.globFunction=this.options.globFunction}group(){return this.options.group=!0,this}withPathSeparator(e){return this.options.pathSeparator=e,this}withBasePath(){return this.options.includeBasePath=!0,this}withRelativePaths(){return this.options.relativePaths=!0,this}withDirs(){return this.options.includeDirs=!0,this}withMaxDepth(e){return this.options.maxDepth=e,this}withMaxFiles(e){return this.options.maxFiles=e,this}withFullPaths(){return this.options.resolvePaths=!0,this.options.includeBasePath=!0,this}withErrors(){return this.options.suppressErrors=!1,this}withSymlinks({resolvePaths:e=!0}={}){return this.options.resolveSymlinks=!0,this.options.useRealPaths=e,this.withFullPaths()}withAbortSignal(e){return this.options.signal=e,this}normalize(){return this.options.normalizePath=!0,this}filter(e){return this.options.filters.push(e),this}onlyDirs(){return this.options.excludeFiles=!0,this.options.includeDirs=!0,this}exclude(e){return this.options.exclude=e,this}onlyCounts(){return this.options.onlyCounts=!0,this}crawl(e){return new YUi(e||".",this.options)}withGlobFunction(e){return this.globFunction=e,this}crawlWithOptions(e,t){return this.options={...this.options,...t},new YUi(e||".",this.options)}glob(...e){return this.globFunction?this.globWithOptions(e):this.globWithOptions(e,{dot:!0})}globWithOptions(e,...t){let r=this.globFunction||ZUi;if(!r)throw new Error("Please specify a glob function to use glob matching.");var n=this.globCache[e.join("\0")];return n||(n=r(e,...t),this.globCache[e.join("\0")]=n),this.options.filters.push(o=>n(o)),this}};e5i.fdir=Zll});var p5i=$(vRe=>{var eul=Object.create,n5i=Object.defineProperty,tul=Object.getOwnPropertyDescriptor,rul=Object.getOwnPropertyNames,nul=Object.getPrototypeOf,iul=Object.prototype.hasOwnProperty,sul=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(var o=rul(t),s=0,c=o.length,l;st[A]).bind(null,l),enumerable:!(n=tul(t,l))||n.enumerable});return e},W$e=(e,t,r)=>(r=e!=null?eul(nul(e)):{},sul(t||!e||!e.__esModule?n5i(r,"default",{value:e,enumerable:!0}):r,e)),Yfe=zr("fs");Yfe=W$e(Yfe);var KJ=zr("path");KJ=W$e(KJ);var y7r=zr("url");y7r=W$e(y7r);var E7r=t5i();E7r=W$e(E7r);var ZBe=h7r();ZBe=W$e(ZBe);var i5i=Array.isArray,C7r=process.platform==="win32",oul=/^(\/?\.\.)+$/;function aul(e,t={}){let r=e.length,n=Array(r),o=Array(r),s=!t.noglobstar;for(let c=0;c{let l=c.split("/");if(l[0]===".."&&oul.test(c))return!0;for(let A=0;Acul.test(e):e=>e==="/";function r5i(e,t,r){if(e===t||t.startsWith(`${e}/`)){if(r){let o=lul(e)?e.length:e.length+1;return(s,c)=>s.slice(o,c?-1:void 0)||"."}let n=t.slice(e.length+1);return n?(o,s)=>{if(o===".")return n;let c=`${n}/${o}`;return s?c.slice(0,-1):c}:(o,s)=>s&&o!=="."?o.slice(0,-1):o}return r?n=>KJ.posix.relative(e,n)||".":n=>KJ.posix.relative(e,`${t}/${n}`)||"."}function uul(e,t){if(t.startsWith(`${e}/`)){let r=t.slice(e.length+1);return n=>`${r}/${n}`}return r=>{let n=KJ.posix.relative(e,`${t}/${r}`);return r.endsWith("/")&&n!==""?`${n}/`:n||"."}}var Aul={parts:!0};function s5i(e){var t;let r=ZBe.default.scan(e,Aul);return!((t=r.parts)===null||t===void 0)&&t.length?r.parts:[e]}var pul=/\\(?![()[\]{}!+@])/g;function ful(e){return o5i(e)}function dul(e){return a5i(e).replace(pul,"/")}var gul=C7r?dul:ful,hul=/(?e.replace(hul,"\\$&"),a5i=e=>e.replace(mul,"\\$&"),c5i=C7r?a5i:o5i;function l5i(e,t){if(t?.caseSensitiveMatch===!1)return!0;let r=ZBe.default.scan(e);return r.isGlob||r.negated}function DRe(...e){console.log(`[tinyglobby ${new Date().toLocaleTimeString("es")}]`,...e)}var _ul=/^(\/?\.\.)+/,yul=/\\(?=[()[\]{}!*+?@|])/g,ANt=/\\/g;function _7r(e,t,r,n,o){let s=e;e.endsWith("/")&&(s=e.slice(0,-1)),!s.endsWith("*")&&t&&(s+="/**");let c=c5i(r);KJ.default.isAbsolute(s.replace(yul,""))?s=KJ.posix.relative(c,s):s=KJ.posix.normalize(s);let l=_ul.exec(s),A=s5i(s);if(l?.[0]){let p=(l[0].length+1)/3,h=0,m=c.split("/");for(;hC.length&&(n.root=C,n.depthOffset=-p+h)}if(!o&&n.depthOffset>=0){var f;(f=n.commonPath)!==null&&f!==void 0||(n.commonPath=A);let p=[],h=Math.min(n.commonPath.length,A.length);for(let m=0;m0?KJ.posix.join(r,...p):r}return s}function Eul({patterns:e=["**/*"],ignore:t=[],expandDirectories:r=!0},n,o){typeof e=="string"&&(e=[e]),typeof t=="string"&&(t=[t]);let s=[],c=[];for(let l of t)l&&(l[0]!=="!"||l[1]==="(")&&c.push(_7r(l,r,n,o,!0));for(let l of e)l&&(l[0]!=="!"||l[1]==="("?s.push(_7r(l,r,n,o,!1)):(l[1]!=="!"||l[2]==="(")&&c.push(_7r(l.slice(1),r,n,o,!0)));return{match:s,ignore:c}}function u5i(e,t){for(let r=e.length-1;r>=0;r--){let n=e[r];e[r]=t(n)}return e}function Cul(e){return e?e instanceof URL?(0,y7r.fileURLToPath)(e).replace(ANt,"/"):KJ.default.resolve(e).replace(ANt,"/"):process.cwd().replace(ANt,"/")}function A5i(e,t={}){let r=process.env.TINYGLOBBY_DEBUG?{...t,debug:!0}:t,n=Cul(r.cwd);if(r.debug&&DRe("globbing with:",{patterns:e,options:r,cwd:n}),Array.isArray(e)&&e.length===0)return[{sync:()=>[],withPromise:async()=>[]},!1];let o={root:n,commonPath:null,depthOffset:0},s=Eul({...r,patterns:e},n,o);r.debug&&DRe("internal processing patterns:",s);let c={dot:r.dot,nobrace:r.braceExpansion===!1,nocase:r.caseSensitiveMatch===!1,noextglob:r.extglob===!1,noglobstar:r.globstar===!1,posix:!0},l=(0,ZBe.default)(s.match,{...c,ignore:s.ignore}),A=(0,ZBe.default)(s.ignore,c),f=aul(s.match,c),p=r5i(n,o.root,r.absolute),h=r.absolute?p:r5i(n,o.root,!0),m={filters:[r.debug?(I,v)=>{let w=p(I,v),x=l(w);return x&&DRe(`matched ${w}`),x}:(I,v)=>l(p(I,v))],exclude:r.debug?(I,v)=>{let w=h(v,!0),x=w!=="."&&!f(w)||A(w);return DRe(x?`skipped ${v}`:`crawling ${v}`),x}:(I,v)=>{let w=h(v,!0);return w!=="."&&!f(w)||A(w)},fs:r.fs?{readdir:r.fs.readdir||Yfe.default.readdir,readdirSync:r.fs.readdirSync||Yfe.default.readdirSync,realpath:r.fs.realpath||Yfe.default.realpath,realpathSync:r.fs.realpathSync||Yfe.default.realpathSync,stat:r.fs.stat||Yfe.default.stat,statSync:r.fs.statSync||Yfe.default.statSync}:void 0,pathSeparator:"/",relativePaths:!0,resolveSymlinks:!0,signal:r.signal};r.deep!==void 0&&(m.maxDepth=Math.round(r.deep-o.depthOffset)),r.absolute&&(m.relativePaths=!1,m.resolvePaths=!0,m.includeBasePath=!0),r.followSymbolicLinks===!1&&(m.resolveSymlinks=!1,m.excludeSymlinks=!0),r.onlyDirectories?(m.excludeFiles=!0,m.includeDirs=!0):r.onlyFiles===!1&&(m.includeDirs=!0),o.root=o.root.replace(ANt,"");let C=o.root;r.debug&&DRe("internal properties:",o);let E=n!==C&&!r.absolute&&uul(n,o.root);return[new E7r.fdir(m).crawl(C),E]}async function Iul(e,t){if(e&&t?.patterns)throw new Error("Cannot pass patterns as both an argument and an option");let r=i5i(e)||typeof e=="string",n=r?t:e,o=r?e:e.patterns,[s,c]=A5i(o,n);return c?u5i(await s.withPromise(),c):s.withPromise()}function Bul(e,t){if(e&&t?.patterns)throw new Error("Cannot pass patterns as both an argument and an option");let r=i5i(e)||typeof e=="string",n=r?t:e,o=r?e:e.patterns,[s,c]=A5i(o,n);return c?u5i(s.sync(),c):s.sync()}vRe.convertPathToPattern=gul;vRe.escapePath=c5i;vRe.glob=Iul;vRe.globSync=Bul;vRe.isDynamicPattern=l5i});var B7r=$(t1e=>{"use strict";var Sul=t1e&&t1e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t1e,"__esModule",{value:!0});t1e.clearGlobCache=vul;t1e.resolveProjectList=wul;t1e.clearGlobResolutionCache=xul;var bul=Sul(Y3()),I7r=p5i(),pNt=GJ(),f5i=s7r(),Dul=(0,bul.default)("typescript-eslint:typescript-estree:parseSettings:resolveProjectList"),e1e=null;function vul(){e1e?.clear()}function wul(e){let t=[];if(e.project!=null)for(let A of e.project)typeof A=="string"&&t.push(A);if(t.length===0)return new Map;let r=(e.projectFolderIgnoreList??["**/node_modules/**"]).filter(A=>typeof A=="string"),n=Tul({project:t,projectFolderIgnoreList:r,tsconfigRootDir:e.tsconfigRootDir});if(e1e==null)e1e=new f5i.ExpiringCache(e.singleRun?"Infinity":e.cacheLifetime?.glob??f5i.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS);else{let A=e1e.get(n);if(A)return A}let o=t.filter(A=>!(0,I7r.isDynamicPattern)(A)),s=t.filter(A=>(0,I7r.isDynamicPattern)(A)),c=[];s.length>0&&(c=s.flatMap(A=>(0,I7r.globSync)(A,{cwd:e.tsconfigRootDir,expandDirectories:!1,ignore:r})));let l=new Map([...o,...c].map(A=>[(0,pNt.getCanonicalFileName)((0,pNt.ensureAbsolutePath)(A,e.tsconfigRootDir)),(0,pNt.ensureAbsolutePath)(A,e.tsconfigRootDir)]));return Dul("parserOptions.project (excluding ignored) matched projects: %s",l),e1e.set(n,l),l}function Tul({project:e,projectFolderIgnoreList:t,tsconfigRootDir:r}){let n={tsconfigRootDir:r,project:e,projectFolderIgnoreList:[...t].sort()};return(0,pNt.createHash)(JSON.stringify(n))}function xul(){e1e?.clear(),e1e=null}});var d5i=$((SVA,Qul)=>{Qul.exports={name:"@typescript-eslint/typescript-estree",version:"8.70.1",description:"A parser that converts TypeScript source code into an ESTree compatible form",files:["dist","!**/*.js.map","!**/*.tsbuildinfo"],type:"commonjs",exports:{".":{types:"./dist/index.d.ts",default:"./dist/index.js"},"./package.json":"./package.json","./use-at-your-own-risk":{types:"./dist/use-at-your-own-risk.d.ts",default:"./dist/use-at-your-own-risk.js"}},types:"./dist/index.d.ts",engines:{node:"^18.18.0 || ^20.9.0 || >=21.1.0"},repository:{type:"git",url:"https://github.com/typescript-eslint/typescript-eslint.git",directory:"packages/typescript-estree"},bugs:{url:"https://github.com/typescript-eslint/typescript-eslint/issues"},homepage:"https://typescript-eslint.io/packages/typescript-estree",license:"MIT",keywords:["ast","estree","ecmascript","javascript","typescript","parser","syntax"],dependencies:{"@typescript-eslint/project-service":"8.70.1","@typescript-eslint/tsconfig-utils":"8.70.1","@typescript-eslint/types":"8.70.1","@typescript-eslint/visitor-keys":"8.70.1",debug:"^4.4.3",minimatch:"^10.2.2",semver:"^7.7.3",tinyglobby:"^0.2.15","ts-api-utils":"^2.5.0"},devDependencies:{"@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.0.18",eslint:"^10.0.0",glob:"^11.1.0",rimraf:"^5.0.10",typescript:">=4.8.4 <6.1.0",vitest:"^4.0.18",yaml:"^2.8.2"},peerDependencies:{typescript:">=4.8.4 <6.1.0"},funding:{type:"opencollective",url:"https://opencollective.com/typescript-eslint"},nx:{name:"typescript-estree",includedScripts:["clean"],targets:{lint:{command:"eslint"},"typecheck:tsgo":{},"attw-check":{}}},scripts:{build:"pnpm exec nx build",clean:"rimraf dist/ coverage/",format:"pnpm -w run format",lint:"pnpm -w exec nx lint",test:"pnpm -w exec nx test",typecheck:"pnpm -w exec nx typecheck","typecheck:tsgo":"pnpm -w exec nx typecheck:tsgo","attw-check":"pnpm -w exec nx attw-check"}}});var S7r=$(fNt=>{"use strict";Object.defineProperty(fNt,"__esModule",{value:!0});fNt.version=void 0;fNt.version=d5i().version});var _5i=$(H3=>{"use strict";var kul=H3&&H3.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Nul=H3&&H3.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Pul=H3&&H3.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o=4.8.4 <6.1.0";var Mul=[],m5i=Oul.version,Uul=Rul.default.satisfies(m5i,[H3.SUPPORTED_TYPESCRIPT_VERSIONS,...Mul].join(" || ")),g5i=!1;function h5i(e){let t=e==="error"?"ERROR":"WARNING",r="=============";return[r,` +`,`${t}: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.`,` +`,`* @typescript-eslint/typescript-estree version: ${Lul.version}`,`* Supported TypeScript versions: ${H3.SUPPORTED_TYPESCRIPT_VERSIONS}`,`* Your TypeScript version: ${m5i}`,` +`,"Please only submit bug reports when using the officially supported version.",` +`,r].join(` +`)}function Gul(e,t,r){if(!(Uul||t==="ignore")){if(t==="error")throw new Error(h5i("error"));g5i||((r||!(typeof process>"u")&&process.stdout?.isTTY)&&e.log(h5i("warn")),g5i=!0)}}});var v7r=$(O7=>{"use strict";var jul=O7&&O7.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),qul=O7&&O7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Yul=O7&&O7.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{if(t.tsconfigRootDir==null){let p=(0,Wul.getInferredTSConfigRootDir)();if(dNt.default.resolve(p)!==p)throw new Error(`inferred tsconfigRootDir should be a resolved absolute path, but received: ${JSON.stringify(p)}. This is a bug in typescript-eslint! Please report it to us at https://github.com/typescript-eslint/typescript-eslint/issues/new/choose.`);return p}if(typeof t.tsconfigRootDir=="string"){let p=t.tsconfigRootDir;if(!dNt.default.isAbsolute(p)||process.platform==="win32"&&!/^[a-zA-Z]:/.test(p))throw new Error(`parserOptions.tsconfigRootDir must be an absolute path, but received: ${JSON.stringify(p)}. This is a bug in your configuration; please supply an absolute path.`);return dNt.default.resolve(p)}throw new Error(`If provided, parserOptions.tsconfigRootDir must be a string, but received a value of type "${typeof t.tsconfigRootDir}"`)})(),s=typeof t.loggerFn=="function",c=(0,Kul.ensureAbsolutePath)(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:sAl(t.jsx),o),l=dNt.default.extname(c).toLowerCase(),A=(()=>{switch(t.jsDocParsingMode){case"all":return z$e.ParseAll;case"none":return z$e.ParseNone;case"type-info":return z$e.ParseForTypeInfo;default:return z$e.ParseAll}})(),f={loc:t.loc===!0,range:t.range===!0,allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:r,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(p=>typeof p=="string")?t.extraFileExtensions:[],filePath:c,jsDocParsingMode:A,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&&process.env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?oAl(t.projectService,{jsDocParsingMode:A,tsconfigRootDir:o}):void 0,setExternalModuleIndicator:t.sourceType==="module"||t.sourceType==null&&l===wRe.Extension.Mjs||t.sourceType==null&&l===wRe.Extension.Mts?p=>{p.externalModuleIndicator=!0}:void 0,singleRun:n,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:C5i??=new y5i.ExpiringCache(n?"Infinity":t.cacheLifetime?.glob??y5i.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS),tsconfigRootDir:o};if(f.projectService&&t.project&&process.env.TYPESCRIPT_ESLINT_IGNORE_PROJECT_AND_PROJECT_SERVICE_ERROR!=="true")throw new Error('Enabling "project" does nothing when "projectService" is enabled. You can remove the "project" setting.');if(f.debugLevel.size>0){let p=[];f.debugLevel.has("typescript-eslint")&&p.push("typescript-eslint:*"),(f.debugLevel.has("eslint")||b7r.default.enabled("eslint:*,-eslint:code-path"))&&p.push("eslint:*,-eslint:code-path"),b7r.default.enable(p.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.");eAl("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!f.programs&&!f.projectService&&(f.projects=(0,Xul.resolveProjectList)({cacheLifetime:t.cacheLifetime,project:(0,zul.getProjectConfigFiles)(f,t.project),projectFolderIgnoreList:t.projectFolderIgnoreList,singleRun:f.singleRun,tsconfigRootDir:o})),t.jsDocParsingMode==null&&f.projects.size===0&&f.programs==null&&f.projectService==null&&(f.jsDocParsingMode=z$e.ParseNone),(0,Zul.handleUnsupportedTSVersion)(f,t.onUnsupportedTypeScriptVersion??"warn",s),f}function rAl(){C5i?.clear()}function nAl(){D7r=null}function iAl(e){return(0,Vul.isSourceFile)(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function sAl(e){return e?"estree.tsx":"estree.ts"}function oAl(e,t){let r=typeof e=="object"?e:{};return(0,Jul.validateDefaultProjectForFilesGlob)(r.allowDefaultProject),D7r??=(0,Hul.createProjectService)({options:r,...t}),D7r}});var b5i=$(w7r=>{"use strict";Object.defineProperty(w7r,"__esModule",{value:!0});w7r.getFirstSemanticOrSyntacticError=aAl;var I5i=OD();function aAl(e,t){try{let r=B5i(e.getSyntacticDiagnostics(t));if(r.length>0)return S5i(r[0]);let n=B5i(e.getSemanticDiagnostics(t));return n.length>0?S5i(n[0]):void 0}catch(r){console.warn(`Warning From TSC: "${r.message}`);return}}function B5i(e){return e.filter(t=>{switch(t.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function S5i(e){return{...e,message:(0,I5i.flattenDiagnosticMessageText)(e.messageText,I5i.sys.newLine)}}});var v5i=$(r1e=>{"use strict";Object.defineProperty(r1e,"__esModule",{value:!0});r1e.range=r1e.balanced=void 0;var cAl=(e,t,r)=>{let n=e instanceof RegExp?D5i(e,r):e,o=t instanceof RegExp?D5i(t,r):t,s=n!==null&&o!=null&&(0,r1e.range)(n,o,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+n.length,s[1]),post:r.slice(s[1]+o.length)}};r1e.balanced=cAl;var D5i=(e,t)=>{let r=t.match(e);return r?r[0]:null},lAl=(e,t,r)=>{let n,o,s,c,l,A=r.indexOf(e),f=r.indexOf(t,A+1),p=A;if(A>=0&&f>0){if(e===t)return[A,f];for(n=[],s=r.length;p>=0&&!l;){if(p===A)n.push(p),A=r.indexOf(e,p+1);else if(n.length===1){let h=n.pop();h!==void 0&&(l=[h,f])}else o=n.pop(),o!==void 0&&o=0?A:f}n.length&&c!==void 0&&(l=[s,c])}return l};r1e.range=lAl});var P5i=$(Gse=>{"use strict";Object.defineProperty(Gse,"__esModule",{value:!0});Gse.EXPANSION_MAX_LENGTH=Gse.EXPANSION_MAX=void 0;Gse.expand=IAl;var w5i=v5i(),T5i="\0SLASH"+Math.random()+"\0",x5i="\0OPEN"+Math.random()+"\0",Q7r="\0CLOSE"+Math.random()+"\0",Q5i="\0COMMA"+Math.random()+"\0",k5i="\0PERIOD"+Math.random()+"\0",uAl=new RegExp(T5i,"g"),AAl=new RegExp(x5i,"g"),pAl=new RegExp(Q7r,"g"),fAl=new RegExp(Q5i,"g"),dAl=new RegExp(k5i,"g"),gAl=/\\\\/g,hAl=/\\{/g,mAl=/\\}/g,_Al=/\\,/g,yAl=/\\\./g;Gse.EXPANSION_MAX=1e5;Gse.EXPANSION_MAX_LENGTH=4e6;function T7r(e){return isNaN(e)?e.charCodeAt(0):parseInt(e,10)}function EAl(e){return e.replace(gAl,T5i).replace(hAl,x5i).replace(mAl,Q7r).replace(_Al,Q5i).replace(yAl,k5i)}function CAl(e){return e.replace(uAl,"\\").replace(AAl,"{").replace(pAl,"}").replace(fAl,",").replace(dAl,".")}function N5i(e){if(!e)return[""];let t=[],r=(0,w5i.balanced)("{","}",e);if(!r)return e.split(",");let{pre:n,body:o,post:s}=r,c=n.split(",");c[c.length-1]+="{"+o+"}";let l=N5i(s);return s.length&&(c[c.length-1]+=l.shift(),c.push.apply(c,l)),t.push.apply(t,c),t}function IAl(e,t={}){if(!e)return[];let{max:r=Gse.EXPANSION_MAX,maxLength:n=Gse.EXPANSION_MAX_LENGTH}=t;return e.slice(0,2)==="{}"&&(e="\\{\\}"+e.slice(2)),x7r(EAl(e),r,n,!0).map(CAl)}function BAl(e){return"{"+e+"}"}function SAl(e){return/^-?0\d/.test(e)}function bAl(e,t){return e<=t}function DAl(e,t){return e>=t}function $$e(e,t,r,n,o,s){let c=[],l=0;for(let A=0;A=n)return c;let p=e[A]+t+r[f];if(!(s&&!p)){if(l+p.length>o)return c;c.push(p),l+=p.length}}return c}function vAl(e,t,r,n){let o=e.split(/\.\./),s=[];if(o[0]===void 0||o[1]===void 0)return s;let c=T7r(o[0]),l=T7r(o[1]),A=Math.max(o[0].length,o[1].length),f=o.length===3&&o[2]!==void 0?Math.max(Math.abs(T7r(o[2])),1):1,p=bAl;l0){let w=new Array(v+1).join("0");E<0?I="-"+w+I.slice(1):I=w+I}}if(C+I.length>n)break;s.push(I),C+=I.length}return s}function x7r(e,t,r,n){let o=[""],s=!1,c=!0;for(;;){let l=(0,w5i.balanced)("{","}",e);if(!l)return $$e(o,e,[""],t,r,s);let A=l.pre;if(/\$$/.test(A)){if(o=$$e(o,A+"{"+l.body+"}",[""],t,r,s&&!l.post.length),c=!1,!l.post.length)break;e=l.post;continue}let f=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(l.body),p=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(l.body),h=f||p,m=l.body.indexOf(",")>=0;if(!h&&!m){if(l.post.match(/,(?!,).*\}/)){e=l.pre+"{"+l.body+Q7r+l.post,n=!0;continue}return $$e(o,A+"{"+l.body+"}"+l.post,[""],t,r,s)}c&&(s=n&&!h,c=!1);let C;if(h)C=vAl(l.body,p,t,r);else{let E=N5i(l.body);if(E.length===1&&E[0]!==void 0&&(E=x7r(E[0],t,r,!1).map(BAl),E.length===1)){if(o=$$e(o,A+E[0],[""],t,r,s&&!l.post.length),!l.post.length)break;e=l.post;continue}let I=s&&!l.post.length&&!A;for(let w=0;I&&w=t||v+O.length>r)break e;C.push(O),v+=O.length}}}}if(o=$$e(o,A,C,t,r,s&&!l.post.length),!l.post.length)break;e=l.post}return o}});var F5i=$(gNt=>{"use strict";Object.defineProperty(gNt,"__esModule",{value:!0});gNt.assertValidPattern=void 0;var wAl=1024*64,TAl=e=>{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>wAl)throw new TypeError("pattern is too long")};gNt.assertValidPattern=TAl});var O5i=$(hNt=>{"use strict";Object.defineProperty(hNt,"__esModule",{value:!0});hNt.parseClass=void 0;var xAl={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},X$e=e=>e.replace(/[[\]\\-]/g,"\\$&"),QAl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),R5i=e=>e.join(""),kAl=(e,t)=>{let r=t;if(e.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],o=[],s=r+1,c=!1,l=!1,A=!1,f=!1,p=r,h="";e:for(;sh?n.push(X$e(h)+"-"+X$e(I)):I===h&&n.push(X$e(I)),h="",s++;continue}if(e.startsWith("-]",s+1)){n.push(X$e(I+"-")),s+=2;continue}if(e.startsWith("-",s+1)){h=I,s+=2;continue}n.push(X$e(I)),s++}if(p{"use strict";Object.defineProperty(mNt,"__esModule",{value:!0});mNt.unescape=void 0;var NAl=(e,{windowsPathsNoEscape:t=!1,magicalBraces:r=!0}={})=>r?t?e.replace(/\[([^/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):t?e.replace(/\[([^/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1");mNt.unescape=NAl});var P7r=$(INt=>{"use strict";var w6;Object.defineProperty(INt,"__esModule",{value:!0});INt.AST=void 0;var PAl=O5i(),yNt=_Nt(),FAl=new Set(["!","?","+","*","@"]),k7r=e=>FAl.has(e),L5i=e=>k7r(e.type),RAl=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),OAl=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),LAl=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),M5i=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),MAl="(?!(?:^|/)\\.\\.?(?:$|/))",ENt="(?!\\.)",UAl=new Set(["[","."]),GAl=new Set(["..","."]),jAl=new Set("().*{}+?[]^$\\!"),qAl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),N7r="[^/]",U5i=N7r+"*?",G5i=N7r+"+?",YAl=0,CNt=class{type;#e;#t;#n=!1;#r=[];#i;#s;#a;#u=!1;#c;#f;#A=!1;id=++YAl;get depth(){return(this.#i?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#i?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(t,r,n={}){this.type=t,t&&(this.#t=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#a=this.#e===this?[]:this.#e.#a,t==="!"&&!this.#e.#u&&this.#a.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let t of this.#r)if(typeof t!="string"&&(t.type||t.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#f!==void 0?this.#f:this.type?this.#f=this.type+"("+this.#r.map(t=>String(t)).join("|")+")":this.#f=this.#r.map(t=>String(t)).join("")}#p(){if(this!==this.#e)throw new Error("should only call on root");if(this.#u)return this;this.toString(),this.#u=!0;let t;for(;t=this.#a.pop();){if(t.type!=="!")continue;let r=t,n=r.#i;for(;n;){for(let o=r.#s+1;!n.type&&otypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#u&&this.#i?.type==="!")&&t.push({}),t}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let t=this.#i;for(let r=0;rtypeof C!="string"),f=this.#r.map(C=>{let[E,I,v,w]=typeof C=="string"?w6.#I(C,this.#t,A):C.toRegExpSource(t);return this.#t=this.#t||v,this.#n=this.#n||w,E}).join(""),p="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&GAl.has(this.#r[0]))){let E=UAl,I=r&&E.has(f.charAt(0))||f.startsWith("\\.")&&E.has(f.charAt(2))||f.startsWith("\\.\\.")&&E.has(f.charAt(4)),v=!r&&!t&&E.has(f.charAt(0));p=I?MAl:v?ENt:""}let h="";return this.isEnd()&&this.#e.#u&&this.#i?.type==="!"&&(h="(?:$|\\/)"),[p+f+h,(0,yNt.unescape)(f),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",o=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#E(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let A=this.toString(),f=this;return f.#r=[A],f.type=null,f.#t=void 0,[A,(0,yNt.unescape)(this.toString()),!1,!1]}let c=!n||t||r||!ENt?"":this.#E(!0);c===s&&(c=""),c&&(s=`(?:${s})(?:${c})*?`);let l="";if(this.type==="!"&&this.#A)l=(this.isStart()&&!r?ENt:"")+G5i;else{let A=this.type==="!"?"))"+(this.isStart()&&!r&&!t?ENt:"")+U5i+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&c?")":this.type==="*"&&c?")?":`)${this.type}`;l=o+s+A}return[l,(0,yNt.unescape)(s),this.#t=!!this.#t,this.#n]}#y(){if(L5i(this)){let t=0,r=!1;do{r=!0;for(let n=0;n{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,o,s,c]=r.toRegExpSource(t);return this.#n=this.#n||c,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#I(t,r,n=!1){let o=!1,s="",c=!1,l=!1;for(let A=0;A{"use strict";Object.defineProperty(BNt,"__esModule",{value:!0});BNt.escape=void 0;var HAl=(e,{windowsPathsNoEscape:t=!1,magicalBraces:r=!1}={})=>r?t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&"):t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&");BNt.escape=HAl});var R7r=$(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.unescape=Ag.escape=Ag.AST=Ag.Minimatch=Ag.match=Ag.makeRe=Ag.braceExpand=Ag.defaults=Ag.filter=Ag.GLOBSTAR=Ag.sep=Ag.minimatch=void 0;var KAl=P5i(),SNt=F5i(),Y5i=P7r(),JAl=F7r(),VAl=_Nt(),WAl=(e,t,r={})=>((0,SNt.assertValidPattern)(t),!r.nocomment&&t.charAt(0)==="#"?!1:new n1e(t,r).match(e));Ag.minimatch=WAl;var zAl=/^\*+([^+@!?*[(]*)$/,$Al=e=>t=>!t.startsWith(".")&&t.endsWith(e),XAl=e=>t=>t.endsWith(e),ZAl=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),epl=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),tpl=/^\*+\.\*+$/,rpl=e=>!e.startsWith(".")&&e.includes("."),npl=e=>e!=="."&&e!==".."&&e.includes("."),ipl=/^\.\*+$/,spl=e=>e!=="."&&e!==".."&&e.startsWith("."),opl=/^\*+$/,apl=e=>e.length!==0&&!e.startsWith("."),cpl=e=>e.length!==0&&e!=="."&&e!=="..",lpl=/^\?+([^+@!?*[(]*)?$/,upl=([e,t=""])=>{let r=H5i([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},Apl=([e,t=""])=>{let r=K5i([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},ppl=([e,t=""])=>{let r=K5i([e]);return t?n=>r(n)&&n.endsWith(t):r},fpl=([e,t=""])=>{let r=H5i([e]);return t?n=>r(n)&&n.endsWith(t):r},H5i=([e])=>{let t=e.length;return r=>r.length===t&&!r.startsWith(".")},K5i=([e])=>{let t=e.length;return r=>r.length===t&&r!=="."&&r!==".."},J5i=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",j5i={win32:{sep:"\\"},posix:{sep:"/"}};Ag.sep=J5i==="win32"?j5i.win32.sep:j5i.posix.sep;Ag.minimatch.sep=Ag.sep;Ag.GLOBSTAR=Symbol("globstar **");Ag.minimatch.GLOBSTAR=Ag.GLOBSTAR;var dpl="[^/]",gpl=dpl+"*?",hpl="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",mpl="(?:(?!(?:\\/|^)\\.).)*?",_pl=(e,t={})=>r=>(0,Ag.minimatch)(r,e,t);Ag.filter=_pl;Ag.minimatch.filter=Ag.filter;var zq=(e,t={})=>Object.assign({},e,t),ypl=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return Ag.minimatch;let t=Ag.minimatch;return Object.assign((n,o,s={})=>t(n,o,zq(e,s)),{Minimatch:class extends t.Minimatch{constructor(o,s={}){super(o,zq(e,s))}static defaults(o){return t.defaults(zq(e,o)).Minimatch}},AST:class extends t.AST{constructor(o,s,c={}){super(o,s,zq(e,c))}static fromGlob(o,s={}){return t.AST.fromGlob(o,zq(e,s))}},unescape:(n,o={})=>t.unescape(n,zq(e,o)),escape:(n,o={})=>t.escape(n,zq(e,o)),filter:(n,o={})=>t.filter(n,zq(e,o)),defaults:n=>t.defaults(zq(e,n)),makeRe:(n,o={})=>t.makeRe(n,zq(e,o)),braceExpand:(n,o={})=>t.braceExpand(n,zq(e,o)),match:(n,o,s={})=>t.match(n,o,zq(e,s)),sep:t.sep,GLOBSTAR:Ag.GLOBSTAR})};Ag.defaults=ypl;Ag.minimatch.defaults=Ag.defaults;var Epl=(e,t={})=>((0,SNt.assertValidPattern)(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:(0,KAl.expand)(e,{max:t.braceExpandMax}));Ag.braceExpand=Epl;Ag.minimatch.braceExpand=Ag.braceExpand;var Cpl=(e,t={})=>new n1e(e,t).makeRe();Ag.makeRe=Cpl;Ag.minimatch.makeRe=Ag.makeRe;var Ipl=(e,t,r={})=>{let n=new n1e(t,r);return e=e.filter(o=>n.match(o)),n.options.nonull&&!e.length&&e.push(t),e};Ag.match=Ipl;Ag.minimatch.match=Ag.match;var q5i=/[?*]|[+@!]\(.*?\)|\[|\]/,Bpl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),n1e=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(t,r={}){(0,SNt.assertValidPattern)(t),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=t,this.platform=r.platform||J5i,this.isWindows=this.platform==="win32";let n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let t of this.set)for(let r of t)if(typeof r!="string")return!0;return!1}debug(...t){}make(){let t=this.pattern,r=this.options;if(!r.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let o=this.globParts.map((s,c,l)=>{if(this.isWindows&&this.windowsNoMagicRoot){let A=s[0]===""&&s[1]===""&&(s[2]==="?"||!q5i.test(s[2]))&&!q5i.test(s[3]),f=/^[a-z]:/i.test(s[0]);if(A)return[...s.slice(0,4),...s.slice(4).map(p=>this.parse(p))];if(f)return[s[0],...s.slice(1).map(p=>this.parse(p))]}return s.map(A=>this.parse(A))});if(this.debug(this.pattern,o),this.set=o.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):r>=1?t=this.levelOneOptimize(t):t=this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let o=n;for(;r[o+1]==="**";)o++;o!==n&&r.splice(n,o-n)}return r})}levelOneOptimize(t){return t.map(r=>(r=r.reduce((n,o)=>{let s=n[n.length-1];return o==="**"&&s==="**"?n:o===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(o),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let o=1;oo&&n.splice(o+1,c-o);let l=n[o+1],A=n[o+2],f=n[o+3];if(l!==".."||!A||A==="."||A===".."||!f||f==="."||f==="..")continue;r=!0,n.splice(o,1);let p=n.slice(0);p[o]="**",t.push(p),o--}if(!this.preserveMultipleSlashes){for(let c=1;cr.length)}partsMatch(t,r,n=!1){let o=0,s=0,c=[],l="";for(;o=2&&(t=this.levelTwoFileOptimize(t)),r.includes(Ag.GLOBSTAR)?this.#e(t,r,n,o,s):this.#n(t,r,n,o,s)}#e(t,r,n,o,s){let c=r.indexOf(Ag.GLOBSTAR,s),l=r.lastIndexOf(Ag.GLOBSTAR),[A,f,p]=n?[r.slice(s,c),r.slice(c+1),[]]:[r.slice(s,c),r.slice(c+1,l),r.slice(l+1)];if(A.length){let x=t.slice(o,o+A.length);if(!this.#n(x,A,n,0,0))return!1;o+=A.length,s+=A.length}let h=0;if(p.length){if(p.length+o>t.length)return!1;let x=t.length-p.length;if(this.#n(t,p,n,x,0))h=p.length;else{if(t[t.length-1]!==""||o+p.length===t.length||(x--,!this.#n(t,p,n,x,0)))return!1;h=p.length+1}}if(!f.length){let x=!!h;for(let N=o;N{let f=A.map(h=>{if(h instanceof RegExp)for(let m of h.flags.split(""))o.add(m);return typeof h=="string"?Bpl(h):h===Ag.GLOBSTAR?Ag.GLOBSTAR:h._src});f.forEach((h,m)=>{let C=f[m+1],E=f[m-1];h!==Ag.GLOBSTAR||E===Ag.GLOBSTAR||(E===void 0?C!==void 0&&C!==Ag.GLOBSTAR?f[m+1]="(?:\\/|"+n+"\\/)?"+C:f[m]=n:C===void 0?f[m-1]=E+"(?:\\/|\\/"+n+")?":C!==Ag.GLOBSTAR&&(f[m-1]=E+"(?:\\/|\\/"+n+"\\/)"+C,f[m+1]=Ag.GLOBSTAR))});let p=f.filter(h=>h!==Ag.GLOBSTAR);if(this.partial&&p.length>=1){let h=[];for(let m=1;m<=p.length;m++)h.push(p.slice(0,m).join("/"));return"(?:"+h.join("|")+")"}return p.join("/")}).join("|"),[c,l]=t.length>1?["(?:",")"]:["",""];s="^"+c+s+l+"$",this.partial&&(s="^(?:\\/|"+c+s.slice(1,-1)+l+")$"),this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...o].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^/]+/.test(t)?["",...t.split(/\/+/)]:t.split(/\/+/)}match(t,r=this.partial){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;let n=this.options;this.isWindows&&(t=t.split("\\").join("/"));let o=this.slashSplit(t);this.debug(this.pattern,"split",o);let s=this.set;this.debug(this.pattern,"set",s);let c=o[o.length-1];if(!c)for(let l=o.length-2;!c&&l>=0;l--)c=o[l];for(let l of s){let A=o;if(n.matchBase&&l.length===1&&(A=[c]),this.matchOne(A,l,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(t){return Ag.minimatch.defaults(t).Minimatch}};Ag.Minimatch=n1e;var Spl=P7r();Object.defineProperty(Ag,"AST",{enumerable:!0,get:function(){return Spl.AST}});var bpl=F7r();Object.defineProperty(Ag,"escape",{enumerable:!0,get:function(){return bpl.escape}});var Dpl=_Nt();Object.defineProperty(Ag,"unescape",{enumerable:!0,get:function(){return Dpl.unescape}});Ag.minimatch.AST=Y5i.AST;Ag.minimatch.Minimatch=n1e;Ag.minimatch.escape=JAl.escape;Ag.minimatch.unescape=VAl.unescape});var W5i=$(JJ=>{"use strict";var vpl=JJ&&JJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),wpl=JJ&&JJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Tpl=JJ&&JJ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let r=V5i.get(e)??[];kpl.default.isDeepStrictEqual(r,t)||(T6("Updating extra file extensions: before=%s: after=%s",r,t),e.setHostConfiguration({extraFileExtensions:t.map(n=>({extension:n,isMixedContent:!1,scriptKind:Npl.ScriptKind.Deferred}))}),V5i.set(e,t),T6("Extra file extensions updated: %o",t))};function Mpl(e,t,r,n,o){let s=A();if(T6("Result from attempting to open client file: %o",s),T6("Default project allowed path: %s, based on config file: %s",t,s.configFileName),s.configFileName){if(t)throw new Error(`${n.filePath} was included by allowDefaultProject but also was found in the project service. Consider removing it from allowDefaultProject.`)}else{let f=l();if(f)return f;let p=`${n.filePath} was not found by the project service`,h=Z$e.default.extname(n.filePath),m=n.extraFileExtensions;if(!O7r.DEFAULT_EXTRA_FILE_EXTENSIONS.has(h)&&!m.includes(h)){let C=`${p} because the extension for the file (\`${h}\`) is non-standard`;throw m.length>0?new Error(`${C}. It should be added to your existing \`parserOptions.extraFileExtensions\`.`):new Error(`${C}. You should add \`parserOptions.extraFileExtensions\` to your config.`)}if(!t){let C=`${p}. Consider either including it in the tsconfig.json or including it in allowDefaultProject.`,E=n.projectService?.allowDefaultProject;if(!E)throw new Error(C);let I=Z$e.default.relative(n.tsconfigRootDir,r);throw new Error([C,`allowDefaultProject is set to ${JSON.stringify(E)}, which does not match '${I}'.`].join(` +`))}}if(!s.configFileName&&(e.add(r),e.size>o.maximumDefaultProjectFileMatchCount)){let p=[...e].slice(0,20),h=e.size-p.length;throw new Error(`Too many files (>${o.maximumDefaultProjectFileMatchCount}) have matched the default project.${Rpl.DEFAULT_PROJECT_FILES_ERROR_EXPLANATION} +Matching files: +${p.map(m=>`- ${m}`).join(` +`)} +${h?`...and ${h} more files +`:""} +If you absolutely need more files included, set parserOptions.projectService.maximumDefaultProjectFileMatchCount_THIS_WILL_SLOW_DOWN_LINTING to a larger value. +`)}return{filePathAbsolute:r,opened:s};function c(f=r){return o.service.openClientFile(f,n.codeFullText,void 0,n.tsconfigRootDir)}function l(){if(t)return;let f=Upl(o.service,r);if(f==null)return;T6("Retrying with the path a project knows the file by: %s",f);let p=c(f);return p.configFileName?{filePathAbsolute:f,opened:p}:void 0}function A(){T6("Opening project service client file at path: %s",r);let f=c();return!f.configFileErrors&&!f.configFileName&&!n.singleRun&&!t&&performance.now()-o.lastReloadTimestamp>Opl&&(T6("No config file found; reloading project service and retrying."),o.service.reloadProjects(),f=c(),o.lastReloadTimestamp=performance.now()),f}}function Upl(e,t){for(let r of e.configuredProjects.values()){let n=(0,O7r.createSymlinkedDirectories)(r.getFileNames(!0,!0)),o=(0,O7r.getPathToSameFile)(n,t);if(o!=null)return o}}function Gpl(e,t,r){return T6("No project service information available. Creating no program."),r.getScriptInfo(e)&&(T6("Script info available. Opening client file in project service."),r.openClientFile(e,t.codeFullText,void 0,t.tsconfigRootDir)),(0,Fpl.createNoProgram)(t)}function jpl(e,t,r){T6("Retrieving script info and then program for: %s",e);let n=r.service.getScriptInfo(e),o=r.service.getDefaultProjectForFile(n.fileName,!0).getLanguageService(!0).getProgram();if(!o){T6("Could not find project service program for: %s",e);return}return T6("Found project service program for: %s",e),(0,Ppl.createProjectProgram)(t,[o])}function qpl(e,t,r,n){Lpl(e.service,t.extraFileExtensions);let o=Ypl(t.filePath,e);T6("Opening project service file for: %s at absolute path %s",t.filePath,o);let s=Z$e.default.relative(t.tsconfigRootDir,o),c=Hpl(s,e.allowDefaultProject);if(!r&&!c)return Gpl(o,t,e.service);let l=r&&Mpl(n,c,o,t,e);return T6("Opened project service file: %o",l),jpl(l?l.filePathAbsolute:o,t,e)}function Ypl(e,t){return Z$e.default.isAbsolute(e)?e:Z$e.default.join(t.service.host.getCurrentDirectory(),e)}function Hpl(e,t){return!!t?.some(r=>(0,Qpl.minimatch)(e,r,{dot:!0}))}});var U7r=$(jse=>{"use strict";var Kpl=jse&&jse.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(jse,"__esModule",{value:!0});jse.clearProgramCache=rfl;jse.clearDefaultProjectMatchedFiles=nfl;jse.parse=sfl;jse.clearParseAndGenerateServicesCalls=afl;jse.parseAndGenerateServices=cfl;var Jpl=Kpl(Y3()),z5i=z6i(),Vpl=S5r(),Wpl=$6i(),zpl=z5r(),$5i=$5r(),$pl=_5r(),X5i=Z5r(),Xpl=oUi(),Z5i=v7r(),Zpl=b5i(),efl=W5i(),tfl=(0,Jpl.default)("typescript-eslint:typescript-estree:parser"),M7r=new Map;function rfl(){M7r.clear()}var e7i=new Set;function nfl(){e7i.clear()}function ifl(e,t){if(e.projectService){let r=(0,efl.useProgramFromProjectService)(e.projectService,e,t,e7i);if(r)return r}return e.programs?(0,X5i.useProvidedPrograms)(e.programs,e):t?(0,zpl.createProjectProgram)(e,(0,$pl.getWatchProgramsForProjects)(e)):(0,$5i.createNoProgram)(e)}function sfl(e,t){let{ast:r}=ofl(e,t,!1);return r}function ofl(e,t,r){let n=(0,Z5i.createParseSettings)(e,t);if(t?.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let o=(0,$5i.createSourceFile)(n),{astMaps:s,estree:c}=(0,z5i.astConverter)(o,n,r);return{ast:c,esTreeNodeToTSNodeMap:s.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:s.tsNodeToESTreeNodeMap}}var bNt={};function afl(){bNt={}}function cfl(e,t){let r=(0,Z5i.createParseSettings)(e,t);r.singleRun&&!r.programs&&r.projects.size>0&&(r.programs={*[Symbol.iterator](){for(let f of r.projects){let p=M7r.get(f[0]);if(p)yield p;else{tfl("Detected single-run/CLI usage, creating Program once ahead of time for project: %s",f);let h=(0,X5i.createProgramFromConfigFile)(f[1]);M7r.set(f[0],h),yield h}}}});let n=r.programs!=null||r.projects.size>0||!!r.projectService;if(typeof t.errorOnTypeScriptSyntacticAndSemanticIssues=="boolean"&&t.errorOnTypeScriptSyntacticAndSemanticIssues&&(r.errorOnTypeScriptSyntacticAndSemanticIssues=!0),r.errorOnTypeScriptSyntacticAndSemanticIssues&&!n)throw new Error("Cannot calculate TypeScript semantic issues without a valid project.");r.singleRun&&t.filePath&&(bNt[t.filePath]=(bNt[t.filePath]||0)+1);let{ast:o,program:s}=r.singleRun&&t.filePath&&bNt[t.filePath]>1&&!r.projectService?(0,Wpl.createIsolatedProgram)(r):ifl(r,n),c=typeof r.preserveNodeMaps=="boolean"?r.preserveNodeMaps:!0,{astMaps:l,estree:A}=(0,z5i.astConverter)(o,r,c);if(s&&r.errorOnTypeScriptSyntacticAndSemanticIssues){let f=(0,Zpl.getFirstSemanticOrSyntacticError)(s,o);if(f)throw(0,Vpl.convertError)(f)}return{ast:A,services:(0,Xpl.createParserServices)(l,s)}}});var i7i=$(eXe=>{"use strict";Object.defineProperty(eXe,"__esModule",{value:!0});eXe.clearProgramCache=void 0;eXe.clearCaches=n7i;var lfl=_5r(),ufl=GJ(),t7i=U7r(),Afl=oNt(),r7i=v7r(),pfl=B7r();function n7i(){(0,Afl.clearCandidateTSConfigRootDirs)(),(0,t7i.clearDefaultProjectMatchedFiles)(),(0,t7i.clearProgramCache)(),(0,ufl.clearRealPathCache)(),(0,lfl.clearWatchCaches)(),(0,r7i.clearTSConfigMatchCache)(),(0,r7i.clearTSServerProjectService)(),(0,pfl.clearGlobCache)()}eXe.clearProgramCache=n7i});var s7i=$(G7r=>{"use strict";Object.defineProperty(G7r,"__esModule",{value:!0});G7r.withoutProjectParserOptions=ffl;function ffl(e){let{EXPERIMENTAL_useProjectService:t,project:r,projectService:n,...o}=e;return o}});var j7r=$(CB=>{"use strict";var dfl=CB&&CB.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),DNt=CB&&CB.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&dfl(t,e,r)};Object.defineProperty(CB,"__esModule",{value:!0});CB.withoutProjectParserOptions=CB.version=CB.typescriptVersionIsAtLeast=CB.simpleTraverse=CB.clearCandidateTSConfigRootDirs=CB.addCandidateTSConfigRootDir=CB.parseAndGenerateServices=CB.parse=CB.TSError=CB.createProgram=CB.getCanonicalFileName=void 0;DNt(i7i(),CB);DNt(nNt(),CB);var gfl=GJ();Object.defineProperty(CB,"getCanonicalFileName",{enumerable:!0,get:function(){return gfl.getCanonicalFileName}});var hfl=Z5r();Object.defineProperty(CB,"createProgram",{enumerable:!0,get:function(){return hfl.createProgramFromConfigFile}});DNt(k$e(),CB);var mfl=jfe();Object.defineProperty(CB,"TSError",{enumerable:!0,get:function(){return mfl.TSError}});var o7i=U7r();Object.defineProperty(CB,"parse",{enumerable:!0,get:function(){return o7i.parse}});Object.defineProperty(CB,"parseAndGenerateServices",{enumerable:!0,get:function(){return o7i.parseAndGenerateServices}});var a7i=oNt();Object.defineProperty(CB,"addCandidateTSConfigRootDir",{enumerable:!0,get:function(){return a7i.addCandidateTSConfigRootDir}});Object.defineProperty(CB,"clearCandidateTSConfigRootDirs",{enumerable:!0,get:function(){return a7i.clearCandidateTSConfigRootDirs}});var _fl=V5r();Object.defineProperty(CB,"simpleTraverse",{enumerable:!0,get:function(){return _fl.simpleTraverse}});DNt(N$e(),CB);var yfl=Q$e();Object.defineProperty(CB,"typescriptVersionIsAtLeast",{enumerable:!0,get:function(){return yfl.typescriptVersionIsAtLeast}});var Efl=S7r();Object.defineProperty(CB,"version",{enumerable:!0,get:function(){return Efl.version}});var Cfl=s7i();Object.defineProperty(CB,"withoutProjectParserOptions",{enumerable:!0,get:function(){return Cfl.withoutProjectParserOptions}})});var A7i=$(TRe=>{"use strict";var Ifl=TRe&&TRe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(TRe,"__esModule",{value:!0});TRe.parse=wfl;TRe.parseForESLint=u7i;var Bfl=j4i(),l7i=j7r(),Sfl=E$e(),bfl=Ifl(Y3()),x6=OD(),q7r=(0,bfl.default)("typescript-eslint:parser:parser");function c7i(e,t=!1){return typeof e!="boolean"?t:e}var Dfl=/lib\.(.+)\.d\.[cm]?ts$/;function vfl(e){if(e.lib)return e.lib.map(n=>Dfl.exec(n.toLowerCase())?.[1]).filter(n=>!!n);let t=l7i.typescriptVersionIsAtLeast["6.0"]?x6.ScriptTarget.LatestStandard:x6.ScriptTarget.ES5;switch(e.target??t){case x6.ScriptTarget.ES2015:return["es6"];case x6.ScriptTarget.ES2016:return["es2016.full"];case x6.ScriptTarget.ES2017:return["es2017.full"];case x6.ScriptTarget.ES2018:return["es2018.full"];case x6.ScriptTarget.ES2019:return["es2019.full"];case x6.ScriptTarget.ES2020:return["es2020.full"];case x6.ScriptTarget.ES2021:return["es2021.full"];case x6.ScriptTarget.ES2022:return["es2022.full"];case x6.ScriptTarget.ES2023:return["es2023.full"];case x6.ScriptTarget.ES2024:return["es2024.full"];case x6.ScriptTarget.ES2025:return["es2025.full"];case x6.ScriptTarget.ESNext:return["esnext.full"];default:return["lib"]}}function wfl(e,t){return u7i(e,t).ast}function u7i(e,t){if(!t||typeof t!="object"?t={}:t={...t},t.sourceType!=="module"&&t.sourceType!=="script"&&(t.sourceType="script"),typeof t.ecmaFeatures!="object"&&(t.ecmaFeatures={}),t.onUnsupportedTypeScriptVersion!=null&&t.warnOnUnsupportedTypeScriptVersion!=null)throw new Error("Cannot use both the `onUnsupportedTypeScriptVersion` and the deprecated `warnOnUnsupportedTypeScriptVersion` options. Please use only `onUnsupportedTypeScriptVersion`.");let r=t.onUnsupportedTypeScriptVersion??(c7i(t.warnOnUnsupportedTypeScriptVersion,!0)?"warn":"ignore"),n={jsx:c7i(t.ecmaFeatures.jsx),...t,onUnsupportedTypeScriptVersion:r,errorOnTypeScriptSyntacticAndSemanticIssues:!1,comment:!0,loc:!0,range:!0,tokens:!0},o={globalReturn:t.ecmaFeatures.globalReturn,jsxFragmentName:t.jsxFragmentName,jsxPragma:t.jsxPragma,lib:t.lib,sourceType:t.sourceType},{ast:s,services:c}=(0,l7i.parseAndGenerateServices)(e,n);if(s.sourceType=t.sourceType,c.program){let A=c.program.getCompilerOptions();if(o.lib==null&&(o.lib=vfl(A),q7r("Resolved libs from program: %o",o.lib)),o.jsxPragma===void 0&&A.jsxFactory!=null){let f=A.jsxFactory.split(".")[0].trim();o.jsxPragma=f,q7r("Resolved jsxPragma from program: %s",o.jsxPragma)}if(o.jsxFragmentName===void 0&&A.jsxFragmentFactory!=null){let f=A.jsxFragmentFactory.split(".")[0].trim();o.jsxFragmentName=f,q7r("Resolved jsxFragmentName from program: %s",o.jsxFragmentName)}}let l=(0,Bfl.analyze)(s,o);return c.emitDecoratorMetadata??=t.emitDecoratorMetadata===!0,c.experimentalDecorators??=t.experimentalDecorators===!0,c.isolatedDeclarations??=t.isolatedDeclarations===!0,{ast:s,scopeManager:l,services:c,visitorKeys:Sfl.visitorKeys}}});var p7i=$((HVA,Tfl)=>{Tfl.exports={name:"@typescript-eslint/parser",version:"8.70.1",description:"An ESLint custom parser which leverages TypeScript ESTree",files:["dist","!**/*.js.map","!**/*.tsbuildinfo"],type:"commonjs",exports:{".":{types:"./dist/index.d.ts",default:"./dist/index.js"},"./package.json":"./package.json"},engines:{node:"^18.18.0 || ^20.9.0 || >=21.1.0"},repository:{type:"git",url:"https://github.com/typescript-eslint/typescript-eslint.git",directory:"packages/parser"},bugs:{url:"https://github.com/typescript-eslint/typescript-eslint/issues"},homepage:"https://typescript-eslint.io/packages/parser",license:"MIT",keywords:["ast","ecmascript","javascript","typescript","parser","syntax","eslint"],peerDependencies:{eslint:"^8.57.0 || ^9.0.0 || ^10.0.0",typescript:">=4.8.4 <6.1.0"},dependencies:{"@typescript-eslint/scope-manager":"8.70.1","@typescript-eslint/types":"8.70.1","@typescript-eslint/typescript-estree":"8.70.1","@typescript-eslint/visitor-keys":"8.70.1",debug:"^4.4.3"},devDependencies:{"@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.0.18",eslint:"^10.0.0",glob:"^11.1.0",rimraf:"^5.0.10",typescript:">=4.8.4 <6.1.0",vitest:"^4.0.18"},funding:{type:"opencollective",url:"https://opencollective.com/typescript-eslint"},nx:{name:"parser",includedScripts:["clean"],targets:{lint:{command:"eslint"},"typecheck:tsgo":{},"attw-check":{}}},scripts:{build:"pnpm exec nx build",clean:"rimraf dist/ coverage/",format:"pnpm -w run format",lint:"pnpm -w exec nx lint",test:"pnpm -w exec nx test",typecheck:"pnpm -w exec nx typecheck","typecheck:tsgo":"pnpm -w exec nx typecheck:tsgo","attw-check":"pnpm -w exec nx attw-check"}}});var d7i=$(D2=>{"use strict";var xfl=D2&&D2.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Qfl=D2&&D2.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kfl=D2&&D2.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o=7)throw console.error(["typescript-eslint does not support TS 7.0.","Please see https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/#running-side-by-side-with-typescript-6.0 to run typescript-eslint using the TS 6 API.","See also https://github.com/typescript-eslint/typescript-eslint/issues/10940 for tracking typescript-eslint's support for TS >=7.1"].join(` +`)),new Error("typescript-eslint does not support TS 7.0.");var f7i=A7i();Object.defineProperty(D2,"parse",{enumerable:!0,get:function(){return f7i.parse}});Object.defineProperty(D2,"parseForESLint",{enumerable:!0,get:function(){return f7i.parseForESLint}});var Y7r=j7r();Object.defineProperty(D2,"clearCaches",{enumerable:!0,get:function(){return Y7r.clearCaches}});Object.defineProperty(D2,"createProgram",{enumerable:!0,get:function(){return Y7r.createProgram}});Object.defineProperty(D2,"withoutProjectParserOptions",{enumerable:!0,get:function(){return Y7r.withoutProjectParserOptions}});D2.version=p7i().version;D2.meta={name:"typescript-eslint/parser",version:D2.version}});var xRe=$((VVA,Ffl)=>{Ffl.exports={name:"eslint",version:"9.39.5",author:"Nicholas C. Zakas ",description:"An AST-based pattern checker for JavaScript.",type:"commonjs",bin:{eslint:"./bin/eslint.js"},main:"./lib/api.js",types:"./lib/types/index.d.ts",exports:{".":{types:"./lib/types/index.d.ts",default:"./lib/api.js"},"./config":{types:"./lib/types/config-api.d.ts",default:"./lib/config-api.js"},"./package.json":"./package.json","./use-at-your-own-risk":{types:"./lib/types/use-at-your-own-risk.d.ts",default:"./lib/unsupported-api.js"},"./rules":{types:"./lib/types/rules.d.ts"},"./universal":{types:"./lib/types/universal.d.ts",default:"./lib/universal.js"}},typesVersions:{"*":{"use-at-your-own-risk":["./lib/types/use-at-your-own-risk.d.ts"],rules:["./lib/types/rules.d.ts"],universal:["./lib/types/universal.d.ts"],config:["./lib/types/config-api.d.ts"]}},scripts:{"build:docs:update-links":"node tools/fetch-docs-links.js","build:site":"node Makefile.js gensite","build:webpack":"node Makefile.js webpack","build:readme":"node tools/update-readme.js","build:rules-index":"node Makefile.js generateRuleIndexPage",lint:"trunk check --no-fix --ignore=docs/**/*.js -a --filter=eslint && trunk check --no-fix --ignore=docs/**/*.js","lint:docs:js":"trunk check --no-fix --ignore=** --ignore=!docs/**/*.js -a --filter=eslint && trunk check --no-fix --ignore=** --ignore=!docs/**/*.js","lint:docs:rule-examples":"node Makefile.js checkRuleExamples","lint:unused":"knip","lint:fix":"trunk check -y --ignore=docs/**/*.js -a --filter=eslint && trunk check -y --ignore=docs/**/*.js","lint:fix:docs:js":"trunk check -y --ignore=** --ignore=!docs/**/*.js -a --filter=eslint && trunk check -y --ignore=** --ignore=!docs/**/*.js","lint:rule-types":"node tools/update-rule-type-headers.js --check","lint:types":"attw --pack","release:generate:alpha":"node Makefile.js generatePrerelease -- alpha","release:generate:beta":"node Makefile.js generatePrerelease -- beta","release:generate:latest":"node Makefile.js generateRelease -- latest","release:generate:maintenance":"node Makefile.js generateRelease -- maintenance","release:generate:rc":"node Makefile.js generatePrerelease -- rc","release:publish":"node Makefile.js publishRelease",test:"node Makefile.js test","test:browser":"node Makefile.js cypress","test:cli":"mocha","test:emfile":"node tools/check-emfile-handling.js","test:fuzz":"node Makefile.js fuzz","test:performance":"node Makefile.js perf","test:pnpm":"cd tests/pnpm && node check.js && pnpm install && pnpm exec tsc","test:types":"tsc -p tests/lib/types/tsconfig.json"},gitHooks:{"pre-commit":"lint-staged"},"lint-staged":{"*":"trunk check --fix","lib/rules/*.js":["node tools/update-eslint-all.js","node tools/update-eslint-recommended.js","node tools/update-rule-type-headers.js","git add packages/js/src/configs/*.js lib/types/rules.d.ts"],"docs/src/rules/*.md":["node tools/check-rule-examples.js","node tools/fetch-docs-links.js","git add docs/src/_data/further_reading_links.json"]},files:["LICENSE","README.md","bin","conf","lib","messages"],repository:"eslint/eslint",funding:"https://eslint.org/donate",homepage:"https://eslint.org",bugs:"https://github.com/eslint/eslint/issues/",dependencies:{"@eslint-community/eslint-utils":"^4.8.0","@eslint-community/regexpp":"^4.12.1","@eslint/config-array":"^0.21.2","@eslint/config-helpers":"^0.4.2","@eslint/core":"^0.17.0","@eslint/eslintrc":"^3.3.6","@eslint/js":"9.39.5","@eslint/plugin-kit":"^0.4.1","@humanfs/node":"^0.16.6","@humanwhocodes/module-importer":"^1.0.1","@humanwhocodes/retry":"^0.4.2","@types/estree":"^1.0.6",ajv:"^6.14.0",chalk:"^4.0.0","cross-spawn":"^7.0.6",debug:"^4.3.2","escape-string-regexp":"^4.0.0","eslint-scope":"^8.4.0","eslint-visitor-keys":"^4.2.1",espree:"^10.4.0",esquery:"^1.5.0",esutils:"^2.0.2","fast-deep-equal":"^3.1.3","file-entry-cache":"^8.0.0","find-up":"^5.0.0","glob-parent":"^6.0.2",ignore:"^5.2.0",imurmurhash:"^0.1.4","is-glob":"^4.0.0","json-stable-stringify-without-jsonify":"^1.0.1","lodash.merge":"^4.6.2",minimatch:"^3.1.5","natural-compare":"^1.4.0",optionator:"^0.9.3"},devDependencies:{"@arethetypeswrong/cli":"^0.18.0","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","@cypress/webpack-preprocessor":"^6.0.2","@eslint/json":"^0.13.2","@trunkio/launcher":"^1.3.4","@types/esquery":"^1.5.4","@types/node":"^22.13.14","@typescript-eslint/parser":"^8.4.0","babel-loader":"^8.0.5",c8:"^7.12.0",chai:"^4.0.1",cheerio:"^0.22.0","common-tags":"^1.8.0","core-js":"^3.1.3",cypress:"^14.1.0",ejs:"^3.0.2",eslint:"file:.","eslint-config-eslint":"file:packages/eslint-config-eslint","eslint-plugin-eslint-plugin":"^6.0.0","eslint-plugin-expect-type":"^0.6.0","eslint-plugin-yml":"^1.14.0","eslint-release":"^3.3.0","eslint-rule-composer":"^0.3.0",eslump:"^3.0.0",esprima:"^4.0.1","fast-glob":"^3.2.11","fs-teardown":"^0.1.3",glob:"^10.0.0",globals:"^16.2.0",got:"^11.8.3","gray-matter":"^4.0.3",jiti:"^2.6.1","jiti-v2.0":"npm:jiti@2.0.x","jiti-v2.1":"npm:jiti@2.1.x",knip:"^5.60.2","lint-staged":"^11.0.0","markdown-it":"^12.2.0","markdown-it-container":"^3.0.0",marked:"^4.0.8",metascraper:"^5.25.7","metascraper-description":"^5.25.7","metascraper-image":"^5.29.3","metascraper-logo":"^5.25.7","metascraper-logo-favicon":"^5.25.7","metascraper-title":"^5.25.7",mocha:"^11.7.1","node-polyfill-webpack-plugin":"^1.0.3","npm-license":"^0.3.3",pirates:"^4.0.5",progress:"^2.0.3",proxyquire:"^2.0.1",recast:"^0.23.0","regenerator-runtime":"^0.14.0",semver:"^7.5.3",shelljs:"^0.10.0",sinon:"^11.0.0",typescript:"^5.3.3",webpack:"^5.23.0","webpack-cli":"^4.5.0",yorkie:"^2.0.0"},peerDependencies:{jiti:"*"},peerDependenciesMeta:{jiti:{optional:!0}},keywords:["ast","lint","javascript","ecmascript","espree"],license:"MIT",engines:{node:"^18.18.0 || ^20.9.0 || >=21.1.0"},overrides:{"@arethetypeswrong/core":{fflate:"0.8.2"},"@metascraper/helpers":{re2:"~1.24.1"}}}});var H7r=$((WVA,g7i)=>{function Rfl(e){r.debug=r,r.default=r,r.coerce=A,r.disable=s,r.enable=o,r.enabled=c,r.humanize=o5r(),r.destroy=f,Object.keys(e).forEach(p=>{r[p]=e[p]}),r.names=[],r.skips=[],r.formatters={};function t(p){let h=0;for(let m=0;m{if(F==="%%")return"%";O++;let j=r.formatters[U];if(typeof j=="function"){let W=v[O];F=j.call(w,W),v.splice(O,1),O--}return F}),r.formatArgs.call(w,v),(w.log||r.log).apply(w,v)}return I.namespace=p,I.useColors=r.useColors(),I.color=r.selectColor(p),I.extend=n,I.destroy=r.destroy,Object.defineProperty(I,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(C!==r.namespaces&&(C=r.namespaces,E=r.enabled(p)),E),set:v=>{m=v}}),typeof r.init=="function"&&r.init(I),I}function n(p,h){let m=r(this.namespace+(typeof h>"u"?":":h)+p);return m.log=this.log,m}function o(p){r.save(p),r.namespaces=p,r.names=[],r.skips=[];let h,m=(typeof p=="string"?p:"").split(/[\s,]+/),C=m.length;for(h=0;h"-"+h)].join(",");return r.enable(""),p}function c(p){if(p[p.length-1]==="*")return!0;let h,m;for(h=0,m=r.skips.length;h{L7.formatArgs=Lfl;L7.save=Mfl;L7.load=Ufl;L7.useColors=Ofl;L7.storage=Gfl();L7.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`."))}})();L7.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 Ofl(){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 Lfl(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+vNt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(r++,o==="%c"&&(n=r))}),e.splice(n,0,t)}L7.log=console.debug||console.log||(()=>{});function Mfl(e){try{e?L7.storage.setItem("debug",e):L7.storage.removeItem("debug")}catch{}}function Ufl(){let e;try{e=L7.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function Gfl(){try{return localStorage}catch{}}vNt.exports=H7r()(L7);var{formatters:jfl}=vNt.exports;jfl.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var _7i=$((oF,TNt)=>{var qfl=zr("tty"),wNt=zr("util");oF.init=zfl;oF.log=Jfl;oF.formatArgs=Hfl;oF.save=Vfl;oF.load=Wfl;oF.useColors=Yfl;oF.destroy=wNt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");oF.colors=[6,2,3,4,5,1];try{let e=zr("supports-color");e&&(e.stderr||e).level>=2&&(oF.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{}oF.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(o,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function Yfl(){return"colors"in oF.inspectOpts?!!oF.inspectOpts.colors:qfl.isatty(process.stderr.fd)}function Hfl(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,o="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${o};1m${t} \x1B[0m`;e[0]=s+e[0].split(` +`).join(` +`+s),e.push(o+"m+"+TNt.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=Kfl()+t+" "+e[0]}function Kfl(){return oF.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Jfl(...e){return process.stderr.write(wNt.formatWithOptions(oF.inspectOpts,...e)+` +`)}function Vfl(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function Wfl(){return process.env.DEBUG}function zfl(e){e.inspectOpts={};let t=Object.keys(oF.inspectOpts);for(let r=0;rt.trim()).join(" ")};m7i.O=function(e){return this.inspectOpts.colors=this.useColors,wNt.inspect(e,this.inspectOpts)}});var aF=$((zVA,K7r)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?K7r.exports=h7i():K7r.exports=_7i()});var C7i=$(($VA,E7i)=>{"use strict";var y7i=aF()("eslint:rules"),tXe=class e extends Map{constructor(t){let r=t.length;super(y7i.enabled?t.map(([n,o])=>{let s=null;return[n,()=>(s||(y7i("Loading rule %o (remaining=%d)",n,--r),s=o()),s)]}):t),Object.defineProperty(e.prototype,"set",{configurable:!0,value:void 0})}get(t){let r=super.get(t);return r&&r()}*values(){for(let t of super.values())yield t()}*entries(){for(let[t,r]of super.entries())yield[t,r()]}forEach(t,r){for(let[n,o]of super.entries())t.call(r,o(),n,this)}};Object.defineProperties(tXe.prototype,{clear:{configurable:!0,value:void 0},delete:{configurable:!0,value:void 0},[Symbol.iterator]:{configurable:!0,writable:!0,value:tXe.prototype.entries}});E7i.exports={LazyLoadingRuleMap:tXe}});var i1e=$(xNt=>{"use strict";var rXe={ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BinaryExpression:["left","right"],BlockStatement:["body"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ExportAllDeclaration:["exported","source","attributes"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ExpressionStatement:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportExpression:["source","options"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],LabeledStatement:["label","body"],Literal:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},$fl=Object.keys(rXe);for(let e of $fl)Object.freeze(rXe[e]);Object.freeze(rXe);var Xfl=new Set(["parent","leadingComments","trailingComments"]);function Zfl(e){return!Xfl.has(e)&&e[0]!=="_"}function edl(e){return Object.keys(e).filter(Zfl)}function tdl(e){let t=Object.assign({},rXe);for(let r of Object.keys(e))if(Object.hasOwn(t,r)){let n=new Set(e[r]);for(let o of t[r])n.add(o);t[r]=Object.freeze(Array.from(n))}else t[r]=Object.freeze(Array.from(e[r]));return Object.freeze(t)}xNt.KEYS=rXe;xNt.getKeys=edl;xNt.unionWith=tdl});var B7i=$((ZVA,I7i)=>{(function(){"use strict";function e(c){if(c==null)return!1;switch(c.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function t(c){if(c==null)return!1;switch(c.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function r(c){if(c==null)return!1;switch(c.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function n(c){return r(c)||c!=null&&c.type==="FunctionDeclaration"}function o(c){switch(c.type){case"IfStatement":return c.alternate!=null?c.alternate:c.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return c.body}return null}function s(c){var l;if(c.type!=="IfStatement"||c.alternate==null)return!1;l=c.consequent;do{if(l.type==="IfStatement"&&l.alternate==null)return!0;l=o(l)}while(l);return!1}I7i.exports={isExpression:e,isStatement:r,isIterationStatement:t,isSourceElement:n,isProblematicIfStatement:s,trailingStatement:o}})()});var J7r=$((eWA,S7i)=>{(function(){"use strict";var e,t,r,n,o,s;t={NonAsciiIdentifierStart:/[\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]/,NonAsciiIdentifierPart:/[\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]/},e={NonAsciiIdentifierStart:/[\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-\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\u2118-\u211D\u2124\u2126\u2128\u212A-\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\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\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\u1369-\u1371\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-\u19DA\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\u2118-\u211D\u2124\u2126\u2128\u212A-\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\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function c(v){return 48<=v&&v<=57}function l(v){return 48<=v&&v<=57||97<=v&&v<=102||65<=v&&v<=70}function A(v){return v>=48&&v<=55}r=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function f(v){return v===32||v===9||v===11||v===12||v===160||v>=5760&&r.indexOf(v)>=0}function p(v){return v===10||v===13||v===8232||v===8233}function h(v){if(v<=65535)return String.fromCharCode(v);var w=String.fromCharCode(Math.floor((v-65536)/1024)+55296),x=String.fromCharCode((v-65536)%1024+56320);return w+x}for(n=new Array(128),s=0;s<128;++s)n[s]=s>=97&&s<=122||s>=65&&s<=90||s===36||s===95;for(o=new Array(128),s=0;s<128;++s)o[s]=s>=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57||s===36||s===95;function m(v){return v<128?n[v]:t.NonAsciiIdentifierStart.test(h(v))}function C(v){return v<128?o[v]:t.NonAsciiIdentifierPart.test(h(v))}function E(v){return v<128?n[v]:e.NonAsciiIdentifierStart.test(h(v))}function I(v){return v<128?o[v]:e.NonAsciiIdentifierPart.test(h(v))}S7i.exports={isDecimalDigit:c,isHexDigit:l,isOctalDigit:A,isWhiteSpace:f,isLineTerminator:p,isIdentifierStartES5:m,isIdentifierPartES5:C,isIdentifierStartES6:E,isIdentifierPartES6:I}})()});var D7i=$((tWA,b7i)=>{(function(){"use strict";var e=J7r();function t(m){switch(m){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function r(m,C){return!C&&m==="yield"?!1:n(m,C)}function n(m,C){if(C&&t(m))return!0;switch(m.length){case 2:return m==="if"||m==="in"||m==="do";case 3:return m==="var"||m==="for"||m==="new"||m==="try";case 4:return m==="this"||m==="else"||m==="case"||m==="void"||m==="with"||m==="enum";case 5:return m==="while"||m==="break"||m==="catch"||m==="throw"||m==="const"||m==="yield"||m==="class"||m==="super";case 6:return m==="return"||m==="typeof"||m==="delete"||m==="switch"||m==="export"||m==="import";case 7:return m==="default"||m==="finally"||m==="extends";case 8:return m==="function"||m==="continue"||m==="debugger";case 10:return m==="instanceof";default:return!1}}function o(m,C){return m==="null"||m==="true"||m==="false"||r(m,C)}function s(m,C){return m==="null"||m==="true"||m==="false"||n(m,C)}function c(m){return m==="eval"||m==="arguments"}function l(m){var C,E,I;if(m.length===0||(I=m.charCodeAt(0),!e.isIdentifierStartES5(I)))return!1;for(C=1,E=m.length;C=E||(v=m.charCodeAt(C),!(56320<=v&&v<=57343)))return!1;I=A(I,v)}if(!w(I))return!1;w=e.isIdentifierPartES6}return!0}function p(m,C){return l(m)&&!o(m,C)}function h(m,C){return f(m)&&!s(m,C)}b7i.exports={isKeywordES5:r,isKeywordES6:n,isReservedWordES5:o,isReservedWordES6:s,isRestrictedWord:c,isIdentifierNameES5:l,isIdentifierNameES6:f,isIdentifierES5:p,isIdentifierES6:h}})()});var V7r=$(QNt=>{(function(){"use strict";QNt.ast=B7i(),QNt.code=J7r(),QNt.keyword=D7i()})()});var NNt=$((kNt,v7i)=>{(function(e,t){typeof kNt=="object"&&typeof v7i<"u"?t(kNt):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.acorn={}))})(kNt,function(e){"use strict";var t=[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,78,5,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,199,7,137,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,55,9,266,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,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],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,7,25,39,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,5,57,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,24,43,261,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,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,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,208,30,2,2,2,1,2,6,3,4,10,1,225,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,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],n="\u200C\u200D\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-\u1ADD\u1AE0-\u1AEB\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",o="\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-\u088F\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\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\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-\uA7DC\uA7F1-\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",s={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},c="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",l={5:c,"5module":c+" export import",6:c+" const class extends export import super"},A=/^in(stanceof)?$/,f=new RegExp("["+o+"]"),p=new RegExp("["+o+n+"]");function h(Be,_t){for(var Er=65536,Wr=0;Wr<_t.length;Wr+=2){if(Er+=_t[Wr],Er>Be)return!1;if(Er+=_t[Wr+1],Er>=Be)return!0}return!1}function m(Be,_t){return Be<65?Be===36:Be<91?!0:Be<97?Be===95:Be<123?!0:Be<=65535?Be>=170&&f.test(String.fromCharCode(Be)):_t===!1?!1:h(Be,r)}function C(Be,_t){return Be<48?Be===36:Be<58?!0:Be<65?!1:Be<91?!0:Be<97?Be===95:Be<123?!0:Be<=65535?Be>=170&&p.test(String.fromCharCode(Be)):_t===!1?!1:h(Be,r)||h(Be,t)}var E=function(_t,Er){Er===void 0&&(Er={}),this.label=_t,this.keyword=Er.keyword,this.beforeExpr=!!Er.beforeExpr,this.startsExpr=!!Er.startsExpr,this.isLoop=!!Er.isLoop,this.isAssign=!!Er.isAssign,this.prefix=!!Er.prefix,this.postfix=!!Er.postfix,this.binop=Er.binop||null,this.updateContext=null};function I(Be,_t){return new E(Be,{beforeExpr:!0,binop:_t})}var v={beforeExpr:!0},w={startsExpr:!0},x={};function N(Be,_t){return _t===void 0&&(_t={}),_t.keyword=Be,x[Be]=new E(Be,_t)}var O={num:new E("num",w),regexp:new E("regexp",w),string:new E("string",w),name:new E("name",w),privateId:new E("privateId",w),eof:new E("eof"),bracketL:new E("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new E("]"),braceL:new E("{",{beforeExpr:!0,startsExpr:!0}),braceR:new E("}"),parenL:new E("(",{beforeExpr:!0,startsExpr:!0}),parenR:new E(")"),comma:new E(",",v),semi:new E(";",v),colon:new E(":",v),dot:new E("."),question:new E("?",v),questionDot:new E("?."),arrow:new E("=>",v),template:new E("template"),invalidTemplate:new E("invalidTemplate"),ellipsis:new E("...",v),backQuote:new E("`",w),dollarBraceL:new E("${",{beforeExpr:!0,startsExpr:!0}),eq:new E("=",{beforeExpr:!0,isAssign:!0}),assign:new E("_=",{beforeExpr:!0,isAssign:!0}),incDec:new E("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new E("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:I("||",1),logicalAND:I("&&",2),bitwiseOR:I("|",3),bitwiseXOR:I("^",4),bitwiseAND:I("&",5),equality:I("==/!=/===/!==",6),relational:I("/<=/>=",7),bitShift:I("<>/>>>",8),plusMin:new E("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:I("%",10),star:I("*",10),slash:I("/",10),starstar:new E("**",{beforeExpr:!0}),coalesce:I("??",1),_break:N("break"),_case:N("case",v),_catch:N("catch"),_continue:N("continue"),_debugger:N("debugger"),_default:N("default",v),_do:N("do",{isLoop:!0,beforeExpr:!0}),_else:N("else",v),_finally:N("finally"),_for:N("for",{isLoop:!0}),_function:N("function",w),_if:N("if"),_return:N("return",v),_switch:N("switch"),_throw:N("throw",v),_try:N("try"),_var:N("var"),_const:N("const"),_while:N("while",{isLoop:!0}),_with:N("with"),_new:N("new",{beforeExpr:!0,startsExpr:!0}),_this:N("this",w),_super:N("super",w),_class:N("class",w),_extends:N("extends",v),_export:N("export"),_import:N("import",w),_null:N("null",w),_true:N("true",w),_false:N("false",w),_in:N("in",{beforeExpr:!0,binop:7}),_instanceof:N("instanceof",{beforeExpr:!0,binop:7}),_typeof:N("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:N("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:N("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},G=/\r\n?|\n|\u2028|\u2029/,F=new RegExp(G.source,"g");function U(Be){return Be===10||Be===13||Be===8232||Be===8233}function j(Be,_t,Er){Er===void 0&&(Er=Be.length);for(var Wr=_t;Wr>10)+55296,(Be&1023)+56320))}var qe=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Ee=function(_t,Er){this.line=_t,this.column=Er};Ee.prototype.offset=function(_t){return new Ee(this.line,this.column+_t)};var ct=function(_t,Er,Wr){this.start=Er,this.end=Wr,_t.sourceFile!==null&&(this.source=_t.sourceFile)};function Ke(Be,_t){for(var Er=1,Wr=0;;){var zn=j(Be,Wr,_t);if(zn<0)return new Ee(Er,_t-Wr);++Er,Wr=zn}}var Ge={ecmaVersion:null,sourceType:"script",strict:!1,onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,startLocation:null,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},ze=!1;function Pe(Be){var _t={};for(var Er in Ge)_t[Er]=Be&&K(Be,Er)?Be[Er]:Ge[Er];if(_t.ecmaVersion==="latest"?_t.ecmaVersion=1e8:_t.ecmaVersion==null?(!ze&&typeof console=="object"&&console.warn&&(ze=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. +Defaulting to 2020, but this will stop working in the future.`)),_t.ecmaVersion=11):_t.ecmaVersion>=2015&&(_t.ecmaVersion-=2009),_t.allowReserved==null&&(_t.allowReserved=_t.ecmaVersion<5),(!Be||Be.allowHashBang==null)&&(_t.allowHashBang=_t.ecmaVersion>=14),te(_t.onToken)){var Wr=_t.onToken;_t.onToken=function(zn){return Wr.push(zn)}}if(te(_t.onComment)&&(_t.onComment=Re(_t,_t.onComment)),_t.sourceType==="commonjs"&&_t.allowAwaitOutsideFunction)throw new Error("Cannot use allowAwaitOutsideFunction with sourceType: commonjs");return _t}function Re(Be,_t){return function(Er,Wr,zn,Qt,hr,dn){var Li={type:Er?"Block":"Line",value:Wr,start:zn,end:Qt};Be.locations&&(Li.loc=new ct(this,hr,dn)),Be.ranges&&(Li.range=[zn,Qt]),_t.push(Li)}}var Oe=1,Ne=2,xe=4,et=8,rt=16,Qe=32,vt=64,Je=128,st=256,Ft=512,xt=1024,Ot=Oe|Ne|st;function qt(Be,_t){return Ne|(Be?xe:0)|(_t?et:0)}var Br=0,Hr=1,tr=2,Rn=3,Ri=4,Oi=5,kn=function(_t,Er,Wr){this.options=_t=Pe(_t),this.sourceFile=_t.sourceFile,this.keywords=oe(l[_t.ecmaVersion>=6?6:_t.sourceType==="module"?"5module":5]);var zn="";_t.allowReserved!==!0&&(zn=s[_t.ecmaVersion>=6?6:_t.ecmaVersion===5?5:3],_t.sourceType==="module"&&(zn+=" await")),this.reservedWords=oe(zn);var Qt=(zn?zn+" ":"")+s.strict;this.reservedWordsStrict=oe(Qt),this.reservedWordsStrictBind=oe(Qt+" "+s.strictBind),this.input=String(Er),this.containsEsc=!1,this.pos=Wr||0,this.curLine=1,_t.startLocation?(this.lineStart=this.pos-_t.startLocation.column,this.curLine=_t.startLocation.line):Wr?(this.lineStart=this.input.lastIndexOf(` +`,Wr-1)+1,this.options.locations&&(this.curLine=this.input.slice(0,this.lineStart).split(G).length)):this.lineStart=0,this.type=O.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=_t.sourceType==="module",this.strict=this.inModule||_t.strict===!0||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&_t.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(this.options.sourceType==="commonjs"?Ne:Oe),this.regexpState=null,this.privateNameStack=[]},St={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowReturn:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},allowUsing:{configurable:!0},inClassStaticBlock:{configurable:!0}};kn.prototype.parse=function(){var _t=this,Er=this.options.program||this.startNode();return this.nextToken(),this.catchStackOverflow(function(){return _t.parseTopLevel(Er)})},St.inFunction.get=function(){return(this.currentVarScope().flags&Ne)>0},St.inGenerator.get=function(){return(this.currentVarScope().flags&et)>0},St.inAsync.get=function(){return(this.currentVarScope().flags&xe)>0},St.canAwait.get=function(){for(var Be=this.scopeStack.length-1;Be>=0;Be--){var _t=this.scopeStack[Be],Er=_t.flags;if(Er&(st|Ft))return!1;if(Er&Ne)return(Er&xe)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},St.allowReturn.get=function(){return!!(this.inFunction||this.options.allowReturnOutsideFunction&&this.currentVarScope().flags&Oe)},St.allowSuper.get=function(){var Be=this.currentThisScope(),_t=Be.flags;return(_t&vt)>0||this.options.allowSuperOutsideMethod},St.allowDirectSuper.get=function(){return(this.currentThisScope().flags&Je)>0},St.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},St.allowNewDotTarget.get=function(){for(var Be=this.scopeStack.length-1;Be>=0;Be--){var _t=this.scopeStack[Be],Er=_t.flags;if(Er&(st|Ft)||Er&Ne&&!(Er&rt))return!0}return!1},St.allowUsing.get=function(){var Be=this.currentScope(),_t=Be.flags;return!(_t&xt||!this.inModule&&_t&Oe)},St.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&st)>0},kn.extend=function(){for(var _t=[],Er=arguments.length;Er--;)_t[Er]=arguments[Er];for(var Wr=this,zn=0;zn<_t.length;zn++)Wr=_t[zn](Wr);return Wr},kn.parse=function(_t,Er){return new this(Er,_t).parse()},kn.parseExpressionAt=function(_t,Er,Wr){var zn=new this(Wr,_t,Er);return zn.nextToken(),zn.parseExpression()},kn.tokenizer=function(_t,Er){return new this(Er,_t)},Object.defineProperties(kn.prototype,St);var nt=kn.prototype,Mt=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;nt.strictDirective=function(Be){if(this.options.ecmaVersion<5)return!1;for(;;){X.lastIndex=Be,Be+=X.exec(this.input)[0].length;var _t=Mt.exec(this.input.slice(Be));if(!_t)return!1;if((_t[1]||_t[2])==="use strict"){X.lastIndex=Be+_t[0].length;var Er=X.exec(this.input),Wr=Er.index+Er[0].length,zn=this.input.charAt(Wr);return zn===";"||zn==="}"||G.test(Er[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(zn)||zn==="!"&&this.input.charAt(Wr+1)==="=")}Be+=_t[0].length,X.lastIndex=Be,Be+=X.exec(this.input)[0].length,this.input[Be]===";"&&Be++}},nt.eat=function(Be){return this.type===Be?(this.next(),!0):!1},nt.isContextual=function(Be){return this.type===O.name&&this.value===Be&&!this.containsEsc},nt.eatContextual=function(Be){return this.isContextual(Be)?(this.next(),!0):!1},nt.catchStackOverflow=function(Be){try{return Be()}catch(_t){if(_t instanceof Error&&(/\bstack\b.*\b(exceeded|overflow)\b/i.test(_t.message)||/\btoo much recursion\b/i.test(_t.message)))this.raise(this.start,"Not enough stack space to parse input");else throw _t}},nt.expectContextual=function(Be){this.eatContextual(Be)||this.unexpected()},nt.canInsertSemicolon=function(){return this.type===O.eof||this.type===O.braceR||G.test(this.input.slice(this.lastTokEnd,this.start))},nt.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},nt.semicolon=function(){!this.eat(O.semi)&&!this.insertSemicolon()&&this.unexpected()},nt.afterTrailingComma=function(Be,_t){if(this.type===Be)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),_t||this.next(),!0},nt.expect=function(Be){this.eat(Be)||this.unexpected()},nt.unexpected=function(Be){this.raise(Be??this.start,"Unexpected token")};var zt=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};nt.checkPatternErrors=function(Be,_t){if(Be){Be.trailingComma>-1&&this.raiseRecoverable(Be.trailingComma,"Comma is not permitted after the rest element");var Er=_t?Be.parenthesizedAssign:Be.parenthesizedBind;Er>-1&&this.raiseRecoverable(Er,_t?"Assigning to rvalue":"Parenthesized pattern")}},nt.checkExpressionErrors=function(Be,_t){if(!Be)return!1;var Er=Be.shorthandAssign,Wr=Be.doubleProto;if(!_t)return Er>=0||Wr>=0;Er>=0&&this.raise(Er,"Shorthand property assignments are valid only in destructuring patterns"),Wr>=0&&this.raiseRecoverable(Wr,"Redefinition of __proto__ property")},nt.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement(zn,!1,!Be);case O._class:return Be&&this.unexpected(),this.parseClass(zn,!0);case O._if:return this.parseIfStatement(zn);case O._return:return this.parseReturnStatement(zn);case O._switch:return this.parseSwitchStatement(zn);case O._throw:return this.parseThrowStatement(zn);case O._try:return this.parseTryStatement(zn);case O._const:case O._var:return Qt=Qt||this.value,Be&&Qt!=="var"&&this.unexpected(),this.parseVarStatement(zn,Qt);case O._while:return this.parseWhileStatement(zn);case O._with:return this.parseWithStatement(zn);case O.braceL:return this.parseBlock(!0,zn);case O.semi:return this.parseEmptyStatement(zn);case O._export:case O._import:if(this.options.ecmaVersion>10&&Wr===O._import){X.lastIndex=this.pos;var hr=X.exec(this.input),dn=this.pos+hr[0].length,Li=this.input.charCodeAt(dn);if(Li===40||Li===46)return this.parseExpressionStatement(zn,this.parseExpression())}return this.options.allowImportExportEverywhere||(_t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),Wr===O._import?this.parseImport(zn):this.parseExport(zn,Er);default:if(this.isAsyncFunction())return Be&&this.unexpected(),this.next(),this.parseFunctionStatement(zn,!0,!Be);var ji=this.isAwaitUsing(!1)?"await using":this.isUsing(!1)?"using":null;if(ji)return this.allowUsing||this.raise(this.start,"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement"),Be&&this.raise(this.start,"Using declaration is not allowed in single-statement positions"),ji==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.next(),this.parseVar(zn,!1,ji),this.semicolon(),this.finishNode(zn,"VariableDeclaration");var Dr=this.value,Y=this.parseExpression();return Wr===O.name&&Y.type==="Identifier"&&this.eat(O.colon)?this.parseLabeledStatement(zn,Dr,Y,Be):this.parseExpressionStatement(zn,Y)}},Yt.parseBreakContinueStatement=function(Be,_t){var Er=_t==="break";this.next(),this.eat(O.semi)||this.insertSemicolon()?Be.label=null:this.type!==O.name?this.unexpected():(Be.label=this.parseIdent(),this.semicolon());for(var Wr=0;Wr=6?this.eat(O.semi):this.semicolon(),this.finishNode(Be,"DoWhileStatement")},Yt.parseForStatement=function(Be){this.next();var _t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(an),this.enterScope(0),this.expect(O.parenL),this.type===O.semi)return _t>-1&&this.unexpected(_t),this.parseFor(Be,null);var Er=this.isLet();if(this.type===O._var||this.type===O._const||Er){var Wr=this.startNode(),zn=Er?"let":this.value;return this.next(),this.parseVar(Wr,!0,zn),this.finishNode(Wr,"VariableDeclaration"),this.parseForAfterInit(Be,Wr,_t)}var Qt=this.isContextual("let"),hr=!1,dn=this.isUsing(!0)?"using":this.isAwaitUsing(!0)?"await using":null;if(dn){var Li=this.startNode();return this.next(),dn==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.parseVar(Li,!0,dn),this.finishNode(Li,"VariableDeclaration"),this.parseForAfterInit(Be,Li,_t)}var ji=this.containsEsc,Dr=new zt,Y=this.start,fe=_t>-1?this.parseExprSubscripts(Dr,"await"):this.parseExpression(!0,Dr);return this.type===O._in||(hr=this.options.ecmaVersion>=6&&this.isContextual("of"))?(_t>-1?(this.type===O._in&&this.unexpected(_t),Be.await=!0):hr&&this.options.ecmaVersion>=8&&(fe.start===Y&&!ji&&fe.type==="Identifier"&&fe.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(Be.await=!1)),Qt&&hr&&this.raise(fe.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(fe,!1,Dr),this.checkLValPattern(fe),this.parseForIn(Be,fe)):(this.checkExpressionErrors(Dr,!0),_t>-1&&this.unexpected(_t),this.parseFor(Be,fe))},Yt.parseForAfterInit=function(Be,_t,Er){return(this.type===O._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&_t.declarations.length===1?(this.type===O._in?((_t.kind==="using"||_t.kind==="await using")&&!_t.declarations[0].init&&this.raise(this.start,"Using declaration is not allowed in for-in loops"),this.options.ecmaVersion>=9&&Er>-1&&this.unexpected(Er)):this.options.ecmaVersion>=9&&(Be.await=Er>-1),this.parseForIn(Be,_t)):(Er>-1&&this.unexpected(Er),this.parseFor(Be,_t))},Yt.parseFunctionStatement=function(Be,_t,Er){return this.next(),this.parseFunction(Be,Rs|(Er?0:zo),!1,_t)},Yt.parseIfStatement=function(Be){return this.next(),Be.test=this.parseParenExpression(),Be.consequent=this.parseStatement("if"),Be.alternate=this.eat(O._else)?this.parseStatement("if"):null,this.finishNode(Be,"IfStatement")},Yt.parseReturnStatement=function(Be){return this.allowReturn||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(O.semi)||this.insertSemicolon()?Be.argument=null:(Be.argument=this.parseExpression(),this.semicolon()),this.finishNode(Be,"ReturnStatement")},Yt.parseSwitchStatement=function(Be){this.next(),Be.discriminant=this.parseParenExpression(),Be.cases=[],this.expect(O.braceL),this.labels.push(Dn),this.enterScope(xt);for(var _t,Er=!1;this.type!==O.braceR;)if(this.type===O._case||this.type===O._default){var Wr=this.type===O._case;_t&&this.finishNode(_t,"SwitchCase"),Be.cases.push(_t=this.startNode()),_t.consequent=[],this.next(),Wr?_t.test=this.parseExpression():(Er&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),Er=!0,_t.test=null),this.expect(O.colon)}else _t||this.unexpected(),_t.consequent.push(this.parseStatement(null));return this.exitScope(),_t&&this.finishNode(_t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(Be,"SwitchStatement")},Yt.parseThrowStatement=function(Be){return this.next(),G.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),Be.argument=this.parseExpression(),this.semicolon(),this.finishNode(Be,"ThrowStatement")};var ms=[];Yt.parseCatchClauseParam=function(){var Be=this.parseBindingAtom(),_t=Be.type==="Identifier";return this.enterScope(_t?Qe:0),this.checkLValPattern(Be,_t?Ri:tr),this.expect(O.parenR),Be},Yt.parseTryStatement=function(Be){if(this.next(),Be.block=this.parseBlock(),Be.handler=null,this.type===O._catch){var _t=this.startNode();this.next(),this.eat(O.parenL)?_t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),_t.param=null,this.enterScope(0)),_t.body=this.parseBlock(!1),this.exitScope(),Be.handler=this.finishNode(_t,"CatchClause")}return Be.finalizer=this.eat(O._finally)?this.parseBlock():null,!Be.handler&&!Be.finalizer&&this.raise(Be.start,"Missing catch or finally clause"),this.finishNode(Be,"TryStatement")},Yt.parseVarStatement=function(Be,_t,Er){return this.next(),this.parseVar(Be,!1,_t,Er),this.semicolon(),this.finishNode(Be,"VariableDeclaration")},Yt.parseWhileStatement=function(Be){return this.next(),Be.test=this.parseParenExpression(),this.labels.push(an),Be.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(Be,"WhileStatement")},Yt.parseWithStatement=function(Be){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),Be.object=this.parseParenExpression(),Be.body=this.parseStatement("with"),this.finishNode(Be,"WithStatement")},Yt.parseEmptyStatement=function(Be){return this.next(),this.finishNode(Be,"EmptyStatement")},Yt.parseLabeledStatement=function(Be,_t,Er,Wr){for(var zn=0,Qt=this.labels;zn=0;Li--){var ji=this.labels[Li];if(ji.statementStart===Be.start)ji.statementStart=this.start,ji.kind=dn;else break}return this.labels.push({name:_t,kind:dn,statementStart:this.start}),Be.body=this.parseStatement(Wr?Wr.indexOf("label")===-1?Wr+"label":Wr:"label"),this.labels.pop(),Be.label=Er,this.finishNode(Be,"LabeledStatement")},Yt.parseExpressionStatement=function(Be,_t){return Be.expression=_t,this.semicolon(),this.finishNode(Be,"ExpressionStatement")},Yt.parseBlock=function(Be,_t,Er){for(Be===void 0&&(Be=!0),_t===void 0&&(_t=this.startNode()),_t.body=[],this.expect(O.braceL),Be&&this.enterScope(0);this.type!==O.braceR;){var Wr=this.parseStatement(null);_t.body.push(Wr)}return Er&&(this.strict=!1),this.next(),Be&&this.exitScope(),this.finishNode(_t,"BlockStatement")},Yt.parseFor=function(Be,_t){return Be.init=_t,this.expect(O.semi),Be.test=this.type===O.semi?null:this.parseExpression(),this.expect(O.semi),Be.update=this.type===O.parenR?null:this.parseExpression(),this.expect(O.parenR),Be.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(Be,"ForStatement")},Yt.parseForIn=function(Be,_t){var Er=this.type===O._in;return this.next(),_t.type==="VariableDeclaration"&&_t.declarations[0].init!=null&&(!Er||this.options.ecmaVersion<8||this.strict||_t.kind!=="var"||_t.declarations[0].id.type!=="Identifier")&&this.raise(_t.start,(Er?"for-in":"for-of")+" loop variable declaration may not have an initializer"),Be.left=_t,Be.right=Er?this.parseExpression():this.parseMaybeAssign(),this.expect(O.parenR),Be.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(Be,Er?"ForInStatement":"ForOfStatement")},Yt.parseVar=function(Be,_t,Er,Wr){for(Be.declarations=[],Be.kind=Er;;){var zn=this.startNode();if(this.parseVarId(zn,Er),this.eat(O.eq)?zn.init=this.parseMaybeAssign(_t):!Wr&&Er==="const"&&!(this.type===O._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!Wr&&(Er==="using"||Er==="await using")&&this.options.ecmaVersion>=17&&this.type!==O._in&&!this.isContextual("of")?this.raise(this.lastTokEnd,"Missing initializer in "+Er+" declaration"):!Wr&&zn.id.type!=="Identifier"&&!(_t&&(this.type===O._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):zn.init=null,Be.declarations.push(this.finishNode(zn,"VariableDeclarator")),!this.eat(O.comma))break}return Be},Yt.parseVarId=function(Be,_t){Be.id=_t==="using"||_t==="await using"?this.parseIdent():this.parseBindingAtom(),this.checkLValPattern(Be.id,_t==="var"?Hr:tr,!1)};var Rs=1,zo=2,Ca=4;Yt.parseFunction=function(Be,_t,Er,Wr,zn){this.initFunction(Be),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!Wr)&&(this.type===O.star&&_t&zo&&this.unexpected(),Be.generator=this.eat(O.star)),this.options.ecmaVersion>=8&&(Be.async=!!Wr),_t&Rs&&(Be.id=_t&Ca&&this.type!==O.name?null:this.parseIdent(),Be.id&&!(_t&zo)&&this.checkLValSimple(Be.id,this.strict||Be.generator||Be.async?this.treatFunctionsAsVar?Hr:tr:Rn));var Qt=this.yieldPos,hr=this.awaitPos,dn=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(qt(Be.async,Be.generator)),_t&Rs||(Be.id=this.type===O.name?this.parseIdent():null),this.parseFunctionParams(Be),this.parseFunctionBody(Be,Er,!1,zn),this.yieldPos=Qt,this.awaitPos=hr,this.awaitIdentPos=dn,this.finishNode(Be,_t&Rs?"FunctionDeclaration":"FunctionExpression")},Yt.parseFunctionParams=function(Be){this.expect(O.parenL),Be.params=this.parseBindingList(O.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},Yt.parseClass=function(Be,_t){this.next();var Er=this.strict;this.strict=!0,this.parseClassId(Be,_t),this.parseClassSuper(Be);var Wr=this.enterClassBody(),zn=this.startNode(),Qt=!1;for(zn.body=[],this.expect(O.braceL);this.type!==O.braceR;){var hr=this.parseClassElement(Be.superClass!==null);hr&&(zn.body.push(hr),hr.type==="MethodDefinition"&&hr.kind==="constructor"?(Qt&&this.raiseRecoverable(hr.start,"Duplicate constructor in the same class"),Qt=!0):hr.key&&hr.key.type==="PrivateIdentifier"&&vo(Wr,hr)&&this.raiseRecoverable(hr.key.start,"Identifier '#"+hr.key.name+"' has already been declared"))}return this.strict=Er,this.next(),Be.body=this.finishNode(zn,"ClassBody"),this.exitClassBody(),this.finishNode(Be,_t?"ClassDeclaration":"ClassExpression")},Yt.parseClassElement=function(Be){if(this.eat(O.semi))return null;var _t=this.options.ecmaVersion,Er=this.startNode(),Wr="",zn=!1,Qt=!1,hr="method",dn=!1;if(this.eatContextual("static")){if(_t>=13&&this.eat(O.braceL))return this.parseClassStaticBlock(Er),Er;this.isClassElementNameStart()||this.type===O.star?dn=!0:Wr="static"}if(Er.static=dn,!Wr&&_t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===O.star)&&!this.canInsertSemicolon()?Qt=!0:Wr="async"),!Wr&&(_t>=9||!Qt)&&this.eat(O.star)&&(zn=!0),!Wr&&!Qt&&!zn){var Li=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?hr=Li:Wr=Li)}if(Wr?(Er.computed=!1,Er.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),Er.key.name=Wr,this.finishNode(Er.key,"Identifier")):this.parseClassElementName(Er),_t<13||this.type===O.parenL||hr!=="method"||zn||Qt){var ji=!Er.static&&Gc(Er,"constructor"),Dr=ji&&Be;ji&&hr!=="method"&&this.raise(Er.key.start,"Constructor can't have get/set modifier"),Er.kind=ji?"constructor":hr,this.parseClassMethod(Er,zn,Qt,Dr)}else this.parseClassField(Er);return Er},Yt.isClassElementNameStart=function(){return this.type===O.name||this.type===O.privateId||this.type===O.num||this.type===O.string||this.type===O.bracketL||this.type.keyword},Yt.parseClassElementName=function(Be){this.type===O.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),Be.computed=!1,Be.key=this.parsePrivateIdent()):this.parsePropertyName(Be)},Yt.parseClassMethod=function(Be,_t,Er,Wr){var zn=Be.key;Be.kind==="constructor"?(_t&&this.raise(zn.start,"Constructor can't be a generator"),Er&&this.raise(zn.start,"Constructor can't be an async method")):Be.static&&Gc(Be,"prototype")&&this.raise(zn.start,"Classes may not have a static property named prototype");var Qt=Be.value=this.parseMethod(_t,Er,Wr);return Be.kind==="get"&&Qt.params.length!==0&&this.raiseRecoverable(Qt.start,"getter should have no params"),Be.kind==="set"&&Qt.params.length!==1&&this.raiseRecoverable(Qt.start,"setter should have exactly one param"),Be.kind==="set"&&Qt.params[0].type==="RestElement"&&this.raiseRecoverable(Qt.params[0].start,"Setter cannot use rest params"),this.finishNode(Be,"MethodDefinition")},Yt.parseClassField=function(Be){return Gc(Be,"constructor")?this.raise(Be.key.start,"Classes can't have a field named 'constructor'"):Be.static&&Gc(Be,"prototype")&&this.raise(Be.key.start,"Classes can't have a static field named 'prototype'"),this.eat(O.eq)?(this.enterScope(Ft|vt),Be.value=this.parseMaybeAssign(),this.exitScope()):Be.value=null,this.semicolon(),this.finishNode(Be,"PropertyDefinition")},Yt.parseClassStaticBlock=function(Be){Be.body=[];var _t=this.labels;for(this.labels=[],this.enterScope(st|vt);this.type!==O.braceR;){var Er=this.parseStatement(null);Be.body.push(Er)}return this.next(),this.exitScope(),this.labels=_t,this.finishNode(Be,"StaticBlock")},Yt.parseClassId=function(Be,_t){this.type===O.name?(Be.id=this.parseIdent(),_t&&this.checkLValSimple(Be.id,tr,!1)):(_t===!0&&this.unexpected(),Be.id=null)},Yt.parseClassSuper=function(Be){Be.superClass=this.eat(O._extends)?this.parseExprSubscripts(null,!1):null},Yt.enterClassBody=function(){var Be={declared:Object.create(null),used:[]};return this.privateNameStack.push(Be),Be.declared},Yt.exitClassBody=function(){var Be=this.privateNameStack.pop(),_t=Be.declared,Er=Be.used;if(this.options.checkPrivateFields)for(var Wr=this.privateNameStack.length,zn=Wr===0?null:this.privateNameStack[Wr-1],Qt=0;Qt=11&&(this.eatContextual("as")?(Be.exported=this.parseModuleExportName(),this.checkExport(_t,Be.exported,this.lastTokStart)):Be.exported=null),this.expectContextual("from"),this.type!==O.string&&this.unexpected(),Be.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(Be.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(Be,"ExportAllDeclaration")},Yt.parseExport=function(Be,_t){if(this.next(),this.eat(O.star))return this.parseExportAllDeclaration(Be,_t);if(this.eat(O._default))return this.checkExport(_t,"default",this.lastTokStart),Be.declaration=this.parseExportDefaultDeclaration(),this.finishNode(Be,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())Be.declaration=this.parseExportDeclaration(Be),Be.declaration.type==="VariableDeclaration"?this.checkVariableExport(_t,Be.declaration.declarations):this.checkExport(_t,Be.declaration.id,Be.declaration.id.start),Be.specifiers=[],Be.source=null,this.options.ecmaVersion>=16&&(Be.attributes=[]);else{if(Be.declaration=null,Be.specifiers=this.parseExportSpecifiers(_t),this.eatContextual("from"))this.type!==O.string&&this.unexpected(),Be.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(Be.attributes=this.parseWithClause());else{for(var Er=0,Wr=Be.specifiers;Er=16&&(Be.attributes=[])}this.semicolon()}return this.finishNode(Be,"ExportNamedDeclaration")},Yt.parseExportDeclaration=function(Be){return this.parseStatement(null)},Yt.parseExportDefaultDeclaration=function(){var Be;if(this.type===O._function||(Be=this.isAsyncFunction())){var _t=this.startNode();return this.next(),Be&&this.next(),this.parseFunction(_t,Rs|Ca,!1,Be)}else if(this.type===O._class){var Er=this.startNode();return this.parseClass(Er,"nullableID")}else{var Wr=this.parseMaybeAssign();return this.semicolon(),Wr}},Yt.checkExport=function(Be,_t,Er){Be&&(typeof _t!="string"&&(_t=_t.type==="Identifier"?_t.name:_t.value),K(Be,_t)&&this.raiseRecoverable(Er,"Duplicate export '"+_t+"'"),Be[_t]=!0)},Yt.checkPatternExport=function(Be,_t){var Er=_t.type;if(Er==="Identifier")this.checkExport(Be,_t,_t.start);else if(Er==="ObjectPattern")for(var Wr=0,zn=_t.properties;Wr=16&&(Be.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(Be,"ImportDeclaration")},Yt.parseImportSpecifier=function(){var Be=this.startNode();return Be.imported=this.parseModuleExportName(),this.eatContextual("as")?Be.local=this.parseIdent():(this.checkUnreserved(Be.imported),Be.local=Be.imported),this.checkLValSimple(Be.local,tr),this.finishNode(Be,"ImportSpecifier")},Yt.parseImportDefaultSpecifier=function(){var Be=this.startNode();return Be.local=this.parseIdent(),this.checkLValSimple(Be.local,tr),this.finishNode(Be,"ImportDefaultSpecifier")},Yt.parseImportNamespaceSpecifier=function(){var Be=this.startNode();return this.next(),this.expectContextual("as"),Be.local=this.parseIdent(),this.checkLValSimple(Be.local,tr),this.finishNode(Be,"ImportNamespaceSpecifier")},Yt.parseImportSpecifiers=function(){var Be=[],_t=!0;if(this.type===O.name&&(Be.push(this.parseImportDefaultSpecifier()),!this.eat(O.comma)))return Be;if(this.type===O.star)return Be.push(this.parseImportNamespaceSpecifier()),Be;for(this.expect(O.braceL);!this.eat(O.braceR);){if(_t)_t=!1;else if(this.expect(O.comma),this.afterTrailingComma(O.braceR))break;Be.push(this.parseImportSpecifier())}return Be},Yt.parseWithClause=function(){var Be=[];if(!this.eat(O._with))return Be;this.expect(O.braceL);for(var _t={},Er=!0;!this.eat(O.braceR);){if(Er)Er=!1;else if(this.expect(O.comma),this.afterTrailingComma(O.braceR))break;var Wr=this.parseImportAttribute(),zn=Wr.key.type==="Identifier"?Wr.key.name:Wr.key.value;K(_t,zn)&&this.raiseRecoverable(Wr.key.start,"Duplicate attribute key '"+zn+"'"),_t[zn]=!0,Be.push(Wr)}return Be},Yt.parseImportAttribute=function(){var Be=this.startNode();return Be.key=this.type===O.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(O.colon),this.type!==O.string&&this.unexpected(),Be.value=this.parseExprAtom(),this.finishNode(Be,"ImportAttribute")},Yt.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===O.string){var Be=this.parseLiteral(this.value);return qe.test(Be.value)&&this.raise(Be.start,"An export name cannot include a lone surrogate."),Be}return this.parseIdent(!0)},Yt.adaptDirectivePrologue=function(Be){for(var _t=0;_t=5&&Be.type==="ExpressionStatement"&&Be.expression.type==="Literal"&&typeof Be.expression.value=="string"&&(this.input[Be.start]==='"'||this.input[Be.start]==="'")};var Xi=kn.prototype;Xi.toAssignable=function(Be,_t,Er){if(this.options.ecmaVersion>=6&&Be)switch(Be.type){case"Identifier":this.inAsync&&Be.name==="await"&&this.raise(Be.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":Be.type="ObjectPattern",Er&&this.checkPatternErrors(Er,!0);for(var Wr=0,zn=Be.properties;Wr=8&&!dn&&Li.name==="async"&&!this.canInsertSemicolon()&&this.eat(O._function))return this.overrideContext(Qo.f_expr),this.parseFunction(this.startNodeAt(Qt,hr),0,!1,!0,_t);if(zn&&!this.canInsertSemicolon()){if(this.eat(O.arrow))return this.parseArrowExpression(this.startNodeAt(Qt,hr),[Li],!1,_t);if(this.options.ecmaVersion>=8&&Li.name==="async"&&this.type===O.name&&!dn&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return Li=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(O.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(Qt,hr),[Li],!0,_t)}return Li;case O.regexp:var ji=this.value;return Wr=this.parseLiteral(ji.value),Wr.regex={pattern:ji.pattern,flags:ji.flags},Wr;case O.num:case O.string:return this.parseLiteral(this.value);case O._null:case O._true:case O._false:return Wr=this.startNode(),Wr.value=this.type===O._null?null:this.type===O._true,Wr.raw=this.type.keyword,this.next(),this.finishNode(Wr,"Literal");case O.parenL:var Dr=this.start,Y=this.parseParenAndDistinguishExpression(zn,_t);return Be&&(Be.parenthesizedAssign<0&&!this.isSimpleAssignTarget(Y)&&(Be.parenthesizedAssign=Dr),Be.parenthesizedBind<0&&(Be.parenthesizedBind=Dr)),Y;case O.bracketL:return Wr=this.startNode(),this.next(),Wr.elements=this.parseExprList(O.bracketR,!0,!0,Be),this.finishNode(Wr,"ArrayExpression");case O.braceL:return this.overrideContext(Qo.b_expr),this.parseObj(!1,Be);case O._function:return Wr=this.startNode(),this.next(),this.parseFunction(Wr,0);case O._class:return this.parseClass(this.startNode(),!1);case O._new:return this.parseNew();case O.backQuote:return this.parseTemplate();case O._import:return this.options.ecmaVersion>=11?this.parseExprImport(Er):this.unexpected();default:return this.parseExprAtomDefault()}},$n.parseExprAtomDefault=function(){this.unexpected()},$n.parseExprImport=function(Be){var _t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===O.parenL&&!Be)return this.parseDynamicImport(_t);if(this.type===O.dot){var Er=this.startNodeAt(_t.start,_t.loc&&_t.loc.start);return Er.name="import",_t.meta=this.finishNode(Er,"Identifier"),this.parseImportMeta(_t)}else this.unexpected()},$n.parseDynamicImport=function(Be){if(this.next(),Be.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(O.parenR)?Be.options=null:(this.expect(O.comma),this.afterTrailingComma(O.parenR)?Be.options=null:(Be.options=this.parseMaybeAssign(),this.eat(O.parenR)||(this.expect(O.comma),this.afterTrailingComma(O.parenR)||this.unexpected())));else if(!this.eat(O.parenR)){var _t=this.start;this.eat(O.comma)&&this.eat(O.parenR)?this.raiseRecoverable(_t,"Trailing comma is not allowed in import()"):this.unexpected(_t)}return this.finishNode(Be,"ImportExpression")},$n.parseImportMeta=function(Be){this.next();var _t=this.containsEsc;return Be.property=this.parseIdent(!0),Be.property.name!=="meta"&&this.raiseRecoverable(Be.property.start,"The only valid meta property for import is 'import.meta'"),_t&&this.raiseRecoverable(Be.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(Be.start,"Cannot use 'import.meta' outside a module"),this.finishNode(Be,"MetaProperty")},$n.parseLiteral=function(Be){var _t=this.startNode();return _t.value=Be,_t.raw=this.input.slice(this.start,this.end),_t.raw.charCodeAt(_t.raw.length-1)===110&&(_t.bigint=_t.value!=null?_t.value.toString():_t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(_t,"Literal")},$n.parseParenExpression=function(){this.expect(O.parenL);var Be=this.parseExpression();return this.expect(O.parenR),Be},$n.shouldParseArrow=function(Be){return!this.canInsertSemicolon()},$n.parseParenAndDistinguishExpression=function(Be,_t){var Er=this.start,Wr=this.startLoc,zn,Qt=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var hr=this.start,dn=this.startLoc,Li=[],ji=!0,Dr=!1,Y=new zt,fe=this.yieldPos,We=this.awaitPos,Tt;for(this.yieldPos=0,this.awaitPos=0;this.type!==O.parenR;)if(ji?ji=!1:this.expect(O.comma),Qt&&this.afterTrailingComma(O.parenR,!0)){Dr=!0;break}else if(this.type===O.ellipsis){Tt=this.start,Li.push(this.parseParenItem(this.parseRestBinding())),this.type===O.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else Li.push(this.parseMaybeAssign(!1,Y,this.parseParenItem));var mr=this.lastTokEnd,ln=this.lastTokEndLoc;if(this.expect(O.parenR),Be&&this.shouldParseArrow(Li)&&this.eat(O.arrow))return this.checkPatternErrors(Y,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=fe,this.awaitPos=We,this.parseParenArrowList(Er,Wr,Li,_t);(!Li.length||Dr)&&this.unexpected(this.lastTokStart),Tt&&this.unexpected(Tt),this.checkExpressionErrors(Y,!0),this.yieldPos=fe||this.yieldPos,this.awaitPos=We||this.awaitPos,Li.length>1?(zn=this.startNodeAt(hr,dn),zn.expressions=Li,this.finishNodeAt(zn,"SequenceExpression",mr,ln)):zn=Li[0]}else zn=this.parseParenExpression();if(this.options.preserveParens){var Jn=this.startNodeAt(Er,Wr);return Jn.expression=zn,this.finishNode(Jn,"ParenthesizedExpression")}else return zn},$n.parseParenItem=function(Be){return Be},$n.parseParenArrowList=function(Be,_t,Er,Wr){return this.parseArrowExpression(this.startNodeAt(Be,_t),Er,!1,Wr)};var to=[];$n.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var Be=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===O.dot){var _t=this.startNodeAt(Be.start,Be.loc&&Be.loc.start);_t.name="new",Be.meta=this.finishNode(_t,"Identifier"),this.next();var Er=this.containsEsc;return Be.property=this.parseIdent(!0),Be.property.name!=="target"&&this.raiseRecoverable(Be.property.start,"The only valid meta property for new is 'new.target'"),Er&&this.raiseRecoverable(Be.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(Be.start,"'new.target' can only be used in functions and class static block"),this.finishNode(Be,"MetaProperty")}var Wr=this.start,zn=this.startLoc;return Be.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),Wr,zn,!0,!1),Be.callee.type==="Super"&&this.raiseRecoverable(Wr,"Invalid use of 'super'"),this.eat(O.parenL)?Be.arguments=this.parseExprList(O.parenR,this.options.ecmaVersion>=8,!1):Be.arguments=to,this.finishNode(Be,"NewExpression")},$n.parseTemplateElement=function(Be){var _t=Be.isTagged,Er=this.startNode();return this.type===O.invalidTemplate?(_t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),Er.value={raw:this.value.replace(/\r\n?/g,` +`),cooked:null}):Er.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),Er.tail=this.type===O.backQuote,this.finishNode(Er,"TemplateElement")},$n.parseTemplate=function(Be){Be===void 0&&(Be={});var _t=Be.isTagged;_t===void 0&&(_t=!1);var Er=this.startNode();this.next(),Er.expressions=[];var Wr=this.parseTemplateElement({isTagged:_t});for(Er.quasis=[Wr];!Wr.tail;)this.type===O.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(O.dollarBraceL),Er.expressions.push(this.parseExpression()),this.expect(O.braceR),Er.quasis.push(Wr=this.parseTemplateElement({isTagged:_t}));return this.next(),this.finishNode(Er,"TemplateLiteral")},$n.isAsyncProp=function(Be){return!Be.computed&&Be.key.type==="Identifier"&&Be.key.name==="async"&&(this.type===O.name||this.type===O.num||this.type===O.string||this.type===O.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===O.star)&&!G.test(this.input.slice(this.lastTokEnd,this.start))},$n.parseObj=function(Be,_t){var Er=this.startNode(),Wr=!0,zn={};for(Er.properties=[],this.next();!this.eat(O.braceR);){if(Wr)Wr=!1;else if(this.expect(O.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(O.braceR))break;var Qt=this.parseProperty(Be,_t);Be||this.checkPropClash(Qt,zn,_t),Er.properties.push(Qt)}return this.finishNode(Er,Be?"ObjectPattern":"ObjectExpression")},$n.parseProperty=function(Be,_t){var Er=this.startNode(),Wr,zn,Qt,hr;if(this.options.ecmaVersion>=9&&this.eat(O.ellipsis))return Be?(Er.argument=this.parseIdent(!1),this.type===O.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(Er,"RestElement")):(Er.argument=this.parseMaybeAssign(!1,_t),this.type===O.comma&&_t&&_t.trailingComma<0&&(_t.trailingComma=this.start),this.finishNode(Er,"SpreadElement"));this.options.ecmaVersion>=6&&(Er.method=!1,Er.shorthand=!1,(Be||_t)&&(Qt=this.start,hr=this.startLoc),Be||(Wr=this.eat(O.star)));var dn=this.containsEsc;return this.parsePropertyName(Er),!Be&&!dn&&this.options.ecmaVersion>=8&&!Wr&&this.isAsyncProp(Er)?(zn=!0,Wr=this.options.ecmaVersion>=9&&this.eat(O.star),this.parsePropertyName(Er)):zn=!1,this.parsePropertyValue(Er,Be,Wr,zn,Qt,hr,_t,dn),this.finishNode(Er,"Property")},$n.parseGetterSetter=function(Be){var _t=Be.key.name;this.parsePropertyName(Be),Be.value=this.parseMethod(!1),Be.kind=_t;var Er=Be.kind==="get"?0:1;if(Be.value.params.length!==Er){var Wr=Be.value.start;Be.kind==="get"?this.raiseRecoverable(Wr,"getter should have no params"):this.raiseRecoverable(Wr,"setter should have exactly one param")}else Be.kind==="set"&&Be.value.params[0].type==="RestElement"&&this.raiseRecoverable(Be.value.params[0].start,"Setter cannot use rest params")},$n.parsePropertyValue=function(Be,_t,Er,Wr,zn,Qt,hr,dn){(Er||Wr)&&this.type===O.colon&&this.unexpected(),this.eat(O.colon)?(Be.value=_t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,hr),Be.kind="init"):this.options.ecmaVersion>=6&&this.type===O.parenL?(_t&&this.unexpected(),Be.method=!0,Be.value=this.parseMethod(Er,Wr),Be.kind="init"):!_t&&!dn&&this.options.ecmaVersion>=5&&!Be.computed&&Be.key.type==="Identifier"&&(Be.key.name==="get"||Be.key.name==="set")&&this.type!==O.comma&&this.type!==O.braceR&&this.type!==O.eq?((Er||Wr)&&this.unexpected(),this.parseGetterSetter(Be)):this.options.ecmaVersion>=6&&!Be.computed&&Be.key.type==="Identifier"?((Er||Wr)&&this.unexpected(),this.checkUnreserved(Be.key),Be.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=zn),_t?Be.value=this.parseMaybeDefault(zn,Qt,this.copyNode(Be.key)):this.type===O.eq&&hr?(hr.shorthandAssign<0&&(hr.shorthandAssign=this.start),Be.value=this.parseMaybeDefault(zn,Qt,this.copyNode(Be.key))):Be.value=this.copyNode(Be.key),Be.kind="init",Be.shorthand=!0):this.unexpected()},$n.parsePropertyName=function(Be){if(this.options.ecmaVersion>=6){if(this.eat(O.bracketL))return Be.computed=!0,Be.key=this.parseMaybeAssign(),this.expect(O.bracketR),Be.key;Be.computed=!1}return Be.key=this.type===O.num||this.type===O.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},$n.initFunction=function(Be){Be.id=null,this.options.ecmaVersion>=6&&(Be.generator=Be.expression=!1),this.options.ecmaVersion>=8&&(Be.async=!1)},$n.parseMethod=function(Be,_t,Er){var Wr=this.startNode(),zn=this.yieldPos,Qt=this.awaitPos,hr=this.awaitIdentPos;return this.initFunction(Wr),this.options.ecmaVersion>=6&&(Wr.generator=Be),this.options.ecmaVersion>=8&&(Wr.async=!!_t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(qt(_t,Wr.generator)|vt|(Er?Je:0)),this.expect(O.parenL),Wr.params=this.parseBindingList(O.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(Wr,!1,!0,!1),this.yieldPos=zn,this.awaitPos=Qt,this.awaitIdentPos=hr,this.finishNode(Wr,"FunctionExpression")},$n.parseArrowExpression=function(Be,_t,Er,Wr){var zn=this.yieldPos,Qt=this.awaitPos,hr=this.awaitIdentPos;return this.enterScope(qt(Er,!1)|rt),this.initFunction(Be),this.options.ecmaVersion>=8&&(Be.async=!!Er),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,Be.params=this.toAssignableList(_t,!0),this.parseFunctionBody(Be,!0,!1,Wr),this.yieldPos=zn,this.awaitPos=Qt,this.awaitIdentPos=hr,this.finishNode(Be,"ArrowFunctionExpression")},$n.parseFunctionBody=function(Be,_t,Er,Wr){var zn=_t&&this.type!==O.braceL,Qt=this.strict,hr=!1;if(zn)Be.body=this.parseMaybeAssign(Wr),Be.expression=!0,this.checkParams(Be,!1);else{var dn=this.options.ecmaVersion>=7&&!this.isSimpleParamList(Be.params);(!Qt||dn)&&(hr=this.strictDirective(this.end),hr&&dn&&this.raiseRecoverable(Be.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var Li=this.labels;this.labels=[],hr&&(this.strict=!0),this.checkParams(Be,!Qt&&!hr&&!_t&&!Er&&this.isSimpleParamList(Be.params)),this.strict&&Be.id&&this.checkLValSimple(Be.id,Oi),Be.body=this.parseBlock(!1,void 0,hr&&!Qt),Be.expression=!1,this.adaptDirectivePrologue(Be.body.body),this.labels=Li}this.exitScope()},$n.isSimpleParamList=function(Be){for(var _t=0,Er=Be;_t-1||zn.functions.indexOf(Be)>-1||zn.var.indexOf(Be)>-1,zn.lexical.push(Be),this.inModule&&zn.flags&Oe&&delete this.undefinedExports[Be]}else if(_t===Ri){var Qt=this.currentScope();Qt.lexical.push(Be)}else if(_t===Rn){var hr=this.currentScope();this.treatFunctionsAsVar?Wr=hr.lexical.indexOf(Be)>-1:Wr=hr.lexical.indexOf(Be)>-1||hr.var.indexOf(Be)>-1,hr.functions.push(Be)}else for(var dn=this.scopeStack.length-1;dn>=0;--dn){var Li=this.scopeStack[dn];if(Li.lexical.indexOf(Be)>-1&&!(Li.flags&Qe&&Li.lexical[0]===Be)||!this.treatFunctionsAsVarInScope(Li)&&Li.functions.indexOf(Be)>-1){Wr=!0;break}if(Li.var.push(Be),this.inModule&&Li.flags&Oe&&delete this.undefinedExports[Be],Li.flags&Ot)break}Wr&&this.raiseRecoverable(Er,"Identifier '"+Be+"' has already been declared")},ea.checkLocalExport=function(Be){this.scopeStack[0].lexical.indexOf(Be.name)===-1&&this.scopeStack[0].var.indexOf(Be.name)===-1&&(this.undefinedExports[Be.name]=Be)},ea.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},ea.currentVarScope=function(){for(var Be=this.scopeStack.length-1;;Be--){var _t=this.scopeStack[Be];if(_t.flags&(Ot|Ft|st))return _t}},ea.currentThisScope=function(){for(var Be=this.scopeStack.length-1;;Be--){var _t=this.scopeStack[Be];if(_t.flags&(Ot|Ft|st)&&!(_t.flags&rt))return _t}};var jo=function(_t,Er,Wr){this.type="",this.start=Er,this.end=0,_t.options.locations&&(this.loc=new ct(_t,Wr)),_t.options.directSourceFile&&(this.sourceFile=_t.options.directSourceFile),_t.options.ranges&&(this.range=[Er,0])},Ma=kn.prototype;Ma.startNode=function(){return new jo(this,this.start,this.startLoc)},Ma.startNodeAt=function(Be,_t){return new jo(this,Be,_t)};function On(Be,_t,Er,Wr){return Be.type=_t,Be.end=Er,this.options.locations&&(Be.loc.end=Wr),this.options.ranges&&(Be.range[1]=Er),Be}Ma.finishNode=function(Be,_t){return On.call(this,Be,_t,this.lastTokEnd,this.lastTokEndLoc)},Ma.finishNodeAt=function(Be,_t,Er,Wr){return On.call(this,Be,_t,Er,Wr)},Ma.copyNode=function(Be){var _t=new jo(this,Be.start,this.startLoc);for(var Er in Be)_t[Er]=Be[Er];return _t};var Hn="Berf Beria_Erfe Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sidetic Sidt Sunu Sunuwar Tai_Yo Tayo Todhri Todr Tolong_Siki Tols Tulu_Tigalari Tutg Unknown Zzzz",ri="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 Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation 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",$o=ri+" Extended_Pictographic",Ms=$o,Ai=Ms+" EBase EComp EMod EPres ExtPict",po=Ai,yr=po,Vc={9:ri,10:$o,11:Ms,12:Ai,13:po,14:yr},pc="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",ro={9:"",10:"",11:"",12:"",13:"",14:pc},tu="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Yr="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",fo=Yr+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",kl=fo+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",uo=kl+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",Da=uo+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",ii=Da+" "+Hn,Es={9:Yr,10:fo,11:kl,12:uo,13:Da,14:ii},Ia={};function Ha(Be){var _t=Ia[Be]={binary:oe(Vc[Be]+" "+tu),binaryOfStrings:oe(ro[Be]),nonBinary:{General_Category:oe(tu),Script:oe(Es[Be])}};_t.nonBinary.Script_Extensions=_t.nonBinary.Script,_t.nonBinary.gc=_t.nonBinary.General_Category,_t.nonBinary.sc=_t.nonBinary.Script,_t.nonBinary.scx=_t.nonBinary.Script_Extensions}for(var bc=0,Vs=[9,10,11,12,13,14];bc=6?"uy":"")+(_t.options.ecmaVersion>=9?"s":"")+(_t.options.ecmaVersion>=13?"d":"")+(_t.options.ecmaVersion>=15?"v":""),this.unicodeProperties=Ia[_t.options.ecmaVersion>=14?14:_t.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};Xs.prototype.reset=function(_t,Er,Wr){var zn=Wr.indexOf("v")!==-1,Qt=Wr.indexOf("u")!==-1;this.start=_t|0,this.source=Er+"",this.flags=Wr,zn&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=Qt&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=Qt&&this.parser.options.ecmaVersion>=9)},Xs.prototype.raise=function(_t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+_t)},Xs.prototype.at=function(_t,Er){Er===void 0&&(Er=!1);var Wr=this.source,zn=Wr.length;if(_t>=zn)return-1;var Qt=Wr.charCodeAt(_t);if(!(Er||this.switchU)||Qt<=55295||Qt>=57344||_t+1>=zn)return Qt;var hr=Wr.charCodeAt(_t+1);return hr>=56320&&hr<=57343?(Qt<<10)+hr-56613888:Qt},Xs.prototype.nextIndex=function(_t,Er){Er===void 0&&(Er=!1);var Wr=this.source,zn=Wr.length;if(_t>=zn)return zn;var Qt=Wr.charCodeAt(_t),hr;return!(Er||this.switchU)||Qt<=55295||Qt>=57344||_t+1>=zn||(hr=Wr.charCodeAt(_t+1))<56320||hr>57343?_t+1:_t+2},Xs.prototype.current=function(_t){return _t===void 0&&(_t=!1),this.at(this.pos,_t)},Xs.prototype.lookahead=function(_t){return _t===void 0&&(_t=!1),this.at(this.nextIndex(this.pos,_t),_t)},Xs.prototype.advance=function(_t){_t===void 0&&(_t=!1),this.pos=this.nextIndex(this.pos,_t)},Xs.prototype.eat=function(_t,Er){return Er===void 0&&(Er=!1),this.current(Er)===_t?(this.advance(Er),!0):!1},Xs.prototype.eatChars=function(_t,Er){Er===void 0&&(Er=!1);for(var Wr=this.pos,zn=0,Qt=_t;zn-1&&this.raise(Be.start,"Duplicate regular expression flag"),hr==="u"&&(Wr=!0),hr==="v"&&(zn=!0)}this.options.ecmaVersion>=15&&Wr&&zn&&this.raise(Be.start,"Invalid regular expression flag")};function ws(Be){for(var _t in Be)return!0;return!1}Ns.validateRegExpPattern=function(Be){this.regexp_pattern(Be),!Be.switchN&&this.options.ecmaVersion>=9&&ws(Be.groupNames)&&(Be.switchN=!0,this.regexp_pattern(Be))},Ns.regexp_pattern=function(Be){Be.pos=0,Be.lastIntValue=0,Be.lastStringValue="",Be.lastAssertionIsQuantifiable=!1,Be.numCapturingParens=0,Be.maxBackReference=0,Be.groupNames=Object.create(null),Be.backReferenceNames.length=0,Be.branchID=null,this.regexp_disjunction(Be),Be.pos!==Be.source.length&&(Be.eat(41)&&Be.raise("Unmatched ')'"),(Be.eat(93)||Be.eat(125))&&Be.raise("Lone quantifier brackets")),Be.maxBackReference>Be.numCapturingParens&&Be.raise("Invalid escape");for(var _t=0,Er=Be.backReferenceNames;_t=16;for(_t&&(Be.branchID=new yo(Be.branchID,null)),this.regexp_alternative(Be);Be.eat(124);)_t&&(Be.branchID=Be.branchID.sibling()),this.regexp_alternative(Be);_t&&(Be.branchID=Be.branchID.parent),this.regexp_eatQuantifier(Be,!0)&&Be.raise("Nothing to repeat"),Be.eat(123)&&Be.raise("Lone quantifier brackets")},Ns.regexp_alternative=function(Be){for(;Be.pos=9&&(Er=Be.eat(60)),Be.eat(61)||Be.eat(33))return this.regexp_disjunction(Be),Be.eat(41)||Be.raise("Unterminated group"),Be.lastAssertionIsQuantifiable=!Er,!0}return Be.pos=_t,!1},Ns.regexp_eatQuantifier=function(Be,_t){return _t===void 0&&(_t=!1),this.regexp_eatQuantifierPrefix(Be,_t)?(Be.eat(63),!0):!1},Ns.regexp_eatQuantifierPrefix=function(Be,_t){return Be.eat(42)||Be.eat(43)||Be.eat(63)||this.regexp_eatBracedQuantifier(Be,_t)},Ns.regexp_eatBracedQuantifier=function(Be,_t){var Er=Be.pos;if(Be.eat(123)){var Wr=0,zn=-1;if(this.regexp_eatDecimalDigits(Be)&&(Wr=Be.lastIntValue,Be.eat(44)&&this.regexp_eatDecimalDigits(Be)&&(zn=Be.lastIntValue),Be.eat(125)))return zn!==-1&&zn=16){var Er=this.regexp_eatModifiers(Be),Wr=Be.eat(45);if(Er||Wr){for(var zn=0;zn-1&&Be.raise("Duplicate regular expression modifiers")}if(Wr){var hr=this.regexp_eatModifiers(Be);!Er&&!hr&&Be.current()===58&&Be.raise("Invalid regular expression modifiers");for(var dn=0;dn-1||Er.indexOf(Li)>-1)&&Be.raise("Duplicate regular expression modifiers")}}}}if(Be.eat(58)){if(this.regexp_disjunction(Be),Be.eat(41))return!0;Be.raise("Unterminated group")}}Be.pos=_t}return!1},Ns.regexp_eatCapturingGroup=function(Be){if(Be.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(Be):Be.current()===63&&Be.raise("Invalid group"),this.regexp_disjunction(Be),Be.eat(41))return Be.numCapturingParens+=1,!0;Be.raise("Unterminated group")}return!1},Ns.regexp_eatModifiers=function(Be){for(var _t="",Er=0;(Er=Be.current())!==-1&&io(Er);)_t+=me(Er),Be.advance();return _t};function io(Be){return Be===105||Be===109||Be===115}Ns.regexp_eatExtendedAtom=function(Be){return Be.eat(46)||this.regexp_eatReverseSolidusAtomEscape(Be)||this.regexp_eatCharacterClass(Be)||this.regexp_eatUncapturingGroup(Be)||this.regexp_eatCapturingGroup(Be)||this.regexp_eatInvalidBracedQuantifier(Be)||this.regexp_eatExtendedPatternCharacter(Be)},Ns.regexp_eatInvalidBracedQuantifier=function(Be){return this.regexp_eatBracedQuantifier(Be,!0)&&Be.raise("Nothing to repeat"),!1},Ns.regexp_eatSyntaxCharacter=function(Be){var _t=Be.current();return Na(_t)?(Be.lastIntValue=_t,Be.advance(),!0):!1};function Na(Be){return Be===36||Be>=40&&Be<=43||Be===46||Be===63||Be>=91&&Be<=94||Be>=123&&Be<=125}Ns.regexp_eatPatternCharacters=function(Be){for(var _t=Be.pos,Er=0;(Er=Be.current())!==-1&&!Na(Er);)Be.advance();return Be.pos!==_t},Ns.regexp_eatExtendedPatternCharacter=function(Be){var _t=Be.current();return _t!==-1&&_t!==36&&!(_t>=40&&_t<=43)&&_t!==46&&_t!==63&&_t!==91&&_t!==94&&_t!==124?(Be.advance(),!0):!1},Ns.regexp_groupSpecifier=function(Be){if(Be.eat(63)){this.regexp_eatGroupName(Be)||Be.raise("Invalid group");var _t=this.options.ecmaVersion>=16,Er=Be.groupNames[Be.lastStringValue];if(Er)if(_t)for(var Wr=0,zn=Er;Wr=11,Wr=Be.current(Er);return Be.advance(Er),Wr===92&&this.regexp_eatRegExpUnicodeEscapeSequence(Be,Er)&&(Wr=Be.lastIntValue),Vn(Wr)?(Be.lastIntValue=Wr,!0):(Be.pos=_t,!1)};function Vn(Be){return m(Be,!0)||Be===36||Be===95}Ns.regexp_eatRegExpIdentifierPart=function(Be){var _t=Be.pos,Er=this.options.ecmaVersion>=11,Wr=Be.current(Er);return Be.advance(Er),Wr===92&&this.regexp_eatRegExpUnicodeEscapeSequence(Be,Er)&&(Wr=Be.lastIntValue),Rr(Wr)?(Be.lastIntValue=Wr,!0):(Be.pos=_t,!1)};function Rr(Be){return C(Be,!0)||Be===36||Be===95||Be===8204||Be===8205}Ns.regexp_eatAtomEscape=function(Be){return this.regexp_eatBackReference(Be)||this.regexp_eatCharacterClassEscape(Be)||this.regexp_eatCharacterEscape(Be)||Be.switchN&&this.regexp_eatKGroupName(Be)?!0:(Be.switchU&&(Be.current()===99&&Be.raise("Invalid unicode escape"),Be.raise("Invalid escape")),!1)},Ns.regexp_eatBackReference=function(Be){var _t=Be.pos;if(this.regexp_eatDecimalEscape(Be)){var Er=Be.lastIntValue;if(Be.switchU)return Er>Be.maxBackReference&&(Be.maxBackReference=Er),!0;if(Er<=Be.numCapturingParens)return!0;Be.pos=_t}return!1},Ns.regexp_eatKGroupName=function(Be){if(Be.eat(107)){if(this.regexp_eatGroupName(Be))return Be.backReferenceNames.push(Be.lastStringValue),!0;Be.raise("Invalid named reference")}return!1},Ns.regexp_eatCharacterEscape=function(Be){return this.regexp_eatControlEscape(Be)||this.regexp_eatCControlLetter(Be)||this.regexp_eatZero(Be)||this.regexp_eatHexEscapeSequence(Be)||this.regexp_eatRegExpUnicodeEscapeSequence(Be,!1)||!Be.switchU&&this.regexp_eatLegacyOctalEscapeSequence(Be)||this.regexp_eatIdentityEscape(Be)},Ns.regexp_eatCControlLetter=function(Be){var _t=Be.pos;if(Be.eat(99)){if(this.regexp_eatControlLetter(Be))return!0;Be.pos=_t}return!1},Ns.regexp_eatZero=function(Be){return Be.current()===48&&!rl(Be.lookahead())?(Be.lastIntValue=0,Be.advance(),!0):!1},Ns.regexp_eatControlEscape=function(Be){var _t=Be.current();return _t===116?(Be.lastIntValue=9,Be.advance(),!0):_t===110?(Be.lastIntValue=10,Be.advance(),!0):_t===118?(Be.lastIntValue=11,Be.advance(),!0):_t===102?(Be.lastIntValue=12,Be.advance(),!0):_t===114?(Be.lastIntValue=13,Be.advance(),!0):!1},Ns.regexp_eatControlLetter=function(Be){var _t=Be.current();return cn(_t)?(Be.lastIntValue=_t%32,Be.advance(),!0):!1};function cn(Be){return Be>=65&&Be<=90||Be>=97&&Be<=122}Ns.regexp_eatRegExpUnicodeEscapeSequence=function(Be,_t){_t===void 0&&(_t=!1);var Er=Be.pos,Wr=_t||Be.switchU;if(Be.eat(117)){if(this.regexp_eatFixedHexDigits(Be,4)){var zn=Be.lastIntValue;if(Wr&&zn>=55296&&zn<=56319){var Qt=Be.pos;if(Be.eat(92)&&Be.eat(117)&&this.regexp_eatFixedHexDigits(Be,4)){var hr=Be.lastIntValue;if(hr>=56320&&hr<=57343)return Be.lastIntValue=(zn-55296)*1024+(hr-56320)+65536,!0}Be.pos=Qt,Be.lastIntValue=zn}return!0}if(Wr&&Be.eat(123)&&this.regexp_eatHexDigits(Be)&&Be.eat(125)&&In(Be.lastIntValue))return!0;Wr&&Be.raise("Invalid unicode escape"),Be.pos=Er}return!1};function In(Be){return Be>=0&&Be<=1114111}Ns.regexp_eatIdentityEscape=function(Be){if(Be.switchU)return this.regexp_eatSyntaxCharacter(Be)?!0:Be.eat(47)?(Be.lastIntValue=47,!0):!1;var _t=Be.current();return _t!==99&&(!Be.switchN||_t!==107)?(Be.lastIntValue=_t,Be.advance(),!0):!1},Ns.regexp_eatDecimalEscape=function(Be){Be.lastIntValue=0;var _t=Be.current();if(_t>=49&&_t<=57){do Be.lastIntValue=10*Be.lastIntValue+(_t-48),Be.advance();while((_t=Be.current())>=48&&_t<=57);return!0}return!1};var Zr=0,Kn=1,Ss=2;Ns.regexp_eatCharacterClassEscape=function(Be){var _t=Be.current();if(Ki(_t))return Be.lastIntValue=-1,Be.advance(),Kn;var Er=!1;if(Be.switchU&&this.options.ecmaVersion>=9&&((Er=_t===80)||_t===112)){Be.lastIntValue=-1,Be.advance();var Wr;if(Be.eat(123)&&(Wr=this.regexp_eatUnicodePropertyValueExpression(Be))&&Be.eat(125))return Er&&Wr===Ss&&Be.raise("Invalid property name"),Wr;Be.raise("Invalid property name")}return Zr};function Ki(Be){return Be===100||Be===68||Be===115||Be===83||Be===119||Be===87}Ns.regexp_eatUnicodePropertyValueExpression=function(Be){var _t=Be.pos;if(this.regexp_eatUnicodePropertyName(Be)&&Be.eat(61)){var Er=Be.lastStringValue;if(this.regexp_eatUnicodePropertyValue(Be)){var Wr=Be.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(Be,Er,Wr),Kn}}if(Be.pos=_t,this.regexp_eatLoneUnicodePropertyNameOrValue(Be)){var zn=Be.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(Be,zn)}return Zr},Ns.regexp_validateUnicodePropertyNameAndValue=function(Be,_t,Er){K(Be.unicodeProperties.nonBinary,_t)||Be.raise("Invalid property name"),Be.unicodeProperties.nonBinary[_t].test(Er)||Be.raise("Invalid property value")},Ns.regexp_validateUnicodePropertyNameOrValue=function(Be,_t){if(Be.unicodeProperties.binary.test(_t))return Kn;if(Be.switchV&&Be.unicodeProperties.binaryOfStrings.test(_t))return Ss;Be.raise("Invalid property name")},Ns.regexp_eatUnicodePropertyName=function(Be){var _t=0;for(Be.lastStringValue="";qs(_t=Be.current());)Be.lastStringValue+=me(_t),Be.advance();return Be.lastStringValue!==""};function qs(Be){return cn(Be)||Be===95}Ns.regexp_eatUnicodePropertyValue=function(Be){var _t=0;for(Be.lastStringValue="";Fo(_t=Be.current());)Be.lastStringValue+=me(_t),Be.advance();return Be.lastStringValue!==""};function Fo(Be){return qs(Be)||rl(Be)}Ns.regexp_eatLoneUnicodePropertyNameOrValue=function(Be){return this.regexp_eatUnicodePropertyValue(Be)},Ns.regexp_eatCharacterClass=function(Be){if(Be.eat(91)){var _t=Be.eat(94),Er=this.regexp_classContents(Be);return Be.eat(93)||Be.raise("Unterminated character class"),_t&&Er===Ss&&Be.raise("Negated character class may contain strings"),!0}return!1},Ns.regexp_classContents=function(Be){return Be.current()===93?Kn:Be.switchV?this.regexp_classSetExpression(Be):(this.regexp_nonEmptyClassRanges(Be),Kn)},Ns.regexp_nonEmptyClassRanges=function(Be){for(;this.regexp_eatClassAtom(Be);){var _t=Be.lastIntValue;if(Be.eat(45)&&this.regexp_eatClassAtom(Be)){var Er=Be.lastIntValue;Be.switchU&&(_t===-1||Er===-1)&&Be.raise("Invalid character class"),_t!==-1&&Er!==-1&&_t>Er&&Be.raise("Range out of order in character class")}}},Ns.regexp_eatClassAtom=function(Be){var _t=Be.pos;if(Be.eat(92)){if(this.regexp_eatClassEscape(Be))return!0;if(Be.switchU){var Er=Be.current();(Er===99||jn(Er))&&Be.raise("Invalid class escape"),Be.raise("Invalid escape")}Be.pos=_t}var Wr=Be.current();return Wr!==93?(Be.lastIntValue=Wr,Be.advance(),!0):!1},Ns.regexp_eatClassEscape=function(Be){var _t=Be.pos;if(Be.eat(98))return Be.lastIntValue=8,!0;if(Be.switchU&&Be.eat(45))return Be.lastIntValue=45,!0;if(!Be.switchU&&Be.eat(99)){if(this.regexp_eatClassControlLetter(Be))return!0;Be.pos=_t}return this.regexp_eatCharacterClassEscape(Be)||this.regexp_eatCharacterEscape(Be)},Ns.regexp_classSetExpression=function(Be){var _t=Kn,Er;if(!this.regexp_eatClassSetRange(Be))if(Er=this.regexp_eatClassSetOperand(Be)){Er===Ss&&(_t=Ss);for(var Wr=Be.pos;Be.eatChars([38,38]);){if(Be.current()!==38&&(Er=this.regexp_eatClassSetOperand(Be))){Er!==Ss&&(_t=Kn);continue}Be.raise("Invalid character in character class")}if(Wr!==Be.pos)return _t;for(;Be.eatChars([45,45]);)this.regexp_eatClassSetOperand(Be)||Be.raise("Invalid character in character class");if(Wr!==Be.pos)return _t}else Be.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(Be)){if(Er=this.regexp_eatClassSetOperand(Be),!Er)return _t;Er===Ss&&(_t=Ss)}},Ns.regexp_eatClassSetRange=function(Be){var _t=Be.pos;if(this.regexp_eatClassSetCharacter(Be)){var Er=Be.lastIntValue;if(Be.eat(45)&&this.regexp_eatClassSetCharacter(Be)){var Wr=Be.lastIntValue;return Er!==-1&&Wr!==-1&&Er>Wr&&Be.raise("Range out of order in character class"),!0}Be.pos=_t}return!1},Ns.regexp_eatClassSetOperand=function(Be){return this.regexp_eatClassSetCharacter(Be)?Kn:this.regexp_eatClassStringDisjunction(Be)||this.regexp_eatNestedClass(Be)},Ns.regexp_eatNestedClass=function(Be){var _t=Be.pos;if(Be.eat(91)){var Er=Be.eat(94),Wr=this.regexp_classContents(Be);if(Be.eat(93))return Er&&Wr===Ss&&Be.raise("Negated character class may contain strings"),Wr;Be.pos=_t}if(Be.eat(92)){var zn=this.regexp_eatCharacterClassEscape(Be);if(zn)return zn;Be.pos=_t}return null},Ns.regexp_eatClassStringDisjunction=function(Be){var _t=Be.pos;if(Be.eatChars([92,113])){if(Be.eat(123)){var Er=this.regexp_classStringDisjunctionContents(Be);if(Be.eat(125))return Er}else Be.raise("Invalid escape");Be.pos=_t}return null},Ns.regexp_classStringDisjunctionContents=function(Be){for(var _t=this.regexp_classString(Be);Be.eat(124);)this.regexp_classString(Be)===Ss&&(_t=Ss);return _t},Ns.regexp_classString=function(Be){for(var _t=0;this.regexp_eatClassSetCharacter(Be);)_t++;return _t===1?Kn:Ss},Ns.regexp_eatClassSetCharacter=function(Be){var _t=Be.pos;if(Be.eat(92))return this.regexp_eatCharacterEscape(Be)||this.regexp_eatClassSetReservedPunctuator(Be)?!0:Be.eat(98)?(Be.lastIntValue=8,!0):(Be.pos=_t,!1);var Er=Be.current();return Er<0||Er===Be.lookahead()&&bs(Er)||fs(Er)?!1:(Be.advance(),Be.lastIntValue=Er,!0)};function bs(Be){return Be===33||Be>=35&&Be<=38||Be>=42&&Be<=44||Be===46||Be>=58&&Be<=64||Be===94||Be===96||Be===126}function fs(Be){return Be===40||Be===41||Be===45||Be===47||Be>=91&&Be<=93||Be>=123&&Be<=125}Ns.regexp_eatClassSetReservedPunctuator=function(Be){var _t=Be.current();return qc(_t)?(Be.lastIntValue=_t,Be.advance(),!0):!1};function qc(Be){return Be===33||Be===35||Be===37||Be===38||Be===44||Be===45||Be>=58&&Be<=62||Be===64||Be===96||Be===126}Ns.regexp_eatClassControlLetter=function(Be){var _t=Be.current();return rl(_t)||_t===95?(Be.lastIntValue=_t%32,Be.advance(),!0):!1},Ns.regexp_eatHexEscapeSequence=function(Be){var _t=Be.pos;if(Be.eat(120)){if(this.regexp_eatFixedHexDigits(Be,2))return!0;Be.switchU&&Be.raise("Invalid escape"),Be.pos=_t}return!1},Ns.regexp_eatDecimalDigits=function(Be){var _t=Be.pos,Er=0;for(Be.lastIntValue=0;rl(Er=Be.current());)Be.lastIntValue=10*Be.lastIntValue+(Er-48),Be.advance();return Be.pos!==_t};function rl(Be){return Be>=48&&Be<=57}Ns.regexp_eatHexDigits=function(Be){var _t=Be.pos,Er=0;for(Be.lastIntValue=0;un(Er=Be.current());)Be.lastIntValue=16*Be.lastIntValue+sr(Er),Be.advance();return Be.pos!==_t};function un(Be){return Be>=48&&Be<=57||Be>=65&&Be<=70||Be>=97&&Be<=102}function sr(Be){return Be>=65&&Be<=70?10+(Be-65):Be>=97&&Be<=102?10+(Be-97):Be-48}Ns.regexp_eatLegacyOctalEscapeSequence=function(Be){if(this.regexp_eatOctalDigit(Be)){var _t=Be.lastIntValue;if(this.regexp_eatOctalDigit(Be)){var Er=Be.lastIntValue;_t<=3&&this.regexp_eatOctalDigit(Be)?Be.lastIntValue=_t*64+Er*8+Be.lastIntValue:Be.lastIntValue=_t*8+Er}else Be.lastIntValue=_t;return!0}return!1},Ns.regexp_eatOctalDigit=function(Be){var _t=Be.current();return jn(_t)?(Be.lastIntValue=_t-48,Be.advance(),!0):(Be.lastIntValue=0,!1)};function jn(Be){return Be>=48&&Be<=55}Ns.regexp_eatFixedHexDigits=function(Be,_t){var Er=Be.pos;Be.lastIntValue=0;for(var Wr=0;Wr<_t;++Wr){var zn=Be.current();if(!un(zn))return Be.pos=Er,!1;Be.lastIntValue=16*Be.lastIntValue+sr(zn),Be.advance()}return!0};var Fs=function(_t){this.type=_t.type,this.value=_t.value,this.start=_t.start,this.end=_t.end,_t.options.locations&&(this.loc=new ct(_t,_t.startLoc,_t.endLoc)),_t.options.ranges&&(this.range=[_t.start,_t.end])},Mo=kn.prototype;Mo.next=function(Be){!Be&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Fs(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Mo.getToken=function(){return this.next(),new Fs(this)},typeof Symbol<"u"&&(Mo[Symbol.iterator]=function(){var Be=this;return{next:function(){var _t=Be.getToken();return{done:_t.type===O.eof,value:_t}}}}),Mo.nextToken=function(){var Be=this.curContext();if((!Be||!Be.preserveSpace)&&this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length)return this.finishToken(O.eof);if(Be.override)return Be.override(this);this.readToken(this.fullCharCodeAtPos())},Mo.readToken=function(Be){return m(Be,this.options.ecmaVersion>=6)||Be===92?this.readWord():this.getTokenFromCode(Be)},Mo.fullCharCodeAt=function(Be){var _t=this.input.charCodeAt(Be);if(_t<=55295||_t>=56320)return _t;var Er=this.input.charCodeAt(Be+1);return Er<=56319||Er>=57344?_t:(_t<<10)+Er-56613888},Mo.fullCharCodeAtPos=function(){return this.fullCharCodeAt(this.pos)},Mo.skipBlockComment=function(){var Be=this.options.onComment&&this.curPosition(),_t=this.pos,Er=this.input.indexOf("*/",this.pos+=2);if(Er===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=Er+2,this.options.locations)for(var Wr=void 0,zn=_t;(Wr=j(this.input,zn,this.pos))>-1;)++this.curLine,zn=this.lineStart=Wr;this.options.onComment&&this.options.onComment(!0,this.input.slice(_t+2,Er),_t,this.pos,Be,this.curPosition())},Mo.skipLineComment=function(Be){for(var _t=this.pos,Er=this.options.onComment&&this.curPosition(),Wr=this.input.charCodeAt(this.pos+=Be);this.pos8&&Be<14||Be>=5760&&W.test(String.fromCharCode(Be)))++this.pos;else break e}}},Mo.finishToken=function(Be,_t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var Er=this.type;this.type=Be,this.value=_t,this.updateContext(Er)},Mo.readToken_dot=function(){var Be=this.input.charCodeAt(this.pos+1);if(Be>=48&&Be<=57)return this.readNumber(!0);var _t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&Be===46&&_t===46?(this.pos+=3,this.finishToken(O.ellipsis)):(++this.pos,this.finishToken(O.dot))},Mo.readToken_slash=function(){var Be=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):Be===61?this.finishOp(O.assign,2):this.finishOp(O.slash,1)},Mo.readToken_mult_modulo_exp=function(Be){var _t=this.input.charCodeAt(this.pos+1),Er=1,Wr=Be===42?O.star:O.modulo;return this.options.ecmaVersion>=7&&Be===42&&_t===42&&(++Er,Wr=O.starstar,_t=this.input.charCodeAt(this.pos+2)),_t===61?this.finishOp(O.assign,Er+1):this.finishOp(Wr,Er)},Mo.readToken_pipe_amp=function(Be){var _t=this.input.charCodeAt(this.pos+1);if(_t===Be){if(this.options.ecmaVersion>=12){var Er=this.input.charCodeAt(this.pos+2);if(Er===61)return this.finishOp(O.assign,3)}return this.finishOp(Be===124?O.logicalOR:O.logicalAND,2)}return _t===61?this.finishOp(O.assign,2):this.finishOp(Be===124?O.bitwiseOR:O.bitwiseAND,1)},Mo.readToken_caret=function(){var Be=this.input.charCodeAt(this.pos+1);return Be===61?this.finishOp(O.assign,2):this.finishOp(O.bitwiseXOR,1)},Mo.readToken_plus_min=function(Be){var _t=this.input.charCodeAt(this.pos+1);return _t===Be?_t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||G.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(O.incDec,2):_t===61?this.finishOp(O.assign,2):this.finishOp(O.plusMin,1)},Mo.readToken_lt_gt=function(Be){var _t=this.input.charCodeAt(this.pos+1),Er=1;return _t===Be?(Er=Be===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+Er)===61?this.finishOp(O.assign,Er+1):this.finishOp(O.bitShift,Er)):_t===33&&Be===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(_t===61&&(Er=2),this.finishOp(O.relational,Er))},Mo.readToken_eq_excl=function(Be){var _t=this.input.charCodeAt(this.pos+1);return _t===61?this.finishOp(O.equality,this.input.charCodeAt(this.pos+2)===61?3:2):Be===61&&_t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(O.arrow)):this.finishOp(Be===61?O.eq:O.prefix,1)},Mo.readToken_question=function(){var Be=this.options.ecmaVersion;if(Be>=11){var _t=this.input.charCodeAt(this.pos+1);if(_t===46){var Er=this.input.charCodeAt(this.pos+2);if(Er<48||Er>57)return this.finishOp(O.questionDot,2)}if(_t===63){if(Be>=12){var Wr=this.input.charCodeAt(this.pos+2);if(Wr===61)return this.finishOp(O.assign,3)}return this.finishOp(O.coalesce,2)}}return this.finishOp(O.question,1)},Mo.readToken_numberSign=function(){var Be=this.options.ecmaVersion,_t=35;if(Be>=13&&(++this.pos,_t=this.fullCharCodeAtPos(),m(_t,!0)||_t===92))return this.finishToken(O.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+me(_t)+"'")},Mo.getTokenFromCode=function(Be){switch(Be){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(O.parenL);case 41:return++this.pos,this.finishToken(O.parenR);case 59:return++this.pos,this.finishToken(O.semi);case 44:return++this.pos,this.finishToken(O.comma);case 91:return++this.pos,this.finishToken(O.bracketL);case 93:return++this.pos,this.finishToken(O.bracketR);case 123:return++this.pos,this.finishToken(O.braceL);case 125:return++this.pos,this.finishToken(O.braceR);case 58:return++this.pos,this.finishToken(O.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(O.backQuote);case 48:var _t=this.input.charCodeAt(this.pos+1);if(_t===120||_t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(_t===111||_t===79)return this.readRadixNumber(8);if(_t===98||_t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(Be);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(Be);case 124:case 38:return this.readToken_pipe_amp(Be);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(Be);case 60:case 62:return this.readToken_lt_gt(Be);case 61:case 33:return this.readToken_eq_excl(Be);case 63:return this.readToken_question();case 126:return this.finishOp(O.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+me(Be)+"'")},Mo.finishOp=function(Be,_t){var Er=this.input.slice(this.pos,this.pos+_t);return this.pos+=_t,this.finishToken(Be,Er)},Mo.readRegexp=function(){for(var Be,_t,Er=this.pos;;){this.pos>=this.input.length&&this.raise(Er,"Unterminated regular expression");var Wr=this.input.charAt(this.pos);if(G.test(Wr)&&this.raise(Er,"Unterminated regular expression"),Be)Be=!1;else{if(Wr==="[")_t=!0;else if(Wr==="]"&&_t)_t=!1;else if(Wr==="/"&&!_t)break;Be=Wr==="\\"}++this.pos}var zn=this.input.slice(Er,this.pos);++this.pos;var Qt=this.pos,hr=this.readWord1();this.containsEsc&&this.unexpected(Qt);var dn=this.regexpState||(this.regexpState=new Xs(this));dn.reset(Er,zn,hr),this.validateRegExpFlags(dn),this.validateRegExpPattern(dn);var Li=null;try{Li=new RegExp(zn,hr)}catch{}return this.finishToken(O.regexp,{pattern:zn,flags:hr,value:Li})},Mo.readInt=function(Be,_t,Er){for(var Wr=this.options.ecmaVersion>=12&&_t===void 0,zn=Er&&this.input.charCodeAt(this.pos)===48,Qt=this.pos,hr=0,dn=0,Li=0,ji=_t??1/0;Li=97?Y=Dr-97+10:Dr>=65?Y=Dr-65+10:Dr>=48&&Dr<=57?Y=Dr-48:Y=1/0,Y>=Be)break;dn=Dr,hr=hr*Be+Y}return Wr&&dn===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===Qt||_t!=null&&this.pos-Qt!==_t?null:hr};function Aa(Be,_t){return _t?parseInt(Be,8):parseFloat(Be.replace(/_/g,""))}function xc(Be){return typeof BigInt!="function"?null:BigInt(Be.replace(/_/g,""))}Mo.readRadixNumber=function(Be){var _t=this.pos;this.pos+=2;var Er=this.readInt(Be);return Er==null&&this.raise(this.start+2,"Expected number in radix "+Be),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(Er=xc(this.input.slice(_t,this.pos)),++this.pos):m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(O.num,Er)},Mo.readNumber=function(Be){var _t=this.pos;!Be&&this.readInt(10,void 0,!0)===null&&this.raise(_t,"Invalid number");var Er=this.pos-_t>=2&&this.input.charCodeAt(_t)===48;Er&&this.strict&&this.raise(_t,"Invalid number");var Wr=this.input.charCodeAt(this.pos);if(!Er&&!Be&&this.options.ecmaVersion>=11&&Wr===110){var zn=xc(this.input.slice(_t,this.pos));return++this.pos,m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(O.num,zn)}Er&&/[89]/.test(this.input.slice(_t,this.pos))&&(Er=!1),Wr===46&&!Er&&(++this.pos,this.readInt(10),Wr=this.input.charCodeAt(this.pos)),(Wr===69||Wr===101)&&!Er&&(Wr=this.input.charCodeAt(++this.pos),(Wr===43||Wr===45)&&++this.pos,this.readInt(10)===null&&this.raise(_t,"Invalid number")),m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var Qt=Aa(this.input.slice(_t,this.pos),Er);return this.finishToken(O.num,Qt)},Mo.readCodePoint=function(){var Be=this.input.charCodeAt(this.pos),_t;if(Be===123){this.options.ecmaVersion<6&&this.unexpected();var Er=++this.pos;_t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,_t>1114111&&this.invalidStringToken(Er,"Code point out of bounds")}else _t=this.readHexChar(4);return _t},Mo.readString=function(Be){for(var _t="",Er=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var Wr=this.input.charCodeAt(this.pos);if(Wr===Be)break;Wr===92?(_t+=this.input.slice(Er,this.pos),_t+=this.readEscapedChar(!1),Er=this.pos):Wr===8232||Wr===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(U(Wr)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return _t+=this.input.slice(Er,this.pos++),this.finishToken(O.string,_t)};var sc={};Mo.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(Be){if(Be===sc)this.readInvalidTemplateToken();else throw Be}this.inTemplateElement=!1},Mo.invalidStringToken=function(Be,_t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw sc;this.raise(Be,_t)},Mo.readTmplToken=function(){for(var Be="",_t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var Er=this.input.charCodeAt(this.pos);if(Er===96||Er===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===O.template||this.type===O.invalidTemplate)?Er===36?(this.pos+=2,this.finishToken(O.dollarBraceL)):(++this.pos,this.finishToken(O.backQuote)):(Be+=this.input.slice(_t,this.pos),this.finishToken(O.template,Be));if(Er===92)Be+=this.input.slice(_t,this.pos),Be+=this.readEscapedChar(!0),_t=this.pos;else if(U(Er)){switch(Be+=this.input.slice(_t,this.pos),++this.pos,Er){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:Be+=` +`;break;default:Be+=String.fromCharCode(Er);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),_t=this.pos}else++this.pos}},Mo.readInvalidTemplateToken=function(){for(;this.pos=48&&_t<=55){var Wr=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],zn=parseInt(Wr,8);return zn>255&&(Wr=Wr.slice(0,-1),zn=parseInt(Wr,8)),this.pos+=Wr.length-1,_t=this.input.charCodeAt(this.pos),(Wr!=="0"||_t===56||_t===57)&&(this.strict||Be)&&this.invalidStringToken(this.pos-1-Wr.length,Be?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(zn)}return U(_t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(_t)}},Mo.readHexChar=function(Be){var _t=this.pos,Er=this.readInt(16,Be);return Er===null&&this.invalidStringToken(_t,"Bad character escape sequence"),Er},Mo.readWord1=function(){this.containsEsc=!1;for(var Be="",_t=!0,Er=this.pos,Wr=this.options.ecmaVersion>=6;this.pos{w7i.exports={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"}});var k7i=$((iWA,W7r)=>{"use strict";var rdl=T7i(),ndl=/^[\da-fA-F]+$/,idl=/^\d+$/,x7i=new WeakMap;function Q7i(e){e=e.Parser.acorn||e;let t=x7i.get(e);if(!t){let r=e.tokTypes,n=e.TokContext,o=e.TokenType,s=new n("...",!0,!0),A={tc_oTag:s,tc_cTag:c,tc_expr:l},f={jsxName:new o("jsxName"),jsxText:new o("jsxText",{beforeExpr:!0}),jsxTagStart:new o("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new o("jsxTagEnd")};f.jsxTagStart.updateContext=function(){this.context.push(l),this.context.push(s),this.exprAllowed=!1},f.jsxTagEnd.updateContext=function(p){let h=this.context.pop();h===s&&p===r.slash||h===c?(this.context.pop(),this.exprAllowed=this.curContext()===l):this.exprAllowed=!0},t={tokContexts:A,tokTypes:f},x7i.set(e,t)}return t}function nXe(e){if(!e)return e;if(e.type==="JSXIdentifier")return e.name;if(e.type==="JSXNamespacedName")return e.namespace.name+":"+e.name.name;if(e.type==="JSXMemberExpression")return nXe(e.object)+"."+nXe(e.property)}W7r.exports=function(e){return e=e||{},function(t){return sdl({allowNamespaces:e.allowNamespaces!==!1,allowNamespacedObjects:!!e.allowNamespacedObjects},t)}};Object.defineProperty(W7r.exports,"tokTypes",{get:function(){return Q7i(NNt()).tokTypes},configurable:!0,enumerable:!0});function sdl(e,t){let r=t.acorn||NNt(),n=Q7i(r),o=r.tokTypes,s=n.tokTypes,c=r.tokContexts,l=n.tokContexts.tc_oTag,A=n.tokContexts.tc_cTag,f=n.tokContexts.tc_expr,p=r.isNewLine,h=r.isIdentifierStart,m=r.isIdentifierChar;return class extends t{static get acornJsx(){return n}jsx_readToken(){let C="",E=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let I=this.input.charCodeAt(this.pos);switch(I){case 60:case 123:return this.pos===this.start?I===60&&this.exprAllowed?(++this.pos,this.finishToken(s.jsxTagStart)):this.getTokenFromCode(I):(C+=this.input.slice(E,this.pos),this.finishToken(s.jsxText,C));case 38:C+=this.input.slice(E,this.pos),C+=this.jsx_readEntity(),E=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(I===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:p(I)?(C+=this.input.slice(E,this.pos),C+=this.jsx_readNewLine(!0),E=this.pos):++this.pos}}}jsx_readNewLine(C){let E=this.input.charCodeAt(this.pos),I;return++this.pos,E===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,I=C?` +`:`\r +`):I=String.fromCharCode(E),this.options.locations&&(++this.curLine,this.lineStart=this.pos),I}jsx_readString(C){let E="",I=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let v=this.input.charCodeAt(this.pos);if(v===C)break;v===38?(E+=this.input.slice(I,this.pos),E+=this.jsx_readEntity(),I=this.pos):p(v)?(E+=this.input.slice(I,this.pos),E+=this.jsx_readNewLine(!1),I=this.pos):++this.pos}return E+=this.input.slice(I,this.pos++),this.finishToken(o.string,E)}jsx_readEntity(){let C="",E=0,I,v=this.input[this.pos];v!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let w=++this.pos;for(;this.pos")}let N=w.name?"Element":"Fragment";return I["opening"+N]=w,I["closing"+N]=x,I.children=v,this.type===o.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(I,"JSX"+N)}jsx_parseText(){let C=this.parseLiteral(this.value);return C.type="JSXText",C}jsx_parseElement(){let C=this.start,E=this.startLoc;return this.next(),this.jsx_parseElementAt(C,E)}parseExprAtom(C){return this.type===s.jsxText?this.jsx_parseText():this.type===s.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(C)}readToken(C){let E=this.curContext();if(E===f)return this.jsx_readToken();if(E===l||E===A){if(h(C))return this.jsx_readWord();if(C==62)return++this.pos,this.finishToken(s.jsxTagEnd);if((C===34||C===39)&&E==l)return this.jsx_readString(C)}return C===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(s.jsxTagStart)):super.readToken(C)}updateContext(C){if(this.type==o.braceL){var E=this.curContext();E==l?this.context.push(c.b_expr):E==f?this.context.push(c.b_tmpl):super.updateContext(C),this.exprAllowed=!0}else if(this.type===o.slash&&C===s.jsxTagStart)this.context.length-=2,this.context.push(A),this.exprAllowed=!1;else return super.updateContext(C)}}}});var iXe=$(sZ=>{"use strict";Object.defineProperty(sZ,"__esModule",{value:!0});var odl=NNt(),adl=k7i(),cdl=i1e();function ldl(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}function F7i(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if(r!=="default"){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}var N7i=F7i(odl),udl=ldl(adl),Adl=F7i(cdl),K3={Boolean:"Boolean",EOF:"",Identifier:"Identifier",PrivateIdentifier:"PrivateIdentifier",Keyword:"Keyword",Null:"Null",Numeric:"Numeric",Punctuator:"Punctuator",String:"String",RegularExpression:"RegularExpression",Template:"Template",JSXIdentifier:"JSXIdentifier",JSXText:"JSXText"};function pdl(e,t){let r=e[0],n=e.at(-1),o={type:K3.Template,value:t.slice(r.start,n.end)};return r.loc&&(o.loc={start:r.loc.start,end:n.loc.end}),r.range&&(o.start=r.range[0],o.end=n.range[1],o.range=[o.start,o.end]),o}function $7r(e,t){this._acornTokTypes=e,this._tokens=[],this._curlyBrace=null,this._code=t}$7r.prototype={constructor:$7r,translate(e,t){let r=e.type,n=this._acornTokTypes;if(r===n.name)e.type=K3.Identifier,e.value==="static"&&(e.type=K3.Keyword),t.ecmaVersion>5&&(e.value==="yield"||e.value==="let")&&(e.type=K3.Keyword);else if(r===n.privateId)e.type=K3.PrivateIdentifier;else if(r===n.semi||r===n.comma||r===n.parenL||r===n.parenR||r===n.braceL||r===n.braceR||r===n.dot||r===n.bracketL||r===n.colon||r===n.question||r===n.bracketR||r===n.ellipsis||r===n.arrow||r===n.jsxTagStart||r===n.incDec||r===n.starstar||r===n.jsxTagEnd||r===n.prefix||r===n.questionDot||r.binop&&!r.keyword||r.isAssign)e.type=K3.Punctuator,e.value=this._code.slice(e.start,e.end);else if(r===n.jsxName)e.type=K3.JSXIdentifier;else if(r.label==="jsxText"||r===n.jsxAttrValueToken)e.type=K3.JSXText;else if(r.keyword)r.keyword==="true"||r.keyword==="false"?e.type=K3.Boolean:r.keyword==="null"?e.type=K3.Null:e.type=K3.Keyword;else if(r===n.num)e.type=K3.Numeric,e.value=this._code.slice(e.start,e.end);else if(r===n.string)t.jsxAttrValueToken?(t.jsxAttrValueToken=!1,e.type=K3.JSXText):e.type=K3.String,e.value=this._code.slice(e.start,e.end);else if(r===n.regexp){e.type=K3.RegularExpression;let o=e.value;e.regex={flags:o.flags,pattern:o.pattern},e.value=`/${o.pattern}/${o.flags}`}return e},onToken(e,t){let r=this._acornTokTypes,n=t.tokens,o=this._tokens,s=()=>{n.push(pdl(this._tokens,this._code)),this._tokens=[]};if(e.type===r.eof){this._curlyBrace&&n.push(this.translate(this._curlyBrace,t));return}if(e.type===r.backQuote){this._curlyBrace&&(n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=null),o.push(e),o.length>1&&s();return}if(e.type===r.dollarBraceL){o.push(e),s();return}if(e.type===r.braceR){this._curlyBrace&&n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=e;return}if(e.type===r.template||e.type===r.invalidTemplate){this._curlyBrace&&(o.push(this._curlyBrace),this._curlyBrace=null),o.push(e);return}this._curlyBrace&&(n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=null),n.push(this.translate(e,t))}};var Z7r=[3,5,6,7,8,9,10,11,12,13,14,15,16,17];function R7i(){return Z7r.at(-1)}function fdl(){return[...Z7r]}function ddl(e=5){let t=e==="latest"?R7i():e;if(typeof t!="number")throw new Error(`ecmaVersion must be a number or "latest". Received value of type ${typeof e} instead.`);if(t>=2015&&(t-=2009),!Z7r.includes(t))throw new Error("Invalid ecmaVersion.");return t}function gdl(e="script"){if(e==="script"||e==="module")return e;if(e==="commonjs")return"script";throw new Error("Invalid sourceType.")}function hdl(e){let t=ddl(e.ecmaVersion),r=gdl(e.sourceType),n=e.range===!0,o=e.loc===!0;if(t!==3&&e.allowReserved)throw new Error("`allowReserved` is only supported when ecmaVersion is 3");if(typeof e.allowReserved<"u"&&typeof e.allowReserved!="boolean")throw new Error("`allowReserved`, when present, must be `true` or `false`");let s=t===3?e.allowReserved||"never":!1,c=e.ecmaFeatures||{},l=e.sourceType==="commonjs"||!!c.globalReturn;if(r==="module"&&t<6)throw new Error("sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.");return Object.assign({},e,{ecmaVersion:t,sourceType:r,ranges:n,locations:o,allowReserved:s,allowReturnOutsideFunction:l})}var s1e=Symbol("espree's internal state"),z7r=Symbol("espree's esprimaFinishNode");function mdl(e,t,r,n,o,s,c){let l;e?l="Block":c.slice(r,r+2)==="#!"?l="Hashbang":l="Line";let A={type:l,value:t};return typeof r=="number"&&(A.start=r,A.end=n,A.range=[r,n]),typeof o=="object"&&(A.loc={start:o,end:s}),A}var P7i=()=>e=>{let t=Object.assign({},e.acorn.tokTypes);return e.acornJsx&&Object.assign(t,e.acornJsx.tokTypes),class extends e{constructor(n,o){(typeof n!="object"||n===null)&&(n={}),typeof o!="string"&&!(o instanceof String)&&(o=String(o));let s=n.sourceType,c=hdl(n),l=c.ecmaFeatures||{},A=c.tokens===!0?new $7r(t,o):null,f={originalSourceType:s||c.sourceType,tokens:A?[]:null,comments:c.comment===!0?[]:null,impliedStrict:l.impliedStrict===!0&&c.ecmaVersion>=5,ecmaVersion:c.ecmaVersion,jsxAttrValueToken:!1,lastToken:null,templateElements:[]};super({ecmaVersion:c.ecmaVersion,sourceType:c.sourceType,ranges:c.ranges,locations:c.locations,allowReserved:c.allowReserved,allowReturnOutsideFunction:c.allowReturnOutsideFunction,onToken(p){A&&A.onToken(p,f),p.type!==t.eof&&(f.lastToken=p)},onComment(p,h,m,C,E,I){if(f.comments){let v=mdl(p,h,m,C,E,I,o);f.comments.push(v)}}},o),this[s1e]=f}tokenize(){do this.next();while(this.type!==t.eof);this.next();let n=this[s1e],o=n.tokens;return n.comments&&(o.comments=n.comments),o}finishNode(...n){let o=super.finishNode(...n);return this[z7r](o)}finishNodeAt(...n){let o=super.finishNodeAt(...n);return this[z7r](o)}parse(){let n=this[s1e],o=super.parse();if(o.sourceType=n.originalSourceType,n.comments&&(o.comments=n.comments),n.tokens&&(o.tokens=n.tokens),o.body.length){let[s]=o.body;o.range&&(o.range[0]=s.range[0]),o.loc&&(o.loc.start=s.loc.start),o.start=s.start}return n.lastToken&&(o.range&&(o.range[1]=n.lastToken.range[1]),o.loc&&(o.loc.end=n.lastToken.loc.end),o.end=n.lastToken.end),this[s1e].templateElements.forEach(s=>{let l=s.tail?1:2;s.start+=-1,s.end+=l,s.range&&(s.range[0]+=-1,s.range[1]+=l),s.loc&&(s.loc.start.column+=-1,s.loc.end.column+=l)}),o}parseTopLevel(n){return this[s1e].impliedStrict&&(this.strict=!0),super.parseTopLevel(n)}raise(n,o){let s=e.acorn.getLineInfo(this.input,n),c=new SyntaxError(o);throw c.index=n,c.lineNumber=s.line,c.column=s.column+1,c}raiseRecoverable(n,o){this.raise(n,o)}unexpected(n){let o="Unexpected token";if(n!=null){if(this.pos=n,this.options.locations)for(;this.posthis.start&&(o+=` ${this.input.slice(this.start,this.end)}`),this.raise(this.start,o)}jsx_readString(n){let o=super.jsx_readString(n);return this.type===t.string&&(this[s1e].jsxAttrValueToken=!0),o}[z7r](n){return n.type==="TemplateElement"&&this[s1e].templateElements.push(n),n.type.includes("Function")&&!n.generator&&(n.generator=!1),n}}},_dl="10.4.0",O7i={_regular:null,_jsx:null,get regular(){return this._regular===null&&(this._regular=N7i.Parser.extend(P7i())),this._regular},get jsx(){return this._jsx===null&&(this._jsx=N7i.Parser.extend(udl.default(),P7i())),this._jsx},get(e){return!!(e&&e.ecmaFeatures&&e.ecmaFeatures.jsx)?this.jsx:this.regular}};function ydl(e,t){let r=O7i.get(t);return(!t||t.tokens!==!0)&&(t=Object.assign({},t,{tokens:!0})),new r(t,e).tokenize()}function Edl(e,t){let r=O7i.get(t);return new r(t,e).parse()}var Cdl=_dl,Idl="espree",X7r=function(){return Adl.KEYS}(),Bdl=function(){let e,t={};typeof Object.create=="function"&&(t=Object.create(null));for(e in X7r)Object.hasOwn(X7r,e)&&(t[e]=e);return typeof Object.freeze=="function"&&Object.freeze(t),t}(),Sdl=R7i(),bdl=fdl();sZ.Syntax=Bdl;sZ.VisitorKeys=X7r;sZ.latestEcmaVersion=Sdl;sZ.name=Idl;sZ.parse=Edl;sZ.supportedEcmaVersions=bdl;sZ.tokenize=ydl;sZ.version=Cdl});var QRe=$((cWA,L7i)=>{"use strict";L7i.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}});var sXe=$((lWA,U7i)=>{"use strict";var Ddl=/^(?:(?:Do)?While|For(?:In|Of)?|Switch)Statement$/u,M7i=/\r\n|[\r\n\u2028\u2029]/u,vdl=/^#!([^\r\n]+)/u;function wdl(){return new RegExp(M7i.source,"gu")}U7i.exports={breakableTypePattern:Ddl,lineBreakPattern:M7i,createGlobalLinebreakMatcher:wdl,shebangPattern:vdl}});var eGr=$((uWA,eGi)=>{"use strict";var Tdl={exports:!0,global:!1,module:!1,require:!1},G7i={Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},j7i={...G7i,JSON:!1},q7i={...j7i,ArrayBuffer:!1,DataView:!1,Float32Array:!1,Float64Array:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,Intl:!1,Map:!1,Promise:!1,Proxy:!1,Reflect:!1,Set:!1,Symbol:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,WeakMap:!1,WeakSet:!1},Y7i={...q7i},H7i={...Y7i,Atomics:!1,SharedArrayBuffer:!1},K7i={...H7i},J7i={...K7i},V7i={...J7i,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,globalThis:!1},W7i={...V7i,AggregateError:!1,FinalizationRegistry:!1,WeakRef:!1},z7i={...W7i},$7i={...z7i},X7i={...$7i},Z7i={...X7i,Float16Array:!1,Iterator:!1},xdl={...Z7i,AsyncDisposableStack:!1,DisposableStack:!1,SuppressedError:!1};eGi.exports={commonjs:Tdl,es3:G7i,es5:j7i,es2015:q7i,es2016:Y7i,es2017:H7i,es2018:K7i,es2019:J7i,es2020:V7i,es2021:W7i,es2022:z7i,es2023:$7i,es2024:X7i,es2025:Z7i,es2026:xdl}});var PNt=$((AWA,tGi)=>{"use strict";tGi.exports={LATEST_ECMA_VERSION:2026}});var Ra=$((pWA,$q)=>{"use strict";var{KEYS:Qdl}=i1e(),kdl=V7r(),tGr=iXe(),Ndl=QRe(),{breakableTypePattern:Pdl,createGlobalLinebreakMatcher:Fdl,lineBreakPattern:Rdl,shebangPattern:Odl}=sXe(),Ldl=eGr(),{LATEST_ECMA_VERSION:Mdl}=PNt(),hGi=/^(?:Function(?:Declaration|Expression)|ArrowFunctionExpression)$/u,Udl=/^(?:DoWhile|For|ForIn|ForOf|While)Statement$/u,Gdl=/^(?:every|filter|find(?:Last)?(?:Index)?|flatMap|forEach|map|some)$/u,jdl=/Array$/u,qdl=/^(?:bind|call|apply)$/u,rGi=/^[\s*]*@this/mu,Ydl=/^\s*(?:eslint|jshint\s+|jslint\s+|istanbul\s+|globals?\s+|exported\s+|jscs)/u,Hdl=/^(?:eslint[- ]|(?:globals?|exported) )/u,Kdl=new Set([`\r +`,"\r",` +`,"\u2028","\u2029"]),Jdl=new Set(["Program","BlockStatement","StaticBlock","SwitchCase"]),Vdl=new Set(["let","const","using","await using"]),nGi=/^(?:0|0[0-7]*[89]\d*|[1-9](?:_?\d)*)$/u,Wdl=/^(?:[^\\]|\\.)*\\(?:[1-9]|0\d)/su,zdl=new Set(["&&=","||=","??="]),$dl=Ldl[`es${Mdl}`];function Xdl(e,t,r){let n=e.identifier,o=t===0||r[t-1].identifier!==n;return n&&e.init===!1&&e.isWrite()&&o}function nGr(e){return e[0]!==e[0].toLocaleLowerCase()}function iGi(e){return e.id&&nGr(e.id.name)}function sGi(e){for(let t=e;t;t=t.parent)if(hGi.test(t.type))return t;return null}function RNt(e){return!!(e&&hGi.test(e.type))}function mGi(e){return!!(e&&Udl.test(e.type))}function Zdl(e){for(let t=e;t&&!RNt(t);t=t.parent)if(mGi(t))return!0;return!1}function uGr(e){return e.type==="Literal"&&e.value===null&&!e.regex&&!e.bigint}function oXe(e){return uGr(e)||e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"}function FNt(e){return e.parent.type==="CallExpression"&&e.parent.callee===e}function _Gi(e){switch(e.type){case"Literal":if(e.value===null){if(uGr(e))return String(e.value);if(e.regex)return`/${e.regex.pattern}/${e.regex.flags}`;if(e.bigint)return e.bigint}else return String(e.value);break;case"TemplateLiteral":if(e.expressions.length===0&&e.quasis.length===1)return e.quasis[0].value.cooked;break}return null}function a1e(e){let t;switch(e&&e.type){case"ChainExpression":return a1e(e.expression);case"Property":case"PropertyDefinition":case"MethodDefinition":case"TSPropertySignature":case"TSMethodSignature":t=e.key;break;case"MemberExpression":t=e.property;break}return t?t.type==="Identifier"&&!e.computed?t.name:_Gi(t):null}function yGi(e){return e&&e.type==="ChainExpression"?e.expression:e}function EGi(e,t){return typeof t=="string"?e===t:t.test(e)}function CGi(e,t){return e.type==="Identifier"&&EGi(e.name,t)}function cXe(e,t,r){let n=yGi(e);if(n.type!=="MemberExpression"||t&&!CGi(n.object,t))return!1;if(r){let o=a1e(n);if(typeof o!="string"||!EGi(o,r))return!1}return!0}function IGi(e,t){return e.regex||t.regex?!!(e.regex&&t.regex&&e.regex.pattern===t.regex.pattern&&e.regex.flags===t.regex.flags):e.bigint||t.bigint?e.bigint===t.bigint:e.value===t.value}function o1e(e,t,r=!1){if(e.type!==t.type)return e.type==="ChainExpression"?o1e(e.expression,t,r):t.type==="ChainExpression"?o1e(e,t.expression,r):!1;switch(e.type){case"Super":case"ThisExpression":return!0;case"Identifier":case"PrivateIdentifier":return e.name===t.name;case"Literal":return IGi(e,t);case"ChainExpression":return o1e(e.expression,t.expression,r);case"MemberExpression":{if(!r){let n=a1e(e);if(n!==null)return o1e(e.object,t.object,r)&&n===a1e(t)}return e.computed===t.computed&&o1e(e.object,t.object,r)&&o1e(e.property,t.property,r)}default:return!1}}function egl(e){return cXe(e,"Reflect","apply")}function oGi(e){return cXe(e,jdl,"from")}function tgl(e){return cXe(e,null,Gdl)}function VJ(e){return t=>!e(t)}function rgl(e,t){let r=t.getJSDocComment(e);return r&&rGi.test(r.value)?!0:t.getCommentsBefore(e).some(n=>rGi.test(n.value))}function ngl(e,t){let r=e.getTokenBefore(t),n=e.getTokenAfter(t);return!!(r&&n)&&r.value==="("&&r.range[1]<=t.range[0]&&n.value===")"&&n.range[0]>=t.range[1]}function igl(e){return e.value==="="&&e.type==="Punctuator"}function aGi(e){return e.value==="=>"&&e.type==="Punctuator"}function cGi(e){return e.value===","&&e.type==="Punctuator"}function lGi(e){return e.value==="."&&e.type==="Punctuator"}function uGi(e){return e.value==="?."&&e.type==="Punctuator"}function AGi(e){return e.value===";"&&e.type==="Punctuator"}function iGr(e){return e.value===":"&&e.type==="Punctuator"}function aXe(e){return e.value==="("&&e.type==="Punctuator"}function sGr(e){return e.value===")"&&e.type==="Punctuator"}function pGi(e){return e.value==="["&&e.type==="Punctuator"}function fGi(e){return e.value==="]"&&e.type==="Punctuator"}function dGi(e){return e.value==="{"&&e.type==="Punctuator"}function oGr(e){return e.value==="}"&&e.type==="Punctuator"}function sgl(e){return e.type==="Line"||e.type==="Block"||e.type==="Shebang"}function ogl(e){return e.type==="Keyword"}function rGr(e,t){if(e.type==="ArrowFunctionExpression"&&e.params.length===1){let r=t.getFirstToken(e.params[0]),n=t.getTokenBefore(r);return aXe(n)?n:r}return e.id?t.getTokenAfter(e.id,aXe):t.getFirstToken(e,aXe)}function agl(e,t,r){let n=r.getTokens(e),o=r.getTokens(t);if(n.length!==o.length)return!1;for(let s=0;sn.identifier===t);return!!(r&&r.resolved&&r.resolved.scope.type==="global"&&r.resolved.defs.length===0)}function M7(e,t,r){if(!t)return!0;switch(t.type){case"Literal":case"ArrowFunctionExpression":case"FunctionExpression":return!0;case"ClassExpression":case"ObjectExpression":return!0;case"TemplateLiteral":return r&&t.quasis.some(n=>n.value.cooked.length)||t.expressions.every(n=>M7(e,n,!1));case"ArrayExpression":return r?!0:t.elements.every(n=>M7(e,n,!1));case"UnaryExpression":return t.operator==="void"||t.operator==="typeof"&&r?!0:t.operator==="!"?M7(e,t.argument,!0):M7(e,t.argument,!1);case"BinaryExpression":return M7(e,t.left,!1)&&M7(e,t.right,!1)&&t.operator!=="in";case"LogicalExpression":{let n=M7(e,t.left,r),o=M7(e,t.right,r),s=n&&kRe(t.left,t.operator),c=r&&o&&kRe(t.right,t.operator);return n&&o||s||c}case"NewExpression":return r;case"AssignmentExpression":return t.operator==="="?M7(e,t.right,r):["||=","&&="].includes(t.operator)&&r?kRe(t.right,t.operator.slice(0,-1)):!1;case"SequenceExpression":return M7(e,t.expressions.at(-1),r);case"SpreadElement":return M7(e,t.argument,r);case"CallExpression":return t.callee.type==="Identifier"&&t.callee.name==="Boolean"&&(t.arguments.length===0||M7(e,t.arguments[0],!0))?lGr(e,t.callee):!1;case"Identifier":return t.name==="undefined"&&lGr(e,t)}return!1}function pgl(e){if(e.type!=="ExpressionStatement")return!1;let t=e.parent;return t.type==="Program"||t.type==="TSModuleBlock"||t.type==="BlockStatement"&&RNt(t.parent)}function fgl(e){return e.type==="ExpressionStatement"&&typeof e.directive=="string"}function dgl(e){let t=e.range[0],r=e;for(;(r=r.parent)&&r.range[0]===t;)if(r.type==="ExpressionStatement")return!0;return!1}var BGi;{let l=function(A){for(let f=A;;){let{parent:p}=f;if(!p)break;if(c.has(p.type)&&f===p.typeAnnotation)return!0;f=p}return!1},e=new Set(["BreakStatement","ContinueStatement"]),t=new Set(["ExportAllDeclaration","ExportNamedDeclaration","ImportDeclaration"]),r=new Set(["Identifier","Keyword"]),n={__proto__:null,break:"BreakStatement",continue:"ContinueStatement",debugger:"DebuggerStatement",do:"DoWhileStatement",else:"IfStatement",return:"ReturnStatement",yield:"YieldExpression"},o=new Set([":",";","{","=>","++","--"]),s=new Set(["DoWhileStatement","ForInStatement","ForOfStatement","ForStatement","IfStatement","WhileStatement","WithStatement"]),c=new Set(["TSAsExpression","TSSatisfiesExpression","TSTypeAliasDeclaration","TSTypeAnnotation"]);BGi=function(A,f){let p=A.getTokenBefore(f);if(!p||p.type==="Punctuator"&&o.has(p.value))return!1;let h=A.getNodeByRangeIndex(p.range[0]);if(h.type==="TSDeclareFunction"||h.parent.type==="TSImportEqualsDeclaration"||h.parent.parent?.type==="TSImportEqualsDeclaration"||c.has(h.type)||l(h))return!1;if(sGr(p))return!s.has(h.type);if(oGr(p))return h.type==="BlockStatement"&&h.parent.type==="FunctionExpression"&&h.parent.parent.type!=="MethodDefinition"||h.type==="ClassBody"&&h.parent.type==="ClassExpression"||h.type==="ObjectExpression";if(r.has(p.type)){if(h.parent.type==="VariableDeclarator"&&!h.parent.init||e.has(h.parent.type))return!1;let m=p.value,C=n[m];return h.type!==C}return p.type==="String"?!t.has(h.parent.type):!0}}function SGi(e){let{parent:t}=e;if(t.type==="ImportAttribute"&&t.key===e)return!0;if(t.type==="Property"&&!t.computed&&(t.key===e||t.value===e&&t.shorthand&&!t.method)&&t.parent.type==="ObjectExpression"){let r=t.parent,n=r.parent;if(n.type==="ImportExpression"&&n.options===r)return!0;if(n.type==="Property"&&n.value===r)return SGi(n.key)}return!1}$q.exports={COMMENTS_IGNORE_PATTERN:Ydl,LINEBREAKS:Kdl,LINEBREAK_MATCHER:Rdl,SHEBANG_MATCHER:Odl,STATEMENT_LIST_PARENTS:Jdl,ECMASCRIPT_GLOBALS:$dl,isTokenOnSameLine(e,t){return e.loc.end.line===t.loc.start.line},isNullOrUndefined:oXe,isCallee:FNt,isES5Constructor:iGi,getUpperFunction:sGi,isFunction:RNt,isLoop:mGi,isInLoop:Zdl,isArrayFromMethod:oGi,isParenthesised:ngl,createGlobalLinebreakMatcher:Fdl,equalTokens:agl,isArrowToken:aGi,isClosingBraceToken:oGr,isClosingBracketToken:fGi,isClosingParenToken:sGr,isColonToken:iGr,isCommaToken:cGi,isCommentToken:sgl,isDotToken:lGi,isQuestionDotToken:uGi,isKeywordToken:ogl,isNotClosingBraceToken:VJ(oGr),isNotClosingBracketToken:VJ(fGi),isNotClosingParenToken:VJ(sGr),isNotColonToken:VJ(iGr),isNotCommaToken:VJ(cGi),isNotDotToken:VJ(lGi),isNotQuestionDotToken:VJ(uGi),isNotOpeningBraceToken:VJ(dGi),isNotOpeningBracketToken:VJ(pGi),isNotOpeningParenToken:VJ(aXe),isNotSemicolonToken:VJ(AGi),isOpeningBraceToken:dGi,isOpeningBracketToken:pGi,isOpeningParenToken:aXe,isSemicolonToken:AGi,isEqToken:igl,isStringLiteral(e){return e.type==="Literal"&&typeof e.value=="string"||e.type==="TemplateLiteral"},isBreakableStatement(e){return Pdl.test(e.type)},getModifyingReferences(e){return e.filter(Xdl)},isSurroundedBy(e,t){return e[0]===t&&e.at(-1)===t},isDirectiveComment(e){let t=e.value.trim();return e.type==="Line"&&t.startsWith("eslint-")||e.type==="Block"&&Hdl.test(t)},getTrailingStatement:kdl.ast.trailingStatement,getVariableByName(e,t){let r=e;for(;r;){let n=r.set.get(t);if(n)return n;r=r.upper}return null},isDefaultThisBinding(e,t,{capIsConstructor:r=!0}={}){if(e.parent.type==="PropertyDefinition"&&e.parent.value===e||e.type==="StaticBlock"||(e.type==="FunctionDeclaration"||e.type==="FunctionExpression")&&e.params.some(s=>s.type==="Identifier"&&s.name==="this")||r&&iGi(e)||rgl(e,t))return!1;let n=e.id===null,o=e;for(;o;){let s=o.parent;switch(s.type){case"LogicalExpression":case"ConditionalExpression":case"ChainExpression":o=s;break;case"ReturnStatement":{let c=sGi(s);if(c===null||!FNt(c))return!0;o=c.parent;break}case"ArrowFunctionExpression":if(o!==s.body||!FNt(s))return!0;o=s.parent;break;case"Property":case"PropertyDefinition":case"MethodDefinition":return s.value!==o;case"AssignmentExpression":case"AssignmentPattern":return!(s.left.type==="MemberExpression"||r&&n&&s.left.type==="Identifier"&&nGr(s.left.name));case"VariableDeclarator":return!(r&&n&&s.init===o&&s.id.type==="Identifier"&&nGr(s.id.name));case"MemberExpression":if(s.object===o&&cXe(s,null,qdl)){let c=s.parent.type==="ChainExpression"?s.parent:s;return!(FNt(c)&&c.parent.arguments.length>=1&&!oXe(c.parent.arguments[0]))}return!0;case"CallExpression":return egl(s.callee)?s.arguments.length!==3||s.arguments[0]!==o||oXe(s.arguments[1]):oGi(s.callee)?s.arguments.length!==3||s.arguments[1]!==o||oXe(s.arguments[2]):tgl(s.callee)?s.arguments.length!==2||s.arguments[0]!==o||oXe(s.arguments[1]):!0;default:return!0}}return!0},getPrecedence(e){switch(e.type){case"SequenceExpression":return 0;case"AssignmentExpression":case"ArrowFunctionExpression":case"YieldExpression":return 1;case"ConditionalExpression":return 3;case"LogicalExpression":switch(e.operator){case"||":case"??":return 4;case"&&":return 5}case"BinaryExpression":switch(e.operator){case"|":return 6;case"^":return 7;case"&":return 8;case"==":case"!=":case"===":case"!==":return 9;case"<":case"<=":case">":case">=":case"in":case"instanceof":return 10;case"<<":case">>":case">>>":return 11;case"+":case"-":return 12;case"*":case"/":case"%":return 13;case"**":return 15}case"UnaryExpression":case"AwaitExpression":return 16;case"UpdateExpression":return 17;case"CallExpression":case"ChainExpression":case"ImportExpression":return 18;case"NewExpression":return 19;default:return e.type in Qdl?20:-1}},isEmptyBlock(e){return!!(e&&e.type==="BlockStatement"&&e.body.length===0)},isEmptyFunction(e){return RNt(e)&&$q.exports.isEmptyBlock(e.body)},getDirectivePrologue(e){let t=[];if(e.type==="Program"||e.type==="FunctionDeclaration"||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"){let r=e.type==="Program"?e.body:e.body.body;for(let n of r)if(n.type==="ExpressionStatement"&&n.expression.type==="Literal")t.push(n);else break}return t},isDecimalInteger(e){return e.type==="Literal"&&typeof e.value=="number"&&nGi.test(e.raw)},isDecimalIntegerNumericToken(e){return e.type==="Numeric"&&nGi.test(e.value)},getFunctionNameWithKind(e){let t=e.parent,r=[];if((t.type==="MethodDefinition"||t.type==="PropertyDefinition"||e.type==="TSPropertySignature"||e.type==="TSMethodSignature")&&(t.static&&r.push("static"),!t.computed&&t.key?.type==="PrivateIdentifier"&&r.push("private")),e.async&&r.push("async"),e.generator&&r.push("generator"),t.type==="Property"||t.type==="MethodDefinition"){if(t.kind==="constructor")return"constructor";t.kind==="get"?r.push("getter"):t.kind==="set"?r.push("setter"):r.push("method")}else e.type==="TSMethodSignature"?e.kind==="get"?r.push("getter"):e.kind==="set"?r.push("setter"):r.push("method"):t.type==="PropertyDefinition"?r.push("method"):(e.type==="ArrowFunctionExpression"&&r.push("arrow"),r.push("function"));if(t.type==="Property"||t.type==="MethodDefinition"||t.type==="PropertyDefinition")if(!t.computed&&t.key.type==="PrivateIdentifier")r.push(`#${t.key.name}`);else{let n=a1e(t);n!==null?r.push(`'${n}'`):e.id&&r.push(`'${e.id.name}'`)}else e.type==="TSMethodSignature"?r.push(`'${a1e(e)}'`):e.id&&r.push(`'${e.id.name}'`);return r.join(" ")},getFunctionHeadLoc(e,t){let r=e.parent,n,o;if(r.type==="Property"||r.type==="MethodDefinition"||r.type==="PropertyDefinition"||r.type==="TSPropertySignature"||r.type==="TSMethodSignature")n=r.loc.start,o=rGr(e,t).loc.start;else if(e.type==="ArrowFunctionExpression"){let s=t.getTokenBefore(e.body,aGi);n=s.loc.start,o=s.loc.end}else n=e.loc.start,o=rGr(e,t).loc.start;return{start:Object.assign({},n),end:Object.assign({},o)}},getNextLocation(e,{line:t,column:r}){return rn.range[0])&&(n=l)}}else n=e;if(n.type==="Shebang"||n.type==="Hashbang")return!1;let o;if(typeof t=="string"){let s;try{s=tGr.tokenize(t,r)}catch{return!1}let c=s.comments;if(o=s[0],c.length){let l=c[0];(!o||l.range[0]{"use strict";var Hfe=Ra();function ggl(e,t){if(e.length!==t.length)return!1;for(let r=0;rv.type==="Property"))}function p(I){let v=new Set(I.properties.filter(N=>N.type==="Property"&&N.kind==="init"&&!N.computed).map(({key:N})=>N.name)),w=v.has("get"),x=v.has("set");r&&x&&!w&&c(I,"missingGetter"),t&&w&&!x&&c(I,"missingSetter")}function h(I){f(I),_gl(I)&&p(I)}function m(I){let v=I.body.filter(w=>w.type==="MethodDefinition");A(v.filter(w=>w.static)),A(v.filter(w=>!w.static))}function C(I){let w=(I.type==="TSTypeLiteral"?I.members:I.body).filter(x=>x.type==="TSMethodSignature");A(w)}let E={};return(r||t)&&(E.ObjectExpression=h,n&&(E.ClassBody=m),o&&(E["TSTypeLiteral, TSInterfaceBody"]=C)),E}}});var wGi=$((dWA,vGi)=>{"use strict";var NRe=Ra();vGi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"array-bracket-newline",url:"https://eslint.style/rules/array-bracket-newline"}}]},type:"layout",docs:{description:"Enforce linebreaks after opening and before closing array brackets",recommended:!1,url:"https://eslint.org/docs/latest/rules/array-bracket-newline"},fixable:"whitespace",schema:[{oneOf:[{enum:["always","never","consistent"]},{type:"object",properties:{multiline:{type:"boolean"},minItems:{type:["integer","null"],minimum:0}},additionalProperties:!1}]}],messages:{unexpectedOpeningLinebreak:"There should be no linebreak after '['.",unexpectedClosingLinebreak:"There should be no linebreak before ']'.",missingOpeningLinebreak:"A linebreak is required after '['.",missingClosingLinebreak:"A linebreak is required before ']'."}},create(e){let t=e.sourceCode;function r(f){let p=!1,h=!1,m;return f?f==="consistent"?(p=!0,m=Number.POSITIVE_INFINITY):f==="always"||f.minItems===0?m=0:f==="never"?m=Number.POSITIVE_INFINITY:(h=!!f.multiline,m=f.minItems||Number.POSITIVE_INFINITY):(p=!1,h=!0,m=Number.POSITIVE_INFINITY),{consistent:p,multiline:h,minItems:m}}function n(f){let p=r(f);return{ArrayExpression:p,ArrayPattern:p}}function o(f,p){e.report({node:f,loc:p.loc,messageId:"unexpectedOpeningLinebreak",fix(h){let m=t.getTokenAfter(p,{includeComments:!0});return NRe.isCommentToken(m)?null:h.removeRange([p.range[1],m.range[0]])}})}function s(f,p){e.report({node:f,loc:p.loc,messageId:"unexpectedClosingLinebreak",fix(h){let m=t.getTokenBefore(p,{includeComments:!0});return NRe.isCommentToken(m)?null:h.removeRange([m.range[1],p.range[0]])}})}function c(f,p){e.report({node:f,loc:p.loc,messageId:"missingOpeningLinebreak",fix(h){return h.insertTextAfter(p,` +`)}})}function l(f,p){e.report({node:f,loc:p.loc,messageId:"missingClosingLinebreak",fix(h){return h.insertTextBefore(p,` +`)}})}function A(f){let p=f.elements,m=n(e.options[0])[f.type],C=t.getFirstToken(f),E=t.getLastToken(f),I=t.getTokenAfter(C,{includeComments:!0}),v=t.getTokenBefore(E,{includeComments:!0}),w=t.getTokenAfter(C),x=t.getTokenBefore(E);p.length>=m.minItems||m.multiline&&p.length>0&&I.loc.start.line!==v.loc.end.line||p.length===0&&I.type==="Block"&&I.loc.start.line!==v.loc.end.line&&I===v||m.consistent&&C.loc.end.line!==w.loc.start.line?(NRe.isTokenOnSameLine(C,w)&&c(f,C),NRe.isTokenOnSameLine(x,E)&&l(f,E)):(NRe.isTokenOnSameLine(C,w)||o(f,C),NRe.isTokenOnSameLine(x,E)||s(f,E))}return{ArrayPattern:A,ArrayExpression:A}}}});var QGi=$((gWA,xGi)=>{"use strict";var TGi=Ra();xGi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"array-bracket-spacing",url:"https://eslint.style/rules/array-bracket-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing inside array brackets",recommended:!1,url:"https://eslint.org/docs/latest/rules/array-bracket-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]},{type:"object",properties:{singleValue:{type:"boolean"},objectsInArrays:{type:"boolean"},arraysInArrays:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedSpaceAfter:"There should be no space after '{{tokenValue}}'.",unexpectedSpaceBefore:"There should be no space before '{{tokenValue}}'.",missingSpaceAfter:"A space is required after '{{tokenValue}}'.",missingSpaceBefore:"A space is required before '{{tokenValue}}'."}},create(e){let t=e.options[0]==="always",r=e.sourceCode;function n(m){return e.options[1]?e.options[1][m]===!t:!1}let o={spaced:t,singleElementException:n("singleValue"),objectsInArraysException:n("objectsInArrays"),arraysInArraysException:n("arraysInArrays")};function s(m,C){let E=r.getTokenAfter(C);e.report({node:m,loc:{start:C.loc.end,end:E.loc.start},messageId:"unexpectedSpaceAfter",data:{tokenValue:C.value},fix(I){return I.removeRange([C.range[1],E.range[0]])}})}function c(m,C){let E=r.getTokenBefore(C);e.report({node:m,loc:{start:E.loc.end,end:C.loc.start},messageId:"unexpectedSpaceBefore",data:{tokenValue:C.value},fix(I){return I.removeRange([E.range[1],C.range[0]])}})}function l(m,C){e.report({node:m,loc:C.loc,messageId:"missingSpaceAfter",data:{tokenValue:C.value},fix(E){return E.insertTextAfter(C," ")}})}function A(m,C){e.report({node:m,loc:C.loc,messageId:"missingSpaceBefore",data:{tokenValue:C.value},fix(E){return E.insertTextBefore(C," ")}})}function f(m){return m&&(m.type==="ObjectExpression"||m.type==="ObjectPattern")}function p(m){return m&&(m.type==="ArrayExpression"||m.type==="ArrayPattern")}function h(m){if(o.spaced&&m.elements.length===0)return;let C=r.getFirstToken(m),E=r.getFirstToken(m,1),I=m.typeAnnotation?r.getTokenBefore(m.typeAnnotation):r.getLastToken(m),v=r.getTokenBefore(I),w=m.elements[0],x=m.elements.at(-1),N=o.objectsInArraysException&&f(w)||o.arraysInArraysException&&p(w)||o.singleElementException&&m.elements.length===1?!o.spaced:o.spaced,O=o.objectsInArraysException&&f(x)||o.arraysInArraysException&&p(x)||o.singleElementException&&m.elements.length===1?!o.spaced:o.spaced;TGi.isTokenOnSameLine(C,E)&&(N&&!r.isSpaceBetweenTokens(C,E)&&l(m,C),!N&&r.isSpaceBetweenTokens(C,E)&&s(m,C)),C!==v&&TGi.isTokenOnSameLine(v,I)&&(O&&!r.isSpaceBetweenTokens(v,I)&&A(m,I),!O&&r.isSpaceBetweenTokens(v,I)&&c(m,I))}return{ArrayPattern:h,ArrayExpression:h}}}});var OGi=$((hWA,RGi)=>{"use strict";var U7=Ra(),ygl=/^(?:Arrow)?FunctionExpression$/u,Egl=/^(?:every|filter|find(?:Last)?(?:Index)?|flatMap|forEach|map|reduce(?:Right)?|some|sort|toSorted)$/u;function Cgl(e){return U7.isSpecificMemberAccess(e,null,Egl)}function Igl(e){for(let t of e)if(t.reachable)return!0;return!1}function kGi(e){return["from","of","isArray"].includes(e)?"Array.".concat(e):"Array.prototype.".concat(e)}function Bgl(e){let t=e;for(;t;){let r=t.parent;switch(r.type){case"LogicalExpression":case"ConditionalExpression":case"ChainExpression":t=r;break;case"ReturnStatement":{let n=U7.getUpperFunction(r);if(n===null||!U7.isCallee(n))return null;t=n.parent;break}case"CallExpression":return U7.isArrayFromMethod(r.callee)&&r.arguments.length>=2&&r.arguments[1]===t?"from":Cgl(r.callee)&&r.arguments.length>=1&&r.arguments[0]===t?U7.getStaticPropertyName(r.callee):null;default:return null}}return null}function NGi(e){return e.type==="UnaryExpression"&&e.operator==="void"}function PGi(e,t,r){let n=U7.getPrecedence(t)l.type==="Keyword"&&l.value==="return"),s=e.getTokenAfter(o),c=o.value==="return"&&o.range[1]===s.range[0];return[r.insertTextBefore(s,`${c?" ":""}void ${n?"(":""}`),r.insertTextAfter(t,n?")":"")]}function FGi(e,t,r){let n=e.getTokenBefore(t.body,U7.isArrowToken),o=e.getTokenAfter(n),s=e.getLastToken(t);return[r.insertTextBefore(o,"{"),r.insertTextAfter(s,"}")]}RGi.exports={meta:{type:"problem",defaultOptions:[{allowImplicit:!1,checkForEach:!1,allowVoid:!1}],docs:{description:"Enforce `return` statements in callbacks of array methods",recommended:!1,url:"https://eslint.org/docs/latest/rules/array-callback-return"},hasSuggestions:!0,schema:[{type:"object",properties:{allowImplicit:{type:"boolean"},checkForEach:{type:"boolean"},allowVoid:{type:"boolean"}},additionalProperties:!1}],messages:{expectedAtEnd:"{{arrayMethodName}}() expects a value to be returned at the end of {{name}}.",expectedInside:"{{arrayMethodName}}() expects a return value from {{name}}.",expectedReturnValue:"{{arrayMethodName}}() expects a return value from {{name}}.",expectedNoReturnValue:"{{arrayMethodName}}() expects no useless return value from {{name}}.",wrapBraces:"Wrap the expression in `{}`.",prependVoid:"Prepend `void` to the expression."}},create(e){let[t]=e.options,r=e.sourceCode,n={arrayMethodName:null,upper:null,codePath:null,hasReturn:!1,shouldCheck:!1,node:null};function o(s){if(!n.shouldCheck)return;let c={messageId:"",suggest:[]};if(n.arrayMethodName==="forEach"){if(t.checkForEach&&s.type==="ArrowFunctionExpression"&&s.expression)if(t.allowVoid){if(NGi(s.body))return;c.messageId="expectedNoReturnValue",c.suggest=[{messageId:"wrapBraces",fix(l){return FGi(r,s,l)}},{messageId:"prependVoid",fix(l){return PGi(r,s.body,l)}}]}else c.messageId="expectedNoReturnValue",c.suggest=[{messageId:"wrapBraces",fix(l){return FGi(r,s,l)}}]}else s.body.type==="BlockStatement"&&Igl(n.currentSegments)&&(c.messageId=n.hasReturn?"expectedAtEnd":"expectedInside");if(c.messageId){let l=U7.getFunctionNameWithKind(s);e.report({node:s,loc:U7.getFunctionHeadLoc(s,r),messageId:c.messageId,data:{name:l,arrayMethodName:kGi(n.arrayMethodName)},suggest:c.suggest.length!==0?c.suggest:null})}}return{onCodePathStart(s,c){let l=null;ygl.test(c.type)&&(l=Bgl(c)),n={arrayMethodName:l,upper:n,codePath:s,hasReturn:!1,shouldCheck:l&&!c.async&&!c.generator,node:c,currentSegments:new Set}},onCodePathEnd(){n=n.upper},onUnreachableCodePathSegmentStart(s){n.currentSegments.add(s)},onUnreachableCodePathSegmentEnd(s){n.currentSegments.delete(s)},onCodePathSegmentStart(s){n.currentSegments.add(s)},onCodePathSegmentEnd(s){n.currentSegments.delete(s)},ReturnStatement(s){if(!n.shouldCheck)return;n.hasReturn=!0;let c={messageId:"",suggest:[]};if(n.arrayMethodName==="forEach"){if(t.checkForEach&&s.argument)if(t.allowVoid){if(NGi(s.argument))return;c.messageId="expectedNoReturnValue",c.suggest=[{messageId:"prependVoid",fix(l){return PGi(r,s.argument,l)}}]}else c.messageId="expectedNoReturnValue"}else!t.allowImplicit&&!s.argument&&(c.messageId="expectedReturnValue");c.messageId&&e.report({node:s,messageId:c.messageId,data:{name:U7.getFunctionNameWithKind(n.node),arrayMethodName:kGi(n.arrayMethodName)},suggest:c.suggest.length!==0?c.suggest:null})},"FunctionExpression:exit":o,"ArrowFunctionExpression:exit":o}}}});var MGi=$((mWA,LGi)=>{"use strict";var Kfe=Ra();LGi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"array-element-newline",url:"https://eslint.style/rules/array-element-newline"}}]},type:"layout",docs:{description:"Enforce line breaks after each array element",recommended:!1,url:"https://eslint.org/docs/latest/rules/array-element-newline"},fixable:"whitespace",schema:{definitions:{basicConfig:{oneOf:[{enum:["always","never","consistent"]},{type:"object",properties:{multiline:{type:"boolean"},minItems:{type:["integer","null"],minimum:0}},additionalProperties:!1}]}},type:"array",items:[{oneOf:[{$ref:"#/definitions/basicConfig"},{type:"object",properties:{ArrayExpression:{$ref:"#/definitions/basicConfig"},ArrayPattern:{$ref:"#/definitions/basicConfig"}},additionalProperties:!1,minProperties:1}]}]},messages:{unexpectedLineBreak:"There should be no linebreak here.",missingLineBreak:"There should be a linebreak after this element."}},create(e){let t=e.sourceCode;function r(l){let A=!1,f=!1,p,h=l||"always";return!h||h==="always"||h.minItems===0?p=0:h==="never"?p=Number.POSITIVE_INFINITY:h==="consistent"?(A=!0,p=Number.POSITIVE_INFINITY):(f=!!h.multiline,p=h.minItems||Number.POSITIVE_INFINITY),{consistent:A,multiline:f,minItems:p}}function n(l){if(l&&(l.ArrayExpression||l.ArrayPattern)){let f,p;return l.ArrayExpression&&(f=r(l.ArrayExpression)),l.ArrayPattern&&(p=r(l.ArrayPattern)),{ArrayExpression:f,ArrayPattern:p}}let A=r(l);return{ArrayExpression:A,ArrayPattern:A}}function o(l){let A=t.getTokenBefore(l,{includeComments:!0});e.report({loc:{start:A.loc.end,end:l.loc.start},messageId:"unexpectedLineBreak",fix(f){if(Kfe.isCommentToken(A))return null;if(!Kfe.isTokenOnSameLine(A,l))return f.replaceTextRange([A.range[1],l.range[0]]," ");let p=t.getTokenBefore(A,{includeComments:!0});return Kfe.isCommentToken(p)?null:f.replaceTextRange([p.range[1],A.range[0]],"")}})}function s(l){let A=t.getTokenBefore(l,{includeComments:!0});e.report({loc:{start:A.loc.end,end:l.loc.start},messageId:"missingLineBreak",fix(f){return f.replaceTextRange([A.range[1],l.range[0]],` +`)}})}function c(l){let A=l.elements,p=n(e.options[0])[l.type];if(!p)return;let h=!1;p.multiline&&(h=A.filter(E=>E!==null).some(E=>E.loc.start.line!==E.loc.end.line));let m=0;for(let E=0;E=p.minItems||p.multiline&&h||p.consistent&&m>0&&m{let v=A[I-1];if(I===0||E===null||v===null)return;let w=t.getFirstTokenBetween(v,E,Kfe.isCommaToken),x=t.getTokenBefore(w),N=t.getTokenAfter(w);C?Kfe.isTokenOnSameLine(x,N)&&s(N):Kfe.isTokenOnSameLine(x,N)||o(N)})}return{ArrayPattern:c,ArrayExpression:c}}}});var GGi=$((_WA,UGi)=>{"use strict";var qse=Ra();UGi.exports={meta:{type:"suggestion",defaultOptions:["as-needed"],docs:{description:"Require braces around arrow function bodies",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/arrow-body-style"},schema:{anyOf:[{type:"array",items:[{enum:["always","never"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["as-needed"]},{type:"object",properties:{requireReturnForObjectLiteral:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},fixable:"code",messages:{unexpectedOtherBlock:"Unexpected block statement surrounding arrow body.",unexpectedEmptyBlock:"Unexpected block statement surrounding arrow body; put a value of `undefined` immediately after the `=>`.",unexpectedObjectBlock:"Unexpected block statement surrounding arrow body; parenthesize the returned value and move it immediately after the `=>`.",unexpectedSingleBlock:"Unexpected block statement surrounding arrow body; move the returned value immediately after the `=>`.",expectedBlock:"Expected block statement surrounding arrow body."}},create(e){let t=e.options,r=t[0]==="always",n=t[0]==="as-needed",o=t[0]==="never",s=t[1]&&t[1].requireReturnForObjectLiteral,c=e.sourceCode,l=null;function A(m){return m&&m.type==="Punctuator"&&/^[([/`+-]/u.test(m.value)}function f(m){let C=m;for(;!qse.isParenthesised(c,C);)C=C.parent;return c.getTokenAfter(C)}function p(m){return m&&m.parent?m.parent.type==="ForStatement"&&m.parent.init===m?!0:p(m.parent):!1}function h(m){let C=m.body;if(C.type==="BlockStatement"){let E=C.body;if(E.length!==1&&!o||n&&s&&E[0].type==="ReturnStatement"&&E[0].argument&&E[0].argument.type==="ObjectExpression")return;if(o||n&&E[0].type==="ReturnStatement"){let I;E.length===0?I="unexpectedEmptyBlock":E.length>1||E[0].type!=="ReturnStatement"?I="unexpectedOtherBlock":E[0].argument===null?I="unexpectedSingleBlock":qse.isOpeningBraceToken(c.getFirstToken(E[0],{skip:1}))?I="unexpectedObjectBlock":I="unexpectedSingleBlock",e.report({node:m,loc:C.loc,messageId:I,fix(v){let w=[];if(E.length!==1||E[0].type!=="ReturnStatement"||!E[0].argument||A(c.getTokenAfter(C)))return w;let x=c.getFirstToken(C),N=c.getLastToken(C),O=c.getFirstToken(E[0],1),G=c.getLastToken(E[0]);return c.commentsExistBetween(x,O)||c.commentsExistBetween(G,N)?w.push(v.remove(x),v.remove(N),v.remove(c.getTokenAfter(x))):w.push(v.removeRange([x.range[0],O.range[0]]),v.removeRange([G.range[1],N.range[1]])),(qse.isOpeningBraceToken(O)||E[0].argument.type==="SequenceExpression"||l.hasInOperator&&p(m))&&(qse.isParenthesised(c,E[0].argument)||w.push(v.insertTextBefore(O,"("),v.insertTextAfter(G,")"))),qse.isSemicolonToken(G)&&w.push(v.remove(G)),w}})}}else(r||n&&s&&C.type==="ObjectExpression")&&e.report({node:m,loc:C.loc,messageId:"expectedBlock",fix(E){let I=[],v=c.getTokenBefore(C,qse.isArrowToken),[w,x]=c.getTokensAfter(v,{count:2}),N=c.getLastToken(m),O=null;if(qse.isOpeningParenToken(w)&&qse.isOpeningBraceToken(x)){let G=c.getNodeByRangeIndex(x.range[0]);G.type==="ObjectExpression"&&(O=G)}if(O){let G=w,F=x;qse.isTokenOnSameLine(G,F)?I.push(E.replaceText(G,"{return ")):I.push(E.replaceText(G,"{"),E.insertTextBefore(F,"return ")),I.push(E.remove(f(O))),I.push(E.insertTextAfter(N,"}"))}else I.push(E.insertTextBefore(w,"{return ")),I.push(E.insertTextAfter(N,"}"));return I}})}return{"BinaryExpression[operator='in']"(){let m=l;for(;m;)m.hasInOperator=!0,m=m.upper},ArrowFunctionExpression(){l={upper:l,hasInOperator:!1}},"ArrowFunctionExpression:exit"(m){h(m),l=l.upper}}}}});var qGi=$((yWA,jGi)=>{"use strict";var AGr=Ra();function Sgl(e){return e.body.type==="BlockStatement"}jGi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"arrow-parens",url:"https://eslint.style/rules/arrow-parens"}}]},type:"layout",docs:{description:"Require parentheses around arrow function arguments",recommended:!1,url:"https://eslint.org/docs/latest/rules/arrow-parens"},fixable:"code",schema:[{enum:["always","as-needed"]},{type:"object",properties:{requireForBlockBody:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{unexpectedParens:"Unexpected parentheses around single function argument.",expectedParens:"Expected parentheses around arrow function argument.",unexpectedParensInline:"Unexpected parentheses around single function argument having a body with no curly braces.",expectedParensBlock:"Expected parentheses around arrow function argument having a body with curly braces."}},create(e){let t=e.options[0]==="as-needed",r=t&&e.options[1]&&e.options[1].requireForBlockBody===!0,n=e.sourceCode;function o(A){let f=n.getTokenBefore(A.params[0]);return f&&AGr.isOpeningParenToken(f)&&A.range[0]<=f.range[0]?f:null}function s(A){return n.getTokenAfter(A.params[0],AGr.isClosingParenToken)}function c(A,f){return n.commentsExistBetween(f,s(A))}function l(A,f){let p=A.async?1:0;return n.getFirstToken(A,{skip:p})!==f}return{"ArrowFunctionExpression[params.length=1]"(A){let f=!t||r&&Sgl(A),p=o(A),h=p!==null,[m]=A.params;f&&!h&&e.report({node:A,messageId:r?"expectedParensBlock":"expectedParens",loc:m.loc,*fix(C){yield C.insertTextBefore(m,"("),yield C.insertTextAfter(m,")")}}),!f&&h&&m.type==="Identifier"&&!m.typeAnnotation&&!A.returnType&&!c(A,p)&&!l(A,p)&&e.report({node:A,messageId:r?"unexpectedParensInline":"unexpectedParens",loc:m.loc,*fix(C){let E=n.getTokenBefore(p),I=s(A);E&&E.range[1]===p.range[0]&&!AGr.canTokensBeAdjacent(E,n.getFirstToken(m))&&(yield C.insertTextBefore(p," ")),yield C.removeRange([p.range[0],m.range[0]]),yield C.removeRange([m.range[1],I.range[1]])}})}}}}});var HGi=$((EWA,YGi)=>{"use strict";var bgl=Ra();YGi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"arrow-spacing",url:"https://eslint.style/rules/arrow-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing before and after the arrow in arrow functions",recommended:!1,url:"https://eslint.org/docs/latest/rules/arrow-spacing"},fixable:"whitespace",schema:[{type:"object",properties:{before:{type:"boolean",default:!0},after:{type:"boolean",default:!0}},additionalProperties:!1}],messages:{expectedBefore:"Missing space before =>.",unexpectedBefore:"Unexpected space before =>.",expectedAfter:"Missing space after =>.",unexpectedAfter:"Unexpected space after =>."}},create(e){let t=Object.assign({},e.options[0]);t.before=t.before!==!1,t.after=t.after!==!1;let r=e.sourceCode;function n(c){let l=r.getTokenBefore(c.body,bgl.isArrowToken);return{before:r.getTokenBefore(l),arrow:l,after:r.getTokenAfter(l)}}function o(c){let l=c.arrow.range[0]-c.before.range[1],A=c.after.range[0]-c.arrow.range[1];return{before:l,after:A}}function s(c){let l=n(c),A=o(l);t.before?A.before===0&&e.report({node:l.before,messageId:"expectedBefore",fix(f){return f.insertTextBefore(l.arrow," ")}}):A.before>0&&e.report({node:l.before,messageId:"unexpectedBefore",fix(f){return f.removeRange([l.before.range[1],l.arrow.range[0]])}}),t.after?A.after===0&&e.report({node:l.after,messageId:"expectedAfter",fix(f){return f.insertTextAfter(l.arrow," ")}}):A.after>0&&e.report({node:l.after,messageId:"unexpectedAfter",fix(f){return f.removeRange([l.arrow.range[1],l.after.range[0]])}})}return{ArrowFunctionExpression:s}}}});var JGi=$((CWA,KGi)=>{"use strict";KGi.exports={meta:{type:"suggestion",docs:{description:"Enforce the use of variables within the scope they are defined",recommended:!1,url:"https://eslint.org/docs/latest/rules/block-scoped-var"},schema:[],messages:{outOfScope:"'{{name}}' declared on line {{definitionLine}} column {{definitionColumn}} is used outside of binding context."}},create(e){let t=[],r=e.sourceCode;function n(l){t.push(l.range)}function o(){t.pop()}function s(l,A){let f=l.identifier,p=A.name.loc.start;e.report({node:f,messageId:"outOfScope",data:{name:f.name,definitionLine:p.line,definitionColumn:p.column+1}})}function c(l){if(l.kind!=="var")return;let A=t.at(-1);function f(h){let m=h.identifier.range;return m[0]A[1]}let p=r.getDeclaredVariables(l);for(let h=0;hs(m,p[h].defs.find(C=>C.parent===l)))}return{Program(l){t=[l.range]},BlockStatement:n,"BlockStatement:exit":o,ForStatement:n,"ForStatement:exit":o,ForInStatement:n,"ForInStatement:exit":o,ForOfStatement:n,"ForOfStatement:exit":o,SwitchStatement:n,"SwitchStatement:exit":o,CatchClause:n,"CatchClause:exit":o,StaticBlock:n,"StaticBlock:exit":o,VariableDeclaration:c}}}});var WGi=$((IWA,VGi)=>{"use strict";var Dgl=Ra();VGi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"block-spacing",url:"https://eslint.style/rules/block-spacing"}}]},type:"layout",docs:{description:"Disallow or enforce spaces inside of blocks after opening block and before closing block",recommended:!1,url:"https://eslint.org/docs/latest/rules/block-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]}],messages:{missing:"Requires a space {{location}} '{{token}}'.",extra:"Unexpected space(s) {{location}} '{{token}}'."}},create(e){let t=e.options[0]!=="never",r=t?"missing":"extra",n=e.sourceCode;function o(l){return l.type==="SwitchStatement"?l.cases.length>0?n.getTokenBefore(l.cases[0]):n.getLastToken(l,1):l.type==="StaticBlock"?n.getFirstToken(l,{skip:1}):n.getFirstToken(l)}function s(l,A){return!Dgl.isTokenOnSameLine(l,A)||n.isSpaceBetweenTokens(l,A)===t}function c(l){let A=o(l),f=n.getLastToken(l),p=n.getTokenAfter(A,{includeComments:!0}),h=n.getTokenBefore(f,{includeComments:!0});if(!(A.type!=="Punctuator"||A.value!=="{"||f.type!=="Punctuator"||f.value!=="}"||p===f)&&!(!t&&p.type==="Line")){if(!s(A,p)){let m=A.loc;r==="extra"&&(m={start:A.loc.end,end:p.loc.start}),e.report({node:l,loc:m,messageId:r,data:{location:"after",token:A.value},fix(C){return t?C.insertTextBefore(p," "):C.removeRange([A.range[1],p.range[0]])}})}if(!s(h,f)){let m=f.loc;r==="extra"&&(m={start:h.loc.end,end:f.loc.start}),e.report({node:l,loc:m,messageId:r,data:{location:"before",token:f.value},fix(C){return t?C.insertTextAfter(h," "):C.removeRange([h.range[1],f.range[0]])}})}}}return{BlockStatement:c,StaticBlock:c,SwitchStatement:c}}}});var $Gi=$((BWA,zGi)=>{"use strict";var Jfe=Ra();zGi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"brace-style",url:"https://eslint.style/rules/brace-style"}}]},type:"layout",docs:{description:"Enforce consistent brace style for blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/brace-style"},schema:[{enum:["1tbs","stroustrup","allman"]},{type:"object",properties:{allowSingleLine:{type:"boolean",default:!1}},additionalProperties:!1}],fixable:"whitespace",messages:{nextLineOpen:"Opening curly brace does not appear on the same line as controlling statement.",sameLineOpen:"Opening curly brace appears on the same line as controlling statement.",blockSameLine:"Statement inside of curly braces should be on next line.",nextLineClose:"Closing curly brace does not appear on the same line as the subsequent block.",singleLineClose:"Closing curly brace should be on the same line as opening curly brace or on the line after the previous block.",sameLineClose:"Closing curly brace appears on the same line as the subsequent block."}},create(e){let t=e.options[0]||"1tbs",r=e.options[1]||{},n=e.sourceCode;function o(l,A){let f=[l.range[1],A.range[0]];return n.text.slice(f[0],f[1]).trim()?null:h=>h.replaceTextRange(f," ")}function s(l,A){let f=n.getTokenBefore(l),p=n.getTokenAfter(l),h=n.getTokenBefore(A),m=r.allowSingleLine&&Jfe.isTokenOnSameLine(l,A);t!=="allman"&&!Jfe.isTokenOnSameLine(f,l)&&e.report({node:l,messageId:"nextLineOpen",fix:o(f,l)}),t==="allman"&&Jfe.isTokenOnSameLine(f,l)&&!m&&e.report({node:l,messageId:"sameLineOpen",fix:C=>C.insertTextBefore(l,` +`)}),Jfe.isTokenOnSameLine(l,p)&&p!==A&&!m&&e.report({node:l,messageId:"blockSameLine",fix:C=>C.insertTextAfter(l,` +`)}),h!==l&&!m&&Jfe.isTokenOnSameLine(h,A)&&e.report({node:A,messageId:"singleLineClose",fix:C=>C.insertTextBefore(A,` +`)})}function c(l){let A=n.getTokenAfter(l);t==="1tbs"&&!Jfe.isTokenOnSameLine(l,A)&&e.report({node:l,messageId:"nextLineClose",fix:o(l,A)}),t!=="1tbs"&&Jfe.isTokenOnSameLine(l,A)&&e.report({node:l,messageId:"sameLineClose",fix:f=>f.insertTextAfter(l,` +`)})}return{BlockStatement(l){Jfe.STATEMENT_LIST_PARENTS.has(l.parent.type)||s(n.getFirstToken(l),n.getLastToken(l))},StaticBlock(l){s(n.getFirstToken(l,{skip:1}),n.getLastToken(l))},ClassBody(l){s(n.getFirstToken(l),n.getLastToken(l))},SwitchStatement(l){let A=n.getLastToken(l),f=n.getTokenBefore(l.cases.length?l.cases[0]:A);s(f,A)},IfStatement(l){l.consequent.type==="BlockStatement"&&l.alternate&&c(n.getLastToken(l.consequent))},TryStatement(l){c(n.getLastToken(l.block)),l.handler&&l.finalizer&&c(n.getLastToken(l.handler.body))}}}}});var ZGi=$((SWA,XGi)=>{"use strict";XGi.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"callback-return",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/callback-return.md"}}]},type:"suggestion",docs:{description:"Require `return` statements after callbacks",recommended:!1,url:"https://eslint.org/docs/latest/rules/callback-return"},schema:[{type:"array",items:{type:"string"}}],messages:{missingReturn:"Expected return with your callback function."}},create(e){let t=e.options[0]||["callback","cb","next"],r=e.sourceCode;function n(l,A){return l.parent?A.includes(l.parent.type)?l.parent:n(l.parent,A):null}function o(l){if(l.type==="Identifier")return!0;if(l.type==="MemberExpression"){if(l.object.type==="Identifier")return!0;if(l.object.type==="MemberExpression")return o(l.object)}return!1}function s(l){return o(l.callee)&&t.includes(r.getText(l.callee))}function c(l,A){return!A||A.type!=="ExpressionStatement"?!1:A.expression===l||(A.expression.type==="BinaryExpression"||A.expression.type==="LogicalExpression")&&A.expression.right===l}return{CallExpression(l){if(!s(l))return;let A=n(l,["BlockStatement","ReturnStatement","ArrowFunctionExpression"])||{};if(A.type!=="ReturnStatement"&&A.type!=="ArrowFunctionExpression"){if(A.type==="BlockStatement"){let f=A.body.at(-1);if(c(l,f)){let p=A.parent.type;if(p==="FunctionExpression"||p==="FunctionDeclaration"||p==="ArrowFunctionExpression")return}if(f.type==="ReturnStatement"&&c(l,A.body.at(-2)))return}n(l,["FunctionDeclaration","FunctionExpression","ArrowFunctionExpression"])&&e.report({node:l,messageId:"missingReturn"})}}}}}});var t9i=$((bWA,e9i)=>{"use strict";var LNt=Ra();e9i.exports={meta:{type:"suggestion",defaultOptions:[{allow:[],ignoreDestructuring:!1,ignoreGlobals:!1,ignoreImports:!1,properties:"always"}],docs:{description:"Enforce camelcase naming convention",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/camelcase"},schema:[{type:"object",properties:{ignoreDestructuring:{type:"boolean"},ignoreImports:{type:"boolean"},ignoreGlobals:{type:"boolean"},properties:{enum:["always","never"]},allow:{type:"array",items:{type:"string"},minItems:0,uniqueItems:!0}},additionalProperties:!1}],messages:{notCamelCase:"Identifier '{{name}}' is not in camel case.",notCamelCasePrivate:"#{{name}} is not in camel case."}},create(e){let[{allow:t,ignoreDestructuring:r,ignoreGlobals:n,ignoreImports:o,properties:s}]=e.options,c=e.sourceCode,l=new Set;function A(I){let v=I.replace(/^_+|_+$/gu,"");return v.includes("_")&&v!==v.toUpperCase()}function f(I){return t.some(v=>I===v||I.match(new RegExp(v,"u")))}function p(I){return!A(I)||f(I)}function h(I){let v=I.parent;switch(v.type){case"AssignmentExpression":case"AssignmentPattern":return v.left===I;case"Property":return v.parent.type==="ObjectPattern"&&v.value===I;case"ArrayPattern":case"RestElement":return!0;default:return!1}}function m(I){let v=I.name,w=I.parent.type==="AssignmentPattern"?I.parent:I,x=w.parent;switch(x.type){case"Property":return(x.parent.type==="ObjectPattern"||x.parent.type==="ObjectExpression")&&x.value===w&&!x.computed&&x.key.type==="Identifier"&&x.key.name===v;case"ImportSpecifier":return x.local===I&&LNt.getModuleExportName(x.imported)===v;default:return!1}}function C(I){l.has(I.range[0])||(l.add(I.range[0]),e.report({node:I,messageId:I.type==="PrivateIdentifier"?"notCamelCasePrivate":"notCamelCase",data:{name:I.name}}))}function E(I){I.parent.type==="CallExpression"||I.parent.type==="NewExpression"||I.parent.type==="AssignmentPattern"&&I.parent.right===I||r&&m(I)||LNt.isImportAttributeKey(I)||C(I)}return{Program(I){let v=c.getScope(I);if(!n){for(let w of v.variables)if(!(w.identifiers.length>0||p(w.name)))for(let x of w.references)E(x.identifier)}for(let w of v.through){let x=w.identifier;p(x.name)||LNt.isImportAttributeKey(x)||E(x)}},[["VariableDeclaration","FunctionDeclaration","FunctionExpression","ArrowFunctionExpression","ClassDeclaration","ClassExpression","CatchClause"]](I){for(let v of c.getDeclaredVariables(I)){if(p(v.name))continue;let w=v.identifiers[0];r&&m(w)||C(w);for(let x of v.references)x.init||E(x.identifier)}},[["ObjectExpression > Property[computed!=true] > Identifier.key","MethodDefinition[computed!=true] > Identifier.key","PropertyDefinition[computed!=true] > Identifier.key","MethodDefinition > PrivateIdentifier.key","PropertyDefinition > PrivateIdentifier.key"]](I){s==="never"||LNt.isImportAttributeKey(I)||p(I.name)||C(I)},"MemberExpression[computed!=true] > Identifier.property"(I){s==="never"||!h(I.parent)||p(I.name)||C(I)},ImportDeclaration(I){for(let v of c.getDeclaredVariables(I)){if(p(v.name))continue;let w=v.identifiers[0];o&&m(w)||C(w);for(let x of v.references)E(x.identifier)}},[["ExportAllDeclaration > Identifier.exported","ExportSpecifier > Identifier.exported"]](I){p(I.name)||C(I)},[["LabeledStatement > Identifier.label","BreakStatement > Identifier.label","ContinueStatement > Identifier.label"]](I){p(I.name)||C(I)}}}}});var s9i=$((DWA,i9i)=>{"use strict";var vgl=Ra(),wgl=vgl.COMMENTS_IGNORE_PATTERN,Tgl=/\s/gu,xgl=/^\s*[^:/?#\s]+:\/\/[^?#]/u,r9i=/\p{L}/u,pGr={type:"object",properties:{ignorePattern:{type:"string"},ignoreInlineComments:{type:"boolean"},ignoreConsecutiveComments:{type:"boolean"}},additionalProperties:!1},Qgl={ignorePattern:"",ignoreInlineComments:!1,ignoreConsecutiveComments:!1};function n9i(e,t){return Object.assign({},Qgl,e[t]||e)}function kgl(e={}){return{Line:n9i(e,"line"),Block:n9i(e,"block")}}function Ngl(e){Object.keys(e).forEach(t=>{let r=e[t].ignorePattern;if(r){let n=RegExp(`^\\s*(?:${r})`,"u");e[t].ignorePatternRegExp=n}})}i9i.exports={meta:{type:"suggestion",docs:{description:"Enforce or disallow capitalization of the first letter of a comment",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/capitalized-comments"},fixable:"code",schema:[{enum:["always","never"]},{oneOf:[pGr,{type:"object",properties:{line:pGr,block:pGr},additionalProperties:!1}]}],messages:{unexpectedLowercaseComment:"Comments should not begin with a lowercase character.",unexpectedUppercaseComment:"Comments should not begin with an uppercase character."}},create(e){let t=e.options[0]||"always",r=kgl(e.options[1]),n=e.sourceCode;Ngl(r);function o(A){let f=n.getTokenBefore(A,{includeComments:!0}),p=n.getTokenAfter(A,{includeComments:!0});return!!(f&&p&&A.loc.start.line===f.loc.end.line&&A.loc.end.line===p.loc.start.line)}function s(A){let f=n.getTokenBefore(A,{includeComments:!0});return!!(f&&["Block","Line"].includes(f.type))}function c(A,f){if(wgl.test(A.value))return!0;let p=A.value.replace(/\*/gu,"");if(f.ignorePatternRegExp&&f.ignorePatternRegExp.test(p)||f.ignoreInlineComments&&o(A)||f.ignoreConsecutiveComments&&s(A)||xgl.test(p))return!0;let h=p.replace(Tgl,"");if(h.length===0)return!0;let[m]=h;if(!r9i.test(m))return!0;let C=m!==m.toLocaleLowerCase(),E=m!==m.toLocaleUpperCase();return!(t==="always"&&E||t==="never"&&C)}function l(A){let f=r[A.type];if(!c(A,f)){let h=t==="always"?"unexpectedLowercaseComment":"unexpectedUppercaseComment";e.report({node:null,loc:A.loc,messageId:h,fix(m){let C=A.value.match(r9i),E=C[0],I=A.range[0]+C.index+2;return m.replaceTextRange([I,I+E.length],t==="always"?E.toLocaleUpperCase():E.toLocaleLowerCase())}})}}return{Program(){n.getAllComments().filter(f=>f.type!=="Shebang").forEach(l)}}}}});var a9i=$((vWA,o9i)=>{"use strict";var fGr=Ra();o9i.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",defaultOptions:[{enforceForClassFields:!0,exceptMethods:[],ignoreOverrideMethods:!1}],docs:{description:"Enforce that class methods utilize `this`",recommended:!1,url:"https://eslint.org/docs/latest/rules/class-methods-use-this"},schema:[{type:"object",properties:{exceptMethods:{type:"array",items:{type:"string"}},enforceForClassFields:{type:"boolean"},ignoreOverrideMethods:{type:"boolean"},ignoreClassesWithImplements:{enum:["all","public-fields"]}},additionalProperties:!1}],messages:{missingThis:"Expected 'this' to be used by class {{name}}."}},create(e){let[t]=e.options,{enforceForClassFields:r,ignoreOverrideMethods:n,ignoreClassesWithImplements:o}=t,s=new Set(t.exceptMethods),c=[];function l(){c.push(!1)}function A(){return c.pop()}function f(){l()}function p(I){switch(I.type){case"MethodDefinition":return!I.static&&I.kind!=="constructor";case"AccessorProperty":case"PropertyDefinition":return!I.static&&r;default:return!1}}function h(I){let v=I.parent.parent;return v?.type==="ClassDeclaration"&&v.implements?.length>0}function m(I){if(p(I)){if(I.computed)return!0;if(n&&I.override||o&&h(I)&&(o==="all"||o==="public-fields"&&I.key.type!=="PrivateIdentifier"&&(!I.accessibility||I.accessibility==="public")))return!1;let v=I.key.type==="PrivateIdentifier"?"#":"",w=I.key.type==="Literal"?fGr.getStaticStringValue(I.key):I.key.name||"";return!s.has(v+w)}return!1}function C(I){let v=A();m(I.parent)&&!v&&e.report({node:I,loc:fGr.getFunctionHeadLoc(I,e.sourceCode),messageId:"missingThis",data:{name:fGr.getFunctionNameWithKind(I)}})}function E(){c.length&&(c[c.length-1]=!0)}return{FunctionDeclaration:f,"FunctionDeclaration:exit":C,FunctionExpression:f,"FunctionExpression:exit":C,"AccessorProperty > *.key:exit":l,"AccessorProperty:exit":A,"PropertyDefinition > *.key:exit":l,"PropertyDefinition:exit":A,StaticBlock:l,"StaticBlock:exit":A,ThisExpression:E,Super:E,...r&&{"AccessorProperty > ArrowFunctionExpression.value":f,"AccessorProperty > ArrowFunctionExpression.value:exit":C,"PropertyDefinition > ArrowFunctionExpression.value":f,"PropertyDefinition > ArrowFunctionExpression.value:exit":C}}}}});var l9i=$((wWA,c9i)=>{"use strict";var dGr=Ra(),PRe=Object.freeze({arrays:"never",objects:"never",imports:"never",exports:"never",functions:"never"});function Pgl(e){return!(e.type==="RestElement"||e.type==="RestProperty"||e.type==="ExperimentalRestProperty")}function Fgl(e,t){return typeof e=="string"?{arrays:e,objects:e,imports:e,exports:e,functions:t<2017?"ignore":e}:typeof e=="object"&&e!==null?{arrays:e.arrays||PRe.arrays,objects:e.objects||PRe.objects,imports:e.imports||PRe.imports,exports:e.exports||PRe.exports,functions:e.functions||PRe.functions}:PRe}c9i.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"comma-dangle",url:"https://eslint.style/rules/comma-dangle"}}]},type:"layout",docs:{description:"Require or disallow trailing commas",recommended:!1,url:"https://eslint.org/docs/latest/rules/comma-dangle"},fixable:"code",schema:{definitions:{value:{enum:["always-multiline","always","never","only-multiline"]},valueWithIgnore:{enum:["always-multiline","always","ignore","never","only-multiline"]}},type:"array",items:[{oneOf:[{$ref:"#/definitions/value"},{type:"object",properties:{arrays:{$ref:"#/definitions/valueWithIgnore"},objects:{$ref:"#/definitions/valueWithIgnore"},imports:{$ref:"#/definitions/valueWithIgnore"},exports:{$ref:"#/definitions/valueWithIgnore"},functions:{$ref:"#/definitions/valueWithIgnore"}},additionalProperties:!1}]}],additionalItems:!1},messages:{unexpected:"Unexpected trailing comma.",missing:"Missing trailing comma."}},create(e){let t=Fgl(e.options[0],e.languageOptions.ecmaVersion),r=e.sourceCode;function n(h){function m(C){return C.at(-1)}switch(h.type){case"ObjectExpression":case"ObjectPattern":return m(h.properties);case"ArrayExpression":case"ArrayPattern":return m(h.elements);case"ImportDeclaration":case"ExportNamedDeclaration":return m(h.specifiers);case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":return m(h.params);case"CallExpression":case"NewExpression":return m(h.arguments);default:return null}}function o(h,m){switch(h.type){case"ObjectExpression":case"ArrayExpression":case"CallExpression":case"NewExpression":return r.getLastToken(h,1);default:{let C=r.getTokenAfter(m);return dGr.isCommaToken(C)?C:r.getLastToken(m)}}}function s(h){let m=n(h);if(!m)return!1;let C=o(h,m);return r.getTokenAfter(C).loc.end.line!==C.loc.end.line}function c(h){let m=n(h);if(!m||h.type==="ImportDeclaration"&&m.type!=="ImportSpecifier")return;let C=o(h,m);dGr.isCommaToken(C)&&e.report({node:m,loc:C.loc,messageId:"unexpected",*fix(E){yield E.remove(C),yield E.insertTextBefore(r.getTokenBefore(C),""),yield E.insertTextAfter(r.getTokenAfter(C),"")}})}function l(h){let m=n(h);if(!m||h.type==="ImportDeclaration"&&m.type!=="ImportSpecifier")return;if(!Pgl(m)){c(h);return}let C=o(h,m);C.value!==","&&e.report({node:m,loc:{start:C.loc.end,end:dGr.getNextLocation(r,C.loc.end)},messageId:"missing",*fix(E){yield E.insertTextAfter(C,","),yield E.insertTextBefore(C,""),yield E.insertTextAfter(r.getTokenAfter(C),"")}})}function A(h){s(h)?l(h):c(h)}function f(h){s(h)||c(h)}let p={always:l,"always-multiline":A,"only-multiline":f,never:c,ignore(){}};return{ObjectExpression:p[t.objects],ObjectPattern:p[t.objects],ArrayExpression:p[t.arrays],ArrayPattern:p[t.arrays],ImportDeclaration:p[t.imports],ExportNamedDeclaration:p[t.exports],FunctionDeclaration:p[t.functions],FunctionExpression:p[t.functions],ArrowFunctionExpression:p[t.functions],CallExpression:p[t.functions],NewExpression:p[t.functions]}}}});var A9i=$((TWA,u9i)=>{"use strict";var Yse=Ra();u9i.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"comma-spacing",url:"https://eslint.style/rules/comma-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing before and after commas",recommended:!1,url:"https://eslint.org/docs/latest/rules/comma-spacing"},fixable:"whitespace",schema:[{type:"object",properties:{before:{type:"boolean",default:!1},after:{type:"boolean",default:!0}},additionalProperties:!1}],messages:{missing:"A space is required {{loc}} ','.",unexpected:"There should be no space {{loc}} ','."}},create(e){let t=e.sourceCode,r=t.tokensAndComments,n={before:e.options[0]?e.options[0].before:!1,after:e.options[0]?e.options[0].after:!0},o=[];function s(l,A,f){e.report({node:l,fix(p){if(n[A])return A==="before"?p.insertTextBefore(l," "):p.insertTextAfter(l," ");let h,m,C="";return A==="before"?(h=f.range[1],m=l.range[0]):(h=l.range[1],m=f.range[0]),p.replaceTextRange([h,m],C)},messageId:n[A]?"missing":"unexpected",data:{loc:A}})}function c(l){let A=t.getFirstToken(l);l.elements.forEach(f=>{let p;f===null?(p=t.getTokenAfter(A),Yse.isCommaToken(p)&&o.push(p)):p=t.getTokenAfter(f),A=p})}return{"Program:exit"(){r.forEach((l,A)=>{if(!Yse.isCommaToken(l))return;let f=r[A-1],p=r[A+1];f&&!Yse.isCommaToken(f)&&!o.includes(l)&&Yse.isTokenOnSameLine(f,l)&&n.before!==t.isSpaceBetweenTokens(f,l)&&s(l,"before",f),p&&!Yse.isCommaToken(p)&&!Yse.isClosingParenToken(p)&&!Yse.isClosingBracketToken(p)&&!Yse.isClosingBraceToken(p)&&!(!n.after&&p.type==="Line")&&Yse.isTokenOnSameLine(l,p)&&n.after!==t.isSpaceBetweenTokens(l,p)&&s(l,"after",p)})},ArrayExpression:c,ArrayPattern:c}}}});var f9i=$((xWA,p9i)=>{"use strict";var WJ=Ra();p9i.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"comma-style",url:"https://eslint.style/rules/comma-style"}}]},type:"layout",docs:{description:"Enforce consistent comma style",recommended:!1,url:"https://eslint.org/docs/latest/rules/comma-style"},fixable:"code",schema:[{enum:["first","last"]},{type:"object",properties:{exceptions:{type:"object",additionalProperties:{type:"boolean"}}},additionalProperties:!1}],messages:{unexpectedLineBeforeAndAfterComma:"Bad line breaking before and after ','.",expectedCommaFirst:"',' should be placed first.",expectedCommaLast:"',' should be placed last."}},create(e){let t=e.options[0]||"last",r=e.sourceCode,n={ArrayPattern:!0,ArrowFunctionExpression:!0,CallExpression:!0,FunctionDeclaration:!0,FunctionExpression:!0,ImportDeclaration:!0,ObjectPattern:!0,NewExpression:!0};if(e.options.length===2&&Object.hasOwn(e.options[1],"exceptions")){let f=Object.keys(e.options[1].exceptions);for(let p=0;p1||m){let C=r.getFirstToken(f);if(h.forEach(E=>{let I=E?r.getTokenBefore(E):C,v=E?r.getFirstToken(E):r.getTokenAfter(I),w=E||v;if(WJ.isCommaToken(I)&&c(C,I,v,w),E){let x=r.getTokenAfter(E,WJ.isNotClosingParenToken);C=x?r.getTokenBefore(x):r.ast.tokens.at(-1)}else C=v}),m){let E=r.getLastToken(f),I=r.getTokenBefore(E);WJ.isCommaToken(I)&&c(r.getTokenBefore(I),I,E,E)}}}let A={};return n.VariableDeclaration||(A.VariableDeclaration=function(f){l(f,"declarations")}),n.ObjectExpression||(A.ObjectExpression=function(f){l(f,"properties")}),n.ObjectPattern||(A.ObjectPattern=function(f){l(f,"properties")}),n.ArrayExpression||(A.ArrayExpression=function(f){l(f,"elements")}),n.ArrayPattern||(A.ArrayPattern=function(f){l(f,"elements")}),n.FunctionDeclaration||(A.FunctionDeclaration=function(f){l(f,"params")}),n.FunctionExpression||(A.FunctionExpression=function(f){l(f,"params")}),n.ArrowFunctionExpression||(A.ArrowFunctionExpression=function(f){l(f,"params")}),n.CallExpression||(A.CallExpression=function(f){l(f,"arguments")}),n.ImportDeclaration||(A.ImportDeclaration=function(f){l(f,"specifiers")}),n.NewExpression||(A.NewExpression=function(f){l(f,"arguments")}),A}}});var Vfe=$((QWA,g9i)=>{"use strict";var Rgl=/^[\u0000-\u007f]*$/u,d9i;function Ogl(e){return e.length<=1?e.toUpperCase():e[0].toUpperCase()+e.slice(1)}function Lgl(e){if(Rgl.test(e))return e.length;d9i??=new Intl.Segmenter("en-US");let t=0;for(let r of d9i.segment(e))t++;return t}g9i.exports={upperCaseFirst:Ogl,getGraphemeCount:Lgl}});var _9i=$((kWA,m9i)=>{"use strict";var gGr=Ra(),{upperCaseFirst:Mgl}=Vfe(),h9i=20;m9i.exports={meta:{type:"suggestion",defaultOptions:[h9i],docs:{description:"Enforce a maximum cyclomatic complexity allowed in a program",recommended:!1,url:"https://eslint.org/docs/latest/rules/complexity"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{maximum:{type:"integer",minimum:0},max:{type:"integer",minimum:0},variant:{enum:["classic","modified"]}},additionalProperties:!1}]}],messages:{complex:"{{name}} has a complexity of {{complexity}}. Maximum allowed is {{max}}."}},create(e){let t=e.sourceCode,r=e.options[0],n=h9i,o="classic";typeof r=="object"?((Object.hasOwn(r,"maximum")||Object.hasOwn(r,"max"))&&(n=r.maximum||r.max),Object.hasOwn(r,"variant")&&(o=r.variant)):typeof r=="number"&&(n=r);let s=o==="modified",c=[];function l(){c[c.length-1]++}return{onCodePathStart(){c.push(1)},CatchClause:l,ConditionalExpression:l,LogicalExpression:l,ForStatement:l,ForInStatement:l,ForOfStatement:l,IfStatement:l,WhileStatement:l,DoWhileStatement:l,AssignmentPattern:l,"SwitchCase[test]":()=>s||l(),SwitchStatement:()=>s&&l(),AssignmentExpression(A){gGr.isLogicalAssignmentOperator(A.operator)&&l()},MemberExpression(A){A.optional===!0&&l()},CallExpression(A){A.optional===!0&&l()},onCodePathEnd(A,f){let p=c.pop();if(!(A.origin!=="function"&&A.origin!=="class-field-initializer"&&A.origin!=="class-static-block")&&p>n){let h,m=f.loc;A.origin==="class-field-initializer"?h="class field initializer":A.origin==="class-static-block"?(h="class static block",m=t.getFirstToken(f).loc):(h=gGr.getFunctionNameWithKind(f),m=gGr.getFunctionHeadLoc(f,t)),e.report({node:f,loc:m,messageId:"complex",data:{name:Mgl(h),complexity:p,max:n}})}}}}}});var E9i=$((NWA,y9i)=>{"use strict";var FRe=Ra();y9i.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"computed-property-spacing",url:"https://eslint.style/rules/computed-property-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing inside computed property brackets",recommended:!1,url:"https://eslint.org/docs/latest/rules/computed-property-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]},{type:"object",properties:{enforceForClassMembers:{type:"boolean",default:!0}},additionalProperties:!1}],messages:{unexpectedSpaceBefore:"There should be no space before '{{tokenValue}}'.",unexpectedSpaceAfter:"There should be no space after '{{tokenValue}}'.",missingSpaceBefore:"A space is required before '{{tokenValue}}'.",missingSpaceAfter:"A space is required after '{{tokenValue}}'."}},create(e){let t=e.sourceCode,r=e.options[0]==="always",n=!e.options[1]||e.options[1].enforceForClassMembers;function o(p,h,m){e.report({node:p,loc:{start:h.loc.end,end:m.loc.start},messageId:"unexpectedSpaceAfter",data:{tokenValue:h.value},fix(C){return C.removeRange([h.range[1],m.range[0]])}})}function s(p,h,m){e.report({node:p,loc:{start:m.loc.end,end:h.loc.start},messageId:"unexpectedSpaceBefore",data:{tokenValue:h.value},fix(C){return C.removeRange([m.range[1],h.range[0]])}})}function c(p,h){e.report({node:p,loc:h.loc,messageId:"missingSpaceAfter",data:{tokenValue:h.value},fix(m){return m.insertTextAfter(h," ")}})}function l(p,h){e.report({node:p,loc:h.loc,messageId:"missingSpaceBefore",data:{tokenValue:h.value},fix(m){return m.insertTextBefore(h," ")}})}function A(p){return function(h){if(!h.computed)return;let m=h[p],C=t.getTokenBefore(m,FRe.isOpeningBracketToken),E=t.getTokenAfter(C,{includeComments:!0}),I=t.getTokenAfter(m,FRe.isClosingBracketToken),v=t.getTokenBefore(I,{includeComments:!0});FRe.isTokenOnSameLine(C,E)&&(r?!t.isSpaceBetweenTokens(C,E)&&FRe.isTokenOnSameLine(C,E)&&c(h,C):t.isSpaceBetweenTokens(C,E)&&o(h,C,E)),FRe.isTokenOnSameLine(v,I)&&(r?!t.isSpaceBetweenTokens(v,I)&&FRe.isTokenOnSameLine(v,I)&&l(h,I):t.isSpaceBetweenTokens(v,I)&&s(h,I,v))}}let f={Property:A("key"),MemberExpression:A("property")};return n&&(f.MethodDefinition=f.PropertyDefinition=f.Property),f}}});var I9i=$((PWA,C9i)=>{"use strict";var lXe=Ra(),{upperCaseFirst:Ugl}=Vfe();function Ggl(e){for(let t of e)if(t.reachable)return!1;return!0}function jgl(e){return e.type==="FunctionExpression"&&e.parent&&e.parent.type==="MethodDefinition"&&e.parent.kind==="constructor"}C9i.exports={meta:{type:"suggestion",docs:{description:"Require `return` statements to either always or never specify values",recommended:!1,url:"https://eslint.org/docs/latest/rules/consistent-return"},schema:[{type:"object",properties:{treatUndefinedAsUnspecified:{type:"boolean"}},additionalProperties:!1}],defaultOptions:[{treatUndefinedAsUnspecified:!1}],messages:{missingReturn:"Expected to return a value at the end of {{name}}.",missingReturnValue:"{{name}} expected a return value.",unexpectedReturnValue:"{{name}} expected no return value."}},create(e){let[{treatUndefinedAsUnspecified:t}]=e.options,r=null;function n(o){let s,c;!r.hasReturnValue||Ggl(r.currentSegments)||lXe.isES5Constructor(o)||jgl(o)||(o.type==="Program"?(s={line:1,column:0},c="program"):o.type==="ArrowFunctionExpression"?s=e.sourceCode.getTokenBefore(o.body,lXe.isArrowToken).loc:o.parent.type==="MethodDefinition"||o.parent.type==="Property"&&o.parent.method?s=o.parent.key.loc:s=(o.id||e.sourceCode.getFirstToken(o)).loc,c||(c=lXe.getFunctionNameWithKind(o)),e.report({node:o,loc:s,messageId:"missingReturn",data:{name:c}}))}return{onCodePathStart(o,s){r={upper:r,codePath:o,hasReturn:!1,hasReturnValue:!1,messageId:"",node:s,currentSegments:new Set}},onCodePathEnd(){r=r.upper},onUnreachableCodePathSegmentStart(o){r.currentSegments.add(o)},onUnreachableCodePathSegmentEnd(o){r.currentSegments.delete(o)},onCodePathSegmentStart(o){r.currentSegments.add(o)},onCodePathSegmentEnd(o){r.currentSegments.delete(o)},ReturnStatement(o){let s=o.argument,c=!!s;t&&c&&(c=!lXe.isSpecificId(s,"undefined")&&s.operator!=="void"),r.hasReturn?r.hasReturnValue!==c&&e.report({node:o,messageId:r.messageId,data:r.data}):(r.hasReturn=!0,r.hasReturnValue=c,r.messageId=c?"missingReturnValue":"unexpectedReturnValue",r.data={name:r.node.type==="Program"?"Program":Ugl(lXe.getFunctionNameWithKind(r.node))})},"Program:exit":n,"FunctionDeclaration:exit":n,"FunctionExpression:exit":n,"ArrowFunctionExpression:exit":n}}}});var S9i=$((FWA,B9i)=>{"use strict";B9i.exports={meta:{type:"suggestion",docs:{description:"Enforce consistent naming when capturing the current execution context",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/consistent-this"},schema:{type:"array",items:{type:"string",minLength:1},uniqueItems:!0},defaultOptions:["that"],messages:{aliasNotAssignedToThis:"Designated alias '{{name}}' is not assigned to 'this'.",unexpectedAlias:"Unexpected alias '{{name}}' for 'this'."}},create(e){let t=e.options,r=e.sourceCode;function n(l,A){e.report({node:l,messageId:"aliasNotAssignedToThis",data:{name:A}})}function o(l,A,f){let p=f.type==="ThisExpression";t.includes(A)?(!p||l.operator&&l.operator!=="=")&&n(l,A):p&&e.report({node:l,messageId:"unexpectedAlias",data:{name:A}})}function s(l,A){let f=A.set.get(l);f&&(f.defs.some(p=>p.node.type==="VariableDeclarator"&&p.node.init!==null)||f.references.some(p=>{let h=p.writeExpr;return p.from===A&&h&&h.type==="ThisExpression"&&h.parent.operator==="="})||f.defs.map(p=>p.node).forEach(p=>{n(p,l)}))}function c(l){let A=r.getScope(l),f=l.type==="Program"&&l.sourceType==="module"?A.childScopes[0]:null;t.forEach(p=>{s(p,A),f&&s(p,f)})}return{"Program:exit":c,"FunctionExpression:exit":c,"FunctionDeclaration:exit":c,VariableDeclarator(l){let A=l.id,f=A.type==="ArrayPattern"||A.type==="ObjectPattern";l.init!==null&&!f&&o(l,A.name,l.init)},AssignmentExpression(l){l.left.type==="Identifier"&&o(l,l.left.name,l.right)}}}}});var D9i=$((RWA,b9i)=>{"use strict";function qgl(e){return e.type==="FunctionExpression"&&e.parent.type==="MethodDefinition"&&e.parent.kind==="constructor"}function oZ(e){if(!e)return!1;switch(e.type){case"ClassExpression":case"FunctionExpression":case"ThisExpression":case"MemberExpression":case"CallExpression":case"NewExpression":case"ChainExpression":case"YieldExpression":case"TaggedTemplateExpression":case"MetaProperty":return!0;case"Identifier":return e.name!=="undefined";case"AssignmentExpression":return["=","&&="].includes(e.operator)?oZ(e.right):["||=","??="].includes(e.operator)?oZ(e.left)||oZ(e.right):!1;case"LogicalExpression":return e.operator==="&&"?oZ(e.right):oZ(e.left)||oZ(e.right);case"ConditionalExpression":return oZ(e.alternate)||oZ(e.consequent);case"SequenceExpression":{let t=e.expressions.at(-1);return oZ(t)}default:return!1}}var hGr=class{calledInEveryPaths=!1;calledInSomePaths=!1;validNodes=[]};b9i.exports={meta:{type:"problem",docs:{description:"Require `super()` calls in constructors",recommended:!0,url:"https://eslint.org/docs/latest/rules/constructor-super"},schema:[],messages:{missingSome:"Lacked a call of 'super()' in some code paths.",missingAll:"Expected to call 'super()'.",duplicate:"Unexpected duplicate 'super()'.",badSuper:"Unexpected 'super()' because 'super' is not a constructor."}},create(e){let t=null,r=Object.create(null);function n(c){return c.reachable&&r[c.id].calledInSomePaths}function o(c){return!!r[c.id]}function s(c){return c.reachable&&r[c.id].calledInEveryPaths}return{onCodePathStart(c,l){if(qgl(l)){let f=l.parent.parent.parent.superClass;t={upper:t,isConstructor:!0,hasExtends:!!f,superIsConstructor:oZ(f),codePath:c,currentSegments:new Set}}else t={upper:t,isConstructor:!1,hasExtends:!1,superIsConstructor:!1,codePath:c,currentSegments:new Set}},onCodePathEnd(c,l){let A=t.hasExtends;if(t=t.upper,!A)return;let f=c.returnedSegments,p=f.every(s),h=f.some(n);p||e.report({messageId:h?"missingSome":"missingAll",node:l.parent})},onCodePathSegmentStart(c,l){if(t.currentSegments.add(c),!(t.isConstructor&&t.hasExtends))return;let A=r[c.id]=new hGr,f=c.prevSegments.filter(o);f.length>0&&(A.calledInSomePaths=f.some(n),A.calledInEveryPaths=f.every(s)),l.parent&&l.parent.type==="ForStatement"&&l.parent.update===l&&(A.calledInEveryPaths=!0)},onUnreachableCodePathSegmentStart(c){t.currentSegments.add(c)},onUnreachableCodePathSegmentEnd(c){t.currentSegments.delete(c)},onCodePathSegmentEnd(c){t.currentSegments.delete(c)},onCodePathSegmentLoop(c,l){t.isConstructor&&t.hasExtends&&t.codePath.traverseSegments({first:l,last:c},(A,f)=>{let p=r[A.id];if(!p){f.skip();return}let h=A.prevSegments.filter(o),m=h.some(n),C=h.every(s);if(p.calledInSomePaths||=m,p.calledInEveryPaths||=C,m){let E=p.validNodes;p.validNodes=[];for(let I=0;I{"use strict";var uXe=Ra();v9i.exports={meta:{type:"suggestion",docs:{description:"Enforce consistent brace style for all control statements",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/curly"},schema:{anyOf:[{type:"array",items:[{enum:["all"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["multi","multi-line","multi-or-nest"]},{enum:["consistent"]}],minItems:0,maxItems:2}]},defaultOptions:["all"],fixable:"code",messages:{missingCurlyAfter:"Expected { after '{{name}}'.",missingCurlyAfterCondition:"Expected { after '{{name}}' condition.",unexpectedCurlyAfter:"Unnecessary { after '{{name}}'.",unexpectedCurlyAfterCondition:"Unnecessary { after '{{name}}' condition."}},create(e){let t=e.options[0]==="multi",r=e.options[0]==="multi-line",n=e.options[0]==="multi-or-nest",o=e.options[1]==="consistent",s=e.sourceCode;function c(h){let m=s.getTokenBefore(h),C=s.getLastToken(h),E=uXe.isSemicolonToken(C)?s.getTokenBefore(C):C;return m.loc.start.line===E.loc.end.line}function l(h){if(h.type==="EmptyStatement")return!0;let m=s.getFirstToken(h),C=s.getLastToken(h),E=uXe.isSemicolonToken(C)?s.getTokenBefore(C):C;return m.loc.start.line===E.loc.end.line}function A(h){let m=s.getTokenBefore(h),C=s.getTokenAfter(h),E=s.getNodeByRangeIndex(m.range[0]);return uXe.isSemicolonToken(m)||!C||E.type==="BlockStatement"&&E.parent.type!=="FunctionExpression"&&E.parent.type!=="ArrowFunctionExpression"?!1:!!(m.loc.end.line===C.loc.start.line||/^[([/`+-]/u.test(C.value)||m.type==="Punctuator"&&(m.value==="++"||m.value==="--"))}function f(h,m,C,E){let I=m.type==="BlockStatement",v=null;if(I&&(m.body.length!==1||uXe.areBracesNecessary(m,s)))v=!0;else if(t)v=!1;else if(r)c(m)||(v=!0);else if(n)if(I){let w=m.body[0],x=s.getCommentsBefore(w);v=!l(w)||x.length>0}else v=!l(m);else v=!0;return{actual:I,expected:v,check(){this.expected!==null&&this.expected!==this.actual&&(this.expected?e.report({node:h,loc:m.loc,messageId:E&&E.condition?"missingCurlyAfterCondition":"missingCurlyAfter",data:{name:C},fix:w=>w.replaceText(m,`{${s.getText(m)}}`)}):e.report({node:h,loc:m.loc,messageId:E&&E.condition?"unexpectedCurlyAfterCondition":"unexpectedCurlyAfter",data:{name:C},fix(w){let x=h.type==="DoWhileStatement"&&s.getTokenBefore(m).range[1]===m.range[0]&&!uXe.canTokensBeAdjacent("do",s.getFirstToken(m,{skip:1})),N=s.getFirstToken(m),O=s.getLastToken(m),G=s.getTokenBefore(O);if(A(O))return null;let F=s.getText().slice(N.range[1],G.range[0])+s.getText(G)+s.getText().slice(G.range[1],O.range[0]);return w.replaceText(m,(x?" ":"")+F)}}))}}}function p(h){let m=[];for(let C=h;C;C=C.alternate)if(m.push(f(C,C.consequent,"if",{condition:!0})),C.alternate&&C.alternate.type!=="IfStatement"){m.push(f(C,C.alternate,"else"));break}if(o){let C=m.some(E=>E.expected!==null?E.expected:E.actual);m.forEach(E=>{E.expected=C})}return m}return{IfStatement(h){let m=h.parent;m.type==="IfStatement"&&m.alternate===h||p(h).forEach(E=>{E.check()})},WhileStatement(h){f(h,h.body,"while",{condition:!0}).check()},DoWhileStatement(h){f(h,h.body,"do").check()},ForStatement(h){f(h,h.body,"for",{condition:!0}).check()},ForInStatement(h){f(h,h.body,"for-in").check()},ForOfStatement(h){f(h,h.body,"for-of").check()}}}}});var x9i=$((LWA,T9i)=>{"use strict";var Ygl=/^no default$/iu;T9i.exports={meta:{type:"suggestion",defaultOptions:[{}],docs:{description:"Require `default` cases in `switch` statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/default-case"},schema:[{type:"object",properties:{commentPattern:{type:"string"}},additionalProperties:!1}],messages:{missingDefaultCase:"Expected a default case."}},create(e){let[t]=e.options,r=t.commentPattern?new RegExp(t.commentPattern,"u"):Ygl,n=e.sourceCode;function o(s){return s.at(-1)}return{SwitchStatement(s){if(!s.cases.length)return;if(!s.cases.some(l=>l.test===null)){let l,A=o(s.cases),f=n.getCommentsAfter(A);f.length&&(l=o(f)),(!l||!r.test(l.value.trim()))&&e.report({node:s,messageId:"missingDefaultCase"})}}}}}});var k9i=$((MWA,Q9i)=>{"use strict";Q9i.exports={meta:{type:"suggestion",docs:{description:"Enforce `default` clauses in `switch` statements to be last",recommended:!1,url:"https://eslint.org/docs/latest/rules/default-case-last"},schema:[],messages:{notLast:"Default clause should be the last clause."}},create(e){return{SwitchStatement(t){let r=t.cases,n=r.findIndex(o=>o.test===null);if(n!==-1&&n!==r.length-1){let o=r[n];e.report({node:o,messageId:"notLast"})}}}}}});var P9i=$((UWA,N9i)=>{"use strict";function Hgl(e){return!(e.type==="AssignmentPattern"||e.type==="RestElement"||e.optional)}N9i.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",docs:{description:"Enforce default parameters to be last",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/default-param-last"},schema:[],messages:{shouldBeLast:"Default parameters should be last."}},create(e){function t(r){let n=!1;for(let o=r.params.length-1;o>=0;o-=1){let s=r.params[o],c=s.type==="TSParameterProperty"?s.parameter:s;if(Hgl(c)){n=!0;continue}n&&e.report({node:s,messageId:"shouldBeLast"})}}return{FunctionDeclaration:t,FunctionExpression:t,ArrowFunctionExpression:t}}}});var R9i=$((GWA,F9i)=>{"use strict";var mGr=Ra();F9i.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"dot-location",url:"https://eslint.style/rules/dot-location"}}]},type:"layout",docs:{description:"Enforce consistent newlines before and after dots",recommended:!1,url:"https://eslint.org/docs/latest/rules/dot-location"},schema:[{enum:["object","property"]}],fixable:"code",messages:{expectedDotAfterObject:"Expected dot to be on same line as object.",expectedDotBeforeProperty:"Expected dot to be on same line as property."}},create(e){let t=e.options[0],r=t==="object"||!t,n=e.sourceCode;function o(c){let l=c.property,A=n.getTokenBefore(l);if(r){let f=n.getTokenBefore(A);mGr.isTokenOnSameLine(f,A)||e.report({node:c,loc:A.loc,messageId:"expectedDotAfterObject",*fix(p){A.value.startsWith(".")&&mGr.isDecimalIntegerNumericToken(f)?yield p.insertTextAfter(f,` ${A.value}`):yield p.insertTextAfter(f,A.value),yield p.remove(A)}})}else mGr.isTokenOnSameLine(A,l)||e.report({node:c,loc:A.loc,messageId:"expectedDotBeforeProperty",*fix(f){yield f.remove(A),yield f.insertTextBefore(l,A.value)}})}function s(c){c.computed||o(c)}return{MemberExpression:s}}}});var MNt=$((jWA,O9i)=>{"use strict";O9i.exports=["abstract","boolean","break","byte","case","catch","char","class","const","continue","debugger","default","delete","do","double","else","enum","export","extends","false","final","finally","float","for","function","goto","if","implements","import","in","instanceof","int","interface","long","native","new","null","package","private","protected","public","return","short","static","super","switch","synchronized","this","throw","throws","transient","true","try","typeof","var","void","volatile","while","with"]});var U9i=$((qWA,M9i)=>{"use strict";var AXe=Ra(),L9i=MNt(),Kgl=/^[a-zA-Z_$][\w$]*$/u,Jgl=new Set(["string","boolean"]);M9i.exports={meta:{type:"suggestion",defaultOptions:[{allowKeywords:!0,allowPattern:""}],docs:{description:"Enforce dot notation whenever possible",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/dot-notation"},schema:[{type:"object",properties:{allowKeywords:{type:"boolean"},allowPattern:{type:"string"}},additionalProperties:!1}],fixable:"code",messages:{useDot:"[{{key}}] is better written in dot notation.",useBrackets:".{{key}} is a syntax error."}},create(e){let[t]=e.options,r=t.allowKeywords,n=e.sourceCode,o;t.allowPattern&&(o=new RegExp(t.allowPattern,"u"));function s(c,l){if(Kgl.test(l)&&(r||!L9i.includes(String(l)))&&!(o&&o.test(l))){let A=c.property.type==="Literal"?JSON.stringify(l):`\`${l}\``;e.report({node:c.property,messageId:"useDot",data:{key:A},*fix(f){let p=n.getTokenAfter(c.object,AXe.isOpeningBracketToken),h=n.getLastToken(c),m=n.getTokenAfter(c);n.commentsExistBetween(p,h)||(c.optional||(yield f.insertTextBefore(p,AXe.isDecimalInteger(c.object)?" .":".")),yield f.replaceTextRange([p.range[0],h.range[1]],l),m&&h.range[1]===m.range[0]&&!AXe.canTokensBeAdjacent(String(l),m)&&(yield f.insertTextAfter(c," ")))}})}}return{MemberExpression(c){c.computed&&c.property.type==="Literal"&&(Jgl.has(typeof c.property.value)||AXe.isNullLiteral(c.property))&&s(c,c.property.value),c.computed&&AXe.isStaticTemplateLiteral(c.property)&&s(c,c.property.quasis[0].value.cooked),!r&&!c.computed&&c.property.type==="Identifier"&&L9i.includes(String(c.property.name))&&e.report({node:c.property,messageId:"useBrackets",data:{key:c.property.name},*fix(l){let A=n.getTokenBefore(c.property);c.object.type==="Identifier"&&c.object.name==="let"&&!c.optional||n.commentsExistBetween(A,c.property)||(c.optional||(yield l.remove(A)),yield l.replaceText(c.property,`["${c.property.name}"]`))}})}}}}});var j9i=$((YWA,G9i)=>{"use strict";G9i.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"eol-last",url:"https://eslint.style/rules/eol-last"}}]},type:"layout",docs:{description:"Require or disallow newline at the end of files",recommended:!1,url:"https://eslint.org/docs/latest/rules/eol-last"},fixable:"whitespace",schema:[{enum:["always","never","unix","windows"]}],messages:{missing:"Newline required at end of file but not found.",unexpected:"Newline not allowed at end of file."}},create(e){return{Program:function(r){let n=e.sourceCode,o=n.getText(),s=n.lines.at(-1),c={column:s.length,line:n.lines.length},l=` +`,A=`\r${l}`,f=o.endsWith(l);if(!o.length)return;let p=e.options[0]||"always",h=!1;if(p==="unix"&&(p="always"),p==="windows"&&(p="always",h=!0),p==="always"&&!f)e.report({node:r,loc:c,messageId:"missing",fix(m){return m.insertTextAfterRange([0,o.length],h?A:l)}});else if(p==="never"&&f){let m=n.lines.at(-2);e.report({node:r,loc:{start:{line:n.lines.length-1,column:m.length},end:{line:n.lines.length,column:0}},messageId:"unexpected",fix(C){let E=/(?:\r?\n)+$/u,I=E.exec(n.text),v=I.index,w=n.text.length;return C.replaceTextRange([v,w],"")}})}}}}}});var H9i=$((HWA,Y9i)=>{"use strict";var q9i=Ra();Y9i.exports={meta:{type:"suggestion",hasSuggestions:!0,docs:{description:"Require the use of `===` and `!==`",recommended:!1,url:"https://eslint.org/docs/latest/rules/eqeqeq"},schema:{anyOf:[{type:"array",items:[{enum:["always"]},{type:"object",properties:{null:{enum:["always","never","ignore"]}},additionalProperties:!1}],additionalItems:!1},{type:"array",items:[{enum:["smart","allow-null"]}],additionalItems:!1}]},fixable:"code",messages:{unexpected:"Expected '{{expectedOperator}}' and instead saw '{{actualOperator}}'.",replaceOperator:"Use '{{expectedOperator}}' instead of '{{actualOperator}}'."}},create(e){let t=e.options[0]||"always",r=e.options[1]||{},n=e.sourceCode,o=t==="always"?r.null||"always":"ignore",s=o==="always",c=o==="never";function l(m){return m.type==="UnaryExpression"&&m.operator==="typeof"}function A(m){return l(m.left)||l(m.right)}function f(m){return m.left.type==="Literal"&&m.right.type==="Literal"&&typeof m.left.value==typeof m.right.value}function p(m){return q9i.isNullLiteral(m.right)||q9i.isNullLiteral(m.left)}function h(m,C){let E=n.getFirstTokenBetween(m.left,m.right,v=>v.value===m.operator),I={node:m,loc:E.loc,messageId:"unexpected",data:{expectedOperator:C,actualOperator:m.operator}};A(m)||f(m)?e.report({...I,fix(v){return v.replaceText(E,C)}}):e.report({...I,suggest:[{messageId:"replaceOperator",data:{expectedOperator:C,actualOperator:m.operator},fix:v=>v.replaceText(E,C)}]})}return{BinaryExpression(m){let C=p(m);if(m.operator!=="=="&&m.operator!=="!="){c&&C&&h(m,m.operator.slice(0,-1));return}t==="smart"&&(A(m)||f(m)||C)||!s&&C||h(m,`${m.operator}=`)}}}}});var K9i=$(fXe=>{"use strict";Object.defineProperty(fXe,"__esModule",{value:!0});var pXe={ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BinaryExpression:["left","right"],BlockStatement:["body"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],LabeledStatement:["label","body"],Literal:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},Vgl=Object.keys(pXe);for(let e of Vgl)Object.freeze(pXe[e]);Object.freeze(pXe);var Wgl=new Set(["parent","leadingComments","trailingComments"]);function zgl(e){return!Wgl.has(e)&&e[0]!=="_"}function $gl(e){return Object.keys(e).filter(zgl)}function Xgl(e){let t=Object.assign({},pXe);for(let r of Object.keys(e))if(Object.prototype.hasOwnProperty.call(t,r)){let n=new Set(e[r]);for(let o of t[r])n.add(o);t[r]=Object.freeze(Array.from(n))}else t[r]=Object.freeze(Array.from(e[r]));return Object.freeze(t)}fXe.KEYS=pXe;fXe.getKeys=$gl;fXe.unionWith=Xgl});var v2=$(T0=>{"use strict";Object.defineProperty(T0,"__esModule",{value:!0});var Z9i=K9i();function yGr(e,t){let r=t.range[0],n=e,o=!1;do{o=!1;for(let s of n.childScopes){let c=s.block.range;if(c[0]<=r&&r!e(t)}function aZ(e,t){return e.type==="Punctuator"&&e.value===t}function jNt(e){return aZ(e,"=>")}function EGr(e){return aZ(e,",")}function CGr(e){return aZ(e,";")}function IGr(e){return aZ(e,":")}function Wfe(e){return aZ(e,"(")}function qNt(e){return aZ(e,")")}function BGr(e){return aZ(e,"[")}function SGr(e){return aZ(e,"]")}function bGr(e){return aZ(e,"{")}function DGr(e){return aZ(e,"}")}function vGr(e){return["Block","Line","Shebang"].includes(e.type)}var eji=zJ(jNt),tji=zJ(EGr),rji=zJ(CGr),nji=zJ(IGr),iji=zJ(Wfe),sji=zJ(qNt),oji=zJ(BGr),aji=zJ(SGr),cji=zJ(bGr),lji=zJ(DGr),uji=zJ(vGr);function J9i(e,t){return e.id?t.getTokenAfter(e.id,Wfe):t.getFirstToken(e,Wfe)}function Aji(e,t){let r=e.parent,n=null,o=null;if(e.type==="ArrowFunctionExpression"){let s=t.getTokenBefore(e.body,jNt);n=s.loc.start,o=s.loc.end}else r&&(r.type==="Property"||r.type==="MethodDefinition"||r.type==="PropertyDefinition")?(n=r.loc.start,o=J9i(e,t).loc.start):(n=e.loc.start,o=J9i(e,t).loc.start);return{start:{...n},end:{...o}}}var pji=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{},Zgl=Object.freeze(new Set(["Array","ArrayBuffer","BigInt","BigInt64Array","BigUint64Array","Boolean","DataView","Date","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","Float32Array","Float64Array","Function","Infinity","Int16Array","Int32Array","Int8Array","isFinite","isNaN","isPrototypeOf","JSON","Map","Math","NaN","Number","Object","parseFloat","parseInt","Promise","Proxy","Reflect","RegExp","Set","String","Symbol","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","undefined","unescape","WeakMap","WeakSet"])),_Gr=new Set([Array.isArray,Array.of,Array.prototype.at,Array.prototype.concat,Array.prototype.entries,Array.prototype.every,Array.prototype.filter,Array.prototype.find,Array.prototype.findIndex,Array.prototype.flat,Array.prototype.includes,Array.prototype.indexOf,Array.prototype.join,Array.prototype.keys,Array.prototype.lastIndexOf,Array.prototype.slice,Array.prototype.some,Array.prototype.toString,Array.prototype.values,typeof BigInt=="function"?BigInt:void 0,Boolean,Date,Date.parse,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,escape,isFinite,isNaN,isPrototypeOf,Map,Map.prototype.entries,Map.prototype.get,Map.prototype.has,Map.prototype.keys,Map.prototype.values,...Object.getOwnPropertyNames(Math).filter(e=>e!=="random").map(e=>Math[e]).filter(e=>typeof e=="function"),Number,Number.isFinite,Number.isNaN,Number.parseFloat,Number.parseInt,Number.prototype.toExponential,Number.prototype.toFixed,Number.prototype.toPrecision,Number.prototype.toString,Object,Object.entries,Object.is,Object.isExtensible,Object.isFrozen,Object.isSealed,Object.keys,Object.values,parseFloat,parseInt,RegExp,Set,Set.prototype.entries,Set.prototype.has,Set.prototype.keys,Set.prototype.values,String,String.fromCharCode,String.fromCodePoint,String.raw,String.prototype.at,String.prototype.charAt,String.prototype.charCodeAt,String.prototype.codePointAt,String.prototype.concat,String.prototype.endsWith,String.prototype.includes,String.prototype.indexOf,String.prototype.lastIndexOf,String.prototype.normalize,String.prototype.padEnd,String.prototype.padStart,String.prototype.slice,String.prototype.startsWith,String.prototype.substr,String.prototype.substring,String.prototype.toLowerCase,String.prototype.toString,String.prototype.toUpperCase,String.prototype.trim,String.prototype.trimEnd,String.prototype.trimLeft,String.prototype.trimRight,String.prototype.trimStart,Symbol.for,Symbol.keyFor,unescape].filter(e=>typeof e=="function")),V9i=new Set([Object.freeze,Object.preventExtensions,Object.seal]),ehl=[[Map,new Set(["size"])],[RegExp,new Set(["dotAll","flags","global","hasIndices","ignoreCase","multiline","source","sticky","unicode"])],[Set,new Set(["size"])]];function thl(e,t){let r=e;for(;(typeof r=="object"||typeof r=="function")&&r!==null;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}return null}function rhl(e,t){let r=thl(e,t);return r!=null&&r.get!=null}function dXe(e,t){let r=[];for(let n=0;no.init).length,n=t.filter(o=>o.isReadOnly()).length;return r===1&&n+r===t.length}function ohl(e,t){for(let n of e.references){let o=n.identifier;for(;o&&o.parent&&o.parent.type==="MemberExpression";)o=o.parent;if(!(!o||!o.parent)){if(o.parent.type==="AssignmentExpression"&&o.parent.left===o||o.parent.type==="UpdateExpression"&&o.parent.argument===o)return!0;if(o.parent.type==="CallExpression"&&o.parent.callee===o&&o.type==="MemberExpression"){let s=UNt(o,t);if(r(s))return!0}}}return!1;function r(n){if(n==null||n.value==null)return!1;let o=n.value;return o==="copyWithin"||o==="fill"||o==="pop"||o==="push"||o==="reverse"||o==="shift"||o==="sort"||o==="splice"||o==="unshift"}}var W9i=Object.freeze({ArrayExpression(e,t){let r=dXe(e.elements,t);return r!=null?{value:r}:null},AssignmentExpression(e,t){return e.operator==="="?aS(e.right,t):null},BinaryExpression(e,t){if(e.operator==="in"||e.operator==="instanceof")return null;let r=aS(e.left,t),n=aS(e.right,t);if(r!=null&&n!=null)switch(e.operator){case"==":return{value:r.value==n.value};case"!=":return{value:r.value!=n.value};case"===":return{value:r.value===n.value};case"!==":return{value:r.value!==n.value};case"<":return{value:r.value":return{value:r.value>n.value};case">=":return{value:r.value>=n.value};case"<<":return{value:r.value<>":return{value:r.value>>n.value};case">>>":return{value:r.value>>>n.value};case"+":return{value:r.value+n.value};case"-":return{value:r.value-n.value};case"*":return{value:r.value*n.value};case"/":return{value:r.value/n.value};case"%":return{value:r.value%n.value};case"**":return{value:r.value**n.value};case"|":return{value:r.value|n.value};case"^":return{value:r.value^n.value};case"&":return{value:r.value&n.value}}return null},CallExpression(e,t){let r=e.callee,n=dXe(e.arguments,t);if(n!=null)if(r.type==="MemberExpression"){if(r.property.type==="PrivateIdentifier")return null;let o=aS(r.object,t);if(o!=null){if(o.value==null&&(o.optional||e.optional))return{value:void 0,optional:!0};let s=UNt(r,t);if(s!=null){let c=o.value,l=s.value;if(_Gr.has(c[l]))return{value:c[l](...n)};if(V9i.has(c[l]))return{value:n[0]}}}}else{let o=aS(r,t);if(o!=null){if(o.value==null&&e.optional)return{value:void 0,optional:!0};let s=o.value;if(_Gr.has(s))return{value:s(...n)};if(V9i.has(s))return{value:n[0]}}}return null},ConditionalExpression(e,t){let r=aS(e.test,t);return r!=null?r.value?aS(e.consequent,t):aS(e.alternate,t):null},ExpressionStatement(e,t){return aS(e.expression,t)},Identifier(e,t){if(t!=null){let r=RRe(t,e);if(r!=null){if(nhl(r))return{value:pji[r.name]};if(ihl(r)){let n=r.defs[0];if(n.node.id.type==="Identifier"){let o=aS(n.node.init,t);return o&&typeof o.value=="object"&&o.value!==null&&ohl(r,t)?null:o}}}}return null},Literal(e){let t=e;return(t.regex!=null||t.bigint!=null)&&t.value==null?null:{value:t.value}},LogicalExpression(e,t){let r=aS(e.left,t);if(r!=null){if(e.operator==="||"&&r.value||e.operator==="&&"&&!r.value||e.operator==="??"&&r.value!=null)return r;let n=aS(e.right,t);if(n!=null)return n}return null},MemberExpression(e,t){if(e.property.type==="PrivateIdentifier")return null;let r=aS(e.object,t);if(r!=null){if(r.value==null&&(r.optional||e.optional))return{value:void 0,optional:!0};let n=UNt(e,t);if(n!=null){if(!rhl(r.value,n.value))return{value:r.value[n.value]};for(let[o,s]of ehl)if(r.value instanceof o&&s.has(n.value))return{value:r.value[n.value]}}}return null},ChainExpression(e,t){let r=aS(e.expression,t);return r!=null?{value:r.value}:null},NewExpression(e,t){let r=aS(e.callee,t),n=dXe(e.arguments,t);if(r!=null&&n!=null){let o=r.value;if(_Gr.has(o))return{value:new o(...n)}}return null},ObjectExpression(e,t){let r={};for(let n of e.properties)if(n.type==="Property"){if(n.kind!=="init")return null;let o=UNt(n,t),s=aS(n.value,t);if(o==null||s==null)return null;r[o.value]=s.value}else if(n.type==="SpreadElement"||n.type==="ExperimentalSpreadProperty"){let o=aS(n.argument,t);if(o==null)return null;Object.assign(r,o.value)}else return null;return{value:r}},SequenceExpression(e,t){let r=e.expressions[e.expressions.length-1];return aS(r,t)},TaggedTemplateExpression(e,t){let r=aS(e.tag,t),n=dXe(e.quasi.expressions,t);if(r!=null&&n!=null){let o=r.value,s=e.quasi.quasis.map(c=>c.value.cooked);if(s.raw=e.quasi.quasis.map(c=>c.value.raw),o===String.raw)return{value:o(s,...n)}}return null},TemplateLiteral(e,t){let r=dXe(e.expressions,t);if(r!=null){let n=e.quasis[0].value.cooked;for(let o=0;o",">=","<<",">>",">>>","+","-","*","/","%","|","^","&","in"])),lhl=Object.freeze(new Set(["-","+","!","~"]));function z9i(e){return e!==null&&typeof e=="object"&&typeof e.type=="string"}var uhl=Object.freeze(Object.assign(Object.create(null),{$visit(e,t,r){let{type:n}=e;return typeof this[n]=="function"?this[n](e,t,r):this.$visitChildren(e,t,r)},$visitChildren(e,t,r){let{type:n}=e;for(let o of r[n]||Z9i.getKeys(e)){let s=e[o];if(Array.isArray(s)){for(let c of s)if(z9i(c)&&this.$visit(c,t,r))return!0}else if(z9i(s)&&this.$visit(s,t,r))return!0}return!1},ArrowFunctionExpression(){return!1},AssignmentExpression(){return!0},AwaitExpression(){return!0},BinaryExpression(e,t,r){return t.considerImplicitTypeConversion&&chl.has(e.operator)&&(e.left.type!=="Literal"||e.right.type!=="Literal")?!0:this.$visitChildren(e,t,r)},CallExpression(){return!0},FunctionExpression(){return!1},ImportExpression(){return!0},MemberExpression(e,t,r){return t.considerGetters||t.considerImplicitTypeConversion&&e.computed&&e.property.type!=="Literal"?!0:this.$visitChildren(e,t,r)},MethodDefinition(e,t,r){return t.considerImplicitTypeConversion&&e.computed&&e.key.type!=="Literal"?!0:this.$visitChildren(e,t,r)},NewExpression(){return!0},Property(e,t,r){return t.considerImplicitTypeConversion&&e.computed&&e.key.type!=="Literal"?!0:this.$visitChildren(e,t,r)},PropertyDefinition(e,t,r){return t.considerImplicitTypeConversion&&e.computed&&e.key.type!=="Literal"?!0:this.$visitChildren(e,t,r)},UnaryExpression(e,t,r){return e.operator==="delete"||t.considerImplicitTypeConversion&&lhl.has(e.operator)&&e.argument.type!=="Literal"?!0:this.$visitChildren(e,t,r)},UpdateExpression(){return!0},YieldExpression(){return!0}}));function dji(e,t,r={}){let{considerGetters:n=!1,considerImplicitTypeConversion:o=!1}=r;return uhl.$visit(e,{considerGetters:n,considerImplicitTypeConversion:o},t.visitorKeys||Z9i.KEYS)}function Ahl(e,t){let r=e.parent;if(!r)return null;switch(r.type){case"CallExpression":case"NewExpression":return r.arguments.length===1&&r.arguments[0]===e?t.getTokenAfter(r.typeArguments||r.typeParameters||r.callee,Wfe):null;case"DoWhileStatement":return r.test===e?t.getTokenAfter(r.body,Wfe):null;case"IfStatement":case"WhileStatement":return r.test===e?t.getFirstToken(r,1):null;case"ImportExpression":return r.source===e?t.getFirstToken(r,1):null;case"SwitchStatement":return r.discriminant===e?t.getFirstToken(r,1):null;case"WithStatement":return r.object===e?t.getFirstToken(r,1):null;default:return null}}function gji(e,t,r){let n,o,s,c,l;if(typeof e=="number"){if(n=e|0,o=t,s=r,!(n>=1))throw new TypeError("'times' should be a positive integer.")}else n=1,o=e,s=t;if(o==null||o.parent==null||o.parent.type==="CatchClause"&&o.parent.param===o)return!1;c=l=o;do c=s.getTokenBefore(c),l=s.getTokenAfter(l);while(c!=null&&l!=null&&Wfe(c)&&qNt(l)&&c!==Ahl(o,s)&&--n>0);return n===0}var phl=/\$(?:[$&`']|[1-9][0-9]?)/gu,$9i=new WeakMap;function fhl(e,t){let r=!1;for(let n=t-1;n>=0&&e.charCodeAt(n)===92;--n)r=!r;return r}function dhl(e,t,r){let n=[],o=0;function s(c,l){switch(c){case"$$":return"$";case"$&":return l[0];case"$`":return t.slice(0,l.index);case"$'":return t.slice(l.index+l[0].length);default:{let A=c.slice(1);return A in l?l[A]:c}}}for(let c of e.execAll(t))n.push(t.slice(o,c.index)),n.push(r.replace(phl,l=>s(l,c))),o=c.index+c[0].length;return n.push(t.slice(o)),n.join("")}function ghl(e,t,r){let n=[],o=0;for(let s of e.execAll(t))n.push(t.slice(o,s.index)),n.push(String(r(...s,s.index,s.input))),o=s.index+s[0].length;return n.push(t.slice(o)),n.join("")}var GNt=class{constructor(t,r={}){let{escaped:n=!1}=r;if(!(t instanceof RegExp))throw new TypeError("'pattern' should be a RegExp instance.");if(!t.flags.includes("g"))throw new Error("'pattern' should contains 'g' flag.");$9i.set(this,{pattern:new RegExp(t.source,t.flags),escaped:!!n})}*execAll(t){let{pattern:r,escaped:n}=$9i.get(this),o=null,s=0;for(r.lastIndex=0;(o=r.exec(t))!=null;)(n||!fhl(t,o.index))&&(s=r.lastIndex,yield o,r.lastIndex=s)}test(t){return!this.execAll(t).next().done}[Symbol.replace](t,r){return typeof r=="function"?ghl(this,String(t),r):dhl(this,String(t),String(r))}},hhl=/^(?:Import|Export(?:All|Default|Named))Declaration$/u;function mhl(e){return hhl.test(e.type)&&e.source!=null}var c1e=Function.call.bind(Object.hasOwnProperty),sb=Symbol("read"),l1e=Symbol("call"),ORe=Symbol("construct"),YNt=Symbol("esm"),_hl={require:{[l1e]:!0}};function X9i(e){return e==null||e.defs.length!==0||e.references.some(t=>t.isWrite())}function yhl(e){let t=e.parent;if(t)switch(t.type){case"ConditionalExpression":return t.consequent===e||t.alternate===e;case"LogicalExpression":return!0;case"SequenceExpression":return t.expressions[t.expressions.length-1]===e;case"ChainExpression":return!0;case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":case"TSInstantiationExpression":return!0;default:return!1}return!1}var zfe=class{constructor(t,r={}){let{mode:n="strict",globalObjectNames:o=["global","globalThis","self","window"]}=r;this.variableStack=[],this.globalScope=t,this.mode=n,this.globalObjectNames=o.slice(0)}*iterateGlobalReferences(t){for(let r of Object.keys(t)){let n=t[r],o=[r],s=this.globalScope.set.get(r);X9i(s)||(yield*this._iterateVariableReferences(s,o,n,!0))}for(let r of this.globalObjectNames){let n=[],o=this.globalScope.set.get(r);X9i(o)||(yield*this._iterateVariableReferences(o,n,t,!1))}}*iterateCjsReferences(t){for(let{node:r}of this.iterateGlobalReferences(_hl)){let n=gXe(r.arguments[0]);if(n==null||!c1e(t,n))continue;let o=t[n],s=[n];o[sb]&&(yield{node:r,path:s,type:sb,info:o[sb]}),yield*this._iteratePropertyReferences(r,s,o)}}*iterateEsmReferences(t){let r=this.globalScope.block;for(let n of r.body){if(!mhl(n))continue;let o=n.source.value;if(!c1e(t,o))continue;let s=t[o],c=[o];if(s[sb]&&(yield{node:n,path:c,type:sb,info:s[sb]}),n.type==="ExportAllDeclaration")for(let l of Object.keys(s)){let A=s[l];A[sb]&&(yield{node:n,path:c.concat(l),type:sb,info:A[sb]})}else for(let l of n.specifiers){let A=c1e(s,YNt),f=this._iterateImportReferences(l,c,A?s:this.mode==="legacy"?{default:s,...s}:{default:s});if(A)yield*f;else for(let p of f)p.path=p.path.filter(Ehl),(p.path.length>=2||p.type!==sb)&&(yield p)}}}*iteratePropertyReferences(t,r){yield*this._iteratePropertyReferences(t,[],r)}*_iterateVariableReferences(t,r,n,o){if(!this.variableStack.includes(t)){this.variableStack.push(t);try{for(let s of t.references){if(!s.isRead())continue;let c=s.identifier;o&&n[sb]&&(yield{node:c,path:r,type:sb,info:n[sb]}),yield*this._iteratePropertyReferences(c,r,n)}}finally{this.variableStack.pop()}}}*_iteratePropertyReferences(t,r,n){let o=t;for(;yhl(o);)o=o.parent;let s=o.parent;if(s){if(s.type==="MemberExpression"){if(s.object===o){let c=hXe(s);if(c==null||!c1e(n,c))return;r=r.concat(c);let l=n[c];l[sb]&&(yield{node:s,path:r,type:sb,info:l[sb]}),yield*this._iteratePropertyReferences(s,r,l)}return}if(s.type==="CallExpression"){s.callee===o&&n[l1e]&&(yield{node:s,path:r,type:l1e,info:n[l1e]});return}if(s.type==="NewExpression"){s.callee===o&&n[ORe]&&(yield{node:s,path:r,type:ORe,info:n[ORe]});return}if(s.type==="AssignmentExpression"){s.right===o&&(yield*this._iterateLhsReferences(s.left,r,n),yield*this._iteratePropertyReferences(s,r,n));return}if(s.type==="AssignmentPattern"){s.right===o&&(yield*this._iterateLhsReferences(s.left,r,n));return}s.type==="VariableDeclarator"&&s.init===o&&(yield*this._iterateLhsReferences(s.id,r,n))}}*_iterateLhsReferences(t,r,n){if(t.type==="Identifier"){let o=RRe(this.globalScope,t);o!=null&&(yield*this._iterateVariableReferences(o,r,n,!1));return}if(t.type==="ObjectPattern"){for(let o of t.properties){let s=hXe(o);if(s==null||!c1e(n,s))continue;let c=r.concat(s),l=n[s];l[sb]&&(yield{node:o,path:c,type:sb,info:l[sb]}),yield*this._iterateLhsReferences(o.value,c,l)}return}t.type==="AssignmentPattern"&&(yield*this._iterateLhsReferences(t.left,r,n))}*_iterateImportReferences(t,r,n){let o=t.type;if(o==="ImportSpecifier"||o==="ImportDefaultSpecifier"){let s=o==="ImportDefaultSpecifier"?"default":t.imported.type==="Identifier"?t.imported.name:t.imported.value;if(!c1e(n,s))return;r=r.concat(s);let c=n[s];c[sb]&&(yield{node:t,path:r,type:sb,info:c[sb]}),yield*this._iterateVariableReferences(RRe(this.globalScope,t.local),r,c,!1);return}if(o==="ImportNamespaceSpecifier"){yield*this._iterateVariableReferences(RRe(this.globalScope,t.local),r,n,!1);return}if(o==="ExportSpecifier"){let s=t.local.type==="Identifier"?t.local.name:t.local.value;if(!c1e(n,s))return;r=r.concat(s);let c=n[s];c[sb]&&(yield{node:t,path:r,type:sb,info:c[sb]})}}};zfe.READ=sb;zfe.CALL=l1e;zfe.CONSTRUCT=ORe;zfe.ESM=YNt;function Ehl(e,t){return!(t===1&&e==="default")}var Chl={CALL:l1e,CONSTRUCT:ORe,ESM:YNt,findVariable:RRe,getFunctionHeadLocation:Aji,getFunctionNameWithKind:fji,getInnermostScope:yGr,getPropertyName:hXe,getStaticValue:wGr,getStringIfConstant:gXe,hasSideEffect:dji,isArrowToken:jNt,isClosingBraceToken:DGr,isClosingBracketToken:SGr,isClosingParenToken:qNt,isColonToken:IGr,isCommaToken:EGr,isCommentToken:vGr,isNotArrowToken:eji,isNotClosingBraceToken:lji,isNotClosingBracketToken:aji,isNotClosingParenToken:sji,isNotColonToken:nji,isNotCommaToken:tji,isNotCommentToken:uji,isNotOpeningBraceToken:cji,isNotOpeningBracketToken:oji,isNotOpeningParenToken:iji,isNotSemicolonToken:rji,isOpeningBraceToken:bGr,isOpeningBracketToken:BGr,isOpeningParenToken:Wfe,isParenthesized:gji,isSemicolonToken:CGr,PatternMatcher:GNt,READ:sb,ReferenceTracker:zfe};T0.CALL=l1e;T0.CONSTRUCT=ORe;T0.ESM=YNt;T0.PatternMatcher=GNt;T0.READ=sb;T0.ReferenceTracker=zfe;T0.default=Chl;T0.findVariable=RRe;T0.getFunctionHeadLocation=Aji;T0.getFunctionNameWithKind=fji;T0.getInnermostScope=yGr;T0.getPropertyName=hXe;T0.getStaticValue=wGr;T0.getStringIfConstant=gXe;T0.hasSideEffect=dji;T0.isArrowToken=jNt;T0.isClosingBraceToken=DGr;T0.isClosingBracketToken=SGr;T0.isClosingParenToken=qNt;T0.isColonToken=IGr;T0.isCommaToken=EGr;T0.isCommentToken=vGr;T0.isNotArrowToken=eji;T0.isNotClosingBraceToken=lji;T0.isNotClosingBracketToken=aji;T0.isNotClosingParenToken=sji;T0.isNotColonToken=nji;T0.isNotCommaToken=tji;T0.isNotCommentToken=uji;T0.isNotOpeningBraceToken=cji;T0.isNotOpeningBracketToken=oji;T0.isNotOpeningParenToken=iji;T0.isNotSemicolonToken=rji;T0.isOpeningBraceToken=bGr;T0.isOpeningBracketToken=BGr;T0.isOpeningParenToken=Wfe;T0.isParenthesized=gji;T0.isSemicolonToken=CGr});var mji=$((VWA,hji)=>{"use strict";var{getStaticValue:Ihl}=v2();hji.exports={meta:{type:"problem",docs:{description:"Enforce `for` loop update clause moving the counter in the right direction",recommended:!0,url:"https://eslint.org/docs/latest/rules/for-direction"},fixable:null,schema:[],messages:{incorrectDirection:"The update clause in this loop moves the variable in the wrong direction."}},create(e){let{sourceCode:t}=e;function r(c){e.report({loc:{start:c.loc.start,end:t.getTokenBefore(c.body).loc.end},messageId:"incorrectDirection"})}function n(c,l){let A=Ihl(c.right,t.getScope(c));if(A&&["bigint","boolean","number"].includes(typeof A.value)){let f=Math.sign(Number(A.value))||0;return l*f}return 0}function o(c,l){if(c.argument.type==="Identifier"&&c.argument.name===l){if(c.operator==="++")return 1;if(c.operator==="--")return-1}return 0}function s(c,l){if(c.left.name===l){if(c.operator==="+=")return n(c,1);if(c.operator==="-=")return n(c,-1)}return 0}return{ForStatement(c){if(c.test&&c.test.type==="BinaryExpression"&&c.update)for(let l of["left","right"]){if(c.test[l].type!=="Identifier")continue;let A=c.test[l].name,f=c.test.operator,p=c.update,h;if(f==="<"||f==="<=")h=l==="left"?-1:1;else if(f===">"||f===">=")h=l==="left"?1:-1;else return;p.type==="UpdateExpression"?o(p,A)===h&&r(c):p.type==="AssignmentExpression"&&s(p,A)===h&&r(c)}}}}}});var yji=$((WWA,_ji)=>{"use strict";var TGr=Ra();_ji.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"function-call-spacing",url:"https://eslint.style/rules/function-call-spacing"}}]},type:"layout",docs:{description:"Require or disallow spacing between function identifiers and their invocations",recommended:!1,url:"https://eslint.org/docs/latest/rules/func-call-spacing"},fixable:"whitespace",schema:{anyOf:[{type:"array",items:[{enum:["never"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["always"]},{type:"object",properties:{allowNewlines:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},messages:{unexpectedWhitespace:"Unexpected whitespace between function name and paren.",unexpectedNewline:"Unexpected newline between function name and paren.",missing:"Missing space between function name and paren."}},create(e){let t=e.options[0]!=="always",r=!t&&e.options[1]&&e.options[1].allowNewlines,n=e.sourceCode,o=n.getText();function s(c,l,A){let f=o.slice(l.range[1],A.range[0]).replace(/\/\*.*?\*\//gu,""),p=/\s/u.test(f),h=p&&TGr.LINEBREAK_MATCHER.test(f);t&&p?e.report({node:c,loc:{start:l.loc.end,end:{line:A.loc.start.line,column:A.loc.start.column-1}},messageId:"unexpectedWhitespace",fix(m){return n.commentsExistBetween(l,A)?null:c.optional?m.replaceTextRange([l.range[1],A.range[0]],"?."):h?null:m.removeRange([l.range[1],A.range[0]])}}):!t&&!p?e.report({node:c,loc:{start:{line:l.loc.end.line,column:l.loc.end.column-1},end:A.loc.start},messageId:"missing",fix(m){return c.optional?null:m.insertTextBefore(A," ")}}):!t&&!r&&h&&e.report({node:c,loc:{start:l.loc.end,end:A.loc.start},messageId:"unexpectedNewline",fix(m){if(!c.optional||n.commentsExistBetween(l,A))return null;let C=[l.range[1],A.range[0]],E=n.getTokenAfter(l);return E.range[0]===l.range[1]?m.replaceTextRange(C,"?. "):E.range[1]===A.range[0]?m.replaceTextRange(C," ?."):m.replaceTextRange(C," ?. ")}})}return{"CallExpression, NewExpression"(c){let l=n.getLastToken(c),A=n.getLastToken(c.callee),f=n.getFirstTokenBetween(A,l,TGr.isOpeningParenToken),p=f&&n.getTokenBefore(f,TGr.isNotQuestionDotToken);f&&f.range[1]{"use strict";var Eji=Ra(),Cji=V7r();function Bhl(e){return e.type==="MemberExpression"&&e.object.type==="Identifier"&&e.object.name==="module"&&(e.property.type==="Identifier"&&e.property.name==="exports"||e.property.type==="Literal"&&e.property.value==="exports")}function Iji(e,t){return t>=2015?Cji.keyword.isIdentifierES6(e):Cji.keyword.isIdentifierES5(e)}var Shl={enum:["always","never"]},Bji={type:"object",properties:{considerPropertyDescriptor:{type:"boolean"},includeCommonJSModuleExports:{type:"boolean"}},additionalProperties:!1};Sji.exports={meta:{type:"suggestion",docs:{description:"Require function names to match the name of the variable or property to which they are assigned",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/func-name-matching"},schema:{anyOf:[{type:"array",additionalItems:!1,items:[Shl,Bji]},{type:"array",additionalItems:!1,items:[Bji]}]},messages:{matchProperty:"Function name `{{funcName}}` should match property name `{{name}}`.",matchVariable:"Function name `{{funcName}}` should match variable name `{{name}}`.",notMatchProperty:"Function name `{{funcName}}` should not match property name `{{name}}`.",notMatchVariable:"Function name `{{funcName}}` should not match variable name `{{name}}`."}},create(e){let t=(typeof e.options[0]=="object"?e.options[0]:e.options[1])||{},r=typeof e.options[0]=="string"?e.options[0]:"always",n=t.considerPropertyDescriptor,o=t.includeCommonJSModuleExports,s=e.languageOptions.ecmaVersion;function c(p,h,m){return m?m.type==="CallExpression"&&Eji.isSpecificMemberAccess(m.callee,p,h):!1}function l(p,h){return r==="always"&&p!==h||r==="never"&&p===h}function A(p,h,m,C){let E;r==="always"&&C?E="matchProperty":r==="always"?E="matchVariable":C?E="notMatchProperty":E="notMatchVariable",e.report({node:p,messageId:E,data:{name:h,funcName:m}})}function f(p){return p.type==="Literal"&&typeof p.value=="string"}return{VariableDeclarator(p){!p.init||p.init.type!=="FunctionExpression"||p.id.type!=="Identifier"||p.init.id&&l(p.id.name,p.init.id.name)&&A(p,p.id.name,p.init.id.name,!1)},AssignmentExpression(p){if(p.right.type!=="FunctionExpression"||p.left.computed&&p.left.property.type!=="Literal"||!o&&Bhl(p.left)||p.left.type!=="Identifier"&&p.left.type!=="MemberExpression")return;let h=p.left.type==="MemberExpression",m=h?Eji.getStaticPropertyName(p.left):p.left.name;p.right.id&&m&&Iji(m)&&l(m,p.right.id.name)&&A(p,m,p.right.id.name,h)},"Property, PropertyDefinition[value]"(p){if(p.value.type==="FunctionExpression"&&p.value.id){if(p.key.type==="Identifier"&&!p.computed){let h=p.value.id.name,m=p.key.name;if(n&&m==="value"&&p.parent.type==="ObjectExpression")if(c("Object","defineProperty",p.parent.parent)||c("Reflect","defineProperty",p.parent.parent)){let C=p.parent.parent.arguments[1];f(C)&&l(C.value,h)&&A(p,C.value,h,!0)}else c("Object","defineProperties",p.parent.parent.parent.parent)||c("Object","create",p.parent.parent.parent.parent)?(m=p.parent.parent.key.name,!p.parent.parent.computed&&l(m,h)&&A(p,m,h,!0)):l(m,h)&&A(p,m,h,!0);else l(m,h)&&A(p,m,h,!0);return}f(p.key)&&Iji(p.key.value,s)&&l(p.key.value,p.value.id.name)&&A(p,p.key.value,p.value.id.name,!0)}}}}}});var vji=$(($WA,Dji)=>{"use strict";var HNt=Ra();function bhl(e){return e&&e.defs[0].type==="FunctionName"}Dji.exports={meta:{type:"suggestion",defaultOptions:["always",{}],docs:{description:"Require or disallow named `function` expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/func-names"},schema:{definitions:{value:{enum:["always","as-needed","never"]}},items:[{$ref:"#/definitions/value"},{type:"object",properties:{generators:{$ref:"#/definitions/value"}},additionalProperties:!1}]},messages:{unnamed:"Unexpected unnamed {{name}}.",named:"Unexpected named {{name}}."}},create(e){let t=e.sourceCode;function r(A){return A.generator&&e.options[1].generators?e.options[1].generators:e.options[0]}function n(A){let f=A.parent;return f.type==="MethodDefinition"||f.type==="Property"&&(f.method||f.kind==="get"||f.kind==="set")}function o(A){let f=A.parent;return n(A)||f.type==="VariableDeclarator"&&f.id.type==="Identifier"&&f.init===A||f.type==="Property"&&f.value===A||f.type==="PropertyDefinition"&&f.value===A||f.type==="AssignmentExpression"&&f.left.type==="Identifier"&&f.right===A||f.type==="AssignmentPattern"&&f.left.type==="Identifier"&&f.right===A}function s(A){e.report({node:A,messageId:"unnamed",loc:HNt.getFunctionHeadLoc(A,t),data:{name:HNt.getFunctionNameWithKind(A)}})}function c(A){e.report({node:A,messageId:"named",loc:HNt.getFunctionHeadLoc(A,t),data:{name:HNt.getFunctionNameWithKind(A)}})}function l(A){let f=t.getDeclaredVariables(A)[0];if(bhl(f)&&f.references.length>0)return;let p=!!(A.id&&A.id.name),h=r(A);h==="never"?p&&A.type!=="FunctionDeclaration"&&c(A):h==="as-needed"?!p&&!o(A)&&s(A):!p&&!n(A)&&s(A)}return{"FunctionExpression:exit":l,"ExportDefaultDeclaration > FunctionDeclaration":l}}}});var Tji=$((XWA,wji)=>{"use strict";wji.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",defaultOptions:["expression",{allowArrowFunctions:!1,allowTypeAnnotation:!1,overrides:{}}],docs:{description:"Enforce the consistent use of either `function` declarations or expressions assigned to variables",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/func-style"},schema:[{enum:["declaration","expression"]},{type:"object",properties:{allowArrowFunctions:{type:"boolean"},allowTypeAnnotation:{type:"boolean"},overrides:{type:"object",properties:{namedExports:{enum:["declaration","expression","ignore"]}},additionalProperties:!1}},additionalProperties:!1}],messages:{expression:"Expected a function expression.",declaration:"Expected a function declaration."}},create(e){let[t,{allowArrowFunctions:r,allowTypeAnnotation:n,overrides:o}]=e.options,s=t==="declaration",{namedExports:c}=o,l=[];function A(p){let h=p.id.name;return p.parent.type==="ExportNamedDeclaration"?p.parent.parent.body.some(m=>m.type==="ExportNamedDeclaration"&&m.declaration?.type==="TSDeclareFunction"&&m.declaration.id.name===h):p.parent.type==="SwitchCase"?p.parent.parent.cases.some(m=>m.consequent.some(C=>C.type==="TSDeclareFunction"&&C.id.name===h)):Array.isArray(p.parent.body)&&p.parent.body.some(m=>m.type==="TSDeclareFunction"&&m.id.name===h)}let f={FunctionDeclaration(p){l.push(!1),!s&&p.parent.type!=="ExportDefaultDeclaration"&&(typeof c>"u"||p.parent.type!=="ExportNamedDeclaration")&&!A(p)&&e.report({node:p,messageId:"expression"}),p.parent.type==="ExportNamedDeclaration"&&c==="expression"&&!A(p)&&e.report({node:p,messageId:"expression"})},"FunctionDeclaration:exit"(){l.pop()},FunctionExpression(p){l.push(!1),s&&p.parent.type==="VariableDeclarator"&&(typeof c>"u"||p.parent.parent.parent.type!=="ExportNamedDeclaration")&&!(n&&p.parent.id.typeAnnotation)&&e.report({node:p.parent,messageId:"declaration"}),p.parent.type==="VariableDeclarator"&&p.parent.parent.parent.type==="ExportNamedDeclaration"&&c==="declaration"&&!(n&&p.parent.id.typeAnnotation)&&e.report({node:p.parent,messageId:"declaration"})},"FunctionExpression:exit"(){l.pop()},"ThisExpression, Super"(){l.length>0&&(l[l.length-1]=!0)}};return r||(f.ArrowFunctionExpression=function(){l.push(!1)},f["ArrowFunctionExpression:exit"]=function(p){!l.pop()&&p.parent.type==="VariableDeclarator"&&(s&&(typeof c>"u"||p.parent.parent.parent.type!=="ExportNamedDeclaration")&&!(n&&p.parent.id.typeAnnotation)&&e.report({node:p.parent,messageId:"declaration"}),p.parent.parent.parent.type==="ExportNamedDeclaration"&&c==="declaration"&&!(n&&p.parent.id.typeAnnotation)&&e.report({node:p.parent,messageId:"declaration"}))}),f}}});var Qji=$((ZWA,xji)=>{"use strict";xji.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"function-call-argument-newline",url:"https://eslint.style/rules/function-call-argument-newline"}}]},type:"layout",docs:{description:"Enforce line breaks between arguments of a function call",recommended:!1,url:"https://eslint.org/docs/latest/rules/function-call-argument-newline"},fixable:"whitespace",schema:[{enum:["always","never","consistent"]}],messages:{unexpectedLineBreak:"There should be no line break here.",missingLineBreak:"There should be a line break after this argument."}},create(e){let t=e.sourceCode,r={unexpected:{messageId:"unexpectedLineBreak",check:(s,c)=>s.loc.end.line!==c.loc.start.line,createFix:(s,c)=>l=>l.replaceTextRange([c.range[1],s.range[0]]," ")},missing:{messageId:"missingLineBreak",check:(s,c)=>s.loc.end.line===c.loc.start.line,createFix:(s,c)=>l=>l.replaceTextRange([c.range[1],s.range[0]],` +`)}};function n(s,c){for(let l=1;l{"use strict";var $J=Ra();kji.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"function-paren-newline",url:"https://eslint.style/rules/function-paren-newline"}}]},type:"layout",docs:{description:"Enforce consistent line breaks inside function parentheses",recommended:!1,url:"https://eslint.org/docs/latest/rules/function-paren-newline"},fixable:"whitespace",schema:[{oneOf:[{enum:["always","never","consistent","multiline","multiline-arguments"]},{type:"object",properties:{minItems:{type:"integer",minimum:0}},additionalProperties:!1}]}],messages:{expectedBefore:"Expected newline before ')'.",expectedAfter:"Expected newline after '('.",expectedBetween:"Expected newline between arguments/params.",unexpectedBefore:"Unexpected newline before ')'.",unexpectedAfter:"Unexpected newline after '('."}},create(e){let t=e.sourceCode,r=e.options[0]||"multiline",n=r==="multiline",o=r==="multiline-arguments",s=r==="consistent",c;typeof r=="object"?c=r.minItems:r==="always"?c=0:r==="never"?c=1/0:c=null;function l(h,m){return o&&h.length===1?m:n||o?h.some((C,E)=>E!==h.length-1&&C.loc.end.line!==h[E+1].loc.start.line):s?m:h.length>=c}function A(h,m){let C=h.leftParen,E=h.rightParen,I=t.getTokenAfter(C),v=t.getTokenBefore(E),w=!$J.isTokenOnSameLine(C,I),x=!$J.isTokenOnSameLine(v,E),N=l(m,w);w&&!N?e.report({node:C,messageId:"unexpectedAfter",fix(O){return t.getText().slice(C.range[1],I.range[0]).trim()?null:O.removeRange([C.range[1],I.range[0]])}}):!w&&N&&e.report({node:C,messageId:"expectedAfter",fix:O=>O.insertTextAfter(C,` +`)}),x&&!N?e.report({node:E,messageId:"unexpectedBefore",fix(O){return t.getText().slice(v.range[1],E.range[0]).trim()?null:O.removeRange([v.range[1],E.range[0]])}}):!x&&N&&e.report({node:E,messageId:"expectedBefore",fix:O=>O.insertTextBefore(E,` +`)})}function f(h,m){let C=h.leftParen,E=t.getTokenAfter(C),I=!$J.isTokenOnSameLine(C,E),v=l(m,I);for(let w=0;w<=m.length-2;w++){let x=m[w],N=m[w+1];!(x.loc.end.line!==N.loc.start.line)&&v&&e.report({node:x,messageId:"expectedBetween",fix:G=>G.insertTextBefore(N,` +`)})}}function p(h){switch(h.type){case"NewExpression":if(!h.arguments.length&&!($J.isOpeningParenToken(t.getLastToken(h,{skip:1}))&&$J.isClosingParenToken(t.getLastToken(h))&&h.callee.range[1]{"use strict";var xGr={oneOf:[{enum:["before","after","both","neither"]},{type:"object",properties:{before:{type:"boolean"},after:{type:"boolean"}},additionalProperties:!1}]};Pji.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"generator-star-spacing",url:"https://eslint.style/rules/generator-star-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing around `*` operators in generator functions",recommended:!1,url:"https://eslint.org/docs/latest/rules/generator-star-spacing"},fixable:"whitespace",schema:[{oneOf:[{enum:["before","after","both","neither"]},{type:"object",properties:{before:{type:"boolean"},after:{type:"boolean"},named:xGr,anonymous:xGr,method:xGr},additionalProperties:!1}]}],messages:{missingBefore:"Missing space before *.",missingAfter:"Missing space after *.",unexpectedBefore:"Unexpected space before *.",unexpectedAfter:"Unexpected space after *."}},create(e){let t={before:{before:!0,after:!1},after:{before:!1,after:!0},both:{before:!0,after:!0},neither:{before:!1,after:!1}};function r(p,h){return p?typeof p=="string"?t[p]:Object.assign({},h,p):h}let n=function(p){let h=r(p,t.before);return{named:r(p.named,h),anonymous:r(p.anonymous,h),method:r(p.method,h)}}(e.options[0]||{}),o=e.sourceCode;function s(p){return p.value==="*"&&p.type==="Punctuator"}function c(p){return o.getFirstToken(p.parent.method||p.parent.type==="MethodDefinition"?p.parent:p,s)}function l(p){return p[0].toUpperCase()+p.slice(1)}function A(p,h,m,C){if(!!(C.range[0]-m.range[1])!==n[p][h]){let E=m.value==="*",I=n[p][h],v=E?m:C,w=`${I?"missing":"unexpected"}${l(h)}`;e.report({node:v,messageId:w,fix(x){return I?E?x.insertTextAfter(v," "):x.insertTextBefore(v," "):x.removeRange([m.range[1],C.range[0]])}})}}function f(p){if(!p.generator)return;let h=c(p),m=o.getTokenBefore(h),C=o.getTokenAfter(h),E="named";p.parent.type==="MethodDefinition"||p.parent.type==="Property"&&p.parent.method?E="method":p.id||(E="anonymous"),E==="method"&&h===o.getFirstToken(p.parent)||A(E,"before",m,h),A(E,"after",h,C)}return{FunctionDeclaration:f,FunctionExpression:f}}}});var Oji=$((rzA,Rji)=>{"use strict";var $fe=Ra(),Dhl=/^(?:Arrow)?FunctionExpression$/u;function vhl(e){for(let t of e)if(t.reachable)return!0;return!1}Rji.exports={meta:{type:"problem",defaultOptions:[{allowImplicit:!1}],docs:{description:"Enforce `return` statements in getters",recommended:!0,url:"https://eslint.org/docs/latest/rules/getter-return"},fixable:null,schema:[{type:"object",properties:{allowImplicit:{type:"boolean"}},additionalProperties:!1}],messages:{expected:"Expected to return a value in {{name}}.",expectedAlways:"Expected {{name}} to always return a value."}},create(e){let[{allowImplicit:t}]=e.options,r=e.sourceCode,n={upper:null,codePath:null,hasReturn:!1,shouldCheck:!1,node:null,currentSegments:[]};function o(c){n.shouldCheck&&vhl(n.currentSegments)&&e.report({node:c,loc:$fe.getFunctionHeadLoc(c,r),messageId:n.hasReturn?"expectedAlways":"expected",data:{name:$fe.getFunctionNameWithKind(n.node)}})}function s(c){let l=c.parent;if(Dhl.test(c.type)&&c.body.type==="BlockStatement"){if(l.kind==="get")return!0;if(l.type==="Property"&&$fe.getStaticPropertyName(l)==="get"&&l.parent.type==="ObjectExpression"){if(l.parent.parent.type==="CallExpression"){let A=l.parent.parent.callee;if($fe.isSpecificMemberAccess(A,"Object","defineProperty")||$fe.isSpecificMemberAccess(A,"Reflect","defineProperty"))return!0}if(l.parent.parent.type==="Property"&&l.parent.parent.parent.type==="ObjectExpression"&&l.parent.parent.parent.parent.type==="CallExpression"){let A=l.parent.parent.parent.parent.callee;return $fe.isSpecificMemberAccess(A,"Object","defineProperties")||$fe.isSpecificMemberAccess(A,"Object","create")}}}return!1}return{onCodePathStart(c,l){n={upper:n,codePath:c,hasReturn:!1,shouldCheck:s(l),node:l,currentSegments:new Set}},onCodePathEnd(){n=n.upper},onUnreachableCodePathSegmentStart(c){n.currentSegments.add(c)},onUnreachableCodePathSegmentEnd(c){n.currentSegments.delete(c)},onCodePathSegmentStart(c){n.currentSegments.add(c)},onCodePathSegmentEnd(c){n.currentSegments.delete(c)},ReturnStatement(c){n.shouldCheck&&(n.hasReturn=!0,!t&&!c.argument&&e.report({node:c,messageId:"expected",data:{name:$fe.getFunctionNameWithKind(n.node)}}))},"FunctionExpression:exit":o,"ArrowFunctionExpression:exit":o}}}});var Mji=$((nzA,Lji)=>{"use strict";var whl=new Set(["AssignmentExpression","VariableDeclarator","MemberExpression","ExpressionStatement","CallExpression","ConditionalExpression","Program","VariableDeclaration","ChainExpression"]);function Thl(e,t){let r=e.references.filter(n=>n.identifier.range[0]===t.range[0]&&n.identifier.range[1]===t.range[1]);return r.length===1?r[0]:null}function xhl(e,t){let r=Thl(e,t);return r&&r.resolved&&r.resolved.defs.length>0}Lji.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"global-require",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/global-require.md"}}]},type:"suggestion",docs:{description:"Require `require()` calls to be placed at top-level module scope",recommended:!1,url:"https://eslint.org/docs/latest/rules/global-require"},schema:[],messages:{unexpected:"Unexpected require()."}},create(e){let t=e.sourceCode;return{CallExpression(r){let n=t.getScope(r);r.callee.name==="require"&&!xhl(n,r.callee)&&(t.getAncestors(r).every(s=>whl.has(s.type))||e.report({node:r,messageId:"unexpected"}))}}}}});var Gji=$((izA,Uji)=>{"use strict";var KNt=Ra();function Qhl(e,t){if(e.length!==t.length)return!1;for(let r=0;r1?o("notGrouped",v,w):(t==="getBeforeSet"&&E>I||t==="setBeforeGet"&&El.type==="Property")},ClassBody(c){s(c.body,l=>l.type==="MethodDefinition"&&!l.static),s(c.body,l=>l.type==="MethodDefinition"&&l.static)},"TSTypeLiteral, TSInterfaceBody"(c){r&&s(c.type==="TSTypeLiteral"?c.members:c.body,l=>l.type==="TSMethodSignature")}}}}});var qji=$((szA,jji)=>{"use strict";jji.exports={meta:{type:"suggestion",docs:{description:"Require `for-in` loops to include an `if` statement",recommended:!1,url:"https://eslint.org/docs/latest/rules/guard-for-in"},schema:[],messages:{wrap:"The body of a for-in should be wrapped in an if statement to filter unwanted properties from the prototype."}},create(e){return{ForInStatement(t){let r=t.body;if(r.type!=="EmptyStatement"&&r.type!=="IfStatement"&&!(r.type==="BlockStatement"&&r.body.length===0)&&!(r.type==="BlockStatement"&&r.body.length===1&&r.body[0].type==="IfStatement")){if(r.type==="BlockStatement"&&r.body.length>=1&&r.body[0].type==="IfStatement"){let n=r.body[0];if(n.consequent.type==="ContinueStatement"||n.consequent.type==="BlockStatement"&&n.consequent.body.length===1&&n.consequent.body[0].type==="ContinueStatement")return}e.report({node:t,messageId:"wrap"})}}}}}});var Hji=$((ozA,Yji)=>{"use strict";Yji.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"handle-callback-err",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/handle-callback-err.md"}}]},type:"suggestion",docs:{description:"Require error handling in callbacks",recommended:!1,url:"https://eslint.org/docs/latest/rules/handle-callback-err"},schema:[{type:"string"}],messages:{expected:"Expected error to be handled."}},create(e){let t=e.options[0]||"err",r=e.sourceCode;function n(l){return l[0]==="^"}function o(l){return n(t)?new RegExp(t,"u").test(l):l===t}function s(l){return l.variables.filter(A=>A.defs[0]&&A.defs[0].type==="Parameter")}function c(l){let A=r.getScope(l),f=s(A),p=f[0];p&&o(p.name)&&p.references.length===0&&e.report({node:l,messageId:"expected"})}return{FunctionDeclaration:c,FunctionExpression:c,ArrowFunctionExpression:c}}}});var Jji=$((azA,Kji)=>{"use strict";function Phl(e){let t=e.parent;return t.type==="AssignmentExpression"&&t.left===e||t.type==="ArrayPattern"||t.type==="RestElement"||t.type==="Property"&&t.value===e&&t.parent.type==="ObjectPattern"||t.type==="AssignmentPattern"&&t.left===e}function Fhl(e){let t=e.parent;return t.type==="ImportSpecifier"&&t.imported!==t.local&&t.imported===e||t.type==="ExportSpecifier"&&t.parent.source&&t.local!==t.exported&&t.local===e}function Rhl(e){let t=e.parent;return!t.computed&&t.type==="Property"&&t.parent.type==="ObjectPattern"&&t.value!==e&&t.key===e}function Ohl(e){let t=e.parent;return t.type==="Property"&&t.parent.type==="ObjectExpression"&&t.shorthand}Kji.exports={meta:{deprecated:{message:"The rule was renamed.",url:"https://eslint.org/blog/2020/07/eslint-v7.5.0-released/#deprecating-id-blacklist",deprecatedSince:"7.5.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"id-denylist",url:"https://eslint.org/docs/rules/id-denylist"}}]},type:"suggestion",docs:{description:"Disallow specified identifiers",recommended:!1,url:"https://eslint.org/docs/latest/rules/id-blacklist"},schema:{type:"array",items:{type:"string"},uniqueItems:!0},messages:{restricted:"Identifier '{{name}}' is restricted."}},create(e){let t=new Set(e.options),r=new Set,n=e.sourceCode,o;function s(f){return t.has(f)}function c(f){let p=o.set.get(f.name);return p&&p.defs.length===0&&p.references.some(h=>h.identifier===f)}function l(f){let p=f.parent;return p.type==="MemberExpression"&&p.property===f&&!p.computed?Phl(p):p.type!=="CallExpression"&&p.type!=="NewExpression"&&!Fhl(f)&&!Rhl(f)&&!(c(f)&&!Ohl(f))}function A(f){r.has(f.range.toString())||(e.report({node:f,messageId:"restricted",data:{name:f.name}}),r.add(f.range.toString()))}return{Program(f){o=n.getScope(f)},Identifier(f){s(f.name)&&l(f)&&A(f)}}}}});var Wji=$((czA,Vji)=>{"use strict";var Lhl=Ra();function Mhl(e){let t=e.parent;return t.type==="AssignmentExpression"&&t.left===e||t.type==="ArrayPattern"||t.type==="RestElement"||t.type==="Property"&&t.value===e&&t.parent.type==="ObjectPattern"||t.type==="AssignmentPattern"&&t.left===e}function Uhl(e){let t=e.parent;return t.type==="ImportSpecifier"&&t.imported!==t.local&&t.imported===e||t.type==="ExportSpecifier"&&t.parent.source&&t.local!==t.exported&&t.local===e}function Ghl(e){let t=e.parent;return!t.computed&&t.type==="Property"&&t.parent.type==="ObjectPattern"&&t.key===e}Vji.exports={meta:{type:"suggestion",defaultOptions:[],docs:{description:"Disallow specified identifiers",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/id-denylist"},schema:{type:"array",items:{type:"string"},uniqueItems:!0},messages:{restricted:"Identifier '{{name}}' is restricted.",restrictedPrivate:"Identifier '#{{name}}' is restricted."}},create(e){let t=new Set(e.options),r=new Set,n=e.sourceCode,o;function s(f){return t.has(f)}function c(f){let p=o.set.get(f.name);return p&&p.defs.length===0&&p.references.some(h=>h.identifier===f)}function l(f){if(Lhl.isImportAttributeKey(f))return!1;let p=f.parent;return p.type==="MemberExpression"&&p.property===f&&!p.computed?Mhl(p):p.type!=="CallExpression"&&p.type!=="NewExpression"&&!Uhl(f)&&!Ghl(f)&&!c(f)}function A(f){if(!r.has(f.range.toString())){let p=f.type==="PrivateIdentifier";e.report({node:f,messageId:p?"restrictedPrivate":"restricted",data:{name:f.name}}),r.add(f.range.toString())}}return{Program(f){o=n.getScope(f)},[["Identifier","PrivateIdentifier"]](f){s(f.name)&&l(f)&&A(f)}}}}});var Xji=$((lzA,$ji)=>{"use strict";var{getGraphemeCount:jhl}=Vfe(),{getModuleExportName:zji,isImportAttributeKey:qhl}=Ra();$ji.exports={meta:{type:"suggestion",defaultOptions:[{exceptionPatterns:[],exceptions:[],min:2,properties:"always"}],docs:{description:"Enforce minimum and maximum identifier lengths",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/id-length"},schema:[{type:"object",properties:{min:{type:"integer"},max:{type:"integer"},exceptions:{type:"array",uniqueItems:!0,items:{type:"string"}},exceptionPatterns:{type:"array",uniqueItems:!0,items:{type:"string"}},properties:{enum:["always","never"]}},additionalProperties:!1}],messages:{tooShort:"Identifier name '{{name}}' is too short (< {{min}}).",tooShortPrivate:"Identifier name '#{{name}}' is too short (< {{min}}).",tooLong:"Identifier name '{{name}}' is too long (> {{max}}).",tooLongPrivate:"Identifier name #'{{name}}' is too long (> {{max}})."}},create(e){let[t]=e.options,{max:r=1/0,min:n}=t,o=t.properties!=="never",s=new Set(t.exceptions),c=t.exceptionPatterns.map(p=>new RegExp(p,"u")),l=new Set;function A(p){return c.some(h=>h.test(p))}let f={MemberExpression:o&&function(p){return!p.computed&&(p.parent.left===p&&p.parent.type==="AssignmentExpression"||p.parent.type==="Property"&&p.parent.value===p&&p.parent.parent.type==="ObjectPattern"&&p.parent.parent.parent.left===p.parent.parent)},AssignmentPattern(p,h){return p.left===h},VariableDeclarator(p,h){return p.id===h},Property(p,h){if(p.parent.type==="ObjectPattern"){let m=p.value.name===p.key.name;return!m&&p.value===h||m&&p.key===h&&o}return o&&!qhl(h)&&!p.computed&&p.key.name===h.name},ImportSpecifier(p,h){return p.local===h&&zji(p.imported)!==zji(p.local)},ImportDefaultSpecifier:!0,ImportNamespaceSpecifier:!0,RestElement:!0,FunctionExpression:!0,ArrowFunctionExpression:!0,ClassDeclaration:!0,FunctionDeclaration:!0,MethodDefinition:!0,PropertyDefinition:!0,CatchClause:!0,ArrayPattern:!0};return{[["Identifier","PrivateIdentifier"]](p){let h=p.name,m=p.parent,C=jhl(h),E=Cr;if(!(E||I)||s.has(h)||A(h))return;let v=f[m.type];if(v&&!l.has(p.range.toString())&&(v===!0||v(m,p))){l.add(p.range.toString());let w=E?"tooShort":"tooLong";p.type==="PrivateIdentifier"&&(w+="Private"),e.report({node:p,messageId:w,data:{name:h,min:n,max:r}})}}}}}});var eqi=$((uzA,Zji)=>{"use strict";var Yhl=Ra();Zji.exports={meta:{type:"suggestion",defaultOptions:["^.+$",{classFields:!1,ignoreDestructuring:!1,onlyDeclarations:!1,properties:!1}],docs:{description:"Require identifiers to match a specified regular expression",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/id-match"},schema:[{type:"string"},{type:"object",properties:{properties:{type:"boolean"},classFields:{type:"boolean"},onlyDeclarations:{type:"boolean"},ignoreDestructuring:{type:"boolean"}},additionalProperties:!1}],messages:{notMatch:"Identifier '{{name}}' does not match the pattern '{{pattern}}'.",notMatchPrivate:"Identifier '#{{name}}' does not match the pattern '{{pattern}}'."}},create(e){let[t,{classFields:r,ignoreDestructuring:n,onlyDeclarations:o,properties:s}]=e.options,c=new RegExp(t,"u"),l=e.sourceCode,A,f=new Set,p=new Set(["CallExpression","NewExpression"]),h=new Set(["FunctionDeclaration","VariableDeclarator"]),m=new Set(["ImportSpecifier","ImportNamespaceSpecifier","ImportDefaultSpecifier"]);function C(x){let N=A.set.get(x.name);return N&&N.defs.length===0&&N.references.some(O=>O.identifier===x)}function E(x){return!c.test(x)}function I(x){let{parent:N}=x;for(;N;){if(N.type==="ObjectPattern")return!0;N=N.parent}return!1}function v(x,N){return(!o||h.has(x.type))&&!p.has(x.type)&&E(N)}function w(x){if(!f.has(x.range.toString())){let N=x.type==="PrivateIdentifier"?"notMatchPrivate":"notMatch";e.report({node:x,messageId:N,data:{name:x.name,pattern:t}}),f.add(x.range.toString())}}return{Program(x){A=l.getScope(x)},Identifier(x){let N=x.name,O=x.parent,G=O.type==="MemberExpression"?O.parent:O;if(!(C(x)||Yhl.isImportAttributeKey(x)))if(O.type==="MemberExpression"){if(!s)return;O.object.type==="Identifier"&&O.object.name===N||G.type==="AssignmentExpression"&&G.left.type==="MemberExpression"&&G.left.property.name===x.name?E(N)&&w(x):G.type==="AssignmentExpression"&&G.right.type!=="MemberExpression"&&E(N)&&w(x)}else if(O.type==="Property"&&O.parent.type==="ObjectExpression"&&O.key===x&&!O.computed)s&&E(N)&&w(x);else if(O.type==="Property"||O.type==="AssignmentPattern"){if(O.parent&&O.parent.type==="ObjectPattern"){!n&&O.shorthand&&O.value.left&&E(N)&&w(x);let F=O.key.name===O.value.name;if(!F&&O.key===x)return;O.value.name&&E(N)&&!(F&&n)&&w(x)}if(!s&&!O.computed||n&&I(x))return;O.right!==x&&v(G,N)&&w(x)}else m.has(O.type)?O.local&&O.local.name===x.name&&E(N)&&w(x):O.type==="PropertyDefinition"?r&&E(N)&&w(x):v(G,N)&&w(x)},PrivateIdentifier(x){x.parent.type==="PropertyDefinition"&&!r||E(x.name)&&w(x)}}}}});var rqi=$((AzA,tqi)=>{"use strict";var{isCommentToken:Hhl,isNotOpeningParenToken:Khl}=Ra();tqi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"implicit-arrow-linebreak",url:"https://eslint.style/rules/implicit-arrow-linebreak"}}]},type:"layout",docs:{description:"Enforce the location of arrow function bodies",recommended:!1,url:"https://eslint.org/docs/latest/rules/implicit-arrow-linebreak"},fixable:"whitespace",schema:[{enum:["beside","below"]}],messages:{expected:"Expected a linebreak before this expression.",unexpected:"Expected no linebreak before this expression."}},create(e){let t=e.sourceCode,r=e.options[0]||"beside";function n(o){if(o.body.type==="BlockStatement")return;let s=t.getTokenBefore(o.body,Khl),c=t.getTokenAfter(s);s.loc.end.line===c.loc.start.line&&r==="below"?e.report({node:c,messageId:"expected",fix:l=>l.insertTextBefore(c,` +`)}):s.loc.end.line!==c.loc.start.line&&r==="beside"&&e.report({node:c,messageId:"unexpected",fix(l){return t.getFirstTokenBetween(s,c,{includeComments:!0,filter:Hhl})?null:l.replaceTextRange([s.range[1],c.range[0]]," ")}})}return{ArrowFunctionExpression:o=>n(o)}}}});var iqi=$((pzA,nqi)=>{"use strict";var i0=Ra(),Jhl=new Set(["AssignmentExpression","AssignmentPattern","ArrayExpression","ArrayPattern","ArrowFunctionExpression","AwaitExpression","BlockStatement","BinaryExpression","BreakStatement","CallExpression","CatchClause","ChainExpression","ClassBody","ClassDeclaration","ClassExpression","ConditionalExpression","ContinueStatement","DoWhileStatement","DebuggerStatement","EmptyStatement","ExperimentalRestProperty","ExperimentalSpreadProperty","ExpressionStatement","ForStatement","ForInStatement","ForOfStatement","FunctionDeclaration","FunctionExpression","Identifier","IfStatement","Literal","LabeledStatement","LogicalExpression","MemberExpression","MetaProperty","MethodDefinition","NewExpression","ObjectExpression","ObjectPattern","PrivateIdentifier","Program","Property","PropertyDefinition","RestElement","ReturnStatement","SequenceExpression","SpreadElement","StaticBlock","Super","SwitchCase","SwitchStatement","TaggedTemplateExpression","TemplateElement","TemplateLiteral","ThisExpression","ThrowStatement","TryStatement","UnaryExpression","UpdateExpression","VariableDeclaration","VariableDeclarator","WhileStatement","WithStatement","YieldExpression","JSXFragment","JSXOpeningFragment","JSXClosingFragment","JSXIdentifier","JSXNamespacedName","JSXMemberExpression","JSXEmptyExpression","JSXExpressionContainer","JSXElement","JSXClosingElement","JSXOpeningElement","JSXAttribute","JSXSpreadAttribute","JSXText","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ExportSpecifier","ImportDeclaration","ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier","ImportExpression"]),QGr=class{constructor(t){this._values=Array(t+1)}insert(t,r){this._values[t]=r}findLastNotAfter(t){let r=this._values;for(let n=t;n>=0;n--){let o=r[n];if(o)return o}}deleteRange(t,r){this._values.fill(void 0,t,r)}},kGr=class{constructor(t){this.sourceCode=t,this.firstTokensByLineNumber=new Map;let r=t.tokensAndComments;for(let n=0;n=t[0]&&r.range[1]<=t[1],A=l&&this._getOffsetDescriptor(r);this._indexMap.deleteRange(t[0]+1,t[1]),this._indexMap.insert(t[0],s),l&&(this._indexMap.insert(r.range[0],A),this._indexMap.insert(r.range[1],s)),this._indexMap.insert(t[1],c)}getDesiredIndent(t){if(!this._desiredIndentCache.has(t))if(this._ignoredTokens.has(t))this._desiredIndentCache.set(t,this._tokenInfo.getTokenIndent(t));else if(this._lockedFirstTokens.has(t)){let r=this._lockedFirstTokens.get(t);this._desiredIndentCache.set(t,this.getDesiredIndent(this._tokenInfo.getFirstTokenOfLine(r))+this._indentType.repeat(r.loc.start.column-this._tokenInfo.getFirstTokenOfLine(r).loc.start.column))}else{let r=this._getOffsetDescriptor(t),n=r.from&&r.from.loc.start.line===t.loc.start.line&&!/^\s*?\n/u.test(t.value)&&!r.force?0:r.offset*this._indentSize;this._desiredIndentCache.set(t,(r.from?this.getDesiredIndent(r.from):"")+this._indentType.repeat(n))}return this._desiredIndentCache.get(t)}ignoreToken(t){this._tokenInfo.isFirstTokenOfLine(t)&&this._ignoredTokens.add(t)}getFirstDependency(t){return this._getOffsetDescriptor(t).from}},cZ={oneOf:[{type:"integer",minimum:0},{enum:["first","off"]}]};nqi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"indent",url:"https://eslint.style/rules/indent"}}]},type:"layout",docs:{description:"Enforce consistent indentation",recommended:!1,url:"https://eslint.org/docs/latest/rules/indent"},fixable:"whitespace",schema:[{oneOf:[{enum:["tab"]},{type:"integer",minimum:0}]},{type:"object",properties:{SwitchCase:{type:"integer",minimum:0,default:0},VariableDeclarator:{oneOf:[cZ,{type:"object",properties:{var:cZ,let:cZ,const:cZ},additionalProperties:!1}]},outerIIFEBody:{oneOf:[{type:"integer",minimum:0},{enum:["off"]}]},MemberExpression:{oneOf:[{type:"integer",minimum:0},{enum:["off"]}]},FunctionDeclaration:{type:"object",properties:{parameters:cZ,body:{type:"integer",minimum:0}},additionalProperties:!1},FunctionExpression:{type:"object",properties:{parameters:cZ,body:{type:"integer",minimum:0}},additionalProperties:!1},StaticBlock:{type:"object",properties:{body:{type:"integer",minimum:0}},additionalProperties:!1},CallExpression:{type:"object",properties:{arguments:cZ},additionalProperties:!1},ArrayExpression:cZ,ObjectExpression:cZ,ImportDeclaration:cZ,flatTernaryExpressions:{type:"boolean",default:!1},offsetTernaryExpressions:{type:"boolean",default:!1},ignoredNodes:{type:"array",items:{type:"string",not:{pattern:":exit$"}}},ignoreComments:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{wrongIndentation:"Expected indentation of {{expected}} but found {{actual}}."}},create(e){let o="space",s=4,c={SwitchCase:0,VariableDeclarator:{var:1,let:1,const:1},outerIIFEBody:1,FunctionDeclaration:{parameters:1,body:1},FunctionExpression:{parameters:1,body:1},StaticBlock:{body:1},CallExpression:{arguments:1},MemberExpression:1,ArrayExpression:1,ObjectExpression:1,ImportDeclaration:1,flatTernaryExpressions:!1,ignoredNodes:[],ignoreComments:!1};e.options.length&&(e.options[0]==="tab"?(s=1,o="tab"):(s=e.options[0],o="space"),e.options[1]&&(Object.assign(c,e.options[1]),(typeof c.VariableDeclarator=="number"||c.VariableDeclarator==="first")&&(c.VariableDeclarator={var:c.VariableDeclarator,let:c.VariableDeclarator,const:c.VariableDeclarator})));let l=e.sourceCode,A=new kGr(l),f=new NGr(A,s,o==="space"?" ":" ",l.text.length),p=new WeakSet;function h(K,te,he){let oe=`${K} ${o}${K===1?"":"s"}`,me=`space${te===1?"":"s"}`,qe=`tab${he===1?"":"s"}`,Ee;return te>0?Ee=o==="space"?te:`${te} ${me}`:he>0?Ee=o==="tab"?he:`${he} ${qe}`:Ee="0",{expected:oe,actual:Ee}}function m(K,te){let he=Array.from(A.getTokenIndent(K)),oe=he.filter(qe=>qe===" ").length,me=he.filter(qe=>qe===" ").length;e.report({node:K,messageId:"wrongIndentation",data:h(te.length,oe,me),loc:{start:{line:K.loc.start.line,column:0},end:{line:K.loc.start.line,column:K.loc.start.column}},fix(qe){let Ee=[K.range[0]-K.loc.start.column,K.range[0]],ct=te;return qe.replaceTextRange(Ee,ct)}})}function C(K,te){let he=A.getTokenIndent(K);return he===te||he.includes(" ")&&he.includes(" ")}function E(K){if(!K.parent||K.parent.type!=="CallExpression"||K.parent.callee!==K)return!1;let te=K.parent&&K.parent.parent;for(;te.type==="UnaryExpression"&&["!","~","+","-"].includes(te.operator)||te.type==="AssignmentExpression"||te.type==="LogicalExpression"||te.type==="SequenceExpression"||te.type==="VariableDeclarator";)te=te.parent;return(te.type==="ExpressionStatement"||te.type==="VariableDeclaration")&&te.parent.type==="Program"}function I(K){let he=K.match(/\s*$/u)[0].match(i0.createGlobalLinebreakMatcher());return he===null?0:he.length}function v(K,te,he,oe){function me(qe){let Ee=l.getTokenBefore(qe);for(;i0.isOpeningParenToken(Ee)&&Ee!==te;)Ee=l.getTokenBefore(Ee);return l.getTokenAfter(Ee)}f.setDesiredOffsets([te.range[1],he.range[0]],te,typeof oe=="number"?oe:1),f.setDesiredOffset(he,te,0),!(oe==="first"&&K.length&&!K[0])&&K.forEach((qe,Ee)=>{if(qe&&(oe==="off"&&f.ignoreToken(me(qe)),Ee!==0))if(oe==="first"&&A.isFirstTokenOfLine(me(qe)))f.matchOffsetOf(me(K[0]),me(qe));else{let ct=K[Ee-1],Ke=ct&&me(ct),Ge=ct&&l.getLastToken(ct);ct&&Ge.loc.end.line-I(Ge.value)>te.loc.end.line&&f.setDesiredOffsets([ct.range[1],qe.range[1]],Ke,0)}})}function w(K){if(K.type!=="BlockStatement"){let te=l.getTokenBefore(K,i0.isNotOpeningParenToken),he=l.getFirstToken(K),oe=l.getLastToken(K);for(;i0.isOpeningParenToken(l.getTokenBefore(he))&&i0.isClosingParenToken(l.getTokenAfter(oe));)he=l.getTokenBefore(he),oe=l.getTokenAfter(oe);f.setDesiredOffsets([he.range[0],oe.range[1]],te,1)}}function x(K){let te;K.arguments.length?te=l.getFirstTokenBetween(K.callee,K.arguments[0],i0.isOpeningParenToken):te=l.getLastToken(K,1);let he=l.getLastToken(K);if(p.add(te),p.add(he),K.optional){let qe=l.getTokenAfter(K.callee,i0.isQuestionDotToken),Ee=l.getTokensBetween(K.callee,qe,{filter:i0.isClosingParenToken}).length,ct=Ee?l.getTokenBefore(K.callee,{skip:Ee-1}):l.getFirstToken(K.callee),Ke=l.getTokenBefore(qe),Ge=Ke.loc.end.line===te.loc.start.line?Ke:ct;f.setDesiredOffset(qe,Ge,1)}let oe=K.callee.type==="TaggedTemplateExpression"?l.getFirstToken(K.callee.quasi):te,me=l.getTokenBefore(oe);f.setDesiredOffset(te,me,0),v(K.arguments,te,he,c.CallExpression.arguments)}function N(K){let te=[],he=[];for(let oe=0;oe=0;oe--){let me=he[oe].left,qe=he[oe].right;if(!p.has(me)&&!p.has(qe)){let Ee=new Set(l.getTokensBetween(me,qe));Ee.forEach(ct=>{Ee.has(f.getFirstDependency(ct))||f.setDesiredOffset(ct,me,1)})}f.setDesiredOffset(qe,me,0)}}function O(K){let te=new Set(l.getTokens(K,{includeComments:!0}));te.forEach(he=>{if(!te.has(f.getFirstDependency(he))){let oe=A.getFirstTokenOfLine(he);he===oe?f.ignoreToken(he):f.setDesiredOffset(he,oe,0)}})}function G(K,te){let he=te;for(;he.parent&&!he.parent.type.endsWith("Statement")&&!he.parent.type.endsWith("Declaration");)he=he.parent;return he=he.parent,!he||he.loc.start.line===K.loc.start.line}function F(K,te){let he=K.loc.end.line,oe=te.loc.start.line;if(he===oe||he===oe-1)return!1;for(let me=he+1;meoe)||te,i0.isClosingBracketToken);v(K.elements,te,he,c.ArrayExpression)},"ObjectExpression, ObjectPattern"(K){let te=l.getFirstToken(K),he=l.getTokenAfter(K.properties.length?K.properties.at(-1):te,i0.isClosingBraceToken);v(K.properties,te,he,c.ObjectExpression)},ArrowFunctionExpression(K){let te=l.getFirstToken(K,{skip:K.async?1:0});if(i0.isOpeningParenToken(te)){let he=te,oe=l.getTokenBefore(K.body,i0.isClosingParenToken);p.add(he),p.add(oe),v(K.params,he,oe,c.FunctionExpression.parameters)}w(K.body)},AssignmentExpression(K){let te=l.getFirstTokenBetween(K.left,K.right,he=>he.value===K.operator);f.setDesiredOffsets([te.range[0],K.range[1]],l.getLastToken(K.left),1),f.ignoreToken(te),f.ignoreToken(l.getTokenAfter(te))},"BinaryExpression, LogicalExpression"(K){let te=l.getFirstTokenBetween(K.left,K.right,oe=>oe.value===K.operator),he=l.getTokenAfter(te);f.ignoreToken(te),f.ignoreToken(he),f.setDesiredOffset(he,te,0)},"BlockStatement, ClassBody"(K){let te;K.parent&&E(K.parent)?te=c.outerIIFEBody:K.parent&&(K.parent.type==="FunctionExpression"||K.parent.type==="ArrowFunctionExpression")?te=c.FunctionExpression.body:K.parent&&K.parent.type==="FunctionDeclaration"?te=c.FunctionDeclaration.body:te=1,i0.STATEMENT_LIST_PARENTS.has(K.parent.type)||f.setDesiredOffset(l.getFirstToken(K),l.getFirstToken(K.parent),0),v(K.body,l.getFirstToken(K),l.getLastToken(K),te)},CallExpression:x,"ClassDeclaration[superClass], ClassExpression[superClass]"(K){let te=l.getFirstToken(K),he=l.getTokenBefore(K.superClass,i0.isNotOpeningParenToken);f.setDesiredOffsets([he.range[0],K.body.range[0]],te,1)},ConditionalExpression(K){let te=l.getFirstToken(K);if(!c.flatTernaryExpressions||!i0.isTokenOnSameLine(K.test,K.consequent)||G(te,K)){let he=l.getFirstTokenBetween(K.test,K.consequent,ct=>ct.type==="Punctuator"&&ct.value==="?"),oe=l.getFirstTokenBetween(K.consequent,K.alternate,ct=>ct.type==="Punctuator"&&ct.value===":"),me=l.getTokenAfter(he),qe=l.getTokenBefore(oe),Ee=l.getTokenAfter(oe);f.setDesiredOffset(he,te,1),f.setDesiredOffset(oe,te,1),f.setDesiredOffset(me,te,me.type==="Punctuator"&&c.offsetTernaryExpressions?2:1),qe.loc.end.line===Ee.loc.start.line?f.setDesiredOffset(Ee,me,0):f.setDesiredOffset(Ee,te,Ee.type==="Punctuator"&&c.offsetTernaryExpressions?2:1)}},"DoWhileStatement, WhileStatement, ForInStatement, ForOfStatement, WithStatement":K=>w(K.body),ExportNamedDeclaration(K){if(K.declaration===null){let te=l.getLastToken(K,i0.isClosingBraceToken);v(K.specifiers,l.getFirstToken(K,{skip:1}),te,1),K.source&&f.setDesiredOffsets([te.range[1],K.range[1]],l.getFirstToken(K),1)}},ForStatement(K){let te=l.getFirstToken(K,1);K.init&&f.setDesiredOffsets(K.init.range,te,1),K.test&&f.setDesiredOffsets(K.test.range,te,1),K.update&&f.setDesiredOffsets(K.update.range,te,1),w(K.body)},"FunctionDeclaration, FunctionExpression"(K){let te=l.getTokenBefore(K.body),he=l.getTokenBefore(K.params.length?K.params[0]:te);p.add(he),p.add(te),v(K.params,he,te,c[K.type].parameters)},IfStatement(K){w(K.consequent),K.alternate&&w(K.alternate)},":matches(DoWhileStatement, ForStatement, ForInStatement, ForOfStatement, IfStatement, WhileStatement, WithStatement):exit"(K){let te;K.type==="IfStatement"?(te=[K.consequent],K.alternate&&te.push(K.alternate)):te=[K.body];for(let he of te){let oe=l.getLastToken(he);if(i0.isSemicolonToken(oe)){let me=l.getTokenBefore(oe),qe=l.getTokenAfter(oe);!i0.isTokenOnSameLine(me,oe)&&qe&&i0.isTokenOnSameLine(oe,qe)&&f.setDesiredOffset(oe,l.getFirstToken(K),0)}}},ImportDeclaration(K){if(K.specifiers.some(me=>me.type==="ImportSpecifier")){let me=l.getFirstToken(K,i0.isOpeningBraceToken),qe=l.getLastToken(K,i0.isClosingBraceToken);v(K.specifiers.filter(Ee=>Ee.type==="ImportSpecifier"),me,qe,c.ImportDeclaration)}let te=l.getLastToken(K,me=>me.type==="Identifier"&&me.value==="from"),he=l.getLastToken(K,me=>me.type==="String"),oe=l.getLastToken(K,me=>me.type==="Punctuator"&&me.value===";");if(te){let me=oe&&oe.range[1]===he.range[1]?K.range[1]:he.range[1];f.setDesiredOffsets([te.range[0],me],l.getFirstToken(K),1)}},ImportExpression(K){let te=l.getFirstToken(K,1),he=l.getLastToken(K);p.add(te),p.add(he),f.setDesiredOffset(te,l.getTokenBefore(te),0),v([K.source],te,he,c.CallExpression.arguments)},"MemberExpression, JSXMemberExpression, MetaProperty"(K){let te=K.type==="MetaProperty"?K.meta:K.object,he=l.getFirstTokenBetween(te,K.property,i0.isNotClosingParenToken),oe=l.getTokenAfter(he),me=l.getTokensBetween(te,K.property,{filter:i0.isClosingParenToken}).length,qe=me?l.getTokenBefore(te,{skip:me-1}):l.getFirstToken(te),Ee=l.getTokenBefore(he),ct=K.computed?he:oe;K.computed&&(f.setDesiredOffset(l.getLastToken(K),he,0),f.setDesiredOffsets(K.property.range,he,1));let Ke=Ee.loc.end.line===ct.loc.start.line?Ee:qe;typeof c.MemberExpression=="number"?(f.setDesiredOffset(he,Ke,c.MemberExpression),f.setDesiredOffset(oe,K.computed?he:Ke,c.MemberExpression)):(f.ignoreToken(he),f.ignoreToken(oe),f.setDesiredOffset(he,Ke,0),f.setDesiredOffset(oe,he,0))},NewExpression(K){(K.arguments.length>0||i0.isClosingParenToken(l.getLastToken(K))&&i0.isOpeningParenToken(l.getLastToken(K,1)))&&x(K)},Property(K){if(!K.shorthand&&!K.method&&K.kind==="init"){let te=l.getFirstTokenBetween(K.key,K.value,i0.isColonToken);f.ignoreToken(l.getTokenAfter(te))}},PropertyDefinition(K){let te=l.getFirstToken(K),he=l.getLastToken(K),oe;if(K.computed){let me=l.getTokenBefore(K.key,i0.isOpeningBracketToken),qe=oe=l.getTokenAfter(K.key,i0.isClosingBracketToken),Ee=[me.range[1],qe.range[0]];me!==te&&f.setDesiredOffset(me,te,0),f.setDesiredOffsets(Ee,me,1),f.setDesiredOffset(qe,me,0)}else{let me=oe=l.getFirstToken(K.key);me!==te&&f.setDesiredOffset(me,te,1)}if(K.value){let me=l.getTokenBefore(K.value,i0.isEqToken),qe=l.getTokenAfter(me);f.setDesiredOffset(me,oe,1),f.setDesiredOffset(qe,me,1),i0.isSemicolonToken(he)&&f.setDesiredOffset(he,me,1)}else i0.isSemicolonToken(he)&&f.setDesiredOffset(he,oe,1)},StaticBlock(K){let te=l.getFirstToken(K,{skip:1}),he=l.getLastToken(K);v(K.body,te,he,c.StaticBlock.body)},SwitchStatement(K){let te=l.getTokenAfter(K.discriminant,i0.isOpeningBraceToken),he=l.getLastToken(K);f.setDesiredOffsets([te.range[1],he.range[0]],te,c.SwitchCase),K.cases.length&&l.getTokensBetween(K.cases.at(-1),he,{includeComments:!0,filter:i0.isCommentToken}).forEach(oe=>f.ignoreToken(oe))},SwitchCase(K){if(!(K.consequent.length===1&&K.consequent[0].type==="BlockStatement")){let te=l.getFirstToken(K),he=l.getTokenAfter(K);f.setDesiredOffsets([te.range[1],he.range[0]],te,1)}},TemplateLiteral(K){K.expressions.forEach((te,he)=>{let oe=K.quasis[he],me=K.quasis[he+1],qe=oe.loc.start.line===oe.loc.end.line?l.getFirstToken(oe):null;f.setDesiredOffsets([oe.range[1],me.range[0]],qe,1),f.setDesiredOffset(l.getFirstToken(me),qe,0)})},VariableDeclaration(K){let te=Object.hasOwn(c.VariableDeclarator,K.kind)?c.VariableDeclarator[K.kind]:1,he=l.getFirstToken(K),oe=l.getLastToken(K);if(c.VariableDeclarator[K.kind]==="first"){if(K.declarations.length>1){v(K.declarations,he,oe,"first");return}te=1}K.declarations.at(-1).loc.start.line>K.loc.start.line?f.setDesiredOffsets(K.range,he,te,!0):f.setDesiredOffsets(K.range,he,te),i0.isSemicolonToken(oe)&&f.ignoreToken(oe)},VariableDeclarator(K){if(K.init){let te=l.getTokenBefore(K.init,i0.isNotOpeningParenToken),he=l.getTokenAfter(te);f.ignoreToken(te),f.ignoreToken(he),f.setDesiredOffsets([he.range[0],K.range[1]],te,1),f.setDesiredOffset(te,l.getLastToken(K.id),0)}},"JSXAttribute[value]"(K){let te=l.getFirstTokenBetween(K.name,K.value,he=>he.type==="Punctuator"&&he.value==="=");f.setDesiredOffsets([te.range[0],K.value.range[1]],l.getFirstToken(K.name),1)},JSXElement(K){K.closingElement&&v(K.children,l.getFirstToken(K.openingElement),l.getFirstToken(K.closingElement),1)},JSXOpeningElement(K){let te=l.getFirstToken(K),he;K.selfClosing?(he=l.getLastToken(K,{skip:1}),f.setDesiredOffset(l.getLastToken(K),he,0)):he=l.getLastToken(K),f.setDesiredOffsets(K.name.range,l.getFirstToken(K)),v(K.attributes,te,he,1)},JSXClosingElement(K){let te=l.getFirstToken(K);f.setDesiredOffsets(K.name.range,te,1)},JSXFragment(K){let te=l.getFirstToken(K.openingFragment),he=l.getFirstToken(K.closingFragment);v(K.children,te,he,1)},JSXOpeningFragment(K){let te=l.getFirstToken(K),he=l.getLastToken(K);f.setDesiredOffsets(K.range,te,1),f.matchOffsetOf(te,he)},JSXClosingFragment(K){let te=l.getFirstToken(K),he=l.getLastToken(K,{skip:1}),oe=l.getLastToken(K),me=i0.isTokenOnSameLine(he,oe)?he:oe;f.setDesiredOffsets(K.range,te,1),f.matchOffsetOf(te,me)},JSXExpressionContainer(K){let te=l.getFirstToken(K),he=l.getLastToken(K);f.setDesiredOffsets([te.range[1],he.range[0]],te,1)},JSXSpreadAttribute(K){let te=l.getFirstToken(K),he=l.getLastToken(K);f.setDesiredOffsets([te.range[1],he.range[0]],te,1)},"*"(K){let te=l.getFirstToken(K);te&&!U.has(te)&&f.setDesiredOffsets(K.range,te,0)}},W=[],X={};for(let[K,te]of Object.entries(j))X[K]=he=>W.push({listener:te,node:he});let k=new Set;function re(K){k.add(K),U.add(l.getFirstToken(K))}let Z=c.ignoredNodes.reduce((K,te)=>Object.assign(K,{[te]:re}),{});return Object.assign(X,Z,{"*:exit"(K){Jhl.has(K.type)||re(K)},"Program:exit"(){c.ignoreComments&&l.getAllComments().forEach(te=>f.ignoreToken(te));for(let te=0;te{"use strict";var Vhl=Ra();sqi.exports={meta:{type:"layout",docs:{description:"Enforce consistent indentation",recommended:!1,url:"https://eslint.org/docs/latest/rules/indent-legacy"},deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"4.0.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"indent",url:"https://eslint.style/rules/indent"}}]},fixable:"whitespace",schema:[{oneOf:[{enum:["tab"]},{type:"integer",minimum:0}]},{type:"object",properties:{SwitchCase:{type:"integer",minimum:0},VariableDeclarator:{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{var:{type:"integer",minimum:0},let:{type:"integer",minimum:0},const:{type:"integer",minimum:0}}}]},outerIIFEBody:{type:"integer",minimum:0},MemberExpression:{type:"integer",minimum:0},FunctionDeclaration:{type:"object",properties:{parameters:{oneOf:[{type:"integer",minimum:0},{enum:["first"]}]},body:{type:"integer",minimum:0}}},FunctionExpression:{type:"object",properties:{parameters:{oneOf:[{type:"integer",minimum:0},{enum:["first"]}]},body:{type:"integer",minimum:0}}},CallExpression:{type:"object",properties:{parameters:{oneOf:[{type:"integer",minimum:0},{enum:["first"]}]}}},ArrayExpression:{oneOf:[{type:"integer",minimum:0},{enum:["first"]}]},ObjectExpression:{oneOf:[{type:"integer",minimum:0},{enum:["first"]}]}},additionalProperties:!1}],messages:{expected:"Expected indentation of {{expected}} but found {{actual}}."}},create(e){let o="space",s=4,c={SwitchCase:0,VariableDeclarator:{var:1,let:1,const:1},outerIIFEBody:null,FunctionDeclaration:{parameters:null,body:1},FunctionExpression:{parameters:null,body:1},CallExpression:{arguments:null},ArrayExpression:1,ObjectExpression:1},l=e.sourceCode;if(e.options.length&&(e.options[0]==="tab"?(s=1,o="tab"):typeof e.options[0]=="number"&&(s=e.options[0],o="space"),e.options[1])){let oe=e.options[1];c.SwitchCase=oe.SwitchCase||0;let me=oe.VariableDeclarator;typeof me=="number"?c.VariableDeclarator={var:me,let:me,const:me}:typeof me=="object"&&Object.assign(c.VariableDeclarator,me),typeof oe.outerIIFEBody=="number"&&(c.outerIIFEBody=oe.outerIIFEBody),typeof oe.MemberExpression=="number"&&(c.MemberExpression=oe.MemberExpression),typeof oe.FunctionDeclaration=="object"&&Object.assign(c.FunctionDeclaration,oe.FunctionDeclaration),typeof oe.FunctionExpression=="object"&&Object.assign(c.FunctionExpression,oe.FunctionExpression),typeof oe.CallExpression=="object"&&Object.assign(c.CallExpression,oe.CallExpression),(typeof oe.ArrayExpression=="number"||typeof oe.ArrayExpression=="string")&&(c.ArrayExpression=oe.ArrayExpression),(typeof oe.ObjectExpression=="number"||typeof oe.ObjectExpression=="string")&&(c.ObjectExpression=oe.ObjectExpression)}let A={};function f(oe,me,qe){let Ee=`${oe} ${o}${oe===1?"":"s"}`,ct=`space${me===1?"":"s"}`,Ke=`tab${qe===1?"":"s"}`,Ge;return me>0&&qe>0?Ge=`${me} ${ct} and ${qe} ${Ke}`:me>0?Ge=o==="space"?me:`${me} ${ct}`:qe>0?Ge=o==="tab"?qe:`${qe} ${Ke}`:Ge="0",{expected:Ee,actual:Ge}}function p(oe,me,qe,Ee,ct,Ke){if(qe&&Ee)return;let Ge=(o==="space"?" ":" ").repeat(me),ze=Ke?[oe.range[1]-oe.loc.end.column,oe.range[1]-oe.loc.end.column+qe+Ee]:[oe.range[0]-oe.loc.start.column,oe.range[0]-oe.loc.start.column+qe+Ee];e.report({node:oe,loc:ct,messageId:"expected",data:f(me,qe,Ee),fix:Pe=>Pe.replaceTextRange(ze,Ge)})}function h(oe,me){let qe=me?l.getLastToken(oe):l.getFirstToken(oe),Ee=l.getText(qe,qe.loc.start.column).split(""),ct=Ee.slice(0,Ee.findIndex(ze=>ze!==" "&&ze!==" ")),Ke=ct.filter(ze=>ze===" ").length,Ge=ct.filter(ze=>ze===" ").length;return{space:Ke,tab:Ge,goodChar:o==="space"?Ke:Ge,badChar:o==="space"?Ge:Ke}}function m(oe,me){let qe=me===!0?l.getLastToken(oe,1):l.getTokenBefore(oe),Ee=me===!0?oe.loc.end.line:oe.loc.start.line,ct=qe?qe.loc.end.line:-1;return Ee!==ct}function C(oe,me){let qe=h(oe,!1);if(oe.type!=="ArrayExpression"&&oe.type!=="ObjectExpression"&&(qe.goodChar!==me||qe.badChar!==0)&&m(oe)&&p(oe,me,qe.space,qe.tab),oe.type==="IfStatement"&&oe.alternate){let Ee=l.getTokenBefore(oe.alternate);C(Ee,me),m(oe.alternate)||C(oe.alternate,me)}if(oe.type==="TryStatement"&&oe.handler){let Ee=l.getFirstToken(oe.handler);C(Ee,me)}if(oe.type==="TryStatement"&&oe.finalizer){let Ee=l.getTokenBefore(oe.finalizer);C(Ee,me)}if(oe.type==="DoWhileStatement"){let Ee=l.getTokenAfter(oe.body);C(Ee,me)}}function E(oe,me){oe.forEach(qe=>C(qe,me))}function I(oe,me){let qe=l.getLastToken(oe),Ee=h(qe,!0);(Ee.goodChar!==me||Ee.badChar!==0)&&m(oe,!0)&&p(oe,me,Ee.space,Ee.tab,{line:qe.loc.start.line,column:qe.loc.start.column},!0)}function v(oe,me){let qe=l.getLastToken(oe,Vhl.isClosingParenToken);if(l.getText(qe,qe.loc.start.column).slice(0,-1).trim())return;let ct=h(qe,!0);ct.goodChar!==me&&p(oe,me,ct.space,ct.tab,{line:qe.loc.start.line,column:qe.loc.start.column},!0)}function w(oe,me){let qe=h(oe,!1);(qe.goodChar!==me||qe.badChar!==0)&&m(oe)&&p(oe,me,qe.space,qe.tab,{line:oe.loc.start.line,column:oe.loc.start.column})}function x(oe,me,qe){let Ee=oe.parent,ct=new Set(qe||["Program"]);for(;Ee.type!==me&&!ct.has(Ee.type)&&Ee.type!=="Program";)Ee=Ee.parent;return Ee.type===me?Ee:null}function N(oe){return x(oe,"VariableDeclarator")}function O(oe,me){return me&&me.parent.loc.start.line===oe.loc.start.line&&me.parent.declarations.length>1}function G(oe){let me=oe.parent;return me.arguments.length>=2&&me.arguments[1]===oe?me.arguments[0].loc.end.line>me.arguments[0].loc.start.line:!1}function F(oe){let me=oe.parent,qe=me.parent;if(me.type!=="CallExpression"||me.callee!==oe)return!1;for(;qe.type==="UnaryExpression"&&(qe.operator==="!"||qe.operator==="~"||qe.operator==="+"||qe.operator==="-")||qe.type==="AssignmentExpression"||qe.type==="LogicalExpression"||qe.type==="SequenceExpression"||qe.type==="VariableDeclarator";)qe=qe.parent;return(qe.type==="ExpressionStatement"||qe.type==="VariableDeclaration")&&qe.parent&&qe.parent.type==="Program"}function U(oe){let me=oe.parent,qe;if(me.parent&&(me.parent.type==="Property"||me.parent.type==="ArrayExpression")?qe=h(me,!1).goodChar:qe=h(me).goodChar,me.parent.type==="CallExpression"){let Ke=me.parent;me.type!=="FunctionExpression"&&me.type!=="ArrowFunctionExpression"?Ke&&Ke.loc.start.line0&&E(oe.body,qe),I(oe,qe-Ee)}function j(oe){let me=l.getLastToken(oe),qe=oe.loc.start.line,Ee=me.loc.end.line;return qe===Ee}function W(oe){if(j(oe))return;let me=oe.type==="ArrayExpression"?oe.elements:oe.properties;me=me.filter(Ke=>Ke!==null);let qe,Ee,ct=N(oe);if(m(oe)){let Ke=oe.parent;if(qe=h(Ke).goodChar,(!ct||ct.loc.start.line!==oe.loc.start.line)&&(Ke.type!=="VariableDeclarator"||ct===ct.parent.declarations[0]))if(Ke.type==="VariableDeclarator"&&ct.loc.start.line===Ke.loc.start.line)qe+=s*c.VariableDeclarator[ct.parent.kind];else if(Ke.type==="ObjectExpression"||Ke.type==="ArrayExpression"){let Ge=oe.parent.type==="ObjectExpression"?oe.parent.properties:oe.parent.elements;Ge[0]&&Ge[0].loc.start.line===Ke.loc.start.line&&Ge[0].loc.end.line!==Ke.loc.start.line||(typeof c[Ke.type]=="number"?qe+=c[Ke.type]*s:qe=Ge[0].loc.start.column)}else Ke.type==="CallExpression"||Ke.type==="NewExpression"?typeof c.CallExpression.arguments=="number"?qe+=c.CallExpression.arguments*s:c.CallExpression.arguments==="first"?Ke.arguments.includes(oe)&&(qe=Ke.arguments[0].loc.start.column):qe+=s:(Ke.type==="LogicalExpression"||Ke.type==="ArrowFunctionExpression")&&(qe+=s);w(oe,qe)}else qe=h(oe).goodChar;c[oe.type]==="first"?Ee=me.length?me[0].loc.start.column:0:Ee=qe+s*c[oe.type],O(oe,ct)&&(Ee+=s*c.VariableDeclarator[ct.parent.kind]),E(me,Ee),!(me.length>0&&me.at(-1).loc.end.line===oe.loc.end.line)&&I(oe,qe+(O(oe,ct)?c.VariableDeclarator[ct.parent.kind]*s:0))}function X(oe){return oe.type==="BlockStatement"||oe.type==="ClassBody"||oe.body&&oe.body.type==="BlockStatement"||oe.consequent&&oe.consequent.type==="BlockStatement"}function k(oe){if(j(oe))return;if(oe.parent&&(oe.parent.type==="FunctionExpression"||oe.parent.type==="FunctionDeclaration"||oe.parent.type==="ArrowFunctionExpression")){U(oe);return}let me,qe,Ee=["IfStatement","WhileStatement","ForStatement","ForInStatement","ForOfStatement","DoWhileStatement","ClassDeclaration","TryStatement"];oe.parent&&Ee.includes(oe.parent.type)&&X(oe)?me=h(oe.parent).goodChar:oe.parent&&oe.parent.type==="CatchClause"?me=h(oe.parent.parent).goodChar:me=h(oe).goodChar,oe.type==="IfStatement"&&oe.consequent.type!=="BlockStatement"?qe=[oe.consequent]:Array.isArray(oe.body)?qe=oe.body:qe=[oe.body],qe.length>0&&E(qe,me+s),oe.type==="BlockStatement"&&I(oe,me)}function re(oe){return oe.declarations.reduce((me,qe)=>{let Ee=me.at(-1);return(qe.loc.start.line!==oe.loc.start.line&&!Ee||Ee&&Ee.loc.start.line!==qe.loc.start.line)&&me.push(qe),me},[])}function Z(oe){let me=re(oe),qe=h(oe).goodChar,Ee=me.at(-1),ct=qe+s*c.VariableDeclarator[oe.kind];if(E(me,ct),l.getLastToken(oe).loc.end.line<=Ee.loc.end.line)return;let Ke=l.getTokenBefore(Ee);Ke.value===","?I(oe,h(Ke).goodChar):I(oe,ct-s)}function K(oe){oe.body.type!=="BlockStatement"&&k(oe)}function te(oe,me){let qe=oe.type==="SwitchStatement"?oe:oe.parent,Ee=typeof me>"u"?h(qe).goodChar:me,ct;return A[qe.loc.start.line]?A[qe.loc.start.line]:(qe.cases.length>0&&c.SwitchCase===0?ct=Ee:ct=Ee+s*c.SwitchCase,A[qe.loc.start.line]=ct,ct)}function he(oe){let me=/^return\s*\(\s*\)/u,qe=l.getText(oe).replace(l.getText(oe.argument),"");return me.test(qe)}return{Program(oe){oe.body.length>0&&E(oe.body,h(oe).goodChar)},ClassBody:k,BlockStatement:k,WhileStatement:K,ForStatement:K,ForInStatement:K,ForOfStatement:K,DoWhileStatement:K,IfStatement(oe){oe.consequent.type!=="BlockStatement"&&oe.consequent.loc.start.line>oe.loc.start.line&&k(oe)},VariableDeclaration(oe){oe.declarations.at(-1).loc.start.line>oe.declarations[0].loc.start.line&&Z(oe)},ObjectExpression(oe){W(oe)},ArrayExpression(oe){W(oe)},MemberExpression(oe){if(typeof c.MemberExpression>"u"||j(oe)||x(oe,"VariableDeclarator",["FunctionExpression","ArrowFunctionExpression"])||x(oe,"AssignmentExpression",["FunctionExpression"]))return;let me=h(oe).goodChar+s*c.MemberExpression,qe=[oe.property],Ee=l.getTokenBefore(oe.property);Ee.type==="Punctuator"&&Ee.value==="."&&qe.push(Ee),E(qe,me)},SwitchStatement(oe){let me=h(oe).goodChar,qe=te(oe,me);E(oe.cases,qe),I(oe,me)},SwitchCase(oe){if(j(oe))return;let me=te(oe);E(oe.consequent,me+s)},FunctionDeclaration(oe){j(oe)||(c.FunctionDeclaration.parameters==="first"&&oe.params.length?E(oe.params.slice(1),oe.params[0].loc.start.column):c.FunctionDeclaration.parameters!==null&&E(oe.params,h(oe).goodChar+s*c.FunctionDeclaration.parameters))},FunctionExpression(oe){j(oe)||(c.FunctionExpression.parameters==="first"&&oe.params.length?E(oe.params.slice(1),oe.params[0].loc.start.column):c.FunctionExpression.parameters!==null&&E(oe.params,h(oe).goodChar+s*c.FunctionExpression.parameters))},ReturnStatement(oe){if(j(oe))return;let me=h(oe).goodChar;he(oe)?v(oe,me):C(oe,me)},CallExpression(oe){j(oe)||(c.CallExpression.arguments==="first"&&oe.arguments.length?E(oe.arguments.slice(1),oe.arguments[0].loc.start.column):c.CallExpression.arguments!==null&&E(oe.arguments,h(oe).goodChar+s*c.CallExpression.arguments))}}}}});var lqi=$((dzA,cqi)=>{"use strict";var Whl=new Set(["const","using","await using"]);function aqi(e){return e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="ForStatement"}function zhl(e){let t=e.parent,r=t.parent;return aqi(r)?r.type==="ForStatement"?r.init===t:r.left===t:!!e.init}cqi.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Require or disallow initialization in variable declarations",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/init-declarations"},schema:{anyOf:[{type:"array",items:[{enum:["always"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["never"]},{type:"object",properties:{ignoreForLoopInit:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},messages:{initialized:"Variable '{{idName}}' should be initialized on declaration.",notInitialized:"Variable '{{idName}}' should not be initialized on declaration."}},create(e){let t="always",r="never",n=e.options[0]||t,o=e.options[1]||{},s=!1;return{TSModuleDeclaration(c){c.declare&&(s=!0)},"TSModuleDeclaration:exit"(c){c.declare&&(s=!1)},"VariableDeclaration:exit"(c){let l=c.kind,A=c.declarations;if(!(c.declare||s))for(let f=0;f{"use strict";var uqi=Ra(),$hl={"prefer-double":{quote:'"',description:"singlequote",convert(e){return e.replace(/'/gu,'"')}},"prefer-single":{quote:"'",description:"doublequote",convert(e){return e.replace(/"/gu,"'")}}};Aqi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"jsx-quotes",url:"https://eslint.style/rules/jsx-quotes"}}]},type:"layout",docs:{description:"Enforce the consistent use of either double or single quotes in JSX attributes",recommended:!1,url:"https://eslint.org/docs/latest/rules/jsx-quotes"},fixable:"whitespace",schema:[{enum:["prefer-single","prefer-double"]}],messages:{unexpected:"Unexpected usage of {{description}}."}},create(e){let t=e.options[0]||"prefer-double",r=$hl[t];function n(o){return o.value.includes(r.quote)||uqi.isSurroundedBy(o.raw,r.quote)}return{JSXAttribute(o){let s=o.value;s&&uqi.isStringLiteral(s)&&!n(s)&&e.report({node:s,messageId:"unexpected",data:{description:r.description},fix(c){return c.replaceText(s,r.convert(s.raw))}})}}}}});var gqi=$((hzA,dqi)=>{"use strict";var PGr=Ra(),{getGraphemeCount:Xhl}=Vfe();function Zhl(e){return PGr.LINEBREAK_MATCHER.test(e)}function JNt(e){return e.at(-1)}function fqi(e){return e.loc.end.line===e.loc.start.line}function eml(e){let[t]=e,r=JNt(e);return t.loc.start.line===r.loc.end.line}function mXe(e,t){return e.mode=t.mode||"strict",typeof t.beforeColon<"u"?e.beforeColon=+t.beforeColon:e.beforeColon=0,typeof t.afterColon<"u"?e.afterColon=+t.afterColon:e.afterColon=1,typeof t.align<"u"&&(typeof t.align=="object"?e.align=t.align:e.align={on:t.align,mode:e.mode,beforeColon:e.beforeColon,afterColon:e.afterColon}),e}function tml(e,t){return typeof t.align=="object"?(e.align=mXe({},t.align),e.align.on=t.align.on||"colon",e.align.mode=t.align.mode||"strict",e.multiLine=mXe({},t.multiLine||t),e.singleLine=mXe({},t.singleLine||t)):(e.multiLine=mXe({},t.multiLine||t),e.singleLine=mXe({},t.singleLine||t),e.multiLine.align&&(e.align={on:e.multiLine.align.on,mode:e.multiLine.align.mode||e.multiLine.mode,beforeColon:e.multiLine.align.beforeColon,afterColon:e.multiLine.align.afterColon})),e}dqi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"key-spacing",url:"https://eslint.style/rules/key-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing between keys and values in object literal properties",recommended:!1,url:"https://eslint.org/docs/latest/rules/key-spacing"},fixable:"whitespace",schema:[{anyOf:[{type:"object",properties:{align:{anyOf:[{enum:["colon","value"]},{type:"object",properties:{mode:{enum:["strict","minimum"]},on:{enum:["colon","value"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1}]},mode:{enum:["strict","minimum"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1},{type:"object",properties:{singleLine:{type:"object",properties:{mode:{enum:["strict","minimum"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1},multiLine:{type:"object",properties:{align:{anyOf:[{enum:["colon","value"]},{type:"object",properties:{mode:{enum:["strict","minimum"]},on:{enum:["colon","value"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1}]},mode:{enum:["strict","minimum"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1}},additionalProperties:!1},{type:"object",properties:{singleLine:{type:"object",properties:{mode:{enum:["strict","minimum"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1},multiLine:{type:"object",properties:{mode:{enum:["strict","minimum"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1},align:{type:"object",properties:{mode:{enum:["strict","minimum"]},on:{enum:["colon","value"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1}},additionalProperties:!1}]}],messages:{extraKey:"Extra space after {{computed}}key '{{key}}'.",extraValue:"Extra space before value for {{computed}}key '{{key}}'.",missingKey:"Missing space after {{computed}}key '{{key}}'.",missingValue:"Missing space before value for {{computed}}key '{{key}}'."}},create(e){let t=e.options[0]||{},r=tml({},t),n=r.multiLine,o=r.singleLine,s=r.align||null,c=e.sourceCode;function l(G){return!(G.method||G.shorthand||G.kind!=="init"||G.type!=="Property")}function A(G){return c.getTokenAfter(G,PGr.isColonToken)}function f(G){let F=A(G);return c.getTokenBefore(F)}function p(G){let F=A(G);return c.getTokenAfter(F)}function h(G,F){let U=G.loc.start.line,j=(l(F)?p(F.key):F).loc.start.line;if(j-U<=1)return!0;let W=c.getCommentsBefore(F);if(W.length&&W[0].loc.start.line-U<=1&&j-JNt(W).loc.end.line<=1){for(let X=1;X1)return!1;return!0}return!1}function m(G){let F=G.key;return G.computed?c.getText().slice(F.range[0],F.range[1]):PGr.getStaticPropertyName(G)}function C(G,F,U,j,W){let X=U.length-j;if((X&&W==="strict"||X<0&&W==="minimum"||X>0&&!j&&W==="minimum")&&!(j&&Zhl(U))){let k=A(G.key),re=c.getTokenBefore(k,{includeComments:!0}),Z=c.getTokenAfter(k,{includeComments:!0}),K=F==="key",te=X>0,he=Math.abs(X),oe=Array(he+1).join(" "),me=K?re.loc.end:k.loc.start,qe=K?k.loc.start:Z.loc.start,Ee=K?re.loc:Z.loc,ct=te?{start:me,end:qe}:Ee,Ke;if(te){let ze;K?ze=[re.range[1],re.range[1]+he]:ze=[Z.range[0]-he,Z.range[0]],Ke=function(Pe){return Pe.removeRange(ze)}}else K?Ke=function(ze){return ze.insertTextAfter(re,oe)}:Ke=function(ze){return ze.insertTextBefore(Z,oe)};let Ge;te?Ge=F==="key"?"extraKey":"extraValue":Ge=F==="key"?"missingKey":"missingValue",e.report({node:G[F],loc:ct,messageId:Ge,data:{computed:G.computed?"computed ":"",key:m(G)},fix:Ke})}}function E(G){let F=c.getFirstToken(G),U=f(G.key);return Xhl(c.getText().slice(F.range[0],U.range[1]))}function I(G){let F=/(\s*):(\s*)/u.exec(c.getText().slice(G.key.range[1],G.value.range[0]));return F?{beforeColon:F[1],afterColon:F[2]}:null}function v(G){return G.properties.length===1?[G.properties]:G.properties.reduce((F,U)=>{let j=JNt(F),W=JNt(j);return!W||h(W,U)?j.push(U):F.push([U]),F},[[]])}function w(G){let F=G.length,U=G.map(E),j=s.on,W=Math.max(...U),X,k,re;s&&F>1?(X=s.beforeColon,k=s.afterColon,re=s.mode):(X=n.beforeColon,k=n.afterColon,re=s.mode),W+=j==="colon"?X:k;for(let Z=0;Z{let U=F.filter(l);U.length>0&&eml(U)?N(U,n):w(U)})}return s?{ObjectExpression(G){fqi(G)?N(G.properties.filter(l),o):O(G)}}:{Property(G){x(G,fqi(G.parent)?o:n)}}}}});var yqi=$((mzA,_qi)=>{"use strict";var Xfe=Ra(),rml=MNt(),nml=/^[)\]}>]$/u,iml=/^(?:[([{<~!]|\+\+?|--?)$/u,LRe=/^[)\]}>*]$/u,VNt=/^[{*]$/u,sml=/\$\{$/u,oml=/^\}/u,WNt=/^(?:JSXElement|RegularExpression|String|Template|PrivateIdentifier)$/u,Zfe=rml.concat(["as","async","await","from","get","let","of","set","yield"]);(function(){Zfe.sort();for(let e=1;e(e[t]={type:"object",properties:{before:{type:"boolean"},after:{type:"boolean"}},additionalProperties:!1},e),{}),additionalProperties:!1}},additionalProperties:!1}],messages:{expectedBefore:'Expected space(s) before "{{value}}".',expectedAfter:'Expected space(s) after "{{value}}".',unexpectedBefore:'Unexpected space(s) before "{{value}}".',unexpectedAfter:'Unexpected space(s) after "{{value}}".'}},create(e){let t=e.sourceCode,r=new WeakSet;function n(re,Z){let K=t.getTokenBefore(re);K&&(WNt.test(K.type)||Z.test(K.value))&&!hqi(K)&&!r.has(K)&&Xfe.isTokenOnSameLine(K,re)&&!t.isSpaceBetweenTokens(K,re)&&e.report({loc:re.loc,messageId:"expectedBefore",data:re,fix(te){return te.insertTextBefore(re," ")}})}function o(re,Z){let K=t.getTokenBefore(re);K&&(WNt.test(K.type)||Z.test(K.value))&&!hqi(K)&&!r.has(K)&&Xfe.isTokenOnSameLine(K,re)&&t.isSpaceBetweenTokens(K,re)&&e.report({loc:{start:K.loc.end,end:re.loc.start},messageId:"unexpectedBefore",data:re,fix(te){return te.removeRange([K.range[1],re.range[0]])}})}function s(re,Z){let K=t.getTokenAfter(re);K&&(WNt.test(K.type)||Z.test(K.value))&&!mqi(K)&&!r.has(K)&&Xfe.isTokenOnSameLine(re,K)&&!t.isSpaceBetweenTokens(re,K)&&e.report({loc:re.loc,messageId:"expectedAfter",data:re,fix(te){return te.insertTextAfter(re," ")}})}function c(re,Z){let K=t.getTokenAfter(re);K&&(WNt.test(K.type)||Z.test(K.value))&&!mqi(K)&&!r.has(K)&&Xfe.isTokenOnSameLine(re,K)&&t.isSpaceBetweenTokens(re,K)&&e.report({loc:{start:re.loc.end,end:K.loc.start},messageId:"unexpectedAfter",data:re,fix(te){return te.removeRange([re.range[1],K.range[0]])}})}function l(re={}){let Z=re.before!==!1,K=re.after!==!1,te={before:Z?n:o,after:K?s:c},he=re&&re.overrides||{},oe=Object.create(null);for(let me=0;me{switch(K.value){case"get":case"set":case"async":return!0;default:return!1}});if(!Z)throw new Error("Failed to find token get, set, or async beside method name");h(Z)}}function k(re){f(t.getFirstToken(re))}return{DebuggerStatement:m,WithStatement:m,BreakStatement:m,ContinueStatement:m,ReturnStatement:m,ThrowStatement:m,TryStatement:x,IfStatement:w,SwitchStatement:m,SwitchCase:m,DoWhileStatement:N,ForInStatement:O,ForOfStatement:G,ForStatement:m,WhileStatement:m,ClassDeclaration:v,ExportNamedDeclaration:F,ExportDefaultDeclaration:F,ExportAllDeclaration:F,FunctionDeclaration:I,ImportDeclaration:F,VariableDeclaration:m,ArrowFunctionExpression:I,AwaitExpression:k,ClassExpression:v,FunctionExpression:I,NewExpression:C,Super:C,ThisExpression:C,UnaryExpression:C,YieldExpression:C,ImportSpecifier:U,ExportSpecifier:j,ImportNamespaceSpecifier:W,MethodDefinition:X,PropertyDefinition:X,StaticBlock:m,Property:X,"BinaryExpression[operator='>']"(re){let Z=t.getTokenBefore(re.right,Xfe.isNotOpeningParenToken);r.add(Z)}}}}});var Cqi=$((_zA,Eqi)=>{"use strict";var aml=Ra();Eqi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"9.3.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"line-comment-position",url:"https://eslint.style/rules/line-comment-position"}}]},type:"layout",docs:{description:"Enforce position of line comments",recommended:!1,url:"https://eslint.org/docs/latest/rules/line-comment-position"},schema:[{oneOf:[{enum:["above","beside"]},{type:"object",properties:{position:{enum:["above","beside"]},ignorePattern:{type:"string"},applyDefaultPatterns:{type:"boolean"},applyDefaultIgnorePatterns:{type:"boolean"}},additionalProperties:!1}]}],messages:{above:"Expected comment to be above code.",beside:"Expected comment to be beside code."}},create(e){let t=e.options[0],r,n,o=!0;!t||typeof t=="string"?r=!t||t==="above":(r=!t.position||t.position==="above",n=t.ignorePattern,Object.hasOwn(t,"applyDefaultIgnorePatterns")?o=t.applyDefaultIgnorePatterns:o=t.applyDefaultPatterns!==!1);let s=aml.COMMENTS_IGNORE_PATTERN,c=/^\s*falls?\s?through/u,l=new RegExp(n,"u"),A=e.sourceCode;return{Program(){A.getAllComments().filter(p=>p.type==="Line").forEach(p=>{if(o&&(s.test(p.value)||c.test(p.value))||n&&l.test(p.value))return;let h=A.getTokenBefore(p,{includeComments:!0}),m=h&&h.loc.end.line===p.loc.start.line;r?m&&e.report({node:p,messageId:"above"}):m||e.report({node:p,messageId:"beside"})})}}}}});var Bqi=$((yzA,Iqi)=>{"use strict";var cml=Ra();Iqi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"linebreak-style",url:"https://eslint.style/rules/linebreak-style"}}]},type:"layout",docs:{description:"Enforce consistent linebreak style",recommended:!1,url:"https://eslint.org/docs/latest/rules/linebreak-style"},fixable:"whitespace",schema:[{enum:["unix","windows"]}],messages:{expectedLF:"Expected linebreaks to be 'LF' but found 'CRLF'.",expectedCRLF:"Expected linebreaks to be 'CRLF' but found 'LF'."}},create(e){let t=e.sourceCode;function r(n,o){return function(s){return s.replaceTextRange(n,o)}}return{Program:function(o){let s=e.options[0]||"unix",c=s==="unix",l=c?` +`:`\r +`,A=t.getText(),f=cml.createGlobalLinebreakMatcher(),p,h=0;for(;(p=f.exec(A))!==null;){if(h++,p[0]===l)continue;let m=p.index,C=[m,m+p[0].length];e.report({node:o,loc:{start:{line:h,column:t.lines[h-1].length},end:{line:h+1,column:0}},messageId:c?"expectedLF":"expectedCRLF",fix:r(C,l)})}}}}}});var bqi=$((EzA,Sqi)=>{"use strict";var lZ=Ra();function lml(e){return e.map((r,n)=>({code:r.trim(),num:n+1})).filter(r=>!r.code).map(r=>r.num)}function uml(e){let t=[];return e.forEach(r=>{let n=r.loc.start.line,o=r.loc.end.line;t.push(n,o)}),t}Sqi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"lines-around-comment",url:"https://eslint.style/rules/lines-around-comment"}}]},type:"layout",docs:{description:"Require empty lines around comments",recommended:!1,url:"https://eslint.org/docs/latest/rules/lines-around-comment"},fixable:"whitespace",schema:[{type:"object",properties:{beforeBlockComment:{type:"boolean",default:!0},afterBlockComment:{type:"boolean",default:!1},beforeLineComment:{type:"boolean",default:!1},afterLineComment:{type:"boolean",default:!1},allowBlockStart:{type:"boolean",default:!1},allowBlockEnd:{type:"boolean",default:!1},allowClassStart:{type:"boolean"},allowClassEnd:{type:"boolean"},allowObjectStart:{type:"boolean"},allowObjectEnd:{type:"boolean"},allowArrayStart:{type:"boolean"},allowArrayEnd:{type:"boolean"},ignorePattern:{type:"string"},applyDefaultIgnorePatterns:{type:"boolean"},afterHashbangComment:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{after:"Expected line after comment.",before:"Expected line before comment."}},create(e){let t=Object.assign({},e.options[0]),r=t.ignorePattern,n=lZ.COMMENTS_IGNORE_PATTERN,o=new RegExp(r,"u"),s=t.applyDefaultIgnorePatterns!==!1;t.beforeBlockComment=typeof t.beforeBlockComment<"u"?t.beforeBlockComment:!0;let c=e.sourceCode,l=c.lines,A=l.length+1,f=c.getAllComments(),p=uml(f),h=lml(l),m=new Set(p.concat(h));function C(k){let re=k;do re=c.getTokenBefore(re,{includeComments:!0});while(re&&lZ.isCommentToken(re));if(re&&lZ.isTokenOnSameLine(re,k))return!0;re=k;do re=c.getTokenAfter(re,{includeComments:!0});while(re&&lZ.isCommentToken(re));return!!(re&&lZ.isTokenOnSameLine(k,re))}function E(k,re){return k.type===re||k.body&&k.body.type===re||k.consequent&&k.consequent.type===re}function I(k){let re=c.getNodeByRangeIndex(k.range[0]);if(re&&re.type==="StaticBlock"){let Z=c.getFirstToken(re,{skip:1});return k.range[0]>=Z.range[0]?re:null}return re}function v(k,re){let Z=I(k);if(Z&&E(Z,re)){let K=Z;return Z.type==="StaticBlock"?K=c.getFirstToken(Z,{skip:1}):Z.type==="SwitchStatement"&&(K=c.getTokenAfter(Z.discriminant,{filter:lZ.isOpeningBraceToken})),k.loc.start.line-K.loc.start.line===1}return!1}function w(k,re){let Z=I(k);return!!Z&&E(Z,re)&&Z.loc.end.line-k.loc.end.line===1}function x(k){return v(k,"ClassBody")||v(k,"BlockStatement")||v(k,"StaticBlock")||v(k,"SwitchCase")||v(k,"SwitchStatement")}function N(k){return w(k,"ClassBody")||w(k,"BlockStatement")||w(k,"StaticBlock")||w(k,"SwitchCase")||w(k,"SwitchStatement")}function O(k){return v(k,"ClassBody")}function G(k){return w(k,"ClassBody")}function F(k){return v(k,"ObjectExpression")||v(k,"ObjectPattern")}function U(k){return w(k,"ObjectExpression")||w(k,"ObjectPattern")}function j(k){return v(k,"ArrayExpression")||v(k,"ArrayPattern")}function W(k){return w(k,"ArrayExpression")||w(k,"ArrayPattern")}function X(k,re){if(s&&n.test(k.value)||r&&o.test(k.value))return;let Z=re.after,K=re.before,te=k.loc.start.line-1,he=k.loc.end.line+1,oe=C(k),me=t.allowBlockStart&&x(k)&&!(t.allowClassStart===!1&&O(k)),qe=t.allowBlockEnd&&N(k)&&!(t.allowClassEnd===!1&&G(k)),Ee=t.allowClassStart&&O(k),ct=t.allowClassEnd&&G(k),Ke=t.allowObjectStart&&F(k),Ge=t.allowObjectEnd&&U(k),ze=t.allowArrayStart&&j(k),Pe=t.allowArrayEnd&&W(k),Re=me||Ee||Ke||ze,Oe=qe||ct||Ge||Pe;if(te<1&&(K=!1),he>=A&&(Z=!1),oe)return;let Ne=c.getTokenBefore(k,{includeComments:!0}),xe=c.getTokenAfter(k,{includeComments:!0});if(!Re&&K&&!m.has(te)&&!(lZ.isCommentToken(Ne)&&lZ.isTokenOnSameLine(Ne,k))){let et=k.range[0]-k.loc.start.column,rt=[et,et];e.report({node:k,messageId:"before",fix(Qe){return Qe.insertTextBeforeRange(rt,` +`)}})}!Oe&&Z&&!m.has(he)&&!(lZ.isCommentToken(xe)&&lZ.isTokenOnSameLine(k,xe))&&e.report({node:k,messageId:"after",fix(et){return et.insertTextAfter(k,` +`)}})}return{Program(){f.forEach(k=>{k.type==="Line"?(t.beforeLineComment||t.afterLineComment)&&X(k,{after:t.afterLineComment,before:t.beforeLineComment}):k.type==="Block"?(t.beforeBlockComment||t.afterBlockComment)&&X(k,{after:t.afterBlockComment,before:t.beforeBlockComment}):k.type==="Shebang"&&t.afterHashbangComment&&X(k,{after:t.afterHashbangComment,before:!1})})}}}}});var wqi=$((CzA,vqi)=>{"use strict";var Dqi=Ra();vqi.exports={meta:{type:"layout",docs:{description:"Require or disallow newlines around directives",recommended:!1,url:"https://eslint.org/docs/latest/rules/lines-around-directive"},schema:[{oneOf:[{enum:["always","never"]},{type:"object",properties:{before:{enum:["always","never"]},after:{enum:["always","never"]}},additionalProperties:!1,minProperties:2}]}],fixable:"whitespace",messages:{expected:'Expected newline {{location}} "{{value}}" directive.',unexpected:'Unexpected newline {{location}} "{{value}}" directive.'},deprecated:{message:"The rule was replaced with a more general rule.",url:"https://eslint.org/blog/2017/06/eslint-v4.0.0-released/",deprecatedSince:"4.0.0",availableUntil:"11.0.0",replacedBy:[{message:"The new rule moved to a plugin.",url:"https://eslint.org/docs/latest/rules/padding-line-between-statements#examples",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"padding-line-between-statements",url:"https://eslint.style/rules/padding-line-between-statements"}}]}},create(e){let t=e.sourceCode,r=e.options[0]||"always",n=typeof r=="string"?r:r.before,o=typeof r=="string"?r:r.after;function s(p){let h=t.getTokenBefore(p,{includeComments:!0}),m=h?h.loc.end.line:0;return p.loc.start.line-m>=2}function c(p){let h=t.getLastToken(p),m=t.getTokenBefore(h);return Dqi.isSemicolonToken(h)&&h.loc.start.line>m.loc.end.line?m:h}function l(p){let h=c(p);return t.getTokenAfter(h,{includeComments:!0}).loc.start.line-h.loc.end.line>=2}function A(p,h,m){e.report({node:p,messageId:m?"expected":"unexpected",data:{value:p.expression.value,location:h},fix(C){let E=c(p);return m?h==="before"?C.insertTextBefore(p,` +`):C.insertTextAfter(E,` +`):C.removeRange(h==="before"?[p.range[0]-1,p.range[0]]:[E.range[1],E.range[1]+1])}})}function f(p){let h=Dqi.getDirectivePrologue(p);if(!h.length)return;let m=h[0],C=t.getCommentsBefore(m);C.length?(n==="always"&&!s(m)&&A(m,"before",!0),n==="never"&&s(m)&&A(m,"before",!1)):p.type==="Program"&&n==="never"&&!C.length&&s(m)&&A(m,"before",!1);let E=h.at(-1),I=p.type==="Program"?p.body:p.body.body;E===I.at(-1)&&!E.trailingComments||(o==="always"&&!l(E)&&A(E,"after",!0),o==="never"&&l(E)&&A(E,"after",!1))}return{Program:f,FunctionDeclaration:f,FunctionExpression:f,ArrowFunctionExpression:f}}}});var xqi=$((IzA,Tqi)=>{"use strict";var zNt=Ra(),Aml={"*":{test:()=>!0},field:{test:e=>e.type==="PropertyDefinition"},method:{test:e=>e.type==="MethodDefinition"}};Tqi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"lines-between-class-members",url:"https://eslint.style/rules/lines-between-class-members"}}]},type:"layout",docs:{description:"Require or disallow an empty line between class members",recommended:!1,url:"https://eslint.org/docs/latest/rules/lines-between-class-members"},fixable:"whitespace",schema:[{anyOf:[{type:"object",properties:{enforce:{type:"array",items:{type:"object",properties:{blankLine:{enum:["always","never"]},prev:{enum:["method","field","*"]},next:{enum:["method","field","*"]}},additionalProperties:!1,required:["blankLine","prev","next"]},minItems:1}},additionalProperties:!1,required:["enforce"]},{enum:["always","never"]}]},{type:"object",properties:{exceptAfterSingleLine:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{never:"Unexpected blank line between class members.",always:"Expected blank line between class members."}},create(e){let t=[];t[0]=e.options[0]||"always",t[1]=e.options[1]||{exceptAfterSingleLine:!1};let r=typeof t[0]=="object"?t[0].enforce:[{blankLine:t[0],prev:"*",next:"*"}],n=e.sourceCode;function o(p,h){let m=n.getLastToken(p),C=n.getTokenBefore(m),E=n.getFirstToken(h);return zNt.isSemicolonToken(m)&&!zNt.isTokenOnSameLine(C,m)&&zNt.isTokenOnSameLine(m,E)?{curLast:C,nextFirst:m}:{curLast:m,nextFirst:E}}function s(p,h,m){let C=n.getTokenAfter(p,{includeComments:!0});return C!==h&&C.loc.start.line-p.loc.end.line<=m?s(C,h,m):p}function c(p,h,m){let C=n.getTokenBefore(p,{includeComments:!0});return C!==h&&p.loc.start.line-C.loc.end.line<=m?c(C,h,m):p}function l(p,h){return n.getTokensBetween(p,h,{includeComments:!0}).length!==0}function A(p,h){return Aml[h].test(p)}function f(p,h){for(let m=r.length-1;m>=0;--m){let C=r[m];if(A(p,C.prev)&&A(h,C.next))return C.blankLine}return null}return{ClassBody(p){let h=p.body;for(let m=0;m1,G=l(x,N),F=s(E,I,0),U=f(h[m],h[m+1]);U==="never"&&O?e.report({node:h[m+1],messageId:"never",fix(j){return G?null:j.replaceTextRange([x.range[1],N.range[0]],` +`)}}):U==="always"&&!w&&!O&&e.report({node:h[m+1],messageId:"always",fix(j){return G?null:j.insertTextAfter(F,` +`)}})}}}}}});var kqi=$((BzA,Qqi)=>{"use strict";var cF=Ra(),pml=new Set(["Identifier","Super","ThisExpression"]);function FGr(e,t){return e.type==="Identifier"&&e.name==="undefined"?cF.isReferenceToGlobalVariable(t,e):e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function uZ(e){return e.type==="Identifier"&&e.name!=="undefined"||e.type==="MemberExpression"}function fml(e,t){if(e.type!=="BinaryExpression"||e.operator!=="==")return!1;let r=uZ(e.left)?"left":"right",n=r==="left"?"right":"left";return uZ(e[r])&&(cF.isNullLiteral(e[n])||FGr(e[n],t))}function dml(e){return e.type==="LogicalExpression"&&e.operator==="||"&&e.left.type==="BinaryExpression"&&e.left.operator==="==="&&e.right.type==="BinaryExpression"&&e.right.operator==="==="}function gml(e,t){if(!dml(e))return!1;let r=uZ(e.left.left)?"left":"right",n=r==="left"?"right":"left",o=uZ(e.right.left)?"left":"right",s=o==="left"?"right":"left";return cF.isSameReference(e.left[r],e.right[o])&&(cF.isNullLiteral(e.left[n])&&FGr(e.right[s],t)||FGr(e.left[n],t)&&cF.isNullLiteral(e.right[s]))}function hml(e,t){return e.type==="CallExpression"&&e.callee.name==="Boolean"&&e.arguments.length===1&&cF.isReferenceToGlobalVariable(t,e.callee)}function mml(e,t){let r=e.type==="UnaryExpression"&&e.operator==="!",n=r?e.argument:e;switch(!0){case uZ(n):return{reference:n,operator:r?"||":"&&"};case(n.type==="UnaryExpression"&&n.operator==="!"&&uZ(n.argument)):return{reference:n.argument,operator:"&&"};case(hml(n,t)&&uZ(n.arguments[0])):return{reference:n.arguments[0],operator:r?"||":"&&"};case fml(e,t):return{reference:uZ(e.left)?e.left:e.right,operator:"??"};case gml(e,t):return{reference:uZ(e.left.left)?e.left.left:e.left.right,operator:"??"};default:return null}}function RGr(e){return e.type==="Program"?!1:e.parent.type==="WithStatement"&&e.parent.body===e?!0:RGr(e.parent)}function _ml(e,t){let r=t.left;for(;r.type==="LogicalExpression"&&r.operator===t.operator;){if(cF.isParenthesised(e,r))return r;r=r.left}return r}Qqi.exports={meta:{type:"suggestion",docs:{description:"Require or disallow logical assignment operator shorthand",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/logical-assignment-operators"},schema:{type:"array",oneOf:[{items:[{const:"always"},{type:"object",properties:{enforceForIfStatements:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2},{items:[{const:"never"}],minItems:1,maxItems:1}]},fixable:"code",hasSuggestions:!0,messages:{assignment:"Assignment (=) can be replaced with operator assignment ({{operator}}).",useLogicalOperator:"Convert this assignment to use the operator {{ operator }}.",logical:"Logical expression can be replaced with an assignment ({{ operator }}).",convertLogical:"Replace this logical expression with an assignment with the operator {{ operator }}.",if:"'if' statement can be replaced with a logical operator assignment with operator {{ operator }}.",convertIf:"Replace this 'if' statement with a logical assignment with operator {{ operator }}.",unexpected:"Unexpected logical operator assignment ({{operator}}) shorthand.",separate:"Separate the logical assignment into an assignment with a logical operator."}},create(e){let t=e.options[0]==="never"?"never":"always",r=t==="always"&&e.options.length>1&&e.options[1].enforceForIfStatements,n=e.sourceCode,o=n.getScope(n.ast).isStrict;function s(f){return f.type==="Identifier"&&(o||!RGr(f))}function c(f){return!o&&RGr(f)?f.type==="Identifier":f.type==="MemberExpression"&&pml.has(f.object.type)&&(!f.computed||f.property.type!=="MemberExpression"&&f.property.type!=="ChainExpression")}function l(f,p,h){return h?{...f,fix:p.fix}:{...f,suggest:[p]}}function A(f){return n.getFirstTokenBetween(f.left,f.right,p=>p.value===f.operator)}return t==="never"?{AssignmentExpression(f){if(!cF.isLogicalAssignmentOperator(f.operator))return;let p={messageId:"unexpected",node:f,data:{operator:f.operator}},h={messageId:"separate",*fix(m){if(n.getCommentsInside(f).length>0)return;let C=A(f);yield m.replaceText(C,"=");let E=n.getText(f.left),I=f.operator.slice(0,-1);yield m.insertTextAfter(C,` ${E} ${I}`);let v=cF.getPrecedence(f.right)<=cF.getPrecedence({type:"LogicalExpression",operator:I}),w=f.operator==="??="&&cF.isLogicalExpression(f.right);!cF.isParenthesised(n,f.right)&&(v||w)&&(yield m.insertTextBefore(f.right,"("),yield m.insertTextAfter(f.right,")"))}};e.report(l(p,h,s(f.left)))}}:{"AssignmentExpression[operator='='][right.type='LogicalExpression']"(f){let p=_ml(n,f.right);if(!cF.isSameReference(f.left,p))return;let h={messageId:"assignment",node:f,data:{operator:`${f.right.operator}=`}},m={messageId:"useLogicalOperator",data:{operator:`${f.right.operator}=`},*fix(C){if(n.getCommentsInside(f).length>0)return;let E=A(f);yield C.insertTextBefore(E,f.right.operator);let I=A(p.parent),v=n.getTokenAfter(I);yield C.removeRange([p.parent.range[0],v.range[0]])}};e.report(l(h,m,s(f.left)))},'LogicalExpression[right.type="AssignmentExpression"][right.operator="="]'(f){if(uZ(f.left)&&cF.isSameReference(f.left,f.right.left)){let p={messageId:"logical",node:f,data:{operator:`${f.operator}=`}},h={messageId:"convertLogical",data:{operator:`${f.operator}=`},*fix(C){if(n.getCommentsInside(f).length>0)return;let E=cF.getPrecedence(f.parent),I=f.parent.type!=="ExpressionStatement"&&(E===-1||cF.getPrecedence({type:"AssignmentExpression"})0)return;let x=n.getFirstToken(h),N=n.getTokenBefore(f);if(N!==null&&N.value!==";"&&N.value!=="{"&&x.type!=="Identifier"&&x.type!=="Keyword")return;let O=A(h.expression);yield w.insertTextBefore(O,C.operator),yield w.removeRange([f.range[0],h.range[0]]),yield w.removeRange([h.range[1],f.range[1]]);let G=n.getTokenAfter(h.expression);p&&G!==null&&G.value!==";"&&(yield w.insertTextAfter(f,";"))}},v=s(C.reference)||f.test.type!=="LogicalExpression"&&c(C.reference);e.report(l(E,I,v))}}}}}});var Pqi=$((SzA,Nqi)=>{"use strict";Nqi.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum number of classes per file",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-classes-per-file"},schema:[{oneOf:[{type:"integer",minimum:1},{type:"object",properties:{ignoreExpressions:{type:"boolean"},max:{type:"integer",minimum:1}},additionalProperties:!1}]}],messages:{maximumExceeded:"File has too many classes ({{ classCount }}). Maximum allowed is {{ max }}."}},create(e){let[t={}]=e.options,[r,n]=typeof t=="number"?[!1,t||1]:[t.ignoreExpressions,t.max||1],o=0;return{Program(){o=0},"Program:exit"(s){o>n&&e.report({node:s,messageId:"maximumExceeded",data:{classCount:o,max:n}})},ClassDeclaration(){o++},ClassExpression(){r||o++}}}}});var Rqi=$((bzA,Fqi)=>{"use strict";Fqi.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum depth that blocks can be nested",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-depth"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{maximum:{type:"integer",minimum:0},max:{type:"integer",minimum:0}},additionalProperties:!1}]}],messages:{tooDeeply:"Blocks are nested too deeply ({{depth}}). Maximum allowed is {{maxDepth}}."}},create(e){let t=[],r=e.options[0],n=4;typeof r=="object"&&(Object.hasOwn(r,"maximum")||Object.hasOwn(r,"max"))&&(n=r.maximum||r.max),typeof r=="number"&&(n=r);function o(){t.push(0)}function s(){t.pop()}function c(A){let f=++t[t.length-1];f>n&&e.report({node:A,messageId:"tooDeeply",data:{depth:f,maxDepth:n}})}function l(){t[t.length-1]--}return{Program:o,FunctionDeclaration:o,FunctionExpression:o,ArrowFunctionExpression:o,StaticBlock:o,IfStatement(A){A.parent.type!=="IfStatement"&&c(A)},SwitchStatement:c,TryStatement:c,DoWhileStatement:c,WhileStatement:c,WithStatement:c,ForStatement:c,ForInStatement:c,ForOfStatement:c,"IfStatement:exit":l,"SwitchStatement:exit":l,"TryStatement:exit":l,"DoWhileStatement:exit":l,"WhileStatement:exit":l,"WithStatement:exit":l,"ForStatement:exit":l,"ForInStatement:exit":l,"ForOfStatement:exit":l,"FunctionDeclaration:exit":s,"FunctionExpression:exit":s,"ArrowFunctionExpression:exit":s,"StaticBlock:exit":s,"Program:exit":s}}}});var Uqi=$((DzA,Mqi)=>{"use strict";var Lqi={type:"object",properties:{code:{type:"integer",minimum:0},comments:{type:"integer",minimum:0},tabWidth:{type:"integer",minimum:0},ignorePattern:{type:"string"},ignoreComments:{type:"boolean"},ignoreStrings:{type:"boolean"},ignoreUrls:{type:"boolean"},ignoreTemplateLiterals:{type:"boolean"},ignoreRegExpLiterals:{type:"boolean"},ignoreTrailingComments:{type:"boolean"}},additionalProperties:!1},Oqi={anyOf:[Lqi,{type:"integer",minimum:0}]};Mqi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"max-len",url:"https://eslint.style/rules/max-len"}}]},type:"layout",docs:{description:"Enforce a maximum line length",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-len"},schema:[Oqi,Oqi,Lqi],messages:{max:"This line has a length of {{lineLength}}. Maximum allowed is {{maxLength}}.",maxComment:"This line has a comment length of {{lineLength}}. Maximum allowed is {{maxCommentLength}}."}},create(e){let t=/[^:/?#]:\/\/[^?#]/u,r=e.sourceCode;function n(X,k){let re=0;return X.replace(/\t/gu,(Z,K)=>{let te=K+re,he=k?te%k:0,oe=k-he;re+=oe-1}),Array.from(X).length+re}let o=Object.assign({},e.options.at(-1));typeof e.options[0]=="number"&&(o.code=e.options[0]),typeof e.options[1]=="number"&&(o.tabWidth=e.options[1]);let s=typeof o.code=="number"?o.code:80,c=typeof o.tabWidth=="number"?o.tabWidth:4,l=!!o.ignoreComments,A=!!o.ignoreStrings,f=!!o.ignoreTemplateLiterals,p=!!o.ignoreRegExpLiterals,h=!!o.ignoreTrailingComments||!!o.ignoreComments,m=!!o.ignoreUrls,C=o.comments,E=o.ignorePattern||null;E&&(E=new RegExp(E,"u"));function I(X,k,re){return re&&re.loc.start.line===k&&k<=re.loc.end.line&&(re.loc.end.line>k||re.loc.end.column===X.length)}function v(X,k,re){let Z=re.loc.start,K=re.loc.end,te=!X.slice(0,re.loc.start.column).trim();return re&&(Z.linek||K.line===k&&K.column===X.length)}function w(X){if(!X||!X.parent||X.type!=="JSXEmptyExpression"||X.parent.type!=="JSXExpressionContainer")return!1;let k=X.parent;return k.loc.start.line===k.loc.end.line}function x(X,k){return X.slice(0,k.loc.start.column).replace(/\s+$/u,"")}function N(X,k,re){Array.isArray(X[k])||(X[k]=[]),X[k].push(re)}function O(){return r.ast.tokens.filter(X=>X.type==="String"||X.type==="JSXText"&&r.getNodeByRangeIndex(X.range[0]-1).type==="JSXAttribute")}function G(){return r.ast.tokens.filter(X=>X.type==="Template")}function F(){return r.ast.tokens.filter(X=>X.type==="RegularExpression")}function U(X){let k={};for(let re=0;re{let re=r.getNodeByRangeIndex(k.range[0]);w(re)?X.at(-1)!==re.parent&&X.push(re.parent):X.push(k)}),X}function W(X){let k=r.lines,re=l||C||h?j():[],Z=0,K=O(),te=U(K),he=G(),oe=U(he),me=F(),qe=U(me);k.forEach((Ee,ct)=>{let Ke=ct+1,Ge=!1,ze;if(ZC&&e.report({node:X,loc:Oe,messageId:"maxComment",data:{lineLength:Pe,maxCommentLength:C}}):Pe>s&&e.report({node:X,loc:Oe,messageId:"max",data:{lineLength:Pe,maxLength:s}})})}return{Program:W}}}});var qqi=$((vzA,jqi)=>{"use strict";var Gqi=Ra();function yml(e,t){return[...Array(t-e).keys()].map(r=>r+e)}jqi.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum number of lines per file",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-lines"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{max:{type:"integer",minimum:0},skipComments:{type:"boolean"},skipBlankLines:{type:"boolean"}},additionalProperties:!1}]}],messages:{exceed:"File has too many lines ({{actual}}). Maximum allowed is {{max}}."}},create(e){let t=e.options[0],r=300;typeof t=="object"&&Object.hasOwn(t,"max")?r=t.max:typeof t=="number"&&(r=t);let n=t&&t.skipComments,o=t&&t.skipBlankLines,s=e.sourceCode;function c(A){return A&&(A.type==="Block"||A.type==="Line")}function l(A){let f=A.loc.start.line,p=A.loc.end.line,h;h=A;do h=s.getTokenBefore(h,{includeComments:!0});while(c(h));h&&Gqi.isTokenOnSameLine(h,A)&&(f+=1),h=A;do h=s.getTokenAfter(h,{includeComments:!0});while(c(h));return h&&Gqi.isTokenOnSameLine(A,h)&&(p-=1),f<=p?yml(f,p+1):[]}return{"Program:exit"(){let A=s.lines.map((f,p)=>({lineNumber:p+1,text:f}));if(A.length>1&&A.at(-1).text===""&&A.pop(),o&&(A=A.filter(f=>f.text.trim()!=="")),n){let f=s.getAllComments(),p=new Set(f.flatMap(l));A=A.filter(h=>!p.has(h.lineNumber))}if(A.length>r){let f={start:{line:A[r].lineNumber,column:0},end:{line:s.lines.length,column:s.lines.at(-1).length}};e.report({loc:f,messageId:"exceed",data:{max:r,actual:A.length}})}}}}}});var Hqi=$((wzA,Yqi)=>{"use strict";var Eml=Ra(),{upperCaseFirst:Cml}=Vfe(),Iml={type:"object",properties:{max:{type:"integer",minimum:0},skipComments:{type:"boolean"},skipBlankLines:{type:"boolean"},IIFEs:{type:"boolean"}},additionalProperties:!1},Bml={oneOf:[Iml,{type:"integer",minimum:1}]};function Sml(e){let t=new Map;return e.forEach(r=>{for(let n=r.loc.start.line;n<=r.loc.end.line;n++)t.set(n,r)}),t}Yqi.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum number of lines of code in a function",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-lines-per-function"},schema:[Bml],messages:{exceed:"{{name}} has too many lines ({{lineCount}}). Maximum allowed is {{maxLines}}."}},create(e){let t=e.sourceCode,r=t.lines,n=e.options[0],o=50,s=!1,c=!1,l=!1;typeof n=="object"?(o=typeof n.max=="number"?n.max:50,s=!!n.skipComments,c=!!n.skipBlankLines,l=!!n.IIFEs):typeof n=="number"&&(o=n);let A=Sml(t.getAllComments());function f(C,E,I){let v=I.loc.start,w=I.loc.end,x=v.line===E&&!C.slice(0,v.column).trim(),N=w.line===E&&!C.slice(w.column).trim();return I&&(v.lineE||N)}function p(C){return(C.type==="FunctionExpression"||C.type==="ArrowFunctionExpression")&&C.parent&&C.parent.type==="CallExpression"&&C.parent.callee===C}function h(C){return!C.parent||C!==C.parent.value?!1:C.parent.type==="MethodDefinition"?!0:C.parent.type==="Property"?C.parent.method===!0||C.parent.kind==="get"||C.parent.kind==="set":!1}function m(C){let E=h(C)?C.parent:C;if(!l&&p(E))return;let I=0;for(let v=E.loc.start.line-1;vo){let v=Cml(Eml.getFunctionNameWithKind(C));e.report({node:E,messageId:"exceed",data:{name:v,lineCount:I,maxLines:o}})}}return{FunctionDeclaration:m,FunctionExpression:m,ArrowFunctionExpression:m}}}});var Jqi=$((TzA,Kqi)=>{"use strict";Kqi.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum depth that callbacks can be nested",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-nested-callbacks"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{maximum:{type:"integer",minimum:0},max:{type:"integer",minimum:0}},additionalProperties:!1}]}],messages:{exceed:"Too many nested callbacks ({{num}}). Maximum allowed is {{max}}."}},create(e){let t=e.options[0],r=10;typeof t=="object"&&(Object.hasOwn(t,"maximum")||Object.hasOwn(t,"max"))?r=t.maximum||t.max:typeof t=="number"&&(r=t);let n=[];function o(c){if(c.parent.type==="CallExpression"&&n.push(c),n.length>r){let A={num:n.length,max:r};e.report({node:c,messageId:"exceed",data:A})}}function s(){n.pop()}return{ArrowFunctionExpression:o,"ArrowFunctionExpression:exit":s,FunctionExpression:o,"FunctionExpression:exit":s}}}});var zqi=$((xzA,Wqi)=>{"use strict";var Vqi=Ra(),{upperCaseFirst:bml}=Vfe();Wqi.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Enforce a maximum number of parameters in function definitions",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-params"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{maximum:{type:"integer",minimum:0},max:{type:"integer",minimum:0},countVoidThis:{type:"boolean",description:"Whether to count a `this` declaration when the type is `void`."}},additionalProperties:!1}]}],messages:{exceed:"{{name}} has too many parameters ({{count}}). Maximum allowed is {{max}}."}},create(e){let t=e.sourceCode,r=e.options[0],n=3,o=!1;typeof r=="object"&&((Object.hasOwn(r,"maximum")||Object.hasOwn(r,"max"))&&(n=r.maximum||r.max),o=r.countVoidThis),typeof r=="number"&&(n=r);function s(c){let A=c.params.length>0&&c.params[0].type==="Identifier"&&c.params[0].name==="this"&&c.params[0].typeAnnotation?.typeAnnotation.type==="TSVoidKeyword"&&!o?c.params.length-1:c.params.length;A>n&&e.report({loc:Vqi.getFunctionHeadLoc(c,t),node:c,messageId:"exceed",data:{name:bml(Vqi.getFunctionNameWithKind(c)),count:A,max:n}})}return{FunctionDeclaration:s,ArrowFunctionExpression:s,FunctionExpression:s,TSDeclareFunction:s,TSFunctionType:s}}}});var Xqi=$((QzA,$qi)=>{"use strict";var Dml=Ra(),{upperCaseFirst:vml}=Vfe();$qi.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum number of statements allowed in function blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-statements"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{maximum:{type:"integer",minimum:0},max:{type:"integer",minimum:0}},additionalProperties:!1}]},{type:"object",properties:{ignoreTopLevelFunctions:{type:"boolean"}},additionalProperties:!1}],messages:{exceed:"{{name}} has too many statements ({{count}}). Maximum allowed is {{max}}."}},create(e){let t=[],r=e.options[0],n=e.options[1]&&e.options[1].ignoreTopLevelFunctions||!1,o=[],s=10;typeof r=="object"&&(Object.hasOwn(r,"maximum")||Object.hasOwn(r,"max"))?s=r.maximum||r.max:typeof r=="number"&&(s=r);function c(p,h,m){if(h>m){let C=vml(Dml.getFunctionNameWithKind(p));e.report({node:p,messageId:"exceed",data:{name:C,count:h,max:m}})}}function l(){t.push(0)}function A(p){let h=t.pop();p.type!=="StaticBlock"&&(n&&t.length===0?o.push({node:p,count:h}):c(p,h,s))}function f(p){t[t.length-1]+=p.body.length}return{FunctionDeclaration:l,FunctionExpression:l,ArrowFunctionExpression:l,StaticBlock:l,BlockStatement:f,"FunctionDeclaration:exit":A,"FunctionExpression:exit":A,"ArrowFunctionExpression:exit":A,"StaticBlock:exit":A,"Program:exit"(){o.length!==1&&o.forEach(p=>{let h=p.count,m=p.node;c(m,h,s)})}}}}});var eYi=$((kzA,Zqi)=>{"use strict";var wml=Ra();Zqi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"max-statements-per-line",url:"https://eslint.style/rules/max-statements-per-line"}}]},type:"layout",docs:{description:"Enforce a maximum number of statements allowed per line",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-statements-per-line"},schema:[{type:"object",properties:{max:{type:"integer",minimum:1,default:1}},additionalProperties:!1}],messages:{exceed:"This line has {{numberOfStatementsOnThisLine}} {{statements}}. Maximum allowed is {{maxStatementsPerLine}}."}},create(e){let t=e.sourceCode,r=e.options[0]||{},n=typeof r.max<"u"?r.max:1,o=0,s=0,c,l=/^(?:(?:DoWhile|For|ForIn|ForOf|If|Labeled|While)Statement|Export(?:Default|Named)Declaration)$/u;function A(){c&&e.report({node:c,messageId:"exceed",data:{numberOfStatementsOnThisLine:s,maxStatementsPerLine:n,statements:s===1?"statement":"statements"}}),c=null}function f(m){return t.getLastToken(m,wml.isNotSemicolonToken)}function p(m){let C=m.loc.start.line;l.test(m.parent.type)&&m.parent.alternate!==m||(C===o?s+=1:(A(),s=1,o=C),s===n+1&&(c=c||m))}function h(m){let C=f(m).loc.end.line;C!==o&&(A(),s=1,o=C)}return{BreakStatement:p,ClassDeclaration:p,ContinueStatement:p,DebuggerStatement:p,DoWhileStatement:p,ExpressionStatement:p,ForInStatement:p,ForOfStatement:p,ForStatement:p,FunctionDeclaration:p,IfStatement:p,ImportDeclaration:p,LabeledStatement:p,ReturnStatement:p,SwitchStatement:p,ThrowStatement:p,TryStatement:p,VariableDeclaration:p,WhileStatement:p,WithStatement:p,ExportNamedDeclaration:p,ExportDefaultDeclaration:p,ExportAllDeclaration:p,"BreakStatement:exit":h,"ClassDeclaration:exit":h,"ContinueStatement:exit":h,"DebuggerStatement:exit":h,"DoWhileStatement:exit":h,"ExpressionStatement:exit":h,"ForInStatement:exit":h,"ForOfStatement:exit":h,"ForStatement:exit":h,"FunctionDeclaration:exit":h,"IfStatement:exit":h,"ImportDeclaration:exit":h,"LabeledStatement:exit":h,"ReturnStatement:exit":h,"SwitchStatement:exit":h,"ThrowStatement:exit":h,"TryStatement:exit":h,"VariableDeclaration:exit":h,"WhileStatement:exit":h,"WithStatement:exit":h,"ExportNamedDeclaration:exit":h,"ExportDefaultDeclaration:exit":h,"ExportAllDeclaration:exit":h,"Program:exit":A}}}});var rYi=$((NzA,tYi)=>{"use strict";var MRe=Ra();tYi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"9.3.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"multiline-comment-style",url:"https://eslint.style/rules/multiline-comment-style"}}]},type:"suggestion",docs:{description:"Enforce a particular style for multiline comments",recommended:!1,url:"https://eslint.org/docs/latest/rules/multiline-comment-style"},fixable:"whitespace",schema:{anyOf:[{type:"array",items:[{enum:["starred-block","bare-block"]}],additionalItems:!1},{type:"array",items:[{enum:["separate-lines"]},{type:"object",properties:{checkJSDoc:{type:"boolean"}},additionalProperties:!1}],additionalItems:!1}]},messages:{expectedBlock:"Expected a block comment instead of consecutive line comments.",expectedBareBlock:"Expected a block comment without padding stars.",startNewline:"Expected a linebreak after '/*'.",endNewline:"Expected a linebreak before '*/'.",missingStar:"Expected a '*' at the start of this line.",alignment:"Expected this line to be aligned with the start of the comment.",expectedLines:"Expected multiple line comments instead of a block comment."}},create(e){let t=e.sourceCode,r=e.options[0]||"starred-block",o=!!(e.options[1]||{}).checkJSDoc;function s(w){return/^\s*\*/u.test(w)}function c([w]){if(w.type!=="Block")return!1;let x=w.value.split(MRe.LINEBREAK_MATCHER);return x.length>0&&x.every((N,O)=>(O===0||O===x.length-1?/^\s*$/u:/^\s*\*/u).test(N))}function l([w]){if(w.type!=="Block")return!1;let x=w.value.split(MRe.LINEBREAK_MATCHER);return/^\*\s*$/u.test(x[0])&&x.slice(1,-1).every(N=>/^\s* /u.test(N))&&/^\s*$/u.test(x.at(-1))}function A(w){let x=w.map(({value:N})=>N).filter(N=>N.trim().length).every(N=>N.startsWith(" "));return w.map(({value:N})=>x?N.replace(/^ /u,""):N)}function f(w){let x=w.value.split(MRe.LINEBREAK_MATCHER).filter((O,G,F)=>!(G===0||G===F.length-1)).map(O=>O.replace(/^\s*$/u,"")),N=x.map(O=>O.replace(/\s*\*/u,"")).filter(O=>O.trim().length).every(O=>O.startsWith(" "));return x.map(O=>O.replace(N?/\s*\* ?/u:/\s*\*/u,""))}function p(w){let x=w.value.split(MRe.LINEBREAK_MATCHER).map(G=>G.replace(/^\s*$/u,"")),N=`${t.text.slice(w.range[0]-w.loc.start.column,w.range[0])} `,O="";for(let[G,F]of x.entries()){if(!F.trim().length||G===0)continue;let[,U]=F.match(/^(\s*\*?\s*)/u);if(U.lengthO.length&&(O=j)}}return x.map(G=>{let F=G.match(/^(\s*\*?\s*)(.*)/u),[,U,j]=F;return U.length>N.length?`${U.slice(N.length-(O.length+U.length))}${j}`:U.length`${N} * ${O}`).join(` +`)} +${N} */`}function E(w,x){return x.map(N=>`// ${N}`).join(` +${m(w)}`)}function I(w,x){return`/* ${x.join(` +${m(w)} `)} */`}let v={"starred-block"(w){let[x]=w,N=h(w);if(!N.some(O=>O.includes("*/")))if(w.length>1)e.report({loc:{start:x.loc.start,end:w.at(-1).loc.end},messageId:"expectedBlock",fix(O){let G=[x.range[0],w.at(-1).range[1]];return N.some(F=>F.startsWith("/"))?null:O.replaceTextRange(G,C(x,N))}});else{let O=x.value.split(MRe.LINEBREAK_MATCHER),F=`${m(x)} *`;if(!/^\*?\s*$/u.test(O[0])){let U=x.value.startsWith("*")?x.range[0]+1:x.range[0];e.report({loc:{start:x.loc.start,end:{line:x.loc.start.line,column:x.loc.start.column+2}},messageId:"startNewline",fix:j=>j.insertTextAfterRange([U,U+2],` +${F}`)})}/^\s*$/u.test(O.at(-1))||e.report({loc:{start:{line:x.loc.end.line,column:x.loc.end.column-2},end:x.loc.end},messageId:"endNewline",fix:U=>U.replaceTextRange([x.range[1]-2,x.range[1]],` +${F}/`)});for(let U=x.loc.start.line+1;U<=x.loc.end.line;U++){let j=t.lines[U-1],W=s(j)?"alignment":"missingStar";j.startsWith(F)||e.report({loc:{start:{line:U,column:0},end:{line:U,column:j.length}},messageId:W,fix(X){let k=t.getIndexFromLoc({line:U,column:0});if(W==="alignment"){let[,te=""]=j.match(/^(\s*\*)/u)||[],he=k+te.length;return X.replaceTextRange([k,he],F)}let[,re=""]=j.match(/^(\s*)/u)||[],Z=k+re.length,K;for(let[te,he]of O.entries()){if(!/\S+/u.test(he))continue;let oe=t.lines[x.loc.start.line-1+te],[,me="",qe=""]=oe.match(/^(\s*(?:\/?\*)?(\s*))/u)||[];K=`${re.slice(me.length)}${qe}`,/^\s*\//u.test(j)&&K.length===0&&(K+=" ");break}return X.replaceTextRange([k,Z],`${F}${K}`)}})}}},"separate-lines"(w){let[x]=w,N=l(w);if(x.type!=="Block"||!o&&N)return;let O=h(w);N&&(O=O.slice(1,O.length-1));let G=t.getTokenAfter(x,{includeComments:!0});G&&x.loc.end.line===G.loc.start.line||e.report({loc:{start:x.loc.start,end:{line:x.loc.start.line,column:x.loc.start.column+2}},messageId:"expectedLines",fix(F){return F.replaceText(x,E(x,O))}})},"bare-block"(w){if(l(w))return;let[x]=w,N=h(w);x.type==="Line"&&N.length>1&&!N.some(O=>O.includes("*/"))&&e.report({loc:{start:x.loc.start,end:w.at(-1).loc.end},messageId:"expectedBlock",fix(O){return O.replaceTextRange([x.range[0],w.at(-1).range[1]],I(x,N))}}),c(w)&&e.report({loc:{start:x.loc.start,end:{line:x.loc.start.line,column:x.loc.start.column+2}},messageId:"expectedBareBlock",fix(O){return O.replaceText(x,I(x,N))}})}};return{Program(){return t.getAllComments().filter(w=>w.type!=="Shebang").filter(w=>!MRe.COMMENTS_IGNORE_PATTERN.test(w.value)).filter(w=>{let x=t.getTokenBefore(w,{includeComments:!0});return!x||x.loc.end.line{let G=t.getTokenBefore(x,{includeComments:!0});return x.type==="Line"&&N&&O[N-1].type==="Line"&&G&&G.loc.end.line===x.loc.start.line-1&&G===O[N-1]?w.at(-1).push(x):w.push([x]),w},[]).filter(w=>!(w.length===1&&w[0].loc.start.line===w[0].loc.end.line)).forEach(v[r])}}}}});var iYi=$((PzA,nYi)=>{"use strict";var ede=Ra();nYi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"multiline-ternary",url:"https://eslint.style/rules/multiline-ternary"}}]},type:"layout",docs:{description:"Enforce newlines between operands of ternary expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/multiline-ternary"},schema:[{enum:["always","always-multiline","never"]}],messages:{expectedTestCons:"Expected newline between test and consequent of ternary expression.",expectedConsAlt:"Expected newline between consequent and alternate of ternary expression.",unexpectedTestCons:"Unexpected newline between test and consequent of ternary expression.",unexpectedConsAlt:"Unexpected newline between consequent and alternate of ternary expression."},fixable:"whitespace"},create(e){let t=e.sourceCode,r=e.options[0],n=r!=="never",o=r==="always-multiline";return{ConditionalExpression(s){let c=t.getTokenAfter(s.test,ede.isNotClosingParenToken),l=t.getTokenAfter(s.consequent,ede.isNotClosingParenToken),A=t.getFirstToken(s),f=t.getTokenBefore(c),p=t.getTokenAfter(c),h=t.getTokenBefore(l),m=t.getTokenAfter(l),C=ede.isTokenOnSameLine(f,p),E=ede.isTokenOnSameLine(h,m),I=!!t.getCommentsInside(s).length;if(!n)C||e.report({node:s.test,loc:{start:A.loc.start,end:f.loc.end},messageId:"unexpectedTestCons",fix(v){if(I)return null;let w=[],x=ede.isTokenOnSameLine(f,c),N=ede.isTokenOnSameLine(c,p);return x||w.push(v.removeRange([f.range[1],c.range[0]])),N||w.push(v.removeRange([c.range[1],p.range[0]])),w}}),E||e.report({node:s.consequent,loc:{start:p.loc.start,end:h.loc.end},messageId:"unexpectedConsAlt",fix(v){if(I)return null;let w=[],x=ede.isTokenOnSameLine(h,l),N=ede.isTokenOnSameLine(l,m);return x||w.push(v.removeRange([h.range[1],l.range[0]])),N||w.push(v.removeRange([l.range[1],m.range[0]])),w}});else{if(o&&s.loc.start.line===s.loc.end.line)return;C&&e.report({node:s.test,loc:{start:A.loc.start,end:f.loc.end},messageId:"expectedTestCons",fix:v=>I?null:v.replaceTextRange([f.range[1],c.range[0]],` +`)}),E&&e.report({node:s.consequent,loc:{start:p.loc.start,end:h.loc.end},messageId:"expectedConsAlt",fix:v=>I?null:v.replaceTextRange([h.range[1],l.range[0]],` +`)})}}}}}});var cYi=$((FzA,aYi)=>{"use strict";var OGr=Ra(),sYi=["Array","Boolean","Date","Error","Function","Number","Object","RegExp","String","Symbol","BigInt"];function oYi(e,t){return e[t]=!0,e}function Tml(e){return Array.from(new Set([...e.capIsNewExceptions,...sYi])).reduce(oYi,{})}aYi.exports={meta:{type:"suggestion",docs:{description:"Require constructor names to begin with a capital letter",recommended:!1,url:"https://eslint.org/docs/latest/rules/new-cap"},schema:[{type:"object",properties:{newIsCap:{type:"boolean"},capIsNew:{type:"boolean"},newIsCapExceptions:{type:"array",items:{type:"string"}},newIsCapExceptionPattern:{type:"string"},capIsNewExceptions:{type:"array",items:{type:"string"}},capIsNewExceptionPattern:{type:"string"},properties:{type:"boolean"}},additionalProperties:!1}],defaultOptions:[{capIsNew:!0,capIsNewExceptions:sYi,newIsCap:!0,newIsCapExceptions:[],properties:!0}],messages:{upper:"A function with a name starting with an uppercase letter should only be used as a constructor.",lower:"A constructor name should not start with a lowercase letter."}},create(e){let[t]=e.options,r=!t.properties,n=t.newIsCapExceptions.reduce(oYi,{}),o=t.newIsCapExceptionPattern?new RegExp(t.newIsCapExceptionPattern,"u"):null,s=Tml(t),c=t.capIsNewExceptionPattern?new RegExp(t.capIsNewExceptionPattern,"u"):null,l={},A=e.sourceCode;function f(C){return C.callee.type==="Identifier"?C.callee.name:OGr.getStaticPropertyName(C.callee)||""}function p(C){let E=C.charAt(0),I=E.toLowerCase(),v=E.toUpperCase();return I===v?"non-alpha":E===I?"lower":"upper"}function h(C,E,I,v){let w=A.getText(E.callee);if(C[I]||C[w]||v&&v.test(w))return!0;let x=OGr.skipChainExpression(E.callee);return I==="UTC"&&x.type==="MemberExpression"?x.object.type==="Identifier"&&x.object.name==="Date":r&&x.type==="MemberExpression"}function m(C,E){let I=OGr.skipChainExpression(C.callee);I.type==="MemberExpression"&&(I=I.property),e.report({node:C,loc:I.loc,messageId:E})}return t.newIsCap&&(l.NewExpression=function(C){let E=f(C);E&&(p(E)!=="lower"||h(n,C,E,o)||m(C,"lower"))}),t.capIsNew&&(l.CallExpression=function(C){let E=f(C);E&&(p(E)!=="upper"||h(s,C,E,c)||m(C,"upper"))}),l}}});var AYi=$((RzA,uYi)=>{"use strict";var lYi=Ra();uYi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"new-parens",url:"https://eslint.style/rules/new-parens"}}]},type:"layout",docs:{description:"Enforce or disallow parentheses when invoking a constructor with no arguments",recommended:!1,url:"https://eslint.org/docs/latest/rules/new-parens"},fixable:"code",schema:[{enum:["always","never"]}],messages:{missing:"Missing '()' invoking a constructor.",unnecessary:"Unnecessary '()' invoking a constructor with no arguments."}},create(e){let r=e.options[0]!=="never",n=e.sourceCode;return{NewExpression(o){if(o.arguments.length!==0)return;let s=n.getLastToken(o),l=s&&lYi.isClosingParenToken(s)&&lYi.isOpeningParenToken(n.getTokenBefore(s))&&o.callee.range[1]A.insertTextAfter(o,"()")}):l&&e.report({node:o,messageId:"unnecessary",fix:A=>[A.remove(n.getTokenBefore(s)),A.remove(s),A.insertTextBefore(o,"("),A.insertTextAfter(o,")")]})}}}}});var fYi=$((OzA,pYi)=>{"use strict";var xml=Ra();pYi.exports={meta:{type:"layout",docs:{description:"Require or disallow an empty line after variable declarations",recommended:!1,url:"https://eslint.org/docs/latest/rules/newline-after-var"},schema:[{enum:["never","always"]}],fixable:"whitespace",messages:{expected:"Expected blank line after variable declarations.",unexpected:"Unexpected blank line after variable declarations."},deprecated:{message:"The rule was replaced with a more general rule.",url:"https://eslint.org/blog/2017/06/eslint-v4.0.0-released/",deprecatedSince:"4.0.0",availableUntil:"11.0.0",replacedBy:[{message:"The new rule moved to a plugin.",url:"https://eslint.org/docs/latest/rules/padding-line-between-statements#examples",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"padding-line-between-statements",url:"https://eslint.style/rules/padding-line-between-statements"}}]}},create(e){let t=e.sourceCode,r=e.options[0]==="never"?"never":"always",n=t.getAllComments().reduce((m,C)=>(m[C.loc.start.line]=C.loc.end.line,m),{});function o(m){let C=t.getLastToken(m);if(C.type==="Punctuator"&&C.value===";"){let E=t.getTokenBefore(C);if(E.loc.end.line!==C.loc.start.line)return E}return C}function s(m){return m==="var"||m==="let"||m==="const"}function c(m){return m==="ForStatement"||m==="ForInStatement"||m==="ForOfStatement"}function l(m){return m==="ExportNamedDeclaration"||m==="ExportSpecifier"||m==="ExportDefaultDeclaration"||m==="ExportAllDeclaration"}function A(m){let C=t.getTokenAfter(m);return!C||C.type==="Punctuator"&&C.value==="}"}function f(m){let C=n[m];return n[C+1]?f(C+1):C}function p(m,C){return m.loc.start.line>f(C)+1}function h(m){let C=o(m),E=C===t.getLastToken(m)?t.getTokenAfter(m):t.getLastToken(m),I=C.loc.end.line+1;if(!E||c(m.parent.type)||l(m.parent.type)||E.type==="Keyword"&&s(E.value)||A(m))return;let v=E.loc.start.line>I,w=typeof n[I]<"u";r==="never"&&v&&!w&&e.report({node:m,messageId:"unexpected",fix(x){let N=t.getText().slice(C.range[1],E.range[0]).split(xml.LINEBREAK_MATCHER);return x.replaceTextRange([C.range[1],E.range[0]],`${N.slice(0,-1).join("")} +${N.at(-1)}`)}}),r==="always"&&(!v||w&&!p(E,I))&&e.report({node:m,messageId:"expected",fix(x){return(v?f(I):C.loc.end.line)===E.loc.start.line?x.insertTextBefore(E,` + +`):x.insertTextBeforeRange([E.range[0]-E.loc.start.column,E.range[1]],` +`)}})}return{VariableDeclaration:h}}}});var gYi=$((LzA,dYi)=>{"use strict";dYi.exports={meta:{type:"layout",docs:{description:"Require an empty line before `return` statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/newline-before-return"},fixable:"whitespace",schema:[],messages:{expected:"Expected newline before return statement."},deprecated:{message:"The rule was replaced with a more general rule.",url:"https://eslint.org/blog/2017/06/eslint-v4.0.0-released/",deprecatedSince:"4.0.0",availableUntil:"11.0.0",replacedBy:[{message:"The new rule moved to a plugin.",url:"https://eslint.org/docs/latest/rules/padding-line-between-statements#examples",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"padding-line-between-statements",url:"https://eslint.style/rules/padding-line-between-statements"}}]}},create(e){let t=e.sourceCode;function r(A,f){let p=t.getTokenBefore(A);return f.includes(p.value)}function n(A){let f=A.parent.type;return A.parent.body?Array.isArray(A.parent.body)?A.parent.body[0]===A:A.parent.body===A:f==="IfStatement"?r(A,["else",")"]):f==="DoWhileStatement"?r(A,["do"]):f==="SwitchCase"?r(A,[":"]):r(A,[")"])}function o(A,f){let p=t.getCommentsBefore(A),h=0;return p.length&&p.forEach(m=>{h++,m.type==="Block"&&(h+=m.loc.end.line-m.loc.start.line),m.loc.start.line===f&&h--,m.loc.end.line===A.loc.start.line&&h--}),h}function s(A){let f=t.getTokenBefore(A),p;return f?p=f.loc.end.line:p=0,p}function c(A){let f=A.loc.start.line,p=s(A),h=o(A,p);return f-p-h>1}function l(A){let f=t.getCommentsBefore(A),p=f.at(-1),h=t.getTokenBefore(A);return f.length===0||p.loc.end.line===h.loc.end.line&&p.loc.end.line!==A.loc.start.line}return{ReturnStatement(A){!n(A)&&!c(A)&&e.report({node:A,messageId:"expected",fix(f){if(l(A)){let p=t.getTokenBefore(A),h=A.loc.start.line===p.loc.end.line?` + +`:` +`;return f.insertTextBefore(A,h)}return null}})}}}}});var mYi=$((MzA,hYi)=>{"use strict";var u1e=Ra();hYi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"newline-per-chained-call",url:"https://eslint.style/rules/newline-per-chained-call"}}]},type:"layout",docs:{description:"Require a newline after each call in a method chain",recommended:!1,url:"https://eslint.org/docs/latest/rules/newline-per-chained-call"},fixable:"whitespace",schema:[{type:"object",properties:{ignoreChainWithDepth:{type:"integer",minimum:1,maximum:10,default:2}},additionalProperties:!1}],messages:{expected:"Expected line break before `{{callee}}`."}},create(e){let t=e.options[0]||{},r=t.ignoreChainWithDepth||2,n=e.sourceCode;function o(c){return c.computed?c.optional?"?.[":"[":c.optional?"?.":"."}function s(c){let l=o(c),A=n.getText(c.property).split(u1e.LINEBREAK_MATCHER),f=c.computed&&A.length===1?"]":"";return l+A[0]+f}return{"CallExpression:exit"(c){let l=u1e.skipChainExpression(c.callee);if(l.type!=="MemberExpression")return;let A=u1e.skipChainExpression(l.object),f=1;for(;A&&A.callee;)f+=1,A=u1e.skipChainExpression(u1e.skipChainExpression(A.callee).object);if(f>r&&u1e.isTokenOnSameLine(l.object,l.property)){let p=n.getTokenAfter(l.object,u1e.isNotClosingParenToken);e.report({node:l.property,loc:{start:p.loc.start,end:l.loc.end},messageId:"expected",data:{callee:s(l)},fix(h){return h.insertTextBefore(p,` +`)}})}}}}}});var CYi=$((UzA,EYi)=>{"use strict";var{getStaticPropertyName:Qml,getVariableByName:kml,skipChainExpression:Nml}=Ra();function _Yi(e){return/^(?:alert|confirm|prompt)$/u.test(e)}function Pml(e,t){let r=e.references.filter(n=>n.identifier.range[0]===t.range[0]&&n.identifier.range[1]===t.range[1]);return r.length===1?r[0]:null}function yYi(e,t){let r=Pml(e,t);return r&&r.resolved&&r.resolved.defs.length>0}function Fml(e,t){return e.type==="global"&&t.type==="ThisExpression"?!0:t.type==="Identifier"&&(t.name==="window"||t.name==="globalThis"&&kml(e,"globalThis"))?!yYi(e,t):!1}EYi.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of `alert`, `confirm`, and `prompt`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-alert"},schema:[],messages:{unexpected:"Unexpected {{name}}."}},create(e){let t=e.sourceCode;return{CallExpression(r){let n=Nml(r.callee),o=t.getScope(r);if(n.type==="Identifier"){let s=n.name;!yYi(o,n)&&_Yi(n.name)&&e.report({node:r,messageId:"unexpected",data:{name:s}})}else if(n.type==="MemberExpression"&&Fml(o,n.object)){let s=Qml(n);_Yi(s)&&e.report({node:r,messageId:"unexpected",data:{name:s}})}}}}}});var SYi=$((GzA,BYi)=>{"use strict";var{getVariableByName:Rml,isClosingParenToken:Oml,isOpeningParenToken:IYi,isStartOfExpressionStatement:Lml,needsPrecedingSemicolon:Mml}=Ra();BYi.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",docs:{description:"Disallow `Array` constructors",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-array-constructor"},fixable:"code",hasSuggestions:!0,schema:[],messages:{preferLiteral:"The array literal notation [] is preferable.",useLiteral:"Replace with an array literal.",useLiteralAfterSemicolon:"Replace with an array literal, add preceding semicolon."}},create(e){let t=e.sourceCode;function r(s){let c=t.getFirstToken(s),l=t.getLastToken(s),A=t.getLastToken(s.callee);for(;A!==l&&!IYi(A);)A=t.getTokenAfter(A);return t.commentsExistBetween(c,A)}function n(s){let c=t.getLastToken(s);if(!Oml(c))return"";let l=s.callee;do if(l=t.getTokenAfter(l),!l||l===c)return"";while(!IYi(l));return t.text.slice(l.range[1],c.range[0])}function o(s){if(s.callee.type!=="Identifier"||s.callee.name!=="Array"||s.typeArguments||s.arguments.length===1&&s.arguments[0].type!=="SpreadElement")return;let c=Rml(t.getScope(s),"Array");if(c&&c.identifiers.length===0){let l=n(s),A,f,p=s.arguments.reduce((m,C)=>C.type!=="SpreadElement"?m+1:m,0),h=s.optional||s.arguments.length>0&&p<2||r(s);Lml(s)&&Mml(t,s)?(A=`;[${l}]`,f="useLiteralAfterSemicolon"):(A=`[${l}]`,f="useLiteral"),e.report({node:s,messageId:"preferLiteral",fix(m){return h?null:m.replaceText(s,A)},suggest:[{messageId:f,fix(m){return h?m.replaceText(s,A):null}}]})}}return{CallExpression:o,NewExpression:o}}}});var DYi=$((jzA,bYi)=>{"use strict";bYi.exports={meta:{type:"problem",docs:{description:"Disallow using an async function as a Promise executor",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-async-promise-executor"},fixable:null,schema:[],messages:{async:"Promise executor functions should not be async."}},create(e){return{"NewExpression[callee.name='Promise'][arguments.0.async=true]"(t){e.report({node:e.sourceCode.getFirstToken(t.arguments[0],r=>r.value==="async"),messageId:"async"})}}}}});var wYi=$((qzA,vYi)=>{"use strict";function Uml(e){let t=e.type;return t==="FunctionDeclaration"||t==="FunctionExpression"||t==="ArrowFunctionExpression"||t==="ForOfStatement"&&e.await===!0}function Gml(e,t){switch(t.type){case"ForStatement":return e===t.test||e===t.update||e===t.body;case"ForOfStatement":case"ForInStatement":return e===t.body||e===t.left&&e.kind==="await using";case"WhileStatement":case"DoWhileStatement":return e===t.test||e===t.body;default:return!1}}vYi.exports={meta:{type:"problem",docs:{description:"Disallow `await` inside of loops",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-await-in-loop"},schema:[],messages:{unexpectedAwait:"Unexpected `await` inside a loop."}},create(e){function t(r){if(r.type==="VariableDeclaration"&&r.kind!=="await using"||r.type==="ForOfStatement"&&!r.await)return;let n=r,o=n.parent;for(;o&&!Uml(o);){if(Gml(n,o)){e.report({node:r,messageId:"unexpectedAwait"});return}n=o,o=o.parent}}return{AwaitExpression:t,ForOfStatement:t,VariableDeclaration:t}}}});var QYi=$((YzA,xYi)=>{"use strict";var TYi=["^","|","&","<<",">>",">>>","^=","|=","&=","<<=",">>=",">>>=","~"];xYi.exports={meta:{type:"suggestion",defaultOptions:[{allow:[],int32Hint:!1}],docs:{description:"Disallow bitwise operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-bitwise"},schema:[{type:"object",properties:{allow:{type:"array",items:{enum:TYi},uniqueItems:!0},int32Hint:{type:"boolean"}},additionalProperties:!1}],messages:{unexpected:"Unexpected use of '{{operator}}'."}},create(e){let[{allow:t,int32Hint:r}]=e.options;function n(A){e.report({node:A,messageId:"unexpected",data:{operator:A.operator}})}function o(A){return TYi.includes(A.operator)}function s(A){return t.includes(A.operator)}function c(A){return r&&A.operator==="|"&&A.right&&A.right.type==="Literal"&&A.right.value===0}function l(A){o(A)&&!s(A)&&!c(A)&&n(A)}return{AssignmentExpression:l,BinaryExpression:l,UnaryExpression:l}}}});var NYi=$((HzA,kYi)=>{"use strict";kYi.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-deprecated-api",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-deprecated-api.md"}}]},type:"problem",docs:{description:"Disallow use of the `Buffer()` constructor",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-buffer-constructor"},schema:[],messages:{deprecated:"{{expr}} is deprecated. Use Buffer.from(), Buffer.alloc(), or Buffer.allocUnsafe() instead."}},create(e){return{"CallExpression[callee.name='Buffer'], NewExpression[callee.name='Buffer']"(t){e.report({node:t,messageId:"deprecated",data:{expr:t.type==="CallExpression"?"Buffer()":"new Buffer()"}})}}}}});var FYi=$((KzA,PYi)=>{"use strict";PYi.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of `arguments.caller` or `arguments.callee`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-caller"},schema:[],messages:{unexpected:"Avoid arguments.{{prop}}."}},create(e){return{MemberExpression(t){let r=t.object.name,n=t.property.name;r==="arguments"&&!t.computed&&n&&n.match(/^calle[er]$/u)&&e.report({node:t,messageId:"unexpected",data:{prop:n}})}}}}});var OYi=$((JzA,RYi)=>{"use strict";RYi.exports={meta:{type:"suggestion",docs:{description:"Disallow lexical declarations in case clauses",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-case-declarations"},hasSuggestions:!0,schema:[],messages:{addBrackets:"Add {} brackets around the case block.",unexpected:"Unexpected lexical declaration in case block."}},create(e){function t(r){switch(r.type){case"FunctionDeclaration":case"ClassDeclaration":return!0;case"VariableDeclaration":return r.kind!=="var";default:return!1}}return{SwitchCase(r){for(let n=0;n[s.insertTextBefore(r.consequent[0],"{ "),s.insertTextAfter(r.consequent.at(-1)," }")]}]})}}}}}});var MYi=$((VzA,LYi)=>{"use strict";var jml=Ra();LYi.exports={meta:{type:"suggestion",docs:{description:"Disallow `catch` clause parameters from shadowing variables in the outer scope",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-catch-shadow"},deprecated:{message:"This rule was renamed.",url:"https://eslint.org/blog/2018/07/eslint-v5.1.0-released/",deprecatedSince:"5.1.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"no-shadow",url:"https://eslint.org/docs/rules/no-shadow"}}]},schema:[],messages:{mutable:"Value of '{{name}}' may be overwritten in IE 8 and earlier."}},create(e){let t=e.sourceCode;function r(n,o){return jml.getVariableByName(n,o)!==null}return{"CatchClause[param!=null]"(n){let o=t.getScope(n);o.block===n&&(o=o.upper),r(o,n.param.name)&&e.report({node:n,messageId:"mutable",data:{name:n.param.name}})}}}}});var GYi=$((WzA,UYi)=>{"use strict";var qml=Ra();UYi.exports={meta:{type:"problem",docs:{description:"Disallow reassigning class members",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-class-assign"},schema:[],messages:{class:"'{{name}}' is a class."}},create(e){let t=e.sourceCode;function r(o){qml.getModifyingReferences(o.references).forEach(s=>{e.report({node:s.identifier,messageId:"class",data:{name:s.identifier.name}})})}function n(o){t.getDeclaredVariables(o).forEach(r)}return{ClassDeclaration:n,ClassExpression:n}}}});var qYi=$((zzA,jYi)=>{"use strict";jYi.exports={meta:{type:"problem",docs:{description:"Disallow comparing against `-0`",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-compare-neg-zero"},fixable:null,schema:[],messages:{unexpected:"Do not use the '{{operator}}' operator to compare against -0."}},create(e){function t(n){return n.type==="UnaryExpression"&&n.operator==="-"&&n.argument.type==="Literal"&&n.argument.value===0}let r=new Set([">",">=","<","<=","==","===","!=","!=="]);return{BinaryExpression(n){r.has(n.operator)&&(t(n.left)||t(n.right))&&e.report({node:n,messageId:"unexpected",data:{operator:n.operator}})}}}}});var HYi=$(($zA,YYi)=>{"use strict";var _Xe=Ra(),Yml=new Set(["IfStatement","WhileStatement","DoWhileStatement","ForStatement","ConditionalExpression"]),Hml={DoWhileStatement:"a 'do...while' statement",ForStatement:"a 'for' statement",IfStatement:"an 'if' statement",WhileStatement:"a 'while' statement"};YYi.exports={meta:{type:"problem",defaultOptions:["except-parens"],docs:{description:"Disallow assignment operators in conditional expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-cond-assign"},schema:[{enum:["except-parens","always"]}],messages:{unexpected:"Unexpected assignment within {{type}}.",missing:"Expected a conditional expression and instead saw an assignment."}},create(e){let[t]=e.options,r=e.sourceCode;function n(A){return A.parent&&Yml.has(A.parent.type)&&A===A.parent.test}function o(A){let f=A;do if(n(f))return f.parent;while((f=f.parent)&&!_Xe.isFunction(f));return null}function s(A){let f=r.getTokenBefore(A,1),p=r.getTokenAfter(A,1);return _Xe.isParenthesised(r,A)&&f&&_Xe.isOpeningParenToken(f)&&f.range[1]<=A.range[0]&&_Xe.isClosingParenToken(p)&&p.range[0]>=A.range[1]}function c(A){A.test&&A.test.type==="AssignmentExpression"&&(A.type==="ForStatement"?!_Xe.isParenthesised(r,A.test):!s(A.test))&&e.report({node:A.test,messageId:"missing"})}function l(A){let f=o(A);f&&e.report({node:A,messageId:"unexpected",data:{type:Hml[f.type]||f.type}})}return t==="always"?{AssignmentExpression:l}:{DoWhileStatement:c,ForStatement:c,IfStatement:c,WhileStatement:c,ConditionalExpression:c}}}});var JYi=$((XzA,KYi)=>{"use strict";var Kml=Ra();function Jml(e){return e&&e.type==="ConditionalExpression"}KYi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-confusing-arrow",url:"https://eslint.style/rules/no-confusing-arrow"}}]},type:"suggestion",docs:{description:"Disallow arrow functions where they could be confused with comparisons",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-confusing-arrow"},fixable:"code",schema:[{type:"object",properties:{allowParens:{type:"boolean",default:!0},onlyOneSimpleParam:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{confusing:"Arrow function used ambiguously with a conditional expression."}},create(e){let t=e.options[0]||{},r=t.allowParens||t.allowParens===void 0,n=t.onlyOneSimpleParam,o=e.sourceCode;function s(c){let l=c.body;Jml(l)&&!(r&&Kml.isParenthesised(o,l))&&!(n&&!(c.params.length===1&&c.params[0].type==="Identifier"))&&e.report({node:c,messageId:"confusing",fix(A){return r&&A.replaceText(c.body,`(${o.getText(c.body)})`)}})}return{ArrowFunctionExpression:s}}}});var WYi=$((ZzA,VYi)=>{"use strict";var LGr=Ra();VYi.exports={meta:{type:"suggestion",defaultOptions:[{}],docs:{description:"Disallow the use of `console`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-console"},schema:[{type:"object",properties:{allow:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0}},additionalProperties:!1}],hasSuggestions:!0,messages:{unexpected:"Unexpected console statement.",limited:"Unexpected console statement. Only these console methods are allowed: {{ allowed }}.",removeConsole:"Remove the console.{{ propertyName }}().",removeMethodCall:"Remove the console method call."}},create(e){let[{allow:t=[]}]=e.options,r=e.sourceCode;function n(f){let p=f.identifier;return p&&p.name==="console"}function o(f){let p=LGr.getStaticPropertyName(f);return p&&t.includes(p)}function s(f){let p=f.identifier,h=p.parent;return h.type==="MemberExpression"&&h.object===p&&!o(h)}function c(f){let p=/^[:;{]$/u,h=/^[-[(/+`]/u,m=r.getTokenBefore(f),C=r.getTokenAfter(f);return!!C&&h.test(C.value)&&C.value!=="++"&&C.value!=="--"&&!!m&&!p.test(m.value)}function l(f){return f.parent.type==="CallExpression"&&f.parent.callee===f&&f.parent.parent.type==="ExpressionStatement"&&LGr.STATEMENT_LIST_PARENTS.has(f.parent.parent.parent.type)&&!c(f.parent.parent)}function A(f){let p=f.identifier.parent,h=[];if(l(p)){let m={fix(C){return C.remove(p.parent.parent)}};p.computed?m.messageId="removeMethodCall":(m.messageId="removeConsole",m.data={propertyName:p.property.name}),h.push(m)}e.report({node:p,loc:p.loc,messageId:t.length?"limited":"unexpected",data:{allowed:t.join(", ")},suggest:h})}return{"Program:exit"(f){let p=r.getScope(f),h=LGr.getVariableByName(p,"console"),m=h&&h.defs.length>0,C=h?h.references:p.through.filter(n);m||C.filter(s).forEach(A)}}}}});var $Yi=$((e$A,zYi)=>{"use strict";var Vml=Ra(),Wml=new Set(["const","using","await using"]);zYi.exports={meta:{type:"problem",docs:{description:"Disallow reassigning `const`, `using`, and `await using` variables",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-const-assign"},schema:[],messages:{const:"'{{name}}' is constant."}},create(e){let t=e.sourceCode;function r(n){Vml.getModifyingReferences(n.references).forEach(o=>{e.report({node:o.identifier,messageId:"const",data:{name:o.identifier.name}})})}return{VariableDeclaration(n){Wml.has(n.kind)&&t.getDeclaredVariables(n).forEach(r)}}}}});var rHi=$((t$A,tHi)=>{"use strict";var{isNullLiteral:zml,isConstant:A1e,isReferenceToGlobalVariable:AZ,isLogicalAssignmentOperator:eHi,ECMASCRIPT_GLOBALS:$ml}=Ra(),Xml=new Set(["+","-","*","/","%","|","^","&","**","<<",">>",">>>"]);function MGr(e,t){return zml(t)||t.type==="Identifier"&&t.name==="undefined"&&AZ(e,t)||t.type==="UnaryExpression"&&t.operator==="void"}function URe(e,t,r){if(r&&MGr(e,t))return!1;switch(t.type){case"ObjectExpression":case"ArrayExpression":case"ArrowFunctionExpression":case"FunctionExpression":case"ClassExpression":case"NewExpression":case"Literal":case"TemplateLiteral":case"UpdateExpression":case"BinaryExpression":return!0;case"CallExpression":{if(t.callee.type!=="Identifier")return!1;let n=t.callee.name;return(n==="Boolean"||n==="String"||n==="Number")&&AZ(e,t.callee)}case"LogicalExpression":return t.operator==="??"&&URe(e,t.right,!0);case"AssignmentExpression":return t.operator==="="?URe(e,t.right,r):!eHi(t.operator);case"UnaryExpression":return!0;case"SequenceExpression":{let n=t.expressions.at(-1);return URe(e,n,r)}case"Identifier":return t.name==="undefined"&&AZ(e,t);case"JSXElement":case"JSXFragment":return!1;default:return!1}}function XYi(e,t){switch(t.type){case"Literal":return typeof t.value=="boolean";case"CallExpression":return t.callee.type==="Identifier"&&t.callee.name==="Boolean"&&AZ(e,t.callee)&&(t.arguments.length===0||A1e(e,t.arguments[0],!0));case"UnaryExpression":return t.operator==="!"&&A1e(e,t.argument,!0);default:return!1}}function UGr(e,t){switch(t.type){case"ObjectExpression":case"ClassExpression":return!0;case"ArrayExpression":{let r=t.elements.filter(n=>n!==null&&n.type!=="SpreadElement");return t.elements.length===0||r.length>1}case"ArrowFunctionExpression":case"FunctionExpression":return!0;case"UnaryExpression":return t.operator==="void"||t.operator==="typeof"?!0:t.operator==="!"?A1e(e,t.argument,!0):!1;case"NewExpression":return!1;case"CallExpression":return t.callee.type==="Identifier"&&t.callee.name==="Boolean"&&AZ(e,t.callee)?t.arguments.length===0||A1e(e,t.arguments[0],!0):!1;case"Literal":return!0;case"Identifier":return t.name==="undefined"&&AZ(e,t);case"TemplateLiteral":return t.expressions.length===0;case"AssignmentExpression":return t.operator==="="?UGr(e,t.right):!1;case"SequenceExpression":{let r=t.expressions.at(-1);return UGr(e,r)}case"JSXElement":case"JSXFragment":return!1;default:return!1}}function GGr(e,t){switch(t.type){case"ObjectExpression":case"ArrayExpression":case"ArrowFunctionExpression":case"FunctionExpression":case"ClassExpression":case"NewExpression":case"TemplateLiteral":case"Literal":case"UpdateExpression":return!0;case"BinaryExpression":return Xml.has(t.operator);case"UnaryExpression":return t.operator==="delete"?!1:t.operator==="!"?A1e(e,t.argument,!0):!0;case"SequenceExpression":{let r=t.expressions.at(-1);return GGr(e,r)}case"Identifier":return t.name==="undefined"&&AZ(e,t);case"AssignmentExpression":return t.operator==="="?GGr(e,t.right):!eHi(t.operator);case"CallExpression":{if(t.callee.type!=="Identifier")return!1;let r=t.callee.name;return(r==="String"||r==="Number")&&AZ(e,t.callee)?!0:r==="Boolean"&&AZ(e,t.callee)?t.arguments.length===0||A1e(e,t.arguments[0],!0):!1}case"JSXElement":case"JSXFragment":return!1;default:return!1}}function tde(e,t){switch(t.type){case"ObjectExpression":case"ArrayExpression":case"ArrowFunctionExpression":case"FunctionExpression":case"ClassExpression":return!0;case"NewExpression":return t.callee.type!=="Identifier"?!1:Object.hasOwn($ml,t.callee.name)&&AZ(e,t.callee);case"Literal":return typeof t.regex=="object";case"SequenceExpression":{let r=t.expressions.at(-1);return tde(e,r)}case"AssignmentExpression":return t.operator==="="?tde(e,t.right):!1;case"ConditionalExpression":return tde(e,t.consequent)&&tde(e,t.alternate);case"JSXElement":case"JSXFragment":return!1;default:return!1}}function ZYi(e,t,r,n){if(n==="=="||n==="!="){if(MGr(e,t)&&URe(e,r,!1)||XYi(e,t)&&UGr(e,r))return r}else if((n==="==="||n==="!==")&&(MGr(e,t)&&URe(e,r,!1)||XYi(e,t)&&GGr(e,r)))return r;return null}tHi.exports={meta:{type:"problem",docs:{description:"Disallow expressions where the operation doesn't affect the value",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-constant-binary-expression"},schema:[],messages:{constantBinaryOperand:"Unexpected constant binary expression. Compares constantly with the {{otherSide}}-hand side of the `{{operator}}`.",constantShortCircuit:"Unexpected constant {{property}} on the left-hand side of a `{{operator}}` expression.",alwaysNew:"Unexpected comparison to newly constructed object. These two values can never be equal.",bothAlwaysNew:"Unexpected comparison of two newly constructed objects. These two values can never be equal."}},create(e){let t=e.sourceCode;return{LogicalExpression(r){let{operator:n,left:o}=r,s=t.getScope(r);(n==="&&"||n==="||")&&A1e(s,o,!0)?e.report({node:o,messageId:"constantShortCircuit",data:{property:"truthiness",operator:n}}):n==="??"&&URe(s,o,!1)&&e.report({node:o,messageId:"constantShortCircuit",data:{property:"nullishness",operator:n}})},BinaryExpression(r){let n=t.getScope(r),{right:o,left:s,operator:c}=r,l=ZYi(n,s,o,c),A=ZYi(n,o,s,c);l?e.report({node:l,messageId:"constantBinaryOperand",data:{operator:c,otherSide:"left"}}):A?e.report({node:A,messageId:"constantBinaryOperand",data:{operator:c,otherSide:"right"}}):c==="==="||c==="!=="?tde(n,s)?e.report({node:s,messageId:"alwaysNew"}):tde(n,o)&&e.report({node:o,messageId:"alwaysNew"}):(c==="=="||c==="!=")&&tde(n,s)&&tde(n,o)&&e.report({node:s,messageId:"bothAlwaysNew"})}}}}});var sHi=$((r$A,iHi)=>{"use strict";var{isConstant:nHi}=Ra();iHi.exports={meta:{type:"problem",defaultOptions:[{checkLoops:"allExceptWhileTrue"}],docs:{description:"Disallow constant expressions in conditions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-constant-condition"},schema:[{type:"object",properties:{checkLoops:{enum:["all","allExceptWhileTrue","none",!0,!1]}},additionalProperties:!1}],messages:{unexpected:"Unexpected constant condition."}},create(e){let t=[],r=e.sourceCode,[{checkLoops:n}]=e.options;n===!0?n="all":n===!1&&(n="none");let o=new Set;function s(h){h.test&&nHi(r.getScope(h),h.test,!0)&&o.add(h)}function c(h){o.has(h)&&(o.delete(h),e.report({node:h.test,messageId:"unexpected"}))}function l(h){h.test&&nHi(r.getScope(h),h.test,!0)&&e.report({node:h.test,messageId:"unexpected"})}function A(){t.push(o),o=new Set}function f(){o=t.pop()}function p(h){(n==="all"||n==="allExceptWhileTrue")&&s(h)}return{ConditionalExpression:l,IfStatement:l,WhileStatement(h){h.test.type==="Literal"&&h.test.value===!0&&n==="allExceptWhileTrue"||p(h)},"WhileStatement:exit":c,DoWhileStatement:p,"DoWhileStatement:exit":c,ForStatement:p,"ForStatement > .test":h=>p(h.parent),"ForStatement:exit":c,FunctionDeclaration:A,"FunctionDeclaration:exit":f,FunctionExpression:A,"FunctionExpression:exit":f,YieldExpression:()=>o.clear()}}}});var aHi=$((n$A,oHi)=>{"use strict";oHi.exports={meta:{type:"problem",docs:{description:"Disallow returning value from constructor",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-constructor-return"},schema:[],fixable:null,messages:{unexpected:"Unexpected return statement in constructor."}},create(e){let t=[];return{onCodePathStart(r,n){t.push(n)},onCodePathEnd(){t.pop()},ReturnStatement(r){let n=t.at(-1);n.parent&&n.parent.type==="MethodDefinition"&&n.parent.kind==="constructor"&&r.argument&&e.report({node:r,messageId:"unexpected"})}}}}});var lHi=$((i$A,cHi)=>{"use strict";cHi.exports={meta:{type:"suggestion",docs:{description:"Disallow `continue` statements",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-continue"},schema:[],messages:{unexpected:"Unexpected use of continue statement."}},create(e){return{ContinueStatement(t){e.report({node:t,messageId:"unexpected"})}}}}});var ZJ=$(Kse=>{"use strict";Object.defineProperty(Kse,"__esModule",{value:!0});var Zml=Object.freeze({__proto__:null}),mHi=2025,$Nt,XNt;function e_l(e){return e<65?!1:e<91?!0:e<97?!1:e<123?!0:yHi(e)}function _Hi(e){return e<48?!1:e<58?!0:e<65?!1:e<91||e===95?!0:e<97?!1:e<123?!0:yHi(e)||t_l(e)}function yHi(e){return EHi(e,$Nt??($Nt=r_l()))}function t_l(e){return EHi(e,XNt??(XNt=n_l()))}function r_l(){return CHi("4q 0 b 0 5 0 6 m 2 u 2 cp 5 b f 4 8 0 2 0 3m 4 2 1 3 3 2 0 7 0 2 2 2 0 2 j 2 2a 2 3u 9 4l 2 11 3 0 7 14 20 q 5 3 1a 16 10 1 2 2q 2 0 g 1 8 1 b 2 3 0 h 0 2 t u 2g c 0 p w a 1 5 0 6 l 5 0 a 0 4 0 o o 8 a 6 n 2 5 i 15 1n 1h 4 0 j 0 8 9 g f 5 7 3 1 3 l 2 6 2 0 4 3 4 0 h 0 e 1 2 2 f 1 b 0 9 5 5 1 3 l 2 6 2 1 2 1 2 1 w 3 2 0 k 2 h 8 2 2 2 l 2 6 2 1 2 4 4 0 j 0 g 1 o 0 c 7 3 1 3 l 2 6 2 1 2 4 4 0 v 1 2 2 g 0 i 0 2 5 4 2 2 3 4 1 2 0 2 1 4 1 4 2 4 b n 0 1h 7 2 2 2 m 2 f 4 0 r 2 3 0 3 1 v 0 5 7 2 2 2 m 2 9 2 4 4 0 w 1 2 1 g 1 i 8 2 2 2 14 3 0 h 0 6 2 9 2 p 5 6 h 4 n 2 8 2 0 3 6 1n 1b 2 1 d 6 1n 1 2 0 2 4 2 n 2 0 2 9 2 1 a 0 3 4 2 0 m 3 x 0 1s 7 2 z s 4 38 16 l 0 h 5 5 3 4 0 4 1 8 2 5 c d 0 i 11 2 0 6 0 3 16 2 98 2 3 3 6 2 0 2 3 3 14 2 3 3 w 2 3 3 6 2 0 2 3 3 e 2 1k 2 3 3 1u 12 f h 2d 3 5 4 h7 3 g 2 p 6 22 4 a 8 h e i f h f c 2 2 g 1f 10 0 5 0 1w 2g 8 14 2 0 6 1x b u 1e t 3 4 c 17 5 p 1j m a 1g 2b 0 2m 1a i 7 1j t e 1 b 17 r z 16 2 b z 3 a 6 16 3 2 16 3 2 5 2 1 4 0 6 5b 1t 7p 3 5 3 11 3 5 3 7 2 0 2 0 2 0 2 u 3 1g 2 6 2 0 4 2 2 6 4 3 3 5 5 c 6 2 2 6 39 0 e 0 h c 2u 0 5 0 3 9 2 0 3 5 7 0 2 0 2 0 2 f 3 3 6 4 5 0 i 14 22g 6c 7 3 4 1 d 11 2 0 6 0 3 1j 8 0 h m a 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 fb 2 q 8 8 4 3 4 5 2d 5 4 2 2h 2 3 6 16 2 2l i v 1d f e9 533 1t h3g 1w 19 3 7g 4 f b 1 l 1a h u 3 27 14 8 3 2u 3 1u 3 1 2 0 2 7 m f 2 2 2 3 2 m u 1f f 1d 1r 5 4 0 2 1 c r b m q s 8 1a t 0 h 4 2 9 b 4 2 14 o 2 2 7 l m 4 0 4 1d 2 0 4 1 3 4 3 0 2 0 p 2 3 a 8 2 d 5 3 5 3 5 a 6 2 6 2 16 2 d 7 36 u 8mb d m 5 1c 6it a5 3 2x 13 6 d 4 6 0 2 9 2 c 2 4 2 0 2 1 2 1 2 2z y a2 j 1r 3 1h 15 b 39 4 2 3q 11 p 7 p c 2g 4 5 3 5 3 5 3 2 10 b 2 p 2 i 2 1 2 e 3 d z 3e 1y 1g 7g s 4 1c 1c v e t 6 11 b t 3 z 5 7 2 4 17 4d j z 5 z 5 13 9 1f d a 2 e 2 6 2 1 2 a 2 e 2 6 2 1 4 1f d 8m a l b 7 p 5 2 15 2 8 1y 5 3 0 2 17 2 1 4 0 3 m b m a u 1u i 2 1 b l b p 1z 1j 7 1 1t 0 g 3 2 2 2 s 17 s 4 s 10 7 2 r s 1h b l b i e h 33 20 1k 1e e 1e e z 13 r a m 6z 15 7 1 h 2 1o s b 0 9 l 17 h 1b k s m d 1g 1m 1 3 0 e 18 x o r z u 0 3 0 9 y 4 0 d 1b f 3 m 0 2 0 10 h 2 o k 1 1s 6 2 0 2 3 2 e 2 9 8 1a 13 7 3 1 3 l 2 6 2 1 2 4 4 0 j 0 d 4 v 9 2 0 3 0 2 11 2 0 q 0 2 0 19 1g j 3 l 2 v 1b l 1 2 0 55 1a 16 3 11 1b l 0 1o 16 e 0 20 q 12 6 56 17 39 1r w 7 3 0 3 7 2 1 2 n g 0 2 0 2n 7 3 12 h 0 2 0 t 0 b 13 8 0 m 0 c 19 k 0 j 20 5k w w 8 2 10 i 0 1e t 35 6 2 1 2 11 m 0 q 5 2 1 2 v f 0 94 i g 0 2 c 2 x 3h 0 28 pl 2v 32 i 5f 219 2o g tr i 5 q 32y 6 g6 5a2 t 1cz fs 8 u i 26 i t j 1b h 3 w k 6 i c1 18 5w 1r 3l 22 6 0 1v c 1t 1 2 0 t 4qf 9 yd 16 9 6w8 3 2 6 2 1 2 82 g 0 u 2 3 0 f 3 9 az 1s5 2y 6 c 4 8 8 9 4mf 2c 2 1y 2 1 3 0 3 1 3 3 2 b 2 0 2 6 2 1s 2 3 3 7 2 6 2 r 2 3 2 4 2 0 4 6 2 9f 3 o 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 7 1f9 u 7 5 7a 1p 43 18 b 6 h 0 8y t j 17 dh r 6d t 3 0 ds 6 2 3 2 1 2 e 2 5g 1o 1v 8 0 xh 3 2 q 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 g 6 2 2 4 2 g 3et wyn x 37d 7 65 3 4g1 f 5rk g h9 1wj f1 15v 3t6 6 38f")}function n_l(){return CHi("53 0 g9 33 o 0 70 4 7e 18 2 0 2 1 2 1 2 0 21 a 1d u 7 0 2u 6 3 5 3 1 2 3 3 9 o 0 v q 2k a g 9 y 8 a 0 p 3 2 8 2 2 2 4 18 2 1o 8 17 n 2 w 1j 2 2 h 2 6 b 1 3 9 i 2 1l 0 2 6 3 1 3 2 a 0 b 1 3 9 f 0 3 2 1l 0 2 4 5 1 3 2 4 0 l b 4 0 c 2 1l 0 2 7 2 2 2 2 l 1 3 9 b 5 2 2 1l 0 2 6 3 1 3 2 8 2 b 1 3 9 j 0 1o 4 4 2 2 3 a 0 f 9 h 4 1k 0 2 6 2 2 2 3 8 1 c 1 3 9 i 2 1l 0 2 6 2 2 2 3 8 1 c 1 3 9 4 0 d 3 1k 1 2 6 2 2 2 3 a 0 b 1 3 9 i 2 1z 0 5 5 2 0 2 7 7 9 3 1 1q 0 3 6 d 7 2 9 2g 0 3 8 c 6 2 9 1r 1 7 9 c 0 2 0 2 0 5 1 1e j 2 1 6 a 2 z a 0 2t j 2 9 d 3 5 2 2 2 3 6 4 3 e b 2 e jk 2 a 8 pt 3 t 2 u 1 v 1 1t v a 0 3 9 y 2 2 a 40 0 3b b 5 b b 9 3l a 1p 4 1m 9 2 s 3 a 7 9 n d 2 f 1e 4 1c g c 9 i 8 d 2 v c 3 9 19 d 1d j 9 9 7 9 3b 2 2 k 5 0 7 0 3 2 5j 1r el 1 1e 1 k 0 3g c 5 0 4 b 2db 2 3y 0 2p v ff 5 2y 1 2p 0 n51 9 1y 0 5 9 x 1 29 1 7l 0 4 0 5 0 o 4 5 0 2c 1 1f h b 9 7 h e a t 7 q c 19 3 1c d g 9 c 0 b 9 1c d d 0 9 1 3 9 y 2 1f 0 2 2 3 1 6 1 2 0 16 4 6 1 6l 7 2 1 3 9 fmt 0 ki f h f 4 1 p 2 5d 9 12 0 12 0 ig 0 6b 0 46 4 86 9 120 2 2 1 6 3 15 2 5 0 4m 1 fy 3 9 9 7 9 w 4 8u 1 28 3 1z a 1e 3 3f 2 1i e w a 3 1 b 3 1a a 8 0 1a 9 7 2 11 d 2 9 6 1 19 0 d 2 1d d 9 3 2 b 2b b 7 0 3 0 4e b 6 9 7 3 1k 1 2 6 3 1 3 2 a 0 b 1 3 6 4 4 1w 8 2 0 3 0 2 3 2 4 2 0 f 1 2b h a 9 5 0 2a j d 9 5y 6 3 8 s 1 2b g g 9 2a c 9 9 7 j 1m e 5 9 6r e 4m 9 1z 5 2 1 3 3 2 0 2 1 d 9 3c 6 3 6 4 0 t 9 15 6 2 3 9 0 a a 1b f 9j 9 1i 7 2 7 h 9 1l l 2 d 3f 5 4 0 2 1 2 6 2 0 9 9 1d 4 2 1 2 4 9 9 96 3 a 1 2 0 1d 6 4 4 e a 44m 0 7 e 8uh r 1t3 9 2f 9 13 4 1o 6 q 9 ev 9 d2 0 2 1i 8 3 2a 0 c 1 f58 1 382 9 ef 19 3 m f3 4 4 5 9 7 3 6 v 3 45 2 13e 1d e9 1i 5 1d 9 0 f 0 n 4 2 e 11t 6 2 g 3 6 2 1 2 4 2t 0 4h 6 a 9 9x 0 1q d dv d 6t 1 2 9 k6 6 32 6 6 9 3o7 9 gvt3 6n")}function EHi(e,t){let r=0,n=t.length/2|0,o=0,s=0,c=0;for(;rc)r=o+1;else return!0;return!1}function CHi(e){let t=0;return e.split(" ").map(r=>t+=parseInt(r,36)|0)}var YRe=class{constructor(t,r,n,o,s,c,l,A){this._raw2018=t,this._raw2019=r,this._raw2020=n,this._raw2021=o,this._raw2022=s,this._raw2023=c,this._raw2024=l,this._raw2025=A}get es2018(){var t;return(t=this._set2018)!==null&&t!==void 0?t:this._set2018=new Set(this._raw2018.split(" "))}get es2019(){var t;return(t=this._set2019)!==null&&t!==void 0?t:this._set2019=new Set(this._raw2019.split(" "))}get es2020(){var t;return(t=this._set2020)!==null&&t!==void 0?t:this._set2020=new Set(this._raw2020.split(" "))}get es2021(){var t;return(t=this._set2021)!==null&&t!==void 0?t:this._set2021=new Set(this._raw2021.split(" "))}get es2022(){var t;return(t=this._set2022)!==null&&t!==void 0?t:this._set2022=new Set(this._raw2022.split(" "))}get es2023(){var t;return(t=this._set2023)!==null&&t!==void 0?t:this._set2023=new Set(this._raw2023.split(" "))}get es2024(){var t;return(t=this._set2024)!==null&&t!==void 0?t:this._set2024=new Set(this._raw2024.split(" "))}get es2025(){var t;return(t=this._set2025)!==null&&t!==void 0?t:this._set2025=new Set(this._raw2025.split(" "))}},i_l=new Set(["General_Category","gc"]),s_l=new Set(["Script","Script_Extensions","sc","scx"]),o_l=new YRe("C Cased_Letter Cc Cf Close_Punctuation Cn Co Combining_Mark Connector_Punctuation Control Cs Currency_Symbol Dash_Punctuation Decimal_Number Enclosing_Mark Final_Punctuation Format Initial_Punctuation L LC Letter Letter_Number Line_Separator Ll Lm Lo Lowercase_Letter Lt Lu M Mark Math_Symbol Mc Me Mn Modifier_Letter Modifier_Symbol N Nd Nl No Nonspacing_Mark Number Open_Punctuation Other Other_Letter Other_Number Other_Punctuation Other_Symbol P Paragraph_Separator Pc Pd Pe Pf Pi Po Private_Use Ps Punctuation S Sc Separator Sk Sm So Space_Separator Spacing_Mark Surrogate Symbol Titlecase_Letter Unassigned Uppercase_Letter Z Zl Zp Zs cntrl digit punct","","","","","","",""),GRe=new YRe("Adlam Adlm Aghb Ahom Anatolian_Hieroglyphs Arab Arabic Armenian Armi Armn Avestan Avst Bali Balinese Bamu Bamum Bass Bassa_Vah Batak Batk Beng Bengali Bhaiksuki Bhks Bopo Bopomofo Brah Brahmi Brai Braille Bugi Buginese Buhd Buhid Cakm Canadian_Aboriginal Cans Cari Carian Caucasian_Albanian Chakma Cham Cher Cherokee Common Copt Coptic Cprt Cuneiform Cypriot Cyrillic Cyrl Deseret Deva Devanagari Dsrt Dupl Duployan Egyp Egyptian_Hieroglyphs Elba Elbasan Ethi Ethiopic Geor Georgian Glag Glagolitic Gonm Goth Gothic Gran Grantha Greek Grek Gujarati Gujr Gurmukhi Guru Han Hang Hangul Hani Hano Hanunoo Hatr Hatran Hebr Hebrew Hira Hiragana Hluw Hmng Hung Imperial_Aramaic Inherited Inscriptional_Pahlavi Inscriptional_Parthian Ital Java Javanese Kaithi Kali Kana Kannada Katakana Kayah_Li Khar Kharoshthi Khmer Khmr Khoj Khojki Khudawadi Knda Kthi Lana Lao Laoo Latin Latn Lepc Lepcha Limb Limbu Lina Linb Linear_A Linear_B Lisu Lyci Lycian Lydi Lydian Mahajani Mahj Malayalam Mand Mandaic Mani Manichaean Marc Marchen Masaram_Gondi Meetei_Mayek Mend Mende_Kikakui Merc Mero Meroitic_Cursive Meroitic_Hieroglyphs Miao Mlym Modi Mong Mongolian Mro Mroo Mtei Mult Multani Myanmar Mymr Nabataean Narb Nbat New_Tai_Lue Newa Nko Nkoo Nshu Nushu Ogam Ogham Ol_Chiki Olck Old_Hungarian Old_Italic Old_North_Arabian Old_Permic Old_Persian Old_South_Arabian Old_Turkic Oriya Orkh Orya Osage Osge Osma Osmanya Pahawh_Hmong Palm Palmyrene Pau_Cin_Hau Pauc Perm Phag Phags_Pa Phli Phlp Phnx Phoenician Plrd Prti Psalter_Pahlavi Qaac Qaai Rejang Rjng Runic Runr Samaritan Samr Sarb Saur Saurashtra Sgnw Sharada Shavian Shaw Shrd Sidd Siddham SignWriting Sind Sinh Sinhala Sora Sora_Sompeng Soyo Soyombo Sund Sundanese Sylo Syloti_Nagri Syrc Syriac Tagalog Tagb Tagbanwa Tai_Le Tai_Tham Tai_Viet Takr Takri Tale Talu Tamil Taml Tang Tangut Tavt Telu Telugu Tfng Tglg Thaa Thaana Thai Tibetan Tibt Tifinagh Tirh Tirhuta Ugar Ugaritic Vai Vaii Wara Warang_Citi Xpeo Xsux Yi Yiii Zanabazar_Square Zanb Zinh Zyyy","Dogr Dogra Gong Gunjala_Gondi Hanifi_Rohingya Maka Makasar Medefaidrin Medf Old_Sogdian Rohg Sogd Sogdian Sogo","Elym Elymaic Hmnp Nand Nandinagari Nyiakeng_Puachue_Hmong Wancho Wcho","Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi","Cpmn Cypro_Minoan Old_Uyghur Ougr Tangsa Tnsa Toto Vith Vithkuqi","Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz","",""),jGr=new YRe("AHex ASCII ASCII_Hex_Digit Alpha Alphabetic Any Assigned Bidi_C Bidi_Control Bidi_M Bidi_Mirrored CI CWCF CWCM CWKCF CWL CWT CWU Case_Ignorable Cased Changes_When_Casefolded Changes_When_Casemapped Changes_When_Lowercased Changes_When_NFKC_Casefolded Changes_When_Titlecased Changes_When_Uppercased DI Dash Default_Ignorable_Code_Point Dep Deprecated Dia Diacritic Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Ext Extender Gr_Base Gr_Ext Grapheme_Base Grapheme_Extend Hex Hex_Digit IDC IDS IDSB IDST IDS_Binary_Operator IDS_Trinary_Operator ID_Continue ID_Start Ideo Ideographic Join_C Join_Control LOE Logical_Order_Exception Lower Lowercase Math NChar Noncharacter_Code_Point Pat_Syn Pat_WS Pattern_Syntax Pattern_White_Space QMark Quotation_Mark RI Radical Regional_Indicator SD STerm Sentence_Terminal Soft_Dotted Term Terminal_Punctuation UIdeo Unified_Ideograph Upper Uppercase VS Variation_Selector White_Space XIDC XIDS XID_Continue XID_Start space","Extended_Pictographic","","EBase EComp EMod EPres ExtPict","","","",""),a_l=new YRe("","","","","","","Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji RGI_Emoji_Flag_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence","");function uHi(e,t,r){return i_l.has(t)?e>=2018&&o_l.es2018.has(r):s_l.has(t)?e>=2018&&GRe.es2018.has(r)||e>=2019&&GRe.es2019.has(r)||e>=2020&&GRe.es2020.has(r)||e>=2021&&GRe.es2021.has(r)||e>=2022&&GRe.es2022.has(r)||e>=2023&&GRe.es2023.has(r):!1}function c_l(e,t){return e>=2018&&jGr.es2018.has(t)||e>=2019&&jGr.es2019.has(t)||e>=2021&&jGr.es2021.has(t)}function l_l(e,t){return e>=2024&&a_l.es2024.has(t)}var AHi=8,u_l=9,IHi=10,A_l=11,p_l=12,BHi=13,rPt=33,SHi=35,HRe=36,bHi=37,p1e=38,f1e=40,d1e=41,EXe=42,nPt=43,t9r=44,G7=45,iPt=46,yXe=47,rde=48,f_l=49,d_l=55,sPt=57,oPt=58,DHi=59,CXe=60,IXe=61,r9r=62,XJ=63,vHi=64,aPt=65,g_l=66,h_l=68,wHi=70,m_l=80,__l=83,y_l=87,E_l=90,n9r=95,cPt=97,qGr=98,jRe=99,VGr=100,i9r=102,THi=103,s9r=105,pHi=107,o9r=109,C_l=110,I_l=112,B_l=113,S_l=114,lPt=115,b_l=116,ePt=117,WGr=118,D_l=119,v_l=120,xHi=121,w_l=122,g1e=91,Mx=92,Hse=93,qRe=94,QHi=96,h1e=123,BXe=124,m1e=125,kHi=126,T_l=8204,x_l=8205,Q_l=8232,k_l=8233,N_l=0,P_l=1114111;function NHi(e){return e>=aPt&&e<=E_l||e>=cPt&&e<=w_l}function tPt(e){return e>=rde&&e<=sPt}function F_l(e){return e>=rde&&e<=d_l}function fHi(e){return e>=rde&&e<=sPt||e>=aPt&&e<=wHi||e>=cPt&&e<=i9r}function R_l(e){return e===IHi||e===BHi||e===Q_l||e===k_l}function O_l(e){return e>=N_l&&e<=P_l}function YGr(e){return e>=cPt&&e<=i9r?e-cPt+10:e>=aPt&&e<=wHi?e-aPt+10:e-rde}function HGr(e){return e>=55296&&e<=56319}function KGr(e){return e>=56320&&e<=57343}function JGr(e,t){return(e-55296)*1024+(t-56320)+65536}var zGr=class{constructor(){this.groupName=new Set}clear(){this.groupName.clear()}isEmpty(){return!this.groupName.size}hasInPattern(t){return this.groupName.has(t)}hasInScope(t){return this.hasInPattern(t)}addToScope(t){this.groupName.add(t)}enterDisjunction(){}enterAlternative(){}leaveDisjunction(){}},uPt=class e{constructor(t,r){this.parent=t,this.base=r??this}separatedFrom(t){var r,n;return this.base===t.base&&this!==t||t.parent&&this.separatedFrom(t.parent)?!0:(n=(r=this.parent)===null||r===void 0?void 0:r.separatedFrom(t))!==null&&n!==void 0?n:!1}child(){return new e(this,null)}sibling(){return new e(this.parent,this.base)}},$Gr=class{constructor(){this.branchID=new uPt(null,null),this.groupNames=new Map}clear(){this.branchID=new uPt(null,null),this.groupNames.clear()}isEmpty(){return!this.groupNames.size}enterDisjunction(){this.branchID=this.branchID.child()}enterAlternative(t){t!==0&&(this.branchID=this.branchID.sibling())}leaveDisjunction(){this.branchID=this.branchID.parent}hasInPattern(t){return this.groupNames.has(t)}hasInScope(t){let r=this.groupNames.get(t);if(!r)return!1;for(let n of r)if(!n.separatedFrom(this.branchID))return!0;return!1}addToScope(t){let r=this.groupNames.get(t);if(r){r.push(this.branchID);return}this.groupNames.set(t,[this.branchID])}},dHi={at(e,t,r){return r65535?2:1}},XGr=class{constructor(){this._impl=dHi,this._s="",this._i=0,this._end=0,this._cp1=-1,this._w1=1,this._cp2=-1,this._w2=1,this._cp3=-1,this._w3=1,this._cp4=-1}get source(){return this._s}get index(){return this._i}get currentCodePoint(){return this._cp1}get nextCodePoint(){return this._cp2}get nextCodePoint2(){return this._cp3}get nextCodePoint3(){return this._cp4}reset(t,r,n,o){this._impl=o?L_l:dHi,this._s=t,this._end=n,this.rewind(r)}rewind(t){let r=this._impl;this._i=t,this._cp1=r.at(this._s,this._end,t),this._w1=r.width(this._cp1),this._cp2=r.at(this._s,this._end,t+this._w1),this._w2=r.width(this._cp2),this._cp3=r.at(this._s,this._end,t+this._w1+this._w2),this._w3=r.width(this._cp3),this._cp4=r.at(this._s,this._end,t+this._w1+this._w2+this._w3)}advance(){if(this._cp1!==-1){let t=this._impl;this._i+=this._w1,this._cp1=this._cp2,this._w1=this._w2,this._cp2=this._cp3,this._w2=t.width(this._cp2),this._cp3=this._cp4,this._w3=t.width(this._cp3),this._cp4=t.at(this._s,this._end,this._i+this._w1+this._w2+this._w3)}}eat(t){return this._cp1===t?(this.advance(),!0):!1}eat2(t,r){return this._cp1===t&&this._cp2===r?(this.advance(),this.advance(),!0):!1}eat3(t,r,n){return this._cp1===t&&this._cp2===r&&this._cp3===n?(this.advance(),this.advance(),this.advance(),!0):!1}},APt=class extends SyntaxError{constructor(t,r){super(t),this.index=r}};function M_l(e,t,r,n){let o="";if(e.kind==="literal"){let s=e.source.slice(e.start,e.end);s&&(o=`: ${s}`)}else if(e.kind==="pattern"){let s=e.source.slice(e.start,e.end),c=`${t.unicode?"u":""}${t.unicodeSets?"v":""}`;o=`: /${s}/${c}`}return new APt(`Invalid regular expression${o}: ${n}`,r)}var U_l=new Set([qRe,HRe,Mx,iPt,EXe,nPt,XJ,f1e,d1e,g1e,Hse,h1e,m1e,BXe]),G_l=new Set([p1e,rPt,SHi,HRe,bHi,EXe,nPt,t9r,iPt,oPt,DHi,CXe,IXe,r9r,XJ,vHi,qRe,QHi,kHi]),j_l=new Set([f1e,d1e,g1e,Hse,h1e,m1e,yXe,G7,Mx,BXe]),q_l=new Set([p1e,G7,rPt,SHi,bHi,t9r,oPt,DHi,CXe,IXe,r9r,vHi,QHi,kHi]),PHi={global:THi,ignoreCase:s9r,multiline:o9r,unicode:ePt,sticky:xHi,dotAll:lPt,hasIndices:VGr,unicodeSets:WGr},Y_l=Object.fromEntries(Object.entries(PHi).map(([e,t])=>[t,e]));function gHi(e){return U_l.has(e)}function hHi(e){return G_l.has(e)}function H_l(e){return j_l.has(e)}function K_l(e){return q_l.has(e)}function J_l(e){return e_l(e)||e===HRe||e===n9r}function V_l(e){return _Hi(e)||e===HRe||e===T_l||e===x_l}function FHi(e){return NHi(e)||e===n9r}function W_l(e){return FHi(e)||tPt(e)}function z_l(e){return e===s9r||e===o9r||e===lPt}var SXe=class{constructor(t){this._reader=new XGr,this._unicodeMode=!1,this._unicodeSetsMode=!1,this._nFlag=!1,this._lastIntValue=0,this._lastRange={min:0,max:Number.POSITIVE_INFINITY},this._lastStrValue="",this._lastAssertionIsQuantifiable=!1,this._numCapturingParens=0,this._backreferenceNames=new Set,this._srcCtx=null,this._options=t??{},this._groupSpecifiers=this.ecmaVersion>=2025?new $Gr:new zGr}validateLiteral(t,r=0,n=t.length){if(this._srcCtx={source:t,start:r,end:n,kind:"literal"},this._unicodeSetsMode=this._unicodeMode=this._nFlag=!1,this.reset(t,r,n),this.onLiteralEnter(r),this.eat(yXe)&&this.eatRegExpBody()&&this.eat(yXe)){let o=this.index,s=t.includes("u",o),c=t.includes("v",o);this.validateFlagsInternal(t,o,n),this.validatePatternInternal(t,r+1,o-1,{unicode:s,unicodeSets:c})}else if(r>=n)this.raise("Empty");else{let o=String.fromCodePoint(this.currentCodePoint);this.raise(`Unexpected character '${o}'`)}this.onLiteralLeave(r,n)}validateFlags(t,r=0,n=t.length){this._srcCtx={source:t,start:r,end:n,kind:"flags"},this.validateFlagsInternal(t,r,n)}validatePattern(t,r=0,n=t.length,o=void 0){this._srcCtx={source:t,start:r,end:n,kind:"pattern"},this.validatePatternInternal(t,r,n,o)}validatePatternInternal(t,r=0,n=t.length,o=void 0){let s=this._parseFlagsOptionToMode(o,n);this._unicodeMode=s.unicodeMode,this._nFlag=s.nFlag,this._unicodeSetsMode=s.unicodeSetsMode,this.reset(t,r,n),this.consumePattern(),!this._nFlag&&this.ecmaVersion>=2018&&!this._groupSpecifiers.isEmpty()&&(this._nFlag=!0,this.rewind(r),this.consumePattern())}validateFlagsInternal(t,r,n){let o=this.parseFlags(t,r,n);this.onRegExpFlags(r,n,o)}_parseFlagsOptionToMode(t,r){let n=!1,o=!1;t&&this.ecmaVersion>=2015&&(typeof t=="object"?(n=!!t.unicode,this.ecmaVersion>=2024&&(o=!!t.unicodeSets)):n=t),n&&o&&this.raise("Invalid regular expression flags",{index:r+1,unicode:n,unicodeSets:o});let s=n||o,c=n&&this.ecmaVersion>=2018||o||!!(this._options.strict&&this.ecmaVersion>=2023);return{unicodeMode:s,nFlag:c,unicodeSetsMode:o}}get strict(){return!!this._options.strict||this._unicodeMode}get ecmaVersion(){var t;return(t=this._options.ecmaVersion)!==null&&t!==void 0?t:mHi}onLiteralEnter(t){this._options.onLiteralEnter&&this._options.onLiteralEnter(t)}onLiteralLeave(t,r){this._options.onLiteralLeave&&this._options.onLiteralLeave(t,r)}onRegExpFlags(t,r,n){this._options.onRegExpFlags&&this._options.onRegExpFlags(t,r,n),this._options.onFlags&&this._options.onFlags(t,r,n.global,n.ignoreCase,n.multiline,n.unicode,n.sticky,n.dotAll,n.hasIndices)}onPatternEnter(t){this._options.onPatternEnter&&this._options.onPatternEnter(t)}onPatternLeave(t,r){this._options.onPatternLeave&&this._options.onPatternLeave(t,r)}onDisjunctionEnter(t){this._options.onDisjunctionEnter&&this._options.onDisjunctionEnter(t)}onDisjunctionLeave(t,r){this._options.onDisjunctionLeave&&this._options.onDisjunctionLeave(t,r)}onAlternativeEnter(t,r){this._options.onAlternativeEnter&&this._options.onAlternativeEnter(t,r)}onAlternativeLeave(t,r,n){this._options.onAlternativeLeave&&this._options.onAlternativeLeave(t,r,n)}onGroupEnter(t){this._options.onGroupEnter&&this._options.onGroupEnter(t)}onGroupLeave(t,r){this._options.onGroupLeave&&this._options.onGroupLeave(t,r)}onModifiersEnter(t){this._options.onModifiersEnter&&this._options.onModifiersEnter(t)}onModifiersLeave(t,r){this._options.onModifiersLeave&&this._options.onModifiersLeave(t,r)}onAddModifiers(t,r,n){this._options.onAddModifiers&&this._options.onAddModifiers(t,r,n)}onRemoveModifiers(t,r,n){this._options.onRemoveModifiers&&this._options.onRemoveModifiers(t,r,n)}onCapturingGroupEnter(t,r){this._options.onCapturingGroupEnter&&this._options.onCapturingGroupEnter(t,r)}onCapturingGroupLeave(t,r,n){this._options.onCapturingGroupLeave&&this._options.onCapturingGroupLeave(t,r,n)}onQuantifier(t,r,n,o,s){this._options.onQuantifier&&this._options.onQuantifier(t,r,n,o,s)}onLookaroundAssertionEnter(t,r,n){this._options.onLookaroundAssertionEnter&&this._options.onLookaroundAssertionEnter(t,r,n)}onLookaroundAssertionLeave(t,r,n,o){this._options.onLookaroundAssertionLeave&&this._options.onLookaroundAssertionLeave(t,r,n,o)}onEdgeAssertion(t,r,n){this._options.onEdgeAssertion&&this._options.onEdgeAssertion(t,r,n)}onWordBoundaryAssertion(t,r,n,o){this._options.onWordBoundaryAssertion&&this._options.onWordBoundaryAssertion(t,r,n,o)}onAnyCharacterSet(t,r,n){this._options.onAnyCharacterSet&&this._options.onAnyCharacterSet(t,r,n)}onEscapeCharacterSet(t,r,n,o){this._options.onEscapeCharacterSet&&this._options.onEscapeCharacterSet(t,r,n,o)}onUnicodePropertyCharacterSet(t,r,n,o,s,c,l){this._options.onUnicodePropertyCharacterSet&&this._options.onUnicodePropertyCharacterSet(t,r,n,o,s,c,l)}onCharacter(t,r,n){this._options.onCharacter&&this._options.onCharacter(t,r,n)}onBackreference(t,r,n){this._options.onBackreference&&this._options.onBackreference(t,r,n)}onCharacterClassEnter(t,r,n){this._options.onCharacterClassEnter&&this._options.onCharacterClassEnter(t,r,n)}onCharacterClassLeave(t,r,n){this._options.onCharacterClassLeave&&this._options.onCharacterClassLeave(t,r,n)}onCharacterClassRange(t,r,n,o){this._options.onCharacterClassRange&&this._options.onCharacterClassRange(t,r,n,o)}onClassIntersection(t,r){this._options.onClassIntersection&&this._options.onClassIntersection(t,r)}onClassSubtraction(t,r){this._options.onClassSubtraction&&this._options.onClassSubtraction(t,r)}onClassStringDisjunctionEnter(t){this._options.onClassStringDisjunctionEnter&&this._options.onClassStringDisjunctionEnter(t)}onClassStringDisjunctionLeave(t,r){this._options.onClassStringDisjunctionLeave&&this._options.onClassStringDisjunctionLeave(t,r)}onStringAlternativeEnter(t,r){this._options.onStringAlternativeEnter&&this._options.onStringAlternativeEnter(t,r)}onStringAlternativeLeave(t,r,n){this._options.onStringAlternativeLeave&&this._options.onStringAlternativeLeave(t,r,n)}get index(){return this._reader.index}get currentCodePoint(){return this._reader.currentCodePoint}get nextCodePoint(){return this._reader.nextCodePoint}get nextCodePoint2(){return this._reader.nextCodePoint2}get nextCodePoint3(){return this._reader.nextCodePoint3}reset(t,r,n){this._reader.reset(t,r,n,this._unicodeMode)}rewind(t){this._reader.rewind(t)}advance(){this._reader.advance()}eat(t){return this._reader.eat(t)}eat2(t,r){return this._reader.eat2(t,r)}eat3(t,r,n){return this._reader.eat3(t,r,n)}raise(t,r){var n,o,s;throw M_l(this._srcCtx,{unicode:(n=r?.unicode)!==null&&n!==void 0?n:this._unicodeMode&&!this._unicodeSetsMode,unicodeSets:(o=r?.unicodeSets)!==null&&o!==void 0?o:this._unicodeSetsMode},(s=r?.index)!==null&&s!==void 0?s:this.index,t)}eatRegExpBody(){let t=this.index,r=!1,n=!1;for(;;){let o=this.currentCodePoint;if(o===-1||R_l(o)){let s=r?"character class":"regular expression";this.raise(`Unterminated ${s}`)}if(n)n=!1;else if(o===Mx)n=!0;else if(o===g1e)r=!0;else if(o===Hse)r=!1;else if(o===yXe&&!r||o===EXe&&this.index===t)break;this.advance()}return this.index!==t}consumePattern(){let t=this.index;this._numCapturingParens=this.countCapturingParens(),this._groupSpecifiers.clear(),this._backreferenceNames.clear(),this.onPatternEnter(t),this.consumeDisjunction();let r=this.currentCodePoint;if(this.currentCodePoint!==-1){r===d1e&&this.raise("Unmatched ')'"),r===Mx&&this.raise("\\ at end of pattern"),(r===Hse||r===m1e)&&this.raise("Lone quantifier brackets");let n=String.fromCodePoint(r);this.raise(`Unexpected character '${n}'`)}for(let n of this._backreferenceNames)this._groupSpecifiers.hasInPattern(n)||this.raise("Invalid named capture referenced");this.onPatternLeave(t,this.index)}countCapturingParens(){let t=this.index,r=!1,n=!1,o=0,s=0;for(;(s=this.currentCodePoint)!==-1;)n?n=!1:s===Mx?n=!0:s===g1e?r=!0:s===Hse?r=!1:s===f1e&&!r&&(this.nextCodePoint!==XJ||this.nextCodePoint2===CXe&&this.nextCodePoint3!==IXe&&this.nextCodePoint3!==rPt)&&(o+=1),this.advance();return this.rewind(t),o}consumeDisjunction(){let t=this.index,r=0;this._groupSpecifiers.enterDisjunction(),this.onDisjunctionEnter(t);do this.consumeAlternative(r++);while(this.eat(BXe));this.consumeQuantifier(!0)&&this.raise("Nothing to repeat"),this.eat(h1e)&&this.raise("Lone quantifier brackets"),this.onDisjunctionLeave(t,this.index),this._groupSpecifiers.leaveDisjunction()}consumeAlternative(t){let r=this.index;for(this._groupSpecifiers.enterAlternative(t),this.onAlternativeEnter(r,t);this.currentCodePoint!==-1&&this.consumeTerm(););this.onAlternativeLeave(r,this.index,t)}consumeTerm(){return this._unicodeMode||this.strict?this.consumeAssertion()||this.consumeAtom()&&this.consumeOptionalQuantifier():this.consumeAssertion()&&(!this._lastAssertionIsQuantifiable||this.consumeOptionalQuantifier())||this.consumeExtendedAtom()&&this.consumeOptionalQuantifier()}consumeOptionalQuantifier(){return this.consumeQuantifier(),!0}consumeAssertion(){let t=this.index;if(this._lastAssertionIsQuantifiable=!1,this.eat(qRe))return this.onEdgeAssertion(t,this.index,"start"),!0;if(this.eat(HRe))return this.onEdgeAssertion(t,this.index,"end"),!0;if(this.eat2(Mx,g_l))return this.onWordBoundaryAssertion(t,this.index,"word",!0),!0;if(this.eat2(Mx,qGr))return this.onWordBoundaryAssertion(t,this.index,"word",!1),!0;if(this.eat2(f1e,XJ)){let r=this.ecmaVersion>=2018&&this.eat(CXe),n=!1;if(this.eat(IXe)||(n=this.eat(rPt))){let o=r?"lookbehind":"lookahead";return this.onLookaroundAssertionEnter(t,o,n),this.consumeDisjunction(),this.eat(d1e)||this.raise("Unterminated group"),this._lastAssertionIsQuantifiable=!r&&!this.strict,this.onLookaroundAssertionLeave(t,this.index,o,n),!0}this.rewind(t)}return!1}consumeQuantifier(t=!1){let r=this.index,n=0,o=0,s=!1;if(this.eat(EXe))n=0,o=Number.POSITIVE_INFINITY;else if(this.eat(nPt))n=1,o=Number.POSITIVE_INFINITY;else if(this.eat(XJ))n=0,o=1;else if(this.eatBracedQuantifier(t))({min:n,max:o}=this._lastRange);else return!1;return s=!this.eat(XJ),t||this.onQuantifier(r,this.index,n,o,s),!0}eatBracedQuantifier(t){let r=this.index;if(this.eat(h1e)){if(this.eatDecimalDigits()){let n=this._lastIntValue,o=n;if(this.eat(t9r)&&(o=this.eatDecimalDigits()?this._lastIntValue:Number.POSITIVE_INFINITY),this.eat(m1e))return!t&&o=2025&&this.consumeModifiers(),this.eat(oPt)||(this.rewind(t+1),this.raise("Invalid group")),this.consumeDisjunction(),this.eat(d1e)||this.raise("Unterminated group"),this.onGroupLeave(t,this.index),!0):!1}consumeModifiers(){let t=this.index,r=this.eatModifiers(),n=this.index,o=this.eat(G7);if(!r&&!o)return!1;this.onModifiersEnter(t);let s=this.parseModifiers(t,n);if(this.onAddModifiers(t,n,s),o){let c=this.index;!this.eatModifiers()&&!r&&this.currentCodePoint===oPt&&this.raise("Invalid empty flags");let l=this.parseModifiers(c,this.index);for(let[A]of Object.entries(l).filter(([,f])=>f))s[A]&&this.raise(`Duplicated flag '${String.fromCodePoint(PHi[A])}'`);this.onRemoveModifiers(c,this.index,l)}return this.onModifiersLeave(t,this.index),!0}consumeCapturingGroup(){let t=this.index;if(this.eat(f1e)){let r=null;if(this.ecmaVersion>=2018){if(this.consumeGroupSpecifier())r=this._lastStrValue;else if(this.currentCodePoint===XJ)return this.rewind(t),!1}else if(this.currentCodePoint===XJ)return this.rewind(t),!1;return this.onCapturingGroupEnter(t,r),this.consumeDisjunction(),this.eat(d1e)||this.raise("Unterminated group"),this.onCapturingGroupLeave(t,this.index,r),!0}return!1}consumeExtendedAtom(){return this.consumeDot()||this.consumeReverseSolidusAtomEscape()||this.consumeReverseSolidusFollowedByC()||!!this.consumeCharacterClass()||this.consumeCapturingGroup()||this.consumeUncapturingGroup()||this.consumeInvalidBracedQuantifier()||this.consumeExtendedPatternCharacter()}consumeReverseSolidusFollowedByC(){let t=this.index;return this.currentCodePoint===Mx&&this.nextCodePoint===jRe?(this._lastIntValue=this.currentCodePoint,this.advance(),this.onCharacter(t,this.index,Mx),!0):!1}consumeInvalidBracedQuantifier(){return this.eatBracedQuantifier(!0)&&this.raise("Nothing to repeat"),!1}consumePatternCharacter(){let t=this.index,r=this.currentCodePoint;return r!==-1&&!gHi(r)?(this.advance(),this.onCharacter(t,this.index,r),!0):!1}consumeExtendedPatternCharacter(){let t=this.index,r=this.currentCodePoint;return r!==-1&&r!==qRe&&r!==HRe&&r!==Mx&&r!==iPt&&r!==EXe&&r!==nPt&&r!==XJ&&r!==f1e&&r!==d1e&&r!==g1e&&r!==BXe?(this.advance(),this.onCharacter(t,this.index,r),!0):!1}consumeGroupSpecifier(){let t=this.index;if(this.eat(XJ)){if(this.eatGroupName()){if(!this._groupSpecifiers.hasInScope(this._lastStrValue))return this._groupSpecifiers.addToScope(this._lastStrValue),!0;this.raise("Duplicate capture group name")}this.rewind(t)}return!1}consumeAtomEscape(){return this.consumeBackreference()||this.consumeCharacterClassEscape()||this.consumeCharacterEscape()||this._nFlag&&this.consumeKGroupName()?!0:((this.strict||this._unicodeMode)&&this.raise("Invalid escape"),!1)}consumeBackreference(){let t=this.index;if(this.eatDecimalEscape()){let r=this._lastIntValue;if(r<=this._numCapturingParens)return this.onBackreference(t-1,this.index,r),!0;(this.strict||this._unicodeMode)&&this.raise("Invalid escape"),this.rewind(t)}return!1}consumeCharacterClassEscape(){var t;let r=this.index;if(this.eat(VGr))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"digit",!1),{};if(this.eat(h_l))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"digit",!0),{};if(this.eat(lPt))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"space",!1),{};if(this.eat(__l))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"space",!0),{};if(this.eat(D_l))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"word",!1),{};if(this.eat(y_l))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"word",!0),{};let n=!1;if(this._unicodeMode&&this.ecmaVersion>=2018&&(this.eat(I_l)||(n=this.eat(m_l)))){this._lastIntValue=-1;let o=null;if(this.eat(h1e)&&(o=this.eatUnicodePropertyValueExpression())&&this.eat(m1e))return n&&o.strings&&this.raise("Invalid property name"),this.onUnicodePropertyCharacterSet(r-1,this.index,"property",o.key,o.value,n,(t=o.strings)!==null&&t!==void 0?t:!1),{mayContainStrings:o.strings};this.raise("Invalid property name")}return null}consumeCharacterEscape(){let t=this.index;return this.eatControlEscape()||this.eatCControlLetter()||this.eatZero()||this.eatHexEscapeSequence()||this.eatRegExpUnicodeEscapeSequence()||!this.strict&&!this._unicodeMode&&this.eatLegacyOctalEscapeSequence()||this.eatIdentityEscape()?(this.onCharacter(t-1,this.index,this._lastIntValue),!0):!1}consumeKGroupName(){let t=this.index;if(this.eat(pHi)){if(this.eatGroupName()){let r=this._lastStrValue;return this._backreferenceNames.add(r),this.onBackreference(t-1,this.index,r),!0}this.raise("Invalid named reference")}return!1}consumeCharacterClass(){let t=this.index;if(this.eat(g1e)){let r=this.eat(qRe);this.onCharacterClassEnter(t,r,this._unicodeSetsMode);let n=this.consumeClassContents();return this.eat(Hse)||(this.currentCodePoint===-1&&this.raise("Unterminated character class"),this.raise("Invalid character in character class")),r&&n.mayContainStrings&&this.raise("Negated character class may contain strings"),this.onCharacterClassLeave(t,this.index,r),n}return null}consumeClassContents(){if(this._unicodeSetsMode)return this.currentCodePoint===Hse?{}:this.consumeClassSetExpression();let t=this.strict||this._unicodeMode;for(;;){let r=this.index;if(!this.consumeClassAtom())break;let n=this._lastIntValue;if(!this.eat(G7))continue;if(this.onCharacter(this.index-1,this.index,G7),!this.consumeClassAtom())break;let o=this._lastIntValue;if(n===-1||o===-1){t&&this.raise("Invalid character class");continue}n>o&&this.raise("Range out of order in character class"),this.onCharacterClassRange(r,this.index,n,o)}return{}}consumeClassAtom(){let t=this.index,r=this.currentCodePoint;if(r!==-1&&r!==Mx&&r!==Hse)return this.advance(),this._lastIntValue=r,this.onCharacter(t,this.index,this._lastIntValue),!0;if(this.eat(Mx)){if(this.consumeClassEscape())return!0;if(!this.strict&&this.currentCodePoint===jRe)return this._lastIntValue=Mx,this.onCharacter(t,this.index,this._lastIntValue),!0;(this.strict||this._unicodeMode)&&this.raise("Invalid escape"),this.rewind(t)}return!1}consumeClassEscape(){let t=this.index;if(this.eat(qGr))return this._lastIntValue=AHi,this.onCharacter(t-1,this.index,this._lastIntValue),!0;if(this._unicodeMode&&this.eat(G7))return this._lastIntValue=G7,this.onCharacter(t-1,this.index,this._lastIntValue),!0;let r=0;return!this.strict&&!this._unicodeMode&&this.currentCodePoint===jRe&&(tPt(r=this.nextCodePoint)||r===n9r)?(this.advance(),this.advance(),this._lastIntValue=r%32,this.onCharacter(t-1,this.index,this._lastIntValue),!0):!!this.consumeCharacterClassEscape()||this.consumeCharacterEscape()}consumeClassSetExpression(){let t=this.index,r=!1,n=null;if(this.consumeClassSetCharacter()){if(this.consumeClassSetRangeFromOperator(t))return this.consumeClassUnionRight({}),{};r=!1}else if(n=this.consumeClassSetOperand())r=n.mayContainStrings;else{let o=this.currentCodePoint;o===Mx&&(this.advance(),this.raise("Invalid escape")),o===this.nextCodePoint&&hHi(o)&&this.raise("Invalid set operation in character class"),this.raise("Invalid character in character class")}if(this.eat2(p1e,p1e)){for(;this.currentCodePoint!==p1e&&(n=this.consumeClassSetOperand());)if(this.onClassIntersection(t,this.index),n.mayContainStrings||(r=!1),!this.eat2(p1e,p1e))return{mayContainStrings:r};this.raise("Invalid character in character class")}if(this.eat2(G7,G7)){for(;this.consumeClassSetOperand();)if(this.onClassSubtraction(t,this.index),!this.eat2(G7,G7))return{mayContainStrings:r};this.raise("Invalid character in character class")}return this.consumeClassUnionRight({mayContainStrings:r})}consumeClassUnionRight(t){let r=t.mayContainStrings;for(;;){let n=this.index;if(this.consumeClassSetCharacter()){this.consumeClassSetRangeFromOperator(n);continue}let o=this.consumeClassSetOperand();if(o){o.mayContainStrings&&(r=!0);continue}break}return{mayContainStrings:r}}consumeClassSetRangeFromOperator(t){let r=this.index,n=this._lastIntValue;if(this.eat(G7)){if(this.consumeClassSetCharacter()){let o=this._lastIntValue;return(n===-1||o===-1)&&this.raise("Invalid character class"),n>o&&this.raise("Range out of order in character class"),this.onCharacterClassRange(t,this.index,n,o),!0}this.rewind(r)}return!1}consumeClassSetOperand(){let t=null;return(t=this.consumeNestedClass())||(t=this.consumeClassStringDisjunction())?t:this.consumeClassSetCharacter()?{}:null}consumeNestedClass(){let t=this.index;if(this.eat(g1e)){let r=this.eat(qRe);this.onCharacterClassEnter(t,r,!0);let n=this.consumeClassContents();return this.eat(Hse)||this.raise("Unterminated character class"),r&&n.mayContainStrings&&this.raise("Negated character class may contain strings"),this.onCharacterClassLeave(t,this.index,r),n}if(this.eat(Mx)){let r=this.consumeCharacterClassEscape();if(r)return r;this.rewind(t)}return null}consumeClassStringDisjunction(){let t=this.index;if(this.eat3(Mx,B_l,h1e)){this.onClassStringDisjunctionEnter(t);let r=0,n=!1;do this.consumeClassString(r++).mayContainStrings&&(n=!0);while(this.eat(BXe));if(this.eat(m1e))return this.onClassStringDisjunctionLeave(t,this.index),{mayContainStrings:n};this.raise("Unterminated class string disjunction")}return null}consumeClassString(t){let r=this.index,n=0;for(this.onStringAlternativeEnter(r,t);this.currentCodePoint!==-1&&this.consumeClassSetCharacter();)n++;return this.onStringAlternativeLeave(r,this.index,t),{mayContainStrings:n!==1}}consumeClassSetCharacter(){let t=this.index,r=this.currentCodePoint;if((r!==this.nextCodePoint||!hHi(r))&&r!==-1&&!H_l(r))return this._lastIntValue=r,this.advance(),this.onCharacter(t,this.index,this._lastIntValue),!0;if(this.eat(Mx)){if(this.consumeCharacterEscape())return!0;if(K_l(this.currentCodePoint))return this._lastIntValue=this.currentCodePoint,this.advance(),this.onCharacter(t,this.index,this._lastIntValue),!0;if(this.eat(qGr))return this._lastIntValue=AHi,this.onCharacter(t,this.index,this._lastIntValue),!0;this.rewind(t)}return!1}eatGroupName(){if(this.eat(CXe)){if(this.eatRegExpIdentifierName()&&this.eat(r9r))return!0;this.raise("Invalid capture group name")}return!1}eatRegExpIdentifierName(){if(this.eatRegExpIdentifierStart()){for(this._lastStrValue=String.fromCodePoint(this._lastIntValue);this.eatRegExpIdentifierPart();)this._lastStrValue+=String.fromCodePoint(this._lastIntValue);return!0}return!1}eatRegExpIdentifierStart(){let t=this.index,r=!this._unicodeMode&&this.ecmaVersion>=2020,n=this.currentCodePoint;return this.advance(),n===Mx&&this.eatRegExpUnicodeEscapeSequence(r)?n=this._lastIntValue:r&&HGr(n)&&KGr(this.currentCodePoint)&&(n=JGr(n,this.currentCodePoint),this.advance()),J_l(n)?(this._lastIntValue=n,!0):(this.index!==t&&this.rewind(t),!1)}eatRegExpIdentifierPart(){let t=this.index,r=!this._unicodeMode&&this.ecmaVersion>=2020,n=this.currentCodePoint;return this.advance(),n===Mx&&this.eatRegExpUnicodeEscapeSequence(r)?n=this._lastIntValue:r&&HGr(n)&&KGr(this.currentCodePoint)&&(n=JGr(n,this.currentCodePoint),this.advance()),V_l(n)?(this._lastIntValue=n,!0):(this.index!==t&&this.rewind(t),!1)}eatCControlLetter(){let t=this.index;if(this.eat(jRe)){if(this.eatControlLetter())return!0;this.rewind(t)}return!1}eatZero(){return this.currentCodePoint===rde&&!tPt(this.nextCodePoint)?(this._lastIntValue=0,this.advance(),!0):!1}eatControlEscape(){return this.eat(i9r)?(this._lastIntValue=p_l,!0):this.eat(C_l)?(this._lastIntValue=IHi,!0):this.eat(S_l)?(this._lastIntValue=BHi,!0):this.eat(b_l)?(this._lastIntValue=u_l,!0):this.eat(WGr)?(this._lastIntValue=A_l,!0):!1}eatControlLetter(){let t=this.currentCodePoint;return NHi(t)?(this.advance(),this._lastIntValue=t%32,!0):!1}eatRegExpUnicodeEscapeSequence(t=!1){let r=this.index,n=t||this._unicodeMode;if(this.eat(ePt)){if(n&&this.eatRegExpUnicodeSurrogatePairEscape()||this.eatFixedHexDigits(4)||n&&this.eatRegExpUnicodeCodePointEscape())return!0;(this.strict||n)&&this.raise("Invalid unicode escape"),this.rewind(r)}return!1}eatRegExpUnicodeSurrogatePairEscape(){let t=this.index;if(this.eatFixedHexDigits(4)){let r=this._lastIntValue;if(HGr(r)&&this.eat(Mx)&&this.eat(ePt)&&this.eatFixedHexDigits(4)){let n=this._lastIntValue;if(KGr(n))return this._lastIntValue=JGr(r,n),!0}this.rewind(t)}return!1}eatRegExpUnicodeCodePointEscape(){let t=this.index;return this.eat(h1e)&&this.eatHexDigits()&&this.eat(m1e)&&O_l(this._lastIntValue)?!0:(this.rewind(t),!1)}eatIdentityEscape(){let t=this.currentCodePoint;return this.isValidIdentityEscape(t)?(this._lastIntValue=t,this.advance(),!0):!1}isValidIdentityEscape(t){return t===-1?!1:this._unicodeMode?gHi(t)||t===yXe:this.strict?!_Hi(t):this._nFlag?!(t===jRe||t===pHi):t!==jRe}eatDecimalEscape(){this._lastIntValue=0;let t=this.currentCodePoint;if(t>=f_l&&t<=sPt){do this._lastIntValue=10*this._lastIntValue+(t-rde),this.advance();while((t=this.currentCodePoint)>=rde&&t<=sPt);return!0}return!1}eatUnicodePropertyValueExpression(){let t=this.index;if(this.eatUnicodePropertyName()&&this.eat(IXe)){let r=this._lastStrValue;if(this.eatUnicodePropertyValue()){let n=this._lastStrValue;if(uHi(this.ecmaVersion,r,n))return{key:r,value:n||null};this.raise("Invalid property name")}}if(this.rewind(t),this.eatLoneUnicodePropertyNameOrValue()){let r=this._lastStrValue;if(uHi(this.ecmaVersion,"General_Category",r))return{key:"General_Category",value:r||null};if(c_l(this.ecmaVersion,r))return{key:r,value:null};if(this._unicodeSetsMode&&l_l(this.ecmaVersion,r))return{key:r,value:null,strings:!0};this.raise("Invalid property name")}return null}eatUnicodePropertyName(){for(this._lastStrValue="";FHi(this.currentCodePoint);)this._lastStrValue+=String.fromCodePoint(this.currentCodePoint),this.advance();return this._lastStrValue!==""}eatUnicodePropertyValue(){for(this._lastStrValue="";W_l(this.currentCodePoint);)this._lastStrValue+=String.fromCodePoint(this.currentCodePoint),this.advance();return this._lastStrValue!==""}eatLoneUnicodePropertyNameOrValue(){return this.eatUnicodePropertyValue()}eatHexEscapeSequence(){let t=this.index;if(this.eat(v_l)){if(this.eatFixedHexDigits(2))return!0;(this._unicodeMode||this.strict)&&this.raise("Invalid escape"),this.rewind(t)}return!1}eatDecimalDigits(){let t=this.index;for(this._lastIntValue=0;tPt(this.currentCodePoint);)this._lastIntValue=10*this._lastIntValue+YGr(this.currentCodePoint),this.advance();return this.index!==t}eatHexDigits(){let t=this.index;for(this._lastIntValue=0;fHi(this.currentCodePoint);)this._lastIntValue=16*this._lastIntValue+YGr(this.currentCodePoint),this.advance();return this.index!==t}eatLegacyOctalEscapeSequence(){if(this.eatOctalDigit()){let t=this._lastIntValue;if(this.eatOctalDigit()){let r=this._lastIntValue;t<=3&&this.eatOctalDigit()?this._lastIntValue=t*64+r*8+this._lastIntValue:this._lastIntValue=t*8+r}else this._lastIntValue=t;return!0}return!1}eatOctalDigit(){let t=this.currentCodePoint;return F_l(t)?(this.advance(),this._lastIntValue=t-rde,!0):(this._lastIntValue=0,!1)}eatFixedHexDigits(t){let r=this.index;this._lastIntValue=0;for(let n=0;n=2015&&(s.add(ePt),s.add(xHi),this.ecmaVersion>=2018&&(s.add(lPt),this.ecmaVersion>=2022&&(s.add(VGr),this.ecmaVersion>=2024&&s.add(WGr))));for(let c=r;cc.name===o);if(s.length===1){let c=s[0];n.ambiguous=!1,n.resolved=c}else n.ambiguous=!0,n.resolved=s;for(let c of s)c.references.push(n)}}onAlternativeEnter(t){let r=this._node;if(r.type!=="Assertion"&&r.type!=="CapturingGroup"&&r.type!=="Group"&&r.type!=="Pattern")throw new Error("UnknownError");this._node={type:"Alternative",parent:r,start:t,end:t,raw:"",elements:[]},r.alternatives.push(this._node)}onAlternativeLeave(t,r){let n=this._node;if(n.type!=="Alternative")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onGroupEnter(t){let r=this._node;if(r.type!=="Alternative")throw new Error("UnknownError");let n={type:"Group",parent:r,start:t,end:t,raw:"",modifiers:null,alternatives:[]};this._node=n,r.elements.push(this._node)}onGroupLeave(t,r){let n=this._node;if(n.type!=="Group"||n.parent.type!=="Alternative")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onModifiersEnter(t){let r=this._node;if(r.type!=="Group")throw new Error("UnknownError");this._node={type:"Modifiers",parent:r,start:t,end:t,raw:"",add:null,remove:null},r.modifiers=this._node}onModifiersLeave(t,r){let n=this._node;if(n.type!=="Modifiers"||n.parent.type!=="Group")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onAddModifiers(t,r,{ignoreCase:n,multiline:o,dotAll:s}){let c=this._node;if(c.type!=="Modifiers")throw new Error("UnknownError");c.add={type:"ModifierFlags",parent:c,start:t,end:r,raw:this.source.slice(t,r),ignoreCase:n,multiline:o,dotAll:s}}onRemoveModifiers(t,r,{ignoreCase:n,multiline:o,dotAll:s}){let c=this._node;if(c.type!=="Modifiers")throw new Error("UnknownError");c.remove={type:"ModifierFlags",parent:c,start:t,end:r,raw:this.source.slice(t,r),ignoreCase:n,multiline:o,dotAll:s}}onCapturingGroupEnter(t,r){let n=this._node;if(n.type!=="Alternative")throw new Error("UnknownError");this._node={type:"CapturingGroup",parent:n,start:t,end:t,raw:"",name:r,alternatives:[],references:[]},n.elements.push(this._node),this._capturingGroups.push(this._node)}onCapturingGroupLeave(t,r){let n=this._node;if(n.type!=="CapturingGroup"||n.parent.type!=="Alternative")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onQuantifier(t,r,n,o,s){let c=this._node;if(c.type!=="Alternative")throw new Error("UnknownError");let l=c.elements.pop();if(l==null||l.type==="Quantifier"||l.type==="Assertion"&&l.kind!=="lookahead")throw new Error("UnknownError");let A={type:"Quantifier",parent:c,start:l.start,end:r,raw:this.source.slice(l.start,r),min:n,max:o,greedy:s,element:l};c.elements.push(A),l.parent=A}onLookaroundAssertionEnter(t,r,n){let o=this._node;if(o.type!=="Alternative")throw new Error("UnknownError");let s=this._node={type:"Assertion",parent:o,start:t,end:t,raw:"",kind:r,negate:n,alternatives:[]};o.elements.push(s)}onLookaroundAssertionLeave(t,r){let n=this._node;if(n.type!=="Assertion"||n.parent.type!=="Alternative")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onEdgeAssertion(t,r,n){let o=this._node;if(o.type!=="Alternative")throw new Error("UnknownError");o.elements.push({type:"Assertion",parent:o,start:t,end:r,raw:this.source.slice(t,r),kind:n})}onWordBoundaryAssertion(t,r,n,o){let s=this._node;if(s.type!=="Alternative")throw new Error("UnknownError");s.elements.push({type:"Assertion",parent:s,start:t,end:r,raw:this.source.slice(t,r),kind:n,negate:o})}onAnyCharacterSet(t,r,n){let o=this._node;if(o.type!=="Alternative")throw new Error("UnknownError");o.elements.push({type:"CharacterSet",parent:o,start:t,end:r,raw:this.source.slice(t,r),kind:n})}onEscapeCharacterSet(t,r,n,o){let s=this._node;if(s.type!=="Alternative"&&s.type!=="CharacterClass")throw new Error("UnknownError");s.elements.push({type:"CharacterSet",parent:s,start:t,end:r,raw:this.source.slice(t,r),kind:n,negate:o})}onUnicodePropertyCharacterSet(t,r,n,o,s,c,l){let A=this._node;if(A.type!=="Alternative"&&A.type!=="CharacterClass")throw new Error("UnknownError");let f={type:"CharacterSet",parent:null,start:t,end:r,raw:this.source.slice(t,r),kind:n,strings:null,key:o};if(l){if(A.type==="CharacterClass"&&!A.unicodeSets||c||s!==null)throw new Error("UnknownError");A.elements.push(Object.assign(Object.assign({},f),{parent:A,strings:l,value:s,negate:c}))}else A.elements.push(Object.assign(Object.assign({},f),{parent:A,strings:l,value:s,negate:c}))}onCharacter(t,r,n){let o=this._node;if(o.type!=="Alternative"&&o.type!=="CharacterClass"&&o.type!=="StringAlternative")throw new Error("UnknownError");o.elements.push({type:"Character",parent:o,start:t,end:r,raw:this.source.slice(t,r),value:n})}onBackreference(t,r,n){let o=this._node;if(o.type!=="Alternative")throw new Error("UnknownError");let s={type:"Backreference",parent:o,start:t,end:r,raw:this.source.slice(t,r),ref:n,ambiguous:!1,resolved:Z_l};o.elements.push(s),this._backreferences.push(s)}onCharacterClassEnter(t,r,n){let o=this._node,s={type:"CharacterClass",parent:o,start:t,end:t,raw:"",unicodeSets:n,negate:r,elements:[]};if(o.type==="Alternative"){let c=Object.assign(Object.assign({},s),{parent:o});this._node=c,o.elements.push(c)}else if(o.type==="CharacterClass"&&o.unicodeSets&&n){let c=Object.assign(Object.assign({},s),{parent:o,unicodeSets:n});this._node=c,o.elements.push(c)}else throw new Error("UnknownError")}onCharacterClassLeave(t,r){let n=this._node;if(n.type!=="CharacterClass"||n.parent.type!=="Alternative"&&n.parent.type!=="CharacterClass")throw new Error("UnknownError");let o=n.parent;n.end=r,n.raw=this.source.slice(t,r),this._node=o;let s=this._expressionBufferMap.get(n);if(!s)return;if(n.elements.length>0)throw new Error("UnknownError");this._expressionBufferMap.delete(n);let c={type:"ExpressionCharacterClass",parent:o,start:n.start,end:n.end,raw:n.raw,negate:n.negate,expression:s};if(s.parent=c,n!==o.elements.pop())throw new Error("UnknownError");o.elements.push(c)}onCharacterClassRange(t,r){let n=this._node;if(n.type!=="CharacterClass")throw new Error("UnknownError");let o=n.elements,s=o.pop();if(!s||s.type!=="Character")throw new Error("UnknownError");if(!n.unicodeSets){let A=o.pop();if(!A||A.type!=="Character"||A.value!==G7)throw new Error("UnknownError")}let c=o.pop();if(!c||c.type!=="Character")throw new Error("UnknownError");let l={type:"CharacterClassRange",parent:n,start:t,end:r,raw:this.source.slice(t,r),min:c,max:s};c.parent=l,s.parent=l,o.push(l)}onClassIntersection(t,r){var n;let o=this._node;if(o.type!=="CharacterClass"||!o.unicodeSets)throw new Error("UnknownError");let s=o.elements.pop(),c=(n=this._expressionBufferMap.get(o))!==null&&n!==void 0?n:o.elements.pop();if(!c||!s||c.type==="ClassSubtraction"||c.type!=="ClassIntersection"&&!ZNt(c)||!ZNt(s))throw new Error("UnknownError");let l={type:"ClassIntersection",parent:o,start:t,end:r,raw:this.source.slice(t,r),left:c,right:s};c.parent=l,s.parent=l,this._expressionBufferMap.set(o,l)}onClassSubtraction(t,r){var n;let o=this._node;if(o.type!=="CharacterClass"||!o.unicodeSets)throw new Error("UnknownError");let s=o.elements.pop(),c=(n=this._expressionBufferMap.get(o))!==null&&n!==void 0?n:o.elements.pop();if(!c||!s||c.type==="ClassIntersection"||c.type!=="ClassSubtraction"&&!ZNt(c)||!ZNt(s))throw new Error("UnknownError");let l={type:"ClassSubtraction",parent:o,start:t,end:r,raw:this.source.slice(t,r),left:c,right:s};c.parent=l,s.parent=l,this._expressionBufferMap.set(o,l)}onClassStringDisjunctionEnter(t){let r=this._node;if(r.type!=="CharacterClass"||!r.unicodeSets)throw new Error("UnknownError");this._node={type:"ClassStringDisjunction",parent:r,start:t,end:t,raw:"",alternatives:[]},r.elements.push(this._node)}onClassStringDisjunctionLeave(t,r){let n=this._node;if(n.type!=="ClassStringDisjunction"||n.parent.type!=="CharacterClass")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onStringAlternativeEnter(t){let r=this._node;if(r.type!=="ClassStringDisjunction")throw new Error("UnknownError");this._node={type:"StringAlternative",parent:r,start:t,end:t,raw:"",elements:[]},r.alternatives.push(this._node)}onStringAlternativeLeave(t,r){let n=this._node;if(n.type!=="StringAlternative")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}},pPt=class{constructor(t){this._state=new ZGr(t),this._validator=new SXe(this._state)}parseLiteral(t,r=0,n=t.length){this._state.source=t,this._validator.validateLiteral(t,r,n);let o=this._state.pattern,s=this._state.flags,c={type:"RegExpLiteral",parent:null,start:r,end:n,raw:t,pattern:o,flags:s};return o.parent=c,s.parent=c,c}parseFlags(t,r=0,n=t.length){return this._state.source=t,this._validator.validateFlags(t,r,n),this._state.flags}parsePattern(t,r=0,n=t.length,o=void 0){return this._state.source=t,this._validator.validatePattern(t,r,n,o),this._state.pattern}},e9r=class{constructor(t){this._handlers=t}visit(t){switch(t.type){case"Alternative":this.visitAlternative(t);break;case"Assertion":this.visitAssertion(t);break;case"Backreference":this.visitBackreference(t);break;case"CapturingGroup":this.visitCapturingGroup(t);break;case"Character":this.visitCharacter(t);break;case"CharacterClass":this.visitCharacterClass(t);break;case"CharacterClassRange":this.visitCharacterClassRange(t);break;case"CharacterSet":this.visitCharacterSet(t);break;case"ClassIntersection":this.visitClassIntersection(t);break;case"ClassStringDisjunction":this.visitClassStringDisjunction(t);break;case"ClassSubtraction":this.visitClassSubtraction(t);break;case"ExpressionCharacterClass":this.visitExpressionCharacterClass(t);break;case"Flags":this.visitFlags(t);break;case"Group":this.visitGroup(t);break;case"Modifiers":this.visitModifiers(t);break;case"ModifierFlags":this.visitModifierFlags(t);break;case"Pattern":this.visitPattern(t);break;case"Quantifier":this.visitQuantifier(t);break;case"RegExpLiteral":this.visitRegExpLiteral(t);break;case"StringAlternative":this.visitStringAlternative(t);break;default:throw new Error(`Unknown type: ${t.type}`)}}visitAlternative(t){this._handlers.onAlternativeEnter&&this._handlers.onAlternativeEnter(t),t.elements.forEach(this.visit,this),this._handlers.onAlternativeLeave&&this._handlers.onAlternativeLeave(t)}visitAssertion(t){this._handlers.onAssertionEnter&&this._handlers.onAssertionEnter(t),(t.kind==="lookahead"||t.kind==="lookbehind")&&t.alternatives.forEach(this.visit,this),this._handlers.onAssertionLeave&&this._handlers.onAssertionLeave(t)}visitBackreference(t){this._handlers.onBackreferenceEnter&&this._handlers.onBackreferenceEnter(t),this._handlers.onBackreferenceLeave&&this._handlers.onBackreferenceLeave(t)}visitCapturingGroup(t){this._handlers.onCapturingGroupEnter&&this._handlers.onCapturingGroupEnter(t),t.alternatives.forEach(this.visit,this),this._handlers.onCapturingGroupLeave&&this._handlers.onCapturingGroupLeave(t)}visitCharacter(t){this._handlers.onCharacterEnter&&this._handlers.onCharacterEnter(t),this._handlers.onCharacterLeave&&this._handlers.onCharacterLeave(t)}visitCharacterClass(t){this._handlers.onCharacterClassEnter&&this._handlers.onCharacterClassEnter(t),t.elements.forEach(this.visit,this),this._handlers.onCharacterClassLeave&&this._handlers.onCharacterClassLeave(t)}visitCharacterClassRange(t){this._handlers.onCharacterClassRangeEnter&&this._handlers.onCharacterClassRangeEnter(t),this.visitCharacter(t.min),this.visitCharacter(t.max),this._handlers.onCharacterClassRangeLeave&&this._handlers.onCharacterClassRangeLeave(t)}visitCharacterSet(t){this._handlers.onCharacterSetEnter&&this._handlers.onCharacterSetEnter(t),this._handlers.onCharacterSetLeave&&this._handlers.onCharacterSetLeave(t)}visitClassIntersection(t){this._handlers.onClassIntersectionEnter&&this._handlers.onClassIntersectionEnter(t),this.visit(t.left),this.visit(t.right),this._handlers.onClassIntersectionLeave&&this._handlers.onClassIntersectionLeave(t)}visitClassStringDisjunction(t){this._handlers.onClassStringDisjunctionEnter&&this._handlers.onClassStringDisjunctionEnter(t),t.alternatives.forEach(this.visit,this),this._handlers.onClassStringDisjunctionLeave&&this._handlers.onClassStringDisjunctionLeave(t)}visitClassSubtraction(t){this._handlers.onClassSubtractionEnter&&this._handlers.onClassSubtractionEnter(t),this.visit(t.left),this.visit(t.right),this._handlers.onClassSubtractionLeave&&this._handlers.onClassSubtractionLeave(t)}visitExpressionCharacterClass(t){this._handlers.onExpressionCharacterClassEnter&&this._handlers.onExpressionCharacterClassEnter(t),this.visit(t.expression),this._handlers.onExpressionCharacterClassLeave&&this._handlers.onExpressionCharacterClassLeave(t)}visitFlags(t){this._handlers.onFlagsEnter&&this._handlers.onFlagsEnter(t),this._handlers.onFlagsLeave&&this._handlers.onFlagsLeave(t)}visitGroup(t){this._handlers.onGroupEnter&&this._handlers.onGroupEnter(t),t.modifiers&&this.visit(t.modifiers),t.alternatives.forEach(this.visit,this),this._handlers.onGroupLeave&&this._handlers.onGroupLeave(t)}visitModifiers(t){this._handlers.onModifiersEnter&&this._handlers.onModifiersEnter(t),t.add&&this.visit(t.add),t.remove&&this.visit(t.remove),this._handlers.onModifiersLeave&&this._handlers.onModifiersLeave(t)}visitModifierFlags(t){this._handlers.onModifierFlagsEnter&&this._handlers.onModifierFlagsEnter(t),this._handlers.onModifierFlagsLeave&&this._handlers.onModifierFlagsLeave(t)}visitPattern(t){this._handlers.onPatternEnter&&this._handlers.onPatternEnter(t),t.alternatives.forEach(this.visit,this),this._handlers.onPatternLeave&&this._handlers.onPatternLeave(t)}visitQuantifier(t){this._handlers.onQuantifierEnter&&this._handlers.onQuantifierEnter(t),this.visit(t.element),this._handlers.onQuantifierLeave&&this._handlers.onQuantifierLeave(t)}visitRegExpLiteral(t){this._handlers.onRegExpLiteralEnter&&this._handlers.onRegExpLiteralEnter(t),this.visitPattern(t.pattern),this.visitFlags(t.flags),this._handlers.onRegExpLiteralLeave&&this._handlers.onRegExpLiteralLeave(t)}visitStringAlternative(t){this._handlers.onStringAlternativeEnter&&this._handlers.onStringAlternativeEnter(t),t.elements.forEach(this.visit,this),this._handlers.onStringAlternativeLeave&&this._handlers.onStringAlternativeLeave(t)}};function eyl(e,t){return new pPt(t).parseLiteral(String(e))}function tyl(e,t){new SXe(t).validateLiteral(e)}function ryl(e,t){new e9r(t).visit(e)}Kse.AST=Zml;Kse.RegExpParser=pPt;Kse.RegExpSyntaxError=APt;Kse.RegExpValidator=SXe;Kse.parseRegExpLiteral=eyl;Kse.validateRegExpLiteral=tyl;Kse.visitRegExpAST=ryl});var OHi=$((o$A,RHi)=>{"use strict";var nyl=ZJ().RegExpValidator,iyl=new class{constructor(){this._source="",this._controlChars=[],this._validator=new nyl(this)}onPatternEnter(){this._controlChars=[]}onCharacter(e,t,r){r>=0&&r<=31&&(this._source.codePointAt(e)===r||this._source.slice(e,t).startsWith("\\x")||this._source.slice(e,t).startsWith("\\u"))&&this._controlChars.push(`\\x${`0${r.toString(16)}`.slice(-2)}`)}collectControlChars(e,t){let r=typeof t=="string"&&t.includes("u"),n=typeof t=="string"&&t.includes("v");this._controlChars=[],this._source=e;try{this._validator.validatePattern(e,void 0,void 0,{unicode:r,unicodeSets:n})}catch{}return this._controlChars}};RHi.exports={meta:{type:"problem",docs:{description:"Disallow control characters in regular expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-control-regex"},schema:[],messages:{unexpected:"Unexpected control character(s) in regular expression: {{controlChars}}."}},create(e){function t(r){if(r.regex)return r.regex;if(typeof r.value=="string"&&(r.parent.type==="NewExpression"||r.parent.type==="CallExpression")&&r.parent.callee.type==="Identifier"&&r.parent.callee.name==="RegExp"&&r.parent.arguments[0]===r){let n=r.value,o=r.parent.arguments.length>1&&r.parent.arguments[1].type==="Literal"&&typeof r.parent.arguments[1].value=="string"?r.parent.arguments[1].value:null;return{pattern:n,flags:o}}return null}return{Literal(r){let n=t(r);if(n){let{pattern:o,flags:s}=n,c=iyl.collectControlChars(o,s);c.length>0&&e.report({node:r,messageId:"unexpected",data:{controlChars:c.join(", ")}})}}}}}});var MHi=$((c$A,LHi)=>{"use strict";LHi.exports={meta:{type:"problem",docs:{description:"Disallow the use of `debugger`",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-debugger"},fixable:null,schema:[],messages:{unexpected:"Unexpected 'debugger' statement."}},create(e){return{DebuggerStatement(t){e.report({node:t,messageId:"unexpected"})}}}}});var GHi=$((l$A,UHi)=>{"use strict";UHi.exports={meta:{type:"suggestion",docs:{description:"Disallow deleting variables",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-delete-var"},schema:[],messages:{unexpected:"Variables should not be deleted."}},create(e){return{UnaryExpression(t){t.operator==="delete"&&t.argument.type==="Identifier"&&e.report({node:t,messageId:"unexpected"})}}}}});var qHi=$((u$A,jHi)=>{"use strict";jHi.exports={meta:{type:"suggestion",docs:{description:"Disallow equal signs explicitly at the beginning of regular expressions",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-div-regex"},fixable:"code",schema:[],messages:{unexpected:"A regular expression literal can be confused with '/='."}},create(e){let t=e.sourceCode;return{Literal(r){let n=t.getFirstToken(r);n.type==="RegularExpression"&&n.value[1]==="="&&e.report({node:r,messageId:"unexpected",fix(o){return o.replaceTextRange([n.range[0]+1,n.range[0]+2],"[=]")}})}}}}});var HHi=$((A$A,YHi)=>{"use strict";var syl=Ra();YHi.exports={meta:{type:"problem",docs:{description:"Disallow duplicate arguments in `function` definitions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-dupe-args"},schema:[],messages:{unexpected:"Duplicate param '{{name}}'."}},create(e){let t=e.sourceCode;function r(o){return o.type==="Parameter"}function n(o){let s=t.getDeclaredVariables(o);for(let c=0;c=2&&e.report({loc:f,messageId:"unexpected",data:{name:l.name}})}}return{FunctionDeclaration:n,FunctionExpression:n}}}});var JHi=$((p$A,KHi)=>{"use strict";var oyl=Ra();KHi.exports={meta:{type:"problem",dialects:["javascript","typescript"],language:"javascript",docs:{description:"Disallow duplicate class members",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-dupe-class-members"},schema:[],messages:{unexpected:"Duplicate name '{{name}}'."}},create(e){let t=[];function r(n,o){let s=t.at(-1),c=`$${n}`;return s[c]||(s[c]={nonStatic:{init:!1,get:!1,set:!1},static:{init:!1,get:!1,set:!1}}),s[c][o?"static":"nonStatic"]}return{Program(){t=[]},ClassBody(){t.push(Object.create(null))},"ClassBody:exit"(){t.pop()},"MethodDefinition, PropertyDefinition"(n){if(n.value&&n.value.type==="TSEmptyBodyFunctionExpression")return;let o=oyl.getStaticPropertyName(n),s=n.type==="MethodDefinition"?n.kind:"field";if(o===null||s==="constructor")return;let c=r(o,n.static),l;s==="get"?(l=c.init||c.get,c.get=!0):s==="set"?(l=c.init||c.set,c.set=!0):(l=c.init||c.get||c.set,c.init=!0),l&&e.report({loc:n.key.loc,messageId:"unexpected",data:{name:o}})}}}}});var zHi=$((f$A,WHi)=>{"use strict";var ayl=Ra();function cyl(e,t,r){return t.every(n=>r.some(o=>e(n,o)))}function fPt(e,t){return t.type==="LogicalExpression"&&t.operator===e?[...fPt(e,t.left),...fPt(e,t.right)]:[t]}var VHi=fPt.bind(null,"||"),a9r=fPt.bind(null,"&&");WHi.exports={meta:{type:"problem",docs:{description:"Disallow duplicate conditions in if-else-if chains",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-dupe-else-if"},schema:[],messages:{unexpected:"This branch can never execute. Its condition is a duplicate or covered by previous conditions in the if-else-if chain."}},create(e){let t=e.sourceCode;function r(o,s){return o.type!==s.type?!1:o.type==="LogicalExpression"&&(o.operator==="||"||o.operator==="&&")&&o.operator===s.operator?r(o.left,s.left)&&r(o.right,s.right)||r(o.left,s.right)&&r(o.right,s.left):ayl.equalTokens(o,s,t)}let n=cyl.bind(null,r);return{IfStatement(o){let s=o.test,c=s.type==="LogicalExpression"&&s.operator==="&&"?[s,...a9r(s)]:[s],l=o,A=c.map(f=>VHi(f).map(a9r));for(;l.parent&&l.parent.type==="IfStatement"&&l.parent.alternate===l;){l=l.parent;let f=VHi(l.test).map(a9r);if(A=A.map(p=>p.filter(h=>!f.some(m=>n(m,h)))),A.some(p=>p.length===0)){e.report({node:s,messageId:"unexpected"});break}}}}}}});var tKi=$((d$A,eKi)=>{"use strict";var ZHi=Ra(),$Hi=/^(?:init|get)$/u,XHi=/^(?:init|set)$/u,c9r=class{constructor(t,r){this.upper=t,this.node=r,this.properties=new Map}getPropertyInfo(t){let r=ZHi.getStaticPropertyName(t);return this.properties.has(r)||this.properties.set(r,{get:!1,set:!1}),this.properties.get(r)}isPropertyDefined(t){let r=this.getPropertyInfo(t);return $Hi.test(t.kind)&&r.get||XHi.test(t.kind)&&r.set}defineProperty(t){let r=this.getPropertyInfo(t);$Hi.test(t.kind)&&(r.get=!0),XHi.test(t.kind)&&(r.set=!0)}};eKi.exports={meta:{type:"problem",docs:{description:"Disallow duplicate keys in object literals",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-dupe-keys"},schema:[],messages:{unexpected:"Duplicate key '{{name}}'."}},create(e){let t=null;return{ObjectExpression(r){t=new c9r(t,r)},"ObjectExpression:exit"(){t=t.upper},Property(r){let n=ZHi.getStaticPropertyName(r);r.parent.type==="ObjectExpression"&&n!==null&&(n==="__proto__"&&r.kind==="init"&&!r.computed&&!r.shorthand&&!r.method||(t.isPropertyDefined(r)&&e.report({node:t.node,loc:r.key.loc,messageId:"unexpected",data:{name:n}}),t.defineProperty(r)))}}}}});var nKi=$((g$A,rKi)=>{"use strict";var lyl=Ra();rKi.exports={meta:{type:"problem",docs:{description:"Disallow duplicate case labels",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-duplicate-case"},schema:[],messages:{unexpected:"Duplicate case label."}},create(e){let t=e.sourceCode;function r(n,o){return n.type!==o.type?!1:lyl.equalTokens(n,o,t)}return{SwitchStatement(n){let o=[];for(let s of n.cases)if(s.test){let c=s.test;o.some(l=>r(l,c))?e.report({node:s,messageId:"unexpected"}):o.push(c)}}}}}});var cKi=$((h$A,aKi)=>{"use strict";var uyl=["ImportSpecifier","ExportSpecifier"],Ayl=["ImportNamespaceSpecifier","ExportNamespaceSpecifier"];function nde(e,t){return(t==="named"?uyl:Ayl).includes(e)}function iKi(e){if(e.specifiers&&e.specifiers.length>0){let t=e.specifiers,r=t.findIndex(({type:o})=>nde(o,"named")||nde(o,"namespace")),n=r>-1?r:0;return t[n].type}return e.type==="ExportAllDeclaration"?e.exported?"ExportNamespaceSpecifier":"ExportAll":"SideEffectImport"}function pyl(e,t){let r=iKi(e),n=iKi(t);if((e.importKind==="type"||e.exportKind==="type")&&(t.importKind==="type"||t.exportKind==="type")){let o=r==="ImportDefaultSpecifier",s=n==="ImportDefaultSpecifier",c=nde(r,"named"),l=nde(n,"named");if(o&&l||s&&c)return!1}return!(r==="ExportAll"&&n!=="ExportAll"&&n!=="SideEffectImport"||r!=="ExportAll"&&r!=="SideEffectImport"&&n==="ExportAll"||nde(r,"namespace")&&nde(n,"named")||nde(n,"namespace")&&nde(r,"named"))}function dPt(e,t,r){let n=0;for(;nr===t).map(({node:r})=>r)}function oKi(e){return e&&e.source&&e.source.value?e.source.value.trim():""}function fyl(e,t,r,n,o,s){let c=oKi(t);if(r.has(c)){let l=r.get(c),A=[],f=sKi(l,"import"),p;o&&(p=sKi(l,"export")),n==="import"?(dPt(t,f,s)&&A.push("import"),o&&dPt(t,p,s)&&A.push("importAs")):n==="export"&&(dPt(t,p,s)&&A.push("export"),dPt(t,f,s)&&A.push("exportAs")),A.forEach(h=>e.report({node:t,messageId:h,data:{module:c}}))}}function l9r(e,t,r,n,o){return function(s){let c=oKi(s);if(c){fyl(e,s,t,r,n,o);let l={node:s,declarationType:r},A=[l];t.has(c)&&(A=[...t.get(c),l]),t.set(c,A)}}}aKi.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"problem",defaultOptions:[{includeExports:!1,allowSeparateTypeImports:!1}],docs:{description:"Disallow duplicate module imports",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-duplicate-imports"},schema:[{type:"object",properties:{includeExports:{type:"boolean"},allowSeparateTypeImports:{type:"boolean"}},additionalProperties:!1}],messages:{import:"'{{module}}' import is duplicated.",importAs:"'{{module}}' import is duplicated as export.",export:"'{{module}}' export is duplicated.",exportAs:"'{{module}}' export is duplicated as import."}},create(e){let[{includeExports:t,allowSeparateTypeImports:r}]=e.options,n=new Map,o={ImportDeclaration:l9r(e,n,"import",t,r)};return t&&(o.ExportNamedDeclaration=l9r(e,n,"export",t,r),o.ExportAllDeclaration=l9r(e,n,"export",t,r)),o}}});var KRe=$((m$A,lKi)=>{"use strict";var dyl=Ra(),u9r=class{constructor(t,r){this.fixer=t,this.sourceCode=r,this.retainedRange=null}retainRange(t){return this.retainedRange=t,this}retainEnclosingFunction(t){let r=dyl.getUpperFunction(t);return this.retainRange(r?r.range:this.sourceCode.ast.range)}retainSurroundingTokens(t){let r=this.sourceCode.getTokenBefore(t)||t,n=this.sourceCode.getTokenAfter(t)||t;return this.retainRange([r.range[0],n.range[1]])}replaceTextRange(t,r){let n;return this.retainedRange?n=[Math.min(this.retainedRange[0],t[0]),Math.max(this.retainedRange[1],t[1])]:n=t,this.fixer.replaceTextRange(n,this.sourceCode.text.slice(n[0],t[0])+r+this.sourceCode.text.slice(t[1],n[1]))}remove(t){return this.replaceTextRange(t.range,"")}};lKi.exports=u9r});var pKi=$((_$A,AKi)=>{"use strict";var uKi=Ra(),gyl=KRe();AKi.exports={meta:{type:"suggestion",defaultOptions:[{allowElseIf:!0}],docs:{description:"Disallow `else` blocks after `return` statements in `if` statements",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-else-return"},schema:[{type:"object",properties:{allowElseIf:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{unexpected:"Unnecessary 'else' after 'return'."}},create(e){let[{allowElseIf:t}]=e.options,r=e.sourceCode;function n(E,I){if(E.length===0)return!0;let v=I.variableScope;if(I.variables.filter(({defs:N})=>N.length>0).some(({name:N})=>E.includes(N))||I!==v&&I.upper.type==="catch"&&I.upper.variables.some(({name:N})=>E.includes(N))||I.variables.filter(({defs:N,references:O})=>N.length===0&&O.length>0).some(({name:N})=>E.includes(N))||I.through.some(N=>E.includes(N.identifier.name)))return!1;if(I!==v){let N=I.block.range;if(v.variables.filter(({name:G})=>E.includes(G)).some(G=>G.defs.some(({node:{range:F}})=>N[0]<=F[0]&&F[1]<=N[1])))return!1}return!0}function o(E,I){if(E.type==="FunctionDeclaration")return!1;if(E.type!=="BlockStatement")return!0;let v=I.childScopes.find(({block:x})=>x===E);if(!v)return!0;let w=v.variables.map(({name:x})=>x);return n(w,I)}function s(E){let I=r.getScope(E.parent);e.report({node:E,messageId:"unexpected",fix(v){if(!o(E,I))return null;let w=r.getFirstToken(E),x=r.getTokenBefore(w),N=r.getText(E),O=r.getTokenBefore(x),G,F;w.type==="Punctuator"&&w.value==="{"?F=r.getTokenAfter(w):F=w;let U=E.parent.consequent.type!=="BlockStatement"&&O.value!==";",j=/^[([/+`-]/u.test(F.value);if(U&&j)return null;let W=r.getLastToken(E),X=r.getTokenBefore(W);if(X.value!==";"){let k=r.getTokenAfter(W),re=k&&/^[([/+`-]/u.test(k.value),Z=k&&k.loc.start.line===X.loc.start.line;if(re||Z&&k.value!=="}")return null}return w.type==="Punctuator"&&w.value==="{"?G=N.slice(1,-1):G=N,new gyl(v,r).retainEnclosingFunction(E).replaceTextRange([x.range[0],E.range[1]],G)}})}function c(E){return E.type==="ReturnStatement"}function l(E){if(E.type==="BlockStatement"){let I=E.body,v=I.at(-1);return v&&c(v)}return c(E)}function A(E){return E.alternate&&E.consequent}function f(E){return E.type==="IfStatement"&&A(E)&&l(E.alternate)&&l(E.consequent)}function p(E){return c(E)||f(E)}function h(E){return E.type==="BlockStatement"?E.body.some(p):p(E)}function m(E){let I=E.parent;if(!uKi.STATEMENT_LIST_PARENTS.has(I.type))return;let v=[],w;for(let x=E;x.type==="IfStatement";x=x.alternate){if(!x.alternate)return;v.push(x.consequent),w=x.alternate}v.every(h)&&s(w)}function C(E){let I=E.parent;if(!uKi.STATEMENT_LIST_PARENTS.has(I.type))return;let v=E.alternate;v&&h(E.consequent)&&s(v)}return{"IfStatement:exit":t?m:C}}}});var gKi=$((y$A,dKi)=>{"use strict";var fKi=Ra();dKi.exports={meta:{hasSuggestions:!0,type:"suggestion",defaultOptions:[{allowEmptyCatch:!1}],docs:{description:"Disallow empty block statements",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-empty"},schema:[{type:"object",properties:{allowEmptyCatch:{type:"boolean"}},additionalProperties:!1}],messages:{unexpected:"Empty {{type}} statement.",suggestComment:"Add comment inside empty {{type}} statement."}},create(e){let[{allowEmptyCatch:t}]=e.options,r=e.sourceCode;return{BlockStatement(n){n.body.length===0&&(fKi.isFunction(n.parent)||t&&n.parent.type==="CatchClause"||r.getCommentsInside(n).length>0||e.report({node:n,messageId:"unexpected",data:{type:"block"},suggest:[{messageId:"suggestComment",data:{type:"block"},fix(o){let s=[n.range[0]+1,n.range[1]-1];return o.replaceTextRange(s," /* empty */ ")}}]}))},SwitchStatement(n){if(typeof n.cases>"u"||n.cases.length===0){let o=r.getTokenAfter(n.discriminant,fKi.isOpeningBraceToken),s=r.getLastToken(n);if(r.commentsExistBetween(o,s))return;e.report({node:n,loc:{start:o.loc.start,end:s.loc.end},messageId:"unexpected",data:{type:"switch"},suggest:[{messageId:"suggestComment",data:{type:"switch"},fix(c){let l=[o.range[1],s.range[0]];return c.replaceTextRange(l," /* empty */ ")}}]})}}}}}});var mKi=$((E$A,hKi)=>{"use strict";var{RegExpParser:hyl,visitRegExpAST:myl}=ZJ(),_yl=new hyl,yyl=/\[\]/u;hKi.exports={meta:{type:"problem",docs:{description:"Disallow empty character classes in regular expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-empty-character-class"},schema:[],messages:{unexpected:"Empty class."}},create(e){return{"Literal[regex]"(t){let{pattern:r,flags:n}=t.regex;if(!yyl.test(r))return;let o;try{o=_yl.parsePattern(r,0,r.length,{unicode:n.includes("u"),unicodeSets:n.includes("v")})}catch{return}myl(o,{onCharacterClassEnter(s){!s.negate&&s.elements.length===0&&e.report({node:t,messageId:"unexpected"})}})}}}}});var EKi=$((C$A,yKi)=>{"use strict";var _Ki=Ra(),Eyl=Object.freeze(["functions","arrowFunctions","generatorFunctions","methods","generatorMethods","getters","setters","constructors","asyncFunctions","asyncMethods","privateConstructors","protectedConstructors","decoratedFunctions","overrideMethods"]);function Cyl(e){let t=e.parent,r;if(e.type==="ArrowFunctionExpression")return"arrowFunctions";if(t.type==="Property"){if(t.kind==="get")return"getters";if(t.kind==="set")return"setters";r=t.method?"methods":"functions"}else if(t.type==="MethodDefinition"){if(t.kind==="get")return"getters";if(t.kind==="set")return"setters";if(t.kind==="constructor")return"constructors";r="methods"}else r="functions";let n;if(e.generator)n="generator";else if(e.async)n="async";else return r;return n+r[0].toUpperCase()+r.slice(1)}function Iyl(e){return e.params.some(t=>t.type==="TSParameterProperty")}yKi.exports={meta:{dialects:["javascript","typescript"],language:"javascript",hasSuggestions:!0,type:"suggestion",defaultOptions:[{allow:[]}],docs:{description:"Disallow empty functions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-empty-function"},schema:[{type:"object",properties:{allow:{type:"array",items:{enum:Eyl},uniqueItems:!0}},additionalProperties:!1}],messages:{unexpected:"Unexpected empty {{name}}.",suggestComment:"Add comment inside empty {{name}}."}},create(e){let[{allow:t}]=e.options,r=e.sourceCode;function n(s){let c=Cyl(s);return!!(t.includes(c)||c==="constructors"&&(s.parent.accessibility==="private"&&t.includes("privateConstructors")||s.parent.accessibility==="protected"&&t.includes("protectedConstructors")||Iyl(s))||/(?:g|s)etters|methods$/iu.test(c)&&(s.parent.decorators?.length&&t.includes("decoratedFunctions")||s.parent.override&&t.includes("overrideMethods")))}function o(s){let c=_Ki.getFunctionNameWithKind(s),l=r.getTokens(s.body,{includeComments:!0,filter:_Ki.isCommentToken});!n(s)&&s.body.type==="BlockStatement"&&s.body.body.length===0&&l.length===0&&e.report({node:s,loc:s.body.loc,messageId:"unexpected",data:{name:c},suggest:[{messageId:"suggestComment",data:{name:c},fix(A){let f=[s.body.range[0]+1,s.body.range[1]-1];return A.replaceTextRange(f," /* empty */ ")}}]})}return{ArrowFunctionExpression:o,FunctionDeclaration:o,FunctionExpression:o}}}});var BKi=$((I$A,IKi)=>{"use strict";var CKi=Ra();IKi.exports={meta:{type:"problem",defaultOptions:[{allowObjectPatternsAsParameters:!1}],docs:{description:"Disallow empty destructuring patterns",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-empty-pattern"},schema:[{type:"object",properties:{allowObjectPatternsAsParameters:{type:"boolean"}},additionalProperties:!1}],messages:{unexpected:"Unexpected empty {{type}} pattern."}},create(e){let[{allowObjectPatternsAsParameters:t}]=e.options;return{ObjectPattern(r){r.properties.length>0||t&&(CKi.isFunction(r.parent)||r.parent.type==="AssignmentPattern"&&CKi.isFunction(r.parent.parent)&&r.parent.right.type==="ObjectExpression"&&r.parent.right.properties.length===0)||e.report({node:r,messageId:"unexpected",data:{type:"object"}})},ArrayPattern(r){r.elements.length===0&&e.report({node:r,messageId:"unexpected",data:{type:"array"}})}}}}});var bKi=$((B$A,SKi)=>{"use strict";SKi.exports={meta:{hasSuggestions:!0,type:"suggestion",docs:{description:"Disallow empty static blocks",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-empty-static-block"},schema:[],messages:{unexpected:"Unexpected empty static block.",suggestComment:"Add comment inside empty static block."}},create(e){let t=e.sourceCode;return{StaticBlock(r){if(r.body.length===0){let n=t.getFirstToken(r,{skip:1}),o=t.getLastToken(r);t.getCommentsBefore(o).length===0&&e.report({loc:{start:n.loc.start,end:o.loc.end},messageId:"unexpected",suggest:[{messageId:"suggestComment",fix(s){let c=[n.range[1],o.range[0]];return s.replaceTextRange(c," /* empty */ ")}}]})}}}}}});var vKi=$((S$A,DKi)=>{"use strict";DKi.exports={meta:{type:"suggestion",docs:{description:"Disallow `null` comparisons without type-checking operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-eq-null"},schema:[],messages:{unexpected:"Use '===' to compare with null."}},create(e){return{BinaryExpression(t){let r=t.operator==="=="||t.operator==="!=";(t.right.type==="Literal"&&t.right.raw==="null"&&r||t.left.type==="Literal"&&t.left.raw==="null"&&r)&&e.report({node:t,messageId:"unexpected"})}}}}});var xKi=$((b$A,TKi)=>{"use strict";var _1e=Ra(),wKi=Object.freeze(["global","window","globalThis"]);function A9r(e,t){return _1e.isSpecificMemberAccess(e,null,t)}TKi.exports={meta:{type:"suggestion",defaultOptions:[{allowIndirect:!1}],docs:{description:"Disallow the use of `eval()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-eval"},schema:[{type:"object",properties:{allowIndirect:{type:"boolean"}},additionalProperties:!1}],messages:{unexpected:"eval can be harmful."}},create(e){let[{allowIndirect:t}]=e.options,r=e.sourceCode,n=null;function o(f){let p=r.getScope(f).isStrict;n={upper:n,node:f,strict:p,isTopLevelOfScript:!1,defaultThis:!1,initialized:p}}function s(){n=n.upper}function c(f){let p=f.parent,h=f.type==="MemberExpression"?f.property:f,m=p.type==="CallExpression"&&p.callee===f?p:f;e.report({node:m,loc:h.loc,messageId:"unexpected"})}function l(f){for(let p=0;p *.value":o,"PropertyDefinition > *.value:exit":s,StaticBlock:o,"StaticBlock:exit":s,ThisExpression(f){A9r(f.parent,"eval")&&(n.initialized||(n.initialized=!0,n.defaultThis=_1e.isDefaultThisBinding(n.node,r)),(n.isTopLevelOfScript||!n.strict&&n.defaultThis)&&c(f.parent))}}}}});var kKi=$((D$A,QKi)=>{"use strict";var Byl=Ra();QKi.exports={meta:{type:"problem",docs:{description:"Disallow reassigning exceptions in `catch` clauses",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-ex-assign"},schema:[],messages:{unexpected:"Do not assign to the exception parameter."}},create(e){let t=e.sourceCode;function r(n){Byl.getModifyingReferences(n.references).forEach(o=>{e.report({node:o.identifier,messageId:"unexpected"})})}return{CatchClause(n){t.getDeclaredVariables(n).forEach(r)}}}}});var PKi=$((v$A,NKi)=>{"use strict";var p9r=Ra();NKi.exports={meta:{type:"suggestion",defaultOptions:[{exceptions:[]}],docs:{description:"Disallow extending native types",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-extend-native"},schema:[{type:"object",properties:{exceptions:{type:"array",items:{type:"string"},uniqueItems:!0}},additionalProperties:!1}],messages:{unexpected:"{{builtin}} prototype is read only, properties should not be added."}},create(e){let t=e.sourceCode,r=new Set(e.options[0].exceptions),n=new Set(Object.keys(p9r.ECMASCRIPT_GLOBALS).filter(f=>f[0].toUpperCase()===f[0]).filter(f=>!r.has(f)));function o(f,p){e.report({node:f,messageId:"unexpected",data:{builtin:p}})}function s(f){return!!(f&&f.parent&&f.parent.type==="MemberExpression"&&f.parent.object===f&&p9r.getStaticPropertyName(f.parent)==="prototype")}function c(f){return f.parent.type==="MemberExpression"&&f.parent.object===f&&f.parent.parent.type==="AssignmentExpression"&&f.parent.parent.left===f.parent}function l(f){return f.parent.type==="CallExpression"&&f.parent.arguments[0]===f&&p9r.isSpecificMemberAccess(f.parent.callee,"Object",/^definePropert(?:y|ies)$/u)}function A(f){if(!s(f))return;let p=f.parent.parent.type==="ChainExpression"?f.parent.parent:f.parent;c(p)?o(p.parent.parent,f.name):l(p)&&o(p.parent,f.name)}return{"Program:exit"(f){let p=t.getScope(f);n.forEach(h=>{let m=p.set.get(h);m&&m.references&&m.references.map(C=>C.identifier).forEach(A)})}}}}});var RKi=$((w$A,FKi)=>{"use strict";var f9r=Ra(),Syl=new Set(["Literal","Identifier","ThisExpression","FunctionExpression"]);FKi.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary calls to `.bind()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-extra-bind"},schema:[],fixable:"code",messages:{unexpected:"The function binding is unnecessary."}},create(e){let t=e.sourceCode,r=null;function n(p){return Syl.has(p.type)}function o(p){let h=p.parent,m=h.parent.type==="ChainExpression"?h.parent.parent:h.parent;e.report({node:m,messageId:"unexpected",loc:h.property.loc,fix(C){if(!n(m.arguments[0]))return null;let E=[[t.getTokenAfter(h.object,f9r.isNotClosingParenToken),t.getLastToken(h)],[t.getTokenAfter(h,f9r.isNotClosingParenToken),t.getLastToken(m)]],I=E[0][0],v=E[1][1];return t.commentsExistBetween(I,v)?null:E.map(([w,x])=>C.removeRange([w.range[0],x.range[1]]))}})}function s(p){if(!f9r.isSpecificMemberAccess(p.parent,null,"bind"))return!1;let h=p.parent.parent.type==="ChainExpression"?p.parent.parent:p.parent;return h.parent.type==="CallExpression"&&h.parent.callee===h&&h.parent.arguments.length===1&&h.parent.arguments[0].type!=="SpreadElement"}function c(p){r={isBound:s(p),thisFound:!1,upper:r}}function l(p){r.isBound&&!r.thisFound&&o(p),r=r.upper}function A(p){s(p)&&o(p)}function f(){r&&(r.thisFound=!0)}return{"ArrowFunctionExpression:exit":A,FunctionDeclaration:c,"FunctionDeclaration:exit":l,FunctionExpression:c,"FunctionExpression:exit":l,ThisExpression:f}}}});var LKi=$((T$A,OKi)=>{"use strict";var gPt=Ra(),byl=v2(),pZ=gPt.getPrecedence;OKi.exports={meta:{type:"suggestion",defaultOptions:[{}],docs:{description:"Disallow unnecessary boolean casts",recommended:!0,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-extra-boolean-cast"},schema:[{anyOf:[{type:"object",properties:{enforceForInnerExpressions:{type:"boolean"}},additionalProperties:!1},{type:"object",properties:{enforceForLogicalOperands:{type:"boolean"}},additionalProperties:!1}]}],fixable:"code",messages:{unexpectedCall:"Redundant Boolean call.",unexpectedNegation:"Redundant double negation."}},create(e){let t=e.sourceCode,[{enforceForLogicalOperands:r,enforceForInnerExpressions:n}]=e.options,o=new Set(["IfStatement","DoWhileStatement","WhileStatement","ConditionalExpression","ForStatement"]);function s(h){return(h.type==="CallExpression"||h.type==="NewExpression")&&h.callee.type==="Identifier"&&h.callee.name==="Boolean"}function c(h){return s(h.parent)&&h===h.parent.arguments[0]||o.has(h.parent.type)&&h===h.parent.test||h.parent.type==="UnaryExpression"&&h.parent.operator==="!"}function l(h){return h.parent.type==="ChainExpression"||(r||n)&&h.parent.type==="LogicalExpression"&&(h.parent.operator==="||"||h.parent.operator==="&&"||n&&h.parent.operator==="??"&&h.parent.right===h)||n&&(h.parent.type==="ConditionalExpression"&&(h.parent.consequent===h||h.parent.alternate===h)||h.parent.type==="SequenceExpression"&&h.parent.expressions.at(-1)===h)?l(h.parent):c(h)}function A(h){return!!t.getCommentsInside(h).length}function f(h){return byl.isParenthesized(1,h,t)}function p(h,m){if(h.parent.type==="ChainExpression")return p(h.parent,m);if(f(h))return!1;let C=h.parent;switch(C.type){case"CallExpression":case"NewExpression":return m.type==="SequenceExpression";case"IfStatement":case"DoWhileStatement":case"WhileStatement":case"ForStatement":case"SequenceExpression":return!1;case"ConditionalExpression":if(h===C.test)return pZ(m)<=pZ(C);if(h===C.consequent||h===C.alternate)return pZ(m){"use strict";var MKi=Ra();UKi.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary labels",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-extra-label"},schema:[],fixable:"code",messages:{unexpected:"This label '{{name}}' is unnecessary."}},create(e){let t=e.sourceCode,r=null;function n(A){r={label:A.parent.type==="LabeledStatement"?A.parent.label:null,breakable:!0,upper:r}}function o(){r=r.upper}function s(A){MKi.isBreakableStatement(A.body)||(r={label:A.label,breakable:!1,upper:r})}function c(A){MKi.isBreakableStatement(A.body)||(r=r.upper)}function l(A){if(!A.label)return;let f=A.label;for(let p=r;p!==null;p=p.upper)if(p.breakable||p.label&&p.label.name===f.name){p.breakable&&p.label&&p.label.name===f.name&&e.report({node:f,messageId:"unexpected",data:f,fix(h){let m=t.getFirstToken(A);return t.commentsExistBetween(m,f)?null:h.removeRange([m.range[1],f.range[1]])}});return}}return{WhileStatement:n,"WhileStatement:exit":o,DoWhileStatement:n,"DoWhileStatement:exit":o,ForStatement:n,"ForStatement:exit":o,ForInStatement:n,"ForInStatement:exit":o,ForOfStatement:n,"ForOfStatement:exit":o,SwitchStatement:n,"SwitchStatement:exit":o,LabeledStatement:s,"LabeledStatement:exit":c,BreakStatement:l,ContinueStatement:l}}}});var YKi=$((Q$A,qKi)=>{"use strict";var{isParenthesized:jKi}=v2(),ob=Ra();qKi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-extra-parens",url:"https://eslint.style/rules/no-extra-parens"}}]},type:"layout",docs:{description:"Disallow unnecessary parentheses",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-extra-parens"},fixable:"code",schema:{anyOf:[{type:"array",items:[{enum:["functions"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["all"]},{type:"object",properties:{conditionalAssign:{type:"boolean"},ternaryOperandBinaryExpressions:{type:"boolean"},nestedBinaryExpressions:{type:"boolean"},returnAssign:{type:"boolean"},ignoreJSX:{enum:["none","all","single-line","multi-line"]},enforceForArrowConditionals:{type:"boolean"},enforceForSequenceExpressions:{type:"boolean"},enforceForNewInMemberExpressions:{type:"boolean"},enforceForFunctionPrototypeMethods:{type:"boolean"},allowParensAfterCommentPattern:{type:"string"}},additionalProperties:!1}],minItems:0,maxItems:2}]},messages:{unexpected:"Unnecessary parentheses around expression."}},create(e){let t=e.sourceCode,r=new WeakSet,n=ob.getPrecedence,o=e.options[0]!=="functions",s=o&&e.options[1]&&e.options[1].conditionalAssign===!1,c=o&&e.options[1]&&e.options[1].ternaryOperandBinaryExpressions===!1,l=o&&e.options[1]&&e.options[1].nestedBinaryExpressions===!1,A=o&&e.options[1]&&e.options[1].returnAssign===!1,f=o&&e.options[1]&&e.options[1].ignoreJSX,p=o&&e.options[1]&&e.options[1].enforceForArrowConditionals===!1,h=o&&e.options[1]&&e.options[1].enforceForSequenceExpressions===!1,m=o&&e.options[1]&&e.options[1].enforceForNewInMemberExpressions===!1,C=o&&e.options[1]&&e.options[1].enforceForFunctionPrototypeMethods===!1,E=o&&e.options[1]&&e.options[1].allowParensAfterCommentPattern,I=n({type:"AssignmentExpression"}),v=n({type:"UpdateExpression"}),w;function x(xt){let Ot=ob.skipChainExpression(xt);if(Ot.type!=="CallExpression")return!1;let qt=ob.skipChainExpression(Ot.callee);return qt.type==="MemberExpression"&&qt.object.type==="FunctionExpression"&&["call","apply"].includes(ob.getStaticPropertyName(qt))}function N(xt){if(xt.type==="JSXElement"||xt.type==="JSXFragment"){let Ot=xt.loc.start.line===xt.loc.end.line;switch(f){case"all":return!1;case"multi-line":return Ot;case"single-line":return!Ot;case"none":break}}return xt.type==="SequenceExpression"&&h||x(xt)&&C?!1:o||xt.type==="FunctionExpression"||xt.type==="ArrowFunctionExpression"}function O(xt){return jKi(1,xt,t)}function G(xt){return jKi(2,xt,t)}function F(xt){return N(xt)&&O(xt)}function U(xt){return N(xt)&&G(xt)}function j(xt,Ot){return!!(N(xt)&&O(xt)&&(n(xt)>=Ot||G(xt)))}function W(xt){return s&&xt.test.type==="AssignmentExpression"}function X(xt){for(let Ot=xt;Ot;Ot=Ot.parent)if(Ot.type==="ReturnStatement"||Ot.type==="ArrowFunctionExpression"&&Ot.body.type!=="BlockStatement")return!0;return!1}function k(xt){let Ot=t.getLastToken(xt),qt=t.getTokenBefore(Ot);return xt.arguments.length>0||ob.isOpeningParenToken(qt)&&ob.isClosingParenToken(Ot)&&xt.callee.range[1]0&&Rn.test(Hr[tr-1].value))return}}function Br(){e.report({node:xt,loc:Ot.loc,messageId:"unexpected",fix:qe(xt)?Hr=>{let tr=t.text.slice(Ot.range[1],qt.range[0]);return Hr.replaceTextRange([Ot.range[0],qt.range[1]],(te(xt)?" ":"")+tr+(he(xt)?" ":""))}:null})}if(w){w.reports.push({node:xt,finishReport:Br});return}Br()}function ct(xt){j(xt.argument,n(xt))&&Ee(xt.argument)}function Ke(xt){let Ot=xt.object,qt=xt.object.type;for(;qt==="MemberExpression";)Ot=Ot.object,qt=Ot.type;return qt==="CallExpression"}function Ge(xt){let Ot=xt.callee;j(Ot,n(xt))&&(U(Ot)||!(oe(xt)||Ot.type==="NewExpression"&&!k(Ot)&&!(xt.type==="NewExpression"&&!k(xt))||xt.type==="NewExpression"&&Ot.type==="MemberExpression"&&Ke(Ot)||!xt.optional&&Ot.type==="ChainExpression"))&&Ee(xt.callee),xt.arguments.filter(qt=>j(qt,I)).forEach(Ee)}function ze(xt){let Ot=n(xt),qt=n(xt.left),Br=n(xt.right),Hr=xt.operator==="**",tr=l&&(xt.left.type==="BinaryExpression"||xt.left.type==="LogicalExpression"),Rn=l&&(xt.right.type==="BinaryExpression"||xt.right.type==="LogicalExpression");!tr&&F(xt.left)&&(!(["AwaitExpression","UnaryExpression"].includes(xt.left.type)&&Hr)&&!ob.isMixedLogicalAndCoalesceExpressions(xt.left,xt)&&(qt>Ot||qt===Ot&&!Hr)||G(xt.left))&&Ee(xt.left),!Rn&&F(xt.right)&&(!ob.isMixedLogicalAndCoalesceExpressions(xt.right,xt)&&(Br>Ot||Br===Ot&&Hr)||G(xt.right))&&Ee(xt.right)}function Pe(xt){if(!xt.superClass)return;(n(xt.superClass)>v?F(xt.superClass):U(xt.superClass))&&Ee(xt.superClass)}function Re(xt){j(xt.argument,I)&&Ee(xt.argument)}function Oe(xt){let Ot=O(xt)?t.getTokenBefore(xt):t.getFirstToken(xt),qt=t.getTokenAfter(Ot,ob.isNotOpeningParenToken),Br=qt?t.getTokenAfter(qt):null,Hr=qt?t.getTokenAfter(qt,ob.isNotClosingParenToken):null;ob.isOpeningParenToken(Ot)&&(ob.isOpeningBraceToken(qt)||qt.type==="Keyword"&&(qt.value==="function"||qt.value==="class"||qt.value==="let"&&Hr&&(ob.isOpeningBracketToken(Hr)||Hr.type==="Identifier"))||qt&&qt.type==="Identifier"&&qt.value==="async"&&Br&&Br.type==="Keyword"&&Br.value==="function")&&r.add(qt),(xt.parent.type==="ExportDefaultDeclaration"?j(xt,I):F(xt))&&Ee(xt)}function Ne(xt,Ot){let qt=[xt],Br=xt;for(;Br!==Ot;){if(Br=Br.parent,Br===null)throw new Error("Nodes are not in the ancestor-descendant relationship.");qt.push(Br)}return qt}function xe(xt,Ot){return Ne(Ot,xt).reverse()}function et(xt,Ot){switch(xt.type){case"ArrayExpression":case"ArrayPattern":case"BlockStatement":case"ObjectExpression":case"ObjectPattern":case"TemplateLiteral":return!0;case"ArrowFunctionExpression":case"FunctionExpression":return xt.params.includes(Ot);case"CallExpression":case"NewExpression":return xt.arguments.includes(Ot);case"MemberExpression":return xt.computed&&xt.property===Ot;case"ConditionalExpression":return xt.consequent===Ot;default:return!1}}function rt(){w={upper:w,inExpressionNodes:[],reports:[]}}function Qe(){let{upper:xt,inExpressionNodes:Ot,reports:qt}=w;xt?(xt.inExpressionNodes.push(...Ot),xt.reports.push(...qt)):qt.forEach(({finishReport:Br})=>Br()),w=xt}function vt(xt){return w.reports.some(Ot=>Ot.node===xt)}function Je(xt){w.reports=w.reports.filter(Ot=>Ot.node!==xt)}function st(xt){return xt.type==="MemberExpression"?xt.parent.type==="NewExpression"&&xt.parent.callee===xt?!0:xt.parent.object===xt&&st(xt.parent):!1}function Ft({left:xt,operator:Ot,right:qt}){if(xt.type==="Identifier"&&["=","&&=","||=","??="].includes(Ot)){let Br=qt.type;if(Br==="ArrowFunctionExpression"||(Br==="FunctionExpression"||Br==="ClassExpression")&&!qt.id)return!0}return!1}return{ArrayExpression(xt){xt.elements.filter(Ot=>Ot&&j(Ot,I)).forEach(Ee)},ArrayPattern(xt){xt.elements.filter(Ot=>me(Ot)&&F(Ot)).forEach(Ee)},ArrowFunctionExpression(xt){if(!Z(xt)&&!(xt.body.type==="ConditionalExpression"&&p)&&xt.body.type!=="BlockStatement"){let Ot=t.getFirstToken(xt.body,ob.isNotOpeningParenToken),qt=t.getTokenBefore(Ot);ob.isOpeningParenToken(qt)&&ob.isOpeningBraceToken(Ot)&&r.add(Ot),j(xt.body,I)&&Ee(xt.body)}},AssignmentExpression(xt){me(xt.left)&&F(xt.left)&&(!Ft(xt)||G(xt.left))&&Ee(xt.left),!Z(xt)&&j(xt.right,n(xt))&&Ee(xt.right)},BinaryExpression(xt){w&&xt.operator==="in"&&w.inExpressionNodes.push(xt),ze(xt)},CallExpression:Ge,ConditionalExpression(xt){if(Z(xt))return;let Ot=new Set(["BinaryExpression","LogicalExpression"]);!(c&&Ot.has(xt.test.type))&&!W(xt)&&j(xt.test,n({type:"LogicalExpression",operator:"||"}))&&Ee(xt.test),!(c&&Ot.has(xt.consequent.type))&&j(xt.consequent,I)&&Ee(xt.consequent),!(c&&Ot.has(xt.alternate.type))&&j(xt.alternate,I)&&Ee(xt.alternate)},DoWhileStatement(xt){F(xt.test)&&!W(xt)&&Ee(xt.test)},ExportDefaultDeclaration:xt=>Oe(xt.declaration),ExpressionStatement:xt=>Oe(xt.expression),ForInStatement(xt){if(xt.left.type!=="VariableDeclaration"){let Ot=t.getFirstToken(xt.left,ob.isNotOpeningParenToken);Ot.value==="let"&&ob.isOpeningBracketToken(t.getTokenAfter(Ot,ob.isNotClosingParenToken))&&r.add(Ot)}F(xt.left)&&Ee(xt.left),F(xt.right)&&Ee(xt.right)},ForOfStatement(xt){if(xt.left.type!=="VariableDeclaration"){let Ot=t.getFirstToken(xt.left,ob.isNotOpeningParenToken);Ot.value==="let"&&r.add(Ot)}F(xt.left)&&Ee(xt.left),j(xt.right,I)&&Ee(xt.right)},ForStatement(xt){if(xt.test&&F(xt.test)&&!W(xt)&&Ee(xt.test),xt.update&&F(xt.update)&&Ee(xt.update),xt.init){if(xt.init.type!=="VariableDeclaration"){let Ot=t.getFirstToken(xt.init,ob.isNotOpeningParenToken);Ot.value==="let"&&ob.isOpeningBracketToken(t.getTokenAfter(Ot,ob.isNotClosingParenToken))&&r.add(Ot)}rt(),F(xt.init)&&Ee(xt.init)}},"ForStatement > *.init:exit"(xt){w.reports.length&&w.inExpressionNodes.forEach(Ot=>{let qt=xe(xt,Ot),Br;for(let Hr=0;Hr=n(xt)&&(xt.computed||!(ob.isDecimalInteger(xt.object)||xt.object.type==="Literal"&&xt.object.regex))&&Ee(xt.object),qt&&xt.object.type==="CallExpression"&&Ee(xt.object),qt&&!m&&xt.object.type==="NewExpression"&&k(xt.object)&&Ee(xt.object),qt&&xt.optional&&xt.object.type==="ChainExpression"&&Ee(xt.object),xt.computed&&F(xt.property)&&Ee(xt.property)},"MethodDefinition[computed=true]"(xt){j(xt.key,I)&&Ee(xt.key)},NewExpression:Ge,ObjectExpression(xt){xt.properties.filter(Ot=>Ot.value&&j(Ot.value,I)).forEach(Ot=>Ee(Ot.value))},ObjectPattern(xt){xt.properties.filter(Ot=>{let qt=Ot.value;return me(qt)&&F(qt)}).forEach(Ot=>Ee(Ot.value))},Property(xt){if(xt.computed){let{key:Ot}=xt;Ot&&j(Ot,I)&&Ee(Ot)}},PropertyDefinition(xt){xt.computed&&j(xt.key,I)&&Ee(xt.key),xt.value&&j(xt.value,I)&&Ee(xt.value)},RestElement(xt){let Ot=xt.argument;me(Ot)&&F(Ot)&&Ee(Ot)},ReturnStatement(xt){let Ot=t.getFirstToken(xt);Z(xt)||xt.argument&&K(Ot,xt.argument)&&!(xt.argument.type==="Literal"&&xt.argument.regex)&&Ee(xt.argument)},SequenceExpression(xt){let Ot=n(xt);xt.expressions.filter(qt=>j(qt,Ot)).forEach(Ee)},SwitchCase(xt){xt.test&&F(xt.test)&&Ee(xt.test)},SwitchStatement(xt){F(xt.discriminant)&&Ee(xt.discriminant)},ThrowStatement(xt){let Ot=t.getFirstToken(xt);K(Ot,xt.argument)&&Ee(xt.argument)},UnaryExpression:ct,UpdateExpression(xt){if(xt.prefix)ct(xt);else{let{argument:Ot}=xt,qt=t.getLastToken(xt);Ot.loc.end.line===qt.loc.start.line?ct(xt):U(Ot)&&Ee(Ot)}},AwaitExpression:ct,VariableDeclarator(xt){xt.init&&j(xt.init,I)&&!(xt.init.type==="Literal"&&xt.init.regex)&&Ee(xt.init)},WhileStatement(xt){F(xt.test)&&!W(xt)&&Ee(xt.test)},WithStatement(xt){F(xt.object)&&Ee(xt.object)},YieldExpression(xt){if(xt.argument){let Ot=t.getFirstToken(xt);(n(xt.argument)>=n(xt)&&K(Ot,xt.argument)||U(xt.argument))&&Ee(xt.argument)}},ClassDeclaration:Pe,ClassExpression:Pe,SpreadElement:Re,SpreadProperty:Re,ExperimentalSpreadProperty:Re,TemplateLiteral(xt){xt.expressions.filter(Ot=>Ot&&F(Ot)).forEach(Ee)},AssignmentPattern(xt){let{left:Ot,right:qt}=xt;me(Ot)&&F(Ot)&&Ee(Ot),qt&&j(qt,I)&&Ee(qt)}}}}});var KKi=$((k$A,HKi)=>{"use strict";var Dyl=KRe(),d9r=Ra();HKi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-extra-semi",url:"https://eslint.style/rules/no-extra-semi"}}]},type:"suggestion",docs:{description:"Disallow unnecessary semicolons",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-extra-semi"},fixable:"code",schema:[],messages:{unexpected:"Unnecessary semicolon."}},create(e){let t=e.sourceCode;function r(s){let c=t.getTokenAfter(s);if(!c||c.type!=="String")return!0;let l=t.getNodeByRangeIndex(c.range[0]);return!d9r.isTopLevelExpressionStatement(l.parent)}function n(s){e.report({node:s,messageId:"unexpected",fix:r(s)?c=>new Dyl(c,e.sourceCode).retainSurroundingTokens(s).remove(s):null})}function o(s){for(let c=s;c.type==="Punctuator"&&!d9r.isClosingBraceToken(c);c=t.getTokenAfter(c))d9r.isSemicolonToken(c)&&n(c)}return{EmptyStatement(s){let c=s.parent;["ForStatement","ForInStatement","ForOfStatement","WhileStatement","DoWhileStatement","IfStatement","LabeledStatement","WithStatement"].includes(c.type)||n(s)},ClassBody(s){o(t.getFirstToken(s,1))},"MethodDefinition, PropertyDefinition, StaticBlock"(s){o(t.getTokenAfter(s))}}}}});var g9r=$((N$A,JKi)=>{"use strict";var vyl=/^(eslint(?:-env|-enable|-disable(?:(?:-next)?-line)?)?|exported|globals?)(?:\s|$)/u;JKi.exports={directivesPattern:vyl}});var zKi=$((P$A,WKi)=>{"use strict";var{directivesPattern:wyl}=g9r(),Tyl=/falls?\s?through/iu;function xyl(e){for(let t of e)if(t.reachable)return!0;return!1}function VKi(e,t){return t.test(e)&&!wyl.test(e.trim())}function Qyl(e,t,r,n){let o=r.sourceCode;if(e.consequent.length===1&&e.consequent[0].type==="BlockStatement"){let c=o.getLastToken(e.consequent[0]),l=o.getCommentsBefore(c).pop();if(l&&VKi(l.value,n))return l}let s=o.getCommentsBefore(t).pop();return s&&VKi(s.value,n)?s:null}function kyl(e,t){return t.loc.start.line>e.loc.end.line+1}WKi.exports={meta:{type:"problem",defaultOptions:[{allowEmptyCase:!1,reportUnusedFallthroughComment:!1}],docs:{description:"Disallow fallthrough of `case` statements",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-fallthrough"},schema:[{type:"object",properties:{commentPattern:{type:"string"},allowEmptyCase:{type:"boolean"},reportUnusedFallthroughComment:{type:"boolean"}},additionalProperties:!1}],messages:{unusedFallthroughComment:"Found a comment that would permit fallthrough, but case cannot fall through.",case:"Expected a 'break' statement before 'case'.",default:"Expected a 'break' statement before 'default'."}},create(e){let t=[],r=new Set,n=e.sourceCode,[{allowEmptyCase:o,commentPattern:s,reportUnusedFallthroughComment:c}]=e.options,l=s?new RegExp(s,"u"):Tyl,A=null;return{onCodePathStart(){t.push(r),r=new Set},onCodePathEnd(){r=t.pop()},onUnreachableCodePathSegmentStart(f){r.add(f)},onUnreachableCodePathSegmentEnd(f){r.delete(f)},onCodePathSegmentStart(f){r.add(f)},onCodePathSegmentEnd(f){r.delete(f)},SwitchCase(f){if(A&&A.node.parent===f.parent){let p=Qyl(A.node,f,e,l);A.isFallthrough&&!p?e.report({messageId:f.test?"case":"default",node:f}):c&&!A.isSwitchExitReachable&&p&&e.report({messageId:"unusedFallthroughComment",node:p})}A=null},"SwitchCase:exit"(f){let p=n.getTokenAfter(f),h=xyl(r),m=h&&(f.consequent.length>0||!o&&kyl(f,p))&&f.parent.cases.at(-1)!==f;A={node:f,isSwitchExitReachable:h,isFallthrough:m}}}}}});var XKi=$((F$A,$Ki)=>{"use strict";var Nyl=Ra();$Ki.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-floating-decimal",url:"https://eslint.style/rules/no-floating-decimal"}}]},type:"suggestion",docs:{description:"Disallow leading or trailing decimal points in numeric literals",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-floating-decimal"},schema:[],fixable:"code",messages:{leading:"A leading decimal point can be confused with a dot.",trailing:"A trailing decimal point can be confused with a dot."}},create(e){let t=e.sourceCode;return{Literal(r){typeof r.value=="number"&&(r.raw.startsWith(".")&&e.report({node:r,messageId:"leading",fix(n){let o=t.getTokenBefore(r),s=o&&o.range[1]===r.range[0]&&!Nyl.canTokensBeAdjacent(o,`0${r.raw}`);return n.insertTextBefore(r,s?" 0":"0")}}),r.raw.indexOf(".")===r.raw.length-1&&e.report({node:r,messageId:"trailing",fix:n=>n.insertTextAfter(r,"0")}))}}}}});var eJi=$((R$A,ZKi)=>{"use strict";var Pyl=Ra();ZKi.exports={meta:{type:"problem",docs:{description:"Disallow reassigning `function` declarations",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-func-assign"},schema:[],messages:{isAFunction:"'{{name}}' is a function."}},create(e){let t=e.sourceCode;function r(s){Pyl.getModifyingReferences(s).forEach(c=>{e.report({node:c.identifier,messageId:"isAFunction",data:{name:c.identifier.name}})})}function n(s){s.defs[0].type==="FunctionName"&&r(s.references)}function o(s){t.getDeclaredVariables(s).forEach(n)}return{FunctionDeclaration:o,FunctionExpression:o}}}});var rJi=$((O$A,tJi)=>{"use strict";tJi.exports={meta:{type:"suggestion",defaultOptions:[{exceptions:[]}],docs:{description:"Disallow assignments to native objects or read-only global variables",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-global-assign"},schema:[{type:"object",properties:{exceptions:{type:"array",items:{type:"string"},uniqueItems:!0}},additionalProperties:!1}],messages:{globalShouldNotBeModified:"Read-only global '{{name}}' should not be modified."}},create(e){let t=e.sourceCode,[{exceptions:r}]=e.options;function n(s,c,l){let A=s.identifier;s.init===!1&&s.isWrite()&&(c===0||l[c-1].identifier!==A)&&e.report({node:A,messageId:"globalShouldNotBeModified",data:{name:A.name}})}function o(s){s.writeable===!1&&!r.includes(s.name)&&s.references.forEach(n)}return{Program(s){t.getScope(s).variables.forEach(o)}}}}});var sJi=$((L$A,iJi)=>{"use strict";var y1e=Ra(),Fyl=/^(?:i|lastI)ndexOf$/u,Ryl=["~","!!","+","- -","-","*"];function Oyl(e){return e.operator==="!"&&e.argument.type==="UnaryExpression"&&e.argument.operator==="!"}function Lyl(e){if(e.operator!=="~")return!1;let t=y1e.skipChainExpression(e.argument);return t.type==="CallExpression"&&y1e.isSpecificMemberAccess(t.callee,null,Fyl)}function Myl(e){return e.operator==="*"&&(e.left.type==="Literal"&&e.left.value===1||e.right.type==="Literal"&&e.right.value===1)}function Uyl(e,t){return e.type==="BinaryExpression"&&e.operator==="*"&&e.right.type==="Literal"&&e.right.value===1&&e.parent.type==="BinaryExpression"&&e.parent.operator==="/"&&e.parent.left===e&&!y1e.isParenthesised(t,e)}function bXe(e){return e.type==="Literal"&&typeof e.value=="number"||e.type==="CallExpression"&&(e.callee.name==="Number"||e.callee.name==="parseInt"||e.callee.name==="parseFloat")}function Gyl(e){let t=e.left,r=e.right;return r.type!=="BinaryExpression"&&!bXe(r)?r:t.type!=="BinaryExpression"&&!bXe(t)?t:null}function h9r(e){return y1e.isStringLiteral(e)||e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="String"}function hPt(e){return y1e.isStringLiteral(e)&&(e.value===""||e.type==="TemplateLiteral"&&e.quasis.length===1&&e.quasis[0].value.cooked==="")}function jyl(e){return e.operator==="+"&&(hPt(e.left)&&!h9r(e.right)||hPt(e.right)&&!h9r(e.left))}function qyl(e){return e.operator==="+="&&hPt(e.right)}function nJi(e){return hPt(e.left)?e.right:e.left}iJi.exports={meta:{hasSuggestions:!0,type:"suggestion",docs:{description:"Disallow shorthand type conversions",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-implicit-coercion"},fixable:"code",schema:[{type:"object",properties:{boolean:{type:"boolean"},number:{type:"boolean"},string:{type:"boolean"},disallowTemplateShorthand:{type:"boolean"},allow:{type:"array",items:{enum:Ryl},uniqueItems:!0}},additionalProperties:!1}],defaultOptions:[{allow:[],boolean:!0,disallowTemplateShorthand:!1,number:!0,string:!0}],messages:{implicitCoercion:"Unexpected implicit coercion encountered. Use `{{recommendation}}` instead.",useRecommendation:"Use `{{recommendation}}` instead."}},create(e){let[t]=e.options,r=e.sourceCode;function n(o,s,c,l){function A(f){let p=r.getTokenBefore(o);return p?.range[1]===o.range[0]&&!y1e.canTokensBeAdjacent(p,s)?f.replaceText(o,` ${s}`):f.replaceText(o,s)}e.report({node:o,messageId:"implicitCoercion",data:{recommendation:s},fix(f){return l?A(f):null},suggest:[{messageId:"useRecommendation",data:{recommendation:s},fix(f){return l||!c?null:A(f)}}]})}return{UnaryExpression(o){let s;if(s=t.allow.includes("!!"),!s&&t.boolean&&Oyl(o)){let c=`Boolean(${r.getText(o.argument.argument)})`,A=y1e.getVariableByName(r.getScope(o),"Boolean")?.identifiers.length===0;n(o,c,!0,A)}if(s=t.allow.includes("~"),!s&&t.boolean&&Lyl(o)){let c=o.argument.type==="ChainExpression"?">= 0":"!== -1",l=`${r.getText(o.argument)} ${c}`;n(o,l,!1,!1)}if(s=t.allow.includes("+"),!s&&t.number&&o.operator==="+"&&!bXe(o.argument)){let c=`Number(${r.getText(o.argument)})`;n(o,c,!0,!1)}if(s=t.allow.includes("- -"),!s&&t.number&&o.operator==="-"&&o.argument.type==="UnaryExpression"&&o.argument.operator==="-"&&!bXe(o.argument.argument)){let c=`Number(${r.getText(o.argument.argument)})`;n(o,c,!0,!1)}},"BinaryExpression:exit"(o){let s;s=t.allow.includes("*");let c=!s&&t.number&&Myl(o)&&!Uyl(o,r)&&Gyl(o);if(c){let l=`Number(${r.getText(c)})`;n(o,l,!0,!1)}if(s=t.allow.includes("-"),!s&&t.number&&o.operator==="-"&&o.right.type==="Literal"&&o.right.value===0&&!bXe(o.left)){let l=`Number(${r.getText(o.left)})`;n(o,l,!0,!1)}if(s=t.allow.includes("+"),!s&&t.string&&jyl(o)){let l=`String(${r.getText(nJi(o))})`;n(o,l,!0,!1)}},AssignmentExpression(o){if(!t.allow.includes("+")&&t.string&&qyl(o)){let c=r.getText(nJi(o)),l=`${c} = String(${c})`;n(o,l,!0,!1)}},TemplateLiteral(o){if(!t.disallowTemplateShorthand||o.parent.type==="TaggedTemplateExpression"||o.expressions.length!==1||o.quasis[0].value.cooked!==""||o.quasis[1].value.cooked!==""||h9r(o.expressions[0]))return;let c=`String(${r.getText(o.expressions[0])})`;n(o,c,!0,!1)}}}}});var aJi=$((M$A,oJi)=>{"use strict";var Yyl=new Set(["AssignmentExpression","ForInStatement","ForOfStatement"]);oJi.exports={meta:{type:"suggestion",defaultOptions:[{lexicalBindings:!1}],docs:{description:"Disallow declarations in the global scope",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-implicit-globals"},schema:[{type:"object",properties:{lexicalBindings:{type:"boolean"}},additionalProperties:!1}],messages:{globalNonLexicalBinding:"Unexpected {{kind}} declaration in the global scope, wrap in an IIFE for a local variable, assign as global property for a global variable.",globalLexicalBinding:"Unexpected {{kind}} declaration in the global scope, wrap in a block or in an IIFE.",globalVariableLeak:"Global variable leak, declare the variable if it is intended to be local.",assignmentToReadonlyGlobal:"Unexpected assignment to read-only global variable.",redeclarationOfReadonlyGlobal:"Unexpected redeclaration of read-only global variable."}},create(e){let[{lexicalBindings:t}]=e.options,r=e.sourceCode;function n(o,s,c){e.report({node:o,messageId:s,data:{kind:c}})}return{Program(o){let s=r.getScope(o);s.variables.forEach(c=>{let l=c.writeable===!1;c.writeable!==!0&&(c.eslintExported||(c.defs.forEach(f=>{let p=f.node;(f.type==="FunctionName"||f.type==="Variable"&&f.parent.kind==="var")&&(l?n(p,"redeclarationOfReadonlyGlobal"):n(p,"globalNonLexicalBinding",f.type==="FunctionName"?"function":`'${f.parent.kind}'`)),t&&(f.type==="ClassName"||f.type==="Variable"&&(f.parent.kind==="let"||f.parent.kind==="const"))&&(l?n(p,"redeclarationOfReadonlyGlobal"):n(p,"globalLexicalBinding",f.type==="ClassName"?"class":`'${f.parent.kind}'`))}),l&&c.defs.length===0&&c.references.forEach(f=>{if(f.isWrite()&&!f.isRead()){let p=f.identifier.parent;for(;p&&!Yyl.has(p.type);)p=p.parent;n(p??f.identifier,"assignmentToReadonlyGlobal")}})))}),s.implicit.variables.forEach(c=>{c.defs.forEach(l=>{n(l.node,"globalVariableLeak")})})}}}}});var lJi=$((U$A,cJi)=>{"use strict";var DXe=Ra(),{getStaticValue:Hyl}=v2();cJi.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of `eval()`-like methods",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-implied-eval"},schema:[],messages:{impliedEval:"Implied eval. Consider passing a function instead of a string.",execScript:"Implied eval. Do not use execScript()."}},create(e){let t=Object.freeze(["global","window","globalThis"]),r=/^(?:set(?:Interval|Timeout)|execScript)$/u,n=e.sourceCode;function o(l){return l.type==="Literal"&&typeof l.value=="string"||l.type==="TemplateLiteral"?!0:l.type==="BinaryExpression"&&l.operator==="+"?o(l.left)||o(l.right):!1}function s(l){let[A]=l.arguments;if(A){let f=Hyl(A,n.getScope(l));if(f&&typeof f.value=="string"||o(A)){let C=(l.callee.type==="Identifier"?l.callee.name:DXe.getStaticPropertyName(l.callee))==="execScript";e.report({node:l,messageId:C?"execScript":"impliedEval"})}}}function c(l){let{references:A,name:f}=l;A.forEach(p=>{let m=p.identifier.parent;for(;DXe.isSpecificMemberAccess(m,null,f);)m=m.parent;if(DXe.isSpecificMemberAccess(m,null,r)){let C=m.parent.type==="ChainExpression"?m.parent:m,E=C.parent;E.type==="CallExpression"&&E.callee===C&&s(E)}})}return{CallExpression(l){DXe.isSpecificId(l.callee,r)&&n.isGlobalReference(l.callee)&&s(l)},"Program:exit"(l){let A=n.getScope(l);t.map(f=>DXe.getVariableByName(A,f)).filter(f=>!!f&&f.defs.length===0).forEach(c)}}}}});var fJi=$((G$A,pJi)=>{"use strict";var{findVariable:Kyl}=v2(),m9r=Ra(),uJi={Object:/^(?:assign|definePropert(?:y|ies)|freeze|setPrototypeOf)$/u,Reflect:/^(?:(?:define|delete)Property|set(?:PrototypeOf)?)$/u};function Jyl(e){let{parent:t}=e;return t.type==="AssignmentExpression"&&t.left===e||t.type==="ArrayPattern"||t.type==="Property"&&t.value===e&&t.parent.type==="ObjectPattern"||t.type==="RestElement"||t.type==="AssignmentPattern"&&t.left===e}function Vyl(e){let t=e.parent.type==="ChainExpression"?e.parent:e,{parent:r}=t;return r.type==="UpdateExpression"&&r.argument===t||r.type==="UnaryExpression"&&r.operator==="delete"&&r.argument===t}function Wyl(e){let{parent:t}=e;return t.type==="ForInStatement"&&t.left===e||t.type==="ForOfStatement"&&t.left===e}function zyl(e,t){let{parent:r}=e;if(r.type!=="CallExpression"||r.arguments[0]!==e)return!1;let n=m9r.skipChainExpression(r.callee);if(!m9r.isSpecificMemberAccess(n,"Object",uJi.Object)&&!m9r.isSpecificMemberAccess(n,"Reflect",uJi.Reflect))return!1;let o=Kyl(t,n.object);return o!==null&&o.scope.type==="global"}function $yl(e,t){let{parent:r}=e;return r.type==="MemberExpression"&&r.object===e&&(Jyl(r)||Vyl(r)||Wyl(r))||zyl(e,t)}function AJi(e){let t=e.parent;for(;t&&t.type!=="AssignmentExpression"&&t.type!=="UpdateExpression"&&t.type!=="UnaryExpression"&&t.type!=="CallExpression"&&t.type!=="ForInStatement"&&t.type!=="ForOfStatement";)t=t.parent;return t||e}pJi.exports={meta:{type:"problem",docs:{description:"Disallow assigning to imported bindings",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-import-assign"},schema:[],messages:{readonly:"'{{name}}' is read-only.",readonlyMember:"The members of '{{name}}' are read-only."}},create(e){let t=e.sourceCode;return{ImportDeclaration(r){let n=t.getScope(r);for(let o of t.getDeclaredVariables(r)){let s=o.defs.some(l=>l.node.type==="ImportNamespaceSpecifier"),c=null;for(let l of o.references){let A=l.identifier;A!==c&&(c=A,l.isWrite()?e.report({node:AJi(A),messageId:"readonly",data:{name:A.name}}):s&&$yl(A,n)&&e.report({node:AJi(A),messageId:"readonlyMember",data:{name:A.name}}))}}}}}}});var gJi=$((j$A,dJi)=>{"use strict";var Xyl=Ra();dJi.exports={meta:{type:"suggestion",defaultOptions:[{}],docs:{description:"Disallow inline comments after code",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-inline-comments"},schema:[{type:"object",properties:{ignorePattern:{type:"string"}},additionalProperties:!1}],messages:{unexpectedInlineComment:"Unexpected comment inline with code."}},create(e){let t=e.sourceCode,[{ignorePattern:r}]=e.options,n=r&&new RegExp(r,"u");function o(s){let c=String(t.lines[s.loc.start.line-1]),l=String(t.lines[s.loc.end.line-1]),A=c.slice(0,s.loc.start.column).trim(),f=l.slice(s.loc.end.column).trim(),p=!A,h=!f;if(!(p&&h)&&!(n&&n.test(s.value))){if((p||A==="{")&&(h||f==="}")){let m=t.getNodeByRangeIndex(s.range[0]);if(m&&m.type==="JSXEmptyExpression")return}Xyl.isDirectiveComment(s)||e.report({node:s,messageId:"unexpectedInlineComment"})}}return{Program(){t.getAllComments().filter(s=>s.type!=="Shebang").forEach(o)}}}}});var mJi=$((q$A,hJi)=>{"use strict";var Zyl=Ra(),e0l=new Set(["Program","StaticBlock","ExportNamedDeclaration","ExportDefaultDeclaration"]),t0l=new Set(["FunctionDeclaration","FunctionExpression","ArrowFunctionExpression"]);function r0l(e){let{parent:t}=e;for(;t;){if(t.type==="StaticBlock")return"class static block body";if(Zyl.isFunction(t))return"function body";({parent:t}=t)}return"program"}hJi.exports={meta:{type:"problem",defaultOptions:["functions",{blockScopedFunctions:"allow"}],docs:{description:"Disallow variable or `function` declarations in nested blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-inner-declarations"},schema:[{enum:["functions","both"]},{type:"object",properties:{blockScopedFunctions:{enum:["allow","disallow"]}},additionalProperties:!1}],messages:{moveDeclToRoot:"Move {{type}} declaration to {{body}} root."}},create(e){let t=e.options[0]==="both",{blockScopedFunctions:r}=e.options[1],n=e.sourceCode,o=e.languageOptions.ecmaVersion;function s(c){let l=c.parent;l.type==="BlockStatement"&&t0l.has(l.parent.type)||e0l.has(l.type)||e.report({node:c,messageId:"moveDeclToRoot",data:{type:c.type==="FunctionDeclaration"?"function":"variable",body:r0l(c)}})}return{FunctionDeclaration(c){let l=n.getScope(c).upper.isStrict;r==="allow"&&o>=2015&&l||s(c)},VariableDeclaration(c){t&&c.kind==="var"&&s(c)}}}}});var EJi=$((Y$A,yJi)=>{"use strict";var n0l=ZJ().RegExpValidator,i0l=new n0l,_9r="dgimsuvy",_Ji=void 0;yJi.exports={meta:{type:"problem",defaultOptions:[{}],docs:{description:"Disallow invalid regular expression strings in `RegExp` constructors",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-invalid-regexp"},schema:[{type:"object",properties:{allowConstructorFlags:{type:"array",items:{type:"string"}}},additionalProperties:!1}],messages:{regexMessage:"{{message}}."}},create(e){let[{allowConstructorFlags:t}]=e.options,r=[];if(t){let A=t.join("").replace(new RegExp(`[${_9r}]`,"gu"),"");A&&(r=[...new Set(A)])}function n(A,f){e.report({node:A,messageId:"regexMessage",data:{message:f}})}function o(A){return A&&A.type==="Literal"&&typeof A.value=="string"}function s(A){return A.arguments.length<2?"":o(A.arguments[1])?A.arguments[1].value:null}function c(A,f){try{return i0l.validatePattern(A,_Ji,_Ji,f),null}catch(p){return p.message}}function l(A,f,p){let h=[];if(typeof f=="string")for(let m of f)p.includes(m)&&h.push(m);return A&&A.includes("u")&&A.includes("v")?"Regex 'u' and 'v' flags cannot be used together":h.length>0?`Duplicate flags ('${h.join("")}') supplied to RegExp constructor`:f?`Invalid flags supplied to RegExp constructor '${f}'`:null}return{"CallExpression, NewExpression"(A){if(A.callee.type!=="Identifier"||A.callee.name!=="RegExp")return;let f=s(A),p=f,h=r.length>0?_9r.split("").concat(r):_9r.split("");f&&h.forEach(E=>{p=p.replace(E,"")});let m=l(f,p,h);if(m){n(A,m);return}if(!o(A.arguments[0]))return;let C=A.arguments[0].value;m=f===null?c(C,{unicode:!0,unicodeSets:!1})&&c(C,{unicode:!1,unicodeSets:!0})&&c(C,{unicode:!1,unicodeSets:!1}):c(C,{unicode:f.includes("u"),unicodeSets:f.includes("v")}),m&&n(A,m)}}}}});var BJi=$((H$A,IJi)=>{"use strict";var s0l=Ra();function CJi(e,t){return e.origin==="function"&&t.type==="ArrowFunctionExpression"}IJi.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",defaultOptions:[{capIsConstructor:!0}],docs:{description:"Disallow use of `this` in contexts where the value of `this` is `undefined`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-invalid-this"},schema:[{type:"object",properties:{capIsConstructor:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedThis:"Unexpected 'this'."}},create(e){let[{capIsConstructor:t}]=e.options,r=[],n=e.sourceCode;return r.getCurrent=function(){let o=this.at(-1);return o.init||(o.init=!0,o.valid=!s0l.isDefaultThisBinding(o.node,n,{capIsConstructor:t})),o},{onCodePathStart(o,s){if(!CJi(o,s)){if(o.origin==="program"){let c=n.getScope(s),l=e.languageOptions.parserOptions.ecmaFeatures||{};r.push({init:!0,node:s,valid:!(s.sourceType==="module"||l.globalReturn&&c.childScopes[0].isStrict)});return}r.push({init:!n.getScope(s).isStrict,node:s,valid:!0})}},onCodePathEnd(o,s){CJi(o,s)||r.pop()},"AccessorProperty > *.value"(o){r.push({init:!0,node:o,valid:!0})},"AccessorProperty:exit"(){r.pop()},ThisExpression(o){if(o.parent.type==="AccessorProperty"&&o.parent.value===o)return;let s=r.getCurrent();s&&!s.valid&&e.report({node:o,messageId:"unexpectedThis"})}}}}});var bJi=$((K$A,SJi)=>{"use strict";var o0l=Ra(),vXe=/[\f\v\u0085\ufeff\u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u202f\u205f\u3000\u2028\u2029]/u,a0l=/[\f\v\u0085\ufeff\u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u202f\u205f\u3000]+/gu,c0l=/[\u2028\u2029]/gu,l0l=o0l.createGlobalLinebreakMatcher();SJi.exports={meta:{type:"problem",defaultOptions:[{skipComments:!1,skipJSXText:!1,skipRegExps:!1,skipStrings:!0,skipTemplates:!1}],docs:{description:"Disallow irregular whitespace",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-irregular-whitespace"},schema:[{type:"object",properties:{skipComments:{type:"boolean"},skipStrings:{type:"boolean"},skipTemplates:{type:"boolean"},skipRegExps:{type:"boolean"},skipJSXText:{type:"boolean"}},additionalProperties:!1}],messages:{noIrregularWhitespace:"Irregular whitespace not allowed."}},create(e){let[{skipComments:t,skipStrings:r,skipRegExps:n,skipTemplates:o,skipJSXText:s}]=e.options,c=e.sourceCode,l=c.getAllComments(),A=[];function f(x){let N=x.loc.start,O=x.loc.end;A=A.filter(({loc:{start:G}})=>G.line=O.column||G.line>O.line)}function p(x){let N=r&&typeof x.value=="string",O=n&&!!x.regex;(N||O)&&vXe.test(x.raw)&&f(x)}function h(x){typeof x.value.raw=="string"&&vXe.test(x.value.raw)&&f(x)}function m(x){vXe.test(x.value)&&f(x)}function C(x){vXe.test(x.raw)&&f(x)}function E(x){c.lines.forEach((O,G)=>{let F=G+1,U;for(;(U=a0l.exec(O))!==null;)A.push({node:x,messageId:"noIrregularWhitespace",loc:{start:{line:F,column:U.index},end:{line:F,column:U.index+U[0].length}}})})}function I(x){let N=c.getText(),O=c.lines,G=N.match(l0l),F=-1,U;for(;(U=c0l.exec(N))!==null;){let j=G.indexOf(U[0],F+1)||0;A.push({node:x,messageId:"noIrregularWhitespace",loc:{start:{line:j+1,column:O[j].length},end:{line:j+2,column:0}}}),F=j}}function v(){}let w={};return vXe.test(c.getText())?(w.Program=function(x){E(x),I(x)},w.Literal=p,w.TemplateElement=o?h:v,w.JSXText=s?C:v,w["Program:exit"]=function(){t&&l.forEach(m),A.forEach(x=>e.report(x))}):w.Program=v,w}}});var vJi=$((J$A,DJi)=>{"use strict";var{getStaticPropertyName:u0l}=Ra();DJi.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of the `__iterator__` property",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-iterator"},schema:[],messages:{noIterator:"Reserved name '__iterator__'."}},create(e){return{MemberExpression(t){u0l(t)==="__iterator__"&&e.report({node:t,messageId:"noIterator"})}}}}});var TJi=$((V$A,wJi)=>{"use strict";var A0l=Ra();wJi.exports={meta:{type:"suggestion",docs:{description:"Disallow labels that share a name with a variable",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-label-var"},schema:[],messages:{identifierClashWithLabel:"Found identifier with same name as label."}},create(e){let t=e.sourceCode;function r(n,o){return A0l.getVariableByName(n,o)!==null}return{LabeledStatement(n){let o=t.getScope(n);r(o,n.label.name)&&e.report({node:n,messageId:"identifierClashWithLabel"})}}}}});var QJi=$((W$A,xJi)=>{"use strict";var p0l=Ra();xJi.exports={meta:{type:"suggestion",defaultOptions:[{allowLoop:!1,allowSwitch:!1}],docs:{description:"Disallow labeled statements",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-labels"},schema:[{type:"object",properties:{allowLoop:{type:"boolean"},allowSwitch:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedLabel:"Unexpected labeled statement.",unexpectedLabelInBreak:"Unexpected label in break statement.",unexpectedLabelInContinue:"Unexpected label in continue statement."}},create(e){let[{allowLoop:t,allowSwitch:r}]=e.options,n=null;function o(l){return p0l.isLoop(l)?"loop":l.type==="SwitchStatement"?"switch":"other"}function s(l){switch(l){case"loop":return t;case"switch":return r;default:return!1}}function c(l){let A=n;for(;A;){if(A.label===l)return A.kind;A=A.upper}return"other"}return{LabeledStatement(l){n={label:l.label.name,kind:o(l.body),upper:n}},"LabeledStatement:exit"(l){s(n.kind)||e.report({node:l,messageId:"unexpectedLabel"}),n=n.upper},BreakStatement(l){l.label&&!s(c(l.label.name))&&e.report({node:l,messageId:"unexpectedLabelInBreak"})},ContinueStatement(l){l.label&&!s(c(l.label.name))&&e.report({node:l,messageId:"unexpectedLabelInContinue"})}}}}});var NJi=$((z$A,kJi)=>{"use strict";kJi.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary nested blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-lone-blocks"},schema:[],messages:{redundantBlock:"Block is redundant.",redundantNestedBlock:"Nested block is redundant."}},create(e){let t=[],r,n=e.sourceCode;function o(l){let A=l.parent.type==="BlockStatement"||l.parent.type==="StaticBlock"?"redundantNestedBlock":"redundantBlock";e.report({node:l,messageId:A})}function s(l){return l.parent.type==="BlockStatement"||l.parent.type==="StaticBlock"||l.parent.type==="Program"||l.parent.type==="SwitchCase"&&!(l.parent.consequent[0]===l&&l.parent.consequent.length===1)}function c(l){if(t.length===0)return;let A=l.parent;t.at(-1)===A&&t.pop()}return r={BlockStatement(l){s(l)&&o(l)}},e.languageOptions.ecmaVersion>=2015&&(r={BlockStatement(l){s(l)&&t.push(l)},"BlockStatement:exit"(l){t.length>0&&t.at(-1)===l?(t.pop(),o(l)):(l.parent.type==="BlockStatement"||l.parent.type==="StaticBlock")&&l.parent.body.length===1&&o(l)}},r.VariableDeclaration=function(l){l.kind!=="var"&&c(l)},r.FunctionDeclaration=function(l){n.getScope(l).isStrict&&c(l)},r.ClassDeclaration=c),r}}});var FJi=$(($$A,PJi)=>{"use strict";var f0l=Ra();PJi.exports={meta:{type:"suggestion",docs:{description:"Disallow `if` statements as the only statement in `else` blocks",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-lonely-if"},schema:[],fixable:"code",messages:{unexpectedLonelyIf:"Unexpected if as the only statement in an else block."}},create(e){let t=e.sourceCode;return{IfStatement(r){let n=r.parent,o=n.parent;n&&n.type==="BlockStatement"&&n.body.length===1&&!f0l.areBracesNecessary(n,t)&&o&&o.type==="IfStatement"&&n===o.alternate&&e.report({node:r,messageId:"unexpectedLonelyIf",fix(s){let c=t.getFirstToken(n),l=t.getLastToken(n),A=t.getTokenBefore(c),f=t.getTokenAfter(l),p=t.getLastToken(r.consequent),h=t.getText();return h.slice(c.range[1],r.range[0]).trim()||h.slice(r.range[1],l.range[0]).trim()||r.consequent.type!=="BlockStatement"&&p.value!==";"&&f&&(r.consequent.loc.end.line===f.loc.start.line||/^[([/+`-]/u.test(f.value)||p.value==="++"||p.value==="--")?null:s.replaceTextRange([c.range[0],l.range[1]],(A.range[1]===c.range[0]?" ":"")+t.getText(r))}})}}}}});var OJi=$((X$A,RJi)=>{"use strict";var d0l=new Set(["const","using","await using"]);function g0l(e){return(e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression")&&e.parent&&e.parent.type==="CallExpression"&&e.parent.callee===e}RJi.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Disallow function declarations that contain unsafe references inside loop statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-loop-func"},schema:[],messages:{unsafeRefs:"Function declared in a loop contains unsafe references to variable(s) {{ varNames }}."}},create(e){let t=new Set,r=e.sourceCode;function n(l){for(let A=l;A.parent;A=A.parent){let f=A.parent;switch(f.type){case"WhileStatement":case"DoWhileStatement":return f;case"ForStatement":if(f.init!==A)return f;break;case"ForInStatement":case"ForOfStatement":if(f.right!==A)return f;break;case"ArrowFunctionExpression":case"FunctionExpression":case"FunctionDeclaration":if(t.has(f))break;return null;default:break}}return null}function o(l,A){let f=A?A.range[1]:0,p=l,h=l;for(;h&&h.range[0]>=f;)p=h,h=n(h);return p}function s(l,A){let f=A.resolved,p=f&&f.defs[0],h=p&&p.parent,m=h&&h.type==="VariableDeclaration"?h.kind:"";if(d0l.has(m)||m==="let"&&h.range[0]>l.range[0]&&h.range[1]C.identifier.name===l.id.name):!1)){t.add(l);return}let p=[...new Set(f.filter(h=>h.resolved&&!s(A,h)).map(h=>h.identifier.name))];p.length>0&&e.report({node:l,messageId:"unsafeRefs",data:{varNames:`'${p.join("', '")}'`}})}return{ArrowFunctionExpression:c,FunctionExpression:c,FunctionDeclaration:c}}}});var GJi=$((Z$A,UJi)=>{"use strict";var JRe=class{coefficient;magnitude;constructor(t,r){this.coefficient=t,this.magnitude=r}toString(){return`${this.coefficient[0]}${this.coefficient.length>1?`.${this.coefficient.slice(1)}`:""}e${this.magnitude}`}};function h0l(e){return typeof e.value=="number"}function MJi(e){return e.raw.replace(/_/gu,"")}function m0l(e){return["0x","0X","0b","0B","0o","0O"].every(r=>!e.raw.startsWith(r))&&!/^0[0-7]+$/u.test(e.raw)}function _0l(e){let t=MJi(e).toUpperCase(),r;return t.startsWith("0B")?r=2:t.startsWith("0X")?r=16:r=8,!t.endsWith(e.value.toString(r).toUpperCase())}function y9r(e){for(let t=0;t=0;t--)if(e[t]!=="0")return e.slice(0,t+1);return e}function E0l(e){let t=y9r(e),r=y0l(t);return new JRe(r,t.length-1)}function C0l(e){let t=y9r(e),r=t.indexOf(".");switch(r){case 0:{let n=y9r(t.slice(1));return new JRe(n,n.length-t.length)}case-1:return new JRe(t,t.length-1);default:return new JRe(t.replace(".",""),r-1)}}function LJi(e,t){let r=e.split("e"),n=r[0],o=t||e.includes(".")?C0l(n):E0l(n);return r.length>1&&(o.magnitude+=parseInt(r[1],10)),o}function I0l(e){let t=MJi(e).toLowerCase(),r=LJi(t,!1),n=r.coefficient.length;if(n>100)return!0;let o=e.value.toPrecision(n),s=LJi(o,!0);return r.magnitude!==s.magnitude||r.coefficient!==s.coefficient}function B0l(e){return m0l(e)?I0l(e):_0l(e)}UJi.exports={meta:{type:"problem",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Disallow literal numbers that lose precision",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-loss-of-precision"},schema:[],messages:{noLossOfPrecision:"This number literal will lose precision at runtime."}},create(e){return{Literal(t){t.value&&h0l(t)&&B0l(t)&&e.report({messageId:"noLossOfPrecision",node:t})}}}}});var qJi=$((eXA,jJi)=>{"use strict";var E9r=Ra(),S0l=2**32-1;function b0l(e){return typeof e=="string"?BigInt(e.slice(0,-1)):e}function D0l(e){return e.parent.type==="TSEnumMember"}function v0l(e){let t=e.parent;for(;t.parent.type==="TSUnionType";)t=t.parent;return t.parent.type==="TSTypeAliasDeclaration"}function w0l(e){return!!(e.parent?.type==="PropertyDefinition"&&e.parent.readonly)}function T0l(e){let t=e.parent;for(;t.parent.type==="TSUnionType"||t.parent.type==="TSIntersectionType";)t=t.parent;return t.parent.type==="TSIndexedAccessType"}jJi.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Disallow magic numbers",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-magic-numbers"},schema:[{type:"object",properties:{detectObjects:{type:"boolean",default:!1},enforceConst:{type:"boolean",default:!1},ignore:{type:"array",items:{anyOf:[{type:"number"},{type:"string",pattern:"^[+-]?(?:0|[1-9][0-9]*)n$"}]},uniqueItems:!0},ignoreArrayIndexes:{type:"boolean",default:!1},ignoreDefaultValues:{type:"boolean",default:!1},ignoreClassFieldInitialValues:{type:"boolean",default:!1},ignoreEnums:{type:"boolean",default:!1},ignoreNumericLiteralTypes:{type:"boolean",default:!1},ignoreReadonlyClassProperties:{type:"boolean",default:!1},ignoreTypeIndexes:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{useConst:"Number constants declarations must use 'const'.",noMagic:"No magic number: {{raw}}."}},create(e){let t=e.options[0]||{},r=!!t.detectObjects,n=!!t.enforceConst,o=new Set((t.ignore||[]).map(b0l)),s=!!t.ignoreArrayIndexes,c=!!t.ignoreDefaultValues,l=!!t.ignoreClassFieldInitialValues,A=!!t.ignoreEnums,f=!!t.ignoreNumericLiteralTypes,p=!!t.ignoreReadonlyClassProperties,h=!!t.ignoreTypeIndexes,m=r?[]:["ObjectExpression","Property","AssignmentExpression"];function C(N){return o.has(N)}function E(N){let O=N.parent;return O.type==="AssignmentPattern"&&O.right===N}function I(N){let O=N.parent;return O.type==="PropertyDefinition"&&O.value===N}function v(N){let O=N.parent;return O.type==="CallExpression"&&N===O.arguments[1]&&(E9r.isSpecificId(O.callee,"parseInt")||E9r.isSpecificMemberAccess(O.callee,"Number","parseInt"))}function w(N){return N.parent.type.indexOf("JSX")===0}function x(N,O){let G=N.parent;return G.type==="MemberExpression"&&G.property===N&&(Number.isInteger(O)||typeof O=="bigint")&&O>=0&&O{"use strict";YJi.exports=function(t){return/^[\p{Mc}\p{Me}\p{Mn}]$/u.test(String.fromCodePoint(t))}});var JJi=$((rXA,KJi)=>{"use strict";KJi.exports=function(t){return t>=127995&&t<=127999}});var WJi=$((nXA,VJi)=>{"use strict";VJi.exports=function(t){return t>=127462&&t<=127487}});var $Ji=$((iXA,zJi)=>{"use strict";zJi.exports=function(t,r){return t>=55296&&t<56320&&r>=56320&&r<57344}});var ZJi=$((sXA,XJi)=>{"use strict";var x0l=HJi(),Q0l=JJi(),k0l=WJi(),N0l=$Ji();XJi.exports={isCombiningCharacter:x0l,isEmojiModifier:Q0l,isRegionalIndicatorSymbol:k0l,isSurrogatePair:N0l}});var mPt=$((oXA,tVi)=>{"use strict";var{RegExpValidator:P0l}=ZJ(),eVi=2025;function F0l(e,t,r="u"){if(r==="u"&&e<=5||r==="v"&&e<=2023)return!1;let n=new P0l({ecmaVersion:Math.min(e,eVi)});try{n.validatePattern(t,void 0,void 0,r==="u"?{unicode:!0}:{unicodeSets:!0})}catch{return!1}return!0}tVi.exports={isValidWithUnicodeFlag:F0l,REGEXPP_LATEST_ECMA_VERSION:eVi}});var oVi=$((aXA,sVi)=>{"use strict";var E1e=class{constructor(t,r){this.start=t,this.source=r}get end(){return this.start+this.length}get length(){return this.source.length}},_Pt=class{constructor(t){this.source=t,this.pos=0}advance(t){this.pos+=t}read(t=0,r=1){let n=t+this.pos;return this.source.slice(n,n+r)}},R0l={__proto__:null,b:"\b",f:"\f",n:` +`,r:"\r",t:" ",v:"\v"};function nVi(e,t){let r=e.read(0,t),n=parseInt(r,16);return e.advance(t),String.fromCharCode(n)}function O0l(e){let t=/\{(?[\dA-F]+)\}/iuy;t.lastIndex=e.pos;let r=t.exec(e.source);if(r){let n=parseInt(r.groups.hexDigits,16);return e.pos=t.lastIndex,String.fromCodePoint(n)}return nVi(e,4)}function rVi(e,t){let[r]=e.read(-1,t).match(/^[0-7]+/u);e.advance(r.length-1);let n=parseInt(r,8);return String.fromCharCode(n)}function L0l(e){let t=e.read(1);e.advance(2);let r=R0l[t];if(r)return r;switch(t){case"x":return nVi(e,2);case"u":return O0l(e);case"\r":e.read()===` +`&&e.advance(1);case` +`:case"\u2028":case"\u2029":return"";case"0":case"1":case"2":case"3":return rVi(e,3);case"4":case"5":case"6":case"7":return rVi(e,2);default:return t}}function*iVi(e){let t=e.pos,r=L0l(e),n=e.pos,o=e.source.slice(t,n);switch(r.length){case 0:break;case 1:yield new E1e(t,o);break;default:yield new E1e(t,o),yield new E1e(t,o);break}}function M0l(e){let t=new _Pt(e),r=t.read();t.advance(1);let n=[];for(;;){let o=t.read();if(o===r)break;o==="\\"?n.push(...iVi(t)):(n.push(new E1e(t.pos,o)),t.advance(1))}return n}function U0l(e){let t=new _Pt(e);t.advance(1);let r=[];for(;;){let n=t.read();if(n==="`"||n==="$"&&t.read(1)==="{")break;if(n==="\\")r.push(...iVi(t));else{let o;n==="\r"&&t.read(1)===` +`?o=`\r +`:o=n,r.push(new E1e(t.pos,o)),t.advance(o.length)}}return r}sVi.exports={parseStringLiteral:M0l,parseTemplateToken:U0l}});var _Vi=$((cXA,mVi)=>{"use strict";var{CALL:G0l,CONSTRUCT:j0l,ReferenceTracker:q0l,getStaticValue:Y0l,getStringIfConstant:H0l}=v2(),{RegExpParser:K0l,visitRegExpAST:J0l}=ZJ(),{isCombiningCharacter:aVi,isEmojiModifier:cVi,isRegionalIndicatorSymbol:lVi,isSurrogatePair:uVi}=ZJi(),C9r=Ra(),{isValidWithUnicodeFlag:AVi}=mPt(),{parseStringLiteral:pVi,parseTemplateToken:fVi}=oVi();function*V0l(e){let t=[];for(let r of e)switch(r.type){case"Character":t.push(r);break;case"CharacterClassRange":t.push(r.min),yield t,t=[r.max];break;case"CharacterSet":case"CharacterClass":case"ClassStringDisjunction":case"ExpressionCharacterClass":t.length>0&&(yield t,t=[]);break}t.length>0&&(yield t)}function yPt(e){return/^\\u\{[\da-f]+\}$/iu.test(e.raw)}var gVi={*surrogatePairWithoutUFlag(e){for(let[t,r]of e.entries()){let n=e[t-1];n&&r&&uVi(n.value,r.value)&&!yPt(n)&&!yPt(r)&&(yield[n,r])}},*surrogatePair(e){for(let[t,r]of e.entries()){let n=e[t-1];n&&r&&uVi(n.value,r.value)&&(yPt(n)||yPt(r))&&(yield[n,r])}},*combiningClass(e,t){for(let[r,n]of e.entries()){let o=t[r-1];o&&n&&aVi(n.value)&&!aVi(o.value)&&(yield[o,n])}},*emojiModifier(e){for(let[t,r]of e.entries()){let n=e[t-1];n&&r&&cVi(r.value)&&!cVi(n.value)&&(yield[n,r])}},*regionalIndicatorSymbol(e){for(let[t,r]of e.entries()){let n=e[t-1];n&&r&&lVi(r.value)&&lVi(n.value)&&(yield[n,r])}},*zwj(e){let t=null;for(let[r,n]of e.entries()){let o=e[r-1],s=e[r+1];o&&n&&s&&n.value===8205&&o.value!==8205&&s.value!==8205&&(t?t.at(-1)===o?t.push(n,s):(yield t,t=e.slice(r-1,r+2)):t=e.slice(r-1,r+2))}t&&(yield t)}},W0l=Object.keys(gVi);function z0l(e,t){if(!e)return null;if(e.type==="Literal"&&e.regex)return{regex:e.regex};let r=Y0l(e,t);return r?.value instanceof RegExp?null:r}function hVi(e,t){return t.startsWith("\\")?/(?<=^\\+).$/su.exec(t)?.[0]!==String.fromCodePoint(e.value):!1}function dVi(e,t,r){let n=e.start,o=e.end-1,s=r[n].start,c=r[o].end,l=t.slice(s,c);return hVi(e,l)}mVi.exports={meta:{type:"problem",defaultOptions:[{allowEscape:!1}],docs:{description:"Disallow characters which are made with multiple code points in character class syntax",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-misleading-character-class"},hasSuggestions:!0,schema:[{type:"object",properties:{allowEscape:{type:"boolean"}},additionalProperties:!1}],messages:{surrogatePairWithoutUFlag:"Unexpected surrogate pair in character class. Use 'u' flag.",surrogatePair:"Unexpected surrogate pair in character class.",combiningClass:"Unexpected combined character in character class.",emojiModifier:"Unexpected modified Emoji in character class.",regionalIndicatorSymbol:"Unexpected national flag in character class.",zwj:"Unexpected joined character sequence in character class.",suggestUnicodeFlag:"Add unicode 'u' flag to regex."}},create(e){let[{allowEscape:t}]=e.options,r=e.sourceCode,n=new K0l,o=new Set;function s(c,l,A,f){let p;try{p=n.parsePattern(l,0,l.length,{unicode:A.includes("u"),unicodeSets:A.includes("v")})}catch{return}let h=null;function m(I){if(c.type==="Literal"&&c.regex)return hVi(I,I.raw);if(c.type==="Literal"&&typeof c.value=="string"){let v=c.raw;return h??=pVi(v),dVi(I,v,h)}if(C9r.isStaticTemplateLiteral(c)){let v=r.getText(c);return h??=fVi(v),dVi(I,v,h)}return!1}let C=new Map;J0l(p,{onCharacterClassEnter(I){for(let v of V0l(I.elements)){let w;t?w=v.map(x=>m(x)?null:x):w=v;for(let x of W0l){let N=gVi[x](w,v);C.has(x)?C.get(x).push(...N):C.set(x,[...N])}}}});function E(I){return!C9r.isStaticTemplateLiteral(c)&&c.type!=="Literal"?I.length?[c.loc]:[]:I.map(v=>{let w=v[0].start,x=v.at(-1).end-1,N,O;if(c.type==="TemplateLiteral"){let G=r.getText(c),F=c.range[0];h??=fVi(G),N=F+h[w].start,O=F+h[x].end}else if(typeof c.value=="string"){let G=c.raw,F=c.range[0];h??=pVi(G),N=F+h[w].start,O=F+h[x].end}else{let G=c.range[0]+1;N=G+w,O=G+x+1}return{start:r.getLocFromIndex(N),end:r.getLocFromIndex(O)}})}for(let[I,v]of C){let w;I==="surrogatePairWithoutUFlag"&&(w=[{messageId:"suggestUnicodeFlag",fix:f}]);let x=E(v);for(let N of x)e.report({node:c,loc:N,messageId:I,suggest:w})}}return{"Literal[regex]"(c){o.has(c)||s(c,c.regex.pattern,c.regex.flags,l=>AVi(e.languageOptions.ecmaVersion,c.regex.pattern)?l.insertTextAfter(c,"u"):null)},Program(c){let l=r.getScope(c),A=new q0l(l);for(let{node:f}of A.iterateGlobalReferences({RegExp:{[G0l]:!0,[j0l]:!0}})){let p,h,[m,C]=f.arguments,E=z0l(m,l);if(E){if(C)E.regex?(p=E.regex.pattern,o.add(m)):p=String(E.value),h=H0l(C,l);else{if(E.regex)continue;p=String(E.value),h=""}typeof h=="string"&&s(m,p,h,I=>{if(!AVi(e.languageOptions.ecmaVersion,p))return null;if(f.arguments.length===1){let v=r.getLastToken(f,{skip:1});return I.insertTextAfter(v,C9r.isCommaToken(v)?' "u",':', "u"')}if(C.type==="Literal"&&typeof C.value=="string"||C.type==="TemplateLiteral"){let v=[C.range[0],C.range[1]-1];return I.insertTextAfterRange(v,"u")}return null})}}}}}}});var bVi=$((lXA,SVi)=>{"use strict";var EPt=Ra(),yVi=["+","-","*","/","%","**"],EVi=["&","|","^","~","<<",">>",">>>"],CVi=["==","!=","===","!==",">",">=","<","<="],IVi=["&&","||"],BVi=["in","instanceof"],$0l=["?:"],X0l=["??"],Z0l=[].concat(yVi,EVi,CVi,IVi,BVi,$0l,X0l),eEl=[yVi,EVi,CVi,IVi,BVi],tEl=/^(?:Binary|Logical|Conditional)Expression$/u;function rEl(e={}){let r=e.groups&&e.groups.length>0?e.groups:eEl,n=e.allowSamePrecedence!==!1;return{groups:r,allowSamePrecedence:n}}function nEl(e,t,r){return e.some(n=>n.includes(t)&&n.includes(r))}function I9r(e){return e.type==="ConditionalExpression"?e.test:e.left}SVi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-mixed-operators",url:"https://eslint.style/rules/no-mixed-operators"}}]},type:"suggestion",docs:{description:"Disallow mixed binary operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-mixed-operators"},schema:[{type:"object",properties:{groups:{type:"array",items:{type:"array",items:{enum:Z0l},minItems:2,uniqueItems:!0},uniqueItems:!0},allowSamePrecedence:{type:"boolean",default:!0}},additionalProperties:!1}],messages:{unexpectedMixedOperator:"Unexpected mix of '{{leftOperator}}' and '{{rightOperator}}'. Use parentheses to clarify the intended order of operations."}},create(e){let t=e.sourceCode,r=rEl(e.options[0]);function n(A){let f=A,p=A.parent;return!nEl(r.groups,f.operator,p.type==="ConditionalExpression"?"?:":p.operator)||r.allowSamePrecedence&&EPt.getPrecedence(f)===EPt.getPrecedence(p)}function o(A){return A.operator!==A.parent.operator&&!EPt.isParenthesised(t,A)}function s(A){return t.getTokenAfter(I9r(A),EPt.isNotClosingParenToken)}function c(A){let f=A.parent,p=I9r(f)===A?A:f,h=I9r(f)!==A?A:f,m={leftOperator:p.operator||"?:",rightOperator:h.operator||"?:"};e.report({node:p,loc:s(p).loc,messageId:"unexpectedMixedOperator",data:m}),e.report({node:h,loc:s(h).loc,messageId:"unexpectedMixedOperator",data:m})}function l(A){tEl.test(A.parent.type)&&o(A)&&!n(A)&&c(A)}return{BinaryExpression:l,LogicalExpression:l}}}});var vVi=$((uXA,DVi)=>{"use strict";DVi.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-mixed-requires",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-mixed-requires.md"}}]},type:"suggestion",docs:{description:"Disallow `require` calls to be mixed with regular variable declarations",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-mixed-requires"},schema:[{oneOf:[{type:"boolean"},{type:"object",properties:{grouping:{type:"boolean"},allowCall:{type:"boolean"}},additionalProperties:!1}]}],messages:{noMixRequire:"Do not mix 'require' and other declarations.",noMixCoreModuleFileComputed:"Do not mix core, module, file and computed requires."}},create(e){let t=e.options[0],r=!1,n=!1;typeof t=="object"?(r=t.grouping,n=t.allowCall):r=!!t;function o(){return["assert","buffer","child_process","cluster","crypto","dgram","dns","domain","events","fs","http","https","net","os","path","punycode","querystring","readline","repl","smalloc","stream","string_decoder","tls","tty","url","util","v8","vm","zlib"]}let s=o(),c="require",l="uninitialized",A="other",f="core",p="file",h="module",m="computed";function C(w){return w?w.type==="CallExpression"&&w.callee.type==="Identifier"&&w.callee.name==="require"?c:n&&w.type==="CallExpression"&&w.callee.type==="CallExpression"?C(w.callee):w.type==="MemberExpression"?C(w.object):A:l}function E(w){if(w.type==="MemberExpression")return E(w.object);if(w.arguments.length===0)return m;let x=w.arguments[0];return x.type!=="Literal"||typeof x.value!="string"?m:s.includes(x.value)?f:/^\.{0,2}\//u.test(x.value)?p:h}function I(w){let x={};return w.forEach(N=>{let O=C(N.init);x[O]=!0}),!!(x[c]&&(x[l]||x[A]))}function v(w){let x={};return w.forEach(N=>{C(N.init)===c&&(x[E(N.init)]=!0)}),Object.keys(x).length<=1}return{VariableDeclaration(w){I(w.declarations)?e.report({node:w,messageId:"noMixRequire"}):r&&!v(w.declarations)&&e.report({node:w,messageId:"noMixCoreModuleFileComputed"})}}}}});var TVi=$((AXA,wVi)=>{"use strict";wVi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-mixed-spaces-and-tabs",url:"https://eslint.style/rules/no-mixed-spaces-and-tabs"}}]},type:"layout",docs:{description:"Disallow mixed spaces and tabs for indentation",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-mixed-spaces-and-tabs"},schema:[{enum:["smart-tabs",!0,!1]}],messages:{mixedSpacesAndTabs:"Mixed spaces and tabs."}},create(e){let t=e.sourceCode,r;switch(e.options[0]){case!0:case"smart-tabs":r=!0;break;default:r=!1}return{"Program:exit"(n){let o=t.lines,s=t.getAllComments(),c=new Set;s.forEach(A=>{for(let f=A.loc.start.line+1;f<=A.loc.end.line;f++)c.add(f)});let l=/^(?=( +|\t+))\1(?:\t| )/u;r&&(l=/^(?=(\t*))\1(?=( +))\2\t/u),o.forEach((A,f)=>{let p=l.exec(A);if(p){let h=f+1,m={start:{line:h,column:p[0].length-2},end:{line:h,column:p[0].length}};if(!c.has(h)){let C=t.getNodeByRangeIndex(t.getIndexFromLoc(m.start));C&&["Literal","TemplateElement"].includes(C.type)||e.report({node:n,loc:m,messageId:"mixedSpacesAndTabs"})}}})}}}}});var QVi=$((pXA,xVi)=>{"use strict";xVi.exports={meta:{type:"suggestion",defaultOptions:[{ignoreNonDeclaration:!1}],docs:{description:"Disallow use of chained assignment expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-multi-assign"},schema:[{type:"object",properties:{ignoreNonDeclaration:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedChain:"Unexpected chained assignment."}},create(e){let[{ignoreNonDeclaration:t}]=e.options,r=["VariableDeclarator > AssignmentExpression.init","PropertyDefinition > AssignmentExpression.value"];return t||r.push("AssignmentExpression > AssignmentExpression.right"),{[r](n){e.report({node:n,messageId:"unexpectedChain"})}}}}});var NVi=$((fXA,kVi)=>{"use strict";var iEl=Ra();kVi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-multi-spaces",url:"https://eslint.style/rules/no-multi-spaces"}}]},type:"layout",docs:{description:"Disallow multiple spaces",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-multi-spaces"},fixable:"whitespace",schema:[{type:"object",properties:{exceptions:{type:"object",patternProperties:{"^([A-Z][a-z]*)+$":{type:"boolean"}},additionalProperties:!1},ignoreEOLComments:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{multipleSpaces:"Multiple spaces found before '{{displayValue}}'."}},create(e){let t=e.sourceCode,r=e.options[0]||{},n=r.ignoreEOLComments,o=Object.assign({Property:!0},r.exceptions),s=Object.keys(o).some(l=>o[l]);function c(l){let A=l.value.split(` +`),f=A[0],p=`${f.slice(0,12)}...`;return A.length===1&&f.length<=12?f:p}return{Program(){t.tokensAndComments.forEach((l,A,f)=>{if(A===f.length-1)return;let p=f[A+1];if(!t.text.slice(l.range[1],p.range[0]).includes(" ")||l.loc.end.linem.replaceTextRange([l.range[1],p.range[0]]," ")})})}}}}});var FVi=$((dXA,PVi)=>{"use strict";var sEl=Ra();PVi.exports={meta:{type:"suggestion",docs:{description:"Disallow multiline strings",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-multi-str"},schema:[],messages:{multilineString:"Multiline support is limited to browsers supporting ES5 only."}},create(e){function t(r){return r.type.indexOf("JSX")===0}return{Literal(r){sEl.LINEBREAK_MATCHER.test(r.raw)&&!t(r.parent)&&e.report({node:r,messageId:"multilineString"})}}}}});var OVi=$((gXA,RVi)=>{"use strict";RVi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-multiple-empty-lines",url:"https://eslint.style/rules/no-multiple-empty-lines"}}]},type:"layout",docs:{description:"Disallow multiple empty lines",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-multiple-empty-lines"},fixable:"whitespace",schema:[{type:"object",properties:{max:{type:"integer",minimum:0},maxEOF:{type:"integer",minimum:0},maxBOF:{type:"integer",minimum:0}},required:["max"],additionalProperties:!1}],messages:{blankBeginningOfFile:"Too many blank lines at the beginning of file. Max of {{max}} allowed.",blankEndOfFile:"Too many blank lines at the end of file. Max of {{max}} allowed.",consecutiveBlank:"More than {{max}} blank {{pluralizedLines}} not allowed."}},create(e){let t=2,r=t,n=t;e.options.length&&(t=e.options[0].max,r=typeof e.options[0].maxEOF<"u"?e.options[0].maxEOF:t,n=typeof e.options[0].maxBOF<"u"?e.options[0].maxBOF:t);let o=e.sourceCode,s=o.lines.at(-1)===""?o.lines.slice(0,-1):o.lines,c=new Set;return{TemplateLiteral(l){l.quasis.forEach(A=>{for(let f=A.loc.start.line;f((f.trim()||c.has(p+1))&&A.push(p+1),A),[]).concat(s.length+1).reduce((A,f)=>{let p,h;return A===0?(p="blankBeginningOfFile",h=n):f===s.length+1?(p="blankEndOfFile",h=r):(p="consecutiveBlank",h=t),f-A-1>h&&e.report({node:l,loc:{start:{line:A+h+1,column:0},end:{line:f,column:0}},messageId:p,data:{max:h,pluralizedLines:h===1?"line":"lines"},fix(m){let C=o.getIndexFromLoc({line:A+1,column:0}),E=f-h,I=E<=s.length?o.getIndexFromLoc({line:E,column:0}):o.text.length;return m.removeRange([C,I])}}),f},0)}}}}});var MVi=$((hXA,LVi)=>{"use strict";LVi.exports={meta:{type:"suggestion",docs:{description:"Disallow assignments to native objects or read-only global variables",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-native-reassign"},deprecated:{message:"Renamed rule.",url:"https://eslint.org/blog/2016/08/eslint-v3.3.0-released/#deprecated-rules",deprecatedSince:"3.3.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"no-global-assign",url:"https://eslint.org/docs/rules/no-global-assign"}}]},schema:[{type:"object",properties:{exceptions:{type:"array",items:{type:"string"},uniqueItems:!0}},additionalProperties:!1}],messages:{nativeReassign:"Read-only global '{{name}}' should not be modified."}},create(e){let t=e.options[0],r=t&&t.exceptions||[],n=e.sourceCode;function o(c,l,A){let f=c.identifier;c.init===!1&&c.isWrite()&&(l===0||A[l-1].identifier!==f)&&e.report({node:f,messageId:"nativeReassign",data:f})}function s(c){c.writeable===!1&&!r.includes(c.name)&&c.references.forEach(o)}return{Program(c){n.getScope(c).variables.forEach(s)}}}}});var GVi=$((mXA,UVi)=>{"use strict";UVi.exports={meta:{type:"suggestion",docs:{description:"Disallow negated conditions",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-negated-condition"},schema:[],messages:{unexpectedNegated:"Unexpected negated condition."}},create(e){function t(s){return s.alternate&&s.alternate.type!=="IfStatement"}function r(s){return s.type==="UnaryExpression"&&s.operator==="!"}function n(s){return s.type==="BinaryExpression"&&(s.operator==="!="||s.operator==="!==")}function o(s){return r(s.test)||n(s.test)}return{IfStatement(s){t(s)&&o(s)&&e.report({node:s,messageId:"unexpectedNegated"})},ConditionalExpression(s){o(s)&&e.report({node:s,messageId:"unexpectedNegated"})}}}}});var qVi=$((_XA,jVi)=>{"use strict";jVi.exports={meta:{type:"problem",docs:{description:"Disallow negating the left operand in `in` expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-negated-in-lhs"},deprecated:{message:"Renamed rule.",url:"https://eslint.org/blog/2016/08/eslint-v3.3.0-released/#deprecated-rules",deprecatedSince:"3.3.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"no-unsafe-negation",url:"https://eslint.org/docs/rules/no-unsafe-negation"}}]},schema:[],messages:{negatedLHS:"The 'in' expression's left operand is negated."}},create(e){return{BinaryExpression(t){t.operator==="in"&&t.left.type==="UnaryExpression"&&t.left.operator==="!"&&e.report({node:t,messageId:"negatedLHS"})}}}}});var HVi=$((yXA,YVi)=>{"use strict";YVi.exports={meta:{type:"suggestion",docs:{description:"Disallow nested ternary expressions",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-nested-ternary"},schema:[],messages:{noNestedTernary:"Do not nest ternary expressions."}},create(e){return{ConditionalExpression(t){(t.alternate.type==="ConditionalExpression"||t.consequent.type==="ConditionalExpression")&&e.report({node:t,messageId:"noNestedTernary"})}}}}});var JVi=$((EXA,KVi)=>{"use strict";KVi.exports={meta:{type:"suggestion",docs:{description:"Disallow `new` operators outside of assignments or comparisons",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new"},schema:[],messages:{noNewStatement:"Do not use 'new' for side effects."}},create(e){return{"ExpressionStatement > NewExpression"(t){e.report({node:t.parent,messageId:"noNewStatement"})}}}}});var WVi=$((CXA,VVi)=>{"use strict";var oEl=Ra(),aEl=new Set(["apply","bind","call"]);VVi.exports={meta:{type:"suggestion",docs:{description:"Disallow `new` operators with the `Function` object",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new-func"},schema:[],messages:{noFunctionConstructor:"The Function constructor is eval."}},create(e){let t=e.sourceCode;return{"Program:exit"(r){let o=t.getScope(r).set.get("Function");o&&o.defs.length===0&&o.references.forEach(s=>{let c=s.identifier,{parent:l}=c,A;if(l){if(c===l.callee&&(l.type==="NewExpression"||l.type==="CallExpression"))A=l;else if(l.type==="MemberExpression"&&c===l.object&&aEl.has(oEl.getStaticPropertyName(l))){let f=l.parent.type==="ChainExpression"?l.parent:l;f.parent.type==="CallExpression"&&f.parent.callee===f&&(A=f.parent)}}A&&e.report({node:A,messageId:"noFunctionConstructor"})})}}}}});var $Vi=$((IXA,zVi)=>{"use strict";var cEl=["Symbol","BigInt"];zVi.exports={meta:{type:"problem",docs:{description:"Disallow `new` operators with global non-constructor functions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-new-native-nonconstructor"},schema:[],messages:{noNewNonconstructor:"`{{name}}` cannot be called as a constructor."}},create(e){let t=e.sourceCode;return{"Program:exit"(r){let n=t.getScope(r);for(let o of cEl){let s=n.set.get(o);s&&s.defs.length===0&&s.references.forEach(c=>{let l=c.identifier,A=l.parent;A&&A.type==="NewExpression"&&A.callee===l&&e.report({node:l,messageId:"noNewNonconstructor",data:{name:o}})})}}}}}});var ZVi=$((BXA,XVi)=>{"use strict";var lEl=Ra();XVi.exports={meta:{type:"suggestion",docs:{description:"Disallow `Object` constructors",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new-object"},deprecated:{message:"The new rule flags more situations where object literal syntax can be used, and it does not report a problem when the `Object` constructor is invoked with an argument.",url:"https://eslint.org/blog/2023/09/eslint-v8.50.0-released/",deprecatedSince:"8.50.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"no-object-constructor",url:"https://eslint.org/docs/rules/no-object-constructor"}}]},schema:[],messages:{preferLiteral:"The object literal notation {} is preferable."}},create(e){let t=e.sourceCode;return{NewExpression(r){let n=lEl.getVariableByName(t.getScope(r),r.callee.name);n&&n.identifiers.length>0||r.callee.name==="Object"&&e.report({node:r,messageId:"preferLiteral"})}}}}});var tWi=$((SXA,eWi)=>{"use strict";eWi.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-new-require",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-new-require.md"}}]},type:"suggestion",docs:{description:"Disallow `new` operators with calls to `require`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new-require"},schema:[],messages:{noNewRequire:"Unexpected use of new with require."}},create(e){return{NewExpression(t){t.callee.type==="Identifier"&&t.callee.name==="require"&&e.report({node:t,messageId:"noNewRequire"})}}}}});var nWi=$((bXA,rWi)=>{"use strict";rWi.exports={meta:{type:"problem",docs:{description:"Disallow `new` operators with the `Symbol` object",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new-symbol"},deprecated:{message:"The rule was replaced with a more general rule.",url:"https://eslint.org/docs/latest/use/migrate-to-9.0.0#eslint-recommended",deprecatedSince:"9.0.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"no-new-native-nonconstructor",url:"https://eslint.org/docs/latest/rules/no-new-native-nonconstructor"}}]},schema:[],messages:{noNewSymbol:"`Symbol` cannot be called as a constructor."}},create(e){let t=e.sourceCode;return{"Program:exit"(r){let o=t.getScope(r).set.get("Symbol");o&&o.defs.length===0&&o.references.forEach(s=>{let c=s.identifier,l=c.parent;l&&l.type==="NewExpression"&&l.callee===c&&e.report({node:c,messageId:"noNewSymbol"})})}}}}});var sWi=$((DXA,iWi)=>{"use strict";var{getVariableByName:uEl}=Ra();iWi.exports={meta:{type:"suggestion",docs:{description:"Disallow `new` operators with the `String`, `Number`, and `Boolean` objects",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new-wrappers"},schema:[],messages:{noConstructor:"Do not use {{fn}} as a constructor."}},create(e){let{sourceCode:t}=e;return{NewExpression(r){let n=["String","Number","Boolean"],{name:o}=r.callee;if(n.includes(o)){let s=uEl(t.getScope(r),o);s&&s.identifiers.length===0&&e.report({node:r,messageId:"noConstructor",data:{fn:o}})}}}}}});var cWi=$((vXA,aWi)=>{"use strict";var AEl=/\\[89]/u;function oWi(e){return`\\u${e.charCodeAt(0).toString(16).padStart(4,"0")}`}aWi.exports={meta:{type:"suggestion",docs:{description:"Disallow `\\8` and `\\9` escape sequences in string literals",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-nonoctal-decimal-escape"},hasSuggestions:!0,schema:[],messages:{decimalEscape:"Don't use '{{decimalEscape}}' escape sequence.",refactor:"Replace '{{original}}' with '{{replacement}}'. This maintains the current functionality.",escapeBackslash:"Replace '{{original}}' with '{{replacement}}' to include the actual backslash character."}},create(e){let t=e.sourceCode;function r(n,o,s){return{messageId:n,data:{original:t.getText().slice(...o),replacement:s},fix(c){return c.replaceTextRange(o,s)}}}return{Literal(n){if(typeof n.value!="string"||!AEl.test(n.raw))return;let o=/(?:[^\\]|(?\\.))*?(?\\[89])/suy,s;for(;s=o.exec(n.raw);){let{previousEscape:c,decimalEscape:l}=s.groups,A=n.range[0]+s.index+s[0].length,f=A-l.length,p=[f,A],h=[];c==="\\0"?h.push(r("refactor",[f-c.length,A],`${oWi("\0")}${l[1]}`),r("refactor",p,oWi(l[1]))):h.push(r("refactor",p,l[1])),h.push(r("escapeBackslash",p,`\\${l}`)),e.report({node:n,loc:{start:t.getLocFromIndex(f),end:t.getLocFromIndex(A)},messageId:"decimalEscape",data:{decimalEscape:l},suggest:h})}}}}}});var AWi=$((wXA,uWi)=>{"use strict";var{CALL:pEl,CONSTRUCT:fEl,ReferenceTracker:dEl}=v2(),gEl=Ra().getStaticPropertyName,hEl=["Atomics","JSON","Math","Reflect","Intl"];function lWi(e){return e.type==="ChainExpression"?lWi(e.expression):e.type==="MemberExpression"?gEl(e):e.name}uWi.exports={meta:{type:"problem",docs:{description:"Disallow calling global object properties as functions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-obj-calls"},schema:[],messages:{unexpectedCall:"'{{name}}' is not a function.",unexpectedRefCall:"'{{name}}' is reference to '{{ref}}', which is not a function."}},create(e){let t=e.sourceCode;return{Program(r){let n=t.getScope(r),o=new dEl(n),s={};for(let c of hEl)s[c]={[pEl]:!0,[fEl]:!0};for(let{node:c,path:l}of o.iterateGlobalReferences(s)){let A=lWi(c.callee),f=l[0],p=A===f?"unexpectedCall":"unexpectedRefCall";e.report({node:c,messageId:p,data:{name:A,ref:f}})}}}}}});var fWi=$((TXA,pWi)=>{"use strict";var{getVariableByName:mEl,isArrowToken:_El,isStartOfExpressionStatement:yEl,needsPrecedingSemicolon:EEl}=Ra();pWi.exports={meta:{type:"suggestion",docs:{description:"Disallow calls to the `Object` constructor without an argument",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-object-constructor"},hasSuggestions:!0,schema:[],messages:{preferLiteral:"The object literal notation {} is preferable.",useLiteral:"Replace with '{{replacement}}'.",useLiteralAfterSemicolon:"Replace with '{{replacement}}', add preceding semicolon."}},create(e){let t=e.sourceCode;function r(o){if(yEl(o))return!0;let s=t.getTokenBefore(o);return!!(s&&_El(s))}function n(o){if(o.callee.type!=="Identifier"||o.callee.name!=="Object"||o.arguments.length)return;let s=mEl(t.getScope(o),"Object");if(s&&s.identifiers.length===0){let c,l,A="useLiteral";r(o)?(c="({})",EEl(t,o)?(l=";({})",A="useLiteralAfterSemicolon"):l="({})"):c=l="{}",e.report({node:o,messageId:"preferLiteral",suggest:[{messageId:A,data:{replacement:c},fix:f=>f.replaceText(o,l)}]})}}return{CallExpression:n,NewExpression:n}}}});var gWi=$((xXA,dWi)=>{"use strict";dWi.exports={meta:{type:"suggestion",docs:{description:"Disallow octal literals",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-octal"},schema:[],messages:{noOctal:"Octal literals should not be used."}},create(e){return{Literal(t){typeof t.value=="number"&&/^0\d/u.test(t.raw)&&e.report({node:t,messageId:"noOctal"})}}}}});var mWi=$((QXA,hWi)=>{"use strict";hWi.exports={meta:{type:"suggestion",docs:{description:"Disallow octal escape sequences in string literals",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-octal-escape"},schema:[],messages:{octalEscapeSequence:"Don't use octal: '\\{{sequence}}'. Use '\\u....' instead."}},create(e){return{Literal(t){if(typeof t.value!="string")return;let r=t.raw.match(/^(?:[^\\]|\\.)*?\\([0-3][0-7]{1,2}|[4-7][0-7]|0(?=[89])|[1-7])/su);r&&e.report({node:t,messageId:"octalEscapeSequence",data:{sequence:r[1]}})}}}}});var yWi=$((kXA,_Wi)=>{"use strict";var CEl=/(?:Statement|Declaration|Function(?:Expression)?|Program)$/u;_Wi.exports={meta:{type:"suggestion",docs:{description:"Disallow reassigning function parameters",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-param-reassign"},schema:[{oneOf:[{type:"object",properties:{props:{enum:[!1]}},additionalProperties:!1},{type:"object",properties:{props:{enum:[!0]},ignorePropertyModificationsFor:{type:"array",items:{type:"string"},uniqueItems:!0},ignorePropertyModificationsForRegex:{type:"array",items:{type:"string"},uniqueItems:!0}},additionalProperties:!1}]}],messages:{assignmentToFunctionParam:"Assignment to function parameter '{{name}}'.",assignmentToFunctionParamProp:"Assignment to property of function parameter '{{name}}'."}},create(e){let t=e.options[0]&&e.options[0].props,r=e.options[0]&&e.options[0].ignorePropertyModificationsFor||[],n=e.options[0]&&e.options[0].ignorePropertyModificationsForRegex||[],o=e.sourceCode;function s(p){let h=p.identifier,m=h.parent;for(;m&&(!CEl.test(m.type)||m.type==="ForInStatement"||m.type==="ForOfStatement");){switch(m.type){case"AssignmentExpression":return m.left===h;case"UpdateExpression":return!0;case"UnaryExpression":if(m.operator==="delete")return!0;break;case"ForInStatement":case"ForOfStatement":return m.left===h;case"CallExpression":if(m.callee!==h)return!1;break;case"MemberExpression":if(m.property===h)return!1;break;case"Property":if(m.key===h)return!1;break;case"ConditionalExpression":if(m.test===h)return!1;break}h=m,m=h.parent}return!1}function c(p){return r.includes(p)||n.some(h=>new RegExp(h,"u").test(p))}function l(p,h,m){let C=p.identifier;C&&!p.init&&(h===0||m[h-1].identifier!==C)&&(p.isWrite()?e.report({node:C,messageId:"assignmentToFunctionParam",data:{name:C.name}}):t&&s(p)&&!c(C.name)&&e.report({node:C,messageId:"assignmentToFunctionParamProp",data:{name:C.name}}))}function A(p){p.defs[0].type==="Parameter"&&p.references.forEach(l)}function f(p){o.getDeclaredVariables(p).forEach(A)}return{"FunctionDeclaration:exit":f,"FunctionExpression:exit":f,"ArrowFunctionExpression:exit":f}}}});var CWi=$((NXA,EWi)=>{"use strict";EWi.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-path-concat",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-path-concat.md"}}]},type:"suggestion",docs:{description:"Disallow string concatenation with `__dirname` and `__filename`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-path-concat"},schema:[],messages:{usePathFunctions:"Use path.join() or path.resolve() instead of + to create paths."}},create(e){let t=/^__(?:dir|file)name$/u;return{BinaryExpression(r){let n=r.left,o=r.right;r.operator==="+"&&(n.type==="Identifier"&&t.test(n.name)||o.type==="Identifier"&&t.test(o.name))&&e.report({node:r,messageId:"usePathFunctions"})}}}}});var SWi=$((PXA,BWi)=>{"use strict";function IEl(e){let t=e.parent;return t.type==="ForStatement"&&t.update===e}function IWi(e){let t=e.parent;return t.type==="SequenceExpression"?IWi(t):IEl(e)}BWi.exports={meta:{type:"suggestion",defaultOptions:[{allowForLoopAfterthoughts:!1}],docs:{description:"Disallow the unary operators `++` and `--`",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-plusplus"},schema:[{type:"object",properties:{allowForLoopAfterthoughts:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedUnaryOp:"Unary operator '{{operator}}' used."}},create(e){let[{allowForLoopAfterthoughts:t}]=e.options;return{UpdateExpression(r){t&&IWi(r)||e.report({node:r,messageId:"unexpectedUnaryOp",data:{operator:r.operator}})}}}}});var DWi=$((FXA,bWi)=>{"use strict";bWi.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-process-env",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-process-env.md"}}]},type:"suggestion",docs:{description:"Disallow the use of `process.env`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-process-env"},schema:[],messages:{unexpectedProcessEnv:"Unexpected use of process.env."}},create(e){return{MemberExpression(t){let r=t.object.name,n=t.property.name;r==="process"&&!t.computed&&n&&n==="env"&&e.report({node:t,messageId:"unexpectedProcessEnv"})}}}}});var wWi=$((RXA,vWi)=>{"use strict";vWi.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-process-exit",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-process-exit.md"}}]},type:"suggestion",docs:{description:"Disallow the use of `process.exit()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-process-exit"},schema:[],messages:{noProcessExit:"Don't use process.exit(); throw an error instead."}},create(e){return{"CallExpression > MemberExpression.callee[object.name = 'process'][property.name = 'exit']"(t){e.report({node:t.parent,messageId:"noProcessExit"})}}}}});var kWi=$((OXA,QWi)=>{"use strict";var wXe=Ra(),BEl=new Set(["ArrowFunctionExpression","FunctionExpression"]);function SEl(e,t){let r=e.parent;return r.type==="NewExpression"&&r.arguments[0]===e&&r.callee.type==="Identifier"&&r.callee.name==="Promise"&&t.isGlobalReference(r.callee)}function TWi(e){return e.type==="UnaryExpression"&&e.operator==="void"}function xWi(e,t,r){let n=wXe.getPrecedence(t)l.type==="Keyword"&&l.value==="return"),s=e.getTokenAfter(o),c=o.value==="return"&&o.range[1]===s.range[0];return[r.insertTextBefore(s,`${c?" ":""}void ${n?"(":""}`),r.insertTextAfter(t,n?")":"")]}function bEl(e,t,r){let n=e.getTokenBefore(t.body,wXe.isArrowToken),o=e.getTokenAfter(n),s=e.getLastToken(t);return[r.insertTextBefore(o,"{"),r.insertTextAfter(s,"}")]}QWi.exports={meta:{type:"problem",defaultOptions:[{allowVoid:!1}],docs:{description:"Disallow returning values from Promise executor functions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-promise-executor-return"},hasSuggestions:!0,schema:[{type:"object",properties:{allowVoid:{type:"boolean"}},additionalProperties:!1}],messages:{returnsValue:"Return values from promise executor functions cannot be read.",prependVoid:"Prepend `void` to the expression.",wrapBraces:"Wrap the expression in `{}`."}},create(e){let t=null,r=e.sourceCode,[{allowVoid:n}]=e.options;return{onCodePathStart(o,s){if(t={upper:t,shouldCheck:BEl.has(s.type)&&SEl(s,r)},t.shouldCheck&&s.type==="ArrowFunctionExpression"&&s.expression&&!(n&&TWi(s.body))){let c=[];n&&c.push({messageId:"prependVoid",fix(l){return xWi(r,s.body,l)}}),s.body.type==="FunctionExpression"&&!s.body.id||c.push({messageId:"wrapBraces",fix(l){return bEl(r,s,l)}}),e.report({node:s.body,messageId:"returnsValue",suggest:c})}},onCodePathEnd(){t=t.upper},ReturnStatement(o){if(t.shouldCheck&&o.argument){if(!n){e.report({node:o,messageId:"returnsValue"});return}TWi(o.argument)||e.report({node:o,messageId:"returnsValue",suggest:[{messageId:"prependVoid",fix(s){return xWi(r,o.argument,s)}}]})}}}}}});var PWi=$((LXA,NWi)=>{"use strict";var{getStaticPropertyName:DEl}=Ra();NWi.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of the `__proto__` property",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-proto"},schema:[],messages:{unexpectedProto:"The '__proto__' property is deprecated."}},create(e){return{MemberExpression(t){DEl(t)==="__proto__"&&e.report({node:t,messageId:"unexpectedProto"})}}}}});var OWi=$((MXA,RWi)=>{"use strict";var VRe=Ra();function FWi(e){let t;if(e.type==="MemberExpression")t=e.object;else if(e.type==="CallExpression")t=e.callee;else return!1;return e.optional?!0:FWi(t)}RWi.exports={meta:{type:"problem",docs:{description:"Disallow calling some `Object.prototype` methods directly on objects",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-prototype-builtins"},hasSuggestions:!0,schema:[],messages:{prototypeBuildIn:"Do not access Object.prototype method '{{prop}}' from target object.",callObjectPrototype:"Call Object.prototype.{{prop}} explicitly."}},create(e){let t=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable"]);function r(n){let o=VRe.skipChainExpression(n.callee);if(o.type!=="MemberExpression")return;let s=VRe.getStaticPropertyName(o);s!==null&&t.has(s)&&e.report({messageId:"prototypeBuildIn",loc:o.property.loc,data:{prop:s},node:n,suggest:[{messageId:"callObjectPrototype",data:{prop:s},fix(c){let l=e.sourceCode;if(FWi(n)||n.callee.type==="ChainExpression")return null;let A=VRe.getVariableByName(l.getScope(n),"Object");if(!A||A.scope.type!=="global"||A.defs.length>0)return null;let f=l.getText(o.object);VRe.getPrecedence(o.object)<=VRe.getPrecedence({type:"SequenceExpression"})&&(f=`(${f})`);let p=l.getTokenAfter(n.callee,VRe.isOpeningParenToken),m=n.arguments.length===0?"":", ";return[c.replaceText(o,`Object.prototype.${s}.call`),c.insertTextAfter(p,f+m)]}}]})}return{CallExpression:r}}}});var MWi=$((UXA,LWi)=>{"use strict";var vEl=Ra();LWi.exports={meta:{type:"suggestion",defaultOptions:[{builtinGlobals:!0}],docs:{description:"Disallow variable redeclaration",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-redeclare"},messages:{redeclared:"'{{id}}' is already defined.",redeclaredAsBuiltin:"'{{id}}' is already defined as a built-in global variable.",redeclaredBySyntax:"'{{id}}' is already defined by a variable declaration."},schema:[{type:"object",properties:{builtinGlobals:{type:"boolean"}},additionalProperties:!1}]},create(e){let[{builtinGlobals:t}]=e.options,r=e.sourceCode;function*n(c){t&&(c.eslintImplicitGlobalSetting==="readonly"||c.eslintImplicitGlobalSetting==="writable")&&(yield{type:"builtin"});for(let l of c.identifiers)yield{type:"syntax",node:l,loc:l.loc};if(c.eslintExplicitGlobalComments)for(let l of c.eslintExplicitGlobalComments)yield{type:"comment",node:l,loc:vEl.getNameLocationInGlobalDirectiveComment(r,l,c.name)}}function o(c){for(let l of c.variables){let[A,...f]=n(l);if(f.length===0)continue;let p=A.type==="builtin"?"redeclaredAsBuiltin":"redeclaredBySyntax",h={id:l.name};for(let{type:m,node:C,loc:E}of f){let I=m===A.type?"redeclared":p;e.report({node:C,loc:E,messageId:I,data:h})}}}function s(c){let l=r.getScope(c);l.block===c&&o(l)}return{Program(c){let l=r.getScope(c);o(l),l.type==="global"&&l.childScopes[0]&&l.block===l.childScopes[0].block&&o(l.childScopes[0])},FunctionDeclaration:s,FunctionExpression:s,ArrowFunctionExpression:s,StaticBlock:s,BlockStatement:s,ForStatement:s,ForInStatement:s,ForOfStatement:s,SwitchStatement:s}}}});var qWi=$((GXA,jWi)=>{"use strict";var wEl=Ra(),GWi=ZJ(),TEl=new GWi.RegExpParser,xEl=/ {2}/u;function UWi(e){return e&&e.type==="Literal"&&typeof e.value=="string"}jWi.exports={meta:{type:"suggestion",docs:{description:"Disallow multiple spaces in regular expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-regex-spaces"},schema:[],fixable:"code",messages:{multipleSpaces:"Spaces are hard to count. Use {{{length}}}."}},create(e){let t=e.sourceCode;function r(s,c,l,A,f){if(!xEl.test(l))return;let p=[],h;try{h=TEl.parsePattern(c,0,c.length,{unicode:f.includes("u"),unicodeSets:f.includes("v")})}catch{return}GWi.visitRegExpAST(h,{onCharacterClassEnter(E){p.push(E)}});let m=/( {2,})(?: [+*{?]|[^+*{?]|$)/gu,C;for(;C=m.exec(c);){let{1:{length:E},index:I}=C;if(p.every(({start:v,end:w})=>I0,f=s.arguments[0];if(s.callee.type==="Identifier"&&s.callee.name==="RegExp"&&UWi(f)&&!A){let p=f.value,h=f.raw.slice(1,-1),m=f.range[0]+1,C;if(s.arguments.length<2)C="";else{let E=s.arguments[1];if(UWi(E))C=E.value;else return}r(s,p,h,m,C)}}return{Literal:n,CallExpression:o,NewExpression:o}}}});var KWi=$((jXA,HWi)=>{"use strict";var YWi=Ra();HWi.exports={meta:{type:"suggestion",docs:{description:"Disallow specified names in exports",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-exports"},schema:[{anyOf:[{type:"object",properties:{restrictedNamedExports:{type:"array",items:{type:"string"},uniqueItems:!0},restrictedNamedExportsPattern:{type:"string"}},additionalProperties:!1},{type:"object",properties:{restrictedNamedExports:{type:"array",items:{type:"string",pattern:"^(?!default$)"},uniqueItems:!0},restrictedNamedExportsPattern:{type:"string"},restrictDefaultExports:{type:"object",properties:{direct:{type:"boolean"},named:{type:"boolean"},defaultFrom:{type:"boolean"},namedFrom:{type:"boolean"},namespaceFrom:{type:"boolean"}},additionalProperties:!1}},additionalProperties:!1}]}],messages:{restrictedNamed:"'{{name}}' is restricted from being used as an exported name.",restrictedDefault:"Exporting 'default' is restricted."}},create(e){let t=new Set(e.options[0]&&e.options[0].restrictedNamedExports),r=e.options[0]&&e.options[0].restrictedNamedExportsPattern,n=e.options[0]&&e.options[0].restrictDefaultExports,o=e.sourceCode;function s(c){let l=YWi.getModuleExportName(c),A=!1;if(r&&l!=="default"&&(A=new RegExp(r,"u").test(l)),A||t.has(l)){e.report({node:c,messageId:"restrictedNamed",data:{name:l}});return}if(l==="default")if(c.parent.type==="ExportAllDeclaration")n&&n.namespaceFrom&&e.report({node:c,messageId:"restrictedDefault"});else{let f=!!c.parent.parent.source,p=YWi.getModuleExportName(c.parent.local);if(!f&&n&&n.named){e.report({node:c,messageId:"restrictedDefault"});return}f&&n&&(p==="default"&&n.defaultFrom||p!=="default"&&n.namedFrom)&&e.report({node:c,messageId:"restrictedDefault"})}}return{ExportAllDeclaration(c){c.exported&&s(c.exported)},ExportDefaultDeclaration(c){n&&n.direct&&e.report({node:c,messageId:"restrictedDefault"})},ExportNamedDeclaration(c){let l=c.declaration;l?l.type==="FunctionDeclaration"||l.type==="ClassDeclaration"?s(l.id):l.type==="VariableDeclaration"&&o.getDeclaredVariables(l).map(A=>A.defs.find(f=>f.parent===l)).map(A=>A.name).forEach(s):c.specifiers.map(A=>A.exported).forEach(s)}}}}});var WWi=$((qXA,VWi)=>{"use strict";var B9r=Ra(),QEl=new Set(["TSTypeReference","TSInterfaceHeritage","TSClassImplements","TSTypeQuery","TSQualifiedName"]),kEl=new Set(["globalThis","self","window"]),JWi={type:"array",items:{oneOf:[{type:"string"},{type:"object",properties:{name:{type:"string"},message:{type:"string"}},required:["name"],additionalProperties:!1}]},uniqueItems:!0,minItems:0};VWi.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",docs:{description:"Disallow specified global variables",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-globals"},schema:{anyOf:[JWi,{type:"array",items:[{type:"object",properties:{globals:JWi,checkGlobalObject:{type:"boolean"},globalObjects:{type:"array",items:{type:"string"},uniqueItems:!0}},required:["globals"],additionalProperties:!1}],additionalItems:!1}]},messages:{defaultMessage:"Unexpected use of '{{name}}'.",customMessage:"Unexpected use of '{{name}}'. {{customMessage}}"}},create(e){let{sourceCode:t,options:r}=e,n=typeof r[0]=="object"&&Object.hasOwn(r[0],"globals"),o=n?r[0].globals:r,s=n?r[0].checkGlobalObject:!1,c=n?r[0].globalObjects||[]:[],l=new Set([...kEl,...c]);if(o.length===0)return{};let A=o.reduce((m,C)=>(typeof C=="string"?m[C]=null:m[C.name]=C.message,m),{});function f(m){let C=m.identifier.name,E=A[C],I=E?"customMessage":"defaultMessage";e.report({node:m.identifier,messageId:I,data:{name:C,customMessage:E}})}function p(m){return Object.hasOwn(A,m)}function h(m){let C=m.identifier.parent;return QEl.has(C.type)}return{Program(m){let C=t.getScope(m);C.variables.forEach(E=>{!E.defs.length&&p(E.name)&&E.references.forEach(I=>{h(I)||f(I)})}),C.through.forEach(E=>{p(E.identifier.name)&&!h(E)&&f(E)})},"Program:exit"(m){if(!s)return;let C=t.getScope(m);l.forEach(E=>{let I=B9r.getVariableByName(C,E);I&&I.references.forEach(v=>{let x=v.identifier.parent;for(;B9r.isSpecificMemberAccess(x,null,E);)x=x.parent;let N=B9r.getStaticPropertyName(x);if(N&&p(N)){let O=A[N],G=O?"customMessage":"defaultMessage";e.report({node:x.property,messageId:G,data:{name:N,customMessage:O}})}})})}}}}});var WRe=$((YXA,nzi)=>{function zWi(e){return Array.isArray(e)?e:[e]}var D9r="",$Wi=" ",S9r="\\",NEl=/^\s+$/,PEl=/(?:[^\\]|^)\\$/,FEl=/^\\!/,REl=/^\\#/,OEl=/\r?\n/g,LEl=/^\.*\/|^\.+$/,b9r="/",ezi="node-ignore";typeof Symbol<"u"&&(ezi=Symbol.for("node-ignore"));var XWi=ezi,MEl=(e,t,r)=>Object.defineProperty(e,t,{value:r}),UEl=/([0-z])-([0-z])/g,tzi=()=>!1,GEl=e=>e.replace(UEl,(t,r,n)=>r.charCodeAt(0)<=n.charCodeAt(0)?t:D9r),jEl=e=>{let{length:t}=e;return e.slice(0,t-t%2)},qEl=[[/^\uFEFF/,()=>D9r],[/((?:\\\\)*?)(\\?\s+)$/,(e,t,r)=>t+(r.indexOf("\\")===0?$Wi:D9r)],[/(\\+?)\s/g,(e,t)=>{let{length:r}=t;return t.slice(0,r-r%2)+$Wi}],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6{let n=r.replace(/\\\*/g,"[^\\/]*");return t+n}],[/\\\\\\(?=[$.|*+(){^])/g,()=>S9r],[/\\\\/g,()=>S9r],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,n,o)=>t===S9r?`\\[${r}${jEl(n)}${o}`:o==="]"&&n.length%2===0?`[${GEl(r)}${n}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>`${t?`${t}[^/]+`:"[^/]*"}(?=$|\\/$)`]],ZWi=Object.create(null),YEl=(e,t)=>{let r=ZWi[e];return r||(r=qEl.reduce((n,[o,s])=>n.replace(o,s.bind(e)),e),ZWi[e]=r),t?new RegExp(r,"i"):new RegExp(r)},T9r=e=>typeof e=="string",HEl=e=>e&&T9r(e)&&!NEl.test(e)&&!PEl.test(e)&&e.indexOf("#")!==0,KEl=e=>e.split(OEl),v9r=class{constructor(t,r,n,o){this.origin=t,this.pattern=r,this.negative=n,this.regex=o}},JEl=(e,t)=>{let r=e,n=!1;e.indexOf("!")===0&&(n=!0,e=e.substr(1)),e=e.replace(FEl,"!").replace(REl,"#");let o=YEl(e,t);return new v9r(r,e,n,o)},VEl=(e,t)=>{throw new t(e)},Jse=(e,t,r)=>T9r(e)?e?Jse.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),rzi=e=>LEl.test(e);Jse.isNotRelative=rzi;Jse.convert=e=>e;var w9r=class{constructor({ignorecase:t=!0,ignoreCase:r=t,allowRelativePaths:n=!1}={}){MEl(this,XWi,!0),this._rules=[],this._ignoreCase=r,this._allowRelativePaths=n,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(t){if(t&&t[XWi]){this._rules=this._rules.concat(t._rules),this._added=!0;return}if(HEl(t)){let r=JEl(t,this._ignoreCase);this._added=!0,this._rules.push(r)}}add(t){return this._added=!1,zWi(T9r(t)?KEl(t):t).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(t){return this.add(t)}_testOne(t,r){let n=!1,o=!1;return this._rules.forEach(s=>{let{negative:c}=s;if(o===c&&n!==o||c&&!n&&!o&&!r)return;s.regex.test(t)&&(n=!c,o=c)}),{ignored:n,unignored:o}}_test(t,r,n,o){let s=t&&Jse.convert(t);return Jse(s,t,this._allowRelativePaths?tzi:VEl),this._t(s,r,n,o)}_t(t,r,n,o){if(t in r)return r[t];if(o||(o=t.split(b9r)),o.pop(),!o.length)return r[t]=this._testOne(t,n);let s=this._t(o.join(b9r)+b9r,r,n,o);return r[t]=s.ignored?s:this._testOne(t,n)}ignores(t){return this._test(t,this._ignoreCache,!1).ignored}createFilter(){return t=>!this.ignores(t)}filter(t){return zWi(t).filter(this.createFilter())}test(t){return this._test(t,this._testCache,!0)}},CPt=e=>new w9r(e),WEl=e=>Jse(e&&Jse.convert(e),e,tzi);CPt.isPathValid=WEl;CPt.default=CPt;nzi.exports=CPt;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,"/");Jse.convert=e;let t=/^[a-z]:\//i;Jse.isNotRelative=r=>t.test(r)||rzi(r)}});var azi=$((HXA,ozi)=>{"use strict";var izi=Ra(),zEl=WRe(),szi={type:"array",items:{anyOf:[{type:"string"},{type:"object",properties:{name:{type:"string"},message:{type:"string",minLength:1},importNames:{type:"array",items:{type:"string"}},allowImportNames:{type:"array",items:{type:"string"}},allowTypeImports:{type:"boolean",description:"Whether to allow type-only imports for a path."}},additionalProperties:!1,required:["name"],not:{required:["importNames","allowImportNames"]}}]},uniqueItems:!0},$El={anyOf:[{type:"array",items:{type:"string"},uniqueItems:!0},{type:"array",items:{type:"object",properties:{importNames:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0},allowImportNames:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0},group:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0},regex:{type:"string"},importNamePattern:{type:"string"},allowImportNamePattern:{type:"string"},message:{type:"string",minLength:1},caseSensitive:{type:"boolean"},allowTypeImports:{type:"boolean",description:"Whether to allow type-only imports for a pattern."}},additionalProperties:!1,not:{anyOf:[{required:["importNames","allowImportNames"]},{required:["importNamePattern","allowImportNamePattern"]},{required:["importNames","allowImportNamePattern"]},{required:["importNamePattern","allowImportNames"]},{required:["allowImportNames","allowImportNamePattern"]}]},oneOf:[{required:["group"]},{required:["regex"]}]},uniqueItems:!0}]};ozi.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Disallow specified modules when loaded by `import`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-imports"},messages:{path:"'{{importSource}}' import is restricted from being used.",pathWithCustomMessage:"'{{importSource}}' import is restricted from being used. {{customMessage}}",patterns:"'{{importSource}}' import is restricted from being used by a pattern.",patternWithCustomMessage:"'{{importSource}}' import is restricted from being used by a pattern. {{customMessage}}",patternAndImportName:"'{{importName}}' import from '{{importSource}}' is restricted from being used by a pattern.",patternAndImportNameWithCustomMessage:"'{{importName}}' import from '{{importSource}}' is restricted from being used by a pattern. {{customMessage}}",patternAndEverything:"* import is invalid because '{{importNames}}' from '{{importSource}}' is restricted from being used by a pattern.",patternAndEverythingWithRegexImportName:"* import is invalid because import name matching '{{importNames}}' pattern from '{{importSource}}' is restricted from being used.",patternAndEverythingWithCustomMessage:"* import is invalid because '{{importNames}}' from '{{importSource}}' is restricted from being used by a pattern. {{customMessage}}",patternAndEverythingWithRegexImportNameAndCustomMessage:"* import is invalid because import name matching '{{importNames}}' pattern from '{{importSource}}' is restricted from being used. {{customMessage}}",everything:"* import is invalid because '{{importNames}}' from '{{importSource}}' is restricted.",everythingWithCustomMessage:"* import is invalid because '{{importNames}}' from '{{importSource}}' is restricted. {{customMessage}}",importName:"'{{importName}}' import from '{{importSource}}' is restricted.",importNameWithCustomMessage:"'{{importName}}' import from '{{importSource}}' is restricted. {{customMessage}}",allowedImportName:"'{{importName}}' import from '{{importSource}}' is restricted because only '{{allowedImportNames}}' import(s) is/are allowed.",allowedImportNameWithCustomMessage:"'{{importName}}' import from '{{importSource}}' is restricted because only '{{allowedImportNames}}' import(s) is/are allowed. {{customMessage}}",everythingWithAllowImportNames:"* import is invalid because only '{{allowedImportNames}}' from '{{importSource}}' is/are allowed.",everythingWithAllowImportNamesAndCustomMessage:"* import is invalid because only '{{allowedImportNames}}' from '{{importSource}}' is/are allowed. {{customMessage}}",allowedImportNamePattern:"'{{importName}}' import from '{{importSource}}' is restricted because only imports that match the pattern '{{allowedImportNamePattern}}' are allowed from '{{importSource}}'.",allowedImportNamePatternWithCustomMessage:"'{{importName}}' import from '{{importSource}}' is restricted because only imports that match the pattern '{{allowedImportNamePattern}}' are allowed from '{{importSource}}'. {{customMessage}}",everythingWithAllowedImportNamePattern:"* import is invalid because only imports that match the pattern '{{allowedImportNamePattern}}' from '{{importSource}}' are allowed.",everythingWithAllowedImportNamePatternWithCustomMessage:"* import is invalid because only imports that match the pattern '{{allowedImportNamePattern}}' from '{{importSource}}' are allowed. {{customMessage}}"},schema:{anyOf:[szi,{type:"array",items:[{type:"object",properties:{paths:szi,patterns:$El},additionalProperties:!1}],additionalItems:!1}]}},create(e){let t=e.sourceCode,r=Array.isArray(e.options)?e.options:[],n=typeof r[0]=="object"&&(Object.hasOwn(r[0],"paths")||Object.hasOwn(r[0],"patterns")),o=(n?r[0].paths:e.options)||[],s=o.reduce((I,v)=>{let w=typeof v=="string"?v:v.name;return I[w]||(I[w]=[]),typeof v=="string"?I[w].push({}):I[w].push({message:v.message,importNames:v.importNames,allowImportNames:v.allowImportNames,allowTypeImports:v.allowTypeImports}),I},Object.create(null)),c=(n?r[0].patterns:[])||[];c.length>0&&typeof c[0]=="string"&&(c=[{group:c}]);let l=c.map(({group:I,regex:v,message:w,caseSensitive:x,importNames:N,importNamePattern:O,allowImportNames:G,allowImportNamePattern:F,allowTypeImports:U})=>({...I?{matcher:zEl({allowRelativePaths:!0,ignorecase:!x}).add(I)}:{},...typeof v=="string"?{regexMatcher:new RegExp(v,x?"u":"iu")}:{},customMessage:w,importNames:N,importNamePattern:O,allowImportNames:G,allowImportNamePattern:F,allowTypeImports:U}));if(Object.keys(o).length===0&&l.length===0)return{};function A(I){return I.importKind==="type"||I.specifiers?.length>0&&I.specifiers.every(v=>v.importKind==="type")}function f(I){return I.importKind==="type"||I.exportKind==="type"}function p(I){return I.exportKind==="type"||I.specifiers?.length>0&&I.specifiers.every(v=>v.exportKind==="type")}function h(I,v,w){Object.hasOwn(s,I)&&s[I].forEach(x=>{let N=x.message,O=x.importNames,G=x.allowImportNames,F=x.allowTypeImports;if(!(F&&(w.type==="ImportDeclaration"||w.type==="TSImportEqualsDeclaration")&&A(w))&&!(F&&(w.type==="ExportNamedDeclaration"||w.type==="ExportAllDeclaration")&&p(w))){if(!O&&!G){e.report({node:w,messageId:N?"pathWithCustomMessage":"path",data:{importSource:I,customMessage:N}});return}v.forEach((U,j)=>{if(j==="*"){let[W]=U;O?e.report({node:w,messageId:N?"everythingWithCustomMessage":"everything",loc:W.loc,data:{importSource:I,importNames:O,customMessage:N}}):G&&e.report({node:w,messageId:N?"everythingWithAllowImportNamesAndCustomMessage":"everythingWithAllowImportNames",loc:W.loc,data:{importSource:I,allowedImportNames:G,customMessage:N}});return}O&&O.includes(j)&&U.forEach(W=>{F&&f(W.specifier)||e.report({node:w,messageId:N?"importNameWithCustomMessage":"importName",loc:W.loc,data:{importSource:I,customMessage:N,importName:j}})}),G&&!G.includes(j)&&U.forEach(W=>{F&&f(W.specifier)||e.report({node:w,loc:W.loc,messageId:N?"allowedImportNameWithCustomMessage":"allowedImportName",data:{importSource:I,customMessage:N,importName:j,allowedImportNames:G}})})})}})}function m(I,v,w,x){if(v.allowTypeImports&&(I.type==="ImportDeclaration"||I.type==="TSImportEqualsDeclaration")&&A(I)||v.allowTypeImports&&(I.type==="ExportNamedDeclaration"||I.type==="ExportAllDeclaration")&&p(I))return;let N=v.customMessage,O=v.importNames,G=v.importNamePattern?new RegExp(v.importNamePattern,"u"):null,F=v.allowImportNames,U=v.allowImportNamePattern?new RegExp(v.allowImportNamePattern,"u"):null;if(!O&&!F&&!G&&!U){e.report({node:I,messageId:N?"patternWithCustomMessage":"patterns",data:{importSource:x,customMessage:N}});return}w.forEach((j,W)=>{if(W==="*"){let[X]=j;O?e.report({node:I,messageId:N?"patternAndEverythingWithCustomMessage":"patternAndEverything",loc:X.loc,data:{importSource:x,importNames:O,customMessage:N}}):F?e.report({node:I,messageId:N?"everythingWithAllowImportNamesAndCustomMessage":"everythingWithAllowImportNames",loc:X.loc,data:{importSource:x,allowedImportNames:F,customMessage:N}}):U?e.report({node:I,messageId:N?"everythingWithAllowedImportNamePatternWithCustomMessage":"everythingWithAllowedImportNamePattern",loc:X.loc,data:{importSource:x,allowedImportNamePattern:U,customMessage:N}}):e.report({node:I,messageId:N?"patternAndEverythingWithRegexImportNameAndCustomMessage":"patternAndEverythingWithRegexImportName",loc:X.loc,data:{importSource:x,importNames:G,customMessage:N}});return}(O&&O.includes(W)||G&&G.test(W))&&j.forEach(X=>{v.allowTypeImports&&f(X.specifier)||e.report({node:I,messageId:N?"patternAndImportNameWithCustomMessage":"patternAndImportName",loc:X.loc,data:{importSource:x,customMessage:N,importName:W}})}),F&&!F.includes(W)?j.forEach(X=>{v.allowTypeImports&&f(X.specifier)||e.report({node:I,messageId:N?"allowedImportNameWithCustomMessage":"allowedImportName",loc:X.loc,data:{importSource:x,customMessage:N,importName:W,allowedImportNames:F}})}):U&&!U.test(W)&&j.forEach(X=>{v.allowTypeImports&&f(X.specifier)||e.report({node:I,messageId:N?"allowedImportNamePatternWithCustomMessage":"allowedImportNamePattern",loc:X.loc,data:{importSource:x,customMessage:N,importName:W,allowedImportNamePattern:U}})})})}function C(I,v){return v.regexMatcher?v.regexMatcher.test(I):v.matcher.ignores(I)}function E(I){let v=I.source.value.trim(),w=new Map;if(I.type==="ExportAllDeclaration"){let x=t.getFirstToken(I,1);w.set("*",[{loc:x.loc}])}else if(I.specifiers)for(let x of I.specifiers){let N,O={loc:x.loc,specifier:x};x.type==="ImportDefaultSpecifier"?N="default":x.type==="ImportNamespaceSpecifier"?N="*":x.imported?N=izi.getModuleExportName(x.imported):x.local&&(N=izi.getModuleExportName(x.local)),typeof N=="string"&&(w.has(N)?w.get(N).push(O):w.set(N,[O]))}h(v,w,I),l.forEach(x=>{C(v,x)&&m(I,x,w,v)})}return{ImportDeclaration:E,ExportNamedDeclaration(I){I.source&&E(I)},ExportAllDeclaration:E,TSImportEqualsDeclaration(I){if(I.moduleReference.type==="TSExternalModuleReference"){let v=I.moduleReference.expression.value,w=new Map;h(v,w,I),l.forEach(x=>{C(v,x)&&m(I,x,w,v)})}}}}}});var uzi=$((KXA,lzi)=>{"use strict";var XEl=Ra(),ZEl=WRe(),eCl={type:"array",items:{type:"string"},uniqueItems:!0},czi={type:"array",items:{anyOf:[{type:"string"},{type:"object",properties:{name:{type:"string"},message:{type:"string",minLength:1}},additionalProperties:!1,required:["name"]}]},uniqueItems:!0};lzi.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-restricted-require",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-restricted-require.md"}}]},type:"suggestion",docs:{description:"Disallow specified modules when loaded by `require`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-modules"},schema:{anyOf:[czi,{type:"array",items:{type:"object",properties:{paths:czi,patterns:eCl},additionalProperties:!1},additionalItems:!1}]},messages:{defaultMessage:"'{{name}}' module is restricted from being used.",customMessage:"'{{name}}' module is restricted from being used. {{customMessage}}",patternMessage:"'{{name}}' module is restricted from being used by a pattern."}},create(e){let t=Array.isArray(e.options)?e.options:[],r=typeof t[0]=="object"&&(Object.hasOwn(t[0],"paths")||Object.hasOwn(t[0],"patterns")),n=(r?t[0].paths:e.options)||[],o=(r?t[0].patterns:[])||[],s=n.reduce((m,C)=>(typeof C=="string"?m[C]=null:m[C.name]=C.message,m),{});if(Object.keys(n).length===0&&o.length===0)return{};let c=ZEl({allowRelativePaths:!0}).add(o);function l(m){return m&&m.type==="Literal"&&typeof m.value=="string"}function A(m){return m.callee.type==="Identifier"&&m.callee.name==="require"}function f(m){return l(m)?m.value.trim():XEl.isStaticTemplateLiteral(m)?m.quasis[0].value.cooked.trim():null}function p(m,C){let E=s[C],I=E?"customMessage":"defaultMessage";e.report({node:m,messageId:I,data:{name:C,customMessage:E}})}function h(m){return Object.hasOwn(s,m)}return{CallExpression(m){if(A(m)&&m.arguments.length){let C=f(m.arguments[0]);C&&(h(C)&&p(m,C),o.length>0&&c.ignores(C)&&e.report({node:m,messageId:"patternMessage",data:{name:C}}))}}}}}});var fzi=$((JXA,pzi)=>{"use strict";var Azi=Ra();pzi.exports={meta:{type:"suggestion",docs:{description:"Disallow certain properties on certain objects",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-properties"},schema:{type:"array",items:{type:"object",properties:{object:{type:"string"},property:{type:"string"},allowObjects:{type:"array",items:{type:"string"},uniqueItems:!0},allowProperties:{type:"array",items:{type:"string"},uniqueItems:!0},message:{type:"string"}},anyOf:[{required:["object"]},{required:["property"]}],not:{anyOf:[{required:["allowObjects","object"]},{required:["allowProperties","property"]}]},additionalProperties:!1},uniqueItems:!0},messages:{restrictedObjectProperty:"'{{objectName}}.{{propertyName}}' is restricted from being used.{{allowedPropertiesMessage}}{{message}}",restrictedProperty:"'{{propertyName}}' is restricted from being used.{{allowedObjectsMessage}}{{message}}"}},create(e){let t=e.options;if(t.length===0)return{};let r=new Map,n=new Map,o=new Map;t.forEach(l=>{let A=l.object,f=l.property;typeof A>"u"?o.set(f,{allowObjects:l.allowObjects,message:l.message}):typeof f>"u"?n.set(A,{allowProperties:l.allowProperties,message:l.message}):(r.has(A)||r.set(A,new Map),r.get(A).set(f,{message:l.message}))});function s(l,A){return A?A.includes(l):!1}function c(l,A,f){if(f===null)return;let p=r.get(A),h=p?p.get(f):n.get(A),m=o.get(f);if(h&&!s(f,h.allowProperties)){let C=h.message?` ${h.message}`:"",E=h.allowProperties?` Only these properties are allowed: ${h.allowProperties.join(", ")}.`:"";e.report({node:l,messageId:"restrictedObjectProperty",data:{objectName:A,propertyName:f,message:C,allowedPropertiesMessage:E}})}else if(m&&!s(A,m.allowObjects)){let C=m.message?` ${m.message}`:"",E=m.allowObjects?` Property '${f}' is only allowed on these objects: ${m.allowObjects.join(", ")}.`:"";e.report({node:l,messageId:"restrictedProperty",data:{propertyName:f,message:C,allowedObjectsMessage:E}})}}return{MemberExpression(l){c(l,l.object&&l.object.name,Azi.getStaticPropertyName(l))},ObjectPattern(l){let A=null;l.parent.type==="VariableDeclarator"?l.parent.init&&l.parent.init.type==="Identifier"&&(A=l.parent.init.name):(l.parent.type==="AssignmentExpression"||l.parent.type==="AssignmentPattern")&&l.parent.right.type==="Identifier"&&(A=l.parent.right.name),l.properties.forEach(f=>{c(l,A,Azi.getStaticPropertyName(f))})}}}}});var gzi=$((VXA,dzi)=>{"use strict";dzi.exports={meta:{type:"suggestion",docs:{description:"Disallow specified syntax",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-syntax"},schema:{type:"array",items:{oneOf:[{type:"string"},{type:"object",properties:{selector:{type:"string"},message:{type:"string"}},required:["selector"],additionalProperties:!1}]},uniqueItems:!0,minItems:0},messages:{restrictedSyntax:"{{message}}"}},create(e){return e.options.reduce((t,r)=>{let n=typeof r=="string",o=!n&&!!r.message,s=n?r:r.selector,c=o?r.message:`Using '${s}' is not allowed.`;return Object.assign(t,{[s](l){e.report({node:l,messageId:"restrictedSyntax",data:{message:c}})}})},{})}}});var mzi=$((WXA,hzi)=>{"use strict";var tCl=Ra(),rCl=/^(?:[a-zA-Z]+?Statement|ArrowFunctionExpression|FunctionExpression|ClassExpression)$/u;hzi.exports={meta:{type:"suggestion",defaultOptions:["except-parens"],docs:{description:"Disallow assignment operators in `return` statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-return-assign"},schema:[{enum:["except-parens","always"]}],messages:{returnAssignment:"Return statement should not contain assignment.",arrowAssignment:"Arrow function should not return assignment."}},create(e){let t=e.options[0]!=="except-parens",r=e.sourceCode;return{AssignmentExpression(n){if(!t&&tCl.isParenthesised(r,n))return;let o=n,s=o.parent;for(;s&&!rCl.test(s.type);)o=s,s=s.parent;s&&s.type==="ReturnStatement"?e.report({node:s,messageId:"returnAssignment"}):s&&s.type==="ArrowFunctionExpression"&&s.body===o&&e.report({node:s,messageId:"arrowAssignment"})}}}}});var yzi=$((zXA,_zi)=>{"use strict";var nCl=Ra();_zi.exports={meta:{hasSuggestions:!0,type:"suggestion",docs:{description:"Disallow unnecessary `return await`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-return-await"},fixable:null,deprecated:{message:"The original assumption of the rule no longer holds true because of engine optimization.",deprecatedSince:"8.46.0",availableUntil:null,replacedBy:[]},schema:[],messages:{removeAwait:"Remove redundant `await`.",redundantUseOfAwait:"Redundant use of `await` on a return value."}},create(e){function t(o){e.report({node:e.sourceCode.getFirstToken(o),loc:o.loc,messageId:"redundantUseOfAwait",suggest:[{messageId:"removeAwait",fix(s){let c=e.sourceCode,[l,A]=c.getFirstTokens(o,2);if(!(l.loc.start.line===A.loc.start.line))return null;let[p,h]=l.range,C=c.text[h]===" "?1:0,E=[p,h+C];return s.removeRange(E)}}]})}function r(o){let s=o;for(;!nCl.isFunction(s)&&s.type!=="Program";){if(s.parent.type==="TryStatement"&&(s===s.parent.block||s===s.parent.handler&&s.parent.finalizer))return!0;s=s.parent}return!1}function n(o){return o.parent.type==="ArrowFunctionExpression"?!0:o.parent.type==="ReturnStatement"?!r(o.parent):o.parent.type==="ConditionalExpression"&&(o===o.parent.consequent||o===o.parent.alternate)||o.parent.type==="LogicalExpression"&&o===o.parent.right||o.parent.type==="SequenceExpression"&&o===o.parent.expressions.at(-1)?n(o.parent):!1}return{AwaitExpression(o){n(o)&&!r(o)&&t(o)}}}}});var Czi=$(($XA,Ezi)=>{"use strict";var iCl=Ra();Ezi.exports={meta:{type:"suggestion",docs:{description:"Disallow `javascript:` URLs",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-script-url"},schema:[],messages:{unexpectedScriptURL:"Script URL is a form of eval."}},create(e){function t(r){let n=iCl.getStaticStringValue(r);typeof n=="string"&&n.toLowerCase().indexOf("javascript:")===0&&e.report({node:r,messageId:"unexpectedScriptURL"})}return{Literal(r){r.value&&typeof r.value=="string"&&t(r)},TemplateLiteral(r){r.parent&&r.parent.type==="TaggedTemplateExpression"||t(r)}}}}});var Bzi=$((XXA,Izi)=>{"use strict";var TXe=Ra(),sCl=/\s+/gu;function xXe(e,t,r,n){if(!(!e||!t))if(e.type==="Identifier"&&t.type==="Identifier"&&e.name===t.name)n(t);else if(e.type==="ArrayPattern"&&t.type==="ArrayExpression"){let o=Math.min(e.elements.length,t.elements.length);for(let s=0;s=1){let o=0;for(let s=t.properties.length-1;s>=0;--s){let c=t.properties[s].type;if(c==="SpreadElement"||c==="ExperimentalSpreadProperty"){o=s+1;break}}for(let s=0;sl.type===c[A].type&&l.value===c[A].value)}return{BinaryExpression(n){new Set(["===","==","!==","!=",">","<",">=","<="]).has(n.operator)&&r(n.left,n.right)&&e.report({node:n,messageId:"comparingToSelf"})}}}}});var vzi=$((eZA,Dzi)=>{"use strict";var IPt=Ra();Dzi.exports={meta:{type:"suggestion",docs:{description:"Disallow comma operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-sequences"},schema:[{type:"object",properties:{allowInParentheses:{type:"boolean"}},additionalProperties:!1}],defaultOptions:[{allowInParentheses:!0}],messages:{unexpectedCommaExpression:"Unexpected use of comma operator."}},create(e){let[{allowInParentheses:t}]=e.options,r=e.sourceCode,n={DoWhileStatement:"test",IfStatement:"test",SwitchStatement:"discriminant",WhileStatement:"test",WithStatement:"object",ArrowFunctionExpression:"body"};function o(l){return l.parent&&n[l.parent.type]&&l===l.parent[n[l.parent.type]]}function s(l){return IPt.isParenthesised(r,l)}function c(l){let A=r.getTokenBefore(l,1),f=r.getTokenAfter(l,1);return s(l)&&A&&f&&IPt.isOpeningParenToken(A)&&A.range[1]<=l.range[0]&&IPt.isClosingParenToken(f)&&f.range[0]>=l.range[1]}return{SequenceExpression(l){if(l.parent.type==="ForStatement"&&(l===l.parent.init||l===l.parent.update))return;if(t){if(o(l)){if(c(l))return}else if(s(l))return}let A=r.getTokenAfter(l.expressions[0],IPt.isCommaToken);e.report({node:l,loc:A.loc,messageId:"unexpectedCommaExpression"})}}}}});var Tzi=$((tZA,wzi)=>{"use strict";var x9r=Ra();function BPt(e,t,r,n,o){let s=e.parent;return s.type==="CallExpression"&&s.arguments[o]===e&&x9r.isSpecificMemberAccess(s.callee,r,n)&&t.isGlobalReference(x9r.skipChainExpression(s.callee).object)}function oCl(e,t){if(BPt(e,t,"Object","defineProperty",2)||BPt(e,t,"Reflect","defineProperty",2))return!0;let r=e.parent;if(r.type==="Property"&&r.value===e){let n=r.parent;if(n.type==="ObjectExpression"&&(BPt(n,t,"Object","create",1)||BPt(n,t,"Object","defineProperties",1)))return!0}return!1}function aCl(e,t){let r=e.parent;return!!((r.type==="Property"||r.type==="MethodDefinition")&&r.kind==="set"&&r.value===e||r.type==="Property"&&r.value===e&&x9r.getStaticPropertyName(r)==="set"&&r.parent.type==="ObjectExpression"&&oCl(r.parent,t))}wzi.exports={meta:{type:"problem",docs:{description:"Disallow returning values from setters",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-setter-return"},schema:[],messages:{returnsValue:"Setter cannot return a value."}},create(e){let t=null,r=e.sourceCode;function n(c){t={upper:t,isSetter:aCl(c,r)}}function o(){t=t.upper}function s(c){e.report({node:c,messageId:"returnsValue"})}return{FunctionDeclaration:n,FunctionExpression:n,ArrowFunctionExpression(c){n(c),t.isSetter&&c.expression&&s(c.body)},"FunctionDeclaration:exit":o,"FunctionExpression:exit":o,"ArrowFunctionExpression:exit":o,ReturnStatement(c){t&&t.isSetter&&c.argument&&s(c)}}}}});var kzi=$((rZA,Qzi)=>{"use strict";var cCl=Ra(),lCl=new Set(["ArrowFunctionExpression","FunctionExpression"]),uCl=new Set(["CallExpression"]),ACl=/^For(?:In|Of)Statement$/u,pCl=/^(?:(?:Function|Class)(?:Declaration|Expression)|ArrowFunctionExpression|CatchClause|ImportDeclaration|ExportNamedDeclaration)$/u,xzi=new Set(["TSInterfaceDeclaration","TSTypeAliasDeclaration"]),fCl=new Set(["TSCallSignatureDeclaration","TSFunctionType","TSMethodSignature","TSEmptyBodyFunctionExpression","TSDeclareFunction","TSConstructSignatureDeclaration","TSConstructorType"]);Qzi.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",defaultOptions:[{allow:[],builtinGlobals:!1,hoist:"functions",ignoreOnInitialization:!1,ignoreTypeValueShadow:!0,ignoreFunctionTypeParameterNameValueShadow:!0}],docs:{description:"Disallow variable declarations from shadowing variables declared in the outer scope",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-shadow"},schema:[{type:"object",properties:{builtinGlobals:{type:"boolean"},hoist:{enum:["all","functions","never","types","functions-and-types"]},allow:{type:"array",items:{type:"string"}},ignoreOnInitialization:{type:"boolean"},ignoreTypeValueShadow:{type:"boolean"},ignoreFunctionTypeParameterNameValueShadow:{type:"boolean"}},additionalProperties:!1}],messages:{noShadow:"'{{name}}' is already declared in the upper scope on line {{shadowedLine}} column {{shadowedColumn}}.",noShadowGlobal:"'{{name}}' is already a global variable."}},create(e){let[{builtinGlobals:t,hoist:r,allow:n,ignoreOnInitialization:o,ignoreTypeValueShadow:s,ignoreFunctionTypeParameterNameValueShadow:c}]=e.options,l=e.sourceCode;function A(re){return re.block.kind==="global"||!!re.upper&&A(re.upper)}function f(re){return re.name==="this"}function p(re,Z){if(s!==!0||!("isValueVariable"in re))return!1;let K=Z.defs[0],te=K&&K.parent?.type==="ImportDeclaration"&&(K.parent.importKind==="type"||K.parent.specifiers.some(oe=>oe.importKind==="type")),he=!K||(te?!1:Z.isValueVariable);return re.isValueVariable!==he}function h(re){return c!==!0?!1:re.defs.some(Z=>fCl.has(Z.node.type))}function m(re){let K=re.identifiers[0].parent.parent;return K.type!=="TSTypeParameterDeclaration"?!1:K.parent.parent.static}function C(re){return m(re)}function E(re,Z){return re&&re.range[0]<=Z&&Z<=re.range[1]}function I(re,Z){let K=re;for(;K&&!Z(K);)K=K.parent;return K}function v(re){let Z=re.upper;return Z&&Z.type==="function-expression-name"?Z.upper:Z}function w(re,Z){let K=Z.defs[0];if(!K)return!1;let{variableScope:te}=re.scope;if(!(lCl.has(te.block.type)&&v(te)===Z.scope))return!1;let he=te.block,{parent:oe}=he,me=I(oe,ct=>uCl.has(ct.type));if(!me)return!1;let qe=K.name,Ee=me.range[1];for(;qe;){if(qe.type==="VariableDeclarator"){if(E(qe.init,Ee)||ACl.test(qe.parent.parent.type)&&E(qe.parent.parent.right,Ee))return!0;break}else if(qe.type==="AssignmentPattern"){if(E(qe.right,Ee))return!0}else if(pCl.test(qe.type))break;qe=qe.parent}return!1}function x(re){return n.includes(re.name)}function N(re){let Z=re.scope.block;return Z.type==="ClassDeclaration"&&Z.id===re.identifiers[0]}function O(re,Z){let K=Z.scope,te=Z.defs[0],he=te&&te.parent&&te.parent.range,oe=re.scope,me=re.defs[0],qe=me&&me.name.range;return he&&qe&&he[0]=he[0]?!1:r==="types"?!xzi.has(K.node.type):r==="functions-and-types"?K.node.type!=="FunctionDeclaration"&&!xzi.has(K.node.type):te&&he&&te[1]K.type==="Variable"&&K.parent.declare||K.type==="ClassName"&&K.node.declare||K.type==="TSEnumName"&&K.node.declare||K.type==="TSModuleName"&&K.node.declare)}function W(re){let Z=re.scope.block;return Z.type==="TSEnumDeclaration"&&Z.id===re.identifiers[0]}function X(re,Z,K){let te=K.defs[0];if(!te||!te.parent||!(te.parent.type==="ImportDeclaration"&&(te.parent.importKind==="type"||te.parent.specifiers?.some(Ee=>Ee.type==="ImportSpecifier"&&Ee.importKind==="type"&&Ee.local.name===K.name))))return!1;let oe=I(Z.identifiers[0]?.parent,Ee=>Ee.type==="TSModuleDeclaration");if(!oe)return!1;let me=te.parent.source.value,qe=oe.id.type==="Literal"?oe.id.value:oe.id.name;return me===qe}function k(re){if(A(re))return;let Z=re.variables;for(let K=0;K0||t&&"writeable"in he)&&!O(te,he)&&!(o&&w(te,he))&&!(r!=="all"&&U(te,he))&&!p(te,he)&&!h(te)&&!C(te,he)&&!X(re,te,he)){let oe=F(he),me=oe.global?"noShadowGlobal":"noShadow",qe={name:te.name};oe.global||(qe.shadowedLine=oe.line,qe.shadowedColumn=oe.column),e.report({node:te.identifiers[0],messageId:me,data:qe})}}}return{"Program:exit"(re){let K=l.getScope(re).childScopes.slice();for(;K.length;){let te=K.pop();K.push(...te.childScopes),k(te)}}}}}});var Pzi=$((nZA,Nzi)=>{"use strict";function dCl(e){return e.name==="undefined"&&e.references.every(t=>!t.isWrite())&&e.defs.every(t=>t.node.type==="VariableDeclarator"&&t.node.init===null)}Nzi.exports={meta:{type:"suggestion",defaultOptions:[{reportGlobalThis:!1}],docs:{description:"Disallow identifiers from shadowing restricted names",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-shadow-restricted-names"},schema:[{type:"object",properties:{reportGlobalThis:{type:"boolean"}},additionalProperties:!1}],messages:{shadowingRestrictedName:"Shadowing of global property '{{name}}'."}},create(e){let[{reportGlobalThis:t}]=e.options,r=new Set(["undefined","NaN","Infinity","arguments","eval"]);t&&r.add("globalThis");let n=e.sourceCode,o=new Set;return{"VariableDeclaration, :function, CatchClause, ImportDeclaration, ClassDeclaration, ClassExpression"(s){for(let c of n.getDeclaredVariables(s))if(c.defs.length>0&&r.has(c.name)&&!dCl(c))for(let l of c.defs){let A=l.name;o.has(A)||(o.add(A),e.report({node:A,messageId:"shadowingRestrictedName",data:{name:c.name}}))}}}}}});var Rzi=$((iZA,Fzi)=>{"use strict";Fzi.exports={meta:{type:"layout",docs:{description:"Disallow spacing between function identifiers and their applications (deprecated)",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-spaced-func"},deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2016/08/eslint-v3.3.0-released/#deprecated-rules",deprecatedSince:"3.3.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"function-call-spacing",url:"https://eslint.style/rules/function-call-spacing"}}]},fixable:"whitespace",schema:[],messages:{noSpacedFunction:"Unexpected space between function name and paren."}},create(e){let t=e.sourceCode;function r(n){let o=t.getLastToken(n.callee),s=o,c=t.getTokenAfter(o);for(;c&&c.range[1]{"use strict";var gCl=Ra();Ozi.exports={meta:{type:"problem",docs:{description:"Disallow sparse arrays",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-sparse-arrays"},schema:[],messages:{unexpectedSparseArray:"Unexpected comma in middle of array."}},create(e){return{ArrayExpression(t){if(!t.elements.includes(null))return;let{sourceCode:r}=e,n;for(let[o,s]of t.elements.entries()){if(o===t.elements.length-1&&s)return;n=r.getTokenAfter(s??n??r.getFirstToken(t),gCl.isCommaToken),!s&&e.report({node:t,loc:n.loc,messageId:"unexpectedSparseArray"})}}}}}});var Uzi=$((oZA,Mzi)=>{"use strict";Mzi.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-sync",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-sync.md"}}]},type:"suggestion",docs:{description:"Disallow synchronous methods",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-sync"},schema:[{type:"object",properties:{allowAtRootLevel:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{noSync:"Unexpected sync method: '{{propertyName}}'."}},create(e){return{[e.options[0]&&e.options[0].allowAtRootLevel?":function MemberExpression[property.name=/.*Sync$/]":"MemberExpression[property.name=/.*Sync$/]"](r){e.report({node:r,messageId:"noSync",data:{propertyName:r.property.name}})}}}}});var jzi=$((aZA,Gzi)=>{"use strict";var hCl=/\t+/gu,mCl=/\S/u;Gzi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-tabs",url:"https://eslint.style/rules/no-tabs"}}]},type:"layout",docs:{description:"Disallow all tabs",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-tabs"},schema:[{type:"object",properties:{allowIndentationTabs:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{unexpectedTab:"Unexpected tab character."}},create(e){let t=e.sourceCode,r=e.options&&e.options[0]&&e.options[0].allowIndentationTabs;return{Program(n){t.getLines().forEach((o,s)=>{let c;for(;(c=hCl.exec(o))!==null;)r&&!mCl.test(o.slice(0,c.index))||e.report({node:n,loc:{start:{line:s+1,column:c.index},end:{line:s+1,column:c.index+c[0].length}},messageId:"unexpectedTab"})})}}}}});var Yzi=$((cZA,qzi)=>{"use strict";qzi.exports={meta:{type:"problem",docs:{description:"Disallow template literal placeholder syntax in regular strings",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-template-curly-in-string"},schema:[],messages:{unexpectedTemplateExpression:"Unexpected template string expression."}},create(e){let t=/\$\{[^}]+\}/u;return{Literal(r){typeof r.value=="string"&&t.test(r.value)&&e.report({node:r,messageId:"unexpectedTemplateExpression"})}}}}});var Kzi=$((lZA,Hzi)=>{"use strict";Hzi.exports={meta:{type:"suggestion",docs:{description:"Disallow ternary operators",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-ternary"},schema:[],messages:{noTernaryOperator:"Ternary operator used."}},create(e){return{ConditionalExpression(t){e.report({node:t,messageId:"noTernaryOperator"})}}}}});var Wzi=$((uZA,Vzi)=>{"use strict";var Jzi=Ra();function _Cl(e){return e.type==="FunctionExpression"&&e.parent.type==="MethodDefinition"&&e.parent.kind==="constructor"}var Q9r=class{superCalled=!1;invalidNodes=[]};Vzi.exports={meta:{type:"problem",docs:{description:"Disallow `this`/`super` before calling `super()` in constructors",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-this-before-super"},schema:[],messages:{noBeforeSuper:"'{{kind}}' is not allowed before 'super()'."}},create(e){let t=null,r=Object.create(null);function n(f){return!f.reachable||r[f.id]?.superCalled}function o(){return!!(t&&t.isConstructor&&t.hasExtends)}function s(f){for(let p of f)if(!n(p))return!1;return!0}function c(){return o()&&!s(t.currentSegments)}function l(f){let p=t.currentSegments;for(let h of p)h.reachable&&r[h.id].invalidNodes.push(f)}function A(){let f=t.currentSegments;for(let p of f)p.reachable&&(r[p.id].superCalled=!0)}return{onCodePathStart(f,p){if(_Cl(p)){let h=p.parent.parent.parent;t={upper:t,isConstructor:!0,hasExtends:!!(h.superClass&&!Jzi.isNullOrUndefined(h.superClass)),codePath:f,currentSegments:new Set}}else t={upper:t,isConstructor:!1,hasExtends:!1,codePath:f,currentSegments:new Set}},onCodePathEnd(f){let p=t.hasExtends;if(t=t.upper,!p)return;let h=new Set;f.traverseSegments((m,C)=>{let E=r[m.id],I=E.invalidNodes.filter(v=>!h.has(v));for(let v of I)h.add(v),e.report({messageId:"noBeforeSuper",node:v,data:{kind:v.type==="Super"?"super":"this"}});E.superCalled&&C.skip()})},onCodePathSegmentStart(f){t.currentSegments.add(f),o()&&(r[f.id]={superCalled:f.prevSegments.length>0&&f.prevSegments.every(n),invalidNodes:[]})},onUnreachableCodePathSegmentStart(f){t.currentSegments.add(f)},onUnreachableCodePathSegmentEnd(f){t.currentSegments.delete(f)},onCodePathSegmentEnd(f){t.currentSegments.delete(f)},onCodePathSegmentLoop(f,p){o()&&t.codePath.traverseSegments({first:p,last:f},(h,m)=>{let C=r[h.id]??new Q9r;C.superCalled?m.skip():h.prevSegments.length>0&&h.prevSegments.every(n)&&(C.superCalled=!0),r[h.id]=C})},ThisExpression(f){c()&&l(f)},Super(f){!Jzi.isCallee(f)&&c()&&l(f)},"CallExpression:exit"(f){f.callee.type==="Super"&&c()&&A()},"Program:exit"(){r=Object.create(null)}}}}});var $zi=$((AZA,zzi)=>{"use strict";var yCl=Ra();zzi.exports={meta:{type:"suggestion",docs:{description:"Disallow throwing literals as exceptions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-throw-literal"},schema:[],messages:{object:"Expected an error object to be thrown.",undef:"Do not throw undefined."}},create(e){return{ThrowStatement(t){yCl.couldBeError(t.argument)?t.argument.type==="Identifier"&&t.argument.name==="undefined"&&e.report({node:t,messageId:"undef"}):e.report({node:t,messageId:"object"})}}}}});var Zzi=$((pZA,Xzi)=>{"use strict";var ECl=Ra();Xzi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-trailing-spaces",url:"https://eslint.style/rules/no-trailing-spaces"}}]},type:"layout",docs:{description:"Disallow trailing whitespace at the end of lines",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-trailing-spaces"},fixable:"whitespace",schema:[{type:"object",properties:{skipBlankLines:{type:"boolean",default:!1},ignoreComments:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{trailingSpace:"Trailing spaces not allowed."}},create(e){let t=e.sourceCode,r="[ \xA0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u200B\u3000]",n=`^${r}*$`,o=`${r}+$`,s=e.options[0]||{},c=s.skipBlankLines||!1,l=s.ignoreComments||!1;function A(p,h,m){e.report({node:p,loc:h,messageId:"trailingSpace",fix(C){return C.removeRange(m)}})}function f(p){let h=new Set;return p.forEach(m=>{let C=m.type==="Block"?m.loc.end.line-1:m.loc.end.line;for(let E=m.loc.start.line;E<=C;E++)h.add(E)}),h}return{Program:function(h){let m=new RegExp(o,"u"),C=new RegExp(n,"u"),E=t.lines,I=t.getText().match(ECl.createGlobalLinebreakMatcher()),v=t.getAllComments(),w=f(v),x=0;for(let N=0,O=E.length;Nre.parent.range[0]&&k{"use strict";e$i.exports={meta:{type:"problem",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Disallow `let` or `var` variables that are read but never assigned",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-unassigned-vars"},schema:[],messages:{unassigned:"'{{name}}' is always 'undefined' because it's never assigned."}},create(e){let t=e.sourceCode,r=!1;return{"TSModuleDeclaration[declare=true]"(){r=!0},"TSModuleDeclaration[declare=true]:exit"(){r=!1},VariableDeclarator(n){let o=n.parent;if(n.init||n.id.type!=="Identifier"||o.kind==="const"||o.declare||r)return;let[c]=t.getDeclaredVariables(n);if(!c)return;let l=!1;for(let A of c.references){if(A.isWrite())return;A.isRead()&&(l=!0)}l&&e.report({node:n,messageId:"unassigned",data:{name:n.id.name}})}}}}});var n$i=$((dZA,r$i)=>{"use strict";function CCl(e){let t=e.parent;return t.type==="UnaryExpression"&&t.operator==="typeof"}r$i.exports={meta:{type:"problem",defaultOptions:[{typeof:!1}],docs:{description:"Disallow the use of undeclared variables unless mentioned in `/*global */` comments",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-undef"},schema:[{type:"object",properties:{typeof:{type:"boolean"}},additionalProperties:!1}],messages:{undef:"'{{name}}' is not defined."}},create(e){let[{typeof:t}]=e.options,r=e.sourceCode;return{"Program:exit"(n){r.getScope(n).through.forEach(s=>{let c=s.identifier;!t&&CCl(c)||e.report({node:c,messageId:"undef",data:c})})}}}}});var s$i=$((gZA,i$i)=>{"use strict";var ICl=Ra(),BCl=new Set(["const","using","await using"]);i$i.exports={meta:{type:"suggestion",docs:{description:"Disallow initializing variables to `undefined`",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-undef-init"},schema:[],fixable:"code",messages:{unnecessaryUndefinedInit:"It's not necessary to initialize '{{name}}' to undefined."}},create(e){let t=e.sourceCode;return{VariableDeclarator(r){let n=t.getText(r.id),o=r.init&&r.init.name,s=t.getScope(r),c=ICl.getVariableByName(s,"undefined"),l=c&&c.defs.length>0,A=t.getLastToken(r);o==="undefined"&&!BCl.has(r.parent.kind)&&!l&&e.report({node:r,messageId:"unnecessaryUndefinedInit",data:{name:n},fix(f){return r.parent.kind==="var"||r.id.type==="ArrayPattern"||r.id.type==="ObjectPattern"||t.commentsExistBetween(r.id,A)?null:f.removeRange([r.id.range[1],r.range[1]])}})}}}}});var a$i=$((hZA,o$i)=>{"use strict";o$i.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of `undefined` as an identifier",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-undefined"},schema:[],messages:{unexpectedUndefined:"Unexpected use of undefined."}},create(e){let t=e.sourceCode;function r(o){e.report({node:o,messageId:"unexpectedUndefined"})}function n(o){let s=o.set.get("undefined");if(!s)return;let c=s.references,l=s.defs;c.filter(A=>!A.init).forEach(A=>r(A.identifier)),l.forEach(A=>r(A.name))}return{"Program:exit"(o){let c=[t.getScope(o)];for(;c.length;){let l=c.pop();c.push(...l.childScopes),n(l)}}}}}});var l$i=$((mZA,c$i)=>{"use strict";c$i.exports={meta:{type:"suggestion",defaultOptions:[{allow:[],allowAfterSuper:!1,allowAfterThis:!1,allowAfterThisConstructor:!1,allowFunctionParams:!0,allowInArrayDestructuring:!0,allowInObjectDestructuring:!0,enforceInClassFields:!1,enforceInMethodNames:!1}],docs:{description:"Disallow dangling underscores in identifiers",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-underscore-dangle"},schema:[{type:"object",properties:{allow:{type:"array",items:{type:"string"}},allowAfterThis:{type:"boolean"},allowAfterSuper:{type:"boolean"},allowAfterThisConstructor:{type:"boolean"},enforceInMethodNames:{type:"boolean"},allowFunctionParams:{type:"boolean"},enforceInClassFields:{type:"boolean"},allowInArrayDestructuring:{type:"boolean"},allowInObjectDestructuring:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedUnderscore:"Unexpected dangling '_' in '{{identifier}}'."}},create(e){let[{allow:t,allowAfterSuper:r,allowAfterThis:n,allowAfterThisConstructor:o,allowFunctionParams:s,allowInArrayDestructuring:c,allowInObjectDestructuring:l,enforceInClassFields:A,enforceInMethodNames:f}]=e.options,p=e.sourceCode;function h(F){return t.includes(F)}function m(F){let U=F.length;return F!=="_"&&(F[0]==="_"||F[U-1]==="_")}function C(F){return F==="__proto__"}function E(F){return F==="_"}function I(F){return F.object.type==="MemberExpression"&&F.object.property.name==="constructor"&&F.object.object.type==="ThisExpression"}function v(F){s||F.params.forEach(U=>{let{type:j}=U,W;if(j==="RestElement"?W=U.argument:j==="AssignmentPattern"?W=U.left:W=U,W.type==="Identifier"){let X=W.name;m(X)&&!h(X)&&e.report({node:U,messageId:"unexpectedUnderscore",data:{identifier:X}})}})}function w(F){if(F.type==="FunctionDeclaration"&&F.id){let U=F.id.name;typeof U<"u"&&m(U)&&!h(U)&&e.report({node:F,messageId:"unexpectedUnderscore",data:{identifier:U}})}v(F)}function x(F){p.getDeclaredVariables(F).forEach(U=>{let W=U.defs.find(re=>re.node===F).name,X=W.name,k=W.parent;for(;!["VariableDeclarator","ArrayPattern","ObjectPattern"].includes(k.type);)k=k.parent;m(X)&&!E(X)&&!h(X)&&!(c&&k.type==="ArrayPattern")&&!(l&&k.type==="ObjectPattern")&&e.report({node:F,messageId:"unexpectedUnderscore",data:{identifier:X}})})}function N(F){let U=F.property.name,j=F.object.type==="ThisExpression",W=F.object.type==="Super",X=I(F);typeof U<"u"&&m(U)&&!(j&&n)&&!(W&&r)&&!(X&&o)&&!C(U)&&!h(U)&&e.report({node:F,messageId:"unexpectedUnderscore",data:{identifier:U}})}function O(F){let U=F.key.name,j=F.type==="MethodDefinition"||F.type==="Property"&&F.method;typeof U<"u"&&f&&j&&m(U)&&!h(U)&&e.report({node:F,messageId:"unexpectedUnderscore",data:{identifier:F.key.type==="PrivateIdentifier"?`#${U}`:U}})}function G(F){let U=F.key.name;typeof U<"u"&&m(U)&&A&&!h(U)&&e.report({node:F,messageId:"unexpectedUnderscore",data:{identifier:F.key.type==="PrivateIdentifier"?`#${U}`:U}})}return{FunctionDeclaration:w,VariableDeclarator:x,MemberExpression:N,MethodDefinition:O,PropertyDefinition:G,Property:O,FunctionExpression:w,ArrowFunctionExpression:w}}}});var A$i=$((_ZA,u$i)=>{"use strict";var SCl=Ra();u$i.exports={meta:{type:"problem",docs:{description:"Disallow confusing multiline expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unexpected-multiline"},schema:[],messages:{function:"Unexpected newline between function and ( of function call.",property:"Unexpected newline between object and [ of property access.",taggedTemplate:"Unexpected newline between template tag and template literal.",division:"Unexpected newline between numerator and division operator."}},create(e){let t=/^[gimsuy]+$/u,r=e.sourceCode;function n(o,s){let c=r.getTokenAfter(o,SCl.isNotClosingParenToken),l=r.getTokenBefore(c);c.loc.start.line!==l.loc.end.line&&e.report({node:o,loc:c.loc,messageId:s})}return{MemberExpression(o){!o.computed||o.optional||n(o.object,"property")},TaggedTemplateExpression(o){let{quasi:s}=o;r.getTokenBefore(s).loc.end.line!==s.loc.start.line&&e.report({node:o,loc:{start:s.loc.start,end:{line:s.loc.start.line,column:s.loc.start.column+1}},messageId:"taggedTemplate"})},CallExpression(o){o.arguments.length===0||o.optional||n(o.callee,"function")},"BinaryExpression[operator='/'] > BinaryExpression[operator='/'].left"(o){let s=r.getTokenAfter(o,l=>l.value==="/"),c=r.getTokenAfter(s);c.type==="Identifier"&&t.test(c.value)&&s.range[1]===c.range[0]&&n(o.left,"division")}}}}});var QXe=$((yZA,f$i)=>{"use strict";var SPt=i1e(),bCl=aF()("eslint:traverser");function p$i(){}function DCl(e){return e!==null&&typeof e=="object"&&typeof e.type=="string"}function vCl(e,t){let r=e[t.type];return r||(r=SPt.getKeys(t),bCl('Unknown node type "%s": Estimated visitor keys %j',t.type,r)),r}var k9r=class e{constructor(){this._current=null,this._parents=[],this._skipped=!1,this._broken=!1,this._visitorKeys=null,this._enter=null,this._leave=null}current(){return this._current}parents(){return this._parents.slice(0)}break(){this._broken=!0}skip(){this._skipped=!0}traverse(t,r){this._current=null,this._parents=[],this._skipped=!1,this._broken=!1,this._visitorKeys=r.visitorKeys||SPt.KEYS,this._enter=r.enter||p$i,this._leave=r.leave||p$i,this._traverse(t,null)}_traverse(t,r){if(DCl(t)){if(this._current=t,this._skipped=!1,this._enter(t,r),!this._skipped&&!this._broken){let n=vCl(this._visitorKeys,t);if(n.length>=1){this._parents.push(t);for(let o=0;o{"use strict";var wCl=QXe(),TCl=Ra(),xCl=/(?:(?:Call|Class|Function|Member|New|Yield)Expression|Statement|Declaration)$/u,QCl=/^(?:DoWhile|For|While)Statement$/u,kCl=/^(?:BinaryExpression|ConditionalExpression)$/u,NCl=/^(?:ArrowFunction|Class|Function)Expression$/u,PCl=/^(?:Call|Member|New|TaggedTemplate|Yield)Expression$/u;function FCl(e){if(e.init){let t=e.resolved&&e.resolved.defs[0];if(!t||t.type!=="Variable"||t.parent.kind!=="var")return!1}return e.isWrite()}function RCl(e){return!e.modified}function OCl(e){return!(e.modified||e.group)}function bPt(e,t){let r=e.range,n=t.identifier.range;return r[0]<=n[0]&&n[1]<=r[1]}var LCl={WhileStatement:bPt,DoWhileStatement:bPt,ForStatement(e,t){return bPt(e,t)&&!(e.init&&bPt(e.init,t))}};function MCl(e){let t=e.identifier;for(;t;){if(t.type==="FunctionDeclaration")return t.id?t:null;t=t.parent}return null}function UCl(e,t){for(let r=0;r0&&UCl(p,h),p.filter(OCl).forEach(n)}return{"Program:exit"(f){let p=[t.getScope(f)];r=new Map;let h;for(;h=p.pop();)p.push(...h.childScopes),h.variables.forEach(A);r.forEach(s),r=null}}}}});var _$i=$((CZA,m$i)=>{"use strict";var eV=Ra(),GCl=new Set(["==","===","!=","!==",">",">=","<","<=","in","instanceof"]),h$i={"==":"!=","!=":"==","===":"!==","!==":"==="},jCl=eV.getPrecedence({type:"LogicalExpression",operator:"||"});m$i.exports={meta:{type:"suggestion",defaultOptions:[{defaultAssignment:!0}],docs:{description:"Disallow ternary operators when simpler alternatives exist",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-unneeded-ternary"},schema:[{type:"object",properties:{defaultAssignment:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{unnecessaryConditionalExpression:"Unnecessary use of boolean literals in conditional expression.",unnecessaryConditionalAssignment:"Unnecessary use of conditional expression for default assignment."}},create(e){let[{defaultAssignment:t}]=e.options,r=e.sourceCode;function n(l){return l.type==="Literal"&&typeof l.value=="boolean"}function o(l){if(l.type==="BinaryExpression"&&Object.hasOwn(h$i,l.operator)){let A=r.getFirstTokenBetween(l.left,l.right,p=>p.value===l.operator),f=r.getText();return f.slice(l.range[0],A.range[0])+h$i[l.operator]+f.slice(A.range[1],l.range[1])}return eV.getPrecedence(l){"use strict";function qCl(e){return!!e.init}function YCl(e){for(let t of e)if(t.reachable)return!1;return!0}var N9r=class{constructor(t){this.sourceCode=t,this.startNode=null,this.endNode=null}get location(){return{start:this.startNode.loc.start,end:this.endNode.loc.end}}get isEmpty(){return!(this.startNode&&this.endNode)}contains(t){return t.range[0]>=this.startNode.range[0]&&t.range[1]<=this.endNode.range[1]}isConsecutive(t){return this.contains(this.sourceCode.getTokenBefore(t))}merge(t){this.endNode=t}reset(t){this.startNode=this.endNode=t}};y$i.exports={meta:{type:"problem",docs:{description:"Disallow unreachable code after `return`, `throw`, `continue`, and `break` statements",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unreachable"},schema:[],messages:{unreachableCode:"Unreachable code."}},create(e){let t=null,r=new N9r(e.sourceCode),n=[],o=new Set;function s(c){let l=null;if(c&&(c.type==="PropertyDefinition"||YCl(o))){if(r.isEmpty){r.reset(c);return}if(r.contains(c))return;if(r.isConsecutive(c)){r.merge(c);return}l=c}r.isEmpty||e.report({messageId:"unreachableCode",loc:r.location,node:r.startNode}),r.reset(l)}return{onCodePathStart(){n.push(o),o=new Set},onCodePathEnd(){o=n.pop()},onUnreachableCodePathSegmentStart(c){o.add(c)},onUnreachableCodePathSegmentEnd(c){o.delete(c)},onCodePathSegmentEnd(c){o.delete(c)},onCodePathSegmentStart(c){o.add(c)},BlockStatement:s,BreakStatement:s,ClassDeclaration:s,ContinueStatement:s,DebuggerStatement:s,DoWhileStatement:s,ExpressionStatement:s,ForInStatement:s,ForOfStatement:s,ForStatement:s,IfStatement:s,ImportDeclaration:s,LabeledStatement:s,ReturnStatement:s,SwitchStatement:s,ThrowStatement:s,TryStatement:s,VariableDeclaration(c){(c.kind!=="var"||c.declarations.some(qCl))&&s(c)},WhileStatement:s,WithStatement:s,ExportNamedDeclaration:s,ExportDefaultDeclaration:s,ExportAllDeclaration:s,"Program:exit"(){s()},"MethodDefinition[kind='constructor']"(){t={upper:t,hasSuperCall:!1}},"MethodDefinition[kind='constructor']:exit"(c){let{hasSuperCall:l}=t;if(t=t.upper,!c.value.body)return;let A=c.parent.parent;if(A.superClass&&!l)for(let f of A.body.body)f.type==="PropertyDefinition"&&!f.static&&s(f)},"CallExpression > Super.callee"(){t&&(t.hasSuperCall=!0)}}}}});var B$i=$((BZA,I$i)=>{"use strict";var C$i=["WhileStatement","DoWhileStatement","ForStatement","ForInStatement","ForOfStatement"];function HCl(e){for(let t of e)if(t.reachable)return!0;return!1}function KCl(e){let t=e.parent;if(t)switch(t.type){case"WhileStatement":return e===t.test;case"DoWhileStatement":return e===t.body;case"ForStatement":return e===(t.update||t.test||t.body);case"ForInStatement":case"ForOfStatement":return e===t.left}return!1}function JCl(e,t){return e.filter(r=>!t.includes(r))}I$i.exports={meta:{type:"problem",defaultOptions:[{ignore:[]}],docs:{description:"Disallow loops with a body that allows only one iteration",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-unreachable-loop"},schema:[{type:"object",properties:{ignore:{type:"array",items:{enum:C$i},uniqueItems:!0}},additionalProperties:!1}],messages:{invalid:"Invalid loop. Its body allows only one iteration."}},create(e){let[{ignore:t}]=e.options,r=JCl(C$i,t),n=r.join(","),o=new Map,s=new Set,c=[],l=new Set;return{onCodePathStart(){c.push(l),l=new Set},onCodePathEnd(){l=c.pop()},onUnreachableCodePathSegmentStart(A){l.add(A)},onUnreachableCodePathSegmentEnd(A){l.delete(A)},onCodePathSegmentEnd(A){l.delete(A)},onCodePathSegmentStart(A,f){if(l.add(A),KCl(f)){let p=f.parent;o.set(A,p)}},onCodePathSegmentLoop(A,f,p){let h=o.get(f);(p===h||p.type==="ContinueStatement")&&s.delete(h)},[n](A){HCl(l)&&s.add(A)},"Program:exit"(){s.forEach(A=>e.report({node:A,messageId:"invalid"}))}}}}});var b$i=$((SZA,S$i)=>{"use strict";var VCl=/^(?:Program|(?:Function|Class)(?:Declaration|Expression)|ArrowFunctionExpression)$/u,WCl=/^(?:Program|(?:Function|Class)(?:Declaration|Expression)|ArrowFunctionExpression|DoWhileStatement|WhileStatement|ForOfStatement|ForInStatement|ForStatement|SwitchStatement)$/u,zCl=/^(?:Program|(?:Function|Class)(?:Declaration|Expression)|ArrowFunctionExpression|DoWhileStatement|WhileStatement|ForOfStatement|ForInStatement|ForStatement)$/u;S$i.exports={meta:{type:"problem",docs:{description:"Disallow control flow statements in `finally` blocks",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unsafe-finally"},schema:[],messages:{unsafeUsage:"Unsafe usage of {{nodeType}}."}},create(e){function t(o){return o.parent.type==="TryStatement"&&o.parent.finalizer===o}function r(o,s){let c=!1,l;o.type==="BreakStatement"&&!o.label?l=WCl:o.type==="ContinueStatement"?l=zCl:l=VCl;for(let A=o;A&&!l.test(A.type);A=A.parent)if(A.parent.label&&s&&A.parent.label.name===s.name&&(c=!0),t(A))return!(s&&c);return!1}function n(o){r(o,o.label)&&e.report({messageId:"unsafeUsage",data:{nodeType:o.type},node:o,line:o.loc.line,column:o.loc.column})}return{ReturnStatement:n,ThrowStatement:n,BreakStatement:n,ContinueStatement:n}}}});var v$i=$((bZA,D$i)=>{"use strict";var $Cl=Ra();function XCl(e){return e==="in"||e==="instanceof"}function ZCl(e){return e==="<"||e===">"||e===">="||e==="<="}function eIl(e){return e.type==="UnaryExpression"&&e.operator==="!"}D$i.exports={meta:{type:"problem",defaultOptions:[{enforceForOrderingRelations:!1}],docs:{description:"Disallow negating the left operand of relational operators",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unsafe-negation"},hasSuggestions:!0,schema:[{type:"object",properties:{enforceForOrderingRelations:{type:"boolean"}},additionalProperties:!1}],fixable:null,messages:{unexpected:"Unexpected negating the left operand of '{{operator}}' operator.",suggestNegatedExpression:"Negate '{{operator}}' expression instead of its left operand. This changes the current behavior.",suggestParenthesisedNegation:"Wrap negation in '()' to make the intention explicit. This preserves the current behavior."}},create(e){let t=e.sourceCode,[{enforceForOrderingRelations:r}]=e.options;return{BinaryExpression(n){let o=n.operator,s=r&&ZCl(o);(XCl(o)||s)&&eIl(n.left)&&!$Cl.isParenthesised(t,n.left)&&e.report({node:n,loc:n.left.loc,messageId:"unexpected",data:{operator:o},suggest:[{messageId:"suggestNegatedExpression",data:{operator:o},fix(c){let A=[t.getFirstToken(n.left).range[1],n.range[1]],f=t.text.slice(A[0],A[1]);return c.replaceTextRange(A,`(${f})`)}},{messageId:"suggestParenthesisedNegation",fix(c){return c.replaceText(n.left,`(${t.getText(n.left)})`)}}]})}}}}});var Q$i=$((DZA,x$i)=>{"use strict";var w$i=new Set(["+","-","/","*","%","**"]),tIl=new Set(["+=","-=","/=","*=","%=","**="]),rIl=new Set(["in","instanceof"]);function T$i(e){return e.type==="ObjectPattern"||e.type==="ArrayPattern"}x$i.exports={meta:{type:"problem",defaultOptions:[{disallowArithmeticOperators:!1}],docs:{description:"Disallow use of optional chaining in contexts where the `undefined` value is not allowed",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unsafe-optional-chaining"},schema:[{type:"object",properties:{disallowArithmeticOperators:{type:"boolean"}},additionalProperties:!1}],fixable:null,messages:{unsafeOptionalChain:"Unsafe usage of optional chaining. If it short-circuits with 'undefined' the evaluation will throw TypeError.",unsafeArithmetic:"Unsafe arithmetic operation on optional chaining. It can result in NaN."}},create(e){let[{disallowArithmeticOperators:t}]=e.options;function r(l){e.report({messageId:"unsafeOptionalChain",node:l})}function n(l){e.report({messageId:"unsafeArithmetic",node:l})}function o(l,A){if(l)switch(l.type){case"LogicalExpression":l.operator==="||"||l.operator==="??"?o(l.right,A):l.operator==="&&"&&(o(l.left,A),o(l.right,A));break;case"SequenceExpression":o(l.expressions.at(-1),A);break;case"ConditionalExpression":o(l.consequent,A),o(l.alternate,A);break;case"AwaitExpression":o(l.argument,A);break;case"ChainExpression":A(l);break;default:break}}function s(l){o(l,r)}function c(l){o(l,n)}return{"AssignmentExpression, AssignmentPattern"(l){T$i(l.left)&&s(l.right)},"ClassDeclaration, ClassExpression"(l){s(l.superClass)},CallExpression(l){l.optional||s(l.callee)},NewExpression(l){s(l.callee)},VariableDeclarator(l){T$i(l.id)&&s(l.init)},MemberExpression(l){l.optional||s(l.object)},TaggedTemplateExpression(l){s(l.tag)},ForOfStatement(l){s(l.right)},SpreadElement(l){l.parent&&l.parent.type!=="ObjectExpression"&&s(l.argument)},BinaryExpression(l){rIl.has(l.operator)&&s(l.right),t&&w$i.has(l.operator)&&(c(l.right),c(l.left))},WithStatement(l){s(l.object)},UnaryExpression(l){t&&w$i.has(l.operator)&&c(l.argument)},AssignmentExpression(l){t&&tIl.has(l.operator)&&c(l.right)}}}}});var P$i=$((vZA,N$i)=>{"use strict";var k$i=Ra();function j7(){return!0}function nIl(){return!1}N$i.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",docs:{description:"Disallow unused expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-unused-expressions"},schema:[{type:"object",properties:{allowShortCircuit:{type:"boolean"},allowTernary:{type:"boolean"},allowTaggedTemplates:{type:"boolean"},enforceForJSX:{type:"boolean"},ignoreDirectives:{type:"boolean"}},additionalProperties:!1}],defaultOptions:[{allowShortCircuit:!1,allowTernary:!1,allowTaggedTemplates:!1,enforceForJSX:!1,ignoreDirectives:!1}],messages:{unusedExpression:"Expected an assignment or function call and instead saw an expression."}},create(e){let[{allowShortCircuit:t,allowTernary:r,allowTaggedTemplates:n,enforceForJSX:o,ignoreDirectives:s}]=e.options;function c(h){return h.type==="ExpressionStatement"&&h.expression.type==="Literal"&&typeof h.expression.value=="string"}function l(h,m){for(let C=0;C{"use strict";var F$i=Ra();R$i.exports={meta:{type:"suggestion",docs:{description:"Disallow unused labels",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unused-labels"},schema:[],fixable:"code",messages:{unused:"'{{name}}:' is defined but never used."}},create(e){let t=e.sourceCode,r=null;function n(l){r={label:l.label.name,used:!1,upper:r}}function o(l){if(t.getTokenAfter(l.label,{includeComments:!0})!==t.getTokenBefore(l.body,{includeComments:!0}))return!1;let A=l.parent;for(;A.type==="LabeledStatement";)A=A.parent;if(A.type==="Program"||A.type==="BlockStatement"&&F$i.isFunction(A.parent)){let{body:f}=l;if(f.type==="ExpressionStatement"&&(f.expression.type==="Literal"&&typeof f.expression.value=="string"||F$i.isStaticTemplateLiteral(f.expression)))return!1}return!0}function s(l){r.used||e.report({node:l.label,messageId:"unused",data:l.label,fix:o(l)?A=>A.removeRange([l.range[0],l.body.range[0]]):null}),r=r.upper}function c(l){if(!l.label)return;let A=l.label.name,f=r;for(;f;){if(f.label===A){f.used=!0;break}f=f.upper}}return{LabeledStatement:n,"LabeledStatement:exit":s,BreakStatement:c,ContinueStatement:c}}}});var M$i=$((TZA,L$i)=>{"use strict";L$i.exports={meta:{type:"problem",docs:{description:"Disallow unused private class members",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unused-private-class-members"},schema:[],messages:{unusedPrivateClassMember:"'{{classMemberName}}' is defined but never used."}},create(e){let t=[];function r(n){let o=n.parent.parent,s=o.type==="AssignmentExpression";return!s&&o.type!=="ForInStatement"&&o.type!=="ForOfStatement"&&o.type!=="AssignmentPattern"||o.left!==n.parent?!1:s&&o.operator!=="="?o.parent.type==="ExpressionStatement":!0}return{ClassBody(n){let o=new Map;t.unshift(o);for(let s of n.body)(s.type==="PropertyDefinition"||s.type==="MethodDefinition")&&s.key.type==="PrivateIdentifier"&&o.set(s.key.name,{declaredNode:s,isAccessor:s.type==="MethodDefinition"&&(s.kind==="set"||s.kind==="get")})},PrivateIdentifier(n){let o=t.find(A=>A.has(n.name));if(!o)return;let s=o.get(n.name);if(s.isUsed||n.parent.type==="PropertyDefinition"||n.parent.type==="MethodDefinition")return;if(s.isAccessor){s.isUsed=!0;return}if(r(n))return;let c=n.parent.parent.type,l=n.parent.parent.parent.type;c==="UpdateExpression"&&l==="ExpressionStatement"||c==="Property"&&l==="ObjectPattern"&&n.parent.parent.value===n.parent||c!=="RestElement"&&c!=="ArrayPattern"&&(s.isUsed=!0)},"ClassBody:exit"(){let n=t.shift();for(let[o,{declaredNode:s,isUsed:c}]of n.entries())c||e.report({node:s,loc:s.key.loc,messageId:"unusedPrivateClassMember",data:{classMemberName:`#${o}`}})}}}}});var G$i=$((xZA,U$i)=>{"use strict";var Vse=Ra();U$i.exports={meta:{type:"problem",docs:{description:"Disallow unused variables",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unused-vars"},hasSuggestions:!0,schema:[{oneOf:[{enum:["all","local"]},{type:"object",properties:{vars:{enum:["all","local"]},varsIgnorePattern:{type:"string"},args:{enum:["all","after-used","none"]},ignoreRestSiblings:{type:"boolean"},argsIgnorePattern:{type:"string"},caughtErrors:{enum:["all","none"]},caughtErrorsIgnorePattern:{type:"string"},destructuredArrayIgnorePattern:{type:"string"},ignoreClassWithStaticInitBlock:{type:"boolean"},ignoreUsingDeclarations:{type:"boolean"},reportUsedIgnorePattern:{type:"boolean"}},additionalProperties:!1}]}],messages:{unusedVar:"'{{varName}}' is {{action}} but never used{{additional}}.",usedIgnoredVar:"'{{varName}}' is marked as ignored but is used{{additional}}.",removeVar:"Remove unused variable '{{varName}}'."}},create(e){let t=e.sourceCode,r=/^(?:RestElement|(?:Experimental)?RestProperty)$/u,n={vars:"all",args:"after-used",ignoreRestSiblings:!1,caughtErrors:"all",ignoreClassWithStaticInitBlock:!1,ignoreUsingDeclarations:!1,reportUsedIgnorePattern:!1},o=e.options[0];o&&(typeof o=="string"?n.vars=o:(n.vars=o.vars||n.vars,n.args=o.args||n.args,n.ignoreRestSiblings=o.ignoreRestSiblings||n.ignoreRestSiblings,n.caughtErrors=o.caughtErrors||n.caughtErrors,n.ignoreClassWithStaticInitBlock=o.ignoreClassWithStaticInitBlock||n.ignoreClassWithStaticInitBlock,n.ignoreUsingDeclarations=o.ignoreUsingDeclarations||n.ignoreUsingDeclarations,n.reportUsedIgnorePattern=o.reportUsedIgnorePattern||n.reportUsedIgnorePattern,o.varsIgnorePattern&&(n.varsIgnorePattern=new RegExp(o.varsIgnorePattern,"u")),o.argsIgnorePattern&&(n.argsIgnorePattern=new RegExp(o.argsIgnorePattern,"u")),o.caughtErrorsIgnorePattern&&(n.caughtErrorsIgnorePattern=new RegExp(o.caughtErrorsIgnorePattern,"u")),o.destructuredArrayIgnorePattern&&(n.destructuredArrayIgnorePattern=new RegExp(o.destructuredArrayIgnorePattern,"u"))));function s(Z){if(n.destructuredArrayIgnorePattern&&Z.name.parent.type==="ArrayPattern")return"array-destructure";switch(Z.type){case"CatchClause":return"catch-clause";case"Parameter":return"parameter";default:return"variable"}}function c(Z){let K,te;switch(Z){case"array-destructure":K=n.destructuredArrayIgnorePattern,te="elements of array destructuring";break;case"catch-clause":K=n.caughtErrorsIgnorePattern,te="caught errors";break;case"parameter":K=n.argsIgnorePattern,te="args";break;case"variable":K=n.varsIgnorePattern,te="vars";break;default:throw new Error(`Unexpected variable type: ${Z}`)}return K&&(K=K.toString()),[te,K]}function l(Z){let K=Z.defs&&Z.defs[0],te="";if(K){let[he,oe]=c(s(K));oe&&he&&(te=`. Allowed unused ${he} must match ${oe}`)}return{varName:Z.name,action:"defined",additional:te}}function A(Z){let K=Z.defs&&Z.defs[0],te="";if(K){let[he,oe]=c(s(K));oe&&he&&(te=`. Allowed unused ${he} must match ${oe}`)}return{varName:Z.name,action:"assigned a value",additional:te}}function f(Z,K){let[te,he]=c(K),oe="";return he&&te&&(oe=`. Used ${te} must not match ${he}`),{varName:Z.name,additional:oe}}let p=/(?:Statement|Declaration)$/u;function h(Z){let K=Z.defs[0];if(K){let te=K.node;if(te.type==="VariableDeclarator")te=te.parent;else if(K.type==="Parameter")return!1;return te.parent.type.indexOf("Export")===0}return!1}function m(Z){let[K]=Z.defs;return K?.type==="Variable"&&(K.parent.kind==="using"||K.parent.kind==="await using")}function C(Z){return Z.type==="Property"&&Z.parent.type==="ObjectPattern"&&r.test(Z.parent.properties.at(-1).type)}function E(Z){if(n.ignoreRestSiblings){let K=Z.defs.some(he=>C(he.name.parent)),te=Z.references.some(he=>C(he.identifier.parent));return K||te}return!1}function I(Z){return Z.isRead()}function v(Z,K){let te=Z.from;for(;te;){if(K.includes(te.block))return!0;te=te.upper}return!1}function w(Z){let K=[];return Z.defs.forEach(te=>{let{type:he,node:oe}=te;he==="FunctionName"&&K.push(oe),he==="Variable"&&oe.init&&(oe.init.type==="FunctionExpression"||oe.init.type==="ArrowFunctionExpression")&&K.push(oe.init)}),K}function x(Z,K){return Z.range[0]>=K.range[0]&&Z.range[1]<=K.range[1]}function N(Z){let K=Z.parent;return K.type==="ExpressionStatement"?!0:K.type==="SequenceExpression"?K.expressions.at(-1)===Z?N(K):!0:!1}function O(Z,K){let te=Z.identifier,he=te.parent,oe=Z.from.variableScope,me=Z.resolved.scope.variableScope,qe=oe!==me||Vse.isInLoop(te);return K&&x(te,K)?K:he.type==="AssignmentExpression"&&N(he)&&te===he.left&&!qe?he.right:null}function G(Z,K){let te=Z,he=Z.parent;for(;he&&x(he,K);){switch(he.type){case"SequenceExpression":if(he.expressions.at(-1)!==te)return!1;break;case"CallExpression":case"NewExpression":return he.callee!==te;case"AssignmentExpression":case"TaggedTemplateExpression":case"YieldExpression":return!0;default:if(p.test(he.type))return!0}te=he,he=he.parent}return!1}function F(Z,K){let te=Vse.getUpperFunction(Z);return te&&x(te,K)&&G(te,K)}function U(Z,K){let te=Z.identifier,he=te.parent;return Z.isRead()&&(he.type==="AssignmentExpression"&&he.left===te&&N(he)&&!Vse.isLogicalAssignmentOperator(he.operator)||he.type==="UpdateExpression"&&N(he)||K&&x(te,K)&&!F(te,K))}function j(Z){let K=Z.identifier.parent;return K.type==="VariableDeclarator"&&(K=K.parent.parent),K.type!=="ForInStatement"&&K.type!=="ForOfStatement"||(K.body.type==="BlockStatement"?K=K.body.body[0]:K=K.body,!K)?!1:K.type==="ReturnStatement"}function W(Z){if(Z.eslintUsed)return!0;let K=w(Z),te=K.length>0,he=null;return Z.references.some(oe=>{if(j(oe))return!0;let me=U(oe,he);return he=O(oe,he),I(oe)&&!me&&!(te&&v(oe,K))})}function X(Z){let K=Z.defs[0],te=t.getDeclaredVariables(K.node);return!te.slice(te.indexOf(Z)+1).some(oe=>oe.references.length>0||oe.eslintUsed)}function k(Z,K){let te=Z.variables,he=Z.childScopes,oe,me;if(Z.type!=="global"||n.vars==="all")for(oe=0,me=te.length;oeGe.identifier.parent.type==="ArrayPattern");if((Ee.name.parent.type==="ArrayPattern"||Ke)&&n.destructuredArrayIgnorePattern&&n.destructuredArrayIgnorePattern.test(Ee.name.name)){n.reportUsedIgnorePattern&&W(qe)&&e.report({node:Ee.name,messageId:"usedIgnoredVar",data:f(qe,"array-destructure")});continue}if(ct==="ClassName"){let Ge=Ee.node.body.body.some(ze=>ze.type==="StaticBlock");if(n.ignoreClassWithStaticInitBlock&&Ge)continue}if(ct==="CatchClause"){if(n.caughtErrors==="none")continue;if(n.caughtErrorsIgnorePattern&&n.caughtErrorsIgnorePattern.test(Ee.name.name)){n.reportUsedIgnorePattern&&W(qe)&&e.report({node:Ee.name,messageId:"usedIgnoredVar",data:f(qe,"catch-clause")});continue}}else if(ct==="Parameter"){if((Ee.node.parent.type==="Property"||Ee.node.parent.type==="MethodDefinition")&&Ee.node.parent.kind==="set"||n.args==="none")continue;if(n.argsIgnorePattern&&n.argsIgnorePattern.test(Ee.name.name)){n.reportUsedIgnorePattern&&W(qe)&&e.report({node:Ee.name,messageId:"usedIgnoredVar",data:f(qe,"parameter")});continue}if(n.args==="after-used"&&Vse.isFunction(Ee.name.parent)&&!X(qe))continue}else if(n.varsIgnorePattern&&n.varsIgnorePattern.test(Ee.name.name)){n.reportUsedIgnorePattern&&W(qe)&&e.report({node:Ee.name,messageId:"usedIgnoredVar",data:f(qe,"variable")});continue}}!W(qe)&&!h(qe)&&!(n.ignoreUsingDeclarations&&m(qe))&&!E(qe)&&K.push(qe)}for(oe=0,me=he.length;oeFt.isWrite());function Ge(Ft,xt){return t.getTokenBefore(Ft,xt).range[0]}function ze(Ft,xt){return t.getTokenAfter(Ft,xt).range[1]}function Pe(Ft){return t.getTokenBefore(Ft).value}function Re(Ft){return t.getTokenAfter(Ft).value}function Oe(Ft){return Ft.elements.filter(xt=>xt!==null).length===1}function Ne(Ft,xt){return Ft.specifiers.some(Ot=>Ot.type===xt)}function xe(Ft,xt){return Ft.type==="String"||xt&&!Vse.isSemicolonToken(xt)&&!Vse.isOpeningBraceToken(xt)}function et(Ft){let xt=Ft.parent;return Ee(xt)?xt.params.length===1?Z.removeRange(Ft.range):Pe(Ft)==="("&&Re(Ft)===","?Z.removeRange([Ft.range[0],ze(Ft)]):Z.removeRange([Ge(Ft),Ft.range[1]]):null}function rt(Ft){let xt=Ft.parent;if(xt.type==="VariableDeclarator"){if(ct(xt.parent.parent))return null;if(xt.parent.declarations.length===1){let Ot=t.getTokenAfter(xt.parent),qt=t.getTokenBefore(xt.parent);return Ot&&xe(Ot,qt)?null:Z.removeRange(xt.parent.range)}return Pe(xt)===","?Z.removeRange([Ge(xt),xt.range[1]]):Z.removeRange([xt.range[0],ze(xt)])}return Pe(Ft)===":"&&xt.parent.type==="ObjectPattern"?Je(Ft):et(Ft)}function Qe(Ft){let xt=Ft.parent;return xt.parent.parent.parent.type==="ObjectPattern"&&xt.parent.properties.length===1?Qe(xt.parent):xt.parent.type==="ObjectPattern"?xt.parent.properties.length===1?rt(xt.parent):Pe(xt)==="{"?Z.removeRange([xt.range[0],ze(xt)]):Z.removeRange([Ge(xt),xt.range[1]]):null}function vt(Ft){let xt=Ft.parent;return xt.parent.type==="ArrayPattern"&&Oe(xt)?vt(xt):Oe(xt)?Pe(xt)===":"?rt(xt):xt.parent.type==="RestElement"?st(xt.parent):rt(xt):Pe(Ft)===","&&Re(Ft)==="]"?Z.removeRange([Ge(Ft),Ft.range[1]]):Z.removeRange(Ft.range)}function Je(Ft){let xt=Ft.parent.parent;return xt.parent.type==="ArrayPattern"&&xt.properties.length===1?vt(xt):Qe(Ft)}function st(Ft){let xt=Ft.parent;return Ee(xt)?xt.params.length===1?Z.removeRange(Ft.range):Z.removeRange([Ge(Ft),Ft.range[1]]):xt.type==="ArrayPattern"?Oe(xt)?xt.parent.type==="ArrayPattern"?vt(xt):rt(xt):Z.removeRange([Ge(Ft),Ft.range[1]]):null}if(Ke.some(Ft=>Ft.identifier.range[0]!==te.range[0]))return null;if(oe==="VariableDeclarator"){if(he.parent.declarations.length===1){if(ct(he.parent.parent)&&he.parent.parent.body!==he.parent)return null;if(he.parent.parent.type==="IfStatement"||ct(he.parent.parent)||he.parent.parent.type==="WithStatement"&&he.parent.parent.body===he.parent)return Z.replaceText(he.parent,";");let Ft=t.getTokenAfter(he.parent),xt=t.getTokenBefore(he.parent);return Ft&&xe(Ft,xt)?null:Z.removeRange(he.parent.range)}return me.value===","?Z.removeRange([me.range[0],he.range[1]]):Z.removeRange([he.range[0],ze(he)])}if(he.parent.type==="ObjectPattern"){if(he.parent.properties.length===1)return he.parent.parent.type==="RestElement"?st(he.parent.parent):he.parent.parent.type==="ArrayPattern"?vt(he.parent):rt(he.parent);if(me.value===":")return Pe(he)==="{"&&Re(he)===","?Z.removeRange([he.range[0],ze(he)]):Z.removeRange([Ge(he),te.range[1]])}if(oe==="ArrayPattern"){if(Oe(he))return he.parent.type==="RestElement"?st(he.parent):he.parent.type==="ArrayPattern"?vt(he):rt(he);if(me.value===","&&qe.value===",")return Z.removeRange(te.range)}if(oe==="RestElement"){if(he.parent.type==="ArrayPattern")return Oe(he.parent)?he.parent.parent.type==="ArrayPattern"?vt(he.parent):rt(he.parent):Z.removeRange([Ge(te,1),te.range[1]]);if(he.parent.type==="ObjectPattern")return he.parent.properties.length===1?rt(he.parent):Z.removeRange([Ge(te,1),te.range[1]]);if(Ee(he.parent))return he.parent.params.length===1?Z.removeRange(he.range):Z.removeRange([Ge(he),he.range[1]])}if(oe==="AssignmentPattern"){if(he.parent.type==="ArrayPattern")return vt(he);if(he.parent.parent.type==="ObjectPattern")return he.parent.parent.properties.length===1?he.parent.parent.parent.type==="ArrayPattern"?vt(he.parent.parent):rt(he.parent.parent):Pe(he.parent)==="{"&&Re(he.parent)===","?Z.removeRange([he.parent.range[0],ze(he.parent)]):Z.removeRange([Ge(he.parent),he.parent.range[1]]);if(Ee(he.parent))return et(he)}if(oe==="FunctionDeclaration"&&he.id===te)return Z.removeRange(he.range);if(oe==="ImportDefaultSpecifier")return!Ne(he.parent,"ImportSpecifier")&&!Ne(he.parent,"ImportNamespaceSpecifier")?Z.removeRange([he.range[0],he.parent.source.range[0]]):Z.removeRange([te.range[0],qe.range[1]]);if(oe==="ImportSpecifier")return he.parent.specifiers.filter(Ft=>Ft.type==="ImportSpecifier").length===1?Ne(he.parent,"ImportDefaultSpecifier")?Z.removeRange([Ge(he,1),qe.range[1]]):Z.removeRange(he.parent.range):Pe(he)==="{"?Z.removeRange([he.range[0],ze(he)]):Z.removeRange([Ge(he),he.range[1]]);if(oe==="ImportNamespaceSpecifier")return Ne(he.parent,"ImportDefaultSpecifier")?Z.removeRange([Ge(he),he.range[1]]):Z.removeRange([he.range[0],he.parent.source.range[0]]);if(oe==="CatchClause")return null;if(oe==="ClassDeclaration")return Z.removeRange(he.range);if(me?.value===",")return Z.removeRange([me.range[0],te.range[1]]);if(qe.value===","){if(me.value==="(")return Z.removeRange([te.range[0],qe.range[1]]);if(me.value==="{")return Z.removeRange([te.range[0],qe.range[1]])}return oe==="ArrowFunctionExpression"&&he.params.length===1&&qe?.value!==")"?Z.replaceText(te,"()"):Z.removeRange(te.range)}return{"Program:exit"(Z){let K=k(t.getScope(Z),[]);for(let te=0,he=K.length;te0){let me=oe.references.filter(Ee=>Ee.isWrite()&&Ee.from.variableScope===oe.scope.variableScope),qe;me.length>0&&(qe=me.at(-1)),e.report({node:qe?qe.identifier:oe.identifiers[0],messageId:"unusedVar",data:oe.references.some(Ee=>Ee.isWrite())?A(oe):l(oe),suggest:[{messageId:"removeVar",data:{varName:oe.name},fix(Ee){return re(Ee,oe)}}]})}else if(oe.eslintExplicitGlobalComments){let me=oe.eslintExplicitGlobalComments[0];e.report({node:Z,loc:Vse.getNameLocationInGlobalDirectiveComment(t,me,oe.name),messageId:"unusedVar",data:l(oe)})}}}}}}});var H$i=$((QZA,Y$i)=>{"use strict";var iIl=/^(?:(?:Function|Class)(?:Declaration|Expression)|ArrowFunctionExpression|CatchClause|ImportDeclaration|ExportNamedDeclaration)$/u,sIl=/^For(?:In|Of)Statement$/u;function oIl(e){return typeof e=="object"&&e!==null?e:{functions:typeof e=="string"?e!=="nofunc":!0,classes:!0,variables:!0,allowNamedExports:!1,enums:!0,typedefs:!0,ignoreTypeReferences:!0}}function zRe(e,t){return e&&e.range[0]<=t&&t<=e.range[1]}function aIl(e,t){return e.body.some(r=>r.type==="StaticBlock"&&zRe(r,t)||r.type==="PropertyDefinition"&&r.static&&r.value&&zRe(r.value,t))}function cIl(e){return e.type==="class-static-block"?!0:e.type==="class-field-initializer"?e.block.parent.static:!1}function j$i(e){let t=e.resolved,r=e.from;for(;t.scope.variableScope!==r.variableScope;)if(cIl(r.variableScope))r=r.variableScope.upper;else return!0;return!1}function lIl(e){if(j$i(e))return!1;let t=e.identifier.range[1],r=e.resolved.defs[0];if(r.type==="ClassName"){let o=r.node;return zRe(o,t)&&!aIl(o.body,t)}let n=r.name.parent;for(;n;){if(n.type==="VariableDeclarator"){if(zRe(n.init,t)||sIl.test(n.parent.parent.type)&&zRe(n.parent.parent.right,t))return!0;break}else if(n.type==="AssignmentPattern"){if(zRe(n.right,t))return!0}else if(iIl.test(n.type))break;n=n.parent}return!1}function q$i(e){switch(e.type){case"TSTypeQuery":return!0;case"TSQualifiedName":case"Identifier":return q$i(e.parent);default:return!1}}function uIl(e,t){if(e.defs[0].type!=="ClassName"||!e.defs[0].node.decorators||e.defs[0].node.decorators.length===0)return!1;for(let r of e.defs[0].node.decorators)if(t.identifier.range[0]>=r.range[0]&&t.identifier.range[1]<=r.range[1])return!0;return!1}Y$i.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"problem",docs:{description:"Disallow the use of variables before they are defined",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-use-before-define"},schema:[{oneOf:[{enum:["nofunc"]},{type:"object",properties:{functions:{type:"boolean"},classes:{type:"boolean"},variables:{type:"boolean"},allowNamedExports:{type:"boolean"},enums:{type:"boolean"},typedefs:{type:"boolean"},ignoreTypeReferences:{type:"boolean"}},additionalProperties:!1}]}],defaultOptions:[{classes:!0,functions:!0,variables:!0,allowNamedExports:!1,enums:!0,typedefs:!0,ignoreTypeReferences:!0}],messages:{usedBeforeDefined:"'{{name}}' was used before it was defined."}},create(e){let t=oIl(e.options[0]),r=e.sourceCode;function n(s){if(s.init)return!1;let{identifier:c}=s;if(t.allowNamedExports&&c.parent.type==="ExportSpecifier"&&c.parent.local===c)return!1;let l=s.resolved;if(!l||l.defs.length===0)return!1;let A=l.defs[0].type;if(!t.functions&&A==="FunctionName"||(!t.variables&&A==="Variable"||!t.classes&&A==="ClassName")&&j$i(s)||!t.enums&&A==="TSEnumName"||!t.typedefs&&A==="Type"||t.ignoreTypeReferences&&(q$i(c)||c.parent.type==="TSTypeReference"))return!1;if(c.parent.type==="TSQualifiedName"){let f=c.parent;for(;f.type==="TSQualifiedName";)f=f.left;return f===c}return!uIl(l,s)}function o(s){s.references.filter(n).forEach(c=>{let A=c.resolved.defs[0].name;(c.identifier.range[1]{"use strict";var{findVariable:AIl}=v2();function*kXe(e){switch(e.type){case"Identifier":yield e;return;case"ObjectPattern":for(let t of e.properties)yield*kXe(t.type==="Property"?t.value:t);return;case"ArrayPattern":for(let t of e.elements)t&&(yield*kXe(t));return;case"RestElement":yield*kXe(e.argument);return;case"AssignmentPattern":yield*kXe(e.left)}}function DPt(e,t){return!(t.range[0]v.range[0]<=f.identifier.range[0]&&f.identifier.range[1]<=v.range[1]))return;let m={results:[],subsequentSegments:new Set,queueSegments:f.segments.flatMap(v=>v.nextSegments)};function*C(){for(yield*m.results;m.queueSegments.length>0;){let v=m.queueSegments.shift();if(m.subsequentSegments.has(v))continue;m.subsequentSegments.add(v);let w=p.find(N=>N.segments.includes(v)&&!K$i(N,f.identifier));w||m.queueSegments.push(...v.nextSegments);let x={segment:v,assignment:w};m.results.push(x),yield x}}if(f.variable.references.some(v=>v.identifier.type!=="Identifier"))return;let E=f.variable.references.filter(v=>v.isRead());if(!E.length)return;let I=p.find(v=>v===f||v.segments.length&&v.segments.every(w=>!f.segments.includes(w))?!1:!!(DPt(f,v.identifier)||v.expression&&v.expression.range[0]<=f.identifier.range[0]&&f.identifier.range[1]<=v.expression.range[1]));for(let v of E){if(c.scope!==o(v.from))return;if(DPt(f,v.identifier)&&(K$i(f,v.identifier)||f.segments.some(w=>l(w,v.identifier)))){if(I&&DPt(I,v.identifier))continue;return}if(!I){for(let w of C())if(l(w.segment,v.identifier)){if(w.assignment&&DPt(w.assignment,v.identifier))continue;return}}}e.report({node:f.identifier,messageId:"unnecessaryAssignment"})}for(let f of c.assignments.values()){f.sort((p,h)=>p.identifier.range[0]-h.identifier.range[0]);for(let p of f)A(p,f)}}return{onCodePathStart(c,l){let A=t.getScope(l);r={upper:r,codePath:c,scope:A,segments:Object.create(null),currentSegments:new Set,assignments:new Map,tryStatementBlocks:[]},n.add(r.scope)},onCodePathEnd(){s(r),r=r.upper},onCodePathSegmentStart(c){let l={segment:c,first:null,last:null};r.segments[c.id]=l,r.currentSegments.add(c)},onCodePathSegmentEnd(c){r.currentSegments.delete(c)},TryStatement(c){r.tryStatementBlocks.push(c.block)},Identifier(c){for(let l of r.currentSegments){let A=r.segments[l.id];A.first||(A.first=c),A.last=c}},":matches(VariableDeclarator[init!=null], AssignmentExpression, UpdateExpression):exit"(c){if(r.currentSegments.size===0)return;let l=r.assignments,A,f=null;c.type==="VariableDeclarator"?(A=c.id,f=c.init):c.type==="AssignmentExpression"?(A=c.left,f=c.right):A=c.argument;for(let p of kXe(A)){let h=t.getScope(p),m=AIl(h,p);if(!m||m.scope.type==="global"&&m.defs.length===0||r.scope!==o(m.scope)||m.eslintUsed||m.scope.type==="module"&&(m.defs.some(E=>E.type==="Variable"&&E.parent.parent.type==="ExportNamedDeclaration"||E.type==="FunctionName"&&(E.node.parent.type==="ExportNamedDeclaration"||E.node.parent.type==="ExportDefaultDeclaration")||E.type==="ClassName"&&(E.node.parent.type==="ExportNamedDeclaration"||E.node.parent.type==="ExportDefaultDeclaration"))||m.references.some(E=>E.identifier.parent.type==="ExportSpecifier")))continue;let C=l.get(m);C||(C=[],l.set(m,C)),C.push({variable:m,identifier:p,node:c,expression:f,segments:[...r.currentSegments]})}}}}}});var Z$i=$((NZA,X$i)=>{"use strict";var{CALL:pIl,CONSTRUCT:fIl,ReferenceTracker:dIl,getStringIfConstant:W$i}=v2(),{RegExpParser:gIl,visitRegExpAST:hIl}=ZJ(),mIl=new gIl;function z$i(e){let t=[],r=e;do t.push(r),r=r.parent;while(r);return t}function $$i(e){return e.type==="Assertion"&&(e.kind==="lookahead"||e.kind==="lookbehind")}function _Il(e){return $$i(e)&&e.negate}X$i.exports={meta:{type:"problem",docs:{description:"Disallow useless backreferences in regular expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-useless-backreference"},schema:[],messages:{nested:"Backreference '{{ bref }}' will be ignored. It references group '{{ group }}'{{ otherGroups }} from within that group.",forward:"Backreference '{{ bref }}' will be ignored. It references group '{{ group }}'{{ otherGroups }} which appears later in the pattern.",backward:"Backreference '{{ bref }}' will be ignored. It references group '{{ group }}'{{ otherGroups }} which appears before in the same lookbehind.",disjunctive:"Backreference '{{ bref }}' will be ignored. It references group '{{ group }}'{{ otherGroups }} which is in another alternative.",intoNegativeLookaround:"Backreference '{{ bref }}' will be ignored. It references group '{{ group }}'{{ otherGroups }} which is in a negative lookaround."}},create(e){let t=e.sourceCode;function r(n,o,s){let c;try{c=mIl.parsePattern(o,0,o.length,{unicode:s.includes("u"),unicodeSets:s.includes("v")})}catch{return}hIl(c,{onBackreferenceEnter(l){let A=[l.resolved].flat(),f=z$i(l),p=A.map(w=>{let x=z$i(w);if(f.includes(w))return{messageId:"nested",group:w};let N=f.length-1,O=x.length-1;do N--,O--;while(f[N]===x[O]);let G=O+1,F=x.slice(0,G),U=x.slice(G),j=U.find($$i),W=j&&j.kind==="lookbehind";return F.at(-1).type==="Alternative"?{messageId:"disjunctive",group:w}:!W&&l.end<=w.start?{messageId:"forward",group:w}:W&&w.end<=l.start?{messageId:"backward",group:w}:F.some(_Il)?{messageId:"intoNegativeLookaround",group:w}:null});if(p.length===0||p.some(w=>!w))return;let h,m=p.filter(w=>w.messageId!=="disjunctive");m.length?h=m:h=p;let[{messageId:C,group:E},...I]=h,v="";I.length===1?v=" and another group":I.length>1&&(v=` and other ${I.length} groups`),e.report({node:n,messageId:C,data:{bref:l.raw,group:E.raw,otherGroups:v}})}})}return{"Literal[regex]"(n){let{pattern:o,flags:s}=n.regex;r(n,o,s)},Program(n){let o=t.getScope(n),s=new dIl(o),c={RegExp:{[pIl]:!0,[fIl]:!0}};for(let{node:l}of s.iterateGlobalReferences(c)){let[A,f]=l.arguments,p=W$i(A,o),h=W$i(f,o);typeof p=="string"&&r(l,p,h||"")}}}}}});var tXi=$((PZA,eXi)=>{"use strict";var NXe=Ra();function yIl(e){let t=NXe.skipChainExpression(e.callee);return t.type==="MemberExpression"&&t.property.type==="Identifier"&&t.computed===!1&&(t.property.name==="call"&&e.arguments.length>=1||t.property.name==="apply"&&e.arguments.length===2&&e.arguments[1].type==="ArrayExpression")}function EIl(e,t,r){return e?NXe.equalTokens(e,t,r):NXe.isNullOrUndefined(t)}eXi.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary calls to `.call()` and `.apply()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-useless-call"},schema:[],messages:{unnecessaryCall:"Unnecessary '.{{name}}()'."}},create(e){let t=e.sourceCode;return{CallExpression(r){if(!yIl(r))return;let n=NXe.skipChainExpression(r.callee),o=NXe.skipChainExpression(n.object),s=o.type==="MemberExpression"?o.object:null,c=r.arguments[0];EIl(s,c,t)&&e.report({node:r,messageId:"unnecessaryCall",data:{name:n.property.name}})}}}}});var nXi=$((FZA,rXi)=>{"use strict";rXi.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary `catch` clauses",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-useless-catch"},schema:[],messages:{unnecessaryCatchClause:"Unnecessary catch clause.",unnecessaryCatch:"Unnecessary try/catch wrapper."}},create(e){return{CatchClause(t){t.param&&t.param.type==="Identifier"&&t.body.body.length&&t.body.body[0].type==="ThrowStatement"&&t.body.body[0].argument.type==="Identifier"&&t.body.body[0].argument.name===t.param.name&&(t.parent.finalizer?e.report({node:t,messageId:"unnecessaryCatchClause"}):e.report({node:t.parent,messageId:"unnecessaryCatch"}))}}}}});var sXi=$((RZA,iXi)=>{"use strict";var P9r=Ra();function CIl(e){if(!e.computed)return!1;let{key:t}=e;if(t.type!=="Literal")return!1;let{value:r}=t;if(typeof r!="number"&&typeof r!="string")return!1;switch(e.type){case"Property":return e.parent.type==="ObjectExpression"?r!=="__proto__":!0;case"PropertyDefinition":return e.static?r!=="constructor"&&r!=="prototype":r!=="constructor";case"MethodDefinition":return e.static?r!=="prototype":r!=="constructor";default:throw new Error(`Unexpected node type: ${e.type}`)}}iXi.exports={meta:{type:"suggestion",defaultOptions:[{enforceForClassMembers:!0}],docs:{description:"Disallow unnecessary computed property keys in objects and classes",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-useless-computed-key"},schema:[{type:"object",properties:{enforceForClassMembers:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{unnecessarilyComputedProperty:"Unnecessarily computed property [{{property}}] found."}},create(e){let t=e.sourceCode,[{enforceForClassMembers:r}]=e.options;function n(s){if(CIl(s)){let{key:c}=s;e.report({node:s,messageId:"unnecessarilyComputedProperty",data:{property:t.getText(c)},fix(l){let A=t.getTokenBefore(c,P9r.isOpeningBracketToken),f=t.getTokenAfter(c,P9r.isClosingBracketToken);if(t.commentsExistBetween(A,f))return null;let p=t.getTokenBefore(A),m=(p.range[1]===A.range[0]&&!P9r.canTokensBeAdjacent(p,t.getFirstToken(c))?" ":"")+c.raw;return l.replaceTextRange([A.range[0],f.range[1]],m)}})}}function o(){}return{Property:n,MethodDefinition:r?n:o,PropertyDefinition:r?n:o}}}});var cXi=$((OZA,aXi)=>{"use strict";var F9r=Ra();function oXi(e){return e.type==="BinaryExpression"&&e.operator==="+"}function IIl(e){return e.value==="+"&&e.type==="Punctuator"}function BIl(e){let t=e.left;for(;oXi(t);)t=t.right;return t}function SIl(e){let t=e.right;for(;oXi(t);)t=t.left;return t}aXi.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary concatenation of literals or template literals",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-useless-concat"},schema:[],messages:{unexpectedConcat:"Unexpected string concatenation of literals."}},create(e){let t=e.sourceCode;return{BinaryExpression(r){if(r.operator!=="+")return;let n=BIl(r),o=SIl(r);if(F9r.isStringLiteral(n)&&F9r.isStringLiteral(o)&&F9r.isTokenOnSameLine(n,o)){let s=t.getFirstTokenBetween(n,o,IIl);e.report({node:r,loc:s.loc,messageId:"unexpectedConcat"})}}}}}});var AXi=$((LZA,uXi)=>{"use strict";var bIl=Ra();function DIl(e){return e.value.params.some(t=>t.decorators?.length||t.type==="TSParameterProperty")}function vIl(e){switch(e.accessibility){case"protected":case"private":return!0;case"public":return!!e.parent.parent.superClass;default:return!1}}function wIl(e){return e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Super"}function TIl(e){return e.type==="Identifier"||e.type==="RestElement"}function xIl(e){return e.length===1&&e[0].type==="SpreadElement"&&e[0].argument.type==="Identifier"&&e[0].argument.name==="arguments"}function lXi(e,t){return e.type==="Identifier"&&t.type==="Identifier"&&e.name===t.name}function QIl(e,t){return e.type==="RestElement"&&t.type==="SpreadElement"&&lXi(e.argument,t.argument)}function kIl(e,t){return lXi(e,t)||QIl(e,t)}function NIl(e,t){if(e.length!==t.length)return!1;for(let r=0;r{"use strict";var pXi=Ra(),{RegExpParser:FIl,visitRegExpAST:RIl}=ZJ();function R9r(e,t){return new Set(function*(){yield*e,yield*t}())}var OIl=R9r(new Set("\\nrvtbfux"),pXi.LINEBREAKS),O9r=new Set("\\bcdDfnpPrsStvwWxu0123456789]"),LIl=R9r(O9r,new Set("^/.$*+?[{}|()Bk")),MIl=R9r(O9r,new Set("q/[{}|()-")),UIl=new Set("!#$%&*+,.:;<=>?@^`~");fXi.exports={meta:{type:"suggestion",defaultOptions:[{allowRegexCharacters:[]}],docs:{description:"Disallow unnecessary escape characters",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-useless-escape"},hasSuggestions:!0,messages:{unnecessaryEscape:"Unnecessary escape character: \\{{character}}.",removeEscape:"Remove the `\\`. This maintains the current functionality.",removeEscapeDoNotKeepSemantics:"Remove the `\\` if it was inserted by mistake.",escapeBackslash:"Replace the `\\` with `\\\\` to include the actual backslash character."},schema:[{type:"object",properties:{allowRegexCharacters:{type:"array",items:{type:"string"},uniqueItems:!0}},additionalProperties:!1}]},create(e){let t=e.sourceCode,[{allowRegexCharacters:r}]=e.options,n=new FIl;function o(A,f,p,h){let m=A.range[0]+f,C=[m,m+1],E=t.getLocFromIndex(m);e.report({node:A,loc:{start:E,end:{line:E.line,column:E.column+1}},messageId:"unnecessaryEscape",data:{character:p},suggest:[{messageId:pXi.isDirective(A.parent)?"removeEscapeDoNotKeepSemantics":"removeEscape",fix(I){return I.removeRange(C)}},...h?[]:[{messageId:"escapeBackslash",fix(I){return I.insertTextBeforeRange(C,"\\")}}]]})}function s(A,f){let p=A.type==="TemplateElement",h=f[0][1],m=!OIl.has(h),C;p?(C=h==="`",h==="$"?m=f.input[f.index+2]!=="{":h==="{"&&(m=f.input[f.index-1]!=="$")):C=h===A.raw[0],m&&!C&&o(A,f.index,f[0].slice(1))}function c(A){let{pattern:f,flags:p}=A.regex,h,m=p.includes("u"),C=p.includes("v");try{h=n.parsePattern(f,0,f.length,{unicode:m,unicodeSets:C})}catch{return}let E=[];RIl(h,{onCharacterClassEnter:I=>E.unshift(I),onCharacterClassLeave:()=>E.shift(),onExpressionCharacterClassEnter:I=>E.unshift(I),onExpressionCharacterClassLeave:()=>E.shift(),onCharacterEnter(I){if(!I.raw.startsWith("\\"))return;let v=I.raw.slice(1);if(v!==String.fromCodePoint(I.value)||r.includes(v))return;let w;if(E.length?w=C?MIl:O9r:w=LIl,w.has(v))return;let x=I.start+1,N=!1;if(E.length){let O=E[0];if(v==="^"&&O.start+1===I.start)return;if(C){if(UIl.has(v)&&(f[I.end]===v||f[I.start-1]===v&&(v!=="^"||!O.negate||O.start+1{"use strict";var vPt=Ra();gXi.exports={meta:{type:"suggestion",defaultOptions:[{ignoreDestructuring:!1,ignoreImport:!1,ignoreExport:!1}],docs:{description:"Disallow renaming import, export, and destructured assignments to the same name",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-useless-rename"},fixable:"code",schema:[{type:"object",properties:{ignoreDestructuring:{type:"boolean"},ignoreImport:{type:"boolean"},ignoreExport:{type:"boolean"}},additionalProperties:!1}],messages:{unnecessarilyRenamed:"{{type}} {{name}} unnecessarily renamed."}},create(e){let t=e.sourceCode,[{ignoreDestructuring:r,ignoreImport:n,ignoreExport:o}]=e.options;function s(f,p,h){let m=p.type==="Identifier"?p.name:p.value;return e.report({node:f,messageId:"unnecessarilyRenamed",data:{name:m,type:h},fix(C){let E=f.type==="Property"?f.value:f.local;return t.getCommentsInside(f).length>t.getCommentsInside(E).length||E.type==="AssignmentPattern"&&vPt.isParenthesised(t,E.left)?null:C.replaceText(f,t.getText(E))}})}function c(f){if(!r)for(let p of f.properties){if(p.type!=="Property"||p.shorthand||p.computed)continue;let h=p.key.type==="Identifier"&&p.key.name||p.key.type==="Literal"&&p.key.value,m=p.value.type==="AssignmentPattern"?p.value.left.name:p.value.name;h===m&&s(p,p.key,"Destructuring assignment")}}function l(f){n||f.imported.range[0]!==f.local.range[0]&&vPt.getModuleExportName(f.imported)===f.local.name&&s(f,f.imported,"Import")}function A(f){o||f.local.range[0]!==f.exported.range[0]&&vPt.getModuleExportName(f.local)===vPt.getModuleExportName(f.exported)&&s(f,f.local,"Export")}return{ObjectPattern:c,ImportSpecifier:l,ExportSpecifier:A}}}});var _Xi=$((GZA,mXi)=>{"use strict";var L9r=Ra(),GIl=KRe();function jIl(e,t){let r=e.indexOf(t);r!==-1&&e.splice(r,1)}function qIl(e){return L9r.STATEMENT_LIST_PARENTS.has(e.parent.type)}function YIl(e){for(let t=e;t&&t.parent&&!L9r.isFunction(t);t=t.parent)if(t.parent.type==="TryStatement"&&t.parent.finalizer===t)return!0;return!1}function HIl(e){for(let t of e)if(t.reachable)return!0;return!1}mXi.exports={meta:{type:"suggestion",docs:{description:"Disallow redundant return statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-useless-return"},fixable:"code",schema:[],messages:{unnecessaryReturn:"Unnecessary return statement."}},create(e){let t=new WeakMap,r=e.sourceCode,n=null;function o(A){let f=t.get(A);return!f||f.returned}function s(A,f,p){let h=p||new WeakSet;for(let m of f){if(!m.reachable){h.has(m)||(h.add(m),s(A,m.allPrevSegments.filter(o),h));continue}t.has(m)&&A.push(...t.get(m).uselessReturns)}return A}function c(A,f){if(!A.reachable){f.add(A),A.allPrevSegments.filter(o).filter(h=>!f.has(h)).forEach(h=>c(h,f));return}let p=t.get(A);p&&(p.uselessReturns=p.uselessReturns.filter(h=>{if(n.traversedTryBlockStatements&&n.traversedTryBlockStatements.length>0){let m=h.range[0],C=h.range[1];if(n.traversedTryBlockStatements.some(I=>{let v=I.range[0],w=I.range[1];return m>=v&&C<=w}))return!0}return jIl(n.uselessReturns,h),!1}))}function l(){n.currentSegments.forEach(A=>c(A,new Set))}return{onCodePathStart(A){n={upper:n,uselessReturns:[],traversedTryBlockStatements:[],codePath:A,currentSegments:new Set}},onCodePathEnd(){for(let A of n.uselessReturns)e.report({node:A,loc:A.loc,messageId:"unnecessaryReturn",fix(f){return qIl(A)&&!r.getCommentsInside(A).length?new GIl(f,r).retainEnclosingFunction(A).remove(A):null}});n=n.upper},onCodePathSegmentStart(A){n.currentSegments.add(A);let f={uselessReturns:s([],A.allPrevSegments),returned:!1};t.set(A,f)},onUnreachableCodePathSegmentStart(A){n.currentSegments.add(A)},onUnreachableCodePathSegmentEnd(A){n.currentSegments.delete(A)},onCodePathSegmentEnd(A){n.currentSegments.delete(A)},ReturnStatement(A){if(A.argument&&l(),!(A.argument||L9r.isInLoop(A)||YIl(A)||!HIl(n.currentSegments))){for(let f of n.currentSegments){let p=t.get(f);p&&(p.uselessReturns.push(A),p.returned=!0)}n.uselessReturns.push(A)}},"TryStatement > BlockStatement.block:exit"(A){n.traversedTryBlockStatements.push(A)},"TryStatement:exit"(){n.traversedTryBlockStatements.pop()},ClassDeclaration:l,ContinueStatement:l,DebuggerStatement:l,DoWhileStatement:l,EmptyStatement:l,ExpressionStatement:l,ForInStatement:l,ForOfStatement:l,ForStatement:l,IfStatement:l,ImportDeclaration:l,LabeledStatement:l,SwitchStatement:l,ThrowStatement:l,TryStatement:l,VariableDeclaration:l,WhileStatement:l,WithStatement:l,ExportNamedDeclaration:l,ExportDefaultDeclaration:l,ExportAllDeclaration:l}}}});var IXi=$((jZA,CXi)=>{"use strict";var M9r=Ra();function KIl(e){return!!e.scope&&e.scope.type==="global"}function yXi(e){let t=e;for(;t.type!=="function"&&t.type!=="global";)t=t.upper;return t}function JIl(e){let t=yXi(e.scope);return e.references.some(r=>yXi(r.from)!==t)}function EXi(e){return(e.parent.type==="ForOfStatement"||e.parent.type==="ForInStatement")&&e===e.parent.left}function VIl(e){return e.declarations.every(t=>t.init!==null)}var WIl=/^(?:Program|BlockStatement|SwitchStatement|ForStatement|ForInStatement|ForOfStatement)$/u;function zIl(e){for(let t=e;t;t=t.parent)if(WIl.test(t.type))return t;return null}function $Il(e){return e.defs.length>=2}function XIl(e){function t(r){let n=e.range,o=r.identifier.range;return o[0]n[1]}return function(r){return r.references.some(t)}}function ZIl(e){let t=e.range[0],r=e.range[1];return n=>{let o=n.defs[0].name,s=o.range[0],c=o.parent.type==="AssignmentPattern"?o.parent.right:null,l=c&&c.range[0],A=c&&c.range[1];return n.references.some(f=>{let p=f.identifier.range[0],h=f.identifier.range[1];return!f.init&&(p=l&&h<=A||!M9r.isFunction(e)&&p>=t&&h<=r)})}}function eBl(e){return e.name==="let"}CXi.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Require `let` or `const` instead of `var`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-var"},schema:[],fixable:"code",messages:{unexpectedVar:"Unexpected var, use let or const instead."}},create(e){let t=e.sourceCode;function r(s){return s.init?t.getDeclaredVariables(s).some(ZIl(s.init)):!1}function n(s){let c=t.getDeclaredVariables(s),l=zIl(s);return!(s.parent.type==="SwitchCase"||s.declarations.some(r)||c.some(KIl)||c.some($Il)||c.some(XIl(l))||c.some(eBl)||M9r.isInLoop(s)&&(c.some(JIl)||!EXi(s)&&!VIl(s))||!EXi(s)&&!(s.parent.type==="ForStatement"&&s.parent.init===s)&&!M9r.STATEMENT_LIST_PARENTS.has(s.parent.type))}function o(s){e.report({node:s,messageId:"unexpectedVar",fix(c){let l=t.getFirstToken(s,{filter:A=>A.value==="var"});return n(s)?c.replaceText(l,"let"):null}})}return{"VariableDeclaration:exit"(s){s.kind==="var"&&(s.parent.type==="TSModuleBlock"&&s.parent.parent.type==="TSModuleDeclaration"&&s.parent.parent.global||o(s))}}}}});var SXi=$((qZA,BXi)=>{"use strict";BXi.exports={meta:{type:"suggestion",defaultOptions:[{allowAsStatement:!1}],docs:{description:"Disallow `void` operators",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-void"},messages:{noVoid:"Expected 'undefined' and instead saw 'void'."},schema:[{type:"object",properties:{allowAsStatement:{type:"boolean"}},additionalProperties:!1}]},create(e){let[{allowAsStatement:t}]=e.options;return{'UnaryExpression[operator="void"]'(r){t&&r.parent&&r.parent.type==="ExpressionStatement"||e.report({node:r,messageId:"noVoid"})}}}}});var vXi=$((YZA,DXi)=>{"use strict";var bXi=QRe(),tBl=Ra(),rBl=40;DXi.exports={meta:{type:"suggestion",defaultOptions:[{location:"start",terms:["todo","fixme","xxx"]}],docs:{description:"Disallow specified warning terms in comments",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-warning-comments"},schema:[{type:"object",properties:{terms:{type:"array",items:{type:"string"}},location:{enum:["start","anywhere"]},decoration:{type:"array",items:{type:"string",pattern:"^\\S$"},minItems:1,uniqueItems:!0}},additionalProperties:!1}],messages:{unexpectedComment:"Unexpected '{{matchedTerm}}' comment: '{{comment}}'."}},create(e){let t=e.sourceCode,[{decoration:r,location:n,terms:o}]=e.options,s=bXi(r?r.join(""):""),c=/\bno-warning-comments\b/u;function l(h){let m=bXi(h),C="\\b",E="";n==="start"?E=`^[\\s${s}]*`:/^\w/u.test(h)&&(E=C);let I=/\w$/u.test(h)?C:"",v="iu";return new RegExp(`${E}${m}${I}`,v)}let A=o.map(l);function f(h){let m=[];return A.forEach((C,E)=>{C.test(h)&&m.push(o[E])}),m}function p(h){let m=h.value;if(tBl.isDirectiveComment(h)&&c.test(m))return;f(m).forEach(E=>{let I="",v=!1;for(let w of m.trim().split(/\s+/u)){let x=I?`${I} ${w}`:w;if(x.length<=rBl)I=x;else{v=!0;break}}e.report({node:h,messageId:"unexpectedComment",data:{matchedTerm:E,comment:`${I}${v?"...":""}`}})})}return{Program(){t.getAllComments().filter(m=>m.type!=="Shebang").forEach(p)}}}}});var TXi=$((HZA,wXi)=>{"use strict";var U9r=Ra();wXi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-whitespace-before-property",url:"https://eslint.style/rules/no-whitespace-before-property"}}]},type:"layout",docs:{description:"Disallow whitespace before properties",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-whitespace-before-property"},fixable:"whitespace",schema:[],messages:{unexpectedWhitespace:"Unexpected whitespace before property {{propName}}."}},create(e){let t=e.sourceCode;function r(n,o,s){e.report({node:n,messageId:"unexpectedWhitespace",data:{propName:t.getText(n.property)},fix(c){let l="";return!n.computed&&!n.optional&&U9r.isDecimalInteger(n.object)||t.commentsExistBetween(o,s)?null:(n.optional?l="?.":n.computed||(l="."),c.replaceTextRange([o.range[1],s.range[0]],l))}})}return{MemberExpression(n){let o,s;U9r.isTokenOnSameLine(n.object,n.property)&&(n.computed?(o=t.getTokenBefore(n.property,U9r.isOpeningBracketToken),s=t.getTokenBefore(o,n.optional?1:0)):(o=t.getFirstToken(n.property),s=t.getTokenBefore(o,1)),t.isSpaceBetweenTokens(s,o)&&r(n,s,o))}}}}});var QXi=$((KZA,xXi)=>{"use strict";xXi.exports={meta:{type:"suggestion",docs:{description:"Disallow `with` statements",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-with"},schema:[],messages:{unexpectedWith:"Unexpected use of 'with' statement."}},create(e){return{WithStatement(t){e.report({node:t,messageId:"unexpectedWith"})}}}}});var NXi=$((JZA,kXi)=>{"use strict";var $Re={enum:["beside","below","any"]};kXi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"nonblock-statement-body-position",url:"https://eslint.style/rules/nonblock-statement-body-position"}}]},type:"layout",docs:{description:"Enforce the location of single-line statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/nonblock-statement-body-position"},fixable:"whitespace",schema:[$Re,{properties:{overrides:{properties:{if:$Re,else:$Re,while:$Re,do:$Re,for:$Re},additionalProperties:!1}},additionalProperties:!1}],messages:{expectNoLinebreak:"Expected no linebreak before this statement.",expectLinebreak:"Expected a linebreak before this statement."}},create(e){let t=e.sourceCode;function r(o){return e.options[1]&&e.options[1].overrides&&e.options[1].overrides[o]||e.options[0]||"beside"}function n(o,s){let c=r(s);if(o.type==="BlockStatement"||c==="any")return;let l=t.getTokenBefore(o);l.loc.end.line===o.loc.start.line&&c==="below"?e.report({node:o,messageId:"expectLinebreak",fix:A=>A.insertTextBefore(o,` +`)}):l.loc.end.line!==o.loc.start.line&&c==="beside"&&e.report({node:o,messageId:"expectNoLinebreak",fix(A){return t.getText().slice(l.range[1],o.range[0]).trim()?null:A.replaceTextRange([l.range[1],o.range[0]]," ")}})}return{IfStatement(o){n(o.consequent,"if"),o.alternate&&o.alternate.type!=="IfStatement"&&n(o.alternate,"else")},WhileStatement:o=>n(o.body,"while"),DoWhileStatement:o=>n(o.body,"do"),ForStatement:o=>n(o.body,"for"),ForInStatement:o=>n(o.body,"for"),ForOfStatement:o=>n(o.body,"for")}}}});var RXi=$((VZA,FXi)=>{"use strict";var XRe=Ra(),PXe={oneOf:[{enum:["always","never"]},{type:"object",properties:{multiline:{type:"boolean"},minProperties:{type:"integer",minimum:0},consistent:{type:"boolean"}},additionalProperties:!1,minProperties:1}]};function FXe(e){let t=!1,r=Number.POSITIVE_INFINITY,n=!1;return e?e==="always"?r=0:e==="never"?r=Number.POSITIVE_INFINITY:(t=!!e.multiline,r=e.minProperties||Number.POSITIVE_INFINITY,n=!!e.consistent):n=!0,{multiline:t,minProperties:r,consistent:n}}function PXi(e){return typeof e=="object"&&e!==null}function nBl(e){return PXi(e)||typeof e=="string"}function iBl(e){if(PXi(e)&&Object.values(e).some(nBl))return{ObjectExpression:FXe(e.ObjectExpression),ObjectPattern:FXe(e.ObjectPattern),ImportDeclaration:FXe(e.ImportDeclaration),ExportNamedDeclaration:FXe(e.ExportDeclaration)};let t=FXe(e);return{ObjectExpression:t,ObjectPattern:t,ImportDeclaration:t,ExportNamedDeclaration:t}}function sBl(e,t,r,n){let o;return e.type==="ObjectExpression"||e.type==="ObjectPattern"?o=e.properties:o=e.specifiers.filter(s=>s.type==="ImportSpecifier"||s.type==="ExportSpecifier"),o.length>=t.minProperties||t.multiline&&o.length>0&&r.loc.start.line!==n.loc.end.line}FXi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"object-curly-newline",url:"https://eslint.style/rules/object-curly-newline"}}]},type:"layout",docs:{description:"Enforce consistent line breaks after opening and before closing braces",recommended:!1,url:"https://eslint.org/docs/latest/rules/object-curly-newline"},fixable:"whitespace",schema:[{oneOf:[PXe,{type:"object",properties:{ObjectExpression:PXe,ObjectPattern:PXe,ImportDeclaration:PXe,ExportDeclaration:PXe},additionalProperties:!1,minProperties:1}]}],messages:{unexpectedLinebreakBeforeClosingBrace:"Unexpected line break before this closing brace.",unexpectedLinebreakAfterOpeningBrace:"Unexpected line break after this opening brace.",expectedLinebreakBeforeClosingBrace:"Expected a line break before this closing brace.",expectedLinebreakAfterOpeningBrace:"Expected a line break after this opening brace."}},create(e){let t=e.sourceCode,r=iBl(e.options[0]);function n(o){let s=r[o.type];if(o.type==="ImportDeclaration"&&!o.specifiers.some(C=>C.type==="ImportSpecifier")||o.type==="ExportNamedDeclaration"&&!o.specifiers.some(C=>C.type==="ExportSpecifier"))return;let c=t.getFirstToken(o,C=>C.value==="{"),l;o.typeAnnotation?l=t.getTokenBefore(o.typeAnnotation):l=t.getLastToken(o,C=>C.value==="}");let A=t.getTokenAfter(c,{includeComments:!0}),f=t.getTokenBefore(l,{includeComments:!0}),p=sBl(o,s,A,f),h=XRe.isCommentToken(A),m=XRe.isCommentToken(f);if(A=t.getTokenAfter(c),f=t.getTokenBefore(l),p)XRe.isTokenOnSameLine(c,A)&&e.report({messageId:"expectedLinebreakAfterOpeningBrace",node:o,loc:c.loc,fix(C){return h?null:C.insertTextAfter(c,` +`)}}),XRe.isTokenOnSameLine(f,l)&&e.report({messageId:"expectedLinebreakBeforeClosingBrace",node:o,loc:l.loc,fix(C){return m?null:C.insertTextBefore(l,` +`)}});else{let C=s.consistent,E=!XRe.isTokenOnSameLine(c,A),I=!XRe.isTokenOnSameLine(f,l);(!C&&E||C&&E&&!I)&&e.report({messageId:"unexpectedLinebreakAfterOpeningBrace",node:o,loc:c.loc,fix(v){return h?null:v.removeRange([c.range[1],A.range[0]])}}),(!C&&I||C&&!E&&I)&&e.report({messageId:"unexpectedLinebreakBeforeClosingBrace",node:o,loc:l.loc,fix(v){return m?null:v.removeRange([f.range[1],l.range[0]])}})}}return{ObjectExpression:n,ObjectPattern:n,ImportDeclaration:n,ExportNamedDeclaration:n}}}});var LXi=$((WZA,OXi)=>{"use strict";var C1e=Ra();OXi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"object-curly-spacing",url:"https://eslint.style/rules/object-curly-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing inside braces",recommended:!1,url:"https://eslint.org/docs/latest/rules/object-curly-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]},{type:"object",properties:{arraysInObjects:{type:"boolean"},objectsInObjects:{type:"boolean"}},additionalProperties:!1}],messages:{requireSpaceBefore:"A space is required before '{{token}}'.",requireSpaceAfter:"A space is required after '{{token}}'.",unexpectedSpaceBefore:"There should be no space before '{{token}}'.",unexpectedSpaceAfter:"There should be no space after '{{token}}'."}},create(e){let t=e.options[0]==="always",r=e.sourceCode;function n(E){return e.options[1]?e.options[1][E]===!t:!1}let o={spaced:t,arraysInObjectsException:n("arraysInObjects"),objectsInObjectsException:n("objectsInObjects")};function s(E,I){let v=e.sourceCode.getTokenAfter(I,{includeComments:!0});e.report({node:E,loc:{start:I.loc.end,end:v.loc.start},messageId:"unexpectedSpaceAfter",data:{token:I.value},fix(w){return w.removeRange([I.range[1],v.range[0]])}})}function c(E,I){let v=e.sourceCode.getTokenBefore(I,{includeComments:!0});e.report({node:E,loc:{start:v.loc.end,end:I.loc.start},messageId:"unexpectedSpaceBefore",data:{token:I.value},fix(w){return w.removeRange([v.range[1],I.range[0]])}})}function l(E,I){e.report({node:E,loc:I.loc,messageId:"requireSpaceAfter",data:{token:I.value},fix(v){return v.insertTextAfter(I," ")}})}function A(E,I){e.report({node:E,loc:I.loc,messageId:"requireSpaceBefore",data:{token:I.value},fix(v){return v.insertTextBefore(I," ")}})}function f(E,I,v,w,x){if(C1e.isTokenOnSameLine(I,v)){let N=r.isSpaceBetweenTokens(I,v);o.spaced&&!N&&l(E,I),!o.spaced&&N&&v.type!=="Line"&&s(E,I)}if(C1e.isTokenOnSameLine(w,x)){let O=(o.arraysInObjectsException&&C1e.isClosingBracketToken(w)||o.objectsInObjectsException&&C1e.isClosingBraceToken(w))&&r.getNodeByRangeIndex(w.range[0]).type,G=o.arraysInObjectsException&&O==="ArrayExpression"||o.objectsInObjectsException&&(O==="ObjectExpression"||O==="ObjectPattern")?!o.spaced:o.spaced,F=r.isSpaceBetweenTokens(w,x);G&&!F&&A(E,x),!G&&F&&c(E,x)}}function p(E){let I=E.properties.at(-1);return r.getTokenAfter(I,C1e.isClosingBraceToken)}function h(E){if(E.properties.length===0)return;let I=r.getFirstToken(E),v=p(E),w=r.getTokenAfter(I,{includeComments:!0}),x=r.getTokenBefore(v,{includeComments:!0});f(E,I,w,x,v)}function m(E){if(E.specifiers.length===0)return;let I=E.specifiers[0],v=E.specifiers.at(-1);if(v.type!=="ImportSpecifier")return;I.type!=="ImportSpecifier"&&(I=E.specifiers[1]);let w=r.getTokenBefore(I),x=r.getTokenAfter(v,C1e.isNotCommaToken),N=r.getTokenAfter(w,{includeComments:!0}),O=r.getTokenBefore(x,{includeComments:!0});f(E,w,N,O,x)}function C(E){if(E.specifiers.length===0)return;let I=E.specifiers[0],v=E.specifiers.at(-1),w=r.getTokenBefore(I),x=r.getTokenAfter(v,C1e.isNotCommaToken),N=r.getTokenAfter(w,{includeComments:!0}),O=r.getTokenBefore(x,{includeComments:!0});f(E,w,N,O,x)}return{ObjectPattern:h,ObjectExpression:h,ImportDeclaration:m,ExportNamedDeclaration:C}}}});var UXi=$((zZA,MXi)=>{"use strict";MXi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"object-property-newline",url:"https://eslint.style/rules/object-property-newline"}}]},type:"layout",docs:{description:"Enforce placing object properties on separate lines",recommended:!1,url:"https://eslint.org/docs/latest/rules/object-property-newline"},schema:[{type:"object",properties:{allowAllPropertiesOnSameLine:{type:"boolean",default:!1},allowMultiplePropertiesPerLine:{type:"boolean",default:!1}},additionalProperties:!1}],fixable:"whitespace",messages:{propertiesOnNewlineAll:"Object properties must go on a new line if they aren't all on the same line.",propertiesOnNewline:"Object properties must go on a new line."}},create(e){let t=e.options[0]&&(e.options[0].allowAllPropertiesOnSameLine||e.options[0].allowMultiplePropertiesPerLine),r=t?"propertiesOnNewlineAll":"propertiesOnNewline",n=e.sourceCode;return{ObjectExpression(o){if(t&&o.properties.length>1){let s=n.getFirstToken(o.properties[0]),c=n.getLastToken(o.properties.at(-1));if(s.loc.end.line===c.loc.start.line)return}for(let s=1;s{"use strict";var ide={always:"always",never:"never",methods:"methods",properties:"properties",consistent:"consistent",consistentAsNeeded:"consistent-as-needed"},RXe=Ra(),oBl=/[^_$0-9]/u,aBl=/^\s*\*/u;function cBl(e){let t=oBl.exec(e);if(!t)return!1;let r=e.charAt(t.index);return r===r.toUpperCase()}function lBl(e){return e.kind!=="set"&&e.kind!=="get"&&e.type!=="SpreadElement"&&e.type!=="SpreadProperty"&&e.type!=="ExperimentalSpreadProperty"}function GXi(e){return e.type==="Literal"&&typeof e.value=="string"}function uBl(e){return e.shorthand||e.method}function ABl(e){let t=e.value;return t.type==="FunctionExpression"?!t.id:t.type==="Identifier"?RXe.getStaticPropertyName(e)===t.name:!1}jXi.exports={meta:{type:"suggestion",docs:{description:"Require or disallow method and property shorthand syntax for object literals",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/object-shorthand"},fixable:"code",schema:{anyOf:[{type:"array",items:[{enum:["always","methods","properties","never","consistent","consistent-as-needed"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["always","methods","properties"]},{type:"object",properties:{avoidQuotes:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2},{type:"array",items:[{enum:["always","methods"]},{type:"object",properties:{ignoreConstructors:{type:"boolean"},methodsIgnorePattern:{type:"string"},avoidQuotes:{type:"boolean"},avoidExplicitReturnArrows:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},messages:{expectedAllPropertiesShorthanded:"Expected shorthand for all properties.",expectedLiteralMethodLongform:"Expected longform method syntax for string literal keys.",expectedPropertyShorthand:"Expected property shorthand.",expectedPropertyLongform:"Expected longform property syntax.",expectedMethodShorthand:"Expected method shorthand.",expectedMethodLongform:"Expected longform method syntax.",unexpectedMix:"Unexpected mix of shorthand and non-shorthand properties."}},create(e){let t=e.options[0]||ide.always,r=t===ide.methods||t===ide.always,n=t===ide.properties||t===ide.always,o=t===ide.never,s=t===ide.consistent,c=t===ide.consistentAsNeeded,l=e.options[1]||{},A=l.ignoreConstructors,f=l.methodsIgnorePattern?new RegExp(l.methodsIgnorePattern,"u"):null,p=l.avoidQuotes,h=!!l.avoidExplicitReturnArrows,m=e.sourceCode;function C(F,U){let j=F.properties.filter(lBl);if(j.length>0){let W=j.filter(uBl);W.length!==j.length&&(W.length>0?e.report({node:F,messageId:"unexpectedMix"}):U&&j.every(ABl)&&e.report({node:F,messageId:"expectedAllPropertiesShorthanded"}))}}function E(F,U){let j=U.computed?m.getFirstToken(U,RXe.isOpeningBracketToken):m.getFirstToken(U.key),W=U.computed?m.getFirstTokenBetween(U.key,U.value,RXe.isClosingBracketToken):m.getLastToken(U.key),X=m.text.slice(j.range[0],W.range[1]),k="";if(m.commentsExistBetween(W,U.value))return null;U.value.async&&(k+="async "),U.value.generator&&(k+="*");let re=[j.range[0],U.range[1]],Z=k+X;if(U.value.type==="FunctionExpression"){let Ke=m.getTokens(U.value).find(ze=>ze.type==="Keyword"&&ze.value==="function"),Ge=U.value.generator?m.getTokenAfter(Ke):Ke;return F.replaceTextRange(re,Z+m.text.slice(Ge.range[1],U.value.range[1]))}let K=m.getTokenBefore(U.value.body,RXe.isArrowToken),te=m.text.slice(K.range[1],U.value.range[1]),oe=m.getFirstToken(U.value,{skip:U.value.async?1:0}).range[0],me=m.getTokenBefore(K).range[1],qe=U.value.params.length===1&&U.value.params[0].range[0]===oe,Ee=m.text.slice(oe,me),ct=qe?`(${Ee})`:Ee;return F.replaceTextRange(re,Z+ct+te)}function I(F,U){let j=U.computed?m.getTokens(U).find(re=>re.value==="["):m.getFirstToken(U.key),W=U.computed?m.getTokensBetween(U.key,U.value).find(re=>re.value==="]"):m.getLastToken(U.key),X=m.text.slice(j.range[0],W.range[1]),k="function";return U.value.async&&(k=`async ${k}`),U.value.generator&&(k=`${k}*`),F.replaceTextRange([U.range[0],W.range[1]],`${X}: ${k}`)}let v=[],w=new WeakSet,x=new WeakSet;function N(F){v.unshift(new Set),m.getScope(F).variables.filter(U=>U.name==="arguments").forEach(U=>{U.references.map(j=>j.identifier).forEach(j=>x.add(j))})}function O(){v.shift()}function G(){v[0].forEach(F=>w.add(F))}return{Program:N,FunctionDeclaration:N,FunctionExpression:N,"Program:exit":O,"FunctionDeclaration:exit":O,"FunctionExpression:exit":O,ArrowFunctionExpression(F){v[0].add(F)},"ArrowFunctionExpression:exit"(F){v[0].delete(F)},ThisExpression:G,Super:G,MetaProperty(F){F.meta.name==="new"&&F.property.name==="target"&&G()},Identifier(F){x.has(F)&&G()},ObjectExpression(F){s?C(F,!1):c&&C(F,!0)},"Property:exit"(F){let U=F.method||F.shorthand;if(F.parent.type!=="ObjectPattern"&&!(F.kind==="get"||F.kind==="set")&&!(F.computed&&F.value.type!=="FunctionExpression"&&F.value.type!=="ArrowFunctionExpression")){if(U)if(F.method&&(o||p&&GXi(F.key))){let j=o?"expectedMethodLongform":"expectedLiteralMethodLongform";e.report({node:F,messageId:j,fix:W=>I(W,F)})}else o&&e.report({node:F,messageId:"expectedPropertyLongform",fix:j=>j.insertTextAfter(F.key,`: ${F.key.name}`)});else if(r&&!F.value.id&&(F.value.type==="FunctionExpression"||F.value.type==="ArrowFunctionExpression")){if(A&&F.key.type==="Identifier"&&cBl(F.key.name))return;if(f){let j=RXe.getStaticPropertyName(F);if(j!==null&&f.test(j))return}if(p&&GXi(F.key))return;(F.value.type==="FunctionExpression"||F.value.type==="ArrowFunctionExpression"&&F.value.body.type==="BlockStatement"&&h&&!w.has(F.value))&&e.report({node:F,messageId:"expectedMethodShorthand",fix:j=>E(j,F)})}else if(F.value.type==="Identifier"&&F.key.name===F.value.name&&n){if(m.getCommentsInside(F).some(W=>W.type==="Block"&&aBl.test(W.value)&&W.value.includes("@type")))return;e.report({node:F,messageId:"expectedPropertyShorthand",fix(W){return m.getCommentsInside(F).length>0?null:W.replaceText(F,F.value.name)}})}else if(F.value.type==="Identifier"&&F.key.type==="Literal"&&F.key.value===F.value.name&&n){if(p||m.getCommentsInside(F).some(W=>W.type==="Block"&&W.value.startsWith("*")&&W.value.includes("@type")))return;e.report({node:F,messageId:"expectedPropertyShorthand",fix(W){return m.getCommentsInside(F).length>0?null:W.replaceText(F,F.value.name)}})}}}}}}});var HXi=$((XZA,YXi)=>{"use strict";var pBl=Ra();function fBl(e){return pBl.STATEMENT_LIST_PARENTS.has(e.parent.type)}YXi.exports={meta:{type:"suggestion",docs:{description:"Enforce variables to be declared either together or separately in functions",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/one-var"},fixable:"code",schema:[{oneOf:[{enum:["always","never","consecutive"]},{type:"object",properties:{separateRequires:{type:"boolean"},var:{enum:["always","never","consecutive"]},let:{enum:["always","never","consecutive"]},const:{enum:["always","never","consecutive"]},using:{enum:["always","never","consecutive"]},awaitUsing:{enum:["always","never","consecutive"]}},additionalProperties:!1},{type:"object",properties:{initialized:{enum:["always","never","consecutive"]},uninitialized:{enum:["always","never","consecutive"]}},additionalProperties:!1}]}],messages:{combineUninitialized:"Combine this with the previous '{{type}}' statement with uninitialized variables.",combineInitialized:"Combine this with the previous '{{type}}' statement with initialized variables.",splitUninitialized:"Split uninitialized '{{type}}' declarations into multiple statements.",splitInitialized:"Split initialized '{{type}}' declarations into multiple statements.",splitRequires:"Split requires to be separated into a single block.",combine:"Combine this with the previous '{{type}}' statement.",split:"Split '{{type}}' declarations into multiple statements."}},create(e){let t="always",r="never",n="consecutive",o=e.options[0]||t,s={};typeof o=="string"?(s.var={uninitialized:o,initialized:o},s.let={uninitialized:o,initialized:o},s.const={uninitialized:o,initialized:o},s.using={uninitialized:o,initialized:o},s.awaitUsing={uninitialized:o,initialized:o}):typeof o=="object"&&(s.separateRequires=!!o.separateRequires,s.var={uninitialized:o.var,initialized:o.var},s.let={uninitialized:o.let,initialized:o.let},s.const={uninitialized:o.const,initialized:o.const},s.using={uninitialized:o.using,initialized:o.using},s.awaitUsing={uninitialized:o.awaitUsing,initialized:o.awaitUsing},Object.hasOwn(o,"uninitialized")&&(s.var.uninitialized=o.uninitialized,s.let.uninitialized=o.uninitialized,s.const.uninitialized=o.uninitialized,s.using.uninitialized=o.uninitialized,s.awaitUsing.uninitialized=o.uninitialized),Object.hasOwn(o,"initialized")&&(s.var.initialized=o.initialized,s.let.initialized=o.initialized,s.const.initialized=o.initialized,s.using.initialized=o.initialized,s.awaitUsing.initialized=o.initialized));let c=e.sourceCode,l=[],A=[];function f(){A.push({let:{initialized:!1,uninitialized:!1},const:{initialized:!1,uninitialized:!1},using:{initialized:!1,uninitialized:!1},awaitUsing:{initialized:!1,uninitialized:!1}})}function p(){l.push({initialized:!1,uninitialized:!1}),f()}function h(){A.pop()}function m(){l.pop(),h()}function C(G){return G.init&&G.init.type==="CallExpression"&&G.init.callee.name==="require"}function E(G,F,U){for(let j=0;j0&&j.uninitialized===t&&W.uninitialized||U.initialized>0&&j.initialized===t&&W.initialized&&!X||W.required&&X?!1:(E(G,F,W),!0)}function x(G){let F=G[0],U=Array.isArray(F.parent.parent.body)?F.parent.parent.body:[],j=U.findIndex(X=>X.range[0]===F.parent.range[0]),W=U[j-1];return function*(k){let re=c.getFirstToken(F.parent),Z=c.getTokenBefore(re);if(W&&W.kind===F.parent.kind){if(Z.value===";"?yield k.replaceText(Z,","):yield k.insertTextAfter(Z,","),F.parent.kind==="await using"){let K=c.getTokenAfter(re);yield k.remove(K)}yield k.replaceText(re,"")}}}function N(G){let{parent:F}=G;return fBl(F.type==="ExportNamedDeclaration"?F:G)?U=>G.declarations.map(j=>{let W=c.getTokenAfter(j);if(W===null)return null;let X=c.getTokenAfter(W,{includeComments:!0});if(W.value!==",")return null;let k=G.parent.type==="ExportNamedDeclaration"?"export ":"";if(X.range[0]===W.range[1])return U.replaceText(W,`; ${k}${G.kind} `);if(X.loc.start.line>W.loc.end.line||X.type==="Line"||X.type==="Block"){let re=X;for(;re.type==="Line"||re.type==="Block";)re=c.getTokenAfter(re,{includeComments:!0});return U.replaceTextRange([W.range[0],re.range[0]],`;${c.text.slice(W.range[1],re.range[0])}${k}${G.kind} `)}return U.replaceText(W,`; ${k}${G.kind}`)}).filter(j=>j):null}function O(G){let F=G.parent,U=G.kind,j=U==="await using"?"awaitUsing":U;if(!s[j])return;let W=G.declarations,X=v(W),k=W.some(C)&&!W.every(C);s[j].initialized===t&&s.separateRequires&&k&&e.report({node:G,messageId:"splitRequires"});let re=F.body&&F.body.length>0&&F.body.indexOf(G)||0;if(re>0){let Z=F.body[re-1],K=Z.type==="VariableDeclaration",te=W.concat(Z.declarations||[]);if(K&&Z.kind===U&&!(te.some(C)&&!te.every(C))){let he=v(Z.declarations);s[j].initialized===n&&s[j].uninitialized===n?e.report({node:G,messageId:"combine",data:{type:U},fix:x(W)}):s[j].initialized===n&&X.initialized>0&&he.initialized>0?e.report({node:G,messageId:"combineInitialized",data:{type:U},fix:x(W)}):s[j].uninitialized===n&&X.uninitialized>0&&he.uninitialized>0&&e.report({node:G,messageId:"combineUninitialized",data:{type:U},fix:x(W)})}}if(!w(j,W)){if(s[j].initialized===t&&s[j].uninitialized===t)e.report({node:G,messageId:"combine",data:{type:U},fix:x(W)});else if(s[j].initialized===t&&X.initialized>0&&e.report({node:G,messageId:"combineInitialized",data:{type:U},fix:x(W)}),s[j].uninitialized===t&&X.uninitialized>0){if(G.parent.left===G&&(G.parent.type==="ForInStatement"||G.parent.type==="ForOfStatement"))return;e.report({node:G,messageId:"combineUninitialized",data:{type:U},fix:x(W)})}}(F.type!=="ForStatement"||F.init!==G)&&X.uninitialized+X.initialized>1&&(s[j].initialized===r&&s[j].uninitialized===r?e.report({node:G,messageId:"split",data:{type:U},fix:N(G)}):s[j].initialized===r&&X.initialized>0?e.report({node:G,messageId:"splitInitialized",data:{type:U},fix:N(G)}):s[j].uninitialized===r&&X.uninitialized>0&&e.report({node:G,messageId:"splitUninitialized",data:{type:U},fix:N(G)}))}return{Program:p,FunctionDeclaration:p,FunctionExpression:p,ArrowFunctionExpression:p,StaticBlock:p,BlockStatement:f,ForStatement:f,ForInStatement:f,ForOfStatement:f,SwitchStatement:f,VariableDeclaration:O,"ForStatement:exit":h,"ForOfStatement:exit":h,"ForInStatement:exit":h,"SwitchStatement:exit":h,"BlockStatement:exit":h,"Program:exit":m,"FunctionDeclaration:exit":m,"FunctionExpression:exit":m,"ArrowFunctionExpression:exit":m,"StaticBlock:exit":m}}}});var JXi=$((ZZA,KXi)=>{"use strict";KXi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"one-var-declaration-per-line",url:"https://eslint.style/rules/one-var-declaration-per-line"}}]},type:"suggestion",docs:{description:"Require or disallow newlines around variable declarations",recommended:!1,url:"https://eslint.org/docs/latest/rules/one-var-declaration-per-line"},schema:[{enum:["always","initializations"]}],fixable:"whitespace",messages:{expectVarOnNewline:"Expected variable declaration to be on a new line."}},create(e){let t=e.options[0]==="always";function r(o){return o==="ForStatement"||o==="ForInStatement"||o==="ForOfStatement"}function n(o){if(r(o.parent.type))return;let s=o.declarations,c;s.forEach(l=>{c&&c.loc.end.line===l.loc.start.line&&(t||c.init||l.init)&&e.report({node:o,messageId:"expectVarOnNewline",loc:l.loc,fix:A=>A.insertTextBefore(l,` +`)}),c=l})}return{VariableDeclaration:n}}}});var zXi=$((eep,WXi)=>{"use strict";var I1e=Ra();function VXi(e){return["*","&","^","|"].includes(e)}function dBl(e){return["+","-","/","%","<<",">>",">>>","**"].includes(e)}function G9r(e){return e.type==="Identifier"||e.type==="MemberExpression"&&(e.object.type==="Identifier"||e.object.type==="ThisExpression")&&(!e.computed||e.property.type==="Literal")}WXi.exports={meta:{type:"suggestion",defaultOptions:["always"],docs:{description:"Require or disallow assignment operator shorthand where possible",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/operator-assignment"},schema:[{enum:["always","never"]}],fixable:"code",messages:{replaced:"Assignment (=) can be replaced with operator assignment ({{operator}}).",unexpected:"Unexpected operator assignment ({{operator}}) shorthand."}},create(e){let t=e.options[0]==="never",r=e.sourceCode;function n(c){return r.getFirstTokenBetween(c.left,c.right,l=>l.value===c.operator)}function o(c){if(c.operator!=="="||c.right.type!=="BinaryExpression")return;let l=c.left,A=c.right,f=A.operator;if(VXi(f)||dBl(f)){let p=`${f}=`;I1e.isSameReference(l,A.left,!0)?e.report({node:c,messageId:"replaced",data:{operator:p},fix(h){if(G9r(l)&&G9r(A.left)){let m=n(c),C=n(A),E=r.getText().slice(c.range[0],m.range[0]),I=r.getText().slice(C.range[1],c.right.range[1]);return r.commentsExistBetween(m,C)?null:h.replaceText(c,`${E}${p}${I}`)}return null}}):I1e.isSameReference(l,A.right,!0)&&VXi(f)&&e.report({node:c,messageId:"replaced",data:{operator:p}})}}function s(c){c.operator!=="="&&!I1e.isLogicalAssignmentOperator(c.operator)&&e.report({node:c,messageId:"unexpected",data:{operator:c.operator},fix(l){if(G9r(c.left)){let A=r.getFirstToken(c),f=n(c),p=r.getText().slice(c.range[0],f.range[0]),h=c.operator.slice(0,-1),m;if(r.commentsExistBetween(A,f))return null;if(I1e.getPrecedence(c.right)<=I1e.getPrecedence({type:"BinaryExpression",operator:h})&&!I1e.isParenthesised(r,c.right))m=`${r.text.slice(f.range[1],c.right.range[0])}(${r.getText(c.right)})`;else{let C=r.getTokenAfter(f,{includeComments:!0}),E="";f.range[1]===C.range[0]&&!I1e.canTokensBeAdjacent({type:"Punctuator",value:h},C)&&(E=" "),m=`${E}${r.text.slice(f.range[1],c.range[1])}`}return l.replaceText(c,`${p}= ${p}${h}${m}`)}return null}})}return{AssignmentExpression:t?s:o}}}});var XXi=$((tep,$Xi)=>{"use strict";var Wse=Ra();$Xi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"operator-linebreak",url:"https://eslint.style/rules/operator-linebreak"}}]},type:"layout",docs:{description:"Enforce consistent linebreak style for operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/operator-linebreak"},schema:[{enum:["after","before","none",null]},{type:"object",properties:{overrides:{type:"object",additionalProperties:{enum:["after","before","none","ignore"]}}},additionalProperties:!1}],fixable:"code",messages:{operatorAtBeginning:"'{{operator}}' should be placed at the beginning of the line.",operatorAtEnd:"'{{operator}}' should be placed at the end of the line.",badLinebreak:"Bad line breaking before and after '{{operator}}'.",noLinebreak:"There should be no line break before or after '{{operator}}'."}},create(e){let t=!e.options[0],r=e.options[0]||"after",n=e.options[1]||{},o=n.overrides?Object.assign({},n.overrides):{};t&&!o["?"]&&(o["?"]="before"),t&&!o[":"]&&(o[":"]="before");let s=e.sourceCode;function c(f,p){return h=>{let m=s.getTokenBefore(f),C=s.getTokenAfter(f),E=s.text.slice(m.range[1],f.range[0]),I=s.text.slice(f.range[1],C.range[0]),v=!Wse.isTokenOnSameLine(m,f),w=!Wse.isTokenOnSameLine(f,C),x,N;if(v!==w&&p!=="none"){if(s.getTokenBefore(f,{includeComments:!0})!==m&&s.getTokenAfter(f,{includeComments:!0})!==C)return null;x=I,N=E}else{let O=Wse.createGlobalLinebreakMatcher();if(x=p==="before"||E.trim()?E:E.replace(O,""),N=p==="after"||I.trim()?I:I.replace(O,""),x===E&&N===I)return null}return N===""&&C.type==="Punctuator"&&"+-".includes(f.value)&&C.value===f.value&&(N+=" "),h.replaceTextRange([m.range[1],C.range[0]],x+f.value+N)}}function l(f,p,h){let m=s.getTokenBefore(p,x=>x.value===h),C=s.getTokenBefore(m),E=s.getTokenAfter(m),I=o[h],v=I||r,w=c(m,v);Wse.isTokenOnSameLine(C,m)&&Wse.isTokenOnSameLine(m,E)||(I!=="ignore"&&!Wse.isTokenOnSameLine(C,m)&&!Wse.isTokenOnSameLine(m,E)?e.report({node:f,loc:m.loc,messageId:"badLinebreak",data:{operator:h},fix:w}):v==="before"&&Wse.isTokenOnSameLine(C,m)?e.report({node:f,loc:m.loc,messageId:"operatorAtBeginning",data:{operator:h},fix:w}):v==="after"&&Wse.isTokenOnSameLine(m,E)?e.report({node:f,loc:m.loc,messageId:"operatorAtEnd",data:{operator:h},fix:w}):v==="none"&&e.report({node:f,loc:m.loc,messageId:"noLinebreak",data:{operator:h},fix:w}))}function A(f){l(f,f.right,f.operator)}return{BinaryExpression:A,LogicalExpression:A,AssignmentExpression:A,VariableDeclarator(f){f.init&&l(f,f.init,"=")},PropertyDefinition(f){f.value&&l(f,f.value,"=")},ConditionalExpression(f){l(f,f.consequent,"?"),l(f,f.alternate,":")}}}}});var eZi=$((rep,ZXi)=>{"use strict";var gBl=Ra();ZXi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"padded-blocks",url:"https://eslint.style/rules/padded-blocks"}}]},type:"layout",docs:{description:"Require or disallow padding within blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/padded-blocks"},fixable:"whitespace",schema:[{oneOf:[{enum:["always","never"]},{type:"object",properties:{blocks:{enum:["always","never"]},switches:{enum:["always","never"]},classes:{enum:["always","never"]}},additionalProperties:!1,minProperties:1}]},{type:"object",properties:{allowSingleLineBlocks:{type:"boolean"}},additionalProperties:!1}],messages:{alwaysPadBlock:"Block must be padded by blank lines.",neverPadBlock:"Block must not be padded by blank lines."}},create(e){let t={},r=e.options[0]||"always",n=e.options[1]||{};if(typeof r=="string"){let C=r==="always";t.blocks=C,t.switches=C,t.classes=C}else Object.hasOwn(r,"blocks")&&(t.blocks=r.blocks==="always"),Object.hasOwn(r,"switches")&&(t.switches=r.switches==="always"),Object.hasOwn(r,"classes")&&(t.classes=r.classes==="always");Object.hasOwn(n,"allowSingleLineBlocks")&&(t.allowSingleLineBlocks=n.allowSingleLineBlocks===!0);let o=e.sourceCode;function s(C){return C.type==="SwitchStatement"?o.getTokenBefore(C.cases[0]):C.type==="StaticBlock"?o.getFirstToken(C,{skip:1}):o.getFirstToken(C)}function c(C){return C.type==="Line"||C.type==="Block"}function l(C,E){return E.loc.start.line-C.loc.end.line>=2}function A(C){let E,I=C;do E=I,I=o.getTokenAfter(I,{includeComments:!0});while(c(I)&&I.loc.start.line===E.loc.end.line);return I}function f(C){let E=C,I;do I=E,E=o.getTokenBefore(E,{includeComments:!0});while(c(E)&&E.loc.end.line===I.loc.start.line);return E}function p(C){switch(C.type){case"BlockStatement":case"StaticBlock":return t.blocks;case"SwitchStatement":return t.switches;case"ClassBody":return t.classes;default:throw new Error("unreachable")}}function h(C){let E=s(C),I=A(E),v=o.getTokenBefore(I,{includeComments:!0}),w=o.getLastToken(C),x=f(w),N=o.getTokenAfter(x,{includeComments:!0}),O=l(v,I),G=l(x,N);t.allowSingleLineBlocks&&gBl.isTokenOnSameLine(v,N)||(p(C)?(O||e.report({node:C,loc:{start:v.loc.start,end:I.loc.start},fix(F){return F.insertTextAfter(v,` +`)},messageId:"alwaysPadBlock"}),G||e.report({node:C,loc:{end:N.loc.start,start:x.loc.end},fix(F){return F.insertTextBefore(N,` +`)},messageId:"alwaysPadBlock"})):(O&&e.report({node:C,loc:{start:v.loc.start,end:I.loc.start},fix(F){return F.replaceTextRange([v.range[1],I.range[0]-I.loc.start.column],` +`)},messageId:"neverPadBlock"}),G&&e.report({node:C,loc:{end:N.loc.start,start:x.loc.end},messageId:"neverPadBlock",fix(F){return F.replaceTextRange([x.range[1],N.range[0]-N.loc.start.column],` +`)}})))}let m={};return Object.hasOwn(t,"switches")&&(m.SwitchStatement=function(C){C.cases.length!==0&&h(C)}),Object.hasOwn(t,"blocks")&&(m.BlockStatement=function(C){C.body.length!==0&&h(C)},m.StaticBlock=m.BlockStatement),Object.hasOwn(t,"classes")&&(m.ClassBody=function(C){C.body.length!==0&&h(C)}),m}}});var oZi=$((nep,sZi)=>{"use strict";var q7=Ra(),tZi=`[${Array.from(q7.LINEBREAKS).join("")}]`,hBl=new RegExp(String.raw`^(\s*?${tZi})\s*${tZi}(\s*;?)$`,"u"),mBl=/^(?:module\s*\.\s*)?exports(?:\s*\.|\s*\[|$)/u,_Bl=/^require\(/u;function sk(e){return{test:(t,r)=>r.getFirstToken(t).value===e}}function j9r(e){return{test:(t,r)=>t.loc.start.line===t.loc.end.line&&r.getFirstToken(t).value===e}}function q9r(e){return{test:(t,r)=>t.loc.start.line!==t.loc.end.line&&r.getFirstToken(t).value===e}}function Y9r(e){return{test:t=>t.type===e}}function nZi(e){if(e.type==="ExpressionStatement"){let t=q7.skipChainExpression(e.expression);return t.type==="UnaryExpression"&&(t=q7.skipChainExpression(t.argument)),t.type==="CallExpression"&&q7.isFunction(t.callee)}return!1}function rZi(e,t){if(t.type==="DoWhileStatement"&&t.body.type==="BlockStatement"||nZi(t))return!0;let r=e.getLastToken(t,q7.isNotSemicolonToken),n=r&&q7.isClosingBraceToken(r)?e.getNodeByRangeIndex(r.range[0]):null;return!!n&&(n.type==="BlockStatement"||n.type==="SwitchStatement")}function iZi(e,t){let r=e.getLastToken(t),n=e.getTokenBefore(r),o=e.getTokenAfter(r);return!!(n&&o&&n.range[0]>=t.range[0]&&q7.isSemicolonToken(r)&&r.loc.start.line!==n.loc.end.line&&r.loc.end.line===o.loc.start.line)?n:r}function yBl(e,t,r){return t+r}function EBl(){}function CBl(e,t,r,n){n.length!==0&&e.report({node:r,messageId:"unexpectedBlankLine",fix(o){if(n.length>=2)return null;let s=n[0][0],c=n[0][1],l=s.range[1],A=c.range[0],f=e.sourceCode.text.slice(l,A).replace(hBl,yBl);return o.replaceTextRange([l,A],f)}})}function IBl(e,t,r,n){n.length>0||e.report({node:r,messageId:"expectedBlankLine",fix(o){let s=e.sourceCode,c=iZi(s,t),l=s.getFirstTokenBetween(c,r,{includeComments:!0,filter(f){return q7.isTokenOnSameLine(c,f)?(c=f,!1):!0}})||r,A=q7.isTokenOnSameLine(c,l)?` + +`:` +`;return o.insertTextAfter(c,A)}})}var H9r={any:{verify:EBl},never:{verify:CBl},always:{verify:IBl}},K9r={"*":{test:()=>!0},"block-like":{test:(e,t)=>rZi(t,e)},"cjs-export":{test:(e,t)=>e.type==="ExpressionStatement"&&e.expression.type==="AssignmentExpression"&&mBl.test(t.getText(e.expression.left))},"cjs-import":{test:(e,t)=>e.type==="VariableDeclaration"&&e.declarations.length>0&&!!e.declarations[0].init&&_Bl.test(t.getText(e.declarations[0].init))},directive:{test:q7.isDirective},expression:{test:e=>e.type==="ExpressionStatement"&&!q7.isDirective(e)},iife:{test:nZi},"multiline-block-like":{test:(e,t)=>e.loc.start.line!==e.loc.end.line&&rZi(t,e)},"multiline-expression":{test:e=>e.loc.start.line!==e.loc.end.line&&e.type==="ExpressionStatement"&&!q7.isDirective(e)},"multiline-const":q9r("const"),"multiline-let":q9r("let"),"multiline-var":q9r("var"),"singleline-const":j9r("const"),"singleline-let":j9r("let"),"singleline-var":j9r("var"),block:Y9r("BlockStatement"),empty:Y9r("EmptyStatement"),function:Y9r("FunctionDeclaration"),break:sk("break"),case:sk("case"),class:sk("class"),const:sk("const"),continue:sk("continue"),debugger:sk("debugger"),default:sk("default"),do:sk("do"),export:sk("export"),for:sk("for"),if:sk("if"),import:sk("import"),let:sk("let"),return:sk("return"),switch:sk("switch"),throw:sk("throw"),try:sk("try"),var:sk("var"),while:sk("while"),with:sk("with")};sZi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"padding-line-between-statements",url:"https://eslint.style/rules/padding-line-between-statements"}}]},type:"layout",docs:{description:"Require or disallow padding lines between statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/padding-line-between-statements"},fixable:"whitespace",schema:{definitions:{paddingType:{enum:Object.keys(H9r)},statementType:{anyOf:[{enum:Object.keys(K9r)},{type:"array",items:{enum:Object.keys(K9r)},minItems:1,uniqueItems:!0}]}},type:"array",items:{type:"object",properties:{blankLine:{$ref:"#/definitions/paddingType"},prev:{$ref:"#/definitions/statementType"},next:{$ref:"#/definitions/statementType"}},additionalProperties:!1,required:["blankLine","prev","next"]}},messages:{unexpectedBlankLine:"Unexpected blank line before this statement.",expectedBlankLine:"Expected blank line before this statement."}},create(e){let t=e.sourceCode,r=e.options||[],n=null;function o(){n={upper:n,prevNode:null}}function s(){n=n.upper}function c(h,m){let C=h;for(;C.type==="LabeledStatement";)C=C.body;return Array.isArray(m)?m.some(c.bind(null,C)):K9r[m].test(C,t)}function l(h,m){for(let C=r.length-1;C>=0;--C){let E=r[C];if(c(h,E.prev)&&c(m,E.next))return H9r[E.blankLine]}return H9r.any}function A(h,m){let C=[],E=iZi(t,h);if(m.loc.start.line-E.loc.end.line>=2)do{let I=t.getTokenAfter(E,{includeComments:!0});I.loc.start.line-E.loc.end.line>=2&&C.push([E,I]),E=I}while(E.range[0]{"use strict";var ZRe=Ra();function BBl(e){return e&&e.defs[0].type==="FunctionName"}function SBl(e,t,r){return e.meta.name===t&&e.property.name===r}function bBl(e){let t=e.variables;for(let r=0;rt.type==="Identifier")&&e.length!==new Set(e.map(t=>t.name)).size}aZi.exports={meta:{type:"suggestion",dialects:["javascript","typescript"],language:"javascript",defaultOptions:[{allowNamedFunctions:!1,allowUnboundThis:!0}],docs:{description:"Require using arrow functions for callbacks",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-arrow-callback"},schema:[{type:"object",properties:{allowNamedFunctions:{type:"boolean"},allowUnboundThis:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{preferArrowCallback:"Unexpected function expression."}},create(e){let[{allowNamedFunctions:t,allowUnboundThis:r}]=e.options,n=e.sourceCode,o=[];function s(){o.push({this:!1,super:!1,meta:!1})}function c(){return o.pop()}return{Program(){o=[]},ThisExpression(){let l=o.at(-1);l&&(l.this=!0)},Super(){let l=o.at(-1);l&&(l.super=!0)},MetaProperty(l){let A=o.at(-1);A&&SBl(l,"new","target")&&(A.meta=!0)},FunctionDeclaration:s,"FunctionDeclaration:exit":c,FunctionExpression:s,"FunctionExpression:exit"(l){let A=c();if(t&&l.id&&l.id.name||l.generator)return;let f=n.getDeclaredVariables(l)[0];if(BBl(f)&&f.references.length>0)return;let p=bBl(n.getScope(l));if(p&&p.references.length>0)return;let h=DBl(l);h.isCallback&&(!r||!A.this||h.isLexicalThis)&&!A.super&&!A.meta&&e.report({node:l,messageId:"preferArrowCallback",*fix(m){if(!h.isLexicalThis&&A.this||vBl(l.params)||l.params.length&&l.params[0].name==="this")return;if(h.isLexicalThis){let w=l.parent;if(w.type!=="MemberExpression")return;let x=w.parent,N=n.getTokenAfter(w.object,ZRe.isNotClosingParenToken),O=n.getLastToken(x);if(ZRe.isParenthesised(n,w)||n.commentsExistBetween(N,O))return;yield m.removeRange([N.range[0],O.range[1]])}let C=n.getFirstToken(l,l.async?1:0),E=n.getTokenAfter(C,ZRe.isOpeningParenToken),I=n.getTokenBefore(l.body);n.commentsExistBetween(C,E)?(yield m.remove(C),l.id&&(yield m.remove(l.id))):yield m.removeRange([C.range[0],E.range[0]]),yield m.insertTextAfter(I," =>");let v=h.isLexicalThis?l.parent.parent:l;v.type==="ChainExpression"&&(v=v.parent),v.parent.type!=="CallExpression"&&v.parent.type!=="ConditionalExpression"&&!ZRe.isParenthesised(n,v)&&!ZRe.isParenthesised(n,l)&&(yield m.insertTextBefore(v,"("),yield m.insertTextAfter(v,")"))}})}}}}});var dZi=$((sep,fZi)=>{"use strict";var wBl=KRe(),TBl=Ra(),uZi=/^(?:.+?Pattern|RestElement|SpreadProperty|ExperimentalRestProperty|Property)$/u,xBl=/^(?:Program|BlockStatement|StaticBlock|SwitchCase)$/u,QBl=/^(?:VariableDeclarator|AssignmentExpression)$/u;function kBl(e){return e.parent.type==="ForStatement"&&e.parent.init===e}function NBl(e){let t=e.parent;for(;uZi.test(t.type);)t=t.parent;return t.type==="VariableDeclarator"||t.type==="AssignmentExpression"&&t.parent.type==="ExpressionStatement"&&xBl.test(t.parent.parent.type)}function lZi(e,t){if(t.through.some(n=>n.resolved&&n.resolved.name===e))return!0;let r=TBl.getVariableByName(t,e);return r!==null?r.defs.some(n=>n.type==="Parameter"):!1}function AZi(e){if(!e.isWrite())return null;let t=e.identifier.parent;for(;uZi.test(t.type);)t=t.parent;return QBl.test(t.type)?t:null}function OXe(e){switch(e.type){case"ObjectPattern":return e.properties.some(t=>t?OXe(t.argument||t.value):!1);case"ArrayPattern":return e.elements.some(t=>t?OXe(t):!1);case"AssignmentPattern":return OXe(e.left);case"MemberExpression":return!0}return!1}function PBl(e,t){if(e.eslintUsed&&e.scope.type==="global")return null;let r=null,n=!1,o=e.references;for(let c=0;cE.value).map(E=>E.value.name).some(E=>lZi(E,e.scope)),m=OXe(p)):p.type==="ArrayPattern"&&(h=p.elements.map(E=>E&&E.name).some(E=>lZi(E,e.scope)),m=OXe(p)),h||m)return null}r=l}else if(l.isRead()&&r===null){if(t)return null;n=!0}}return r!==null&&r.from===e.scope&&NBl(r.identifier)?n?e.defs[0].name:r.identifier:null}function FBl(e,t){let r=new Map;for(let n=0;nI.type.endsWith("Statement")),C=m===null;if(!C&&m.declarations.length>0){let I=m.declarations[0];if(I.init){let v=I.init.parent;v.type==="VariableDeclarator"&&(v.id.name!==A&&(A=v.id.name,c=0),v.id.type==="ObjectPattern"&&v.init.name!==A&&(A=v.init.name,c=0),v.id!==l&&(l=v.id,c=0))}}let E=m&&(m.parent.type==="ForInStatement"||m.parent.type==="ForOfStatement"||m.declarations.every(I=>I.init))&&h.length===p.length;if(!C&&m.declarations&&m.declarations.length!==1&&m&&m.declarations&&m.declarations.length>=1){c+=h.length;let I=0;m.declarations.forEach(v=>{v.id.type==="ObjectPattern"?I+=v.id.properties.length:v.id.type==="ArrayPattern"?I+=v.id.elements.length:I+=1}),E=E&&c===I}h.forEach(I=>{e.report({node:I,messageId:"useConst",data:I,fix:E?v=>{let w=o.getFirstToken(m,x=>x.value===m.kind);return new wBl(v,o).retainRange(m.range).replaceTextRange(w.range,"const")}:null})})}}return{"Program:exit"(){FBl(s,r).forEach(f)},VariableDeclaration(p){p.kind==="let"&&!kBl(p)&&s.push(...o.getDeclaredVariables(p))}}}}});var mZi=$((oep,hZi)=>{"use strict";var gZi=Ra(),RBl=gZi.getPrecedence({type:"AssignmentExpression"});hZi.exports={meta:{type:"suggestion",docs:{description:"Require destructuring from arrays and/or objects",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-destructuring"},fixable:"code",schema:[{oneOf:[{type:"object",properties:{VariableDeclarator:{type:"object",properties:{array:{type:"boolean"},object:{type:"boolean"}},additionalProperties:!1},AssignmentExpression:{type:"object",properties:{array:{type:"boolean"},object:{type:"boolean"}},additionalProperties:!1}},additionalProperties:!1},{type:"object",properties:{array:{type:"boolean"},object:{type:"boolean"}},additionalProperties:!1}]},{type:"object",properties:{enforceForRenamedProperties:{type:"boolean"}},additionalProperties:!1}],messages:{preferDestructuring:"Use {{type}} destructuring."}},create(e){let t=e.options[0],r=e.options[1]&&e.options[1].enforceForRenamedProperties,n={VariableDeclarator:{array:!0,object:!0},AssignmentExpression:{array:!0,object:!0}};t&&(n=typeof t.array<"u"||typeof t.object<"u"?{VariableDeclarator:t,AssignmentExpression:t}:t);function o(m,C){return n&&n[m]&&n[m][C]}function s(m){return Number.isInteger(m.property.value)}function c(m,C,E){e.report({node:m,messageId:"preferDestructuring",data:{type:C},fix:E})}function l(m){return m.type==="VariableDeclarator"&&m.id.type==="Identifier"&&m.init.type==="MemberExpression"&&!m.init.computed&&m.init.property.type==="Identifier"&&m.id.name===m.init.property.name}function A(m,C){let E=C.init,I=e.sourceCode;if(I.getCommentsInside(C).length>I.getCommentsInside(E.object).length)return null;let v=I.getText(E.object);return gZi.getPrecedence(E.object)A(v,E):null;if(o(E.type,"object")&&r){c(E,"object",I);return}if(o(E.type,"object")){let v=C.property;(v.type==="Literal"&&m.name===v.value||v.type==="Identifier"&&m.name===v.name&&!C.computed)&&c(E,"object",I)}}function p(m){m.init&&(m.parent.kind==="using"||m.parent.kind==="await using"||m.init.type==="MemberExpression"&&f(m.id,m.init,m))}function h(m){m.operator==="="&&f(m.left,m.right,m)}return{VariableDeclarator:p,AssignmentExpression:h}}}});var yZi=$((aep,_Zi)=>{"use strict";var B1e=Ra(),{CALL:OBl,ReferenceTracker:LBl}=v2(),V9r=B1e.getPrecedence({type:"BinaryExpression",operator:"**"});function MBl(e){return B1e.getPrecedence(e)<=V9r||e.type==="AwaitExpression"||e.type==="UnaryExpression"}function UBl(e){return B1e.getPrecedence(e)=V9r)&&!(r.type==="BinaryExpression"&&r.operator==="**"&&r.right===e)&&!((r.type==="CallExpression"||r.type==="NewExpression")&&r.arguments.includes(e))&&!(r.type==="MemberExpression"&&r.computed&&r.property===e)&&r.type!=="ArrayExpression")&&!B1e.isParenthesised(t,e)}function J9r(e,t){return t?`(${e})`:e}_Zi.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of `Math.pow` in favor of the `**` operator",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-exponentiation-operator"},schema:[],fixable:"code",messages:{useExponentiation:"Use the '**' operator instead of 'Math.pow'."}},create(e){let t=e.sourceCode;function r(n){e.report({node:n,messageId:"useExponentiation",fix(o){if(n.arguments.length!==2||n.arguments.some(w=>w.type==="SpreadElement")||t.getCommentsInside(n).length>0)return null;let s=n.arguments[0],c=n.arguments[1],l=t.getText(s),A=t.getText(c),f=MBl(s),p=UBl(c),h=GBl(n,t),m="",C="";if(!h){if(!f){let w=t.getFirstToken(s),x=t.getTokenBefore(n);x&&x.range[1]===n.range[0]&&!B1e.canTokensBeAdjacent(x,w)&&(m=" ")}if(!p){let w=t.getLastToken(c),x=t.getTokenAfter(n);x&&n.range[1]===x.range[0]&&!B1e.canTokensBeAdjacent(w,x)&&(C=" ")}}let E=J9r(l,f),I=J9r(A,p),v=J9r(`${E}**${I}`,h);return o.replaceText(n,`${m}${v}${C}`)}})}return{Program(n){let o=t.getScope(n),s=new LBl(o),c={Math:{pow:{[OBl]:!0}}};for(let{node:l}of s.iterateGlobalReferences(c))r(l)}}}}});var BZi=$((cep,IZi)=>{"use strict";var{CALL:jBl,CONSTRUCT:qBl,ReferenceTracker:YBl,getStringIfConstant:EZi}=v2(),CZi=ZJ(),HBl=new CZi.RegExpParser;function KBl(e,t,r,n){switch(n.type){case"Literal":if(typeof n.value=="string"&&r.includes("\\"))return null;break;case"TemplateLiteral":if(n.expressions.length||r.slice(1,-1)!==t)return null;break;default:return null}let o=n.range[0]+e+2;return[{fix(s){let l=(t.match(/temp\d+/gu)||[]).reduce((A,f)=>Math.max(A,Number(f.slice(4))),0);return s.insertTextBeforeRange([o,o],`?`)},messageId:"addGroupName"},{fix(s){return s.insertTextBeforeRange([o,o],"?:")},messageId:"addNonCapture"}]}IZi.exports={meta:{type:"suggestion",docs:{description:"Enforce using named capture group in regular expression",recommended:!1,url:"https://eslint.org/docs/latest/rules/prefer-named-capture-group"},hasSuggestions:!0,schema:[],messages:{addGroupName:"Add name to capture group.",addNonCapture:"Convert group to non-capturing.",required:"Capture group '{{group}}' should be converted to a named or non-capturing group."}},create(e){let t=e.sourceCode;function r(n,o,s,c){let l;try{l=HBl.parsePattern(n,0,n.length,{unicode:!!(c&&c.includes("u")),unicodeSets:!!(c&&c.includes("v"))})}catch{return}CZi.visitRegExpAST(l,{onCapturingGroupEnter(A){if(!A.name){let f=t.getText(s),p=KBl(A.start,n,f,s);e.report({node:o,messageId:"required",data:{group:A.raw},suggest:p})}}})}return{Literal(n){n.regex&&r(n.regex.pattern,n,n,n.regex.flags)},Program(n){let o=t.getScope(n),s=new YBl(o),c={RegExp:{[jBl]:!0,[qBl]:!0}};for(let{node:l}of s.iterateGlobalReferences(c)){let A=EZi(l.arguments[0]),f=EZi(l.arguments[1]);A&&r(A,l,l.arguments[0],f)}}}}}});var DZi=$((lep,bZi)=>{"use strict";var eOe=Ra(),SZi=new Map([[2,{system:"binary",literalPrefix:"0b"}],[8,{system:"octal",literalPrefix:"0o"}],[16,{system:"hexadecimal",literalPrefix:"0x"}]]);function JBl(e){return eOe.isSpecificId(e,"parseInt")||eOe.isSpecificMemberAccess(e,"Number","parseInt")}bZi.exports={meta:{type:"suggestion",docs:{description:"Disallow `parseInt()` and `Number.parseInt()` in favor of binary, octal, and hexadecimal literals",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-numeric-literals"},schema:[],messages:{useLiteral:"Use {{system}} literals instead of {{functionName}}()."},fixable:"code"},create(e){let t=e.sourceCode;return{"CallExpression[arguments.length=2]"(r){let[n,o]=r.arguments,s=eOe.getStaticStringValue(n),c=o.value;if(s!==null&&eOe.isStringLiteral(n)&&o.type==="Literal"&&typeof c=="number"&&SZi.has(c)&&JBl(r.callee)){let{system:l,literalPrefix:A}=SZi.get(c);e.report({node:r,messageId:"useLiteral",data:{system:l,functionName:t.getText(r.callee)},fix(f){if(t.getCommentsInside(r).length)return null;let p=`${A}${s}`;if(+p!==parseInt(s,c))return null;let h=t.getTokenBefore(r),m=t.getTokenAfter(r),C="",E="";return h&&h.range[1]===r.range[0]&&!eOe.canTokensBeAdjacent(h,p)&&(C=" "),m&&r.range[1]===m.range[0]&&!eOe.canTokensBeAdjacent(p,m)&&(E=" "),f.replaceText(r,`${C}${p}${E}`)}})}}}}}});var wZi=$((uep,vZi)=>{"use strict";var LXe=Ra();function VBl(e){if(e.object.type==="ObjectExpression"&&e.object.properties.length===0)return!0;let t=e.object.type==="MemberExpression"&&LXe.getStaticPropertyName(e.object)==="prototype"?e.object.object:e.object;return t.type==="Identifier"&&t.name==="Object"}vZi.exports={meta:{type:"suggestion",docs:{description:"Disallow use of `Object.prototype.hasOwnProperty.call()` and prefer use of `Object.hasOwn()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/prefer-object-has-own"},schema:[],messages:{useHasOwn:"Use 'Object.hasOwn()' instead of 'Object.prototype.hasOwnProperty.call()'."},fixable:"code"},create(e){let t=e.sourceCode;return{CallExpression(r){if(!(r.callee.type==="MemberExpression"&&r.callee.object.type==="MemberExpression"))return;let n=LXe.getStaticPropertyName(r.callee),o=LXe.getStaticPropertyName(r.callee.object),s=VBl(r.callee.object),c=t.getScope(r),l=LXe.getVariableByName(c,"Object");n==="call"&&o==="hasOwnProperty"&&s&&l&&l.scope.type==="global"&&e.report({node:r,messageId:"useHasOwn",fix(A){if(t.getCommentsInside(r.callee).length>0)return null;let f=t.getTokenBefore(r.callee,{includeComments:!0});return f&&f.range[1]===r.callee.range[0]&&!LXe.canTokensBeAdjacent(f,"Object.hasOwn")?A.replaceText(r.callee," Object.hasOwn"):A.replaceText(r.callee,"Object.hasOwn")}})}}}}});var NZi=$((Aep,kZi)=>{"use strict";var{CALL:WBl,ReferenceTracker:zBl}=v2(),{isCommaToken:TZi,isOpeningParenToken:xZi,isClosingParenToken:$Bl,isParenthesised:W9r}=Ra(),QZi=/\s/u;function XBl(e){return e.arguments.some(t=>t.type==="SpreadElement")}function ZBl(e){return e.type==="Property"&&(e.kind==="get"||e.kind==="set")}function e1l(e){return e.properties.some(ZBl)}function t1l(e){return e.arguments.filter(t=>t.type==="ObjectExpression").some(e1l)}function r1l(e,t){let r=e.parent;switch(r.type){case"VariableDeclarator":case"ArrayExpression":case"ReturnStatement":case"CallExpression":case"Property":return!1;case"AssignmentExpression":return r.left===e&&!W9r(t,e);default:return!W9r(t,e)}}function n1l(e,t){switch(e.type){case"AssignmentExpression":case"ArrowFunctionExpression":case"ConditionalExpression":return!W9r(t,e);default:return!1}}function i1l(e,t,r){let n=[r.getFirstToken(e),r.getLastToken(e)],o=r.getTokenBefore(e),s=r.getTokenAfter(e);for(;o&&s&&o.range[0]>t.range[0]&&xZi(o)&&$Bl(s);)n.push(o,s),o=r.getTokenBefore(o),s=r.getTokenAfter(s);return n.sort((c,l)=>c.range[0]-l.range[0])}function s1l(e,t){let r=t.text,n=e.range[0];{let o=t.getTokenBefore(e,{includeComments:!0});if(o&&o.type==="Line")return n}for(;QZi.test(r[n-1]||"");)n-=1;return n}function o1l(e,t){let r=t.text,n=e.range[1];for(;QZi.test(r[n]||"");)n+=1;return n}function a1l(e,t){return function*(r){let n=t.getTokenAfter(e.callee,xZi),o=t.getLastToken(e);yield r.removeRange([e.range[0],n.range[0]]),r1l(e,t)?(yield r.replaceText(n,"({"),yield r.replaceText(o,"})")):(yield r.replaceText(n,"{"),yield r.replaceText(o,"}"));for(let s of e.arguments){let c=i1l(s,n,t),l=c.shift(),A=c.pop();if(s.type==="ObjectExpression"){let f=t.getLastToken(s,1),p=t.getTokenAfter(A);for(let C of c)yield r.remove(C);let h=[l.range[0],o1l(l,t)],m=[Math.max(s1l(A,t),h[1]),A.range[1]];yield r.removeRange(h),yield r.removeRange(m),(s.properties.length===0||TZi(f))&&TZi(p)&&(yield r.remove(p))}else n1l(s,t)?(yield r.insertTextBefore(l,"...("),yield r.insertTextAfter(A,")")):yield r.insertTextBefore(l,"...")}}}kZi.exports={meta:{type:"suggestion",docs:{description:"Disallow using `Object.assign` with an object literal as the first argument and prefer the use of object spread instead",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-object-spread"},schema:[],fixable:"code",messages:{useSpreadMessage:"Use an object spread instead of `Object.assign` eg: `{ ...foo }`.",useLiteralMessage:"Use an object literal instead of `Object.assign`. eg: `{ foo: bar }`."}},create(e){let t=e.sourceCode;return{Program(r){let n=t.getScope(r),o=new zBl(n),s={Object:{assign:{[WBl]:!0}}};for(let{node:c}of o.iterateGlobalReferences(s))if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"&&!XBl(c)&&!(c.arguments.length>1&&t1l(c))){let l=c.arguments.length===1?"useLiteralMessage":"useSpreadMessage",A=a1l(c,t);e.report({node:c,messageId:l,fix:A})}}}}}});var FZi=$((pep,PZi)=>{"use strict";var z9r=Ra();PZi.exports={meta:{type:"suggestion",defaultOptions:[{allowEmptyReject:!1}],docs:{description:"Require using Error objects as Promise rejection reasons",recommended:!1,url:"https://eslint.org/docs/latest/rules/prefer-promise-reject-errors"},fixable:null,schema:[{type:"object",properties:{allowEmptyReject:{type:"boolean"}},additionalProperties:!1}],messages:{rejectAnError:"Expected the Promise rejection reason to be an Error."}},create(e){let[{allowEmptyReject:t}]=e.options,r=e.sourceCode;function n(s){!s.arguments.length&&t||(!s.arguments.length||!z9r.couldBeError(s.arguments[0])||s.arguments[0].type==="Identifier"&&s.arguments[0].name==="undefined")&&e.report({node:s,messageId:"rejectAnError"})}function o(s){return z9r.isSpecificMemberAccess(s.callee,"Promise","reject")}return{CallExpression(s){o(s)&&n(s)},"NewExpression:exit"(s){s.callee.type==="Identifier"&&s.callee.name==="Promise"&&s.arguments.length&&z9r.isFunction(s.arguments[0])&&s.arguments[0].params.length>1&&s.arguments[0].params[1].type==="Identifier"&&r.getDeclaredVariables(s.arguments[0]).find(c=>c.name===s.arguments[0].params[1].name).references.filter(c=>c.isRead()).filter(c=>c.identifier.parent.type==="CallExpression"&&c.identifier===c.identifier.parent.callee).forEach(c=>n(c.identifier.parent))}}}}});var OZi=$((fep,RZi)=>{"use strict";RZi.exports={meta:{type:"suggestion",docs:{description:"Require `Reflect` methods where applicable",recommended:!1,url:"https://eslint.org/docs/latest/rules/prefer-reflect"},deprecated:{message:"The original intention of this rule was misguided.",deprecatedSince:"3.9.0",availableUntil:null,replacedBy:[]},schema:[{type:"object",properties:{exceptions:{type:"array",items:{enum:["apply","call","delete","defineProperty","getOwnPropertyDescriptor","getPrototypeOf","setPrototypeOf","isExtensible","getOwnPropertyNames","preventExtensions"]},uniqueItems:!0}},additionalProperties:!1}],messages:{preferReflect:"Avoid using {{existing}}, instead use {{substitute}}."}},create(e){let t={apply:"Function.prototype.apply",call:"Function.prototype.call",defineProperty:"Object.defineProperty",getOwnPropertyDescriptor:"Object.getOwnPropertyDescriptor",getPrototypeOf:"Object.getPrototypeOf",setPrototypeOf:"Object.setPrototypeOf",isExtensible:"Object.isExtensible",getOwnPropertyNames:"Object.getOwnPropertyNames",preventExtensions:"Object.preventExtensions"},r={apply:"Reflect.apply",call:"Reflect.apply",defineProperty:"Reflect.defineProperty",getOwnPropertyDescriptor:"Reflect.getOwnPropertyDescriptor",getPrototypeOf:"Reflect.getPrototypeOf",setPrototypeOf:"Reflect.setPrototypeOf",isExtensible:"Reflect.isExtensible",getOwnPropertyNames:"Reflect.getOwnPropertyNames",preventExtensions:"Reflect.preventExtensions"},n=(e.options[0]||{}).exceptions||[];function o(s,c,l){e.report({node:s,messageId:"preferReflect",data:{existing:c,substitute:l}})}return{CallExpression(s){let c=(s.callee.property||{}).name,l=(s.callee.object||{}).name==="Reflect",A=Object.hasOwn(r,c),f=n.includes(c);A&&!l&&!f&&o(s,t[c],r[c])},UnaryExpression(s){let c=s.operator==="delete",l=s.argument.type==="Identifier",A=n.includes("delete");c&&!l&&!A&&o(s,"the delete keyword","Reflect.deleteProperty")}}}}});var jZi=$((dep,GZi)=>{"use strict";var MXe=Ra(),{CALL:c1l,CONSTRUCT:l1l,ReferenceTracker:u1l}=v2(),{RegExpValidator:A1l,visitRegExpAST:p1l,RegExpParser:f1l}=ZJ(),{canTokensBeAdjacent:LZi}=Ra(),{REGEXPP_LATEST_ECMA_VERSION:d1l}=mPt();function MZi(e){return e.type==="Literal"&&typeof e.value=="string"}function UZi(e){return e.type==="Literal"&&Object.hasOwn(e,"regex")}var g1l=new Set(["(",";","[",",","=","+","*","-","?","~","%","**","!","typeof","instanceof","&&","||","??","return","...","delete","void","in","<",">","<=",">=","==","===","!=","!==","<<",">>",">>>","&","|","^",":","{","=>","*=","<<=",">>=",">>>=","^=","|=","&=","??=","||=","&&=","**=","+=","-=","/=","%=","/","do","break","continue","debugger","case","throw"]);GZi.exports={meta:{type:"suggestion",defaultOptions:[{disallowRedundantWrapping:!1}],docs:{description:"Disallow use of the `RegExp` constructor in favor of regular expression literals",recommended:!1,url:"https://eslint.org/docs/latest/rules/prefer-regex-literals"},hasSuggestions:!0,schema:[{type:"object",properties:{disallowRedundantWrapping:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedRegExp:"Use a regular expression literal instead of the 'RegExp' constructor.",replaceWithLiteral:"Replace with an equivalent regular expression literal.",replaceWithLiteralAndFlags:"Replace with an equivalent regular expression literal with flags '{{ flags }}'.",replaceWithIntendedLiteralAndFlags:"Replace with a regular expression literal with flags '{{ flags }}'.",unexpectedRedundantRegExp:"Regular expression literal is unnecessarily wrapped within a 'RegExp' constructor.",unexpectedRedundantRegExpWithFlags:"Use regular expression literal with flags instead of the 'RegExp' constructor."}},create(e){let[{disallowRedundantWrapping:t}]=e.options,r=e.sourceCode;function n(v){return v.type==="TaggedTemplateExpression"&&MXe.isSpecificMemberAccess(v.tag,"String","raw")&&r.isGlobalReference(MXe.skipChainExpression(v.tag).object)&&MXe.isStaticTemplateLiteral(v.quasi)}function o(v){return MZi(v)?v.value:MXe.isStaticTemplateLiteral(v)?v.quasis[0].value.cooked:n(v)?v.quasi.quasis[0].value.raw:null}function s(v){return MZi(v)||MXe.isStaticTemplateLiteral(v)||n(v)}function c(v){let w=v.arguments;return!!((w.length===1||w.length===2)&&w.every(s))}function l(v){let w=v.arguments;return!!(w.length===1&&UZi(w[0])||w.length===2&&UZi(w[0])&&s(w[1]))}function A(v){return v<=5?5:Math.min(v,d1l)}let f=A(e.languageOptions.ecmaVersion);function p(v){switch(v){case` +`:case`\\ +`:return"\\n";case"\r":case"\\\r":return"\\r";case" ":case"\\ ":return"\\t";case"\v":case"\\\v":return"\\v";case"\f":case"\\\f":return"\\f";case"/":return"\\/";default:return null}}function h(v,w){let x=new A1l({ecmaVersion:f});try{return x.validatePattern(v,0,v.length,{unicode:w?w.includes("u"):!1,unicodeSets:w?w.includes("v"):!1}),w&&x.validateFlags(w),!0}catch{return!1}}function m(v,w){return[...v].sort().join("")===[...w].sort().join("")}function C(v,w){return[...new Set([...v,...w])].join("")}function E(v,w,x){let N=r.getTokenBefore(v);return r.getCommentsInside(v).length===0&&(!N||g1l.has(N.value))&&h(w,x)}function I(v,w){let x=r.getTokenBefore(v),N=r.getTokenAfter(v);return(x&&!LZi(x,w)&&x.range[1]===v.range[0]?" ":"")+w+(N&&!LZi(w,N)&&v.range[1]===N.range[0]?" ":"")}return{Program(v){let w=r.getScope(v),x=new u1l(w),N={RegExp:{[c1l]:!0,[l1l]:!0}};for(let{node:O}of x.iterateGlobalReferences(N))if(t&&l(O)){let G=O.arguments[0];if(O.arguments.length===2){let F=[],U=o(O.arguments[1])||"";E(O,G.regex.pattern,U)&&F.push({messageId:"replaceWithLiteralAndFlags",pattern:G.regex.pattern,flags:U});let j=G.regex.flags||"",W=C(j,U);!m(W,U)&&E(O,G.regex.pattern,W)&&F.push({messageId:"replaceWithIntendedLiteralAndFlags",pattern:G.regex.pattern,flags:W}),e.report({node:O,messageId:"unexpectedRedundantRegExpWithFlags",suggest:F.map(({flags:X,pattern:k,messageId:re})=>({messageId:re,data:{flags:X},fix(Z){return Z.replaceText(O,I(O,`/${k}/${X}`))}}))})}else{let F=[];E(O,G.regex.pattern,G.regex.flags)&&F.push(r.getText(G)),e.report({node:O,messageId:"unexpectedRedundantRegExp",suggest:F.map(U=>({messageId:"replaceWithLiteral",fix(j){return j.replaceText(O,I(O,U))}}))})}}else if(c(O)){let G=o(O.arguments[0]),F=!1,U;if(O.arguments[1]&&(U=o(O.arguments[1])),E(O,G,U)||(F=!0),/^[-\w\\[\](){} \t\r\n\v\f!@#$%^&*+=/~`.>{"use strict";function h1l(e){let t=e.variables;for(let r=0;r{"use strict";var UXe=Ra();function _1l(e){return UXe.isSpecificMemberAccess(e.callee,null,"apply")&&e.arguments.length===2&&e.arguments[1].type!=="ArrayExpression"&&e.arguments[1].type!=="SpreadElement"}function y1l(e,t,r){return e?UXe.equalTokens(e,t,r):UXe.isNullOrUndefined(t)}HZi.exports={meta:{type:"suggestion",docs:{description:"Require spread operators instead of `.apply()`",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-spread"},schema:[],fixable:null,messages:{preferSpread:"Use the spread operator instead of '.apply()'."}},create(e){let t=e.sourceCode;return{CallExpression(r){if(!_1l(r))return;let n=UXe.skipChainExpression(UXe.skipChainExpression(r.callee).object),o=n.type==="MemberExpression"?n.object:null,s=r.arguments[0];y1l(o,s,t)&&e.report({node:r,messageId:"preferSpread"})}}}}});var WZi=$((mep,VZi)=>{"use strict";var wPt=Ra();function tOe(e){return e.type==="BinaryExpression"&&e.operator==="+"}function JZi(e){let t=e;for(;tOe(t.parent);)t=t.parent;return t}function $9r(e){return tOe(e)?$9r(e.left)||$9r(e.right):e.type==="Literal"&&typeof e.value=="string"?wPt.hasOctalOrNonOctalDecimalEscapeSequence(e.raw):!1}function X9r(e){return tOe(e)?X9r(e.right)||X9r(e.left):wPt.isStringLiteral(e)}function Z9r(e){return tOe(e)?Z9r(e.right)||Z9r(e.left):!wPt.isStringLiteral(e)}function ejr(e){return e.type==="BinaryExpression"?ejr(e.left):e.type==="TemplateLiteral"?e.expressions.length&&e.quasis.length&&e.quasis[0].range[0]===e.quasis[0].range[1]:e.type!=="Literal"||typeof e.value!="string"}function E1l(e){return e.type==="BinaryExpression"?ejr(e.right):e.type==="TemplateLiteral"?e.expressions.length&&e.quasis.length&&e.quasis.at(-1).range[0]===e.quasis.at(-1).range[1]:e.type!=="Literal"||typeof e.value!="string"}VZi.exports={meta:{type:"suggestion",docs:{description:"Require template literals instead of string concatenation",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-template"},schema:[],fixable:"code",messages:{unexpectedStringConcatenation:"Unexpected string concatenation."}},create(e){let t=e.sourceCode,r=Object.create(null);function n(l,A){let f=[l].concat(t.getTokensBetween(l,A)).concat(A),p=t.getText();return f.slice(0,-1).reduce((h,m,C)=>h+p.slice(m.range[1],f[C+1].range[0]),"")}function o(l,A,f){if(l.type==="Literal"&&typeof l.value=="string")return`\`${l.raw.slice(1,-1).replace(/\\*(\$\{|`)/gu,p=>p.lastIndexOf("\\")%2?`\\${p}`:p).replace(new RegExp(`\\\\${l.raw[0]}`,"gu"),l.raw[0])}\``;if(l.type==="TemplateLiteral")return t.getText(l);if(tOe(l)&&X9r(l)){let p=t.getFirstTokenBetween(l.left,l.right,I=>I.value==="+"),h=n(l.left,p),m=n(p,l.right),C=E1l(l.left),E=ejr(l.right);return C?o(l.left,A,h+m).slice(0,-1)+o(l.right,null,f).slice(1):E?o(l.left,A,null).slice(0,-1)+o(l.right,h+m,f).slice(1):`${o(l.left,A,null)}${h}+${m}${o(l.right,f,null)}`}return`\`\${${A||""}${t.getText(l)}${f||""}}\``}function s(l,A){let f=JZi(A.parent);return $9r(f)?null:l.replaceText(f,o(f,null,null))}function c(l){if(!wPt.isStringLiteral(l)||!tOe(l.parent))return;let A=JZi(l.parent);r[A.range[0]]||(r[A.range[0]]=!0,Z9r(A)&&e.report({node:A,messageId:"unexpectedStringConcatenation",fix:f=>s(f,l)}))}return{Program(){r=Object.create(null)},Literal:c,TemplateLiteral:c}}}});var $Zi=$((_ep,zZi)=>{"use strict";var tjr=Ra(),TPt=Symbol("unknown_cause"),C1l=new Set(["Error","EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError","AggregateError"]);function I1l(e){let t=e.argument,r=t.callee.name==="AggregateError"?2:1,n=t.arguments.findIndex(s=>s.type==="SpreadElement");if(n>=0&&n<=r)return TPt;let o=t.arguments[r];if(o){if(o.type==="ObjectExpression"){if(o.properties.some(l=>l.type==="SpreadElement"))return TPt;let s=o.properties.filter(l=>tjr.getStaticPropertyName(l)==="cause"),c=s.at(-1);return c?{value:c.value,multipleDefinitions:s.length>1}:null}return TPt}return null}function B1l(e){let t=e;for(;t&&t.type!=="CatchClause";){if(["FunctionDeclaration","FunctionExpression","ArrowFunctionExpression","StaticBlock"].includes(t.type))return null;t=t.parent}return t}zZi.exports={meta:{type:"suggestion",defaultOptions:[{requireCatchParameter:!1}],docs:{description:"Disallow losing originally caught error when re-throwing custom errors",recommended:!1,url:"https://eslint.org/docs/latest/rules/preserve-caught-error"},schema:[{type:"object",properties:{requireCatchParameter:{type:"boolean",description:"Requires the catch blocks to always have the caught error parameter so it is not discarded."}},additionalProperties:!1}],messages:{missingCause:"There is no `cause` attached to the symptom error being thrown.",incorrectCause:"The symptom error is being thrown with an incorrect `cause`.",includeCause:"Include the original caught error as the `cause` of the symptom error.",missingCatchErrorParam:"The caught error is not accessible because the catch clause lacks the error parameter. Start referencing the caught error using the catch parameter.",partiallyLostError:"Re-throws cannot preserve the caught error as a part of it is being lost due to destructuring.",caughtErrorShadowed:"The caught error is being attached as `cause`, but is shadowed by a closer scoped redeclaration."},hasSuggestions:!0},create(e){let t=e.sourceCode,[{requireCatchParameter:r}]=e.options;function n(s){return(s.argument.type==="NewExpression"||s.argument.type==="CallExpression")&&s.argument.callee.type==="Identifier"&&C1l.has(s.argument.callee.name)&&t.isGlobalReference(s.argument.callee)}function o(s,c,l){let A=c.properties;if(A.length===0)return s.insertTextAfter(t.getFirstToken(c),`cause: ${l}`);let f=A.at(-1);return s.insertTextAfter(f,`, cause: ${l}`)}return{ThrowStatement(s){let c=B1l(s),l=s;if(c&&n(l)){if(c.param&&c.param.type!=="Identifier"){e.report({messageId:"partiallyLostError",node:c});return}let A=c.param?.type==="Identifier"?c.param:null;if(!A){if(r){e.report({node:l,messageId:"missingCatchErrorParam"});return}return}let f=I1l(l);if(f===TPt)return;if(f===null){e.report({messageId:"missingCause",node:l,suggest:[{messageId:"includeCause",fix(m){let C=l.argument,E=C.arguments;if(C.callee.name==="AggregateError"){let x=E[0],N=E[1],O=E[2];if(!x){let G=t.getLastToken(C),F=t.getLastToken(C.callee),U=t.getFirstTokenBetween(F,G,tjr.isOpeningParenToken);return U?m.insertTextAfter(U,`[], "", { cause: ${A.name} }`):m.insertTextAfter(C.callee,`([], "", { cause: ${A.name} })`)}return N?O?O.type==="ObjectExpression"?o(m,O,A.name):null:m.insertTextAfter(N,`, { cause: ${A.name} }`):m.insertTextAfter(x,`, "", { cause: ${A.name} }`)}let v=E[0],w=E[1];if(!v){let x=t.getLastToken(C),N=t.getLastToken(C.callee),O=t.getFirstTokenBetween(N,x,tjr.isOpeningParenToken);return O?m.insertTextAfter(O,`"", { cause: ${A.name} }`):m.insertTextAfter(C.callee,`("", { cause: ${A.name} })`)}return w?w.type==="ObjectExpression"?o(m,w,A.name):null:m.insertTextAfter(v,`, { cause: ${A.name} }`)}}]});return}let{value:p}=f;if(!(p.type==="Identifier"&&p.name===A.name)){let m=f.multipleDefinitions?null:[{messageId:"includeCause",fix(C){return p.parent.method||p.parent.shorthand||p.parent.kind!=="init"?C.replaceText(p.parent,`cause: ${A.name}`):C.replaceText(p,A.name)}}];e.report({messageId:"incorrectCause",node:p,suggest:m});return}let h=t.getScope(l);do{if(h.set.get(A.name))break;h=h.upper}while(h);h?.block!==c&&e.report({messageId:"caughtErrorShadowed",node:l})}}}}}});var ees=$((yep,ZZi)=>{"use strict";var XZi=iXe(),S1l=Ra(),b1l=MNt();ZZi.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"quote-props",url:"https://eslint.style/rules/quote-props"}}]},type:"suggestion",docs:{description:"Require quotes around object literal property names",recommended:!1,url:"https://eslint.org/docs/latest/rules/quote-props"},schema:{anyOf:[{type:"array",items:[{enum:["always","as-needed","consistent","consistent-as-needed"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["always","as-needed","consistent","consistent-as-needed"]},{type:"object",properties:{keywords:{type:"boolean"},unnecessary:{type:"boolean"},numbers:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},fixable:"code",messages:{requireQuotesDueToReservedWord:"Properties should be quoted as '{{property}}' is a reserved word.",inconsistentlyQuotedProperty:"Inconsistently quoted property '{{key}}' found.",unnecessarilyQuotedProperty:"Unnecessarily quoted property '{{property}}' found.",unquotedReservedProperty:"Unquoted reserved word '{{property}}' used as key.",unquotedNumericProperty:"Unquoted number literal '{{property}}' used as key.",unquotedPropertyFound:"Unquoted property '{{property}}' found.",redundantQuoting:"Properties shouldn't be quoted as all quotes are redundant."}},create(e){let t=e.options[0],r=e.options[1]&&e.options[1].keywords,n=!e.options[1]||e.options[1].unnecessary!==!1,o=e.options[1]&&e.options[1].numbers,s=e.sourceCode;function c(C){return b1l.includes(C)}function l(C,E,I){return E.length===1&&E[0].start===0&&E[0].end===C.length&&(["Identifier","Keyword","Null","Boolean"].includes(E[0].type)||E[0].type==="Numeric"&&!I&&String(+E[0].value)===E[0].value)}function A(C){return C.type==="Identifier"?C.name:C.value}function f(C){return C.type==="Literal"&&typeof C.value=="string"?s.getText(C):`"${C.type==="Identifier"?C.name:C.value}"`}function p(C){let E=C.key;if(!(C.method||C.computed||C.shorthand))if(E.type==="Literal"&&typeof E.value=="string"){let I;try{I=XZi.tokenize(E.value)}catch{return}if(I.length!==1||c(I[0].value)&&r)return;n&&l(E.value,I,o)&&e.report({node:C,messageId:"unnecessarilyQuotedProperty",data:{property:E.value},fix:w=>w.replaceText(E,A(E))})}else r&&E.type==="Identifier"&&c(E.name)?e.report({node:C,messageId:"unquotedReservedProperty",data:{property:E.name},fix:I=>I.replaceText(E,f(E))}):o&&E.type==="Literal"&&S1l.isNumericLiteral(E)&&e.report({node:C,messageId:"unquotedNumericProperty",data:{property:E.value},fix:I=>I.replaceText(E,f(E))})}function h(C){let E=C.key;!C.method&&!C.computed&&!C.shorthand&&!(E.type==="Literal"&&typeof E.value=="string")&&e.report({node:C,messageId:"unquotedPropertyFound",data:{property:E.name||E.value},fix:I=>I.replaceText(E,f(E))})}function m(C,E){let I=[],v=[],w=null,x=!1;C.properties.forEach(N=>{let O=N.key;if(!(!O||N.method||N.computed||N.shorthand))if(O.type==="Literal"&&typeof O.value=="string"){if(I.push(N),E){let G;try{G=XZi.tokenize(O.value)}catch{x=!0;return}x=x||!l(O.value,G)||r&&c(G[0].value)}}else r&&E&&O.type==="Identifier"&&c(O.name)?(v.push(N),x=!0,w=O.name):v.push(N)}),E&&I.length&&!x?I.forEach(N=>{e.report({node:N,messageId:"redundantQuoting",fix:O=>O.replaceText(N.key,A(N.key))})}):v.length&&w?v.forEach(N=>{e.report({node:N,messageId:"requireQuotesDueToReservedWord",data:{property:w},fix:O=>O.replaceText(N.key,f(N.key))})}):I.length&&v.length&&v.forEach(N=>{e.report({node:N,messageId:"inconsistentlyQuotedProperty",data:{key:N.key.name||N.key.value},fix:O=>O.replaceText(N.key,f(N.key))})})}return{Property(C){(t==="always"||!t)&&h(C),t==="as-needed"&&p(C)},ObjectExpression(C){t==="consistent"&&m(C,!1),t==="consistent-as-needed"&&m(C,!0)}}}}});var res=$((Eep,tes)=>{"use strict";var zse=Ra(),xPt={double:{quote:'"',alternateQuote:"'",description:"doublequote"},single:{quote:"'",alternateQuote:'"',description:"singlequote"},backtick:{quote:"`",alternateQuote:'"',description:"backtick"}},D1l=new RegExp(String.raw`(^|[^\\])(\\\\)*[${Array.from(zse.LINEBREAKS).join("")}]`,"u");xPt.double.convert=xPt.single.convert=xPt.backtick.convert=function(e){let t=this.quote,r=e[0];return t===r?e:t+e.slice(1,-1).replace(/\\(\$\{|\r\n?|\n|.)|["'`]|\$\{|(\r\n?|\n)/gu,(n,o,s)=>o===r||r==="`"&&o==="${"?o:n===t||t==="`"&&n==="${"?`\\${n}`:s&&r==="`"?"\\n":n)+t};var v1l="avoid-escape";tes.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"quotes",url:"https://eslint.style/rules/quotes"}}]},type:"layout",docs:{description:"Enforce the consistent use of either backticks, double, or single quotes",recommended:!1,url:"https://eslint.org/docs/latest/rules/quotes"},fixable:"code",schema:[{enum:["single","double","backtick"]},{anyOf:[{enum:["avoid-escape"]},{type:"object",properties:{avoidEscape:{type:"boolean"},allowTemplateLiterals:{type:"boolean"}},additionalProperties:!1}]}],messages:{wrongQuotes:"Strings must use {{description}}."}},create(e){let t=e.options[0],r=xPt[t||"double"],n=e.options[1],o=n&&n.allowTemplateLiterals===!0,s=e.sourceCode,c=n&&n.avoidEscape===!0;n===v1l&&(c=!0);function l(m){return m.parent.type==="JSXAttribute"||m.parent.type==="JSXElement"||m.parent.type==="JSXFragment"}function A(m){return m.type==="ExpressionStatement"&&m.expression.type==="Literal"&&typeof m.expression.value=="string"&&!zse.isParenthesised(s,m.expression)}function f(m){if(!zse.isTopLevelExpressionStatement(m.parent))return!1;let C=m.parent.parent;for(let E=0;E0||m.quasis.length>=1&&D1l.test(m.quasis[0].value.raw))}return{Literal(m){let C=m.value,E=m.raw;if(r&&typeof C=="string"){let I=t==="backtick"&&p(m)||l(m)||zse.isSurroundedBy(E,r.quote);!I&&c&&(I=zse.isSurroundedBy(E,r.alternateQuote)&&E.includes(r.quote)),I||e.report({node:m,messageId:"wrongQuotes",data:{description:r.description},fix(v){return t==="backtick"&&zse.hasOctalOrNonOctalDecimalEscapeSequence(E)?null:v.replaceText(m,r.convert(m.raw))}})}},TemplateLiteral(m){o||t==="backtick"||h(m)||e.report({node:m,messageId:"wrongQuotes",data:{description:r.description},fix(C){return zse.isTopLevelExpressionStatement(m.parent)&&!zse.isParenthesised(s,m)?null:C.replaceText(m,r.convert(s.getText(m)))}})}}}}});var oes=$((Cep,ses)=>{"use strict";var QPt=Ra(),nes="always",w1l="as-needed",T1l=new Set(Array.from({length:35},(e,t)=>t+2));function ies(e){return e.defs.length>=1}function x1l(e){return e.type==="MemberExpression"&&!e.computed&&e.property.type==="Identifier"&&e.property.name==="parseInt"}function Q1l(e){return!(e.type==="Literal"&&!T1l.has(e.value)||e.type==="Identifier"&&e.name==="undefined")}function k1l(e){return e.type==="Literal"&&e.value===10}ses.exports={meta:{type:"suggestion",defaultOptions:[nes],docs:{description:"Enforce the consistent use of the radix argument when using `parseInt()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/radix"},hasSuggestions:!0,schema:[{enum:["always","as-needed"]}],messages:{missingParameters:"Missing parameters.",redundantRadix:"Redundant radix parameter.",missingRadix:"Missing radix parameter.",invalidRadix:"Invalid radix parameter, must be an integer between 2 and 36.",addRadixParameter10:"Add radix parameter `10` for parsing decimal numbers."}},create(e){let[t]=e.options,r=e.sourceCode;function n(o){let s=o.arguments;switch(s.length){case 0:e.report({node:o,messageId:"missingParameters"});break;case 1:t===nes&&e.report({node:o,messageId:"missingRadix",suggest:[{messageId:"addRadixParameter10",fix(c){let l=r.getTokens(o),A=l.at(-1),f=l.at(-2),p=f.type==="Punctuator"&&f.value===",";return c.insertTextBefore(A,p?" 10,":", 10")}}]});break;default:t===w1l&&k1l(s[1])?e.report({node:o,messageId:"redundantRadix"}):Q1l(s[1])||e.report({node:o,messageId:"invalidRadix"});break}}return{"Program:exit"(o){let s=r.getScope(o),c;c=QPt.getVariableByName(s,"parseInt"),c&&!ies(c)&&c.references.forEach(l=>{let A=l.identifier;QPt.isCallee(A)&&n(A.parent)}),c=QPt.getVariableByName(s,"Number"),c&&!ies(c)&&c.references.forEach(l=>{let A=l.identifier.parent,f=A.parent.type==="ChainExpression"?A.parent:A;x1l(A)&&QPt.isCallee(f)&&n(f.parent)})}}}}});var les=$((Iep,ces)=>{"use strict";function aes(e,t=new Map){for(let r of e.references)r.resolved!==null&&t.set(r.identifier,r);for(let r of e.childScopes)r.type!=="function"&&aes(r,t);return t}function N1l(e){if(e.writeExpr)return e.writeExpr;let t=e.identifier;for(;t;){let r=t.parent.type;if(r==="AssignmentExpression"&&t.parent.left===t)return t.parent.right;if(r==="MemberExpression"&&t.parent.object===t){t=t.parent;continue}break}return null}function P1l(e,t){if(!e||t&&e.defs.some(n=>n.type==="Parameter"))return!1;let r=e.scope.variableScope;return e.references.every(n=>n.from.variableScope===r)}var rjr=class{constructor(){this.info=new WeakMap}initialize(t){let r=new Set,n=new Set;for(let o of t.prevSegments){let s=this.info.get(o);s&&(s.outdatedReadVariables.forEach(Set.prototype.add,r),s.freshReadVariables.forEach(Set.prototype.add,n))}this.info.set(t,{outdatedReadVariables:r,freshReadVariables:n})}markAsRead(t,r){for(let n of t){let o=this.info.get(n);o&&(o.freshReadVariables.add(r),o.outdatedReadVariables.delete(r))}}makeOutdated(t){for(let r of t){let n=this.info.get(r);n&&(n.freshReadVariables.forEach(Set.prototype.add,n.outdatedReadVariables),n.freshReadVariables.clear())}}isOutdated(t,r){for(let n of t){let o=this.info.get(n);if(o&&o.outdatedReadVariables.has(r))return!0}return!1}};ces.exports={meta:{type:"problem",defaultOptions:[{allowProperties:!1}],docs:{description:"Disallow assignments that can lead to race conditions due to usage of `await` or `yield`",recommended:!1,url:"https://eslint.org/docs/latest/rules/require-atomic-updates"},fixable:null,schema:[{type:"object",properties:{allowProperties:{type:"boolean"}},additionalProperties:!1}],messages:{nonAtomicUpdate:"Possible race condition: `{{value}}` might be reassigned based on an outdated value of `{{value}}`.",nonAtomicObjectUpdate:"Possible race condition: `{{value}}` might be assigned based on an outdated state of `{{object}}`."}},create(e){let[{allowProperties:t}]=e.options,r=e.sourceCode,n=new Map,o=new rjr,s=null;return{onCodePathStart(c,l){let A=r.getScope(l),f=A.type==="function"&&(A.block.async||A.block.generator);s={upper:s,codePath:c,referenceMap:f?aes(A):null,currentSegments:new Set}},onCodePathEnd(){s=s.upper},onCodePathSegmentStart(c){o.initialize(c),s.currentSegments.add(c)},onUnreachableCodePathSegmentStart(c){s.currentSegments.add(c)},onUnreachableCodePathSegmentEnd(c){s.currentSegments.delete(c)},onCodePathSegmentEnd(c){s.currentSegments.delete(c)},Identifier(c){let{referenceMap:l}=s,A=l&&l.get(c);if(!A)return;let f=A.resolved,p=N1l(A),h=A.identifier.parent.type==="MemberExpression";if(A.isRead()&&!(p&&p.parent.operator==="=")&&o.markAsRead(s.currentSegments,f),p&&p.parent.right===p&&!P1l(f,h)){let m=n.get(p);m||(m=[],n.set(p,m)),m.push(A)}},":expression:exit"(c){if(!s.referenceMap)return;(c.type==="AwaitExpression"||c.type==="YieldExpression")&&o.makeOutdated(s.currentSegments);let l=n.get(c);if(l){n.delete(c);for(let A of l){let f=A.resolved;o.isOutdated(s.currentSegments,f)&&(c.parent.left===A.identifier?e.report({node:c.parent,messageId:"nonAtomicUpdate",data:{value:f.name}}):t||e.report({node:c.parent,messageId:"nonAtomicObjectUpdate",data:{value:r.getText(c.parent.left),object:f.name}}))}}}}}}});var Aes=$((Bep,ues)=>{"use strict";var GXe=Ra();function F1l(e){return e[0].toUpperCase()+e.slice(1)}ues.exports={meta:{type:"suggestion",docs:{description:"Disallow async functions which have no `await` expression",recommended:!1,url:"https://eslint.org/docs/latest/rules/require-await"},schema:[],messages:{missingAwait:"{{name}} has no 'await' expression.",removeAsync:"Remove 'async'."},hasSuggestions:!0},create(e){let t=e.sourceCode,r=null;function n(){r={upper:r,hasAwait:!1}}function o(s){if(!s.generator&&s.async&&!r.hasAwait&&!GXe.isEmptyFunction(s)){let c=s.parent.type==="MethodDefinition"&&s.parent.value===s||s.parent.type==="Property"&&s.parent.method&&s.parent.value===s?s.parent:s,l=t.getFirstToken(c,h=>h.value==="async"),A=[l.range[0],t.getTokenAfter(l,{includeComments:!0}).range[0]],f=t.getTokenAfter(l),p=f.type==="Punctuator"&&(f.value==="["||f.value==="(")&&(c.type==="MethodDefinition"||GXe.isStartOfExpressionStatement(c))&&GXe.needsPrecedingSemicolon(t,c);e.report({node:s,loc:GXe.getFunctionHeadLoc(s,t),messageId:"missingAwait",data:{name:F1l(GXe.getFunctionNameWithKind(s))},suggest:[{messageId:"removeAsync",fix:h=>h.replaceTextRange(A,p?";":"")}]})}r=r.upper}return{FunctionDeclaration:n,FunctionExpression:n,ArrowFunctionExpression:n,"FunctionDeclaration:exit":o,"FunctionExpression:exit":o,"ArrowFunctionExpression:exit":o,AwaitExpression(){r&&(r.hasAwait=!0)},ForOfStatement(s){r&&s.await&&(r.hasAwait=!0)},VariableDeclaration(s){r&&s.kind==="await using"&&(r.hasAwait=!0)}}}}});var hes=$((Sep,ges)=>{"use strict";var{CALL:R1l,CONSTRUCT:O1l,ReferenceTracker:L1l,getStringIfConstant:pes}=v2(),M1l=Ra(),{isValidWithUnicodeFlag:fes}=mPt();function des(e,t){let r;return e==="v"?r=!t.includes("v"):e==="u"?r=!t.includes("u"):r=!t.includes("u")&&!t.includes("v"),r}ges.exports={meta:{type:"suggestion",defaultOptions:[{}],docs:{description:"Enforce the use of `u` or `v` flag on regular expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/require-unicode-regexp"},hasSuggestions:!0,messages:{addUFlag:"Add the 'u' flag.",addVFlag:"Add the 'v' flag.",requireUFlag:"Use the 'u' flag.",requireVFlag:"Use the 'v' flag."},schema:[{type:"object",properties:{requireFlag:{enum:["u","v"]}},additionalProperties:!1}]},create(e){let t=e.sourceCode,[{requireFlag:r}]=e.options;return{"Literal[regex]"(n){let o=n.regex.flags||"";des(r,o)&&e.report({messageId:r==="v"?"requireVFlag":"requireUFlag",node:n,suggest:fes(e.languageOptions.ecmaVersion,n.regex.pattern,r)?[{fix(c){let l=r??"u",A=t.getText(n),f=A.lastIndexOf("/");if(r){let p=r==="u"?"v":"u";if(A.includes(p,f))return c.replaceText(n,A.slice(0,f)+A.slice(f).replace(p,r))}return c.insertTextAfter(n,l)},messageId:r==="v"?"addVFlag":"addUFlag"}]:null})},Program(n){let o=t.getScope(n),s=new L1l(o),c={RegExp:{[R1l]:!0,[O1l]:!0}};for(let{node:l}of s.iterateGlobalReferences(c)){let[A,f]=l.arguments;if(A&&A.type==="SpreadElement")continue;let p=pes(A,o),h=pes(f,o),m=!f;typeof h=="string"&&(m=des(r,h)),m&&e.report({messageId:r==="v"?"requireVFlag":"requireUFlag",node:l,suggest:typeof p=="string"&&fes(e.languageOptions.ecmaVersion,p,r)?[{fix(C){let E=r??"u";if(f){if(f.type==="Literal"&&typeof f.value=="string"||f.type==="TemplateLiteral"){let v=t.getText(f),w=r==="u"?"v":"u";return h.includes(w)?f.type==="Literal"&&f.raw.includes("\\")||f.type==="TemplateLiteral"&&(f.expressions.length||f.quasis.some(({value:{raw:x}})=>x.includes("\\")))?null:C.replaceText(f,v.replace(w,E)):C.replaceText(f,[v.slice(0,v.length-1),v.slice(v.length-1)].join(E))}return null}let I=t.getLastToken(l,{skip:1});return C.insertTextAfter(I,M1l.isCommaToken(I)?` "${E}",`:`, "${E}"`)},messageId:r==="v"?"addVFlag":"addUFlag"}]:null})}}}}}});var _es=$((bep,mes)=>{"use strict";mes.exports={meta:{type:"suggestion",docs:{description:"Require generator functions to contain `yield`",recommended:!0,url:"https://eslint.org/docs/latest/rules/require-yield"},schema:[],messages:{missingYield:"This generator function does not have 'yield'."}},create(e){let t=[];function r(o){o.generator&&t.push(0)}function n(o){if(!o.generator)return;t.pop()===0&&o.body.body.length>0&&e.report({node:o,messageId:"missingYield"})}return{FunctionDeclaration:r,"FunctionDeclaration:exit":n,FunctionExpression:r,"FunctionExpression:exit":n,YieldExpression(){t.length>0&&(t[t.length-1]+=1)}}}}});var Ees=$((Dep,yes)=>{"use strict";yes.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"rest-spread-spacing",url:"https://eslint.style/rules/rest-spread-spacing"}}]},type:"layout",docs:{description:"Enforce spacing between rest and spread operators and their expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/rest-spread-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]}],messages:{unexpectedWhitespace:"Unexpected whitespace after {{type}} operator.",expectedWhitespace:"Expected whitespace after {{type}} operator."}},create(e){let t=e.sourceCode,r=e.options[0]==="always";function n(o){let s=t.getFirstToken(o),c=t.getTokenAfter(s),l=t.isSpaceBetweenTokens(s,c),A;switch(o.type){case"SpreadElement":A="spread",o.parent.type==="ObjectExpression"&&(A+=" property");break;case"RestElement":A="rest",o.parent.type==="ObjectPattern"&&(A+=" property");break;case"ExperimentalSpreadProperty":A="spread property";break;case"ExperimentalRestProperty":A="rest property";break;default:return}r&&!l?e.report({node:o,loc:s.loc,messageId:"expectedWhitespace",data:{type:A},fix(f){return f.replaceTextRange([s.range[1],c.range[0]]," ")}}):!r&&l&&e.report({node:o,loc:{start:s.loc.end,end:c.loc.start},messageId:"unexpectedWhitespace",data:{type:A},fix(f){return f.removeRange([s.range[1],c.range[0]])}})}return{SpreadElement:n,RestElement:n,ExperimentalSpreadProperty:n,ExperimentalRestProperty:n}}}});var Ies=$((vep,Ces)=>{"use strict";var U1l=KRe(),rOe=Ra();Ces.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"semi",url:"https://eslint.style/rules/semi"}}]},type:"layout",docs:{description:"Require or disallow semicolons instead of ASI",recommended:!1,url:"https://eslint.org/docs/latest/rules/semi"},fixable:"code",schema:{anyOf:[{type:"array",items:[{enum:["never"]},{type:"object",properties:{beforeStatementContinuationChars:{enum:["always","any","never"]}},additionalProperties:!1}],minItems:0,maxItems:2},{type:"array",items:[{enum:["always"]},{type:"object",properties:{omitLastInOneLineBlock:{type:"boolean"},omitLastInOneLineClassBody:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},messages:{missingSemi:"Missing semicolon.",extraSemi:"Extra semicolon."}},create(e){let t=/^[-[(/+`]/u,r=new Set(["get","set","static"]),n=new Set(["*","in","instanceof"]),o=e.options[1],s=e.options[0]==="never",c=!!(o&&o.omitLastInOneLineBlock),l=!!(o&&o.omitLastInOneLineClassBody),A=o&&o.beforeStatementContinuationChars||"any",f=e.sourceCode;function p(F,U){let j=f.getLastToken(F),W,X,k;U?(W="extraSemi",k=j.loc,X=function(re){return new U1l(re,f).retainSurroundingTokens(j).remove(j)}):(W="missingSemi",k={start:j.loc.end,end:rOe.getNextLocation(f,j.loc.end)},X=function(re){return re.insertTextAfter(j,";")}),e.report({node:F,loc:k,messageId:W,fix:X})}function h(F){let U=f.getTokenAfter(F);return!U||rOe.isClosingBraceToken(U)||rOe.isSemicolonToken(U)}function m(F){if(!rOe.isClosingBraceToken(F))return!1;let U=f.getNodeByRangeIndex(F.range[0]);return U.type==="BlockStatement"&&U.parent.type==="ArrowFunctionExpression"}function C(F){if(F.type!=="PropertyDefinition")return!1;if(!F.computed&&F.key.type==="Identifier"&&r.has(F.key.name)&&!(F.static&&F.key.name==="static")&&!F.value)return!0;let j=f.getTokenAfter(F);return n.has(j.value)}function E(F){let U=f.getLastToken(F,1),j=f.getTokenAfter(F);return!!j&&rOe.isTokenOnSameLine(U,j)}function I(F){let U=F.type;return U==="DoWhileStatement"||U==="BreakStatement"||U==="ContinueStatement"||U==="DebuggerStatement"||U==="ImportDeclaration"||U==="ExportAllDeclaration"?!1:U==="ReturnStatement"?!!F.argument:U==="ExportNamedDeclaration"?!!F.declaration:!m(f.getLastToken(F,1))}function v(F){return!!F&&t.test(F.value)&&F.value!=="++"&&F.value!=="--"}function w(F){return h(f.getLastToken(F))?!0:C(F)||E(F)?!1:F.type!=="PropertyDefinition"&&A==="never"&&!I(F)||!v(f.getTokenAfter(F))}function x(F){let U=F.parent,j=f.getTokenAfter(F);return!j||j.value!=="}"?!1:U.type==="BlockStatement"?U.loc.start.line===U.loc.end.line:U.type==="StaticBlock"?f.getFirstToken(U,{skip:1}).loc.start.line===U.loc.end.line:!1}function N(F){let U=F.parent,j=f.getTokenAfter(F);return!j||j.value!=="}"?!1:U.type==="ClassBody"?U.loc.start.line===U.loc.end.line:!1}function O(F){let U=rOe.isSemicolonToken(f.getLastToken(F));if(s)U&&w(F)?p(F,!0):!U&&A==="always"&&F.type!=="PropertyDefinition"&&v(f.getTokenAfter(F))&&p(F);else{let j=c&&x(F),W=l&&N(F),X=j||W;U&&X?p(F,!0):!U&&!X&&p(F)}}function G(F){let U=F.parent;(U.type!=="ForStatement"||U.init!==F)&&(!/^For(?:In|Of)Statement/u.test(U.type)||U.left!==F)&&O(F)}return{VariableDeclaration:G,ExpressionStatement:O,ReturnStatement:O,ThrowStatement:O,DoWhileStatement:O,DebuggerStatement:O,BreakStatement:O,ContinueStatement:O,ImportDeclaration:O,ExportAllDeclaration:O,ExportNamedDeclaration(F){F.declaration||O(F)},ExportDefaultDeclaration(F){/(?:Class|Function)Declaration/u.test(F.declaration.type)||O(F)},PropertyDefinition:O}}}});var Ses=$((wep,Bes)=>{"use strict";var S1e=Ra();Bes.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"semi-spacing",url:"https://eslint.style/rules/semi-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing before and after semicolons",recommended:!1,url:"https://eslint.org/docs/latest/rules/semi-spacing"},fixable:"whitespace",schema:[{type:"object",properties:{before:{type:"boolean",default:!1},after:{type:"boolean",default:!0}},additionalProperties:!1}],messages:{unexpectedWhitespaceBefore:"Unexpected whitespace before semicolon.",unexpectedWhitespaceAfter:"Unexpected whitespace after semicolon.",missingWhitespaceBefore:"Missing whitespace before semicolon.",missingWhitespaceAfter:"Missing whitespace after semicolon."}},create(e){let t=e.options[0],r=e.sourceCode,n=!1,o=!0;typeof t=="object"&&(n=t.before,o=t.after);function s(m){let C=r.getTokenBefore(m);return C&&S1e.isTokenOnSameLine(C,m)&&r.isSpaceBetweenTokens(C,m)}function c(m){let C=r.getTokenAfter(m);return C&&S1e.isTokenOnSameLine(m,C)&&r.isSpaceBetweenTokens(m,C)}function l(m){let C=r.getTokenAfter(m);return!(C&&S1e.isTokenOnSameLine(m,C))}function A(m){let C=r.getTokenBefore(m);return!(C&&S1e.isTokenOnSameLine(m,C))}function f(m){let C=r.getTokenAfter(m);return C&&S1e.isClosingBraceToken(C)||S1e.isClosingParenToken(C)}function p(m,C){if(S1e.isSemicolonToken(m)){if(s(m)){if(!n){let E=r.getTokenBefore(m),I={start:E.loc.end,end:m.loc.start};e.report({node:C,loc:I,messageId:"unexpectedWhitespaceBefore",fix(v){return v.removeRange([E.range[1],m.range[0]])}})}}else if(n){let E=m.loc;e.report({node:C,loc:E,messageId:"missingWhitespaceBefore",fix(I){return I.insertTextBefore(m," ")}})}if(!A(m)&&!l(m)&&!f(m)){if(c(m)){if(!o){let E=r.getTokenAfter(m),I={start:m.loc.end,end:E.loc.start};e.report({node:C,loc:I,messageId:"unexpectedWhitespaceAfter",fix(v){return v.removeRange([m.range[1],E.range[0]])}})}}else if(o){let E=m.loc;e.report({node:C,loc:E,messageId:"missingWhitespaceAfter",fix(I){return I.insertTextAfter(m," ")}})}}}}function h(m){let C=r.getLastToken(m);p(C,m)}return{VariableDeclaration:h,ExpressionStatement:h,BreakStatement:h,ContinueStatement:h,DebuggerStatement:h,DoWhileStatement:h,ReturnStatement:h,ThrowStatement:h,ImportDeclaration:h,ExportNamedDeclaration:h,ExportAllDeclaration:h,ExportDefaultDeclaration:h,ForStatement(m){m.init&&p(r.getTokenAfter(m.init),m),m.test&&p(r.getTokenAfter(m.test),m)},PropertyDefinition:h}}}});var Des=$((Tep,bes)=>{"use strict";var jXe=Ra(),G1l=["BreakStatement","ContinueStatement","DebuggerStatement","DoWhileStatement","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ImportDeclaration","ReturnStatement","ThrowStatement","VariableDeclaration","PropertyDefinition"].join(",");function j1l(e){let t=e.type;return t==="BlockStatement"||t==="StaticBlock"||t==="Program"||t==="ClassBody"?e.body:t==="SwitchCase"?e.consequent:null}function q1l(e){let t=e.parent.type;if(t==="IfStatement"&&e.parent.consequent===e&&e.parent.alternate||t==="DoWhileStatement")return!0;let r=j1l(e.parent);return r!==null&&r.at(-1)===e}bes.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"semi-style",url:"https://eslint.style/rules/semi-style"}}]},type:"layout",docs:{description:"Enforce location of semicolons",recommended:!1,url:"https://eslint.org/docs/latest/rules/semi-style"},schema:[{enum:["last","first"]}],fixable:"whitespace",messages:{expectedSemiColon:"Expected this semicolon to be at {{pos}}."}},create(e){let t=e.sourceCode,r=e.options[0]||"last";function n(o,s){let c=t.getTokenBefore(o),l=t.getTokenAfter(o),A=!c||jXe.isTokenOnSameLine(c,o),f=!l||jXe.isTokenOnSameLine(o,l);(s==="last"&&!A||s==="first"&&!f)&&e.report({loc:o.loc,messageId:"expectedSemiColon",data:{pos:s==="last"?"the end of the previous line":"the beginning of the next line"},fix(p){if(c&&l&&t.commentsExistBetween(c,l))return null;let h=c?c.range[1]:o.range[0],m=l?l.range[0]:o.range[1],C=s==="last"?`; +`:` +;`;return p.replaceTextRange([h,m],C)}})}return{[G1l](o){if(r==="first"&&q1l(o))return;let s=t.getLastToken(o);jXe.isSemicolonToken(s)&&n(s,r)},ForStatement(o){let s=o.init&&t.getTokenAfter(o.init,jXe.isSemicolonToken),c=o.test&&t.getTokenAfter(o.test,jXe.isSemicolonToken);s&&n(s,"last"),c&&n(c,"last")}}}}});var wes=$((xep,ves)=>{"use strict";ves.exports={meta:{type:"suggestion",defaultOptions:[{allowSeparatedGroups:!1,ignoreCase:!1,ignoreDeclarationSort:!1,ignoreMemberSort:!1,memberSyntaxSortOrder:["none","all","multiple","single"]}],docs:{description:"Enforce sorted `import` declarations within modules",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/sort-imports"},schema:[{type:"object",properties:{ignoreCase:{type:"boolean"},memberSyntaxSortOrder:{type:"array",items:{enum:["none","all","multiple","single"]},uniqueItems:!0,minItems:4,maxItems:4},ignoreDeclarationSort:{type:"boolean"},ignoreMemberSort:{type:"boolean"},allowSeparatedGroups:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{sortImportsAlphabetically:"Imports should be sorted alphabetically.",sortMembersAlphabetically:"Member '{{memberName}}' of the import declaration should be sorted alphabetically.",unexpectedSyntaxOrder:"Expected '{{syntaxA}}' syntax before '{{syntaxB}}' syntax."}},create(e){let[{ignoreCase:t,ignoreDeclarationSort:r,ignoreMemberSort:n,memberSyntaxSortOrder:o,allowSeparatedGroups:s}]=e.options,c=e.sourceCode,l=null;function A(m){return m.specifiers.length===0?"none":m.specifiers[0].type==="ImportNamespaceSpecifier"?"all":m.specifiers.length===1?"single":"multiple"}function f(m){return o.indexOf(A(m))}function p(m){return m.specifiers[0]?m.specifiers[0].local.name:null}function h(m,C){return Math.max(C.loc.start.line-m.loc.end.line-1,0)}return{ImportDeclaration(m){if(!r){if(l&&s&&h(l,m)>0&&(l=null),l){let C=f(m),E=f(l),I=p(m),v=p(l);t&&(v=v&&v.toLowerCase(),I=I&&I.toLowerCase()),C!==E?Cv.type==="ImportSpecifier"),E=t?v=>v.local.name.toLowerCase():v=>v.local.name,I=C.map(E).findIndex((v,w,x)=>x[w-1]>v);I!==-1&&e.report({node:C[I],messageId:"sortMembersAlphabetically",data:{memberName:C[I].local.name},fix(v){return C.some(w=>c.getCommentsBefore(w).length||c.getCommentsAfter(w).length)?null:v.replaceTextRange([C[0].range[0],C.at(-1).range[1]],C.slice().sort((w,x)=>{let N=E(w),O=E(x);return N>O?1:-1}).reduce((w,x,N)=>{let O=N===C.length-1?"":c.getText().slice(C[N].range[1],C[N+1].range[0]);return w+c.getText(x)+O},""))}})}}}}}});var Qes=$((Qep,xes)=>{var Tes=function(e,t){var r,n,o=1,s=0,c=0,l=String.alphabet;function A(f,p,h){if(h){for(r=p;h=A(f,r),h<76&&h>65;)++r;return+f.slice(p-1,r)}return h=l&&l.indexOf(f.charAt(p)),h>-1?h+76:(h=f.charCodeAt(p)||0,h<45||h>127?h:h<46?65:h<48?h-1:h<58?h+18:h<65?h-11:h<91?h+11:h<97?h-37:h<123?h+5:h-63)}if((e+="")!=(t+="")){for(;o;)if(n=A(e,s++),o=A(t,c++),n<76&&o<76&&n>66&&o>66&&(n=A(e,s,s),o=A(t,c,s=r),c=r),n!=o)return n{"use strict";var Y1l=Ra(),kes=Qes();function H1l(e){let t=Y1l.getStaticPropertyName(e);return t!==null?t:e.key.name||null}var qXe={asc(e,t){return e<=t},ascI(e,t){return e.toLowerCase()<=t.toLowerCase()},ascN(e,t){return kes(e,t)<=0},ascIN(e,t){return kes(e.toLowerCase(),t.toLowerCase())<=0},desc(e,t){return qXe.asc(t,e)},descI(e,t){return qXe.ascI(t,e)},descN(e,t){return qXe.ascN(t,e)},descIN(e,t){return qXe.ascIN(t,e)}};Nes.exports={meta:{type:"suggestion",defaultOptions:["asc",{allowLineSeparatedGroups:!1,caseSensitive:!0,ignoreComputedKeys:!1,minKeys:2,natural:!1}],docs:{description:"Require object keys to be sorted",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/sort-keys"},schema:[{enum:["asc","desc"]},{type:"object",properties:{caseSensitive:{type:"boolean"},natural:{type:"boolean"},minKeys:{type:"integer",minimum:2},allowLineSeparatedGroups:{type:"boolean"},ignoreComputedKeys:{type:"boolean"}},additionalProperties:!1}],messages:{sortKeys:"Expected object keys to be in {{natural}}{{insensitive}}{{order}}ending order. '{{thisName}}' should be before '{{prevName}}'."}},create(e){let[t,{caseSensitive:r,natural:n,minKeys:o,allowLineSeparatedGroups:s,ignoreComputedKeys:c}]=e.options,l=!r,A=qXe[t+(l?"I":"")+(n?"N":"")],f=null,p=e.sourceCode;return{ObjectExpression(h){f={upper:f,prevNode:null,prevBlankLine:!1,prevName:null,numKeys:h.properties.length}},"ObjectExpression:exit"(){f=f.upper},SpreadElement(h){h.parent.type==="ObjectExpression"&&(f.prevName=null)},Property(h){if(h.parent.type==="ObjectPattern")return;if(c&&h.computed){f.prevName=null;return}let m=f.prevName,C=f.numKeys,E=H1l(h),I=f.prevNode&&p.getTokensBetween(f.prevNode,h,{includeComments:!0}),v=f.prevBlankLine;if(I&&(I.forEach((w,x)=>{let N=I[x-1];N&&w.loc.start.line-N.loc.end.line>1&&(v=!0)}),!v&&h.loc.start.line-I.at(-1).loc.end.line>1&&(v=!0),!v&&I[0].loc.start.line-f.prevNode.loc.end.line>1&&(v=!0)),f.prevNode=h,E!==null&&(f.prevName=E),s&&v){f.prevBlankLine=E===null;return}m===null||E===null||C{"use strict";Fes.exports={meta:{type:"suggestion",defaultOptions:[{ignoreCase:!1}],docs:{description:"Require variables within the same declaration block to be sorted",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/sort-vars"},schema:[{type:"object",properties:{ignoreCase:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{sortVars:"Variables within the same declaration block should be sorted alphabetically."}},create(e){let[{ignoreCase:t}]=e.options,r=e.sourceCode;return{VariableDeclaration(n){let o=n.declarations.filter(A=>A.id.type==="Identifier"),s=t?A=>A.id.name.toLowerCase():A=>A.id.name,c=o.some(A=>A.init!==null&&A.init.type!=="Literal"),l=!1;o.slice(1).reduce((A,f)=>{let p=s(A);return s(f){let I=s(C),v=s(E);return I>v?1:-1}).reduce((C,E,I)=>{let v=I===o.length-1?"":r.getText().slice(o[I].range[1],o[I+1].range[0]);return C+r.getText(E)+v},""))}}),l=!0,A):f},o[0])}}}}});var Mes=$((Pep,Les)=>{"use strict";var nOe=Ra();function Oes(e){let t=e.parent;return e.type==="BlockStatement"&&nOe.isFunction(t)&&t.body===e}Les.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"space-before-blocks",url:"https://eslint.style/rules/space-before-blocks"}}]},type:"layout",docs:{description:"Enforce consistent spacing before blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/space-before-blocks"},fixable:"whitespace",schema:[{oneOf:[{enum:["always","never"]},{type:"object",properties:{keywords:{enum:["always","never","off"]},functions:{enum:["always","never","off"]},classes:{enum:["always","never","off"]}},additionalProperties:!1}]}],messages:{unexpectedSpace:"Unexpected space before opening brace.",missingSpace:"Missing space before opening brace."}},create(e){let t=e.options[0],r=e.sourceCode,n=!0,o=!0,s=!0,c=!1,l=!1,A=!1;typeof t=="object"?(n=t.functions==="always",o=t.keywords==="always",s=t.classes==="always",c=t.functions==="never",l=t.keywords==="never",A=t.classes==="never"):t==="never"&&(n=!1,o=!1,s=!1,c=!0,l=!0,A=!0);function f(m,C){return nOe.isArrowToken(m)||nOe.isKeywordToken(m)&&!Oes(C)||nOe.isColonToken(m)&&C.parent&&C.parent.type==="SwitchCase"&&m===nOe.getSwitchCaseColonToken(C.parent,r)}function p(m){let C=r.getTokenBefore(m);if(C&&!f(C,m)&&nOe.isTokenOnSameLine(C,m)){let E=r.isSpaceBetweenTokens(C,m),I,v;Oes(m)?(I=n,v=c):m.type==="ClassBody"?(I=s,v=A):(I=o,v=l),I&&!E?e.report({node:m,messageId:"missingSpace",fix(w){return w.insertTextBefore(m," ")}}):v&&E&&e.report({node:m,messageId:"unexpectedSpace",fix(w){return w.removeRange([C.range[1],m.range[0]])}})}}function h(m){let C=m.cases,E;C.length>0?E=r.getTokenBefore(C[0]):E=r.getLastToken(m,1),p(E)}return{BlockStatement:p,ClassBody:p,SwitchStatement:h}}}});var jes=$((Fep,Ges)=>{"use strict";var Ues=Ra();Ges.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"space-before-function-paren",url:"https://eslint.style/rules/space-before-function-paren"}}]},type:"layout",docs:{description:"Enforce consistent spacing before `function` definition opening parenthesis",recommended:!1,url:"https://eslint.org/docs/latest/rules/space-before-function-paren"},fixable:"whitespace",schema:[{oneOf:[{enum:["always","never"]},{type:"object",properties:{anonymous:{enum:["always","never","ignore"]},named:{enum:["always","never","ignore"]},asyncArrow:{enum:["always","never","ignore"]}},additionalProperties:!1}]}],messages:{unexpectedSpace:"Unexpected space before function parentheses.",missingSpace:"Missing space before function parentheses."}},create(e){let t=e.sourceCode,r=typeof e.options[0]=="string"?e.options[0]:"always",n=typeof e.options[0]=="object"?e.options[0]:{};function o(l){if(l.id)return!0;let A=l.parent;return A.type==="MethodDefinition"||A.type==="Property"&&(A.kind==="get"||A.kind==="set"||A.method)}function s(l){if(l.type==="ArrowFunctionExpression"){if(l.async&&Ues.isOpeningParenToken(t.getFirstToken(l,{skip:1})))return n.asyncArrow||r}else{if(o(l))return n.named||r;if(!l.generator)return n.anonymous||r}return"ignore"}function c(l){let A=s(l);if(A==="ignore")return;let f=t.getFirstToken(l,Ues.isOpeningParenToken),p=t.getTokenBefore(f),h=t.isSpaceBetweenTokens(p,f);h&&A==="never"?e.report({node:l,loc:{start:p.loc.end,end:f.loc.start},messageId:"unexpectedSpace",fix(m){let C=t.getCommentsBefore(f);return C.some(E=>E.type==="Line")?null:m.replaceTextRange([p.range[1],f.range[0]],C.reduce((E,I)=>E+t.getText(I),""))}}):!h&&A==="always"&&e.report({node:l,loc:f.loc,messageId:"missingSpace",fix:m=>m.insertTextAfter(p," ")})}return{ArrowFunctionExpression:c,FunctionDeclaration:c,FunctionExpression:c}}}});var Yes=$((Rep,qes)=>{"use strict";var iOe=Ra();qes.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"space-in-parens",url:"https://eslint.style/rules/space-in-parens"}}]},type:"layout",docs:{description:"Enforce consistent spacing inside parentheses",recommended:!1,url:"https://eslint.org/docs/latest/rules/space-in-parens"},fixable:"whitespace",schema:[{enum:["always","never"]},{type:"object",properties:{exceptions:{type:"array",items:{enum:["{}","[]","()","empty"]},uniqueItems:!0}},additionalProperties:!1}],messages:{missingOpeningSpace:"There must be a space after this paren.",missingClosingSpace:"There must be a space before this paren.",rejectedOpeningSpace:"There should be no space after this paren.",rejectedClosingSpace:"There should be no space before this paren."}},create(e){let t=e.options[0]==="always",r=e.options[1]&&e.options[1].exceptions||[],n={},o;r.length&&(n.braceException=r.includes("{}"),n.bracketException=r.includes("[]"),n.parenException=r.includes("()"),n.empty=r.includes("empty"));function s(){let C=[],E=[];return n.braceException&&(C.push("{"),E.push("}")),n.bracketException&&(C.push("["),E.push("]")),n.parenException&&(C.push("("),E.push(")")),n.empty&&(C.push(")"),E.push("(")),{openers:C,closers:E}}let c=e.sourceCode;function l(C){return o.openers.includes(C.value)}function A(C){return o.closers.includes(C.value)}function f(C,E){return c.isSpaceBetweenTokens(C,E)||!n.empty&&iOe.isClosingParenToken(E)?!1:t?!l(E):l(E)}function p(C,E){return!iOe.isTokenOnSameLine(C,E)||E.type==="Line"||!c.isSpaceBetweenTokens(C,E)?!1:t?l(E):!l(E)}function h(C,E){return c.isSpaceBetweenTokens(C,E)||!n.empty&&iOe.isOpeningParenToken(C)?!1:t?!A(C):A(C)}function m(C,E){return!iOe.isTokenOnSameLine(C,E)||!c.isSpaceBetweenTokens(C,E)?!1:t?A(C):!A(C)}return{Program:function(E){o=s();let I=c.tokensAndComments;I.forEach((v,w)=>{let x=I[w-1],N=I[w+1];!iOe.isOpeningParenToken(v)&&!iOe.isClosingParenToken(v)||(v.value==="("&&f(v,N)&&e.report({node:E,loc:v.loc,messageId:"missingOpeningSpace",fix(O){return O.insertTextAfter(v," ")}}),v.value==="("&&p(v,N)&&e.report({node:E,loc:{start:v.loc.end,end:N.loc.start},messageId:"rejectedOpeningSpace",fix(O){return O.removeRange([v.range[1],N.range[0]])}}),v.value===")"&&h(x,v)&&e.report({node:E,loc:v.loc,messageId:"missingClosingSpace",fix(O){return O.insertTextBefore(v," ")}}),v.value===")"&&m(x,v)&&e.report({node:E,loc:{start:x.loc.end,end:v.loc.start},messageId:"rejectedClosingSpace",fix(O){return O.removeRange([x.range[1],v.range[0]])}}))})}}}}});var Kes=$((Oep,Hes)=>{"use strict";var{isEqToken:K1l}=Ra();Hes.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"space-infix-ops",url:"https://eslint.style/rules/space-infix-ops"}}]},type:"layout",docs:{description:"Require spacing around infix operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/space-infix-ops"},fixable:"whitespace",schema:[{type:"object",properties:{int32Hint:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{missingSpace:"Operator '{{operator}}' must be spaced."}},create(e){let t=e.options[0]?e.options[0].int32Hint===!0:!1,r=e.sourceCode;function n(A,f,p){let h=r.getFirstTokenBetween(A,f,E=>E.value===p),m=r.getTokenBefore(h),C=r.getTokenAfter(h);return!r.isSpaceBetweenTokens(m,h)||!r.isSpaceBetweenTokens(h,C)?h:null}function o(A,f){e.report({node:A,loc:f.loc,messageId:"missingSpace",data:{operator:f.value},fix(p){let h=r.getTokenBefore(f),m=r.getTokenAfter(f),C="";return f.range[0]-h.range[1]===0&&(C=" "),C+=f.value,m.range[0]-f.range[1]===0&&(C+=" "),p.replaceText(f,C)}})}function s(A){let f=A.left.typeAnnotation?A.left.typeAnnotation:A.left,p=A.right,h=A.operator||"=",m=n(f,p,h);m&&(t&&r.getText(A).endsWith("|0")||o(A,m))}function c(A){let f=n(A.test,A.consequent,"?"),p=n(A.consequent,A.alternate,":");f&&o(A,f),p&&o(A,p)}function l(A){let f=A.id.typeAnnotation?A.id.typeAnnotation:A.id,p=A.init;if(p){let h=n(f,p,"=");h&&o(A,h)}}return{AssignmentExpression:s,AssignmentPattern:s,BinaryExpression:s,LogicalExpression:s,ConditionalExpression:c,VariableDeclarator:l,PropertyDefinition(A){if(!A.value)return;let f=r.getTokenBefore(A.value,K1l),p=r.getTokenBefore(f),h=r.getTokenAfter(f);(!r.isSpaceBetweenTokens(p,f)||!r.isSpaceBetweenTokens(f,h))&&o(A,f)}}}}});var Wes=$((Lep,Ves)=>{"use strict";var Jes=Ra();Ves.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"space-unary-ops",url:"https://eslint.style/rules/space-unary-ops"}}]},type:"layout",docs:{description:"Enforce consistent spacing before or after unary operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/space-unary-ops"},fixable:"whitespace",schema:[{type:"object",properties:{words:{type:"boolean",default:!0},nonwords:{type:"boolean",default:!1},overrides:{type:"object",additionalProperties:{type:"boolean"}}},additionalProperties:!1}],messages:{unexpectedBefore:"Unexpected space before unary operator '{{operator}}'.",unexpectedAfter:"Unexpected space after unary operator '{{operator}}'.",unexpectedAfterWord:"Unexpected space after unary word operator '{{word}}'.",wordOperator:"Unary word operator '{{word}}' must be followed by whitespace.",operator:"Unary operator '{{operator}}' must be followed by whitespace.",beforeUnaryExpressions:"Space is required before unary expressions '{{token}}'."}},create(e){let t=e.options[0]||{words:!0,nonwords:!1},r=e.sourceCode;function n(E){return E&&E.type==="UnaryExpression"&&E.argument.operator==="!"&&E.argument&&E.argument.type==="UnaryExpression"&&E.argument.operator==="!"}function o(E){return t.overrides&&Object.hasOwn(t.overrides,E)}function s(E){return t.overrides[E]}function c(E,I,v,w){v.range[0]===I.range[1]&&e.report({node:E,messageId:"wordOperator",data:{word:w},fix(x){return x.insertTextAfter(I," ")}})}function l(E,I,v,w){Jes.canTokensBeAdjacent(I,v)&&v.range[0]>I.range[1]&&e.report({node:E,messageId:"unexpectedAfterWord",data:{word:w},fix(x){return x.removeRange([I.range[1],v.range[0]])}})}function A(E,I,v,w){o(w)?s(w)?c(E,I,v,w):l(E,I,v,w):t.words?c(E,I,v,w):l(E,I,v,w)}function f(E){let I=r.getFirstTokens(E,3),v="yield";!E.argument||E.delegate||A(E,I[0],I[1],v)}function p(E){let I=r.getFirstTokens(E,3);A(E,I[0],I[1],"await")}function h(E,I,v){if(E.prefix){if(n(E))return;I.range[1]===v.range[0]&&e.report({node:E,messageId:"operator",data:{operator:I.value},fix(w){return w.insertTextAfter(I," ")}})}else I.range[1]===v.range[0]&&e.report({node:E,messageId:"beforeUnaryExpressions",data:{token:v.value},fix(w){return w.insertTextBefore(v," ")}})}function m(E,I,v){E.prefix?v.range[0]>I.range[1]&&e.report({node:E,messageId:"unexpectedAfter",data:{operator:I.value},fix(w){return Jes.canTokensBeAdjacent(I,v)?w.removeRange([I.range[1],v.range[0]]):null}}):v.range[0]>I.range[1]&&e.report({node:E,messageId:"unexpectedBefore",data:{operator:v.value},fix(w){return w.removeRange([I.range[1],v.range[0]])}})}function C(E){let I=E.type==="UpdateExpression"&&!E.prefix?r.getLastTokens(E,2):r.getFirstTokens(E,2),v=I[0],w=I[1];if((E.type==="NewExpression"||E.prefix)&&v.type==="Keyword"){A(E,v,w,v.value);return}let x=E.prefix?I[0].value:I[1].value;o(x)?s(x)?h(E,v,w):m(E,v,w):t.nonwords?h(E,v,w):m(E,v,w)}return{UnaryExpression:C,UpdateExpression:C,NewExpression:C,YieldExpression:f,AwaitExpression:p}}}});var Zes=$((Mep,Xes)=>{"use strict";var J1l=QRe(),V1l=Ra();function YXe(e){return`(?:${J1l(e)})`}function zes(e){return`${YXe(e)}+`}function W1l(e){return e.includes("*")?e:e.concat("*")}function $es(e){let t="";return e.length===0?t+="\\s":(t+="(?:\\s|",e.length===1?t+=zes(e[0]):(t+="(?:",t+=e.map(zes).join("|"),t+=")"),t+=`(?:$|[${Array.from(V1l.LINEBREAKS).join("")}]))`),t}function z1l(e,t){let r="^";return e.length===1?r+=YXe(e[0]):(r+="(?:",r+=e.map(YXe).join("|"),r+=")"),r+="?",r+=$es(t),new RegExp(r,"u")}function $1l(e){let t=`^(${e.map(YXe).join("|")})?[ ]+`;return new RegExp(t,"u")}Xes.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"spaced-comment",url:"https://eslint.style/rules/spaced-comment"}}]},type:"suggestion",docs:{description:"Enforce consistent spacing after the `//` or `/*` in a comment",recommended:!1,url:"https://eslint.org/docs/latest/rules/spaced-comment"},fixable:"whitespace",schema:[{enum:["always","never"]},{type:"object",properties:{exceptions:{type:"array",items:{type:"string"}},markers:{type:"array",items:{type:"string"}},line:{type:"object",properties:{exceptions:{type:"array",items:{type:"string"}},markers:{type:"array",items:{type:"string"}}},additionalProperties:!1},block:{type:"object",properties:{exceptions:{type:"array",items:{type:"string"}},markers:{type:"array",items:{type:"string"}},balanced:{type:"boolean",default:!1}},additionalProperties:!1}},additionalProperties:!1}],messages:{unexpectedSpaceAfterMarker:"Unexpected space or tab after marker ({{refChar}}) in comment.",expectedExceptionAfter:"Expected exception block, space or tab after '{{refChar}}' in comment.",unexpectedSpaceBefore:"Unexpected space or tab before '*/' in comment.",unexpectedSpaceAfter:"Unexpected space or tab after '{{refChar}}' in comment.",expectedSpaceBefore:"Expected space or tab before '*/' in comment.",expectedSpaceAfter:"Expected space or tab after '{{refChar}}' in comment."}},create(e){let t=e.sourceCode,r=e.options[0]!=="never",n=e.options[1]||{},o=n.block&&n.block.balanced,s=["block","line"].reduce((f,p)=>{let h=W1l(n[p]&&n[p].markers||n.markers||[]),m=n[p]&&n[p].exceptions||n.exceptions||[],C="[ ]+$";return f[p]={beginRegex:r?z1l(h,m):$1l(h),endRegex:o&&r?new RegExp(`${$es(m)}$`,"u"):new RegExp(C,"u"),hasExceptions:m.length>0,captureMarker:new RegExp(`^(${h.map(YXe).join("|")})`,"u"),markers:new Set(h)},f},{});function c(f,p,h,m){let C=f.type.toLowerCase(),E=C==="block"?"/*":"//";e.report({node:f,fix(I){let v=f.range[0],w=v+2;return r?(h&&(w+=h[0].length),I.insertTextAfterRange([v,w]," ")):(w+=h[0].length,I.replaceTextRange([v,w],E+(h[1]?h[1]:"")))},messageId:p,data:{refChar:m}})}function l(f,p,h){e.report({node:f,fix(m){if(r)return m.insertTextAfterRange([f.range[0],f.range[1]-2]," ");let C=f.range[1]-2,E=C-h[0].length;return m.replaceTextRange([E,C],"")},messageId:p})}function A(f){let p=f.type.toLowerCase(),h=s[p],m=p==="block"?"/*":"//";if(f.value.length===0||h.markers.has(f.value))return;let C=h.beginRegex.exec(f.value),E=h.endRegex.exec(f.value);if(r){if(!C){let I=h.captureMarker.exec(f.value),v=I?m+I[0]:m;h.hasExceptions?c(f,"expectedExceptionAfter",I,v):c(f,"expectedSpaceAfter",I,v)}o&&p==="block"&&!E&&l(f,"expectedSpaceBefore")}else C&&(C[1]?c(f,"unexpectedSpaceAfterMarker",C,C[1]):c(f,"unexpectedSpaceAfter",C,m)),o&&p==="block"&&E&&l(f,"unexpectedSpaceBefore",E)}return{Program(){t.getAllComments().filter(p=>p.type!=="Shebang").forEach(A)}}}}});var rts=$((Uep,tts)=>{"use strict";var X1l=Ra();function ets(e){let t=[];for(let r=0;rI.remove(E)}function l(E,I,v,w,x){E.slice(I,v).forEach(N=>{e.report({node:N,messageId:w,fix:x?c(N):null})})}function A(E,I,v){l(E,0,E.length,I,v)}function f(E,I,v){l(E,1,E.length,I,v)}function p(E,I){let v=n.length>0,w=r.length===0&&n.length===0,x=r.length>0&&r.at(-1),N=I.length>0;N?(njr(E.params)?x?e.report({node:I[0],messageId:"unnecessary",fix:c(I[0])}):v&&e.report({node:I[0],messageId:"unnecessaryInClasses",fix:c(I[0])}):e.report({node:I[0],messageId:"nonSimpleParameterList"}),f(I,"multiple",!0)):w&&(njr(E.params)?e.report({node:E,messageId:"function"}):e.report({node:E,messageId:"wrap",data:{name:X1l.getFunctionNameWithKind(E)}})),r.push(x||N)}function h(){r.pop()}function m(E){let I=E.body.type==="BlockStatement",v=I?ets(E.body.body):[];o==="function"?p(E,v):v.length>0&&(njr(E.params)?A(v,o,s(o)):(e.report({node:v[0],messageId:"nonSimpleParameterList"}),f(v,"multiple",!0)))}let C={Program(E){let I=ets(E.body);E.sourceType==="module"&&(o="module"),o==="global"?(E.body.length>0&&I.length===0&&e.report({node:E,messageId:"global"}),f(I,"multiple",!0)):A(I,o,s(o))},FunctionDeclaration:m,FunctionExpression:m,ArrowFunctionExpression:m};return o==="function"&&Object.assign(C,{ClassBody(){n.push(!0)},"ClassBody:exit"(){n.pop()},"FunctionDeclaration:exit":h,"FunctionExpression:exit":h,"ArrowFunctionExpression:exit":h}),C}}});var its=$((Gep,nts)=>{"use strict";var kPt=Ra();nts.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"switch-colon-spacing",url:"https://eslint.style/rules/switch-colon-spacing"}}]},type:"layout",docs:{description:"Enforce spacing around colons of switch statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/switch-colon-spacing"},schema:[{type:"object",properties:{before:{type:"boolean",default:!1},after:{type:"boolean",default:!0}},additionalProperties:!1}],fixable:"whitespace",messages:{expectedBefore:"Expected space(s) before this colon.",expectedAfter:"Expected space(s) after this colon.",unexpectedBefore:"Unexpected space(s) before this colon.",unexpectedAfter:"Unexpected space(s) after this colon."}},create(e){let t=e.sourceCode,r=e.options[0]||{},n=r.before===!0,o=r.after!==!1;function s(A,f,p){return kPt.isClosingBraceToken(f)||!kPt.isTokenOnSameLine(A,f)||t.isSpaceBetweenTokens(A,f)===p}function c(A,f){return t.getFirstTokenBetween(A,f,{includeComments:!0,filter:kPt.isCommentToken})!==null}function l(A,f,p,h){return c(f,p)?null:h?A.insertTextAfter(f," "):A.removeRange([f.range[1],p.range[0]])}return{SwitchCase(A){let f=kPt.getSwitchCaseColonToken(A,t),p=t.getTokenBefore(f),h=t.getTokenAfter(f);s(p,f,n)||e.report({node:A,loc:f.loc,messageId:n?"expectedBefore":"unexpectedBefore",fix:m=>l(m,p,f,n)}),s(f,h,o)||e.report({node:A,loc:f.loc,messageId:o?"expectedAfter":"unexpectedAfter",fix:m=>l(m,f,h,o)})}}}}});var ats=$((jep,ots)=>{"use strict";var sts=Ra();ots.exports={meta:{type:"suggestion",docs:{description:"Require symbol descriptions",recommended:!1,url:"https://eslint.org/docs/latest/rules/symbol-description"},fixable:null,schema:[],messages:{expected:"Expected Symbol to have a description."}},create(e){let t=e.sourceCode;function r(n){n.arguments.length===0&&e.report({node:n,messageId:"expected"})}return{"Program:exit"(n){let o=t.getScope(n),s=sts.getVariableByName(o,"Symbol");s&&s.defs.length===0&&s.references.forEach(c=>{let l=c.identifier;sts.isCallee(l)&&r(l.parent)})}}}}});var uts=$((qep,lts)=>{"use strict";var cts=Ra();lts.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"template-curly-spacing",url:"https://eslint.style/rules/template-curly-spacing"}}]},type:"layout",docs:{description:"Require or disallow spacing around embedded expressions of template strings",recommended:!1,url:"https://eslint.org/docs/latest/rules/template-curly-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]}],messages:{expectedBefore:"Expected space(s) before '}'.",expectedAfter:"Expected space(s) after '${'.",unexpectedBefore:"Unexpected space(s) before '}'.",unexpectedAfter:"Unexpected space(s) after '${'."}},create(e){let t=e.sourceCode,r=e.options[0]==="always";function n(s){if(!s.value.startsWith("}"))return;let c=t.getTokenBefore(s,{includeComments:!0}),l=t.isSpaceBetween(c,s);cts.isTokenOnSameLine(c,s)&&(r&&!l&&e.report({loc:{start:s.loc.start,end:{line:s.loc.start.line,column:s.loc.start.column+1}},messageId:"expectedBefore",fix:A=>A.insertTextBefore(s," ")}),!r&&l&&e.report({loc:{start:c.loc.end,end:s.loc.start},messageId:"unexpectedBefore",fix:A=>A.removeRange([c.range[1],s.range[0]])}))}function o(s){if(!s.value.endsWith("${"))return;let c=t.getTokenAfter(s,{includeComments:!0}),l=t.isSpaceBetween(s,c);cts.isTokenOnSameLine(s,c)&&(r&&!l&&e.report({loc:{start:{line:s.loc.end.line,column:s.loc.end.column-2},end:s.loc.end},messageId:"expectedAfter",fix:A=>A.insertTextAfter(s," ")}),!r&&l&&e.report({loc:{start:s.loc.end,end:c.loc.start},messageId:"unexpectedAfter",fix:A=>A.removeRange([s.range[1],c.range[0]])}))}return{TemplateElement(s){let c=t.getFirstToken(s);n(c),o(c)}}}}});var pts=$((Yep,Ats)=>{"use strict";Ats.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"template-tag-spacing",url:"https://eslint.style/rules/template-tag-spacing"}}]},type:"layout",docs:{description:"Require or disallow spacing between template tags and their literals",recommended:!1,url:"https://eslint.org/docs/latest/rules/template-tag-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]}],messages:{unexpected:"Unexpected space between template tag and template literal.",missing:"Missing space between template tag and template literal."}},create(e){let t=e.options[0]!=="always",r=e.sourceCode;function n(o){let s=r.getTokenBefore(o.quasi),c=r.getFirstToken(o.quasi),l=r.isSpaceBetweenTokens(s,c);t&&l?e.report({node:o,loc:{start:s.loc.end,end:c.loc.start},messageId:"unexpected",fix(A){let f=r.getCommentsBefore(o.quasi);return f.some(p=>p.type==="Line")?null:A.replaceTextRange([s.range[1],c.range[0]],f.reduce((p,h)=>p+r.getText(h),""))}}):!t&&!l&&e.report({node:o,loc:{start:o.loc.start,end:c.loc.start},messageId:"missing",fix(A){return A.insertTextAfter(s," ")}})}return{TaggedTemplateExpression:n}}}});var dts=$((Hep,fts)=>{"use strict";fts.exports={meta:{type:"layout",defaultOptions:["never"],docs:{description:"Require or disallow Unicode byte order mark (BOM)",recommended:!1,url:"https://eslint.org/docs/latest/rules/unicode-bom"},fixable:"whitespace",schema:[{enum:["always","never"]}],messages:{expected:"Expected Unicode BOM (Byte Order Mark).",unexpected:"Unexpected Unicode BOM (Byte Order Mark)."}},create(e){return{Program:function(r){let n=e.sourceCode,o={column:0,line:1},[s]=e.options;!n.hasBOM&&s==="always"?e.report({node:r,loc:o,messageId:"expected",fix(c){return c.insertTextBeforeRange([0,1],"\uFEFF")}}):n.hasBOM&&s==="never"&&e.report({node:r,loc:o,messageId:"unexpected",fix(c){return c.removeRange([-1,0])}})}}}}});var hts=$((Kep,gts)=>{"use strict";var NPt=Ra();function b1e(e){if(!e)return!1;let t=e.type==="SequenceExpression"?e.expressions.at(-1):e;return NPt.isSpecificId(t,"NaN")||NPt.isSpecificMemberAccess(t,"Number","NaN")}gts.exports={meta:{hasSuggestions:!0,type:"problem",docs:{description:"Require calls to `isNaN()` when checking for `NaN`",recommended:!0,url:"https://eslint.org/docs/latest/rules/use-isnan"},schema:[{type:"object",properties:{enforceForSwitchCase:{type:"boolean"},enforceForIndexOf:{type:"boolean"}},additionalProperties:!1}],defaultOptions:[{enforceForIndexOf:!1,enforceForSwitchCase:!0}],messages:{comparisonWithNaN:"Use the isNaN function to compare with NaN.",switchNaN:"'switch(NaN)' can never match a case clause. Use Number.isNaN instead of the switch.",caseNaN:"'case NaN' can never match. Use Number.isNaN before the switch.",indexOfNaN:"Array prototype method '{{ methodName }}' cannot find NaN.",replaceWithIsNaN:"Replace with Number.isNaN.",replaceWithCastingAndIsNaN:"Replace with Number.isNaN and cast to a Number.",replaceWithFindIndex:"Replace with Array.prototype.{{ methodName }}."}},create(e){let[{enforceForIndexOf:t,enforceForSwitchCase:r}]=e.options,n=e.sourceCode,o=new Set(["==","===","!=","!=="]),s=new Set(["==","!="]);function c(h,m){return C=>{let E=b1e(h.left)?h.right:h.left,I=E.type==="SequenceExpression",w=h.operator[0]==="!"?"!":"",x=n.getText(E);I&&(x=`(${x})`);let N=m(x);return C.replaceText(h,`${w}${N}`)}}function l(h){if(/^(?:[<>]|[!=]=)=?$/u.test(h.operator)&&(b1e(h.left)||b1e(h.right))){let m=[],E=(b1e(h.left)?h.left:h.right).type==="SequenceExpression",I=o.has(h.operator)&&!E,v=s.has(h.operator);I&&(m.push({messageId:"replaceWithIsNaN",fix:c(h,w=>`Number.isNaN(${w})`)}),v&&m.push({messageId:"replaceWithCastingAndIsNaN",fix:c(h,w=>`Number.isNaN(Number(${w}))`)})),e.report({node:h,messageId:"comparisonWithNaN",suggest:m})}}function A(h){b1e(h.discriminant)&&e.report({node:h,messageId:"switchNaN"});for(let m of h.cases)b1e(m.test)&&e.report({node:m,messageId:"caseNaN"})}function f(h){let m=NPt.skipChainExpression(h.callee);if(m.type==="MemberExpression"){let C=NPt.getStaticPropertyName(m);if((C==="indexOf"||C==="lastIndexOf")&&h.arguments.length<=2&&b1e(h.arguments[0])){let E=h.arguments[0].type!=="SequenceExpression"&&!h.arguments[1],I=[];if(E){let v=m.computed,w=C==="indexOf"?"findIndex":"findLastIndex",x=v?`"${w}"`:w;I.push({messageId:"replaceWithFindIndex",data:{methodName:w},fix:N=>[N.replaceText(m.property,x),N.replaceText(h.arguments[0],"Number.isNaN")]})}e.report({node:h,messageId:"indexOfNaN",data:{methodName:C},suggest:I})}}}let p={BinaryExpression:l};return r&&(p.SwitchStatement=A),t&&(p.CallExpression=f),p}}});var _ts=$((Jep,mts)=>{"use strict";var eSl=Ra();mts.exports={meta:{type:"problem",defaultOptions:[{requireStringLiterals:!1}],docs:{description:"Enforce comparing `typeof` expressions against valid strings",recommended:!0,url:"https://eslint.org/docs/latest/rules/valid-typeof"},hasSuggestions:!0,schema:[{type:"object",properties:{requireStringLiterals:{type:"boolean"}},additionalProperties:!1}],messages:{invalidValue:"Invalid typeof comparison value.",notString:"Typeof comparisons should be to string literals.",suggestString:'Use `"{{type}}"` instead of `{{type}}`.'}},create(e){let t=new Set(["symbol","undefined","object","boolean","number","string","function","bigint"]),r=new Set(["==","===","!=","!=="]),n=e.sourceCode,[{requireStringLiterals:o}]=e.options,s;function c(A){let f=s.set.get(A.name);return f&&f.defs.length===0&&f.references.some(p=>p.identifier===A)}function l(A){return A.type==="UnaryExpression"&&A.operator==="typeof"}return{Program(A){s=n.getScope(A)},UnaryExpression(A){if(l(A)){let{parent:f}=A;if(f.type==="BinaryExpression"&&r.has(f.operator)){let p=f.left===A?f.right:f.left;if(p.type==="Literal"||eSl.isStaticTemplateLiteral(p)){let h=p.type==="Literal"?p.value:p.quasis[0].value.cooked;t.has(h)||e.report({node:p,messageId:"invalidValue"})}else p.type==="Identifier"&&p.name==="undefined"&&c(p)?e.report({node:p,messageId:o?"notString":"invalidValue",suggest:[{messageId:"suggestString",data:{type:"undefined"},fix(h){return h.replaceText(p,'"undefined"')}}]}):o&&!l(p)&&e.report({node:p,messageId:"notString"})}}}}}}});var Ets=$((Vep,yts)=>{"use strict";yts.exports={meta:{type:"suggestion",docs:{description:"Require `var` declarations be placed at the top of their containing scope",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/vars-on-top"},schema:[],messages:{top:"All 'var' declarations must be at the top of the function scope."}},create(e){function t(l){return l.type==="ExpressionStatement"&&l.expression.type==="Literal"&&typeof l.expression.value=="string"}function r(l){return l.type==="ImportDeclaration"||l.type==="ImportSpecifier"||l.type==="ImportDefaultSpecifier"||l.type==="ImportNamespaceSpecifier"}function n(l){return l.type==="VariableDeclaration"||l.type==="ExportNamedDeclaration"&&l.declaration&&l.declaration.type==="VariableDeclaration"}function o(l,A){let f=A.length,p=0;if(l.parent.type!=="StaticBlock")for(;p{"use strict";var PPt=Ra(),tSl=v2();function rSl(e){let t=e.parent.type==="ChainExpression"?e.parent:e;return t.parent.type==="NewExpression"&&t.parent.callee===t}Cts.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"wrap-iife",url:"https://eslint.style/rules/wrap-iife"}}]},type:"layout",docs:{description:"Require parentheses around immediate `function` invocations",recommended:!1,url:"https://eslint.org/docs/latest/rules/wrap-iife"},schema:[{enum:["outside","inside","any"]},{type:"object",properties:{functionPrototypeMethods:{type:"boolean",default:!1}},additionalProperties:!1}],fixable:"code",messages:{wrapInvocation:"Wrap an immediate function invocation in parentheses.",wrapExpression:"Wrap only the function expression in parens.",moveInvocation:"Move the invocation into the parens that contain the function."}},create(e){let t=e.options[0]||"outside",r=e.options[1]&&e.options[1].functionPrototypeMethods,n=e.sourceCode;function o(l){return PPt.isParenthesised(n,l)}function s(l){return tSl.isParenthesized(1,l,n)}function c(l){let A=PPt.skipChainExpression(l.callee);return A.type==="FunctionExpression"?A:r&&A.type==="MemberExpression"&&A.object.type==="FunctionExpression"&&(PPt.getStaticPropertyName(A)==="call"||PPt.getStaticPropertyName(A)==="apply")?A.object:null}return{CallExpression(l){let A=c(l);if(!A)return;let f=o(l),p=o(A);!f&&!p?e.report({node:l,messageId:"wrapInvocation",fix(h){let m=t==="inside"?A:l;return h.replaceText(m,`(${n.getText(m)})`)}}):t==="inside"&&!p?e.report({node:l,messageId:"wrapExpression",fix(h){if(s(l)&&!rSl(l)){let m=n.getTokenAfter(l);return h.replaceTextRange([A.range[1],m.range[1]],`)${n.getText().slice(A.range[1],m.range[0])}`)}return h.replaceText(A,`(${n.getText(A)})`)}}):t==="outside"&&!f&&e.report({node:l,messageId:"moveInvocation",fix(h){let m=n.getTokenAfter(A);return h.replaceTextRange([m.range[0],l.range[1]],`${n.getText().slice(m.range[1],l.range[1])})`)}})}}}}});var Sts=$((zep,Bts)=>{"use strict";Bts.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"wrap-regex",url:"https://eslint.style/rules/wrap-regex"}}]},type:"layout",docs:{description:"Require parenthesis around regex literals",recommended:!1,url:"https://eslint.org/docs/latest/rules/wrap-regex"},schema:[],fixable:"code",messages:{requireParens:"Wrap the regexp literal in parens to disambiguate the slash."}},create(e){let t=e.sourceCode;return{Literal(r){if(t.getFirstToken(r).type==="RegularExpression"){let s=t.getTokenBefore(r),c=t.getTokenAfter(r),{parent:l}=r;l.type==="MemberExpression"&&l.object===r&&!(s&&s.value==="("&&c&&c.value===")")&&e.report({node:r,messageId:"requireParens",fix:A=>A.replaceText(r,`(${t.getText(r)})`)})}}}}}});var Dts=$(($ep,bts)=>{"use strict";bts.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"yield-star-spacing",url:"https://eslint.style/rules/yield-star-spacing"}}]},type:"layout",docs:{description:"Require or disallow spacing around the `*` in `yield*` expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/yield-star-spacing"},fixable:"whitespace",schema:[{oneOf:[{enum:["before","after","both","neither"]},{type:"object",properties:{before:{type:"boolean"},after:{type:"boolean"}},additionalProperties:!1}]}],messages:{missingBefore:"Missing space before *.",missingAfter:"Missing space after *.",unexpectedBefore:"Unexpected space before *.",unexpectedAfter:"Unexpected space after *."}},create(e){let t=e.sourceCode,r=function(s){return!s||typeof s=="string"?{before:{before:!0,after:!1},after:{before:!1,after:!0},both:{before:!0,after:!0},neither:{before:!1,after:!1}}[s||"after"]:s}(e.options[0]);function n(s,c,l){if(t.isSpaceBetweenTokens(c,l)!==r[s]){let A=c.value==="*",f=r[s],p=A?c:l,h;f?h=s==="before"?"missingBefore":"missingAfter":h=s==="before"?"unexpectedBefore":"unexpectedAfter",e.report({node:p,messageId:h,fix(m){return f?A?m.insertTextAfter(p," "):m.insertTextBefore(p," "):m.removeRange([c.range[1],l.range[0]])}})}}function o(s){if(!s.delegate)return;let c=t.getFirstTokens(s,3),l=c[0],A=c[1],f=c[2];n("before",l,A),n("after",A,f)}return{YieldExpression:o}}}});var Qts=$((Xep,xts)=>{"use strict";var sde=Ra();function nSl(e){return/^(?:==|===|!=|!==|<|>|<=|>=)$/u.test(e)}function iSl(e){return/^(?:==|===)$/u.test(e)}function vts(e){return["<","<="].includes(e)}function Tts(e){return e.type==="UnaryExpression"&&e.operator==="-"&&e.prefix&&sde.isNumericLiteral(e.argument)}function wts(e){return Tts(e)||sde.isStaticTemplateLiteral(e)}function FPt(e){return e.type==="Literal"?e:Tts(e)?{type:"Literal",value:-e.argument.value,raw:`-${e.argument.value}`}:sde.isStaticTemplateLiteral(e)?{type:"Literal",value:e.quasis[0].value.cooked,raw:e.quasis[0].value.raw}:null}xts.exports={meta:{type:"suggestion",defaultOptions:["never",{exceptRange:!1,onlyEquality:!1}],docs:{description:'Require or disallow "Yoda" conditions',recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/yoda"},schema:[{enum:["always","never"]},{type:"object",properties:{exceptRange:{type:"boolean"},onlyEquality:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{expected:"Expected literal to be on the {{expectedSide}} side of {{operator}}."}},create(e){let[t,{exceptRange:r,onlyEquality:n}]=e.options,o=t==="always",s=e.sourceCode;function c(f){let p=f.left,h=f.right;function m(){if(f.operator==="&&"&&sde.isSameReference(p.right,h.left)){let I=FPt(p.left),v=FPt(h.right);if(I===null&&v===null)return!1;if(v===null||I===null||I.value<=v.value)return!0}return!1}function C(){if(f.operator==="||"&&sde.isSameReference(p.left,h.right)){let I=FPt(p.right),v=FPt(h.left);if(I===null&&v===null)return!1;if(v===null||I===null||I.value<=v.value)return!0}return!1}function E(){return sde.isParenthesised(s,f)}return f.type==="LogicalExpression"&&p.type==="BinaryExpression"&&h.type==="BinaryExpression"&&vts(p.operator)&&vts(h.operator)&&(m()||C())&&E()}let l={"===":"===","!==":"!==","==":"==","!=":"!=","<":">",">":"<","<=":">=",">=":"<="};function A(f){let p=s.getFirstTokenBetween(f.left,f.right,F=>F.value===f.operator),h=s.getTokenBefore(p),m=s.getTokenAfter(p),C=s.getText(),E=C.slice(f.range[0],h.range[1]),I=C.slice(h.range[1],p.range[0]),v=C.slice(p.range[1],m.range[0]),w=C.slice(m.range[0],f.range[1]),x=s.getTokenBefore(f),N=s.getTokenAfter(f),O="",G="";return x&&x.range[1]===f.range[0]&&!sde.canTokensBeAdjacent(x,m)&&(O=" "),N&&f.range[1]===N.range[0]&&!sde.canTokensBeAdjacent(h,N)&&(G=" "),O+w+I+l[p.value]+v+E+G}return{BinaryExpression(f){let p=o?f.left:f.right,h=o?f.right:f.left;(h.type==="Literal"||wts(h))&&!(p.type==="Literal"||wts(p))&&!(!iSl(f.operator)&&n)&&nSl(f.operator)&&!(r&&c(f.parent))&&e.report({node:f,messageId:"expected",data:{operator:f.operator,expectedSide:o?"left":"right"},fix:m=>m.replaceText(f,A(f))})}}}}});var HXe=$((Zep,kts)=>{"use strict";var{LazyLoadingRuleMap:sSl}=C7i();kts.exports=new sSl(Object.entries({"accessor-pairs":()=>DGi(),"array-bracket-newline":()=>wGi(),"array-bracket-spacing":()=>QGi(),"array-callback-return":()=>OGi(),"array-element-newline":()=>MGi(),"arrow-body-style":()=>GGi(),"arrow-parens":()=>qGi(),"arrow-spacing":()=>HGi(),"block-scoped-var":()=>JGi(),"block-spacing":()=>WGi(),"brace-style":()=>$Gi(),"callback-return":()=>ZGi(),camelcase:()=>t9i(),"capitalized-comments":()=>s9i(),"class-methods-use-this":()=>a9i(),"comma-dangle":()=>l9i(),"comma-spacing":()=>A9i(),"comma-style":()=>f9i(),complexity:()=>_9i(),"computed-property-spacing":()=>E9i(),"consistent-return":()=>I9i(),"consistent-this":()=>S9i(),"constructor-super":()=>D9i(),curly:()=>w9i(),"default-case":()=>x9i(),"default-case-last":()=>k9i(),"default-param-last":()=>P9i(),"dot-location":()=>R9i(),"dot-notation":()=>U9i(),"eol-last":()=>j9i(),eqeqeq:()=>H9i(),"for-direction":()=>mji(),"func-call-spacing":()=>yji(),"func-name-matching":()=>bji(),"func-names":()=>vji(),"func-style":()=>Tji(),"function-call-argument-newline":()=>Qji(),"function-paren-newline":()=>Nji(),"generator-star-spacing":()=>Fji(),"getter-return":()=>Oji(),"global-require":()=>Mji(),"grouped-accessor-pairs":()=>Gji(),"guard-for-in":()=>qji(),"handle-callback-err":()=>Hji(),"id-blacklist":()=>Jji(),"id-denylist":()=>Wji(),"id-length":()=>Xji(),"id-match":()=>eqi(),"implicit-arrow-linebreak":()=>rqi(),indent:()=>iqi(),"indent-legacy":()=>oqi(),"init-declarations":()=>lqi(),"jsx-quotes":()=>pqi(),"key-spacing":()=>gqi(),"keyword-spacing":()=>yqi(),"line-comment-position":()=>Cqi(),"linebreak-style":()=>Bqi(),"lines-around-comment":()=>bqi(),"lines-around-directive":()=>wqi(),"lines-between-class-members":()=>xqi(),"logical-assignment-operators":()=>kqi(),"max-classes-per-file":()=>Pqi(),"max-depth":()=>Rqi(),"max-len":()=>Uqi(),"max-lines":()=>qqi(),"max-lines-per-function":()=>Hqi(),"max-nested-callbacks":()=>Jqi(),"max-params":()=>zqi(),"max-statements":()=>Xqi(),"max-statements-per-line":()=>eYi(),"multiline-comment-style":()=>rYi(),"multiline-ternary":()=>iYi(),"new-cap":()=>cYi(),"new-parens":()=>AYi(),"newline-after-var":()=>fYi(),"newline-before-return":()=>gYi(),"newline-per-chained-call":()=>mYi(),"no-alert":()=>CYi(),"no-array-constructor":()=>SYi(),"no-async-promise-executor":()=>DYi(),"no-await-in-loop":()=>wYi(),"no-bitwise":()=>QYi(),"no-buffer-constructor":()=>NYi(),"no-caller":()=>FYi(),"no-case-declarations":()=>OYi(),"no-catch-shadow":()=>MYi(),"no-class-assign":()=>GYi(),"no-compare-neg-zero":()=>qYi(),"no-cond-assign":()=>HYi(),"no-confusing-arrow":()=>JYi(),"no-console":()=>WYi(),"no-const-assign":()=>$Yi(),"no-constant-binary-expression":()=>rHi(),"no-constant-condition":()=>sHi(),"no-constructor-return":()=>aHi(),"no-continue":()=>lHi(),"no-control-regex":()=>OHi(),"no-debugger":()=>MHi(),"no-delete-var":()=>GHi(),"no-div-regex":()=>qHi(),"no-dupe-args":()=>HHi(),"no-dupe-class-members":()=>JHi(),"no-dupe-else-if":()=>zHi(),"no-dupe-keys":()=>tKi(),"no-duplicate-case":()=>nKi(),"no-duplicate-imports":()=>cKi(),"no-else-return":()=>pKi(),"no-empty":()=>gKi(),"no-empty-character-class":()=>mKi(),"no-empty-function":()=>EKi(),"no-empty-pattern":()=>BKi(),"no-empty-static-block":()=>bKi(),"no-eq-null":()=>vKi(),"no-eval":()=>xKi(),"no-ex-assign":()=>kKi(),"no-extend-native":()=>PKi(),"no-extra-bind":()=>RKi(),"no-extra-boolean-cast":()=>LKi(),"no-extra-label":()=>GKi(),"no-extra-parens":()=>YKi(),"no-extra-semi":()=>KKi(),"no-fallthrough":()=>zKi(),"no-floating-decimal":()=>XKi(),"no-func-assign":()=>eJi(),"no-global-assign":()=>rJi(),"no-implicit-coercion":()=>sJi(),"no-implicit-globals":()=>aJi(),"no-implied-eval":()=>lJi(),"no-import-assign":()=>fJi(),"no-inline-comments":()=>gJi(),"no-inner-declarations":()=>mJi(),"no-invalid-regexp":()=>EJi(),"no-invalid-this":()=>BJi(),"no-irregular-whitespace":()=>bJi(),"no-iterator":()=>vJi(),"no-label-var":()=>TJi(),"no-labels":()=>QJi(),"no-lone-blocks":()=>NJi(),"no-lonely-if":()=>FJi(),"no-loop-func":()=>OJi(),"no-loss-of-precision":()=>GJi(),"no-magic-numbers":()=>qJi(),"no-misleading-character-class":()=>_Vi(),"no-mixed-operators":()=>bVi(),"no-mixed-requires":()=>vVi(),"no-mixed-spaces-and-tabs":()=>TVi(),"no-multi-assign":()=>QVi(),"no-multi-spaces":()=>NVi(),"no-multi-str":()=>FVi(),"no-multiple-empty-lines":()=>OVi(),"no-native-reassign":()=>MVi(),"no-negated-condition":()=>GVi(),"no-negated-in-lhs":()=>qVi(),"no-nested-ternary":()=>HVi(),"no-new":()=>JVi(),"no-new-func":()=>WVi(),"no-new-native-nonconstructor":()=>$Vi(),"no-new-object":()=>ZVi(),"no-new-require":()=>tWi(),"no-new-symbol":()=>nWi(),"no-new-wrappers":()=>sWi(),"no-nonoctal-decimal-escape":()=>cWi(),"no-obj-calls":()=>AWi(),"no-object-constructor":()=>fWi(),"no-octal":()=>gWi(),"no-octal-escape":()=>mWi(),"no-param-reassign":()=>yWi(),"no-path-concat":()=>CWi(),"no-plusplus":()=>SWi(),"no-process-env":()=>DWi(),"no-process-exit":()=>wWi(),"no-promise-executor-return":()=>kWi(),"no-proto":()=>PWi(),"no-prototype-builtins":()=>OWi(),"no-redeclare":()=>MWi(),"no-regex-spaces":()=>qWi(),"no-restricted-exports":()=>KWi(),"no-restricted-globals":()=>WWi(),"no-restricted-imports":()=>azi(),"no-restricted-modules":()=>uzi(),"no-restricted-properties":()=>fzi(),"no-restricted-syntax":()=>gzi(),"no-return-assign":()=>mzi(),"no-return-await":()=>yzi(),"no-script-url":()=>Czi(),"no-self-assign":()=>Bzi(),"no-self-compare":()=>bzi(),"no-sequences":()=>vzi(),"no-setter-return":()=>Tzi(),"no-shadow":()=>kzi(),"no-shadow-restricted-names":()=>Pzi(),"no-spaced-func":()=>Rzi(),"no-sparse-arrays":()=>Lzi(),"no-sync":()=>Uzi(),"no-tabs":()=>jzi(),"no-template-curly-in-string":()=>Yzi(),"no-ternary":()=>Kzi(),"no-this-before-super":()=>Wzi(),"no-throw-literal":()=>$zi(),"no-trailing-spaces":()=>Zzi(),"no-unassigned-vars":()=>t$i(),"no-undef":()=>n$i(),"no-undef-init":()=>s$i(),"no-undefined":()=>a$i(),"no-underscore-dangle":()=>l$i(),"no-unexpected-multiline":()=>A$i(),"no-unmodified-loop-condition":()=>g$i(),"no-unneeded-ternary":()=>_$i(),"no-unreachable":()=>E$i(),"no-unreachable-loop":()=>B$i(),"no-unsafe-finally":()=>b$i(),"no-unsafe-negation":()=>v$i(),"no-unsafe-optional-chaining":()=>Q$i(),"no-unused-expressions":()=>P$i(),"no-unused-labels":()=>O$i(),"no-unused-private-class-members":()=>M$i(),"no-unused-vars":()=>G$i(),"no-use-before-define":()=>H$i(),"no-useless-assignment":()=>V$i(),"no-useless-backreference":()=>Z$i(),"no-useless-call":()=>tXi(),"no-useless-catch":()=>nXi(),"no-useless-computed-key":()=>sXi(),"no-useless-concat":()=>cXi(),"no-useless-constructor":()=>AXi(),"no-useless-escape":()=>dXi(),"no-useless-rename":()=>hXi(),"no-useless-return":()=>_Xi(),"no-var":()=>IXi(),"no-void":()=>SXi(),"no-warning-comments":()=>vXi(),"no-whitespace-before-property":()=>TXi(),"no-with":()=>QXi(),"nonblock-statement-body-position":()=>NXi(),"object-curly-newline":()=>RXi(),"object-curly-spacing":()=>LXi(),"object-property-newline":()=>UXi(),"object-shorthand":()=>qXi(),"one-var":()=>HXi(),"one-var-declaration-per-line":()=>JXi(),"operator-assignment":()=>zXi(),"operator-linebreak":()=>XXi(),"padded-blocks":()=>eZi(),"padding-line-between-statements":()=>oZi(),"prefer-arrow-callback":()=>cZi(),"prefer-const":()=>dZi(),"prefer-destructuring":()=>mZi(),"prefer-exponentiation-operator":()=>yZi(),"prefer-named-capture-group":()=>BZi(),"prefer-numeric-literals":()=>DZi(),"prefer-object-has-own":()=>wZi(),"prefer-object-spread":()=>NZi(),"prefer-promise-reject-errors":()=>FZi(),"prefer-reflect":()=>OZi(),"prefer-regex-literals":()=>jZi(),"prefer-rest-params":()=>YZi(),"prefer-spread":()=>KZi(),"prefer-template":()=>WZi(),"preserve-caught-error":()=>$Zi(),"quote-props":()=>ees(),quotes:()=>res(),radix:()=>oes(),"require-atomic-updates":()=>les(),"require-await":()=>Aes(),"require-unicode-regexp":()=>hes(),"require-yield":()=>_es(),"rest-spread-spacing":()=>Ees(),semi:()=>Ies(),"semi-spacing":()=>Ses(),"semi-style":()=>Des(),"sort-imports":()=>wes(),"sort-keys":()=>Pes(),"sort-vars":()=>Res(),"space-before-blocks":()=>Mes(),"space-before-function-paren":()=>jes(),"space-in-parens":()=>Yes(),"space-infix-ops":()=>Kes(),"space-unary-ops":()=>Wes(),"spaced-comment":()=>Zes(),strict:()=>rts(),"switch-colon-spacing":()=>its(),"symbol-description":()=>ats(),"template-curly-spacing":()=>uts(),"template-tag-spacing":()=>pts(),"unicode-bom":()=>dts(),"use-isnan":()=>hts(),"valid-typeof":()=>_ts(),"vars-on-top":()=>Ets(),"wrap-iife":()=>Its(),"wrap-regex":()=>Sts(),"yield-star-spacing":()=>Dts(),yoda:()=>Qts()}))});var sOe=$((etp,Nts)=>{"use strict";function oSl(e,t="Assertion failed."){if(!e)throw new Error(t)}Nts.exports=oSl});var oOe=$((rtp,Pts)=>{"use strict";Pts.exports=class{constructor(){this.current=null}getOneToken(){return this.moveNext()?this.current:null}getAllTokens(){let t=[];for(;this.moveNext();)t.push(this.current);return t}moveNext(){throw new Error("Not implemented.")}}});var aOe=$(RPt=>{"use strict";RPt.search=function(t,r){for(let n=0,o=t.length-1;n<=o;){let s=(n+o)/2|0,l=t[s].range[0];if(r<=l){if(s===n)return s;o=s}else n=s+1}return t.length};RPt.getFirstIndex=function(t,r,n){if(n in r)return r[n];if(n-1 in r){let o=r[n-1],s=t[o];return s?s.range[0]>=n?o:o+1:t.length}return 0};RPt.getLastIndex=function(t,r,n){if(n in r)return r[n]-1;if(n-1 in r){let o=r[n-1],s=t[o];return s?s.range[1]>n?o-1:o:t.length-1}return t.length-1}});var Ots=$((stp,Rts)=>{"use strict";var aSl=oOe(),Fts=aOe();Rts.exports=class extends aSl{constructor(t,r,n,o,s){super(),this.tokens=t,this.comments=r,this.tokenIndex=Fts.getLastIndex(t,n,s),this.commentIndex=Fts.search(r,s)-1,this.border=o}moveNext(){let t=this.tokenIndex>=0?this.tokens[this.tokenIndex]:null,r=this.commentIndex>=0?this.comments[this.commentIndex]:null;return t&&(!r||t.range[1]>r.range[1])?(this.current=t,this.tokenIndex-=1):r?(this.current=r,this.commentIndex-=1):this.current=null,!!this.current&&(this.border===-1||this.current.range[0]>=this.border)}}});var Mts=$((atp,Lts)=>{"use strict";var cSl=oOe(),{getLastIndex:lSl,getFirstIndex:uSl}=aOe();Lts.exports=class extends cSl{constructor(t,r,n,o,s){super(),this.tokens=t,this.index=lSl(t,n,s),this.indexEnd=uSl(t,n,o)}moveNext(){return this.index>=this.indexEnd?(this.current=this.tokens[this.index],this.index-=1,!0):!1}getOneToken(){return this.index>=this.indexEnd?this.tokens[this.index]:null}}});var OPt=$((ltp,Uts)=>{"use strict";var ASl=oOe();Uts.exports=class extends ASl{constructor(t){super(),this.cursor=t}moveNext(){let t=this.cursor.moveNext();return this.current=this.cursor.current,t}}});var jts=$((Atp,Gts)=>{"use strict";var pSl=OPt();Gts.exports=class extends pSl{constructor(t,r){super(t),this.predicate=r}moveNext(){let t=this.predicate;for(;super.moveNext();)if(t(this.current))return!0;return!1}}});var Yts=$((ftp,qts)=>{"use strict";var fSl=oOe(),{getFirstIndex:dSl,search:gSl}=aOe();qts.exports=class extends fSl{constructor(t,r,n,o,s){super(),this.tokens=t,this.comments=r,this.tokenIndex=dSl(t,n,o),this.commentIndex=gSl(r,o),this.border=s}moveNext(){let t=this.tokenIndex{"use strict";var hSl=oOe(),{getFirstIndex:mSl,getLastIndex:_Sl}=aOe();Hts.exports=class extends hSl{constructor(t,r,n,o,s){super(),this.tokens=t,this.index=mSl(t,n,o),this.indexEnd=_Sl(t,n,s)}moveNext(){return this.index<=this.indexEnd?(this.current=this.tokens[this.index],this.index+=1,!0):!1}getOneToken(){return this.index<=this.indexEnd?this.tokens[this.index]:null}getAllTokens(){return this.tokens.slice(this.index,this.indexEnd+1)}}});var Jts=$((mtp,Kts)=>{"use strict";var ySl=OPt();Kts.exports=class extends ySl{constructor(t,r){super(t),this.count=r}moveNext(){return this.count>0?(this.count-=1,super.moveNext()):!1}}});var Wts=$((ytp,Vts)=>{"use strict";var ESl=OPt();Vts.exports=class extends ESl{constructor(t,r){super(t),this.count=r}moveNext(){for(;this.count>0;)if(this.count-=1,!super.moveNext())return!1;return super.moveNext()}}});var $ts=$((Etp,zts)=>{"use strict";var CSl=Ots(),ISl=Mts(),BSl=jts(),SSl=Yts(),bSl=LPt(),DSl=Jts(),vSl=Wts(),MPt=class{constructor(t,r){this.TokenCursor=t,this.TokenCommentCursor=r}createBaseCursor(t,r,n,o,s,c){let l=c?this.TokenCommentCursor:this.TokenCursor;return new l(t,r,n,o,s)}createCursor(t,r,n,o,s,c,l,A,f){let p=this.createBaseCursor(t,r,n,o,s,c);return l&&(p=new BSl(p,l)),A>=1&&(p=new vSl(p,A)),f>=0&&(p=new DSl(p,f)),p}};zts.exports={forward:new MPt(bSl,SSl),backward:new MPt(ISl,CSl)}});var Zts=$((Itp,Xts)=>{"use strict";var wSl=LPt();Xts.exports=class extends wSl{constructor(t,r,n,o,s,c,l){super(t,r,n,o,s),this.index=Math.max(0,this.index-c),this.indexEnd=Math.min(t.length-1,this.indexEnd+l)}}});var irs=$((Stp,nrs)=>{"use strict";var{isCommentToken:rrs}=v2(),UPt=sOe(),xL=$ts(),TSl=LPt(),xSl=Zts(),QSl=aOe(),lF=Symbol("tokens"),Ux=Symbol("comments"),uF=Symbol("indexMap");function kSl(e,t){let r=Object.create(null),n=0,o=0,s,c;for(;n=0,"options.skip should be zero or a positive integer."),UPt(!f||typeof f=="function","options.filter should be a function."),e.createCursor(t,r,n,o,s,l,f,A,-1)}function $se(e,t,r,n,o,s,c){let l=!1,A=0,f=!1,p=null;return typeof c=="number"?(A=c|0,f=!0):typeof c=="function"?p=c:c&&(l=!!c.includeComments,A=c.count|0,f=typeof c.count=="number",p=c.filter||null),UPt(A>=0,"options.count should be zero or a positive integer."),UPt(!p||typeof p=="function","options.filter should be a function."),e.createCursor(t,r,n,o,s,l,p,0,f?A:-1)}function ers(e,t,r,n,o,s,c){return typeof s>"u"&&typeof c>"u"?new TSl(e,t,r,n,o):typeof s=="number"||typeof s>"u"?new xSl(e,t,r,n,o,s|0,c|0):$se(xL.forward,e,t,r,n,o,s)}function trs(e){let t=[],r=e.getOneToken();for(;r&&rrs(r);)t.push(r),r=e.getOneToken();return t}nrs.exports=class{constructor(t,r){this[lF]=t,this[Ux]=r,this[uF]=kSl(t,r)}getTokenByRangeStart(t,r){let n=r&&r.includeComments,o=xL.forward.createBaseCursor(this[lF],this[Ux],this[uF],t,-1,n).getOneToken();return o&&o.range[0]===t?o:null}getFirstToken(t,r){return cOe(xL.forward,this[lF],this[Ux],this[uF],t.range[0],t.range[1],r).getOneToken()}getLastToken(t,r){return cOe(xL.backward,this[lF],this[Ux],this[uF],t.range[0],t.range[1],r).getOneToken()}getTokenBefore(t,r){return cOe(xL.backward,this[lF],this[Ux],this[uF],-1,t.range[0],r).getOneToken()}getTokenAfter(t,r){return cOe(xL.forward,this[lF],this[Ux],this[uF],t.range[1],-1,r).getOneToken()}getFirstTokenBetween(t,r,n){return cOe(xL.forward,this[lF],this[Ux],this[uF],t.range[1],r.range[0],n).getOneToken()}getLastTokenBetween(t,r,n){return cOe(xL.backward,this[lF],this[Ux],this[uF],t.range[1],r.range[0],n).getOneToken()}getTokenOrCommentBefore(t,r){return this.getTokenBefore(t,{includeComments:!0,skip:r})}getTokenOrCommentAfter(t,r){return this.getTokenAfter(t,{includeComments:!0,skip:r})}getFirstTokens(t,r){return $se(xL.forward,this[lF],this[Ux],this[uF],t.range[0],t.range[1],r).getAllTokens()}getLastTokens(t,r){return $se(xL.backward,this[lF],this[Ux],this[uF],t.range[0],t.range[1],r).getAllTokens().reverse()}getTokensBefore(t,r){return $se(xL.backward,this[lF],this[Ux],this[uF],-1,t.range[0],r).getAllTokens().reverse()}getTokensAfter(t,r){return $se(xL.forward,this[lF],this[Ux],this[uF],t.range[1],-1,r).getAllTokens()}getFirstTokensBetween(t,r,n){return $se(xL.forward,this[lF],this[Ux],this[uF],t.range[1],r.range[0],n).getAllTokens()}getLastTokensBetween(t,r,n){return $se(xL.backward,this[lF],this[Ux],this[uF],t.range[1],r.range[0],n).getAllTokens().reverse()}getTokens(t,r,n){return ers(this[lF],this[Ux],this[uF],t.range[0],t.range[1],r,n).getAllTokens()}getTokensBetween(t,r,n){return ers(this[lF],this[Ux],this[uF],t.range[1],r.range[0],n,n).getAllTokens()}commentsExistBetween(t,r){let n=QSl.search(this[Ux],t.range[1]);return n{"use strict";var ode=aF()("eslint:code-path");function NSl(e){return e.id+(e.reachable?"":"!")}function GPt(e,t){let r=t?`:${t}`:"";switch(e.type){case"Identifier":return`${e.type}${r} (${e.name})`;case"Literal":return`${e.type}${r} (${e.value})`;default:return`${e.type}${r}`}}srs.exports={enabled:ode.enabled,dump:ode,dumpState:ode.enabled?function(e,t,r){for(let n=0;n=0&&o.nodes[s]===GPt(e,"enter")?o.nodes[s]=GPt(e,void 0):o.nodes.push(GPt(e,"exit"))}else o.nodes.push(GPt(e,"enter"))}ode([`${t.currentSegments.map(NSl).join(",")})`,`${e.type}${r?":exit":""}`].join(" "))}:ode,dumpDot:ode.enabled?function(e){let t=` +digraph { +node[shape=box,style="rounded,filled",fillcolor=white]; +initial[label="",shape=circle,style=filled,fillcolor=black,width=0.25,height=0.25]; +`;e.returnedSegments.length>0&&(t+=`final[label="",shape=doublecircle,style=filled,fillcolor=black,width=0.25,height=0.25]; +`),e.thrownSegments.length>0&&(t+=`thrown[label="\u2718",shape=circle,width=0.3,height=0.3,fixedsize=true]; +`);let r=Object.create(null),n=this.makeDotArrows(e,r);for(let o in r){let s=r[o];t+=`${o}[`,s.reachable?t+='label="':t+='style="rounded,dashed,filled",fillcolor="#FF9800",label="<>\\n',s.internal.nodes.length>0?t+=s.internal.nodes.join("\\n"):t+="????",t+=`"]; +`}t+=`${n} +`,t+="}",ode("DOT",t)}:ode,makeDotArrows(e,t){let r=[[e.initialSegment,0]],n=t||Object.create(null),o=e.initialSegment.id,s=`initial->${e.initialSegment.id}`;for(;r.length>0;){let c=r.pop(),l=c[0],A=c[1];if(n[l.id]&&A===0)continue;n[l.id]=l;let f=l.allNextSegments[A];f&&(o===l.id?s+=`->${f.id}`:s+=`; +${l.id}->${f.id}`,o=f.id,r.unshift([l,1+A]),r.push([f,0]))}return e.returnedSegments.forEach(c=>{o===c.id?s+="->final":s+=`; +${c.id}->final`,o=null}),e.thrownSegments.forEach(c=>{o===c.id?s+="->thrown":s+=`; +${c.id}->thrown`,o=null}),`${s};`}}});var jPt=$((Dtp,ors)=>{"use strict";var PSl=ijr();function sjr(e){return e.reachable}var ojr=class e{constructor(t,r,n){this.id=t,this.nextSegments=[],this.prevSegments=r.filter(sjr),this.allNextSegments=[],this.allPrevSegments=r,this.reachable=n,Object.defineProperty(this,"internal",{value:{used:!1,loopedPrevSegments:[]}}),PSl.enabled&&(this.internal.nodes=[])}isLoopedPrevSegment(t){return this.internal.loopedPrevSegments.includes(t)}static newRoot(t){return new e(t,[],!0)}static newNext(t,r){return new e(t,e.flattenUnusedSegments(r),r.some(sjr))}static newUnreachable(t,r){let n=new e(t,e.flattenUnusedSegments(r),!1);return e.markUsed(n),n}static newDisconnected(t,r){return new e(t,[],r.some(sjr))}static markUsed(t){if(t.internal.used)return;t.internal.used=!0;let r;if(t.reachable)for(r=0;r{"use strict";var ajr=sOe(),KXe=jPt();function FSl(e){return e.reachable}function cjr(e,t,r,n){let o=e.segmentsList,s=t>=0?t:o.length+t,c=r>=0?r:o.length+r,l=[];for(let A=0;Ae.count;){let n=[];for(let o=0,s=Math.floor(r.length/2);o0&&t.some(FSl)}makeNext(t,r){return cjr(this,t,r,KXe.newNext)}makeUnreachable(t,r){return cjr(this,t,r,KXe.newUnreachable)}makeDisconnected(t,r){return cjr(this,t,r,KXe.newDisconnected)}add(t){ajr(t.length>=this.count,`${t.length} >= ${this.count}`),this.segmentsList.push(ars(this,t))}replaceHead(t){ajr(t.length>=this.count,`${t.length} >= ${this.count}`),this.segmentsList.splice(-1,1,ars(this,t))}addAll(t){ajr(t.count===this.count),this.segmentsList.push(...t.segmentsList)}clear(){this.segmentsList=[]}static newRoot(t){let r=new e(t,null,1);return r.add([KXe.newRoot(t.next())]),r}static newEmpty(t,r){return new e(t.idGenerator,t,(r?2:1)*t.count)}};crs.exports=ljr});var drs=$((wtp,frs)=>{"use strict";var YPt=jPt(),Y7=lrs(),Ajr=class{constructor(t,r,n,o){this.upper=t,this.breakable=r,this.label=n,this.brokenForkContext=Y7.newEmpty(o)}},pjr=class{constructor(t){this.upper=t,this.choiceContextCount=0}},fjr=class{constructor(t,r,n,o){this.upper=t,this.kind=r,this.isForkingAsResult=n,this.trueForkContext=Y7.newEmpty(o),this.falseForkContext=Y7.newEmpty(o),this.nullishForkContext=Y7.newEmpty(o),this.processed=!1}},v1e=class{constructor(t,r,n,o){this.upper=t,this.type=r,this.label=n,this.brokenForkContext=o.brokenForkContext}},djr=class extends v1e{constructor(t,r,n){super(t,"WhileStatement",r,n),this.test=void 0,this.continueDestSegments=null}},gjr=class extends v1e{constructor(t,r,n,o){super(t,"DoWhileStatement",r,n),this.test=void 0,this.entrySegments=null,this.continueForkContext=Y7.newEmpty(o)}},hjr=class extends v1e{constructor(t,r,n){super(t,"ForStatement",r,n),this.test=void 0,this.endOfInitSegments=null,this.testSegments=null,this.endOfTestSegments=null,this.updateSegments=null,this.endOfUpdateSegments=null,this.continueDestSegments=null}},mjr=class extends v1e{constructor(t,r,n){super(t,"ForInStatement",r,n),this.prevSegments=null,this.leftSegments=null,this.endOfLeftSegments=null,this.continueDestSegments=null}},_jr=class extends v1e{constructor(t,r,n){super(t,"ForOfStatement",r,n),this.prevSegments=null,this.leftSegments=null,this.endOfLeftSegments=null,this.continueDestSegments=null}},yjr=class{constructor(t,r){this.upper=t,this.hasCase=r,this.defaultSegments=null,this.defaultBodySegments=null,this.foundEmptyDefault=!1,this.lastIsDefault=!1,this.forkCount=0}},Ejr=class{constructor(t,r,n){this.upper=t,this.hasFinalizer=r,this.position="try",this.returnedForkContext=r?Y7.newEmpty(n):null,this.thrownForkContext=Y7.newEmpty(n),this.lastOfTryIsReachable=!1,this.lastOfCatchIsReachable=!1}};function urs(e,t,r,n){for(let o=0;o=2&&YPt.markPrevSegmentAsLooped(A,l),e.notifyLooped(l,A)}}function prs(e,t,r){t.processed||(t.trueForkContext.add(r),t.falseForkContext.add(r),t.nullishForkContext.add(r)),e.test!==!0&&e.brokenForkContext.addAll(t.falseForkContext),e.endOfTestSegments=t.trueForkContext.makeNext(0,-1)}var Cjr=class{constructor(t,r){this.idGenerator=t,this.notifyLooped=r,this.forkContext=Y7.newRoot(t),this.choiceContext=null,this.switchContext=null,this.tryContext=null,this.loopContext=null,this.breakContext=null,this.chainContext=null,this.currentSegments=[],this.initialSegment=this.forkContext.head[0],this.finalSegments=[],this.returnedForkContext=[],this.thrownForkContext=[];let n=this.finalSegments,o=this.returnedForkContext,s=this.thrownForkContext;o.add=urs.bind(null,o,s,n),s.add=urs.bind(null,s,o,n)}get headSegments(){return this.forkContext.head}get parentForkContext(){let t=this.forkContext;return t&&t.upper}pushForkContext(t){return this.forkContext=Y7.newEmpty(this.forkContext,t),this.forkContext}popForkContext(){let t=this.forkContext;return this.forkContext=t.upper,this.forkContext.replaceHead(t.makeNext(0,-1)),t}forkPath(){this.forkContext.add(this.parentForkContext.makeNext(-1,-1))}forkBypassPath(){this.forkContext.add(this.parentForkContext.head)}pushChoiceContext(t,r){this.choiceContext=new fjr(this.choiceContext,t,r,this.forkContext)}popChoiceContext(){let t=this.choiceContext,r=this.forkContext,n=r.head;switch(this.choiceContext=t.upper,t.kind){case"&&":case"||":case"??":if(t.processed||(t.trueForkContext.add(n),t.falseForkContext.add(n),t.nullishForkContext.add(n)),t.isForkingAsResult){let s=this.choiceContext;return s.trueForkContext.addAll(t.trueForkContext),s.falseForkContext.addAll(t.falseForkContext),s.nullishForkContext.addAll(t.nullishForkContext),s.processed=!0,t}break;case"test":t.processed?(t.falseForkContext.clear(),t.falseForkContext.add(n)):(t.trueForkContext.clear(),t.trueForkContext.add(n));break;case"loop":return t;default:throw new Error("unreachable")}let o=t.trueForkContext;return o.addAll(t.falseForkContext),r.replaceHead(o.makeNext(0,-1)),t}makeLogicalRight(){let t=this.choiceContext,r=this.forkContext;if(t.processed){let n;switch(t.kind){case"&&":n=t.trueForkContext;break;case"||":n=t.falseForkContext;break;case"??":n=t.nullishForkContext;break;default:throw new Error("unreachable")}r.replaceHead(n.makeNext(0,-1)),n.clear(),t.processed=!1}else{switch(t.kind){case"&&":t.falseForkContext.add(r.head),t.nullishForkContext.add(r.head);break;case"||":t.trueForkContext.add(r.head);break;case"??":t.trueForkContext.add(r.head),t.falseForkContext.add(r.head);break;default:throw new Error("unreachable")}r.replaceHead(r.makeNext(-1,-1))}}makeIfConsequent(){let t=this.choiceContext,r=this.forkContext;t.processed||(t.trueForkContext.add(r.head),t.falseForkContext.add(r.head),t.nullishForkContext.add(r.head)),t.processed=!1,r.replaceHead(t.trueForkContext.makeNext(0,-1))}makeIfAlternate(){let t=this.choiceContext,r=this.forkContext;t.trueForkContext.clear(),t.trueForkContext.add(r.head),t.processed=!0,r.replaceHead(t.falseForkContext.makeNext(0,-1))}pushChainContext(){this.chainContext=new pjr(this.chainContext)}popChainContext(){let t=this.chainContext;this.chainContext=t.upper;for(let r=t.choiceContextCount;r>0;--r)this.popChoiceContext()}makeOptionalNode(){this.chainContext&&(this.chainContext.choiceContextCount+=1,this.pushChoiceContext("??",!1))}makeOptionalRight(){this.chainContext&&this.makeLogicalRight()}pushSwitchContext(t,r){this.switchContext=new yjr(this.switchContext,t),this.pushBreakContext(!0,r)}popSwitchContext(){let t=this.switchContext;this.switchContext=t.upper;let r=this.forkContext,n=this.popBreakContext().brokenForkContext;if(t.forkCount===0){n.empty||(n.add(r.makeNext(-1,-1)),r.replaceHead(n.makeNext(0,-1)));return}let o=r.head;this.forkBypassPath();let s=r.head;n.add(o),t.lastIsDefault||(t.defaultBodySegments?(LSl(t.defaultSegments,t.defaultBodySegments),D1e(this,s,t.defaultBodySegments)):n.add(s));for(let c=0;c0&&t[0].reachable&&this.returnedForkContext.add(t)}};frs.exports=Cjr});var Bjr=$((Ttp,grs)=>{"use strict";var Ijr=class{constructor(t){this.prefix=String(t),this.n=0}next(){return this.n=1+this.n|0,this.n<0&&(this.n=1),this.prefix+this.n}};grs.exports=Ijr});var mrs=$((xtp,hrs)=>{"use strict";var MSl=drs(),USl=Bjr(),Sjr=class{constructor({id:t,origin:r,upper:n,onLooped:o}){this.id=t,this.origin=r,this.upper=n,this.childCodePaths=[],Object.defineProperty(this,"internal",{value:new MSl(new USl(`${t}_`),o)}),n&&n.childCodePaths.push(this)}static getState(t){return t.internal}get initialSegment(){return this.internal.initialSegment}get finalSegments(){return this.internal.finalSegments}get returnedSegments(){return this.internal.returnedForkContext}get thrownSegments(){return this.internal.thrownForkContext}traverseSegments(t,r){let n,o;typeof t=="function"?(o=t,n={}):(n=t||{},o=r);let s=n.first||this.internal.initialSegment,c=n.last,l,A,f,p=null,h=new Set,m=[[s,0]],C=new Set,E=!1,I={skip(){C.add(p)},break(){E=!0}};function v(x){return h.has(x)||p.isLoopedPrevSegment(x)}function w(x){return C.has(x)||p.isLoopedPrevSegment(x)}for(;m.length>0;){if(l=m.at(-1),p=l[0],A=l[1],A===0){if(h.has(p)){m.pop();continue}if(p!==s&&p.prevSegments.length>0&&!p.prevSegments.every(v)){m.pop();continue}if(h.add(p),C.size>0&&p.prevSegments.length>0&&p.prevSegments.every(w))C.add(p);else if(o.call(this,p,I),p===c&&I.skip(),E)break}f=p.nextSegments.length-1,A{"use strict";var bjr=sOe(),{breakableTypePattern:Ers}=sXe(),fZ=mrs(),GSl=jPt(),jSl=Bjr(),tV=ijr();function qSl(e){return!!e.test}function Crs(e){let t=e.parent;return t&&t.type==="PropertyDefinition"&&t.value===e}function HPt(e){return e==="&&"||e==="||"||e==="??"}function KPt(e){return e==="&&="||e==="||="||e==="??="}function _rs(e){return e.parent.type==="LabeledStatement"?e.parent.label.name:null}function yrs(e){let t=e.parent;switch(t.type){case"ConditionalExpression":case"IfStatement":case"WhileStatement":case"DoWhileStatement":case"ForStatement":return t.test===e;case"LogicalExpression":return HPt(t.operator);case"AssignmentExpression":return KPt(t.operator);default:return!1}}function Djr(e){if(e.type==="Literal")return!!e.value}function YSl(e){let t=e.parent;switch(t.type){case"LabeledStatement":case"BreakStatement":case"ContinueStatement":case"ArrayPattern":case"RestElement":case"ImportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"CatchClause":return!1;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ClassDeclaration":case"ClassExpression":case"VariableDeclarator":return t.id!==e;case"Property":case"PropertyDefinition":case"MethodDefinition":return t.key!==e||t.computed||t.shorthand;case"AssignmentPattern":return t.key!==e;default:return!0}}function w1e(e,t){let r=e.codePath,n=fZ.getState(r),o=n.currentSegments,s=n.headSegments,c=Math.max(o.length,s.length),l,A,f;for(l=0;l=1&&o.arguments[0]===t&&n.makeOptionalRight();break;case"MemberExpression":o.optional===!0&&o.property===t&&n.makeOptionalRight();break;case"LogicalExpression":o.right===t&&HPt(o.operator)&&n.makeLogicalRight();break;case"AssignmentExpression":o.right===t&&KPt(o.operator)&&n.makeLogicalRight();break;case"ConditionalExpression":case"IfStatement":o.consequent===t?n.makeIfConsequent():o.alternate===t&&n.makeIfAlternate();break;case"SwitchCase":o.consequent[0]===t&&n.makeSwitchCaseBody(!1,!o.test);break;case"TryStatement":o.handler===t?n.makeCatchBlock():o.finalizer===t&&n.makeFinallyBlock();break;case"WhileStatement":o.test===t?n.makeWhileTest(Djr(t)):(bjr(o.body===t),n.makeWhileBody());break;case"DoWhileStatement":o.body===t?n.makeDoWhileBody():(bjr(o.test===t),n.makeDoWhileTest(Djr(t)));break;case"ForStatement":o.test===t?n.makeForTest(Djr(t)):o.update===t?n.makeForUpdate():o.body===t&&n.makeForBody();break;case"ForInStatement":case"ForOfStatement":o.left===t?n.makeForInOfLeft():o.right===t?n.makeForInOfRight():(bjr(o.body===t),n.makeForInOfBody());break;case"AssignmentPattern":o.right===t&&(n.pushForkContext(),n.forkBypassPath(),n.forkPath());break;default:break}}function JSl(e,t){let r=e.codePath,n=r&&fZ.getState(r),o=t.parent;function s(c){r&&(w1e(e,t),tV.dumpState(t,n,!1)),r=e.codePath=new fZ({id:e.idGenerator.next(),origin:c,upper:r,onLooped:e.onLooped}),n=fZ.getState(r),tV.dump(`onCodePathStart ${r.id}`),e.emit("onCodePathStart",[r,t])}switch(Crs(t)&&s("class-field-initializer"),t.type){case"Program":s("program");break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":s("function");break;case"StaticBlock":s("class-static-block");break;case"ChainExpression":n.pushChainContext();break;case"CallExpression":t.optional===!0&&n.makeOptionalNode();break;case"MemberExpression":t.optional===!0&&n.makeOptionalNode();break;case"LogicalExpression":HPt(t.operator)&&n.pushChoiceContext(t.operator,yrs(t));break;case"AssignmentExpression":KPt(t.operator)&&n.pushChoiceContext(t.operator.slice(0,-1),yrs(t));break;case"ConditionalExpression":case"IfStatement":n.pushChoiceContext("test",!1);break;case"SwitchStatement":n.pushSwitchContext(t.cases.some(qSl),_rs(t));break;case"TryStatement":n.pushTryContext(!!t.finalizer);break;case"SwitchCase":o.discriminant!==t&&o.cases[0]!==t&&n.forkPath();break;case"WhileStatement":case"DoWhileStatement":case"ForStatement":case"ForInStatement":case"ForOfStatement":n.pushLoopContext(t.type,_rs(t));break;case"LabeledStatement":Ers.test(t.body.type)||n.pushBreakContext(!1,t.label.name);break;default:break}w1e(e,t),tV.dumpState(t,n,!1)}function VSl(e,t){let r=e.codePath,n=fZ.getState(r),o=!1;switch(t.type){case"ChainExpression":n.popChainContext();break;case"IfStatement":case"ConditionalExpression":n.popChoiceContext();break;case"LogicalExpression":HPt(t.operator)&&n.popChoiceContext();break;case"AssignmentExpression":KPt(t.operator)&&n.popChoiceContext();break;case"SwitchStatement":n.popSwitchContext();break;case"SwitchCase":t.consequent.length===0&&n.makeSwitchCaseBody(!0,!t.test),n.forkContext.reachable&&(o=!0);break;case"TryStatement":n.popTryContext();break;case"BreakStatement":w1e(e,t),n.makeBreak(t.label&&t.label.name),o=!0;break;case"ContinueStatement":w1e(e,t),n.makeContinue(t.label&&t.label.name),o=!0;break;case"ReturnStatement":w1e(e,t),n.makeReturn(),o=!0;break;case"ThrowStatement":w1e(e,t),n.makeThrow(),o=!0;break;case"Identifier":YSl(t)&&(n.makeFirstThrowablePathInTryBlock(),o=!0);break;case"CallExpression":case"ImportExpression":case"MemberExpression":case"NewExpression":case"YieldExpression":n.makeFirstThrowablePathInTryBlock();break;case"WhileStatement":case"DoWhileStatement":case"ForStatement":case"ForInStatement":case"ForOfStatement":n.popLoopContext();break;case"AssignmentPattern":n.popForkContext();break;case"LabeledStatement":Ers.test(t.body.type)||n.popBreakContext();break;default:break}o||w1e(e,t),tV.dumpState(t,n,!0)}function WSl(e,t){function r(){let n=e.codePath;fZ.getState(n).makeFinal(),HSl(e,t),tV.dump(`onCodePathEnd ${n.id}`),e.emit("onCodePathEnd",[n,t]),tV.dumpDot(n),n=e.codePath=e.codePath.upper,n&&tV.dumpState(t,fZ.getState(n),!0)}switch(t.type){case"Program":case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"StaticBlock":{r();break}case"CallExpression":t.optional===!0&&t.arguments.length===0&&fZ.getState(e.codePath).makeOptionalRight();break;default:break}Crs(t)&&r()}var vjr=class{constructor(t){this.original=t,this.emit=t.emit,this.codePath=null,this.idGenerator=new jSl("s"),this.currentNode=null,this.onLooped=this.onLooped.bind(this)}enterNode(t){this.currentNode=t,t.parent&&KSl(this,t),JSl(this,t),this.original.enterNode(t),this.currentNode=null}leaveNode(t){this.currentNode=t,VSl(this,t),this.original.leaveNode(t),WSl(this,t),this.currentNode=null}onLooped(t,r){t.reachable&&r.reachable&&(tV.dump(`onCodePathSegmentLoop ${t.id} -> ${r.id}`),this.emit("onCodePathSegmentLoop",[t,r,this.currentNode]))}};Irs.exports=vjr});var Qrs=$((ktp,xrs)=>{var Srs,brs,Drs,vrs,wrs,Trs,zSl={}.toString;Srs=JPt(function(e,t){return e.apply(null,t)});brs=function(e){return JPt(e)};Drs=JPt(function(e,t,r){return e(r,t)});vrs=function(e){return function(t){return function(){return e(t(t)).apply(null,arguments)}}(function(t){return function(){return e(t(t)).apply(null,arguments)}})};wrs=JPt(function(e,t,r,n){return e(t(r),t(n))});Trs=function(e){var t;return t={},function(){var r,n,o,s,c,l;for(n=[],o=0,s=arguments.length;o1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments){var krs,Nrs,Prs,Frs,Rrs,Ors,Lrs,Mrs,Urs,Grs,jrs,qrs,Yrs,Hrs,Krs,Jrs,Vrs,Tjr,Wrs,zrs,$rs,xjr,Xrs,Zrs,ens,tns,wjr,rns,nns,ins,sns,ons,ans,cns,lns,uns,Ans,pns,fns,dns,gns,hns,mns,_ns,yns,Ens,Cns,JXe,Ins,Bns,Sns,bns,Dns,vns,Qjr,kjr,wns,Njr,Pjr,Fjr,Tns,xns,Qns,kns,Nns,Pns,Rjr,Fns,Rns,Ons,$Sl={}.toString;krs=s0(function(e,t){var r,n,o;for(r=0,n=t.length;r=0;--n)o=r[n],t=e(o,t);return t});Xrs=s0(function(e,t){return xjr(e,t[t.length-1],t.slice(0,-1))});Zrs=s0(function(e,t){var r,n,o;for(r=[],n=t;(o=e(n))!=null;)r.push(o[0]),n=o[1];return r});ens=function(e){return[].concat.apply([],e)};tns=s0(function(e,t){var r;return[].concat.apply([],function(){var n,o,s,c=[];for(n=0,s=(o=t).length;nr?1:te(n)?1:e(r)t&&(t=s);return t};yns=function(e){var t,r,n,o,s;for(t=e[0],r=0,o=(n=e.slice(1)).length;re(r)&&(r=c);return r});Cns=s0(function(e,t){var r,n,o,s,c;for(r=t[0],n=0,s=(o=t.slice(1)).length;n1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments)>>0;++r{var Uns,Gns,jns,qns,Yns,Hns,Kns,Jns,Vns,Wns,zns,$ns,Xns,Zns;Uns=function(e){var t,r,n=[];for(t in e)r=e[t],n.push(r);return n};Gns=function(e){var t,r=[];for(t in e)r.push(t);return r};jns=function(e){var t,r,n,o={};for(t=0,r=e.length;t1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments){var ris,nis,iis,sis,ois,ais,cis,lis,uis,Ais,pis,fis,dis;ris=Ojr(function(e,t){return t.split(e)});nis=Ojr(function(e,t){return t.join(e)});iis=function(e){return e.length?e.split(` +`):[]};sis=function(e){return e.join(` +`)};ois=function(e){return e.length?e.split(/[ ]+/):[]};ais=function(e){return e.join(" ")};cis=function(e){return e.split("")};lis=function(e){return e.join("")};uis=function(e){return e.split("").reverse().join("")};Ais=Ojr(function(e,t){var r,n;for(r="",n=0;n1?n:n.toLowerCase())}).replace(/^([A-Z]+)/,function(t,r){return r.length>1?r+"-":r.toLowerCase()})};gis.exports={split:ris,join:nis,lines:iis,unlines:sis,words:ois,unwords:ais,chars:cis,unchars:lis,reverse:uis,repeat:Ais,capitalize:pis,camelize:fis,dasherize:dis};function Ojr(e,t){var r,n=function(o){return e.length>1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments){var mis,_is,yis,Eis,Cis,Iis,Bis,Sis,bis,Dis,Ljr,vis,wis,Tis,xis,Qis,kis,Nis,Pis,Fis,Ris,Ois,Lis,Mis,Uis,Gis,jis,qis,Yis,His,Mjr,Kis;mis=dZ(function(e,t){return e>t?e:t});_is=dZ(function(e,t){return e0?1:0};Iis=dZ(function(e,t){return~~(e/t)});Bis=dZ(function(e,t){return e%t});Sis=dZ(function(e,t){return Math.floor(e/t)});bis=dZ(function(e,t){var r;return(e%(r=t)+r)%r});Dis=function(e){return 1/e};Ljr=Math.PI;vis=Ljr*2;wis=Math.exp;Tis=Math.sqrt;xis=Math.log;Qis=dZ(function(e,t){return Math.pow(e,t)});kis=Math.sin;Nis=Math.tan;Pis=Math.cos;Fis=Math.asin;Ris=Math.acos;Ois=Math.atan;Lis=dZ(function(e,t){return Math.atan2(e,t)});Mis=function(e){return~~e};Uis=Math.round;Gis=Math.ceil;jis=Math.floor;qis=function(e){return e!==e};Yis=function(e){return e%2===0};His=function(e){return e%2!==0};Mjr=dZ(function(e,t){var r;for(e=Math.abs(e),t=Math.abs(t);t!==0;)r=e%t,e=t,t=r;return e});Kis=dZ(function(e,t){return Math.abs(Math.floor(e/Mjr(e,t)*t))});Jis.exports={max:mis,min:_is,negate:yis,abs:Eis,signum:Cis,quot:Iis,rem:Bis,div:Sis,mod:bis,recip:Dis,pi:Ljr,tau:vis,exp:wis,sqrt:Tis,ln:xis,pow:Qis,sin:kis,tan:Nis,cos:Pis,acos:Ris,asin:Fis,atan:Ois,atan2:Lis,truncate:Mis,round:Uis,ceiling:Gis,floor:jis,isItNaN:qis,even:Yis,odd:His,gcd:Mjr,lcm:Kis};function dZ(e,t){var r,n=function(o){return e.length>1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments){var x1e,af,ade,w2,iI,Wis,zis,$is,Kl,ebl={}.toString;x1e=Qrs();af=Mns();ade=tis();w2=his();iI=Vis();Wis=function(e){return e};zis=Xis(function(e,t){return ebl.call(t).slice(8,-1)===e});$is=Xis(function(e,t){var r,n=[];for(r=0;r1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments){(function(){var e,t,r;e=Ujr().reject;function n(C,E){if(C[0]===E)return C.shift();throw new Error("Expected '"+E+"', but got '"+C[0]+"' instead in "+JSON.stringify(C)+".")}function o(C,E){if(C[0]===E)return C.shift()}function s(C,E,I){var v,w,x,N;for(v=E[0],w=E[1],I&&n(C,v),x=[],N=","+(I?w:"");C.length&&I&&C[0]!==w;)x.push(p(C,N)),o(C,",");return I&&n(C,w),x}function c(C,E){return s(C,["[","]"],E)}function l(C,E){return s(C,["(",")"],E)}function A(C,E){var I,v,w;for(E&&n(C,"{"),I={},v=","+(E?"}":"");C.length&&(!E||C[0]!=="}");)w=f(C,":"),n(C,":"),I[w]=p(C,v),o(C,",");return E&&n(C,"}"),I}function f(C,E){var I;for(E==null&&(E=""),I="";C.length&&E.indexOf(C[0])===-1;)I+=C.shift();return I}function p(C,E){switch(C[0]){case"[":return c(C,!0);case"(":return l(C,!0);case"{":return A(C,!0);default:return f(C,E)}}function h(C,E,I){var v,w,x,N,O,G,F,U;return v=E[0],w=v.type,x=v.structure,N=C.concat(),!I.explicit&&E.length===1&&(!w&&x||w==="Array"||w==="Object")?(O=x==="array"||w==="Array"?c(C,C[0]==="["):x==="tuple"?l(C,C[0]==="("):A(C,C[0]==="{"),G=C.length?p(x==="array"||w==="Array"?(F=N,F.unshift("["),F.push("]"),F):(U=N,U.unshift("("),U.push(")"),U)):O):G=p(C),G}t=/\[\]\(\)}{:,/.source,r=RegExp(`("(?:\\\\"|[^"])*")|('(?:\\\\'|[^'])*')|(/(?:\\\\/|[^/])*/[a-zA-Z]*)|(#.*#)|([`+t+"])|([^\\s"+t+"](?:\\s*[^\\s"+t+"]+)*)|\\s*"),tss.exports=function(C,E,I){var v,w;if(I==null&&(I={}),!I.explicit&&C.length===1&&C[0].type==="String")return E;if(v=e(m,E.split(r)),w=h(v,C,I),!w)throw new Error("Error parsing '"+E+"'.");return w};function m(C){return!C}}).call(ess)});var sss=$((nss,iss)=>{(function(){var e,t;e=/[\$\w]+/;function r(E){var I;if(I=E[0],I==null)throw new Error("Unexpected end of input.");return I}function n(E){var I;if(I=r(E),!e.test(I))throw new Error("Expected text, got '"+I+"' instead.");return E.shift()}function o(E,I){var v;if(v=r(E),v!==I)throw new Error("Expected '"+I+"', got '"+v+"' instead.");return E.shift()}function s(E,I){var v;return v=E[0],v===I?E.shift():null}function c(E){var I;if(o(E,"["),r(E)==="]")throw new Error("Must specify type of Array - eg. [Type], got [] instead.");return I=m(E),o(E,"]"),{structure:"array",of:I}}function l(E){var I;if(I=[],o(E,"("),r(E)===")")throw new Error("Tuple must be of at least length 1 - eg. (Type), got () instead.");for(;I.push(m(E)),s(E,","),r(E)!==")";);return o(E,")"),{structure:"tuple",of:I}}function A(E){var I,v,w,x,N;for(I={},o(E,"{"),v=!1;;){if(s(E,"...")){v=!0;break}if(w=f(E),x=w[0],N=w[1],I[x]=N,s(E,","),r(E)==="}")break}return o(E,"}"),{structure:"fields",of:I,subset:v}}function f(E){var I,v;return I=n(E),o(E,":"),v=m(E),[I,v]}function p(E){switch(E[0]){case"[":return c(E);case"(":return l(E);case"{":return A(E)}}function h(E){var I,v,w,x;if(I=r(E),v=I==="*",v||e.test(I))return w=v?o(E,"*"):n(E),x=p(E),x?(x.type=w,x):{type:w};if(x=p(E),!x)throw new Error("Unexpected character: "+I);return x}function m(E){var I,v,w,x,N,O;if(r(E)==="::")throw new Error("No comment before comment separator '::' found.");for(I=E[1],I!=null&&I==="::"&&(E.shift(),E.shift()),v=[],w={},r(E)==="Maybe"&&(E.shift(),v=[{type:"Undefined"},{type:"Null"}],w={Undefined:!0,Null:!0});x=h(E),N=x.type,O=x.structure,w[N]||v.push(x),O==null&&(w[N]=!0),!!s(E,"|"););return v}t=RegExp("\\.\\.\\.|::|->|"+e.source+"|\\S","g"),iss.exports=function(E){var I,v;if(!E.length)throw new Error("No type specified.");if(I=E.match(t)||[],C("->",I))throw new Error("Function types are not supported. To validate that something is a function, you may use 'Function'.");try{return m(I)}catch(w){throw v=w,new Error(v.message+" - Remaining tokens: "+JSON.stringify(I)+" - Initial input: '"+E+"'")}};function C(E,I){for(var v=-1,w=I.length>>>0;++v{(function(){var e,t,r,n,o,s,c={}.toString;e=Ujr(),t=e.any,r=e.all,n=e.isItNaN,o={Number:{typeOf:"Number",validate:function(C){return!n(C)}},NaN:{typeOf:"Number",validate:n},Int:{typeOf:"Number",validate:function(C){return!n(C)&&C%1===0}},Float:{typeOf:"Number",validate:function(C){return!n(C)}},Date:{typeOf:"Date",validate:function(C){return!n(C.getTime())}}},s={array:"Array",tuple:"Array"};function l(C,E,I){return r(function(v){return m(v,E.of,I)},C)}function A(C,E,I){var v,w,x,N,O;for(v=0,w=0,N=(x=E.of).length;w{(function(){var e,t,r,n;e="0.4.0",t=sss(),r=css(),n=function(o,s,c){return r(t(o),s,c)},uss.exports={VERSION:e,typeCheck:n,parsedTypeCheck:r,parseType:t}}).call(lss)});var fss=$((Ass,pss)=>{(function(){var e,t,r={}.toString;e=Gjr().parsedTypeCheck,t={"*":function(A,f){switch(r.call(A).slice(8,-1)){case"Array":return c(A,{type:"Array"},f);case"Object":return c(A,{type:"Object"},f);default:return{type:"Just",value:l(A,[{type:"Undefined"},{type:"Null"},{type:"NaN"},{type:"Boolean"},{type:"Number"},{type:"Date"},{type:"RegExp"},{type:"Array"},{type:"Object"},{type:"String"}],(f.explicit=!0,f))}}},Undefined:function(A){return A==="undefined"||A===void 0?{type:"Just",value:void 0}:{type:"Nothing"}},Null:function(A){return A==="null"?{type:"Just",value:null}:{type:"Nothing"}},NaN:function(A){return A==="NaN"?{type:"Just",value:NaN}:{type:"Nothing"}},Boolean:function(A){return A==="true"?{type:"Just",value:!0}:A==="false"?{type:"Just",value:!1}:{type:"Nothing"}},Number:function(A){return{type:"Just",value:+A}},Int:function(A){return{type:"Just",value:+A}},Float:function(A){return{type:"Just",value:+A}},Date:function(A,f){var p;return(p=/^\#([\s\S]*)\#$/.exec(A))?{type:"Just",value:new Date(+p[1]||p[1])}:f.explicit?{type:"Nothing"}:{type:"Just",value:new Date(+A||A)}},RegExp:function(A,f){var p;return(p=/^\/([\s\S]*)\/([gimy]*)$/.exec(A))?{type:"Just",value:new RegExp(p[1],p[2])}:f.explicit?{type:"Nothing"}:{type:"Just",value:new RegExp(A)}},Array:function(A,f){return n(A,{of:[{type:"*"}]},f)},Object:function(A,f){return s(A,{of:{}},f)},String:function(A){var f,p;return r.call(A).slice(8,-1)!=="String"?{type:"Nothing"}:(f=function(h,m){return h.replace(/\\([^u]|u[0-9a-fA-F]{4})/g,function(C,E){switch(E[0]){case m:return m;case"\\":return"\\";case"b":return"\b";case"f":return"\f";case"n":return` +`;case"r":return"\r";case"t":return" ";case"u":return JSON.parse('"'+C+'"');default:return E}})},(p=A.match(/^'([\s\S]*)'$/))?{type:"Just",value:f(p[1],"'")}:(p=A.match(/^"([\s\S]*)"$/))?{type:"Just",value:f(p[1],'"')}:{type:"Just",value:A})}};function n(A,f,p){var h,m;return r.call(A).slice(8,-1)!=="Array"?{type:"Nothing"}:(h=f.of,{type:"Just",value:function(){var C,E,I,v=[];for(C=0,I=(E=A).length;C{(function(){var e,t,r,n,o,s;e=rss(),t=fss(),r=Gjr().parseType,n="0.4.1",o=function(c,l,A){return A==null&&(A={}),A.explicit==null&&(A.explicit=!1),A.customTypes==null&&(A.customTypes={}),t(e(c,l,A),c,A)},s=function(c,l,A){return o(r(c),l,A)},gss.exports={VERSION:n,parse:s,parsedTypeParse:o}}).call(dss)});var Vjr=$(lOe=>{"use strict";var tbl=hss(),rbl=/^([a-z]+(?:-[a-z]+)*)(?:\s|$)/u,nbl=new Set([0,1,2,"off","warn","error"]);function ibl(e){let t=Array.isArray(e)?e[0]:e;return nbl.has(t)}function sbl(e){return Object.values(e).every(ibl)}var jjr=class{label="";value="";justification="";constructor(t,r,n){this.label=t,this.value=r,this.justification=n}},qjr=class{parseStringConfig(t){let r={};return t.trim().replace(/(?{if(!o)return;let[s,c=null]=o.split(":");r[s]=c}),r}parseJSONLikeConfig(t){try{let n=tbl.parse("Object",t)||{};if(sbl(n))return{ok:!0,config:n}}catch{}let r=t.replace(/(?{let o=n.trim().replace(/^(?['"]?)(?.*)\k$/su,"$");o&&(r[o]=!0)}),r}#e(t){let r=/\s-{2,}\s/u.exec(t);if(!r)return{directivePart:t.trim(),justificationPart:""};let n=t.slice(0,r.index).trim(),o=t.slice(r.index+r[0].length).trim();return{directivePart:n,justificationPart:o}}parseDirective(t){let{directivePart:r,justificationPart:n}=this.#e(t),o=rbl.exec(r);if(!o)return;let s=o[1],c=r.slice(o.index+s.length);return new jjr(s,c.trim(),n)}};function obl(e){return"loc"in e}function abl(e){return"position"in e}function cbl(e){return"range"in e}function lbl(e){return"position"in e}function ubl(e,t){let r=0,n=e.length-1;for(;r(this.#t.at(-1)??0)&&this.#r(this.text.slice(this.#t.at(-1))););}#a(t,r){let n=t.line-r+1,o=this.#t.length-1,s=n-o;if(!(s<=0))for(;s>0&&this.#r(this.text.slice(this.#t.at(-1)));)s-=1}getLoc(t){if(obl(t))return t.loc;if(abl(t))return t.position;throw new Error("Custom getLoc() method must be implemented in the subclass.")}getLocFromIndex(t){if(typeof t!="number")throw new TypeError("Expected `index` to be a number.");if(t<0||t>this.text.length)throw new RangeError(`Index out of range (requested index ${t}, but source text has length ${this.text.length}).`);let{start:{line:r,column:n},end:{line:o,column:s}}=this.getLoc(this.ast);if(t===0)return{line:r,column:n};if(t===this.text.length)return{line:o,column:s};this.#s(t);let c=(t>=(this.#t.at(-1)??0)?this.#t.length:ubl(this.#t,t))-1+r;return{line:c,column:t-this.#t[c-r]+n}}getIndexFromLoc(t){if(t===null||typeof t!="object"||typeof t.line!="number"||typeof t.column!="number")throw new TypeError("Expected `loc` to be an object with numeric `line` and `column` properties.");let{start:{line:r,column:n},end:{line:o,column:s}}=this.getLoc(this.ast);if(t.lineA||!c&&f>=A)throw new RangeError(`Column number out of range (column ${t.column} requested). Valid range for line ${t.line}: ${n}-${A-l+n+(c?0:-1)}`);return f}getRange(t){if(cbl(t))return t.range;if(lbl(t))return[t.position.start.offset,t.position.end.offset];throw new Error("Custom getRange() method must be implemented in the subclass.")}getParent(t){throw new Error("Not implemented.")}getAncestors(t){if(!t)throw new TypeError("Missing required argument: node.");let r=[];for(let n=this.getParent(t);n;n=this.getParent(n))r.push(n);return r.reverse()}getText(t,r,n){if(t){let o=this.getRange(t);return this.text.slice(Math.max(o[0]-(r||0),0),o[1]+(n||0))}return this.text}get lines(){return this.#i(),this.#e}traverse(){throw new Error("Not implemented.")}};lOe.CallMethodStep=Hjr;lOe.ConfigCommentParser=qjr;lOe.Directive=Kjr;lOe.TextSourceCodeBase=Jjr;lOe.VisitNodeStep=Yjr});var Wjr=$(mss=>{(function e(t){"use strict";var r,n,o,s,c,l;function A(O){var G={},F,U;for(F in O)O.hasOwnProperty(F)&&(U=O[F],typeof U=="object"&&U!==null?G[F]=A(U):G[F]=U);return G}function f(O,G){var F,U,j,W;for(U=O.length,j=0;U;)F=U>>>1,W=j+F,G(O[W])?U=F:(j=W+1,U-=F+1);return j}r={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},o={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},s={},c={},l={},n={Break:s,Skip:c,Remove:l};function p(O,G){this.parent=O,this.key=G}p.prototype.replace=function(G){this.parent[this.key]=G},p.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)};function h(O,G,F,U){this.node=O,this.path=G,this.wrap=F,this.ref=U}function m(){}m.prototype.path=function(){var G,F,U,j,W,X;function k(re,Z){if(Array.isArray(Z))for(U=0,j=Z.length;U=0;--F)if(O[F].node===G)return!0;return!1}m.prototype.traverse=function(G,F){var U,j,W,X,k,re,Z,K,te,he,oe,me;for(this.__initialize(G,F),me={},U=this.__worklist,j=this.__leavelist,U.push(new h(G,null,null,null)),j.push(new h(null,null,null,null));U.length;){if(W=U.pop(),W===me){if(W=j.pop(),re=this.__execute(F.leave,W),this.__state===s||re===s)return;continue}if(W.node){if(re=this.__execute(F.enter,W),this.__state===s||re===s)return;if(U.push(me),j.push(W),this.__state===c||re===c)continue;if(X=W.node,k=X.type||W.wrap,he=this.__keys[k],!he)if(this.__fallback)he=this.__fallback(X);else throw new Error("Unknown node type "+k+".");for(K=he.length;(K-=1)>=0;)if(Z=he[K],oe=X[Z],!!oe){if(Array.isArray(oe)){for(te=oe.length;(te-=1)>=0;)if(oe[te]&&!I(j,oe[te])){if(E(k,he[K]))W=new h(oe[te],[Z,te],"Property",null);else if(C(oe[te]))W=new h(oe[te],[Z,te],null,null);else continue;U.push(W)}}else if(C(oe)){if(I(j,oe))continue;U.push(new h(oe,Z,null,null))}}}}},m.prototype.replace=function(G,F){var U,j,W,X,k,re,Z,K,te,he,oe,me,qe;function Ee(ct){var Ke,Ge,ze,Pe;if(ct.ref.remove()){for(Ge=ct.ref.key,Pe=ct.ref.parent,Ke=U.length;Ke--;)if(ze=U[Ke],ze.ref&&ze.ref.parent===Pe){if(ze.ref.key=0;)if(qe=te[Z],he=W[qe],!!he)if(Array.isArray(he)){for(K=he.length;(K-=1)>=0;)if(he[K]){if(E(X,te[Z]))re=new h(he[K],[qe,K],"Property",new p(he,K));else if(C(he[K]))re=new h(he[K],[qe,K],null,new p(he,K));else continue;U.push(re)}}else C(he)&&U.push(new h(he,qe,null,new p(W,qe)))}}return me.root};function v(O,G){var F=new m;return F.traverse(O,G)}function w(O,G){var F=new m;return F.replace(O,G)}function x(O,G){var F;return F=f(G,function(j){return j.range[0]>O.range[0]}),O.extendedRange=[O.range[0],O.range[1]],F!==G.length&&(O.extendedRange[1]=G[F].range[0]),F-=1,F>=0&&(O.extendedRange[0]=G[F].range[1]),O}function N(O,G,F){var U=[],j,W,X,k;if(!O.range)throw new Error("attachComments needs range information");if(!F.length){if(G.length){for(X=0,W=G.length;Xre.range[0]));)Z.extendedRange[1]===re.range[0]?(re.leadingComments||(re.leadingComments=[]),re.leadingComments.push(Z),U.splice(k,1)):k+=1;if(k===U.length)return n.Break;if(U[k].extendedRange[0]>re.range[1])return n.Skip}}),k=0,v(O,{leave:function(re){for(var Z;kre.range[1])return n.Skip}}),O}return t.Syntax=r,t.traverse=v,t.replace=w,t.attachComments=N,t.VisitorKeys=o,t.VisitorOption=n,t.Controller=m,t.cloneEnvironment=function(){return e({})},t})(mss)});var _ss=$((Utp,Abl)=>{Abl.exports={name:"esrecurse",description:"ECMAScript AST recursive visitor",homepage:"https://github.com/estools/esrecurse",main:"esrecurse.js",version:"4.3.0",engines:{node:">=4.0"},maintainers:[{name:"Yusuke Suzuki",email:"utatane.tea@gmail.com",web:"https://github.com/Constellation"}],repository:{type:"git",url:"https://github.com/estools/esrecurse.git"},dependencies:{estraverse:"^5.2.0"},devDependencies:{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1",chai:"^4.0.2",esprima:"^4.0.0",gulp:"^3.9.0","gulp-bump":"^2.7.0","gulp-eslint":"^4.0.0","gulp-filter":"^5.0.0","gulp-git":"^2.4.1","gulp-mocha":"^4.3.1","gulp-tag-version":"^1.2.1",jsdoc:"^3.3.0-alpha10",minimist:"^1.1.0"},license:"BSD-2-Clause",scripts:{test:"gulp travis","unit-test":"gulp test",lint:"gulp lint"},babel:{presets:["es2015"]}}});var yss=$(VPt=>{(function(){"use strict";var e=Wjr();function t(o){return o==null?!1:typeof o=="object"&&typeof o.type=="string"}function r(o,s){return(o===e.Syntax.ObjectExpression||o===e.Syntax.ObjectPattern)&&s==="properties"}function n(o,s){s=s||{},this.__visitor=o||this,this.__childVisitorKeys=s.childVisitorKeys?Object.assign({},e.VisitorKeys,s.childVisitorKeys):e.VisitorKeys,s.fallback==="iteration"?this.__fallback=Object.keys:typeof s.fallback=="function"&&(this.__fallback=s.fallback)}n.prototype.visitChildren=function(o){var s,c,l,A,f,p,h;if(o!=null){if(s=o.type||e.Syntax.Property,c=this.__childVisitorKeys[s],!c)if(this.__fallback)c=this.__fallback(o);else throw new Error("Unknown node type "+s+".");for(l=0,A=c.length;l{"use strict";Object.defineProperty(rV,"__esModule",{value:!0});var pbl=Wjr(),fbl=yss();function Ess(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var lqr=Ess(pbl),uqr=Ess(fbl);function AOe(e,t="Assertion failed."){if(!e)throw new Error(t)}var Css=1,Iss=2,dbl=Css|Iss,J3=class e{constructor(t,r,n,o,s,c,l){this.identifier=t,this.from=r,this.tainted=!1,this.resolved=null,this.flag=n,this.isWrite()&&(this.writeExpr=o,this.partial=c,this.init=l),this.__maybeImplicitGlobal=s}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&e.WRITE)}isRead(){return!!(this.flag&e.READ)}isReadOnly(){return this.flag===e.READ}isWriteOnly(){return this.flag===e.WRITE}isReadWrite(){return this.flag===e.RW}};J3.READ=Css;J3.WRITE=Iss;J3.RW=dbl;var ST=class{constructor(t,r){this.name=t,this.identifiers=[],this.references=[],this.defs=[],this.tainted=!1,this.stack=!0,this.scope=r}};ST.CatchClause="CatchClause";ST.Parameter="Parameter";ST.FunctionName="FunctionName";ST.ClassName="ClassName";ST.Variable="Variable";ST.ImportBinding="ImportBinding";ST.ImplicitGlobalVariable="ImplicitGlobalVariable";var Xq=class{constructor(t,r,n,o,s,c){this.type=t,this.name=r,this.node=n,this.parent=o,this.index=s,this.kind=c}},WPt=class extends Xq{constructor(t,r,n,o){super(ST.Parameter,t,r,null,n,null),this.rest=o}},{Syntax:Zse}=lqr.default;function gbl(e,t,r){let n;if(e.upper&&e.upper.isStrict||r||e.type==="class"||e.type==="module")return!0;if(e.type==="block"||e.type==="switch")return!1;if(e.type==="function"){if(t.type===Zse.ArrowFunctionExpression&&t.body.type!==Zse.BlockStatement||(t.type===Zse.Program?n=t:n=t.body,!n))return!1}else if(e.type==="global")n=t;else return!1;for(let o=0,s=n.body.length;o0&&o.every(mbl)}__staticCloseRef(t){this.__resolve(t)||this.__delegateToUpperScope(t)}__dynamicCloseRef(t){let r=this;do r.through.push(t),r=r.upper;while(r)}__globalCloseRef(t){this.__shouldStaticallyCloseForGlobal(t)?this.__staticCloseRef(t):this.__dynamicCloseRef(t)}__close(t){let r;this.__shouldStaticallyClose(t)?r=this.__staticCloseRef:this.type!=="global"?r=this.__dynamicCloseRef:r=this.__globalCloseRef;for(let n=0,o=this.__left.length;no.name.range[0]>=n))}},nqr=class extends V3{constructor(t,r,n){super(t,"for",r,n,!1)}},iqr=class extends V3{constructor(t,r,n){super(t,"class",r,n,!1)}},sqr=class extends V3{constructor(t,r,n){super(t,"class-field-initializer",r,n,!0)}},oqr=class extends V3{constructor(t,r,n){super(t,"class-static-block",r,n,!0)}},$Pt=class{constructor(t){this.scopes=[],this.globalScope=null,this.__nodeToScope=new WeakMap,this.__currentScope=null,this.__options=t,this.__declaredVariables=new WeakMap}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isJSXEnabled(){return this.__options.jsx===!0}isGlobalReturn(){return this.__options.nodejsScope||this.__options.sourceType==="commonjs"}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(t){return this.__nodeToScope.get(t)}getDeclaredVariables(t){return this.__declaredVariables.get(t)||[]}acquire(t,r){function n(s){return!(s.type==="function"&&s.functionExpressionScope)}let o=this.__get(t);if(!o||o.length===0)return null;if(o.length===1)return o[0];if(r)for(let s=o.length-1;s>=0;--s){let c=o[s];if(n(c))return c}else for(let s=0,c=o.length;s=6}},{Syntax:uOe}=lqr.default;function _bl(e){return e.at(-1)||null}var pOe=class extends uqr.default.Visitor{static isPattern(t){let r=t.type;return r===uOe.Identifier||r===uOe.ObjectPattern||r===uOe.ArrayPattern||r===uOe.SpreadElement||r===uOe.RestElement||r===uOe.AssignmentPattern}constructor(t,r,n){super(null,t),this.rootPattern=r,this.callback=n,this.assignments=[],this.rightHandNodes=[],this.restElements=[]}Identifier(t){let r=_bl(this.restElements);this.callback(t,{topLevel:t===this.rootPattern,rest:r!=null&&r.argument===t,assignments:this.assignments})}Property(t){t.computed&&this.rightHandNodes.push(t.key),this.visit(t.value)}ArrayPattern(t){for(let r=0,n=t.elements.length;r{this.rightHandNodes.push(r)}),this.visit(t.callee)}},{Syntax:Xse}=lqr.default;function ybl(e,t,r,n){let o=new pOe(e,t,n);o.visit(t),r!=null&&o.rightHandNodes.forEach(r.visit,r)}var aqr=class extends uqr.default.Visitor{constructor(t,r){super(null,r.options),this.declaration=t,this.referencer=r}visitImport(t,r){this.referencer.visitPattern(t,n=>{this.referencer.currentScope().__define(n,new Xq(ST.ImportBinding,n,r,this.declaration,null,null))})}ImportNamespaceSpecifier(t){let r=t.local||t.id;r&&this.visitImport(r,t)}ImportDefaultSpecifier(t){let r=t.local||t.id;this.visitImport(r,t)}ImportSpecifier(t){let r=t.local||t.id;t.name?this.visitImport(t.name,t):this.visitImport(r,t)}},XPt=class extends uqr.default.Visitor{constructor(t,r){super(null,t),this.options=t,this.scopeManager=r,this.parent=null,this.isInnerMethodDefinition=!1}currentScope(){return this.scopeManager.__currentScope}close(t){for(;this.currentScope()&&t===this.currentScope().block;)this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}pushInnerMethodDefinition(t){let r=this.isInnerMethodDefinition;return this.isInnerMethodDefinition=t,r}popInnerMethodDefinition(t){this.isInnerMethodDefinition=t}referencingDefaultValue(t,r,n,o){let s=this.currentScope();r.forEach(c=>{s.__referencing(t,J3.WRITE,c.right,n,t!==c.left,o)})}visitPattern(t,r,n){let o=r,s=n;typeof r=="function"&&(s=r,o={processRightHandNodes:!1}),ybl(this.options,t,o.processRightHandNodes?this:null,s)}visitFunction(t){let r,n;t.type===Xse.FunctionDeclaration&&this.currentScope().__define(t.id,new Xq(ST.FunctionName,t.id,t,null,null,null)),t.type===Xse.FunctionExpression&&t.id&&this.scopeManager.__nestFunctionExpressionNameScope(t),this.scopeManager.__nestFunctionScope(t,this.isInnerMethodDefinition);let o=this;function s(c,l){o.currentScope().__define(c,new WPt(c,t,r,l.rest)),o.referencingDefaultValue(c,l.assignments,null,!0)}for(r=0,n=t.params.length;r{this.currentScope().__define(c,new WPt(c,t,t.params.length,!0))}),t.body&&(t.body.type===Xse.BlockStatement?this.visitChildren(t.body):this.visit(t.body)),this.close(t)}visitClass(t){t.type===Xse.ClassDeclaration&&this.currentScope().__define(t.id,new Xq(ST.ClassName,t.id,t,null,null,null)),this.scopeManager.__nestClassScope(t),t.id&&this.currentScope().__define(t.id,new Xq(ST.ClassName,t.id,t)),this.visit(t.superClass),this.visit(t.body),this.close(t)}visitProperty(t){let r;t.computed&&this.visit(t.key);let n=t.type===Xse.MethodDefinition;n&&(r=this.pushInnerMethodDefinition(!0)),this.visit(t.value),n&&this.popInnerMethodDefinition(r)}visitForIn(t){t.left.type===Xse.VariableDeclaration&&t.left.kind!=="var"&&this.scopeManager.__nestForScope(t),t.left.type===Xse.VariableDeclaration?(this.visit(t.left),this.visitPattern(t.left.declarations[0].id,r=>{this.currentScope().__referencing(r,J3.WRITE,t.right,null,!0,!0)})):this.visitPattern(t.left,{processRightHandNodes:!0},(r,n)=>{let o=null;this.currentScope().isStrict||(o={pattern:r,node:t}),this.referencingDefaultValue(r,n.assignments,o,!1),this.currentScope().__referencing(r,J3.WRITE,t.right,o,!0,!1)}),this.visit(t.right),this.visit(t.body),this.close(t)}visitVariableDeclaration(t,r,n,o){let s=n.declarations[o],c=s.init;this.visitPattern(s.id,{processRightHandNodes:!0},(l,A)=>{t.__define(l,new Xq(r,l,s,n,o,n.kind)),this.referencingDefaultValue(l,A.assignments,null,!0),c&&this.currentScope().__referencing(l,J3.WRITE,c,null,!A.topLevel,!0)})}AssignmentExpression(t){pOe.isPattern(t.left)?t.operator==="="?this.visitPattern(t.left,{processRightHandNodes:!0},(r,n)=>{let o=null;this.currentScope().isStrict||(o={pattern:r,node:t}),this.referencingDefaultValue(r,n.assignments,o,!1),this.currentScope().__referencing(r,J3.WRITE,t.right,o,!n.topLevel,!1)}):this.currentScope().__referencing(t.left,J3.RW,t.right):this.visit(t.left),this.visit(t.right)}CatchClause(t){this.scopeManager.__nestCatchScope(t),this.visitPattern(t.param,{processRightHandNodes:!0},(r,n)=>{this.currentScope().__define(r,new Xq(ST.CatchClause,r,t,null,null,null)),this.referencingDefaultValue(r,n.assignments,null,!0)}),this.visit(t.body),this.close(t)}Program(t){this.scopeManager.__nestGlobalScope(t),this.scopeManager.isGlobalReturn()&&(this.currentScope().isStrict=!1,this.scopeManager.__nestFunctionScope(t,!1)),this.scopeManager.__isES6()&&this.scopeManager.isModule()&&this.scopeManager.__nestModuleScope(t),this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()&&(this.currentScope().isStrict=!0),this.visitChildren(t),this.close(t)}Identifier(t){this.currentScope().__referencing(t)}PrivateIdentifier(){}UpdateExpression(t){pOe.isPattern(t.argument)?this.currentScope().__referencing(t.argument,J3.RW,null):this.visitChildren(t)}MemberExpression(t){this.visit(t.object),t.computed&&this.visit(t.property)}Property(t){this.visitProperty(t)}PropertyDefinition(t){let{computed:r,key:n,value:o}=t;r&&this.visit(n),o&&(this.scopeManager.__nestClassFieldInitializerScope(o),this.visit(o),this.close(o))}StaticBlock(t){this.scopeManager.__nestClassStaticBlockScope(t),this.visitChildren(t),this.close(t)}MethodDefinition(t){this.visitProperty(t)}BreakStatement(){}ContinueStatement(){}LabeledStatement(t){this.visit(t.body)}ForStatement(t){t.init&&t.init.type===Xse.VariableDeclaration&&t.init.kind!=="var"&&this.scopeManager.__nestForScope(t),this.visitChildren(t),this.close(t)}ClassExpression(t){this.visitClass(t)}ClassDeclaration(t){this.visitClass(t)}CallExpression(t){!this.scopeManager.__ignoreEval()&&t.callee.type===Xse.Identifier&&t.callee.name==="eval"&&this.currentScope().variableScope.__detectEval(),this.visitChildren(t)}BlockStatement(t){this.scopeManager.__isES6()&&this.scopeManager.__nestBlockScope(t),this.visitChildren(t),this.close(t)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(t){this.visit(t.object),this.scopeManager.__nestWithScope(t),this.visit(t.body),this.close(t)}VariableDeclaration(t){let r=t.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let n=0,o=t.declarations.length;n{"use strict";var{isCommentToken:Bbl}=v2(),Sbl=irs(),Aqr=sXe(),pqr=QXe(),WXe=eGr(),{directivesPattern:bbl}=g9r(),Dbl=Brs(),{ConfigCommentParser:vbl,VisitNodeStep:Bss,CallMethodStep:wbl,Directive:Tbl}=Vjr(),xbl=ZPt(),fOe=new vbl;function Qbl(e){if(!e)throw new TypeError(`Unexpected empty AST. (${e})`);if(!e.tokens)throw new TypeError("AST is missing the tokens array.");if(!e.comments)throw new TypeError("AST is missing the comments array.");if(!e.loc)throw new TypeError("AST is missing location information.");if(!e.range)throw new TypeError("AST is missing range information")}function kbl(e){switch(e){case 3:return WXe.es3;case 5:return WXe.es5;default:return e<2015?WXe[`es${e+2009}`]:WXe[`es${e}`]}}function Nbl(e){return e.type==="ExportDefaultDeclaration"||e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"||e.type==="ExportSpecifier"}function Pbl(e,t){let r=[],n=0,o=0;for(;n=t.length||n=t.range[0]||t.range[0]<=e.range[0]&&t.range[1]>=e.range[0]}function Sss(e,t,r,n){if(Fbl(t,r))return!1;let[o,s]=t.range[1]<=r.range[0]?[t,r]:[r,t],c=e.getLastToken(o)||o,l=e.getFirstToken(s)||s,A=c;for(;A!==l;){let f=e.getTokenAfter(A,{includeComments:!0});if(A.range[1]!==f.range[0]||n&&f!==l&&f.type==="JSXText"&&/\s/u.test(f.value))return!0;A=f}return!1}function Rbl(e,t){let r=0,n=e.length;for(;r{let s=o.identifier.name,c=e.set.get(s);return c?(o.resolved=c,c.references.push(o),!1):!0});let{implicit:n}=e;typeof n=="object"&&n!==null&&(n.variables=n.variables.filter(o=>{let s=o.name;return e.set.has(s)?(n.set.delete(s),!1):!0}),n.left&&(n.left=n.left.filter(o=>!e.set.has(o.identifier.name))))}function Lbl(e,t){Object.keys(t).forEach(r=>{let n=e.set.get(r);n&&(n.eslintUsed=!0,n.eslintExported=!0)})}var gZ=Symbol("caches"),fqr=class extends Sbl{#e;constructor(t,r){let n,o,s,c,l,A;typeof t=="string"?(n=t,s=r,o=!1):typeof t=="object"&&t!==null&&(n=t.text,s=t.ast,o=t.hasBOM,c=t.parserServices,l=t.scopeManager,A=t.visitorKeys),Qbl(s),super(s.tokens,s.comments),this[gZ]=new Map([["scopes",new WeakMap],["vars",new Map],["configNodes",void 0],["isGlobalReference",new WeakMap]]),this.isESTree=s.type==="Program";let f=n.charCodeAt(0)===65279;this.hasBOM=f||!!o,this.text=f?n.slice(1):n,this.ast=s,this.parserServices=c||{},this.scopeManager=l||null,this.visitorKeys=A||pqr.DEFAULT_VISITOR_KEYS;let p=this.text.match(Aqr.shebangPattern);p&&s.comments.length&&s.comments[0].value===p[1]&&(s.comments[0].type="Shebang"),this.tokensAndComments=Pbl(s.tokens,s.comments),this.lines=[],this.lineStartIndices=[0];let m=Aqr.createGlobalLinebreakMatcher(),C;for(;C=m.exec(this.text);)this.lines.push(this.text.slice(this.lineStartIndices.at(-1),C.index)),this.lineStartIndices.push(C.index+C[0].length);this.lines.push(this.text.slice(this.lineStartIndices.at(-1))),Object.freeze(this),Object.freeze(this.lines)}static splitLines(t){return t.split(Aqr.createGlobalLinebreakMatcher())}getText(t,r,n){return t?this.text.slice(Math.max(t.range[0]-(r||0),0),t.range[1]+(n||0)):this.text}getLines(){return this.lines}getAllComments(){return this.ast.comments}getJSDocComment(t){let r=o=>{let s=this.getTokenBefore(o,{includeComments:!0});return s&&Bbl(s)&&s.type==="Block"&&s.value.charAt(0)==="*"&&o.loc.start.line-s.loc.end.line<=1?s:null},n=t.parent;switch(t.type){case"ClassDeclaration":case"FunctionDeclaration":return r(Nbl(n)?n:t);case"ClassExpression":return r(n.parent);case"ArrowFunctionExpression":case"FunctionExpression":if(n.type!=="CallExpression"&&n.type!=="NewExpression"){for(;!this.getCommentsBefore(n).length&&!/Function/u.test(n.type)&&n.type!=="MethodDefinition"&&n.type!=="Property"&&(n=n.parent,!!n););if(n&&n.type!=="FunctionDeclaration"&&n.type!=="Program")return r(n)}return r(t);default:return null}}getNodeByRangeIndex(t){let r=null;return pqr.traverse(this.ast,{visitorKeys:this.visitorKeys,enter(n){n.range[0]<=t&&tthis.text.length)throw new RangeError(`Index out of range (requested index ${t}, but source text has length ${this.text.length}).`);if(t===this.text.length)return{line:this.lines.length,column:this.lines.at(-1).length};let r=t>=this.lineStartIndices.at(-1)?this.lineStartIndices.length:Rbl(this.lineStartIndices,t);return{line:r,column:t-this.lineStartIndices[r-1]}}getIndexFromLoc(t){if(t===null||typeof t!="object"||typeof t.line!="number"||typeof t.column!="number")throw new TypeError("Expected `loc` to be an object with numeric `line` and `column` properties.");if(t.line<=0)throw new RangeError(`Line number out of range (line ${t.line} requested). Line numbers should be 1-based.`);if(t.line>this.lineStartIndices.length)throw new RangeError(`Line number out of range (line ${t.line} requested, but only ${this.lineStartIndices.length} lines present).`);if(t.column<0)throw new RangeError(`Invalid column number (column ${t.column} requested).`);let r=this.lineStartIndices[t.line-1],n=t.line===this.lineStartIndices.length?this.text.length:this.lineStartIndices[t.line],o=r+t.column;if(t.line===this.lineStartIndices.length&&o>n||t.line=n)throw new RangeError(`Column number out of range (column ${t.column} requested, but the length of line ${t.line} is ${n-r}).`);return o}getScope(t){if(!t)throw new TypeError("Missing required argument: node.");let r=this[gZ].get("scopes"),n=r.get(t);if(n)return n;let o=t.type!=="Program";for(let s=t;s;s=s.parent){let c=this.scopeManager.acquire(s,o);if(c)return c.type==="function-expression-name"?(r.set(t,c.childScopes[0]),c.childScopes[0]):(r.set(t,c),c)}return r.set(t,this.scopeManager.scopes[0]),this.scopeManager.scopes[0]}getDeclaredVariables(t){return this.scopeManager.getDeclaredVariables(t)}getAncestors(t){if(!t)throw new TypeError("Missing required argument: node.");let r=[];for(let n=t.parent;n;n=n.parent)r.push(n);return r.reverse()}isGlobalReference(t){if(!t)throw new TypeError("Missing required argument: node.");let r=this[gZ].get("isGlobalReference");if(r.has(t))return r.get(t);if(t.type!=="Identifier")return r.set(t,!1),!1;let n=this.scopeManager.scopes[0].set.get(t.name);if(!n||n.defs.length>0)return r.set(t,!1),!1;let o=n.references.some(({identifier:s})=>s===t);return r.set(t,o),o}getLoc(t){return t.loc}getRange(t){return t.range}markVariableAsUsed(t,r=this.ast){let n=this.getScope(r),o=n;n.type==="global"&&n.childScopes.length>0&&n.childScopes[0].block===this.ast&&(o=n.childScopes[0]);for(let s=o;s;s=s.upper){let c=s.variables.find(l=>l.name===t);if(c)return c.eslintUsed=!0,!0}return!1}getInlineConfigNodes(){let t=this[gZ].get("configNodes");return t||(t=this.ast.comments.filter(r=>{if(r.type==="Shebang")return!1;let n=fOe.parseDirective(r.value);return!n||!bbl.test(n.label)?!1:r.type!=="Line"||!!/^eslint-disable-(?:next-)?line$/u.test(n.label)}),this[gZ].set("configNodes",t),t)}getDisableDirectives(){let t=this[gZ].get("disableDirectives");if(t)return t;let r=[],n=[];this.getInlineConfigNodes().forEach(s=>{let{label:c,value:l,justification:A}=fOe.parseDirective(s.value),f=/^eslint-disable-(?:next-)?line$/u.test(c);if(!(s.type==="Line"&&!f)){if(c==="eslint-disable-line"&&s.loc.start.line!==s.loc.end.line){let p=`${c} comment should not span multiple lines.`;r.push({ruleId:null,message:p,loc:s.loc});return}switch(c){case"eslint-disable":case"eslint-enable":case"eslint-disable-next-line":case"eslint-disable-line":{let p=c.slice(7);n.push(new Tbl({type:p,node:s,value:l,justification:A}))}}}});let o={problems:r,directives:n};return this[gZ].set("disableDirectives",o),o}applyLanguageOptions(t){let r=Object.assign(Object.create(null),kbl(t.ecmaVersion),t.sourceType==="commonjs"?WXe.commonjs:void 0,t.globals);this[gZ].get("vars").set("configGlobals",r)}applyInlineConfig(){let t=[],r=[],n={},o=Object.create(null);this.getInlineConfigNodes().forEach(c=>{let{label:l,value:A}=fOe.parseDirective(c.value);switch(l){case"exported":Object.assign(n,fOe.parseListConfig(A));break;case"globals":case"global":for(let[f,p]of Object.entries(fOe.parseStringConfig(A))){let h;try{h=bss(p)}catch(m){t.push({ruleId:null,loc:c.loc,message:m.message});continue}o[f]?(o[f].comments.push(c),o[f].value=h):o[f]={comments:[c],value:h}}break;case"eslint":{let f=fOe.parseJSONLikeConfig(A);f.ok?r.push({config:{rules:f.config},loc:c.loc}):t.push({ruleId:null,loc:c.loc,message:f.error.message});break}}});let s=this[gZ].get("vars");return s.set("inlineGlobals",o),s.set("exportedVariables",n),{configs:r,problems:t}}finalize(){let t=this[gZ].get("vars"),r=t.get("configGlobals"),n=t.get("inlineGlobals"),o=t.get("exportedVariables"),s=this.scopeManager.scopes[0];Obl(s,r,n),o&&Lbl(s,o)}traverse(){if(this.#e)return this.#e;let t=this.#e=[],r={enterNode(n){t.push(new Bss({target:n,phase:1,args:[n]}))},leaveNode(n){t.push(new Bss({target:n,phase:2,args:[n]}))},emit(n,o){t.push(new wbl({target:n,args:o}))}};return this.isESTree&&(r=new Dbl(r)),pqr.traverse(this.ast,{enter(n,o){n.parent=o,r.enterNode(n)},leave(n){r.leaveNode(n)},visitorKeys:this.visitorKeys}),t}};Dss.exports=fqr});var zXe=$((Ytp,wss)=>{"use strict";var Mbl=vss();wss.exports={SourceCode:Mbl}});var xss=$((Htp,Tss)=>{"use strict";var Ubl=new Set([!0,"true","writable","writeable",!1,"false","readonly","readable",null,"off"]);function Gbl(e){return typeof e=="object"&&e!==null}function dqr(e){return Gbl(e)&&!Array.isArray(e)}function jbl(e){return typeof e>"u"}function qbl(e){if(jbl(e))throw new TypeError('Key "ecmaVersion": Expected an "ecmaVersion" property.');if(typeof e!="number"&&e!=="latest")throw new TypeError('Key "ecmaVersion": Expected a number or "latest".')}function Ybl(e){if(typeof e!="string"||!/^(?:script|module|commonjs)$/u.test(e))throw new TypeError('Key "sourceType": Expected "script", "module", or "commonjs".')}function Hbl(e){if(!dqr(e))throw new TypeError('Key "globals": Expected an object.');for(let t of Object.keys(e))if(t!=="__proto__"){if(t!==t.trim())throw new TypeError(`Key "globals": Global "${t}" has leading or trailing whitespace.`);if(!Ubl.has(e[t]))throw new TypeError(`Key "globals": Key "${t}": Expected "readonly", "writable", or "off".`)}}function Kbl(e){if(!e||typeof e!="object"||typeof e.parse!="function"&&typeof e.parseForESLint!="function")throw new TypeError('Key "parser": Expected object with parse() or parseForESLint() method.')}function Jbl(e){if(!dqr(e))throw new TypeError("Expected an object.");let{ecmaVersion:t,sourceType:r,globals:n,parser:o,parserOptions:s,...c}=e;if("ecmaVersion"in e&&qbl(t),"sourceType"in e&&Ybl(r),"globals"in e&&Hbl(n),"parser"in e&&Kbl(o),"parserOptions"in e&&!dqr(s))throw new TypeError('Key "parserOptions": Expected an object.');let l=Object.keys(c);if(l.length>0)throw new TypeError(`Unexpected key "${l[0]}" found.`)}Tss.exports={validateLanguageOptions:Jbl}});var tFt=$((Ktp,Qss)=>{"use strict";var{SourceCode:Vbl}=zXe(),Wbl=aF(),zbl=sXe(),gqr=iXe(),$bl=ZPt(),eFt=i1e(),{validateLanguageOptions:Xbl}=xss(),{LATEST_ECMA_VERSION:Zbl}=PNt(),$Xe=Wbl("eslint:languages:js"),eDl=5,tDl=Symbol.for("eslint.RuleTester.parser");function rDl(e,t,r){let o=t.parserOptions.ecmaFeatures||{},s=t.ecmaVersion||eDl;return $bl.analyze(e,{ignoreEval:!0,nodejsScope:o.globalReturn,impliedStrict:o.impliedStrict,ecmaVersion:typeof s=="number"?s:6,sourceType:t.sourceType||"script",childVisitorKeys:r||eFt.KEYS,fallback:eFt.getKeys})}function nDl(e){return e===gqr||e[tDl]===gqr}function iDl(e){switch(e){case 3:return 3;case 5:case void 0:return 5;default:if(typeof e=="number")return e>=2015?e:e+2009}return Zbl}Qss.exports={fileType:"text",lineStart:1,columnStart:0,nodeTypeKey:"type",visitorKeys:eFt.KEYS,defaultLanguageOptions:{sourceType:"module",ecmaVersion:"latest",parser:gqr,parserOptions:{}},validateLanguageOptions:Xbl,normalizeLanguageOptions(e){if(e.ecmaVersion=iDl(e.ecmaVersion),nDl(e.parser)){let t=e.parserOptions;e.sourceType&&(t.sourceType=e.sourceType,t.sourceType==="module"&&t.ecmaFeatures&&t.ecmaFeatures.globalReturn&&(t.ecmaFeatures.globalReturn=!1))}return e},matchesSelectorClass(e,t,r){switch(e.toLowerCase()){case"statement":if(t.type.slice(-9)==="Statement")return!0;case"declaration":return t.type.slice(-11)==="Declaration";case"pattern":if(t.type.slice(-7)==="Pattern")return!0;case"expression":return t.type.slice(-10)==="Expression"||t.type.slice(-7)==="Literal"||t.type==="Identifier"&&(r.length===0||r[0].type!=="MetaProperty")||t.type==="MetaProperty";case"function":return t.type==="FunctionDeclaration"||t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression";default:throw new Error(`Unknown class name: ${e}`)}},parse(e,{languageOptions:t}){let{body:r,path:n}=e,o=r.replace(zbl.shebangPattern,(f,p)=>`//${p}`),{ecmaVersion:s,sourceType:c,parser:l}=t,A=Object.assign({ecmaVersion:s,sourceType:c},t.parserOptions,{loc:!0,range:!0,raw:!0,tokens:!0,comment:!0,eslintVisitorKeys:!0,eslintScopeManager:!0,filePath:n});try{$Xe("Parsing:",n);let f=typeof l.parseForESLint=="function"?l.parseForESLint(o,A):{ast:l.parse(o,A)};$Xe("Parsing successful:",n);let{ast:p,services:h={},visitorKeys:m=eFt.KEYS,scopeManager:C}=f;return{ok:!0,ast:p,parserServices:h,visitorKeys:m,scopeManager:C}}catch(f){let p=f.message.replace(/^line \d+:/iu,"").trim();return $Xe(`%s +%s`,p,f.stack),{ok:!1,errors:[{message:p,line:f.lineNumber,column:f.column}]}}},createSourceCode(e,t,{languageOptions:r}){let{body:n,path:o,bom:s}=e,{ast:c,parserServices:l,visitorKeys:A}=t;$Xe("Scope analysis:",o);let f=t.scopeManager||rDl(c,r,A);return $Xe("Scope analysis successful:",o),new Vbl({text:n,ast:c,hasBOM:s,parserServices:l,scopeManager:f,visitorKeys:A})}}});var rFt=$(hqr=>{"use strict";var kss=HXe(),Nss=[{files:["**/*.js","**/*.mjs"]},{files:["**/*.cjs"],languageOptions:{sourceType:"commonjs",ecmaVersion:"latest"}}];hqr.defaultConfig=Object.freeze([{plugins:{"@":{languages:{js:tFt()},rules:new Proxy({},{get(e,t){return kss.get(t)},has(e,t){return kss.has(t)}})}},language:"@/js",linterOptions:{reportUnusedDisableDirectives:1}},{ignores:["**/node_modules/",".git/"]},...Nss]);hqr.defaultRuleTesterConfig=Object.freeze([{files:["**"]},...Nss])});var mqr=$((Vtp,Pss)=>{"use strict";function sDl(){return process.hrtime()}function oDl(e){let t=process.hrtime(e);return t[0]*1e3+t[1]/1e6}Pss.exports={startTime:sDl,endTime:oDl}});var yqr=$((Wtp,Lss)=>{"use strict";var{startTime:aDl,endTime:cDl}=mqr();function lDl(e,t,r){return e+new Array(t-e.length+1).join(r||" ")}function Fss(e,t,r){return new Array(t-e.length+1).join(r||" ")+e}var _qr=!!process.env.TIMING,uDl=["Rule","Time (ms)","Relative"],Rss=[lDl,Fss,Fss];function Oss(){if(typeof process.env.TIMING!="string")return 10;if(process.env.TIMING.toLowerCase()==="all")return Number.POSITIVE_INFINITY;let t=Number.parseInt(process.env.TIMING,10);return t>10?t:10}function ADl(e){let t=0,r=Object.keys(e).map(s=>{let c=e[s];return t+=c,[s,c]}).sort((s,c)=>c[1]-s[1]).slice(0,Oss());r.forEach(s=>{s.push(`${(s[1]*100/t).toFixed(1)}%`),s[1]=s[1].toFixed(3)}),r.unshift(uDl);let n=[];r.forEach(s=>{let c=s.length;for(let l=0;ln[l])&&(n[l]=A)}});let o=r.map(s=>s.map((c,l)=>Rss[l](c,n[l])).join(" | "));o.splice(1,0,n.map((s,c)=>{let l=c!==0&&c!==n.length-1?2:1;return Rss[c](":",s+l,"-")}).join("|")),console.log(o.join(` +`))}Lss.exports=function(){let e=Object.create(null),t=!0;function r(c,l,A){return function(...f){let p=aDl(),h=l(...f),m=cDl(p);return _qr&&(typeof e[c]>"u"&&(e[c]=0),e[c]+=m),A?{result:h,tdiff:m}:h}}function n(){return{...e}}function o(c){for(let[l,A]of Object.entries(c))typeof e[l]>"u"&&(e[l]=0),e[l]+=A}function s(){t=!1}return _qr&&process.on("exit",()=>{t&&Object.keys(e).length>0&&ADl(e)}),{time:r,enabled:_qr,getListSize:Oss,getData:n,mergeData:o,disableDisplay:s}}()});var Mss=$((ztp,Eqr)=>{(function(){var e;function t(r,n){var o=this instanceof t?this:e;if(o.reset(n),typeof r=="string"&&r.length>0&&o.hash(r),o!==this)return o}t.prototype.hash=function(r){var n,o,s,c,l;switch(l=r.length,this.len+=l,o=this.k1,s=0,this.rem){case 0:o^=l>s?r.charCodeAt(s++)&65535:0;case 1:o^=l>s?(r.charCodeAt(s++)&65535)<<8:0;case 2:o^=l>s?(r.charCodeAt(s++)&65535)<<16:0;case 3:o^=l>s?(r.charCodeAt(s)&255)<<24:0,o^=l>s?(r.charCodeAt(s++)&65280)>>8:0}if(this.rem=l+this.rem&3,l-=this.rem,l>0){for(n=this.h1;o=o*11601+(o&65535)*3432906752&4294967295,o=o<<15|o>>>17,o=o*13715+(o&65535)*461832192&4294967295,n^=o,n=n<<13|n>>>19,n=n*5+3864292196&4294967295,!(s>=l);)o=r.charCodeAt(s++)&65535^(r.charCodeAt(s++)&65535)<<8^(r.charCodeAt(s++)&65535)<<16,c=r.charCodeAt(s++),o^=(c&255)<<24^(c&65280)>>8;switch(o=0,this.rem){case 3:o^=(r.charCodeAt(s+2)&65535)<<16;case 2:o^=(r.charCodeAt(s+1)&65535)<<8;case 1:o^=r.charCodeAt(s)&65535}this.h1=n}return this.k1=o,this},t.prototype.result=function(){var r,n;return r=this.k1,n=this.h1,r>0&&(r=r*11601+(r&65535)*3432906752&4294967295,r=r<<15|r>>>17,r=r*13715+(r&65535)*461832192&4294967295,n^=r),n^=this.len,n^=n>>>16,n=n*51819+(n&65535)*2246770688&4294967295,n^=n>>>13,n=n*44597+(n&65535)*3266445312&4294967295,n^=n>>>16,n>>>0},t.prototype.reset=function(r){return this.h1=typeof r=="number"?r:0,this.rem=this.k1=this.len=0,this},e=new t,typeof Eqr<"u"?Eqr.exports=t:this.MurmurHash3=t})()});var nFt=$(($tp,Uss)=>{"use strict";var pDl=Mss();function fDl(e){return pDl(e).result().toString(36)}Uss.exports=fDl});var jss=$((Xtp,Gss)=>{Gss.exports=function(e,t){for(var r=[],n=0;n{"use strict";Kss.exports=Yss;function Yss(e,t,r){e instanceof RegExp&&(e=qss(e,r)),t instanceof RegExp&&(t=qss(t,r));var n=Hss(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function qss(e,t){var r=t.match(e);return r?r[0]:null}Yss.range=Hss;function Hss(e,t,r){var n,o,s,c,l,A=r.indexOf(e),f=r.indexOf(t,A+1),p=A;if(A>=0&&f>0){if(e===t)return[A,f];for(n=[],s=r.length;p>=0&&!l;)p==A?(n.push(p),A=r.indexOf(e,p+1)):n.length==1?l=[n.pop(),f]:(o=n.pop(),o=0?A:f;n.length&&(l=[s,c])}return l}});var tos=$((erp,eos)=>{var gDl=jss(),Vss=Jss();eos.exports=_Dl;var Wss="\0SLASH"+Math.random()+"\0",zss="\0OPEN"+Math.random()+"\0",Iqr="\0CLOSE"+Math.random()+"\0",$ss="\0COMMA"+Math.random()+"\0",Xss="\0PERIOD"+Math.random()+"\0";function Cqr(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function hDl(e){return e.split("\\\\").join(Wss).split("\\{").join(zss).split("\\}").join(Iqr).split("\\,").join($ss).split("\\.").join(Xss)}function mDl(e){return e.split(Wss).join("\\").split(zss).join("{").split(Iqr).join("}").split($ss).join(",").split(Xss).join(".")}function Zss(e){if(!e)return[""];var t=[],r=Vss("{","}",e);if(!r)return e.split(",");var n=r.pre,o=r.body,s=r.post,c=n.split(",");c[c.length-1]+="{"+o+"}";var l=Zss(s);return s.length&&(c[c.length-1]+=l.shift(),c.push.apply(c,l)),t.push.apply(t,c),t}function _Dl(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),dOe(hDl(e),!0).map(mDl)):[]}function yDl(e){return"{"+e+"}"}function EDl(e){return/^-?0\d/.test(e)}function CDl(e,t){return e<=t}function IDl(e,t){return e>=t}function dOe(e,t){var r=[],n=Vss("{","}",e);if(!n||/\$$/.test(n.pre))return[e];var o=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),c=o||s,l=n.body.indexOf(",")>=0;if(!c&&!l)return n.post.match(/,.*\}/)?(e=n.pre+"{"+n.body+Iqr+n.post,dOe(e)):[e];var A;if(c)A=n.body.split(/\.\./);else if(A=Zss(n.body),A.length===1&&(A=dOe(A[0],!1).map(yDl),A.length===1)){var p=n.post.length?dOe(n.post,!1):[""];return p.map(function(k){return n.pre+A[0]+k})}var f=n.pre,p=n.post.length?dOe(n.post,!1):[""],h;if(c){var m=Cqr(A[0]),C=Cqr(A[1]),E=Math.max(A[0].length,A[1].length),I=A.length==3?Math.abs(Cqr(A[2])):1,v=CDl,w=C0){var F=new Array(G+1).join("0");N<0?O="-"+F+O.slice(1):O=F+O}}h.push(O)}}else h=gDl(A,function(X){return dOe(X,!1)});for(var U=0;U{oos.exports=H7;H7.Minimatch=ok;var XXe=function(){try{return zr("path")}catch{}}()||{sep:"/"};H7.sep=XXe.sep;var Q1e=H7.GLOBSTAR=ok.GLOBSTAR={},BDl=tos(),ros={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Bqr="[^/]",Sqr=Bqr+"*?",SDl="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",bDl="(?:(?!(?:\\/|^)\\.).)*?",nos=DDl("().*{}+?[]^$\\!");function DDl(e){return e.split("").reduce(function(t,r){return t[r]=!0,t},{})}var ios=/\/+/;H7.filter=vDl;function vDl(e,t){return t=t||{},function(r,n,o){return H7(r,e,t)}}function cde(e,t){t=t||{};var r={};return Object.keys(e).forEach(function(n){r[n]=e[n]}),Object.keys(t).forEach(function(n){r[n]=t[n]}),r}H7.defaults=function(e){if(!e||typeof e!="object"||!Object.keys(e).length)return H7;var t=H7,r=function(o,s,c){return t(o,s,cde(e,c))};return r.Minimatch=function(o,s){return new t.Minimatch(o,cde(e,s))},r.Minimatch.defaults=function(o){return t.defaults(cde(e,o)).Minimatch},r.filter=function(o,s){return t.filter(o,cde(e,s))},r.defaults=function(o){return t.defaults(cde(e,o))},r.makeRe=function(o,s){return t.makeRe(o,cde(e,s))},r.braceExpand=function(o,s){return t.braceExpand(o,cde(e,s))},r.match=function(n,o,s){return t.match(n,o,cde(e,s))},r};ok.defaults=function(e){return H7.defaults(e).Minimatch};function H7(e,t,r){return sFt(t),r||(r={}),!r.nocomment&&t.charAt(0)==="#"?!1:new ok(t,r).match(e)}function ok(e,t){if(!(this instanceof ok))return new ok(e,t);sFt(e),t||(t={}),e=e.trim(),!t.allowWindowsEscape&&XXe.sep!=="/"&&(e=e.split(XXe.sep).join("/")),this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion!==void 0?t.maxGlobstarRecursion:200,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}ok.prototype.debug=function(){};ok.prototype.make=wDl;function wDl(){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(ios)}),this.debug(this.pattern,r),r=r.map(function(n,o,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}ok.prototype.parseNegate=TDl;function TDl(){var e=this.pattern,t=!1,r=this.options,n=0;if(!r.nonegate){for(var o=0,s=e.length;o"u"?this.pattern:e,sFt(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:BDl(e)}var xDl=1024*64,sFt=function(e){if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>xDl)throw new TypeError("pattern is too long")};ok.prototype.parse=QDl;var iFt={};function QDl(e,t){sFt(e);var r=this.options;if(e==="**")if(r.noglobstar)e="*";else return Q1e;if(e==="")return"";var n="",o=!!r.nocase,s=!1,c=[],l=[],A,f=!1,p=-1,h=-1,m=e.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",C=this;function E(){if(A){switch(A){case"*":n+=Sqr,o=!0;break;case"?":n+=Bqr,o=!0;break;default:n+="\\"+A;break}C.debug("clearStateChar %j %j",A,n),A=!1}}for(var I=0,v=e.length,w;I-1;j--){var W=l[j],X=n.slice(0,W.reStart),k=n.slice(W.reStart,W.reEnd-8),re=n.slice(W.reEnd-8,W.reEnd),Z=n.slice(W.reEnd);re+=Z;var K=X.split("(").length-1,te=Z;for(I=0;I"u"&&(r=this.partial),this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;var n=this.options;XXe.sep!=="/"&&(t=t.split(XXe.sep).join("/")),t=t.split(ios),this.debug(this.pattern,"split",t);var o=this.set;this.debug(this.pattern,"set",o);var s,c;for(c=t.length-1;c>=0&&(s=t[c],!s);c--);for(c=0;c=0;s--)if(t[s]===Q1e){l=s;break}var A=t.slice(o,c),f=r?t.slice(c+1):t.slice(c+1,l),p=r?[]:t.slice(l+1);if(A.length){var h=e.slice(n,n+A.length);if(!this._matchOne(h,A,r,0,0))return!1;n+=A.length}var m=0;if(p.length){if(p.length+n>e.length)return!1;var C=e.length-p.length;if(this._matchOne(e,p,r,C,0))m=p.length;else{if(e[e.length-1]!==""||n+p.length===e.length||(C--,!this._matchOne(e,p,r,C,0)))return!1;m=p.length+1}}if(!f.length){var E=!!m;for(s=n;s{"use strict";var FDl=LYe(),RDl=zr("path").posix.dirname,ODl=zr("os").platform()==="win32",oFt="/",LDl=/\\/g,MDl=/\\([!*?|[\](){}])/g;aos.exports=function(t,r){var n=Object.assign({flipBackslashes:!0},r);n.flipBackslashes&&ODl&&t.indexOf(oFt)<0&&(t=t.replace(LDl,oFt)),UDl(t)&&(t+=oFt),t+="a";do t=RDl(t);while(GDl(t));return t.replace(MDl,"$1")};function UDl(e){var t=e.slice(-1),r;switch(t){case"}":r="{";break;case"]":r="[";break;default:return!1}var n=e.indexOf(r);return n<0?!1:e.slice(n+1,-1).includes(oFt)}function GDl(e){return/\([^()]+$/.test(e)||e[0]==="{"||e[0]==="["||/[^\\][{[]/.test(e)?!0:FDl(e)}});var Ros=$((eZe,gOe)=>{var jDl=200,mos="__lodash_hash_undefined__",qDl=800,YDl=16,_os=9007199254740991,yos="[object Arguments]",HDl="[object Array]",KDl="[object AsyncFunction]",JDl="[object Boolean]",VDl="[object Date]",WDl="[object Error]",Eos="[object Function]",zDl="[object GeneratorFunction]",$Dl="[object Map]",XDl="[object Number]",ZDl="[object Null]",Cos="[object Object]",evl="[object Proxy]",tvl="[object RegExp]",rvl="[object Set]",nvl="[object String]",ivl="[object Undefined]",svl="[object WeakMap]",ovl="[object ArrayBuffer]",avl="[object DataView]",cvl="[object Float32Array]",lvl="[object Float64Array]",uvl="[object Int8Array]",Avl="[object Int16Array]",pvl="[object Int32Array]",fvl="[object Uint8Array]",dvl="[object Uint8ClampedArray]",gvl="[object Uint16Array]",hvl="[object Uint32Array]",mvl=/[\\^$.*+?()[\]{}|]/g,_vl=/^\[object .+?Constructor\]$/,yvl=/^(?:0|[1-9]\d*)$/,Rv={};Rv[cvl]=Rv[lvl]=Rv[uvl]=Rv[Avl]=Rv[pvl]=Rv[fvl]=Rv[dvl]=Rv[gvl]=Rv[hvl]=!0;Rv[yos]=Rv[HDl]=Rv[ovl]=Rv[JDl]=Rv[avl]=Rv[VDl]=Rv[WDl]=Rv[Eos]=Rv[$Dl]=Rv[XDl]=Rv[Cos]=Rv[tvl]=Rv[rvl]=Rv[nvl]=Rv[svl]=!1;var Ios=typeof global=="object"&&global&&global.Object===Object&&global,Evl=typeof self=="object"&&self&&self.Object===Object&&self,nZe=Ios||Evl||Function("return this")(),Bos=typeof eZe=="object"&&eZe&&!eZe.nodeType&&eZe,tZe=Bos&&typeof gOe=="object"&&gOe&&!gOe.nodeType&&gOe,Sos=tZe&&tZe.exports===Bos,Dqr=Sos&&Ios.process,cos=function(){try{var e=tZe&&tZe.require&&tZe.require("util").types;return e||Dqr&&Dqr.binding&&Dqr.binding("util")}catch{}}(),los=cos&&cos.isTypedArray;function Cvl(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)}function Ivl(e,t){for(var r=-1,n=Array(e);++r-1}function Yvl(e,t){var r=this.__data__,n=AFt(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}toe.prototype.clear=Uvl;toe.prototype.delete=Gvl;toe.prototype.get=jvl;toe.prototype.has=qvl;toe.prototype.set=Yvl;function hOe(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t1?r[o-1]:void 0,c=o>2?r[2]:void 0;for(s=e.length>3&&typeof s=="function"?(o--,s):void 0,c&&ywl(r[0],r[1],c)&&(s=o<3?void 0:s,o=1),t=Object(t);++n-1&&e%1==0&&e0){if(++t>=qDl)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function vwl(e){if(e!=null){try{return uFt.call(e)}catch{}try{return e+""}catch{}}return""}function dFt(e,t){return e===t||e!==e&&t!==t}var xqr=hos(function(){return arguments}())?hos:function(e){return iZe(e)&&eoe.call(e,"callee")&&!xvl.call(e,"callee")},Qqr=Array.isArray;function Pqr(e){return e!=null&&kos(e.length)&&!Fqr(e)}function wwl(e){return iZe(e)&&Pqr(e)}var Qos=kvl||Nwl;function Fqr(e){if(!P1e(e))return!1;var t=pFt(e);return t==Eos||t==zDl||t==KDl||t==evl}function kos(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=_os}function P1e(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function iZe(e){return e!=null&&typeof e=="object"}function Twl(e){if(!iZe(e)||pFt(e)!=Cos)return!1;var t=Dos(e);if(t===null)return!0;var r=eoe.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&uFt.call(r)==wvl}var Nos=los?Bvl(los):swl;function xwl(e){return dwl(e,Pos(e))}function Pos(e){return Pqr(e)?twl(e,!0):owl(e)}var Qwl=gwl(function(e,t,r){wos(e,t,r)});function kwl(e){return function(){return e}}function Fos(e){return e}function Nwl(){return!1}gOe.exports=Qwl});var Los=$((gFt,Oos)=>{(function(e,t){typeof gFt=="object"&&typeof Oos<"u"?t(gFt):typeof define=="function"&&define.amd?define(["exports"],t):t(e.URI=e.URI||{})})(gFt,function(e){"use strict";function t(){for(var On=arguments.length,Hn=Array(On),ri=0;ri1){Hn[0]=Hn[0].slice(0,-1);for(var $o=Hn.length-1,Ms=1;Ms<$o;++Ms)Hn[Ms]=Hn[Ms].slice(1,-1);return Hn[$o]=Hn[$o].slice(1),Hn.join("")}else return Hn[0]}function r(On){return"(?:"+On+")"}function n(On){return On===void 0?"undefined":On===null?"null":Object.prototype.toString.call(On).split(" ").pop().split("]").shift().toLowerCase()}function o(On){return On.toUpperCase()}function s(On){return On!=null?On instanceof Array?On:typeof On.length!="number"||On.split||On.setInterval||On.call?[On]:Array.prototype.slice.call(On):[]}function c(On,Hn){var ri=On;if(Hn)for(var $o in Hn)ri[$o]=Hn[$o];return ri}function l(On){var Hn="[A-Za-z]",ri="[\\x0D]",$o="[0-9]",Ms="[\\x22]",Ai=t($o,"[A-Fa-f]"),po="[\\x0A]",yr="[\\x20]",Vc=r(r("%[EFef]"+Ai+"%"+Ai+Ai+"%"+Ai+Ai)+"|"+r("%[89A-Fa-f]"+Ai+"%"+Ai+Ai)+"|"+r("%"+Ai+Ai)),pc="[\\:\\/\\?\\#\\[\\]\\@]",ro="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",tu=t(pc,ro),Yr=On?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",fo=On?"[\\uE000-\\uF8FF]":"[]",kl=t(Hn,$o,"[\\-\\.\\_\\~]",Yr),uo=r(Hn+t(Hn,$o,"[\\+\\-\\.]")+"*"),Da=r(r(Vc+"|"+t(kl,ro,"[\\:]"))+"*"),ii=r(r("25[0-5]")+"|"+r("2[0-4]"+$o)+"|"+r("1"+$o+$o)+"|"+r("[1-9]"+$o)+"|"+$o),Es=r(r("25[0-5]")+"|"+r("2[0-4]"+$o)+"|"+r("1"+$o+$o)+"|"+r("0?[1-9]"+$o)+"|0?0?"+$o),Ia=r(Es+"\\."+Es+"\\."+Es+"\\."+Es),Ha=r(Ai+"{1,4}"),bc=r(r(Ha+"\\:"+Ha)+"|"+Ia),Vs=r(r(Ha+"\\:")+"{6}"+bc),Gi=r("\\:\\:"+r(Ha+"\\:")+"{5}"+bc),Ns=r(r(Ha)+"?\\:\\:"+r(Ha+"\\:")+"{4}"+bc),yo=r(r(r(Ha+"\\:")+"{0,1}"+Ha)+"?\\:\\:"+r(Ha+"\\:")+"{3}"+bc),Xs=r(r(r(Ha+"\\:")+"{0,2}"+Ha)+"?\\:\\:"+r(Ha+"\\:")+"{2}"+bc),ws=r(r(r(Ha+"\\:")+"{0,3}"+Ha)+"?\\:\\:"+Ha+"\\:"+bc),io=r(r(r(Ha+"\\:")+"{0,4}"+Ha)+"?\\:\\:"+bc),Na=r(r(r(Ha+"\\:")+"{0,5}"+Ha)+"?\\:\\:"+Ha),Vn=r(r(r(Ha+"\\:")+"{0,6}"+Ha)+"?\\:\\:"),Rr=r([Vs,Gi,Ns,yo,Xs,ws,io,Na,Vn].join("|")),cn=r(r(kl+"|"+Vc)+"+"),In=r(Rr+"\\%25"+cn),Zr=r(Rr+r("\\%25|\\%(?!"+Ai+"{2})")+cn),Kn=r("[vV]"+Ai+"+\\."+t(kl,ro,"[\\:]")+"+"),Ss=r("\\["+r(Zr+"|"+Rr+"|"+Kn)+"\\]"),Ki=r(r(Vc+"|"+t(kl,ro))+"*"),qs=r(Ss+"|"+Ia+"(?!"+Ki+")|"+Ki),Fo=r($o+"*"),bs=r(r(Da+"@")+"?"+qs+r("\\:"+Fo)+"?"),fs=r(Vc+"|"+t(kl,ro,"[\\:\\@]")),qc=r(fs+"*"),rl=r(fs+"+"),un=r(r(Vc+"|"+t(kl,ro,"[\\@]"))+"+"),sr=r(r("\\/"+qc)+"*"),jn=r("\\/"+r(rl+sr)+"?"),Fs=r(un+sr),Mo=r(rl+sr),Aa="(?!"+fs+")",xc=r(sr+"|"+jn+"|"+Fs+"|"+Mo+"|"+Aa),sc=r(r(fs+"|"+t("[\\/\\?]",fo))+"*"),Np=r(r(fs+"|[\\/\\?]")+"*"),Uf=r(r("\\/\\/"+bs+sr)+"|"+jn+"|"+Mo+"|"+Aa),Pf=r(uo+"\\:"+Uf+r("\\?"+sc)+"?"+r("\\#"+Np)+"?"),BA=r(r("\\/\\/"+bs+sr)+"|"+jn+"|"+Fs+"|"+Aa),Be=r(BA+r("\\?"+sc)+"?"+r("\\#"+Np)+"?"),_t=r(Pf+"|"+Be),Er=r(uo+"\\:"+Uf+r("\\?"+sc)+"?"),Wr="^("+uo+")\\:"+r(r("\\/\\/("+r("("+Da+")@")+"?("+qs+")"+r("\\:("+Fo+")")+"?)")+"?("+sr+"|"+jn+"|"+Mo+"|"+Aa+")")+r("\\?("+sc+")")+"?"+r("\\#("+Np+")")+"?$",zn="^(){0}"+r(r("\\/\\/("+r("("+Da+")@")+"?("+qs+")"+r("\\:("+Fo+")")+"?)")+"?("+sr+"|"+jn+"|"+Fs+"|"+Aa+")")+r("\\?("+sc+")")+"?"+r("\\#("+Np+")")+"?$",Qt="^("+uo+")\\:"+r(r("\\/\\/("+r("("+Da+")@")+"?("+qs+")"+r("\\:("+Fo+")")+"?)")+"?("+sr+"|"+jn+"|"+Mo+"|"+Aa+")")+r("\\?("+sc+")")+"?$",hr="^"+r("\\#("+Np+")")+"?$",dn="^"+r("("+Da+")@")+"?("+qs+")"+r("\\:("+Fo+")")+"?$";return{NOT_SCHEME:new RegExp(t("[^]",Hn,$o,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",kl,ro),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",kl,ro),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",kl,ro),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",kl,ro),"g"),NOT_QUERY:new RegExp(t("[^\\%]",kl,ro,"[\\:\\@\\/\\?]",fo),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",kl,ro,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",kl,ro),"g"),UNRESERVED:new RegExp(kl,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",kl,tu),"g"),PCT_ENCODED:new RegExp(Vc,"g"),IPV4ADDRESS:new RegExp("^("+Ia+")$"),IPV6ADDRESS:new RegExp("^\\[?("+Rr+")"+r(r("\\%25|\\%(?!"+Ai+"{2})")+"("+cn+")")+"?\\]?$")}}var A=l(!1),f=l(!0),p=function(){function On(Hn,ri){var $o=[],Ms=!0,Ai=!1,po=void 0;try{for(var yr=Hn[Symbol.iterator](),Vc;!(Ms=(Vc=yr.next()).done)&&($o.push(Vc.value),!(ri&&$o.length===ri));Ms=!0);}catch(pc){Ai=!0,po=pc}finally{try{!Ms&&yr.return&&yr.return()}finally{if(Ai)throw po}}return $o}return function(Hn,ri){if(Array.isArray(Hn))return Hn;if(Symbol.iterator in Object(Hn))return On(Hn,ri);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(On){if(Array.isArray(On)){for(var Hn=0,ri=Array(On.length);Hn= 0x80 (not a basic code point)","invalid-input":"Invalid input"},W=C-E,X=Math.floor,k=String.fromCharCode;function re(On){throw new RangeError(j[On])}function Z(On,Hn){for(var ri=[],$o=On.length;$o--;)ri[$o]=Hn(On[$o]);return ri}function K(On,Hn){var ri=On.split("@"),$o="";ri.length>1&&($o=ri[0]+"@",On=ri[1]),On=On.replace(U,".");var Ms=On.split("."),Ai=Z(Ms,Hn).join(".");return $o+Ai}function te(On){for(var Hn=[],ri=0,$o=On.length;ri<$o;){var Ms=On.charCodeAt(ri++);if(Ms>=55296&&Ms<=56319&&ri<$o){var Ai=On.charCodeAt(ri++);(Ai&64512)==56320?Hn.push(((Ms&1023)<<10)+(Ai&1023)+65536):(Hn.push(Ms),ri--)}else Hn.push(Ms)}return Hn}var he=function(Hn){return String.fromCodePoint.apply(String,h(Hn))},oe=function(Hn){return Hn-48<10?Hn-22:Hn-65<26?Hn-65:Hn-97<26?Hn-97:C},me=function(Hn,ri){return Hn+22+75*(Hn<26)-((ri!=0)<<5)},qe=function(Hn,ri,$o){var Ms=0;for(Hn=$o?X(Hn/w):Hn>>1,Hn+=X(Hn/ri);Hn>W*I>>1;Ms+=C)Hn=X(Hn/W);return X(Ms+(W+1)*Hn/(Hn+v))},Ee=function(Hn){var ri=[],$o=Hn.length,Ms=0,Ai=N,po=x,yr=Hn.lastIndexOf(O);yr<0&&(yr=0);for(var Vc=0;Vc=128&&re("not-basic"),ri.push(Hn.charCodeAt(Vc));for(var pc=yr>0?yr+1:0;pc<$o;){for(var ro=Ms,tu=1,Yr=C;;Yr+=C){pc>=$o&&re("invalid-input");var fo=oe(Hn.charCodeAt(pc++));(fo>=C||fo>X((m-Ms)/tu))&&re("overflow"),Ms+=fo*tu;var kl=Yr<=po?E:Yr>=po+I?I:Yr-po;if(foX(m/uo)&&re("overflow"),tu*=uo}var Da=ri.length+1;po=qe(Ms-ro,Da,ro==0),X(Ms/Da)>m-Ai&&re("overflow"),Ai+=X(Ms/Da),Ms%=Da,ri.splice(Ms++,0,Ai)}return String.fromCodePoint.apply(String,ri)},ct=function(Hn){var ri=[];Hn=te(Hn);var $o=Hn.length,Ms=N,Ai=0,po=x,yr=!0,Vc=!1,pc=void 0;try{for(var ro=Hn[Symbol.iterator](),tu;!(yr=(tu=ro.next()).done);yr=!0){var Yr=tu.value;Yr<128&&ri.push(k(Yr))}}catch(Zr){Vc=!0,pc=Zr}finally{try{!yr&&ro.return&&ro.return()}finally{if(Vc)throw pc}}var fo=ri.length,kl=fo;for(fo&&ri.push(O);kl<$o;){var uo=m,Da=!0,ii=!1,Es=void 0;try{for(var Ia=Hn[Symbol.iterator](),Ha;!(Da=(Ha=Ia.next()).done);Da=!0){var bc=Ha.value;bc>=Ms&&bcX((m-Ai)/Vs)&&re("overflow"),Ai+=(uo-Ms)*Vs,Ms=uo;var Gi=!0,Ns=!1,yo=void 0;try{for(var Xs=Hn[Symbol.iterator](),ws;!(Gi=(ws=Xs.next()).done);Gi=!0){var io=ws.value;if(iom&&re("overflow"),io==Ms){for(var Na=Ai,Vn=C;;Vn+=C){var Rr=Vn<=po?E:Vn>=po+I?I:Vn-po;if(Na>6|192).toString(16).toUpperCase()+"%"+(Hn&63|128).toString(16).toUpperCase():ri="%"+(Hn>>12|224).toString(16).toUpperCase()+"%"+(Hn>>6&63|128).toString(16).toUpperCase()+"%"+(Hn&63|128).toString(16).toUpperCase(),ri}function Oe(On){for(var Hn="",ri=0,$o=On.length;ri<$o;){var Ms=parseInt(On.substr(ri+1,2),16);if(Ms<128)Hn+=String.fromCharCode(Ms),ri+=3;else if(Ms>=194&&Ms<224){if($o-ri>=6){var Ai=parseInt(On.substr(ri+4,2),16);Hn+=String.fromCharCode((Ms&31)<<6|Ai&63)}else Hn+=On.substr(ri,6);ri+=6}else if(Ms>=224){if($o-ri>=9){var po=parseInt(On.substr(ri+4,2),16),yr=parseInt(On.substr(ri+7,2),16);Hn+=String.fromCharCode((Ms&15)<<12|(po&63)<<6|yr&63)}else Hn+=On.substr(ri,9);ri+=9}else Hn+=On.substr(ri,3),ri+=3}return Hn}function Ne(On,Hn){function ri($o){var Ms=Oe($o);return Ms.match(Hn.UNRESERVED)?Ms:$o}return On.scheme&&(On.scheme=String(On.scheme).replace(Hn.PCT_ENCODED,ri).toLowerCase().replace(Hn.NOT_SCHEME,"")),On.userinfo!==void 0&&(On.userinfo=String(On.userinfo).replace(Hn.PCT_ENCODED,ri).replace(Hn.NOT_USERINFO,Re).replace(Hn.PCT_ENCODED,o)),On.host!==void 0&&(On.host=String(On.host).replace(Hn.PCT_ENCODED,ri).toLowerCase().replace(Hn.NOT_HOST,Re).replace(Hn.PCT_ENCODED,o)),On.path!==void 0&&(On.path=String(On.path).replace(Hn.PCT_ENCODED,ri).replace(On.scheme?Hn.NOT_PATH:Hn.NOT_PATH_NOSCHEME,Re).replace(Hn.PCT_ENCODED,o)),On.query!==void 0&&(On.query=String(On.query).replace(Hn.PCT_ENCODED,ri).replace(Hn.NOT_QUERY,Re).replace(Hn.PCT_ENCODED,o)),On.fragment!==void 0&&(On.fragment=String(On.fragment).replace(Hn.PCT_ENCODED,ri).replace(Hn.NOT_FRAGMENT,Re).replace(Hn.PCT_ENCODED,o)),On}function xe(On){return On.replace(/^0*(.*)/,"$1")||"0"}function et(On,Hn){var ri=On.match(Hn.IPV4ADDRESS)||[],$o=p(ri,2),Ms=$o[1];return Ms?Ms.split(".").map(xe).join("."):On}function rt(On,Hn){var ri=On.match(Hn.IPV6ADDRESS)||[],$o=p(ri,3),Ms=$o[1],Ai=$o[2];if(Ms){for(var po=Ms.toLowerCase().split("::").reverse(),yr=p(po,2),Vc=yr[0],pc=yr[1],ro=pc?pc.split(":").map(xe):[],tu=Vc.split(":").map(xe),Yr=Hn.IPV4ADDRESS.test(tu[tu.length-1]),fo=Yr?7:8,kl=tu.length-fo,uo=Array(fo),Da=0;Da1){var Ha=uo.slice(0,Es.index),bc=uo.slice(Es.index+Es.length);Ia=Ha.join(":")+"::"+bc.join(":")}else Ia=uo.join(":");return Ai&&(Ia+="%"+Ai),Ia}else return On}var Qe=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,vt="".match(/(){0}/)[1]===void 0;function Je(On){var Hn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ri={},$o=Hn.iri!==!1?f:A;Hn.reference==="suffix"&&(On=(Hn.scheme?Hn.scheme+":":"")+"//"+On);var Ms=On.match(Qe);if(Ms){vt?(ri.scheme=Ms[1],ri.userinfo=Ms[3],ri.host=Ms[4],ri.port=parseInt(Ms[5],10),ri.path=Ms[6]||"",ri.query=Ms[7],ri.fragment=Ms[8],isNaN(ri.port)&&(ri.port=Ms[5])):(ri.scheme=Ms[1]||void 0,ri.userinfo=On.indexOf("@")!==-1?Ms[3]:void 0,ri.host=On.indexOf("//")!==-1?Ms[4]:void 0,ri.port=parseInt(Ms[5],10),ri.path=Ms[6]||"",ri.query=On.indexOf("?")!==-1?Ms[7]:void 0,ri.fragment=On.indexOf("#")!==-1?Ms[8]:void 0,isNaN(ri.port)&&(ri.port=On.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Ms[4]:void 0)),ri.host&&(ri.host=rt(et(ri.host,$o),$o)),ri.scheme===void 0&&ri.userinfo===void 0&&ri.host===void 0&&ri.port===void 0&&!ri.path&&ri.query===void 0?ri.reference="same-document":ri.scheme===void 0?ri.reference="relative":ri.fragment===void 0?ri.reference="absolute":ri.reference="uri",Hn.reference&&Hn.reference!=="suffix"&&Hn.reference!==ri.reference&&(ri.error=ri.error||"URI is not a "+Hn.reference+" reference.");var Ai=Pe[(Hn.scheme||ri.scheme||"").toLowerCase()];if(!Hn.unicodeSupport&&(!Ai||!Ai.unicodeSupport)){if(ri.host&&(Hn.domainHost||Ai&&Ai.domainHost))try{ri.host=ze.toASCII(ri.host.replace($o.PCT_ENCODED,Oe).toLowerCase())}catch(po){ri.error=ri.error||"Host's domain name can not be converted to ASCII via punycode: "+po}Ne(ri,A)}else Ne(ri,$o);Ai&&Ai.parse&&Ai.parse(ri,Hn)}else ri.error=ri.error||"URI can not be parsed.";return ri}function st(On,Hn){var ri=Hn.iri!==!1?f:A,$o=[];return On.userinfo!==void 0&&($o.push(On.userinfo),$o.push("@")),On.host!==void 0&&$o.push(rt(et(String(On.host),ri),ri).replace(ri.IPV6ADDRESS,function(Ms,Ai,po){return"["+Ai+(po?"%25"+po:"")+"]"})),(typeof On.port=="number"||typeof On.port=="string")&&($o.push(":"),$o.push(String(On.port))),$o.length?$o.join(""):void 0}var Ft=/^\.\.?\//,xt=/^\/\.(\/|$)/,Ot=/^\/\.\.(\/|$)/,qt=/^\/?(?:.|\n)*?(?=\/|$)/;function Br(On){for(var Hn=[];On.length;)if(On.match(Ft))On=On.replace(Ft,"");else if(On.match(xt))On=On.replace(xt,"/");else if(On.match(Ot))On=On.replace(Ot,"/"),Hn.pop();else if(On==="."||On==="..")On="";else{var ri=On.match(qt);if(ri){var $o=ri[0];On=On.slice($o.length),Hn.push($o)}else throw new Error("Unexpected dot segment condition")}return Hn.join("")}function Hr(On){var Hn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ri=Hn.iri?f:A,$o=[],Ms=Pe[(Hn.scheme||On.scheme||"").toLowerCase()];if(Ms&&Ms.serialize&&Ms.serialize(On,Hn),On.host&&!ri.IPV6ADDRESS.test(On.host)){if(Hn.domainHost||Ms&&Ms.domainHost)try{On.host=Hn.iri?ze.toUnicode(On.host):ze.toASCII(On.host.replace(ri.PCT_ENCODED,Oe).toLowerCase())}catch(yr){On.error=On.error||"Host's domain name can not be converted to "+(Hn.iri?"Unicode":"ASCII")+" via punycode: "+yr}}Ne(On,ri),Hn.reference!=="suffix"&&On.scheme&&($o.push(On.scheme),$o.push(":"));var Ai=st(On,Hn);if(Ai!==void 0&&(Hn.reference!=="suffix"&&$o.push("//"),$o.push(Ai),On.path&&On.path.charAt(0)!=="/"&&$o.push("/")),On.path!==void 0){var po=On.path;!Hn.absolutePath&&(!Ms||!Ms.absolutePath)&&(po=Br(po)),Ai===void 0&&(po=po.replace(/^\/\//,"/%2F")),$o.push(po)}return On.query!==void 0&&($o.push("?"),$o.push(On.query)),On.fragment!==void 0&&($o.push("#"),$o.push(On.fragment)),$o.join("")}function tr(On,Hn){var ri=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},$o=arguments[3],Ms={};return $o||(On=Je(Hr(On,ri),ri),Hn=Je(Hr(Hn,ri),ri)),ri=ri||{},!ri.tolerant&&Hn.scheme?(Ms.scheme=Hn.scheme,Ms.userinfo=Hn.userinfo,Ms.host=Hn.host,Ms.port=Hn.port,Ms.path=Br(Hn.path||""),Ms.query=Hn.query):(Hn.userinfo!==void 0||Hn.host!==void 0||Hn.port!==void 0?(Ms.userinfo=Hn.userinfo,Ms.host=Hn.host,Ms.port=Hn.port,Ms.path=Br(Hn.path||""),Ms.query=Hn.query):(Hn.path?(Hn.path.charAt(0)==="/"?Ms.path=Br(Hn.path):((On.userinfo!==void 0||On.host!==void 0||On.port!==void 0)&&!On.path?Ms.path="/"+Hn.path:On.path?Ms.path=On.path.slice(0,On.path.lastIndexOf("/")+1)+Hn.path:Ms.path=Hn.path,Ms.path=Br(Ms.path)),Ms.query=Hn.query):(Ms.path=On.path,Hn.query!==void 0?Ms.query=Hn.query:Ms.query=On.query),Ms.userinfo=On.userinfo,Ms.host=On.host,Ms.port=On.port),Ms.scheme=On.scheme),Ms.fragment=Hn.fragment,Ms}function Rn(On,Hn,ri){var $o=c({scheme:"null"},ri);return Hr(tr(Je(On,$o),Je(Hn,$o),$o,!0),$o)}function Ri(On,Hn){return typeof On=="string"?On=Hr(Je(On,Hn),Hn):n(On)==="object"&&(On=Je(Hr(On,Hn),Hn)),On}function Oi(On,Hn,ri){return typeof On=="string"?On=Hr(Je(On,ri),ri):n(On)==="object"&&(On=Hr(On,ri)),typeof Hn=="string"?Hn=Hr(Je(Hn,ri),ri):n(Hn)==="object"&&(Hn=Hr(Hn,ri)),On===Hn}function kn(On,Hn){return On&&On.toString().replace(!Hn||!Hn.iri?A.ESCAPE:f.ESCAPE,Re)}function St(On,Hn){return On&&On.toString().replace(!Hn||!Hn.iri?A.PCT_ENCODED:f.PCT_ENCODED,Oe)}var nt={scheme:"http",domainHost:!0,parse:function(Hn,ri){return Hn.host||(Hn.error=Hn.error||"HTTP URIs must have a host."),Hn},serialize:function(Hn,ri){var $o=String(Hn.scheme).toLowerCase()==="https";return(Hn.port===($o?443:80)||Hn.port==="")&&(Hn.port=void 0),Hn.path||(Hn.path="/"),Hn}},Mt={scheme:"https",domainHost:nt.domainHost,parse:nt.parse,serialize:nt.serialize};function zt(On){return typeof On.secure=="boolean"?On.secure:String(On.scheme).toLowerCase()==="wss"}var Yt={scheme:"ws",domainHost:!0,parse:function(Hn,ri){var $o=Hn;return $o.secure=zt($o),$o.resourceName=($o.path||"/")+($o.query?"?"+$o.query:""),$o.path=void 0,$o.query=void 0,$o},serialize:function(Hn,ri){if((Hn.port===(zt(Hn)?443:80)||Hn.port==="")&&(Hn.port=void 0),typeof Hn.secure=="boolean"&&(Hn.scheme=Hn.secure?"wss":"ws",Hn.secure=void 0),Hn.resourceName){var $o=Hn.resourceName.split("?"),Ms=p($o,2),Ai=Ms[0],po=Ms[1];Hn.path=Ai&&Ai!=="/"?Ai:void 0,Hn.query=po,Hn.resourceName=void 0}return Hn.fragment=void 0,Hn}},an={scheme:"wss",domainHost:Yt.domainHost,parse:Yt.parse,serialize:Yt.serialize},Dn={},ms=!0,Rs="[A-Za-z0-9\\-\\.\\_\\~"+(ms?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]",zo="[0-9A-Fa-f]",Ca=r(r("%[EFef]"+zo+"%"+zo+zo+"%"+zo+zo)+"|"+r("%[89A-Fa-f]"+zo+"%"+zo+zo)+"|"+r("%"+zo+zo)),vo="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",Gc="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",Xi=t(Gc,'[\\"\\\\]'),Si="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",Qo=new RegExp(Rs,"g"),Ln=new RegExp(Ca,"g"),$n=new RegExp(t("[^]",vo,"[\\.]",'[\\"]',Xi),"g"),is=new RegExp(t("[^]",Rs,Si),"g"),Nr=is;function to(On){var Hn=Oe(On);return Hn.match(Qo)?Hn:On}var ma={scheme:"mailto",parse:function(Hn,ri){var $o=Hn,Ms=$o.to=$o.path?$o.path.split(","):[];if($o.path=void 0,$o.query){for(var Ai=!1,po={},yr=$o.query.split("&"),Vc=0,pc=yr.length;Vc{"use strict";Mos.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,o,s;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(o=n;o--!==0;)if(!e(t[o],r[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(s=Object.keys(t),n=s.length,n!==Object.keys(r).length)return!1;for(o=n;o--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[o]))return!1;for(o=n;o--!==0;){var c=s[o];if(!e(t[c],r[c]))return!1}return!0}return t!==t&&r!==r}});var Gos=$((irp,Uos)=>{"use strict";Uos.exports=function(t){for(var r=0,n=t.length,o=0,s;o=55296&&s<=56319&&o{"use strict";Yos.exports={copy:Pwl,checkDataType:Rqr,checkDataTypes:Fwl,coerceToTypes:Rwl,toHash:Lqr,getProperty:Mqr,escapeQuotes:Uqr,equal:F1e(),ucs2length:Gos(),varOccurences:Mwl,varReplace:Uwl,schemaHasRules:Gwl,schemaHasRulesExcept:jwl,schemaUnknownRules:qwl,toQuotedString:Oqr,getPathExpr:Ywl,getPath:Hwl,getData:Vwl,unescapeFragment:Wwl,unescapeJsonPointer:jqr,escapeFragment:zwl,escapeJsonPointer:Gqr};function Pwl(e,t){t=t||{};for(var r in e)t[r]=e[r];return t}function Rqr(e,t,r,n){var o=n?" !== ":" === ",s=n?" || ":" && ",c=n?"!":"",l=n?"":"!";switch(e){case"null":return t+o+"null";case"array":return c+"Array.isArray("+t+")";case"object":return"("+c+t+s+"typeof "+t+o+'"object"'+s+l+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+o+'"number"'+s+l+"("+t+" % 1)"+s+t+o+t+(r?s+c+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+o+'"'+e+'"'+(r?s+c+"isFinite("+t+")":"")+")";default:return"typeof "+t+o+'"'+e+'"'}}function Fwl(e,t,r){switch(e.length){case 1:return Rqr(e[0],t,r,!0);default:var n="",o=Lqr(e);o.array&&o.object&&(n=o.null?"(":"(!"+t+" || ",n+="typeof "+t+' !== "object")',delete o.null,delete o.array,delete o.object),o.number&&delete o.integer;for(var s in o)n+=(n?" && ":"")+Rqr(s,t,r,!0);return n}}var jos=Lqr(["string","number","integer","boolean","null"]);function Rwl(e,t){if(Array.isArray(t)){for(var r=[],n=0;n=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(s="data"+(t-n||""),!o)return s}for(var l=s,A=o.split("/"),f=0;f{"use strict";var $wl=R1e();Hos.exports=Xwl;function Xwl(e){$wl.copy(e,this)}});var Jos=$((arp,Kos)=>{"use strict";var lde=Kos.exports=function(e,t,r){typeof t=="function"&&(r=t,t={}),r=t.cb||r;var n=typeof r=="function"?r:r.pre||function(){},o=r.post||function(){};hFt(t,n,o,e,"",e)};lde.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0};lde.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};lde.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};lde.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function hFt(e,t,r,n,o,s,c,l,A,f){if(n&&typeof n=="object"&&!Array.isArray(n)){t(n,o,s,c,l,A,f);for(var p in n){var h=n[p];if(Array.isArray(h)){if(p in lde.arrayKeywords)for(var m=0;m{"use strict";var sZe=Los(),Vos=F1e(),EFt=R1e(),mFt=qqr(),e2l=Jos();$os.exports=Ade;Ade.normalizeId=ude;Ade.fullPath=_Ft;Ade.url=yFt;Ade.ids=s2l;Ade.inlineRef=Yqr;Ade.schema=CFt;function Ade(e,t,r){var n=this._refs[r];if(typeof n=="string")if(this._refs[n])n=this._refs[n];else return Ade.call(this,e,t,n);if(n=n||this._schemas[r],n instanceof mFt)return Yqr(n.schema,this._opts.inlineRefs)?n.schema:n.validate||this._compile(n);var o=CFt.call(this,t,r),s,c,l;return o&&(s=o.schema,t=o.root,l=o.baseId),s instanceof mFt?c=s.validate||e.call(this,s.schema,t,void 0,l):s!==void 0&&(c=Yqr(s,this._opts.inlineRefs)?s:e.call(this,s,t,void 0,l)),c}function CFt(e,t){var r=sZe.parse(t),n=zos(r),o=_Ft(this._getId(e.schema));if(Object.keys(e.schema).length===0||n!==o){var s=ude(n),c=this._refs[s];if(typeof c=="string")return t2l.call(this,e,c,r);if(c instanceof mFt)c.validate||this._compile(c),e=c;else if(c=this._schemas[s],c instanceof mFt){if(c.validate||this._compile(c),s==ude(t))return{schema:c,root:e,baseId:o};e=c}else return;if(!e.schema)return;o=_Ft(this._getId(e.schema))}return Wos.call(this,r,o,e.schema,e)}function t2l(e,t,r){var n=CFt.call(this,e,t);if(n){var o=n.schema,s=n.baseId;e=n.root;var c=this._getId(o);return c&&(s=yFt(s,c)),Wos.call(this,r,s,o,e)}}var r2l=EFt.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function Wos(e,t,r,n){if(e.fragment=e.fragment||"",e.fragment.slice(0,1)=="/"){for(var o=e.fragment.split("/"),s=1;s{"use strict";var Jqr=IFt();Zos.exports={Validation:Xos(o2l),MissingRef:Xos(Vqr)};function o2l(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0}Vqr.message=function(e,t){return"can't resolve reference "+t+" from id "+e};function Vqr(e,t,r){this.message=r||Vqr.message(e,t),this.missingRef=Jqr.url(e,t),this.missingSchema=Jqr.normalizeId(Jqr.fullPath(this.missingRef))}function Xos(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}});var Wqr=$((urp,eas)=>{"use strict";eas.exports=function(e,t){t||(t={}),typeof t=="function"&&(t={cmp:t});var r=typeof t.cycles=="boolean"?t.cycles:!1,n=t.cmp&&function(s){return function(c){return function(l,A){var f={key:l,value:c[l]},p={key:A,value:c[A]};return s(f,p)}}}(t.cmp),o=[];return function s(c){if(c&&c.toJSON&&typeof c.toJSON=="function"&&(c=c.toJSON()),c!==void 0){if(typeof c=="number")return isFinite(c)?""+c:"null";if(typeof c!="object")return JSON.stringify(c);var l,A;if(Array.isArray(c)){for(A="[",l=0;l{"use strict";tas.exports=function(t,r,n){var o="",s=t.schema.$async===!0,c=t.util.schemaHasRulesExcept(t.schema,t.RULES.all,"$ref"),l=t.self._getId(t.schema);if(t.opts.strictKeywords){var A=t.util.schemaUnknownRules(t.schema,t.RULES.keywords);if(A){var f="unknown keyword: "+A;if(t.opts.strictKeywords==="log")t.logger.warn(f);else throw new Error(f)}}if(t.isTop&&(o+=" var validate = ",s&&(t.async=!0,o+="async "),o+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",l&&(t.opts.sourceCode||t.opts.processCode)&&(o+=" "+("/*# sourceURL="+l+" */")+" ")),typeof t.schema=="boolean"||!(c||t.schema.$ref)){var r="false schema",p=t.level,h=t.dataLevel,m=t.schema[r],C=t.schemaPath+t.util.getProperty(r),E=t.errSchemaPath+"/"+r,G=!t.opts.allErrors,j,I="data"+(h||""),O="valid"+p;if(t.schema===!1){t.isTop?G=!0:o+=" var "+O+" = false; ";var v=v||[];v.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(j||"false schema")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(E)+" , params: {} ",t.opts.messages!==!1&&(o+=" , message: 'boolean schema is false' "),t.opts.verbose&&(o+=" , schema: false , parentSchema: validate.schema"+t.schemaPath+" , data: "+I+" "),o+=" } "):o+=" {} ";var w=o;o=v.pop(),!t.compositeRule&&G?t.async?o+=" throw new ValidationError(["+w+"]); ":o+=" validate.errors = ["+w+"]; return false; ":o+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else t.isTop?s?o+=" return data; ":o+=" validate.errors = null; return true; ":o+=" var "+O+" = true; ";return t.isTop&&(o+=" }; return validate; "),o}if(t.isTop){var x=t.isTop,p=t.level=0,h=t.dataLevel=0,I="data";if(t.rootId=t.resolve.fullPath(t.self._getId(t.root.schema)),t.baseId=t.baseId||t.rootId,delete t.isTop,t.dataPathArr=[""],t.schema.default!==void 0&&t.opts.useDefaults&&t.opts.strictDefaults){var N="default is ignored in the schema root";if(t.opts.strictDefaults==="log")t.logger.warn(N);else throw new Error(N)}o+=" var vErrors = null; ",o+=" var errors = 0; ",o+=" if (rootData === undefined) rootData = data; "}else{var p=t.level,h=t.dataLevel,I="data"+(h||"");if(l&&(t.baseId=t.resolve.url(t.baseId,l)),s&&!t.async)throw new Error("async schema in sync schema");o+=" var errs_"+p+" = errors;"}var O="valid"+p,G=!t.opts.allErrors,F="",U="",j,W=t.schema.type,X=Array.isArray(W);if(W&&t.opts.nullable&&t.schema.nullable===!0&&(X?W.indexOf("null")==-1&&(W=W.concat("null")):W!="null"&&(W=[W,"null"],X=!0)),X&&W.length==1&&(W=W[0],X=!1),t.schema.$ref&&c){if(t.opts.extendRefs=="fail")throw new Error('$ref: validation keywords used in schema at path "'+t.errSchemaPath+'" (see option extendRefs)');t.opts.extendRefs!==!0&&(c=!1,t.logger.warn('$ref: keywords ignored in schema at path "'+t.errSchemaPath+'"'))}if(t.schema.$comment&&t.opts.$comment&&(o+=" "+t.RULES.all.$comment.code(t,"$comment")),W){if(t.opts.coerceTypes)var k=t.util.coerceToTypes(t.opts.coerceTypes,W);var re=t.RULES.types[W];if(k||X||re===!0||re&&!qt(re)){var C=t.schemaPath+".type",E=t.errSchemaPath+"/type",C=t.schemaPath+".type",E=t.errSchemaPath+"/type",Z=X?"checkDataTypes":"checkDataType";if(o+=" if ("+t.util[Z](W,I,t.opts.strictNumbers,!0)+") { ",k){var K="dataType"+p,te="coerced"+p;o+=" var "+K+" = typeof "+I+"; var "+te+" = undefined; ",t.opts.coerceTypes=="array"&&(o+=" if ("+K+" == 'object' && Array.isArray("+I+") && "+I+".length == 1) { "+I+" = "+I+"[0]; "+K+" = typeof "+I+"; if ("+t.util.checkDataType(t.schema.type,I,t.opts.strictNumbers)+") "+te+" = "+I+"; } "),o+=" if ("+te+" !== undefined) ; ";var he=k;if(he)for(var oe,me=-1,qe=he.length-1;me{"use strict";var SFt=IFt(),DFt=R1e(),nas=BFt(),a2l=Wqr(),ras=zqr(),c2l=DFt.ucs2length,l2l=F1e(),u2l=nas.Validation;sas.exports=$qr;function $qr(e,t,r,n){var o=this,s=this._opts,c=[void 0],l={},A=[],f={},p=[],h={},m=[];function C(K,te){var he=s.regExp?"regExp":"new RegExp";return"var pattern"+K+" = "+he+"("+DFt.toQuotedString(te[K])+");"}t=t||{schema:e,refVal:c,refs:l};var E=A2l.call(this,e,t,n),I=this._compilations[E.index];if(E.compiling)return I.callValidate=O;var v=this._formats,w=this.RULES;try{var x=G(e,t,r,n);I.validate=x;var N=I.callValidate;return N&&(N.schema=x.schema,N.errors=null,N.refs=x.refs,N.refVal=x.refVal,N.root=x.root,N.$async=x.$async,s.sourceCode&&(N.source=x.source)),x}finally{p2l.call(this,e,t,n)}function O(){var K=I.validate,te=K.apply(this,arguments);return O.errors=K.errors,te}function G(K,te,he,oe){var me=!te||te&&te.schema==K;if(te.schema!=t.schema)return $qr.call(o,K,te,he,oe);var qe=K.$async===!0,Ee=ras({isTop:!0,schema:K,isRoot:me,baseId:oe,root:te,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:nas.MissingRef,RULES:w,validate:ras,util:DFt,resolve:SFt,resolveRef:F,usePattern:k,useDefault:re,useCustomRule:Z,opts:s,formats:v,logger:o.logger,self:o});Ee=bFt(c,d2l)+bFt(A,C)+bFt(p,f2l)+bFt(m,g2l)+Ee,s.processCode&&(Ee=s.processCode(Ee,K));var ct;try{var Ke=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError","regExp",Ee);ct=Ke(o,w,v,t,c,p,m,l2l,c2l,u2l,s.regExp),c[0]=ct}catch(Ge){throw o.logger.error("Error compiling schema, function code:",Ee),Ge}return ct.schema=K,ct.errors=null,ct.refs=l,ct.refVal=c,ct.root=me?ct:te,qe&&(ct.$async=!0),s.sourceCode===!0&&(ct.source={code:Ee,patterns:A,defaults:p}),ct}function F(K,te,he){te=SFt.url(K,te);var oe=l[te],me,qe;if(oe!==void 0)return me=c[oe],qe="refVal["+oe+"]",X(me,qe);if(!he&&t.refs){var Ee=t.refs[te];if(Ee!==void 0)return me=t.refVal[Ee],qe=U(te,me),X(me,qe)}qe=U(te);var ct=SFt.call(o,G,t,te);if(ct===void 0){var Ke=r&&r[te];Ke&&(ct=SFt.inlineRef(Ke,s.inlineRefs)?Ke:$qr.call(o,Ke,t,r,K))}if(ct===void 0)j(te);else return W(te,ct),X(ct,qe)}function U(K,te){var he=c.length;return c[he]=te,l[K]=he,"refVal"+he}function j(K){delete l[K]}function W(K,te){var he=l[K];c[he]=te}function X(K,te){return typeof K=="object"||typeof K=="boolean"?{code:te,schema:K,inline:!0}:{code:te,$async:K&&!!K.$async}}function k(K){var te=f[K];return te===void 0&&(te=f[K]=A.length,A[te]=K),"pattern"+te}function re(K){switch(typeof K){case"boolean":case"number":return""+K;case"string":return DFt.toQuotedString(K);case"object":if(K===null)return"null";var te=a2l(K),he=h[te];return he===void 0&&(he=h[te]=p.length,p[he]=K),"default"+he}}function Z(K,te,he,oe){if(o._opts.validateSchema!==!1){var me=K.definition.dependencies;if(me&&!me.every(function(Oe){return Object.prototype.hasOwnProperty.call(he,Oe)}))throw new Error("parent schema must have all required keywords: "+me.join(","));var qe=K.definition.validateSchema;if(qe){var Ee=qe(te);if(!Ee){var ct="keyword schema is invalid: "+o.errorsText(qe.errors);if(o._opts.validateSchema=="log")o.logger.error(ct);else throw new Error(ct)}}}var Ke=K.definition.compile,Ge=K.definition.inline,ze=K.definition.macro,Pe;if(Ke)Pe=Ke.call(o,te,he,oe);else if(ze)Pe=ze.call(o,te,he,oe),s.validateSchema!==!1&&o.validateSchema(Pe,!0);else if(Ge)Pe=Ge.call(o,oe,K.keyword,te,he);else if(Pe=K.definition.validate,!Pe)return;if(Pe===void 0)throw new Error('custom keyword "'+K.keyword+'"failed to compile');var Re=m.length;return m[Re]=Pe,{code:"customRule"+Re,validate:Pe}}}function A2l(e,t,r){var n=ias.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function p2l(e,t,r){var n=ias.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function ias(e,t,r){for(var n=0;n{"use strict";var vFt=aas.exports=function(){this._cache={}};vFt.prototype.put=function(t,r){this._cache[t]=r};vFt.prototype.get=function(t){return this._cache[t]};vFt.prototype.del=function(t){delete this._cache[t]};vFt.prototype.clear=function(){this._cache={}}});var Eas=$((drp,yas)=>{"use strict";var h2l=R1e(),m2l=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,_2l=[0,31,28,31,30,31,30,31,31,30,31,30,31],y2l=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,las=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,E2l=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,C2l=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,uas=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,Aas=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,pas=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,fas=/^(?:\/(?:[^~/]|~0|~1)*)*$/,das=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,gas=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;yas.exports=wFt;function wFt(e){return e=e=="full"?"full":"fast",h2l.copy(wFt[e],Object.create(null))}wFt.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":uas,url:Aas,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:las,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:_as,uuid:pas,"json-pointer":fas,"json-pointer-uri-fragment":das,"relative-json-pointer":gas};wFt.full={date:has,time:mas,"date-time":S2l,uri:D2l,"uri-reference":C2l,"uri-template":uas,url:Aas,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:las,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:_as,uuid:pas,"json-pointer":fas,"json-pointer-uri-fragment":das,"relative-json-pointer":gas};function I2l(e){return e%4===0&&(e%100!==0||e%400===0)}function has(e){var t=e.match(m2l);if(!t)return!1;var r=+t[1],n=+t[2],o=+t[3];return n>=1&&n<=12&&o>=1&&o<=(n==2&&I2l(r)?29:_2l[n])}function mas(e,t){var r=e.match(y2l);if(!r)return!1;var n=r[1],o=r[2],s=r[3],c=r[5];return(n<=23&&o<=59&&s<=59||n==23&&o==59&&s==60)&&(!t||c)}var B2l=/t|\s/i;function S2l(e){var t=e.split(B2l);return t.length==2&&has(t[0])&&mas(t[1],!0)}var b2l=/\/|:/;function D2l(e){return b2l.test(e)&&E2l.test(e)}var v2l=/[^\\]\\Z/;function _as(e){if(v2l.test(e))return!1;try{return new RegExp(e),!0}catch{return!1}}});var Ias=$((grp,Cas)=>{"use strict";Cas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,p="data"+(c||""),h="valid"+s,m,C;if(l=="#"||l=="#/")t.isRoot?(m=t.async,C="validate"):(m=t.root.schema.$async===!0,C="root.refVal[0]");else{var E=t.resolveRef(t.baseId,l,t.isRoot);if(E===void 0){var I=t.MissingRefError.message(t.baseId,l);if(t.opts.missingRefs=="fail"){t.logger.error(I);var v=v||[];v.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(A)+" , params: { ref: '"+t.util.escapeQuotes(l)+"' } ",t.opts.messages!==!1&&(o+=" , message: 'can\\'t resolve reference "+t.util.escapeQuotes(l)+"' "),t.opts.verbose&&(o+=" , schema: "+t.util.toQuotedString(l)+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var w=o;o=v.pop(),!t.compositeRule&&f?t.async?o+=" throw new ValidationError(["+w+"]); ":o+=" validate.errors = ["+w+"]; return false; ":o+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f&&(o+=" if (false) { ")}else if(t.opts.missingRefs=="ignore")t.logger.warn(I),f&&(o+=" if (true) { ");else throw new t.MissingRefError(t.baseId,l,I)}else if(E.inline){var x=t.util.copy(t);x.level++;var N="valid"+x.level;x.schema=E.schema,x.schemaPath="",x.errSchemaPath=l;var O=t.validate(x).replace(/validate\.schema/g,E.code);o+=" "+O+" ",f&&(o+=" if ("+N+") { ")}else m=E.$async===!0||t.async&&E.$async!==!1,C=E.code}if(C){var v=v||[];v.push(o),o="",t.opts.passContext?o+=" "+C+".call(this, ":o+=" "+C+"( ",o+=" "+p+", (dataPath || '')",t.errorPath!='""'&&(o+=" + "+t.errorPath);var G=c?"data"+(c-1||""):"parentData",F=c?t.dataPathArr[c]:"parentDataProperty";o+=" , "+G+" , "+F+", rootData) ";var U=o;if(o=v.pop(),m){if(!t.async)throw new Error("async schema referenced by sync schema");f&&(o+=" var "+h+"; "),o+=" try { await "+U+"; ",f&&(o+=" "+h+" = true; "),o+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",f&&(o+=" "+h+" = false; "),o+=" } ",f&&(o+=" if ("+h+") { ")}else o+=" if (!"+U+") { if (vErrors === null) vErrors = "+C+".errors; else vErrors = vErrors.concat("+C+".errors); errors = vErrors.length; } ",f&&(o+=" else { ")}return o}});var Sas=$((hrp,Bas)=>{"use strict";Bas.exports=function(t,r,n){var o=" ",s=t.schema[r],c=t.schemaPath+t.util.getProperty(r),l=t.errSchemaPath+"/"+r,A=!t.opts.allErrors,f=t.util.copy(t),p="";f.level++;var h="valid"+f.level,m=f.baseId,C=!0,E=s;if(E)for(var I,v=-1,w=E.length-1;v0||I===!1:t.util.schemaHasRules(I,t.RULES.all))&&(C=!1,f.schema=I,f.schemaPath=c+"["+v+"]",f.errSchemaPath=l+"/"+v,o+=" "+t.validate(f)+" ",f.baseId=m,A&&(o+=" if ("+h+") { ",p+="}"));return A&&(C?o+=" if (true) { ":o+=" "+p.slice(0,-1)+" "),o}});var Das=$((mrp,bas)=>{"use strict";bas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="valid"+s,C="errs__"+s,E=t.util.copy(t),I="";E.level++;var v="valid"+E.level,w=l.every(function(j){return t.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0||j===!1:t.util.schemaHasRules(j,t.RULES.all)});if(w){var x=E.baseId;o+=" var "+C+" = errors; var "+m+" = false; ";var N=t.compositeRule;t.compositeRule=E.compositeRule=!0;var O=l;if(O)for(var G,F=-1,U=O.length-1;F{"use strict";vas.exports=function(t,r,n){var o=" ",s=t.schema[r],c=t.errSchemaPath+"/"+r,l=!t.opts.allErrors,A=t.util.toQuotedString(s);return t.opts.$comment===!0?o+=" console.log("+A+");":typeof t.opts.$comment=="function"&&(o+=" self._opts.$comment("+A+", "+t.util.toQuotedString(c)+", validate.root.schema);"),o}});var xas=$((yrp,Tas)=>{"use strict";Tas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="valid"+s,C=t.opts.$data&&l&&l.$data,E;C?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",E="schema"+s):E=l,C||(o+=" var schema"+s+" = validate.schema"+A+";"),o+="var "+m+" = equal("+h+", schema"+s+"); if (!"+m+") { ";var I=I||[];I.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'const' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { allowedValue: schema"+s+" } ",t.opts.messages!==!1&&(o+=" , message: 'should be equal to constant' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var v=o;return o=I.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" }",p&&(o+=" else { "),o}});var kas=$((Erp,Qas)=>{"use strict";Qas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="valid"+s,C="errs__"+s,E=t.util.copy(t),I="";E.level++;var v="valid"+E.level,w="i"+s,x=E.dataLevel=t.dataLevel+1,N="data"+x,O=t.baseId,G=t.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:t.util.schemaHasRules(l,t.RULES.all);if(o+="var "+C+" = errors;var "+m+";",G){var F=t.compositeRule;t.compositeRule=E.compositeRule=!0,E.schema=l,E.schemaPath=A,E.errSchemaPath=f,o+=" var "+v+" = false; for (var "+w+" = 0; "+w+" < "+h+".length; "+w+"++) { ",E.errorPath=t.util.getPathExpr(t.errorPath,w,t.opts.jsonPointers,!0);var U=h+"["+w+"]";E.dataPathArr[x]=w;var j=t.validate(E);E.baseId=O,t.util.varOccurences(j,N)<2?o+=" "+t.util.varReplace(j,N,U)+" ":o+=" var "+N+" = "+U+"; "+j+" ",o+=" if ("+v+") break; } ",t.compositeRule=E.compositeRule=F,o+=" "+I+" if (!"+v+") {"}else o+=" if ("+h+".length == 0) {";var W=W||[];W.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: {} ",t.opts.messages!==!1&&(o+=" , message: 'should contain a valid item' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var X=o;return o=W.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+X+"]); ":o+=" validate.errors = ["+X+"]; return false; ":o+=" var err = "+X+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else { ",G&&(o+=" errors = "+C+"; if (vErrors !== null) { if ("+C+") vErrors.length = "+C+"; else vErrors = null; } "),t.opts.allErrors&&(o+=" } "),o}});var Pas=$((Crp,Nas)=>{"use strict";Nas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="errs__"+s,C=t.util.copy(t),E="";C.level++;var I="valid"+C.level,v={},w={},x=t.opts.ownProperties;for(F in l)if(F!="__proto__"){var N=l[F],O=Array.isArray(N)?w:v;O[F]=N}o+="var "+m+" = errors;";var G=t.errorPath;o+="var missing"+s+";";for(var F in w)if(O=w[F],O.length){if(o+=" if ( "+h+t.util.getProperty(F)+" !== undefined ",x&&(o+=" && Object.prototype.hasOwnProperty.call("+h+", '"+t.util.escapeQuotes(F)+"') "),p){o+=" && ( ";var U=O;if(U)for(var j,W=-1,X=U.length-1;W0||N===!1:t.util.schemaHasRules(N,t.RULES.all))&&(o+=" "+I+" = true; if ( "+h+t.util.getProperty(F)+" !== undefined ",x&&(o+=" && Object.prototype.hasOwnProperty.call("+h+", '"+t.util.escapeQuotes(F)+"') "),o+=") { ",C.schema=N,C.schemaPath=A+t.util.getProperty(F),C.errSchemaPath=f+"/"+t.util.escapeFragment(F),o+=" "+t.validate(C)+" ",C.baseId=Ee,o+=" } ",p&&(o+=" if ("+I+") { ",E+="}"))}return p&&(o+=" "+E+" if ("+m+" == errors) {"),o}});var Ras=$((Irp,Fas)=>{"use strict";Fas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="valid"+s,C=t.opts.$data&&l&&l.$data,E;C?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",E="schema"+s):E=l;var I="i"+s,v="schema"+s;C||(o+=" var "+v+" = validate.schema"+A+";"),o+="var "+m+";",C&&(o+=" if (schema"+s+" === undefined) "+m+" = true; else if (!Array.isArray(schema"+s+")) "+m+" = false; else {"),o+=""+m+" = false;for (var "+I+"=0; "+I+"<"+v+".length; "+I+"++) if (equal("+h+", "+v+"["+I+"])) { "+m+" = true; break; }",C&&(o+=" } "),o+=" if (!"+m+") { ";var w=w||[];w.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { allowedValues: schema"+s+" } ",t.opts.messages!==!1&&(o+=" , message: 'should be equal to one of the allowed values' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var x=o;return o=w.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+x+"]); ":o+=" validate.errors = ["+x+"]; return false; ":o+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" }",p&&(o+=" else { "),o}});var Las=$((Brp,Oas)=>{"use strict";Oas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||"");if(t.opts.format===!1)return p&&(o+=" if (true) { "),o;var m=t.opts.$data&&l&&l.$data,C;m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l;var E=t.opts.unknownFormats,I=Array.isArray(E);if(m){var v="format"+s,w="isObject"+s,x="formatType"+s;o+=" var "+v+" = formats["+C+"]; var "+w+" = typeof "+v+" == 'object' && !("+v+" instanceof RegExp) && "+v+".validate; var "+x+" = "+w+" && "+v+".type || 'string'; if ("+w+") { ",t.async&&(o+=" var async"+s+" = "+v+".async; "),o+=" "+v+" = "+v+".validate; } if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'string') || "),o+=" (",E!="ignore"&&(o+=" ("+C+" && !"+v+" ",I&&(o+=" && self._opts.unknownFormats.indexOf("+C+") == -1 "),o+=") || "),o+=" ("+v+" && "+x+" == '"+n+"' && !(typeof "+v+" == 'function' ? ",t.async?o+=" (async"+s+" ? await "+v+"("+h+") : "+v+"("+h+")) ":o+=" "+v+"("+h+") ",o+=" : "+v+".test("+h+"))))) {"}else{var v=t.formats[l];if(!v){if(E=="ignore")return t.logger.warn('unknown format "'+l+'" ignored in schema at path "'+t.errSchemaPath+'"'),p&&(o+=" if (true) { "),o;if(I&&E.indexOf(l)>=0)return p&&(o+=" if (true) { "),o;throw new Error('unknown format "'+l+'" is used in schema at path "'+t.errSchemaPath+'"')}var w=typeof v=="object"&&!(v instanceof RegExp)&&v.validate,x=w&&v.type||"string";if(w){var N=v.async===!0;v=v.validate}if(x!=n)return p&&(o+=" if (true) { "),o;if(N){if(!t.async)throw new Error("async format in sync schema");var O="formats"+t.util.getProperty(l)+".validate";o+=" if (!(await "+O+"("+h+"))) { "}else{o+=" if (! ";var O="formats"+t.util.getProperty(l);w&&(O+=".validate"),typeof v=="function"?o+=" "+O+"("+h+") ":o+=" "+O+".test("+h+") ",o+=") { "}}var G=G||[];G.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'format' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { format: ",m?o+=""+C:o+=""+t.util.toQuotedString(l),o+=" } ",t.opts.messages!==!1&&(o+=` , message: 'should match format "`,m?o+="' + "+C+" + '":o+=""+t.util.escapeQuotes(l),o+=`"' `),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+t.util.toQuotedString(l),o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var F=o;return o=G.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+F+"]); ":o+=" validate.errors = ["+F+"]; return false; ":o+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { "),o}});var Uas=$((Srp,Mas)=>{"use strict";Mas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="valid"+s,C="errs__"+s,E=t.util.copy(t);E.level++;var I="valid"+E.level,v=t.schema.then,w=t.schema.else,x=v!==void 0&&(t.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0||v===!1:t.util.schemaHasRules(v,t.RULES.all)),N=w!==void 0&&(t.opts.strictKeywords?typeof w=="object"&&Object.keys(w).length>0||w===!1:t.util.schemaHasRules(w,t.RULES.all)),O=E.baseId;if(x||N){var G;E.createErrors=!1,E.schema=l,E.schemaPath=A,E.errSchemaPath=f,o+=" var "+C+" = errors; var "+m+" = true; ";var F=t.compositeRule;t.compositeRule=E.compositeRule=!0,o+=" "+t.validate(E)+" ",E.baseId=O,E.createErrors=!0,o+=" errors = "+C+"; if (vErrors !== null) { if ("+C+") vErrors.length = "+C+"; else vErrors = null; } ",t.compositeRule=E.compositeRule=F,x?(o+=" if ("+I+") { ",E.schema=t.schema.then,E.schemaPath=t.schemaPath+".then",E.errSchemaPath=t.errSchemaPath+"/then",o+=" "+t.validate(E)+" ",E.baseId=O,o+=" "+m+" = "+I+"; ",x&&N?(G="ifClause"+s,o+=" var "+G+" = 'then'; "):G="'then'",o+=" } ",N&&(o+=" else { ")):o+=" if (!"+I+") { ",N&&(E.schema=t.schema.else,E.schemaPath=t.schemaPath+".else",E.errSchemaPath=t.errSchemaPath+"/else",o+=" "+t.validate(E)+" ",E.baseId=O,o+=" "+m+" = "+I+"; ",x&&N?(G="ifClause"+s,o+=" var "+G+" = 'else'; "):G="'else'",o+=" } "),o+=" if (!"+m+") { var err = ",t.createErrors!==!1?(o+=" { keyword: 'if' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { failingKeyword: "+G+" } ",t.opts.messages!==!1&&(o+=` , message: 'should match "' + `+G+` + '" schema' `),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!t.compositeRule&&p&&(t.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; "),o+=" } ",p&&(o+=" else { ")}else p&&(o+=" if (true) { ");return o}});var jas=$((brp,Gas)=>{"use strict";Gas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="valid"+s,C="errs__"+s,E=t.util.copy(t),I="";E.level++;var v="valid"+E.level,w="i"+s,x=E.dataLevel=t.dataLevel+1,N="data"+x,O=t.baseId;if(o+="var "+C+" = errors;var "+m+";",Array.isArray(l)){var G=t.schema.additionalItems;if(G===!1){o+=" "+m+" = "+h+".length <= "+l.length+"; ";var F=f;f=t.errSchemaPath+"/additionalItems",o+=" if (!"+m+") { ";var U=U||[];U.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { limit: "+l.length+" } ",t.opts.messages!==!1&&(o+=" , message: 'should NOT have more than "+l.length+" items' "),t.opts.verbose&&(o+=" , schema: false , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var j=o;o=U.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+j+"]); ":o+=" validate.errors = ["+j+"]; return false; ":o+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",f=F,p&&(I+="}",o+=" else { ")}var W=l;if(W){for(var X,k=-1,re=W.length-1;k0||X===!1:t.util.schemaHasRules(X,t.RULES.all)){o+=" "+v+" = true; if ("+h+".length > "+k+") { ";var Z=h+"["+k+"]";E.schema=X,E.schemaPath=A+"["+k+"]",E.errSchemaPath=f+"/"+k,E.errorPath=t.util.getPathExpr(t.errorPath,k,t.opts.jsonPointers,!0),E.dataPathArr[x]=k;var K=t.validate(E);E.baseId=O,t.util.varOccurences(K,N)<2?o+=" "+t.util.varReplace(K,N,Z)+" ":o+=" var "+N+" = "+Z+"; "+K+" ",o+=" } ",p&&(o+=" if ("+v+") { ",I+="}")}}if(typeof G=="object"&&(t.opts.strictKeywords?typeof G=="object"&&Object.keys(G).length>0||G===!1:t.util.schemaHasRules(G,t.RULES.all))){E.schema=G,E.schemaPath=t.schemaPath+".additionalItems",E.errSchemaPath=t.errSchemaPath+"/additionalItems",o+=" "+v+" = true; if ("+h+".length > "+l.length+") { for (var "+w+" = "+l.length+"; "+w+" < "+h+".length; "+w+"++) { ",E.errorPath=t.util.getPathExpr(t.errorPath,w,t.opts.jsonPointers,!0);var Z=h+"["+w+"]";E.dataPathArr[x]=w;var K=t.validate(E);E.baseId=O,t.util.varOccurences(K,N)<2?o+=" "+t.util.varReplace(K,N,Z)+" ":o+=" var "+N+" = "+Z+"; "+K+" ",p&&(o+=" if (!"+v+") break; "),o+=" } } ",p&&(o+=" if ("+v+") { ",I+="}")}}else if(t.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:t.util.schemaHasRules(l,t.RULES.all)){E.schema=l,E.schemaPath=A,E.errSchemaPath=f,o+=" for (var "+w+" = 0; "+w+" < "+h+".length; "+w+"++) { ",E.errorPath=t.util.getPathExpr(t.errorPath,w,t.opts.jsonPointers,!0);var Z=h+"["+w+"]";E.dataPathArr[x]=w;var K=t.validate(E);E.baseId=O,t.util.varOccurences(K,N)<2?o+=" "+t.util.varReplace(K,N,Z)+" ":o+=" var "+N+" = "+Z+"; "+K+" ",p&&(o+=" if (!"+v+") break; "),o+=" }"}return p&&(o+=" "+I+" if ("+C+" == errors) {"),o}});var Xqr=$((Drp,qas)=>{"use strict";qas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,O,h="data"+(c||""),m=t.opts.$data&&l&&l.$data,C;m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l;var E=r=="maximum",I=E?"exclusiveMaximum":"exclusiveMinimum",v=t.schema[I],w=t.opts.$data&&v&&v.$data,x=E?"<":">",N=E?">":"<",O=void 0;if(!(m||typeof l=="number"||l===void 0))throw new Error(r+" must be number");if(!(w||v===void 0||typeof v=="number"||typeof v=="boolean"))throw new Error(I+" must be number or boolean");if(w){var G=t.util.getData(v.$data,c,t.dataPathArr),F="exclusive"+s,U="exclType"+s,j="exclIsNumber"+s,W="op"+s,X="' + "+W+" + '";o+=" var schemaExcl"+s+" = "+G+"; ",G="schemaExcl"+s,o+=" var "+F+"; var "+U+" = typeof "+G+"; if ("+U+" != 'boolean' && "+U+" != 'undefined' && "+U+" != 'number') { ";var O=I,k=k||[];k.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(O||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: {} ",t.opts.messages!==!1&&(o+=" , message: '"+I+" should be boolean' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var re=o;o=k.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+re+"]); ":o+=" validate.errors = ["+re+"]; return false; ":o+=" var err = "+re+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),o+=" "+U+" == 'number' ? ( ("+F+" = "+C+" === undefined || "+G+" "+x+"= "+C+") ? "+h+" "+N+"= "+G+" : "+h+" "+N+" "+C+" ) : ( ("+F+" = "+G+" === true) ? "+h+" "+N+"= "+C+" : "+h+" "+N+" "+C+" ) || "+h+" !== "+h+") { var op"+s+" = "+F+" ? '"+x+"' : '"+x+"='; ",l===void 0&&(O=I,f=t.errSchemaPath+"/"+I,C=G,m=w)}else{var j=typeof v=="number",X=x;if(j&&m){var W="'"+X+"'";o+=" if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),o+=" ( "+C+" === undefined || "+v+" "+x+"= "+C+" ? "+h+" "+N+"= "+v+" : "+h+" "+N+" "+C+" ) || "+h+" !== "+h+") { "}else{j&&l===void 0?(F=!0,O=I,f=t.errSchemaPath+"/"+I,C=v,N+="="):(j&&(C=Math[E?"min":"max"](v,l)),v===(j?C:!0)?(F=!0,O=I,f=t.errSchemaPath+"/"+I,N+="="):(F=!1,X+="="));var W="'"+X+"'";o+=" if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),o+=" "+h+" "+N+" "+C+" || "+h+" !== "+h+") { "}}O=O||r;var k=k||[];k.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(O||"_limit")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { comparison: "+W+", limit: "+C+", exclusive: "+F+" } ",t.opts.messages!==!1&&(o+=" , message: 'should be "+X+" ",m?o+="' + "+C:o+=""+C+"'"),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var re=o;return o=k.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+re+"]); ":o+=" validate.errors = ["+re+"]; return false; ":o+=" var err = "+re+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { "),o}});var Zqr=$((vrp,Yas)=>{"use strict";Yas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,I,h="data"+(c||""),m=t.opts.$data&&l&&l.$data,C;if(m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l,!(m||typeof l=="number"))throw new Error(r+" must be number");var E=r=="maxItems"?">":"<";o+="if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),o+=" "+h+".length "+E+" "+C+") { ";var I=r,v=v||[];v.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(I||"_limitItems")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { limit: "+C+" } ",t.opts.messages!==!1&&(o+=" , message: 'should NOT have ",r=="maxItems"?o+="more":o+="fewer",o+=" than ",m?o+="' + "+C+" + '":o+=""+l,o+=" items' "),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var w=o;return o=v.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+w+"]); ":o+=" validate.errors = ["+w+"]; return false; ":o+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}});var eYr=$((wrp,Has)=>{"use strict";Has.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,I,h="data"+(c||""),m=t.opts.$data&&l&&l.$data,C;if(m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l,!(m||typeof l=="number"))throw new Error(r+" must be number");var E=r=="maxLength"?">":"<";o+="if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),t.opts.unicode===!1?o+=" "+h+".length ":o+=" ucs2length("+h+") ",o+=" "+E+" "+C+") { ";var I=r,v=v||[];v.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(I||"_limitLength")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { limit: "+C+" } ",t.opts.messages!==!1&&(o+=" , message: 'should NOT be ",r=="maxLength"?o+="longer":o+="shorter",o+=" than ",m?o+="' + "+C+" + '":o+=""+l,o+=" characters' "),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var w=o;return o=v.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+w+"]); ":o+=" validate.errors = ["+w+"]; return false; ":o+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}});var tYr=$((Trp,Kas)=>{"use strict";Kas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,I,h="data"+(c||""),m=t.opts.$data&&l&&l.$data,C;if(m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l,!(m||typeof l=="number"))throw new Error(r+" must be number");var E=r=="maxProperties"?">":"<";o+="if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),o+=" Object.keys("+h+").length "+E+" "+C+") { ";var I=r,v=v||[];v.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(I||"_limitProperties")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { limit: "+C+" } ",t.opts.messages!==!1&&(o+=" , message: 'should NOT have ",r=="maxProperties"?o+="more":o+="fewer",o+=" than ",m?o+="' + "+C+" + '":o+=""+l,o+=" properties' "),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var w=o;return o=v.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+w+"]); ":o+=" validate.errors = ["+w+"]; return false; ":o+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}});var Vas=$((xrp,Jas)=>{"use strict";Jas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m=t.opts.$data&&l&&l.$data,C;if(m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l,!(m||typeof l=="number"))throw new Error(r+" must be number");o+="var division"+s+";if (",m&&(o+=" "+C+" !== undefined && ( typeof "+C+" != 'number' || "),o+=" (division"+s+" = "+h+" / "+C+", ",t.opts.multipleOfPrecision?o+=" Math.abs(Math.round(division"+s+") - division"+s+") > 1e-"+t.opts.multipleOfPrecision+" ":o+=" division"+s+" !== parseInt(division"+s+") ",o+=" ) ",m&&(o+=" ) "),o+=" ) { ";var E=E||[];E.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { multipleOf: "+C+" } ",t.opts.messages!==!1&&(o+=" , message: 'should be multiple of ",m?o+="' + "+C:o+=""+C+"'"),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var I=o;return o=E.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+I+"]); ":o+=" validate.errors = ["+I+"]; return false; ":o+=" var err = "+I+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}});var zas=$((Qrp,Was)=>{"use strict";Was.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="errs__"+s,C=t.util.copy(t);C.level++;var E="valid"+C.level;if(t.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:t.util.schemaHasRules(l,t.RULES.all)){C.schema=l,C.schemaPath=A,C.errSchemaPath=f,o+=" var "+m+" = errors; ";var I=t.compositeRule;t.compositeRule=C.compositeRule=!0,C.createErrors=!1;var v;C.opts.allErrors&&(v=C.opts.allErrors,C.opts.allErrors=!1),o+=" "+t.validate(C)+" ",C.createErrors=!0,v&&(C.opts.allErrors=v),t.compositeRule=C.compositeRule=I,o+=" if ("+E+") { ";var w=w||[];w.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'not' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: {} ",t.opts.messages!==!1&&(o+=" , message: 'should NOT be valid' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var x=o;o=w.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+x+"]); ":o+=" validate.errors = ["+x+"]; return false; ":o+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else { errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } ",t.opts.allErrors&&(o+=" } ")}else o+=" var err = ",t.createErrors!==!1?(o+=" { keyword: 'not' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: {} ",t.opts.messages!==!1&&(o+=" , message: 'should NOT be valid' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",p&&(o+=" if (false) { ");return o}});var Xas=$((krp,$as)=>{"use strict";$as.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="valid"+s,C="errs__"+s,E=t.util.copy(t),I="";E.level++;var v="valid"+E.level,w=E.baseId,x="prevValid"+s,N="passingSchemas"+s;o+="var "+C+" = errors , "+x+" = false , "+m+" = false , "+N+" = null; ";var O=t.compositeRule;t.compositeRule=E.compositeRule=!0;var G=l;if(G)for(var F,U=-1,j=G.length-1;U0||F===!1:t.util.schemaHasRules(F,t.RULES.all))?(E.schema=F,E.schemaPath=A+"["+U+"]",E.errSchemaPath=f+"/"+U,o+=" "+t.validate(E)+" ",E.baseId=w):o+=" var "+v+" = true; ",U&&(o+=" if ("+v+" && "+x+") { "+m+" = false; "+N+" = ["+N+", "+U+"]; } else { ",I+="}"),o+=" if ("+v+") { "+m+" = "+x+" = true; "+N+" = "+U+"; }";return t.compositeRule=E.compositeRule=O,o+=""+I+"if (!"+m+") { var err = ",t.createErrors!==!1?(o+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { passingSchemas: "+N+" } ",t.opts.messages!==!1&&(o+=" , message: 'should match exactly one schema in oneOf' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!t.compositeRule&&p&&(t.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; "),o+="} else { errors = "+C+"; if (vErrors !== null) { if ("+C+") vErrors.length = "+C+"; else vErrors = null; }",t.opts.allErrors&&(o+=" } "),o}});var ecs=$((Nrp,Zas)=>{"use strict";Zas.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="valid"+s,C=t.opts.$data&&l&&l.$data,E;C?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",E="schema"+s):E=l;var I=t.opts.regExp?"regExp":"new RegExp";if(C)o+=" var "+m+" = true; try { "+m+" = "+I+"("+E+").test("+h+"); } catch(e) { "+m+" = false; } if ( ",C&&(o+=" ("+E+" !== undefined && typeof "+E+" != 'string') || "),o+=" !"+m+") {";else{var v=t.usePattern(l);o+=" if ( ",C&&(o+=" ("+E+" !== undefined && typeof "+E+" != 'string') || "),o+=" !"+v+".test("+h+") ) {"}var w=w||[];w.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { pattern: ",C?o+=""+E:o+=""+t.util.toQuotedString(l),o+=" } ",t.opts.messages!==!1&&(o+=` , message: 'should match pattern "`,C?o+="' + "+E+" + '":o+=""+t.util.escapeQuotes(l),o+=`"' `),t.opts.verbose&&(o+=" , schema: ",C?o+="validate.schema"+A:o+=""+t.util.toQuotedString(l),o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var x=o;return o=w.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+x+"]); ":o+=" validate.errors = ["+x+"]; return false; ":o+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}});var rcs=$((Prp,tcs)=>{"use strict";tcs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="errs__"+s,C=t.util.copy(t),E="";C.level++;var I="valid"+C.level,v="key"+s,w="idx"+s,x=C.dataLevel=t.dataLevel+1,N="data"+x,O="dataProperties"+s,G=Object.keys(l||{}).filter(me),F=t.schema.patternProperties||{},U=Object.keys(F).filter(me),j=t.schema.additionalProperties,W=G.length||U.length,X=j===!1,k=typeof j=="object"&&Object.keys(j).length,re=t.opts.removeAdditional,Z=X||k||re,K=t.opts.ownProperties,te=t.baseId,he=t.schema.required;if(he&&!(t.opts.$data&&he.$data)&&he.length8)o+=" || validate.schema"+A+".hasOwnProperty("+v+") ";else{var qe=G;if(qe)for(var Ee,ct=-1,Ke=qe.length-1;ct0||qt===!1:t.util.schemaHasRules(qt,t.RULES.all)){var Br=t.util.getProperty(Ee),vt=h+Br,Hr=st&&qt.default!==void 0;C.schema=qt,C.schemaPath=A+Br,C.errSchemaPath=f+"/"+t.util.escapeFragment(Ee),C.errorPath=t.util.getPath(t.errorPath,Ee,t.opts.jsonPointers),C.dataPathArr[x]=t.util.toQuotedString(Ee);var Je=t.validate(C);if(C.baseId=te,t.util.varOccurences(Je,N)<2){Je=t.util.varReplace(Je,N,vt);var tr=vt}else{var tr=N;o+=" var "+N+" = "+vt+"; "}if(Hr)o+=" "+Je+" ";else{if(oe&&oe[Ee]){o+=" if ( "+tr+" === undefined ",K&&(o+=" || ! Object.prototype.hasOwnProperty.call("+h+", '"+t.util.escapeQuotes(Ee)+"') "),o+=") { "+I+" = false; ";var Oe=t.errorPath,xe=f,Rn=t.util.escapeQuotes(Ee);t.opts._errorDataPathProperty&&(t.errorPath=t.util.getPath(Oe,Ee,t.opts.jsonPointers)),f=t.errSchemaPath+"/required";var et=et||[];et.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'required' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { missingProperty: '"+Rn+"' } ",t.opts.messages!==!1&&(o+=" , message: '",t.opts._errorDataPathProperty?o+="is a required property":o+="should have required property \\'"+Rn+"\\'",o+="' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var rt=o;o=et.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+rt+"]); ":o+=" validate.errors = ["+rt+"]; return false; ":o+=" var err = "+rt+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f=xe,t.errorPath=Oe,o+=" } else { "}else p?(o+=" if ( "+tr+" === undefined ",K&&(o+=" || ! Object.prototype.hasOwnProperty.call("+h+", '"+t.util.escapeQuotes(Ee)+"') "),o+=") { "+I+" = true; } else { "):(o+=" if ("+tr+" !== undefined ",K&&(o+=" && Object.prototype.hasOwnProperty.call("+h+", '"+t.util.escapeQuotes(Ee)+"') "),o+=" ) { ");o+=" "+Je+" } "}}p&&(o+=" if ("+I+") { ",E+="}")}}if(U.length){var Ri=U;if(Ri)for(var ze,Oi=-1,kn=Ri.length-1;Oi0||qt===!1:t.util.schemaHasRules(qt,t.RULES.all)){C.schema=qt,C.schemaPath=t.schemaPath+".patternProperties"+t.util.getProperty(ze),C.errSchemaPath=t.errSchemaPath+"/patternProperties/"+t.util.escapeFragment(ze),K?o+=" "+O+" = "+O+" || Object.keys("+h+"); for (var "+w+"=0; "+w+"<"+O+".length; "+w+"++) { var "+v+" = "+O+"["+w+"]; ":o+=" for (var "+v+" in "+h+") { ",o+=" if ("+t.usePattern(ze)+".test("+v+")) { ",C.errorPath=t.util.getPathExpr(t.errorPath,v,t.opts.jsonPointers);var vt=h+"["+v+"]";C.dataPathArr[x]=v;var Je=t.validate(C);C.baseId=te,t.util.varOccurences(Je,N)<2?o+=" "+t.util.varReplace(Je,N,vt)+" ":o+=" var "+N+" = "+vt+"; "+Je+" ",p&&(o+=" if (!"+I+") break; "),o+=" } ",p&&(o+=" else "+I+" = true; "),o+=" } ",p&&(o+=" if ("+I+") { ",E+="}")}}}return p&&(o+=" "+E+" if ("+m+" == errors) {"),o}});var ics=$((Frp,ncs)=>{"use strict";ncs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="errs__"+s,C=t.util.copy(t),E="";C.level++;var I="valid"+C.level;if(o+="var "+m+" = errors;",t.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:t.util.schemaHasRules(l,t.RULES.all)){C.schema=l,C.schemaPath=A,C.errSchemaPath=f;var v="key"+s,w="idx"+s,x="i"+s,N="' + "+v+" + '",O=C.dataLevel=t.dataLevel+1,G="data"+O,F="dataProperties"+s,U=t.opts.ownProperties,j=t.baseId;U&&(o+=" var "+F+" = undefined; "),U?o+=" "+F+" = "+F+" || Object.keys("+h+"); for (var "+w+"=0; "+w+"<"+F+".length; "+w+"++) { var "+v+" = "+F+"["+w+"]; ":o+=" for (var "+v+" in "+h+") { ",o+=" var startErrs"+s+" = errors; ";var W=v,X=t.compositeRule;t.compositeRule=C.compositeRule=!0;var k=t.validate(C);C.baseId=j,t.util.varOccurences(k,G)<2?o+=" "+t.util.varReplace(k,G,W)+" ":o+=" var "+G+" = "+W+"; "+k+" ",t.compositeRule=C.compositeRule=X,o+=" if (!"+I+") { for (var "+x+"=startErrs"+s+"; "+x+"{"use strict";scs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="valid"+s,C=t.opts.$data&&l&&l.$data,E;C?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",E="schema"+s):E=l;var I="schema"+s;if(!C)if(l.length0||G===!1:t.util.schemaHasRules(G,t.RULES.all))||(v[v.length]=x)}}else var v=l;if(C||v.length){var F=t.errorPath,U=C||v.length>=t.opts.loopRequired,j=t.opts.ownProperties;if(p)if(o+=" var missing"+s+"; ",U){C||(o+=" var "+I+" = validate.schema"+A+"; ");var W="i"+s,X="schema"+s+"["+W+"]",k="' + "+X+" + '";t.opts._errorDataPathProperty&&(t.errorPath=t.util.getPathExpr(F,X,t.opts.jsonPointers)),o+=" var "+m+" = true; ",C&&(o+=" if (schema"+s+" === undefined) "+m+" = true; else if (!Array.isArray(schema"+s+")) "+m+" = false; else {"),o+=" for (var "+W+" = 0; "+W+" < "+I+".length; "+W+"++) { "+m+" = "+h+"["+I+"["+W+"]] !== undefined ",j&&(o+=" && Object.prototype.hasOwnProperty.call("+h+", "+I+"["+W+"]) "),o+="; if (!"+m+") break; } ",C&&(o+=" } "),o+=" if (!"+m+") { ";var re=re||[];re.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'required' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { missingProperty: '"+k+"' } ",t.opts.messages!==!1&&(o+=" , message: '",t.opts._errorDataPathProperty?o+="is a required property":o+="should have required property \\'"+k+"\\'",o+="' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var Z=o;o=re.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+Z+"]); ":o+=" validate.errors = ["+Z+"]; return false; ":o+=" var err = "+Z+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else { "}else{o+=" if ( ";var K=v;if(K)for(var te,W=-1,he=K.length-1;W{"use strict";acs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h="data"+(c||""),m="valid"+s,C=t.opts.$data&&l&&l.$data,E;if(C?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",E="schema"+s):E=l,(l||C)&&t.opts.uniqueItems!==!1){C&&(o+=" var "+m+"; if ("+E+" === false || "+E+" === undefined) "+m+" = true; else if (typeof "+E+" != 'boolean') "+m+" = false; else { "),o+=" var i = "+h+".length , "+m+" = true , j; if (i > 1) { ";var I=t.schema.items&&t.schema.items.type,v=Array.isArray(I);if(!I||I=="object"||I=="array"||v&&(I.indexOf("object")>=0||I.indexOf("array")>=0))o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+h+"[i], "+h+"[j])) { "+m+" = false; break outer; } } } ";else{o+=" var itemIndices = {}, item; for (;i--;) { var item = "+h+"[i]; ";var w="checkDataType"+(v?"s":"");o+=" if ("+t.util[w](I,"item",t.opts.strictNumbers,!0)+") continue; ",v&&(o+=` if (typeof item == 'string') item = '"' + item; `),o+=" if (typeof itemIndices[item] == 'number') { "+m+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}o+=" } ",C&&(o+=" } "),o+=" if (!"+m+") { ";var x=x||[];x.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { i: i, j: j } ",t.opts.messages!==!1&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),t.opts.verbose&&(o+=" , schema: ",C?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+h+" "),o+=" } "):o+=" {} ";var N=o;o=x.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+N+"]); ":o+=" validate.errors = ["+N+"]; return false; ":o+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { ")}else p&&(o+=" if (true) { ");return o}});var ucs=$((Lrp,lcs)=>{"use strict";lcs.exports={$ref:Ias(),allOf:Sas(),anyOf:Das(),$comment:was(),const:xas(),contains:kas(),dependencies:Pas(),enum:Ras(),format:Las(),if:Uas(),items:jas(),maximum:Xqr(),minimum:Xqr(),maxItems:Zqr(),minItems:Zqr(),maxLength:eYr(),minLength:eYr(),maxProperties:tYr(),minProperties:tYr(),multipleOf:Vas(),not:zas(),oneOf:Xas(),pattern:ecs(),properties:rcs(),propertyNames:ics(),required:ocs(),uniqueItems:ccs(),validate:zqr()}});var fcs=$((Mrp,pcs)=>{"use strict";var Acs=ucs(),rYr=R1e().toHash;pcs.exports=function(){var t=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],r=["type","$comment"],n=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"],o=["number","integer","string","array","object","boolean","null"];return t.all=rYr(r),t.types=rYr(o),t.forEach(function(s){s.rules=s.rules.map(function(c){var l;if(typeof c=="object"){var A=Object.keys(c)[0];l=c[A],c=A,l.forEach(function(p){r.push(p),t.all[p]=!0})}r.push(c);var f=t.all[c]={keyword:c,code:Acs[c],implements:l};return f}),t.all.$comment={keyword:"$comment",code:Acs.$comment},s.type&&(t.types[s.type]=s)}),t.keywords=rYr(r.concat(n)),t.custom={},t}});var hcs=$((Urp,gcs)=>{"use strict";var dcs=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];gcs.exports=function(e,t){for(var r=0;r{"use strict";var w2l=BFt().MissingRef;_cs.exports=mcs;function mcs(e,t,r){var n=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");typeof t=="function"&&(r=t,t=void 0);var o=s(e).then(function(){var l=n._addSchema(e,void 0,t);return l.validate||c(l)});return r&&o.then(function(l){r(null,l)},r),o;function s(l){var A=l.$schema;return A&&!n.getSchema(A)?mcs.call(n,{$ref:A},!0):Promise.resolve()}function c(l){try{return n._compile(l)}catch(f){if(f instanceof w2l)return A(f);throw f}function A(f){var p=f.missingSchema;if(C(p))throw new Error("Schema "+p+" is loaded but "+f.missingRef+" cannot be resolved");var h=n._loadingSchemas[p];return h||(h=n._loadingSchemas[p]=n._opts.loadSchema(p),h.then(m,m)),h.then(function(E){if(!C(p))return s(E).then(function(){C(p)||n.addSchema(E,p,void 0,t)})}).then(function(){return c(l)});function m(){delete n._loadingSchemas[p]}function C(E){return n._refs[E]||n._schemas[E]}}}}});var Ccs=$((jrp,Ecs)=>{"use strict";Ecs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,h,m="data"+(c||""),C="valid"+s,E="errs__"+s,I=t.opts.$data&&l&&l.$data,v;I?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",v="schema"+s):v=l;var w=this,x="definition"+s,N=w.definition,O="",G,F,U,j,W;if(I&&N.$data){W="keywordValidate"+s;var X=N.validateSchema;o+=" var "+x+" = RULES.custom['"+r+"'].definition; var "+W+" = "+x+".validate;"}else{if(j=t.useCustomRule(w,l,t.schema,t),!j)return;v="validate.schema"+A,W=j.code,G=N.compile,F=N.inline,U=N.macro}var k=W+".errors",re="i"+s,Z="ruleErr"+s,K=N.async;if(K&&!t.async)throw new Error("async keyword in sync schema");if(F||U||(o+=""+k+" = null;"),o+="var "+E+" = errors;var "+C+";",I&&N.$data&&(O+="}",o+=" if ("+v+" === undefined) { "+C+" = true; } else { ",X&&(O+="}",o+=" "+C+" = "+x+".validateSchema("+v+"); if ("+C+") { ")),F)N.statements?o+=" "+j.validate+" ":o+=" "+C+" = "+j.validate+"; ";else if(U){var te=t.util.copy(t),O="";te.level++;var he="valid"+te.level;te.schema=j.validate,te.schemaPath="";var oe=t.compositeRule;t.compositeRule=te.compositeRule=!0;var me=t.validate(te).replace(/validate\.schema/g,W);t.compositeRule=te.compositeRule=oe,o+=" "+me}else{var qe=qe||[];qe.push(o),o="",o+=" "+W+".call( ",t.opts.passContext?o+="this":o+="self",G||N.schema===!1?o+=" , "+m+" ":o+=" , "+v+" , "+m+" , validate.schema"+t.schemaPath+" ",o+=" , (dataPath || '')",t.errorPath!='""'&&(o+=" + "+t.errorPath);var Ee=c?"data"+(c-1||""):"parentData",ct=c?t.dataPathArr[c]:"parentDataProperty";o+=" , "+Ee+" , "+ct+" , rootData ) ";var Ke=o;o=qe.pop(),N.errors===!1?(o+=" "+C+" = ",K&&(o+="await "),o+=""+Ke+"; "):K?(k="customErrors"+s,o+=" var "+k+" = null; try { "+C+" = await "+Ke+"; } catch (e) { "+C+" = false; if (e instanceof ValidationError) "+k+" = e.errors; else throw e; } "):o+=" "+k+" = null; "+C+" = "+Ke+"; "}if(N.modifying&&(o+=" if ("+Ee+") "+m+" = "+Ee+"["+ct+"];"),o+=""+O,N.valid)p&&(o+=" if (true) { ");else{o+=" if ( ",N.valid===void 0?(o+=" !",U?o+=""+he:o+=""+C):o+=" "+!N.valid+" ",o+=") { ",h=w.keyword;var qe=qe||[];qe.push(o),o="";var qe=qe||[];qe.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(h||"custom")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { keyword: '"+w.keyword+"' } ",t.opts.messages!==!1&&(o+=` , message: 'should pass "`+w.keyword+`" keyword validation' `),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var Ge=o;o=qe.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+Ge+"]); ":o+=" validate.errors = ["+Ge+"]; return false; ":o+=" var err = "+Ge+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var ze=o;o=qe.pop(),F?N.errors?N.errors!="full"&&(o+=" for (var "+re+"="+E+"; "+re+"{T2l.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var Scs=$((Yrp,Bcs)=>{"use strict";var Ics=nYr();Bcs.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:Ics.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:Ics.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}});var Dcs=$((Hrp,bcs)=>{"use strict";var x2l=/^[a-z_$][a-z0-9_$-]*$/i,Q2l=Ccs(),k2l=Scs();bcs.exports={add:N2l,get:P2l,remove:F2l,validate:iYr};function N2l(e,t){var r=this.RULES;if(r.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!x2l.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,!0);var n=t.type;if(Array.isArray(n))for(var o=0;o{R2l.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON Schema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var kFt=$((Jrp,Rcs)=>{"use strict";var Tcs=oas(),O1e=IFt(),O2l=cas(),xcs=qqr(),L2l=Wqr(),M2l=Eas(),U2l=fcs(),Qcs=hcs(),kcs=R1e();Rcs.exports=bT;bT.prototype.validate=j2l;bT.prototype.compile=q2l;bT.prototype.addSchema=Y2l;bT.prototype.addMetaSchema=H2l;bT.prototype.validateSchema=K2l;bT.prototype.getSchema=V2l;bT.prototype.removeSchema=z2l;bT.prototype.addFormat=iTl;bT.prototype.errorsText=nTl;bT.prototype._addSchema=$2l;bT.prototype._compile=X2l;bT.prototype.compileAsync=ycs();var QFt=Dcs();bT.prototype.addKeyword=QFt.add;bT.prototype.getKeyword=QFt.get;bT.prototype.removeKeyword=QFt.remove;bT.prototype.validateKeyword=QFt.validate;var Ncs=BFt();bT.ValidationError=Ncs.Validation;bT.MissingRefError=Ncs.MissingRef;bT.$dataMetaSchema=Qcs;var xFt="http://json-schema.org/draft-07/schema",wcs=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],G2l=["/properties"];function bT(e){if(!(this instanceof bT))return new bT(e);e=this._opts=kcs.copy(e)||{},uTl(this),this._schemas={},this._refs={},this._fragments={},this._formats=M2l(e.format),this._cache=e.cache||new O2l,this._loadingSchemas={},this._compilations=[],this.RULES=U2l(),this._getId=Z2l(e),e.loopRequired=e.loopRequired||1/0,e.errorDataPath=="property"&&(e._errorDataPathProperty=!0),e.serialize===void 0&&(e.serialize=L2l),this._metaOpts=lTl(this),e.formats&&aTl(this),e.keywords&&cTl(this),sTl(this),typeof e.meta=="object"&&this.addMetaSchema(e.meta),e.nullable&&this.addKeyword("nullable",{metaSchema:{type:"boolean"}}),oTl(this)}function j2l(e,t){var r;if(typeof e=="string"){if(r=this.getSchema(e),!r)throw new Error('no schema with key or ref "'+e+'"')}else{var n=this._addSchema(e);r=n.validate||this._compile(n)}var o=r(t);return r.$async!==!0&&(this.errors=r.errors),o}function q2l(e,t){var r=this._addSchema(e,void 0,t);return r.validate||this._compile(r)}function Y2l(e,t,r,n){if(Array.isArray(e)){for(var o=0;o{ATl.exports={builtin:{AggregateError:!1,Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,FinalizationRegistry:!1,Float32Array:!1,Float64Array:!1,Function:!1,globalThis:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakRef:!1,WeakSet:!1},es5:{Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},es2015:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es2017:{Array:!1,ArrayBuffer:!1,Atomics:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es2020:{Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,globalThis:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es2021:{AggregateError:!1,Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,FinalizationRegistry:!1,Float32Array:!1,Float64Array:!1,Function:!1,globalThis:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakRef:!1,WeakSet:!1},browser:{AbortController:!1,AbortSignal:!1,addEventListener:!1,alert:!1,AnalyserNode:!1,Animation:!1,AnimationEffectReadOnly:!1,AnimationEffectTiming:!1,AnimationEffectTimingReadOnly:!1,AnimationEvent:!1,AnimationPlaybackEvent:!1,AnimationTimeline:!1,applicationCache:!1,ApplicationCache:!1,ApplicationCacheErrorEvent:!1,atob:!1,Attr:!1,Audio:!1,AudioBuffer:!1,AudioBufferSourceNode:!1,AudioContext:!1,AudioDestinationNode:!1,AudioListener:!1,AudioNode:!1,AudioParam:!1,AudioProcessingEvent:!1,AudioScheduledSourceNode:!1,AudioWorkletGlobalScope:!1,AudioWorkletNode:!1,AudioWorkletProcessor:!1,BarProp:!1,BaseAudioContext:!1,BatteryManager:!1,BeforeUnloadEvent:!1,BiquadFilterNode:!1,Blob:!1,BlobEvent:!1,blur:!1,BroadcastChannel:!1,btoa:!1,BudgetService:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,CacheStorage:!1,cancelAnimationFrame:!1,cancelIdleCallback:!1,CanvasCaptureMediaStreamTrack:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,ChannelMergerNode:!1,ChannelSplitterNode:!1,CharacterData:!1,clearInterval:!1,clearTimeout:!1,clientInformation:!1,ClipboardEvent:!1,ClipboardItem:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,CompressionStream:!1,confirm:!1,console:!1,ConstantSourceNode:!1,ConvolverNode:!1,CountQueuingStrategy:!1,createImageBitmap:!1,Credential:!1,CredentialsContainer:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CSS:!1,CSSConditionRule:!1,CSSFontFaceRule:!1,CSSGroupingRule:!1,CSSImportRule:!1,CSSKeyframeRule:!1,CSSKeyframesRule:!1,CSSMatrixComponent:!1,CSSMediaRule:!1,CSSNamespaceRule:!1,CSSPageRule:!1,CSSPerspective:!1,CSSRotate:!1,CSSRule:!1,CSSRuleList:!1,CSSScale:!1,CSSSkew:!1,CSSSkewX:!1,CSSSkewY:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,CSSSupportsRule:!1,CSSTransformValue:!1,CSSTranslate:!1,CustomElementRegistry:!1,customElements:!1,CustomEvent:!1,DataTransfer:!1,DataTransferItem:!1,DataTransferItemList:!1,DecompressionStream:!1,defaultstatus:!1,defaultStatus:!1,DelayNode:!1,DeviceMotionEvent:!1,DeviceOrientationEvent:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DocumentType:!1,DOMError:!1,DOMException:!1,DOMImplementation:!1,DOMMatrix:!1,DOMMatrixReadOnly:!1,DOMParser:!1,DOMPoint:!1,DOMPointReadOnly:!1,DOMQuad:!1,DOMRect:!1,DOMRectList:!1,DOMRectReadOnly:!1,DOMStringList:!1,DOMStringMap:!1,DOMTokenList:!1,DragEvent:!1,DynamicsCompressorNode:!1,Element:!1,ErrorEvent:!1,event:!1,Event:!1,EventSource:!1,EventTarget:!1,external:!1,fetch:!1,File:!1,FileList:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FontFace:!1,FontFaceSetLoadEvent:!1,FormData:!1,FormDataEvent:!1,frameElement:!1,frames:!1,GainNode:!1,Gamepad:!1,GamepadButton:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,History:!1,HTMLAllCollection:!1,HTMLAnchorElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLContentElement:!1,HTMLDataElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLDocument:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormControlsCollection:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLLabelElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLOptionsCollection:!1,HTMLOutputElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLShadowElement:!1,HTMLSlotElement:!1,HTMLSourceElement:!1,HTMLSpanElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTimeElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLUnknownElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,IdleDeadline:!1,IIRFilterNode:!1,Image:!1,ImageBitmap:!1,ImageBitmapRenderingContext:!1,ImageCapture:!1,ImageData:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,IntersectionObserver:!1,IntersectionObserverEntry:!1,Intl:!1,isSecureContext:!1,KeyboardEvent:!1,KeyframeEffect:!1,KeyframeEffectReadOnly:!1,length:!1,localStorage:!1,location:!0,Location:!1,locationbar:!1,matchMedia:!1,MediaDeviceInfo:!1,MediaDevices:!1,MediaElementAudioSourceNode:!1,MediaEncryptedEvent:!1,MediaError:!1,MediaKeyMessageEvent:!1,MediaKeySession:!1,MediaKeyStatusMap:!1,MediaKeySystemAccess:!1,MediaList:!1,MediaMetadata:!1,MediaQueryList:!1,MediaQueryListEvent:!1,MediaRecorder:!1,MediaSettingsRange:!1,MediaSource:!1,MediaStream:!1,MediaStreamAudioDestinationNode:!1,MediaStreamAudioSourceNode:!1,MediaStreamConstraints:!1,MediaStreamEvent:!1,MediaStreamTrack:!1,MediaStreamTrackEvent:!1,menubar:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MIDIAccess:!1,MIDIConnectionEvent:!1,MIDIInput:!1,MIDIInputMap:!1,MIDIMessageEvent:!1,MIDIOutput:!1,MIDIOutputMap:!1,MIDIPort:!1,MimeType:!1,MimeTypeArray:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationEvent:!1,MutationObserver:!1,MutationRecord:!1,name:!1,NamedNodeMap:!1,NavigationPreloadManager:!1,navigator:!1,Navigator:!1,NavigatorUAData:!1,NetworkInformation:!1,Node:!1,NodeFilter:!1,NodeIterator:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,OfflineAudioContext:!1,offscreenBuffering:!1,OffscreenCanvas:!0,OffscreenCanvasRenderingContext2D:!1,onabort:!0,onafterprint:!0,onanimationend:!0,onanimationiteration:!0,onanimationstart:!0,onappinstalled:!0,onauxclick:!0,onbeforeinstallprompt:!0,onbeforeprint:!0,onbeforeunload:!0,onblur:!0,oncancel:!0,oncanplay:!0,oncanplaythrough:!0,onchange:!0,onclick:!0,onclose:!0,oncontextmenu:!0,oncuechange:!0,ondblclick:!0,ondevicemotion:!0,ondeviceorientation:!0,ondeviceorientationabsolute:!0,ondrag:!0,ondragend:!0,ondragenter:!0,ondragleave:!0,ondragover:!0,ondragstart:!0,ondrop:!0,ondurationchange:!0,onemptied:!0,onended:!0,onerror:!0,onfocus:!0,ongotpointercapture:!0,onhashchange:!0,oninput:!0,oninvalid:!0,onkeydown:!0,onkeypress:!0,onkeyup:!0,onlanguagechange:!0,onload:!0,onloadeddata:!0,onloadedmetadata:!0,onloadstart:!0,onlostpointercapture:!0,onmessage:!0,onmessageerror:!0,onmousedown:!0,onmouseenter:!0,onmouseleave:!0,onmousemove:!0,onmouseout:!0,onmouseover:!0,onmouseup:!0,onmousewheel:!0,onoffline:!0,ononline:!0,onpagehide:!0,onpageshow:!0,onpause:!0,onplay:!0,onplaying:!0,onpointercancel:!0,onpointerdown:!0,onpointerenter:!0,onpointerleave:!0,onpointermove:!0,onpointerout:!0,onpointerover:!0,onpointerup:!0,onpopstate:!0,onprogress:!0,onratechange:!0,onrejectionhandled:!0,onreset:!0,onresize:!0,onscroll:!0,onsearch:!0,onseeked:!0,onseeking:!0,onselect:!0,onstalled:!0,onstorage:!0,onsubmit:!0,onsuspend:!0,ontimeupdate:!0,ontoggle:!0,ontransitionend:!0,onunhandledrejection:!0,onunload:!0,onvolumechange:!0,onwaiting:!0,onwheel:!0,open:!1,openDatabase:!1,opener:!1,Option:!1,origin:!1,OscillatorNode:!1,outerHeight:!1,outerWidth:!1,OverconstrainedError:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,PannerNode:!1,parent:!1,Path2D:!1,PaymentAddress:!1,PaymentRequest:!1,PaymentRequestUpdateEvent:!1,PaymentResponse:!1,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceLongTaskTiming:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceNavigationTiming:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformancePaintTiming:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,PeriodicWave:!1,Permissions:!1,PermissionStatus:!1,personalbar:!1,PhotoCapabilities:!1,Plugin:!1,PluginArray:!1,PointerEvent:!1,PopStateEvent:!1,postMessage:!1,Presentation:!1,PresentationAvailability:!1,PresentationConnection:!1,PresentationConnectionAvailableEvent:!1,PresentationConnectionCloseEvent:!1,PresentationConnectionList:!1,PresentationReceiver:!1,PresentationRequest:!1,print:!1,ProcessingInstruction:!1,ProgressEvent:!1,PromiseRejectionEvent:!1,prompt:!1,PushManager:!1,PushSubscription:!1,PushSubscriptionOptions:!1,queueMicrotask:!1,RadioNodeList:!1,Range:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,registerProcessor:!1,RemotePlayback:!1,removeEventListener:!1,reportError:!1,Request:!1,requestAnimationFrame:!1,requestIdleCallback:!1,resizeBy:!1,ResizeObserver:!1,ResizeObserverEntry:!1,resizeTo:!1,Response:!1,RTCCertificate:!1,RTCDataChannel:!1,RTCDataChannelEvent:!1,RTCDtlsTransport:!1,RTCIceCandidate:!1,RTCIceGatherer:!1,RTCIceTransport:!1,RTCPeerConnection:!1,RTCPeerConnectionIceEvent:!1,RTCRtpContributingSource:!1,RTCRtpReceiver:!1,RTCRtpSender:!1,RTCSctpTransport:!1,RTCSessionDescription:!1,RTCStatsReport:!1,RTCTrackEvent:!1,screen:!1,Screen:!1,screenLeft:!1,ScreenOrientation:!1,screenTop:!1,screenX:!1,screenY:!1,ScriptProcessorNode:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,SecurityPolicyViolationEvent:!1,Selection:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerRegistration:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,ShadowRoot:!1,SharedWorker:!1,SourceBuffer:!1,SourceBufferList:!1,speechSynthesis:!1,SpeechSynthesisEvent:!1,SpeechSynthesisUtterance:!1,StaticRange:!1,status:!1,statusbar:!1,StereoPannerNode:!1,stop:!1,Storage:!1,StorageEvent:!1,StorageManager:!1,structuredClone:!1,styleMedia:!1,StyleSheet:!1,StyleSheetList:!1,SubmitEvent:!1,SubtleCrypto:!1,SVGAElement:!1,SVGAngle:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGComponentTransferFunctionElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDiscardElement:!1,SVGElement:!1,SVGEllipseElement:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEDropShadowElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGeometryElement:!1,SVGGradientElement:!1,SVGGraphicsElement:!1,SVGImageElement:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPathElement:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformList:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGUseElement:!1,SVGViewElement:!1,TaskAttributionTiming:!1,Text:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TextEvent:!1,TextMetrics:!1,TextTrack:!1,TextTrackCue:!1,TextTrackCueList:!1,TextTrackList:!1,TimeRanges:!1,ToggleEvent:!1,toolbar:!1,top:!1,Touch:!1,TouchEvent:!1,TouchList:!1,TrackEvent:!1,TransformStream:!1,TransformStreamDefaultController:!1,TransitionEvent:!1,TreeWalker:!1,UIEvent:!1,URL:!1,URLSearchParams:!1,ValidityState:!1,visualViewport:!1,VisualViewport:!1,VTTCue:!1,WaveShaperNode:!1,WebAssembly:!1,WebGL2RenderingContext:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLQuery:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLSampler:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLSync:!1,WebGLTexture:!1,WebGLTransformFeedback:!1,WebGLUniformLocation:!1,WebGLVertexArrayObject:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1,XMLDocument:!1,XMLHttpRequest:!1,XMLHttpRequestEventTarget:!1,XMLHttpRequestUpload:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathExpression:!1,XPathResult:!1,XRAnchor:!1,XRBoundedReferenceSpace:!1,XRCPUDepthInformation:!1,XRDepthInformation:!1,XRFrame:!1,XRInputSource:!1,XRInputSourceArray:!1,XRInputSourceEvent:!1,XRInputSourcesChangeEvent:!1,XRPose:!1,XRReferenceSpace:!1,XRReferenceSpaceEvent:!1,XRRenderState:!1,XRRigidTransform:!1,XRSession:!1,XRSessionEvent:!1,XRSpace:!1,XRSystem:!1,XRView:!1,XRViewerPose:!1,XRViewport:!1,XRWebGLBinding:!1,XRWebGLDepthInformation:!1,XRWebGLLayer:!1,XSLTProcessor:!1},worker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,clearInterval:!1,clearTimeout:!1,close:!0,CompressionStream:!1,console:!1,CountQueuingStrategy:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CustomEvent:!1,DecompressionStream:!1,ErrorEvent:!1,Event:!1,fetch:!1,File:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!0,indexedDB:!1,location:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onlanguagechange:!0,onmessage:!0,onoffline:!0,ononline:!0,onrejectionhandled:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,removeEventListener:!1,reportError:!1,Request:!1,Response:!1,self:!0,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,SubtleCrypto:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TransformStream:!1,TransformStreamDefaultController:!1,URL:!1,URLSearchParams:!1,WebAssembly:!1,WebSocket:!1,Worker:!1,WorkerGlobalScope:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1,XMLHttpRequest:!1},node:{__dirname:!1,__filename:!1,AbortController:!1,AbortSignal:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Buffer:!1,ByteLengthQueuingStrategy:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,CompressionStream:!1,console:!1,CountQueuingStrategy:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CustomEvent:!1,DecompressionStream:!1,DOMException:!1,Event:!1,EventTarget:!1,exports:!0,fetch:!1,File:!1,FormData:!1,global:!1,Headers:!1,Intl:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,module:!1,performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformanceResourceTiming:!1,process:!1,queueMicrotask:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,Request:!1,require:!1,Response:!1,setImmediate:!1,setInterval:!1,setTimeout:!1,structuredClone:!1,SubtleCrypto:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TransformStream:!1,TransformStreamDefaultController:!1,URL:!1,URLSearchParams:!1,WebAssembly:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1},nodeBuiltin:{AbortController:!1,AbortSignal:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Buffer:!1,ByteLengthQueuingStrategy:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,CompressionStream:!1,console:!1,CountQueuingStrategy:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CustomEvent:!1,DecompressionStream:!1,DOMException:!1,Event:!1,EventTarget:!1,fetch:!1,File:!1,FormData:!1,global:!1,Headers:!1,Intl:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformanceResourceTiming:!1,process:!1,queueMicrotask:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,Request:!1,Response:!1,setImmediate:!1,setInterval:!1,setTimeout:!1,structuredClone:!1,SubtleCrypto:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TransformStream:!1,TransformStreamDefaultController:!1,URL:!1,URLSearchParams:!1,WebAssembly:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1},commonjs:{exports:!0,global:!1,module:!1,require:!1},amd:{define:!1,require:!1},mocha:{after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,mocha:!1,run:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},jasmine:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,expectAsync:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,spyOnAllFunctions:!1,spyOnProperty:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},jest:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fdescribe:!1,fit:!1,it:!1,jest:!1,pit:!1,require:!1,test:!1,xdescribe:!1,xit:!1,xtest:!1},qunit:{asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,throws:!1},phantomjs:{console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},couch:{emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},rhino:{defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},nashorn:{__DIR__:!1,__FILE__:!1,__LINE__:!1,com:!1,edu:!1,exit:!1,java:!1,Java:!1,javafx:!1,JavaImporter:!1,javax:!1,JSAdapter:!1,load:!1,loadWithNewGlobal:!1,org:!1,Packages:!1,print:!1,quit:!1},wsh:{ActiveXObject:!1,CollectGarbage:!1,Debug:!1,Enumerator:!1,GetObject:!1,RuntimeObject:!1,ScriptEngine:!1,ScriptEngineBuildVersion:!1,ScriptEngineMajorVersion:!1,ScriptEngineMinorVersion:!1,VBArray:!1,WScript:!1,WSH:!1},jquery:{$:!1,jQuery:!1},yui:{YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},shelljs:{cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ln:!1,ls:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,set:!1,target:!1,tempdir:!1,test:!1,touch:!1,which:!1},prototypejs:{$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1},meteor:{$:!1,Accounts:!1,AccountsClient:!1,AccountsCommon:!1,AccountsServer:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPRateLimiter:!1,DDPServer:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,ServiceConfiguration:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},mongo:{_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,ISODate:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,NumberInt:!1,NumberLong:!1,ObjectId:!1,PlanCache:!1,print:!1,printjson:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},applescript:{$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},serviceworker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,CacheStorage:!1,clearInterval:!1,clearTimeout:!1,Client:!1,clients:!1,Clients:!1,close:!0,CompressionStream:!1,console:!1,CountQueuingStrategy:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CustomEvent:!1,DecompressionStream:!1,ErrorEvent:!1,Event:!1,ExtendableEvent:!1,ExtendableMessageEvent:!1,fetch:!1,FetchEvent:!1,File:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!1,indexedDB:!1,location:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onfetch:!0,oninstall:!0,onlanguagechange:!0,onmessage:!0,onmessageerror:!0,onnotificationclick:!0,onnotificationclose:!0,onoffline:!0,ononline:!0,onpush:!0,onpushsubscriptionchange:!0,onrejectionhandled:!0,onsync:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,registration:!1,removeEventListener:!1,Request:!1,Response:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerGlobalScope:!1,ServiceWorkerMessageEvent:!1,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,skipWaiting:!1,SubtleCrypto:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TransformStream:!1,TransformStreamDefaultController:!1,URL:!1,URLSearchParams:!1,WebAssembly:!1,WebSocket:!1,WindowClient:!1,Worker:!1,WorkerGlobalScope:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1,XMLHttpRequest:!1},atomtest:{advanceClock:!1,atom:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},embertest:{andThen:!1,click:!1,currentPath:!1,currentRouteName:!1,currentURL:!1,fillIn:!1,find:!1,findAll:!1,findWithAssert:!1,keyEvent:!1,pauseTest:!1,resumeTest:!1,triggerEvent:!1,visit:!1,wait:!1},protractor:{$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},"shared-node-browser":{AbortController:!1,AbortSignal:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,ByteLengthQueuingStrategy:!1,clearInterval:!1,clearTimeout:!1,CompressionStream:!1,console:!1,CountQueuingStrategy:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CustomEvent:!1,DecompressionStream:!1,DOMException:!1,Event:!1,EventTarget:!1,fetch:!1,File:!1,FormData:!1,Headers:!1,Intl:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformanceResourceTiming:!1,queueMicrotask:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,Request:!1,Response:!1,setInterval:!1,setTimeout:!1,structuredClone:!1,SubtleCrypto:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TransformStream:!1,TransformStreamDefaultController:!1,URL:!1,URLSearchParams:!1,WebAssembly:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1},webextensions:{browser:!1,chrome:!1,opr:!1},greasemonkey:{cloneInto:!1,createObjectIn:!1,exportFunction:!1,GM:!1,GM_addElement:!1,GM_addStyle:!1,GM_addValueChangeListener:!1,GM_deleteValue:!1,GM_download:!1,GM_getResourceText:!1,GM_getResourceURL:!1,GM_getTab:!1,GM_getTabs:!1,GM_getValue:!1,GM_info:!1,GM_listValues:!1,GM_log:!1,GM_notification:!1,GM_openInTab:!1,GM_registerMenuCommand:!1,GM_removeValueChangeListener:!1,GM_saveTab:!1,GM_setClipboard:!1,GM_setValue:!1,GM_unregisterMenuCommand:!1,GM_xmlhttpRequest:!1,unsafeWindow:!1},devtools:{$:!1,$_:!1,$$:!1,$0:!1,$1:!1,$2:!1,$3:!1,$4:!1,$x:!1,chrome:!1,clear:!1,copy:!1,debug:!1,dir:!1,dirxml:!1,getEventListeners:!1,inspect:!1,keys:!1,monitor:!1,monitorEvents:!1,profile:!1,profileEnd:!1,queryObjects:!1,table:!1,undebug:!1,unmonitor:!1,unmonitorEvents:!1,values:!1}}});var oYr=$((Wrp,Lcs)=>{"use strict";Lcs.exports=Ocs()});var $cs=$(uYr=>{"use strict";Object.defineProperty(uYr,"__esModule",{value:!0});var pTl=zr("node:util"),fTl=zr("node:path"),dTl=kFt(),gTl=oYr();function FFt(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var hTl=FFt(pTl),mTl=FFt(fTl),_Tl=FFt(dTl),Wb=FFt(gTl),aZe=["off","warn","error"],yTl=aZe.reduce((e,t,r)=>(e[t]=r,e),{}),ETl=new Set([0,1,2,"off","warn","error"]);function Kcs(e){let t=Array.isArray(e)?e[0]:e;return t===0||t===1||t===2?t:typeof t=="string"&&yTl[t.toLowerCase()]||0}function CTl(e){e.rules&&Object.keys(e.rules).forEach(t=>{let r=e.rules[t];typeof r=="number"?e.rules[t]=aZe[r]||aZe[0]:Array.isArray(r)&&typeof r[0]=="number"&&(r[0]=aZe[r[0]]||aZe[0])})}function ITl(e){return Kcs(e)===2}function Jcs(e){let t=Array.isArray(e)?e[0]:e;return typeof t=="string"&&(t=t.toLowerCase()),ETl.has(t)}function BTl(e){return Object.keys(e).every(t=>Jcs(e[t]))}function Vcs(e){switch(e){case"off":return"off";case!0:case"true":case"writeable":case"writable":return"writable";case null:case!1:case"false":case"readable":case"readonly":return"readonly";default:throw new Error(`'${e}' is not a valid configuration for a global (use 'readonly', 'writable', or 'off')`)}}var STl={__proto__:null,getRuleSeverity:Kcs,normalizeToStrings:CTl,isErrorSeverity:ITl,isValidSeverity:Jcs,isEverySeverityValid:BTl,normalizeConfigGlobal:Vcs},bTl={ESLINT_LEGACY_ECMAFEATURES:"The 'ecmaFeatures' config file property is deprecated and has no effect.",ESLINT_PERSONAL_CONFIG_LOAD:"'~/.eslintrc.*' config files have been deprecated. Please use a config file per project or the '--config' option.",ESLINT_PERSONAL_CONFIG_SUPPRESS:"'~/.eslintrc.*' config files have been deprecated. Please remove it or add 'root:true' to the config files in your projects in order to avoid loading '~/.eslintrc.*' accidentally."},Mcs=new Set;function DTl(e,t){let r=JSON.stringify({source:e,errorCode:t});if(Mcs.has(r))return;Mcs.add(r);let n=mTl.default.relative(process.cwd(),e),o=bTl[t];process.emitWarning(`${o} (found in "${n}")`,"DeprecationWarning",t)}var Ucs={id:"http://json-schema.org/draft-04/schema#",$schema:"http://json-schema.org/draft-04/schema#",description:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},positiveInteger:{type:"integer",minimum:0},positiveIntegerDefault0:{allOf:[{$ref:"#/definitions/positiveInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0}},type:"object",properties:{id:{type:"string"},$schema:{type:"string"},title:{type:"string"},description:{type:"string"},default:{},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{$ref:"#/definitions/positiveInteger"},minLength:{$ref:"#/definitions/positiveIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{$ref:"#/definitions/positiveInteger"},minItems:{$ref:"#/definitions/positiveIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},maxProperties:{$ref:"#/definitions/positiveInteger"},minProperties:{$ref:"#/definitions/positiveIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"]},default:{}},vTl=(e={})=>{let t=new _Tl.default({meta:!1,useDefaults:!0,validateSchema:!1,missingRefs:"ignore",verbose:!0,schemaId:"auto",...e});return t.addMetaSchema(Ucs),t._opts.defaultMeta=Ucs.id,t};function Gcs(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function Wcs(e,t){if(t===void 0)return e;if(!Gcs(e)||!Gcs(t))return t;let r={...e,...t};for(let n of Object.keys(t))Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=Wcs(e[n],t[n]));return r}function wTl(e,t){return!e||!t?t||e||[]:[...e.map((r,n)=>Wcs(r,t[n])),...t.slice(e.length)]}var jcs={$schema:{type:"string"},env:{type:"object"},extends:{$ref:"#/definitions/stringOrStrings"},globals:{type:"object"},overrides:{type:"array",items:{$ref:"#/definitions/overrideConfig"},additionalItems:!1},parser:{type:["string","null"]},parserOptions:{type:"object"},plugins:{type:"array"},processor:{type:"string"},rules:{type:"object"},settings:{type:"object"},noInlineConfig:{type:"boolean"},reportUnusedDisableDirectives:{type:"boolean"},ecmaFeatures:{type:"object"}},TTl={definitions:{stringOrStrings:{oneOf:[{type:"string"},{type:"array",items:{type:"string"},additionalItems:!1}]},stringOrStringsRequired:{oneOf:[{type:"string"},{type:"array",items:{type:"string"},additionalItems:!1,minItems:1}]},objectConfig:{type:"object",properties:{root:{type:"boolean"},ignorePatterns:{$ref:"#/definitions/stringOrStrings"},...jcs},additionalProperties:!1},overrideConfig:{type:"object",properties:{excludedFiles:{$ref:"#/definitions/stringOrStrings"},files:{$ref:"#/definitions/stringOrStringsRequired"},...jcs},required:["files"],additionalProperties:!1}},$ref:"#/definitions/objectConfig"};function xTl(e,t){let r={};for(let[n,o]of Object.entries(e))Object.hasOwn(t,n)||(r[n]=o);return r}var nV=xTl(Wb.default.es2015,Wb.default.es5),pde={Atomics:!1,SharedArrayBuffer:!1},oZe={BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,globalThis:!1},NFt={AggregateError:!1,FinalizationRegistry:!1,WeakRef:!1},zcs=new Map(Object.entries({builtin:{globals:Wb.default.es5},es6:{globals:nV,parserOptions:{ecmaVersion:6}},es2015:{globals:nV,parserOptions:{ecmaVersion:6}},es2016:{globals:nV,parserOptions:{ecmaVersion:7}},es2017:{globals:{...nV,...pde},parserOptions:{ecmaVersion:8}},es2018:{globals:{...nV,...pde},parserOptions:{ecmaVersion:9}},es2019:{globals:{...nV,...pde},parserOptions:{ecmaVersion:10}},es2020:{globals:{...nV,...pde,...oZe},parserOptions:{ecmaVersion:11}},es2021:{globals:{...nV,...pde,...oZe,...NFt},parserOptions:{ecmaVersion:12}},es2022:{globals:{...nV,...pde,...oZe,...NFt},parserOptions:{ecmaVersion:13}},es2023:{globals:{...nV,...pde,...oZe,...NFt},parserOptions:{ecmaVersion:14}},es2024:{globals:{...nV,...pde,...oZe,...NFt},parserOptions:{ecmaVersion:15}},browser:{globals:Wb.default.browser},node:{globals:Wb.default.node,parserOptions:{ecmaFeatures:{globalReturn:!0}}},"shared-node-browser":{globals:Wb.default["shared-node-browser"]},worker:{globals:Wb.default.worker},serviceworker:{globals:Wb.default.serviceworker},commonjs:{globals:Wb.default.commonjs,parserOptions:{ecmaFeatures:{globalReturn:!0}}},amd:{globals:Wb.default.amd},mocha:{globals:Wb.default.mocha},jasmine:{globals:Wb.default.jasmine},jest:{globals:Wb.default.jest},phantomjs:{globals:Wb.default.phantomjs},jquery:{globals:Wb.default.jquery},qunit:{globals:Wb.default.qunit},prototypejs:{globals:Wb.default.prototypejs},shelljs:{globals:Wb.default.shelljs},meteor:{globals:Wb.default.meteor},mongo:{globals:Wb.default.mongo},protractor:{globals:Wb.default.protractor},applescript:{globals:Wb.default.applescript},nashorn:{globals:Wb.default.nashorn},atomtest:{globals:Wb.default.atomtest},embertest:{globals:Wb.default.embertest},webextensions:{globals:Wb.default.webextensions},greasemonkey:{globals:Wb.default.greasemonkey}})),qcs=vTl(),aYr=new WeakMap,Ycs=Function.prototype,PFt,QTl={error:2,warn:1,off:0},Hcs=new WeakSet,cYr=Object.freeze({type:"array",minItems:0,maxItems:0}),lYr=class{constructor({builtInRules:t=new Map}={}){this.builtInRules=t}getRuleOptionsSchema(t){if(!t)return null;if(!t.meta)return{...cYr};let r=t.meta.schema;if(typeof r>"u")return{...cYr};if(r===!1)return null;if(typeof r!="object"||r===null)throw new TypeError("Rule's `meta.schema` must be an array or object");return Array.isArray(r)?r.length?{type:"array",items:r,minItems:0,maxItems:r.length}:{...cYr}:r}validateRuleSeverity(t){let r=Array.isArray(t)?t[0]:t,n=typeof r=="string"?QTl[r.toLowerCase()]:r;if(n===0||n===1||n===2)return n;throw new Error(` Severity should be one of the following: 0 = off, 1 = warn, 2 = error (you passed '${hTl.default.inspect(r).replace(/'/gu,'"').replace(/\n/gu,"")}'). +`)}validateRuleSchema(t,r){if(!aYr.has(t))try{let o=this.getRuleOptionsSchema(t);o&&aYr.set(t,qcs.compile(o))}catch(o){let s=new Error(o.message,{cause:o});throw s.code="ESLINT_INVALID_RULE_OPTIONS_SCHEMA",s}let n=aYr.get(t);if(n){let o=wTl(t.meta?.defaultOptions,r);if(n(o),n.errors)throw new Error(n.errors.map(s=>` Value ${JSON.stringify(s.data)} ${s.message}. +`).join(""))}}validateRuleOptions(t,r,n,o=null){try{this.validateRuleSeverity(n)!==0&&this.validateRuleSchema(t,Array.isArray(n)?n.slice(1):[])}catch(s){let c=s.code==="ESLINT_INVALID_RULE_OPTIONS_SCHEMA"?`Error while processing options validation schema of rule '${r}': ${s.message}`:`Configuration for rule "${r}" is invalid: +${s.message}`;typeof o=="string"&&(c=`${o}: + ${c}`);let l=new Error(c,{cause:s});throw s.code&&(l.code=s.code),l}}validateEnvironment(t,r,n=Ycs){t&&Object.keys(t).forEach(o=>{if(!(n(o)||zcs.get(o)||null)){let c=`${r}: + Environment key "${o}" is unknown +`;throw new Error(c)}})}validateRules(t,r,n=Ycs){t&&Object.keys(t).forEach(o=>{let s=n(o)||this.builtInRules.get(o)||null;this.validateRuleOptions(s,o,t[o],r)})}validateGlobals(t,r=null){t&&Object.entries(t).forEach(([n,o])=>{try{Vcs(o)}catch(s){throw new Error(`ESLint configuration of global '${n}' in ${r} is invalid: +${s.message}`)}})}validateProcessor(t,r,n){if(t&&!n(t))throw new Error(`ESLint configuration of processor in '${r}' is invalid: '${t}' was not found.`)}formatErrors(t){return t.map(r=>{if(r.keyword==="additionalProperties")return`Unexpected top-level property "${r.dataPath.length?`${r.dataPath.slice(1)}.${r.params.additionalProperty}`:r.params.additionalProperty}"`;if(r.keyword==="type"){let o=r.dataPath.slice(1),s=Array.isArray(r.schema)?r.schema.join("/"):r.schema,c=JSON.stringify(r.data);return`Property "${o}" is the wrong type (expected ${s} but got \`${c}\`)`}return`"${r.dataPath[0]==="."?r.dataPath.slice(1):r.dataPath}" ${r.message}. Value: ${JSON.stringify(r.data)}`}).map(r=>` - ${r}. +`).join("")}validateConfigSchema(t,r=null){if(PFt=PFt||qcs.compile(TTl),!PFt(t))throw new Error(`ESLint configuration in ${r} is invalid: +${this.formatErrors(PFt.errors)}`);Object.hasOwn(t,"ecmaFeatures")&&DTl(r,"ESLINT_LEGACY_ECMAFEATURES")}validate(t,r,n,o){this.validateConfigSchema(t,r),this.validateRules(t.rules,r,n),this.validateEnvironment(t.env,r,o),this.validateGlobals(t.globals,r);for(let s of t.overrides||[])this.validateRules(s.rules,r,n),this.validateEnvironment(s.env,r,o),this.validateGlobals(t.globals,r)}validateConfigArray(t){let r=Map.prototype.get.bind(t.pluginEnvironments),n=Map.prototype.get.bind(t.pluginProcessors),o=Map.prototype.get.bind(t.pluginRules);for(let s of t)Hcs.has(s)||(Hcs.add(s),this.validateEnvironment(s.env,s.name,r),this.validateGlobals(s.globals,s.name),this.validateProcessor(s.processor,s.name,n),this.validateRules(s.rules,s.name,o))}},kTl=/^@.*\//iu;function NTl(e,t){let r=e;if(r.includes("\\")&&(r=r.replace(/\\/gu,"/")),r.charAt(0)==="@"){let n=new RegExp(`^(@[^/]+)(?:/(?:${t})?)?$`,"u"),o=new RegExp(`^${t}(-|$)`,"u");n.test(r)?r=r.replace(n,`$1/${t}`):o.test(r.split("/")[1])||(r=r.replace(/^@([^/]+)\/(.*)$/u,`@$1/${t}-$2`))}else r.startsWith(`${t}-`)||(r=`${t}-${r}`);return r}function PTl(e,t){if(e[0]==="@"){let r=new RegExp(`^(@[^/]+)/${t}$`,"u").exec(e);if(r)return r[1];if(r=new RegExp(`^(@[^/]+)/${t}-(.+)$`,"u").exec(e),r)return`${r[1]}/${r[2]}`}else if(e.startsWith(`${t}-`))return e.slice(t.length+1);return e}function FTl(e){let t=e.match(kTl);return t?t[0]:""}var RTl={__proto__:null,normalizePackageName:NTl,getShorthandName:PTl,getNamespaceFromTerm:FTl},OTl={environments:zcs,ConfigOps:STl,ConfigValidator:lYr,naming:RTl};uYr.Legacy=OTl});var AYr=$(($rp,els)=>{"use strict";function Xcs(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function Zcs(e,t){if(t===void 0)return e;if(!Xcs(e)||!Xcs(t))return t;let r={...e,...t};for(let n of Object.keys(t))Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=Zcs(e[n],t[n]));return r}function LTl(e,t){return!e||!t?t||e||[]:[...e.map((r,n)=>Zcs(r,n{"use strict";function MTl(e){if([2,"2","error"].includes(e))return"error";if([1,"1","warn"].includes(e))return"warn";if([0,"0","off"].includes(e))return"off";throw new Error(`Invalid severity value: ${e}`)}function UTl(e){if([2,"2","error"].includes(e))return 2;if([1,"1","warn"].includes(e))return 1;if([0,"0","off"].includes(e))return 0;throw new Error(`Invalid severity value: ${e}`)}tls.exports={normalizeSeverityToString:MTl,normalizeSeverityToNumber:UTl}});var RFt=$((Zrp,cls)=>{"use strict";var{normalizeSeverityToNumber:rls}=pYr(),nls=new Map([[0,0],["off",0],[1,1],["warn",1],[2,2],["error",2]]);function ils(e){return typeof e=="object"&&e!==null}function dYr(e){return ils(e)&&!Array.isArray(e)}function GTl(e){return typeof e>"u"}function EYr(e,t,r=new Map){let n=r.get(e);if(n){let s=n.get(t);if(s)return s}else n=new Map,r.set(e,n);let o={...e,...t};delete o.__proto__,n.set(t,o);for(let s of Object.keys(t)){if(s==="__proto__"||!Object.prototype.propertyIsEnumerable.call(e,s))continue;let c=e[s],l=t[s];dYr(c)&&dYr(l)?o[s]=EYr(c,l,r):GTl(l)&&(o[s]=c)}return o}function fYr(e){let t=Array.isArray(e)?e.slice(0):[e];return t[0]=nls.get(t[0]),structuredClone(t)}function sls(e){for(let t of Object.keys(e))if(typeof e[t]=="function")return!0;return!1}var gYr=class extends Error{constructor(t,r){super(`Key "${t}": Expected severity of "off", 0, "warn", 1, "error", or 2.`),this.messageTemplate="invalid-rule-options",this.messageData={ruleId:t,value:r}}};function jTl(e,t){if(typeof t!="string"&&typeof t!="number"&&!Array.isArray(t))throw new gYr(e,t)}var hYr=class extends Error{constructor(t,r){super(`Key "${t}": Expected severity of "off", 0, "warn", 1, "error", or 2.`),this.messageTemplate="invalid-rule-severity",this.messageData={ruleId:t,value:r}}};function mYr(e,t){if(typeof nls.get(t)>"u")throw new hYr(e,t)}function ols(e){if(!/[\w\-@$]+(?:\/[\w\-$]+)+$/iu.test(e))throw new TypeError(`Expected string in the form "pluginName/objectName" but found "${e}".`)}function qTl(e){if(!ils(e))throw new TypeError("Expected an object.")}var _Yr=class extends Error{constructor(t){super("This appears to be in eslintrc format rather than flat config format."),this.messageTemplate="eslintrc-incompat",this.messageData={key:t}}},yYr=class extends Error{constructor(t){super("This appears to be in eslintrc format (array of strings) rather than flat config format (object)."),this.messageTemplate="eslintrc-plugins",this.messageData={plugins:t}}},YTl={merge:"replace",validate:"boolean"},als=new Set(["error","warn","off",2,1,0]),HTl={merge(e,t){let r=t===void 0?e:t;return typeof r=="boolean"?r?"warn":"off":rls(r)},validate(e){if(!(als.has(e)||typeof e=="boolean"))throw new TypeError('Expected one of: "error", "warn", "off", 0, 1, 2, or a boolean.')}},KTl={merge(e,t){return rls(t===void 0?e:t)},validate(e){if(!als.has(e))throw new TypeError('Expected one of: "error", "warn", "off", 0, 1, or 2.')}},JTl={merge(e={},t={}){return EYr(e,t)},validate:"object"},VTl={merge(e={},t={}){let r=EYr(e,t);for(let[n,o]of Object.entries(r))if(dYr(o)){if(sls(o)){r[n]=t[n]??e[n];continue}r[n]={...r[n]};continue}return r},validate:"object"},WTl={merge:"replace",validate:ols},zTl={merge(e={},t={}){let r=new Set([...Object.keys(e),...Object.keys(t)]),n={};for(let o of r)if(o!=="__proto__"){if(o in e&&o in t&&e[o]!==t[o])throw new TypeError(`Cannot redefine plugin "${o}".`);n[o]=t[o]||e[o]}return n},validate(e){if(e===null||typeof e!="object")throw new TypeError("Expected an object.");if(Array.isArray(e))throw new yYr(e);for(let t of Object.keys(e))if(t!=="__proto__"&&(e[t]===null||typeof e[t]!="object"))throw new TypeError(`Key "${t}": Expected an object.`)}},$Tl={merge:"replace",validate(e){if(typeof e=="string")ols(e);else if(e&&typeof e=="object"){if(typeof e.preprocess!="function"||typeof e.postprocess!="function")throw new TypeError("Object must have a preprocess() and a postprocess() method.")}else throw new TypeError("Expected an object or a string.")}},XTl={merge(e={},t={}){let r={...e,...t};for(let n of Object.keys(r))try{if(n==="__proto__"){delete r.__proto__;continue}if(r[n]=fYr(r[n]),!(n in e)||!(n in t))continue;let o=fYr(e[n]),s=fYr(t[n]);if(s.length===1){r[n]=[s[0],...o.slice(1)];continue}}catch(o){throw new Error(`Key "${n}": ${o.message}`,{cause:o})}return r},validate(e){qTl(e);for(let t of Object.keys(e)){if(t==="__proto__")continue;let r=e[t];jTl(t,r),Array.isArray(r)?mYr(t,r[0]):mYr(t,r)}}};function ZTl(e){return{merge:"replace",validate(){throw new _Yr(e)}}}var exl=["env","extends","globals","ignorePatterns","noInlineConfig","overrides","parser","parserOptions","reportUnusedDisableDirectives","root"],txl={...Object.fromEntries(exl.map(e=>[e,ZTl(e)])),settings:JTl,linterOptions:{schema:{noInlineConfig:YTl,reportUnusedDisableDirectives:HTl,reportUnusedInlineConfigs:KTl}},language:WTl,languageOptions:VTl,processor:$Tl,plugins:zTl,rules:XTl};cls.exports={flatConfigSchema:txl,hasMethod:sls,assertIsRuleSeverity:mYr}});var gls=$(vT=>{"use strict";function hZ(e){if(typeof e!="string")throw new TypeError(`Path must be a string, received "${JSON.stringify(e)}"`)}function rxl(e,t){if(t.length>=e.length)return e;let r=e.length-t.length;for(let n=t.length-1;n>=0;--n)if(e.charCodeAt(r+n)!==t.charCodeAt(n))return e;return e.slice(0,-t.length)}function nxl(e,t,r=0){let n=!1,o=e.length;for(let s=e.length-1;s>=r;--s)if(t(e.charCodeAt(s))){if(n){r=s+1;break}}else n||(n=!0,o=s+1);return e.slice(r,o)}function ixl(e,t){if(hZ(e),e.length===0)return e;if(typeof t!="string")throw new TypeError(`Suffix must be a string, received "${JSON.stringify(t)}"`)}function sxl(e){if(e=e instanceof URL?e:new URL(e),e.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function _Oe(e){return e=sxl(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function BYr(e,t){if(e.length<=1)return e;let r=e.length;for(let n=e.length-1;n>0&&t(e.charCodeAt(n));n--)r=n;return e.slice(0,r)}var cZe=46,lls=47;function DT(e){return e===lls}function oxl(e,t=""){e instanceof URL&&(e=_Oe(e)),ixl(e,t);let r=nxl(e,DT),n=BYr(r,DT);return t?rxl(n,t):n}var axl=":",SYr="/",uls=/\/+/;function cxl(e){if(hZ(e),e.length===0)return"."}function lxl(e){e instanceof URL&&(e=_Oe(e)),cxl(e);let t=-1,r=!1;for(let n=e.length-1;n>=1;--n)if(DT(e.charCodeAt(n))){if(r){t=n;break}}else r=!0;return t===-1?DT(e.charCodeAt(0))?"/":".":BYr(e.slice(0,t),DT)}function uxl(e){e instanceof URL&&(e=_Oe(e)),hZ(e);let t=-1,r=0,n=-1,o=!0,s=0;for(let c=e.length-1;c>=0;--c){let l=e.charCodeAt(c);if(DT(l)){if(!o){r=c+1;break}continue}n===-1&&(o=!1,n=c+1),l===cZe?t===-1?t=c:s!==1&&(s=1):t!==-1&&(s=-1)}return t===-1||n===-1||s===0||s===1&&t===n-1&&t===r+1?"":e.slice(t,n)}function Axl(e,t){let r=t.dir||t.root,n=t.base||(t.name??"")+(t.ext??"");return r?n===e?r:r===t.root?r+n:r+e+n:n}function pxl(e){if(e===null||typeof e!="object")throw new TypeError(`The "pathObject" argument must be of type Object, received type "${typeof e}"`)}function fxl(e){return pxl(e),Axl("/",e)}function Als(e){return hZ(e),e.length>0&&DT(e.charCodeAt(0))}function dxl(e){if(hZ(e),e.length===0)return"."}function pls(e,t,r,n){let o="",s=0,c=-1,l=0,A;for(let f=0;f<=e.length;++f){if(f2){let p=o.lastIndexOf(r);p===-1?(o="",s=0):(o=o.slice(0,p),s=o.length-1-o.lastIndexOf(r)),c=f,l=0;continue}else if(o.length===2||o.length===1){o="",s=0,c=f,l=0;continue}}t&&(o.length>0?o+=`${r}..`:o="..",s=2)}else o.length>0?o+=r+e.slice(c+1,f):o=e.slice(c+1,f),s=f-c-1;c=f,l=0}else A===cZe&&l!==-1?++l:l=-1}return o}function OFt(e){e instanceof URL&&(e=_Oe(e)),dxl(e);let t=DT(e.charCodeAt(0)),r=DT(e.charCodeAt(e.length-1));return e=pls(e,!t,"/",DT),e.length===0&&!t&&(e="."),e.length>0&&r&&(e+="/"),t?`/${e}`:e}function fls(e,...t){if(e===void 0)return".";e instanceof URL&&(e=_Oe(e)),t=e?[e,...t]:t,t.forEach(n=>hZ(n));let r=t.filter(n=>n.length>0).join("/");return r===""?".":OFt(r)}function gxl(e){hZ(e);let t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;let r=DT(e.charCodeAt(0)),n;r?(t.root="/",n=1):n=0;let o=-1,s=0,c=-1,l=!0,A=e.length-1,f=0;for(;A>=n;--A){let p=e.charCodeAt(A);if(DT(p)){if(!l){s=A+1;break}continue}c===-1&&(l=!1,c=A+1),p===cZe?o===-1?o=A:f!==1&&(f=1):o!==-1&&(f=-1)}return o===-1||c===-1||f===0||f===1&&o===c-1&&o===s+1?(c!==-1&&(s===0&&r?t.base=t.name=e.slice(1,c):t.base=t.name=e.slice(s,c)),t.base=t.base||"/"):(s===0&&r?(t.name=e.slice(1,o),t.base=e.slice(1,c)):(t.name=e.slice(s,o),t.base=e.slice(s,c)),t.ext=e.slice(o,c)),s>0?t.dir=BYr(e.slice(0,s-1),DT):r&&(t.dir="/"),t}function IYr(...e){let t="",r=!1;for(let n=e.length-1;n>=-1&&!r;n--){let o;if(n>=0)o=e[n];else{let{Deno:s}=globalThis;if(typeof s?.cwd!="function")throw new TypeError("Resolved a relative path without a current working directory (CWD)");o=s.cwd()}hZ(o),o.length!==0&&(t=`${o}/${t}`,r=DT(o.charCodeAt(0)))}return t=pls(t,!r,"/",DT),r?t.length>0?`/${t}`:"/":t.length>0?t:"."}function hxl(e,t){if(hZ(e),hZ(t),e===t)return""}function mxl(e,t){if(hxl(e,t),e=IYr(e),t=IYr(t),e===t)return"";let r=1,n=e.length;for(;rA){if(DT(t.charCodeAt(s+p)))return t.slice(s+p+1);if(p===0)return t.slice(s+p)}else o>A&&(DT(e.charCodeAt(r+p))?f=p:p===0&&(f=0));break}let m=e.charCodeAt(r+p),C=t.charCodeAt(s+p);if(m!==C)break;DT(m)&&(f=p)}let h="";for(p=r+f+1;p<=n;++p)(p===n||DT(e.charCodeAt(p)))&&(h.length===0?h+="..":h+="/..");return h.length>0?h+t.slice(s+f):(s+=f,DT(t.charCodeAt(s))&&++s,t.slice(s))}var _xl={" ":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D"," ":"%20"};function yxl(e){return e.replaceAll(/[\s]/g,t=>_xl[t]??t)}function Exl(e){if(!Als(e))throw new TypeError(`Path must be absolute: received "${e}"`);let t=new URL("file:///");return t.pathname=yxl(e.replace(/%/g,"%25").replace(/\\/g,"%5C")),t}function Cxl(e){return e}function Ixl(e,t){let[r="",...n]=e,o=r.split(t),s=o.length,c="";for(let l of n){let A=l.split(t);A.length<=s&&(s=A.length,c="");for(let f=0;f1&&e.seps.includes(t[s-1]);s--);t=t.slice(0,s);let c="";for(let l=0;l?@[\\\\\\]^_\u2018{|}~`:I==="space"?A+="\\s\v":I==="upper"?A+="A-Z":I==="word"?A+="\\w":I==="xdigit"&&(A+="\\dA-Fa-f");continue}}}else{p=!0,A+="[",t[C+1]==="!"?(C++,A+="^"):t[C+1]==="^"&&(C++,A+="\\^");continue}if(t[C]==="]"&&p){p=!1,A+="]";continue}if(p){A+=t[C];continue}if(t[C]===")"&&f.length>0&&f[f.length-1]!=="BRACE"){A+=")";let E=f.pop();E==="!"?A+=e.wildcard:E!=="@"&&(A+=E);continue}if(t[C]==="|"&&f.length>0&&f[f.length-1]!=="BRACE"){A+="|";continue}if(t[C]==="+"&&r&&t[C+1]==="("){C++,f.push("+"),A+="(?:";continue}if(t[C]==="@"&&r&&t[C+1]==="("){C++,f.push("@"),A+="(?:";continue}if(t[C]==="?"){r&&t[C+1]==="("?(C++,f.push("?"),A+="(?:"):A+=".";continue}if(t[C]==="!"&&r&&t[C+1]==="("){C++,f.push("!"),A+="(?!";continue}if(t[C]==="{"){f.push("BRACE"),A+="(?:";continue}if(t[C]==="}"&&f[f.length-1]==="BRACE"){f.pop(),A+=")";continue}if(t[C]===","&&f[f.length-1]==="BRACE"){A+="|";continue}if(t[C]==="*"){if(r&&t[C+1]==="(")C++,f.push("*"),A+="(?:";else{let E=t[C-1],I=1;for(;t[C+1]==="*";)C++,I++;let v=t[C+1];n&&I===2&&[...e.seps,void 0].includes(E)&&[...e.seps,void 0].includes(v)?(A+=e.globstar,m=!0):A+=e.wildcard}continue}A+=CYr.includes(t[C])?`\\${t[C]}`:t[C]}if(f.length>0||p||h){A="";for(let E of t.slice(l,C))A+=CYr.includes(E)?`\\${E}`:E,m=!1}for(c+=A,m||(c+=C0&&(n?n+=`${SYr}${s}`:n=s)}return n?dls(n,{globstar:r}):"."}vT.DELIMITER=axl;vT.SEPARATOR=SYr;vT.SEPARATOR_PATTERN=uls;vT.basename=oxl;vT.common=Bxl;vT.dirname=lxl;vT.extname=uxl;vT.format=fxl;vT.fromFileUrl=_Oe;vT.globToRegExp=vxl;vT.isAbsolute=Als;vT.isGlob=wxl;vT.join=fls;vT.joinGlobs=Txl;vT.normalize=OFt;vT.normalizeGlob=dls;vT.parse=gxl;vT.relative=mxl;vT.resolve=IYr;vT.toFileUrl=Exl;vT.toNamespacedPath=Cxl});var Ils=$(wT=>{"use strict";function mZ(e){if(typeof e!="string")throw new TypeError(`Path must be a string, received "${JSON.stringify(e)}"`)}function xxl(e,t){if(t.length>=e.length)return e;let r=e.length-t.length;for(let n=t.length-1;n>=0;--n)if(e.charCodeAt(r+n)!==t.charCodeAt(n))return e;return e.slice(0,-t.length)}function Qxl(e,t,r=0){let n=!1,o=e.length;for(let s=e.length-1;s>=r;--s)if(t(e.charCodeAt(s))){if(n){r=s+1;break}}else n||(n=!0,o=s+1);return e.slice(r,o)}function kxl(e,t){if(mZ(e),e.length===0)return e;if(typeof t!="string")throw new TypeError(`Suffix must be a string, received "${JSON.stringify(t)}"`)}var Nxl=65,Pxl=97,Fxl=90,Rxl=122,yOe=46,DYr=47,K7=92,fde=58,Oxl=63;function hls(e,t){if(e.length<=1)return e;let r=e.length;for(let n=e.length-1;n>0&&t(e.charCodeAt(n));n--)r=n;return e.slice(0,r)}function Lxl(e){return e===DYr}function Uy(e){return e===DYr||e===K7}function dde(e){return e>=Pxl&&e<=Rxl||e>=Nxl&&e<=Fxl}function Mxl(e){if(e=e instanceof URL?e:new URL(e),e.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function EOe(e){e=Mxl(e);let t=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return e.hostname!==""&&(t=`\\\\${e.hostname}${t}`),t}function Uxl(e,t=""){e instanceof URL&&(e=EOe(e)),kxl(e,t);let r=0;if(e.length>=2){let s=e.charCodeAt(0);dde(s)&&e.charCodeAt(1)===fde&&(r=2)}let n=Qxl(e,Uy,r),o=hls(n,Uy);return t?xxl(o,t):o}var Gxl=";",vYr="\\",mls=/[\\/]+/;function jxl(e){if(mZ(e),e.length===0)return"."}function qxl(e){e instanceof URL&&(e=EOe(e)),jxl(e);let t=e.length,r=-1,n=-1,o=!0,s=0,c=e.charCodeAt(0);if(t>1)if(Uy(c)){if(r=s=1,Uy(e.charCodeAt(1))){let l=2,A=l;for(;l2&&Uy(e.charCodeAt(2))&&(r=s=3));else if(Uy(c))return e;for(let l=t-1;l>=s;--l)if(Uy(e.charCodeAt(l))){if(!o){n=l;break}}else o=!1;if(n===-1){if(r===-1)return".";n=r}return hls(e.slice(0,n),Lxl)}function Yxl(e){e instanceof URL&&(e=EOe(e)),mZ(e);let t=0,r=-1,n=0,o=-1,s=!0,c=0;e.length>=2&&e.charCodeAt(1)===fde&&dde(e.charCodeAt(0))&&(t=n=2);for(let l=e.length-1;l>=t;--l){let A=e.charCodeAt(l);if(Uy(A)){if(!s){n=l+1;break}continue}o===-1&&(s=!1,o=l+1),A===yOe?r===-1?r=l:c!==1&&(c=1):r!==-1&&(c=-1)}return r===-1||o===-1||c===0||c===1&&r===o-1&&r===n+1?"":e.slice(r,o)}function Hxl(e,t){let r=t.dir||t.root,n=t.base||(t.name??"")+(t.ext??"");return r?n===e?r:r===t.root?r+n:r+e+n:n}function Kxl(e){if(e===null||typeof e!="object")throw new TypeError(`The "pathObject" argument must be of type Object, received type "${typeof e}"`)}function Jxl(e){return Kxl(e),Hxl("\\",e)}function _ls(e){mZ(e);let t=e.length;if(t===0)return!1;let r=e.charCodeAt(0);return Uy(r)?!0:!!(dde(r)&&t>2&&e.charCodeAt(1)===fde&&Uy(e.charCodeAt(2)))}function Vxl(e){if(mZ(e),e.length===0)return"."}function yls(e,t,r,n){let o="",s=0,c=-1,l=0,A;for(let f=0;f<=e.length;++f){if(f2){let p=o.lastIndexOf(r);p===-1?(o="",s=0):(o=o.slice(0,p),s=o.length-1-o.lastIndexOf(r)),c=f,l=0;continue}else if(o.length===2||o.length===1){o="",s=0,c=f,l=0;continue}}t&&(o.length>0?o+=`${r}..`:o="..",s=2)}else o.length>0?o+=r+e.slice(c+1,f):o=e.slice(c+1,f),s=f-c-1;c=f,l=0}else A===yOe&&l!==-1?++l:l=-1}return o}function LFt(e){e instanceof URL&&(e=EOe(e)),Vxl(e);let t=e.length,r=0,n,o=!1,s=e.charCodeAt(0);if(t>1)if(Uy(s))if(o=!0,Uy(e.charCodeAt(1))){let l=2,A=l;for(;l2&&Uy(e.charCodeAt(2))&&(o=!0,r=3));else if(Uy(s))return"\\";let c;return r0&&Uy(e.charCodeAt(t-1))&&(c+="\\"),n===void 0?o?c.length>0?`\\${c}`:"\\":c:o?c.length>0?`${n}\\${c}`:`${n}\\`:n+c}function Els(e,...t){if(e instanceof URL&&(e=EOe(e)),t=e?[e,...t]:t,t.forEach(c=>mZ(c)),t=t.filter(c=>c.length>0),t.length===0)return".";let r=!0,n=0,o=t[0];if(Uy(o.charCodeAt(0))){++n;let c=o.length;c>1&&Uy(o.charCodeAt(1))&&(++n,c>2&&(Uy(o.charCodeAt(2))?++n:r=!1))}let s=t.join("\\");if(r){for(;n=2&&(s=`\\${s.slice(n)}`)}return LFt(s)}function Wxl(e){mZ(e);let t={root:"",dir:"",base:"",ext:"",name:""},r=e.length;if(r===0)return t;let n=0,o=e.charCodeAt(0);if(r>1){if(Uy(o)){if(n=1,Uy(e.charCodeAt(1))){let h=2,m=h;for(;h2){if(Uy(e.charCodeAt(2))){if(r===3)return t.root=t.dir=e,t.base="\\",t;n=3}}else return t.root=t.dir=e,t}else if(Uy(o))return t.root=t.dir=e,t.base="\\",t;n>0&&(t.root=e.slice(0,n));let s=-1,c=n,l=-1,A=!0,f=e.length-1,p=0;for(;f>=n;--f){if(o=e.charCodeAt(f),Uy(o)){if(!A){c=f+1;break}continue}l===-1&&(A=!1,l=f+1),o===yOe?s===-1?s=f:p!==1&&(p=1):s!==-1&&(p=-1)}return s===-1||l===-1||p===0||p===1&&s===l-1&&s===c+1?l!==-1&&(t.base=t.name=e.slice(c,l)):(t.name=e.slice(c,s),t.base=e.slice(c,l),t.ext=e.slice(s,l)),t.base=t.base||"\\",c>0&&c!==n?t.dir=e.slice(0,c-1):t.dir=t.root,t}function MFt(...e){let t="",r="",n=!1;for(let o=e.length-1;o>=-1;o--){let s,{Deno:c}=globalThis;if(o>=0)s=e[o];else if(t){if(typeof c?.env?.get!="function"||typeof c?.cwd!="function")throw new TypeError("Resolved a relative path without a current working directory (CWD)");s=c.cwd(),(s===void 0||s.slice(0,3).toLowerCase()!==`${t.toLowerCase()}\\`)&&(s=`${t}\\`)}else{if(typeof c?.cwd!="function")throw new TypeError("Resolved a drive-letter-less path without a current working directory (CWD)");s=c.cwd()}mZ(s);let l=s.length;if(l===0)continue;let A=0,f="",p=!1,h=s.charCodeAt(0);if(l>1)if(Uy(h))if(p=!0,Uy(s.charCodeAt(1))){let m=2,C=m;for(;m2&&Uy(s.charCodeAt(2))&&(p=!0,A=3));else Uy(h)&&(A=1,p=!0);if(!(f.length>0&&t.length>0&&f.toLowerCase()!==t.toLowerCase())&&(t.length===0&&f.length>0&&(t=f),n||(r=`${s.slice(A)}\\${r}`,n=p),n&&t.length>0))break}return r=yls(r,!n,"\\",Uy),t+(n?"\\":"")+r||"."}function zxl(e,t){if(mZ(e),mZ(t),e===t)return""}function $xl(e,t){zxl(e,t);let r=MFt(e),n=MFt(t);if(r===n||(e=r.toLowerCase(),t=n.toLowerCase(),e===t))return"";let o=0,s=e.length;for(;oo&&e.charCodeAt(s-1)===K7;--s);let c=s-o,l=0,A=t.length;for(;ll&&t.charCodeAt(A-1)===K7;--A);let f=A-l,p=cp){if(t.charCodeAt(l+m)===K7)return n.slice(l+m+1);if(m===2)return n.slice(l+m)}c>p&&(e.charCodeAt(o+m)===K7?h=m:m===2&&(h=3));break}let E=e.charCodeAt(o+m),I=t.charCodeAt(l+m);if(E!==I)break;E===K7&&(h=m)}if(m!==p&&h===-1)return n;let C="";for(h===-1&&(h=0),m=o+h+1;m<=s;++m)(m===s||e.charCodeAt(m)===K7)&&(C.length===0?C+="..":C+="\\..");return C.length>0?C+n.slice(l+h,A):(l+=h,n.charCodeAt(l)===K7&&++l,n.slice(l,A))}var Xxl={" ":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D"," ":"%20"};function Zxl(e){return e.replaceAll(/[\s]/g,t=>Xxl[t]??t)}function eQl(e){if(!_ls(e))throw new TypeError(`Path must be absolute: received "${e}"`);let[,t,r]=e.match(/^(?:[/\\]{2}([^/\\]+)(?=[/\\](?:[^/\\]|$)))?(.*)/),n=new URL("file:///");if(n.pathname=Zxl(r.replace(/%/g,"%25")),t!==void 0&&t!=="localhost"&&(n.hostname=t,!n.hostname))throw new TypeError(`Invalid hostname: "${n.hostname}"`);return n}function tQl(e){if(typeof e!="string")return e;if(e.length===0)return"";let t=MFt(e);if(t.length>=3){if(t.charCodeAt(0)===K7){if(t.charCodeAt(1)===K7){let r=t.charCodeAt(2);if(r!==Oxl&&r!==yOe)return`\\\\?\\UNC\\${t.slice(2)}`}}else if(dde(t.charCodeAt(0))&&t.charCodeAt(1)===fde&&t.charCodeAt(2)===K7)return`\\\\?\\${t}`}return e}function rQl(e,t){let[r="",...n]=e,o=r.split(t),s=o.length,c="";for(let l of n){let A=l.split(t);A.length<=s&&(s=A.length,c="");for(let f=0;f1&&e.seps.includes(t[s-1]);s--);t=t.slice(0,s);let c="";for(let l=0;l?@[\\\\\\]^_\u2018{|}~`:I==="space"?A+="\\s\v":I==="upper"?A+="A-Z":I==="word"?A+="\\w":I==="xdigit"&&(A+="\\dA-Fa-f");continue}}}else{p=!0,A+="[",t[C+1]==="!"?(C++,A+="^"):t[C+1]==="^"&&(C++,A+="\\^");continue}if(t[C]==="]"&&p){p=!1,A+="]";continue}if(p){A+=t[C];continue}if(t[C]===")"&&f.length>0&&f[f.length-1]!=="BRACE"){A+=")";let E=f.pop();E==="!"?A+=e.wildcard:E!=="@"&&(A+=E);continue}if(t[C]==="|"&&f.length>0&&f[f.length-1]!=="BRACE"){A+="|";continue}if(t[C]==="+"&&r&&t[C+1]==="("){C++,f.push("+"),A+="(?:";continue}if(t[C]==="@"&&r&&t[C+1]==="("){C++,f.push("@"),A+="(?:";continue}if(t[C]==="?"){r&&t[C+1]==="("?(C++,f.push("?"),A+="(?:"):A+=".";continue}if(t[C]==="!"&&r&&t[C+1]==="("){C++,f.push("!"),A+="(?!";continue}if(t[C]==="{"){f.push("BRACE"),A+="(?:";continue}if(t[C]==="}"&&f[f.length-1]==="BRACE"){f.pop(),A+=")";continue}if(t[C]===","&&f[f.length-1]==="BRACE"){A+="|";continue}if(t[C]==="*"){if(r&&t[C+1]==="(")C++,f.push("*"),A+="(?:";else{let E=t[C-1],I=1;for(;t[C+1]==="*";)C++,I++;let v=t[C+1];n&&I===2&&[...e.seps,void 0].includes(E)&&[...e.seps,void 0].includes(v)?(A+=e.globstar,m=!0):A+=e.wildcard}continue}A+=bYr.includes(t[C])?`\\${t[C]}`:t[C]}if(f.length>0||p||h){A="";for(let E of t.slice(l,C))A+=bYr.includes(E)?`\\${E}`:E,m=!1}for(c+=A,m||(c+=C0&&(n?n+=`${vYr}${s}`:n=s)}return n?Cls(n,{globstar:r}):"."}wT.DELIMITER=Gxl;wT.SEPARATOR=vYr;wT.SEPARATOR_PATTERN=mls;wT.basename=Uxl;wT.common=nQl;wT.dirname=qxl;wT.extname=Yxl;wT.format=Jxl;wT.fromFileUrl=EOe;wT.globToRegExp=aQl;wT.isAbsolute=_ls;wT.isGlob=cQl;wT.join=Els;wT.joinGlobs=lQl;wT.normalize=LFt;wT.normalizeGlob=Cls;wT.parse=Wxl;wT.relative=$xl;wT.resolve=MFt;wT.toFileUrl=eQl;wT.toNamespacedPath=tQl});var Bls=$(GFt=>{"use strict";var lZe=class{static overwrite(t,r){return r}static replace(t,r){return typeof r<"u"?r:t}static assign(t,r){return Object.assign({},t,r)}},COe=class{static array(t){if(!Array.isArray(t))throw new TypeError("Expected an array.")}static boolean(t){if(typeof t!="boolean")throw new TypeError("Expected a Boolean.")}static number(t){if(typeof t!="number")throw new TypeError("Expected a number.")}static object(t){if(!t||typeof t!="object")throw new TypeError("Expected an object.")}static"object?"(t){if(typeof t!="object")throw new TypeError("Expected an object or null.")}static string(t){if(typeof t!="string")throw new TypeError("Expected a string.")}static"string!"(t){if(typeof t!="string"||t.length===0)throw new TypeError("Expected a non-empty string.")}};function uQl(e,t){let r=!1;if(t.schema)if(typeof t.schema=="object")r=!0;else throw new TypeError("Schema must be an object.");if(typeof t.merge=="string"){if(!(t.merge in lZe))throw new TypeError(`Definition for key "${e}" missing valid merge strategy.`)}else if(!r&&typeof t.merge!="function")throw new TypeError(`Definition for key "${e}" must have a merge property.`);if(typeof t.validate=="string"){if(!(t.validate in COe))throw new TypeError(`Definition for key "${e}" missing valid validation strategy.`)}else if(!r&&typeof t.validate!="function")throw new TypeError(`Definition for key "${e}" must have a validate() method.`)}var wYr=class extends Error{constructor(t){super(`Unexpected key "${t}" found.`)}},TYr=class extends Error{constructor(t){super(`Missing required key "${t}".`)}},xYr=class extends Error{constructor(t,r){super(`Key "${t}" requires keys "${r.join('", "')}".`)}},UFt=class extends Error{constructor(t,r){super(`Key "${t}": ${r.message}`,{cause:r});for(let n of Object.keys(r))n in this||(this[n]=r[n])}},QYr=class e{#e=new Map;#t=new Map;constructor(t){if(!t)throw new Error("Schema definitions missing.");for(let r of Object.keys(t)){if(uQl(r,t[r]),typeof t[r].schema=="object"){let n=new e(t[r].schema);t[r]={...t[r],merge(o={},s={}){return n.merge(o,s)},validate(o){COe.object(o),n.validate(o)}}}typeof t[r].merge=="string"&&(t[r]={...t[r],merge:lZe[t[r].merge]}),typeof t[r].validate=="string"&&(t[r]={...t[r],validate:COe[t[r].validate]}),this.#e.set(r,t[r]),t[r].required&&this.#t.set(r,t[r])}}hasKey(t){return this.#e.has(t)}merge(...t){if(t.length<2)throw new TypeError("merge() requires at least two arguments.");if(t.some(r=>r===null||typeof r!="object"))throw new TypeError("All arguments must be objects.");return t.reduce((r,n)=>{this.validate(n);for(let[o,s]of this.#e)try{if(o in r||o in n){let l=s.merge.call(this,r[o],n[o]);l!==void 0&&(r[o]=l)}}catch(c){throw new UFt(o,c)}return r},{})}validate(t){for(let r of Object.keys(t)){if(!this.hasKey(r))throw new wYr(r);let n=this.#e.get(r);if(Array.isArray(n.requires)&&!n.requires.every(o=>o in t))throw new xYr(r,n.requires);try{n.validate.call(n,t[r])}catch(o){throw new UFt(r,o)}}for(let[r]of this.#t)if(!(r in t))throw new TYr(r)}};GFt.MergeStrategy=lZe;GFt.ObjectSchema=QYr;GFt.ValidationStrategy=COe});var zFt=$(WFt=>{"use strict";var AQl=gls(),pQl=Ils(),fQl=ZXe(),dQl=aF(),LYr=Bls();function Tls(e){var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if(r!=="default"){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}var gQl=Tls(AQl),hQl=Tls(pQl),kYr={required:!1,merge(){},validate(){}},mQl=Object.freeze({name:{required:!1,merge(){},validate(e){if(typeof e!="string")throw new TypeError("Property must be a string.")}},basePath:kYr,files:kYr,ignores:kYr});function _Ql(e){if(!Array.isArray(e))throw new TypeError("Expected value to be an array.")}function Sls(e){if(_Ql(e),e.some(t=>typeof t!="string"&&typeof t!="function"))throw new TypeError("Expected array to only contain strings and functions.")}function yQl(e){if(!Array.isArray(e)||e.length===0)throw new TypeError("Expected value to be a non-empty array.")}var EQl=Object.freeze({basePath:{required:!1,merge(){},validate(e){if(typeof e!="string")throw new TypeError("Expected value to be a string.")}},files:{required:!1,merge(){},validate(e){yQl(e),e.forEach(t=>{if(Array.isArray(t))Sls(t);else if(typeof t!="string"&&typeof t!="function")throw new TypeError("Items must be a string, a function, or an array of strings and functions.")})}},ignores:{required:!1,merge(){},validate:Sls}}),CQl=fQl.Minimatch,J7=dQl("@eslint/config-array"),IQl=new Map,BQl=new Map,SQl={dot:!0,allowWindowsEscape:!0},bQl=new Set(["array","function"]),bls=new Set(["name","basePath"]),DQl=new LYr.ObjectSchema(EQl),Dls=Object.freeze({status:"external"}),jFt=Object.freeze({status:"ignored"}),vls=Object.freeze({status:"unconfigured"}),YFt=/^\.\.(?:\/|$)/u,BOe=class extends Error{constructor(t,r,{cause:n,message:o}){let s=o||n.message;if(super(`Config ${t}: ${s}`,{cause:n}),n)for(let c of Object.keys(n))c in this||(this[c]=n[c]);this.name="ConfigError",this.index=r}};function HFt(e){return e&&typeof e.name=="string"&&e.name?`"${e.name}"`:"(unnamed)"}function xls(e,t,r){let n=HFt(e);throw new BOe(n,t,{cause:r})}function VFt(e){return typeof e=="string"}function wls(e,t){if(e===null)throw new BOe(HFt(e),t,{message:"Unexpected null config."});if(e===void 0)throw new BOe(HFt(e),t,{message:"Unexpected undefined config."});if(typeof e!="object")throw new BOe(HFt(e),t,{message:"Unexpected non-object config."});let r={};"basePath"in e&&(r.basePath=e.basePath),"files"in e&&(r.files=e.files),"ignores"in e&&(r.ignores=e.ignores);try{DQl.validate(r)}catch(n){xls(e,t,n)}}function RYr(e,t,r={}){let n=IQl;r.flipNegate&&(n=BQl);let o=n.get(t);return o||(o=new CQl(t,Object.assign({},SQl,r)),n.set(t,o)),o.match(e)}function NYr(e){if(VFt(e)){if(e.startsWith("./"))return e.slice(2);if(e.startsWith("!./"))return`!${e.slice(3)}`}return e}function PYr(e){return VFt(e)&&(e.startsWith("./")||e.startsWith("!./"))}function Qls(e,t,r){if(!e)return e;let n=typeof e.basePath=="string",o=!1;if(n&&(o=!0),!o&&Array.isArray(e.files)&&(o=e.files.some(c=>Array.isArray(c)?c.some(PYr):PYr(c))),!o&&Array.isArray(e.ignores)&&(o=e.ignores.some(PYr)),!o)return e;let s={...e};return n&&(r.isAbsolute(e.basePath)?s.basePath=r.toNamespacedPath(e.basePath):s.basePath=r.resolve(t,e.basePath)),Array.isArray(s.files)&&(s.files=s.files.map(c=>Array.isArray(c)?c.map(NYr):NYr(c))),Array.isArray(s.ignores)&&(s.ignores=s.ignores.map(NYr)),s}async function vQl(e,t,r,n,o){let s=r.includes("function"),c=r.includes("array");async function*l(p){for(let h of p){if(typeof h=="function"){if(!s)throw new TypeError("Unexpected function.");h=h(t),h.then&&(h=await h)}if(Array.isArray(h)){if(!c)throw new TypeError("Unexpected array.");yield*l(h)}else{if(typeof h=="function")throw new TypeError("A config function can only return an object or array.");yield h}}}let A=await l(e),f=[];for await(let p of A)f.push(Qls(p,n,o));return f}function wQl(e,t,r,n,o){let s=r.includes("function"),c=r.includes("array");function*l(f){for(let p of f){if(typeof p=="function"){if(!s)throw new TypeError("Unexpected function.");if(p=p(t),p.then)throw new TypeError("Async config functions are not supported.")}if(Array.isArray(p)){if(!c)throw new TypeError("Unexpected array.");yield*l(p)}else{if(typeof p=="function")throw new TypeError("A config function can only return an object or array.");yield p}}}let A=[];for(let f of l(e))A.push(Qls(f,n,o));return A}function KFt(e,t,r){let n=r.resolve(t,e),o=r.toNamespacedPath(n);return r.relative(t,o).replaceAll(r.SEPARATOR,"/")}function JFt(e,t,r,{basePath:n,path:o}={}){let s=!1;for(let c of e){let l=r;if(c.basePath){if(l=KFt(o.resolve(n,r),c.basePath,o),l===""||YFt.test(l))continue;r.endsWith("/")&&(l+="/")}s=c.ignores.reduce((A,f)=>A?typeof f=="string"&&f.startsWith("!")?!RYr(l,f,{flipNegate:!0}):A:typeof f=="function"?f(t):f.startsWith("!")?!1:RYr(l,f),s)}return s}function FYr(e,t,r){function n(s){if(VFt(s))return RYr(t,s);if(typeof s=="function")return s(e);throw new TypeError(`Unexpected matcher type ${s}.`)}let o=r.files.some(s=>Array.isArray(s)?s.every(n):n(s));return o&&r.ignores&&(o=!JFt([{ignores:r.ignores}],e,t)),o}function qFt(e){if(!e.isNormalized())throw new Error("ConfigArray must be normalized to perform this operation.")}function TQl(e){if(e.length>2)throw new TypeError("configTypes must be an array with at most two items.");for(let t of e)if(!bQl.has(t))throw new TypeError(`Unexpected config type "${t}" found. Expected one of: "object", "array", "function".`)}function xQl(e){if(e.startsWith("/"))return gQl;if(/^(?:[A-Za-z]:[/\\]|[/\\]{2})/u.test(e))return hQl;throw new Error(`Expected an absolute path but received "${e}"`)}var Q6={isNormalized:Symbol("isNormalized"),configCache:Symbol("configCache"),schema:Symbol("schema"),finalizeConfig:Symbol("finalizeConfig"),preprocessConfig:Symbol("preprocessConfig")},IOe=new WeakMap,OYr=class extends Array{#e;#t;constructor(t,{basePath:r="/",normalized:n=!1,schema:o,extraConfigTypes:s=[]}={}){if(super(),this[Q6.isNormalized]=n,this[Q6.schema]=new LYr.ObjectSchema(Object.assign({},o,mQl)),!VFt(r)||!r)throw new TypeError("basePath must be a non-empty string");this.basePath=r,TQl(s),this.extraConfigTypes=[...s],Object.freeze(this.extraConfigTypes),this[Q6.configCache]=new Map,IOe.set(this,{explicitMatches:new Map,directoryMatches:new Map,files:void 0,ignores:void 0}),Array.isArray(t)?this.push(...t):this.push(t),this.#t=xQl(r),this.#e=this.#t.toNamespacedPath(r)}static get[Symbol.species](){return Array}get files(){qFt(this);let t=IOe.get(this);if(t.files)return t.files;let r=[];for(let n of this)n.files&&n.files.forEach(o=>{r.push(o)});return t.files=r,IOe.set(this,t),r}get ignores(){qFt(this);let t=IOe.get(this);if(t.ignores)return t.ignores;let r=[];for(let n of this)n.ignores&&Object.keys(n).filter(o=>!bls.has(o)).length===1&&r.push(n);return t.ignores=r,IOe.set(this,t),r}isNormalized(){return this[Q6.isNormalized]}async normalize(t={}){if(!this.isNormalized()){let r=await vQl(this,t,this.extraConfigTypes,this.#e,this.#t);this.length=0,this.push(...r.map(this[Q6.preprocessConfig].bind(this))),this.forEach(wls),this[Q6.isNormalized]=!0,Object.freeze(this)}return this}normalizeSync(t={}){if(!this.isNormalized()){let r=wQl(this,t,this.extraConfigTypes,this.#e,this.#t);this.length=0,this.push(...r.map(this[Q6.preprocessConfig].bind(this))),this.forEach(wls),this[Q6.isNormalized]=!0,Object.freeze(this)}return this}[Q6.finalizeConfig](t){return t}[Q6.preprocessConfig](t){return t}getConfigWithStatus(t){qFt(this);let r=this[Q6.configCache];if(r.has(t))return r.get(t);let n=KFt(t,this.#e,this.#t);if(YFt.test(n))return J7(`No config for file ${t} outside of base path`),r.set(t,Dls),Dls;if(this.isDirectoryIgnored(this.#t.dirname(t)))return J7(`Ignoring ${t} based on directory pattern`),r.set(t,jFt),jFt;if(JFt(this.ignores,t,n,{basePath:this.#e,path:this.#t}))return J7(`Ignoring ${t} based on file pattern`),r.set(t,jFt),jFt;let o=[],s=!1,c=/^\*$|^!|\/\*{1,2}$/u;if(this.forEach((p,h)=>{let m=p.basePath?KFt(this.#t.resolve(this.#e,t),p.basePath,this.#t):n;if(p.basePath&&YFt.test(m)){J7(`Skipped config found for ${t} (based on config's base path: ${p.basePath}`);return}if(!p.files){if(!p.ignores){J7(`Universal config found for ${t}`),o.push(h);return}if(Object.keys(p).filter(I=>!bls.has(I)).length===1){J7(`Skipped config found for ${t} (global ignores)`);return}if(JFt([{ignores:p.ignores}],t,m)){J7(`Skipped config found for ${t} (based on ignores: ${p.ignores})`);return}J7(`Matching config found for ${t} (based on ignores: ${p.ignores})`),o.push(h);return}let C=[],E=p.files.filter(I=>Array.isArray(I)?I.every(v=>c.test(v))?!0:(C.push(I),!1):c.test(I)?!0:(C.push(I),!1));if(E.length){if(J7("Universal files patterns found. Checking carefully."),C.length&&FYr(t,m,{files:C,ignores:p.ignores})){J7(`Matching config found for ${t}`),o.push(h),s=!0;return}if(E.length&&FYr(t,m,{files:E,ignores:p.ignores})){J7(`Matching config found for ${t}`),o.push(h);return}return}FYr(t,m,p)&&(J7(`Matching config found for ${t}`),o.push(h),s=!0)}),!s)return J7(`No matching configs found for ${t}`),r.set(t,vls),vls;let l=o.toString(),A=r.get(l);if(A)return r.set(t,A),A;let f=o.reduce((p,h)=>{try{return this[Q6.schema].merge(p,this[h])}catch(m){xls(this[h],h,m)}},{});return f=this[Q6.finalizeConfig](f),A=Object.freeze({config:f,status:"matched"}),r.set(t,A),r.set(l,A),A}getConfig(t){return this.getConfigWithStatus(t).config}getConfigStatus(t){return this.getConfigWithStatus(t).status}isIgnored(t){return this.isFileIgnored(t)}isFileIgnored(t){return this.getConfigStatus(t)==="ignored"}isDirectoryIgnored(t){qFt(this);let r=KFt(t,this.#e,this.#t);if(r==="")return!1;if(YFt.test(r))return!0;let n=IOe.get(this).directoryMatches;if(n.has(r))return n.get(r);let o=r.split("/"),s="",c;do s+=`${o.shift()}/`,c=JFt(this.ignores,this.#t.join(this.basePath,s),s,{basePath:this.#e,path:this.#t}),n.set(s,c);while(!c&&o.length);return n.set(r,c),c}};Object.defineProperty(WFt,"ObjectSchema",{enumerable:!0,get:function(){return LYr.ObjectSchema}});WFt.ConfigArray=OYr;WFt.ConfigArraySymbol=Q6});var kls=$((inp,QQl)=>{QQl.exports={id:"http://json-schema.org/draft-04/schema#",$schema:"http://json-schema.org/draft-04/schema#",description:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},positiveInteger:{type:"integer",minimum:0},positiveIntegerDefault0:{allOf:[{$ref:"#/definitions/positiveInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0}},type:"object",properties:{id:{type:"string"},$schema:{type:"string"},title:{type:"string"},description:{type:"string"},default:{},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{$ref:"#/definitions/positiveInteger"},minLength:{$ref:"#/definitions/positiveIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{$ref:"#/definitions/positiveInteger"},minItems:{$ref:"#/definitions/positiveIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},maxProperties:{$ref:"#/definitions/positiveInteger"},minProperties:{$ref:"#/definitions/positiveIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"]},default:{}}});var MYr=$((snp,Pls)=>{"use strict";var kQl=kFt(),Nls=kls();Pls.exports=(e={})=>{let t=new kQl({meta:!1,useDefaults:!0,validateSchema:!1,missingRefs:"ignore",verbose:!0,schemaId:"auto",...e});return t.addMetaSchema(Nls),t._opts.defaultMeta=Nls.id,t}});var UYr=$((onp,NQl)=>{NQl.exports={rules:{"generator-star":["generator-star-spacing"],"global-strict":["strict"],"no-arrow-condition":["no-confusing-arrow","no-constant-condition"],"no-comma-dangle":["comma-dangle"],"no-empty-class":["no-empty-character-class"],"no-empty-label":["no-labels"],"no-extra-strict":["strict"],"no-reserved-keys":["quote-props"],"no-space-before-semi":["semi-spacing"],"no-wrap-func":["no-extra-parens"],"space-after-function-name":["space-before-function-paren"],"space-after-keywords":["keyword-spacing"],"space-before-function-parentheses":["space-before-function-paren"],"space-before-keywords":["keyword-spacing"],"space-in-brackets":["object-curly-spacing","array-bracket-spacing","computed-property-spacing"],"space-return-throw-case":["keyword-spacing"],"space-unary-word-ops":["space-unary-ops"],"spaced-line-comment":["spaced-comment"]}}});var SOe=$((anp,Uls)=>{"use strict";var{deepMergeArrays:PQl}=AYr(),{flatConfigSchema:Fls,hasMethod:FQl}=RFt(),{ObjectSchema:RQl}=zFt(),OQl=MYr(),LQl=OQl(),MQl=UYr(),GYr=Object.freeze({type:"array",minItems:0,maxItems:0}),$Ft=new Map([[0,0],[1,1],[2,2],["off",0],["warn",1],["error",2]]),jYr=new WeakMap;function UQl({pluginName:e,ruleName:t},r){let n=e==="@"?t:`${e}/${t}`,o=`Key "rules": Key "${n}"`,s=`${o}: Could not find plugin "${e}" in configuration.`,c=s;if(r.plugins&&r.plugins[e]){let A=MQl.rules[t];if(e==="@"&&A)s=`${o}: Rule "${t}" was removed and replaced by "${A}".`;else{s=`${o}: Could not find "${t}" in plugin "${e}".`;for(let[f,p]of Object.entries(r.plugins))if(p.rules&&p.rules[t]){s+=` Did you mean "${f}/${t}"?`;break}}}let l=new TypeError(s);throw s===c&&(l.messageTemplate="config-plugin-missing",l.messageData={pluginName:e,ruleId:n}),l}var HYr=class extends Error{constructor(t,r){super(`Error while processing options validation schema of rule '${t}': ${r.message}`,{cause:r}),this.code="ESLINT_INVALID_RULE_OPTIONS_SCHEMA"}};function Ols(e){let t,r;return e.includes("/")?(e.startsWith("@")?t=e.slice(0,e.lastIndexOf("/")):t=e.slice(0,e.indexOf("/")),r=e.slice(t.length+1)):(t="@",r=e),{pluginName:t,ruleName:r}}function qYr(e,t){let{pluginName:r,ruleName:n}=Ols(e);return t.plugins?.[r]?.rules?.[n]}function Lls(e){if(!e.meta)return{...GYr};let t=e.meta.schema;if(typeof t>"u")return{...GYr};if(t===!1)return null;if(typeof t!="object"||t===null)throw new TypeError("Rule's `meta.schema` must be an array or object");return Array.isArray(t)?t.length?{type:"array",items:t,minItems:0,maxItems:t.length}:{...GYr}:t}function Rls(e){let t=e.split("/");return{objectName:t.pop(),pluginName:t.join("/")}}function KYr(e){let t=e.name;if(!t&&(!e.meta||(t=e.meta.name,!t)))return null;let r=e.version;return r||(r=e.meta&&e.meta.version),r?`${t}@${r}`:t}function YYr(e,t,r){if(typeof e=="function"){let n=new TypeError(`Cannot serialize key "${t}" in "${r}": Function values are not supported.`);throw n.messageTemplate="config-serialize-function",n.messageData={key:t,objectKey:r},n}}function Mls(e,t="languageOptions"){if(typeof e.toJSON=="function"){let n=e.toJSON();return YYr(n,"toJSON",t),n}let r={};for(let[n,o]of Object.entries(e)){if(o){if(typeof o=="object"){let s=KYr(o);typeof o.toJSON=="function"?(r[n]=o.toJSON(),YYr(r[n],n,t)):s&&FQl(o)?r[n]=s:r[n]=Mls(o,n);continue}YYr(o,n,t)}r[n]=o}return r}function GQl(e,t){if(!jYr.has(e))try{let r=Lls(e);r&&jYr.set(e,LQl.compile(r))}catch(r){throw new HYr(t,r)}return jYr.get(e)}var JYr=class{#e;#t;constructor(t){let{plugins:r,language:n,languageOptions:o,processor:s,...c}=t;if(new RQl(Fls).validate(t),Object.assign(this,c),!n)throw new TypeError("Key 'language' is required.");this.plugins=r,this.language=n;let{pluginName:A,objectName:f}=Rls(n);if(this.#e=n,!r||!r[A]||!r[A].languages||!r[A].languages[f])throw new TypeError(`Key "language": Could not find "${f}" in plugin "${A}".`);this.language=r[A].languages[f],this.language.defaultLanguageOptions??o?this.languageOptions=Fls.languageOptions.merge(this.language.defaultLanguageOptions,o):this.languageOptions={};try{this.language.validateLanguageOptions(this.languageOptions)}catch(p){throw new TypeError(`Key "languageOptions": ${p.message}`,{cause:p})}if(this.language.normalizeLanguageOptions&&(this.languageOptions=this.language.normalizeLanguageOptions(this.languageOptions)),s)if(this.processor=s,typeof s=="string"){let{pluginName:p,objectName:h}=Rls(s);if(this.#t=s,!r||!r[p]||!r[p].processors||!r[p].processors[h])throw new TypeError(`Key "processor": Could not find "${h}" in plugin "${p}".`);this.processor=r[p].processors[h]}else if(typeof s=="object")this.#t=KYr(s),this.processor=s;else throw new TypeError("Key 'processor' must be a string or an object.");this.rules&&(this.#n(),this.validateRulesConfig(this.rules))}toJSON(){if(this.processor&&!this.#t)throw new Error("Could not serialize processor object (missing 'meta' object).");if(!this.#e)throw new Error("Could not serialize language object (missing 'meta' object).");return{...this,plugins:Object.entries(this.plugins).map(([t,r])=>{let n=KYr(r);return n?`${t}:${n}`:t}),language:this.#e,languageOptions:Mls(this.languageOptions),processor:this.#t}}getRuleDefinition(t){return qYr(t,this)}#n(){for(let[t,r]of Object.entries(this.rules)){let n=Array.isArray(r)?r:[r];n[0]=$Ft.get(n[0]);let o=qYr(t,this),s=n.slice(1),c=PQl(o?.meta?.defaultOptions,s);c.length&&(n=[n[0],...c]),this.rules[t]=n}}validateRulesConfig(t){if(!t)throw new TypeError("Config is required for validation.");for(let[r,n]of Object.entries(t)){if(r==="__proto__"||n[0]===0)continue;let o=qYr(r,this);o||UQl(Ols(r),this);let s=GQl(o,r);if(s&&(s(n.slice(1)),s.errors))throw new Error(`Key "rules": Key "${r}": +${s.errors.map(c=>{if(c.keyword==="additionalProperties"&&c.schema===!1&&typeof c.parentSchema?.properties=="object"&&typeof c.params?.additionalProperty=="string"){let l=Object.keys(c.parentSchema.properties).map(A=>`"${A}"`);return` Value ${JSON.stringify(c.data)} ${c.message}. + Unexpected property "${c.params.additionalProperty}". Expected properties: ${l.join(", ")}. +`}return` Value ${JSON.stringify(c.data)} ${c.message}. +`}).join("")}`)}}static getRuleOptionsSchema(t){return Lls(t)}static getRuleNumericSeverity(t){let r=Array.isArray(t)?t[0]:t;return $Ft.has(r)?$Ft.get(r):typeof r=="string"?$Ft.get(r.toLowerCase())??0:0}};Uls.exports={Config:JYr}});var Yls=$((cnp,qls)=>{"use strict";var jQl=QRe(),{Config:qQl}=SOe();function XFt(e,t){return e.line-t.line||e.column-t.column}function YQl(e){let t=new Map;for(let r of e){let{unprocessedDirective:{parentDirective:n}}=r;t.has(n)?t.get(n).push(r):t.set(n,[r])}return[...t.values()]}function HQl(e,t,r){let n=t.value.trim(),o=r.text.indexOf(n,r.getRange(t.node)[0]);return e.map(s=>{let{ruleId:c}=s,A=new RegExp(String.raw`(?:^|\s*,\s*)(?['"]?)${jQl(c)}\k(?:\s*,\s*|$)`,"u").exec(n),f=A[0],p=o+A.index,h=p+f.length,m=f.indexOf(","),C=f.lastIndexOf(","),E,I;return m!==C?(E=p+m,I=p+C):(E=p,I=h),{description:`'${c}'`,fix:{range:[E,I],text:""},unprocessedDirective:s.unprocessedDirective}})}function KQl(e,t,r){let n=r.getRange(t),o=e.filter(s=>s.ruleId).map(s=>`'${s.ruleId}'`);return{description:o.length<=2?o.join(" or "):`${o.slice(0,o.length-1).join(", ")}, or ${o.at(-1)}`,fix:{range:n,text:" "},unprocessedDirective:e[0].unprocessedDirective}}function Gls(e,t){return YQl(e).flatMap(n=>{let{parentDirective:o}=n[0].unprocessedDirective,s=new Set(o.ruleIds);for(let c of n)s.delete(c.ruleId);return s.size?HQl(n,o,t):[KQl(n,o.node,t)]})}function JQl(e){let t=new Map,r=new Set;for(let n=e.length-1;n>=0;n--){let o=e[n];if(o.type==="disable"){if(t.size===0)continue;if(o.ruleId===null){for(let s of t.values())r.add(s);t.clear()}else{let s=t.get(o.ruleId);if(s)r.add(s);else{let c=t.get(null);c&&r.add(c)}}}else o.type==="enable"&&(o.ruleId===null?(t.clear(),t.set(null,o)):t.set(o.ruleId,o))}return r}function jls(e){let t=[],r=new Set,{sourceCode:n}=e;for(let p of e.problems){let h=[],m=0;for(;m0){let C=h.map(E=>({kind:"directive",justification:E.unprocessedDirective.justification}));p.suppressions?p.suppressions=p.suppressions.concat(C):(p.suppressions=C,r.add(h.at(-1)))}t.push(p)}let o=e.directives.filter(p=>p.type==="disable"&&!r.has(p)&&!e.rulesToIgnore.has(p.ruleId)),s=new Set(e.directives.filter(p=>p.unprocessedDirective.type==="enable"&&!e.rulesToIgnore.has(p.ruleId)));if(s.size>0)for(let p of JQl(e.directives))s.delete(p);let c=Gls(o,n).concat(Gls(s,n)),l=e.language.columnStart===1?0:1,A=e.language.lineStart===1?0:1,f=c.map(({description:p,fix:h,unprocessedDirective:m})=>{let{parentDirective:C,type:E,line:I,column:v}=m,w;E==="enable"?w=p?`Unused eslint-enable directive (no matching eslint-disable directives were found for ${p}).`:"Unused eslint-enable directive (no matching eslint-disable directives were found).":w=p?`Unused eslint-disable directive (no problems were reported from ${p}).`:"Unused eslint-disable directive (no problems were reported).";let x=n.getLoc(C.node);return{ruleId:null,message:w,line:E==="disable-next-line"?x.start.line+A:I,column:E==="disable-next-line"?x.start.column+l:v,severity:e.reportUnusedDisableDirectives==="warn"?1:2,nodeType:null,...e.disableFixes?{}:{fix:h}}});return{problems:t,unusedDirectives:f}}qls.exports=({language:e,sourceCode:t,directives:r,disableFixes:n,problems:o,configuredRules:s,ruleFilter:c,reportUnusedDisableDirectives:l="off"})=>{let A=r.filter(C=>C.type==="disable"||C.type==="enable").map(C=>Object.assign({},C,{unprocessedDirective:C})).sort(XFt),f=r.flatMap(C=>{switch(C.type){case"disable":case"enable":return[];case"disable-line":return[{type:"disable",line:C.line,column:1,ruleId:C.ruleId,unprocessedDirective:C},{type:"enable",line:C.line+1,column:0,ruleId:C.ruleId,unprocessedDirective:C}];case"disable-next-line":return[{type:"disable",line:C.line+1,column:1,ruleId:C.ruleId,unprocessedDirective:C},{type:"enable",line:C.line+2,column:0,ruleId:C.ruleId,unprocessedDirective:C}];default:throw new TypeError(`Unrecognized directive type '${C.type}'`)}}).sort(XFt),p=s&&c?new Set(Object.keys(s).filter(C=>{let E=qQl.getRuleNumericSeverity(s[C]);return E===0?!1:!c({severity:E,ruleId:C})})):new Set;p.size>0&&p.add(null);let h=jls({language:e,sourceCode:t,problems:o,directives:A,disableFixes:n,reportUnusedDisableDirectives:l,rulesToIgnore:p}),m=jls({language:e,sourceCode:t,problems:h.problems,directives:f,disableFixes:n,reportUnusedDisableDirectives:l,rulesToIgnore:p});return l!=="off"?m.problems.concat(h.unusedDirectives).concat(m.unusedDirectives).sort(XFt):m.problems}});var Kls=$((lnp,Hls)=>{"use strict";var VYr=HXe(),WYr=class{constructor(){this._rules=Object.create(null)}define(t,r){this._rules[t]=r}get(t){return typeof this._rules[t]=="string"&&this.define(t,zr(this._rules[t])),this._rules[t]?this._rules[t]:VYr.has(t)?VYr.get(t):null}*[Symbol.iterator](){yield*VYr;for(let t of Object.keys(this._rules))yield[t,this.get(t)]}};Hls.exports=WYr});var $Yr=$((Anp,Vls)=>{"use strict";var ZFt=aF()("eslint:source-code-fixer"),zYr="\uFEFF";function VQl(e,t){return e.fix.range[0]-t.fix.range[0]||e.fix.range[1]-t.fix.range[1]}function WQl(e,t){return e.line-t.line||e.column-t.column}function Jls(){Object.freeze(this)}Jls.applyFixes=function(e,t,r){if(ZFt("Applying fixes"),r===!1)return ZFt("shouldFix parameter was false, not attempting fixes"),{fixed:!1,messages:t,output:e};let n=[],o=[],s=e.startsWith(zYr)?zYr:"",c=s?e.slice(1):e,l=Number.NEGATIVE_INFINITY,A=s;function f(p){let h=p.fix,m=h.range[0],C=h.range[1];return l>=m||m>C?(n.push(p),!1):((m<0&&C>=0||m===0&&h.text.startsWith(zYr))&&(A=""),A+=c.slice(Math.max(0,l),Math.max(0,m)),A+=h.text,l=C,!0)}if(t.forEach(p=>{Object.hasOwn(p,"fix")&&p.fix?o.push(p):n.push(p)}),o.length){ZFt("Found fixes to apply");let p=!1;for(let h of o.sort(VQl))typeof r!="function"||r(h)?(f(h),p=!0):n.push(h);return A+=c.slice(Math.max(0,l)),{fixed:p,messages:n.sort(WQl),output:A}}return ZFt("No fixes to apply"),{fixed:!1,messages:t,output:s+c}};Vls.exports=Jls});var zls=$((pnp,Wls)=>{"use strict";var zQl=Object.freeze([]),XYr=class{#e=new Map;add(t,r){this.#e.has(t)?this.#e.get(t).push(r):this.#e.set(t,[r])}get(t){return this.#e.has(t)?this.#e.get(t):zQl}forEachName(t){this.#e.forEach((r,n)=>{t(n)})}callSync(t,...r){this.#e.has(t)&&this.#e.get(t).forEach(n=>n(...r))}};Wls.exports={SourceCodeVisitor:XYr}});var tRt=$(Zls=>{"use strict";var{ConfigArray:$Ql,ConfigArraySymbol:$ls}=zFt(),{flatConfigSchema:XQl}=RFt(),{defaultConfig:ZQl}=rFt(),{Config:ekl}=SOe(),tkl=new Set(["name","basePath"]);function Xls(e,t,r){let n="user-defined",o=e.index;return e.index{throw r.name==="ConfigError"?Xls(r,this[eRt],this[eHr]):r})}normalizeSync(t){try{return super.normalizeSync(t)}catch(r){throw r.name==="ConfigError"?Xls(r,this[eRt],this[eHr]):r}}[$ls.preprocessConfig](t){if(!this.shouldIgnore&&!this[ZYr].includes(t)&&t.ignores&&Object.keys(t).filter(r=>!tkl.has(r)).length===1){let{ignores:r,...n}=t;return n}return t}[$ls.finalizeConfig](t){return new ekl(t)}};Zls.FlatConfigArray=tHr});var tus=$((dnp,eus)=>{"use strict";var rkl=new Map([["test_only","Used only for testing."],["test_only_2","Used only for testing."],["v10_config_lookup_from_file","Look up `eslint.config.js` from the file being linted."],["unstable_native_nodejs_ts_config","Use native Node.js to load TypeScript configuration."]]),nkl=new Map([["test_only_replaced",{description:"Used only for testing flags that have been replaced by other flags.",replacedBy:"test_only"}],["test_only_enabled_by_default",{description:"Used only for testing flags whose features have been enabled by default.",replacedBy:null}],["test_only_abandoned",{description:"Used only for testing flags whose features have been abandoned."}],["unstable_ts_config",{description:"Enable TypeScript configuration files.",replacedBy:null}],["unstable_config_lookup_from_file",{description:"Look up `eslint.config.js` from the file being linted.",replacedBy:"v10_config_lookup_from_file"}]]);function ikl({replacedBy:e}){return typeof e>"u"?"This feature has been abandoned.":typeof e=="string"?`This flag has been renamed '${e}' to reflect its stabilization. Please use '${e}' instead.`:"This feature is now enabled by default."}eus.exports={activeFlags:rkl,inactiveFlags:nkl,getInactivityReasonMessage:ikl}});var nHr=$((gnp,nus)=>{"use strict";function rus(e){return typeof e=="string"?e.charCodeAt(0)===65279:e[0]===239&&e[1]===187&&e[2]===191}function skl(e){return rus(e)?typeof e=="string"?e.slice(1):e.slice(3):e}var rHr=class{path;physicalPath;body;rawBody;bom;constructor(t,r,{physicalPath:n}={}){this.path=t,this.physicalPath=n??t,this.bom=rus(r),this.body=skl(r),this.rawBody=r}};nus.exports={VFile:rHr}});var sus=$((hnp,ius)=>{"use strict";var iHr=class{parseSync(t,r){let{language:n,languageOptions:o}=r,s=n.parse(t,{languageOptions:o});if(typeof s.then=="function")throw new Error("Unsupported: Language parser returned a promise.");return s.ok?{ok:!0,sourceCode:n.createSourceCode(t,s,{languageOptions:o})}:{ok:!1,errors:s.errors.map(c=>({ruleId:null,nodeType:null,fatal:!0,severity:2,message:`Parsing error: ${c.message}`,line:c.line,column:c.column}))}}};ius.exports={ParserService:iHr}});var aus=$(ous=>{"use strict";var sHr=class{cwd;filename;physicalFilename;sourceCode;parserOptions;parserPath;languageOptions;settings;constructor({cwd:t,filename:r,physicalFilename:n,sourceCode:o,parserOptions:s,parserPath:c,languageOptions:l,settings:A}){this.cwd=t,this.filename=r,this.physicalFilename=n,this.sourceCode=o,this.parserOptions=s,this.parserPath=c,this.languageOptions=l,this.settings=A,Object.freeze(this)}getCwd(){return this.cwd}getFilename(){return this.filename}getPhysicalFilename(){return this.physicalFilename}getSourceCode(){return this.sourceCode}extend(t){return Object.freeze(Object.assign(Object.create(this),t))}};ous.FileContext=sHr});var lus=$((_np,cus)=>{"use strict";var okl=zr("node:path"),{VFile:akl}=nHr(),oHr=class{preprocessSync(t,r){let{processor:n}=r,o;try{o=n.preprocess(t.rawBody,t.path)}catch(s){return{ok:!1,errors:[{ruleId:null,fatal:!0,severity:2,message:`Preprocessing error: ${s.message.replace(/^line \d+:/iu,"").trim()}`,line:s.lineNumber,column:s.column,nodeType:null}]}}if(typeof o.then=="function")throw new Error("Unsupported: Preprocessor returned a promise.");return{ok:!0,files:o.map((s,c)=>{if(typeof s=="string")return s;let l=okl.join(t.path,`${c}_${s.filename}`);return new akl(l,s.text,{physicalPath:t.physicalPath})})}}postprocessSync(t,r,n){let{processor:o}=n;return o.postprocess(r,t.path)}};cus.exports={ProcessorService:oHr}});var Aus=$((ynp,uus)=>{"use strict";function aHr(e,t){if(e===t)return!1;if(typeof e!=typeof t||Array.isArray(e)!==Array.isArray(t))return!0;if(Array.isArray(e))return e.length!==t.length||e.some((r,n)=>aHr(r,t[n]));if(typeof e=="object"){if(e===null||t===null)return!0;let r=Object.keys(e),n=Object.keys(t);return r.length!==n.length||r.some(o=>!Object.hasOwn(t,o)||aHr(e[o],t[o]))}return!0}uus.exports={containsDifferentProperty:aHr}});var rRt=$((Enp,pus)=>{"use strict";var cHr=class{constructor({emitWarning:t=globalThis.process?.emitWarning??(()=>{})}={}){this.emitWarning=t}emitCircularFixesWarning(t){this.emitWarning(`Circular fixes detected while fixing ${t}. It is likely that you have conflicting rules in your configuration.`,"ESLintCircularFixesWarning")}emitEmptyConfigWarning(t){this.emitWarning(`Running ESLint with an empty config (from ${t}). Please double-check that this is what you want. If you want to run ESLint with an empty config, export [{}] to remove this warning.`,"ESLintEmptyConfigWarning")}emitESLintIgnoreWarning(){this.emitWarning('The ".eslintignore" file is no longer supported. Switch to using the "ignores" property in "eslint.config.js": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files',"ESLintIgnoreWarning")}emitESLintRCWarning(){this.emitWarning("You are using an eslintrc configuration file, which is deprecated and support will be removed in v10.0.0. Please migrate to an eslint.config.js file. See https://eslint.org/docs/latest/use/configure/migration-guide for details. An eslintrc configuration file is used because you have the ESLINT_USE_FLAT_CONFIG environment variable set to false. If you want to use an eslint.config.js file, remove the environment variable. If you want to find the location of the eslintrc configuration file, use the --debug flag.","ESLintRCWarning")}emitInactiveFlagWarning(t,r){this.emitWarning(r,`ESLintInactiveFlag_${t}`)}emitPoorConcurrencyWarning(t){this.emitWarning(`You may ${t} to improve performance.`,"ESLintPoorConcurrencyWarning")}emitESLintEnvWarning(t,r){this.emitWarning(`/* eslint-env */ comments are no longer recognized when linting with flat config and will be reported as errors as of v10.0.0. Replace them with /* global */ comments or define globals in your config file. See https://eslint.org/docs/latest/use/configure/migration-guide#eslint-env-configuration-comments for details. Found in ${t} at line ${r}.`,"ESLintEnvWarning")}};pus.exports={WarningService:cHr}});var fus=$((lHr,uHr)=>{(function(e,t){typeof lHr=="object"&&typeof uHr<"u"?uHr.exports=t():typeof define=="function"&&define.amd?define(t):(e=e||self).esquery=t()})(lHr,function(){"use strict";function e(G){return(e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F})(G)}function t(G,F){return function(U){if(Array.isArray(U))return U}(G)||function(U,j){var W=U==null?null:typeof Symbol<"u"&&U[Symbol.iterator]||U["@@iterator"];if(W!=null){var X,k,re,Z,K=[],te=!0,he=!1;try{if(re=(W=W.call(U)).next,j===0){if(Object(W)!==W)return;te=!1}else for(;!(te=(X=re.call(W)).done)&&(K.push(X.value),K.length!==j);te=!0);}catch(oe){he=!0,k=oe}finally{try{if(!te&&W.return!=null&&(Z=W.return(),Object(Z)!==Z))return}finally{if(he)throw k}}return K}}(G,F)||n(G,F)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function r(G){return function(F){if(Array.isArray(F))return o(F)}(G)||function(F){if(typeof Symbol<"u"&&F[Symbol.iterator]!=null||F["@@iterator"]!=null)return Array.from(F)}(G)||n(G)||function(){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 n(G,F){if(G){if(typeof G=="string")return o(G,F);var U=Object.prototype.toString.call(G).slice(8,-1);return U==="Object"&&G.constructor&&(U=G.constructor.name),U==="Map"||U==="Set"?Array.from(G):U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U)?o(G,F):void 0}}function o(G,F){(F==null||F>G.length)&&(F=G.length);for(var U=0,j=new Array(F);U=0;--Re)if(ze[Re].node===Pe)return!0;return!1}function Ke(ze,Pe){return new me().traverse(ze,Pe)}function Ge(ze,Pe){var Re;return Re=function(Oe,Ne){var xe,et,rt,Qe;for(et=Oe.length,rt=0;et;)Ne(Oe[Qe=rt+(xe=et>>>1)])?et=xe:(rt=Qe+1,et-=xe+1);return rt}(Pe,function(Oe){return Oe.range[0]>ze.range[0]}),ze.extendedRange=[ze.range[0],ze.range[1]],Re!==Pe.length&&(ze.extendedRange[1]=Pe[Re].range[0]),(Re-=1)>=0&&(ze.extendedRange[0]=Pe[Re].range[1]),ze}return W={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},k={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},X={Break:re={},Skip:Z={},Remove:K={}},he.prototype.replace=function(ze){this.parent[this.key]=ze},he.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)},me.prototype.path=function(){var ze,Pe,Re,Oe,Ne;function xe(et,rt){if(Array.isArray(rt))for(Re=0,Oe=rt.length;Re=0;)if(Ft=xe[Qe=st[vt]]){if(Array.isArray(Ft)){for(Je=Ft.length;(Je-=1)>=0;)if(Ft[Je]&&!ct(Oe,Ft[Je])){if(Ee(et,st[vt]))Ne=new oe(Ft[Je],[Qe,Je],"Property",null);else{if(!qe(Ft[Je]))continue;Ne=new oe(Ft[Je],[Qe,Je],null,null)}Re.push(Ne)}}else if(qe(Ft)){if(ct(Oe,Ft))continue;Re.push(new oe(Ft,Qe,null,null))}}}}else if(Ne=Oe.pop(),rt=this.__execute(Pe.leave,Ne),this.__state===re||rt===re)return},me.prototype.replace=function(ze,Pe){var Re,Oe,Ne,xe,et,rt,Qe,vt,Je,st,Ft,xt,Ot;function qt(Br){var Hr,tr,Rn,Ri;if(Br.ref.remove()){for(tr=Br.ref.key,Ri=Br.ref.parent,Hr=Re.length;Hr--;)if((Rn=Re[Hr]).ref&&Rn.ref.parent===Ri){if(Rn.ref.key=0;)if(st=Ne[Ot=Je[Qe]])if(Array.isArray(st)){for(vt=st.length;(vt-=1)>=0;)if(st[vt]){if(Ee(xe,Je[Qe]))rt=new oe(st[vt],[Ot,vt],"Property",new he(st,vt));else{if(!qe(st[vt]))continue;rt=new oe(st[vt],[Ot,vt],null,new he(st,vt))}Re.push(rt)}}else qe(st)&&Re.push(new oe(st,Ot,null,new he(Ne,Ot)))}}else if(rt=Oe.pop(),(et=this.__execute(Pe.leave,rt))!==void 0&&et!==re&&et!==Z&&et!==K&&rt.ref.replace(et),this.__state!==K&&et!==K||qt(rt),this.__state===re||et===re)return xt.root;return xt.root},j.Syntax=W,j.traverse=Ke,j.replace=function(ze,Pe){return new me().replace(ze,Pe)},j.attachComments=function(ze,Pe,Re){var Oe,Ne,xe,et,rt=[];if(!ze.range)throw new Error("attachComments needs range information");if(!Re.length){if(Pe.length){for(xe=0,Ne=Pe.length;xeQe.range[0]);)vt.extendedRange[1]===Qe.range[0]?(Qe.leadingComments||(Qe.leadingComments=[]),Qe.leadingComments.push(vt),rt.splice(et,1)):et+=1;return et===rt.length?X.Break:rt[et].extendedRange[0]>Qe.range[1]?X.Skip:void 0}}),et=0,Ke(ze,{leave:function(Qe){for(var vt;etQe.range[1]?X.Skip:void 0}}),ze},j.VisitorKeys=k,j.VisitorOption=X,j.Controller=me,j.cloneEnvironment=function(){return U({})},j})(F)}),l=s(function(G){G.exports&&(G.exports=function(){function F(U,j,W,X){this.message=U,this.expected=j,this.found=W,this.location=X,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,F)}return function(U,j){function W(){this.constructor=U}W.prototype=j.prototype,U.prototype=new W}(F,Error),F.buildMessage=function(U,j){var W={literal:function(Z){return'"'+k(Z.text)+'"'},class:function(Z){var K,te="";for(K=0;K0){for(K=1,te=1;K<~+.]/,me=Ma([" ","[","]",",","(",")",":","#","!","=",">","<","~","+","."],!0,!1),qe=jo(">",!1),Ee=jo("~",!1),ct=jo("+",!1),Ke=jo(",",!1),Ge=function(uo,Da){return[uo].concat(Da.map(function(ii){return ii[3]}))},ze=jo("!",!1),Pe=jo("*",!1),Re=jo("#",!1),Oe=jo("[",!1),Ne=jo("]",!1),xe=/^[>","<","!"],!1,!1),rt=jo("=",!1),Qe=function(uo){return(uo||"")+"="},vt=/^[><]/,Je=Ma([">","<"],!1,!1),st=jo(".",!1),Ft=function(uo,Da,ii){return{type:"attribute",name:uo,operator:Da,value:ii}},xt=jo('"',!1),Ot=/^[^\\"]/,qt=Ma(["\\",'"'],!0,!1),Br=jo("\\",!1),Hr={type:"any"},tr=function(uo,Da){return uo+Da},Rn=function(uo){return{type:"literal",value:(Da=uo.join(""),Da.replace(/\\(.)/g,function(ii,Es){switch(Es){case"b":return"\b";case"f":return"\f";case"n":return` +`;case"r":return"\r";case"t":return" ";case"v":return"\v";default:return Es}}))};var Da},Ri=jo("'",!1),Oi=/^[^\\']/,kn=Ma(["\\","'"],!0,!1),St=/^[0-9]/,nt=Ma([["0","9"]],!1,!1),Mt=jo("type(",!1),zt=/^[^ )]/,Yt=Ma([" ",")"],!0,!1),an=jo(")",!1),Dn=/^[imsu]/,ms=Ma(["i","m","s","u"],!1,!1),Rs=jo("/",!1),zo=/^[^\/]/,Ca=Ma(["/"],!0,!1),vo=jo(":not(",!1),Gc=jo(":matches(",!1),Xi=jo(":has(",!1),Si=jo(":first-child",!1),Qo=jo(":last-child",!1),Ln=jo(":nth-child(",!1),$n=jo(":nth-last-child(",!1),is=jo(":",!1),Nr=0,to=[{line:1,column:1}],ma=0,ea=[],ts={};if("startRule"in j){if(!(j.startRule in K))throw new Error(`Can't start parsing from rule "`+j.startRule+'".');te=K[j.startRule]}function jo(uo,Da){return{type:"literal",text:uo,ignoreCase:Da}}function Ma(uo,Da,ii){return{type:"class",parts:uo,inverted:Da,ignoreCase:ii}}function On(uo){var Da,ii=to[uo];if(ii)return ii;for(Da=uo-1;!to[Da];)Da--;for(ii={line:(ii=to[Da]).line,column:ii.column};Dama&&(ma=Nr,ea=[]),ea.push(uo))}function $o(){var uo,Da,ii,Es,Ia=32*Nr+0,Ha=ts[Ia];return Ha?(Nr=Ha.nextPos,Ha.result):(uo=Nr,(Da=Ms())!==Z&&(ii=yr())!==Z&&Ms()!==Z?uo=Da=(Es=ii).length===1?Es[0]:{type:"matches",selectors:Es}:(Nr=uo,uo=Z),uo===Z&&(uo=Nr,(Da=Ms())!==Z&&(Da=void 0),uo=Da),ts[Ia]={nextPos:Nr,result:uo},uo)}function Ms(){var uo,Da,ii=32*Nr+1,Es=ts[ii];if(Es)return Nr=Es.nextPos,Es.result;for(uo=[],U.charCodeAt(Nr)===32?(Da=" ",Nr++):(Da=Z,ri(he));Da!==Z;)uo.push(Da),U.charCodeAt(Nr)===32?(Da=" ",Nr++):(Da=Z,ri(he));return ts[ii]={nextPos:Nr,result:uo},uo}function Ai(){var uo,Da,ii,Es=32*Nr+2,Ia=ts[Es];if(Ia)return Nr=Ia.nextPos,Ia.result;if(Da=[],oe.test(U.charAt(Nr))?(ii=U.charAt(Nr),Nr++):(ii=Z,ri(me)),ii!==Z)for(;ii!==Z;)Da.push(ii),oe.test(U.charAt(Nr))?(ii=U.charAt(Nr),Nr++):(ii=Z,ri(me));else Da=Z;return Da!==Z&&(Da=Da.join("")),uo=Da,ts[Es]={nextPos:Nr,result:uo},uo}function po(){var uo,Da,ii,Es=32*Nr+3,Ia=ts[Es];return Ia?(Nr=Ia.nextPos,Ia.result):(uo=Nr,(Da=Ms())!==Z?(U.charCodeAt(Nr)===62?(ii=">",Nr++):(ii=Z,ri(qe)),ii!==Z&&Ms()!==Z?uo=Da="child":(Nr=uo,uo=Z)):(Nr=uo,uo=Z),uo===Z&&(uo=Nr,(Da=Ms())!==Z?(U.charCodeAt(Nr)===126?(ii="~",Nr++):(ii=Z,ri(Ee)),ii!==Z&&Ms()!==Z?uo=Da="sibling":(Nr=uo,uo=Z)):(Nr=uo,uo=Z),uo===Z&&(uo=Nr,(Da=Ms())!==Z?(U.charCodeAt(Nr)===43?(ii="+",Nr++):(ii=Z,ri(ct)),ii!==Z&&Ms()!==Z?uo=Da="adjacent":(Nr=uo,uo=Z)):(Nr=uo,uo=Z),uo===Z&&(uo=Nr,U.charCodeAt(Nr)===32?(Da=" ",Nr++):(Da=Z,ri(he)),Da!==Z&&(ii=Ms())!==Z?uo=Da="descendant":(Nr=uo,uo=Z)))),ts[Es]={nextPos:Nr,result:uo},uo)}function yr(){var uo,Da,ii,Es,Ia,Ha,bc,Vs,Gi=32*Nr+5,Ns=ts[Gi];if(Ns)return Nr=Ns.nextPos,Ns.result;if(uo=Nr,(Da=pc())!==Z){for(ii=[],Es=Nr,(Ia=Ms())!==Z?(U.charCodeAt(Nr)===44?(Ha=",",Nr++):(Ha=Z,ri(Ke)),Ha!==Z&&(bc=Ms())!==Z&&(Vs=pc())!==Z?Es=Ia=[Ia,Ha,bc,Vs]:(Nr=Es,Es=Z)):(Nr=Es,Es=Z);Es!==Z;)ii.push(Es),Es=Nr,(Ia=Ms())!==Z?(U.charCodeAt(Nr)===44?(Ha=",",Nr++):(Ha=Z,ri(Ke)),Ha!==Z&&(bc=Ms())!==Z&&(Vs=pc())!==Z?Es=Ia=[Ia,Ha,bc,Vs]:(Nr=Es,Es=Z)):(Nr=Es,Es=Z);ii!==Z?uo=Da=Ge(Da,ii):(Nr=uo,uo=Z)}else Nr=uo,uo=Z;return ts[Gi]={nextPos:Nr,result:uo},uo}function Vc(){var uo,Da,ii,Es,Ia,Ha=32*Nr+6,bc=ts[Ha];return bc?(Nr=bc.nextPos,bc.result):(uo=Nr,(Da=po())===Z&&(Da=null),Da!==Z&&(ii=pc())!==Z?(Ia=ii,uo=Da=(Es=Da)?{type:Es,left:{type:"exactNode"},right:Ia}:Ia):(Nr=uo,uo=Z),ts[Ha]={nextPos:Nr,result:uo},uo)}function pc(){var uo,Da,ii,Es,Ia,Ha,bc,Vs=32*Nr+7,Gi=ts[Vs];if(Gi)return Nr=Gi.nextPos,Gi.result;if(uo=Nr,(Da=ro())!==Z){for(ii=[],Es=Nr,(Ia=po())!==Z&&(Ha=ro())!==Z?Es=Ia=[Ia,Ha]:(Nr=Es,Es=Z);Es!==Z;)ii.push(Es),Es=Nr,(Ia=po())!==Z&&(Ha=ro())!==Z?Es=Ia=[Ia,Ha]:(Nr=Es,Es=Z);ii!==Z?(bc=Da,uo=Da=ii.reduce(function(Ns,yo){return{type:yo[0],left:Ns,right:yo[1]}},bc)):(Nr=uo,uo=Z)}else Nr=uo,uo=Z;return ts[Vs]={nextPos:Nr,result:uo},uo}function ro(){var uo,Da,ii,Es,Ia,Ha,bc,Vs=32*Nr+8,Gi=ts[Vs];if(Gi)return Nr=Gi.nextPos,Gi.result;if(uo=Nr,U.charCodeAt(Nr)===33?(Da="!",Nr++):(Da=Z,ri(ze)),Da===Z&&(Da=null),Da!==Z){if(ii=[],(Es=tu())!==Z)for(;Es!==Z;)ii.push(Es),Es=tu();else ii=Z;ii!==Z?(Ia=Da,bc=(Ha=ii).length===1?Ha[0]:{type:"compound",selectors:Ha},Ia&&(bc.subject=!0),uo=Da=bc):(Nr=uo,uo=Z)}else Nr=uo,uo=Z;return ts[Vs]={nextPos:Nr,result:uo},uo}function tu(){var uo,Da=32*Nr+9,ii=ts[Da];return ii?(Nr=ii.nextPos,ii.result):((uo=function(){var Es,Ia,Ha=32*Nr+10,bc=ts[Ha];return bc?(Nr=bc.nextPos,bc.result):(U.charCodeAt(Nr)===42?(Ia="*",Nr++):(Ia=Z,ri(Pe)),Ia!==Z&&(Ia={type:"wildcard",value:Ia}),Es=Ia,ts[Ha]={nextPos:Nr,result:Es},Es)}())===Z&&(uo=function(){var Es,Ia,Ha,bc=32*Nr+11,Vs=ts[bc];return Vs?(Nr=Vs.nextPos,Vs.result):(Es=Nr,U.charCodeAt(Nr)===35?(Ia="#",Nr++):(Ia=Z,ri(Re)),Ia===Z&&(Ia=null),Ia!==Z&&(Ha=Ai())!==Z?Es=Ia={type:"identifier",value:Ha}:(Nr=Es,Es=Z),ts[bc]={nextPos:Nr,result:Es},Es)}())===Z&&(uo=function(){var Es,Ia,Ha,bc,Vs=32*Nr+12,Gi=ts[Vs];return Gi?(Nr=Gi.nextPos,Gi.result):(Es=Nr,U.charCodeAt(Nr)===91?(Ia="[",Nr++):(Ia=Z,ri(Oe)),Ia!==Z&&Ms()!==Z&&(Ha=function(){var Ns,yo,Xs,ws,io=32*Nr+16,Na=ts[io];return Na?(Nr=Na.nextPos,Na.result):(Ns=Nr,(yo=Yr())!==Z&&Ms()!==Z&&(Xs=function(){var Vn,Rr,cn,In=32*Nr+14,Zr=ts[In];return Zr?(Nr=Zr.nextPos,Zr.result):(Vn=Nr,U.charCodeAt(Nr)===33?(Rr="!",Nr++):(Rr=Z,ri(ze)),Rr===Z&&(Rr=null),Rr!==Z?(U.charCodeAt(Nr)===61?(cn="=",Nr++):(cn=Z,ri(rt)),cn!==Z?(Rr=Qe(Rr),Vn=Rr):(Nr=Vn,Vn=Z)):(Nr=Vn,Vn=Z),ts[In]={nextPos:Nr,result:Vn},Vn)}())!==Z&&Ms()!==Z?((ws=function(){var Vn,Rr,cn,In,Zr,Kn=32*Nr+20,Ss=ts[Kn];if(Ss)return Nr=Ss.nextPos,Ss.result;if(Vn=Nr,U.substr(Nr,5)==="type("?(Rr="type(",Nr+=5):(Rr=Z,ri(Mt)),Rr!==Z)if(Ms()!==Z){if(cn=[],zt.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(Yt)),In!==Z)for(;In!==Z;)cn.push(In),zt.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(Yt));else cn=Z;cn!==Z&&(In=Ms())!==Z?(U.charCodeAt(Nr)===41?(Zr=")",Nr++):(Zr=Z,ri(an)),Zr!==Z?(Rr={type:"type",value:cn.join("")},Vn=Rr):(Nr=Vn,Vn=Z)):(Nr=Vn,Vn=Z)}else Nr=Vn,Vn=Z;else Nr=Vn,Vn=Z;return ts[Kn]={nextPos:Nr,result:Vn},Vn}())===Z&&(ws=function(){var Vn,Rr,cn,In,Zr,Kn,Ss=32*Nr+22,Ki=ts[Ss];if(Ki)return Nr=Ki.nextPos,Ki.result;if(Vn=Nr,U.charCodeAt(Nr)===47?(Rr="/",Nr++):(Rr=Z,ri(Rs)),Rr!==Z){if(cn=[],zo.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(Ca)),In!==Z)for(;In!==Z;)cn.push(In),zo.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(Ca));else cn=Z;cn!==Z?(U.charCodeAt(Nr)===47?(In="/",Nr++):(In=Z,ri(Rs)),In!==Z?((Zr=function(){var qs,Fo,bs=32*Nr+21,fs=ts[bs];if(fs)return Nr=fs.nextPos,fs.result;if(qs=[],Dn.test(U.charAt(Nr))?(Fo=U.charAt(Nr),Nr++):(Fo=Z,ri(ms)),Fo!==Z)for(;Fo!==Z;)qs.push(Fo),Dn.test(U.charAt(Nr))?(Fo=U.charAt(Nr),Nr++):(Fo=Z,ri(ms));else qs=Z;return ts[bs]={nextPos:Nr,result:qs},qs}())===Z&&(Zr=null),Zr!==Z?(Kn=Zr,Rr={type:"regexp",value:new RegExp(cn.join(""),Kn?Kn.join(""):"")},Vn=Rr):(Nr=Vn,Vn=Z)):(Nr=Vn,Vn=Z)):(Nr=Vn,Vn=Z)}else Nr=Vn,Vn=Z;return ts[Ss]={nextPos:Nr,result:Vn},Vn}()),ws!==Z?(yo=Ft(yo,Xs,ws),Ns=yo):(Nr=Ns,Ns=Z)):(Nr=Ns,Ns=Z),Ns===Z&&(Ns=Nr,(yo=Yr())!==Z&&Ms()!==Z&&(Xs=function(){var Vn,Rr,cn,In=32*Nr+13,Zr=ts[In];return Zr?(Nr=Zr.nextPos,Zr.result):(Vn=Nr,xe.test(U.charAt(Nr))?(Rr=U.charAt(Nr),Nr++):(Rr=Z,ri(et)),Rr===Z&&(Rr=null),Rr!==Z?(U.charCodeAt(Nr)===61?(cn="=",Nr++):(cn=Z,ri(rt)),cn!==Z?(Rr=Qe(Rr),Vn=Rr):(Nr=Vn,Vn=Z)):(Nr=Vn,Vn=Z),Vn===Z&&(vt.test(U.charAt(Nr))?(Vn=U.charAt(Nr),Nr++):(Vn=Z,ri(Je))),ts[In]={nextPos:Nr,result:Vn},Vn)}())!==Z&&Ms()!==Z?((ws=function(){var Vn,Rr,cn,In,Zr,Kn,Ss=32*Nr+17,Ki=ts[Ss];if(Ki)return Nr=Ki.nextPos,Ki.result;if(Vn=Nr,U.charCodeAt(Nr)===34?(Rr='"',Nr++):(Rr=Z,ri(xt)),Rr!==Z){for(cn=[],Ot.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(qt)),In===Z&&(In=Nr,U.charCodeAt(Nr)===92?(Zr="\\",Nr++):(Zr=Z,ri(Br)),Zr!==Z?(U.length>Nr?(Kn=U.charAt(Nr),Nr++):(Kn=Z,ri(Hr)),Kn!==Z?(Zr=tr(Zr,Kn),In=Zr):(Nr=In,In=Z)):(Nr=In,In=Z));In!==Z;)cn.push(In),Ot.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(qt)),In===Z&&(In=Nr,U.charCodeAt(Nr)===92?(Zr="\\",Nr++):(Zr=Z,ri(Br)),Zr!==Z?(U.length>Nr?(Kn=U.charAt(Nr),Nr++):(Kn=Z,ri(Hr)),Kn!==Z?(Zr=tr(Zr,Kn),In=Zr):(Nr=In,In=Z)):(Nr=In,In=Z));cn!==Z?(U.charCodeAt(Nr)===34?(In='"',Nr++):(In=Z,ri(xt)),In!==Z?(Rr=Rn(cn),Vn=Rr):(Nr=Vn,Vn=Z)):(Nr=Vn,Vn=Z)}else Nr=Vn,Vn=Z;if(Vn===Z)if(Vn=Nr,U.charCodeAt(Nr)===39?(Rr="'",Nr++):(Rr=Z,ri(Ri)),Rr!==Z){for(cn=[],Oi.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(kn)),In===Z&&(In=Nr,U.charCodeAt(Nr)===92?(Zr="\\",Nr++):(Zr=Z,ri(Br)),Zr!==Z?(U.length>Nr?(Kn=U.charAt(Nr),Nr++):(Kn=Z,ri(Hr)),Kn!==Z?(Zr=tr(Zr,Kn),In=Zr):(Nr=In,In=Z)):(Nr=In,In=Z));In!==Z;)cn.push(In),Oi.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(kn)),In===Z&&(In=Nr,U.charCodeAt(Nr)===92?(Zr="\\",Nr++):(Zr=Z,ri(Br)),Zr!==Z?(U.length>Nr?(Kn=U.charAt(Nr),Nr++):(Kn=Z,ri(Hr)),Kn!==Z?(Zr=tr(Zr,Kn),In=Zr):(Nr=In,In=Z)):(Nr=In,In=Z));cn!==Z?(U.charCodeAt(Nr)===39?(In="'",Nr++):(In=Z,ri(Ri)),In!==Z?(Rr=Rn(cn),Vn=Rr):(Nr=Vn,Vn=Z)):(Nr=Vn,Vn=Z)}else Nr=Vn,Vn=Z;return ts[Ss]={nextPos:Nr,result:Vn},Vn}())===Z&&(ws=function(){var Vn,Rr,cn,In,Zr,Kn,Ss,Ki=32*Nr+18,qs=ts[Ki];if(qs)return Nr=qs.nextPos,qs.result;for(Vn=Nr,Rr=Nr,cn=[],St.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(nt));In!==Z;)cn.push(In),St.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(nt));if(cn!==Z?(U.charCodeAt(Nr)===46?(In=".",Nr++):(In=Z,ri(st)),In!==Z?Rr=cn=[cn,In]:(Nr=Rr,Rr=Z)):(Nr=Rr,Rr=Z),Rr===Z&&(Rr=null),Rr!==Z){if(cn=[],St.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(nt)),In!==Z)for(;In!==Z;)cn.push(In),St.test(U.charAt(Nr))?(In=U.charAt(Nr),Nr++):(In=Z,ri(nt));else cn=Z;cn!==Z?(Kn=cn,Ss=(Zr=Rr)?[].concat.apply([],Zr).join(""):"",Rr={type:"literal",value:parseFloat(Ss+Kn.join(""))},Vn=Rr):(Nr=Vn,Vn=Z)}else Nr=Vn,Vn=Z;return ts[Ki]={nextPos:Nr,result:Vn},Vn}())===Z&&(ws=function(){var Vn,Rr,cn=32*Nr+19,In=ts[cn];return In?(Nr=In.nextPos,In.result):((Rr=Ai())!==Z&&(Rr={type:"literal",value:Rr}),Vn=Rr,ts[cn]={nextPos:Nr,result:Vn},Vn)}()),ws!==Z?(yo=Ft(yo,Xs,ws),Ns=yo):(Nr=Ns,Ns=Z)):(Nr=Ns,Ns=Z),Ns===Z&&(Ns=Nr,(yo=Yr())!==Z&&(yo={type:"attribute",name:yo}),Ns=yo)),ts[io]={nextPos:Nr,result:Ns},Ns)}())!==Z&&Ms()!==Z?(U.charCodeAt(Nr)===93?(bc="]",Nr++):(bc=Z,ri(Ne)),bc!==Z?Es=Ia=Ha:(Nr=Es,Es=Z)):(Nr=Es,Es=Z),ts[Vs]={nextPos:Nr,result:Es},Es)}())===Z&&(uo=function(){var Es,Ia,Ha,bc,Vs,Gi,Ns,yo,Xs=32*Nr+23,ws=ts[Xs];if(ws)return Nr=ws.nextPos,ws.result;if(Es=Nr,U.charCodeAt(Nr)===46?(Ia=".",Nr++):(Ia=Z,ri(st)),Ia!==Z)if((Ha=Ai())!==Z){for(bc=[],Vs=Nr,U.charCodeAt(Nr)===46?(Gi=".",Nr++):(Gi=Z,ri(st)),Gi!==Z&&(Ns=Ai())!==Z?Vs=Gi=[Gi,Ns]:(Nr=Vs,Vs=Z);Vs!==Z;)bc.push(Vs),Vs=Nr,U.charCodeAt(Nr)===46?(Gi=".",Nr++):(Gi=Z,ri(st)),Gi!==Z&&(Ns=Ai())!==Z?Vs=Gi=[Gi,Ns]:(Nr=Vs,Vs=Z);bc!==Z?(yo=Ha,Ia={type:"field",name:bc.reduce(function(io,Na){return io+Na[0]+Na[1]},yo)},Es=Ia):(Nr=Es,Es=Z)}else Nr=Es,Es=Z;else Nr=Es,Es=Z;return ts[Xs]={nextPos:Nr,result:Es},Es}())===Z&&(uo=function(){var Es,Ia,Ha,bc,Vs=32*Nr+24,Gi=ts[Vs];return Gi?(Nr=Gi.nextPos,Gi.result):(Es=Nr,U.substr(Nr,5)===":not("?(Ia=":not(",Nr+=5):(Ia=Z,ri(vo)),Ia!==Z&&Ms()!==Z&&(Ha=yr())!==Z&&Ms()!==Z?(U.charCodeAt(Nr)===41?(bc=")",Nr++):(bc=Z,ri(an)),bc!==Z?Es=Ia={type:"not",selectors:Ha}:(Nr=Es,Es=Z)):(Nr=Es,Es=Z),ts[Vs]={nextPos:Nr,result:Es},Es)}())===Z&&(uo=function(){var Es,Ia,Ha,bc,Vs=32*Nr+25,Gi=ts[Vs];return Gi?(Nr=Gi.nextPos,Gi.result):(Es=Nr,U.substr(Nr,9)===":matches("?(Ia=":matches(",Nr+=9):(Ia=Z,ri(Gc)),Ia!==Z&&Ms()!==Z&&(Ha=yr())!==Z&&Ms()!==Z?(U.charCodeAt(Nr)===41?(bc=")",Nr++):(bc=Z,ri(an)),bc!==Z?Es=Ia={type:"matches",selectors:Ha}:(Nr=Es,Es=Z)):(Nr=Es,Es=Z),ts[Vs]={nextPos:Nr,result:Es},Es)}())===Z&&(uo=function(){var Es,Ia,Ha,bc,Vs=32*Nr+26,Gi=ts[Vs];return Gi?(Nr=Gi.nextPos,Gi.result):(Es=Nr,U.substr(Nr,5)===":has("?(Ia=":has(",Nr+=5):(Ia=Z,ri(Xi)),Ia!==Z&&Ms()!==Z&&(Ha=function(){var Ns,yo,Xs,ws,io,Na,Vn,Rr,cn=32*Nr+4,In=ts[cn];if(In)return Nr=In.nextPos,In.result;if(Ns=Nr,(yo=Vc())!==Z){for(Xs=[],ws=Nr,(io=Ms())!==Z?(U.charCodeAt(Nr)===44?(Na=",",Nr++):(Na=Z,ri(Ke)),Na!==Z&&(Vn=Ms())!==Z&&(Rr=Vc())!==Z?ws=io=[io,Na,Vn,Rr]:(Nr=ws,ws=Z)):(Nr=ws,ws=Z);ws!==Z;)Xs.push(ws),ws=Nr,(io=Ms())!==Z?(U.charCodeAt(Nr)===44?(Na=",",Nr++):(Na=Z,ri(Ke)),Na!==Z&&(Vn=Ms())!==Z&&(Rr=Vc())!==Z?ws=io=[io,Na,Vn,Rr]:(Nr=ws,ws=Z)):(Nr=ws,ws=Z);Xs!==Z?Ns=yo=Ge(yo,Xs):(Nr=Ns,Ns=Z)}else Nr=Ns,Ns=Z;return ts[cn]={nextPos:Nr,result:Ns},Ns}())!==Z&&Ms()!==Z?(U.charCodeAt(Nr)===41?(bc=")",Nr++):(bc=Z,ri(an)),bc!==Z?Es=Ia={type:"has",selectors:Ha}:(Nr=Es,Es=Z)):(Nr=Es,Es=Z),ts[Vs]={nextPos:Nr,result:Es},Es)}())===Z&&(uo=function(){var Es,Ia,Ha=32*Nr+27,bc=ts[Ha];return bc?(Nr=bc.nextPos,bc.result):(U.substr(Nr,12)===":first-child"?(Ia=":first-child",Nr+=12):(Ia=Z,ri(Si)),Ia!==Z&&(Ia=fo(1)),Es=Ia,ts[Ha]={nextPos:Nr,result:Es},Es)}())===Z&&(uo=function(){var Es,Ia,Ha=32*Nr+28,bc=ts[Ha];return bc?(Nr=bc.nextPos,bc.result):(U.substr(Nr,11)===":last-child"?(Ia=":last-child",Nr+=11):(Ia=Z,ri(Qo)),Ia!==Z&&(Ia=kl(1)),Es=Ia,ts[Ha]={nextPos:Nr,result:Es},Es)}())===Z&&(uo=function(){var Es,Ia,Ha,bc,Vs,Gi=32*Nr+29,Ns=ts[Gi];if(Ns)return Nr=Ns.nextPos,Ns.result;if(Es=Nr,U.substr(Nr,11)===":nth-child("?(Ia=":nth-child(",Nr+=11):(Ia=Z,ri(Ln)),Ia!==Z)if(Ms()!==Z){if(Ha=[],St.test(U.charAt(Nr))?(bc=U.charAt(Nr),Nr++):(bc=Z,ri(nt)),bc!==Z)for(;bc!==Z;)Ha.push(bc),St.test(U.charAt(Nr))?(bc=U.charAt(Nr),Nr++):(bc=Z,ri(nt));else Ha=Z;Ha!==Z&&(bc=Ms())!==Z?(U.charCodeAt(Nr)===41?(Vs=")",Nr++):(Vs=Z,ri(an)),Vs!==Z?(Ia=fo(parseInt(Ha.join(""),10)),Es=Ia):(Nr=Es,Es=Z)):(Nr=Es,Es=Z)}else Nr=Es,Es=Z;else Nr=Es,Es=Z;return ts[Gi]={nextPos:Nr,result:Es},Es}())===Z&&(uo=function(){var Es,Ia,Ha,bc,Vs,Gi=32*Nr+30,Ns=ts[Gi];if(Ns)return Nr=Ns.nextPos,Ns.result;if(Es=Nr,U.substr(Nr,16)===":nth-last-child("?(Ia=":nth-last-child(",Nr+=16):(Ia=Z,ri($n)),Ia!==Z)if(Ms()!==Z){if(Ha=[],St.test(U.charAt(Nr))?(bc=U.charAt(Nr),Nr++):(bc=Z,ri(nt)),bc!==Z)for(;bc!==Z;)Ha.push(bc),St.test(U.charAt(Nr))?(bc=U.charAt(Nr),Nr++):(bc=Z,ri(nt));else Ha=Z;Ha!==Z&&(bc=Ms())!==Z?(U.charCodeAt(Nr)===41?(Vs=")",Nr++):(Vs=Z,ri(an)),Vs!==Z?(Ia=kl(parseInt(Ha.join(""),10)),Es=Ia):(Nr=Es,Es=Z)):(Nr=Es,Es=Z)}else Nr=Es,Es=Z;else Nr=Es,Es=Z;return ts[Gi]={nextPos:Nr,result:Es},Es}())===Z&&(uo=function(){var Es,Ia,Ha,bc=32*Nr+31,Vs=ts[bc];return Vs?(Nr=Vs.nextPos,Vs.result):(Es=Nr,U.charCodeAt(Nr)===58?(Ia=":",Nr++):(Ia=Z,ri(is)),Ia!==Z&&(Ha=Ai())!==Z?Es=Ia={type:"class",name:Ha}:(Nr=Es,Es=Z),ts[bc]={nextPos:Nr,result:Es},Es)}()),ts[Da]={nextPos:Nr,result:uo},uo)}function Yr(){var uo,Da,ii,Es,Ia,Ha,bc,Vs,Gi=32*Nr+15,Ns=ts[Gi];if(Ns)return Nr=Ns.nextPos,Ns.result;if(uo=Nr,(Da=Ai())!==Z){for(ii=[],Es=Nr,U.charCodeAt(Nr)===46?(Ia=".",Nr++):(Ia=Z,ri(st)),Ia!==Z&&(Ha=Ai())!==Z?Es=Ia=[Ia,Ha]:(Nr=Es,Es=Z);Es!==Z;)ii.push(Es),Es=Nr,U.charCodeAt(Nr)===46?(Ia=".",Nr++):(Ia=Z,ri(st)),Ia!==Z&&(Ha=Ai())!==Z?Es=Ia=[Ia,Ha]:(Nr=Es,Es=Z);ii!==Z?(bc=Da,Vs=ii,uo=Da=[].concat.apply([bc],Vs).join("")):(Nr=uo,uo=Z)}else Nr=uo,uo=Z;return ts[Gi]={nextPos:Nr,result:uo},uo}function fo(uo){return{type:"nth-child",index:{type:"literal",value:uo}}}function kl(uo){return{type:"nth-last-child",index:{type:"literal",value:uo}}}if((W=te())!==Z&&Nr===U.length)return W;throw W!==Z&&Nr0&&Z(Ne,xe,et))&&re(xe[0],xe.slice(1),et)};case"descendant":var K=p(G.left),te=p(G.right);return function(Ne,xe,et){if(te(Ne,xe,et)){for(var rt=0,Qe=xe.length;rt":return function(Ne){return A(Ne,he)>G.value.value};case">=":return function(Ne){return A(Ne,he)>=G.value.value}}throw new Error("Unknown operator: ".concat(G.operator));case"sibling":var qe=p(G.left),Ee=p(G.right);return function(Ne,xe,et){return Ee(Ne,xe,et)&&E(Ne,qe,xe,"LEFT_SIDE",et)||G.left.subject&&qe(Ne,xe,et)&&E(Ne,Ee,xe,"RIGHT_SIDE",et)};case"adjacent":var ct=p(G.left),Ke=p(G.right);return function(Ne,xe,et){return Ke(Ne,xe,et)&&I(Ne,ct,xe,"LEFT_SIDE",et)||G.right.subject&&ct(Ne,xe,et)&&I(Ne,Ke,xe,"RIGHT_SIDE",et)};case"nth-child":var Ge=G.index.value,ze=p(G.right);return function(Ne,xe,et){return ze(Ne,xe,et)&&v(Ne,xe,Ge,et)};case"nth-last-child":var Pe=-G.index.value,Re=p(G.right);return function(Ne,xe,et){return Re(Ne,xe,et)&&v(Ne,xe,Pe,et)};case"class":var Oe=G.name.toLowerCase();return function(Ne,xe,et){if(et&&et.matchClass)return et.matchClass(G.name,Ne,xe);if(et&&et.nodeTypeKey)return!1;switch(Oe){case"statement":if(Ne.type.slice(-9)==="Statement")return!0;case"declaration":return Ne.type.slice(-11)==="Declaration";case"pattern":if(Ne.type.slice(-7)==="Pattern")return!0;case"expression":return Ne.type.slice(-10)==="Expression"||Ne.type.slice(-7)==="Literal"||Ne.type==="Identifier"&&(xe.length===0||xe[0].type!=="MetaProperty")||Ne.type==="MetaProperty";case"function":return Ne.type==="FunctionDeclaration"||Ne.type==="FunctionExpression"||Ne.type==="ArrowFunctionExpression"}throw new Error("Unknown class name: ".concat(G.name))}}throw new Error("Unknown selector type: ".concat(G.type))}function m(G,F){var U=F&&F.nodeTypeKey||"type",j=G[U];return F&&F.visitorKeys&&F.visitorKeys[j]?F.visitorKeys[j]:c.VisitorKeys[j]?c.VisitorKeys[j]:F&&typeof F.fallback=="function"?F.fallback(G):Object.keys(G).filter(function(W){return W!==U})}function C(G,F){var U=F&&F.nodeTypeKey||"type";return G!==null&&e(G)==="object"&&typeof G[U]=="string"}function E(G,F,U,j,W){var X=t(U,1)[0];if(!X)return!1;for(var k=m(X,W),re=0;re0&&C(Z[K-1],W)&&F(Z[K-1],U,W)||j==="RIGHT_SIDE"&&K=0&&Z{"use strict";var dus=fus(),nRt=class{source;isExit;root;nodeTypes;attributeCount;identifierCount;constructor(t,r,n,o,s,c){this.source=t,this.isExit=r,this.root=n,this.nodeTypes=o,this.attributeCount=s,this.identifierCount=c}compare(t){return this.attributeCount-t.attributeCount||this.identifierCount-t.identifierCount||(this.source<=t.source?-1:1)}},AHr=new Map;function ckl(...e){return[...new Set(e.flat())]}function lkl(...e){if(e.length===0)return[];let t=[...new Set(e[0])];for(let r of e.slice(1))t=t.filter(n=>r.includes(n));return t}function ukl(e){let t=0,r=0;function n(s){switch(s.type){case"identifier":return r++,[s.value];case"not":return s.selectors.map(n),null;case"matches":{let c=s.selectors.map(n);return c.every(Boolean)?ckl(...c):null}case"compound":{let c=s.selectors.map(n).filter(l=>l);return c.length?lkl(...c):null}case"attribute":case"field":case"nth-child":case"nth-last-child":return t++,null;case"child":case"descendant":case"sibling":case"adjacent":return n(s.left),n(s.right);case"class":return s.name==="function"?["FunctionDeclaration","FunctionExpression","ArrowFunctionExpression"]:null;default:return null}}return{nodeTypes:n(e),attributeCount:t,identifierCount:r}}function Akl(e){return e==="*"?{type:"wildcard",value:"*"}:/^[a-z]+$/iu.test(e)?{type:"identifier",value:e}:null}function pkl(e){try{return dus.parse(e)}catch(t){throw t.location&&t.location.start&&typeof t.location.start.offset=="number"?new SyntaxError(`Syntax error in selector "${e}" at position ${t.location.start.offset}: ${t.message}`,{cause:t}):t}}function fkl(e){if(AHr.has(e))return AHr.get(e);let t=e.replace(/:exit$/u,""),r=Akl(t)??pkl(t),{nodeTypes:n,attributeCount:o,identifierCount:s}=ukl(r),c=new nRt(e,e.endsWith(":exit"),r,n,o,s);return AHr.set(e,c),c}function dkl(e,t,r,n){return dus.matches(e,t,r,n)}gus.exports={parse:fkl,matches:dkl,ESQueryParsedSelector:nRt}});var _us=$((Inp,mus)=>{"use strict";var{parse:gkl,matches:hkl}=hus(),mkl=i1e(),_kl=1,ykl=2;function iRt(e,t){return e.compare(t)}var pHr=class{constructor(t,r){this.visitor=t,this.esqueryOptions=r,this.enterSelectorsByNodeType=new Map,this.exitSelectorsByNodeType=new Map,this.anyTypeEnterSelectors=[],this.anyTypeExitSelectors=[],t.forEachName(n=>{let o=gkl(n);if(o.nodeTypes){let c=o.isExit?this.exitSelectorsByNodeType:this.enterSelectorsByNodeType;o.nodeTypes.forEach(l=>{c.has(l)||c.set(l,[]),c.get(l).push(o)});return}(o.isExit?this.anyTypeExitSelectors:this.anyTypeEnterSelectors).push(o)}),this.anyTypeEnterSelectors.sort(iRt),this.anyTypeExitSelectors.sort(iRt),this.enterSelectorsByNodeType.forEach(n=>n.sort(iRt)),this.exitSelectorsByNodeType.forEach(n=>n.sort(iRt))}matches(t,r,n){return hkl(t,n.root,r,this.esqueryOptions)}calculateSelectors(t,r,n){let o=this.esqueryOptions?.nodeTypeKey||"type",s=[],c=(n?this.exitSelectorsByNodeType:this.enterSelectorsByNodeType).get(t[o])||[],l=n?this.anyTypeExitSelectors:this.anyTypeEnterSelectors,A=0,f=0;for(;A!1),nodeTypeKey:this.#e.nodeTypeKey}),s=[];for(let c of n??t.traverse())switch(c.kind){case _kl:{try{c.phase===1?(o.calculateSelectors(c.target,s,!1).forEach(l=>{r.callSync(l,...c.args??[c.target])}),s.unshift(c.target)):(s.shift(),o.calculateSelectors(c.target,s,!0).forEach(l=>{r.callSync(l,...c.args??[c.target])}))}catch(l){throw l.currentNode=c.target,l}break}case ykl:{r.callSync(c.target,...c.args);break}default:throw new Error(`Invalid traversal step found: "${c.kind}".`)}}};mus.exports={SourceCodeTraverser:fHr}});var Cus=$((Bnp,Eus)=>{"use strict";function yus(e,t){return{range:[e,e],text:t}}var dHr=class{#e;constructor({sourceCode:t}){this.#e=t}insertTextAfter(t,r){let n=this.#e.getRange(t);return this.insertTextAfterRange(n,r)}insertTextAfterRange(t,r){return yus(t[1],r)}insertTextBefore(t,r){let n=this.#e.getRange(t);return this.insertTextBeforeRange(n,r)}insertTextBeforeRange(t,r){return yus(t[0],r)}replaceText(t,r){let n=this.#e.getRange(t);return this.replaceTextRange(n,r)}replaceTextRange(t,r){return{range:t,text:r}}remove(t){let r=this.#e.getRange(t);return this.removeRange(r)}removeRange(t){return{range:t,text:""}}};Eus.exports={RuleFixer:dHr}});var gHr=$((Snp,Bus)=>{"use strict";function Ius(){return/\{\{([^{}]+)\}\}/gu}function Ekl(e,t){if(!t)return e;let r=Ius();return e.replace(r,(n,o)=>{let s=o.trim();return s in t?t[s]:n})}Bus.exports={getPlaceholderMatcher:Ius,interpolate:Ekl}});var Qus=$((bnp,xus)=>{"use strict";var sRt=sOe(),{RuleFixer:Ckl}=Cus(),{interpolate:bus}=gHr(),Sus=UYr(),Ikl={start:{line:1,column:0},end:{line:1,column:1}};function Dus({line:e,column:t,endLine:r,endColumn:n},o){let s=o.columnStart===1?0:1,c=o.lineStart===1?0:1,l=r===void 0?r:r+c,A=n===void 0?n:n+s;return{line:e+c,column:t+s,endLine:l,endColumn:A}}function Bkl(e){return Object.hasOwn(Sus.rules,e)?`Rule '${e}' was removed and replaced by: ${Sus.rules[e].join(", ")}`:`Definition for rule '${e}' was not found.`}function hHr(e,t,r){let{ruleId:n=null,loc:o=Ikl,message:s=Bkl(e.ruleId)}=e;return{ruleId:n,message:s,...Dus({line:o.start.line,column:o.start.column,endLine:o.end.line,endColumn:o.end.column},r),severity:t,nodeType:null}}function Skl(...e){return e.length===1?Object.assign({},e[0]):typeof e[1]=="string"?{node:e[0],message:e[1],data:e[2],fix:e[3]}:{node:e[0],loc:e[1],message:e[2],data:e[3],fix:e[4]}}function bkl(e){e.node?sRt(typeof e.node=="object","Node must be an object"):sRt(e.loc,"Node must be provided when reporting error if location is not provided")}function Dkl(e){return e.loc.start?e.loc:{start:e.loc,end:null}}function vus(e){return e?{range:[e.range[0],e.range[1]],text:e.text}:null}function wus(e){e&&sRt(e.range&&typeof e.range[0]=="number"&&typeof e.range[1]=="number",`Fix has invalid range: ${JSON.stringify(e,null,2)}`)}function vkl(e,t){return e.range[0]-t.range[0]||e.range[1]-t.range[1]}function wkl(e,t){for(let l of e)wus(l);if(e.length===0)return null;if(e.length===1)return vus(e[0]);e.sort(vkl);let r=t.text,n=e[0].range[0],o=e.at(-1).range[1],s="",c=Number.MIN_SAFE_INTEGER;for(let l of e)sRt(l.range[0]>=c,"Fix objects must not be overlapped in a report."),l.range[0]>=0&&(s+=r.slice(Math.max(0,n,c),l.range[0])),s+=l.text,c=l.range[1];return s+=r.slice(Math.max(0,n,c),o),{range:[n,o],text:s}}function Tus(e,t){if(typeof e.fix!="function")return null;let r=new Ckl({sourceCode:t}),n=e.fix(r);return n&&Symbol.iterator in n?wkl(Array.from(n),t):(wus(n),vus(n))}function Tkl(e,t,r){return!e.suggest||!Array.isArray(e.suggest)?[]:e.suggest.map(n=>{let o=n.desc||r[n.messageId];return{...n,desc:bus(o,n.data),fix:Tus(n,t)}}).filter(({fix:n})=>n)}function xkl(e){let{language:t}=e,r=t.columnStart===1?0:1,n=t.lineStart===1?0:1,o={ruleId:e.ruleId,severity:e.severity,message:e.message,line:e.loc.start.line+n,column:e.loc.start.column+r,nodeType:e.node&&e.node.type||null};return e.messageId&&(o.messageId=e.messageId),e.loc.end&&(o.endLine=e.loc.end.line+n,o.endColumn=e.loc.end.column+r),e.fix&&(o.fix=e.fix),e.suggestions&&e.suggestions.length>0&&(o.suggestions=e.suggestions),o}function Qkl(e,t){e&&Array.isArray(e)&&e.forEach(r=>{if(r.messageId){let{messageId:n}=r;if(!t)throw new TypeError(`context.report() called with a suggest option with a messageId '${n}', but no messages were present in the rule metadata.`);if(!t[n])throw new TypeError(`context.report() called with a suggest option with a messageId '${n}' which is not present in the 'messages' config: ${JSON.stringify(t,null,2)}`);if(r.desc)throw new TypeError("context.report() called with a suggest option that defines both a 'messageId' and an 'desc'. Please only pass one.")}else if(!r.desc)throw new TypeError("context.report() called with a suggest option that doesn't have either a `desc` or `messageId`");if(typeof r.fix!="function")throw new TypeError(`context.report() called with a suggest option without a fix function. See: ${JSON.stringify(r,null,2)}`)})}function kkl(e,t){if(e.messageId){if(!t)throw new TypeError("context.report() called with a messageId, but no messages were present in the rule metadata.");let r=e.messageId;if(e.message)throw new TypeError("context.report() called with a message and a messageId. Please only pass one.");if(!t||!Object.hasOwn(t,r))throw new TypeError(`context.report() called with a messageId of '${r}' which is not present in the 'messages' config: ${JSON.stringify(t,null,2)}`);return t[r]}if(e.message)return e.message;throw new TypeError("Missing `message` property in report() call; add a message that describes the linting problem.")}var mHr=class{messages=[];#e;#t;#n;#r;constructor({ruleMapper:t,sourceCode:r,language:n,disableFixes:o=!1}){this.#e=t,this.#t=r,this.#n=n,this.#r=o}addRuleMessage(t,r,...n){let o=Skl(...n),c=this.#e(t)?.meta?.messages;bkl(o);let l=kkl(o,c);return Qkl(o.suggest,c),this.messages.push(xkl({ruleId:t,severity:r,node:o.node,message:bus(l,o.data),messageId:o.messageId,loc:o.loc?Dkl(o):this.#t.getLoc(o.node),fix:this.#r?null:Tus(o,this.#t),suggestions:this.#r?[]:Tkl(o,this.#t,c),language:this.#n})),this.messages.at(-1)}addError(t){let r=hHr(t,2,this.#n);return this.messages.push(r),r}addFatal(t){let r=hHr(t,2,this.#n);return r.fatal=!0,this.messages.push(r),r}addWarning(t){let r=hHr(t,1,this.#n);return this.messages.push(r),r}};xus.exports={FileReport:mHr,updateLocationInformation:Dus}});var Zus=$((Dnp,Xus)=>{"use strict";var DOe=zr("node:path"),Jus=ZPt(),Nkl=i1e(),fZe=iXe(),kus=Ros(),Nus=xRe(),{Legacy:{ConfigOps:Vus,ConfigValidator:Pkl,environments:Fkl}}=$cs(),Rkl=QXe(),{SourceCode:Pus}=zXe(),Fus=Yls(),{ConfigCommentParser:Okl}=Vjr(),Wus=Kls(),Lkl=$Yr(),{SourceCodeVisitor:Mkl}=zls(),oRt=yqr(),{FlatConfigArray:Ukl}=tRt(),{startTime:uZe,endTime:AZe}=mqr(),{assertIsRuleSeverity:Gkl}=RFt(),{normalizeSeverityToString:lRt,normalizeSeverityToNumber:jkl}=pYr(),{deepMergeArrays:zus}=AYr(),bOe=tFt(),{activeFlags:qkl,inactiveFlags:Rus,getInactivityReasonMessage:Ykl}=tus(),Ov=aF()("eslint:linter"),Hkl=10,Kkl="espree",Jkl=5,gde=new Okl,Vkl=Symbol.for("eslint.RuleTester.parser"),{LATEST_ECMA_VERSION:Wkl}=PNt(),{VFile:aRt}=nHr(),{ParserService:Ous}=sus(),{FileContext:zkl}=aus(),{ProcessorService:Lus}=lus(),{containsDifferentProperty:$kl}=Aus(),{Config:Xkl}=SOe(),{WarningService:Zkl}=rRt(),{SourceCodeTraverser:eNl}=_us(),{FileReport:Mus,updateLocationInformation:Uus}=Qus();function tNl(e){return e===fZe||e[Vkl]===fZe}function rNl(e,t,{exportedVariables:r,enabledGlobals:n}){for(let o of new Set([...Object.keys(t),...Object.keys(n)])){let s=t[o]===void 0?void 0:Vus.normalizeConfigGlobal(t[o]),l=n[o]&&n[o].value||s,A=n[o]&&n[o].comments;if(l==="off")continue;let f=e.set.get(o);f||(f=new Jus.Variable(o,e),e.variables.push(f),e.set.set(o,f)),f.eslintImplicitGlobalSetting=s,f.eslintExplicitGlobal=A!==void 0,f.eslintExplicitGlobalComments=A,f.writeable=l==="writable"}Object.keys(r).forEach(o=>{let s=e.set.get(o);s&&(s.eslintUsed=!0,s.eslintExported=!0)}),e.through=e.through.filter(o=>{let s=o.identifier.name,c=e.set.get(s);return c?(o.resolved=c,c.references.push(o),!1):!0})}function uRt(e){return Array.isArray(e)?e:[e]}function nNl(e,t,r,n,o,s,c){let l=e.rules?.[n],A=l?uRt(l):["off"],f=lRt(A[0]),p=lRt(o[0]);if(!(f===p))return;let m=l?`is already configured to '${f}'`:"is not enabled so can't be turned off",C;if(A.length===1&&o.length===1||f==="off"?C=`Unused inline config ('${n}' ${m}).`:$kl(o.slice(1),A.slice(1))||(C=s.length===1?`Unused inline config ('${n}' ${m}).`:`Unused inline config ('${n}' ${m} with the same options).`),C){let E=jkl(c),I={message:C,loc:t};E===1?r.addWarning(I):E===2&&r.addError(I)}}function $us({type:e,value:t,justification:r,node:n},o,s,c,l){let A=Object.keys(gde.parseListConfig(t)),f=A.length?A:[null],p=[],h={node:n,value:t,ruleIds:A};for(let m of f){let C=c.getLoc(n);if(m===null||o(m))if(e==="disable-next-line"){let{line:E,column:I}=Uus(C.end,s);p.push({parentDirective:h,type:e,line:E,column:I,ruleId:m,justification:r})}else{let{line:E,column:I}=Uus(C.start,s);p.push({parentDirective:h,type:e,line:E,column:I,ruleId:m,justification:r})}else l.addError({ruleId:m,loc:C})}return p}function iNl(e,t,r,n,o){let s={},c=Object.create(null),l={},A=[],f=new Pkl({builtInRules:Wus});return e.getInlineConfigNodes().filter(p=>p.type!=="Shebang").forEach(p=>{let h=gde.parseDirective(p.value);if(!h)return;let{label:m,value:C,justification:E}=h,I=/^eslint-disable-(?:next-)?line$/u.test(m);if(p.type==="Line"&&!I)return;let v=e.getLoc(p);if(r){let w=p.type==="Block"?`/*${m}*/`:`//${m}`;o.addWarning({ruleId:null,message:`'${w}' has no effect because you have 'noInlineConfig' setting in ${r}.`,loc:v});return}if(m==="eslint-disable-line"&&v.start.line!==v.end.line){let w=`${m} comment should not span multiple lines.`;o.addError({message:w,loc:v});return}switch(m){case"eslint-disable":case"eslint-enable":case"eslint-disable-next-line":case"eslint-disable-line":{let w=m.slice(7),x=$us({type:w,value:C,justification:E,node:p},t,bOe,e,o);A.push(...x);break}case"exported":Object.assign(l,gde.parseListConfig(C));break;case"globals":case"global":for(let[w,x]of Object.entries(gde.parseStringConfig(C))){let N;try{N=Vus.normalizeConfigGlobal(x)}catch(O){o.addError({loc:v,message:O.message});continue}c[w]?(c[w].comments.push(p),c[w].value=N):c[w]={comments:[p],value:N}}break;case"eslint":{let w=gde.parseJSONLikeConfig(C);w.ok?Object.keys(w.config).forEach(x=>{let N=t(x),O=w.config[x];if(!N){o.addError({ruleId:x,loc:v});return}if(Object.hasOwn(s,x)){o.addError({message:`Rule "${x}" is already configured by another configuration comment in the preceding code. This configuration is ignored.`,loc:v});return}let G=uRt(O);G.length===1&&n.rules&&Object.hasOwn(n.rules,x)&&(G=[G[0],...uRt(n.rules[x]).slice(1)]);try{f.validateRuleOptions(N,x,G)}catch(F){if(F.code==="ESLINT_INVALID_RULE_OPTIONS_SCHEMA")throw F;o.addError({ruleId:x,message:F.message,loc:v});return}s[x]=G}):o.addFatal({loc:v,message:w.error.message});break}}}),{configuredRules:s,enabledGlobals:c,exportedVariables:l,disableDirectives:A}}function sNl(e,t,r,n){let o=[];if(e.getDisableDirectives){let{directives:s,problems:c}=e.getDisableDirectives();Array.isArray(c)&&c.forEach(l=>n.addError(l)),s.forEach(l=>{let A=$us(l,t,r,e,n);o.push(...A)})}return o}function oNl(e,t){return tNl(e)&&t==="latest"?fZe.latestEcmaVersion:t>=2015?t-2009:t}function aNl(e){switch(e){case 3:return 3;case 5:case void 0:return 5;default:if(typeof e=="number")return e>=2015?e:e+2009}return Wkl}var Gus=/\/\*\s*eslint-env\s.+?(?:\*\/|$)/gsu;function cNl(e){let t,r;for(Gus.lastIndex=0;(t=Gus.exec(e))!==null;)t[0].endsWith("*/")&&(r=Object.assign(r||{},gde.parseListConfig(gde.parseDirective(t[0].slice(2,-2)).value)));return r}function pZe(e){let t=e.split(DOe.sep),r=t.lastIndexOf("");return r===-1?e:t.slice(r).join(DOe.sep)}function jus(e,t){let r=t.linterOptions||t,n=r.noInlineConfig===!0,o=e.allowInlineConfig===!1,s=t.configNameOfNoInlineConfig?` (${t.configNameOfNoInlineConfig})`:"",c=e.reportUnusedDisableDirectives;typeof c=="boolean"&&(c=c?"error":"off"),typeof c!="string"&&(typeof r.reportUnusedDisableDirectives=="boolean"?c=r.reportUnusedDisableDirectives?"warn":"off":c=r.reportUnusedDisableDirectives===void 0?"off":lRt(r.reportUnusedDisableDirectives));let l=r.reportUnusedInlineConfigs===void 0?"off":lRt(r.reportUnusedInlineConfigs),A=e.ruleFilter;return typeof A!="function"&&(A=()=>!0),{filename:pZe(e.filename||""),allowInlineConfig:!o,warnInlineConfig:n&&!o?`your config${s}`:null,reportUnusedDisableDirectives:c,reportUnusedInlineConfigs:l,disableFixes:!!e.disableFixes,stats:e.stats,ruleFilter:A}}function lNl(e,t,r){let n=r.filter(c=>c.parserOptions).reduce((c,l)=>kus(c,l.parserOptions),{}),o=kus(n,t||{});return o.sourceType==="module"&&(o.ecmaFeatures=Object.assign({},o.ecmaFeatures,{globalReturn:!1})),o.ecmaVersion=oNl(e,o.ecmaVersion),o}function uNl({globals:e,parser:t,parserOptions:r}){let{ecmaVersion:n,sourceType:o}=r;return{globals:e,ecmaVersion:aNl(n),sourceType:o,parser:t,parserOptions:r}}function ANl(e,t){return Object.assign(Object.create(null),...t.filter(r=>r.globals).map(r=>r.globals),e)}function L1e(e,t,r){let{type:n,key:o}=t;r.times||(r.times={passes:[{}]});let s=r.fixPasses;s>r.times.passes.length-1&&r.times.passes.push({}),o?(r.times.passes[s][n]??={},r.times.passes[s][n][o]??={total:0},r.times.passes[s][n][o].total+=e):(r.times.passes[s][n]??={total:0},r.times.passes[s][n].total+=e)}function pNl(e,t){return Array.isArray(e)?zus(t,e.slice(1)):t??[]}function qus(e,t,r){let o=t.parserOptions.ecmaFeatures||{},s=t.ecmaVersion||Jkl;return Jus.analyze(e,{ignoreEval:!0,nodejsScope:o.globalReturn,impliedStrict:o.impliedStrict,ecmaVersion:typeof s=="number"?s:6,sourceType:t.sourceType||"script",childVisitorKeys:r||Nkl.KEYS,fallback:Rkl.getKeys})}function Yus(e,t){if(!e||typeof e!="object"||typeof e.create!="function")throw new TypeError(`Error while loading rule '${t.id}': Rule must be an object with a \`create\` method`);try{return e.create(t)}catch(r){throw r.message=`Error while loading rule '${t.id}': ${r.message}`,r}}function Hus(e,t,r,n,o,s,c,l,A,f,p,h,m,C,E){let I=new Mkl,v=new zkl({cwd:f,filename:l,physicalFilename:p||l,sourceCode:e,parserOptions:{...s.parserOptions},parserPath:n,languageOptions:s,settings:c}),w=e.traverse();return Object.keys(t).forEach(N=>{let O=Xkl.getRuleNumericSeverity(t[N]);if(O===0||h&&!h({ruleId:N,severity:O}))return;let G=r(N);if(!G){E.addError({ruleId:N});return}let F=v.extend({id:N,options:pNl(t[N],A?G.meta?.defaultOptions:void 0),report(...X){let k=E.addRuleMessage(N,O,...X);if(k.fix&&!(G.meta&&G.meta.fixable))throw new Error('Fixable rules must set the `meta.fixable` property to "code" or "whitespace".');if(k.suggestions&&!(G.meta&&G.meta.hasSuggestions===!0))throw G.meta&&G.meta.docs&&typeof G.meta.docs.suggestion<"u"?new Error("Rules with suggestions must set the `meta.hasSuggestions` property to `true`. `meta.docs.suggestion` is ignored by ESLint."):new Error("Rules with suggestions must set the `meta.hasSuggestions` property to `true`.")}}),U=oRt.enabled||m?oRt.time(N,Yus,m)(G,F):Yus(G,F),j=m?U.result:U;m&&L1e(U.tdiff,{type:"rules",key:N},C);function W(X){return function(...re){try{let Z=X(...re),K=m?Z.result:Z;return m&&L1e(Z.tdiff,{type:"rules",key:N},C),K}catch(Z){throw Z.ruleId=N,Z}}}if(typeof j>"u"||j===null)throw new Error(`The create() function for rule '${N}' did not return an object.`);Object.keys(j).forEach(X=>{let k=oRt.enabled||m?oRt.time(N,j[X],m):j[X];I.add(X,W(k))})}),eNl.getInstance(o).traverseSync(e,I,{steps:w}),E}function Kus(e){if(typeof e=="object"){let{hasBOM:t,text:r}=e;return(t?"\uFEFF":"")+r}return String(e)}function fNl(e,t){return e.lastConfigArray&&e.lastConfigArray.pluginEnvironments.get(t)||Fkl.get(t)||null}function _Hr(e,t){return e.lastConfigArray&&e.lastConfigArray.pluginRules.get(t)||e.ruleMap.get(t)}function dNl(e){if(e)return e;if(typeof process=="object")return process.cwd()}var TT=new WeakMap;function cRt(e){let{configType:t}=TT.get(e);if(t==="flat")throw new Error("This method cannot be used with flat config. Add your entries directly into the config array.")}var yHr=class{constructor({cwd:t,configType:r="flat",flags:n=[],warningService:o=new Zkl}={}){let s=[];n.forEach(c=>{if(Rus.has(c)){let l=Rus.get(c),A=Ykl(l),f=`The flag '${c}' is inactive: ${A}`;if(typeof l.replacedBy>"u")throw new Error(f);typeof l.replacedBy=="string"&&s.push(l.replacedBy),o.emitInactiveFlagWarning(c,f);return}if(!qkl.has(c))throw new Error(`Unknown flag '${c}'.`);s.push(c)}),TT.set(this,{cwd:dNl(t),flags:s,lastConfigArray:null,lastSourceCode:null,lastSuppressedMessages:[],configType:r,parserMap:new Map([["espree",fZe]]),ruleMap:new Wus,warningService:o}),this.version=Nus.version}static get version(){return Nus.version}hasFlag(t){return TT.get(this).flags.includes(t)}#e(t,r,n){let o=TT.get(this),s=r||{},c=jus(n,s),l=Kkl,A=fZe;if(typeof s.parser=="object"&&s.parser!==null)l=s.parser.filePath,A=s.parser.definition;else if(typeof s.parser=="string"){if(!o.parserMap.has(s.parser))return[{ruleId:null,fatal:!0,severity:2,message:`Configured parser '${s.parser}' was not found.`,line:0,column:0,nodeType:null}];l=s.parser,A=o.parserMap.get(s.parser)}let f=c.allowInlineConfig&&!c.warnInlineConfig?cNl(t.body):{},p=Object.assign({builtin:!0},s.env,f),h=Object.keys(p).filter(O=>p[O]).map(O=>fNl(o,O)).filter(O=>O),m=lNl(A,s.parserOptions||{},h),C=ANl(s.globals||{},h),E=s.settings||{},I=uNl({globals:s.globals,parser:A,parserOptions:m});if(o.lastSourceCode)o.lastSourceCode.scopeManager||(o.lastSourceCode=new Pus({text:o.lastSourceCode.text,ast:o.lastSourceCode.ast,hasBOM:o.lastSourceCode.hasBOM,parserServices:o.lastSourceCode.parserServices,visitorKeys:o.lastSourceCode.visitorKeys,scopeManager:qus(o.lastSourceCode.ast,I)}));else{let O;c.stats&&(O=uZe());let F=new Ous().parseSync(t,{language:bOe,languageOptions:I});if(c.stats){let U=AZe(O);L1e(U,{type:"parse"},o)}if(!F.ok)return F.errors;o.lastSourceCode=F.sourceCode}let v=o.lastSourceCode,w=new Mus({ruleMapper:O=>_Hr(o,O),language:bOe,sourceCode:v,disableFixes:c.disableFixes}),x=c.allowInlineConfig?iNl(v,O=>_Hr(o,O),c.warnInlineConfig,s,w):{configuredRules:{},enabledGlobals:{},exportedVariables:{},disableDirectives:[]};rNl(v.scopeManager.scopes[0],C,{exportedVariables:x.exportedVariables,enabledGlobals:x.enabledGlobals});let N=Object.assign({},s.rules,x.configuredRules);try{Hus(v,N,O=>_Hr(o,O),l,bOe,I,E,c.filename,!0,o.cwd,n.physicalFilename,null,c.stats,o,w)}catch(O){if(O.message+=` +Occurred while linting ${c.filename}`,Ov("An error occurred while traversing"),Ov("Filename:",c.filename),O.currentNode){let{line:G}=v.getLoc(O.currentNode).start;Ov("Line:",G),O.message+=`:${G}`}throw Ov("Parser Options:",m),Ov("Parser Path:",l),Ov("Settings:",E),O.ruleId&&(O.message+=` +Rule: "${O.ruleId}"`),O}return Fus({language:bOe,sourceCode:v,directives:x.disableDirectives,disableFixes:c.disableFixes,problems:w.messages.sort((O,G)=>O.line-G.line||O.column-G.column),reportUnusedDisableDirectives:c.reportUnusedDisableDirectives})}_verifyWithoutProcessors(t,r,n){let o=TT.get(this),s=pZe(n.filename||""),c;typeof t=="string"?(o.lastSourceCode=null,c=t):(o.lastSourceCode=t,c=t.text);let l=new aRt(s,c,{physicalPath:n.physicalFilename});return this.#e(l,r,n)}verify(t,r,n){Ov("Verify");let{configType:o,cwd:s}=TT.get(this),c=typeof n=="string"?{filename:n}:n||{},l=r??{};if(o!=="eslintrc"){let A=l;return(!Array.isArray(l)||typeof l.getConfig!="function")&&(A=new Ukl(l,{basePath:s}),A.normalizeSync()),this._distinguishSuppressedMessages(this._verifyWithFlatConfigArray(t,A,c,!0))}return typeof l.extractConfig=="function"?this._distinguishSuppressedMessages(this._verifyWithConfigArray(t,l,c)):c.preprocess||c.postprocess?this._distinguishSuppressedMessages(this._verifyWithProcessor(t,l,c)):this._distinguishSuppressedMessages(this._verifyWithoutProcessors(t,l,c))}_verifyWithFlatConfigArrayAndProcessor(t,r,n,o){let s=TT.get(this),c=n.filename||"",l=pZe(c),A=n.physicalFilename||l,f=Kus(t),p=new aRt(l,f,{physicalPath:A}),h=n.preprocess||(N=>[N]),m=n.postprocess||(N=>N.flat()),C=new Lus,E=C.preprocessSync(p,{processor:{preprocess:h,postprocess:m}});if(!E.ok)return E.errors;let I=n.filterCodeBlock||(N=>N.endsWith(".js")),v=DOe.extname(c),{files:w}=E,x=w.map(N=>(Ov("A code block was found: %o",N.path||"(unnamed)"),typeof N=="string"?this._verifyWithFlatConfigArrayAndWithoutProcessors(N,r,n):I(N.path,N.body)?o&&(f!==N.rawBody||DOe.extname(N.path)!==v)?(Ov("Resolving configuration again because the file content or extension was changed."),this._verifyWithFlatConfigArray(N.rawBody,o,{...n,filename:N.path,physicalFilename:N.physicalPath})):(s.lastSourceCode=null,this.#t(N,r,{...n,filename:N.path,physicalFilename:N.physicalPath})):(Ov("This code block was skipped."),[])));return C.postprocessSync(p,x,{processor:{preprocess:h,postprocess:m}})}#t(t,r,n){let o=TT.get(this),s=r||{},{settings:c={},languageOptions:l}=s,A=jus(n,s);if(o.lastSourceCode)o.lastSourceCode.scopeManager===null&&(o.lastSourceCode=new Pus({text:o.lastSourceCode.text,ast:o.lastSourceCode.ast,hasBOM:o.lastSourceCode.hasBOM,parserServices:o.lastSourceCode.parserServices,visitorKeys:o.lastSourceCode.visitorKeys,scopeManager:qus(o.lastSourceCode.ast,l)}));else{let E;A.stats&&(E=uZe());let v=new Ous().parseSync(t,s);if(A.stats){let w=AZe(E);L1e(w,{type:"parse"},o)}if(!v.ok)return v.errors;o.lastSourceCode=v.sourceCode}let f=o.lastSourceCode,p=new Mus({ruleMapper:E=>s.getRuleDefinition(E),language:s.language,sourceCode:f,disableFixes:A.disableFixes});f.applyLanguageOptions?.(l);let h={rules:{}};if(A.allowInlineConfig)if(A.warnInlineConfig)f.getInlineConfigNodes&&f.getInlineConfigNodes().forEach(E=>{let I=f.getLoc(E),v=f.getRange(E);p.addWarning({message:`'${f.text.slice(v[0],v[1])}' has no effect because you have 'noInlineConfig' setting in ${A.warnInlineConfig}.`,loc:I})});else{if(s.language===bOe)for(let I of f.getInlineConfigNodes()){let{label:v}=gde.parseDirective(I.value);v==="eslint-env"&&o.warningService.emitESLintEnvWarning(A.filename,I.loc.start.line)}let E=f.applyInlineConfig?.();if(E){E.problems.forEach(I=>{p.addFatal(I)});for(let{config:I,loc:v}of E.configs)Object.keys(I.rules).forEach(w=>{let x=s.getRuleDefinition(w),N=I.rules[w];if(!x){p.addError({ruleId:w,loc:v});return}if(Object.hasOwn(h.rules,w)){p.addError({message:`Rule "${w}" is already configured by another configuration comment in the preceding code. This configuration is ignored.`,loc:v});return}try{let O=uRt(N),G=O;Gkl(w,G[0]);let F=!0;if(G.length===1&&s.rules&&Object.hasOwn(s.rules,w))G=[G[0],...s.rules[w].slice(1)],s.rules[w][0]>0&&(F=!1);else{let U=G.slice(1),j=zus(x.meta?.defaultOptions,U);j.length&&(G=[G[0],...j])}A.reportUnusedInlineConfigs!=="off"&&nNl(s,v,p,w,G,O,A.reportUnusedInlineConfigs),F&&s.validateRulesConfig({[w]:G}),h.rules[w]=G}catch(O){if(O.code==="ESLINT_INVALID_RULE_OPTIONS_SCHEMA")throw O;let G=O.message.slice(O.message.startsWith('Key "rules":')?O.message.indexOf(":",12)+1:O.message.indexOf(":")+1).trim();O.messageTemplate&&(G+=` You passed "${N}".`),p.addError({ruleId:w,message:`Inline configuration for rule "${w}" is invalid: + ${G} +`,loc:v})}})}}let m=A.allowInlineConfig&&!A.warnInlineConfig?sNl(f,E=>s.getRuleDefinition(E),s.language,p):[],C=Object.assign({},s.rules,h.rules);f.finalize?.();try{Hus(f,C,E=>s.getRuleDefinition(E),void 0,s.language,l,c,A.filename,!1,o.cwd,n.physicalFilename,A.ruleFilter,A.stats,o,p)}catch(E){if(E.message+=` +Occurred while linting ${A.filename}`,Ov("An error occurred while traversing"),Ov("Filename:",A.filename),E.currentNode){let{line:I}=f.getLoc(E.currentNode).start;Ov("Line:",I),E.message+=`:${I}`}throw Ov("Parser Options:",l.parserOptions),Ov("Settings:",c),E.ruleId&&(E.message+=` +Rule: "${E.ruleId}"`),E}return Fus({language:s.language,sourceCode:f,directives:m,disableFixes:A.disableFixes,problems:p.messages.sort((E,I)=>E.line-I.line||E.column-I.column),reportUnusedDisableDirectives:A.reportUnusedDisableDirectives,ruleFilter:A.ruleFilter,configuredRules:C})}_verifyWithFlatConfigArrayAndWithoutProcessors(t,r,n){let o=TT.get(this),s=pZe(n.filename||""),c;typeof t=="string"?(o.lastSourceCode=null,c=t):(o.lastSourceCode=t,c=t.text);let l=new aRt(s,c,{physicalPath:n.physicalFilename});return this.#t(l,r,n)}_verifyWithConfigArray(t,r,n){Ov("With ConfigArray: %s",n.filename),TT.get(this).lastConfigArray=r;let o=r.extractConfig(n.filename),s=o.processor&&r.pluginProcessors.get(o.processor);if(s){Ov("Apply the processor: %o",o.processor);let{preprocess:c,postprocess:l,supportsAutofix:A}=s,f=n.disableFixes||!A;return this._verifyWithProcessor(t,o,{...n,disableFixes:f,postprocess:l,preprocess:c},r)}return this._verifyWithoutProcessors(t,o,n)}_verifyWithFlatConfigArray(t,r,n,o=!1){Ov("With flat config: %s",n.filename);let s=n.filename||"__placeholder__.js";TT.get(this).lastConfigArray=r;let c=r.getConfig(s);if(!c)return[{ruleId:null,severity:1,message:`No matching configuration found for ${s}.`,line:0,column:0,nodeType:null}];if(c.processor){Ov("Apply the processor: %o",c.processor);let{preprocess:l,postprocess:A,supportsAutofix:f}=c.processor,p=n.disableFixes||!f;return this._verifyWithFlatConfigArrayAndProcessor(t,c,{...n,filename:s,disableFixes:p,postprocess:A,preprocess:l},r)}return o&&(n.preprocess||n.postprocess)?this._verifyWithFlatConfigArrayAndProcessor(t,c,n):this._verifyWithFlatConfigArrayAndWithoutProcessors(t,c,n)}_verifyWithProcessor(t,r,n,o){let s=TT.get(this),c=n.filename||"",l=pZe(c),A=n.physicalFilename||l,f=Kus(t),p=new aRt(l,f,{physicalPath:A}),h=n.preprocess||(N=>[N]),m=n.postprocess||(N=>N.flat()),C=new Lus,E=C.preprocessSync(p,{processor:{preprocess:h,postprocess:m}});if(!E.ok)return E.errors;let I=n.filterCodeBlock||(N=>N.endsWith(".js")),v=DOe.extname(c),{files:w}=E,x=w.map(N=>(Ov("A code block was found: %o",N.path??"(unnamed)"),typeof N=="string"?this._verifyWithoutProcessors(N,r,n):I(N.path,N.body)?o&&(f!==N.rawBody||DOe.extname(N.path)!==v)?(Ov("Resolving configuration again because the file content or extension was changed."),this._verifyWithConfigArray(N.rawBody,o,{...n,filename:N.path,physicalFilename:N.physicalPath})):(s.lastSourceCode=null,this.#e(N,r,{...n,filename:N.path,physicalFilename:N.physicalPath})):(Ov("This code block was skipped."),[])));return C.postprocessSync(p,x,{processor:{preprocess:h,postprocess:m}})}_distinguishSuppressedMessages(t){let r=[],n=[],o=TT.get(this);for(let s of t)s.suppressions?n.push(s):r.push(s);return o.lastSuppressedMessages=n,r}getSourceCode(){return TT.get(this).lastSourceCode}getTimes(){return TT.get(this).times??{passes:[]}}getFixPassCount(){return TT.get(this).fixPasses??0}getSuppressedMessages(){return TT.get(this).lastSuppressedMessages}defineRule(t,r){cRt(this),TT.get(this).ruleMap.define(t,r)}defineRules(t){cRt(this),Object.getOwnPropertyNames(t).forEach(r=>{this.defineRule(r,t[r])})}getRules(){cRt(this);let{lastConfigArray:t,ruleMap:r}=TT.get(this);return new Map(function*(){yield*r,t&&(yield*t.pluginRules)}())}defineParser(t,r){cRt(this),TT.get(this).parserMap.set(t,r)}verifyAndFix(t,r,n){let o,s,c=!1,l=0,A=t,f,p,h=n&&n.filename||`${t.slice(0,10)}...`,m=n&&typeof n.fix<"u"?n.fix:!0,C=n?.stats,E=TT.get(this);C&&(delete E.times,E.fixPasses=0);do{l++;let I;C&&(I=uZe()),Ov(`Linting code for ${h} (pass ${l})`),o=this.verify(A,r,n),Ov(`Generating fixed text for ${h} (pass ${l})`);let v;if(C&&(v=uZe()),s=Lkl.applyFixes(A,o,m),C)if(s.fixed){let w=AZe(v);L1e(w,{type:"fix"},E),E.fixPasses++}else L1e(0,{type:"fix"},E);if(o.length===1&&o[0].fatal)break;if(c=c||s.fixed,f=p,p=A,A=s.output,C){I=AZe(I);let w=E.times.passes.length-1;E.times.passes[w].total=I}if(l>1&&A.length===f.length&&A===f){Ov(`Circular fixes detected after pass ${l}. Exiting fix loop.`),E.warningService.emitCircularFixesWarning(n?.filename??"text");break}}while(s.fixed&&l{"use strict";var{Linter:gNl}=Zus(),hNl=$Yr();eAs.exports={Linter:gNl,SourceCodeFixer:hNl}});var EHr=$((wnp,tAs)=>{"use strict";var mNl=/^@.*\//u;function _Nl(e,t){let r=e;if(r.includes("\\")&&(r=r.replace(/\\/gu,"/")),r.charAt(0)==="@"){let n=new RegExp(`^(@[^/]+)(?:/(?:${t})?)?$`,"u"),o=new RegExp(`^${t}(-|$)`,"u");n.test(r)?r=r.replace(n,`$1/${t}`):o.test(r.split("/")[1])||(r=r.replace(/^@([^/]+)\/(.*)$/u,`@$1/${t}-$2`))}else r.startsWith(`${t}-`)||(r=`${t}-${r}`);return r}function yNl(e,t){if(e[0]==="@"){let r=new RegExp(`^(@[^/]+)/${t}$`,"u").exec(e);if(r)return r[1];if(r=new RegExp(`^(@[^/]+)/${t}-(.+)$`,"u").exec(e),r)return`${r[1]}/${r[2]}`}else if(e.startsWith(`${t}-`))return e.slice(t.length+1);return e}function ENl(e){let t=e.match(mNl);return t?t[0]:""}tAs.exports={normalizePackageName:_Nl,getShorthandName:yNl,getNamespaceFromTerm:ENl}});var AAs=$(hZe=>{"use strict";var{parse:iAs,stringify:sAs}=JSON,{keys:CNl}=Object,gZe=String,oAs="string",rAs={},ARt="object",aAs=(e,t)=>t,INl=e=>e instanceof gZe?gZe(e):e,BNl=(e,t)=>typeof t===oAs?new gZe(t):t,cAs=(e,t,r,n)=>{let o=[];for(let s=CNl(r),{length:c}=s,l=0;l{let n=gZe(t.push(r)-1);return e.set(r,n),n},lAs=(e,t)=>{let r=iAs(e,BNl).map(INl),n=r[0],o=t||aAs,s=typeof n===ARt&&n?cAs(r,new Set,n,o):n;return o.call({"":s},"",s)};hZe.parse=lAs;var uAs=(e,t,r)=>{let n=t&&typeof t===ARt?(p,h)=>p===""||-1iAs(uAs(e));hZe.toJSON=SNl;var bNl=e=>lAs(sAs(e));hZe.fromJSON=bNl});var gAs=$((xnp,dAs)=>{var CHr=zr("fs"),DNl=zr("path"),pAs=AAs();function vNl(e,t){let r;try{r=fAs(e)}catch{r=t}return r}function fAs(e){return pAs.parse(CHr.readFileSync(e,{encoding:"utf8"}))}function wNl(e,t){CHr.mkdirSync(DNl.dirname(e),{recursive:!0}),CHr.writeFileSync(e,pAs.stringify(t))}dAs.exports={tryParse:vNl,readJSON:fAs,writeJSON:wNl}});var mAs=$((Qnp,hAs)=>{var M1e=zr("fs"),TNl=zr("path");function xNl(e){if(!M1e.existsSync(e))return!1;try{return M1e.statSync(e).isDirectory()?(M1e.readdirSync(e).forEach(t=>{let r=TNl.join(e,t);M1e.statSync(r).isFile()&&M1e.unlinkSync(r)}),M1e.rmdirSync(e)):M1e.unlinkSync(e),!0}catch(t){console.error(`Error while deleting ${e}: ${t.message}`)}}hAs.exports={del:xNl}});var EAs=$((knp,yAs)=>{var hde=zr("path"),QNl=zr("fs"),kNl=Dbr(),{writeJSON:NNl,tryParse:PNl}=gAs(),{del:IHr}=mAs(),_As={load:function(e,t){let r=this;r.keyv=new kNl,r.__visited={},r.__persisted={},r._pathToFile=t?hde.resolve(t,e):hde.resolve(__dirname,"../.cache/",e),QNl.existsSync(r._pathToFile)&&(r._persisted=PNl(r._pathToFile,{}))},get _persisted(){return this.__persisted},set _persisted(e){this.__persisted=e},get _visited(){return this.__visited},set _visited(e){this.__visited=e},loadFile:function(e){let t=this,r=hde.dirname(e),n=hde.basename(e);t.load(n,r)},all:function(){return this._persisted},keys:function(){return Object.keys(this._persisted)},setKey:function(e,t){this._visited[e]=!0,this._persisted[e]=t},removeKey:function(e){delete this._visited[e],delete this._persisted[e]},getKey:function(e){return this._visited[e]=!0,this._persisted[e]},_prune:function(){let e=this,t={},r=Object.keys(e._visited);r.length!==0&&(r.forEach(function(n){t[n]=e._persisted[n]}),e._visited={},e._persisted=t)},save:function(e){let t=this;!e&&t._prune(),NNl(t._pathToFile,t._persisted)},removeCacheFile:function(){return IHr(this._pathToFile)},destroy:function(){let e=this;e._visited={},e._persisted={},e.removeCacheFile()}};yAs.exports={load:function(e,t){return this.create(e,t)},create:function(e,t){let r=Object.create(_As);return r.load(e,t),r},createFromFile:function(e){let t=Object.create(_As);return t.loadFile(e),t},clearCacheById:function(e,t){let r=t?hde.resolve(t,e):hde.resolve(__dirname,"../.cache/",e);return IHr(r)},clearAll:function(e){let t=e?hde.resolve(e):hde.resolve(__dirname,"../.cache/");return IHr(t)}}});var BAs=$((Nnp,IAs)=>{var CAs=zr("path"),FNl=zr("crypto");IAs.exports={createFromFile:function(e,t){var r=CAs.basename(e),n=CAs.dirname(e);return this.create(r,n,t)},create:function(e,t,r){var n=zr("fs"),o=EAs(),s=o.load(e,t),c={},l=function(){s.keys().forEach(function(h){try{n.statSync(h)}catch(m){m.code==="ENOENT"&&s.removeKey(h)}})};return l(),{cache:s,getHash:function(A){return FNl.createHash("md5").update(A).digest("hex")},hasFileChanged:function(A){return this.getFileDescriptor(A).changed},analyzeFiles:function(A){var f=this;A=A||[];var p={changedFiles:[],notFoundFiles:[],notChangedFiles:[]};return f.normalizeEntries(A).forEach(function(h){if(h.changed){p.changedFiles.push(h.key);return}if(h.notFound){p.notFoundFiles.push(h.key);return}p.notChangedFiles.push(h.key)}),p},getFileDescriptor:function(A){var f;try{f=n.statSync(A)}catch(p){return this.removeEntry(A),{key:A,notFound:!0,err:p}}return r?this._getFileDescriptorUsingChecksum(A):this._getFileDescriptorUsingMtimeAndSize(A,f)},_getFileDescriptorUsingMtimeAndSize:function(A,f){var p=s.getKey(A),h=!!p,m=f.size,C=f.mtime.getTime(),E,I;p?(E=C!==p.mtime,I=m!==p.size):p={size:m,mtime:C};var v=c[A]={key:A,changed:!h||E||I,meta:p};return v},_getFileDescriptorUsingChecksum:function(A){var f=s.getKey(A),p=!!f,h;try{h=n.readFileSync(A)}catch{h=""}var m=!0,C=this.getHash(h);f?m=C!==f.hash:f={hash:C};var E=c[A]={key:A,changed:!p||m,meta:f};return E},getUpdatedFiles:function(A){var f=this;return A=A||[],f.normalizeEntries(A).filter(function(p){return p.changed}).map(function(p){return p.key})},normalizeEntries:function(A){A=A||[];var f=this,p=A.map(function(h){return f.getFileDescriptor(h)});return p},removeEntry:function(A){delete c[A],s.removeKey(A)},deleteCacheFile:function(){s.removeCacheFile()},destroy:function(){c={},s.destroy()},_getMetaForFileUsingCheckSum:function(A){var f=n.readFileSync(A.key),p=this.getHash(f),h=Object.assign(A.meta,{hash:p});return delete h.size,delete h.mtime,h},_getMetaForFileUsingMtimeAndSize:function(A){var f=n.statSync(A.key),p=Object.assign(A.meta,{size:f.size,mtime:f.mtime.getTime()});return delete p.hash,p},reconcile:function(A){l(),A=typeof A>"u"?!0:A;var f=c,p=Object.keys(f);if(p.length!==0){var h=this;p.forEach(function(m){var C=f[m];try{var E=r?h._getMetaForFileUsingCheckSum(C):h._getMetaForFileUsingMtimeAndSize(C);s.setKey(m,E)}catch(I){if(I.code!=="ENOENT")throw I}}),s.save(A)}}}}}});var BHr=$((Pnp,SAs)=>{SAs.exports=function(e,t){t||(t={}),typeof t=="function"&&(t={cmp:t});var r=t.space||"";typeof r=="number"&&(r=Array(r+1).join(" "));var n=typeof t.cycles=="boolean"?t.cycles:!1,o=t.replacer||function(l,A){return A},s=t.cmp&&function(l){return function(A){return function(f,p){var h={key:f,value:A[f]},m={key:p,value:A[p]};return l(h,m)}}}(t.cmp),c=[];return function l(A,f,p,h){var m=r?` +`+new Array(h+1).join(r):"",C=r?": ":":";if(p&&p.toJSON&&typeof p.toJSON=="function"&&(p=p.toJSON()),p=o.call(A,f,p),p!==void 0){if(typeof p!="object"||p===null)return JSON.stringify(p);if(RNl(p)){for(var E=[],I=0;I{"use strict";var LNl=zr("node:fs"),MNl=BAs(),UNl=BHr(),GNl=xRe(),SHr=sOe(),jNl=nFt(),U1e=aF()("eslint:lint-result-cache"),bHr=new WeakMap,qNl=process&&process.version,DAs=["metadata","content"],YNl=`Cache strategy must be one of: ${DAs.map(e=>`"${e}"`).join(", ")}`;function HNl(e){return DAs.includes(e)}function bAs(e){return bHr.has(e)||bHr.set(e,jNl(`${GNl.version}_${qNl}_${UNl(e)}`)),bHr.get(e)}var DHr=class{constructor(t,r){SHr(t,"Cache file location is required"),SHr(r,"Cache strategy is required"),SHr(HNl(r),YNl),U1e(`Caching results to ${t}`);let n=r==="content";U1e(`Using "${r}" strategy to detect changes`),this.fileEntryCache=MNl.create(t,void 0,n),this.cacheFileLocation=t}getCachedLintResults(t,r){let n=this.getValidCachedLintResults(t,r);if(!n)return n;let o={...n};return o.source===null&&(U1e(`Rereading cached result source from filesystem: ${t}`),o.source=LNl.readFileSync(t,"utf-8")),o}getValidCachedLintResults(t,r){let n=this.fileEntryCache.getFileDescriptor(t);if(n.notFound)return U1e(`File not found on the file system: ${t}`),null;let o=bAs(r);return n.changed||n.meta.hashOfConfig!==o?(U1e(`Cache entry not found or no longer valid: ${t}`),null):n.meta.results}setCachedLintResults(t,r,n){if(n&&Object.hasOwn(n,"output"))return;let o=this.fileEntryCache.getFileDescriptor(t);if(o&&!o.notFound){U1e(`Updating cached result: ${t}`);let s=Object.assign({},n);Object.hasOwn(s,"source")&&(s.source=null),o.meta.results=s,o.meta.hashOfConfig=bAs(r)}}reconcile(){U1e(`Persisting cached results: ${this.cacheFileLocation}`),this.fileEntryCache.reconcile()}};vAs.exports=DHr});var TAs=$((Rnp,wAs)=>{var wHr=class{constructor(t){this.value=t,this.next=void 0}},THr=class{constructor(){this.clear()}enqueue(t){let r=new wHr(t);this._head?(this._tail.next=r,this._tail=r):(this._head=r,this._tail=r),this._size++}dequeue(){let t=this._head;if(t)return this._head=this._head.next,this._size--,t.value}clear(){this._head=void 0,this._tail=void 0,this._size=0}get size(){return this._size}*[Symbol.iterator](){let t=this._head;for(;t;)yield t.value,t=t.next}};wAs.exports=THr});var QAs=$((Onp,xAs)=>{"use strict";var KNl=TAs(),JNl=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=new KNl,r=0,n=()=>{r--,t.size>0&&t.dequeue()()},o=async(l,A,...f)=>{r++;let p=(async()=>l(...f))();A(p);try{await p}catch{}n()},s=(l,A,...f)=>{t.enqueue(o.bind(null,l,A,...f)),(async()=>(await Promise.resolve(),r0&&t.dequeue()()))()},c=(l,...A)=>new Promise(f=>{s(l,f,...A)});return Object.defineProperties(c,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),c};xAs.exports=JNl});var PAs=$((Lnp,NAs)=>{"use strict";var kAs=QAs(),pRt=class extends Error{constructor(t){super(),this.value=t}},VNl=async(e,t)=>t(await e),WNl=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new pRt(t[0]);return!1},zNl=async(e,t,r)=>{r={concurrency:1/0,preserveOrder:!0,...r};let n=kAs(r.concurrency),o=[...e].map(c=>[c,n(VNl,c,t)]),s=kAs(r.preserveOrder?1:1/0);try{await Promise.all(o.map(c=>s(WNl,c)))}catch(c){if(c instanceof pRt)return c.value;throw c}};NAs.exports=zNl});var UAs=$((Mnp,xHr)=>{"use strict";var FAs=zr("path"),fRt=zr("fs"),{promisify:RAs}=zr("util"),$Nl=PAs(),XNl=RAs(fRt.stat),ZNl=RAs(fRt.lstat),OAs={directory:"isDirectory",file:"isFile"};function LAs({type:e}){if(!(e in OAs))throw new Error(`Invalid type specified: ${e}`)}var MAs=(e,t)=>e===void 0||t[OAs[e]]();xHr.exports=async(e,t)=>{t={cwd:process.cwd(),type:"file",allowSymlinks:!0,...t},LAs(t);let r=t.allowSymlinks?XNl:ZNl;return $Nl(e,async n=>{try{let o=await r(FAs.resolve(t.cwd,n));return MAs(t.type,o)}catch{return!1}},t)};xHr.exports.sync=(e,t)=>{t={cwd:process.cwd(),allowSymlinks:!0,type:"file",...t},LAs(t);let r=t.allowSymlinks?fRt.statSync:fRt.lstatSync;for(let n of e)try{let o=r(FAs.resolve(t.cwd,n));if(MAs(t.type,o))return n}catch{}}});var jAs=$((Unp,QHr)=>{"use strict";var GAs=zr("fs"),{promisify:ePl}=zr("util"),tPl=ePl(GAs.access);QHr.exports=async e=>{try{return await tPl(e),!0}catch{return!1}};QHr.exports.sync=e=>{try{return GAs.accessSync(e),!0}catch{return!1}}});var YAs=$((Gnp,vOe)=>{"use strict";var mde=zr("path"),dRt=UAs(),qAs=jAs(),kHr=Symbol("findUp.stop");vOe.exports=async(e,t={})=>{let r=mde.resolve(t.cwd||""),{root:n}=mde.parse(r),o=[].concat(e),s=async c=>{if(typeof e!="function")return dRt(o,c);let l=await e(c.cwd);return typeof l=="string"?dRt([l],c):l};for(;;){let c=await s({...t,cwd:r});if(c===kHr)return;if(c)return mde.resolve(r,c);if(r===n)return;r=mde.dirname(r)}};vOe.exports.sync=(e,t={})=>{let r=mde.resolve(t.cwd||""),{root:n}=mde.parse(r),o=[].concat(e),s=c=>{if(typeof e!="function")return dRt.sync(o,c);let l=e(c.cwd);return typeof l=="string"?dRt.sync([l],c):l};for(;;){let c=s({...t,cwd:r});if(c===kHr)return;if(c)return mde.resolve(r,c);if(r===n)return;r=mde.dirname(r)}};vOe.exports.exists=qAs;vOe.exports.sync.exists=qAs.sync;vOe.exports.stop=kHr});var KAs=$((jnp,HAs)=>{(()=>{var e={"./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js":(o,s,c)=>{let l=c("module"),A=c("path"),f=c("fs");o.exports=function(p){return p||(p=process.cwd()),function(h){try{return f.lstatSync(h).isDirectory()}catch{return!1}}(p)&&(p=A.join(p,"index.js")),l.createRequire?l.createRequire(p):l.createRequireFromPath?l.createRequireFromPath(p):function(h){let m=new l.Module(h,null);return m.filename=h,m.paths=l.Module._nodeModulePaths(A.dirname(h)),m._compile("module.exports = require;",h),m.exports}(p)}},"./node_modules/.pnpm/mlly@1.7.1/node_modules/mlly/dist lazy recursive":o=>{function s(c){return Promise.resolve().then(()=>{var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l})}s.keys=()=>[],s.resolve=s,s.id="./node_modules/.pnpm/mlly@1.7.1/node_modules/mlly/dist lazy recursive",o.exports=s},"./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js":(o,s,c)=>{"use strict";var l=c("crypto");function A(I,v){return function(w,x){var N;N=x.algorithm!=="passthrough"?l.createHash(x.algorithm):new E,N.write===void 0&&(N.write=N.update,N.end=N.update);var O=C(x,N);if(O.dispatch(w),N.update||N.end(""),N.digest)return N.digest(x.encoding==="buffer"?void 0:x.encoding);var G=N.read();return x.encoding==="buffer"?G:G.toString(x.encoding)}(I,v=h(I,v))}(s=o.exports=A).sha1=function(I){return A(I)},s.keys=function(I){return A(I,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},s.MD5=function(I){return A(I,{algorithm:"md5",encoding:"hex"})},s.keysMD5=function(I){return A(I,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var f=l.getHashes?l.getHashes().slice():["sha1","md5"];f.push("passthrough");var p=["buffer","hex","binary","base64"];function h(I,v){v=v||{};var w={};if(w.algorithm=v.algorithm||"sha1",w.encoding=v.encoding||"hex",w.excludeValues=!!v.excludeValues,w.algorithm=w.algorithm.toLowerCase(),w.encoding=w.encoding.toLowerCase(),w.ignoreUnknown=v.ignoreUnknown===!0,w.respectType=v.respectType!==!1,w.respectFunctionNames=v.respectFunctionNames!==!1,w.respectFunctionProperties=v.respectFunctionProperties!==!1,w.unorderedArrays=v.unorderedArrays===!0,w.unorderedSets=v.unorderedSets!==!1,w.unorderedObjects=v.unorderedObjects!==!1,w.replacer=v.replacer||void 0,w.excludeKeys=v.excludeKeys||void 0,I===void 0)throw new Error("Object argument required.");for(var x=0;x=0)return this.dispatch("[CIRCULAR:"+F+"]");if(w.push(N),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(N))return x("buffer:"),x(N);if(G==="object"||G==="function"||G==="asyncfunction"){var U=Object.keys(N);I.unorderedObjects&&(U=U.sort()),I.respectType===!1||m(N)||U.splice(0,0,"prototype","__proto__","constructor"),I.excludeKeys&&(U=U.filter(function(W){return!I.excludeKeys(W)})),x("object:"+U.length+":");var j=this;return U.forEach(function(W){j.dispatch(W),x(":"),I.excludeValues||j.dispatch(N[W]),x(",")})}if(!this["_"+G]){if(I.ignoreUnknown)return x("["+G+"]");throw new Error('Unknown object type "'+G+'"')}this["_"+G](N)},_array:function(N,O){O=O!==void 0?O:I.unorderedArrays!==!1;var G=this;if(x("array:"+N.length+":"),!O||N.length<=1)return N.forEach(function(j){return G.dispatch(j)});var F=[],U=N.map(function(j){var W=new E,X=w.slice();return C(I,W,X).dispatch(j),F=F.concat(X.slice(w.length)),W.read().toString()});return w=w.concat(F),U.sort(),this._array(U,!1)},_date:function(N){return x("date:"+N.toJSON())},_symbol:function(N){return x("symbol:"+N.toString())},_error:function(N){return x("error:"+N.toString())},_boolean:function(N){return x("bool:"+N.toString())},_string:function(N){x("string:"+N.length+":"),x(N.toString())},_function:function(N){x("fn:"),m(N)?this.dispatch("[native]"):this.dispatch(N.toString()),I.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(N.name)),I.respectFunctionProperties&&this._object(N)},_number:function(N){return x("number:"+N.toString())},_xml:function(N){return x("xml:"+N.toString())},_null:function(){return x("Null")},_undefined:function(){return x("Undefined")},_regexp:function(N){return x("regex:"+N.toString())},_uint8array:function(N){return x("uint8array:"),this.dispatch(Array.prototype.slice.call(N))},_uint8clampedarray:function(N){return x("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(N))},_int8array:function(N){return x("int8array:"),this.dispatch(Array.prototype.slice.call(N))},_uint16array:function(N){return x("uint16array:"),this.dispatch(Array.prototype.slice.call(N))},_int16array:function(N){return x("int16array:"),this.dispatch(Array.prototype.slice.call(N))},_uint32array:function(N){return x("uint32array:"),this.dispatch(Array.prototype.slice.call(N))},_int32array:function(N){return x("int32array:"),this.dispatch(Array.prototype.slice.call(N))},_float32array:function(N){return x("float32array:"),this.dispatch(Array.prototype.slice.call(N))},_float64array:function(N){return x("float64array:"),this.dispatch(Array.prototype.slice.call(N))},_arraybuffer:function(N){return x("arraybuffer:"),this.dispatch(new Uint8Array(N))},_url:function(N){return x("url:"+N.toString())},_map:function(N){x("map:");var O=Array.from(N);return this._array(O,I.unorderedSets!==!1)},_set:function(N){x("set:");var O=Array.from(N);return this._array(O,I.unorderedSets!==!1)},_file:function(N){return x("file:"),this.dispatch([N.name,N.size,N.type,N.lastModfied])},_blob:function(){if(I.ignoreUnknown)return x("[blob]");throw Error(`Hashing Blob objects is currently not supported +(see https://github.com/puleos/object-hash/issues/26) +Use "options.replacer" or "options.ignoreUnknown" +`)},_domwindow:function(){return x("domwindow")},_bigint:function(N){return x("bigint:"+N.toString())},_process:function(){return x("process")},_timer:function(){return x("timer")},_pipe:function(){return x("pipe")},_tcp:function(){return x("tcp")},_udp:function(){return x("udp")},_tty:function(){return x("tty")},_statwatcher:function(){return x("statwatcher")},_securecontext:function(){return x("securecontext")},_connection:function(){return x("connection")},_zlib:function(){return x("zlib")},_context:function(){return x("context")},_nodescript:function(){return x("nodescript")},_httpparser:function(){return x("httpparser")},_dataview:function(){return x("dataview")},_signal:function(){return x("signal")},_fsevent:function(){return x("fsevent")},_tlswrap:function(){return x("tlswrap")}}}function E(){return{buf:"",write:function(I){this.buf+=I},end:function(I){this.buf+=I},read:function(){return this.buf}}}s.writeToStream=function(I,v,w){return w===void 0&&(w=v,v={}),C(v=h(I,v),w).dispatch(I)}},"./node_modules/.pnpm/pirates@4.0.6/node_modules/pirates/lib/index.js":(o,s,c)=>{"use strict";o=c.nmd(o),Object.defineProperty(s,"__esModule",{value:!0}),s.addHook=function(C,E={}){let I=!1,v=[],w=[],x,N=h._extensions[".js"],O=E.matcher||null,G=E.ignoreNodeModules!==!1;return x=E.extensions||E.exts||E.extension||E.ext||[".js"],Array.isArray(x)||(x=[x]),x.forEach(F=>{if(typeof F!="string")throw new TypeError(`Invalid Extension: ${F}`);let U=h._extensions[F]||N;w[F]=h._extensions[F],v[F]=h._extensions[F]=function(j,W){let X;I||function(k,re,Z,K){if(typeof k!="string"||re.indexOf(A.default.extname(k))===-1)return!1;let te=A.default.resolve(k);return K&&p.test(te)?!1:Z&&typeof Z=="function"?!!Z(te):!0}(W,x,O,G)&&(X=j._compile,j._compile=function(k){j._compile=X;let re=C(k,W);if(typeof re!="string")throw new Error(m);return j._compile(re,W)}),U(j,W)}}),function(){I||(I=!0,x.forEach(F=>{h._extensions[F]===v[F]&&(w[F]?h._extensions[F]=w[F]:delete h._extensions[F])}))}};var l=f(c("module")),A=f(c("path"));function f(C){return C&&C.__esModule?C:{default:C}}let p=/^(?:.*[\\/])?node_modules(?:[\\/].*)?$/,h=o.constructor.length>1?o.constructor:l.default,m=`[Pirates] A hook returned a non-string, or nothing at all! This is a violation of intergalactic law! +-------------------- +If you have no idea what this means or what Pirates is, let me explain: Pirates is a module that makes is easy to implement require hooks. One of the require hooks you're using uses it. One of these require hooks didn't return anything from it's handler, so we don't know what to do. You might want to debug this.`},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/comparator.js":(o,s,c)=>{let l=Symbol("SemVer ANY");class A{static get ANY(){return l}constructor(w,x){if(x=f(x),w instanceof A){if(w.loose===!!x.loose)return w;w=w.value}w=w.trim().split(/\s+/).join(" "),C("comparator",w,x),this.options=x,this.loose=!!x.loose,this.parse(w),this.semver===l?this.value="":this.value=this.operator+this.semver.version,C("comp",this)}parse(w){let x=this.options.loose?p[h.COMPARATORLOOSE]:p[h.COMPARATOR],N=w.match(x);if(!N)throw new TypeError(`Invalid comparator: ${w}`);this.operator=N[1]!==void 0?N[1]:"",this.operator==="="&&(this.operator=""),N[2]?this.semver=new E(N[2],this.options.loose):this.semver=l}toString(){return this.value}test(w){if(C("Comparator.test",w,this.options.loose),this.semver===l||w===l)return!0;if(typeof w=="string")try{w=new E(w,this.options)}catch{return!1}return m(w,this.operator,this.semver,this.options)}intersects(w,x){if(!(w instanceof A))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""||new I(w.value,x).test(this.value):w.operator===""?w.value===""||new I(this.value,x).test(w.semver):(!(x=f(x)).includePrerelease||this.value!=="<0.0.0-0"&&w.value!=="<0.0.0-0")&&!(!x.includePrerelease&&(this.value.startsWith("<0.0.0")||w.value.startsWith("<0.0.0")))&&(!(!this.operator.startsWith(">")||!w.operator.startsWith(">"))||!(!this.operator.startsWith("<")||!w.operator.startsWith("<"))||!(this.semver.version!==w.semver.version||!this.operator.includes("=")||!w.operator.includes("="))||!!(m(this.semver,"<",w.semver,x)&&this.operator.startsWith(">")&&w.operator.startsWith("<"))||!!(m(this.semver,">",w.semver,x)&&this.operator.startsWith("<")&&w.operator.startsWith(">")))}}o.exports=A;let f=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/parse-options.js"),{safeRe:p,t:h}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js"),m=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/cmp.js"),C=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/debug.js"),E=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),I=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js")},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js":(o,s,c)=>{class l{constructor(Ee,ct){if(ct=f(ct),Ee instanceof l)return Ee.loose===!!ct.loose&&Ee.includePrerelease===!!ct.includePrerelease?Ee:new l(Ee.raw,ct);if(Ee instanceof p)return this.raw=Ee.value,this.set=[[Ee]],this.format(),this;if(this.options=ct,this.loose=!!ct.loose,this.includePrerelease=!!ct.includePrerelease,this.raw=Ee.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(Ke=>this.parseRange(Ke.trim())).filter(Ke=>Ke.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let Ke=this.set[0];if(this.set=this.set.filter(Ge=>!O(Ge[0])),this.set.length===0)this.set=[Ke];else if(this.set.length>1){for(let Ge of this.set)if(Ge.length===1&&G(Ge[0])){this.set=[Ge];break}}}this.format()}format(){return this.range=this.set.map(Ee=>Ee.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(Ee){let ct=((this.options.includePrerelease&&x)|(this.options.loose&&N))+":"+Ee,Ke=A.get(ct);if(Ke)return Ke;let Ge=this.options.loose,ze=Ge?C[E.HYPHENRANGELOOSE]:C[E.HYPHENRANGE];Ee=Ee.replace(ze,oe(this.options.includePrerelease)),h("hyphen replace",Ee),Ee=Ee.replace(C[E.COMPARATORTRIM],I),h("comparator trim",Ee),Ee=Ee.replace(C[E.TILDETRIM],v),h("tilde trim",Ee),Ee=Ee.replace(C[E.CARETTRIM],w),h("caret trim",Ee);let Pe=Ee.split(" ").map(xe=>U(xe,this.options)).join(" ").split(/\s+/).map(xe=>he(xe,this.options));Ge&&(Pe=Pe.filter(xe=>(h("loose invalid filter",xe,this.options),!!xe.match(C[E.COMPARATORLOOSE])))),h("range list",Pe);let Re=new Map,Oe=Pe.map(xe=>new p(xe,this.options));for(let xe of Oe){if(O(xe))return[xe];Re.set(xe.value,xe)}Re.size>1&&Re.has("")&&Re.delete("");let Ne=[...Re.values()];return A.set(ct,Ne),Ne}intersects(Ee,ct){if(!(Ee instanceof l))throw new TypeError("a Range is required");return this.set.some(Ke=>F(Ke,ct)&&Ee.set.some(Ge=>F(Ge,ct)&&Ke.every(ze=>Ge.every(Pe=>ze.intersects(Pe,ct)))))}test(Ee){if(!Ee)return!1;if(typeof Ee=="string")try{Ee=new m(Ee,this.options)}catch{return!1}for(let ct=0;ctqe.value==="<0.0.0-0",G=qe=>qe.value==="",F=(qe,Ee)=>{let ct=!0,Ke=qe.slice(),Ge=Ke.pop();for(;ct&&Ke.length;)ct=Ke.every(ze=>Ge.intersects(ze,Ee)),Ge=Ke.pop();return ct},U=(qe,Ee)=>(h("comp",qe,Ee),qe=k(qe,Ee),h("caret",qe),qe=W(qe,Ee),h("tildes",qe),qe=Z(qe,Ee),h("xrange",qe),qe=te(qe,Ee),h("stars",qe),qe),j=qe=>!qe||qe.toLowerCase()==="x"||qe==="*",W=(qe,Ee)=>qe.trim().split(/\s+/).map(ct=>X(ct,Ee)).join(" "),X=(qe,Ee)=>{let ct=Ee.loose?C[E.TILDELOOSE]:C[E.TILDE];return qe.replace(ct,(Ke,Ge,ze,Pe,Re)=>{let Oe;return h("tilde",qe,Ke,Ge,ze,Pe,Re),j(Ge)?Oe="":j(ze)?Oe=`>=${Ge}.0.0 <${+Ge+1}.0.0-0`:j(Pe)?Oe=`>=${Ge}.${ze}.0 <${Ge}.${+ze+1}.0-0`:Re?(h("replaceTilde pr",Re),Oe=`>=${Ge}.${ze}.${Pe}-${Re} <${Ge}.${+ze+1}.0-0`):Oe=`>=${Ge}.${ze}.${Pe} <${Ge}.${+ze+1}.0-0`,h("tilde return",Oe),Oe})},k=(qe,Ee)=>qe.trim().split(/\s+/).map(ct=>re(ct,Ee)).join(" "),re=(qe,Ee)=>{h("caret",qe,Ee);let ct=Ee.loose?C[E.CARETLOOSE]:C[E.CARET],Ke=Ee.includePrerelease?"-0":"";return qe.replace(ct,(Ge,ze,Pe,Re,Oe)=>{let Ne;return h("caret",qe,Ge,ze,Pe,Re,Oe),j(ze)?Ne="":j(Pe)?Ne=`>=${ze}.0.0${Ke} <${+ze+1}.0.0-0`:j(Re)?Ne=ze==="0"?`>=${ze}.${Pe}.0${Ke} <${ze}.${+Pe+1}.0-0`:`>=${ze}.${Pe}.0${Ke} <${+ze+1}.0.0-0`:Oe?(h("replaceCaret pr",Oe),Ne=ze==="0"?Pe==="0"?`>=${ze}.${Pe}.${Re}-${Oe} <${ze}.${Pe}.${+Re+1}-0`:`>=${ze}.${Pe}.${Re}-${Oe} <${ze}.${+Pe+1}.0-0`:`>=${ze}.${Pe}.${Re}-${Oe} <${+ze+1}.0.0-0`):(h("no pr"),Ne=ze==="0"?Pe==="0"?`>=${ze}.${Pe}.${Re}${Ke} <${ze}.${Pe}.${+Re+1}-0`:`>=${ze}.${Pe}.${Re}${Ke} <${ze}.${+Pe+1}.0-0`:`>=${ze}.${Pe}.${Re} <${+ze+1}.0.0-0`),h("caret return",Ne),Ne})},Z=(qe,Ee)=>(h("replaceXRanges",qe,Ee),qe.split(/\s+/).map(ct=>K(ct,Ee)).join(" ")),K=(qe,Ee)=>{qe=qe.trim();let ct=Ee.loose?C[E.XRANGELOOSE]:C[E.XRANGE];return qe.replace(ct,(Ke,Ge,ze,Pe,Re,Oe)=>{h("xRange",qe,Ke,Ge,ze,Pe,Re,Oe);let Ne=j(ze),xe=Ne||j(Pe),et=xe||j(Re),rt=et;return Ge==="="&&rt&&(Ge=""),Oe=Ee.includePrerelease?"-0":"",Ne?Ke=Ge===">"||Ge==="<"?"<0.0.0-0":"*":Ge&&rt?(xe&&(Pe=0),Re=0,Ge===">"?(Ge=">=",xe?(ze=+ze+1,Pe=0,Re=0):(Pe=+Pe+1,Re=0)):Ge==="<="&&(Ge="<",xe?ze=+ze+1:Pe=+Pe+1),Ge==="<"&&(Oe="-0"),Ke=`${Ge+ze}.${Pe}.${Re}${Oe}`):xe?Ke=`>=${ze}.0.0${Oe} <${+ze+1}.0.0-0`:et&&(Ke=`>=${ze}.${Pe}.0${Oe} <${ze}.${+Pe+1}.0-0`),h("xRange return",Ke),Ke})},te=(qe,Ee)=>(h("replaceStars",qe,Ee),qe.trim().replace(C[E.STAR],"")),he=(qe,Ee)=>(h("replaceGTE0",qe,Ee),qe.trim().replace(C[Ee.includePrerelease?E.GTE0PRE:E.GTE0],"")),oe=qe=>(Ee,ct,Ke,Ge,ze,Pe,Re,Oe,Ne,xe,et,rt)=>`${ct=j(Ke)?"":j(Ge)?`>=${Ke}.0.0${qe?"-0":""}`:j(ze)?`>=${Ke}.${Ge}.0${qe?"-0":""}`:Pe?`>=${ct}`:`>=${ct}${qe?"-0":""}`} ${Oe=j(Ne)?"":j(xe)?`<${+Ne+1}.0.0-0`:j(et)?`<${Ne}.${+xe+1}.0-0`:rt?`<=${Ne}.${xe}.${et}-${rt}`:qe?`<${Ne}.${xe}.${+et+1}-0`:`<=${Oe}`}`.trim(),me=(qe,Ee,ct)=>{for(let Ke=0;Ke0){let Ge=qe[Ke].semver;if(Ge.major===Ee.major&&Ge.minor===Ee.minor&&Ge.patch===Ee.patch)return!0}return!1}return!0}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/debug.js"),{MAX_LENGTH:A,MAX_SAFE_INTEGER:f}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/constants.js"),{safeRe:p,t:h}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js"),m=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/parse-options.js"),{compareIdentifiers:C}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/identifiers.js");class E{constructor(v,w){if(w=m(w),v instanceof E){if(v.loose===!!w.loose&&v.includePrerelease===!!w.includePrerelease)return v;v=v.version}else if(typeof v!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof v}".`);if(v.length>A)throw new TypeError(`version is longer than ${A} characters`);l("SemVer",v,w),this.options=w,this.loose=!!w.loose,this.includePrerelease=!!w.includePrerelease;let x=v.trim().match(w.loose?p[h.LOOSE]:p[h.FULL]);if(!x)throw new TypeError(`Invalid Version: ${v}`);if(this.raw=v,this.major=+x[1],this.minor=+x[2],this.patch=+x[3],this.major>f||this.major<0)throw new TypeError("Invalid major version");if(this.minor>f||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>f||this.patch<0)throw new TypeError("Invalid patch version");x[4]?this.prerelease=x[4].split(".").map(N=>{if(/^[0-9]+$/.test(N)){let O=+N;if(O>=0&&O=0;)typeof this.prerelease[O]=="number"&&(this.prerelease[O]++,O=-2);if(O===-1){if(w===this.prerelease.join(".")&&x===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(N)}}if(w){let O=[w,N];x===!1&&(O=[w]),C(this.prerelease[0],w)===0?isNaN(this.prerelease[1])&&(this.prerelease=O):this.prerelease=O}break}default:throw new Error(`invalid increment argument: ${v}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}o.exports=E},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/clean.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js");o.exports=(A,f)=>{let p=l(A.trim().replace(/^[=v]+/,""),f);return p?p.version:null}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/cmp.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/eq.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/neq.js"),f=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js"),p=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gte.js"),h=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lt.js"),m=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lte.js");o.exports=(C,E,I,v)=>{switch(E){case"===":return typeof C=="object"&&(C=C.version),typeof I=="object"&&(I=I.version),C===I;case"!==":return typeof C=="object"&&(C=C.version),typeof I=="object"&&(I=I.version),C!==I;case"":case"=":case"==":return l(C,I,v);case"!=":return A(C,I,v);case">":return f(C,I,v);case">=":return p(C,I,v);case"<":return h(C,I,v);case"<=":return m(C,I,v);default:throw new TypeError(`Invalid operator: ${E}`)}}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/coerce.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js"),{safeRe:f,t:p}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js");o.exports=(h,m)=>{if(h instanceof l)return h;if(typeof h=="number"&&(h=String(h)),typeof h!="string")return null;let C=null;if((m=m||{}).rtl){let N=m.includePrerelease?f[p.COERCERTLFULL]:f[p.COERCERTL],O;for(;(O=N.exec(h))&&(!C||C.index+C[0].length!==h.length);)C&&O.index+O[0].length===C.index+C[0].length||(C=O),N.lastIndex=O.index+O[1].length+O[2].length;N.lastIndex=-1}else C=h.match(m.includePrerelease?f[p.COERCEFULL]:f[p.COERCE]);if(C===null)return null;let E=C[2],I=C[3]||"0",v=C[4]||"0",w=m.includePrerelease&&C[5]?`-${C[5]}`:"",x=m.includePrerelease&&C[6]?`+${C[6]}`:"";return A(`${E}.${I}.${v}${w}${x}`,m)}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-build.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f,p)=>{let h=new l(A,p),m=new l(f,p);return h.compare(m)||h.compareBuild(m)}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-loose.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f)=>l(A,f,!0)},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f,p)=>new l(A,p).compare(new l(f,p))},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/diff.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js");o.exports=(A,f)=>{let p=l(A,null,!0),h=l(f,null,!0),m=p.compare(h);if(m===0)return null;let C=m>0,E=C?p:h,I=C?h:p,v=!!E.prerelease.length;if(I.prerelease.length&&!v)return I.patch||I.minor?E.patch?"patch":E.minor?"minor":"major":"major";let w=v?"pre":"";return p.major!==h.major?w+"major":p.minor!==h.minor?w+"minor":p.patch!==h.patch?w+"patch":"prerelease"}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/eq.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)===0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)>0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gte.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)>=0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/inc.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f,p,h,m)=>{typeof p=="string"&&(m=h,h=p,p=void 0);try{return new l(A instanceof l?A.version:A,p).inc(f,h,m).version}catch{return null}}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lt.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)<0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lte.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)<=0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/major.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f)=>new l(A,f).major},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/minor.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f)=>new l(A,f).minor},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/neq.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)!==0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f,p=!1)=>{if(A instanceof l)return A;try{return new l(A,f)}catch(h){if(!p)return null;throw h}}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/patch.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f)=>new l(A,f).patch},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/prerelease.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js");o.exports=(A,f)=>{let p=l(A,f);return p&&p.prerelease.length?p.prerelease:null}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/rcompare.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(f,A,p)},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/rsort.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-build.js");o.exports=(A,f)=>A.sort((p,h)=>l(h,p,f))},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/satisfies.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(A,f,p)=>{try{f=new l(f,p)}catch{return!1}return f.test(A)}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/sort.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-build.js");o.exports=(A,f)=>A.sort((p,h)=>l(p,h,f))},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/valid.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js");o.exports=(A,f)=>{let p=l(A,f);return p?p.version:null}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/index.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/constants.js"),f=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),p=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/identifiers.js"),h=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js"),m=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/valid.js"),C=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/clean.js"),E=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/inc.js"),I=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/diff.js"),v=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/major.js"),w=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/minor.js"),x=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/patch.js"),N=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/prerelease.js"),O=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js"),G=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/rcompare.js"),F=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-loose.js"),U=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-build.js"),j=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/sort.js"),W=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/rsort.js"),X=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js"),k=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lt.js"),re=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/eq.js"),Z=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/neq.js"),K=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gte.js"),te=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lte.js"),he=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/cmp.js"),oe=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/coerce.js"),me=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/comparator.js"),qe=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js"),Ee=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/satisfies.js"),ct=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/to-comparators.js"),Ke=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/max-satisfying.js"),Ge=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/min-satisfying.js"),ze=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/min-version.js"),Pe=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/valid.js"),Re=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/outside.js"),Oe=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/gtr.js"),Ne=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/ltr.js"),xe=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/intersects.js"),et=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/simplify.js"),rt=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/subset.js");o.exports={parse:h,valid:m,clean:C,inc:E,diff:I,major:v,minor:w,patch:x,prerelease:N,compare:O,rcompare:G,compareLoose:F,compareBuild:U,sort:j,rsort:W,gt:X,lt:k,eq:re,neq:Z,gte:K,lte:te,cmp:he,coerce:oe,Comparator:me,Range:qe,satisfies:Ee,toComparators:ct,maxSatisfying:Ke,minSatisfying:Ge,minVersion:ze,validRange:Pe,outside:Re,gtr:Oe,ltr:Ne,intersects:xe,simplifyRange:et,subset:rt,SemVer:f,re:l.re,src:l.src,tokens:l.t,SEMVER_SPEC_VERSION:A.SEMVER_SPEC_VERSION,RELEASE_TYPES:A.RELEASE_TYPES,compareIdentifiers:p.compareIdentifiers,rcompareIdentifiers:p.rcompareIdentifiers}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/constants.js":o=>{let s=Number.MAX_SAFE_INTEGER||9007199254740991;o.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:s,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/debug.js":o=>{let s=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...c)=>console.error("SEMVER",...c):()=>{};o.exports=s},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/identifiers.js":o=>{let s=/^[0-9]+$/,c=(l,A)=>{let f=s.test(l),p=s.test(A);return f&&p&&(l=+l,A=+A),l===A?0:f&&!p?-1:p&&!f?1:lc(A,l)}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/lrucache.js":o=>{o.exports=class{constructor(){this.max=1e3,this.map=new Map}get(s){let c=this.map.get(s);return c===void 0?void 0:(this.map.delete(s),this.map.set(s,c),c)}delete(s){return this.map.delete(s)}set(s,c){if(!this.delete(s)&&c!==void 0){if(this.map.size>=this.max){let l=this.map.keys().next().value;this.delete(l)}this.map.set(s,c)}return this}}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/parse-options.js":o=>{let s=Object.freeze({loose:!0}),c=Object.freeze({});o.exports=l=>l?typeof l!="object"?s:l:c},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js":(o,s,c)=>{let{MAX_SAFE_COMPONENT_LENGTH:l,MAX_SAFE_BUILD_LENGTH:A,MAX_LENGTH:f}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/constants.js"),p=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/debug.js"),h=(s=o.exports={}).re=[],m=s.safeRe=[],C=s.src=[],E=s.t={},I=0,v=[["\\s",1],["\\d",f],["[a-zA-Z0-9-]",A]],w=(x,N,O)=>{let G=(U=>{for(let[j,W]of v)U=U.split(`${j}*`).join(`${j}{0,${W}}`).split(`${j}+`).join(`${j}{1,${W}}`);return U})(N),F=I++;p(x,F,N),E[x]=F,C[F]=N,h[F]=new RegExp(N,O?"g":void 0),m[F]=new RegExp(G,O?"g":void 0)};w("NUMERICIDENTIFIER","0|[1-9]\\d*"),w("NUMERICIDENTIFIERLOOSE","\\d+"),w("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),w("MAINVERSION",`(${C[E.NUMERICIDENTIFIER]})\\.(${C[E.NUMERICIDENTIFIER]})\\.(${C[E.NUMERICIDENTIFIER]})`),w("MAINVERSIONLOOSE",`(${C[E.NUMERICIDENTIFIERLOOSE]})\\.(${C[E.NUMERICIDENTIFIERLOOSE]})\\.(${C[E.NUMERICIDENTIFIERLOOSE]})`),w("PRERELEASEIDENTIFIER",`(?:${C[E.NUMERICIDENTIFIER]}|${C[E.NONNUMERICIDENTIFIER]})`),w("PRERELEASEIDENTIFIERLOOSE",`(?:${C[E.NUMERICIDENTIFIERLOOSE]}|${C[E.NONNUMERICIDENTIFIER]})`),w("PRERELEASE",`(?:-(${C[E.PRERELEASEIDENTIFIER]}(?:\\.${C[E.PRERELEASEIDENTIFIER]})*))`),w("PRERELEASELOOSE",`(?:-?(${C[E.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${C[E.PRERELEASEIDENTIFIERLOOSE]})*))`),w("BUILDIDENTIFIER","[a-zA-Z0-9-]+"),w("BUILD",`(?:\\+(${C[E.BUILDIDENTIFIER]}(?:\\.${C[E.BUILDIDENTIFIER]})*))`),w("FULLPLAIN",`v?${C[E.MAINVERSION]}${C[E.PRERELEASE]}?${C[E.BUILD]}?`),w("FULL",`^${C[E.FULLPLAIN]}$`),w("LOOSEPLAIN",`[v=\\s]*${C[E.MAINVERSIONLOOSE]}${C[E.PRERELEASELOOSE]}?${C[E.BUILD]}?`),w("LOOSE",`^${C[E.LOOSEPLAIN]}$`),w("GTLT","((?:<|>)?=?)"),w("XRANGEIDENTIFIERLOOSE",`${C[E.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),w("XRANGEIDENTIFIER",`${C[E.NUMERICIDENTIFIER]}|x|X|\\*`),w("XRANGEPLAIN",`[v=\\s]*(${C[E.XRANGEIDENTIFIER]})(?:\\.(${C[E.XRANGEIDENTIFIER]})(?:\\.(${C[E.XRANGEIDENTIFIER]})(?:${C[E.PRERELEASE]})?${C[E.BUILD]}?)?)?`),w("XRANGEPLAINLOOSE",`[v=\\s]*(${C[E.XRANGEIDENTIFIERLOOSE]})(?:\\.(${C[E.XRANGEIDENTIFIERLOOSE]})(?:\\.(${C[E.XRANGEIDENTIFIERLOOSE]})(?:${C[E.PRERELEASELOOSE]})?${C[E.BUILD]}?)?)?`),w("XRANGE",`^${C[E.GTLT]}\\s*${C[E.XRANGEPLAIN]}$`),w("XRANGELOOSE",`^${C[E.GTLT]}\\s*${C[E.XRANGEPLAINLOOSE]}$`),w("COERCEPLAIN",`(^|[^\\d])(\\d{1,${l}})(?:\\.(\\d{1,${l}}))?(?:\\.(\\d{1,${l}}))?`),w("COERCE",`${C[E.COERCEPLAIN]}(?:$|[^\\d])`),w("COERCEFULL",C[E.COERCEPLAIN]+`(?:${C[E.PRERELEASE]})?(?:${C[E.BUILD]})?(?:$|[^\\d])`),w("COERCERTL",C[E.COERCE],!0),w("COERCERTLFULL",C[E.COERCEFULL],!0),w("LONETILDE","(?:~>?)"),w("TILDETRIM",`(\\s*)${C[E.LONETILDE]}\\s+`,!0),s.tildeTrimReplace="$1~",w("TILDE",`^${C[E.LONETILDE]}${C[E.XRANGEPLAIN]}$`),w("TILDELOOSE",`^${C[E.LONETILDE]}${C[E.XRANGEPLAINLOOSE]}$`),w("LONECARET","(?:\\^)"),w("CARETTRIM",`(\\s*)${C[E.LONECARET]}\\s+`,!0),s.caretTrimReplace="$1^",w("CARET",`^${C[E.LONECARET]}${C[E.XRANGEPLAIN]}$`),w("CARETLOOSE",`^${C[E.LONECARET]}${C[E.XRANGEPLAINLOOSE]}$`),w("COMPARATORLOOSE",`^${C[E.GTLT]}\\s*(${C[E.LOOSEPLAIN]})$|^$`),w("COMPARATOR",`^${C[E.GTLT]}\\s*(${C[E.FULLPLAIN]})$|^$`),w("COMPARATORTRIM",`(\\s*)${C[E.GTLT]}\\s*(${C[E.LOOSEPLAIN]}|${C[E.XRANGEPLAIN]})`,!0),s.comparatorTrimReplace="$1$2$3",w("HYPHENRANGE",`^\\s*(${C[E.XRANGEPLAIN]})\\s+-\\s+(${C[E.XRANGEPLAIN]})\\s*$`),w("HYPHENRANGELOOSE",`^\\s*(${C[E.XRANGEPLAINLOOSE]})\\s+-\\s+(${C[E.XRANGEPLAINLOOSE]})\\s*$`),w("STAR","(<|>)?=?\\s*\\*"),w("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),w("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/gtr.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/outside.js");o.exports=(A,f,p)=>l(A,f,">",p)},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/intersects.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(A,f,p)=>(A=new l(A,p),f=new l(f,p),A.intersects(f,p))},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/ltr.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/outside.js");o.exports=(A,f,p)=>l(A,f,"<",p)},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/max-satisfying.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(f,p,h)=>{let m=null,C=null,E=null;try{E=new A(p,h)}catch{return null}return f.forEach(I=>{E.test(I)&&(m&&C.compare(I)!==-1||(m=I,C=new l(m,h)))}),m}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/min-satisfying.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(f,p,h)=>{let m=null,C=null,E=null;try{E=new A(p,h)}catch{return null}return f.forEach(I=>{E.test(I)&&(m&&C.compare(I)!==1||(m=I,C=new l(m,h)))}),m}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/min-version.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js"),f=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js");o.exports=(p,h)=>{p=new A(p,h);let m=new l("0.0.0");if(p.test(m)||(m=new l("0.0.0-0"),p.test(m)))return m;m=null;for(let C=0;C{let w=new l(v.semver.version);switch(v.operator){case">":w.prerelease.length===0?w.patch++:w.prerelease.push(0),w.raw=w.format();case"":case">=":I&&!f(w,I)||(I=w);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${v.operator}`)}}),!I||m&&!f(m,I)||(m=I)}return m&&p.test(m)?m:null}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/outside.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/comparator.js"),{ANY:f}=A,p=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js"),h=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/satisfies.js"),m=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js"),C=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lt.js"),E=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lte.js"),I=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gte.js");o.exports=(v,w,x,N)=>{let O,G,F,U,j;switch(v=new l(v,N),w=new p(w,N),x){case">":O=m,G=E,F=C,U=">",j=">=";break;case"<":O=C,G=I,F=m,U="<",j="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(h(v,w,N))return!1;for(let W=0;W{Z.semver===f&&(Z=new A(">=0.0.0")),k=k||Z,re=re||Z,O(Z.semver,k.semver,N)?k=Z:F(Z.semver,re.semver,N)&&(re=Z)}),k.operator===U||k.operator===j||(!re.operator||re.operator===U)&&G(v,re.semver)||re.operator===j&&F(v,re.semver))return!1}return!0}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/simplify.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/satisfies.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(f,p,h)=>{let m=[],C=null,E=null,I=f.sort((N,O)=>A(N,O,h));for(let N of I)l(N,p,h)?(E=N,C||(C=N)):(E&&m.push([C,E]),E=null,C=null);C&&m.push([C,null]);let v=[];for(let[N,O]of m)N===O?v.push(N):O||N!==I[0]?O?N===I[0]?v.push(`<=${O}`):v.push(`${N} - ${O}`):v.push(`>=${N}`):v.push("*");let w=v.join(" || "),x=typeof p.raw=="string"?p.raw:String(p);return w.length{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/comparator.js"),{ANY:f}=A,p=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/satisfies.js"),h=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js"),m=[new A(">=0.0.0-0")],C=[new A(">=0.0.0")],E=(w,x,N)=>{if(w===x)return!0;if(w.length===1&&w[0].semver===f){if(x.length===1&&x[0].semver===f)return!0;w=N.includePrerelease?m:C}if(x.length===1&&x[0].semver===f){if(N.includePrerelease)return!0;x=C}let O=new Set,G,F,U,j,W,X,k;for(let K of w)K.operator===">"||K.operator===">="?G=I(G,K,N):K.operator==="<"||K.operator==="<="?F=v(F,K,N):O.add(K.semver);if(O.size>1||G&&F&&(U=h(G.semver,F.semver,N),U>0||U===0&&(G.operator!==">="||F.operator!=="<=")))return null;for(let K of O){if(G&&!p(K,String(G),N)||F&&!p(K,String(F),N))return null;for(let te of x)if(!p(K,String(te),N))return!1;return!0}let re=!(!F||N.includePrerelease||!F.semver.prerelease.length)&&F.semver,Z=!(!G||N.includePrerelease||!G.semver.prerelease.length)&&G.semver;re&&re.prerelease.length===1&&F.operator==="<"&&re.prerelease[0]===0&&(re=!1);for(let K of x){if(k=k||K.operator===">"||K.operator===">=",X=X||K.operator==="<"||K.operator==="<=",G){if(Z&&K.semver.prerelease&&K.semver.prerelease.length&&K.semver.major===Z.major&&K.semver.minor===Z.minor&&K.semver.patch===Z.patch&&(Z=!1),K.operator===">"||K.operator===">="){if(j=I(G,K,N),j===K&&j!==G)return!1}else if(G.operator===">="&&!p(G.semver,String(K),N))return!1}if(F){if(re&&K.semver.prerelease&&K.semver.prerelease.length&&K.semver.major===re.major&&K.semver.minor===re.minor&&K.semver.patch===re.patch&&(re=!1),K.operator==="<"||K.operator==="<="){if(W=v(F,K,N),W===K&&W!==F)return!1}else if(F.operator==="<="&&!p(F.semver,String(K),N))return!1}if(!K.operator&&(F||G)&&U!==0)return!1}return!(G&&X&&!F&&U!==0)&&!(F&&k&&!G&&U!==0)&&!Z&&!re},I=(w,x,N)=>{if(!w)return x;let O=h(w.semver,x.semver,N);return O>0?w:O<0||x.operator===">"&&w.operator===">="?x:w},v=(w,x,N)=>{if(!w)return x;let O=h(w.semver,x.semver,N);return O<0?w:O>0||x.operator==="<"&&w.operator==="<="?x:w};o.exports=(w,x,N={})=>{if(w===x)return!0;w=new l(w,N),x=new l(x,N);let O=!1;e:for(let G of w.set){for(let F of x.set){let U=E(G,F,N);if(O=O||U!==null,U)continue e}if(O)return!1}return!0}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/to-comparators.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(A,f)=>new l(A,f).set.map(p=>p.map(h=>h.value).join(" ").trim().split(" "))},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/valid.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(A,f)=>{try{return new l(A,f).range||"*"}catch{return null}}},crypto:o=>{"use strict";o.exports=zr("crypto")},fs:o=>{"use strict";o.exports=zr("fs")},module:o=>{"use strict";o.exports=zr("module")},path:o=>{"use strict";o.exports=zr("path")}},t={};function r(o){var s=t[o];if(s!==void 0)return s.exports;var c=t[o]={id:o,loaded:!1,exports:{}};return e[o](c,c.exports,r),c.loaded=!0,c.exports}r.n=o=>{var s=o&&o.__esModule?()=>o.default:()=>o;return r.d(s,{a:s}),s},r.d=(o,s)=>{for(var c in s)r.o(s,c)&&!r.o(o,c)&&Object.defineProperty(o,c,{enumerable:!0,get:s[c]})},r.o=(o,s)=>Object.prototype.hasOwnProperty.call(o,s),r.nmd=o=>(o.paths=[],o.children||(o.children=[]),o);var n={};(()=>{"use strict";r.d(n,{default:()=>Rc});var o=r("fs"),s=r("module");let c=zr("perf_hooks"),l=zr("os"),A=zr("vm");var f=r.n(A);let p=zr("url"),h=/^[A-Za-z]:\//;function m(pe=""){return pe&&pe.replace(/\\/g,"/").replace(h,tt=>tt.toUpperCase())}let C=/^[/\\]{2}/,E=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,I=/^[A-Za-z]:$/,v=function(pe){if(pe.length===0)return".";let tt=(pe=m(pe)).match(C),Cr=N(pe),jr=pe[pe.length-1]==="/";return(pe=x(pe,!Cr)).length===0?Cr?"/":jr?"./":".":(jr&&(pe+="/"),I.test(pe)&&(pe+="/"),tt?Cr?`//${pe}`:`//./${pe}`:Cr&&!N(pe)?`/${pe}`:pe)},w=function(...pe){if(pe.length===0)return".";let tt;for(let Cr of pe)Cr&&Cr.length>0&&(tt===void 0?tt=Cr:tt+=`/${Cr}`);return tt===void 0?".":v(tt.replace(/\/\/+/g,"/"))};function x(pe,tt){let Cr="",jr=0,Wn=-1,Di=0,Mi=null;for(let oo=0;oo<=pe.length;++oo){if(oo2){let Ya=Cr.lastIndexOf("/");Ya===-1?(Cr="",jr=0):(Cr=Cr.slice(0,Ya),jr=Cr.length-1-Cr.lastIndexOf("/")),Wn=oo,Di=0;continue}if(Cr.length>0){Cr="",jr=0,Wn=oo,Di=0;continue}}tt&&(Cr+=Cr.length>0?"/..":"..",jr=2)}else Cr.length>0?Cr+=`/${pe.slice(Wn+1,oo)}`:Cr=pe.slice(Wn+1,oo),jr=oo-Wn-1;Wn=oo,Di=0}else Mi==="."&&Di!==-1?++Di:Di=-1}return Cr}let N=function(pe){return E.test(pe)},O=/.(\.[^./]+)$/,G=function(pe){let tt=O.exec(m(pe));return tt&&tt[1]||""},F=function(pe){let tt=m(pe).replace(/\/$/,"").split("/").slice(0,-1);return tt.length===1&&I.test(tt[0])&&(tt[0]+="/"),tt.join("/")||(N(pe)?"/":".")},U=function(pe,tt){let Cr=m(pe).split("/").pop();return tt&&Cr.endsWith(tt)?Cr.slice(0,-tt.length):Cr},j=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,W=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,X=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function k(pe,tt){if(!(pe==="__proto__"||pe==="constructor"&&tt&&typeof tt=="object"&&"prototype"in tt))return tt;(function(Cr){console.warn(`[destr] Dropping "${Cr}" key to prevent prototype pollution.`)})(pe)}function re(pe,tt={}){if(typeof pe!="string")return pe;let Cr=pe.trim();if(pe[0]==='"'&&pe.endsWith('"')&&!pe.includes("\\"))return Cr.slice(1,-1);if(Cr.length<=9){let jr=Cr.toLowerCase();if(jr==="true")return!0;if(jr==="false")return!1;if(jr==="undefined")return;if(jr==="null")return null;if(jr==="nan")return Number.NaN;if(jr==="infinity")return Number.POSITIVE_INFINITY;if(jr==="-infinity")return Number.NEGATIVE_INFINITY}if(!X.test(pe)){if(tt.strict)throw new SyntaxError("[destr] Invalid JSON");return pe}try{if(j.test(pe)||W.test(pe)){if(tt.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(pe,k)}return JSON.parse(pe)}catch(jr){if(tt.strict)throw jr;return pe}}function Z(pe){if(typeof pe!="string")throw new TypeError("Expected a string");return pe.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var K=r("./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js"),te=r.n(K),he=r("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/index.js");let oe=new Set(["/","\\",void 0]),me=Symbol.for("pathe:normalizedAlias");function qe(pe){if(pe[me])return pe;let tt=Object.fromEntries(Object.entries(pe).sort(([Cr],[jr])=>function(Wn,Di){return Di.split("/").length-Wn.split("/").length}(Cr,jr)));for(let Cr in tt)for(let jr in tt)jr===Cr||Cr.startsWith(jr)||tt[Cr].startsWith(jr)&&oe.has(tt[Cr][jr.length])&&(tt[Cr]=tt[jr]+tt[Cr].slice(jr.length));return Object.defineProperty(tt,me,{value:!0,enumerable:!1}),tt}function Ee(pe="/"){let tt=pe[pe.length-1];return tt==="/"||tt==="\\"}var ct=r("./node_modules/.pnpm/pirates@4.0.6/node_modules/pirates/lib/index.js"),Ke=r("./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js"),Ge=r.n(Ke),ze=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,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,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,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,406,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,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,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,983,6,110,6,6,9,4759,9,787719,239],Pe=[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,68,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,349,41,7,1,79,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,159,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,264,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,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,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,757,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],Re="\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-\u1C88\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-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\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",Oe={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},Ne="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",xe={5:Ne,"5module":Ne+" export import",6:Ne+" const class extends export import super"},et=/^in(stanceof)?$/,rt=new RegExp("["+Re+"]"),Qe=new RegExp("["+Re+"\u200C\u200D\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\u0898-\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]");function vt(pe,tt){for(var Cr=65536,jr=0;jrpe)return!1;if((Cr+=tt[jr+1])>=pe)return!0}return!1}function Je(pe,tt){return pe<65?pe===36:pe<91||(pe<97?pe===95:pe<123||(pe<=65535?pe>=170&&rt.test(String.fromCharCode(pe)):tt!==!1&&vt(pe,Pe)))}function st(pe,tt){return pe<48?pe===36:pe<58||!(pe<65)&&(pe<91||(pe<97?pe===95:pe<123||(pe<=65535?pe>=170&&Qe.test(String.fromCharCode(pe)):tt!==!1&&(vt(pe,Pe)||vt(pe,ze)))))}var Ft=function(pe,tt){tt===void 0&&(tt={}),this.label=pe,this.keyword=tt.keyword,this.beforeExpr=!!tt.beforeExpr,this.startsExpr=!!tt.startsExpr,this.isLoop=!!tt.isLoop,this.isAssign=!!tt.isAssign,this.prefix=!!tt.prefix,this.postfix=!!tt.postfix,this.binop=tt.binop||null,this.updateContext=null};function xt(pe,tt){return new Ft(pe,{beforeExpr:!0,binop:tt})}var Ot={beforeExpr:!0},qt={startsExpr:!0},Br={};function Hr(pe,tt){return tt===void 0&&(tt={}),tt.keyword=pe,Br[pe]=new Ft(pe,tt)}var tr={num:new Ft("num",qt),regexp:new Ft("regexp",qt),string:new Ft("string",qt),name:new Ft("name",qt),privateId:new Ft("privateId",qt),eof:new Ft("eof"),bracketL:new Ft("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new Ft("]"),braceL:new Ft("{",{beforeExpr:!0,startsExpr:!0}),braceR:new Ft("}"),parenL:new Ft("(",{beforeExpr:!0,startsExpr:!0}),parenR:new Ft(")"),comma:new Ft(",",Ot),semi:new Ft(";",Ot),colon:new Ft(":",Ot),dot:new Ft("."),question:new Ft("?",Ot),questionDot:new Ft("?."),arrow:new Ft("=>",Ot),template:new Ft("template"),invalidTemplate:new Ft("invalidTemplate"),ellipsis:new Ft("...",Ot),backQuote:new Ft("`",qt),dollarBraceL:new Ft("${",{beforeExpr:!0,startsExpr:!0}),eq:new Ft("=",{beforeExpr:!0,isAssign:!0}),assign:new Ft("_=",{beforeExpr:!0,isAssign:!0}),incDec:new Ft("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new Ft("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:xt("||",1),logicalAND:xt("&&",2),bitwiseOR:xt("|",3),bitwiseXOR:xt("^",4),bitwiseAND:xt("&",5),equality:xt("==/!=/===/!==",6),relational:xt("/<=/>=",7),bitShift:xt("<>/>>>",8),plusMin:new Ft("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:xt("%",10),star:xt("*",10),slash:xt("/",10),starstar:new Ft("**",{beforeExpr:!0}),coalesce:xt("??",1),_break:Hr("break"),_case:Hr("case",Ot),_catch:Hr("catch"),_continue:Hr("continue"),_debugger:Hr("debugger"),_default:Hr("default",Ot),_do:Hr("do",{isLoop:!0,beforeExpr:!0}),_else:Hr("else",Ot),_finally:Hr("finally"),_for:Hr("for",{isLoop:!0}),_function:Hr("function",qt),_if:Hr("if"),_return:Hr("return",Ot),_switch:Hr("switch"),_throw:Hr("throw",Ot),_try:Hr("try"),_var:Hr("var"),_const:Hr("const"),_while:Hr("while",{isLoop:!0}),_with:Hr("with"),_new:Hr("new",{beforeExpr:!0,startsExpr:!0}),_this:Hr("this",qt),_super:Hr("super",qt),_class:Hr("class",qt),_extends:Hr("extends",Ot),_export:Hr("export"),_import:Hr("import",qt),_null:Hr("null",qt),_true:Hr("true",qt),_false:Hr("false",qt),_in:Hr("in",{beforeExpr:!0,binop:7}),_instanceof:Hr("instanceof",{beforeExpr:!0,binop:7}),_typeof:Hr("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:Hr("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:Hr("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Rn=/\r\n?|\n|\u2028|\u2029/,Ri=new RegExp(Rn.source,"g");function Oi(pe){return pe===10||pe===13||pe===8232||pe===8233}function kn(pe,tt,Cr){Cr===void 0&&(Cr=pe.length);for(var jr=tt;jr>10),56320+(1023&pe)))}var Ca=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,vo=function(pe,tt){this.line=pe,this.column=tt};vo.prototype.offset=function(pe){return new vo(this.line,this.column+pe)};var Gc=function(pe,tt,Cr){this.start=tt,this.end=Cr,pe.sourceFile!==null&&(this.source=pe.sourceFile)};function Xi(pe,tt){for(var Cr=1,jr=0;;){var Wn=kn(pe,jr,tt);if(Wn<0)return new vo(Cr,tt-jr);++Cr,jr=Wn}}var Si={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},Qo=!1;function Ln(pe){var tt={};for(var Cr in Si)tt[Cr]=pe&&an(pe,Cr)?pe[Cr]:Si[Cr];if(tt.ecmaVersion==="latest"?tt.ecmaVersion=1e8:tt.ecmaVersion==null?(!Qo&&typeof console=="object"&&console.warn&&(Qo=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. +Defaulting to 2020, but this will stop working in the future.`)),tt.ecmaVersion=11):tt.ecmaVersion>=2015&&(tt.ecmaVersion-=2009),tt.allowReserved==null&&(tt.allowReserved=tt.ecmaVersion<5),pe&&pe.allowHashBang!=null||(tt.allowHashBang=tt.ecmaVersion>=14),Dn(tt.onToken)){var jr=tt.onToken;tt.onToken=function(Wn){return jr.push(Wn)}}return Dn(tt.onComment)&&(tt.onComment=function(Wn,Di){return function(Mi,oo,Ya,ll,ja,Tl){var nA={type:Mi?"Block":"Line",value:oo,start:Ya,end:ll};Wn.locations&&(nA.loc=new Gc(this,ja,Tl)),Wn.ranges&&(nA.range=[Ya,ll]),Di.push(nA)}}(tt,tt.onComment)),tt}function $n(pe,tt){return 2|(pe?4:0)|(tt?8:0)}var is=function(pe,tt,Cr){this.options=pe=Ln(pe),this.sourceFile=pe.sourceFile,this.keywords=Rs(xe[pe.ecmaVersion>=6?6:pe.sourceType==="module"?"5module":5]);var jr="";pe.allowReserved!==!0&&(jr=Oe[pe.ecmaVersion>=6?6:pe.ecmaVersion===5?5:3],pe.sourceType==="module"&&(jr+=" await")),this.reservedWords=Rs(jr);var Wn=(jr?jr+" ":"")+Oe.strict;this.reservedWordsStrict=Rs(Wn),this.reservedWordsStrictBind=Rs(Wn+" "+Oe.strictBind),this.input=String(tt),this.containsEsc=!1,Cr?(this.pos=Cr,this.lineStart=this.input.lastIndexOf(` +`,Cr-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Rn).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=tr.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=pe.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&pe.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},Nr={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};is.prototype.parse=function(){var pe=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(pe)},Nr.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Nr.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Nr.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Nr.canAwait.get=function(){for(var pe=this.scopeStack.length-1;pe>=0;pe--){var tt=this.scopeStack[pe];if(tt.inClassFieldInit||256&tt.flags)return!1;if(2&tt.flags)return(4&tt.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Nr.allowSuper.get=function(){var pe=this.currentThisScope(),tt=pe.flags,Cr=pe.inClassFieldInit;return(64&tt)>0||Cr||this.options.allowSuperOutsideMethod},Nr.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Nr.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Nr.allowNewDotTarget.get=function(){var pe=this.currentThisScope(),tt=pe.flags,Cr=pe.inClassFieldInit;return(258&tt)>0||Cr},Nr.inClassStaticBlock.get=function(){return(256&this.currentVarScope().flags)>0},is.extend=function(){for(var pe=[],tt=arguments.length;tt--;)pe[tt]=arguments[tt];for(var Cr=this,jr=0;jr=,?^&]/.test(Wn)||Wn==="!"&&this.input.charAt(jr+1)==="=")}pe+=tt[0].length,nt.lastIndex=pe,pe+=nt.exec(this.input)[0].length,this.input[pe]===";"&&pe++}},to.eat=function(pe){return this.type===pe&&(this.next(),!0)},to.isContextual=function(pe){return this.type===tr.name&&this.value===pe&&!this.containsEsc},to.eatContextual=function(pe){return!!this.isContextual(pe)&&(this.next(),!0)},to.expectContextual=function(pe){this.eatContextual(pe)||this.unexpected()},to.canInsertSemicolon=function(){return this.type===tr.eof||this.type===tr.braceR||Rn.test(this.input.slice(this.lastTokEnd,this.start))},to.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},to.semicolon=function(){this.eat(tr.semi)||this.insertSemicolon()||this.unexpected()},to.afterTrailingComma=function(pe,tt){if(this.type===pe)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),tt||this.next(),!0},to.expect=function(pe){this.eat(pe)||this.unexpected()},to.unexpected=function(pe){this.raise(pe??this.start,"Unexpected token")};var ea=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};to.checkPatternErrors=function(pe,tt){if(pe){pe.trailingComma>-1&&this.raiseRecoverable(pe.trailingComma,"Comma is not permitted after the rest element");var Cr=tt?pe.parenthesizedAssign:pe.parenthesizedBind;Cr>-1&&this.raiseRecoverable(Cr,tt?"Assigning to rvalue":"Parenthesized pattern")}},to.checkExpressionErrors=function(pe,tt){if(!pe)return!1;var Cr=pe.shorthandAssign,jr=pe.doubleProto;if(!tt)return Cr>=0||jr>=0;Cr>=0&&this.raise(Cr,"Shorthand property assignments are valid only in destructuring patterns"),jr>=0&&this.raiseRecoverable(jr,"Redefinition of __proto__ property")},to.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&jr<56320)return!0;if(Je(jr,!0)){for(var Wn=Cr+1;st(jr=this.input.charCodeAt(Wn),!0);)++Wn;if(jr===92||jr>55295&&jr<56320)return!0;var Di=this.input.slice(Cr,Wn);if(!et.test(Di))return!0}return!1},ts.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;nt.lastIndex=this.pos;var pe,tt=nt.exec(this.input),Cr=this.pos+tt[0].length;return!(Rn.test(this.input.slice(this.pos,Cr))||this.input.slice(Cr,Cr+8)!=="function"||Cr+8!==this.input.length&&(st(pe=this.input.charCodeAt(Cr+8))||pe>55295&&pe<56320))},ts.parseStatement=function(pe,tt,Cr){var jr,Wn=this.type,Di=this.startNode();switch(this.isLet(pe)&&(Wn=tr._var,jr="let"),Wn){case tr._break:case tr._continue:return this.parseBreakContinueStatement(Di,Wn.keyword);case tr._debugger:return this.parseDebuggerStatement(Di);case tr._do:return this.parseDoStatement(Di);case tr._for:return this.parseForStatement(Di);case tr._function:return pe&&(this.strict||pe!=="if"&&pe!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(Di,!1,!pe);case tr._class:return pe&&this.unexpected(),this.parseClass(Di,!0);case tr._if:return this.parseIfStatement(Di);case tr._return:return this.parseReturnStatement(Di);case tr._switch:return this.parseSwitchStatement(Di);case tr._throw:return this.parseThrowStatement(Di);case tr._try:return this.parseTryStatement(Di);case tr._const:case tr._var:return jr=jr||this.value,pe&&jr!=="var"&&this.unexpected(),this.parseVarStatement(Di,jr);case tr._while:return this.parseWhileStatement(Di);case tr._with:return this.parseWithStatement(Di);case tr.braceL:return this.parseBlock(!0,Di);case tr.semi:return this.parseEmptyStatement(Di);case tr._export:case tr._import:if(this.options.ecmaVersion>10&&Wn===tr._import){nt.lastIndex=this.pos;var Mi=nt.exec(this.input),oo=this.pos+Mi[0].length,Ya=this.input.charCodeAt(oo);if(Ya===40||Ya===46)return this.parseExpressionStatement(Di,this.parseExpression())}return this.options.allowImportExportEverywhere||(tt||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),Wn===tr._import?this.parseImport(Di):this.parseExport(Di,Cr);default:if(this.isAsyncFunction())return pe&&this.unexpected(),this.next(),this.parseFunctionStatement(Di,!0,!pe);var ll=this.value,ja=this.parseExpression();return Wn===tr.name&&ja.type==="Identifier"&&this.eat(tr.colon)?this.parseLabeledStatement(Di,ll,ja,pe):this.parseExpressionStatement(Di,ja)}},ts.parseBreakContinueStatement=function(pe,tt){var Cr=tt==="break";this.next(),this.eat(tr.semi)||this.insertSemicolon()?pe.label=null:this.type!==tr.name?this.unexpected():(pe.label=this.parseIdent(),this.semicolon());for(var jr=0;jr=6?this.eat(tr.semi):this.semicolon(),this.finishNode(pe,"DoWhileStatement")},ts.parseForStatement=function(pe){this.next();var tt=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(jo),this.enterScope(0),this.expect(tr.parenL),this.type===tr.semi)return tt>-1&&this.unexpected(tt),this.parseFor(pe,null);var Cr=this.isLet();if(this.type===tr._var||this.type===tr._const||Cr){var jr=this.startNode(),Wn=Cr?"let":this.value;return this.next(),this.parseVar(jr,!0,Wn),this.finishNode(jr,"VariableDeclaration"),(this.type===tr._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&jr.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===tr._in?tt>-1&&this.unexpected(tt):pe.await=tt>-1),this.parseForIn(pe,jr)):(tt>-1&&this.unexpected(tt),this.parseFor(pe,jr))}var Di=this.isContextual("let"),Mi=!1,oo=new ea,Ya=this.parseExpression(!(tt>-1)||"await",oo);return this.type===tr._in||(Mi=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===tr._in?tt>-1&&this.unexpected(tt):pe.await=tt>-1),Di&&Mi&&this.raise(Ya.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Ya,!1,oo),this.checkLValPattern(Ya),this.parseForIn(pe,Ya)):(this.checkExpressionErrors(oo,!0),tt>-1&&this.unexpected(tt),this.parseFor(pe,Ya))},ts.parseFunctionStatement=function(pe,tt,Cr){return this.next(),this.parseFunction(pe,Hn|(Cr?0:ri),!1,tt)},ts.parseIfStatement=function(pe){return this.next(),pe.test=this.parseParenExpression(),pe.consequent=this.parseStatement("if"),pe.alternate=this.eat(tr._else)?this.parseStatement("if"):null,this.finishNode(pe,"IfStatement")},ts.parseReturnStatement=function(pe){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(tr.semi)||this.insertSemicolon()?pe.argument=null:(pe.argument=this.parseExpression(),this.semicolon()),this.finishNode(pe,"ReturnStatement")},ts.parseSwitchStatement=function(pe){var tt;this.next(),pe.discriminant=this.parseParenExpression(),pe.cases=[],this.expect(tr.braceL),this.labels.push(Ma),this.enterScope(0);for(var Cr=!1;this.type!==tr.braceR;)if(this.type===tr._case||this.type===tr._default){var jr=this.type===tr._case;tt&&this.finishNode(tt,"SwitchCase"),pe.cases.push(tt=this.startNode()),tt.consequent=[],this.next(),jr?tt.test=this.parseExpression():(Cr&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),Cr=!0,tt.test=null),this.expect(tr.colon)}else tt||this.unexpected(),tt.consequent.push(this.parseStatement(null));return this.exitScope(),tt&&this.finishNode(tt,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(pe,"SwitchStatement")},ts.parseThrowStatement=function(pe){return this.next(),Rn.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),pe.argument=this.parseExpression(),this.semicolon(),this.finishNode(pe,"ThrowStatement")};var On=[];ts.parseCatchClauseParam=function(){var pe=this.parseBindingAtom(),tt=pe.type==="Identifier";return this.enterScope(tt?32:0),this.checkLValPattern(pe,tt?4:2),this.expect(tr.parenR),pe},ts.parseTryStatement=function(pe){if(this.next(),pe.block=this.parseBlock(),pe.handler=null,this.type===tr._catch){var tt=this.startNode();this.next(),this.eat(tr.parenL)?tt.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),tt.param=null,this.enterScope(0)),tt.body=this.parseBlock(!1),this.exitScope(),pe.handler=this.finishNode(tt,"CatchClause")}return pe.finalizer=this.eat(tr._finally)?this.parseBlock():null,pe.handler||pe.finalizer||this.raise(pe.start,"Missing catch or finally clause"),this.finishNode(pe,"TryStatement")},ts.parseVarStatement=function(pe,tt,Cr){return this.next(),this.parseVar(pe,!1,tt,Cr),this.semicolon(),this.finishNode(pe,"VariableDeclaration")},ts.parseWhileStatement=function(pe){return this.next(),pe.test=this.parseParenExpression(),this.labels.push(jo),pe.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(pe,"WhileStatement")},ts.parseWithStatement=function(pe){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),pe.object=this.parseParenExpression(),pe.body=this.parseStatement("with"),this.finishNode(pe,"WithStatement")},ts.parseEmptyStatement=function(pe){return this.next(),this.finishNode(pe,"EmptyStatement")},ts.parseLabeledStatement=function(pe,tt,Cr,jr){for(var Wn=0,Di=this.labels;Wn=0;oo--){var Ya=this.labels[oo];if(Ya.statementStart!==pe.start)break;Ya.statementStart=this.start,Ya.kind=Mi}return this.labels.push({name:tt,kind:Mi,statementStart:this.start}),pe.body=this.parseStatement(jr?jr.indexOf("label")===-1?jr+"label":jr:"label"),this.labels.pop(),pe.label=Cr,this.finishNode(pe,"LabeledStatement")},ts.parseExpressionStatement=function(pe,tt){return pe.expression=tt,this.semicolon(),this.finishNode(pe,"ExpressionStatement")},ts.parseBlock=function(pe,tt,Cr){for(pe===void 0&&(pe=!0),tt===void 0&&(tt=this.startNode()),tt.body=[],this.expect(tr.braceL),pe&&this.enterScope(0);this.type!==tr.braceR;){var jr=this.parseStatement(null);tt.body.push(jr)}return Cr&&(this.strict=!1),this.next(),pe&&this.exitScope(),this.finishNode(tt,"BlockStatement")},ts.parseFor=function(pe,tt){return pe.init=tt,this.expect(tr.semi),pe.test=this.type===tr.semi?null:this.parseExpression(),this.expect(tr.semi),pe.update=this.type===tr.parenR?null:this.parseExpression(),this.expect(tr.parenR),pe.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(pe,"ForStatement")},ts.parseForIn=function(pe,tt){var Cr=this.type===tr._in;return this.next(),tt.type==="VariableDeclaration"&&tt.declarations[0].init!=null&&(!Cr||this.options.ecmaVersion<8||this.strict||tt.kind!=="var"||tt.declarations[0].id.type!=="Identifier")&&this.raise(tt.start,(Cr?"for-in":"for-of")+" loop variable declaration may not have an initializer"),pe.left=tt,pe.right=Cr?this.parseExpression():this.parseMaybeAssign(),this.expect(tr.parenR),pe.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(pe,Cr?"ForInStatement":"ForOfStatement")},ts.parseVar=function(pe,tt,Cr,jr){for(pe.declarations=[],pe.kind=Cr;;){var Wn=this.startNode();if(this.parseVarId(Wn,Cr),this.eat(tr.eq)?Wn.init=this.parseMaybeAssign(tt):jr||Cr!=="const"||this.type===tr._in||this.options.ecmaVersion>=6&&this.isContextual("of")?jr||Wn.id.type==="Identifier"||tt&&(this.type===tr._in||this.isContextual("of"))?Wn.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),pe.declarations.push(this.finishNode(Wn,"VariableDeclarator")),!this.eat(tr.comma))break}return pe},ts.parseVarId=function(pe,tt){pe.id=this.parseBindingAtom(),this.checkLValPattern(pe.id,tt==="var"?1:2,!1)};var Hn=1,ri=2;function $o(pe,tt){var Cr=tt.key.name,jr=pe[Cr],Wn="true";return tt.type!=="MethodDefinition"||tt.kind!=="get"&&tt.kind!=="set"||(Wn=(tt.static?"s":"i")+tt.kind),jr==="iget"&&Wn==="iset"||jr==="iset"&&Wn==="iget"||jr==="sget"&&Wn==="sset"||jr==="sset"&&Wn==="sget"?(pe[Cr]="true",!1):!!jr||(pe[Cr]=Wn,!1)}function Ms(pe,tt){var Cr=pe.computed,jr=pe.key;return!Cr&&(jr.type==="Identifier"&&jr.name===tt||jr.type==="Literal"&&jr.value===tt)}ts.parseFunction=function(pe,tt,Cr,jr,Wn){this.initFunction(pe),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!jr)&&(this.type===tr.star&&tt&ri&&this.unexpected(),pe.generator=this.eat(tr.star)),this.options.ecmaVersion>=8&&(pe.async=!!jr),tt&Hn&&(pe.id=4&tt&&this.type!==tr.name?null:this.parseIdent(),!pe.id||tt&ri||this.checkLValSimple(pe.id,this.strict||pe.generator||pe.async?this.treatFunctionsAsVar?1:2:3));var Di=this.yieldPos,Mi=this.awaitPos,oo=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope($n(pe.async,pe.generator)),tt&Hn||(pe.id=this.type===tr.name?this.parseIdent():null),this.parseFunctionParams(pe),this.parseFunctionBody(pe,Cr,!1,Wn),this.yieldPos=Di,this.awaitPos=Mi,this.awaitIdentPos=oo,this.finishNode(pe,tt&Hn?"FunctionDeclaration":"FunctionExpression")},ts.parseFunctionParams=function(pe){this.expect(tr.parenL),pe.params=this.parseBindingList(tr.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},ts.parseClass=function(pe,tt){this.next();var Cr=this.strict;this.strict=!0,this.parseClassId(pe,tt),this.parseClassSuper(pe);var jr=this.enterClassBody(),Wn=this.startNode(),Di=!1;for(Wn.body=[],this.expect(tr.braceL);this.type!==tr.braceR;){var Mi=this.parseClassElement(pe.superClass!==null);Mi&&(Wn.body.push(Mi),Mi.type==="MethodDefinition"&&Mi.kind==="constructor"?(Di&&this.raiseRecoverable(Mi.start,"Duplicate constructor in the same class"),Di=!0):Mi.key&&Mi.key.type==="PrivateIdentifier"&&$o(jr,Mi)&&this.raiseRecoverable(Mi.key.start,"Identifier '#"+Mi.key.name+"' has already been declared"))}return this.strict=Cr,this.next(),pe.body=this.finishNode(Wn,"ClassBody"),this.exitClassBody(),this.finishNode(pe,tt?"ClassDeclaration":"ClassExpression")},ts.parseClassElement=function(pe){if(this.eat(tr.semi))return null;var tt=this.options.ecmaVersion,Cr=this.startNode(),jr="",Wn=!1,Di=!1,Mi="method",oo=!1;if(this.eatContextual("static")){if(tt>=13&&this.eat(tr.braceL))return this.parseClassStaticBlock(Cr),Cr;this.isClassElementNameStart()||this.type===tr.star?oo=!0:jr="static"}if(Cr.static=oo,!jr&&tt>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==tr.star||this.canInsertSemicolon()?jr="async":Di=!0),!jr&&(tt>=9||!Di)&&this.eat(tr.star)&&(Wn=!0),!jr&&!Di&&!Wn){var Ya=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?Mi=Ya:jr=Ya)}if(jr?(Cr.computed=!1,Cr.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),Cr.key.name=jr,this.finishNode(Cr.key,"Identifier")):this.parseClassElementName(Cr),tt<13||this.type===tr.parenL||Mi!=="method"||Wn||Di){var ll=!Cr.static&&Ms(Cr,"constructor"),ja=ll&&pe;ll&&Mi!=="method"&&this.raise(Cr.key.start,"Constructor can't have get/set modifier"),Cr.kind=ll?"constructor":Mi,this.parseClassMethod(Cr,Wn,Di,ja)}else this.parseClassField(Cr);return Cr},ts.isClassElementNameStart=function(){return this.type===tr.name||this.type===tr.privateId||this.type===tr.num||this.type===tr.string||this.type===tr.bracketL||this.type.keyword},ts.parseClassElementName=function(pe){this.type===tr.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),pe.computed=!1,pe.key=this.parsePrivateIdent()):this.parsePropertyName(pe)},ts.parseClassMethod=function(pe,tt,Cr,jr){var Wn=pe.key;pe.kind==="constructor"?(tt&&this.raise(Wn.start,"Constructor can't be a generator"),Cr&&this.raise(Wn.start,"Constructor can't be an async method")):pe.static&&Ms(pe,"prototype")&&this.raise(Wn.start,"Classes may not have a static property named prototype");var Di=pe.value=this.parseMethod(tt,Cr,jr);return pe.kind==="get"&&Di.params.length!==0&&this.raiseRecoverable(Di.start,"getter should have no params"),pe.kind==="set"&&Di.params.length!==1&&this.raiseRecoverable(Di.start,"setter should have exactly one param"),pe.kind==="set"&&Di.params[0].type==="RestElement"&&this.raiseRecoverable(Di.params[0].start,"Setter cannot use rest params"),this.finishNode(pe,"MethodDefinition")},ts.parseClassField=function(pe){if(Ms(pe,"constructor")?this.raise(pe.key.start,"Classes can't have a field named 'constructor'"):pe.static&&Ms(pe,"prototype")&&this.raise(pe.key.start,"Classes can't have a static field named 'prototype'"),this.eat(tr.eq)){var tt=this.currentThisScope(),Cr=tt.inClassFieldInit;tt.inClassFieldInit=!0,pe.value=this.parseMaybeAssign(),tt.inClassFieldInit=Cr}else pe.value=null;return this.semicolon(),this.finishNode(pe,"PropertyDefinition")},ts.parseClassStaticBlock=function(pe){pe.body=[];var tt=this.labels;for(this.labels=[],this.enterScope(320);this.type!==tr.braceR;){var Cr=this.parseStatement(null);pe.body.push(Cr)}return this.next(),this.exitScope(),this.labels=tt,this.finishNode(pe,"StaticBlock")},ts.parseClassId=function(pe,tt){this.type===tr.name?(pe.id=this.parseIdent(),tt&&this.checkLValSimple(pe.id,2,!1)):(tt===!0&&this.unexpected(),pe.id=null)},ts.parseClassSuper=function(pe){pe.superClass=this.eat(tr._extends)?this.parseExprSubscripts(null,!1):null},ts.enterClassBody=function(){var pe={declared:Object.create(null),used:[]};return this.privateNameStack.push(pe),pe.declared},ts.exitClassBody=function(){var pe=this.privateNameStack.pop(),tt=pe.declared,Cr=pe.used;if(this.options.checkPrivateFields)for(var jr=this.privateNameStack.length,Wn=jr===0?null:this.privateNameStack[jr-1],Di=0;Di=11&&(this.eatContextual("as")?(pe.exported=this.parseModuleExportName(),this.checkExport(tt,pe.exported,this.lastTokStart)):pe.exported=null),this.expectContextual("from"),this.type!==tr.string&&this.unexpected(),pe.source=this.parseExprAtom(),this.semicolon(),this.finishNode(pe,"ExportAllDeclaration")},ts.parseExport=function(pe,tt){if(this.next(),this.eat(tr.star))return this.parseExportAllDeclaration(pe,tt);if(this.eat(tr._default))return this.checkExport(tt,"default",this.lastTokStart),pe.declaration=this.parseExportDefaultDeclaration(),this.finishNode(pe,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())pe.declaration=this.parseExportDeclaration(pe),pe.declaration.type==="VariableDeclaration"?this.checkVariableExport(tt,pe.declaration.declarations):this.checkExport(tt,pe.declaration.id,pe.declaration.id.start),pe.specifiers=[],pe.source=null;else{if(pe.declaration=null,pe.specifiers=this.parseExportSpecifiers(tt),this.eatContextual("from"))this.type!==tr.string&&this.unexpected(),pe.source=this.parseExprAtom();else{for(var Cr=0,jr=pe.specifiers;Cr=13&&this.type===tr.string){var pe=this.parseLiteral(this.value);return Ca.test(pe.value)&&this.raise(pe.start,"An export name cannot include a lone surrogate."),pe}return this.parseIdent(!0)},ts.adaptDirectivePrologue=function(pe){for(var tt=0;tt=5&&pe.type==="ExpressionStatement"&&pe.expression.type==="Literal"&&typeof pe.expression.value=="string"&&(this.input[pe.start]==='"'||this.input[pe.start]==="'")};var Ai=is.prototype;Ai.toAssignable=function(pe,tt,Cr){if(this.options.ecmaVersion>=6&&pe)switch(pe.type){case"Identifier":this.inAsync&&pe.name==="await"&&this.raise(pe.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":pe.type="ObjectPattern",Cr&&this.checkPatternErrors(Cr,!0);for(var jr=0,Wn=pe.properties;jr=8&&!oo&&Ya.name==="async"&&!this.canInsertSemicolon()&&this.eat(tr._function))return this.overrideContext(yr.f_expr),this.parseFunction(this.startNodeAt(Di,Mi),0,!1,!0,tt);if(Wn&&!this.canInsertSemicolon()){if(this.eat(tr.arrow))return this.parseArrowExpression(this.startNodeAt(Di,Mi),[Ya],!1,tt);if(this.options.ecmaVersion>=8&&Ya.name==="async"&&this.type===tr.name&&!oo&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return Ya=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(tr.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(Di,Mi),[Ya],!0,tt)}return Ya;case tr.regexp:var ll=this.value;return(jr=this.parseLiteral(ll.value)).regex={pattern:ll.pattern,flags:ll.flags},jr;case tr.num:case tr.string:return this.parseLiteral(this.value);case tr._null:case tr._true:case tr._false:return(jr=this.startNode()).value=this.type===tr._null?null:this.type===tr._true,jr.raw=this.type.keyword,this.next(),this.finishNode(jr,"Literal");case tr.parenL:var ja=this.start,Tl=this.parseParenAndDistinguishExpression(Wn,tt);return pe&&(pe.parenthesizedAssign<0&&!this.isSimpleAssignTarget(Tl)&&(pe.parenthesizedAssign=ja),pe.parenthesizedBind<0&&(pe.parenthesizedBind=ja)),Tl;case tr.bracketL:return jr=this.startNode(),this.next(),jr.elements=this.parseExprList(tr.bracketR,!0,!0,pe),this.finishNode(jr,"ArrayExpression");case tr.braceL:return this.overrideContext(yr.b_expr),this.parseObj(!1,pe);case tr._function:return jr=this.startNode(),this.next(),this.parseFunction(jr,0);case tr._class:return this.parseClass(this.startNode(),!1);case tr._new:return this.parseNew();case tr.backQuote:return this.parseTemplate();case tr._import:return this.options.ecmaVersion>=11?this.parseExprImport(Cr):this.unexpected();default:return this.parseExprAtomDefault()}},pc.parseExprAtomDefault=function(){this.unexpected()},pc.parseExprImport=function(pe){var tt=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===tr.parenL&&!pe)return this.parseDynamicImport(tt);if(this.type===tr.dot){var Cr=this.startNodeAt(tt.start,tt.loc&&tt.loc.start);return Cr.name="import",tt.meta=this.finishNode(Cr,"Identifier"),this.parseImportMeta(tt)}this.unexpected()},pc.parseDynamicImport=function(pe){if(this.next(),pe.source=this.parseMaybeAssign(),!this.eat(tr.parenR)){var tt=this.start;this.eat(tr.comma)&&this.eat(tr.parenR)?this.raiseRecoverable(tt,"Trailing comma is not allowed in import()"):this.unexpected(tt)}return this.finishNode(pe,"ImportExpression")},pc.parseImportMeta=function(pe){this.next();var tt=this.containsEsc;return pe.property=this.parseIdent(!0),pe.property.name!=="meta"&&this.raiseRecoverable(pe.property.start,"The only valid meta property for import is 'import.meta'"),tt&&this.raiseRecoverable(pe.start,"'import.meta' must not contain escaped characters"),this.options.sourceType==="module"||this.options.allowImportExportEverywhere||this.raiseRecoverable(pe.start,"Cannot use 'import.meta' outside a module"),this.finishNode(pe,"MetaProperty")},pc.parseLiteral=function(pe){var tt=this.startNode();return tt.value=pe,tt.raw=this.input.slice(this.start,this.end),tt.raw.charCodeAt(tt.raw.length-1)===110&&(tt.bigint=tt.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(tt,"Literal")},pc.parseParenExpression=function(){this.expect(tr.parenL);var pe=this.parseExpression();return this.expect(tr.parenR),pe},pc.shouldParseArrow=function(pe){return!this.canInsertSemicolon()},pc.parseParenAndDistinguishExpression=function(pe,tt){var Cr,jr=this.start,Wn=this.startLoc,Di=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var Mi,oo=this.start,Ya=this.startLoc,ll=[],ja=!0,Tl=!1,nA=new ea,sd=this.yieldPos,Ep=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==tr.parenR;){if(ja?ja=!1:this.expect(tr.comma),Di&&this.afterTrailingComma(tr.parenR,!0)){Tl=!0;break}if(this.type===tr.ellipsis){Mi=this.start,ll.push(this.parseParenItem(this.parseRestBinding())),this.type===tr.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}ll.push(this.parseMaybeAssign(!1,nA,this.parseParenItem))}var n_=this.lastTokEnd,Ng=this.lastTokEndLoc;if(this.expect(tr.parenR),pe&&this.shouldParseArrow(ll)&&this.eat(tr.arrow))return this.checkPatternErrors(nA,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=sd,this.awaitPos=Ep,this.parseParenArrowList(jr,Wn,ll,tt);ll.length&&!Tl||this.unexpected(this.lastTokStart),Mi&&this.unexpected(Mi),this.checkExpressionErrors(nA,!0),this.yieldPos=sd||this.yieldPos,this.awaitPos=Ep||this.awaitPos,ll.length>1?((Cr=this.startNodeAt(oo,Ya)).expressions=ll,this.finishNodeAt(Cr,"SequenceExpression",n_,Ng)):Cr=ll[0]}else Cr=this.parseParenExpression();if(this.options.preserveParens){var wf=this.startNodeAt(jr,Wn);return wf.expression=Cr,this.finishNode(wf,"ParenthesizedExpression")}return Cr},pc.parseParenItem=function(pe){return pe},pc.parseParenArrowList=function(pe,tt,Cr,jr){return this.parseArrowExpression(this.startNodeAt(pe,tt),Cr,!1,jr)};var tu=[];pc.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var pe=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===tr.dot){var tt=this.startNodeAt(pe.start,pe.loc&&pe.loc.start);tt.name="new",pe.meta=this.finishNode(tt,"Identifier"),this.next();var Cr=this.containsEsc;return pe.property=this.parseIdent(!0),pe.property.name!=="target"&&this.raiseRecoverable(pe.property.start,"The only valid meta property for new is 'new.target'"),Cr&&this.raiseRecoverable(pe.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(pe.start,"'new.target' can only be used in functions and class static block"),this.finishNode(pe,"MetaProperty")}var jr=this.start,Wn=this.startLoc;return pe.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),jr,Wn,!0,!1),this.eat(tr.parenL)?pe.arguments=this.parseExprList(tr.parenR,this.options.ecmaVersion>=8,!1):pe.arguments=tu,this.finishNode(pe,"NewExpression")},pc.parseTemplateElement=function(pe){var tt=pe.isTagged,Cr=this.startNode();return this.type===tr.invalidTemplate?(tt||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),Cr.value={raw:this.value,cooked:null}):Cr.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),Cr.tail=this.type===tr.backQuote,this.finishNode(Cr,"TemplateElement")},pc.parseTemplate=function(pe){pe===void 0&&(pe={});var tt=pe.isTagged;tt===void 0&&(tt=!1);var Cr=this.startNode();this.next(),Cr.expressions=[];var jr=this.parseTemplateElement({isTagged:tt});for(Cr.quasis=[jr];!jr.tail;)this.type===tr.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(tr.dollarBraceL),Cr.expressions.push(this.parseExpression()),this.expect(tr.braceR),Cr.quasis.push(jr=this.parseTemplateElement({isTagged:tt}));return this.next(),this.finishNode(Cr,"TemplateLiteral")},pc.isAsyncProp=function(pe){return!pe.computed&&pe.key.type==="Identifier"&&pe.key.name==="async"&&(this.type===tr.name||this.type===tr.num||this.type===tr.string||this.type===tr.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===tr.star)&&!Rn.test(this.input.slice(this.lastTokEnd,this.start))},pc.parseObj=function(pe,tt){var Cr=this.startNode(),jr=!0,Wn={};for(Cr.properties=[],this.next();!this.eat(tr.braceR);){if(jr)jr=!1;else if(this.expect(tr.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(tr.braceR))break;var Di=this.parseProperty(pe,tt);pe||this.checkPropClash(Di,Wn,tt),Cr.properties.push(Di)}return this.finishNode(Cr,pe?"ObjectPattern":"ObjectExpression")},pc.parseProperty=function(pe,tt){var Cr,jr,Wn,Di,Mi=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(tr.ellipsis))return pe?(Mi.argument=this.parseIdent(!1),this.type===tr.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(Mi,"RestElement")):(Mi.argument=this.parseMaybeAssign(!1,tt),this.type===tr.comma&&tt&&tt.trailingComma<0&&(tt.trailingComma=this.start),this.finishNode(Mi,"SpreadElement"));this.options.ecmaVersion>=6&&(Mi.method=!1,Mi.shorthand=!1,(pe||tt)&&(Wn=this.start,Di=this.startLoc),pe||(Cr=this.eat(tr.star)));var oo=this.containsEsc;return this.parsePropertyName(Mi),!pe&&!oo&&this.options.ecmaVersion>=8&&!Cr&&this.isAsyncProp(Mi)?(jr=!0,Cr=this.options.ecmaVersion>=9&&this.eat(tr.star),this.parsePropertyName(Mi)):jr=!1,this.parsePropertyValue(Mi,pe,Cr,jr,Wn,Di,tt,oo),this.finishNode(Mi,"Property")},pc.parseGetterSetter=function(pe){pe.kind=pe.key.name,this.parsePropertyName(pe),pe.value=this.parseMethod(!1);var tt=pe.kind==="get"?0:1;if(pe.value.params.length!==tt){var Cr=pe.value.start;pe.kind==="get"?this.raiseRecoverable(Cr,"getter should have no params"):this.raiseRecoverable(Cr,"setter should have exactly one param")}else pe.kind==="set"&&pe.value.params[0].type==="RestElement"&&this.raiseRecoverable(pe.value.params[0].start,"Setter cannot use rest params")},pc.parsePropertyValue=function(pe,tt,Cr,jr,Wn,Di,Mi,oo){(Cr||jr)&&this.type===tr.colon&&this.unexpected(),this.eat(tr.colon)?(pe.value=tt?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,Mi),pe.kind="init"):this.options.ecmaVersion>=6&&this.type===tr.parenL?(tt&&this.unexpected(),pe.kind="init",pe.method=!0,pe.value=this.parseMethod(Cr,jr)):tt||oo||!(this.options.ecmaVersion>=5)||pe.computed||pe.key.type!=="Identifier"||pe.key.name!=="get"&&pe.key.name!=="set"||this.type===tr.comma||this.type===tr.braceR||this.type===tr.eq?this.options.ecmaVersion>=6&&!pe.computed&&pe.key.type==="Identifier"?((Cr||jr)&&this.unexpected(),this.checkUnreserved(pe.key),pe.key.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=Wn),pe.kind="init",tt?pe.value=this.parseMaybeDefault(Wn,Di,this.copyNode(pe.key)):this.type===tr.eq&&Mi?(Mi.shorthandAssign<0&&(Mi.shorthandAssign=this.start),pe.value=this.parseMaybeDefault(Wn,Di,this.copyNode(pe.key))):pe.value=this.copyNode(pe.key),pe.shorthand=!0):this.unexpected():((Cr||jr)&&this.unexpected(),this.parseGetterSetter(pe))},pc.parsePropertyName=function(pe){if(this.options.ecmaVersion>=6){if(this.eat(tr.bracketL))return pe.computed=!0,pe.key=this.parseMaybeAssign(),this.expect(tr.bracketR),pe.key;pe.computed=!1}return pe.key=this.type===tr.num||this.type===tr.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},pc.initFunction=function(pe){pe.id=null,this.options.ecmaVersion>=6&&(pe.generator=pe.expression=!1),this.options.ecmaVersion>=8&&(pe.async=!1)},pc.parseMethod=function(pe,tt,Cr){var jr=this.startNode(),Wn=this.yieldPos,Di=this.awaitPos,Mi=this.awaitIdentPos;return this.initFunction(jr),this.options.ecmaVersion>=6&&(jr.generator=pe),this.options.ecmaVersion>=8&&(jr.async=!!tt),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|$n(tt,jr.generator)|(Cr?128:0)),this.expect(tr.parenL),jr.params=this.parseBindingList(tr.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(jr,!1,!0,!1),this.yieldPos=Wn,this.awaitPos=Di,this.awaitIdentPos=Mi,this.finishNode(jr,"FunctionExpression")},pc.parseArrowExpression=function(pe,tt,Cr,jr){var Wn=this.yieldPos,Di=this.awaitPos,Mi=this.awaitIdentPos;return this.enterScope(16|$n(Cr,!1)),this.initFunction(pe),this.options.ecmaVersion>=8&&(pe.async=!!Cr),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,pe.params=this.toAssignableList(tt,!0),this.parseFunctionBody(pe,!0,!1,jr),this.yieldPos=Wn,this.awaitPos=Di,this.awaitIdentPos=Mi,this.finishNode(pe,"ArrowFunctionExpression")},pc.parseFunctionBody=function(pe,tt,Cr,jr){var Wn=tt&&this.type!==tr.braceL,Di=this.strict,Mi=!1;if(Wn)pe.body=this.parseMaybeAssign(jr),pe.expression=!0,this.checkParams(pe,!1);else{var oo=this.options.ecmaVersion>=7&&!this.isSimpleParamList(pe.params);Di&&!oo||(Mi=this.strictDirective(this.end))&&oo&&this.raiseRecoverable(pe.start,"Illegal 'use strict' directive in function with non-simple parameter list");var Ya=this.labels;this.labels=[],Mi&&(this.strict=!0),this.checkParams(pe,!Di&&!Mi&&!tt&&!Cr&&this.isSimpleParamList(pe.params)),this.strict&&pe.id&&this.checkLValSimple(pe.id,5),pe.body=this.parseBlock(!1,void 0,Mi&&!Di),pe.expression=!1,this.adaptDirectivePrologue(pe.body.body),this.labels=Ya}this.exitScope()},pc.isSimpleParamList=function(pe){for(var tt=0,Cr=pe;tt-1||Wn.functions.indexOf(pe)>-1||Wn.var.indexOf(pe)>-1,Wn.lexical.push(pe),this.inModule&&1&Wn.flags&&delete this.undefinedExports[pe]}else if(tt===4)this.currentScope().lexical.push(pe);else if(tt===3){var Di=this.currentScope();jr=this.treatFunctionsAsVar?Di.lexical.indexOf(pe)>-1:Di.lexical.indexOf(pe)>-1||Di.var.indexOf(pe)>-1,Di.functions.push(pe)}else for(var Mi=this.scopeStack.length-1;Mi>=0;--Mi){var oo=this.scopeStack[Mi];if(oo.lexical.indexOf(pe)>-1&&!(32&oo.flags&&oo.lexical[0]===pe)||!this.treatFunctionsAsVarInScope(oo)&&oo.functions.indexOf(pe)>-1){jr=!0;break}if(oo.var.push(pe),this.inModule&&1&oo.flags&&delete this.undefinedExports[pe],259&oo.flags)break}jr&&this.raiseRecoverable(Cr,"Identifier '"+pe+"' has already been declared")},fo.checkLocalExport=function(pe){this.scopeStack[0].lexical.indexOf(pe.name)===-1&&this.scopeStack[0].var.indexOf(pe.name)===-1&&(this.undefinedExports[pe.name]=pe)},fo.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},fo.currentVarScope=function(){for(var pe=this.scopeStack.length-1;;pe--){var tt=this.scopeStack[pe];if(259&tt.flags)return tt}},fo.currentThisScope=function(){for(var pe=this.scopeStack.length-1;;pe--){var tt=this.scopeStack[pe];if(259&tt.flags&&!(16&tt.flags))return tt}};var uo=function(pe,tt,Cr){this.type="",this.start=tt,this.end=0,pe.options.locations&&(this.loc=new Gc(pe,Cr)),pe.options.directSourceFile&&(this.sourceFile=pe.options.directSourceFile),pe.options.ranges&&(this.range=[tt,0])},Da=is.prototype;function ii(pe,tt,Cr,jr){return pe.type=tt,pe.end=Cr,this.options.locations&&(pe.loc.end=jr),this.options.ranges&&(pe.range[1]=Cr),pe}Da.startNode=function(){return new uo(this,this.start,this.startLoc)},Da.startNodeAt=function(pe,tt){return new uo(this,pe,tt)},Da.finishNode=function(pe,tt){return ii.call(this,pe,tt,this.lastTokEnd,this.lastTokEndLoc)},Da.finishNodeAt=function(pe,tt,Cr,jr){return ii.call(this,pe,tt,Cr,jr)},Da.copyNode=function(pe){var tt=new uo(this,pe.start,this.startLoc);for(var Cr in pe)tt[Cr]=pe[Cr];return tt};var Es="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 Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation 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",Ia=Es+" Extended_Pictographic",Ha=Ia+" EBase EComp EMod EPres ExtPict",bc={9:Es,10:Ia,11:Ia,12:Ha,13:Ha,14:Ha},Vs={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},Gi="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Ns="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",yo=Ns+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Xs=yo+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",ws=Xs+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",io=ws+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Na={9:Ns,10:yo,11:Xs,12:ws,13:io,14:io+" Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz"},Vn={};function Rr(pe){var tt=Vn[pe]={binary:Rs(bc[pe]+" "+Gi),binaryOfStrings:Rs(Vs[pe]),nonBinary:{General_Category:Rs(Gi),Script:Rs(Na[pe])}};tt.nonBinary.Script_Extensions=tt.nonBinary.Script,tt.nonBinary.gc=tt.nonBinary.General_Category,tt.nonBinary.sc=tt.nonBinary.Script,tt.nonBinary.scx=tt.nonBinary.Script_Extensions}for(var cn=0,In=[9,10,11,12,13,14];cn=6?"uy":"")+(pe.options.ecmaVersion>=9?"s":"")+(pe.options.ecmaVersion>=13?"d":"")+(pe.options.ecmaVersion>=15?"v":""),this.unicodeProperties=Vn[pe.options.ecmaVersion>=14?14:pe.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function Ss(pe){return pe===36||pe>=40&&pe<=43||pe===46||pe===63||pe>=91&&pe<=94||pe>=123&&pe<=125}function Ki(pe){return pe>=65&&pe<=90||pe>=97&&pe<=122}Kn.prototype.reset=function(pe,tt,Cr){var jr=Cr.indexOf("v")!==-1,Wn=Cr.indexOf("u")!==-1;this.start=0|pe,this.source=tt+"",this.flags=Cr,jr&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=Wn&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=Wn&&this.parser.options.ecmaVersion>=9)},Kn.prototype.raise=function(pe){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+pe)},Kn.prototype.at=function(pe,tt){tt===void 0&&(tt=!1);var Cr=this.source,jr=Cr.length;if(pe>=jr)return-1;var Wn=Cr.charCodeAt(pe);if(!tt&&!this.switchU||Wn<=55295||Wn>=57344||pe+1>=jr)return Wn;var Di=Cr.charCodeAt(pe+1);return Di>=56320&&Di<=57343?(Wn<<10)+Di-56613888:Wn},Kn.prototype.nextIndex=function(pe,tt){tt===void 0&&(tt=!1);var Cr=this.source,jr=Cr.length;if(pe>=jr)return jr;var Wn,Di=Cr.charCodeAt(pe);return!tt&&!this.switchU||Di<=55295||Di>=57344||pe+1>=jr||(Wn=Cr.charCodeAt(pe+1))<56320||Wn>57343?pe+1:pe+2},Kn.prototype.current=function(pe){return pe===void 0&&(pe=!1),this.at(this.pos,pe)},Kn.prototype.lookahead=function(pe){return pe===void 0&&(pe=!1),this.at(this.nextIndex(this.pos,pe),pe)},Kn.prototype.advance=function(pe){pe===void 0&&(pe=!1),this.pos=this.nextIndex(this.pos,pe)},Kn.prototype.eat=function(pe,tt){return tt===void 0&&(tt=!1),this.current(tt)===pe&&(this.advance(tt),!0)},Kn.prototype.eatChars=function(pe,tt){tt===void 0&&(tt=!1);for(var Cr=this.pos,jr=0,Wn=pe;jr-1&&this.raise(pe.start,"Duplicate regular expression flag"),Mi==="u"&&(jr=!0),Mi==="v"&&(Wn=!0)}this.options.ecmaVersion>=15&&jr&&Wn&&this.raise(pe.start,"Invalid regular expression flag")},Zr.validateRegExpPattern=function(pe){this.regexp_pattern(pe),!pe.switchN&&this.options.ecmaVersion>=9&&pe.groupNames.length>0&&(pe.switchN=!0,this.regexp_pattern(pe))},Zr.regexp_pattern=function(pe){pe.pos=0,pe.lastIntValue=0,pe.lastStringValue="",pe.lastAssertionIsQuantifiable=!1,pe.numCapturingParens=0,pe.maxBackReference=0,pe.groupNames.length=0,pe.backReferenceNames.length=0,this.regexp_disjunction(pe),pe.pos!==pe.source.length&&(pe.eat(41)&&pe.raise("Unmatched ')'"),(pe.eat(93)||pe.eat(125))&&pe.raise("Lone quantifier brackets")),pe.maxBackReference>pe.numCapturingParens&&pe.raise("Invalid escape");for(var tt=0,Cr=pe.backReferenceNames;tt=9&&(Cr=pe.eat(60)),pe.eat(61)||pe.eat(33))return this.regexp_disjunction(pe),pe.eat(41)||pe.raise("Unterminated group"),pe.lastAssertionIsQuantifiable=!Cr,!0}return pe.pos=tt,!1},Zr.regexp_eatQuantifier=function(pe,tt){return tt===void 0&&(tt=!1),!!this.regexp_eatQuantifierPrefix(pe,tt)&&(pe.eat(63),!0)},Zr.regexp_eatQuantifierPrefix=function(pe,tt){return pe.eat(42)||pe.eat(43)||pe.eat(63)||this.regexp_eatBracedQuantifier(pe,tt)},Zr.regexp_eatBracedQuantifier=function(pe,tt){var Cr=pe.pos;if(pe.eat(123)){var jr=0,Wn=-1;if(this.regexp_eatDecimalDigits(pe)&&(jr=pe.lastIntValue,pe.eat(44)&&this.regexp_eatDecimalDigits(pe)&&(Wn=pe.lastIntValue),pe.eat(125)))return Wn!==-1&&Wn=9?this.regexp_groupSpecifier(pe):pe.current()===63&&pe.raise("Invalid group"),this.regexp_disjunction(pe),pe.eat(41))return pe.numCapturingParens+=1,!0;pe.raise("Unterminated group")}return!1},Zr.regexp_eatExtendedAtom=function(pe){return pe.eat(46)||this.regexp_eatReverseSolidusAtomEscape(pe)||this.regexp_eatCharacterClass(pe)||this.regexp_eatUncapturingGroup(pe)||this.regexp_eatCapturingGroup(pe)||this.regexp_eatInvalidBracedQuantifier(pe)||this.regexp_eatExtendedPatternCharacter(pe)},Zr.regexp_eatInvalidBracedQuantifier=function(pe){return this.regexp_eatBracedQuantifier(pe,!0)&&pe.raise("Nothing to repeat"),!1},Zr.regexp_eatSyntaxCharacter=function(pe){var tt=pe.current();return!!Ss(tt)&&(pe.lastIntValue=tt,pe.advance(),!0)},Zr.regexp_eatPatternCharacters=function(pe){for(var tt=pe.pos,Cr=0;(Cr=pe.current())!==-1&&!Ss(Cr);)pe.advance();return pe.pos!==tt},Zr.regexp_eatExtendedPatternCharacter=function(pe){var tt=pe.current();return!(tt===-1||tt===36||tt>=40&&tt<=43||tt===46||tt===63||tt===91||tt===94||tt===124)&&(pe.advance(),!0)},Zr.regexp_groupSpecifier=function(pe){if(pe.eat(63)){if(this.regexp_eatGroupName(pe))return pe.groupNames.indexOf(pe.lastStringValue)!==-1&&pe.raise("Duplicate capture group name"),void pe.groupNames.push(pe.lastStringValue);pe.raise("Invalid group")}},Zr.regexp_eatGroupName=function(pe){if(pe.lastStringValue="",pe.eat(60)){if(this.regexp_eatRegExpIdentifierName(pe)&&pe.eat(62))return!0;pe.raise("Invalid capture group name")}return!1},Zr.regexp_eatRegExpIdentifierName=function(pe){if(pe.lastStringValue="",this.regexp_eatRegExpIdentifierStart(pe)){for(pe.lastStringValue+=zo(pe.lastIntValue);this.regexp_eatRegExpIdentifierPart(pe);)pe.lastStringValue+=zo(pe.lastIntValue);return!0}return!1},Zr.regexp_eatRegExpIdentifierStart=function(pe){var tt=pe.pos,Cr=this.options.ecmaVersion>=11,jr=pe.current(Cr);return pe.advance(Cr),jr===92&&this.regexp_eatRegExpUnicodeEscapeSequence(pe,Cr)&&(jr=pe.lastIntValue),function(Wn){return Je(Wn,!0)||Wn===36||Wn===95}(jr)?(pe.lastIntValue=jr,!0):(pe.pos=tt,!1)},Zr.regexp_eatRegExpIdentifierPart=function(pe){var tt=pe.pos,Cr=this.options.ecmaVersion>=11,jr=pe.current(Cr);return pe.advance(Cr),jr===92&&this.regexp_eatRegExpUnicodeEscapeSequence(pe,Cr)&&(jr=pe.lastIntValue),function(Wn){return st(Wn,!0)||Wn===36||Wn===95||Wn===8204||Wn===8205}(jr)?(pe.lastIntValue=jr,!0):(pe.pos=tt,!1)},Zr.regexp_eatAtomEscape=function(pe){return!!(this.regexp_eatBackReference(pe)||this.regexp_eatCharacterClassEscape(pe)||this.regexp_eatCharacterEscape(pe)||pe.switchN&&this.regexp_eatKGroupName(pe))||(pe.switchU&&(pe.current()===99&&pe.raise("Invalid unicode escape"),pe.raise("Invalid escape")),!1)},Zr.regexp_eatBackReference=function(pe){var tt=pe.pos;if(this.regexp_eatDecimalEscape(pe)){var Cr=pe.lastIntValue;if(pe.switchU)return Cr>pe.maxBackReference&&(pe.maxBackReference=Cr),!0;if(Cr<=pe.numCapturingParens)return!0;pe.pos=tt}return!1},Zr.regexp_eatKGroupName=function(pe){if(pe.eat(107)){if(this.regexp_eatGroupName(pe))return pe.backReferenceNames.push(pe.lastStringValue),!0;pe.raise("Invalid named reference")}return!1},Zr.regexp_eatCharacterEscape=function(pe){return this.regexp_eatControlEscape(pe)||this.regexp_eatCControlLetter(pe)||this.regexp_eatZero(pe)||this.regexp_eatHexEscapeSequence(pe)||this.regexp_eatRegExpUnicodeEscapeSequence(pe,!1)||!pe.switchU&&this.regexp_eatLegacyOctalEscapeSequence(pe)||this.regexp_eatIdentityEscape(pe)},Zr.regexp_eatCControlLetter=function(pe){var tt=pe.pos;if(pe.eat(99)){if(this.regexp_eatControlLetter(pe))return!0;pe.pos=tt}return!1},Zr.regexp_eatZero=function(pe){return pe.current()===48&&!bs(pe.lookahead())&&(pe.lastIntValue=0,pe.advance(),!0)},Zr.regexp_eatControlEscape=function(pe){var tt=pe.current();return tt===116?(pe.lastIntValue=9,pe.advance(),!0):tt===110?(pe.lastIntValue=10,pe.advance(),!0):tt===118?(pe.lastIntValue=11,pe.advance(),!0):tt===102?(pe.lastIntValue=12,pe.advance(),!0):tt===114&&(pe.lastIntValue=13,pe.advance(),!0)},Zr.regexp_eatControlLetter=function(pe){var tt=pe.current();return!!Ki(tt)&&(pe.lastIntValue=tt%32,pe.advance(),!0)},Zr.regexp_eatRegExpUnicodeEscapeSequence=function(pe,tt){tt===void 0&&(tt=!1);var Cr,jr=pe.pos,Wn=tt||pe.switchU;if(pe.eat(117)){if(this.regexp_eatFixedHexDigits(pe,4)){var Di=pe.lastIntValue;if(Wn&&Di>=55296&&Di<=56319){var Mi=pe.pos;if(pe.eat(92)&&pe.eat(117)&&this.regexp_eatFixedHexDigits(pe,4)){var oo=pe.lastIntValue;if(oo>=56320&&oo<=57343)return pe.lastIntValue=1024*(Di-55296)+(oo-56320)+65536,!0}pe.pos=Mi,pe.lastIntValue=Di}return!0}if(Wn&&pe.eat(123)&&this.regexp_eatHexDigits(pe)&&pe.eat(125)&&(Cr=pe.lastIntValue)>=0&&Cr<=1114111)return!0;Wn&&pe.raise("Invalid unicode escape"),pe.pos=jr}return!1},Zr.regexp_eatIdentityEscape=function(pe){if(pe.switchU)return!!this.regexp_eatSyntaxCharacter(pe)||!!pe.eat(47)&&(pe.lastIntValue=47,!0);var tt=pe.current();return!(tt===99||pe.switchN&&tt===107)&&(pe.lastIntValue=tt,pe.advance(),!0)},Zr.regexp_eatDecimalEscape=function(pe){pe.lastIntValue=0;var tt=pe.current();if(tt>=49&&tt<=57){do pe.lastIntValue=10*pe.lastIntValue+(tt-48),pe.advance();while((tt=pe.current())>=48&&tt<=57);return!0}return!1};function qs(pe){return Ki(pe)||pe===95}function Fo(pe){return qs(pe)||bs(pe)}function bs(pe){return pe>=48&&pe<=57}function fs(pe){return pe>=48&&pe<=57||pe>=65&&pe<=70||pe>=97&&pe<=102}function qc(pe){return pe>=65&&pe<=70?pe-65+10:pe>=97&&pe<=102?pe-97+10:pe-48}function rl(pe){return pe>=48&&pe<=55}Zr.regexp_eatCharacterClassEscape=function(pe){var tt=pe.current();if(function(Wn){return Wn===100||Wn===68||Wn===115||Wn===83||Wn===119||Wn===87}(tt))return pe.lastIntValue=-1,pe.advance(),1;var Cr=!1;if(pe.switchU&&this.options.ecmaVersion>=9&&((Cr=tt===80)||tt===112)){var jr;if(pe.lastIntValue=-1,pe.advance(),pe.eat(123)&&(jr=this.regexp_eatUnicodePropertyValueExpression(pe))&&pe.eat(125))return Cr&&jr===2&&pe.raise("Invalid property name"),jr;pe.raise("Invalid property name")}return 0},Zr.regexp_eatUnicodePropertyValueExpression=function(pe){var tt=pe.pos;if(this.regexp_eatUnicodePropertyName(pe)&&pe.eat(61)){var Cr=pe.lastStringValue;if(this.regexp_eatUnicodePropertyValue(pe)){var jr=pe.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(pe,Cr,jr),1}}if(pe.pos=tt,this.regexp_eatLoneUnicodePropertyNameOrValue(pe)){var Wn=pe.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(pe,Wn)}return 0},Zr.regexp_validateUnicodePropertyNameAndValue=function(pe,tt,Cr){an(pe.unicodeProperties.nonBinary,tt)||pe.raise("Invalid property name"),pe.unicodeProperties.nonBinary[tt].test(Cr)||pe.raise("Invalid property value")},Zr.regexp_validateUnicodePropertyNameOrValue=function(pe,tt){return pe.unicodeProperties.binary.test(tt)?1:pe.switchV&&pe.unicodeProperties.binaryOfStrings.test(tt)?2:void pe.raise("Invalid property name")},Zr.regexp_eatUnicodePropertyName=function(pe){var tt=0;for(pe.lastStringValue="";qs(tt=pe.current());)pe.lastStringValue+=zo(tt),pe.advance();return pe.lastStringValue!==""},Zr.regexp_eatUnicodePropertyValue=function(pe){var tt=0;for(pe.lastStringValue="";Fo(tt=pe.current());)pe.lastStringValue+=zo(tt),pe.advance();return pe.lastStringValue!==""},Zr.regexp_eatLoneUnicodePropertyNameOrValue=function(pe){return this.regexp_eatUnicodePropertyValue(pe)},Zr.regexp_eatCharacterClass=function(pe){if(pe.eat(91)){var tt=pe.eat(94),Cr=this.regexp_classContents(pe);return pe.eat(93)||pe.raise("Unterminated character class"),tt&&Cr===2&&pe.raise("Negated character class may contain strings"),!0}return!1},Zr.regexp_classContents=function(pe){return pe.current()===93?1:pe.switchV?this.regexp_classSetExpression(pe):(this.regexp_nonEmptyClassRanges(pe),1)},Zr.regexp_nonEmptyClassRanges=function(pe){for(;this.regexp_eatClassAtom(pe);){var tt=pe.lastIntValue;if(pe.eat(45)&&this.regexp_eatClassAtom(pe)){var Cr=pe.lastIntValue;!pe.switchU||tt!==-1&&Cr!==-1||pe.raise("Invalid character class"),tt!==-1&&Cr!==-1&&tt>Cr&&pe.raise("Range out of order in character class")}}},Zr.regexp_eatClassAtom=function(pe){var tt=pe.pos;if(pe.eat(92)){if(this.regexp_eatClassEscape(pe))return!0;if(pe.switchU){var Cr=pe.current();(Cr===99||rl(Cr))&&pe.raise("Invalid class escape"),pe.raise("Invalid escape")}pe.pos=tt}var jr=pe.current();return jr!==93&&(pe.lastIntValue=jr,pe.advance(),!0)},Zr.regexp_eatClassEscape=function(pe){var tt=pe.pos;if(pe.eat(98))return pe.lastIntValue=8,!0;if(pe.switchU&&pe.eat(45))return pe.lastIntValue=45,!0;if(!pe.switchU&&pe.eat(99)){if(this.regexp_eatClassControlLetter(pe))return!0;pe.pos=tt}return this.regexp_eatCharacterClassEscape(pe)||this.regexp_eatCharacterEscape(pe)},Zr.regexp_classSetExpression=function(pe){var tt,Cr=1;if(!this.regexp_eatClassSetRange(pe))if(tt=this.regexp_eatClassSetOperand(pe)){tt===2&&(Cr=2);for(var jr=pe.pos;pe.eatChars([38,38]);)pe.current()!==38&&(tt=this.regexp_eatClassSetOperand(pe))?tt!==2&&(Cr=1):pe.raise("Invalid character in character class");if(jr!==pe.pos)return Cr;for(;pe.eatChars([45,45]);)this.regexp_eatClassSetOperand(pe)||pe.raise("Invalid character in character class");if(jr!==pe.pos)return Cr}else pe.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(pe)){if(!(tt=this.regexp_eatClassSetOperand(pe)))return Cr;tt===2&&(Cr=2)}},Zr.regexp_eatClassSetRange=function(pe){var tt=pe.pos;if(this.regexp_eatClassSetCharacter(pe)){var Cr=pe.lastIntValue;if(pe.eat(45)&&this.regexp_eatClassSetCharacter(pe)){var jr=pe.lastIntValue;return Cr!==-1&&jr!==-1&&Cr>jr&&pe.raise("Range out of order in character class"),!0}pe.pos=tt}return!1},Zr.regexp_eatClassSetOperand=function(pe){return this.regexp_eatClassSetCharacter(pe)?1:this.regexp_eatClassStringDisjunction(pe)||this.regexp_eatNestedClass(pe)},Zr.regexp_eatNestedClass=function(pe){var tt=pe.pos;if(pe.eat(91)){var Cr=pe.eat(94),jr=this.regexp_classContents(pe);if(pe.eat(93))return Cr&&jr===2&&pe.raise("Negated character class may contain strings"),jr;pe.pos=tt}if(pe.eat(92)){var Wn=this.regexp_eatCharacterClassEscape(pe);if(Wn)return Wn;pe.pos=tt}return null},Zr.regexp_eatClassStringDisjunction=function(pe){var tt=pe.pos;if(pe.eatChars([92,113])){if(pe.eat(123)){var Cr=this.regexp_classStringDisjunctionContents(pe);if(pe.eat(125))return Cr}else pe.raise("Invalid escape");pe.pos=tt}return null},Zr.regexp_classStringDisjunctionContents=function(pe){for(var tt=this.regexp_classString(pe);pe.eat(124);)this.regexp_classString(pe)===2&&(tt=2);return tt},Zr.regexp_classString=function(pe){for(var tt=0;this.regexp_eatClassSetCharacter(pe);)tt++;return tt===1?1:2},Zr.regexp_eatClassSetCharacter=function(pe){var tt=pe.pos;if(pe.eat(92))return!(!this.regexp_eatCharacterEscape(pe)&&!this.regexp_eatClassSetReservedPunctuator(pe))||(pe.eat(98)?(pe.lastIntValue=8,!0):(pe.pos=tt,!1));var Cr=pe.current();return!(Cr<0||Cr===pe.lookahead()&&function(jr){return jr===33||jr>=35&&jr<=38||jr>=42&&jr<=44||jr===46||jr>=58&&jr<=64||jr===94||jr===96||jr===126}(Cr))&&!function(jr){return jr===40||jr===41||jr===45||jr===47||jr>=91&&jr<=93||jr>=123&&jr<=125}(Cr)&&(pe.advance(),pe.lastIntValue=Cr,!0)},Zr.regexp_eatClassSetReservedPunctuator=function(pe){var tt=pe.current();return!!function(Cr){return Cr===33||Cr===35||Cr===37||Cr===38||Cr===44||Cr===45||Cr>=58&&Cr<=62||Cr===64||Cr===96||Cr===126}(tt)&&(pe.lastIntValue=tt,pe.advance(),!0)},Zr.regexp_eatClassControlLetter=function(pe){var tt=pe.current();return!(!bs(tt)&&tt!==95)&&(pe.lastIntValue=tt%32,pe.advance(),!0)},Zr.regexp_eatHexEscapeSequence=function(pe){var tt=pe.pos;if(pe.eat(120)){if(this.regexp_eatFixedHexDigits(pe,2))return!0;pe.switchU&&pe.raise("Invalid escape"),pe.pos=tt}return!1},Zr.regexp_eatDecimalDigits=function(pe){var tt=pe.pos,Cr=0;for(pe.lastIntValue=0;bs(Cr=pe.current());)pe.lastIntValue=10*pe.lastIntValue+(Cr-48),pe.advance();return pe.pos!==tt},Zr.regexp_eatHexDigits=function(pe){var tt=pe.pos,Cr=0;for(pe.lastIntValue=0;fs(Cr=pe.current());)pe.lastIntValue=16*pe.lastIntValue+qc(Cr),pe.advance();return pe.pos!==tt},Zr.regexp_eatLegacyOctalEscapeSequence=function(pe){if(this.regexp_eatOctalDigit(pe)){var tt=pe.lastIntValue;if(this.regexp_eatOctalDigit(pe)){var Cr=pe.lastIntValue;tt<=3&&this.regexp_eatOctalDigit(pe)?pe.lastIntValue=64*tt+8*Cr+pe.lastIntValue:pe.lastIntValue=8*tt+Cr}else pe.lastIntValue=tt;return!0}return!1},Zr.regexp_eatOctalDigit=function(pe){var tt=pe.current();return rl(tt)?(pe.lastIntValue=tt-48,pe.advance(),!0):(pe.lastIntValue=0,!1)},Zr.regexp_eatFixedHexDigits=function(pe,tt){var Cr=pe.pos;pe.lastIntValue=0;for(var jr=0;jr=this.input.length?this.finishToken(tr.eof):pe.override?pe.override(this):void this.readToken(this.fullCharCodeAtPos())},sr.readToken=function(pe){return Je(pe,this.options.ecmaVersion>=6)||pe===92?this.readWord():this.getTokenFromCode(pe)},sr.fullCharCodeAtPos=function(){var pe=this.input.charCodeAt(this.pos);if(pe<=55295||pe>=56320)return pe;var tt=this.input.charCodeAt(this.pos+1);return tt<=56319||tt>=57344?pe:(pe<<10)+tt-56613888},sr.skipBlockComment=function(){var pe=this.options.onComment&&this.curPosition(),tt=this.pos,Cr=this.input.indexOf("*/",this.pos+=2);if(Cr===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=Cr+2,this.options.locations)for(var jr=void 0,Wn=tt;(jr=kn(this.input,Wn,this.pos))>-1;)++this.curLine,Wn=this.lineStart=jr;this.options.onComment&&this.options.onComment(!0,this.input.slice(tt+2,Cr),tt,this.pos,pe,this.curPosition())},sr.skipLineComment=function(pe){for(var tt=this.pos,Cr=this.options.onComment&&this.curPosition(),jr=this.input.charCodeAt(this.pos+=pe);this.pos8&&pe<14||pe>=5760&&St.test(String.fromCharCode(pe))))break e;++this.pos}}},sr.finishToken=function(pe,tt){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var Cr=this.type;this.type=pe,this.value=tt,this.updateContext(Cr)},sr.readToken_dot=function(){var pe=this.input.charCodeAt(this.pos+1);if(pe>=48&&pe<=57)return this.readNumber(!0);var tt=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&pe===46&&tt===46?(this.pos+=3,this.finishToken(tr.ellipsis)):(++this.pos,this.finishToken(tr.dot))},sr.readToken_slash=function(){var pe=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):pe===61?this.finishOp(tr.assign,2):this.finishOp(tr.slash,1)},sr.readToken_mult_modulo_exp=function(pe){var tt=this.input.charCodeAt(this.pos+1),Cr=1,jr=pe===42?tr.star:tr.modulo;return this.options.ecmaVersion>=7&&pe===42&&tt===42&&(++Cr,jr=tr.starstar,tt=this.input.charCodeAt(this.pos+2)),tt===61?this.finishOp(tr.assign,Cr+1):this.finishOp(jr,Cr)},sr.readToken_pipe_amp=function(pe){var tt=this.input.charCodeAt(this.pos+1);return tt===pe?this.options.ecmaVersion>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(tr.assign,3):this.finishOp(pe===124?tr.logicalOR:tr.logicalAND,2):tt===61?this.finishOp(tr.assign,2):this.finishOp(pe===124?tr.bitwiseOR:tr.bitwiseAND,1)},sr.readToken_caret=function(){return this.input.charCodeAt(this.pos+1)===61?this.finishOp(tr.assign,2):this.finishOp(tr.bitwiseXOR,1)},sr.readToken_plus_min=function(pe){var tt=this.input.charCodeAt(this.pos+1);return tt===pe?tt!==45||this.inModule||this.input.charCodeAt(this.pos+2)!==62||this.lastTokEnd!==0&&!Rn.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(tr.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):tt===61?this.finishOp(tr.assign,2):this.finishOp(tr.plusMin,1)},sr.readToken_lt_gt=function(pe){var tt=this.input.charCodeAt(this.pos+1),Cr=1;return tt===pe?(Cr=pe===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+Cr)===61?this.finishOp(tr.assign,Cr+1):this.finishOp(tr.bitShift,Cr)):tt!==33||pe!==60||this.inModule||this.input.charCodeAt(this.pos+2)!==45||this.input.charCodeAt(this.pos+3)!==45?(tt===61&&(Cr=2),this.finishOp(tr.relational,Cr)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},sr.readToken_eq_excl=function(pe){var tt=this.input.charCodeAt(this.pos+1);return tt===61?this.finishOp(tr.equality,this.input.charCodeAt(this.pos+2)===61?3:2):pe===61&&tt===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(tr.arrow)):this.finishOp(pe===61?tr.eq:tr.prefix,1)},sr.readToken_question=function(){var pe=this.options.ecmaVersion;if(pe>=11){var tt=this.input.charCodeAt(this.pos+1);if(tt===46){var Cr=this.input.charCodeAt(this.pos+2);if(Cr<48||Cr>57)return this.finishOp(tr.questionDot,2)}if(tt===63)return pe>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(tr.assign,3):this.finishOp(tr.coalesce,2)}return this.finishOp(tr.question,1)},sr.readToken_numberSign=function(){var pe=35;if(this.options.ecmaVersion>=13&&(++this.pos,Je(pe=this.fullCharCodeAtPos(),!0)||pe===92))return this.finishToken(tr.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+zo(pe)+"'")},sr.getTokenFromCode=function(pe){switch(pe){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(tr.parenL);case 41:return++this.pos,this.finishToken(tr.parenR);case 59:return++this.pos,this.finishToken(tr.semi);case 44:return++this.pos,this.finishToken(tr.comma);case 91:return++this.pos,this.finishToken(tr.bracketL);case 93:return++this.pos,this.finishToken(tr.bracketR);case 123:return++this.pos,this.finishToken(tr.braceL);case 125:return++this.pos,this.finishToken(tr.braceR);case 58:return++this.pos,this.finishToken(tr.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(tr.backQuote);case 48:var tt=this.input.charCodeAt(this.pos+1);if(tt===120||tt===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(tt===111||tt===79)return this.readRadixNumber(8);if(tt===98||tt===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(pe);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(pe);case 124:case 38:return this.readToken_pipe_amp(pe);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(pe);case 60:case 62:return this.readToken_lt_gt(pe);case 61:case 33:return this.readToken_eq_excl(pe);case 63:return this.readToken_question();case 126:return this.finishOp(tr.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+zo(pe)+"'")},sr.finishOp=function(pe,tt){var Cr=this.input.slice(this.pos,this.pos+tt);return this.pos+=tt,this.finishToken(pe,Cr)},sr.readRegexp=function(){for(var pe,tt,Cr=this.pos;;){this.pos>=this.input.length&&this.raise(Cr,"Unterminated regular expression");var jr=this.input.charAt(this.pos);if(Rn.test(jr)&&this.raise(Cr,"Unterminated regular expression"),pe)pe=!1;else{if(jr==="[")tt=!0;else if(jr==="]"&&tt)tt=!1;else if(jr==="/"&&!tt)break;pe=jr==="\\"}++this.pos}var Wn=this.input.slice(Cr,this.pos);++this.pos;var Di=this.pos,Mi=this.readWord1();this.containsEsc&&this.unexpected(Di);var oo=this.regexpState||(this.regexpState=new Kn(this));oo.reset(Cr,Wn,Mi),this.validateRegExpFlags(oo),this.validateRegExpPattern(oo);var Ya=null;try{Ya=new RegExp(Wn,Mi)}catch{}return this.finishToken(tr.regexp,{pattern:Wn,flags:Mi,value:Ya})},sr.readInt=function(pe,tt,Cr){for(var jr=this.options.ecmaVersion>=12&&tt===void 0,Wn=Cr&&this.input.charCodeAt(this.pos)===48,Di=this.pos,Mi=0,oo=0,Ya=0,ll=tt??1/0;Ya=97?ja-97+10:ja>=65?ja-65+10:ja>=48&&ja<=57?ja-48:1/0)>=pe)break;oo=ja,Mi=Mi*pe+Tl}}return jr&&oo===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===Di||tt!=null&&this.pos-Di!==tt?null:Mi},sr.readRadixNumber=function(pe){var tt=this.pos;this.pos+=2;var Cr=this.readInt(pe);return Cr==null&&this.raise(this.start+2,"Expected number in radix "+pe),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(Cr=jn(this.input.slice(tt,this.pos)),++this.pos):Je(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(tr.num,Cr)},sr.readNumber=function(pe){var tt=this.pos;pe||this.readInt(10,void 0,!0)!==null||this.raise(tt,"Invalid number");var Cr=this.pos-tt>=2&&this.input.charCodeAt(tt)===48;Cr&&this.strict&&this.raise(tt,"Invalid number");var jr=this.input.charCodeAt(this.pos);if(!Cr&&!pe&&this.options.ecmaVersion>=11&&jr===110){var Wn=jn(this.input.slice(tt,this.pos));return++this.pos,Je(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(tr.num,Wn)}Cr&&/[89]/.test(this.input.slice(tt,this.pos))&&(Cr=!1),jr!==46||Cr||(++this.pos,this.readInt(10),jr=this.input.charCodeAt(this.pos)),jr!==69&&jr!==101||Cr||((jr=this.input.charCodeAt(++this.pos))!==43&&jr!==45||++this.pos,this.readInt(10)===null&&this.raise(tt,"Invalid number")),Je(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var Di,Mi=(Di=this.input.slice(tt,this.pos),Cr?parseInt(Di,8):parseFloat(Di.replace(/_/g,"")));return this.finishToken(tr.num,Mi)},sr.readCodePoint=function(){var pe;if(this.input.charCodeAt(this.pos)===123){this.options.ecmaVersion<6&&this.unexpected();var tt=++this.pos;pe=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,pe>1114111&&this.invalidStringToken(tt,"Code point out of bounds")}else pe=this.readHexChar(4);return pe},sr.readString=function(pe){for(var tt="",Cr=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var jr=this.input.charCodeAt(this.pos);if(jr===pe)break;jr===92?(tt+=this.input.slice(Cr,this.pos),tt+=this.readEscapedChar(!1),Cr=this.pos):jr===8232||jr===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(Oi(jr)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return tt+=this.input.slice(Cr,this.pos++),this.finishToken(tr.string,tt)};var Fs={};sr.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(pe){if(pe!==Fs)throw pe;this.readInvalidTemplateToken()}this.inTemplateElement=!1},sr.invalidStringToken=function(pe,tt){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Fs;this.raise(pe,tt)},sr.readTmplToken=function(){for(var pe="",tt=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var Cr=this.input.charCodeAt(this.pos);if(Cr===96||Cr===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos!==this.start||this.type!==tr.template&&this.type!==tr.invalidTemplate?(pe+=this.input.slice(tt,this.pos),this.finishToken(tr.template,pe)):Cr===36?(this.pos+=2,this.finishToken(tr.dollarBraceL)):(++this.pos,this.finishToken(tr.backQuote));if(Cr===92)pe+=this.input.slice(tt,this.pos),pe+=this.readEscapedChar(!0),tt=this.pos;else if(Oi(Cr)){switch(pe+=this.input.slice(tt,this.pos),++this.pos,Cr){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:pe+=` +`;break;default:pe+=String.fromCharCode(Cr)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),tt=this.pos}else++this.pos}},sr.readInvalidTemplateToken=function(){for(;this.pos=48&&tt<=55){var jr=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],Wn=parseInt(jr,8);return Wn>255&&(jr=jr.slice(0,-1),Wn=parseInt(jr,8)),this.pos+=jr.length-1,tt=this.input.charCodeAt(this.pos),jr==="0"&&tt!==56&&tt!==57||!this.strict&&!pe||this.invalidStringToken(this.pos-1-jr.length,pe?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(Wn)}return Oi(tt)?"":String.fromCharCode(tt)}},sr.readHexChar=function(pe){var tt=this.pos,Cr=this.readInt(16,pe);return Cr===null&&this.invalidStringToken(tt,"Bad character escape sequence"),Cr},sr.readWord1=function(){this.containsEsc=!1;for(var pe="",tt=!0,Cr=this.pos,jr=this.options.ecmaVersion>=6;this.pos=0&&(Cr=pe.slice(0,Wn),jr=pe.slice(Wn),!Cr))return jr;let[Di,...Mi]=Cr.split("?");return Di+"/"+(Mi.length>0?`?${Mi.join("?")}`:"")+jr}function Pf(pe){return pe&&pe!=="/"}function BA(pe,...tt){let Cr=pe||"";for(let jr of tt.filter(Wn=>Pf(Wn)))if(Cr){let Wn=jr.replace(sc,"");Cr=Uf(Cr)+Wn}else Cr=jr;return Cr}Symbol.for("ufo:protocolRelative");let Be=zr("url"),_t=zr("assert"),Er=zr("process"),Wr=zr("path"),zn=zr("v8"),Qt=zr("util"),hr=new Set(Mo.builtinModules);function dn(pe){return pe.replace(/\\/g,"/")}let Li={}.hasOwnProperty,ji=/^([A-Z][a-z\d]*)+$/,Dr=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),Y={};function fe(pe,tt="and"){return pe.length<3?pe.join(` ${tt} `):`${pe.slice(0,-1).join(", ")}, ${tt} ${pe[pe.length-1]}`}let We=new Map,Tt;function mr(pe,tt,Cr){return We.set(pe,tt),function(jr,Wn){return Di;function Di(...Mi){let oo=Error.stackTraceLimit;ln()&&(Error.stackTraceLimit=0);let Ya=new jr;ln()&&(Error.stackTraceLimit=oo);let ll=function(ja,Tl,nA){let sd=We.get(ja);if(_t(sd!==void 0,"expected `message` to be found"),typeof sd=="function")return _t(sd.length<=Tl.length,`Code: ${ja}; The provided arguments length (${Tl.length}) does not match the required ones (${sd.length}).`),Reflect.apply(sd,nA,Tl);let Ep=/%[dfijoOs]/g,n_=0;for(;Ep.exec(sd)!==null;)n_++;return _t(n_===Tl.length,`Code: ${ja}; The provided arguments length (${Tl.length}) does not match the required ones (${n_}).`),Tl.length===0?sd:(Tl.unshift(sd),Reflect.apply(Qt.format,null,Tl))}(Wn,Mi,Ya);return Object.defineProperties(Ya,{message:{value:ll,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${Wn}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),Jn(Ya),Ya.code=Wn,Ya}}(Cr,pe)}function ln(){try{if(zn.startupSnapshot.isBuildingSnapshot())return!1}catch{}let pe=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return pe===void 0?Object.isExtensible(Error):Li.call(pe,"writable")&&pe.writable!==void 0?pe.writable:pe.set!==void 0}Y.ERR_INVALID_ARG_TYPE=mr("ERR_INVALID_ARG_TYPE",(pe,tt,Cr)=>{_t(typeof pe=="string","'name' must be a string"),Array.isArray(tt)||(tt=[tt]);let jr="The ";if(pe.endsWith(" argument"))jr+=`${pe} `;else{let oo=pe.includes(".")?"property":"argument";jr+=`"${pe}" ${oo} `}jr+="must be ";let Wn=[],Di=[],Mi=[];for(let oo of tt)_t(typeof oo=="string","All expected entries have to be of type string"),Dr.has(oo)?Wn.push(oo.toLowerCase()):ji.exec(oo)===null?(_t(oo!=="object",'The value "object" should be written as "Object"'),Mi.push(oo)):Di.push(oo);if(Di.length>0){let oo=Wn.indexOf("object");oo!==-1&&(Wn.slice(oo,1),Di.push("Object"))}return Wn.length>0&&(jr+=`${Wn.length>1?"one of type":"of type"} ${fe(Wn,"or")}`,(Di.length>0||Mi.length>0)&&(jr+=" or ")),Di.length>0&&(jr+=`an instance of ${fe(Di,"or")}`,Mi.length>0&&(jr+=" or ")),Mi.length>0&&(Mi.length>1?jr+=`one of ${fe(Mi,"or")}`:(Mi[0].toLowerCase()!==Mi[0]&&(jr+="an "),jr+=`${Mi[0]}`)),jr+=`. Received ${function(oo){if(oo==null)return String(oo);if(typeof oo=="function"&&oo.name)return`function ${oo.name}`;if(typeof oo=="object")return oo.constructor&&oo.constructor.name?`an instance of ${oo.constructor.name}`:`${(0,Qt.inspect)(oo,{depth:-1})}`;let Ya=(0,Qt.inspect)(oo,{colors:!1});return Ya.length>28&&(Ya=`${Ya.slice(0,25)}...`),`type ${typeof oo} (${Ya})`}(Cr)}`,jr},TypeError),Y.ERR_INVALID_MODULE_SPECIFIER=mr("ERR_INVALID_MODULE_SPECIFIER",(pe,tt,Cr=void 0)=>`Invalid module "${pe}" ${tt}${Cr?` imported from ${Cr}`:""}`,TypeError),Y.ERR_INVALID_PACKAGE_CONFIG=mr("ERR_INVALID_PACKAGE_CONFIG",(pe,tt,Cr)=>`Invalid package config ${pe}${tt?` while importing ${tt}`:""}${Cr?`. ${Cr}`:""}`,Error),Y.ERR_INVALID_PACKAGE_TARGET=mr("ERR_INVALID_PACKAGE_TARGET",(pe,tt,Cr,jr=!1,Wn=void 0)=>{let Di=typeof Cr=="string"&&!jr&&Cr.length>0&&!Cr.startsWith("./");return tt==="."?(_t(jr===!1),`Invalid "exports" main target ${JSON.stringify(Cr)} defined in the package config ${pe}package.json${Wn?` imported from ${Wn}`:""}${Di?'; targets must start with "./"':""}`):`Invalid "${jr?"imports":"exports"}" target ${JSON.stringify(Cr)} defined for '${tt}' in the package config ${pe}package.json${Wn?` imported from ${Wn}`:""}${Di?'; targets must start with "./"':""}`},Error),Y.ERR_MODULE_NOT_FOUND=mr("ERR_MODULE_NOT_FOUND",(pe,tt,Cr=!1)=>`Cannot find ${Cr?"module":"package"} '${pe}' imported from ${tt}`,Error),Y.ERR_NETWORK_IMPORT_DISALLOWED=mr("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),Y.ERR_PACKAGE_IMPORT_NOT_DEFINED=mr("ERR_PACKAGE_IMPORT_NOT_DEFINED",(pe,tt,Cr)=>`Package import specifier "${pe}" is not defined${tt?` in package ${tt}package.json`:""} imported from ${Cr}`,TypeError),Y.ERR_PACKAGE_PATH_NOT_EXPORTED=mr("ERR_PACKAGE_PATH_NOT_EXPORTED",(pe,tt,Cr=void 0)=>tt==="."?`No "exports" main defined in ${pe}package.json${Cr?` imported from ${Cr}`:""}`:`Package subpath '${tt}' is not defined by "exports" in ${pe}package.json${Cr?` imported from ${Cr}`:""}`,Error),Y.ERR_UNSUPPORTED_DIR_IMPORT=mr("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),Y.ERR_UNSUPPORTED_RESOLVE_REQUEST=mr("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError),Y.ERR_UNKNOWN_FILE_EXTENSION=mr("ERR_UNKNOWN_FILE_EXTENSION",(pe,tt)=>`Unknown file extension "${pe}" for ${tt}`,TypeError),Y.ERR_INVALID_ARG_VALUE=mr("ERR_INVALID_ARG_VALUE",(pe,tt,Cr="is invalid")=>{let jr=(0,Qt.inspect)(tt);return jr.length>128&&(jr=`${jr.slice(0,128)}...`),`The ${pe.includes(".")?"property":"argument"} '${pe}' ${Cr}. Received ${jr}`},TypeError);let Jn=function(pe){let tt="__node_internal_"+pe.name;return Object.defineProperty(pe,"name",{value:tt}),pe}(function(pe){let tt=ln();return tt&&(Tt=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(pe),tt&&(Error.stackTraceLimit=Tt),pe}),ki={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:rs}=Y,Ji=new Map;function Lc(pe,{base:tt,specifier:Cr}){let jr=Ji.get(pe);if(jr)return jr;let Wn;try{Wn=Aa.readFileSync(Wr.toNamespacedPath(pe),"utf8")}catch(Mi){let oo=Mi;if(oo.code!=="ENOENT")throw oo}let Di={exists:!1,pjsonPath:pe,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};if(Wn!==void 0){let Mi;try{Mi=JSON.parse(Wn)}catch(oo){let Ya=oo,ll=new rs(pe,(tt?`"${Cr}" from `:"")+(0,Be.fileURLToPath)(tt||Cr),Ya.message);throw ll.cause=Ya,ll}Di.exists=!0,ki.call(Mi,"name")&&typeof Mi.name=="string"&&(Di.name=Mi.name),ki.call(Mi,"main")&&typeof Mi.main=="string"&&(Di.main=Mi.main),ki.call(Mi,"exports")&&(Di.exports=Mi.exports),ki.call(Mi,"imports")&&(Di.imports=Mi.imports),!ki.call(Mi,"type")||Mi.type!=="commonjs"&&Mi.type!=="module"||(Di.type=Mi.type)}return Ji.set(pe,Di),Di}function WA(pe){let tt=new URL("package.json",pe);for(;!tt.pathname.endsWith("node_modules/package.json");){let Cr=Lc((0,Be.fileURLToPath)(tt),{specifier:pe});if(Cr.exists)return Cr;let jr=tt;if(tt=new URL("../package.json",tt),tt.pathname===jr.pathname)break}return{pjsonPath:(0,Be.fileURLToPath)(tt),exists:!1,type:"none"}}function wl(pe){return WA(pe).type}let{ERR_UNKNOWN_FILE_EXTENSION:bA}=Y,cf={}.hasOwnProperty,$f={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"},zp={__proto__:null,"data:":function(pe){let{1:tt}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(pe.pathname)||[null,null,null];return function(Cr){return Cr&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(Cr)?"module":Cr==="application/json"?"json":null}(tt)},"file:":function(pe,tt,Cr){let jr=function(Mi){let oo=Mi.pathname,Ya=oo.length;for(;Ya--;){let ll=oo.codePointAt(Ya);if(ll===47)return"";if(ll===46)return oo.codePointAt(Ya-1)===47?"":oo.slice(Ya)}return""}(pe);if(jr===".js"){let Mi=wl(pe);return Mi!=="none"?Mi:"commonjs"}if(jr===""){let Mi=wl(pe);return Mi==="none"||Mi==="commonjs"?"commonjs":"module"}let Wn=$f[jr];if(Wn)return Wn;if(Cr)return;let Di=(0,Be.fileURLToPath)(pe);throw new bA(jr,Di)},"http:":pg,"https:":pg,"node:":()=>"builtin"};function pg(){}let r_=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:c0,ERR_INVALID_MODULE_SPECIFIER:gm,ERR_INVALID_PACKAGE_CONFIG:mC,ERR_INVALID_PACKAGE_TARGET:Ih,ERR_MODULE_NOT_FOUND:l0,ERR_PACKAGE_IMPORT_NOT_DEFINED:L_,ERR_PACKAGE_PATH_NOT_EXPORTED:we,ERR_UNSUPPORTED_DIR_IMPORT:Eg,ERR_UNSUPPORTED_RESOLVE_REQUEST:$h}=Y,kg={}.hasOwnProperty,A_=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,AS=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,$I=/^\.|%|\\/,p_=/\*/g,Ph=/%2f|%5c/i,gt=new Set,aa=/[/\\]{2}/;function ny(pe,tt,Cr,jr,Wn,Di,Mi){if(Er.noDeprecation)return;let oo=(0,Be.fileURLToPath)(jr),Ya=aa.exec(Mi?pe:tt)!==null;Er.emitWarning(`Use of deprecated ${Ya?"double slash":"leading or trailing slash matching"} resolving "${pe}" for module request "${tt}" ${tt===Cr?"":`matched to "${Cr}" `}in the "${Wn?"imports":"exports"}" field module resolution of the package at ${oo}${Di?` imported from ${(0,Be.fileURLToPath)(Di)}`:""}.`,"DeprecationWarning","DEP0166")}function Qm(pe,tt,Cr,jr){if(Er.noDeprecation||function(Ya,ll){let ja=Ya.protocol;return cf.call(zp,ja)&&zp[ja](Ya,ll,!0)||null}(pe,{parentURL:Cr.href})!=="module")return;let Di=(0,Be.fileURLToPath)(pe.href),Mi=(0,Be.fileURLToPath)(new Be.URL(".",tt)),oo=(0,Be.fileURLToPath)(Cr);jr?Wr.resolve(Mi,jr)!==Di&&Er.emitWarning(`Package ${Mi} has a "main" field set to "${jr}", excluding the full filename and extension to the resolved file at "${Di.slice(Mi.length)}", imported from ${oo}. + Automatic extension resolution of the "main" field is deprecated for ES modules.`,"DeprecationWarning","DEP0151"):Er.emitWarning(`No "main" or "exports" field defined in the package.json for ${Mi} resolving the main entry point "${Di.slice(Mi.length)}", imported from ${oo}. +Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function _C(pe){try{return(0,Aa.statSync)(pe)}catch{}}function Js(pe){let tt=(0,Aa.statSync)(pe,{throwIfNoEntry:!1}),Cr=tt?tt.isFile():void 0;return Cr!=null&&Cr}function CI(pe,tt,Cr){let jr;if(tt.main!==void 0){if(jr=new Be.URL(tt.main,pe),Js(jr))return jr;let Mi=[`./${tt.main}.js`,`./${tt.main}.json`,`./${tt.main}.node`,`./${tt.main}/index.js`,`./${tt.main}/index.json`,`./${tt.main}/index.node`],oo=-1;for(;++oott):pe+tt,jr,Ya)}throw Sy(Cr,pe,jr,Mi,Wn)}if(A_.exec(pe.slice(2))!==null){if(AS.exec(pe.slice(2))!==null)throw Sy(Cr,pe,jr,Mi,Wn);if(!oo){let nA=Di?Cr.replace("*",()=>tt):Cr+tt;ny(Di?r_.call(p_,pe,()=>tt):pe,nA,Cr,jr,Mi,Wn,!0)}}let ll=new Be.URL(pe,jr),ja=ll.pathname,Tl=new Be.URL(".",jr).pathname;if(!ja.startsWith(Tl))throw Sy(Cr,pe,jr,Mi,Wn);if(tt==="")return ll;if(A_.exec(tt)!==null){let nA=Di?Cr.replace("*",()=>tt):Cr+tt;AS.exec(tt)===null?oo||ny(Di?r_.call(p_,pe,()=>tt):pe,nA,Cr,jr,Mi,Wn,!1):function(sd,Ep,n_,Ng,wf){let $0=`request is not a valid match in pattern "${Ep}" for the "${Ng?"imports":"exports"}" resolution of ${(0,Be.fileURLToPath)(n_)}`;throw new gm(sd,$0,wf&&(0,Be.fileURLToPath)(wf))}(nA,Cr,jr,Mi,Wn)}return Di?new Be.URL(r_.call(p_,ll.href,()=>tt)):new Be.URL(tt,ll)}function vB(pe){let tt=Number(pe);return`${tt}`===pe&&tt>=0&&tt<4294967295}function gl(pe,tt,Cr,jr,Wn,Di,Mi,oo,Ya){if(typeof tt=="string")return u0(tt,Cr,jr,pe,Wn,Di,Mi,oo,Ya);if(Array.isArray(tt)){let ll=tt;if(ll.length===0)return null;let ja,Tl=-1;for(;++Tl=ja.length&&tt.endsWith(nA)&&W0(Mi,ja)===1&&ja.lastIndexOf("*")===Tl&&(Mi=ja,oo=tt.slice(Tl,tt.length-nA.length))}}if(Mi){let ja=gl(pe,Di[Mi],oo,Mi,jr,!0,!1,tt.endsWith("/"),Wn);if(ja==null)throw DB(tt,pe,jr);return ja}throw DB(tt,pe,jr)}function W0(pe,tt){let Cr=pe.indexOf("*"),jr=tt.indexOf("*"),Wn=Cr===-1?pe.length:Cr+1,Di=jr===-1?tt.length:jr+1;return Wn>Di?-1:Di>Wn||Cr===-1?1:jr===-1||pe.length>tt.length?-1:tt.length>pe.length?1:0}function z0(pe,tt,Cr){if(pe==="#"||pe.startsWith("#/")||pe.endsWith("/"))throw new gm(pe,"is not a valid internal imports specifier name",(0,Be.fileURLToPath)(tt));let jr,Wn=WA(tt);if(Wn.exists){jr=(0,Be.pathToFileURL)(Wn.pjsonPath);let Di=Wn.imports;if(Di)if(kg.call(Di,pe)&&!pe.includes("*")){let Mi=gl(jr,Di[pe],"",pe,tt,!1,!0,!1,Cr);if(Mi!=null)return Mi}else{let Mi="",oo="",Ya=Object.getOwnPropertyNames(Di),ll=-1;for(;++ll=ja.length&&pe.endsWith(nA)&&W0(Mi,ja)===1&&ja.lastIndexOf("*")===Tl&&(Mi=ja,oo=pe.slice(Tl,pe.length-nA.length))}}if(Mi){let ja=gl(jr,Di[Mi],oo,Mi,tt,!0,!0,!1,Cr);if(ja!=null)return ja}}}throw function(Di,Mi,oo){return new L_(Di,Mi&&(0,Be.fileURLToPath)(new Be.URL(".",Mi)),(0,Be.fileURLToPath)(oo))}(pe,jr,tt)}function th(pe,tt,Cr){if(Mo.builtinModules.includes(pe))return new Be.URL("node:"+pe);let{packageName:jr,packageSubpath:Wn,isScoped:Di}=function(ja,Tl){let nA=ja.indexOf("/"),sd=!0,Ep=!1;ja[0]==="@"&&(Ep=!0,nA===-1||ja.length===0?sd=!1:nA=ja.indexOf("/",nA+1));let n_=nA===-1?ja:ja.slice(0,nA);if($I.exec(n_)!==null&&(sd=!1),!sd)throw new gm(ja,"is not a valid package name",(0,Be.fileURLToPath)(Tl));return{packageName:n_,packageSubpath:"."+(nA===-1?"":ja.slice(nA)),isScoped:Ep}}(pe,tt),Mi=WA(tt);if(Mi.exists){let ja=(0,Be.pathToFileURL)(Mi.pjsonPath);if(Mi.name===jr&&Mi.exports!==void 0&&Mi.exports!==null)return dh(ja,Wn,Mi,tt,Cr)}let oo,Ya=new Be.URL("./node_modules/"+jr+"/package.json",tt),ll=(0,Be.fileURLToPath)(Ya);do{let ja=_C(ll.slice(0,-13));if(!ja||!ja.isDirectory()){oo=ll,Ya=new Be.URL((Di?"../../../../node_modules/":"../../../node_modules/")+jr+"/package.json",Ya),ll=(0,Be.fileURLToPath)(Ya);continue}let Tl=Lc(ll,{base:tt,specifier:pe});return Tl.exports!==void 0&&Tl.exports!==null?dh(Ya,Wn,Tl,tt,Cr):Wn==="."?CI(Ya,Tl,tt):new Be.URL(Wn,Ya)}while(ll.length!==oo.length);throw new l0(jr,(0,Be.fileURLToPath)(tt),!1)}function $d(pe,tt,Cr,jr){let Wn=tt.protocol,Di=Wn==="data:"||Wn==="http:"||Wn==="https:",Mi;if(function(oo){return oo!==""&&(oo[0]==="/"||function(Ya){return Ya[0]==="."&&(Ya.length===1||Ya[1]==="/"||Ya[1]==="."&&(Ya.length===2||Ya[2]==="/"))}(oo))}(pe))try{Mi=new Be.URL(pe,tt)}catch(oo){let Ya=new $h(pe,tt);throw Ya.cause=oo,Ya}else if(Wn==="file:"&&pe[0]==="#")Mi=z0(pe,tt,Cr);else try{Mi=new Be.URL(pe)}catch(oo){if(Di&&!Mo.builtinModules.includes(pe)){let Ya=new $h(pe,tt);throw Ya.cause=oo,Ya}Mi=th(pe,tt,Cr)}return _t(Mi!==void 0,"expected to be defined"),Mi.protocol!=="file:"?Mi:function(oo,Ya,ll){if(Ph.exec(oo.pathname)!==null)throw new gm(oo.pathname,'must not include encoded "/" or "\\" characters',(0,Be.fileURLToPath)(Ya));let ja;try{ja=(0,Be.fileURLToPath)(oo)}catch(nA){let sd=nA;throw Object.defineProperty(sd,"input",{value:String(oo)}),Object.defineProperty(sd,"module",{value:String(Ya)}),sd}let Tl=_C(ja.endsWith("/")?ja.slice(-1):ja);if(Tl&&Tl.isDirectory()){let nA=new Eg(ja,(0,Be.fileURLToPath)(Ya));throw nA.url=String(oo),nA}if(!Tl||!Tl.isFile()){let nA=new l0(ja||oo.pathname,Ya&&(0,Be.fileURLToPath)(Ya),!0);throw nA.url=String(oo),nA}if(!ll){let nA=(0,Aa.realpathSync)(ja),{search:sd,hash:Ep}=oo;(oo=(0,Be.pathToFileURL)(nA+(ja.endsWith(Wr.sep)?"/":""))).search=sd,oo.hash=Ep}return oo}(Mi,tt,jr)}function so(pe){return typeof pe!="string"||pe.startsWith("file://")?dn((0,Be.fileURLToPath)(pe)):dn(pe)}function hm(pe){return(0,Be.pathToFileURL)(so(pe)).toString()}let XI=new Set(["node","import"]),f_=[".mjs",".cjs",".js",".json"],$p=new Set(["ERR_MODULE_NOT_FOUND","ERR_UNSUPPORTED_DIR_IMPORT","MODULE_NOT_FOUND","ERR_PACKAGE_PATH_NOT_EXPORTED"]);function D_(pe,tt,Cr){try{return $d(pe,tt,Cr)}catch(jr){if(!$p.has(jr?.code))throw jr}}function yC(pe,tt={}){if(typeof pe!="string"){if(!(pe instanceof URL))throw new TypeError("input must be a `string` or `URL`");pe=so(pe)}if(/(node|data|http|https):/.test(pe))return pe;if(hr.has(pe))return"node:"+pe;if(pe.startsWith("file://")&&(pe=so(pe)),N(pe))try{if((0,Aa.statSync)(pe).isFile())return hm(pe)}catch(Mi){if(Mi?.code!=="ENOENT")throw Mi}let Cr=tt.conditions?new Set(tt.conditions):XI,jr=(Array.isArray(tt.url)?tt.url:[tt.url]).filter(Boolean).map(Mi=>new URL(function(oo){return typeof oo!="string"&&(oo=oo.toString()),/(node|data|http|https|file):/.test(oo)?oo:hr.has(oo)?"node:"+oo:"file://"+encodeURI(dn(oo))}(Mi.toString())));jr.length===0&&jr.push(new URL(hm(process.cwd())));let Wn=[...jr];for(let Mi of jr)Mi.protocol==="file:"&&Wn.push(new URL("./",Mi),new URL(BA(Mi.pathname,"_index.js"),Mi),new URL("node_modules",Mi));let Di;for(let Mi of Wn){if(Di=D_(pe,Mi,Cr),Di)break;for(let oo of["","/index"]){for(let Ya of tt.extensions||f_)if(Di=D_(pe+oo+Ya,Mi,Cr),Di)break;if(Di)break}if(Di)break}if(!Di){let Mi=new Error(`Cannot find module ${pe} imported from ${Wn.join(", ")}`);throw Mi.code="ERR_MODULE_NOT_FOUND",Mi}return hm(Di)}function Tp(pe,tt){return yC(pe,tt)}function qy(pe,tt){return so(Tp(pe,tt))}let Km=/([\s;]|^)(import[\s\w*,{}]*from|import\s*["'*{]|export\b\s*(?:[*{]|default|class|type|function|const|var|let|async function)|import\.meta\b)/m,iy=/\/\*.+?\*\/|\/\/.*(?=[nr])/g;function r1(pe,tt={}){return tt.stripComments&&(pe=pe.replace(iy,"")),Km.test(pe)}var by=r("crypto");function zg(pe,tt=8){return(0,by.createHash)("md5").update(pe).digest("hex").slice(0,tt)}var Dy=function(pe,tt,Cr,jr){return new(Cr||(Cr=Promise))(function(Wn,Di){function Mi(ll){try{Ya(jr.next(ll))}catch(ja){Di(ja)}}function oo(ll){try{Ya(jr.throw(ll))}catch(ja){Di(ja)}}function Ya(ll){var ja;ll.done?Wn(ll.value):(ja=ll.value,ja instanceof Cr?ja:new Cr(function(Tl){Tl(ja)})).then(Mi,oo)}Ya((jr=jr.apply(pe,tt||[])).next())})};let Yy=re(process.env.JITI_DEBUG),mm=re(process.env.JITI_CACHE),Gg=re(process.env.JITI_ESM_RESOLVE),gh=re(process.env.JITI_REQUIRE_CACHE),ru=re(process.env.JITI_SOURCE_MAPS),Cg=re(process.env.JITI_ALIAS),yE=re(process.env.JITI_TRANSFORM_MODULES),vf=re(process.env.JITI_NATIVE_MODULES),wB=re(process.env.JITI_EXPERIMENTAL_BUN),II=(0,l.platform)()==="win32",Hy={debug:Yy,cache:mm===void 0||!!mm,requireCache:gh===void 0||!!gh,sourceMaps:ru!==void 0&&!!ru,interopDefault:!1,esmResolve:Gg||!1,cacheVersion:"7",legacy:(0,he.lt)(process.version||"0.0.0","14.0.0"),extensions:[".js",".mjs",".cjs",".ts",".mts",".cts",".json"],alias:Cg,nativeModules:vf||[],transformModules:yE||[],experimentalBun:wB===void 0?!!process.versions.bun:!!wB},_m=/\.(c|m)?j(sx?)$/,go=/\.(c|m)?t(sx?)$/;function Rc(pe,tt={},Cr,jr){(tt=Object.assign(Object.assign({},Hy),tt)).legacy&&(tt.cacheVersion+="-legacy"),tt.transformOptions&&(tt.cacheVersion+="-"+Ge()(tt.transformOptions));let Wn=tt.alias&&Object.keys(tt.alias).length>0?qe(tt.alias||{}):null,Di=["typescript","jiti",...tt.nativeModules||[]],Mi=[...tt.transformModules||[]],oo=new RegExp(`node_modules/(${Di.map(DA=>Z(DA)).join("|")})/`),Ya=new RegExp(`node_modules/(${Mi.map(DA=>Z(DA)).join("|")})/`);function ll(...DA){tt.debug&&console.log("[jiti]",...DA)}if(pe||(pe=process.cwd()),function(DA){try{return(0,o.lstatSync)(DA).isDirectory()}catch{return!1}}(pe)&&(pe=w(pe,"index.js")),tt.cache===!0&&(tt.cache=function(){let DA=(0,l.tmpdir)();if(process.env.TMPDIR&&DA===process.cwd()&&!process.env.JITI_RESPECT_TMPDIR_ENV){let ao=process.env.TMPDIR;delete process.env.TMPDIR,DA=(0,l.tmpdir)(),process.env.TMPDIR=ao}return w(DA,"node-jiti")}()),tt.cache)try{if((0,o.mkdirSync)(tt.cache,{recursive:!0}),!function(DA){try{return(0,o.accessSync)(DA,o.constants.W_OK),!0}catch{return!1}}(tt.cache))throw new Error("directory is not writable")}catch(DA){ll("Error creating cache directory at ",tt.cache,DA),tt.cache=!1}let ja=te()(II?pe.replace(/\//g,"\\"):pe),Tl=(DA,ao)=>{try{return ja.resolve(DA,ao)}catch{}},nA=(0,p.pathToFileURL)(pe),sd=[...tt.extensions].filter(DA=>DA!==".js"),Ep=(DA,ao)=>{let Te,ht;if(Wn&&(DA=function(Zt,Fr){let li=m(Zt);Fr=qe(Fr);for(let[ys,Il]of Object.entries(Fr)){if(!li.startsWith(ys))continue;let jl=Ee(ys)?ys.slice(0,-1):ys;if(Ee(li[jl.length]))return w(Il,li.slice(ys.length))}return li}(DA,Wn)),tt.esmResolve){let Zt=[["node","require"],["node","import"]];for(let Fr of Zt){try{Te=qy(DA,{url:nA,conditions:Fr,extensions:tt.extensions})}catch(li){ht=li}if(Te)return Te}}try{return ja.resolve(DA,ao)}catch(Zt){ht=Zt}for(let Zt of sd)if(Te=Tl(DA+Zt,ao)||Tl(DA+"/index"+Zt,ao),Te||go.test(Cr?.filename||"")&&(Te=Tl(DA.replace(_m,".$1t$2"),ao),Te))return Te;throw ht};function n_(DA){let ao=function(Te,ht,Zt){if(!tt.cache||!Te)return Zt();let Fr=` /* v${tt.cacheVersion}-${zg(ht,16)} */`,li=U(F(Te))+"-"+U(Te),ys=w(tt.cache,li+"."+zg(Te)+".js");if((0,o.existsSync)(ys)){let jl=(0,o.readFileSync)(ys,"utf8");if(jl.endsWith(Fr))return ll("[cache hit]",Te,"~>",ys),jl}ll("[cache miss]",Te);let Il=Zt();return Il.includes("__JITI_ERROR__")||(0,o.writeFileSync)(ys,Il+Fr,"utf8"),Il}(DA.filename,DA.source,()=>{var Te;let ht=tt.transform(Object.assign(Object.assign(Object.assign({legacy:tt.legacy},tt.transformOptions),{babel:Object.assign(Object.assign({},tt.sourceMaps?{sourceFileName:DA.filename,sourceMaps:"inline"}:{}),(Te=tt.transformOptions)===null||Te===void 0?void 0:Te.babel)}),DA));return ht.error&&tt.debug&&ll(ht.error),ht.code});return ao.startsWith("#!")&&(ao="// "+ao),ao}function Ng(DA){return tt.interopDefault?function(ao,Te={}){if((ht=ao)===null||typeof ht!="object"||!("default"in ao))return ao;var ht;let Zt=ao.default;if(Zt==null)return ao;let Fr=typeof Zt;if(Fr!=="object"&&(Fr!=="function"||Te.preferNamespace))return Te.preferNamespace?ao:Zt;for(let li in ao)try{li in Zt||Object.defineProperty(Zt,li,{enumerable:li!=="default",configurable:li!=="default",get:()=>ao[li]})}catch{}return Zt}(DA):DA}function wf(DA,ao){var Te,ht;let Zt=jr||{};if(DA.startsWith("node:")?DA=DA.slice(5):DA.startsWith("file:")&&(DA=(0,p.fileURLToPath)(DA)),s.builtinModules.includes(DA)||DA===".pnp.js")return ja(DA);if(tt.experimentalBun&&!tt.transformOptions)try{ll(`[bun] [native] ${DA}`);let ys=ja(DA);return tt.requireCache===!1&&delete ja.cache[DA],Ng(ys)}catch(ys){ll(`[bun] Using fallback for ${DA} because of an error:`,ys)}let Fr=Ep(DA),li=G(Fr);if(li===".json"){ll("[json]",Fr);let ys=ja(DA);return Object.defineProperty(ys,"default",{value:ys}),ys}return li&&!tt.extensions.includes(li)?(ll("[unknown]",Fr),ja(DA)):oo.test(Fr)?(ll("[native]",Fr),ja(DA)):Zt[Fr]&&(Zt[Fr].loaded===!0||Cr?.loaded===!1)?Ng((Te=Zt[Fr])===null||Te===void 0?void 0:Te.exports):tt.requireCache&&ja.cache[Fr]?Ng((ht=ja.cache[Fr])===null||ht===void 0?void 0:ht.exports):$0((0,o.readFileSync)(Fr,"utf8"),{id:DA,filename:Fr,ext:li,cache:Zt})}function $0(DA,ao={}){var Te;let ht=ao.id||(ao.filename?U(ao.filename):`_jitiEval.${ao.ext||".js"}`),Zt=ao.filename||Ep(ht),Fr=ao.ext||G(Zt),li=ao.cache||jr||{},ys=Fr===".ts"||Fr===".mts"||Fr===".cts",Il=Fr===".mjs"||Fr===".js"&&((Te=function(Xh){for(;Xh&&Xh!=="."&&Xh!=="/";){Xh=w(Xh,"..");try{let pS=(0,o.readFileSync)(w(Xh,"package.json"),"utf8");try{return JSON.parse(pS)}catch{}break}catch{}}}(Zt))===null||Te===void 0?void 0:Te.type)==="module",jl=Fr!==".cjs"&&(ys||Il||Ya.test(Zt)||r1(DA)||tt.legacy&&DA.match(/\?\.|\?\?/)),lf=c.performance.now();if(jl)DA=n_({filename:Zt,source:DA,ts:ys}),ll("[transpile]"+(Il?" [esm]":""),Zt,`(${Math.round(1e3*(c.performance.now()-lf))/1e3}ms)`);else try{return ll("[native]",Zt),Ng(ja(ht))}catch(Xh){ll("Native require error:",Xh),ll("[fallback]",Zt),DA=n_({filename:Zt,source:DA,ts:ys})}let np=new s.Module(Zt),Xd;np.filename=Zt,Cr&&(np.parent=Cr,Array.isArray(Cr.children)&&!Cr.children.includes(np)&&Cr.children.push(np)),np.require=Rc(Zt,tt,np,li),np.path=F(Zt),np.paths=s.Module._nodeModulePaths(np.path),li[Zt]=np,tt.requireCache&&(ja.cache[Zt]=np);try{Xd=f().runInThisContext(s.Module.wrap(DA),{filename:Zt,lineOffset:0,displayErrors:!1})}catch(Xh){tt.requireCache&&delete ja.cache[Zt],tt.onError(Xh)}try{Xd(np.exports,np.require,np,np.filename,F(np.filename))}catch(Xh){tt.requireCache&&delete ja.cache[Zt],tt.onError(Xh)}if(np.exports&&np.exports.__JITI_ERROR__){let{filename:Xh,line:pS,column:fS,code:hb,message:FC}=np.exports.__JITI_ERROR__,TB=new Error(`${hb}: ${FC} + ${`${Xh}:${pS}:${fS}`}`);Error.captureStackTrace(TB,wf),tt.onError(TB)}return np.loaded=!0,Ng(np.exports)}return Ep.paths=ja.resolve.paths,wf.resolve=Ep,wf.cache=tt.requireCache?ja.cache:{},wf.extensions=ja.extensions,wf.main=ja.main,wf.transform=n_,wf.register=function(){return(0,ct.addHook)((DA,ao)=>wf.transform({source:DA,filename:ao,ts:!!/\.[cm]?ts$/.test(ao)}),{exts:tt.extensions})},wf.evalModule=$0,wf.import=(DA,ao)=>Dy(this,void 0,void 0,function*(){return yield wf(DA)}),wf}})(),HAs.exports=n.default})()});var WAs=$((Ynp,VAs)=>{(()=>{var e={"./node_modules/.pnpm/@ampproject+remapping@2.3.0/node_modules/@ampproject/remapping/dist/remapping.umd.js":function(o,s,c){o.exports=function(l,A){"use strict";let f=h("",-1,-1,"",null,!1),p=[];function h(F,U,j,W,X,k){return{source:F,line:U,column:j,name:W,content:X,ignore:k}}function m(F,U,j,W,X){return{map:F,sources:U,source:j,content:W,ignore:X}}function C(F,U){return m(F,U,"",null,!1)}function E(F,U,j){return m(null,p,F,U,j)}function I(F){let U=new A.GenMapping({file:F.map.file}),{sources:j,map:W}=F,X=W.names,k=l.decodedMappings(W);for(let re=0;renew l.TraceMap(k,"")),W=j.pop();for(let k=0;k1)throw new Error(`Transformation map ${k} must have exactly one source file. +Did you specify these with the most recent transformation maps first?`);let X=N(W,U,"",0);for(let k=j.length-1;k>=0;k--)X=C(j[k],[X]);return X}function N(F,U,j,W){let{resolvedSources:X,sourcesContent:k,ignoreList:re}=F,Z=W+1;return C(F,X.map((K,te)=>{let he={importer:j,depth:Z,source:K||"",content:void 0,ignore:void 0},oe=U(he.source,he),{source:me,content:qe,ignore:Ee}=he;return oe?N(new l.TraceMap(oe,me),U,me,Z):E(me,qe!==void 0?qe:k?k[te]:null,Ee!==void 0?Ee:!!re&&re.includes(te))}))}class O{constructor(U,j){let W=j.decodedMappings?A.toDecodedMap(U):A.toEncodedMap(U);this.version=W.version,this.file=W.file,this.mappings=W.mappings,this.names=W.names,this.ignoreList=W.ignoreList,this.sourceRoot=W.sourceRoot,this.sources=W.sources,j.excludeContent||(this.sourcesContent=W.sourcesContent)}toString(){return JSON.stringify(this)}}function G(F,U,j){let W=typeof j=="object"?j:{excludeContent:!!j,decodedMappings:!1},X=x(F,U);return new O(I(X),W)}return G}(c("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js"),c("./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.5/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js"))},"./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/config/files lazy recursive":o=>{function s(c){return Promise.resolve().then(()=>{var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l})}s.keys=()=>[],s.resolve=s,s.id="./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/config/files lazy recursive",o.exports=s},"./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/config/files sync recursive":o=>{function s(c){var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l}s.keys=()=>[],s.resolve=s,s.id="./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/config/files sync recursive",o.exports=s},"./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.24.7/node_modules/@babel/plugin-syntax-class-properties/lib/index.js":(o,s,c)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var l=(0,c("./node_modules/.pnpm/@babel+helper-plugin-utils@7.24.7/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(A=>(A.assertVersion(7),{name:"syntax-class-properties",manipulateOptions(f,p){p.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}));s.default=l},"./node_modules/.pnpm/@babel+plugin-syntax-export-namespace-from@7.8.3_@babel+core@7.24.7/node_modules/@babel/plugin-syntax-export-namespace-from/lib/index.js":(o,s,c)=>{"use strict";s.A=void 0;var l=(0,c("./node_modules/.pnpm/@babel+helper-plugin-utils@7.24.7/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(A=>(A.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions(f,p){p.plugins.push("exportNamespaceFrom")}}));s.A=l},"./node_modules/.pnpm/@babel+plugin-syntax-nullish-coalescing-operator@7.8.3_@babel+core@7.24.7/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/lib/index.js":(o,s,c)=>{"use strict";s.A=void 0;var l=(0,c("./node_modules/.pnpm/@babel+helper-plugin-utils@7.24.7/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(A=>(A.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions(f,p){p.plugins.push("nullishCoalescingOperator")}}));s.A=l},"./node_modules/.pnpm/@babel+plugin-syntax-optional-chaining@7.8.3_@babel+core@7.24.7/node_modules/@babel/plugin-syntax-optional-chaining/lib/index.js":(o,s,c)=>{"use strict";s.A=void 0;var l=(0,c("./node_modules/.pnpm/@babel+helper-plugin-utils@7.24.7/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(A=>(A.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions(f,p){p.plugins.push("optionalChaining")}}));s.A=l},"./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.5/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js":function(o,s,c){(function(l,A,f,p){"use strict";class w{constructor({file:Ge,sourceRoot:ze}={}){this._names=new A.SetArray,this._sources=new A.SetArray,this._sourcesContent=[],this._mappings=[],this.file=Ge,this.sourceRoot=ze,this._ignoreList=new A.SetArray}}function x(Ke){return Ke}function N(Ke,Ge,ze,Pe,Re,Oe,Ne,xe){return Z(!1,Ke,Ge,ze,Pe,Re,Oe,Ne,xe)}function O(Ke,Ge){return ct(!1,Ke,Ge)}let G=(Ke,Ge,ze,Pe,Re,Oe,Ne,xe)=>Z(!0,Ke,Ge,ze,Pe,Re,Oe,Ne,xe),F=(Ke,Ge)=>ct(!0,Ke,Ge);function U(Ke,Ge,ze){let{_sources:Pe,_sourcesContent:Re}=Ke;Re[A.put(Pe,Ge)]=ze}function j(Ke,Ge,ze=!0){let{_sources:Pe,_sourcesContent:Re,_ignoreList:Oe}=Ke,Ne=A.put(Pe,Ge);Ne===Re.length&&(Re[Ne]=null),ze?A.put(Oe,Ne):A.remove(Oe,Ne)}function W(Ke){let{_mappings:Ge,_sources:ze,_sourcesContent:Pe,_names:Re,_ignoreList:Oe}=Ke;return oe(Ge),{version:3,file:Ke.file||void 0,names:Re.array,sourceRoot:Ke.sourceRoot||void 0,sources:ze.array,sourcesContent:Pe,mappings:Ge,ignoreList:Oe.array}}function X(Ke){let Ge=W(Ke);return Object.assign(Object.assign({},Ge),{mappings:f.encode(Ge.mappings)})}function k(Ke){let Ge=new p.TraceMap(Ke),ze=new w({file:Ge.file,sourceRoot:Ge.sourceRoot});return me(ze._names,Ge.names),me(ze._sources,Ge.sources),ze._sourcesContent=Ge.sourcesContent||Ge.sources.map(()=>null),ze._mappings=p.decodedMappings(Ge),Ge.ignoreList&&me(ze._ignoreList,Ge.ignoreList),ze}function re(Ke){let Ge=[],{_mappings:ze,_sources:Pe,_names:Re}=Ke;for(let Oe=0;Oe=0&&!(Ge>=Ke[Pe][0]);ze=Pe--);return ze}function he(Ke,Ge,ze){for(let Pe=Ke.length;Pe>Ge;Pe--)Ke[Pe]=Ke[Pe-1];Ke[Ge]=ze}function oe(Ke){let{length:Ge}=Ke,ze=Ge;for(let Pe=ze-1;Pe>=0&&!(Ke[Pe].length>0);ze=Pe,Pe--);zej&&(j=k)}N(U,j);let W=U.query+U.hash;switch(j){case 2:case 3:return W;case 4:{let X=U.path.slice(1);return X?m(F||G)&&!m(X)?"./"+X+W:X+W:W||"."}case 5:return U.path+W;default:return U.scheme+"//"+U.user+U.host+U.port+U.path+W}}return O}()},"./node_modules/.pnpm/@jridgewell+set-array@1.2.1/node_modules/@jridgewell/set-array/dist/set-array.umd.js":function(o,s){(function(c){"use strict";class l{constructor(){this._indexes={__proto__:null},this.array=[]}}function A(C){return C}function f(C,E){return C._indexes[E]}function p(C,E){let I=f(C,E);if(I!==void 0)return I;let{array:v,_indexes:w}=C,x=v.push(E);return w[E]=x-1}function h(C){let{array:E,_indexes:I}=C;E.length!==0&&(I[E.pop()]=void 0)}function m(C,E){let I=f(C,E);if(I===void 0)return;let{array:v,_indexes:w}=C;for(let x=I+1;xBuffer.from(G.buffer,G.byteOffset,G.byteLength).toString()}:{decode(G){let F="";for(let U=0;U>>=1,re&&(W=-2147483648|-W),U[j]+=W,F}function v(G,F,U){return!(F>=U)&&G.charCodeAt(F)!==44}function w(G){G.sort(x)}function x(G,F){return G[0]-F[0]}function N(G){let F=new Int32Array(5),U=16384,j=U-36,W=new Uint8Array(U),X=W.subarray(0,j),k=0,re="";for(let Z=0;Z0&&(k===U&&(re+=m.decode(W),k=0),W[k++]=59),K.length!==0){F[0]=0;for(let te=0;tej&&(re+=m.decode(X),W.copyWithin(0,j,k),k-=j),te>0&&(W[k++]=44),k=O(W,k,F,he,0),he.length!==1&&(k=O(W,k,F,he,1),k=O(W,k,F,he,2),k=O(W,k,F,he,3),he.length!==4&&(k=O(W,k,F,he,4)))}}}return re+m.decode(W.subarray(0,k))}function O(G,F,U,j,W){let X=j[W],k=X-U[W];U[W]=X,k=k<0?-k<<1|1:k<<1;do{let re=31&k;k>>>=5,k>0&&(re|=32),G[F++]=p[re]}while(k>0);return F}c.decode=C,c.encode=N,Object.defineProperty(c,"__esModule",{value:!0})})(s)},"./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js":function(o,s,c){(function(l,A,f){"use strict";function p(nt,Mt){return Mt&&!Mt.endsWith("/")&&(Mt+="/"),f(nt,Mt)}function h(nt){if(!nt)return"";let Mt=nt.lastIndexOf("/");return nt.slice(0,Mt+1)}let m=0,C=1,E=2,I=3,v=4,w=1,x=2;function N(nt,Mt){let zt=O(nt,0);if(zt===nt.length)return nt;Mt||(nt=nt.slice());for(let Yt=zt;Yt>1),Dn=nt[an][m]-Mt;if(Dn===0)return j=!0,an;Dn<0?zt=an+1:Yt=an-1}return j=!1,zt-1}function X(nt,Mt,zt){for(let Yt=zt+1;Yt=0&&nt[Yt][m]===Mt;zt=Yt--);return zt}function re(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function Z(nt,Mt,zt,Yt){let{lastKey:an,lastNeedle:Dn,lastIndex:ms}=zt,Rs=0,zo=nt.length-1;if(Yt===an){if(Mt===Dn)return j=ms!==-1&&nt[ms][m]===Mt,ms;Mt>=Dn?Rs=ms===-1?0:ms:zo=ms}return zt.lastKey=Yt,zt.lastNeedle=Mt,zt.lastIndex=W(nt,Mt,Rs,zo)}function K(nt,Mt){let zt=Mt.map(he);for(let Yt=0;YtMt;Yt--)nt[Yt]=nt[Yt-1];nt[Mt]=zt}function he(){return{__proto__:null}}let oe=function(nt,Mt){let zt=me(nt);if(!("sections"in zt))return new Oe(zt,Mt);let Yt=[],an=[],Dn=[],ms=[],Rs=[];return qe(zt,Mt,Yt,an,Dn,ms,Rs,0,0,1/0,1/0),qt({version:3,file:zt.file,names:ms,sources:an,sourcesContent:Dn,mappings:Yt,ignoreList:Rs})};function me(nt){return typeof nt=="string"?JSON.parse(nt):nt}function qe(nt,Mt,zt,Yt,an,Dn,ms,Rs,zo,Ca,vo){let{sections:Gc}=nt;for(let Xi=0;XiCa)return;let ea=Ke(zt,ma),ts=to===0?zo:0,jo=Ln[to];for(let Ma=0;Ma=vo)return;if(On.length===1){ea.push([Hn]);continue}let ri=Si+On[C],$o=On[E],Ms=On[I];ea.push(On.length===4?[Hn,ri,$o,Ms]:[Hn,ri,$o,Ms,Qo+On[v]])}}}function ct(nt,Mt){for(let zt=0;ztp(Si||"",Gc));let{mappings:Xi}=an;typeof Xi=="string"?(this._encoded=Xi,this._decoded=void 0):(this._encoded=void 0,this._decoded=N(Xi,Yt)),this._decodedMemo=re(),this._bySources=void 0,this._bySourceMemos=void 0}}function Ne(nt){return nt}function xe(nt){var Mt,zt;return(Mt=(zt=nt)._encoded)!==null&&Mt!==void 0?Mt:zt._encoded=A.encode(nt._decoded)}function et(nt){var Mt;return(Mt=nt)._decoded||(Mt._decoded=A.decode(nt._encoded))}function rt(nt,Mt,zt){let Yt=et(nt);if(Mt>=Yt.length)return null;let an=Yt[Mt],Dn=Oi(an,nt._decodedMemo,Mt,zt,Re);return Dn===-1?null:an[Dn]}function Qe(nt,Mt){let{line:zt,column:Yt,bias:an}=Mt;if(zt--,zt<0)throw new Error(Ge);if(Yt<0)throw new Error(ze);let Dn=et(nt);if(zt>=Dn.length)return Rn(null,null,null,null);let ms=Dn[zt],Rs=Oi(ms,nt._decodedMemo,zt,Yt,an||Re);if(Rs===-1)return Rn(null,null,null,null);let zo=ms[Rs];if(zo.length===1)return Rn(null,null,null,null);let{names:Ca,resolvedSources:vo}=nt;return Rn(vo[zo[C]],zo[E]+1,zo[I],zo.length===5?Ca[zo[v]]:null)}function vt(nt,Mt){let{source:zt,line:Yt,column:an,bias:Dn}=Mt;return St(nt,zt,Yt,an,Dn||Re,!1)}function Je(nt,Mt){let{source:zt,line:Yt,column:an,bias:Dn}=Mt;return St(nt,zt,Yt,an,Dn||Pe,!0)}function st(nt,Mt){let zt=et(nt),{names:Yt,resolvedSources:an}=nt;for(let Dn=0;Dn{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.default=function(A){var f=(0,l.createDynamicImportTransform)(A);return{manipulateOptions:function(p,h){h.plugins.push("dynamicImport")},visitor:{Import:function(p){f(this,p)}}}};var l=c("./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/utils.js");o.exports=s.default},"./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/utils.js":(o,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var c=function(A,f){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(p,h){var m=[],C=!0,E=!1,I=void 0;try{for(var v,w=p[Symbol.iterator]();!(C=(v=w.next()).done)&&(m.push(v.value),!h||m.length!==h);C=!0);}catch(x){E=!0,I=x}finally{try{!C&&w.return&&w.return()}finally{if(E)throw I}}return m}(A,f);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function l(A,f){var p=f.arguments,h=c(p,1)[0];return A.isStringLiteral(h)||A.isTemplateLiteral(h)?(A.removeComments(h),h):A.templateLiteral([A.templateElement({raw:"",cooked:""}),A.templateElement({raw:"",cooked:""},!0)],p)}s.getImportSource=l,s.createDynamicImportTransform=function(A){var f=A.template,p=A.types,h={static:{interop:f("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:f("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:f("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:f("Promise.resolve(SOURCE).then(s => require(s))")}},m=typeof WeakSet=="function"&&new WeakSet;return function(C,E){if(m){if(m.has(E))return;m.add(E)}var I,v=l(p,E.parent),w=(I=v,p.isStringLiteral(I)||p.isTemplateLiteral(I)&&I.expressions.length===0?h.static:h.dynamic),x=C.opts.noInterop?w.noInterop({SOURCE:v}):w.interop({SOURCE:v,INTEROP:C.addHelper("interopRequireWildcard")});E.parentPath.replaceWith(x)}}},"./node_modules/.pnpm/babel-plugin-parameter-decorator@1.0.16/node_modules/babel-plugin-parameter-decorator/lib/index.js":(o,s,c)=>{"use strict";var l=c("path");function A(f){switch(f.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;default:return!1}}o.exports=function(f){var p=f.types,h=function(C,E){return function(I){var v=p.callExpression(C.expression,[p.Identifier(I),p.Identifier("undefined"),p.NumericLiteral(E.key)]),w=p.logicalExpression("||",v,p.Identifier(I)),x=p.assignmentExpression("=",p.Identifier(I),w);return p.expressionStatement(x)}},m=function(C,E){return function(I,v){var w=p.callExpression(C.expression,[p.Identifier("".concat(I,".prototype")),p.StringLiteral(v),p.NumericLiteral(E.key)]);return p.expressionStatement(w)}};return{visitor:{Program:function(C,E){var I=(0,l.extname)(E.file.opts.filename);I!==".ts"&&I!==".tsx"||function(){var v=Object.create(null);C.node.body.filter(function(Z){var K=Z.type,te=Z.declaration;switch(K){case"ClassDeclaration":return!0;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":return te&&te.type==="ClassDeclaration";default:return!1}}).map(function(Z){return Z.type==="ClassDeclaration"?Z:Z.declaration}).forEach(function(Z){Z.body.body.forEach(function(K){(K.params||[]).forEach(function(te){(te.decorators||[]).forEach(function(he){he.expression.callee?v[he.expression.callee.name]=he:v[he.expression.name]=he})})})});var w=!0,x=!1,N=void 0;try{for(var O,G=C.get("body")[Symbol.iterator]();!(w=(O=G.next()).done);w=!0){var F=O.value;if(F.node.type==="ImportDeclaration"){if(F.node.specifiers.length===0)continue;var U=!0,j=!1,W=void 0;try{for(var X,k=function(){var Z=X.value,K=F.scope.getBinding(Z.local.name);K.referencePaths.length?K.referencePaths.reduce(function(te,he){return te||A(he)},!1)&&Object.keys(v).forEach(function(te){var he=v[te];(he.expression.arguments||[]).forEach(function(oe){oe.name===Z.local.name&&K.referencePaths.push({parent:he.expression})})}):v[Z.local.name]&&K.referencePaths.push({parent:v[Z.local.name]})},re=F.node.specifiers[Symbol.iterator]();!(U=(X=re.next()).done);U=!0)k()}catch(Z){j=!0,W=Z}finally{try{U||re.return==null||re.return()}finally{if(j)throw W}}}}}catch(Z){x=!0,N=Z}finally{try{w||G.return==null||G.return()}finally{if(x)throw N}}}()},Function:function(C){var E="";C.node.id?E=C.node.id.name:C.node.key&&(E=C.node.key.name),(C.get("params")||[]).slice().forEach(function(I){var v=I.node.decorators||[],w=v.length;if(v.slice().forEach(function(N){if(C.type==="ClassMethod"){var O,G=C.parentPath.parentPath,F=C.findParent(function(Z){return Z.type==="ClassDeclaration"});if(F?O=F.node.id.name:(G.insertAfter(null),O=function(Z){var K=Z.findParent(function(te){return te.node.type==="AssignmentExpression"});return K.node.right.type==="SequenceExpression"?K.node.right.expressions[1].name:K.node.right.type==="ClassExpression"?K.node.left.name:null}(C)),E==="constructor"){var U=h(N,I)(O);G.insertAfter(U)}else{var j=m(N,I)(O,E);G.insertAfter(j)}}else{var W=C.findParent(function(Z){return Z.node.type==="VariableDeclarator"}).node.id.name;if(E===W){var X=h(N,I)(W);C.parentKey==="body"?C.insertAfter(X):C.findParent(function(Z){return Z.parentKey==="body"}).insertAfter(X)}else{var k=C.findParent(function(Z){return Z.node.type==="CallExpression"}),re=m(N,I)(W,E);k.insertAfter(re)}}}),w){var x=function(N){switch(N.node.type){case"ObjectPattern":return p.ObjectPattern(N.node.properties);case"AssignmentPattern":return p.AssignmentPattern(N.node.left,N.node.right);case"TSParameterProperty":return p.Identifier(N.node.parameter.name);default:return p.Identifier(N.node.name)}}(I);I.replaceWith(x)}})}}}}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js":(o,s,c)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.metadataVisitor=function(p,h){let m=h.node,C=p.node;switch(m.type){case"ClassMethod":let E=m.kind==="constructor"?C.decorators:m.decorators;if(!E||E.length===0)return;E.push(f("design:type",l.types.identifier("Function"))),E.push(f("design:paramtypes",l.types.arrayExpression(m.params.map(I=>(0,A.serializeType)(p,I)))));break;case"ClassProperty":if(!m.decorators||m.decorators.length===0||!m.typeAnnotation||m.typeAnnotation.type!=="TSTypeAnnotation")return;m.decorators.push(f("design:type",(0,A.serializeType)(p,m)))}};var l=c("./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/index.js"),A=c("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js");function f(p,h){return l.types.decorator(l.types.callExpression(l.types.memberExpression(l.types.identifier("Reflect"),l.types.identifier("metadata")),[l.types.stringLiteral(p),h]))}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js":(o,s,c)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.serializeType=function(I,v){let w=f(v);if(w==null||!w.typeAnnotation||w.typeAnnotation.type!=="TSTypeAnnotation")return A();let x=w.typeAnnotation.typeAnnotation;return C(I.node.id?I.node.id.name:"",x)},s.isClassType=h;var l=c("./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/index.js");function A(){return l.types.unaryExpression("void",l.types.numericLiteral(0))}function f(I){return I==null?null:I.type==="ClassProperty"||I.type==="Identifier"||I.type==="ObjectPattern"?I:I.type==="AssignmentPattern"&&I.left.type==="Identifier"?I.left:I.type==="TSParameterProperty"?f(I.parameter):null}function p(I,v){let w=m(v.typeName);return h(I,w)?l.types.identifier("Object"):l.types.conditionalExpression(l.types.binaryExpression("===",l.types.unaryExpression("typeof",w),l.types.stringLiteral("undefined")),l.types.identifier("Object"),l.types.cloneDeep(w))}function h(I,v){switch(v.type){case"Identifier":return v.name===I;case"MemberExpression":return h(I,v.object);default:throw new Error(`The property expression at ${v.start} is not valid as a Type to be used in Reflect.metadata`)}}function m(I){return I.type==="Identifier"?l.types.identifier(I.name):l.types.memberExpression(m(I.left),I.right)}function C(I,v){if(v===void 0)return l.types.identifier("Object");switch(v.type){case"TSVoidKeyword":case"TSUndefinedKeyword":case"TSNullKeyword":case"TSNeverKeyword":return A();case"TSParenthesizedType":return C(I,v.typeAnnotation);case"TSFunctionType":case"TSConstructorType":return l.types.identifier("Function");case"TSArrayType":case"TSTupleType":return l.types.identifier("Array");case"TSTypePredicate":case"TSBooleanKeyword":return l.types.identifier("Boolean");case"TSStringKeyword":return l.types.identifier("String");case"TSObjectKeyword":return l.types.identifier("Object");case"TSLiteralType":switch(v.literal.type){case"StringLiteral":return l.types.identifier("String");case"NumericLiteral":return l.types.identifier("Number");case"BooleanLiteral":return l.types.identifier("Boolean");default:throw new Error("Bad type for decorator"+v.literal)}case"TSNumberKeyword":case"TSBigIntKeyword":return l.types.identifier("Number");case"TSSymbolKeyword":return l.types.identifier("Symbol");case"TSTypeReference":return p(I,v);case"TSIntersectionType":case"TSUnionType":return E(I,v.types);case"TSConditionalType":return E(I,[v.trueType,v.falseType]);case"TSTypeQuery":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTypeLiteral":case"TSAnyKeyword":case"TSUnknownKeyword":case"TSThisType":break;default:throw new Error("Bad type for decorator")}return l.types.identifier("Object")}function E(I,v){let w;for(let x of v){for(;x.type==="TSParenthesizedType";)x=x.typeAnnotation;if(x.type==="TSNeverKeyword"||x.type==="TSNullKeyword"||x.type==="TSUndefinedKeyword")continue;let N=C(I,x);if(l.types.isIdentifier(N)&&N.name==="Object")return N;if(w){if(!l.types.isIdentifier(w)||!l.types.isIdentifier(N)||w.name!==N.name)return l.types.identifier("Object")}else w=N}return w||A()}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/parameter/parameterVisitor.js":(o,s,c)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.parameterVisitor=function(f,p){if(p.type!=="ClassMethod"||p.node.type!=="ClassMethod"||p.node.key.type!=="Identifier")return;let h=p;(h.get("params")||[]).slice().forEach(function(m){let C;(m.node.type==="Identifier"||m.node.type==="ObjectPattern"?m.node:m.node.type==="TSParameterProperty"&&m.node.parameter.type==="Identifier"?m.node.parameter:null)!=null&&((m.node.decorators||[]).slice().forEach(function(E){h.node.kind==="constructor"?(C=A(m.key,E.expression,!0),f.node.decorators||(f.node.decorators=[]),f.node.decorators.push(C)):(C=A(m.key,E.expression,!1),h.node.decorators||(h.node.decorators=[]),h.node.decorators.push(C))}),C&&(m.node.decorators=null))})};var l=c("./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/index.js");function A(f,p,h=!1){return l.types.decorator(l.types.functionExpression(null,[l.types.identifier("target"),l.types.identifier("key")],l.types.blockStatement([l.types.returnStatement(l.types.callExpression(p,[l.types.identifier("target"),l.types.identifier(h?"undefined":"key"),l.types.numericLiteral(f)]))])))}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/plugin.js":(o,s,c)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var l=c("./node_modules/.pnpm/@babel+helper-plugin-utils@7.24.7/node_modules/@babel/helper-plugin-utils/lib/index.js"),A=c("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/parameter/parameterVisitor.js"),f=c("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js"),p=(0,l.declare)(h=>(h.assertVersion(7),{visitor:{Program(m){m.traverse({ClassDeclaration(C){for(let E of C.get("body").get("body"))E.type!=="ClassMethod"&&E.type!=="ClassProperty"||((0,A.parameterVisitor)(C,E),(0,f.metadataVisitor)(C,E));C.parentPath.scope.crawl()}})}}}));s.default=p},"./node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map/index.js":(o,s)=>{"use strict";var c;function l(f,p){(p=p||{}).hasComment&&(f=function(h){return h.split(",").pop()}(f)),p.encoding==="base64"?f=c(f):p.encoding==="uri"&&(f=decodeURIComponent(f)),(p.isJSON||p.encoding)&&(f=JSON.parse(f)),this.sourcemap=f}function A(f){return new l(f,{isJSON:!0})}Object.defineProperty(s,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/gm}}),Object.defineProperty(s,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/gm}}),c=typeof Buffer<"u"?typeof Buffer.from=="function"?function(f){return Buffer.from(f,"base64").toString()}:function(f){if(typeof value=="number")throw new TypeError("The value to decode must not be of type number.");return new Buffer(f,"base64").toString()}:function(f){return decodeURIComponent(escape(atob(f)))},l.prototype.toJSON=function(f){return JSON.stringify(this.sourcemap,null,f)},typeof Buffer<"u"?typeof Buffer.from=="function"?l.prototype.toBase64=function(){var f=this.toJSON();return Buffer.from(f,"utf8").toString("base64")}:l.prototype.toBase64=function(){var f=this.toJSON();if(typeof f=="number")throw new TypeError("The json to encode must not be of type number.");return new Buffer(f,"utf8").toString("base64")}:l.prototype.toBase64=function(){var f=this.toJSON();return btoa(unescape(encodeURIComponent(f)))},l.prototype.toURI=function(){var f=this.toJSON();return encodeURIComponent(f)},l.prototype.toComment=function(f){var p,h,m;return f!=null&&f.encoding==="uri"?(p="",h=this.toURI()):(p=";base64",h=this.toBase64()),m="sourceMappingURL=data:application/json;charset=utf-8"+p+","+h,f!=null&&f.multiline?"/*# "+m+" */":"//# "+m},l.prototype.toObject=function(){return JSON.parse(this.toJSON())},l.prototype.addProperty=function(f,p){if(this.sourcemap.hasOwnProperty(f))throw new Error('property "'+f+'" already exists on the sourcemap, use set property instead');return this.setProperty(f,p)},l.prototype.setProperty=function(f,p){return this.sourcemap[f]=p,this},l.prototype.getProperty=function(f){return this.sourcemap[f]},s.fromObject=function(f){return new l(f)},s.fromJSON=function(f){return new l(f,{isJSON:!0})},s.fromURI=function(f){return new l(f,{encoding:"uri"})},s.fromBase64=function(f){return new l(f,{encoding:"base64"})},s.fromComment=function(f){var p;return new l(f=f.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{encoding:(p=s.commentRegex.exec(f))&&p[4]||"uri",hasComment:!0})},s.fromMapFileComment=function(f,p){if(typeof p=="string")throw new Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var h=function(m,C){var E=s.mapFileCommentRegex.exec(m),I=E[1]||E[2];try{return(m=C(I))!=null&&typeof m.catch=="function"?m.catch(v):m}catch(w){v(w)}function v(w){throw new Error("An error occurred while trying to read the map file at "+I+` +`+w.stack)}}(f,p);return h!=null&&typeof h.then=="function"?h.then(A):A(h)},s.fromSource=function(f){var p=f.match(s.commentRegex);return p?s.fromComment(p.pop()):null},s.fromMapFileSource=function(f,p){if(typeof p=="string")throw new Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var h=f.match(s.mapFileCommentRegex);return h?s.fromMapFileComment(h.pop(),p):null},s.removeComments=function(f){return f.replace(s.commentRegex,"")},s.removeMapFileComments=function(f){return f.replace(s.mapFileCommentRegex,"")},s.generateMapFileComment=function(f,p){var h="sourceMappingURL="+f;return p&&p.multiline?"/*# "+h+" */":"//# "+h}},"./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/browser.js":(o,s,c)=>{s.formatArgs=function(A){if(A[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+A[0]+(this.useColors?"%c ":" ")+"+"+o.exports.humanize(this.diff),!this.useColors)return;let f="color: "+this.color;A.splice(1,0,f,"color: inherit");let p=0,h=0;A[0].replace(/%[a-zA-Z%]/g,m=>{m!=="%%"&&(p++,m==="%c"&&(h=p))}),A.splice(h,0,f)},s.save=function(A){try{A?s.storage.setItem("debug",A):s.storage.removeItem("debug")}catch{}},s.load=function(){let A;try{A=s.storage.getItem("debug")}catch{}return!A&&typeof process<"u"&&"env"in process&&(A=process.env.DEBUG),A},s.useColors=function(){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+)/)},s.storage=function(){try{return localStorage}catch{}}(),s.destroy=(()=>{let A=!1;return()=>{A||(A=!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`."))}})(),s.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"],s.log=console.debug||console.log||(()=>{}),o.exports=c("./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/common.js")(s);let{formatters:l}=o.exports;l.j=function(A){try{return JSON.stringify(A)}catch(f){return"[UnexpectedJSONParseError]: "+f.message}}},"./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/common.js":(o,s,c)=>{o.exports=function(l){function A(h){let m,C,E,I=null;function v(...w){if(!v.enabled)return;let x=v,N=Number(new Date),O=N-(m||N);x.diff=O,x.prev=m,x.curr=N,m=N,w[0]=A.coerce(w[0]),typeof w[0]!="string"&&w.unshift("%O");let G=0;w[0]=w[0].replace(/%([a-zA-Z%])/g,(F,U)=>{if(F==="%%")return"%";G++;let j=A.formatters[U];if(typeof j=="function"){let W=w[G];F=j.call(x,W),w.splice(G,1),G--}return F}),A.formatArgs.call(x,w),(x.log||A.log).apply(x,w)}return v.namespace=h,v.useColors=A.useColors(),v.color=A.selectColor(h),v.extend=f,v.destroy=A.destroy,Object.defineProperty(v,"enabled",{enumerable:!0,configurable:!1,get:()=>I!==null?I:(C!==A.namespaces&&(C=A.namespaces,E=A.enabled(h)),E),set:w=>{I=w}}),typeof A.init=="function"&&A.init(v),v}function f(h,m){let C=A(this.namespace+(m===void 0?":":m)+h);return C.log=this.log,C}function p(h){return h.toString().substring(2,h.toString().length-2).replace(/\.\*\?$/,"*")}return A.debug=A,A.default=A,A.coerce=function(h){return h instanceof Error?h.stack||h.message:h},A.disable=function(){let h=[...A.names.map(p),...A.skips.map(p).map(m=>"-"+m)].join(",");return A.enable(""),h},A.enable=function(h){let m;A.save(h),A.namespaces=h,A.names=[],A.skips=[];let C=(typeof h=="string"?h:"").split(/[\s,]+/),E=C.length;for(m=0;m{A[h]=l[h]}),A.names=[],A.skips=[],A.formatters={},A.selectColor=function(h){let m=0;for(let C=0;C{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?o.exports=c("./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/browser.js"):o.exports=c("./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/node.js")},"./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/node.js":(o,s,c)=>{let l=c("tty"),A=c("util");s.init=function(p){p.inspectOpts={};let h=Object.keys(s.inspectOpts);for(let m=0;m{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),s.colors=[6,2,3,4,5,1];try{let p=c("./node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js");p&&(p.stderr||p).level>=2&&(s.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{}s.inspectOpts=Object.keys(process.env).filter(p=>/^debug_/i.test(p)).reduce((p,h)=>{let m=h.substring(6).toLowerCase().replace(/_([a-z])/g,(E,I)=>I.toUpperCase()),C=process.env[h];return C=!!/^(yes|on|true|enabled)$/i.test(C)||!/^(no|off|false|disabled)$/i.test(C)&&(C==="null"?null:Number(C)),p[m]=C,p},{}),o.exports=c("./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/common.js")(s);let{formatters:f}=o.exports;f.o=function(p){return this.inspectOpts.colors=this.useColors,A.inspect(p,this.inspectOpts).split(` +`).map(h=>h.trim()).join(" ")},f.O=function(p){return this.inspectOpts.colors=this.useColors,A.inspect(p,this.inspectOpts)}},"./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js":o=>{"use strict";let s=Symbol.for("gensync:v1:start"),c=Symbol.for("gensync:v1:suspend"),l="GENSYNC_EXPECTED_START",A="GENSYNC_EXPECTED_SUSPEND",f="GENSYNC_OPTIONS_ERROR";function p(N,O,G,F){if(typeof G===N||F&&G===void 0)return;let U;throw U=F?`Expected opts.${O} to be either a ${N}, or undefined.`:`Expected opts.${O} to be a ${N}.`,h(U,f)}function h(N,O){return Object.assign(new Error(N),{code:O})}function m({name:N,arity:O,sync:G,async:F}){return x(N,O,function*(...U){let j=yield s;if(!j)return G.call(this,U);let W;try{F.call(this,U,X=>{W||(W={value:X},j())},X=>{W||(W={err:X},j())})}catch(X){W={err:X},j()}if(yield c,W.hasOwnProperty("err"))throw W.err;return W.value})}function C(N){let O;for(;!({value:O}=N.next()).done;)I(O,N);return O}function E(N,O,G){(function F(){try{let U;for(;!({value:U}=N.next()).done;){I(U,N);let j=!0,W=!1,X=N.next(()=>{j?W=!0:F()});if(j=!1,v(X,N),!W)return}return O(U)}catch(U){return G(U)}})()}function I(N,O){N!==s&&w(O,h(`Got unexpected yielded value in gensync generator: ${JSON.stringify(N)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,l))}function v({value:N,done:O},G){(O||N!==c)&&w(G,h(O?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(N)}. If you get this, it is probably a gensync bug.`,A))}function w(N,O){throw N.throw&&N.throw(O),O}function x(N,O,G){if(typeof N=="string"){let F=Object.getOwnPropertyDescriptor(G,"name");F&&!F.configurable||Object.defineProperty(G,"name",Object.assign(F||{},{configurable:!0,value:N}))}if(typeof O=="number"){let F=Object.getOwnPropertyDescriptor(G,"length");F&&!F.configurable||Object.defineProperty(G,"length",Object.assign(F||{},{configurable:!0,value:O}))}return G}o.exports=Object.assign(function(N){let O=N;return O=typeof N!="function"?function({name:G,arity:F,sync:U,async:j,errback:W}){if(p("string","name",G,!0),p("number","arity",F,!0),p("function","sync",U),p("function","async",j,!0),p("function","errback",W,!0),j&&W)throw h("Expected one of either opts.async or opts.errback, but got _both_.",f);if(typeof G!="string"){let X;W&&W.name&&W.name!=="errback"&&(X=W.name),j&&j.name&&j.name!=="async"&&(X=j.name.replace(/Async$/,"")),U&&U.name&&U.name!=="sync"&&(X=U.name.replace(/Sync$/,"")),typeof X=="string"&&(G=X)}return typeof F!="number"&&(F=U.length),m({name:G,arity:F,sync:function(X){return U.apply(this,X)},async:function(X,k,re){j?j.apply(this,X).then(k,re):W?W.call(this,...X,(Z,K)=>{Z==null?k(K):re(Z)}):k(U.apply(this,X))}})}(N):function(G){return x(G.name,G.length,function(...F){return G.apply(this,F)})}(N),Object.assign(O,function(G){return{sync:function(...U){return C(G.apply(this,U))},async:function(...U){return new Promise((j,W)=>{E(G.apply(this,U),j,W)})},errback:function(...U){let j=U.pop();if(typeof j!="function")throw h("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");let W;try{W=G.apply(this,U)}catch(X){return void j(X)}E(W,X=>j(void 0,X),X=>j(X))}}}(O))},{all:m({name:"all",arity:1,sync:function(N){return Array.from(N[0]).map(O=>C(O))},async:function(N,O,G){let F=Array.from(N[0]);if(F.length===0)return void Promise.resolve().then(()=>O([]));let U=0,j=F.map(()=>{});F.forEach((W,X)=>{E(W,k=>{j[X]=k,U+=1,U===j.length&&O(j)},G)})}}),race:m({name:"race",arity:1,sync:function(N){let O=Array.from(N[0]);if(O.length===0)throw h("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");return C(O[0])},async:function(N,O,G){let F=Array.from(N[0]);if(F.length===0)throw h("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");for(let U of F)E(U,O,G)}})})},"./node_modules/.pnpm/globals@11.12.0/node_modules/globals/index.js":(o,s,c)=>{"use strict";o.exports=c("./node_modules/.pnpm/globals@11.12.0/node_modules/globals/globals.json")},"./node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js":o=>{"use strict";o.exports=(s,c=process.argv)=>{let l=s.startsWith("-")?"":s.length===1?"-":"--",A=c.indexOf(l+s),f=c.indexOf("--");return A!==-1&&(f===-1||A{"use strict";let s={},c=s.hasOwnProperty,l=(v,w)=>{for(let x in v)c.call(v,x)&&w(x,v[x])},A=s.toString,f=Array.isArray,p=Buffer.isBuffer,h={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},m=/["'\\\b\f\n\r\t]/,C=/[0-9]/,E=/[ !#-&\(-\[\]-_a-~]/,I=(v,w)=>{let x=()=>{k=X,++w.indentLevel,X=w.indent.repeat(w.indentLevel)},N={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:" ",indentLevel:0,__inline1__:!1,__inline2__:!1},O=w&&w.json;var G,F;O&&(N.quotes="double",N.wrap=!0),G=N,(w=((F=w)&&l(F,(ze,Pe)=>{G[ze]=Pe}),G)).quotes!="single"&&w.quotes!="double"&&w.quotes!="backtick"&&(w.quotes="single");let U=w.quotes=="double"?'"':w.quotes=="backtick"?"`":"'",j=w.compact,W=w.lowercaseHex,X=w.indent.repeat(w.indentLevel),k="",re=w.__inline1__,Z=w.__inline2__,K=j?"":` +`,te,he=!0,oe=w.numbers=="binary",me=w.numbers=="octal",qe=w.numbers=="decimal",Ee=w.numbers=="hexadecimal";if(O&&v&&(ze=>typeof ze=="function")(v.toJSON)&&(v=v.toJSON()),!(ze=>typeof ze=="string"||A.call(ze)=="[object String]")(v)){if((ze=>A.call(ze)=="[object Map]")(v))return v.size==0?"new Map()":(j||(w.__inline1__=!0,w.__inline2__=!1),"new Map("+I(Array.from(v),w)+")");if((ze=>A.call(ze)=="[object Set]")(v))return v.size==0?"new Set()":"new Set("+I(Array.from(v),w)+")";if(p(v))return v.length==0?"Buffer.from([])":"Buffer.from("+I(Array.from(v),w)+")";if(f(v))return te=[],w.wrap=!0,re&&(w.__inline1__=!1,w.__inline2__=!0),Z||x(),((ze,Pe)=>{let Re=ze.length,Oe=-1;for(;++Oe{he=!1,Z&&(w.__inline2__=!1),te.push((j||Z?"":X)+I(ze,w))}),he?"[]":Z?"["+te.join(", ")+"]":"["+K+te.join(","+K)+K+(j?"":k)+"]";if(!(ze=>typeof ze=="number"||A.call(ze)=="[object Number]")(v))return(ze=>A.call(ze)=="[object Object]")(v)?(te=[],w.wrap=!0,x(),l(v,(ze,Pe)=>{he=!1,te.push((j?"":X)+I(ze,w)+":"+(j?"":" ")+I(Pe,w))}),he?"{}":"{"+K+te.join(","+K)+K+(j?"":k)+"}"):O?JSON.stringify(v)||"null":String(v);if(O)return JSON.stringify(v);if(qe)return String(v);if(Ee){let ze=v.toString(16);return W||(ze=ze.toUpperCase()),"0x"+ze}if(oe)return"0b"+v.toString(2);if(me)return"0o"+v.toString(8)}let ct=v,Ke=-1,Ge=ct.length;for(te="";++Ke=55296&&xe<=56319&&Ge>Ke+1){let et=ct.charCodeAt(Ke+1);if(et>=56320&&et<=57343){let rt=(1024*(xe-55296)+et-56320+65536).toString(16);W||(rt=rt.toUpperCase()),te+="\\u{"+rt+"}",++Ke;continue}}}if(!w.escapeEverything){if(E.test(ze)){te+=ze;continue}if(ze=='"'){te+=U==ze?'\\"':ze;continue}if(ze=="`"){te+=U==ze?"\\`":ze;continue}if(ze=="'"){te+=U==ze?"\\'":ze;continue}}if(ze=="\0"&&!O&&!C.test(ct.charAt(Ke+1))){te+="\\0";continue}if(m.test(ze)){te+=h[ze];continue}let Pe=ze.charCodeAt(0);if(w.minimal&&Pe!=8232&&Pe!=8233){te+=ze;continue}let Re=Pe.toString(16);W||(Re=Re.toUpperCase());let Oe=Re.length>2||O,Ne="\\"+(Oe?"u":"x")+("0000"+Re).slice(Oe?-4:-2);te+=Ne}return w.wrap&&(te=U+te+U),U=="`"&&(te=te.replace(/\$\{/g,"\\${")),w.isScriptContext?te.replace(/<\/(script|style)/gi,"<\\/$1").replace(//2"){if(s=rule_to_dcg(new pl.type.Rule(o.value.args[0],o.value.args[1]),e),!pl.type.is_rule(s))return{value:s,len:r,type:ERROR};s.body=body_conversion(s.body),c={value:s,len:r,type:pl.type.is_rule(s)?SUCCESS:ERROR}}else s=new pl.type.Rule(o.value,null),c={value:s,len:r,type:SUCCESS};if(s){var l=s.singleton_variables();l.length>0&&e.throw_warning(pl.warning.singleton(l,s.head.indicator,n))}return c}else return{type:ERROR,value:pl.error.syntax(t[r],"callable expected")};else return{type:ERROR,value:pl.error.syntax(t[r]?t[r]:t[r-1],". or operator expected")};return o}function parseProgram(e,t,r){r=r||{},r.from=r.from?r.from:"$tau-js",r.reconsult=r.reconsult!==void 0?r.reconsult:!0;var n=new Tokenizer(e),o={},s;n.new_text(t);for(var c=0,l=n.get_tokens(c);l!==null&&l[c];){var A=parseRule(e,l,c);if(A.type===ERROR)return new Term("throw",[A.value]);var f=e.session.rules["term_expansion/2"];if(f&&f.length>0){var p=new Thread(e.session),h=A.value.body?new Term(":-",[A.value.head,A.value.body]):A.value.head;h=h.rename(e.session),p.query("term_expansion("+h.toString()+", X)."),p.answer(function(m){if(m&&!pl.type.is_error(m)&&pl.type.is_term(m.links.X)){var C=m.links.X,E=C.indicator===":-/2"?new Rule(C.args[0],C.args[1]):new Rule(C,null);parseProgramExpansion(e,r,o,{value:E,len:A.len,type:A.type})}else parseProgramExpansion(e,r,o,A)})}else parseProgramExpansion(e,r,o,A);c=A.len,A.value.body===null&&A.value.head.indicator===":-/1"&&A.value.head.args[0].indicator==="char_conversion/2"&&(l=n.get_tokens(c),c=0)}return!0}function parseGoalExpansion(e,t,r,n,o){var s=new Thread(e.session);s.__goal_expansion=!0;var c=e.next_free_variable(),l=e.next_free_variable(),A=l+" = "+t+", goal_expansion("+r+", "+c+").";s.query(A),s.answer(function(f){f&&!pl.type.is_error(f)&&f.links[c]&&(n(f.links[l],body_conversion(f.links[c])),parseGoalExpansion(e,o.head(),o.term(),o.set,o))})}function parseQueryExpansion(e,t){var r=new Thread(e.session);r.__goal_expansion=!0;var n=e.next_free_variable(),o="goal_expansion("+t+", "+n+").";r.query(o);var s=r.head_point().substitution.domain();r.answer(function(c){if(c&&!pl.type.is_error(c)&&c.links[n]){for(var l=0;l0){e.renamed_variables={};var c={head:function(){return n.value.head},term:function(){return n.value.body},set:function(l,A){n.value.head=l,n.value.body=A}};parseGoalExpansion(e,n.value.head,body_conversion(n.value.body),c.set,c)}e.add_rule(n.value,t)}}function parseQuery(e,t){var r=new Tokenizer(e);r.new_text(t);var n=0;do{var o=r.get_tokens(n);if(o===null)break;var s=parseExpr(e,o,0,e.__get_max_priority(),!1);if(s.type!==ERROR){var c=s.len,l=c;if(o[c]&&o[c].name==="atom"&&o[c].raw==="."){s.value=body_conversion(s.value);var A=e.session.rules["goal_expansion/2"];!e.__goal_expansion&&A&&A.length>0?parseQueryExpansion(e,s.value):e.add_goal(s.value)}else{var f=o[c];return new Term("throw",[pl.error.syntax(f||o[c-1],". or operator expected",!f)])}n=s.len+1}else return new Term("throw",[s.value])}while(!0);return!0}function rule_to_dcg(e,t){e=e.rename(t);var r=t.next_free_variable(),n=body_to_dcg(e.body,r,t);if(n.error)return n.value;if(e.body=n.value,e.head.indicator===",/2"){var o=e.head.args[1];e.head=e.head.args[0];var s=t.next_free_variable(),c=o;if(!pl.type.is_list(c))return pl.error.type("list",c,"DCG/0");if(c.indicator==="[]/0")o=n.variable;else{for(;c.indicator==="./2"&&pl.type.is_list(c)&&c.args[1].indicator!=="[]/0";)c=c.args[1];if(pl.type.is_variable(c))return pl.error.instantiation("DCG/0");if(!pl.type.is_list(c))return pl.error.type("list",o,"DCG/0");c.args[1]=n.variable}e.body=new Term(",",[e.body,new Term("=",[s,o])]),e.head=new Term(e.head.id,e.head.args.concat([r,s]))}else{var l=e.body;pl.type.is_term(l)&&l.indicator===",/2"&&(l=l.args[0]),pl.type.is_term(l)&&l.indicator==="=/2"&&pl.type.is_variable(l.args[0])&&l.args[0]===r&&(r=l.args[1],e.body=e.body.replace(null)),e.head=new Term(e.head.id,e.head.args.concat([r,n.variable]))}return e}function body_to_dcg(e,t,r){var n;if(pl.type.is_term(e)&&e.indicator==="!/0")return n=r.next_free_variable(),{value:new Term(",",[e,new Term("=",[t,n])]),variable:n,error:!1};if(pl.type.is_term(e)&&e.indicator==="\\+/1"){var o=body_to_dcg(e.args[0],t,r);return o.error?o:{value:new Term(e.id,[o.value]),variable:t,error:!1}}else if(pl.type.is_term(e)&&(e.indicator===",/2"||e.indicator==="->/2")){var o=body_to_dcg(e.args[0],t,r);if(o.error)return o;var s=body_to_dcg(e.args[1],o.variable,r);return s.error?s:{value:new Term(e.id,[o.value,s.value]),variable:s.variable,error:!1}}else if(pl.type.is_term(e)&&e.indicator===";/2"){var o=body_to_dcg(e.args[0],t,r);if(o.error)return o;var s=body_to_dcg(e.args[1],t,r);return s.error?s:{value:new Term(",",[new Term(";",[o.value,s.value]),new Term("=",[o.variable,s.variable])]),variable:s.variable,error:!1}}else{if(pl.type.is_term(e)&&e.indicator==="{}/1")return n=r.next_free_variable(),{value:new Term(",",[e.args[0],new Term("=",[t,n])]),variable:n,error:!1};if(pl.type.is_empty_list(e))return{value:new Term("true",[]),variable:t,error:!1};if(pl.type.is_list(e)){n=r.next_free_variable();for(var c=e,l;c.indicator==="./2";)l=c,c=c.args[1];return pl.type.is_variable(c)?{value:pl.error.instantiation("DCG/0"),variable:t,error:!0}:pl.type.is_empty_list(c)?(l.args[1]=n,{value:new Term("=",[t,e]),variable:n,error:!1}):{value:pl.error.type("list",e,"DCG/0"),variable:t,error:!0}}else return pl.type.is_callable(e)?(n=r.next_free_variable(),e=new Term(e.id,e.args.concat([t,n])),{value:e,variable:n,error:!1}):{value:pl.error.type("callable",e,"DCG/0"),variable:t,error:!0}}}function body_conversion(e){return pl.type.is_variable(e)?new Term("call",[e]):pl.type.is_term(e)&&[",/2",";/2","->/2"].indexOf(e.indicator)!==-1?new Term(e.id,[body_conversion(e.args[0]),body_conversion(e.args[1])]):e}function arrayToList(e,t){for(var r=t||new Term("[]",[]),n=e.length-1;n>=0;n--)r=new Term(".",[e[n],r]);return r}function remove(e,t){for(var r=e.length-1;r>=0;r--)e[r]===t&&e.splice(r,1)}function nub(e){for(var t={},r=[],n=0;n=0;t--)if(e.charAt(t)==="/")return new Term("/",[new Term(e.substring(0,t)),new Num(parseInt(e.substring(t+1)),!1)])}function Var(e){this.id=e}function Num(e,t){this.is_float=t!==void 0?t:parseInt(e)!==e,this.value=this.is_float?e:parseInt(e)}var term_ref=0;function Term(e,t,r){term_ref++,this.ref=r||term_ref,this.id=e,this.args=t||[],this.indicator=e+"/"+this.args.length}var stream_ref=0;function Stream(e,t,r,n,o,s){this.id=stream_ref++,this.stream=e,this.mode=t,this.alias=r,this.type=n!==void 0?n:"text",this.reposition=o!==void 0?o:!0,this.eof_action=s!==void 0?s:"eof_code",this.position=this.mode==="append"?"end_of_stream":0,this.output=this.mode==="write"||this.mode==="append",this.input=this.mode==="read"}function Substitution(e,t){e=e||{},t=t||{},this.links=e,this.attrs=t}function State(e,t,r){t=t||new Substitution,r=r||null,this.goal=e,this.substitution=t,this.parent=r}function Rule(e,t,r){this.head=e,this.body=t,this.dynamic=r||!1}function Session(e){e=e===void 0||e<=0?1e3:e,this.rules={},this.src_predicates={},this.rename=0,this.modules=[],this.thread=new Thread(this),this.total_threads=1,this.renamed_variables={},this.public_predicates={},this.multifile_predicates={},this.limit=e,this.streams={user_input:new Stream(nodejs_flag?nodejs_user_input:tau_user_input,"read","user_input","text",!1,"reset"),user_output:new Stream(nodejs_flag?nodejs_user_output:tau_user_output,"write","user_output","text",!1,"eof_code")},this.file_system=nodejs_flag?nodejs_file_system:tau_file_system,this.standard_input=this.streams.user_input,this.standard_output=this.streams.user_output,this.current_input=this.streams.user_input,this.current_output=this.streams.user_output,this.format_success=function(t){return t.substitution},this.format_error=function(t){return t.goal},this.flag={bounded:pl.flag.bounded.value,max_integer:pl.flag.max_integer.value,min_integer:pl.flag.min_integer.value,integer_rounding_function:pl.flag.integer_rounding_function.value,char_conversion:pl.flag.char_conversion.value,debug:pl.flag.debug.value,max_arity:pl.flag.max_arity.value,unknown:pl.flag.unknown.value,double_quotes:pl.flag.double_quotes.value,occurs_check:pl.flag.occurs_check.value,dialect:pl.flag.dialect.value,version_data:pl.flag.version_data.value,nodejs:pl.flag.nodejs.value,argv:pl.flag.argv.value},this.__loaded_modules=[],this.__char_conversion={},this.__operators={1200:{":-":["fx","xfx"],"-->":["xfx"],"?-":["fx"]},1100:{";":["xfy"]},1050:{"->":["xfy"]},1e3:{",":["xfy"]},900:{"\\+":["fy"]},700:{"=":["xfx"],"\\=":["xfx"],"==":["xfx"],"\\==":["xfx"],"@<":["xfx"],"@=<":["xfx"],"@>":["xfx"],"@>=":["xfx"],"=..":["xfx"],is:["xfx"],"=:=":["xfx"],"=\\=":["xfx"],"<":["xfx"],"=<":["xfx"],">":["xfx"],">=":["xfx"]},600:{":":["xfy"]},500:{"+":["yfx"],"-":["yfx"],"/\\":["yfx"],"\\/":["yfx"]},400:{"*":["yfx"],"/":["yfx"],"//":["yfx"],rem:["yfx"],mod:["yfx"],"<<":["yfx"],">>":["yfx"]},200:{"**":["xfx"],"^":["xfy"],"-":["fy"],"+":["fy"],"\\":["fy"]}}}function Thread(e){this.epoch=Date.now(),this.session=e,this.session.total_threads++,this.total_steps=0,this.cpu_time=0,this.cpu_time_last=0,this.points=[],this.debugger=!1,this.debugger_states=[],this.level="top_level/0",this.__calls=[],this.current_limit=this.session.limit,this.warnings=[],this.__goal_expansion=!1}function Module(e,t,r){this.id=e,this.rules=t,this.exports=r,pl.module[e]=this}Module.prototype.exports_predicate=function(e){return this.exports.indexOf(e)!==-1},Var.prototype.unify=function(e,t){if(t&&indexOf(e.variables(),this.id)!==-1&&!pl.type.is_variable(e))return null;var r={};return r[this.id]=e,new Substitution(r)},Num.prototype.unify=function(e,t){return pl.type.is_number(e)&&this.value===e.value&&this.is_float===e.is_float?new Substitution:null},Term.prototype.unify=function(e,t){if(pl.type.is_term(e)&&this.indicator===e.indicator){for(var r=new Substitution,n=0;n=0){var n=this.args[0].value,o=Math.floor(n/26),s=n%26;return"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[s]+(o!==0?o:"")}switch(this.indicator){case"[]/0":case"{}/0":case"!/0":return this.id;case"{}/1":return"{"+this.args[0].toString(e)+"}";case"./2":if(e.ignore_ops===!1){for(var c="["+this.args[0].toString(e),l=this.args[1];l.indicator==="./2";)c+=", "+l.args[0].toString(e),l=l.args[1];return l.indicator!=="[]/0"&&(c+="|"+l.toString(e)),c+="]",c}default:var A=this.id,f=e.session?e.session.lookup_operator(this.id,this.args.length):null;if(e.session===void 0||e.ignore_ops||f===null)return e.quoted&&!/^(!|[a-z][0-9a-zA-Z_]*)$/.test(A)&&A!=="{}"&&A!=="[]"&&(A="'"+redoEscape(A)+"'"),A+(this.args.length?"("+map(this.args,function(I){return I.toString(e)}).join(", ")+")":"");var p=parseInt(f.priority),h=parseInt(t.priority),m=p>h||p===h&&(f.class==="xfx"||f.class==="xfy"&&this.indicator!==t.indicator||f.class==="yfx"&&this.indicator!==t.indicator||this.indicator===t.indicator&&f.class==="yfx"&&r==="right"||this.indicator===t.indicator&&f.class==="xfy"&&r==="left");f.indicator=this.indicator;var C=m?"(":"",E=m?")":"";return this.args.length===0?"("+this.id+")":["fy","fx"].indexOf(f.class)!==-1?C+A+" "+this.args[0].toString(e,f)+E:["yf","xf"].indexOf(f.class)!==-1?C+this.args[0].toString(e,f)+" "+A+E:C+this.args[0].toString(e,f,"left")+" "+this.id+" "+this.args[1].toString(e,f,"right")+E}},Stream.prototype.toString=function(e){return"("+this.id+")"},Substitution.prototype.toString=function(e){var t="{";for(var r in this.links)this.links.hasOwnProperty(r)&&(t!=="{"&&(t+=", "),t+=r+"/"+this.links[r].toString(e));return t+="}",t},State.prototype.toString=function(e){return this.goal===null?"<"+this.substitution.toString(e)+">":"<"+this.goal.toString(e)+", "+this.substitution.toString(e)+">"},Rule.prototype.toString=function(e){return this.body?this.head.toString(e)+" :- "+this.body.toString(e)+".":this.head.toString(e)+"."},Session.prototype.toString=function(e){for(var t="",r=0;r=0;s--)f=new Term(".",[t[s],f]);return f}for(var p=!0,h=[],s=0;s=0;s--)f=new Term(".",[t[s],f]);return f}for(var p=!0,h=[],s=0;st&&n=0;t--)this.points.push(e[t])},Session.prototype.success=function(e,t){return this.thread.success(e,t)},Thread.prototype.success=function(e,r){var r=typeof r>"u"?e:r;this.prepend([new State(e.goal.replace(null),e.substitution,r)])},Session.prototype.throw_error=function(e){return this.thread.throw_error(e)},Thread.prototype.throw_error=function(e){this.prepend([new State(new Term("throw",[e]),new Substitution,null,null)])},Session.prototype.step_rule=function(e,t){return this.thread.step_rule(e,t)},Thread.prototype.step_rule=function(e,t){var r=t.indicator;if(e==="user"&&(e=null),e===null&&this.session.rules.hasOwnProperty(r))return this.session.rules[r];for(var n=e===null?this.session.modules:indexOf(this.session.modules,e)===-1?[]:[e],o=0;o1)&&this.again()},Session.prototype.answers=function(e,t,r){return this.thread.answers(e,t,r)},Thread.prototype.answers=function(e,t,r){var n=t||1e3,o=this;if(t<=0){r&&r();return}this.answer(function(s){e(s),s!==!1?setTimeout(function(){o.answers(e,t-1,r)},1):r&&r()})},Session.prototype.again=function(e){return this.thread.again(e)},Thread.prototype.again=function(e){for(var t,r=Date.now();this.__calls.length>0;){for(this.warnings=[],e!==!1&&(this.current_limit=this.session.limit);this.current_limit>0&&this.points.length>0&&this.head_point().goal!==null&&!pl.type.is_error(this.head_point().goal);)if(this.current_limit--,this.step()===!0)return;var n=Date.now();this.cpu_time_last=n-r,this.cpu_time+=this.cpu_time_last;var o=this.__calls.shift();this.current_limit<=0?o(null):this.points.length===0?o(!1):pl.type.is_error(this.head_point().goal)?(t=this.session.format_error(this.points.pop()),this.points=[],o(t)):(this.debugger&&this.debugger_states.push(this.head_point()),t=this.session.format_success(this.points.pop()),o(t))}},Session.prototype.unfold=function(e){if(e.body===null)return!1;var t=e.head,r=e.body,n=r.select(),o=new Thread(this),s=[];o.add_goal(n),o.step();for(var c=o.points.length-1;c>=0;c--){var l=o.points[c],A=t.apply(l.substitution),f=r.replace(l.goal);f!==null&&(f=f.apply(l.substitution)),s.push(new Rule(A,f))}var p=this.rules[t.indicator],h=indexOf(p,e);return s.length>0&&h!==-1?(p.splice.apply(p,[h,1].concat(s)),!0):!1},Thread.prototype.unfold=function(e){return this.session.unfold(e)},Var.prototype.interpret=function(e){return pl.error.instantiation(e.level)},Num.prototype.interpret=function(e){return this},Term.prototype.interpret=function(e){return pl.type.is_unitary_list(this)?this.args[0].interpret(e):pl.operate(e,this)},Var.prototype.compare=function(e){return this.ide.id?1:0},Num.prototype.compare=function(e){if(this.value===e.value&&this.is_float===e.is_float)return 0;if(this.valuee.value)return 1},Term.prototype.compare=function(e){if(this.args.lengthe.args.length||this.args.length===e.args.length&&this.id>e.id)return 1;for(var t=0;t0?r:t}return this.toString()},Rule.prototype.singleton_variables=function(){var e=this.head.variables(),t={},r=[];this.body!==null&&(e=e.concat(this.body.variables()));for(var n=0;nn)return 1;if(e.constructor===Num){if(e.is_float&&t.is_float)return 0;if(e.is_float)return-1;if(t.is_float)return 1}return 0},is_substitution:function(e){return e instanceof Substitution},is_state:function(e){return e instanceof State},is_rule:function(e){return e instanceof Rule},is_variable:function(e){return e instanceof Var},is_stream:function(e){return e instanceof Stream},is_anonymous_var:function(e){return e instanceof Var&&e.id==="_"},is_callable:function(e){return e instanceof Term},is_number:function(e){return e instanceof Num},is_integer:function(e){return e instanceof Num&&!e.is_float},is_float:function(e){return e instanceof Num&&e.is_float},is_term:function(e){return e instanceof Term},is_atom:function(e){return e instanceof Term&&e.args.length===0},is_ground:function(e){if(e instanceof Var)return!1;if(e instanceof Term){for(var t=0;t0},is_list:function(e){return e instanceof Term&&(e.indicator==="[]/0"||e.indicator==="./2")},is_empty_list:function(e){return e instanceof Term&&e.indicator==="[]/0"},is_non_empty_list:function(e){return e instanceof Term&&e.indicator==="./2"},is_fully_list:function(e){for(;e instanceof Term&&e.indicator==="./2";)e=e.args[1];return e instanceof Var||e instanceof Term&&e.indicator==="[]/0"},is_instantiated_list:function(e){for(;e instanceof Term&&e.indicator==="./2";)e=e.args[1];return e instanceof Term&&e.indicator==="[]/0"},is_unitary_list:function(e){return e instanceof Term&&e.indicator==="./2"&&e.args[1]instanceof Term&&e.args[1].indicator==="[]/0"},is_character:function(e){return e instanceof Term&&(e.id.length===1||e.id.length>0&&e.id.length<=2&&codePointAt(e.id,0)>=65536)},is_character_code:function(e){return e instanceof Num&&!e.is_float&&e.value>=0&&e.value<=1114111},is_byte:function(e){return e instanceof Num&&!e.is_float&&e.value>=0&&e.value<=255},is_operator:function(e){return e instanceof Term&&pl.arithmetic.evaluation[e.indicator]},is_directive:function(e){return e instanceof Term&&pl.directive[e.indicator]!==void 0},is_builtin:function(e){return e instanceof Term&&pl.predicate[e.indicator]!==void 0&&e.indicator!=="goal_expansion/2"},is_error:function(e){return e instanceof Term&&e.indicator==="throw/1"},is_predicate_indicator:function(e){return e instanceof Term&&e.indicator==="//2"&&e.args[0]instanceof Term&&e.args[0].args.length===0&&e.args[1]instanceof Num&&e.args[1].is_float===!1},is_flag:function(e){return e instanceof Term&&e.args.length===0&&pl.flag[e.id]!==void 0},is_value_flag:function(e,t){if(!pl.type.is_flag(e))return!1;for(var r in pl.flag[e.id].allowed)if(pl.flag[e.id].allowed.hasOwnProperty(r)&&pl.flag[e.id].allowed[r].equals(t))return!0;return!1},is_io_mode:function(e){return pl.type.is_atom(e)&&["read","write","append"].indexOf(e.id)!==-1},is_stream_option:function(e){return pl.type.is_term(e)&&(e.indicator==="alias/1"&&pl.type.is_atom(e.args[0])||e.indicator==="reposition/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="type/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="text"||e.args[0].id==="binary")||e.indicator==="eof_action/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="error"||e.args[0].id==="eof_code"||e.args[0].id==="reset"))},is_stream_position:function(e){return pl.type.is_integer(e)&&e.value>=0||pl.type.is_atom(e)&&(e.id==="end_of_stream"||e.id==="past_end_of_stream")},is_stream_property:function(e){return pl.type.is_term(e)&&(e.indicator==="input/0"||e.indicator==="output/0"||e.indicator==="alias/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0]))||e.indicator==="file_name/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0]))||e.indicator==="position/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_stream_position(e.args[0]))||e.indicator==="reposition/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false"))||e.indicator==="type/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="text"||e.args[0].id==="binary"))||e.indicator==="mode/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="read"||e.args[0].id==="write"||e.args[0].id==="append"))||e.indicator==="eof_action/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="error"||e.args[0].id==="eof_code"||e.args[0].id==="reset"))||e.indicator==="end_of_stream/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="at"||e.args[0].id==="past"||e.args[0].id==="not")))},is_streamable:function(e){return e.__proto__.stream!==void 0},is_read_option:function(e){return pl.type.is_term(e)&&["variables/1","variable_names/1","singletons/1"].indexOf(e.indicator)!==-1},is_write_option:function(e){return pl.type.is_term(e)&&(e.indicator==="quoted/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="ignore_ops/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="numbervars/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false"))},is_close_option:function(e){return pl.type.is_term(e)&&e.indicator==="force/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")},is_modifiable_flag:function(e){return pl.type.is_flag(e)&&pl.flag[e.id].changeable},is_module:function(e){return e instanceof Term&&e.indicator==="library/1"&&e.args[0]instanceof Term&&e.args[0].args.length===0&&pl.module[e.args[0].id]!==void 0}},arithmetic:{evaluation:{"e/0":{type_args:null,type_result:!0,fn:function(e){return Math.E}},"pi/0":{type_args:null,type_result:!0,fn:function(e){return Math.PI}},"tau/0":{type_args:null,type_result:!0,fn:function(e){return 2*Math.PI}},"epsilon/0":{type_args:null,type_result:!0,fn:function(e){return Number.EPSILON}},"+/1":{type_args:null,type_result:null,fn:function(e,t){return e}},"-/1":{type_args:null,type_result:null,fn:function(e,t){return-e}},"\\/1":{type_args:!1,type_result:!1,fn:function(e,t){return~e}},"abs/1":{type_args:null,type_result:null,fn:function(e,t){return Math.abs(e)}},"sign/1":{type_args:null,type_result:null,fn:function(e,t){return Math.sign(e)}},"float_integer_part/1":{type_args:!0,type_result:!1,fn:function(e,t){return parseInt(e)}},"float_fractional_part/1":{type_args:!0,type_result:!0,fn:function(e,t){return e-parseInt(e)}},"float/1":{type_args:null,type_result:!0,fn:function(e,t){return parseFloat(e)}},"floor/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.floor(e)}},"truncate/1":{type_args:!0,type_result:!1,fn:function(e,t){return parseInt(e)}},"round/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.round(e)}},"ceiling/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.ceil(e)}},"sin/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.sin(e)}},"cos/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.cos(e)}},"tan/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.tan(e)}},"asin/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.asin(e)}},"acos/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.acos(e)}},"atan/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.atan(e)}},"atan2/2":{type_args:null,type_result:!0,fn:function(e,t,r){return Math.atan2(e,t)}},"exp/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.exp(e)}},"sqrt/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.sqrt(e)}},"log/1":{type_args:null,type_result:!0,fn:function(e,t){return e>0?Math.log(e):pl.error.evaluation("undefined",t.__call_indicator)}},"+/2":{type_args:null,type_result:null,fn:function(e,t,r){return e+t}},"-/2":{type_args:null,type_result:null,fn:function(e,t,r){return e-t}},"*/2":{type_args:null,type_result:null,fn:function(e,t,r){return e*t}},"//2":{type_args:null,type_result:!0,fn:function(e,t,r){return t?e/t:pl.error.evaluation("zero_division",r.__call_indicator)}},"///2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?parseInt(e/t):pl.error.evaluation("zero_division",r.__call_indicator)}},"**/2":{type_args:null,type_result:!0,fn:function(e,t,r){return Math.pow(e,t)}},"^/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.pow(e,t)}},"<>/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e>>t}},"/\\/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e&t}},"\\//2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e|t}},"xor/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e^t}},"rem/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?e%t:pl.error.evaluation("zero_division",r.__call_indicator)}},"mod/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?e-parseInt(e/t)*t:pl.error.evaluation("zero_division",r.__call_indicator)}},"max/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.max(e,t)}},"min/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.min(e,t)}}}},directive:{"dynamic/1":function(e,t){var r=t.args[0];if(pl.type.is_variable(r))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_compound(r)||r.indicator!=="//2")e.throw_error(pl.error.type("predicate_indicator",r,t.indicator));else if(pl.type.is_variable(r.args[0])||pl.type.is_variable(r.args[1]))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_atom(r.args[0]))e.throw_error(pl.error.type("atom",r.args[0],t.indicator));else if(!pl.type.is_integer(r.args[1]))e.throw_error(pl.error.type("integer",r.args[1],t.indicator));else{var n=t.args[0].args[0].id+"/"+t.args[0].args[1].value;e.session.public_predicates[n]=!0,e.session.rules[n]||(e.session.rules[n]=[])}},"multifile/1":function(e,t){var r=t.args[0];pl.type.is_variable(r)?e.throw_error(pl.error.instantiation(t.indicator)):!pl.type.is_compound(r)||r.indicator!=="//2"?e.throw_error(pl.error.type("predicate_indicator",r,t.indicator)):pl.type.is_variable(r.args[0])||pl.type.is_variable(r.args[1])?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_atom(r.args[0])?pl.type.is_integer(r.args[1])?e.session.multifile_predicates[t.args[0].args[0].id+"/"+t.args[0].args[1].value]=!0:e.throw_error(pl.error.type("integer",r.args[1],t.indicator)):e.throw_error(pl.error.type("atom",r.args[0],t.indicator))},"set_prolog_flag/2":function(e,t){var r=t.args[0],n=t.args[1];pl.type.is_variable(r)||pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_atom(r)?pl.type.is_flag(r)?pl.type.is_value_flag(r,n)?pl.type.is_modifiable_flag(r)?e.session.flag[r.id]=n:e.throw_error(pl.error.permission("modify","flag",r)):e.throw_error(pl.error.domain("flag_value",new Term("+",[r,n]),t.indicator)):e.throw_error(pl.error.domain("prolog_flag",r,t.indicator)):e.throw_error(pl.error.type("atom",r,t.indicator))},"use_module/1":function(e,t){var r=t.args[0];if(pl.type.is_variable(r))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_term(r))e.throw_error(pl.error.type("term",r,t.indicator));else if(pl.type.is_module(r)){var n=r.args[0].id;indexOf(e.session.modules,n)===-1&&e.session.modules.push(n)}},"char_conversion/2":function(e,t){var r=t.args[0],n=t.args[1];pl.type.is_variable(r)||pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_character(r)?pl.type.is_character(n)?r.id===n.id?delete e.session.__char_conversion[r.id]:e.session.__char_conversion[r.id]=n.id:e.throw_error(pl.error.type("character",n,t.indicator)):e.throw_error(pl.error.type("character",r,t.indicator))},"op/3":function(e,t){var r=t.args[0],n=t.args[1],o=t.args[2];if(pl.type.is_variable(r)||pl.type.is_variable(n)||pl.type.is_variable(o))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_integer(r))e.throw_error(pl.error.type("integer",r,t.indicator));else if(!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,t.indicator));else if(!pl.type.is_atom(o))e.throw_error(pl.error.type("atom",o,t.indicator));else if(r.value<0||r.value>1200)e.throw_error(pl.error.domain("operator_priority",r,t.indicator));else if(o.id===",")e.throw_error(pl.error.permission("modify","operator",o,t.indicator));else if(o.id==="|"&&(r.value<1001||n.id.length!==3))e.throw_error(pl.error.permission("modify","operator",o,t.indicator));else if(["fy","fx","yf","xf","xfx","yfx","xfy"].indexOf(n.id)===-1)e.throw_error(pl.error.domain("operator_specifier",n,t.indicator));else{var s={prefix:null,infix:null,postfix:null};for(var c in e.session.__operators)if(e.session.__operators.hasOwnProperty(c)){var l=e.session.__operators[c][o.id];l&&(indexOf(l,"fx")!==-1&&(s.prefix={priority:c,type:"fx"}),indexOf(l,"fy")!==-1&&(s.prefix={priority:c,type:"fy"}),indexOf(l,"xf")!==-1&&(s.postfix={priority:c,type:"xf"}),indexOf(l,"yf")!==-1&&(s.postfix={priority:c,type:"yf"}),indexOf(l,"xfx")!==-1&&(s.infix={priority:c,type:"xfx"}),indexOf(l,"xfy")!==-1&&(s.infix={priority:c,type:"xfy"}),indexOf(l,"yfx")!==-1&&(s.infix={priority:c,type:"yfx"}))}var A;switch(n.id){case"fy":case"fx":A="prefix";break;case"yf":case"xf":A="postfix";break;default:A="infix";break}if(((s.prefix&&A==="prefix"||s.postfix&&A==="postfix"||s.infix&&A==="infix")&&s[A].type!==n.id||s.infix&&A==="postfix"||s.postfix&&A==="infix")&&r.value!==0)e.throw_error(pl.error.permission("create","operator",o,t.indicator));else return s[A]&&(remove(e.session.__operators[s[A].priority][o.id],n.id),e.session.__operators[s[A].priority][o.id].length===0&&delete e.session.__operators[s[A].priority][o.id]),r.value>0&&(e.session.__operators[r.value]||(e.session.__operators[r.value.toString()]={}),e.session.__operators[r.value][o.id]||(e.session.__operators[r.value][o.id]=[]),e.session.__operators[r.value][o.id].push(n.id)),!0}}},predicate:{"goal_expansion/2":[new Rule(new Term("goal_expansion",[new Term(",",[new Var("X"),new Var("Y")]),new Term(",",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term(";",[new Var("X"),new Var("Y")]),new Term(";",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term("->",[new Var("X"),new Var("Y")]),new Term("->",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term("catch",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("catch",[new Var("X_"),new Var("Y"),new Var("Z_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Z"),new Var("Z_")]),new Term("=",[new Var("Z_"),new Var("Z")])])]),new Term(",",[new Term("=",[new Var("X_"),new Var("X")]),new Term("goal_expansion",[new Var("Z"),new Var("Z_")])])])),new Rule(new Term("goal_expansion",[new Term("\\+",[new Var("X")]),new Term("\\+",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("once",[new Var("X")]),new Term("once",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("findall",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("setof",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("bagof",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X")]),new Term("call",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term("[]",[])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term("[]",[])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term("[]",[])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term("[]",[])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term("[]",[])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5"),new Var("A6")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term(".",[new Var("A6"),new Term("[]",[])])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5"),new Var("A6"),new Var("A7")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term(".",[new Var("A6"),new Term(".",[new Var("A7"),new Term("[]",[])])])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])]))],"put_attr/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(!pl.type.is_variable(n))e.throw_error(pl.error.type("variable",n,r.indicator));else if(!pl.type.is_atom(o))e.throw_error(pl.error.type("atom",o,r.indicator));else{var c=t.substitution.set_attribute(n.id,o,s);e.prepend([new State(t.goal.replace(null),c,t)])}},"get_attr/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(!pl.type.is_variable(n))e.throw_error(pl.error.type("variable",n,r.indicator));else if(!pl.type.is_atom(o))e.throw_error(pl.error.type("atom",o,r.indicator));else{var c=t.substitution.get_attribute(n.id,o);c&&e.prepend([new State(t.goal.replace(new Term("=",[s,c])),t.substitution,t)])}},"op/3":function(e,t,r){pl.directive["op/3"](e,r)&&e.success(t)},"current_op/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2],c=[];for(var l in e.session.__operators)for(var A in e.session.__operators[l])for(var f=0;f/2"){var s=n.args[0],c=n.args[1],l=o,A=t.goal.replace(new Term(",",[s,new Term(",",[new Term("!"),c])])),f=t.goal.replace(new Term(",",[new Term("!"),l]));e.prepend([new State(A,t.substitution,t),new State(f,t.substitution,t)])}else e.prepend([new State(t.goal.replace(n),t.substitution,t),new State(t.goal.replace(o),t.substitution,t)])},"!/0":function(e,t,r){var n,o,s=[];for(n=t,o=null;n.parent!==null&&n.parent.goal.search(r);)if(o=n,n=n.parent,n.goal!==null){var c=n.goal.select();if(c&&c.id==="call"&&c.search(r)){n=o;break}}for(var l=e.points.length-1;l>=0;l--){for(var A=e.points[l],f=A.parent;f!==null&&f!==n.parent;)f=f.parent;f===null&&f!==n.parent&&s.push(A)}e.points=s.reverse(),e.success(t)},"\\+/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(e.level)):pl.type.is_callable(n)?e.prepend([new State(t.goal.replace(new Term(",",[new Term(",",[new Term("call",[n]),new Term("!",[])]),new Term("fail",[])])),t.substitution,t),new State(t.goal.replace(null),t.substitution,t)]):e.throw_error(pl.error.type("callable",n,e.level))},"->/2":function(e,t,r){var n=r.args[0],o=r.args[1],s=t.goal.replace(new Term(",",[n,new Term(",",[new Term("!"),o])]));e.prepend([new State(s,t.substitution,t)])},"fail/0":function(e,t,r){},"false/0":function(e,t,r){},"true/0":function(e,t,r){e.success(t)},"call/1":callN(1),"call/2":callN(2),"call/3":callN(3),"call/4":callN(4),"call/5":callN(5),"call/6":callN(6),"call/7":callN(7),"call/8":callN(8),"once/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("call",[n]),new Term("!",[])])),t.substitution,t)])},"forall/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("\\+",[new Term(",",[new Term("call",[n]),new Term("\\+",[new Term("call",[o])])])])),t.substitution,t)])},"repeat/0":function(e,t,r){e.prepend([new State(t.goal.replace(null),t.substitution,t),t])},"throw/1":function(e,t,r){pl.type.is_variable(r.args[0])?e.throw_error(pl.error.instantiation(e.level)):e.throw_error(r.args[0])},"catch/3":function(e,t,r){var n=e.points;e.points=[],e.prepend([new State(r.args[0],t.substitution,t)]);var o=e.session.format_success,s=e.session.format_error;e.session.format_success=function(l){return l.substitution},e.session.format_error=function(l){return l.goal};var c=function(l){var A=e.points;if(e.points=n,e.session.format_success=o,e.session.format_error=s,pl.type.is_error(l)){for(var f=[],p=e.points.length-1;p>=0;p--){for(var C=e.points[p],h=C.parent;h!==null&&h!==t.parent;)h=h.parent;h===null&&h!==t.parent&&f.push(C)}e.points=f;var m=e.get_flag("occurs_check").indicator==="true/0",C=new State,E=pl.unify(l.args[0],r.args[1],m);E!==null?(C.substitution=t.substitution.apply(E),C.goal=t.goal.replace(r.args[2]).apply(E),C.parent=t,e.prepend([C])):e.throw_error(l.args[0])}else if(l!==!1){for(var I=l===null?[]:[new State(t.goal.apply(l).replace(null),t.substitution.apply(l),t)],v=[],p=A.length-1;p>=0;p--){v.push(A[p]);var w=A[p].goal!==null?A[p].goal.select():null;if(pl.type.is_term(w)&&w.indicator==="!/0")break}var x=map(v,function(N){return N.goal===null&&(N.goal=new Term("true",[])),N=new State(t.goal.replace(new Term("catch",[N.goal,r.args[1],r.args[2]])),t.substitution.apply(N.substitution),N.parent),N.exclude=r.args[0].variables(),N}).reverse();e.prepend(x),e.prepend(I),l===null&&(this.current_limit=0,e.__calls.shift()(null))}};e.__calls.unshift(c)},"=/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",o=new State,s=pl.unify(r.args[0],r.args[1],n);s!==null&&(o.goal=t.goal.apply(s).replace(null),o.substitution=t.substitution.apply(s),o.parent=t,e.prepend([o]))},"unify_with_occurs_check/2":function(e,t,r){var n=new State,o=pl.unify(r.args[0],r.args[1],!0);o!==null&&(n.goal=t.goal.apply(o).replace(null),n.substitution=t.substitution.apply(o),n.parent=t,e.prepend([n]))},"\\=/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",o=pl.unify(r.args[0],r.args[1],n);o===null&&e.success(t)},"subsumes_term/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",o=pl.unify(r.args[1],r.args[0],n);o!==null&&r.args[1].apply(o).equals(r.args[1])&&e.success(t)},"findall/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(o))e.throw_error(pl.error.type("callable",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var c=e.next_free_variable(),l=new Term(",",[o,new Term("=",[c,n])]),A=e.points,f=e.session.limit,p=e.session.format_success;e.session.format_success=function(C){return C.substitution},e.add_goal(l,!0,t);var h=[],m=function(C){if(C!==!1&&C!==null&&!pl.type.is_error(C))e.__calls.unshift(m),h.push(C.links[c.id]),e.session.limit=e.current_limit;else if(e.points=A,e.session.limit=f,e.session.format_success=p,pl.type.is_error(C))e.throw_error(C.args[0]);else if(e.current_limit>0){for(var E=new Term("[]"),I=h.length-1;I>=0;I--)E=new Term(".",[h[I],E]);e.prepend([new State(t.goal.replace(new Term("=",[s,E])),t.substitution,t)])}};e.__calls.unshift(m)}},"bagof/3":function(e,t,r){var n,o=r.args[0],s=r.args[1],c=r.args[2];if(pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(s))e.throw_error(pl.error.type("callable",s,r.indicator));else if(!pl.type.is_variable(c)&&!pl.type.is_list(c))e.throw_error(pl.error.type("list",c,r.indicator));else{var l=e.next_free_variable(),A;s.indicator==="^/2"?(A=s.args[0].variables(),s=s.args[1]):A=[],A=A.concat(o.variables());for(var f=s.variables().filter(function(x){return indexOf(A,x)===-1}),p=new Term("[]"),h=f.length-1;h>=0;h--)p=new Term(".",[new Var(f[h]),p]);var m=new Term(",",[s,new Term("=",[l,new Term(",",[p,o])])]),C=e.points,E=e.session.limit,I=e.session.format_success;e.session.format_success=function(x){return x.substitution},e.add_goal(m,!0,t);var v=[],w=function(x){if(x!==!1&&x!==null&&!pl.type.is_error(x)){e.__calls.unshift(w);var N=!1,O=x.links[l.id].args[0],G=x.links[l.id].args[1];for(var F in v)if(v.hasOwnProperty(F)){var U=v[F];if(U.variables.equals(O)){U.answers.push(G),N=!0;break}}N||v.push({variables:O,answers:[G]}),e.session.limit=e.current_limit}else if(e.points=C,e.session.limit=E,e.session.format_success=I,pl.type.is_error(x))e.throw_error(x.args[0]);else if(e.current_limit>0){for(var j=[],W=0;W=0;k--)X=new Term(".",[x[k],X]);j.push(new State(t.goal.replace(new Term(",",[new Term("=",[p,v[W].variables]),new Term("=",[c,X])])),t.substitution,t))}e.prepend(j)}};e.__calls.unshift(w)}},"setof/3":function(e,t,r){var n,o=r.args[0],s=r.args[1],c=r.args[2];if(pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(s))e.throw_error(pl.error.type("callable",s,r.indicator));else if(!pl.type.is_variable(c)&&!pl.type.is_list(c))e.throw_error(pl.error.type("list",c,r.indicator));else{var l=e.next_free_variable(),A;s.indicator==="^/2"?(A=s.args[0].variables(),s=s.args[1]):A=[],A=A.concat(o.variables());for(var f=s.variables().filter(function(x){return indexOf(A,x)===-1}),p=new Term("[]"),h=f.length-1;h>=0;h--)p=new Term(".",[new Var(f[h]),p]);var m=new Term(",",[s,new Term("=",[l,new Term(",",[p,o])])]),C=e.points,E=e.session.limit,I=e.session.format_success;e.session.format_success=function(x){return x.substitution},e.add_goal(m,!0,t);var v=[],w=function(x){if(x!==!1&&x!==null&&!pl.type.is_error(x)){e.__calls.unshift(w);var N=!1,O=x.links[l.id].args[0],G=x.links[l.id].args[1];for(var F in v)if(v.hasOwnProperty(F)){var U=v[F];if(U.variables.equals(O)){U.answers.push(G),N=!0;break}}N||v.push({variables:O,answers:[G]}),e.session.limit=e.current_limit}else if(e.points=C,e.session.limit=E,e.session.format_success=I,pl.type.is_error(x))e.throw_error(x.args[0]);else if(e.current_limit>0){for(var j=[],W=0;W0;W--)x[W].equals(x[W-1])&&x.splice(W,1);for(var X=new Term("[]"),k=x.length-1;k>=0;k--)X=new Term(".",[x[k],X]);j.push(new State(t.goal.replace(new Term(",",[new Term("=",[p,v[W].variables]),new Term("=",[c,X])])),t.substitution,t))}e.prepend(j)}};e.__calls.unshift(w)}},"functor/3":function(e,t,r){var n,o=r.args[0],s=r.args[1],c=r.args[2];if(pl.type.is_variable(o)&&(pl.type.is_variable(s)||pl.type.is_variable(c)))e.throw_error(pl.error.instantiation("functor/3"));else if(!pl.type.is_variable(c)&&!pl.type.is_integer(c))e.throw_error(pl.error.type("integer",r.args[2],"functor/3"));else if(!pl.type.is_variable(s)&&!pl.type.is_atomic(s))e.throw_error(pl.error.type("atomic",r.args[1],"functor/3"));else if(pl.type.is_integer(s)&&pl.type.is_integer(c)&&c.value!==0)e.throw_error(pl.error.type("atom",r.args[1],"functor/3"));else if(pl.type.is_variable(o)){if(r.args[2].value>=0){for(var l=[],A=0;A0&&n<=r.args[1].args.length){var o=new Term("=",[r.args[1].args[n-1],r.args[2]]);e.prepend([new State(t.goal.replace(o),t.substitution,t)])}}},"=../2":function(e,t,r){var n;if(pl.type.is_variable(r.args[0])&&(pl.type.is_variable(r.args[1])||pl.type.is_non_empty_list(r.args[1])&&pl.type.is_variable(r.args[1].args[0])))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_fully_list(r.args[1]))e.throw_error(pl.error.type("list",r.args[1],r.indicator));else if(pl.type.is_variable(r.args[0])){if(!pl.type.is_variable(r.args[1])){var s=[];for(n=r.args[1].args[1];n.indicator==="./2";)s.push(n.args[0]),n=n.args[1];pl.type.is_variable(r.args[0])&&pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):s.length===0&&pl.type.is_compound(r.args[1].args[0])?e.throw_error(pl.error.type("atomic",r.args[1].args[0],r.indicator)):s.length>0&&(pl.type.is_compound(r.args[1].args[0])||pl.type.is_number(r.args[1].args[0]))?e.throw_error(pl.error.type("atom",r.args[1].args[0],r.indicator)):s.length===0?e.prepend([new State(t.goal.replace(new Term("=",[r.args[1].args[0],r.args[0]],t)),t.substitution,t)]):e.prepend([new State(t.goal.replace(new Term("=",[new Term(r.args[1].args[0].id,s),r.args[0]])),t.substitution,t)])}}else{if(pl.type.is_atomic(r.args[0]))n=new Term(".",[r.args[0],new Term("[]")]);else{n=new Term("[]");for(var o=r.args[0].args.length-1;o>=0;o--)n=new Term(".",[r.args[0].args[o],n]);n=new Term(".",[new Term(r.args[0].id),n])}e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t)])}},"copy_term/2":function(e,t,r){var n=r.args[0].rename(e);e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t.parent)])},"term_variables/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(!pl.type.is_fully_list(o))e.throw_error(pl.error.type("list",o,r.indicator));else{var s=arrayToList(map(nub(n.variables()),function(c){return new Var(c)}));e.prepend([new State(t.goal.replace(new Term("=",[o,s])),t.substitution,t)])}},"clause/2":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else if(!pl.type.is_variable(r.args[1])&&!pl.type.is_callable(r.args[1]))e.throw_error(pl.error.type("callable",r.args[1],r.indicator));else if(e.session.rules[r.args[0].indicator]!==void 0)if(e.is_public_predicate(r.args[0].indicator)){var n=[];for(var o in e.session.rules[r.args[0].indicator])if(e.session.rules[r.args[0].indicator].hasOwnProperty(o)){var s=e.session.rules[r.args[0].indicator][o];e.session.renamed_variables={},s=s.rename(e),s.body===null&&(s.body=new Term("true"));var c=new Term(",",[new Term("=",[s.head,r.args[0]]),new Term("=",[s.body,r.args[1]])]);n.push(new State(t.goal.replace(c),t.substitution,t))}e.prepend(n)}else e.throw_error(pl.error.permission("access","private_procedure",r.args[0].indicator,r.indicator))},"current_predicate/1":function(e,t,r){var n=r.args[0];if(!pl.type.is_variable(n)&&(!pl.type.is_compound(n)||n.indicator!=="//2"))e.throw_error(pl.error.type("predicate_indicator",n,r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_variable(n.args[0])&&!pl.type.is_atom(n.args[0]))e.throw_error(pl.error.type("atom",n.args[0],r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_variable(n.args[1])&&!pl.type.is_integer(n.args[1]))e.throw_error(pl.error.type("integer",n.args[1],r.indicator));else{var o=[];for(var s in e.session.rules)if(e.session.rules.hasOwnProperty(s)){var c=s.lastIndexOf("/"),l=s.substr(0,c),A=parseInt(s.substr(c+1,s.length-(c+1))),f=new Term("/",[new Term(l),new Num(A,!1)]),p=new Term("=",[f,n]);o.push(new State(t.goal.replace(p),t.substitution,t))}e.prepend(o)}},"asserta/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,o;r.args[0].indicator===":-/2"?(n=r.args[0].args[0],o=body_conversion(r.args[0].args[1])):(n=r.args[0],o=null),pl.type.is_callable(n)?o!==null&&!pl.type.is_callable(o)?e.throw_error(pl.error.type("callable",o,r.indicator)):e.is_public_predicate(n.indicator)?(e.session.rules[n.indicator]===void 0&&(e.session.rules[n.indicator]=[]),e.session.public_predicates[n.indicator]=!0,e.session.rules[n.indicator]=[new Rule(n,o,!0)].concat(e.session.rules[n.indicator]),e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n.indicator,r.indicator)):e.throw_error(pl.error.type("callable",n,r.indicator))}},"assertz/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,o;r.args[0].indicator===":-/2"?(n=r.args[0].args[0],o=body_conversion(r.args[0].args[1])):(n=r.args[0],o=null),pl.type.is_callable(n)?o!==null&&!pl.type.is_callable(o)?e.throw_error(pl.error.type("callable",o,r.indicator)):e.is_public_predicate(n.indicator)?(e.session.rules[n.indicator]===void 0&&(e.session.rules[n.indicator]=[]),e.session.public_predicates[n.indicator]=!0,e.session.rules[n.indicator].push(new Rule(n,o,!0)),e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n.indicator,r.indicator)):e.throw_error(pl.error.type("callable",n,r.indicator))}},"retract/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,o;if(r.args[0].indicator===":-/2"?(n=r.args[0].args[0],o=r.args[0].args[1]):(n=r.args[0],o=new Term("true")),typeof t.retract>"u")if(e.is_public_predicate(n.indicator)){if(e.session.rules[n.indicator]!==void 0){for(var s=[],c=0;ce.get_flag("max_arity").value)e.throw_error(pl.error.representation("max_arity",r.indicator));else{var n=r.args[0].args[0].id+"/"+r.args[0].args[1].value;e.is_public_predicate(n)?(delete e.session.rules[n],e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n,r.indicator))}},"atom_length/2":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_atom(r.args[0]))e.throw_error(pl.error.type("atom",r.args[0],r.indicator));else if(!pl.type.is_variable(r.args[1])&&!pl.type.is_integer(r.args[1]))e.throw_error(pl.error.type("integer",r.args[1],r.indicator));else if(pl.type.is_integer(r.args[1])&&r.args[1].value<0)e.throw_error(pl.error.domain("not_less_than_zero",r.args[1],r.indicator));else{var n=new Num(stringLength(r.args[0].id),!1);e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t)])}},"atom_concat/3":function(e,t,r){var n,o,s=r.args[0],c=r.args[1],l=r.args[2];if(pl.type.is_variable(l)&&(pl.type.is_variable(s)||pl.type.is_variable(c)))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_atom(s))e.throw_error(pl.error.type("atom",s,r.indicator));else if(!pl.type.is_variable(c)&&!pl.type.is_atom(c))e.throw_error(pl.error.type("atom",c,r.indicator));else if(!pl.type.is_variable(l)&&!pl.type.is_atom(l))e.throw_error(pl.error.type("atom",l,r.indicator));else{var A=pl.type.is_variable(s),f=pl.type.is_variable(c);if(!A&&!f)o=new Term("=",[l,new Term(s.id+c.id)]),e.prepend([new State(t.goal.replace(o),t.substitution,t)]);else if(A&&!f)n=l.id.substr(0,l.id.length-c.id.length),n+c.id===l.id&&(o=new Term("=",[s,new Term(n)]),e.prepend([new State(t.goal.replace(o),t.substitution,t)]));else if(f&&!A)n=l.id.substr(s.id.length),s.id+n===l.id&&(o=new Term("=",[c,new Term(n)]),e.prepend([new State(t.goal.replace(o),t.substitution,t)]));else{for(var p=[],h=0;h<=l.id.length;h++){var m=new Term(l.id.substr(0,h)),C=new Term(l.id.substr(h));o=new Term(",",[new Term("=",[m,s]),new Term("=",[C,c])]),p.push(new State(t.goal.replace(o),t.substitution,t))}e.prepend(p)}}},"sub_atom/5":function(e,t,r){var n,o=r.args[0],s=r.args[1],c=r.args[2],l=r.args[3],A=r.args[4];if(pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_integer(s))e.throw_error(pl.error.type("integer",s,r.indicator));else if(!pl.type.is_variable(c)&&!pl.type.is_integer(c))e.throw_error(pl.error.type("integer",c,r.indicator));else if(!pl.type.is_variable(l)&&!pl.type.is_integer(l))e.throw_error(pl.error.type("integer",l,r.indicator));else if(pl.type.is_integer(s)&&s.value<0)e.throw_error(pl.error.domain("not_less_than_zero",s,r.indicator));else if(pl.type.is_integer(c)&&c.value<0)e.throw_error(pl.error.domain("not_less_than_zero",c,r.indicator));else if(pl.type.is_integer(l)&&l.value<0)e.throw_error(pl.error.domain("not_less_than_zero",l,r.indicator));else{var f=[],p=[],h=[];if(pl.type.is_variable(s))for(n=0;n<=o.id.length;n++)f.push(n);else f.push(s.value);if(pl.type.is_variable(c))for(n=0;n<=o.id.length;n++)p.push(n);else p.push(c.value);if(pl.type.is_variable(l))for(n=0;n<=o.id.length;n++)h.push(n);else h.push(l.value);var m=[];for(var C in f)if(f.hasOwnProperty(C)){n=f[C];for(var E in p)if(p.hasOwnProperty(E)){var I=p[E],v=o.id.length-n-I;if(indexOf(h,v)!==-1&&n+I+v===o.id.length){var w=o.id.substr(n,I);if(o.id===o.id.substr(0,n)+w+o.id.substr(n+I,v)){var x=new Term("=",[new Term(w),A]),N=new Term("=",[s,new Num(n)]),O=new Term("=",[c,new Num(I)]),G=new Term("=",[l,new Num(v)]),F=new Term(",",[new Term(",",[new Term(",",[N,O]),G]),x]);m.push(new State(t.goal.replace(F),t.substitution,t))}}}}e.prepend(m)}},"atom_chars/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_variable(n)){for(var A=o,f=pl.type.is_variable(n),p="";A.indicator==="./2";){if(pl.type.is_character(A.args[0]))p+=A.args[0].id;else if(pl.type.is_variable(A.args[0])&&f){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_variable(A.args[0])){e.throw_error(pl.error.type("character",A.args[0],r.indicator));return}A=A.args[1]}pl.type.is_variable(A)&&f?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_empty_list(A)&&!pl.type.is_variable(A)?e.throw_error(pl.error.type("list",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[new Term(p),n])),t.substitution,t)])}else{for(var s=new Term("[]"),c=stringLength(n.id),l=c-1;l>=0;l--)s=new Term(".",[new Term(n.id.charAt(l)),s]);e.prepend([new State(t.goal.replace(new Term("=",[o,s])),t.substitution,t)])}},"atom_codes/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_variable(n)){for(var A=o,f=pl.type.is_variable(n),p="";A.indicator==="./2";){if(pl.type.is_character_code(A.args[0]))p+=fromCodePoint(A.args[0].value);else if(pl.type.is_variable(A.args[0])&&f){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_variable(A.args[0])){e.throw_error(pl.error.representation("character_code",r.indicator));return}A=A.args[1]}pl.type.is_variable(A)&&f?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_empty_list(A)&&!pl.type.is_variable(A)?e.throw_error(pl.error.type("list",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[new Term(p),n])),t.substitution,t)])}else{for(var s=new Term("[]"),c=stringLength(n.id),l=c-1;l>=0;l--)s=new Term(".",[new Num(codePointAt(n.id,l),!1),s]);e.prepend([new State(t.goal.replace(new Term("=",[o,s])),t.substitution,t)])}},"char_code/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_character(n))e.throw_error(pl.error.type("character",n,r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_integer(o))e.throw_error(pl.error.type("integer",o,r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_character_code(o))e.throw_error(pl.error.representation("character_code",r.indicator));else if(pl.type.is_variable(o)){var s=new Num(codePointAt(n.id,0),!1);e.prepend([new State(t.goal.replace(new Term("=",[s,o])),t.substitution,t)])}else{var c=new Term(fromCodePoint(o.value));e.prepend([new State(t.goal.replace(new Term("=",[c,n])),t.substitution,t)])}},"number_chars/2":function(e,t,r){var n,o=r.args[0],s=r.args[1];if(pl.type.is_variable(o)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_number(o))e.throw_error(pl.error.type("number",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var c=pl.type.is_variable(o);if(!pl.type.is_variable(s)){var l=s,A=!0;for(n="";l.indicator==="./2";){if(pl.type.is_character(l.args[0]))n+=l.args[0].id;else if(pl.type.is_variable(l.args[0]))A=!1;else if(!pl.type.is_variable(l.args[0])){e.throw_error(pl.error.type("character",l.args[0],r.indicator));return}l=l.args[1]}if(A=A&&pl.type.is_empty_list(l),!pl.type.is_empty_list(l)&&!pl.type.is_variable(l)){e.throw_error(pl.error.type("list",s,r.indicator));return}if(!A&&c){e.throw_error(pl.error.instantiation(r.indicator));return}else if(A)if(pl.type.is_variable(l)&&c){e.throw_error(pl.error.instantiation(r.indicator));return}else{var f=e.parse(n),p=f.value;!pl.type.is_number(p)||f.tokens[f.tokens.length-1].space?e.throw_error(pl.error.syntax_by_predicate("parseable_number",r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,p])),t.substitution,t)]);return}}if(!c){n=o.toString();for(var h=new Term("[]"),m=n.length-1;m>=0;m--)h=new Term(".",[new Term(n.charAt(m)),h]);e.prepend([new State(t.goal.replace(new Term("=",[s,h])),t.substitution,t)])}}},"number_codes/2":function(e,t,r){var n,o=r.args[0],s=r.args[1];if(pl.type.is_variable(o)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_number(o))e.throw_error(pl.error.type("number",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var c=pl.type.is_variable(o);if(!pl.type.is_variable(s)){var l=s,A=!0;for(n="";l.indicator==="./2";){if(pl.type.is_character_code(l.args[0]))n+=fromCodePoint(l.args[0].value);else if(pl.type.is_variable(l.args[0]))A=!1;else if(!pl.type.is_variable(l.args[0])){e.throw_error(pl.error.type("character_code",l.args[0],r.indicator));return}l=l.args[1]}if(A=A&&pl.type.is_empty_list(l),!pl.type.is_empty_list(l)&&!pl.type.is_variable(l)){e.throw_error(pl.error.type("list",s,r.indicator));return}if(!A&&c){e.throw_error(pl.error.instantiation(r.indicator));return}else if(A)if(pl.type.is_variable(l)&&c){e.throw_error(pl.error.instantiation(r.indicator));return}else{var f=e.parse(n),p=f.value;!pl.type.is_number(p)||f.tokens[f.tokens.length-1].space?e.throw_error(pl.error.syntax_by_predicate("parseable_number",r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,p])),t.substitution,t)]);return}}if(!c){n=o.toString();for(var h=new Term("[]"),m=n.length-1;m>=0;m--)h=new Term(".",[new Num(codePointAt(n,m),!1),h]);e.prepend([new State(t.goal.replace(new Term("=",[s,h])),t.substitution,t)])}}},"upcase_atom/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?!pl.type.is_variable(o)&&!pl.type.is_atom(o)?e.throw_error(pl.error.type("atom",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,new Term(n.id.toUpperCase(),[])])),t.substitution,t)]):e.throw_error(pl.error.type("atom",n,r.indicator))},"downcase_atom/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?!pl.type.is_variable(o)&&!pl.type.is_atom(o)?e.throw_error(pl.error.type("atom",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,new Term(n.id.toLowerCase(),[])])),t.substitution,t)]):e.throw_error(pl.error.type("atom",n,r.indicator))},"atomic_list_concat/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("atomic_list_concat",[n,new Term("",[]),o])),t.substitution,t)])},"atomic_list_concat/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(o)||pl.type.is_variable(n)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_list(n))e.throw_error(pl.error.type("list",n,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_atom(s))e.throw_error(pl.error.type("atom",s,r.indicator));else if(pl.type.is_variable(s)){for(var l="",A=n;pl.type.is_term(A)&&A.indicator==="./2";){if(!pl.type.is_atom(A.args[0])&&!pl.type.is_number(A.args[0])){e.throw_error(pl.error.type("atomic",A.args[0],r.indicator));return}l!==""&&(l+=o.id),pl.type.is_atom(A.args[0])?l+=A.args[0].id:l+=""+A.args[0].value,A=A.args[1]}l=new Term(l,[]),pl.type.is_variable(A)?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_term(A)||A.indicator!=="[]/0"?e.throw_error(pl.error.type("list",n,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[l,s])),t.substitution,t)])}else{var c=arrayToList(map(s.id.split(o.id),function(f){return new Term(f,[])}));e.prepend([new State(t.goal.replace(new Term("=",[c,n])),t.substitution,t)])}},"@=/2":function(e,t,r){pl.compare(r.args[0],r.args[1])>0&&e.success(t)},"@>=/2":function(e,t,r){pl.compare(r.args[0],r.args[1])>=0&&e.success(t)},"compare/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_atom(n)&&["<",">","="].indexOf(n.id)===-1)e.throw_error(pl.type.domain("order",n,r.indicator));else{var c=pl.compare(o,s);c=c===0?"=":c===-1?"<":">",e.prepend([new State(t.goal.replace(new Term("=",[n,new Term(c,[])])),t.substitution,t)])}},"is/2":function(e,t,r){var n=r.args[1].interpret(e);pl.type.is_number(n)?e.prepend([new State(t.goal.replace(new Term("=",[r.args[0],n],e.level)),t.substitution,t)]):e.throw_error(n)},"between/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(n)||pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_integer(n))e.throw_error(pl.error.type("integer",n,r.indicator));else if(!pl.type.is_integer(o))e.throw_error(pl.error.type("integer",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_integer(s))e.throw_error(pl.error.type("integer",s,r.indicator));else if(pl.type.is_variable(s)){var c=[new State(t.goal.replace(new Term("=",[s,n])),t.substitution,t)];n.value=s.value&&e.success(t)},"succ/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)&&pl.type.is_variable(o)?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_variable(n)&&!pl.type.is_integer(n)?e.throw_error(pl.error.type("integer",n,r.indicator)):!pl.type.is_variable(o)&&!pl.type.is_integer(o)?e.throw_error(pl.error.type("integer",o,r.indicator)):!pl.type.is_variable(n)&&n.value<0?e.throw_error(pl.error.domain("not_less_than_zero",n,r.indicator)):!pl.type.is_variable(o)&&o.value<0?e.throw_error(pl.error.domain("not_less_than_zero",o,r.indicator)):(pl.type.is_variable(o)||o.value>0)&&(pl.type.is_variable(n)?e.prepend([new State(t.goal.replace(new Term("=",[n,new Num(o.value-1,!1)])),t.substitution,t)]):e.prepend([new State(t.goal.replace(new Term("=",[o,new Num(n.value+1,!1)])),t.substitution,t)]))},"=:=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n===0&&e.success(t)},"=\\=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n!==0&&e.success(t)},"/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n>0&&e.success(t)},">=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n>=0&&e.success(t)},"var/1":function(e,t,r){pl.type.is_variable(r.args[0])&&e.success(t)},"atom/1":function(e,t,r){pl.type.is_atom(r.args[0])&&e.success(t)},"atomic/1":function(e,t,r){pl.type.is_atomic(r.args[0])&&e.success(t)},"compound/1":function(e,t,r){pl.type.is_compound(r.args[0])&&e.success(t)},"integer/1":function(e,t,r){pl.type.is_integer(r.args[0])&&e.success(t)},"float/1":function(e,t,r){pl.type.is_float(r.args[0])&&e.success(t)},"number/1":function(e,t,r){pl.type.is_number(r.args[0])&&e.success(t)},"nonvar/1":function(e,t,r){pl.type.is_variable(r.args[0])||e.success(t)},"ground/1":function(e,t,r){r.variables().length===0&&e.success(t)},"acyclic_term/1":function(e,t,r){for(var n=t.substitution.apply(t.substitution),o=r.args[0].variables(),s=0;s0?E[E.length-1]:null,E!==null&&(m=parseExpr(e,E,0,e.__get_max_priority(),!1))}if(m.type===SUCCESS&&m.len===E.length-1&&I.value==="."){m=m.value.rename(e);var v=new Term("=",[o,m]);if(l.variables){var w=arrayToList(map(nub(m.variables()),function(x){return new Var(x)}));v=new Term(",",[v,new Term("=",[l.variables,w])])}if(l.variable_names){var w=arrayToList(map(nub(m.variables()),function(N){var O;for(O in e.session.renamed_variables)if(e.session.renamed_variables.hasOwnProperty(O)&&e.session.renamed_variables[O]===N)break;return new Term("=",[new Term(O,[]),new Var(N)])}));v=new Term(",",[v,new Term("=",[l.variable_names,w])])}if(l.singletons){var w=arrayToList(map(new Rule(m,null).singleton_variables(),function(N){var O;for(O in e.session.renamed_variables)if(e.session.renamed_variables.hasOwnProperty(O)&&e.session.renamed_variables[O]===N)break;return new Term("=",[new Term(O,[]),new Var(N)])}));v=new Term(",",[v,new Term("=",[l.singletons,w])])}e.prepend([new State(t.goal.replace(v),t.substitution,t)])}else m.type===SUCCESS?e.throw_error(pl.error.syntax(E[m.len],"unexpected token",!1)):e.throw_error(m.value)}}},"write/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write",[new Var("S"),n])])),t.substitution,t)])},"write/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,o,new Term(".",[new Term("quoted",[new Term("false",[])]),new Term(".",[new Term("ignore_ops",[new Term("false")]),new Term(".",[new Term("numbervars",[new Term("true")]),new Term("[]",[])])])])])),t.substitution,t)])},"writeq/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("writeq",[new Var("S"),n])])),t.substitution,t)])},"writeq/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,o,new Term(".",[new Term("quoted",[new Term("true",[])]),new Term(".",[new Term("ignore_ops",[new Term("false")]),new Term(".",[new Term("numbervars",[new Term("true")]),new Term("[]",[])])])])])),t.substitution,t)])},"write_canonical/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write_canonical",[new Var("S"),n])])),t.substitution,t)])},"write_canonical/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,o,new Term(".",[new Term("quoted",[new Term("true",[])]),new Term(".",[new Term("ignore_ops",[new Term("true")]),new Term(".",[new Term("numbervars",[new Term("false")]),new Term("[]",[])])])])])),t.substitution,t)])},"write_term/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write_term",[new Var("S"),n,o])])),t.substitution,t)])},"write_term/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2],c=pl.type.is_stream(n)?n:e.get_stream_by_alias(n.id);if(pl.type.is_variable(n)||pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else if(!pl.type.is_stream(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.domain("stream_or_alias",n,r.indicator));else if(!pl.type.is_stream(c)||c.stream===null)e.throw_error(pl.error.existence("stream",n,r.indicator));else if(c.input)e.throw_error(pl.error.permission("output","stream",n,r.indicator));else if(c.type==="binary")e.throw_error(pl.error.permission("output","binary_stream",n,r.indicator));else if(c.position==="past_end_of_stream"&&c.eof_action==="error")e.throw_error(pl.error.permission("output","past_end_of_stream",n,r.indicator));else{for(var l={},A=s,f;pl.type.is_term(A)&&A.indicator==="./2";){if(f=A.args[0],pl.type.is_variable(f)){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_write_option(f)){e.throw_error(pl.error.domain("write_option",f,r.indicator));return}l[f.id]=f.args[0].id==="true",A=A.args[1]}if(A.indicator!=="[]/0"){pl.type.is_variable(A)?e.throw_error(pl.error.instantiation(r.indicator)):e.throw_error(pl.error.type("list",s,r.indicator));return}else{l.session=e.session;var p=o.toString(l);c.stream.put(p,c.position),typeof c.position=="number"&&(c.position+=p.length),e.success(t)}}},"halt/0":function(e,t,r){nodejs_flag&&process.exit(),e.points=[]},"halt/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_integer(n)?(nodejs_flag&&process.exit(n.value),e.points=[]):e.throw_error(pl.error.type("integer",n,r.indicator))},"current_prolog_flag/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_flag(n))e.throw_error(pl.error.domain("prolog_flag",n,r.indicator));else{var s=[];for(var c in pl.flag)if(pl.flag.hasOwnProperty(c)){var l=new Term(",",[new Term("=",[new Term(c),n]),new Term("=",[e.get_flag(c),o])]);s.push(new State(t.goal.replace(l),t.substitution,t))}e.prepend(s)}},"set_prolog_flag/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)||pl.type.is_variable(o)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?pl.type.is_flag(n)?pl.type.is_value_flag(n,o)?pl.type.is_modifiable_flag(n)?(e.session.flag[n.id]=o,e.success(t)):e.throw_error(pl.error.permission("modify","flag",n)):e.throw_error(pl.error.domain("flag_value",new Term("+",[n,o]),r.indicator)):e.throw_error(pl.error.domain("prolog_flag",n,r.indicator)):e.throw_error(pl.error.type("atom",n,r.indicator))},"shell/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term("shell",[n,new Num(0,!1)])),t.substitution,t)])},"shell/2":function(thread,point,atom){var command=atom.args[0],status=atom.args[1];if(pl.type.is_variable(command))thread.throw_error(pl.error.instantiation(atom.indicator));else if(!pl.type.is_atom(command))thread.throw_error(pl.error.type("atom",command,atom.indicator));else if(!pl.type.is_variable(status)&&!pl.type.is_integer(status))thread.throw_error(pl.error.type("integer",status,atom.indicator));else if(nodejs_flag){let{exec:e}=zr("child_process");return e(command.id,function(){}).on("exit",function(t){thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(t,!1)])),point.substitution,point)]),thread.again()}),!0}else try{eval(command.id),thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(0,!1)])),point.substitution,point)])}catch(e){thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(1,!1)])),point.substitution,point)])}},"consult/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?e.consult(n.id)&&e.success(t):e.throw_error(pl.error.type("atom",n,r.indicator))},"get_time/1":function(e,t,r){var n=r.args[0];if(!pl.type.is_variable(n)&&!pl.type.is_number(n))e.throw_error(pl.error.type("number",n,r.indicator));else{var o=new Num(Date.now(),!0);e.prepend([new State(t.goal.replace(new Term("=",[n,o])),t.substitution,t)])}},"phrase/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(n))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(n))e.throw_error(pl.error.type("callable",n,r.indicator));else{var c=body_to_dcg(n.clone(),o,e);c!==null&&e.prepend([new State(t.goal.replace(new Term(",",[c.value,new Term("=",[c.variable,s])])),t.substitution,t)])}},"phrase/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("phrase",[n,o,new Term("[]",[])])),t.substitution,t)])},"version/0":function(e,t,r){var n="Welcome to Tau Prolog version "+version.major+"."+version.minor+"."+version.patch+` +`;n+=`Tau Prolog comes with ABSOLUTELY NO WARRANTY. This is free software. +`,n+=`Please run ?- license. for legal details. +`,n+="For online help and background, visit http:/tau-prolog.org",e.prepend([new State(t.goal.replace(new Term("write",[new Term(n,[])])),t.substitution,t)])},"license/0":function(e,t,r){var n=`Tau Prolog. A Prolog interpreter in JavaScript. +`;n+=`Copyright (C) 2017 - 2020 Jos\xE9 Antonio Riaza Valverde + +`,n+=`Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +`,n+=`1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +`,n+=`2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +`,n+=`3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +`,n+=`THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +`,n+="You should have received a copy of the BSD 3-Clause License along with this program. If not, see https://opensource.org/licenses/BSD-3-Clause",e.prepend([new State(t.goal.replace(new Term("write",[new Term(n,[])])),t.substitution,t)])}},flag:{bounded:{allowed:[new Term("true"),new Term("false")],value:new Term("true"),changeable:!1},max_integer:{allowed:[new Num(Number.MAX_SAFE_INTEGER)],value:new Num(Number.MAX_SAFE_INTEGER),changeable:!1},min_integer:{allowed:[new Num(Number.MIN_SAFE_INTEGER)],value:new Num(Number.MIN_SAFE_INTEGER),changeable:!1},integer_rounding_function:{allowed:[new Term("down"),new Term("toward_zero")],value:new Term("toward_zero"),changeable:!1},char_conversion:{allowed:[new Term("on"),new Term("off")],value:new Term("on"),changeable:!0},debug:{allowed:[new Term("on"),new Term("off")],value:new Term("off"),changeable:!0},max_arity:{allowed:[new Term("unbounded")],value:new Term("unbounded"),changeable:!1},unknown:{allowed:[new Term("error"),new Term("fail"),new Term("warning")],value:new Term("error"),changeable:!0},double_quotes:{allowed:[new Term("chars"),new Term("codes"),new Term("atom")],value:new Term("codes"),changeable:!0},occurs_check:{allowed:[new Term("false"),new Term("true")],value:new Term("false"),changeable:!0},dialect:{allowed:[new Term("tau")],value:new Term("tau"),changeable:!1},version_data:{allowed:[new Term("tau",[new Num(version.major,!1),new Num(version.minor,!1),new Num(version.patch,!1),new Term(version.status)])],value:new Term("tau",[new Num(version.major,!1),new Num(version.minor,!1),new Num(version.patch,!1),new Term(version.status)]),changeable:!1},nodejs:{allowed:[new Term("yes"),new Term("no")],value:new Term(nodejs_flag?"yes":"no"),changeable:!1},argv:{allowed:[nodejs_arguments],value:nodejs_arguments,changeble:!1}},unify:function(e,t,r){r=r===void 0?!1:r;for(var n=[{left:e,right:t}],o={};n.length!==0;){var s=n.pop();if(e=s.left,t=s.right,e!=t)if(pl.type.is_term(e)&&pl.type.is_term(t)){if(e.indicator!==t.indicator)return null;if(e.indicator==="./2"){for(var c=e,l=t;c.indicator==="./2"&&l.indicator==="./2";)n.push({left:c.args[0],right:l.args[0]}),c=c.args[1],l=l.args[1];n.push({left:c,right:l})}else for(var A=0;Ao.value?1:0:o}else return n},operate:function(e,t){if(pl.type.is_operator(t)){for(var r=pl.type.is_operator(t),n=[],o,s=!1,c=0;ce.get_flag("max_integer").value||o0?e.start+e.matches[0].length:e.start,o=r?new Term("token_not_found"):new Term("found",[new Term(e.value.toString())]),s=new Term(".",[new Term("line",[new Num(e.line+1)]),new Term(".",[new Term("column",[new Num(n+1)]),new Term(".",[o,new Term("[]",[])])])]);return new Term("error",[new Term("syntax_error",[new Term(t)]),s])},syntax_by_predicate:function(e,t){return new Term("error",[new Term("syntax_error",[new Term(e)]),str_indicator(t)])}},warning:{singleton:function(e,t,r){for(var n=new Term("[]"),o=e.length-1;o>=0;o--)n=new Term(".",[new Var(e[o]),n]);return new Term("warning",[new Term("singleton_variables",[n,str_indicator(t)]),new Term(".",[new Term("line",[new Num(r,!1)]),new Term("[]")])])},failed_goal:function(e,t){return new Term("warning",[new Term("failed_goal",[e]),new Term(".",[new Term("line",[new Num(t,!1)]),new Term("[]")])])}},format_variable:function(e){return"_"+e},format_answer:function(e,t,n){t instanceof Session&&(t=t.thread);var n=n||{};if(n.session=t?t.session:void 0,pl.type.is_error(e))return"uncaught exception: "+e.args[0].toString();if(e===!1)return"false.";if(e===null)return"limit exceeded ;";var o=0,s="";if(pl.type.is_substitution(e)){var c=e.domain(!0);e=e.filter(function(h,m){return!pl.type.is_variable(m)||pl.type.is_variable(m)&&e.has_attributes(h)||indexOf(c,m.id)!==-1&&h!==m.id})}for(var l in e.links)if(e.links.hasOwnProperty(l))if(pl.type.is_variable(e.links[l])&&l===e.links[l].id){var A=e.attrs[l];for(var f in A)A.hasOwnProperty(f)&&(o++,s!==""&&(s+=", "),s+="put_attr("+l+", "+f+", "+A[f].toString(n)+")")}else o++,s!==""&&(s+=", "),s+=l.toString(n)+" = "+e.links[l].toString(n,{priority:"700",class:"xfx",indicator:"=/2"},"right");var p=typeof t>"u"||t.points.length>0?" ;":".";return o===0?"true"+p:s+p},flatten_error:function(e){if(!pl.type.is_error(e))return null;e=e.args[0];var t={};return t.type=e.args[0].id,t.thrown=t.type==="syntax_error"?null:e.args[1].id,t.expected=null,t.found=null,t.representation=null,t.existence=null,t.existence_type=null,t.line=null,t.column=null,t.permission_operation=null,t.permission_type=null,t.evaluation_type=null,t.type==="type_error"||t.type==="domain_error"?(t.expected=e.args[0].args[0].id,t.found=e.args[0].args[1].toString()):t.type==="syntax_error"?e.args[1].indicator==="./2"?(t.expected=e.args[0].args[0].id,t.found=e.args[1].args[1].args[1].args[0],t.found=t.found.id==="token_not_found"?t.found.id:t.found.args[0].id,t.line=e.args[1].args[0].args[0].value,t.column=e.args[1].args[1].args[0].args[0].value):t.thrown=e.args[1].id:t.type==="permission_error"?(t.found=e.args[0].args[2].toString(),t.permission_operation=e.args[0].args[0].id,t.permission_type=e.args[0].args[1].id):t.type==="evaluation_error"?t.evaluation_type=e.args[0].args[0].id:t.type==="representation_error"?t.representation=e.args[0].args[0].id:t.type==="existence_error"&&(t.existence=e.args[0].args[1].toString(),t.existence_type=e.args[0].args[0].id),t},create:function(e){return new pl.type.Session(e)}};typeof module<"u"?module.exports=pl:window.pl=pl})()});var vqs=$(LAn=>{"use strict";Object.defineProperty(LAn,"__esModule",{value:!0});LAn.linkProjectToSession=kMu;var bqs=(Ql(),Uo(xl)),Iqs=Do(),Bqs=q5(),hG=bqs.__importDefault(RAn()),wMu=bqs.__importDefault(zr("vm")),{is_atom:Ehe,is_variable:TMu,is_instantiated_list:xMu}=hG.default.type;function Sqs(e,t,r){e.prepend(r.map(n=>new hG.default.type.State(t.goal.replace(n),t.substitution,t)))}var Dqs=new WeakMap;function OAn(e){let t=Dqs.get(e.session);if(t==null)throw new Error("Assertion failed: A project should have been registered for the active session");return t}var QMu=new hG.default.type.Module("constraints",{"project_workspaces_by_descriptor/3":(e,t,r)=>{let[n,o,s]=r.args;if(!Ehe(n)||!Ehe(o)){e.throw_error(hG.default.error.instantiation(r.indicator));return}let c=Iqs.structUtils.parseIdent(n.id),l=Iqs.structUtils.makeDescriptor(c,o.id),f=OAn(e).tryWorkspaceByDescriptor(l);TMu(s)&&f!==null&&Sqs(e,t,[new hG.default.type.Term("=",[s,new hG.default.type.Term(String(f.relativeCwd))])]),Ehe(s)&&f!==null&&f.relativeCwd===s.id&&e.success(t)},"workspace_field/3":(e,t,r)=>{let[n,o,s]=r.args;if(!Ehe(n)||!Ehe(o)){e.throw_error(hG.default.error.instantiation(r.indicator));return}let l=OAn(e).tryWorkspaceByCwd(n.id);if(l==null)return;let A=(0,Bqs.get)(l.manifest.raw,o.id);typeof A>"u"||Sqs(e,t,[new hG.default.type.Term("=",[s,new hG.default.type.Term(typeof A=="object"?JSON.stringify(A):A)])])},"workspace_field_test/3":(e,t,r)=>{let[n,o,s]=r.args;e.prepend([new hG.default.type.State(t.goal.replace(new hG.default.type.Term("workspace_field_test",[n,o,s,new hG.default.type.Term("[]",[])])),t.substitution,t)])},"workspace_field_test/4":(e,t,r)=>{let[n,o,s,c]=r.args;if(!Ehe(n)||!Ehe(o)||!Ehe(s)||!xMu(c)){e.throw_error(hG.default.error.instantiation(r.indicator));return}let A=OAn(e).tryWorkspaceByCwd(n.id);if(A==null)return;let f=(0,Bqs.get)(A.manifest.raw,o.id);if(typeof f>"u")return;let p={$$:f};for(let[m,C]of c.toJavaScript().entries())p[`$${m}`]=C;wMu.default.runInNewContext(s.id,p)&&e.success(t)}},["project_workspaces_by_descriptor/3","workspace_field/3","workspace_field_test/3","workspace_field_test/4"]);function kMu(e,t){Dqs.set(e,t),e.consult(`:- use_module(library(${QMu.id})).`)}});var gst=$(O4e=>{"use strict";Object.defineProperty(O4e,"__esModule",{value:!0});O4e.Constraints=O4e.DependencyType=void 0;var GAn=(Ql(),Uo(xl)),yee=Do(),mG=Do(),Yjt=Cl(),NMu=GAn.__importDefault(oqs()),fst=GAn.__importDefault(RAn()),wqs=GAn.__importStar(ust()),PMu=vqs();(0,NMu.default)(fst.default);var dst;(function(e){e.Dependencies="dependencies",e.DevDependencies="devDependencies",e.PeerDependencies="peerDependencies"})(dst||(O4e.DependencyType=dst={}));var Tqs=[dst.Dependencies,dst.DevDependencies,dst.PeerDependencies];function nO(e){if(e instanceof fst.default.type.Num)return e.value;if(e instanceof fst.default.type.Term)switch(e.indicator){case"throw/1":return nO(e.args[0]);case"error/1":return nO(e.args[0]);case"error/2":if(e.args[0]instanceof fst.default.type.Term&&e.args[0].indicator==="syntax_error/1")return Object.assign(nO(e.args[0]),...nO(e.args[1]));{let t=nO(e.args[0]);return t.message+=` (in ${nO(e.args[1])})`,t}case"syntax_error/1":return new yee.ReportError(yee.MessageName.PROLOG_SYNTAX_ERROR,`Syntax error: ${nO(e.args[0])}`);case"existence_error/2":return new yee.ReportError(yee.MessageName.PROLOG_EXISTENCE_ERROR,`Existence error: ${nO(e.args[0])} ${nO(e.args[1])} not found`);case"instantiation_error/0":return new yee.ReportError(yee.MessageName.PROLOG_INSTANTIATION_ERROR,"Instantiation error: an argument is variable when an instantiated argument was expected");case"line/1":return{line:nO(e.args[0])};case"column/1":return{column:nO(e.args[0])};case"found/1":return{found:nO(e.args[0])};case"./2":return[nO(e.args[0])].concat(nO(e.args[1]));case"//2":return`${nO(e.args[0])}/${nO(e.args[1])}`;default:return e.id}throw`couldn't pretty print because of unsupported node ${e}`}function xqs(e){let t;try{t=nO(e)}catch(r){throw typeof r=="string"?new yee.ReportError(yee.MessageName.PROLOG_UNKNOWN_ERROR,`Unknown error: ${e} (note: ${r})`):r}return typeof t.line<"u"&&typeof t.column<"u"&&(t.message+=` at line ${t.line}, column ${t.column}`),t}var MAn=class{constructor(t,r){let n=1e3*t.workspaces.length;this.session=fst.default.create(n),(0,PMu.linkProjectToSession)(this.session,t),this.session.consult(":- use_module(library(lists))."),this.session.consult(r)}fetchNextAnswer(){return new Promise(t=>{this.session.answer(r=>{t(r)})})}async*makeQuery(t){let r=this.session.query(t);if(r!==!0)throw xqs(r);for(;;){let n=await this.fetchNextAnswer();if(n===null)throw new yee.ReportError(yee.MessageName.PROLOG_LIMIT_EXCEEDED,"Resolution limit exceeded");if(!n)break;if(n.id==="throw")throw xqs(n);yield n}}};function xbe(e){return e.id==="null"?null:`${e.toJavaScript()}`}function FMu(e){if(e.id==="null")return null;{let t=e.toJavaScript();if(typeof t!="string")return JSON.stringify(t);try{return JSON.stringify(JSON.parse(t))}catch{return JSON.stringify(t)}}}var UAn=class e{static async find(t){return new e(t)}constructor(t){this.source="",this.project=t;let r=t.configuration.get("constraintsPath");Yjt.xfs.existsSync(r)&&(this.source=Yjt.xfs.readFileSync(r,"utf8"))}getProjectDatabase(){let t="";for(let r of Tqs)t+=`dependency_type(${r}). +`;for(let r of this.project.workspacesByCwd.values()){let n=r.relativeCwd;t+=`workspace(${Che(n)}). +`,t+=`workspace_ident(${Che(n)}, ${Che(mG.structUtils.stringifyIdent(r.anchoredLocator))}). +`,t+=`workspace_version(${Che(n)}, ${Che(r.manifest.version)}). +`;for(let o of Tqs)for(let s of r.manifest[o].values())t+=`workspace_has_dependency(${Che(n)}, ${Che(mG.structUtils.stringifyIdent(s))}, ${Che(s.range)}, ${o}). +`}return t+=`workspace(_) :- false. +`,t+=`workspace_ident(_, _) :- false. +`,t+=`workspace_version(_, _) :- false. +`,t+=`workspace_has_dependency(_, _, _, _) :- false. +`,t}getDeclarations(){let t="";return t+=`gen_enforced_dependency(_, _, _, _) :- false. +`,t+=`gen_enforced_field(_, _, _) :- false. +`,t}get fullSource(){return`${this.getProjectDatabase()} +${this.source} +${this.getDeclarations()}`}createSession(){return new MAn(this.project,this.fullSource)}async processClassic(){let t=this.createSession();return{enforcedDependencies:await this.genEnforcedDependencies(t),enforcedFields:await this.genEnforcedFields(t)}}async process(){let{enforcedDependencies:t,enforcedFields:r}=await this.processClassic(),n=new Map;for(let{workspace:o,dependencyIdent:s,dependencyRange:c,dependencyType:l}of t){let A=wqs.normalizePath([l,mG.structUtils.stringifyIdent(s)]),f=mG.miscUtils.getMapWithDefault(n,o.cwd);mG.miscUtils.getMapWithDefault(f,A).set(c??void 0,new Set)}for(let{workspace:o,fieldPath:s,fieldValue:c}of r){let l=wqs.normalizePath(s),A=mG.miscUtils.getMapWithDefault(n,o.cwd);mG.miscUtils.getMapWithDefault(A,l).set(JSON.parse(c)??void 0,new Set)}return{manifestUpdates:n,reportedErrors:new Map}}async genEnforcedDependencies(t){let r=[];for await(let n of t.makeQuery("workspace(WorkspaceCwd), dependency_type(DependencyType), gen_enforced_dependency(WorkspaceCwd, DependencyIdent, DependencyRange, DependencyType).")){let o=Yjt.ppath.resolve(this.project.cwd,xbe(n.links.WorkspaceCwd)),s=xbe(n.links.DependencyIdent),c=xbe(n.links.DependencyRange),l=xbe(n.links.DependencyType);if(o===null||s===null)throw new Error("Invalid rule");let A=this.project.getWorkspaceByCwd(o),f=mG.structUtils.parseIdent(s);r.push({workspace:A,dependencyIdent:f,dependencyRange:c,dependencyType:l})}return mG.miscUtils.sortMap(r,[({dependencyRange:n})=>n!==null?"0":"1",({workspace:n})=>mG.structUtils.stringifyIdent(n.anchoredLocator),({dependencyIdent:n})=>mG.structUtils.stringifyIdent(n)])}async genEnforcedFields(t){let r=[];for await(let n of t.makeQuery("workspace(WorkspaceCwd), gen_enforced_field(WorkspaceCwd, FieldPath, FieldValue).")){let o=Yjt.ppath.resolve(this.project.cwd,xbe(n.links.WorkspaceCwd)),s=xbe(n.links.FieldPath),c=FMu(n.links.FieldValue);if(o===null||s===null)throw new Error("Invalid rule");let l=this.project.getWorkspaceByCwd(o);r.push({workspace:l,fieldPath:s,fieldValue:c})}return mG.miscUtils.sortMap(r,[({workspace:n})=>mG.structUtils.stringifyIdent(n.anchoredLocator),({fieldPath:n})=>n])}async*query(t){let r=this.createSession();for await(let n of r.makeQuery(t)){let o={};for(let[s,c]of Object.entries(n.links))s!=="_"&&(o[s]=xbe(c));yield o}}};O4e.Constraints=UAn;function Che(e){return typeof e=="string"?`'${e}'`:"[]"}});var kqs=$(sae=>{"use strict";var RMu=sae&&sae.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),OMu=sae&&sae.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),LMu=sae&&sae.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oLMu(gst())),r=await Qqs.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Qqs.Project.find(r,this.context.cwd),o=await t.find(n),s=this.query;return s.endsWith(".")||(s=`${s}.`),(await UMu.StreamReport.start({configuration:r,json:this.json,stdout:this.context.stdout},async l=>{for await(let A of o.query(s)){let f=Array.from(Object.entries(A)),p=f.length,h=f.reduce((m,[C])=>Math.max(m,C.length),0);for(let m=0;m{"use strict";var qMu=oae&&oae.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),YMu=oae&&oae.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),HMu=oae&&oae.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oHMu(gst())),r=await Nqs.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Nqs.Project.find(r,this.context.cwd),o=await t.find(n);this.context.stdout.write(this.verbose?o.fullSource:o.source)}};mst.paths=[["constraints","source"]];mst.usage=Pqs.Command.Usage({category:"Constraints-related commands",description:"print the source code for the constraints",details:"\n This command will print the Prolog source code used by the constraints engine. Adding the `-v,--verbose` flag will print the *full* source code, including the fact database automatically compiled from the workspace manifests.\n ",examples:[["Prints the source code","yarn constraints source"],["Print the source code and the fact database","yarn constraints source -v"]]});oae.default=mst});var Lqs=$(YAn=>{"use strict";Object.defineProperty(YAn,"__esModule",{value:!0});var Oqs=(Ql(),Uo(xl)),JMu=gp(),Qbe=Do(),Hjt=Do(),qAn=(cA(),Uo(Mp)),VMu=BAn(),Rqs=Oqs.__importStar(ust()),_st=class extends JMu.BaseCommand{constructor(){super(...arguments),this.fix=qAn.Option.Boolean("--fix",!1,{description:"Attempt to automatically fix unambiguous issues, following a multi-pass process"}),this.json=qAn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Qbe.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Qbe.Project.find(t,this.context.cwd);await r.restoreInstallState();let n=await r.loadUserConfig(),o;if(n?.constraints)o=new VMu.ModernEngine(r);else{let{Constraints:A}=await Promise.resolve().then(()=>Oqs.__importStar(gst()));o=await A.find(r)}let s,c=!1,l=!1;for(let A=this.fix?10:1;A>0;--A){let f=await o.process();if(!f)break;let{changedWorkspaces:p,remainingErrors:h}=Rqs.applyEngineReport(r,f,{fix:this.fix}),m=[];for(let[C,E]of p){let I=C.manifest.indent;C.manifest=new Qbe.Manifest,C.manifest.indent=I,C.manifest.load(E),m.push(C.persistManifest())}if(await Promise.all(m),!(p.size>0&&A>1)){s=Rqs.convertReportToRoot(h,{configuration:t}),c=!1,l=!0;for(let[,C]of h)for(let E of C)E.fixable?c=!0:l=!1}}if(s.children.length===0)return 0;if(c){let A=l?`Those errors can all be fixed by running ${Hjt.formatUtils.pretty(t,"yarn constraints --fix",Hjt.formatUtils.Type.CODE)}`:`Errors prefixed by '\u2699' can be fixed by running ${Hjt.formatUtils.pretty(t,"yarn constraints --fix",Hjt.formatUtils.Type.CODE)}`;await Qbe.StreamReport.start({configuration:t,stdout:this.context.stdout,includeNames:!1,includeFooter:!1},async f=>{f.reportInfo(Qbe.MessageName.UNNAMED,A),f.reportSeparator()})}return s.children=Qbe.miscUtils.sortMap(s.children,A=>A.value[1]),Qbe.treeUtils.emitTree(s,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1}),1}};_st.paths=[["constraints"]];_st.usage=qAn.Command.Usage({category:"Constraints-related commands",description:"check that the project constraints are met",details:` + This command will run constraints on your project and emit errors for each one that is found but isn't met. If any error is emitted the process will exit with a non-zero exit code. + + If the \`--fix\` flag is used, Yarn will attempt to automatically fix the issues the best it can, following a multi-pass process (with a maximum of 10 iterations). Some ambiguous patterns cannot be autofixed, in which case you'll have to manually specify the right resolution. + + For more information as to how to write constraints, please consult our dedicated page on our website: https://yarnpkg.com/features/constraints. + `,examples:[["Check that all constraints are satisfied","yarn constraints"],["Autofix all unmet constraints","yarn constraints --fix"]]});YAn.default=_st});var jqs=$(aae=>{"use strict";Object.defineProperty(aae,"__esModule",{value:!0});aae.ConstraintsCheckCommand=aae.ConstraintsSourceCommand=aae.ConstraintsQueryCommand=void 0;var yst=(Ql(),Uo(xl)),Ihe=Do(),WMu=BAn(),Mqs=yst.__importDefault(kqs());aae.ConstraintsQueryCommand=Mqs.default;var Uqs=yst.__importDefault(Fqs());aae.ConstraintsSourceCommand=Uqs.default;var Gqs=yst.__importDefault(Lqs());aae.ConstraintsCheckCommand=Gqs.default;var zMu=yst.__importStar(ust()),$Mu={configuration:{enableConstraintsChecks:{description:"If true, constraints will run during installs",type:Ihe.SettingsType.BOOLEAN,default:!1},constraintsPath:{description:"The path of the constraints file.",type:Ihe.SettingsType.ABSOLUTE_PATH,default:"./constraints.pro"}},commands:[Mqs.default,Uqs.default,Gqs.default],hooks:{async validateProjectAfterInstall(e,{reportError:t}){if(!e.configuration.get("enableConstraintsChecks"))return;let r=await e.loadUserConfig(),n;if(r?.constraints)n=new WMu.ModernEngine(e);else{let{Constraints:c}=await Promise.resolve().then(()=>yst.__importStar(gst()));n=await c.find(e)}let o=await n.process();if(!o)return;let{remainingErrors:s}=zMu.applyEngineReport(e,o);if(s.size!==0)if(e.configuration.isCI)for(let[c,l]of s)for(let A of l)t(Ihe.MessageName.CONSTRAINTS_CHECK_FAILED,`${Ihe.formatUtils.pretty(e.configuration,c.anchoredLocator,Ihe.formatUtils.Type.IDENT)}: ${A.text}`);else t(Ihe.MessageName.CONSTRAINTS_CHECK_FAILED,`Constraint check failed; run ${Ihe.formatUtils.pretty(e.configuration,"yarn constraints",Ihe.formatUtils.Type.CODE)} for more details`)}}};aae.default=$Mu});var qqs=$(HAn=>{"use strict";Object.defineProperty(HAn,"__esModule",{value:!0});var XMu=gp(),Kjt=Do(),Jjt=(cA(),Uo(Mp)),Vjt=class extends XMu.BaseCommand{constructor(){super(...arguments),this.pkg=Jjt.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=Jjt.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Jjt.Option.String(),this.args=Jjt.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"),n=Kjt.structUtils.parseDescriptor(r),o=n.name.match(/^create(-|$)/)?n:n.scope?Kjt.structUtils.makeIdent(n.scope,`create-${n.name}`):Kjt.structUtils.makeIdent(null,`create-${n.name}`),s=Kjt.structUtils.stringifyIdent(o);return n.range!=="unknown"&&(s+=`@${n.range}`),this.cli.run(["dlx",...t,s,...this.args])}};Vjt.paths=[["create"]];HAn.default=Vjt});var Hqs=$(KAn=>{"use strict";Object.defineProperty(KAn,"__esModule",{value:!0});var Yqs=gp(),cae=Do(),Wjt=Do(),u4=Cl(),Est=(cA(),Uo(Mp)),Cst=class extends Yqs.BaseCommand{constructor(){super(...arguments),this.packages=Est.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=Est.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Est.Option.String(),this.args=Est.Option.Proxy()}async execute(){return cae.Configuration.telemetry=null,await u4.xfs.mktempPromise(async t=>{let r=u4.ppath.join(t,`dlx-${process.pid}`);await u4.xfs.mkdirPromise(r),await u4.xfs.writeFilePromise(u4.ppath.join(r,"package.json"),`{} +`),await u4.xfs.writeFilePromise(u4.ppath.join(r,"yarn.lock"),"");let n=u4.ppath.join(r,".yarnrc.yml"),o=await cae.Configuration.findProjectCwd(this.context.cwd),c={enableGlobalCache:!(await cae.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,cae.stringifyMessageName)(cae.MessageName.UNUSED_PACKAGE_EXTENSION),level:Wjt.formatUtils.LogLevel.Discard}]},l=o!==null?u4.ppath.join(o,".yarnrc.yml"):null;l!==null&&u4.xfs.existsSync(l)?(await u4.xfs.copyFilePromise(l,n),await cae.Configuration.updateConfiguration(r,I=>{let v=cae.miscUtils.toMerged(I,c);return Array.isArray(I.plugins)&&(v.plugins=I.plugins.map(w=>{let x=typeof w=="string"?w:w.path,N=u4.npath.isAbsolute(x)?x:u4.npath.resolve(u4.npath.fromPortablePath(o),x);return typeof w=="string"?N:{path:N,spec:w.spec}})),v})):await u4.xfs.writeJsonPromise(n,c);let A=this.packages??[this.command],f=Wjt.structUtils.parseDescriptor(this.command).name,p=await this.cli.run(["add","--fixed","--",...A],{cwd:r,quiet:this.quiet});if(p!==0)return p;this.quiet||this.context.stdout.write(` +`);let h=await cae.Configuration.find(r,this.context.plugins),{project:m,workspace:C}=await cae.Project.find(h,r);if(C===null)throw new Yqs.WorkspaceRequiredError(m.cwd,r);await m.restoreInstallState();let E=await Wjt.scriptUtils.getWorkspaceAccessibleBinaries(C);return E.has(f)===!1&&E.size===1&&typeof this.packages>"u"&&(f=Array.from(E)[0][0]),await Wjt.scriptUtils.executeWorkspaceAccessibleBinary(C,f,this.args,{packageAccessibleBinaries:E,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};Cst.paths=[["dlx"]];Cst.usage=Est.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-vite to scaffold a new Vite project","yarn dlx create-vite"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});KAn.default=Cst});var Wqs=$(kbe=>{"use strict";Object.defineProperty(kbe,"__esModule",{value:!0});kbe.DlxCommand=kbe.CreateCommand=void 0;var Kqs=(Ql(),Uo(xl)),Jqs=Kqs.__importDefault(qqs());kbe.CreateCommand=Jqs.default;var Vqs=Kqs.__importDefault(Hqs());kbe.DlxCommand=Vqs.default;var ZMu={commands:[Jqs.default,Vqs.default]};kbe.default=ZMu});var JAn=$(zjt=>{"use strict";Object.defineProperty(zjt,"__esModule",{value:!0});zjt.PROTOCOL=void 0;zjt.PROTOCOL="exec:"});var $jt=$(M4e=>{"use strict";Object.defineProperty(M4e,"__esModule",{value:!0});M4e.parseSpec=e3u;M4e.makeSpec=zqs;M4e.makeLocator=t3u;M4e.loadGeneratorFile=r3u;var L4e=Do(),zV=Cl();function e3u(e){let{params:t,selector:r}=L4e.structUtils.parseRange(e),n=zV.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?L4e.structUtils.parseLocator(t.locator):null,path:n}}function zqs({parentLocator:e,path:t,generatorHash:r,protocol:n}){let o=e!==null?{locator:L4e.structUtils.stringifyLocator(e)}:{},s=typeof r<"u"?{hash:r}:{};return L4e.structUtils.makeRange({protocol:n,source:t,selector:t,params:{...s,...o}})}function t3u(e,{parentLocator:t,path:r,generatorHash:n,protocol:o}){return L4e.structUtils.makeLocator(e,zqs({parentLocator:t,path:r,generatorHash:n,protocol:o}))}async function r3u(e,t,r){let{parentLocator:n,path:o}=L4e.structUtils.parseFileStyleRange(e,{protocol:t}),s=zV.ppath.isAbsolute(o)?{packageFs:new zV.CwdFS(zV.PortablePath.root),prefixPath:zV.PortablePath.dot,localPath:zV.PortablePath.root}:await r.fetcher.fetch(n,r),c=s.localPath?{packageFs:new zV.CwdFS(zV.PortablePath.root),prefixPath:zV.ppath.relative(zV.PortablePath.root,s.localPath)}:s;s!==c&&s.releaseFs&&s.releaseFs();let l=c.packageFs,A=zV.ppath.join(c.prefixPath,o);return await l.readFilePromise(A,"utf8")}});var Zqs=$(Xjt=>{"use strict";Object.defineProperty(Xjt,"__esModule",{value:!0});Xjt.ExecFetcher=void 0;var $V=Do(),$qs=Do(),Xqs=Do(),k2=Cl(),VAn=JAn(),n3u=$jt(),WAn=class{supports(t,r){return!!t.reference.startsWith(VAn.PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=$V.structUtils.parseFileStyleRange(t.reference,{protocol:VAn.PROTOCOL});if(k2.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:k2.ppath.resolve(s,o)}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:$V.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:c}}async fetchFromDisk(t,r){let n=r.project.getDependencyMeta(t,null);if(!r.project.configuration.get("enableScripts")&&!n.built)throw new Xqs.ReportError(Xqs.MessageName.DISABLED_BUILD_SCRIPTS,`${$V.structUtils.prettyLocator(r.project.configuration,t)} can't be built with the exec: protocol because all scripts have been disabled.`);let o=await(0,n3u.loadGeneratorFile)(t.reference,VAn.PROTOCOL,r);return k2.xfs.mktempPromise(async s=>{let c=k2.ppath.join(s,"generator.js");return await k2.xfs.writeFilePromise(c,o),k2.xfs.mktempPromise(async l=>{if(await this.generatePackage(l,t,c,r),!k2.xfs.existsSync(k2.ppath.join(l,"build")))throw new Error("The script should have generated a build directory");return await $V.tgzUtils.makeArchiveFromDirectory(k2.ppath.join(l,"build"),{prefixPath:$V.structUtils.getIdentVendorPath(t),compressionLevel:r.project.configuration.get("compressionLevel")})})})}async generatePackage(t,r,n,o){return await k2.xfs.mktempPromise(async s=>{let c=await $V.scriptUtils.makeScriptEnv({project:o.project,binFolder:s}),l=k2.ppath.join(t,"runtime.js");return await k2.xfs.mktempPromise(async A=>{let f=k2.ppath.join(A,"buildfile.log"),p=k2.ppath.join(t,"generator"),h=k2.ppath.join(t,"build");await k2.xfs.mkdirPromise(p),await k2.xfs.mkdirPromise(h);let m={tempDir:k2.npath.fromPortablePath(p),buildDir:k2.npath.fromPortablePath(h),locator:$V.structUtils.stringifyLocator(r)};await k2.xfs.writeFilePromise(l,` + // Expose 'Module' as a global variable + Object.defineProperty(global, 'Module', { + get: () => require('module'), + configurable: true, + enumerable: false, + }); + + // Expose non-hidden built-in modules as global variables + for (const name of Module.builtinModules.filter((name) => name !== 'module' && !name.startsWith('_'))) { + Object.defineProperty(global, name, { + get: () => require(name), + configurable: true, + enumerable: false, + }); + } + + // Expose the 'execEnv' global variable + Object.defineProperty(global, 'execEnv', { + value: { + ...${JSON.stringify(m)}, + }, + enumerable: true, + }); + `);let C=c.NODE_OPTIONS||"",E=/\s*--require\s+\S*\.pnp\.c?js\s*/g;C=C.replace(E," ").trim(),c.NODE_OPTIONS=C;let{stdout:I,stderr:v}=o.project.configuration.getSubprocessStreams(f,{header:`# This file contains the result of Yarn generating a package (${$V.structUtils.stringifyLocator(r)}) +`,prefix:$V.structUtils.prettyLocator(o.project.configuration,r),report:o.report}),{code:w}=await $V.execUtils.pipevp(process.execPath,["--require",k2.npath.fromPortablePath(l),k2.npath.fromPortablePath(n),$V.structUtils.stringifyIdent(r)],{cwd:t,env:c,stdin:null,stdout:I,stderr:v});if(w!==0)throw k2.xfs.detachTemp(A),new Error(`Package generation failed (exit code ${w}, logs can be found here: ${$qs.formatUtils.pretty(o.project.configuration,f,$qs.formatUtils.Type.PATH)})`)})})}};Xjt.ExecFetcher=WAn});var tYs=$(Zjt=>{"use strict";Object.defineProperty(Zjt,"__esModule",{value:!0});Zjt.ExecResolver=void 0;var i3u=(Ql(),Uo(xl)),s3u=Do(),o3u=Do(),eYs=Do(),Bhe=Do(),Ist=JAn(),zAn=i3u.__importStar($jt()),a3u=2,$An=class{supportsDescriptor(t,r){return!!t.range.startsWith(Ist.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Ist.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){if(n.project.tryWorkspaceByLocator(r)===null)throw new eYs.ReportError(eYs.MessageName.INVALID_MANIFEST,`${Bhe.structUtils.prettyLocator(n.project.configuration,r)} lists ${Bhe.structUtils.prettyDescriptor(n.project.configuration,t)} as dependency, but only workspaces can depend on exec: packages.`);return Bhe.structUtils.bindDescriptor(t,{locator:Bhe.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:o,parentLocator:s}=zAn.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let c=await zAn.loadGeneratorFile(Bhe.structUtils.makeRange({protocol:Ist.PROTOCOL,source:o,selector:o,params:{locator:Bhe.structUtils.stringifyLocator(s)}}),Ist.PROTOCOL,n.fetchOptions),l=Bhe.hashUtils.makeHash(`${a3u}`,c).slice(0,6);return[zAn.makeLocator(t,{parentLocator:s,path:o,generatorHash:l,protocol:Ist.PROTOCOL})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.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 n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await Bhe.miscUtils.releaseAfterUseAsync(async()=>await s3u.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:o3u.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};Zjt.ExecResolver=$An});var iYs=$(lae=>{"use strict";Object.defineProperty(lae,"__esModule",{value:!0});lae.ExecResolver=lae.ExecFetcher=lae.execUtils=void 0;var c3u=(Ql(),Uo(xl)),rYs=Zqs();Object.defineProperty(lae,"ExecFetcher",{enumerable:!0,get:function(){return rYs.ExecFetcher}});var nYs=tYs();Object.defineProperty(lae,"ExecResolver",{enumerable:!0,get:function(){return nYs.ExecResolver}});var l3u=c3u.__importStar($jt());lae.execUtils=l3u;var u3u={fetchers:[rYs.ExecFetcher],resolvers:[nYs.ExecResolver]};lae.default=u3u});var U4e=$(She=>{"use strict";Object.defineProperty(She,"__esModule",{value:!0});She.PROTOCOL=She.TARBALL_REGEXP=She.FILE_REGEXP=void 0;She.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;She.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;She.PROTOCOL="file:"});var G4e=$(bhe=>{"use strict";Object.defineProperty(bhe,"__esModule",{value:!0});bhe.parseSpec=p3u;bhe.makeSpec=sYs;bhe.makeLocator=f3u;bhe.fetchArchiveFromLocator=d3u;bhe.makeArchiveFromLocator=oYs;bhe.makeBufferFromLocator=g3u;var XV=Do(),zx=Cl(),A3u=U4e();function p3u(e){let{params:t,selector:r}=XV.structUtils.parseRange(e),n=zx.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?XV.structUtils.parseLocator(t.locator):null,path:n}}function sYs({parentLocator:e,path:t,hash:r,protocol:n}){let o=e!==null?{locator:XV.structUtils.stringifyLocator(e)}:{},s=typeof r<"u"?{hash:r}:{};return XV.structUtils.makeRange({protocol:n,source:t,selector:t,params:{...s,...o}})}function f3u(e,{parentLocator:t,path:r,hash:n,protocol:o}){return XV.structUtils.makeLocator(e,sYs({parentLocator:t,path:r,hash:n,protocol:o}))}async function d3u(e,t){let{parentLocator:r,path:n}=XV.structUtils.parseFileStyleRange(e.reference,{protocol:A3u.PROTOCOL}),o=zx.ppath.isAbsolute(n)?{packageFs:new zx.CwdFS(zx.PortablePath.root),prefixPath:zx.PortablePath.dot,localPath:zx.PortablePath.root}:await t.fetcher.fetch(r,t),s=o.localPath?{packageFs:new zx.CwdFS(zx.PortablePath.root),prefixPath:zx.ppath.relative(zx.PortablePath.root,o.localPath)}:o;o!==s&&o.releaseFs&&o.releaseFs();let c=s.packageFs,l=zx.ppath.join(s.prefixPath,n);return await XV.miscUtils.releaseAfterUseAsync(async()=>await c.readFilePromise(l),s.releaseFs)}async function oYs(e,{protocol:t,fetchOptions:r,inMemory:n=!1}){let{parentLocator:o,path:s}=XV.structUtils.parseFileStyleRange(e.reference,{protocol:t}),c=zx.ppath.isAbsolute(s)?{packageFs:new zx.CwdFS(zx.PortablePath.root),prefixPath:zx.PortablePath.dot,localPath:zx.PortablePath.root}:await r.fetcher.fetch(o,r),l=c.localPath?{packageFs:new zx.CwdFS(zx.PortablePath.root),prefixPath:zx.ppath.relative(zx.PortablePath.root,c.localPath)}:c;c!==l&&c.releaseFs&&c.releaseFs();let A=l.packageFs,f=zx.ppath.join(l.prefixPath,s);return await XV.miscUtils.releaseAfterUseAsync(async()=>await XV.tgzUtils.makeArchiveFromDirectory(f,{baseFs:A,prefixPath:XV.structUtils.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:n}),l.releaseFs)}async function g3u(e,{protocol:t,fetchOptions:r}){return(await oYs(e,{protocol:t,fetchOptions:r,inMemory:!0})).getBufferAndClose()}});var cYs=$(eqt=>{"use strict";Object.defineProperty(eqt,"__esModule",{value:!0});eqt.FileFetcher=void 0;var h3u=(Ql(),Uo(xl)),XAn=Do(),aYs=Cl(),ZAn=U4e(),m3u=h3u.__importStar(G4e()),epn=class{supports(t,r){return!!t.reference.startsWith(ZAn.PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=XAn.structUtils.parseFileStyleRange(t.reference,{protocol:ZAn.PROTOCOL});if(aYs.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:aYs.ppath.resolve(s,o)}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${XAn.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:o,releaseFs:s,prefixPath:XAn.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:c}}async fetchFromDisk(t,r){return m3u.makeArchiveFromLocator(t,{protocol:ZAn.PROTOCOL,fetchOptions:r})}};eqt.FileFetcher=epn});var lYs=$(tqt=>{"use strict";Object.defineProperty(tqt,"__esModule",{value:!0});tqt.FileResolver=void 0;var _3u=(Ql(),Uo(xl)),Dhe=Do(),y3u=Do(),E3u=Do(),vhe=U4e(),tpn=_3u.__importStar(G4e()),C3u=2,rpn=class{supportsDescriptor(t,r){return t.range.match(vhe.FILE_REGEXP)?!0:!!t.range.startsWith(vhe.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(vhe.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return vhe.FILE_REGEXP.test(t.range)&&(t=Dhe.structUtils.makeDescriptor(t,`${vhe.PROTOCOL}${t.range}`)),Dhe.structUtils.bindDescriptor(t,{locator:Dhe.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:o,parentLocator:s}=tpn.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let c=await tpn.makeBufferFromLocator(Dhe.structUtils.makeLocator(t,Dhe.structUtils.makeRange({protocol:vhe.PROTOCOL,source:o,selector:o,params:{locator:Dhe.structUtils.stringifyLocator(s)}})),{protocol:vhe.PROTOCOL,fetchOptions:n.fetchOptions}),l=Dhe.hashUtils.makeHash(`${C3u}`,c).slice(0,6);return[tpn.makeLocator(t,{parentLocator:s,path:o,hash:l,protocol:vhe.PROTOCOL})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.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 n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await Dhe.miscUtils.releaseAfterUseAsync(async()=>await E3u.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:y3u.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};tqt.FileResolver=rpn});var AYs=$(nqt=>{"use strict";Object.defineProperty(nqt,"__esModule",{value:!0});nqt.TarballFileFetcher=void 0;var I3u=(Ql(),Uo(xl)),rqt=Do(),uYs=U4e(),B3u=I3u.__importStar(G4e()),npn=class{supports(t,r){return uYs.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(uYs.PROTOCOL):!1}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${rqt.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:o,releaseFs:s,prefixPath:rqt.structUtils.getIdentVendorPath(t),checksum:c}}async fetchFromDisk(t,r){let n=await B3u.fetchArchiveFromLocator(t,r);return await rqt.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:rqt.structUtils.getIdentVendorPath(t),stripComponents:1})}};nqt.TarballFileFetcher=npn});var pYs=$(oqt=>{"use strict";Object.defineProperty(oqt,"__esModule",{value:!0});oqt.TarballFileResolver=void 0;var S3u=(Ql(),Uo(xl)),b3u=Do(),D3u=Do(),v3u=Do(),iqt=Do(),uae=U4e(),sqt=S3u.__importStar(G4e()),ipn=class{supportsDescriptor(t,r){return uae.TARBALL_REGEXP.test(t.range)?!!(t.range.startsWith(uae.PROTOCOL)||uae.FILE_REGEXP.test(t.range)):!1}supportsLocator(t,r){return uae.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(uae.PROTOCOL):!1}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return uae.FILE_REGEXP.test(t.range)&&(t=iqt.structUtils.makeDescriptor(t,`${uae.PROTOCOL}${t.range}`)),iqt.structUtils.bindDescriptor(t,{locator:iqt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:o,parentLocator:s}=sqt.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let c=sqt.makeLocator(t,{parentLocator:s,path:o,hash:"",protocol:uae.PROTOCOL}),l=await sqt.fetchArchiveFromLocator(c,n.fetchOptions),A=b3u.hashUtils.makeHash(l).slice(0,6);return[sqt.makeLocator(t,{parentLocator:s,path:o,hash:A,protocol:uae.PROTOCOL})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.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 n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await iqt.miscUtils.releaseAfterUseAsync(async()=>await D3u.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:v3u.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};oqt.TarballFileResolver=ipn});var mYs=$(_G=>{"use strict";Object.defineProperty(_G,"__esModule",{value:!0});_G.TarballFileResolver=_G.TarballFileFetcher=_G.FileResolver=_G.FileFetcher=_G.fileUtils=void 0;var w3u=(Ql(),Uo(xl)),fYs=cYs();Object.defineProperty(_G,"FileFetcher",{enumerable:!0,get:function(){return fYs.FileFetcher}});var dYs=lYs();Object.defineProperty(_G,"FileResolver",{enumerable:!0,get:function(){return dYs.FileResolver}});var gYs=AYs();Object.defineProperty(_G,"TarballFileFetcher",{enumerable:!0,get:function(){return gYs.TarballFileFetcher}});var hYs=pYs();Object.defineProperty(_G,"TarballFileResolver",{enumerable:!0,get:function(){return hYs.TarballFileResolver}});var T3u=w3u.__importStar(G4e());_G.fileUtils=T3u;var x3u={fetchers:[gYs.TarballFileFetcher,fYs.FileFetcher],resolvers:[hYs.TarballFileResolver,dYs.FileResolver]};_G.default=x3u});var spn=$(Bst=>{"use strict";Object.defineProperty(Bst,"__esModule",{value:!0});Bst.isGithubUrl=N3u;Bst.parseGithubUrl=P3u;Bst.invalidGithubUrlMessage=yYs;var Q3u=(Ql(),Uo(xl)),k3u=Q3u.__importDefault(zr("querystring")),_Ys=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function N3u(e){return e?_Ys.some(t=>!!e.match(t)):!1}function P3u(e){let t;for(let l of _Ys)if(t=e.match(l),t)break;if(!t)throw new Error(yYs(e));let[,r,n,o,s="master"]=t,{commit:c}=k3u.default.parse(s);return s=c||s.replace(/[^:]*:/,""),{auth:r,username:n,reponame:o,treeish:s}}function yYs(e){return`Input cannot be parsed as a valid GitHub URL ('${e}').`}});var CYs=$(cqt=>{"use strict";Object.defineProperty(cqt,"__esModule",{value:!0});cqt.GithubFetcher=void 0;var F3u=(Ql(),Uo(xl)),Nbe=Do(),aqt=Cl(),R3u=nSe(),EYs=F3u.__importStar(spn()),opn=class{supports(t,r){return!!EYs.isGithubUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Nbe.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:o,releaseFs:s,prefixPath:Nbe.structUtils.getIdentVendorPath(t),checksum:c}}async fetchFromNetwork(t,r){let n=await Nbe.httpUtils.get(this.getLocatorUrl(t,r),{configuration:r.project.configuration});return await aqt.xfs.mktempPromise(async o=>{let s=new aqt.CwdFS(o);await Nbe.tgzUtils.extractArchiveTo(n,s,{stripComponents:1});let c=R3u.gitUtils.splitRepoUrl(t.reference),l=aqt.ppath.join(o,"package.tgz");await Nbe.scriptUtils.prepareExternalProject(o,l,{configuration:r.project.configuration,report:r.report,workspace:c.extra.workspace,locator:t});let A=await aqt.xfs.readFilePromise(l);return await Nbe.tgzUtils.convertToZip(A,{configuration:r.project.configuration,prefixPath:Nbe.structUtils.getIdentVendorPath(t),stripComponents:1})})}getLocatorUrl(t,r){let{auth:n,username:o,reponame:s,treeish:c}=EYs.parseGithubUrl(t.reference);return`https://${n?`${n}@`:""}github.com/${o}/${s}/archive/${c}.tar.gz`}};cqt.GithubFetcher=opn});var BYs=$(Pbe=>{"use strict";Object.defineProperty(Pbe,"__esModule",{value:!0});Pbe.GithubFetcher=Pbe.githubUtils=void 0;var O3u=(Ql(),Uo(xl)),IYs=CYs();Object.defineProperty(Pbe,"GithubFetcher",{enumerable:!0,get:function(){return IYs.GithubFetcher}});var L3u=O3u.__importStar(spn());Pbe.githubUtils=L3u;var M3u={hooks:{async fetchHostedRepository(e,t,r){if(e!==null)return e;let n=new IYs.GithubFetcher;if(!n.supports(t,r))return null;try{return await n.fetch(t,r)}catch{return null}}}};Pbe.default=M3u});var cpn=$(apn=>{"use strict";Object.defineProperty(apn,"__esModule",{value:!0});apn.isTgzUrl=U3u;function U3u(e){let t;try{t=new URL(e)}catch{return!1}return!(t.protocol!=="http:"&&t.protocol!=="https:"||!t.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}});var SYs=$(lqt=>{"use strict";Object.defineProperty(lqt,"__esModule",{value:!0});lqt.TarballHttpFetcher=void 0;var G3u=(Ql(),Uo(xl)),Sst=Do(),j3u=G3u.__importStar(cpn()),lpn=class{supports(t,r){return j3u.isTgzUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Sst.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:o,releaseFs:s,prefixPath:Sst.structUtils.getIdentVendorPath(t),checksum:c}}async fetchFromNetwork(t,r){let n=await Sst.httpUtils.get(t.reference,{configuration:r.project.configuration});return await Sst.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:Sst.structUtils.getIdentVendorPath(t),stripComponents:1})}};lqt.TarballHttpFetcher=lpn});var vYs=$(uqt=>{"use strict";Object.defineProperty(uqt,"__esModule",{value:!0});uqt.TarballHttpResolver=void 0;var q3u=(Ql(),Uo(xl)),Y3u=Do(),H3u=Do(),bYs=Do(),DYs=q3u.__importStar(cpn()),upn=class{supportsDescriptor(t,r){return DYs.isTgzUrl(t.range)}supportsLocator(t,r){return DYs.isTgzUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){return[bYs.structUtils.convertDescriptorToLocator(t)]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.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 n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await bYs.miscUtils.releaseAfterUseAsync(async()=>await Y3u.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:H3u.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};uqt.TarballHttpResolver=upn});var xYs=$(Fbe=>{"use strict";Object.defineProperty(Fbe,"__esModule",{value:!0});Fbe.TarballHttpResolver=Fbe.TarballHttpFetcher=void 0;var wYs=SYs();Object.defineProperty(Fbe,"TarballHttpFetcher",{enumerable:!0,get:function(){return wYs.TarballHttpFetcher}});var TYs=vYs();Object.defineProperty(Fbe,"TarballHttpResolver",{enumerable:!0,get:function(){return TYs.TarballHttpResolver}});var K3u={fetchers:[wYs.TarballHttpFetcher],resolvers:[TYs.TarballHttpResolver]};Fbe.default=K3u});var ppn=$(Apn=>{"use strict";Object.defineProperty(Apn,"__esModule",{value:!0});var J3u=gp(),Eee=Do(),Rbe=Do(),SB=Cl(),whe=(cA(),Uo(Mp)),bst=class extends J3u.BaseCommand{constructor(){super(...arguments),this.private=whe.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=whe.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=whe.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=whe.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=whe.Option.Boolean("-2",!1,{hidden:!0}),this.yes=whe.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let t=await Eee.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 whe.UsageError("Cannot use the --install flag from within a project subdirectory");SB.xfs.existsSync(this.context.cwd)||await SB.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let n=SB.ppath.join(this.context.cwd,SB.Filename.lockfile);SB.xfs.existsSync(n)||await SB.xfs.writeFilePromise(n,"");let o=await this.cli.run(["set","version",r],{quiet:!0});if(o!==0)return o;let s=[];return this.private&&s.push("-p"),this.workspace&&s.push("-w"),this.name&&s.push(`-n=${this.name}`),this.yes&&s.push("-y"),await SB.xfs.mktempPromise(async c=>{let{code:l}=await Rbe.execUtils.pipevp("yarn",["init",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Rbe.scriptUtils.makeScriptEnv({binFolder:c})});return l})}async initialize(){}async executeRegular(t){let r=null;try{r=(await Eee.Project.find(t,this.context.cwd)).project}catch{r=null}SB.xfs.existsSync(this.context.cwd)||await SB.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let n=await Eee.Manifest.tryFind(this.context.cwd),o=n??new Eee.Manifest,s=Object.fromEntries(t.get("initFields").entries());o.load(s),o.name=o.name??Rbe.structUtils.makeIdent(t.get("initScope"),this.name??SB.ppath.basename(this.context.cwd)),o.packageManager=Eee.YarnVersion&&Eee.miscUtils.isTaggedYarnVersion(Eee.YarnVersion)?`yarn@${Eee.YarnVersion}`:null,(!n&&this.workspace||this.private)&&(o.private=!0),this.workspace&&o.workspaceDefinitions.length===0&&(await SB.xfs.mkdirPromise(SB.ppath.join(this.context.cwd,"packages"),{recursive:!0}),o.workspaceDefinitions=[{pattern:"packages/*"}]);let c={};o.exportTo(c);let l=SB.ppath.join(this.context.cwd,Eee.Manifest.fileName);await SB.xfs.changeFilePromise(l,`${JSON.stringify(c,null,2)} +`,{automaticNewlines:!0});let A=[l],f=SB.ppath.join(this.context.cwd,"README.md");if(SB.xfs.existsSync(f)||(await SB.xfs.writeFilePromise(f,`# ${Rbe.structUtils.stringifyIdent(o.name)} +`),A.push(f)),!r||r.cwd===this.context.cwd){let p=SB.ppath.join(this.context.cwd,SB.Filename.lockfile);SB.xfs.existsSync(p)||(await SB.xfs.writeFilePromise(p,""),A.push(p));let m=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Whether you use PnP or not, the node_modules folder is often used to store","# build artifacts that should be gitignored","node_modules","","# 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(O=>`${O} +`).join(""),C=SB.ppath.join(this.context.cwd,".gitignore");SB.xfs.existsSync(C)||(await SB.xfs.writeFilePromise(C,m),A.push(C));let I=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(O=>`${O} +`).join(""),v=SB.ppath.join(this.context.cwd,".gitattributes");SB.xfs.existsSync(v)||(await SB.xfs.writeFilePromise(v,I),A.push(v));let w={"*":{charset:"utf-8",endOfLine:"lf",indentSize:2,indentStyle:"space",insertFinalNewline:!0}};Eee.miscUtils.mergeIntoTarget(w,t.get("initEditorConfig"));let x=`root = true +`;for(let[O,G]of Object.entries(w)){x+=` +[${O}] +`;for(let[F,U]of Object.entries(G)){let j=F.replace(/[A-Z]/g,W=>`_${W.toLowerCase()}`);x+=`${j} = ${U} +`}}let N=SB.ppath.join(this.context.cwd,".editorconfig");SB.xfs.existsSync(N)||(await SB.xfs.writeFilePromise(N,x),A.push(N)),await this.cli.run(["install"],{quiet:!0}),await this.initialize(),SB.xfs.existsSync(SB.ppath.join(this.context.cwd,".git"))||(await Rbe.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await Rbe.execUtils.execvp("git",["add","--",...A],{cwd:this.context.cwd}),await Rbe.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};bst.paths=[["init"]];bst.usage=whe.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"]]});Apn.default=bst});var kYs=$(fpn=>{"use strict";Object.defineProperty(fpn,"__esModule",{value:!0});var V3u=(Ql(),Uo(xl)),QYs=(cA(),Uo(Mp)),W3u=V3u.__importDefault(ppn()),Aqt=class extends W3u.default{constructor(){super(...arguments),this.initializer=QYs.Option.String(),this.argv=QYs.Option.Proxy()}async initialize(){this.context.stdout.write(` +`),await this.cli.run(["dlx",this.initializer,...this.argv],{quiet:!0})}};Aqt.paths=[["init"]];fpn.default=Aqt});var RYs=$(Obe=>{"use strict";Object.defineProperty(Obe,"__esModule",{value:!0});Obe.InitInitializerCommand=Obe.InitCommand=void 0;var NYs=(Ql(),Uo(xl)),Dst=Do(),PYs=NYs.__importDefault(kYs());Obe.InitInitializerCommand=PYs.default;var FYs=NYs.__importDefault(ppn());Obe.InitCommand=FYs.default;var z3u={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:Dst.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:Dst.SettingsType.MAP,valueDefinition:{description:"",type:Dst.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:Dst.SettingsType.MAP,valueDefinition:{description:"",type:Dst.SettingsType.ANY}}},commands:[FYs.default,PYs.default]};Obe.default=z3u});var vst=$(j4e=>{"use strict";Object.defineProperty(j4e,"__esModule",{value:!0});j4e.LINK_PROTOCOL=j4e.PORTAL_PROTOCOL=void 0;j4e.PORTAL_PROTOCOL="portal:";j4e.LINK_PROTOCOL="link:"});var LYs=$(pqt=>{"use strict";Object.defineProperty(pqt,"__esModule",{value:!0});pqt.LinkFetcher=void 0;var OYs=Do(),iO=Cl(),dpn=vst(),gpn=class{supports(t,r){return!!t.reference.startsWith(dpn.LINK_PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=OYs.structUtils.parseFileStyleRange(t.reference,{protocol:dpn.LINK_PROTOCOL});if(iO.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:iO.ppath.resolve(s,o)}async fetch(t,r){let{parentLocator:n,path:o}=OYs.structUtils.parseFileStyleRange(t.reference,{protocol:dpn.LINK_PROTOCOL}),s=iO.ppath.isAbsolute(o)?{packageFs:new iO.CwdFS(iO.PortablePath.root),prefixPath:iO.PortablePath.dot,localPath:iO.PortablePath.root}:await r.fetcher.fetch(n,r),c=s.localPath?{packageFs:new iO.CwdFS(iO.PortablePath.root),prefixPath:iO.ppath.relative(iO.PortablePath.root,s.localPath),localPath:iO.PortablePath.root}:s;s!==c&&s.releaseFs&&s.releaseFs();let l=c.packageFs,A=iO.ppath.resolve(c.localPath??c.packageFs.getRealPath(),c.prefixPath,o);return s.localPath?{packageFs:new iO.CwdFS(A,{baseFs:l}),releaseFs:c.releaseFs,prefixPath:iO.PortablePath.dot,discardFromLookup:!0,localPath:A}:{packageFs:new iO.JailFS(A,{baseFs:l}),releaseFs:c.releaseFs,prefixPath:iO.PortablePath.dot,discardFromLookup:!0}}};pqt.LinkFetcher=gpn});var MYs=$(dqt=>{"use strict";Object.defineProperty(dqt,"__esModule",{value:!0});dqt.LinkResolver=void 0;var $3u=Do(),hpn=Do(),X3u=Cl(),fqt=vst(),mpn=class{supportsDescriptor(t,r){return!!t.range.startsWith(fqt.LINK_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(fqt.LINK_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return hpn.structUtils.bindDescriptor(t,{locator:hpn.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(fqt.LINK_PROTOCOL.length);return[hpn.structUtils.makeLocator(t,`${fqt.LINK_PROTOCOL}${X3u.npath.toPortablePath(o)}`)]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){return{...t,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:$3u.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};dqt.LinkResolver=mpn});var GYs=$(gqt=>{"use strict";Object.defineProperty(gqt,"__esModule",{value:!0});gqt.PortalFetcher=void 0;var UYs=Do(),sO=Cl(),_pn=vst(),ypn=class{supports(t,r){return!!t.reference.startsWith(_pn.PORTAL_PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=UYs.structUtils.parseFileStyleRange(t.reference,{protocol:_pn.PORTAL_PROTOCOL});if(sO.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:sO.ppath.resolve(s,o)}async fetch(t,r){let{parentLocator:n,path:o}=UYs.structUtils.parseFileStyleRange(t.reference,{protocol:_pn.PORTAL_PROTOCOL}),s=sO.ppath.isAbsolute(o)?{packageFs:new sO.CwdFS(sO.PortablePath.root),prefixPath:sO.PortablePath.dot,localPath:sO.PortablePath.root}:await r.fetcher.fetch(n,r),c=s.localPath?{packageFs:new sO.CwdFS(sO.PortablePath.root),prefixPath:sO.ppath.relative(sO.PortablePath.root,s.localPath),localPath:sO.PortablePath.root}:s;s!==c&&s.releaseFs&&s.releaseFs();let l=c.packageFs,A=sO.ppath.resolve(c.localPath??c.packageFs.getRealPath(),c.prefixPath,o);return s.localPath?{packageFs:new sO.CwdFS(A,{baseFs:l}),releaseFs:c.releaseFs,prefixPath:sO.PortablePath.dot,localPath:A}:{packageFs:new sO.JailFS(A,{baseFs:l}),releaseFs:c.releaseFs,prefixPath:sO.PortablePath.dot}}};gqt.PortalFetcher=ypn});var jYs=$(_qt=>{"use strict";Object.defineProperty(_qt,"__esModule",{value:!0});_qt.PortalResolver=void 0;var Z3u=Do(),e4u=Do(),hqt=Do(),t4u=Cl(),mqt=vst(),Epn=class{supportsDescriptor(t,r){return!!t.range.startsWith(mqt.PORTAL_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(mqt.PORTAL_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return hqt.structUtils.bindDescriptor(t,{locator:hqt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(mqt.PORTAL_PROTOCOL.length);return[hqt.structUtils.makeLocator(t,`${mqt.PORTAL_PROTOCOL}${t4u.npath.toPortablePath(o)}`)]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.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 n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await hqt.miscUtils.releaseAfterUseAsync(async()=>await Z3u.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:e4u.LinkType.SOFT,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};_qt.PortalResolver=Epn});var JYs=$(ZV=>{"use strict";Object.defineProperty(ZV,"__esModule",{value:!0});ZV.LinkResolver=ZV.LinkFetcher=ZV.PortalResolver=ZV.PortalFetcher=void 0;var qYs=LYs();Object.defineProperty(ZV,"LinkFetcher",{enumerable:!0,get:function(){return qYs.LinkFetcher}});var YYs=MYs();Object.defineProperty(ZV,"LinkResolver",{enumerable:!0,get:function(){return YYs.LinkResolver}});var HYs=GYs();Object.defineProperty(ZV,"PortalFetcher",{enumerable:!0,get:function(){return HYs.PortalFetcher}});var KYs=jYs();Object.defineProperty(ZV,"PortalResolver",{enumerable:!0,get:function(){return KYs.PortalResolver}});var r4u={fetchers:[qYs.LinkFetcher,HYs.PortalFetcher],resolvers:[YYs.LinkResolver,KYs.PortalResolver]};ZV.default=r4u});var bpn=$(q4e=>{"use strict";Object.defineProperty(q4e,"__esModule",{value:!0});q4e.hoist=q4e.HoisterDependencyKind=void 0;var Lbe;(function(e){e[e.REGULAR=0]="REGULAR",e[e.WORKSPACE=1]="WORKSPACE",e[e.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(Lbe||(q4e.HoisterDependencyKind=Lbe={}));var Aae;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO",e[e.DEPENDS=2]="DEPENDS"})(Aae||(Aae={}));var Ipn=(e,t)=>`${e}@${t}`,VYs=(e,t)=>{let r=t.indexOf("#"),n=r>=0?t.substring(r+1):t;return Ipn(e,n)},eW;(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"})(eW||(eW={}));var n4u=(e,t={})=>{let r=t.debugLevel||Number(process.env.NM_DEBUG_LEVEL||eW.NONE),n=t.check||r>=eW.INTENSIVE_CHECK,o=t.hoistingLimits||new Map,s={check:n,debugLevel:r,hoistingLimits:o,fastLookupPossible:!0},c;s.debugLevel>=eW.PERF&&(c=Date.now());let l=u4u(e,s),A=!1,f=0;do{let p=Bpn(l,[l],new Set([l.locator]),new Map,s);A=p.anotherRoundNeeded||p.isGraphChanged,s.fastLookupPossible=!1,f++}while(A);if(s.debugLevel>=eW.PERF&&console.log(`hoist time: ${Date.now()-c}ms, rounds: ${f}`),s.debugLevel>=eW.CHECK){let p=wst(l);if(Bpn(l,[l],new Set([l.locator]),new Map,s).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: +${p}, next tree: +${wst(l)}`);let m=$Ys(l);if(m)throw new Error(`${m}, after hoisting finished: +${wst(l)}`)}return s.debugLevel>=eW.REASONS&&console.log(wst(l)),A4u(l)};q4e.hoist=n4u;var i4u=e=>{let t=e[e.length-1],r=new Map,n=new Set,o=s=>{if(!n.has(s)){n.add(s);for(let c of s.hoistedDependencies.values())r.set(c.name,c);for(let c of s.dependencies.values())s.peerNames.has(c.name)||o(c)}};return o(t),r},s4u=e=>{let t=e[e.length-1],r=new Map,n=new Set,o=new Set,s=(c,l)=>{if(n.has(c))return;n.add(c);for(let f of c.hoistedDependencies.values())if(!l.has(f.name)){let p;for(let h of e)p=h.dependencies.get(f.name),p&&r.set(p.name,p)}let A=new Set;for(let f of c.dependencies.values())A.add(f.name);for(let f of c.dependencies.values())c.peerNames.has(f.name)||s(f,A)};return s(t,o),r},WYs=(e,t)=>{if(t.decoupled)return t;let{name:r,references:n,ident:o,locator:s,dependencies:c,originalDependencies:l,hoistedDependencies:A,peerNames:f,reasons:p,isHoistBorder:h,hoistPriority:m,dependencyKind:C,hoistedFrom:E,hoistedTo:I}=t,v={name:r,references:new Set(n),ident:o,locator:s,dependencies:new Map(c),originalDependencies:new Map(l),hoistedDependencies:new Map(A),peerNames:new Set(f),reasons:new Map(p),decoupled:!0,isHoistBorder:h,hoistPriority:m,dependencyKind:C,hoistedFrom:new Map(E),hoistedTo:new Map(I)},w=v.dependencies.get(r);return w&&w.ident==v.ident&&v.dependencies.set(r,v),e.dependencies.set(v.name,v),v},o4u=(e,t)=>{let r=new Map([[e.name,[e.ident]]]);for(let o of e.dependencies.values())e.peerNames.has(o.name)||r.set(o.name,[o.ident]);let n=Array.from(t.keys());n.sort((o,s)=>{let c=t.get(o),l=t.get(s);if(l.hoistPriority!==c.hoistPriority)return l.hoistPriority-c.hoistPriority;{let A=c.dependents.size+c.peerDependents.size;return l.dependents.size+l.peerDependents.size-A}});for(let o of n){let s=o.substring(0,o.indexOf("@",1)),c=o.substring(s.length+1);if(!e.peerNames.has(s)){let l=r.get(s);l||(l=[],r.set(s,l)),l.indexOf(c)<0&&l.push(c)}}return r},Cpn=e=>{let t=new Set,r=(n,o=new Set)=>{if(!o.has(n)){o.add(n);for(let s of n.peerNames)if(!e.peerNames.has(s)){let c=e.dependencies.get(s);c&&!t.has(c)&&r(c,o)}t.add(n)}};for(let n of e.dependencies.values())e.peerNames.has(n.name)||r(n);return t},Bpn=(e,t,r,n,o,s=new Set)=>{let c=t[t.length-1];if(s.has(c))return{anotherRoundNeeded:!1,isGraphChanged:!1};s.add(c);let l=p4u(c),A=o4u(c,l),f=e==c?new Map:o.fastLookupPossible?i4u(t):s4u(t),p,h=!1,m=!1,C=new Map(Array.from(A.entries()).map(([I,v])=>[I,v[0]])),E=new Map;do{let I=l4u(e,t,r,f,C,A,n,E,o);I.isGraphChanged&&(m=!0),I.anotherRoundNeeded&&(h=!0),p=!1;for(let[v,w]of A)w.length>1&&!c.dependencies.has(v)&&(C.delete(v),w.shift(),C.set(v,w[0]),p=!0)}while(p);for(let I of c.dependencies.values())if(!c.peerNames.has(I.name)&&!r.has(I.locator)){r.add(I.locator);let v=Bpn(e,[...t,I],r,E,o);v.isGraphChanged&&(m=!0),v.anotherRoundNeeded&&(h=!0),r.delete(I.locator)}return{anotherRoundNeeded:h,isGraphChanged:m}},a4u=e=>{for(let[t,r]of e.dependencies)if(!e.peerNames.has(t)&&r.ident!==e.ident)return!0;return!1},c4u=(e,t,r,n,o,s,c,l,{outputReason:A,fastLookupPossible:f})=>{let p,h=null,m=new Set;A&&(p=`${Array.from(t).map(v=>oO(v)).join("\u2192")}`);let C=r[r.length-1],I=!(n.ident===C.ident);if(A&&!I&&(h="- self-reference"),I&&(I=n.dependencyKind!==Lbe.WORKSPACE,A&&!I&&(h="- workspace")),I&&n.dependencyKind===Lbe.EXTERNAL_SOFT_LINK&&(I=!a4u(n),A&&!I&&(h="- external soft link with unhoisted dependencies")),I&&(I=!e.peerNames.has(n.name),A&&!I&&(h=`- cannot shadow peer: ${oO(e.originalDependencies.get(n.name).locator)} at ${p}`)),I){let v=!1,w=o.get(n.name);if(v=!w||w.ident===n.ident,A&&!v&&(h=`- filled by: ${oO(w.locator)} at ${p}`),v)for(let x=r.length-1;x>=1;x--){let O=r[x].dependencies.get(n.name);if(O&&O.ident!==n.ident){v=!1;let G=l.get(C);G||(G=new Set,l.set(C,G)),G.add(n.name),A&&(h=`- filled by ${oO(O.locator)} at ${r.slice(0,x).map(F=>oO(F.locator)).join("\u2192")}`);break}}I=v}if(I&&(I=s.get(n.name)===n.ident,A&&!I&&(h=`- filled by: ${oO(c.get(n.name)[0])} at ${p}`)),I){let v=!0,w=new Set(n.peerNames);for(let x=r.length-1;x>=1;x--){let N=r[x];for(let O of w){if(N.peerNames.has(O)&&N.originalDependencies.has(O))continue;let G=N.dependencies.get(O);G&&e.dependencies.get(O)!==G&&(x===r.length-1?m.add(G):(m=null,v=!1,A&&(h=`- peer dependency ${oO(G.locator)} from parent ${oO(N.locator)} was not hoisted to ${p}`))),w.delete(O)}if(!v)break}I=v}if(I&&!f)for(let v of n.hoistedDependencies.values()){let w=o.get(v.name)||e.dependencies.get(v.name);if(!w||v.ident!==w.ident){I=!1,A&&(h=`- previously hoisted dependency mismatch, needed: ${oO(v.locator)}, available: ${oO(w?.locator)}`);break}}return m!==null&&m.size>0?{isHoistable:Aae.DEPENDS,dependsOn:m,reason:h}:{isHoistable:I?Aae.YES:Aae.NO,reason:h}},yqt=e=>`${e.name}@${e.locator}`,l4u=(e,t,r,n,o,s,c,l,A)=>{let f=t[t.length-1],p=new Set,h=!1,m=!1,C=(w,x,N,O,G)=>{if(p.has(O))return;let F=[...x,yqt(O)],U=[...N,yqt(O)],j=new Map,W=new Map;for(let K of Cpn(O)){let te=c4u(f,r,[f,...w,O],K,n,o,s,l,{outputReason:A.debugLevel>=eW.REASONS,fastLookupPossible:A.fastLookupPossible});if(W.set(K,te),te.isHoistable===Aae.DEPENDS)for(let he of te.dependsOn){let oe=j.get(he.name)||new Set;oe.add(K.name),j.set(he.name,oe)}}let X=new Set,k=(K,te,he)=>{if(!X.has(K)){X.add(K),W.set(K,{isHoistable:Aae.NO,reason:he});for(let oe of j.get(K.name)||[])k(O.dependencies.get(oe),te,A.debugLevel>=eW.REASONS?`- peer dependency ${oO(K.locator)} from parent ${oO(O.locator)} was not hoisted`:"")}};for(let[K,te]of W)te.isHoistable===Aae.NO&&k(K,te,te.reason);let re=!1;for(let K of W.keys())if(!X.has(K)){m=!0;let te=c.get(O);te&&te.has(K.name)&&(h=!0),re=!0,O.dependencies.delete(K.name),O.hoistedDependencies.set(K.name,K),O.reasons.delete(K.name);let he=f.dependencies.get(K.name);if(A.debugLevel>=eW.REASONS){let oe=Array.from(x).concat([O.locator]).map(qe=>oO(qe)).join("\u2192"),me=f.hoistedFrom.get(K.name);me||(me=[],f.hoistedFrom.set(K.name,me)),me.push(oe),O.hoistedTo.set(K.name,Array.from(t).map(qe=>oO(qe.locator)).join("\u2192"))}if(!he)f.ident!==K.ident&&(f.dependencies.set(K.name,K),G.add(K));else for(let oe of K.references)he.references.add(oe)}if(O.dependencyKind===Lbe.EXTERNAL_SOFT_LINK&&re&&(h=!0),A.check){let K=$Ys(e);if(K)throw new Error(`${K}, after hoisting dependencies of ${[f,...w,O].map(te=>oO(te.locator)).join("\u2192")}: +${wst(e)}`)}let Z=Cpn(O);for(let K of Z)if(X.has(K)){let te=W.get(K);if((o.get(K.name)===K.ident||!O.reasons.has(K.name))&&te.isHoistable!==Aae.YES&&O.reasons.set(K.name,te.reason),!K.isHoistBorder&&U.indexOf(yqt(K))<0){p.add(O);let oe=WYs(O,K);C([...w,O],F,U,oe,I),p.delete(O)}}},E,I=new Set(Cpn(f)),v=Array.from(t).map(w=>yqt(w));do{E=I,I=new Set;for(let w of E){if(w.locator===f.locator||w.isHoistBorder)continue;let x=WYs(f,w);C([],Array.from(r),v,x,I)}}while(I.size>0);return{anotherRoundNeeded:h,isGraphChanged:m}},$Ys=e=>{let t=[],r=new Set,n=new Set,o=(s,c,l)=>{if(r.has(s)||(r.add(s),n.has(s)))return;let A=new Map(c);for(let f of s.dependencies.values())s.peerNames.has(f.name)||A.set(f.name,f);for(let f of s.originalDependencies.values()){let p=A.get(f.name),h=()=>`${Array.from(n).concat([s]).map(m=>oO(m.locator)).join("\u2192")}`;if(s.peerNames.has(f.name)){let m=c.get(f.name);(m!==p||!m||m.ident!==f.ident)&&t.push(`${h()} - broken peer promise: expected ${f.ident} but found ${m&&m.ident}`)}else{let m=l.hoistedFrom.get(s.name),C=s.hoistedTo.get(f.name),E=`${m?` hoisted from ${m.join(", ")}`:""}`,I=`${C?` hoisted to ${C}`:""}`,v=`${h()}${E}`;p?p.ident!==f.ident&&t.push(`${v} - broken require promise for ${f.name}${I}: expected ${f.ident}, but found: ${p.ident}`):t.push(`${v} - broken require promise: no required dependency ${f.name}${I} found`)}}n.add(s);for(let f of s.dependencies.values())s.peerNames.has(f.name)||o(f,A,s);n.delete(s)};return o(e,e.dependencies,e),t.join(` +`)},u4u=(e,t)=>{let{identName:r,name:n,reference:o,peerNames:s}=e,c={name:n,references:new Set([o]),locator:Ipn(r,o),ident:VYs(r,o),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(s),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:Lbe.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},l=new Map([[e,c]]),A=(f,p)=>{let h=l.get(f),m=!!h;if(!h){let{name:C,identName:E,reference:I,peerNames:v,hoistPriority:w,dependencyKind:x}=f;h={name:C,references:new Set([I]),locator:Ipn(E,I),ident:VYs(E,I),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(v),reasons:new Map,decoupled:!0,isHoistBorder:!1,hoistPriority:w||0,dependencyKind:x||Lbe.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},l.set(f,h)}if(!h.isHoistBorder&&t.hoistingLimits.get(p.locator)?.has(f.name)&&(h.isHoistBorder=!0),p.dependencies.set(f.name,h),p.originalDependencies.set(f.name,h),m){let C=new Set,E=I=>{if(!C.has(I)){C.add(I),I.decoupled=!1;for(let v of I.dependencies.values())I.peerNames.has(v.name)||E(v)}};E(h)}else for(let C of f.dependencies)A(C,h)};for(let f of e.dependencies)A(f,c);return c},Spn=e=>e.substring(0,e.indexOf("@",1)),A4u=e=>{let t={name:e.name,identName:Spn(e.locator),references:new Set(e.references),dependencies:new Set},r=new Set([e]),n=(o,s,c)=>{let l=r.has(o),A;if(s===o)A=c;else{let{name:f,references:p,locator:h}=o;A={name:f,identName:Spn(h),references:p,dependencies:new Set}}if(c.dependencies.add(A),!l){r.add(o);for(let f of o.dependencies.values())o.peerNames.has(f.name)||n(f,o,A);r.delete(o)}};for(let o of e.dependencies.values())n(o,e,t);return t},p4u=e=>{let t=new Map,r=new Set([e]),n=c=>`${c.name}@${c.ident}`,o=c=>{let l=n(c),A=t.get(l);return A||(A={dependents:new Set,peerDependents:new Set,hoistPriority:0},t.set(l,A)),A},s=(c,l)=>{let A=!!r.has(l);if(o(l).dependents.add(c.ident),!A){r.add(l);for(let p of l.dependencies.values()){let h=o(p);h.hoistPriority=Math.max(h.hoistPriority,p.hoistPriority),l.peerNames.has(p.name)?h.peerDependents.add(l.ident):s(l,p)}}};for(let c of e.dependencies.values())e.peerNames.has(c.name)||s(e,c);return t},oO=e=>{if(!e)return"none";let t=e.indexOf("@",1),r=e.substring(0,t);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let n=e.substring(t+1);if(n==="workspace:.")return".";if(n){let o=(n.indexOf("#")>0?n.split("#")[1]:n).replace("npm:","");return n.startsWith("virtual")&&(r=`v:${r}`),o.startsWith("workspace")&&(r=`w:${r}`,o=""),`${r}${o?`@${o}`:""}`}else return`${r}`},zYs=5e4,wst=e=>{let t=0,r=(o,s,c="")=>{if(t>zYs||s.has(o))return"";t++;let l=Array.from(o.dependencies.values()).sort((f,p)=>f.name===p.name?0:f.name>p.name?1:-1),A="";s.add(o);for(let f=0;f":"")+(m!==p.name?`a:${p.name}:`:"")+oO(p.locator)+(h?` ${h}`:"")} +`,A+=r(p,s,`${c}${fzYs?` +Tree is too large, part of the tree has been dunped +`:"")}});var xst=$(PY=>{"use strict";Object.defineProperty(PY,"__esModule",{value:!0});PY.buildLocatorMap=PY.buildNodeModulesTree=PY.getArchivePath=PY.NodeModulesHoistingLimits=PY.LinkType=void 0;var bB=Do(),jN=Cl(),XYs=Cl(),Y4e=bpn(),tW;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(tW||(PY.LinkType=tW={}));var Tst;(function(e){e.WORKSPACES="workspaces",e.DEPENDENCIES="dependencies",e.NONE="none"})(Tst||(PY.NodeModulesHoistingLimits=Tst={}));var Eqt="node_modules",The="$wsroot$",f4u=e=>e.indexOf(`.zip/${Eqt}/`)>=0?jN.npath.toPortablePath(e.split(`/${Eqt}/`)[0]):null;PY.getArchivePath=f4u;var d4u=(e,t)=>{let{packageTree:r,hoistingLimits:n,errors:o,preserveSymlinksRequired:s}=m4u(e,t),c=null;if(o.length===0){let l=(0,Y4e.hoist)(r,{hoistingLimits:n});c=y4u(e,l,t)}return{tree:c,errors:o,preserveSymlinksRequired:s}};PY.buildNodeModulesTree=d4u;var Cee=e=>`${e.name}@${e.reference}`,g4u=e=>{let t=new Map;for(let[r,n]of e.entries())if(!n.dirList){let o=t.get(n.locator);o||(o={target:n.target,linkType:n.linkType,locations:[],aliases:n.aliases},t.set(n.locator,o)),o.locations.push(r)}for(let r of t.values())r.locations=r.locations.sort((n,o)=>{let s=n.split(jN.ppath.delimiter).length,c=o.split(jN.ppath.delimiter).length;return o===n?0:s!==c?c-s:o>n?1:-1});return t};PY.buildLocatorMap=g4u;var ZYs=(e,t)=>{let r=bB.structUtils.isVirtualLocator(e)?bB.structUtils.devirtualizeLocator(e):e,n=bB.structUtils.isVirtualLocator(t)?bB.structUtils.devirtualizeLocator(t):t;return bB.structUtils.areLocatorsEqual(r,n)},Dpn=(e,t,r,n)=>{if(e.linkType!==tW.SOFT)return!1;let o=jN.npath.toPortablePath(r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation);return jN.ppath.contains(n,o)===null},h4u=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 n=jN.npath.toPortablePath(t.packageLocation.slice(0,-1)),o=new Map,s={children:new Map},c=e.getDependencyTreeRoots(),l=new Map,A=new Set,f=(m,C)=>{let E=Cee(m);if(A.has(E))return;A.add(E);let I=e.getPackageInformation(m);if(I){let v=C?Cee(C):"";if(Cee(m)!==v&&I.linkType===tW.SOFT&&!m.reference.startsWith("link:")&&!Dpn(I,m,e,n)){let w=eHs(I,m,e);(!l.get(w)||m.reference.startsWith("workspace:"))&&l.set(w,m)}for(let[w,x]of I.packageDependencies)x!==null&&(I.packagePeers.has(w)||f(e.getLocator(w,x),m))}};for(let m of c)f(m,null);let p=n.split(jN.ppath.sep);for(let m of l.values()){let C=e.getPackageInformation(m),I=jN.npath.toPortablePath(C.packageLocation.slice(0,-1)).split(jN.ppath.sep).slice(p.length),v=s;for(let w of I){let x=v.children.get(w);x||(x={children:new Map},v.children.set(w,x)),v=x}v.workspaceLocator=m}let h=(m,C)=>{if(m.workspaceLocator){let E=Cee(C),I=o.get(E);I||(I=new Set,o.set(E,I)),I.add(m.workspaceLocator)}for(let E of m.children.values())h(E,m.workspaceLocator||C)};for(let m of s.children.values())h(m,s.workspaceLocator);return o},m4u=(e,t)=>{let r=[],n=!1,o=new Map,s=h4u(e),c=e.getPackageInformation(e.topLevel);if(c===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let l=e.findPackageLocator(c.packageLocation);if(l===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let A=jN.npath.toPortablePath(c.packageLocation.slice(0,-1)),f={name:l.name,identName:l.name,reference:l.reference,peerNames:c.packagePeers,dependencies:new Set,dependencyKind:Y4e.HoisterDependencyKind.WORKSPACE},p=new Map,h=(C,E)=>`${Cee(E)}:${C}`,m=(C,E,I,v,w,x,N,O)=>{let G=h(C,I),F=p.get(G),U=!!F;!U&&I.name===l.name&&I.reference===l.reference&&(F=f,p.set(G,f));let j=Dpn(E,I,e,A);if(!F){let K=Y4e.HoisterDependencyKind.REGULAR;j?K=Y4e.HoisterDependencyKind.EXTERNAL_SOFT_LINK:E.linkType===tW.SOFT&&I.name.endsWith(The)&&(K=Y4e.HoisterDependencyKind.WORKSPACE),F={name:C,identName:I.name,reference:I.reference,dependencies:new Set,peerNames:K===Y4e.HoisterDependencyKind.WORKSPACE?new Set:E.packagePeers,dependencyKind:K},p.set(G,F)}let W;if(j?W=2:w.linkType===tW.SOFT?W=1:W=0,F.hoistPriority=Math.max(F.hoistPriority||0,W),O&&!j){let K=Cee({name:v.identName,reference:v.reference}),te=o.get(K)||new Set;o.set(K,te),te.add(F.name)}let X=new Map(E.packageDependencies);if(t.project){let K=t.project.workspacesByCwd.get(jN.npath.toPortablePath(E.packageLocation.slice(0,-1)));if(K){let te=new Set([...Array.from(K.manifest.peerDependencies.values(),he=>bB.structUtils.stringifyIdent(he)),...Array.from(K.manifest.peerDependenciesMeta.keys())]);for(let he of te)X.has(he)||(X.set(he,x.get(he)||null),F.peerNames.add(he))}}let k=Cee({name:I.name.replace(The,""),reference:I.reference}),re=s.get(k);if(re)for(let K of re)X.set(`${K.name}${The}`,K.reference);(E!==w||E.linkType!==tW.SOFT||!j&&(!t.selfReferencesByCwd||t.selfReferencesByCwd.get(N)))&&v.dependencies.add(F);let Z=I!==l&&E.linkType===tW.SOFT&&!I.name.endsWith(The)&&!j;if(!U&&!Z){let K=new Map;for(let[te,he]of X)if(he!==null){let oe=e.getLocator(te,he),me=e.getLocator(te.replace(The,""),he),qe=e.getPackageInformation(me);if(qe===null)throw new Error("Assertion failed: Expected the package to have been registered");let Ee=Dpn(qe,oe,e,A);if(t.validateExternalSoftLinks&&t.project&&Ee){qe.packageDependencies.size>0&&(n=!0);for(let[Pe,Re]of qe.packageDependencies)if(Re!==null){let Oe=bB.structUtils.parseLocator(Array.isArray(Re)?`${Re[0]}@${Re[1]}`:`${Pe}@${Re}`);if(Cee(Oe)!==Cee(oe)){let Ne=X.get(Pe);if(Ne){let xe=bB.structUtils.parseLocator(Array.isArray(Ne)?`${Ne[0]}@${Ne[1]}`:`${Pe}@${Ne}`);ZYs(xe,Oe)||r.push({messageName:bB.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${bB.structUtils.prettyIdent(t.project.configuration,bB.structUtils.parseIdent(oe.name))} into ${bB.structUtils.prettyLocator(t.project.configuration,bB.structUtils.parseLocator(`${I.name}@${I.reference}`))} dependency ${bB.structUtils.prettyLocator(t.project.configuration,Oe)} conflicts with parent dependency ${bB.structUtils.prettyLocator(t.project.configuration,xe)}`})}else{let xe=K.get(Pe);if(xe){let et=xe.target,rt=bB.structUtils.parseLocator(Array.isArray(et)?`${et[0]}@${et[1]}`:`${Pe}@${et}`);ZYs(rt,Oe)||r.push({messageName:bB.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${bB.structUtils.prettyIdent(t.project.configuration,bB.structUtils.parseIdent(oe.name))} into ${bB.structUtils.prettyLocator(t.project.configuration,bB.structUtils.parseLocator(`${I.name}@${I.reference}`))} dependency ${bB.structUtils.prettyLocator(t.project.configuration,Oe)} conflicts with dependency ${bB.structUtils.prettyLocator(t.project.configuration,rt)} from sibling portal ${bB.structUtils.prettyIdent(t.project.configuration,bB.structUtils.parseIdent(xe.portal.name))}`})}else K.set(Pe,{target:Oe.reference,portal:oe})}}}}let ct=t.hoistingLimitsByCwd?.get(N),Ke=Ee?N:jN.ppath.relative(A,jN.npath.toPortablePath(qe.packageLocation))||XYs.PortablePath.dot,Ge=t.hoistingLimitsByCwd?.get(Ke),ze=ct===Tst.DEPENDENCIES||Ge===Tst.DEPENDENCIES||Ge===Tst.WORKSPACES;m(te,qe,oe,F,E,X,Ke,ze)}}};return m(l.name,c,l,f,c,c.packageDependencies,XYs.PortablePath.dot,!1),{packageTree:f,hoistingLimits:o,errors:r,preserveSymlinksRequired:n}};function eHs(e,t,r){let n=r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation;return jN.npath.toPortablePath(n||e.packageLocation)}function _4u(e,t,r){let n=t.getLocator(e.name.replace(The,""),e.reference),o=t.getPackageInformation(n);if(o===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:tW.SOFT,target:jN.npath.toPortablePath(o.packageLocation)}:{linkType:o.linkType,target:eHs(o,e,t)}}var y4u=(e,t,r)=>{let n=new Map,o=(p,h,m)=>{let{linkType:C,target:E}=_4u(p,e,r);return{locator:Cee(p),nodePath:h,target:E,linkType:C,aliases:m}},s=p=>{let[h,m]=p.split("/");return m?{scope:h,name:m}:{scope:null,name:h}},c=new Set,l=(p,h,m)=>{if(c.has(p))return;c.add(p);let C=Array.from(p.references).sort().join("#");for(let E of p.dependencies){let I=Array.from(E.references).sort().join("#");if(E.identName===p.identName.replace(The,"")&&I===C)continue;let v=Array.from(E.references).sort(),w={name:E.identName,reference:v[0]},{name:x,scope:N}=s(E.name),O=N?[N,x]:[x],G=jN.ppath.join(h,Eqt),F=jN.ppath.join(G,...O),U=`${m}/${w.name}`,j=o(w,m,v.slice(1)),W=!1;if(j.linkType===tW.SOFT&&r.project){let X=r.project.workspacesByCwd.get(j.target.slice(0,-1));W=!!(X&&!X.manifest.name)}if(!E.name.endsWith(The)&&!W){let X=n.get(F);if(X){if(X.dirList)throw new Error(`Assertion failed: ${F} cannot merge dir node with leaf node`);{let Z=bB.structUtils.parseLocator(X.locator),K=bB.structUtils.parseLocator(j.locator);if(X.linkType!==j.linkType)throw new Error(`Assertion failed: ${F} cannot merge nodes with different link types ${X.nodePath}/${bB.structUtils.stringifyLocator(Z)} and ${m}/${bB.structUtils.stringifyLocator(K)}`);if(Z.identHash!==K.identHash)throw new Error(`Assertion failed: ${F} cannot merge nodes with different idents ${X.nodePath}/${bB.structUtils.stringifyLocator(Z)} and ${m}/s${bB.structUtils.stringifyLocator(K)}`);j.aliases=[...j.aliases,...X.aliases,bB.structUtils.parseLocator(X.locator).reference]}}n.set(F,j);let k=F.split("/"),re=k.indexOf(Eqt);for(let Z=k.length-1;re>=0&&Z>re;Z--){let K=jN.npath.toPortablePath(k.slice(0,Z).join(jN.ppath.sep)),te=k[Z],he=n.get(K);if(!he)n.set(K,{dirList:new Set([te])});else if(he.dirList){if(he.dirList.has(te))break;he.dirList.add(te)}}}l(E,j.linkType===tW.SOFT?j.target:F,U)}},A=o({name:t.name,reference:Array.from(t.references)[0]},"",[]),f=A.target;return n.set(f,A),l(t,f,""),n}});var iHs=$(Cqt=>{"use strict";Object.defineProperty(Cqt,"__esModule",{value:!0});Cqt.buildPackageMap=void 0;var tHs=Do(),rW=Cl(),E4u=xst(),nHs="node_modules",C4u="$wsroot$",I4u=e=>!e.dirList,vpn=e=>{for(;e!==rW.PortablePath.root&&e.endsWith(rW.ppath.sep);)e=e.slice(0,-1);return e},B4u=(e,t)=>vpn(t.linkType===E4u.LinkType.SOFT?t.target:e),S4u=(e,t)=>{let r=rW.ppath.relative(e,t)||rW.PortablePath.dot;return r.startsWith(".")||(r=`./${r}`),r},b4u=(e,t)=>{let r=rW.ppath.relative(e,t)||rW.PortablePath.dot;return r===".."?rW.PortablePath.dot:r},D4u=e=>{let t=e.split(rW.ppath.sep),r=t.lastIndexOf(nHs);if(r===-1)return null;let n=t[r+1];if(typeof n>"u")return null;let o=t.slice(0,r+1).join(rW.ppath.sep);if(!n.startsWith("@"))return{nodeModulesPath:o,packageName:n};let s=t[r+2];return typeof s>"u"?null:{nodeModulesPath:o,packageName:`${n}/${s}`}},rHs=(e,t)=>et?1:0,v4u=(e,t)=>{let r=tHs.structUtils.parseLocator(t.locator.replace(C4u,"")),n=e.getPackageInformation({name:tHs.structUtils.stringifyIdent(r),reference:r.reference});if(n===null)throw new Error(`Assertion failed: Expected ${t.locator} to have been registered`);let o=new Set;for(let[s,c]of n.packageDependencies)c!==null&&o.add(s);return o},w4u=(e,{basePath:t},r)=>{let n=new Map,o=new Map;t=vpn(t);for(let[l,A]of e){if(!I4u(A))continue;let f=vpn(l),p={id:b4u(t,f),packagePath:B4u(f,A),dependencyNames:r(A)};n.set(f,p);let h=D4u(f);if(h!==null){let m=o.get(h.nodeModulesPath);typeof m>"u"&&(m=new Map,o.set(h.nodeModulesPath,m)),m.set(h.packageName,f)}}let s=(l,A)=>{let f=new Map,p=l;for(;;){let h=rW.ppath.join(p,nHs),m=o.get(h);if(typeof m<"u")for(let[E,I]of m){if(A!==null&&!A.has(E)||f.has(E))continue;let v=n.get(I);if(typeof v>"u")throw new Error(`Assertion failed: Expected ${I} to have been registered`);f.set(E,v.id)}let C=rW.ppath.dirname(p);if(C===p)break;p=C}return Object.fromEntries(Array.from(f).sort(([h],[m])=>rHs(h,m)))},c={};for(let l of Array.from(n.values()).sort((A,f)=>rHs(A.id,f.id)))c[l.id]={url:S4u(t,l.packagePath),dependencies:s(l.packagePath,l.dependencyNames)};return{packages:c}},T4u=(e,{basePath:t,pnp:r})=>w4u(e,{basePath:t},n=>r?v4u(r,n):null);Cqt.buildPackageMap=T4u});var Qst=$(zL=>{"use strict";Object.defineProperty(zL,"__esModule",{value:!0});zL.HoisterDependencyKind=zL.hoist=zL.buildPackageMap=zL.getArchivePath=zL.buildLocatorMap=zL.buildNodeModulesTree=zL.NodeModulesHoistingLimits=void 0;var x4u=xst();Object.defineProperty(zL,"getArchivePath",{enumerable:!0,get:function(){return x4u.getArchivePath}});var sHs=xst();Object.defineProperty(zL,"buildNodeModulesTree",{enumerable:!0,get:function(){return sHs.buildNodeModulesTree}});Object.defineProperty(zL,"buildLocatorMap",{enumerable:!0,get:function(){return sHs.buildLocatorMap}});var Q4u=iHs();Object.defineProperty(zL,"buildPackageMap",{enumerable:!0,get:function(){return Q4u.buildPackageMap}});var k4u=xst();Object.defineProperty(zL,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return k4u.NodeModulesHoistingLimits}});var oHs=bpn();Object.defineProperty(zL,"hoist",{enumerable:!0,get:function(){return oHs.hoist}});Object.defineProperty(zL,"HoisterDependencyKind",{enumerable:!0,get:function(){return oHs.HoisterDependencyKind}})});var aHs=$((wpn,Tpn)=>{(function(e){wpn&&typeof wpn=="object"&&typeof Tpn<"u"?Tpn.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 uHs=$((drf,lHs)=>{"use strict";var N4u=zr("path"),cHs;process.env.PATHEXT&&(cHs=process.env.PATHEXT.split(N4u.delimiter).find(e=>e.toUpperCase()===".CMD"));lHs.exports=cHs||".cmd"});var pHs=$((grf,AHs)=>{var xhe=zr("constants"),P4u=process.cwd,Iqt=null,F4u=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Iqt||(Iqt=P4u.call(process)),Iqt};try{process.cwd()}catch{}typeof process.chdir=="function"&&(xpn=process.chdir,process.chdir=function(e){Iqt=null,xpn.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,xpn));var xpn;AHs.exports=R4u;function R4u(e){xhe.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=s(e.chown),e.fchown=s(e.fchown),e.lchown=s(e.lchown),e.chmod=n(e.chmod),e.fchmod=n(e.fchmod),e.lchmod=n(e.lchmod),e.chownSync=c(e.chownSync),e.fchownSync=c(e.fchownSync),e.lchownSync=c(e.lchownSync),e.chmodSync=o(e.chmodSync),e.fchmodSync=o(e.fchmodSync),e.lchmodSync=o(e.lchmodSync),e.stat=l(e.stat),e.fstat=l(e.fstat),e.lstat=l(e.lstat),e.statSync=A(e.statSync),e.fstatSync=A(e.fstatSync),e.lstatSync=A(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(p,h,m){m&&process.nextTick(m)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(p,h,m,C){C&&process.nextTick(C)},e.lchownSync=function(){}),F4u==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(p){function h(m,C,E){var I=Date.now(),v=0;p(m,C,function w(x){if(x&&(x.code==="EACCES"||x.code==="EPERM"||x.code==="EBUSY")&&Date.now()-I<6e4){setTimeout(function(){e.stat(C,function(N,O){N&&N.code==="ENOENT"?p(m,C,w):E(x)})},v),v<100&&(v+=10);return}E&&E(x)})}return Object.setPrototypeOf&&Object.setPrototypeOf(h,p),h}(e.rename)),e.read=typeof e.read!="function"?e.read:function(p){function h(m,C,E,I,v,w){var x;if(w&&typeof w=="function"){var N=0;x=function(O,G,F){if(O&&O.code==="EAGAIN"&&N<10)return N++,p.call(e,m,C,E,I,v,x);w.apply(this,arguments)}}return p.call(e,m,C,E,I,v,x)}return Object.setPrototypeOf&&Object.setPrototypeOf(h,p),h}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(p){return function(h,m,C,E,I){for(var v=0;;)try{return p.call(e,h,m,C,E,I)}catch(w){if(w.code==="EAGAIN"&&v<10){v++;continue}throw w}}}(e.readSync);function t(p){p.lchmod=function(h,m,C){p.open(h,xhe.O_WRONLY|xhe.O_SYMLINK,m,function(E,I){if(E){C&&C(E);return}p.fchmod(I,m,function(v){p.close(I,function(w){C&&C(v||w)})})})},p.lchmodSync=function(h,m){var C=p.openSync(h,xhe.O_WRONLY|xhe.O_SYMLINK,m),E=!0,I;try{I=p.fchmodSync(C,m),E=!1}finally{if(E)try{p.closeSync(C)}catch{}else p.closeSync(C)}return I}}function r(p){xhe.hasOwnProperty("O_SYMLINK")&&p.futimes?(p.lutimes=function(h,m,C,E){p.open(h,xhe.O_SYMLINK,function(I,v){if(I){E&&E(I);return}p.futimes(v,m,C,function(w){p.close(v,function(x){E&&E(w||x)})})})},p.lutimesSync=function(h,m,C){var E=p.openSync(h,xhe.O_SYMLINK),I,v=!0;try{I=p.futimesSync(E,m,C),v=!1}finally{if(v)try{p.closeSync(E)}catch{}else p.closeSync(E)}return I}):p.futimes&&(p.lutimes=function(h,m,C,E){E&&process.nextTick(E)},p.lutimesSync=function(){})}function n(p){return p&&function(h,m,C){return p.call(e,h,m,function(E){f(E)&&(E=null),C&&C.apply(this,arguments)})}}function o(p){return p&&function(h,m){try{return p.call(e,h,m)}catch(C){if(!f(C))throw C}}}function s(p){return p&&function(h,m,C,E){return p.call(e,h,m,C,function(I){f(I)&&(I=null),E&&E.apply(this,arguments)})}}function c(p){return p&&function(h,m,C){try{return p.call(e,h,m,C)}catch(E){if(!f(E))throw E}}}function l(p){return p&&function(h,m,C){typeof m=="function"&&(C=m,m=null);function E(I,v){v&&(v.uid<0&&(v.uid+=4294967296),v.gid<0&&(v.gid+=4294967296)),C&&C.apply(this,arguments)}return m?p.call(e,h,m,E):p.call(e,h,E)}}function A(p){return p&&function(h,m){var C=m?p.call(e,h,m):p.call(e,h);return C&&(C.uid<0&&(C.uid+=4294967296),C.gid<0&&(C.gid+=4294967296)),C}}function f(p){if(!p||p.code==="ENOSYS")return!0;var h=!process.getuid||process.getuid()!==0;return!!(h&&(p.code==="EINVAL"||p.code==="EPERM"))}}});var gHs=$((hrf,dHs)=>{var fHs=zr("stream").Stream;dHs.exports=O4u;function O4u(e){return{ReadStream:t,WriteStream:r};function t(n,o){if(!(this instanceof t))return new t(n,o);fHs.call(this);var s=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,o=o||{};for(var c=Object.keys(o),l=0,A=c.length;lthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}e.open(this.path,this.flags,this.mode,function(p,h){if(p){s.emit("error",p),s.readable=!1;return}s.fd=h,s.emit("open",h),s._read()})}function r(n,o){if(!(this instanceof r))return new r(n,o);fHs.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,o=o||{};for(var s=Object.keys(o),c=0,l=s.length;c= 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 mHs=$((mrf,hHs)=>{"use strict";hHs.exports=M4u;var L4u=Object.getPrototypeOf||function(e){return e.__proto__};function M4u(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:L4u(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var CHs=$((_rf,Npn)=>{var N2=zr("fs"),U4u=pHs(),G4u=gHs(),j4u=mHs(),Bqt=zr("util"),aO,bqt;typeof Symbol=="function"&&typeof Symbol.for=="function"?(aO=Symbol.for("graceful-fs.queue"),bqt=Symbol.for("graceful-fs.previous")):(aO="___graceful-fs.queue",bqt="___graceful-fs.previous");function q4u(){}function EHs(e,t){Object.defineProperty(e,aO,{get:function(){return t}})}var Mbe=q4u;Bqt.debuglog?Mbe=Bqt.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Mbe=function(){var e=Bqt.format.apply(Bqt,arguments);e="GFS4: "+e.split(/\n/).join(` +GFS4: `),console.error(e)});N2[aO]||(_Hs=global[aO]||[],EHs(N2,_Hs),N2.close=function(e){function t(r,n){return e.call(N2,r,function(o){o||yHs(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(t,bqt,{value:e}),t}(N2.close),N2.closeSync=function(e){function t(r){e.apply(N2,arguments),yHs()}return Object.defineProperty(t,bqt,{value:e}),t}(N2.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Mbe(N2[aO]),zr("assert").equal(N2[aO].length,0)}));var _Hs;global[aO]||EHs(global,N2[aO]);Npn.exports=Qpn(j4u(N2));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!N2.__patched&&(Npn.exports=Qpn(N2),N2.__patched=!0);function Qpn(e){U4u(e),e.gracefulify=Qpn,e.createReadStream=G,e.createWriteStream=F;var t=e.readFile;e.readFile=r;function r(W,X,k){return typeof X=="function"&&(k=X,X=null),re(W,X,k);function re(Z,K,te,he){return t(Z,K,function(oe){oe&&(oe.code==="EMFILE"||oe.code==="ENFILE")?H4e([re,[Z,K,te],oe,he||Date.now(),Date.now()]):typeof te=="function"&&te.apply(this,arguments)})}}var n=e.writeFile;e.writeFile=o;function o(W,X,k,re){return typeof k=="function"&&(re=k,k=null),Z(W,X,k,re);function Z(K,te,he,oe,me){return n(K,te,he,function(qe){qe&&(qe.code==="EMFILE"||qe.code==="ENFILE")?H4e([Z,[K,te,he,oe],qe,me||Date.now(),Date.now()]):typeof oe=="function"&&oe.apply(this,arguments)})}}var s=e.appendFile;s&&(e.appendFile=c);function c(W,X,k,re){return typeof k=="function"&&(re=k,k=null),Z(W,X,k,re);function Z(K,te,he,oe,me){return s(K,te,he,function(qe){qe&&(qe.code==="EMFILE"||qe.code==="ENFILE")?H4e([Z,[K,te,he,oe],qe,me||Date.now(),Date.now()]):typeof oe=="function"&&oe.apply(this,arguments)})}}var l=e.copyFile;l&&(e.copyFile=A);function A(W,X,k,re){return typeof k=="function"&&(re=k,k=0),Z(W,X,k,re);function Z(K,te,he,oe,me){return l(K,te,he,function(qe){qe&&(qe.code==="EMFILE"||qe.code==="ENFILE")?H4e([Z,[K,te,he,oe],qe,me||Date.now(),Date.now()]):typeof oe=="function"&&oe.apply(this,arguments)})}}var f=e.readdir;e.readdir=h;var p=/^v[0-5]\./;function h(W,X,k){typeof X=="function"&&(k=X,X=null);var re=p.test(process.version)?function(te,he,oe,me){return f(te,Z(te,he,oe,me))}:function(te,he,oe,me){return f(te,he,Z(te,he,oe,me))};return re(W,X,k);function Z(K,te,he,oe){return function(me,qe){me&&(me.code==="EMFILE"||me.code==="ENFILE")?H4e([re,[K,te,he],me,oe||Date.now(),Date.now()]):(qe&&qe.sort&&qe.sort(),typeof he=="function"&&he.call(this,me,qe))}}}if(process.version.substr(0,4)==="v0.8"){var m=G4u(e);w=m.ReadStream,N=m.WriteStream}var C=e.ReadStream;C&&(w.prototype=Object.create(C.prototype),w.prototype.open=x);var E=e.WriteStream;E&&(N.prototype=Object.create(E.prototype),N.prototype.open=O),Object.defineProperty(e,"ReadStream",{get:function(){return w},set:function(W){w=W},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return N},set:function(W){N=W},enumerable:!0,configurable:!0});var I=w;Object.defineProperty(e,"FileReadStream",{get:function(){return I},set:function(W){I=W},enumerable:!0,configurable:!0});var v=N;Object.defineProperty(e,"FileWriteStream",{get:function(){return v},set:function(W){v=W},enumerable:!0,configurable:!0});function w(W,X){return this instanceof w?(C.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}function x(){var W=this;j(W.path,W.flags,W.mode,function(X,k){X?(W.autoClose&&W.destroy(),W.emit("error",X)):(W.fd=k,W.emit("open",k),W.read())})}function N(W,X){return this instanceof N?(E.apply(this,arguments),this):N.apply(Object.create(N.prototype),arguments)}function O(){var W=this;j(W.path,W.flags,W.mode,function(X,k){X?(W.destroy(),W.emit("error",X)):(W.fd=k,W.emit("open",k))})}function G(W,X){return new e.ReadStream(W,X)}function F(W,X){return new e.WriteStream(W,X)}var U=e.open;e.open=j;function j(W,X,k,re){return typeof k=="function"&&(re=k,k=null),Z(W,X,k,re);function Z(K,te,he,oe,me){return U(K,te,he,function(qe,Ee){qe&&(qe.code==="EMFILE"||qe.code==="ENFILE")?H4e([Z,[K,te,he,oe],qe,me||Date.now(),Date.now()]):typeof oe=="function"&&oe.apply(this,arguments)})}}return e}function H4e(e){Mbe("ENQUEUE",e[0].name,e[1]),N2[aO].push(e),kpn()}var Sqt;function yHs(){for(var e=Date.now(),t=0;t2&&(N2[aO][t][3]=e,N2[aO][t][4]=e);kpn()}function kpn(){if(clearTimeout(Sqt),Sqt=void 0,N2[aO].length!==0){var e=N2[aO].shift(),t=e[0],r=e[1],n=e[2],o=e[3],s=e[4];if(o===void 0)Mbe("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-o>=6e4){Mbe("TIMEOUT",t.name,r);var c=r.pop();typeof c=="function"&&c.call(null,n)}else{var l=Date.now()-s,A=Math.max(s-o,1),f=Math.min(A*1.2,100);l>=f?(Mbe("RETRY",t.name,r),t.apply(null,r.concat([o]))):N2[aO].push(e)}Sqt===void 0&&(Sqt=setTimeout(kpn,0))}}});var SHs=$((yrf,BHs)=>{"use strict";Fpn.ifExists=V4u;var K4e=zr("util"),yG=zr("path"),Ppn=aHs(),Y4u=uHs(),H4u=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,K4u={createPwshFile:!0,createCmdFile:Ppn(),fs:CHs()},J4u=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function IHs(e){let t={...K4u,...e},r=t.fs;return t.fs_={chmod:r.chmod?(0,K4e.promisify)(r.chmod):async()=>{},mkdir:(0,K4e.promisify)(r.mkdir),readFile:(0,K4e.promisify)(r.readFile),stat:(0,K4e.promisify)(r.stat),unlink:(0,K4e.promisify)(r.unlink),writeFile:(0,K4e.promisify)(r.writeFile)},t}async function Fpn(e,t,r){let n=IHs(r);await z4u(e,t,n)}function V4u(e,t,r){return Fpn(e,t,r).catch(()=>{})}function W4u(e,t){return t.fs_.unlink(e).catch(()=>{})}async function z4u(e,t,r){let n=await t8u(e,r);return await $4u(t,r),X4u(e,t,n,r)}function $4u(e,t){return t.fs_.mkdir(yG.dirname(e),{recursive:!0})}function X4u(e,t,r,n){let o=IHs(n),s=[{generator:s8u,extension:""}];return o.createCmdFile&&s.push({generator:i8u,extension:Y4u}),o.createPwshFile&&s.push({generator:o8u,extension:".ps1"}),Promise.all(s.map(c=>n8u(e,t+c.extension,r,c.generator,o)))}function Z4u(e,t){return W4u(e,t)}function e8u(e,t){return a8u(e,t)}async function t8u(e,t){try{let o=(await t.fs_.readFile(e,"utf8")).trim().split(/\r*\n/)[0].match(H4u);if(!o){let s=yG.extname(e).toLowerCase();return{program:J4u.get(s)||null,additionalArgs:""}}return{program:o[1],additionalArgs:o[2]}}catch(r){if(!Ppn()||r.code!=="ENOENT")throw r;if(await t.fs_.stat(`${e}${r8u()}`))return{program:null,additionalArgs:""};throw r}}function r8u(){let e;return process.env.PATHEXT&&(e=process.env.PATHEXT.split(yG.delimiter).find(t=>t.toLowerCase()===".exe")),e||".exe"}async function n8u(e,t,r,n,o){let s=o.preserveSymlinks?"--preserve-symlinks":"",c=[r.additionalArgs,s].filter(l=>l).join(" ");return o=Object.assign({},o,{prog:r.program,args:c}),await Z4u(t,o),await o.fs_.writeFile(t,n(e,t,o),"utf8"),e8u(t,o)}function i8u(e,t,r){let o=yG.relative(yG.dirname(t),e).split("/").join("\\"),s=yG.isAbsolute(o)?`"${o}"`:`"%~dp0\\${o}"`,c,l=r.prog,A=r.args||"",f=kst(r.nodePath).win32,p=kst(r.prependToPath).win32;l?l==="node"&&r.nodeExecPath?(l=`"${r.nodeExecPath}"`,o=s):(c=`"%~dp0\\${l}.exe"`,o=s):(l=s,A="",o="");let h=r.progArgs?`${r.progArgs.join(" ")} `:"",m=`@SETLOCAL\r +`;return p&&(m+=`@SET "PATH=${p}:%PATH%"\r +`),f&&(m+=`@IF NOT DEFINED NODE_PATH (\r + @SET "NODE_PATH=${f}"\r +) ELSE (\r + @SET "NODE_PATH=%NODE_PATH%;${f}"\r +)\r +`),c?m+=`@IF EXIST ${c} (\r + ${c} ${A} ${o} ${h}%*\r +) ELSE (\r + @SET PATHEXT=%PATHEXT:;.JS;=;%\r + ${l} ${A} ${o} ${h}%*\r +)\r +`:m+=`@${l} ${A} ${o} ${h}%*\r +`,m}function s8u(e,t,r){let n=yG.relative(yG.dirname(t),e),o=r.prog&&r.prog.split("\\").join("/"),s;n=n.split("\\").join("/");let c=yG.isAbsolute(n)?`"${n}"`:`"$basedir/${n}"`,l=r.args||"",A=kst(r.nodePath).posix;o?r.prog==="node"&&r.nodeExecPath?(o=`"${r.nodeExecPath}"`,n=c):(s=`"$basedir/${r.prog}"`,n=c):(o=c,l="",n="");let f=r.progArgs?`${r.progArgs.join(" ")} `:"",p=`#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") + +case \`uname\` in + *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; +esac + +`;return r.prependToPath&&(p+=`export PATH="${r.prependToPath}:$PATH" +`),A&&(p+=`if [ -z "$NODE_PATH" ]; then + export NODE_PATH="${A}" +else + export NODE_PATH="$NODE_PATH:${A}" +fi +`),s?p+=`if [ -x ${s} ]; then + exec ${s} ${l} ${n} ${f}"$@" +else + exec ${o} ${l} ${n} ${f}"$@" +fi +`:p+=`${o} ${l} ${n} ${f}"$@" +exit $? +`,p}function o8u(e,t,r){let n=yG.relative(yG.dirname(t),e),o=r.prog&&r.prog.split("\\").join("/"),s=o&&`"${o}$exe"`,c;n=n.split("\\").join("/");let l=yG.isAbsolute(n)?`"${n}"`:`"$basedir/${n}"`,A=r.args||"",f=kst(r.nodePath),p=f.win32,h=f.posix,m=kst(r.prependToPath),C=m.win32,E=m.posix;s?r.prog==="node"&&r.nodeExecPath?(s=`"${r.nodeExecPath}"`,n=l):(c=`"$basedir/${r.prog}$exe"`,n=l):(s=l,A="",n="");let I=r.progArgs?`${r.progArgs.join(" ")} `:"",v=`#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +${p||C?`$pathsep=":" +`:""}${p?`$env_node_path=$env:NODE_PATH +$new_node_path="${p}" +`:""}${C?`$env_path=$env:PATH +$prepend_path="${C}" +`:""}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" +${p||C?` $pathsep=";" +`:""}}`;return(h||E)&&(v+=` else { +${h?` $new_node_path="${h}" +`:""}${E?` $prepend_path="${E}" +`:""}} +`),h&&(v+=`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&&(v+=` +$env:PATH="$prepend_path$pathsep$env:PATH" +`),c?v+=` +$ret=0 +if (Test-Path ${c}) { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & ${c} ${A} ${n} ${I}$args + } else { + & ${c} ${A} ${n} ${I}$args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & ${s} ${A} ${n} ${I}$args + } else { + & ${s} ${A} ${n} ${I}$args + } + $ret=$LASTEXITCODE +} +${p?`$env:NODE_PATH=$env_node_path +`:""}${C?`$env:PATH=$env_path +`:""}exit $ret +`:v+=` +# Support pipeline input +if ($MyInvocation.ExpectingInput) { + $input | & ${s} ${A} ${n} ${I}$args +} else { + & ${s} ${A} ${n} ${I}$args +} +${p?`$env:NODE_PATH=$env_node_path +`:""}${C?`$env:PATH=$env_path +`:""}exit $LASTEXITCODE +`,v}function a8u(e,t){return t.fs_.chmod(e,493)}function kst(e){if(!e||!e.length)return{win32:"",posix:""};let t=typeof e=="string"?e.split(yG.delimiter):Array.from(e),r={};for(let n=0;n`/mnt/${l.toLowerCase()}`):t[n];r.win32=r.win32?`${r.win32};${o}`:o,r.posix=r.posix?`${r.posix}:${s}`:s,r[n]={win32:o,posix:s}}return r}BHs.exports=Fpn});var Hpn=$(Ube=>{"use strict";Object.defineProperty(Ube,"__esModule",{value:!0});Ube.NodeModulesLinker=Ube.NodeModulesMode=void 0;Ube.getGlobalHardlinksStore=RHs;var jpn=(Ql(),Uo(xl)),Uh=Do(),THs=Do(),nW=Do(),Opn=Do(),yp=Cl(),Gh=Cl(),c8u=Y$(),bHs=Qst(),Rpn=Qst(),l8u=L5(),Lpn=FCe(),u8u=jpn.__importDefault(SHs()),DHs=(cA(),Uo(Mp)),xHs=jpn.__importDefault(zr("crypto")),A8u=jpn.__importDefault(zr("fs")),QHs=1,HD="node_modules",Dqt=".bin",qpn=".yarn-state.yml",p8u=".package-map.json",f8u=1e3,vqt=new Map;function Mpn(e,{unrollAliases:t}){return`${e.cwd}\0${t?"unroll":"plain"}`}function d8u(e){vqt.delete(Mpn(e,{unrollAliases:!0})),vqt.delete(Mpn(e,{unrollAliases:!1}))}var EG;(function(e){e.CLASSIC="classic",e.HARDLINKS_LOCAL="hardlinks-local",e.HARDLINKS_GLOBAL="hardlinks-global"})(EG||(Ube.NodeModulesMode=EG={}));var Upn=class{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 n=r.project.tryWorkspaceByLocator(t);if(n)return n.cwd;let o=await this.findInstallState(r.project,{unrollAliases:!0});if(o===null)throw new DHs.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let s=o.locatorMap.get(Uh.structUtils.stringifyLocator(t));if(!s){let A=new DHs.UsageError(`Couldn't find ${Uh.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed node_modules map - running an install might help`);throw A.code="LOCATOR_NOT_INSTALLED",A}let c=s.locations.sort((A,f)=>A.split(yp.ppath.sep).length-f.split(yp.ppath.sep).length),l=yp.ppath.join(r.project.configuration.startingCwd,HD);return c.find(A=>yp.ppath.contains(l,A))||s.locations[0]}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=await this.findInstallState(r.project,{unrollAliases:!0});if(n===null)return null;let{locationRoot:o,segments:s}=wqt(yp.ppath.resolve(t),{skipPrefix:r.project.cwd}),c=n.locationTree.get(o);if(!c)return null;let l=c.locator;for(let A of s){if(c=c.children.get(A),!c)break;l=c.locator||l}return Uh.structUtils.parseLocator(l)}makeInstaller(t){return new Gpn(t)}async findInstallState(t,{unrollAliases:r}){let n=Mpn(t,{unrollAliases:r}),o=await m8u(t),s=vqt.get(n);if(s?.statKey===o)return await s.promise;let c=kHs(t,{unrollAliases:r});return vqt.set(n,{statKey:o,promise:c}),await c}isEnabled(t){return t.project.configuration.get("nodeLinker")==="node-modules"}};Ube.NodeModulesLinker=Upn;var Gpn=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 n=yp.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),o=this.customData.store.get(t.locatorHash);if(typeof o>"u"&&(o=await g8u(t,r),t.linkType===nW.LinkType.HARD&&this.customData.store.set(t.locatorHash,o)),!Uh.structUtils.isPackageCompatible(t,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let s=new Map,c=new Set;s.has(Uh.structUtils.stringifyIdent(t))||s.set(Uh.structUtils.stringifyIdent(t),t.reference);let l=t;if(Uh.structUtils.isVirtualLocator(t)){l=Uh.structUtils.devirtualizeLocator(t);for(let p of t.peerDependencies.values())s.set(Uh.structUtils.stringifyIdent(p),null),c.add(Uh.structUtils.stringifyIdent(p))}let A={packageLocation:`${yp.npath.fromPortablePath(n)}/`,packageDependencies:s,packagePeers:c,linkType:t.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(t.locatorHash,{pkg:t,customPackageData:o,dependencyMeta:this.opts.project.getDependencyMeta(t,t.version),pnpNode:A});let f=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(l.locatorHash,f),{packageLocation:n,buildRequest:null}}async attachInternalDependencies(t,r){let n=this.localStore.get(t.locatorHash);if(typeof n>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[o,s]of r){let c=Uh.structUtils.areIdentsEqual(o,s)?s.reference:[Uh.structUtils.stringifyIdent(s),s.reference];n.pnpNode.packageDependencies.set(Uh.structUtils.stringifyIdent(o),c)}}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 Gh.VirtualFS({baseFs:new c8u.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),r=await kHs(this.opts.project),n=this.opts.project.configuration.get("nmMode");(r===null||n!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:n,mtimeMs:0});let o=new Map(this.opts.project.workspaces.map(C=>{let E=this.opts.project.configuration.get("nmHoistingLimits");try{E=Uh.miscUtils.validateEnum(Rpn.NodeModulesHoistingLimits,C.manifest.installConfig?.hoistingLimits??E)}catch{let I=Uh.structUtils.prettyWorkspace(this.opts.project.configuration,C);this.opts.report.reportWarning(Opn.MessageName.INVALID_MANIFEST,`${I}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(Rpn.NodeModulesHoistingLimits).join(", ")}, using default: "${E}"`)}return[C.relativeCwd,E]})),s=new Map(this.opts.project.workspaces.map(C=>{let E=this.opts.project.configuration.get("nmSelfReferences");return E=C.manifest.installConfig?.selfReferences??E,[C.relativeCwd,E]})),c={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(C,E)=>Array.isArray(E)?{name:E[0],reference:E[1]}:{name:C,reference:E},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(C=>{let E=C.anchoredLocator;return{name:Uh.structUtils.stringifyIdent(E),reference:E.reference}}),getPackageInformation:C=>{let E=C.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:Uh.structUtils.makeLocator(Uh.structUtils.parseIdent(C.name),C.reference),I=this.localStore.get(E.locatorHash);if(typeof I>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return I.pnpNode},findPackageLocator:C=>{let E=this.opts.project.tryWorkspaceByCwd(yp.npath.toPortablePath(C));if(E!==null){let I=E.anchoredLocator;return{name:Uh.structUtils.stringifyIdent(I),reference:I.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:C=>yp.npath.fromPortablePath(Gh.VirtualFS.resolveVirtual(yp.npath.toPortablePath(C)))},{tree:l,errors:A,preserveSymlinksRequired:f}=(0,bHs.buildNodeModulesTree)(c,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:o,project:this.opts.project,selfReferencesByCwd:s});if(!l){for(let{messageName:C,text:E}of A)this.opts.report.reportError(C,E);return}let p=(0,Rpn.buildLocatorMap)(l),h=(0,bHs.buildPackageMap)(l,{basePath:yp.ppath.join(this.opts.project.cwd,HD),pnp:this.opts.project.configuration.get("nodePackageMapType")===Lpn.NodePackageMapType.STANDARD?c:null});await B8u(r,p,h,{baseFs:t,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async C=>{let E=Uh.structUtils.parseLocator(C),I=this.localStore.get(E.locatorHash);if(typeof I>"u")throw new Error("Assertion failed: Expected the slot to exist");return I.customPackageData.manifest}});let m=[];for(let[C,E]of p.entries()){if(FHs(C))continue;let I=Uh.structUtils.parseLocator(C),v=this.localStore.get(I.locatorHash);if(typeof v>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(v.pkg))continue;let w=Lpn.jsInstallUtils.extractBuildRequest(v.pkg,v.customPackageData,v.dependencyMeta,{configuration:this.opts.project.configuration});w&&m.push({buildLocations:E.locations,locator:I,buildRequest:w})}return f&&this.opts.report.reportWarning(Opn.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${Uh.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",Uh.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:m}}};async function g8u(e,t){let r=await Uh.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new Uh.Manifest,n=new Set(["preinstall","install","postinstall"]);for(let o of r.scripts.keys())n.has(o)||r.scripts.delete(o);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:Lpn.jsInstallUtils.hasBindingGyp(t)}}}async function h8u(e,t,r,n,{installChangedByUser:o}){let s="";s+=`# Warning: This file is automatically generated. Removing it is fine, but will +`,s+=`# cause your node_modules installation to become invalidated. +`,s+=` +`,s+=`__metadata: +`,s+=` version: ${QHs} +`,s+=` nmMode: ${n.value} +`;let c=Array.from(t.keys()).sort(),l=Uh.structUtils.stringifyLocator(e.topLevelWorkspace.anchoredLocator);for(let p of c){let h=t.get(p);s+=` +`,s+=`${JSON.stringify(p)}: +`,s+=` locations: +`;for(let m of h.locations){let C=yp.ppath.contains(e.cwd,m);if(C===null)throw new Error(`Assertion failed: Expected the path to be within the project (${m})`);s+=` - ${JSON.stringify(C)} +`}if(h.aliases.length>0){s+=` aliases: +`;for(let m of h.aliases)s+=` - ${JSON.stringify(m)} +`}if(p===l&&r.size>0){s+=` bin: +`;for(let[m,C]of r){let E=yp.ppath.contains(e.cwd,m);if(E===null)throw new Error(`Assertion failed: Expected the path to be within the project (${m})`);s+=` ${JSON.stringify(E)}: +`;for(let[I,v]of C){let w=yp.ppath.relative(yp.ppath.join(m,HD),v);s+=` ${JSON.stringify(I)}: ${JSON.stringify(w)} +`}}}}let A=e.cwd,f=yp.ppath.join(A,HD,qpn);try{o&&await Gh.xfs.removePromise(f),await Gh.xfs.changeFilePromise(f,s,{automaticNewlines:!0})}finally{d8u(e)}}async function m8u(e){let t=e.cwd,r=yp.ppath.join(t,HD,qpn);try{let n=await Gh.xfs.statPromise(r);return`${n.mtimeMs}:${n.size}`}catch{return null}}async function kHs(e,{unrollAliases:t=!1}={}){let r=e.cwd,n=yp.ppath.join(r,HD,qpn),o;try{o=await Gh.xfs.statPromise(n)}catch{}if(!o)return null;let s=(0,l8u.parseSyml)(await Gh.xfs.readFilePromise(n,"utf8"));if(s.__metadata.version>QHs)return null;let c=s.__metadata.nmMode||EG.CLASSIC,l=new Map,A=new Map;delete s.__metadata;for(let[f,p]of Object.entries(s)){let h=p.locations.map(C=>yp.ppath.join(r,C)),m=p.bin;if(m)for(let[C,E]of Object.entries(m)){let I=yp.ppath.join(r,yp.npath.toPortablePath(C)),v=Uh.miscUtils.getMapWithDefault(A,I);for(let[w,x]of Object.entries(E))v.set(w,yp.npath.toPortablePath([I,HD,x].join(yp.ppath.sep)))}if(l.set(f,{target:yp.PortablePath.dot,linkType:nW.LinkType.HARD,locations:h,aliases:p.aliases||[]}),t&&p.aliases)for(let C of p.aliases){let{scope:E,name:I}=Uh.structUtils.parseLocator(f),v=Uh.structUtils.makeLocator(Uh.structUtils.makeIdent(E,I),C),w=Uh.structUtils.stringifyLocator(v);l.set(w,{target:yp.PortablePath.dot,linkType:nW.LinkType.HARD,locations:h,aliases:[]})}}return{locatorMap:l,binSymlinks:A,locationTree:NHs(l,{skipPrefix:e.cwd}),nmMode:c,mtimeMs:o.mtimeMs}}var J4e=async(e,t)=>{if(e.split(yp.ppath.sep).indexOf(HD)<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 Gh.xfs.lstatPromise(e),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!t.isWorkspaceDir)){await Gh.xfs.unlinkPromise(e);return}let n=await Gh.xfs.readdirPromise(e,{withFileTypes:!0});for(let s of n){let c=yp.ppath.join(e,s.name);s.isDirectory()?(s.name!==HD||t&&t.innerLoop)&&await J4e(c,{innerLoop:!0,contentsOnly:!1}):await Gh.xfs.unlinkPromise(c)}let o=!t.innerLoop&&t.isWorkspaceDir&&r?.isSymbolicLink();!t.contentsOnly&&!o&&await Gh.xfs.rmdirPromise(e)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},vHs=4,wqt=(e,{skipPrefix:t})=>{let r=yp.ppath.contains(t,e);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}`);let n=r.split(yp.ppath.sep).filter(A=>A!==""),o=n.indexOf(HD),s=n.slice(0,o).join(yp.ppath.sep),c=yp.ppath.join(t,s),l=n.slice(o);return{locationRoot:c,segments:l}},NHs=(e,{skipPrefix:t})=>{let r=new Map;if(e===null)return r;let n=()=>({children:new Map,linkType:nW.LinkType.HARD});for(let[o,s]of e.entries()){if(s.linkType===nW.LinkType.SOFT&&yp.ppath.contains(t,s.target)!==null){let l=Uh.miscUtils.getFactoryWithDefault(r,s.target,n);l.locator=o,l.linkType=s.linkType}for(let c of s.locations){let{locationRoot:l,segments:A}=wqt(c,{skipPrefix:t}),f=Uh.miscUtils.getFactoryWithDefault(r,l,n);for(let p=0;p{if(process.platform==="win32"&&r===nW.WindowsLinkType.JUNCTIONS){let n;try{n=await Gh.xfs.lstatPromise(e)}catch{}if(!n||n.isDirectory()){await Gh.xfs.symlinkPromise(e,t,"junction");return}}await Gh.xfs.symlinkPromise(yp.ppath.relative(yp.ppath.dirname(t),e),t)};async function PHs(e,t,r){let n=yp.ppath.join(e,`${xHs.default.randomBytes(16).toString("hex")}.tmp`);try{await Gh.xfs.writeFilePromise(n,r);try{await Gh.xfs.linkPromise(n,t)}catch{}}finally{await Gh.xfs.unlinkPromise(n)}}async function _8u({srcPath:e,dstPath:t,entry:r,globalHardlinksStore:n,baseFs:o,nmMode:s}){if(r.kind===pae.FILE){if(s.value===EG.HARDLINKS_GLOBAL&&n&&r.digest){let l=yp.ppath.join(n,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),A;try{let f=await Gh.xfs.statPromise(l);if(f&&(!r.mtimeMs||f.mtimeMs>r.mtimeMs||f.mtimeMs{await Gh.xfs.mkdirPromise(e,{recursive:!0});let l=async(p=yp.PortablePath.dot)=>{let h=yp.ppath.join(t,p),m=await r.readdirPromise(h,{withFileTypes:!0}),C=new Map;for(let E of m){let I=yp.ppath.join(p,E.name),v,w=yp.ppath.join(h,E.name);if(E.isFile()){if(v={kind:pae.FILE,mode:(await r.lstatPromise(w)).mode},o.value===EG.HARDLINKS_GLOBAL){let x=await THs.hashUtils.checksumFile(w,{baseFs:r,algorithm:"sha1"});v.digest=x}}else if(E.isDirectory())v={kind:pae.DIRECTORY};else if(E.isSymbolicLink())v={kind:pae.SYMLINK,symlinkTo:await r.readlinkPromise(w)};else throw new Error(`Unsupported file type (file: ${w}, mode: 0o${await r.statSync(w).mode.toString(8).padStart(6,"0")})`);if(C.set(I,v),E.isDirectory()&&I!==HD){let x=await l(I);for(let[N,O]of x)C.set(N,O)}}return C},A;if(o.value===EG.HARDLINKS_GLOBAL&&n&&c){let p=yp.ppath.join(n,c.substring(0,2),`${c.substring(2)}.json`);try{A=new Map(Object.entries(JSON.parse(await Gh.xfs.readFilePromise(p,"utf8"))))}catch{A=await l()}}else A=await l();let f=!1;for(let[p,h]of A){let m=yp.ppath.join(t,p),C=yp.ppath.join(e,p);if(h.kind===pae.DIRECTORY)await Gh.xfs.mkdirPromise(C,{recursive:!0});else if(h.kind===pae.FILE){let E=h.mtimeMs;await _8u({srcPath:m,dstPath:C,entry:h,nmMode:o,baseFs:r,globalHardlinksStore:n}),h.mtimeMs!==E&&(f=!0)}else h.kind===pae.SYMLINK&&await Ypn(yp.ppath.resolve(yp.ppath.dirname(C),h.symlinkTo),C,s)}if(o.value===EG.HARDLINKS_GLOBAL&&n&&f&&c){let p=yp.ppath.join(n,c.substring(0,2),`${c.substring(2)}.json`);await Gh.xfs.removePromise(p),await PHs(n,p,Buffer.from(JSON.stringify(Object.fromEntries(A))))}};function E8u(e,t,r,n){let o=new Map,s=new Map,c=new Map,l=!1,A=(f,p,h,m,C)=>{let E=!0,I=yp.ppath.join(f,p),v=new Set;if(p===HD||p.startsWith("@")){let x;try{x=Gh.xfs.statSync(I)}catch{}E=!!x,x?x.mtimeMs>r?(l=!0,v=new Set(Gh.xfs.readdirSync(I))):v=new Set(h.children.get(p).children.keys()):l=!0;let N=t.get(f);if(N){let O=yp.ppath.join(f,HD,Dqt),G;try{G=Gh.xfs.statSync(O)}catch{}if(!G)l=!0;else if(G.mtimeMs>r){l=!0;let F=new Set(Gh.xfs.readdirSync(O)),U=new Map;s.set(f,U);for(let[j,W]of N)F.has(j)&&U.set(j,W)}else s.set(f,N)}}else E=C.has(p);let w=h.children.get(p);if(E){let{linkType:x,locator:N}=w,O={children:new Map,linkType:x,locator:N};if(m.children.set(p,O),N){let G=Uh.miscUtils.getSetWithDefault(c,N);G.add(I),c.set(N,G)}for(let G of w.children.keys())A(I,G,w,O,v)}else w.locator&&n.storedBuildState.delete(Uh.structUtils.parseLocator(w.locator).locatorHash)};for(let[f,p]of e){let{linkType:h,locator:m}=p,C={children:new Map,linkType:h,locator:m};if(o.set(f,C),m){let E=Uh.miscUtils.getSetWithDefault(c,p.locator);E.add(f),c.set(p.locator,E)}p.children.has(HD)&&A(f,HD,p,C,new Set)}return{locationTree:o,binSymlinks:s,locatorLocations:c,installChangedByUser:l}}function FHs(e){let t=Uh.structUtils.parseDescriptor(e);return Uh.structUtils.isVirtualDescriptor(t)&&(t=Uh.structUtils.devirtualizeDescriptor(t)),t.range.startsWith("link:")}async function C8u(e,t,r,{loadManifest:n}){let o=new Map;for(let[l,{locations:A}]of e){let f=FHs(l)?null:await n(l,A[0]),p=new Map;if(f)for(let[h,m]of f.bin){let C=yp.ppath.join(A[0],m);m!==""&&Gh.xfs.existsSync(C)&&p.set(h,m)}o.set(l,p)}let s=new Map,c=(l,A,f)=>{let p=new Map,h=yp.ppath.contains(r,l);if(f.locator&&h!==null){let m=o.get(f.locator);for(let[C,E]of m){let I=yp.ppath.join(l,yp.npath.toPortablePath(E));p.set(C,I)}for(let[C,E]of f.children){let I=yp.ppath.join(l,C),v=c(I,I,E);v.size>0&&s.set(l,new Map([...s.get(l)||new Map,...v]))}}else for(let[m,C]of f.children){let E=c(yp.ppath.join(l,m),A,C);for(let[I,v]of E)p.has(I)||p.set(I,v)}return p};for(let[l,A]of t){let f=c(l,l,A);f.size>0&&s.set(l,new Map([...s.get(l)||new Map,...f]))}return s}var wHs=(e,t)=>{if(!e||!t)return e===t;let r=Uh.structUtils.parseLocator(e);Uh.structUtils.isVirtualLocator(r)&&(r=Uh.structUtils.devirtualizeLocator(r));let n=Uh.structUtils.parseLocator(t);return Uh.structUtils.isVirtualLocator(n)&&(n=Uh.structUtils.devirtualizeLocator(n)),Uh.structUtils.areLocatorsEqual(r,n)};function RHs(e){return yp.ppath.join(e.get("globalFolder"),"store")}function I8u(e,t){let r=n=>{let o=n.split(yp.ppath.sep),s=o.lastIndexOf(HD);if(s<0||s==o.length-1)throw new Error(`Assertion failed. Path is outside of any node_modules package ${n}`);return o.slice(0,s+(o[s+1].startsWith("@")?3:2)).join(yp.ppath.sep)};for(let n of e.values())for(let[o,s]of n)t.has(r(s))&&n.delete(o)}async function B8u(e,t,r,{baseFs:n,project:o,report:s,loadManifest:c,realLocatorChecksums:l}){let A=yp.ppath.join(o.cwd,HD),{locationTree:f,binSymlinks:p,locatorLocations:h,installChangedByUser:m}=E8u(e.locationTree,e.binSymlinks,e.mtimeMs,o),C=NHs(t,{skipPrefix:o.cwd}),E=[],I=async({srcDir:X,dstDir:k,linkType:re,globalHardlinksStore:Z,nmMode:K,windowsLinkType:te,packageChecksum:he})=>{let oe=(async()=>{try{re===nW.LinkType.SOFT?(await Gh.xfs.mkdirPromise(yp.ppath.dirname(k),{recursive:!0}),await Ypn(yp.ppath.resolve(X),k,te)):await y8u(k,X,{baseFs:n,globalHardlinksStore:Z,nmMode:K,windowsLinkType:te,packageChecksum:he})}catch(me){throw me.message=`While persisting ${X} -> ${k} ${me.message}`,me}finally{G.tick()}})().then(()=>E.splice(E.indexOf(oe),1));E.push(oe),E.length>vHs&&await Promise.race(E)},v=async(X,k,re)=>{let Z=(async()=>{let K=async(te,he,oe)=>{try{oe.innerLoop||await Gh.xfs.mkdirPromise(he,{recursive:!0});let me=await Gh.xfs.readdirPromise(te,{withFileTypes:!0});for(let qe of me){if(!oe.innerLoop&&qe.name===Dqt)continue;let Ee=yp.ppath.join(te,qe.name),ct=yp.ppath.join(he,qe.name);qe.isDirectory()?(qe.name!==HD||oe&&oe.innerLoop)&&(await Gh.xfs.mkdirPromise(ct,{recursive:!0}),await K(Ee,ct,{...oe,innerLoop:!0})):j.value===EG.HARDLINKS_LOCAL||j.value===EG.HARDLINKS_GLOBAL?await Gh.xfs.linkPromise(Ee,ct):await Gh.xfs.copyFilePromise(Ee,ct,A8u.default.constants.COPYFILE_FICLONE)}}catch(me){throw oe.innerLoop||(me.message=`While cloning ${te} -> ${he} ${me.message}`),me}finally{oe.innerLoop||G.tick()}};await K(X,k,re)})().then(()=>E.splice(E.indexOf(Z),1));E.push(Z),E.length>vHs&&await Promise.race(E)},w=async(X,k,re)=>{if(re)for(let[Z,K]of k.children){let te=re.children.get(Z);await w(yp.ppath.join(X,Z),K,te)}else{k.children.has(HD)&&await J4e(yp.ppath.join(X,HD),{contentsOnly:!1});let Z=yp.ppath.basename(X)===HD&&f.has(yp.ppath.join(yp.ppath.dirname(X)));await J4e(X,{contentsOnly:X===A,isWorkspaceDir:Z})}};for(let[X,k]of f){let re=C.get(X);for(let[Z,K]of k.children){if(Z===".")continue;let te=re&&re.children.get(Z),he=yp.ppath.join(X,Z);await w(he,K,te)}}let x=async(X,k,re)=>{if(re){wHs(k.locator,re.locator)||await J4e(X,{contentsOnly:k.linkType===nW.LinkType.HARD});for(let[Z,K]of k.children){let te=re.children.get(Z);await x(yp.ppath.join(X,Z),K,te)}}else{k.children.has(HD)&&await J4e(yp.ppath.join(X,HD),{contentsOnly:!0});let Z=yp.ppath.basename(X)===HD&&C.has(yp.ppath.join(yp.ppath.dirname(X)));await J4e(X,{contentsOnly:k.linkType===nW.LinkType.HARD,isWorkspaceDir:Z})}};for(let[X,k]of C){let re=f.get(X);for(let[Z,K]of k.children){if(Z===".")continue;let te=re&&re.children.get(Z);await x(yp.ppath.join(X,Z),K,te)}}let N=new Map,O=[];for(let[X,k]of h)for(let re of k){let{locationRoot:Z,segments:K}=wqt(re,{skipPrefix:o.cwd}),te=C.get(Z),he=Z;if(te){for(let oe of K)if(he=yp.ppath.join(he,oe),te=te.children.get(oe),!te)break;if(te){let oe=wHs(te.locator,X),me=t.get(te.locator),qe=me.target,Ee=he,ct=me.linkType;if(oe)N.has(qe)||N.set(qe,Ee);else if(qe!==Ee){let Ke=Uh.structUtils.parseLocator(te.locator);Uh.structUtils.isVirtualLocator(Ke)&&(Ke=Uh.structUtils.devirtualizeLocator(Ke)),O.push({srcDir:qe,dstDir:Ee,linkType:ct,realLocatorHash:Ke.locatorHash})}}}}for(let[X,{locations:k}]of t.entries())for(let re of k){let{locationRoot:Z,segments:K}=wqt(re,{skipPrefix:o.cwd}),te=f.get(Z),he=C.get(Z),oe=Z,me=t.get(X),qe=Uh.structUtils.parseLocator(X);Uh.structUtils.isVirtualLocator(qe)&&(qe=Uh.structUtils.devirtualizeLocator(qe));let Ee=qe.locatorHash,ct=me.target,Ke=re;if(ct===Ke)continue;let Ge=me.linkType;for(let ze of K)he=he.children.get(ze);if(!te)O.push({srcDir:ct,dstDir:Ke,linkType:Ge,realLocatorHash:Ee});else for(let ze of K)if(oe=yp.ppath.join(oe,ze),te=te.children.get(ze),!te){O.push({srcDir:ct,dstDir:Ke,linkType:Ge,realLocatorHash:Ee});break}}let G=Uh.Report.progressViaCounter(O.length),F=s.reportProgress(G),U=o.configuration.get("nmMode"),j={value:U},W=o.configuration.get("winLinkType");try{let X=j.value===EG.HARDLINKS_GLOBAL?`${RHs(o.configuration)}/v1`:null;if(X&&!await Gh.xfs.existsPromise(X)){await Gh.xfs.mkdirpPromise(X);for(let re=0;re<256;re++)await Gh.xfs.mkdirPromise(yp.ppath.join(X,re.toString(16).padStart(2,"0")))}for(let re of O)(re.linkType===nW.LinkType.SOFT||!N.has(re.srcDir))&&(N.set(re.srcDir,re.dstDir),await I({...re,globalHardlinksStore:X,nmMode:j,windowsLinkType:W,packageChecksum:l.get(re.realLocatorHash)||null}));await Promise.all(E),E.length=0;for(let re of O){let Z=N.get(re.srcDir);re.linkType!==nW.LinkType.SOFT&&re.dstDir!==Z&&await v(Z,re.dstDir,{nmMode:j})}await Promise.all(E),await Gh.xfs.mkdirPromise(A,{recursive:!0}),await Gh.xfs.changeFilePromise(yp.ppath.join(A,p8u),JSON.stringify(r,null,2),{automaticNewlines:!0}),I8u(p,new Set(O.map(re=>re.dstDir)));let k=await C8u(t,C,o.cwd,{loadManifest:c});await S8u(p,k,o.cwd,W),await h8u(o,t,k,j,{installChangedByUser:m}),U==EG.HARDLINKS_GLOBAL&&j.value==EG.HARDLINKS_LOCAL&&s.reportWarningOnce(Opn.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{F.stop()}}async function S8u(e,t,r,n){for(let o of e.keys()){if(yp.ppath.contains(r,o)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${o}`);if(!t.has(o)){let s=yp.ppath.join(o,HD,Dqt);await Gh.xfs.removePromise(s)}}for(let[o,s]of t){if(yp.ppath.contains(r,o)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${o}`);let c=yp.ppath.join(o,HD,Dqt),l=e.get(o)||new Map;await Gh.xfs.mkdirPromise(c,{recursive:!0});for(let A of l.keys())s.has(A)||(await Gh.xfs.removePromise(yp.ppath.join(c,A)),process.platform==="win32"&&await Gh.xfs.removePromise(yp.ppath.join(c,`${A}.cmd`)));for(let[A,f]of s){let p=l.get(A),h=yp.ppath.join(c,A);p!==f&&(process.platform==="win32"?await(0,u8u.default)(yp.npath.fromPortablePath(f),yp.npath.fromPortablePath(h),{createPwshFile:!1}):(await Gh.xfs.removePromise(h),await Ypn(f,h,n),yp.ppath.contains(r,await Gh.xfs.realpathPromise(f))!==null&&await Gh.xfs.chmodPromise(f,493)))}}}});var MHs=$(Tqt=>{"use strict";Object.defineProperty(Tqt,"__esModule",{value:!0});Tqt.PnpLooseLinker=void 0;var OHs=Do(),Nst=Cl(),b8u=Y$(),D8u=Qst(),LHs=FCe(),v8u=exr(),Kpn=class extends LHs.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(t){return new Jpn(t)}};Tqt.PnpLooseLinker=Kpn;var Jpn=class extends LHs.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(t){let r=new Nst.VirtualFS({baseFs:new b8u.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),n=(0,v8u.makeRuntimeApi)(t,this.opts.project.cwd,r),{tree:o,errors:s}=(0,D8u.buildNodeModulesTree)(n,{pnpifyFs:!1,project:this.opts.project});if(!o){for(let{messageName:p,text:h}of s)this.opts.report.reportError(p,h);return}let c=new Map;t.fallbackPool=c;let l=(p,h)=>{let m=OHs.structUtils.parseLocator(h.locator),C=OHs.structUtils.stringifyIdent(m);C===p?c.set(p,m.reference):c.set(p,[C,m.reference])},A=Nst.ppath.join(this.opts.project.cwd,Nst.Filename.nodeModules),f=o.get(A);if(!(typeof f>"u")){if("target"in f)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let p of f.dirList){let h=Nst.ppath.join(A,p),m=o.get(h);if(typeof m>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in m)l(p,m);else for(let C of m.dirList){let E=Nst.ppath.join(h,C),I=o.get(E);if(typeof I>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in I)l(`${p}/${C}`,I);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var GHs=$(fae=>{"use strict";Object.defineProperty(fae,"__esModule",{value:!0});fae.PnpLooseLinker=fae.NodeModulesMode=fae.NodeModulesLinker=void 0;var Vpn=Do(),w8u=Cl(),xqt=Qst(),Gbe=Hpn();Object.defineProperty(fae,"NodeModulesLinker",{enumerable:!0,get:function(){return Gbe.NodeModulesLinker}});Object.defineProperty(fae,"NodeModulesMode",{enumerable:!0,get:function(){return Gbe.NodeModulesMode}});var T8u=Hpn(),UHs=MHs();Object.defineProperty(fae,"PnpLooseLinker",{enumerable:!0,get:function(){return UHs.PnpLooseLinker}});var x8u={hooks:{cleanGlobalArtifacts:async e=>{let t=(0,T8u.getGlobalHardlinksStore)(e);await w8u.xfs.removePromise(t)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:Vpn.SettingsType.STRING,values:[xqt.NodeModulesHoistingLimits.WORKSPACES,xqt.NodeModulesHoistingLimits.DEPENDENCIES,xqt.NodeModulesHoistingLimits.NONE],default:xqt.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:Vpn.SettingsType.STRING,values:[Gbe.NodeModulesMode.CLASSIC,Gbe.NodeModulesMode.HARDLINKS_LOCAL,Gbe.NodeModulesMode.HARDLINKS_GLOBAL],default:Gbe.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:Vpn.SettingsType.BOOLEAN,default:!0}},linkers:[Gbe.NodeModulesLinker,UHs.PnpLooseLinker]};fae.default=x8u});var V4e=$(Qqt=>{"use strict";Object.defineProperty(Qqt,"__esModule",{value:!0});Qqt.PROTOCOL=void 0;Qqt.PROTOCOL="npm:"});var jbe=$(nU=>{"use strict";Object.defineProperty(nU,"__esModule",{value:!0});nU.RegistryType=void 0;nU.normalizeRegistry=W4e;nU.getAuditRegistry=N8u;nU.getPublishRegistry=P8u;nU.getScopeRegistry=jHs;nU.getDefaultRegistry=Pst;nU.getRegistryConfiguration=qHs;nU.getScopeConfiguration=Nqt;nU.getAuthConfiguration=R8u;nU.getMinimalAgeGate=YHs;nU.isPackageApproved=U8u;var Q8u=(Ql(),Uo(xl)),kqt=Do(),k8u=Q8u.__importDefault(sL()),Qhe;(function(e){e.AUDIT_REGISTRY="npmAuditRegistry",e.FETCH_REGISTRY="npmRegistryServer",e.PUBLISH_REGISTRY="npmPublishRegistry"})(Qhe||(nU.RegistryType=Qhe={}));function W4e(e){return e.replace(/\/$/,"")}function N8u({configuration:e}){return Pst({configuration:e,type:Qhe.AUDIT_REGISTRY})}function P8u(e,{configuration:t}){return e.publishConfig?.registry?W4e(e.publishConfig.registry):e.name?jHs(e.name.scope,{configuration:t,type:Qhe.PUBLISH_REGISTRY}):Pst({configuration:t,type:Qhe.PUBLISH_REGISTRY})}function jHs(e,{configuration:t,type:r=Qhe.FETCH_REGISTRY}){let n=Nqt(e,{configuration:t});if(n===null)return Pst({configuration:t,type:r});let o=n.get(r);return o===null?Pst({configuration:t,type:r}):W4e(o)}function Pst({configuration:e,type:t=Qhe.FETCH_REGISTRY}){let r=e.get(t);return W4e(r!==null?r:e.get(Qhe.FETCH_REGISTRY))}function qHs(e,{configuration:t}){let r=t.get("npmRegistries"),n=W4e(e),o=r.get(n);if(typeof o<"u")return o;let s=r.get(n.replace(/^[a-z]+:/,""));return typeof s<"u"?s:null}var F8u=new Map([["npmRegistryServer","https://npm.jsr.io/"]]);function Nqt(e,{configuration:t}){if(e===null)return null;let n=t.get("npmScopes").get(e);return n||(e==="jsr"?F8u:null)}function R8u(e,{configuration:t,ident:r}){let n=r&&Nqt(r.scope,{configuration:t});return n?.get("npmAuthIdent")||n?.get("npmAuthToken")?n:qHs(e,{configuration:t})||t}function YHs(e,{configuration:t}){if(e?.scope){let n=Nqt(e.scope,{configuration:t})?.get("npmMinimalAgeGate");if(typeof n=="number")return n}return t.get("npmMinimalAgeGate")}function O8u({configuration:e,ident:t,version:r,publishTimes:n}){let o=YHs(t,{configuration:e});if(o){let s=n?.[r];if(typeof s>"u"||(new Date().getTime()-new Date(s).getTime())/60/1e3L8u(t,r,n))}function U8u(e){return!O8u(e)||M8u(e)}});var $4e=$(RY=>{"use strict";Object.defineProperty(RY,"__esModule",{value:!0});RY.AuthType=void 0;RY.handleInvalidAuthenticationError=khe;RY.customPackageError=JHs;RY.getIdentUrl=zpn;RY.getPackageMetadata=J8u;RY.get=zHs;RY.post=X8u;RY.put=Z8u;RY.del=e6u;var KHs=(Ql(),Uo(xl)),_k=Do(),Iee=Do(),dae=Cl(),HHs=pit(),G8u=q5(),j8u=KHs.__importDefault($B()),Wpn=KHs.__importStar(jbe()),FY;(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"})(FY||(RY.AuthType=FY={}));async function khe(e,{attemptedAs:t,registry:r,headers:n,configuration:o}){if(Fqt(e))throw new Iee.ReportError(Iee.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(e.originalError?.name==="HTTPError"&&e.originalError?.response.statusCode===401)throw new Iee.ReportError(Iee.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof t!="string"?`as ${await r6u(r,n,{configuration:o})}`:`attempted as ${t}`})`)}function JHs(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 ${_k.formatUtils.applyHyperlink(t,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}function zpn(e){return e.scope?`/@${encodeURIComponent(e.scope)}%2f${encodeURIComponent(e.name)}`:`/${encodeURIComponent(e.name)}`}var VHs=new Map,q8u=new Map;async function Y8u(e){return await _k.miscUtils.getFactoryWithDefault(VHs,e,async()=>{let t=null;try{t=await dae.xfs.readJsonPromise(e)}catch{}return t})}async function H8u(e,t,{configuration:r,cached:n,registry:o,headers:s,version:c,...l}){return await _k.miscUtils.getFactoryWithDefault(q8u,e,async()=>await zHs(zpn(t),{...l,customErrorMessage:JHs,configuration:r,registry:o,ident:t,headers:{...s,"If-None-Match":n?.etag,"If-Modified-Since":n?.lastModified},wrapNetworkRequest:async A=>async()=>{let f=await A();if(f.statusCode===304){if(n===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...f,body:n.metadata}}let p=V8u(JSON.parse(f.body.toString())),h={metadata:p,etag:f.headers.etag,lastModified:f.headers["last-modified"]};return VHs.set(e,Promise.resolve(h)),Promise.resolve().then(async()=>{let m=`${e}-${process.pid}.tmp`;await dae.xfs.mkdirPromise(dae.ppath.dirname(m),{recursive:!0}),await dae.xfs.writeJsonPromise(m,h,{compact:!0}),await dae.xfs.renamePromise(m,e)}).catch(()=>{}),{...f,body:p}}}))}function K8u(e){return e.scope!==null?`@${e.scope}-${e.name}-${e.scope.length}`:e.name}async function J8u(e,{cache:t,project:r,registry:n,headers:o,version:s,...c}){let{configuration:l}=r;n=Fst(l,{ident:e,registry:n});let A=z8u(l,n),f=dae.ppath.join(A,`${K8u(e)}.json`),p=null;if(!r.lockfileNeedsRefresh&&(p=await Y8u(f),p)){if(typeof s<"u"&&typeof p.metadata.versions[s]<"u")return p.metadata;if(l.get("enableOfflineMode")){let h=structuredClone(p.metadata),m=new Set;if(t){for(let E of Object.keys(h.versions)){let I=_k.structUtils.makeLocator(e,`npm:${E}`),v=t.getLocatorMirrorPath(I);(!v||!dae.xfs.existsSync(v))&&(delete h.versions[E],m.add(E))}let C=h["dist-tags"].latest;if(m.has(C)){let E=Object.keys(p.metadata.versions).sort(j8u.default.compare),I=E.indexOf(C);for(;m.has(E[I])&&I>=0;)I-=1;I>=0?h["dist-tags"].latest=E[I]:delete h["dist-tags"].latest}}return h}}return await H8u(f,e,{...c,configuration:l,cached:p,registry:n,headers:o,version:s})}var WHs=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function V8u(e){return{"dist-tags":e["dist-tags"],versions:Object.fromEntries(Object.entries(e.versions).map(([t,r])=>[t,(0,G8u.pick)(r,WHs)])),time:e.time}}var W8u=_k.hashUtils.makeHash("time",...WHs).slice(0,6);function z8u(e,t){let r=$8u(e),n=new URL(t);return dae.ppath.join(r,W8u,n.hostname)}function $8u(e){return dae.ppath.join(e.get("globalFolder"),"metadata/npm")}async function zHs(e,{configuration:t,headers:r,ident:n,authType:o,allowOidc:s,registry:c,...l}){c=Fst(t,{ident:n,registry:c}),n&&n.scope&&typeof o>"u"&&(o=FY.BEST_EFFORT);let A=await Pqt(c,{authType:o,allowOidc:s,configuration:t,ident:n});A&&(r={...r,authorization:A});try{return await _k.httpUtils.get(e.charAt(0)==="/"?`${c}${e}`:e,{configuration:t,headers:r,...l})}catch(f){throw await khe(f,{registry:c,configuration:t,headers:r}),f}}async function X8u(e,t,{attemptedAs:r,configuration:n,headers:o,ident:s,authType:c=FY.ALWAYS_AUTH,allowOidc:l,registry:A,otp:f,...p}){A=Fst(n,{ident:s,registry:A});let h=await Pqt(A,{authType:c,allowOidc:l,configuration:n,ident:s});h&&(o={...o,authorization:h}),f&&(o={...o,...z4e(f)});try{return await _k.httpUtils.post(A+e,t,{configuration:n,headers:o,...p})}catch(m){if(!Fqt(m)||f)throw await khe(m,{attemptedAs:r,registry:A,configuration:n,headers:o}),m;f=await $pn(m,{configuration:n});let C={...o,...z4e(f)};try{return await _k.httpUtils.post(`${A}${e}`,t,{configuration:n,headers:C,...p})}catch(E){throw await khe(E,{attemptedAs:r,registry:A,configuration:n,headers:o}),E}}}async function Z8u(e,t,{attemptedAs:r,configuration:n,headers:o,ident:s,authType:c=FY.ALWAYS_AUTH,allowOidc:l,registry:A,otp:f,...p}){A=Fst(n,{ident:s,registry:A});let h=await Pqt(A,{authType:c,allowOidc:l,configuration:n,ident:s});h&&(o={...o,authorization:h}),f&&(o={...o,...z4e(f)});try{return await _k.httpUtils.put(A+e,t,{configuration:n,headers:o,...p})}catch(m){if(!Fqt(m))throw await khe(m,{attemptedAs:r,registry:A,configuration:n,headers:o}),m;f=await $pn(m,{configuration:n});let C={...o,...z4e(f)};try{return await _k.httpUtils.put(`${A}${e}`,t,{configuration:n,headers:C,...p})}catch(E){throw await khe(E,{attemptedAs:r,registry:A,configuration:n,headers:o}),E}}}async function e6u(e,{attemptedAs:t,configuration:r,headers:n,ident:o,authType:s=FY.ALWAYS_AUTH,allowOidc:c,registry:l,otp:A,...f}){l=Fst(r,{ident:o,registry:l});let p=await Pqt(l,{authType:s,allowOidc:c,configuration:r,ident:o});p&&(n={...n,authorization:p}),A&&(n={...n,...z4e(A)});try{return await _k.httpUtils.del(l+e,{configuration:r,headers:n,...f})}catch(h){if(!Fqt(h)||A)throw await khe(h,{attemptedAs:t,registry:l,configuration:r,headers:n}),h;A=await $pn(h,{configuration:r});let m={...n,...z4e(A)};try{return await _k.httpUtils.del(`${l}${e}`,{configuration:r,headers:m,...f})}catch(C){throw await khe(C,{attemptedAs:t,registry:l,configuration:r,headers:n}),C}}}function Fst(e,{ident:t,registry:r}){if(typeof r>"u"&&t)return Wpn.getScopeRegistry(t.scope,{configuration:e});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return Wpn.normalizeRegistry(r)}async function Pqt(e,{authType:t=FY.CONFIGURATION,allowOidc:r=!1,configuration:n,ident:o}){let s=Wpn.getAuthConfiguration(e,{configuration:n,ident:o}),c=t6u(s,t);if(!c)return null;let l=await n.reduceHook(A=>A.getNpmAuthenticationHeader,void 0,e,{configuration:n,ident:o});if(l)return l;if(s.get("npmAuthToken"))return`Bearer ${s.get("npmAuthToken")}`;if(s.get("npmAuthIdent")){let A=s.get("npmAuthIdent");return A.includes(":")?`Basic ${Buffer.from(A).toString("base64")}`:`Basic ${A}`}if(r&&o){let A=await n6u(e,{configuration:n,ident:o});if(A)return`Bearer ${A}`}if(c&&t!==FY.BEST_EFFORT)throw new Iee.ReportError(Iee.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function t6u(e,t){switch(t){case FY.CONFIGURATION:return e.get("npmAlwaysAuth");case FY.BEST_EFFORT:case FY.ALWAYS_AUTH:return!0;case FY.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function r6u(e,t,{configuration:r}){if(typeof t>"u"||typeof t.authorization>"u")return"an anonymous user";try{return(await _k.httpUtils.get(new URL(`${e}/-/whoami`).href,{configuration:r,headers:t,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function $pn(e,{configuration:t}){let r=e.originalError?.response.headers["npm-notice"];if(r&&(await _k.StreamReport.start({configuration:t,stdout:process.stdout,includeFooter:!1},async o=>{if(o.reportInfo(Iee.MessageName.UNNAMED,r.replace(/(https?:\/\/\S+)/g,_k.formatUtils.pretty(t,"$1",_k.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV&&process.stdin.isTTY){let s=r.match(/open (https?:\/\/\S+)/i);if(s&&_k.nodeUtils.openUrl){let{openNow:c}=await(0,HHs.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});c&&(await _k.nodeUtils.openUrl(s[1])||(o.reportSeparator(),o.reportWarning(Iee.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||"";if(!process.stdin.isTTY)throw new Iee.ReportError(Iee.MessageName.AUTHENTICATION_NOT_FOUND,"The registry requires additional authentication, but Yarn is not running in an interactive terminal");let{otp:n}=await(0,HHs.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` +`),n}function Fqt(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 z4e(e){return{"npm-otp":e}}async function n6u(e,{configuration:t,ident:r}){let n=null;if(process.env.GITLAB_CI)n=process.env.NPM_ID_TOKEN||null;else if(process.env.CIRCLECI)n=process.env.NPM_ID_TOKEN||null;else if(process.env.GITHUB_ACTIONS){if(!(process.env.ACTIONS_ID_TOKEN_REQUEST_URL&&process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN))return null;let o=`npm:${new URL(e).host.replace("registry.yarnpkg.com","registry.npmjs.org").replace("yarn.npmjs.org","registry.npmjs.org")}`,s=new URL(process.env.ACTIONS_ID_TOKEN_REQUEST_URL);s.searchParams.append("audience",o),n=(await _k.httpUtils.get(s.href,{configuration:t,jsonResponse:!0,headers:{Authorization:`Bearer ${process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN}`}})).value}if(!n)return null;try{return(await _k.httpUtils.post(`${e}/-/npm/v1/oidc/token/exchange/package${zpn(r)}`,null,{configuration:t,jsonResponse:!0,headers:{Authorization:`Bearer ${n}`}})).token||null}catch{}return null}});var ZHs=$(Rqt=>{"use strict";Object.defineProperty(Rqt,"__esModule",{value:!0});Rqt.NpmHttpFetcher=void 0;var XHs=(Ql(),Uo(xl)),X4e=Do(),i6u=XHs.__importDefault($B()),s6u=V4e(),$Hs=XHs.__importStar($4e()),Xpn=class{supports(t,r){if(!t.reference.startsWith(s6u.PROTOCOL))return!1;let{selector:n,params:o}=X4e.structUtils.parseRange(t.reference);return!(!i6u.default.valid(n)||o===null||typeof o.__archiveUrl!="string")}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${X4e.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:o,releaseFs:s,prefixPath:X4e.structUtils.getIdentVendorPath(t),checksum:c}}async fetchFromNetwork(t,r){let{params:n}=X4e.structUtils.parseRange(t.reference);if(n===null||typeof n.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let o=await $Hs.get(n.__archiveUrl,{customErrorMessage:$Hs.customPackageError,configuration:r.project.configuration,ident:t});return await X4e.tgzUtils.convertToZip(o,{configuration:r.project.configuration,prefixPath:X4e.structUtils.getIdentVendorPath(t),stripComponents:1})}};Rqt.NpmHttpFetcher=Xpn});var eKs=$(Lqt=>{"use strict";Object.defineProperty(Lqt,"__esModule",{value:!0});Lqt.NpmRemapResolver=void 0;var Oqt=Do(),Rst=V4e(),Zpn=class{supportsDescriptor(t,r){return!(!t.range.startsWith(Rst.PROTOCOL)||!Oqt.structUtils.tryParseDescriptor(t.range.slice(Rst.PROTOCOL.length),!0))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){let n=r.project.configuration.normalizeDependency(Oqt.structUtils.parseDescriptor(t.range.slice(Rst.PROTOCOL.length),!0));return r.resolver.getResolutionDependencies(n,r)}async getCandidates(t,r,n){let o=n.project.configuration.normalizeDependency(Oqt.structUtils.parseDescriptor(t.range.slice(Rst.PROTOCOL.length),!0));return await n.resolver.getCandidates(o,r,n)}async getSatisfying(t,r,n,o){let s=o.project.configuration.normalizeDependency(Oqt.structUtils.parseDescriptor(t.range.slice(Rst.PROTOCOL.length),!0));return o.resolver.getSatisfying(s,r,n,o)}resolve(t,r){throw new Error("Unreachable")}};Lqt.NpmRemapResolver=Zpn});var Uqt=$(Mqt=>{"use strict";Object.defineProperty(Mqt,"__esModule",{value:!0});Mqt.NpmSemverFetcher=void 0;var tfn=(Ql(),Uo(xl)),Ost=Do(),tKs=Do(),o6u=tfn.__importDefault($B()),rKs=V4e(),a6u=tfn.__importStar(jbe()),Lst=tfn.__importStar($4e()),efn=class e{supports(t,r){if(!t.reference.startsWith(rKs.PROTOCOL))return!1;let n=new URL(t.reference);return!(!o6u.default.valid(n.pathname)||n.searchParams.has("__archiveUrl"))}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Ost.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:o,releaseFs:s,prefixPath:Ost.structUtils.getIdentVendorPath(t),checksum:c}}async fetchFromNetwork(t,r){let n;try{n=await Lst.get(e.getLocatorUrl(t),{customErrorMessage:Lst.customPackageError,configuration:r.project.configuration,ident:t})}catch{n=await Lst.get(e.getLocatorUrl(t).replace(/%2f/g,"/"),{customErrorMessage:Lst.customPackageError,configuration:r.project.configuration,ident:t})}return await Ost.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:Ost.structUtils.getIdentVendorPath(t),stripComponents:1})}static isConventionalTarballUrl(t,r,{configuration:n}){let o=a6u.getScopeRegistry(t.scope,{configuration:n}),s=e.getLocatorUrl(t);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),o=o.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===o+s||r===o+s.replace(/%2f/g,"/")}static getLocatorUrl(t){let r=Ost.semverUtils.clean(t.reference.slice(rKs.PROTOCOL.length));if(r===null)throw new tKs.ReportError(tKs.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let n=encodeURIComponent(t.name),o=encodeURIComponent(r);return`${Lst.getIdentUrl(t)}/-/${n}-${o}.tgz`}};Mqt.NpmSemverFetcher=efn});var sKs=$(Mst=>{"use strict";Object.defineProperty(Mst,"__esModule",{value:!0});Mst.NpmSemverResolver=void 0;Mst.selectMatchingVersions=nfn;var iKs=(Ql(),Uo(xl)),iU=Do(),Z4e=Do(),c6u=Do(),qbe=Do(),rfn=iKs.__importDefault($B()),l6u=Uqt(),Bee=V4e(),u6u=jbe(),nKs=iKs.__importStar($4e()),Gqt=qbe.structUtils.makeIdent(null,"node-gyp"),A6u=/\b(node-gyp|prebuild-install)\b/;function nfn(e,t){let r=o=>iU.miscUtils.mapAndFilter(t,s=>{try{let c=new Z4e.semverUtils.SemVer(s);if(o.test(c))return c}catch{}return iU.miscUtils.mapAndFilter.skip}),n=r(e);return n.length>0||e.raw!=="*"?n:r(new rfn.default.Range("*",{includePrerelease:!0}))}var ifn=class{supportsDescriptor(t,r){return t.range.startsWith(Bee.PROTOCOL)?!!Z4e.semverUtils.validRange(t.range.slice(Bee.PROTOCOL.length)):!1}supportsLocator(t,r){if(!t.reference.startsWith(Bee.PROTOCOL))return!1;let{selector:n}=qbe.structUtils.parseRange(t.reference);return!!rfn.default.valid(n)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=Z4e.semverUtils.validRange(t.range.slice(Bee.PROTOCOL.length));if(o===null)throw new Error(`Expected a valid range, got ${t.range.slice(Bee.PROTOCOL.length)}`);let s=await nKs.getPackageMetadata(t,{cache:n.fetchOptions?.cache,project:n.project,version:rfn.default.valid(o.raw)?o.raw:void 0}),c=nfn(o,Object.keys(s.versions)),l=c.filter(p=>(0,u6u.isPackageApproved)({configuration:n.project.configuration,ident:t,version:p.raw,publishTimes:s.time}));if(c.length>0&&l.length===0)throw new iU.ReportError(iU.MessageName.REMOTE_NOT_FOUND,`All versions satisfying "${t.range.slice(Bee.PROTOCOL.length)}" are quarantined`);let A=l.filter(p=>!s.versions[p.raw].deprecated),f=A.length>0?A:l;return f.sort((p,h)=>-p.compare(h)),f.map(p=>{let h=qbe.structUtils.makeLocator(t,`${Bee.PROTOCOL}${p.raw}`),m=s.versions[p.raw].dist.tarball;return l6u.NpmSemverFetcher.isConventionalTarballUrl(h,m,{configuration:n.project.configuration})?h:qbe.structUtils.bindLocator(h,{__archiveUrl:m})})}async getSatisfying(t,r,n,o){let s=Z4e.semverUtils.validRange(t.range.slice(Bee.PROTOCOL.length));if(s===null)throw new Error(`Expected a valid range, got ${t.range.slice(Bee.PROTOCOL.length)}`);let c=iU.miscUtils.mapAndFilter(n,f=>{if(f.identHash!==t.identHash)return iU.miscUtils.mapAndFilter.skip;let p=qbe.structUtils.tryParseRange(f.reference,{requireProtocol:Bee.PROTOCOL});return p?{locator:f,version:new Z4e.semverUtils.SemVer(p.selector)}:iU.miscUtils.mapAndFilter.skip}),l=new Set(nfn(s,c.map(({version:f})=>f.raw)).map(f=>f.raw));return{locators:c.filter(({version:f})=>l.has(f.raw)).sort((f,p)=>-f.version.compare(p.version)).map(({locator:f})=>f),sorted:!0}}async resolve(t,r){let{selector:n}=qbe.structUtils.parseRange(t.reference),o=Z4e.semverUtils.clean(n);if(o===null)throw new iU.ReportError(iU.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let s=await nKs.getPackageMetadata(t,{cache:r.fetchOptions?.cache,project:r.project,version:o});if(!Object.hasOwn(s,"versions"))throw new iU.ReportError(iU.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(s.versions,o))throw new iU.ReportError(iU.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${o}"`);let c=new iU.Manifest;if(c.load(s.versions[o]),!c.dependencies.has(Gqt.identHash)&&!c.peerDependencies.has(Gqt.identHash)){for(let l of c.scripts.values())if(l.match(A6u)){c.dependencies.set(Gqt.identHash,qbe.structUtils.makeDescriptor(Gqt,"latest"));break}}return{...t,version:o,languageName:"node",linkType:c6u.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Mst.NpmSemverResolver=ifn});var cKs=$(jqt=>{"use strict";Object.defineProperty(jqt,"__esModule",{value:!0});jqt.NpmTagResolver=void 0;var aKs=(Ql(),Uo(xl)),Ybe=Do(),Ust=Do(),sfn=aKs.__importDefault($B()),p6u=Uqt(),e8e=V4e(),oKs=jbe(),f6u=aKs.__importStar($4e()),ofn=class{supportsDescriptor(t,r){return!(!t.range.startsWith(e8e.PROTOCOL)||!Ybe.TAG_REGEXP.test(t.range.slice(e8e.PROTOCOL.length)))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(e8e.PROTOCOL.length),s=await f6u.getPackageMetadata(t,{cache:n.fetchOptions?.cache,project:n.project});if(!Object.hasOwn(s,"dist-tags"))throw new Ybe.ReportError(Ybe.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let c=s["dist-tags"];if(!Object.hasOwn(c,o))throw new Ybe.ReportError(Ybe.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${o}"`);let l=Object.keys(s.versions),A=s.time,f=c[o];if(o==="latest"&&!(0,oKs.isPackageApproved)({configuration:n.project.configuration,ident:t,version:f,publishTimes:A})){let m=f.includes("-"),C=sfn.default.rsort(l).find(E=>sfn.default.lt(E,f)&&(m||!E.includes("-"))&&(0,oKs.isPackageApproved)({configuration:n.project.configuration,ident:t,version:E,publishTimes:A}));if(!C)throw new Ybe.ReportError(Ybe.MessageName.REMOTE_NOT_FOUND,`The version for tag "${o}" is quarantined, and no lower version is available`);f=C}let p=Ust.structUtils.makeLocator(t,`${e8e.PROTOCOL}${f}`),h=s.versions[f].dist.tarball;return p6u.NpmSemverFetcher.isConventionalTarballUrl(p,h,{configuration:n.project.configuration})?[p]:[Ust.structUtils.bindLocator(p,{__archiveUrl:h})]}async getSatisfying(t,r,n,o){let s=[];for(let c of n){if(c.identHash!==t.identHash)continue;let l=Ust.structUtils.tryParseRange(c.reference,{requireProtocol:e8e.PROTOCOL});if(!(!l||!sfn.default.valid(l.selector))){if(l.params?.__archiveUrl){let A=Ust.structUtils.makeRange({protocol:e8e.PROTOCOL,selector:l.selector,source:null,params:null}),[f]=await o.resolver.getCandidates(Ust.structUtils.makeDescriptor(t,A),r,o);if(c.reference!==f.reference)continue}s.push(c)}}return{locators:s,sorted:!1}}async resolve(t,r){throw new Error("Unreachable")}};jqt.NpmTagResolver=ofn});var afn=$((Qrf,lKs)=>{lKs.exports=zr("stream")});var gKs=$((krf,dKs)=>{"use strict";function uKs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function AKs(e){for(var t=1;t0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:"unshift",value:function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++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 n=this.head,o=""+n.data;n=n.next;)o+=r+n.data;return o}},{key:"concat",value:function(r){if(this.length===0)return qqt.alloc(0);for(var n=qqt.allocUnsafe(r>>>0),o=this.head,s=0;o;)C6u(o.data,n,s),s+=o.data.length,o=o.next;return n}},{key:"consume",value:function(r,n){var o;return rc.length?c.length:r;if(l===c.length?s+=c:s+=c.slice(0,r),r-=l,r===0){l===c.length?(++o,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=c.slice(l));break}++o}return this.length-=o,s}},{key:"_getBuffer",value:function(r){var n=qqt.allocUnsafe(r),o=this.head,s=1;for(o.data.copy(n),r-=o.data.length;o=o.next;){var c=o.data,l=r>c.length?c.length:r;if(c.copy(n,n.length-r,0,l),r-=l,r===0){l===c.length?(++s,o.next?this.head=o.next:this.head=this.tail=null):(this.head=o,o.data=c.slice(l));break}++s}return this.length-=s,n}},{key:E6u,value:function(r,n){return cfn(this,AKs(AKs({},n),{},{depth:0,customInspect:!1}))}}]),e}()});var ufn=$((Nrf,mKs)=>{"use strict";function I6u(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return n||o?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(lfn,this,e)):process.nextTick(lfn,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(s){!t&&s?r._writableState?r._writableState.errorEmitted?process.nextTick(Yqt,r):(r._writableState.errorEmitted=!0,process.nextTick(hKs,r,s)):process.nextTick(hKs,r,s):t?(process.nextTick(Yqt,r),t(s)):process.nextTick(Yqt,r)}),this)}function hKs(e,t){lfn(e,t),Yqt(e)}function Yqt(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function B6u(){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 lfn(e,t){e.emit("error",t)}function S6u(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}mKs.exports={destroy:I6u,undestroy:B6u,errorOrDestroy:S6u}});var Nhe=$((Prf,EKs)=>{"use strict";var yKs={};function OY(e,t,r){r||(r=Error);function n(s,c,l){return typeof t=="string"?t:t(s,c,l)}class o extends r{constructor(c,l,A){super(n(c,l,A))}}o.prototype.name=r.name,o.prototype.code=e,yKs[e]=o}function _Ks(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(n=>String(n)),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 b6u(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function D6u(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function v6u(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}OY("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);OY("ERR_INVALID_ARG_TYPE",function(e,t,r){let n;typeof t=="string"&&b6u(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";let o;if(D6u(e," argument"))o=`The ${e} ${n} ${_Ks(t,"type")}`;else{let s=v6u(e,".")?"property":"argument";o=`The "${e}" ${s} ${n} ${_Ks(t,"type")}`}return o+=`. Received type ${typeof r}`,o},TypeError);OY("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");OY("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});OY("ERR_STREAM_PREMATURE_CLOSE","Premature close");OY("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});OY("ERR_MULTIPLE_CALLBACK","Callback called multiple times");OY("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");OY("ERR_STREAM_WRITE_AFTER_END","write after end");OY("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);OY("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);OY("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");EKs.exports.codes=yKs});var Afn=$((Frf,CKs)=>{"use strict";var w6u=Nhe().codes.ERR_INVALID_OPT_VALUE;function T6u(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function x6u(e,t,r,n){var o=T6u(t,n,r);if(o!=null){if(!(isFinite(o)&&Math.floor(o)===o)||o<0){var s=n?r:"highWaterMark";throw new w6u(s,o)}return Math.floor(o)}return e.objectMode?16:16*1024}CKs.exports={getHighWaterMark:x6u}});var IKs=$((Rrf,pfn)=>{typeof Object.create=="function"?pfn.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:pfn.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var Phe=$((Orf,dfn)=>{try{if(ffn=zr("util"),typeof ffn.inherits!="function")throw"";dfn.exports=ffn.inherits}catch{dfn.exports=IKs()}var ffn});var SKs=$((Lrf,BKs)=>{BKs.exports=zr("util").deprecate});var mfn=$((Mrf,xKs)=>{"use strict";xKs.exports=LT;function DKs(e){var t=this;this.next=null,this.entry=null,this.finish=function(){nUu(t,e)}}var t8e;LT.WritableState=jst;var Q6u={deprecate:SKs()},vKs=afn(),Kqt=zr("buffer").Buffer,k6u=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function N6u(e){return Kqt.from(e)}function P6u(e){return Kqt.isBuffer(e)||e instanceof k6u}var hfn=ufn(),F6u=Afn(),R6u=F6u.getHighWaterMark,Fhe=Nhe().codes,O6u=Fhe.ERR_INVALID_ARG_TYPE,L6u=Fhe.ERR_METHOD_NOT_IMPLEMENTED,M6u=Fhe.ERR_MULTIPLE_CALLBACK,U6u=Fhe.ERR_STREAM_CANNOT_PIPE,G6u=Fhe.ERR_STREAM_DESTROYED,j6u=Fhe.ERR_STREAM_NULL_VALUES,q6u=Fhe.ERR_STREAM_WRITE_AFTER_END,Y6u=Fhe.ERR_UNKNOWN_ENCODING,r8e=hfn.errorOrDestroy;Phe()(LT,vKs);function H6u(){}function jst(e,t,r){t8e=t8e||Hbe(),e=e||{},typeof r!="boolean"&&(r=t instanceof t8e),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=R6u(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(o){X6u(t,o)},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 DKs(this)}jst.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(jst.prototype,"buffer",{get:Q6u.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Hqt;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Hqt=Function.prototype[Symbol.hasInstance],Object.defineProperty(LT,Symbol.hasInstance,{value:function(t){return Hqt.call(this,t)?!0:this!==LT?!1:t&&t._writableState instanceof jst}})):Hqt=function(t){return t instanceof this};function LT(e){t8e=t8e||Hbe();var t=this instanceof t8e;if(!t&&!Hqt.call(LT,this))return new LT(e);this._writableState=new jst(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)),vKs.call(this)}LT.prototype.pipe=function(){r8e(this,new U6u)};function K6u(e,t){var r=new q6u;r8e(e,r),process.nextTick(t,r)}function J6u(e,t,r,n){var o;return r===null?o=new j6u:typeof r!="string"&&!t.objectMode&&(o=new O6u("chunk",["string","Buffer"],r)),o?(r8e(e,o),process.nextTick(n,o),!1):!0}LT.prototype.write=function(e,t,r){var n=this._writableState,o=!1,s=!n.objectMode&&P6u(e);return s&&!Kqt.isBuffer(e)&&(e=N6u(e)),typeof t=="function"&&(r=t,t=null),s?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=H6u),n.ending?K6u(this,r):(s||J6u(this,n,e,r))&&(n.pendingcb++,o=W6u(this,n,s,e,t,r)),o};LT.prototype.cork=function(){this._writableState.corked++};LT.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&wKs(this,e))};LT.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 Y6u(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(LT.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function V6u(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=Kqt.from(t,r)),t}Object.defineProperty(LT.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function W6u(e,t,r,n,o,s){if(!r){var c=V6u(t,n,o);n!==c&&(r=!0,o="buffer",n=c)}var l=t.objectMode?1:n.length;t.length+=l;var A=t.length{"use strict";var iUu=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};kKs.exports=See;var QKs=Efn(),yfn=mfn();Phe()(See,QKs);for(_fn=iUu(yfn.prototype),Jqt=0;Jqt<_fn.length;Jqt++)Vqt=_fn[Jqt],See.prototype[Vqt]||(See.prototype[Vqt]=yfn.prototype[Vqt]);var _fn,Vqt,Jqt;function See(e){if(!(this instanceof See))return new See(e);QKs.call(this,e),yfn.call(this,e),this.allowHalfOpen=!0,e&&(e.readable===!1&&(this.readable=!1),e.writable===!1&&(this.writable=!1),e.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",sUu)))}Object.defineProperty(See.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(See.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(See.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function sUu(){this._writableState.ended||process.nextTick(oUu,this)}function oUu(e){e.end()}Object.defineProperty(See.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)}})});var FKs=$((Cfn,PKs)=>{var Wqt=zr("buffer"),bee=Wqt.Buffer;function NKs(e,t){for(var r in e)t[r]=e[r]}bee.from&&bee.alloc&&bee.allocUnsafe&&bee.allocUnsafeSlow?PKs.exports=Wqt:(NKs(Wqt,Cfn),Cfn.Buffer=Kbe);function Kbe(e,t,r){return bee(e,t,r)}Kbe.prototype=Object.create(bee.prototype);NKs(bee,Kbe);Kbe.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return bee(e,t,r)};Kbe.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=bee(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};Kbe.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return bee(e)};Kbe.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return Wqt.SlowBuffer(e)}});var Sfn=$(OKs=>{"use strict";var Bfn=FKs().Buffer,RKs=Bfn.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 aUu(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 cUu(e){var t=aUu(e);if(typeof t!="string"&&(Bfn.isEncoding===RKs||!RKs(e)))throw new Error("Unknown encoding: "+e);return t||e}OKs.StringDecoder=qst;function qst(e){this.encoding=cUu(e);var t;switch(this.encoding){case"utf16le":this.text=dUu,this.end=gUu,t=4;break;case"utf8":this.fillLast=AUu,t=4;break;case"base64":this.text=hUu,this.end=mUu,t=3;break;default:this.write=_Uu,this.end=yUu;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Bfn.allocUnsafe(t)}qst.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 lUu(e,t,r){var n=t.length-1;if(n=0?(o>0&&(e.lastNeed=o-1),o):--n=0?(o>0&&(e.lastNeed=o-2),o):--n=0?(o>0&&(o===2?o=0:e.lastNeed=o-3),o):0))}function uUu(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 AUu(e){var t=this.lastTotal-this.lastNeed,r=uUu(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 pUu(e,t){var r=lUu(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function fUu(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function dUu(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function gUu(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 hUu(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 mUu(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function _Uu(e){return e.toString(this.encoding)}function yUu(e){return e&&e.length?this.write(e):""}});var zqt=$((jrf,UKs)=>{"use strict";var LKs=Nhe().codes.ERR_STREAM_PREMATURE_CLOSE;function EUu(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),o=0;o{"use strict";var $qt;function Rhe(e,t,r){return t=BUu(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BUu(e){var t=SUu(e,"string");return typeof t=="symbol"?t:String(t)}function SUu(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bUu=zqt(),Ohe=Symbol("lastResolve"),Jbe=Symbol("lastReject"),Yst=Symbol("error"),Xqt=Symbol("ended"),Vbe=Symbol("lastPromise"),bfn=Symbol("handlePromise"),Wbe=Symbol("stream");function Lhe(e,t){return{value:e,done:t}}function DUu(e){var t=e[Ohe];if(t!==null){var r=e[Wbe].read();r!==null&&(e[Vbe]=null,e[Ohe]=null,e[Jbe]=null,t(Lhe(r,!1)))}}function vUu(e){process.nextTick(DUu,e)}function wUu(e,t){return function(r,n){e.then(function(){if(t[Xqt]){r(Lhe(void 0,!0));return}t[bfn](r,n)},n)}}var TUu=Object.getPrototypeOf(function(){}),xUu=Object.setPrototypeOf(($qt={get stream(){return this[Wbe]},next:function(){var t=this,r=this[Yst];if(r!==null)return Promise.reject(r);if(this[Xqt])return Promise.resolve(Lhe(void 0,!0));if(this[Wbe].destroyed)return new Promise(function(c,l){process.nextTick(function(){t[Yst]?l(t[Yst]):c(Lhe(void 0,!0))})});var n=this[Vbe],o;if(n)o=new Promise(wUu(n,this));else{var s=this[Wbe].read();if(s!==null)return Promise.resolve(Lhe(s,!1));o=new Promise(this[bfn])}return this[Vbe]=o,o}},Rhe($qt,Symbol.asyncIterator,function(){return this}),Rhe($qt,"return",function(){var t=this;return new Promise(function(r,n){t[Wbe].destroy(null,function(o){if(o){n(o);return}r(Lhe(void 0,!0))})})}),$qt),TUu),QUu=function(t){var r,n=Object.create(xUu,(r={},Rhe(r,Wbe,{value:t,writable:!0}),Rhe(r,Ohe,{value:null,writable:!0}),Rhe(r,Jbe,{value:null,writable:!0}),Rhe(r,Yst,{value:null,writable:!0}),Rhe(r,Xqt,{value:t._readableState.endEmitted,writable:!0}),Rhe(r,bfn,{value:function(s,c){var l=n[Wbe].read();l?(n[Vbe]=null,n[Ohe]=null,n[Jbe]=null,s(Lhe(l,!1))):(n[Ohe]=s,n[Jbe]=c)},writable:!0}),r));return n[Vbe]=null,bUu(t,function(o){if(o&&o.code!=="ERR_STREAM_PREMATURE_CLOSE"){var s=n[Jbe];s!==null&&(n[Vbe]=null,n[Ohe]=null,n[Jbe]=null,s(o)),n[Yst]=o;return}var c=n[Ohe];c!==null&&(n[Vbe]=null,n[Ohe]=null,n[Jbe]=null,c(Lhe(void 0,!0))),n[Xqt]=!0}),t.on("readable",vUu.bind(null,n)),n};GKs.exports=QUu});var KKs=$((Yrf,HKs)=>{"use strict";function qKs(e,t,r,n,o,s,c){try{var l=e[s](c),A=l.value}catch(f){r(f);return}l.done?t(A):Promise.resolve(A).then(n,o)}function kUu(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var s=e.apply(t,r);function c(A){qKs(s,n,o,c,l,"next",A)}function l(A){qKs(s,n,o,c,l,"throw",A)}c(void 0)})}}function YKs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function NUu(e){for(var t=1;t{"use strict";rJs.exports=zI;var n8e;zI.ReadableState=zKs;var Hrf=zr("events").EventEmitter,WKs=function(t,r){return t.listeners(r).length},Kst=afn(),Zqt=zr("buffer").Buffer,MUu=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function UUu(e){return Zqt.from(e)}function GUu(e){return Zqt.isBuffer(e)||e instanceof MUu}var Dfn=zr("util"),mE;Dfn&&Dfn.debuglog?mE=Dfn.debuglog("stream"):mE=function(){};var jUu=gKs(),Nfn=ufn(),qUu=Afn(),YUu=qUu.getHighWaterMark,eYt=Nhe().codes,HUu=eYt.ERR_INVALID_ARG_TYPE,KUu=eYt.ERR_STREAM_PUSH_AFTER_EOF,JUu=eYt.ERR_METHOD_NOT_IMPLEMENTED,VUu=eYt.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,i8e,vfn,wfn;Phe()(zI,Kst);var Hst=Nfn.errorOrDestroy,Tfn=["error","close","destroy","pause","resume"];function WUu(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 zKs(e,t,r){n8e=n8e||Hbe(),e=e||{},typeof r!="boolean"&&(r=t instanceof n8e),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=YUu(this,e,"readableHighWaterMark",r),this.buffer=new jUu,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&&(i8e||(i8e=Sfn().StringDecoder),this.decoder=new i8e(e.encoding),this.encoding=e.encoding)}function zI(e){if(n8e=n8e||Hbe(),!(this instanceof zI))return new zI(e);var t=this instanceof n8e;this._readableState=new zKs(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),Kst.call(this)}Object.defineProperty(zI.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});zI.prototype.destroy=Nfn.destroy;zI.prototype._undestroy=Nfn.undestroy;zI.prototype._destroy=function(e,t){t(e)};zI.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Zqt.from(e,t),t=""),n=!0),$Ks(this,e,t,!1,n)};zI.prototype.unshift=function(e){return $Ks(this,e,null,!0,!1)};function $Ks(e,t,r,n,o){mE("readableAddChunk",t);var s=e._readableState;if(t===null)s.reading=!1,XUu(e,s);else{var c;if(o||(c=zUu(s,t)),c)Hst(e,c);else if(s.objectMode||t&&t.length>0)if(typeof t!="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==Zqt.prototype&&(t=UUu(t)),n)s.endEmitted?Hst(e,new VUu):xfn(e,s,t,!0);else if(s.ended)Hst(e,new KUu);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||t.length!==0?xfn(e,s,t,!1):kfn(e,s)):xfn(e,s,t,!1)}else n||(s.reading=!1,kfn(e,s))}return!s.ended&&(s.length=JKs?e=JKs:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function VKs(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=$Uu(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}zI.prototype.read=function(e){mE("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 mE("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Qfn(this):tYt(this),null;if(e=VKs(e,t),e===0&&t.ended)return t.length===0&&Qfn(this),null;var n=t.needReadable;mE("need readable",n),(t.length===0||t.length-e0?o=eJs(e,t):o=null,o===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&&Qfn(this)),o!==null&&this.emit("data",o),o};function XUu(e,t){if(mE("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?tYt(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,XKs(e)))}}function tYt(e){var t=e._readableState;mE("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(mE("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(XKs,e))}function XKs(e){var t=e._readableState;mE("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,Pfn(e)}function kfn(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(ZUu,e,t))}function ZUu(e,t){for(;!t.reading&&!t.ended&&(t.length1&&tJs(n.pipes,e)!==-1)&&!f&&(mE("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function m(v){mE("onerror",v),I(),e.removeListener("error",m),WKs(e,"error")===0&&Hst(e,v)}WUu(e,"error",m);function C(){e.removeListener("finish",E),I()}e.once("close",C);function E(){mE("onfinish"),e.removeListener("close",C),I()}e.once("finish",E);function I(){mE("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(mE("pipe resume"),r.resume()),e};function e5u(e){return function(){var r=e._readableState;mE("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&WKs(e,"data")&&(r.flowing=!0,Pfn(e))}}zI.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 n=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var s=0;s0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,mE("on readable",n.length,n.reading),n.length?tYt(this):n.reading||process.nextTick(t5u,this)),r};zI.prototype.addListener=zI.prototype.on;zI.prototype.removeListener=function(e,t){var r=Kst.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(ZKs,this),r};zI.prototype.removeAllListeners=function(e){var t=Kst.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(ZKs,this),t};function ZKs(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 t5u(e){mE("readable nexttick read 0"),e.read(0)}zI.prototype.resume=function(){var e=this._readableState;return e.flowing||(mE("resume"),e.flowing=!e.readableListening,r5u(this,e)),e.paused=!1,this};function r5u(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(n5u,e,t))}function n5u(e,t){mE("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Pfn(e),t.flowing&&!t.reading&&e.read(0)}zI.prototype.pause=function(){return mE("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(mE("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Pfn(e){var t=e._readableState;for(mE("flow",t.flowing);t.flowing&&e.read()!==null;);}zI.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(mE("wrapped end"),r.decoder&&!r.ended){var c=r.decoder.end();c&&c.length&&t.push(c)}t.push(null)}),e.on("data",function(c){if(mE("wrapped data"),r.decoder&&(c=r.decoder.write(c)),!(r.objectMode&&c==null)&&!(!r.objectMode&&(!c||!c.length))){var l=t.push(c);l||(n=!0,e.pause())}});for(var o in e)this[o]===void 0&&typeof e[o]=="function"&&(this[o]=function(l){return function(){return e[l].apply(e,arguments)}}(o));for(var s=0;s=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 Qfn(e){var t=e._readableState;mE("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(i5u,t,e))}function i5u(e,t){if(mE("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"&&(zI.from=function(e,t){return wfn===void 0&&(wfn=KKs()),wfn(zI,e,t)});function tJs(e,t){for(var r=0,n=e.length;r{"use strict";iJs.exports=gae;var rYt=Nhe().codes,s5u=rYt.ERR_METHOD_NOT_IMPLEMENTED,o5u=rYt.ERR_MULTIPLE_CALLBACK,a5u=rYt.ERR_TRANSFORM_ALREADY_TRANSFORMING,c5u=rYt.ERR_TRANSFORM_WITH_LENGTH_0,nYt=Hbe();Phe()(gae,nYt);function l5u(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new o5u);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length{"use strict";oJs.exports=Jst;var sJs=Ffn();Phe()(Jst,sJs);function Jst(e){if(!(this instanceof Jst))return new Jst(e);sJs.call(this,e)}Jst.prototype._transform=function(e,t,r){r(null,e)}});var pJs=$((Wrf,AJs)=>{"use strict";var Rfn;function A5u(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var uJs=Nhe().codes,p5u=uJs.ERR_MISSING_ARGS,f5u=uJs.ERR_STREAM_DESTROYED;function cJs(e){if(e)throw e}function d5u(e){return e.setHeader&&typeof e.abort=="function"}function g5u(e,t,r,n){n=A5u(n);var o=!1;e.on("close",function(){o=!0}),Rfn===void 0&&(Rfn=zqt()),Rfn(e,{readable:t,writable:r},function(c){if(c)return n(c);o=!0,n()});var s=!1;return function(c){if(!o&&!s){if(s=!0,d5u(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();n(c||new f5u("pipe"))}}}function lJs(e){e()}function h5u(e,t){return e.pipe(t)}function m5u(e){return!e.length||typeof e[e.length-1]!="function"?cJs:e.pop()}function _5u(){for(var e=arguments.length,t=new Array(e),r=0;r0;return g5u(c,A,f,function(p){o||(o=p),p&&s.forEach(lJs),!A&&(s.forEach(lJs),n(o))})});return t.reduce(h5u)}AJs.exports=_5u});var s8e=$((LY,Wst)=>{var Vst=zr("stream");process.env.READABLE_STREAM==="disable"&&Vst?(Wst.exports=Vst.Readable,Object.assign(Wst.exports,Vst),Wst.exports.Stream=Vst):(LY=Wst.exports=Efn(),LY.Stream=Vst||LY,LY.Readable=LY,LY.Writable=mfn(),LY.Duplex=Hbe(),LY.Transform=Ffn(),LY.PassThrough=aJs(),LY.finished=zqt(),LY.pipeline=pJs())});var gJs=$((zrf,dJs)=>{"use strict";var{Buffer:iW}=zr("buffer"),fJs=Symbol.for("BufferList");function KD(e){if(!(this instanceof KD))return new KD(e);KD._init.call(this,e)}KD._init=function(t){Object.defineProperty(this,fJs,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};KD.prototype._new=function(t){return new KD(t)};KD.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let n=0;nthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};KD.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)};KD.prototype.copy=function(t,r,n,o){if((typeof n!="number"||n<0)&&(n=0),(typeof o!="number"||o>this.length)&&(o=this.length),n>=this.length||o<=0)return t||iW.alloc(0);let s=!!t,c=this._offset(n),l=o-n,A=l,f=s&&r||0,p=c[1];if(n===0&&o===this.length){if(!s)return this._bufs.length===1?this._bufs[0]:iW.concat(this._bufs,this.length);for(let h=0;hm)this._bufs[h].copy(t,f,p),f+=m;else{this._bufs[h].copy(t,f,p,p+A),f+=m;break}A-=m,p&&(p=0)}return t.length>f?t.slice(0,f):t};KD.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 n=this._offset(t),o=this._offset(r),s=this._bufs.slice(n[0],o[0]+1);return o[1]===0?s.pop():s[s.length-1]=s[s.length-1].slice(0,o[1]),n[1]!==0&&(s[0]=s[0].slice(n[1])),this._new(s)};KD.prototype.toString=function(t,r,n){return this.slice(r,n).toString(t)};KD.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};KD.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let n=this._offset(t),o=n[0],s=n[1];for(;o=e.length){let A=c.indexOf(e,s);if(A!==-1)return this._reverseOffset([o,A]);s=c.length-e.length+1}else{let A=this._reverseOffset([o,s]);if(this._match(A,e))return A;s++}s=0}return-1};KD.prototype._match=function(e,t){if(this.length-e{"use strict";var Ofn=s8e().Duplex,y5u=Phe(),zst=gJs();function $L(e){if(!(this instanceof $L))return new $L(e);if(typeof e=="function"){this._callback=e;let t=function(n){this._callback&&(this._callback(n),this._callback=null)}.bind(this);this.on("pipe",function(n){n.on("error",t)}),this.on("unpipe",function(n){n.removeListener("error",t)}),e=null}zst._init.call(this,e),Ofn.call(this)}y5u($L,Ofn);Object.assign($L.prototype,zst.prototype);$L.prototype._new=function(t){return new $L(t)};$L.prototype._write=function(t,r,n){this._appendBuffer(t),typeof n=="function"&&n()};$L.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)};$L.prototype.end=function(t){Ofn.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};$L.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};$L.prototype._isBufferList=function(t){return t instanceof $L||t instanceof zst||$L.isBufferList(t)};$L.isBufferList=zst.isBufferList;iYt.exports=$L;iYt.exports.BufferListStream=$L;iYt.exports.BufferList=zst});var Ufn=$(a8e=>{var E5u=Buffer.alloc,C5u="0000000000000000000",I5u="7777777777777777777",mJs=48,_Js=Buffer.from("ustar\0","binary"),B5u=Buffer.from("00","binary"),S5u=Buffer.from("ustar ","binary"),b5u=Buffer.from(" \0","binary"),D5u=parseInt("7777",8),$st=257,Mfn=263,v5u=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},w5u=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},T5u=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},yJs=function(e,t,r,n){for(;rt?I5u.slice(0,t)+" ":C5u.slice(0,t-e.length)+e+" "};function x5u(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],n=e.length-1;n>0;n--){var o=e[n];t?r.push(o):r.push(255-o)}var s=0,c=r.length;for(n=0;n=Math.pow(10,r)&&r++,t+r+e};a8e.decodeLongPath=function(e,t){return o8e(e,0,e.length,t)};a8e.encodePax=function(e){var t="";e.name&&(t+=Lfn(" path="+e.name+` +`)),e.linkname&&(t+=Lfn(" linkpath="+e.linkname+` +`));var r=e.pax;if(r)for(var n in r)t+=Lfn(" "+n+"="+r[n]+` +`);return Buffer.from(t)};a8e.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var o=r.indexOf("/");if(o===-1)return null;n+=n?"/"+r.slice(0,o):r.slice(0,o),r=r.slice(o+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(n)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(Mhe(e.mode&D5u,6),100),t.write(Mhe(e.uid,6),108),t.write(Mhe(e.gid,6),116),t.write(Mhe(e.size,11),124),t.write(Mhe(e.mtime.getTime()/1e3|0,11),136),t[156]=mJs+T5u(e.type),e.linkname&&t.write(e.linkname,157),_Js.copy(t,$st),B5u.copy(t,Mfn),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(Mhe(e.devmajor||0,6),329),t.write(Mhe(e.devminor||0,6),337),n&&t.write(n,345),t.write(Mhe(EJs(t),6),148),t)};a8e.decode=function(e,t,r){var n=e[156]===0?0:e[156]-mJs,o=o8e(e,0,100,t),s=Uhe(e,100,8),c=Uhe(e,108,8),l=Uhe(e,116,8),A=Uhe(e,124,12),f=Uhe(e,136,12),p=w5u(n),h=e[157]===0?null:o8e(e,157,100,t),m=o8e(e,265,32),C=o8e(e,297,32),E=Uhe(e,329,8),I=Uhe(e,337,8),v=EJs(e);if(v===8*32)return null;if(v!==Uhe(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(_Js.compare(e,$st,$st+6)===0)e[345]&&(o=o8e(e,345,155,t)+"/"+o);else if(!(S5u.compare(e,$st,$st+6)===0&&b5u.compare(e,Mfn,Mfn+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return n===0&&o&&o[o.length-1]==="/"&&(n=5),{name:o,mode:s,uid:c,gid:l,size:A,mtime:new Date(1e3*f),type:p,linkname:h,uname:m,gname:C,devmajor:E,devminor:I}}});var vJs=$((Zrf,DJs)=>{var IJs=zr("util"),Q5u=hJs(),Xst=Ufn(),BJs=s8e().Writable,SJs=s8e().PassThrough,bJs=function(){},CJs=function(e){return e&=511,e&&512-e},k5u=function(e,t){var r=new sYt(e,t);return r.end(),r},N5u=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},sYt=function(e,t){this._parent=e,this.offset=t,SJs.call(this,{autoDestroy:!1})};IJs.inherits(sYt,SJs);sYt.prototype.destroy=function(e){this._parent.destroy(e)};var hae=function(e){if(!(this instanceof hae))return new hae(e);BJs.call(this,e),e=e||{},this._offset=0,this._buffer=Q5u(),this._missing=0,this._partial=!1,this._onparse=bJs,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,n=function(){t._continue()},o=function(m){if(t._locked=!1,m)return t.destroy(m);t._stream||n()},s=function(){t._stream=null;var m=CJs(t._header.size);m?t._parse(m,c):t._parse(512,h),t._locked||n()},c=function(){t._buffer.consume(CJs(t._header.size)),t._parse(512,h),n()},l=function(){var m=t._header.size;t._paxGlobal=Xst.decodePax(r.slice(0,m)),r.consume(m),s()},A=function(){var m=t._header.size;t._pax=Xst.decodePax(r.slice(0,m)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(m),s()},f=function(){var m=t._header.size;this._gnuLongPath=Xst.decodeLongPath(r.slice(0,m),e.filenameEncoding),r.consume(m),s()},p=function(){var m=t._header.size;this._gnuLongLinkPath=Xst.decodeLongPath(r.slice(0,m),e.filenameEncoding),r.consume(m),s()},h=function(){var m=t._offset,C;try{C=t._header=Xst.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(E){t.emit("error",E)}if(r.consume(512),!C){t._parse(512,h),n();return}if(C.type==="gnu-long-path"){t._parse(C.size,f),n();return}if(C.type==="gnu-long-link-path"){t._parse(C.size,p),n();return}if(C.type==="pax-global-header"){t._parse(C.size,l),n();return}if(C.type==="pax-header"){t._parse(C.size,A),n();return}if(t._gnuLongPath&&(C.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(C.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=C=N5u(C,t._pax),t._pax=null),t._locked=!0,!C.size||C.type==="directory"){t._parse(512,h),t.emit("entry",C,k5u(t,m),o);return}t._stream=new sYt(t,m),t.emit("entry",C,t._stream,o),t._parse(C.size,s),n()};this._onheader=h,this._parse(512,h)};IJs.inherits(hae,BJs);hae.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};hae.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};hae.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=bJs,this._overflow?this._write(this._overflow,void 0,e):e()}};hae.prototype._write=function(e,t,r){if(!this._destroyed){var n=this._stream,o=this._buffer,s=this._missing;if(e.length&&(this._partial=!0),e.lengths&&(c=e.slice(s),e=e.slice(0,s)),n?n.end(e):o.append(e),this._overflow=c,this._onparse()}};hae.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};DJs.exports=hae});var TJs=$((enf,wJs)=>{wJs.exports=zr("fs").constants||zr("constants")});var PJs=$((tnf,NJs)=>{var c8e=TJs(),xJs=Ebr(),aYt=Phe(),P5u=Buffer.alloc,QJs=s8e().Readable,l8e=s8e().Writable,F5u=zr("string_decoder").StringDecoder,oYt=Ufn(),R5u=parseInt("755",8),O5u=parseInt("644",8),kJs=P5u(1024),jfn=function(){},Gfn=function(e,t){t&=511,t&&e.push(kJs.slice(0,512-t))};function L5u(e){switch(e&c8e.S_IFMT){case c8e.S_IFBLK:return"block-device";case c8e.S_IFCHR:return"character-device";case c8e.S_IFDIR:return"directory";case c8e.S_IFIFO:return"fifo";case c8e.S_IFLNK:return"symlink"}return"file"}var cYt=function(e){l8e.call(this),this.written=0,this._to=e,this._destroyed=!1};aYt(cYt,l8e);cYt.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};cYt.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var lYt=function(){l8e.call(this),this.linkname="",this._decoder=new F5u("utf-8"),this._destroyed=!1};aYt(lYt,l8e);lYt.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};lYt.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Zst=function(){l8e.call(this),this._destroyed=!1};aYt(Zst,l8e);Zst.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};Zst.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Dee=function(e){if(!(this instanceof Dee))return new Dee(e);QJs.call(this,e),this._drain=jfn,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};aYt(Dee,QJs);Dee.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=jfn);var n=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=L5u(e.mode)),e.mode||(e.mode=e.type==="directory"?R5u:O5u),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 o=this.push(t);return Gfn(n,e.size),o?process.nextTick(r):this._drain=r,new Zst}if(e.type==="symlink"&&!e.linkname){var s=new lYt;return xJs(s,function(l){if(l)return n.destroy(),r(l);e.linkname=s.linkname,n._encode(e),r()}),s}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new Zst;var c=new cYt(this);return this._stream=c,xJs(c,function(l){if(n._stream=null,l)return n.destroy(),r(l);if(c.written!==e.size)return n.destroy(),r(new Error("size mismatch"));Gfn(n,e.size),n._finalizing&&n.finalize(),r()}),c}};Dee.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(kJs),this.push(null))};Dee.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())};Dee.prototype._encode=function(e){if(!e.pax){var t=oYt.encode(e);if(t){this.push(t);return}}this._encodePax(e)};Dee.prototype._encodePax=function(e){var t=oYt.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(oYt.encode(r)),this.push(t),Gfn(this,t.length),r.size=e.size,r.type=e.type,this.push(oYt.encode(r))};Dee.prototype._read=function(e){var t=this._drain;this._drain=jfn,t()};NJs.exports=Dee});var FJs=$(qfn=>{qfn.extract=vJs();qfn.pack=PJs()});var Yfn=$(zbe=>{"use strict";Object.defineProperty(zbe,"__esModule",{value:!0});zbe.hasPackScripts=q5u;zbe.prepareForPack=Y5u;zbe.genPackStream=H5u;zbe.genPackageManifest=GJs;zbe.genPackList=jJs;var UJs=(Ql(),Uo(xl)),eot=Do(),Q0=Cl(),RJs=UJs.__importDefault(sL()),M5u=UJs.__importDefault(FJs()),U5u=zr("zlib"),G5u=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],j5u=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function q5u(e){return!!(eot.scriptUtils.hasWorkspaceScript(e,"prepack")||eot.scriptUtils.hasWorkspaceScript(e,"postpack"))}async function Y5u(e,{report:t},r){await eot.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"prepack",{report:t});try{let n=Q0.ppath.join(e.cwd,eot.Manifest.fileName);await Q0.xfs.existsPromise(n)&&await e.manifest.loadFile(n,{baseFs:Q0.xfs}),await r()}finally{await eot.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"postpack",{report:t})}}async function H5u(e,t){typeof t>"u"&&(t=await jJs(e));let r=new Set;for(let s of e.manifest.publishConfig?.executableFiles??new Set)r.add(Q0.ppath.normalize(s));for(let s of e.manifest.bin.values())r.add(Q0.ppath.normalize(s));let n=M5u.default.pack();process.nextTick(async()=>{for(let s of t){let c=Q0.ppath.normalize(s),l=Q0.ppath.resolve(e.cwd,c),A=Q0.ppath.join("package",c),f=await Q0.xfs.lstatPromise(l),p={name:A,mtime:new Date(Q0.constants.SAFE_TIME*1e3)},h=r.has(c)?493:420,m,C,E=new Promise((v,w)=>{m=v,C=w}),I=v=>{v?C(v):m()};if(f.isFile()){let v;c==="package.json"?v=Buffer.from(JSON.stringify(await GJs(e),null,2)):v=await Q0.xfs.readFilePromise(l),n.entry({...p,mode:h,type:"file"},v,I)}else f.isSymbolicLink()?n.entry({...p,mode:h,type:"symlink",linkname:await Q0.xfs.readlinkPromise(l)},I):I(new Error(`Unsupported file type ${f.mode} for ${Q0.npath.fromPortablePath(c)}`));await E}n.finalize()});let o=(0,U5u.createGzip)();return n.pipe(o),o}async function GJs(e){let t=JSON.parse(JSON.stringify(e.manifest.raw));return await e.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,e,t),t}async function jJs(e){let t=e.project,r=t.configuration,n={accept:[],reject:[]};for(let h of j5u)n.reject.push(h);for(let h of G5u)n.accept.push(h);n.reject.push(r.get("rcFilename"));let o=h=>{if(h===null||!h.startsWith(`${e.cwd}/`))return;let m=Q0.ppath.relative(e.cwd,h),C=Q0.ppath.resolve(Q0.PortablePath.root,m);n.reject.push(C)};o(Q0.ppath.resolve(t.cwd,Q0.Filename.lockfile)),o(r.get("cacheFolder")),o(r.get("globalFolder")),o(r.get("installStatePath")),o(r.get("virtualFolder")),o(r.get("yarnPath")),await r.triggerHook(h=>h.populateYarnPaths,t,h=>{o(h)});for(let h of t.workspaces){let m=Q0.ppath.relative(e.cwd,h.cwd);m!==""&&!m.match(/^(\.\.)?\//)&&n.reject.push(`/${m}`)}let s={accept:[],reject:[]},c=e.manifest.publishConfig?.main??e.manifest.main,l=e.manifest.publishConfig?.module??e.manifest.module,A=e.manifest.publishConfig?.browser??e.manifest.browser,f=e.manifest.publishConfig?.bin??e.manifest.bin;c!=null&&s.accept.push(Q0.ppath.resolve(Q0.PortablePath.root,c)),l!=null&&s.accept.push(Q0.ppath.resolve(Q0.PortablePath.root,l)),typeof A=="string"&&s.accept.push(Q0.ppath.resolve(Q0.PortablePath.root,A));for(let h of f.values())s.accept.push(Q0.ppath.resolve(Q0.PortablePath.root,h));if(A instanceof Map)for(let[h,m]of A.entries())s.accept.push(Q0.ppath.resolve(Q0.PortablePath.root,h)),typeof m=="string"&&s.accept.push(Q0.ppath.resolve(Q0.PortablePath.root,m));let p=e.manifest.files!==null;if(p){s.reject.push("/*");for(let h of e.manifest.files)qJs(s.accept,h,{cwd:Q0.PortablePath.root})}return await K5u(e.cwd,{hasExplicitFileList:p,globalList:n,ignoreList:s})}async function K5u(e,{hasExplicitFileList:t,globalList:r,ignoreList:n}){let o=[],s=new Q0.JailFS(e),c=[[Q0.PortablePath.root,[n]]];for(;c.length>0;){let[l,A]=c.pop(),f=await s.lstatPromise(l);if(!LJs(l,{globalList:r,ignoreLists:f.isDirectory()?null:A}))if(f.isDirectory()){let p=await s.readdirPromise(l),h=!1,m=!1;if(!t||l!==Q0.PortablePath.root)for(let I of p)h=h||I===".gitignore",m=m||I===".npmignore";let C=m?await OJs(s,l,".npmignore"):h?await OJs(s,l,".gitignore"):null,E=C!==null?[C].concat(A):A;LJs(l,{globalList:r,ignoreLists:A})&&(E=[...A,{accept:[],reject:["**/*"]}]);for(let I of p)c.push([Q0.ppath.resolve(l,I),E])}else(f.isFile()||f.isSymbolicLink())&&o.push(Q0.ppath.relative(Q0.PortablePath.root,l))}return o.sort()}async function OJs(e,t,r){let n={accept:[],reject:[]},o=await e.readFilePromise(Q0.ppath.join(t,r),"utf8");for(let s of o.split(/\n/g))qJs(n.reject,s,{cwd:t});return n}function J5u(e,{cwd:t}){let r=e[0]==="!";return r&&(e=e.slice(1)),e.match(/\.{0,1}\//)&&(e=Q0.ppath.resolve(t,e)),r&&(e=`!${e}`),e}function qJs(e,t,{cwd:r}){let n=t.trim();n===""||n[0]==="#"||e.push(J5u(n,{cwd:r}))}var CG;(function(e){e[e.None=0]="None",e[e.Match=1]="Match",e[e.NegatedMatch=2]="NegatedMatch"})(CG||(CG={}));function LJs(e,{globalList:t,ignoreLists:r}){let n=uYt(e,t.accept);if(n!==CG.None)return n===CG.NegatedMatch;let o=uYt(e,t.reject);if(o!==CG.None)return o===CG.Match;if(r!==null)for(let s of r){let c=uYt(e,s.accept);if(c!==CG.None)return c===CG.NegatedMatch;let l=uYt(e,s.reject);if(l!==CG.None)return l===CG.Match}return!1}function uYt(e,t){let r=t,n=[];for(let o=0;o{"use strict";Object.defineProperty(Hfn,"__esModule",{value:!0});var V5u=(Ql(),Uo(xl)),YJs=gp(),mae=Do(),vee=Cl(),u8e=(cA(),Uo(Mp)),AYt=V5u.__importStar(Yfn()),tot=class extends YJs.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=u8e.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=u8e.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=u8e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=u8e.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=u8e.Option.String("--filename",{hidden:!0})}async execute(){let t=await mae.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await mae.Project.find(t,this.context.cwd);if(!n)throw new YJs.WorkspaceRequiredError(r.cwd,this.context.cwd);await AYt.hasPackScripts(n)&&(this.installIfNeeded?await r.install({cache:await mae.Cache.find(t),report:new mae.ThrowReport}):await r.restoreInstallState());let o=this.out??this.filename,s=typeof o<"u"?vee.ppath.resolve(this.context.cwd,W5u(o,{workspace:n})):vee.ppath.resolve(n.cwd,"package.tgz");return(await mae.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async l=>{await AYt.prepareForPack(n,{report:l},async()=>{l.reportJson({base:vee.npath.fromPortablePath(n.cwd)});let A=await AYt.genPackList(n);for(let f of A)l.reportInfo(null,vee.npath.fromPortablePath(f)),l.reportJson({location:vee.npath.fromPortablePath(f)});if(!this.dryRun){let f=await AYt.genPackStream(n,A);await vee.xfs.mkdirPromise(vee.ppath.dirname(s),{recursive:!0});let p=vee.xfs.createWriteStream(s);f.pipe(p),await new Promise(h=>{p.on("finish",h)})}}),this.dryRun||(l.reportInfo(mae.MessageName.UNNAMED,`Package archive generated in ${mae.formatUtils.pretty(t,s,mae.formatUtils.Type.PATH)}`),l.reportJson({output:vee.npath.fromPortablePath(s)}))})).exitCode()}};tot.paths=[["pack"]];tot.usage=u8e.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"]]});Hfn.default=tot;function W5u(e,{workspace:t}){let r=e.replace("%s",z5u(t)).replace("%v",$5u(t));return vee.npath.toPortablePath(r)}function z5u(e){return e.manifest.name!==null?mae.structUtils.slugifyIdent(e.manifest.name):"package"}function $5u(e){return e.manifest.version!==null?e.manifest.version:"unknown"}});var pYt=$($be=>{"use strict";Object.defineProperty($be,"__esModule",{value:!0});$be.packUtils=$be.PackCommand=void 0;var JJs=(Ql(),Uo(xl)),rot=Do(),KJs=Do(),VJs=JJs.__importDefault(HJs());$be.PackCommand=VJs.default;var X5u=JJs.__importStar(Yfn());$be.packUtils=X5u;var Z5u=["dependencies","devDependencies","peerDependencies"],e7u="workspace:",t7u=(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 n of Z5u)for(let o of e.manifest.getForScope(n).values()){let s=r.tryWorkspaceByDescriptor(o),c=rot.structUtils.parseRange(o.range);if(c.protocol===e7u)if(s===null){if(r.tryWorkspaceByIdent(o)===null)throw new KJs.ReportError(KJs.MessageName.WORKSPACE_NOT_FOUND,`${rot.structUtils.prettyDescriptor(r.configuration,o)}: No local workspace found for this range`)}else{let l;rot.structUtils.areDescriptorsEqual(o,s.anchoredDescriptor)||c.selector==="*"?l=s.manifest.version??"0.0.0":c.selector==="~"||c.selector==="^"?l=`${c.selector}${s.manifest.version??"0.0.0"}`:l=c.selector;let A=n==="dependencies"?rot.structUtils.makeDescriptor(o,"unknown"):null,f=A!==null&&e.manifest.ensureDependencyMeta(A).optional?"optionalDependencies":n;t[f][rot.structUtils.stringifyIdent(o)]=l}}},r7u={hooks:{beforeWorkspacePacking:t7u},commands:[VJs.default]};$be.default=r7u});var ZL=$(p4=>{"use strict";var n7u=p4&&p4.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(p4,"__esModule",{value:!0});p4.Minipass=p4.isWritable=p4.isReadable=p4.isStream=void 0;var WJs=typeof process=="object"&&process?process:{stdout:null,stderr:null},Xfn=zr("node:events"),ZJs=n7u(zr("node:stream")),i7u=zr("node:string_decoder"),s7u=e=>!!e&&typeof e=="object"&&(e instanceof yYt||e instanceof ZJs.default||(0,p4.isReadable)(e)||(0,p4.isWritable)(e));p4.isStream=s7u;var o7u=e=>!!e&&typeof e=="object"&&e instanceof Xfn.EventEmitter&&typeof e.pipe=="function"&&e.pipe!==ZJs.default.Writable.prototype.pipe;p4.isReadable=o7u;var a7u=e=>!!e&&typeof e=="object"&&e instanceof Xfn.EventEmitter&&typeof e.write=="function"&&typeof e.end=="function";p4.isWritable=a7u;var _ae=Symbol("EOF"),yae=Symbol("maybeEmitEnd"),Ghe=Symbol("emittedEnd"),fYt=Symbol("emittingEnd"),not=Symbol("emittedError"),dYt=Symbol("closed"),zJs=Symbol("read"),gYt=Symbol("flush"),$Js=Symbol("flushChunk"),sW=Symbol("encoding"),A8e=Symbol("decoder"),CF=Symbol("flowing"),iot=Symbol("paused"),p8e=Symbol("resume"),IF=Symbol("buffer"),A4=Symbol("pipes"),BF=Symbol("bufferLength"),Kfn=Symbol("bufferPush"),hYt=Symbol("bufferShift"),XL=Symbol("objectMode"),$x=Symbol("destroyed"),Jfn=Symbol("error"),Vfn=Symbol("emitData"),XJs=Symbol("emitEnd"),Wfn=Symbol("emitEnd2"),wee=Symbol("async"),zfn=Symbol("abort"),mYt=Symbol("aborted"),sot=Symbol("signal"),Xbe=Symbol("dataListeners"),IG=Symbol("discarded"),oot=e=>Promise.resolve().then(e),c7u=e=>e(),l7u=e=>e==="end"||e==="finish"||e==="prefinish",u7u=e=>e instanceof ArrayBuffer||!!e&&typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,A7u=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),_Yt=class{src;dest;opts;ondrain;constructor(t,r,n){this.src=t,this.dest=r,this.opts=n,this.ondrain=()=>t[p8e](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(t){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},$fn=class extends _Yt{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,n){super(t,r,n),this.proxyErrors=o=>r.emit("error",o),t.on("error",this.proxyErrors)}},p7u=e=>!!e.objectMode,f7u=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer",yYt=class extends Xfn.EventEmitter{[CF]=!1;[iot]=!1;[A4]=[];[IF]=[];[XL];[sW];[wee];[A8e];[_ae]=!1;[Ghe]=!1;[fYt]=!1;[dYt]=!1;[not]=null;[BF]=0;[$x]=!1;[sot];[mYt]=!1;[Xbe]=0;[IG]=!1;writable=!0;readable=!0;constructor(...t){let r=t[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");p7u(r)?(this[XL]=!0,this[sW]=null):f7u(r)?(this[sW]=r.encoding,this[XL]=!1):(this[XL]=!1,this[sW]=null),this[wee]=!!r.async,this[A8e]=this[sW]?new i7u.StringDecoder(this[sW]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[IF]}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[A4]});let{signal:n}=r;n&&(this[sot]=n,n.aborted?this[zfn]():n.addEventListener("abort",()=>this[zfn]()))}get bufferLength(){return this[BF]}get encoding(){return this[sW]}set encoding(t){throw new Error("Encoding must be set at instantiation time")}setEncoding(t){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[XL]}set objectMode(t){throw new Error("objectMode must be set at instantiation time")}get async(){return this[wee]}set async(t){this[wee]=this[wee]||!!t}[zfn](){this[mYt]=!0,this.emit("abort",this[sot]?.reason),this.destroy(this[sot]?.reason)}get aborted(){return this[mYt]}set aborted(t){}write(t,r,n){if(this[mYt])return!1;if(this[_ae])throw new Error("write after end");if(this[$x])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=this[wee]?oot:c7u;if(!this[XL]&&!Buffer.isBuffer(t)){if(A7u(t))t=Buffer.from(t.buffer,t.byteOffset,t.byteLength);else if(u7u(t))t=Buffer.from(t);else if(typeof t!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[XL]?(this[CF]&&this[BF]!==0&&this[gYt](!0),this[CF]?this.emit("data",t):this[Kfn](t),this[BF]!==0&&this.emit("readable"),n&&o(n),this[CF]):t.length?(typeof t=="string"&&!(r===this[sW]&&!this[A8e]?.lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[sW]&&(t=this[A8e].write(t)),this[CF]&&this[BF]!==0&&this[gYt](!0),this[CF]?this.emit("data",t):this[Kfn](t),this[BF]!==0&&this.emit("readable"),n&&o(n),this[CF]):(this[BF]!==0&&this.emit("readable"),n&&o(n),this[CF])}read(t){if(this[$x])return null;if(this[IG]=!1,this[BF]===0||t===0||t&&t>this[BF])return this[yae](),null;this[XL]&&(t=null),this[IF].length>1&&!this[XL]&&(this[IF]=[this[sW]?this[IF].join(""):Buffer.concat(this[IF],this[BF])]);let r=this[zJs](t||null,this[IF][0]);return this[yae](),r}[zJs](t,r){if(this[XL])this[hYt]();else{let n=r;t===n.length||t===null?this[hYt]():typeof n=="string"?(this[IF][0]=n.slice(t),r=n.slice(0,t),this[BF]-=t):(this[IF][0]=n.subarray(t),r=n.subarray(0,t),this[BF]-=t)}return this.emit("data",r),!this[IF].length&&!this[_ae]&&this.emit("drain"),r}end(t,r,n){return typeof t=="function"&&(n=t,t=void 0),typeof r=="function"&&(n=r,r="utf8"),t!==void 0&&this.write(t,r),n&&this.once("end",n),this[_ae]=!0,this.writable=!1,(this[CF]||!this[iot])&&this[yae](),this}[p8e](){this[$x]||(!this[Xbe]&&!this[A4].length&&(this[IG]=!0),this[iot]=!1,this[CF]=!0,this.emit("resume"),this[IF].length?this[gYt]():this[_ae]?this[yae]():this.emit("drain"))}resume(){return this[p8e]()}pause(){this[CF]=!1,this[iot]=!0,this[IG]=!1}get destroyed(){return this[$x]}get flowing(){return this[CF]}get paused(){return this[iot]}[Kfn](t){this[XL]?this[BF]+=1:this[BF]+=t.length,this[IF].push(t)}[hYt](){return this[XL]?this[BF]-=1:this[BF]-=this[IF][0].length,this[IF].shift()}[gYt](t=!1){do;while(this[$Js](this[hYt]())&&this[IF].length);!t&&!this[IF].length&&!this[_ae]&&this.emit("drain")}[$Js](t){return this.emit("data",t),this[CF]}pipe(t,r){if(this[$x])return t;this[IG]=!1;let n=this[Ghe];return r=r||{},t===WJs.stdout||t===WJs.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&t.end():(this[A4].push(r.proxyErrors?new $fn(this,t,r):new _Yt(this,t,r)),this[wee]?oot(()=>this[p8e]()):this[p8e]()),t}unpipe(t){let r=this[A4].find(n=>n.dest===t);r&&(this[A4].length===1?(this[CF]&&this[Xbe]===0&&(this[CF]=!1),this[A4]=[]):this[A4].splice(this[A4].indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let n=super.on(t,r);if(t==="data")this[IG]=!1,this[Xbe]++,!this[A4].length&&!this[CF]&&this[p8e]();else if(t==="readable"&&this[BF]!==0)super.emit("readable");else if(l7u(t)&&this[Ghe])super.emit(t),this.removeAllListeners(t);else if(t==="error"&&this[not]){let o=r;this[wee]?oot(()=>o.call(this,this[not])):o.call(this,this[not])}return n}removeListener(t,r){return this.off(t,r)}off(t,r){let n=super.off(t,r);return t==="data"&&(this[Xbe]=this.listeners("data").length,this[Xbe]===0&&!this[IG]&&!this[A4].length&&(this[CF]=!1)),n}removeAllListeners(t){let r=super.removeAllListeners(t);return(t==="data"||t===void 0)&&(this[Xbe]=0,!this[IG]&&!this[A4].length&&(this[CF]=!1)),r}get emittedEnd(){return this[Ghe]}[yae](){!this[fYt]&&!this[Ghe]&&!this[$x]&&this[IF].length===0&&this[_ae]&&(this[fYt]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[dYt]&&this.emit("close"),this[fYt]=!1)}emit(t,...r){let n=r[0];if(t!=="error"&&t!=="close"&&t!==$x&&this[$x])return!1;if(t==="data")return!this[XL]&&!n?!1:this[wee]?(oot(()=>this[Vfn](n)),!0):this[Vfn](n);if(t==="end")return this[XJs]();if(t==="close"){if(this[dYt]=!0,!this[Ghe]&&!this[$x])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(t==="error"){this[not]=n,super.emit(Jfn,n);let s=!this[sot]||this.listeners("error").length?super.emit("error",n):!1;return this[yae](),s}else if(t==="resume"){let s=super.emit("resume");return this[yae](),s}else if(t==="finish"||t==="prefinish"){let s=super.emit(t);return this.removeAllListeners(t),s}let o=super.emit(t,...r);return this[yae](),o}[Vfn](t){for(let n of this[A4])n.dest.write(t)===!1&&this.pause();let r=this[IG]?!1:super.emit("data",t);return this[yae](),r}[XJs](){return this[Ghe]?!1:(this[Ghe]=!0,this.readable=!1,this[wee]?(oot(()=>this[Wfn]()),!0):this[Wfn]())}[Wfn](){if(this[A8e]){let r=this[A8e].end();if(r){for(let n of this[A4])n.dest.write(r);this[IG]||super.emit("data",r)}}for(let r of this[A4])r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}async collect(){let t=Object.assign([],{dataLength:0});this[XL]||(t.dataLength=0);let r=this.promise();return this.on("data",n=>{t.push(n),this[XL]||(t.dataLength+=n.length)}),await r,t}async concat(){if(this[XL])throw new Error("cannot concat in objectMode");let t=await this.collect();return this[sW]?t.join(""):Buffer.concat(t,t.dataLength)}async promise(){return new Promise((t,r)=>{this.on($x,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>t())})}[Symbol.asyncIterator](){this[IG]=!1;let t=!1,r=async()=>(this.pause(),t=!0,{value:void 0,done:!0});return{next:()=>{if(t)return r();let o=this.read();if(o!==null)return Promise.resolve({done:!1,value:o});if(this[_ae])return r();let s,c,l=h=>{this.off("data",A),this.off("end",f),this.off($x,p),r(),c(h)},A=h=>{this.off("error",l),this.off("end",f),this.off($x,p),this.pause(),s({value:h,done:!!this[_ae]})},f=()=>{this.off("error",l),this.off("data",A),this.off($x,p),r(),s({done:!0,value:void 0})},p=()=>l(new Error("stream destroyed"));return new Promise((h,m)=>{c=m,s=h,this.once($x,p),this.once("error",l),this.once("end",f),this.once("data",A)})},throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[IG]=!1;let t=!1,r=()=>(this.pause(),this.off(Jfn,r),this.off($x,r),this.off("end",r),t=!0,{done:!0,value:void 0}),n=()=>{if(t)return r();let o=this.read();return o===null?r():{done:!1,value:o}};return this.once("end",r),this.once(Jfn,r),this.once($x,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(t){if(this[$x])return t?this.emit("error",t):this.emit($x),this;this[$x]=!0,this[IG]=!0,this[IF].length=0,this[BF]=0;let r=this;return typeof r.close=="function"&&!this[dYt]&&r.close(),t?this.emit("error",t):this.emit($x),this}static get isStream(){return p4.isStream}};p4.Minipass=yYt});var rVs=$((anf,Tee)=>{"use strict";var cot=zr("crypto"),{Minipass:d7u}=ZL(),edn=["sha512","sha384","sha256"],rdn=["sha512"],g7u=/^[a-z0-9+/]+(?:=?=?)$/i,h7u=/^([a-z0-9]+)-([^?]+)([?\S*]*)$/,m7u=/^([a-z0-9]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,_7u=/^[\x21-\x7E]+$/,lot=e=>e?.length?`?${e.join("?")}`:"",tdn=class extends d7u{#e;#t;#n;constructor(t){super(),this.size=0,this.opts=t,this.#r(),t?.algorithms?this.algorithms=[...t.algorithms]:this.algorithms=[...rdn],this.algorithm!==null&&!this.algorithms.includes(this.algorithm)&&this.algorithms.push(this.algorithm),this.hashes=this.algorithms.map(cot.createHash)}#r(){this.sri=this.opts?.integrity?BG(this.opts?.integrity,this.opts):null,this.expectedSize=this.opts?.size,this.sri?this.sri.isHash?(this.goodSri=!0,this.algorithm=this.sri.algorithm):(this.goodSri=!this.sri.isEmpty(),this.algorithm=this.sri.pickAlgorithm(this.opts)):this.algorithm=null,this.digests=this.goodSri?this.sri[this.algorithm]:null,this.optString=lot(this.opts?.options)}on(t,r){return t==="size"&&this.#t?r(this.#t):t==="integrity"&&this.#e?r(this.#e):t==="verified"&&this.#n?r(this.#n):super.on(t,r)}emit(t,r){return t==="end"&&this.#i(),super.emit(t,r)}write(t){return this.size+=t.length,this.hashes.forEach(r=>r.update(t)),super.write(t)}#i(){this.goodSri||this.#r();let t=BG(this.hashes.map((n,o)=>`${this.algorithms[o]}-${n.digest("base64")}${this.optString}`).join(" "),this.opts),r=this.goodSri&&t.match(this.sri,this.opts);if(typeof this.expectedSize=="number"&&this.size!==this.expectedSize){let n=new Error(`stream size mismatch when checking ${this.sri}. + Wanted: ${this.expectedSize} + Found: ${this.size}`);n.code="EBADSIZE",n.found=this.size,n.expected=this.expectedSize,n.sri=this.sri,this.emit("error",n)}else if(this.sri&&!r){let n=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${t}. (${this.size} bytes)`);n.code="EINTEGRITY",n.found=t,n.expected=this.digests,n.algorithm=this.algorithm,n.sri=this.sri,this.emit("error",n)}else this.#t=this.size,this.emit("size",this.size),this.#e=t,this.emit("integrity",t),r&&(this.#n=r,this.emit("verified",r))}},Eae=class{get isHash(){return!0}constructor(t,r){let n=r?.strict;this.source=t.trim(),this.digest="",this.algorithm="",this.options=[];let o=this.source.match(n?m7u:h7u);if(!o||n&&!edn.includes(o[1]))return;this.algorithm=o[1],this.digest=o[2];let s=o[3];s&&(this.options=s.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(t,r){let n=BG(t,r);if(!n)return!1;if(n.isIntegrity){let o=n.pickAlgorithm(r,[this.algorithm]);if(!o)return!1;let s=n[o].find(c=>c.digest===this.digest);return s||!1}return n.digest===this.digest?n:!1}toString(t){return t?.strict&&!(edn.includes(this.algorithm)&&this.digest.match(g7u)&&this.options.every(r=>r.match(_7u)))?"":`${this.algorithm}-${this.digest}${lot(this.options)}`}};function eVs(e,t,r,n){let o=e!=="",s=!1,c="",l=n.length-1;for(let f=0;fn[o].find(c=>s.digest===c.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[o]=n[o]}match(t,r){let n=BG(t,r);if(!n)return!1;let o=n.pickAlgorithm(r,Object.keys(this));return!!o&&this[o]&&n[o]&&this[o].find(s=>n[o].find(c=>s.digest===c.digest))||!1}pickAlgorithm(t,r){let n=t?.pickAlgorithm||D7u,o=Object.keys(this).filter(s=>r?.length?r.includes(s):!0);return o.length?o.reduce((s,c)=>n(s,c)||s):null}};Tee.exports.parse=BG;function BG(e,t){if(!e)return null;if(typeof e=="string")return Zfn(e,t);if(e.algorithm&&e.digest){let r=new Zbe;return r[e.algorithm]=[e],Zfn(aot(r,t),t)}else return Zfn(aot(e,t),t)}function Zfn(e,t){if(t?.single)return new Eae(e,t);let r=e.trim().split(/\s+/).reduce((n,o)=>{let s=new Eae(o,t);if(s.algorithm&&s.digest){let c=s.algorithm;n[c]||(n[c]=[]),n[c].push(s)}return n},new Zbe);return r.isEmpty()?null:r}Tee.exports.stringify=aot;function aot(e,t){return e.algorithm&&e.digest?Eae.prototype.toString.call(e,t):typeof e=="string"?aot(BG(e,t),t):Zbe.prototype.toString.call(e,t)}Tee.exports.fromHex=y7u;function y7u(e,t,r){let n=lot(r?.options);return BG(`${t}-${Buffer.from(e,"hex").toString("base64")}${n}`,r)}Tee.exports.fromData=E7u;function E7u(e,t){let r=t?.algorithms||[...rdn],n=lot(t?.options);return r.reduce((o,s)=>{let c=cot.createHash(s).update(e).digest("base64"),l=new Eae(`${s}-${c}${n}`,t);if(l.algorithm&&l.digest){let A=l.algorithm;o[A]||(o[A]=[]),o[A].push(l)}return o},new Zbe)}Tee.exports.fromStream=C7u;function C7u(e,t){let r=ndn(t);return new Promise((n,o)=>{e.pipe(r),e.on("error",o),r.on("error",o);let s;r.on("integrity",c=>{s=c}),r.on("end",()=>n(s)),r.resume()})}Tee.exports.checkData=I7u;function I7u(e,t,r){if(t=BG(t,r),!t||!Object.keys(t).length){if(r?.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let n=t.pickAlgorithm(r),o=cot.createHash(n).update(e).digest("base64"),s=BG({algorithm:n,digest:o}),c=s.match(t,r);if(r=r||{},c||!r.error)return c;if(typeof r.size=="number"&&e.length!==r.size){let l=new Error(`data size mismatch when checking ${t}. + Wanted: ${r.size} + Found: ${e.length}`);throw l.code="EBADSIZE",l.found=e.length,l.expected=r.size,l.sri=t,l}else{let l=new Error(`Integrity checksum failed when using ${n}: Wanted ${t}, but got ${s}. (${e.length} bytes)`);throw l.code="EINTEGRITY",l.found=s,l.expected=t,l.algorithm=n,l.sri=t,l}}Tee.exports.checkStream=B7u;function B7u(e,t,r){if(r=r||Object.create(null),r.integrity=t,t=BG(t,r),!t||!Object.keys(t).length)return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));let n=ndn(r);return new Promise((o,s)=>{e.pipe(n),e.on("error",s),n.on("error",s);let c;n.on("verified",l=>{c=l}),n.on("end",()=>o(c)),n.resume()})}Tee.exports.integrityStream=ndn;function ndn(e=Object.create(null)){return new tdn(e)}Tee.exports.create=S7u;function S7u(e){let t=e?.algorithms||[...rdn],r=lot(e?.options),n=t.map(cot.createHash);return{update:function(o,s){return n.forEach(c=>c.update(o,s)),this},digest:function(){return t.reduce((s,c)=>{let l=n.shift().digest("base64"),A=new Eae(`${c}-${l}${r}`,e);if(A.algorithm&&A.digest){let f=A.algorithm;s[f]||(s[f]=[]),s[f].push(A)}return s},new Zbe)}}}var b7u=cot.getHashes(),tVs=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>b7u.includes(e));function D7u(e,t){return tVs.indexOf(e.toLowerCase())>=tVs.indexOf(t.toLowerCase())?e:t}});var CYt=$(jhe=>{"use strict";Object.defineProperty(jhe,"__esModule",{value:!0});jhe.Signature=jhe.Envelope=void 0;jhe.Envelope={fromJSON(e){return{payload:EYt(e.payload)?Buffer.from(nVs(e.payload)):Buffer.alloc(0),payloadType:EYt(e.payloadType)?globalThis.String(e.payloadType):"",signatures:globalThis.Array.isArray(e?.signatures)?e.signatures.map(t=>jhe.Signature.fromJSON(t)):[]}},toJSON(e){let t={};return e.payload.length!==0&&(t.payload=iVs(e.payload)),e.payloadType!==""&&(t.payloadType=e.payloadType),e.signatures?.length&&(t.signatures=e.signatures.map(r=>jhe.Signature.toJSON(r))),t}};jhe.Signature={fromJSON(e){return{sig:EYt(e.sig)?Buffer.from(nVs(e.sig)):Buffer.alloc(0),keyid:EYt(e.keyid)?globalThis.String(e.keyid):""}},toJSON(e){let t={};return e.sig.length!==0&&(t.sig=iVs(e.sig)),e.keyid!==""&&(t.keyid=e.keyid),t}};function nVs(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function iVs(e){return globalThis.Buffer.from(e).toString("base64")}function EYt(e){return e!=null}});var oVs=$(IYt=>{"use strict";Object.defineProperty(IYt,"__esModule",{value:!0});IYt.Timestamp=void 0;IYt.Timestamp={fromJSON(e){return{seconds:sVs(e.seconds)?globalThis.String(e.seconds):"0",nanos:sVs(e.nanos)?globalThis.Number(e.nanos):0}},toJSON(e){let t={};return e.seconds!=="0"&&(t.seconds=e.seconds),e.nanos!==0&&(t.nanos=Math.round(e.nanos)),t}};function sVs(e){return e!=null}});var Cae=$(t_=>{"use strict";Object.defineProperty(t_,"__esModule",{value:!0});t_.TimeRange=t_.X509CertificateChain=t_.SubjectAlternativeName=t_.X509Certificate=t_.DistinguishedName=t_.ObjectIdentifierValuePair=t_.ObjectIdentifier=t_.PublicKeyIdentifier=t_.PublicKey=t_.RFC3161SignedTimestamp=t_.LogId=t_.MessageSignature=t_.HashOutput=t_.SubjectAlternativeNameType=t_.PublicKeyDetails=t_.HashAlgorithm=void 0;t_.hashAlgorithmFromJSON=cVs;t_.hashAlgorithmToJSON=lVs;t_.publicKeyDetailsFromJSON=uVs;t_.publicKeyDetailsToJSON=AVs;t_.subjectAlternativeNameTypeFromJSON=pVs;t_.subjectAlternativeNameTypeToJSON=fVs;var v7u=oVs(),sU;(function(e){e[e.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",e[e.SHA2_256=1]="SHA2_256",e[e.SHA2_384=2]="SHA2_384",e[e.SHA2_512=3]="SHA2_512",e[e.SHA3_256=4]="SHA3_256",e[e.SHA3_384=5]="SHA3_384"})(sU||(t_.HashAlgorithm=sU={}));function cVs(e){switch(e){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return sU.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return sU.SHA2_256;case 2:case"SHA2_384":return sU.SHA2_384;case 3:case"SHA2_512":return sU.SHA2_512;case 4:case"SHA3_256":return sU.SHA3_256;case 5:case"SHA3_384":return sU.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum HashAlgorithm")}}function lVs(e){switch(e){case sU.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case sU.SHA2_256:return"SHA2_256";case sU.SHA2_384:return"SHA2_384";case sU.SHA2_512:return"SHA2_512";case sU.SHA3_256:return"SHA3_256";case sU.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum HashAlgorithm")}}var xm;(function(e){e[e.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",e[e.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",e[e.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",e[e.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",e[e.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",e[e.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",e[e.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",e[e.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",e[e.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",e[e.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",e[e.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",e[e.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",e[e.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",e[e.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",e[e.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",e[e.PKIX_ED25519=7]="PKIX_ED25519",e[e.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",e[e.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",e[e.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",e[e.LMS_SHA256=14]="LMS_SHA256",e[e.LMOTS_SHA256=15]="LMOTS_SHA256",e[e.ML_DSA_44=23]="ML_DSA_44",e[e.ML_DSA_65=21]="ML_DSA_65",e[e.ML_DSA_87=22]="ML_DSA_87"})(xm||(t_.PublicKeyDetails=xm={}));function uVs(e){switch(e){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return xm.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return xm.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return xm.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return xm.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return xm.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return xm.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return xm.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return xm.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return xm.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return xm.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return xm.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return xm.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return xm.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return xm.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return xm.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return xm.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return xm.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return xm.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return xm.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return xm.LMS_SHA256;case 15:case"LMOTS_SHA256":return xm.LMOTS_SHA256;case 23:case"ML_DSA_44":return xm.ML_DSA_44;case 21:case"ML_DSA_65":return xm.ML_DSA_65;case 22:case"ML_DSA_87":return xm.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum PublicKeyDetails")}}function AVs(e){switch(e){case xm.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case xm.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case xm.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case xm.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case xm.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case xm.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case xm.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case xm.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case xm.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case xm.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case xm.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case xm.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case xm.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case xm.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case xm.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case xm.PKIX_ED25519:return"PKIX_ED25519";case xm.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case xm.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case xm.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case xm.LMS_SHA256:return"LMS_SHA256";case xm.LMOTS_SHA256:return"LMOTS_SHA256";case xm.ML_DSA_44:return"ML_DSA_44";case xm.ML_DSA_65:return"ML_DSA_65";case xm.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum PublicKeyDetails")}}var xee;(function(e){e[e.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED=0]="SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED",e[e.EMAIL=1]="EMAIL",e[e.URI=2]="URI",e[e.OTHER_NAME=3]="OTHER_NAME"})(xee||(t_.SubjectAlternativeNameType=xee={}));function pVs(e){switch(e){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return xee.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return xee.EMAIL;case 2:case"URI":return xee.URI;case 3:case"OTHER_NAME":return xee.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum SubjectAlternativeNameType")}}function fVs(e){switch(e){case xee.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case xee.EMAIL:return"EMAIL";case xee.URI:return"URI";case xee.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum SubjectAlternativeNameType")}}t_.HashOutput={fromJSON(e){return{algorithm:yk(e.algorithm)?cVs(e.algorithm):0,digest:yk(e.digest)?Buffer.from(eDe(e.digest)):Buffer.alloc(0)}},toJSON(e){let t={};return e.algorithm!==0&&(t.algorithm=lVs(e.algorithm)),e.digest.length!==0&&(t.digest=tDe(e.digest)),t}};t_.MessageSignature={fromJSON(e){return{messageDigest:yk(e.messageDigest)?t_.HashOutput.fromJSON(e.messageDigest):void 0,signature:yk(e.signature)?Buffer.from(eDe(e.signature)):Buffer.alloc(0)}},toJSON(e){let t={};return e.messageDigest!==void 0&&(t.messageDigest=t_.HashOutput.toJSON(e.messageDigest)),e.signature.length!==0&&(t.signature=tDe(e.signature)),t}};t_.LogId={fromJSON(e){return{keyId:yk(e.keyId)?Buffer.from(eDe(e.keyId)):Buffer.alloc(0)}},toJSON(e){let t={};return e.keyId.length!==0&&(t.keyId=tDe(e.keyId)),t}};t_.RFC3161SignedTimestamp={fromJSON(e){return{signedTimestamp:yk(e.signedTimestamp)?Buffer.from(eDe(e.signedTimestamp)):Buffer.alloc(0)}},toJSON(e){let t={};return e.signedTimestamp.length!==0&&(t.signedTimestamp=tDe(e.signedTimestamp)),t}};t_.PublicKey={fromJSON(e){return{rawBytes:yk(e.rawBytes)?Buffer.from(eDe(e.rawBytes)):void 0,keyDetails:yk(e.keyDetails)?uVs(e.keyDetails):0,validFor:yk(e.validFor)?t_.TimeRange.fromJSON(e.validFor):void 0}},toJSON(e){let t={};return e.rawBytes!==void 0&&(t.rawBytes=tDe(e.rawBytes)),e.keyDetails!==0&&(t.keyDetails=AVs(e.keyDetails)),e.validFor!==void 0&&(t.validFor=t_.TimeRange.toJSON(e.validFor)),t}};t_.PublicKeyIdentifier={fromJSON(e){return{hint:yk(e.hint)?globalThis.String(e.hint):""}},toJSON(e){let t={};return e.hint!==""&&(t.hint=e.hint),t}};t_.ObjectIdentifier={fromJSON(e){return{id:globalThis.Array.isArray(e?.id)?e.id.map(t=>globalThis.Number(t)):[]}},toJSON(e){let t={};return e.id?.length&&(t.id=e.id.map(r=>Math.round(r))),t}};t_.ObjectIdentifierValuePair={fromJSON(e){return{oid:yk(e.oid)?t_.ObjectIdentifier.fromJSON(e.oid):void 0,value:yk(e.value)?Buffer.from(eDe(e.value)):Buffer.alloc(0)}},toJSON(e){let t={};return e.oid!==void 0&&(t.oid=t_.ObjectIdentifier.toJSON(e.oid)),e.value.length!==0&&(t.value=tDe(e.value)),t}};t_.DistinguishedName={fromJSON(e){return{organization:yk(e.organization)?globalThis.String(e.organization):"",commonName:yk(e.commonName)?globalThis.String(e.commonName):""}},toJSON(e){let t={};return e.organization!==""&&(t.organization=e.organization),e.commonName!==""&&(t.commonName=e.commonName),t}};t_.X509Certificate={fromJSON(e){return{rawBytes:yk(e.rawBytes)?Buffer.from(eDe(e.rawBytes)):Buffer.alloc(0)}},toJSON(e){let t={};return e.rawBytes.length!==0&&(t.rawBytes=tDe(e.rawBytes)),t}};t_.SubjectAlternativeName={fromJSON(e){return{type:yk(e.type)?pVs(e.type):0,identity:yk(e.regexp)?{$case:"regexp",regexp:globalThis.String(e.regexp)}:yk(e.value)?{$case:"value",value:globalThis.String(e.value)}:void 0}},toJSON(e){let t={};return e.type!==0&&(t.type=fVs(e.type)),e.identity?.$case==="regexp"?t.regexp=e.identity.regexp:e.identity?.$case==="value"&&(t.value=e.identity.value),t}};t_.X509CertificateChain={fromJSON(e){return{certificates:globalThis.Array.isArray(e?.certificates)?e.certificates.map(t=>t_.X509Certificate.fromJSON(t)):[]}},toJSON(e){let t={};return e.certificates?.length&&(t.certificates=e.certificates.map(r=>t_.X509Certificate.toJSON(r))),t}};t_.TimeRange={fromJSON(e){return{start:yk(e.start)?aVs(e.start):void 0,end:yk(e.end)?aVs(e.end):void 0}},toJSON(e){let t={};return e.start!==void 0&&(t.start=e.start.toISOString()),e.end!==void 0&&(t.end=e.end.toISOString()),t}};function eDe(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function tDe(e){return globalThis.Buffer.from(e).toString("base64")}function w7u(e){let t=(globalThis.Number(e.seconds)||0)*1e3;return t+=(e.nanos||0)/1e6,new globalThis.Date(t)}function aVs(e){return e instanceof globalThis.Date?e:typeof e=="string"?new globalThis.Date(e):w7u(v7u.Timestamp.fromJSON(e))}function yk(e){return e!=null}});var idn=$(Ek=>{"use strict";Object.defineProperty(Ek,"__esModule",{value:!0});Ek.TransparencyLogEntry=Ek.InclusionPromise=Ek.InclusionProof=Ek.Checkpoint=Ek.KindVersion=void 0;var dVs=Cae();Ek.KindVersion={fromJSON(e){return{kind:f4(e.kind)?globalThis.String(e.kind):"",version:f4(e.version)?globalThis.String(e.version):""}},toJSON(e){let t={};return e.kind!==""&&(t.kind=e.kind),e.version!==""&&(t.version=e.version),t}};Ek.Checkpoint={fromJSON(e){return{envelope:f4(e.envelope)?globalThis.String(e.envelope):""}},toJSON(e){let t={};return e.envelope!==""&&(t.envelope=e.envelope),t}};Ek.InclusionProof={fromJSON(e){return{logIndex:f4(e.logIndex)?globalThis.String(e.logIndex):"0",rootHash:f4(e.rootHash)?Buffer.from(BYt(e.rootHash)):Buffer.alloc(0),treeSize:f4(e.treeSize)?globalThis.String(e.treeSize):"0",hashes:globalThis.Array.isArray(e?.hashes)?e.hashes.map(t=>Buffer.from(BYt(t))):[],checkpoint:f4(e.checkpoint)?Ek.Checkpoint.fromJSON(e.checkpoint):void 0}},toJSON(e){let t={};return e.logIndex!=="0"&&(t.logIndex=e.logIndex),e.rootHash.length!==0&&(t.rootHash=SYt(e.rootHash)),e.treeSize!=="0"&&(t.treeSize=e.treeSize),e.hashes?.length&&(t.hashes=e.hashes.map(r=>SYt(r))),e.checkpoint!==void 0&&(t.checkpoint=Ek.Checkpoint.toJSON(e.checkpoint)),t}};Ek.InclusionPromise={fromJSON(e){return{signedEntryTimestamp:f4(e.signedEntryTimestamp)?Buffer.from(BYt(e.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(e){let t={};return e.signedEntryTimestamp.length!==0&&(t.signedEntryTimestamp=SYt(e.signedEntryTimestamp)),t}};Ek.TransparencyLogEntry={fromJSON(e){return{logIndex:f4(e.logIndex)?globalThis.String(e.logIndex):"0",logId:f4(e.logId)?dVs.LogId.fromJSON(e.logId):void 0,kindVersion:f4(e.kindVersion)?Ek.KindVersion.fromJSON(e.kindVersion):void 0,integratedTime:f4(e.integratedTime)?globalThis.String(e.integratedTime):"0",inclusionPromise:f4(e.inclusionPromise)?Ek.InclusionPromise.fromJSON(e.inclusionPromise):void 0,inclusionProof:f4(e.inclusionProof)?Ek.InclusionProof.fromJSON(e.inclusionProof):void 0,canonicalizedBody:f4(e.canonicalizedBody)?Buffer.from(BYt(e.canonicalizedBody)):Buffer.alloc(0)}},toJSON(e){let t={};return e.logIndex!=="0"&&(t.logIndex=e.logIndex),e.logId!==void 0&&(t.logId=dVs.LogId.toJSON(e.logId)),e.kindVersion!==void 0&&(t.kindVersion=Ek.KindVersion.toJSON(e.kindVersion)),e.integratedTime!=="0"&&(t.integratedTime=e.integratedTime),e.inclusionPromise!==void 0&&(t.inclusionPromise=Ek.InclusionPromise.toJSON(e.inclusionPromise)),e.inclusionProof!==void 0&&(t.inclusionProof=Ek.InclusionProof.toJSON(e.inclusionProof)),e.canonicalizedBody.length!==0&&(t.canonicalizedBody=SYt(e.canonicalizedBody)),t}};function BYt(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function SYt(e){return globalThis.Buffer.from(e).toString("base64")}function f4(e){return e!=null}});var sdn=$(MY=>{"use strict";Object.defineProperty(MY,"__esModule",{value:!0});MY.Bundle=MY.VerificationMaterial=MY.TimestampVerificationData=void 0;var gVs=CYt(),Qee=Cae(),hVs=idn();MY.TimestampVerificationData={fromJSON(e){return{rfc3161Timestamps:globalThis.Array.isArray(e?.rfc3161Timestamps)?e.rfc3161Timestamps.map(t=>Qee.RFC3161SignedTimestamp.fromJSON(t)):[]}},toJSON(e){let t={};return e.rfc3161Timestamps?.length&&(t.rfc3161Timestamps=e.rfc3161Timestamps.map(r=>Qee.RFC3161SignedTimestamp.toJSON(r))),t}};MY.VerificationMaterial={fromJSON(e){return{content:qhe(e.publicKey)?{$case:"publicKey",publicKey:Qee.PublicKeyIdentifier.fromJSON(e.publicKey)}:qhe(e.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Qee.X509CertificateChain.fromJSON(e.x509CertificateChain)}:qhe(e.certificate)?{$case:"certificate",certificate:Qee.X509Certificate.fromJSON(e.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(e?.tlogEntries)?e.tlogEntries.map(t=>hVs.TransparencyLogEntry.fromJSON(t)):[],timestampVerificationData:qhe(e.timestampVerificationData)?MY.TimestampVerificationData.fromJSON(e.timestampVerificationData):void 0}},toJSON(e){let t={};return e.content?.$case==="publicKey"?t.publicKey=Qee.PublicKeyIdentifier.toJSON(e.content.publicKey):e.content?.$case==="x509CertificateChain"?t.x509CertificateChain=Qee.X509CertificateChain.toJSON(e.content.x509CertificateChain):e.content?.$case==="certificate"&&(t.certificate=Qee.X509Certificate.toJSON(e.content.certificate)),e.tlogEntries?.length&&(t.tlogEntries=e.tlogEntries.map(r=>hVs.TransparencyLogEntry.toJSON(r))),e.timestampVerificationData!==void 0&&(t.timestampVerificationData=MY.TimestampVerificationData.toJSON(e.timestampVerificationData)),t}};MY.Bundle={fromJSON(e){return{mediaType:qhe(e.mediaType)?globalThis.String(e.mediaType):"",verificationMaterial:qhe(e.verificationMaterial)?MY.VerificationMaterial.fromJSON(e.verificationMaterial):void 0,content:qhe(e.messageSignature)?{$case:"messageSignature",messageSignature:Qee.MessageSignature.fromJSON(e.messageSignature)}:qhe(e.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:gVs.Envelope.fromJSON(e.dsseEnvelope)}:void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.verificationMaterial!==void 0&&(t.verificationMaterial=MY.VerificationMaterial.toJSON(e.verificationMaterial)),e.content?.$case==="messageSignature"?t.messageSignature=Qee.MessageSignature.toJSON(e.content.messageSignature):e.content?.$case==="dsseEnvelope"&&(t.dsseEnvelope=gVs.Envelope.toJSON(e.content.dsseEnvelope)),t}};function qhe(e){return e!=null}});var odn=$(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.ClientTrustConfig=ty.ServiceConfiguration=ty.Service=ty.SigningConfig=ty.TrustedRoot=ty.CertificateAuthority=ty.TransparencyLogInstance=ty.ServiceSelector=void 0;ty.serviceSelectorFromJSON=mVs;ty.serviceSelectorToJSON=_Vs;var eM=Cae(),kee;(function(e){e[e.SERVICE_SELECTOR_UNDEFINED=0]="SERVICE_SELECTOR_UNDEFINED",e[e.ALL=1]="ALL",e[e.ANY=2]="ANY",e[e.EXACT=3]="EXACT"})(kee||(ty.ServiceSelector=kee={}));function mVs(e){switch(e){case 0:case"SERVICE_SELECTOR_UNDEFINED":return kee.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return kee.ALL;case 2:case"ANY":return kee.ANY;case 3:case"EXACT":return kee.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum ServiceSelector")}}function _Vs(e){switch(e){case kee.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case kee.ALL:return"ALL";case kee.ANY:return"ANY";case kee.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum ServiceSelector")}}ty.TransparencyLogInstance={fromJSON(e){return{baseUrl:Qw(e.baseUrl)?globalThis.String(e.baseUrl):"",hashAlgorithm:Qw(e.hashAlgorithm)?(0,eM.hashAlgorithmFromJSON)(e.hashAlgorithm):0,publicKey:Qw(e.publicKey)?eM.PublicKey.fromJSON(e.publicKey):void 0,logId:Qw(e.logId)?eM.LogId.fromJSON(e.logId):void 0,checkpointKeyId:Qw(e.checkpointKeyId)?eM.LogId.fromJSON(e.checkpointKeyId):void 0,operator:Qw(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.baseUrl!==""&&(t.baseUrl=e.baseUrl),e.hashAlgorithm!==0&&(t.hashAlgorithm=(0,eM.hashAlgorithmToJSON)(e.hashAlgorithm)),e.publicKey!==void 0&&(t.publicKey=eM.PublicKey.toJSON(e.publicKey)),e.logId!==void 0&&(t.logId=eM.LogId.toJSON(e.logId)),e.checkpointKeyId!==void 0&&(t.checkpointKeyId=eM.LogId.toJSON(e.checkpointKeyId)),e.operator!==""&&(t.operator=e.operator),t}};ty.CertificateAuthority={fromJSON(e){return{subject:Qw(e.subject)?eM.DistinguishedName.fromJSON(e.subject):void 0,uri:Qw(e.uri)?globalThis.String(e.uri):"",certChain:Qw(e.certChain)?eM.X509CertificateChain.fromJSON(e.certChain):void 0,validFor:Qw(e.validFor)?eM.TimeRange.fromJSON(e.validFor):void 0,operator:Qw(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.subject!==void 0&&(t.subject=eM.DistinguishedName.toJSON(e.subject)),e.uri!==""&&(t.uri=e.uri),e.certChain!==void 0&&(t.certChain=eM.X509CertificateChain.toJSON(e.certChain)),e.validFor!==void 0&&(t.validFor=eM.TimeRange.toJSON(e.validFor)),e.operator!==""&&(t.operator=e.operator),t}};ty.TrustedRoot={fromJSON(e){return{mediaType:Qw(e.mediaType)?globalThis.String(e.mediaType):"",tlogs:globalThis.Array.isArray(e?.tlogs)?e.tlogs.map(t=>ty.TransparencyLogInstance.fromJSON(t)):[],certificateAuthorities:globalThis.Array.isArray(e?.certificateAuthorities)?e.certificateAuthorities.map(t=>ty.CertificateAuthority.fromJSON(t)):[],ctlogs:globalThis.Array.isArray(e?.ctlogs)?e.ctlogs.map(t=>ty.TransparencyLogInstance.fromJSON(t)):[],timestampAuthorities:globalThis.Array.isArray(e?.timestampAuthorities)?e.timestampAuthorities.map(t=>ty.CertificateAuthority.fromJSON(t)):[]}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.tlogs?.length&&(t.tlogs=e.tlogs.map(r=>ty.TransparencyLogInstance.toJSON(r))),e.certificateAuthorities?.length&&(t.certificateAuthorities=e.certificateAuthorities.map(r=>ty.CertificateAuthority.toJSON(r))),e.ctlogs?.length&&(t.ctlogs=e.ctlogs.map(r=>ty.TransparencyLogInstance.toJSON(r))),e.timestampAuthorities?.length&&(t.timestampAuthorities=e.timestampAuthorities.map(r=>ty.CertificateAuthority.toJSON(r))),t}};ty.SigningConfig={fromJSON(e){return{mediaType:Qw(e.mediaType)?globalThis.String(e.mediaType):"",caUrls:globalThis.Array.isArray(e?.caUrls)?e.caUrls.map(t=>ty.Service.fromJSON(t)):[],oidcUrls:globalThis.Array.isArray(e?.oidcUrls)?e.oidcUrls.map(t=>ty.Service.fromJSON(t)):[],rekorTlogUrls:globalThis.Array.isArray(e?.rekorTlogUrls)?e.rekorTlogUrls.map(t=>ty.Service.fromJSON(t)):[],rekorTlogConfig:Qw(e.rekorTlogConfig)?ty.ServiceConfiguration.fromJSON(e.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(e?.tsaUrls)?e.tsaUrls.map(t=>ty.Service.fromJSON(t)):[],tsaConfig:Qw(e.tsaConfig)?ty.ServiceConfiguration.fromJSON(e.tsaConfig):void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.caUrls?.length&&(t.caUrls=e.caUrls.map(r=>ty.Service.toJSON(r))),e.oidcUrls?.length&&(t.oidcUrls=e.oidcUrls.map(r=>ty.Service.toJSON(r))),e.rekorTlogUrls?.length&&(t.rekorTlogUrls=e.rekorTlogUrls.map(r=>ty.Service.toJSON(r))),e.rekorTlogConfig!==void 0&&(t.rekorTlogConfig=ty.ServiceConfiguration.toJSON(e.rekorTlogConfig)),e.tsaUrls?.length&&(t.tsaUrls=e.tsaUrls.map(r=>ty.Service.toJSON(r))),e.tsaConfig!==void 0&&(t.tsaConfig=ty.ServiceConfiguration.toJSON(e.tsaConfig)),t}};ty.Service={fromJSON(e){return{url:Qw(e.url)?globalThis.String(e.url):"",majorApiVersion:Qw(e.majorApiVersion)?globalThis.Number(e.majorApiVersion):0,validFor:Qw(e.validFor)?eM.TimeRange.fromJSON(e.validFor):void 0,operator:Qw(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.url!==""&&(t.url=e.url),e.majorApiVersion!==0&&(t.majorApiVersion=Math.round(e.majorApiVersion)),e.validFor!==void 0&&(t.validFor=eM.TimeRange.toJSON(e.validFor)),e.operator!==""&&(t.operator=e.operator),t}};ty.ServiceConfiguration={fromJSON(e){return{selector:Qw(e.selector)?mVs(e.selector):0,count:Qw(e.count)?globalThis.Number(e.count):0}},toJSON(e){let t={};return e.selector!==0&&(t.selector=_Vs(e.selector)),e.count!==0&&(t.count=Math.round(e.count)),t}};ty.ClientTrustConfig={fromJSON(e){return{mediaType:Qw(e.mediaType)?globalThis.String(e.mediaType):"",trustedRoot:Qw(e.trustedRoot)?ty.TrustedRoot.fromJSON(e.trustedRoot):void 0,signingConfig:Qw(e.signingConfig)?ty.SigningConfig.fromJSON(e.signingConfig):void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.trustedRoot!==void 0&&(t.trustedRoot=ty.TrustedRoot.toJSON(e.trustedRoot)),e.signingConfig!==void 0&&(t.signingConfig=ty.SigningConfig.toJSON(e.signingConfig)),t}};function Qw(e){return e!=null}});var CVs=$(ry=>{"use strict";Object.defineProperty(ry,"__esModule",{value:!0});ry.Input=ry.Artifact=ry.ArtifactVerificationOptions_ObserverTimestampOptions=ry.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=ry.ArtifactVerificationOptions_TimestampAuthorityOptions=ry.ArtifactVerificationOptions_CtlogOptions=ry.ArtifactVerificationOptions_TlogOptions=ry.ArtifactVerificationOptions=ry.PublicKeyIdentities=ry.CertificateIdentities=ry.CertificateIdentity=void 0;var yVs=sdn(),Yhe=Cae(),EVs=odn();ry.CertificateIdentity={fromJSON(e){return{issuer:tD(e.issuer)?globalThis.String(e.issuer):"",san:tD(e.san)?Yhe.SubjectAlternativeName.fromJSON(e.san):void 0,oids:globalThis.Array.isArray(e?.oids)?e.oids.map(t=>Yhe.ObjectIdentifierValuePair.fromJSON(t)):[]}},toJSON(e){let t={};return e.issuer!==""&&(t.issuer=e.issuer),e.san!==void 0&&(t.san=Yhe.SubjectAlternativeName.toJSON(e.san)),e.oids?.length&&(t.oids=e.oids.map(r=>Yhe.ObjectIdentifierValuePair.toJSON(r))),t}};ry.CertificateIdentities={fromJSON(e){return{identities:globalThis.Array.isArray(e?.identities)?e.identities.map(t=>ry.CertificateIdentity.fromJSON(t)):[]}},toJSON(e){let t={};return e.identities?.length&&(t.identities=e.identities.map(r=>ry.CertificateIdentity.toJSON(r))),t}};ry.PublicKeyIdentities={fromJSON(e){return{publicKeys:globalThis.Array.isArray(e?.publicKeys)?e.publicKeys.map(t=>Yhe.PublicKey.fromJSON(t)):[]}},toJSON(e){let t={};return e.publicKeys?.length&&(t.publicKeys=e.publicKeys.map(r=>Yhe.PublicKey.toJSON(r))),t}};ry.ArtifactVerificationOptions={fromJSON(e){return{signers:tD(e.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:ry.CertificateIdentities.fromJSON(e.certificateIdentities)}:tD(e.publicKeys)?{$case:"publicKeys",publicKeys:ry.PublicKeyIdentities.fromJSON(e.publicKeys)}:void 0,tlogOptions:tD(e.tlogOptions)?ry.ArtifactVerificationOptions_TlogOptions.fromJSON(e.tlogOptions):void 0,ctlogOptions:tD(e.ctlogOptions)?ry.ArtifactVerificationOptions_CtlogOptions.fromJSON(e.ctlogOptions):void 0,tsaOptions:tD(e.tsaOptions)?ry.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(e.tsaOptions):void 0,integratedTsOptions:tD(e.integratedTsOptions)?ry.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(e.integratedTsOptions):void 0,observerOptions:tD(e.observerOptions)?ry.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(e.observerOptions):void 0}},toJSON(e){let t={};return e.signers?.$case==="certificateIdentities"?t.certificateIdentities=ry.CertificateIdentities.toJSON(e.signers.certificateIdentities):e.signers?.$case==="publicKeys"&&(t.publicKeys=ry.PublicKeyIdentities.toJSON(e.signers.publicKeys)),e.tlogOptions!==void 0&&(t.tlogOptions=ry.ArtifactVerificationOptions_TlogOptions.toJSON(e.tlogOptions)),e.ctlogOptions!==void 0&&(t.ctlogOptions=ry.ArtifactVerificationOptions_CtlogOptions.toJSON(e.ctlogOptions)),e.tsaOptions!==void 0&&(t.tsaOptions=ry.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(e.tsaOptions)),e.integratedTsOptions!==void 0&&(t.integratedTsOptions=ry.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(e.integratedTsOptions)),e.observerOptions!==void 0&&(t.observerOptions=ry.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(e.observerOptions)),t}};ry.ArtifactVerificationOptions_TlogOptions={fromJSON(e){return{threshold:tD(e.threshold)?globalThis.Number(e.threshold):0,performOnlineVerification:tD(e.performOnlineVerification)?globalThis.Boolean(e.performOnlineVerification):!1,disable:tD(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.performOnlineVerification!==!1&&(t.performOnlineVerification=e.performOnlineVerification),e.disable!==!1&&(t.disable=e.disable),t}};ry.ArtifactVerificationOptions_CtlogOptions={fromJSON(e){return{threshold:tD(e.threshold)?globalThis.Number(e.threshold):0,disable:tD(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};ry.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(e){return{threshold:tD(e.threshold)?globalThis.Number(e.threshold):0,disable:tD(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};ry.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(e){return{threshold:tD(e.threshold)?globalThis.Number(e.threshold):0,disable:tD(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};ry.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(e){return{threshold:tD(e.threshold)?globalThis.Number(e.threshold):0,disable:tD(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};ry.Artifact={fromJSON(e){return{data:tD(e.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(e.artifactUri)}:tD(e.artifact)?{$case:"artifact",artifact:Buffer.from(T7u(e.artifact))}:tD(e.artifactDigest)?{$case:"artifactDigest",artifactDigest:Yhe.HashOutput.fromJSON(e.artifactDigest)}:void 0}},toJSON(e){let t={};return e.data?.$case==="artifactUri"?t.artifactUri=e.data.artifactUri:e.data?.$case==="artifact"?t.artifact=x7u(e.data.artifact):e.data?.$case==="artifactDigest"&&(t.artifactDigest=Yhe.HashOutput.toJSON(e.data.artifactDigest)),t}};ry.Input={fromJSON(e){return{artifactTrustRoot:tD(e.artifactTrustRoot)?EVs.TrustedRoot.fromJSON(e.artifactTrustRoot):void 0,artifactVerificationOptions:tD(e.artifactVerificationOptions)?ry.ArtifactVerificationOptions.fromJSON(e.artifactVerificationOptions):void 0,bundle:tD(e.bundle)?yVs.Bundle.fromJSON(e.bundle):void 0,artifact:tD(e.artifact)?ry.Artifact.fromJSON(e.artifact):void 0}},toJSON(e){let t={};return e.artifactTrustRoot!==void 0&&(t.artifactTrustRoot=EVs.TrustedRoot.toJSON(e.artifactTrustRoot)),e.artifactVerificationOptions!==void 0&&(t.artifactVerificationOptions=ry.ArtifactVerificationOptions.toJSON(e.artifactVerificationOptions)),e.bundle!==void 0&&(t.bundle=yVs.Bundle.toJSON(e.bundle)),e.artifact!==void 0&&(t.artifact=ry.Artifact.toJSON(e.artifact)),t}};function T7u(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function x7u(e){return globalThis.Buffer.from(e).toString("base64")}function tD(e){return e!=null}});var Iae=$(UY=>{"use strict";var Q7u=UY&&UY.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),f8e=UY&&UY.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Q7u(t,e,r)};Object.defineProperty(UY,"__esModule",{value:!0});f8e(CYt(),UY);f8e(sdn(),UY);f8e(Cae(),UY);f8e(idn(),UY);f8e(odn(),UY);f8e(CVs(),UY)});var bYt=$(oU=>{"use strict";Object.defineProperty(oU,"__esModule",{value:!0});oU.BUNDLE_V03_MEDIA_TYPE=oU.BUNDLE_V03_LEGACY_MEDIA_TYPE=oU.BUNDLE_V02_MEDIA_TYPE=oU.BUNDLE_V01_MEDIA_TYPE=void 0;oU.isBundleWithCertificateChain=k7u;oU.isBundleWithPublicKey=N7u;oU.isBundleWithMessageSignature=P7u;oU.isBundleWithDsseEnvelope=F7u;oU.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";oU.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";oU.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";oU.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function k7u(e){return e.verificationMaterial.content.$case==="x509CertificateChain"}function N7u(e){return e.verificationMaterial.content.$case==="publicKey"}function P7u(e){return e.content.$case==="messageSignature"}function F7u(e){return e.content.$case==="dsseEnvelope"}});var BVs=$(vYt=>{"use strict";Object.defineProperty(vYt,"__esModule",{value:!0});vYt.toMessageSignatureBundle=O7u;vYt.toDSSEBundle=L7u;var R7u=Iae(),DYt=bYt();function O7u(e){return{mediaType:e.certificateChain?DYt.BUNDLE_V02_MEDIA_TYPE:DYt.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:R7u.HashAlgorithm.SHA2_256,digest:e.digest},signature:e.signature}},verificationMaterial:IVs(e)}}function L7u(e){return{mediaType:e.certificateChain?DYt.BUNDLE_V02_MEDIA_TYPE:DYt.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:M7u(e)},verificationMaterial:IVs(e)}}function M7u(e){return{payloadType:e.artifactType,payload:e.artifact,signatures:[U7u(e)]}}function U7u(e){return{keyid:e.keyHint||"",sig:e.signature}}function IVs(e){return{content:G7u(e),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}function G7u(e){return e.certificate?e.certificateChain?{$case:"x509CertificateChain",x509CertificateChain:{certificates:[{rawBytes:e.certificate}]}}:{$case:"certificate",certificate:{rawBytes:e.certificate}}:{$case:"publicKey",publicKey:{hint:e.keyHint||""}}}});var cdn=$(wYt=>{"use strict";Object.defineProperty(wYt,"__esModule",{value:!0});wYt.ValidationError=void 0;var adn=class extends Error{constructor(t,r){super(t),this.fields=r}};wYt.ValidationError=adn});var ldn=$(rDe=>{"use strict";Object.defineProperty(rDe,"__esModule",{value:!0});rDe.assertBundle=j7u;rDe.assertBundleV01=SVs;rDe.isBundleV01=q7u;rDe.assertBundleV02=Y7u;rDe.assertBundleLatest=H7u;var TYt=cdn();function j7u(e){let t=xYt(e);if(t.length>0)throw new TYt.ValidationError("invalid bundle",t)}function SVs(e){let t=[];if(t.push(...xYt(e)),t.push(...K7u(e)),t.length>0)throw new TYt.ValidationError("invalid v0.1 bundle",t)}function q7u(e){try{return SVs(e),!0}catch{return!1}}function Y7u(e){let t=[];if(t.push(...xYt(e)),t.push(...bVs(e)),t.length>0)throw new TYt.ValidationError("invalid v0.2 bundle",t)}function H7u(e){let t=[];if(t.push(...xYt(e)),t.push(...bVs(e)),t.push(...J7u(e)),t.length>0)throw new TYt.ValidationError("invalid bundle",t)}function xYt(e){let t=[];if((e.mediaType===void 0||!e.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\+json;version=\d\.\d/)&&!e.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\.v\d\.\d\+json/))&&t.push("mediaType"),e.content===void 0)t.push("content");else switch(e.content.$case){case"messageSignature":e.content.messageSignature.messageDigest===void 0?t.push("content.messageSignature.messageDigest"):e.content.messageSignature.messageDigest.digest.length===0&&t.push("content.messageSignature.messageDigest.digest"),e.content.messageSignature.signature.length===0&&t.push("content.messageSignature.signature");break;case"dsseEnvelope":e.content.dsseEnvelope.payload.length===0&&t.push("content.dsseEnvelope.payload"),e.content.dsseEnvelope.signatures.length!==1?t.push("content.dsseEnvelope.signatures"):e.content.dsseEnvelope.signatures[0].sig.length===0&&t.push("content.dsseEnvelope.signatures[0].sig");break}if(e.verificationMaterial===void 0)t.push("verificationMaterial");else{if(e.verificationMaterial.content===void 0)t.push("verificationMaterial.content");else switch(e.verificationMaterial.content.$case){case"x509CertificateChain":e.verificationMaterial.content.x509CertificateChain.certificates.length===0&&t.push("verificationMaterial.content.x509CertificateChain.certificates"),e.verificationMaterial.content.x509CertificateChain.certificates.forEach((r,n)=>{r.rawBytes.length===0&&t.push(`verificationMaterial.content.x509CertificateChain.certificates[${n}].rawBytes`)});break;case"certificate":e.verificationMaterial.content.certificate.rawBytes.length===0&&t.push("verificationMaterial.content.certificate.rawBytes");break}e.verificationMaterial.tlogEntries===void 0?t.push("verificationMaterial.tlogEntries"):e.verificationMaterial.tlogEntries.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.logId===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].logId`),r.kindVersion===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].kindVersion`)})}return t}function K7u(e){let t=[];return e.verificationMaterial&&e.verificationMaterial.tlogEntries?.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionPromise===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].inclusionPromise`)}),t}function bVs(e){let t=[];return e.verificationMaterial&&e.verificationMaterial.tlogEntries?.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionProof===void 0?t.push(`verificationMaterial.tlogEntries[${n}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].inclusionProof.checkpoint`)}),t}function J7u(e){let t=[];return e.verificationMaterial?.content?.$case==="x509CertificateChain"&&t.push("verificationMaterial.content.$case"),t}});var vVs=$(Nee=>{"use strict";Object.defineProperty(Nee,"__esModule",{value:!0});Nee.envelopeToJSON=Nee.envelopeFromJSON=Nee.bundleToJSON=Nee.bundleFromJSON=void 0;var QYt=Iae(),DVs=bYt(),udn=ldn(),V7u=e=>{let t=QYt.Bundle.fromJSON(e);switch(t.mediaType){case DVs.BUNDLE_V01_MEDIA_TYPE:(0,udn.assertBundleV01)(t);break;case DVs.BUNDLE_V02_MEDIA_TYPE:(0,udn.assertBundleV02)(t);break;default:(0,udn.assertBundleLatest)(t);break}return t};Nee.bundleFromJSON=V7u;var W7u=e=>QYt.Bundle.toJSON(e);Nee.bundleToJSON=W7u;var z7u=e=>QYt.Envelope.fromJSON(e);Nee.envelopeFromJSON=z7u;var $7u=e=>QYt.Envelope.toJSON(e);Nee.envelopeToJSON=$7u});var Aot=$(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.isBundleV01=jy.assertBundleV02=jy.assertBundleV01=jy.assertBundleLatest=jy.assertBundle=jy.envelopeToJSON=jy.envelopeFromJSON=jy.bundleToJSON=jy.bundleFromJSON=jy.ValidationError=jy.isBundleWithPublicKey=jy.isBundleWithMessageSignature=jy.isBundleWithDsseEnvelope=jy.isBundleWithCertificateChain=jy.BUNDLE_V03_MEDIA_TYPE=jy.BUNDLE_V03_LEGACY_MEDIA_TYPE=jy.BUNDLE_V02_MEDIA_TYPE=jy.BUNDLE_V01_MEDIA_TYPE=jy.toMessageSignatureBundle=jy.toDSSEBundle=void 0;var wVs=BVs();Object.defineProperty(jy,"toDSSEBundle",{enumerable:!0,get:function(){return wVs.toDSSEBundle}});Object.defineProperty(jy,"toMessageSignatureBundle",{enumerable:!0,get:function(){return wVs.toMessageSignatureBundle}});var Hhe=bYt();Object.defineProperty(jy,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:function(){return Hhe.BUNDLE_V01_MEDIA_TYPE}});Object.defineProperty(jy,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:function(){return Hhe.BUNDLE_V02_MEDIA_TYPE}});Object.defineProperty(jy,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:function(){return Hhe.BUNDLE_V03_LEGACY_MEDIA_TYPE}});Object.defineProperty(jy,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:function(){return Hhe.BUNDLE_V03_MEDIA_TYPE}});Object.defineProperty(jy,"isBundleWithCertificateChain",{enumerable:!0,get:function(){return Hhe.isBundleWithCertificateChain}});Object.defineProperty(jy,"isBundleWithDsseEnvelope",{enumerable:!0,get:function(){return Hhe.isBundleWithDsseEnvelope}});Object.defineProperty(jy,"isBundleWithMessageSignature",{enumerable:!0,get:function(){return Hhe.isBundleWithMessageSignature}});Object.defineProperty(jy,"isBundleWithPublicKey",{enumerable:!0,get:function(){return Hhe.isBundleWithPublicKey}});var X7u=cdn();Object.defineProperty(jy,"ValidationError",{enumerable:!0,get:function(){return X7u.ValidationError}});var kYt=vVs();Object.defineProperty(jy,"bundleFromJSON",{enumerable:!0,get:function(){return kYt.bundleFromJSON}});Object.defineProperty(jy,"bundleToJSON",{enumerable:!0,get:function(){return kYt.bundleToJSON}});Object.defineProperty(jy,"envelopeFromJSON",{enumerable:!0,get:function(){return kYt.envelopeFromJSON}});Object.defineProperty(jy,"envelopeToJSON",{enumerable:!0,get:function(){return kYt.envelopeToJSON}});var uot=ldn();Object.defineProperty(jy,"assertBundle",{enumerable:!0,get:function(){return uot.assertBundle}});Object.defineProperty(jy,"assertBundleLatest",{enumerable:!0,get:function(){return uot.assertBundleLatest}});Object.defineProperty(jy,"assertBundleV01",{enumerable:!0,get:function(){return uot.assertBundleV01}});Object.defineProperty(jy,"assertBundleV02",{enumerable:!0,get:function(){return uot.assertBundleV02}});Object.defineProperty(jy,"isBundleV01",{enumerable:!0,get:function(){return uot.isBundleV01}})});var pot=$(NYt=>{"use strict";Object.defineProperty(NYt,"__esModule",{value:!0});NYt.ByteStream=void 0;var Adn=class extends Error{},pdn=class e{static BLOCK_SIZE=1024;buf;view;start=0;constructor(t){t?(this.buf=t,this.view=Buffer.from(t)):(this.buf=Buffer.alloc(0),this.view=Buffer.from(this.buf))}get buffer(){return this.view.subarray(0,this.start)}get length(){return this.view.byteLength}get position(){return this.start}seek(t){this.start=t}slice(t,r){let n=t+r;if(n>this.length)throw new Adn("request past end of buffer");return this.view.subarray(t,n)}appendChar(t){this.ensureCapacity(1),this.view[this.start]=t,this.start+=1}appendUint16(t){this.ensureCapacity(2);let r=new Uint16Array([t]),n=new Uint8Array(r.buffer);this.view[this.start]=n[1],this.view[this.start+1]=n[0],this.start+=2}appendUint24(t){this.ensureCapacity(3);let r=new Uint32Array([t]),n=new Uint8Array(r.buffer);this.view[this.start]=n[2],this.view[this.start+1]=n[1],this.view[this.start+2]=n[0],this.start+=3}appendView(t){this.ensureCapacity(t.length),this.view.set(t,this.start),this.start+=t.length}getBlock(t){if(t<=0)return Buffer.alloc(0);if(this.start+t>this.view.length)throw new Error("request past end of buffer");let r=this.view.subarray(this.start,this.start+t);return this.start+=t,r}getUint8(){return this.getBlock(1)[0]}getUint16(){let t=this.getBlock(2);return t[0]<<8|t[1]}ensureCapacity(t){if(this.start+t>this.view.byteLength){let r=e.BLOCK_SIZE+(t>e.BLOCK_SIZE?t:0);this.realloc(this.view.byteLength+r)}}realloc(t){let r=Buffer.alloc(t),n=Buffer.from(r);n.set(this.view),this.buf=r,this.view=n}};NYt.ByteStream=pdn});var PYt=$(d8e=>{"use strict";Object.defineProperty(d8e,"__esModule",{value:!0});d8e.ASN1TypeError=d8e.ASN1ParseError=void 0;var fdn=class extends Error{};d8e.ASN1ParseError=fdn;var ddn=class extends Error{};d8e.ASN1TypeError=ddn});var xVs=$(FYt=>{"use strict";Object.defineProperty(FYt,"__esModule",{value:!0});FYt.decodeLength=Z7u;FYt.encodeLength=eGu;var TVs=PYt();function Z7u(e){let t=e.getUint8();if(!(t&128))return t;let r=t&127;if(r>6)throw new TVs.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let o=0;o0n;)r.unshift(Number(t&255n)),t=t>>8n;return Buffer.from([128|r.length,...r])}});var kVs=$(Khe=>{"use strict";Object.defineProperty(Khe,"__esModule",{value:!0});Khe.parseInteger=nGu;Khe.parseStringASCII=QVs;Khe.parseTime=iGu;Khe.parseOID=sGu;Khe.parseBoolean=oGu;Khe.parseBitString=aGu;var tGu=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,rGu=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function nGu(e){let t=0,r=e.length,n=e[t],o=n>127,s=o?255:0;for(;n==s&&++t=50?1900:2e3,n[1]=o.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}function sGu(e){let t=0,r=e.length,n=e[t++],o=Math.floor(n/40),s=n%40,c=`${o}.${s}`,l=0;for(;t=l;--A)o.push(c>>A&1)}return o}});var PVs=$(RYt=>{"use strict";Object.defineProperty(RYt,"__esModule",{value:!0});RYt.ASN1Tag=void 0;var NVs=PYt(),nDe={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},gdn={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},hdn=class{number;constructed;class;constructor(t){if(this.number=t&31,this.constructed=(t&32)===32,this.class=t>>6,this.number===31)throw new NVs.ASN1ParseError("long form tags not supported");if(this.class===gdn.UNIVERSAL&&this.number===0)throw new NVs.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===gdn.UNIVERSAL}isContextSpecific(t){let r=this.class===gdn.CONTEXT_SPECIFIC;return t!==void 0?r&&this.number===t:r}isBoolean(){return this.isUniversal()&&this.number===nDe.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===nDe.INTEGER}isBitString(){return this.isUniversal()&&this.number===nDe.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===nDe.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===nDe.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===nDe.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===nDe.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};RYt.ASN1Tag=hdn});var LVs=$(LYt=>{"use strict";Object.defineProperty(LYt,"__esModule",{value:!0});LYt.ASN1Obj=void 0;var mdn=pot(),iDe=PYt(),RVs=xVs(),g8e=kVs(),cGu=PVs(),OYt=class{tag;subs;value;constructor(t,r,n){this.tag=t,this.value=r,this.subs=n}static parseBuffer(t){return OVs(new mdn.ByteStream(t))}toDER(){let t=new mdn.ByteStream;if(this.subs.length>0)for(let o of this.subs)t.appendView(o.toDER());else t.appendView(this.value);let r=t.buffer,n=new mdn.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,RVs.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new iDe.ASN1TypeError("not a boolean");return(0,g8e.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new iDe.ASN1TypeError("not an integer");return(0,g8e.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new iDe.ASN1TypeError("not an OID");return(0,g8e.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,g8e.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,g8e.parseTime)(this.value,!1);default:throw new iDe.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new iDe.ASN1TypeError("not a bit string");return(0,g8e.parseBitString)(this.value)}};LYt.ASN1Obj=OYt;function OVs(e){let t=new cGu.ASN1Tag(e.getUint8()),r=(0,RVs.decodeLength)(e),n=e.slice(e.position,r),o=e.position,s=[];if(t.constructed)s=FVs(e,r);else if(t.isOctetString())try{s=FVs(e,r)}catch{}return s.length===0&&e.seek(o+r),new OYt(t,n,s)}function FVs(e,t){let r=e.position+t;if(r>e.length)throw new iDe.ASN1ParseError("invalid length");let n=[];for(;e.position{"use strict";Object.defineProperty(MYt,"__esModule",{value:!0});MYt.ASN1Obj=void 0;var lGu=LVs();Object.defineProperty(MYt,"ASN1Obj",{enumerable:!0,get:function(){return lGu.ASN1Obj}})});var m8e=$(Jhe=>{"use strict";var uGu=Jhe&&Jhe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jhe,"__esModule",{value:!0});Jhe.createPublicKey=AGu;Jhe.digest=pGu;Jhe.verify=fGu;Jhe.bufferEqual=dGu;var h8e=uGu(zr("crypto"));function AGu(e,t="spki"){return typeof e=="string"?e.startsWith("-----")?h8e.default.createPublicKey(e):h8e.default.createPublicKey({key:Buffer.from(e,"base64"),format:"der",type:t}):h8e.default.createPublicKey({key:e,format:"der",type:t})}function pGu(e,...t){let r=h8e.default.createHash(e);for(let n of t)r.update(n);return r.digest()}function fGu(e,t,r,n){try{return h8e.default.verify(n,e,t,r)}catch{return!1}}function dGu(e,t){try{return h8e.default.timingSafeEqual(e,t)}catch{return!1}}});var MVs=$(_dn=>{"use strict";Object.defineProperty(_dn,"__esModule",{value:!0});_dn.preAuthEncoding=hGu;var gGu="DSSEv1";function hGu(e,t){let r=Buffer.from(e,"utf-8");return Buffer.concat([Buffer.from(`${gGu} ${r.length} `,"ascii"),r,Buffer.from(` ${t.length} `,"ascii"),t])}});var jVs=$(GYt=>{"use strict";Object.defineProperty(GYt,"__esModule",{value:!0});GYt.base64Encode=mGu;GYt.base64Decode=_Gu;var UVs="base64",GVs="utf-8";function mGu(e){return Buffer.from(e,GVs).toString(UVs)}function _Gu(e){return Buffer.from(e,UVs).toString(GVs)}});var qVs=$(Edn=>{"use strict";Object.defineProperty(Edn,"__esModule",{value:!0});Edn.canonicalize=ydn;function ydn(e){let t="";if(e===null||typeof e!="object"||e.toJSON!=null)t+=JSON.stringify(e);else if(Array.isArray(e)){t+="[";let r=!0;e.forEach(n=>{r||(t+=","),r=!1,t+=ydn(n)}),t+="]"}else{t+="{";let r=!0;Object.keys(e).sort().forEach(n=>{r||(t+=","),r=!1,t+=JSON.stringify(n),t+=":",t+=ydn(e[n])}),t+="}"}return t}});var Cdn=$(jYt=>{"use strict";Object.defineProperty(jYt,"__esModule",{value:!0});jYt.toDER=CGu;jYt.fromDER=IGu;var yGu=/-----BEGIN (.*)-----/,EGu=/-----END (.*)-----/;function CGu(e){let t="";return e.split(` +`).forEach(r=>{r.match(yGu)||r.match(EGu)||(t+=r)}),Buffer.from(t,"base64")}function IGu(e,t="CERTIFICATE"){let n=e.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${t}-----`,...n,`-----END ${t}-----`].join(` +`).concat(` +`)}});var qYt=$(Vhe=>{"use strict";Object.defineProperty(Vhe,"__esModule",{value:!0});Vhe.SHA2_HASH_ALGOS=Vhe.RSA_SIGNATURE_ALGOS=Vhe.ECDSA_SIGNATURE_ALGOS=void 0;Vhe.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};Vhe.RSA_SIGNATURE_ALGOS={"1.2.840.113549.1.1.14":"sha224","1.2.840.113549.1.1.11":"sha256","1.2.840.113549.1.1.12":"sha384","1.2.840.113549.1.1.13":"sha512"};Vhe.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var Bdn=$(YYt=>{"use strict";Object.defineProperty(YYt,"__esModule",{value:!0});YYt.RFC3161TimestampVerificationError=void 0;var Idn=class extends Error{};YYt.RFC3161TimestampVerificationError=Idn});var HVs=$(Pee=>{"use strict";var BGu=Pee&&Pee.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),SGu=Pee&&Pee.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),bGu=Pee&&Pee.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var wGu=Fee&&Fee.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),TGu=Fee&&Fee.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xGu=Fee&&Fee.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;or.tag.isContextSpecific(0)).subs[0]}get encapContentInfoObj(){return this.signedDataObj.subs[2]}get signerInfosObj(){let t=this.signedDataObj;return t.subs[t.subs.length-1]}get signerInfoObj(){return this.signerInfosObj.subs[0]}get eContentTypeObj(){return this.encapContentInfoObj.subs[0]}get eContentObj(){return this.encapContentInfoObj.subs[1]}get signedAttrsObj(){return this.signerInfoObj.subs.find(r=>r.tag.isContextSpecific(0))}get messageDigestAttributeObj(){return this.signedAttrsObj.subs.find(r=>r.subs[0].tag.isOID()&&r.subs[0].toOID()===FGu)}get signerSidObj(){return this.signerInfoObj.subs[1]}get signerDigestAlgorithmObj(){return this.signerInfoObj.subs[2]}get signatureAlgorithmObj(){return this.signerInfoObj.subs[4]}get signatureValueObj(){return this.signerInfoObj.subs[5]}};Fee.RFC3161Timestamp=Ddn});var VVs=$(HYt=>{"use strict";Object.defineProperty(HYt,"__esModule",{value:!0});HYt.RFC3161Timestamp=void 0;var RGu=JVs();Object.defineProperty(HYt,"RFC3161Timestamp",{enumerable:!0,get:function(){return RGu.RFC3161Timestamp}})});var zVs=$(Ree=>{"use strict";var OGu=Ree&&Ree.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),LGu=Ree&&Ree.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),MGu=Ree&&Ree.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o0&&n.appendView(this.extensions),UGu.verify(n.buffer,r,this.signature,this.algorithm)}static parse(t){let r=new WVs.ByteStream(t),n=r.getUint8(),o=r.getBlock(32),s=r.getBlock(8),c=r.getUint16(),l=r.getBlock(c),A=r.getUint8(),f=r.getUint8(),p=r.getUint16(),h=r.getBlock(p);if(r.position!==t.length)throw new Error("SCT buffer length mismatch");return new e({version:n,logID:o,timestamp:s,extensions:l,hashAlgorithm:A,signatureAlgorithm:f,signature:h})}};Ree.SignedCertificateTimestamp=vdn});var Pdn=$(tM=>{"use strict";Object.defineProperty(tM,"__esModule",{value:!0});tM.X509SCTExtension=tM.X509SubjectKeyIDExtension=tM.X509AuthorityKeyIDExtension=tM.X509SubjectAlternativeNameExtension=tM.X509KeyUsageExtension=tM.X509BasicConstraintsExtension=tM.X509Extension=void 0;var GGu=pot(),jGu=zVs(),Bae=class{root;constructor(t){this.root=t}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};tM.X509Extension=Bae;var wdn=class extends Bae{get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};tM.X509BasicConstraintsExtension=wdn;var Tdn=class extends Bae{get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};tM.X509KeyUsageExtension=Tdn;var xdn=class extends Bae{get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(t){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==t?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(t){return this.generalNames.find(r=>r.tag.isContextSpecific(t))}get generalNames(){return this.extnValueObj.subs[0].subs}};tM.X509SubjectAlternativeNameExtension=xdn;var Qdn=class extends Bae{get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(t){return this.sequence.subs.find(r=>r.tag.isContextSpecific(t))}get sequence(){return this.extnValueObj.subs[0]}};tM.X509AuthorityKeyIDExtension=Qdn;var kdn=class extends Bae{get keyIdentifier(){return this.extnValueObj.subs[0].value}};tM.X509SubjectKeyIDExtension=kdn;var Ndn=class extends Bae{constructor(t){super(t)}get signedCertificateTimestamps(){let t=this.extnValueObj.subs[0].value,r=new GGu.ByteStream(t),n=r.getUint16()+2,o=[];for(;r.position{"use strict";var qGu=SG&&SG.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),YGu=SG&&SG.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),XVs=SG&&SG.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;or.subs[0].toOID()===t)}get tbsCertificateObj(){return this.root.subs[0]}get signatureAlgorithmObj(){return this.root.subs[1]}get signatureValueObj(){return this.root.subs[2]}get versionObj(){return this.tbsCertificateObj.subs[0]}get serialNumberObj(){return this.tbsCertificateObj.subs[1]}get issuerObj(){return this.tbsCertificateObj.subs[3]}get validityObj(){return this.tbsCertificateObj.subs[4]}get subjectObj(){return this.tbsCertificateObj.subs[5]}get subjectPublicKeyInfoObj(){return this.tbsCertificateObj.subs[6]}get extensionsObj(){return this.tbsCertificateObj.subs.find(t=>t.tag.isContextSpecific(3))}};SG.X509Certificate=Rdn});var tWs=$(Whe=>{"use strict";Object.defineProperty(Whe,"__esModule",{value:!0});Whe.X509SCTExtension=Whe.X509Certificate=Whe.EXTENSION_OID_SCT=void 0;var eWs=ZVs();Object.defineProperty(Whe,"EXTENSION_OID_SCT",{enumerable:!0,get:function(){return eWs.EXTENSION_OID_SCT}});Object.defineProperty(Whe,"X509Certificate",{enumerable:!0,get:function(){return eWs.X509Certificate}});var XGu=Pdn();Object.defineProperty(Whe,"X509SCTExtension",{enumerable:!0,get:function(){return XGu.X509SCTExtension}})});var aU=$(F1=>{"use strict";var ZGu=F1&&F1.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),e9u=F1&&F1.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),dot=F1&&F1.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(Ldn,"__esModule",{value:!0});Ldn.extractJWTSubject=s9u;var i9u=aU();function s9u(e){let t=e.split(".",3),r=JSON.parse(i9u.encoding.base64Decode(t[1]));if(r.email){if(!r.email_verified)throw new Error("JWT email not verified by issuer");return r.email}if(r.sub)return r.sub;throw new Error("JWT subject not found")}});var nWs=$((Hnf,o9u)=>{o9u.exports={name:"@sigstore/sign",version:"4.1.1",description:"Sigstore signing library",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/sign#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@sigstore/mock":"^0.12.0","@sigstore/rekor-types":"^4.0.0","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@sigstore/bundle":"^4.0.0","@sigstore/core":"^3.2.0","@sigstore/protobuf-specs":"^0.5.0","make-fetch-happen":"^15.0.4","proc-log":"^6.1.0","@gar/promise-retry":"^1.0.2"},engines:{node:"^20.17.0 || >=22.9.0"}}});var sWs=$(_8e=>{"use strict";var a9u=_8e&&_8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_8e,"__esModule",{value:!0});_8e.getUserAgent=void 0;var iWs=a9u(zr("os")),c9u=()=>{let e=nWs().version,t=process.version,r=iWs.default.platform(),n=iWs.default.arch();return`sigstore-js/${e} (Node ${t}) (${r}/${n})`};_8e.getUserAgent=c9u});var zhe=$(MT=>{"use strict";var l9u=MT&&MT.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),u9u=MT&&MT.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),oWs=MT&&MT.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(KYt,"__esModule",{value:!0});KYt.BaseBundleBuilder=void 0;var Mdn=class{signer;witnesses;constructor(t){this.signer=t.signer,this.witnesses=t.witnesses}async create(t){let r=await this.prepare(t).then(l=>this.signer.sign(l)),n=await this.package(t,r),o=await Promise.all(this.witnesses.map(l=>l.testify(n.content,A9u(r.key)))),s=[],c=[];return o.forEach(({tlogEntries:l,rfc3161Timestamps:A})=>{s.push(...l??[]),c.push(...A??[])}),n.verificationMaterial.tlogEntries=s,n.verificationMaterial.timestampVerificationData={rfc3161Timestamps:c},n}async prepare(t){return t.data}};KYt.BaseBundleBuilder=Mdn;function A9u(e){switch(e.$case){case"publicKey":return e.publicKey;case"x509Certificate":return e.certificate}}});var jdn=$(Oee=>{"use strict";var p9u=Oee&&Oee.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),f9u=Oee&&Oee.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),d9u=Oee&&Oee.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(JYt,"__esModule",{value:!0});JYt.DSSEBundleBuilder=void 0;var m9u=zhe(),_9u=Udn(),y9u=jdn(),qdn=class extends _9u.BaseBundleBuilder{certificateChain;constructor(t){super(t),this.certificateChain=t.certificateChain??!1}async prepare(t){let r=cWs(t);return m9u.dsse.preAuthEncoding(r.type,r.data)}async package(t,r){return(0,y9u.toDSSEBundle)(cWs(t),r,this.certificateChain)}};JYt.DSSEBundleBuilder=qdn;function cWs(e){return{...e,type:e.type??""}}});var Kdn=$(VYt=>{"use strict";Object.defineProperty(VYt,"__esModule",{value:!0});VYt.MessageSignatureBundleBuilder=void 0;var E9u=Udn(),C9u=jdn(),Hdn=class extends E9u.BaseBundleBuilder{constructor(t){super(t)}async package(t,r){return(0,C9u.toMessageSignatureBundle)(t,r)}};VYt.MessageSignatureBundleBuilder=Hdn});var lWs=$(y8e=>{"use strict";Object.defineProperty(y8e,"__esModule",{value:!0});y8e.MessageSignatureBundleBuilder=y8e.DSSEBundleBuilder=void 0;var I9u=Ydn();Object.defineProperty(y8e,"DSSEBundleBuilder",{enumerable:!0,get:function(){return I9u.DSSEBundleBuilder}});var B9u=Kdn();Object.defineProperty(y8e,"MessageSignatureBundleBuilder",{enumerable:!0,get:function(){return B9u.MessageSignatureBundleBuilder}})});var zYt=$(WYt=>{"use strict";Object.defineProperty(WYt,"__esModule",{value:!0});WYt.HTTPError=void 0;var Jdn=class extends Error{statusCode;location;constructor({status:t,message:r,location:n}){super(`(${t}) ${r}`),this.statusCode=t,this.location=n}};WYt.HTTPError=Jdn});var E8e=$(hot=>{"use strict";Object.defineProperty(hot,"__esModule",{value:!0});hot.InternalError=void 0;hot.internalError=b9u;var S9u=zYt(),$Yt=class extends Error{code;cause;constructor({code:t,message:r,cause:n}){super(r),this.name=this.constructor.name,this.cause=n,this.code=t}};hot.InternalError=$Yt;function b9u(e,t,r){throw e instanceof S9u.HTTPError&&(r+=` - ${e.message}`),new $Yt({code:t,message:r,cause:e})}});var AWs=$((tif,uWs)=>{var Vdn=class{#e=1;#t=null;#n=[];#r=null;#i;#s=null;#a;#u;#c=null;#f;constructor(t,r={}){this.#a=[...t],this.#u=[...t],this.#f=r.unref,this.#i=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#u])}get timeouts(){return[...this.#u]}get errors(){return[...this.#n]}get attempts(){return this.#e}get mainError(){let t=null;if(this.#n.length){let r=0,n={};for(let o=0;o=r&&(t=s,r=n[c])}}return t}reset(){this.#e=1,this.#u=[...this.#a]}stop(){this.#c&&clearTimeout(this.#c),this.#u=[],this.#t=null}retry(t){if(this.#n.push(t),new Date().getTime()-this.#s>=this.#i)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#u.shift();if(r===void 0)if(this.#t)this.#n.pop(),r=this.#t.at(-1);else return!1;return this.#c=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#f&&this.#c.unref(),!0}attempt(t){this.#r=t,this.#s=new Date().getTime(),this.#r(this.#e)}};uWs.exports={RetryOperation:Vdn}});var Wdn=$((rif,fWs)=>{var{RetryOperation:D9u}=AWs(),pWs=(e,t)=>Math.min(Math.round((1+(t.randomize?Math.random():0))*Math.max(t.minTimeout,1)*Math.pow(t.factor,e)),t.maxTimeout),v9u=e=>e?.code==="EPROMISERETRY"&&Object.hasOwn(e,"retried"),w9u=async(e,t={})=>{let r=[];if(t instanceof Array)r=[...t];else{t.retries===1/0&&(t.forever=!0,delete t.retries);let o={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...t};if(o.minTimeout>o.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(o.retries){for(let s=0;ss-c)}else t.forever&&r.push(pWs(0,o))}let n=new D9u(r,{forever:t.forever,unref:t.unref,maxRetryTime:t.maxRetryTime});return new Promise(function(o,s){n.attempt(async c=>{try{let l=await e(A=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:A})},c,n);return o(l)}catch(l){if(!v9u(l))return s(l);if(!n.retry(l.retried||new Error))return s(l.retried)}})})};fWs.exports={promiseRetry:w9u}});var zdn=$(C8e=>{"use strict";var T9u=C8e&&C8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(C8e,"__esModule",{value:!0});C8e.constants=void 0;var x9u=T9u(zr("zlib")),Q9u=x9u.default.constants||{ZLIB_VERNUM:4736};C8e.constants=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},Q9u))});var hWs=$(_E=>{"use strict";var k9u=_E&&_E.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),N9u=_E&&_E.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),P9u=_E&&_E.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oe,$dn=gWs?.writable===!0||gWs?.set!==void 0?e=>{oDe.Buffer.concat=e?M9u:L9u}:e=>{},aDe=Symbol("_superWrite"),cDe=class extends Error{code;errno;constructor(t,r){super("zlib: "+t.message,{cause:t}),this.code=t.code,this.errno=t.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+t.message,Error.captureStackTrace(this,r??this.constructor)}get name(){return"ZlibError"}};_E.ZlibError=cDe;var Xdn=Symbol("flushFlag"),mot=class extends R9u.Minipass{#e=!1;#t=!1;#n;#r;#i;#s;#a;get sawError(){return this.#e}get handle(){return this.#s}get flushFlag(){return this.#n}constructor(t,r){if(!t||typeof t!="object")throw new TypeError("invalid options for ZlibBase constructor");if(super(t),this.#n=t.flush??0,this.#r=t.finishFlush??0,this.#i=t.fullFlushFlag??0,typeof dWs[r]!="function")throw new TypeError("Compression method not supported: "+r);try{this.#s=new dWs[r](t)}catch(n){throw new cDe(n,this.constructor)}this.#a=n=>{this.#e||(this.#e=!0,this.close(),this.emit("error",n))},this.#s?.on("error",n=>this.#a(new cDe(n))),this.once("end",()=>this.close)}close(){this.#s&&(this.#s.close(),this.#s=void 0,this.emit("close"))}reset(){if(!this.#e)return(0,Zdn.default)(this.#s,"zlib binding closed"),this.#s.reset?.()}flush(t){this.ended||(typeof t!="number"&&(t=this.#i),this.write(Object.assign(oDe.Buffer.alloc(0),{[Xdn]:t})))}end(t,r,n){return typeof t=="function"&&(n=t,r=void 0,t=void 0),typeof r=="function"&&(n=r,r=void 0),t&&(r?this.write(t,r):this.write(t)),this.flush(this.#r),this.#t=!0,super.end(n)}get ended(){return this.#t}[aDe](t){return super.write(t)}write(t,r,n){if(typeof r=="function"&&(n=r,r="utf8"),typeof t=="string"&&(t=oDe.Buffer.from(t,r)),this.#e)return;(0,Zdn.default)(this.#s,"zlib binding closed");let o=this.#s._handle,s=o.close;o.close=()=>{};let c=this.#s.close;this.#s.close=()=>{},$dn(!0);let l;try{let f=typeof t[Xdn]=="number"?t[Xdn]:this.#n;l=this.#s._processChunk(t,f),$dn(!1)}catch(f){$dn(!1),this.#a(new cDe(f,this.write))}finally{this.#s&&(this.#s._handle=o,o.close=s,this.#s.close=c,this.#s.removeAllListeners("error"))}this.#s&&this.#s.on("error",f=>this.#a(new cDe(f,this.write)));let A;if(l)if(Array.isArray(l)&&l.length>0){let f=l[0];A=this[aDe](oDe.Buffer.from(f));for(let p=1;p{typeof o=="function"&&(s=o,o=this.flushFlag),this.flush(o),s?.()};try{this.handle.params(t,r)}finally{this.handle.flush=n}this.handle&&(this.#e=t,this.#t=r)}}}};_E.Zlib=Mee;var egn=class extends Mee{constructor(t){super(t,"Deflate")}};_E.Deflate=egn;var tgn=class extends Mee{constructor(t){super(t,"Inflate")}};_E.Inflate=tgn;var rgn=class extends Mee{#e;constructor(t){super(t,"Gzip"),this.#e=t&&!!t.portable}[aDe](t){return this.#e?(this.#e=!1,t[9]=255,super[aDe](t)):super[aDe](t)}};_E.Gzip=rgn;var ngn=class extends Mee{constructor(t){super(t,"Gunzip")}};_E.Gunzip=ngn;var ign=class extends Mee{constructor(t){super(t,"DeflateRaw")}};_E.DeflateRaw=ign;var sgn=class extends Mee{constructor(t){super(t,"InflateRaw")}};_E.InflateRaw=sgn;var ogn=class extends Mee{constructor(t){super(t,"Unzip")}};_E.Unzip=ogn;var XYt=class extends mot{constructor(t,r){t=t||{},t.flush=t.flush||Lee.constants.BROTLI_OPERATION_PROCESS,t.finishFlush=t.finishFlush||Lee.constants.BROTLI_OPERATION_FINISH,t.fullFlushFlag=Lee.constants.BROTLI_OPERATION_FLUSH,super(t,r)}},agn=class extends XYt{constructor(t){super(t,"BrotliCompress")}};_E.BrotliCompress=agn;var cgn=class extends XYt{constructor(t){super(t,"BrotliDecompress")}};_E.BrotliDecompress=cgn;var ZYt=class extends mot{constructor(t,r){t=t||{},t.flush=t.flush||Lee.constants.ZSTD_e_continue,t.finishFlush=t.finishFlush||Lee.constants.ZSTD_e_end,t.fullFlushFlag=Lee.constants.ZSTD_e_flush,super(t,r)}},lgn=class extends ZYt{constructor(t){super(t,"ZstdCompress")}};_E.ZstdCompress=lgn;var ugn=class extends ZYt{constructor(t){super(t,"ZstdDecompress")}};_E.ZstdDecompress=ugn});var mWs=$(I8e=>{"use strict";Object.defineProperty(I8e,"__esModule",{value:!0});I8e.MinipassSized=I8e.SizeError=void 0;var U9u=ZL(),G9u=e=>typeof e=="string",_ot=class extends Error{expect;found;code="EBADSIZE";constructor(t,r,n){super(`Bad data size: expected ${r} bytes, but got ${t}`),this.expect=r,this.found=t,Error.captureStackTrace(this,n??this.constructor)}get name(){return"SizeError"}};I8e.SizeError=_ot;var Agn=class extends U9u.Minipass{found=0;expect;constructor(t){let r=t?.size;if(typeof r!="number"||r>Number.MAX_SAFE_INTEGER||isNaN(r)||r<0||!isFinite(r)||r!==Math.floor(r))throw new Error("invalid expected size: "+r);if(super(t),t.objectMode)throw new TypeError(`${this.constructor.name} streams only work with string and buffer data`);this.expect=r}write(t,r,n){let o=Buffer.isBuffer(t)?t:typeof t=="string"?Buffer.from(t,G9u(r)?r:"utf8"):t;return typeof r=="function"&&(n=r,r=null),Buffer.isBuffer(o)?(this.found+=o.length,this.found>this.expect&&this.emit("error",new _ot(this.found,this.expect)),super.write(t,r,n)):(this.emit("error",new TypeError(`${this.constructor.name} streams only work with string and buffer data`)),!1)}emit(t,...r){return t==="end"&&this.found!==this.expect&&this.emit("error",new _ot(this.found,this.expect,this.emit)),super.emit(t,...r)}};I8e.MinipassSized=Agn});var yWs=$((oif,_Ws)=>{"use strict";var{Minipass:j9u}=ZL(),pgn=Symbol("type"),Sae=Symbol("buffer"),eHt=class e{constructor(t,r){this[pgn]="";let n=[],o=0;if(t){let c=t,l=Number(c.length);for(let A=0;A{"use strict";var fgn=class extends Error{constructor(t,r,n){super(t),this.code="FETCH_ERROR",n&&Object.assign(this,n),this.errno=this.code,this.type=this.code==="EBADSIZE"&&this.found>this.expect?"max-size":r,this.message=t,Error.captureStackTrace(this,this.constructor)}get name(){return"FetchError"}set name(t){}get[Symbol.toStringTag](){return"FetchError"}};EWs.exports=fgn});var bae=$((cif,CWs)=>{"use strict";var tHt=zr("buffer"),B8e=tHt.Buffer,GY={},jY;for(jY in tHt)tHt.hasOwnProperty(jY)&&(jY==="SlowBuffer"||jY==="Buffer"||(GY[jY]=tHt[jY]));var S8e=GY.Buffer={};for(jY in B8e)B8e.hasOwnProperty(jY)&&(jY==="allocUnsafe"||jY==="allocUnsafeSlow"||(S8e[jY]=B8e[jY]));GY.Buffer.prototype=B8e.prototype;(!S8e.from||S8e.from===Uint8Array.from)&&(S8e.from=function(e,t,r){if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&typeof e.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return B8e(e,t,r)});S8e.alloc||(S8e.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=B8e(e);return!t||t.length===0?n.fill(0):typeof r=="string"?n.fill(t,r):n.fill(t),n});if(!GY.kStringMaxLength)try{GY.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}GY.constants||(GY.constants={MAX_LENGTH:GY.kMaxLength},GY.kStringMaxLength&&(GY.constants.MAX_STRING_LENGTH=GY.kStringMaxLength));CWs.exports=GY});var BWs=$(mgn=>{"use strict";var IWs="\uFEFF";mgn.PrependBOM=ggn;function ggn(e,t){this.encoder=e,this.addBOM=!0}ggn.prototype.write=function(e){return this.addBOM&&(e=IWs+e,this.addBOM=!1),this.encoder.write(e)};ggn.prototype.end=function(){return this.encoder.end()};mgn.StripBOM=hgn;function hgn(e,t){this.decoder=e,this.pass=!1,this.options=t||{}}hgn.prototype.write=function(e){var t=this.decoder.write(e);return this.pass||!t||(t[0]===IWs&&(t=t.slice(1),typeof this.options.stripBOM=="function"&&this.options.stripBOM()),this.pass=!0),t};hgn.prototype.end=function(){return this.decoder.end()}});var _gn=$((uif,SWs)=>{"use strict";var q9u=typeof Object.hasOwn>"u"?Function.call.bind(Object.prototype.hasOwnProperty):Object.hasOwn;function Y9u(e,t){for(var r in t)q9u(t,r)&&(e[r]=t[r])}SWs.exports=Y9u});var DWs=$((Aif,bWs)=>{"use strict";var Dae=bae().Buffer;bWs.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:ygn};function ygn(e,t){this.enc=e.encodingName,this.bomAware=e.bomAware,this.enc==="base64"?this.encoder=Ign:this.enc==="utf8"?this.encoder=bgn:this.enc==="cesu8"&&(this.enc="utf8",this.encoder=Bgn,Dae.from("eda0bdedb2a9","hex").toString()!=="\u{1F4A9}"&&(this.decoder=Sgn,this.defaultCharUnicode=t.defaultCharUnicode))}ygn.prototype.encoder=Cgn;ygn.prototype.decoder=Egn;var H9u=zr("string_decoder").StringDecoder;function Egn(e,t){this.decoder=new H9u(t.enc)}Egn.prototype.write=function(e){return Dae.isBuffer(e)||(e=Dae.from(e)),this.decoder.write(e)};Egn.prototype.end=function(){return this.decoder.end()};function Cgn(e,t){this.enc=t.enc}Cgn.prototype.write=function(e){return Dae.from(e,this.enc)};Cgn.prototype.end=function(){};function Ign(e,t){this.prevStr=""}Ign.prototype.write=function(e){e=this.prevStr+e;var t=e.length-e.length%4;return this.prevStr=e.slice(t),e=e.slice(0,t),Dae.from(e,"base64")};Ign.prototype.end=function(){return Dae.from(this.prevStr,"base64")};function Bgn(e,t){}Bgn.prototype.write=function(e){for(var t=Dae.alloc(e.length*3),r=0,n=0;n>>6),t[r++]=128+(o&63)):(t[r++]=224+(o>>>12),t[r++]=128+(o>>>6&63),t[r++]=128+(o&63))}return t.slice(0,r)};Bgn.prototype.end=function(){};function Sgn(e,t){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=t.defaultCharUnicode}Sgn.prototype.write=function(e){for(var t=this.acc,r=this.contBytes,n=this.accBytes,o="",s=0;s0&&(o+=this.defaultCharUnicode,r=0),c<128?o+=String.fromCharCode(c):c<224?(t=c&31,r=1,n=1):c<240?(t=c&15,r=2,n=1):o+=this.defaultCharUnicode):r>0?(t=t<<6|c&63,r--,n++,r===0&&(n===2&&t<128&&t>0?o+=this.defaultCharUnicode:n===3&&t<2048?o+=this.defaultCharUnicode:o+=String.fromCharCode(t))):o+=this.defaultCharUnicode}return this.acc=t,this.contBytes=r,this.accBytes=n,o};Sgn.prototype.end=function(){var e=0;return this.contBytes>0&&(e+=this.defaultCharUnicode),e};function bgn(e,t){this.highSurrogate=""}bgn.prototype.write=function(e){if(this.highSurrogate&&(e=this.highSurrogate+e,this.highSurrogate=""),e.length>0){var t=e.charCodeAt(e.length-1);t>=55296&&t<56320&&(this.highSurrogate=e[e.length-1],e=e.slice(0,e.length-1))}return Dae.from(e,this.enc)};bgn.prototype.end=function(){if(this.highSurrogate){var e=this.highSurrogate;return this.highSurrogate="",Dae.from(e,this.enc)}}});var TWs=$($he=>{"use strict";var rHt=bae().Buffer;$he._utf32=Dgn;function Dgn(e,t){this.iconv=t,this.bomAware=!0,this.isLE=e.isLE}$he.utf32le={type:"_utf32",isLE:!0};$he.utf32be={type:"_utf32",isLE:!1};$he.ucs4le="utf32le";$he.ucs4be="utf32be";Dgn.prototype.encoder=vgn;Dgn.prototype.decoder=wgn;function vgn(e,t){this.isLE=t.isLE,this.highSurrogate=0}vgn.prototype.write=function(e){for(var t=rHt.from(e,"ucs2"),r=rHt.alloc(t.length*2+4),n=this.isLE?r.writeUInt32LE:r.writeUInt32BE,o=0,s=0;s=55296&&c<56320,A=c>=56320&&c<57344;if(this.highSurrogate)if(l||!A)n.call(r,this.highSurrogate,o),o+=4;else{var f=(this.highSurrogate-55296<<10|c-56320)+65536;n.call(r,f,o),o+=4,this.highSurrogate=0;continue}l?this.highSurrogate=c:(n.call(r,c,o),o+=4,this.highSurrogate=0)}return o0){for(;t1114111)&&(r=n),r>=65536){r-=65536;var o=55296|r>>10;e[t++]=o&255,e[t++]=o>>8;var r=56320|r&1023}return e[t++]=r&255,e[t++]=r>>8,t}wgn.prototype.end=function(){if(this.overflow.length!==0)return this.overflow.length=0,String.fromCharCode(this.badChar)};$he.utf32=Tgn;$he.ucs4="utf32";function Tgn(e,t){this.iconv=t}Tgn.prototype.encoder=xgn;Tgn.prototype.decoder=Qgn;function xgn(e,t){e=e||{},e.addBOM===void 0&&(e.addBOM=!0),this.encoder=t.iconv.getEncoder(e.defaultEncoding||"utf-32le",e)}xgn.prototype.write=function(e){return this.encoder.write(e)};xgn.prototype.end=function(){return this.encoder.end()};function Qgn(e,t){this.decoder=null,this.initialBufs=[],this.initialBufsLen=0,this.options=e||{},this.iconv=t.iconv}Qgn.prototype.write=function(e){if(!this.decoder){if(this.initialBufs.push(e),this.initialBufsLen+=e.length,this.initialBufsLen<32)return"";var t=wWs(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(t,this.options);for(var r="",n=0;n16)&&s++,(r[3]!==0||r[2]>16)&&o++,r[0]===0&&r[1]===0&&(r[2]!==0||r[3]!==0)&&l++,(r[0]!==0||r[1]!==0)&&r[2]===0&&r[3]===0&&c++,r.length=0,n++,n>=100)break e}return l-s>c-o?"utf-32be":l-s{"use strict";var xWs=bae().Buffer;Ogn.utf16be=nHt;function nHt(){}nHt.prototype.encoder=kgn;nHt.prototype.decoder=Ngn;nHt.prototype.bomAware=!0;function kgn(){}kgn.prototype.write=function(e){for(var t=xWs.from(e,"ucs2"),r=0;r=100)break e}return s>o?"utf-16be":s{"use strict";var Uee=bae().Buffer;oHt.utf7=iHt;oHt.unicode11utf7="utf7";function iHt(e,t){this.iconv=t}iHt.prototype.encoder=Mgn;iHt.prototype.decoder=Ugn;iHt.prototype.bomAware=!0;var K9u=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function Mgn(e,t){this.iconv=t.iconv}Mgn.prototype.write=function(e){return Uee.from(e.replace(K9u,function(t){return"+"+(t==="+"?"":this.iconv.encode(t,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};Mgn.prototype.end=function(){};function Ugn(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var J9u=/[A-Za-z0-9\/+]/,Ggn=[];for(yot=0;yot<256;yot++)Ggn[yot]=J9u.test(String.fromCharCode(yot));var yot,V9u=43,lDe=45,Lgn=38;Ugn.prototype.write=function(e){for(var t="",r=0,n=this.inBase64,o=this.base64Accum,s=0;s0&&(e=this.iconv.decode(Uee.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e};oHt.utf7imap=sHt;function sHt(e,t){this.iconv=t}sHt.prototype.encoder=jgn;sHt.prototype.decoder=qgn;sHt.prototype.bomAware=!0;function jgn(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=Uee.alloc(6),this.base64AccumIdx=0}jgn.prototype.write=function(e){for(var t=this.inBase64,r=this.base64Accum,n=this.base64AccumIdx,o=Uee.alloc(e.length*5+10),s=0,c=0;c=32&&l<=126?(t&&(n>0&&(s+=o.write(r.slice(0,n).toString("base64").replace(/\//g,",").replace(/=+$/,""),s),n=0),o[s++]=lDe,t=!1),t||(o[s++]=l,l===Lgn&&(o[s++]=lDe))):(t||(o[s++]=Lgn,t=!0),t&&(r[n++]=l>>8,r[n++]=l&255,n==r.length&&(s+=o.write(r.toString("base64").replace(/\//g,","),s),n=0)))}return this.inBase64=t,this.base64AccumIdx=n,o.slice(0,s)};jgn.prototype.end=function(){var e=Uee.alloc(10),t=0;return this.inBase64&&(this.base64AccumIdx>0&&(t+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),t),this.base64AccumIdx=0),e[t++]=lDe,this.inBase64=!1),e.slice(0,t)};function qgn(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var NWs=Ggn.slice();NWs[44]=!0;qgn.prototype.write=function(e){for(var t="",r=0,n=this.inBase64,o=this.base64Accum,s=0;s0&&(e=this.iconv.decode(Uee.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e}});var RWs=$(FWs=>{"use strict";var aHt=bae().Buffer;FWs._sbcs=Ygn;function Ygn(e,t){if(!e)throw new Error("SBCS codec is called without the data.");if(!e.chars||e.chars.length!==128&&e.chars.length!==256)throw new Error("Encoding '"+e.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(e.chars.length===128){for(var r="",n=0;n<128;n++)r+=String.fromCharCode(n);e.chars=r+e.chars}this.decodeBuf=aHt.from(e.chars,"ucs2");for(var o=aHt.alloc(65536,t.defaultCharSingleByte.charCodeAt(0)),n=0;n{"use strict";OWs.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\u20AC\u25A0\xA0"},mik:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xA7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},cp720:{type:"_sbcs",chars:"\x80\x81\xE9\xE2\x84\xE0\x86\xE7\xEA\xEB\xE8\xEF\xEE\x8D\x8E\x8F\x90\u0651\u0652\xF4\xA4\u0640\xFB\xF9\u0621\u0622\u0623\u0624\xA3\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0636\u0637\u0638\u0639\u063A\u0641\xB5\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u2261\u064B\u064C\u064D\u064E\u064F\u0650\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",iso88598i:"iso88598",iso88598e:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}});var UWs=$((mif,MWs)=>{"use strict";MWs.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u02D8\u0141\xA4\u013D\u015A\xA7\xA8\u0160\u015E\u0164\u0179\xAD\u017D\u017B\xB0\u0105\u02DB\u0142\xB4\u013E\u015B\u02C7\xB8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0126\u02D8\xA3\xA4\uFFFD\u0124\xA7\xA8\u0130\u015E\u011E\u0134\xAD\uFFFD\u017B\xB0\u0127\xB2\xB3\xB4\xB5\u0125\xB7\xB8\u0131\u015F\u011F\u0135\xBD\uFFFD\u017C\xC0\xC1\xC2\uFFFD\xC4\u010A\u0108\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\uFFFD\xD1\xD2\xD3\xD4\u0120\xD6\xD7\u011C\xD9\xDA\xDB\xDC\u016C\u015C\xDF\xE0\xE1\xE2\uFFFD\xE4\u010B\u0109\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\uFFFD\xF1\xF2\xF3\xF4\u0121\xF6\xF7\u011D\xF9\xFA\xFB\xFC\u016D\u015D\u02D9"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0138\u0156\xA4\u0128\u013B\xA7\xA8\u0160\u0112\u0122\u0166\xAD\u017D\xAF\xB0\u0105\u02DB\u0157\xB4\u0129\u013C\u02C7\xB8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\u012A\u0110\u0145\u014C\u0136\xD4\xD5\xD6\xD7\xD8\u0172\xDA\xDB\xDC\u0168\u016A\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\u012B\u0111\u0146\u014D\u0137\xF4\xF5\xF6\xF7\xF8\u0173\xFA\xFB\xFC\u0169\u016B\u02D9"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\uFFFD\uFFFD\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\xAD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u2018\u2019\xA3\u20AC\u20AF\xA6\xA7\xA8\xA9\u037A\xAB\xAC\xAD\uFFFD\u2015\xB0\xB1\xB2\xB3\u0384\u0385\u0386\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2017\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0112\u0122\u012A\u0128\u0136\xA7\u013B\u0110\u0160\u0166\u017D\xAD\u016A\u014A\xB0\u0105\u0113\u0123\u012B\u0129\u0137\xB7\u013C\u0111\u0161\u0167\u017E\u2015\u016B\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\xCF\xD0\u0145\u014C\xD3\xD4\xD5\xD6\u0168\xD8\u0172\xDA\xDB\xDC\xDD\xDE\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\xEF\xF0\u0146\u014D\xF3\xF4\xF5\xF6\u0169\xF8\u0173\xFA\xFB\xFC\xFD\xFE\u0138"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u201D\xA2\xA3\xA4\u201E\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\u201C\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u2019"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u1E02\u1E03\xA3\u010A\u010B\u1E0A\xA7\u1E80\xA9\u1E82\u1E0B\u1EF2\xAD\xAE\u0178\u1E1E\u1E1F\u0120\u0121\u1E40\u1E41\xB6\u1E56\u1E81\u1E57\u1E83\u1E60\u1EF3\u1E84\u1E85\u1E61\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0174\xD1\xD2\xD3\xD4\xD5\xD6\u1E6A\xD8\xD9\xDA\xDB\xDC\xDD\u0176\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0175\xF1\xF2\xF3\xF4\xF5\xF6\u1E6B\xF8\xF9\xFA\xFB\xFC\xFD\u0177\xFF"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\u0160\xA7\u0161\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u017D\xB5\xB6\xB7\u017E\xB9\xBA\xBB\u0152\u0153\u0178\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0105\u0141\u20AC\u201E\u0160\xA7\u0161\xA9\u0218\xAB\u0179\xAD\u017A\u017B\xB0\xB1\u010C\u0142\u017D\u201D\xB6\xB7\u017E\u010D\u0219\xBB\u0152\u0153\u0178\u017C\xC0\xC1\xC2\u0102\xC4\u0106\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0110\u0143\xD2\xD3\xD4\u0150\xD6\u015A\u0170\xD9\xDA\xDB\xDC\u0118\u021A\xDF\xE0\xE1\xE2\u0103\xE4\u0107\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0111\u0144\xF2\xF3\xF4\u0151\xF6\u015B\u0171\xF9\xFA\xFB\xFC\u0119\u021B\xFF"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"\u0106\xFC\xE9\u0101\xE4\u0123\xE5\u0107\u0142\u0113\u0156\u0157\u012B\u0179\xC4\xC5\xC9\xE6\xC6\u014D\xF6\u0122\xA2\u015A\u015B\xD6\xDC\xF8\xA3\xD8\xD7\xA4\u0100\u012A\xF3\u017B\u017C\u017A\u201D\xA6\xA9\xAE\xAC\xBD\xBC\u0141\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0104\u010C\u0118\u0116\u2563\u2551\u2557\u255D\u012E\u0160\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0172\u016A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u017D\u0105\u010D\u0119\u0117\u012F\u0161\u0173\u016B\u017E\u2518\u250C\u2588\u2584\u258C\u2590\u2580\xD3\xDF\u014C\u0143\xF5\xD5\xB5\u0144\u0136\u0137\u013B\u013C\u0146\u0112\u0145\u2019\xAD\xB1\u201C\xBE\xB6\xA7\xF7\u201E\xB0\u2219\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u0179\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0"},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045A\u040A\u045B\u040B\u045C\u040C\u045E\u040E\u045F\u040F\u044E\u042E\u044A\u042A\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255D\u0439\u0419\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u043A\u041A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u043B\u041B\u043C\u041C\u043D\u041D\u043E\u041E\u043F\u2518\u250C\u2588\u2584\u041F\u044F\u2580\u042F\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044C\u042C\u2116\xAD\u044B\u042B\u0437\u0417\u0448\u0428\u044D\u042D\u0449\u0429\u0447\u0427\xA7\u25A0\xA0"},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\xA3\uFFFD\xD7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAE\xAC\xBD\xBC\uFFFD\xAB\xBB\u2591\u2592\u2593\u2502\u2524\uFFFD\uFFFD\uFFFD\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\uFFFD\uFFFD\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2518\u250C\u2588\u2584\xA6\uFFFD\u2580\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xB5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u20AC\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE3\xE0\xC1\xE7\xEA\xCA\xE8\xCD\xD4\xEC\xC3\xC2\xC9\xC0\xC8\xF4\xF5\xF2\xDA\xF9\xCC\xD5\xDC\xA2\xA3\xD9\u20A7\xD3\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xD2\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xC2\xE0\xB6\xE7\xEA\xEB\xE8\xEF\xEE\u2017\xC0\xA7\xC9\xC8\xCA\xF4\xCB\xCF\xFB\xF9\xA4\xD4\xDC\xA2\xA3\xD9\xDB\u0192\xA6\xB4\xF3\xFA\xA8\xB8\xB3\xAF\xCE\u2310\xAC\xBD\xBC\xBE\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:`\0\x07\b +\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E81\u0E82\u0E84\u0E87\u0E88\u0EAA\u0E8A\u0E8D\u0E94\u0E95\u0E96\u0E97\u0E99\u0E9A\u0E9B\u0E9C\u0E9D\u0E9E\u0E9F\u0EA1\u0EA2\u0EA3\u0EA5\u0EA7\u0EAB\u0EAD\u0EAE\uFFFD\uFFFD\uFFFD\u0EAF\u0EB0\u0EB2\u0EB3\u0EB4\u0EB5\u0EB6\u0EB7\u0EB8\u0EB9\u0EBC\u0EB1\u0EBB\u0EBD\uFFFD\uFFFD\uFFFD\u0EC0\u0EC1\u0EC2\u0EC3\u0EC4\u0EC8\u0EC9\u0ECA\u0ECB\u0ECC\u0ECD\u0EC6\uFFFD\u0EDC\u0EDD\u20AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0ED0\u0ED1\u0ED2\u0ED3\u0ED4\u0ED5\u0ED6\u0ED7\u0ED8\u0ED9\uFFFD\uFFFD\xA2\xAC\xA6\uFFFD"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E48\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\u0E49\u0E4A\u0E4B\u20AC\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\xA2\xAC\xA6\xA0"},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"\u20AC\x81\x82\x83\x84\u2026\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u2126\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uFFFD\xA9\u2044\xA4\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7"},maccyrillic:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},macgreek:{type:"_sbcs",chars:"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD"},maciceland:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macroman:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macromania:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u015E\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\u0103\u015F\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\u0162\u0163\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macthai:{type:"_sbcs",chars:"\xAB\xBB\u2026\uF88C\uF88F\uF892\uF895\uF898\uF88B\uF88E\uF891\uF894\uF897\u201C\u201D\uF899\uFFFD\u2022\uF884\uF889\uF885\uF886\uF887\uF888\uF88A\uF88D\uF890\uF893\uF896\u2018\u2019\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFEFF\u200B\u2013\u2014\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u2122\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\xAE\xA9\uFFFD\uFFFD\uFFFD\uFFFD"},macturkish:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macukraine:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},koi8r:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8u:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u255D\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8ru:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u045E\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u040E\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8t:{type:"_sbcs",chars:"\u049B\u0493\u201A\u0492\u201E\u2026\u2020\u2021\uFFFD\u2030\u04B3\u2039\u04B2\u04B7\u04B6\uFFFD\u049A\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u04EF\u04EE\u0451\xA4\u04E3\xA6\xA7\uFFFD\uFFFD\uFFFD\xAB\xAC\xAD\xAE\uFFFD\xB0\xB1\xB2\u0401\uFFFD\u04E2\xB6\xB7\uFFFD\u2116\uFFFD\xBB\uFFFD\uFFFD\uFFFD\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},armscii8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\u0587\u0589)(\xBB\xAB\u2014.\u055D,-\u058A\u2026\u055C\u055B\u055E\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053A\u056A\u053B\u056B\u053C\u056C\u053D\u056D\u053E\u056E\u053F\u056F\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054A\u057A\u054B\u057B\u054C\u057C\u054D\u057D\u054E\u057E\u054F\u057F\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055A\uFFFD"},rk1048:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u049A\u04BA\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u049B\u04BB\u045F\xA0\u04B0\u04B1\u04D8\xA4\u04E8\xA6\xA7\u0401\xA9\u0492\xAB\xAC\xAD\xAE\u04AE\xB0\xB1\u0406\u0456\u04E9\xB5\xB6\xB7\u0451\u2116\u0493\xBB\u04D9\u04A2\u04A3\u04AF\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},tcvn:{type:"_sbcs",chars:`\0\xDA\u1EE4\u1EEA\u1EEC\u1EEE\x07\b +\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b +\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b +\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b +\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var qWs=$(jWs=>{"use strict";var Jgn=bae().Buffer;jWs._dbcs=vae;var cO=-1,GWs=-2,qY=-10,d4=-1e3,b8e=new Array(256),Eot=-1;for(cHt=0;cHt<256;cHt++)b8e[cHt]=cO;var cHt;function vae(e,t){if(this.encodingName=e.encodingName,!e)throw new Error("DBCS codec is called without the data.");if(!e.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=e.table();this.decodeTables=[],this.decodeTables[0]=b8e.slice(0),this.decodeTableSeq=[];for(var n=0;nd4)throw new Error("gb18030 decode tables conflict at byte 2");for(var f=this.decodeTables[d4-l[A]],p=129;p<=254;p++){if(f[p]===cO)f[p]=d4-s;else{if(f[p]===d4-s)continue;if(f[p]>d4)throw new Error("gb18030 decode tables conflict at byte 3")}for(var h=this.decodeTables[d4-f[p]],m=48;m<=57;m++)h[m]===cO&&(h[m]=GWs)}}}this.defaultCharUnicode=t.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var C={};if(e.encodeSkipVals)for(var n=0;n0;e>>>=8)t.push(e&255);t.length==0&&t.push(0);for(var r=this.decodeTables[0],n=t.length-1;n>0;n--){var o=r[t[n]];if(o==cO)r[t[n]]=d4-this.decodeTables.length,this.decodeTables.push(r=b8e.slice(0));else if(o<=d4)r=this.decodeTables[d4-o];else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16))}return r};vae.prototype._addDecodeChunk=function(e){var t=parseInt(e[0],16),r=this._getDecodeTrieNode(t);t=t&255;for(var n=1;n=55296&&c<56320){var l=o.charCodeAt(s++);if(l>=56320&&l<57344)r[t++]=65536+(c-55296)*1024+(l-56320);else throw new Error("Incorrect surrogate pair in "+this.encodingName+" at chunk "+e[0])}else if(c>4080&&c<=4095){for(var A=4095-c+2,f=[],p=0;p255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+t)};vae.prototype._getEncodeBucket=function(e){var t=e>>8;return this.encodeTable[t]===void 0&&(this.encodeTable[t]=b8e.slice(0)),this.encodeTable[t]};vae.prototype._setEncodeChar=function(e,t){var r=this._getEncodeBucket(e),n=e&255;r[n]<=qY?this.encodeTableSeq[qY-r[n]][Eot]=t:r[n]==cO&&(r[n]=t)};vae.prototype._setEncodeSequence=function(e,t){var r=e[0],n=this._getEncodeBucket(r),o=r&255,s;n[o]<=qY?s=this.encodeTableSeq[qY-n[o]]:(s={},n[o]!==cO&&(s[Eot]=n[o]),n[o]=qY-this.encodeTableSeq.length,this.encodeTableSeq.push(s));for(var c=1;c=0)this._setEncodeChar(l,A),o=!0;else if(l<=d4){var f=d4-l;if(!s[f]){var p=A<<8>>>0;this._fillEncodeTable(f,p,r)?o=!0:s[f]=!0}}else l<=qY&&(this._setEncodeSequence(this.decodeTableSeq[qY-l],A),o=!0)}return o};function lHt(e,t){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=t.encodeTable,this.encodeTableSeq=t.encodeTableSeq,this.defaultCharSingleByte=t.defCharSB,this.gb18030=t.gb18030}lHt.prototype.write=function(e){for(var t=Jgn.alloc(e.length*(this.gb18030?4:3)),r=this.leadSurrogate,n=this.seqObj,o=-1,s=0,c=0;;){if(o===-1){if(s==e.length)break;var l=e.charCodeAt(s++)}else{var l=o;o=-1}if(l>=55296&&l<57344)if(l<56320)if(r===-1){r=l;continue}else r=l,l=cO;else r!==-1?(l=65536+(r-55296)*1024+(l-56320),r=-1):l=cO;else r!==-1&&(o=l,l=cO,r=-1);var A=cO;if(n!==void 0&&l!=cO){var f=n[l];if(typeof f=="object"){n=f;continue}else typeof f=="number"?A=f:f==null&&(f=n[Eot],f!==void 0&&(A=f,o=l));n=void 0}else if(l>=0){var p=this.encodeTable[l>>8];if(p!==void 0&&(A=p[l&255]),A<=qY){n=this.encodeTableSeq[qY-A];continue}if(A==cO&&this.gb18030){var h=Wgn(this.gb18030.uChars,l);if(h!=-1){var A=this.gb18030.gbChars[h]+(l-this.gb18030.uChars[h]);t[c++]=129+Math.floor(A/12600),A=A%12600,t[c++]=48+Math.floor(A/1260),A=A%1260,t[c++]=129+Math.floor(A/10),A=A%10,t[c++]=48+A;continue}}}A===cO&&(A=this.defaultCharSingleByte),A<256?t[c++]=A:A<65536?(t[c++]=A>>8,t[c++]=A&255):A<16777216?(t[c++]=A>>16,t[c++]=A>>8&255,t[c++]=A&255):(t[c++]=A>>>24,t[c++]=A>>>16&255,t[c++]=A>>>8&255,t[c++]=A&255)}return this.seqObj=n,this.leadSurrogate=r,t.slice(0,c)};lHt.prototype.end=function(){if(!(this.leadSurrogate===-1&&this.seqObj===void 0)){var e=Jgn.alloc(10),t=0;if(this.seqObj){var r=this.seqObj[Eot];r!==void 0&&(r<256?e[t++]=r:(e[t++]=r>>8,e[t++]=r&255)),this.seqObj=void 0}return this.leadSurrogate!==-1&&(e[t++]=this.defaultCharSingleByte,this.leadSurrogate=-1),e.slice(0,t)}};lHt.prototype.findIdx=Wgn;function Vgn(e,t){this.nodeIdx=0,this.prevBytes=[],this.decodeTables=t.decodeTables,this.decodeTableSeq=t.decodeTableSeq,this.defaultCharUnicode=t.defaultCharUnicode,this.gb18030=t.gb18030}Vgn.prototype.write=function(e){for(var t=Jgn.alloc(e.length*2),r=this.nodeIdx,n=this.prevBytes,o=this.prevBytes.length,s=-this.prevBytes.length,c,l=0,A=0;l=0?e[l]:n[l+o],c=this.decodeTables[r][f];if(!(c>=0))if(c===cO)c=this.defaultCharUnicode.charCodeAt(0),l=s;else if(c===GWs){if(l>=3)var p=(e[l-3]-129)*12600+(e[l-2]-48)*1260+(e[l-1]-129)*10+(f-48);else var p=(n[l-3+o]-129)*12600+((l-2>=0?e[l-2]:n[l-2+o])-48)*1260+((l-1>=0?e[l-1]:n[l-1+o])-129)*10+(f-48);var h=Wgn(this.gb18030.gbChars,p);c=this.gb18030.uChars[h]+p-this.gb18030.gbChars[h]}else if(c<=d4){r=d4-c;continue}else if(c<=qY){for(var m=this.decodeTableSeq[qY-c],C=0;C>8;c=m[m.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+c+" at "+r+"/"+f);if(c>=65536){c-=65536;var E=55296|c>>10;t[A++]=E&255,t[A++]=E>>8,c=56320|c&1023}t[A++]=c&255,t[A++]=c>>8,r=0,s=l+1}return this.nodeIdx=r,this.prevBytes=s>=0?Array.prototype.slice.call(e,s):n.slice(s+o).concat(Array.prototype.slice.call(e)),t.slice(0,A).toString("ucs2")};Vgn.prototype.end=function(){for(var e="";this.prevBytes.length>0;){e+=this.defaultCharUnicode;var t=this.prevBytes.slice(1);this.prevBytes=[],this.nodeIdx=0,t.length>0&&(e+=this.write(t))}return this.prevBytes=[],this.nodeIdx=0,e};function Wgn(e,t){if(e[0]>t)return-1;for(var r=0,n=e.length;r>1);e[o]<=t?r=o:n=o}return r}});var YWs=$((yif,W9u)=>{W9u.exports=[["0","\0",128],["a1","\uFF61",62],["8140","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7"],["8180","\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["81b8","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["81c8","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["81da","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["81f0","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["81fc","\u25EF"],["824f","\uFF10",9],["8260","\uFF21",25],["8281","\uFF41",25],["829f","\u3041",82],["8340","\u30A1",62],["8380","\u30E0",22],["839f","\u0391",16,"\u03A3",6],["83bf","\u03B1",16,"\u03C3",6],["8440","\u0410",5,"\u0401\u0416",25],["8470","\u0430",5,"\u0451\u0436",7],["8480","\u043E",17],["849f","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["8740","\u2460",19,"\u2160",9],["875f","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["877e","\u337B"],["8780","\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["889f","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["8940","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186"],["8980","\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["8a40","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B"],["8a80","\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["8b40","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551"],["8b80","\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["8c40","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8"],["8c80","\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["8d40","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D"],["8d80","\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["8e40","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62"],["8e80","\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["8f40","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3"],["8f80","\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["9040","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8"],["9080","\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["9140","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB"],["9180","\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["9240","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4"],["9280","\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["9340","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC"],["9380","\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["9440","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885"],["9480","\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["9540","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577"],["9580","\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["9640","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6"],["9680","\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["9740","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32"],["9780","\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["9840","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["989f","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["9940","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED"],["9980","\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["9a40","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638"],["9a80","\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["9b40","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80"],["9b80","\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["9c40","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060"],["9c80","\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["9d40","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B"],["9d80","\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["9e40","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E"],["9e80","\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["9f40","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF"],["9f80","\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["e040","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD"],["e080","\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e140","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF"],["e180","\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e240","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0"],["e280","\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e340","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37"],["e380","\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e440","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264"],["e480","\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e540","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC"],["e580","\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["e640","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7"],["e680","\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["e740","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C"],["e780","\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["e840","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599"],["e880","\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["e940","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43"],["e980","\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["ea40","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF"],["ea80","\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199"],["ed40","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F"],["ed80","\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["ee40","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559"],["ee80","\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["eeef","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["f040","\uE000",62],["f080","\uE03F",124],["f140","\uE0BC",62],["f180","\uE0FB",124],["f240","\uE178",62],["f280","\uE1B7",124],["f340","\uE234",62],["f380","\uE273",124],["f440","\uE2F0",62],["f480","\uE32F",124],["f540","\uE3AC",62],["f580","\uE3EB",124],["f640","\uE468",62],["f680","\uE4A7",124],["f740","\uE524",62],["f780","\uE563",124],["f840","\uE5E0",62],["f880","\uE61F",124],["f940","\uE69C"],["fa40","\u2170",9,"\u2160",9,"\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A"],["fa80","\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F"],["fb40","\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19"],["fb80","\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9"],["fc40","\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"]]});var HWs=$((Eif,z9u)=>{z9u.exports=[["0","\0",127],["8ea1","\uFF61",62],["a1a1","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7"],["a2a1","\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["a2ba","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["a2ca","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["a2dc","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["a2f2","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["a2fe","\u25EF"],["a3b0","\uFF10",9],["a3c1","\uFF21",25],["a3e1","\uFF41",25],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a8a1","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["ada1","\u2460",19,"\u2160",9],["adc0","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["addf","\u337B\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["b0a1","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["b1a1","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC"],["b2a1","\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["b3a1","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431"],["b4a1","\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["b5a1","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC"],["b6a1","\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["b7a1","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372"],["b8a1","\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["b9a1","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC"],["baa1","\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["bba1","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642"],["bca1","\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["bda1","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F"],["bea1","\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["bfa1","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE"],["c0a1","\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["c1a1","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E"],["c2a1","\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["c3a1","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5"],["c4a1","\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["c5a1","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230"],["c6a1","\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["c7a1","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6"],["c8a1","\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["c9a1","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D"],["caa1","\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["cba1","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80"],["cca1","\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["cda1","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483"],["cea1","\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["cfa1","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["d0a1","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["d1a1","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8"],["d2a1","\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["d3a1","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709"],["d4a1","\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["d5a1","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53"],["d6a1","\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["d7a1","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A"],["d8a1","\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["d9a1","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC"],["daa1","\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["dba1","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD"],["dca1","\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["dda1","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE"],["dea1","\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["dfa1","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC"],["e0a1","\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e1a1","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670"],["e2a1","\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e3a1","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50"],["e4a1","\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e5a1","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A"],["e6a1","\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e7a1","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9"],["e8a1","\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e9a1","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759"],["eaa1","\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["eba1","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B"],["eca1","\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["eda1","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8"],["eea1","\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["efa1","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E"],["f0a1","\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["f1a1","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7"],["f2a1","\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["f3a1","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0"],["f4a1","\u582F\u69C7\u9059\u7464\u51DC\u7199"],["f9a1","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7"],["faa1","\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["fba1","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA"],["fca1","\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["fcf1","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["8fa2af","\u02D8\u02C7\xB8\u02D9\u02DD\xAF\u02DB\u02DA\uFF5E\u0384\u0385"],["8fa2c2","\xA1\xA6\xBF"],["8fa2eb","\xBA\xAA\xA9\xAE\u2122\xA4\u2116"],["8fa6e1","\u0386\u0388\u0389\u038A\u03AA"],["8fa6e7","\u038C"],["8fa6e9","\u038E\u03AB"],["8fa6ec","\u038F"],["8fa6f1","\u03AC\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE"],["8fa7c2","\u0402",10,"\u040E\u040F"],["8fa7f2","\u0452",10,"\u045E\u045F"],["8fa9a1","\xC6\u0110"],["8fa9a4","\u0126"],["8fa9a6","\u0132"],["8fa9a8","\u0141\u013F"],["8fa9ab","\u014A\xD8\u0152"],["8fa9af","\u0166\xDE"],["8fa9c1","\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014B\xF8\u0153\xDF\u0167\xFE"],["8faaa1","\xC1\xC0\xC4\xC2\u0102\u01CD\u0100\u0104\xC5\xC3\u0106\u0108\u010C\xC7\u010A\u010E\xC9\xC8\xCB\xCA\u011A\u0116\u0112\u0118"],["8faaba","\u011C\u011E\u0122\u0120\u0124\xCD\xCC\xCF\xCE\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139\u013D\u013B\u0143\u0147\u0145\xD1\xD3\xD2\xD6\xD4\u01D1\u0150\u014C\xD5\u0154\u0158\u0156\u015A\u015C\u0160\u015E\u0164\u0162\xDA\xD9\xDC\xDB\u016C\u01D3\u0170\u016A\u0172\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\xDD\u0178\u0176\u0179\u017D\u017B"],["8faba1","\xE1\xE0\xE4\xE2\u0103\u01CE\u0101\u0105\xE5\xE3\u0107\u0109\u010D\xE7\u010B\u010F\xE9\xE8\xEB\xEA\u011B\u0117\u0113\u0119\u01F5\u011D\u011F"],["8fabbd","\u0121\u0125\xED\xEC\xEF\xEE\u01D0"],["8fabc5","\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C\u0144\u0148\u0146\xF1\xF3\xF2\xF6\xF4\u01D2\u0151\u014D\xF5\u0155\u0159\u0157\u015B\u015D\u0161\u015F\u0165\u0163\xFA\xF9\xFC\xFB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169\u01D8\u01DC\u01DA\u01D6\u0175\xFD\xFF\u0177\u017A\u017E\u017C"],["8fb0a1","\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84"],["8fb1a1","\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083\u5084\u5086\u508A\u508E\u508F\u5090"],["8fb2a1","\u5092\u5093\u5094\u5096\u509B\u509C\u509E",4,"\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA\u51BC\u51BE\u51BF\u51C2"],["8fb3a1","\u51C8\u51CF\u51D1\u51D2\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303\u530A\u530B"],["8fb4a1","\u530C\u5311\u5313\u5318\u531B\u531C\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F"],["8fb5a1","\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2"],["8fb6a1","\u55D3\u55D7\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605\u5608\u560A\u560D",5,"\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9\u56DC\u56DD\u56DF\u56E1\u56E4",4,"\u56F1\u56EB\u56ED"],["8fb7a1","\u56F6\u56F7\u5701\u5702\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768\u576B\u576D",4,"\u5773\u5774\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808\u5809\u57E1"],["8fb8a1","\u580C\u580D\u581B\u581E\u581F\u5820\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D"],["8fb9a1","\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF"],["8fbaa1","\u5AC4\u5AC6\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6",4,"\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62\u5C63\u5C67\u5C68\u5C69"],["8fbba1","\u5C6D\u5C70\u5C74\u5C75\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9\u5DE0\u5DE4"],["8fbca1","\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A",4,"\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67"],["8fbda1","\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0",4,"\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7"],["8fbea1","\u60BB\u60BE\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A\u610C\u6110",4,"\u6116\u6117\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1\u61E2\u61E7\u61E9\u61E5"],["8fbfa1","\u61EC\u61ED\u61EF\u6201\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371\u6374\u6375"],["8fc0a1","\u6378\u637C\u637D\u637F\u6382\u6384\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF"],["8fc1a1","\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609\u660D\u6611\u6612\u6615\u6616\u661D"],["8fc2a1","\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748\u674C\u6754\u6755\u675D"],["8fc3a1","\u6766\u676C\u676E\u6774\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855\u6857\u6858\u685B\u686B\u686E",4,"\u6875\u6879\u687A\u687B\u687C\u6882\u6884\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8\u68CC\u68CF"],["8fc4a1","\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32"],["8fc5a1","\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D"],["8fc6a1","\u6B7E\u6B82\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0\u6CD1\u6CD2\u6CD4\u6CD6"],["8fc7a1","\u6CDA\u6CDC\u6CE0\u6CE7\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C\u6E5D\u6E5E"],["8fc8a1","\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA"],["8fc9a1","\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E\u7081\u7085\u7086\u7094",4,"\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4\u70FA\u7103",4,"\u710B\u710C\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150\u7152\u7157\u715A\u715C\u715E\u7160"],["8fcaa1","\u7168\u7179\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5\u72F3\u72F4\u72FA\u72FB"],["8fcba1","\u72FE\u7302\u7304\u7305\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA\u73FB\u73FD"],["8fcca1","\u73FF\u7400\u7401\u7404\u7407\u740A\u7411\u741A\u741B\u7424\u7426\u7428",9,"\u7439\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506"],["8fcda1","\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E\u755F\u7561\u756F\u7571\u7579",5,"\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629\u762D\u7632\u7633\u7635\u7638\u7639"],["8fcea1","\u763A\u763C\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B\u7655\u7659\u765F\u7664\u7665\u766D\u766E\u766F\u7671\u7674\u7681\u7685\u768C\u768D\u7695\u769B\u769C\u769D\u769F\u76A0\u76A2",6,"\u76AA\u76AD\u76BD\u76C1\u76C5\u76C9\u76CB\u76CC\u76CE\u76D4\u76D9\u76E0\u76E6\u76E8\u76EC\u76F0\u76F1\u76F6\u76F9\u76FC\u7700\u7706\u770A\u770E\u7712\u7714\u7715\u7717\u7719\u771A\u771C\u7722\u7728\u772D\u772E\u772F\u7734\u7735\u7736\u7739\u773D\u773E\u7742\u7745\u7746\u774A\u774D\u774E\u774F\u7752\u7756\u7757\u775C\u775E\u775F\u7760\u7762"],["8fcfa1","\u7764\u7767\u776A\u776C\u7770\u7772\u7773\u7774\u777A\u777D\u7780\u7784\u778C\u778D\u7794\u7795\u7796\u779A\u779F\u77A2\u77A7\u77AA\u77AE\u77AF\u77B1\u77B5\u77BE\u77C3\u77C9\u77D1\u77D2\u77D5\u77D9\u77DE\u77DF\u77E0\u77E4\u77E6\u77EA\u77EC\u77F0\u77F1\u77F4\u77F8\u77FB\u7805\u7806\u7809\u780D\u780E\u7811\u781D\u7821\u7822\u7823\u782D\u782E\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784C\u784E\u7852\u785C\u785E\u7860\u7861\u7863\u7864\u7868\u786A\u786E\u787A\u787E\u788A\u788F\u7894\u7898\u78A1\u789D\u789E\u789F\u78A4\u78A8\u78AC\u78AD\u78B0\u78B1\u78B2\u78B3"],["8fd0a1","\u78BB\u78BD\u78BF\u78C7\u78C8\u78C9\u78CC\u78CE\u78D2\u78D3\u78D5\u78D6\u78E4\u78DB\u78DF\u78E0\u78E1\u78E6\u78EA\u78F2\u78F3\u7900\u78F6\u78F7\u78FA\u78FB\u78FF\u7906\u790C\u7910\u791A\u791C\u791E\u791F\u7920\u7925\u7927\u7929\u792D\u7931\u7934\u7935\u793B\u793D\u793F\u7944\u7945\u7946\u794A\u794B\u794F\u7951\u7954\u7958\u795B\u795C\u7967\u7969\u796B\u7972\u7979\u797B\u797C\u797E\u798B\u798C\u7991\u7993\u7994\u7995\u7996\u7998\u799B\u799C\u79A1\u79A8\u79A9\u79AB\u79AF\u79B1\u79B4\u79B8\u79BB\u79C2\u79C4\u79C7\u79C8\u79CA\u79CF\u79D4\u79D6\u79DA\u79DD\u79DE"],["8fd1a1","\u79E0\u79E2\u79E5\u79EA\u79EB\u79ED\u79F1\u79F8\u79FC\u7A02\u7A03\u7A07\u7A09\u7A0A\u7A0C\u7A11\u7A15\u7A1B\u7A1E\u7A21\u7A27\u7A2B\u7A2D\u7A2F\u7A30\u7A34\u7A35\u7A38\u7A39\u7A3A\u7A44\u7A45\u7A47\u7A48\u7A4C\u7A55\u7A56\u7A59\u7A5C\u7A5D\u7A5F\u7A60\u7A65\u7A67\u7A6A\u7A6D\u7A75\u7A78\u7A7E\u7A80\u7A82\u7A85\u7A86\u7A8A\u7A8B\u7A90\u7A91\u7A94\u7A9E\u7AA0\u7AA3\u7AAC\u7AB3\u7AB5\u7AB9\u7ABB\u7ABC\u7AC6\u7AC9\u7ACC\u7ACE\u7AD1\u7ADB\u7AE8\u7AE9\u7AEB\u7AEC\u7AF1\u7AF4\u7AFB\u7AFD\u7AFE\u7B07\u7B14\u7B1F\u7B23\u7B27\u7B29\u7B2A\u7B2B\u7B2D\u7B2E\u7B2F\u7B30"],["8fd2a1","\u7B31\u7B34\u7B3D\u7B3F\u7B40\u7B41\u7B47\u7B4E\u7B55\u7B60\u7B64\u7B66\u7B69\u7B6A\u7B6D\u7B6F\u7B72\u7B73\u7B77\u7B84\u7B89\u7B8E\u7B90\u7B91\u7B96\u7B9B\u7B9E\u7BA0\u7BA5\u7BAC\u7BAF\u7BB0\u7BB2\u7BB5\u7BB6\u7BBA\u7BBB\u7BBC\u7BBD\u7BC2\u7BC5\u7BC8\u7BCA\u7BD4\u7BD6\u7BD7\u7BD9\u7BDA\u7BDB\u7BE8\u7BEA\u7BF2\u7BF4\u7BF5\u7BF8\u7BF9\u7BFA\u7BFC\u7BFE\u7C01\u7C02\u7C03\u7C04\u7C06\u7C09\u7C0B\u7C0C\u7C0E\u7C0F\u7C19\u7C1B\u7C20\u7C25\u7C26\u7C28\u7C2C\u7C31\u7C33\u7C34\u7C36\u7C39\u7C3A\u7C46\u7C4A\u7C55\u7C51\u7C52\u7C53\u7C59",5],["8fd3a1","\u7C61\u7C63\u7C67\u7C69\u7C6D\u7C6E\u7C70\u7C72\u7C79\u7C7C\u7C7D\u7C86\u7C87\u7C8F\u7C94\u7C9E\u7CA0\u7CA6\u7CB0\u7CB6\u7CB7\u7CBA\u7CBB\u7CBC\u7CBF\u7CC4\u7CC7\u7CC8\u7CC9\u7CCD\u7CCF\u7CD3\u7CD4\u7CD5\u7CD7\u7CD9\u7CDA\u7CDD\u7CE6\u7CE9\u7CEB\u7CF5\u7D03\u7D07\u7D08\u7D09\u7D0F\u7D11\u7D12\u7D13\u7D16\u7D1D\u7D1E\u7D23\u7D26\u7D2A\u7D2D\u7D31\u7D3C\u7D3D\u7D3E\u7D40\u7D41\u7D47\u7D48\u7D4D\u7D51\u7D53\u7D57\u7D59\u7D5A\u7D5C\u7D5D\u7D65\u7D67\u7D6A\u7D70\u7D78\u7D7A\u7D7B\u7D7F\u7D81\u7D82\u7D83\u7D85\u7D86\u7D88\u7D8B\u7D8C\u7D8D\u7D91\u7D96\u7D97\u7D9D"],["8fd4a1","\u7D9E\u7DA6\u7DA7\u7DAA\u7DB3\u7DB6\u7DB7\u7DB9\u7DC2",4,"\u7DCC\u7DCD\u7DCE\u7DD7\u7DD9\u7E00\u7DE2\u7DE5\u7DE6\u7DEA\u7DEB\u7DED\u7DF1\u7DF5\u7DF6\u7DF9\u7DFA\u7E08\u7E10\u7E11\u7E15\u7E17\u7E1C\u7E1D\u7E20\u7E27\u7E28\u7E2C\u7E2D\u7E2F\u7E33\u7E36\u7E3F\u7E44\u7E45\u7E47\u7E4E\u7E50\u7E52\u7E58\u7E5F\u7E61\u7E62\u7E65\u7E6B\u7E6E\u7E6F\u7E73\u7E78\u7E7E\u7E81\u7E86\u7E87\u7E8A\u7E8D\u7E91\u7E95\u7E98\u7E9A\u7E9D\u7E9E\u7F3C\u7F3B\u7F3D\u7F3E\u7F3F\u7F43\u7F44\u7F47\u7F4F\u7F52\u7F53\u7F5B\u7F5C\u7F5D\u7F61\u7F63\u7F64\u7F65\u7F66\u7F6D"],["8fd5a1","\u7F71\u7F7D\u7F7E\u7F7F\u7F80\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F96\u7F97\u7F9C\u7FA1\u7FA2\u7FA6\u7FAA\u7FAD\u7FB4\u7FBC\u7FBF\u7FC0\u7FC3\u7FC8\u7FCE\u7FCF\u7FDB\u7FDF\u7FE3\u7FE5\u7FE8\u7FEC\u7FEE\u7FEF\u7FF2\u7FFA\u7FFD\u7FFE\u7FFF\u8007\u8008\u800A\u800D\u800E\u800F\u8011\u8013\u8014\u8016\u801D\u801E\u801F\u8020\u8024\u8026\u802C\u802E\u8030\u8034\u8035\u8037\u8039\u803A\u803C\u803E\u8040\u8044\u8060\u8064\u8066\u806D\u8071\u8075\u8081\u8088\u808E\u809C\u809E\u80A6\u80A7\u80AB\u80B8\u80B9\u80C8\u80CD\u80CF\u80D2\u80D4\u80D5\u80D7\u80D8\u80E0\u80ED\u80EE"],["8fd6a1","\u80F0\u80F2\u80F3\u80F6\u80F9\u80FA\u80FE\u8103\u810B\u8116\u8117\u8118\u811C\u811E\u8120\u8124\u8127\u812C\u8130\u8135\u813A\u813C\u8145\u8147\u814A\u814C\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816D\u816F\u8177\u8181\u8190\u8184\u8185\u8186\u818B\u818E\u8196\u8198\u819B\u819E\u81A2\u81AE\u81B2\u81B4\u81BB\u81CB\u81C3\u81C5\u81CA\u81CE\u81CF\u81D5\u81D7\u81DB\u81DD\u81DE\u81E1\u81E4\u81EB\u81EC\u81F0\u81F1\u81F2\u81F5\u81F6\u81F8\u81F9\u81FD\u81FF\u8200\u8203\u820F\u8213\u8214\u8219\u821A\u821D\u8221\u8222\u8228\u8232\u8234\u823A\u8243\u8244\u8245\u8246"],["8fd7a1","\u824B\u824E\u824F\u8251\u8256\u825C\u8260\u8263\u8267\u826D\u8274\u827B\u827D\u827F\u8280\u8281\u8283\u8284\u8287\u8289\u828A\u828E\u8291\u8294\u8296\u8298\u829A\u829B\u82A0\u82A1\u82A3\u82A4\u82A7\u82A8\u82A9\u82AA\u82AE\u82B0\u82B2\u82B4\u82B7\u82BA\u82BC\u82BE\u82BF\u82C6\u82D0\u82D5\u82DA\u82E0\u82E2\u82E4\u82E8\u82EA\u82ED\u82EF\u82F6\u82F7\u82FD\u82FE\u8300\u8301\u8307\u8308\u830A\u830B\u8354\u831B\u831D\u831E\u831F\u8321\u8322\u832C\u832D\u832E\u8330\u8333\u8337\u833A\u833C\u833D\u8342\u8343\u8344\u8347\u834D\u834E\u8351\u8355\u8356\u8357\u8370\u8378"],["8fd8a1","\u837D\u837F\u8380\u8382\u8384\u8386\u838D\u8392\u8394\u8395\u8398\u8399\u839B\u839C\u839D\u83A6\u83A7\u83A9\u83AC\u83BE\u83BF\u83C0\u83C7\u83C9\u83CF\u83D0\u83D1\u83D4\u83DD\u8353\u83E8\u83EA\u83F6\u83F8\u83F9\u83FC\u8401\u8406\u840A\u840F\u8411\u8415\u8419\u83AD\u842F\u8439\u8445\u8447\u8448\u844A\u844D\u844F\u8451\u8452\u8456\u8458\u8459\u845A\u845C\u8460\u8464\u8465\u8467\u846A\u8470\u8473\u8474\u8476\u8478\u847C\u847D\u8481\u8485\u8492\u8493\u8495\u849E\u84A6\u84A8\u84A9\u84AA\u84AF\u84B1\u84B4\u84BA\u84BD\u84BE\u84C0\u84C2\u84C7\u84C8\u84CC\u84CF\u84D3"],["8fd9a1","\u84DC\u84E7\u84EA\u84EF\u84F0\u84F1\u84F2\u84F7\u8532\u84FA\u84FB\u84FD\u8502\u8503\u8507\u850C\u850E\u8510\u851C\u851E\u8522\u8523\u8524\u8525\u8527\u852A\u852B\u852F\u8533\u8534\u8536\u853F\u8546\u854F",4,"\u8556\u8559\u855C",6,"\u8564\u856B\u856F\u8579\u857A\u857B\u857D\u857F\u8581\u8585\u8586\u8589\u858B\u858C\u858F\u8593\u8598\u859D\u859F\u85A0\u85A2\u85A5\u85A7\u85B4\u85B6\u85B7\u85B8\u85BC\u85BD\u85BE\u85BF\u85C2\u85C7\u85CA\u85CB\u85CE\u85AD\u85D8\u85DA\u85DF\u85E0\u85E6\u85E8\u85ED\u85F3\u85F6\u85FC"],["8fdaa1","\u85FF\u8600\u8604\u8605\u860D\u860E\u8610\u8611\u8612\u8618\u8619\u861B\u861E\u8621\u8627\u8629\u8636\u8638\u863A\u863C\u863D\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865D\u8660",4,"\u8669\u866C\u866F\u8675\u8676\u8677\u867A\u868D\u8691\u8696\u8698\u869A\u869C\u86A1\u86A6\u86A7\u86A8\u86AD\u86B1\u86B3\u86B4\u86B5\u86B7\u86B8\u86B9\u86BF\u86C0\u86C1\u86C3\u86C5\u86D1\u86D2\u86D5\u86D7\u86DA\u86DC\u86E0\u86E3\u86E5\u86E7\u8688\u86FA\u86FC\u86FD\u8704\u8705\u8707\u870B\u870E\u870F\u8710\u8713\u8714\u8719\u871E\u871F\u8721\u8723"],["8fdba1","\u8728\u872E\u872F\u8731\u8732\u8739\u873A\u873C\u873D\u873E\u8740\u8743\u8745\u874D\u8758\u875D\u8761\u8764\u8765\u876F\u8771\u8772\u877B\u8783",6,"\u878B\u878C\u8790\u8793\u8795\u8797\u8798\u8799\u879E\u87A0\u87A3\u87A7\u87AC\u87AD\u87AE\u87B1\u87B5\u87BE\u87BF\u87C1\u87C8\u87C9\u87CA\u87CE\u87D5\u87D6\u87D9\u87DA\u87DC\u87DF\u87E2\u87E3\u87E4\u87EA\u87EB\u87ED\u87F1\u87F3\u87F8\u87FA\u87FF\u8801\u8803\u8806\u8809\u880A\u880B\u8810\u8819\u8812\u8813\u8814\u8818\u881A\u881B\u881C\u881E\u881F\u8828\u882D\u882E\u8830\u8832\u8835"],["8fdca1","\u883A\u883C\u8841\u8843\u8845\u8848\u8849\u884A\u884B\u884E\u8851\u8855\u8856\u8858\u885A\u885C\u885F\u8860\u8864\u8869\u8871\u8879\u887B\u8880\u8898\u889A\u889B\u889C\u889F\u88A0\u88A8\u88AA\u88BA\u88BD\u88BE\u88C0\u88CA",4,"\u88D1\u88D2\u88D3\u88DB\u88DE\u88E7\u88EF\u88F0\u88F1\u88F5\u88F7\u8901\u8906\u890D\u890E\u890F\u8915\u8916\u8918\u8919\u891A\u891C\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893A\u893E\u8940\u8942\u8945\u8946\u8949\u894F\u8952\u8957\u895A\u895B\u895C\u8961\u8962\u8963\u896B\u896E\u8970\u8973\u8975\u897A"],["8fdda1","\u897B\u897C\u897D\u8989\u898D\u8990\u8994\u8995\u899B\u899C\u899F\u89A0\u89A5\u89B0\u89B4\u89B5\u89B6\u89B7\u89BC\u89D4",4,"\u89E5\u89E9\u89EB\u89ED\u89F1\u89F3\u89F6\u89F9\u89FD\u89FF\u8A04\u8A05\u8A07\u8A0F\u8A11\u8A12\u8A14\u8A15\u8A1E\u8A20\u8A22\u8A24\u8A26\u8A2B\u8A2C\u8A2F\u8A35\u8A37\u8A3D\u8A3E\u8A40\u8A43\u8A45\u8A47\u8A49\u8A4D\u8A4E\u8A53\u8A56\u8A57\u8A58\u8A5C\u8A5D\u8A61\u8A65\u8A67\u8A75\u8A76\u8A77\u8A79\u8A7A\u8A7B\u8A7E\u8A7F\u8A80\u8A83\u8A86\u8A8B\u8A8F\u8A90\u8A92\u8A96\u8A97\u8A99\u8A9F\u8AA7\u8AA9\u8AAE\u8AAF\u8AB3"],["8fdea1","\u8AB6\u8AB7\u8ABB\u8ABE\u8AC3\u8AC6\u8AC8\u8AC9\u8ACA\u8AD1\u8AD3\u8AD4\u8AD5\u8AD7\u8ADD\u8ADF\u8AEC\u8AF0\u8AF4\u8AF5\u8AF6\u8AFC\u8AFF\u8B05\u8B06\u8B0B\u8B11\u8B1C\u8B1E\u8B1F\u8B0A\u8B2D\u8B30\u8B37\u8B3C\u8B42",4,"\u8B48\u8B52\u8B53\u8B54\u8B59\u8B4D\u8B5E\u8B63\u8B6D\u8B76\u8B78\u8B79\u8B7C\u8B7E\u8B81\u8B84\u8B85\u8B8B\u8B8D\u8B8F\u8B94\u8B95\u8B9C\u8B9E\u8B9F\u8C38\u8C39\u8C3D\u8C3E\u8C45\u8C47\u8C49\u8C4B\u8C4F\u8C51\u8C53\u8C54\u8C57\u8C58\u8C5B\u8C5D\u8C59\u8C63\u8C64\u8C66\u8C68\u8C69\u8C6D\u8C73\u8C75\u8C76\u8C7B\u8C7E\u8C86"],["8fdfa1","\u8C87\u8C8B\u8C90\u8C92\u8C93\u8C99\u8C9B\u8C9C\u8CA4\u8CB9\u8CBA\u8CC5\u8CC6\u8CC9\u8CCB\u8CCF\u8CD6\u8CD5\u8CD9\u8CDD\u8CE1\u8CE8\u8CEC\u8CEF\u8CF0\u8CF2\u8CF5\u8CF7\u8CF8\u8CFE\u8CFF\u8D01\u8D03\u8D09\u8D12\u8D17\u8D1B\u8D65\u8D69\u8D6C\u8D6E\u8D7F\u8D82\u8D84\u8D88\u8D8D\u8D90\u8D91\u8D95\u8D9E\u8D9F\u8DA0\u8DA6\u8DAB\u8DAC\u8DAF\u8DB2\u8DB5\u8DB7\u8DB9\u8DBB\u8DC0\u8DC5\u8DC6\u8DC7\u8DC8\u8DCA\u8DCE\u8DD1\u8DD4\u8DD5\u8DD7\u8DD9\u8DE4\u8DE5\u8DE7\u8DEC\u8DF0\u8DBC\u8DF1\u8DF2\u8DF4\u8DFD\u8E01\u8E04\u8E05\u8E06\u8E0B\u8E11\u8E14\u8E16\u8E20\u8E21\u8E22"],["8fe0a1","\u8E23\u8E26\u8E27\u8E31\u8E33\u8E36\u8E37\u8E38\u8E39\u8E3D\u8E40\u8E41\u8E4B\u8E4D\u8E4E\u8E4F\u8E54\u8E5B\u8E5C\u8E5D\u8E5E\u8E61\u8E62\u8E69\u8E6C\u8E6D\u8E6F\u8E70\u8E71\u8E79\u8E7A\u8E7B\u8E82\u8E83\u8E89\u8E90\u8E92\u8E95\u8E9A\u8E9B\u8E9D\u8E9E\u8EA2\u8EA7\u8EA9\u8EAD\u8EAE\u8EB3\u8EB5\u8EBA\u8EBB\u8EC0\u8EC1\u8EC3\u8EC4\u8EC7\u8ECF\u8ED1\u8ED4\u8EDC\u8EE8\u8EEE\u8EF0\u8EF1\u8EF7\u8EF9\u8EFA\u8EED\u8F00\u8F02\u8F07\u8F08\u8F0F\u8F10\u8F16\u8F17\u8F18\u8F1E\u8F20\u8F21\u8F23\u8F25\u8F27\u8F28\u8F2C\u8F2D\u8F2E\u8F34\u8F35\u8F36\u8F37\u8F3A\u8F40\u8F41"],["8fe1a1","\u8F43\u8F47\u8F4F\u8F51",4,"\u8F58\u8F5D\u8F5E\u8F65\u8F9D\u8FA0\u8FA1\u8FA4\u8FA5\u8FA6\u8FB5\u8FB6\u8FB8\u8FBE\u8FC0\u8FC1\u8FC6\u8FCA\u8FCB\u8FCD\u8FD0\u8FD2\u8FD3\u8FD5\u8FE0\u8FE3\u8FE4\u8FE8\u8FEE\u8FF1\u8FF5\u8FF6\u8FFB\u8FFE\u9002\u9004\u9008\u900C\u9018\u901B\u9028\u9029\u902F\u902A\u902C\u902D\u9033\u9034\u9037\u903F\u9043\u9044\u904C\u905B\u905D\u9062\u9066\u9067\u906C\u9070\u9074\u9079\u9085\u9088\u908B\u908C\u908E\u9090\u9095\u9097\u9098\u9099\u909B\u90A0\u90A1\u90A2\u90A5\u90B0\u90B2\u90B3\u90B4\u90B6\u90BD\u90CC\u90BE\u90C3"],["8fe2a1","\u90C4\u90C5\u90C7\u90C8\u90D5\u90D7\u90D8\u90D9\u90DC\u90DD\u90DF\u90E5\u90D2\u90F6\u90EB\u90EF\u90F0\u90F4\u90FE\u90FF\u9100\u9104\u9105\u9106\u9108\u910D\u9110\u9114\u9116\u9117\u9118\u911A\u911C\u911E\u9120\u9125\u9122\u9123\u9127\u9129\u912E\u912F\u9131\u9134\u9136\u9137\u9139\u913A\u913C\u913D\u9143\u9147\u9148\u914F\u9153\u9157\u9159\u915A\u915B\u9161\u9164\u9167\u916D\u9174\u9179\u917A\u917B\u9181\u9183\u9185\u9186\u918A\u918E\u9191\u9193\u9194\u9195\u9198\u919E\u91A1\u91A6\u91A8\u91AC\u91AD\u91AE\u91B0\u91B1\u91B2\u91B3\u91B6\u91BB\u91BC\u91BD\u91BF"],["8fe3a1","\u91C2\u91C3\u91C5\u91D3\u91D4\u91D7\u91D9\u91DA\u91DE\u91E4\u91E5\u91E9\u91EA\u91EC",5,"\u91F7\u91F9\u91FB\u91FD\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920A\u920C\u9210\u9212\u9213\u9216\u9218\u921C\u921D\u9223\u9224\u9225\u9226\u9228\u922E\u922F\u9230\u9233\u9235\u9236\u9238\u9239\u923A\u923C\u923E\u9240\u9242\u9243\u9246\u9247\u924A\u924D\u924E\u924F\u9251\u9258\u9259\u925C\u925D\u9260\u9261\u9265\u9267\u9268\u9269\u926E\u926F\u9270\u9275",4,"\u927B\u927C\u927D\u927F\u9288\u9289\u928A\u928D\u928E\u9292\u9297"],["8fe4a1","\u9299\u929F\u92A0\u92A4\u92A5\u92A7\u92A8\u92AB\u92AF\u92B2\u92B6\u92B8\u92BA\u92BB\u92BC\u92BD\u92BF",4,"\u92C5\u92C6\u92C7\u92C8\u92CB\u92CC\u92CD\u92CE\u92D0\u92D3\u92D5\u92D7\u92D8\u92D9\u92DC\u92DD\u92DF\u92E0\u92E1\u92E3\u92E5\u92E7\u92E8\u92EC\u92EE\u92F0\u92F9\u92FB\u92FF\u9300\u9302\u9308\u930D\u9311\u9314\u9315\u931C\u931D\u931E\u931F\u9321\u9324\u9325\u9327\u9329\u932A\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935A\u935E\u9364\u9365\u9367\u9369\u936A\u936D\u936F\u9370\u9371\u9373\u9374\u9376"],["8fe5a1","\u937A\u937D\u937F\u9380\u9381\u9382\u9388\u938A\u938B\u938D\u938F\u9392\u9395\u9398\u939B\u939E\u93A1\u93A3\u93A4\u93A6\u93A8\u93AB\u93B4\u93B5\u93B6\u93BA\u93A9\u93C1\u93C4\u93C5\u93C6\u93C7\u93C9",4,"\u93D3\u93D9\u93DC\u93DE\u93DF\u93E2\u93E6\u93E7\u93F9\u93F7\u93F8\u93FA\u93FB\u93FD\u9401\u9402\u9404\u9408\u9409\u940D\u940E\u940F\u9415\u9416\u9417\u941F\u942E\u942F\u9431\u9432\u9433\u9434\u943B\u943F\u943D\u9443\u9445\u9448\u944A\u944C\u9455\u9459\u945C\u945F\u9461\u9463\u9468\u946B\u946D\u946E\u946F\u9471\u9472\u9484\u9483\u9578\u9579"],["8fe6a1","\u957E\u9584\u9588\u958C\u958D\u958E\u959D\u959E\u959F\u95A1\u95A6\u95A9\u95AB\u95AC\u95B4\u95B6\u95BA\u95BD\u95BF\u95C6\u95C8\u95C9\u95CB\u95D0\u95D1\u95D2\u95D3\u95D9\u95DA\u95DD\u95DE\u95DF\u95E0\u95E4\u95E6\u961D\u961E\u9622\u9624\u9625\u9626\u962C\u9631\u9633\u9637\u9638\u9639\u963A\u963C\u963D\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966E\u9674\u967B\u967C\u967E\u967F\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969A\u969D\u969F\u96A4\u96A5\u96A6\u96A9\u96AE\u96AF\u96B3\u96BA\u96CA\u96D2\u5DB2\u96D8\u96DA\u96DD\u96DE\u96DF\u96E9\u96EF\u96F1\u96FA\u9702"],["8fe7a1","\u9703\u9705\u9709\u971A\u971B\u971D\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974A\u974E\u974F\u9755\u9757\u9758\u975A\u975B\u9763\u9767\u976A\u976E\u9773\u9776\u9777\u9778\u977B\u977D\u977F\u9780\u9789\u9795\u9796\u9797\u9799\u979A\u979E\u979F\u97A2\u97AC\u97AE\u97B1\u97B2\u97B5\u97B6\u97B8\u97B9\u97BA\u97BC\u97BE\u97BF\u97C1\u97C4\u97C5\u97C7\u97C9\u97CA\u97CC\u97CD\u97CE\u97D0\u97D1\u97D4\u97D7\u97D8\u97D9\u97DD\u97DE\u97E0\u97DB\u97E1\u97E4\u97EF\u97F1\u97F4\u97F7\u97F8\u97FA\u9807\u980A\u9819\u980D\u980E\u9814\u9816\u981C\u981E\u9820\u9823\u9826"],["8fe8a1","\u982B\u982E\u982F\u9830\u9832\u9833\u9835\u9825\u983E\u9844\u9847\u984A\u9851\u9852\u9853\u9856\u9857\u9859\u985A\u9862\u9863\u9865\u9866\u986A\u986C\u98AB\u98AD\u98AE\u98B0\u98B4\u98B7\u98B8\u98BA\u98BB\u98BF\u98C2\u98C5\u98C8\u98CC\u98E1\u98E3\u98E5\u98E6\u98E7\u98EA\u98F3\u98F6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991A\u991B\u991C\u991F\u9922\u9926\u9927\u992B\u9931",4,"\u9939\u993A\u993B\u993C\u9940\u9941\u9946\u9947\u9948\u994D\u994E\u9954\u9958\u9959\u995B\u995C\u995E\u995F\u9960\u999B\u999D\u999F\u99A6\u99B0\u99B1\u99B2\u99B5"],["8fe9a1","\u99B9\u99BA\u99BD\u99BF\u99C3\u99C9\u99D3\u99D4\u99D9\u99DA\u99DC\u99DE\u99E7\u99EA\u99EB\u99EC\u99F0\u99F4\u99F5\u99F9\u99FD\u99FE\u9A02\u9A03\u9A04\u9A0B\u9A0C\u9A10\u9A11\u9A16\u9A1E\u9A20\u9A22\u9A23\u9A24\u9A27\u9A2D\u9A2E\u9A33\u9A35\u9A36\u9A38\u9A47\u9A41\u9A44\u9A4A\u9A4B\u9A4C\u9A4E\u9A51\u9A54\u9A56\u9A5D\u9AAA\u9AAC\u9AAE\u9AAF\u9AB2\u9AB4\u9AB5\u9AB6\u9AB9\u9ABB\u9ABE\u9ABF\u9AC1\u9AC3\u9AC6\u9AC8\u9ACE\u9AD0\u9AD2\u9AD5\u9AD6\u9AD7\u9ADB\u9ADC\u9AE0\u9AE4\u9AE5\u9AE7\u9AE9\u9AEC\u9AF2\u9AF3\u9AF5\u9AF9\u9AFA\u9AFD\u9AFF",4],["8feaa1","\u9B04\u9B05\u9B08\u9B09\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B12\u9B16\u9B19\u9B1B\u9B1C\u9B20\u9B26\u9B2B\u9B2D\u9B33\u9B34\u9B35\u9B37\u9B39\u9B3A\u9B3D\u9B48\u9B4B\u9B4C\u9B55\u9B56\u9B57\u9B5B\u9B5E\u9B61\u9B63\u9B65\u9B66\u9B68\u9B6A",4,"\u9B73\u9B75\u9B77\u9B78\u9B79\u9B7F\u9B80\u9B84\u9B85\u9B86\u9B87\u9B89\u9B8A\u9B8B\u9B8D\u9B8F\u9B90\u9B94\u9B9A\u9B9D\u9B9E\u9BA6\u9BA7\u9BA9\u9BAC\u9BB0\u9BB1\u9BB2\u9BB7\u9BB8\u9BBB\u9BBC\u9BBE\u9BBF\u9BC1\u9BC7\u9BC8\u9BCE\u9BD0\u9BD7\u9BD8\u9BDD\u9BDF\u9BE5\u9BE7\u9BEA\u9BEB\u9BEF\u9BF3\u9BF7\u9BF8"],["8feba1","\u9BF9\u9BFA\u9BFD\u9BFF\u9C00\u9C02\u9C0B\u9C0F\u9C11\u9C16\u9C18\u9C19\u9C1A\u9C1C\u9C1E\u9C22\u9C23\u9C26",4,"\u9C31\u9C35\u9C36\u9C37\u9C3D\u9C41\u9C43\u9C44\u9C45\u9C49\u9C4A\u9C4E\u9C4F\u9C50\u9C53\u9C54\u9C56\u9C58\u9C5B\u9C5D\u9C5E\u9C5F\u9C63\u9C69\u9C6A\u9C5C\u9C6B\u9C68\u9C6E\u9C70\u9C72\u9C75\u9C77\u9C7B\u9CE6\u9CF2\u9CF7\u9CF9\u9D0B\u9D02\u9D11\u9D17\u9D18\u9D1C\u9D1D\u9D1E\u9D2F\u9D30\u9D32\u9D33\u9D34\u9D3A\u9D3C\u9D45\u9D3D\u9D42\u9D43\u9D47\u9D4A\u9D53\u9D54\u9D5F\u9D63\u9D62\u9D65\u9D69\u9D6A\u9D6B\u9D70\u9D76\u9D77\u9D7B"],["8feca1","\u9D7C\u9D7E\u9D83\u9D84\u9D86\u9D8A\u9D8D\u9D8E\u9D92\u9D93\u9D95\u9D96\u9D97\u9D98\u9DA1\u9DAA\u9DAC\u9DAE\u9DB1\u9DB5\u9DB9\u9DBC\u9DBF\u9DC3\u9DC7\u9DC9\u9DCA\u9DD4\u9DD5\u9DD6\u9DD7\u9DDA\u9DDE\u9DDF\u9DE0\u9DE5\u9DE7\u9DE9\u9DEB\u9DEE\u9DF0\u9DF3\u9DF4\u9DFE\u9E0A\u9E02\u9E07\u9E0E\u9E10\u9E11\u9E12\u9E15\u9E16\u9E19\u9E1C\u9E1D\u9E7A\u9E7B\u9E7C\u9E80\u9E82\u9E83\u9E84\u9E85\u9E87\u9E8E\u9E8F\u9E96\u9E98\u9E9B\u9E9E\u9EA4\u9EA8\u9EAC\u9EAE\u9EAF\u9EB0\u9EB3\u9EB4\u9EB5\u9EC6\u9EC8\u9ECB\u9ED5\u9EDF\u9EE4\u9EE7\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF5"],["8feda1","\u9EF8\u9EFF\u9F02\u9F03\u9F09\u9F0F\u9F10\u9F11\u9F12\u9F14\u9F16\u9F17\u9F19\u9F1A\u9F1B\u9F1F\u9F22\u9F26\u9F2A\u9F2B\u9F2F\u9F31\u9F32\u9F34\u9F37\u9F39\u9F3A\u9F3C\u9F3D\u9F3F\u9F41\u9F43",4,"\u9F53\u9F55\u9F56\u9F57\u9F58\u9F5A\u9F5D\u9F5E\u9F68\u9F69\u9F6D",4,"\u9F73\u9F75\u9F7A\u9F7D\u9F8F\u9F90\u9F91\u9F92\u9F94\u9F96\u9F97\u9F9E\u9FA1\u9FA2\u9FA3\u9FA5"]]});var uHt=$((Cif,$9u)=>{$9u.exports=[["0","\0",127,"\u20AC"],["8140","\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A",5,"\u4E72\u4E74",9,"\u4E7F",6,"\u4E87\u4E8A"],["8180","\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02",6,"\u4F0B\u4F0C\u4F12",4,"\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E",4,"\u4F44\u4F45\u4F47",5,"\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2"],["8240","\u4FA4\u4FAB\u4FAD\u4FB0",4,"\u4FB6",8,"\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2",4,"\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF",11],["8280","\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F",10,"\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050",4,"\u5056\u5057\u5058\u5059\u505B\u505D",7,"\u5066",5,"\u506D",8,"\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E",20,"\u50A4\u50A6\u50AA\u50AB\u50AD",4,"\u50B3",6,"\u50BC"],["8340","\u50BD",17,"\u50D0",5,"\u50D7\u50D8\u50D9\u50DB",10,"\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6",4,"\u50FC",9,"\u5108"],["8380","\u5109\u510A\u510C",5,"\u5113",13,"\u5122",28,"\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D",4,"\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6",4,"\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2",5],["8440","\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5",5,"\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244",5,"\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258"],["8480","\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273",9,"\u527E\u5280\u5283",4,"\u5289",6,"\u5291\u5292\u5294",6,"\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4",9,"\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9",5,"\u52E0\u52E1\u52E2\u52E3\u52E5",10,"\u52F1",7,"\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E"],["8540","\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F",9,"\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F"],["8580","\u5390",4,"\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF",6,"\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3",4,"\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D",4,"\u5463\u5465\u5467\u5469",7,"\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1"],["8640","\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0",4,"\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4",5,"\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A",4,"\u5512\u5513\u5515",5,"\u551C\u551D\u551E\u551F\u5521\u5525\u5526"],["8680","\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B",4,"\u5551\u5552\u5553\u5554\u5557",4,"\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F",5,"\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0",6,"\u55A8",8,"\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF",4,"\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7",4,"\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8",4,"\u55FF\u5602\u5603\u5604\u5605"],["8740","\u5606\u5607\u560A\u560B\u560D\u5610",7,"\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640",11,"\u564F",4,"\u5655\u5656\u565A\u565B\u565D",4],["8780","\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D",7,"\u5687",6,"\u5690\u5691\u5692\u5694",14,"\u56A4",10,"\u56B0",6,"\u56B8\u56B9\u56BA\u56BB\u56BD",12,"\u56CB",8,"\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5",5,"\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B",6],["8840","\u5712",9,"\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734",4,"\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752",4,"\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780"],["8880","\u5781\u5787\u5788\u5789\u578A\u578D",4,"\u5794",6,"\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9",8,"\u57C4",6,"\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5",7,"\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825",4,"\u582B",4,"\u5831\u5832\u5833\u5834\u5836",7],["8940","\u583E",5,"\u5845",6,"\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859",4,"\u585F",5,"\u5866",4,"\u586D",16,"\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C"],["8980","\u588D",4,"\u5894",4,"\u589B\u589C\u589D\u58A0",7,"\u58AA",17,"\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6",10,"\u58D2\u58D3\u58D4\u58D6",13,"\u58E5",5,"\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA",7,"\u5903\u5905\u5906\u5908",4,"\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B"],["8a40","\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B",4,"\u5961\u5963\u5964\u5966",12,"\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6"],["8a80","\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3",5,"\u59BA\u59BC\u59BD\u59BF",6,"\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE",4,"\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED",11,"\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A",6,"\u5A33\u5A35\u5A37",4,"\u5A3D\u5A3E\u5A3F\u5A41",4,"\u5A47\u5A48\u5A4B",9,"\u5A56\u5A57\u5A58\u5A59\u5A5B",5],["8b40","\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B",8,"\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80",17,"\u5A93",6,"\u5A9C",13,"\u5AAB\u5AAC"],["8b80","\u5AAD",4,"\u5AB4\u5AB6\u5AB7\u5AB9",4,"\u5ABF\u5AC0\u5AC3",5,"\u5ACA\u5ACB\u5ACD",4,"\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC",4,"\u5AF2",22,"\u5B0A",11,"\u5B18",25,"\u5B33\u5B35\u5B36\u5B38",7,"\u5B41",6],["8c40","\u5B48",7,"\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF"],["8c80","\u5BD1\u5BD4",8,"\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9",4,"\u5BEF\u5BF1",6,"\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67",6,"\u5C70\u5C72",6,"\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83",4,"\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D",4,"\u5CA4",4],["8d40","\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5",5,"\u5CCC",5,"\u5CD3",5,"\u5CDA",6,"\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1",9,"\u5CFC",4],["8d80","\u5D01\u5D04\u5D05\u5D08",5,"\u5D0F",4,"\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F",4,"\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F",4,"\u5D35",7,"\u5D3F",7,"\u5D48\u5D49\u5D4D",10,"\u5D59\u5D5A\u5D5C\u5D5E",10,"\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75",12,"\u5D83",21,"\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0"],["8e40","\u5DA1",21,"\u5DB8",12,"\u5DC6",6,"\u5DCE",12,"\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED"],["8e80","\u5DF0\u5DF5\u5DF6\u5DF8",4,"\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E",7,"\u5E28",4,"\u5E2F\u5E30\u5E32",4,"\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46",5,"\u5E4D",6,"\u5E56",4,"\u5E5C\u5E5D\u5E5F\u5E60\u5E63",14,"\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8",4,"\u5EAE",4,"\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF",6],["8f40","\u5EC6\u5EC7\u5EC8\u5ECB",5,"\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC",11,"\u5EE9\u5EEB",8,"\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24"],["8f80","\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32",6,"\u5F3B\u5F3D\u5F3E\u5F3F\u5F41",14,"\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2",5,"\u5FA9\u5FAB\u5FAC\u5FAF",5,"\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE",4,"\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007"],["9040","\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030",4,"\u6036",4,"\u603D\u603E\u6040\u6044",6,"\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080"],["9080","\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD",7,"\u60C7\u60C8\u60C9\u60CC",4,"\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1",4,"\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB",4,"\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110",4,"\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C",18,"\u6140",6],["9140","\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156",6,"\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169",6,"\u6171\u6172\u6173\u6174\u6176\u6178",18,"\u618C\u618D\u618F",4,"\u6195"],["9180","\u6196",6,"\u619E",8,"\u61AA\u61AB\u61AD",9,"\u61B8",5,"\u61BF\u61C0\u61C1\u61C3",4,"\u61C9\u61CC",4,"\u61D3\u61D5",16,"\u61E7",13,"\u61F6",8,"\u6200",5,"\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238",4,"\u6242\u6244\u6245\u6246\u624A"],["9240","\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C",6,"\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B",5,"\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1"],["9280","\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333",5,"\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356",7,"\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399",6,"\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0"],["9340","\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7",6,"\u63DF\u63E2\u63E4",4,"\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406",4,"\u640D\u640E\u6411\u6412\u6415",5,"\u641D\u641F\u6422\u6423\u6424"],["9380","\u6425\u6427\u6428\u6429\u642B\u642E",5,"\u6435",4,"\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B",6,"\u6453\u6455\u6456\u6457\u6459",4,"\u645F",7,"\u6468\u646A\u646B\u646C\u646E",9,"\u647B",6,"\u6483\u6486\u6488",8,"\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F",4,"\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6",6,"\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA"],["9440","\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7",24,"\u6501",7,"\u650A",7,"\u6513",4,"\u6519",8],["9480","\u6522\u6523\u6524\u6526",4,"\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540",4,"\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578",14,"\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1",7,"\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8",7,"\u65E1\u65E3\u65E4\u65EA\u65EB"],["9540","\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB",4,"\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637",4,"\u663D\u663F\u6640\u6642\u6644",6,"\u664D\u664E\u6650\u6651\u6658"],["9580","\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669",4,"\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698",4,"\u669E",8,"\u66A9",4,"\u66AF",4,"\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF",25,"\u66DA\u66DE",7,"\u66E7\u66E8\u66EA",5,"\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703"],["9640","\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720",5,"\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757",4,"\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776"],["9680","\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9",7,"\u67C2\u67C5",9,"\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5",7,"\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818",4,"\u681E\u681F\u6820\u6822",6,"\u682B",6,"\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856",5],["9740","\u685C\u685D\u685E\u685F\u686A\u686C",7,"\u6875\u6878",8,"\u6882\u6884\u6887",7,"\u6890\u6891\u6892\u6894\u6895\u6896\u6898",9,"\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8"],["9780","\u68B9",6,"\u68C1\u68C3",5,"\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB",4,"\u68E1\u68E2\u68E4",9,"\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906",4,"\u690C\u690F\u6911\u6913",11,"\u6921\u6922\u6923\u6925",7,"\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943",16,"\u6955\u6956\u6958\u6959\u695B\u695C\u695F"],["9840","\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972",4,"\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E",5,"\u6996\u6997\u6999\u699A\u699D",9,"\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD"],["9880","\u69BE\u69BF\u69C0\u69C2",7,"\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5",5,"\u69DC\u69DD\u69DE\u69E1",11,"\u69EE\u69EF\u69F0\u69F1\u69F3",9,"\u69FE\u6A00",9,"\u6A0B",11,"\u6A19",5,"\u6A20\u6A22",5,"\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36",6,"\u6A3F",4,"\u6A45\u6A46\u6A48",7,"\u6A51",6,"\u6A5A"],["9940","\u6A5C",4,"\u6A62\u6A63\u6A64\u6A66",10,"\u6A72",6,"\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85",8,"\u6A8F\u6A92",4,"\u6A98",7,"\u6AA1",5],["9980","\u6AA7\u6AA8\u6AAA\u6AAD",114,"\u6B25\u6B26\u6B28",6],["9a40","\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D",11,"\u6B5A",7,"\u6B68\u6B69\u6B6B",13,"\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88"],["9a80","\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C",4,"\u6BA2",7,"\u6BAB",7,"\u6BB6\u6BB8",6,"\u6BC0\u6BC3\u6BC4\u6BC6",4,"\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC",4,"\u6BE2",7,"\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE",6,"\u6C08",4,"\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B",4,"\u6C51\u6C52\u6C53\u6C56\u6C58"],["9b40","\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B",4,"\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8"],["9b80","\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F",5,"\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D",4,"\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96",4,"\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9",5,"\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA"],["9c40","\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD",7,"\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35"],["9c80","\u6E36\u6E37\u6E39\u6E3B",7,"\u6E45",7,"\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60",10,"\u6E6C\u6E6D\u6E6F",14,"\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A",4,"\u6E91",6,"\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA",5],["9d40","\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA",7,"\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A",4,"\u6F10\u6F11\u6F12\u6F16",9,"\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37",6,"\u6F3F\u6F40\u6F41\u6F42"],["9d80","\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E",9,"\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67",5,"\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D",6,"\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F",12,"\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2",4,"\u6FA8",10,"\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA",5,"\u6FC1\u6FC3",5,"\u6FCA",6,"\u6FD3",10,"\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5"],["9e40","\u6FE6",7,"\u6FF0",32,"\u7012",7,"\u701C",6,"\u7024",6],["9e80","\u702B",9,"\u7036\u7037\u7038\u703A",17,"\u704D\u704E\u7050",13,"\u705F",11,"\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E",12,"\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB",12,"\u70DA"],["9f40","\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0",6,"\u70F8\u70FA\u70FB\u70FC\u70FE",10,"\u710B",4,"\u7111\u7112\u7114\u7117\u711B",10,"\u7127",7,"\u7132\u7133\u7134"],["9f80","\u7135\u7137",13,"\u7146\u7147\u7148\u7149\u714B\u714D\u714F",12,"\u715D\u715F",4,"\u7165\u7169",4,"\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E",5,"\u7185",4,"\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A",4,"\u71A1",6,"\u71A9\u71AA\u71AB\u71AD",5,"\u71B4\u71B6\u71B7\u71B8\u71BA",8,"\u71C4",9,"\u71CF",4],["a040","\u71D6",9,"\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8",5,"\u71EF",9,"\u71FA",11,"\u7207",19],["a080","\u721B\u721C\u721E",9,"\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240",6,"\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285",4,"\u728C\u728E\u7290\u7291\u7293",11,"\u72A0",11,"\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA",6,"\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB"],["a1a1","\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008",7,"\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013"],["a2a1","\u2170",9],["a2b1","\u2488",19,"\u2474",19,"\u2460",9],["a2e5","\u3220",9],["a2f1","\u2160",11],["a3a1","\uFF01\uFF02\uFF03\uFFE5\uFF05",88,"\uFFE3"],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a6e0","\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44"],["a6ee","\uFE3B\uFE3C\uFE37\uFE38\uFE31"],["a6f4","\uFE33\uFE34"],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a840","\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550",35,"\u2581",6],["a880","\u2588",7,"\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E"],["a8a1","\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251"],["a8bd","\u0144\u0148"],["a8c0","\u0261"],["a8c5","\u3105",36],["a940","\u3021",8,"\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4"],["a959","\u2121\u3231"],["a95c","\u2010"],["a960","\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49",9,"\uFE54\uFE55\uFE56\uFE57\uFE59",8],["a980","\uFE62",4,"\uFE68\uFE69\uFE6A\uFE6B"],["a996","\u3007"],["a9a4","\u2500",75],["aa40","\u72DC\u72DD\u72DF\u72E2",5,"\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304",5,"\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340",8],["aa80","\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358",7,"\u7361",10,"\u736E\u7370\u7371"],["ab40","\u7372",11,"\u737F",4,"\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3",5,"\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3",4],["ab80","\u73CB\u73CC\u73CE\u73D2",6,"\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3",4],["ac40","\u73F8",10,"\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411",8,"\u741C",5,"\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437",4,"\u743D\u743E\u743F\u7440\u7442",11],["ac80","\u744E",6,"\u7456\u7458\u745D\u7460",12,"\u746E\u746F\u7471",4,"\u7478\u7479\u747A"],["ad40","\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491",10,"\u749D\u749F",7,"\u74AA",15,"\u74BB",12],["ad80","\u74C8",9,"\u74D3",8,"\u74DD\u74DF\u74E1\u74E5\u74E7",6,"\u74F0\u74F1\u74F2"],["ae40","\u74F3\u74F5\u74F8",6,"\u7500\u7501\u7502\u7503\u7505",7,"\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520",4,"\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558"],["ae80","\u755D",7,"\u7567\u7568\u7569\u756B",6,"\u7573\u7575\u7576\u7577\u757A",4,"\u7580\u7581\u7582\u7584\u7585\u7587"],["af40","\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6",4,"\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607"],["af80","\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644"],["b040","\u7645",6,"\u764E",5,"\u7655\u7657",4,"\u765D\u765F\u7660\u7661\u7662\u7664",6,"\u766C\u766D\u766E\u7670",7,"\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B"],["b080","\u769C",7,"\u76A5",8,"\u76AF\u76B0\u76B3\u76B5",9,"\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265"],["b140","\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0",4,"\u76E6",7,"\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E",10,"\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B"],["b180","\u772C\u772E\u7730",4,"\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748",7,"\u7752",7,"\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3"],["b240","\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D",11,"\u777A\u777B\u777C\u7781\u7782\u7783\u7786",5,"\u778F\u7790\u7793",11,"\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6",4],["b280","\u77BC\u77BE\u77C0",12,"\u77CE",8,"\u77D8\u77D9\u77DA\u77DD",4,"\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316"],["b340","\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803",5,"\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A"],["b380","\u785B\u785C\u785E",11,"\u786F",7,"\u7878\u7879\u787A\u787B\u787D",6,"\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A"],["b440","\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8",7,"\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA",9],["b480","\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED",4,"\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB",5,"\u7902\u7903\u7904\u7906",6,"\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E"],["b540","\u790D",5,"\u7914",9,"\u791F",4,"\u7925",14,"\u7935",4,"\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A",8,"\u7954\u7955\u7958\u7959\u7961\u7963"],["b580","\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970",6,"\u7979\u797B",4,"\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0"],["b640","\u7993",6,"\u799B",11,"\u79A8",10,"\u79B4",4,"\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9",5,"\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA"],["b680","\u79EC\u79EE\u79F1",6,"\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F",4,"\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C"],["b740","\u7A1D\u7A1F\u7A21\u7A22\u7A24",14,"\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40",5,"\u7A47",9,"\u7A52",4,"\u7A58",16],["b780","\u7A69",6,"\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D"],["b840","\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE",4,"\u7AB4",10,"\u7AC0",10,"\u7ACC",9,"\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7",5,"\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3"],["b880","\u7AF4",4,"\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9"],["b940","\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F",5,"\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63",10,"\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86",6,"\u7B8E\u7B8F"],["b980","\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9",7,"\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8"],["ba40","\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4",4,"\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2",4,"\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF",7,"\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10",5,"\u7C17\u7C18\u7C19"],["ba80","\u7C1A",4,"\u7C20",5,"\u7C28\u7C29\u7C2B",12,"\u7C39",5,"\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56"],["bb40","\u7C43",9,"\u7C4E",36,"\u7C75",5,"\u7C7E",9],["bb80","\u7C88\u7C8A",6,"\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4",4,"\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95"],["bc40","\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE",6,"\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1",6,"\u7CE9",5,"\u7CF0",7,"\u7CF9\u7CFA\u7CFC",13,"\u7D0B",5],["bc80","\u7D11",14,"\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30",6,"\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6"],["bd40","\u7D37",54,"\u7D6F",7],["bd80","\u7D78",32,"\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78"],["be40","\u7D99",12,"\u7DA7",6,"\u7DAF",42],["be80","\u7DDA",32,"\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB"],["bf40","\u7DFB",62],["bf80","\u7E3A\u7E3C",4,"\u7E42",4,"\u7E48",21,"\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080"],["c040","\u7E5E",35,"\u7E83",23,"\u7E9C\u7E9D\u7E9E"],["c080","\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B",6,"\u7F43\u7F46",9,"\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0"],["c140","\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63",4,"\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82",7,"\u7F8B\u7F8D\u7F8F",4,"\u7F95",4,"\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8",6,"\u7FB1"],["c180","\u7FB3",4,"\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF",4,"\u7FD6\u7FD7\u7FD9",5,"\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF"],["c240","\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4",6,"\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B",5,"\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057"],["c280","\u8059\u805B",13,"\u806B",5,"\u8072",11,"\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B"],["c340","\u807E\u8081\u8082\u8085\u8088\u808A\u808D",5,"\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7",4,"\u80CF",6,"\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B"],["c380","\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F",12,"\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139",4,"\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478"],["c440","\u8140",5,"\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B",4,"\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183",4,"\u8189\u818B\u818C\u818D\u818E\u8190\u8192",5,"\u8199\u819A\u819E",4,"\u81A4\u81A5"],["c480","\u81A7\u81A9\u81AB",7,"\u81B4",5,"\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD",6,"\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81"],["c540","\u81D4",14,"\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE",4,"\u81F5",5,"\u81FD\u81FF\u8203\u8207",4,"\u820E\u820F\u8211\u8213\u8215",5,"\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F"],["c580","\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250",7,"\u8259\u825B\u825C\u825D\u825E\u8260",7,"\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7"],["c640","\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8"],["c680","\u82FA\u82FC",4,"\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D",9,"\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390"],["c740","\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A",4,"\u8353\u8355",4,"\u835D\u8362\u8370",6,"\u8379\u837A\u837E",6,"\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1",6,"\u83AC\u83AD\u83AE"],["c780","\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20"],["c840","\u83EE\u83EF\u83F3",4,"\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412",5,"\u8419\u841A\u841B\u841E",5,"\u8429",7,"\u8432",5,"\u8439\u843A\u843B\u843E",7,"\u8447\u8448\u8449"],["c880","\u844A",6,"\u8452",4,"\u8458\u845D\u845E\u845F\u8460\u8462\u8464",4,"\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1"],["c940","\u847D",4,"\u8483\u8484\u8485\u8486\u848A\u848D\u848F",7,"\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2",12,"\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7"],["c980","\u84D8",4,"\u84DE\u84E1\u84E2\u84E4\u84E7",4,"\u84ED\u84EE\u84EF\u84F1",10,"\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3"],["ca40","\u8503",8,"\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522",8,"\u852D",9,"\u853E",4,"\u8544\u8545\u8546\u8547\u854B",10],["ca80","\u8557\u8558\u855A\u855B\u855C\u855D\u855F",4,"\u8565\u8566\u8567\u8569",8,"\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31"],["cb40","\u8582\u8583\u8586\u8588",6,"\u8590",10,"\u859D",6,"\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1",5,"\u85B8\u85BA",6,"\u85C2",6,"\u85CA",4,"\u85D1\u85D2"],["cb80","\u85D4\u85D6",5,"\u85DD",6,"\u85E5\u85E6\u85E7\u85E8\u85EA",14,"\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854"],["cc40","\u85F9\u85FA\u85FC\u85FD\u85FE\u8600",4,"\u8606",10,"\u8612\u8613\u8614\u8615\u8617",15,"\u8628\u862A",13,"\u8639\u863A\u863B\u863D\u863E\u863F\u8640"],["cc80","\u8641",11,"\u8652\u8653\u8655",4,"\u865B\u865C\u865D\u865F\u8660\u8661\u8663",7,"\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3"],["cd40","\u866D\u866F\u8670\u8672",6,"\u8683",6,"\u868E",4,"\u8694\u8696",5,"\u869E",4,"\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB",4,"\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC"],["cd80","\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01"],["ce40","\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740",6,"\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A",5,"\u8761\u8762\u8766",7,"\u876F\u8771\u8772\u8773\u8775"],["ce80","\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E",4,"\u8794\u8795\u8796\u8798",6,"\u87A0",4,"\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A"],["cf40","\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1",4,"\u87C7\u87C8\u87C9\u87CC",4,"\u87D4",6,"\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF",9],["cf80","\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804",5,"\u880B",7,"\u8814\u8817\u8818\u8819\u881A\u881C",4,"\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653"],["d040","\u8824",13,"\u8833",5,"\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846",5,"\u884E",5,"\u8855\u8856\u8858\u885A",6,"\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A"],["d080","\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897",4,"\u889D",4,"\u88A3\u88A5",5,"\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384"],["d140","\u88AC\u88AE\u88AF\u88B0\u88B2",4,"\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA",4,"\u88E0\u88E1\u88E6\u88E7\u88E9",6,"\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903",5],["d180","\u8909\u890B",4,"\u8911\u8914",4,"\u891C",4,"\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476"],["d240","\u8938",8,"\u8942\u8943\u8945",24,"\u8960",5,"\u8967",19,"\u897C"],["d280","\u897D\u897E\u8980\u8982\u8984\u8985\u8987",26,"\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690"],["d340","\u89A2",30,"\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4",6],["d380","\u89FB",4,"\u8A01",5,"\u8A08",21,"\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89"],["d440","\u8A1E",31,"\u8A3F",8,"\u8A49",21],["d480","\u8A5F",25,"\u8A7A",6,"\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67"],["d540","\u8A81",7,"\u8A8B",7,"\u8A94",46],["d580","\u8AC3",32,"\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F"],["d640","\u8AE4",34,"\u8B08",27],["d680","\u8B24\u8B25\u8B27",30,"\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51"],["d740","\u8B46",31,"\u8B67",4,"\u8B6D",25],["d780","\u8B87",24,"\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7"],["d840","\u8C38",8,"\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D",7,"\u8C56\u8C57\u8C58\u8C59\u8C5B",5,"\u8C63",6,"\u8C6C",6,"\u8C74\u8C75\u8C76\u8C77\u8C7B",6,"\u8C83\u8C84\u8C86\u8C87"],["d880","\u8C88\u8C8B\u8C8D",6,"\u8C95\u8C96\u8C97\u8C99",20,"\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D"],["d940","\u8CAE",62],["d980","\u8CED",32,"\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC"],["da40","\u8D0E",14,"\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78",8,"\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C",4,"\u8D92\u8D93\u8D95",9,"\u8DA0\u8DA1"],["da80","\u8DA2\u8DA4",12,"\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA"],["db40","\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE",6,"\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15",7,"\u8E20\u8E21\u8E24",4,"\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E"],["db80","\u8E3F\u8E43\u8E45\u8E46\u8E4C",4,"\u8E53",5,"\u8E5A",11,"\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD"],["dc40","\u8E73\u8E75\u8E77",4,"\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88",6,"\u8E91\u8E92\u8E93\u8E95",6,"\u8E9D\u8E9F",11,"\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3",6,"\u8EBB",7],["dc80","\u8EC3",10,"\u8ECF",21,"\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365"],["dd40","\u8EE5",62],["dd80","\u8F24",32,"\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A"],["de40","\u8F45",32,"\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6"],["de80","\u8FC9",4,"\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496"],["df40","\u9019\u901C\u9023\u9024\u9025\u9027",5,"\u9030",4,"\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048",4,"\u904E\u9054\u9055\u9056\u9059\u905A\u905C",5,"\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F",4,"\u9076",6,"\u907E\u9081"],["df80","\u9084\u9085\u9086\u9087\u9089\u908A\u908C",4,"\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C"],["e040","\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105",19,"\u911A\u911B\u911C"],["e080","\u911D\u911F\u9120\u9121\u9124",10,"\u9130\u9132",6,"\u913A",8,"\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C"],["e140","\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180",4,"\u9186\u9188\u918A\u918E\u918F\u9193",6,"\u919C",5,"\u91A4",5,"\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB"],["e180","\u91BC",10,"\u91C8\u91CB\u91D0\u91D2",9,"\u91DD",8,"\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA"],["e240","\u91E6",62],["e280","\u9225",32,"\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967",5,"\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042"],["e340","\u9246",45,"\u9275",16],["e380","\u9286",7,"\u928F",24,"\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE"],["e440","\u92A8",5,"\u92AF",24,"\u92C9",31],["e480","\u92E9",32,"\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1"],["e540","\u930A",51,"\u933F",10],["e580","\u934A",31,"\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3"],["e640","\u936C",34,"\u9390",27],["e680","\u93AC",29,"\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9"],["e740","\u93CE",7,"\u93D7",54],["e780","\u940E",32,"\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21",6,"\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F",4,"\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C"],["e840","\u942F",14,"\u943F",43,"\u946C\u946D\u946E\u946F"],["e880","\u9470",20,"\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9"],["e940","\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577",7,"\u9580",42],["e980","\u95AB",32,"\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B"],["ea40","\u95CC",27,"\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623",6,"\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657"],["ea80","\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D",4,"\u9673\u9678",12,"\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0"],["eb40","\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D",9,"\u96A8",7,"\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6",9,"\u96E1",6,"\u96EB"],["eb80","\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717",4,"\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB"],["ec40","\u9721",8,"\u972B\u972C\u972E\u972F\u9731\u9733",4,"\u973A\u973B\u973C\u973D\u973F",18,"\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A",7],["ec80","\u9772\u9775\u9777",4,"\u977D",7,"\u9786",4,"\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799",4,"\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0"],["ed40","\u979E\u979F\u97A1\u97A2\u97A4",6,"\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5",46],["ed80","\u97E4\u97E5\u97E8\u97EE",4,"\u97F4\u97F7",23,"\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768"],["ee40","\u980F",62],["ee80","\u984E",32,"\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6",4,"\u94BC\u94BD\u94BF\u94C4\u94C8",6,"\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA"],["ef40","\u986F",5,"\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8",37,"\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0",4],["ef80","\u98E5\u98E6\u98E9",30,"\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512",4,"\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564",8,"\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14"],["f040","\u9908",4,"\u990E\u990F\u9911",28,"\u992F",26],["f080","\u994A",9,"\u9956",12,"\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28",4,"\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66",6,"\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619"],["f140","\u998C\u998E\u999A",10,"\u99A6\u99A7\u99A9",47],["f180","\u99D9",32,"\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883"],["f240","\u99FA",62],["f280","\u9A39",32,"\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2"],["f340","\u9A5A",17,"\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9",6,"\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6",4,"\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC"],["f380","\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0",8,"\u9AFA\u9AFC",6,"\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B"],["f440","\u9B07\u9B09",5,"\u9B10\u9B11\u9B12\u9B14",10,"\u9B20\u9B21\u9B22\u9B24",10,"\u9B30\u9B31\u9B33",7,"\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55",5],["f480","\u9B5B",32,"\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164"],["f540","\u9B7C",62],["f580","\u9BBB",32,"\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC"],["f640","\u9BDC",62],["f680","\u9C1B",32,"\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85",5,"\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E",5,"\u9CA5",4,"\u9CAB\u9CAD\u9CAE\u9CB0",7,"\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB"],["f740","\u9C3C",62],["f780","\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE",4,"\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC",4,"\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44"],["f840","\u9CE3",62],["f880","\u9D22",32],["f940","\u9D43",62],["f980","\u9D82",32],["fa40","\u9DA3",62],["fa80","\u9DE2",32],["fb40","\u9E03",27,"\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74",9,"\u9E80"],["fb80","\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C",5,"\u9E94",8,"\u9E9E\u9EA0",5,"\u9EA7\u9EA8\u9EA9\u9EAA"],["fc40","\u9EAB",8,"\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF",4,"\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0",8,"\u9EFA\u9EFD\u9EFF",6],["fc80","\u9F06",4,"\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A",5,"\u9F21\u9F23",8,"\u9F2D\u9F2E\u9F30\u9F31"],["fd40","\u9F32",4,"\u9F38\u9F3A\u9F3C\u9F3F",4,"\u9F45",10,"\u9F52",38],["fd80","\u9F79",5,"\u9F81\u9F82\u9F8D",11,"\u9F9C\u9F9D\u9F9E\u9FA1",4,"\uF92C\uF979\uF995\uF9E7\uF9F1"],["fe40","\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29"]]});var zgn=$((Iif,X9u)=>{X9u.exports=[["a140","\uE4C6",62],["a180","\uE505",32],["a240","\uE526",62],["a280","\uE565",32],["a2ab","\uE766",5],["a2e3","\u20AC\uE76D"],["a2ef","\uE76E\uE76F"],["a2fd","\uE770\uE771"],["a340","\uE586",62],["a380","\uE5C5",31,"\u3000"],["a440","\uE5E6",62],["a480","\uE625",32],["a4f4","\uE772",10],["a540","\uE646",62],["a580","\uE685",32],["a5f7","\uE77D",7],["a640","\uE6A6",62],["a680","\uE6E5",32],["a6b9","\uE785",7],["a6d9","\uE78D",6],["a6ec","\uE794\uE795"],["a6f3","\uE796"],["a6f6","\uE797",8],["a740","\uE706",62],["a780","\uE745",32],["a7c2","\uE7A0",14],["a7f2","\uE7AF",12],["a896","\uE7BC",10],["a8bc","\u1E3F"],["a8bf","\u01F9"],["a8c1","\uE7C9\uE7CA\uE7CB\uE7CC"],["a8ea","\uE7CD",20],["a958","\uE7E2"],["a95b","\uE7E3"],["a95d","\uE7E4\uE7E5\uE7E6"],["a989","\u303E\u2FF0",11],["a997","\uE7F4",12],["a9f0","\uE801",14],["aaa1","\uE000",93],["aba1","\uE05E",93],["aca1","\uE0BC",93],["ada1","\uE11A",93],["aea1","\uE178",93],["afa1","\uE1D6",93],["d7fa","\uE810",4],["f8a1","\uE234",93],["f9a1","\uE292",93],["faa1","\uE2F0",93],["fba1","\uE34E",93],["fca1","\uE3AC",93],["fda1","\uE40A",93],["fe50","\u2E81\uE816\uE817\uE818\u2E84\u3473\u3447\u2E88\u2E8B\uE81E\u359E\u361A\u360E\u2E8C\u2E97\u396E\u3918\uE826\u39CF\u39DF\u3A73\u39D0\uE82B\uE82C\u3B4E\u3C6E\u3CE0\u2EA7\uE831\uE832\u2EAA\u4056\u415F\u2EAE\u4337\u2EB3\u2EB6\u2EB7\uE83B\u43B1\u43AC\u2EBB\u43DD\u44D6\u4661\u464C\uE843"],["fe80","\u4723\u4729\u477C\u478D\u2ECA\u4947\u497A\u497D\u4982\u4983\u4985\u4986\u499F\u499B\u49B7\u49B6\uE854\uE855\u4CA3\u4C9F\u4CA0\u4CA1\u4C77\u4CA2\u4D13",6,"\u4DAE\uE864\uE468",93],["8135f437","\uE7C7"]]});var KWs=$((Bif,Z9u)=>{Z9u.exports={uChars:[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],gbChars:[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3]}});var JWs=$((Sif,eju)=>{eju.exports=[["0","\0",127],["8141","\uAC02\uAC03\uAC05\uAC06\uAC0B",4,"\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25",6,"\uAC2E\uAC32\uAC33\uAC34"],["8161","\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41",9,"\uAC4C\uAC4E",5,"\uAC55"],["8181","\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D",18,"\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B",4,"\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95",6,"\uAC9E\uACA2",5,"\uACAB\uACAD\uACAE\uACB1",6,"\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD",7,"\uACD6\uACD8",7,"\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7",4,"\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07",4,"\uAD0E\uAD10\uAD12\uAD13"],["8241","\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21",7,"\uAD2A\uAD2B\uAD2E",5],["8261","\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D",6,"\uAD46\uAD48\uAD4A",5,"\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57"],["8281","\uAD59",7,"\uAD62\uAD64",7,"\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83",4,"\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91",10,"\uAD9E",5,"\uADA5",17,"\uADB8",7,"\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9",6,"\uADD2\uADD4",7,"\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5",18],["8341","\uADFA\uADFB\uADFD\uADFE\uAE02",5,"\uAE0A\uAE0C\uAE0E",5,"\uAE15",7],["8361","\uAE1D",18,"\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C"],["8381","\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57",4,"\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71",6,"\uAE7A\uAE7E",5,"\uAE86",5,"\uAE8D",46,"\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5",6,"\uAECE\uAED2",5,"\uAEDA\uAEDB\uAEDD",8],["8441","\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE",5,"\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD",8],["8461","\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11",18],["8481","\uAF24",7,"\uAF2E\uAF2F\uAF31\uAF33\uAF35",6,"\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A",5,"\uAF51",10,"\uAF5E",5,"\uAF66",18,"\uAF7A",5,"\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89",6,"\uAF92\uAF93\uAF94\uAF96",5,"\uAF9D",26,"\uAFBA\uAFBB\uAFBD\uAFBE"],["8541","\uAFBF\uAFC1",5,"\uAFCA\uAFCC\uAFCF",4,"\uAFD5",6,"\uAFDD",4],["8561","\uAFE2",5,"\uAFEA",5,"\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9",6,"\uB002\uB003"],["8581","\uB005",6,"\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015",6,"\uB01E",9,"\uB029",26,"\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E",29,"\uB07E\uB07F\uB081\uB082\uB083\uB085",6,"\uB08E\uB090\uB092",5,"\uB09B\uB09D\uB09E\uB0A3\uB0A4"],["8641","\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD",6,"\uB0C6\uB0CA",5,"\uB0D2"],["8661","\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9",6,"\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6",10],["8681","\uB0F1",22,"\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E",4,"\uB126\uB127\uB129\uB12A\uB12B\uB12D",6,"\uB136\uB13A",5,"\uB142\uB143\uB145\uB146\uB147\uB149",6,"\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161",22,"\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183",4,"\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D"],["8741","\uB19E",9,"\uB1A9",15],["8761","\uB1B9",18,"\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5"],["8781","\uB1D6",5,"\uB1DE\uB1E0",7,"\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1",7,"\uB1FA\uB1FC\uB1FE",5,"\uB206\uB207\uB209\uB20A\uB20D",6,"\uB216\uB218\uB21A",5,"\uB221",18,"\uB235",6,"\uB23D",26,"\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261",6,"\uB26A",4],["8841","\uB26F",4,"\uB276",5,"\uB27D",6,"\uB286\uB287\uB288\uB28A",4],["8861","\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B",4,"\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7"],["8881","\uB2B8",15,"\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3",4,"\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309",6,"\uB312\uB316",5,"\uB31D",54,"\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363"],["8941","\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379",6,"\uB382\uB386",5,"\uB38D"],["8961","\uB38E\uB38F\uB391\uB392\uB393\uB395",10,"\uB3A2",5,"\uB3A9\uB3AA\uB3AB\uB3AD"],["8981","\uB3AE",21,"\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9",18,"\uB3FD",18,"\uB411",6,"\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421",6,"\uB42A\uB42C",7,"\uB435",15],["8a41","\uB445",10,"\uB452\uB453\uB455\uB456\uB457\uB459",6,"\uB462\uB464\uB466"],["8a61","\uB467",4,"\uB46D",18,"\uB481\uB482"],["8a81","\uB483",4,"\uB489",19,"\uB49E",5,"\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD",7,"\uB4B6\uB4B8\uB4BA",5,"\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9",6,"\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6",5,"\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7",4,"\uB4EE\uB4F0\uB4F2",5,"\uB4F9",26,"\uB516\uB517\uB519\uB51A\uB51D"],["8b41","\uB51E",5,"\uB526\uB52B",4,"\uB532\uB533\uB535\uB536\uB537\uB539",6,"\uB542\uB546"],["8b61","\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555",6,"\uB55E\uB562",8],["8b81","\uB56B",52,"\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6",4,"\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5",6,"\uB5CE\uB5D2",5,"\uB5D9",18,"\uB5ED",18],["8c41","\uB600",15,"\uB612\uB613\uB615\uB616\uB617\uB619",4],["8c61","\uB61E",6,"\uB626",5,"\uB62D",6,"\uB635",5],["8c81","\uB63B",12,"\uB649",26,"\uB665\uB666\uB667\uB669",50,"\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5",5,"\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2",16],["8d41","\uB6C3",16,"\uB6D5",8],["8d61","\uB6DE",17,"\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA"],["8d81","\uB6FB",4,"\uB702\uB703\uB704\uB706",33,"\uB72A\uB72B\uB72D\uB72E\uB731",6,"\uB73A\uB73C",7,"\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D",6,"\uB756",9,"\uB761\uB762\uB763\uB765\uB766\uB767\uB769",6,"\uB772\uB774\uB776",5,"\uB77E\uB77F\uB781\uB782\uB783\uB785",6,"\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E"],["8e41","\uB79F\uB7A1",6,"\uB7AA\uB7AE",5,"\uB7B6\uB7B7\uB7B9",8],["8e61","\uB7C2",4,"\uB7C8\uB7CA",19],["8e81","\uB7DE",13,"\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5",6,"\uB7FE\uB802",4,"\uB80A\uB80B\uB80D\uB80E\uB80F\uB811",6,"\uB81A\uB81C\uB81E",5,"\uB826\uB827\uB829\uB82A\uB82B\uB82D",6,"\uB836\uB83A",5,"\uB841\uB842\uB843\uB845",11,"\uB852\uB854",7,"\uB85E\uB85F\uB861\uB862\uB863\uB865",6,"\uB86E\uB870\uB872",5,"\uB879\uB87A\uB87B\uB87D",7],["8f41","\uB885",7,"\uB88E",17],["8f61","\uB8A0",7,"\uB8A9",6,"\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9",4],["8f81","\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6",5,"\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5",7,"\uB8DE\uB8E0\uB8E2",5,"\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1",6,"\uB8FA\uB8FC\uB8FE",5,"\uB905",18,"\uB919",6,"\uB921",26,"\uB93E\uB93F\uB941\uB942\uB943\uB945",6,"\uB94D\uB94E\uB950\uB952",5],["9041","\uB95A\uB95B\uB95D\uB95E\uB95F\uB961",6,"\uB96A\uB96C\uB96E",5,"\uB976\uB977\uB979\uB97A\uB97B\uB97D"],["9061","\uB97E",5,"\uB986\uB988\uB98B\uB98C\uB98F",15],["9081","\uB99F",12,"\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5",6,"\uB9BE\uB9C0\uB9C2",5,"\uB9CA\uB9CB\uB9CD\uB9D3",4,"\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED",6,"\uB9F6\uB9FB",4,"\uBA02",5,"\uBA09",11,"\uBA16",33,"\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46"],["9141","\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D",6,"\uBA66\uBA6A",5],["9161","\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79",9,"\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D",5],["9181","\uBA93",20,"\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3",4,"\uBABA\uBABC\uBABE",5,"\uBAC5\uBAC6\uBAC7\uBAC9",14,"\uBADA",33,"\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05",7,"\uBB0E\uBB10\uBB12",5,"\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21",6],["9241","\uBB28\uBB2A\uBB2C",7,"\uBB37\uBB39\uBB3A\uBB3F",4,"\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52"],["9261","\uBB53\uBB55\uBB56\uBB57\uBB59",7,"\uBB62\uBB64",7,"\uBB6D",4],["9281","\uBB72",21,"\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91",18,"\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD",6,"\uBBB5\uBBB6\uBBB8",7,"\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9",6,"\uBBD1\uBBD2\uBBD4",35,"\uBBFA\uBBFB\uBBFD\uBBFE\uBC01"],["9341","\uBC03",4,"\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35"],["9361","\uBC36\uBC37\uBC39",6,"\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51",8],["9381","\uBC5A\uBC5B\uBC5C\uBC5E",37,"\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F",4,"\uBC96\uBC98\uBC9B",4,"\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9",6,"\uBCB2\uBCB6",5,"\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5",7,"\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD",22,"\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD"],["9441","\uBCFE",5,"\uBD06\uBD08\uBD0A",5,"\uBD11\uBD12\uBD13\uBD15",8],["9461","\uBD1E",5,"\uBD25",6,"\uBD2D",12],["9481","\uBD3A",5,"\uBD41",6,"\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51",6,"\uBD5A",9,"\uBD65\uBD66\uBD67\uBD69",22,"\uBD82\uBD83\uBD85\uBD86\uBD8B",4,"\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D",6,"\uBDA5",10,"\uBDB1",6,"\uBDB9",24],["9541","\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD",11,"\uBDEA",5,"\uBDF1"],["9561","\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9",6,"\uBE01\uBE02\uBE04\uBE06",5,"\uBE0E\uBE0F\uBE11\uBE12\uBE13"],["9581","\uBE15",6,"\uBE1E\uBE20",35,"\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F",4,"\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B",4,"\uBE72\uBE76",4,"\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85",6,"\uBE8E\uBE92",5,"\uBE9A",13,"\uBEA9",14],["9641","\uBEB8",23,"\uBED2\uBED3"],["9661","\uBED5\uBED6\uBED9",6,"\uBEE1\uBEE2\uBEE6",5,"\uBEED",8],["9681","\uBEF6",10,"\uBF02",5,"\uBF0A",13,"\uBF1A\uBF1E",33,"\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49",6,"\uBF52\uBF53\uBF54\uBF56",44],["9741","\uBF83",16,"\uBF95",8],["9761","\uBF9E",17,"\uBFB1",7],["9781","\uBFB9",11,"\uBFC6",5,"\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5",6,"\uBFDD\uBFDE\uBFE0\uBFE2",89,"\uC03D\uC03E\uC03F"],["9841","\uC040",16,"\uC052",5,"\uC059\uC05A\uC05B"],["9861","\uC05D\uC05E\uC05F\uC061",6,"\uC06A",15],["9881","\uC07A",21,"\uC092\uC093\uC095\uC096\uC097\uC099",6,"\uC0A2\uC0A4\uC0A6",5,"\uC0AE\uC0B1\uC0B2\uC0B7",4,"\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1",6,"\uC0DA\uC0DE",5,"\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED",6,"\uC0F6\uC0F8\uC0FA",5,"\uC101\uC102\uC103\uC105\uC106\uC107\uC109",6,"\uC111\uC112\uC113\uC114\uC116",5,"\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E"],["9941","\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141",6,"\uC14A\uC14E",5,"\uC156\uC157"],["9961","\uC159\uC15A\uC15B\uC15D",6,"\uC166\uC16A",5,"\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B"],["9981","\uC17C",8,"\uC186",5,"\uC18F\uC191\uC192\uC193\uC195\uC197",4,"\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1",11,"\uC1BE",5,"\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD",6,"\uC1D5\uC1D6\uC1D9",6,"\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9",6,"\uC1F2\uC1F4",7,"\uC1FE\uC1FF\uC201\uC202\uC203\uC205",6,"\uC20E\uC210\uC212",5,"\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223"],["9a41","\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235",16],["9a61","\uC246\uC247\uC249",6,"\uC252\uC253\uC255\uC256\uC257\uC259",6,"\uC261\uC262\uC263\uC264\uC266"],["9a81","\uC267",4,"\uC26E\uC26F\uC271\uC272\uC273\uC275",6,"\uC27E\uC280\uC282",5,"\uC28A",5,"\uC291",6,"\uC299\uC29A\uC29C\uC29E",5,"\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE",5,"\uC2B6\uC2B8\uC2BA",33,"\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5",5,"\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301",6,"\uC30A\uC30B\uC30E\uC30F"],["9b41","\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D",6,"\uC326\uC327\uC32A",8],["9b61","\uC333",17,"\uC346",7],["9b81","\uC34E",25,"\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373",4,"\uC37A\uC37B\uC37E",5,"\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D",50,"\uC3C1",22,"\uC3DA"],["9c41","\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3",4,"\uC3EA\uC3EB\uC3EC\uC3EE",5,"\uC3F6\uC3F7\uC3F9",5],["9c61","\uC3FF",8,"\uC409",6,"\uC411",9],["9c81","\uC41B",8,"\uC425",6,"\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435",6,"\uC43E",9,"\uC449",26,"\uC466\uC467\uC469\uC46A\uC46B\uC46D",6,"\uC476\uC477\uC478\uC47A",5,"\uC481",18,"\uC495",6,"\uC49D",12],["9d41","\uC4AA",13,"\uC4B9\uC4BA\uC4BB\uC4BD",8],["9d61","\uC4C6",25],["9d81","\uC4E0",8,"\uC4EA",5,"\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502",9,"\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515",6,"\uC51D",10,"\uC52A\uC52B\uC52D\uC52E\uC52F\uC531",6,"\uC53A\uC53C\uC53E",5,"\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569",6,"\uC572\uC576",5,"\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594"],["9e41","\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1",7,"\uC5AA",9,"\uC5B6"],["9e61","\uC5B7\uC5BA\uC5BF",4,"\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9",6,"\uC5E2\uC5E4\uC5E6\uC5E7"],["9e81","\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611",6,"\uC61A\uC61D",6,"\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649",6,"\uC652\uC656",5,"\uC65E\uC65F\uC661",10,"\uC66D\uC66E\uC670\uC672",5,"\uC67A\uC67B\uC67D\uC67E\uC67F\uC681",6,"\uC68A\uC68C\uC68E",5,"\uC696\uC697\uC699\uC69A\uC69B\uC69D",6,"\uC6A6"],["9f41","\uC6A8\uC6AA",5,"\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB",4,"\uC6C2\uC6C4\uC6C6",5,"\uC6CE"],["9f61","\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5",6,"\uC6DE\uC6DF\uC6E2",5,"\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2"],["9f81","\uC6F3",4,"\uC6FA\uC6FB\uC6FC\uC6FE",5,"\uC706\uC707\uC709\uC70A\uC70B\uC70D",6,"\uC716\uC718\uC71A",5,"\uC722\uC723\uC725\uC726\uC727\uC729",6,"\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745",4,"\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761",6,"\uC769\uC76A\uC76C",7,"\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B",4,"\uC7A2\uC7A7",4,"\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7"],["a041","\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2",5,"\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1",6,"\uC7D9\uC7DA\uC7DB\uC7DC"],["a061","\uC7DE",5,"\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED",13],["a081","\uC7FB",4,"\uC802\uC803\uC805\uC806\uC807\uC809\uC80B",4,"\uC812\uC814\uC817",4,"\uC81E\uC81F\uC821\uC822\uC823\uC825",6,"\uC82E\uC830\uC832",5,"\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841",6,"\uC84A\uC84B\uC84E",5,"\uC855",26,"\uC872\uC873\uC875\uC876\uC877\uC879\uC87B",4,"\uC882\uC884\uC888\uC889\uC88A\uC88E",5,"\uC895",7,"\uC89E\uC8A0\uC8A2\uC8A3\uC8A4"],["a141","\uC8A5\uC8A6\uC8A7\uC8A9",18,"\uC8BE\uC8BF\uC8C0\uC8C1"],["a161","\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD",6,"\uC8D6\uC8D8\uC8DA",5,"\uC8E2\uC8E3\uC8E5"],["a181","\uC8E6",14,"\uC8F6",5,"\uC8FE\uC8FF\uC901\uC902\uC903\uC907",4,"\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008",9,"\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2"],["a241","\uC910\uC912",5,"\uC919",18],["a261","\uC92D",6,"\uC935",18],["a281","\uC948",7,"\uC952\uC953\uC955\uC956\uC957\uC959",6,"\uC962\uC964",7,"\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE"],["a341","\uC971\uC972\uC973\uC975",6,"\uC97D",10,"\uC98A\uC98B\uC98D\uC98E\uC98F"],["a361","\uC991",6,"\uC99A\uC99C\uC99E",16],["a381","\uC9AF",16,"\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB",4,"\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01",58,"\uFFE6\uFF3D",32,"\uFFE3"],["a441","\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2",5,"\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04"],["a461","\uCA05\uCA06\uCA07\uCA0A\uCA0E",5,"\uCA15\uCA16\uCA17\uCA19",12],["a481","\uCA26\uCA27\uCA28\uCA2A",28,"\u3131",93],["a541","\uCA47",4,"\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55",6,"\uCA5E\uCA62",5,"\uCA69\uCA6A"],["a561","\uCA6B",17,"\uCA7E",5,"\uCA85\uCA86"],["a581","\uCA87",16,"\uCA99",14,"\u2170",9],["a5b0","\u2160",9],["a5c1","\u0391",16,"\u03A3",6],["a5e1","\u03B1",16,"\u03C3",6],["a641","\uCAA8",19,"\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5"],["a661","\uCAC6",5,"\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA",5,"\uCAE1",6],["a681","\uCAE8\uCAE9\uCAEA\uCAEB\uCAED",6,"\uCAF5",18,"\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543",7],["a741","\uCB0B",4,"\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19",6,"\uCB22",7],["a761","\uCB2A",22,"\uCB42\uCB43\uCB44"],["a781","\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51",6,"\uCB5A\uCB5B\uCB5C\uCB5E",5,"\uCB65",7,"\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399",9,"\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0",9,"\u3380",4,"\u33BA",5,"\u3390",4,"\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6"],["a841","\uCB6D",10,"\uCB7A",14],["a861","\uCB89",18,"\uCB9D",6],["a881","\uCBA4",19,"\uCBB9",11,"\xC6\xD0\xAA\u0126"],["a8a6","\u0132"],["a8a8","\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A"],["a8b1","\u3260",27,"\u24D0",25,"\u2460",14,"\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E"],["a941","\uCBC5",14,"\uCBD5",10],["a961","\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA",18],["a981","\uCBFD",14,"\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15",6,"\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200",27,"\u249C",25,"\u2474",14,"\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084"],["aa41","\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31",6,"\uCC3A\uCC3F",4,"\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E"],["aa61","\uCC4F",4,"\uCC56\uCC5A",5,"\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69",6,"\uCC71\uCC72"],["aa81","\uCC73\uCC74\uCC76",29,"\u3041",82],["ab41","\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1",6,"\uCCAA\uCCAE",5,"\uCCB6\uCCB7\uCCB9"],["ab61","\uCCBA\uCCBB\uCCBD",6,"\uCCC6\uCCC8\uCCCA",5,"\uCCD1\uCCD2\uCCD3\uCCD5",5],["ab81","\uCCDB",8,"\uCCE5",6,"\uCCED\uCCEE\uCCEF\uCCF1",12,"\u30A1",85],["ac41","\uCCFE\uCCFF\uCD00\uCD02",5,"\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11",6,"\uCD1A\uCD1C\uCD1E\uCD1F\uCD20"],["ac61","\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D",11,"\uCD3A",4],["ac81","\uCD3F",28,"\uCD5D\uCD5E\uCD5F\u0410",5,"\u0401\u0416",25],["acd1","\u0430",5,"\u0451\u0436",25],["ad41","\uCD61\uCD62\uCD63\uCD65",6,"\uCD6E\uCD70\uCD72",5,"\uCD79",7],["ad61","\uCD81",6,"\uCD89",10,"\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F"],["ad81","\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA",5,"\uCDB1",18,"\uCDC5"],["ae41","\uCDC6",5,"\uCDCD\uCDCE\uCDCF\uCDD1",16],["ae61","\uCDE2",5,"\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1",6,"\uCDFA\uCDFC\uCDFE",4],["ae81","\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D",6,"\uCE15\uCE16\uCE17\uCE18\uCE1A",5,"\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B"],["af41","\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36",19],["af61","\uCE4A",13,"\uCE5A\uCE5B\uCE5D\uCE5E\uCE62",5,"\uCE6A\uCE6C"],["af81","\uCE6E",5,"\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D",6,"\uCE86\uCE88\uCE8A",5,"\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99"],["b041","\uCE9A",5,"\uCEA2\uCEA6",5,"\uCEAE",12],["b061","\uCEBB",5,"\uCEC2",19],["b081","\uCED6",13,"\uCEE6\uCEE7\uCEE9\uCEEA\uCEED",6,"\uCEF6\uCEFA",5,"\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10",7,"\uAC19",4,"\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06"],["b141","\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09",6,"\uCF12\uCF14\uCF16",5,"\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23"],["b161","\uCF25",6,"\uCF2E\uCF32",5,"\uCF39",11],["b181","\uCF45",14,"\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D",6,"\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78"],["b241","\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79",6,"\uCF81\uCF82\uCF83\uCF84\uCF86",5,"\uCF8D"],["b261","\uCF8E",18,"\uCFA2",5,"\uCFA9"],["b281","\uCFAA",5,"\uCFB1",18,"\uCFC5",6,"\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059"],["b341","\uCFCC",19,"\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9"],["b361","\uCFEA",5,"\uCFF2\uCFF4\uCFF6",5,"\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005",5],["b381","\uD00B",5,"\uD012",5,"\uD019",19,"\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB",4,"\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD"],["b441","\uD02E",5,"\uD036\uD037\uD039\uD03A\uD03B\uD03D",6,"\uD046\uD048\uD04A",5],["b461","\uD051\uD052\uD053\uD055\uD056\uD057\uD059",6,"\uD061",10,"\uD06E\uD06F"],["b481","\uD071\uD072\uD073\uD075",6,"\uD07E\uD07F\uD080\uD082",18,"\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB",4,"\uB2F3\uB2F4\uB2F5\uB2F7",4,"\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365"],["b541","\uD095",14,"\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD",5],["b561","\uD0B3\uD0B6\uD0B8\uD0BA",5,"\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA",5,"\uD0D2\uD0D6",4],["b581","\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5",6,"\uD0EE\uD0F2",5,"\uD0F9",11,"\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538"],["b641","\uD105",7,"\uD10E",17],["b661","\uD120",15,"\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E"],["b681","\uD13F\uD142\uD146",5,"\uD14E\uD14F\uD151\uD152\uD153\uD155",6,"\uD15E\uD160\uD162",5,"\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797"],["b741","\uD16E",13,"\uD17D",6,"\uD185\uD186\uD187\uD189\uD18A"],["b761","\uD18B",20,"\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7"],["b781","\uD1A9",6,"\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1",14,"\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969"],["b841","\uD1D0",7,"\uD1D9",17],["b861","\uD1EB",8,"\uD1F5\uD1F6\uD1F7\uD1F9",13],["b881","\uD208\uD20A",5,"\uD211",24,"\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE",4,"\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC"],["b941","\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235",6,"\uD23E\uD240\uD242",5,"\uD249\uD24A\uD24B\uD24C"],["b961","\uD24D",14,"\uD25D",6,"\uD265\uD266\uD267\uD268"],["b981","\uD269",22,"\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14",4,"\uBC1B",4,"\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97"],["ba41","\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296",5,"\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5",6,"\uD2AD"],["ba61","\uD2AE\uD2AF\uD2B0\uD2B2",5,"\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3",4,"\uD2CA\uD2CC",5],["ba81","\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD",6,"\uD2E6",9,"\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64"],["bb41","\uD2FB",4,"\uD302\uD304\uD306",5,"\uD30F\uD311\uD312\uD313\uD315\uD317",4,"\uD31E\uD322\uD323"],["bb61","\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331",6,"\uD33A\uD33E",5,"\uD346\uD347\uD348\uD349"],["bb81","\uD34A",31,"\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4"],["bc41","\uD36A",17,"\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387"],["bc61","\uD388\uD389\uD38A\uD38B\uD38E\uD392",5,"\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1",6,"\uD3AA\uD3AC\uD3AE"],["bc81","\uD3AF",4,"\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD",6,"\uD3C6\uD3C7\uD3CA",5,"\uD3D1",5,"\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C",4,"\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D"],["bd41","\uD3D7\uD3D9",7,"\uD3E2\uD3E4",7,"\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7"],["bd61","\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402",5,"\uD409",13],["bd81","\uD417",5,"\uD41E",25,"\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430"],["be41","\uD438",7,"\uD441\uD442\uD443\uD445",14],["be61","\uD454",7,"\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465",7,"\uD46E\uD470\uD471\uD472"],["be81","\uD473",4,"\uD47A\uD47B\uD47D\uD47E\uD481\uD483",4,"\uD48A\uD48C\uD48E",5,"\uD495",8,"\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4",6,"\uC5CC\uC5CE"],["bf41","\uD49E",10,"\uD4AA",14],["bf61","\uD4B9",18,"\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5"],["bf81","\uD4D6",5,"\uD4DD\uD4DE\uD4E0",7,"\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1",6,"\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC",5,"\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8"],["c041","\uD4FE",5,"\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D",6,"\uD516\uD518",5],["c061","\uD51E",25],["c081","\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545",6,"\uD54E\uD550\uD552",5,"\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751",7,"\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A"],["c141","\uD564\uD566\uD567\uD56A\uD56C\uD56E",5,"\uD576\uD577\uD579\uD57A\uD57B\uD57D",6,"\uD586\uD58A\uD58B"],["c161","\uD58C\uD58D\uD58E\uD58F\uD591",19,"\uD5A6\uD5A7"],["c181","\uD5A8",31,"\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3"],["c241","\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3",4,"\uD5DA\uD5DC\uD5DE",5,"\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE"],["c261","\uD5EF",4,"\uD5F6\uD5F8\uD5FA",5,"\uD602\uD603\uD605\uD606\uD607\uD609",6,"\uD612"],["c281","\uD616",5,"\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625",7,"\uD62E",9,"\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B"],["c341","\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D",4],["c361","\uD662",4,"\uD668\uD66A",5,"\uD672\uD673\uD675",11],["c381","\uD681\uD682\uD684\uD686",5,"\uD68E\uD68F\uD691\uD692\uD693\uD695",7,"\uD69E\uD6A0\uD6A2",5,"\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35"],["c441","\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1",7,"\uD6BA\uD6BC",7,"\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB"],["c461","\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA",5,"\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9",4],["c481","\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6",5,"\uD6FE\uD6FF\uD701\uD702\uD703\uD705",11,"\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C"],["c541","\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721",6,"\uD72A\uD72C\uD72E",5,"\uD736\uD737\uD739"],["c561","\uD73A\uD73B\uD73D",6,"\uD745\uD746\uD748\uD74A",5,"\uD752\uD753\uD755\uD75A",4],["c581","\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775",6,"\uD77E\uD77F\uD780\uD782",5,"\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C"],["c641","\uD78D\uD78E\uD78F\uD791",6,"\uD79A\uD79C\uD79E",5],["c6a1","\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401"],["c7a1","\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620"],["c8a1","\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D"],["caa1","\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95"],["cba1","\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2"],["cca1","\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0"],["cda1","\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC"],["cea1","\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE"],["cfa1","\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4"],["d0a1","\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3"],["d1a1","\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E",5,"\u90A3\uF914",4,"\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925"],["d2a1","\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928",4,"\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933",5,"\u99D1\uF939",10,"\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A",7,"\u5AE9\u8A25\u677B\u7D10\uF952",5,"\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336"],["d3a1","\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843"],["d4a1","\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85"],["d5a1","\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23"],["d6a1","\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC"],["d7a1","\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C"],["d8a1","\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5"],["d9a1","\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587"],["daa1","\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51"],["dba1","\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656"],["dca1","\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66"],["dda1","\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5"],["dea1","\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A"],["dfa1","\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72"],["e0a1","\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C"],["e1a1","\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101"],["e2a1","\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27"],["e3a1","\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81"],["e4a1","\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D"],["e5a1","\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982"],["e6a1","\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2"],["e7a1","\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3"],["e8a1","\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1"],["e9a1","\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553"],["eaa1","\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB"],["eba1","\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC"],["eca1","\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344"],["eda1","\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577"],["eea1","\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1"],["efa1","\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756"],["f0a1","\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B"],["f1a1","\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA"],["f2a1","\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F"],["f3a1","\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56"],["f4a1","\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2"],["f5a1","\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403"],["f6a1","\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17"],["f7a1","\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211"],["f8a1","\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43"],["f9a1","\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A"],["faa1","\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B"],["fba1","\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575"],["fca1","\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6"],["fda1","\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70"]]});var $gn=$((bif,tju)=>{tju.exports=[["0","\0",127],["a140","\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A"],["a1a1","\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62",4,"\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F"],["a240","\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581",7,"\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D"],["a2a1","\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10",9,"\u2160",9,"\u3021",8,"\u5341\u5344\u5345\uFF21",25,"\uFF41",21],["a340","\uFF57\uFF58\uFF59\uFF5A\u0391",16,"\u03A3",6,"\u03B1",16,"\u03C3",6,"\u3105",10],["a3a1","\u3110",25,"\u02D9\u02C9\u02CA\u02C7\u02CB"],["a3e1","\u20AC"],["a440","\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D"],["a4a1","\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19"],["a540","\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916"],["a5a1","\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168"],["a640","\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74"],["a6a1","\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63"],["a740","\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D"],["a7a1","\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760"],["a840","\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292"],["a8a1","\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475"],["a940","\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45"],["a9a1","\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A"],["aa40","\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0"],["aaa1","\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644"],["ab40","\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1"],["aba1","\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7"],["ac40","\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17"],["aca1","\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004"],["ad40","\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5"],["ada1","\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA"],["ae40","\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059"],["aea1","\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93"],["af40","\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837"],["afa1","\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343"],["b040","\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661"],["b0a1","\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40"],["b140","\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD"],["b1a1","\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA"],["b240","\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6"],["b2a1","\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C"],["b340","\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014"],["b3a1","\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960"],["b440","\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD"],["b4a1","\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB"],["b540","\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98"],["b5a1","\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41"],["b640","\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591"],["b6a1","\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC"],["b740","\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D"],["b7a1","\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763"],["b840","\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B"],["b8a1","\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A"],["b940","\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4"],["b9a1","\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147"],["ba40","\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22"],["baa1","\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC"],["bb40","\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4"],["bba1","\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC"],["bc40","\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182"],["bca1","\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483"],["bd40","\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF"],["bda1","\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E"],["be40","\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09"],["bea1","\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1"],["bf40","\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A"],["bfa1","\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A"],["c040","\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687"],["c0a1","\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC"],["c140","\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA"],["c1a1","\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01"],["c240","\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658"],["c2a1","\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6"],["c340","\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378"],["c3a1","\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E"],["c440","\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C"],["c4a1","\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74"],["c540","\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C"],["c5a1","\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92"],["c640","\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72"],["c940","\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15"],["c9a1","\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B"],["ca40","\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418"],["caa1","\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747"],["cb40","\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293"],["cba1","\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762"],["cc40","\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B"],["cca1","\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2"],["cd40","\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA"],["cda1","\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF"],["ce40","\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB"],["cea1","\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA"],["cf40","\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42"],["cfa1","\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80"],["d040","\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA"],["d0a1","\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1"],["d140","\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067"],["d1a1","\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4"],["d240","\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278"],["d2a1","\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10"],["d340","\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322"],["d3a1","\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150"],["d440","\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545"],["d4a1","\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F"],["d540","\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F"],["d5a1","\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9"],["d640","\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF"],["d6a1","\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F"],["d740","\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7"],["d7a1","\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA"],["d840","\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837"],["d8a1","\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114"],["d940","\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2"],["d9a1","\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E"],["da40","\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416"],["daa1","\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65"],["db40","\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3"],["dba1","\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA"],["dc40","\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688"],["dca1","\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6"],["dd40","\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424"],["dda1","\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC"],["de40","\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153"],["dea1","\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13"],["df40","\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F"],["dfa1","\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4"],["e040","\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F"],["e0a1","\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0"],["e140","\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0"],["e1a1","\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9"],["e240","\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A"],["e2a1","\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993"],["e340","\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE"],["e3a1","\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB"],["e440","\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D"],["e4a1","\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658"],["e540","\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189"],["e5a1","\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92"],["e640","\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359"],["e6a1","\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F"],["e740","\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662"],["e7a1","\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27"],["e840","\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3"],["e8a1","\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E"],["e940","\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA"],["e9a1","\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8"],["ea40","\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799"],["eaa1","\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558"],["eb40","\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0"],["eba1","\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C"],["ec40","\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95"],["eca1","\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E"],["ed40","\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6"],["eda1","\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E"],["ee40","\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E"],["eea1","\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C"],["ef40","\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30"],["efa1","\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376"],["f040","\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2"],["f0a1","\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67"],["f140","\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA"],["f1a1","\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70"],["f240","\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B"],["f2a1","\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55"],["f340","\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726"],["f3a1","\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2"],["f440","\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929"],["f4a1","\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF"],["f540","\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B"],["f5a1","\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625"],["f640","\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A"],["f6a1","\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A"],["f740","\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A"],["f7a1","\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE"],["f840","\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F"],["f8a1","\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A"],["f940","\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A"],["f9a1","\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593"]]});var VWs=$((Dif,rju)=>{rju.exports=[["8740","\u43F0\u4C32\u4603\u45A6\u4578\u{27267}\u4D77\u45B3\u{27CB1}\u4CE2\u{27CC5}\u3B95\u4736\u4744\u4C47\u4C40\u{242BF}\u{23617}\u{27352}\u{26E8B}\u{270D2}\u4C57\u{2A351}\u474F\u45DA\u4C85\u{27C6C}\u4D07\u4AA4\u46A1\u{26B23}\u7225\u{25A54}\u{21A63}\u{23E06}\u{23F61}\u664D\u56FB"],["8767","\u7D95\u591D\u{28BB9}\u3DF4\u9734\u{27BEF}\u5BDB\u{21D5E}\u5AA4\u3625\u{29EB0}\u5AD1\u5BB7\u5CFC\u676E\u8593\u{29945}\u7461\u749D\u3875\u{21D53}\u{2369E}\u{26021}\u3EEC"],["87a1","\u{258DE}\u3AF5\u7AFC\u9F97\u{24161}\u{2890D}\u{231EA}\u{20A8A}\u{2325E}\u430A\u8484\u9F96\u942F\u4930\u8613\u5896\u974A\u9218\u79D0\u7A32\u6660\u6A29\u889D\u744C\u7BC5\u6782\u7A2C\u524F\u9046\u34E6\u73C4\u{25DB9}\u74C6\u9FC7\u57B3\u492F\u544C\u4131\u{2368E}\u5818\u7A72\u{27B65}\u8B8F\u46AE\u{26E88}\u4181\u{25D99}\u7BAE\u{224BC}\u9FC8\u{224C1}\u{224C9}\u{224CC}\u9FC9\u8504\u{235BB}\u40B4\u9FCA\u44E1\u{2ADFF}\u62C1\u706E\u9FCB"],["8840","\u31C0",4,"\u{2010C}\u31C5\u{200D1}\u{200CD}\u31C6\u31C7\u{200CB}\u{21FE8}\u31C8\u{200CA}\u31C9\u31CA\u31CB\u31CC\u{2010E}\u31CD\u31CE\u0100\xC1\u01CD\xC0\u0112\xC9\u011A\xC8\u014C\xD3\u01D1\xD2\u0FFF\xCA\u0304\u1EBE\u0FFF\xCA\u030C\u1EC0\xCA\u0101\xE1\u01CE\xE0\u0251\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA"],["88a1","\u01DC\xFC\u0FFF\xEA\u0304\u1EBF\u0FFF\xEA\u030C\u1EC1\xEA\u0261\u23DA\u23DB"],["8940","\u{2A3A9}\u{21145}"],["8943","\u650A"],["8946","\u4E3D\u6EDD\u9D4E\u91DF"],["894c","\u{27735}\u6491\u4F1A\u4F28\u4FA8\u5156\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6\u8BBE\u8BE2\u8F66\u8F67\u8F6E"],["89a1","\u7411\u7CFC\u7DCD\u6946\u7AC9\u5227"],["89ab","\u918C\u78B8\u915E\u80BC"],["89b0","\u8D0B\u80F6\u{209E7}"],["89b5","\u809F\u9EC7\u4CCD\u9DC9\u9E0C\u4C3E\u{29DF6}\u{2700E}\u9E0A\u{2A133}\u35C1"],["89c1","\u6E9A\u823E\u7519"],["89c5","\u4911\u9A6C\u9A8F\u9F99\u7987\u{2846C}\u{21DCA}\u{205D0}\u{22AE6}\u4E24\u4E81\u4E80\u4E87\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598\u553F\u35A5\u35BF\u55D7\u35C5"],["8a40","\u{27D84}\u5525"],["8a43","\u{20C42}\u{20D15}\u{2512B}\u5590\u{22CC6}\u39EC\u{20341}\u8E46\u{24DB8}\u{294E5}\u4053\u{280BE}\u777A\u{22C38}\u3A34\u47D5\u{2815D}\u{269F2}\u{24DEA}\u64DD\u{20D7C}\u{20FB4}\u{20CD5}\u{210F4}\u648D\u8E7E\u{20E96}\u{20C0B}\u{20F64}\u{22CA9}\u{28256}\u{244D3}"],["8a64","\u{20D46}\u{29A4D}\u{280E9}\u47F4\u{24EA7}\u{22CC2}\u9AB2\u3A67\u{295F4}\u3FED\u3506\u{252C7}\u{297D4}\u{278C8}\u{22D44}\u9D6E\u9815"],["8a76","\u43D9\u{260A5}\u64B4\u54E3\u{22D4C}\u{22BCA}\u{21077}\u39FB\u{2106F}"],["8aa1","\u{266DA}\u{26716}\u{279A0}\u64EA\u{25052}\u{20C43}\u8E68\u{221A1}\u{28B4C}\u{20731}"],["8aac","\u480B\u{201A9}\u3FFA\u5873\u{22D8D}"],["8ab2","\u{245C8}\u{204FC}\u{26097}\u{20F4C}\u{20D96}\u5579\u40BB\u43BA"],["8abb","\u4AB4\u{22A66}\u{2109D}\u81AA\u98F5\u{20D9C}\u6379\u39FE\u{22775}\u8DC0\u56A1\u647C\u3E43"],["8ac9","\u{2A601}\u{20E09}\u{22ACF}\u{22CC9}"],["8ace","\u{210C8}\u{239C2}\u3992\u3A06\u{2829B}\u3578\u{25E49}\u{220C7}\u5652\u{20F31}\u{22CB2}\u{29720}\u34BC\u6C3D\u{24E3B}"],["8adf","\u{27574}\u{22E8B}\u{22208}\u{2A65B}\u{28CCD}\u{20E7A}\u{20C34}\u{2681C}\u7F93\u{210CF}\u{22803}\u{22939}\u35FB\u{251E3}\u{20E8C}\u{20F8D}\u{20EAA}\u3F93\u{20F30}\u{20D47}\u{2114F}\u{20E4C}"],["8af6","\u{20EAB}\u{20BA9}\u{20D48}\u{210C0}\u{2113D}\u3FF9\u{22696}\u6432\u{20FAD}"],["8b40","\u{233F4}\u{27639}\u{22BCE}\u{20D7E}\u{20D7F}\u{22C51}\u{22C55}\u3A18\u{20E98}\u{210C7}\u{20F2E}\u{2A632}\u{26B50}\u{28CD2}\u{28D99}\u{28CCA}\u95AA\u54CC\u82C4\u55B9"],["8b55","\u{29EC3}\u9C26\u9AB6\u{2775E}\u{22DEE}\u7140\u816D\u80EC\u5C1C\u{26572}\u8134\u3797\u535F\u{280BD}\u91B6\u{20EFA}\u{20E0F}\u{20E77}\u{20EFB}\u35DD\u{24DEB}\u3609\u{20CD6}\u56AF\u{227B5}\u{210C9}\u{20E10}\u{20E78}\u{21078}\u{21148}\u{28207}\u{21455}\u{20E79}\u{24E50}\u{22DA4}\u5A54\u{2101D}\u{2101E}\u{210F5}\u{210F6}\u579C\u{20E11}"],["8ba1","\u{27694}\u{282CD}\u{20FB5}\u{20E7B}\u{2517E}\u3703\u{20FB6}\u{21180}\u{252D8}\u{2A2BD}\u{249DA}\u{2183A}\u{24177}\u{2827C}\u5899\u5268\u361A\u{2573D}\u7BB2\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\u{25B74}\u{2313D}\u55FB\u35F2\u5689\u4E28\u5902\u{21BC1}\u{2F878}\u9751\u{20086}\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B\u4E2C\u72AD\u{248E9}\u7F52\u793B\u7CF9\u7F53\u{2626A}\u34C1"],["8bde","\u{2634B}\u8002\u8080\u{26612}\u{26951}\u535D\u8864\u89C1\u{278B2}\u8BA0\u8D1D\u9485\u9578\u957F\u95E8\u{28E0F}\u97E6\u9875\u98CE\u98DE\u9963\u{29810}\u9C7C\u9E1F\u9EC4\u6B6F\uF907\u4E37\u{20087}\u961D\u6237\u94A2"],["8c40","\u503B\u6DFE\u{29C73}\u9FA6\u3DC9\u888F\u{2414E}\u7077\u5CF5\u4B20\u{251CD}\u3559\u{25D30}\u6122\u{28A32}\u8FA7\u91F6\u7191\u6719\u73BA\u{23281}\u{2A107}\u3C8B\u{21980}\u4B10\u78E4\u7402\u51AE\u{2870F}\u4009\u6A63\u{2A2BA}\u4223\u860F\u{20A6F}\u7A2A\u{29947}\u{28AEA}\u9755\u704D\u5324\u{2207E}\u93F4\u76D9\u{289E3}\u9FA7\u77DD\u4EA3\u4FF0\u50BC\u4E2F\u4F17\u9FA8\u5434\u7D8B\u5892\u58D0\u{21DB6}\u5E92\u5E99\u5FC2\u{22712}\u658B"],["8ca1","\u{233F9}\u6919\u6A43\u{23C63}\u6CFF"],["8ca7","\u7200\u{24505}\u738C\u3EDB\u{24A13}\u5B15\u74B9\u8B83\u{25CA4}\u{25695}\u7A93\u7BEC\u7CC3\u7E6C\u82F8\u8597\u9FA9\u8890\u9FAA\u8EB9\u9FAB\u8FCF\u855F\u99E0\u9221\u9FAC\u{28DB9}\u{2143F}\u4071\u42A2\u5A1A"],["8cc9","\u9868\u676B\u4276\u573D"],["8cce","\u85D6\u{2497B}\u82BF\u{2710D}\u4C81\u{26D74}\u5D7B\u{26B15}\u{26FBE}\u9FAD\u9FAE\u5B96\u9FAF\u66E7\u7E5B\u6E57\u79CA\u3D88\u44C3\u{23256}\u{22796}\u439A\u4536"],["8ce6","\u5CD5\u{23B1A}\u8AF9\u5C78\u3D12\u{23551}\u5D78\u9FB2\u7157\u4558\u{240EC}\u{21E23}\u4C77\u3978\u344A\u{201A4}\u{26C41}\u8ACC\u4FB4\u{20239}\u59BF\u816C\u9856\u{298FA}\u5F3B"],["8d40","\u{20B9F}"],["8d42","\u{221C1}\u{2896D}\u4102\u46BB\u{29079}\u3F07\u9FB3\u{2A1B5}\u40F8\u37D6\u46F7\u{26C46}\u417C\u{286B2}\u{273FF}\u456D\u38D4\u{2549A}\u4561\u451B\u4D89\u4C7B\u4D76\u45EA\u3FC8\u{24B0F}\u3661\u44DE\u44BD\u41ED\u5D3E\u5D48\u5D56\u3DFC\u380F\u5DA4\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83\u3908\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989\u61B7\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318\u39F8\u56B1"],["8da1","\u3A03\u63E2\u63FB\u6407\u645A\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586\u3ABD\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42\u67A4\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B\u6909\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6\u3BDD\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2\u6AAB\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75\u6CAA\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4\u6DB1\u6E15\u6E18\u6E29\u6E86\u{289C0}\u6EBB\u6EE2\u6EDA\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\u{23F41}\u6F81\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C\u3D91\u7050\u7054\u706F\u707F\u7089\u{20325}\u43C1\u35F1\u{20ED8}"],["8e40","\u{23ED7}\u57BE\u{26ED3}\u713E\u{257E0}\u364E\u69A2\u{28BE9}\u5B74\u7A49\u{258E1}\u{294D9}\u7A65\u7A7D\u{259AC}\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\u{2648D}\u41CA\u7ADA\u7ADD\u7AEA\u41EF\u54B2\u{25C01}\u7B0B\u7B55\u7B29\u{2530E}\u{25CFE}\u7BA2\u7B6F\u839C\u{25BB4}\u{26C7F}\u7BD0\u8421\u7B92\u7BB8\u{25D20}\u3DAD\u{25C65}\u8492\u7BFA\u7C06\u7C35\u{25CC1}\u7C44\u7C83\u{24882}\u7CA6\u667D\u{24578}\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5\u7CCE"],["8ea1","\u7E67\u451D\u{26E44}\u7D5D\u{26ED6}\u748D\u7D89\u7DAB\u7135\u7DB3\u7DD2\u{24057}\u{26029}\u7DE4\u3D13\u7DF5\u{217F9}\u7DE5\u{2836D}\u7E1D\u{26121}\u{2615A}\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41\u7F47\u7936\u{262D0}\u99E1\u7F97\u{26351}\u7FA3\u{21661}\u{20068}\u455C\u{23766}\u4503\u{2833A}\u7FFA\u{26489}\u8005\u8008\u801D\u8028\u802F\u{2A087}\u{26CC3}\u803B\u803C\u8061\u{22714}\u4989\u{26626}\u{23DE3}\u{266E8}\u6725\u80A7\u{28A48}\u8107\u811A\u58B0\u{226F6}\u6C7F\u{26498}\u{24FB8}\u64E7\u{2148A}\u8218\u{2185E}\u6A53\u{24A65}\u{24A95}\u447A\u8229\u{20B0D}\u{26A52}\u{23D7E}\u4FF9\u{214FD}\u84E2\u8362\u{26B0A}\u{249A7}\u{23530}\u{21773}\u{23DF8}\u82AA\u691B\u{2F994}\u41DB"],["8f40","\u854B\u82D0\u831A\u{20E16}\u{217B4}\u36C1\u{2317D}\u{2355A}\u827B\u82E2\u8318\u{23E8B}\u{26DA3}\u{26B05}\u{26B97}\u{235CE}\u3DBF\u831D\u55EC\u8385\u450B\u{26DA5}\u83AC\u83C1\u83D3\u347E\u{26ED4}\u6A57\u855A\u3496\u{26E42}\u{22EEF}\u8458\u{25BE4}\u8471\u3DD3\u44E4\u6AA7\u844A\u{23CB5}\u7958\u84A8\u{26B96}\u{26E77}\u{26E43}\u84DE\u840F\u8391\u44A0\u8493\u84E4\u{25C91}\u4240\u{25CC0}\u4543\u8534\u5AF2\u{26E99}\u4527\u8573\u4516\u67BF\u8616"],["8fa1","\u{28625}\u{2863B}\u85C1\u{27088}\u8602\u{21582}\u{270CD}\u{2F9B2}\u456A\u8628\u3648\u{218A2}\u53F7\u{2739A}\u867E\u8771\u{2A0F8}\u87EE\u{22C27}\u87B1\u87DA\u880F\u5661\u866C\u6856\u460F\u8845\u8846\u{275E0}\u{23DB9}\u{275E4}\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5\u7777\u{2770F}\u8987\u898A\u89A6\u89A9\u89A7\u89BC\u{28A25}\u89E7\u{27924}\u{27ABD}\u8A9C\u7793\u91FE\u8A90\u{27A59}\u7AE9\u{27B3A}\u{23F8F}\u4713\u{27B38}\u717C\u8B0C\u8B1F\u{25430}\u{25565}\u8B3F\u8B4C\u8B4D\u8AA9\u{24A7A}\u8B90\u8B9B\u8AAF\u{216DF}\u4615\u884F\u8C9B\u{27D54}\u{27D8F}\u{2F9D4}\u3725\u{27D53}\u8CD6\u{27D98}\u{27DBD}\u8D12\u8D03\u{21910}\u8CDB\u705C\u8D11\u{24CC9}\u3ED0\u8D77"],["9040","\u8DA9\u{28002}\u{21014}\u{2498A}\u3B7C\u{281BC}\u{2710C}\u7AE7\u8EAD\u8EB6\u8EC3\u92D4\u8F19\u8F2D\u{28365}\u{28412}\u8FA5\u9303\u{2A29F}\u{20A50}\u8FB3\u492A\u{289DE}\u{2853D}\u{23DBB}\u5EF8\u{23262}\u8FF9\u{2A014}\u{286BC}\u{28501}\u{22325}\u3980\u{26ED7}\u9037\u{2853C}\u{27ABE}\u9061\u{2856C}\u{2860B}\u90A8\u{28713}\u90C4\u{286E6}\u90AE\u90FD\u9167\u3AF0\u91A9\u91C4\u7CAC\u{28933}\u{21E89}\u920E\u6C9F\u9241\u9262\u{255B9}\u92B9\u{28AC6}\u{23C9B}\u{28B0C}\u{255DB}"],["90a1","\u{20D31}\u932C\u936B\u{28AE1}\u{28BEB}\u708F\u5AC3\u{28AE2}\u{28AE5}\u4965\u9244\u{28BEC}\u{28C39}\u{28BFF}\u9373\u945B\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9\u{2267A}\u{286D8}\u{2127C}\u{23E2E}\u49DF\u6C1C\u967B\u9696\u416C\u96A3\u{26ED5}\u61DA\u96B6\u78F5\u{28AE0}\u96BD\u53CC\u49A1\u{26CB8}\u{20274}\u{26410}\u{290AF}\u{290E5}\u{24AD1}\u{21915}\u{2330A}\u9731\u8642\u9736\u4A0F\u453D\u4585\u{24AE9}\u7075\u5B41\u971B\u975C\u{291D5}\u9757\u5B4A\u{291EB}\u975F\u9425\u50D0\u{230B7}\u{230BC}\u9789\u979F\u97B1\u97BE\u97C0\u97D2\u97E0\u{2546C}\u97EE\u741C\u{29433}\u97FF\u97F5\u{2941D}\u{2797A}\u4AD1\u9834\u9833\u984B\u9866\u3B0E\u{27175}\u3D51\u{20630}\u{2415C}"],["9140","\u{25706}\u98CA\u98B7\u98C8\u98C7\u4AFF\u{26D27}\u{216D3}\u55B0\u98E1\u98E6\u98EC\u9378\u9939\u{24A29}\u4B72\u{29857}\u{29905}\u99F5\u9A0C\u9A3B\u9A10\u9A58\u{25725}\u36C4\u{290B1}\u{29BD5}\u9AE0\u9AE2\u{29B05}\u9AF4\u4C0E\u9B14\u9B2D\u{28600}\u5034\u9B34\u{269A8}\u38C3\u{2307D}\u9B50\u9B40\u{29D3E}\u5A45\u{21863}\u9B8E\u{2424B}\u9C02\u9BFF\u9C0C\u{29E68}\u9DD4\u{29FB7}\u{2A192}\u{2A1AB}\u{2A0E1}\u{2A123}\u{2A1DF}\u9D7E\u9D83\u{2A134}\u9E0E\u6888"],["91a1","\u9DC4\u{2215B}\u{2A193}\u{2A220}\u{2193B}\u{2A233}\u9D39\u{2A0B9}\u{2A2B4}\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF\u{24364}\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\u{28C2B}\u9F02\u9F08\u4B96\u9424\u{26DA2}\u9F17\u9F16\u9F39\u569F\u568A\u9F45\u99B8\u{2908B}\u97F2\u847F\u9F62\u9F69\u7ADC\u9F8E\u7216\u4BBE\u{24975}\u{249BB}\u7177\u{249F8}\u{24348}\u{24A51}\u739E\u{28BDA}\u{218FA}\u799F\u{2897E}\u{28E36}\u9369\u93F3\u{28A44}\u92EC\u9381\u93CB\u{2896C}\u{244B9}\u7217\u3EEB\u7772\u7A43\u70D0\u{24473}\u{243F8}\u717E\u{217EF}\u70A3\u{218BE}\u{23599}\u3EC7\u{21885}\u{2542F}\u{217F8}\u3722\u{216FB}\u{21839}\u36E1\u{21774}\u{218D1}\u{25F4B}\u3723\u{216C0}\u575B\u{24A25}\u{213FE}\u{212A8}"],["9240","\u{213C6}\u{214B6}\u8503\u{236A6}\u8503\u8455\u{24994}\u{27165}\u{23E31}\u{2555C}\u{23EFB}\u{27052}\u44F4\u{236EE}\u{2999D}\u{26F26}\u67F9\u3733\u3C15\u3DE7\u586C\u{21922}\u6810\u4057\u{2373F}\u{240E1}\u{2408B}\u{2410F}\u{26C21}\u54CB\u569E\u{266B1}\u5692\u{20FDF}\u{20BA8}\u{20E0D}\u93C6\u{28B13}\u939C\u4EF8\u512B\u3819\u{24436}\u4EBC\u{20465}\u{2037F}\u4F4B\u4F8A\u{25651}\u5A68\u{201AB}\u{203CB}\u3999\u{2030A}\u{20414}\u3435\u4F29\u{202C0}\u{28EB3}\u{20275}\u8ADA\u{2020C}\u4E98"],["92a1","\u50CD\u510D\u4FA2\u4F03\u{24A0E}\u{23E8A}\u4F42\u502E\u506C\u5081\u4FCC\u4FE5\u5058\u50FC\u5159\u515B\u515D\u515E\u6E76\u{23595}\u{23E39}\u{23EBF}\u6D72\u{21884}\u{23E89}\u51A8\u51C3\u{205E0}\u44DD\u{204A3}\u{20492}\u{20491}\u8D7A\u{28A9C}\u{2070E}\u5259\u52A4\u{20873}\u52E1\u936E\u467A\u718C\u{2438C}\u{20C20}\u{249AC}\u{210E4}\u69D1\u{20E1D}\u7479\u3EDE\u7499\u7414\u7456\u7398\u4B8E\u{24ABC}\u{2408D}\u53D0\u3584\u720F\u{240C9}\u55B4\u{20345}\u54CD\u{20BC6}\u571D\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E\u58CB\u5A99\u{28A46}\u{216FA}\u{2176F}\u{21710}\u5A2C\u59B8\u928F\u5A7E\u5ACF\u5A12\u{25946}\u{219F3}\u{21861}\u{24295}\u36F5\u6D05\u7443\u5A21\u{25E83}"],["9340","\u5A81\u{28BD7}\u{20413}\u93E0\u748C\u{21303}\u7105\u4972\u9408\u{289FB}\u93BD\u37A0\u5C1E\u5C9E\u5E5E\u5E48\u{21996}\u{2197C}\u{23AEE}\u5ECD\u5B4F\u{21903}\u{21904}\u3701\u{218A0}\u36DD\u{216FE}\u36D3\u812A\u{28A47}\u{21DBA}\u{23472}\u{289A8}\u5F0C\u5F0E\u{21927}\u{217AB}\u5A6B\u{2173B}\u5B44\u8614\u{275FD}\u8860\u607E\u{22860}\u{2262B}\u5FDB\u3EB8\u{225AF}\u{225BE}\u{29088}\u{26F73}\u61C0\u{2003E}\u{20046}\u{2261B}\u6199\u6198\u6075\u{22C9B}\u{22D07}\u{246D4}\u{2914D}"],["93a1","\u6471\u{24665}\u{22B6A}\u3A29\u{22B22}\u{23450}\u{298EA}\u{22E78}\u6337\u{2A45B}\u64B6\u6331\u63D1\u{249E3}\u{22D67}\u62A4\u{22CA1}\u643B\u656B\u6972\u3BF4\u{2308E}\u{232AD}\u{24989}\u{232AB}\u550D\u{232E0}\u{218D9}\u{2943F}\u66CE\u{23289}\u{231B3}\u3AE0\u4190\u{25584}\u{28B22}\u{2558F}\u{216FC}\u{2555B}\u{25425}\u78EE\u{23103}\u{2182A}\u{23234}\u3464\u{2320F}\u{23182}\u{242C9}\u668E\u{26D24}\u666B\u4B93\u6630\u{27870}\u{21DEB}\u6663\u{232D2}\u{232E1}\u661E\u{25872}\u38D1\u{2383A}\u{237BC}\u3B99\u{237A2}\u{233FE}\u74D0\u3B96\u678F\u{2462A}\u68B6\u681E\u3BC4\u6ABE\u3863\u{237D5}\u{24487}\u6A33\u6A52\u6AC9\u6B05\u{21912}\u6511\u6898\u6A4C\u3BD7\u6A7A\u6B57\u{23FC0}\u{23C9A}\u93A0\u92F2\u{28BEA}\u{28ACB}"],["9440","\u9289\u{2801E}\u{289DC}\u9467\u6DA5\u6F0B\u{249EC}\u6D67\u{23F7F}\u3D8F\u6E04\u{2403C}\u5A3D\u6E0A\u5847\u6D24\u7842\u713B\u{2431A}\u{24276}\u70F1\u7250\u7287\u7294\u{2478F}\u{24725}\u5179\u{24AA4}\u{205EB}\u747A\u{23EF8}\u{2365F}\u{24A4A}\u{24917}\u{25FE1}\u3F06\u3EB1\u{24ADF}\u{28C23}\u{23F35}\u60A7\u3EF3\u74CC\u743C\u9387\u7437\u449F\u{26DEA}\u4551\u7583\u3F63\u{24CD9}\u{24D06}\u3F58\u7555\u7673\u{2A5C6}\u3B19\u7468\u{28ACC}\u{249AB}\u{2498E}\u3AFB"],["94a1","\u3DCD\u{24A4E}\u3EFF\u{249C5}\u{248F3}\u91FA\u5732\u9342\u{28AE3}\u{21864}\u50DF\u{25221}\u{251E7}\u7778\u{23232}\u770E\u770F\u777B\u{24697}\u{23781}\u3A5E\u{248F0}\u7438\u749B\u3EBF\u{24ABA}\u{24AC7}\u40C8\u{24A96}\u{261AE}\u9307\u{25581}\u781E\u788D\u7888\u78D2\u73D0\u7959\u{27741}\u{256E3}\u410E\u799B\u8496\u79A5\u6A2D\u{23EFA}\u7A3A\u79F4\u416E\u{216E6}\u4132\u9235\u79F1\u{20D4C}\u{2498C}\u{20299}\u{23DBA}\u{2176E}\u3597\u556B\u3570\u36AA\u{201D4}\u{20C0D}\u7AE2\u5A59\u{226F5}\u{25AAF}\u{25A9C}\u5A0D\u{2025B}\u78F0\u5A2A\u{25BC6}\u7AFE\u41F9\u7C5D\u7C6D\u4211\u{25BB3}\u{25EBC}\u{25EA6}\u7CCD\u{249F9}\u{217B0}\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07\u7DD3\u7F4E\u{26261}"],["9540","\u{2615C}\u{27B48}\u7D97\u{25E82}\u426A\u{26B75}\u{20916}\u67D6\u{2004E}\u{235CF}\u57C4\u{26412}\u{263F8}\u{24962}\u7FDD\u7B27\u{2082C}\u{25AE9}\u{25D43}\u7B0C\u{25E0E}\u99E6\u8645\u9A63\u6A1C\u{2343F}\u39E2\u{249F7}\u{265AD}\u9A1F\u{265A0}\u8480\u{27127}\u{26CD1}\u44EA\u8137\u4402\u80C6\u8109\u8142\u{267B4}\u98C3\u{26A42}\u8262\u8265\u{26A51}\u8453\u{26DA7}\u8610\u{2721B}\u5A86\u417F\u{21840}\u5B2B\u{218A1}\u5AE4\u{218D8}\u86A0\u{2F9BC}\u{23D8F}\u882D\u{27422}\u5A02"],["95a1","\u886E\u4F45\u8887\u88BF\u88E6\u8965\u894D\u{25683}\u8954\u{27785}\u{27784}\u{28BF5}\u{28BD9}\u{28B9C}\u{289F9}\u3EAD\u84A3\u46F5\u46CF\u37F2\u8A3D\u8A1C\u{29448}\u5F4D\u922B\u{24284}\u65D4\u7129\u70C4\u{21845}\u9D6D\u8C9F\u8CE9\u{27DDC}\u599A\u77C3\u59F0\u436E\u36D4\u8E2A\u8EA7\u{24C09}\u8F30\u8F4A\u42F4\u6C58\u6FBB\u{22321}\u489B\u6F79\u6E8B\u{217DA}\u9BE9\u36B5\u{2492F}\u90BB\u9097\u5571\u4906\u91BB\u9404\u{28A4B}\u4062\u{28AFC}\u9427\u{28C1D}\u{28C3B}\u84E5\u8A2B\u9599\u95A7\u9597\u9596\u{28D34}\u7445\u3EC2\u{248FF}\u{24A42}\u{243EA}\u3EE7\u{23225}\u968F\u{28EE7}\u{28E66}\u{28E65}\u3ECC\u{249ED}\u{24A78}\u{23FEE}\u7412\u746B\u3EFC\u9741\u{290B0}"],["9640","\u6847\u4A1D\u{29093}\u{257DF}\u975D\u9368\u{28989}\u{28C26}\u{28B2F}\u{263BE}\u92BA\u5B11\u8B69\u493C\u73F9\u{2421B}\u979B\u9771\u9938\u{20F26}\u5DC1\u{28BC5}\u{24AB2}\u981F\u{294DA}\u92F6\u{295D7}\u91E5\u44C0\u{28B50}\u{24A67}\u{28B64}\u98DC\u{28A45}\u3F00\u922A\u4925\u8414\u993B\u994D\u{27B06}\u3DFD\u999B\u4B6F\u99AA\u9A5C\u{28B65}\u{258C8}\u6A8F\u9A21\u5AFE\u9A2F\u{298F1}\u4B90\u{29948}\u99BC\u4BBD\u4B97\u937D\u5872\u{21302}\u5822\u{249B8}"],["96a1","\u{214E8}\u7844\u{2271F}\u{23DB8}\u68C5\u3D7D\u9458\u3927\u6150\u{22781}\u{2296B}\u6107\u9C4F\u9C53\u9C7B\u9C35\u9C10\u9B7F\u9BCF\u{29E2D}\u9B9F\u{2A1F5}\u{2A0FE}\u9D21\u4CAE\u{24104}\u9E18\u4CB0\u9D0C\u{2A1B4}\u{2A0ED}\u{2A0F3}\u{2992F}\u9DA5\u84BD\u{26E12}\u{26FDF}\u{26B82}\u85FC\u4533\u{26DA4}\u{26E84}\u{26DF0}\u8420\u85EE\u{26E00}\u{237D7}\u{26064}\u79E2\u{2359C}\u{23640}\u492D\u{249DE}\u3D62\u93DB\u92BE\u9348\u{202BF}\u78B9\u9277\u944D\u4FE4\u3440\u9064\u{2555D}\u783D\u7854\u78B6\u784B\u{21757}\u{231C9}\u{24941}\u369A\u4F72\u6FDA\u6FD9\u701E\u701E\u5414\u{241B5}\u57BB\u58F3\u578A\u9D16\u57D7\u7134\u34AF\u{241AC}\u71EB\u{26C40}\u{24F97}\u5B28\u{217B5}\u{28A49}"],["9740","\u610C\u5ACE\u5A0B\u42BC\u{24488}\u372C\u4B7B\u{289FC}\u93BB\u93B8\u{218D6}\u{20F1D}\u8472\u{26CC0}\u{21413}\u{242FA}\u{22C26}\u{243C1}\u5994\u{23DB7}\u{26741}\u7DA8\u{2615B}\u{260A4}\u{249B9}\u{2498B}\u{289FA}\u92E5\u73E2\u3EE9\u74B4\u{28B63}\u{2189F}\u3EE1\u{24AB3}\u6AD8\u73F3\u73FB\u3ED6\u{24A3E}\u{24A94}\u{217D9}\u{24A66}\u{203A7}\u{21424}\u{249E5}\u7448\u{24916}\u70A5\u{24976}\u9284\u73E6\u935F\u{204FE}\u9331\u{28ACE}\u{28A16}\u9386\u{28BE7}\u{255D5}\u4935\u{28A82}\u716B"],["97a1","\u{24943}\u{20CFF}\u56A4\u{2061A}\u{20BEB}\u{20CB8}\u5502\u79C4\u{217FA}\u7DFE\u{216C2}\u{24A50}\u{21852}\u452E\u9401\u370A\u{28AC0}\u{249AD}\u59B0\u{218BF}\u{21883}\u{27484}\u5AA1\u36E2\u{23D5B}\u36B0\u925F\u5A79\u{28A81}\u{21862}\u9374\u3CCD\u{20AB4}\u4A96\u398A\u50F4\u3D69\u3D4C\u{2139C}\u7175\u42FB\u{28218}\u6E0F\u{290E4}\u44EB\u6D57\u{27E4F}\u7067\u6CAF\u3CD6\u{23FED}\u{23E2D}\u6E02\u6F0C\u3D6F\u{203F5}\u7551\u36BC\u34C8\u4680\u3EDA\u4871\u59C4\u926E\u493E\u8F41\u{28C1C}\u{26BC0}\u5812\u57C8\u36D6\u{21452}\u70FE\u{24362}\u{24A71}\u{22FE3}\u{212B0}\u{223BD}\u68B9\u6967\u{21398}\u{234E5}\u{27BF4}\u{236DF}\u{28A83}\u{237D6}\u{233FA}\u{24C9F}\u6A1A\u{236AD}\u{26CB7}\u843E\u44DF\u44CE"],["9840","\u{26D26}\u{26D51}\u{26C82}\u{26FDE}\u6F17\u{27109}\u833D\u{2173A}\u83ED\u{26C80}\u{27053}\u{217DB}\u5989\u5A82\u{217B3}\u5A61\u5A71\u{21905}\u{241FC}\u372D\u59EF\u{2173C}\u36C7\u718E\u9390\u669A\u{242A5}\u5A6E\u5A2B\u{24293}\u6A2B\u{23EF9}\u{27736}\u{2445B}\u{242CA}\u711D\u{24259}\u{289E1}\u4FB0\u{26D28}\u5CC2\u{244CE}\u{27E4D}\u{243BD}\u6A0C\u{24256}\u{21304}\u70A6\u7133\u{243E9}\u3DA5\u6CDF\u{2F825}\u{24A4F}\u7E65\u59EB\u5D2F\u3DF3\u5F5C\u{24A5D}\u{217DF}\u7DA4\u8426"],["98a1","\u5485\u{23AFA}\u{23300}\u{20214}\u577E\u{208D5}\u{20619}\u3FE5\u{21F9E}\u{2A2B6}\u7003\u{2915B}\u5D70\u738F\u7CD3\u{28A59}\u{29420}\u4FC8\u7FE7\u72CD\u7310\u{27AF4}\u7338\u7339\u{256F6}\u7341\u7348\u3EA9\u{27B18}\u906C\u71F5\u{248F2}\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD\u7419\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3\u3F0E\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8\u75DC\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\u{24F5C}\u7188\u5623\u8980\u5869\u401D\u7743\u4039\u6761\u4045\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB\u58F2\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851\u7866\u8448\u{25535}\u7933\u6803\u7932\u4103"],["9940","\u4109\u7991\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2\u7ABC\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62\u7B6C\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C\u428C\u7CB8\u4294\u7CED\u8F93\u70C0\u{20CCF}\u7DCF\u7DD4\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020\u8025\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0\u80B7\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560\u8114\u4401\u3B39\u8156\u8159\u815A"],["99a1","\u4413\u583A\u817C\u8184\u4425\u8193\u442D\u81A5\u57EF\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA\u82D8\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5\u8464\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510\u8538\u8552\u453B\u856F\u8570\u85E0\u4577\u8672\u8692\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE\u88FF\u8924\u8947\u8991\u{27967}\u8A29\u8A38\u8A94\u8AB4\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3\u47ED\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0\u4837\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1\u8FCA\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E\u9228\u9258\u926B\u92B1\u92AE\u92BF"],["9a40","\u92E3\u92EB\u92F3\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951\u9EBF\u9417\u5301\u941D\u942D\u943E\u496A\u9454\u9479\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0\u4A24\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8\u98B9\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C\u9937\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C\u9B0F\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D\u9C20\u376F\u{21BC2}\u9D49\u9C3A"],["9aa1","\u9EFE\u5650\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B\u9EAC\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8\u7AC8\u9F44\u{20094}\u{202B7}\u{203A0}\u691A\u94C3\u59AC\u{204D7}\u5840\u94C1\u37B9\u{205D5}\u{20615}\u{20676}\u{216BA}\u5757\u7173\u{20AC2}\u{20ACD}\u{20BBF}\u546A\u{2F83B}\u{20BCB}\u549E\u{20BFB}\u{20C3B}\u{20C53}\u{20C65}\u{20C7C}\u60E7\u{20C8D}\u567A\u{20CB5}\u{20CDD}\u{20CED}\u{20D6F}\u{20DB2}\u{20DC8}\u6955\u9C2F\u87A5\u{20E04}\u{20E0E}\u{20ED7}\u{20F90}\u{20F2D}\u{20E73}\u5C20\u{20FBC}\u5E0B\u{2105C}\u{2104F}\u{21076}\u671E\u{2107B}\u{21088}\u{21096}\u3647\u{210BF}\u{210D3}\u{2112F}\u{2113B}\u5364\u84AD\u{212E3}\u{21375}\u{21336}\u8B81\u{21577}\u{21619}\u{217C3}\u{217C7}\u4E78\u70BB\u{2182D}\u{2196A}"],["9b40","\u{21A2D}\u{21A45}\u{21C2A}\u{21C70}\u{21CAC}\u{21EC8}\u62C3\u{21ED5}\u{21F15}\u7198\u6855\u{22045}\u69E9\u36C8\u{2227C}\u{223D7}\u{223FA}\u{2272A}\u{22871}\u{2294F}\u82FD\u{22967}\u{22993}\u{22AD5}\u89A5\u{22AE8}\u8FA0\u{22B0E}\u97B8\u{22B3F}\u9847\u9ABD\u{22C4C}"],["9b62","\u{22C88}\u{22CB7}\u{25BE8}\u{22D08}\u{22D12}\u{22DB7}\u{22D95}\u{22E42}\u{22F74}\u{22FCC}\u{23033}\u{23066}\u{2331F}\u{233DE}\u5FB1\u6648\u66BF\u{27A79}\u{23567}\u{235F3}\u7201\u{249BA}\u77D7\u{2361A}\u{23716}\u7E87\u{20346}\u58B5\u670E"],["9ba1","\u6918\u{23AA7}\u{27657}\u{25FE2}\u{23E11}\u{23EB9}\u{275FE}\u{2209A}\u48D0\u4AB8\u{24119}\u{28A9A}\u{242EE}\u{2430D}\u{2403B}\u{24334}\u{24396}\u{24A45}\u{205CA}\u51D2\u{20611}\u599F\u{21EA8}\u3BBE\u{23CFF}\u{24404}\u{244D6}\u5788\u{24674}\u399B\u{2472F}\u{285E8}\u{299C9}\u3762\u{221C3}\u8B5E\u{28B4E}\u99D6\u{24812}\u{248FB}\u{24A15}\u7209\u{24AC0}\u{20C78}\u5965\u{24EA5}\u{24F86}\u{20779}\u8EDA\u{2502C}\u528F\u573F\u7171\u{25299}\u{25419}\u{23F4A}\u{24AA7}\u55BC\u{25446}\u{2546E}\u{26B52}\u91D4\u3473\u{2553F}\u{27632}\u{2555E}\u4718\u{25562}\u{25566}\u{257C7}\u{2493F}\u{2585D}\u5066\u34FB\u{233CC}\u60DE\u{25903}\u477C\u{28948}\u{25AAE}\u{25B89}\u{25C06}\u{21D90}\u57A1\u7151\u6FB6\u{26102}\u{27C12}\u9056\u{261B2}\u{24F9A}\u8B62\u{26402}\u{2644A}"],["9c40","\u5D5B\u{26BF7}\u8F36\u{26484}\u{2191C}\u8AEA\u{249F6}\u{26488}\u{23FEF}\u{26512}\u4BC0\u{265BF}\u{266B5}\u{2271B}\u9465\u{257E1}\u6195\u5A27\u{2F8CD}\u4FBB\u56B9\u{24521}\u{266FC}\u4E6A\u{24934}\u9656\u6D8F\u{26CBD}\u3618\u8977\u{26799}\u{2686E}\u{26411}\u{2685E}\u71DF\u{268C7}\u7B42\u{290C0}\u{20A11}\u{26926}\u9104\u{26939}\u7A45\u9DF0\u{269FA}\u9A26\u{26A2D}\u365F\u{26469}\u{20021}\u7983\u{26A34}\u{26B5B}\u5D2C\u{23519}\u83CF\u{26B9D}\u46D0\u{26CA4}\u753B\u8865\u{26DAE}\u58B6"],["9ca1","\u371C\u{2258D}\u{2704B}\u{271CD}\u3C54\u{27280}\u{27285}\u9281\u{2217A}\u{2728B}\u9330\u{272E6}\u{249D0}\u6C39\u949F\u{27450}\u{20EF8}\u8827\u88F5\u{22926}\u{28473}\u{217B1}\u6EB8\u{24A2A}\u{21820}\u39A4\u36B9\u5C10\u79E3\u453F\u66B6\u{29CAD}\u{298A4}\u8943\u{277CC}\u{27858}\u56D6\u40DF\u{2160A}\u39A1\u{2372F}\u{280E8}\u{213C5}\u71AD\u8366\u{279DD}\u{291A8}\u5A67\u4CB7\u{270AF}\u{289AB}\u{279FD}\u{27A0A}\u{27B0B}\u{27D66}\u{2417A}\u7B43\u797E\u{28009}\u6FB5\u{2A2DF}\u6A03\u{28318}\u53A2\u{26E07}\u93BF\u6836\u975D\u{2816F}\u{28023}\u{269B5}\u{213ED}\u{2322F}\u{28048}\u5D85\u{28C30}\u{28083}\u5715\u9823\u{28949}\u5DAB\u{24988}\u65BE\u69D5\u53D2\u{24AA5}\u{23F81}\u3C11\u6736\u{28090}\u{280F4}\u{2812E}\u{21FA1}\u{2814F}"],["9d40","\u{28189}\u{281AF}\u{2821A}\u{28306}\u{2832F}\u{2838A}\u35CA\u{28468}\u{286AA}\u48FA\u63E6\u{28956}\u7808\u9255\u{289B8}\u43F2\u{289E7}\u43DF\u{289E8}\u{28B46}\u{28BD4}\u59F8\u{28C09}\u8F0B\u{28FC5}\u{290EC}\u7B51\u{29110}\u{2913C}\u3DF7\u{2915E}\u{24ACA}\u8FD0\u728F\u568B\u{294E7}\u{295E9}\u{295B0}\u{295B8}\u{29732}\u{298D1}\u{29949}\u{2996A}\u{299C3}\u{29A28}\u{29B0E}\u{29D5A}\u{29D9B}\u7E9F\u{29EF8}\u{29F23}\u4CA4\u9547\u{2A293}\u71A2\u{2A2FF}\u4D91\u9012\u{2A5CB}\u4D9C\u{20C9C}\u8FBE\u55C1"],["9da1","\u8FBA\u{224B0}\u8FB9\u{24A93}\u4509\u7E7F\u6F56\u6AB1\u4EEA\u34E4\u{28B2C}\u{2789D}\u373A\u8E80\u{217F5}\u{28024}\u{28B6C}\u{28B99}\u{27A3E}\u{266AF}\u3DEB\u{27655}\u{23CB7}\u{25635}\u{25956}\u4E9A\u{25E81}\u{26258}\u56BF\u{20E6D}\u8E0E\u5B6D\u{23E88}\u{24C9E}\u63DE\u62D0\u{217F6}\u{2187B}\u6530\u562D\u{25C4A}\u541A\u{25311}\u3DC6\u{29D98}\u4C7D\u5622\u561E\u7F49\u{25ED8}\u5975\u{23D40}\u8770\u4E1C\u{20FEA}\u{20D49}\u{236BA}\u8117\u9D5E\u8D18\u763B\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7\u5625\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416\u{20E9D}\u35CE\u5605\u55F1\u66F1\u{282E2}\u362D\u7534\u55F0\u55BA\u5497\u5572\u{20C41}\u{20C96}\u5ED0\u{25148}\u{20E76}\u{22C62}"],["9e40","\u{20EA2}\u9EAB\u7D5A\u55DE\u{21075}\u629D\u976D\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE\u5569\u{22B43}\u9C72\u{22EB3}\u519A\u34DF\u{20DA7}\u51A7\u544D\u551E\u5513\u7666\u8E2D\u{2688A}\u75B1\u80B6\u8804\u8786\u88C7\u81B6\u841C\u{210C1}\u44EC\u7304\u{24706}\u5B90\u830B\u{26893}\u567B\u{226F4}\u{27D2F}\u{241A3}\u{27D73}\u{26ED0}\u{272B6}\u9170\u{211D9}\u9208\u{23CFC}\u{2A6A9}\u{20EAC}\u{20EF9}\u7266\u{21CA2}\u474E\u{24FC2}\u{27FF9}\u{20FEB}\u40FA"],["9ea1","\u9C5D\u651F\u{22DA0}\u48F3\u{247E0}\u{29D7C}\u{20FEC}\u{20E0A}\u6062\u{275A3}\u{20FED}"],["9ead","\u{26048}\u{21187}\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D\u6CB2\u5367\u36AC\u39DC\u537D\u36A5\u{24618}\u589A\u{24B6E}\u822D\u544B\u57AA\u{25A95}\u{20979}"],["9ec5","\u3A52\u{22465}\u7374\u{29EAC}\u4D09\u9BED\u{23CFE}\u{29F30}\u4C5B\u{24FA9}\u{2959E}\u{29FDE}\u845C\u{23DB6}\u{272B2}\u{267B3}\u{23720}\u632E\u7D25\u{23EF7}\u{23E2C}\u3A2A\u9008\u52CC\u3E74\u367A\u45E9\u{2048E}\u7640\u5AF0\u{20EB6}\u787A\u{27F2E}\u58A7\u40BF\u567C\u9B8B\u5D74\u7654\u{2A434}\u9E85\u4CE1\u75F9\u37FB\u6119\u{230DA}\u{243F2}"],["9ef5","\u565D\u{212A9}\u57A7\u{24963}\u{29E06}\u5234\u{270AE}\u35AD\u6C4A\u9D7C"],["9f40","\u7C56\u9B39\u57DE\u{2176C}\u5C53\u64D3\u{294D0}\u{26335}\u{27164}\u86AD\u{20D28}\u{26D22}\u{24AE2}\u{20D71}"],["9f4f","\u51FE\u{21F0F}\u5D8E\u9703\u{21DD1}\u9E81\u904C\u7B1F\u9B02\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A\u7C7E\u9B2E\u7C42\u7C86\u9C15\u7BFC\u9B09\u9F17\u9C1B\u{2493E}\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2\u5260\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8\u9DAB\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130"],["9fa1","\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641\u6980\u50A6\u7546\u{2176D}\u99DA\u5273"],["9fae","\u9159\u9681\u915C"],["9fb2","\u9151\u{28E97}\u637F\u{26D23}\u6ACA\u5611\u918E\u757A\u6285\u{203FC}\u734F\u7C70\u{25C21}\u{23CFD}"],["9fc1","\u{24919}\u76D6\u9B9D\u4E2A\u{20CD4}\u83BE\u8842"],["9fc9","\u5C4A\u69C0\u50ED\u577A\u521F\u5DF5\u4ECE\u6C31\u{201F2}\u4F39\u549C\u54DA\u529A\u8D82\u35FE\u5F0C\u35F3"],["9fdb","\u6B52\u917C\u9FA5\u9B97\u982E\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14"],["9fe7","\u6BFA\u8818\u7F78"],["9feb","\u5620\u{2A64A}\u8E77\u9F53"],["9ff0","\u8DD4\u8E4F\u9E1C\u8E01\u6282\u{2837D}\u8E28\u8E75\u7AD3\u{24A77}\u7A3E\u78D8\u6CEA\u8A67\u7607"],["a040","\u{28A5A}\u9F26\u6CCE\u87D6\u75C3\u{2A2B2}\u7853\u{2F840}\u8D0C\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\u{24ABB}\u862F\u5FBA\u88A0\u44B7"],["a055","\u{2183B}\u{26E05}"],["a058","\u8A7E\u{2251B}"],["a05b","\u60FD\u7667\u9AD7\u9D44\u936E\u9B8F\u87F5"],["a063","\u880F\u8CF7\u732C\u9721\u9BB0\u35D6\u72B2\u4C07\u7C51\u994A\u{26159}\u6159\u4C04\u9E96\u617D"],["a073","\u575F\u616F\u62A6\u6239\u62CE\u3A5C\u61E2\u53AA\u{233F5}\u6364\u6802\u35D2"],["a0a1","\u5D57\u{28BC2}\u8FDA\u{28E39}"],["a0a6","\u50D9\u{21D46}\u7906\u5332\u9638\u{20F3B}\u4065"],["a0ae","\u77FE"],["a0b0","\u7CC2\u{25F1A}\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505\u74F2\u8994\u821A\u670C\u8062\u{27486}\u805B\u74F0\u8103\u7724\u8989\u{267CC}\u7553\u{26ED1}\u87A9\u87CE\u81C8\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA\u3635\u69B2\u8DA6"],["a0d4","\u89A9\u7468\u6DB9\u87C1\u{24011}\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\u7162\u6077"],["a0e2","\u7F71\u{28B2D}\u7250\u60E9\u4B7E\u5220\u3C18\u{23CC7}\u{25ED7}\u{27656}\u{25531}\u{21944}\u{212FE}\u{29903}\u{26DDC}\u{270AD}\u5CC1\u{261AD}\u{28A0F}\u{23677}\u{200EE}\u{26846}\u{24F0E}\u4562\u5B1F\u{2634C}\u9F50\u9EA6\u{2626B}"],["a3c0","\u2400",31,"\u2421"],["c6a1","\u2460",9,"\u2474",9,"\u2170",9,"\u4E36\u4E3F\u4E85\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369\u53B6\u590A\u5B80\u5DDB\u2F33\u5E7F\u5EF4\u5F50\u5F61\u6534\u65E0\u7592\u7676\u8FB5\u96B6\xA8\u02C6\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\uFF3B\uFF3D\u273D\u3041",23],["c740","\u3059",58,"\u30A1\u30A2\u30A3\u30A4"],["c7a1","\u30A5",81,"\u0410",5,"\u0401\u0416",4],["c840","\u041B",26,"\u0451\u0436",25,"\u21E7\u21B8\u21B9\u31CF\u{200CC}\u4E5A\u{2008A}\u5202\u4491"],["c8a1","\u9FB0\u5188\u9FB1\u{27607}"],["c8cd","\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88\u2E8A\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7\u2EAA\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA\u2ECC\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3"],["c8f5","\u0283\u0250\u025B\u0254\u0275\u0153\xF8\u014B\u028A\u026A"],["f9fe","\uFFED"],["fa40","\u{20547}\u92DB\u{205DF}\u{23FC5}\u854C\u42B5\u73EF\u51B5\u3649\u{24942}\u{289E4}\u9344\u{219DB}\u82EE\u{23CC8}\u783C\u6744\u62DF\u{24933}\u{289AA}\u{202A0}\u{26BB3}\u{21305}\u4FAB\u{224ED}\u5008\u{26D29}\u{27A84}\u{23600}\u{24AB1}\u{22513}\u5029\u{2037E}\u5FA4\u{20380}\u{20347}\u6EDB\u{2041F}\u507D\u5101\u347A\u510E\u986C\u3743\u8416\u{249A4}\u{20487}\u5160\u{233B4}\u516A\u{20BFF}\u{220FC}\u{202E5}\u{22530}\u{2058E}\u{23233}\u{21983}\u5B82\u877D\u{205B3}\u{23C99}\u51B2\u51B8"],["faa1","\u9D34\u51C9\u51CF\u51D1\u3CDC\u51D3\u{24AA6}\u51B3\u51E2\u5342\u51ED\u83CD\u693E\u{2372D}\u5F7B\u520B\u5226\u523C\u52B5\u5257\u5294\u52B9\u52C5\u7C15\u8542\u52E0\u860D\u{26B13}\u5305\u{28ADE}\u5549\u6ED9\u{23F80}\u{20954}\u{23FEC}\u5333\u5344\u{20BE2}\u6CCB\u{21726}\u681B\u73D5\u604A\u3EAA\u38CC\u{216E8}\u71DD\u44A2\u536D\u5374\u{286AB}\u537E\u537F\u{21596}\u{21613}\u77E6\u5393\u{28A9B}\u53A0\u53AB\u53AE\u73A7\u{25772}\u3F59\u739C\u53C1\u53C5\u6C49\u4E49\u57FE\u53D9\u3AAB\u{20B8F}\u53E0\u{23FEB}\u{22DA3}\u53F6\u{20C77}\u5413\u7079\u552B\u6657\u6D5B\u546D\u{26B53}\u{20D74}\u555D\u548F\u54A4\u47A6\u{2170D}\u{20EDD}\u3DB4\u{20D4D}"],["fb40","\u{289BC}\u{22698}\u5547\u4CED\u542F\u7417\u5586\u55A9\u5605\u{218D7}\u{2403A}\u4552\u{24435}\u66B3\u{210B4}\u5637\u66CD\u{2328A}\u66A4\u66AD\u564D\u564F\u78F1\u56F1\u9787\u53FE\u5700\u56EF\u56ED\u{28B66}\u3623\u{2124F}\u5746\u{241A5}\u6C6E\u708B\u5742\u36B1\u{26C7E}\u57E6\u{21416}\u5803\u{21454}\u{24363}\u5826\u{24BF5}\u585C\u58AA\u3561\u58E0\u58DC\u{2123C}\u58FB\u5BFF\u5743\u{2A150}\u{24278}\u93D3\u35A1\u591F\u68A6\u36C3\u6E59"],["fba1","\u{2163E}\u5A24\u5553\u{21692}\u8505\u59C9\u{20D4E}\u{26C81}\u{26D2A}\u{217DC}\u59D9\u{217FB}\u{217B2}\u{26DA6}\u6D71\u{21828}\u{216D5}\u59F9\u{26E45}\u5AAB\u5A63\u36E6\u{249A9}\u5A77\u3708\u5A96\u7465\u5AD3\u{26FA1}\u{22554}\u3D85\u{21911}\u3732\u{216B8}\u5E83\u52D0\u5B76\u6588\u5B7C\u{27A0E}\u4004\u485D\u{20204}\u5BD5\u6160\u{21A34}\u{259CC}\u{205A5}\u5BF3\u5B9D\u4D10\u5C05\u{21B44}\u5C13\u73CE\u5C14\u{21CA5}\u{26B28}\u5C49\u48DD\u5C85\u5CE9\u5CEF\u5D8B\u{21DF9}\u{21E37}\u5D10\u5D18\u5D46\u{21EA4}\u5CBA\u5DD7\u82FC\u382D\u{24901}\u{22049}\u{22173}\u8287\u3836\u3BC2\u5E2E\u6A8A\u5E75\u5E7A\u{244BC}\u{20CD3}\u53A6\u4EB7\u5ED0\u53A8\u{21771}\u5E09\u5EF4\u{28482}"],["fc40","\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D\u{201C1}\u{2F894}\u3ADE\u48AE\u{2133A}\u5F3A\u{26888}\u{223D0}\u5F58\u{22471}\u5F63\u97BD\u{26E6E}\u5F72\u9340\u{28A36}\u5FA7\u5DB6\u3D5F\u{25250}\u{21F6A}\u{270F8}\u{22668}\u91D6\u{2029E}\u{28A29}\u6031\u6685\u{21877}\u3963\u3DC7\u3639\u5790\u{227B4}\u7971\u3E40\u609E\u60A4\u60B3\u{24982}\u{2498F}\u{27A53}\u74A4\u50E1\u5AA0\u6164\u8424\u6142\u{2F8A6}\u{26ED2}\u6181\u51F4\u{20656}\u6187\u5BAA\u{23FB7}"],["fca1","\u{2285F}\u61D3\u{28B9D}\u{2995D}\u61D0\u3932\u{22980}\u{228C1}\u6023\u615C\u651E\u638B\u{20118}\u62C5\u{21770}\u62D5\u{22E0D}\u636C\u{249DF}\u3A17\u6438\u63F8\u{2138E}\u{217FC}\u6490\u6F8A\u{22E36}\u9814\u{2408C}\u{2571D}\u64E1\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16\u{24A28}\u{24A23}\u6585\u656D\u655F\u{2307E}\u65B5\u{24940}\u4B37\u65D1\u40D8\u{21829}\u65E0\u65E3\u5FDF\u{23400}\u6618\u{231F7}\u{231F8}\u6644\u{231A4}\u{231A5}\u664B\u{20E75}\u6667\u{251E6}\u6673\u6674\u{21E3D}\u{23231}\u{285F4}\u{231C8}\u{25313}\u77C5\u{228F7}\u99A4\u6702\u{2439C}\u{24A21}\u3B2B\u69FA\u{237C2}\u675E\u6767\u6762\u{241CD}\u{290ED}\u67D7\u44E9\u6822\u6E50\u923C\u6801\u{233E6}\u{26DA0}\u685D"],["fd40","\u{2346F}\u69E1\u6A0B\u{28ADF}\u6973\u68C3\u{235CD}\u6901\u6900\u3D32\u3A01\u{2363C}\u3B80\u67AC\u6961\u{28A4A}\u42FC\u6936\u6998\u3BA1\u{203C9}\u8363\u5090\u69F9\u{23659}\u{2212A}\u6A45\u{23703}\u6A9D\u3BF3\u67B1\u6AC8\u{2919C}\u3C0D\u6B1D\u{20923}\u60DE\u6B35\u6B74\u{227CD}\u6EB5\u{23ADB}\u{203B5}\u{21958}\u3740\u5421\u{23B5A}\u6BE1\u{23EFC}\u6BDC\u6C37\u{2248B}\u{248F1}\u{26B51}\u6C5A\u8226\u6C79\u{23DBC}\u44C5\u{23DBD}\u{241A4}\u{2490C}\u{24900}"],["fda1","\u{23CC9}\u36E5\u3CEB\u{20D32}\u9B83\u{231F9}\u{22491}\u7F8F\u6837\u{26D25}\u{26DA1}\u{26DEB}\u6D96\u6D5C\u6E7C\u6F04\u{2497F}\u{24085}\u{26E72}\u8533\u{26F74}\u51C7\u6C9C\u6E1D\u842E\u{28B21}\u6E2F\u{23E2F}\u7453\u{23F82}\u79CC\u6E4F\u5A91\u{2304B}\u6FF8\u370D\u6F9D\u{23E30}\u6EFA\u{21497}\u{2403D}\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74\u{29170}\u3D3B\u6F9F\u{24144}\u6FD3\u{24091}\u{24155}\u{24039}\u{23FF0}\u{23FB4}\u{2413F}\u51DF\u{24156}\u{24157}\u{24140}\u{261DD}\u704B\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF\u4104\u3DE8\u71B4\u7196\u{24277}\u712B\u7145\u5A88\u714A\u716E\u5C9C\u{24365}\u714F\u9362\u{242C1}\u712C\u{2445A}\u{24A27}\u{24A22}\u71BA\u{28BE8}\u70BD\u720E"],["fe40","\u9442\u7215\u5911\u9443\u7224\u9341\u{25605}\u722E\u7240\u{24974}\u68BD\u7255\u7257\u3E55\u{23044}\u680D\u6F3D\u7282\u732A\u732B\u{24823}\u{2882B}\u48ED\u{28804}\u7328\u732E\u73CF\u73AA\u{20C3A}\u{26A2E}\u73C9\u7449\u{241E2}\u{216E7}\u{24A24}\u6623\u36C5\u{249B7}\u{2498D}\u{249FB}\u73F7\u7415\u6903\u{24A26}\u7439\u{205C3}\u3ED7\u745C\u{228AD}\u7460\u{28EB2}\u7447\u73E4\u7476\u83B9\u746C\u3730\u7474\u93F1\u6A2C\u7482\u4953\u{24A8C}"],["fea1","\u{2415F}\u{24A79}\u{28B8F}\u5B46\u{28C03}\u{2189E}\u74C8\u{21988}\u750E\u74E9\u751E\u{28ED9}\u{21A4B}\u5BD7\u{28EAC}\u9385\u754D\u754A\u7567\u756E\u{24F82}\u3F04\u{24D13}\u758E\u745D\u759E\u75B4\u7602\u762C\u7651\u764F\u766F\u7676\u{263F5}\u7690\u81EF\u37F8\u{26911}\u{2690E}\u76A1\u76A5\u76B7\u76CC\u{26F9F}\u8462\u{2509D}\u{2517D}\u{21E1C}\u771E\u7726\u7740\u64AF\u{25220}\u7758\u{232AC}\u77AF\u{28964}\u{28968}\u{216C1}\u77F4\u7809\u{21376}\u{24A12}\u68CA\u78AF\u78C7\u78D3\u96A5\u792E\u{255E0}\u78D7\u7934\u78B1\u{2760C}\u8FB8\u8884\u{28B2B}\u{26083}\u{2261C}\u7986\u8900\u6902\u7980\u{25857}\u799D\u{27B39}\u793C\u79A9\u6E2A\u{27126}\u3EA8\u79C6\u{2910D}\u79D4"]]});var zWs=$((vif,WWs)=>{"use strict";WWs.exports={shiftjis:{type:"_dbcs",table:function(){return YWs()},encodeAdd:{"\xA5":92,"\u203E":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return HWs()},encodeAdd:{"\xA5":92,"\u203E":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return uHt()}},gbk:{type:"_dbcs",table:function(){return uHt().concat(zgn())}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return uHt().concat(zgn())},gb18030:function(){return KWs()},encodeSkipVals:[128],encodeAdd:{"\u20AC":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return JWs()}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return $gn()}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return $gn().concat(VWs())},encodeSkipVals:[36457,36463,36478,36523,36532,36557,36560,36695,36713,36718,36811,36862,36973,36986,37060,37084,37105,37311,37551,37552,37553,37554,37585,37959,38090,38361,38652,39285,39798,39800,39803,39878,39902,39916,39926,40002,40019,40034,40040,40043,40055,40124,40125,40144,40279,40282,40388,40431,40443,40617,40687,40701,40800,40907,41079,41180,41183,36812,37576,38468,38637,41636,41637,41639,41638,41676,41678]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}});var ZWs=$((XWs,pHt)=>{"use strict";var nju=_gn(),$Ws=[DWs(),TWs(),kWs(),PWs(),RWs(),LWs(),UWs(),qWs(),zWs()];for(AHt=0;AHt<$Ws.length;AHt++)pHt=$Ws[AHt],nju(XWs,pHt);var pHt,AHt});var rzs=$((wif,tzs)=>{"use strict";var ezs=bae().Buffer;tzs.exports=function(e){var t=e.Transform;function r(o,s){this.conv=o,s=s||{},s.decodeStrings=!1,t.call(this,s)}r.prototype=Object.create(t.prototype,{constructor:{value:r}}),r.prototype._transform=function(o,s,c){if(typeof o!="string")return c(new Error("Iconv encoding stream needs strings as its input."));try{var l=this.conv.write(o);l&&l.length&&this.push(l),c()}catch(A){c(A)}},r.prototype._flush=function(o){try{var s=this.conv.end();s&&s.length&&this.push(s),o()}catch(c){o(c)}},r.prototype.collect=function(o){var s=[];return this.on("error",o),this.on("data",function(c){s.push(c)}),this.on("end",function(){o(null,ezs.concat(s))}),this};function n(o,s){this.conv=o,s=s||{},s.encoding=this.encoding="utf8",t.call(this,s)}return n.prototype=Object.create(t.prototype,{constructor:{value:n}}),n.prototype._transform=function(o,s,c){if(!ezs.isBuffer(o)&&!(o instanceof Uint8Array))return c(new Error("Iconv decoding stream needs buffers as its input."));try{var l=this.conv.write(o);l&&l.length&&this.push(l,this.encoding),c()}catch(A){c(A)}},n.prototype._flush=function(o){try{var s=this.conv.end();s&&s.length&&this.push(s,this.encoding),o()}catch(c){o(c)}},n.prototype.collect=function(o){var s="";return this.on("error",o),this.on("data",function(c){s+=c}),this.on("end",function(){o(null,s)}),this},{IconvLiteEncoderStream:r,IconvLiteDecoderStream:n}}});var szs=$((Tif,O_)=>{"use strict";var nzs=bae().Buffer,izs=BWs(),iju=_gn();O_.exports.encodings=null;O_.exports.defaultCharUnicode="\uFFFD";O_.exports.defaultCharSingleByte="?";O_.exports.encode=function(t,r,n){t=""+(t||"");var o=O_.exports.getEncoder(r,n),s=o.write(t),c=o.end();return c&&c.length>0?nzs.concat([s,c]):s};O_.exports.decode=function(t,r,n){typeof t=="string"&&(O_.exports.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),O_.exports.skipDecodeWarning=!0),t=nzs.from(""+(t||""),"binary"));var o=O_.exports.getDecoder(r,n),s=o.write(t),c=o.end();return c?s+c:s};O_.exports.encodingExists=function(t){try{return O_.exports.getCodec(t),!0}catch{return!1}};O_.exports.toEncoding=O_.exports.encode;O_.exports.fromEncoding=O_.exports.decode;O_.exports._codecDataCache={__proto__:null};O_.exports.getCodec=function(t){if(!O_.exports.encodings){var r=ZWs();O_.exports.encodings={__proto__:null},iju(O_.exports.encodings,r)}for(var n=O_.exports._canonicalizeEncoding(t),o={};;){var s=O_.exports._codecDataCache[n];if(s)return s;var c=O_.exports.encodings[n];switch(typeof c){case"string":n=c;break;case"object":for(var l in c)o[l]=c[l];o.encodingName||(o.encodingName=n),n=c.type;break;case"function":return o.encodingName||(o.encodingName=n),s=new c(o,O_.exports),O_.exports._codecDataCache[o.encodingName]=s,s;default:throw new Error("Encoding not recognized: '"+t+"' (searched as: '"+n+"')")}}};O_.exports._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};O_.exports.getEncoder=function(t,r){var n=O_.exports.getCodec(t),o=new n.encoder(r,n);return n.bomAware&&r&&r.addBOM&&(o=new izs.PrependBOM(o,r)),o};O_.exports.getDecoder=function(t,r){var n=O_.exports.getCodec(t),o=new n.decoder(r,n);return n.bomAware&&!(r&&r.stripBOM===!1)&&(o=new izs.StripBOM(o,r)),o};O_.exports.enableStreamingAPI=function(t){if(!O_.exports.supportsStreams){var r=rzs()(t);O_.exports.IconvLiteEncoderStream=r.IconvLiteEncoderStream,O_.exports.IconvLiteDecoderStream=r.IconvLiteDecoderStream,O_.exports.encodeStream=function(o,s){return new O_.exports.IconvLiteEncoderStream(O_.exports.getEncoder(o,s),s)},O_.exports.decodeStream=function(o,s){return new O_.exports.IconvLiteDecoderStream(O_.exports.getDecoder(o,s),s)},O_.exports.supportsStreams=!0}};var fHt;try{fHt=zr("stream")}catch{}fHt&&fHt.Transform?O_.exports.enableStreamingAPI(fHt):O_.exports.encodeStream=O_.exports.decodeStream=function(){throw new Error("iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it.")}});var gHt=$((xif,czs)=>{"use strict";var{Minipass:Gee}=ZL(),{MinipassSized:Xgn}=mWs(),azs=yWs(),{BUFFER:sju}=azs,Cot=dgn(),Zgn;try{Zgn=szs().decode}catch{}var wae=Symbol("Body internals"),uDe=Symbol("consumeBody"),dHt=class{constructor(t,r={}){let{size:n=0,timeout:o=0}=r,s=t==null?null:ozs(t)?Buffer.from(t.toString()):Iot(t)||Buffer.isBuffer(t)?t:Object.prototype.toString.call(t)==="[object ArrayBuffer]"?Buffer.from(t):ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Gee.isStream(t)?t:Buffer.from(String(t));this[wae]={body:s,disturbed:!1,error:null},this.size=n,this.timeout=o,Gee.isStream(s)&&s.on("error",c=>{let l=c.name==="AbortError"?c:new Cot(`Invalid response while trying to fetch ${this.url}: ${c.message}`,"system",c);this[wae].error=l})}get body(){return this[wae].body}get bodyUsed(){return this[wae].disturbed}arrayBuffer(){return this[uDe]().then(t=>t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength))}blob(){let t=this.headers&&this.headers.get("content-type")||"";return this[uDe]().then(r=>Object.assign(new azs([],{type:t.toLowerCase()}),{[sju]:r}))}async json(){let t=await this[uDe]();try{return JSON.parse(t.toString())}catch(r){throw new Cot(`invalid json response body at ${this.url} reason: ${r.message}`,"invalid-json")}}text(){return this[uDe]().then(t=>t.toString())}buffer(){return this[uDe]()}textConverted(){if(typeof Zgn!="function")throw new Error("The package `iconv-lite` must be installed to use the textConverted() function");return this[uDe]().then(t=>oju(t,this.headers))}[uDe](){if(this[wae].disturbed)return Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[wae].disturbed=!0,this[wae].error)return Promise.reject(this[wae].error);if(this.body===null)return Promise.resolve(Buffer.alloc(0));if(Buffer.isBuffer(this.body))return Promise.resolve(this.body);let t=Iot(this.body)?this.body.stream():this.body;if(!Gee.isStream(t))return Promise.resolve(Buffer.alloc(0));let r=this.size&&t instanceof Xgn||!this.size&&t instanceof Gee&&!(t instanceof Xgn)?t:this.size?new Xgn({size:this.size}):new Gee,n=this.timeout&&r.writable?setTimeout(()=>{r.emit("error",new Cot(`Response timeout while trying to fetch ${this.url} (over ${this.timeout}ms)`,"body-timeout"))},this.timeout):null;return n&&n.unref&&n.unref(),new Promise(o=>{r!==t&&(t.on("error",s=>r.emit("error",s)),t.pipe(r)),o()}).then(()=>r.concat()).then(o=>(clearTimeout(n),o)).catch(o=>{throw clearTimeout(n),o.name==="AbortError"||o.name==="FetchError"?o:o.name==="RangeError"?new Cot(`Could not create Buffer from response body for ${this.url}: ${o.message}`,"system",o):new Cot(`Invalid response body while trying to fetch ${this.url}: ${o.message}`,"system",o)})}static clone(t){if(t.bodyUsed)throw new Error("cannot clone body after it is used");let r=t.body;if(Gee.isStream(r)&&typeof r.getBoundary!="function"){let n=new Gee,o=new Gee,s=new Gee;return n.on("error",c=>{o.emit("error",c),s.emit("error",c)}),r.on("error",c=>n.emit("error",c)),n.pipe(o),n.pipe(s),r.pipe(n),t[wae].body=o,s}else return t.body}static extractContentType(t){return t==null?null:typeof t=="string"?"text/plain;charset=UTF-8":ozs(t)?"application/x-www-form-urlencoded;charset=UTF-8":Iot(t)?t.type||null:Buffer.isBuffer(t)||Object.prototype.toString.call(t)==="[object ArrayBuffer]"||ArrayBuffer.isView(t)?null:typeof t.getBoundary=="function"?`multipart/form-data;boundary=${t.getBoundary()}`:Gee.isStream(t)?null:"text/plain;charset=UTF-8"}static getTotalBytes(t){let{body:r}=t;return r==null?0:Iot(r)?r.size:Buffer.isBuffer(r)?r.length:r&&typeof r.getLengthSync=="function"&&(r._lengthRetrievers&&r._lengthRetrievers.length===0||r.hasKnownLength&&r.hasKnownLength())?r.getLengthSync():null}static writeToStream(t,r){let{body:n}=r;return n==null?t.end():Buffer.isBuffer(n)||typeof n=="string"?t.end(n):(Iot(n)?n.stream():n).on("error",s=>t.emit("error",s)).pipe(t),t}};Object.defineProperties(dHt.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});var ozs=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"?!1:e.constructor.name==="URLSearchParams"||Object.prototype.toString.call(e)==="[object URLSearchParams]"||typeof e.sort=="function",Iot=e=>typeof e=="object"&&typeof e.arrayBuffer=="function"&&typeof e.type=="string"&&typeof e.stream=="function"&&typeof e.constructor=="function"&&typeof e.constructor.name=="string"&&/^(Blob|File)$/.test(e.constructor.name)&&/^(Blob|File)$/.test(e[Symbol.toStringTag]),oju=(e,t)=>{let r=t&&t.get("content-type"),n="utf-8",o;r&&(o=/charset=([^;]*)/i.exec(r));let s=e.slice(0,1024).toString();if(!o&&s&&(o=/{"use strict";var uzs=/[^^_`a-zA-Z\-0-9!#$%&'*+.|~]/,thn=/[^\t\x20-\x7e\x80-\xff]/,Bot=e=>{if(e=`${e}`,uzs.test(e)||e==="")throw new TypeError(`${e} is not a legal HTTP header name`)},lzs=e=>{if(e=`${e}`,thn.test(e))throw new TypeError(`${e} is not a legal HTTP header value`)},D8e=(e,t)=>{t=t.toLowerCase();for(let r in e)if(r.toLowerCase()===t)return r},Xx=Symbol("map"),hHt=class e{constructor(t=void 0){if(this[Xx]=Object.create(null),t instanceof e){let r=t.raw(),n=Object.keys(r);for(let o of n)for(let s of r[o])this.append(o,s);return}if(t!=null)if(typeof t=="object"){let r=t[Symbol.iterator];if(r!=null){if(typeof r!="function")throw new TypeError("Header pairs must be iterable");let n=[];for(let o of t){if(typeof o!="object"||typeof o[Symbol.iterator]!="function")throw new TypeError("Each header pair must be iterable");let s=Array.from(o);if(s.length!==2)throw new TypeError("Each header pair must be a name/value tuple");n.push(s)}for(let o of n)this.append(o[0],o[1])}else for(let n of Object.keys(t))this.append(n,t[n])}else throw new TypeError("Provided initializer must be an object")}get(t){t=`${t}`,Bot(t);let r=D8e(this[Xx],t);return r===void 0?null:this[Xx][r].join(", ")}forEach(t,r=void 0){let n=rhn(this);for(let o=0;oObject.keys(e[Xx]).sort().map(t==="key"?r=>r.toLowerCase():t==="value"?r=>e[Xx][r].join(", "):r=>[r.toLowerCase(),e[Xx][r].join(", ")]),ehn=Symbol("internal"),ADe=class e{constructor(t,r){this[ehn]={target:t,kind:r,index:0}}get[Symbol.toStringTag](){return"HeadersIterator"}next(){if(!this||Object.getPrototypeOf(this)!==e.prototype)throw new TypeError("Value of `this` is not a HeadersIterator");let{target:t,kind:r,index:n}=this[ehn],o=rhn(t,r),s=o.length;return n>=s?{value:void 0,done:!0}:(this[ehn].index++,{value:o[n],done:!1})}};Object.setPrototypeOf(ADe.prototype,Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Azs.exports=hHt});var gzs=$((kif,dzs)=>{"use strict";var aju=zr("http"),{STATUS_CODES:cju}=aju,pzs=mHt(),fzs=gHt(),{clone:lju,extractContentType:uju}=fzs,Tae=Symbol("Response internals"),_Ht=class e extends fzs{constructor(t=null,r={}){super(t,r);let n=r.status||200,o=new pzs(r.headers);if(t!=null&&!o.has("Content-Type")){let s=uju(t);s&&o.append("Content-Type",s)}this[Tae]={url:r.url,status:n,statusText:r.statusText||cju[n],headers:o,counter:r.counter,trailer:Promise.resolve(r.trailer||new pzs)}}get trailer(){return this[Tae].trailer}get url(){return this[Tae].url||""}get status(){return this[Tae].status}get ok(){return this[Tae].status>=200&&this[Tae].status<300}get redirected(){return this[Tae].counter>0}get statusText(){return this[Tae].statusText}get headers(){return this[Tae].headers}clone(){return new e(lju(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,trailer:this.trailer})}get[Symbol.toStringTag](){return"Response"}};dzs.exports=_Ht;Object.defineProperties(_Ht.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}})});var hzs=$((Nif,Aju)=>{Aju.exports={name:"minipass-fetch",version:"5.0.2",description:"An implementation of window.fetch in Node.js using Minipass streams",license:"MIT",main:"lib/index.js",scripts:{"test:tls-fixtures":"./test/fixtures/tls/setup.sh",test:"tap",snap:"tap",lint:"npm run eslint",postlint:"template-oss-check",lintfix:"npm run eslint -- --fix",posttest:"npm run lint","template-oss-apply":"template-oss-apply --force",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"'},tap:{"coverage-map":"map.js","check-coverage":!0,"nyc-arg":["--exclude","tap-snapshots/**"]},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.27.1","@ungap/url-search-params":"^0.2.2","abort-controller":"^3.0.0","abortcontroller-polyfill":"~1.7.3","form-data":"^4.0.0","iconv-lite":"^0.7.2",nock:"^13.2.4",parted:"^0.1.1","string-to-arraybuffer":"^1.0.2",tap:"^16.0.0"},dependencies:{minipass:"^7.0.3","minipass-sized":"^2.0.0",minizlib:"^3.0.1"},optionalDependencies:{"iconv-lite":"^0.7.2"},repository:{type:"git",url:"git+https://github.com/npm/minipass-fetch.git"},keywords:["fetch","minipass","node-fetch","window.fetch"],files:["bin/","lib/"],engines:{node:"^20.17.0 || >=22.9.0"},author:"GitHub Inc.",templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",version:"4.27.1",publish:"true"}}});var yzs=$((Pif,_zs)=>{"use strict";var{URL:nhn}=zr("url"),{Minipass:pju}=ZL(),ihn=mHt(),{exportNodeCompatibleHeaders:fju}=ihn,mzs=gHt(),{clone:dju,extractContentType:gju,getTotalBytes:hju}=mzs,mju=hzs().version,_ju=`minipass-fetch/${mju} (+https://github.com/isaacs/minipass-fetch)`,oW=Symbol("Request internals"),yHt=e=>typeof e=="object"&&typeof e[oW]=="object",yju=e=>{let t=e&&typeof e=="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")},EHt=class e extends mzs{constructor(t,r={}){let n=yHt(t)?new nhn(t.url):t&&t.href?new nhn(t.href):new nhn(`${t}`);yHt(t)?r={...t[oW],...r}:(!t||typeof t=="string")&&(t={});let o=(r.method||t.method||"GET").toUpperCase(),s=o==="GET"||o==="HEAD";if((r.body!==null&&r.body!==void 0||yHt(t)&&t.body!==null)&&s)throw new TypeError("Request with GET/HEAD method cannot have body");let c=r.body!==null&&r.body!==void 0?r.body:yHt(t)&&t.body!==null?dju(t):null;super(c,{timeout:r.timeout||t.timeout||0,size:r.size||t.size||0});let l=new ihn(r.headers||t.headers||{});if(c!=null&&!l.has("Content-Type")){let X=gju(c);X&&l.append("Content-Type",X)}let A="signal"in r?r.signal:null;if(A!=null&&!yju(A))throw new TypeError("Expected signal must be an instanceof AbortSignal");let{ca:f,cert:p,ciphers:h,clientCertEngine:m,crl:C,dhparam:E,ecdhCurve:I,family:v,honorCipherOrder:w,key:x,passphrase:N,pfx:O,rejectUnauthorized:G=process.env.NODE_TLS_REJECT_UNAUTHORIZED!=="0",secureOptions:F,secureProtocol:U,servername:j,sessionIdContext:W}=r;this[oW]={method:o,redirect:r.redirect||t.redirect||"follow",headers:l,parsedURL:n,signal:A,ca:f,cert:p,ciphers:h,clientCertEngine:m,crl:C,dhparam:E,ecdhCurve:I,family:v,honorCipherOrder:w,key:x,passphrase:N,pfx:O,rejectUnauthorized:G,secureOptions:F,secureProtocol:U,servername:j,sessionIdContext:W},this.follow=r.follow!==void 0?r.follow:t.follow!==void 0?t.follow:20,this.compress=r.compress!==void 0?r.compress:t.compress!==void 0?t.compress:!0,this.counter=r.counter||t.counter||0,this.agent=r.agent||t.agent}get method(){return this[oW].method}get url(){return this[oW].parsedURL.toString()}get headers(){return this[oW].headers}get redirect(){return this[oW].redirect}get signal(){return this[oW].signal}clone(){return new e(this)}get[Symbol.toStringTag](){return"Request"}static getNodeRequestOptions(t){let r=t[oW].parsedURL,n=new ihn(t[oW].headers);if(n.has("Accept")||n.set("Accept","*/*"),!/^https?:$/.test(r.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(t.signal&&pju.isStream(t.body)&&typeof t.body.destroy!="function")throw new Error("Cancellation of streamed requests with AbortSignal is not supported");let o=(t.body===null||t.body===void 0)&&/^(POST|PUT)$/i.test(t.method)?"0":t.body!==null&&t.body!==void 0?hju(t):null;o&&n.set("Content-Length",o+""),n.has("User-Agent")||n.set("User-Agent",_ju),t.compress&&!n.has("Accept-Encoding")&&n.set("Accept-Encoding","gzip,deflate");let s=typeof t.agent=="function"?t.agent(r):t.agent;!n.has("Connection")&&!s&&n.set("Connection","close");let{ca:c,cert:l,ciphers:A,clientCertEngine:f,crl:p,dhparam:h,ecdhCurve:m,family:C,honorCipherOrder:E,key:I,passphrase:v,pfx:w,rejectUnauthorized:x,secureOptions:N,secureProtocol:O,servername:G,sessionIdContext:F}=t[oW];return{...{auth:r.username||r.password?`${r.username}:${r.password}`:"",host:r.host,hostname:r.hostname,path:`${r.pathname}${r.search}`,port:r.port,protocol:r.protocol},method:t.method,headers:fju(n),agent:s,ca:c,cert:l,ciphers:A,clientCertEngine:f,crl:p,dhparam:h,ecdhCurve:m,family:C,honorCipherOrder:E,key:I,passphrase:v,pfx:w,rejectUnauthorized:x,secureOptions:N,secureProtocol:O,servername:G,sessionIdContext:F,timeout:t.timeout}}};_zs.exports=EHt;Object.defineProperties(EHt.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}})});var Czs=$((Fif,Ezs)=>{"use strict";var shn=class extends Error{constructor(t){super(t),this.code="FETCH_ABORTED",this.type="aborted",Error.captureStackTrace(this,this.constructor)}get name(){return"AbortError"}set name(t){}};Ezs.exports=shn});var Dot=$((Rif,Szs)=>{"use strict";var{URL:Sot}=zr("url"),Eju=zr("http"),Cju=zr("https"),v8e=hWs(),{Minipass:Izs}=ZL(),Iju=gHt(),{writeToStream:Bju,getTotalBytes:Sju}=Iju,pDe=gzs(),ahn=mHt(),{createHeadersLenient:Bzs}=ahn,bot=yzs(),{getNodeRequestOptions:bju}=bot,Xhe=dgn(),ohn=Czs(),xae=async(e,t)=>{if(/^data:/.test(e)){let r=new bot(e,t);return Promise.resolve().then(()=>new Promise((n,o)=>{let s,c;try{let{pathname:f,search:p}=new Sot(e),h=f.split(",");if(h.length<2)throw new Error("invalid data: URI");let m=h.shift(),C=/;base64$/.test(m);s=C?m.slice(0,-1*7):m;let E=decodeURIComponent(h.join(",")+p);c=C?Buffer.from(E,"base64"):Buffer.from(E)}catch(f){return o(new Xhe(`[${r.method}] ${r.url} invalid URL, ${f.message}`,"system",f))}let{signal:l}=r;if(l&&l.aborted)return o(new ohn("The user aborted a request."));let A={"Content-Length":c.length};return s&&(A["Content-Type"]=s),n(new pDe(c,{headers:A}))}))}return new Promise((r,n)=>{let o=new bot(e,t),s;try{s=bju(o)}catch(E){return n(E)}let c=(s.protocol==="https:"?Cju:Eju).request,{signal:l}=o,A=null,f=()=>{let E=new ohn("The user aborted a request.");n(E),Izs.isStream(o.body)&&typeof o.body.destroy=="function"&&o.body.destroy(E),A&&A.body&&A.body.emit("error",E)};if(l&&l.aborted)return f();let p=()=>{f(),h()},h=()=>{m.abort(),l&&l.removeEventListener("abort",p),clearTimeout(C)},m=c(s);l&&l.addEventListener("abort",p);let C=null;o.timeout&&m.once("socket",()=>{C=setTimeout(()=>{n(new Xhe(`network timeout at: ${o.url}`,"request-timeout")),h()},o.timeout)}),m.on("error",E=>{m.res&&m.res.emit("error",E),n(new Xhe(`request to ${o.url} failed, reason: ${E.message}`,"system",E)),h()}),m.on("response",E=>{clearTimeout(C);let I=Bzs(E.headers);if(xae.isRedirect(E.statusCode)){let G=I.get("Location"),F=null;try{F=G===null?null:new Sot(G,o.url).toString()}catch{if(o.redirect!=="manual"){n(new Xhe(`uri requested responds with an invalid redirect URL: ${G}`,"invalid-redirect")),h();return}}if(o.redirect==="error"){n(new Xhe(`uri requested responds with a redirect, redirect mode is set to error: ${o.url}`,"no-redirect")),h();return}else if(o.redirect==="manual"){if(F!==null)try{I.set("Location",F)}catch(U){n(U)}}else if(o.redirect==="follow"&&F!==null){if(o.counter>=o.follow){n(new Xhe(`maximum redirect reached at: ${o.url}`,"max-redirect")),h();return}if(E.statusCode!==303&&o.body&&Sju(o)===null){n(new Xhe("Cannot follow redirect with body being a readable stream","unsupported-redirect")),h();return}o.headers.set("host",new Sot(F).host);let U={headers:new ahn(o.headers),follow:o.follow,counter:o.counter+1,agent:o.agent,compress:o.compress,method:o.method,body:o.body,signal:o.signal,timeout:o.timeout},j=new Sot(o.url),W=new Sot(F);j.hostname!==W.hostname&&(U.headers.delete("authorization"),U.headers.delete("cookie")),(E.statusCode===303||(E.statusCode===301||E.statusCode===302)&&o.method==="POST")&&(U.method="GET",U.body=void 0,U.headers.delete("content-length")),r(xae(new bot(F,U))),h();return}}E.once("end",()=>l&&l.removeEventListener("abort",p));let v=new Izs;v.on("error",h),E.on("error",G=>v.emit("error",G)),E.on("data",G=>v.write(G)),E.on("end",()=>v.end());let w={url:o.url,status:E.statusCode,statusText:E.statusMessage,headers:I,size:o.size,timeout:o.timeout,counter:o.counter,trailer:new Promise(G=>E.on("end",()=>G(Bzs(E.trailers))))},x=I.get("Content-Encoding");if(!o.compress||o.method==="HEAD"||x===null||E.statusCode===204||E.statusCode===304){A=new pDe(v,w),r(A);return}let N={flush:v8e.constants.Z_SYNC_FLUSH,finishFlush:v8e.constants.Z_SYNC_FLUSH};if(x==="gzip"||x==="x-gzip"){let G=new v8e.Gunzip(N);A=new pDe(v.on("error",F=>G.emit("error",F)).pipe(G),w),r(A);return}if(x==="deflate"||x==="x-deflate"){E.once("data",G=>{let F=(G[0]&15)===8?new v8e.Inflate:new v8e.InflateRaw;v.on("error",U=>F.emit("error",U)).pipe(F),A=new pDe(F,w),r(A)});return}if(x==="br"){try{var O=new v8e.BrotliDecompress}catch(G){n(G),h();return}v.on("error",G=>O.emit("error",G)).pipe(O),A=new pDe(O,w),r(A);return}A=new pDe(v,w),r(A)}),Bju(m,o)})};Szs.exports=xae;xae.isRedirect=e=>e===301||e===302||e===303||e===307||e===308;xae.Headers=ahn;xae.Request=bot;xae.Response=pDe;xae.FetchError=Xhe;xae.AbortError=ohn});var Dzs=$((Oif,bzs)=>{var Dju=zr("dns"),vju=["if-modified-since","if-none-match","if-unmodified-since","if-match","if-range"],wju=e=>{let{strictSSL:t,...r}={...e};if(r.method=r.method?r.method.toUpperCase():"GET",t==null?r.rejectUnauthorized=process.env.NODE_TLS_REJECT_UNAUTHORIZED!=="0":r.rejectUnauthorized=t!==!1,!r.retry)r.retry={retries:0};else if(typeof r.retry=="string"){let n=parseInt(r.retry,10);isFinite(n)?r.retry={retries:n}:r.retry={retries:0}}else typeof r.retry=="number"?r.retry={retries:r.retry}:r.retry={retries:0,...r.retry};return r.dns={ttl:5*60*1e3,lookup:Dju.lookup,...r.dns},r.cache=r.cache||"default",r.cache==="default"&&Object.keys(r.headers||{}).some(o=>vju.includes(o.toLowerCase()))&&(r.cache="no-store"),r.cacheAdditionalHeaders=r.cacheAdditionalHeaders||[],r.cacheManager&&!r.cachePath&&(r.cachePath=r.cacheManager),r};bzs.exports=wju});var xzs=$((Lif,chn)=>{"use strict";chn.exports=Tzs;chn.exports.preferredCharsets=Tzs;var Tju=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function xju(e){for(var t=e.split(","),r=0,n=0;r0}});var Pzs=$((Mif,lhn)=>{"use strict";lhn.exports=Nzs;lhn.exports.preferredEncodings=Nzs;var Fju=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function Rju(e){for(var t=e.split(","),r=!1,n=1,o=0,s=0;o0}});var Mzs=$((Uif,uhn)=>{"use strict";uhn.exports=Lzs;uhn.exports.preferredLanguages=Lzs;var Gju=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function jju(e){for(var t=e.split(","),r=0,n=0;r0}});var Hzs=$((Gif,Ahn)=>{"use strict";Ahn.exports=qzs;Ahn.exports.preferredMediaTypes=qzs;var Kju=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function Jju(e){for(var t=Xju(e),r=0,n=0;r0)if(s.every(function(c){return t.params[c]=="*"||(t.params[c]||"").toLowerCase()==(n.params[c]||"").toLowerCase()}))o|=1;else return null;return{i:r,o:t.i,q:t.q,s:o}}function qzs(e,t){var r=Jju(e===void 0?"*/*":e||"");if(!t)return r.filter(Gzs).sort(Uzs).map(zju);var n=t.map(function(s,c){return Vju(s,r,c)});return n.filter(Gzs).sort(Uzs).map(function(s){return t[n.indexOf(s)]})}function Uzs(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function zju(e){return e.type+"/"+e.subtype}function Gzs(e){return e.q>0}function Yzs(e){for(var t=0,r=0;(r=e.indexOf('"',r))!==-1;)t++,r++;return t}function $ju(e){var t=e.indexOf("="),r,n;return t===-1?r=e:(r=e.slice(0,t),n=e.slice(t+1)),[r,n]}function Xju(e){for(var t=e.split(","),r=1,n=0;r{"use strict";var equ=xzs(),tqu=Pzs(),rqu=Mzs(),nqu=Hzs();phn.exports=db;phn.exports.Negotiator=db;function db(e){if(!(this instanceof db))return new db(e);this.request=e}db.prototype.charset=function(t){var r=this.charsets(t);return r&&r[0]};db.prototype.charsets=function(t){return equ(this.request.headers["accept-charset"],t)};db.prototype.encoding=function(t,r){var n=this.encodings(t,r);return n&&n[0]};db.prototype.encodings=function(t,r){var n=r||{};return tqu(this.request.headers["accept-encoding"],t,n.preferred)};db.prototype.language=function(t){var r=this.languages(t);return r&&r[0]};db.prototype.languages=function(t){return rqu(this.request.headers["accept-language"],t)};db.prototype.mediaType=function(t){var r=this.mediaTypes(t);return r&&r[0]};db.prototype.mediaTypes=function(t){return nqu(this.request.headers.accept,t)};db.prototype.preferredCharset=db.prototype.charset;db.prototype.preferredCharsets=db.prototype.charsets;db.prototype.preferredEncoding=db.prototype.encoding;db.prototype.preferredEncodings=db.prototype.encodings;db.prototype.preferredLanguage=db.prototype.language;db.prototype.preferredLanguages=db.prototype.languages;db.prototype.preferredMediaType=db.prototype.mediaType;db.prototype.preferredMediaTypes=db.prototype.mediaTypes});var Zhe=$((qif,jee)=>{"use strict";var wot=zr("crypto"),{Minipass:iqu}=ZL(),dhn=["sha512","sha384","sha256"],hhn=["sha512"],Wzs=wot.getHashes(),squ=/^[a-z0-9+/]+(?:=?=?)$/i,oqu=/^([a-z0-9]+)-([^?]+)(\?[?\S*]*)?$/,aqu=/^([a-z0-9]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,cqu=/^[\x21-\x7E]+$/,Jzs=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>Wzs.includes(e)),Tot=e=>e?.length?`?${e.join("?")}`:"",ghn=class extends iqu{#e;#t;#n;constructor(t){super(),this.size=0,this.opts=t,this.#r(),t?.algorithms?this.algorithms=[...t.algorithms]:this.algorithms=[...hhn],this.algorithm!==null&&!this.algorithms.includes(this.algorithm)&&this.algorithms.push(this.algorithm),this.hashes=this.algorithms.map(wot.createHash)}#r(){this.sri=this.opts?.integrity?bG(this.opts?.integrity,this.opts):null,this.expectedSize=this.opts?.size,this.sri?this.sri.isHash?(this.goodSri=!0,this.algorithm=this.sri.algorithm):(this.goodSri=!this.sri.isEmpty(),this.algorithm=this.sri.pickAlgorithm(this.opts)):this.algorithm=null,this.digests=this.goodSri?this.sri[this.algorithm]:null,this.optString=Tot(this.opts?.options)}on(t,r){return t==="size"&&this.#t?r(this.#t):t==="integrity"&&this.#e?r(this.#e):t==="verified"&&this.#n?r(this.#n):super.on(t,r)}emit(t,r){return t==="end"&&this.#i(),super.emit(t,r)}write(t){return this.size+=t.length,this.hashes.forEach(r=>r.update(t)),super.write(t)}#i(){this.goodSri||this.#r();let t=bG(this.hashes.map((n,o)=>`${this.algorithms[o]}-${n.digest("base64")}${this.optString}`).join(" "),this.opts),r=this.goodSri&&t.match(this.sri,this.opts);if(typeof this.expectedSize=="number"&&this.size!==this.expectedSize){let n=new Error(`stream size mismatch when checking ${this.sri}. + Wanted: ${this.expectedSize} + Found: ${this.size}`);n.code="EBADSIZE",n.found=this.size,n.expected=this.expectedSize,n.sri=this.sri,this.emit("error",n)}else if(this.sri&&!r){let n=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${t}. (${this.size} bytes)`);n.code="EINTEGRITY",n.found=t,n.expected=this.digests,n.algorithm=this.algorithm,n.sri=this.sri,this.emit("error",n)}else this.#t=this.size,this.emit("size",this.size),this.#e=t,this.emit("integrity",t),r&&(this.#n=r,this.emit("verified",r))}},Qae=class{get isHash(){return!0}constructor(t,r){let n=r?.strict;this.source=t.trim(),this.digest="",this.algorithm="",this.options=[];let o=this.source.match(n?aqu:oqu);if(!o||n&&!dhn.includes(o[1])||!Wzs.includes(o[1]))return;this.algorithm=o[1],this.digest=o[2];let s=o[3];s&&(this.options=s.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(t,r){let n=bG(t,r);if(!n)return!1;if(n.isIntegrity){let o=n.pickAlgorithm(r,[this.algorithm]);if(!o)return!1;let s=n[o].find(c=>c.digest===this.digest);return s||!1}return n.digest===this.digest?n:!1}toString(t){return t?.strict&&!(dhn.includes(this.algorithm)&&this.digest.match(squ)&&this.options.every(r=>r.match(cqu)))?"":`${this.algorithm}-${this.digest}${Tot(this.options)}`}};function Vzs(e,t,r,n){let o=e!=="",s=!1,c="",l=n.length-1;for(let f=0;fn[o].find(c=>s.digest===c.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[o]=n[o]}match(t,r){let n=bG(t,r);if(!n)return!1;let o=n.pickAlgorithm(r,Object.keys(this));return!!o&&this[o].find(s=>n[o].find(c=>s.digest===c.digest))||!1}pickAlgorithm(t,r){let n=t?.pickAlgorithm||gqu,o=Object.keys(this);return r?.length&&(o=o.filter(s=>r.includes(s))),o.length?o.reduce((s,c)=>n(s,c)||s):null}};jee.exports.parse=bG;function bG(e,t){if(!e)return null;if(typeof e=="string")return fhn(e,t);if(e.algorithm&&e.digest){let r=new fDe;return r[e.algorithm]=[e],fhn(vot(r,t),t)}else return fhn(vot(e,t),t)}function fhn(e,t){if(t?.single)return new Qae(e,t);let r=e.trim().split(/\s+/).reduce((n,o)=>{let s=new Qae(o,t);if(s.algorithm&&s.digest){let c=s.algorithm;Object.keys(n).includes(c)||(n[c]=[]),n[c].push(s)}return n},new fDe);return r.isEmpty()?null:r}jee.exports.stringify=vot;function vot(e,t){return e.algorithm&&e.digest?Qae.prototype.toString.call(e,t):typeof e=="string"?vot(bG(e,t),t):fDe.prototype.toString.call(e,t)}jee.exports.fromHex=lqu;function lqu(e,t,r){let n=Tot(r?.options);return bG(`${t}-${Buffer.from(e,"hex").toString("base64")}${n}`,r)}jee.exports.fromData=uqu;function uqu(e,t){let r=t?.algorithms||[...hhn],n=Tot(t?.options);return r.reduce((o,s)=>{let c=wot.createHash(s).update(e).digest("base64"),l=new Qae(`${s}-${c}${n}`,t);if(l.algorithm&&l.digest){let A=l.algorithm;o[A]||(o[A]=[]),o[A].push(l)}return o},new fDe)}jee.exports.fromStream=Aqu;function Aqu(e,t){let r=mhn(t);return new Promise((n,o)=>{e.pipe(r),e.on("error",o),r.on("error",o);let s;r.on("integrity",c=>{s=c}),r.on("end",()=>n(s)),r.resume()})}jee.exports.checkData=pqu;function pqu(e,t,r){if(t=bG(t,r),!t||!Object.keys(t).length){if(r?.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let n=t.pickAlgorithm(r),o=wot.createHash(n).update(e).digest("base64"),s=bG({algorithm:n,digest:o}),c=s.match(t,r);if(r=r||{},c||!r.error)return c;if(typeof r.size=="number"&&e.length!==r.size){let l=new Error(`data size mismatch when checking ${t}. + Wanted: ${r.size} + Found: ${e.length}`);throw l.code="EBADSIZE",l.found=e.length,l.expected=r.size,l.sri=t,l}else{let l=new Error(`Integrity checksum failed when using ${n}: Wanted ${t}, but got ${s}. (${e.length} bytes)`);throw l.code="EINTEGRITY",l.found=s,l.expected=t,l.algorithm=n,l.sri=t,l}}jee.exports.checkStream=fqu;function fqu(e,t,r){if(r=r||Object.create(null),r.integrity=t,t=bG(t,r),!t||!Object.keys(t).length)return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));let n=mhn(r);return new Promise((o,s)=>{e.pipe(n),e.on("error",s),n.on("error",s);let c;n.on("verified",l=>{c=l}),n.on("end",()=>o(c)),n.resume()})}jee.exports.integrityStream=mhn;function mhn(e=Object.create(null)){return new ghn(e)}jee.exports.create=dqu;function dqu(e){let t=e?.algorithms||[...hhn],r=Tot(e?.options),n=t.map(wot.createHash);return{update:function(o,s){return n.forEach(c=>c.update(o,s)),this},digest:function(){return t.reduce((s,c)=>{let l=n.shift().digest("base64"),A=new Qae(`${c}-${l}${r}`,e);return s[A.algorithm]||(s[A.algorithm]=[]),s[A.algorithm].push(A),s},new fDe)}}}function gqu(e,t){return Jzs.indexOf(e.toLowerCase())>=Jzs.indexOf(t.toLowerCase())?e:t}});var yhn=$((Yif,e$s)=>{var zzs=Ibr(),$zs=Kzs(),hqu=Zhe(),Xzs={shared:!1,ignoreCargoCult:!0},mqu={status:200,headers:{}},w8e=e=>{let t={method:e.method,url:e.url,headers:{},compress:e.compress};return e.headers.forEach((r,n)=>{t.headers[n]=r}),t},Zzs=e=>{let t={status:e.status,headers:{}};return e.headers.forEach((r,n)=>{t.headers[n]=r}),t},_hn=class{constructor({entry:t,request:r,response:n,options:o}){this.entry=t,this.request=w8e(r),this.response=Zzs(n),this.options=o,this.policy=new zzs(this.request,this.response,Xzs),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}static storable(t,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(t.method)?!1:new zzs(w8e(t),mqu,Xzs).storable()}satisfies(t){let r=w8e(t);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let n=new $zs(this.request),o=new $zs(r);return JSON.stringify(n.mediaTypes())!==JSON.stringify(o.mediaTypes())||JSON.stringify(n.languages())!==JSON.stringify(o.languages())||JSON.stringify(n.encodings())!==JSON.stringify(o.encodings())?!1:this.options.integrity?hqu.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){return this.policy.storable()}get mustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(t){let r=w8e(t);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(t){let r=w8e(t);return this.policy.revalidationHeaders(r)}revalidated(t,r){let n=w8e(t),o=Zzs(r);return!this.policy.revalidatedPolicy(n,o).modified}};e$s.exports=_hn});var r$s=$((Hif,t$s)=>{var Ehn=class extends Error{constructor(t){super(`request to ${t} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};t$s.exports={NotCachedError:Ehn}});var Dhn=$((Kif,A$s)=>{"use strict";var n$s=typeof process=="object"&&process?process:{stdout:null,stderr:null},_qu=zr("events"),i$s=zr("stream"),s$s=zr("string_decoder").StringDecoder,kae=Symbol("EOF"),Nae=Symbol("maybeEmitEnd"),eme=Symbol("emittedEnd"),CHt=Symbol("emittingEnd"),xot=Symbol("emittedError"),IHt=Symbol("closed"),o$s=Symbol("read"),BHt=Symbol("flush"),a$s=Symbol("flushChunk"),cU=Symbol("encoding"),Pae=Symbol("decoder"),SHt=Symbol("flowing"),Qot=Symbol("paused"),T8e=Symbol("resume"),SF=Symbol("bufferLength"),Chn=Symbol("bufferPush"),Ihn=Symbol("bufferShift"),rM=Symbol("objectMode"),nM=Symbol("destroyed"),Bhn=Symbol("emitData"),c$s=Symbol("emitEnd"),Shn=Symbol("emitEnd2"),Fae=Symbol("async"),kot=e=>Promise.resolve().then(e),l$s=global._MP_NO_ITERATOR_SYMBOLS_!=="1",yqu=l$s&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),Equ=l$s&&Symbol.iterator||Symbol("iterator not implemented"),Cqu=e=>e==="end"||e==="finish"||e==="prefinish",Iqu=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,Bqu=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),bHt=class{constructor(t,r,n){this.src=t,this.dest=r,this.opts=n,this.ondrain=()=>t[T8e](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},bhn=class extends bHt{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,n){super(t,r,n),this.proxyErrors=o=>r.emit("error",o),t.on("error",this.proxyErrors)}};A$s.exports=class u$s extends i$s{constructor(t){super(),this[SHt]=!1,this[Qot]=!1,this.pipes=[],this.buffer=[],this[rM]=t&&t.objectMode||!1,this[rM]?this[cU]=null:this[cU]=t&&t.encoding||null,this[cU]==="buffer"&&(this[cU]=null),this[Fae]=t&&!!t.async||!1,this[Pae]=this[cU]?new s$s(this[cU]):null,this[kae]=!1,this[eme]=!1,this[CHt]=!1,this[IHt]=!1,this[xot]=null,this.writable=!0,this.readable=!0,this[SF]=0,this[nM]=!1}get bufferLength(){return this[SF]}get encoding(){return this[cU]}set encoding(t){if(this[rM])throw new Error("cannot set encoding in objectMode");if(this[cU]&&t!==this[cU]&&(this[Pae]&&this[Pae].lastNeed||this[SF]))throw new Error("cannot change encoding");this[cU]!==t&&(this[Pae]=t?new s$s(t):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[Pae].write(r)))),this[cU]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[rM]}set objectMode(t){this[rM]=this[rM]||!!t}get async(){return this[Fae]}set async(t){this[Fae]=this[Fae]||!!t}write(t,r,n){if(this[kae])throw new Error("write after end");if(this[nM])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=this[Fae]?kot:s=>s();return!this[rM]&&!Buffer.isBuffer(t)&&(Bqu(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):Iqu(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[rM]?(this.flowing&&this[SF]!==0&&this[BHt](!0),this.flowing?this.emit("data",t):this[Chn](t),this[SF]!==0&&this.emit("readable"),n&&o(n),this.flowing):t.length?(typeof t=="string"&&!(r===this[cU]&&!this[Pae].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[cU]&&(t=this[Pae].write(t)),this.flowing&&this[SF]!==0&&this[BHt](!0),this.flowing?this.emit("data",t):this[Chn](t),this[SF]!==0&&this.emit("readable"),n&&o(n),this.flowing):(this[SF]!==0&&this.emit("readable"),n&&o(n),this.flowing)}read(t){if(this[nM])return null;if(this[SF]===0||t===0||t>this[SF])return this[Nae](),null;this[rM]&&(t=null),this.buffer.length>1&&!this[rM]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[SF])]);let r=this[o$s](t||null,this.buffer[0]);return this[Nae](),r}[o$s](t,r){return t===r.length||t===null?this[Ihn]():(this.buffer[0]=r.slice(t),r=r.slice(0,t),this[SF]-=t),this.emit("data",r),!this.buffer.length&&!this[kae]&&this.emit("drain"),r}end(t,r,n){return typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r),n&&this.once("end",n),this[kae]=!0,this.writable=!1,(this.flowing||!this[Qot])&&this[Nae](),this}[T8e](){this[nM]||(this[Qot]=!1,this[SHt]=!0,this.emit("resume"),this.buffer.length?this[BHt]():this[kae]?this[Nae]():this.emit("drain"))}resume(){return this[T8e]()}pause(){this[SHt]=!1,this[Qot]=!0}get destroyed(){return this[nM]}get flowing(){return this[SHt]}get paused(){return this[Qot]}[Chn](t){this[rM]?this[SF]+=1:this[SF]+=t.length,this.buffer.push(t)}[Ihn](){return this.buffer.length&&(this[rM]?this[SF]-=1:this[SF]-=this.buffer[0].length),this.buffer.shift()}[BHt](t){do;while(this[a$s](this[Ihn]()));!t&&!this.buffer.length&&!this[kae]&&this.emit("drain")}[a$s](t){return t?(this.emit("data",t),this.flowing):!1}pipe(t,r){if(this[nM])return;let n=this[eme];return r=r||{},t===n$s.stdout||t===n$s.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&t.end():(this.pipes.push(r.proxyErrors?new bhn(this,t,r):new bHt(this,t,r)),this[Fae]?kot(()=>this[T8e]()):this[T8e]()),t}unpipe(t){let r=this.pipes.find(n=>n.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 n=super.on(t,r);return t==="data"&&!this.pipes.length&&!this.flowing?this[T8e]():t==="readable"&&this[SF]!==0?super.emit("readable"):Cqu(t)&&this[eme]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[xot]&&(this[Fae]?kot(()=>r.call(this,this[xot])):r.call(this,this[xot])),n}get emittedEnd(){return this[eme]}[Nae](){!this[CHt]&&!this[eme]&&!this[nM]&&this.buffer.length===0&&this[kae]&&(this[CHt]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[IHt]&&this.emit("close"),this[CHt]=!1)}emit(t,r,...n){if(t!=="error"&&t!=="close"&&t!==nM&&this[nM])return;if(t==="data")return r?this[Fae]?kot(()=>this[Bhn](r)):this[Bhn](r):!1;if(t==="end")return this[c$s]();if(t==="close"){if(this[IHt]=!0,!this[eme]&&!this[nM])return;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(t==="error"){this[xot]=r;let s=super.emit("error",r);return this[Nae](),s}else if(t==="resume"){let s=super.emit("resume");return this[Nae](),s}else if(t==="finish"||t==="prefinish"){let s=super.emit(t);return this.removeAllListeners(t),s}let o=super.emit(t,r,...n);return this[Nae](),o}[Bhn](t){for(let n of this.pipes)n.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[Nae](),r}[c$s](){this[eme]||(this[eme]=!0,this.readable=!1,this[Fae]?kot(()=>this[Shn]()):this[Shn]())}[Shn](){if(this[Pae]){let r=this[Pae].end();if(r){for(let n of this.pipes)n.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[rM]||(t.dataLength=0);let r=this.promise();return this.on("data",n=>{t.push(n),this[rM]||(t.dataLength+=n.length)}),r.then(()=>t)}concat(){return this[rM]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[rM]?Promise.reject(new Error("cannot concat in objectMode")):this[cU]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(nM,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>t())})}[yqu](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[kae])return Promise.resolve({done:!0});let n=null,o=null,s=f=>{this.removeListener("data",c),this.removeListener("end",l),o(f)},c=f=>{this.removeListener("error",s),this.removeListener("end",l),this.pause(),n({value:f,done:!!this[kae]})},l=()=>{this.removeListener("error",s),this.removeListener("data",c),n({done:!0})},A=()=>s(new Error("stream destroyed"));return new Promise((f,p)=>{o=p,n=f,this.once(nM,A),this.once("error",s),this.once("end",l),this.once("data",c)})}}}[Equ](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(t){return this[nM]?(t?this.emit("error",t):this.emit(nM),this):(this[nM]=!0,this.buffer.length=0,this[SF]=0,typeof this.close=="function"&&!this[IHt]&&this.close(),t?this.emit("error",t):this.emit(nM),this)}static isStream(t){return!!t&&(t instanceof u$s||t instanceof i$s||t instanceof _qu&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}}});var DHt=$((Jif,g$s)=>{var Squ=Dhn(),p$s=Symbol("_flush"),f$s=Symbol("_flushed"),d$s=Symbol("_flushing"),vhn=class extends Squ{constructor(t={}){if(typeof t=="function"&&(t={flush:t}),super(t),typeof t.flush!="function"&&typeof this.flush!="function")throw new TypeError("must provide flush function in options");this[p$s]=t.flush||this.flush}emit(t,...r){if(t!=="end"&&t!=="finish"||this[f$s])return super.emit(t,...r);if(this[d$s])return;this[d$s]=!0;let n=s=>{this[f$s]=!0,s?super.emit("error",s):super.emit("end")},o=this[p$s](n);o&&o.then&&o.then(()=>n(),s=>n(s))}};g$s.exports=vhn});var Qhn=$((Vif,xhn)=>{var{Minipass:h$s}=ZL(),x8e=Symbol("_data"),Q8e=Symbol("_length"),whn=class extends h$s{constructor(t){super(t),this[x8e]=[],this[Q8e]=0}write(t,r,n){typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=Buffer.isBuffer(t)?t:Buffer.from(t,r);return this[x8e].push(o),this[Q8e]+=o.length,n&&n(),!0}end(t,r,n){typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r);let o=Buffer.concat(this[x8e],this[Q8e]);return super.write(o),super.end(n)}};xhn.exports=whn;var Thn=class extends h$s{constructor(t){super(t),this[x8e]=[],this[Q8e]=0}write(t,r,n){typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=Buffer.isBuffer(t)?t:Buffer.from(t,r);return this[x8e].push(o),this[Q8e]+=o.length,super.write(t,r,n)}end(t,r,n){typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r);let o=Buffer.concat(this[x8e],this[Q8e]);return this.emit("collect",o),super.end(n)}};xhn.exports.PassThrough=Thn});var k8e=$((Wif,E$s)=>{var bqu=Dhn(),Dqu=zr("events"),vqu=e=>e&&e instanceof Dqu&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"),dDe=Symbol("_head"),DG=Symbol("_tail"),khn=Symbol("_linkStreams"),Nhn=Symbol("_setHead"),Phn=Symbol("_setTail"),m$s=Symbol("_onError"),_$s=Symbol("_onData"),Fhn=Symbol("_onEnd"),y$s=Symbol("_onDrain"),vHt=Symbol("_streams"),Rhn=class extends bqu{constructor(t,...r){vqu(t)&&(r.unshift(t),t={}),super(t),this[vHt]=[],r.length&&this.push(...r)}[khn](t){return t.reduce((r,n)=>(r.on("error",o=>n.emit("error",o)),r.pipe(n),n))}push(...t){this[vHt].push(...t),this[DG]&&t.unshift(this[DG]);let r=this[khn](t);this[Phn](r),this[dDe]||this[Nhn](t[0])}unshift(...t){this[vHt].unshift(...t),this[dDe]&&t.push(this[dDe]);let r=this[khn](t);this[Nhn](t[0]),this[DG]||this[Phn](r)}destroy(t){return this[vHt].forEach(r=>typeof r.destroy=="function"&&r.destroy()),super.destroy(t)}[Phn](t){this[DG]=t,t.on("error",r=>this[m$s](t,r)),t.on("data",r=>this[_$s](t,r)),t.on("end",()=>this[Fhn](t)),t.on("finish",()=>this[Fhn](t))}[m$s](t,r){t===this[DG]&&this.emit("error",r)}[_$s](t,r){t===this[DG]&&super.write(r)}[Fhn](t){t===this[DG]&&super.end()}pause(){return super.pause(),this[DG]&&this[DG].pause&&this[DG].pause()}emit(t,...r){return t==="resume"&&this[DG]&&this[DG].resume&&this[DG].resume(),super.emit(t,...r)}[Nhn](t){this[dDe]=t,t.on("drain",()=>this[y$s](t))}[y$s](t){t===this[dDe]&&this.emit("drain")}write(t,r,n){return this[dDe].write(t,r,n)&&(this.flowing||this.buffer.length===0)}end(t,r,n){return this[dDe].end(t,r,n),this}};E$s.exports=Rhn});var Ohn=$((zif,C$s)=>{var wqu=(e,{copy:t,wrap:r})=>{let n={};if(e&&typeof e=="object")for(let o of t)e[o]!==void 0&&(n[o]=e[o]);else n[r]=e;return n};C$s.exports=wqu});var B$s=$(($if,I$s)=>{var Tqu=LKe(),xqu=e=>Tqu.satisfies(process.version,e,{includePrerelease:!0});I$s.exports={satisfies:xqu}});var S$s=$((esf,Mhn)=>{"use strict";var{inspect:Qqu}=zr("util"),Lhn=class{constructor(t,r,n){let o=`${r}: ${n.syscall} returned ${n.code} (${n.message})`;n.path!==void 0&&(o+=` ${n.path}`),n.dest!==void 0&&(o+=` => ${n.dest}`),this.code=t,Object.defineProperties(this,{name:{value:"SystemError",enumerable:!1,writable:!0,configurable:!0},message:{value:o,enumerable:!1,writable:!0,configurable:!0},info:{value:n,enumerable:!0,configurable:!0,writable:!1},errno:{get(){return n.errno},set(s){n.errno=s},enumerable:!0,configurable:!0},syscall:{get(){return n.syscall},set(s){n.syscall=s},enumerable:!0,configurable:!0}}),n.path!==void 0&&Object.defineProperty(this,"path",{get(){return n.path},set(s){n.path=s},enumerable:!0,configurable:!0}),n.dest!==void 0&&Object.defineProperty(this,"dest",{get(){return n.dest},set(s){n.dest=s},enumerable:!0,configurable:!0})}toString(){return`${this.name} [${this.code}]: ${this.message}`}[Symbol.for("nodejs.util.inspect.custom")](t,r){return Qqu(this,{...r,getters:!0,customInspect:!1})}};function Rae(e,t){Mhn.exports[e]=class extends Lhn{constructor(n){super(e,t,n)}}}Rae("ERR_FS_CP_DIR_TO_NON_DIR","Cannot overwrite directory with non-directory");Rae("ERR_FS_CP_EEXIST","Target already exists");Rae("ERR_FS_CP_EINVAL","Invalid src or dest");Rae("ERR_FS_CP_FIFO_PIPE","Cannot copy a FIFO pipe");Rae("ERR_FS_CP_NON_DIR_TO_DIR","Cannot overwrite non-directory with directory");Rae("ERR_FS_CP_SOCKET","Cannot copy a socket file");Rae("ERR_FS_CP_SYMLINK_TO_SUBDIRECTORY","Cannot overwrite symlink in subdirectory of self");Rae("ERR_FS_CP_UNKNOWN","Cannot copy an unknown file type");Rae("ERR_FS_EISDIR","Path is a directory");Mhn.exports.ERR_INVALID_ARG_TYPE=class extends Error{constructor(t,r,n){super(),this.code="ERR_INVALID_ARG_TYPE",this.message=`The ${t} argument must be ${r}. Received ${typeof n}`}}});var q$s=$((tsf,j$s)=>{"use strict";var{ERR_FS_CP_DIR_TO_NON_DIR:kqu,ERR_FS_CP_EEXIST:Nqu,ERR_FS_CP_EINVAL:wHt,ERR_FS_CP_FIFO_PIPE:Pqu,ERR_FS_CP_NON_DIR_TO_DIR:Fqu,ERR_FS_CP_SOCKET:Rqu,ERR_FS_CP_SYMLINK_TO_SUBDIRECTORY:Oqu,ERR_FS_CP_UNKNOWN:Lqu,ERR_FS_EISDIR:Mqu,ERR_INVALID_ARG_TYPE:Uqu}=S$s(),{constants:{errno:{EEXIST:Gqu,EISDIR:jqu,EINVAL:Oae,ENOTDIR:qqu}}}=zr("os"),{chmod:Yqu,copyFile:Hqu,lstat:N$s,mkdir:P$s,readdir:Kqu,readlink:b$s,stat:N8e,symlink:Uhn,unlink:F$s,utimes:Jqu}=zr("fs/promises"),{dirname:Not,isAbsolute:D$s,join:v$s,parse:Vqu,resolve:Pot,sep:Wqu,toNamespacedPath:w$s}=zr("path"),{fileURLToPath:zqu}=zr("url"),$qu={dereference:!1,errorOnExist:!1,filter:void 0,force:!0,preserveTimestamps:!1,recursive:!1};async function Xqu(e,t,r){if(r!=null&&typeof r!="object")throw new Uqu("options",["Object"],r);return Zqu(w$s(T$s(e)),w$s(T$s(t)),{...$qu,...r})}function T$s(e){return e!=null&&e.href&&e.origin?zqu(e):e}async function Zqu(e,t,r){r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning("Using the preserveTimestamps option in 32-bit node is not recommended","TimestampPrecisionWarning");let n=await R$s(e,t,r),{srcStat:o,destStat:s}=n;return await L$s(e,o,t),r.filter?M$s(x$s,s,e,t,r):x$s(s,e,t,r)}async function R$s(e,t,r){let{0:n,1:o}=await eYu(e,t,r);if(o){if(O$s(n,o))throw new wHt({message:"src and dest cannot be the same",path:t,syscall:"cp",errno:Oae});if(n.isDirectory()&&!o.isDirectory())throw new kqu({message:`cannot overwrite directory ${e} with non-directory ${t}`,path:t,syscall:"cp",errno:jqu});if(!n.isDirectory()&&o.isDirectory())throw new Fqu({message:`cannot overwrite non-directory ${e} with directory ${t}`,path:t,syscall:"cp",errno:qqu})}if(n.isDirectory()&&Ghn(e,t))throw new wHt({message:`cannot copy ${e} to a subdirectory of self ${t}`,path:t,syscall:"cp",errno:Oae});return{srcStat:n,destStat:o}}function O$s(e,t){return t.ino&&t.dev&&t.ino===e.ino&&t.dev===e.dev}function eYu(e,t,r){let n=r.dereference?o=>N8e(o,{bigint:!0}):o=>N$s(o,{bigint:!0});return Promise.all([n(e),n(t).catch(o=>{if(o.code==="ENOENT")return null;throw o})])}async function x$s(e,t,r,n){let o=Not(r);return await tYu(o)||await P$s(o,{recursive:!0}),THt(e,t,r,n)}function tYu(e){return N8e(e).then(()=>!0,t=>t.code==="ENOENT"?!1:Promise.reject(t))}async function L$s(e,t,r){let n=Pot(Not(e)),o=Pot(Not(r));if(o===n||o===Vqu(o).root)return;let s;try{s=await N8e(o,{bigint:!0})}catch(c){if(c.code==="ENOENT")return;throw c}if(O$s(t,s))throw new wHt({message:`cannot copy ${e} to a subdirectory of self ${r}`,path:r,syscall:"cp",errno:Oae});return L$s(e,t,o)}var Q$s=e=>Pot(e).split(Wqu).filter(Boolean);function Ghn(e,t){let r=Q$s(e),n=Q$s(t);return r.every((o,s)=>n[s]===o)}async function M$s(e,t,r,n,o,s){if(await o.filter(r,n))return e(t,r,n,o,s)}function rYu(e,t,r,n){return n.filter?M$s(THt,e,t,r,n):THt(e,t,r,n)}async function THt(e,t,r,n){let s=await(n.dereference?N8e:N$s)(t);if(s.isDirectory()&&n.recursive)return lYu(s,e,t,r,n);if(s.isDirectory())throw new Mqu({message:`${t} is a directory (not copied)`,path:t,syscall:"cp",errno:Oae});if(s.isFile()||s.isCharacterDevice()||s.isBlockDevice())return nYu(s,e,t,r,n);if(s.isSymbolicLink())return AYu(e,t,r);throw s.isSocket()?new Rqu({message:`cannot copy a socket file: ${r}`,path:r,syscall:"cp",errno:Oae}):s.isFIFO()?new Pqu({message:`cannot copy a FIFO pipe: ${r}`,path:r,syscall:"cp",errno:Oae}):new Lqu({message:`cannot copy an unknown file type: ${r}`,path:r,syscall:"cp",errno:Oae})}function nYu(e,t,r,n,o){return t?iYu(e,r,n,o):U$s(e,r,n,o)}async function iYu(e,t,r,n){if(n.force)return await F$s(r),U$s(e,t,r,n);if(n.errorOnExist)throw new Nqu({message:`${r} already exists`,path:r,syscall:"cp",errno:Gqu})}async function U$s(e,t,r,n){return await Hqu(t,r),n.preserveTimestamps?sYu(e.mode,t,r):xHt(r,e.mode)}async function sYu(e,t,r){return oYu(e)&&await aYu(r,e),k$s(e,t,r)}function oYu(e){return(e&128)===0}function aYu(e,t){return xHt(e,t|128)}async function k$s(e,t,r){return await cYu(t,r),xHt(r,e)}function xHt(e,t){return Yqu(e,t)}async function cYu(e,t){let r=await N8e(e);return Jqu(t,r.atime,r.mtime)}function lYu(e,t,r,n,o){return t?G$s(r,n,o):uYu(e.mode,r,n,o)}async function uYu(e,t,r,n){return await P$s(r),await G$s(t,r,n),xHt(r,e)}async function G$s(e,t,r){let n=await Kqu(e);for(let o=0;o{var fYu=zr("fs/promises"),dYu=Ohn(),gYu=B$s(),hYu=q$s(),mYu=gYu.satisfies(">=16.7.0"),_Yu=async(e,t,r)=>{let n=dYu(r,{copy:["dereference","errorOnExist","filter","force","preserveTimestamps","recursive"]});return mYu?fYu.cp(e,t,n):hYu(e,t,n)};Y$s.exports=_Yu});var J$s=$((nsf,K$s)=>{var{join:yYu,sep:EYu}=zr("path"),CYu=Ohn(),{mkdir:IYu,mkdtemp:BYu,rm:SYu}=zr("fs/promises"),bYu=async(e,t,r)=>{let n=CYu(r,{copy:["tmpPrefix"]});await IYu(e,{recursive:!0});let o=await BYu(yYu(`${e}${EYu}`,n.tmpPrefix||"")),s,c;try{c=await t(o)}catch(l){s=l}try{await SYu(o,{force:!0,recursive:!0})}catch{}if(s)throw s;return c};K$s.exports=bYu});var $$s=$((isf,z$s)=>{var{readdir:V$s}=zr("fs/promises"),{join:W$s}=zr("path"),DYu=async e=>{let t=[];for(let r of await V$s(e))if(r.startsWith("@"))for(let n of await V$s(W$s(e,r)))t.push(W$s(r,n));else t.push(r);return t};z$s.exports=DYu});var nXs=$((ssf,rXs)=>{var{dirname:X$s,join:Z$s,resolve:eXs,relative:vYu,isAbsolute:wYu}=zr("path"),qee=zr("fs/promises"),TYu=async e=>{try{return await qee.access(e),!0}catch(t){return t.code!=="ENOENT"}},tXs=async(e,t,r={},n=!0,o=[])=>{if(!e||!t)throw new TypeError("`source` and `destination` file required");if(r={overwrite:!0,...r},!r.overwrite&&await TYu(t))throw new Error(`The destination file exists: ${t}`);await qee.mkdir(X$s(t),{recursive:!0});try{await qee.rename(e,t)}catch(s){if(s.code==="EXDEV"||s.code==="EPERM"){let c=await qee.lstat(e);if(c.isDirectory()){let l=await qee.readdir(e);await Promise.all(l.map(A=>tXs(Z$s(e,A),Z$s(t,A),r,!1,o)))}else c.isSymbolicLink()?o.push({source:e,destination:t}):await qee.copyFile(e,t)}else throw s}n&&(await Promise.all(o.map(async({source:s,destination:c})=>{let l=await qee.readlink(s);wYu(l)&&(l=eXs(c,vYu(s,l)));let A="file";try{A=await qee.stat(eXs(X$s(s),l)),A.isDirectory()&&(A="junction")}catch{}await qee.symlink(l,c,A)})),await qee.rm(e,{recursive:!0,force:!0}))};rXs.exports=tXs});var QHt=$((osf,iXs)=>{"use strict";var xYu=H$s(),QYu=J$s(),kYu=$$s(),NYu=nXs();iXs.exports={cp:xYu,withTempDir:QYu,readdirScoped:kYu,moveFile:NYu}});var PHt=$((asf,NHt)=>{"use strict";var PYu=zr("crypto"),{withTempDir:FYu}=QHt(),sXs=zr("fs/promises"),kHt=zr("path");NHt.exports.mkdir=RYu;NHt.exports.tmpName=function(t,r){let n=PYu.randomUUID();return kHt.join(t,"tmp",r?`${r}-${n}`:n)};async function RYu(e,t={}){let{tmpPrefix:r}=t,n=kHt.join(e,"tmp");await sXs.mkdir(n,{recursive:!0,owner:"inherit"});let o=`${n}${kHt.sep}${r||""}`;return sXs.mkdtemp(o,{owner:"inherit"})}NHt.exports.withTmp=OYu;function OYu(e,t,r){return r||(r=t,t={}),FYu(kHt.join(e,"tmp"),r,t)}});var jhn=$((csf,LYu)=>{LYu.exports={name:"cacache",version:"20.0.4","cache-version":{content:"2",index:"5"},description:"Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",snap:"tap",coverage:"tap","test-docker":'docker run -it --rm --name pacotest -v "$PWD":/tmp -w /tmp node:latest npm test',lint:"npm run eslint",npmclilint:"npmcli-lint",lintfix:"npm run eslint -- --fix",postsnap:"npm run lintfix --",postlint:"template-oss-check",posttest:"npm run lint","template-oss-apply":"template-oss-apply --force",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"'},repository:{type:"git",url:"git+https://github.com/npm/cacache.git"},keywords:["cache","caching","content-addressable","sri","sri hash","subresource integrity","cache","storage","store","file store","filesystem","disk cache","disk storage"],license:"ISC",dependencies:{"@npmcli/fs":"^5.0.0","fs-minipass":"^3.0.0",glob:"^13.0.0","lru-cache":"^11.1.0",minipass:"^7.0.3","minipass-collect":"^2.0.1","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.4","p-map":"^7.0.2",ssri:"^13.0.0"},devDependencies:{"@npmcli/eslint-config":"^6.0.1","@npmcli/template-oss":"4.29.0",tap:"^16.0.0"},engines:{node:"^20.17.0 || >=22.9.0"},templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",windowsCI:!1,version:"4.29.0",publish:"true"},author:"GitHub Inc.",tap:{"nyc-arg":["--exclude","tap-snapshots/**"]}}});var qhn=$((lsf,oXs)=>{"use strict";oXs.exports=MYu;function MYu(e){return[e.slice(0,2),e.slice(2,4),e.slice(4)]}});var P8e=$((usf,Yhn)=>{"use strict";var UYu=jhn()["cache-version"].content,GYu=qhn(),aXs=zr("path"),jYu=Zhe();Yhn.exports=qYu;function qYu(e,t){let r=jYu.parse(t,{single:!0});return aXs.join(cXs(e),r.algorithm,...GYu(r.hexDigest()))}Yhn.exports.contentDir=cXs;function cXs(e){return aXs.join(e,`content-v${UYu}`)}});var FHt={};Ry(FHt,{default:()=>lXs,pMapIterable:()=>YYu,pMapSkip:()=>Fot});async function lXs(e,t,{concurrency:r=Number.POSITIVE_INFINITY,stopOnError:n=!0,signal:o}={}){return new Promise((s,c)=>{if(e[Symbol.iterator]===void 0&&e[Symbol.asyncIterator]===void 0)throw new TypeError(`Expected \`input\` to be either an \`Iterable\` or \`AsyncIterable\`, got (${typeof e})`);if(typeof t!="function")throw new TypeError("Mapper function is required");if(!(Number.isSafeInteger(r)&&r>=1||r===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})`);let l=[],A=[],f=new Map,p=!1,h=!1,m=!1,C=0,E=0,I=e[Symbol.iterator]===void 0?e[Symbol.asyncIterator]():e[Symbol.iterator](),v=()=>{N(o.reason)},w=()=>{o?.removeEventListener("abort",v)},x=G=>{s(G),w()},N=G=>{p=!0,h=!0,c(G),w()};o&&(o.aborted&&N(o.reason),o.addEventListener("abort",v,{once:!0}));let O=async()=>{if(h)return;let G=await I.next(),F=E;if(E++,G.done){if(m=!0,C===0&&!h){if(!n&&A.length>0){N(new AggregateError(A));return}if(h=!0,f.size===0){x(l);return}let U=[];for(let[j,W]of l.entries())f.get(j)!==Fot&&U.push(W);x(U)}return}C++,(async()=>{try{let U=await G.value;if(h)return;let j=await t(U,F);j===Fot&&f.set(F,j),l[F]=j,C--,await O()}catch(U){if(n)N(U);else{A.push(U),C--;try{await O()}catch(j){N(j)}}}})()};(async()=>{for(let G=0;G=1||r===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})`);if(!(Number.isSafeInteger(n)&&n>=r||n===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`backpressure\` to be an integer from \`concurrency\` (${r}) and up or \`Infinity\`, got \`${n}\` (${typeof n})`);return{async*[Symbol.asyncIterator](){let o=e[Symbol.asyncIterator]===void 0?e[Symbol.iterator]():e[Symbol.asyncIterator](),s=[],c=0,l=!1,A=0;function f(){if(l||!(c{let{done:h,value:m}=await o.next();if(h)return c--,{done:!0};f();try{let C=await t(await m,A++);if(c--,C===Fot){let E=s.indexOf(p);E>0&&s.splice(E,1)}return f(),{done:!1,value:C}}catch(C){return c--,l=!0,{error:C}}})();s.push(p)}for(f();s.length>0;){let{error:p,done:h,value:m}=await s[0];if(s.shift(),p)throw p;if(h)return;f(),m!==Fot&&(yield m)}}}}var Fot,RHt=dp(()=>{Fot=Symbol("skip")});var F8e=$((psf,vG)=>{"use strict";var HYu=zr("crypto"),{appendFile:KYu,mkdir:Jhn,readFile:JYu,readdir:VYu,rm:uXs,writeFile:WYu}=zr("fs/promises"),{Minipass:zYu}=ZL(),Lae=zr("path"),$Yu=Zhe(),{tmpName:XYu}=PHt(),ZYu=P8e(),eHu=qhn(),tHu=jhn()["cache-version"].index,{moveFile:rHu}=QHt(),Hhn=5;vG.exports.NotFoundError=class extends Error{constructor(t,r){super(`No cache entry for ${r} found in ${t}`),this.code="ENOENT",this.cache=t,this.key=r}};vG.exports.compact=nHu;async function nHu(e,t,r,n={}){let o=Rot(e,t),s=await OHt(o),c=[];for(let m=s.length-1;m>=0;--m){let C=s[m];if(C.integrity===null&&!n.validateEntry)break;(!n.validateEntry||n.validateEntry(C)===!0)&&(c.length===0||!c.find(E=>r(E,C)))&&c.unshift(C)}let l=` +`+c.map(m=>{let C=JSON.stringify(m);return`${LHt(C)} ${C}`}).join(` +`),A=async()=>{let m=XYu(e,n.tmpPrefix);return await Jhn(Lae.dirname(m),{recursive:!0}),{target:m,moved:!1}},f=async m=>{if(!m.moved)return uXs(m.target,{recursive:!0,force:!0})},p=async m=>{await WYu(m.target,l,{flag:"wx"}),await Jhn(Lae.dirname(o),{recursive:!0}),await rHu(m.target,o),m.moved=!0},h=await A();try{await p(h)}finally{await f(h)}return c.reverse().map(m=>MHt(e,m,!0))}vG.exports.insert=AXs;async function AXs(e,t,r,n={}){let{metadata:o,size:s,time:c}=n,l=Rot(e,t),A={key:t,integrity:r&&$Yu.stringify(r),time:c||Date.now(),size:s,metadata:o};try{await Jhn(Lae.dirname(l),{recursive:!0});let f=JSON.stringify(A);await KYu(l,` +${LHt(f)} ${f}`)}catch(f){if(f.code==="ENOENT")return;throw f}return MHt(e,A)}vG.exports.find=iHu;async function iHu(e,t){let r=Rot(e,t);try{return(await OHt(r)).reduce((o,s)=>s&&s.key===t?MHt(e,s):o,null)}catch(n){if(n.code==="ENOENT")return null;throw n}}vG.exports.delete=sHu;function sHu(e,t,r={}){if(!r.removeFully)return AXs(e,t,null,r);let n=Rot(e,t);return uXs(n,{recursive:!0,force:!0})}vG.exports.lsStream=pXs;function pXs(e){let t=Vhn(e),r=new zYu({objectMode:!0});return Promise.resolve().then(async()=>{let{default:n}=await Promise.resolve().then(()=>(RHt(),FHt)),o=await Khn(t);return await n(o,async s=>{let c=Lae.join(t,s),l=await Khn(c);await n(l,async A=>{let f=Lae.join(c,A),p=await Khn(f);await n(p,async h=>{let m=Lae.join(f,h);try{let E=(await OHt(m)).reduce((I,v)=>(I.set(v.key,v),I),new Map);for(let I of E.values()){let v=MHt(e,I);v&&r.write(v)}}catch(C){if(C.code==="ENOENT")return;throw C}},{concurrency:Hhn})},{concurrency:Hhn})},{concurrency:Hhn}),r.end(),r}).catch(n=>r.emit("error",n)),r}vG.exports.ls=oHu;async function oHu(e){return(await pXs(e).collect()).reduce((r,n)=>(r[n.key]=n,r),{})}vG.exports.bucketEntries=OHt;async function OHt(e,t){let r=await JYu(e,"utf8");return aHu(r,t)}function aHu(e){let t=[];return e.split(` +`).forEach(r=>{if(!r)return;let n=r.split(" ");if(!n[1]||LHt(n[1])!==n[0])return;let o;try{o=JSON.parse(n[1])}catch{}o&&t.push(o)}),t}vG.exports.bucketDir=Vhn;function Vhn(e){return Lae.join(e,`index-v${tHu}`)}vG.exports.bucketPath=Rot;function Rot(e,t){let r=fXs(t);return Lae.join.apply(Lae,[Vhn(e)].concat(eHu(r)))}vG.exports.hashKey=fXs;function fXs(e){return dXs(e,"sha256")}vG.exports.hashEntry=LHt;function LHt(e){return dXs(e,"sha1")}function dXs(e,t){return HYu.createHash(t).update(e).digest("hex")}function MHt(e,t,r){return!t.integrity&&!r?null:{key:t.key,integrity:t.integrity,path:t.integrity?ZYu(e,t.integrity):void 0,size:t.size,time:t.time,metadata:t.metadata}}function Khn(e){return VYu(e).catch(t=>{if(t.code==="ENOENT"||t.code==="ENOTDIR")return[];throw t})}});var Lot=$(GHt=>{"use strict";var hXs=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),cHu=hXs(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.tracing=e.metrics=void 0;var t=zr("node:diagnostics_channel");e.metrics=(0,t.channel)("lru-cache:metrics"),e.tracing=(0,t.tracingChannel)("lru-cache")}),lHu=hXs(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultPerf=void 0,e.defaultPerf=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date});Object.defineProperty(GHt,"__esModule",{value:!0});GHt.LRUCache=void 0;var UT=cHu(),uHu=lHu(),Whn=()=>UT.metrics.hasSubscribers||UT.tracing.hasSubscribers,mXs=new Set,gXs=typeof process=="object"&&process?process:{},AHu=(e,t,r,n)=>{typeof gXs.emitWarning=="function"?gXs.emitWarning(e,t,r,n):console.error(`[${r}] ${t}: ${e}`)},pHu=e=>!mXs.has(e),tme=e=>!!e&&e===Math.floor(e)&&e>0&&isFinite(e),_Xs=e=>tme(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?UHt:null:null,UHt=class extends Array{constructor(e){super(e),this.fill(0)}},fHu=class Oot{heap;length;static#e=!1;static create(t){let r=_Xs(t);if(!r)return[];Oot.#e=!0;let n=new Oot(t,r);return Oot.#e=!1,n}constructor(t,r){if(!Oot.#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]}},dHu=class yXs{#e;#t;#n;#r;#i;#s;#a;#u;get perf(){return this.#u}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;backgroundFetchSize;#c;#f;#A;#p;#o;#d;#C;#_;#h;#v;#g;#B;#b;#y;#E;#I;#w;#l;#N;static unsafeExposeInternals(t){return{starts:t.#b,ttls:t.#y,autopurgeTimers:t.#E,sizes:t.#B,keyMap:t.#A,keyList:t.#p,valList:t.#o,next:t.#d,prev:t.#C,get head(){return t.#_},get tail(){return t.#h},free:t.#v,isBackgroundFetch:r=>t.#m(r),backgroundFetch:(r,n,o,s)=>t.#O(r,n,o,s),moveToTail:r=>t.#W(r),indexes:r=>t.#T(r),rindexes:r=>t.#x(r),isStale:r=>t.#D(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#f}get size(){return this.#c}get fetchMethod(){return this.#s}get memoMethod(){return this.#a}get dispose(){return this.#n}get onInsert(){return this.#r}get disposeAfter(){return this.#i}constructor(t){let{max:r=0,ttl:n,ttlResolution:o=1,ttlAutopurge:s,updateAgeOnGet:c,updateAgeOnHas:l,allowStale:A,dispose:f,onInsert:p,disposeAfter:h,noDisposeOnSet:m,noUpdateTTL:C,maxSize:E=0,maxEntrySize:I=0,sizeCalculation:v,fetchMethod:w,memoMethod:x,noDeleteOnFetchRejection:N,noDeleteOnStaleGet:O,allowStaleOnFetchRejection:G,allowStaleOnFetchAbort:F,ignoreFetchAbort:U,backgroundFetchSize:j=1,perf:W}=t;if(this.backgroundFetchSize=j,W!==void 0&&typeof W?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#u=W??uHu.defaultPerf,r!==0&&!tme(r))throw new TypeError("max option must be a nonnegative integer");let X=r?_Xs(r):Array;if(!X)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=E,this.maxEntrySize=I||this.#t,this.sizeCalculation=v,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(x!==void 0&&typeof x!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#a=x,w!==void 0&&typeof w!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#s=w,this.#w=!!w,this.#A=new Map,this.#p=Array.from({length:r}).fill(void 0),this.#o=Array.from({length:r}).fill(void 0),this.#d=new X(r),this.#C=new X(r),this.#_=0,this.#h=0,this.#v=fHu.create(r),this.#c=0,this.#f=0,typeof f=="function"&&(this.#n=f),typeof p=="function"&&(this.#r=p),typeof h=="function"?(this.#i=h,this.#g=[]):(this.#i=void 0,this.#g=void 0),this.#I=!!this.#n,this.#N=!!this.#r,this.#l=!!this.#i,this.noDisposeOnSet=!!m,this.noUpdateTTL=!!C,this.noDeleteOnFetchRejection=!!N,this.allowStaleOnFetchRejection=!!G,this.allowStaleOnFetchAbort=!!F,this.ignoreFetchAbort=!!U,this.maxEntrySize!==0){if(this.#t!==0&&!tme(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!tme(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#K()}if(this.allowStale=!!A,this.noDeleteOnStaleGet=!!O,this.updateAgeOnGet=!!c,this.updateAgeOnHas=!!l,this.ttlResolution=tme(o)||o===0?o:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!tme(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#P()}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 k="LRU_CACHE_UNBOUNDED";pHu(k)&&(mXs.add(k),AHu("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,yXs))}}getRemainingTTL(t){return this.#A.has(t)?1/0:0}#P(){let t=new UHt(this.#e),r=new UHt(this.#e);this.#y=t,this.#b=r;let n=this.ttlAutopurge?Array.from({length:this.#e}):void 0;this.#E=n,this.#M=(A,f,p=this.#u.now())=>{r[A]=f!==0?p:0,t[A]=f,o(A,f)},this.#Q=A=>{r[A]=t[A]!==0?this.#u.now():0,o(A,t[A])};let o=this.ttlAutopurge?(A,f)=>{if(n?.[A]&&(clearTimeout(n[A]),n[A]=void 0),f&&f!==0&&n){let p=setTimeout(()=>{this.#D(A)?(this.#H(this.#p[A],"expire"),n[A]=void 0):o(A,l(A))},f+1);p.unref&&p.unref(),n[A]=p}}:()=>{};this.#k=(A,f)=>{if(t[f]){let p=t[f],h=r[f];if(!p||!h)return;A.ttl=p,A.start=h,A.now=s||c();let m=A.now-h;A.remainingTTL=p-m}};let s=0,c=()=>{let A=this.#u.now();if(this.ttlResolution>0){s=A;let f=setTimeout(()=>s=0,this.ttlResolution);f.unref&&f.unref()}return A};this.getRemainingTTL=A=>{let f=this.#A.get(A);return f===void 0?0:l(f)};let l=A=>{let f=t[A],p=r[A];if(!f||!p)return 1/0;let h=(s||c())-p;return f-h};this.#D=A=>{let f=r[A],p=t[A];return!!p&&!!f&&(s||c())-f>p}}#Q=()=>{};#k=()=>{};#M=()=>{};#D=()=>!1;#K(){let t=new UHt(this.#e);this.#f=0,this.#B=t,this.#F=r=>{this.#f-=t[r],t[r]=0},this.#U=(r,n,o,s)=>{if(!tme(o)){if(this.#m(n))return this.backgroundFetchSize;if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(o=s(n,r),!tme(o))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 o},this.#R=(r,n,o)=>{if(t[r]=n,this.#t){let s=this.#t-t[r];for(;this.#f>s;)this.#j(!0)}this.#f+=t[r],o&&(o.entrySize=n,o.totalCalculatedSize=this.#f)}}#F=t=>{};#R=(t,r,n)=>{};#U=(t,r,n,o)=>{if(n||o)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#T({allowStale:t=this.allowStale}={}){if(this.#c)for(let r=this.#h;this.#G(r)&&((t||!this.#D(r))&&(yield r),r!==this.#_);)r=this.#C[r]}*#x({allowStale:t=this.allowStale}={}){if(this.#c)for(let r=this.#_;this.#G(r)&&((t||!this.#D(r))&&(yield r),r!==this.#h);)r=this.#d[r]}#G(t){return t!==void 0&&this.#A.get(this.#p[t])===t}*entries(){for(let t of this.#T())this.#o[t]!==void 0&&this.#p[t]!==void 0&&!this.#m(this.#o[t])&&(yield[this.#p[t],this.#o[t]])}*rentries(){for(let t of this.#x())this.#o[t]!==void 0&&this.#p[t]!==void 0&&!this.#m(this.#o[t])&&(yield[this.#p[t],this.#o[t]])}*keys(){for(let t of this.#T()){let r=this.#p[t];r!==void 0&&!this.#m(this.#o[t])&&(yield r)}}*rkeys(){for(let t of this.#x()){let r=this.#p[t];r!==void 0&&!this.#m(this.#o[t])&&(yield r)}}*values(){for(let t of this.#T())this.#o[t]!==void 0&&!this.#m(this.#o[t])&&(yield this.#o[t])}*rvalues(){for(let t of this.#x())this.#o[t]!==void 0&&!this.#m(this.#o[t])&&(yield this.#o[t])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(t,r={}){for(let n of this.#T()){let o=this.#o[n],s=this.#m(o)?o.__staleWhileFetching:o;if(s!==void 0&&t(s,this.#p[n],this))return this.#V(this.#p[n],r)}}forEach(t,r=this){for(let n of this.#T()){let o=this.#o[n],s=this.#m(o)?o.__staleWhileFetching:o;s!==void 0&&t.call(r,s,this.#p[n],this)}}rforEach(t,r=this){for(let n of this.#x()){let o=this.#o[n],s=this.#m(o)?o.__staleWhileFetching:o;s!==void 0&&t.call(r,s,this.#p[n],this)}}purgeStale(){let t=!1;for(let r of this.#x({allowStale:!0}))this.#D(r)&&(this.#H(this.#p[r],"expire"),t=!0);return t}info(t){let r=this.#A.get(t);if(r===void 0)return;let n=this.#o[r],o=this.#m(n)?n.__staleWhileFetching:n;if(o===void 0)return;let s={value:o};if(this.#y&&this.#b){let c=this.#y[r],l=this.#b[r];if(c&&l){let A=c-(this.#u.now()-l);s.ttl=A,s.start=Date.now()}}return this.#B&&(s.size=this.#B[r]),s}dump(){let t=[];for(let r of this.#T({allowStale:!0})){let n=this.#p[r],o=this.#o[r],s=this.#m(o)?o.__staleWhileFetching:o;if(s===void 0||n===void 0)continue;let c={value:s};if(this.#y&&this.#b){c.ttl=this.#y[r];let l=this.#u.now()-this.#b[r];c.start=Math.floor(Date.now()-l)}this.#B&&(c.size=this.#B[r]),t.unshift([n,c])}return t}load(t){this.clear();for(let[r,n]of t){if(n.start){let o=Date.now()-n.start;n.start=this.#u.now()-o}this.#L(r,n.value,n)}}set(t,r,n={}){let{status:o=UT.metrics.hasSubscribers?{}:void 0}=n;n.status=o,o&&(o.op="set",o.key=t,r!==void 0&&(o.value=r),o.cache=this);let s=this.#L(t,r,n);return o&&UT.metrics.hasSubscribers&&UT.metrics.publish(o),s}#L(t,r,n,o){let{ttl:s=this.ttl,start:c,noDisposeOnSet:l=this.noDisposeOnSet,sizeCalculation:A=this.sizeCalculation,status:f}=n,p=this.#m(r);if(r===void 0)return f&&(f.set="deleted"),this.delete(t),this;let{noUpdateTTL:h=this.noUpdateTTL}=n;f&&!p&&(f.value=r);let m=this.#U(t,r,n.size||0,A,f);if(this.maxEntrySize&&m>this.maxEntrySize)return this.#H(t,"set"),f&&(f.set="miss",f.maxEntrySizeExceeded=!0),this;let C=this.#c===0?void 0:this.#A.get(t);if(C===void 0)C=this.#c===0?this.#h:this.#v.length!==0?this.#v.pop():this.#c===this.#e?this.#j(!1):this.#c,this.#p[C]=t,this.#o[C]=r,this.#A.set(t,C),this.#d[this.#h]=C,this.#C[C]=this.#h,this.#h=C,this.#c++,this.#R(C,m,f),f&&(f.set="add"),h=!1,this.#N&&!p&&this.#r?.(r,t,"add");else{this.#W(C);let E=this.#o[C];if(r!==E){if(!l)if(this.#m(E)){E!==o&&E.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:I}=E;I!==void 0&&I!==r&&(this.#I&&this.#n?.(I,t,"set"),this.#l&&this.#g?.push([I,t,"set"]))}else this.#I&&this.#n?.(E,t,"set"),this.#l&&this.#g?.push([E,t,"set"]);if(this.#F(C),this.#R(C,m,f),this.#o[C]=r,!p){let I=E&&this.#m(E)?E.__staleWhileFetching:E,v=I===void 0?"add":r!==I?"replace":"update";f&&(f.set=v,I!==void 0&&(f.oldValue=I)),this.#N&&this.onInsert?.(r,t,v)}}else p||(f&&(f.set="update"),this.#N&&this.onInsert?.(r,t,"update"))}if(s!==0&&!this.#y&&this.#P(),this.#y&&(h||this.#M(C,s,c),f&&this.#k(f,C)),!l&&this.#l&&this.#g){let E=this.#g,I;for(;I=E?.shift();)this.#i?.(...I)}return this}pop(){try{for(;this.#c;){let t=this.#o[this.#_];if(this.#j(!0),this.#m(t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(this.#l&&this.#g){let t=this.#g,r;for(;r=t?.shift();)this.#i?.(...r)}}}#j(t){let r=this.#_,n=this.#p[r],o=this.#o[r],s=this.#m(o);s&&o.__abortController.abort(new Error("evicted"));let c=s?o.__staleWhileFetching:o;return(this.#I||this.#l)&&c!==void 0&&(this.#I&&this.#n?.(c,n,"evict"),this.#l&&this.#g?.push([c,n,"evict"])),this.#F(r),this.#E?.[r]&&(clearTimeout(this.#E[r]),this.#E[r]=void 0),t&&(this.#p[r]=void 0,this.#o[r]=void 0,this.#v.push(r)),this.#c===1?(this.#_=this.#h=0,this.#v.length=0):this.#_=this.#d[r],this.#A.delete(n),this.#c--,r}has(t,r={}){let{status:n=UT.metrics.hasSubscribers?{}:void 0}=r;r.status=n,n&&(n.op="has",n.key=t,n.cache=this);let o=this.#S(t,r);return UT.metrics.hasSubscribers&&UT.metrics.publish(n),o}#S(t,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:o}=r,s=this.#A.get(t);if(s!==void 0){let c=this.#o[s];if(this.#m(c)&&c.__staleWhileFetching===void 0)return!1;if(this.#D(s))o&&(o.has="stale",this.#k(o,s));else return n&&this.#Q(s),o&&(o.has="hit",this.#k(o,s)),!0}else o&&(o.has="miss");return!1}peek(t,r={}){let{status:n=Whn()?{}:void 0}=r;n&&(n.op="peek",n.key=t,n.cache=this),r.status=n;let o=this.#q(t,r);return UT.metrics.hasSubscribers&&UT.metrics.publish(n),o}#q(t,r){let{status:n,allowStale:o=this.allowStale}=r,s=this.#A.get(t);if(s===void 0||!o&&this.#D(s)){n&&(n.peek=s===void 0?"miss":"stale");return}let c=this.#o[s],l=this.#m(c)?c.__staleWhileFetching:c;return n&&(l!==void 0?(n.peek="hit",n.value=l):n.peek="miss"),l}#O(t,r,n,o){let s=r===void 0?void 0:this.#o[r];if(this.#m(s))return s;let c=new AbortController,{signal:l}=n;l?.addEventListener("abort",()=>c.abort(l.reason),{signal:c.signal});let A={signal:c.signal,options:n,context:o},f=(I,v=!1)=>{let{aborted:w}=c.signal,x=n.ignoreFetchAbort&&I!==void 0,N=n.ignoreFetchAbort||!!(n.allowStaleOnFetchAbort&&I!==void 0);if(n.status&&(w&&!v?(n.status.fetchAborted=!0,n.status.fetchError=c.signal.reason,x&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),w&&!x&&!v)return h(c.signal.reason,N);let O=C,G=this.#o[r];return(G===C||G===void 0&&x&&v)&&(I===void 0?O.__staleWhileFetching!==void 0?this.#o[r]=O.__staleWhileFetching:this.#H(t,"fetch"):(n.status&&(n.status.fetchUpdated=!0),this.#L(t,I,A.options,O))),I},p=I=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=I),h(I,!1)),h=(I,v)=>{let{aborted:w}=c.signal,x=w&&n.allowStaleOnFetchAbort,N=x||n.allowStaleOnFetchRejection,O=N||n.noDeleteOnFetchRejection,G=C;if(this.#o[r]===C&&(!O||!v&&G.__staleWhileFetching===void 0?this.#H(t,"fetch"):x||(this.#o[r]=G.__staleWhileFetching)),N)return n.status&&G.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),G.__staleWhileFetching;if(G.__returned===G)throw I},m=(I,v)=>{let w=this.#s?.(t,s,A);c.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(I(void 0),n.allowStaleOnFetchAbort&&(I=x=>f(x,!0)))}),w&&w instanceof Promise?w.then(x=>I(x===void 0?void 0:x),v):w!==void 0&&I(w)};n.status&&(n.status.fetchDispatched=!0);let C=new Promise(m).then(f,p),E=Object.assign(C,{__abortController:c,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.#L(t,E,{...A.options,status:void 0}),r=this.#A.get(t)):this.#o[r]=E,E}#m(t){if(!this.#w)return!1;let r=t;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof AbortController}fetch(t,r={}){let n=UT.tracing.hasSubscribers,{status:o=Whn()?{}:void 0}=r;r.status=o,o&&r.context&&(o.context=r.context);let s=this.#Y(t,r);return o&&n&&(o.trace=!0,UT.tracing.tracePromise(()=>s,o).catch(()=>{})),s}async#Y(t,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:o=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:c=this.ttl,noDisposeOnSet:l=this.noDisposeOnSet,size:A=0,sizeCalculation:f=this.sizeCalculation,noUpdateTTL:p=this.noUpdateTTL,noDeleteOnFetchRejection:h=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:m=this.allowStaleOnFetchRejection,ignoreFetchAbort:C=this.ignoreFetchAbort,allowStaleOnFetchAbort:E=this.allowStaleOnFetchAbort,context:I,forceRefresh:v=!1,status:w,signal:x}=r;if(w&&(w.op="fetch",w.key=t,v&&(w.forceRefresh=!0),w.cache=this),!this.#w)return w&&(w.fetch="get"),this.#V(t,{allowStale:n,updateAgeOnGet:o,noDeleteOnStaleGet:s,status:w});let N={allowStale:n,updateAgeOnGet:o,noDeleteOnStaleGet:s,ttl:c,noDisposeOnSet:l,size:A,sizeCalculation:f,noUpdateTTL:p,noDeleteOnFetchRejection:h,allowStaleOnFetchRejection:m,allowStaleOnFetchAbort:E,ignoreFetchAbort:C,status:w,signal:x},O=this.#A.get(t);if(O===void 0){w&&(w.fetch="miss");let G=this.#O(t,O,N,I);return G.__returned=G}else{let G=this.#o[O];if(this.#m(G)){let W=n&&G.__staleWhileFetching!==void 0;return w&&(w.fetch="inflight",W&&(w.returnedStale=!0)),W?G.__staleWhileFetching:G.__returned=G}let F=this.#D(O);if(!v&&!F)return w&&(w.fetch="hit"),this.#W(O),o&&this.#Q(O),w&&this.#k(w,O),G;let U=this.#O(t,O,N,I),j=U.__staleWhileFetching!==void 0&&n;return w&&(w.fetch=F?"stale":"refresh",j&&F&&(w.returnedStale=!0)),j?U.__staleWhileFetching:U.__returned=U}}forceFetch(t,r={}){let n=UT.tracing.hasSubscribers,{status:o=Whn()?{}:void 0}=r;r.status=o,o&&r.context&&(o.context=r.context);let s=this.#J(t,r);return o&&n&&(o.trace=!0,UT.tracing.tracePromise(()=>s,o).catch(()=>{})),s}async#J(t,r={}){let n=await this.#Y(t,r);if(n===void 0)throw new Error("fetch() returned undefined");return n}memo(t,r={}){let{status:n=UT.metrics.hasSubscribers?{}:void 0}=r;r.status=n,n&&(n.op="memo",n.key=t,r.context&&(n.context=r.context),n.cache=this);let o=this.#X(t,r);return n&&(n.value=o),UT.metrics.hasSubscribers&&UT.metrics.publish(n),o}#X(t,r={}){let n=this.#a;if(!n)throw new Error("no memoMethod provided to constructor");let{context:o,status:s,forceRefresh:c,...l}=r;s&&c&&(s.forceRefresh=!0);let A=this.#V(t,l),f=c||A===void 0;if(s&&(s.memo=f?"miss":"hit",f||(s.value=A)),!f)return A;let p=n(t,A,{options:l,context:o});return s&&(s.value=p),this.#L(t,p,l),p}get(t,r={}){let{status:n=UT.metrics.hasSubscribers?{}:void 0}=r;r.status=n,n&&(n.op="get",n.key=t,n.cache=this);let o=this.#V(t,r);return n&&(o!==void 0&&(n.value=o),UT.metrics.hasSubscribers&&UT.metrics.publish(n)),o}#V(t,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:o=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:c}=r,l=this.#A.get(t);if(l===void 0){c&&(c.get="miss");return}let A=this.#o[l],f=this.#m(A);return c&&this.#k(c,l),this.#D(l)?f?(c&&(c.get="stale-fetching"),n&&A.__staleWhileFetching!==void 0?(c&&(c.returnedStale=!0),A.__staleWhileFetching):void 0):(s||this.#H(t,"expire"),c&&(c.get="stale"),n?(c&&(c.returnedStale=!0),A):void 0):(c&&(c.get=f?"fetching":"hit"),this.#W(l),o&&this.#Q(l),f?A.__staleWhileFetching:A)}#z(t,r){this.#C[r]=t,this.#d[t]=r}#W(t){t!==this.#h&&(t===this.#_?this.#_=this.#d[t]:this.#z(this.#C[t],this.#d[t]),this.#z(this.#h,t),this.#h=t)}delete(t){return this.#H(t,"delete")}#H(t,r){UT.metrics.hasSubscribers&&UT.metrics.publish({op:"delete",delete:r,key:t,cache:this});let n=!1;if(this.#c!==0){let o=this.#A.get(t);if(o!==void 0)if(this.#E?.[o]&&(clearTimeout(this.#E[o]),this.#E[o]=void 0),n=!0,this.#c===1)this.#$(r);else{this.#F(o);let s=this.#o[o];if(this.#m(s)?s.__abortController.abort(new Error("deleted")):(this.#I||this.#l)&&(this.#I&&this.#n?.(s,t,r),this.#l&&this.#g?.push([s,t,r])),this.#A.delete(t),this.#p[o]=void 0,this.#o[o]=void 0,o===this.#h)this.#h=this.#C[o];else if(o===this.#_)this.#_=this.#d[o];else{let c=this.#C[o];this.#d[c]=this.#d[o];let l=this.#d[o];this.#C[l]=this.#C[o]}this.#c--,this.#v.push(o)}}if(this.#l&&this.#g?.length){let o=this.#g,s;for(;s=o?.shift();)this.#i?.(...s)}return n}clear(){return this.#$("delete")}#$(t){for(let r of this.#x({allowStale:!0})){let n=this.#o[r];if(this.#m(n))n.__abortController.abort(new Error("deleted"));else{let o=this.#p[r];this.#I&&this.#n?.(n,o,t),this.#l&&this.#g?.push([n,o,t])}}if(this.#A.clear(),this.#o.fill(void 0),this.#p.fill(void 0),this.#y&&this.#b){this.#y.fill(0),this.#b.fill(0);for(let r of this.#E??[])r!==void 0&&clearTimeout(r);this.#E?.fill(void 0)}if(this.#B&&this.#B.fill(0),this.#_=0,this.#h=0,this.#v.length=0,this.#f=0,this.#c=0,this.#l&&this.#g){let r=this.#g,n;for(;n=r?.shift();)this.#i?.(...n)}}};GHt.LRUCache=dHu});var Mot=$((gsf,R8e)=>{"use strict";var{LRUCache:gHu}=Lot(),jHt=new gHu({max:500,maxSize:50*1024*1024,ttl:3*60*1e3,sizeCalculation:(e,t)=>t.startsWith("key:")?e.data.length:e.length});R8e.exports.clearMemoized=hHu;function hHu(){let e={};return jHt.forEach((t,r)=>{e[r]=t}),jHt.clear(),e}R8e.exports.put=mHu;function mHu(e,t,r,n){qHt(n).set(`key:${e}:${t.key}`,{entry:t,data:r}),EXs(e,t.integrity,r,n)}R8e.exports.put.byDigest=EXs;function EXs(e,t,r,n){qHt(n).set(`digest:${e}:${t}`,r)}R8e.exports.get=_Hu;function _Hu(e,t,r){return qHt(r).get(`key:${e}:${t}`)}R8e.exports.get.byDigest=yHu;function yHu(e,t,r){return qHt(r).get(`digest:${e}:${t}`)}var zhn=class{constructor(t){this.obj=t}get(t){return this.obj[t]}set(t,r){this.obj[t]=r}};function qHt(e){return!e||!e.memoize?jHt:e.memoize.get&&e.memoize.set?e.memoize:typeof e.memoize=="object"?new zhn(e.memoize):jHt}});var $Ht=$(Got=>{"use strict";var{Minipass:EHu}=ZL(),CHu=zr("events").EventEmitter,lU=zr("fs"),IHu=lU.writev,G8e=Symbol("_autoClose"),aW=Symbol("_close"),Uot=Symbol("_ended"),gb=Symbol("_fd"),CXs=Symbol("_finished"),nme=Symbol("_flags"),$hn=Symbol("_flush"),Zhn=Symbol("_handleChunk"),emn=Symbol("_makeBuf"),VHt=Symbol("_mode"),YHt=Symbol("_needDrain"),M8e=Symbol("_onerror"),j8e=Symbol("_onopen"),Xhn=Symbol("_onread"),O8e=Symbol("_onwrite"),ime=Symbol("_open"),Mae=Symbol("_path"),hDe=Symbol("_pos"),Yee=Symbol("_queue"),L8e=Symbol("_read"),IXs=Symbol("_readSize"),rme=Symbol("_reading"),HHt=Symbol("_remain"),BXs=Symbol("_size"),KHt=Symbol("_write"),gDe=Symbol("_writing"),JHt=Symbol("_defaultFlag"),U8e=Symbol("_errored"),WHt=class extends EHu{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[U8e]=!1,this[gb]=typeof r.fd=="number"?r.fd:null,this[Mae]=t,this[IXs]=r.readSize||16*1024*1024,this[rme]=!1,this[BXs]=typeof r.size=="number"?r.size:1/0,this[HHt]=this[BXs],this[G8e]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[gb]=="number"?this[L8e]():this[ime]()}get fd(){return this[gb]}get path(){return this[Mae]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[ime](){lU.open(this[Mae],"r",(t,r)=>this[j8e](t,r))}[j8e](t,r){t?this[M8e](t):(this[gb]=r,this.emit("open",r),this[L8e]())}[emn](){return Buffer.allocUnsafe(Math.min(this[IXs],this[HHt]))}[L8e](){if(!this[rme]){this[rme]=!0;let t=this[emn]();if(t.length===0)return process.nextTick(()=>this[Xhn](null,0,t));lU.read(this[gb],t,0,t.length,null,(r,n,o)=>this[Xhn](r,n,o))}}[Xhn](t,r,n){this[rme]=!1,t?this[M8e](t):this[Zhn](r,n)&&this[L8e]()}[aW](){if(this[G8e]&&typeof this[gb]=="number"){let t=this[gb];this[gb]=null,lU.close(t,r=>r?this.emit("error",r):this.emit("close"))}}[M8e](t){this[rme]=!0,this[aW](),this.emit("error",t)}[Zhn](t,r){let n=!1;return this[HHt]-=t,t>0&&(n=super.write(tthis[j8e](t,r))}[j8e](t,r){this[JHt]&&this[nme]==="r+"&&t&&t.code==="ENOENT"?(this[nme]="w",this[ime]()):t?this[M8e](t):(this[gb]=r,this.emit("open",r),this[gDe]||this[$hn]())}end(t,r){return t&&this.write(t,r),this[Uot]=!0,!this[gDe]&&!this[Yee].length&&typeof this[gb]=="number"&&this[O8e](null,0),this}write(t,r){return typeof t=="string"&&(t=Buffer.from(t,r)),this[Uot]?(this.emit("error",new Error("write() after end()")),!1):this[gb]===null||this[gDe]||this[Yee].length?(this[Yee].push(t),this[YHt]=!0,!1):(this[gDe]=!0,this[KHt](t),!0)}[KHt](t){lU.write(this[gb],t,0,t.length,this[hDe],(r,n)=>this[O8e](r,n))}[O8e](t,r){t?this[M8e](t):(this[hDe]!==null&&(this[hDe]+=r),this[Yee].length?this[$hn]():(this[gDe]=!1,this[Uot]&&!this[CXs]?(this[CXs]=!0,this[aW](),this.emit("finish")):this[YHt]&&(this[YHt]=!1,this.emit("drain"))))}[$hn](){if(this[Yee].length===0)this[Uot]&&this[O8e](null,0);else if(this[Yee].length===1)this[KHt](this[Yee].pop());else{let t=this[Yee];this[Yee]=[],IHu(this[gb],t,this[hDe],(r,n)=>this[O8e](r,n))}}[aW](){if(this[G8e]&&typeof this[gb]=="number"){let t=this[gb];this[gb]=null,lU.close(t,r=>r?this.emit("error",r):this.emit("close"))}}},rmn=class extends zHt{[ime](){let t;if(this[JHt]&&this[nme]==="r+")try{t=lU.openSync(this[Mae],this[nme],this[VHt])}catch(r){if(r.code==="ENOENT")return this[nme]="w",this[ime]();throw r}else t=lU.openSync(this[Mae],this[nme],this[VHt]);this[j8e](null,t)}[aW](){if(this[G8e]&&typeof this[gb]=="number"){let t=this[gb];this[gb]=null,lU.closeSync(t),this.emit("close")}}[KHt](t){let r=!0;try{this[O8e](null,lU.writeSync(this[gb],t,0,t.length,this[hDe])),r=!1}finally{if(r)try{this[aW]()}catch{}}}};Got.ReadStream=WHt;Got.ReadStreamSync=tmn;Got.WriteStream=zHt;Got.WriteStreamSync=rmn});var imn=$((msf,q8e)=>{"use strict";var jot=zr("fs/promises"),BHu=$Ht(),nmn=Zhe(),SHu=P8e(),SXs=k8e();q8e.exports=bHu;var bXs=64*1024*1024;async function bHu(e,t,r={}){let{size:n}=r,{stat:o,cpath:s,sri:c}=await qot(e,t,async(A,f)=>({stat:n?{size:n}:await jot.stat(A),cpath:A,sri:f}));if(o.size>bXs)return DXs(s,o.size,c,new SXs).concat();let l=await jot.readFile(s,{encoding:null});if(o.size!==l.length)throw wHu(o.size,l.length);if(!nmn.checkData(l,c))throw THu(c,s);return l}var DXs=(e,t,r,n)=>(n.push(new BHu.ReadStream(e,{size:t,readSize:bXs}),nmn.integrityStream({integrity:r,size:t})),n);q8e.exports.stream=vXs;q8e.exports.readStream=vXs;function vXs(e,t,r={}){let{size:n}=r,o=new SXs;return Promise.resolve().then(async()=>{let{stat:s,cpath:c,sri:l}=await qot(e,t,async(A,f)=>({stat:n?{size:n}:await jot.stat(A),cpath:A,sri:f}));return DXs(c,s.size,l,o)}).catch(s=>o.emit("error",s)),o}q8e.exports.copy=DHu;function DHu(e,t,r){return qot(e,t,n=>jot.copyFile(n,r))}q8e.exports.hasContent=vHu;async function vHu(e,t){if(!t)return!1;try{return await qot(e,t,async(r,n)=>{let o=await jot.stat(r);return{size:o.size,sri:n,stat:o}})}catch(r){if(r.code==="ENOENT")return!1;if(r.code==="EPERM"){if(process.platform!=="win32")throw r;return!1}}}async function qot(e,t,r){let n=nmn.parse(t),o=n.pickAlgorithm(),s=n[o];if(s.length<=1){let c=SHu(e,s[0]);return r(c,s[0])}else{let c=await Promise.all(s.map(async f=>{try{return await qot(e,f,r)}catch(p){return p.code==="ENOENT"?Object.assign(new Error("No matching content found for "+n.toString()),{code:"ENOENT"}):p}})),l=c.find(f=>!(f instanceof Error));if(l)return l;let A=c.find(f=>f.code==="ENOENT");throw A||c.find(f=>f instanceof Error)}}function wHu(e,t){let r=new Error(`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);return r.expected=e,r.found=t,r.code="EBADSIZE",r}function THu(e,t){let r=new Error(`Integrity verification failed for ${e} (${t})`);return r.code="EINTEGRITY",r.sri=e,r.path=t,r}});var QXs=$((_sf,Gae)=>{"use strict";var wXs=Qhn(),{Minipass:TXs}=ZL(),xXs=k8e(),mDe=F8e(),Uae=Mot(),_De=imn();async function xHu(e,t,r={}){let{integrity:n,memoize:o,size:s}=r,c=Uae.get(e,t,r);if(c&&o!==!1)return{metadata:c.entry.metadata,data:c.data,integrity:c.entry.integrity,size:c.entry.size};let l=await mDe.find(e,t,r);if(!l)throw new mDe.NotFoundError(e,t);let A=await _De(e,l.integrity,{integrity:n,size:s});return o&&Uae.put(e,l,A,r),{data:A,metadata:l.metadata,size:l.size,integrity:l.integrity}}Gae.exports=xHu;async function QHu(e,t,r={}){let{integrity:n,memoize:o,size:s}=r,c=Uae.get.byDigest(e,t,r);if(c&&o!==!1)return c;let l=await _De(e,t,{integrity:n,size:s});return o&&Uae.put.byDigest(e,t,l,r),l}Gae.exports.byDigest=QHu;var kHu=e=>{let t=new TXs;return t.on("newListener",function(r,n){r==="metadata"&&n(e.entry.metadata),r==="integrity"&&n(e.entry.integrity),r==="size"&&n(e.entry.size)}),t.end(e.data),t};function NHu(e,t,r={}){let{memoize:n,size:o}=r,s=Uae.get(e,t,r);if(s&&n!==!1)return kHu(s);let c=new xXs;return Promise.resolve().then(async()=>{let l=await mDe.find(e,t);if(!l)throw new mDe.NotFoundError(e,t);c.emit("metadata",l.metadata),c.emit("integrity",l.integrity),c.emit("size",l.size),c.on("newListener",function(f,p){f==="metadata"&&p(l.metadata),f==="integrity"&&p(l.integrity),f==="size"&&p(l.size)});let A=_De.readStream(e,l.integrity,{...r,size:typeof o!="number"?l.size:o});if(n){let f=new wXs.PassThrough;f.on("collect",p=>Uae.put(e,l,p,r)),c.unshift(f)}return c.unshift(A),c}).catch(l=>c.emit("error",l)),c}Gae.exports.stream=NHu;function PHu(e,t,r={}){let{memoize:n}=r,o=Uae.get.byDigest(e,t,r);if(o&&n!==!1){let s=new TXs;return s.end(o),s}else{let s=_De.readStream(e,t,r);if(!n)return s;let c=new wXs.PassThrough;return c.on("collect",l=>Uae.put.byDigest(e,t,l,r)),new xXs(s,c)}}Gae.exports.stream.byDigest=PHu;function FHu(e,t,r={}){let{memoize:n}=r,o=Uae.get(e,t,r);return o&&n!==!1?Promise.resolve(o.entry):mDe.find(e,t)}Gae.exports.info=FHu;async function RHu(e,t,r,n={}){let o=await mDe.find(e,t,n);if(!o)throw new mDe.NotFoundError(e,t);return await _De.copy(e,o.integrity,r,n),{metadata:o.metadata,size:o.size,integrity:o.integrity}}Gae.exports.copy=RHu;async function OHu(e,t,r,n={}){return await _De.copy(e,t,r,n),t}Gae.exports.copy.byDigest=OHu;Gae.exports.hasContent=_De.hasContent});var OXs=$((ysf,amn)=>{"use strict";var kXs=zr("events"),LHu=P8e(),Hot=zr("fs/promises"),{moveFile:MHu}=QHt(),{Minipass:UHu}=ZL(),NXs=k8e(),GHu=DHt(),PXs=zr("path"),smn=Zhe(),{tmpName:jHu}=PHt(),qHu=$Ht();amn.exports=YHu;var Yot=new Map;async function YHu(e,t,r={}){let{algorithms:n,size:o,integrity:s}=r;if(typeof o=="number"&&t.length!==o)throw VHu(o,t.length);let c=smn.fromData(t,n?{algorithms:n}:{});if(s&&!smn.checkData(t,s,r))throw WHu(s,c);for(let l in c){let A=await FXs(e,r),f=c[l].toString();try{await Hot.writeFile(A.target,t,{flag:"wx"}),await RXs(A,e,f,r)}finally{A.moved||await Hot.rm(A.target,{recursive:!0,force:!0})}}return{integrity:c,size:t.length}}amn.exports.stream=HHu;var omn=class extends GHu{constructor(t,r){super(),this.opts=r,this.cache=t,this.inputStream=new UHu,this.inputStream.on("error",n=>this.emit("error",n)),this.inputStream.on("drain",()=>this.emit("drain")),this.handleContentP=null}write(t,r,n){return this.handleContentP||(this.handleContentP=KHu(this.inputStream,this.cache,this.opts),this.handleContentP.catch(o=>this.emit("error",o))),this.inputStream.write(t,r,n)}flush(t){this.inputStream.end(()=>{if(!this.handleContentP){let r=new Error("Cache input stream was empty");return r.code="ENODATA",Promise.reject(r).catch(t)}this.handleContentP.then(r=>{r.integrity&&this.emit("integrity",r.integrity),r.size!==null&&this.emit("size",r.size),t()},r=>t(r))})}};function HHu(e,t={}){return new omn(e,t)}async function KHu(e,t,r){let n=await FXs(t,r);try{let o=await JHu(e,t,n.target,r);return await RXs(n,t,o.integrity,r),o}finally{n.moved||await Hot.rm(n.target,{recursive:!0,force:!0})}}async function JHu(e,t,r,n){let o=new qHu.WriteStream(r,{flags:"wx"});if(n.integrityEmitter){let[f,p]=await Promise.all([kXs.once(n.integrityEmitter,"integrity").then(h=>h[0]),kXs.once(n.integrityEmitter,"size").then(h=>h[0]),new NXs(e,o).promise()]);return{integrity:f,size:p}}let s,c,l=smn.integrityStream({integrity:n.integrity,algorithms:n.algorithms,size:n.size});return l.on("integrity",f=>{s=f}),l.on("size",f=>{c=f}),await new NXs(e,l,o).promise(),{integrity:s,size:c}}async function FXs(e,t){let r=jHu(e,t.tmpPrefix);return await Hot.mkdir(PXs.dirname(r),{recursive:!0}),{target:r,moved:!1}}async function RXs(e,t,r){let n=LHu(t,r),o=PXs.dirname(n);return Yot.has(n)||Yot.set(n,Hot.mkdir(o,{recursive:!0}).then(async()=>(await MHu(e.target,n,{overwrite:!1}),e.moved=!0,e.moved)).catch(s=>{if(!s.message.startsWith("The destination file exists"))throw Object.assign(s,{code:"EEXIST"})}).finally(()=>{Yot.delete(n)})),Yot.get(n)}function VHu(e,t){let r=new Error(`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);return r.expected=e,r.found=t,r.code="EBADSIZE",r}function WHu(e,t){let r=new Error(`Integrity check failed: + Wanted: ${e} + Found: ${t}`);return r.code="EINTEGRITY",r.expected=e,r.found=t,r}});var jXs=$((Esf,cmn)=>{"use strict";var LXs=F8e(),MXs=Mot(),UXs=OXs(),zHu=DHt(),{PassThrough:$Hu}=Qhn(),XHu=k8e(),GXs=e=>({algorithms:["sha512"],...e});cmn.exports=ZHu;async function ZHu(e,t,r,n={}){let{memoize:o}=n;n=GXs(n);let s=await UXs(e,r,n),c=await LXs.insert(e,t,s.integrity,{...n,size:s.size});return o&&MXs.put(e,c,r,n),s.integrity}cmn.exports.stream=eKu;function eKu(e,t,r={}){let{memoize:n}=r;r=GXs(r);let o,s,c,l,A=new XHu;if(n){let p=new $Hu().on("collect",h=>{l=h});A.push(p)}let f=UXs.stream(e,r).on("integrity",p=>{o=p}).on("size",p=>{s=p}).on("error",p=>{c=p});return A.push(f),A.push(new zHu({async flush(){if(!c){let p=await LXs.insert(e,t,o,{...r,size:s});n&&l&&MXs.put(e,p,l,r),A.emit("integrity",o),A.emit("size",s)}}})),A}});var sZs=$(hC=>{"use strict";var lO=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tKu=lO(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.range=e.balanced=void 0;var t=(o,s,c)=>{let l=o instanceof RegExp?r(o,c):o,A=s instanceof RegExp?r(s,c):s,f=l!==null&&A!=null&&(0,e.range)(l,A,c);return f&&{start:f[0],end:f[1],pre:c.slice(0,f[0]),body:c.slice(f[0]+l.length,f[1]),post:c.slice(f[1]+A.length)}};e.balanced=t;var r=(o,s)=>{let c=s.match(o);return c?c[0]:null},n=(o,s,c)=>{let l,A,f,p,h,m=c.indexOf(o),C=c.indexOf(s,m+1),E=m;if(m>=0&&C>0){if(o===s)return[m,C];for(l=[],f=c.length;E>=0&&!h;){if(E===m)l.push(E),m=c.indexOf(o,E+1);else if(l.length===1){let I=l.pop();I!==void 0&&(h=[I,C])}else A=l.pop(),A!==void 0&&A=0?m:C}l.length&&p!==void 0&&(h=[f,p])}return h};e.range=n}),rKu=lO(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EXPANSION_MAX=void 0,e.expand=G;var t=tKu(),r="\0SLASH"+Math.random()+"\0",n="\0OPEN"+Math.random()+"\0",o="\0CLOSE"+Math.random()+"\0",s="\0COMMA"+Math.random()+"\0",c="\0PERIOD"+Math.random()+"\0",l=new RegExp(r,"g"),A=new RegExp(n,"g"),f=new RegExp(o,"g"),p=new RegExp(s,"g"),h=new RegExp(c,"g"),m=/\\\\/g,C=/\\{/g,E=/\\}/g,I=/\\,/g,v=/\\./g;e.EXPANSION_MAX=1e5;function w(k){return isNaN(k)?k.charCodeAt(0):parseInt(k,10)}function x(k){return k.replace(m,r).replace(C,n).replace(E,o).replace(I,s).replace(v,c)}function N(k){return k.replace(l,"\\").replace(A,"{").replace(f,"}").replace(p,",").replace(h,".")}function O(k){if(!k)return[""];let re=[],Z=(0,t.balanced)("{","}",k);if(!Z)return k.split(",");let{pre:K,body:te,post:he}=Z,oe=K.split(",");oe[oe.length-1]+="{"+te+"}";let me=O(he);return he.length&&(oe[oe.length-1]+=me.shift(),oe.push.apply(oe,me)),re.push.apply(re,oe),re}function G(k,re={}){if(!k)return[];let{max:Z=e.EXPANSION_MAX}=re;return k.slice(0,2)==="{}"&&(k="\\{\\}"+k.slice(2)),X(x(k),Z,!0).map(N)}function F(k){return"{"+k+"}"}function U(k){return/^-?0\d/.test(k)}function j(k,re){return k<=re}function W(k,re){return k>=re}function X(k,re,Z){let K=[],te=(0,t.balanced)("{","}",k);if(!te)return[k];let he=te.pre,oe=te.post.length?X(te.post,re,!1):[""];if(/\$$/.test(te.pre))for(let me=0;me=0;if(!Ee&&!ct)return te.post.match(/,(?!,).*\}/)?(k=te.pre+"{"+te.body+o+te.post,X(k,re,!0)):[k];let Ke;if(Ee)Ke=te.body.split(/\.\./);else if(Ke=O(te.body),Ke.length===1&&Ke[0]!==void 0&&(Ke=X(Ke[0],re,!1).map(F),Ke.length===1))return oe.map(ze=>te.pre+Ke[0]+ze);let Ge;if(Ee&&Ke[0]!==void 0&&Ke[1]!==void 0){let ze=w(Ke[0]),Pe=w(Ke[1]),Re=Math.max(Ke[0].length,Ke[1].length),Oe=Ke.length===3&&Ke[2]!==void 0?Math.abs(w(Ke[2])):1,Ne=j;Pe0){let vt=new Array(Qe+1).join("0");et<0?rt="-"+vt+rt.slice(1):rt=vt+rt}}Ge.push(rt)}}else{Ge=[];for(let ze=0;ze{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assertValidPattern=void 0;var t=1024*64,r=n=>{if(typeof n!="string")throw new TypeError("invalid pattern");if(n.length>t)throw new TypeError("pattern is too long")};e.assertValidPattern=r}),iKu=lO(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseClass=void 0;var t={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},r=c=>c.replace(/[[\]\\-]/g,"\\$&"),n=c=>c.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),o=c=>c.join(""),s=(c,l)=>{let A=l;if(c.charAt(A)!=="[")throw new Error("not in a brace expression");let f=[],p=[],h=A+1,m=!1,C=!1,E=!1,I=!1,v=A,w="";e:for(;hw?f.push(r(w)+"-"+r(O)):O===w&&f.push(r(O)),w="",h++;continue}if(c.startsWith("-]",h+1)){f.push(r(O+"-")),h+=2;continue}if(c.startsWith("-",h+1)){w=O,h+=2;continue}f.push(r(O)),h++}if(v{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unescape=void 0;var t=(r,{windowsPathsNoEscape:n=!1,magicalBraces:o=!0}={})=>o?n?r.replace(/\[([^\/\\])\]/g,"$1"):r.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"):n?r.replace(/\[([^\/\\{}])\]/g,"$1"):r.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1");e.unescape=t}),qXs=lO(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AST=void 0;var t=iKu(),r=lmn(),n=new Set(["!","?","+","*","@"]),o=I=>n.has(I),s="(?!(?:^|/)\\.\\.?(?:$|/))",c="(?!\\.)",l=new Set(["[","."]),A=new Set(["..","."]),f=new Set("().*{}+?[]^$\\!"),p=I=>I.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),h="[^/]",m=h+"*?",C=h+"+?",E=class wG{type;#e;#t;#n=!1;#r=[];#i;#s;#a;#u=!1;#c;#f;#A=!1;constructor(v,w,x={}){this.type=v,v&&(this.#t=!0),this.#i=w,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?x:this.#e.#c,this.#a=this.#e===this?[]:this.#e.#a,v==="!"&&!this.#e.#u&&this.#a.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let v of this.#r)if(typeof v!="string"&&(v.type||v.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#f!==void 0?this.#f:this.type?this.#f=this.type+"("+this.#r.map(v=>String(v)).join("|")+")":this.#f=this.#r.map(v=>String(v)).join("")}#p(){if(this!==this.#e)throw new Error("should only call on root");if(this.#u)return this;this.toString(),this.#u=!0;let v;for(;v=this.#a.pop();){if(v.type!=="!")continue;let w=v,x=w.#i;for(;x;){for(let N=w.#s+1;!x.type&&Ntypeof w=="string"?w:w.toJSON()):[this.type,...this.#r.map(w=>w.toJSON())];return this.isStart()&&!this.type&&v.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#u&&this.#i?.type==="!")&&v.push({}),v}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let v=this.#i;for(let w=0;wtypeof k!="string"),j=this.#r.map(k=>{let[re,Z,K,te]=typeof k=="string"?wG.#C(k,this.#t,U):k.toRegExpSource(v);return this.#t=this.#t||K,this.#n=this.#n||te,re}).join(""),W="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&A.has(this.#r[0]))){let k=l,re=w&&k.has(j.charAt(0))||j.startsWith("\\.")&&k.has(j.charAt(2))||j.startsWith("\\.\\.")&&k.has(j.charAt(4)),Z=!w&&!v&&k.has(j.charAt(0));W=re?s:Z?c:""}let X="";return this.isEnd()&&this.#e.#u&&this.#i?.type==="!"&&(X="(?:$|\\/)"),[W+j+X,(0,r.unescape)(j),this.#t=!!this.#t,this.#n]}let x=this.type==="*"||this.type==="+",N=this.type==="!"?"(?:(?!(?:":"(?:",O=this.#d(w);if(this.isStart()&&this.isEnd()&&!O&&this.type!=="!"){let U=this.toString();return this.#r=[U],this.type=null,this.#t=void 0,[U,(0,r.unescape)(this.toString()),!1,!1]}let G=!x||v||w||!c?"":this.#d(!0);G===O&&(G=""),G&&(O=`(?:${O})(?:${G})*?`);let F="";if(this.type==="!"&&this.#A)F=(this.isStart()&&!w?c:"")+C;else{let U=this.type==="!"?"))"+(this.isStart()&&!w&&!v?c:"")+m+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&G?")":this.type==="*"&&G?")?":`)${this.type}`;F=N+O+U}return[F,(0,r.unescape)(O),this.#t=!!this.#t,this.#n]}#d(v){return this.#r.map(w=>{if(typeof w=="string")throw new Error("string type in extglob ast??");let[x,N,O,G]=w.toRegExpSource(v);return this.#n=this.#n||G,x}).filter(w=>!(this.isStart()&&this.isEnd())||!!w).join("|")}static#C(v,w,x=!1){let N=!1,O="",G=!1,F=!1;for(let U=0;U{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.escape=void 0;var t=(r,{windowsPathsNoEscape:n=!1,magicalBraces:o=!1}={})=>o?n?r.replace(/[?*()[\]{}]/g,"[$&]"):r.replace(/[?*()[\]\\{}]/g,"\\$&"):n?r.replace(/[?*()[\]]/g,"[$&]"):r.replace(/[?*()[\]\\]/g,"\\$&");e.escape=t}),yDe=lO(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unescape=e.escape=e.AST=e.Minimatch=e.match=e.makeRe=e.braceExpand=e.defaults=e.filter=e.GLOBSTAR=e.sep=e.minimatch=void 0;var t=rKu(),r=nKu(),n=qXs(),o=YXs(),s=lmn(),c=(xe,et,rt={})=>((0,r.assertValidPattern)(et),!rt.nocomment&&et.charAt(0)==="#"?!1:new Pe(et,rt).match(xe));e.minimatch=c;var l=/^\*+([^+@!?\*\[\(]*)$/,A=xe=>et=>!et.startsWith(".")&&et.endsWith(xe),f=xe=>et=>et.endsWith(xe),p=xe=>(xe=xe.toLowerCase(),et=>!et.startsWith(".")&&et.toLowerCase().endsWith(xe)),h=xe=>(xe=xe.toLowerCase(),et=>et.toLowerCase().endsWith(xe)),m=/^\*+\.\*+$/,C=xe=>!xe.startsWith(".")&&xe.includes("."),E=xe=>xe!=="."&&xe!==".."&&xe.includes("."),I=/^\.\*+$/,v=xe=>xe!=="."&&xe!==".."&&xe.startsWith("."),w=/^\*+$/,x=xe=>xe.length!==0&&!xe.startsWith("."),N=xe=>xe.length!==0&&xe!=="."&&xe!=="..",O=/^\?+([^+@!?\*\[\(]*)?$/,G=([xe,et=""])=>{let rt=W([xe]);return et?(et=et.toLowerCase(),Qe=>rt(Qe)&&Qe.toLowerCase().endsWith(et)):rt},F=([xe,et=""])=>{let rt=X([xe]);return et?(et=et.toLowerCase(),Qe=>rt(Qe)&&Qe.toLowerCase().endsWith(et)):rt},U=([xe,et=""])=>{let rt=X([xe]);return et?Qe=>rt(Qe)&&Qe.endsWith(et):rt},j=([xe,et=""])=>{let rt=W([xe]);return et?Qe=>rt(Qe)&&Qe.endsWith(et):rt},W=([xe])=>{let et=xe.length;return rt=>rt.length===et&&!rt.startsWith(".")},X=([xe])=>{let et=xe.length;return rt=>rt.length===et&&rt!=="."&&rt!==".."},k=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",re={win32:{sep:"\\"},posix:{sep:"/"}};e.sep=k==="win32"?re.win32.sep:re.posix.sep,e.minimatch.sep=e.sep,e.GLOBSTAR=Symbol("globstar **"),e.minimatch.GLOBSTAR=e.GLOBSTAR;var Z="[^/]",K=Z+"*?",te="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",he="(?:(?!(?:\\/|^)\\.).)*?",oe=(xe,et={})=>rt=>(0,e.minimatch)(rt,xe,et);e.filter=oe,e.minimatch.filter=e.filter;var me=(xe,et={})=>Object.assign({},xe,et),qe=xe=>{if(!xe||typeof xe!="object"||!Object.keys(xe).length)return e.minimatch;let et=e.minimatch;return Object.assign((rt,Qe,vt={})=>et(rt,Qe,me(xe,vt)),{Minimatch:class extends et.Minimatch{constructor(rt,Qe={}){super(rt,me(xe,Qe))}static defaults(rt){return et.defaults(me(xe,rt)).Minimatch}},AST:class extends et.AST{constructor(rt,Qe,vt={}){super(rt,Qe,me(xe,vt))}static fromGlob(rt,Qe={}){return et.AST.fromGlob(rt,me(xe,Qe))}},unescape:(rt,Qe={})=>et.unescape(rt,me(xe,Qe)),escape:(rt,Qe={})=>et.escape(rt,me(xe,Qe)),filter:(rt,Qe={})=>et.filter(rt,me(xe,Qe)),defaults:rt=>et.defaults(me(xe,rt)),makeRe:(rt,Qe={})=>et.makeRe(rt,me(xe,Qe)),braceExpand:(rt,Qe={})=>et.braceExpand(rt,me(xe,Qe)),match:(rt,Qe,vt={})=>et.match(rt,Qe,me(xe,vt)),sep:et.sep,GLOBSTAR:e.GLOBSTAR})};e.defaults=qe,e.minimatch.defaults=e.defaults;var Ee=(xe,et={})=>((0,r.assertValidPattern)(xe),et.nobrace||!/\{(?:(?!\{).)*\}/.test(xe)?[xe]:(0,t.expand)(xe,{max:et.braceExpandMax}));e.braceExpand=Ee,e.minimatch.braceExpand=e.braceExpand;var ct=(xe,et={})=>new Pe(xe,et).makeRe();e.makeRe=ct,e.minimatch.makeRe=e.makeRe;var Ke=(xe,et,rt={})=>{let Qe=new Pe(et,rt);return xe=xe.filter(vt=>Qe.match(vt)),Qe.options.nonull&&!xe.length&&xe.push(et),xe};e.match=Ke,e.minimatch.match=e.match;var Ge=/[?*]|[+@!]\(.*?\)|\[|\]/,ze=xe=>xe.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Pe=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(xe,et={}){(0,r.assertValidPattern)(xe),et=et||{},this.options=et,this.pattern=xe,this.platform=et.platform||k,this.isWindows=this.platform==="win32";let rt="allowWindowsEscape";this.windowsPathsNoEscape=!!et.windowsPathsNoEscape||et[rt]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!et.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!et.nonegate,this.comment=!1,this.empty=!1,this.partial=!!et.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=et.windowsNoMagicRoot!==void 0?et.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let xe of this.set)for(let et of xe)if(typeof et!="string")return!0;return!1}debug(...xe){}make(){let xe=this.pattern,et=this.options;if(!et.nocomment&&xe.charAt(0)==="#"){this.comment=!0;return}if(!xe){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],et.debug&&(this.debug=(...vt)=>console.error(...vt)),this.debug(this.pattern,this.globSet);let rt=this.globSet.map(vt=>this.slashSplit(vt));this.globParts=this.preprocess(rt),this.debug(this.pattern,this.globParts);let Qe=this.globParts.map((vt,Je,st)=>{if(this.isWindows&&this.windowsNoMagicRoot){let Ft=vt[0]===""&&vt[1]===""&&(vt[2]==="?"||!Ge.test(vt[2]))&&!Ge.test(vt[3]),xt=/^[a-z]:/i.test(vt[0]);if(Ft)return[...vt.slice(0,4),...vt.slice(4).map(Ot=>this.parse(Ot))];if(xt)return[vt[0],...vt.slice(1).map(Ot=>this.parse(Ot))]}return vt.map(Ft=>this.parse(Ft))});if(this.debug(this.pattern,Qe),this.set=Qe.filter(vt=>vt.indexOf(!1)===-1),this.isWindows)for(let vt=0;vt=2?(xe=this.firstPhasePreProcess(xe),xe=this.secondPhasePreProcess(xe)):et>=1?xe=this.levelOneOptimize(xe):xe=this.adjascentGlobstarOptimize(xe),xe}adjascentGlobstarOptimize(xe){return xe.map(et=>{let rt=-1;for(;(rt=et.indexOf("**",rt+1))!==-1;){let Qe=rt;for(;et[Qe+1]==="**";)Qe++;Qe!==rt&&et.splice(rt,Qe-rt)}return et})}levelOneOptimize(xe){return xe.map(et=>(et=et.reduce((rt,Qe)=>{let vt=rt[rt.length-1];return Qe==="**"&&vt==="**"?rt:Qe===".."&&vt&&vt!==".."&&vt!=="."&&vt!=="**"?(rt.pop(),rt):(rt.push(Qe),rt)},[]),et.length===0?[""]:et))}levelTwoFileOptimize(xe){Array.isArray(xe)||(xe=this.slashSplit(xe));let et=!1;do{if(et=!1,!this.preserveMultipleSlashes){for(let Qe=1;QeQe&&rt.splice(Qe+1,Je-Qe);let st=rt[Qe+1],Ft=rt[Qe+2],xt=rt[Qe+3];if(st!==".."||!Ft||Ft==="."||Ft===".."||!xt||xt==="."||xt==="..")continue;et=!0,rt.splice(Qe,1);let Ot=rt.slice(0);Ot[Qe]="**",xe.push(Ot),Qe--}if(!this.preserveMultipleSlashes){for(let Je=1;Jeet.length)}partsMatch(xe,et,rt=!1){let Qe=0,vt=0,Je=[],st="";for(;QeSt?et=et.slice(nt):St>nt&&(xe=xe.slice(St)))}}let{optimizationLevel:vt=1}=this.options;vt>=2&&(xe=this.levelTwoFileOptimize(xe)),this.debug("matchOne",this,{file:xe,pattern:et}),this.debug("matchOne",xe.length,et.length);for(var Je=0,st=0,Ft=xe.length,xt=et.length;Je>> no match, partial?`,xe,Br,et,Hr),Br===Ft))}let Rn;if(typeof Ot=="string"?(Rn=qt===Ot,this.debug("string match",Ot,qt,Rn)):(Rn=Ot.test(qt),this.debug("pattern match",Ot,qt,Rn)),!Rn)return!1}if(Je===Ft&&st===xt)return!0;if(Je===Ft)return rt;if(st===xt)return Je===Ft-1&&xe[Je]==="";throw new Error("wtf?")}braceExpand(){return(0,e.braceExpand)(this.pattern,this.options)}parse(xe){(0,r.assertValidPattern)(xe);let et=this.options;if(xe==="**")return e.GLOBSTAR;if(xe==="")return"";let rt,Qe=null;(rt=xe.match(w))?Qe=et.dot?N:x:(rt=xe.match(l))?Qe=(et.nocase?et.dot?h:p:et.dot?f:A)(rt[1]):(rt=xe.match(O))?Qe=(et.nocase?et.dot?F:G:et.dot?U:j)(rt):(rt=xe.match(m))?Qe=et.dot?E:C:(rt=xe.match(I))&&(Qe=v);let vt=n.AST.fromGlob(xe,this.options).toMMPattern();return Qe&&typeof vt=="object"&&Reflect.defineProperty(vt,"test",{value:Qe}),vt}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let xe=this.set;if(!xe.length)return this.regexp=!1,this.regexp;let et=this.options,rt=et.noglobstar?K:et.dot?te:he,Qe=new Set(et.nocase?["i"]:[]),vt=xe.map(Ft=>{let xt=Ft.map(qt=>{if(qt instanceof RegExp)for(let Br of qt.flags.split(""))Qe.add(Br);return typeof qt=="string"?ze(qt):qt===e.GLOBSTAR?e.GLOBSTAR:qt._src});xt.forEach((qt,Br)=>{let Hr=xt[Br+1],tr=xt[Br-1];qt!==e.GLOBSTAR||tr===e.GLOBSTAR||(tr===void 0?Hr!==void 0&&Hr!==e.GLOBSTAR?xt[Br+1]="(?:\\/|"+rt+"\\/)?"+Hr:xt[Br]=rt:Hr===void 0?xt[Br-1]=tr+"(?:\\/|\\/"+rt+")?":Hr!==e.GLOBSTAR&&(xt[Br-1]=tr+"(?:\\/|\\/"+rt+"\\/)"+Hr,xt[Br+1]=e.GLOBSTAR))});let Ot=xt.filter(qt=>qt!==e.GLOBSTAR);if(this.partial&&Ot.length>=1){let qt=[];for(let Br=1;Br<=Ot.length;Br++)qt.push(Ot.slice(0,Br).join("/"));return"(?:"+qt.join("|")+")"}return Ot.join("/")}).join("|"),[Je,st]=xe.length>1?["(?:",")"]:["",""];vt="^"+Je+vt+st+"$",this.partial&&(vt="^(?:\\/|"+Je+vt.slice(1,-1)+st+")$"),this.negate&&(vt="^(?!"+vt+").+$");try{this.regexp=new RegExp(vt,[...Qe].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(xe){return this.preserveMultipleSlashes?xe.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(xe)?["",...xe.split(/\/+/)]:xe.split(/\/+/)}match(xe,et=this.partial){if(this.debug("match",xe,this.pattern),this.comment)return!1;if(this.empty)return xe==="";if(xe==="/"&&et)return!0;let rt=this.options;this.isWindows&&(xe=xe.split("\\").join("/"));let Qe=this.slashSplit(xe);this.debug(this.pattern,"split",Qe);let vt=this.set;this.debug(this.pattern,"set",vt);let Je=Qe[Qe.length-1];if(!Je)for(let st=Qe.length-2;!Je&&st>=0;st--)Je=Qe[st];for(let st=0;st{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LRUCache=void 0;var t=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,r=new Set,n=typeof process=="object"&&process?process:{},o=(C,E,I,v)=>{typeof n.emitWarning=="function"?n.emitWarning(C,E,I,v):console.error(`[${I}] ${E}: ${C}`)},s=globalThis.AbortController,c=globalThis.AbortSignal;if(typeof s>"u"){c=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(I,v){this._onabort.push(v)}},s=class{constructor(){E()}signal=new c;abort(I){if(!this.signal.aborted){this.signal.reason=I,this.signal.aborted=!0;for(let v of this.signal._onabort)v(I);this.signal.onabort?.(I)}}};let C=n.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",E=()=>{C&&(C=!1,o("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",E))}}var l=C=>!r.has(C),A=C=>C&&C===Math.floor(C)&&C>0&&isFinite(C),f=C=>A(C)?C<=Math.pow(2,8)?Uint8Array:C<=Math.pow(2,16)?Uint16Array:C<=Math.pow(2,32)?Uint32Array:C<=Number.MAX_SAFE_INTEGER?p:null:null,p=class extends Array{constructor(C){super(C),this.fill(0)}},h=class Kot{heap;length;static#e=!1;static create(E){let I=f(E);if(!I)return[];Kot.#e=!0;let v=new Kot(E,I);return Kot.#e=!1,v}constructor(E,I){if(!Kot.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new I(E),this.length=0}push(E){this.heap[this.length++]=E}pop(){return this.heap[--this.length]}},m=class JXs{#e;#t;#n;#r;#i;#s;#a;#u;get perf(){return this.#u}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#c;#f;#A;#p;#o;#d;#C;#_;#h;#v;#g;#B;#b;#y;#E;#I;#w;#l;#N;static unsafeExposeInternals(E){return{starts:E.#b,ttls:E.#y,autopurgeTimers:E.#E,sizes:E.#B,keyMap:E.#A,keyList:E.#p,valList:E.#o,next:E.#d,prev:E.#C,get head(){return E.#_},get tail(){return E.#h},free:E.#v,isBackgroundFetch:I=>E.#S(I),backgroundFetch:(I,v,w,x)=>E.#j(I,v,w,x),moveToTail:I=>E.#O(I),indexes:I=>E.#T(I),rindexes:I=>E.#x(I),isStale:I=>E.#D(I)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#f}get size(){return this.#c}get fetchMethod(){return this.#s}get memoMethod(){return this.#a}get dispose(){return this.#n}get onInsert(){return this.#r}get disposeAfter(){return this.#i}constructor(E){let{max:I=0,ttl:v,ttlResolution:w=1,ttlAutopurge:x,updateAgeOnGet:N,updateAgeOnHas:O,allowStale:G,dispose:F,onInsert:U,disposeAfter:j,noDisposeOnSet:W,noUpdateTTL:X,maxSize:k=0,maxEntrySize:re=0,sizeCalculation:Z,fetchMethod:K,memoMethod:te,noDeleteOnFetchRejection:he,noDeleteOnStaleGet:oe,allowStaleOnFetchRejection:me,allowStaleOnFetchAbort:qe,ignoreFetchAbort:Ee,perf:ct}=E;if(ct!==void 0&&typeof ct?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#u=ct??t,I!==0&&!A(I))throw new TypeError("max option must be a nonnegative integer");let Ke=I?f(I):Array;if(!Ke)throw new Error("invalid max value: "+I);if(this.#e=I,this.#t=k,this.maxEntrySize=re||this.#t,this.sizeCalculation=Z,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(te!==void 0&&typeof te!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#a=te,K!==void 0&&typeof K!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#s=K,this.#w=!!K,this.#A=new Map,this.#p=new Array(I).fill(void 0),this.#o=new Array(I).fill(void 0),this.#d=new Ke(I),this.#C=new Ke(I),this.#_=0,this.#h=0,this.#v=h.create(I),this.#c=0,this.#f=0,typeof F=="function"&&(this.#n=F),typeof U=="function"&&(this.#r=U),typeof j=="function"?(this.#i=j,this.#g=[]):(this.#i=void 0,this.#g=void 0),this.#I=!!this.#n,this.#N=!!this.#r,this.#l=!!this.#i,this.noDisposeOnSet=!!W,this.noUpdateTTL=!!X,this.noDeleteOnFetchRejection=!!he,this.allowStaleOnFetchRejection=!!me,this.allowStaleOnFetchAbort=!!qe,this.ignoreFetchAbort=!!Ee,this.maxEntrySize!==0){if(this.#t!==0&&!A(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!A(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#K()}if(this.allowStale=!!G,this.noDeleteOnStaleGet=!!oe,this.updateAgeOnGet=!!N,this.updateAgeOnHas=!!O,this.ttlResolution=A(w)||w===0?w:1,this.ttlAutopurge=!!x,this.ttl=v||0,this.ttl){if(!A(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#P()}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 Ge="LRU_CACHE_UNBOUNDED";l(Ge)&&(r.add(Ge),o("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",Ge,JXs))}}getRemainingTTL(E){return this.#A.has(E)?1/0:0}#P(){let E=new p(this.#e),I=new p(this.#e);this.#y=E,this.#b=I;let v=this.ttlAutopurge?new Array(this.#e):void 0;this.#E=v,this.#M=(N,O,G=this.#u.now())=>{if(I[N]=O!==0?G:0,E[N]=O,v?.[N]&&(clearTimeout(v[N]),v[N]=void 0),O!==0&&v){let F=setTimeout(()=>{this.#D(N)&&this.#m(this.#p[N],"expire")},O+1);F.unref&&F.unref(),v[N]=F}},this.#Q=N=>{I[N]=E[N]!==0?this.#u.now():0},this.#k=(N,O)=>{if(E[O]){let G=E[O],F=I[O];if(!G||!F)return;N.ttl=G,N.start=F,N.now=w||x();let U=N.now-F;N.remainingTTL=G-U}};let w=0,x=()=>{let N=this.#u.now();if(this.ttlResolution>0){w=N;let O=setTimeout(()=>w=0,this.ttlResolution);O.unref&&O.unref()}return N};this.getRemainingTTL=N=>{let O=this.#A.get(N);if(O===void 0)return 0;let G=E[O],F=I[O];if(!G||!F)return 1/0;let U=(w||x())-F;return G-U},this.#D=N=>{let O=I[N],G=E[N];return!!G&&!!O&&(w||x())-O>G}}#Q=()=>{};#k=()=>{};#M=()=>{};#D=()=>!1;#K(){let E=new p(this.#e);this.#f=0,this.#B=E,this.#F=I=>{this.#f-=E[I],E[I]=0},this.#U=(I,v,w,x)=>{if(this.#S(v))return 0;if(!A(w))if(x){if(typeof x!="function")throw new TypeError("sizeCalculation must be a function");if(w=x(v,I),!A(w))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 w},this.#R=(I,v,w)=>{if(E[I]=v,this.#t){let x=this.#t-E[I];for(;this.#f>x;)this.#L(!0)}this.#f+=E[I],w&&(w.entrySize=v,w.totalCalculatedSize=this.#f)}}#F=E=>{};#R=(E,I,v)=>{};#U=(E,I,v,w)=>{if(v||w)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#T({allowStale:E=this.allowStale}={}){if(this.#c)for(let I=this.#h;!(!this.#G(I)||((E||!this.#D(I))&&(yield I),I===this.#_));)I=this.#C[I]}*#x({allowStale:E=this.allowStale}={}){if(this.#c)for(let I=this.#_;!(!this.#G(I)||((E||!this.#D(I))&&(yield I),I===this.#h));)I=this.#d[I]}#G(E){return E!==void 0&&this.#A.get(this.#p[E])===E}*entries(){for(let E of this.#T())this.#o[E]!==void 0&&this.#p[E]!==void 0&&!this.#S(this.#o[E])&&(yield[this.#p[E],this.#o[E]])}*rentries(){for(let E of this.#x())this.#o[E]!==void 0&&this.#p[E]!==void 0&&!this.#S(this.#o[E])&&(yield[this.#p[E],this.#o[E]])}*keys(){for(let E of this.#T()){let I=this.#p[E];I!==void 0&&!this.#S(this.#o[E])&&(yield I)}}*rkeys(){for(let E of this.#x()){let I=this.#p[E];I!==void 0&&!this.#S(this.#o[E])&&(yield I)}}*values(){for(let E of this.#T())this.#o[E]!==void 0&&!this.#S(this.#o[E])&&(yield this.#o[E])}*rvalues(){for(let E of this.#x())this.#o[E]!==void 0&&!this.#S(this.#o[E])&&(yield this.#o[E])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(E,I={}){for(let v of this.#T()){let w=this.#o[v],x=this.#S(w)?w.__staleWhileFetching:w;if(x!==void 0&&E(x,this.#p[v],this))return this.get(this.#p[v],I)}}forEach(E,I=this){for(let v of this.#T()){let w=this.#o[v],x=this.#S(w)?w.__staleWhileFetching:w;x!==void 0&&E.call(I,x,this.#p[v],this)}}rforEach(E,I=this){for(let v of this.#x()){let w=this.#o[v],x=this.#S(w)?w.__staleWhileFetching:w;x!==void 0&&E.call(I,x,this.#p[v],this)}}purgeStale(){let E=!1;for(let I of this.#x({allowStale:!0}))this.#D(I)&&(this.#m(this.#p[I],"expire"),E=!0);return E}info(E){let I=this.#A.get(E);if(I===void 0)return;let v=this.#o[I],w=this.#S(v)?v.__staleWhileFetching:v;if(w===void 0)return;let x={value:w};if(this.#y&&this.#b){let N=this.#y[I],O=this.#b[I];if(N&&O){let G=N-(this.#u.now()-O);x.ttl=G,x.start=Date.now()}}return this.#B&&(x.size=this.#B[I]),x}dump(){let E=[];for(let I of this.#T({allowStale:!0})){let v=this.#p[I],w=this.#o[I],x=this.#S(w)?w.__staleWhileFetching:w;if(x===void 0||v===void 0)continue;let N={value:x};if(this.#y&&this.#b){N.ttl=this.#y[I];let O=this.#u.now()-this.#b[I];N.start=Math.floor(Date.now()-O)}this.#B&&(N.size=this.#B[I]),E.unshift([v,N])}return E}load(E){this.clear();for(let[I,v]of E){if(v.start){let w=Date.now()-v.start;v.start=this.#u.now()-w}this.set(I,v.value,v)}}set(E,I,v={}){if(I===void 0)return this.delete(E),this;let{ttl:w=this.ttl,start:x,noDisposeOnSet:N=this.noDisposeOnSet,sizeCalculation:O=this.sizeCalculation,status:G}=v,{noUpdateTTL:F=this.noUpdateTTL}=v,U=this.#U(E,I,v.size||0,O);if(this.maxEntrySize&&U>this.maxEntrySize)return G&&(G.set="miss",G.maxEntrySizeExceeded=!0),this.#m(E,"set"),this;let j=this.#c===0?void 0:this.#A.get(E);if(j===void 0)j=this.#c===0?this.#h:this.#v.length!==0?this.#v.pop():this.#c===this.#e?this.#L(!1):this.#c,this.#p[j]=E,this.#o[j]=I,this.#A.set(E,j),this.#d[this.#h]=j,this.#C[j]=this.#h,this.#h=j,this.#c++,this.#R(j,U,G),G&&(G.set="add"),F=!1,this.#N&&this.#r?.(I,E,"add");else{this.#O(j);let W=this.#o[j];if(I!==W){if(this.#w&&this.#S(W)){W.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:X}=W;X!==void 0&&!N&&(this.#I&&this.#n?.(X,E,"set"),this.#l&&this.#g?.push([X,E,"set"]))}else N||(this.#I&&this.#n?.(W,E,"set"),this.#l&&this.#g?.push([W,E,"set"]));if(this.#F(j),this.#R(j,U,G),this.#o[j]=I,G){G.set="replace";let X=W&&this.#S(W)?W.__staleWhileFetching:W;X!==void 0&&(G.oldValue=X)}}else G&&(G.set="update");this.#N&&this.onInsert?.(I,E,I===W?"update":"replace")}if(w!==0&&!this.#y&&this.#P(),this.#y&&(F||this.#M(j,w,x),G&&this.#k(G,j)),!N&&this.#l&&this.#g){let W=this.#g,X;for(;X=W?.shift();)this.#i?.(...X)}return this}pop(){try{for(;this.#c;){let E=this.#o[this.#_];if(this.#L(!0),this.#S(E)){if(E.__staleWhileFetching)return E.__staleWhileFetching}else if(E!==void 0)return E}}finally{if(this.#l&&this.#g){let E=this.#g,I;for(;I=E?.shift();)this.#i?.(...I)}}}#L(E){let I=this.#_,v=this.#p[I],w=this.#o[I];return this.#w&&this.#S(w)?w.__abortController.abort(new Error("evicted")):(this.#I||this.#l)&&(this.#I&&this.#n?.(w,v,"evict"),this.#l&&this.#g?.push([w,v,"evict"])),this.#F(I),this.#E?.[I]&&(clearTimeout(this.#E[I]),this.#E[I]=void 0),E&&(this.#p[I]=void 0,this.#o[I]=void 0,this.#v.push(I)),this.#c===1?(this.#_=this.#h=0,this.#v.length=0):this.#_=this.#d[I],this.#A.delete(v),this.#c--,I}has(E,I={}){let{updateAgeOnHas:v=this.updateAgeOnHas,status:w}=I,x=this.#A.get(E);if(x!==void 0){let N=this.#o[x];if(this.#S(N)&&N.__staleWhileFetching===void 0)return!1;if(this.#D(x))w&&(w.has="stale",this.#k(w,x));else return v&&this.#Q(x),w&&(w.has="hit",this.#k(w,x)),!0}else w&&(w.has="miss");return!1}peek(E,I={}){let{allowStale:v=this.allowStale}=I,w=this.#A.get(E);if(w===void 0||!v&&this.#D(w))return;let x=this.#o[w];return this.#S(x)?x.__staleWhileFetching:x}#j(E,I,v,w){let x=I===void 0?void 0:this.#o[I];if(this.#S(x))return x;let N=new s,{signal:O}=v;O?.addEventListener("abort",()=>N.abort(O.reason),{signal:N.signal});let G={signal:N.signal,options:v,context:w},F=(re,Z=!1)=>{let{aborted:K}=N.signal,te=v.ignoreFetchAbort&&re!==void 0,he=v.ignoreFetchAbort||!!(v.allowStaleOnFetchAbort&&re!==void 0);if(v.status&&(K&&!Z?(v.status.fetchAborted=!0,v.status.fetchError=N.signal.reason,te&&(v.status.fetchAbortIgnored=!0)):v.status.fetchResolved=!0),K&&!te&&!Z)return j(N.signal.reason,he);let oe=X,me=this.#o[I];return(me===X||te&&Z&&me===void 0)&&(re===void 0?oe.__staleWhileFetching!==void 0?this.#o[I]=oe.__staleWhileFetching:this.#m(E,"fetch"):(v.status&&(v.status.fetchUpdated=!0),this.set(E,re,G.options))),re},U=re=>(v.status&&(v.status.fetchRejected=!0,v.status.fetchError=re),j(re,!1)),j=(re,Z)=>{let{aborted:K}=N.signal,te=K&&v.allowStaleOnFetchAbort,he=te||v.allowStaleOnFetchRejection,oe=he||v.noDeleteOnFetchRejection,me=X;if(this.#o[I]===X&&(!oe||!Z&&me.__staleWhileFetching===void 0?this.#m(E,"fetch"):te||(this.#o[I]=me.__staleWhileFetching)),he)return v.status&&me.__staleWhileFetching!==void 0&&(v.status.returnedStale=!0),me.__staleWhileFetching;if(me.__returned===me)throw re},W=(re,Z)=>{let K=this.#s?.(E,x,G);K&&K instanceof Promise&&K.then(te=>re(te===void 0?void 0:te),Z),N.signal.addEventListener("abort",()=>{(!v.ignoreFetchAbort||v.allowStaleOnFetchAbort)&&(re(void 0),v.allowStaleOnFetchAbort&&(re=te=>F(te,!0)))})};v.status&&(v.status.fetchDispatched=!0);let X=new Promise(W).then(F,U),k=Object.assign(X,{__abortController:N,__staleWhileFetching:x,__returned:void 0});return I===void 0?(this.set(E,k,{...G.options,status:void 0}),I=this.#A.get(E)):this.#o[I]=k,k}#S(E){if(!this.#w)return!1;let I=E;return!!I&&I instanceof Promise&&I.hasOwnProperty("__staleWhileFetching")&&I.__abortController instanceof s}async fetch(E,I={}){let{allowStale:v=this.allowStale,updateAgeOnGet:w=this.updateAgeOnGet,noDeleteOnStaleGet:x=this.noDeleteOnStaleGet,ttl:N=this.ttl,noDisposeOnSet:O=this.noDisposeOnSet,size:G=0,sizeCalculation:F=this.sizeCalculation,noUpdateTTL:U=this.noUpdateTTL,noDeleteOnFetchRejection:j=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:W=this.allowStaleOnFetchRejection,ignoreFetchAbort:X=this.ignoreFetchAbort,allowStaleOnFetchAbort:k=this.allowStaleOnFetchAbort,context:re,forceRefresh:Z=!1,status:K,signal:te}=I;if(!this.#w)return K&&(K.fetch="get"),this.get(E,{allowStale:v,updateAgeOnGet:w,noDeleteOnStaleGet:x,status:K});let he={allowStale:v,updateAgeOnGet:w,noDeleteOnStaleGet:x,ttl:N,noDisposeOnSet:O,size:G,sizeCalculation:F,noUpdateTTL:U,noDeleteOnFetchRejection:j,allowStaleOnFetchRejection:W,allowStaleOnFetchAbort:k,ignoreFetchAbort:X,status:K,signal:te},oe=this.#A.get(E);if(oe===void 0){K&&(K.fetch="miss");let me=this.#j(E,oe,he,re);return me.__returned=me}else{let me=this.#o[oe];if(this.#S(me)){let Ke=v&&me.__staleWhileFetching!==void 0;return K&&(K.fetch="inflight",Ke&&(K.returnedStale=!0)),Ke?me.__staleWhileFetching:me.__returned=me}let qe=this.#D(oe);if(!Z&&!qe)return K&&(K.fetch="hit"),this.#O(oe),w&&this.#Q(oe),K&&this.#k(K,oe),me;let Ee=this.#j(E,oe,he,re),ct=Ee.__staleWhileFetching!==void 0&&v;return K&&(K.fetch=qe?"stale":"refresh",ct&&qe&&(K.returnedStale=!0)),ct?Ee.__staleWhileFetching:Ee.__returned=Ee}}async forceFetch(E,I={}){let v=await this.fetch(E,I);if(v===void 0)throw new Error("fetch() returned undefined");return v}memo(E,I={}){let v=this.#a;if(!v)throw new Error("no memoMethod provided to constructor");let{context:w,forceRefresh:x,...N}=I,O=this.get(E,N);if(!x&&O!==void 0)return O;let G=v(E,O,{options:N,context:w});return this.set(E,G,N),G}get(E,I={}){let{allowStale:v=this.allowStale,updateAgeOnGet:w=this.updateAgeOnGet,noDeleteOnStaleGet:x=this.noDeleteOnStaleGet,status:N}=I,O=this.#A.get(E);if(O!==void 0){let G=this.#o[O],F=this.#S(G);return N&&this.#k(N,O),this.#D(O)?(N&&(N.get="stale"),F?(N&&v&&G.__staleWhileFetching!==void 0&&(N.returnedStale=!0),v?G.__staleWhileFetching:void 0):(x||this.#m(E,"expire"),N&&v&&(N.returnedStale=!0),v?G:void 0)):(N&&(N.get="hit"),F?G.__staleWhileFetching:(this.#O(O),w&&this.#Q(O),G))}else N&&(N.get="miss")}#q(E,I){this.#C[I]=E,this.#d[E]=I}#O(E){E!==this.#h&&(E===this.#_?this.#_=this.#d[E]:this.#q(this.#C[E],this.#d[E]),this.#q(this.#h,E),this.#h=E)}delete(E){return this.#m(E,"delete")}#m(E,I){let v=!1;if(this.#c!==0){let w=this.#A.get(E);if(w!==void 0)if(this.#E?.[w]&&(clearTimeout(this.#E?.[w]),this.#E[w]=void 0),v=!0,this.#c===1)this.#Y(I);else{this.#F(w);let x=this.#o[w];if(this.#S(x)?x.__abortController.abort(new Error("deleted")):(this.#I||this.#l)&&(this.#I&&this.#n?.(x,E,I),this.#l&&this.#g?.push([x,E,I])),this.#A.delete(E),this.#p[w]=void 0,this.#o[w]=void 0,w===this.#h)this.#h=this.#C[w];else if(w===this.#_)this.#_=this.#d[w];else{let N=this.#C[w];this.#d[N]=this.#d[w];let O=this.#d[w];this.#C[O]=this.#C[w]}this.#c--,this.#v.push(w)}}if(this.#l&&this.#g?.length){let w=this.#g,x;for(;x=w?.shift();)this.#i?.(...x)}return v}clear(){return this.#Y("delete")}#Y(E){for(let I of this.#x({allowStale:!0})){let v=this.#o[I];if(this.#S(v))v.__abortController.abort(new Error("deleted"));else{let w=this.#p[I];this.#I&&this.#n?.(v,w,E),this.#l&&this.#g?.push([v,w,E])}}if(this.#A.clear(),this.#o.fill(void 0),this.#p.fill(void 0),this.#y&&this.#b){this.#y.fill(0),this.#b.fill(0);for(let I of this.#E??[])I!==void 0&&clearTimeout(I);this.#E?.fill(void 0)}if(this.#B&&this.#B.fill(0),this.#_=0,this.#h=0,this.#v.length=0,this.#f=0,this.#c=0,this.#l&&this.#g){let I=this.#g,v;for(;v=I?.shift();)this.#i?.(...v)}}};e.LRUCache=m}),VXs=lO(e=>{"use strict";var t=e&&e.__importDefault||function(Je){return Je&&Je.__esModule?Je:{default:Je}};Object.defineProperty(e,"__esModule",{value:!0}),e.Minipass=e.isWritable=e.isReadable=e.isStream=void 0;var r=typeof process=="object"&&process?process:{stdout:null,stderr:null},n=zr("node:events"),o=t(zr("node:stream")),s=zr("node:string_decoder"),c=Je=>!!Je&&typeof Je=="object"&&(Je instanceof vt||Je instanceof o.default||(0,e.isReadable)(Je)||(0,e.isWritable)(Je));e.isStream=c;var l=Je=>!!Je&&typeof Je=="object"&&Je instanceof n.EventEmitter&&typeof Je.pipe=="function"&&Je.pipe!==o.default.Writable.prototype.pipe;e.isReadable=l;var A=Je=>!!Je&&typeof Je=="object"&&Je instanceof n.EventEmitter&&typeof Je.write=="function"&&typeof Je.end=="function";e.isWritable=A;var f=Symbol("EOF"),p=Symbol("maybeEmitEnd"),h=Symbol("emittedEnd"),m=Symbol("emittingEnd"),C=Symbol("emittedError"),E=Symbol("closed"),I=Symbol("read"),v=Symbol("flush"),w=Symbol("flushChunk"),x=Symbol("encoding"),N=Symbol("decoder"),O=Symbol("flowing"),G=Symbol("paused"),F=Symbol("resume"),U=Symbol("buffer"),j=Symbol("pipes"),W=Symbol("bufferLength"),X=Symbol("bufferPush"),k=Symbol("bufferShift"),re=Symbol("objectMode"),Z=Symbol("destroyed"),K=Symbol("error"),te=Symbol("emitData"),he=Symbol("emitEnd"),oe=Symbol("emitEnd2"),me=Symbol("async"),qe=Symbol("abort"),Ee=Symbol("aborted"),ct=Symbol("signal"),Ke=Symbol("dataListeners"),Ge=Symbol("discarded"),ze=Je=>Promise.resolve().then(Je),Pe=Je=>Je(),Re=Je=>Je==="end"||Je==="finish"||Je==="prefinish",Oe=Je=>Je instanceof ArrayBuffer||!!Je&&typeof Je=="object"&&Je.constructor&&Je.constructor.name==="ArrayBuffer"&&Je.byteLength>=0,Ne=Je=>!Buffer.isBuffer(Je)&&ArrayBuffer.isView(Je),xe=class{src;dest;opts;ondrain;constructor(Je,st,Ft){this.src=Je,this.dest=st,this.opts=Ft,this.ondrain=()=>Je[F](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(Je){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},et=class extends xe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(Je,st,Ft){super(Je,st,Ft),this.proxyErrors=xt=>this.dest.emit("error",xt),Je.on("error",this.proxyErrors)}},rt=Je=>!!Je.objectMode,Qe=Je=>!Je.objectMode&&!!Je.encoding&&Je.encoding!=="buffer",vt=class extends n.EventEmitter{[O]=!1;[G]=!1;[j]=[];[U]=[];[re];[x];[me];[N];[f]=!1;[h]=!1;[m]=!1;[E]=!1;[C]=null;[W]=0;[Z]=!1;[ct];[Ee]=!1;[Ke]=0;[Ge]=!1;writable=!0;readable=!0;constructor(...Je){let st=Je[0]||{};if(super(),st.objectMode&&typeof st.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");rt(st)?(this[re]=!0,this[x]=null):Qe(st)?(this[x]=st.encoding,this[re]=!1):(this[re]=!1,this[x]=null),this[me]=!!st.async,this[N]=this[x]?new s.StringDecoder(this[x]):null,st&&st.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[U]}),st&&st.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[j]});let{signal:Ft}=st;Ft&&(this[ct]=Ft,Ft.aborted?this[qe]():Ft.addEventListener("abort",()=>this[qe]()))}get bufferLength(){return this[W]}get encoding(){return this[x]}set encoding(Je){throw new Error("Encoding must be set at instantiation time")}setEncoding(Je){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[re]}set objectMode(Je){throw new Error("objectMode must be set at instantiation time")}get async(){return this[me]}set async(Je){this[me]=this[me]||!!Je}[qe](){this[Ee]=!0,this.emit("abort",this[ct]?.reason),this.destroy(this[ct]?.reason)}get aborted(){return this[Ee]}set aborted(Je){}write(Je,st,Ft){if(this[Ee])return!1;if(this[f])throw new Error("write after end");if(this[Z])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof st=="function"&&(Ft=st,st="utf8"),st||(st="utf8");let xt=this[me]?ze:Pe;if(!this[re]&&!Buffer.isBuffer(Je)){if(Ne(Je))Je=Buffer.from(Je.buffer,Je.byteOffset,Je.byteLength);else if(Oe(Je))Je=Buffer.from(Je);else if(typeof Je!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[re]?(this[O]&&this[W]!==0&&this[v](!0),this[O]?this.emit("data",Je):this[X](Je),this[W]!==0&&this.emit("readable"),Ft&&xt(Ft),this[O]):Je.length?(typeof Je=="string"&&!(st===this[x]&&!this[N]?.lastNeed)&&(Je=Buffer.from(Je,st)),Buffer.isBuffer(Je)&&this[x]&&(Je=this[N].write(Je)),this[O]&&this[W]!==0&&this[v](!0),this[O]?this.emit("data",Je):this[X](Je),this[W]!==0&&this.emit("readable"),Ft&&xt(Ft),this[O]):(this[W]!==0&&this.emit("readable"),Ft&&xt(Ft),this[O])}read(Je){if(this[Z])return null;if(this[Ge]=!1,this[W]===0||Je===0||Je&&Je>this[W])return this[p](),null;this[re]&&(Je=null),this[U].length>1&&!this[re]&&(this[U]=[this[x]?this[U].join(""):Buffer.concat(this[U],this[W])]);let st=this[I](Je||null,this[U][0]);return this[p](),st}[I](Je,st){if(this[re])this[k]();else{let Ft=st;Je===Ft.length||Je===null?this[k]():typeof Ft=="string"?(this[U][0]=Ft.slice(Je),st=Ft.slice(0,Je),this[W]-=Je):(this[U][0]=Ft.subarray(Je),st=Ft.subarray(0,Je),this[W]-=Je)}return this.emit("data",st),!this[U].length&&!this[f]&&this.emit("drain"),st}end(Je,st,Ft){return typeof Je=="function"&&(Ft=Je,Je=void 0),typeof st=="function"&&(Ft=st,st="utf8"),Je!==void 0&&this.write(Je,st),Ft&&this.once("end",Ft),this[f]=!0,this.writable=!1,(this[O]||!this[G])&&this[p](),this}[F](){this[Z]||(!this[Ke]&&!this[j].length&&(this[Ge]=!0),this[G]=!1,this[O]=!0,this.emit("resume"),this[U].length?this[v]():this[f]?this[p]():this.emit("drain"))}resume(){return this[F]()}pause(){this[O]=!1,this[G]=!0,this[Ge]=!1}get destroyed(){return this[Z]}get flowing(){return this[O]}get paused(){return this[G]}[X](Je){this[re]?this[W]+=1:this[W]+=Je.length,this[U].push(Je)}[k](){return this[re]?this[W]-=1:this[W]-=this[U][0].length,this[U].shift()}[v](Je=!1){do;while(this[w](this[k]())&&this[U].length);!Je&&!this[U].length&&!this[f]&&this.emit("drain")}[w](Je){return this.emit("data",Je),this[O]}pipe(Je,st){if(this[Z])return Je;this[Ge]=!1;let Ft=this[h];return st=st||{},Je===r.stdout||Je===r.stderr?st.end=!1:st.end=st.end!==!1,st.proxyErrors=!!st.proxyErrors,Ft?st.end&&Je.end():(this[j].push(st.proxyErrors?new et(this,Je,st):new xe(this,Je,st)),this[me]?ze(()=>this[F]()):this[F]()),Je}unpipe(Je){let st=this[j].find(Ft=>Ft.dest===Je);st&&(this[j].length===1?(this[O]&&this[Ke]===0&&(this[O]=!1),this[j]=[]):this[j].splice(this[j].indexOf(st),1),st.unpipe())}addListener(Je,st){return this.on(Je,st)}on(Je,st){let Ft=super.on(Je,st);if(Je==="data")this[Ge]=!1,this[Ke]++,!this[j].length&&!this[O]&&this[F]();else if(Je==="readable"&&this[W]!==0)super.emit("readable");else if(Re(Je)&&this[h])super.emit(Je),this.removeAllListeners(Je);else if(Je==="error"&&this[C]){let xt=st;this[me]?ze(()=>xt.call(this,this[C])):xt.call(this,this[C])}return Ft}removeListener(Je,st){return this.off(Je,st)}off(Je,st){let Ft=super.off(Je,st);return Je==="data"&&(this[Ke]=this.listeners("data").length,this[Ke]===0&&!this[Ge]&&!this[j].length&&(this[O]=!1)),Ft}removeAllListeners(Je){let st=super.removeAllListeners(Je);return(Je==="data"||Je===void 0)&&(this[Ke]=0,!this[Ge]&&!this[j].length&&(this[O]=!1)),st}get emittedEnd(){return this[h]}[p](){!this[m]&&!this[h]&&!this[Z]&&this[U].length===0&&this[f]&&(this[m]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[E]&&this.emit("close"),this[m]=!1)}emit(Je,...st){let Ft=st[0];if(Je!=="error"&&Je!=="close"&&Je!==Z&&this[Z])return!1;if(Je==="data")return!this[re]&&!Ft?!1:this[me]?(ze(()=>this[te](Ft)),!0):this[te](Ft);if(Je==="end")return this[he]();if(Je==="close"){if(this[E]=!0,!this[h]&&!this[Z])return!1;let Ot=super.emit("close");return this.removeAllListeners("close"),Ot}else if(Je==="error"){this[C]=Ft,super.emit(K,Ft);let Ot=!this[ct]||this.listeners("error").length?super.emit("error",Ft):!1;return this[p](),Ot}else if(Je==="resume"){let Ot=super.emit("resume");return this[p](),Ot}else if(Je==="finish"||Je==="prefinish"){let Ot=super.emit(Je);return this.removeAllListeners(Je),Ot}let xt=super.emit(Je,...st);return this[p](),xt}[te](Je){for(let Ft of this[j])Ft.dest.write(Je)===!1&&this.pause();let st=this[Ge]?!1:super.emit("data",Je);return this[p](),st}[he](){return this[h]?!1:(this[h]=!0,this.readable=!1,this[me]?(ze(()=>this[oe]()),!0):this[oe]())}[oe](){if(this[N]){let st=this[N].end();if(st){for(let Ft of this[j])Ft.dest.write(st);this[Ge]||super.emit("data",st)}}for(let st of this[j])st.end();let Je=super.emit("end");return this.removeAllListeners("end"),Je}async collect(){let Je=Object.assign([],{dataLength:0});this[re]||(Je.dataLength=0);let st=this.promise();return this.on("data",Ft=>{Je.push(Ft),this[re]||(Je.dataLength+=Ft.length)}),await st,Je}async concat(){if(this[re])throw new Error("cannot concat in objectMode");let Je=await this.collect();return this[x]?Je.join(""):Buffer.concat(Je,Je.dataLength)}async promise(){return new Promise((Je,st)=>{this.on(Z,()=>st(new Error("stream destroyed"))),this.on("error",Ft=>st(Ft)),this.on("end",()=>Je())})}[Symbol.asyncIterator](){this[Ge]=!1;let Je=!1,st=async()=>(this.pause(),Je=!0,{value:void 0,done:!0});return{next:()=>{if(Je)return st();let Ft=this.read();if(Ft!==null)return Promise.resolve({done:!1,value:Ft});if(this[f])return st();let xt,Ot,qt=Rn=>{this.off("data",Br),this.off("end",Hr),this.off(Z,tr),st(),Ot(Rn)},Br=Rn=>{this.off("error",qt),this.off("end",Hr),this.off(Z,tr),this.pause(),xt({value:Rn,done:!!this[f]})},Hr=()=>{this.off("error",qt),this.off("data",Br),this.off(Z,tr),st(),xt({done:!0,value:void 0})},tr=()=>qt(new Error("stream destroyed"));return new Promise((Rn,Ri)=>{Ot=Ri,xt=Rn,this.once(Z,tr),this.once("error",qt),this.once("end",Hr),this.once("data",Br)})},throw:st,return:st,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[Ge]=!1;let Je=!1,st=()=>(this.pause(),this.off(K,st),this.off(Z,st),this.off("end",st),Je=!0,{done:!0,value:void 0}),Ft=()=>{if(Je)return st();let xt=this.read();return xt===null?st():{done:!1,value:xt}};return this.once("end",st),this.once(K,st),this.once(Z,st),{next:Ft,throw:st,return:st,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(Je){if(this[Z])return Je?this.emit("error",Je):this.emit(Z),this;this[Z]=!0,this[Ge]=!0,this[U].length=0,this[W]=0;let st=this;return typeof st.close=="function"&&!this[E]&&st.close(),Je?this.emit("error",Je):this.emit(Z),this}static get isStream(){return e.isStream}};e.Minipass=vt}),oKu=lO(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(Je,st,Ft,xt){xt===void 0&&(xt=Ft);var Ot=Object.getOwnPropertyDescriptor(st,Ft);(!Ot||("get"in Ot?!st.__esModule:Ot.writable||Ot.configurable))&&(Ot={enumerable:!0,get:function(){return st[Ft]}}),Object.defineProperty(Je,xt,Ot)}:function(Je,st,Ft,xt){xt===void 0&&(xt=Ft),Je[xt]=st[Ft]}),r=e&&e.__setModuleDefault||(Object.create?function(Je,st){Object.defineProperty(Je,"default",{enumerable:!0,value:st})}:function(Je,st){Je.default=st}),n=e&&e.__importStar||function(Je){if(Je&&Je.__esModule)return Je;var st={};if(Je!=null)for(var Ft in Je)Ft!=="default"&&Object.prototype.hasOwnProperty.call(Je,Ft)&&t(st,Je,Ft);return r(st,Je),st};Object.defineProperty(e,"__esModule",{value:!0}),e.PathScurry=e.Path=e.PathScurryDarwin=e.PathScurryPosix=e.PathScurryWin32=e.PathScurryBase=e.PathPosix=e.PathWin32=e.PathBase=e.ChildrenCache=e.ResolveCache=void 0;var o=sKu(),s=zr("node:path"),c=zr("node:url"),l=zr("fs"),A=n(zr("node:fs")),f=l.realpathSync.native,p=zr("node:fs/promises"),h=VXs(),m={lstatSync:l.lstatSync,readdir:l.readdir,readdirSync:l.readdirSync,readlinkSync:l.readlinkSync,realpathSync:f,promises:{lstat:p.lstat,readdir:p.readdir,readlink:p.readlink,realpath:p.realpath}},C=Je=>!Je||Je===m||Je===A?m:{...m,...Je,promises:{...m.promises,...Je.promises||{}}},E=/^\\\\\?\\([a-z]:)\\?$/i,I=Je=>Je.replace(/\//g,"\\").replace(E,"$1\\"),v=/[\\\/]/,w=0,x=1,N=2,O=4,G=6,F=8,U=10,j=12,W=15,X=~W,k=16,re=32,Z=64,K=128,te=256,he=512,oe=Z|K|he,me=1023,qe=Je=>Je.isFile()?F:Je.isDirectory()?O:Je.isSymbolicLink()?U:Je.isCharacterDevice()?N:Je.isBlockDevice()?G:Je.isSocket()?j:Je.isFIFO()?x:w,Ee=new o.LRUCache({max:2**12}),ct=Je=>{let st=Ee.get(Je);if(st)return st;let Ft=Je.normalize("NFKD");return Ee.set(Je,Ft),Ft},Ke=new o.LRUCache({max:2**12}),Ge=Je=>{let st=Ke.get(Je);if(st)return st;let Ft=ct(Je.toLowerCase());return Ke.set(Je,Ft),Ft},ze=class extends o.LRUCache{constructor(){super({max:256})}};e.ResolveCache=ze;var Pe=class extends o.LRUCache{constructor(Je=16*1024){super({maxSize:Je,sizeCalculation:st=>st.length+1})}};e.ChildrenCache=Pe;var Re=Symbol("PathScurry setAsCwd"),Oe=class{name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#n;get mode(){return this.#n}#r;get nlink(){return this.#r}#i;get uid(){return this.#i}#s;get gid(){return this.#s}#a;get rdev(){return this.#a}#u;get blksize(){return this.#u}#c;get ino(){return this.#c}#f;get size(){return this.#f}#A;get blocks(){return this.#A}#p;get atimeMs(){return this.#p}#o;get mtimeMs(){return this.#o}#d;get ctimeMs(){return this.#d}#C;get birthtimeMs(){return this.#C}#_;get atime(){return this.#_}#h;get mtime(){return this.#h}#v;get ctime(){return this.#v}#g;get birthtime(){return this.#g}#B;#b;#y;#E;#I;#w;#l;#N;#P;#Q;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(Je,st=w,Ft,xt,Ot,qt,Br){this.name=Je,this.#B=Ot?Ge(Je):ct(Je),this.#l=st&me,this.nocase=Ot,this.roots=xt,this.root=Ft||this,this.#N=qt,this.#y=Br.fullpath,this.#I=Br.relative,this.#w=Br.relativePosix,this.parent=Br.parent,this.parent?this.#e=this.parent.#e:this.#e=C(Br.fs)}depth(){return this.#b!==void 0?this.#b:this.parent?this.#b=this.parent.depth()+1:this.#b=0}childrenCache(){return this.#N}resolve(Je){if(!Je)return this;let st=this.getRootString(Je),Ft=Je.substring(st.length).split(this.splitSep);return st?this.getRoot(st).#k(Ft):this.#k(Ft)}#k(Je){let st=this;for(let Ft of Je)st=st.child(Ft);return st}children(){let Je=this.#N.get(this);if(Je)return Je;let st=Object.assign([],{provisional:0});return this.#N.set(this,st),this.#l&=~k,st}child(Je,st){if(Je===""||Je===".")return this;if(Je==="..")return this.parent||this;let Ft=this.children(),xt=this.nocase?Ge(Je):ct(Je);for(let Hr of Ft)if(Hr.#B===xt)return Hr;let Ot=this.parent?this.sep:"",qt=this.#y?this.#y+Ot+Je:void 0,Br=this.newChild(Je,w,{...st,parent:this,fullpath:qt});return this.canReaddir()||(Br.#l|=K),Ft.push(Br),Br}relative(){if(this.isCWD)return"";if(this.#I!==void 0)return this.#I;let Je=this.name,st=this.parent;if(!st)return this.#I=this.name;let Ft=st.relative();return Ft+(!Ft||!st.parent?"":this.sep)+Je}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#w!==void 0)return this.#w;let Je=this.name,st=this.parent;if(!st)return this.#w=this.fullpathPosix();let Ft=st.relativePosix();return Ft+(!Ft||!st.parent?"":"/")+Je}fullpath(){if(this.#y!==void 0)return this.#y;let Je=this.name,st=this.parent;if(!st)return this.#y=this.name;let Ft=st.fullpath()+(st.parent?this.sep:"")+Je;return this.#y=Ft}fullpathPosix(){if(this.#E!==void 0)return this.#E;if(this.sep==="/")return this.#E=this.fullpath();if(!this.parent){let xt=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(xt)?this.#E=`//?/${xt}`:this.#E=xt}let Je=this.parent,st=Je.fullpathPosix(),Ft=st+(!st||!Je.parent?"":"/")+this.name;return this.#E=Ft}isUnknown(){return(this.#l&W)===w}isType(Je){return this[`is${Je}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#l&W)===F}isDirectory(){return(this.#l&W)===O}isCharacterDevice(){return(this.#l&W)===N}isBlockDevice(){return(this.#l&W)===G}isFIFO(){return(this.#l&W)===x}isSocket(){return(this.#l&W)===j}isSymbolicLink(){return(this.#l&U)===U}lstatCached(){return this.#l&re?this:void 0}readlinkCached(){return this.#P}realpathCached(){return this.#Q}readdirCached(){let Je=this.children();return Je.slice(0,Je.provisional)}canReadlink(){if(this.#P)return!0;if(!this.parent)return!1;let Je=this.#l&W;return!(Je!==w&&Je!==U||this.#l&te||this.#l&K)}calledReaddir(){return!!(this.#l&k)}isENOENT(){return!!(this.#l&K)}isNamed(Je){return this.nocase?this.#B===Ge(Je):this.#B===ct(Je)}async readlink(){let Je=this.#P;if(Je)return Je;if(this.canReadlink()&&this.parent)try{let st=await this.#e.promises.readlink(this.fullpath()),Ft=(await this.parent.realpath())?.resolve(st);if(Ft)return this.#P=Ft}catch(st){this.#x(st.code);return}}readlinkSync(){let Je=this.#P;if(Je)return Je;if(this.canReadlink()&&this.parent)try{let st=this.#e.readlinkSync(this.fullpath()),Ft=this.parent.realpathSync()?.resolve(st);if(Ft)return this.#P=Ft}catch(st){this.#x(st.code);return}}#M(Je){this.#l|=k;for(let st=Je.provisional;stFt(null,Je))}readdirCB(Je,st=!1){if(!this.canReaddir()){st?Je(null,[]):queueMicrotask(()=>Je(null,[]));return}let Ft=this.children();if(this.calledReaddir()){let Ot=Ft.slice(0,Ft.provisional);st?Je(null,Ot):queueMicrotask(()=>Je(null,Ot));return}if(this.#O.push(Je),this.#m)return;this.#m=!0;let xt=this.fullpath();this.#e.readdir(xt,{withFileTypes:!0},(Ot,qt)=>{if(Ot)this.#U(Ot.code),Ft.provisional=0;else{for(let Br of qt)this.#G(Br,Ft);this.#M(Ft)}this.#Y(Ft.slice(0,Ft.provisional))})}#J;async readdir(){if(!this.canReaddir())return[];let Je=this.children();if(this.calledReaddir())return Je.slice(0,Je.provisional);let st=this.fullpath();if(this.#J)await this.#J;else{let Ft=()=>{};this.#J=new Promise(xt=>Ft=xt);try{for(let xt of await this.#e.promises.readdir(st,{withFileTypes:!0}))this.#G(xt,Je);this.#M(Je)}catch(xt){this.#U(xt.code),Je.provisional=0}this.#J=void 0,Ft()}return Je.slice(0,Je.provisional)}readdirSync(){if(!this.canReaddir())return[];let Je=this.children();if(this.calledReaddir())return Je.slice(0,Je.provisional);let st=this.fullpath();try{for(let Ft of this.#e.readdirSync(st,{withFileTypes:!0}))this.#G(Ft,Je);this.#M(Je)}catch(Ft){this.#U(Ft.code),Je.provisional=0}return Je.slice(0,Je.provisional)}canReaddir(){if(this.#l&oe)return!1;let Je=W&this.#l;return Je===w||Je===O||Je===U}shouldWalk(Je,st){return(this.#l&O)===O&&!(this.#l&oe)&&!Je.has(this)&&(!st||st(this))}async realpath(){if(this.#Q)return this.#Q;if(!((he|te|K)&this.#l))try{let Je=await this.#e.promises.realpath(this.fullpath());return this.#Q=this.resolve(Je)}catch{this.#F()}}realpathSync(){if(this.#Q)return this.#Q;if(!((he|te|K)&this.#l))try{let Je=this.#e.realpathSync(this.fullpath());return this.#Q=this.resolve(Je)}catch{this.#F()}}[Re](Je){if(Je===this)return;Je.isCWD=!1,this.isCWD=!0;let st=new Set([]),Ft=[],xt=this;for(;xt&&xt.parent;)st.add(xt),xt.#I=Ft.join(this.sep),xt.#w=Ft.join("/"),xt=xt.parent,Ft.push("..");for(xt=Je;xt&&xt.parent&&!st.has(xt);)xt.#I=void 0,xt.#w=void 0,xt=xt.parent}};e.PathBase=Oe;var Ne=class WXs extends Oe{sep="\\";splitSep=v;constructor(st,Ft=w,xt,Ot,qt,Br,Hr){super(st,Ft,xt,Ot,qt,Br,Hr)}newChild(st,Ft=w,xt={}){return new WXs(st,Ft,this.root,this.roots,this.nocase,this.childrenCache(),xt)}getRootString(st){return s.win32.parse(st).root}getRoot(st){if(st=I(st.toUpperCase()),st===this.root.name)return this.root;for(let[Ft,xt]of Object.entries(this.roots))if(this.sameRoot(st,Ft))return this.roots[st]=xt;return this.roots[st]=new rt(st,this).root}sameRoot(st,Ft=this.root.name){return st=st.toUpperCase().replace(/\//g,"\\").replace(E,"$1\\"),st===Ft}};e.PathWin32=Ne;var xe=class zXs extends Oe{splitSep="/";sep="/";constructor(st,Ft=w,xt,Ot,qt,Br,Hr){super(st,Ft,xt,Ot,qt,Br,Hr)}getRootString(st){return st.startsWith("/")?"/":""}getRoot(st){return this.root}newChild(st,Ft=w,xt={}){return new zXs(st,Ft,this.root,this.roots,this.nocase,this.childrenCache(),xt)}};e.PathPosix=xe;var et=class{root;rootPath;roots;cwd;#e;#t;#n;nocase;#r;constructor(Je=process.cwd(),st,Ft,{nocase:xt,childrenCacheSize:Ot=16*1024,fs:qt=m}={}){this.#r=C(qt),(Je instanceof URL||Je.startsWith("file://"))&&(Je=(0,c.fileURLToPath)(Je));let Br=st.resolve(Je);this.roots=Object.create(null),this.rootPath=this.parseRootPath(Br),this.#e=new ze,this.#t=new ze,this.#n=new Pe(Ot);let Hr=Br.substring(this.rootPath.length).split(Ft);if(Hr.length===1&&!Hr[0]&&Hr.pop(),xt===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=xt,this.root=this.newRoot(this.#r),this.roots[this.rootPath]=this.root;let tr=this.root,Rn=Hr.length-1,Ri=st.sep,Oi=this.rootPath,kn=!1;for(let St of Hr){let nt=Rn--;tr=tr.child(St,{relative:new Array(nt).fill("..").join(Ri),relativePosix:new Array(nt).fill("..").join("/"),fullpath:Oi+=(kn?"":Ri)+St}),kn=!0}this.cwd=tr}depth(Je=this.cwd){return typeof Je=="string"&&(Je=this.cwd.resolve(Je)),Je.depth()}childrenCache(){return this.#n}resolve(...Je){let st="";for(let Ot=Je.length-1;Ot>=0;Ot--){let qt=Je[Ot];if(!(!qt||qt===".")&&(st=st?`${qt}/${st}`:qt,this.isAbsolute(qt)))break}let Ft=this.#e.get(st);if(Ft!==void 0)return Ft;let xt=this.cwd.resolve(st).fullpath();return this.#e.set(st,xt),xt}resolvePosix(...Je){let st="";for(let Ot=Je.length-1;Ot>=0;Ot--){let qt=Je[Ot];if(!(!qt||qt===".")&&(st=st?`${qt}/${st}`:qt,this.isAbsolute(qt)))break}let Ft=this.#t.get(st);if(Ft!==void 0)return Ft;let xt=this.cwd.resolve(st).fullpathPosix();return this.#t.set(st,xt),xt}relative(Je=this.cwd){return typeof Je=="string"&&(Je=this.cwd.resolve(Je)),Je.relative()}relativePosix(Je=this.cwd){return typeof Je=="string"&&(Je=this.cwd.resolve(Je)),Je.relativePosix()}basename(Je=this.cwd){return typeof Je=="string"&&(Je=this.cwd.resolve(Je)),Je.name}dirname(Je=this.cwd){return typeof Je=="string"&&(Je=this.cwd.resolve(Je)),(Je.parent||Je).fullpath()}async readdir(Je=this.cwd,st={withFileTypes:!0}){typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je,Je=this.cwd);let{withFileTypes:Ft}=st;if(Je.canReaddir()){let xt=await Je.readdir();return Ft?xt:xt.map(Ot=>Ot.name)}else return[]}readdirSync(Je=this.cwd,st={withFileTypes:!0}){typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je,Je=this.cwd);let{withFileTypes:Ft=!0}=st;return Je.canReaddir()?Ft?Je.readdirSync():Je.readdirSync().map(xt=>xt.name):[]}async lstat(Je=this.cwd){return typeof Je=="string"&&(Je=this.cwd.resolve(Je)),Je.lstat()}lstatSync(Je=this.cwd){return typeof Je=="string"&&(Je=this.cwd.resolve(Je)),Je.lstatSync()}async readlink(Je=this.cwd,{withFileTypes:st}={withFileTypes:!1}){typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je.withFileTypes,Je=this.cwd);let Ft=await Je.readlink();return st?Ft:Ft?.fullpath()}readlinkSync(Je=this.cwd,{withFileTypes:st}={withFileTypes:!1}){typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je.withFileTypes,Je=this.cwd);let Ft=Je.readlinkSync();return st?Ft:Ft?.fullpath()}async realpath(Je=this.cwd,{withFileTypes:st}={withFileTypes:!1}){typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je.withFileTypes,Je=this.cwd);let Ft=await Je.realpath();return st?Ft:Ft?.fullpath()}realpathSync(Je=this.cwd,{withFileTypes:st}={withFileTypes:!1}){typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je.withFileTypes,Je=this.cwd);let Ft=Je.realpathSync();return st?Ft:Ft?.fullpath()}async walk(Je=this.cwd,st={}){typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je,Je=this.cwd);let{withFileTypes:Ft=!0,follow:xt=!1,filter:Ot,walkFilter:qt}=st,Br=[];(!Ot||Ot(Je))&&Br.push(Ft?Je:Je.fullpath());let Hr=new Set,tr=(Ri,Oi)=>{Hr.add(Ri),Ri.readdirCB((kn,St)=>{if(kn)return Oi(kn);let nt=St.length;if(!nt)return Oi();let Mt=()=>{--nt===0&&Oi()};for(let zt of St)(!Ot||Ot(zt))&&Br.push(Ft?zt:zt.fullpath()),xt&&zt.isSymbolicLink()?zt.realpath().then(Yt=>Yt?.isUnknown()?Yt.lstat():Yt).then(Yt=>Yt?.shouldWalk(Hr,qt)?tr(Yt,Mt):Mt()):zt.shouldWalk(Hr,qt)?tr(zt,Mt):Mt()},!0)},Rn=Je;return new Promise((Ri,Oi)=>{tr(Rn,kn=>{if(kn)return Oi(kn);Ri(Br)})})}walkSync(Je=this.cwd,st={}){typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je,Je=this.cwd);let{withFileTypes:Ft=!0,follow:xt=!1,filter:Ot,walkFilter:qt}=st,Br=[];(!Ot||Ot(Je))&&Br.push(Ft?Je:Je.fullpath());let Hr=new Set([Je]);for(let tr of Hr){let Rn=tr.readdirSync();for(let Ri of Rn){(!Ot||Ot(Ri))&&Br.push(Ft?Ri:Ri.fullpath());let Oi=Ri;if(Ri.isSymbolicLink()){if(!(xt&&(Oi=Ri.realpathSync())))continue;Oi.isUnknown()&&Oi.lstatSync()}Oi.shouldWalk(Hr,qt)&&Hr.add(Oi)}}return Br}[Symbol.asyncIterator](){return this.iterate()}iterate(Je=this.cwd,st={}){return typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je,Je=this.cwd),this.stream(Je,st)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(Je=this.cwd,st={}){typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je,Je=this.cwd);let{withFileTypes:Ft=!0,follow:xt=!1,filter:Ot,walkFilter:qt}=st;(!Ot||Ot(Je))&&(yield Ft?Je:Je.fullpath());let Br=new Set([Je]);for(let Hr of Br){let tr=Hr.readdirSync();for(let Rn of tr){(!Ot||Ot(Rn))&&(yield Ft?Rn:Rn.fullpath());let Ri=Rn;if(Rn.isSymbolicLink()){if(!(xt&&(Ri=Rn.realpathSync())))continue;Ri.isUnknown()&&Ri.lstatSync()}Ri.shouldWalk(Br,qt)&&Br.add(Ri)}}}stream(Je=this.cwd,st={}){typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je,Je=this.cwd);let{withFileTypes:Ft=!0,follow:xt=!1,filter:Ot,walkFilter:qt}=st,Br=new h.Minipass({objectMode:!0});(!Ot||Ot(Je))&&Br.write(Ft?Je:Je.fullpath());let Hr=new Set,tr=[Je],Rn=0,Ri=()=>{let Oi=!1;for(;!Oi;){let kn=tr.shift();if(!kn){Rn===0&&Br.end();return}Rn++,Hr.add(kn);let St=(Mt,zt,Yt=!1)=>{if(Mt)return Br.emit("error",Mt);if(xt&&!Yt){let an=[];for(let Dn of zt)Dn.isSymbolicLink()&&an.push(Dn.realpath().then(ms=>ms?.isUnknown()?ms.lstat():ms));if(an.length){Promise.all(an).then(()=>St(null,zt,!0));return}}for(let an of zt)an&&(!Ot||Ot(an))&&(Br.write(Ft?an:an.fullpath())||(Oi=!0));Rn--;for(let an of zt){let Dn=an.realpathCached()||an;Dn.shouldWalk(Hr,qt)&&tr.push(Dn)}Oi&&!Br.flowing?Br.once("drain",Ri):nt||Ri()},nt=!0;kn.readdirCB(St,!0),nt=!1}};return Ri(),Br}streamSync(Je=this.cwd,st={}){typeof Je=="string"?Je=this.cwd.resolve(Je):Je instanceof Oe||(st=Je,Je=this.cwd);let{withFileTypes:Ft=!0,follow:xt=!1,filter:Ot,walkFilter:qt}=st,Br=new h.Minipass({objectMode:!0}),Hr=new Set;(!Ot||Ot(Je))&&Br.write(Ft?Je:Je.fullpath());let tr=[Je],Rn=0,Ri=()=>{let Oi=!1;for(;!Oi;){let kn=tr.shift();if(!kn){Rn===0&&Br.end();return}Rn++,Hr.add(kn);let St=kn.readdirSync();for(let nt of St)(!Ot||Ot(nt))&&(Br.write(Ft?nt:nt.fullpath())||(Oi=!0));Rn--;for(let nt of St){let Mt=nt;if(nt.isSymbolicLink()){if(!(xt&&(Mt=nt.realpathSync())))continue;Mt.isUnknown()&&Mt.lstatSync()}Mt.shouldWalk(Hr,qt)&&tr.push(Mt)}}Oi&&!Br.flowing&&Br.once("drain",Ri)};return Ri(),Br}chdir(Je=this.cwd){let st=this.cwd;this.cwd=typeof Je=="string"?this.cwd.resolve(Je):Je,this.cwd[Re](st)}};e.PathScurryBase=et;var rt=class extends et{sep="\\";constructor(Je=process.cwd(),st={}){let{nocase:Ft=!0}=st;super(Je,s.win32,"\\",{...st,nocase:Ft}),this.nocase=Ft;for(let xt=this.cwd;xt;xt=xt.parent)xt.nocase=this.nocase}parseRootPath(Je){return s.win32.parse(Je).root.toUpperCase()}newRoot(Je){return new Ne(this.rootPath,O,void 0,this.roots,this.nocase,this.childrenCache(),{fs:Je})}isAbsolute(Je){return Je.startsWith("/")||Je.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(Je)}};e.PathScurryWin32=rt;var Qe=class extends et{sep="/";constructor(Je=process.cwd(),st={}){let{nocase:Ft=!1}=st;super(Je,s.posix,"/",{...st,nocase:Ft}),this.nocase=Ft}parseRootPath(Je){return"/"}newRoot(Je){return new xe(this.rootPath,O,void 0,this.roots,this.nocase,this.childrenCache(),{fs:Je})}isAbsolute(Je){return Je.startsWith("/")}};e.PathScurryPosix=Qe;var vt=class extends Qe{constructor(Je=process.cwd(),st={}){let{nocase:Ft=!0}=st;super(Je,{...st,nocase:Ft})}};e.PathScurryDarwin=vt,e.Path=process.platform==="win32"?Ne:xe,e.PathScurry=process.platform==="win32"?rt:process.platform==="darwin"?vt:Qe}),$Xs=lO(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Pattern=void 0;var t=yDe(),r=c=>c.length>=1,n=c=>c.length>=1,o=Symbol.for("nodejs.util.inspect.custom"),s=class XXs{#e;#t;#n;length;#r;#i;#s;#a;#u;#c;#f=!0;constructor(l,A,f,p){if(!r(l))throw new TypeError("empty pattern list");if(!n(A))throw new TypeError("empty glob list");if(A.length!==l.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=l.length,f<0||f>=this.length)throw new TypeError("index out of range");if(this.#e=l,this.#t=A,this.#n=f,this.#r=p,this.#n===0){if(this.isUNC()){let[h,m,C,E,...I]=this.#e,[v,w,x,N,...O]=this.#t;I[0]===""&&(I.shift(),O.shift());let G=[h,m,C,E,""].join("/"),F=[v,w,x,N,""].join("/");this.#e=[G,...I],this.#t=[F,...O],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[h,...m]=this.#e,[C,...E]=this.#t;m[0]===""&&(m.shift(),E.shift());let I=h+"/",v=C+"/";this.#e=[I,...m],this.#t=[v,...E],this.length=this.#e.length}}}[o](){return"Pattern <"+this.#t.slice(this.#n).join("/")+">"}pattern(){return this.#e[this.#n]}isString(){return typeof this.#e[this.#n]=="string"}isGlobstar(){return this.#e[this.#n]===t.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#s=this.#s||(this.#n===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#n).join("/"))}hasMore(){return this.length>this.#n+1}rest(){return this.#i!==void 0?this.#i:this.hasMore()?(this.#i=new XXs(this.#e,this.#t,this.#n+1,this.#r),this.#i.#c=this.#c,this.#i.#u=this.#u,this.#i.#a=this.#a,this.#i):this.#i=null}isUNC(){let l=this.#e;return this.#u!==void 0?this.#u:this.#u=this.#r==="win32"&&this.#n===0&&l[0]===""&&l[1]===""&&typeof l[2]=="string"&&!!l[2]&&typeof l[3]=="string"&&!!l[3]}isDrive(){let l=this.#e;return this.#a!==void 0?this.#a:this.#a=this.#r==="win32"&&this.#n===0&&this.length>1&&typeof l[0]=="string"&&/^[a-z]:$/i.test(l[0])}isAbsolute(){let l=this.#e;return this.#c!==void 0?this.#c:this.#c=l[0]===""&&l.length>1||this.isDrive()||this.isUNC()}root(){let l=this.#e[0];return typeof l=="string"&&this.isAbsolute()&&this.#n===0?l:""}checkFollowGlobstar(){return!(this.#n===0||!this.isGlobstar()||!this.#f)}markFollowGlobstar(){return this.#n===0||!this.isGlobstar()||!this.#f?!1:(this.#f=!1,!0)}};e.Pattern=s}),ZXs=lO(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Ignore=void 0;var t=yDe(),r=$Xs(),n=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",o=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(s,{nobrace:c,nocase:l,noext:A,noglobstar:f,platform:p=n}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=p,this.mmopts={dot:!0,nobrace:c,nocase:l,noext:A,noglobstar:f,optimizationLevel:2,platform:p,nocomment:!0,nonegate:!0};for(let h of s)this.add(h)}add(s){let c=new t.Minimatch(s,this.mmopts);for(let l=0;l{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Processor=e.SubWalks=e.MatchRecord=e.HasWalkedCache=void 0;var t=yDe(),r=class eZs{store;constructor(l=new Map){this.store=l}copy(){return new eZs(new Map(this.store))}hasWalked(l,A){return this.store.get(l.fullpath())?.has(A.globString())}storeWalked(l,A){let f=l.fullpath(),p=this.store.get(f);p?p.add(A.globString()):this.store.set(f,new Set([A.globString()]))}};e.HasWalkedCache=r;var n=class{store=new Map;add(c,l,A){let f=(l?2:0)|(A?1:0),p=this.store.get(c);this.store.set(c,p===void 0?f:f&p)}entries(){return[...this.store.entries()].map(([c,l])=>[c,!!(l&2),!!(l&1)])}};e.MatchRecord=n;var o=class{store=new Map;add(c,l){if(!c.canReaddir())return;let A=this.store.get(c);A?A.find(f=>f.globString()===l.globString())||A.push(l):this.store.set(c,[l])}get(c){let l=this.store.get(c);if(!l)throw new Error("attempting to walk unknown path");return l}entries(){return this.keys().map(c=>[c,this.store.get(c)])}keys(){return[...this.store.keys()].filter(c=>c.canReaddir())}};e.SubWalks=o;var s=class tZs{hasWalkedCache;matches=new n;subwalks=new o;patterns;follow;dot;opts;constructor(l,A){this.opts=l,this.follow=!!l.follow,this.dot=!!l.dot,this.hasWalkedCache=A?A.copy():new r}processPatterns(l,A){this.patterns=A;let f=A.map(p=>[l,p]);for(let[p,h]of f){this.hasWalkedCache.storeWalked(p,h);let m=h.root(),C=h.isAbsolute()&&this.opts.absolute!==!1;if(m){p=p.resolve(m==="/"&&this.opts.root!==void 0?this.opts.root:m);let w=h.rest();if(w)h=w;else{this.matches.add(p,!0,!1);continue}}if(p.isENOENT())continue;let E,I,v=!1;for(;typeof(E=h.pattern())=="string"&&(I=h.rest());)p=p.resolve(E),h=I,v=!0;if(E=h.pattern(),I=h.rest(),v){if(this.hasWalkedCache.hasWalked(p,h))continue;this.hasWalkedCache.storeWalked(p,h)}if(typeof E=="string"){let w=E===".."||E===""||E===".";this.matches.add(p.resolve(E),C,w);continue}else if(E===t.GLOBSTAR){(!p.isSymbolicLink()||this.follow||h.checkFollowGlobstar())&&this.subwalks.add(p,h);let w=I?.pattern(),x=I?.rest();if(!I||(w===""||w===".")&&!x)this.matches.add(p,C,w===""||w===".");else if(w===".."){let N=p.parent||p;x?this.hasWalkedCache.hasWalked(N,x)||this.subwalks.add(N,x):this.matches.add(N,C,!0)}}else E instanceof RegExp&&this.subwalks.add(p,h)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new tZs(this.opts,this.hasWalkedCache)}filterEntries(l,A){let f=this.subwalks.get(l),p=this.child();for(let h of A)for(let m of f){let C=m.isAbsolute(),E=m.pattern(),I=m.rest();E===t.GLOBSTAR?p.testGlobstar(h,m,I,C):E instanceof RegExp?p.testRegExp(h,E,I,C):p.testString(h,E,I,C)}return p}testGlobstar(l,A,f,p){if((this.dot||!l.name.startsWith("."))&&(A.hasMore()||this.matches.add(l,p,!1),l.canReaddir()&&(this.follow||!l.isSymbolicLink()?this.subwalks.add(l,A):l.isSymbolicLink()&&(f&&A.checkFollowGlobstar()?this.subwalks.add(l,f):A.markFollowGlobstar()&&this.subwalks.add(l,A)))),f){let h=f.pattern();if(typeof h=="string"&&h!==".."&&h!==""&&h!==".")this.testString(l,h,f.rest(),p);else if(h===".."){let m=l.parent||l;this.subwalks.add(m,f)}else h instanceof RegExp&&this.testRegExp(l,h,f.rest(),p)}}testRegExp(l,A,f,p){A.test(l.name)&&(f?this.subwalks.add(l,f):this.matches.add(l,p,!1))}testString(l,A,f,p){l.isNamed(A)&&(f?this.subwalks.add(l,f):this.matches.add(l,p,!1))}};e.Processor=s}),cKu=lO(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GlobStream=e.GlobWalker=e.GlobUtil=void 0;var t=VXs(),r=ZXs(),n=aKu(),o=(A,f)=>typeof A=="string"?new r.Ignore([A],f):Array.isArray(A)?new r.Ignore(A,f):A,s=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#n;signal;maxDepth;includeChildMatches;constructor(A,f,p){if(this.patterns=A,this.path=f,this.opts=p,this.#n=!p.posix&&p.platform==="win32"?"\\":"/",this.includeChildMatches=p.includeChildMatches!==!1,(p.ignore||!this.includeChildMatches)&&(this.#t=o(p.ignore??[],p),!this.includeChildMatches&&typeof this.#t.add!="function")){let h="cannot ignore child matches, ignore lacks add() method.";throw new Error(h)}this.maxDepth=p.maxDepth||1/0,p.signal&&(this.signal=p.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#r(A){return this.seen.has(A)||!!this.#t?.ignored?.(A)}#i(A){return!!this.#t?.childrenIgnored?.(A)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let A;for(;!this.paused&&(A=this.#e.shift());)A()}onResume(A){this.signal?.aborted||(this.paused?this.#e.push(A):A())}async matchCheck(A,f){if(f&&this.opts.nodir)return;let p;if(this.opts.realpath){if(p=A.realpathCached()||await A.realpath(),!p)return;A=p}let h=A.isUnknown()||this.opts.stat?await A.lstat():A;if(this.opts.follow&&this.opts.nodir&&h?.isSymbolicLink()){let m=await h.realpath();m&&(m.isUnknown()||this.opts.stat)&&await m.lstat()}return this.matchCheckTest(h,f)}matchCheckTest(A,f){return A&&(this.maxDepth===1/0||A.depth()<=this.maxDepth)&&(!f||A.canReaddir())&&(!this.opts.nodir||!A.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!A.isSymbolicLink()||!A.realpathCached()?.isDirectory())&&!this.#r(A)?A:void 0}matchCheckSync(A,f){if(f&&this.opts.nodir)return;let p;if(this.opts.realpath){if(p=A.realpathCached()||A.realpathSync(),!p)return;A=p}let h=A.isUnknown()||this.opts.stat?A.lstatSync():A;if(this.opts.follow&&this.opts.nodir&&h?.isSymbolicLink()){let m=h.realpathSync();m&&(m?.isUnknown()||this.opts.stat)&&m.lstatSync()}return this.matchCheckTest(h,f)}matchFinish(A,f){if(this.#r(A))return;if(!this.includeChildMatches&&this.#t?.add){let m=`${A.relativePosix()}/**`;this.#t.add(m)}let p=this.opts.absolute===void 0?f:this.opts.absolute;this.seen.add(A);let h=this.opts.mark&&A.isDirectory()?this.#n:"";if(this.opts.withFileTypes)this.matchEmit(A);else if(p){let m=this.opts.posix?A.fullpathPosix():A.fullpath();this.matchEmit(m+h)}else{let m=this.opts.posix?A.relativePosix():A.relative(),C=this.opts.dotRelative&&!m.startsWith(".."+this.#n)?"."+this.#n:"";this.matchEmit(m?C+m+h:"."+h)}}async match(A,f,p){let h=await this.matchCheck(A,p);h&&this.matchFinish(h,f)}matchSync(A,f,p){let h=this.matchCheckSync(A,p);h&&this.matchFinish(h,f)}walkCB(A,f,p){this.signal?.aborted&&p(),this.walkCB2(A,f,new n.Processor(this.opts),p)}walkCB2(A,f,p,h){if(this.#i(A))return h();if(this.signal?.aborted&&h(),this.paused){this.onResume(()=>this.walkCB2(A,f,p,h));return}p.processPatterns(A,f);let m=1,C=()=>{--m===0&&h()};for(let[E,I,v]of p.matches.entries())this.#r(E)||(m++,this.match(E,I,v).then(()=>C()));for(let E of p.subwalkTargets()){if(this.maxDepth!==1/0&&E.depth()>=this.maxDepth)continue;m++;let I=E.readdirCached();E.calledReaddir()?this.walkCB3(E,I,p,C):E.readdirCB((v,w)=>this.walkCB3(E,w,p,C),!0)}C()}walkCB3(A,f,p,h){p=p.filterEntries(A,f);let m=1,C=()=>{--m===0&&h()};for(let[E,I,v]of p.matches.entries())this.#r(E)||(m++,this.match(E,I,v).then(()=>C()));for(let[E,I]of p.subwalks.entries())m++,this.walkCB2(E,I,p.child(),C);C()}walkCBSync(A,f,p){this.signal?.aborted&&p(),this.walkCB2Sync(A,f,new n.Processor(this.opts),p)}walkCB2Sync(A,f,p,h){if(this.#i(A))return h();if(this.signal?.aborted&&h(),this.paused){this.onResume(()=>this.walkCB2Sync(A,f,p,h));return}p.processPatterns(A,f);let m=1,C=()=>{--m===0&&h()};for(let[E,I,v]of p.matches.entries())this.#r(E)||this.matchSync(E,I,v);for(let E of p.subwalkTargets()){if(this.maxDepth!==1/0&&E.depth()>=this.maxDepth)continue;m++;let I=E.readdirSync();this.walkCB3Sync(E,I,p,C)}C()}walkCB3Sync(A,f,p,h){p=p.filterEntries(A,f);let m=1,C=()=>{--m===0&&h()};for(let[E,I,v]of p.matches.entries())this.#r(E)||this.matchSync(E,I,v);for(let[E,I]of p.subwalks.entries())m++,this.walkCB2Sync(E,I,p.child(),C);C()}};e.GlobUtil=s;var c=class extends s{matches=new Set;constructor(A,f,p){super(A,f,p)}matchEmit(A){this.matches.add(A)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((A,f)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?f(this.signal.reason):A(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}};e.GlobWalker=c;var l=class extends s{results;constructor(A,f,p){super(A,f,p),this.results=new t.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(A){this.results.write(A),this.results.flowing||this.pause()}stream(){let A=this.path;return A.isUnknown()?A.lstat().then(()=>{this.walkCB(A,this.patterns,()=>this.results.end())}):this.walkCB(A,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}};e.GlobStream=l}),rZs=lO(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Glob=void 0;var t=yDe(),r=zr("node:url"),n=oKu(),o=$Xs(),s=cKu(),c=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",l=class{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(A,f){if(!f)throw new TypeError("glob options required");if(this.withFileTypes=!!f.withFileTypes,this.signal=f.signal,this.follow=!!f.follow,this.dot=!!f.dot,this.dotRelative=!!f.dotRelative,this.nodir=!!f.nodir,this.mark=!!f.mark,f.cwd?(f.cwd instanceof URL||f.cwd.startsWith("file://"))&&(f.cwd=(0,r.fileURLToPath)(f.cwd)):this.cwd="",this.cwd=f.cwd||"",this.root=f.root,this.magicalBraces=!!f.magicalBraces,this.nobrace=!!f.nobrace,this.noext=!!f.noext,this.realpath=!!f.realpath,this.absolute=f.absolute,this.includeChildMatches=f.includeChildMatches!==!1,this.noglobstar=!!f.noglobstar,this.matchBase=!!f.matchBase,this.maxDepth=typeof f.maxDepth=="number"?f.maxDepth:1/0,this.stat=!!f.stat,this.ignore=f.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof A=="string"&&(A=[A]),this.windowsPathsNoEscape=!!f.windowsPathsNoEscape||f.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(A=A.map(I=>I.replace(/\\/g,"/"))),this.matchBase){if(f.noglobstar)throw new TypeError("base matching requires globstar");A=A.map(I=>I.includes("/")?I:`./**/${I}`)}if(this.pattern=A,this.platform=f.platform||c,this.opts={...f,platform:this.platform},f.scurry){if(this.scurry=f.scurry,f.nocase!==void 0&&f.nocase!==f.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let I=f.platform==="win32"?n.PathScurryWin32:f.platform==="darwin"?n.PathScurryDarwin:f.platform?n.PathScurryPosix:n.PathScurry;this.scurry=new I(this.cwd,{nocase:f.nocase,fs:f.fs})}this.nocase=this.scurry.nocase;let p=this.platform==="darwin"||this.platform==="win32",h={braceExpandMax:1e4,...f,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:p,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},m=this.pattern.map(I=>new t.Minimatch(I,h)),[C,E]=m.reduce((I,v)=>(I[0].push(...v.set),I[1].push(...v.globParts),I),[[],[]]);this.patterns=C.map((I,v)=>{let w=E[v];if(!w)throw new Error("invalid pattern object");return new o.Pattern(I,w,0,this.platform)})}async walk(){return[...await new s.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new s.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new s.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new s.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==1/0?this.maxDepth+this.scurry.cwd.depth():1/0,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}};e.Glob=l}),nZs=lO(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hasMagic=void 0;var t=yDe(),r=(n,o={})=>{Array.isArray(n)||(n=[n]);for(let s of n)if(new t.Minimatch(s,o).hasMagic())return!0;return!1};e.hasMagic=r});Object.defineProperty(hC,"__esModule",{value:!0});hC.glob=hC.sync=hC.iterate=hC.iterateSync=hC.stream=hC.streamSync=hC.Ignore=hC.hasMagic=hC.Glob=hC.unescape=hC.escape=void 0;hC.globStreamSync=Jot;hC.globStream=umn;hC.globSync=Amn;hC.globIterateSync=Vot;hC.globIterate=pmn;var HXs=yDe(),EDe=rZs(),lKu=nZs(),iZs=yDe();Object.defineProperty(hC,"escape",{enumerable:!0,get:function(){return iZs.escape}});Object.defineProperty(hC,"unescape",{enumerable:!0,get:function(){return iZs.unescape}});var uKu=rZs();Object.defineProperty(hC,"Glob",{enumerable:!0,get:function(){return uKu.Glob}});var AKu=nZs();Object.defineProperty(hC,"hasMagic",{enumerable:!0,get:function(){return AKu.hasMagic}});var pKu=ZXs();Object.defineProperty(hC,"Ignore",{enumerable:!0,get:function(){return pKu.Ignore}});function Jot(e,t={}){return new EDe.Glob(e,t).streamSync()}function umn(e,t={}){return new EDe.Glob(e,t).stream()}function Amn(e,t={}){return new EDe.Glob(e,t).walkSync()}async function KXs(e,t={}){return new EDe.Glob(e,t).walk()}function Vot(e,t={}){return new EDe.Glob(e,t).iterateSync()}function pmn(e,t={}){return new EDe.Glob(e,t).iterate()}hC.streamSync=Jot;hC.stream=Object.assign(umn,{sync:Jot});hC.iterateSync=Vot;hC.iterate=Object.assign(pmn,{sync:Vot});hC.sync=Object.assign(Amn,{stream:Jot,iterate:Vot});hC.glob=Object.assign(KXs,{glob:KXs,globSync:Amn,sync:hC.sync,globStream:umn,stream:hC.stream,globStreamSync:Jot,streamSync:hC.streamSync,globIterate:pmn,iterate:hC.iterate,globIterateSync:Vot,iterateSync:hC.iterateSync,Glob:EDe.Glob,hasMagic:lKu.hasMagic,escape:HXs.escape,unescape:HXs.unescape});hC.glob.glob=hC.glob});var fmn=$((Hsf,aZs)=>{"use strict";var{glob:fKu}=sZs(),oZs=zr("path"),dKu=e=>e.split(oZs.win32.sep).join(oZs.posix.sep);aZs.exports=(e,t)=>fKu(dKu(e),t)});var lZs=$((Ksf,cZs)=>{"use strict";var gKu=zr("fs/promises"),hKu=P8e(),{hasContent:mKu}=imn();cZs.exports=_Ku;async function _Ku(e,t){let r=await mKu(e,t);return r&&r.sri?(await gKu.rm(hKu(e,r.sri),{recursive:!0,force:!0}),!0):!1}});var AZs=$((Jsf,Wot)=>{"use strict";var{rm:yKu}=zr("fs/promises"),EKu=fmn(),CKu=F8e(),dmn=Mot(),IKu=zr("path"),BKu=lZs();Wot.exports=uZs;Wot.exports.entry=uZs;function uZs(e,t,r){return dmn.clearMemoized(),CKu.delete(e,t,r)}Wot.exports.content=SKu;function SKu(e,t){return dmn.clearMemoized(),BKu(e,t)}Wot.exports.all=bKu;async function bKu(e){dmn.clearMemoized();let t=await EKu(IKu.join(e,"*(content-*|index-*)"),{silent:!0,nosort:!0});return Promise.all(t.map(r=>yKu(r,{recursive:!0,force:!0})))}});var fZs=$((Vsf,_mn)=>{"use strict";var{mkdir:DKu,readFile:vKu,rm:hmn,stat:mmn,truncate:wKu,writeFile:TKu}=zr("fs/promises"),pZs=P8e(),xKu=$Ht(),QKu=fmn(),Y8e=F8e(),XHt=zr("path"),gmn=Zhe(),kKu=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),NKu=e=>({concurrency:20,log:{silly(){}},...e});_mn.exports=PKu;async function PKu(e,t){t=NKu(t),t.log.silly("verify","verifying cache at",e);let r=[FKu,OKu,LKu,UKu,jKu,qKu,RKu],n={};for(let o of r){let s=o.name,c=new Date,l=await o(e,t);l&&Object.keys(l).forEach(f=>{n[f]=l[f]});let A=new Date;n.runTime||(n.runTime={}),n.runTime[s]=A-c}return n.runTime.total=n.endTime-n.startTime,t.log.silly("verify","verification finished for",e,"in",`${n.runTime.total}ms`),n}async function FKu(){return{startTime:new Date}}async function RKu(){return{endTime:new Date}}async function OKu(e,t){return t.log.silly("verify","fixing cache permissions"),await DKu(e,{recursive:!0}),null}async function LKu(e,t){t.log.silly("verify","garbage collecting content");let{default:r}=await Promise.resolve().then(()=>(RHt(),FHt)),n=Y8e.lsStream(e),o=new Set;n.on("data",A=>{if(t.filter&&!t.filter(A))return;let f=gmn.parse(A.integrity);for(let p in f)o.add(f[p].toString())}),await new Promise((A,f)=>{n.on("end",A).on("error",f)});let s=pZs.contentDir(e),c=await QKu(XHt.join(s,"**"),{follow:!1,nodir:!0,nosort:!0}),l={verifiedContent:0,reclaimedCount:0,reclaimedSize:0,badContentCount:0,keptSize:0};return await r(c,async A=>{let f=A.split(/[/\\]/),p=f.slice(f.length-3).join(""),h=f[f.length-4],m=gmn.fromHex(p,h);if(o.has(m.toString())){let C=await MKu(A,m);C.valid?(l.verifiedContent++,l.keptSize+=C.size):(l.reclaimedCount++,l.badContentCount++,l.reclaimedSize+=C.size)}else{l.reclaimedCount++;let C=await mmn(A);await hmn(A,{recursive:!0,force:!0}),l.reclaimedSize+=C.size}return l},{concurrency:t.concurrency}),l}async function MKu(e,t){let r={};try{let{size:n}=await mmn(e);r.size=n,r.valid=!0,await gmn.checkStream(new xKu.ReadStream(e),t)}catch(n){if(n.code==="ENOENT")return{size:0,valid:!1};if(n.code!=="EINTEGRITY")throw n;await hmn(e,{recursive:!0,force:!0}),r.valid=!1}return r}async function UKu(e,t){t.log.silly("verify","rebuilding index");let{default:r}=await Promise.resolve().then(()=>(RHt(),FHt)),n=await Y8e.ls(e),o={missingContent:0,rejectedEntries:0,totalEntries:0},s={};for(let c in n)if(kKu(n,c)){let l=Y8e.hashKey(c),A=n[c],f=t.filter&&!t.filter(A);f&&o.rejectedEntries++,s[l]&&!f?s[l].push(A):s[l]&&f||(f?(s[l]=[],s[l]._path=Y8e.bucketPath(e,c)):(s[l]=[A],s[l]._path=Y8e.bucketPath(e,c)))}return await r(Object.keys(s),c=>GKu(e,s[c],o,t),{concurrency:t.concurrency}),o}async function GKu(e,t,r){await wKu(t._path);for(let n of t){let o=pZs(e,n.integrity);try{await mmn(o),await Y8e.insert(e,n.key,n.integrity,{metadata:n.metadata,size:n.size,time:n.time}),r.totalEntries++}catch(s){if(s.code==="ENOENT")r.rejectedEntries++,r.missingContent++;else throw s}}}function jKu(e,t){return t.log.silly("verify","cleaning tmp directory"),hmn(XHt.join(e,"tmp"),{recursive:!0,force:!0})}async function qKu(e,t){let r=XHt.join(e,"_lastverified");return t.log.silly("verify","writing verifile to "+r),TKu(r,`${Date.now()}`)}_mn.exports.lastRun=YKu;async function YKu(e){let t=await vKu(XHt.join(e,"_lastverified"),{encoding:"utf8"});return new Date(+t)}});var mZs=$((Wsf,rD)=>{"use strict";var sme=QXs(),dZs=jXs(),ymn=AZs(),gZs=fZs(),{clearMemoized:HKu}=Mot(),hZs=PHt(),ZHt=F8e();rD.exports.index={};rD.exports.index.compact=ZHt.compact;rD.exports.index.insert=ZHt.insert;rD.exports.ls=ZHt.ls;rD.exports.ls.stream=ZHt.lsStream;rD.exports.get=sme;rD.exports.get.byDigest=sme.byDigest;rD.exports.get.stream=sme.stream;rD.exports.get.stream.byDigest=sme.stream.byDigest;rD.exports.get.copy=sme.copy;rD.exports.get.copy.byDigest=sme.copy.byDigest;rD.exports.get.info=sme.info;rD.exports.get.hasContent=sme.hasContent;rD.exports.put=dZs;rD.exports.put.stream=dZs.stream;rD.exports.rm=ymn.entry;rD.exports.rm.all=ymn.all;rD.exports.rm.entry=rD.exports.rm;rD.exports.rm.content=ymn.content;rD.exports.clearMemoized=HKu;rD.exports.tmp={};rD.exports.tmp.mkdir=hZs.mkdir;rD.exports.tmp.withTmp=hZs.withTmp;rD.exports.verify=gZs;rD.exports.verify.lastRun=gZs.lastRun});var Cmn=$((zsf,_Zs)=>{"use strict";var KKu=k8e(),Emn=class extends KKu{#e=[];#t=new Map;constructor(t,...r){super(),this.#e=t.events,r.length&&this.push(...r)}on(t,r){return this.#e.includes(t)&&this.#t.has(t)?r(...this.#t.get(t)):super.on(t,r)}emit(t,...r){return this.#e.includes(t)&&this.#t.set(t,r),super.emit(t,...r)}};_Zs.exports=Emn});var EZs=$(($sf,yZs)=>{var{URL:JKu,format:VKu}=zr("url"),WKu={auth:!1,fragment:!1,search:!0,unicode:!1},zKu=e=>{let t=new JKu(e.url);return`make-fetch-happen:request-cache:${VKu(t,WKu)}`};yZs.exports=zKu});var Imn=$((Xsf,CZs)=>{var $Ku=Symbol("proc-log.meta");CZs.exports={META:$Ku,output:{LEVELS:["standard","error","buffer","flush"],KEYS:{standard:"standard",error:"error",buffer:"buffer",flush:"flush"},standard:function(...e){return process.emit("output","standard",...e)},error:function(...e){return process.emit("output","error",...e)},buffer:function(...e){return process.emit("output","buffer",...e)},flush:function(...e){return process.emit("output","flush",...e)}},log:{LEVELS:["notice","error","warn","info","verbose","http","silly","timing","pause","resume"],KEYS:{notice:"notice",error:"error",warn:"warn",info:"info",verbose:"verbose",http:"http",silly:"silly",timing:"timing",pause:"pause",resume:"resume"},error:function(...e){return process.emit("log","error",...e)},notice:function(...e){return process.emit("log","notice",...e)},warn:function(...e){return process.emit("log","warn",...e)},info:function(...e){return process.emit("log","info",...e)},verbose:function(...e){return process.emit("log","verbose",...e)},http:function(...e){return process.emit("log","http",...e)},silly:function(...e){return process.emit("log","silly",...e)},timing:function(...e){return process.emit("log","timing",...e)},pause:function(){return process.emit("log","pause")},resume:function(){return process.emit("log","resume")}},time:{LEVELS:["start","end"],KEYS:{start:"start",end:"end"},start:function(e,t){process.emit("time","start",e);function r(){return process.emit("time","end",e)}if(typeof t=="function"){let n=t();return n&&n.finally?n.finally(r):(r(),n)}return r},end:function(e){return process.emit("time","end",e)}},input:{LEVELS:["start","end","read"],KEYS:{start:"start",end:"end",read:"read"},start:function(...e){let t;typeof e[0]=="function"&&(t=e.shift()),process.emit("input","start",...e);function r(){return process.emit("input","end",...e)}if(typeof t=="function"){let n=t();return n&&n.finally?n.finally(r):(r(),n)}return r},end:function(...e){return process.emit("input","end",...e)},read:function(...e){let t,r,n=new Promise((o,s)=>{t=o,r=s});return process.emit("input","read",t,r,...e),n}}}});var Bmn=$((Zsf,IZs)=>{var H8e="regex",XKu="url",K8e="path",ZKu={type:H8e,pattern:/\b(npms?_)[a-zA-Z0-9]{36,48}\b/gi,replacement:"[REDACTED_NPM_SECRET]"},eJu={type:H8e,pattern:/\b(Basic\s+|Bearer\s+)[\w+=\-.]+\b/gi,replacement:"[REDACTED_AUTH_HEADER]"},tJu={type:H8e,pattern:/\b[A-Za-z0-9-_]{10,}(?!\.\d+\.)\.[A-Za-z0-9-_]{3,}\.[A-Za-z0-9-_]{20,}\b/gi,replacement:"[REDACTED_JSON_WEB_TOKEN]"},rJu={type:H8e,pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/gi,replacement:"[REDACTED_UUID]"},nJu={type:H8e,pattern:/(?:https?|ftp):\/\/[^\s/"$.?#].[^\s"]*/gi,replacement:"[REDACTED_URL]"},iJu={type:K8e,predicate:({path:e})=>e.endsWith(".headers.authorization"),replacement:"[REDACTED_HEADER_AUTHORIZATION]"},sJu={type:K8e,predicate:({path:e})=>e.endsWith(".headers.set-cookie"),replacement:"[REDACTED_HEADER_SET_COOKIE]"},oJu={type:K8e,predicate:({path:e})=>e.endsWith(".headers.cookie"),replacement:"[REDACTED_HEADER_COOKIE]"},aJu={type:K8e,predicate:({path:e})=>e.endsWith(".request"),replacement:e=>({method:e?.method,path:e?.path,headers:e?.headers,url:e?.url})},cJu={type:K8e,predicate:({path:e})=>e.endsWith(".response"),replacement:e=>({data:e?.data,status:e?.status,headers:e?.headers})};IZs.exports={TYPE_REGEX:H8e,TYPE_URL:XKu,TYPE_PATH:K8e,NPM_SECRET:ZKu,AUTH_HEADER:eJu,JSON_WEB_TOKEN:tJu,UUID:rJu,URL_MATCHER:nJu,DEEP_HEADER_AUTHORIZATION:iJu,DEEP_HEADER_SET_COOKIE:sJu,DEEP_HEADER_COOKIE:oJu,REWRITE_REQUEST:aJu,REWRITE_RESPONSE:cJu}});var wZs=$((eof,vZs)=>{var{URL_MATCHER:lJu,TYPE_URL:eKt,TYPE_REGEX:uJu,TYPE_PATH:AJu}=Bmn(),ome=(e=0)=>(e=typeof e=="string"?e.length:e,e<8?"*".repeat(8):"*".repeat(e)),BZs=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),SZs=e=>{let t=decodeURIComponent(e),r=encodeURIComponent(e);return[...new Set([r,t,e])].map(BZs).join("|")},tKt=(e,...t)=>{let r="";for(let n=0;n({type:eKt,predicate:({url:r})=>r.hostname===e,pattern:({url:r})=>tKt`(^${r.protocol}//${r.username}:.+@)?${r.hostname}`,replacement:`$1${t||ome()}`}),fJu=({param:e,replacement:t}={})=>({type:eKt,predicate:({url:r})=>r.searchParams.has(e),pattern:({url:r})=>tKt`(${e}=)${r.searchParams.get(e)}`,replacement:`$1${t||ome()}`}),bZs=({replacement:e}={})=>({type:eKt,predicate:({url:t})=>t.password,pattern:({url:t})=>tKt`(^${t.protocol}//${t.username}:)${t.password}`,replacement:`$1${e||ome()}`}),DZs=(...e)=>t=>{try{let r=new URL(t);return Smn(...e)(t,{url:r})}catch{return t}},dJu=(...e)=>({...lJu,replacement:DZs(...e)}),gJu={[uJu]:e=>t=>(typeof t=="string"&&(t=t.replace(e.pattern,e.replacement)),t),[eKt]:e=>(t,r)=>{if(typeof t=="string")try{let n=r?.url||new URL(t),{predicate:o,pattern:s}=e;o({url:n})&&(t=t.replace(s({url:n}),e.replacement))}catch{return t}return t},[AJu]:e=>(t,r)=>{let n=r?.path,o=n.join(".").toLowerCase(),{predicate:s,replacement:c}=e,l=typeof c=="function"?c:()=>c;return s({rawPath:n,path:o})&&(t=l(t,{rawPath:n,path:o})),t}},hJu=e=>gJu[e.type](e),Smn=(...e)=>(t,r)=>e.flat().reduce((o,s)=>(typeof s=="function"?s:hJu(s))(o,r),t),mJu=()=>(e,t)=>typeof t=="number"?ome(e):t+ome(e.substring(t.length).length),_Ju=e=>(t,r)=>typeof r=="number"?ome(e):r+ome(e),yJu=(e,t)=>Smn(bZs({replacement:t}))(e);vZs.exports={asterisk:ome,escapeRegExp:BZs,urlEncodeRegexGroup:SZs,urlEncodeRegexTag:tKt,redactUrlHostnameMatcher:pJu,redactUrlSearchParamsMatcher:fJu,redactUrlPasswordMatcher:bZs,redactUrlMatcher:dJu,redactUrlReplacement:DZs,redactDynamicReplacement:mJu,redactFixedReplacement:_Ju,redactMatchers:Smn,redactUrlPassword:yJu}});var kZs=$((tof,QZs)=>{var TZs=Bmn(),{redactUrlPassword:EJu}=wZs(),bmn="***",Dmn=e=>typeof e!="string"||!e?e:EJu(e,bmn).replace(TZs.NPM_SECRET.pattern,`npm_${bmn}`).replace(TZs.UUID.pattern,bmn),xZs=e=>{let t=/[\s=]/g,r=null,n="",o=0;for(;r=t.exec(e);)n+=Dmn(e.slice(o,r.index))+r[0],o=t.lastIndex;return n+Dmn(e.slice(o))},CJu=e=>typeof e=="string"?xZs(e):Array.isArray(e)?e.map(t=>typeof t=="string"?xZs(t):t):e;QZs.exports={redact:Dmn,redactLog:CJu}});var vmn=$((rof,PZs)=>{"use strict";var{LRUCache:IJu}=Lot(),NZs=zr("dns"),rKt=new IJu({max:50}),BJu=({family:e=0,hints:t=NZs.ADDRCONFIG,all:r=!1,verbatim:n=void 0,ttl:o=5*60*1e3,lookup:s=NZs.lookup})=>({hints:t,lookup:(c,...l)=>{let A=l.pop(),f=l[0]??{},p={family:e,hints:t,all:r,verbatim:n,...typeof f=="number"?{family:f}:f},h=JSON.stringify({hostname:c,...p});if(rKt.has(h)){let m=rKt.get(h);return process.nextTick(A,null,...m)}s(c,p,(m,...C)=>m?A(m):(rKt.set(h,C,{ttl:o}),A(null,...C)))}});PZs.exports={cache:rKt,getOptions:BJu}});var wmn=$((nof,RZs)=>{"use strict";var SJu=vmn(),bJu=e=>{let t=parseInt(e.family??"0",10),r=e.keepAlive??!0,n={keepAliveMsecs:r?1e3:void 0,maxSockets:e.maxSockets??15,maxTotalSockets:1/0,maxFreeSockets:r?256:void 0,scheduling:"fifo",...e,family:t,keepAlive:r,timeouts:{idle:e.timeout??0,connection:0,response:0,transfer:0,...e.timeouts},...SJu.getOptions({family:t,...e.dns})};return delete n.timeout,delete n.headers,n},FZs=e=>{let t="",r=Object.entries(e).sort((n,o)=>n[0]-o[0]);for(let[n,o]of r)o==null?o="null":o instanceof URL?o=o.toString():typeof o=="object"&&(o=FZs(o)),t+=`${n}:${o}:`;return t},DJu=({secureEndpoint:e,...t})=>FZs({secureEndpoint:!!e,family:t.family,hints:t.hints,localAddress:t.localAddress,strictSsl:e?!!t.rejectUnauthorized:!1,ca:e?t.ca:null,cert:e?t.cert:null,key:e?t.key:null,keepAlive:t.keepAlive,keepAliveMsecs:t.keepAliveMsecs,maxSockets:t.maxSockets,maxTotalSockets:t.maxTotalSockets,maxFreeSockets:t.maxFreeSockets,scheduling:t.scheduling,timeouts:t.timeouts,proxy:t.proxy});RZs.exports={normalizeOptions:bJu,cacheOptions:DJu}});var MZs=$(uU=>{"use strict";var vJu=uU&&uU.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),wJu=uU&&uU.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),OZs=uU&&uU.__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)&&vJu(t,e,r);return wJu(t,e),t};Object.defineProperty(uU,"__esModule",{value:!0});uU.req=uU.json=uU.toBuffer=void 0;var TJu=OZs(zr("http")),xJu=OZs(zr("https"));async function LZs(e){let t=0,r=[];for await(let n of e)t+=n.length,r.push(n);return Buffer.concat(r,t)}uU.toBuffer=LZs;async function QJu(e){let r=(await LZs(e)).toString("utf8");try{return JSON.parse(r)}catch(n){let o=n;throw o.message+=` (input: ${r})`,o}}uU.json=QJu;function kJu(e,t={}){let n=((typeof e=="string"?e:e.href).startsWith("https:")?xJu:TJu).request(e,t),o=new Promise((s,c)=>{n.once("response",s).once("error",c).end()});return n.then=o.then.bind(o),n}uU.req=kJu});var zot=$(TG=>{"use strict";var GZs=TG&&TG.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),NJu=TG&&TG.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jZs=TG&&TG.__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)&&GZs(t,e,r);return NJu(t,e),t},PJu=TG&&TG.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&GZs(t,e,r)};Object.defineProperty(TG,"__esModule",{value:!0});TG.Agent=void 0;var FJu=jZs(zr("net")),UZs=jZs(zr("http")),RJu=zr("https");PJu(MZs(),TG);var Hee=Symbol("AgentBaseInternalState"),Tmn=class extends UZs.Agent{constructor(t){super(t),this[Hee]={}}isSecureEndpoint(t){if(t){if(typeof t.secureEndpoint=="boolean")return t.secureEndpoint;if(typeof t.protocol=="string")return t.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` +`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(t){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[t]||(this.sockets[t]=[]);let r=new FJu.Socket({writable:!1});return this.sockets[t].push(r),this.totalSocketCount++,r}decrementSockets(t,r){if(!this.sockets[t]||r===null)return;let n=this.sockets[t],o=n.indexOf(r);o!==-1&&(n.splice(o,1),this.totalSocketCount--,n.length===0&&delete this.sockets[t])}getName(t){return(typeof t.secureEndpoint=="boolean"?t.secureEndpoint:this.isSecureEndpoint(t))?RJu.Agent.prototype.getName.call(this,t):super.getName(t)}createSocket(t,r,n){let o={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(o),c=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(t,o)).then(l=>{if(this.decrementSockets(s,c),l instanceof UZs.Agent)return l.addRequest(t,o);this[Hee].currentSocket=l,super.createSocket(t,r,n)},l=>{this.decrementSockets(s,c),n(l)})}createConnection(){let t=this[Hee].currentSocket;if(this[Hee].currentSocket=void 0,!t)throw new Error("No socket was returned in the `connect()` function");return t}get defaultPort(){return this[Hee].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(t){this[Hee]&&(this[Hee].defaultPort=t)}get protocol(){return this[Hee].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(t){this[Hee]&&(this[Hee].protocol=t)}};TG.Agent=Tmn});var HZs=$(YY=>{"use strict";var OJu=YY&&YY.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),LJu=YY&&YY.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),YZs=YY&&YY.__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)&&OJu(t,e,r);return LJu(t,e),t},MJu=YY&&YY.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(YY,"__esModule",{value:!0});YY.HttpProxyAgent=void 0;var UJu=YZs(zr("net")),GJu=YZs(zr("tls")),jJu=MJu(aF()),qJu=zr("events"),YJu=zot(),qZs=zr("url"),J8e=(0,jJu.default)("http-proxy-agent"),nKt=class extends YJu.Agent{constructor(t,r){super(r),this.proxy=typeof t=="string"?new qZs.URL(t):t,this.proxyHeaders=r?.headers??{},J8e("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?HJu(r,"headers"):null,host:n,port:o}}addRequest(t,r){t._header=null,this.setRequestProps(t,r),super.addRequest(t,r)}setRequestProps(t,r){let{proxy:n}=this,o=r.secureEndpoint?"https:":"http:",s=t.getHeader("host")||"localhost",c=`${o}//${s}`,l=new qZs.URL(t.path,c);r.port!==80&&(l.port=String(r.port)),t.path=String(l);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(A)){let p=A[f];p&&t.setHeader(f,p)}}async connect(t,r){t._header=null,t.path.includes("://")||this.setRequestProps(t,r);let n,o;J8e("Regenerating stored HTTP header string for request"),t._implicitHeader(),t.outputData&&t.outputData.length>0&&(J8e("Patching connection write() output buffer with updated header"),n=t.outputData[0].data,o=n.indexOf(`\r +\r +`)+4,t.outputData[0].data=t._header+n.substring(o),J8e("Output buffer: %o",t.outputData[0].data));let s;return this.proxy.protocol==="https:"?(J8e("Creating `tls.Socket`: %o",this.connectOpts),s=GJu.connect(this.connectOpts)):(J8e("Creating `net.Socket`: %o",this.connectOpts),s=UJu.connect(this.connectOpts)),await(0,qJu.once)(s,"connect"),s}};nKt.protocols=["http","https"];YY.HttpProxyAgent=nKt;function HJu(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var KZs=$(V8e=>{"use strict";var KJu=V8e&&V8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(V8e,"__esModule",{value:!0});V8e.parseProxyResponse=void 0;var JJu=KJu(aF()),iKt=(0,JJu.default)("https-proxy-agent:parse-proxy-response");function VJu(e){return new Promise((t,r)=>{let n=0,o=[];function s(){let p=e.read();p?f(p):e.once("readable",s)}function c(){e.removeListener("end",l),e.removeListener("error",A),e.removeListener("readable",s)}function l(){c(),iKt("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(p){c(),iKt("onerror %o",p),r(p)}function f(p){o.push(p),n+=p.length;let h=Buffer.concat(o,n),m=h.indexOf(`\r +\r +`);if(m===-1){iKt("have not received end of HTTP headers yet..."),s();return}let C=h.slice(0,m).toString("ascii").split(`\r +`),E=C.shift();if(!E)return e.destroy(),r(new Error("No header received from proxy CONNECT response"));let I=E.split(" "),v=+I[1],w=I.slice(2).join(" "),x={};for(let N of C){if(!N)continue;let O=N.indexOf(":");if(O===-1)return e.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${N}"`));let G=N.slice(0,O).toLowerCase(),F=N.slice(O+1).trimStart(),U=x[G];typeof U=="string"?x[G]=[U,F]:Array.isArray(U)?U.push(F):x[G]=F}iKt("got proxy server response: %o %o",E,x),c(),t({connect:{statusCode:v,statusText:w,headers:x},buffered:h})}e.on("error",A),e.on("end",l),s()})}V8e.parseProxyResponse=VJu});var $Zs=$(HY=>{"use strict";var WJu=HY&&HY.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),zJu=HY&&HY.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),WZs=HY&&HY.__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)&&WJu(t,e,r);return zJu(t,e),t},zZs=HY&&HY.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(HY,"__esModule",{value:!0});HY.HttpsProxyAgent=void 0;var xmn=WZs(zr("net")),JZs=WZs(zr("tls")),$Ju=zZs(zr("assert")),XJu=zZs(aF()),ZJu=zot(),eVu=zr("url"),tVu=KZs(),$ot=(0,XJu.default)("https-proxy-agent"),sKt=class extends ZJu.Agent{constructor(t,r){super(r),this.options={path:void 0},this.proxy=typeof t=="string"?new eVu.URL(t):t,this.proxyHeaders=r?.headers??{},$ot("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?VZs(r,"headers"):null,host:n,port:o}}async connect(t,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let o;if(n.protocol==="https:"){$ot("Creating `tls.Socket`: %o",this.connectOpts);let m=this.connectOpts.servername||this.connectOpts.host;o=JZs.connect({...this.connectOpts,servername:m})}else $ot("Creating `net.Socket`: %o",this.connectOpts),o=xmn.connect(this.connectOpts);let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=xmn.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${c}:${r.port} HTTP/1.1\r +`;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}s.Host=`${c}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(s))l+=`${m}: ${s[m]}\r +`;let A=(0,tVu.parseProxyResponse)(o);o.write(`${l}\r +`);let{connect:f,buffered:p}=await A;if(t.emit("proxyConnect",f),this.emit("proxyConnect",f,t),f.statusCode===200){if(t.once("socket",rVu),r.secureEndpoint){$ot("Upgrading socket connection to TLS");let m=r.servername||r.host;return JZs.connect({...VZs(r,"host","path","port"),socket:o,servername:m})}return o}o.destroy();let h=new xmn.Socket({writable:!1});return h.readable=!0,t.once("socket",m=>{$ot("Replaying proxy buffer for failed request"),(0,$Ju.default)(m.listenerCount("data")>0),m.push(p),m.push(null)}),h}};sKt.protocols=["http","https"];HY.HttpsProxyAgent=sKt;function rVu(e){e.resume()}function VZs(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var teo=$(jae=>{"use strict";Object.defineProperty(jae,"__esModule",{value:!0});var XZs=zr("buffer"),CDe={INVALID_ENCODING:"Invalid encoding provided. Please specify a valid encoding the internal Node.js Buffer supports.",INVALID_SMARTBUFFER_SIZE:"Invalid size provided. Size must be a valid integer greater than zero.",INVALID_SMARTBUFFER_BUFFER:"Invalid Buffer provided in SmartBufferOptions.",INVALID_SMARTBUFFER_OBJECT:"Invalid SmartBufferOptions object supplied to SmartBuffer constructor or factory methods.",INVALID_OFFSET:"An invalid offset value was provided.",INVALID_OFFSET_NON_NUMBER:"An invalid offset value was provided. A numeric value is required.",INVALID_LENGTH:"An invalid length value was provided.",INVALID_LENGTH_NON_NUMBER:"An invalid length value was provived. A numeric value is required.",INVALID_TARGET_OFFSET:"Target offset is beyond the bounds of the internal SmartBuffer data.",INVALID_TARGET_LENGTH:"Specified length value moves cursor beyong the bounds of the internal SmartBuffer data.",INVALID_READ_BEYOND_BOUNDS:"Attempted to read beyond the bounds of the managed data.",INVALID_WRITE_BEYOND_BOUNDS:"Attempted to write beyond the bounds of the managed data."};jae.ERRORS=CDe;function nVu(e){if(!XZs.Buffer.isEncoding(e))throw new Error(CDe.INVALID_ENCODING)}jae.checkEncoding=nVu;function ZZs(e){return typeof e=="number"&&isFinite(e)&&aVu(e)}jae.isFiniteInteger=ZZs;function eeo(e,t){if(typeof e=="number"){if(!ZZs(e)||e<0)throw new Error(t?CDe.INVALID_OFFSET:CDe.INVALID_LENGTH)}else throw new Error(t?CDe.INVALID_OFFSET_NON_NUMBER:CDe.INVALID_LENGTH_NON_NUMBER)}function iVu(e){eeo(e,!1)}jae.checkLengthValue=iVu;function sVu(e){eeo(e,!0)}jae.checkOffsetValue=sVu;function oVu(e,t){if(e<0||e>t.length)throw new Error(CDe.INVALID_TARGET_OFFSET)}jae.checkTargetOffset=oVu;function aVu(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e}function cVu(e){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof XZs.Buffer.prototype[e]>"u")throw new Error(`Platform does not support Buffer.prototype.${e}.`)}jae.bigIntAndBufferInt64Check=cVu});var neo=$(kmn=>{"use strict";Object.defineProperty(kmn,"__esModule",{value:!0});var k0=teo(),reo=4096,lVu="utf8",Qmn=class e{constructor(t){if(this.length=0,this._encoding=lVu,this._writeOffset=0,this._readOffset=0,e.isSmartBufferOptions(t))if(t.encoding&&(k0.checkEncoding(t.encoding),this._encoding=t.encoding),t.size)if(k0.isFiniteInteger(t.size)&&t.size>0)this._buff=Buffer.allocUnsafe(t.size);else throw new Error(k0.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(t.buff)if(Buffer.isBuffer(t.buff))this._buff=t.buff,this.length=t.buff.length;else throw new Error(k0.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(reo);else{if(typeof t<"u")throw new Error(k0.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(reo)}}static fromSize(t,r){return new this({size:t,encoding:r})}static fromBuffer(t,r){return new this({buff:t,encoding:r})}static fromOptions(t){return new this(t)}static isSmartBufferOptions(t){let r=t;return r&&(r.encoding!==void 0||r.size!==void 0||r.buff!==void 0)}readInt8(t){return this._readNumberValue(Buffer.prototype.readInt8,1,t)}readInt16BE(t){return this._readNumberValue(Buffer.prototype.readInt16BE,2,t)}readInt16LE(t){return this._readNumberValue(Buffer.prototype.readInt16LE,2,t)}readInt32BE(t){return this._readNumberValue(Buffer.prototype.readInt32BE,4,t)}readInt32LE(t){return this._readNumberValue(Buffer.prototype.readInt32LE,4,t)}readBigInt64BE(t){return k0.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,t)}readBigInt64LE(t){return k0.bigIntAndBufferInt64Check("readBigInt64LE"),this._readNumberValue(Buffer.prototype.readBigInt64LE,8,t)}writeInt8(t,r){return this._writeNumberValue(Buffer.prototype.writeInt8,1,t,r),this}insertInt8(t,r){return this._insertNumberValue(Buffer.prototype.writeInt8,1,t,r)}writeInt16BE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt16BE,2,t,r)}insertInt16BE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt16BE,2,t,r)}writeInt16LE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt16LE,2,t,r)}insertInt16LE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt16LE,2,t,r)}writeInt32BE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt32BE,4,t,r)}insertInt32BE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt32BE,4,t,r)}writeInt32LE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt32LE,4,t,r)}insertInt32LE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt32LE,4,t,r)}writeBigInt64BE(t,r){return k0.bigIntAndBufferInt64Check("writeBigInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigInt64BE,8,t,r)}insertBigInt64BE(t,r){return k0.bigIntAndBufferInt64Check("writeBigInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigInt64BE,8,t,r)}writeBigInt64LE(t,r){return k0.bigIntAndBufferInt64Check("writeBigInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigInt64LE,8,t,r)}insertBigInt64LE(t,r){return k0.bigIntAndBufferInt64Check("writeBigInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigInt64LE,8,t,r)}readUInt8(t){return this._readNumberValue(Buffer.prototype.readUInt8,1,t)}readUInt16BE(t){return this._readNumberValue(Buffer.prototype.readUInt16BE,2,t)}readUInt16LE(t){return this._readNumberValue(Buffer.prototype.readUInt16LE,2,t)}readUInt32BE(t){return this._readNumberValue(Buffer.prototype.readUInt32BE,4,t)}readUInt32LE(t){return this._readNumberValue(Buffer.prototype.readUInt32LE,4,t)}readBigUInt64BE(t){return k0.bigIntAndBufferInt64Check("readBigUInt64BE"),this._readNumberValue(Buffer.prototype.readBigUInt64BE,8,t)}readBigUInt64LE(t){return k0.bigIntAndBufferInt64Check("readBigUInt64LE"),this._readNumberValue(Buffer.prototype.readBigUInt64LE,8,t)}writeUInt8(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt8,1,t,r)}insertUInt8(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt8,1,t,r)}writeUInt16BE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt16BE,2,t,r)}insertUInt16BE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt16BE,2,t,r)}writeUInt16LE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt16LE,2,t,r)}insertUInt16LE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt16LE,2,t,r)}writeUInt32BE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt32BE,4,t,r)}insertUInt32BE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt32BE,4,t,r)}writeUInt32LE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt32LE,4,t,r)}insertUInt32LE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt32LE,4,t,r)}writeBigUInt64BE(t,r){return k0.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64BE,8,t,r)}insertBigUInt64BE(t,r){return k0.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64BE,8,t,r)}writeBigUInt64LE(t,r){return k0.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64LE,8,t,r)}insertBigUInt64LE(t,r){return k0.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64LE,8,t,r)}readFloatBE(t){return this._readNumberValue(Buffer.prototype.readFloatBE,4,t)}readFloatLE(t){return this._readNumberValue(Buffer.prototype.readFloatLE,4,t)}writeFloatBE(t,r){return this._writeNumberValue(Buffer.prototype.writeFloatBE,4,t,r)}insertFloatBE(t,r){return this._insertNumberValue(Buffer.prototype.writeFloatBE,4,t,r)}writeFloatLE(t,r){return this._writeNumberValue(Buffer.prototype.writeFloatLE,4,t,r)}insertFloatLE(t,r){return this._insertNumberValue(Buffer.prototype.writeFloatLE,4,t,r)}readDoubleBE(t){return this._readNumberValue(Buffer.prototype.readDoubleBE,8,t)}readDoubleLE(t){return this._readNumberValue(Buffer.prototype.readDoubleLE,8,t)}writeDoubleBE(t,r){return this._writeNumberValue(Buffer.prototype.writeDoubleBE,8,t,r)}insertDoubleBE(t,r){return this._insertNumberValue(Buffer.prototype.writeDoubleBE,8,t,r)}writeDoubleLE(t,r){return this._writeNumberValue(Buffer.prototype.writeDoubleLE,8,t,r)}insertDoubleLE(t,r){return this._insertNumberValue(Buffer.prototype.writeDoubleLE,8,t,r)}readString(t,r){let n;typeof t=="number"?(k0.checkLengthValue(t),n=Math.min(t,this.length-this._readOffset)):(r=t,n=this.length-this._readOffset),typeof r<"u"&&k0.checkEncoding(r);let o=this._buff.slice(this._readOffset,this._readOffset+n).toString(r||this._encoding);return this._readOffset+=n,o}insertString(t,r,n){return k0.checkOffsetValue(r),this._handleString(t,!0,r,n)}writeString(t,r,n){return this._handleString(t,!1,r,n)}readStringNT(t){typeof t<"u"&&k0.checkEncoding(t);let r=this.length;for(let o=this._readOffset;othis.length)throw new Error(k0.ERRORS.INVALID_READ_BEYOND_BOUNDS)}ensureInsertable(t,r){k0.checkOffsetValue(r),this._ensureCapacity(this.length+t),rthis.length?this.length=r+t:this.length+=t}_ensureWriteable(t,r){let n=typeof r=="number"?r:this._writeOffset;this._ensureCapacity(n+t),n+t>this.length&&(this.length=n+t)}_ensureCapacity(t){let r=this._buff.length;if(t>r){let n=this._buff,o=r*3/2+1;o"u"&&(this._readOffset+=r),o}_insertNumberValue(t,r,n,o){return k0.checkOffsetValue(o),this.ensureInsertable(r,o),t.call(this._buff,n,o),this._writeOffset+=r,this}_writeNumberValue(t,r,n,o){if(typeof o=="number"){if(o<0)throw new Error(k0.ERRORS.INVALID_WRITE_BEYOND_BOUNDS);k0.checkOffsetValue(o)}let s=typeof o=="number"?o:this._writeOffset;return this._ensureWriteable(r,s),t.call(this._buff,n,s),typeof o=="number"?this._writeOffset=Math.max(this._writeOffset,s+r):this._writeOffset+=r,this}};kmn.SmartBuffer=Qmn});var Nmn=$(JD=>{"use strict";Object.defineProperty(JD,"__esModule",{value:!0});JD.SOCKS5_NO_ACCEPTABLE_AUTH=JD.SOCKS5_CUSTOM_AUTH_END=JD.SOCKS5_CUSTOM_AUTH_START=JD.SOCKS_INCOMING_PACKET_SIZES=JD.SocksClientState=JD.Socks5Response=JD.Socks5HostType=JD.Socks5Auth=JD.Socks4Response=JD.SocksCommand=JD.ERRORS=JD.DEFAULT_TIMEOUT=void 0;var uVu=3e4;JD.DEFAULT_TIMEOUT=uVu;var AVu={InvalidSocksCommand:"An invalid SOCKS command was provided. Valid options are connect, bind, and associate.",InvalidSocksCommandForOperation:"An invalid SOCKS command was provided. Only a subset of commands are supported for this operation.",InvalidSocksCommandChain:"An invalid SOCKS command was provided. Chaining currently only supports the connect command.",InvalidSocksClientOptionsDestination:"An invalid destination host was provided.",InvalidSocksClientOptionsExistingSocket:"An invalid existing socket was provided. This should be an instance of stream.Duplex.",InvalidSocksClientOptionsProxy:"Invalid SOCKS proxy details were provided.",InvalidSocksClientOptionsTimeout:"An invalid timeout value was provided. Please enter a value above 0 (in ms).",InvalidSocksClientOptionsProxiesLength:"At least two socks proxies must be provided for chaining.",InvalidSocksClientOptionsCustomAuthRange:"Custom auth must be a value between 0x80 and 0xFE.",InvalidSocksClientOptionsCustomAuthOptions:"When a custom_auth_method is provided, custom_auth_request_handler, custom_auth_response_size, and custom_auth_response_handler must also be provided and valid.",NegotiationError:"Negotiation error",SocketClosed:"Socket closed",ProxyConnectionTimedOut:"Proxy connection timed out",InternalError:"SocksClient internal error (this should not happen)",InvalidSocks4HandshakeResponse:"Received invalid Socks4 handshake response",Socks4ProxyRejectedConnection:"Socks4 Proxy rejected connection",InvalidSocks4IncomingConnectionResponse:"Socks4 invalid incoming connection response",Socks4ProxyRejectedIncomingBoundConnection:"Socks4 Proxy rejected incoming bound connection",InvalidSocks5InitialHandshakeResponse:"Received invalid Socks5 initial handshake response",InvalidSocks5IntiailHandshakeSocksVersion:"Received invalid Socks5 initial handshake (invalid socks version)",InvalidSocks5InitialHandshakeNoAcceptedAuthType:"Received invalid Socks5 initial handshake (no accepted authentication type)",InvalidSocks5InitialHandshakeUnknownAuthType:"Received invalid Socks5 initial handshake (unknown authentication type)",Socks5AuthenticationFailed:"Socks5 Authentication failed",InvalidSocks5FinalHandshake:"Received invalid Socks5 final handshake response",InvalidSocks5FinalHandshakeRejected:"Socks5 proxy rejected connection",InvalidSocks5IncomingConnectionResponse:"Received invalid Socks5 incoming connection response",Socks5ProxyRejectedIncomingBoundConnection:"Socks5 Proxy rejected incoming bound connection"};JD.ERRORS=AVu;var pVu={Socks5InitialHandshakeResponse:2,Socks5UserPassAuthenticationResponse:2,Socks5ResponseHeader:5,Socks5ResponseIPv4:10,Socks5ResponseIPv6:22,Socks5ResponseHostname:e=>e+7,Socks4Response:8};JD.SOCKS_INCOMING_PACKET_SIZES=pVu;var ieo;(function(e){e[e.connect=1]="connect",e[e.bind=2]="bind",e[e.associate=3]="associate"})(ieo||(JD.SocksCommand=ieo={}));var seo;(function(e){e[e.Granted=90]="Granted",e[e.Failed=91]="Failed",e[e.Rejected=92]="Rejected",e[e.RejectedIdent=93]="RejectedIdent"})(seo||(JD.Socks4Response=seo={}));var oeo;(function(e){e[e.NoAuth=0]="NoAuth",e[e.GSSApi=1]="GSSApi",e[e.UserPass=2]="UserPass"})(oeo||(JD.Socks5Auth=oeo={}));var fVu=128;JD.SOCKS5_CUSTOM_AUTH_START=fVu;var dVu=254;JD.SOCKS5_CUSTOM_AUTH_END=dVu;var gVu=255;JD.SOCKS5_NO_ACCEPTABLE_AUTH=gVu;var aeo;(function(e){e[e.Granted=0]="Granted",e[e.Failure=1]="Failure",e[e.NotAllowed=2]="NotAllowed",e[e.NetworkUnreachable=3]="NetworkUnreachable",e[e.HostUnreachable=4]="HostUnreachable",e[e.ConnectionRefused=5]="ConnectionRefused",e[e.TTLExpired=6]="TTLExpired",e[e.CommandNotSupported=7]="CommandNotSupported",e[e.AddressNotSupported=8]="AddressNotSupported"})(aeo||(JD.Socks5Response=aeo={}));var ceo;(function(e){e[e.IPv4=1]="IPv4",e[e.Hostname=3]="Hostname",e[e.IPv6=4]="IPv6"})(ceo||(JD.Socks5HostType=ceo={}));var leo;(function(e){e[e.Created=0]="Created",e[e.Connecting=1]="Connecting",e[e.Connected=2]="Connected",e[e.SentInitialHandshake=3]="SentInitialHandshake",e[e.ReceivedInitialHandshakeResponse=4]="ReceivedInitialHandshakeResponse",e[e.SentAuthentication=5]="SentAuthentication",e[e.ReceivedAuthenticationResponse=6]="ReceivedAuthenticationResponse",e[e.SentFinalHandshake=7]="SentFinalHandshake",e[e.ReceivedFinalResponse=8]="ReceivedFinalResponse",e[e.BoundWaitingForConnection=9]="BoundWaitingForConnection",e[e.Established=10]="Established",e[e.Disconnected=11]="Disconnected",e[e.Error=99]="Error"})(leo||(JD.SocksClientState=leo={}))});var Fmn=$(W8e=>{"use strict";Object.defineProperty(W8e,"__esModule",{value:!0});W8e.shuffleArray=W8e.SocksClientError=void 0;var Pmn=class extends Error{constructor(t,r){super(t),this.options=r}};W8e.SocksClientError=Pmn;function hVu(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1));[e[t],e[r]]=[e[r],e[t]]}}W8e.shuffleArray=hVu});var Rmn=$(z8e=>{"use strict";Object.defineProperty(z8e,"__esModule",{value:!0});z8e.isCorrect=z8e.isInSubnet=void 0;function mVu(e){return this.subnetMask{"use strict";Object.defineProperty(Kee,"__esModule",{value:!0});Kee.RE_SUBNET_STRING=Kee.RE_ADDRESS=Kee.GROUPS=Kee.BITS=void 0;Kee.BITS=32;Kee.GROUPS=4;Kee.RE_ADDRESS=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/g;Kee.RE_SUBNET_STRING=/\/\d{1,2}$/});var aKt=$(oKt=>{"use strict";Object.defineProperty(oKt,"__esModule",{value:!0});oKt.AddressError=void 0;var Lmn=class extends Error{constructor(t,r){super(t),this.name="AddressError",r!==null&&(this.parseMessage=r)}};oKt.AddressError=Lmn});var Mmn=$((cKt,ueo)=>{(function(){var e,t=0xdeadbeefcafe,r=(t&16777215)==15715070;function n(un,sr,jn){un!=null&&(typeof un=="number"?this.fromNumber(un,sr,jn):sr==null&&typeof un!="string"?this.fromString(un,256):this.fromString(un,sr))}function o(){return new n(null)}function s(un,sr,jn,Fs,Mo,Aa){for(;--Aa>=0;){var xc=sr*this[un++]+jn[Fs]+Mo;Mo=Math.floor(xc/67108864),jn[Fs++]=xc&67108863}return Mo}function c(un,sr,jn,Fs,Mo,Aa){for(var xc=sr&32767,sc=sr>>15;--Aa>=0;){var Np=this[un]&32767,Uf=this[un++]>>15,Pf=sc*Np+Uf*xc;Np=xc*Np+((Pf&32767)<<15)+jn[Fs]+(Mo&1073741823),Mo=(Np>>>30)+(Pf>>>15)+sc*Uf+(Mo>>>30),jn[Fs++]=Np&1073741823}return Mo}function l(un,sr,jn,Fs,Mo,Aa){for(var xc=sr&16383,sc=sr>>14;--Aa>=0;){var Np=this[un]&16383,Uf=this[un++]>>14,Pf=sc*Np+Uf*xc;Np=xc*Np+((Pf&16383)<<14)+jn[Fs]+Mo,Mo=(Np>>28)+(Pf>>14)+sc*Uf,jn[Fs++]=Np&268435455}return Mo}var A=typeof navigator<"u";A&&r&&navigator.appName=="Microsoft Internet Explorer"?(n.prototype.am=c,e=30):A&&r&&navigator.appName!="Netscape"?(n.prototype.am=s,e=26):(n.prototype.am=l,e=28),n.prototype.DB=e,n.prototype.DM=(1<=0;--sr)un[sr]=this[sr];un.t=this.t,un.s=this.s}function w(un){this.t=1,this.s=un<0?-1:0,un>0?this[0]=un:un<-1?this[0]=un+this.DV:this.t=0}function x(un){var sr=o();return sr.fromInt(un),sr}function N(un,sr){var jn;if(sr==16)jn=4;else if(sr==8)jn=3;else if(sr==256)jn=8;else if(sr==2)jn=1;else if(sr==32)jn=5;else if(sr==4)jn=2;else{this.fromRadix(un,sr);return}this.t=0,this.s=0;for(var Fs=un.length,Mo=!1,Aa=0;--Fs>=0;){var xc=jn==8?un[Fs]&255:I(un,Fs);if(xc<0){un.charAt(Fs)=="-"&&(Mo=!0);continue}Mo=!1,Aa==0?this[this.t++]=xc:Aa+jn>this.DB?(this[this.t-1]|=(xc&(1<>this.DB-Aa):this[this.t-1]|=xc<=this.DB&&(Aa-=this.DB)}jn==8&&un[0]&128&&(this.s=-1,Aa>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==un;)--this.t}function G(un){if(this.s<0)return"-"+this.negate().toString(un);var sr;if(un==16)sr=4;else if(un==8)sr=3;else if(un==2)sr=1;else if(un==32)sr=5;else if(un==4)sr=2;else return this.toRadix(un);var jn=(1<0)for(sc>sc)>0&&(Mo=!0,Aa=E(Fs));xc>=0;)sc>(sc+=this.DB-sr)):(Fs=this[xc]>>(sc-=sr)&jn,sc<=0&&(sc+=this.DB,--xc)),Fs>0&&(Mo=!0),Mo&&(Aa+=E(Fs));return Mo?Aa:"0"}function F(){var un=o();return n.ZERO.subTo(this,un),un}function U(){return this.s<0?this.negate():this}function j(un){var sr=this.s-un.s;if(sr!=0)return sr;var jn=this.t;if(sr=jn-un.t,sr!=0)return this.s<0?-sr:sr;for(;--jn>=0;)if((sr=this[jn]-un[jn])!=0)return sr;return 0}function W(un){var sr=1,jn;return(jn=un>>>16)!=0&&(un=jn,sr+=16),(jn=un>>8)!=0&&(un=jn,sr+=8),(jn=un>>4)!=0&&(un=jn,sr+=4),(jn=un>>2)!=0&&(un=jn,sr+=2),(jn=un>>1)!=0&&(un=jn,sr+=1),sr}function X(){return this.t<=0?0:this.DB*(this.t-1)+W(this[this.t-1]^this.s&this.DM)}function k(un,sr){var jn;for(jn=this.t-1;jn>=0;--jn)sr[jn+un]=this[jn];for(jn=un-1;jn>=0;--jn)sr[jn]=0;sr.t=this.t+un,sr.s=this.s}function re(un,sr){for(var jn=un;jn=0;--sc)sr[sc+Aa+1]=this[sc]>>Fs|xc,xc=(this[sc]&Mo)<=0;--sc)sr[sc]=0;sr[Aa]=xc,sr.t=this.t+Aa+1,sr.s=this.s,sr.clamp()}function K(un,sr){sr.s=this.s;var jn=Math.floor(un/this.DB);if(jn>=this.t){sr.t=0;return}var Fs=un%this.DB,Mo=this.DB-Fs,Aa=(1<>Fs;for(var xc=jn+1;xc>Fs;Fs>0&&(sr[this.t-jn-1]|=(this.s&Aa)<>=this.DB;if(un.t>=this.DB;Fs+=this.s}else{for(Fs+=this.s;jn>=this.DB;Fs-=un.s}sr.s=Fs<0?-1:0,Fs<-1?sr[jn++]=this.DV+Fs:Fs>0&&(sr[jn++]=Fs),sr.t=jn,sr.clamp()}function he(un,sr){var jn=this.abs(),Fs=un.abs(),Mo=jn.t;for(sr.t=Mo+Fs.t;--Mo>=0;)sr[Mo]=0;for(Mo=0;Mo=0;)un[jn]=0;for(jn=0;jn=sr.DV&&(un[jn+sr.t]-=sr.DV,un[jn+sr.t+1]=1)}un.t>0&&(un[un.t-1]+=sr.am(jn,sr[jn],un,2*jn,0,1)),un.s=0,un.clamp()}function me(un,sr,jn){var Fs=un.abs();if(!(Fs.t<=0)){var Mo=this.abs();if(Mo.t0?(Fs.lShiftTo(Np,Aa),Mo.lShiftTo(Np,jn)):(Fs.copyTo(Aa),Mo.copyTo(jn));var Uf=Aa.t,Pf=Aa[Uf-1];if(Pf!=0){var BA=Pf*(1<1?Aa[Uf-2]>>this.F2:0),Be=this.FV/BA,_t=(1<=0&&(jn[jn.t++]=1,jn.subTo(Qt,jn)),n.ONE.dlShiftTo(Uf,Qt),Qt.subTo(Aa,Aa);Aa.t=0;){var hr=jn[--Wr]==Pf?this.DM:Math.floor(jn[Wr]*Be+(jn[Wr-1]+Er)*_t);if((jn[Wr]+=Aa.am(0,hr,jn,zn,0,Uf))0&&jn.rShiftTo(Np,jn),xc<0&&n.ZERO.subTo(jn,jn)}}}function qe(un){var sr=o();return this.abs().divRemTo(un,null,sr),this.s<0&&sr.compareTo(n.ZERO)>0&&un.subTo(sr,sr),sr}function Ee(un){this.m=un}function ct(un){return un.s<0||un.compareTo(this.m)>=0?un.mod(this.m):un}function Ke(un){return un}function Ge(un){un.divRemTo(this.m,null,un)}function ze(un,sr,jn){un.multiplyTo(sr,jn),this.reduce(jn)}function Pe(un,sr){un.squareTo(sr),this.reduce(sr)}Ee.prototype.convert=ct,Ee.prototype.revert=Ke,Ee.prototype.reduce=Ge,Ee.prototype.mulTo=ze,Ee.prototype.sqrTo=Pe;function Re(){if(this.t<1)return 0;var un=this[0];if(!(un&1))return 0;var sr=un&3;return sr=sr*(2-(un&15)*sr)&15,sr=sr*(2-(un&255)*sr)&255,sr=sr*(2-((un&65535)*sr&65535))&65535,sr=sr*(2-un*sr%this.DV)%this.DV,sr>0?this.DV-sr:-sr}function Oe(un){this.m=un,this.mp=un.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(sr,sr),sr}function xe(un){var sr=o();return un.copyTo(sr),this.reduce(sr),sr}function et(un){for(;un.t<=this.mt2;)un[un.t++]=0;for(var sr=0;sr>15)*this.mpl&this.um)<<15)&un.DM;for(jn=sr+this.m.t,un[jn]+=this.m.am(0,Fs,un,sr,0,this.m.t);un[jn]>=un.DV;)un[jn]-=un.DV,un[++jn]++}un.clamp(),un.drShiftTo(this.m.t,un),un.compareTo(this.m)>=0&&un.subTo(this.m,un)}function rt(un,sr){un.squareTo(sr),this.reduce(sr)}function Qe(un,sr,jn){un.multiplyTo(sr,jn),this.reduce(jn)}Oe.prototype.convert=Ne,Oe.prototype.revert=xe,Oe.prototype.reduce=et,Oe.prototype.mulTo=Qe,Oe.prototype.sqrTo=rt;function vt(){return(this.t>0?this[0]&1:this.s)==0}function Je(un,sr){if(un>4294967295||un<1)return n.ONE;var jn=o(),Fs=o(),Mo=sr.convert(this),Aa=W(un)-1;for(Mo.copyTo(jn);--Aa>=0;)if(sr.sqrTo(jn,Fs),(un&1<0)sr.mulTo(Fs,Mo,jn);else{var xc=jn;jn=Fs,Fs=xc}return sr.revert(jn)}function st(un,sr){var jn;return un<256||sr.isEven()?jn=new Ee(sr):jn=new Oe(sr),this.exp(un,jn)}n.prototype.copyTo=v,n.prototype.fromInt=w,n.prototype.fromString=N,n.prototype.clamp=O,n.prototype.dlShiftTo=k,n.prototype.drShiftTo=re,n.prototype.lShiftTo=Z,n.prototype.rShiftTo=K,n.prototype.subTo=te,n.prototype.multiplyTo=he,n.prototype.squareTo=oe,n.prototype.divRemTo=me,n.prototype.invDigit=Re,n.prototype.isEven=vt,n.prototype.exp=Je,n.prototype.toString=G,n.prototype.negate=F,n.prototype.abs=U,n.prototype.compareTo=j,n.prototype.bitLength=X,n.prototype.mod=qe,n.prototype.modPowInt=st,n.ZERO=x(0),n.ONE=x(1);function Ft(){var un=o();return this.copyTo(un),un}function xt(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<>24}function qt(){return this.t==0?this.s:this[0]<<16>>16}function Br(un){return Math.floor(Math.LN2*this.DB/Math.log(un))}function Hr(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1}function tr(un){if(un==null&&(un=10),this.signum()==0||un<2||un>36)return"0";var sr=this.chunkSize(un),jn=Math.pow(un,sr),Fs=x(jn),Mo=o(),Aa=o(),xc="";for(this.divRemTo(Fs,Mo,Aa);Mo.signum()>0;)xc=(jn+Aa.intValue()).toString(un).substr(1)+xc,Mo.divRemTo(Fs,Mo,Aa);return Aa.intValue().toString(un)+xc}function Rn(un,sr){this.fromInt(0),sr==null&&(sr=10);for(var jn=this.chunkSize(sr),Fs=Math.pow(sr,jn),Mo=!1,Aa=0,xc=0,sc=0;sc=jn&&(this.dMultiply(Fs),this.dAddOffset(xc,0),Aa=0,xc=0)}Aa>0&&(this.dMultiply(Math.pow(sr,Aa)),this.dAddOffset(xc,0)),Mo&&n.ZERO.subTo(this,this)}function Ri(un,sr,jn){if(typeof sr=="number")if(un<2)this.fromInt(1);else for(this.fromNumber(un,jn),this.testBit(un-1)||this.bitwiseTo(n.ONE.shiftLeft(un-1),an,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(sr);)this.dAddOffset(2,0),this.bitLength()>un&&this.subTo(n.ONE.shiftLeft(un-1),this);else{var Fs=new Array,Mo=un&7;Fs.length=(un>>3)+1,sr.nextBytes(Fs),Mo>0?Fs[0]&=(1<0)for(jn>jn)!=(this.s&this.DM)>>jn&&(sr[Mo++]=Fs|this.s<=0;)jn<8?(Fs=(this[un]&(1<>(jn+=this.DB-8)):(Fs=this[un]>>(jn-=8)&255,jn<=0&&(jn+=this.DB,--un)),Fs&128&&(Fs|=-256),Mo==0&&(this.s&128)!=(Fs&128)&&++Mo,(Mo>0||Fs!=this.s)&&(sr[Mo++]=Fs);return sr}function kn(un){return this.compareTo(un)==0}function St(un){return this.compareTo(un)<0?this:un}function nt(un){return this.compareTo(un)>0?this:un}function Mt(un,sr,jn){var Fs,Mo,Aa=Math.min(un.t,this.t);for(Fs=0;Fs>=16,sr+=16),un&255||(un>>=8,sr+=8),un&15||(un>>=4,sr+=4),un&3||(un>>=2,sr+=2),un&1||++sr,sr}function Qo(){for(var un=0;un=this.t?this.s!=0:(this[sr]&1<>=this.DB;if(un.t>=this.DB;Fs+=this.s}else{for(Fs+=this.s;jn>=this.DB;Fs+=un.s}sr.s=Fs<0?-1:0,Fs>0?sr[jn++]=Fs:Fs<-1&&(sr[jn++]=this.DV+Fs),sr.t=jn,sr.clamp()}function jo(un){var sr=o();return this.addTo(un,sr),sr}function Ma(un){var sr=o();return this.subTo(un,sr),sr}function On(un){var sr=o();return this.multiplyTo(un,sr),sr}function Hn(){var un=o();return this.squareTo(un),un}function ri(un){var sr=o();return this.divRemTo(un,sr,null),sr}function $o(un){var sr=o();return this.divRemTo(un,null,sr),sr}function Ms(un){var sr=o(),jn=o();return this.divRemTo(un,sr,jn),new Array(sr,jn)}function Ai(un){this[this.t]=this.am(0,un-1,this,0,0,this.t),++this.t,this.clamp()}function po(un,sr){if(un!=0){for(;this.t<=sr;)this[this.t++]=0;for(this[sr]+=un;this[sr]>=this.DV;)this[sr]-=this.DV,++sr>=this.t&&(this[this.t++]=0),++this[sr]}}function yr(){}function Vc(un){return un}function pc(un,sr,jn){un.multiplyTo(sr,jn)}function ro(un,sr){un.squareTo(sr)}yr.prototype.convert=Vc,yr.prototype.revert=Vc,yr.prototype.mulTo=pc,yr.prototype.sqrTo=ro;function tu(un){return this.exp(un,new yr)}function Yr(un,sr,jn){var Fs=Math.min(this.t+un.t,sr);for(jn.s=0,jn.t=Fs;Fs>0;)jn[--Fs]=0;var Mo;for(Mo=jn.t-this.t;Fs=0;)jn[Fs]=0;for(Fs=Math.max(sr-this.t,0);Fs2*this.m.t)return un.mod(this.m);if(un.compareTo(this.m)<0)return un;var sr=o();return un.copyTo(sr),this.reduce(sr),sr}function Da(un){return un}function ii(un){for(un.drShiftTo(this.m.t-1,this.r2),un.t>this.m.t+1&&(un.t=this.m.t+1,un.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);un.compareTo(this.r2)<0;)un.dAddOffset(1,this.m.t+1);for(un.subTo(this.r2,un);un.compareTo(this.m)>=0;)un.subTo(this.m,un)}function Es(un,sr){un.squareTo(sr),this.reduce(sr)}function Ia(un,sr,jn){un.multiplyTo(sr,jn),this.reduce(jn)}kl.prototype.convert=uo,kl.prototype.revert=Da,kl.prototype.reduce=ii,kl.prototype.mulTo=Ia,kl.prototype.sqrTo=Es;function Ha(un,sr){var jn=un.bitLength(),Fs,Mo=x(1),Aa;if(jn<=0)return Mo;jn<18?Fs=1:jn<48?Fs=3:jn<144?Fs=4:jn<768?Fs=5:Fs=6,jn<8?Aa=new Ee(sr):sr.isEven()?Aa=new kl(sr):Aa=new Oe(sr);var xc=new Array,sc=3,Np=Fs-1,Uf=(1<1){var Pf=o();for(Aa.sqrTo(xc[1],Pf);sc<=Uf;)xc[sc]=o(),Aa.mulTo(Pf,xc[sc-2],xc[sc]),sc+=2}var BA=un.t-1,Be,_t=!0,Er=o(),Wr;for(jn=W(un[BA])-1;BA>=0;){for(jn>=Np?Be=un[BA]>>jn-Np&Uf:(Be=(un[BA]&(1<0&&(Be|=un[BA-1]>>this.DB+jn-Np)),sc=Fs;!(Be&1);)Be>>=1,--sc;if((jn-=sc)<0&&(jn+=this.DB,--BA),_t)xc[Be].copyTo(Mo),_t=!1;else{for(;sc>1;)Aa.sqrTo(Mo,Er),Aa.sqrTo(Er,Mo),sc-=2;sc>0?Aa.sqrTo(Mo,Er):(Wr=Mo,Mo=Er,Er=Wr),Aa.mulTo(Er,xc[Be],Mo)}for(;BA>=0&&!(un[BA]&1<0&&(sr.rShiftTo(Aa,sr),jn.rShiftTo(Aa,jn));sr.signum()>0;)(Mo=sr.getLowestSetBit())>0&&sr.rShiftTo(Mo,sr),(Mo=jn.getLowestSetBit())>0&&jn.rShiftTo(Mo,jn),sr.compareTo(jn)>=0?(sr.subTo(jn,sr),sr.rShiftTo(1,sr)):(jn.subTo(sr,jn),jn.rShiftTo(1,jn));return Aa>0&&jn.lShiftTo(Aa,jn),jn}function Vs(un){if(un<=0)return 0;var sr=this.DV%un,jn=this.s<0?un-1:0;if(this.t>0)if(sr==0)jn=this[0]%un;else for(var Fs=this.t-1;Fs>=0;--Fs)jn=(sr*jn+this[Fs])%un;return jn}function Gi(un){var sr=un.isEven();if(this.isEven()&&sr||un.signum()==0)return n.ZERO;for(var jn=un.clone(),Fs=this.clone(),Mo=x(1),Aa=x(0),xc=x(0),sc=x(1);jn.signum()!=0;){for(;jn.isEven();)jn.rShiftTo(1,jn),sr?((!Mo.isEven()||!Aa.isEven())&&(Mo.addTo(this,Mo),Aa.subTo(un,Aa)),Mo.rShiftTo(1,Mo)):Aa.isEven()||Aa.subTo(un,Aa),Aa.rShiftTo(1,Aa);for(;Fs.isEven();)Fs.rShiftTo(1,Fs),sr?((!xc.isEven()||!sc.isEven())&&(xc.addTo(this,xc),sc.subTo(un,sc)),xc.rShiftTo(1,xc)):sc.isEven()||sc.subTo(un,sc),sc.rShiftTo(1,sc);jn.compareTo(Fs)>=0?(jn.subTo(Fs,jn),sr&&Mo.subTo(xc,Mo),Aa.subTo(sc,Aa)):(Fs.subTo(jn,Fs),sr&&xc.subTo(Mo,xc),sc.subTo(Aa,sc))}if(Fs.compareTo(n.ONE)!=0)return n.ZERO;if(sc.compareTo(un)>=0)return sc.subtract(un);if(sc.signum()<0)sc.addTo(un,sc);else return sc;return sc.signum()<0?sc.add(un):sc}var Ns=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],yo=(1<<26)/Ns[Ns.length-1];function Xs(un){var sr,jn=this.abs();if(jn.t==1&&jn[0]<=Ns[Ns.length-1]){for(sr=0;sr>1,un>Ns.length&&(un=Ns.length);for(var Mo=o(),Aa=0;Aa>8&255,Na[Vn++]^=un>>16&255,Na[Vn++]^=un>>24&255,Vn>=rl&&(Vn-=rl)}function cn(){Rr(new Date().getTime())}if(Na==null){Na=new Array,Vn=0;var In;if(typeof window<"u"&&window.crypto){if(window.crypto.getRandomValues){var Zr=new Uint8Array(32);for(window.crypto.getRandomValues(Zr),In=0;In<32;++In)Na[Vn++]=Zr[In]}else if(navigator.appName=="Netscape"&&navigator.appVersion<"5"){var Kn=window.crypto.random(32);for(In=0;In>>8,Na[Vn++]=In&255;Vn=0,cn()}function Ss(){if(io==null){for(cn(),io=qc(),io.init(Na),Vn=0;Vn{(function(){"use strict";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function t(c){return n(s(c),arguments)}function r(c,l){return t.apply(null,[c].concat(l||[]))}function n(c,l){var A=1,f=c.length,p,h="",m,C,E,I,v,w,x,N;for(m=0;m=0),E.type){case"b":p=parseInt(p,10).toString(2);break;case"c":p=String.fromCharCode(parseInt(p,10));break;case"d":case"i":p=parseInt(p,10);break;case"j":p=JSON.stringify(p,null,E.width?parseInt(E.width):0);break;case"e":p=E.precision?parseFloat(p).toExponential(E.precision):parseFloat(p).toExponential();break;case"f":p=E.precision?parseFloat(p).toFixed(E.precision):parseFloat(p);break;case"g":p=E.precision?String(Number(p.toPrecision(E.precision))):parseFloat(p);break;case"o":p=(parseInt(p,10)>>>0).toString(8);break;case"s":p=String(p),p=E.precision?p.substring(0,E.precision):p;break;case"t":p=String(!!p),p=E.precision?p.substring(0,E.precision):p;break;case"T":p=Object.prototype.toString.call(p).slice(8,-1).toLowerCase(),p=E.precision?p.substring(0,E.precision):p;break;case"u":p=parseInt(p,10)>>>0;break;case"v":p=p.valueOf(),p=E.precision?p.substring(0,E.precision):p;break;case"x":p=(parseInt(p,10)>>>0).toString(16);break;case"X":p=(parseInt(p,10)>>>0).toString(16).toUpperCase();break}e.json.test(E.type)?h+=p:(e.number.test(E.type)&&(!x||E.sign)?(N=x?"+":"-",p=p.toString().replace(e.sign,"")):N="",v=E.pad_char?E.pad_char==="0"?"0":E.pad_char.charAt(1):" ",w=E.width-(N+p).length,I=E.width&&w>0?v.repeat(w):"",h+=E.align?N+p+I:v==="0"?N+I+p:I+N+p)}return h}var o=Object.create(null);function s(c){if(o[c])return o[c];for(var l=c,A,f=[],p=0;l;){if((A=e.text.exec(l))!==null)f.push(A[0]);else if((A=e.modulo.exec(l))!==null)f.push("%");else if((A=e.placeholder.exec(l))!==null){if(A[2]){p|=1;var h=[],m=A[2],C=[];if((C=e.key.exec(m))!==null)for(h.push(C[1]);(m=m.substring(C[0].length))!=="";)if((C=e.key_access.exec(m))!==null)h.push(C[1]);else if((C=e.index_access.exec(m))!==null)h.push(C[1]);else throw new SyntaxError("[sprintf] failed to parse named argument key");else throw new SyntaxError("[sprintf] failed to parse named argument key");A[2]=h}else p|=2;if(p===3)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");f.push({placeholder:A[0],param_no:A[1],keys:A[2],sign:A[3],pad_char:A[4],align:A[5],width:A[6],precision:A[7],type:A[8]})}else throw new SyntaxError("[sprintf] unexpected placeholder");l=l.substring(A[0].length)}return o[c]=f}typeof lKt<"u"&&(lKt.sprintf=t,lKt.vsprintf=r),typeof window<"u"&&(window.sprintf=t,window.vsprintf=r,typeof define=="function"&&define.amd&&define(function(){return{sprintf:t,vsprintf:r}}))})()});var Gmn=$(Jee=>{"use strict";var yVu=Jee&&Jee.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),EVu=Jee&&Jee.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),feo=Jee&&Jee.__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)&&yVu(t,e,r);return EVu(t,e),t};Object.defineProperty(Jee,"__esModule",{value:!0});Jee.Address4=void 0;var Aeo=feo(Rmn()),cW=feo(Omn()),peo=aKt(),Zot=Mmn(),$8e=Xot(),Umn=class e{constructor(t){this.groups=cW.GROUPS,this.parsedAddress=[],this.parsedSubnet="",this.subnet="/32",this.subnetMask=32,this.v4=!0,this.isCorrect=Aeo.isCorrect(cW.BITS),this.isInSubnet=Aeo.isInSubnet,this.address=t;let r=cW.RE_SUBNET_STRING.exec(t);if(r){if(this.parsedSubnet=r[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,this.subnetMask<0||this.subnetMask>cW.BITS)throw new peo.AddressError("Invalid subnet mask.");t=t.replace(cW.RE_SUBNET_STRING,"")}this.addressMinusSuffix=t,this.parsedAddress=this.parse(t)}static isValid(t){try{return new e(t),!0}catch{return!1}}parse(t){let r=t.split(".");if(!t.match(cW.RE_ADDRESS))throw new peo.AddressError("Invalid IPv4 address.");return r}correctForm(){return this.parsedAddress.map(t=>parseInt(t,10)).join(".")}static fromHex(t){let r=t.replace(/:/g,"").padStart(8,"0"),n=[],o;for(o=0;o<8;o+=2){let s=r.slice(o,o+2);n.push(parseInt(s,16))}return new e(n.join("."))}static fromInteger(t){return e.fromHex(t.toString(16))}static fromArpa(t){let n=t.replace(/(\.in-addr\.arpa)?\.$/,"").split(".").reverse().join(".");return new e(n)}toHex(){return this.parsedAddress.map(t=>(0,$8e.sprintf)("%02x",parseInt(t,10))).join(":")}toArray(){return this.parsedAddress.map(t=>parseInt(t,10))}toGroup6(){let t=[],r;for(r=0;r(0,$8e.sprintf)("%02x",parseInt(t,10))).join(""),16)}_startAddress(){return new Zot.BigInteger(this.mask()+"0".repeat(cW.BITS-this.subnetMask),2)}startAddress(){return e.fromBigInteger(this._startAddress())}startAddressExclusive(){let t=new Zot.BigInteger("1");return e.fromBigInteger(this._startAddress().add(t))}_endAddress(){return new Zot.BigInteger(this.mask()+"1".repeat(cW.BITS-this.subnetMask),2)}endAddress(){return e.fromBigInteger(this._endAddress())}endAddressExclusive(){let t=new Zot.BigInteger("1");return e.fromBigInteger(this._endAddress().subtract(t))}static fromBigInteger(t){return e.fromInteger(parseInt(t.toString(),10))}mask(t){return t===void 0&&(t=this.subnetMask),this.getBitsBase2(0,t)}getBitsBase2(t,r){return this.binaryZeroPad().slice(t,r)}reverseForm(t){t||(t={});let r=this.correctForm().split(".").reverse().join(".");return t.omitSuffix?r:(0,$8e.sprintf)("%s.in-addr.arpa.",r)}isMulticast(){return this.isInSubnet(new e("224.0.0.0/4"))}binaryZeroPad(){return this.bigInteger().toString(2).padStart(cW.BITS,"0")}groupForV6(){let t=this.parsedAddress;return this.address.replace(cW.RE_ADDRESS,(0,$8e.sprintf)('%s.%s',t.slice(0,2).join("."),t.slice(2,4).join(".")))}};Jee.Address4=Umn});var jmn=$(GT=>{"use strict";Object.defineProperty(GT,"__esModule",{value:!0});GT.RE_URL_WITH_PORT=GT.RE_URL=GT.RE_ZONE_STRING=GT.RE_SUBNET_STRING=GT.RE_BAD_ADDRESS=GT.RE_BAD_CHARACTERS=GT.TYPES=GT.SCOPES=GT.GROUPS=GT.BITS=void 0;GT.BITS=128;GT.GROUPS=8;GT.SCOPES={0:"Reserved",1:"Interface local",2:"Link local",4:"Admin local",5:"Site local",8:"Organization local",14:"Global",15:"Reserved"};GT.TYPES={"ff01::1/128":"Multicast (All nodes on this interface)","ff01::2/128":"Multicast (All routers on this interface)","ff02::1/128":"Multicast (All nodes on this link)","ff02::2/128":"Multicast (All routers on this link)","ff05::2/128":"Multicast (All routers in this site)","ff02::5/128":"Multicast (OSPFv3 AllSPF routers)","ff02::6/128":"Multicast (OSPFv3 AllDR routers)","ff02::9/128":"Multicast (RIP routers)","ff02::a/128":"Multicast (EIGRP routers)","ff02::d/128":"Multicast (PIM routers)","ff02::16/128":"Multicast (MLDv2 reports)","ff01::fb/128":"Multicast (mDNSv6)","ff02::fb/128":"Multicast (mDNSv6)","ff05::fb/128":"Multicast (mDNSv6)","ff02::1:2/128":"Multicast (All DHCP servers and relay agents on this link)","ff05::1:2/128":"Multicast (All DHCP servers and relay agents in this site)","ff02::1:3/128":"Multicast (All DHCP servers on this link)","ff05::1:3/128":"Multicast (All DHCP servers in this site)","::/128":"Unspecified","::1/128":"Loopback","ff00::/8":"Multicast","fe80::/10":"Link-local unicast"};GT.RE_BAD_CHARACTERS=/([^0-9a-f:/%])/gi;GT.RE_BAD_ADDRESS=/([0-9a-f]{5,}|:{3,}|[^:]:$|^:[^:]|\/$)/gi;GT.RE_SUBNET_STRING=/\/\d{1,3}(?=%|$)/;GT.RE_ZONE_STRING=/%.*$/;GT.RE_URL=new RegExp(/^\[{0,1}([0-9a-f:]+)\]{0,1}/);GT.RE_URL_WITH_PORT=new RegExp(/\[([0-9a-f:]+)\]:([0-9]{1,5})/)});var qmn=$(Vee=>{"use strict";Object.defineProperty(Vee,"__esModule",{value:!0});Vee.simpleGroup=Vee.spanLeadingZeroes=Vee.spanAll=Vee.spanAllZeroes=void 0;var deo=Xot();function geo(e){return e.replace(/(0+)/g,'$1')}Vee.spanAllZeroes=geo;function CVu(e,t=0){return e.split("").map((n,o)=>(0,deo.sprintf)('%s',n,o+t,geo(n))).join("")}Vee.spanAll=CVu;function heo(e){return e.replace(/^(0+)/,'$1')}function IVu(e){return e.split(":").map(r=>heo(r)).join(":")}Vee.spanLeadingZeroes=IVu;function BVu(e,t=0){return e.split(":").map((n,o)=>/group-v4/.test(n)?n:(0,deo.sprintf)('%s',o+t,heo(n)))}Vee.simpleGroup=BVu});var meo=$(bF=>{"use strict";var SVu=bF&&bF.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),bVu=bF&&bF.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),DVu=bF&&bF.__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)&&SVu(t,e,r);return bVu(t,e),t};Object.defineProperty(bF,"__esModule",{value:!0});bF.possibleElisions=bF.simpleRegularExpression=bF.ADDRESS_BOUNDARY=bF.padGroup=bF.groupPossibilities=void 0;var vVu=DVu(jmn()),X8e=Xot();function AKt(e){return(0,X8e.sprintf)("(%s)",e.join("|"))}bF.groupPossibilities=AKt;function uKt(e){return e.length<4?(0,X8e.sprintf)("0{0,%d}%s",4-e.length,e):e}bF.padGroup=uKt;bF.ADDRESS_BOUNDARY="[^A-Fa-f0-9:]";function wVu(e){let t=[];e.forEach((n,o)=>{parseInt(n,16)===0&&t.push(o)});let r=t.map(n=>e.map((o,s)=>{if(s===n){let c=s===0||s===vVu.GROUPS-1?":":"";return AKt([uKt(o),c])}return uKt(o)}).join(":"));return r.push(e.map(uKt).join(":")),AKt(r)}bF.simpleRegularExpression=wVu;function TVu(e,t,r){let n=t?"":":",o=r?"":":",s=[];!t&&!r&&s.push("::"),t&&r&&s.push(""),(r&&!t||!r&&t)&&s.push(":"),s.push((0,X8e.sprintf)("%s(:0{1,4}){1,%d}",n,e-1)),s.push((0,X8e.sprintf)("(0{1,4}:){1,%d}%s",e-1,o)),s.push((0,X8e.sprintf)("(0{1,4}:){%d}0{1,4}",e-1));for(let c=1;c{"use strict";var xVu=Wee&&Wee.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),QVu=Wee&&Wee.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),fKt=Wee&&Wee.__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)&&xVu(t,e,r);return QVu(t,e),t};Object.defineProperty(Wee,"__esModule",{value:!0});Wee.Address6=void 0;var _eo=fKt(Rmn()),Ymn=fKt(Omn()),VD=fKt(jmn()),Hmn=fKt(qmn()),IDe=Gmn(),BDe=meo(),qae=aKt(),g4=Mmn(),h4=Xot();function pKt(e){if(!e)throw new Error("Assertion failed.")}function kVu(e){let t=/(\d+)(\d{3})/;for(;t.test(e);)e=e.replace(t,"$1,$2");return e}function NVu(e){return e=e.replace(/^(0{1,})([1-9]+)$/,'$1$2'),e=e.replace(/^(0{1,})(0)$/,'$1$2'),e}function PVu(e,t){let r=[],n=[],o;for(o=0;ot[1]&&n.push(e[o]);return r.concat(["compact"]).concat(n)}function yeo(e){return(0,h4.sprintf)("%04x",parseInt(e,16))}function Eeo(e){return e&255}var Kmn=class e{constructor(t,r){this.addressMinusSuffix="",this.parsedSubnet="",this.subnet="/128",this.subnetMask=128,this.v4=!1,this.zone="",this.isInSubnet=_eo.isInSubnet,this.isCorrect=_eo.isCorrect(VD.BITS),r===void 0?this.groups=VD.GROUPS:this.groups=r,this.address=t;let n=VD.RE_SUBNET_STRING.exec(t);if(n){if(this.parsedSubnet=n[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,Number.isNaN(this.subnetMask)||this.subnetMask<0||this.subnetMask>VD.BITS)throw new qae.AddressError("Invalid subnet mask.");t=t.replace(VD.RE_SUBNET_STRING,"")}else if(/\//.test(t))throw new qae.AddressError("Invalid subnet mask.");let o=VD.RE_ZONE_STRING.exec(t);o&&(this.zone=o[0],t=t.replace(VD.RE_ZONE_STRING,"")),this.addressMinusSuffix=t,this.parsedAddress=this.parse(this.addressMinusSuffix)}static isValid(t){try{return new e(t),!0}catch{return!1}}static fromBigInteger(t){let r=t.toString(16).padStart(32,"0"),n=[],o;for(o=0;o65536)&&(n=null)):n=null,{address:new e(r),port:n}}static fromAddress4(t){let r=new IDe.Address4(t),n=VD.BITS-(Ymn.BITS-r.subnetMask);return new e(`::ffff:${r.correctForm()}/${n}`)}static fromArpa(t){let r=t.replace(/(\.ip6\.arpa)?\.$/,""),n=7;if(r.length!==63)throw new qae.AddressError("Invalid 'ip6.arpa' form.");let o=r.split(".").reverse();for(let s=n;s>0;s--){let c=s*4;o.splice(c,0,":")}return r=o.join(""),new e(r)}microsoftTranscription(){return(0,h4.sprintf)("%s.ipv6-literal.net",this.correctForm().replace(/:/g,"-"))}mask(t=this.subnetMask){return this.getBitsBase2(0,t)}possibleSubnets(t=128){let r=VD.BITS-this.subnetMask,n=Math.abs(t-VD.BITS),o=r-n;return o<0?"0":kVu(new g4.BigInteger("2",10).pow(o).toString(10))}_startAddress(){return new g4.BigInteger(this.mask()+"0".repeat(VD.BITS-this.subnetMask),2)}startAddress(){return e.fromBigInteger(this._startAddress())}startAddressExclusive(){let t=new g4.BigInteger("1");return e.fromBigInteger(this._startAddress().add(t))}_endAddress(){return new g4.BigInteger(this.mask()+"1".repeat(VD.BITS-this.subnetMask),2)}endAddress(){return e.fromBigInteger(this._endAddress())}endAddressExclusive(){let t=new g4.BigInteger("1");return e.fromBigInteger(this._endAddress().subtract(t))}getScope(){let t=VD.SCOPES[this.getBits(12,16).intValue()];return this.getType()==="Global unicast"&&t!=="Link local"&&(t="Global"),t||"Unknown"}getType(){for(let t of Object.keys(VD.TYPES))if(this.isInSubnet(new e(t)))return VD.TYPES[t];return"Global unicast"}getBits(t,r){return new g4.BigInteger(this.getBitsBase2(t,r),2)}getBitsBase2(t,r){return this.binaryZeroPad().slice(t,r)}getBitsBase16(t,r){let n=r-t;if(n%4!==0)throw new Error("Length of bits to retrieve must be divisible by four");return this.getBits(t,r).toString(16).padStart(n/4,"0")}getBitsPastSubnet(){return this.getBitsBase2(this.subnetMask,VD.BITS)}reverseForm(t){t||(t={});let r=Math.floor(this.subnetMask/4),n=this.canonicalForm().replace(/:/g,"").split("").slice(0,r).reverse().join(".");return r>0?t.omitSuffix?n:(0,h4.sprintf)("%s.ip6.arpa.",n):t.omitSuffix?"":"ip6.arpa."}correctForm(){let t,r=[],n=0,o=[];for(t=0;t0&&(n>1&&o.push([t-n,t-1]),n=0)}n>1&&o.push([this.parsedAddress.length-n,this.parsedAddress.length-1]);let s=o.map(l=>l[1]-l[0]+1);if(o.length>0){let l=s.indexOf(Math.max(...s));r=PVu(this.parsedAddress,o[l])}else r=this.parsedAddress;for(t=0;t1?"s":"",r.join("")),t.replace(VD.RE_BAD_CHARACTERS,'$1'));let n=t.match(VD.RE_BAD_ADDRESS);if(n)throw new qae.AddressError((0,h4.sprintf)("Address failed regex: %s",n.join("")),t.replace(VD.RE_BAD_ADDRESS,'$1'));let o=[],s=t.split("::");if(s.length===2){let c=s[0].split(":"),l=s[1].split(":");c.length===1&&c[0]===""&&(c=[]),l.length===1&&l[0]===""&&(l=[]);let A=this.groups-(c.length+l.length);if(!A)throw new qae.AddressError("Error parsing groups");this.elidedGroups=A,this.elisionBegin=c.length,this.elisionEnd=c.length+this.elidedGroups,o=o.concat(c);for(let f=0;f(0,h4.sprintf)("%x",parseInt(c,16))),o.length!==this.groups)throw new qae.AddressError("Incorrect number of groups found");return o}canonicalForm(){return this.parsedAddress.map(yeo).join(":")}decimal(){return this.parsedAddress.map(t=>(0,h4.sprintf)("%05d",parseInt(t,16))).join(":")}bigInteger(){return new g4.BigInteger(this.parsedAddress.map(yeo).join(""),16)}to4(){let t=this.binaryZeroPad().split("");return IDe.Address4.fromHex(new g4.BigInteger(t.slice(96,128).join(""),2).toString(16))}to4in6(){let t=this.to4(),n=new e(this.parsedAddress.slice(0,6).join(":"),6).correctForm(),o="";return/:$/.test(n)||(o=":"),n+o+t.address}inspectTeredo(){let t=this.getBitsBase16(0,32),r=this.getBits(80,96).xor(new g4.BigInteger("ffff",16)).toString(),n=IDe.Address4.fromHex(this.getBitsBase16(32,64)),o=IDe.Address4.fromHex(this.getBits(96,128).xor(new g4.BigInteger("ffffffff",16)).toString(16)),s=this.getBits(64,80),c=this.getBitsBase2(64,80),l=s.testBit(15),A=s.testBit(14),f=s.testBit(8),p=s.testBit(9),h=new g4.BigInteger(c.slice(2,6)+c.slice(8,16),2).toString(10);return{prefix:(0,h4.sprintf)("%s:%s",t.slice(0,4),t.slice(4,8)),server4:n.address,client4:o.address,flags:c,coneNat:l,microsoft:{reserved:A,universalLocal:p,groupIndividual:f,nonce:h},udpPort:r}}inspect6to4(){let t=this.getBitsBase16(0,16),r=IDe.Address4.fromHex(this.getBitsBase16(16,48));return{prefix:(0,h4.sprintf)("%s",t.slice(0,4)),gateway:r.address}}to6to4(){if(!this.is4())return null;let t=["2002",this.getBitsBase16(96,112),this.getBitsBase16(112,128),"","/16"].join(":");return new e(t)}toByteArray(){let t=this.bigInteger().toByteArray();return t.length===17&&t[0]===0?t.slice(1):t}toUnsignedByteArray(){return this.toByteArray().map(Eeo)}static fromByteArray(t){return this.fromUnsignedByteArray(t.map(Eeo))}static fromUnsignedByteArray(t){let r=new g4.BigInteger("256",10),n=new g4.BigInteger("0",10),o=new g4.BigInteger("1",10);for(let s=t.length-1;s>=0;s--)n=n.add(o.multiply(new g4.BigInteger(t[s].toString(10),10))),o=o.multiply(r);return e.fromBigInteger(n)}isCanonical(){return this.addressMinusSuffix===this.canonicalForm()}isLinkLocal(){return this.getBitsBase2(0,64)==="1111111010000000000000000000000000000000000000000000000000000000"}isMulticast(){return this.getType()==="Multicast"}is4(){return this.v4}isTeredo(){return this.isInSubnet(new e("2001::/32"))}is6to4(){return this.isInSubnet(new e("2002::/16"))}isLoopback(){return this.getType()==="Loopback"}href(t){return t===void 0?t="":t=(0,h4.sprintf)(":%s",t),(0,h4.sprintf)("http://[%s]%s/",this.correctForm(),t)}link(t){t||(t={}),t.className===void 0&&(t.className=""),t.prefix===void 0&&(t.prefix="/#address="),t.v4===void 0&&(t.v4=!1);let r=this.correctForm;return t.v4&&(r=this.to4in6),t.className?(0,h4.sprintf)('%2$s',t.prefix,r.call(this),t.className):(0,h4.sprintf)('%2$s',t.prefix,r.call(this))}group(){if(this.elidedGroups===0)return Hmn.simpleGroup(this.address).join(":");pKt(typeof this.elidedGroups=="number"),pKt(typeof this.elisionBegin=="number");let t=[],[r,n]=this.address.split("::");r.length?t.push(...Hmn.simpleGroup(r)):t.push("");let o=["hover-group"];for(let s=this.elisionBegin;s',o.join(" "))),n.length?t.push(...Hmn.simpleGroup(n,this.elisionEnd)):t.push(""),this.is4()&&(pKt(this.address4 instanceof IDe.Address4),t.pop(),t.push(this.address4.groupForV6())),t.join(":")}regularExpressionString(t=!1){let r=[],n=new e(this.correctForm());if(n.elidedGroups===0)r.push((0,BDe.simpleRegularExpression)(n.parsedAddress));else if(n.elidedGroups===VD.GROUPS)r.push((0,BDe.possibleElisions)(VD.GROUPS));else{let o=n.address.split("::");o[0].length&&r.push((0,BDe.simpleRegularExpression)(o[0].split(":"))),pKt(typeof n.elidedGroups=="number"),r.push((0,BDe.possibleElisions)(n.elidedGroups,o[0].length!==0,o[1].length!==0)),o[1].length&&r.push((0,BDe.simpleRegularExpression)(o[1].split(":"))),r=[r.join(":")]}return t||(r=["(?=^|",BDe.ADDRESS_BOUNDARY,"|[^\\w\\:])(",...r,")(?=[^\\w\\:]|",BDe.ADDRESS_BOUNDARY,"|$)"]),r.join("")}regularExpression(t=!1){return new RegExp(this.regularExpressionString(t),"i")}};Wee.Address6=Kmn});var Jmn=$(iM=>{"use strict";var FVu=iM&&iM.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),RVu=iM&&iM.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),OVu=iM&&iM.__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)&&FVu(t,e,r);return RVu(t,e),t};Object.defineProperty(iM,"__esModule",{value:!0});iM.v6=iM.AddressError=iM.Address6=iM.Address4=void 0;var LVu=Gmn();Object.defineProperty(iM,"Address4",{enumerable:!0,get:function(){return LVu.Address4}});var MVu=Ceo();Object.defineProperty(iM,"Address6",{enumerable:!0,get:function(){return MVu.Address6}});var UVu=aKt();Object.defineProperty(iM,"AddressError",{enumerable:!0,get:function(){return UVu.AddressError}});var GVu=OVu(qmn());iM.v6={helpers:GVu}});var veo=$(KY=>{"use strict";Object.defineProperty(KY,"__esModule",{value:!0});KY.ipToBuffer=KY.int32ToIpv4=KY.ipv4ToInt32=KY.validateSocksClientChainOptions=KY.validateSocksClientOptions=void 0;var m4=Fmn(),DF=Nmn(),jVu=zr("stream"),Vmn=Jmn(),Ieo=zr("net");function qVu(e,t=["connect","bind","associate"]){if(!DF.SocksCommand[e.command])throw new m4.SocksClientError(DF.ERRORS.InvalidSocksCommand,e);if(t.indexOf(e.command)===-1)throw new m4.SocksClientError(DF.ERRORS.InvalidSocksCommandForOperation,e);if(!Seo(e.destination))throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsDestination,e);if(!beo(e.proxy))throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsProxy,e);if(Beo(e.proxy,e),e.timeout&&!Deo(e.timeout))throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsTimeout,e);if(e.existing_socket&&!(e.existing_socket instanceof jVu.Duplex))throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsExistingSocket,e)}KY.validateSocksClientOptions=qVu;function YVu(e){if(e.command!=="connect")throw new m4.SocksClientError(DF.ERRORS.InvalidSocksCommandChain,e);if(!Seo(e.destination))throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsDestination,e);if(!(e.proxies&&Array.isArray(e.proxies)&&e.proxies.length>=2))throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsProxiesLength,e);if(e.proxies.forEach(t=>{if(!beo(t))throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsProxy,e);Beo(t,e)}),e.timeout&&!Deo(e.timeout))throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsTimeout,e)}KY.validateSocksClientChainOptions=YVu;function Beo(e,t){if(e.custom_auth_method!==void 0){if(e.custom_auth_methodDF.SOCKS5_CUSTOM_AUTH_END)throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsCustomAuthRange,t);if(e.custom_auth_request_handler===void 0||typeof e.custom_auth_request_handler!="function")throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t);if(e.custom_auth_response_size===void 0)throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t);if(e.custom_auth_response_handler===void 0||typeof e.custom_auth_response_handler!="function")throw new m4.SocksClientError(DF.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t)}}function Seo(e){return e&&typeof e.host=="string"&&typeof e.port=="number"&&e.port>=0&&e.port<=65535}function beo(e){return e&&(typeof e.host=="string"||typeof e.ipaddress=="string")&&typeof e.port=="number"&&e.port>=0&&e.port<=65535&&(e.type===4||e.type===5)}function Deo(e){return typeof e=="number"&&e>0}function HVu(e){return new Vmn.Address4(e).toArray().reduce((r,n)=>(r<<8)+n,0)}KY.ipv4ToInt32=HVu;function KVu(e){let t=e>>>24&255,r=e>>>16&255,n=e>>>8&255,o=e&255;return[t,r,n,o].join(".")}KY.int32ToIpv4=KVu;function JVu(e){if(Ieo.isIPv4(e)){let t=new Vmn.Address4(e);return Buffer.from(t.toArray())}else if(Ieo.isIPv6(e)){let t=new Vmn.Address6(e);return Buffer.from(t.canonicalForm().split(":").map(r=>r.padStart(4,"0")).join(""),"hex")}else throw new Error("Invalid IP address format")}KY.ipToBuffer=JVu});var weo=$(dKt=>{"use strict";Object.defineProperty(dKt,"__esModule",{value:!0});dKt.ReceiveBuffer=void 0;var Wmn=class{constructor(t=4096){this.buffer=Buffer.allocUnsafe(t),this.offset=0,this.originalSize=t}get length(){return this.offset}append(t){if(!Buffer.isBuffer(t))throw new Error("Attempted to append a non-buffer instance to ReceiveBuffer.");if(this.offset+t.length>=this.buffer.length){let r=this.buffer;this.buffer=Buffer.allocUnsafe(Math.max(this.buffer.length+this.originalSize,this.buffer.length+t.length)),r.copy(this.buffer)}return t.copy(this.buffer,this.offset),this.offset+=t.length}peek(t){if(t>this.offset)throw new Error("Attempted to read beyond the bounds of the managed internal data.");return this.buffer.slice(0,t)}get(t){if(t>this.offset)throw new Error("Attempted to read beyond the bounds of the managed internal data.");let r=Buffer.allocUnsafe(t);return this.buffer.slice(0,t).copy(r),this.buffer.copyWithin(0,t,t+this.offset-t),this.offset-=t,r}};dKt.ReceiveBuffer=Wmn});var Teo=$(ame=>{"use strict";var Z8e=ame&&ame.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(c){c(s)})}return new(r||(r=Promise))(function(s,c){function l(p){try{f(n.next(p))}catch(h){c(h)}}function A(p){try{f(n.throw(p))}catch(h){c(h)}}function f(p){p.done?s(p.value):o(p.value).then(l,A)}f((n=n.apply(e,t||[])).next())})};Object.defineProperty(ame,"__esModule",{value:!0});ame.SocksClientError=ame.SocksClient=void 0;var VVu=zr("events"),e6e=zr("net"),AU=neo(),VA=Nmn(),xG=veo(),WVu=weo(),$mn=Fmn();Object.defineProperty(ame,"SocksClientError",{enumerable:!0,get:function(){return $mn.SocksClientError}});var zmn=Jmn(),Xmn=class e extends VVu.EventEmitter{constructor(t){super(),this.options=Object.assign({},t),(0,xG.validateSocksClientOptions)(t),this.setState(VA.SocksClientState.Created)}static createConnection(t,r){return new Promise((n,o)=>{try{(0,xG.validateSocksClientOptions)(t,["connect"])}catch(c){return typeof r=="function"?(r(c),n(c)):o(c)}let s=new e(t);s.connect(t.existing_socket),s.once("established",c=>{s.removeAllListeners(),typeof r=="function"&&r(null,c),n(c)}),s.once("error",c=>{s.removeAllListeners(),typeof r=="function"?(r(c),n(c)):o(c)})})}static createConnectionChain(t,r){return new Promise((n,o)=>Z8e(this,void 0,void 0,function*(){try{(0,xG.validateSocksClientChainOptions)(t)}catch(s){return typeof r=="function"?(r(s),n(s)):o(s)}t.randomizeChain&&(0,$mn.shuffleArray)(t.proxies);try{let s;for(let c=0;cthis.onDataReceivedHandler(n),this.onClose=()=>this.onCloseHandler(),this.onError=n=>this.onErrorHandler(n),this.onConnect=()=>this.onConnectHandler();let r=setTimeout(()=>this.onEstablishedTimeout(),this.options.timeout||VA.DEFAULT_TIMEOUT);r.unref&&typeof r.unref=="function"&&r.unref(),t?this.socket=t:this.socket=new e6e.Socket,this.socket.once("close",this.onClose),this.socket.once("error",this.onError),this.socket.once("connect",this.onConnect),this.socket.on("data",this.onDataReceived),this.setState(VA.SocksClientState.Connecting),this.receiveBuffer=new WVu.ReceiveBuffer,t?this.socket.emit("connect"):(this.socket.connect(this.getSocketOptions()),this.options.set_tcp_nodelay!==void 0&&this.options.set_tcp_nodelay!==null&&this.socket.setNoDelay(!!this.options.set_tcp_nodelay)),this.prependOnceListener("established",n=>{setImmediate(()=>{if(this.receiveBuffer.length>0){let o=this.receiveBuffer.get(this.receiveBuffer.length);n.socket.emit("data",o)}n.socket.resume()})})}getSocketOptions(){return Object.assign(Object.assign({},this.options.socket_options),{host:this.options.proxy.host||this.options.proxy.ipaddress,port:this.options.proxy.port})}onEstablishedTimeout(){this.state!==VA.SocksClientState.Established&&this.state!==VA.SocksClientState.BoundWaitingForConnection&&this.closeSocket(VA.ERRORS.ProxyConnectionTimedOut)}onConnectHandler(){this.setState(VA.SocksClientState.Connected),this.options.proxy.type===4?this.sendSocks4InitialHandshake():this.sendSocks5InitialHandshake(),this.setState(VA.SocksClientState.SentInitialHandshake)}onDataReceivedHandler(t){this.receiveBuffer.append(t),this.processData()}processData(){for(;this.state!==VA.SocksClientState.Established&&this.state!==VA.SocksClientState.Error&&this.receiveBuffer.length>=this.nextRequiredPacketBufferSize;)if(this.state===VA.SocksClientState.SentInitialHandshake)this.options.proxy.type===4?this.handleSocks4FinalHandshakeResponse():this.handleInitialSocks5HandshakeResponse();else if(this.state===VA.SocksClientState.SentAuthentication)this.handleInitialSocks5AuthenticationHandshakeResponse();else if(this.state===VA.SocksClientState.SentFinalHandshake)this.handleSocks5FinalHandshakeResponse();else if(this.state===VA.SocksClientState.BoundWaitingForConnection)this.options.proxy.type===4?this.handleSocks4IncomingConnectionResponse():this.handleSocks5IncomingConnectionResponse();else{this.closeSocket(VA.ERRORS.InternalError);break}}onCloseHandler(){this.closeSocket(VA.ERRORS.SocketClosed)}onErrorHandler(t){this.closeSocket(t.message)}removeInternalSocketHandlers(){this.socket.pause(),this.socket.removeListener("data",this.onDataReceived),this.socket.removeListener("close",this.onClose),this.socket.removeListener("error",this.onError),this.socket.removeListener("connect",this.onConnect)}closeSocket(t){this.state!==VA.SocksClientState.Error&&(this.setState(VA.SocksClientState.Error),this.socket.destroy(),this.removeInternalSocketHandlers(),this.emit("error",new $mn.SocksClientError(t,this.options)))}sendSocks4InitialHandshake(){let t=this.options.proxy.userId||"",r=new AU.SmartBuffer;r.writeUInt8(4),r.writeUInt8(VA.SocksCommand[this.options.command]),r.writeUInt16BE(this.options.destination.port),e6e.isIPv4(this.options.destination.host)?(r.writeBuffer((0,xG.ipToBuffer)(this.options.destination.host)),r.writeStringNT(t)):(r.writeUInt8(0),r.writeUInt8(0),r.writeUInt8(0),r.writeUInt8(1),r.writeStringNT(t),r.writeStringNT(this.options.destination.host)),this.nextRequiredPacketBufferSize=VA.SOCKS_INCOMING_PACKET_SIZES.Socks4Response,this.socket.write(r.toBuffer())}handleSocks4FinalHandshakeResponse(){let t=this.receiveBuffer.get(8);if(t[1]!==VA.Socks4Response.Granted)this.closeSocket(`${VA.ERRORS.Socks4ProxyRejectedConnection} - (${VA.Socks4Response[t[1]]})`);else if(VA.SocksCommand[this.options.command]===VA.SocksCommand.bind){let r=AU.SmartBuffer.fromBuffer(t);r.readOffset=2;let n={port:r.readUInt16BE(),host:(0,xG.int32ToIpv4)(r.readUInt32BE())};n.host==="0.0.0.0"&&(n.host=this.options.proxy.ipaddress),this.setState(VA.SocksClientState.BoundWaitingForConnection),this.emit("bound",{remoteHost:n,socket:this.socket})}else this.setState(VA.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{socket:this.socket})}handleSocks4IncomingConnectionResponse(){let t=this.receiveBuffer.get(8);if(t[1]!==VA.Socks4Response.Granted)this.closeSocket(`${VA.ERRORS.Socks4ProxyRejectedIncomingBoundConnection} - (${VA.Socks4Response[t[1]]})`);else{let r=AU.SmartBuffer.fromBuffer(t);r.readOffset=2;let n={port:r.readUInt16BE(),host:(0,xG.int32ToIpv4)(r.readUInt32BE())};this.setState(VA.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{remoteHost:n,socket:this.socket})}}sendSocks5InitialHandshake(){let t=new AU.SmartBuffer,r=[VA.Socks5Auth.NoAuth];(this.options.proxy.userId||this.options.proxy.password)&&r.push(VA.Socks5Auth.UserPass),this.options.proxy.custom_auth_method!==void 0&&r.push(this.options.proxy.custom_auth_method),t.writeUInt8(5),t.writeUInt8(r.length);for(let n of r)t.writeUInt8(n);this.nextRequiredPacketBufferSize=VA.SOCKS_INCOMING_PACKET_SIZES.Socks5InitialHandshakeResponse,this.socket.write(t.toBuffer()),this.setState(VA.SocksClientState.SentInitialHandshake)}handleInitialSocks5HandshakeResponse(){let t=this.receiveBuffer.get(2);t[0]!==5?this.closeSocket(VA.ERRORS.InvalidSocks5IntiailHandshakeSocksVersion):t[1]===VA.SOCKS5_NO_ACCEPTABLE_AUTH?this.closeSocket(VA.ERRORS.InvalidSocks5InitialHandshakeNoAcceptedAuthType):t[1]===VA.Socks5Auth.NoAuth?(this.socks5ChosenAuthType=VA.Socks5Auth.NoAuth,this.sendSocks5CommandRequest()):t[1]===VA.Socks5Auth.UserPass?(this.socks5ChosenAuthType=VA.Socks5Auth.UserPass,this.sendSocks5UserPassAuthentication()):t[1]===this.options.proxy.custom_auth_method?(this.socks5ChosenAuthType=this.options.proxy.custom_auth_method,this.sendSocks5CustomAuthentication()):this.closeSocket(VA.ERRORS.InvalidSocks5InitialHandshakeUnknownAuthType)}sendSocks5UserPassAuthentication(){let t=this.options.proxy.userId||"",r=this.options.proxy.password||"",n=new AU.SmartBuffer;n.writeUInt8(1),n.writeUInt8(Buffer.byteLength(t)),n.writeString(t),n.writeUInt8(Buffer.byteLength(r)),n.writeString(r),this.nextRequiredPacketBufferSize=VA.SOCKS_INCOMING_PACKET_SIZES.Socks5UserPassAuthenticationResponse,this.socket.write(n.toBuffer()),this.setState(VA.SocksClientState.SentAuthentication)}sendSocks5CustomAuthentication(){return Z8e(this,void 0,void 0,function*(){this.nextRequiredPacketBufferSize=this.options.proxy.custom_auth_response_size,this.socket.write(yield this.options.proxy.custom_auth_request_handler()),this.setState(VA.SocksClientState.SentAuthentication)})}handleSocks5CustomAuthHandshakeResponse(t){return Z8e(this,void 0,void 0,function*(){return yield this.options.proxy.custom_auth_response_handler(t)})}handleSocks5AuthenticationNoAuthHandshakeResponse(t){return Z8e(this,void 0,void 0,function*(){return t[1]===0})}handleSocks5AuthenticationUserPassHandshakeResponse(t){return Z8e(this,void 0,void 0,function*(){return t[1]===0})}handleInitialSocks5AuthenticationHandshakeResponse(){return Z8e(this,void 0,void 0,function*(){this.setState(VA.SocksClientState.ReceivedAuthenticationResponse);let t=!1;this.socks5ChosenAuthType===VA.Socks5Auth.NoAuth?t=yield this.handleSocks5AuthenticationNoAuthHandshakeResponse(this.receiveBuffer.get(2)):this.socks5ChosenAuthType===VA.Socks5Auth.UserPass?t=yield this.handleSocks5AuthenticationUserPassHandshakeResponse(this.receiveBuffer.get(2)):this.socks5ChosenAuthType===this.options.proxy.custom_auth_method&&(t=yield this.handleSocks5CustomAuthHandshakeResponse(this.receiveBuffer.get(this.options.proxy.custom_auth_response_size))),t?this.sendSocks5CommandRequest():this.closeSocket(VA.ERRORS.Socks5AuthenticationFailed)})}sendSocks5CommandRequest(){let t=new AU.SmartBuffer;t.writeUInt8(5),t.writeUInt8(VA.SocksCommand[this.options.command]),t.writeUInt8(0),e6e.isIPv4(this.options.destination.host)?(t.writeUInt8(VA.Socks5HostType.IPv4),t.writeBuffer((0,xG.ipToBuffer)(this.options.destination.host))):e6e.isIPv6(this.options.destination.host)?(t.writeUInt8(VA.Socks5HostType.IPv6),t.writeBuffer((0,xG.ipToBuffer)(this.options.destination.host))):(t.writeUInt8(VA.Socks5HostType.Hostname),t.writeUInt8(this.options.destination.host.length),t.writeString(this.options.destination.host)),t.writeUInt16BE(this.options.destination.port),this.nextRequiredPacketBufferSize=VA.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHeader,this.socket.write(t.toBuffer()),this.setState(VA.SocksClientState.SentFinalHandshake)}handleSocks5FinalHandshakeResponse(){let t=this.receiveBuffer.peek(5);if(t[0]!==5||t[1]!==VA.Socks5Response.Granted)this.closeSocket(`${VA.ERRORS.InvalidSocks5FinalHandshakeRejected} - ${VA.Socks5Response[t[1]]}`);else{let r=t[3],n,o;if(r===VA.Socks5HostType.IPv4){let s=VA.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv4;if(this.receiveBuffer.length{"use strict";var zVu=SDe&&SDe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),$Vu=SDe&&SDe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&zVu(t,e,r)};Object.defineProperty(SDe,"__esModule",{value:!0});$Vu(Teo(),SDe)});var keo=$(JY=>{"use strict";var XVu=JY&&JY.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),ZVu=JY&&JY.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Qeo=JY&&JY.__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)&&XVu(t,e,r);return ZVu(t,e),t},eWu=JY&&JY.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(JY,"__esModule",{value:!0});JY.SocksProxyAgent=void 0;var tWu=xeo(),rWu=zot(),nWu=eWu(aF()),iWu=Qeo(zr("dns")),sWu=Qeo(zr("tls")),oWu=zr("url"),gKt=(0,nWu.default)("socks-proxy-agent");function aWu(e){let t=!1,r=5,n=e.hostname,o=parseInt(e.port,10)||1080;switch(e.protocol.replace(":","")){case"socks4":t=!0,r=4;break;case"socks4a":r=4;break;case"socks5":t=!0,r=5;break;case"socks":r=5;break;case"socks5h":r=5;break;default:throw new TypeError(`A "socks" protocol must be specified! Got: ${String(e.protocol)}`)}let s={host:n,port:o,type:r};return e.username&&Object.defineProperty(s,"userId",{value:decodeURIComponent(e.username),enumerable:!1}),e.password!=null&&Object.defineProperty(s,"password",{value:decodeURIComponent(e.password),enumerable:!1}),{lookup:t,proxy:s}}var hKt=class extends rWu.Agent{constructor(t,r){super(r);let n=typeof t=="string"?new oWu.URL(t):t,{proxy:o,lookup:s}=aWu(n);this.shouldLookup=s,this.proxy=o,this.timeout=r?.timeout??null,this.socketOptions=r?.socketOptions??null}async connect(t,r){let{shouldLookup:n,proxy:o,timeout:s}=this;if(!r.host)throw new Error("No `host` defined!");let{host:c}=r,{port:l,lookup:A=iWu.lookup}=r;n&&(c=await new Promise((m,C)=>{A(c,{},(E,I)=>{E?C(E):m(I)})}));let f={proxy:o,destination:{host:c,port:typeof l=="number"?l:parseInt(l,10)},command:"connect",timeout:s??void 0,socket_options:this.socketOptions??void 0},p=m=>{t.destroy(),h.destroy(),m&&m.destroy()};gKt("Creating socks proxy connection: %o",f);let{socket:h}=await tWu.SocksClient.createConnection(f);if(gKt("Successfully created socks proxy connection"),s!==null&&(h.setTimeout(s),h.on("timeout",()=>p())),r.secureEndpoint){gKt("Upgrading socket connection to TLS");let m=r.servername||r.host,C=sWu.connect({...cWu(r,"host","path","port"),socket:h,servername:m});return C.once("error",E=>{gKt("Socket TLS error",E.message),p(C)}),C}return h}};hKt.protocols=["socks","socks4","socks4a","socks5","socks5h"];JY.SocksProxyAgent=hKt;function cWu(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var i_n=$((wof,Neo)=>{"use strict";var Zmn=class extends Error{constructor(t){super(`Invalid protocol \`${t.protocol}\` connecting to proxy \`${t.host}\``),this.code="EINVALIDPROXY",this.proxy=t}},e_n=class extends Error{constructor(t){super(`Timeout connecting to host \`${t}\``),this.code="ECONNECTIONTIMEOUT",this.host=t}},t_n=class extends Error{constructor(t){super(`Idle timeout reached for host \`${t}\``),this.code="EIDLETIMEOUT",this.host=t}},r_n=class extends Error{constructor(t,r){let n="Response timeout ";r&&(n+=`from proxy \`${r.host}\` `),n+=`connecting to host \`${t.host}\``,super(n),this.code="ERESPONSETIMEOUT",this.proxy=r,this.request=t}},n_n=class extends Error{constructor(t,r){let n="Transfer timeout ";r&&(n+=`from proxy \`${r.host}\` `),n+=`for \`${t.host}\``,super(n),this.code="ETRANSFERTIMEOUT",this.proxy=r,this.request=t}};Neo.exports={InvalidProxyProtocolError:Zmn,ConnectionTimeoutError:e_n,IdleTimeoutError:t_n,ResponseTimeoutError:r_n,TransferTimeoutError:n_n}});var s_n=$((Tof,Feo)=>{"use strict";var{HttpProxyAgent:lWu}=HZs(),{HttpsProxyAgent:uWu}=$Zs(),{SocksProxyAgent:Peo}=keo(),{LRUCache:AWu}=Lot(),{InvalidProxyProtocolError:pWu}=i_n(),fWu=new AWu({max:20}),dWu=new Set(Peo.protocols),gWu=new Set(["https_proxy","http_proxy","proxy","no_proxy"]),eat=Object.entries(process.env).reduce((e,[t,r])=>(t=t.toLowerCase(),gWu.has(t)&&(e[t]=r),e),{}),hWu=e=>{e=new URL(e);let t=e.protocol.slice(0,-1);if(dWu.has(t))return Peo;if(t==="https"||t==="http")return[lWu,uWu];throw new pWu(e)},mWu=(e,t)=>{if(typeof t=="string"&&(t=t.split(",").map(n=>n.trim()).filter(Boolean)),!t||!t.length)return!1;let r=e.hostname.split(".").reverse();return t.some(n=>{let o=n.split(".").filter(Boolean).reverse();if(!o.length)return!1;for(let s=0;s(e=new URL(e),t||(t=e.protocol==="https:"?eat.https_proxy:eat.https_proxy||eat.http_proxy||eat.proxy),r||(r=eat.no_proxy),!t||mWu(e,r)?null:new URL(t));Feo.exports={getProxyAgent:hWu,getProxy:_Wu,proxyCache:fWu}});var Leo=$((Qof,Oeo)=>{"use strict";var yWu=zr("net"),EWu=zr("tls"),{once:Reo}=zr("events"),CWu=zr("timers/promises"),{normalizeOptions:IWu,cacheOptions:BWu}=wmn(),{getProxy:SWu,getProxyAgent:bWu,proxyCache:o_n}=s_n(),mKt=i_n(),{Agent:DWu}=zot();Oeo.exports=class extends DWu{#e;#t;#n;#r;#i;constructor(t={}){let{timeouts:r,proxy:n,noProxy:o,...s}=IWu(t);super(s),this.#e=s,this.#t=r,n&&(this.#n=new URL(n),this.#r=o,this.#i=bWu(n))}get proxy(){return this.#n?{url:this.#n}:{}}#s(t){if(!this.#n)return;let r=SWu(`${t.protocol}//${t.host}:${t.port}`,{proxy:this.#n,noProxy:this.#r});if(!r)return;let n=BWu({...t,...this.#e,timeouts:this.#t,proxy:r});if(o_n.has(n))return o_n.get(n);let o=this.#i;Array.isArray(o)&&(o=this.isSecureEndpoint(t)?o[1]:o[0]);let s=new o(r,{...this.#e,socketOptions:{family:this.#e.family}});return o_n.set(n,s),s}async#a({promises:t,options:r,timeout:n},o=new AbortController){if(n){let c=CWu.setTimeout(n,null,{signal:o.signal}).then(()=>{throw new mKt.ConnectionTimeoutError(`${r.host}:${r.port}`)}).catch(l=>{if(l.name!=="AbortError")throw l});t.push(c)}let s;try{s=await Promise.race(t),o.abort()}catch(c){throw o.abort(),c}return s}async connect(t,r){r.lookup??=this.#e.lookup;let n,o=this.#t.connection,s=this.isSecureEndpoint(r),c=this.#s(r);if(c){let p=Date.now();n=await this.#a({options:r,timeout:o,promises:[c.connect(t,r)]}),o&&(o=o-(Date.now()-p))}else n=(s?EWu:yWu).connect(r);n.setKeepAlive(this.keepAlive,this.keepAliveMsecs),n.setNoDelay(this.keepAlive);let l=new AbortController,{signal:A}=l,f=n[s?"secureConnecting":"connecting"]?Reo(n,s?"secureConnect":"connect",{signal:A}):Promise.resolve();return await this.#a({options:r,timeout:o,promises:[f,Reo(n,"error",{signal:A}).then(p=>{throw p[0]})]},l),this.#t.idle&&n.setTimeout(this.#t.idle,()=>{n.destroy(new mKt.IdleTimeoutError(`${r.host}:${r.port}`))}),n}addRequest(t,r){let n=this.#s(r);if(n?.setRequestProps&&n.setRequestProps(t,r),t.setHeader("connection",this.keepAlive?"keep-alive":"close"),this.#t.response){let o;t.once("finish",()=>{setTimeout(()=>{t.destroy(new mKt.ResponseTimeoutError(t,this.#n))},this.#t.response)}),t.once("response",()=>{clearTimeout(o)})}if(this.#t.transfer){let o;t.once("response",s=>{setTimeout(()=>{s.destroy(new mKt.TransferTimeoutError(t,this.#n))},this.#t.transfer),s.once("close",()=>{clearTimeout(o)})})}return super.addRequest(t,r)}createSocket(t,r,n){super.createSocket(t,r,(o,s)=>{o&&this.#u(t,r),n(o,s)})}#u(t,r){let n=this.getName(r),o=this.requests[n];if(!o||o.length===0)return;let s=o.indexOf(t);if(s!==-1&&o.splice(s,1),o.length===0){delete this.requests[n];return}if((this.sockets[n]?this.sockets[n].length:0)>=this.maxSockets||this.totalSocketCount>=this.maxTotalSockets)return;let l=o.shift();o.length===0&&delete this.requests[n],this.createSocket(l,r,(A,f)=>{A?l.onSocket(null,A):l.onSocket(f)})}}});var jeo=$((kof,Geo)=>{"use strict";var{LRUCache:vWu}=Lot(),{normalizeOptions:wWu,cacheOptions:TWu}=wmn(),{getProxy:xWu,proxyCache:Meo}=s_n(),Ueo=vmn(),_Kt=Leo(),tat=new vWu({max:20}),QWu=(e,{agent:t,proxy:r,noProxy:n,...o}={})=>{if(t!=null)return t;e=new URL(e);let s=xWu(e,{proxy:r,noProxy:n}),c={...wWu(o),proxy:s},l=TWu({...c,secureEndpoint:e.protocol==="https:"});if(tat.has(l))return tat.get(l);let A=new _Kt(c);return tat.set(l,A),A};Geo.exports={getAgent:QWu,Agent:_Kt,HttpAgent:_Kt,HttpsAgent:_Kt,cache:{proxy:Meo,agent:tat,dns:Ueo.cache,clear:()=>{Meo.clear(),tat.clear(),Ueo.cache.clear()}}}});var qeo=$((Nof,kWu)=>{kWu.exports={name:"make-fetch-happen",version:"15.0.6",description:"Opinionated, caching, retrying fetch client",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",posttest:"npm run lint",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"',lint:"npm run eslint",lintfix:"npm run eslint -- --fix",postlint:"template-oss-check",snap:"tap","template-oss-apply":"template-oss-apply --force"},repository:{type:"git",url:"git+https://github.com/npm/make-fetch-happen.git"},keywords:["http","request","fetch","mean girls","caching","cache","subresource integrity"],author:"GitHub Inc.",license:"ISC",dependencies:{"@gar/promise-retry":"^1.0.0","@npmcli/agent":"^4.0.0","@npmcli/redact":"^4.0.0",cacache:"^20.0.1","http-cache-semantics":"^4.1.1",minipass:"^7.0.2","minipass-fetch":"^5.0.0","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.4",negotiator:"^1.0.0","proc-log":"^6.0.0",ssri:"^13.0.0"},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.25.0",nock:"^13.2.4","safe-buffer":"^5.2.1","standard-version":"^9.3.2",tap:"^16.0.0"},engines:{node:"^20.17.0 || >=22.9.0"},tap:{color:1,files:"test/*.js","check-coverage":!0,timeout:60,"nyc-arg":["--exclude","tap-snapshots/**"]},templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",version:"4.25.0",publish:"true"}}});var EKt=$((Pof,Heo)=>{var{Minipass:NWu}=ZL(),yKt=Dot(),{promiseRetry:PWu}=Wdn(),FWu=Zhe(),{log:Yeo}=Imn(),{redact:RWu}=kZs(),OWu=Cmn(),{getAgent:LWu}=jeo(),a_n=qeo(),MWu=`${a_n.name}/${a_n.version} (+https://npm.im/${a_n.name})`,UWu=["ECONNRESET","ECONNREFUSED","EADDRINUSE","ETIMEDOUT","ECONNECTIONTIMEOUT","EIDLETIMEOUT","ERESPONSETIMEOUT","ETRANSFERTIMEOUT"],GWu=["request-timeout"],jWu=(e,t)=>{let r=LWu(e.url,{...t,signal:void 0});e.headers.has("connection")||e.headers.set("connection",r?"keep-alive":"close"),e.headers.has("user-agent")||e.headers.set("user-agent",MWu);let n={...t,agent:r,redirect:"manual"};return PWu(async(o,s)=>{let c=new yKt.Request(e,n),l=RWu(c.url);try{let A=await yKt(c,n);if(n.integrity&&A.status===200){let h=FWu.integrityStream({algorithms:n.algorithms,integrity:n.integrity,size:n.size}),m=new OWu({events:["integrity","size"]},A.body,h);h.on("integrity",C=>m.emit("integrity",C)),h.on("size",C=>m.emit("size",C)),A=new yKt.Response(m,A),A.body.hasIntegrityEmitter=!0}A.headers.set("x-fetch-attempts",s);let f=NWu.isStream(c.body);return c.method!=="POST"&&!f&&([408,420,429].includes(A.status)||A.status>=500)?(typeof t.onRetry=="function"&&t.onRetry(A),Yeo.http("fetch",`${c.method} ${l} attempt ${s} failed with ${A.status}`),o(A)):A}catch(A){let f=A.code==="EPROMISERETRY"?A.retried.code:A.code,p=A.retried instanceof yKt.Response||UWu.includes(f)&&GWu.includes(A.type);if(c.method==="POST"||p)throw A;return typeof t.onRetry=="function"&&t.onRetry(A),Yeo.http("fetch",`${c.method} ${l} attempt ${s} failed with ${A.code}`),o(A)}},t.retry).catch(o=>{if(o.status>=400&&o.type!=="system")return o;throw o})};Heo.exports=jWu});var $eo=$((Fof,zeo)=>{var{Request:Keo,Response:c_n}=Dot(),{Minipass:Jeo}=ZL(),qWu=DHt(),bDe=mZs(),YWu=zr("url"),HWu=Cmn(),KWu=yhn(),l_n=EZs(),JWu=EKt(),rat=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),VWu=["accept-charset","accept-encoding","accept-language","accept","cache-control"],Weo=["cache-control","content-encoding","content-language","content-type","date","etag","expires","last-modified","link","location","pragma","vary"],Veo=(e,t,r)=>{let n={time:Date.now(),url:e.url,reqHeaders:{},resHeaders:{},options:{compress:r.compress!=null?r.compress:e.compress}};t.status!==200&&t.status!==304&&(n.status=t.status);for(let c of VWu)e.headers.has(c)&&(n.reqHeaders[c]=e.headers.get(c));let o=e.headers.get("host"),s=new YWu.URL(e.url);if(o&&s.host!==o&&(n.reqHeaders.host=o),t.headers.has("vary")){let c=t.headers.get("vary");if(c!=="*"){let l=c.trim().toLowerCase().split(/\s*,\s*/);for(let A of l)e.headers.has(A)&&(n.reqHeaders[A]=e.headers.get(A))}}for(let c of Weo)t.headers.has(c)&&(n.resHeaders[c]=t.headers.get(c));for(let c of r.cacheAdditionalHeaders)t.headers.has(c)&&(n.resHeaders[c]=t.headers.get(c));return n},CKt=Symbol("request"),IKt=Symbol("response"),BKt=Symbol("policy"),u_n=class e{constructor({entry:t,request:r,response:n,options:o}){t?(this.key=t.key,this.entry=t,this.entry.metadata.time=this.entry.metadata.time||this.entry.time):this.key=l_n(r),this.options=o,this[CKt]=r,this[IKt]=n,this[BKt]=null}static async find(t,r){try{var n=await bDe.index.compact(r.cachePath,l_n(t),(s,c)=>{let l=new e({entry:s,options:r}),A=new e({entry:c,options:r});return l.policy.satisfies(A.request)},{validateEntry:s=>s.metadata&&s.metadata.resHeaders&&s.metadata.resHeaders["content-encoding"]===null?!1:s.integrity===null?!!(s.metadata&&s.metadata.status):!0})}catch{return}if(r.cache==="reload")return;let o;for(let s of n){let c=new e({entry:s,options:r});if(c.policy.satisfies(t)){o=c;break}}return o}static async invalidate(t,r){let n=l_n(t);try{await bDe.rm.entry(r.cachePath,n,{removeFully:!0})}catch{}}get request(){return this[CKt]||(this[CKt]=new Keo(this.entry.metadata.url,{method:"GET",headers:this.entry.metadata.reqHeaders,...this.entry.metadata.options})),this[CKt]}get response(){return this[IKt]||(this[IKt]=new c_n(null,{url:this.entry.metadata.url,counter:this.options.counter,status:this.entry.metadata.status||200,headers:{...this.entry.metadata.resHeaders,"content-length":this.entry.size}})),this[IKt]}get policy(){return this[BKt]||(this[BKt]=new KWu({entry:this.entry,request:this.request,response:this.response,options:this.options})),this[BKt]}async store(t){if(this.request.method!=="GET"||![200,301,308].includes(this.response.status)||!this.policy.storable())return this.response.headers.set("x-local-cache-status","skip"),this.response;let r=this.response.headers.get("content-length"),n={algorithms:this.options.algorithms,metadata:Veo(this.request,this.response,this.options),size:r,integrity:this.options.integrity,integrityEmitter:this.response.body.hasIntegrityEmitter&&this.response.body},o=null;if(this.response.status===200){let c,l,A=new Promise((p,h)=>{c=p,l=h}).catch(p=>{o.emit("error",p)});o=new HWu({events:["integrity","size"]},new qWu({flush(){return A}})),o.hasIntegrityEmitter=!0;let f=()=>{let p=new Jeo,h=bDe.put.stream(this.options.cachePath,this.key,n);h.on("integrity",m=>o.emit("integrity",m)),h.on("size",m=>o.emit("size",m)),p.pipe(h),h.promise().then(c,l),o.unshift(p),o.unshift(this.response.body)};o.once("resume",f),o.once("end",()=>o.removeListener("resume",f))}else await bDe.index.insert(this.options.cachePath,this.key,null,n);return this.response.headers.set("x-local-cache",encodeURIComponent(this.options.cachePath)),this.response.headers.set("x-local-cache-key",encodeURIComponent(this.key)),this.response.headers.set("x-local-cache-mode","stream"),this.response.headers.set("x-local-cache-status",t),this.response.headers.set("x-local-cache-time",new Date().toISOString()),new c_n(o,{url:this.response.url,status:this.response.status,headers:this.response.headers,counter:this.options.counter})}async respond(t,r,n){let o;if(t==="HEAD"||[301,308].includes(this.response.status))o=this.response;else{let s=new Jeo,c={...this.policy.responseHeaders()},l=()=>{let A=bDe.get.stream.byDigest(this.options.cachePath,this.entry.integrity,{memoize:this.options.memoize});A.on("error",async f=>{A.pause(),f.code==="EINTEGRITY"&&await bDe.rm.content(this.options.cachePath,this.entry.integrity,{memoize:this.options.memoize}),(f.code==="ENOENT"||f.code==="EINTEGRITY")&&await e.invalidate(this.request,this.options),s.emit("error",f),A.resume()}),s.emit("integrity",this.entry.integrity),s.emit("size",Number(c["content-length"])),A.pipe(s)};s.once("resume",l),s.once("end",()=>s.removeListener("resume",l)),o=new c_n(s,{url:this.entry.metadata.url,counter:r.counter,status:200,headers:c})}return o.headers.set("x-local-cache",encodeURIComponent(this.options.cachePath)),o.headers.set("x-local-cache-hash",encodeURIComponent(this.entry.integrity)),o.headers.set("x-local-cache-key",encodeURIComponent(this.key)),o.headers.set("x-local-cache-mode","stream"),o.headers.set("x-local-cache-status",n),o.headers.set("x-local-cache-time",new Date(this.entry.metadata.time).toUTCString()),o}async revalidate(t,r){let n=new Keo(t,{headers:this.policy.revalidationHeaders(t)});try{var o=await JWu(n,{...r,headers:void 0})}catch(c){if(!this.policy.mustRevalidate)return this.respond(t.method,r,"stale");throw c}if(this.policy.revalidated(n,o)){let c=Veo(t,o,r);for(let l of Weo)!rat(c.resHeaders,l)&&rat(this.entry.metadata.resHeaders,l)&&(c.resHeaders[l]=this.entry.metadata.resHeaders[l]);for(let l of r.cacheAdditionalHeaders){let A=rat(c.resHeaders,l),f=rat(this.entry.metadata.resHeaders,l),p=rat(this.policy.response.headers,l);!A&&f&&(c.resHeaders[l]=this.entry.metadata.resHeaders[l]),!p&&A&&(this.policy.response.headers[l]=c.resHeaders[l])}try{await bDe.index.insert(r.cachePath,this.key,this.entry.integrity,{size:this.entry.size,metadata:c})}catch{}return this.respond(t.method,r,"revalidated")}return new e({request:t,response:o,options:r}).store("updated")}};zeo.exports=u_n});var eto=$((Rof,Zeo)=>{var{NotCachedError:WWu}=r$s(),A_n=$eo(),zWu=EKt(),Xeo=async(e,t)=>{let r=await A_n.find(e,t);if(!r){if(t.cache==="only-if-cached")throw new WWu(e.url);let o=await zWu(e,t);return new A_n({request:e,response:o,options:t}).store("miss")}if(t.cache==="no-cache")return r.revalidate(e,t);let n=r.policy.needsRevalidation(e);return t.cache==="force-cache"||t.cache==="only-if-cached"||!n?r.respond(e.method,t,n?"stale":"hit"):r.revalidate(e,t)};Xeo.invalidate=async(e,t)=>{if(t.cachePath)return A_n.invalidate(e,t)};Zeo.exports=Xeo});var ito=$((Oof,nto)=>{"use strict";var{FetchError:p_n,Request:$Wu,isRedirect:XWu}=Dot(),f_n=zr("url"),ZWu=yhn(),tto=eto(),ezu=EKt(),tzu=(e,t,r)=>{if(!XWu(t.status)||r.redirect==="manual")return!1;if(r.redirect==="error")throw new p_n(`redirect mode is set to error: ${e.url}`,"no-redirect",{code:"ENOREDIRECT"});if(!t.headers.has("location"))throw new p_n(`redirect location header missing for: ${e.url}`,"no-location",{code:"EINVALIDREDIRECT"});if(e.counter>=e.follow)throw new p_n(`maximum redirect reached at: ${e.url}`,"max-redirect",{code:"EMAXREDIRECT"});return!0},rzu=(e,t,r)=>{let n={...r},o=t.headers.get("location"),s=new f_n.URL(o,/^https?:/.test(o)?void 0:e.url);return new f_n.URL(e.url).hostname!==s.hostname&&(e.headers.delete("authorization"),e.headers.delete("cookie")),(t.status===303||e.method==="POST"&&[301,302].includes(t.status))&&(n.method="GET",n.body=null,e.headers.delete("content-length")),n.headers={},e.headers.forEach((l,A)=>{n.headers[A]=l}),n.counter=++e.counter,{request:new $Wu(f_n.format(s),n),options:n}},rto=async(e,t)=>{let r=ZWu.storable(e,t)?await tto(e,t):await ezu(e,t);if(!["GET","HEAD"].includes(e.method)&&r.status>=200&&r.status<=399&&await tto.invalidate(e,t),!tzu(e,r,t))return r;let n=rzu(e,r,t);return rto(n.request,n.options)};nto.exports=rto});var bKt=$((Lof,t6e)=>{var{FetchError:nzu,Headers:izu,Request:sto,Response:szu}=Dot(),ozu=Dzs(),azu=ito(),SKt=(e,t)=>{let r=ozu(t),n=new sto(e,r);return azu(n,r)};SKt.defaults=(e,t={},r=SKt)=>{typeof e=="object"&&(t=e,e=null);let n=(o,s={})=>{let c=o||e,l={...t,...s,headers:{...t.headers,...s.headers}};return r(c,l)};return n.defaults=(o,s={})=>SKt.defaults(o,s,n),n};t6e.exports=SKt;t6e.exports.FetchError=nzu;t6e.exports.Headers=izu;t6e.exports.Request=sto;t6e.exports.Response=szu});var iat=$(nat=>{"use strict";var czu=nat&&nat.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(nat,"__esModule",{value:!0});nat.fetchWithRetry=Ezu;var lzu=Wdn(),uzu=zr("http2"),Azu=czu(bKt()),oto=Imn(),pzu=zhe(),fzu=zYt(),{HTTP2_HEADER_LOCATION:dzu,HTTP2_HEADER_CONTENT_TYPE:gzu,HTTP2_HEADER_USER_AGENT:hzu,HTTP_STATUS_INTERNAL_SERVER_ERROR:mzu,HTTP_STATUS_TOO_MANY_REQUESTS:_zu,HTTP_STATUS_REQUEST_TIMEOUT:yzu}=uzu.constants;async function Ezu(e,t){return(0,lzu.promiseRetry)(async(r,n)=>{let o=t.method||"POST",s={[hzu]:pzu.ua.getUserAgent(),...t.headers},c=await(0,Azu.default)(e,{method:o,headers:s,body:t.body,timeout:t.timeout,retry:!1}).catch(l=>(oto.log.http("fetch",`${o} ${e} attempt ${n} failed with ${l}`),r(l)));if(c.ok)return c;{let l=await Czu(c);if(oto.log.http("fetch",`${o} ${e} attempt ${n} failed with ${c.status}`),Izu(c.status))return r(l);throw l}},Bzu(t.retry))}var Czu=async e=>{let t=e.statusText,r=e.headers.get(dzu)||void 0;if(e.headers.get(gzu)?.includes("application/json"))try{t=(await e.json()).message||t}catch{}return new fzu.HTTPError({status:e.status,message:t,location:r})},Izu=e=>[yzu,_zu].includes(e)||e>=mzu,Bzu=e=>typeof e=="boolean"?{retries:e?1:0}:typeof e=="number"?{retries:e}:{retries:0,...e}});var ato=$(DKt=>{"use strict";Object.defineProperty(DKt,"__esModule",{value:!0});DKt.Fulcio=void 0;var Szu=iat(),d_n=class{options;constructor(t){this.options=t}async createSigningCertificate(t){let{baseURL:r,retry:n,timeout:o}=this.options,s=`${r}/api/v2/signingCert`;return(await(0,Szu.fetchWithRetry)(s,{headers:{"Content-Type":"application/json"},body:JSON.stringify(t),timeout:o,retry:n})).json()}};DKt.Fulcio=d_n});var cto=$(vKt=>{"use strict";Object.defineProperty(vKt,"__esModule",{value:!0});vKt.CAClient=void 0;var bzu=E8e(),Dzu=ato(),g_n=class{fulcio;constructor(t){this.fulcio=new Dzu.Fulcio({baseURL:t.fulcioBaseURL,retry:t.retry,timeout:t.timeout})}async createSigningCertificate(t,r,n){let o=vzu(t,r,n);try{let s=await this.fulcio.createSigningCertificate(o);return(s.signedCertificateEmbeddedSct?s.signedCertificateEmbeddedSct:s.signedCertificateDetachedSct).chain.certificates}catch(s){(0,bzu.internalError)(s,"CA_CREATE_SIGNING_CERTIFICATE_ERROR","error creating signing certificate")}}};vKt.CAClient=g_n;function vzu(e,t,r){return{credentials:{oidcIdentityToken:e},publicKeyRequest:{publicKey:{algorithm:"ECDSA",content:t},proofOfPossession:r.toString("base64")}}}});var uto=$(wKt=>{"use strict";Object.defineProperty(wKt,"__esModule",{value:!0});wKt.EphemeralSigner=void 0;var lto=zr("crypto"),wzu="ec",Tzu="P-256",h_n=class{keypair;constructor(){this.keypair=(0,lto.generateKeyPairSync)(wzu,{namedCurve:Tzu})}async sign(t){let r=(0,lto.sign)("sha256",t,this.keypair.privateKey),n=this.keypair.publicKey.export({format:"pem",type:"spki"}).toString("ascii");return{signature:r,key:{$case:"publicKey",publicKey:n}}}};wKt.EphemeralSigner=h_n});var Ato=$(DDe=>{"use strict";Object.defineProperty(DDe,"__esModule",{value:!0});DDe.FulcioSigner=DDe.DEFAULT_FULCIO_URL=void 0;var m_n=E8e(),xzu=zhe(),Qzu=cto(),kzu=uto();DDe.DEFAULT_FULCIO_URL="https://fulcio.sigstore.dev";var __n=class{ca;identityProvider;keyHolder;constructor(t){this.ca=new Qzu.CAClient({...t,fulcioBaseURL:t.fulcioBaseURL||DDe.DEFAULT_FULCIO_URL}),this.identityProvider=t.identityProvider,this.keyHolder=t.keyHolder||new kzu.EphemeralSigner}async sign(t){let r=await this.getIdentityToken(),n;try{n=xzu.oidc.extractJWTSubject(r)}catch(l){throw new m_n.InternalError({code:"IDENTITY_TOKEN_PARSE_ERROR",message:`invalid identity token: ${r}`,cause:l})}let o=await this.keyHolder.sign(Buffer.from(n));if(o.key.$case!=="publicKey")throw new m_n.InternalError({code:"CA_CREATE_SIGNING_CERTIFICATE_ERROR",message:"unexpected format for signing key"});let s=await this.ca.createSigningCertificate(r,o.key.publicKey,o.signature);return{signature:(await this.keyHolder.sign(t)).signature,key:{$case:"x509Certificate",certificate:s[0]}}}async getIdentityToken(){try{return await this.identityProvider.getToken()}catch(t){throw new m_n.InternalError({code:"IDENTITY_TOKEN_READ_ERROR",message:"error retrieving identity token",cause:t})}}};DDe.FulcioSigner=__n});var y_n=$(r6e=>{"use strict";Object.defineProperty(r6e,"__esModule",{value:!0});r6e.FulcioSigner=r6e.DEFAULT_FULCIO_URL=void 0;var pto=Ato();Object.defineProperty(r6e,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return pto.DEFAULT_FULCIO_URL}});Object.defineProperty(r6e,"FulcioSigner",{enumerable:!0,get:function(){return pto.FulcioSigner}})});var gto=$(TKt=>{"use strict";Object.defineProperty(TKt,"__esModule",{value:!0});TKt.Rekor=void 0;var fto=iat(),E_n=class{options;constructor(t){this.options=t}async createEntry(t){let{baseURL:r,timeout:n,retry:o}=this.options,s=`${r}/api/v1/log/entries`,l=await(await(0,fto.fetchWithRetry)(s,{headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(t),timeout:n,retry:o})).json();return dto(l)}async getEntry(t){let{baseURL:r,timeout:n,retry:o}=this.options,s=`${r}/api/v1/log/entries/${t}`,l=await(await(0,fto.fetchWithRetry)(s,{method:"GET",headers:{Accept:"application/json"},timeout:n,retry:o})).json();return dto(l)}};TKt.Rekor=E_n;function dto(e){let t=Object.entries(e);if(t.length!=1)throw new Error("Received multiple entries in Rekor response");let[r,n]=t[0];return{...n,uuid:r}}});var QKt=$(VY=>{"use strict";Object.defineProperty(VY,"__esModule",{value:!0});VY.Signature=VY.Verifier=VY.PublicKey=void 0;var xKt=Cae();VY.PublicKey={fromJSON(e){return{rawBytes:n6e(e.rawBytes)?Buffer.from(hto(e.rawBytes)):Buffer.alloc(0)}},toJSON(e){let t={};return e.rawBytes.length!==0&&(t.rawBytes=mto(e.rawBytes)),t}};VY.Verifier={fromJSON(e){return{verifier:n6e(e.publicKey)?{$case:"publicKey",publicKey:VY.PublicKey.fromJSON(e.publicKey)}:n6e(e.x509Certificate)?{$case:"x509Certificate",x509Certificate:xKt.X509Certificate.fromJSON(e.x509Certificate)}:void 0,keyDetails:n6e(e.keyDetails)?(0,xKt.publicKeyDetailsFromJSON)(e.keyDetails):0}},toJSON(e){let t={};return e.verifier?.$case==="publicKey"?t.publicKey=VY.PublicKey.toJSON(e.verifier.publicKey):e.verifier?.$case==="x509Certificate"&&(t.x509Certificate=xKt.X509Certificate.toJSON(e.verifier.x509Certificate)),e.keyDetails!==0&&(t.keyDetails=(0,xKt.publicKeyDetailsToJSON)(e.keyDetails)),t}};VY.Signature={fromJSON(e){return{content:n6e(e.content)?Buffer.from(hto(e.content)):Buffer.alloc(0),verifier:n6e(e.verifier)?VY.Verifier.fromJSON(e.verifier):void 0}},toJSON(e){let t={};return e.content.length!==0&&(t.content=mto(e.content)),e.verifier!==void 0&&(t.verifier=VY.Verifier.toJSON(e.verifier)),t}};function hto(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function mto(e){return globalThis.Buffer.from(e).toString("base64")}function n6e(e){return e!=null}});var C_n=$(i6e=>{"use strict";Object.defineProperty(i6e,"__esModule",{value:!0});i6e.DSSELogEntryV002=i6e.DSSERequestV002=void 0;var _to=CYt(),yto=Cae(),kKt=QKt();i6e.DSSERequestV002={fromJSON(e){return{envelope:Eto(e.envelope)?_to.Envelope.fromJSON(e.envelope):void 0,verifiers:globalThis.Array.isArray(e?.verifiers)?e.verifiers.map(t=>kKt.Verifier.fromJSON(t)):[]}},toJSON(e){let t={};return e.envelope!==void 0&&(t.envelope=_to.Envelope.toJSON(e.envelope)),e.verifiers?.length&&(t.verifiers=e.verifiers.map(r=>kKt.Verifier.toJSON(r))),t}};i6e.DSSELogEntryV002={fromJSON(e){return{payloadHash:Eto(e.payloadHash)?yto.HashOutput.fromJSON(e.payloadHash):void 0,signatures:globalThis.Array.isArray(e?.signatures)?e.signatures.map(t=>kKt.Signature.fromJSON(t)):[]}},toJSON(e){let t={};return e.payloadHash!==void 0&&(t.payloadHash=yto.HashOutput.toJSON(e.payloadHash)),e.signatures?.length&&(t.signatures=e.signatures.map(r=>kKt.Signature.toJSON(r))),t}};function Eto(e){return e!=null}});var I_n=$(s6e=>{"use strict";Object.defineProperty(s6e,"__esModule",{value:!0});s6e.HashedRekordLogEntryV002=s6e.HashedRekordRequestV002=void 0;var Cto=Cae(),NKt=QKt();s6e.HashedRekordRequestV002={fromJSON(e){return{digest:PKt(e.digest)?Buffer.from(Nzu(e.digest)):Buffer.alloc(0),signature:PKt(e.signature)?NKt.Signature.fromJSON(e.signature):void 0}},toJSON(e){let t={};return e.digest.length!==0&&(t.digest=Pzu(e.digest)),e.signature!==void 0&&(t.signature=NKt.Signature.toJSON(e.signature)),t}};s6e.HashedRekordLogEntryV002={fromJSON(e){return{data:PKt(e.data)?Cto.HashOutput.fromJSON(e.data):void 0,signature:PKt(e.signature)?NKt.Signature.fromJSON(e.signature):void 0}},toJSON(e){let t={};return e.data!==void 0&&(t.data=Cto.HashOutput.toJSON(e.data)),e.signature!==void 0&&(t.signature=NKt.Signature.toJSON(e.signature)),t}};function Nzu(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function Pzu(e){return globalThis.Buffer.from(e).toString("base64")}function PKt(e){return e!=null}});var Ito=$(zee=>{"use strict";Object.defineProperty(zee,"__esModule",{value:!0});zee.CreateEntryRequest=zee.Spec=zee.Entry=void 0;var FKt=C_n(),RKt=I_n();zee.Entry={fromJSON(e){return{kind:vDe(e.kind)?globalThis.String(e.kind):"",apiVersion:vDe(e.apiVersion)?globalThis.String(e.apiVersion):"",spec:vDe(e.spec)?zee.Spec.fromJSON(e.spec):void 0}},toJSON(e){let t={};return e.kind!==""&&(t.kind=e.kind),e.apiVersion!==""&&(t.apiVersion=e.apiVersion),e.spec!==void 0&&(t.spec=zee.Spec.toJSON(e.spec)),t}};zee.Spec={fromJSON(e){return{spec:vDe(e.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:RKt.HashedRekordLogEntryV002.fromJSON(e.hashedRekordV002)}:vDe(e.dsseV002)?{$case:"dsseV002",dsseV002:FKt.DSSELogEntryV002.fromJSON(e.dsseV002)}:void 0}},toJSON(e){let t={};return e.spec?.$case==="hashedRekordV002"?t.hashedRekordV002=RKt.HashedRekordLogEntryV002.toJSON(e.spec.hashedRekordV002):e.spec?.$case==="dsseV002"&&(t.dsseV002=FKt.DSSELogEntryV002.toJSON(e.spec.dsseV002)),t}};zee.CreateEntryRequest={fromJSON(e){return{spec:vDe(e.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:RKt.HashedRekordRequestV002.fromJSON(e.hashedRekordRequestV002)}:vDe(e.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:FKt.DSSERequestV002.fromJSON(e.dsseRequestV002)}:void 0}},toJSON(e){let t={};return e.spec?.$case==="hashedRekordRequestV002"?t.hashedRekordRequestV002=RKt.HashedRekordRequestV002.toJSON(e.spec.hashedRekordRequestV002):e.spec?.$case==="dsseRequestV002"&&(t.dsseRequestV002=FKt.DSSERequestV002.toJSON(e.spec.dsseRequestV002)),t}};function vDe(e){return e!=null}});var B_n=$($ee=>{"use strict";var Fzu=$ee&&$ee.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),OKt=$ee&&$ee.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Fzu(t,e,r)};Object.defineProperty($ee,"__esModule",{value:!0});OKt(C_n(),$ee);OKt(Ito(),$ee);OKt(I_n(),$ee);OKt(QKt(),$ee)});var Bto=$(LKt=>{"use strict";Object.defineProperty(LKt,"__esModule",{value:!0});LKt.RekorV2=void 0;var Rzu=iat(),Ozu=Iae(),Lzu=B_n(),S_n=class{options;constructor(t){this.options=t}async createEntry(t){let{baseURL:r,timeout:n,retry:o}=this.options,s=`${r}/api/v2/log/entries`;return(await(0,Rzu.fetchWithRetry)(s,{headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(Lzu.CreateEntryRequest.toJSON(t)),timeout:n,retry:o})).json().then(l=>Ozu.TransparencyLogEntry.fromJSON(l))}};LKt.RekorV2=S_n});var Sto=$(o6e=>{"use strict";Object.defineProperty(o6e,"__esModule",{value:!0});o6e.TLogV2Client=o6e.TLogClient=void 0;var MKt=E8e(),Mzu=zYt(),Uzu=gto(),Gzu=Bto(),b_n=class{rekor;fetchOnConflict;constructor(t){this.fetchOnConflict=t.fetchOnConflict??!1,this.rekor=new Uzu.Rekor({baseURL:t.rekorBaseURL,retry:t.retry,timeout:t.timeout})}async createEntry(t){let r;try{r=await this.rekor.createEntry(t)}catch(n){if(jzu(n)&&this.fetchOnConflict){let o=n.location.split("/").pop()||"";try{r=await this.rekor.getEntry(o)}catch(s){(0,MKt.internalError)(s,"TLOG_FETCH_ENTRY_ERROR","error fetching tlog entry")}}else(0,MKt.internalError)(n,"TLOG_CREATE_ENTRY_ERROR","error creating tlog entry")}return r}};o6e.TLogClient=b_n;function jzu(e){return e instanceof Mzu.HTTPError&&e.statusCode===409&&e.location!==void 0}var D_n=class{rekor;constructor(t){this.rekor=new Gzu.RekorV2({baseURL:t.rekorBaseURL,retry:t.retry,timeout:t.timeout})}async createEntry(t){let r;try{r=await this.rekor.createEntry(t)}catch(n){(0,MKt.internalError)(n,"TLOG_CREATE_ENTRY_ERROR","error creating tlog entry")}return(r.logId===void 0||r.kindVersion===void 0)&&(0,MKt.internalError)(new Error("invalid tlog entry"),"TLOG_CREATE_ENTRY_ERROR","error creating tlog entry"),{...r,logId:r.logId,kindVersion:r.kindVersion}}};o6e.TLogV2Client=D_n});var Dto=$(UKt=>{"use strict";Object.defineProperty(UKt,"__esModule",{value:!0});UKt.toProposedEntry=Yzu;UKt.toCreateEntryRequest=Wzu;var qzu=Aot(),bto=Iae(),Xee=zhe(),sat="sha256";function Yzu(e,t,r="dsse"){switch(e.$case){case"dsseEnvelope":return r==="intoto"?Jzu(e.dsseEnvelope,t):Kzu(e.dsseEnvelope,t);case"messageSignature":return Hzu(e.messageSignature,t)}}function Hzu(e,t){let r=e.messageDigest.digest.toString("hex"),n=e.signature.toString("base64"),o=Xee.encoding.base64Encode(t);return{apiVersion:"0.0.1",kind:"hashedrekord",spec:{data:{hash:{algorithm:sat,value:r}},signature:{content:n,publicKey:{content:o}}}}}function Kzu(e,t){let r=JSON.stringify((0,qzu.envelopeToJSON)(e)),n=Xee.encoding.base64Encode(t);return{apiVersion:"0.0.1",kind:"dsse",spec:{proposedContent:{envelope:r,verifiers:[n]}}}}function Jzu(e,t){let r=Xee.crypto.digest(sat,e.payload).toString("hex"),n=Vzu(e,t),o=Xee.encoding.base64Encode(e.payload.toString("base64")),s=Xee.encoding.base64Encode(e.signatures[0].sig.toString("base64")),c=e.signatures[0].keyid,l=Xee.encoding.base64Encode(t),A={payloadType:e.payloadType,payload:o,signatures:[{sig:s,publicKey:l}]};return c.length>0&&(A.signatures[0].keyid=c),{apiVersion:"0.0.2",kind:"intoto",spec:{content:{envelope:A,hash:{algorithm:sat,value:n},payloadHash:{algorithm:sat,value:r}}}}}function Vzu(e,t){let r={payloadType:e.payloadType,payload:e.payload.toString("base64"),signatures:[{sig:e.signatures[0].sig.toString("base64"),publicKey:t}]};return e.signatures[0].keyid.length>0&&(r.signatures[0].keyid=e.signatures[0].keyid),Xee.crypto.digest(sat,Xee.json.canonicalize(r)).toString("hex")}function Wzu(e,t){switch(e.$case){case"dsseEnvelope":return zzu(e.dsseEnvelope,t);case"messageSignature":return $zu(e.messageSignature,t)}}function zzu(e,t){return{spec:{$case:"dsseRequestV002",dsseRequestV002:{envelope:e,verifiers:[{keyDetails:bto.PublicKeyDetails.PKIX_ECDSA_P256_SHA_256,verifier:{$case:"x509Certificate",x509Certificate:{rawBytes:Xee.pem.toDER(t)}}}]}}}}function $zu(e,t){return{spec:{$case:"hashedRekordRequestV002",hashedRekordRequestV002:{digest:e.messageDigest.digest,signature:{content:e.signature,verifier:{keyDetails:bto.PublicKeyDetails.PKIX_ECDSA_P256_SHA_256,verifier:{$case:"x509Certificate",x509Certificate:{rawBytes:Xee.pem.toDER(t)}}}}}}}}});var Tto=$(cme=>{"use strict";Object.defineProperty(cme,"__esModule",{value:!0});cme.RekorWitness=cme.DEFAULT_REKOR_URL=void 0;var Xzu=zhe(),vto=Sto(),wto=Dto();cme.DEFAULT_REKOR_URL="https://rekor.sigstore.dev";var v_n=class{tlogV1;tlogV2;entryType;majorApiVersion;constructor(t){this.entryType=t.entryType,this.majorApiVersion=t.majorApiVersion||1,this.tlogV1=new vto.TLogClient({...t,rekorBaseURL:t.rekorBaseURL||cme.DEFAULT_REKOR_URL}),this.tlogV2=new vto.TLogV2Client({...t,rekorBaseURL:t.rekorBaseURL||cme.DEFAULT_REKOR_URL})}async testify(t,r){let n;if(this.majorApiVersion===2){let o=(0,wto.toCreateEntryRequest)(t,r);n=await this.tlogV2.createEntry(o)}else{let o=(0,wto.toProposedEntry)(t,r,this.entryType),s=await this.tlogV1.createEntry(o);n=Zzu(s)}return{tlogEntries:[n]}}};cme.RekorWitness=v_n;function Zzu(e){let t=Buffer.from(e.logID,"hex"),r=Xzu.encoding.base64Decode(e.body),n=JSON.parse(r),o=e?.verification?.signedEntryTimestamp?e$u(e.verification.signedEntryTimestamp):void 0,s=e?.verification?.inclusionProof?t$u(e.verification.inclusionProof):void 0;return{logIndex:e.logIndex.toString(),logId:{keyId:t},integratedTime:e.integratedTime.toString(),kindVersion:{kind:n.kind,version:n.apiVersion},inclusionPromise:o,inclusionProof:s,canonicalizedBody:Buffer.from(e.body,"base64")}}function e$u(e){return{signedEntryTimestamp:Buffer.from(e,"base64")}}function t$u(e){return{logIndex:e.logIndex.toString(),treeSize:e.treeSize.toString(),rootHash:Buffer.from(e.rootHash,"hex"),hashes:e.hashes.map(t=>Buffer.from(t,"hex")),checkpoint:{envelope:e.checkpoint}}}});var xto=$(GKt=>{"use strict";Object.defineProperty(GKt,"__esModule",{value:!0});GKt.TimestampAuthority=void 0;var r$u=iat(),w_n=class{options;constructor(t){this.options=t}async createTimestamp(t){let{baseURL:r,timeout:n,retry:o}=this.options,s=new URL(r).pathname==="/"?`${r}/api/v1/timestamp`:r;return(await(0,r$u.fetchWithRetry)(s,{headers:{"Content-Type":"application/json"},body:JSON.stringify(t),timeout:n,retry:o})).buffer()}};GKt.TimestampAuthority=w_n});var kto=$(jKt=>{"use strict";Object.defineProperty(jKt,"__esModule",{value:!0});jKt.TSAClient=void 0;var n$u=E8e(),i$u=xto(),s$u=zhe(),Qto="sha256",T_n=class{tsa;constructor(t){this.tsa=new i$u.TimestampAuthority({baseURL:t.tsaBaseURL,retry:t.retry,timeout:t.timeout})}async createTimestamp(t){let r={artifactHash:s$u.crypto.digest(Qto,t).toString("base64"),hashAlgorithm:Qto};try{return await this.tsa.createTimestamp(r)}catch(n){(0,n$u.internalError)(n,"TSA_CREATE_TIMESTAMP_ERROR","error creating timestamp")}}};jKt.TSAClient=T_n});var Nto=$(qKt=>{"use strict";Object.defineProperty(qKt,"__esModule",{value:!0});qKt.TSAWitness=void 0;var o$u=kto(),x_n=class{tsa;constructor(t){this.tsa=new o$u.TSAClient({tsaBaseURL:t.tsaBaseURL,retry:t.retry,timeout:t.timeout})}async testify(t){let r=a$u(t);return{rfc3161Timestamps:[{signedTimestamp:await this.tsa.createTimestamp(r)}]}}};qKt.TSAWitness=x_n;function a$u(e){switch(e.$case){case"dsseEnvelope":return e.dsseEnvelope.signatures[0].sig;case"messageSignature":return e.messageSignature.signature}}});var Q_n=$(lme=>{"use strict";Object.defineProperty(lme,"__esModule",{value:!0});lme.TSAWitness=lme.RekorWitness=lme.DEFAULT_REKOR_URL=void 0;var Pto=Tto();Object.defineProperty(lme,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return Pto.DEFAULT_REKOR_URL}});Object.defineProperty(lme,"RekorWitness",{enumerable:!0,get:function(){return Pto.RekorWitness}});var c$u=Nto();Object.defineProperty(lme,"TSAWitness",{enumerable:!0,get:function(){return c$u.TSAWitness}})});var Lto=$(P_n=>{"use strict";Object.defineProperty(P_n,"__esModule",{value:!0});P_n.bundleBuilderFromSigningConfig=m$u;var Fto=Iae(),l$u=Ydn(),u$u=Kdn(),A$u=y_n(),Rto=Q_n(),p$u=1,f$u=2,d$u=1,Oto=5e3,g$u=2e4,h$u={retries:2};function m$u(e){let{signingConfig:t,identityProvider:r,bundleType:n}=e,o=e.fetchOptions||{timeout:Oto,retry:h$u},s=_$u(t,r,o),c=y$u(t,o);switch(n){case"messageSignature":return new u$u.MessageSignatureBundleBuilder({signer:s,witnesses:c});case"dsseEnvelope":return new l$u.DSSEBundleBuilder({signer:s,witnesses:c})}}function _$u(e,t,r){let n=E$u(e);return new A$u.FulcioSigner({fulcioBaseURL:n.url,identityProvider:t,timeout:r.timeout,retry:r.retry})}function y$u(e,t){let r=[];if(e.rekorTlogConfig){if(e.rekorTlogConfig.selector!==Fto.ServiceSelector.ANY)throw new Error("Unsupported Rekor TLog selector in signing configuration");let n=C$u(e);r.push(new Rto.RekorWitness({rekorBaseURL:n.url,majorApiVersion:n.majorApiVersion,retry:t.retry,timeout:n.majorApiVersion===1?t.timeout:Math.min(t.timeout||Oto,g$u)}))}if(e.tsaConfig){if(e.tsaConfig.selector!==Fto.ServiceSelector.ANY)throw new Error("Unsupported TSA selector in signing configuration");let n=I$u(e);r.push(new Rto.TSAWitness({tsaBaseURL:n.url,retry:t.retry,timeout:t.timeout}))}return r}function E$u(e){let t=N_n(e.caUrls,p$u),r=k_n(t);if(r.length===0)throw new Error("No valid CA services found in signing configuration");return r[0]}function C$u(e){let t=N_n(e.rekorTlogUrls,f$u),r=k_n(t);if(r.length===0)throw new Error("No valid TLogs found in signing configuration");return r[0]}function I$u(e){let t=N_n(e.tsaUrls,d$u),r=k_n(t);if(r.length===0)throw new Error("No valid TSAs found in signing configuration");return r[0]}function k_n(e){let t=new Date;return e.filter(n=>n.validFor?.end?n.validFor.end>=t:!0).sort((n,o)=>{let s=n.validFor?.start?.getTime()??0;return(o.validFor?.start?.getTime()??0)-s})}function N_n(e,t){return e.filter(r=>r.majorApiVersion<=t)}});var Mto=$(a6e=>{"use strict";var B$u=a6e&&a6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a6e,"__esModule",{value:!0});a6e.CIContextProvider=void 0;var S$u=B$u(bKt()),b$u=[D$u,v$u],F_n=class{audience;constructor(t="sigstore"){this.audience=t}async getToken(){return Promise.any(b$u.map(t=>t(this.audience))).catch(()=>Promise.reject("CI: no tokens available"))}};a6e.CIContextProvider=F_n;async function D$u(e){if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL||!process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN)return Promise.reject("no token available");let t=new URL(process.env.ACTIONS_ID_TOKEN_REQUEST_URL);return t.searchParams.append("audience",e),(await(0,S$u.default)(t.href,{retry:2,headers:{Accept:"application/json",Authorization:`Bearer ${process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN}`}})).json().then(n=>n.value)}async function v$u(){return process.env.SIGSTORE_ID_TOKEN?process.env.SIGSTORE_ID_TOKEN:Promise.reject("no token available")}});var Uto=$(YKt=>{"use strict";Object.defineProperty(YKt,"__esModule",{value:!0});YKt.CIContextProvider=void 0;var w$u=Mto();Object.defineProperty(YKt,"CIContextProvider",{enumerable:!0,get:function(){return w$u.CIContextProvider}})});var O_n=$(jT=>{"use strict";Object.defineProperty(jT,"__esModule",{value:!0});jT.TSAWitness=jT.RekorWitness=jT.DEFAULT_REKOR_URL=jT.FulcioSigner=jT.DEFAULT_FULCIO_URL=jT.CIContextProvider=jT.InternalError=jT.bundleBuilderFromSigningConfig=jT.MessageSignatureBundleBuilder=jT.DSSEBundleBuilder=void 0;var Gto=lWs();Object.defineProperty(jT,"DSSEBundleBuilder",{enumerable:!0,get:function(){return Gto.DSSEBundleBuilder}});Object.defineProperty(jT,"MessageSignatureBundleBuilder",{enumerable:!0,get:function(){return Gto.MessageSignatureBundleBuilder}});var T$u=Lto();Object.defineProperty(jT,"bundleBuilderFromSigningConfig",{enumerable:!0,get:function(){return T$u.bundleBuilderFromSigningConfig}});var x$u=E8e();Object.defineProperty(jT,"InternalError",{enumerable:!0,get:function(){return x$u.InternalError}});var Q$u=Uto();Object.defineProperty(jT,"CIContextProvider",{enumerable:!0,get:function(){return Q$u.CIContextProvider}});var jto=y_n();Object.defineProperty(jT,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return jto.DEFAULT_FULCIO_URL}});Object.defineProperty(jT,"FulcioSigner",{enumerable:!0,get:function(){return jto.FulcioSigner}});var R_n=Q_n();Object.defineProperty(jT,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return R_n.DEFAULT_REKOR_URL}});Object.defineProperty(jT,"RekorWitness",{enumerable:!0,get:function(){return R_n.RekorWitness}});Object.defineProperty(jT,"TSAWitness",{enumerable:!0,get:function(){return R_n.TSAWitness}})});var Yto=$(oat=>{"use strict";var qto=oat&&oat.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(oat,"__esModule",{value:!0});oat.appDataPath=N$u;var k$u=qto(zr("os")),c6e=qto(zr("path"));function N$u(e){let t=k$u.default.homedir();switch(process.platform){case"darwin":{let r=c6e.default.join(t,"Library","Application Support");return c6e.default.join(r,e)}case"win32":{let r=process.env.LOCALAPPDATA||c6e.default.join(t,"AppData","Local");return c6e.default.join(r,e,"Data")}default:{let r=process.env.XDG_DATA_HOME||c6e.default.join(t,".local","share");return c6e.default.join(r,e)}}}});var Zee=$(pU=>{"use strict";Object.defineProperty(pU,"__esModule",{value:!0});pU.UnsupportedAlgorithmError=pU.CryptoError=pU.LengthOrHashMismatchError=pU.UnsignedMetadataError=pU.RepositoryError=pU.ValueError=void 0;var L_n=class extends Error{};pU.ValueError=L_n;var aat=class extends Error{};pU.RepositoryError=aat;var M_n=class extends aat{};pU.UnsignedMetadataError=M_n;var U_n=class extends aat{};pU.LengthOrHashMismatchError=U_n;var HKt=class extends Error{};pU.CryptoError=HKt;var G_n=class extends HKt{};pU.UnsupportedAlgorithmError=G_n});var Kto=$(ume=>{"use strict";Object.defineProperty(ume,"__esModule",{value:!0});ume.isDefined=P$u;ume.isObject=Hto;ume.isStringArray=F$u;ume.isObjectArray=R$u;ume.isStringRecord=O$u;ume.isObjectRecord=L$u;function P$u(e){return e!==void 0}function Hto(e){return typeof e=="object"&&e!==null}function F$u(e){return Array.isArray(e)&&e.every(t=>typeof t=="string")}function R$u(e){return Array.isArray(e)&&e.every(Hto)}function O$u(e){return typeof e=="object"&&e!==null&&Object.keys(e).every(t=>typeof t=="string")&&Object.values(e).every(t=>typeof t=="string")}function L$u(e){return typeof e=="object"&&e!==null&&Object.keys(e).every(t=>typeof t=="string")&&Object.values(e).every(t=>typeof t=="object"&&t!==null)}});var q_n=$((paf,Wto)=>{var Jto=",",M$u=":",U$u="[",G$u="]",j$u="{",q$u="}";function j_n(e){let t=[];if(typeof e=="string")t.push(Vto(e));else if(typeof e=="boolean")t.push(JSON.stringify(e));else if(Number.isInteger(e))t.push(JSON.stringify(e));else if(e===null)t.push(JSON.stringify(e));else if(Array.isArray(e)){t.push(U$u);let r=!0;e.forEach(n=>{r||t.push(Jto),r=!1,t.push(j_n(n))}),t.push(G$u)}else if(typeof e=="object"){t.push(j$u);let r=!0;Object.keys(e).sort().forEach(n=>{r||t.push(Jto),r=!1,t.push(Vto(n)),t.push(M$u),t.push(j_n(e[n]))}),t.push(q$u)}else throw new TypeError("cannot encode "+e.toString());return t.join("")}function Vto(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}Wto.exports={canonicalize:j_n}});var zto=$(l6e=>{"use strict";var Y$u=l6e&&l6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(l6e,"__esModule",{value:!0});l6e.verifySignature=void 0;var H$u=q_n(),K$u=Y$u(zr("crypto")),J$u=(e,t,r)=>{let n=Buffer.from((0,H$u.canonicalize)(e));return K$u.default.verify(void 0,n,t,Buffer.from(r,"hex"))};l6e.verifySignature=J$u});var lW=$(WY=>{"use strict";var V$u=WY&&WY.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),W$u=WY&&WY.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),$to=WY&&WY.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var z$u=Yae&&Yae.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Yae,"__esModule",{value:!0});Yae.Signed=Yae.MetadataKind=void 0;Yae.isMetadataKind=X$u;var $$u=z$u(zr("util")),cat=Zee(),Y_n=lW(),Xto=["1","0","31"],H_n;(function(e){e.Root="root",e.Timestamp="timestamp",e.Snapshot="snapshot",e.Targets="targets"})(H_n||(Yae.MetadataKind=H_n={}));function X$u(e){return typeof e=="string"&&Object.values(H_n).includes(e)}var K_n=class e{specVersion;expires;version;unrecognizedFields;constructor(t){this.specVersion=t.specVersion||Xto.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>Z$u(n)))throw new cat.ValueError("Failed to parse specVersion");if(r[0]!=Xto[0])throw new cat.ValueError("Unsupported specVersion");this.expires=t.expires,this.version=t.version,this.unrecognizedFields=t.unrecognizedFields||{}}equals(t){return t instanceof e?this.specVersion===t.specVersion&&this.expires===t.expires&&this.version===t.version&&$$u.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}isExpired(t){return t||(t=new Date),t>=new Date(this.expires)}static commonFieldsFromJSON(t){let{spec_version:r,expires:n,version:o,...s}=t;if(Y_n.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new cat.ValueError("spec_version is not defined");if(Y_n.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new cat.ValueError("expires is not defined");if(Y_n.guard.isDefined(o)){if(typeof o!="number")throw new TypeError("version must be a number")}else throw new cat.ValueError("version is not defined");return{specVersion:r,expires:n,version:o,unrecognizedFields:s}}};Yae.Signed=K_n;function Z$u(e){return!isNaN(Number(e))}});var lat=$(pme=>{"use strict";var Zto=pme&&pme.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pme,"__esModule",{value:!0});pme.TargetFile=pme.MetaFile=void 0;var ero=Zto(zr("crypto")),JKt=Zto(zr("util")),Ame=Zee(),KKt=lW(),J_n=class e{version;length;hashes;unrecognizedFields;constructor(t){if(t.version<=0)throw new Ame.ValueError("Metafile version must be at least 1");t.length!==void 0&&tro(t.length),this.version=t.version,this.length=t.length,this.hashes=t.hashes,this.unrecognizedFields=t.unrecognizedFields||{}}equals(t){return t instanceof e?this.version===t.version&&this.length===t.length&&JKt.default.isDeepStrictEqual(this.hashes,t.hashes)&&JKt.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}verify(t){if(this.length!==void 0&&t.length!==this.length)throw new Ame.LengthOrHashMismatchError(`Expected length ${this.length} but got ${t.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let o;try{o=ero.default.createHash(r)}catch{throw new Ame.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=o.update(t).digest("hex");if(s!==n)throw new Ame.LengthOrHashMismatchError(`Expected hash ${n} but got ${s}`)})}toJSON(){let t={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(t.length=this.length),this.hashes&&(t.hashes=this.hashes),t}static fromJSON(t){let{version:r,length:n,hashes:o,...s}=t;if(typeof r!="number")throw new TypeError("version must be a number");if(KKt.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(KKt.guard.isDefined(o)&&!KKt.guard.isStringRecord(o))throw new TypeError("hashes must be string keys and values");return new e({version:r,length:n,hashes:o,unrecognizedFields:s})}};pme.MetaFile=J_n;var V_n=class e{length;path;hashes;unrecognizedFields;constructor(t){tro(t.length),this.length=t.length,this.path=t.path,this.hashes=t.hashes,this.unrecognizedFields=t.unrecognizedFields||{}}get custom(){let t=this.unrecognizedFields.custom;return!t||Array.isArray(t)||typeof t!="object"?{}:t}equals(t){return t instanceof e?this.length===t.length&&this.path===t.path&&JKt.default.isDeepStrictEqual(this.hashes,t.hashes)&&JKt.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}async verify(t){let r=0,n=Object.keys(this.hashes).reduce((o,s)=>{try{o[s]=ero.default.createHash(s)}catch{throw new Ame.LengthOrHashMismatchError(`Hash algorithm ${s} not supported`)}return o},{});for await(let o of t)r+=o.length,Object.values(n).forEach(s=>{s.update(o)});if(r!==this.length)throw new Ame.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([o,s])=>{let c=this.hashes[o],l=s.digest("hex");if(l!==c)throw new Ame.LengthOrHashMismatchError(`Expected hash ${c} but got ${l}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(t,r){let{length:n,hashes:o,...s}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!KKt.guard.isStringRecord(o))throw new TypeError("hashes must have string keys and values");return new e({length:n,path:t,hashes:o,unrecognizedFields:s})}};pme.TargetFile=V_n;function tro(e){if(e<0)throw new Ame.ValueError("Length must be at least 0")}});var rro=$(W_n=>{"use strict";Object.defineProperty(W_n,"__esModule",{value:!0});W_n.encodeOIDString=tXu;var eXu=6;function tXu(e){let t=e.split("."),r=parseInt(t[0],10)*40+parseInt(t[1],10),n=[];t.slice(2).forEach(s=>{let c=rXu(parseInt(s,10));n.push(...c)});let o=Buffer.from([r,...n]);return Buffer.from([eXu,o.length,...o])}function rXu(e){let t=[],r=0;for(;e>0;)t.unshift(e&127|r),e>>=7,r=128;return t}});var oro=$(Aat=>{"use strict";var nXu=Aat&&Aat.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Aat,"__esModule",{value:!0});Aat.getPublicKey=aXu;var u6e=nXu(zr("crypto")),uat=Zee(),z_n=rro(),VKt=48,nro=3,iro=0,iXu="1.3.101.112",sXu="1.2.840.10045.2.1",oXu="1.2.840.10045.3.1.7",$_n="-----BEGIN PUBLIC KEY-----";function aXu(e){switch(e.keyType){case"rsa":return cXu(e);case"ed25519":return lXu(e);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return uXu(e);default:throw new uat.UnsupportedAlgorithmError(`Unsupported key type: ${e.keyType}`)}}function cXu(e){if(!e.keyVal.startsWith($_n))throw new uat.CryptoError("Invalid key format");let t=u6e.default.createPublicKey(e.keyVal);switch(e.scheme){case"rsassa-pss-sha256":return{key:t,padding:u6e.default.constants.RSA_PKCS1_PSS_PADDING};default:throw new uat.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${e.scheme}`)}}function lXu(e){let t;if(e.keyVal.startsWith($_n))t=u6e.default.createPublicKey(e.keyVal);else{if(!sro(e.keyVal))throw new uat.CryptoError("Invalid key format");t=u6e.default.createPublicKey({key:AXu.hexToDER(e.keyVal),format:"der",type:"spki"})}return{key:t}}function uXu(e){let t;if(e.keyVal.startsWith($_n))t=u6e.default.createPublicKey(e.keyVal);else{if(!sro(e.keyVal))throw new uat.CryptoError("Invalid key format");t=u6e.default.createPublicKey({key:pXu.hexToDER(e.keyVal),format:"der",type:"spki"})}return{key:t}}var AXu={hexToDER:e=>{let t=Buffer.from(e,"hex"),r=(0,z_n.encodeOIDString)(iXu),n=Buffer.concat([Buffer.concat([Buffer.from([VKt]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([nro]),Buffer.from([t.length+1]),Buffer.from([iro]),t])]);return Buffer.concat([Buffer.from([VKt]),Buffer.from([n.length]),n])}},pXu={hexToDER:e=>{let t=Buffer.from(e,"hex"),r=Buffer.concat([Buffer.from([nro]),Buffer.from([t.length+1]),Buffer.from([iro]),t]),n=Buffer.concat([(0,z_n.encodeOIDString)(sXu),(0,z_n.encodeOIDString)(oXu)]),o=Buffer.concat([Buffer.from([VKt]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([VKt]),Buffer.from([o.length+r.length]),o,r])}},sro=e=>/^[0-9a-fA-F]+$/.test(e)});var WKt=$(A6e=>{"use strict";var fXu=A6e&&A6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(A6e,"__esModule",{value:!0});A6e.Key=void 0;var aro=fXu(zr("util")),pat=Zee(),cro=lW(),dXu=oro(),X_n=class e{keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(t){let{keyID:r,keyType:n,scheme:o,keyVal:s,unrecognizedFields:c}=t;this.keyID=r,this.keyType=n,this.scheme=o,this.keyVal=s,this.unrecognizedFields=c||{}}verifySignature(t){let r=t.signatures[this.keyID];if(!r)throw new pat.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new pat.UnsignedMetadataError("no public key found");let n=(0,dXu.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),o=t.signed.toJSON();try{if(!cro.crypto.verifySignature(o,n,r.sig))throw new pat.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof pat.UnsignedMetadataError?s:new pat.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}}equals(t){return t instanceof e?this.keyID===t.keyID&&this.keyType===t.keyType&&this.scheme===t.scheme&&aro.default.isDeepStrictEqual(this.keyVal,t.keyVal)&&aro.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}toJSON(){return{keytype:this.keyType,scheme:this.scheme,keyval:this.keyVal,...this.unrecognizedFields}}static fromJSON(t,r){let{keytype:n,scheme:o,keyval:s,...c}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof o!="string")throw new TypeError("scheme must be a string");if(!cro.guard.isStringRecord(s))throw new TypeError("keyval must be a string record");return new e({keyID:t,keyType:n,scheme:o,keyVal:s,unrecognizedFields:c})}};A6e.Key=X_n});var tyn=$(zY=>{"use strict";var lro=zY&&zY.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zY,"__esModule",{value:!0});zY.SuccinctRoles=zY.DelegatedRole=zY.Role=zY.TOP_LEVEL_ROLE_NAMES=void 0;var uro=lro(zr("crypto")),gXu=R7r(),zKt=lro(zr("util")),$Kt=Zee(),TDe=lW();zY.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var fat=class e{keyIDs;threshold;unrecognizedFields;constructor(t){let{keyIDs:r,threshold:n,unrecognizedFields:o}=t;if(hXu(r))throw new $Kt.ValueError("duplicate key IDs found");if(n<1)throw new $Kt.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=o||{}}equals(t){return t instanceof e?this.threshold===t.threshold&&zKt.default.isDeepStrictEqual(this.keyIDs,t.keyIDs)&&zKt.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(t){let{keyids:r,threshold:n,...o}=t;if(!TDe.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof n!="number")throw new TypeError("threshold must be a number");return new e({keyIDs:r,threshold:n,unrecognizedFields:o})}};zY.Role=fat;function hXu(e){return new Set(e).size!==e.length}var Z_n=class e extends fat{name;terminating;paths;pathHashPrefixes;constructor(t){super(t);let{name:r,terminating:n,paths:o,pathHashPrefixes:s}=t;if(this.name=r,this.terminating=n,t.paths&&t.pathHashPrefixes)throw new $Kt.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=o,this.pathHashPrefixes=s}equals(t){return t instanceof e?super.equals(t)&&this.name===t.name&&this.terminating===t.terminating&&zKt.default.isDeepStrictEqual(this.paths,t.paths)&&zKt.default.isDeepStrictEqual(this.pathHashPrefixes,t.pathHashPrefixes):!1}isDelegatedPath(t){if(this.paths)return this.paths.some(r=>_Xu(t,r));if(this.pathHashPrefixes){let n=uro.default.createHash("sha256").update(t).digest("hex");return this.pathHashPrefixes.some(o=>n.startsWith(o))}return!1}toJSON(){let t={...super.toJSON(),name:this.name,terminating:this.terminating};return this.paths&&(t.paths=this.paths),this.pathHashPrefixes&&(t.path_hash_prefixes=this.pathHashPrefixes),t}static fromJSON(t){let{keyids:r,threshold:n,name:o,terminating:s,paths:c,path_hash_prefixes:l,...A}=t;if(!TDe.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof o!="string")throw new TypeError("name must be a string");if(typeof s!="boolean")throw new TypeError("terminating must be a boolean");if(TDe.guard.isDefined(c)&&!TDe.guard.isStringArray(c))throw new TypeError("paths must be an array of strings");if(TDe.guard.isDefined(l)&&!TDe.guard.isStringArray(l))throw new TypeError("path_hash_prefixes must be an array of strings");return new e({keyIDs:r,threshold:n,name:o,terminating:s,paths:c,pathHashPrefixes:l,unrecognizedFields:A})}};zY.DelegatedRole=Z_n;var mXu=(e,t)=>e.map((r,n)=>[r,t[n]]);function _Xu(e,t){let r=e.split("/"),n=t.split("/");return n.length!=r.length?!1:mXu(r,n).every(([o,s])=>(0,gXu.minimatch)(o,s))}var eyn=class e extends fat{bitLength;namePrefix;numberOfBins;suffixLen;constructor(t){super(t);let{bitLength:r,namePrefix:n}=t;if(r<=0||r>32)throw new $Kt.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=n,this.numberOfBins=Math.pow(2,r),this.suffixLen=(this.numberOfBins-1).toString(16).length}equals(t){return t instanceof e?super.equals(t)&&this.bitLength===t.bitLength&&this.namePrefix===t.namePrefix:!1}getRoleForTarget(t){let o=uro.default.createHash("sha256").update(t).digest().subarray(0,4),s=32-this.bitLength,l=(o.readUInt32BE()>>>s).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${l}`}*getRoles(){for(let t=0;t{"use strict";var yXu=p6e&&p6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(p6e,"__esModule",{value:!0});p6e.Root=void 0;var Aro=yXu(zr("util")),ryn=wDe(),pro=Zee(),EXu=WKt(),XKt=tyn(),ZKt=lW(),nyn=class e extends ryn.Signed{type=ryn.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(t){if(super(t),this.keys=t.keys||{},this.consistentSnapshot=t.consistentSnapshot??!0,!t.roles)this.roles=XKt.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new XKt.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(t.roles));if(!XKt.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new pro.ValueError("missing top-level role");this.roles=t.roles}}addKey(t,r){if(!this.roles[r])throw new pro.ValueError(`role ${r} does not exist`);this.roles[r].keyIDs.includes(t.keyID)||this.roles[r].keyIDs.push(t.keyID),this.keys[t.keyID]=t}equals(t){return t instanceof e?super.equals(t)&&this.consistentSnapshot===t.consistentSnapshot&&Aro.default.isDeepStrictEqual(this.keys,t.keys)&&Aro.default.isDeepStrictEqual(this.roles,t.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:CXu(this.keys),roles:IXu(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=ryn.Signed.commonFieldsFromJSON(t),{keys:o,roles:s,consistent_snapshot:c,...l}=r;if(typeof c!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new e({...n,keys:BXu(o),roles:SXu(s),consistentSnapshot:c,unrecognizedFields:l})}};p6e.Root=nyn;function CXu(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function IXu(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function BXu(e){let t;if(ZKt.guard.isDefined(e)){if(!ZKt.guard.isObjectRecord(e))throw new TypeError("keys must be an object");t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:EXu.Key.fromJSON(n,o)}),{})}return t}function SXu(e){let t;if(ZKt.guard.isDefined(e)){if(!ZKt.guard.isObjectRecord(e))throw new TypeError("roles must be an object");t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:XKt.Role.fromJSON(o)}),{})}return t}});var oyn=$(eJt=>{"use strict";Object.defineProperty(eJt,"__esModule",{value:!0});eJt.Signature=void 0;var syn=class e{keyID;sig;constructor(t){let{keyID:r,sig:n}=t;this.keyID=r,this.sig=n}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(t){let{keyid:r,sig:n}=t;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof n!="string")throw new TypeError("sig must be a string");return new e({keyID:r,sig:n})}};eJt.Signature=syn});var lyn=$(f6e=>{"use strict";var bXu=f6e&&f6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(f6e,"__esModule",{value:!0});f6e.Snapshot=void 0;var DXu=bXu(zr("util")),ayn=wDe(),dro=lat(),fro=lW(),cyn=class e extends ayn.Signed{type=ayn.MetadataKind.Snapshot;meta;constructor(t){super(t),this.meta=t.meta||{"targets.json":new dro.MetaFile({version:1})}}equals(t){return t instanceof e?super.equals(t)&&DXu.default.isDeepStrictEqual(this.meta,t.meta):!1}toJSON(){return{_type:this.type,meta:vXu(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=ayn.Signed.commonFieldsFromJSON(t),{meta:o,...s}=r;return new e({...n,meta:wXu(o),unrecognizedFields:s})}};f6e.Snapshot=cyn;function vXu(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function wXu(e){let t;if(fro.guard.isDefined(e))if(fro.guard.isObjectRecord(e))t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:dro.MetaFile.fromJSON(o)}),{});else throw new TypeError("meta field is malformed");return t}});var gro=$(d6e=>{"use strict";var TXu=d6e&&d6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(d6e,"__esModule",{value:!0});d6e.Delegations=void 0;var tJt=TXu(zr("util")),xXu=Zee(),QXu=WKt(),uyn=tyn(),rJt=lW(),Ayn=class e{keys;roles;unrecognizedFields;succinctRoles;constructor(t){if(this.keys=t.keys,this.unrecognizedFields=t.unrecognizedFields||{},t.roles&&Object.keys(t.roles).some(r=>uyn.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new xXu.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=t.succinctRoles,this.roles=t.roles}equals(t){return t instanceof e?tJt.default.isDeepStrictEqual(this.keys,t.keys)&&tJt.default.isDeepStrictEqual(this.roles,t.roles)&&tJt.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields)&&tJt.default.isDeepStrictEqual(this.succinctRoles,t.succinctRoles):!1}*rolesForTarget(t){if(this.roles)for(let r of Object.values(this.roles))r.isDelegatedPath(t)&&(yield{role:r.name,terminating:r.terminating});else this.succinctRoles&&(yield{role:this.succinctRoles.getRoleForTarget(t),terminating:!0})}toJSON(){let t={keys:kXu(this.keys),...this.unrecognizedFields};return this.roles?t.roles=NXu(this.roles):this.succinctRoles&&(t.succinct_roles=this.succinctRoles.toJSON()),t}static fromJSON(t){let{keys:r,roles:n,succinct_roles:o,...s}=t,c;return rJt.guard.isObject(o)&&(c=uyn.SuccinctRoles.fromJSON(o)),new e({keys:PXu(r),roles:FXu(n),unrecognizedFields:s,succinctRoles:c})}};d6e.Delegations=Ayn;function kXu(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function NXu(e){return Object.values(e).map(t=>t.toJSON())}function PXu(e){if(!rJt.guard.isObjectRecord(e))throw new TypeError("keys is malformed");return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:QXu.Key.fromJSON(r,n)}),{})}function FXu(e){let t;if(rJt.guard.isDefined(e)){if(!rJt.guard.isObjectArray(e))throw new TypeError("roles is malformed");t=e.reduce((r,n)=>{let o=uyn.DelegatedRole.fromJSON(n);return{...r,[o.name]:o}},{})}return t}});var dyn=$(g6e=>{"use strict";var RXu=g6e&&g6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(g6e,"__esModule",{value:!0});g6e.Targets=void 0;var hro=RXu(zr("util")),pyn=wDe(),OXu=gro(),LXu=lat(),nJt=lW(),fyn=class e extends pyn.Signed{type=pyn.MetadataKind.Targets;targets;delegations;constructor(t){super(t),this.targets=t.targets||{},this.delegations=t.delegations}addTarget(t){this.targets[t.path]=t}equals(t){return t instanceof e?super.equals(t)&&hro.default.isDeepStrictEqual(this.targets,t.targets)&&hro.default.isDeepStrictEqual(this.delegations,t.delegations):!1}toJSON(){let t={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:MXu(this.targets),...this.unrecognizedFields};return this.delegations&&(t.delegations=this.delegations.toJSON()),t}static fromJSON(t){let{unrecognizedFields:r,...n}=pyn.Signed.commonFieldsFromJSON(t),{targets:o,delegations:s,...c}=r;return new e({...n,targets:UXu(o),delegations:GXu(s),unrecognizedFields:c})}};g6e.Targets=fyn;function MXu(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function UXu(e){let t;if(nJt.guard.isDefined(e))if(nJt.guard.isObjectRecord(e))t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:LXu.TargetFile.fromJSON(n,o)}),{});else throw new TypeError("targets must be an object");return t}function GXu(e){let t;if(nJt.guard.isDefined(e))if(nJt.guard.isObject(e))t=OXu.Delegations.fromJSON(e);else throw new TypeError("delegations must be an object");return t}});var _yn=$(iJt=>{"use strict";Object.defineProperty(iJt,"__esModule",{value:!0});iJt.Timestamp=void 0;var gyn=wDe(),mro=lat(),hyn=lW(),myn=class e extends gyn.Signed{type=gyn.MetadataKind.Timestamp;snapshotMeta;constructor(t){super(t),this.snapshotMeta=t.snapshotMeta||new mro.MetaFile({version:1})}equals(t){return t instanceof e?super.equals(t)&&this.snapshotMeta.equals(t.snapshotMeta):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,meta:{"snapshot.json":this.snapshotMeta.toJSON()},...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=gyn.Signed.commonFieldsFromJSON(t),{meta:o,...s}=r;return new e({...n,snapshotMeta:jXu(o),unrecognizedFields:s})}};iJt.Timestamp=myn;function jXu(e){let t;if(hyn.guard.isDefined(e)){let r=e["snapshot.json"];if(!hyn.guard.isDefined(r)||!hyn.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");t=mro.MetaFile.fromJSON(r)}return t}});var yro=$(m6e=>{"use strict";var qXu=m6e&&m6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(m6e,"__esModule",{value:!0});m6e.Metadata=void 0;var YXu=q_n(),_ro=qXu(zr("util")),h6e=wDe(),dat=Zee(),HXu=iyn(),KXu=oyn(),JXu=lyn(),VXu=dyn(),WXu=_yn(),yyn=lW(),Eyn=class e{signed;signatures;unrecognizedFields;constructor(t,r,n){this.signed=t,this.signatures=r||{},this.unrecognizedFields=n||{}}sign(t,r=!0){let n=Buffer.from((0,YXu.canonicalize)(this.signed.toJSON())),o=t(n);r||(this.signatures={}),this.signatures[o.keyID]=o}verifyDelegate(t,r){let n,o={};switch(this.signed.type){case h6e.MetadataKind.Root:o=this.signed.keys,n=this.signed.roles[t];break;case h6e.MetadataKind.Targets:if(!this.signed.delegations)throw new dat.ValueError(`No delegations found for ${t}`);o=this.signed.delegations.keys,this.signed.delegations.roles?n=this.signed.delegations.roles[t]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(t)&&(n=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!n)throw new dat.ValueError(`no delegation found for ${t}`);let s=new Set;if(n.keyIDs.forEach(c=>{let l=o[c];if(l)try{l.verifySignature(r),s.add(l.keyID)}catch{}}),s.sizer.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(t,r){let{signed:n,signatures:o,...s}=r;if(!yyn.guard.isDefined(n)||!yyn.guard.isObject(n))throw new TypeError("signed is not defined");if(t!==n._type)throw new dat.ValueError(`expected '${t}', got ${n._type}`);if(!yyn.guard.isObjectArray(o))throw new TypeError("signatures is not an array");let c;switch(t){case h6e.MetadataKind.Root:c=HXu.Root.fromJSON(n);break;case h6e.MetadataKind.Timestamp:c=WXu.Timestamp.fromJSON(n);break;case h6e.MetadataKind.Snapshot:c=JXu.Snapshot.fromJSON(n);break;case h6e.MetadataKind.Targets:c=VXu.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let l={};return o.forEach(A=>{let f=KXu.Signature.fromJSON(A);if(l[f.keyID])throw new dat.ValueError(`multiple signatures found for keyid: ${f.keyID}`);l[f.keyID]=f}),new e(c,l,s)}};m6e.Metadata=Eyn});var sJt=$(kw=>{"use strict";Object.defineProperty(kw,"__esModule",{value:!0});kw.Timestamp=kw.Targets=kw.Snapshot=kw.Signature=kw.Root=kw.Metadata=kw.Key=kw.TargetFile=kw.MetaFile=kw.ValueError=kw.MetadataKind=void 0;var zXu=wDe();Object.defineProperty(kw,"MetadataKind",{enumerable:!0,get:function(){return zXu.MetadataKind}});var $Xu=Zee();Object.defineProperty(kw,"ValueError",{enumerable:!0,get:function(){return $Xu.ValueError}});var Ero=lat();Object.defineProperty(kw,"MetaFile",{enumerable:!0,get:function(){return Ero.MetaFile}});Object.defineProperty(kw,"TargetFile",{enumerable:!0,get:function(){return Ero.TargetFile}});var XXu=WKt();Object.defineProperty(kw,"Key",{enumerable:!0,get:function(){return XXu.Key}});var ZXu=yro();Object.defineProperty(kw,"Metadata",{enumerable:!0,get:function(){return ZXu.Metadata}});var eZu=iyn();Object.defineProperty(kw,"Root",{enumerable:!0,get:function(){return eZu.Root}});var tZu=oyn();Object.defineProperty(kw,"Signature",{enumerable:!0,get:function(){return tZu.Signature}});var rZu=lyn();Object.defineProperty(kw,"Snapshot",{enumerable:!0,get:function(){return rZu.Snapshot}});var nZu=dyn();Object.defineProperty(kw,"Targets",{enumerable:!0,get:function(){return nZu.Targets}});var iZu=_yn();Object.defineProperty(kw,"Timestamp",{enumerable:!0,get:function(){return iZu.Timestamp}})});var aJt=$(qT=>{"use strict";Object.defineProperty(qT,"__esModule",{value:!0});qT.DownloadHTTPError=qT.DownloadLengthMismatchError=qT.DownloadError=qT.ExpiredMetadataError=qT.EqualVersionError=qT.BadVersionError=qT.RepositoryError=qT.PersistError=qT.RuntimeError=qT.ValueError=void 0;var Cyn=class extends Error{};qT.ValueError=Cyn;var Iyn=class extends Error{};qT.RuntimeError=Iyn;var Byn=class extends Error{};qT.PersistError=Byn;var gat=class extends Error{};qT.RepositoryError=gat;var oJt=class extends gat{};qT.BadVersionError=oJt;var Syn=class extends oJt{};qT.EqualVersionError=Syn;var byn=class extends gat{};qT.ExpiredMetadataError=byn;var hat=class extends Error{};qT.DownloadError=hat;var Dyn=class extends hat{};qT.DownloadLengthMismatchError=Dyn;var vyn=class extends hat{statusCode;constructor(t,r){super(t),this.statusCode=r}};qT.DownloadHTTPError=vyn});var Iro=$(_6e=>{"use strict";var Tyn=_6e&&_6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_6e,"__esModule",{value:!0});_6e.withTempFile=void 0;var wyn=Tyn(zr("fs/promises")),sZu=Tyn(zr("os")),Cro=Tyn(zr("path")),oZu=async e=>aZu(async t=>e(Cro.default.join(t,"tempfile")));_6e.withTempFile=oZu;var aZu=async e=>{let t=await wyn.default.realpath(sZu.default.tmpdir()),r=await wyn.default.mkdtemp(t+Cro.default.sep);try{return await e(r)}finally{await wyn.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}}});var Qyn=$(fme=>{"use strict";var lJt=fme&&fme.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(fme,"__esModule",{value:!0});fme.DefaultFetcher=fme.BaseFetcher=void 0;var cZu=lJt(Y3()),Bro=lJt(zr("fs")),lZu=lJt(bKt()),uZu=lJt(zr("util")),Sro=aJt(),AZu=Iro(),pZu=(0,cZu.default)("tuf:fetch"),fZu="User-Agent",cJt=class{async downloadFile(t,r,n){return(0,AZu.withTempFile)(async o=>{let s=await this.fetch(t),c=0,l=Bro.default.createWriteStream(o);try{for await(let A of s){if(c+=A.length,c>r)throw new Sro.DownloadLengthMismatchError("Max length reached");await dZu(l,A)}}finally{await uZu.default.promisify(l.close).bind(l)()}return n(o)})}async downloadBytes(t,r){return this.downloadFile(t,r,async n=>{let o=Bro.default.createReadStream(n),s=[];for await(let c of o)s.push(c);return Buffer.concat(s)})}};fme.BaseFetcher=cJt;var xyn=class extends cJt{userAgent;timeout;retry;constructor(t={}){super(),this.userAgent=t.userAgent,this.timeout=t.timeout,this.retry=t.retry}async fetch(t){pZu("GET %s",t);let r=await(0,lZu.default)(t,{headers:{[fZu]:this.userAgent||""},timeout:this.timeout,retry:this.retry});if(!r.ok||!r?.body)throw new Sro.DownloadHTTPError("Failed to download",r.status);return r.body}};fme.DefaultFetcher=xyn;var dZu=async(e,t)=>new Promise((r,n)=>{e.write(t,o=>{o&&n(o),r(!0)})})});var bro=$((kaf,gZu)=>{gZu.exports={name:"tuf-js",version:"4.1.0",description:"JavaScript implementation of The Update Framework (TUF)",main:"dist/index.js",types:"dist/index.d.ts",scripts:{build:"tsc --build tsconfig.build.json",clean:"rm -rf dist && rm tsconfig.build.tsbuildinfo",test:"jest"},repository:{type:"git",url:"git+https://github.com/theupdateframework/tuf-js.git"},files:["dist"],keywords:["tuf","security","update"],author:"bdehamer@github.com",license:"MIT",bugs:{url:"https://github.com/theupdateframework/tuf-js/issues"},homepage:"https://github.com/theupdateframework/tuf-js/tree/main/packages/client#readme",devDependencies:{"@tufjs/repo-mock":"4.0.1","@types/debug":"^4.1.12","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@tufjs/models":"4.1.0",debug:"^4.4.3","make-fetch-happen":"^15.0.1"},engines:{node:"^20.17.0 || >=22.9.0"}}});var Dro=$(uJt=>{"use strict";Object.defineProperty(uJt,"__esModule",{value:!0});uJt.defaultConfig=void 0;uJt.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var vro=$(AJt=>{"use strict";Object.defineProperty(AJt,"__esModule",{value:!0});AJt.TrustedMetadataStore=void 0;var Ck=sJt(),P2=aJt(),kyn=class{trustedSet={};referenceTime;constructor(t){this.referenceTime=new Date,this.loadTrustedRoot(t)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(t){return this.trustedSet[t]}updateRoot(t){let r=JSON.parse(t.toString("utf8")),n=Ck.Metadata.fromJSON(Ck.MetadataKind.Root,r);if(n.signed.type!=Ck.MetadataKind.Root)throw new P2.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(Ck.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new P2.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(Ck.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(t){if(this.snapshot)throw new P2.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new P2.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(t.toString("utf8")),n=Ck.Metadata.fromJSON(Ck.MetadataKind.Timestamp,r);if(n.signed.type!=Ck.MetadataKind.Timestamp)throw new P2.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(Ck.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version{let A=s.signed.meta[c];if(!A)throw new P2.RepositoryError(`Missing file ${c} in new snapshot`);if(A.version{"use strict";Object.defineProperty(Nyn,"__esModule",{value:!0});Nyn.join=mZu;var hZu=zr("url");function mZu(e,t){return new hZu.URL(_Zu(e)+yZu(t)).toString()}function _Zu(e){return e.endsWith("/")?e:e+"/"}function yZu(e){return e.startsWith("/")?e.slice(1):e}});var xro=$($Y=>{"use strict";var EZu=$Y&&$Y.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),CZu=$Y&&$Y.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Ryn=$Y&&$Y.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{await t.verify(y6e.createReadStream(A)),Pyn("WRITE %s",o),y6e.copyFileSync(A,o)}),o}async findCachedTarget(t,r){r||(r=this.generateTargetPath(t));try{if(y6e.existsSync(r))return await t.verify(y6e.createReadStream(r)),r}catch{return}}loadLocalMetadata(t){let r=pJt.join(this.dir,`${t}.json`);return Pyn("READ %s",r),y6e.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let o=r;o0;){let{roleName:o,parentRoleName:s}=r.pop();if(n.has(o))continue;let c=(await this.loadTargets(o,s))?.signed;if(!c)continue;let l=c.targets?.[t];if(l)return l;if(n.add(o),c.delegations){let A=[],f=c.delegations.rolesForTarget(t);for(let{role:p,terminating:h}of f)if(A.push({roleName:p,parentRoleName:o}),h){r.splice(0);break}A.reverse(),r.push(...A)}}}generateTargetPath(t){if(!this.targetDir)throw new xDe.ValueError("Target directory not set");let r=encodeURIComponent(t.path);return pJt.join(this.targetDir,r)}persistMetadata(t,r){let n=encodeURIComponent(t);try{let o=pJt.join(this.dir,`${n}.json`);Pyn("WRITE %s",o),y6e.writeFileSync(o,r.toString("utf8"))}catch(o){throw new xDe.PersistError(`Failed to persist metadata ${n} error: ${o}`)}}};$Y.Updater=Fyn});var Qro=$(dme=>{"use strict";Object.defineProperty(dme,"__esModule",{value:!0});dme.Updater=dme.BaseFetcher=dme.TargetFile=void 0;var vZu=sJt();Object.defineProperty(dme,"TargetFile",{enumerable:!0,get:function(){return vZu.TargetFile}});var wZu=Qyn();Object.defineProperty(dme,"BaseFetcher",{enumerable:!0,get:function(){return wZu.BaseFetcher}});var TZu=xro();Object.defineProperty(dme,"Updater",{enumerable:!0,get:function(){return TZu.Updater}})});var kro=$((Laf,xZu)=>{xZu.exports={name:"@sigstore/tuf",version:"4.0.2",description:"Client for the Sigstore TUF repository",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist","seeds.json"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/tuf#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@tufjs/repo-mock":"^4.0.1","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@sigstore/protobuf-specs":"^0.5.0","tuf-js":"^4.1.0"},engines:{node:"^20.17.0 || >=22.9.0"}}});var Lyn=$(fJt=>{"use strict";Object.defineProperty(fJt,"__esModule",{value:!0});fJt.TUFError=void 0;var Oyn=class extends Error{code;cause;constructor({code:t,message:r,cause:n}){super(r),this.code=t,this.cause=n,this.name=this.constructor.name}};fJt.TUFError=Oyn});var Nro=$(_at=>{"use strict";var QZu=_at&&_at.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_at,"__esModule",{value:!0});_at.readTarget=NZu;var kZu=QZu(zr("fs")),dJt=Lyn();async function NZu(e,t){let r=await PZu(e,t);return new Promise((n,o)=>{kZu.default.readFile(r,"utf-8",(s,c)=>{s?o(new dJt.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(c)})})}async function PZu(e,t){let r;try{r=await e.getTargetInfo(t)}catch(o){throw new dJt.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:o})}if(!r)throw new dJt.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${t} not found`});let n=await e.findCachedTarget(r);if(!n)try{n=await e.downloadTarget(r)}catch(o){throw new dJt.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:o})}return n}});var Pro=$((Gaf,FZu)=>{FZu.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMGUwNGM5NzA2Mjk5YmU1ZDhjMmIxNGZiNTBiY2Q1YjljMjQxZjEwNTk3MTUzZGZlMjJmOTQzZWZlODk2YjUxNTAwMjIxMDBjZmQ3YjlmMDZhNTkwMDc4NGUzMTJkMDJiOGUzMzZlZGJiM2IyZmFiNjFhYzE0NTUwYjMxMTJiNGY5ZTMzZGY0IgogIH0sCiAgewogICAia2V5aWQiOiAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICJzaWciOiAiIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGNjMzA4YWU3ZDM5MGZhNzgyZWUzMzc2ZGRmYWE5Mjk4MzUwMTZlODZkYWQ4MWY2OWUyZGU3ZWMxZTE3NDQzMmUwMjIwNWZiMTk5MDZhMzFjY2UxNDZjMjk2MjQ0NDNjMGQwYzJmMzNlZTgwZGFjMzlkNzIxMTRmOTM5NjA3Y2MyMjkzNyIKICB9LAogIHsKICAgImtleWlkIjogImE2ODdlNWJmNGZhYjgyYjBlZTU4ZDQ2ZTA1Yzk1MzUxNDVhMmM5YWZiNDU4ZjQzZDQyYjQ1Y2EwZmRjZTJhNzAiLAogICAic2lnIjogIjMwNDUwMjIwM2Y4YWZmN2EzMGUwNWE4YzNkOTA0YjY3MWFiMWE2ZTRlOGE2ZjUwOGI3Y2ZhMGM3ODBlNzI5NzZiZWU3YTIyNzAyMjEwMGY2NGM5Yjc2NTUyNmYzNGQ5ZWExNjMzOWNmMjM4ODkzZTFjMzM2OGI0ZjA5MTBhNjFhMWFmMjdkZGEwMWViYjkiCiAgfSwKICB7CiAgICJrZXlpZCI6ICIxODNlNjRmMzc2NzBkYzEzY2EwZDI4OTk1YTMwNTNmMzc0MDk1NGRkY2U0NDMyMWE0MWU0NjUzNGNmNDRlNjMyIiwKICAgInNpZyI6ICIzMDQ1MDIyMDIzNjNjYTI0OWFlZmE2ZDVmNjFjNDA4YTMyY2RkMDc5YjAzNGE3ODg4ZGRmMjEzNmRjNDUxNWVkNGE3Mjg0MTgwMjIxMDBiMDRlY2E0MmJjNTEwY2NiYmY1ZDMwNzgzYWFhOTM2YjFmMTM3Y2E3YTAxN2VlOWQ5MGQzNzEwNDMyZGEwNDI3IgogIH0KIF0sCiAic2lnbmVkIjogewogICJfdHlwZSI6ICJyb290IiwKICAiY29uc2lzdGVudF9zbmFwc2hvdCI6IHRydWUsCiAgImV4cGlyZXMiOiAiMjAyNi0wNi0yMlQxMzoyNzowMVoiLAogICJrZXlzIjogewogICAiMGM4NzQzMmMzYmYwOWZkOTkxODlmZGMzMmZhNWVhZWRmNGU0YTVmYWM3YmFiNzNmYTA0YTJlMGZjNjRhZjZmNSI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVdSaUdyNStqKzNKNVNzSCtadHI1bkUySDJ3TzdcbkJWK25PM3M5M2dMY2ExOHFUT3pIWTFvV3lBR0R5a01Tc0dUVUJTdDlEK0FuMEtmS3NEMm1mU000MlE9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1vbmxpbmUtdXJpIjogImdjcGttczpwcm9qZWN0cy9zaWdzdG9yZS1yb290LXNpZ25pbmcvbG9jYXRpb25zL2dsb2JhbC9rZXlSaW5ncy9yb290L2NyeXB0b0tleXMvdGltZXN0YW1wL2NyeXB0b0tleVZlcnNpb25zLzEiCiAgIH0sCiAgICIxODNlNjRmMzc2NzBkYzEzY2EwZDI4OTk1YTMwNTNmMzc0MDk1NGRkY2U0NDMyMWE0MWU0NjUzNGNmNDRlNjMyIjogewogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVNeHBQT0pDSVo1b3RHNDEwNmZHSnNlRVFpM1Y5XG5wa01ZUTR1eVY5VGoxTTdXSFhJeUxHK2prZnZ1RzBnbFExSlpiUlpaQlYzZ0FSNHNvamRHSElTZW93PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGxhbmNlIgogICB9LAogICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRXpCelZPbUhDUG9qTVZMU0kzNjRXaWlWOE5QckRcbjZJZ1J4Vmxpc2t6L3YreTNKRVI1bWNWR2NPTmxpRGNXTUM1SjJsZkhtalBOUGhiNEg3eG04THpmU0E9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAc2FudGlhZ290b3JyZXMiCiAgIH0sCiAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFaW5pa1NzQVFtWWtOZUg1ZVlxL0NuSXpMYWFjT1xueGxTYWF3UURPd3FLeS90Q3F4cTV4eFBTSmMyMUs0V0loczlHeU9rS2Z6dWVZM0dJTHpjTUpaNGNXdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBib2JjYWxsYXdheSIKICAgfSwKICAgImE2ODdlNWJmNGZhYjgyYjBlZTU4ZDQ2ZTA1Yzk1MzUxNDVhMmM5YWZiNDU4ZjQzZDQyYjQ1Y2EwZmRjZTJhNzAiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUwZ2hyaDkyTHcxWXIzaWRHVjVXcUN0TURCOEN4XG4rRDhoZEM0dzJaTE5JcGxWUm9WR0xza1lhM2doZU15T2ppSjhrUGkxNWFRMi8vN1Arb2o3VXZKUEd3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGpvc2h1YWdsIgogICB9LAogICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUVYc3ozU1pYRmI4ak1WNDJqNnBKbHlqYmpSOEtcbk4zQndvY2V4cTZMTUliNXFzV0tPUXZMTjE2TlVlZkxjNEhzd09vdW1Sc1ZWYWFqU3BRUzZmb2JrUnc9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbW5tNjc4IgogICB9CiAgfSwKICAicm9sZXMiOiB7CiAgICJyb290IjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInNuYXBzaG90IjogewogICAgImtleWlkcyI6IFsKICAgICAiMGM4NzQzMmMzYmYwOWZkOTkxODlmZGMzMmZhNWVhZWRmNGU0YTVmYWM3YmFiNzNmYTA0YTJlMGZjNjRhZjZmNSIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMSwKICAgICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMzY1MCwKICAgICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDM2NQogICB9LAogICAidGFyZ2V0cyI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgImU3MWE1NGQ1NDM4MzViYTg2YWRhZDk0NjAzNzljNzY0MWZiODcyNmQxNjRlYTc2NjgwMWExYzUyMmFiYTdlYTIiLAogICAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IiwKICAgICAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICAgImE2ODdlNWJmNGZhYjgyYjBlZTU4ZDQ2ZTA1Yzk1MzUxNDVhMmM5YWZiNDU4ZjQzZDQyYjQ1Y2EwZmRjZTJhNzAiLAogICAgICIxODNlNjRmMzc2NzBkYzEzY2EwZDI4OTk1YTMwNTNmMzc0MDk1NGRkY2U0NDMyMWE0MWU0NjUzNGNmNDRlNjMyIgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAzCiAgIH0sCiAgICJ0aW1lc3RhbXAiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiA3LAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogNgogICB9CiAgfSwKICAic3BlY192ZXJzaW9uIjogIjEuMCIsCiAgInZlcnNpb24iOiAxNCwKICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDE5NywKICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA0NgogfQp9",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var Oro=$(E6e=>{"use strict";var Rro=E6e&&E6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(E6e,"__esModule",{value:!0});E6e.TUFClient=void 0;var gme=Rro(zr("fs")),yat=Rro(zr("path")),RZu=Qro(),OZu=gJt(),Fro=kro(),LZu=Nro(),Uyn="targets",Myn=class{updater;constructor(t){let r=new URL(t.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),o=yat.default.join(t.cachePath,n);MZu(o),UZu({cachePath:o,mirrorURL:t.mirrorURL,tufRootPath:t.rootPath,forceInit:t.forceInit}),this.updater=GZu({mirrorURL:t.mirrorURL,cachePath:o,forceCache:t.forceCache,retry:t.retry,timeout:t.timeout})}async refresh(){return this.updater.refresh()}getTarget(t){return(0,LZu.readTarget)(this.updater,t)}};E6e.TUFClient=Myn;function MZu(e){let t=yat.default.join(e,Uyn);gme.default.existsSync(e)||gme.default.mkdirSync(e,{recursive:!0}),gme.default.existsSync(t)||gme.default.mkdirSync(t)}function UZu({cachePath:e,mirrorURL:t,tufRootPath:r,forceInit:n}){let o=yat.default.join(e,"root.json");if(!gme.default.existsSync(o)||n)if(r)gme.default.copyFileSync(r,o);else{let c=Pro()[t];if(!c)throw new OZu.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${t}`});gme.default.writeFileSync(o,Buffer.from(c["root.json"],"base64")),Object.entries(c.targets).forEach(([l,A])=>{gme.default.writeFileSync(yat.default.join(e,Uyn,l),Buffer.from(A,"base64"))})}}function GZu(e){let t={fetchTimeout:e.timeout,fetchRetry:e.retry,userAgent:`${encodeURIComponent(Fro.name)}/${Fro.version}`};return new RZu.Updater({metadataBaseUrl:e.mirrorURL,targetBaseUrl:`${e.mirrorURL}/targets`,metadataDir:e.cachePath,targetDir:yat.default.join(e.cachePath,Uyn),forceCache:e.forceCache,config:t})}});var gJt=$(Hae=>{"use strict";Object.defineProperty(Hae,"__esModule",{value:!0});Hae.TUFError=Hae.DEFAULT_MIRROR_URL=void 0;Hae.getTrustedRoot=WZu;Hae.initTUF=zZu;var jZu=Iae(),qZu=Yto(),YZu=Oro();Hae.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var HZu="sigstore-js",KZu={retries:2},JZu=5e3,VZu="trusted_root.json";async function WZu(e={}){let r=await Lro(e).getTarget(VZu);return jZu.TrustedRoot.fromJSON(JSON.parse(r))}async function zZu(e={}){let t=Lro(e);return t.refresh().then(()=>t)}function Lro(e){return new YZu.TUFClient({cachePath:e.cachePath||(0,qZu.appDataPath)(HZu),rootPath:e.rootPath,mirrorURL:e.mirrorURL||Hae.DEFAULT_MIRROR_URL,retry:e.retry??KZu,timeout:e.timeout??JZu,forceCache:e.forceCache??!1,forceInit:e.forceInit??e.force??!1})}var $Zu=Lyn();Object.defineProperty(Hae,"TUFError",{enumerable:!0,get:function(){return $Zu.TUFError}})});var Mro=$(hJt=>{"use strict";Object.defineProperty(hJt,"__esModule",{value:!0});hJt.DSSESignatureContent=void 0;var Eat=aU(),Gyn=class{env;constructor(t){this.env=t}compareDigest(t){return Eat.crypto.bufferEqual(t,Eat.crypto.digest("sha256",this.env.payload))}compareSignature(t){return Eat.crypto.bufferEqual(t,this.signature)}verifySignature(t){return Eat.crypto.verify(this.preAuthEncoding,t,this.signature)}get signature(){return this.env.signatures.length>0?this.env.signatures[0].sig:Buffer.from("")}get preAuthEncoding(){return Eat.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};hJt.DSSESignatureContent=Gyn});var Uro=$(mJt=>{"use strict";Object.defineProperty(mJt,"__esModule",{value:!0});mJt.MessageSignatureContent=void 0;var jyn=aU(),C6e=Iae(),XZu={[C6e.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[C6e.HashAlgorithm.SHA2_256]:"sha256",[C6e.HashAlgorithm.SHA2_384]:"sha384",[C6e.HashAlgorithm.SHA2_512]:"sha512",[C6e.HashAlgorithm.SHA3_256]:"sha3-256",[C6e.HashAlgorithm.SHA3_384]:"sha3-384"},qyn=class{signature;messageDigest;artifact;hashAlgorithm;constructor(t,r){this.signature=t.signature,this.messageDigest=t.messageDigest.digest,this.artifact=r,this.hashAlgorithm=XZu[t.messageDigest.algorithm]??"sha256"}compareSignature(t){return jyn.crypto.bufferEqual(t,this.signature)}compareDigest(t){return jyn.crypto.bufferEqual(t,this.messageDigest)}verifySignature(t){return jyn.crypto.verify(this.artifact,t,this.signature,this.hashAlgorithm)}};mJt.MessageSignatureContent=qyn});var jro=$(_Jt=>{"use strict";Object.defineProperty(_Jt,"__esModule",{value:!0});_Jt.toSignedEntity=teA;_Jt.signatureContent=Gro;var Yyn=aU(),ZZu=Mro(),eeA=Uro();function teA(e,t){let{tlogEntries:r,timestampVerificationData:n}=e.verificationMaterial,o=[];for(let s of r)s.integratedTime&&s.integratedTime!=="0"&&o.push({$case:"transparency-log",tlogEntry:s});for(let s of n?.rfc3161Timestamps??[])o.push({$case:"timestamp-authority",timestamp:Yyn.RFC3161Timestamp.parse(Buffer.from(s.signedTimestamp))});return{signature:Gro(e,t),key:reA(e),tlogEntries:r,timestamps:o}}function Gro(e,t){switch(e.content.$case){case"dsseEnvelope":return new ZZu.DSSESignatureContent(e.content.dsseEnvelope);case"messageSignature":return new eeA.MessageSignatureContent(e.content.messageSignature,t)}}function reA(e){switch(e.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:e.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:Yyn.X509Certificate.parse(Buffer.from(e.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:Yyn.X509Certificate.parse(Buffer.from(e.verificationMaterial.content.certificate.rawBytes))}}}});var sM=$(I6e=>{"use strict";Object.defineProperty(I6e,"__esModule",{value:!0});I6e.PolicyError=I6e.VerificationError=void 0;var yJt=class extends Error{code;cause;constructor({code:t,message:r,cause:n}){super(r),this.code=t,this.cause=n,this.name=this.constructor.name}},Hyn=class extends yJt{};I6e.VerificationError=Hyn;var Kyn=class extends yJt{};I6e.PolicyError=Kyn});var qro=$(EJt=>{"use strict";Object.defineProperty(EJt,"__esModule",{value:!0});EJt.filterCertAuthorities=neA;EJt.filterTLogAuthorities=ieA;function neA(e,t){return e.filter(r=>r.validFor.start<=t&&r.validFor.end>=t)}function ieA(e,t){return e.filter(r=>t.logID&&!r.logID.equals(t.logID)?!1:r.validFor.start<=t.targetDate&&t.targetDate<=r.validFor.end)}});var B6e=$(QDe=>{"use strict";Object.defineProperty(QDe,"__esModule",{value:!0});QDe.filterTLogAuthorities=QDe.filterCertAuthorities=void 0;QDe.toTrustMaterial=oeA;var Jyn=aU(),Cat=Iae(),seA=sM(),Vyn=new Date(0),Wyn=new Date(864e13),Kro=qro();Object.defineProperty(QDe,"filterCertAuthorities",{enumerable:!0,get:function(){return Kro.filterCertAuthorities}});Object.defineProperty(QDe,"filterTLogAuthorities",{enumerable:!0,get:function(){return Kro.filterTLogAuthorities}});function oeA(e,t){let r=typeof t=="function"?t:aeA(t);return{certificateAuthorities:e.certificateAuthorities.map(Hro),timestampAuthorities:e.timestampAuthorities.map(Hro),tlogs:e.tlogs.map(Yro),ctlogs:e.ctlogs.map(Yro),publicKey:r}}function Yro(e){let t=e.publicKey.keyDetails,r=t===Cat.PublicKeyDetails.PKCS1_RSA_PKCS1V5||t===Cat.PublicKeyDetails.PKIX_RSA_PKCS1V5||t===Cat.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||t===Cat.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||t===Cat.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:e.baseUrl,logID:e.checkpointKeyId?e.checkpointKeyId.keyId:e.logId.keyId,publicKey:Jyn.crypto.createPublicKey(e.publicKey.rawBytes,r),validFor:{start:e.publicKey.validFor?.start||Vyn,end:e.publicKey.validFor?.end||Wyn}}}function Hro(e){return{certChain:e.certChain.certificates.map(t=>Jyn.X509Certificate.parse(Buffer.from(t.rawBytes))),validFor:{start:e.validFor?.start||Vyn,end:e.validFor?.end||Wyn}}}function aeA(e){return t=>{let r=(e||{})[t];if(!r)throw new seA.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${t}`});return{publicKey:Jyn.crypto.createPublicKey(r.rawBytes),validFor:n=>(r.validFor?.start||Vyn)<=n&&(r.validFor?.end||Wyn)>=n}}}});var zyn=$(Iat=>{"use strict";Object.defineProperty(Iat,"__esModule",{value:!0});Iat.CertificateChainVerifier=void 0;Iat.verifyCertificateChain=leA;var hme=sM(),ceA=B6e();function leA(e,t,r){let n=(0,ceA.filterCertAuthorities)(r,e),o;for(let s of n)try{return new CJt({trustedCerts:s.certChain,untrustedCert:t,timestamp:e}).verify()}catch(c){o=c}throw new hme.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:o})}var CJt=class{untrustedCert;trustedCerts;localCerts;timestamp;constructor(t){this.untrustedCert=t.untrustedCert,this.trustedCerts=t.trustedCerts,this.localCerts=ueA([...t.trustedCerts,t.untrustedCert]),this.timestamp=t.timestamp}verify(){let t=this.sort();if(this.checkPath(t),!t.every(n=>n.validForDate(this.timestamp)))throw new hme.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate is not valid or expired at the specified date"});return t}sort(){let t=this.untrustedCert,r=this.buildPaths(t);if(r=r.filter(o=>o.some(s=>this.trustedCerts.includes(s))),r.length===0)throw new hme.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((o,s)=>o.length{if(n&&o.extSubjectKeyID){o.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(o);return}o.subject.equals(t.issuer)&&r.push(o)}),r=r.filter(o=>{try{return t.verify(o)}catch{return!1}}),r)}checkPath(t){if(t.length<1)throw new hme.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!t.slice(1).every(n=>n.isCA))throw new hme.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let n=t.length-2;n>=0;n--)if(!t[n].issuer.equals(t[n+1].subject))throw new hme.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n{"use strict";Object.defineProperty($yn,"__esModule",{value:!0});$yn.verifySCTs=feA;var IJt=aU(),AeA=sM(),peA=B6e();function feA(e,t,r){let n,o=e.clone();for(let A=0;A{if(!(0,peA.filterTLogAuthorities)(r,{logID:A.logID,targetDate:A.datetime}).some(h=>A.verify(s.buffer,h.publicKey)))throw new AeA.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return A.logID})}});var Vro=$(BJt=>{"use strict";Object.defineProperty(BJt,"__esModule",{value:!0});BJt.verifyPublicKey=EeA;BJt.verifyCertificate=CeA;var deA=aU(),geA=sM(),heA=zyn(),meA=Jro(),_eA="1.3.6.1.4.1.57264.1.1",yeA="1.3.6.1.4.1.57264.1.8";function EeA(e,t,r){let n=r.publicKey(e);return t.forEach(o=>{if(!n.validFor(o))throw new geA.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${o.toISOString()}`})}),{key:n.publicKey}}function CeA(e,t,r){let n=[];return t.forEach(o=>{n=(0,heA.verifyCertificateChain)(o,e,r.certificateAuthorities)}),{scts:(0,meA.verifySCTs)(n[0],n[1],r.ctlogs),signer:IeA(n[0])}}function IeA(e){let t,r=e.extension(yeA);r?t=r.valueObj.subs?.[0]?.value.toString("ascii"):t=e.extension(_eA)?.value.toString("ascii");let n=e.extensions.map(s=>({oid:{id:s.subs[0].toOID().split(".").map(Number)},value:s.subs[s.subs.length-1].value})),o={extensions:{issuer:t},subjectAlternativeName:e.subjectAltName,oids:n};return{key:deA.crypto.createPublicKey(e.publicKey),identity:o}}});var Wro=$(Bat=>{"use strict";Object.defineProperty(Bat,"__esModule",{value:!0});Bat.verifySubjectAlternativeName=BeA;Bat.verifyExtensions=SeA;Bat.verifyOIDs=beA;var Xyn=sM();function BeA(e,t){if(t===void 0||!t.match(e))throw new Xyn.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${e}, got ${t}`})}function SeA(e,t={}){let r;for(r in e)if(t[r]!==e[r])throw new Xyn.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${e[r]}, got ${r}=${t[r]}`})}function beA(e,t=[]){for(let r of e)if(!t.find(o=>DeA(r.oid?.id,o.oid?.id)&&r.value.equals(o.value))){let o=r.oid?.id.join(".")??"";throw new Xyn.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${o}`})}}function DeA(e,t){return e===void 0||t===void 0?!1:e.length===t.length&&e.every((r,n)=>r===t[n])}});var $ro=$(e0n=>{"use strict";Object.defineProperty(e0n,"__esModule",{value:!0});e0n.verifyRFC3161Timestamp=TeA;var Zyn=aU(),zro=sM(),veA=zyn(),weA=B6e();function TeA(e,t,r){let n=e.signingTime;if(r=(0,weA.filterCertAuthorities)(r,n),r=QeA(r,{serialNumber:e.signerSerialNumber,issuer:e.signerIssuer}),!r.some(s=>{try{return xeA(e,t,s),!0}catch{return!1}}))throw new zro.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}function xeA(e,t,r){let[n,...o]=r.certChain,s=Zyn.crypto.createPublicKey(n.publicKey),c=e.signingTime;try{new veA.CertificateChainVerifier({untrustedCert:n,trustedCerts:o,timestamp:c}).verify()}catch{throw new zro.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}e.verify(t,s)}function QeA(e,t){return e.filter(r=>r.certChain.length>0&&Zyn.crypto.bufferEqual(r.certChain[0].serialNumber,t.serialNumber)&&Zyn.crypto.bufferEqual(r.certChain[0].issuer,t.issuer))}});var Xro=$(SJt=>{"use strict";Object.defineProperty(SJt,"__esModule",{value:!0});SJt.getTSATimestamp=NeA;SJt.getTLogTimestamp=PeA;var keA=$ro();function NeA(e,t,r){return(0,keA.verifyRFC3161Timestamp)(e,t,r),{type:"timestamp-authority",logID:e.signerSerialNumber,timestamp:e.signingTime}}function PeA(e){if(e.inclusionPromise)return{type:"transparency-log",logID:e.logId.keyId,timestamp:new Date(Number(e.integratedTime)*1e3)}}});var Zro=$(kDe=>{"use strict";Object.defineProperty(kDe,"__esModule",{value:!0});kDe.DSSE_API_VERSION_V1=void 0;kDe.verifyDSSETLogBody=FeA;kDe.verifyDSSETLogBodyV2=ReA;var Kae=sM();kDe.DSSE_API_VERSION_V1="0.0.1";function FeA(e,t){switch(e.apiVersion){case kDe.DSSE_API_VERSION_V1:return OeA(e,t);default:throw new Kae.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${e.apiVersion}`})}}function ReA(e,t){let r=e.spec?.spec;if(!r)throw new Kae.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});switch(r.$case){case"dsseV002":return LeA(r.dsseV002,t);default:throw new Kae.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}}function OeA(e,t){if(e.spec.signatures?.length!==1)throw new Kae.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=e.spec.signatures[0].signature;if(!t.compareSignature(Buffer.from(r,"base64")))throw new Kae.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=e.spec.payloadHash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new Kae.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}function LeA(e,t){if(e.signatures?.length!==1)throw new Kae.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=e.signatures[0].content;if(!t.compareSignature(r))throw new Kae.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=e.payloadHash?.digest||Buffer.from("");if(!t.compareDigest(n))throw new Kae.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}});var eno=$(PDe=>{"use strict";Object.defineProperty(PDe,"__esModule",{value:!0});PDe.HASHEDREKORD_API_VERSION_V1=void 0;PDe.verifyHashedRekordTLogBody=MeA;PDe.verifyHashedRekordTLogBodyV2=UeA;var NDe=sM();PDe.HASHEDREKORD_API_VERSION_V1="0.0.1";function MeA(e,t){switch(e.apiVersion){case PDe.HASHEDREKORD_API_VERSION_V1:return GeA(e,t);default:throw new NDe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${e.apiVersion}`})}}function UeA(e,t){let r=e.spec?.spec;if(!r)throw new NDe.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});switch(r.$case){case"hashedRekordV002":return jeA(r.hashedRekordV002,t);default:throw new NDe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}}function GeA(e,t){let r=e.spec.signature.content||"";if(!t.compareSignature(Buffer.from(r,"base64")))throw new NDe.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=e.spec.data.hash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new NDe.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}function jeA(e,t){let r=e.signature?.content||Buffer.from("");if(!t.compareSignature(r))throw new NDe.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=e.data?.digest||Buffer.from("");if(!t.compareDigest(n))throw new NDe.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}});var tno=$(t0n=>{"use strict";Object.defineProperty(t0n,"__esModule",{value:!0});t0n.verifyIntotoTLogBody=qeA;var bJt=sM();function qeA(e,t){switch(e.apiVersion){case"0.0.2":return YeA(e,t);default:throw new bJt.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${e.apiVersion}`})}}function YeA(e,t){if(e.spec.content.envelope.signatures?.length!==1)throw new bJt.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=HeA(e.spec.content.envelope.signatures[0].sig);if(!t.compareSignature(Buffer.from(r,"base64")))throw new bJt.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=e.spec.content.payloadHash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new bJt.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}function HeA(e){return Buffer.from(e,"base64").toString("utf-8")}});var nno=$(bat=>{"use strict";Object.defineProperty(bat,"__esModule",{value:!0});bat.LogCheckpoint=void 0;bat.verifyCheckpoint=JeA;var rno=aU(),Sat=sM(),r0n=` + +`,KeA=/\u2014 (\S+) (\S+)\n/g;function JeA(e,t){let r=e.inclusionProof,n=n0n.fromString(r.checkpoint.envelope),o=DJt.fromString(n.note);if(!VeA(n,t))throw new Sat.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return o}function VeA(e,t){let r=Buffer.from(e.note,"utf-8");return e.signatures.some(n=>{let o=t.find(s=>rno.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.match(n.name));return o?rno.crypto.verify(r,o.publicKey,n.signature):!1})}var n0n=class e{note;signatures;constructor(t,r){this.note=t,this.signatures=r}static fromString(t){if(!t.includes(r0n))throw new Sat.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=t.indexOf(r0n),n=t.slice(0,r+1),s=t.slice(r+r0n.length).matchAll(KeA),c=Array.from(s,l=>{let[,A,f]=l,p=Buffer.from(f,"base64");if(p.length<5)throw new Sat.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:A,keyHint:p.subarray(0,4),signature:p.subarray(4)}});if(c.length===0)throw new Sat.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new e(n,c)}},DJt=class e{origin;logSize;logHash;rest;constructor(t,r,n,o){this.origin=t,this.logSize=r,this.logHash=n,this.rest=o}static fromString(t){let r=t.trimEnd().split(` +`);if(r.length<3)throw new Sat.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],o=BigInt(r[1]),s=Buffer.from(r[2],"base64"),c=r.slice(3);return new e(n,o,s,c)}};bat.LogCheckpoint=DJt});var ino=$(a0n=>{"use strict";Object.defineProperty(a0n,"__esModule",{value:!0});a0n.verifyMerkleInclusion=$eA;var o0n=aU(),i0n=sM(),WeA=Buffer.from([0]),zeA=Buffer.from([1]);function $eA(e,t){let r=e.inclusionProof,n=BigInt(r.logIndex),o=BigInt(t.logSize);if(n<0n||n>=o)throw new i0n.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:s,border:c}=XeA(n,o);if(r.hashes.length!==s+c)throw new i0n.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let l=r.hashes.slice(0,s),A=r.hashes.slice(s),f=itA(e.canonicalizedBody),p=etA(ZeA(f,l,n),A);if(!o0n.crypto.bufferEqual(p,t.logHash))throw new i0n.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function XeA(e,t){let r=ttA(e,t),n=rtA(e>>BigInt(r));return{inner:r,border:n}}function ZeA(e,t,r){return t.reduce((n,o,s)=>r>>BigInt(s)&BigInt(1)?s0n(o,n):s0n(n,o),e)}function etA(e,t){return t.reduce((r,n)=>s0n(n,r),e)}function ttA(e,t){return ntA(e^t-BigInt(1))}function rtA(e){return e.toString(2).split("1").length-1}function ntA(e){return e===0n?0:e.toString(2).length}function s0n(e,t){return o0n.crypto.digest("sha256",zeA,e,t)}function itA(e){return o0n.crypto.digest("sha256",WeA,e)}});var ono=$(c0n=>{"use strict";Object.defineProperty(c0n,"__esModule",{value:!0});c0n.verifyTLogSET=atA;var sno=aU(),stA=sM(),otA=B6e();function atA(e,t){if(!(0,otA.filterTLogAuthorities)(t,{logID:e.logId.keyId,targetDate:new Date(Number(e.integratedTime)*1e3)}).some(o=>{let s=ctA(e),c=Buffer.from(sno.json.canonicalize(s),"utf8"),l=e.inclusionPromise.signedEntryTimestamp;return sno.crypto.verify(c,o.publicKey,l)}))throw new stA.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function ctA(e){let{integratedTime:t,logIndex:r,logId:n,canonicalizedBody:o}=e;return{body:o.toString("base64"),integratedTime:Number(t),logIndex:Number(r),logID:n.keyId.toString("hex")}}});var cno=$(vJt=>{"use strict";Object.defineProperty(vJt,"__esModule",{value:!0});vJt.verifyTLogBody=ftA;vJt.verifyTLogInclusion=dtA;var ano=B_n(),A0n=sM(),l0n=Zro(),u0n=eno(),ltA=tno(),utA=nno(),AtA=ino(),ptA=ono();function ftA(e,t){let{kind:r,version:n}=e.kindVersion,o=JSON.parse(e.canonicalizedBody.toString("utf8"));if(r!==o.kind||n!==o.apiVersion)throw new A0n.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${o.kind}/${o.apiVersion}`});switch(r){case"dsse":if(n==l0n.DSSE_API_VERSION_V1)return(0,l0n.verifyDSSETLogBody)(o,t);{let s=ano.Entry.fromJSON(o);return(0,l0n.verifyDSSETLogBodyV2)(s,t)}case"intoto":return(0,ltA.verifyIntotoTLogBody)(o,t);case"hashedrekord":if(n==u0n.HASHEDREKORD_API_VERSION_V1)return(0,u0n.verifyHashedRekordTLogBody)(o,t);{let s=ano.Entry.fromJSON(o);return(0,u0n.verifyHashedRekordTLogBodyV2)(s,t)}default:throw new A0n.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}function dtA(e,t){let r=!1;if(gtA(e)&&((0,ptA.verifyTLogSET)(e,t),r=!0),htA(e)){let n=(0,utA.verifyCheckpoint)(e,t);(0,AtA.verifyMerkleInclusion)(e,n),r=!0}if(!r)throw new A0n.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function gtA(e){return e.inclusionPromise!==void 0}function htA(e){return e.inclusionProof!==void 0}});var fno=$(wJt=>{"use strict";Object.defineProperty(wJt,"__esModule",{value:!0});wJt.Verifier=void 0;var mtA=zr("util"),S6e=sM(),lno=Vro(),p0n=Wro(),uno=Xro(),Ano=cno(),f0n=class{trustMaterial;options;constructor(t,r={}){this.trustMaterial=t,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,timestampThreshold:r.timestampThreshold??r.tsaThreshold??1,tsaThreshold:0}}verify(t,r){let n=this.verifyTimestamps(t),o=this.verifySigningKey(t,n);return this.verifyTLogs(t),this.verifySignature(t,o),r&&this.verifyPolicy(r,o.identity||{}),o}verifyTimestamps(t){let r=[];for(let n of t.timestamps)switch(n.$case){case"timestamp-authority":r.push((0,uno.getTSATimestamp)(n.timestamp,t.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let o=(0,uno.getTLogTimestamp)(n.tlogEntry);o&&r.push(o);break}}if(pno(r))throw new S6e.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.lengthn.timestamp)}verifySigningKey({key:t},r){switch(t.$case){case"public-key":return(0,lno.verifyPublicKey)(t.hint,r,this.trustMaterial);case"certificate":{let n=(0,lno.verifyCertificate)(t.certificate,r,this.trustMaterial);if(pno(n.scts))throw new S6e.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length{n++,(0,Ano.verifyTLogInclusion)(o,this.trustMaterial.tlogs),(0,Ano.verifyTLogBody)(o,t)}),n{"use strict";Object.defineProperty(XY,"__esModule",{value:!0});XY.Verifier=XY.toTrustMaterial=XY.VerificationError=XY.PolicyError=XY.toSignedEntity=void 0;var _tA=jro();Object.defineProperty(XY,"toSignedEntity",{enumerable:!0,get:function(){return _tA.toSignedEntity}});var dno=sM();Object.defineProperty(XY,"PolicyError",{enumerable:!0,get:function(){return dno.PolicyError}});Object.defineProperty(XY,"VerificationError",{enumerable:!0,get:function(){return dno.VerificationError}});var ytA=B6e();Object.defineProperty(XY,"toTrustMaterial",{enumerable:!0,get:function(){return ytA.toTrustMaterial}});var EtA=fno();Object.defineProperty(XY,"Verifier",{enumerable:!0,get:function(){return EtA.Verifier}})});var gno=$(_4=>{"use strict";Object.defineProperty(_4,"__esModule",{value:!0});_4.DEFAULT_TIMEOUT=_4.DEFAULT_RETRY=void 0;_4.createBundleBuilder=BtA;_4.createKeyFinder=StA;_4.createVerificationPolicy=btA;var CtA=aU(),b6e=O_n(),ItA=TJt();_4.DEFAULT_RETRY={retries:2};_4.DEFAULT_TIMEOUT=5e3;function BtA(e,t){let r={signer:DtA(t),witnesses:wtA(t)};switch(e){case"messageSignature":return new b6e.MessageSignatureBundleBuilder(r);case"dsseEnvelope":return new b6e.DSSEBundleBuilder({...r,certificateChain:t.legacyCompatibility})}}function StA(e){return t=>{let r=e(t);if(!r)throw new ItA.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${t}`});return{publicKey:CtA.crypto.createPublicKey(r),validFor:()=>!0}}}function btA(e){let t={},r=e.certificateIdentityEmail||e.certificateIdentityURI;return r&&(t.subjectAlternativeName=r),e.certificateIssuer&&(t.extensions={issuer:e.certificateIssuer}),e.certificateOIDs&&(t.oids=Object.entries(e.certificateOIDs).map(([n,o])=>({oid:{id:n.split(".").map(Number)},value:Buffer.from(o)}))),t}function DtA(e){return new b6e.FulcioSigner({fulcioBaseURL:e.fulcioURL,identityProvider:e.identityProvider||vtA(e),retry:e.retry??_4.DEFAULT_RETRY,timeout:e.timeout??_4.DEFAULT_TIMEOUT})}function vtA(e){let t=e.identityToken;return t?{getToken:()=>Promise.resolve(t)}:new b6e.CIContextProvider("sigstore")}function wtA(e){let t=[];return TtA(e)&&t.push(new b6e.RekorWitness({rekorBaseURL:e.rekorURL,entryType:e.legacyCompatibility?"intoto":"dsse",fetchOnConflict:!1,retry:e.retry??_4.DEFAULT_RETRY,timeout:e.timeout??_4.DEFAULT_TIMEOUT})),xtA(e)&&t.push(new b6e.TSAWitness({tsaBaseURL:e.tsaServerURL,retry:e.retry??_4.DEFAULT_RETRY,timeout:e.timeout??_4.DEFAULT_TIMEOUT})),t}function TtA(e){return e.tlogUpload!==!1}function xtA(e){return e.tsaServerURL!==void 0}});var _no=$(ZY=>{"use strict";var QtA=ZY&&ZY.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),ktA=ZY&&ZY.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),hno=ZY&&ZY.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let f=(0,g0n.bundleFromJSON)(l),p=(0,d0n.toSignedEntity)(f,A);return s.verify(p,c)}}}});var Eno=$(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.verify=Nw.sign=Nw.createVerifier=Nw.attest=Nw.VerificationError=Nw.PolicyError=Nw.TUFError=Nw.InternalError=Nw.DEFAULT_REKOR_URL=Nw.DEFAULT_FULCIO_URL=Nw.ValidationError=void 0;var OtA=Aot();Object.defineProperty(Nw,"ValidationError",{enumerable:!0,get:function(){return OtA.ValidationError}});var h0n=O_n();Object.defineProperty(Nw,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return h0n.DEFAULT_FULCIO_URL}});Object.defineProperty(Nw,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return h0n.DEFAULT_REKOR_URL}});Object.defineProperty(Nw,"InternalError",{enumerable:!0,get:function(){return h0n.InternalError}});var LtA=gJt();Object.defineProperty(Nw,"TUFError",{enumerable:!0,get:function(){return LtA.TUFError}});var yno=TJt();Object.defineProperty(Nw,"PolicyError",{enumerable:!0,get:function(){return yno.PolicyError}});Object.defineProperty(Nw,"VerificationError",{enumerable:!0,get:function(){return yno.VerificationError}});var xJt=_no();Object.defineProperty(Nw,"attest",{enumerable:!0,get:function(){return xJt.attest}});Object.defineProperty(Nw,"createVerifier",{enumerable:!0,get:function(){return xJt.createVerifier}});Object.defineProperty(Nw,"sign",{enumerable:!0,get:function(){return xJt.sign}});Object.defineProperty(Nw,"verify",{enumerable:!0,get:function(){return xJt.verify}})});var Cno=$(QJt=>{"use strict";Object.defineProperty(QJt,"__esModule",{value:!0});QJt.generateProvenance=void 0;var MtA=(Ql(),Uo(xl)),v6e=Do(),UtA=MtA.__importStar(Eno()),{env:Fu}=process,GtA="application/vnd.in-toto+json",jtA="https://in-toto.io/Statement/v0.1",qtA="https://in-toto.io/Statement/v1",YtA="https://slsa.dev/provenance/v0.2",HtA="https://slsa.dev/provenance/v1",KtA="https://github.com/actions/runner",JtA="https://slsa-framework.github.io/github-actions-buildtypes/workflow/v1",VtA="https://github.com/npm/cli/gitlab",WtA="v0alpha1",ztA=async(e,t)=>{let r;if(Fu.GITHUB_ACTIONS){if(!Fu.ACTIONS_ID_TOKEN_REQUEST_URL)throw new v6e.ReportError(v6e.MessageName.INVALID_PROVENANCE_ENVIRONMENT,'Provenance generation in GitHub Actions requires "write" access to the "id-token" permission');let n=(Fu.GITHUB_WORKFLOW_REF||"").replace(`${Fu.GITHUB_REPOSITORY}/`,""),o=n.indexOf("@"),s=n.slice(0,o),c=n.slice(o+1);r={_type:qtA,subject:e,predicateType:HtA,predicate:{buildDefinition:{buildType:JtA,externalParameters:{workflow:{ref:c,repository:`${Fu.GITHUB_SERVER_URL}/${Fu.GITHUB_REPOSITORY}`,path:s}},internalParameters:{github:{event_name:Fu.GITHUB_EVENT_NAME,repository_id:Fu.GITHUB_REPOSITORY_ID,repository_owner_id:Fu.GITHUB_REPOSITORY_OWNER_ID}},resolvedDependencies:[{uri:`git+${Fu.GITHUB_SERVER_URL}/${Fu.GITHUB_REPOSITORY}@${Fu.GITHUB_REF}`,digest:{gitCommit:Fu.GITHUB_SHA}}]},runDetails:{builder:{id:`${KtA}/${Fu.RUNNER_ENVIRONMENT}`},metadata:{invocationId:`${Fu.GITHUB_SERVER_URL}/${Fu.GITHUB_REPOSITORY}/actions/runs/${Fu.GITHUB_RUN_ID}/attempts/${Fu.GITHUB_RUN_ATTEMPT}`}}}}}else if(Fu.GITLAB_CI){if(!Fu.SIGSTORE_ID_TOKEN)throw new v6e.ReportError(v6e.MessageName.INVALID_PROVENANCE_ENVIRONMENT,`Provenance generation in GitLab CI requires "SIGSTORE_ID_TOKEN" with "sigstore" audience to be present in "id_tokens". For more info see: +https://docs.gitlab.com/ee/ci/secrets/id_token_authentication.html`);r={_type:jtA,subject:e,predicateType:YtA,predicate:{buildType:`${VtA}/${WtA}`,builder:{id:`${Fu.CI_PROJECT_URL}/-/runners/${Fu.CI_RUNNER_ID}`},invocation:{configSource:{uri:`git+${Fu.CI_PROJECT_URL}`,digest:{sha1:Fu.CI_COMMIT_SHA},entryPoint:Fu.CI_JOB_NAME},parameters:{CI:Fu.CI,CI_API_GRAPHQL_URL:Fu.CI_API_GRAPHQL_URL,CI_API_V4_URL:Fu.CI_API_V4_URL,CI_BUILD_BEFORE_SHA:Fu.CI_BUILD_BEFORE_SHA,CI_BUILD_ID:Fu.CI_BUILD_ID,CI_BUILD_NAME:Fu.CI_BUILD_NAME,CI_BUILD_REF:Fu.CI_BUILD_REF,CI_BUILD_REF_NAME:Fu.CI_BUILD_REF_NAME,CI_BUILD_REF_SLUG:Fu.CI_BUILD_REF_SLUG,CI_BUILD_STAGE:Fu.CI_BUILD_STAGE,CI_COMMIT_BEFORE_SHA:Fu.CI_COMMIT_BEFORE_SHA,CI_COMMIT_BRANCH:Fu.CI_COMMIT_BRANCH,CI_COMMIT_REF_NAME:Fu.CI_COMMIT_REF_NAME,CI_COMMIT_REF_PROTECTED:Fu.CI_COMMIT_REF_PROTECTED,CI_COMMIT_REF_SLUG:Fu.CI_COMMIT_REF_SLUG,CI_COMMIT_SHA:Fu.CI_COMMIT_SHA,CI_COMMIT_SHORT_SHA:Fu.CI_COMMIT_SHORT_SHA,CI_COMMIT_TIMESTAMP:Fu.CI_COMMIT_TIMESTAMP,CI_COMMIT_TITLE:Fu.CI_COMMIT_TITLE,CI_CONFIG_PATH:Fu.CI_CONFIG_PATH,CI_DEFAULT_BRANCH:Fu.CI_DEFAULT_BRANCH,CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX:Fu.CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX,CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX:Fu.CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX,CI_DEPENDENCY_PROXY_SERVER:Fu.CI_DEPENDENCY_PROXY_SERVER,CI_DEPENDENCY_PROXY_USER:Fu.CI_DEPENDENCY_PROXY_USER,CI_JOB_ID:Fu.CI_JOB_ID,CI_JOB_NAME:Fu.CI_JOB_NAME,CI_JOB_NAME_SLUG:Fu.CI_JOB_NAME_SLUG,CI_JOB_STAGE:Fu.CI_JOB_STAGE,CI_JOB_STARTED_AT:Fu.CI_JOB_STARTED_AT,CI_JOB_URL:Fu.CI_JOB_URL,CI_NODE_TOTAL:Fu.CI_NODE_TOTAL,CI_PAGES_DOMAIN:Fu.CI_PAGES_DOMAIN,CI_PAGES_URL:Fu.CI_PAGES_URL,CI_PIPELINE_CREATED_AT:Fu.CI_PIPELINE_CREATED_AT,CI_PIPELINE_ID:Fu.CI_PIPELINE_ID,CI_PIPELINE_IID:Fu.CI_PIPELINE_IID,CI_PIPELINE_SOURCE:Fu.CI_PIPELINE_SOURCE,CI_PIPELINE_URL:Fu.CI_PIPELINE_URL,CI_PROJECT_CLASSIFICATION_LABEL:Fu.CI_PROJECT_CLASSIFICATION_LABEL,CI_PROJECT_DESCRIPTION:Fu.CI_PROJECT_DESCRIPTION,CI_PROJECT_ID:Fu.CI_PROJECT_ID,CI_PROJECT_NAME:Fu.CI_PROJECT_NAME,CI_PROJECT_NAMESPACE:Fu.CI_PROJECT_NAMESPACE,CI_PROJECT_NAMESPACE_ID:Fu.CI_PROJECT_NAMESPACE_ID,CI_PROJECT_PATH:Fu.CI_PROJECT_PATH,CI_PROJECT_PATH_SLUG:Fu.CI_PROJECT_PATH_SLUG,CI_PROJECT_REPOSITORY_LANGUAGES:Fu.CI_PROJECT_REPOSITORY_LANGUAGES,CI_PROJECT_ROOT_NAMESPACE:Fu.CI_PROJECT_ROOT_NAMESPACE,CI_PROJECT_TITLE:Fu.CI_PROJECT_TITLE,CI_PROJECT_URL:Fu.CI_PROJECT_URL,CI_PROJECT_VISIBILITY:Fu.CI_PROJECT_VISIBILITY,CI_REGISTRY:Fu.CI_REGISTRY,CI_REGISTRY_IMAGE:Fu.CI_REGISTRY_IMAGE,CI_REGISTRY_USER:Fu.CI_REGISTRY_USER,CI_RUNNER_DESCRIPTION:Fu.CI_RUNNER_DESCRIPTION,CI_RUNNER_ID:Fu.CI_RUNNER_ID,CI_RUNNER_TAGS:Fu.CI_RUNNER_TAGS,CI_SERVER_HOST:Fu.CI_SERVER_HOST,CI_SERVER_NAME:Fu.CI_SERVER_NAME,CI_SERVER_PORT:Fu.CI_SERVER_PORT,CI_SERVER_PROTOCOL:Fu.CI_SERVER_PROTOCOL,CI_SERVER_REVISION:Fu.CI_SERVER_REVISION,CI_SERVER_SHELL_SSH_HOST:Fu.CI_SERVER_SHELL_SSH_HOST,CI_SERVER_SHELL_SSH_PORT:Fu.CI_SERVER_SHELL_SSH_PORT,CI_SERVER_URL:Fu.CI_SERVER_URL,CI_SERVER_VERSION:Fu.CI_SERVER_VERSION,CI_SERVER_VERSION_MAJOR:Fu.CI_SERVER_VERSION_MAJOR,CI_SERVER_VERSION_MINOR:Fu.CI_SERVER_VERSION_MINOR,CI_SERVER_VERSION_PATCH:Fu.CI_SERVER_VERSION_PATCH,CI_TEMPLATE_REGISTRY_HOST:Fu.CI_TEMPLATE_REGISTRY_HOST,GITLAB_CI:Fu.GITLAB_CI,GITLAB_FEATURES:Fu.GITLAB_FEATURES,GITLAB_USER_ID:Fu.GITLAB_USER_ID,GITLAB_USER_LOGIN:Fu.GITLAB_USER_LOGIN,RUNNER_GENERATE_ARTIFACTS_METADATA:Fu.RUNNER_GENERATE_ARTIFACTS_METADATA},environment:{name:Fu.CI_RUNNER_DESCRIPTION,architecture:Fu.CI_RUNNER_EXECUTABLE_ARCH,server:Fu.CI_SERVER_URL,project:Fu.CI_PROJECT_PATH,job:{id:Fu.CI_JOB_ID},pipeline:{id:Fu.CI_PIPELINE_ID,ref:Fu.CI_CONFIG_PATH}}},metadata:{buildInvocationId:`${Fu.CI_JOB_URL}`,completeness:{parameters:!0,environment:!0,materials:!1},reproducible:!1},materials:[{uri:`git+${Fu.CI_PROJECT_URL}`,digest:{sha1:Fu.CI_COMMIT_SHA}}]}}}else throw new v6e.ReportError(v6e.MessageName.INVALID_PROVENANCE_ENVIRONMENT,"Provenance generation is only supported in GitHub Actions and GitLab CI");return UtA.attest(Buffer.from(JSON.stringify(r)),GtA,t)};QJt.generateProvenance=ztA});var Dno=$(w6e=>{"use strict";Object.defineProperty(w6e,"__esModule",{value:!0});w6e.makePublishBody=nrA;w6e.getGitHead=irA;w6e.getPublishAccess=Sno;w6e.getReadmeContent=bno;var $tA=(Ql(),Uo(xl)),XtA=Do(),Bno=Do(),Ino=Cl(),ZtA=pYt(),erA=$tA.__importDefault(rVs()),trA=jbe(),rrA=Cno();async function nrA(e,t,{access:r,tag:n,registry:o,gitHead:s,provenance:c}){let l=e.manifest.name,A=e.manifest.version,f=Bno.structUtils.stringifyIdent(l),p=erA.default.fromData(t,{algorithms:["sha1","sha512"]}),h=r??Sno(e,l),m=await bno(e),C=await ZtA.packUtils.genPackageManifest(e),E=`${f}-${A}.tgz`,I=new URL(`${(0,trA.normalizeRegistry)(o)}/${f}/-/${E}`),v={[E]:{content_type:"application/octet-stream",data:t.toString("base64"),length:t.length}};if(c){let w={name:`pkg:npm/${f.replace(/^@/,"%40")}@${A}`,digest:{sha512:p.sha512[0].hexDigest()}},x=await(0,rrA.generateProvenance)([w]),N=JSON.stringify(x);v[`${f}-${A}.sigstore`]={content_type:x.mediaType,data:N,length:N.length}}return{_id:f,_attachments:v,name:f,access:h,"dist-tags":{[n]:A},versions:{[A]:{...C,_id:`${f}@${A}`,name:f,version:A,gitHead:s,dist:{shasum:p.sha1[0].hexDigest(),integrity:p.sha512[0].toString(),tarball:I.toString()}}},readme:m}}async function irA(e){try{let{stdout:t}=await XtA.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:e});return t.trim()===""?void 0:t.trim()}catch{return}}function Sno(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"}async function bno(e){let t=Ino.npath.toPortablePath(`${e.cwd}/README.md`),r=e.manifest.name,o=`# ${Bno.structUtils.stringifyIdent(r)} +`;try{o=await Ino.xfs.readFilePromise(t,"utf8")}catch(s){if(s.code==="ENOENT")return o;throw s}return o}});var fU=$(qN=>{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.NpmTagResolver=qN.NpmSemverResolver=qN.NpmSemverFetcher=qN.NpmRemapResolver=qN.NpmHttpFetcher=qN.npmPublishUtils=qN.npmHttpUtils=qN.npmConfigUtils=void 0;var _0n=(Ql(),Uo(xl)),QG=Do(),Tno=ZHs();Object.defineProperty(qN,"NpmHttpFetcher",{enumerable:!0,get:function(){return Tno.NpmHttpFetcher}});var xno=eKs();Object.defineProperty(qN,"NpmRemapResolver",{enumerable:!0,get:function(){return xno.NpmRemapResolver}});var Qno=Uqt();Object.defineProperty(qN,"NpmSemverFetcher",{enumerable:!0,get:function(){return Qno.NpmSemverFetcher}});var kno=sKs();Object.defineProperty(qN,"NpmSemverResolver",{enumerable:!0,get:function(){return kno.NpmSemverResolver}});var Nno=cKs();Object.defineProperty(qN,"NpmTagResolver",{enumerable:!0,get:function(){return Nno.NpmTagResolver}});var Pno=_0n.__importStar(jbe());qN.npmConfigUtils=Pno;var srA=_0n.__importStar($4e());qN.npmHttpUtils=srA;var orA=_0n.__importStar(Dno());qN.npmPublishUtils=orA;var m0n={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:QG.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:QG.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:QG.SettingsType.SECRET,default:null}},vno={npmAuditRegistry:{description:"Registry to query for audit reports",type:QG.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:QG.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:QG.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},wno={npmMinimalAgeGate:{description:"Minimum age of a package version according to the publish date on the npm registry to be considered for installation",type:QG.SettingsType.DURATION,unit:QG.DurationUnit.MINUTES,default:"1d"}},arA={npmPreapprovedPackages:{description:"Array of package descriptors or package name glob patterns to exclude from the minimum release age check",type:QG.SettingsType.STRING,isArray:!0,default:[]}},crA={configuration:{...m0n,...vno,...wno,...arA,npmScopes:{description:"Settings per package scope",type:QG.SettingsType.MAP,valueDefinition:{description:"",type:QG.SettingsType.SHAPE,properties:{...m0n,...vno,...wno}}},npmRegistries:{description:"Settings per registry",type:QG.SettingsType.MAP,normalizeKeys:Pno.normalizeRegistry,valueDefinition:{description:"",type:QG.SettingsType.SHAPE,properties:{...m0n}}}},fetchers:[Tno.NpmHttpFetcher,Qno.NpmSemverFetcher],resolvers:[xno.NpmRemapResolver,kno.NpmSemverResolver,Nno.NpmTagResolver]};qN.default=crA});var kJt=$(T6e=>{"use strict";Object.defineProperty(T6e,"__esModule",{value:!0});T6e.Severity=T6e.Environment=void 0;var Fno;(function(e){e.All="all",e.Production="production",e.Development="development"})(Fno||(T6e.Environment=Fno={}));var Rno;(function(e){e.Info="info",e.Low="low",e.Moderate="moderate",e.High="high",e.Critical="critical"})(Rno||(T6e.Severity=Rno={}))});var y0n=$(uW=>{"use strict";Object.defineProperty(uW,"__esModule",{value:!0});uW.allSeverities=void 0;uW.getSeverityInclusions=urA;uW.getReportTree=ArA;uW.getTopLevelDependencies=prA;uW.getPackages=frA;var Ono=(Ql(),Uo(xl)),WD=Do(),lrA=Ono.__importDefault($B()),Jae=Ono.__importStar(kJt());uW.allSeverities=[Jae.Severity.Info,Jae.Severity.Low,Jae.Severity.Moderate,Jae.Severity.High,Jae.Severity.Critical];function urA(e){if(typeof e>"u")return new Set(uW.allSeverities);let t=uW.allSeverities.indexOf(e),r=uW.allSeverities.slice(t);return new Set(r)}function ArA(e){let t={},r={children:t};for(let[n,o]of WD.miscUtils.sortMap(Object.entries(e),s=>s[0]))for(let s of WD.miscUtils.sortMap(o,c=>`${c.id}`))t[`${n}/${s.id}`]={value:WD.formatUtils.tuple(WD.formatUtils.Type.IDENT,WD.structUtils.parseIdent(n)),children:{ID:typeof s.id<"u"&&{label:"ID",value:WD.formatUtils.tuple(WD.formatUtils.Type.ID,s.id)},Issue:{label:"Issue",value:WD.formatUtils.tuple(WD.formatUtils.Type.NO_HINT,s.title)},URL:typeof s.url<"u"&&{label:"URL",value:WD.formatUtils.tuple(WD.formatUtils.Type.URL,s.url)},Severity:{label:"Severity",value:WD.formatUtils.tuple(WD.formatUtils.Type.NO_HINT,s.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:WD.formatUtils.tuple(WD.formatUtils.Type.RANGE,s.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...s.versions].sort(lrA.default.compare).map(c=>({value:WD.formatUtils.tuple(WD.formatUtils.Type.REFERENCE,c)}))},Dependents:{label:"Dependents",children:WD.miscUtils.sortMap(s.dependents,c=>WD.structUtils.stringifyLocator(c)).map(c=>({value:WD.formatUtils.tuple(WD.formatUtils.Type.LOCATOR,c)}))}}};return r}function prA(e,t,{all:r,environment:n}){let o=[],s=r?e.workspaces:[t],c=[Jae.Environment.All,Jae.Environment.Production].includes(n),l=[Jae.Environment.All,Jae.Environment.Development].includes(n);for(let A of s)for(let f of A.anchoredPackage.dependencies.values())(A.manifest.devDependencies.has(f.identHash)?!l:!c)||o.push({workspace:A,dependency:f});return o}function frA(e,t,{recursive:r}){let n=new Map,o=new Set,s=[],c=e.configuration.makeResolver(),l={project:e,resolver:c},A=(f,p)=>{let h=e.storedResolutions.get(p.descriptorHash);if(typeof h>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!o.has(h))o.add(h);else return;let m=e.storedPackages.get(h);if(typeof m>"u")throw new Error("Assertion failed: The package should have been registered");let C=WD.structUtils.ensureDevirtualizedDescriptor(p);if(c.supportsDescriptor(C,l)){let I=c.getResolutionDependencies(C,l);if(Object.keys(I).length>0)for(let v of Object.values(I))A(f,v)}if(WD.structUtils.ensureDevirtualizedLocator(m).reference.startsWith("npm:")&&m.version!==null){let I=WD.structUtils.stringifyIdent(m),v=WD.miscUtils.getMapWithDefault(n,I);WD.miscUtils.getArrayWithDefault(v,m.version).push(f)}if(r)for(let I of m.dependencies.values())s.push([m,I])};for(let{workspace:f,dependency:p}of t)s.push([f.anchoredLocator,p]);for(;s.length>0;){let[f,p]=s.shift();A(f,p)}return n}});var Gno=$(E0n=>{"use strict";Object.defineProperty(E0n,"__esModule",{value:!0});var PJt=(Ql(),Uo(xl)),Lno=gp(),tte=Do(),drA=Do(),NJt=fU(),Vae=(cA(),Uo(Mp)),Mno=PJt.__importDefault(sL()),Uno=PJt.__importStar((mR(),Uo(hR))),Dat=PJt.__importStar(kJt()),vat=PJt.__importStar(y0n()),wat=class extends Lno.BaseCommand{constructor(){super(...arguments),this.all=Vae.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=Vae.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=Vae.Option.String("--environment",Dat.Environment.All,{description:"Which environments to cover",validator:Uno.isEnum(Dat.Environment)}),this.json=Vae.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=Vae.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=Vae.Option.String("--severity",Dat.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:Uno.isEnum(Dat.Severity)}),this.excludes=Vae.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=Vae.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let t=await tte.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await tte.Project.find(t,this.context.cwd);if(!n)throw new Lno.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=vat.getTopLevelDependencies(r,n,{all:this.all,environment:this.environment}),s=vat.getPackages(r,o,{recursive:this.recursive}),c=Array.from(new Set([...t.get("npmAuditExcludePackages"),...this.excludes])),l=Object.create(null);for(let[I,v]of s)c.some(w=>Mno.default.isMatch(I,w))||(l[I]=[...v.keys()]);let A=NJt.npmConfigUtils.getAuditRegistry({configuration:t}),f,p=await tte.LightReport.start({configuration:t,stdout:this.context.stdout},async()=>{let I=NJt.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",l,{authType:NJt.npmHttpUtils.AuthType.BEST_EFFORT,configuration:t,jsonResponse:!0,registry:A}),v=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(l),async([x,N])=>{let O=await NJt.npmHttpUtils.getPackageMetadata(drA.structUtils.parseIdent(x),{project:r});return tte.miscUtils.mapAndFilter(N,G=>{let{deprecated:F}=O.versions[G];return F?[x,G,F]:tte.miscUtils.mapAndFilter.skip})})),w=await I;for(let[x,N,O]of v.flat(1))Object.hasOwn(w,x)&&w[x].some(G=>tte.semverUtils.satisfiesWithPrereleases(N,G.vulnerable_versions))||(w[x]??=[],w[x].push({id:`${x} (deprecation)`,title:(typeof O=="string"?O:"").trim()||"This package has been deprecated.",severity:Dat.Severity.Moderate,vulnerable_versions:N}));f=w});if(p.hasErrors())return p.exitCode();let h=vat.getSeverityInclusions(this.severity),m=Array.from(new Set([...t.get("npmAuditIgnoreAdvisories"),...this.ignores])),C=Object.create(null);for(let[I,v]of Object.entries(f)){let w=v.filter(x=>!Mno.default.isMatch(`${x.id}`,m)&&h.has(x.severity));w.length>0&&(C[I]=w.map(x=>{let N=s.get(I);if(typeof N>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let O=[...N.keys()].filter(F=>tte.semverUtils.satisfiesWithPrereleases(F,x.vulnerable_versions)),G=new Map;for(let F of O)for(let U of N.get(F))G.set(U.locatorHash,U);return{...x,versions:O,dependents:[...G.values()]}}))}let E=Object.keys(C).length>0;return E?(tte.treeUtils.emitTree(vat.getReportTree(C),{configuration:t,json:this.json,stdout:this.context.stdout,separators:2}),1):(await tte.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async I=>{I.reportInfo(tte.MessageName.EXCEPTION,"No audit suggestions")}),E?1:0)}};wat.paths=[["npm","audit"]];wat.usage=Vae.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 ${vat.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. + + If certain packages produce false positives for a particular environment, the \`--exclude\` flag can be used to exclude any number of packages from the audit. This can also be set in the configuration file with the \`npmAuditExcludePackages\` option. + + 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"]]});E0n.default=wat});var Yno=$(S0n=>{"use strict";Object.defineProperty(S0n,"__esModule",{value:!0});var grA=(Ql(),Uo(xl)),hrA=gp(),AW=Do(),Tat=Do(),C0n=Cl(),I0n=fU(),xat=(cA(),Uo(Mp)),jno=grA.__importDefault($B()),qno=zr("util"),Qat=class extends hrA.BaseCommand{constructor(){super(...arguments),this.fields=xat.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=xat.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=xat.Option.Rest()}async execute(){let t=await AW.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await AW.Project.find(t,this.context.cwd),n=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,o=[],s=!1,c=await Tat.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async l=>{for(let A of this.packages){let f;if(A==="."){let N=r.topLevelWorkspace;if(!N.manifest.name)throw new xat.UsageError(`Missing ${AW.formatUtils.pretty(t,"name",AW.formatUtils.Type.CODE)} field in ${C0n.npath.fromPortablePath(C0n.ppath.join(N.cwd,C0n.Filename.manifest))}`);f=AW.structUtils.makeDescriptor(N.manifest.name,"unknown")}else f=AW.structUtils.parseDescriptor(A);let p=I0n.npmHttpUtils.getIdentUrl(f),h=B0n(await I0n.npmHttpUtils.get(p,{configuration:t,ident:f,jsonResponse:!0,customErrorMessage:I0n.npmHttpUtils.customPackageError})),m=Object.keys(h.versions).sort(jno.default.compareLoose),E=h["dist-tags"].latest||m[m.length-1],I=Tat.semverUtils.validRange(f.range);if(I){let N=jno.default.maxSatisfying(m,I);N!==null?E=N:(l.reportWarning(Tat.MessageName.UNNAMED,`Unmet range ${AW.structUtils.prettyRange(t,f.range)}; falling back to the latest version`),s=!0)}else Object.hasOwn(h["dist-tags"],f.range)?E=h["dist-tags"][f.range]:f.range!=="unknown"&&(l.reportWarning(Tat.MessageName.UNNAMED,`Unknown tag ${AW.structUtils.prettyRange(t,f.range)}; falling back to the latest version`),s=!0);let v=h.versions[E],w={...h,...v,version:E,versions:m},x;if(n!==null){x={};for(let N of n){let O=w[N];if(typeof O<"u")x[N]=O;else{l.reportWarning(Tat.MessageName.EXCEPTION,`The ${AW.formatUtils.pretty(t,N,AW.formatUtils.Type.CODE)} field doesn't exist inside ${AW.structUtils.prettyIdent(t,f)}'s information`),s=!0;continue}}}else this.json||(delete w.dist,delete w.readme,delete w.users),x=w;l.reportJson(x),this.json||o.push(x)}});qno.inspect.styles.name="cyan";for(let l of o)(l!==o[0]||s)&&this.context.stdout.write(` +`),this.context.stdout.write(`${(0,qno.inspect)(l,{depth:1/0,colors:!0,compact:!1})} +`);return c.exitCode()}};Qat.paths=[["npm","info"]];Qat.usage=xat.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"]]});S0n.default=Qat;function B0n(e){if(Array.isArray(e)){let t=[];for(let r of e)r=B0n(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 n=B0n(e[r]);n&&(t[r]=n)}return t}else return e||null}});var b0n=$(FJt=>{"use strict";Object.defineProperty(FJt,"__esModule",{value:!0});FJt.getRegistry=Jno;var Hno=gp(),uO=Do(),mrA=Do(),eH=fU(),kat=(cA(),Uo(Mp)),Kno=pit(),Nat=class extends Hno.BaseCommand{constructor(){super(...arguments),this.scope=kat.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=kat.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=kat.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"}),this.webLogin=kat.Option.Boolean("--web-login",{description:"Enable web login"})}async execute(){let t=await uO.Configuration.find(this.context.cwd,this.context.plugins),r=await Jno({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await mrA.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async o=>{let s=await IrA({registry:r,configuration:t,report:o,webLogin:this.webLogin,stdin:this.context.stdin,stdout:this.context.stdout});return await SrA(r,s,{alwaysAuth:this.alwaysAuth,scope:this.scope}),o.reportInfo(uO.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};Nat.paths=[["npm","login"]];Nat.usage=kat.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"]]});FJt.default=Nat;async function Jno({scope:e,publish:t,configuration:r,cwd:n}){return e&&t?eH.npmConfigUtils.getScopeRegistry(e,{configuration:r,type:eH.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):e?eH.npmConfigUtils.getScopeRegistry(e,{configuration:r}):t?eH.npmConfigUtils.getPublishRegistry((await(0,Hno.openWorkspace)(r,n)).manifest,{configuration:r}):eH.npmConfigUtils.getDefaultRegistry({configuration:r})}async function _rA(e,t){let r;try{r=await eH.npmHttpUtils.post("/-/v1/login",null,{configuration:t,registry:e,authType:eH.npmHttpUtils.AuthType.NO_AUTH,jsonResponse:!0,headers:{"npm-auth-type":"web"}})}catch{return null}return r}async function yrA(e,t){let r=await uO.httpUtils.request(e,null,{configuration:t,jsonResponse:!0});if(r.statusCode===202){let n=r.headers["retry-after"]??"1";return{type:"waiting",sleep:parseInt(n,10)}}return r.statusCode===200?{type:"success",token:r.body.token}:null}async function ErA({registry:e,configuration:t,report:r}){let n=await _rA(e,t);if(!n)return null;if(uO.nodeUtils.openUrl){r.reportInfo(uO.MessageName.UNNAMED,"Starting the web login process..."),r.reportSeparator();let{openNow:o}=await(0,Kno.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open your browser now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});r.reportSeparator(),(!o||!await uO.nodeUtils.openUrl(n.loginUrl))&&(r.reportWarning(uO.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice:"),r.reportWarning(uO.MessageName.UNNAMED,uO.formatUtils.pretty(t,n.loginUrl,uO.formatUtils.Type.URL)),r.reportSeparator())}for(;;){let o=await yrA(n.doneUrl,t);if(o===null)return null;if(o.type==="waiting")await new Promise(s=>setTimeout(s,o.sleep*1e3));else return o.token}}var CrA=["https://registry.yarnpkg.com","https://registry.npmjs.org"];async function IrA(e){if(e.webLogin??CrA.includes(e.registry)){let t=await ErA(e);if(t!==null)return t}return await BrA(e)}async function BrA({registry:e,configuration:t,report:r,stdin:n,stdout:o}){let s=await brA({configuration:t,registry:e,report:r,stdin:n,stdout:o}),c=`/-/user/org.couchdb.user:${encodeURIComponent(s.name)}`,l={_id:`org.couchdb.user:${s.name}`,name:s.name,password:s.password,type:"user",roles:[],date:new Date().toISOString()},A={attemptedAs:s.name,configuration:t,registry:e,jsonResponse:!0,authType:eH.npmHttpUtils.AuthType.NO_AUTH};try{return(await eH.npmHttpUtils.put(c,l,A)).token}catch(C){if(!(C.originalError?.name==="HTTPError"&&C.originalError?.response.statusCode===409))throw C}let f={...A,authType:eH.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${s.name}:${s.password}`).toString("base64")}`}},p=await eH.npmHttpUtils.get(c,f);for(let[C,E]of Object.entries(p))(!l[C]||C==="roles")&&(l[C]=E);let h=`${c}/-rev/${l._rev}`;return(await eH.npmHttpUtils.put(h,l,f)).token}async function SrA(e,t,{alwaysAuth:r,scope:n}){let o=c=>l=>{let A=uO.miscUtils.isIndexableObject(l)?l:{},f=A[c],p=uO.miscUtils.isIndexableObject(f)?f:{};return{...A,[c]:{...p,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:t}}},s=n?{npmScopes:o(n)}:{npmRegistries:o(e)};return await uO.Configuration.updateHomeConfiguration(s)}async function brA({configuration:e,registry:t,report:r,stdin:n,stdout:o}){r.reportInfo(uO.MessageName.UNNAMED,`Logging in to ${uO.formatUtils.pretty(e,t,uO.formatUtils.Type.URL)}`);let s=!1;if(t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(uO.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),s=!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 c=await(0,Kno.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:n,stdout:o},{type:"password",name:"password",message:s?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:n,stdout:o}]);return r.reportSeparator(),c}});var zno=$(D0n=>{"use strict";Object.defineProperty(D0n,"__esModule",{value:!0});var DrA=gp(),dU=Do(),vrA=Do(),wrA=fU(),RJt=(cA(),Uo(Mp)),Vno=b0n(),x6e=new Set(["npmAuthIdent","npmAuthToken"]),Pat=class extends DrA.BaseCommand{constructor(){super(...arguments),this.scope=RJt.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=RJt.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=RJt.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let t=await dU.Configuration.find(this.context.cwd,this.context.plugins),r=async()=>{let o=await(0,Vno.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),s=await dU.Configuration.find(this.context.cwd,this.context.plugins),c=dU.structUtils.makeIdent(this.scope??null,"pkg");return!wrA.npmConfigUtils.getAuthConfiguration(o,{configuration:s,ident:c}).get("npmAuthToken")};return(await vrA.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{if(this.all&&(await xrA(),o.reportInfo(dU.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await Wno("npmScopes",this.scope),await r()?o.reportInfo(dU.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):o.reportWarning(dU.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let s=await(0,Vno.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish});await Wno("npmRegistries",s),await r()?o.reportInfo(dU.MessageName.UNNAMED,`Successfully logged out from ${s}`):o.reportWarning(dU.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};Pat.paths=[["npm","logout"]];Pat.usage=RJt.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"]]});D0n.default=Pat;function TrA(e,t){let r=e[t];if(!dU.miscUtils.isIndexableObject(r))return!1;let n=new Set(Object.keys(r));if([...x6e].every(s=>!n.has(s)))return!1;for(let s of x6e)n.delete(s);if(n.size===0)return e[t]=void 0,!0;let o={...r};for(let s of x6e)delete o[s];return e[t]=o,!0}async function xrA(){let e=t=>{let r=!1,n=dU.miscUtils.isIndexableObject(t)?{...t}:{};n.npmAuthToken&&(delete n.npmAuthToken,r=!0);for(let o of Object.keys(n))TrA(n,o)&&(r=!0);if(Object.keys(n).length!==0)return r?n:t};return await dU.Configuration.updateHomeConfiguration({npmRegistries:e,npmScopes:e})}async function Wno(e,t){return await dU.Configuration.updateHomeConfiguration({[e]:r=>{let n=dU.miscUtils.isIndexableObject(r)?r:{};if(!Object.hasOwn(n,t))return r;let o=n[t],s=dU.miscUtils.isIndexableObject(o)?o:{},c=new Set(Object.keys(s));if([...x6e].every(A=>!c.has(A)))return r;for(let A of x6e)c.delete(A);if(c.size===0)return Object.keys(n).length===1?void 0:{...n,[t]:void 0};let l={};for(let A of x6e)l[A]=void 0;return{...n,[t]:{...s,...l}}}})}});var Xno=$(T0n=>{"use strict";Object.defineProperty(T0n,"__esModule",{value:!0});var $no=gp(),zD=Do(),v0n=Cl(),Wae=fU(),w0n=pYt(),pW=(cA(),Uo(Mp)),Fat=class extends $no.BaseCommand{constructor(){super(...arguments),this.access=pW.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=pW.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=pW.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=pW.Option.String("--otp",{description:"The OTP token to use with the command"}),this.provenance=pW.Option.Boolean("--provenance",{description:"Generate provenance for the package. Only available in GitHub Actions and GitLab CI. Can be set globally through the `npmPublishProvenance` setting or the `YARN_NPM_CONFIG_PROVENANCE` environment variable, or per-package through the `publishConfig.provenance` field in package.json."}),this.dryRun=pW.Option.Boolean("-n,--dry-run",!1,{description:"Show what would be published without actually publishing"}),this.json=pW.Option.Boolean("--json",!1,{description:"Output the result in JSON format"}),this.staged=pW.Option.Boolean("--staged",!1,{description:"Stage the package for later approval instead of publishing it immediately"})}async execute(){let t=await zD.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await zD.Project.find(t,this.context.cwd);if(!n)throw new $no.WorkspaceRequiredError(r.cwd,this.context.cwd);if(n.manifest.private)throw new pW.UsageError("Private workspaces cannot be published");if(n.manifest.name===null||n.manifest.version===null)throw new pW.UsageError("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let o=n.manifest.name,s=n.manifest.version,c=Wae.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t});return(await zD.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async A=>{let f=this.staged?"Staging":"Publishing",p=zD.formatUtils.pretty(t,c,zD.formatUtils.Type.URL);if(A.reportInfo(zD.MessageName.UNNAMED,`${f} to ${p} with tag ${this.tag}`),this.tolerateRepublish)try{let h=await Wae.npmHttpUtils.get(Wae.npmHttpUtils.getIdentUrl(o),{configuration:t,registry:c,ident:o,jsonResponse:!0});if(!Object.hasOwn(h,"versions"))throw new zD.ReportError(zD.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(h.versions,s)){let m=`Registry already knows about version ${s}; skipping.`;A.reportWarning(zD.MessageName.UNNAMED,m),A.reportJson({name:zD.structUtils.stringifyIdent(o),version:s,registry:c,warning:m,skipped:!0});return}}catch(h){if(h.originalError?.response?.statusCode!==404)throw h}await zD.scriptUtils.maybeExecuteWorkspaceLifecycleScript(n,"prepublish",{report:A}),await w0n.packUtils.prepareForPack(n,{report:A},async()=>{let h=await w0n.packUtils.genPackList(n);for(let O of h)A.reportInfo(null,v0n.npath.fromPortablePath(O)),A.reportJson({file:v0n.npath.fromPortablePath(O)});let m=await w0n.packUtils.genPackStream(n,h),C=await zD.miscUtils.bufferStream(m),E=await Wae.npmPublishUtils.getGitHead(n.cwd),I=!1,v="";this.provenance?(I=!0,v=`Generating provenance statement because the ${zD.formatUtils.pretty(t,"--provenance",zD.formatUtils.Type.CODE)} flag is set.`):this.provenance===!1?(I=!1,v=`Skipping provenance statement because the ${zD.formatUtils.pretty(t,"--no-provenance",zD.formatUtils.Type.CODE)} flag is set.`):n.manifest.publishConfig&&"provenance"in n.manifest.publishConfig?(I=!!n.manifest.publishConfig.provenance,v=I?`Generating provenance statement because the ${zD.formatUtils.pretty(t,"publishConfig.provenance",zD.formatUtils.Type.CODE)} field is set.`:`Skipping provenance statement because the ${zD.formatUtils.pretty(t,"publishConfig.provenance",zD.formatUtils.Type.CODE)} field is set to false.`):t.get("npmPublishProvenance")&&(I=!0,v=`Generating provenance statement because the ${zD.formatUtils.pretty(t,"npmPublishProvenance",zD.formatUtils.Type.CODE)} setting is set.`),v&&(A.reportInfo(null,v),A.reportJson({type:"provenance",enabled:I,provenanceMessage:v}));let w=await Wae.npmPublishUtils.makePublishBody(n,C,{access:this.access,tag:this.tag,registry:c,gitHead:E,provenance:I}),x;if(!this.dryRun)if(this.staged){let O=`/-/stage/package${Wae.npmHttpUtils.getIdentUrl(o)}`;x=(await Wae.npmHttpUtils.post(O,w,{configuration:t,registry:c,ident:o,jsonResponse:!0,allowOidc:!!(process.env.CI&&(process.env.GITHUB_ACTIONS||process.env.GITLAB_CI||process.env.CIRCLECI))})).stageId}else await Wae.npmHttpUtils.put(Wae.npmHttpUtils.getIdentUrl(o),w,{configuration:t,registry:c,ident:o,otp:this.otp,jsonResponse:!0,allowOidc:!!(process.env.CI&&(process.env.GITHUB_ACTIONS||process.env.GITLAB_CI||process.env.CIRCLECI))});let N=this.dryRun?this.staged?"Package archive not staged (dry run)":"Package archive not published (dry run)":this.staged?`Package archive staged for approval${x?` (run ${zD.formatUtils.pretty(t,`yarn npm stage approve ${x}`,zD.formatUtils.Type.CODE)} to approve)`:""}`:"Package archive published";A.reportInfo(zD.MessageName.UNNAMED,N),A.reportJson({name:zD.structUtils.stringifyIdent(o),version:s,registry:c,tag:this.tag||"latest",files:h.map(O=>v0n.npath.fromPortablePath(O)),access:this.access||null,dryRun:this.dryRun,staged:this.staged,published:!this.dryRun&&!this.staged,...x&&{stageId:x},message:N,provenance:!!I})})})).exitCode()}};Fat.paths=[["npm","publish"]];Fat.usage=pW.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\n If the `--staged` flag is set, the package will be staged for later approval instead of being published immediately. Staged publishing does not require 2FA, allowing automated workflows to stage packages while deferring proof-of-presence to the approval step. Use `yarn npm stage list`, `yarn npm stage approve`, and `yarn npm stage reject` to manage staged packages.\n ',examples:[["Publish the active workspace","yarn npm publish"],["Stage the active workspace for later approval","yarn npm publish --staged"]]});T0n.default=Fat});var Zno=$(k0n=>{"use strict";Object.defineProperty(k0n,"__esModule",{value:!0});var QrA=(Ql(),Uo(xl)),krA=gp(),rte=Do(),OJt=fU(),Q0n=(cA(),Uo(Mp)),x0n=QrA.__importStar((mR(),Uo(hR))),Rat=class extends krA.BaseCommand{constructor(){super(...arguments),this.stageId=Q0n.Option.String({validator:x0n.cascade(x0n.isString(),[x0n.matchesRegExp(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i)])}),this.otp=Q0n.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let t=await rte.Configuration.find(this.context.cwd,this.context.plugins),r=OJt.npmConfigUtils.getDefaultRegistry({configuration:t,type:OJt.npmConfigUtils.RegistryType.PUBLISH_REGISTRY});return(await rte.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let s=rte.formatUtils.pretty(t,this.stageId,rte.formatUtils.Type.CODE);o.reportInfo(rte.MessageName.UNNAMED,`Approving staged package ${rte.formatUtils.pretty(t,s,rte.formatUtils.Type.CODE)}...`),o.reportSeparator(),await OJt.npmHttpUtils.post(`/-/stage/${this.stageId}/approve`,null,{configuration:t,registry:r,otp:this.otp,jsonResponse:!0,authType:OJt.npmHttpUtils.AuthType.ALWAYS_AUTH}),o.reportInfo(rte.MessageName.UNNAMED,`Staged package ${rte.formatUtils.pretty(t,s,rte.formatUtils.Type.CODE)} approved and published successfully.`)})).exitCode()}};Rat.paths=[["npm","stage","approve"]];Rat.usage=Q0n.Command.Usage({category:"Npm-related commands",description:"approve a staged package version for publishing",details:"\n This command will approve a staged package version, publishing it to the npm registry. This operation requires 2FA and will prompt for an OTP token if one is not provided via the `--otp` flag.\n ",examples:[["Approve a staged package","yarn npm stage approve 1de6f3db-2ed9-4d72-b3dd-8f0e2b474a2f"]]});k0n.default=Rat});var tio=$(MJt=>{"use strict";Object.defineProperty(MJt,"__esModule",{value:!0});MJt.fetchAllStagedPackages=eio;var NrA=gp(),AO=Do(),LJt=fU(),N0n=(cA(),Uo(Mp)),Oat=class extends NrA.BaseCommand{constructor(){super(...arguments),this.json=N0n.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=N0n.Option.String({required:!1})}async execute(){let t=await AO.Configuration.find(this.context.cwd,this.context.plugins),r=LJt.npmConfigUtils.getDefaultRegistry({configuration:t,type:LJt.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}),n=await eio(t,r,this.package??void 0);if(await AO.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json,includeFooter:!1,includePrefix:!1},async s=>{n.length>0?(s.reportInfo(AO.MessageName.UNNAMED,`The following packages are awaiting approval. Use ${AO.formatUtils.pretty(t,"yarn npm stage approve ",AO.formatUtils.Type.CODE)} to approve them.`),s.reportSeparator()):this.package?s.reportInfo(AO.MessageName.UNNAMED,`No staged versions found for package ${this.package}`):s.reportInfo(AO.MessageName.UNNAMED,"No staged packages found")}),n.length===0)return;let o={children:n.map(s=>{let c=AO.structUtils.parseIdent(s.packageName);return{value:AO.formatUtils.tuple(AO.formatUtils.Type.RESOLUTION,{descriptor:AO.structUtils.makeDescriptor(c,s.tag),locator:AO.structUtils.makeLocator(c,s.version)}),children:{ID:{label:"ID",value:AO.formatUtils.tuple(AO.formatUtils.Type.CODE,s.id)},Staged:{label:"Staged on",value:AO.formatUtils.tuple(AO.formatUtils.Type.NO_HINT,s.createdAt)}}}})};AO.treeUtils.emitTree(o,{configuration:t,json:this.json,stdout:this.context.stdout,separators:1})}};Oat.paths=[["npm","stage","list"]];Oat.usage=N0n.Command.Usage({category:"Npm-related commands",description:"list all staged package versions",details:` + This command will list all staged package versions awaiting approval on the npm registry. + + If a package name is provided, only staged versions of that package will be listed. + `,examples:[["List all staged packages","yarn npm stage list"],["List staged versions of a specific package","yarn npm stage list my-pkg"]]});MJt.default=Oat;async function eio(e,t,r){let n=[],o=0,s=100;for(;;){let c={page:String(o),perPage:String(s)};r&&(c.package=r);let l=new URLSearchParams(c).toString(),A=await LJt.npmHttpUtils.get(`/-/stage?${l}`,{configuration:e,registry:t,jsonResponse:!0,authType:LJt.npmHttpUtils.AuthType.ALWAYS_AUTH});if(n.push(...A.items),n.length>=A.total||A.items.length{"use strict";Object.defineProperty(R0n,"__esModule",{value:!0});var PrA=(Ql(),Uo(xl)),FrA=gp(),nte=Do(),UJt=fU(),F0n=(cA(),Uo(Mp)),P0n=PrA.__importStar((mR(),Uo(hR))),Lat=class extends FrA.BaseCommand{constructor(){super(...arguments),this.stageId=F0n.Option.String({validator:P0n.cascade(P0n.isString(),[P0n.matchesRegExp(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i)])}),this.otp=F0n.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let t=await nte.Configuration.find(this.context.cwd,this.context.plugins),r=UJt.npmConfigUtils.getDefaultRegistry({configuration:t,type:UJt.npmConfigUtils.RegistryType.PUBLISH_REGISTRY});return(await nte.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let s=nte.formatUtils.pretty(t,this.stageId,nte.formatUtils.Type.CODE);o.reportInfo(nte.MessageName.UNNAMED,`Rejecting staged package ${nte.formatUtils.pretty(t,s,nte.formatUtils.Type.CODE)}...`),o.reportSeparator(),await UJt.npmHttpUtils.del(`/-/stage/${this.stageId}`,{configuration:t,registry:r,otp:this.otp,authType:UJt.npmHttpUtils.AuthType.ALWAYS_AUTH}),o.reportInfo(nte.MessageName.UNNAMED,`Staged package ${nte.formatUtils.pretty(t,s,nte.formatUtils.Type.CODE)} has been rejected.`)})).exitCode()}};Lat.paths=[["npm","stage","reject"]];Lat.usage=F0n.Command.Usage({category:"Npm-related commands",description:"reject a staged package version",details:"\n This command will reject a staged package version, permanently removing it from the registry staging area. This operation requires 2FA and will prompt for an OTP token if one is not provided via the `--otp` flag.\n ",examples:[["Reject a staged package","yarn npm stage reject 1de6f3db-2ed9-4d72-b3dd-8f0e2b474a2f"]]});R0n.default=Lat});var qJt=$(jJt=>{"use strict";Object.defineProperty(jJt,"__esModule",{value:!0});jJt.getDistTags=iio;var nio=gp(),zae=Do(),O0n=Cl(),L0n=fU(),GJt=(cA(),Uo(Mp)),Mat=class extends nio.BaseCommand{constructor(){super(...arguments),this.json=GJt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=GJt.Option.String({required:!1})}async execute(){let t=await zae.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await zae.Project.find(t,this.context.cwd),o;if(typeof this.package<"u")o=zae.structUtils.parseIdent(this.package);else{if(!n)throw new nio.WorkspaceRequiredError(r.cwd,this.context.cwd);if(!n.manifest.name)throw new GJt.UsageError(`Missing 'name' field in ${O0n.npath.fromPortablePath(O0n.ppath.join(n.cwd,O0n.Filename.manifest))}`);o=n.manifest.name}let s=await iio(o,t),l={children:zae.miscUtils.sortMap(Object.entries(s),([A])=>A).map(([A,f])=>({value:zae.formatUtils.tuple(zae.formatUtils.Type.RESOLUTION,{descriptor:zae.structUtils.makeDescriptor(o,A),locator:zae.structUtils.makeLocator(o,f)})}))};return zae.treeUtils.emitTree(l,{configuration:t,json:this.json,stdout:this.context.stdout})}};Mat.paths=[["npm","tag","list"]];Mat.usage=GJt.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"]]});jJt.default=Mat;async function iio(e,t){let r=`/-/package${L0n.npmHttpUtils.getIdentUrl(e)}/dist-tags`;return L0n.npmHttpUtils.get(r,{configuration:t,ident:e,jsonResponse:!0,customErrorMessage:L0n.npmHttpUtils.customPackageError})}});var oio=$(U0n=>{"use strict";Object.defineProperty(U0n,"__esModule",{value:!0});var RrA=(Ql(),Uo(xl)),sio=gp(),gU=Do(),M0n=fU(),YJt=(cA(),Uo(Mp)),OrA=RrA.__importDefault($B()),LrA=qJt(),Uat=class extends sio.BaseCommand{constructor(){super(...arguments),this.package=YJt.Option.String(),this.tag=YJt.Option.String()}async execute(){let t=await gU.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await gU.Project.find(t,this.context.cwd);if(!n)throw new sio.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=gU.structUtils.parseDescriptor(this.package,!0),s=o.range;if(!OrA.default.valid(s))throw new YJt.UsageError(`The range ${gU.formatUtils.pretty(t,o.range,gU.formatUtils.Type.RANGE)} must be a valid semver version`);let c=M0n.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t}),l=gU.formatUtils.pretty(t,o,gU.formatUtils.Type.IDENT),A=gU.formatUtils.pretty(t,s,gU.formatUtils.Type.RANGE),f=gU.formatUtils.pretty(t,this.tag,gU.formatUtils.Type.CODE);return(await gU.StreamReport.start({configuration:t,stdout:this.context.stdout},async h=>{let m=await(0,LrA.getDistTags)(o,t);Object.hasOwn(m,this.tag)&&m[this.tag]===s&&h.reportWarning(gU.MessageName.UNNAMED,`Tag ${f} is already set to version ${A}`);let C=`/-/package${M0n.npmHttpUtils.getIdentUrl(o)}/dist-tags/${encodeURIComponent(this.tag)}`;await M0n.npmHttpUtils.put(C,s,{configuration:t,registry:c,ident:o,jsonRequest:!0,jsonResponse:!0}),h.reportInfo(gU.MessageName.UNNAMED,`Tag ${f} added to version ${A} of package ${l}`)})).exitCode()}};Uat.paths=[["npm","tag","add"]];Uat.usage=YJt.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"]]});U0n.default=Uat});var cio=$(j0n=>{"use strict";Object.defineProperty(j0n,"__esModule",{value:!0});var aio=gp(),$ae=Do(),G0n=fU(),Gat=(cA(),Uo(Mp)),MrA=qJt(),jat=class extends aio.BaseCommand{constructor(){super(...arguments),this.package=Gat.Option.String(),this.tag=Gat.Option.String()}async execute(){if(this.tag==="latest")throw new Gat.UsageError("The 'latest' tag cannot be removed.");let t=await $ae.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await $ae.Project.find(t,this.context.cwd);if(!n)throw new aio.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=$ae.structUtils.parseIdent(this.package),s=G0n.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t}),c=$ae.formatUtils.pretty(t,this.tag,$ae.formatUtils.Type.CODE),l=$ae.formatUtils.pretty(t,o,$ae.formatUtils.Type.IDENT),A=await(0,MrA.getDistTags)(o,t);if(!Object.hasOwn(A,this.tag))throw new Gat.UsageError(`${c} is not a tag of package ${l}`);return(await $ae.StreamReport.start({configuration:t,stdout:this.context.stdout},async p=>{let h=`/-/package${G0n.npmHttpUtils.getIdentUrl(o)}/dist-tags/${encodeURIComponent(this.tag)}`;await G0n.npmHttpUtils.del(h,{configuration:t,registry:s,ident:o,jsonResponse:!0}),p.reportInfo($ae.MessageName.UNNAMED,`Tag ${c} removed from package ${l}`)})).exitCode()}};jat.paths=[["npm","tag","remove"]];jat.usage=Gat.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"]]});j0n.default=jat});var Aio=$(H0n=>{"use strict";Object.defineProperty(H0n,"__esModule",{value:!0});var lio=gp(),q0n=Do(),uio=Do(),FDe=fU(),Y0n=(cA(),Uo(Mp)),qat=class extends lio.BaseCommand{constructor(){super(...arguments),this.scope=Y0n.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=Y0n.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let t=await q0n.Configuration.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=FDe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t,type:FDe.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?r=FDe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t}):this.publish?r=FDe.npmConfigUtils.getPublishRegistry((await(0,lio.openWorkspace)(t,this.context.cwd)).manifest,{configuration:t}):r=FDe.npmConfigUtils.getDefaultRegistry({configuration:t}),(await uio.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let s;try{s=await FDe.npmHttpUtils.get("/-/whoami",{configuration:t,registry:r,authType:FDe.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?uio.structUtils.makeIdent(this.scope,""):void 0})}catch(c){if(c.response?.statusCode===401||c.response?.statusCode===403){o.reportError(q0n.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw c}o.reportInfo(q0n.MessageName.UNNAMED,s.username)})).exitCode()}};qat.paths=[["npm","whoami"]];qat.usage=Y0n.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"]]});H0n.default=qat});var Sio=$(t1=>{"use strict";Object.defineProperty(t1,"__esModule",{value:!0});t1.NpmWhoamiCommand=t1.NpmTagRemoveCommand=t1.NpmTagListCommand=t1.NpmTagAddCommand=t1.NpmStageRejectCommand=t1.NpmStageListCommand=t1.NpmStageApproveCommand=t1.NpmPublishCommand=t1.NpmLogoutCommand=t1.NpmLoginCommand=t1.NpmInfoCommand=t1.NpmAuditCommand=t1.npmAuditUtils=t1.npmAuditTypes=void 0;var hU=(Ql(),Uo(xl)),HJt=Do(),pio=hU.__importDefault(Gno());t1.NpmAuditCommand=pio.default;var fio=hU.__importDefault(Yno());t1.NpmInfoCommand=fio.default;var dio=hU.__importDefault(b0n());t1.NpmLoginCommand=dio.default;var gio=hU.__importDefault(zno());t1.NpmLogoutCommand=gio.default;var hio=hU.__importDefault(Xno());t1.NpmPublishCommand=hio.default;var mio=hU.__importDefault(Zno());t1.NpmStageApproveCommand=mio.default;var _io=hU.__importDefault(tio());t1.NpmStageListCommand=_io.default;var yio=hU.__importDefault(rio());t1.NpmStageRejectCommand=yio.default;var Eio=hU.__importDefault(oio());t1.NpmTagAddCommand=Eio.default;var Cio=hU.__importDefault(qJt());t1.NpmTagListCommand=Cio.default;var Iio=hU.__importDefault(cio());t1.NpmTagRemoveCommand=Iio.default;var Bio=hU.__importDefault(Aio());t1.NpmWhoamiCommand=Bio.default;var UrA=hU.__importStar(kJt());t1.npmAuditTypes=UrA;var GrA=hU.__importStar(y0n());t1.npmAuditUtils=GrA;var jrA={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:HJt.SettingsType.STRING,default:null},npmPublishProvenance:{description:"Whether to generate provenance for the published packages",type:HJt.SettingsType.BOOLEAN,default:!1},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:HJt.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:HJt.SettingsType.STRING,default:[],isArray:!0}},commands:[pio.default,fio.default,dio.default,gio.default,hio.default,mio.default,_io.default,yio.default,Eio.default,Cio.default,Iio.default,Bio.default]};t1.default=jrA});var bio=$(KJt=>{"use strict";Object.defineProperty(KJt,"__esModule",{value:!0});KJt.CACHE_VERSION=void 0;KJt.CACHE_VERSION=3});var VJt=$(y4=>{"use strict";Object.defineProperty(y4,"__esModule",{value:!0});y4.PatchMutationType=y4.EXECUTABLE_FILE_MODE=y4.NON_EXECUTABLE_FILE_MODE=void 0;y4.getPath=RDe;y4.parseHunkHeaderLine=vio;y4.interpretParsedPatchFile=wio;y4.parsePatchFile=JrA;y4.verifyHunkIntegrity=Tio;var K0n=Do(),Yat=Cl(),qrA=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function RDe(e){return Yat.ppath.relative(Yat.PortablePath.root,Yat.ppath.resolve(Yat.PortablePath.root,Yat.npath.toPortablePath(e)))}function vio(e){let t=e.trim().match(qrA);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)}}}y4.NON_EXECUTABLE_FILE_MODE=420;y4.EXECUTABLE_FILE_MODE=493;var tH;(function(e){e.Context="context",e.Insertion="insertion",e.Deletion="deletion"})(tH||(y4.PatchMutationType=tH={}));var Dio=()=>({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}),YrA=e=>({header:vio(e),parts:[]}),HrA={"@":"header","-":tH.Deletion,"+":tH.Insertion," ":tH.Context,"\\":"pragma",undefined:tH.Context};function KrA(e){let t=[],r=Dio(),n="parsing header",o=null,s=null;function c(){o&&(s&&(o.parts.push(s),s=null),r.hunks.push(o),o=null)}function l(){c(),t.push(r),r=Dio()}for(let A=0;A0?"patch":"mode change",x=null;switch(w){case"rename":{if(!p||!h)throw new Error("Bad parser state: rename from & to not given");t.push({type:"rename",semverExclusivity:n,fromPath:RDe(p),toPath:RDe(h)}),x=h}break;case"file deletion":{let N=o||E;if(!N)throw new Error("Bad parse state: no path given for file deletion");t.push({type:"file deletion",semverExclusivity:n,hunk:v&&v[0]||null,path:RDe(N),mode:JJt(A),hash:m})}break;case"file creation":{let N=s||I;if(!N)throw new Error("Bad parse state: no path given for file creation");t.push({type:"file creation",semverExclusivity:n,hunk:v&&v[0]||null,path:RDe(N),mode:JJt(f),hash:C})}break;case"patch":case"mode change":x=I||s;break;default:K0n.miscUtils.assertNever(w);break}x&&c&&l&&c!==l&&t.push({type:"mode change",semverExclusivity:n,path:RDe(x),oldMode:JJt(c),newMode:JJt(l)}),x&&v&&v.length&&t.push({type:"patch",semverExclusivity:n,path:RDe(x),hunks:v,beforeHash:m,afterHash:C})}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}function JJt(e){let t=parseInt(e,8)&511;if(t!==y4.NON_EXECUTABLE_FILE_MODE&&t!==y4.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${e}`);return t}function JrA(e){let t=e.split(/\n/g);return t[t.length-1]===""&&t.pop(),wio(KrA(t))}function Tio(e){let t=0,r=0;for(let{type:n,lines:o}of e.parts)switch(n){case tH.Context:r+=o.length,t+=o.length;break;case tH.Deletion:t+=o.length;break;case tH.Insertion:r+=o.length;break;default:K0n.miscUtils.assertNever(n);break}if(t!==e.header.original.length||r!==e.header.patched.length){let n=o=>o<0?o:`+${o}`;throw new Error(`hunk header integrity check failed (expected @@ ${n(e.header.original.length)} ${n(e.header.patched.length)} @@, got @@ ${n(t)} ${n(r)} @@)`)}}});var V0n=$(WJt=>{"use strict";Object.defineProperty(WJt,"__esModule",{value:!0});WJt.UnmatchedHunkError=void 0;var J0n=class extends Error{constructor(t,r){super(`Cannot apply hunk #${t+1}`),this.hunk=r}};WJt.UnmatchedHunkError=J0n});var Pio=$(XJt=>{"use strict";Object.defineProperty(XJt,"__esModule",{value:!0});XJt.applyPatchFile=WrA;XJt.applyPatch=Nio;var $Jt=Do(),Xae=Cl(),VrA=V0n(),zJt=VJt();async function Q6e(e,t,r){let n=await e.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await e.lutimesPromise(t,n.atime,n.mtime)}async function WrA(e,{baseFs:t=new Xae.NodeFS,dryRun:r=!1,version:n=null}={}){for(let o of e)if(!(o.semverExclusivity!==null&&n!==null&&!$Jt.semverUtils.satisfiesWithPrereleases(n,o.semverExclusivity)))switch(o.type){case"file deletion":if(r){if(!t.existsSync(o.path))throw new Error(`Trying to delete a file that doesn't exist: ${o.path}`)}else await Q6e(t,Xae.ppath.dirname(o.path),async()=>{await t.unlinkPromise(o.path)});break;case"rename":if(r){if(!t.existsSync(o.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${o.fromPath}`)}else await Q6e(t,Xae.ppath.dirname(o.fromPath),async()=>{await Q6e(t,Xae.ppath.dirname(o.toPath),async()=>{await Q6e(t,o.fromPath,async()=>(await t.movePromise(o.fromPath,o.toPath),o.toPath))})});break;case"file creation":if(r){if(t.existsSync(o.path))throw new Error(`Trying to create a file that already exists: ${o.path}`)}else{let s=o.hunk?o.hunk.parts[0].lines.join(` +`)+(o.hunk.parts[0].noNewlineAtEndOfFile?"":` +`):"";await t.mkdirpPromise(Xae.ppath.dirname(o.path),{chmod:493,utimes:[Xae.constants.SAFE_TIME,Xae.constants.SAFE_TIME]}),await t.writeFilePromise(o.path,s,{mode:o.mode}),await t.utimesPromise(o.path,Xae.constants.SAFE_TIME,Xae.constants.SAFE_TIME)}break;case"patch":await Q6e(t,o.path,async()=>{await Nio(o,{baseFs:t,dryRun:r})});break;case"mode change":{let c=(await t.statPromise(o.path)).mode;if(xio(o.newMode)!==xio(c))continue;await Q6e(t,o.path,async()=>{await t.chmodPromise(o.path,o.newMode)})}break;default:$Jt.miscUtils.assertNever(o);break}}function xio(e){return(e&64)>0}function Qio(e){return e.replace(/\s+$/,"")}function zrA(e,t){return Qio(e)===Qio(t)}async function Nio({hunks:e,path:t},{baseFs:r,dryRun:n=!1}){let o=await r.statSync(t).mode,c=(await r.readFileSync(t,"utf8")).split(/\n/),l=[],A=0,f=0;for(let h of e){let m=Math.max(f,h.header.patched.start+A),C=Math.max(0,m-f),E=Math.max(0,c.length-m-h.header.original.length),I=Math.max(C,E),v=0,w=0,x=null;for(;v<=I;){if(v<=C&&(w=m-v,x=kio(h,c,w),x!==null)){v=-v;break}if(v<=E&&(w=m+v,x=kio(h,c,w),x!==null))break;v+=1}if(x===null)throw new VrA.UnmatchedHunkError(e.indexOf(h),h);l.push(x),A+=v,f=w+h.header.original.length}if(n)return;let p=0;for(let h of l)for(let m of h)switch(m.type){case"splice":{let C=m.index+p;c.splice(C,m.numToDelete,...m.linesToInsert),p+=m.linesToInsert.length-m.numToDelete}break;case"pop":c.pop();break;case"push":c.push(m.line);break;default:$Jt.miscUtils.assertNever(m);break}await r.writeFilePromise(t,c.join(` +`),{mode:o})}function kio(e,t,r){let n=[];for(let o of e.parts)switch(o.type){case zJt.PatchMutationType.Context:case zJt.PatchMutationType.Deletion:{for(let s of o.lines){let c=t[r];if(c==null||!zrA(c,s))return null;r+=1}o.type===zJt.PatchMutationType.Deletion&&(n.push({type:"splice",index:r-o.lines.length,numToDelete:o.lines.length,linesToInsert:[]}),o.noNewlineAtEndOfFile&&n.push({type:"push",line:""}))}break;case zJt.PatchMutationType.Insertion:n.push({type:"splice",index:r,numToDelete:0,linesToInsert:o.lines}),o.noNewlineAtEndOfFile&&n.push({type:"pop"});break;default:$Jt.miscUtils.assertNever(o.type);break}return n}});var N6e=$(YT=>{"use strict";Object.defineProperty(YT,"__esModule",{value:!0});YT.parsePatchFile=YT.applyPatchFile=void 0;YT.isPatchDescriptor=Rio;YT.isPatchLocator=Oio;YT.parseDescriptor=enA;YT.parseLocator=tnA;YT.unpatchDescriptor=rnA;YT.unpatchLocator=nnA;YT.ensureUnpatchedDescriptor=inA;YT.ensureUnpatchedLocator=Lio;YT.makeDescriptor=snA;YT.makeLocator=onA;YT.extractPatchFlags=Gio;YT.isParentRequired=anA;YT.loadPatchFiles=cnA;YT.extractPackageToDisk=lnA;YT.diffFolders=unA;YT.makePatchHash=AnA;var Pw=Do(),Zx=Cl(),$rA=bio(),Fio=VJt();Object.defineProperty(YT,"parsePatchFile",{enumerable:!0,get:function(){return Fio.parsePatchFile}});var XrA=Pio();Object.defineProperty(YT,"applyPatchFile",{enumerable:!0,get:function(){return XrA.applyPatchFile}});var ZrA=/^builtin<([^>]+)>$/;function k6e(e,t){let{protocol:r,source:n,selector:o,params:s}=Pw.structUtils.parseRange(e);if(r!=="patch:")throw new Error("Invalid patch range");if(n===null)throw new Error("Patch locators must explicitly define their source");let c=o?o.split(/&/).map(p=>Zx.npath.toPortablePath(p)):[],l=s&&typeof s.locator=="string"?Pw.structUtils.parseLocator(s.locator):null,A=s&&typeof s.version=="string"?s.version:null,f=t(n);return{parentLocator:l,sourceItem:f,patchPaths:c,sourceVersion:A}}function Rio(e){return e.range.startsWith("patch:")}function Oio(e){return e.reference.startsWith("patch:")}function enA(e){let{sourceItem:t,...r}=k6e(e.range,Pw.structUtils.parseDescriptor);return{...r,sourceDescriptor:t}}function tnA(e){let{sourceItem:t,...r}=k6e(e.reference,Pw.structUtils.parseLocator);return{...r,sourceLocator:t}}function rnA(e){let{sourceItem:t}=k6e(e.range,Pw.structUtils.parseDescriptor);return t}function nnA(e){let{sourceItem:t}=k6e(e.reference,Pw.structUtils.parseLocator);return t}function inA(e){if(!Rio(e))return e;let{sourceItem:t}=k6e(e.range,Pw.structUtils.parseDescriptor);return t}function Lio(e){if(!Oio(e))return e;let{sourceItem:t}=k6e(e.reference,Pw.structUtils.parseLocator);return t}function Mio({parentLocator:e,sourceItem:t,patchPaths:r,sourceVersion:n,patchHash:o},s){let c=e!==null?{locator:Pw.structUtils.stringifyLocator(e)}:{},l=typeof n<"u"?{version:n}:{},A=typeof o<"u"?{hash:o}:{};return Pw.structUtils.makeRange({protocol:"patch:",source:s(t),selector:r.join("&"),params:{...l,...A,...c}})}function snA(e,{parentLocator:t,sourceDescriptor:r,patchPaths:n}){return Pw.structUtils.makeDescriptor(e,Mio({parentLocator:t,sourceItem:r,patchPaths:n},Pw.structUtils.stringifyDescriptor))}function onA(e,{parentLocator:t,sourcePackage:r,patchPaths:n,patchHash:o}){return Pw.structUtils.makeLocator(e,Mio({parentLocator:t,sourceItem:r,sourceVersion:r.version,patchPaths:n,patchHash:o},Pw.structUtils.stringifyLocator))}function Uio({onAbsolute:e,onRelative:t,onProject:r,onBuiltin:n},o){let s=o.lastIndexOf("!");s!==-1&&(o=o.slice(s+1));let c=o.match(ZrA);return c!==null?n(c[1]):o.startsWith("~/")?r(o.slice(2)):Zx.ppath.isAbsolute(o)?e(o):t(o)}function Gio(e){let t=e.lastIndexOf("!");return{optional:(t!==-1?new Set(e.slice(0,t).split(/!/)):new Set).has("optional")}}function anA(e){return Uio({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},e)}async function cnA(e,t,r){let n=e!==null?await r.fetcher.fetch(e,r):null,o=n&&n.localPath?{packageFs:new Zx.CwdFS(Zx.PortablePath.root),prefixPath:Zx.ppath.relative(Zx.PortablePath.root,n.localPath)}:n;n&&n!==o&&n.releaseFs&&n.releaseFs();let s=await Pw.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(t.map(async c=>{let l=Gio(c),A=await Uio({onAbsolute:async f=>await Zx.xfs.readFilePromise(f,"utf8"),onRelative:async f=>{if(o===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await o.packageFs.readFilePromise(Zx.ppath.join(o.prefixPath,f),"utf8")},onProject:async f=>await Zx.xfs.readFilePromise(Zx.ppath.join(r.project.cwd,f),"utf8"),onBuiltin:async f=>await r.project.configuration.firstHook(p=>p.getBuiltinPatch,r.project,f)},c);return{...l,source:A}})));for(let c of s)typeof c.source=="string"&&(c.source=c.source.replace(/\r\n?/g,` +`));return s}async function lnA(e,{cache:t,project:r}){let n=r.storedPackages.get(e.locatorHash);if(typeof n>"u")throw new Error("Assertion failed: Expected the package to be registered");let o=Lio(e),s=r.storedChecksums,c=new Pw.ThrowReport,l=await Zx.xfs.mktempPromise(),A=Zx.ppath.join(l,"source"),f=Zx.ppath.join(l,"user"),p=Zx.ppath.join(l,".yarn-patch.json"),h=r.configuration.makeFetcher(),m=[];try{let C,E;if(e.locatorHash===o.locatorHash){let I=await h.fetch(e,{cache:t,project:r,fetcher:h,checksums:s,report:c});m.push(()=>I.releaseFs?.()),C=I,E=I}else C=await h.fetch(e,{cache:t,project:r,fetcher:h,checksums:s,report:c}),m.push(()=>C.releaseFs?.()),E=await h.fetch(e,{cache:t,project:r,fetcher:h,checksums:s,report:c}),m.push(()=>E.releaseFs?.());await Promise.all([Zx.xfs.copyPromise(A,C.prefixPath,{baseFs:C.packageFs}),Zx.xfs.copyPromise(f,E.prefixPath,{baseFs:E.packageFs}),Zx.xfs.writeJsonPromise(p,{locator:Pw.structUtils.stringifyLocator(e),version:n.version})])}finally{for(let C of m)C()}return Zx.xfs.detachTemp(l),f}async function unA(e,t){let r=Zx.npath.fromPortablePath(e).replace(/\\/g,"/"),n=Zx.npath.fromPortablePath(t).replace(/\\/g,"/"),{stdout:o,stderr:s}=await Pw.execUtils.execvp("git",["-c","core.safecrlf=false","-c","core.quotePath=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,n],{cwd:Zx.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(s.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': +${s}`);let c=r.startsWith("/")?l=>l.slice(1):l=>l;return o.replace(new RegExp(`(a|b)(${Pw.miscUtils.escapeRegExp(`/${c(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${Pw.miscUtils.escapeRegExp(`/${c(n)}/`)}`,"g"),"$1/").replace(new RegExp(Pw.miscUtils.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(Pw.miscUtils.escapeRegExp(`${n}/`),"g"),"")}function AnA(e,t){let r=[];for(let{source:n}of e){if(n===null)continue;let o=(0,Fio.parsePatchFile)(n);for(let s of o){let{semverExclusivity:c,...l}=s;c!==null&&t!==null&&!Pw.semverUtils.satisfiesWithPrereleases(t,c)||r.push(JSON.stringify(l))}}return Pw.hashUtils.makeHash(`${$rA.CACHE_VERSION}`,...r).slice(0,6)}});var jio=$(z0n=>{"use strict";Object.defineProperty(z0n,"__esModule",{value:!0});z0n.reportHunk=pnA;var mme=Do(),W0n=VJt();function pnA(e,{configuration:t,report:r}){for(let n of e.parts)for(let o of n.lines)switch(n.type){case W0n.PatchMutationType.Context:r.reportInfo(null,` ${mme.formatUtils.pretty(t,o,"grey")}`);break;case W0n.PatchMutationType.Deletion:r.reportError(mme.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${mme.formatUtils.pretty(t,o,mme.formatUtils.Type.REMOVED)}`);break;case W0n.PatchMutationType.Insertion:r.reportError(mme.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${mme.formatUtils.pretty(t,o,mme.formatUtils.Type.ADDED)}`);break;default:mme.miscUtils.assertNever(n.type)}}});var qio=$(ZJt=>{"use strict";Object.defineProperty(ZJt,"__esModule",{value:!0});ZJt.PatchFetcher=void 0;var fnA=(Ql(),Uo(xl)),$0n=Do(),Hat=Do(),Kat=Cl(),X0n=Y$(),Jat=fnA.__importStar(N6e()),dnA=V0n(),gnA=jio();function hnA(e){return e instanceof Error&&"code"in e&&e.code==="ENOENT"}var Z0n=class{supports(t,r){return!!Jat.isPatchLocator(t)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Hat.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:o,releaseFs:s,prefixPath:Hat.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:c}}async patchPackage(t,r){let{parentLocator:n,sourceLocator:o,sourceVersion:s,patchPaths:c}=Jat.parseLocator(t),l=await Jat.loadPatchFiles(n,c,r),A=await Kat.xfs.mktempPromise(),f=Kat.ppath.join(A,"current.zip"),p=await r.fetcher.fetch(o,r),h=Hat.structUtils.getIdentVendorPath(t),m=new X0n.ZipFS(f,{create:!0,level:r.project.configuration.get("compressionLevel")});await Hat.miscUtils.releaseAfterUseAsync(async()=>{await m.copyPromise(h,p.prefixPath,{baseFs:p.packageFs,stableSort:!0})},p.releaseFs),m.saveAndClose();for(let{source:C,optional:E}of l){if(C===null)continue;let I=new X0n.ZipFS(f,{level:r.project.configuration.get("compressionLevel")}),v=new Kat.CwdFS(Kat.ppath.resolve(Kat.PortablePath.root,h),{baseFs:I});try{await Jat.applyPatchFile(Jat.parsePatchFile(C),{baseFs:v,version:s})}catch(w){let x=w instanceof dnA.UnmatchedHunkError?w:null;if(!(x!==null||E&&hnA(w)))throw w;let O=r.project.configuration.get("enableInlineHunks"),G=x!==null&&!O&&!E?" (set enableInlineHunks for details)":"",F=`${Hat.structUtils.prettyLocator(r.project.configuration,t)}: ${w.message}${G}`,U=j=>{x===null||!O||(0,gnA.reportHunk)(x.hunk,{configuration:r.project.configuration,report:j})};if(I.discardAndClose(),E){r.report.reportWarningOnce($0n.MessageName.PATCH_HUNK_FAILED,F,{reportExtra:U});continue}else throw new $0n.ReportError($0n.MessageName.PATCH_HUNK_FAILED,F,U)}I.saveAndClose()}return new X0n.ZipFS(f,{level:r.project.configuration.get("compressionLevel")})}};ZJt.PatchFetcher=Z0n});var Hio=$(eVt=>{"use strict";Object.defineProperty(eVt,"__esModule",{value:!0});eVt.PatchResolver=void 0;var mnA=(Ql(),Uo(xl)),Yio=Do(),ite=mnA.__importStar(N6e()),eEn=class{supportsDescriptor(t,r){return!!ite.isPatchDescriptor(t)}supportsLocator(t,r){return!!ite.isPatchLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){let{patchPaths:o}=ite.parseDescriptor(t);return o.every(s=>!ite.isParentRequired(s))?t:Yio.structUtils.bindDescriptor(t,{locator:Yio.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){let{sourceDescriptor:n}=ite.parseDescriptor(t);return{sourceDescriptor:r.project.configuration.normalizeDependency(n)}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:o,patchPaths:s}=ite.parseDescriptor(t),c=await ite.loadPatchFiles(o,s,n.fetchOptions),l=r.sourceDescriptor;if(typeof l>"u")throw new Error("Assertion failed: The dependency should have been resolved");let A=ite.makePatchHash(c,l.version);return[ite.makeLocator(t,{parentLocator:o,sourcePackage:l,patchPaths:s,patchHash:A})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let{sourceLocator:n}=ite.parseLocator(t);return{...await r.resolver.resolve(n,r),...t}}};eVt.PatchResolver=eEn});var Jio=$(tEn=>{"use strict";Object.defineProperty(tEn,"__esModule",{value:!0});var _nA=(Ql(),Uo(xl)),Kio=gp(),ste=Do(),E4=Cl(),Vat=(cA(),Uo(Mp)),tVt=_nA.__importStar(N6e()),Wat=class extends Kio.BaseCommand{constructor(){super(...arguments),this.save=Vat.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=Vat.Option.String()}async execute(){let t=await ste.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await ste.Project.find(t,this.context.cwd);if(!n)throw new Kio.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=E4.ppath.resolve(this.context.cwd,E4.npath.toPortablePath(this.patchFolder)),s=E4.ppath.join(o,"../source"),c=E4.ppath.join(o,"../.yarn-patch.json");if(!E4.xfs.existsSync(s))throw new Vat.UsageError("The argument folder didn't get created by 'yarn patch'");let l=await tVt.diffFolders(s,o),A=await E4.xfs.readJsonPromise(c),f=ste.structUtils.parseLocator(A.locator,!0);if(!r.storedPackages.has(f.locatorHash))throw new Vat.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(l);return}let p=t.get("patchFolder"),h=E4.ppath.join(p,`${ste.structUtils.slugifyLocator(f)}.patch`);await E4.xfs.mkdirPromise(p,{recursive:!0}),await E4.xfs.writeFilePromise(h,l);let m=[],C=new Map;for(let E of r.storedPackages.values()){if(ste.structUtils.isVirtualLocator(E))continue;let I=E.dependencies.get(f.identHash);if(!I)continue;let v=ste.structUtils.ensureDevirtualizedDescriptor(I),w=tVt.ensureUnpatchedDescriptor(v),x=r.storedResolutions.get(w.descriptorHash);if(!x)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!r.storedPackages.get(x))throw new Error("Assertion failed: Expected the package to have been registered");let O=r.tryWorkspaceByLocator(E);if(O)m.push(O);else{let G=r.originalPackages.get(E.locatorHash);if(!G)throw new Error("Assertion failed: Expected the original package to have been registered");let F=G.dependencies.get(I.identHash);if(!F)throw new Error("Assertion failed: Expected the original dependency to have been registered");C.set(F.descriptorHash,F)}}for(let E of m)for(let I of ste.Manifest.hardDependencies){let v=E.manifest[I].get(f.identHash);if(!v)continue;let w=tVt.makeDescriptor(v,{parentLocator:null,sourceDescriptor:ste.structUtils.convertLocatorToDescriptor(f),patchPaths:[E4.ppath.join(E4.Filename.home,E4.ppath.relative(r.cwd,h))]});E.manifest[I].set(v.identHash,w)}for(let E of C.values()){let I=tVt.makeDescriptor(E,{parentLocator:null,sourceDescriptor:ste.structUtils.convertLocatorToDescriptor(f),patchPaths:[E4.ppath.join(E4.Filename.home,E4.ppath.relative(r.cwd,h))]});r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:ste.structUtils.stringifyIdent(I),description:E.range}},reference:I.range})}await r.persist()}};Wat.paths=[["patch-commit"]];Wat.usage=Vat.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 "});tEn.default=Wat});var Wio=$(iEn=>{"use strict";Object.defineProperty(iEn,"__esModule",{value:!0});var ynA=(Ql(),Uo(xl)),Vio=gp(),vF=Do(),rEn=Cl(),ODe=(cA(),Uo(Mp)),nEn=ynA.__importStar(N6e()),zat=class extends Vio.BaseCommand{constructor(){super(...arguments),this.update=ODe.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=ODe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=ODe.Option.String()}async execute(){let t=await vF.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await vF.Project.find(t,this.context.cwd),o=await vF.Cache.find(t);if(!n)throw new Vio.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let s=vF.structUtils.parseLocator(this.package);if(s.reference==="unknown"){let c=vF.miscUtils.mapAndFilter([...r.storedPackages.values()],l=>l.identHash!==s.identHash||vF.structUtils.isVirtualLocator(l)||nEn.isPatchLocator(l)!==this.update?vF.miscUtils.mapAndFilter.skip:l);if(c.length===0)throw new ODe.UsageError("No package found in the project for the given locator");if(c.length>1)throw new ODe.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): +${c.map(l=>` +- ${vF.structUtils.prettyLocator(t,l)}`).join("")}`);s=c[0]}if(!r.storedPackages.has(s.locatorHash))throw new ODe.UsageError("No package found in the project for the given locator");await vF.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{let l=nEn.ensureUnpatchedLocator(s),A=await nEn.extractPackageToDisk(s,{cache:o,project:r});c.reportJson({locator:vF.structUtils.stringifyLocator(l),path:rEn.npath.fromPortablePath(A)});let f=this.update?" along with its current modifications":"";c.reportInfo(vF.MessageName.UNNAMED,`Package ${vF.structUtils.prettyLocator(t,l)} got extracted with success${f}!`),c.reportInfo(vF.MessageName.UNNAMED,`You can now edit the following folder: ${vF.formatUtils.pretty(t,rEn.npath.fromPortablePath(A),"magenta")}`),c.reportInfo(vF.MessageName.UNNAMED,`Once you are done run ${vF.formatUtils.pretty(t,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${rEn.npath.fromPortablePath(A)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};zat.paths=[["patch"]];zat.usage=ODe.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 "});iEn.default=zat});var tso=$(kG=>{"use strict";Object.defineProperty(kG,"__esModule",{value:!0});kG.patchUtils=kG.PatchCommand=kG.PatchCommitCommand=kG.PatchResolver=kG.PatchFetcher=void 0;var sEn=(Ql(),Uo(xl)),zio=Do(),$io=qio();Object.defineProperty(kG,"PatchFetcher",{enumerable:!0,get:function(){return $io.PatchFetcher}});var Xio=Hio();Object.defineProperty(kG,"PatchResolver",{enumerable:!0,get:function(){return Xio.PatchResolver}});var Zio=sEn.__importDefault(Jio());kG.PatchCommitCommand=Zio.default;var eso=sEn.__importDefault(Wio());kG.PatchCommand=eso.default;var EnA=sEn.__importStar(N6e());kG.patchUtils=EnA;var CnA={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:zio.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:zio.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[Zio.default,eso.default],fetchers:[$io.PatchFetcher],resolvers:[Xio.PatchResolver]};kG.default=CnA});var aso=$(nVt=>{"use strict";Object.defineProperty(nVt,"__esModule",{value:!0});nVt.PnpmLinker=void 0;var jv=Do(),Hm=Cl(),aEn=FCe(),oEn=(cA(),Uo(Mp)),rso=".package-map.json",cEn=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 n=this.getCustomDataKey(),o=r.project.linkersCustomData.get(n);if(!o)throw new oEn.UsageError(`The project in ${jv.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,jv.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=o.pathsByLocator.get(t.locatorHash);if(typeof s>"u")throw new oEn.UsageError(`Couldn't find ${jv.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed pnpm map - running an install might help`);return s.packageLocation}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=this.getCustomDataKey(),o=r.project.linkersCustomData.get(n);if(!o)throw new oEn.UsageError(`The project in ${jv.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,jv.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(s){let A=o.locatorByPath.get(s[1]);if(A)return A}let c=t,l=t;do{l=c,c=Hm.ppath.dirname(l);let A=o.locatorByPath.get(l);if(A)return A}while(c!==l);return null}makeInstaller(t){return new lEn(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="pnpm"}};nVt.PnpmLinker=cEn;var lEn=class{constructor(t){this.opts=t,this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.packageMapNodesByLocator=new Map,this.asyncActions=new jv.miscUtils.AsyncActions(t.project.configuration.get("pnpmInstallConcurrency")),this.indexFolderPromise=(0,Hm.setupCopyIndex)(Hm.xfs,{indexPath:Hm.ppath.join(t.project.configuration.get("globalFolder"),"index")})}attachCustomData(t){}registerPackageMapNode(t,{packageLocation:r}){let n=oso(r);this.packageMapNodesByLocator.has(t)||this.packageMapNodesByLocator.set(t,{packageLocation:n,dependencies:new Map})}registerPackageMapDependency(t,r,n){if(!this.packageMapNodesByLocator.has(n.locatorHash))throw new Error(`Assertion failed: Expected the package to have been registered (${jv.structUtils.stringifyLocator(n)})`);t.dependencies.set(r,n.locatorHash)}async installPackage(t,r,n){switch(t.linkType){case jv.LinkType.SOFT:return this.installPackageSoft(t,r,n);case jv.LinkType.HARD:return this.installPackageHard(t,r,n)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(t,r,n){let o=Hm.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),s=this.opts.project.tryWorkspaceByLocator(t)?Hm.ppath.join(o,Hm.Filename.nodeModules):null,c={packageLocation:o,dependenciesLocation:s};return this.customData.pathsByLocator.set(t.locatorHash,c),this.registerPackageMapNode(t.locatorHash,c),{packageLocation:o,buildRequest:null}}async installPackageHard(t,r,n){let o=InA(t,{project:this.opts.project}),s=o.packageLocation;this.customData.locatorByPath.set(s,jv.structUtils.stringifyLocator(t)),this.customData.pathsByLocator.set(t.locatorHash,o),this.registerPackageMapNode(t.locatorHash,o),n.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{await Hm.xfs.mkdirPromise(s,{recursive:!0}),await Hm.xfs.copyPromise(s,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let l=jv.structUtils.isVirtualLocator(t)?jv.structUtils.devirtualizeLocator(t):t,A={manifest:await jv.Manifest.tryFind(r.prefixPath,{baseFs:r.packageFs})??new jv.Manifest,misc:{hasBindingGyp:aEn.jsInstallUtils.hasBindingGyp(r)}},f=this.opts.project.getDependencyMeta(l,t.version),p=aEn.jsInstallUtils.extractBuildRequest(t,A,f,{configuration:this.opts.project.configuration});return{packageLocation:s,buildRequest:p}}async attachInternalDependencies(t,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!iso(t,{project:this.opts.project}))return;let n=this.customData.pathsByLocator.get(t.locatorHash);if(typeof n>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${jv.structUtils.stringifyLocator(t)})`);let{dependenciesLocation:o}=n;if(!o)return;let s=this.packageMapNodesByLocator.get(t.locatorHash);if(typeof s>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${jv.structUtils.stringifyLocator(t)})`);this.asyncActions.reduce(t.locatorHash,async c=>{await Hm.xfs.mkdirPromise(o,{recursive:!0});let l=await bnA(o),A=new Map(l),f=[c],p=(m,C)=>{let E=C;iso(C,{project:this.opts.project})||(this.opts.report.reportWarningOnce(jv.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),E=jv.structUtils.devirtualizeLocator(C));let I=this.customData.pathsByLocator.get(E.locatorHash);if(typeof I>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${jv.structUtils.stringifyLocator(C)})`);let v=jv.structUtils.stringifyIdent(m);this.registerPackageMapDependency(s,v,E);let w=Hm.ppath.join(o,v),x=Hm.ppath.relative(Hm.ppath.dirname(w),I.packageLocation),N=A.get(v);A.delete(v),f.push(Promise.resolve().then(async()=>{if(N){if(N.isSymbolicLink()&&await Hm.xfs.readlinkPromise(w)===x)return;await Hm.xfs.removePromise(w)}await Hm.xfs.mkdirpPromise(Hm.ppath.dirname(w)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===jv.WindowsLinkType.JUNCTIONS?await Hm.xfs.symlinkPromise(I.packageLocation,w,"junction"):await Hm.xfs.symlinkPromise(x,w)}))},h=!1;for(let[m,C]of r)m.identHash===t.identHash&&(h=!0),p(m,C);!h&&!this.opts.project.tryWorkspaceByLocator(t)&&p(jv.structUtils.convertLocatorToDescriptor(t),t),f.push(DnA(o,A)),await Promise.all(f)})}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let t=sso(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await Hm.xfs.removePromise(t);else{let n;try{n=new Set(await Hm.xfs.readdirPromise(t))}catch{n=new Set}for(let{dependenciesLocation:o}of this.customData.pathsByLocator.values()){if(!o)continue;let s=Hm.ppath.contains(t,o);if(s===null)continue;let[c]=s.split(Hm.ppath.sep);n.delete(c)}await Promise.all([...n].map(async o=>{await Hm.xfs.removePromise(Hm.ppath.join(t,o))}))}await this.asyncActions.wait();let r=this.opts.project.configuration.get("nodeLinker");if(r==="pnpm"){let n=SnA({basePath:$at(this.opts.project),packageMapNodesByLocator:this.packageMapNodesByLocator,topLevelLocatorHash:this.opts.project.topLevelWorkspace.anchoredLocator.locatorHash,type:this.opts.project.configuration.get("nodePackageMapType")});await Hm.xfs.mkdirPromise($at(this.opts.project),{recursive:!0}),await Hm.xfs.changeFilePromise(Hm.ppath.join($at(this.opts.project),rso),JSON.stringify(n,null,2),{automaticNewlines:!0})}else r!=="node-modules"&&await Hm.xfs.removePromise(Hm.ppath.join($at(this.opts.project),rso));return await uEn(t),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await uEn($at(this.opts.project)),{customData:this.customData}}};function $at(e){return Hm.ppath.join(e.cwd,Hm.Filename.nodeModules)}function sso(e){return e.configuration.get("pnpmStoreFolder")}function InA(e,{project:t}){let r=jv.structUtils.slugifyLocator(e),n=sso(t),o=Hm.ppath.join(n,r,"package"),s=Hm.ppath.join(n,r,Hm.Filename.nodeModules);return{packageLocation:o,dependenciesLocation:s}}function oso(e){for(;e!==Hm.PortablePath.root&&e.endsWith(Hm.ppath.sep);)e=e.slice(0,-1);return e}function BnA(e,t){let r=Hm.ppath.relative(e,t)||Hm.PortablePath.dot;return r.startsWith(".")||(r=`./${r}`),r}function rVt(e,t){let r=Hm.ppath.relative(e,t)||Hm.PortablePath.dot;return r===".."?Hm.PortablePath.dot:r}function nso(e,t){return et?1:0}function SnA({basePath:e,packageMapNodesByLocator:t,topLevelLocatorHash:r,type:n}){e=oso(e);let o=t.get(r);if(typeof o>"u")throw new Error("Assertion failed: Expected the top-level package to have been registered");let s=new Map;for(let[A,f]of t)s.set(A,rVt(e,f.packageLocation));let c=A=>Object.fromEntries(Array.from(A).sort(([f],[p])=>nso(f,p)).map(([f,p])=>{let h=s.get(p);if(typeof h>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${p})`);return[f,h]})),l={};for(let A of Array.from(t.values()).sort((f,p)=>nso(rVt(e,f.packageLocation),rVt(e,p.packageLocation)))){let f=n===aEn.NodePackageMapType.LOOSE?new Map([...o.dependencies,...A.dependencies]):A.dependencies;l[rVt(e,A.packageLocation)]={url:BnA(e,A.packageLocation),dependencies:c(f)}}return{packages:l}}function iso(e,{project:t}){return!jv.structUtils.isVirtualLocator(e)||!t.tryWorkspaceByLocator(e)}async function bnA(e){let t=new Map,r=[];try{r=await Hm.xfs.readdirPromise(e,{withFileTypes:!0})}catch(n){if(n.code!=="ENOENT")throw n}try{for(let n of r)if(!n.name.startsWith("."))if(n.name.startsWith("@")){let o=await Hm.xfs.readdirPromise(Hm.ppath.join(e,n.name),{withFileTypes:!0});if(o.length===0)t.set(n.name,n);else for(let s of o)t.set(`${n.name}/${s.name}`,s)}else t.set(n.name,n)}catch(n){if(n.code!=="ENOENT")throw n}return t}async function DnA(e,t){let r=[],n=new Set;for(let o of t.keys()){r.push(Hm.xfs.removePromise(Hm.ppath.join(e,o)));let s=jv.structUtils.tryParseIdent(o)?.scope;s&&n.add(`@${s}`)}return Promise.all(r).then(()=>Promise.all([...n].map(o=>uEn(Hm.ppath.join(e,o)))))}async function uEn(e){try{await Hm.xfs.rmdirPromise(e)}catch(t){if(t.code!=="ENOENT"&&t.code!=="ENOTEMPTY"&&t.code!=="EBUSY")throw t}}});var uso=$(Xat=>{"use strict";Object.defineProperty(Xat,"__esModule",{value:!0});Xat.PnpmLinker=void 0;var cso=Do(),lso=aso();Object.defineProperty(Xat,"PnpmLinker",{enumerable:!0,get:function(){return lso.PnpmLinker}});var vnA={configuration:{pnpmStoreFolder:{description:"By default, the store is stored in the 'node_modules/.store' of the project. Sometimes in CI scenario's it is convenient to store this in a different location so it can be cached and reused.",type:cso.SettingsType.ABSOLUTE_PATH,default:"./node_modules/.store"},pnpmInstallConcurrency:{description:`Maximum number of packages the pnpm linker will install in parallel. Lower this on monorepos with very large caches if you hit "Couldn't allocate enough memory" from the bundled libzip WASM heap.`,type:cso.SettingsType.NUMBER,default:10}},linkers:[lso.PnpmLinker]};Xat.default=vnA});var AEn=$(fW=>{"use strict";Object.defineProperty(fW,"__esModule",{value:!0});fW.ActionType=void 0;fW.findVcsRoot=wnA;fW.isYarnFile=TnA;fW.expandDirectory=xnA;fW.checkConsensus=iVt;fW.findConsensus=QnA;fW.getCommitPrefix=Aso;fW.genCommitMessage=NnA;var _me=Cl(),LDe;(function(e){e[e.CREATE=0]="CREATE",e[e.DELETE=1]="DELETE",e[e.ADD=2]="ADD",e[e.REMOVE=3]="REMOVE",e[e.MODIFY=4]="MODIFY"})(LDe||(fW.ActionType=LDe={}));async function wnA(e,{marker:t}){do if(!_me.xfs.existsSync(_me.ppath.join(e,t)))e=_me.ppath.dirname(e);else return e;while(e!=="/");return null}function TnA(e,{roots:t,names:r}){if(r.has(_me.ppath.basename(e)))return!0;do if(!t.has(e))e=_me.ppath.dirname(e);else return!0;while(e!=="/");return!1}function xnA(e){let t=[],r=[e];for(;r.length>0;){let n=r.pop(),o=_me.xfs.readdirSync(n);for(let s of o){let c=_me.ppath.resolve(n,s);_me.xfs.lstatSync(c).isDirectory()?r.push(c):t.push(c)}}return t}function iVt(e,t){let r=0,n=0;for(let o of e)o!=="wip"&&(t.test(o)?r+=1:n+=1);return r>=n}function QnA(e){let t=iVt(e,/^(\w\(\w+\):\s*)?\w+s/),r=iVt(e,/^(\w\(\w+\):\s*)?[A-Z]/),n=iVt(e,/^\w\(\w+\):/);return{useThirdPerson:t,useUpperCase:r,useComponent:n}}function Aso(e){return e.useComponent?"chore(yarn): ":""}var knA=new Map([[LDe.CREATE,"create"],[LDe.DELETE,"delete"],[LDe.ADD,"add"],[LDe.REMOVE,"remove"],[LDe.MODIFY,"update"]]);function NnA(e,t){let r=Aso(e),n=[],o=t.slice().sort((s,c)=>s[0]-c[0]);for(;o.length>0;){let[s,c]=o.shift(),l=knA.get(s);e.useUpperCase&&n.length===0&&(l=`${l[0].toUpperCase()}${l.slice(1)}`),e.useThirdPerson&&(l+="s");let A=[c];for(;o.length>0&&o[0][0]===s;){let[,p]=o.shift();A.push(p)}A.sort();let f=A.shift();A.length===1?f+=" (and one other)":A.length>1&&(f+=` (and ${A.length} others)`),n.push(`${l} ${f}`)}return`${r}${n.join(", ")}`}});var fso=$(sVt=>{"use strict";Object.defineProperty(sVt,"__esModule",{value:!0});sVt.Driver=void 0;var PnA=(Ql(),Uo(xl)),pO=Do(),P6e=Cl(),qv=PnA.__importStar(AEn()),FnA="Commit generated via `yarn stage`",RnA=11;async function pso(e){let{code:t,stdout:r}=await pO.execUtils.execvp("git",["log","-1","--pretty=format:%H"],{cwd:e});return t===0?r.trim():null}async function OnA(e,t){let r=[],n=t.filter(f=>P6e.ppath.basename(f.path)==="package.json");for(let{action:f,path:p}of n){let h=P6e.ppath.relative(e,p);if(f===qv.ActionType.MODIFY){let m=await pso(e),{stdout:C}=await pO.execUtils.execvp("git",["show",`${m}:${h}`],{cwd:e,strict:!0}),E=await pO.Manifest.fromText(C),I=await pO.Manifest.fromFile(p),v=new Map([...I.dependencies,...I.devDependencies]),w=new Map([...E.dependencies,...E.devDependencies]);for(let[x,N]of w){let O=pO.structUtils.stringifyIdent(N),G=v.get(x);G?G.range!==N.range&&r.push([qv.ActionType.MODIFY,`${O} to ${G.range}`]):r.push([qv.ActionType.REMOVE,O])}for(let[x,N]of v)w.has(x)||r.push([qv.ActionType.ADD,pO.structUtils.stringifyIdent(N)])}else if(f===qv.ActionType.CREATE){let m=await pO.Manifest.fromFile(p);m.name?r.push([qv.ActionType.CREATE,pO.structUtils.stringifyIdent(m.name)]):r.push([qv.ActionType.CREATE,"a package"])}else if(f===qv.ActionType.DELETE){let m=await pso(e),{stdout:C}=await pO.execUtils.execvp("git",["show",`${m}:${h}`],{cwd:e,strict:!0}),E=await pO.Manifest.fromText(C);E.name?r.push([qv.ActionType.DELETE,pO.structUtils.stringifyIdent(E.name)]):r.push([qv.ActionType.DELETE,"a package"])}else throw new Error("Assertion failed: Unsupported action type")}let{code:o,stdout:s}=await pO.execUtils.execvp("git",["log",`-${RnA}`,"--pretty=format:%s"],{cwd:e}),c=o===0?s.split(/\n/g).filter(f=>f!==""):[],l=qv.findConsensus(c);return qv.genCommitMessage(l,r)}var LnA={[qv.ActionType.CREATE]:[" A ","?? "],[qv.ActionType.MODIFY]:[" M "],[qv.ActionType.DELETE]:[" D "]},MnA={[qv.ActionType.CREATE]:["A "],[qv.ActionType.MODIFY]:["M "],[qv.ActionType.DELETE]:["D "]};sVt.Driver={async findRoot(e){return await qv.findVcsRoot(e,{marker:".git"})},async filterChanges(e,t,r,n){let{stdout:o}=await pO.execUtils.execvp("git",["status","-s"],{cwd:e,strict:!0}),s=o.toString().split(/\n/g),c=n?.staged?MnA:LnA;return[].concat(...s.map(A=>{if(A==="")return[];let f=A.slice(0,3),p=P6e.ppath.resolve(e,A.slice(3));if(!n?.staged&&f==="?? "&&A.endsWith("/"))return qv.expandDirectory(p).map(h=>({action:qv.ActionType.CREATE,path:h}));{let m=[qv.ActionType.CREATE,qv.ActionType.MODIFY,qv.ActionType.DELETE].find(C=>c[C].includes(f));return m!==void 0?[{action:m,path:p}]:[]}})).filter(A=>qv.isYarnFile(A.path,{roots:t,names:r}))},async genCommitMessage(e,t){return await OnA(e,t)},async makeStage(e,t){let r=t.map(n=>P6e.npath.fromPortablePath(n.path));await pO.execUtils.execvp("git",["add","--",...r],{cwd:e,strict:!0})},async makeCommit(e,t,r){let n=t.map(o=>P6e.npath.fromPortablePath(o.path));await pO.execUtils.execvp("git",["add","-N","--",...n],{cwd:e,strict:!0}),await pO.execUtils.execvp("git",["commit","-m",`${r} + +${FnA} +`,"--",...n],{cwd:e,strict:!0})},async makeReset(e,t){let r=t.map(n=>P6e.npath.fromPortablePath(n.path));await pO.execUtils.execvp("git",["reset","HEAD","--",...r],{cwd:e,strict:!0})}}});var gso=$(pEn=>{"use strict";Object.defineProperty(pEn,"__esModule",{value:!0});var UnA=gp(),dso=Do(),MDe=Cl(),F6e=(cA(),Uo(Mp)),GnA=fso(),jnA=[GnA.Driver],Zat=class extends UnA.BaseCommand{constructor(){super(...arguments),this.commit=F6e.Option.Boolean("-c,--commit",!1,{description:"Commit the staged files"}),this.reset=F6e.Option.Boolean("-r,--reset",!1,{description:"Remove all files from the staging area"}),this.dryRun=F6e.Option.Boolean("-n,--dry-run",!1,{description:"Print the commit message and the list of modified files without staging / committing"}),this.update=F6e.Option.Boolean("-u,--update",!1,{hidden:!0})}async execute(){let t=await dso.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await dso.Project.find(t,this.context.cwd),{driver:n,root:o}=await qnA(r.cwd),s=[t.get("cacheFolder"),t.get("globalFolder"),t.get("virtualFolder"),t.get("yarnPath")];await t.triggerHook(p=>p.populateYarnPaths,r,p=>{s.push(p)});let c=new Set;for(let p of s)for(let h of YnA(o,p))c.add(h);let l=new Set([t.get("rcFilename"),MDe.Filename.lockfile,MDe.Filename.manifest]),A=await n.filterChanges(o,c,l),f=await n.genCommitMessage(o,A);if(this.dryRun)if(this.commit)this.context.stdout.write(`${f} +`);else for(let p of A)this.context.stdout.write(`${MDe.npath.fromPortablePath(p.path)} +`);else if(this.reset){let p=await n.filterChanges(o,c,l,{staged:!0});p.length===0?this.context.stdout.write("No staged changes found!"):await n.makeReset(o,p)}else A.length===0?this.context.stdout.write("No changes found!"):this.commit?await n.makeCommit(o,A,f):(await n.makeStage(o,A),this.context.stdout.write(f))}};Zat.paths=[["stage"]];Zat.usage=F6e.Command.Usage({description:"add all yarn files to your vcs",details:"\n This command will add to your staging area the files belonging to Yarn (typically any modified `package.json` and `.yarnrc.yml` files, but also linker-generated files, cache data, etc). It will take your ignore list into account, so the cache files won't be added if the cache is ignored in a `.gitignore` file (assuming you use Git).\n\n Running `--reset` will instead remove them from the staging area (the changes will still be there, but won't be committed until you stage them back).\n\n Since the staging area is a non-existent concept in Mercurial, Yarn will always create a new commit when running this command on Mercurial repositories. You can get this behavior when using Git by using the `--commit` flag which will directly create a commit.\n ",examples:[["Adds all modified project files to the staging area","yarn stage"],["Creates a new commit containing all modified project files","yarn stage --commit"]]});pEn.default=Zat;async function qnA(e){let t=null,r=null;for(let n of jnA)if((r=await n.findRoot(e))!==null){t=n;break}if(t===null||r===null)throw new F6e.UsageError("No stage driver has been found for your current project");return{driver:t,root:r}}function YnA(e,t){let r=[];if(t===null)return r;for(;;){(t===e||t.startsWith(`${e}/`))&&r.push(t);let n;try{n=MDe.xfs.statSync(t)}catch{break}if(n.isSymbolicLink())t=MDe.ppath.resolve(MDe.ppath.dirname(t),MDe.xfs.readlinkSync(t));else break}return r}});var _so=$(UDe=>{"use strict";Object.defineProperty(UDe,"__esModule",{value:!0});UDe.stageUtils=UDe.StageCommand=void 0;var hso=(Ql(),Uo(xl)),mso=hso.__importDefault(gso());UDe.StageCommand=mso.default;var HnA=hso.__importStar(AEn());UDe.stageUtils=HnA;var KnA={commands:[mso.default]};UDe.default=KnA});var Wso=ti(gp(),1),fEn=ti(Cl(),1),oVt=ti(Cl(),1);var Wwr=ti(Cl(),1),pri=ti(OQe(),1);var uri=ti(Cl(),1),Ari=ti(Cl(),1),HCt=ti(OQe(),1),O2a=/^!+/u,L2a=(e,t)=>e==="."?t:`${e.replace(/\/$/u,"")}/${t}`,M2a=e=>{let t=HCt.default.generateTasks([e]),r=e.match(O2a)?.[0]??"",n=e.slice(r.length);return(t.length>0?t:HCt.default.generateTasks([n])).flatMap(s=>{let c=s.base,l=HCt.default.convertPathToPattern(uri.npath.fromPortablePath(c));return s.positive.map(A=>`${t.length>0?"":r}${L2a(l,Ari.ppath.relative(c,A))}`)})},Vwr=e=>e.flatMap(t=>M2a(t));var fri=async e=>{let t=await(0,pri.default)(Vwr(e.patterns),{cwd:Wwr.npath.fromPortablePath(e.cwd),ignore:Vwr(e.ignore??[]),absolute:!0,onlyFiles:!0,dot:e.dot??!1});return Array.from(new Set(t.map(r=>Wwr.npath.toPortablePath(r)))).sort()};var nJ=fri;var zwr=ti(Cl(),1),pw=e=>zwr.npath.fromPortablePath(e),V5=e=>zwr.npath.toPortablePath(e);var r0=e=>pw(e),VHe=e=>V5(e);import{pipeline as Xoi}from"node:stream/promises";function fw(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)}import{fileURLToPath as U2a}from"node:url";var vke=(e,t)=>{let r=Xwr(G2a(e));if(typeof r!="string")throw new TypeError(`${t} must be a string or a file URL: ${r}.`);return r},G2a=e=>$wr(e)?e.toString():e,$wr=e=>typeof e!="string"&&e&&Object.getPrototypeOf(e)===String.prototype,Xwr=e=>e instanceof URL?U2a(e):e;var KCt=(e,t=[],r={})=>{let n=vke(e,"First argument"),[o,s]=fw(t)?[[],t]:[t,r];if(!Array.isArray(o))throw new TypeError(`Second argument must be either an array of arguments or an options object: ${o}`);if(o.some(A=>typeof A=="object"&&A!==null))throw new TypeError(`Second argument must be an array of strings: ${o}`);let c=o.map(String),l=c.find(A=>A.includes("\0"));if(l!==void 0)throw new TypeError(`Arguments cannot contain null bytes ("\\0"): ${l}`);if(!fw(s))throw new TypeError(`Last argument must be an options object: ${s}`);return[n,c,{__proto__:null,...s}]};import{ChildProcess as V2a}from"node:child_process";import{StringDecoder as j2a}from"node:string_decoder";var{toString:dri}=Object.prototype,gri=e=>dri.call(e)==="[object ArrayBuffer]",hN=e=>dri.call(e)==="[object Uint8Array]",yie=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),q2a=new TextEncoder,hri=e=>q2a.encode(e),Y2a=new TextDecoder,JCt=e=>Y2a.decode(e),mri=(e,t)=>H2a(e,t).join(""),H2a=(e,t)=>{if(t==="utf8"&&e.every(s=>typeof s=="string"))return e;let r=new j2a(t),n=e.map(s=>typeof s=="string"?hri(s):s).map(s=>r.write(s)),o=r.end();return o===""?n:[...n,o]},WHe=e=>e.length===1&&hN(e[0])?e[0]:Zwr(K2a(e)),K2a=e=>e.map(t=>typeof t=="string"?hri(t):t),Zwr=e=>{let t=new Uint8Array(J2a(e)),r=0;for(let n of e)t.set(n,r),r+=n.length;return t},J2a=e=>{let t=0;for(let r of e)t+=r.length;return t};var Cri=e=>Array.isArray(e)&&Array.isArray(e.raw),Iri=(e,t)=>{let r=[];for(let[s,c]of e.entries())r=W2a({templates:e,expressions:t,tokens:r,index:s,template:c});if(r.length===0)throw new TypeError("Template script must not be empty");let[n,...o]=r;return[n,o,{}]},W2a=({templates:e,expressions:t,tokens:r,index:n,template:o})=>{if(o===void 0)throw new TypeError(`Invalid backslash sequence: ${e.raw[n]}`);let{nextTokens:s,leadingWhitespaces:c,trailingWhitespaces:l}=z2a(o,e.raw[n]),A=yri(r,s,c);if(n===t.length)return A;let f=t[n],p=Array.isArray(f)?f.map(h=>Eri(h)):[Eri(f)];return yri(A,p,l)},z2a=(e,t)=>{if(t.length===0)return{nextTokens:[],leadingWhitespaces:!1,trailingWhitespaces:!1};let r=[],n=0,o=_ri.has(t[0]);for(let c=0,l=0;cr||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],Eri=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(fw(e)&&("stdout"in e||"isMaxBuffer"in e))return X2a(e);throw e instanceof V2a||Object.prototype.toString.call(e)==="[object Promise]"?new TypeError("Unexpected subprocess in template expression. Please use ${await subprocess} instead of ${subprocess}."):new TypeError(`Unexpected "${t}" in template expression`)},X2a=({stdout:e})=>{if(typeof e=="string")return e;if(hN(e))return JCt(e);throw e===void 0?new TypeError(`Missing result.stdout in template expression. This is probably due to the previous subprocess' "stdout" option.`):new TypeError(`Unexpected "${typeof e}" stdout in template expression`)};import{spawnSync as fPa}from"node:child_process";import{debuglog as Z2a}from"node:util";import e2r from"node:process";var iJ=e=>VCt.includes(e),VCt=[e2r.stdin,e2r.stdout,e2r.stderr],Wj=["stdin","stdout","stderr"],WCt=e=>Wj[e]??`stdio[${e}]`;var Sri=e=>{let t={...e};for(let r of n2r)t[r]=t2r(e,r);return t},t2r=(e,t)=>{let r=eTa(e),n=Array.from({length:r+1}),o=tTa(e[t],n,t,r);return oTa(o,t)},eTa=({stdio:e})=>Array.isArray(e)?Math.max(e.length,Wj.length):Wj.length,tTa=(e,t,r,n)=>fw(e)?rTa(e,t,r,n):t.fill(e),rTa=(e,t,r,n)=>{for(let o of Object.keys(e).sort(nTa))for(let s of iTa(o,r,n))t[s]=e[o];return t},nTa=(e,t)=>Bri(e)e==="stdout"||e==="stderr"?0:e==="all"?2:1,iTa=(e,t,r)=>{if(e==="ipc")return[r];let n=r2r(e);if(n===void 0||n===0)throw new TypeError(`"${t}.${e}" is invalid. +It must be "${t}.stdout", "${t}.stderr", "${t}.all", "${t}.ipc", or "${t}.fd3", "${t}.fd4" (and so on).`);if(n!=="all"&&n>=r)throw new TypeError(`"${t}.${e}" is invalid: that file descriptor does not exist. +Please set the "stdio" option to ensure that file descriptor exists.`);return n==="all"?[1,2]:[n]},r2r=e=>{if(e==="all")return e;if(Wj.includes(e))return Wj.indexOf(e);let t=sTa.exec(e);if(t!==null)return Number(t.groups.fdNumber)},sTa=/^fd(?\d+)$/,oTa=(e,t)=>e.map(r=>r===void 0?cTa[t]:r),aTa=Z2a("execa").enabled?"full":"none",cTa={lines:!1,buffer:!0,maxBuffer:1e3*1e3*100,verbose:aTa,stripFinalNewline:!0},n2r=["lines","buffer","maxBuffer","verbose","stripFinalNewline"],Eie=(e,t)=>t==="ipc"?e.at(-1):e[t];var wke=({verbose:e},t)=>i2r(e,t)!=="none",Tke=({verbose:e},t)=>!["none","short"].includes(i2r(e,t)),bri=({verbose:e},t)=>{let r=i2r(e,t);return zCt(r)?r:void 0},i2r=(e,t)=>t===void 0?lTa(e):Eie(e,t),lTa=e=>e.find(t=>zCt(t))??$Ct.findLast(t=>e.includes(t)),zCt=e=>typeof e=="function",$Ct=["none","short","full"];import{inspect as kTa}from"node:util";import{platform as uTa}from"node:process";import{stripVTControlCharacters as ATa}from"node:util";var Dri=(e,t)=>{let r=[e,...t],n=r.join(" "),o=r.map(s=>mTa(vri(s))).join(" ");return{command:n,escapedCommand:o}},zHe=e=>ATa(e).split(` +`).map(t=>vri(t)).join(` +`),vri=e=>e.replaceAll(dTa,t=>pTa(t)),pTa=e=>{let t=gTa[e];if(t!==void 0)return t;let r=e.codePointAt(0),n=r.toString(16);return r<=hTa?`\\u${n.padStart(4,"0")}`:`\\U${n}`},fTa=()=>{try{return new RegExp("\\p{Separator}|\\p{Other}","gu")}catch{return/[\s\u0000-\u001F\u007F-\u009F\u00AD]/g}},dTa=fTa(),gTa={" ":" ","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},hTa=65535,mTa=e=>_Ta.test(e)?e:uTa==="win32"?`"${e.replaceAll('"','""')}"`:`'${e.replaceAll("'","'\\''")}'`,_Ta=/^[\w\-./]+$/;XCt();var Tri={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"},xri={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"},yTa={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"},ETa={...Tri,...xri},CTa={...Tri,...yTa},ITa=BCe(),BTa=ITa?ETa:CTa,j8=BTa,TEA=Object.entries(xri);o2r();var Uri=({type:e,message:t,timestamp:r,piped:n,commandId:o,result:{failed:s=!1}={},options:{reject:c=!0}})=>{let l=vTa(r),A=wTa[e]({failed:s,reject:c,piped:n}),f=TTa[e]({reject:c});return`${ZCt(`[${l}]`)} ${ZCt(`[${o}]`)} ${f(A)} ${f(t)}`},vTa=e=>`${eIt(e.getHours(),2)}:${eIt(e.getMinutes(),2)}:${eIt(e.getSeconds(),2)}.${eIt(e.getMilliseconds(),3)}`,eIt=(e,t)=>String(e).padStart(t,"0"),Lri=({failed:e,reject:t})=>e?t?j8.cross:j8.warning:j8.tick,wTa={command:({piped:e})=>e?"|":"$",output:()=>" ",ipc:()=>"*",error:Lri,duration:Lri},Mri=e=>e,TTa={command:()=>Qri,output:()=>Mri,ipc:()=>Mri,error:({reject:e})=>e?Rri:Ori,duration:()=>ZCt};var Gri=(e,t,r)=>{let n=bri(t,r);return e.map(({verboseLine:o,verboseObject:s})=>xTa(o,s,n)).filter(o=>o!==void 0).map(o=>QTa(o)).join("")},xTa=(e,t,r)=>{if(r===void 0)return e;let n=r(e,t);if(typeof n=="string")return n},QTa=e=>e.endsWith(` +`)?e:`${e} +`;var eX=({type:e,verboseMessage:t,fdNumber:r,verboseInfo:n,result:o})=>{let s=NTa({type:e,result:o,verboseInfo:n}),c=PTa(t,s),l=Gri(c,n,r);l!==""&&console.warn(l.slice(0,-1))},NTa=({type:e,result:t,verboseInfo:r})=>{let{escapedCommand:n,commandId:o,rawOptions:s}=r,{piped:c=!1,...l}=s;return{type:e,escapedCommand:n,commandId:`${o}`,timestamp:new Date,piped:c,result:t,options:l}},PTa=(e,t)=>e.split(` +`).map(r=>FTa({...t,message:r})),FTa=e=>({verboseLine:Uri(e),verboseObject:e}),tIt=e=>{let t=typeof e=="string"?e:kTa(e);return zHe(t).replaceAll(" ",()=>" ".repeat(RTa))},RTa=2;var jri=(e,t)=>{wke(t)&&eX({type:"command",verboseMessage:e,verboseInfo:t})};var qri=(e,t,r)=>{MTa(e);let n=OTa(e);return{verbose:e,escapedCommand:t,commandId:n,rawOptions:r}},OTa=e=>wke({verbose:e})?LTa++:void 0,LTa=0n,MTa=e=>{for(let t of e){if(t===!1)throw new TypeError(`The "verbose: false" option was renamed to "verbose: 'none'".`);if(t===!0)throw new TypeError(`The "verbose: true" option was renamed to "verbose: 'short'".`);if(!$Ct.includes(t)&&!zCt(t)){let r=$Ct.map(n=>`'${n}'`).join(", ");throw new TypeError(`The "verbose" option must not be ${t}. Allowed values are: ${r} or a function.`)}}};import{hrtime as Yri}from"node:process";var rIt=()=>Yri.bigint(),a2r=e=>Number(Yri.bigint()-e)/1e6;var nIt=(e,t,r)=>{let n=rIt(),{command:o,escapedCommand:s}=Dri(e,t),c=t2r(r,"verbose"),l=qri(c,s,{...r});return jri(s,l),{command:o,escapedCommand:s,startTime:n,verboseInfo:l}};import _Qa from"node:path";import nii from"node:process";import oIt from"node:process";import SCe from"node:path";function iIt(e={}){let{env:t=process.env,platform:r=process.platform}=e;return r!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"}import{promisify as UTa}from"node:util";import{execFile as GTa,execFileSync as sIA}from"node:child_process";import Hri from"node:path";import{fileURLToPath as jTa}from"node:url";var cIA=UTa(GTa);function sIt(e){return e instanceof URL?jTa(e):e}function Kri(e){return{*[Symbol.iterator](){let t=Hri.resolve(sIt(e)),r;for(;r!==t;)yield t,r=t,t=Hri.resolve(t,"..")}}}var lIA=10*1024*1024;var qTa=({cwd:e=oIt.cwd(),path:t=oIt.env[iIt()],preferLocal:r=!0,execPath:n=oIt.execPath,addExecPath:o=!0}={})=>{let s=SCe.resolve(sIt(e)),c=[],l=t.split(SCe.delimiter);return r&&YTa(c,l,s),o&&HTa(c,l,n,s),t===""||t===SCe.delimiter?`${c.join(SCe.delimiter)}${t}`:[...c,t].join(SCe.delimiter)},YTa=(e,t,r)=>{for(let n of Kri(r)){let o=SCe.join(n,"node_modules/.bin");t.includes(o)||e.push(o)}},HTa=(e,t,r,n)=>{let o=SCe.resolve(n,sIt(r),"..");t.includes(o)||e.push(o)},Jri=({env:e=oIt.env,...t}={})=>{e={...e};let r=iIt({env:e});return t.path=e[r],e[r]=qTa(t),e};import{setTimeout as oxa}from"node:timers/promises";var Vri=(e,t,r)=>{let n=r?XHe:$He,o=e instanceof sJ?{}:{cause:e};return new n(t,o)},sJ=class extends Error{},Wri=(e,t)=>{Object.defineProperties(e.prototype,{name:{value:t,writable:!0,enumerable:!1,configurable:!0},[$ri]:{value:!0,writable:!1,enumerable:!1,configurable:!1}})},zri=e=>aIt(e)&&$ri in e,$ri=Symbol("isExecaError"),aIt=e=>Object.prototype.toString.call(e)==="[object Error]",$He=class extends Error{};Wri($He,$He.name);var XHe=class extends Error{};Wri(XHe,XHe.name);import{constants as ZHe}from"node:os";import{constants as WTa}from"node:os";var Xri=()=>{let e=eni-Zri+1;return Array.from({length:e},KTa)},KTa=(e,t)=>({name:`SIGRT${t+1}`,number:Zri+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),Zri=34,eni=64;import{constants as JTa}from"node:os";var tni=[{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 c2r=()=>{let e=Xri();return[...tni,...e].map(VTa)},VTa=({name:e,number:t,description:r,action:n,forced:o=!1,standard:s})=>{let{signals:{[e]:c}}=JTa,l=c!==void 0;return{name:e,number:l?c:t,description:r,supported:l,action:n,forced:o,standard:s}};var zTa=()=>{let e=c2r();return Object.fromEntries(e.map($Ta))},$Ta=({name:e,number:t,description:r,supported:n,action:o,forced:s,standard:c})=>[e,{name:e,number:t,description:r,supported:n,action:o,forced:s,standard:c}],rni=zTa(),XTa=()=>{let e=c2r(),t=65,r=Array.from({length:t},(n,o)=>ZTa(o,e));return Object.assign({},...r)},ZTa=(e,t)=>{let r=exa(e,t);if(r===void 0)return{};let{name:n,description:o,supported:s,action:c,forced:l,standard:A}=r;return{[e]:{name:n,number:e,description:o,supported:s,action:c,forced:l,standard:A}}},exa=(e,t)=>{let r=t.find(({name:n})=>WTa.signals[n]===e);return r!==void 0?r:t.find(n=>n.number===e)},DIA=XTa();var ini=e=>{let t="option `killSignal`";if(e===0)throw new TypeError(`Invalid ${t}: 0 cannot be used.`);return oni(e,t)},sni=e=>e===0?e:oni(e,"`subprocess.kill()`'s argument"),oni=(e,t)=>{if(Number.isInteger(e))return txa(e,t);if(typeof e=="string")return nxa(e,t);throw new TypeError(`Invalid ${t} ${String(e)}: it must be a string or an integer. +${l2r()}`)},txa=(e,t)=>{if(nni.has(e))return nni.get(e);throw new TypeError(`Invalid ${t} ${e}: this signal integer does not exist. +${l2r()}`)},rxa=()=>new Map(Object.entries(ZHe.signals).reverse().map(([e,t])=>[t,e])),nni=rxa(),nxa=(e,t)=>{if(e in ZHe.signals)return e;throw e.toUpperCase()in ZHe.signals?new TypeError(`Invalid ${t} '${e}': please rename it to '${e.toUpperCase()}'.`):new TypeError(`Invalid ${t} '${e}': this signal name does not exist. +${l2r()}`)},l2r=()=>`Available signal names: ${ixa()}. +Available signal numbers: ${sxa()}.`,ixa=()=>Object.keys(ZHe.signals).sort().map(e=>`'${e}'`).join(", "),sxa=()=>[...new Set(Object.values(ZHe.signals).sort((e,t)=>e-t))].join(", "),cIt=e=>rni[e].description;var ani=e=>{if(e===!1)return e;if(e===!0)return axa;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterDelay\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},axa=1e3*5,cni=({kill:e,options:{forceKillAfterDelay:t,killSignal:r},onInternalError:n,context:o,controller:s},c,l)=>{let{signal:A,error:f}=cxa(c,l,r);lxa(f,n);let p=e(A);return uxa({kill:e,signal:A,forceKillAfterDelay:t,killSignal:r,killResult:p,context:o,controller:s}),p},cxa=(e,t,r)=>{let[n=r,o]=aIt(e)?[void 0,e]:[e,t];if(typeof n!="string"&&!Number.isInteger(n))throw new TypeError(`The first argument must be an error instance or a signal name string/integer: ${String(n)}`);if(o!==void 0&&!aIt(o))throw new TypeError(`The second argument is optional. If specified, it must be an error instance: ${o}`);return{signal:sni(n),error:o}},lxa=(e,t)=>{e!==void 0&&t.reject(e)},uxa=async({kill:e,signal:t,forceKillAfterDelay:r,killSignal:n,killResult:o,context:s,controller:c})=>{t===n&&o&&u2r({kill:e,forceKillAfterDelay:r,context:s,controllerSignal:c.signal})},u2r=async({kill:e,forceKillAfterDelay:t,context:r,controllerSignal:n})=>{if(t!==!1)try{await oxa(t,void 0,{signal:n}),e("SIGKILL")&&(r.isForcefullyTerminated??=!0)}catch{}};import{once as Axa}from"node:events";var lIt=async(e,t)=>{e.aborted||await Axa(e,"abort",{signal:t})};var lni=({cancelSignal:e})=>{if(e!==void 0&&Object.prototype.toString.call(e)!=="[object AbortSignal]")throw new Error(`The \`cancelSignal\` option must be an AbortSignal: ${String(e)}`)},uni=({kill:e,cancelSignal:t,gracefulCancel:r,context:n,controller:o})=>t===void 0||r?[]:[pxa(e,t,n,o)],pxa=async(e,t,r,{signal:n})=>{throw await lIt(t,n),r.terminationReason??="cancel",e(),t.reason};import{scheduler as xxa}from"node:timers/promises";import{promisify as vxa}from"node:util";var xke=({methodName:e,isSubprocess:t,ipc:r,isConnected:n})=>{fxa(e,t,r),A2r(e,t,n)},fxa=(e,t,r)=>{if(!r)throw new Error(`${oJ(e,t)} can only be used if the \`ipc\` option is \`true\`.`)},A2r=(e,t,r)=>{if(!r)throw new Error(`${oJ(e,t)} cannot be used: the ${npe(t)} has already exited or disconnected.`)},Ani=e=>{throw new Error(`${oJ("getOneMessage",e)} could not complete: the ${npe(e)} exited or disconnected.`)},pni=e=>{throw new Error(`${oJ("sendMessage",e)} failed: the ${npe(e)} is sending a message too, instead of listening to incoming messages. +This can be fixed by both sending a message and listening to incoming messages at the same time: + +const [receivedMessage] = await Promise.all([ + ${oJ("getOneMessage",e)}, + ${oJ("sendMessage",e,"message, {strict: true}")}, +]);`)},uIt=(e,t)=>new Error(`${oJ("sendMessage",t)} failed when sending an acknowledgment response to the ${npe(t)}.`,{cause:e}),fni=e=>{throw new Error(`${oJ("sendMessage",e)} failed: the ${npe(e)} is not listening to incoming messages.`)},dni=e=>{throw new Error(`${oJ("sendMessage",e)} failed: the ${npe(e)} exited without listening to incoming messages.`)},gni=()=>new Error(`\`cancelSignal\` aborted: the ${npe(!0)} disconnected.`),hni=()=>{throw new Error("`getCancelSignal()` cannot be used without setting the `cancelSignal` subprocess option.")},mni=({error:e,methodName:t,isSubprocess:r})=>{if(e.code==="EPIPE")throw new Error(`${oJ(t,r)} cannot be used: the ${npe(r)} is disconnecting.`,{cause:e})},_ni=({error:e,methodName:t,isSubprocess:r,message:n})=>{if(dxa(e))throw new Error(`${oJ(t,r)}'s argument type is invalid: the message cannot be serialized: ${String(n)}.`,{cause:e})},dxa=({code:e,message:t})=>gxa.has(e)||hxa.some(r=>t.includes(r)),gxa=new Set(["ERR_MISSING_ARGS","ERR_INVALID_ARG_TYPE"]),hxa=["could not be cloned","circular structure","call stack size exceeded"],oJ=(e,t,r="")=>e==="cancelSignal"?"`cancelSignal`'s `controller.abort()`":`${mxa(t)}${e}(${r})`,mxa=e=>e?"":"subprocess.",npe=e=>e?"parent process":"subprocess",Qke=e=>{e.connected&&e.disconnect()};var tX=()=>{let e={},t=new Promise((r,n)=>{Object.assign(e,{resolve:r,reject:n})});return Object.assign(t,e)};import{once as Bxa}from"node:events";import{addAbortListener as _xa}from"node:events";var bCe=(e,t,r)=>{let n=e.getMaxListeners();n===0||n===1/0||(e.setMaxListeners(n+t),_xa(r,()=>{e.setMaxListeners(e.getMaxListeners()-t)}))};import{EventEmitter as Cxa}from"node:events";import{once as yxa}from"node:events";import{scheduler as Exa}from"node:timers/promises";var AIt=(e,t)=>{t&&p2r(e)},p2r=e=>{e.refCounted()},pIt=(e,t)=>{t&&f2r(e)},f2r=e=>{e.unrefCounted()},yni=(e,t)=>{t&&(f2r(e),f2r(e))},Eni=(e,t)=>{t&&(p2r(e),p2r(e))};var Cni=async({anyProcess:e,channel:t,isSubprocess:r,ipcEmitter:n},o)=>{if(Sni(o)||Dni(o))return;fIt.has(e)||fIt.set(e,[]);let s=fIt.get(e);if(s.push(o),!(s.length>1))for(;s.length>0;){await bni(e,n,o),await Exa.yield();let c=await Bni({wrappedMessage:s[0],anyProcess:e,channel:t,isSubprocess:r,ipcEmitter:n});s.shift(),n.emit("message",c),n.emit("message:done")}},Ini=async({anyProcess:e,channel:t,isSubprocess:r,ipcEmitter:n,boundOnMessage:o})=>{d2r();let s=fIt.get(e);for(;s?.length>0;)await yxa(n,"message:done");e.removeListener("message",o),Eni(t,r),n.connected=!1,n.emit("disconnect")},fIt=new WeakMap;var ipe=(e,t,r)=>{if(dIt.has(e))return dIt.get(e);let n=new Cxa;return n.connected=!0,dIt.set(e,n),Ixa({ipcEmitter:n,anyProcess:e,channel:t,isSubprocess:r}),n},dIt=new WeakMap,Ixa=({ipcEmitter:e,anyProcess:t,channel:r,isSubprocess:n})=>{let o=Cni.bind(void 0,{anyProcess:t,channel:r,isSubprocess:n,ipcEmitter:e});t.on("message",o),t.once("disconnect",Ini.bind(void 0,{anyProcess:t,channel:r,isSubprocess:n,ipcEmitter:e,boundOnMessage:o})),yni(r,n)},gIt=e=>{let t=dIt.get(e);return t===void 0?e.channel!==void 0&&e.channel!==null:t.connected};var vni=({anyProcess:e,channel:t,isSubprocess:r,message:n,strict:o})=>{if(!o)return n;let s=ipe(e,t,r),c=_It(e,s);return{id:Sxa++,type:mIt,message:n,hasListeners:c}},Sxa=0n,wni=(e,t)=>{if(!(t?.type!==mIt||t.hasListeners))for(let{id:r}of e)r!==void 0&&hIt[r].resolve({isDeadlock:!0,hasListeners:!1})},Bni=async({wrappedMessage:e,anyProcess:t,channel:r,isSubprocess:n,ipcEmitter:o})=>{if(e?.type!==mIt||!t.connected)return e;let{id:s,message:c}=e,l={id:s,type:xni,message:_It(t,o)};try{await kke({anyProcess:t,channel:r,isSubprocess:n,ipc:!0},l)}catch(A){o.emit("strict:error",A)}return c},Sni=e=>{if(e?.type!==xni)return!1;let{id:t,message:r}=e;return hIt[t]?.resolve({isDeadlock:!1,hasListeners:r}),!0},Tni=async(e,t,r)=>{if(e?.type!==mIt)return;let n=tX();hIt[e.id]=n;let o=new AbortController;try{let{isDeadlock:s,hasListeners:c}=await Promise.race([n,bxa(t,r,o)]);s&&pni(r),c||fni(r)}finally{o.abort(),delete hIt[e.id]}},hIt={},bxa=async(e,t,{signal:r})=>{bCe(e,1,r),await Bxa(e,"disconnect",{signal:r}),dni(t)},mIt="execa:ipc:request",xni="execa:ipc:response";var kni=(e,t,r)=>{eKe.has(e)||eKe.set(e,new Set);let n=eKe.get(e),o=tX(),s=r?t.id:void 0,c={onMessageSent:o,id:s};return n.add(c),{outgoingMessages:n,outgoingMessage:c}},Nni=({outgoingMessages:e,outgoingMessage:t})=>{e.delete(t),t.onMessageSent.resolve()},bni=async(e,t,r)=>{for(;!_It(e,t)&&eKe.get(e)?.size>0;){let n=[...eKe.get(e)];wni(n,r),await Promise.all(n.map(({onMessageSent:o})=>o))}},eKe=new WeakMap,Pni=new WeakMap,Fni=(e,t)=>{Pni.set(e,t)},_It=(e,t)=>t.listenerCount("message")>Dxa(e),Dxa=e=>Qni(e)!==void 0&&!Eie(Qni(e).buffer,"ipc")?1:0,Qni=e=>Pni.get(e);var kke=({anyProcess:e,channel:t,isSubprocess:r,ipc:n},o,{strict:s=!1}={})=>{let c="sendMessage";return xke({methodName:c,isSubprocess:r,ipc:n,isConnected:e.connected}),wxa({anyProcess:e,channel:t,methodName:c,isSubprocess:r,message:o,strict:s})},wxa=async({anyProcess:e,channel:t,methodName:r,isSubprocess:n,message:o,strict:s})=>{let c=vni({anyProcess:e,channel:t,isSubprocess:n,message:o,strict:s}),l=kni(e,c,s);try{await h2r({anyProcess:e,methodName:r,isSubprocess:n,wrappedMessage:c,message:o})}catch(A){throw Qke(e),A}finally{Nni(l)}},h2r=async({anyProcess:e,methodName:t,isSubprocess:r,wrappedMessage:n,message:o})=>{let s=Txa(e);try{await Promise.all([Tni(n,e,r),s(n)])}catch(c){throw mni({error:c,methodName:t,isSubprocess:r}),_ni({error:c,methodName:t,isSubprocess:r,message:o}),c}},Txa=e=>{if(g2r.has(e))return g2r.get(e);let t=vxa(e.send.bind(e));return g2r.set(e,t),t},g2r=new WeakMap;var Oni=(e,t)=>{let r="cancelSignal";return A2r(r,!1,e.connected),h2r({anyProcess:e,methodName:r,isSubprocess:!1,wrappedMessage:{type:Mni,message:t},message:t})},Lni=async({anyProcess:e,channel:t,isSubprocess:r,ipc:n})=>(await Qxa({anyProcess:e,channel:t,isSubprocess:r,ipc:n}),m2r.signal),Qxa=async({anyProcess:e,channel:t,isSubprocess:r,ipc:n})=>{if(!Rni){if(Rni=!0,!n){hni();return}if(t===null){d2r();return}ipe(e,t,r),await xxa.yield()}},Rni=!1,Dni=e=>e?.type!==Mni?!1:(m2r.abort(e.message),!0),Mni="execa:ipc:cancel",d2r=()=>{m2r.abort(gni())},m2r=new AbortController;var Uni=({gracefulCancel:e,cancelSignal:t,ipc:r,serialization:n})=>{if(e){if(t===void 0)throw new Error("The `cancelSignal` option must be defined when setting the `gracefulCancel` option.");if(!r)throw new Error("The `ipc` option cannot be false when setting the `gracefulCancel` option.");if(n==="json")throw new Error("The `serialization` option cannot be 'json' when setting the `gracefulCancel` option.")}},Gni=({subprocess:e,kill:t,cancelSignal:r,gracefulCancel:n,forceKillAfterDelay:o,context:s,controller:c})=>n?[kxa({subprocess:e,kill:t,cancelSignal:r,forceKillAfterDelay:o,context:s,controller:c})]:[],kxa=async({subprocess:e,kill:t,cancelSignal:r,forceKillAfterDelay:n,context:o,controller:{signal:s}})=>{await lIt(r,s);let c=Nxa(r);throw await Oni(e,c),u2r({kill:t,forceKillAfterDelay:n,context:o,controllerSignal:s}),o.terminationReason??="gracefulCancel",r.reason},Nxa=({reason:e})=>{if(!(e instanceof DOMException))return e;let t=new Error(e.message);return Object.defineProperty(t,"stack",{value:e.stack,enumerable:!1,configurable:!0,writable:!0}),t};import{setTimeout as Pxa}from"node:timers/promises";var jni=({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})`)},qni=(e,t,r,n)=>t===0||t===void 0?[]:[Fxa(e,t,r,n)],Fxa=async(e,t,r,{signal:n})=>{throw await Pxa(t,void 0,{signal:n}),r.terminationReason??="timeout",e(),new sJ};import{execPath as Rxa,execArgv as Oxa}from"node:process";import Yni from"node:path";var Hni=({options:e})=>{if(e.node===!1)throw new TypeError('The "node" option cannot be false with `execaNode()`.');return{options:{...e,node:!0}}},Kni=(e,t,{node:r=!1,nodePath:n=Rxa,nodeOptions:o=Oxa.filter(A=>!A.startsWith("--inspect")),cwd:s,execPath:c,...l})=>{if(c!==void 0)throw new TypeError('The "execPath" option has been removed. Please use the "nodePath" option instead.');let A=vke(n,'The "nodePath" option'),f=Yni.resolve(s,A),p={__proto__:null,shell:!1,...l,nodePath:f,node:r,cwd:s};if(!r)return[e,t,p];if(Yni.basename(e,".exe")==="node")throw new TypeError('When the "node" option is true, the first argument does not need to be "node".');return[f,[...o,e,...t],{__proto__:null,ipc:!0,...p,shell:!1}]};import{serialize as Lxa}from"node:v8";var Jni=({ipcInput:e,ipc:t,serialization:r})=>{if(e!==void 0){if(!t)throw new Error("The `ipcInput` option cannot be set unless the `ipc` option is `true`.");Gxa[r](e)}},Mxa=e=>{try{Lxa(e)}catch(t){throw new Error("The `ipcInput` option is not serializable with a structured clone.",{cause:t})}},Uxa=e=>{try{JSON.stringify(e)}catch(t){throw new Error("The `ipcInput` option is not serializable with JSON.",{cause:t})}},Gxa={advanced:Mxa,json:Uxa},Vni=async(e,t,r)=>{t!==void 0&&await kke({anyProcess:e,channel:e.channel,isSubprocess:!1,ipc:r},t)};var zni=({encoding:e})=>{if(_2r.has(e))return;let t=qxa(e);if(t!==void 0)throw new TypeError(`Invalid option \`encoding: ${yIt(e)}\`. +Please rename it to ${yIt(t)}.`);let r=[..._2r].map(n=>yIt(n)).join(", ");throw new TypeError(`Invalid option \`encoding: ${yIt(e)}\`. +Please rename it to one of: ${r}.`)},jxa=new Set(["utf8","utf16le"]),W5=new Set(["buffer","hex","base64","base64url","latin1","ascii"]),_2r=jxa.union(W5),qxa=e=>{if(e===null)return"buffer";if(typeof e!="string")return;let t=e.toLowerCase();if(t in Wni)return Wni[t];if(_2r.has(t))return t},Wni={"utf-8":"utf8","utf-16le":"utf16le","ucs-2":"utf16le",ucs2:"utf16le",binary:"latin1"},yIt=e=>typeof e=="string"?`"${e}"`:String(e);import{openSync as zxa,readSync as $xa,closeSync as Xxa}from"node:fs";import{Buffer as Zxa}from"node:buffer";import Nke from"node:path";import Pke from"node:process";import y2r from"node:fs";import rKe from"node:path";import tKe from"node:process";var DCe=tKe.platform==="win32",Yxa=DCe?/[\/\\]/v:/\//v,Hxa=".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC";function Kxa(e,t){if(typeof e!="string"||e.length===0)throw new TypeError("Expected a non-empty string.");let{cwd:r=tKe.cwd(),path:n=tKe.env.PATH??(DCe?tKe.env.Path:void 0)??"",pathExt:o=tKe.env.PATHEXT||Hxa}=t;return{cwd:r,searchPath:n,pathExt:o}}function Jxa(e,t){let r=t.split(rKe.delimiter).filter(Boolean),n=rKe.extname(e).toLowerCase();return n!==""&&r.some(o=>o.toLowerCase()===n)?["",...r]:r}function*Vxa(e,{cwd:t,searchPath:r,pathExt:n}){let o=DCe?Jxa(e,n):[""];if(Yxa.test(e)){let c=rKe.resolve(t,e);for(let l of o)yield c+l;return}let s=[...DCe?[t]:[],...r.split(rKe.delimiter)];for(let c of s){let l=DCe&&c.length>1&&c.startsWith('"')&&c.endsWith('"')?c.slice(1,-1):c;if(l==="")continue;let A=rKe.resolve(t,l,e);for(let f of o)yield A+f}}function Wxa(e){let t;try{t=y2r.statSync(e)}catch(r){return DCe&&r.code==="EACCES"}if(!t.isFile())return!1;if(DCe)return!0;try{return y2r.accessSync(e,y2r.constants.X_OK),!0}catch{return!1}}function EIt(e,t={}){let r=Kxa(e,t);for(let n of Vxa(e,r))if(Wxa(n))return n}var Zni=(e,t,r)=>{let n={file:e,commandArguments:[...t],options:r};return r.shell||Pke.platform!=="win32"?n:rQa(n)},eQa=/\.(?:com|exe)$/i,tQa=/\.(?:bat|cmd)$/i,rQa=e=>{let t=nQa(e);if(t!==void 0&&eQa.test(t))return e.options.argv0===void 0&&(e.options.argv0=e.file),e.file=t,e;for(let c of[e.file,...e.commandArguments])AQa(c);let r=t!==void 0&&tQa.test(t),n=E2r(Nke.normalize(t??e.file)),o=e.commandArguments.map(c=>dQa(c,r)),s=`"${[n,...o].join(" ")}"`;return e.options.windowsVerbatimArguments=!0,{file:Pke.env.comspec||"cmd.exe",commandArguments:["/d","/s","/c",s],options:e.options}},nQa=e=>{let t=$ni(e),r=t!==void 0&&aQa(t);return r?(e.commandArguments.unshift(t),e.file=r,$ni(e)):t},$ni=e=>{let t=e.options.env||Pke.env,r=e.options.cwd??Pke.cwd(),n=nKe(t,"PATHEXT"),o=Nke.extname(e.file),s=o===""?n:`${o}${Nke.delimiter}${n??""}`;if(iQa(e.file))return EIt(Nke.resolve(r,e.file),{cwd:r,pathExt:s});let c=nKe(t,"PATH")??nKe(Pke.env,"PATH")??"",l={cwd:r,path:c,pathExt:s};return sQa(t)?EIt(e.file,l):oQa(e.file,l)},iQa=e=>e.includes("/")||e.includes("\\")||e.includes(":"),sQa=e=>nKe(Pke.env,"NODEFAULTCURRENTDIRECTORYINEXEPATH")===void 0&&nKe(e,"NODEFAULTCURRENTDIRECTORYINEXEPATH")===void 0,oQa=(e,{cwd:t,path:r,pathExt:n})=>{for(let o of r.split(Nke.delimiter)){let s=o.length>1&&o.startsWith('"')&&o.endsWith('"')?o.slice(1,-1):o;if(s==="")continue;let c=EIt(Nke.resolve(t,s,e),{cwd:t,pathExt:n});if(c!==void 0)return c}},nKe=(e,t)=>{let r=Object.keys(e).sort().find(n=>n.toUpperCase()===t);return r===void 0?void 0:e[r]},Xni=150,aQa=e=>{let t=Zxa.alloc(Xni);try{let r=zxa(e,"r");try{$xa(r,t,0,Xni,0)}finally{Xxa(r)}}catch{return}return lQa(t.toString())},cQa=/^#!(?.*)/,lQa=e=>{let t=e.match(cQa)?.groups.line.trim();if(!t)return;let[r,n]=t.split(" "),o=r.split("/").at(-1);return o==="env"?n:n?`${o} ${n}`:o},uQa=/[\n\r]/,AQa=e=>{if(uQa.test(e))throw new TypeError(`The command and its arguments cannot contain a line break on Windows without a shell. +This would allow a command injection with \`cmd.exe\`. +Invalid value: ${JSON.stringify(`${e}`)}`)},pQa=/[()\][%!^"`<>&|;, *?]/g,E2r=e=>e.replaceAll(pQa,"^$&"),fQa=/\\+/g,dQa=(e,t)=>{let r=`${e}`.replaceAll(fQa,(o,s,c)=>{let l=c[s+o.length];return l==='"'||l===void 0?o.repeat(2):o}).replaceAll('"','\\"'),n=E2r(`"${r}"`);return t?E2r(n):n};import{statSync as gQa}from"node:fs";import hQa from"node:path";import mQa from"node:process";var eii=(e=tii())=>{let t=vke(e,'The "cwd" option');return hQa.resolve(t)},tii=()=>{try{return mQa.cwd()}catch(e){throw e.message=`The current directory does not exist. +${e.message}`,e}},rii=(e,t)=>{if(t===tii())return e;let r;try{r=gQa(t)}catch(n){return`The "cwd" option is invalid: ${t}. +${n.message} +${e}`}return r.isDirectory()?e:`The "cwd" option is not a directory: ${t}. +${e}`};var yQa=/^cmd(?:\.exe)?$/i,CIt=(e,t,r)=>{let n={__proto__:null,...r};n.cwd=eii(n.cwd);let[o,s,c]=Kni(e,t,n),l=Sri(c),A=EQa(l);A.env=CQa(A);let{file:f,commandArguments:p}=Zni(o,s,A);return jni(A),zni(A),Jni(A),lni(A),Uni(A),A.shell=Xwr(A.shell),A.killSignal=ini(A.killSignal),A.forceKillAfterDelay=ani(A.forceKillAfterDelay),A.lines=A.lines.map((h,m)=>h&&!W5.has(A.encoding)&&A.buffer[m]),nii.platform==="win32"&&yQa.test(_Qa.basename(f))&&p.unshift("/q"),{file:f,commandArguments:p,options:A}},EQa=({extendEnv:e=!0,preferLocal:t=!1,cwd:r,localDir:n=r,encoding:o="utf8",reject:s=!0,cleanup:c=!0,killDescendants:l=!1,all:A=!1,windowsHide:f=!0,killSignal:p="SIGTERM",forceKillAfterDelay:h=!0,gracefulCancel:m=!1,ipcInput:C,ipc:E=C!==void 0||m,serialization:I="advanced",...v})=>({__proto__:null,...v,extendEnv:e,preferLocal:t,cwd:r,localDirectory:n,encoding:o,reject:s,cleanup:c,killDescendants:l,all:A,windowsHide:f,killSignal:p,forceKillAfterDelay:h,gracefulCancel:m,ipcInput:C,ipc:E,serialization:I}),CQa=({env:e,extendEnv:t,preferLocal:r,node:n,localDirectory:o,nodePath:s})=>{let c=t?{...nii.env,...e}:e;return r||n?Jri({env:c,cwd:o,execPath:s,preferLocal:r,addExecPath:n}):c};var IIt=(e,t,r)=>r.shell&&t.length>0?[[e,...t].join(" "),[],r]:[e,t,r];import{inspect as tka}from"node:util";function Fke(e){if(typeof e=="string")return IQa(e);if(!(ArrayBuffer.isView(e)&&e.BYTES_PER_ELEMENT===1))throw new Error("Input must be a string or a Uint8Array");return BQa(e)}var IQa=e=>e.at(-1)===iii?e.slice(0,e.at(-2)===sii?-2:-1):e,BQa=e=>e.at(-1)===SQa?e.subarray(0,e.at(-2)===bQa?-2:-1):e,iii=` +`,SQa=iii.codePointAt(0),sii="\r",bQa=sii.codePointAt(0);import{on as $Qa}from"node:events";import{finished as XQa}from"node:stream/promises";function aJ(e,{checkOpen:t=!0}={}){return e!==null&&typeof e=="object"&&(e.writable||e.readable||!t||e.writable===void 0&&e.readable===void 0)&&typeof e.pipe=="function"}function C2r(e,{checkOpen:t=!0}={}){return aJ(e,{checkOpen:t})&&(e.writable||!t)&&typeof e.write=="function"&&typeof e.end=="function"&&typeof e.writable=="boolean"&&typeof e.writableObjectMode=="boolean"&&typeof e.destroy=="function"&&typeof e.destroyed=="boolean"}function vCe(e,{checkOpen:t=!0}={}){return aJ(e,{checkOpen:t})&&(e.readable||!t)&&typeof e.read=="function"&&typeof e.readable=="boolean"&&typeof e.readableObjectMode=="boolean"&&typeof e.destroy=="function"&&typeof e.destroyed=="boolean"}function I2r(e,t){return C2r(e,t)&&vCe(e,t)}var DQa=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype),B2r=class{#e;#t;#n=!1;#r=void 0;constructor(t,r){this.#e=t,this.#t=r}next(){let t=()=>this.#i();return this.#r=this.#r?this.#r.then(t,t):t(),this.#r}return(t){let r=()=>this.#s(t);return this.#r?this.#r.then(r,r):r()}async#i(){if(this.#n)return{done:!0,value:void 0};let t;try{t=await this.#e.read()}catch(r){throw this.#r=void 0,this.#n=!0,this.#e.releaseLock(),r}return t.done&&(this.#r=void 0,this.#n=!0,this.#e.releaseLock()),t}async#s(t){if(this.#n)return{done:!0,value:t};if(this.#n=!0,!this.#t){let r=this.#e.cancel(t);return this.#e.releaseLock(),await r,{done:!0,value:t}}return this.#e.releaseLock(),{done:!0,value:t}}},S2r=Symbol();function oii(){return this[S2r].next()}Object.defineProperty(oii,"name",{value:"next"});function aii(e){return this[S2r].return(e)}Object.defineProperty(aii,"name",{value:"return"});var vQa=Object.create(DQa,{next:{enumerable:!0,configurable:!0,writable:!0,value:oii},return:{enumerable:!0,configurable:!0,writable:!0,value:aii}});function b2r({preventCancel:e=!1}={}){let t=this.getReader(),r=new B2r(t,e),n=Object.create(vQa);return n[S2r]=r,n}var cii=e=>{if(vCe(e,{checkOpen:!1})&&iKe.on!==void 0)return TQa(e);if(typeof e?.[Symbol.asyncIterator]=="function")return e;if(wQa.call(e)==="[object ReadableStream]")return b2r.call(e);throw new TypeError("The first argument must be a Readable, a ReadableStream, or an async iterable.")},{toString:wQa}=Object.prototype,TQa=async function*(e){let t=new AbortController,r={};xQa(e,t,r);try{for await(let[n]of iKe.on(e,"data",{signal:t.signal}))yield n}catch(n){if(r.error!==void 0)throw r.error;if(!t.signal.aborted)throw n}finally{e.destroy()}},xQa=async(e,t,r)=>{try{await iKe.finished(e,{cleanup:!0,readable:!0,writable:!1,error:!1})}catch(n){r.error=n}finally{t.abort()}},iKe={};var Rke=async(e,{init:t,convertChunk:r,getSize:n,truncateChunk:o,addChunk:s,getFinalChunk:c,finalize:l},{maxBuffer:A=Number.POSITIVE_INFINITY}={})=>{let f=cii(e),p=t();p.length=0;try{for await(let h of f){let m=kQa(h),C=r[m](h,p);Aii({convertedChunk:C,state:p,getSize:n,truncateChunk:o,addChunk:s,maxBuffer:A})}return QQa({state:p,convertChunk:r,getSize:n,truncateChunk:o,addChunk:s,getFinalChunk:c,maxBuffer:A}),l(p)}catch(h){let m=typeof h=="object"&&h!==null?h:new Error(h);throw m.bufferedData=l(p),m}},QQa=({state:e,getSize:t,truncateChunk:r,addChunk:n,getFinalChunk:o,maxBuffer:s})=>{let c=o(e);c!==void 0&&Aii({convertedChunk:c,state:e,getSize:t,truncateChunk:r,addChunk:n,maxBuffer:s})},Aii=({convertedChunk:e,state:t,getSize:r,truncateChunk:n,addChunk:o,maxBuffer:s})=>{let c=r(e),l=t.length+c;if(l<=s){lii(e,t,o,l);return}let A=n(e,s-t.length);throw A!==void 0&&lii(A,t,o,s),new rX},lii=(e,t,r,n)=>{t.contents=r(e,t,n),t.length=n},kQa=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=uii.call(e);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&uii.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:uii}=Object.prototype,rX=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var Cie=e=>e,sKe=()=>{},BIt=({contents:e})=>e,SIt=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},bIt=e=>e.length;async function DIt(e,t){return Rke(e,RQa,t)}var NQa=()=>({contents:[]}),PQa=()=>1,FQa=(e,{contents:t})=>(t.push(e),t),RQa={init:NQa,convertChunk:{string:Cie,buffer:Cie,arrayBuffer:Cie,dataView:Cie,typedArray:Cie,others:Cie},getSize:PQa,truncateChunk:sKe,addChunk:FQa,getFinalChunk:sKe,finalize:BIt};async function vIt(e,t){return Rke(e,HQa,t)}var OQa=()=>({contents:new ArrayBuffer(0)}),LQa=e=>MQa.encode(e),MQa=new TextEncoder,pii=e=>new Uint8Array(e),fii=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),UQa=(e,t)=>e.slice(0,t),GQa=(e,{contents:t,length:r},n)=>{let o=hii()?qQa(t,n):jQa(t,n);return new Uint8Array(o).set(e,r),o},jQa=(e,t)=>{if(t<=e.byteLength)return e;let r=new ArrayBuffer(gii(t));return new Uint8Array(r).set(new Uint8Array(e),0),r},qQa=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let r=new ArrayBuffer(t,{maxByteLength:gii(t)});return new Uint8Array(r).set(new Uint8Array(e),0),r},gii=e=>dii**Math.ceil(Math.log(e)/Math.log(dii)),dii=2,YQa=({contents:e,length:t})=>hii()?e:e.slice(0,t),hii=()=>"resize"in ArrayBuffer.prototype,HQa={init:OQa,convertChunk:{string:LQa,buffer:pii,arrayBuffer:pii,dataView:fii,typedArray:fii,others:SIt},getSize:bIt,truncateChunk:UQa,addChunk:GQa,getFinalChunk:sKe,finalize:YQa};async function TIt(e,t){return Rke(e,zQa,t)}var KQa=()=>({contents:"",textDecoder:new TextDecoder}),wIt=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),JQa=(e,{contents:t})=>t+e,VQa=(e,t)=>e.slice(0,t),WQa=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},zQa={init:KQa,convertChunk:{string:Cie,buffer:wIt,arrayBuffer:wIt,dataView:wIt,typedArray:wIt,others:SIt},getSize:bIt,truncateChunk:VQa,addChunk:JQa,getFinalChunk:WQa,finalize:BIt};Object.assign(iKe,{on:$Qa,finished:XQa});var mii=({error:e,stream:t,readableObjectMode:r,lines:n,encoding:o,fdNumber:s})=>{if(!(e instanceof rX))throw e;if(s==="all")return e;let c=ZQa(r,n,o);throw e.maxBufferInfo={fdNumber:s,unit:c},t.destroy(),e},ZQa=(e,t,r)=>e?"objects":t?"lines":r==="buffer"?"bytes":"characters",_ii=(e,t,r)=>{if(t.length!==r)return;let n=new rX;throw n.maxBufferInfo={fdNumber:"ipc"},n},yii=(e,t)=>{let{streamName:r,threshold:n,unit:o}=eka(e,t);return`Command's ${r} was larger than ${n} ${o}`},eka=(e,t)=>{if(e?.maxBufferInfo===void 0)return{streamName:"output",threshold:t[1],unit:"bytes"};let{maxBufferInfo:{fdNumber:r,unit:n}}=e;delete e.maxBufferInfo;let o=Eie(t,r);return r==="ipc"?{streamName:"IPC output",threshold:o,unit:"messages"}:{streamName:WCt(r),threshold:o,unit:n}},Eii=(e,t,r)=>e?.code==="ENOBUFS"&&t!==null&&t.some(n=>n!==null&&n.length>xIt(r)),Cii=(e,t,r)=>{if(!t)return e;let n=xIt(r);return e.length>n?e.slice(0,n):e},xIt=([,e])=>e;var Bii=({stdio:e,all:t,ipcOutput:r,originalError:n,signal:o,signalDescription:s,exitCode:c,escapedCommand:l,timedOut:A,isCanceled:f,isGracefullyCanceled:p,isMaxBuffer:h,isForcefullyTerminated:m,forceKillAfterDelay:C,killSignal:E,maxBuffer:I,timeout:v,cwd:w})=>{let x=n?.code,N=rka({originalError:n,timedOut:A,timeout:v,isMaxBuffer:h,maxBuffer:I,errorCode:x,signal:o,signalDescription:s,exitCode:c,isCanceled:f,isGracefullyCanceled:p,isForcefullyTerminated:m,forceKillAfterDelay:C,killSignal:E}),O=ika(n,w),G=O===void 0?"":` +${O}`,F=`${N}: ${l}${G}`,U=t===void 0?[e[2],e[1]]:[t],j=[F,...U,...e.slice(3),r.map(W=>ska(W)).join(` +`)].map(W=>zHe(Fke(oka(W)))).filter(Boolean).join(` + +`);return{originalMessage:O,shortMessage:F,message:j}},rka=({originalError:e,timedOut:t,timeout:r,isMaxBuffer:n,maxBuffer:o,errorCode:s,signal:c,signalDescription:l,exitCode:A,isCanceled:f,isGracefullyCanceled:p,isForcefullyTerminated:h,forceKillAfterDelay:m,killSignal:C})=>{let E=nka(h,m);return t?`Command timed out after ${r} milliseconds${E}`:p?c===void 0?`Command was gracefully canceled with exit code ${A}`:h?`Command was gracefully canceled${E}`:`Command was gracefully canceled with ${c} (${l})`:f?`Command was canceled${E}`:n?`${yii(e,o)}${E}`:s!==void 0?`Command failed with ${s}${E}`:h?`Command was killed with ${C} (${cIt(C)})${E}`:c!==void 0?`Command was killed with ${c} (${l})`:A!==void 0?`Command failed with exit code ${A}`:"Command failed"},nka=(e,t)=>e?` and was forcefully terminated after ${t} milliseconds`:"",ika=(e,t)=>{if(e instanceof sJ)return;let r=zri(e)?e.originalMessage:String(e?.message??e),n=zHe(rii(r,t));return n===""?void 0:n},ska=e=>typeof e=="string"?e:tka(e),oka=e=>Array.isArray(e)?e.map(t=>Fke(Iii(t))).filter(Boolean).join(` +`):Iii(e),Iii=e=>typeof e=="string"?e:hN(e)?JCt(e):"";var QIt=({command:e,escapedCommand:t,stdio:r,all:n,ipcOutput:o,options:{cwd:s},startTime:c})=>Sii({command:e,escapedCommand:t,cwd:s,durationMs:a2r(c),failed:!1,timedOut:!1,isCanceled:!1,isGracefullyCanceled:!1,isTerminated:!1,isMaxBuffer:!1,isForcefullyTerminated:!1,exitCode:0,stdout:r[1],stderr:r[2],all:n,stdio:r,ipcOutput:o,pipedFrom:[]}),Oke=({error:e,command:t,escapedCommand:r,fileDescriptors:n,options:o,startTime:s,isSync:c})=>oKe({error:e,command:t,escapedCommand:r,startTime:s,timedOut:!1,isCanceled:!1,isGracefullyCanceled:!1,isMaxBuffer:!1,isForcefullyTerminated:!1,stdio:Array.from({length:n.length}),ipcOutput:[],options:o,isSync:c}),oKe=({error:e,command:t,escapedCommand:r,startTime:n,timedOut:o,isCanceled:s,isGracefullyCanceled:c,isMaxBuffer:l,isForcefullyTerminated:A,exitCode:f,signal:p,stdio:h,all:m,ipcOutput:C,options:{timeoutDuration:E,timeout:I=E,forceKillAfterDelay:v,killSignal:w,cwd:x,maxBuffer:N},isSync:O})=>{let{exitCode:G,signal:F,signalDescription:U}=cka(f,p),{originalMessage:j,shortMessage:W,message:X}=Bii({stdio:h,all:m,ipcOutput:C,originalError:e,signal:F,signalDescription:U,exitCode:G,escapedCommand:r,timedOut:o,isCanceled:s,isGracefullyCanceled:c,isMaxBuffer:l,isForcefullyTerminated:A,forceKillAfterDelay:v,killSignal:w,maxBuffer:N,timeout:I,cwd:x}),k=Vri(e,X,O);return Object.assign(k,aka({error:k,command:t,escapedCommand:r,startTime:n,timedOut:o,isCanceled:s,isGracefullyCanceled:c,isMaxBuffer:l,isForcefullyTerminated:A,exitCode:G,signal:F,signalDescription:U,stdio:h,all:m,ipcOutput:C,cwd:x,originalMessage:j,shortMessage:W})),k},aka=({error:e,command:t,escapedCommand:r,startTime:n,timedOut:o,isCanceled:s,isGracefullyCanceled:c,isMaxBuffer:l,isForcefullyTerminated:A,exitCode:f,signal:p,signalDescription:h,stdio:m,all:C,ipcOutput:E,cwd:I,originalMessage:v,shortMessage:w})=>Sii({shortMessage:w,originalMessage:v,command:t,escapedCommand:r,cwd:I,durationMs:a2r(n),failed:!0,timedOut:o,isCanceled:s,isGracefullyCanceled:c,isTerminated:p!==void 0,isMaxBuffer:l,isForcefullyTerminated:A,exitCode:f,signal:p,signalDescription:h,code:e.cause?.code,stdout:m[1],stderr:m[2],all:C,stdio:m,ipcOutput:E,pipedFrom:[]}),Sii=e=>Object.fromEntries(Object.entries(e).filter(([,t])=>t!==void 0)),cka=(e,t)=>{let r=e===null?void 0:e,n=t===null?void 0:t,o=n===void 0?void 0:cIt(t);return{exitCode:r,signal:n,signalDescription:o}};var bii=e=>Number.isFinite(e)?e:0;function lka(e){return{days:Math.trunc(e/864e5),hours:Math.trunc(e/36e5%24),minutes:Math.trunc(e/6e4%60),seconds:Math.trunc(e/1e3%60),milliseconds:Math.trunc(e%1e3),microseconds:Math.trunc(bii(e*1e3)%1e3),nanoseconds:Math.trunc(bii(e*1e6)%1e3)}}function uka(e){return{days:e/86400000n,hours:e/3600000n%24n,minutes:e/60000n%60n,seconds:e/1000n%60n,milliseconds:e%1000n,microseconds:0n,nanoseconds:0n}}function D2r(e){switch(typeof e){case"number":{if(Number.isFinite(e))return lka(e);break}case"bigint":return uka(e)}throw new TypeError("Expected a finite number or bigint")}var Aka=e=>e===0||e===0n,pka=(e,t)=>t===1||t===1n?e:`${e}s`,fka=1e-7,dka=24n*60n*60n*1000n;function v2r(e,t){let r=typeof e=="bigint";if(!r&&!Number.isFinite(e))throw new TypeError("Expected a finite number or bigint");t={...t};let n=e<0?"-":"";e=e<0?-e:e,t.colonNotation&&(t.compact=!1,t.formatSubMilliseconds=!1,t.separateMilliseconds=!1,t.verbose=!1),t.compact&&(t.unitCount=1,t.secondsDecimalDigits=0,t.millisecondsDecimalDigits=0);let o=[],s=(p,h)=>{let m=Math.floor(p*10**h+fka);return(Math.round(m)/10**h).toFixed(h)},c=(p,h,m,C)=>{if(!((o.length===0||!t.colonNotation)&&Aka(p)&&!(t.colonNotation&&m==="m"))){if(C??=String(p),t.colonNotation){let E=C.includes(".")?C.split(".")[0].length:C.length,I=o.length>0?2:1;C="0".repeat(Math.max(0,I-E))+C}else C+=t.verbose?" "+pka(h,p):m;o.push(C)}},l=D2r(e),A=BigInt(l.days);if(t.hideYearAndDays?c(BigInt(A)*24n+BigInt(l.hours),"hour","h"):(t.hideYear?c(A,"day","d"):(c(A/365n,"year","y"),c(A%365n,"day","d")),c(Number(l.hours),"hour","h")),c(Number(l.minutes),"minute","m"),!t.hideSeconds)if(t.separateMilliseconds||t.formatSubMilliseconds||!t.colonNotation&&e<1e3&&!t.subSecondsAsDecimals){let p=Number(l.seconds),h=Number(l.milliseconds),m=Number(l.microseconds),C=Number(l.nanoseconds);if(c(p,"second","s"),t.formatSubMilliseconds)c(h,"millisecond","ms"),c(m,"microsecond","\xB5s"),c(C,"nanosecond","ns");else{let E=h+m/1e3+C/1e6,I=typeof t.millisecondsDecimalDigits=="number"?t.millisecondsDecimalDigits:0,v=E>=1?Math.round(E):Math.ceil(E),w=I?E.toFixed(I):v;c(Number.parseFloat(w),"millisecond","ms",w)}}else{let p=(r?Number(e%dka):e)/1e3%60,h=typeof t.secondsDecimalDigits=="number"?t.secondsDecimalDigits:1,m=s(p,h),C=t.keepDecimalsOnWholeSeconds?m:m.replace(/\.0+$/,"");c(Number.parseFloat(C),"second","s",C)}if(o.length===0)return n+"0"+(t.verbose?" milliseconds":"ms");let f=t.colonNotation?":":" ";return typeof t.unitCount=="number"&&(o=o.slice(0,Math.max(t.unitCount,1))),n+o.join(f)}var Dii=(e,t)=>{e.failed&&eX({type:"error",verboseMessage:e.shortMessage,verboseInfo:t,result:e})};var vii=(e,t)=>{wke(t)&&(Dii(e,t),gka(e,t))},gka=(e,t)=>{let r=`(done in ${v2r(e.durationMs)})`;eX({type:"duration",verboseMessage:r,verboseInfo:t,result:e})};var Lke=(e,t,{reject:r})=>{if(vii(e,t),e.failed&&r)throw e;return e};import{readFileSync as isi}from"node:fs";var w2r=(e,t)=>wCe(e)?"asyncGenerator":kii(e)?"generator":kIt(e)?"fileUrl":Eka(e)?"filePath":Ska(e)?"webStream":aJ(e,{checkOpen:!1})?"native":hN(e)?"uint8Array":bka(e)?"asyncIterable":Dka(e)?"iterable":x2r(e)?xii({transform:e},t):yka(e)?hka(e,t):"native",hka=(e,t)=>I2r(e.transform,{checkOpen:!1})?mka(e,t):x2r(e.transform)?xii(e,t):_ka(e,t),mka=(e,t)=>(Qii(e,t,"Duplex stream"),"duplex"),xii=(e,t)=>(Qii(e,t,"web TransformStream"),"webTransform"),Qii=({final:e,binary:t,objectMode:r},n,o)=>{wii(e,`${n}.final`,o),wii(t,`${n}.binary`,o),aKe(r,`${n}.objectMode`)},wii=(e,t,r)=>{if(e!==void 0)throw new TypeError(`The \`${t}\` option can only be defined when using a generator, not a ${r}.`)},_ka=({transform:e,final:t,binary:r,objectMode:n},o)=>{if(e!==void 0&&!Tii(e))throw new TypeError(`The \`${o}.transform\` option must be a generator, a Duplex stream or a web TransformStream.`);if(I2r(t,{checkOpen:!1}))throw new TypeError(`The \`${o}.final\` option must not be a Duplex stream.`);if(x2r(t))throw new TypeError(`The \`${o}.final\` option must not be a web TransformStream.`);if(t!==void 0&&!Tii(t))throw new TypeError(`The \`${o}.final\` option must be a generator.`);return aKe(r,`${o}.binary`),aKe(n,`${o}.objectMode`),wCe(e)||wCe(t)?"asyncGenerator":"generator"},aKe=(e,t)=>{if(e!==void 0&&typeof e!="boolean")throw new TypeError(`The \`${t}\` option must use a boolean.`)},Tii=e=>wCe(e)||kii(e),wCe=e=>Object.prototype.toString.call(e)==="[object AsyncGeneratorFunction]",kii=e=>Object.prototype.toString.call(e)==="[object GeneratorFunction]",yka=e=>fw(e)&&(e.transform!==void 0||e.final!==void 0),kIt=e=>Object.prototype.toString.call(e)==="[object URL]",Nii=e=>kIt(e)&&e.protocol!=="file:",Eka=e=>fw(e)&&Object.keys(e).length>0&&Object.keys(e).every(t=>Cka.has(t))&&T2r(e.file),Cka=new Set(["file","append"]),T2r=e=>typeof e=="string",cKe=e=>fw(e)&&Object.keys(e).length>0&&Object.keys(e).every(t=>Ika.has(t))&&"value"in e,Ika=new Set(["value","input"]),Pii=(e,t)=>e==="native"&&typeof t=="string"&&!Bka.has(t),Bka=new Set(["ipc","ignore","inherit","overlapped","pipe"]),Fii=e=>Object.prototype.toString.call(e)==="[object ReadableStream]",NIt=e=>Object.prototype.toString.call(e)==="[object WritableStream]",Ska=e=>Fii(e)||NIt(e),x2r=e=>Fii(e?.readable)&&NIt(e?.writable),bka=e=>Rii(e)&&typeof e[Symbol.asyncIterator]=="function",Dka=e=>Rii(e)&&typeof e[Symbol.iterator]=="function",Rii=e=>typeof e=="object"&&e!==null,zj=new Set(["generator","asyncGenerator","duplex","webTransform"]),PIt=new Set(["fileUrl","filePath","fileNumber"]),Q2r=new Set(["fileUrl","filePath"]),Oii=new Set([...Q2r,"webStream","nodeStream"]),Lii=new Set(["webTransform","duplex"]),spe={generator:"a generator",asyncGenerator:"an async generator",fileUrl:"a file URL",filePath:"a file path string",fileNumber:"a file descriptor number",webStream:"a web stream",nodeStream:"a Node.js stream",webTransform:"a web TransformStream",duplex:"a Duplex stream",native:"any value",iterable:"an iterable",asyncIterable:"an async iterable",string:"a string",uint8Array:"a Uint8Array"};var k2r=(e,t,r,n)=>n==="output"?vka(e,t,r):wka(e,t,r),vka=(e,t,r)=>{let n=t!==0&&r[t-1].value.readableObjectMode;return{writableObjectMode:n,readableObjectMode:e??n}},wka=(e,t,r)=>{let n=t===0?e===!0:r[t-1].value.readableObjectMode,o=t!==r.length-1&&(e??n);return{writableObjectMode:n,readableObjectMode:o}},Mii=(e,t)=>{let r=e.findLast(({type:n})=>zj.has(n));return r===void 0?!1:t==="input"?r.value.writableObjectMode:r.value.readableObjectMode};var Uii=(e,t,r,n)=>[...e.filter(({type:o})=>!zj.has(o)),...Tka(e,t,r,n)],Tka=(e,t,r,{encoding:n})=>{let o=e.filter(({type:c})=>zj.has(c)),s=Array.from({length:o.length});for(let[c,l]of Object.entries(o))s[c]=xka({stdioItem:l,index:Number(c),newTransforms:s,optionName:t,direction:r,encoding:n});return Pka(s,r)},xka=({stdioItem:e,stdioItem:{type:t},index:r,newTransforms:n,optionName:o,direction:s,encoding:c})=>t==="duplex"?Qka({stdioItem:e,optionName:o}):t==="webTransform"?kka({stdioItem:e,index:r,newTransforms:n,direction:s}):Nka({stdioItem:e,index:r,newTransforms:n,direction:s,encoding:c}),Qka=({stdioItem:e,optionName:t})=>{let{value:r}=e,{transform:n}=r,{writableObjectMode:o,readableObjectMode:s}=n,{objectMode:c=s}=r;if(c&&!s)throw new TypeError(`The \`${t}.objectMode\` option can only be \`true\` if \`new Duplex({objectMode: true})\` is used.`);if(!c&&s)throw new TypeError(`The \`${t}.objectMode\` option cannot be \`false\` if \`new Duplex({objectMode: true})\` is used.`);return{...e,value:{transform:n,writableObjectMode:o,readableObjectMode:s}}},kka=({stdioItem:e,stdioItem:{value:t},index:r,newTransforms:n,direction:o})=>{let{transform:s,objectMode:c}=fw(t)?t:{transform:t},{writableObjectMode:l,readableObjectMode:A}=k2r(c,r,n,o);return{...e,value:{transform:s,writableObjectMode:l,readableObjectMode:A}}},Nka=({stdioItem:e,stdioItem:{value:t},index:r,newTransforms:n,direction:o,encoding:s})=>{let{transform:c,final:l,binary:A=!1,preserveNewlines:f=!1,objectMode:p}=fw(t)?t:{transform:t},h=A||W5.has(s),{writableObjectMode:m,readableObjectMode:C}=k2r(p,r,n,o);return{...e,value:{transform:c,final:l,binary:h,preserveNewlines:f,writableObjectMode:m,readableObjectMode:C}}},Pka=(e,t)=>t==="input"?e.reverse():e;import N2r from"node:process";var Gii=(e,t,r)=>{let n=e.map(o=>Fka(o,t));if(n.includes("input")&&n.includes("output"))throw new TypeError(`The \`${r}\` option must not be an array of both readable and writable values.`);return n.find(Boolean)??Mka},Fka=(e,t)=>Oka[t]??Rka(e),Rka=({type:e,value:t,direction:r,optionName:n})=>{let o=jii[e](t);if(r==="input"&&o==="output")throw new TypeError(`The \`${n}\` option is invalid: \`input: true\` cannot be used with a writable value, which is always an output.`);return r??o},Oka=["input","output","output"],Mke=()=>{},P2r=()=>"input",jii={generator:Mke,asyncGenerator:Mke,fileUrl:Mke,filePath:Mke,iterable:P2r,asyncIterable:P2r,uint8Array:P2r,webStream:e=>NIt(e)?"output":"input",nodeStream(e){return vCe(e,{checkOpen:!1})?C2r(e,{checkOpen:!1})?void 0:"input":"output"},webTransform:Mke,duplex:Mke,native(e){let t=Lka(e);if(t!==void 0)return t;if(aJ(e,{checkOpen:!1}))return jii.nodeStream(e)}},Lka=e=>{if([0,N2r.stdin].includes(e))return"input";if([1,2,N2r.stdout,N2r.stderr].includes(e))return"output"},Mka="output";var qii=(e,t)=>t?[...e,"ipc"]:e;var Kii=({stdio:e,ipc:t,buffer:r,...n},o,s)=>{let c=jka(e,n).map((l,A)=>Jii(l,A));return Uka(c),s?Yka(c,r,o):qii(c,t)},Uka=e=>{if(e.some(t=>Gka(t)))throw new Error("The `ipc: true` option must be used instead of `stdio: 'ipc'`.")},Gka=e=>Array.isArray(e)?e.some(t=>Yii(t)):Yii(e),Yii=e=>cKe(e)?e.value==="ipc":e==="ipc",jka=(e,t)=>{if(e===void 0)return Wj.map(n=>t[n]);if(qka(t))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${Wj.map(n=>`\`${n}\``).join(", ")}`);if(typeof e=="string")return[e,e,e];if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);let r=Math.max(e.length,Wj.length);return Array.from({length:r},(n,o)=>e[o])},qka=e=>Wj.some(t=>e[t]!==void 0),Jii=(e,t)=>Array.isArray(e)?e.map(r=>Jii(r,t)):e??(t>=Wj.length?"ignore":"pipe"),Yka=(e,t,r)=>e.map((n,o)=>!t[o]&&o!==0&&!Tke(r,o)&&Hka(n,o)?"ignore":n),Hka=(e,t)=>Hii(e,t)||Array.isArray(e)&&e.every(r=>Hii(r,t)),Hii=(e,t)=>e==="pipe"||Kka(e,t),Kka=(e,t)=>cKe(e)&&e.value==="pipe"&&(e.input===void 0||e.input===!1||Jka(t,e.input)),Jka=(e,t)=>t===!0&&(e===1||e===2);import{readFileSync as $ka}from"node:fs";import Xka from"node:tty";var RIt=(e,t="stdin")=>{let{options:n,fileDescriptors:o}=nX.get(e),s=Vii(o,t,!0),c=e.stdio[s];if(c===null)throw new TypeError(Wii(s,t,n,!0));return c},Uke=(e,t="stdout")=>{let{options:n,fileDescriptors:o}=nX.get(e),s=Vii(o,t,!1),c=s==="all"?e.all:e.stdio[s];if(c==null)throw new TypeError(Wii(s,t,n,!1));return c},nX=new WeakMap,Vii=(e,t,r)=>{let n=Vka(t,r);return Wka(n,t,r,e),n},Vka=(e,t)=>{let r=r2r(e);if(r!==void 0)return r;let{validOptions:n,defaultValue:o}=t?{validOptions:'"stdin"',defaultValue:"stdin"}:{validOptions:'"stdout", "stderr", "all"',defaultValue:"stdout"};throw new TypeError(`"${lKe(t)}" must not be "${e}". +It must be ${n} or "fd3", "fd4" (and so on). +It is optional and defaults to "${o}".`)},Wka=(e,t,r,n)=>{let o=n[zii(e)];if(o===void 0)throw new TypeError(`"${lKe(r)}" must not be ${t}. That file descriptor does not exist. +Please set the "stdio" option to ensure that file descriptor exists.`);if(o.direction==="input"&&!r)throw new TypeError(`"${lKe(r)}" must not be ${t}. It must be a readable stream, not writable.`);if(o.direction!=="input"&&r)throw new TypeError(`"${lKe(r)}" must not be ${t}. It must be a writable stream, not readable. +If you meant to use it as input, please set its "stdio" option to \`{value: 'pipe', input: true}\`.`)},Wii=(e,t,r,n)=>{if(e==="all"&&!r.all)return`The "all" option must be true to use "from: 'all'".`;let{optionName:o,optionValue:s}=zka(e,r);return`The "${o}: ${FIt(s)}" option is incompatible with using "${lKe(n)}: ${FIt(t)}". +Please set this option with "pipe" instead.`},zka=(e,{stdin:t,stdout:r,stderr:n,stdio:o})=>{let s=zii(e);return s===0&&t!==void 0?{optionName:"stdin",optionValue:t}:s===1&&r!==void 0?{optionName:"stdout",optionValue:r}:s===2&&n!==void 0?{optionName:"stderr",optionValue:n}:{optionName:`stdio[${s}]`,optionValue:o[s]}},zii=e=>e==="all"?1:e,lKe=e=>e?"to":"from",FIt=e=>typeof e=="string"?`'${e}'`:typeof e=="number"?`${e}`:"Stream";var Xii=({stdioItem:e,stdioItem:{type:t},isStdioArray:r,fdNumber:n,direction:o,isSync:s})=>!r||t!=="native"?e:s?Zka({stdioItem:e,fdNumber:n,direction:o}):rNa({stdioItem:e,fdNumber:n}),Zka=({stdioItem:e,stdioItem:{value:t,optionName:r},fdNumber:n,direction:o})=>{let s=eNa({value:t,optionName:r,fdNumber:n,direction:o});if(s!==void 0)return s;if(aJ(t,{checkOpen:!1}))throw new TypeError(`The \`${r}: Stream\` option cannot both be an array and include a stream with synchronous methods.`);return e},eNa=({value:e,optionName:t,fdNumber:r,direction:n})=>{let o=tNa(e,r);if(o!==void 0){if(n==="output")return{type:"fileNumber",value:o,optionName:t};if(Xka.isatty(o))throw new TypeError(`The \`${t}: ${FIt(e)}\` option is invalid: it cannot be a TTY with synchronous methods.`);return{type:"uint8Array",value:yie($ka(o)),optionName:t}}},tNa=(e,t)=>{if(e==="inherit")return t;if(typeof e=="number")return e;let r=VCt.indexOf(e);if(r!==-1)return r},rNa=({stdioItem:e,stdioItem:{value:t,optionName:r},fdNumber:n})=>t==="inherit"?{type:"nodeStream",value:$ii(n,t,r),optionName:r}:typeof t=="number"?{type:"nodeStream",value:$ii(t,t,r),optionName:r}:aJ(t,{checkOpen:!1})?{type:"nodeStream",value:t,optionName:r}:e,$ii=(e,t,r)=>{let n=VCt[e];if(n===void 0)throw new TypeError(`The \`${r}: ${t}\` option is invalid: no such standard stream.`);return n};var Zii=({input:e,inputFile:t},r)=>r===0?[...nNa(e),...sNa(t)]:[],nNa=e=>e===void 0?[]:[{type:iNa(e),value:e,optionName:"input"}],iNa=e=>{if(vCe(e,{checkOpen:!1}))return"nodeStream";if(typeof e=="string")return"string";if(hN(e))return"uint8Array";throw new Error("The `input` option must be a string, a Uint8Array or a Node.js Readable stream.")},sNa=e=>e===void 0?[]:[{...oNa(e),optionName:"inputFile"}],oNa=e=>{if(kIt(e))return{type:"fileUrl",value:e};if(T2r(e))return{type:"filePath",value:{file:e}};throw new Error("The `inputFile` option must be a file path string or a file URL.")};var esi=e=>e.filter((t,r)=>e.every((n,o)=>!aNa(t,n)||r>=o||t.type==="generator"||t.type==="asyncGenerator")),aNa=(e,t)=>e.value===t.value&&e.direction===t.direction,tsi=({stdioItem:{type:e,value:t,optionName:r},direction:n,fileDescriptors:o,isSync:s})=>{let c=cNa(o,e);if(c.length!==0){if(s){lNa({otherStdioItems:c,type:e,value:t,optionName:r,direction:n});return}if(Oii.has(e))return rsi({otherStdioItems:c,type:e,value:t,optionName:r,direction:n});Lii.has(e)&&ANa({otherStdioItems:c,type:e,value:t,optionName:r})}},cNa=(e,t)=>e.flatMap(({direction:r,stdioItems:n})=>n.filter(o=>o.type===t).map(o=>({...o,direction:r}))),lNa=({otherStdioItems:e,type:t,value:r,optionName:n,direction:o})=>{Q2r.has(t)&&rsi({otherStdioItems:e,type:t,value:r,optionName:n,direction:o})},rsi=({otherStdioItems:e,type:t,value:r,optionName:n,direction:o})=>{let s=e.filter(l=>uNa(l,r));if(s.length===0)return;let c=s.find(l=>l.direction!==o);return nsi(c,n,t),o==="output"?s[0].stream:void 0},uNa=({type:e,value:t},r)=>e==="filePath"?t.file===r.file:e==="fileUrl"?t.href===r.href:t===r,ANa=({otherStdioItems:e,type:t,value:r,optionName:n})=>{let o=e.find(({value:{transform:s}})=>s===r.transform);nsi(o,n,t)},nsi=(e,t,r)=>{if(e!==void 0)throw new TypeError(`The \`${e.optionName}\` and \`${t}\` options must not target ${spe[r]} that is the same.`)};var OIt=(e,t,r,n)=>{let s=Kii(t,r,n).map((l,A)=>pNa({stdioOption:l,fdNumber:A,options:t,isSync:n})),c=BNa({initialFileDescriptors:s,addProperties:e,options:t,isSync:n});return t.stdio=c.map(({stdioItems:l})=>DNa(l)),c},pNa=({stdioOption:e,fdNumber:t,options:r,isSync:n})=>{let o=WCt(t),{stdioItems:s,isStdioArray:c}=fNa({stdioOption:e,fdNumber:t,options:r,optionName:o}),l=Gii(s,t,o),A=s.map(h=>Xii({stdioItem:h,isStdioArray:c,fdNumber:t,direction:l,isSync:n})),f=Uii(A,o,l,r),p=Mii(f,l);return INa(f,p),{direction:l,objectMode:p,stdioItems:f}},fNa=({stdioOption:e,fdNumber:t,options:r,optionName:n})=>{let o=Array.isArray(e)?e:[e],s=Zii(r,t),c=[...dNa(o.map(f=>hNa(f,n)),s),...s],l=esi(c),A=l.length>1;return _Na(l,A,n),ENa(l),{stdioItems:l,isStdioArray:A}},dNa=(e,t)=>t.length>0&&gNa(e)?[]:e,gNa=e=>e.length===1&&e[0].type==="native"&&e[0].value==="inherit",hNa=(e,t)=>cKe(e)?mNa(e,t):{type:w2r(e,t),value:e,optionName:t},mNa=({value:e,input:t},r)=>(aKe(t,`${r}.input`),{type:w2r(e,r),value:e,direction:t?"input":void 0,optionName:r}),_Na=(e,t,r)=>{if(e.length===0)throw new TypeError(`The \`${r}\` option must not be an empty array.`);if(t){for(let{value:n,optionName:o}of e)if(yNa.has(n))throw new Error(`The \`${o}\` option must not include \`${n}\`.`)}},yNa=new Set(["ignore"]),ENa=e=>{for(let t of e)CNa(t)},CNa=({type:e,value:t,optionName:r})=>{if(Nii(t))throw new TypeError(`The \`${r}: URL\` option must use the \`file:\` scheme. +For example, you can use the \`pathToFileURL()\` method of the \`url\` core module.`);if(Pii(e,t))throw new TypeError(`The \`${r}: { file: '...' }\` option must be used instead of \`${r}: '...'\`.`)},INa=(e,t)=>{if(!t)return;let r=e.find(({type:n})=>PIt.has(n));if(r!==void 0)throw new TypeError(`The \`${r.optionName}\` option cannot use both files and transforms in objectMode.`)},BNa=({initialFileDescriptors:e,addProperties:t,options:r,isSync:n})=>{let o=[];try{for(let s of e)o.push(SNa({fileDescriptor:s,fileDescriptors:o,addProperties:t,options:r,isSync:n}));return o}catch(s){throw F2r(o),s}},SNa=({fileDescriptor:{direction:e,objectMode:t,stdioItems:r},fileDescriptors:n,addProperties:o,options:s,isSync:c})=>{let l=r.map(A=>bNa({stdioItem:A,addProperties:o,direction:e,options:s,fileDescriptors:n,isSync:c}));return{direction:e,objectMode:t,stdioItems:l}},bNa=({stdioItem:e,addProperties:t,direction:r,options:n,fileDescriptors:o,isSync:s})=>{let c=tsi({stdioItem:e,direction:r,fileDescriptors:o,isSync:s});return c!==void 0?{...e,stream:c}:{...e,...t[r][e.type](e,n)}},F2r=e=>{for(let{stdioItems:t}of e)for(let{stream:r}of t)r!==void 0&&!iJ(r)&&r.destroy()},DNa=e=>{if(e.length>1)return e.some(({value:n})=>n==="overlapped")?"overlapped":"pipe";let[{type:t,value:r}]=e;return t==="native"?r:"pipe"};var osi=(e,t)=>OIt(wNa,e,t,!0),iX=({type:e,optionName:t})=>{csi(t,spe[e])},asi=({optionName:e,value:t})=>(t==="overlapped"&&csi(e,`"${t}"`),{}),vNa=e=>{let{optionName:t,value:r}=e;if(r==="pipe"&&t!=="stdin")throw new TypeError(`Only the \`stdin\` option, not \`${t}\`, can be an input pipe with synchronous methods.`);return asi(e)},csi=(e,t)=>{throw new TypeError(`The \`${e}\` option cannot be ${t} with synchronous methods.`)},ssi={generator(){},asyncGenerator:iX,webStream:iX,nodeStream:iX,webTransform:iX,duplex:iX,asyncIterable:iX,native:asi},wNa={input:{...ssi,native:vNa,fileUrl:({value:e})=>({contents:[yie(isi(e))]}),filePath:({value:{file:e}})=>({contents:[yie(isi(e))]}),fileNumber:iX,iterable:({value:e})=>({contents:[...e]}),string:({value:e})=>({contents:[e]}),uint8Array:({value:e})=>({contents:[e]})},output:{...ssi,fileUrl:({value:e})=>({path:e}),filePath:({value:{file:e,append:t}})=>({path:e,append:t}),fileNumber:({value:e})=>({path:e}),iterable:iX,string:iX,uint8Array:iX}};var Iie=(e,{stripFinalNewline:t},r)=>R2r(t,r)&&e!==void 0&&!Array.isArray(e)?Fke(e):e,R2r=(e,t)=>t==="all"?e[1]||e[2]:e[t];import{Transform as WNa,getDefaultHighWaterMark as ysi}from"node:stream";var LIt=(e,t,r,n)=>e||r?void 0:usi(t,n),L2r=(e,t,r)=>r?e.flatMap(n=>lsi(n,t)):lsi(e,t),lsi=(e,t)=>{let{transform:r,final:n}=usi(t,{});return[...r(e),...n()]},usi=(e,t)=>(t.previousChunks="",{transform:TNa.bind(void 0,t,e),final:QNa.bind(void 0,t)}),TNa=function*(e,t,r){if(typeof r!="string"){yield r;return}let{previousChunks:n}=e,o=-1;for(let s=0;s0&&(l=O2r(n,l),n=""),yield l,o=s}o!==r.length-1&&(n=O2r(n,r.slice(o+1))),e.previousChunks=n},xNa=(e,t,r,n)=>r?0:(n.isWindowsNewline=t!==0&&e[t-1]==="\r",n.isWindowsNewline?2:1),QNa=function*({previousChunks:e}){e.length>0&&(yield e)},Asi=({binary:e,preserveNewlines:t,readableObjectMode:r,state:n})=>e||t||r?void 0:{transform:kNa.bind(void 0,n)},kNa=function*({isWindowsNewline:e=!1},t){let{unixNewline:r,windowsNewline:n,LF:o,concatBytes:s}=typeof t=="string"?NNa:FNa;if(t.at(-1)===o){yield t;return}yield s(t,e?n:r)},O2r=(e,t)=>`${e}${t}`,NNa={windowsNewline:`\r +`,unixNewline:` +`,LF:` +`,concatBytes:O2r},PNa=(e,t)=>{let r=new Uint8Array(e.length+t.length);return r.set(e,0),r.set(t,e.length),r},FNa={windowsNewline:new Uint8Array([13,10]),unixNewline:new Uint8Array([10]),LF:10,concatBytes:PNa};import{Buffer as RNa}from"node:buffer";var psi=(e,t)=>e?void 0:ONa.bind(void 0,t),ONa=function*(e,t){if(typeof t!="string"&&!hN(t)&&!RNa.isBuffer(t))throw new TypeError(`The \`${e}\` option's transform must use "objectMode: true" to receive as input: ${typeof t}.`);yield t},fsi=(e,t)=>e?LNa.bind(void 0,t):MNa.bind(void 0,t),LNa=function*(e,t){dsi(e,t),yield t},MNa=function*(e,t){if(dsi(e,t),typeof t!="string"&&!hN(t))throw new TypeError(`The \`${e}\` option's function must yield a string or an Uint8Array, not ${typeof t}.`);yield t},dsi=(e,t)=>{if(t==null)throw new TypeError(`The \`${e}\` option's function must not call \`yield ${t}\`. +Instead, \`yield\` should either be called with a value, or not be called at all. For example: + if (condition) { yield value; }`)};import{Buffer as UNa}from"node:buffer";import{StringDecoder as GNa}from"node:string_decoder";var MIt=(e,t,r)=>{if(r)return;if(e)return{transform:jNa.bind(void 0,new TextEncoder)};let n=new GNa(t);return{transform:qNa.bind(void 0,n),final:YNa.bind(void 0,n)}},jNa=function*(e,t){UNa.isBuffer(t)?yield yie(t):typeof t=="string"?yield e.encode(t):yield t},qNa=function*(e,t){yield hN(t)?e.write(t):t},YNa=function*(e){let t=e.end();t!==""&&(yield t)};import{callbackify as gsi}from"node:util";var M2r=gsi(async(e,t,r,n)=>{t.currentIterable=e(...r);try{for await(let o of t.currentIterable)n.push(o)}finally{delete t.currentIterable}}),UIt=async function*(e,t,r){if(r===t.length){yield e;return}let{transform:n=KNa}=t[r];for await(let o of n(e))yield*UIt(o,t,r+1)},hsi=async function*(e){for(let[t,{final:r}]of Object.entries(e))yield*HNa(r,Number(t),e)},HNa=async function*(e,t,r){if(e!==void 0)for await(let n of e())yield*UIt(n,r,t+1)},msi=gsi(async({currentIterable:e},t)=>{if(e!==void 0){await(t?e.throw(t):e.return());return}if(t)throw t}),KNa=function*(e){yield e};var U2r=(e,t,r,n)=>{try{for(let o of e(...t))r.push(o);n()}catch(o){n(o)}},_si=(e,t)=>[...t.flatMap(r=>[...TCe(r,e,0)]),...uKe(e)],TCe=function*(e,t,r){if(r===t.length){yield e;return}let{transform:n=VNa}=t[r];for(let o of n(e))yield*TCe(o,t,r+1)},uKe=function*(e){for(let[t,{final:r}]of Object.entries(e))yield*JNa(r,Number(t),e)},JNa=function*(e,t,r){if(e!==void 0)for(let n of e())yield*TCe(n,r,t+1)},VNa=function*(e){yield e};var G2r=({value:e,value:{transform:t,final:r,writableObjectMode:n,readableObjectMode:o},optionName:s},{encoding:c})=>{let l={},A=Esi(e,c,s),f=wCe(t),p=wCe(r),h=f?M2r.bind(void 0,UIt,l):U2r.bind(void 0,TCe),m=f||p?M2r.bind(void 0,hsi,l):U2r.bind(void 0,uKe),C=f||p?msi.bind(void 0,l):void 0;return{stream:new WNa({writableObjectMode:n,writableHighWaterMark:ysi(n),readableObjectMode:o,readableHighWaterMark:ysi(o),transform(I,v,w){h([I,A,0],this,w)},flush(I){m([A],this,I)},destroy:C})}},GIt=(e,t,r,n)=>{let o=t.filter(({type:c})=>c==="generator"),s=n?o.reverse():o;for(let{value:c,optionName:l}of s){let A=Esi(c,r,l);e=_si(A,e)}return e},Esi=({transform:e,final:t,binary:r,writableObjectMode:n,readableObjectMode:o,preserveNewlines:s},c,l)=>{let A={};return[{transform:psi(n,l)},MIt(r,c,n),LIt(r,s,n,A),{transform:e,final:t},{transform:fsi(o,l)},Asi({binary:r,preserveNewlines:s,readableObjectMode:o,state:A})].filter(Boolean)};var Csi=(e,t)=>{for(let r of zNa(e))$Na(e,r,t)},zNa=e=>new Set(Object.entries(e).filter(([,{direction:t}])=>t==="input").map(([t])=>Number(t))),$Na=(e,t,r)=>{let{stdioItems:n}=e[t],o=n.filter(({contents:l})=>l!==void 0);if(o.length===0)return;if(t!==0){let[{type:l,optionName:A}]=o;throw new TypeError(`Only the \`stdin\` option, not \`${A}\`, can be ${spe[l]} with synchronous methods.`)}let c=o.map(({contents:l})=>l).map(l=>XNa(l,n));r.input=WHe(c)},XNa=(e,t)=>{let r=GIt(e,t,"utf8",!0);return ZNa(r),WHe(r)},ZNa=e=>{let t=e.find(r=>typeof r!="string"&&!hN(r));if(t!==void 0)throw new TypeError(`The \`stdin\` option is invalid: when passing objects as input, a transform must be used to serialize them to strings or Uint8Arrays: ${t}.`)};import{writeFileSync as nPa,appendFileSync as iPa}from"node:fs";var jIt=({stdioItems:e,encoding:t,verboseInfo:r,fdNumber:n})=>n!=="all"&&Tke(r,n)&&!W5.has(t)&&ePa(n)&&(e.some(({type:o,value:s})=>o==="native"&&tPa.has(s))||e.every(({type:o})=>zj.has(o))),ePa=e=>e===1||e===2,tPa=new Set(["pipe","overlapped"]),Isi=async(e,t,r,n)=>{for await(let o of e)rPa(t)||Ssi(o,r,n)},Bsi=(e,t,r)=>{for(let n of e)Ssi(n,t,r)},rPa=e=>e._readableState.pipes.length>0,Ssi=(e,t,r)=>{let n=tIt(e);eX({type:"output",verboseMessage:n,fdNumber:t,verboseInfo:r})};var bsi=({fileDescriptors:e,syncResult:{output:t},options:r,isMaxBuffer:n,verboseInfo:o})=>{if(t===null)return{output:Array.from({length:3})};let s={},c=new Set;return{output:t.map((A,f)=>sPa({result:A,fileDescriptors:e,fdNumber:f,state:s,outputFiles:c,isMaxBuffer:n,verboseInfo:o},r)),...s}},sPa=({result:e,fileDescriptors:t,fdNumber:r,state:n,outputFiles:o,isMaxBuffer:s,verboseInfo:c},{buffer:l,encoding:A,lines:f,stripFinalNewline:p,maxBuffer:h})=>{if(e===null)return;let m=Cii(e,s,h),C=yie(m),{stdioItems:E,objectMode:I}=t[r],v=oPa([C],E,A,n),{serializedResult:w,finalResult:x=w}=aPa({chunks:v,objectMode:I,encoding:A,lines:f,stripFinalNewline:p,fdNumber:r});cPa({serializedResult:w,fdNumber:r,state:n,verboseInfo:c,encoding:A,stdioItems:E,objectMode:I});let N=l[r]?x:void 0;try{return n.error===void 0&&lPa(w,E,o),N}catch(O){return n.error=O,N}},oPa=(e,t,r,n)=>{try{return GIt(e,t,r,!1)}catch(o){return n.error=o,e}},aPa=({chunks:e,objectMode:t,encoding:r,lines:n,stripFinalNewline:o,fdNumber:s})=>{if(t)return{serializedResult:e};if(r==="buffer")return{serializedResult:WHe(e)};let c=mri(e,r);return n[s]?{serializedResult:c,finalResult:L2r(c,!o[s],t)}:{serializedResult:c}},cPa=({serializedResult:e,fdNumber:t,state:r,verboseInfo:n,encoding:o,stdioItems:s,objectMode:c})=>{if(!jIt({stdioItems:s,encoding:o,verboseInfo:n,fdNumber:t}))return;let l=L2r(e,!1,c);try{Bsi(l,t,n)}catch(A){r.error??=A}},lPa=(e,t,r)=>{let n=t.filter(({type:o})=>PIt.has(o));for(let{path:o,append:s}of n){let c=typeof o=="string"?o:o.toString();s||r.has(c)?iPa(o,e):(r.add(c),nPa(o,e))}};var Dsi=([,e,t],r)=>{if(r.all)return e===void 0?t:t===void 0?e:Array.isArray(e)?Array.isArray(t)?[...e,...t]:[...e,Iie(t,r,"all")]:Array.isArray(t)?[Iie(e,r,"all"),...t]:hN(e)&&hN(t)?Zwr([e,t]):`${e}${t}`};import{once as j2r}from"node:events";var vsi=async(e,t)=>{let[r,n]=await uPa(e);return t.isForcefullyTerminated??=!1,[r,n]},uPa=async e=>{let[t,r]=await Promise.allSettled([j2r(e,"spawn"),j2r(e,"exit")]);return t.status==="rejected"?[]:r.status==="rejected"?wsi(e):r.value},wsi=async e=>{try{return await j2r(e,"exit")}catch{return wsi(e)}},Tsi=async e=>{let[t,r]=await e;if(!APa(t,r)&&q2r(t,r))throw new sJ;return[t,r]},APa=(e,t)=>e===void 0&&t===void 0,q2r=(e,t)=>e!==0||t!==null;var xsi=({error:e,status:t,signal:r,output:n},{maxBuffer:o})=>{let s=pPa(e,t,r),c=s?.code==="ETIMEDOUT",l=Eii(s,n,o);return{resultError:s,exitCode:t,signal:r,timedOut:c,isMaxBuffer:l}},pPa=(e,t,r)=>e!==void 0?e:q2r(t,r)?new sJ:void 0;var Qsi=(e,t,r)=>{let{file:n,commandArguments:o,command:s,escapedCommand:c,startTime:l,verboseInfo:A,options:f,fileDescriptors:p}=dPa(e,t,r),h=mPa({file:n,commandArguments:o,options:f,command:s,escapedCommand:c,verboseInfo:A,fileDescriptors:p,startTime:l});return Lke(h,A,f)},dPa=(e,t,r)=>{let{command:n,escapedCommand:o,startTime:s,verboseInfo:c}=nIt(e,t,r),l=gPa(r),{file:A,commandArguments:f,options:p}=CIt(e,t,l);hPa(p);let h=osi(p,c);return{file:A,commandArguments:f,command:n,escapedCommand:o,startTime:s,verboseInfo:c,options:p,fileDescriptors:h}},gPa=e=>e.node&&!e.ipc?{...e,ipc:!1}:e,hPa=({ipc:e,ipcInput:t,detached:r,cancelSignal:n,killDescendants:o})=>{t&&AKe("ipcInput"),e&&AKe("ipc: true"),r&&AKe("detached: true"),o&&AKe("killDescendants: true"),n&&AKe("cancelSignal")},AKe=e=>{throw new TypeError(`The "${e}" option cannot be used with synchronous methods.`)},mPa=({file:e,commandArguments:t,options:r,command:n,escapedCommand:o,verboseInfo:s,fileDescriptors:c,startTime:l})=>{let A=_Pa({file:e,commandArguments:t,options:r,command:n,escapedCommand:o,fileDescriptors:c,startTime:l});if(A.failed)return A;let{resultError:f,exitCode:p,signal:h,timedOut:m,isMaxBuffer:C}=xsi(A,r),{output:E,error:I=f}=bsi({fileDescriptors:c,syncResult:A,options:r,isMaxBuffer:C,verboseInfo:s}),v=E.map((x,N)=>Iie(x,r,N)),w=Iie(Dsi(E,r),r,"all");return EPa({error:I,exitCode:p,signal:h,timedOut:m,isMaxBuffer:C,stdio:v,all:w,options:r,command:n,escapedCommand:o,startTime:l})},_Pa=({file:e,commandArguments:t,options:r,command:n,escapedCommand:o,fileDescriptors:s,startTime:c})=>{try{Csi(s,r);let l=yPa(r);return fPa(...IIt(e,t,l))}catch(l){return Oke({error:l,command:n,escapedCommand:o,fileDescriptors:s,options:r,startTime:c,isSync:!0})}},yPa=({encoding:e,maxBuffer:t,...r})=>({...r,encoding:"buffer",maxBuffer:xIt(t)}),EPa=({error:e,exitCode:t,signal:r,timedOut:n,isMaxBuffer:o,stdio:s,all:c,options:l,command:A,escapedCommand:f,startTime:p})=>e===void 0?QIt({command:A,escapedCommand:f,stdio:s,all:c,ipcOutput:[],options:l,startTime:p}):oKe({error:e,command:A,escapedCommand:f,timedOut:n,isCanceled:!1,isGracefullyCanceled:!1,isMaxBuffer:o,isForcefullyTerminated:!1,exitCode:t,signal:r,stdio:s,all:c,ipcOutput:[],options:l,startTime:p,isSync:!0});import{setMaxListeners as vRa}from"node:events";import{spawn as wRa}from"node:child_process";import Rsi from"node:process";import{once as Y2r,on as CPa}from"node:events";var H2r=Symbol("internalGetOneMessageOptions"),ksi=({anyProcess:e,channel:t,isSubprocess:r,ipc:n},o={})=>{let{reference:s=!0,filter:c}=o,{signal:l}=o[H2r]??{};return xke({methodName:"getOneMessage",isSubprocess:r,ipc:n,isConnected:gIt(e)}),IPa({anyProcess:e,channel:t,isSubprocess:r,filter:c,reference:s,signal:l})},IPa=async({anyProcess:e,channel:t,isSubprocess:r,filter:n,reference:o,signal:s})=>{AIt(t,o);let c=ipe(e,t,r),l=new AbortController;BPa(s,l);try{return await Promise.race([SPa(c,n,l),bPa(c,r,l),DPa(c,r,l)])}catch(A){throw Qke(e),A}finally{l.abort(),pIt(t,o)}},BPa=(e,t)=>{if(e!==void 0){if(e.aborted){t.abort();return}e.addEventListener("abort",()=>{t.abort()},{once:!0,signal:t.signal})}},SPa=async(e,t,{signal:r})=>{if(t===void 0){let[n]=await Y2r(e,"message",{signal:r});return n}for await(let[n]of CPa(e,"message",{signal:r}))if(t(n))return n},bPa=async(e,t,{signal:r})=>{await Y2r(e,"disconnect",{signal:r}),Ani(t)},DPa=async(e,t,{signal:r})=>{let[n]=await Y2r(e,"strict:error",{signal:r});throw uIt(n,t)};import{once as Psi,on as vPa}from"node:events";var K2r=Symbol("internalGetEachMessageOptions"),Fsi=(e,t={})=>{let{reference:r=!0}=t,{signal:n,shouldAwait:o=!e.isSubprocess}=t[K2r]??{};return J2r({...e,shouldAwait:o,reference:r,signal:n})},J2r=({anyProcess:e,waitProcess:t=e,channel:r,isSubprocess:n,ipc:o,shouldAwait:s,reference:c,signal:l})=>{xke({methodName:"getEachMessage",isSubprocess:n,ipc:o,isConnected:gIt(e)}),AIt(r,c);let A=ipe(e,r,n),f=new AbortController,p={};return wPa(l,f),TPa(e,A,f),xPa({ipcEmitter:A,isSubprocess:n,controller:f,state:p}),QPa({anyProcess:e,waitProcess:t,channel:r,ipcEmitter:A,isSubprocess:n,shouldAwait:s,controller:f,state:p,reference:c})},wPa=(e,t)=>{if(e!==void 0){if(e.aborted){t.abort();return}e.addEventListener("abort",()=>{t.abort()},{once:!0,signal:t.signal})}},TPa=async(e,t,r)=>{try{await Psi(t,"disconnect",{signal:r.signal}),r.abort()}catch{}},xPa=async({ipcEmitter:e,isSubprocess:t,controller:r,state:n})=>{try{let[o]=await Psi(e,"strict:error",{signal:r.signal});n.error=uIt(o,t),r.abort()}catch{}},QPa=async function*({anyProcess:e,waitProcess:t,channel:r,ipcEmitter:n,isSubprocess:o,shouldAwait:s,controller:c,state:l,reference:A}){try{for await(let[f]of vPa(n,"message",{signal:c.signal}))Nsi(l),yield f}catch{Nsi(l)}finally{c.abort(),pIt(r,A),o||Qke(e),s&&await t}},Nsi=({error:e})=>{if(e)throw e};var Osi=(e,t,{ipc:r})=>{Object.assign(e,Msi(t,!1,r,e))},Lsi=()=>{let e=Rsi,t=!0,r=Rsi.channel!==void 0;return{...Msi(e,t,r),getCancelSignal:Lni.bind(void 0,{anyProcess:e,channel:e.channel,isSubprocess:t,ipc:r})}},Msi=(e,t,r,n=e)=>({sendMessage:kke.bind(void 0,{anyProcess:e,channel:e.channel,isSubprocess:t,ipc:r}),getOneMessage:ksi.bind(void 0,{anyProcess:e,channel:e.channel,isSubprocess:t,ipc:r}),getEachMessage:Fsi.bind(void 0,{anyProcess:e,channel:e.channel,isSubprocess:t,ipc:r,waitProcess:n})});import{ChildProcess as kPa}from"node:child_process";import{PassThrough as NPa,Readable as Gsi,Writable as jsi,Duplex as qsi}from"node:stream";var Ysi=({error:e,command:t,escapedCommand:r,fileDescriptors:n,options:o,startTime:s,verboseInfo:c})=>{F2r(n);let l=new kPa,A=PPa(l,n),f=Oke({error:e,command:t,escapedCommand:r,fileDescriptors:n,options:o,startTime:s,isSync:!1}),p=LPa(f,c,o);return{subprocess:l,promise:p,all:o.all?A:void 0,convertedStreams:{readable:Hsi,writable:Ksi,duplex:Jsi,readableStream:FPa,writableStream:RPa,transformStream:OPa,iterable:Usi,[Symbol.asyncIterator]:Usi}}},PPa=(e,t)=>{let r=pKe(),n=pKe(),o=pKe(),s=Array.from({length:t.length-3},pKe),c=pKe(),l=[r,n,o,...s];return Object.assign(e,{stdin:r,stdout:n,stderr:o,stdio:l}),c},pKe=()=>{let e=new NPa;return e.end(),e},Hsi=()=>new Gsi({read(){}}),Ksi=()=>new jsi({write(){}}),Jsi=()=>new qsi({read(){},write(){}}),FPa=()=>Gsi.toWeb(Hsi()),RPa=()=>jsi.toWeb(Ksi()),OPa=()=>qsi.toWeb(Jsi()),Usi=async function*(){},LPa=async(e,t,r)=>Lke(e,t,r);import{createReadStream as Vsi,createWriteStream as Wsi}from"node:fs";import{Buffer as MPa}from"node:buffer";import{Readable as fKe,Writable as UPa,Duplex as GPa}from"node:stream";var $si=(e,t)=>OIt(jPa,e,t,!1),dKe=({type:e,optionName:t})=>{throw new TypeError(`The \`${t}\` option cannot be ${spe[e]}.`)},zsi={fileNumber:dKe,generator:G2r,asyncGenerator:G2r,nodeStream:({value:e})=>({stream:e}),webTransform({value:{transform:e,writableObjectMode:t,readableObjectMode:r}}){let n=t||r;return{stream:GPa.fromWeb(e,{objectMode:n})}},duplex:({value:{transform:e}})=>({stream:e}),native(){}},jPa={input:{...zsi,fileUrl:({value:e})=>({stream:Vsi(e)}),filePath:({value:{file:e}})=>({stream:Vsi(e)}),webStream:({value:e})=>({stream:fKe.fromWeb(e)}),iterable:({value:e})=>({stream:fKe.from(e)}),asyncIterable:({value:e})=>({stream:fKe.from(e)}),string:({value:e})=>({stream:fKe.from(e)}),uint8Array:({value:e})=>({stream:fKe.from(MPa.from(e))})},output:{...zsi,fileUrl:({value:e})=>({stream:Wsi(e)}),filePath:({value:{file:e,append:t}})=>({stream:Wsi(e,t?{flags:"a"}:{})}),webStream:({value:e})=>({stream:UPa.fromWeb(e)}),iterable:dKe,asyncIterable:dKe,string:dKe,uint8Array:dKe}};import{on as qPa,once as Xsi}from"node:events";import{PassThrough as YPa,getDefaultHighWaterMark as HPa}from"node:stream";import{finished as toi}from"node:stream/promises";function xCe(e){if(!Array.isArray(e))throw new TypeError(`Expected an array, got \`${typeof e}\`.`);for(let o of e)W2r(o);let t=e.some(({readableObjectMode:o})=>o),r=KPa(e,t),n=new V2r({objectMode:t,writableHighWaterMark:r,readableHighWaterMark:r});for(let o of e)n.add(o);return n}var KPa=(e,t)=>{if(e.length===0)return HPa(t);let r=e.filter(({readableObjectMode:n})=>n===t).map(({readableHighWaterMark:n})=>n);return Math.max(...r)},V2r=class extends YPa{#e=new Set([]);#t=new Set([]);#n=new Set([]);#r;#i=Symbol("unpipe");#s=new WeakMap;add(t){if(W2r(t),this.#e.has(t))return;this.#e.add(t),this.#r??=JPa(this,this.#e,this.#i);let r=zPa({passThroughStream:this,stream:t,streams:this.#e,ended:this.#t,aborted:this.#n,onFinished:this.#r,unpipeEvent:this.#i});this.#s.set(t,r),t.pipe(this,{end:!1})}async remove(t){if(W2r(t),!this.#e.has(t))return!1;let r=this.#s.get(t);return r===void 0?!1:(this.#s.delete(t),t.unpipe(this),await r,!0)}},JPa=async(e,t,r)=>{qIt(e,Zsi);let n=new AbortController;try{await Promise.race([VPa(e,n),WPa(e,t,r,n)])}finally{n.abort(),qIt(e,-Zsi)}},VPa=async(e,{signal:t})=>{try{await toi(e,{signal:t,cleanup:!0})}catch(r){throw roi(e,r),r}},WPa=async(e,t,r,{signal:n})=>{for await(let[o]of qPa(e,"unpipe",{signal:n}))t.has(o)&&o.emit(r)},W2r=e=>{if(typeof e?.pipe!="function")throw new TypeError(`Expected a readable stream, got: \`${typeof e}\`.`)},zPa=async({passThroughStream:e,stream:t,streams:r,ended:n,aborted:o,onFinished:s,unpipeEvent:c})=>{qIt(e,eoi);let l=new AbortController;try{await Promise.race([$Pa(s,t,l),XPa({passThroughStream:e,stream:t,streams:r,ended:n,aborted:o,controller:l}),ZPa({stream:t,streams:r,ended:n,aborted:o,unpipeEvent:c,controller:l})])}finally{l.abort(),qIt(e,-eoi)}r.size>0&&r.size===n.size+o.size&&(n.size===0&&o.size>0?z2r(e):eFa(e))},$Pa=async(e,t,{signal:r})=>{try{await e,r.aborted||z2r(t)}catch(n){r.aborted||roi(t,n)}},XPa=async({passThroughStream:e,stream:t,streams:r,ended:n,aborted:o,controller:{signal:s}})=>{try{await toi(t,{signal:s,cleanup:!0,readable:!0,writable:!1}),r.has(t)&&n.add(t)}catch(c){if(s.aborted||!r.has(t))return;noi(c)?o.add(t):ioi(e,c)}},ZPa=async({stream:e,streams:t,ended:r,aborted:n,unpipeEvent:o,controller:{signal:s}})=>{if(await Xsi(e,o,{signal:s}),!e.readable)return Xsi(s,"abort",{signal:s});t.delete(e),r.delete(e),n.delete(e)},eFa=e=>{e.writable&&e.end()},roi=(e,t)=>{noi(t)?z2r(e):ioi(e,t)},noi=e=>e?.code==="ERR_STREAM_PREMATURE_CLOSE",z2r=e=>{(e.readable||e.writable)&&e.destroy()},ioi=(e,t)=>{e.destroyed||(e.once("error",tFa),e.destroy(t))},tFa=()=>{},qIt=(e,t)=>{let r=e.getMaxListeners();r!==0&&r!==Number.POSITIVE_INFINITY&&e.setMaxListeners(r+t)},Zsi=2,eoi=1;import{finished as soi}from"node:stream/promises";var Gke=(e,t)=>{e.pipe(t),rFa(e,t),nFa(e,t)},rFa=async(e,t)=>{if(!(iJ(e)||iJ(t))){try{await soi(e,{cleanup:!0,readable:!0,writable:!1})}catch{}$2r(t)}},$2r=e=>{e.writable&&e.end()},nFa=async(e,t)=>{if(!(iJ(e)||iJ(t))){try{await soi(t,{cleanup:!0,readable:!1,writable:!0})}catch{}X2r(e)}},X2r=e=>{e.readable&&e.destroy()};var ooi=(e,t,r)=>{let n=new Map;for(let[o,{stdioItems:s,direction:c}]of Object.entries(t)){let l=s.filter(({type:f})=>zj.has(f));for(let{stream:f}of l)iFa(e,f,c,o);let A=s.filter(({type:f})=>!zj.has(f));for(let{stream:f}of A)oFa({subprocess:e,stream:f,direction:c,fdNumber:o,pipeGroups:n,controller:r})}for(let[o,s]of n){let c=s.length===1?s[0]:xCe(s);Gke(c,o)}},iFa=(e,t,r,n)=>{r==="output"?Gke(e.stdio[n],t):Gke(t,e.stdio[n]);let o=sFa[n];o!==void 0&&(e[o]=t),e.stdio[n]=t},sFa=["stdin","stdout","stderr"],oFa=({subprocess:e,stream:t,direction:r,fdNumber:n,pipeGroups:o,controller:s})=>{if(t===void 0)return;aFa(t,s);let[c,l]=r==="output"?[t,e.stdio[n]]:[e.stdio[n],t],A=o.get(c)??[];o.set(c,[...A,l])},aFa=(e,{signal:t})=>{iJ(e)&&bCe(e,cFa,t)},cFa=2;import YIt from"node:process";import{execFile as lFa}from"node:child_process";import aoi from"node:path/win32";var coi=YIt.platform==="win32",loi=e=>e.killDescendants&&!coi?{...e,detached:!0}:e,uoi=(e,{killDescendants:t})=>t?(coi?AFa:uFa).bind(void 0,e):e.kill.bind(e),uFa=(e,t)=>{if(e.pid===void 0)return!1;try{return YIt.kill(-e.pid,t)}catch{return e.kill(t)}},AFa=(e,t)=>{if(e.pid===void 0)return!1;let r=pFa();return r===void 0?e.kill(t):(lFa(r,["/pid",`${e.pid}`,"/T","/F"],n=>{n&&e.kill(t)}),!0)},pFa=()=>{let e=[YIt.env.SystemRoot,YIt.env.windir].find(t=>t&&fFa(t));return e===void 0?void 0:aoi.join(e,"System32","taskkill.exe")},fFa=e=>{let{root:t}=aoi.parse(e);return/^[a-z]:[/\\]/i.test(t)};sTr();import{addAbortListener as hFa}from"node:events";var poi=(e,{cleanup:t,detached:r},{signal:n})=>{if(!t||r)return;let o=JIt(()=>{e()});hFa(n,()=>{o()})};var VIt=()=>({readableDestroy:new WeakMap,writableFinal:new WeakMap,writableDestroy:new WeakMap}),gKe=(e,t,r)=>{let n=e[r];n.has(t)||n.set(t,[]);let o=n.get(t),s=tX();return o.push(s),{resolve:s.resolve.bind(s),promises:o}},jke=async({resolve:e,promises:t},r)=>{e();let[n]=await Promise.race([Promise.allSettled([!0,r]),Promise.all([!1,...t])]);return!n};import{on as mFa}from"node:events";import{getDefaultHighWaterMark as _Fa}from"node:stream";var WIt=({subprocessStdout:e,subprocess:t,binary:r,shouldEncode:n,encoding:o,preserveNewlines:s})=>{let c=new AbortController;return yFa(t,c),doi({stream:e,controller:c,binary:r,shouldEncode:!e.readableObjectMode&&n,encoding:o,shouldSplit:!e.readableObjectMode,preserveNewlines:s})},yFa=async(e,t)=>{try{await e}catch{}finally{t.abort()}},oTr=({stream:e,onStreamEnd:t,lines:r,encoding:n,stripFinalNewline:o,allMixed:s})=>{let c=new AbortController;EFa(t,c,e);let l=e.readableObjectMode&&!s;return doi({stream:e,controller:c,binary:n==="buffer",shouldEncode:!l,encoding:n,shouldSplit:!l&&r,preserveNewlines:!o})},EFa=async(e,t,r)=>{try{await e}catch{r.destroy()}finally{t.abort()}},doi=({stream:e,controller:t,binary:r,shouldEncode:n,encoding:o,shouldSplit:s,preserveNewlines:c})=>{let l=mFa(e,"data",{signal:t.signal,highWaterMark:foi,highWatermark:foi});return CFa({onStdoutChunk:l,controller:t,binary:r,shouldEncode:n,encoding:o,shouldSplit:s,preserveNewlines:c})},aTr=_Fa(!0),foi=aTr,CFa=async function*({onStdoutChunk:e,controller:t,binary:r,shouldEncode:n,encoding:o,shouldSplit:s,preserveNewlines:c}){let l=IFa({binary:r,shouldEncode:n,encoding:o,shouldSplit:s,preserveNewlines:c});try{for await(let[A]of e)yield*TCe(A,l,0)}catch(A){if(!t.signal.aborted)throw A}finally{yield*uKe(l)}},IFa=({binary:e,shouldEncode:t,encoding:r,shouldSplit:n,preserveNewlines:o})=>[MIt(e,r,!t),LIt(e,o,!n,{})].filter(Boolean);var qke=(e,t,{from:r,binary:n=!1,preserveNewlines:o=!1}={})=>{let s=n||W5.has(t),c=Uke(e,r),l=WIt({subprocessStdout:c,subprocess:e,binary:s,shouldEncode:!0,encoding:t,preserveNewlines:o});return BFa(l,c,e)},BFa=async function*(e,t,r){try{yield*e}finally{t.readable&&t.destroy(),await r}};import{Readable as xFa}from"node:stream";import{callbackify as QFa}from"node:util";import{finished as hoi}from"node:stream/promises";import{finished as SFa}from"node:stream/promises";var hKe=async(e,t,r,{isSameDirection:n,stopOnExit:o=!1}={})=>{let s=bFa(e,r),c=new AbortController;try{await Promise.race([...o?[r.exitPromise]:[],SFa(e,{cleanup:!0,signal:c.signal})])}catch(l){s.stdinCleanedUp||wFa(l,t,r,n)}finally{c.abort()}},bFa=(e,{originalStreams:t,subprocess:r})=>{let[n]=t,o={stdinCleanedUp:!1};return e===n&&DFa(e,r,o),o},DFa=(e,t,r)=>{let{_destroy:n}=e;e._destroy=(...o)=>{vFa(t,r),n.call(e,...o)}},vFa=({exitCode:e,signalCode:t},r)=>{(e!==null||t!==null)&&(r.stdinCleanedUp=!0)},wFa=(e,t,r,n)=>{if(!TFa(e,t,r,n))throw e},TFa=(e,t,r,n=!0)=>r.propagating?goi(e)||Yke(e):(r.propagating=!0,cTr(r,t)===n?goi(e):Yke(e)),cTr=({fileDescriptors:e},t)=>t!=="all"&&e[t].direction==="input",Yke=e=>e?.code==="ERR_STREAM_PREMATURE_CLOSE",goi=e=>e?.code==="EPIPE";var lTr=async e=>{if(e!==void 0)try{await uTr(e)}catch{}},moi=async e=>{if(e!==void 0)try{await ATr(e)}catch{}},uTr=async e=>{await hoi(e,{cleanup:!0,readable:!1,writable:!0})},ATr=async e=>{await hoi(e,{cleanup:!0,readable:!0,writable:!1})},zIt=async(e,t)=>{if(await e,t)throw t},$It=(e,t,r)=>{r&&!Yke(r)?e.destroy(r):t&&e.destroy()};var XIt=({subprocess:e,concurrentStreams:t,encoding:r},{from:n,binary:o=!0,preserveNewlines:s=!0}={})=>{let c=o||W5.has(r),{subprocessStdout:l,waitReadableDestroy:A}=pTr(e,n,t),{readableEncoding:f,readableObjectMode:p,readableHighWaterMark:h}=fTr(l,c),{read:m,onStdoutDataDone:C}=dTr({subprocessStdout:l,subprocess:e,binary:c,encoding:r,preserveNewlines:s}),E=new xFa({read:m,destroy:QFa(hTr.bind(void 0,{subprocessStdout:l,subprocess:e,waitReadableDestroy:A})),highWaterMark:h,objectMode:p,encoding:f});return gTr({subprocessStdout:l,onStdoutDataDone:C,readable:E,subprocess:e}),E},pTr=(e,t,r)=>{let n=Uke(e,t),o=gKe(r,n,"readableDestroy");return{subprocessStdout:n,waitReadableDestroy:o}},fTr=({readableEncoding:e,readableObjectMode:t,readableHighWaterMark:r},n)=>n?{readableEncoding:e,readableObjectMode:t,readableHighWaterMark:r}:{readableEncoding:e,readableObjectMode:!0,readableHighWaterMark:aTr},dTr=({subprocessStdout:e,subprocess:t,binary:r,encoding:n,preserveNewlines:o})=>{let s=tX(),c=WIt({subprocessStdout:e,subprocess:t,binary:r,shouldEncode:!r,encoding:n,preserveNewlines:o});return{read(){kFa(this,c,s)},onStdoutDataDone:s}},kFa=async(e,t,r)=>{try{let{value:n,done:o}=await t.next();o?r.resolve():e.push(n)}catch{}},gTr=async({subprocessStdout:e,onStdoutDataDone:t,readable:r,subprocess:n,subprocessStdin:o})=>{try{await ATr(e),await n,await lTr(o),await t,r.readable&&r.push(null)}catch(s){await lTr(o),_oi(r,await NFa(n,s))}},NFa=async(e,t)=>{if(t.code!=="ERR_STREAM_PREMATURE_CLOSE")return t;try{await e}catch(r){return r}return t},hTr=async({subprocessStdout:e,subprocess:t,waitReadableDestroy:r},n)=>{await jke(r,t)&&(_oi(e,n),await zIt(t,n))},_oi=(e,t)=>{$It(e,e.readable,t)};import{Readable as PFa,Writable as FFa,Duplex as RFa}from"node:stream";var ZIt=(e,t)=>PFa.toWeb(e.readable(t)),yoi=(e,t)=>FFa.toWeb(e.writable(t)),Eoi=(e,t)=>RFa.toWeb(e.duplex(t));var Ioi=({source:e,sourcePromise:t,boundOptions:r,createNested:n},...o)=>{let s=rIt(),{destination:c,destinationStream:l,destinationError:A,from:f,unpipeSignal:p}=OFa(r,n,o),{sourceStream:h,sourceError:m}=MFa(e,f),{options:C,fileDescriptors:E}=nX.get(e);return{sourcePromise:t,sourceStream:h,sourceOptions:C,sourceError:m,destination:c,destinationStream:l,destinationError:A,unpipeSignal:p,fileDescriptors:E,startTime:s}},OFa=(e,t,r)=>{try{let{destination:n,pipeOptions:{from:o,to:s,unpipeSignal:c}={}}=LFa(e,t,...r),l=RIt(n,s);return{destination:n,destinationStream:l,from:o,unpipeSignal:c}}catch(n){return{destinationError:n}}},LFa=(e,t,r,...n)=>{if(Array.isArray(r))return{destination:t(Coi,e)(r,...n),pipeOptions:e};if(typeof r=="string"||r instanceof URL||$wr(r)){if(Object.keys(e).length>0)throw new TypeError('Please use .pipe("file", ..., options) or .pipe(execa("file", ..., options)) instead of .pipe(options)("file", ...).');let[o,s,c]=KCt(r,...n);return{destination:t(Coi)(o,s,c),pipeOptions:c}}if(nX.has(r)){if(Object.keys(e).length>0)throw new TypeError("Please use .pipe(options)`command` or .pipe($(options)`command`) instead of .pipe(options)($`command`).");return{destination:r,pipeOptions:n[0]}}throw new TypeError(`The first argument must be a template string, an options object, or an Execa subprocess: ${r}`)},Coi=({options:e})=>({options:{...e,stdin:"pipe",piped:!0}}),MFa=(e,t)=>{try{return{sourceStream:Uke(e,t)}}catch(r){return{sourceError:r}}};var Soi=({sourceStream:e,sourceError:t,destinationStream:r,destinationError:n,fileDescriptors:o,sourceOptions:s,startTime:c})=>{let l=UFa({sourceStream:e,sourceError:t,destinationStream:r,destinationError:n});if(l!==void 0)throw mTr({error:l,fileDescriptors:o,sourceOptions:s,startTime:c})},UFa=({sourceStream:e,sourceError:t,destinationStream:r,destinationError:n})=>{if(t!==void 0&&n!==void 0)return n;if(n!==void 0)return X2r(e),n;if(t!==void 0)return $2r(r),t},mTr=({error:e,fileDescriptors:t,sourceOptions:r,startTime:n})=>Oke({error:e,command:Boi,escapedCommand:Boi,fileDescriptors:t,options:r,startTime:n,isSync:!1}),Boi="source.pipe(destination)";var boi=async e=>{let[{status:t,reason:r,value:n=r},{status:o,reason:s,value:c=s}]=await e;if(c.pipedFrom.includes(n)||c.pipedFrom.push(n),o==="rejected")throw c;if(t==="rejected")throw n;return c};import{finished as GFa}from"node:stream/promises";var Doi=(e,t,r)=>{let n=eBt.has(t)?qFa(e,t):jFa(e,t);return bCe(e,HFa,r.signal),bCe(t,KFa,r.signal),YFa(t),n},jFa=(e,t)=>{let r=xCe([e]);return Gke(r,t),eBt.set(t,r),r},qFa=(e,t)=>{let r=eBt.get(t);return r.add(e),r},YFa=async e=>{try{await GFa(e,{cleanup:!0,readable:!1,writable:!0})}catch{}eBt.delete(e)},eBt=new WeakMap,HFa=2,KFa=1;import{aborted as JFa}from"node:util";var voi=(e,t)=>e===void 0?[]:[VFa(e,t)],VFa=async(e,{sourceStream:t,mergedStream:r,fileDescriptors:n,sourceOptions:o,startTime:s})=>{await JFa(e,t),await r.remove(t);let c=new Error("Pipe canceled by `unpipeSignal` option.");throw mTr({error:c,fileDescriptors:n,sourceOptions:o,startTime:s})};var tBt=(e,...t)=>{if(fw(t[0]))return tBt.bind(void 0,{...e,boundOptions:{...e.boundOptions,...t[0]}});let{destination:r,...n}=Ioi(e,...t),o=new AbortController,s=aRa({...n,destination:r,pipeFailureController:o});return s.pipe=tBt.bind(void 0,{...e,source:r,sourcePromise:s,boundOptions:{}}),WFa(s,r,o.signal),s},WFa=(e,t,r)=>{t!==void 0&&(zFa(e,t),eRa(e,t,r))},zFa=(e,t)=>{let r=nX.get(t);nX.set(e,r),e.stdio=t.stdio,e.all=t.all;let{options:{encoding:n}}=r,o=VIt();e[Symbol.asyncIterator]=qke.bind(void 0,e,n,{}),e.iterable=qke.bind(void 0,e,n),e.readable=XFa.bind(void 0,e,{subprocess:e,concurrentStreams:o,encoding:n}),e.readableStream=ZIt.bind(void 0,e),$Fa(e,t)},$Fa=(e,t)=>{if(t.all===void 0){e.all=void 0;return}Object.defineProperty(e,"all",{get(){woi(e,t.all);let r=e.readable({from:"all"});return woi(e,r),r},enumerable:!0,configurable:!0})},woi=(e,t)=>{Object.defineProperty(e,"all",{value:t,writable:!0,enumerable:!0,configurable:!0})},XFa=(e,t,...r)=>{let n=XIt(t,...r);return ZFa(e,n),n},ZFa=async(e,t)=>{try{await e}catch(r){t.destroy(r)}},eRa=(e,t,r)=>{e.sendMessage=t.sendMessage,e.getOneMessage=tRa.bind(void 0,t,r),e.getEachMessage=iRa.bind(void 0,e,t,r)},tRa=(e,t,...r)=>{let n=new AbortController,o=e.getOneMessage(...Toi(r,n.signal,H2r));return rRa(t,o,n)},rRa=async(e,t,r)=>{try{return await Promise.race([t,nRa(e,r.signal)])}finally{r.abort()}},nRa=(e,t)=>new Promise((r,n)=>{if(e.aborted){n(e.reason);return}e.addEventListener("abort",()=>{n(e.reason)},{once:!0,signal:t})}),iRa=(e,t,r,...n)=>{let o=new AbortController,s=t.getEachMessage(...Toi(n,o.signal,K2r));return oRa(r,o),sRa(e,s,o)},sRa=async function*(e,t,r){try{yield*t}finally{r.abort(),await e}},Toi=(e,t,r)=>{if(e[0]===null)return e;let[n]=e;return[{...n,[r]:{signal:t,shouldAwait:!1}}]},oRa=(e,t)=>{if(e.aborted){t.abort();return}e.addEventListener("abort",()=>{t.abort()},{once:!0,signal:t.signal})},aRa=async({sourcePromise:e,sourceStream:t,sourceOptions:r,sourceError:n,destination:o,destinationStream:s,destinationError:c,unpipeSignal:l,fileDescriptors:A,startTime:f,pipeFailureController:p})=>{let h=new AbortController;try{let m=cRa(e,o);Soi({sourceStream:t,sourceError:n,destinationStream:s,destinationError:c,fileDescriptors:A,sourceOptions:r,startTime:f});let C=Doi(t,s,h);return await Promise.race([boi(m),...voi(l,{sourceStream:t,mergedStream:C,sourceOptions:r,fileDescriptors:A,startTime:f})])}catch(m){throw p.abort(m),m}finally{h.abort()}},cRa=(e,t)=>Promise.allSettled([e,t]);import{setImmediate as lRa}from"node:timers/promises";var xoi=async({stream:e,onStreamEnd:t,fdNumber:r,encoding:n,buffer:o,maxBuffer:s,lines:c,allMixed:l,stripFinalNewline:A,verboseInfo:f,streamInfo:p})=>{let h=uRa({stream:e,onStreamEnd:t,fdNumber:r,encoding:n,allMixed:l,verboseInfo:f,streamInfo:p});if(!o){await Promise.all([ARa(e),h]);return}let m=R2r(A,r),C=oTr({stream:e,onStreamEnd:t,lines:c,encoding:n,stripFinalNewline:m,allMixed:l}),[E]=await Promise.all([pRa({stream:e,iterable:C,fdNumber:r,encoding:n,maxBuffer:s,lines:c}),h]);return E},uRa=async({stream:e,onStreamEnd:t,fdNumber:r,encoding:n,allMixed:o,verboseInfo:s,streamInfo:{fileDescriptors:c}})=>{if(!jIt({stdioItems:c[r]?.stdioItems,encoding:n,verboseInfo:s,fdNumber:r}))return;let l=oTr({stream:e,onStreamEnd:t,lines:!0,encoding:n,stripFinalNewline:!0,allMixed:o});await Isi(l,e,r,s)},ARa=async e=>{await lRa(),e.readableFlowing===null&&e.resume()},pRa=async({stream:e,stream:{readableObjectMode:t},iterable:r,fdNumber:n,encoding:o,maxBuffer:s,lines:c})=>{try{return t||c?await DIt(r,{maxBuffer:s}):o==="buffer"?new Uint8Array(await vIt(r,{maxBuffer:s})):await TIt(r,{maxBuffer:s})}catch(l){return Qoi(mii({error:l,stream:e,readableObjectMode:t,lines:c,encoding:o,fdNumber:n}))}},_Tr=async e=>{try{return await e}catch(t){return Qoi(t)}},Qoi=({bufferedData:e})=>gri(e)?new Uint8Array(e):e;var koi=({subprocess:e,encoding:t,buffer:r,maxBuffer:n,lines:o,stripFinalNewline:s,verboseInfo:c,streamInfo:l})=>e.stdio.map((A,f)=>yTr({stream:A,fdNumber:f,encoding:t,buffer:r[f],maxBuffer:n[f],lines:o[f],allMixed:!1,stripFinalNewline:s,verboseInfo:c,streamInfo:l})),yTr=async({stream:e,fdNumber:t,encoding:r,buffer:n,maxBuffer:o,lines:s,allMixed:c,stripFinalNewline:l,verboseInfo:A,streamInfo:f})=>{if(!e)return;let p=hKe(e,t,f);if(cTr(f,t)){await p;return}let[h]=await Promise.all([xoi({stream:e,onStreamEnd:p,fdNumber:t,encoding:r,buffer:n,maxBuffer:o,lines:s,allMixed:c,stripFinalNewline:l,verboseInfo:A,streamInfo:f}),p]);return h};var Noi=({stdout:e,stderr:t},{all:r})=>r&&(e||t)?xCe([e,t].filter(Boolean)):void 0,Poi=({subprocess:e,all:t,encoding:r,buffer:n,maxBuffer:o,lines:s,stripFinalNewline:c,verboseInfo:l,streamInfo:A})=>yTr({...fRa(e,t,n),fdNumber:"all",encoding:r,maxBuffer:o[1]+o[2],lines:s[1]||s[2],allMixed:dRa(e,t),stripFinalNewline:c,verboseInfo:l,streamInfo:A}),fRa=({stdout:e,stderr:t},r,[,n,o])=>{let s=n||o;return s?n?o?{stream:r,buffer:s}:{stream:e,buffer:s}:{stream:t,buffer:s}:{stream:r,buffer:s}},dRa=({stdout:e,stderr:t},r)=>r&&e&&t&&e.readableObjectMode!==t.readableObjectMode;import{once as gRa}from"node:events";var Foi=e=>Tke(e,"ipc"),Roi=(e,t)=>{let r=tIt(e);eX({type:"ipc",verboseMessage:r,fdNumber:"ipc",verboseInfo:t})};var Ooi=async({subprocess:e,buffer:t,maxBuffer:r,ipc:n,ipcOutput:o,verboseInfo:s})=>{if(!n)return o;let c=Foi(s),l=Eie(t,"ipc"),A=Eie(r,"ipc");for await(let f of J2r({anyProcess:e,channel:e.channel,isSubprocess:!1,ipc:n,shouldAwait:!1,reference:!0}))l&&(_ii(e,o,A),o.push(f)),c&&Roi(f,s);return o},Loi=async(e,t)=>(await Promise.allSettled([e]),t);var Moi=async({subprocess:e,kill:t,all:r,options:{encoding:n,buffer:o,maxBuffer:s,lines:c,timeoutDuration:l,cancelSignal:A,gracefulCancel:f,forceKillAfterDelay:p,stripFinalNewline:h,ipc:m,ipcInput:C},context:E,verboseInfo:I,fileDescriptors:v,originalStreams:w,onInternalError:x,controller:N})=>{let O=vsi(e,E),G={originalStreams:w,fileDescriptors:v,subprocess:e,exitPromise:O,propagating:!1},F=koi({subprocess:e,encoding:n,buffer:o,maxBuffer:s,lines:c,stripFinalNewline:h,verboseInfo:I,streamInfo:G}),U=Poi({subprocess:e,all:r,encoding:n,buffer:o,maxBuffer:s,lines:c,stripFinalNewline:h,verboseInfo:I,streamInfo:G}),j=[],W=Ooi({subprocess:e,buffer:o,maxBuffer:s,ipc:m,ipcOutput:j,verboseInfo:I}),X=hRa(w,e,G),k=mRa(v,G);try{return await Promise.race([Promise.all([{},Tsi(O),Promise.all(F),U,W,Vni(e,C,m),...X,...k]),x,_Ra(e,N),...qni(t,l,E,N),...uni({kill:t,cancelSignal:A,gracefulCancel:f,context:E,controller:N}),...Gni({subprocess:e,kill:t,cancelSignal:A,gracefulCancel:f,forceKillAfterDelay:p,context:E,controller:N})])}catch(re){return E.terminationReason??="other",Promise.all([{error:re},O,Promise.all(F.map(Z=>_Tr(Z))),_Tr(U),Loi(W,j),Promise.allSettled(X),Promise.allSettled(k)])}},hRa=(e,t,r)=>e.map((n,o)=>n===t.stdio[o]?void 0:hKe(n,o,r)),mRa=(e,t)=>e.flatMap(({stdioItems:r},n)=>r.filter(({value:o,stream:s=o})=>aJ(s,{checkOpen:!1})&&!iJ(s)).map(({type:o,value:s,stream:c=s})=>hKe(c,n,t,{isSameDirection:zj.has(o),stopOnExit:o==="native"}))),_Ra=async(e,{signal:t})=>{let[r]=await gRa(e,"error",{signal:t});throw r};import{Writable as yRa}from"node:stream";import{callbackify as Uoi}from"node:util";var Goi=({subprocess:e,concurrentStreams:t},{to:r}={})=>{let{subprocessStdin:n,waitWritableFinal:o,waitWritableDestroy:s}=ETr(e,r,t),c=new yRa({...CTr(n,e,o),destroy:Uoi(BTr.bind(void 0,{subprocessStdin:n,subprocess:e,waitWritableFinal:o,waitWritableDestroy:s})),highWaterMark:n.writableHighWaterMark,objectMode:n.writableObjectMode});return ITr(n,c,void 0,e),c},ETr=(e,t,r)=>{let n=RIt(e,t),o=gKe(r,n,"writableFinal"),s=gKe(r,n,"writableDestroy");return{subprocessStdin:n,waitWritableFinal:o,waitWritableDestroy:s}},CTr=(e,t,r)=>({write:ERa.bind(void 0,e),final:Uoi(CRa.bind(void 0,e,t,r))}),ERa=(e,t,r,n)=>{e.write(t,r)?n():e.once("drain",n)},CRa=async(e,t,r)=>{await jke(r,t)&&(e.writable&&e.end(),await t)},ITr=async(e,t,r,n)=>{try{await uTr(e),await n,t.writable&&t.end()}catch(o){await moi(r),joi(t,await IRa(n,o))}},IRa=async(e,t)=>{if(!BRa(t))return t;try{await e}catch(r){return r}return t},BRa=e=>e===void 0||Yke(e),BTr=async({subprocessStdin:e,subprocess:t,waitWritableFinal:r,waitWritableDestroy:n},o)=>{await jke(r,t),await jke(n,t)&&(joi(e,o),await zIt(t,o))},joi=(e,t)=>{$It(e,e.writable,t)};import{Duplex as SRa}from"node:stream";import{callbackify as bRa}from"node:util";var qoi=({subprocess:e,concurrentStreams:t,encoding:r},{from:n,to:o,binary:s=!0,preserveNewlines:c=!0}={})=>{let l=s||W5.has(r),{subprocessStdout:A,waitReadableDestroy:f}=pTr(e,n,t),{subprocessStdin:p,waitWritableFinal:h,waitWritableDestroy:m}=ETr(e,o,t),{readableEncoding:C,readableObjectMode:E,readableHighWaterMark:I}=fTr(A,l),{read:v,onStdoutDataDone:w}=dTr({subprocessStdout:A,subprocess:e,binary:l,encoding:r,preserveNewlines:c}),x=new SRa({read:v,...CTr(p,e,h),destroy:bRa(DRa.bind(void 0,{subprocessStdout:A,subprocessStdin:p,subprocess:e,waitReadableDestroy:f,waitWritableFinal:h,waitWritableDestroy:m})),readableHighWaterMark:I,writableHighWaterMark:p.writableHighWaterMark,readableObjectMode:E,writableObjectMode:p.writableObjectMode,encoding:C});return gTr({subprocessStdout:A,onStdoutDataDone:w,readable:x,subprocess:e,subprocessStdin:p}),ITr(p,x,A,e),x},DRa=async({subprocessStdout:e,subprocessStdin:t,subprocess:r,waitReadableDestroy:n,waitWritableFinal:o,waitWritableDestroy:s},c)=>{await Promise.all([hTr({subprocessStdout:e,subprocess:r,waitReadableDestroy:n},c),BTr({subprocessStdin:t,subprocess:r,waitWritableFinal:o,waitWritableDestroy:s},c)])};var Yoi=(e,{encoding:t})=>{let r=VIt();e.readable=XIt.bind(void 0,{subprocess:e,concurrentStreams:r,encoding:t}),e.writable=Goi.bind(void 0,{subprocess:e,concurrentStreams:r}),e.duplex=qoi.bind(void 0,{subprocess:e,concurrentStreams:r,encoding:t}),e.readableStream=ZIt.bind(void 0,e),e.writableStream=yoi.bind(void 0,e),e.transformStream=Eoi.bind(void 0,e),e.iterable=qke.bind(void 0,e,t),e[Symbol.asyncIterator]=qke.bind(void 0,e,t,{})};var Hoi=(e,t)=>Object.assign(e,t);var Koi=(e,t,r,n)=>{let{file:o,commandArguments:s,command:c,escapedCommand:l,startTime:A,verboseInfo:f,options:p,fileDescriptors:h}=TRa(e,t,r),{subprocess:m,promise:C,kill:E,all:I,convertedStreams:v}=QRa({file:o,commandArguments:s,options:p,startTime:A,verboseInfo:f,command:c,escapedCommand:l,fileDescriptors:h}),w=kRa({promise:C,nodeChildProcess:m,kill:E,all:I,convertedStreams:v,options:p});return w.pipe=tBt.bind(void 0,{source:w,sourcePromise:C,boundOptions:{},createNested:n}),nX.set(w,{options:p,fileDescriptors:h}),w},TRa=(e,t,r)=>{let{command:n,escapedCommand:o,startTime:s,verboseInfo:c}=nIt(e,t,r),{file:l,commandArguments:A,options:f}=CIt(e,t,r),p=xRa(f),h=$si(p,c);return{file:l,commandArguments:A,command:n,escapedCommand:o,startTime:s,verboseInfo:c,options:p,fileDescriptors:h}},xRa=({timeout:e,signal:t,...r})=>{if(t!==void 0)throw new TypeError('The "signal" option has been renamed to "cancelSignal" instead.');return{...r,timeoutDuration:e}},QRa=({file:e,commandArguments:t,options:r,startTime:n,verboseInfo:o,command:s,escapedCommand:c,fileDescriptors:l})=>{let A;try{A=wRa(...IIt(e,t,loi(r)))}catch(v){return Ysi({error:v,command:s,escapedCommand:c,fileDescriptors:l,options:r,startTime:n,verboseInfo:o})}let f=new AbortController;vRa(1/0,f.signal);let p=[...A.stdio];ooi(A,l,f),Fni(A,r);let h={},m=tX(),C=cni.bind(void 0,{kill:uoi(A,r),options:r,onInternalError:m,context:h,controller:f});poi(C,r,f);let E=Noi(A,r),I=PRa({subprocess:A,kill:C,all:E,options:r,startTime:n,verboseInfo:o,fileDescriptors:l,originalStreams:p,command:s,escapedCommand:c,context:h,onInternalError:m,controller:f});return{subprocess:A,promise:I,kill:C,all:E}},kRa=({promise:e,nodeChildProcess:t,kill:r,all:n,convertedStreams:o,options:s})=>{let c=Hoi(e,NRa(t,n));return c.kill=r??c.kill,o===void 0?Yoi(c,s):Object.assign(c,o),Osi(c,t,s),c},NRa=(e,t)=>({nodeChildProcess:e,pid:e.pid,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr,stdio:e.stdio,all:t,kill:e.kill.bind(e)}),PRa=async({subprocess:e,kill:t,all:r,options:n,startTime:o,verboseInfo:s,fileDescriptors:c,originalStreams:l,command:A,escapedCommand:f,context:p,onInternalError:h,controller:m})=>{let[C,[E,I],v,w,x]=await Moi({subprocess:e,kill:t,all:r,options:n,context:p,verboseInfo:s,fileDescriptors:c,originalStreams:l,onInternalError:h,controller:m});m.abort(),h.resolve();let N=v.map((F,U)=>Iie(F,n,U)),O=Iie(w,n,"all"),G=FRa({errorInfo:C,exitCode:E,signal:I,stdio:N,all:O,ipcOutput:x,context:p,options:n,command:A,escapedCommand:f,startTime:o});return Lke(G,s,n)},FRa=({errorInfo:e,exitCode:t,signal:r,stdio:n,all:o,ipcOutput:s,context:c,options:l,command:A,escapedCommand:f,startTime:p})=>"error"in e?oKe({error:e.error,command:A,escapedCommand:f,timedOut:c.terminationReason==="timeout",isCanceled:c.terminationReason==="cancel"||c.terminationReason==="gracefulCancel",isGracefullyCanceled:c.terminationReason==="gracefulCancel",isMaxBuffer:e.error instanceof rX,isForcefullyTerminated:c.isForcefullyTerminated,exitCode:t,signal:r,stdio:n,all:o,ipcOutput:s,options:l,startTime:p,isSync:!1}):QIt({command:A,escapedCommand:f,stdio:n,all:o,ipcOutput:s,options:l,startTime:p});var rBt=(e,t)=>{let r={__proto__:null,...e},n=Object.fromEntries(Object.entries(t).map(([o,s])=>[o,RRa(o,r[o],s)]));return{...r,...n}},RRa=(e,t,r)=>ORa.has(e)&&fw(t)&&fw(r)?{...t,...r}:r,ORa=new Set(["env",...n2r]);var Hke=(e,t,r,n)=>{let o=(c,l,A)=>Hke(c,l,r,A),s=(...c)=>LRa({mapArguments:e,deepOptions:r,boundOptions:t,setBoundExeca:n,createNested:o},...c);return n!==void 0&&n(s,o,t),s},LRa=({mapArguments:e,deepOptions:t={},boundOptions:r={},setBoundExeca:n,createNested:o},s,...c)=>{if(fw(s))return o(e,rBt(r,s),n);let{file:l,commandArguments:A,options:f,isSync:p}=MRa({mapArguments:e,firstArgument:s,nextArguments:c,deepOptions:t,boundOptions:r});return p?Qsi(l,A,f):Koi(l,A,f,o)},MRa=({mapArguments:e,firstArgument:t,nextArguments:r,deepOptions:n,boundOptions:o})=>{let s=Cri(t)?Iri(t,r):[t,...r],[c,l,A]=KCt(...s),f=rBt(rBt(n,o),A),{options:p=f,isSync:h=!1}=e({options:f});return{file:c,commandArguments:l,options:p,isSync:h}};var Joi=(e,t,r)=>{e.sync=t(URa,r),e.s=e.sync},Voi=({options:e})=>Woi(e),URa=({options:e})=>({...Woi(e),isSync:!0}),Woi=e=>({options:{...GRa(e),...e}}),GRa=({input:e,inputFile:t,stdio:r})=>e===void 0&&t===void 0&&r===void 0?{stdin:"inherit"}:{},zoi={preferLocal:!0};var $oi=Hke(()=>({})),DTA=Hke(()=>({isSync:!0})),vTA=Hke(Hni),wTA=Hke(Voi,{},zoi,Joi),{sendMessage:TTA,getOneMessage:xTA,getEachMessage:QTA,getCancelSignal:kTA}=Lsi();var jRa=e=>"fd"in e&&e.fd===0,STr=e=>"fd"in e&&(e.fd===1||e.fd===2),qRa=(e,t)=>({preserveNewlines:!0,*transform(r){e({data:r,source:t}),yield*[]}}),Zoi=(e,t,r)=>t?t.mode==="capture"?t.forward?["pipe",e]:"pipe":qRa(t.handler,r):e==="inherit"||STr(e)?e:"pipe",YRa=e=>e==="inherit"||jRa(e)?{stdin:e}:{input:e,stdin:"pipe"},HRa=({cancelSignal:e,cwd:t,env:r,input:n,output:o,streams:s,timeoutMs:c})=>{let l=n==="ignore"?{stdin:"ignore"}:YRa(s.stdin);return{buffer:o?.mode==="capture",cancelSignal:e,cleanup:!e,cwd:t,encoding:"utf8",env:r,extendEnv:!1,reject:!1,stderr:Zoi(s.stderr,o,"stderr"),stdout:Zoi(s.stdout,o,"stdout"),stripFinalNewline:!1,timeout:c,...l}},eai=e=>({stderr:typeof e.stderr=="string"?e.stderr:"",stdout:typeof e.stdout=="string"?e.stdout:""}),KRa=async e=>Promise.all(e).then(()=>({reason:"completed"}),t=>({reason:"failed",cause:t})),nBt=async(e,t,r)=>{let n;try{let s=$oi(e,t,HRa(r)),c=[];r.output||(r.streams.stdout!=="inherit"&&!STr(r.streams.stdout)&&s.stdout&&c.push(Xoi(s.stdout,r.streams.stdout,{end:!1})),r.streams.stderr!=="inherit"&&!STr(r.streams.stderr)&&s.stderr&&c.push(Xoi(s.stderr,r.streams.stderr,{end:!1})));let l=KRa(c),A=await Promise.race([s.then(p=>({execution:p,source:"process"})),l.then(p=>({forwarding:p,source:"forwarding"}))]);if(A.source==="forwarding"&&A.forwarding.reason==="failed")return s.kill(),await s,{reason:"start-failed",cause:A.forwarding.cause,stderr:"",stdout:""};n=A.source==="process"?A.execution:await s;let f=await l;if(f.reason==="failed"){let p=eai(n);return n.exitCode===void 0?{...p,reason:"start-failed",cause:f.cause}:{...p,reason:"output-failed",cause:f.cause,exitCode:n.exitCode}}}catch(s){return{reason:"start-failed",cause:s,stderr:"",stdout:""}}let o=eai(n);return n.timedOut?{...o,reason:"timed-out",cause:n}:n.isCanceled?{...o,reason:"cancelled",cause:n}:n.signal||n.isTerminated?{...o,reason:"signalled",cause:n,signal:n.signal}:n.exitCode!==void 0?n.cause!==void 0?{...o,reason:"output-failed",cause:n.cause,exitCode:n.exitCode}:{...o,reason:"completed",exitCode:n.exitCode}:{...o,reason:"start-failed",cause:n}};var JRa=e=>{let t={stderr:e.stderr,stdout:e.stdout};switch(e.reason){case"cancelled":return{...t,reason:"cancelled",cause:e.cause};case"completed":return{...t,reason:"completed",exitCode:e.exitCode};case"output-failed":return{...t,reason:"completed",exitCode:e.exitCode};case"signalled":return{...t,reason:"signalled",cause:e.cause,signal:e.signal};case"start-failed":return{...t,reason:"start-failed",cause:e.cause};case"timed-out":return{...t,reason:"timed-out",cause:e.cause};default:return e}},Kke=e=>({execute:async(t,r,n)=>{let o=await nBt(t,r,{cwd:n.cwd,env:n.environment,input:n.input,output:n.output,streams:e,timeoutMs:n.timeoutMs});return JRa(o)}});var Jke=e=>new Map(e.map(t=>[t.toUpperCase(),t])),Vke=(e,t,r=process.platform)=>e.some(n=>r==="win32"?n.toUpperCase()===t.toUpperCase():n===t),q8=(e,t,r=process.platform)=>{let n=r==="win32"?Object.keys(e).filter(o=>o.toUpperCase()===t.toUpperCase()):[t];for(let o of n)Reflect.deleteProperty(e,o)},Bie=(e,t,r=process.platform)=>{if(r!=="win32")return e[t];let n;for(let[o,s]of Object.entries(e))o.toUpperCase()===t.toUpperCase()&&(n=s);return n},Y8=(e,t,r,n=process.platform,o)=>{n==="win32"&&q8(e,t,n),e[n==="win32"?o?.get(t.toUpperCase())??t:t]=r},tai=(e,t,r=process.platform,n)=>{for(let[o,s]of Object.entries(t))s===void 0?q8(e,o,r):Y8(e,o,s,r,n)},mKe=(e,t=process.platform,r)=>{let n={};for(let o of e)for(let[s,c]of Object.entries(o))Y8(n,s,c,t,r);return n};var Wke=e=>`data:text/javascript,${encodeURIComponent(['import { register } from "node:module";','import { pathToFileURL } from "node:url";',...e.map(t=>`register(${JSON.stringify(t)}, pathToFileURL("./"));`)].join(" "))}`,zke=async e=>{await import(Wke(e))};var sX="RAIJIN_NODE_LOADER",$ke="RAIJIN_NODE_LOADER_REGISTRATION",DTr="RAIJIN_REGISTERED_PNP_LOADER",vTr=[sX,$ke,DTr],bTr=Jke(["NODE_OPTIONS",...vTr]),rai="--import";var nai=(e,t,r)=>[e,t,r].filter(Boolean).join(" "),VRa=e=>`${rai} ${Wke([e])}`,iai=(e,t)=>{if(e===void 0)return;let r=e.lastIndexOf(t);for(;r>=0;){let n=r+t.length,o=r===0||/\s/.test(e[r-1]),s=n===e.length||/\s/.test(e[n]);if(o&&s)return r>0?e.slice(0,r-1)+e.slice(n):/\s/.test(e[n]??"")?e.slice(n+1):e.slice(n);r=e.lastIndexOf(t,r-1)}return e},sai=(e,t,r)=>{t?Y8(e,"NODE_OPTIONS",t,r,bTr):q8(e,"NODE_OPTIONS",r)};var _Ke=(e,t=process.platform)=>Vke(vTr,e,t),oai=(e,t=process.platform)=>{for(let r of vTr)q8(e,r,t)},iBt=(e,t=process.platform)=>{let r=Bie(e,$ke,t);r&&sai(e,iai(Bie(e,"NODE_OPTIONS",t),r),t),q8(e,$ke,t),q8(e,DTr,t)};var yKe=(e,t=process.platform)=>{let r=Bie(e,sX,t),n=Bie(e,$ke,t),o=Bie(e,"NODE_OPTIONS",t);if(n&&(o=iai(o,n)),r){let s=VRa(r);o=nai(o,rai,Wke([r])),Y8(e,sX,r,t,bTr),Y8(e,$ke,s,t,bTr)}else q8(e,sX,t),q8(e,$ke,t);sai(e,o,t)};import{mkdtemp as WRa}from"node:fs/promises";import{rm as zRa}from"node:fs/promises";import{tmpdir as $Ra}from"node:os";import{join as XRa}from"node:path";var ZRa="raijin-node-execution-",aai={create:async()=>{let e=await WRa(XRa($Ra(),ZRa));return{path:e,remove:async()=>zRa(e,{force:!0,recursive:!0})}}};var eOa=e=>{let t={stderr:e.stderr,stdout:e.stdout};switch(e.reason){case"cancelled":return{...t,reason:"cancelled"};case"completed":return{...t,reason:"completed",exitCode:e.exitCode};case"output-failed":return{...t,reason:"output-failed",exitCode:e.exitCode};case"signalled":return{...t,reason:"signalled",signal:e.signal};case"start-failed":return{...t,reason:"start-failed"};case"timed-out":return{...t,reason:"timed-out"};default:return e}},tOa=(e,t)=>["--enable-source-maps","--import",Wke([t]),"--",e.entry,...e.arguments??[]],rOa=e=>{for(let t of Object.keys(e??{}))if(_Ke(t))throw new Error(`Managed Node execution cannot override ${t}`)},nOa=async(e,t)=>{let r,n;try{r=await aai.create(),rOa(e.environment);let o=await t.environment.prepare({binDirectory:r.path,cwd:e.cwd,patch:e.environment??{}});iBt(o),oai(o);let s=e.output?.mode==="inherit"?void 0:e.output,c=await nBt(process.execPath,tOa(e,await t.loader.resolve(e.cwd)),{cancelSignal:e.cancelSignal,streams:t.streams,cwd:e.cwd,env:o,input:e.input==="ignore"?"ignore":void 0,output:s,timeoutMs:e.timeoutMs});n=eOa(c)}catch{n={reason:"start-failed",stderr:"",stdout:""}}if(r)try{await r.remove()}catch{return{reason:"cleanup-failed",execution:n}}return n},cai=e=>({execute:async t=>nOa(t,e)});var lai=ti(Do(),1),wTr=ti(Cl(),1);var TTr=["INIT_CWD","PROJECT_CWD"],EKe=Jke(["NODE_OPTIONS","PATH",...TTr]),iOa=e=>{for(let t of Object.keys(e))if(Vke(TTr,t))throw new Error(`Managed Node execution cannot override ${t}`)},uai=async({baseEnvironment:e=process.env,binDirectory:t,cwd:r,locator:n,patch:o,project:s})=>{let c=wTr.npath.toPortablePath(t);n&&await s.restoreInstallState(),iOa(o);let l=mKe([s.configuration.env,e],process.platform,EKe);for(let f of TTr)q8(l,f);tai(l,o,process.platform,EKe);let A=mKe([await lai.scriptUtils.makeScriptEnv({baseEnv:l,binFolder:c,ignoreCorepack:!0,locator:n,project:s})],process.platform,EKe);return Y8(A,"INIT_CWD",r,process.platform,EKe),Y8(A,"PROJECT_CWD",wTr.npath.fromPortablePath(s.cwd),process.platform,EKe),A};import{readFileSync as sOa}from"node:fs";import{createRequire as Aai}from"node:module";import{dirname as oOa}from"node:path";import{join as fai}from"node:path";import{pathToFileURL as aOa}from"node:url";var dai="package.json",pai="@atls/raijin",cOa=["dependencies","devDependencies","peerDependencies","optionalDependencies"],lOa=e=>{try{return JSON.parse(sOa(fai(e,dai),"utf-8"))}catch{return}},uOa=e=>e.name===pai||cOa.some(t=>Object.hasOwn(e[t]??{},pai)),AOa=e=>{let t=e;for(;;){let r=lOa(t);if(r&&uOa(r))return t;let n=oOa(t);if(n===t)return;t=n}},pOa=(e,t)=>{let r=AOa(e);return r?Aai(fai(r,dai)).resolve(t):Aai(import.meta.url).resolve(t)},cJ=(e,t)=>aOa(pOa(e,t)).href;var Bai=ti(Do(),1),Sai=ti(Cl(),1);var yai=ti(Do(),1),Eai=ti(Cl(),1);import{mkdtemp as mOa}from"node:fs/promises";import{rm as _Oa}from"node:fs/promises";import{writeFile as yOa}from"node:fs/promises";import{tmpdir as EOa}from"node:os";import{join as _ai}from"node:path";var fOa=e=>`Command failed: yarn ${e.join(" ")}`,CKe=class extends Error{constructor(t){super(fOa(t)),this.name="RaijinYarnCommandException"}};function sBt(e){if(e.reason!=="completed")throw e.cause instanceof Error?e.cause:new Error(`Process execution ${e.reason}`,{cause:e.cause})}import{delimiter as dOa}from"node:path";import{win32 as gOa}from"node:path";var gai=["BERRY_BIN_FOLDER","npm_config_user_agent","npm_execpath","npm_node_execpath","YARN_IGNORE_PATH"],hai=["NODE_OPTIONS","PATH",...gai],mai=Jke(hai),hOa=(e,t=process.platform)=>{let r=Bie(e,"BERRY_BIN_FOLDER",t),n=Bie(e,"PATH",t);if(!r||!n)return;let o=t==="win32"?gOa.delimiter:dOa,s=n.split(o).filter(c=>c&&(t==="win32"?c.toUpperCase()!==r.toUpperCase():c!==r)).join(o);s?Y8(e,"PATH",s,t,mai):q8(e,"PATH",t)},xTr=(e,t=process.platform)=>Vke(hai,e,t)||_Ke(e,t),IKe=(e=process.env)=>{let t=mKe([e],process.platform,mai);hOa(t);for(let r of gai)q8(t,r);return iBt(t),t};var Cai=(e,t=process.env)=>{let r=IKe(t);return Y8(r,"INIT_CWD",e),Y8(r,"PROJECT_CWD",e),r},Iai=(e,t,r)=>{let n=Cai(t);return r.packageManager&&!r.followYarnPath&&(n.YARN_IGNORE_PATH="1"),r.skipInstallHooks&&(n.HUSKY="0"),r.packageManager?{command:"corepack",args:[r.packageManager,...e],environment:n}:{command:"yarn",args:e,environment:n}},BKe=async(e,t,r={})=>{let n=Iai(e,t,r),s=await Kke({stderr:process.stderr,stdin:process.stdin,stdout:process.stdout}).execute(n.command,n.args,{cwd:t,environment:n.environment});if(sBt(s),s.exitCode!==0)throw new CKe(e)},oBt=async(e,t,r={})=>{let n=Iai(e,t,r),s=await Kke({stderr:process.stderr,stdin:process.stdin,stdout:process.stdout}).execute(n.command,n.args,{cwd:t,environment:n.environment,output:{mode:"capture"}});if(sBt(s),s.exitCode!==0)throw new CKe(e);return s.stdout},QTr=async(e,t,r,n)=>{let o=["npm","info",`${e}@${t}`,"--json","--fields","name,version,gitHead,dist"],c=await yai.Configuration.findProjectCwd(Eai.npath.toPortablePath(r))?void 0:await mOa(_ai(EOa(),"raijin-metadata-")),l;try{c&&await yOa(_ai(c,"yarn.lock"),""),l=await oBt(o,c??r,{packageManager:n})}finally{c&&await _Oa(c,{recursive:!0,force:!0})}let A=JSON.parse(l);if(!A||typeof A!="object")throw new Error("Yarn returned invalid package metadata");let f=A,{dist:p}=f;if(typeof f.name!="string"||typeof f.version!="string"||typeof f.gitHead!="string"||!p||typeof p!="object"||typeof p.integrity!="string")throw new Error("Yarn returned invalid package metadata");return{name:f.name,version:f.version,gitHead:f.gitHead,dist:{integrity:p.integrity}}};var aBt=class extends Error{constructor(r){super(`Yarn command preparation cannot override ${r}`);this.variable=r;this.name="EnvironmentOverrideError"}};var COa=process.platform==="win32"?"yarn.cmd":"yarn",bai=new Set(["INIT_CWD","PROJECT_CWD"]),IOa=new Set(Array.from(bai,e=>e.toUpperCase())),BOa=(e,t=process.platform)=>{for(let r of Object.keys(e))if((t==="win32"?IOa.has(r.toUpperCase()):bai.has(r))||xTr(r,t))throw new aBt(r)},SOa=async({baseEnvironment:e,binFolder:t,locator:r,project:n,environmentPatch:o={},nodeLoader:s,nodeOptions:c})=>{BOa(o);let l=IKe({...n.configuration.env,...e,...o,...s?{[sX]:s}:{}}),A=await Bai.scriptUtils.makeScriptEnv({baseEnv:l,binFolder:t,locator:r,project:n,ignoreCorepack:!0});return c===null?Reflect.deleteProperty(A,"NODE_OPTIONS"):c!==void 0&&(A.NODE_OPTIONS=c),yKe(A),{executable:COa,env:A}},cBt=async({args:e,environment:t,executionCwd:r,executor:n,options:o={},project:s})=>Sai.xfs.mktempPromise(async c=>{let l=await SOa({baseEnvironment:t,binFolder:c,locator:o.locator,project:s}),A=l.env;return A.INIT_CWD=r0(r),A.PROJECT_CWD=r0(s.cwd),n.execute(l.executable,e,{cwd:r0(r),environment:A,input:o.input,output:o.output,timeoutMs:o.timeoutMs})});var bOa="@atls/raijin/typescript-loader",Dai=({environment:e,locator:t,project:r,streams:n})=>cai({environment:{prepare:async o=>uai({...o,baseEnvironment:e,locator:t,project:r})},loader:{resolve:async o=>cJ(o,bOa)},streams:n}),lBt=({environment:e,executionCwd:t,executor:r})=>({execute:async(n,o,s={})=>r.execute(n,o,{cwd:r0(t),environment:{...e},input:s.input,output:s.output,timeoutMs:s.timeoutMs})}),DOa=({environment:e,executionCwd:t,executor:r,projectCwd:n})=>({...lBt({environment:e,executionCwd:t,executor:r}),project:lBt({environment:e,executionCwd:n,executor:r})}),uBt=({configuration:e,environment:t,executionCwd:r,executor:n,project:o})=>({process:DOa({environment:t,executionCwd:r,executor:n,projectCwd:o.cwd}),yarn:{configuration:e,project:o,run:async(s,c)=>cBt({args:s,environment:t,executionCwd:r,executor:n,options:c,project:o}),capture:async(s,c={})=>{let{forwardOutput:l,...A}=c;return cBt({args:s,environment:t,executionCwd:r,executor:n,options:{...A,output:{mode:"capture",forward:l}},project:o})},execute:async(s,c)=>{let l=await cBt({args:s,environment:t,executionCwd:r,executor:n,options:c,project:o});return l.reason==="completed"?l.exitCode:1}}});var vai=ti(Cl(),1),wai=ti(Cl(),1),ABt=({cwd:e,env:t})=>{let r=t.INIT_CWD;if(r){let n=vai.npath.toPortablePath(r);if(wai.ppath.contains(e,n)!==null)return n}return e};var Tai=(e,t)=>{let r=ABt(e);return{process:lBt({environment:e.env,executionCwd:r,executor:t}),executionCwd:r,invocationCwd:r}};var pBt=e=>e.workspaceDefinitions.map(({pattern:t})=>t);var xai=e=>pBt(e.topLevelWorkspace.manifest).length>0?"monorepo":"single";var kTr=ti(Do(),1),Qai=ti(Do(),1),kai=ti(Do(),1),SKe=e=>e.workspaces.flatMap(t=>t.manifest.name?[kai.structUtils.stringifyIdent(t.manifest.name)]:[]).filter(t=>t.startsWith("@")).sort(),Nai=async e=>{if(!await kTr.Configuration.findProjectCwd(e))return[];let r=await kTr.Configuration.find(e,null,{strict:!1}),{project:n}=await Qai.Project.find(r,e);return SKe(n)};var fBt=e=>({cwd:e.topLevelWorkspace.cwd,topLevelWorkspace:e.topLevelWorkspace,type:xai(e),workspacePatterns:pBt(e.topLevelWorkspace.manifest),workspaces:Array.from(e.workspaces)});var dBt=class extends Error{constructor(t){super(`Raijin commands require Yarn Plug'n'Play or node-modules; received nodeLinker=${String(t)}`),this.name="UnsupportedNodeLinkerError"}};var Pai=ti(Do(),1),Fai=ti(Do(),1),Rai=async(e,t)=>{let r=await Pai.Configuration.find(e,t),{project:n,workspace:o}=await Fai.Project.find(r,e);return{configuration:r,project:n,workspace:o}};var NTr=async e=>{let t=ABt(e),{configuration:r,project:n,workspace:o}=await Rai(t,e.plugins),s=n.configuration.get("nodeLinker");if(s!=="pnp"&&s!=="node-modules")throw new dBt(s);return{configuration:r,invocationCwd:t,project:n,workspace:o}},PTr=async(e,t)=>{let{configuration:r,invocationCwd:n,project:o}=await NTr(e);return{executionCwd:o.cwd,invocationCwd:n,project:fBt(o),...uBt({configuration:r,environment:e.env,executionCwd:o.cwd,executor:t,project:o})}};var Oai=async(e,t)=>{let{configuration:r,invocationCwd:n,project:o,workspace:s}=await NTr(e),c=s??o.getWorkspaceByFilePath(n);return{application:Dai({environment:e.env,locator:c.anchoredLocator,project:o,streams:{stderr:e.stderr,stdin:e.stdin,stdout:e.stdout}}),executionCwd:c.cwd,invocationCwd:n,project:fBt(o),workspace:c,...uBt({configuration:r,environment:e.env,executionCwd:c.cwd,executor:t,project:o})}};var Lai=Symbol.for("@atls/raijin.command-invocation.scope"),FTr=(e,t,r)=>{for(let n of r)Reflect.defineProperty(n,Lai,{value:t}),e.push(n)},xv=({entry:e=[],project:t=[],workspace:r=[]})=>{let n=[];return FTr(n,"entry",e),FTr(n,"project",t),FTr(n,"workspace",r),n},Mai=e=>{let t=Reflect.get(e,Lai);return t==="entry"||t==="project"||t==="workspace"?t:void 0};var Uai=Symbol.for("@atls/raijin.command-invocation.composed"),Gai=e=>typeof e=="object"&&e!==null||typeof e=="function",vOa=e=>typeof e=="function",wOa=e=>{if(!Gai(e))return;let t=Reflect.get(e,"default");return Gai(t)?t:e},TOa=(e,t)=>{let r=Kke(t);return e==="workspace"?Oai(t,r):e==="project"?PTr(t,r):Tai(t,r)},xOa=e=>{let t=Mai(e);if(!t||Reflect.get(e,Uai))return e;let r=t,{execute:n,executeBeforeInvocation:o}=e.prototype;class s extends e{async execute(){let l=await o?.call(this);if(l!==void 0)return l;let A=await TOa(r,this.context),f={...this.context,invocation:A};return this.context=f,n.call(this)}}return Reflect.defineProperty(s,Uai,{value:!0}),s},RTr=e=>{let{modules:t}=e;for(let r of t.values()){let n=wOa(r);if(!n)continue;let o=Reflect.get(n,"commands");Array.isArray(o)&&o.every(vOa)&&Reflect.set(n,"commands",o.map(xOa))}return e};var jai=ti(Cl(),1),qai=ti(Cl(),1),QOa=(e,t)=>({path:qai.ppath.resolve(e,jai.npath.toPortablePath(t)),request:t}),H8=({cwd:e,source:t,targets:r=[]})=>({cwd:e,source:t,targets:Array.from(new Map(r.map(n=>{let o=QOa(e,n);return[o.path,o]})).values())});var qci=ti(Do(),1),Yci=ti(Do(),1),Hci=ti(Do(),1),Kci=ti(Do(),1),xBt=ti(Cl(),1),Jci=ti(Cl(),1),pxr=ti(Cl(),1),Vci=ti(FCe(),1);import{pathToFileURL as kMa}from"node:url";var NMa=Kci.structUtils.parseIdent("@atls/raijin"),PMa="package.json",FMa="typescript",RMa=e=>e instanceof Error&&"code"in e&&e.code==="MODULE_NOT_FOUND",OMa=(e,t)=>{try{return e.resolveRequest(FMa,t),!0}catch(r){if(RMa(r))return!1;throw r}},Wci=async(e,t)=>{let r=await qci.Configuration.find(e,t,{strict:!1});if(!r.projectCwd)return;let{project:n}=await Yci.Project.find(r,e),o=n.tryWorkspaceByIdent(NMa),s=(0,Vci.getPnpPath)(n);if(!await pxr.xfs.existsPromise(s.cjs))return;let c=xBt.npath.fromPortablePath(s.cjs),l=await pxr.xfs.existsPromise(s.esmLoader)?kMa(xBt.npath.fromPortablePath(s.esmLoader)).href:void 0,A=l?[l]:[],f=process.env[sX],p=Hci.miscUtils.dynamicRequire(c);if(p.setup(),!o){A.length>0&&await zke(A);return}let h=xBt.npath.fromPortablePath(Jci.ppath.join(o.cwd,PMa));if(f){await zke([...A,f]);return}if(A.length>0&&await zke(A),!OMa(p,h))return;let{resolveSourceTypeScriptLoader:m}=await Promise.resolve().then(()=>(jci(),Gci)),C=await m(h);await zke([C]),process.env[sX]=C};var JnA=ti(gp(),1),VnA=ti(Do(),1),WnA=ti(Cl(),1),znA=ti(Y$(),1),$nA=ti(L5(),1),XnA=ti(mHe(),1);cA();var ZnA=ti(LKe(),1);mR();var OVr={};Ry(OVr,{CheckCommand:()=>iet,default:()=>REs});var RVr=ti(gp(),1);cA();cA();var Okr={};Ry(Okr,{default:()=>Nhi,resolveTypecheckProjectConfig:()=>iIe,typecheckProjectSources:()=>IJe,writeCompleted:()=>EJe,writeManagedError:()=>CJe});var Rkr=ti(gp(),1);cA();import{Stream as W7a}from"node:stream";import H1t from"node:process";var Pdi=ti(b0(),1);import V7a from"node:process";function Zui(e,t,{signal:r,edges:n}={}){let o,s=null,c=n!=null&&n.includes("leading"),l=n==null||n.includes("trailing"),A=()=>{s!==null&&(e.apply(o,s),o=void 0,s=null)},f=()=>{l&&A(),C()},p=null,h=()=>{p!=null&&clearTimeout(p),p=setTimeout(()=>{p=null,f()},t)},m=()=>{p!==null&&(clearTimeout(p),p=null)},C=()=>{m(),o=void 0,s=null},E=()=>{A()},I=function(...v){if(r?.aborted)return;o=this,s=v;let w=p==null;h(),c&&w&&A()};return I.schedule=h,I.cancel=C,I.flush=E,r?.addEventListener("abort",C,{once:!0}),I}function eAi(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:n=!1,trailing:o=!0,maxWait:s}=r,c=Array(2);n&&(c[0]="leading"),o&&(c[1]="trailing");let l,A=null,f=Zui(function(...m){l=e.apply(this,m),A=null},t,{edges:c}),p=function(...m){return s!=null&&(A===null&&(A=Date.now()),Date.now()-A>=s)?((n||o)&&(l=e.apply(this,m)),A=Date.now(),f.cancel(),f.schedule(),l):(f.apply(this,m),l)},h=()=>(f.flush(),l);return p.cancel=f.cancel,p.flush=h,p}function YBt(e,t=0,r={}){let{leading:n=!0,trailing:o=!0}=r;return eAi(e,t,{leading:n,maxWait:t,trailing:o})}var LCe={};Ry(LCe,{ConEmu:()=>cAi,beep:()=>I6a,beginSynchronizedOutput:()=>sAi,clearScreen:()=>g6a,clearTerminal:()=>_6a,clearViewport:()=>h6a,cursorBackward:()=>e6a,cursorDown:()=>X8a,cursorForward:()=>Z8a,cursorGetPosition:()=>n6a,cursorHide:()=>o6a,cursorLeft:()=>nAi,cursorMove:()=>$8a,cursorNextLine:()=>i6a,cursorPrevLine:()=>s6a,cursorRestorePosition:()=>r6a,cursorSavePosition:()=>t6a,cursorShow:()=>a6a,cursorTo:()=>z8a,cursorUp:()=>rAi,endSynchronizedOutput:()=>oAi,enterAlternativeScreen:()=>y6a,eraseDown:()=>A6a,eraseEndLine:()=>l6a,eraseLine:()=>iAi,eraseLines:()=>c6a,eraseScreen:()=>HBt,eraseStartLine:()=>u6a,eraseUp:()=>p6a,exitAlternativeScreen:()=>E6a,iTerm:()=>aAi,image:()=>S6a,link:()=>B6a,scrollDown:()=>d6a,scrollUp:()=>f6a,setCwd:()=>b6a,synchronizedOutput:()=>C6a});import oNe from"node:process";import J8a from"node:os";var sNe=globalThis.window?.document!==void 0,KNA=globalThis.process?.versions?.node!==void 0,JNA=globalThis.process?.versions?.bun!==void 0,VNA=globalThis.Deno?.version?.deno!==void 0,WNA=globalThis.process?.versions?.electron!==void 0,zNA=globalThis.navigator?.userAgent?.includes("jsdom")===!0,$NA=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,XNA=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,ZNA=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,ePA=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,UKe=globalThis.navigator?.userAgentData?.platform,tPA=UKe==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",rPA=UKe==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",nPA=UKe==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",iPA=UKe==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),sPA=UKe==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android";var rI="\x1B[",aNe="\x1B]",OCe="\x07",GKe=";",tAi=!sNe&&oNe.env.TERM_PROGRAM==="Apple_Terminal",V8a=!sNe&&oNe.platform==="win32",W8a=!sNe&&(oNe.env.TERM?.startsWith("screen")||oNe.env.TERM?.startsWith("tmux")||oNe.env.TMUX!==void 0),Rxr=sNe?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:oNe.cwd,cNe=e=>W8a?"\x1BPtmux;"+e.replaceAll("\x1B","\x1B\x1B")+"\x1B\\":e,z8a=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?rI+(e+1)+"G":rI+(t+1)+GKe+(e+1)+"H"},$8a=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=rI+-e+"D":e>0&&(r+=rI+e+"C"),t<0?r+=rI+-t+"A":t>0&&(r+=rI+t+"B"),r},rAi=(e=1)=>rI+e+"A",X8a=(e=1)=>rI+e+"B",Z8a=(e=1)=>rI+e+"C",e6a=(e=1)=>rI+e+"D",nAi=rI+"G",t6a=tAi?"\x1B7":rI+"s",r6a=tAi?"\x1B8":rI+"u",n6a=rI+"6n",i6a=rI+"E",s6a=rI+"F",o6a=rI+"?25l",a6a=rI+"?25h",c6a=e=>{let t="";for(let r=0;r{if(sNe||!V8a)return!1;let e=J8a.release().split("."),t=Number(e[0]),r=Number(e[2]??0);return t<10||t===10&&r<10586},_6a=m6a()?`${HBt}${rI}0f`:`${HBt}${rI}3J${rI}H`,y6a=rI+"?1049h",E6a=rI+"?1049l",sAi=rI+"?2026h",oAi=rI+"?2026l",C6a=e=>sAi+e+oAi,I6a=OCe,B6a=(e,t)=>{let r=cNe(`${aNe}8${GKe}${GKe}${t}${OCe}`),n=cNe(`${aNe}8${GKe}${GKe}${OCe}`);return r+e+n},S6a=(e,t={})=>{let r=`${aNe}1337;File=inline=1`;t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0");let n=Buffer.from(e);return cNe(r+`;size=${n.byteLength}:`+n.toString("base64")+OCe)},aAi={setCwd:(e=Rxr())=>cNe(`${aNe}50;CurrentDir=${e}${OCe}`),annotation(e,t={}){let r=`${aNe}1337;`,n=t.x!==void 0,o=t.y!==void 0;if((n||o)&&!(n&&o&&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+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,cNe(r+OCe)}},cAi={setCwd:(e=Rxr())=>cNe(`${aNe}9;9;${e}${OCe}`)},b6a=(e=Rxr())=>aAi.setCwd(e)+cAi.setCwd(e);import{env as jKe}from"node:process";var D6a=jKe.CI!=="0"&&jKe.CI!=="false"&&("CI"in jKe||"CONTINUOUS_INTEGRATION"in jKe||Object.keys(jKe).some(e=>e.startsWith("CI_"))),MCe=D6a;var v6a=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};function Oxr(e,{include:t,exclude:r}={}){let n=o=>{let s=c=>typeof c=="string"?o===c:c.test(o);return t?t.some(s):r?!r.some(s):!0};for(let[o,s]of v6a(e.constructor.prototype)){if(s==="constructor"||!n(s))continue;let c=Reflect.getOwnPropertyDescriptor(o,s);c&&typeof c.value=="function"&&(e[s]=e[s].bind(e))}return e}var Fdi=ti(YKe(),1);import{PassThrough as dAi}from"node:stream";var gAi=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],Uxr={},w6a=e=>{let t=new dAi,r=new dAi;t.write=o=>{e("stdout",o)},r.write=o=>{e("stderr",o)};let n=new console.Console(t,r);for(let o of gAi)Uxr[o]=console[o],console[o]=n[o];return()=>{for(let o of gAi)console[o]=Uxr[o];Uxr={}}},hAi=w6a;var T6a=(()=>{var e=import.meta.url;return function(t){t=t||{};var r;r||(r=typeof t<"u"?t:{});var n,o;r.ready=new Promise(function(Rr,cn){n=Rr,o=cn});var s=Object.assign({},r),c="";typeof document<"u"&&document.currentScript&&(c=document.currentScript.src),e&&(c=e),c.indexOf("blob:")!==0?c=c.substr(0,c.replace(/[?#].*/,"").lastIndexOf("/")+1):c="";var l=r.print||console.log.bind(console),A=r.printErr||console.warn.bind(console);Object.assign(r,s),s=null;var f;r.wasmBinary&&(f=r.wasmBinary);var p=r.noExitRuntime||!0;typeof WebAssembly!="object"&&he("no native wasm support detected");var h,m=!1;function C(Rr,cn,In){In=cn+In;for(var Zr="";!(cn>=In);){var Kn=Rr[cn++];if(!Kn)break;if(Kn&128){var Ss=Rr[cn++]&63;if((Kn&224)==192)Zr+=String.fromCharCode((Kn&31)<<6|Ss);else{var Ki=Rr[cn++]&63;Kn=(Kn&240)==224?(Kn&15)<<12|Ss<<6|Ki:(Kn&7)<<18|Ss<<12|Ki<<6|Rr[cn++]&63,65536>Kn?Zr+=String.fromCharCode(Kn):(Kn-=65536,Zr+=String.fromCharCode(55296|Kn>>10,56320|Kn&1023))}}else Zr+=String.fromCharCode(Kn)}return Zr}var E,I,v,w,x,N,O,G,F;function U(){var Rr=h.buffer;E=Rr,r.HEAP8=I=new Int8Array(Rr),r.HEAP16=w=new Int16Array(Rr),r.HEAP32=N=new Int32Array(Rr),r.HEAPU8=v=new Uint8Array(Rr),r.HEAPU16=x=new Uint16Array(Rr),r.HEAPU32=O=new Uint32Array(Rr),r.HEAPF32=G=new Float32Array(Rr),r.HEAPF64=F=new Float64Array(Rr)}var j,W=[],X=[],k=[];function re(){var Rr=r.preRun.shift();W.unshift(Rr)}var Z=0,K=null,te=null;function he(Rr){throw r.onAbort&&r.onAbort(Rr),Rr="Aborted("+Rr+")",A(Rr),m=!0,Rr=new WebAssembly.RuntimeError(Rr+". Build with -sASSERTIONS for more info."),o(Rr),Rr}function oe(Rr){return Rr.startsWith("data:application/octet-stream;base64,")}var me;if(me="data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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",!oe(me)){var qe=me;me=r.locateFile?r.locateFile(qe,c):c+qe}function Ee(){var Rr=me;try{if(Rr==me&&f)return new Uint8Array(f);if(oe(Rr))try{var cn=Ns(Rr.slice(37)),In=new Uint8Array(cn.length);for(Rr=0;Rr=cn?"_"+Rr:Rr}function ze(Rr,cn){return Rr=Ge(Rr),function(){return cn.apply(this,arguments)}}var Pe=[{},{value:void 0},{value:null},{value:!0},{value:!1}],Re=[];function Oe(Rr){var cn=Error,In=ze(Rr,function(Zr){this.name=Rr,this.message=Zr,Zr=Error(Zr).stack,Zr!==void 0&&(this.stack=this.toString()+` +`+Zr.replace(/^Error(:[^\n]*)?\n/,""))});return In.prototype=Object.create(cn.prototype),In.prototype.constructor=In,In.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},In}var Ne=void 0;function xe(Rr){throw new Ne(Rr)}var et=Rr=>(Rr||xe("Cannot use deleted val. handle = "+Rr),Pe[Rr].value),rt=Rr=>{switch(Rr){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var cn=Re.length?Re.pop():Pe.length;return Pe[cn]={ga:1,value:Rr},cn}},Qe=void 0,vt=void 0;function Je(Rr){for(var cn="";v[Rr];)cn+=vt[v[Rr++]];return cn}var st=[];function Ft(){for(;st.length;){var Rr=st.pop();Rr.M.$=!1,Rr.delete()}}var xt=void 0,Ot={};function qt(Rr,cn){for(cn===void 0&&xe("ptr should not be undefined");Rr.R;)cn=Rr.ba(cn),Rr=Rr.R;return cn}var Br={};function Hr(Rr){Rr=Xs(Rr);var cn=Je(Rr);return io(Rr),cn}function tr(Rr,cn){var In=Br[Rr];return In===void 0&&xe(cn+" has unknown type "+Hr(Rr)),In}function Rn(){}var Ri=!1;function Oi(Rr){--Rr.count.value,Rr.count.value===0&&(Rr.T?Rr.U.W(Rr.T):Rr.P.N.W(Rr.O))}function kn(Rr,cn,In){return cn===In?Rr:In.R===void 0?null:(Rr=kn(Rr,cn,In.R),Rr===null?null:In.na(Rr))}var St={};function nt(Rr,cn){return cn=qt(Rr,cn),Ot[cn]}var Mt=void 0;function zt(Rr){throw new Mt(Rr)}function Yt(Rr,cn){return cn.P&&cn.O||zt("makeClassHandle requires ptr and ptrType"),!!cn.U!=!!cn.T&&zt("Both smartPtrType and smartPtr must be specified"),cn.count={value:1},an(Object.create(Rr,{M:{value:cn}}))}function an(Rr){return typeof FinalizationRegistry>"u"?(an=cn=>cn,Rr):(Ri=new FinalizationRegistry(cn=>{Oi(cn.M)}),an=cn=>{var In=cn.M;return In.T&&Ri.register(cn,{M:In},cn),cn},Rn=cn=>{Ri.unregister(cn)},an(Rr))}var Dn={};function ms(Rr){for(;Rr.length;){var cn=Rr.pop();Rr.pop()(cn)}}function Rs(Rr){return this.fromWireType(N[Rr>>2])}var zo={},Ca={};function vo(Rr,cn,In){function Zr(qs){qs=In(qs),qs.length!==Rr.length&&zt("Mismatched type converter count");for(var Fo=0;Fo{Br.hasOwnProperty(qs)?Kn[Fo]=Br[qs]:(Ss.push(qs),zo.hasOwnProperty(qs)||(zo[qs]=[]),zo[qs].push(()=>{Kn[Fo]=Br[qs],++Ki,Ki===Ss.length&&Zr(Kn)}))}),Ss.length===0&&Zr(Kn)}function Gc(Rr){switch(Rr){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+Rr)}}function Xi(Rr,cn,In={}){if(!("argPackAdvance"in cn))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Zr=cn.name;if(Rr||xe('type "'+Zr+'" must have a positive integer typeid pointer'),Br.hasOwnProperty(Rr)){if(In.ua)return;xe("Cannot register type '"+Zr+"' twice")}Br[Rr]=cn,delete Ca[Rr],zo.hasOwnProperty(Rr)&&(cn=zo[Rr],delete zo[Rr],cn.forEach(Kn=>Kn()))}function Si(Rr){xe(Rr.M.P.N.name+" instance already deleted")}function Qo(){}function Ln(Rr,cn,In){if(Rr[cn].S===void 0){var Zr=Rr[cn];Rr[cn]=function(){return Rr[cn].S.hasOwnProperty(arguments.length)||xe("Function '"+In+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+Rr[cn].S+")!"),Rr[cn].S[arguments.length].apply(this,arguments)},Rr[cn].S=[],Rr[cn].S[Zr.Z]=Zr}}function $n(Rr,cn){r.hasOwnProperty(Rr)?(xe("Cannot register public name '"+Rr+"' twice"),Ln(r,Rr,Rr),r.hasOwnProperty(void 0)&&xe("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),r[Rr].S[void 0]=cn):r[Rr]=cn}function is(Rr,cn,In,Zr,Kn,Ss,Ki,qs){this.name=Rr,this.constructor=cn,this.X=In,this.W=Zr,this.R=Kn,this.pa=Ss,this.ba=Ki,this.na=qs,this.ja=[]}function Nr(Rr,cn,In){for(;cn!==In;)cn.ba||xe("Expected null or instance of "+In.name+", got an instance of "+cn.name),Rr=cn.ba(Rr),cn=cn.R;return Rr}function to(Rr,cn){return cn===null?(this.ea&&xe("null is not a valid "+this.name),0):(cn.M||xe('Cannot pass "'+po(cn)+'" as a '+this.name),cn.M.O||xe("Cannot pass deleted object as a pointer of type "+this.name),Nr(cn.M.O,cn.M.P.N,this.N))}function ma(Rr,cn){if(cn===null){if(this.ea&&xe("null is not a valid "+this.name),this.da){var In=this.fa();return Rr!==null&&Rr.push(this.W,In),In}return 0}if(cn.M||xe('Cannot pass "'+po(cn)+'" as a '+this.name),cn.M.O||xe("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&cn.M.P.ca&&xe("Cannot convert argument of type "+(cn.M.U?cn.M.U.name:cn.M.P.name)+" to parameter type "+this.name),In=Nr(cn.M.O,cn.M.P.N,this.N),this.da)switch(cn.M.T===void 0&&xe("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:cn.M.U===this?In=cn.M.T:xe("Cannot convert argument of type "+(cn.M.U?cn.M.U.name:cn.M.P.name)+" to parameter type "+this.name);break;case 1:In=cn.M.T;break;case 2:if(cn.M.U===this)In=cn.M.T;else{var Zr=cn.clone();In=this.xa(In,rt(function(){Zr.delete()})),Rr!==null&&Rr.push(this.W,In)}break;default:xe("Unsupporting sharing policy")}return In}function ea(Rr,cn){return cn===null?(this.ea&&xe("null is not a valid "+this.name),0):(cn.M||xe('Cannot pass "'+po(cn)+'" as a '+this.name),cn.M.O||xe("Cannot pass deleted object as a pointer of type "+this.name),cn.M.P.ca&&xe("Cannot convert argument of type "+cn.M.P.name+" to parameter type "+this.name),Nr(cn.M.O,cn.M.P.N,this.N))}function ts(Rr,cn,In,Zr){this.name=Rr,this.N=cn,this.ea=In,this.ca=Zr,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,cn.R!==void 0?this.toWireType=ma:(this.toWireType=Zr?to:ea,this.V=null)}function jo(Rr,cn){r.hasOwnProperty(Rr)||zt("Replacing nonexistant public symbol"),r[Rr]=cn,r[Rr].Z=void 0}function Ma(Rr,cn){var In=[];return function(){if(In.length=0,Object.assign(In,arguments),Rr.includes("j")){var Zr=r["dynCall_"+Rr];Zr=In&&In.length?Zr.apply(null,[cn].concat(In)):Zr.call(null,cn)}else Zr=j.get(cn).apply(null,In);return Zr}}function On(Rr,cn){Rr=Je(Rr);var In=Rr.includes("j")?Ma(Rr,cn):j.get(cn);return typeof In!="function"&&xe("unknown function pointer with signature "+Rr+": "+cn),In}var Hn=void 0;function ri(Rr,cn){function In(Ss){Kn[Ss]||Br[Ss]||(Ca[Ss]?Ca[Ss].forEach(In):(Zr.push(Ss),Kn[Ss]=!0))}var Zr=[],Kn={};throw cn.forEach(In),new Hn(Rr+": "+Zr.map(Hr).join([", "]))}function $o(Rr,cn,In,Zr,Kn){var Ss=cn.length;2>Ss&&xe("argTypes array size mismatch! Must at least get return value and 'this' types!");var Ki=cn[1]!==null&&In!==null,qs=!1;for(In=1;In>2]);return In}function Ai(Rr){4>2])};case 3:return function(In){return this.fromWireType(F[In>>3])};default:throw new TypeError("Unknown float type: "+Rr)}}function Vc(Rr,cn,In){switch(cn){case 0:return In?function(Zr){return I[Zr]}:function(Zr){return v[Zr]};case 1:return In?function(Zr){return w[Zr>>1]}:function(Zr){return x[Zr>>1]};case 2:return In?function(Zr){return N[Zr>>2]}:function(Zr){return O[Zr>>2]};default:throw new TypeError("Unknown integer type: "+Rr)}}function pc(Rr,cn){for(var In="",Zr=0;!(Zr>=cn/2);++Zr){var Kn=w[Rr+2*Zr>>1];if(Kn==0)break;In+=String.fromCharCode(Kn)}return In}function ro(Rr,cn,In){if(In===void 0&&(In=2147483647),2>In)return 0;In-=2;var Zr=cn;In=In<2*Rr.length?In/2:Rr.length;for(var Kn=0;Kn>1]=Rr.charCodeAt(Kn),cn+=2;return w[cn>>1]=0,cn-Zr}function tu(Rr){return 2*Rr.length}function Yr(Rr,cn){for(var In=0,Zr="";!(In>=cn/4);){var Kn=N[Rr+4*In>>2];if(Kn==0)break;++In,65536<=Kn?(Kn-=65536,Zr+=String.fromCharCode(55296|Kn>>10,56320|Kn&1023)):Zr+=String.fromCharCode(Kn)}return Zr}function fo(Rr,cn,In){if(In===void 0&&(In=2147483647),4>In)return 0;var Zr=cn;In=Zr+In-4;for(var Kn=0;Kn=Ss){var Ki=Rr.charCodeAt(++Kn);Ss=65536+((Ss&1023)<<10)|Ki&1023}if(N[cn>>2]=Ss,cn+=4,cn+4>In)break}return N[cn>>2]=0,cn-Zr}function kl(Rr){for(var cn=0,In=0;In=Zr&&++In,cn+=4}return cn}var uo={};function Da(Rr){var cn=uo[Rr];return cn===void 0?Je(Rr):cn}var ii=[];function Es(Rr){var cn=ii.length;return ii.push(Rr),cn}function Ia(Rr,cn){for(var In=Array(Rr),Zr=0;Zr>2],"parameter "+Zr);return In}var Ha=[],bc=[null,[],[]];Ne=r.BindingError=Oe("BindingError"),r.count_emval_handles=function(){for(var Rr=0,cn=5;cnGi;++Gi)Vs[Gi]=String.fromCharCode(Gi);vt=Vs,r.getInheritedInstanceCount=function(){return Object.keys(Ot).length},r.getLiveInheritedInstances=function(){var Rr=[],cn;for(cn in Ot)Ot.hasOwnProperty(cn)&&Rr.push(Ot[cn]);return Rr},r.flushPendingDeletes=Ft,r.setDelayFunction=function(Rr){xt=Rr,st.length&&xt&&xt(Ft)},Mt=r.InternalError=Oe("InternalError"),Qo.prototype.isAliasOf=function(Rr){if(!(this instanceof Qo&&Rr instanceof Qo))return!1;var cn=this.M.P.N,In=this.M.O,Zr=Rr.M.P.N;for(Rr=Rr.M.O;cn.R;)In=cn.ba(In),cn=cn.R;for(;Zr.R;)Rr=Zr.ba(Rr),Zr=Zr.R;return cn===Zr&&In===Rr},Qo.prototype.clone=function(){if(this.M.O||Si(this),this.M.aa)return this.M.count.value+=1,this;var Rr=an,cn=Object,In=cn.create,Zr=Object.getPrototypeOf(this),Kn=this.M;return Rr=Rr(In.call(cn,Zr,{M:{value:{count:Kn.count,$:Kn.$,aa:Kn.aa,O:Kn.O,P:Kn.P,T:Kn.T,U:Kn.U}}})),Rr.M.count.value+=1,Rr.M.$=!1,Rr},Qo.prototype.delete=function(){this.M.O||Si(this),this.M.$&&!this.M.aa&&xe("Object already scheduled for deletion"),Rn(this),Oi(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Qo.prototype.isDeleted=function(){return!this.M.O},Qo.prototype.deleteLater=function(){return this.M.O||Si(this),this.M.$&&!this.M.aa&&xe("Object already scheduled for deletion"),st.push(this),st.length===1&&xt&&xt(Ft),this.M.$=!0,this},ts.prototype.qa=function(Rr){return this.ka&&(Rr=this.ka(Rr)),Rr},ts.prototype.ha=function(Rr){this.W&&this.W(Rr)},ts.prototype.argPackAdvance=8,ts.prototype.readValueFromPointer=Rs,ts.prototype.deleteObject=function(Rr){Rr!==null&&Rr.delete()},ts.prototype.fromWireType=function(Rr){function cn(){return this.da?Yt(this.N.X,{P:this.wa,O:In,U:this,T:Rr}):Yt(this.N.X,{P:this,O:Rr})}var In=this.qa(Rr);if(!In)return this.ha(Rr),null;var Zr=nt(this.N,In);if(Zr!==void 0)return Zr.M.count.value===0?(Zr.M.O=In,Zr.M.T=Rr,Zr.clone()):(Zr=Zr.clone(),this.ha(Rr),Zr);if(Zr=this.N.pa(In),Zr=St[Zr],!Zr)return cn.call(this);Zr=this.ca?Zr.la:Zr.pointerType;var Kn=kn(In,this.N,Zr.N);return Kn===null?cn.call(this):this.da?Yt(Zr.N.X,{P:Zr,O:Kn,U:this,T:Rr}):Yt(Zr.N.X,{P:Zr,O:Kn})},Hn=r.UnboundTypeError=Oe("UnboundTypeError");var Ns=typeof atob=="function"?atob:function(Rr){var cn="",In=0;Rr=Rr.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Zr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(Rr.charAt(In++)),Kn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(Rr.charAt(In++)),Ss="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(Rr.charAt(In++)),Ki="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(Rr.charAt(In++));Zr=Zr<<2|Kn>>4,Kn=(Kn&15)<<4|Ss>>2;var qs=(Ss&3)<<6|Ki;cn+=String.fromCharCode(Zr),Ss!==64&&(cn+=String.fromCharCode(Kn)),Ki!==64&&(cn+=String.fromCharCode(qs))}while(InKi.ta).concat(Kn.map(Ki=>Ki.za));vo([Rr],Ss,Ki=>{var qs={};return Kn.forEach((Fo,bs)=>{var fs=Ki[bs],qc=Fo.ra,rl=Fo.sa,un=Ki[bs+Kn.length],sr=Fo.ya,jn=Fo.Aa;qs[Fo.oa]={read:Fs=>fs.fromWireType(qc(rl,Fs)),write:(Fs,Mo)=>{var Aa=[];sr(jn,Fs,un.toWireType(Aa,Mo)),ms(Aa)}}}),[{name:cn.name,fromWireType:function(Fo){var bs={},fs;for(fs in qs)bs[fs]=qs[fs].read(Fo);return Zr(Fo),bs},toWireType:function(Fo,bs){for(var fs in qs)if(!(fs in bs))throw new TypeError('Missing field: "'+fs+'"');var qc=In();for(fs in qs)qs[fs].write(qc,bs[fs]);return Fo!==null&&Fo.push(Zr,qc),qc},argPackAdvance:8,readValueFromPointer:Rs,V:Zr}]})},v:function(){},B:function(Rr,cn,In,Zr,Kn){var Ss=Gc(In);cn=Je(cn),Xi(Rr,{name:cn,fromWireType:function(Ki){return!!Ki},toWireType:function(Ki,qs){return qs?Zr:Kn},argPackAdvance:8,readValueFromPointer:function(Ki){if(In===1)var qs=I;else if(In===2)qs=w;else if(In===4)qs=N;else throw new TypeError("Unknown boolean type size: "+cn);return this.fromWireType(qs[Ki>>Ss])},V:null})},f:function(Rr,cn,In,Zr,Kn,Ss,Ki,qs,Fo,bs,fs,qc,rl){fs=Je(fs),Ss=On(Kn,Ss),qs&&(qs=On(Ki,qs)),bs&&(bs=On(Fo,bs)),rl=On(qc,rl);var un=Ge(fs);$n(un,function(){ri("Cannot construct "+fs+" due to unbound types",[Zr])}),vo([Rr,cn,In],Zr?[Zr]:[],function(sr){if(sr=sr[0],Zr)var jn=sr.N,Fs=jn.X;else Fs=Qo.prototype;sr=ze(un,function(){if(Object.getPrototypeOf(this)!==Mo)throw new Ne("Use 'new' to construct "+fs);if(Aa.Y===void 0)throw new Ne(fs+" has no accessible constructor");var sc=Aa.Y[arguments.length];if(sc===void 0)throw new Ne("Tried to invoke ctor of "+fs+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Aa.Y).toString()+") parameters instead!");return sc.apply(this,arguments)});var Mo=Object.create(Fs,{constructor:{value:sr}});sr.prototype=Mo;var Aa=new is(fs,sr,Mo,rl,jn,Ss,qs,bs);jn=new ts(fs,Aa,!0,!1),Fs=new ts(fs+"*",Aa,!1,!1);var xc=new ts(fs+" const*",Aa,!1,!0);return St[Rr]={pointerType:Fs,la:xc},jo(un,sr),[jn,Fs,xc]})},d:function(Rr,cn,In,Zr,Kn,Ss,Ki){var qs=Ms(In,Zr);cn=Je(cn),Ss=On(Kn,Ss),vo([],[Rr],function(Fo){function bs(){ri("Cannot call "+fs+" due to unbound types",qs)}Fo=Fo[0];var fs=Fo.name+"."+cn;cn.startsWith("@@")&&(cn=Symbol[cn.substring(2)]);var qc=Fo.N.constructor;return qc[cn]===void 0?(bs.Z=In-1,qc[cn]=bs):(Ln(qc,cn,fs),qc[cn].S[In-1]=bs),vo([],qs,function(rl){return rl=$o(fs,[rl[0],null].concat(rl.slice(1)),null,Ss,Ki),qc[cn].S===void 0?(rl.Z=In-1,qc[cn]=rl):qc[cn].S[In-1]=rl,[]}),[]})},p:function(Rr,cn,In,Zr,Kn,Ss){0{ri("Cannot construct "+qs.name+" due to unbound types",Ki)},vo([],Ki,function(bs){return bs.splice(1,0,null),qs.N.Y[cn-1]=$o(Fo,bs,null,Kn,Ss),[]}),[]})},a:function(Rr,cn,In,Zr,Kn,Ss,Ki,qs){var Fo=Ms(In,Zr);cn=Je(cn),Ss=On(Kn,Ss),vo([],[Rr],function(bs){function fs(){ri("Cannot call "+qc+" due to unbound types",Fo)}bs=bs[0];var qc=bs.name+"."+cn;cn.startsWith("@@")&&(cn=Symbol[cn.substring(2)]),qs&&bs.N.ja.push(cn);var rl=bs.N.X,un=rl[cn];return un===void 0||un.S===void 0&&un.className!==bs.name&&un.Z===In-2?(fs.Z=In-2,fs.className=bs.name,rl[cn]=fs):(Ln(rl,cn,qc),rl[cn].S[In-2]=fs),vo([],Fo,function(sr){return sr=$o(qc,sr,bs,Ss,Ki),rl[cn].S===void 0?(sr.Z=In-2,rl[cn]=sr):rl[cn].S[In-2]=sr,[]}),[]})},A:function(Rr,cn){cn=Je(cn),Xi(Rr,{name:cn,fromWireType:function(In){var Zr=et(In);return Ai(In),Zr},toWireType:function(In,Zr){return rt(Zr)},argPackAdvance:8,readValueFromPointer:Rs,V:null})},n:function(Rr,cn,In){In=Gc(In),cn=Je(cn),Xi(Rr,{name:cn,fromWireType:function(Zr){return Zr},toWireType:function(Zr,Kn){return Kn},argPackAdvance:8,readValueFromPointer:yr(cn,In),V:null})},e:function(Rr,cn,In,Zr,Kn){cn=Je(cn),Kn===-1&&(Kn=4294967295),Kn=Gc(In);var Ss=qs=>qs;if(Zr===0){var Ki=32-8*In;Ss=qs=>qs<>>Ki}In=cn.includes("unsigned")?function(qs,Fo){return Fo>>>0}:function(qs,Fo){return Fo},Xi(Rr,{name:cn,fromWireType:Ss,toWireType:In,argPackAdvance:8,readValueFromPointer:Vc(cn,Kn,Zr!==0),V:null})},b:function(Rr,cn,In){function Zr(Ss){Ss>>=2;var Ki=O;return new Kn(E,Ki[Ss+1],Ki[Ss])}var Kn=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][cn];In=Je(In),Xi(Rr,{name:In,fromWireType:Zr,argPackAdvance:8,readValueFromPointer:Zr},{ua:!0})},o:function(Rr,cn){cn=Je(cn);var In=cn==="std::string";Xi(Rr,{name:cn,fromWireType:function(Zr){var Kn=O[Zr>>2],Ss=Zr+4;if(In)for(var Ki=Ss,qs=0;qs<=Kn;++qs){var Fo=Ss+qs;if(qs==Kn||v[Fo]==0){if(Ki=Ki?C(v,Ki,Fo-Ki):"",bs===void 0)var bs=Ki;else bs+="\0",bs+=Ki;Ki=Fo+1}}else{for(bs=Array(Kn),qs=0;qs=Fo?qs++:2047>=Fo?qs+=2:55296<=Fo&&57343>=Fo?(qs+=4,++Ss):qs+=3}Ss=qs}else Ss=Kn.length;if(qs=ws(4+Ss+1),Fo=qs+4,O[qs>>2]=Ss,In&&Ki){if(Ki=Fo,Fo=Ss+1,Ss=v,0=fs){var qc=Kn.charCodeAt(++bs);fs=65536+((fs&1023)<<10)|qc&1023}if(127>=fs){if(Ki>=Fo)break;Ss[Ki++]=fs}else{if(2047>=fs){if(Ki+1>=Fo)break;Ss[Ki++]=192|fs>>6}else{if(65535>=fs){if(Ki+2>=Fo)break;Ss[Ki++]=224|fs>>12}else{if(Ki+3>=Fo)break;Ss[Ki++]=240|fs>>18,Ss[Ki++]=128|fs>>12&63}Ss[Ki++]=128|fs>>6&63}Ss[Ki++]=128|fs&63}}Ss[Ki]=0}}else if(Ki)for(Ki=0;Kix,qs=1;else cn===4&&(Zr=Yr,Kn=fo,Ss=kl,Ki=()=>O,qs=2);Xi(Rr,{name:In,fromWireType:function(Fo){for(var bs=O[Fo>>2],fs=Ki(),qc,rl=Fo+4,un=0;un<=bs;++un){var sr=Fo+4+un*cn;(un==bs||fs[sr>>qs]==0)&&(rl=Zr(rl,sr-rl),qc===void 0?qc=rl:(qc+="\0",qc+=rl),rl=sr+cn)}return io(Fo),qc},toWireType:function(Fo,bs){typeof bs!="string"&&xe("Cannot pass non-string to C++ string type "+In);var fs=Ss(bs),qc=ws(4+fs+cn);return O[qc>>2]=fs>>qs,Kn(bs,qc+4,fs+cn),Fo!==null&&Fo.push(io,qc),qc},argPackAdvance:8,readValueFromPointer:Rs,V:function(Fo){io(Fo)}})},k:function(Rr,cn,In,Zr,Kn,Ss){Dn[Rr]={name:Je(cn),fa:On(In,Zr),W:On(Kn,Ss),ia:[]}},h:function(Rr,cn,In,Zr,Kn,Ss,Ki,qs,Fo,bs){Dn[Rr].ia.push({oa:Je(cn),ta:In,ra:On(Zr,Kn),sa:Ss,za:Ki,ya:On(qs,Fo),Aa:bs})},C:function(Rr,cn){cn=Je(cn),Xi(Rr,{va:!0,name:cn,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(Rr,cn,In,Zr,Kn){Rr=ii[Rr],cn=et(cn),In=Da(In);var Ss=[];return O[Zr>>2]=rt(Ss),Rr(cn,In,Ss,Kn)},t:function(Rr,cn,In,Zr){Rr=ii[Rr],cn=et(cn),In=Da(In),Rr(cn,In,null,Zr)},g:Ai,m:function(Rr,cn){var In=Ia(Rr,cn),Zr=In[0];cn=Zr.name+"_$"+In.slice(1).map(function(Ki){return Ki.name}).join("_")+"$";var Kn=Ha[cn];if(Kn!==void 0)return Kn;var Ss=Array(Rr-1);return Kn=Es((Ki,qs,Fo,bs)=>{for(var fs=0,qc=0;qc>>=0,2147483648=In;In*=2){var Zr=cn*(1+.2/In);Zr=Math.min(Zr,Rr+100663296);var Kn=Math;Zr=Math.max(Rr,Zr),Kn=Kn.min.call(Kn,2147483648,Zr+(65536-Zr%65536)%65536);e:{try{h.grow(Kn-E.byteLength+65535>>>16),U();var Ss=1;break e}catch{}Ss=void 0}if(Ss)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(Rr,cn,In,Zr){for(var Kn=0,Ss=0;Ss>2],qs=O[cn+4>>2];cn+=8;for(var Fo=0;Fo>2]=Kn,0}};(function(){function Rr(Kn){r.asm=Kn.exports,h=r.asm.E,U(),j=r.asm.J,X.unshift(r.asm.F),Z--,r.monitorRunDependencies&&r.monitorRunDependencies(Z),Z==0&&(K!==null&&(clearInterval(K),K=null),te&&(Kn=te,te=null,Kn()))}function cn(Kn){Rr(Kn.instance)}function In(Kn){return ct().then(function(Ss){return WebAssembly.instantiate(Ss,Zr)}).then(function(Ss){return Ss}).then(Kn,function(Ss){A("failed to asynchronously prepare wasm: "+Ss),he(Ss)})}var Zr={a:yo};if(Z++,r.monitorRunDependencies&&r.monitorRunDependencies(Z),r.instantiateWasm)try{return r.instantiateWasm(Zr,Rr)}catch(Kn){A("Module.instantiateWasm callback failed with error: "+Kn),o(Kn)}return function(){return f||typeof WebAssembly.instantiateStreaming!="function"||oe(me)||typeof fetch!="function"?In(cn):fetch(me,{credentials:"same-origin"}).then(function(Kn){return WebAssembly.instantiateStreaming(Kn,Zr).then(cn,function(Ss){return A("wasm streaming compile failed: "+Ss),A("falling back to ArrayBuffer instantiation"),In(cn)})})}().catch(o),{}})(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.F).apply(null,arguments)};var Xs=r.___getTypeName=function(){return(Xs=r.___getTypeName=r.asm.G).apply(null,arguments)};r.__embind_initialize_bindings=function(){return(r.__embind_initialize_bindings=r.asm.H).apply(null,arguments)};var ws=r._malloc=function(){return(ws=r._malloc=r.asm.I).apply(null,arguments)},io=r._free=function(){return(io=r._free=r.asm.K).apply(null,arguments)};r.dynCall_jiji=function(){return(r.dynCall_jiji=r.asm.L).apply(null,arguments)};var Na;te=function Rr(){Na||Vn(),Na||(te=Rr)};function Vn(){function Rr(){if(!Na&&(Na=!0,r.calledRun=!0,!m)){if(Ke(X),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var cn=r.postRun.shift();k.unshift(cn)}Ke(k)}}if(!(01?l-1:0),f=1;fs?e.Node.createWithConfig(s):e.Node.createDefault()),t(e.Node.prototype,"free",function(){e.Node.destroy(this)}),t(e.Node.prototype,"freeRecursive",function(){for(let o=0,s=this.getChildCount();o1&&arguments[1]!==void 0?arguments[1]:NaN,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:HKe.LTR;return o.call(this,s,c,l)}),{Config:e.Config,Node:e.Node,...CAi}}var k6a=Jxr(await mAi()),Wd=k6a;var vfi=ti(OAi(),1),wfi=ti(UAi(),1);import U5a from"node:process";r1t();i1t();var epi=ti(ZAi(),1),G6a=new Intl.Segmenter,j6a=/^\p{Default_Ignorable_Code_Point}$/u;function hL(e,t={}){if(typeof e!="string"||e.length===0)return 0;let{ambiguousIsNarrow:r=!0,countAnsiEscapeCodes:n=!1}=t;if(n||(e=YCe(e)),e.length===0)return 0;let o=0,s={ambiguousAsWide:!r};for(let{segment:c}of G6a.segment(e)){let l=c.codePointAt(0);if(!(l<=31||l>=127&&l<=159)&&!(l>=8203&&l<=8207||l===65279)&&!(l>=768&&l<=879||l>=6832&&l<=6911||l>=7616&&l<=7679||l>=8400&&l<=8447||l>=65056&&l<=65071)&&!(l>=55296&&l<=57343)&&!(l>=65024&&l<=65039)&&!j6a.test(c)){if((0,epi.default)().test(c)){o+=2;continue}o+=HCe(l,s)}}return o}function KCe(e){let t=0;for(let r of e.split(` +`))t=Math.max(t,hL(r));return t}var tpi={},q6a=e=>{if(e.length===0)return{width:0,height:0};let t=tpi[e];if(t)return t;let r=KCe(e),n=e.split(` +`).length;return tpi[e]={width:r,height:n},{width:r,height:n}},oQr=q6a;r1t();var rpi=(e=0)=>t=>`\x1B[${t+e}m`,npi=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,ipi=(e=0)=>(t,r,n)=>`\x1B[${38+e};2;${t};${r};${n}m`,gw={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]}},oFA=Object.keys(gw.modifier),Y6a=Object.keys(gw.color),H6a=Object.keys(gw.bgColor),aFA=[...Y6a,...H6a];function K6a(){let e=new Map;for(let[t,r]of Object.entries(gw)){for(let[n,o]of Object.entries(r))gw[n]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},r[n]=gw[n],e.set(o[0],o[1]);Object.defineProperty(gw,t,{value:r,enumerable:!1})}return Object.defineProperty(gw,"codes",{value:e,enumerable:!1}),gw.color.close="\x1B[39m",gw.bgColor.close="\x1B[49m",gw.color.ansi=rpi(),gw.color.ansi256=npi(),gw.color.ansi16m=ipi(),gw.bgColor.ansi=rpi(10),gw.bgColor.ansi256=npi(10),gw.bgColor.ansi16m=ipi(10),Object.defineProperties(gw,{rgbToAnsi256:{value(t,r,n){return t===r&&r===n?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(n/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[n]=r;n.length===3&&(n=[...n].map(s=>s+s).join(""));let o=Number.parseInt(n,16);return[o>>16&255,o>>8&255,o&255]},enumerable:!1},hexToAnsi256:{value:t=>gw.rgbToAnsi256(...gw.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,n,o;if(t>=232)r=((t-232)*10+8)/255,n=r,o=r;else{t-=16;let l=t%36;r=Math.floor(t/36)/5,n=Math.floor(l/6)/5,o=l%6/5}let s=Math.max(r,n,o)*2;if(s===0)return 30;let c=30+(Math.round(o)<<2|Math.round(n)<<1|Math.round(r));return s===2&&(c+=60),c},enumerable:!1},rgbToAnsi:{value:(t,r,n)=>gw.ansi256ToAnsi(gw.rgbToAnsi256(t,r,n)),enumerable:!1},hexToAnsi:{value:t=>gw.ansi256ToAnsi(gw.hexToAnsi256(t)),enumerable:!1}}),gw}var J6a=K6a(),hw=J6a;var o1t=new Set(["\x1B","\x9B"]),V6a=39,cQr="\x07",api="[",W6a="]",cpi="m",s1t=`${W6a}8;;`,spi=e=>`${o1t.values().next().value}${api}${e}${cpi}`,opi=e=>`${o1t.values().next().value}${s1t}${e}${cQr}`,z6a=e=>e.split(" ").map(t=>hL(t)),aQr=(e,t,r)=>{let n=[...t],o=!1,s=!1,c=hL(YCe(e.at(-1)));for(let[l,A]of n.entries()){let f=hL(A);if(c+f<=r?e[e.length-1]+=A:(e.push(A),c=0),o1t.has(A)&&(o=!0,s=n.slice(l+1,l+1+s1t.length).join("")===s1t),o){s?A===cQr&&(o=!1,s=!1):A===cpi&&(o=!1);continue}c+=f,c===r&&l0&&e.length>1&&(e[e.length-2]+=e.pop())},$6a=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(hL(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},X6a=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let n="",o,s,c=z6a(e),l=[""];for(let[h,m]of e.split(" ").entries()){r.trim!==!1&&(l[l.length-1]=l.at(-1).trimStart());let C=hL(l.at(-1));if(h!==0&&(C>=t&&(r.wordWrap===!1||r.trim===!1)&&(l.push(""),C=0),(C>0||r.trim===!1)&&(l[l.length-1]+=" ",C++)),r.hard&&c[h]>t){let E=t-C,I=1+Math.floor((c[h]-E-1)/t);Math.floor((c[h]-1)/t)t&&C>0&&c[h]>0){if(r.wordWrap===!1&&Ct&&r.wordWrap===!1){aQr(l,m,t);continue}l[l.length-1]+=m}r.trim!==!1&&(l=l.map(h=>$6a(h)));let A=l.join(` +`),f=[...A],p=0;for(let[h,m]of f.entries()){if(n+=m,o1t.has(m)){let{groups:E}=new RegExp(`(?:\\${api}(?\\d+)m|\\${s1t}(?.*)${cQr})`).exec(A.slice(p))||{groups:{}};if(E.code!==void 0){let I=Number.parseFloat(E.code);o=I===V6a?void 0:I}else E.uri!==void 0&&(s=E.uri.length===0?void 0:E.uri)}let C=hw.codes.get(Number(o));f[h+1]===` +`?(s&&(n+=opi("")),o&&C&&(n+=spi(C))):m===` +`&&(o&&C&&(n+=spi(o)),s&&(n+=opi(s))),p+=m.length}return n};function lQr(e,t,r){return String(e).normalize().replaceAll(`\r +`,` +`).split(` +`).map(n=>X6a(n,t,r)).join(` +`)}function zKe(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 Z6a=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,upi=["\x1B","\x9B"],a1t=e=>`${upi[0]}[${e}m`,lpi=(e,t,r)=>{let n=[];e=[...e];for(let o of e){let s=o;o.includes(";")&&(o=o.split(";")[0][0]+"0");let c=hw.codes.get(Number.parseInt(o,10));if(c){let l=e.indexOf(c.toString());l===-1?n.push(a1t(t?c:s)):e.splice(l,1)}else if(t){n.push(a1t(0));break}else n.push(a1t(s))}if(t&&(n=n.filter((o,s)=>n.indexOf(o)===s),r!==void 0)){let o=a1t(hw.codes.get(Number.parseInt(r,10)));n=n.reduce((s,c)=>c===o?[c,...s]:[...s,c],[])}return n.join("")};function cX(e,t,r){let n=[...e],o=[],s=typeof r=="number"?r:n.length,c=!1,l,A=0,f="";for(let[p,h]of n.entries()){let m=!1;if(upi.includes(h)){let C=/\d[^m]*/.exec(e.slice(p,p+18));l=C&&C.length>0?C[0]:void 0,At&&A<=s)f+=h;else if(A===t&&!c&&l!==void 0)f=lpi(o);else if(A>=s){f+=lpi(o,!0,l);break}}return f}function c1t(e,t,r){if(e.charAt(t)===" ")return t;let n=r?1:-1;for(let o=0;o<=3;o++){let s=t+o*n;if(e.charAt(s)===" ")return s}return t}function uQr(e,t,r={}){let{position:n="end",space:o=!1,preferTruncationOnSpace:s=!1}=r,{truncationCharacter:c="\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 c;let l=hL(e);if(l<=t)return e;if(n==="start"){if(s){let A=c1t(e,l-t+1,!0);return c+cX(e,A,l).trim()}return o===!0&&(c+=" "),c+cX(e,l-t+hL(c),l)}if(n==="middle"){o===!0&&(c=` ${c} `);let A=Math.floor(t/2);if(s){let f=c1t(e,A),p=c1t(e,l-(t-A)+1,!0);return cX(e,0,f)+c+cX(e,p,l).trim()}return cX(e,0,A)+c+cX(e,l-(t-A)+hL(c),l)}if(n==="end"){if(s){let A=c1t(e,t-1);return cX(e,0,A)+c}return o===!0&&(c=` ${c}`),cX(e,0,t-hL(c))+c}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${n}`)}var Api={},eUa=(e,t,r)=>{let n=e+String(t)+String(r),o=Api[n];if(o)return o;let s=e;if(r==="wrap"&&(s=lQr(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let c="end";r==="truncate-middle"&&(c="middle"),r==="truncate-start"&&(c="start"),s=uQr(e,t,{position:c})}return Api[n]=s,s},l1t=eUa;var ppi=e=>{let t="";for(let r=0;r0&&typeof n.internal_transform=="function"&&(o=n.internal_transform(o,r))),t+=o}return t},u1t=ppi;var A1t=e=>{let t={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:void 0,yogaNode:e==="ink-virtual-text"?void 0:Wd.Node.create()};return e==="ink-text"&&t.yogaNode?.setMeasureFunc(tUa.bind(null,t)),t},p1t=(e,t)=>{t.parentNode&&$Ke(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&e.yogaNode?.insertChild(t.yogaNode,e.yogaNode.getChildCount()),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&f1t(e)},AQr=(e,t,r)=>{t.parentNode&&$Ke(t.parentNode,t),t.parentNode=e;let n=e.childNodes.indexOf(r);if(n>=0){e.childNodes.splice(n,0,t),t.yogaNode&&e.yogaNode?.insertChild(t.yogaNode,n);return}e.childNodes.push(t),t.yogaNode&&e.yogaNode?.insertChild(t.yogaNode,e.yogaNode.getChildCount()),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&f1t(e)},$Ke=(e,t)=>{t.yogaNode&&t.parentNode?.yogaNode?.removeChild(t.yogaNode),t.parentNode=void 0;let r=e.childNodes.indexOf(t);r>=0&&e.childNodes.splice(r,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&f1t(e)},pQr=(e,t,r)=>{e.attributes[t]=r},fQr=(e,t)=>{e.style=t},fpi=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:void 0,style:{}};return XKe(t,e),t},tUa=function(e,t){let r=e.nodeName==="#text"?e.nodeValue:u1t(e),n=oQr(r);if(n.width<=t||n.width>=1&&t>0&&t<1)return n;let o=e.style?.textWrap??"wrap",s=l1t(r,t,o);return oQr(s)},dpi=e=>{if(e?.parentNode)return e.yogaNode??dpi(e.parentNode)},f1t=e=>{dpi(e)?.markDirty()},XKe=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,f1t(e)};var nUa=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?Wd.POSITION_TYPE_ABSOLUTE:Wd.POSITION_TYPE_RELATIVE)},iUa=(e,t)=>{"margin"in t&&e.setMargin(Wd.EDGE_ALL,t.margin??0),"marginX"in t&&e.setMargin(Wd.EDGE_HORIZONTAL,t.marginX??0),"marginY"in t&&e.setMargin(Wd.EDGE_VERTICAL,t.marginY??0),"marginLeft"in t&&e.setMargin(Wd.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(Wd.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(Wd.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(Wd.EDGE_BOTTOM,t.marginBottom||0)},sUa=(e,t)=>{"padding"in t&&e.setPadding(Wd.EDGE_ALL,t.padding??0),"paddingX"in t&&e.setPadding(Wd.EDGE_HORIZONTAL,t.paddingX??0),"paddingY"in t&&e.setPadding(Wd.EDGE_VERTICAL,t.paddingY??0),"paddingLeft"in t&&e.setPadding(Wd.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(Wd.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(Wd.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(Wd.EDGE_BOTTOM,t.paddingBottom||0)},oUa=(e,t)=>{"flexGrow"in t&&e.setFlexGrow(t.flexGrow??0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexWrap"in t&&(t.flexWrap==="nowrap"&&e.setFlexWrap(Wd.WRAP_NO_WRAP),t.flexWrap==="wrap"&&e.setFlexWrap(Wd.WRAP_WRAP),t.flexWrap==="wrap-reverse"&&e.setFlexWrap(Wd.WRAP_WRAP_REVERSE)),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(Wd.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(Wd.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(Wd.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(Wd.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(Number.NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(Wd.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(Wd.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(Wd.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(Wd.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(Wd.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(Wd.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(Wd.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(Wd.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(Wd.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(Wd.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(Wd.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(Wd.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(Wd.JUSTIFY_SPACE_AROUND),t.justifyContent==="space-evenly"&&e.setJustifyContent(Wd.JUSTIFY_SPACE_EVENLY))},aUa=(e,t)=>{"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(t.minWidth??0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight(t.minHeight??0))},cUa=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?Wd.DISPLAY_FLEX:Wd.DISPLAY_NONE)},lUa=(e,t)=>{if("borderStyle"in t){let r=t.borderStyle?1:0;t.borderTop!==!1&&e.setBorder(Wd.EDGE_TOP,r),t.borderBottom!==!1&&e.setBorder(Wd.EDGE_BOTTOM,r),t.borderLeft!==!1&&e.setBorder(Wd.EDGE_LEFT,r),t.borderRight!==!1&&e.setBorder(Wd.EDGE_RIGHT,r)}},uUa=(e,t)=>{"gap"in t&&e.setGap(Wd.GUTTER_ALL,t.gap??0),"columnGap"in t&&e.setGap(Wd.GUTTER_COLUMN,t.columnGap??0),"rowGap"in t&&e.setGap(Wd.GUTTER_ROW,t.rowGap??0)},AUa=(e,t={})=>{nUa(e,t),iUa(e,t),sUa(e,t),oUa(e,t),aUa(e,t),cUa(e,t),lUa(e,t),uUa(e,t)},dQr=AUa;if(U5a.env.DEV==="true")try{await Promise.resolve().then(()=>(Sfi(),M5a))}catch(e){if(e.code==="ERR_MODULE_NOT_FOUND")console.warn(` +The environment variable DEV is set to true, so Ink tried to import \`react-devtools-core\`, +but this failed as it was not installed. Debugging with React Devtools requires it. + +To install use this command: + +$ npm install --save-dev react-devtools-core + `.trim()+` +`);else throw e}var bfi=(e,t)=>{if(e===t)return;if(!e)return t;let r={},n=!1;for(let o of Object.keys(e))(t?!Object.hasOwn(t,o):!0)&&(r[o]=void 0,n=!0);if(t)for(let o of Object.keys(t))t[o]!==e[o]&&(r[o]=t[o],n=!0);return n?r:void 0},Dfi=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()},XCe=(0,vfi.default)({getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,resetAfterCommit(e){if(typeof e.onComputeLayout=="function"&&e.onComputeLayout(),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,n=t==="ink-text"||t==="ink-virtual-text";return r===n?e:{isInsideText:n}},shouldSetTextContent:()=>!1,createInstance(e,t,r,n){if(n.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let o=e==="ink-text"&&n.isInsideText?"ink-virtual-text":e,s=A1t(o);for(let[c,l]of Object.entries(t))if(c!=="children"){if(c==="style"){fQr(s,l),s.yogaNode&&dQr(s.yogaNode,l);continue}if(c==="internal_transform"){s.internal_transform=l;continue}if(c==="internal_static"){s.internal_static=!0;continue}pQr(s,c,l)}return s},createTextInstance(e,t,r){if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return fpi(e)},resetTextContent(){},hideTextInstance(e){XKe(e,"")},unhideTextInstance(e,t){XKe(e,t)},getPublicInstance:e=>e,hideInstance(e){e.yogaNode?.setDisplay(Wd.DISPLAY_NONE)},unhideInstance(e){e.yogaNode?.setDisplay(Wd.DISPLAY_FLEX)},appendInitialChild:p1t,appendChild:p1t,insertBefore:AQr,finalizeInitialChildren(e,t,r,n){return e.internal_static&&(n.isStaticDirty=!0,n.staticNode=e),!1},isPrimaryRenderer:!0,supportsMutation:!0,supportsPersistence:!1,supportsHydration:!1,scheduleTimeout:setTimeout,cancelTimeout:clearTimeout,noTimeout:-1,getCurrentEventPriority:()=>wfi.DefaultEventPriority,beforeActiveInstanceBlur(){},afterActiveInstanceBlur(){},detachDeletedInstance(){},getInstanceFromNode:()=>null,prepareScopeUpdate(){},getInstanceFromScope:()=>null,appendChildToContainer:p1t,insertInContainerBefore:AQr,removeChildFromContainer(e,t){$Ke(e,t),Dfi(t.yogaNode)},prepareUpdate(e,t,r,n,o){e.internal_static&&(o.isStaticDirty=!0);let s=bfi(r,n),c=bfi(r.style,n.style);return!s&&!c?null:{props:s,style:c}},commitUpdate(e,{props:t,style:r}){if(t)for(let[n,o]of Object.entries(t)){if(n==="style"){fQr(e,o);continue}if(n==="internal_transform"){e.internal_transform=o;continue}if(n==="internal_static"){e.internal_static=!0;continue}pQr(e,n,o)}r&&e.yogaNode&&dQr(e.yogaNode,r)},commitTextUpdate(e,t,r){XKe(e,r)},removeChild(e,t){$Ke(e,t),Dfi(t.yogaNode)}});function OQr(e,t=1,r={}){let{indent:n=" ",includeEmptyLines:o=!1}=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 \`count\` to be a \`number\`, got \`${typeof t}\``);if(t<0)throw new RangeError(`Expected \`count\` to be at least 0, got \`${t}\``);if(typeof n!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof n}\``);if(t===0)return e;let s=o?/^/gm:/^(?!\s*$)/gm;return e.replace(s,n.repeat(t))}var G5a=e=>e.getComputedWidth()-e.getComputedPadding(Wd.EDGE_LEFT)-e.getComputedPadding(Wd.EDGE_RIGHT)-e.getComputedBorder(Wd.EDGE_LEFT)-e.getComputedBorder(Wd.EDGE_RIGHT),Tfi=G5a;var Jfi=ti(kfi(),1);DNe();DNe();var i7a=/^rgb\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,s7a=/^ansi256\(\s?(\d+)\s?\)$/,o7a=e=>e in mB,a7a=(e,t,r)=>{if(!t)return e;if(o7a(t)){if(r==="foreground")return mB[t](e);let n=`bg${t[0].toUpperCase()+t.slice(1)}`;return mB[n](e)}if(t.startsWith("#"))return r==="foreground"?mB.hex(t)(e):mB.bgHex(t)(e);if(t.startsWith("ansi256")){let n=s7a.exec(t);if(!n)return e;let o=Number(n[1]);return r==="foreground"?mB.ansi256(o)(e):mB.bgAnsi256(o)(e)}if(t.startsWith("rgb")){let n=i7a.exec(t);if(!n)return e;let o=Number(n[1]),s=Number(n[2]),c=Number(n[3]);return r==="foreground"?mB.rgb(o,s,c)(e):mB.bgRgb(o,s,c)(e)}return e},Ape=a7a;var c7a=(e,t,r,n)=>{if(r.style.borderStyle){let o=r.yogaNode.getComputedWidth(),s=r.yogaNode.getComputedHeight(),c=typeof r.style.borderStyle=="string"?Jfi.default[r.style.borderStyle]:r.style.borderStyle,l=r.style.borderTopColor??r.style.borderColor,A=r.style.borderBottomColor??r.style.borderColor,f=r.style.borderLeftColor??r.style.borderColor,p=r.style.borderRightColor??r.style.borderColor,h=r.style.borderTopDimColor??r.style.borderDimColor,m=r.style.borderBottomDimColor??r.style.borderDimColor,C=r.style.borderLeftDimColor??r.style.borderDimColor,E=r.style.borderRightDimColor??r.style.borderDimColor,I=r.style.borderTop!==!1,v=r.style.borderBottom!==!1,w=r.style.borderLeft!==!1,x=r.style.borderRight!==!1,N=o-(w?1:0)-(x?1:0),O=I?Ape((w?c.topLeft:"")+c.top.repeat(N)+(x?c.topRight:""),l,"foreground"):void 0;I&&h&&(O=mB.dim(O));let G=s;I&&(G-=1),v&&(G-=1);let F=(Ape(c.left,f,"foreground")+` +`).repeat(G);C&&(F=mB.dim(F));let U=(Ape(c.right,p,"foreground")+` +`).repeat(G);E&&(U=mB.dim(U));let j=v?Ape((w?c.bottomLeft:"")+c.bottom.repeat(N)+(x?c.bottomRight:""),A,"foreground"):void 0;v&&m&&(j=mB.dim(j));let W=I?1:0;O&&n.write(e,t,O,{transformers:[]}),w&&n.write(e,t+W,F,{transformers:[]}),x&&n.write(e+o-1,t+W,U,{transformers:[]}),j&&n.write(e,t+s-1,j,{transformers:[]})}},Vfi=c7a;var l7a=(e,t)=>{let r=e.childNodes[0]?.yogaNode;if(r){let n=r.getComputedLeft(),o=r.getComputedTop();t=` +`.repeat(o)+OQr(t,n)}return t},Wfi=(e,t,r)=>{let{offsetX:n=0,offsetY:o=0,transformers:s=[],skipStaticElements:c}=r;if(c&&e.internal_static)return;let{yogaNode:l}=e;if(l){if(l.getDisplay()===Wd.DISPLAY_NONE)return;let A=n+l.getComputedLeft(),f=o+l.getComputedTop(),p=s;if(typeof e.internal_transform=="function"&&(p=[e.internal_transform,...s]),e.nodeName==="ink-text"){let m=u1t(e);if(m.length>0){let C=KCe(m),E=Tfi(l);if(C>E){let I=e.style.textWrap??"wrap";m=l1t(m,E,I)}m=l7a(e,m),t.write(A,f,m,{transformers:p})}return}let h=!1;if(e.nodeName==="ink-box"){Vfi(A,f,e,t);let m=e.style.overflowX==="hidden"||e.style.overflow==="hidden",C=e.style.overflowY==="hidden"||e.style.overflow==="hidden";if(m||C){let E=m?A+l.getComputedBorder(Wd.EDGE_LEFT):void 0,I=m?A+l.getComputedWidth()-l.getComputedBorder(Wd.EDGE_RIGHT):void 0,v=C?f+l.getComputedBorder(Wd.EDGE_TOP):void 0,w=C?f+l.getComputedHeight()-l.getComputedBorder(Wd.EDGE_BOTTOM):void 0;t.clip({x1:E,x2:I,y1:v,y2:w}),h=!0}}if(e.nodeName==="ink-root"||e.nodeName==="ink-box"){for(let m of e.childNodes)Wfi(m,t,{offsetX:A,offsetY:f,transformers:p,skipStaticElements:c});h&&t.unclip()}}},qQr=Wfi;i1t();function YQr(e){return Number.isInteger(e)?gNe(e)||WKe(e):!1}var u7a=new Set([27,155]),A7a="0".codePointAt(0),p7a="9".codePointAt(0),f7a=19,KQr=new Set,HQr=new Map;for(let[e,t]of hw.codes)KQr.add(hw.color.ansi(t)),HQr.set(hw.color.ansi(e),hw.color.ansi(t));function d7a(e){if(KQr.has(e))return e;if(HQr.has(e))return HQr.get(e);e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=hw.codes.get(Number.parseInt(e,10));return t?hw.color.ansi(t):hw.reset.open}function g7a(e){for(let t=0;t=A7a&&r<=p7a)return t}return-1}function h7a(e,t){e=e.slice(t,t+f7a);let r=g7a(e);if(r!==-1){let n=e.indexOf("m",r);return n===-1&&(n=e.length),e.slice(0,n+1)}}function m7a(e,t=Number.POSITIVE_INFINITY){let r=[],n=0,o=0;for(;n=t)break}return r}function zfi(e){let t=[];for(let r of e)r.code===hw.reset.open?t=[]:KQr.has(r.code)?t=t.filter(n=>n.endCode!==r.code):(t=t.filter(n=>n.endCode!==r.endCode),t.push(r));return t}function _7a(e){return zfi(e).map(({endCode:n})=>n).reverse().join("")}function JQr(e,t,r){let n=m7a(e,r),o=[],s=0,c="",l=!1;for(let A of n){if(r!==void 0&&s>=r)break;A.type==="ansi"?(o.push(A),l&&(c+=A.code)):(!l&&s>=t&&(l=!0,o=zfi(o),c=o.map(({code:f})=>f).join("")),l&&(c+=A.value),s+=A.isFullWidth?2:A.value.length)}return c+=_7a(o),c}var $fi=new Set([27,155]),k1t=new Set,VQr=new Map;for(let[e,t]of hw.codes)k1t.add(hw.color.ansi(t)),VQr.set(hw.color.ansi(e),hw.color.ansi(t));var N1t="\x1B]8;;",WQr=N1t.split("").map(e=>e.charCodeAt(0)),Xfi="\x07",MRA=Xfi.charCodeAt(0),y7a=`\x1B]8;;${Xfi}`;function Zfi(e){if(k1t.has(e))return e;if(VQr.has(e))return VQr.get(e);if(e.startsWith(N1t))return y7a;e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=hw.codes.get(parseInt(e,10));return t?hw.color.ansi(t):hw.reset.open}function cJe(e){return e.map(t=>t.code).join("")}function zQr(e){return P1t([],e)}function P1t(e,t){let r=[...e];for(let n of t)n.code===hw.reset.open?r=[]:k1t.has(n.code)?r=r.filter(o=>o.endCode!==n.code):(r=r.filter(o=>o.endCode!==n.endCode),r.push(n));return r}function $Qr(e){return zQr(e).reverse().map(t=>({...t,code:t.endCode}))}function F1t(e,t){let r=new Set(t.map(o=>o.endCode)),n=new Set(e.map(o=>o.code));return[...$Qr(e.filter(o=>!r.has(o.endCode))),...t.filter(o=>!n.has(o.code))]}function edi(e){let t=[],r=[];for(let n of e)n.type==="ansi"?t=P1t(t,[n]):n.type==="char"&&r.push({...n,styles:[...t]});return r}function tdi(e){let t="";for(let r=0;r=48&&r<=57)return t}return-1}function C7a(e,t){e=e.slice(t);for(let n=1;n=t)break}return r}var vNe=class{width;height;operations=[];constructor(t){let{width:r,height:n}=t;this.width=r,this.height=n}write(t,r,n,o){let{transformers:s}=o;n&&this.operations.push({type:"write",x:t,y:r,text:n,transformers:s})}clip(t){this.operations.push({type:"clip",clip:t})}unclip(){this.operations.push({type:"unclip"})}get(){let t=[];for(let o=0;op.x2)continue}if(C){let E=f.length;if(A+Ep.y2)continue}if(m&&(f=f.map(E=>{let I=lp.x2?p.x2-l:v;return JQr(E,I,w)}),lp.y2?p.y2-A:I;f=f.slice(E,v),A1;x&&(E[v+1]={type:"char",value:"",fullWidth:!1,styles:w.styles}),v+=x?2:1}h++}}return{output:t.map(o=>{let s=o.filter(c=>c!==void 0);return tdi(s).trimEnd()}).join(` +`),height:t.length}}};var B7a=e=>{if(e.yogaNode){let t=new vNe({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});qQr(e,t,{skipStaticElements:!0});let r;e.staticNode?.yogaNode&&(r=new vNe({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),qQr(e.staticNode,r,{skipStaticElements:!1}));let{output:n,height:o}=t.get();return{output:n,outputHeight:o,staticOutput:r?`${r.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}},ndi=B7a;import udi from"node:process";var adi=ti(ZQr(),1),cdi=ti(YKe(),1);import b7a from"node:process";var D7a=(0,adi.default)(()=>{(0,cdi.default)(()=>{b7a.stderr.write("\x1B[?25h")},{alwaysLast:!0})}),ldi=D7a;var L1t=!1,wNe={};wNe.show=(e=udi.stderr)=>{e.isTTY&&(L1t=!1,e.write("\x1B[?25h"))};wNe.hide=(e=udi.stderr)=>{e.isTTY&&(ldi(),L1t=!0,e.write("\x1B[?25l"))};wNe.toggle=(e,t)=>{e!==void 0&&(L1t=e),L1t?wNe.show(t):wNe.hide(t)};var TNe=wNe;var v7a=(e,{showCursor:t=!1}={})=>{let r=0,n="",o=!1,s=c=>{!t&&!o&&(TNe.hide(),o=!0);let l=c+` +`;l!==n&&(n=l,e.write(LCe.eraseLines(r)+l),r=l.split(` +`).length)};return s.clear=()=>{e.write(LCe.eraseLines(r)),n="",r=0},s.done=()=>{n="",r=0,t||(TNe.show(),o=!1)},s},w7a={create:v7a},Adi=w7a;var T7a=new WeakMap,xNe=T7a;var kie=ti(b0(),1);import{EventEmitter as q7a}from"node:events";import Y7a from"node:process";var pdi=ti(b0(),1),fdi=(0,pdi.createContext)({exit(){}});fdi.displayName="InternalAppContext";var M1t=fdi;var ddi=ti(b0(),1);import{EventEmitter as x7a}from"node:events";import Q7a from"node:process";var gdi=(0,ddi.createContext)({stdin:Q7a.stdin,internal_eventEmitter:new x7a,setRawMode(){},isRawModeSupported:!1,internal_exitOnCtrlC:!0});gdi.displayName="InternalStdinContext";var U1t=gdi;var hdi=ti(b0(),1);import k7a from"node:process";var mdi=(0,hdi.createContext)({stdout:k7a.stdout,write(){}});mdi.displayName="InternalStdoutContext";var G1t=mdi;var _di=ti(b0(),1);import N7a from"node:process";var ydi=(0,_di.createContext)({stderr:N7a.stderr,write(){}});ydi.displayName="InternalStderrContext";var ekr=ydi;var Edi=ti(b0(),1),Cdi=(0,Edi.createContext)({activeId:void 0,add(){},remove(){},activate(){},deactivate(){},enableFocus(){},disableFocus(){},focusNext(){},focusPrevious(){},focus(){}});Cdi.displayName="InternalFocusContext";var j1t=Cdi;var VQ=ti(b0(),1),nkr=ti(lJe(),1);import*as Y1t from"node:fs";import{cwd as kdi}from"node:process";var U7a=(e,t=2)=>e.replace(/^\t+/gm,r=>" ".repeat(r.length*t)),vdi=U7a;var G7a=(e,t)=>{let r=[],n=e-t,o=e+t;for(let s=n;s<=o;s++)r.push(s);return r},j7a=(e,t,r={})=>{var n;if(typeof e!="string")throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");let o=vdi(e).split(/\r?\n/);if(!(t>o.length))return G7a(t,(n=r.around)!==null&&n!==void 0?n:3).filter(s=>o[s-1]!==void 0).map(s=>({line:s,value:o[s-1]}))},wdi=j7a;var q1t=ti(b0(),1),rkr=(0,q1t.forwardRef)(({children:e,...t},r)=>q1t.default.createElement("ink-box",{ref:r,style:{...t,overflowX:t.overflowX??t.overflow??"visible",overflowY:t.overflowY??t.overflow??"visible"}},e));rkr.displayName="Box";rkr.defaultProps={flexWrap:"nowrap",flexDirection:"row",flexGrow:0,flexShrink:1};var Ou=rkr;var Tdi=ti(b0(),1);DNe();function gA({color:e,backgroundColor:t,dimColor:r=!1,bold:n=!1,italic:o=!1,underline:s=!1,strikethrough:c=!1,inverse:l=!1,wrap:A="wrap",children:f}){if(f==null)return null;let p=h=>(r&&(h=mB.dim(h)),e&&(h=Ape(h,e,"foreground")),t&&(h=Ape(h,t,"background")),n&&(h=mB.bold(h)),o&&(h=mB.italic(h)),s&&(h=mB.underline(h)),c&&(h=mB.strikethrough(h)),l&&(h=mB.inverse(h)),h);return Tdi.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:A},internal_transform:p},f)}var xdi=e=>e?.replace(`file://${kdi()}/`,""),Qdi=new nkr.default({cwd:kdi(),internals:nkr.default.nodeInternals()});function ikr({error:e}){let t=e.stack?e.stack.split(` +`).slice(1):void 0,r=t?Qdi.parseLine(t[0]):void 0,n=xdi(r?.file),o,s=0;if(n&&r?.line&&Y1t.existsSync(n)){let c=Y1t.readFileSync(n,"utf8");if(o=wdi(c,r.line),o)for(let{line:l}of o)s=Math.max(s,String(l).length)}return VQ.default.createElement(Ou,{flexDirection:"column",padding:1},VQ.default.createElement(Ou,null,VQ.default.createElement(gA,{backgroundColor:"red",color:"white"}," ","ERROR"," "),VQ.default.createElement(gA,null," ",e.message)),r&&n&&VQ.default.createElement(Ou,{marginTop:1},VQ.default.createElement(gA,{dimColor:!0},n,":",r.line,":",r.column)),r&&o&&VQ.default.createElement(Ou,{marginTop:1,flexDirection:"column"},o.map(({line:c,value:l})=>VQ.default.createElement(Ou,{key:c},VQ.default.createElement(Ou,{width:s+1},VQ.default.createElement(gA,{dimColor:c!==r.line,backgroundColor:c===r.line?"red":void 0,color:c===r.line?"white":void 0},String(c).padStart(s," "),":")),VQ.default.createElement(gA,{key:c,backgroundColor:c===r.line?"red":void 0,color:c===r.line?"white":void 0}," "+l)))),e.stack&&VQ.default.createElement(Ou,{marginTop:1,flexDirection:"column"},e.stack.split(` +`).slice(1).map(c=>{let l=Qdi.parseLine(c);return l?VQ.default.createElement(Ou,{key:c},VQ.default.createElement(gA,{dimColor:!0},"- "),VQ.default.createElement(gA,{dimColor:!0,bold:!0},l.function),VQ.default.createElement(gA,{dimColor:!0,color:"gray"}," ","(",xdi(l.file)??"",":",l.line,":",l.column,")")):VQ.default.createElement(Ou,{key:c},VQ.default.createElement(gA,{dimColor:!0},"- "),VQ.default.createElement(gA,{dimColor:!0,bold:!0},c))})))}var H7a=" ",K7a="\x1B[Z",J7a="\x1B",uJe=class extends kie.PureComponent{static displayName="InternalApp";static getDerivedStateFromError(t){return{error:t}}state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0};rawModeEnabledCount=0;internal_eventEmitter=new q7a;isRawModeSupported(){return this.props.stdin.isTTY}render(){return kie.default.createElement(M1t.Provider,{value:{exit:this.handleExit}},kie.default.createElement(U1t.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC,internal_eventEmitter:this.internal_eventEmitter}},kie.default.createElement(G1t.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},kie.default.createElement(ekr.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},kie.default.createElement(j1t.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?kie.default.createElement(ikr,{error:this.state.error}):this.props.children)))))}componentDidMount(){TNe.hide(this.props.stdout)}componentWillUnmount(){TNe.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===Y7a.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.ref(),r.setRawMode(!0),r.addListener("readable",this.handleReadable)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("readable",this.handleReadable),r.unref())};handleReadable=()=>{let t;for(;(t=this.props.stdin.read())!==null;)this.handleInput(t),this.internal_eventEmitter.emit("input",t)};handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===J7a&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===H7a&&this.focusNext(),t===K7a&&this.focusPrevious())};handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)};enableFocus=()=>{this.setState({isFocusEnabled:!0})};disableFocus=()=>{this.setState({isFocusEnabled:!1})};focus=t=>{this.setState(r=>r.focusables.some(o=>o?.id===t)?{activeFocusId:t}:r)};focusNext=()=>{this.setState(t=>{let r=t.focusables.find(o=>o.isActive)?.id;return{activeFocusId:this.findNextFocusable(t)??r}})};focusPrevious=()=>{this.setState(t=>{let r=t.focusables.findLast(o=>o.isActive)?.id;return{activeFocusId:this.findPreviousFocusable(t)??r}})};addFocusable=(t,{autoFocus:r})=>{this.setState(n=>{let o=n.activeFocusId;return!o&&r&&(o=t),{activeFocusId:o,focusables:[...n.focusables,{id:t,isActive:!0}]}})};removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(n=>n.id!==t)}))};activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!0})}))};deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!1})}))};findNextFocusable=t=>{let r=t.focusables.findIndex(n=>n.id===t.activeFocusId);for(let n=r+1;n{let r=t.focusables.findIndex(n=>n.id===t.activeFocusId);for(let n=r-1;n>=0;n--){let o=t.focusables[n];if(o?.isActive)return o.id}}};var Ndi=()=>{},AJe=class{options;log;throttledLog;isUnmounted;lastOutput;container;rootNode;fullStaticOutput;exitPromise;restoreConsole;unsubscribeResize;constructor(t){Oxr(this),this.options=t,this.rootNode=A1t("ink-root"),this.rootNode.onComputeLayout=this.calculateLayout,this.rootNode.onRender=t.debug?this.onRender:YBt(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Adi.create(t.stdout),this.throttledLog=t.debug?this.log:YBt(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=XCe.createContainer(this.rootNode,0,null,!1,null,"id",()=>{},null),this.unsubscribeExit=(0,Fdi.default)(this.unmount,{alwaysLast:!1}),V7a.env.DEV==="true"&&XCe.injectIntoDevTools({bundleType:0,version:"16.13.1",rendererPackageName:"ink"}),t.patchConsole&&this.patchConsole(),MCe||(t.stdout.on("resize",this.resized),this.unsubscribeResize=()=>{t.stdout.off("resize",this.resized)})}resized=()=>{this.calculateLayout(),this.onRender()};resolveExitPromise=()=>{};rejectExitPromise=()=>{};unsubscribeExit=()=>{};calculateLayout=()=>{let t=this.options.stdout.columns||80;this.rootNode.yogaNode.setWidth(t),this.rootNode.yogaNode.calculateLayout(void 0,void 0,Wd.DIRECTION_LTR)};onRender=()=>{if(this.isUnmounted)return;let{output:t,outputHeight:r,staticOutput:n}=ndi(this.rootNode),o=n&&n!==` +`;if(this.options.debug){o&&(this.fullStaticOutput+=n),this.options.stdout.write(this.fullStaticOutput+t);return}if(MCe){o&&this.options.stdout.write(n),this.lastOutput=t;return}if(o&&(this.fullStaticOutput+=n),r>=this.options.stdout.rows){this.options.stdout.write(LCe.clearTerminal+this.fullStaticOutput+t),this.lastOutput=t;return}o&&(this.log.clear(),this.options.stdout.write(n),this.log(t)),!o&&t!==this.lastOutput&&this.throttledLog(t),this.lastOutput=t};render(t){let r=Pdi.default.createElement(uJe,{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);XCe.updateContainer(r,this.container,null,Ndi)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(MCe){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(MCe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.calculateLayout(),this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),MCe?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,XCe.updateContainer(null,this.container,null,Ndi),xNe.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}async waitUntilExit(){return this.exitPromise||=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r}),this.exitPromise}clear(){!MCe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=hAi((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};var z7a=(e,t)=>{let r={stdout:H1t.stdout,stdin:H1t.stdin,stderr:H1t.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0,...$7a(t)},n=X7a(r.stdout,()=>new AJe(r));return n.render(e),{rerender:n.render,unmount(){n.unmount()},waitUntilExit:n.waitUntilExit,cleanup:()=>xNe.delete(r.stdout),clear:n.clear}},$5=z7a,$7a=(e={})=>e instanceof W7a?{stdout:e,stdin:H1t.stdin}:e,X7a=(e,t)=>{let r=xNe.get(e);return r||(r=t(),xNe.set(e,r)),r};var K1t=ti(b0(),1);var Rdi=ti(b0(),1);function J1t({children:e,transform:t}){return e==null?null:Rdi.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e)}var Z7a=ti(b0(),1);var eGa=ti(b0(),1);var skr=ti(b0(),1);import{Buffer as tGa}from"node:buffer";var rGa=/^(?:\x1b)([a-zA-Z0-9])$/,nGa=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,Odi={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"},Ldi=[...Object.values(Odi),"backspace"],iGa=e=>["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(e),sGa=e=>["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(e),oGa=(e="")=>{let t;tGa.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="");let r={name:"",ctrl:!1,meta:!1,shift:!1,option:!1,sequence:e,raw:e};if(r.sequence=r.sequence||e||r.name,e==="\r")r.raw=void 0,r.name="return";else if(e===` +`)r.name="enter";else if(e===" ")r.name="tab";else if(e==="\b"||e==="\x1B\b")r.name="backspace",r.meta=e.charAt(0)==="\x1B";else if(e==="\x7F"||e==="\x1B\x7F")r.name="delete",r.meta=e.charAt(0)==="\x1B";else if(e==="\x1B"||e==="\x1B\x1B")r.name="escape",r.meta=e.length===2;else if(e===" "||e==="\x1B ")r.name="space",r.meta=e.length===2;else if(e.length===1&&e<="")r.name=String.fromCharCode(e.charCodeAt(0)+97-1),r.ctrl=!0;else if(e.length===1&&e>="0"&&e<="9")r.name="number";else if(e.length===1&&e>="a"&&e<="z")r.name=e;else if(e.length===1&&e>="A"&&e<="Z")r.name=e.toLowerCase(),r.shift=!0;else if(t=rGa.exec(e))r.meta=!0,r.shift=/^[A-Z]$/.test(t[1]);else if(t=nGa.exec(e)){let n=[...e];n[0]==="\x1B"&&n[1]==="\x1B"&&(r.option=!0);let o=[t[1],t[2],t[4],t[6]].filter(Boolean).join(""),s=(t[3]||t[5]||1)-1;r.ctrl=!!(s&4),r.meta=!!(s&10),r.shift=!!(s&1),r.code=o,r.name=Odi[o],r.shift=iGa(o)||r.shift,r.ctrl=sGa(o)||r.ctrl}return r},Mdi=oGa;var Udi=ti(b0(),1);var aGa=()=>(0,Udi.useContext)(U1t),V1t=aGa;var cGa=(e,t={})=>{let{stdin:r,setRawMode:n,internal_exitOnCtrlC:o,internal_eventEmitter:s}=V1t();(0,skr.useEffect)(()=>{if(t.isActive!==!1)return n(!0),()=>{n(!1)}},[t.isActive,n]),(0,skr.useEffect)(()=>{if(t.isActive===!1)return;let c=l=>{let A=Mdi(l),f={upArrow:A.name==="up",downArrow:A.name==="down",leftArrow:A.name==="left",rightArrow:A.name==="right",pageDown:A.name==="pagedown",pageUp:A.name==="pageup",return:A.name==="return",escape:A.name==="escape",ctrl:A.ctrl,shift:A.shift,tab:A.name==="tab",backspace:A.name==="backspace",delete:A.name==="delete",meta:A.meta||A.name==="escape"||A.option},p=A.ctrl?A.name:A.sequence;Ldi.includes(A.name)&&(p=""),p.startsWith("\x1B")&&(p=p.slice(1)),p.length===1&&typeof p[0]=="string"&&/[A-Z]/.test(p[0])&&(f.shift=!0),(!(p==="c"&&f.ctrl)||!o)&&XCe.batchedUpdates(()=>{e(p,f)})};return s?.on("input",c),()=>{s?.removeListener("input",c)}},[t.isActive,r,o,e])},ZCe=cGa;var Gdi=ti(b0(),1);var lGa=()=>(0,Gdi.useContext)(M1t),okr=lGa;var jdi=ti(b0(),1);var uGa=()=>(0,jdi.useContext)(G1t),pJe=uGa;var AGa=ti(b0(),1);var akr=ti(b0(),1);var pGa=ti(b0(),1);var fSt=ti(b0(),1),hhi=ti(lJe(),1);import{isAbsolute as Z1t}from"node:path";import{relative as IGa}from"node:path";import{resolve as BGa}from"node:path";import{fileURLToPath as SGa}from"node:url";import{pathToFileURL as agi}from"node:url";var lkr=ti(b0(),1);var tIe=ti(zdi(),1);var iS="\x1B[",fJe="\x1B]",QNe="\x07",W1t=";",$di=process.env.TERM_PROGRAM==="Apple_Terminal",TC={};TC.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?iS+(e+1)+"G":iS+(t+1)+";"+(e+1)+"H"};TC.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=iS+-e+"D":e>0&&(r+=iS+e+"C"),t<0?r+=iS+-t+"A":t>0&&(r+=iS+t+"B"),r};TC.cursorUp=(e=1)=>iS+e+"A";TC.cursorDown=(e=1)=>iS+e+"B";TC.cursorForward=(e=1)=>iS+e+"C";TC.cursorBackward=(e=1)=>iS+e+"D";TC.cursorLeft=iS+"G";TC.cursorSavePosition=$di?"\x1B7":iS+"s";TC.cursorRestorePosition=$di?"\x1B8":iS+"u";TC.cursorGetPosition=iS+"6n";TC.cursorNextLine=iS+"E";TC.cursorPrevLine=iS+"F";TC.cursorHide=iS+"?25l";TC.cursorShow=iS+"?25h";TC.eraseLines=e=>{let t="";for(let r=0;r[fJe,"8",W1t,W1t,t,QNe,e,fJe,"8",W1t,W1t,QNe].join("");TC.image=(e,t={})=>{let r=`${fJe}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")+QNe};TC.iTerm={setCwd:(e=process.cwd())=>`${fJe}50;CurrentDir=${e}${QNe}`,annotation:(e,t={})=>{let r=`${fJe}1337;`,n=typeof t.x<"u",o=typeof t.y<"u";if((n||o)&&!(n&&o&&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+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+QNe}};var Xdi=TC;var z1t=ti(tgi(),1);function eIe(e,t,{target:r="stdout",...n}={}){return z1t.default[r]?Xdi.link(e,t):n.fallback===!1?e:typeof n.fallback=="function"?n.fallback(e,t):`${e} (\u200B${t}\u200B)`}eIe.isSupported=z1t.default.stdout;eIe.stderr=(e,t,r={})=>eIe(e,t,{target:"stderr",...r});eIe.stderr.isSupported=z1t.default.stderr;var rgi=({children:e,url:t,fallback:r=!0})=>lkr.default.createElement(J1t,{transform:n=>eIe(n,t,{fallback:r})},lkr.default.createElement(gA,null,e));rgi.propTypes={children:tIe.default.oneOfType([tIe.default.arrayOf(tIe.default.node),tIe.default.node]).isRequired,url:tIe.default.string.isRequired,fallback:tIe.default.bool};var $1t=rgi;var NNe=ti(Of(),1),bGa=$1t,DGa=e=>{if(Z1t(e))return e;try{let t=new URL(e);return t.protocol==="file:"?SGa(t):t.pathname}catch{return e}},vGa=(e,t)=>{if(Z1t(e))return agi(e).href;try{return new URL(e).href}catch{return agi(Z1t(e)?e:BGa(t,e)).href}},wGa=e=>{let t=e.split(/[\\/]/u);return t.includes("node_modules")?t.at(-1)??e:e},cgi=({line:e,column:t})=>e===void 0?"":t===void 0?`:${e}`:`:${e}:${t}`,lgi=({target:e,cwd:t=process.cwd(),line:r,column:n})=>{let o=DGa(e),s=wGa(Z1t(o)?IGa(t,o):o);return(0,NNe.jsx)(bGa,{url:vGa(e,t),children:(0,NNe.jsxs)(gA,{color:"gray",children:[s,cgi({line:r,column:n})]})})},ugi=({children:e,line:t,column:r})=>(0,NNe.jsxs)(gA,{color:"cyan",children:[e,(0,NNe.jsx)(gA,{color:"yellow",children:cgi({line:t,column:r})})]});var fhi=ti(Skr(),1);import bkr from"node:process";import b9a from"node:os";import phi from"node:tty";function oq(e,t=globalThis.Deno?globalThis.Deno.args:bkr.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n=2,has16m:e>=3}}function w9a(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let n=D9a();n!==void 0&&(ASt=n);let o=r?ASt:n;if(o===0)return 0;if(r){if(oq("color=16m")||oq("color=full")||oq("color=truecolor"))return 3;if(oq("color=256"))return 2}if("TF_BUILD"in g2&&"AGENT_NAME"in g2)return 1;if(e&&!t&&o===void 0)return 0;let s=o||0;if(g2.TERM==="dumb")return s;if(bkr.platform==="win32"){let c=b9a.release().split(".");return Number(c[0])>=10&&Number(c[2])>=10586?Number(c[2])>=14931?3:2:1}if("CI"in g2)return"GITHUB_ACTIONS"in g2||"GITEA_ACTIONS"in g2?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(c=>c in g2)||g2.CI_NAME==="codeship"?1:s;if("TEAMCITY_VERSION"in g2)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(g2.TEAMCITY_VERSION)?1:0;if(g2.COLORTERM==="truecolor"||g2.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in g2){let c=Number.parseInt((g2.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(g2.TERM_PROGRAM){case"iTerm.app":return c>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(g2.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(g2.TERM)||"COLORTERM"in g2?1:s}function LNe(e,t={}){let r=w9a(e,{streamIsTTY:e&&e.isTTY,...t});return v9a(r)}var i3A={stdout:LNe({isTTY:phi.isatty(1)}),stderr:LNe({isTTY:phi.isatty(2)})};var dhi=ti(Of(),1),pSt=({children:e,line:t,column:r,message:n})=>{let o=LNe(process.stdout),s=o!==!1&&o.level>=1;return(0,dhi.jsx)(gA,{children:(0,fhi.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:s,forceColor:s,message:n})})};import{readFileSync as T9a}from"node:fs";import{fileURLToPath as x9a}from"node:url";var ghi=e=>{let t=e.sourceMap?.payload.sourcesContent[0];if(t)return t;if(!e.file)return null;try{return T9a(e.file.startsWith("file:")?x9a(e.file):e.file,"utf-8")}catch{return null}};var AX=ti(Of(),1),Q9a=e=>{let t=new hhi.default({cwd:process.cwd()});return e.split(` +`).flatMap(r=>{let n=t.parseLine(r.trim());return n?[n]:[]})},k9a=(e,t)=>[e.file,e.line,e.column,e.function,t].join(":"),Dkr=({children:e,cwd:t})=>{let r=(0,fSt.useMemo)(()=>Q9a(e),[e]),n=(0,fSt.useMemo)(()=>r.find(s=>s.file),[r]),o=(0,fSt.useMemo)(()=>n?ghi(n):null,[n]);return(0,AX.jsxs)(Ou,{flexDirection:"column",flexGrow:1,children:[o&&n?.line!==void 0&&(0,AX.jsx)(Ou,{marginBottom:1,children:(0,AX.jsx)(pSt,{line:n.line,column:n.column,children:o})}),r.map((s,c)=>(0,AX.jsxs)(Ou,{flexDirection:"row",children:[(0,AX.jsx)(Ou,{flexBasis:"30%",children:(0,AX.jsx)(gA,{children:s.function})}),(0,AX.jsx)(Ou,{flexBasis:"70%",justifyContent:"flex-end",children:s.file&&(0,AX.jsx)(lgi,{cwd:t,target:s.file,line:s.line,column:s.column})})]},k9a(s,c)))]})};var ppe=ti(Of(),1),N9a=({children:e})=>e?(0,ppe.jsx)(Ou,{marginBottom:1,children:(0,ppe.jsx)(gA,{bold:!0,color:"red",children:e})}):null,vkr=({error:e,cwd:t})=>(0,ppe.jsxs)(Ou,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,children:[(0,ppe.jsx)(N9a,{children:e.message}),e.stack&&(0,ppe.jsx)(Ou,{children:(0,ppe.jsx)(Dkr,{cwd:t,children:e.stack})})]});import{EventEmitter as P9a}from"node:events";var F9a=160,R9a=24,dSt=class extends P9a{constructor(r){super();this.destination=r}isTTY=!1;frame="";get columns(){return this.destination.columns||F9a}get rows(){return this.destination.rows||R9a}write=r=>(this.frame=typeof r=="string"?r:Buffer.from(r).toString(),!0)},mhi=e=>e,yJe=e=>{let t=new dSt(process.stdout),r=new dSt(process.stderr),{unmount:n}=$5(e,{stdout:mhi(t),stderr:mhi(r),debug:!0,exitOnCtrlC:!1,patchConsole:!1});try{return[t.frame,r.frame].filter(Boolean).join(` +`)}finally{n()}};import{isAbsolute as L9a}from"node:path";import{relative as M9a}from"node:path";var vhi=ti(OD(),1);var Dhi=ti(Of(),1),O9a=80,Nkr=({inset:e=0})=>{let{stdout:t}=pJe(),r=Math.max(0,(t.columns||O9a)-e);return(0,Dhi.jsx)(gA,{color:"gray",children:"\u2500".repeat(r)})};var BR=ti(Of(),1),U9a=(e,t)=>{if(!e)return null;let r=typeof e=="string"?e:e.fileName;return L9a(r)?M9a(t,r):r},G9a=e=>{let{code:t,cwd:r=process.cwd()}=e;if("message"in e){let{column:l,file:A,line:f,message:p,sourceText:h}=e;return{code:t,column:l,cwd:r,file:A,line:f,message:p,sourceText:h}}let{file:n,messageText:o,start:s}=e,c=n&&s!==void 0?n.getLineAndCharacterOfPosition(s):void 0;return{code:t,column:c?c.character+1:void 0,cwd:r,file:n,line:c?c.line+1:void 0,message:(0,vhi.flattenDiagnosticMessageText)(o,` +`),sourceText:n?.text}},Pkr=e=>{let{code:t,column:r,cwd:n,file:o,line:s,message:c,sourceText:l}=G9a(e),A=U9a(o,n);return(0,BR.jsxs)(Ou,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%",children:[A&&(0,BR.jsxs)(Ou,{flexDirection:"row",children:[(0,BR.jsx)(Ou,{marginBottom:1,paddingX:2,flexGrow:1,children:(0,BR.jsx)(ugi,{line:s,column:r,children:A})}),(0,BR.jsx)(Ou,{paddingX:2,children:(0,BR.jsxs)(gA,{bold:!0,color:"red",children:["TS",t]})})]}),(0,BR.jsx)(Nkr,{inset:2}),l&&s!==void 0&&(0,BR.jsxs)(BR.Fragment,{children:[(0,BR.jsx)(Ou,{children:(0,BR.jsx)(pSt,{line:s,column:r,children:l})}),(0,BR.jsx)(Nkr,{inset:2})]}),(0,BR.jsx)(Ou,{marginTop:1,paddingX:2,children:(0,BR.jsx)(gA,{color:"white",children:c})})]})};var whi=ti(Of(),1),EJe=(e,t)=>{t.diagnostics.forEach(r=>{yJe((0,whi.jsx)(Pkr,{...r})).split(` +`).forEach(n=>{e.stdout.write(`${n} +`)})})};var j9a=e=>e.reason==="invalid-policy"?`Invalid typecheckSkipLibCheck in ${e.cwd}: expected boolean.`:`TypeScript project not found within ${e.cwd}.`,CJe=(e,t)=>{e.stderr.write(`${j9a(t)} +`)};var Thi=(e,t)=>{let r=t instanceof Error?`${t.name}: ${t.message}`:String(t);e.stderr.write(`${r} +`)};import{isAbsolute as q9a}from"node:path";import{relative as Y9a}from"node:path";import{sep as H9a}from"node:path";var K9a="tsconfig.json",xhi=(e,t,r,n)=>{let o={...e.options,...t===void 0?{}:{skipLibCheck:t},noEmit:!0},s=Object.assign(r.createCompilerHost(o),{useSourceOfProjectReferenceRedirect:()=>!0});return r.createProgram({rootNames:n??e.fileNames,options:o,host:s,configFileParsingDiagnostics:e.errors,...n===void 0?{projectReferences:e.projectReferences}:{}})},J9a=(e,t,r)=>{let n=[],o=new Set,s=c=>{c?.forEach(l=>{if(!l||o.has(l.sourceFile.fileName))return;o.add(l.sourceFile.fileName);let A=xhi(l.commandLine,t,r);n.push(...r.getPreEmitDiagnostics(A)),s(l.references)})};return s(e.getResolvedProjectReferences()),n},Fkr=(e,t,r)=>{let n=r.sys.resolvePath(t);return r.findConfigFile(e,o=>{let s=Y9a(n,r.sys.resolvePath(o));return s!==".."&&!s.startsWith(`..${H9a}`)&&!q9a(s)&&r.sys.fileExists(o)},K9a)},Qhi=(e,t,r)=>{let n=Fkr(e.cwd,e.projectCwd,r);if(!n)return;let o=[],s=r.getParsedCommandLineOfConfigFile(n,void 0,{...r.sys,onUnRecoverableConfigFileDiagnostic:A=>{o.push(A)}});if(!s)return o;let c=xhi(s,t,r,e.kind==="files"?e.files:void 0),l=[...o,...r.getPreEmitDiagnostics(c)];return e.kind==="files"?l:[...l,...J9a(c,t,r)]};var V9a="@atls/raijin/typescript",khi=async()=>(await import(V9a)).ts,iIe=async(e,t)=>{let r=await khi(),n=Fkr(e,t,r);return n?r.sys.realpath?.(n)??r.sys.resolvePath(n):void 0},W9a=e=>{let t=[...e].reverse().find(r=>Object.hasOwn(r,"typecheckSkipLibCheck"));if(t)return typeof t.typecheckSkipLibCheck!="boolean"?{kind:"error",reason:"invalid-policy",cwd:t.cwd}:t.typecheckSkipLibCheck},z9a=(e,t)=>{let r=t.sortAndDeduplicateDiagnostics([...e]);return{kind:"completed",diagnostics:r,exitCode:r.length>0?1:0}},IJe=async e=>{let t=W9a(e.manifestPolicySources??[]);if(typeof t=="object")return t;let r=await khi(),n=Qhi(e,t,r);return n?z9a(n,r):{kind:"error",reason:"missing-project",cwd:e.cwd}};var mSt=class extends Rkr.BaseCommand{static paths=[["typecheck"]];static usage=Rkr.BaseCommand.Usage({description:"type-check project sources"});args=Oy.Rest();async execute(){let{invocationCwd:t,project:r,workspace:n}=this.context.invocation;try{let o=H8({cwd:t,source:"explicit",targets:this.args}),s={cwd:r0(t),projectCwd:r0(r.cwd),manifestPolicySources:[r.topLevelWorkspace,n].map(({cwd:l,manifest:A})=>({cwd:r0(l),...Object.hasOwn(A.raw,"typecheckSkipLibCheck")?{typecheckSkipLibCheck:A.raw.typecheckSkipLibCheck}:{}}))},c=await IJe(o.targets.length>0?{kind:"files",...s,files:o.targets.map(({path:l})=>pw(l))}:{kind:"project",...s});return c.kind==="error"?(CJe(this.context,c),1):(EJe(this.context,c),c.exitCode)}catch(o){return Thi(this.context,o),1}}};var Nhi={commands:xv({workspace:[mSt]})};var fVr={};Ry(fVr,{FormatCommand:()=>$Ze,default:()=>k0s,formatProjectSources:()=>zZe});var pVr=ti(gp(),1);cA();var Fhi=ti(Of(),1),Phi=(e,t)=>{if(t instanceof Error){e.stdout.write(`${yJe((0,Fhi.jsx)(vkr,{error:t}))} +`);return}e.stderr.write(`${String(t)} +`)};import{readFile as S8l}from"node:fs/promises";import{writeFile as b8l}from"node:fs/promises";import{createRequire as y8c}from"module";import{fileURLToPath as E8c}from"url";import{dirname as C8c}from"path";import xfe from"path";import*as GOi from"path";import*as jOi from"url";import YOi from"path";import*as HOi from"fs";import*as v7 from"path";import*as gLi from"path";import*as F2t from"fs/promises";import*as hLi from"path";import u7c from"process";import*as iRe from"path";import g7c from"process";import m8r from"path";import{pathToFileURL as w7c}from"url";import*as CLi from"util";import BGc from"fs/promises";import NGc from"path";import{pathToFileURL as PGc}from"url";import NLi from"assert";import{statSync as PLi,realpathSync as FGc}from"fs";import UBe from"process";import{fileURLToPath as ib,pathToFileURL as I8r}from"url";import FLi from"path";import{builtinModules as B8r}from"module";import{fileURLToPath as RGc}from"url";import OGc from"fs";import LGc from"path";import{fileURLToPath as X4r}from"url";import MGc from"v8";import GBe from"assert";import{format as UGc,inspect as Z4r}from"util";import{createRequire as N9c}from"module";var SJe={};Ry(SJe,{builders:()=>hX,default:()=>Uhi,printer:()=>ISt,utils:()=>BSt});var $9a=Object.defineProperty,X9a=(e,t)=>{for(var r in t)$9a(e,r,{get:t[r],enumerable:!0})},Uhi={};X9a(Uhi,{builders:()=>hX,printer:()=>ISt,utils:()=>BSt});var Z9a=1,Ghi=(e,t)=>(r,n,...o)=>r|Z9a&&n==null?void 0:(t.call(n)??n[e]).apply(n,o);function eja(e){return this[e<0?this.length+e:e]}var tja=Ghi("at",function(){if(Array.isArray(this)||typeof this=="string")return eja}),sIe=tja,rja=()=>{},ESt=rja,oIe="string",Nie="array",aIe="cursor",dpe="indent",gpe="align",hpe="trim",cq="group",mpe="fill",gJ="if-break",_pe="indent-if-break",ype="line-suffix",Epe="line-suffix-boundary",D3="line",Cpe="label",gX="break-parent",jhi=new Set([aIe,dpe,gpe,hpe,cq,mpe,gJ,_pe,ype,Epe,D3,Cpe,gX]);function nja(e){let t=e.length;for(;t>0&&(e[t-1]==="\r"||e[t-1]===` +`);)t--;return tnew Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function aja(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(cIe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=oja([...jhi].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}var cja=class extends Error{name="InvalidDocError";constructor(e){super(aja(e)),this.doc=e}},UNe=cja,Rhi={};function lja(e,t,r,n){let o=[e];for(;o.length>0;){let s=o.pop();if(s===Rhi){r(o.pop());continue}r&&o.push(s,Rhi);let c=cIe(s);if(!c)throw new UNe(s);if(t?.(s)!==!1)switch(c){case Nie:case mpe:{let l=c===Nie?s:s.parts;for(let A=l.length,f=A-1;f>=0;--f)o.push(l[f]);break}case gJ:o.push(s.flatContents,s.breakContents);break;case cq:if(n&&s.expandedStates)for(let l=s.expandedStates.length,A=l-1;A>=0;--A)o.push(s.expandedStates[A]);else o.push(s.contents);break;case gpe:case dpe:case _pe:case Cpe:case ype:o.push(s.contents);break;case oIe:case aIe:case hpe:case Epe:case D3:case gX:break;default:throw new UNe(s)}}}var Mkr=lja;function CSt(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return ija(r,s,o)}function o(s){switch(cIe(s)){case Nie:return t(s.map(n));case mpe:return t({...s,parts:s.parts.map(n)});case gJ:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case cq:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case gpe:case dpe:case _pe:case Cpe:case ype:return t({...s,contents:n(s.contents)});case oIe:case aIe:case hpe:case Epe:case D3:case gX:return t(s);default:throw new UNe(s)}}}function Ukr(e,t,r){let n=r,o=!1;function s(c){if(o)return!1;let l=t(c);l!==void 0&&(o=!0,n=l)}return Mkr(e,s),n}function uja(e){if(e.type===cq&&e.break||e.type===D3&&e.hard||e.type===gX)return!0}function Aja(e){return Ukr(e,uja,!1)}function Ohi(e){if(e.length>0){let t=sIe(0,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function pja(e){let t=new Set,r=[];function n(s){if(s.type===gX&&Ohi(r),s.type===cq){if(r.push(s),t.has(s))return!1;t.add(s)}}function o(s){s.type===cq&&r.pop().break&&Ohi(r)}Mkr(e,n,o,!0)}function fja(e){return e.type===D3&&!e.hard?e.soft?"":" ":e.type===gJ?e.flatContents:e}function dja(e){return CSt(e,fja)}function Lhi(e){for(e=[...e];e.length>=2&&sIe(0,e,-2).type===D3&&sIe(0,e,-1).type===gX;)e.length-=2;if(e.length>0){let t=BJe(sIe(0,e,-1));e[e.length-1]=t}return e}function BJe(e){switch(cIe(e)){case dpe:case _pe:case cq:case ype:case Cpe:{let t=BJe(e.contents);return{...e,contents:t}}case gJ:return{...e,breakContents:BJe(e.breakContents),flatContents:BJe(e.flatContents)};case mpe:return{...e,parts:Lhi(e.parts)};case Nie:return Lhi(e);case oIe:return nja(e);case gpe:case aIe:case hpe:case Epe:case D3:case gX:break;default:throw new UNe(e)}return e}function gja(e){return BJe(mja(e))}function hja(e){switch(cIe(e)){case mpe:{let{parts:t}=e;if(t.every(r=>r===""))return"";if(t.length===1)return t[0];break}case cq:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===cq&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case gpe:case dpe:case _pe:case ype:if(!e.contents)return"";break;case gJ:if(!e.flatContents&&!e.breakContents)return"";break;case Nie:{let t=[];for(let r of e){if(!r)continue;let[n,...o]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof sIe(0,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...o)}return t.length===0?"":t.length===1?t[0]:t}case oIe:case aIe:case hpe:case Epe:case D3:case Cpe:case gX:break;default:throw new UNe(e)}return e}function mja(e){return CSt(e,t=>hja(t))}function _ja(e,t=Jhi){return CSt(e,r=>typeof r=="string"?Hhi(t,r.split(` +`)):r)}function yja(e){if(e.type===D3)return!0}function Eja(e){return Ukr(e,yja,!1)}var dX=ESt,qhi=ESt,Cja=ESt,Ija=ESt;function ySt(e){return dX(e),{type:dpe,contents:e}}function GNe(e,t){return Ija(e),dX(t),{type:gpe,contents:t,n:e}}function Bja(e){return GNe(Number.NEGATIVE_INFINITY,e)}function Sja(e){return GNe({type:"root"},e)}function bja(e){return GNe(-1,e)}function Dja(e,t,r){dX(e);let n=e;if(t>0){for(let o=0;o/[#*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-\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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,zja=12288,$ja=65510,Xja=[12288,12288,65281,65376,65504,65510],Zja=4352,eqa=262141,Vhi=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141],Whi=(e,t)=>{let r=0,n=Math.floor(e.length/2)-1;for(;r<=n;){let o=Math.floor((r+n)/2),s=o*2;if(te[s+1])r=o+1;else return!0}return!1},Mhi=19968,[tqa,rqa]=nqa(Vhi);function nqa(e){let t=e[0],r=e[1];for(let n=0;n=o&&Mhi<=s)return[o,s];s-o>r-t&&(t=o,r=s)}return[t,r]}var iqa=e=>e$ja?!1:Whi(Xja,e),sqa=e=>e>=tqa&&e<=rqa?!0:eeqa?!1:Whi(Vhi,e),oqa=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\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])$/,aqa=e=>oqa.test(e),cqa=/[^\x20-\x7F]/;function lqa(e){if(!e)return 0;if(!cqa.test(e))return e.length;let t=0;e=e.replace(Wja(),r=>(t+=aqa(r)?1:2,""));for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||n>=65024&&n<=65039||(t+=iqa(n)||sqa(n)?2:1)}return t}var zhi=lqa,$hi=0,Xhi=1,Zhi=2,emi=3,uqa={type:$hi},Aqa={type:Xhi},tmi={value:"",length:0,queue:[],get root(){return tmi}};function rmi(e,t,r){let n=t.type===Xhi?e.queue.slice(0,-1):[...e.queue,t],o="",s=0,c=0,l=0;for(let E of n)switch(E.type){case $hi:p(),r.useTabs?A(1):f(r.tabWidth);break;case emi:{let{string:I}=E;p(),o+=I,s+=I.length;break}case Zhi:{let{width:I}=E;c+=1,l+=I;break}default:throw new Error(`Unexpected indent comment '${E.type}'.`)}return m(),{...e,value:o,length:s,queue:n};function A(E){o+=" ".repeat(E),s+=r.tabWidth*E}function f(E){o+=" ".repeat(E),s+=E}function p(){r.useTabs?h():m()}function h(){c>0&&A(c),C()}function m(){l>0&&f(l),C()}function C(){c=0,l=0}}function pqa(e,t,r){if(!t)return e;if(t.type==="root")return{...e,root:e};if(t===Number.NEGATIVE_INFINITY)return e.root;let n;return typeof t=="number"?t<0?n=Aqa:n={type:Zhi,width:t}:n={type:emi,string:t},rmi(e,n,r)}function fqa(e,t){return rmi(e,uqa,t)}function dqa(e){let t=0;for(let r=e.length-1;r>=0;r--){let n=e[r];if(n===" "||n===" ")t++;else break}return t}function nmi(e){let t=dqa(e);return{text:t===0?e:e.slice(0,e.length-t),count:t}}var gqa=class{#e=[];#t="";#n=0;#r=[];#i=[];#s(){let e=this.#t;e!==""&&(this.#e.push(e),this.#n+=e.length,this.#t="");for(let t of this.#i)this.#r.push(Math.min(t,this.#n));this.#i.length=0}markPosition(){if(this.#r.length+this.#i.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#i.push(this.#n+this.#t.length)}write(e){this.#t+=e}trim(){let{text:e,count:t}=nmi(this.#t);return this.#t=e,this.#s(),t}finish(){return this.#s(),{text:this.#e.join(""),positions:this.#r}}},hqa=gqa,aq=Symbol("MODE_BREAK"),fX=Symbol("MODE_FLAT"),Lkr=Symbol("DOC_FILL_PRINTED_LENGTH");function _St(e,t,r,n,o,s){if(r===Number.POSITIVE_INFINITY)return!0;let c=t.length,l=!1,A=[e],f="";for(;r>=0;){if(A.length===0){if(c===0)return!0;A.push(t[--c]);continue}let{mode:p,doc:h}=A.pop(),m=cIe(h);switch(m){case oIe:h&&(l&&(f+=" ",r-=1,l=!1),f+=h,r-=zhi(h));break;case Nie:case mpe:{let C=m===Nie?h:h.parts,E=h[Lkr]??0;for(let I=C.length-1;I>=E;I--)A.push({mode:p,doc:C[I]});break}case dpe:case gpe:case _pe:case Cpe:A.push({mode:p,doc:h.contents});break;case hpe:{let{text:C,count:E}=nmi(f);f=C,r+=E;break}case cq:{if(s&&h.break)return!1;let C=h.break?aq:p,E=h.expandedStates&&C===aq?sIe(0,h.expandedStates,-1):h.contents;A.push({mode:C,doc:E});break}case gJ:{let E=(h.groupId?o[h.groupId]||fX:p)===aq?h.breakContents:h.flatContents;E&&A.push({mode:p,doc:E});break}case D3:if(p===aq||h.hard)return!0;h.soft||(l=!0);break;case ype:n=!0;break;case Epe:if(n)return!1;break}}return!1}function mqa(e,t){let r=Object.create(null),n=t.printWidth,o=Vja(t.endOfLine),s=0,c=[{indent:tmi,mode:aq,doc:e}],l=!1,A=[],f=new hqa;for(pja(e);c.length>0;){let{indent:E,mode:I,doc:v}=c.pop();switch(cIe(v)){case oIe:{let w=o!==` +`?Gja(0,v,` +`,o):v;w&&(f.write(w),c.length>0&&(s+=zhi(w)));break}case Nie:for(let w=v.length-1;w>=0;w--)c.push({indent:E,mode:I,doc:v[w]});break;case aIe:f.markPosition();break;case dpe:c.push({indent:fqa(E,t),mode:I,doc:v.contents});break;case gpe:c.push({indent:pqa(E,v.n,t),mode:I,doc:v.contents});break;case hpe:s-=f.trim();break;case cq:{let w=function(){if(I===fX&&!l)return{indent:E,mode:v.break?aq:fX,doc:v.contents};l=!1;let N=n-s,O=A.length>0,G={indent:E,mode:fX,doc:v.contents};if(!v.break&&_St(G,c,N,O,r))return G;if(!v.expandedStates)return{indent:E,mode:aq,doc:v.contents};if(!v.break)for(let F=1;F0,r,!0);if(O===1){W?c.push(U):c.push(j);break}let X={indent:E,mode:fX,doc:F},k={indent:E,mode:aq,doc:F};if(O===2){W?c.push(X,U):c.push(k,j);break}let re=N[x+2],Z={indent:E,mode:I,doc:{...v,[Lkr]:x+2}},te=_St({indent:E,mode:fX,doc:[G,F,re]},[],w,A.length>0,r,!0);c.push(Z),te?c.push(X,U):W?c.push(k,U):c.push(k,j);break}case gJ:case _pe:{let w=v.groupId?r[v.groupId]:I;if(w===aq){let x=v.type===gJ?v.breakContents:v.negate?v.contents:ySt(v.contents);x&&c.push({indent:E,mode:I,doc:x})}if(w===fX){let x=v.type===gJ?v.flatContents:v.negate?ySt(v.contents):v.contents;x&&c.push({indent:E,mode:I,doc:x})}break}case ype:A.push({indent:E,mode:I,doc:v.contents});break;case Epe:A.length>0&&c.push({indent:E,mode:I,doc:jkr});break;case D3:switch(I){case fX:if(!v.hard){v.soft||(f.write(" "),s+=1);break}l=!0;case aq:if(A.length>0){c.push({indent:E,mode:I,doc:v},...A.reverse()),A.length=0;break}v.literal?(f.write(o),s=0,E.root&&(E.root.value&&f.write(E.root.value),s=E.root.length)):(f.trim(),f.write(o+E.value),s=E.length);break}break;case Cpe:c.push({indent:E,mode:I,doc:v.contents});break;case gX:break;default:throw new UNe(v)}c.length===0&&A.length>0&&(c.push(...A.reverse()),A.length=0)}let{text:p,positions:h}=f.finish();if(h.length!==2)return{formatted:p};let[m,C]=h;return{formatted:p,cursorNodeStart:m,cursorNodeText:p.slice(m,C)}}var hX={join:Hhi,line:Nja,softline:Pja,hardline:Fja,literalline:Jhi,group:Yhi,conditionalGroup:Tja,fill:wja,lineSuffix:Rja,lineSuffixBoundary:Oja,cursor:vja,breakParent:Gkr,ifBreak:xja,trim:Lja,indent:ySt,indentIfBreak:Qja,align:GNe,addAlignmentToDoc:Dja,markAsRoot:Sja,dedentToRoot:Bja,dedent:bja,hardlineWithoutBreakParent:jkr,literallineWithoutBreakParent:Khi,label:kja,concat:e=>e},ISt={printDocToString:mqa},BSt={willBreak:Aja,traverseDoc:Mkr,findInDoc:Ukr,mapDoc:CSt,removeLines:dja,stripTrailingHardline:gja,replaceEndOfLine:_ja,canBreak:Eja};import{ok as X9c,strictEqual as LRi}from"assert";import uqc from"path";import R4r from"fs";import{fileURLToPath as mqc}from"url";import nOi from"path";import{pathToFileURL as iOi}from"url";import xYc from"path";import b2t from"path";import MYc from"url";var WFe=y8c(import.meta.url),I8c=E8c(import.meta.url),N9A=C8c(I8c),B8c=Object.create,x2t=Object.defineProperty,S8c=Object.getOwnPropertyDescriptor,n8r=Object.getOwnPropertyNames,b8c=Object.getPrototypeOf,D8c=Object.prototype.hasOwnProperty,sOi=e=>{throw TypeError(e)},v8c=(e,t,r)=>t in e?x2t(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,B2=(e=>typeof WFe<"u"?WFe:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof WFe<"u"?WFe:t)[r]}):e)(function(e){if(typeof WFe<"u")return WFe.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),PR=(e,t,r)=>function(){if(r)throw r[0];try{return e&&(t=(0,e[n8r(e)[0]])(e=0)),t}catch(o){throw r=[o],o}},Mf=(e,t)=>function(){try{return t||(0,e[n8r(e)[0]])((t={exports:{}}).exports,t),t.exports}catch(n){throw t=0,n}},o$e=(e,t)=>{for(var r in t)x2t(e,r,{get:t[r],enumerable:!0})},w8c=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of n8r(t))!D8c.call(e,o)&&o!==r&&x2t(e,o,{get:()=>t[o],enumerable:!(n=S8c(t,o))||n.enumerable});return e},qBe=(e,t,r)=>(r=e!=null?B8c(b8c(e)):{},w8c(t||!e||!e.__esModule?x2t(r,"default",{value:e,enumerable:!0}):r,e)),$Fi=(e,t,r)=>v8c(e,typeof t!="symbol"?t+"":t,r),i8r=(e,t,r)=>t.has(e)||sOi("Cannot "+r),rA=(e,t,r)=>(i8r(e,t,"read from private field"),r?r.call(e):t.get(e)),D7=(e,t,r)=>t.has(e)?sOi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Vb=(e,t,r,n)=>(i8r(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),CT=(e,t,r)=>(i8r(e,t,"access private method"),r),T8c=Mf({"node_modules/fast-glob/out/utils/array.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.splitWhen=e.flatten=void 0;function t(n){return n.reduce((o,s)=>[].concat(o,s),[])}e.flatten=t;function r(n,o){let s=[[]],c=0;for(let l of n)o(l)?(c++,s[c]=[]):s[c].push(l);return s}e.splitWhen=r}}),x8c=Mf({"node_modules/fast-glob/out/utils/errno.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isEnoentCodeError=void 0;function t(r){return r.code==="ENOENT"}e.isEnoentCodeError=t}}),Q8c=Mf({"node_modules/fast-glob/out/utils/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createDirentFromStats=void 0;var t=class{constructor(n,o){this.name=n,this.isBlockDevice=o.isBlockDevice.bind(o),this.isCharacterDevice=o.isCharacterDevice.bind(o),this.isDirectory=o.isDirectory.bind(o),this.isFIFO=o.isFIFO.bind(o),this.isFile=o.isFile.bind(o),this.isSocket=o.isSocket.bind(o),this.isSymbolicLink=o.isSymbolicLink.bind(o)}};function r(n,o){return new t(n,o)}e.createDirentFromStats=r}}),k8c=Mf({"node_modules/fast-glob/out/utils/path.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.convertPosixPathToPattern=e.convertWindowsPathToPattern=e.convertPathToPattern=e.escapePosixPath=e.escapeWindowsPath=e.escape=e.removeLeadingDotSegment=e.makeAbsolute=e.unixify=void 0;var t=B2("os"),r=B2("path"),n=t.platform()==="win32",o=2,s=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,c=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,l=/^\\\\([.?])/,A=/\\(?![!()+@[\]{}])/g;function f(v){return v.replace(/\\/g,"/")}e.unixify=f;function p(v,w){return r.resolve(v,w)}e.makeAbsolute=p;function h(v){if(v.charAt(0)==="."){let w=v.charAt(1);if(w==="/"||w==="\\")return v.slice(o)}return v}e.removeLeadingDotSegment=h,e.escape=n?m:C;function m(v){return v.replace(c,"\\$2")}e.escapeWindowsPath=m;function C(v){return v.replace(s,"\\$2")}e.escapePosixPath=C,e.convertPathToPattern=n?E:I;function E(v){return m(v).replace(l,"//$1").replace(A,"/")}e.convertWindowsPathToPattern=E;function I(v){return C(v)}e.convertPosixPathToPattern=I}}),N8c=Mf({"node_modules/is-extglob/index.js"(e,t){t.exports=function(n){if(typeof n!="string"||n==="")return!1;for(var o;o=/(\\).|([@?!+*]\(.*\))/g.exec(n);){if(o[2])return!0;n=n.slice(o.index+o[0].length)}return!1}}}),P8c=Mf({"node_modules/is-glob/index.js"(e,t){var r=N8c(),n={"{":"}","(":")","[":"]"},o=function(c){if(c[0]==="!")return!0;for(var l=0,A=-2,f=-2,p=-2,h=-2,m=-2;ll&&(m===-1||m>f||(m=c.indexOf("\\",l),m===-1||m>f)))||p!==-1&&c[l]==="{"&&c[l+1]!=="}"&&(p=c.indexOf("}",l),p>l&&(m=c.indexOf("\\",l),m===-1||m>p))||h!==-1&&c[l]==="("&&c[l+1]==="?"&&/[:!=]/.test(c[l+2])&&c[l+3]!==")"&&(h=c.indexOf(")",l),h>l&&(m=c.indexOf("\\",l),m===-1||m>h))||A!==-1&&c[l]==="("&&c[l+1]!=="|"&&(AA&&(m=c.indexOf("\\",A),m===-1||m>h))))return!0;if(c[l]==="\\"){var C=c[l+1];l+=2;var E=n[C];if(E){var I=c.indexOf(E,l);I!==-1&&(l=I+1)}if(c[l]==="!")return!0}else l++}return!1},s=function(c){if(c[0]==="!")return!0;for(var l=0;ltypeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1,e.find=(t,r)=>t.nodes.find(n=>n.type===r),e.exceedsLimit=(t,r,n=1,o)=>o===!1||!e.isInteger(t)||!e.isInteger(r)?!1:(Number(r)-Number(t))/Number(n)>=o,e.escapeNode=(t,r=0,n)=>{let o=t.nodes[r];o&&(n&&o.type===n||o.type==="open"||o.type==="close")&&o.escaped!==!0&&(o.value="\\"+o.value,o.escaped=!0)},e.encloseBrace=t=>t.type!=="brace"||t.commas>>0+t.ranges>>0?!1:(t.invalid=!0,!0),e.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:!(t.commas>>0+t.ranges>>0)||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1,e.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0,e.reduce=t=>t.reduce((r,n)=>(n.type==="text"&&r.push(n.value),n.type==="range"&&(n.type="text"),r),[]),e.flatten=(...t)=>{let r=[],n=o=>{for(let s=0;s{let s=(c,l={})=>{let A=o.escapeInvalid&&r.isInvalidBrace(l),f=c.invalid===!0&&o.escapeInvalid===!0,p="";if(c.value)return(A||f)&&r.isOpenOrClose(c)?"\\"+c.value:c.value;if(c.value)return c.value;if(c.nodes)for(let h of c.nodes)p+=s(h);return p};return s(n)}}}),R8c=Mf({"node_modules/is-number/index.js"(e,t){"use strict";t.exports=function(r){return typeof r=="number"?r-r===0:typeof r=="string"&&r.trim()!==""?Number.isFinite?Number.isFinite(+r):isFinite(+r):!1}}}),O8c=Mf({"node_modules/to-regex-range/index.js"(e,t){"use strict";var r=R8c(),n=(x,N,O)=>{if(r(x)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(N===void 0||x===N)return String(x);if(r(N)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let G={relaxZeros:!0,...O};typeof G.strictZeros=="boolean"&&(G.relaxZeros=G.strictZeros===!1);let F=String(G.relaxZeros),U=String(G.shorthand),j=String(G.capture),W=String(G.wrap),X=x+":"+N+"="+F+U+j+W;if(n.cache.hasOwnProperty(X))return n.cache[X].result;let k=Math.min(x,N),re=Math.max(x,N);if(Math.abs(k-re)===1){let oe=x+"|"+N;return G.capture?`(${oe})`:G.wrap===!1?oe:`(?:${oe})`}let Z=v(x)||v(N),K={min:x,max:N,a:k,b:re},te=[],he=[];if(Z&&(K.isPadded=Z,K.maxLen=String(K.max).length),k<0){let oe=re<0?Math.abs(re):1;he=l(oe,Math.abs(k),K,G),k=K.a=0}return re>=0&&(te=l(k,re,K,G)),K.negatives=he,K.positives=te,K.result=o(he,te,G),G.capture===!0?K.result=`(${K.result})`:G.wrap!==!1&&te.length+he.length>1&&(K.result=`(?:${K.result})`),n.cache[X]=K,K.result};function o(x,N,O){let G=A(x,N,"-",!1,O)||[],F=A(N,x,"",!1,O)||[],U=A(x,N,"-?",!0,O)||[];return G.concat(U).concat(F).join("|")}function s(x,N){let O=1,G=1,F=m(x,O),U=new Set([N]);for(;x<=F&&F<=N;)U.add(F),O+=1,F=m(x,O);for(F=C(N+1,G)-1;x1&&W.count.pop(),W.count.push(re.count[0]),W.string=W.pattern+E(W.count),j=k+1;continue}O.isPadded&&(Z=w(k,O,G)),re.string=Z+re.pattern+E(re.count),U.push(re),j=k+1,W=re}return U}function A(x,N,O,G,F){let U=[];for(let j of x){let{string:W}=j;!G&&!h(N,"string",W)&&U.push(O+W),G&&h(N,"string",W)&&U.push(O+W)}return U}function f(x,N){let O=[];for(let G=0;GN?1:N>x?-1:0}function h(x,N,O){return x.some(G=>G[N]===O)}function m(x,N){return Number(String(x).slice(0,-N)+"9".repeat(N))}function C(x,N){return x-x%Math.pow(10,N)}function E(x){let[N=0,O=""]=x;return O||N>1?`{${N+(O?","+O:"")}}`:""}function I(x,N,O){return`[${x}${N-x===1?"":"-"}${N}]`}function v(x){return/^-?(0+)\d/.test(x)}function w(x,N,O){if(!N.isPadded)return x;let G=Math.abs(N.maxLen-String(x).length),F=O.relaxZeros!==!1;switch(G){case 0:return"";case 1:return F?"0?":"0";case 2:return F?"0{0,2}":"00";default:return F?`0{0,${G}}`:`0{${G}}`}}n.cache={},n.clearCache=()=>n.cache={},t.exports=n}}),oOi=Mf({"node_modules/fill-range/index.js"(e,t){"use strict";var r=B2("util"),n=O8c(),o=G=>G!==null&&typeof G=="object"&&!Array.isArray(G),s=G=>F=>G===!0?Number(F):String(F),c=G=>typeof G=="number"||typeof G=="string"&&G!=="",l=G=>Number.isInteger(+G),A=G=>{let F=`${G}`,U=-1;if(F[0]==="-"&&(F=F.slice(1)),F==="0")return!1;for(;F[++U]==="0";);return U>0},f=(G,F,U)=>typeof G=="string"||typeof F=="string"?!0:U.stringify===!0,p=(G,F,U)=>{if(F>0){let j=G[0]==="-"?"-":"";j&&(G=G.slice(1)),G=j+G.padStart(j?F-1:F,"0")}return U===!1?String(G):G},h=(G,F)=>{let U=G[0]==="-"?"-":"";for(U&&(G=G.slice(1),F--);G.length{G.negatives.sort((re,Z)=>reZ?1:0),G.positives.sort((re,Z)=>reZ?1:0);let j=F.capture?"":"?:",W="",X="",k;return G.positives.length&&(W=G.positives.map(re=>h(String(re),U)).join("|")),G.negatives.length&&(X=`-(${j}${G.negatives.map(re=>h(String(re),U)).join("|")})`),W&&X?k=`${W}|${X}`:k=W||X,F.wrap?`(${j}${k})`:k},C=(G,F,U,j)=>{if(U)return n(G,F,{wrap:!1,...j});let W=String.fromCharCode(G);if(G===F)return W;let X=String.fromCharCode(F);return`[${W}-${X}]`},E=(G,F,U)=>{if(Array.isArray(G)){let j=U.wrap===!0,W=U.capture?"":"?:";return j?`(${W}${G.join("|")})`:G.join("|")}return n(G,F,U)},I=(...G)=>new RangeError("Invalid range arguments: "+r.inspect(...G)),v=(G,F,U)=>{if(U.strictRanges===!0)throw I([G,F]);return[]},w=(G,F)=>{if(F.strictRanges===!0)throw new TypeError(`Expected step "${G}" to be a number`);return[]},x=(G,F,U=1,j={})=>{let W=Number(G),X=Number(F);if(!Number.isInteger(W)||!Number.isInteger(X)){if(j.strictRanges===!0)throw I([G,F]);return[]}W===0&&(W=0),X===0&&(X=0);let k=W>X,re=String(G),Z=String(F),K=String(U);U=Math.max(Math.abs(U),1);let te=A(re)||A(Z)||A(K),he=te?Math.max(re.length,Z.length,K.length):0,oe=te===!1&&f(G,F,j)===!1,me=j.transform||s(oe);if(j.toRegex&&U===1)return C(h(G,he),h(F,he),!0,j);let qe={negatives:[],positives:[]},Ee=Ge=>qe[Ge<0?"negatives":"positives"].push(Math.abs(Ge)),ct=[],Ke=0;for(;k?W>=X:W<=X;)j.toRegex===!0&&U>1?Ee(W):ct.push(p(me(W,Ke),he,oe)),W=k?W-U:W+U,Ke++;return j.toRegex===!0?U>1?m(qe,j,he):E(ct,null,{wrap:!1,...j}):ct},N=(G,F,U=1,j={})=>{if(!l(G)&&G.length>1||!l(F)&&F.length>1)return v(G,F,j);let W=j.transform||(oe=>String.fromCharCode(oe)),X=`${G}`.charCodeAt(0),k=`${F}`.charCodeAt(0),re=X>k,Z=Math.min(X,k),K=Math.max(X,k);if(j.toRegex&&U===1)return C(Z,K,!1,j);let te=[],he=0;for(;re?X>=k:X<=k;)te.push(W(X,he)),X=re?X-U:X+U,he++;return j.toRegex===!0?E(te,null,{wrap:!1,options:j}):te},O=(G,F,U,j={})=>{if(F==null&&c(G))return[G];if(!c(G)||!c(F))return v(G,F,j);if(typeof U=="function")return O(G,F,1,{transform:U});if(o(U))return O(G,F,0,U);let W={...j};return W.capture===!0&&(W.wrap=!0),U=U||W.step||1,l(U)?l(G)&&l(F)?x(G,F,U,W):N(G,F,Math.max(Math.abs(U),1),W):U!=null&&!o(U)?w(U,W):O(G,F,1,U)};t.exports=O}}),L8c=Mf({"node_modules/braces/lib/compile.js"(e,t){"use strict";var r=oOi(),n=s8r(),o=(s,c={})=>{let l=(A,f={})=>{let p=n.isInvalidBrace(f),h=A.invalid===!0&&c.escapeInvalid===!0,m=p===!0||h===!0,C=c.escapeInvalid===!0?"\\":"",E="";if(A.isOpen===!0)return C+A.value;if(A.isClose===!0)return console.log("node.isClose",C,A.value),C+A.value;if(A.type==="open")return m?C+A.value:"(";if(A.type==="close")return m?C+A.value:")";if(A.type==="comma")return A.prev.type==="comma"?"":m?A.value:"|";if(A.value)return A.value;if(A.nodes&&A.ranges>0){let I=n.reduce(A.nodes),v=r(...I,{...c,wrap:!1,toRegex:!0,strictZeros:!0});if(v.length!==0)return I.length>1&&v.length>1?`(${v})`:v}if(A.nodes)for(let I of A.nodes)E+=l(I,A);return E};return l(s)};t.exports=o}}),M8c=Mf({"node_modules/braces/lib/expand.js"(e,t){"use strict";var r=oOi(),n=o8r(),o=s8r(),s=(l="",A="",f=!1)=>{let p=[];if(l=[].concat(l),A=[].concat(A),!A.length)return l;if(!l.length)return f?o.flatten(A).map(h=>`{${h}}`):A;for(let h of l)if(Array.isArray(h))for(let m of h)p.push(s(m,A,f));else for(let m of A)f===!0&&typeof m=="string"&&(m=`{${m}}`),p.push(Array.isArray(m)?s(h,m,f):h+m);return o.flatten(p)},c=(l,A={})=>{let f=A.rangeLimit===void 0?1e3:A.rangeLimit,p=(h,m={})=>{h.queue=[];let C=m,E=m.queue;for(;C.type!=="brace"&&C.type!=="root"&&C.parent;)C=C.parent,E=C.queue;if(h.invalid||h.dollar){E.push(s(E.pop(),n(h,A)));return}if(h.type==="brace"&&h.invalid!==!0&&h.nodes.length===2){E.push(s(E.pop(),["{}"]));return}if(h.nodes&&h.ranges>0){let x=o.reduce(h.nodes);if(o.exceedsLimit(...x,A.step,f))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let N=r(...x,A);N.length===0&&(N=n(h,A)),E.push(s(E.pop(),N)),h.nodes=[];return}let I=o.encloseBrace(h),v=h.queue,w=h;for(;w.type!=="brace"&&w.type!=="root"&&w.parent;)w=w.parent,v=w.queue;for(let x=0;x",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"}}}),G8c=Mf({"node_modules/braces/lib/parse.js"(e,t){"use strict";var r=o8r(),{MAX_LENGTH:n,CHAR_BACKSLASH:o,CHAR_BACKTICK:s,CHAR_COMMA:c,CHAR_DOT:l,CHAR_LEFT_PARENTHESES:A,CHAR_RIGHT_PARENTHESES:f,CHAR_LEFT_CURLY_BRACE:p,CHAR_RIGHT_CURLY_BRACE:h,CHAR_LEFT_SQUARE_BRACKET:m,CHAR_RIGHT_SQUARE_BRACKET:C,CHAR_DOUBLE_QUOTE:E,CHAR_SINGLE_QUOTE:I,CHAR_NO_BREAK_SPACE:v,CHAR_ZERO_WIDTH_NOBREAK_SPACE:w}=U8c(),x=(N,O={})=>{if(typeof N!="string")throw new TypeError("Expected a string");let G=O||{},F=typeof G.maxLength=="number"?Math.min(n,G.maxLength):n;if(N.length>F)throw new SyntaxError(`Input length (${N.length}), exceeds max characters (${F})`);let U={type:"root",input:N,nodes:[]},j=[U],W=U,X=U,k=0,re=N.length,Z=0,K=0,te,he=()=>N[Z++],oe=me=>{if(me.type==="text"&&X.type==="dot"&&(X.type="text"),X&&X.type==="text"&&me.type==="text"){X.value+=me.value;return}return W.nodes.push(me),me.parent=W,me.prev=X,X=me,me};for(oe({type:"bos"});Z0){if(W.ranges>0){W.ranges=0;let me=W.nodes.shift();W.nodes=[me,{type:"text",value:r(W)}]}oe({type:"comma",value:te}),W.commas++;continue}if(te===l&&K>0&&W.commas===0){let me=W.nodes;if(K===0||me.length===0){oe({type:"text",value:te});continue}if(X.type==="dot"){if(W.range=[],X.value+=te,X.type="range",W.nodes.length!==3&&W.nodes.length!==5){W.invalid=!0,W.ranges=0,X.type="text";continue}W.ranges++,W.args=[];continue}if(X.type==="range"){me.pop();let qe=me[me.length-1];qe.value+=X.value+te,X=qe,W.ranges--;continue}oe({type:"dot",value:te});continue}oe({type:"text",value:te})}do if(W=j.pop(),W.type!=="root"){W.nodes.forEach(Ee=>{Ee.nodes||(Ee.type==="open"&&(Ee.isOpen=!0),Ee.type==="close"&&(Ee.isClose=!0),Ee.nodes||(Ee.type="text"),Ee.invalid=!0)});let me=j[j.length-1],qe=me.nodes.indexOf(W);me.nodes.splice(qe,1,...W.nodes)}while(j.length>0);return oe({type:"eos"}),U};t.exports=x}}),j8c=Mf({"node_modules/braces/index.js"(e,t){"use strict";var r=o8r(),n=L8c(),o=M8c(),s=G8c(),c=(l,A={})=>{let f=[];if(Array.isArray(l))for(let p of l){let h=c.create(p,A);Array.isArray(h)?f.push(...h):f.push(h)}else f=[].concat(c.create(l,A));return A&&A.expand===!0&&A.nodupes===!0&&(f=[...new Set(f)]),f};c.parse=(l,A={})=>s(l,A),c.stringify=(l,A={})=>r(typeof l=="string"?c.parse(l,A):l,A),c.compile=(l,A={})=>(typeof l=="string"&&(l=c.parse(l,A)),n(l,A)),c.expand=(l,A={})=>{typeof l=="string"&&(l=c.parse(l,A));let f=o(l,A);return A.noempty===!0&&(f=f.filter(Boolean)),A.nodupes===!0&&(f=[...new Set(f)]),f},c.create=(l,A={})=>l===""||l.length<3?[l]:A.expand!==!0?c.compile(l,A):c.expand(l,A),t.exports=c}}),Q2t=Mf({"node_modules/micromatch/node_modules/picomatch/lib/constants.js"(e,t){"use strict";var r=B2("path"),n="\\\\/",o=`[^${n}]`,s=0,c="\\.",l="\\+",A="\\?",f="\\/",p="(?=.)",h="[^/]",m=`(?:${f}|$)`,C=`(?:^|${f})`,E=`${c}{1,2}${m}`,I=`(?!${c})`,v=`(?!${C}${E})`,w=`(?!${c}{0,1}${m})`,x=`(?!${E})`,N=`[^.${f}]`,O=`${h}*?`,G={DOT_LITERAL:c,PLUS_LITERAL:l,QMARK_LITERAL:A,SLASH_LITERAL:f,ONE_CHAR:p,QMARK:h,END_ANCHOR:m,DOTS_SLASH:E,NO_DOT:I,NO_DOTS:v,NO_DOT_SLASH:w,NO_DOTS_SLASH:x,QMARK_NO_DOT:N,STAR:O,START_ANCHOR:C},F={...G,SLASH_LITERAL:`[${n}]`,QMARK:o,STAR:`${o}*?`,DOTS_SLASH:`${c}{1,2}(?:[${n}]|$)`,NO_DOT:`(?!${c})`,NO_DOTS:`(?!(?:^|[${n}])${c}{1,2}(?:[${n}]|$))`,NO_DOT_SLASH:`(?!${c}{0,1}(?:[${n}]|$))`,NO_DOTS_SLASH:`(?!${c}{1,2}(?:[${n}]|$))`,QMARK_NO_DOT:`[^.${n}]`,START_ANCHOR:`(?:^|[${n}])`,END_ANCHOR:`(?:[${n}]|$)`},U={__proto__:null,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"};t.exports={DEFAULT_MAX_EXTGLOB_RECURSION:s,MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:U,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:{__proto__:null,"***":"*","**/**":"**","**/**/**":"**"},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:r.sep,extglobChars(j){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${j.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(j){return j===!0?F:G}}}}),k2t=Mf({"node_modules/micromatch/node_modules/picomatch/lib/utils.js"(e){"use strict";var t=B2("path"),r=process.platform==="win32",{REGEX_BACKSLASH:n,REGEX_REMOVE_BACKSLASH:o,REGEX_SPECIAL_CHARS:s,REGEX_SPECIAL_CHARS_GLOBAL:c}=Q2t();e.isObject=l=>l!==null&&typeof l=="object"&&!Array.isArray(l),e.hasRegexChars=l=>s.test(l),e.isRegexChar=l=>l.length===1&&e.hasRegexChars(l),e.escapeRegex=l=>l.replace(c,"\\$1"),e.toPosixSlashes=l=>l.replace(n,"/"),e.removeBackslashes=l=>l.replace(o,A=>A==="\\"?"":A),e.supportsLookbehinds=()=>{let l=process.version.slice(1).split(".").map(Number);return l.length===3&&l[0]>=9||l[0]===8&&l[1]>=10},e.isWindows=l=>l&&typeof l.windows=="boolean"?l.windows:r===!0||t.sep==="\\",e.escapeLast=(l,A,f)=>{let p=l.lastIndexOf(A,f);return p===-1?l:l[p-1]==="\\"?e.escapeLast(l,A,p-1):`${l.slice(0,p)}\\${l.slice(p)}`},e.removePrefix=(l,A={})=>{let f=l;return f.startsWith("./")&&(f=f.slice(2),A.prefix="./"),f},e.wrapOutput=(l,A={},f={})=>{let p=f.contains?"":"^",h=f.contains?"":"$",m=`${p}(?:${l})${h}`;return A.negated===!0&&(m=`(?:^(?!${m}).*$)`),m}}}),q8c=Mf({"node_modules/micromatch/node_modules/picomatch/lib/scan.js"(e,t){"use strict";var r=k2t(),{CHAR_ASTERISK:n,CHAR_AT:o,CHAR_BACKWARD_SLASH:s,CHAR_COMMA:c,CHAR_DOT:l,CHAR_EXCLAMATION_MARK:A,CHAR_FORWARD_SLASH:f,CHAR_LEFT_CURLY_BRACE:p,CHAR_LEFT_PARENTHESES:h,CHAR_LEFT_SQUARE_BRACKET:m,CHAR_PLUS:C,CHAR_QUESTION_MARK:E,CHAR_RIGHT_CURLY_BRACE:I,CHAR_RIGHT_PARENTHESES:v,CHAR_RIGHT_SQUARE_BRACKET:w}=Q2t(),x=G=>G===f||G===s,N=G=>{G.isPrefix!==!0&&(G.depth=G.isGlobstar?1/0:1)},O=(G,F)=>{let U=F||{},j=G.length-1,W=U.parts===!0||U.scanToEnd===!0,X=[],k=[],re=[],Z=G,K=-1,te=0,he=0,oe=!1,me=!1,qe=!1,Ee=!1,ct=!1,Ke=!1,Ge=!1,ze=!1,Pe=!1,Re=!1,Oe=0,Ne,xe,et={value:"",depth:0,isGlob:!1},rt=()=>K>=j,Qe=()=>Z.charCodeAt(K+1),vt=()=>(Ne=xe,Z.charCodeAt(++K));for(;K0&&(st=Z.slice(0,te),Z=Z.slice(te),he-=te),Je&&qe===!0&&he>0?(Je=Z.slice(0,he),Ft=Z.slice(he)):qe===!0?(Je="",Ft=Z):Je=Z,Je&&Je!==""&&Je!=="/"&&Je!==Z&&x(Je.charCodeAt(Je.length-1))&&(Je=Je.slice(0,-1)),U.unescape===!0&&(Ft&&(Ft=r.removeBackslashes(Ft)),Je&&Ge===!0&&(Je=r.removeBackslashes(Je)));let xt={prefix:st,input:G,start:te,base:Je,glob:Ft,isBrace:oe,isBracket:me,isGlob:qe,isExtglob:Ee,isGlobstar:ct,negated:ze,negatedExtglob:Pe};if(U.tokens===!0&&(xt.maxDepth=0,x(xe)||k.push(et),xt.tokens=k),U.parts===!0||U.tokens===!0){let Ot;for(let qt=0;qt{if(typeof G.expandRange=="function")return G.expandRange(...O,G);O.sort();let F=`[${O.join("-")}]`;try{new RegExp(F)}catch{return O.map(j=>n.escapeRegex(j)).join("..")}return F},p=(O,G)=>`Missing ${O}: "${G}" - use "\\\\${G}" to match literal characters`,h=O=>{let G=[],F=0,U=0,j=0,W="",X=!1;for(let k of O){if(X===!0){W+=k,X=!1;continue}if(k==="\\"){W+=k,X=!0;continue}if(k==='"'){j=j===1?0:1,W+=k;continue}if(j===0){if(k==="[")F++;else if(k==="]"&&F>0)F--;else if(F===0){if(k==="(")U++;else if(k===")"&&U>0)U--;else if(k==="|"&&U===0){G.push(W),W="";continue}}}W+=k}return G.push(W),G},m=O=>{let G=!1;for(let F of O){if(G===!0){G=!1;continue}if(F==="\\"){G=!0;continue}if(/[?*+@!()[\]{}]/.test(F))return!1}return!0},C=O=>{let G=O.trim(),F=!0;for(;F===!0;)F=!1,/^@\([^\\()[\]{}|]+\)$/.test(G)&&(G=G.slice(2,-1),F=!0);if(m(G))return G.replace(/\\(.)/g,"$1")},E=O=>{let G=O.map(C).filter(Boolean);for(let F=0;F{if(O[0]!=="+"&&O[0]!=="*"||O[1]!=="(")return;let F=0,U=0,j=0,W=!1;for(let X=1;X0){F--;continue}if(!(F>0)){if(k==="("){U++;continue}if(k===")"&&(U--,U===0))return G===!0&&X!==O.length-1?void 0:{type:O[0],body:O.slice(2,X),end:X}}}}},v=O=>{let G=0,F=[];for(;Gk.trim());if(W.length!==1)return;let X=C(W[0]);if(!X||X.length!==1)return;F.push(X),G+=j.end+1}return F.length<1?void 0:`${F.length===1?n.escapeRegex(F[0]):`[${F.map(j=>n.escapeRegex(j)).join("")}]`}*`},w=O=>{let G=0,F=O.trim(),U=I(F);for(;U;)G++,F=U.body.trim(),U=I(F);return G},x=(O,G)=>{if(G.maxExtglobRecursion===!1)return{risky:!1};let F=typeof G.maxExtglobRecursion=="number"?G.maxExtglobRecursion:r.DEFAULT_MAX_EXTGLOB_RECURSION,U=h(O).map(j=>j.trim());if(U.length>1&&(U.some(j=>j==="")||U.some(j=>/^[*?]+$/.test(j))||E(U)))return{risky:!0};for(let j of U){let W=v(j);if(W)return{risky:!0,safeOutput:W};if(w(j)>F)return{risky:!0}}return{risky:!1}},N=(O,G)=>{if(typeof O!="string")throw new TypeError("Expected a string");O=A[O]||O;let F={...G},U=typeof F.maxLength=="number"?Math.min(o,F.maxLength):o,j=O.length;if(j>U)throw new SyntaxError(`Input length: ${j}, exceeds maximum allowed length: ${U}`);let W={type:"bos",value:"",output:F.prepend||""},X=[W],k=F.capture?"":"?:",re=n.isWindows(G),Z=r.globChars(re),K=r.extglobChars(Z),{DOT_LITERAL:te,PLUS_LITERAL:he,SLASH_LITERAL:oe,ONE_CHAR:me,DOTS_SLASH:qe,NO_DOT:Ee,NO_DOT_SLASH:ct,NO_DOTS_SLASH:Ke,QMARK:Ge,QMARK_NO_DOT:ze,STAR:Pe,START_ANCHOR:Re}=Z,Oe=Mt=>`(${k}(?:(?!${Re}${Mt.dot?qe:te}).)*?)`,Ne=F.dot?"":Ee,xe=F.dot?Ge:ze,et=F.bash===!0?Oe(F):Pe;F.capture&&(et=`(${et})`),typeof F.noext=="boolean"&&(F.noextglob=F.noext);let rt={input:O,index:-1,start:0,dot:F.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:X};O=n.removePrefix(O,rt),j=O.length;let Qe=[],vt=[],Je=[],st=W,Ft,xt=()=>rt.index===j-1,Ot=rt.peek=(Mt=1)=>O[rt.index+Mt],qt=rt.advance=()=>O[++rt.index]||"",Br=()=>O.slice(rt.index+1),Hr=(Mt="",zt=0)=>{rt.consumed+=Mt,rt.index+=zt},tr=Mt=>{rt.output+=Mt.output!=null?Mt.output:Mt.value,Hr(Mt.value)},Rn=()=>{let Mt=1;for(;Ot()==="!"&&(Ot(2)!=="("||Ot(3)==="?");)qt(),rt.start++,Mt++;return Mt%2===0?!1:(rt.negated=!0,rt.start++,!0)},Ri=Mt=>{rt[Mt]++,Je.push(Mt)},Oi=Mt=>{rt[Mt]--,Je.pop()},kn=Mt=>{if(st.type==="globstar"){let zt=rt.braces>0&&(Mt.type==="comma"||Mt.type==="brace"),Yt=Mt.extglob===!0||Qe.length&&(Mt.type==="pipe"||Mt.type==="paren");Mt.type!=="slash"&&Mt.type!=="paren"&&!zt&&!Yt&&(rt.output=rt.output.slice(0,-st.output.length),st.type="star",st.value="*",st.output=et,rt.output+=st.output)}if(Qe.length&&Mt.type!=="paren"&&(Qe[Qe.length-1].inner+=Mt.value),(Mt.value||Mt.output)&&tr(Mt),st&&st.type==="text"&&Mt.type==="text"){st.value+=Mt.value,st.output=(st.output||"")+Mt.value;return}Mt.prev=st,X.push(Mt),st=Mt},St=(Mt,zt)=>{let Yt={...K[zt],conditions:1,inner:""};Yt.prev=st,Yt.parens=rt.parens,Yt.output=rt.output,Yt.startIndex=rt.index,Yt.tokensIndex=X.length;let an=(F.capture?"(":"")+Yt.open;Ri("parens"),kn({type:Mt,value:zt,output:rt.output?"":me}),kn({type:"paren",extglob:!0,value:qt(),output:an}),Qe.push(Yt)},nt=Mt=>{let zt=O.slice(Mt.startIndex,rt.index+1),Yt=O.slice(Mt.startIndex+2,rt.index),an=x(Yt,F);if((Mt.type==="plus"||Mt.type==="star")&&an.risky){let Rs=an.safeOutput?(Mt.output?"":me)+(F.capture?`(${an.safeOutput})`:an.safeOutput):void 0,zo=X[Mt.tokensIndex];zo.type="text",zo.value=zt,zo.output=Rs||n.escapeRegex(zt);for(let Ca=Mt.tokensIndex+1;Ca1&&Mt.inner.includes("/")&&(Rs=Oe(F)),(Rs!==et||xt()||/^\)+$/.test(Br()))&&(Dn=Mt.close=`)$))${Rs}`),Mt.inner.includes("*")&&(ms=Br())&&/^\.[^\\/.]+$/.test(ms)){let zo=N(ms,{...G,fastpaths:!1}).output;Dn=Mt.close=`)${zo})${Rs})`}Mt.prev.type==="bos"&&(rt.negatedExtglob=!0)}kn({type:"paren",extglob:!0,value:Ft,output:Dn}),Oi("parens")};if(F.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(O)){let Mt=!1,zt=O.replace(l,(Yt,an,Dn,ms,Rs,zo)=>ms==="\\"?(Mt=!0,Yt):ms==="?"?an?an+ms+(Rs?Ge.repeat(Rs.length):""):zo===0?xe+(Rs?Ge.repeat(Rs.length):""):Ge.repeat(Dn.length):ms==="."?te.repeat(Dn.length):ms==="*"?an?an+ms+(Rs?et:""):et:an?Yt:`\\${Yt}`);return Mt===!0&&(F.unescape===!0?zt=zt.replace(/\\/g,""):zt=zt.replace(/\\+/g,Yt=>Yt.length%2===0?"\\\\":Yt?"\\":"")),zt===O&&F.contains===!0?(rt.output=O,rt):(rt.output=n.wrapOutput(zt,rt,G),rt)}for(;!xt();){if(Ft=qt(),Ft==="\0")continue;if(Ft==="\\"){let Yt=Ot();if(Yt==="/"&&F.bash!==!0||Yt==="."||Yt===";")continue;if(!Yt){Ft+="\\",kn({type:"text",value:Ft});continue}let an=/^\\+/.exec(Br()),Dn=0;if(an&&an[0].length>2&&(Dn=an[0].length,rt.index+=Dn,Dn%2!==0&&(Ft+="\\")),F.unescape===!0?Ft=qt():Ft+=qt(),rt.brackets===0){kn({type:"text",value:Ft});continue}}if(rt.brackets>0&&(Ft!=="]"||st.value==="["||st.value==="[^")){if(F.posix!==!1&&Ft===":"){let Yt=st.value.slice(1);if(Yt.includes("[")&&(st.posix=!0,Yt.includes(":"))){let an=st.value.lastIndexOf("["),Dn=st.value.slice(0,an),ms=st.value.slice(an+2),Rs=s[ms];if(Rs){st.value=Dn+Rs,rt.backtrack=!0,qt(),!W.output&&X.indexOf(st)===1&&(W.output=me);continue}}}(Ft==="["&&Ot()!==":"||Ft==="-"&&Ot()==="]")&&(Ft=`\\${Ft}`),Ft==="]"&&(st.value==="["||st.value==="[^")&&(Ft=`\\${Ft}`),F.posix===!0&&Ft==="!"&&st.value==="["&&(Ft="^"),st.value+=Ft,tr({value:Ft});continue}if(rt.quotes===1&&Ft!=='"'){Ft=n.escapeRegex(Ft),st.value+=Ft,tr({value:Ft});continue}if(Ft==='"'){rt.quotes=rt.quotes===1?0:1,F.keepQuotes===!0&&kn({type:"text",value:Ft});continue}if(Ft==="("){Ri("parens"),kn({type:"paren",value:Ft});continue}if(Ft===")"){if(rt.parens===0&&F.strictBrackets===!0)throw new SyntaxError(p("opening","("));let Yt=Qe[Qe.length-1];if(Yt&&rt.parens===Yt.parens+1){nt(Qe.pop());continue}kn({type:"paren",value:Ft,output:rt.parens?")":"\\)"}),Oi("parens");continue}if(Ft==="["){if(F.nobracket===!0||!Br().includes("]")){if(F.nobracket!==!0&&F.strictBrackets===!0)throw new SyntaxError(p("closing","]"));Ft=`\\${Ft}`}else Ri("brackets");kn({type:"bracket",value:Ft});continue}if(Ft==="]"){if(F.nobracket===!0||st&&st.type==="bracket"&&st.value.length===1){kn({type:"text",value:Ft,output:`\\${Ft}`});continue}if(rt.brackets===0){if(F.strictBrackets===!0)throw new SyntaxError(p("opening","["));kn({type:"text",value:Ft,output:`\\${Ft}`});continue}Oi("brackets");let Yt=st.value.slice(1);if(st.posix!==!0&&Yt[0]==="^"&&!Yt.includes("/")&&(Ft=`/${Ft}`),st.value+=Ft,tr({value:Ft}),F.literalBrackets===!1||n.hasRegexChars(Yt))continue;let an=n.escapeRegex(st.value);if(rt.output=rt.output.slice(0,-st.value.length),F.literalBrackets===!0){rt.output+=an,st.value=an;continue}st.value=`(${k}${an}|${st.value})`,rt.output+=st.value;continue}if(Ft==="{"&&F.nobrace!==!0){Ri("braces");let Yt={type:"brace",value:Ft,output:"(",outputIndex:rt.output.length,tokensIndex:rt.tokens.length};vt.push(Yt),kn(Yt);continue}if(Ft==="}"){let Yt=vt[vt.length-1];if(F.nobrace===!0||!Yt){kn({type:"text",value:Ft,output:Ft});continue}let an=")";if(Yt.dots===!0){let Dn=X.slice(),ms=[];for(let Rs=Dn.length-1;Rs>=0&&(X.pop(),Dn[Rs].type!=="brace");Rs--)Dn[Rs].type!=="dots"&&ms.unshift(Dn[Rs].value);an=f(ms,F),rt.backtrack=!0}if(Yt.comma!==!0&&Yt.dots!==!0){let Dn=rt.output.slice(0,Yt.outputIndex),ms=rt.tokens.slice(Yt.tokensIndex);Yt.value=Yt.output="\\{",Ft=an="\\}",rt.output=Dn;for(let Rs of ms)rt.output+=Rs.output||Rs.value}kn({type:"brace",value:Ft,output:an}),Oi("braces"),vt.pop();continue}if(Ft==="|"){Qe.length>0&&Qe[Qe.length-1].conditions++,kn({type:"text",value:Ft});continue}if(Ft===","){let Yt=Ft,an=vt[vt.length-1];an&&Je[Je.length-1]==="braces"&&(an.comma=!0,Yt="|"),kn({type:"comma",value:Ft,output:Yt});continue}if(Ft==="/"){if(st.type==="dot"&&rt.index===rt.start+1){rt.start=rt.index+1,rt.consumed="",rt.output="",X.pop(),st=W;continue}kn({type:"slash",value:Ft,output:oe});continue}if(Ft==="."){if(rt.braces>0&&st.type==="dot"){st.value==="."&&(st.output=te);let Yt=vt[vt.length-1];st.type="dots",st.output+=Ft,st.value+=Ft,Yt.dots=!0;continue}if(rt.braces+rt.parens===0&&st.type!=="bos"&&st.type!=="slash"){kn({type:"text",value:Ft,output:te});continue}kn({type:"dot",value:Ft,output:te});continue}if(Ft==="?"){if(!(st&&st.value==="(")&&F.noextglob!==!0&&Ot()==="("&&Ot(2)!=="?"){St("qmark",Ft);continue}if(st&&st.type==="paren"){let an=Ot(),Dn=Ft;if(an==="<"&&!n.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(st.value==="("&&!/[!=<:]/.test(an)||an==="<"&&!/<([!=]|\w+>)/.test(Br()))&&(Dn=`\\${Ft}`),kn({type:"text",value:Ft,output:Dn});continue}if(F.dot!==!0&&(st.type==="slash"||st.type==="bos")){kn({type:"qmark",value:Ft,output:ze});continue}kn({type:"qmark",value:Ft,output:Ge});continue}if(Ft==="!"){if(F.noextglob!==!0&&Ot()==="("&&(Ot(2)!=="?"||!/[!=<:]/.test(Ot(3)))){St("negate",Ft);continue}if(F.nonegate!==!0&&rt.index===0){Rn();continue}}if(Ft==="+"){if(F.noextglob!==!0&&Ot()==="("&&Ot(2)!=="?"){St("plus",Ft);continue}if(st&&st.value==="("||F.regex===!1){kn({type:"plus",value:Ft,output:he});continue}if(st&&(st.type==="bracket"||st.type==="paren"||st.type==="brace")||rt.parens>0){kn({type:"plus",value:Ft});continue}kn({type:"plus",value:he});continue}if(Ft==="@"){if(F.noextglob!==!0&&Ot()==="("&&Ot(2)!=="?"){kn({type:"at",extglob:!0,value:Ft,output:""});continue}kn({type:"text",value:Ft});continue}if(Ft!=="*"){(Ft==="$"||Ft==="^")&&(Ft=`\\${Ft}`);let Yt=c.exec(Br());Yt&&(Ft+=Yt[0],rt.index+=Yt[0].length),kn({type:"text",value:Ft});continue}if(st&&(st.type==="globstar"||st.star===!0)){st.type="star",st.star=!0,st.value+=Ft,st.output=et,rt.backtrack=!0,rt.globstar=!0,Hr(Ft);continue}let Mt=Br();if(F.noextglob!==!0&&/^\([^?]/.test(Mt)){St("star",Ft);continue}if(st.type==="star"){if(F.noglobstar===!0){Hr(Ft);continue}let Yt=st.prev,an=Yt.prev,Dn=Yt.type==="slash"||Yt.type==="bos",ms=an&&(an.type==="star"||an.type==="globstar");if(F.bash===!0&&(!Dn||Mt[0]&&Mt[0]!=="/")){kn({type:"star",value:Ft,output:""});continue}let Rs=rt.braces>0&&(Yt.type==="comma"||Yt.type==="brace"),zo=Qe.length&&(Yt.type==="pipe"||Yt.type==="paren");if(!Dn&&Yt.type!=="paren"&&!Rs&&!zo){kn({type:"star",value:Ft,output:""});continue}for(;Mt.slice(0,3)==="/**";){let Ca=O[rt.index+4];if(Ca&&Ca!=="/")break;Mt=Mt.slice(3),Hr("/**",3)}if(Yt.type==="bos"&&xt()){st.type="globstar",st.value+=Ft,st.output=Oe(F),rt.output=st.output,rt.globstar=!0,Hr(Ft);continue}if(Yt.type==="slash"&&Yt.prev.type!=="bos"&&!ms&&xt()){rt.output=rt.output.slice(0,-(Yt.output+st.output).length),Yt.output=`(?:${Yt.output}`,st.type="globstar",st.output=Oe(F)+(F.strictSlashes?")":"|$)"),st.value+=Ft,rt.globstar=!0,rt.output+=Yt.output+st.output,Hr(Ft);continue}if(Yt.type==="slash"&&Yt.prev.type!=="bos"&&Mt[0]==="/"){let Ca=Mt[1]!==void 0?"|$":"";rt.output=rt.output.slice(0,-(Yt.output+st.output).length),Yt.output=`(?:${Yt.output}`,st.type="globstar",st.output=`${Oe(F)}${oe}|${oe}${Ca})`,st.value+=Ft,rt.output+=Yt.output+st.output,rt.globstar=!0,Hr(Ft+qt()),kn({type:"slash",value:"/",output:""});continue}if(Yt.type==="bos"&&Mt[0]==="/"){st.type="globstar",st.value+=Ft,st.output=`(?:^|${oe}|${Oe(F)}${oe})`,rt.output=st.output,rt.globstar=!0,Hr(Ft+qt()),kn({type:"slash",value:"/",output:""});continue}rt.output=rt.output.slice(0,-st.output.length),st.type="globstar",st.output=Oe(F),st.value+=Ft,rt.output+=st.output,rt.globstar=!0,Hr(Ft);continue}let zt={type:"star",value:Ft,output:et};if(F.bash===!0){zt.output=".*?",(st.type==="bos"||st.type==="slash")&&(zt.output=Ne+zt.output),kn(zt);continue}if(st&&(st.type==="bracket"||st.type==="paren")&&F.regex===!0){zt.output=Ft,kn(zt);continue}(rt.index===rt.start||st.type==="slash"||st.type==="dot")&&(st.type==="dot"?(rt.output+=ct,st.output+=ct):F.dot===!0?(rt.output+=Ke,st.output+=Ke):(rt.output+=Ne,st.output+=Ne),Ot()!=="*"&&(rt.output+=me,st.output+=me)),kn(zt)}for(;rt.brackets>0;){if(F.strictBrackets===!0)throw new SyntaxError(p("closing","]"));rt.output=n.escapeLast(rt.output,"["),Oi("brackets")}for(;rt.parens>0;){if(F.strictBrackets===!0)throw new SyntaxError(p("closing",")"));rt.output=n.escapeLast(rt.output,"("),Oi("parens")}for(;rt.braces>0;){if(F.strictBrackets===!0)throw new SyntaxError(p("closing","}"));rt.output=n.escapeLast(rt.output,"{"),Oi("braces")}if(F.strictSlashes!==!0&&(st.type==="star"||st.type==="bracket")&&kn({type:"maybe_slash",value:"",output:`${oe}?`}),rt.backtrack===!0){rt.output="";for(let Mt of rt.tokens)rt.output+=Mt.output!=null?Mt.output:Mt.value,Mt.suffix&&(rt.output+=Mt.suffix)}return rt};N.fastpaths=(O,G)=>{let F={...G},U=typeof F.maxLength=="number"?Math.min(o,F.maxLength):o,j=O.length;if(j>U)throw new SyntaxError(`Input length: ${j}, exceeds maximum allowed length: ${U}`);O=A[O]||O;let W=n.isWindows(G),{DOT_LITERAL:X,SLASH_LITERAL:k,ONE_CHAR:re,DOTS_SLASH:Z,NO_DOT:K,NO_DOTS:te,NO_DOTS_SLASH:he,STAR:oe,START_ANCHOR:me}=r.globChars(W),qe=F.dot?te:K,Ee=F.dot?he:K,ct=F.capture?"":"?:",Ke={negated:!1,prefix:""},Ge=F.bash===!0?".*?":oe;F.capture&&(Ge=`(${Ge})`);let ze=Ne=>Ne.noglobstar===!0?Ge:`(${ct}(?:(?!${me}${Ne.dot?Z:X}).)*?)`,Pe=Ne=>{switch(Ne){case"*":return`${qe}${re}${Ge}`;case".*":return`${X}${re}${Ge}`;case"*.*":return`${qe}${Ge}${X}${re}${Ge}`;case"*/*":return`${qe}${Ge}${k}${re}${Ee}${Ge}`;case"**":return qe+ze(F);case"**/*":return`(?:${qe}${ze(F)}${k})?${Ee}${re}${Ge}`;case"**/*.*":return`(?:${qe}${ze(F)}${k})?${Ee}${Ge}${X}${re}${Ge}`;case"**/.*":return`(?:${qe}${ze(F)}${k})?${X}${re}${Ge}`;default:{let xe=/^(.*?)\.(\w+)$/.exec(Ne);if(!xe)return;let et=Pe(xe[1]);return et?et+X+xe[2]:void 0}}},Re=n.removePrefix(O,Ke),Oe=Pe(Re);return Oe&&F.strictSlashes!==!0&&(Oe+=`${k}?`),Oe},t.exports=N}}),H8c=Mf({"node_modules/micromatch/node_modules/picomatch/lib/picomatch.js"(e,t){"use strict";var r=B2("path"),n=q8c(),o=Y8c(),s=k2t(),c=Q2t(),l=f=>f&&typeof f=="object"&&!Array.isArray(f),A=(f,p,h=!1)=>{if(Array.isArray(f)){let N=f.map(G=>A(G,p,h));return G=>{for(let F of N){let U=F(G);if(U)return U}return!1}}let m=l(f)&&f.tokens&&f.input;if(f===""||typeof f!="string"&&!m)throw new TypeError("Expected pattern to be a non-empty string");let C=p||{},E=s.isWindows(p),I=m?A.compileRe(f,p):A.makeRe(f,p,!1,!0),v=I.state;delete I.state;let w=()=>!1;if(C.ignore){let N={...p,ignore:null,onMatch:null,onResult:null};w=A(C.ignore,N,h)}let x=(N,O=!1)=>{let{isMatch:G,match:F,output:U}=A.test(N,I,p,{glob:f,posix:E}),j={glob:f,state:v,regex:I,posix:E,input:N,output:U,match:F,isMatch:G};return typeof C.onResult=="function"&&C.onResult(j),G===!1?(j.isMatch=!1,O?j:!1):w(N)?(typeof C.onIgnore=="function"&&C.onIgnore(j),j.isMatch=!1,O?j:!1):(typeof C.onMatch=="function"&&C.onMatch(j),O?j:!0)};return h&&(x.state=v),x};A.test=(f,p,h,{glob:m,posix:C}={})=>{if(typeof f!="string")throw new TypeError("Expected input to be a string");if(f==="")return{isMatch:!1,output:""};let E=h||{},I=E.format||(C?s.toPosixSlashes:null),v=f===m,w=v&&I?I(f):f;return v===!1&&(w=I?I(f):f,v=w===m),(v===!1||E.capture===!0)&&(E.matchBase===!0||E.basename===!0?v=A.matchBase(f,p,h,C):v=p.exec(w)),{isMatch:!!v,match:v,output:w}},A.matchBase=(f,p,h,m=s.isWindows(h))=>(p instanceof RegExp?p:A.makeRe(p,h)).test(r.basename(f)),A.isMatch=(f,p,h)=>A(p,h)(f),A.parse=(f,p)=>Array.isArray(f)?f.map(h=>A.parse(h,p)):o(f,{...p,fastpaths:!1}),A.scan=(f,p)=>n(f,p),A.compileRe=(f,p,h=!1,m=!1)=>{if(h===!0)return f.output;let C=p||{},E=C.contains?"":"^",I=C.contains?"":"$",v=`${E}(?:${f.output})${I}`;f&&f.negated===!0&&(v=`^(?!${v}).*$`);let w=A.toRegex(v,p);return m===!0&&(w.state=f),w},A.makeRe=(f,p={},h=!1,m=!1)=>{if(!f||typeof f!="string")throw new TypeError("Expected a non-empty string");let C={negated:!1,fastpaths:!0};return p.fastpaths!==!1&&(f[0]==="."||f[0]==="*")&&(C.output=o.fastpaths(f,p)),C.output||(C=o(f,p)),A.compileRe(C,p,h,m)},A.toRegex=(f,p)=>{try{let h=p||{};return new RegExp(f,h.flags||(h.nocase?"i":""))}catch(h){if(p&&p.debug===!0)throw h;return/$^/}},A.constants=c,t.exports=A}}),K8c=Mf({"node_modules/micromatch/node_modules/picomatch/index.js"(e,t){"use strict";t.exports=H8c()}}),aOi=Mf({"node_modules/micromatch/index.js"(e,t){"use strict";var r=B2("util"),n=j8c(),o=K8c(),s=k2t(),c=f=>f===""||f==="./",l=f=>{let p=f.indexOf("{");return p>-1&&f.indexOf("}",p)>-1},A=(f,p,h)=>{p=[].concat(p),f=[].concat(f);let m=new Set,C=new Set,E=new Set,I=0,v=N=>{E.add(N.output),h&&h.onResult&&h.onResult(N)};for(let N=0;N!m.has(N));if(h&&x.length===0){if(h.failglob===!0)throw new Error(`No matches found for "${p.join(", ")}"`);if(h.nonull===!0||h.nullglob===!0)return h.unescape?p.map(N=>N.replace(/\\/g,"")):p}return x};A.match=A,A.matcher=(f,p)=>o(f,p),A.isMatch=(f,p,h)=>o(p,h)(f),A.any=A.isMatch,A.not=(f,p,h={})=>{p=[].concat(p).map(String);let m=new Set,C=[],E=v=>{h.onResult&&h.onResult(v),C.push(v.output)},I=new Set(A(f,p,{...h,onResult:E}));for(let v of C)I.has(v)||m.add(v);return[...m]},A.contains=(f,p,h)=>{if(typeof f!="string")throw new TypeError(`Expected a string: "${r.inspect(f)}"`);if(Array.isArray(p))return p.some(m=>A.contains(f,m,h));if(typeof p=="string"){if(c(f)||c(p))return!1;if(f.includes(p)||f.startsWith("./")&&f.slice(2).includes(p))return!0}return A.isMatch(f,p,{...h,contains:!0})},A.matchKeys=(f,p,h)=>{if(!s.isObject(f))throw new TypeError("Expected the first argument to be an object");let m=A(Object.keys(f),p,h),C={};for(let E of m)C[E]=f[E];return C},A.some=(f,p,h)=>{let m=[].concat(f);for(let C of[].concat(p)){let E=o(String(C),h);if(m.some(I=>E(I)))return!0}return!1},A.every=(f,p,h)=>{let m=[].concat(f);for(let C of[].concat(p)){let E=o(String(C),h);if(!m.every(I=>E(I)))return!1}return!0},A.all=(f,p,h)=>{if(typeof f!="string")throw new TypeError(`Expected a string: "${r.inspect(f)}"`);return[].concat(p).every(m=>o(m,h)(f))},A.capture=(f,p,h)=>{let m=s.isWindows(h),E=o.makeRe(String(f),{...h,capture:!0}).exec(m?s.toPosixSlashes(p):p);if(E)return E.slice(1).map(I=>I===void 0?"":I)},A.makeRe=(...f)=>o.makeRe(...f),A.scan=(...f)=>o.scan(...f),A.parse=(f,p)=>{let h=[];for(let m of[].concat(f||[]))for(let C of n(String(m),p))h.push(o.parse(C,p));return h},A.braces=(f,p)=>{if(typeof f!="string")throw new TypeError("Expected a string");return p&&p.nobrace===!0||!l(f)?[f]:n(f,p)},A.braceExpand=(f,p)=>{if(typeof f!="string")throw new TypeError("Expected a string");return A.braces(f,{...p,expand:!0})},A.hasBraces=l,t.exports=A}}),J8c=Mf({"node_modules/fast-glob/out/utils/pattern.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isAbsolute=e.partitionAbsoluteAndRelative=e.removeDuplicateSlashes=e.matchAny=e.convertPatternsToRe=e.makeRe=e.getPatternParts=e.expandBraceExpansion=e.expandPatternsWithBraceExpansion=e.isAffectDepthOfReadingPattern=e.endsWithSlashGlobStar=e.hasGlobStar=e.getBaseDirectory=e.isPatternRelatedToParentDirectory=e.getPatternsOutsideCurrentDirectory=e.getPatternsInsideCurrentDirectory=e.getPositivePatterns=e.getNegativePatterns=e.isPositivePattern=e.isNegativePattern=e.convertToNegativePattern=e.convertToPositivePattern=e.isDynamicPattern=e.isStaticPattern=void 0;var t=B2("path"),r=F8c(),n=aOi(),o="**",s="\\",c=/[*?]|^!/,l=/\[[^[]*]/,A=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,f=/[!*+?@]\([^(]*\)/,p=/,|\.\./,h=/(?!^)\/{2,}/g;function m(ct,Ke={}){return!C(ct,Ke)}e.isStaticPattern=m;function C(ct,Ke={}){return ct===""?!1:!!(Ke.caseSensitiveMatch===!1||ct.includes(s)||c.test(ct)||l.test(ct)||A.test(ct)||Ke.extglob!==!1&&f.test(ct)||Ke.braceExpansion!==!1&&E(ct))}e.isDynamicPattern=C;function E(ct){let Ke=ct.indexOf("{");if(Ke===-1)return!1;let Ge=ct.indexOf("}",Ke+1);if(Ge===-1)return!1;let ze=ct.slice(Ke,Ge);return p.test(ze)}function I(ct){return w(ct)?ct.slice(1):ct}e.convertToPositivePattern=I;function v(ct){return"!"+ct}e.convertToNegativePattern=v;function w(ct){return ct.startsWith("!")&&ct[1]!=="("}e.isNegativePattern=w;function x(ct){return!w(ct)}e.isPositivePattern=x;function N(ct){return ct.filter(w)}e.getNegativePatterns=N;function O(ct){return ct.filter(x)}e.getPositivePatterns=O;function G(ct){return ct.filter(Ke=>!U(Ke))}e.getPatternsInsideCurrentDirectory=G;function F(ct){return ct.filter(U)}e.getPatternsOutsideCurrentDirectory=F;function U(ct){return ct.startsWith("..")||ct.startsWith("./..")}e.isPatternRelatedToParentDirectory=U;function j(ct){return r(ct,{flipBackslashes:!1})}e.getBaseDirectory=j;function W(ct){return ct.includes(o)}e.hasGlobStar=W;function X(ct){return ct.endsWith("/"+o)}e.endsWithSlashGlobStar=X;function k(ct){let Ke=t.basename(ct);return X(ct)||m(Ke)}e.isAffectDepthOfReadingPattern=k;function re(ct){return ct.reduce((Ke,Ge)=>Ke.concat(Z(Ge)),[])}e.expandPatternsWithBraceExpansion=re;function Z(ct){let Ke=n.braces(ct,{expand:!0,nodupes:!0,keepEscaping:!0});return Ke.sort((Ge,ze)=>Ge.length-ze.length),Ke.filter(Ge=>Ge!=="")}e.expandBraceExpansion=Z;function K(ct,Ke){let{parts:Ge}=n.scan(ct,Object.assign(Object.assign({},Ke),{parts:!0}));return Ge.length===0&&(Ge=[ct]),Ge[0].startsWith("/")&&(Ge[0]=Ge[0].slice(1),Ge.unshift("")),Ge}e.getPatternParts=K;function te(ct,Ke){return n.makeRe(ct,Ke)}e.makeRe=te;function he(ct,Ke){return ct.map(Ge=>te(Ge,Ke))}e.convertPatternsToRe=he;function oe(ct,Ke){return Ke.some(Ge=>Ge.test(ct))}e.matchAny=oe;function me(ct){return ct.replace(h,"/")}e.removeDuplicateSlashes=me;function qe(ct){let Ke=[],Ge=[];for(let ze of ct)Ee(ze)?Ke.push(ze):Ge.push(ze);return[Ke,Ge]}e.partitionAbsoluteAndRelative=qe;function Ee(ct){return t.isAbsolute(ct)}e.isAbsolute=Ee}}),V8c=Mf({"node_modules/merge2/index.js"(e,t){"use strict";var r=B2("stream"),n=r.PassThrough,o=Array.prototype.slice;t.exports=s;function s(){let l=[],A=o.call(arguments),f=!1,p=A[A.length-1];p&&!Array.isArray(p)&&p.pipe==null?A.pop():p={};let h=p.end!==!1,m=p.pipeError===!0;p.objectMode==null&&(p.objectMode=!0),p.highWaterMark==null&&(p.highWaterMark=64*1024);let C=n(p);function E(){for(let w=0,x=arguments.length;w0||(f=!1,I())}function O(G){function F(){G.removeListener("merge2UnpipeEnd",F),G.removeListener("end",F),m&&G.removeListener("error",U),N()}function U(j){C.emit("error",j)}if(G._readableState.endEmitted)return N();G.on("merge2UnpipeEnd",F),G.on("end",F),m&&G.on("error",U),G.pipe(C,{end:!1}),G.resume()}for(let G=0;G{c.once("error",l=>s.emit("error",l))}),s.once("close",()=>n(o)),s.once("end",()=>n(o)),s}e.merge=r;function n(o){o.forEach(s=>s.emit("close"))}}}),z8c=Mf({"node_modules/fast-glob/out/utils/string.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isEmpty=e.isString=void 0;function t(n){return typeof n=="string"}e.isString=t;function r(n){return n===""}e.isEmpty=r}}),Nfe=Mf({"node_modules/fast-glob/out/utils/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.string=e.stream=e.pattern=e.path=e.fs=e.errno=e.array=void 0;var t=T8c();e.array=t;var r=x8c();e.errno=r;var n=Q8c();e.fs=n;var o=k8c();e.path=o;var s=J8c();e.pattern=s;var c=W8c();e.stream=c;var l=z8c();e.string=l}}),$8c=Mf({"node_modules/fast-glob/out/managers/tasks.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.convertPatternGroupToTask=e.convertPatternGroupsToTasks=e.groupPatternsByBaseDirectory=e.getNegativePatternsAsPositive=e.getPositivePatterns=e.convertPatternsToTasks=e.generate=void 0;var t=Nfe();function r(p,h){let m=n(p,h),C=n(h.ignore,h),E=s(m),I=c(m,C),v=E.filter(O=>t.pattern.isStaticPattern(O,h)),w=E.filter(O=>t.pattern.isDynamicPattern(O,h)),x=o(v,I,!1),N=o(w,I,!0);return x.concat(N)}e.generate=r;function n(p,h){let m=p;return h.braceExpansion&&(m=t.pattern.expandPatternsWithBraceExpansion(m)),h.baseNameMatch&&(m=m.map(C=>C.includes("/")?C:`**/${C}`)),m.map(C=>t.pattern.removeDuplicateSlashes(C))}function o(p,h,m){let C=[],E=t.pattern.getPatternsOutsideCurrentDirectory(p),I=t.pattern.getPatternsInsideCurrentDirectory(p),v=l(E),w=l(I);return C.push(...A(v,h,m)),"."in w?C.push(f(".",I,h,m)):C.push(...A(w,h,m)),C}e.convertPatternsToTasks=o;function s(p){return t.pattern.getPositivePatterns(p)}e.getPositivePatterns=s;function c(p,h){return t.pattern.getNegativePatterns(p).concat(h).map(t.pattern.convertToPositivePattern)}e.getNegativePatternsAsPositive=c;function l(p){let h={};return p.reduce((m,C)=>{let E=t.pattern.getBaseDirectory(C);return E in m?m[E].push(C):m[E]=[C],m},h)}e.groupPatternsByBaseDirectory=l;function A(p,h,m){return Object.keys(p).map(C=>f(C,p[C],h,m))}e.convertPatternGroupsToTasks=A;function f(p,h,m,C){return{dynamic:C,positive:h,negative:m,base:p,patterns:[].concat(h,m.map(t.pattern.convertToNegativePattern))}}e.convertPatternGroupToTask=f}}),X8c=Mf({"node_modules/@nodelib/fs.stat/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.read=void 0;function t(o,s,c){s.fs.lstat(o,(l,A)=>{if(l!==null){r(c,l);return}if(!A.isSymbolicLink()||!s.followSymbolicLink){n(c,A);return}s.fs.stat(o,(f,p)=>{if(f!==null){if(s.throwErrorOnBrokenSymbolicLink){r(c,f);return}n(c,A);return}s.markSymbolicLink&&(p.isSymbolicLink=()=>!0),n(c,p)})})}e.read=t;function r(o,s){o(s)}function n(o,s){o(null,s)}}}),Z8c=Mf({"node_modules/@nodelib/fs.stat/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.read=void 0;function t(r,n){let o=n.fs.lstatSync(r);if(!o.isSymbolicLink()||!n.followSymbolicLink)return o;try{let s=n.fs.statSync(r);return n.markSymbolicLink&&(s.isSymbolicLink=()=>!0),s}catch(s){if(!n.throwErrorOnBrokenSymbolicLink)return o;throw s}}e.read=t}}),e6c=Mf({"node_modules/@nodelib/fs.stat/out/adapters/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createFileSystemAdapter=e.FILE_SYSTEM_ADAPTER=void 0;var t=B2("fs");e.FILE_SYSTEM_ADAPTER={lstat:t.lstat,stat:t.stat,lstatSync:t.lstatSync,statSync:t.statSync};function r(n){return n===void 0?e.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},e.FILE_SYSTEM_ADAPTER),n)}e.createFileSystemAdapter=r}}),t6c=Mf({"node_modules/@nodelib/fs.stat/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=e6c(),r=class{constructor(n={}){this._options=n,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=t.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(n,o){return n??o}};e.default=r}}),rRe=Mf({"node_modules/@nodelib/fs.stat/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.statSync=e.stat=e.Settings=void 0;var t=X8c(),r=Z8c(),n=t6c();e.Settings=n.default;function o(l,A,f){if(typeof A=="function"){t.read(l,c(),A);return}t.read(l,c(A),f)}e.stat=o;function s(l,A){let f=c(A);return r.read(l,f)}e.statSync=s;function c(l={}){return l instanceof n.default?l:new n.default(l)}}}),r6c=Mf({"node_modules/queue-microtask/index.js"(e,t){var r;t.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):n=>(r||(r=Promise.resolve())).then(n).catch(o=>setTimeout(()=>{throw o},0))}}),n6c=Mf({"node_modules/run-parallel/index.js"(e,t){t.exports=n;var r=r6c();function n(o,s){let c,l,A,f=!0;Array.isArray(o)?(c=[],l=o.length):(A=Object.keys(o),c={},l=A.length);function p(m){function C(){s&&s(m,c),s=null}f?r(C):C()}function h(m,C,E){c[m]=E,(--l===0||C)&&p(C)}l?A?A.forEach(function(m){o[m](function(C,E){h(m,C,E)})}):o.forEach(function(m,C){m(function(E,I){h(C,E,I)})}):p(null),f=!1}}}),cOi=Mf({"node_modules/@nodelib/fs.scandir/out/constants.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var t=process.versions.node.split(".");if(t[0]===void 0||t[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var r=Number.parseInt(t[0],10),n=Number.parseInt(t[1],10),o=10,s=10,c=r>o,l=r===o&&n>=s;e.IS_SUPPORT_READDIR_WITH_FILE_TYPES=c||l}}),i6c=Mf({"node_modules/@nodelib/fs.scandir/out/utils/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createDirentFromStats=void 0;var t=class{constructor(n,o){this.name=n,this.isBlockDevice=o.isBlockDevice.bind(o),this.isCharacterDevice=o.isCharacterDevice.bind(o),this.isDirectory=o.isDirectory.bind(o),this.isFIFO=o.isFIFO.bind(o),this.isFile=o.isFile.bind(o),this.isSocket=o.isSocket.bind(o),this.isSymbolicLink=o.isSymbolicLink.bind(o)}};function r(n,o){return new t(n,o)}e.createDirentFromStats=r}}),lOi=Mf({"node_modules/@nodelib/fs.scandir/out/utils/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fs=void 0;var t=i6c();e.fs=t}}),uOi=Mf({"node_modules/@nodelib/fs.scandir/out/providers/common.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.joinPathSegments=void 0;function t(r,n,o){return r.endsWith(o)?r+n:r+o+n}e.joinPathSegments=t}}),s6c=Mf({"node_modules/@nodelib/fs.scandir/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.readdir=e.readdirWithFileTypes=e.read=void 0;var t=rRe(),r=n6c(),n=cOi(),o=lOi(),s=uOi();function c(m,C,E){if(!C.stats&&n.IS_SUPPORT_READDIR_WITH_FILE_TYPES){l(m,C,E);return}f(m,C,E)}e.read=c;function l(m,C,E){C.fs.readdir(m,{withFileTypes:!0},(I,v)=>{if(I!==null){p(E,I);return}let w=v.map(N=>({dirent:N,name:N.name,path:s.joinPathSegments(m,N.name,C.pathSegmentSeparator)}));if(!C.followSymbolicLinks){h(E,w);return}let x=w.map(N=>A(N,C));r(x,(N,O)=>{if(N!==null){p(E,N);return}h(E,O)})})}e.readdirWithFileTypes=l;function A(m,C){return E=>{if(!m.dirent.isSymbolicLink()){E(null,m);return}C.fs.stat(m.path,(I,v)=>{if(I!==null){if(C.throwErrorOnBrokenSymbolicLink){E(I);return}E(null,m);return}m.dirent=o.fs.createDirentFromStats(m.name,v),E(null,m)})}}function f(m,C,E){C.fs.readdir(m,(I,v)=>{if(I!==null){p(E,I);return}let w=v.map(x=>{let N=s.joinPathSegments(m,x,C.pathSegmentSeparator);return O=>{t.stat(N,C.fsStatSettings,(G,F)=>{if(G!==null){O(G);return}let U={name:x,path:N,dirent:o.fs.createDirentFromStats(x,F)};C.stats&&(U.stats=F),O(null,U)})}});r(w,(x,N)=>{if(x!==null){p(E,x);return}h(E,N)})})}e.readdir=f;function p(m,C){m(C)}function h(m,C){m(null,C)}}}),o6c=Mf({"node_modules/@nodelib/fs.scandir/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.readdir=e.readdirWithFileTypes=e.read=void 0;var t=rRe(),r=cOi(),n=lOi(),o=uOi();function s(A,f){return!f.stats&&r.IS_SUPPORT_READDIR_WITH_FILE_TYPES?c(A,f):l(A,f)}e.read=s;function c(A,f){return f.fs.readdirSync(A,{withFileTypes:!0}).map(h=>{let m={dirent:h,name:h.name,path:o.joinPathSegments(A,h.name,f.pathSegmentSeparator)};if(m.dirent.isSymbolicLink()&&f.followSymbolicLinks)try{let C=f.fs.statSync(m.path);m.dirent=n.fs.createDirentFromStats(m.name,C)}catch(C){if(f.throwErrorOnBrokenSymbolicLink)throw C}return m})}e.readdirWithFileTypes=c;function l(A,f){return f.fs.readdirSync(A).map(h=>{let m=o.joinPathSegments(A,h,f.pathSegmentSeparator),C=t.statSync(m,f.fsStatSettings),E={name:h,path:m,dirent:n.fs.createDirentFromStats(h,C)};return f.stats&&(E.stats=C),E})}e.readdir=l}}),a6c=Mf({"node_modules/@nodelib/fs.scandir/out/adapters/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createFileSystemAdapter=e.FILE_SYSTEM_ADAPTER=void 0;var t=B2("fs");e.FILE_SYSTEM_ADAPTER={lstat:t.lstat,stat:t.stat,lstatSync:t.lstatSync,statSync:t.statSync,readdir:t.readdir,readdirSync:t.readdirSync};function r(n){return n===void 0?e.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},e.FILE_SYSTEM_ADAPTER),n)}e.createFileSystemAdapter=r}}),c6c=Mf({"node_modules/@nodelib/fs.scandir/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=B2("path"),r=rRe(),n=a6c(),o=class{constructor(s={}){this._options=s,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=n.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,t.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new r.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(s,c){return s??c}};e.default=o}}),a8r=Mf({"node_modules/@nodelib/fs.scandir/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Settings=e.scandirSync=e.scandir=void 0;var t=s6c(),r=o6c(),n=c6c();e.Settings=n.default;function o(l,A,f){if(typeof A=="function"){t.read(l,c(),A);return}t.read(l,c(A),f)}e.scandir=o;function s(l,A){let f=c(A);return r.read(l,f)}e.scandirSync=s;function c(l={}){return l instanceof n.default?l:new n.default(l)}}}),l6c=Mf({"node_modules/reusify/reusify.js"(e,t){"use strict";function r(n){var o=new n,s=o;function c(){var A=o;return A.next?o=A.next:(o=new n,s=o),A.next=null,A}function l(A){s.next=A,s=A}return{get:c,release:l}}t.exports=r}}),u6c=Mf({"node_modules/fastq/queue.js"(e,t){"use strict";var r=l6c();function n(l,A,f){if(typeof l=="function"&&(f=A,A=l,l=null),!(f>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var p=r(s),h=null,m=null,C=0,E=null,I={push:F,drain:o,saturated:o,pause:w,paused:!1,get concurrency(){return f},set concurrency(Z){if(!(Z>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(f=Z,!I.paused)for(;h&&C=f||I.paused?m?(m.next=te,m=te):(h=te,m=te,I.saturated()):(C++,A.call(l,te.value,te.worked))}function U(Z,K){var te=p.get();te.context=l,te.release=j,te.value=Z,te.callback=K||o,te.errorHandler=E,C>=f||I.paused?h?(te.next=h,h=te):(h=te,m=te,I.saturated()):(C++,A.call(l,te.value,te.worked))}function j(Z){Z&&p.release(Z);var K=h;K&&C<=f?I.paused?C--:(m===h&&(m=null),h=K.next,K.next=null,A.call(l,K.value,K.worked),m===null&&I.empty()):--C===0&&I.drain()}function W(){h=null,m=null,I.drain=o}function X(){h=null,m=null,I.drain(),I.drain=o}function k(){var Z=h;for(h=null,m=null;Z;){var K=Z.next,te=Z.callback,he=Z.errorHandler,oe=Z.value,me=Z.context;Z.value=null,Z.callback=o,Z.errorHandler=null,he&&he(new Error("abort"),oe),te.call(me,new Error("abort")),Z.release(Z),Z=K}I.drain=o}function re(Z){E=Z}}function o(){}function s(){this.value=null,this.callback=o,this.next=null,this.release=o,this.context=null,this.errorHandler=null;var l=this;this.worked=function(f,p){var h=l.callback,m=l.errorHandler,C=l.value;l.value=null,l.callback=o,l.errorHandler&&m(f,C),h.call(l.context,f,p),l.release(l)}}function c(l,A,f){typeof l=="function"&&(f=A,A=l,l=null);function p(w,x){A.call(this,w).then(function(N){x(null,N)},x)}var h=n(l,p,f),m=h.push,C=h.unshift;return h.push=E,h.unshift=I,h.drained=v,h;function E(w){var x=new Promise(function(N,O){m(w,function(G,F){if(G){O(G);return}N(F)})});return x.catch(o),x}function I(w){var x=new Promise(function(N,O){C(w,function(G,F){if(G){O(G);return}N(F)})});return x.catch(o),x}function v(){var w=new Promise(function(x){process.nextTick(function(){if(h.idle())x();else{var N=h.drain;h.drain=function(){typeof N=="function"&&N(),x(),h.drain=N}}})});return w}}t.exports=n,t.exports.promise=c}}),c8r=Mf({"node_modules/@nodelib/fs.walk/out/readers/common.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.joinPathSegments=e.replacePathSegmentSeparator=e.isAppliedFilter=e.isFatalError=void 0;function t(s,c){return s.errorFilter===null?!0:!s.errorFilter(c)}e.isFatalError=t;function r(s,c){return s===null||s(c)}e.isAppliedFilter=r;function n(s,c){return s.split(/[/\\]/).join(c)}e.replacePathSegmentSeparator=n;function o(s,c,l){return s===""?c:s.endsWith(l)?s+c:s+l+c}e.joinPathSegments=o}}),AOi=Mf({"node_modules/@nodelib/fs.walk/out/readers/reader.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=c8r(),r=class{constructor(n,o){this._root=n,this._settings=o,this._root=t.replacePathSegmentSeparator(n,o.pathSegmentSeparator)}};e.default=r}}),pOi=Mf({"node_modules/@nodelib/fs.walk/out/readers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=B2("events"),r=a8r(),n=u6c(),o=c8r(),s=AOi(),c=class extends s.default{constructor(l,A){super(l,A),this._settings=A,this._scandir=r.scandir,this._emitter=new t.EventEmitter,this._queue=n(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(l){this._emitter.on("entry",l)}onError(l){this._emitter.once("error",l)}onEnd(l){this._emitter.once("end",l)}_pushToQueue(l,A){let f={directory:l,base:A};this._queue.push(f,p=>{p!==null&&this._handleError(p)})}_worker(l,A){this._scandir(l.directory,this._settings.fsScandirSettings,(f,p)=>{if(f!==null){A(f,void 0);return}for(let h of p)this._handleEntry(h,l.base);A(null,void 0)})}_handleError(l){this._isDestroyed||!o.isFatalError(this._settings,l)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",l))}_handleEntry(l,A){if(this._isDestroyed||this._isFatalError)return;let f=l.path;A!==void 0&&(l.path=o.joinPathSegments(A,l.name,this._settings.pathSegmentSeparator)),o.isAppliedFilter(this._settings.entryFilter,l)&&this._emitEntry(l),l.dirent.isDirectory()&&o.isAppliedFilter(this._settings.deepFilter,l)&&this._pushToQueue(f,A===void 0?void 0:l.path)}_emitEntry(l){this._emitter.emit("entry",l)}};e.default=c}}),A6c=Mf({"node_modules/@nodelib/fs.walk/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=pOi(),r=class{constructor(s,c){this._root=s,this._settings=c,this._reader=new t.default(this._root,this._settings),this._storage=[]}read(s){this._reader.onError(c=>{n(s,c)}),this._reader.onEntry(c=>{this._storage.push(c)}),this._reader.onEnd(()=>{o(s,this._storage)}),this._reader.read()}};e.default=r;function n(s,c){s(c)}function o(s,c){s(null,c)}}}),p6c=Mf({"node_modules/@nodelib/fs.walk/out/providers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=B2("stream"),r=pOi(),n=class{constructor(o,s){this._root=o,this._settings=s,this._reader=new r.default(this._root,this._settings),this._stream=new t.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(o=>{this._stream.emit("error",o)}),this._reader.onEntry(o=>{this._stream.push(o)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};e.default=n}}),f6c=Mf({"node_modules/@nodelib/fs.walk/out/readers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=a8r(),r=c8r(),n=AOi(),o=class extends n.default{constructor(){super(...arguments),this._scandir=t.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(s,c){this._queue.add({directory:s,base:c})}_handleQueue(){for(let s of this._queue.values())this._handleDirectory(s.directory,s.base)}_handleDirectory(s,c){try{let l=this._scandir(s,this._settings.fsScandirSettings);for(let A of l)this._handleEntry(A,c)}catch(l){this._handleError(l)}}_handleError(s){if(r.isFatalError(this._settings,s))throw s}_handleEntry(s,c){let l=s.path;c!==void 0&&(s.path=r.joinPathSegments(c,s.name,this._settings.pathSegmentSeparator)),r.isAppliedFilter(this._settings.entryFilter,s)&&this._pushToStorage(s),s.dirent.isDirectory()&&r.isAppliedFilter(this._settings.deepFilter,s)&&this._pushToQueue(l,c===void 0?void 0:s.path)}_pushToStorage(s){this._storage.push(s)}};e.default=o}}),d6c=Mf({"node_modules/@nodelib/fs.walk/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=f6c(),r=class{constructor(n,o){this._root=n,this._settings=o,this._reader=new t.default(this._root,this._settings)}read(){return this._reader.read()}};e.default=r}}),g6c=Mf({"node_modules/@nodelib/fs.walk/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=B2("path"),r=a8r(),n=class{constructor(o={}){this._options=o,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,t.sep),this.fsScandirSettings=new r.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(o,s){return o??s}};e.default=n}}),l8r=Mf({"node_modules/@nodelib/fs.walk/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Settings=e.walkStream=e.walkSync=e.walk=void 0;var t=A6c(),r=p6c(),n=d6c(),o=g6c();e.Settings=o.default;function s(f,p,h){if(typeof p=="function"){new t.default(f,A()).read(p);return}new t.default(f,A(p)).read(h)}e.walk=s;function c(f,p){let h=A(p);return new n.default(f,h).read()}e.walkSync=c;function l(f,p){let h=A(p);return new r.default(f,h).read()}e.walkStream=l;function A(f={}){return f instanceof o.default?f:new o.default(f)}}}),u8r=Mf({"node_modules/fast-glob/out/readers/reader.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=B2("path"),r=rRe(),n=Nfe(),o=class{constructor(s){this._settings=s,this._fsStatSettings=new r.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(s){return t.resolve(this._settings.cwd,s)}_makeEntry(s,c){let l={name:c,path:c,dirent:n.fs.createDirentFromStats(c,s)};return this._settings.stats&&(l.stats=s),l}_isFatalError(s){return!n.errno.isEnoentCodeError(s)&&!this._settings.suppressErrors}};e.default=o}}),fOi=Mf({"node_modules/fast-glob/out/readers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=B2("stream"),r=rRe(),n=l8r(),o=u8r(),s=class extends o.default{constructor(){super(...arguments),this._walkStream=n.walkStream,this._stat=r.stat}dynamic(c,l){return this._walkStream(c,l)}static(c,l){let A=c.map(this._getFullEntryPath,this),f=new t.PassThrough({objectMode:!0});f._write=(p,h,m)=>this._getEntry(A[p],c[p],l).then(C=>{C!==null&&l.entryFilter(C)&&f.push(C),p===A.length-1&&f.end(),m()}).catch(m);for(let p=0;pthis._makeEntry(f,l)).catch(f=>{if(A.errorFilter(f))return null;throw f})}_getStat(c){return new Promise((l,A)=>{this._stat(c,this._fsStatSettings,(f,p)=>f===null?l(p):A(f))})}};e.default=s}}),h6c=Mf({"node_modules/fast-glob/out/readers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=l8r(),r=u8r(),n=fOi(),o=class extends r.default{constructor(){super(...arguments),this._walkAsync=t.walk,this._readerStream=new n.default(this._settings)}dynamic(s,c){return new Promise((l,A)=>{this._walkAsync(s,c,(f,p)=>{f===null?l(p):A(f)})})}async static(s,c){let l=[],A=this._readerStream.static(s,c);return new Promise((f,p)=>{A.once("error",p),A.on("data",h=>l.push(h)),A.once("end",()=>f(l))})}};e.default=o}}),m6c=Mf({"node_modules/fast-glob/out/providers/matchers/matcher.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Nfe(),r=class{constructor(n,o,s){this._patterns=n,this._settings=o,this._micromatchOptions=s,this._storage=[],this._fillStorage()}_fillStorage(){for(let n of this._patterns){let o=this._getPatternSegments(n),s=this._splitSegmentsIntoSections(o);this._storage.push({complete:s.length<=1,pattern:n,segments:o,sections:s})}}_getPatternSegments(n){return t.pattern.getPatternParts(n,this._micromatchOptions).map(s=>t.pattern.isDynamicPattern(s,this._settings)?{dynamic:!0,pattern:s,patternRe:t.pattern.makeRe(s,this._micromatchOptions)}:{dynamic:!1,pattern:s})}_splitSegmentsIntoSections(n){return t.array.splitWhen(n,o=>o.dynamic&&t.pattern.hasGlobStar(o.pattern))}};e.default=r}}),_6c=Mf({"node_modules/fast-glob/out/providers/matchers/partial.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=m6c(),r=class extends t.default{match(n){let o=n.split("/"),s=o.length,c=this._storage.filter(l=>!l.complete||l.segments.length>s);for(let l of c){let A=l.sections[0];if(!l.complete&&s>A.length||o.every((p,h)=>{let m=l.segments[h];return!!(m.dynamic&&m.patternRe.test(p)||!m.dynamic&&m.pattern===p)}))return!0}return!1}};e.default=r}}),y6c=Mf({"node_modules/fast-glob/out/providers/filters/deep.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Nfe(),r=_6c(),n=class{constructor(o,s){this._settings=o,this._micromatchOptions=s}getFilter(o,s,c){let l=this._getMatcher(s),A=this._getNegativePatternsRe(c);return f=>this._filter(o,f,l,A)}_getMatcher(o){return new r.default(o,this._settings,this._micromatchOptions)}_getNegativePatternsRe(o){let s=o.filter(t.pattern.isAffectDepthOfReadingPattern);return t.pattern.convertPatternsToRe(s,this._micromatchOptions)}_filter(o,s,c,l){if(this._isSkippedByDeep(o,s.path)||this._isSkippedSymbolicLink(s))return!1;let A=t.path.removeLeadingDotSegment(s.path);return this._isSkippedByPositivePatterns(A,c)?!1:this._isSkippedByNegativePatterns(A,l)}_isSkippedByDeep(o,s){return this._settings.deep===1/0?!1:this._getEntryLevel(o,s)>=this._settings.deep}_getEntryLevel(o,s){let c=s.split("/").length;if(o==="")return c;let l=o.split("/").length;return c-l}_isSkippedSymbolicLink(o){return!this._settings.followSymbolicLinks&&o.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(o,s){return!this._settings.baseNameMatch&&!s.match(o)}_isSkippedByNegativePatterns(o,s){return!t.pattern.matchAny(o,s)}};e.default=n}}),E6c=Mf({"node_modules/fast-glob/out/providers/filters/entry.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Nfe(),r=class{constructor(n,o){this._settings=n,this._micromatchOptions=o,this.index=new Map}getFilter(n,o){let[s,c]=t.pattern.partitionAbsoluteAndRelative(o),l={positive:{all:t.pattern.convertPatternsToRe(n,this._micromatchOptions)},negative:{absolute:t.pattern.convertPatternsToRe(s,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0})),relative:t.pattern.convertPatternsToRe(c,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}))}};return A=>this._filter(A,l)}_filter(n,o){let s=t.path.removeLeadingDotSegment(n.path);if(this._settings.unique&&this._isDuplicateEntry(s)||this._onlyFileFilter(n)||this._onlyDirectoryFilter(n))return!1;let c=this._isMatchToPatternsSet(s,o,n.dirent.isDirectory());return this._settings.unique&&c&&this._createIndexRecord(s),c}_isDuplicateEntry(n){return this.index.has(n)}_createIndexRecord(n){this.index.set(n,void 0)}_onlyFileFilter(n){return this._settings.onlyFiles&&!n.dirent.isFile()}_onlyDirectoryFilter(n){return this._settings.onlyDirectories&&!n.dirent.isDirectory()}_isMatchToPatternsSet(n,o,s){return!(!this._isMatchToPatterns(n,o.positive.all,s)||this._isMatchToPatterns(n,o.negative.relative,s)||this._isMatchToAbsoluteNegative(n,o.negative.absolute,s))}_isMatchToAbsoluteNegative(n,o,s){if(o.length===0)return!1;let c=t.path.makeAbsolute(this._settings.cwd,n);return this._isMatchToPatterns(c,o,s)}_isMatchToPatterns(n,o,s){if(o.length===0)return!1;let c=t.pattern.matchAny(n,o);return!c&&s?t.pattern.matchAny(n+"/",o):c}};e.default=r}}),C6c=Mf({"node_modules/fast-glob/out/providers/filters/error.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Nfe(),r=class{constructor(n){this._settings=n}getFilter(){return n=>this._isNonFatalError(n)}_isNonFatalError(n){return t.errno.isEnoentCodeError(n)||this._settings.suppressErrors}};e.default=r}}),I6c=Mf({"node_modules/fast-glob/out/providers/transformers/entry.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Nfe(),r=class{constructor(n){this._settings=n}getTransformer(){return n=>this._transform(n)}_transform(n){let o=n.path;return this._settings.absolute&&(o=t.path.makeAbsolute(this._settings.cwd,o),o=t.path.unixify(o)),this._settings.markDirectories&&n.dirent.isDirectory()&&(o+="/"),this._settings.objectMode?Object.assign(Object.assign({},n),{path:o}):o}};e.default=r}}),A8r=Mf({"node_modules/fast-glob/out/providers/provider.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=B2("path"),r=y6c(),n=E6c(),o=C6c(),s=I6c(),c=class{constructor(l){this._settings=l,this.errorFilter=new o.default(this._settings),this.entryFilter=new n.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new r.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new s.default(this._settings)}_getRootDirectory(l){return t.resolve(this._settings.cwd,l.base)}_getReaderOptions(l){let A=l.base==="."?"":l.base;return{basePath:A,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(A,l.positive,l.negative),entryFilter:this.entryFilter.getFilter(l.positive,l.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}}};e.default=c}}),B6c=Mf({"node_modules/fast-glob/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=h6c(),r=A8r(),n=class extends r.default{constructor(){super(...arguments),this._reader=new t.default(this._settings)}async read(o){let s=this._getRootDirectory(o),c=this._getReaderOptions(o);return(await this.api(s,o,c)).map(A=>c.transform(A))}api(o,s,c){return s.dynamic?this._reader.dynamic(o,c):this._reader.static(s.patterns,c)}};e.default=n}}),S6c=Mf({"node_modules/fast-glob/out/providers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=B2("stream"),r=fOi(),n=A8r(),o=class extends n.default{constructor(){super(...arguments),this._reader=new r.default(this._settings)}read(s){let c=this._getRootDirectory(s),l=this._getReaderOptions(s),A=this.api(c,s,l),f=new t.Readable({objectMode:!0,read:()=>{}});return A.once("error",p=>f.emit("error",p)).on("data",p=>f.emit("data",l.transform(p))).once("end",()=>f.emit("end")),f.once("close",()=>A.destroy()),f}api(s,c,l){return c.dynamic?this._reader.dynamic(s,l):this._reader.static(c.patterns,l)}};e.default=o}}),b6c=Mf({"node_modules/fast-glob/out/readers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=rRe(),r=l8r(),n=u8r(),o=class extends n.default{constructor(){super(...arguments),this._walkSync=r.walkSync,this._statSync=t.statSync}dynamic(s,c){return this._walkSync(s,c)}static(s,c){let l=[];for(let A of s){let f=this._getFullEntryPath(A),p=this._getEntry(f,A,c);p===null||!c.entryFilter(p)||l.push(p)}return l}_getEntry(s,c,l){try{let A=this._getStat(s);return this._makeEntry(A,c)}catch(A){if(l.errorFilter(A))return null;throw A}}_getStat(s){return this._statSync(s,this._fsStatSettings)}};e.default=o}}),D6c=Mf({"node_modules/fast-glob/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=b6c(),r=A8r(),n=class extends r.default{constructor(){super(...arguments),this._reader=new t.default(this._settings)}read(o){let s=this._getRootDirectory(o),c=this._getReaderOptions(o);return this.api(s,o,c).map(c.transform)}api(o,s,c){return s.dynamic?this._reader.dynamic(o,c):this._reader.static(s.patterns,c)}};e.default=n}}),v6c=Mf({"node_modules/fast-glob/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var t=B2("fs"),r=B2("os"),n=Math.max(r.cpus().length,1);e.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:t.lstat,lstatSync:t.lstatSync,stat:t.stat,statSync:t.statSync,readdir:t.readdir,readdirSync:t.readdirSync};var o=class{constructor(s={}){this._options=s,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,n),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(s,c){return s===void 0?c:s}_getFileSystemMethods(s={}){return Object.assign(Object.assign({},e.DEFAULT_FILE_SYSTEM_ADAPTER),s)}};e.default=o}}),w6c=Mf({"node_modules/fast-glob/out/index.js"(e,t){"use strict";var r=$8c(),n=B6c(),o=S6c(),s=D6c(),c=v6c(),l=Nfe();async function A(h,m){p(h);let C=f(h,n.default,m),E=await Promise.all(C);return l.array.flatten(E)}(function(h){h.glob=h,h.globSync=m,h.globStream=C,h.async=h;function m(O,G){p(O);let F=f(O,s.default,G);return l.array.flatten(F)}h.sync=m;function C(O,G){p(O);let F=f(O,o.default,G);return l.stream.merge(F)}h.stream=C;function E(O,G){p(O);let F=[].concat(O),U=new c.default(G);return r.generate(F,U)}h.generateTasks=E;function I(O,G){p(O);let F=new c.default(G);return l.pattern.isDynamicPattern(O,F)}h.isDynamicPattern=I;function v(O){return p(O),l.path.escape(O)}h.escapePath=v;function w(O){return p(O),l.path.convertPathToPattern(O)}h.convertPathToPattern=w;let x;(function(O){function G(U){return p(U),l.path.escapePosixPath(U)}O.escapePath=G;function F(U){return p(U),l.path.convertPosixPathToPattern(U)}O.convertPathToPattern=F})(x=h.posix||(h.posix={}));let N;(function(O){function G(U){return p(U),l.path.escapeWindowsPath(U)}O.escapePath=G;function F(U){return p(U),l.path.convertWindowsPathToPattern(U)}O.convertPathToPattern=F})(N=h.win32||(h.win32={}))})(A||(A={}));function f(h,m,C){let E=[].concat(h),I=new c.default(C),v=r.generate(E,I),w=new m(I);return v.map(w.read,w)}function p(h){if(![].concat(h).every(E=>l.string.isString(E)&&!l.string.isEmpty(E)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}t.exports=A}}),N2t=Mf({"node_modules/picocolors/picocolors.js"(e,t){var r=process||{},n=r.argv||[],o=r.env||{},s=!(o.NO_COLOR||n.includes("--no-color"))&&(!!o.FORCE_COLOR||n.includes("--color")||r.platform==="win32"||(r.stdout||{}).isTTY&&o.TERM!=="dumb"||!!o.CI),c=(f,p,h=f)=>m=>{let C=""+m,E=C.indexOf(p,f.length);return~E?f+l(C,p,h,E)+p:f+C+p},l=(f,p,h,m)=>{let C="",E=0;do C+=f.substring(E,m)+h,E=m+p.length,m=f.indexOf(p,E);while(~m);return C+f.substring(E)},A=(f=s)=>{let p=f?c:()=>String;return{isColorSupported:f,reset:p("\x1B[0m","\x1B[0m"),bold:p("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:p("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:p("\x1B[3m","\x1B[23m"),underline:p("\x1B[4m","\x1B[24m"),inverse:p("\x1B[7m","\x1B[27m"),hidden:p("\x1B[8m","\x1B[28m"),strikethrough:p("\x1B[9m","\x1B[29m"),black:p("\x1B[30m","\x1B[39m"),red:p("\x1B[31m","\x1B[39m"),green:p("\x1B[32m","\x1B[39m"),yellow:p("\x1B[33m","\x1B[39m"),blue:p("\x1B[34m","\x1B[39m"),magenta:p("\x1B[35m","\x1B[39m"),cyan:p("\x1B[36m","\x1B[39m"),white:p("\x1B[37m","\x1B[39m"),gray:p("\x1B[90m","\x1B[39m"),bgBlack:p("\x1B[40m","\x1B[49m"),bgRed:p("\x1B[41m","\x1B[49m"),bgGreen:p("\x1B[42m","\x1B[49m"),bgYellow:p("\x1B[43m","\x1B[49m"),bgBlue:p("\x1B[44m","\x1B[49m"),bgMagenta:p("\x1B[45m","\x1B[49m"),bgCyan:p("\x1B[46m","\x1B[49m"),bgWhite:p("\x1B[47m","\x1B[49m"),blackBright:p("\x1B[90m","\x1B[39m"),redBright:p("\x1B[91m","\x1B[39m"),greenBright:p("\x1B[92m","\x1B[39m"),yellowBright:p("\x1B[93m","\x1B[39m"),blueBright:p("\x1B[94m","\x1B[39m"),magentaBright:p("\x1B[95m","\x1B[39m"),cyanBright:p("\x1B[96m","\x1B[39m"),whiteBright:p("\x1B[97m","\x1B[39m"),bgBlackBright:p("\x1B[100m","\x1B[49m"),bgRedBright:p("\x1B[101m","\x1B[49m"),bgGreenBright:p("\x1B[102m","\x1B[49m"),bgYellowBright:p("\x1B[103m","\x1B[49m"),bgBlueBright:p("\x1B[104m","\x1B[49m"),bgMagentaBright:p("\x1B[105m","\x1B[49m"),bgCyanBright:p("\x1B[106m","\x1B[49m"),bgWhiteBright:p("\x1B[107m","\x1B[49m")}};t.exports=A(),t.exports.createColors=A}}),dOi,T6c=PR({"src/language-css/languages.evaluate.js"(){dOi=[{name:"CSS",type:"markup",aceMode:"css",extensions:[".css",".wxss"],tmScope:"source.css",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["css"],vscodeLanguageIds:["css"],linguistLanguageId:50},{name:"PostCSS",type:"markup",aceMode:"text",extensions:[".pcss",".postcss"],tmScope:"source.postcss",group:"CSS",parsers:["css"],vscodeLanguageIds:["postcss"],linguistLanguageId:262764437},{name:"Less",type:"markup",aceMode:"less",extensions:[".less"],tmScope:"source.css.less",aliases:["less-css"],codemirrorMode:"css",codemirrorMimeType:"text/x-less",parsers:["less"],vscodeLanguageIds:["less"],linguistLanguageId:198},{name:"SCSS",type:"markup",aceMode:"scss",extensions:[".scss"],tmScope:"source.css.scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",parsers:["scss"],vscodeLanguageIds:["scss"],linguistLanguageId:329}]}}),U3,nRe=PR({"src/common/common-options.evaluate.js"(){U3={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},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."}}}}),XFi,gOi,x6c=PR({"src/language-css/options.js"(){nRe(),XFi={singleQuote:U3.singleQuote},gOi=XFi}}),hOi,Q6c=PR({"src/language-graphql/languages.evaluate.js"(){hOi=[{name:"GraphQL",type:"data",aceMode:"graphqlschema",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",parsers:["graphql"],vscodeLanguageIds:["graphql"],linguistLanguageId:139}]}}),ZFi,mOi,k6c=PR({"src/language-graphql/options.js"(){nRe(),ZFi={bracketSpacing:U3.bracketSpacing},mOi=ZFi}}),_Oi,N6c=PR({"src/language-handlebars/languages.evaluate.js"(){_Oi=[{name:"Handlebars",type:"markup",aceMode:"handlebars",extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aliases:["hbs","htmlbars"],parsers:["glimmer"],vscodeLanguageIds:["handlebars"],linguistLanguageId:155}]}}),yOi,P6c=PR({"src/language-html/languages.evaluate.js"(){yOi=[{name:"Angular",type:"markup",aceMode:"html",extensions:[".component.html"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["angular"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"HTML",type:"markup",aceMode:"html",extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["html"],vscodeLanguageIds:["html"],linguistLanguageId:146},{name:"Lightning Web Components",type:"markup",aceMode:"html",extensions:[],tmScope:"text.html.basic",aliases:["LWC","lwc"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"MJML",type:"markup",aceMode:"html",extensions:[".mjml"],tmScope:"text.mjml.basic",aliases:["MJML","mjml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["mjml"],filenames:[],vscodeLanguageIds:["mjml"],linguistLanguageId:146},{name:"Vue",type:"markup",aceMode:"vue",extensions:[".vue"],tmScope:"text.html.vue",codemirrorMode:"vue",codemirrorMimeType:"text/x-vue",parsers:["vue"],vscodeLanguageIds:["vue"],linguistLanguageId:391}]}}),I4r,eRi,EOi,F6c=PR({"src/language-html/options.js"(){nRe(),I4r="HTML",eRi={bracketSameLine:U3.bracketSameLine,htmlWhitespaceSensitivity:{category:I4r,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:U3.singleAttributePerLine,vueIndentScriptAndStyle:{category:I4r,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},EOi=eRi}}),COi,R6c=PR({"src/language-js/languages.evaluate.js"(){COi=[{name:"JavaScript",type:"programming",aceMode:"javascript",extensions:[".js","._js",".bones",".cjs",".es",".es6",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".start.frag",".end.frag",".wxs"],filenames:["Jakefile","start.frag","end.frag"],tmScope:"source.js",aliases:["js","node"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["bun","chakra","d8","deno","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",aceMode:"javascript",extensions:[".js.flow"],filenames:[],tmScope:"source.js",aliases:[],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["bun","chakra","d8","deno","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],linguistLanguageId:183},{name:"JSX",type:"programming",aceMode:"javascript",extensions:[".jsx"],filenames:void 0,tmScope:"source.js.jsx",aliases:void 0,codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript",linguistLanguageId:183},{name:"TypeScript",type:"programming",aceMode:"typescript",extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aliases:["ts"],codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",interpreters:["bun","deno","ts-node","tsx"],parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"],linguistLanguageId:378},{name:"TSX",type:"programming",aceMode:"tsx",extensions:[".tsx"],tmScope:"source.tsx",aliases:["typescriptreact"],codemirrorMode:"jsx",codemirrorMimeType:"text/typescript-jsx",group:"TypeScript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"],linguistLanguageId:94901924}]}}),_se,tRi,IOi,O6c=PR({"src/language-js/options.js"(){nRe(),_se="JavaScript",tRi={arrowParens:{category:_se,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:U3.bracketSameLine,objectWrap:U3.objectWrap,bracketSpacing:U3.bracketSpacing,jsxBracketSameLine:{category:_se,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:_se,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:_se,type:"choice",default:"end",description:"Where to print operators when binary expressions wrap lines.",choices:[{value:"start",description:"Print operators at the start of new lines."},{value:"end",description:"Print operators at the end of previous lines."}]},experimentalTernaries:{category:_se,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:U3.singleQuote,jsxSingleQuote:{category:_se,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:_se,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:_se,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:U3.singleAttributePerLine},IOi=tRi}}),BOi,L6c=PR({"src/language-json/languages.evaluate.js"(){BOi=[{name:"JSON.stringify",type:"data",aceMode:"json",extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json-stringify"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON",type:"data",aceMode:"json",extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".json.example",".mcmeta",".sarif",".slnlaunch",".tact",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON with Comments",type:"data",aceMode:"javascript",extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-color-scheme",".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:[],tmScope:"source.json.comments",aliases:["jsonc"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",group:"JSON",parsers:["jsonc"],vscodeLanguageIds:["jsonc"],linguistLanguageId:423},{name:"JSON5",type:"data",aceMode:"json5",extensions:[".json5"],tmScope:"source.js",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"],linguistLanguageId:175}]}}),SOi,M6c=PR({"src/language-markdown/languages.evaluate.js"(){SOi=[{name:"Markdown",type:"prose",aceMode:"markdown",extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["markdown"],vscodeLanguageIds:["markdown"],linguistLanguageId:222},{name:"MDX",type:"prose",aceMode:"markdown",extensions:[".mdx"],filenames:[],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["mdx"],vscodeLanguageIds:["mdx"],linguistLanguageId:222}]}}),rRi,bOi,U6c=PR({"src/language-markdown/options.js"(){nRe(),rRi={proseWrap:U3.proseWrap,singleQuote:U3.singleQuote},bOi=rRi}}),DOi,G6c=PR({"src/language-yaml/languages.evaluate.js"(){DOi=[{name:"YAML",type:"data",aceMode:"yaml",extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".clangd",".gemrc","CITATION.cff","glide.lock","pixi.lock",".prettierrc",".stylelintrc",".lintstagedrc"],tmScope:"source.yaml",aliases:["yml"],codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"],linguistLanguageId:407}]}}),nRi,vOi,j6c=PR({"src/language-yaml/options.js"(){nRe(),nRi={bracketSpacing:U3.bracketSpacing,singleQuote:U3.singleQuote,proseWrap:U3.proseWrap},vOi=nRi}});function q6c({name:e,load:t,options:r,languages:n,parsers:o,printers:s}){let c={name:e};r&&(c.options=r),n&&(c.languages=n);for(let{property:l,names:A}of[{property:"parsers",names:o},{property:"printers",names:s}])A&&(c[l]=Object.fromEntries(A.map(f=>[f,async()=>{let p=await t();return Object.assign(c,p),p[l][f]}])));return c}function Y6c(...e){return e.map(t=>q6c(t))}var H6c=PR({"src/main/plugins/builtin-plugins/utilities.js"(){}}),wOi={};o$e(wOi,{plugins:()=>TOi});var TOi,K6c=PR({"src/main/plugins/builtin-plugins/production-plugins.js"(){T6c(),x6c(),Q6c(),k6c(),N6c(),P6c(),F6c(),R6c(),O6c(),L6c(),M6c(),U6c(),G6c(),j6c(),H6c(),TOi=Y6c({name:"acorn",load:()=>Promise.resolve().then(()=>(E_i(),y_i)),parsers:["acorn","espree"]},{name:"angular",load:()=>Promise.resolve().then(()=>(N0i(),k0i)),parsers:["__ng_action","__ng_binding","__ng_directive","__ng_interpolation"]},{name:"babel",load:()=>Promise.resolve().then(()=>(fbt(),tVe)),parsers:["__babel_estree","__js_expression","__ts_expression","__vue_event_binding","__vue_expression","__vue_ts_event_binding","__vue_ts_expression","babel","babel-flow","babel-ts","json","json-stringify","json5","jsonc"]},{name:"estree",load:()=>Promise.resolve().then(()=>(Lbt(),CVe)),options:IOi,languages:[...BOi,...COi],printers:["estree","estree-json"]},{name:"flow",load:()=>Promise.resolve().then(()=>(Q1i(),x1i)),parsers:["flow"]},{name:"glimmer",load:()=>Promise.resolve().then(()=>(qSi(),jSi)),languages:_Oi,parsers:["glimmer"],printers:["glimmer"]},{name:"graphql",load:()=>Promise.resolve().then(()=>(HRr(),lDt)),options:mOi,languages:hOi,parsers:["graphql"],printers:["graphql"]},{name:"html",load:()=>Promise.resolve().then(()=>(rvi(),tvi)),options:EOi,languages:yOi,parsers:["angular","html","lwc","mjml","vue"],printers:["html"]},{name:"markdown",load:()=>Promise.resolve().then(()=>(oLr(),$Dt)),options:bOi,languages:SOi,parsers:["markdown","mdx","remark"],printers:["mdast"]},{name:"meriyah",load:()=>Promise.resolve().then(()=>(rTi(),tTi)),parsers:["meriyah"]},{name:"postcss",load:()=>Promise.resolve().then(()=>(bxi(),Sxi)),options:gOi,languages:dOi,parsers:["css","less","scss"],printers:["postcss"]},{name:"typescript",load:()=>Promise.resolve().then(()=>(bze(),kFe)),parsers:["typescript"]},{name:"yaml",load:()=>Promise.resolve().then(()=>(Zwt(),Yze)),options:vOi,languages:DOi,parsers:["yaml"],printers:["yaml"]})}}),J6c=Mf({"node_modules/ignore/index.js"(e,t){function r(Re){return Array.isArray(Re)?Re:[Re]}var n=void 0,o="",s=" ",c="\\",l=/^\s+$/,A=/(?:[^\\]|^)\\$/,f=/^\\!/,p=/^\\#/,h=/\r?\n/g,m=/^\.{0,2}\/|^\.{1,2}$/,C=/\/$/,E="/",I="node-ignore";typeof Symbol<"u"&&(I=Symbol.for("node-ignore"));var v=I,w=(Re,Oe,Ne)=>(Object.defineProperty(Re,Oe,{value:Ne}),Ne),x=/([0-z])-([0-z])/g,N=()=>!1,O=Re=>Re.replace(x,(Oe,Ne,xe)=>Ne.charCodeAt(0)<=xe.charCodeAt(0)?Oe:o),G=Re=>{let{length:Oe}=Re;return Re.slice(0,Oe-Oe%2)},F=[[/^\uFEFF/,()=>o],[/((?:\\\\)*?)(\\?\s+)$/,(Re,Oe,Ne)=>Oe+(Ne.indexOf("\\")===0?s:o)],[/(\\+?)\s/g,(Re,Oe)=>{let{length:Ne}=Oe;return Oe.slice(0,Ne-Ne%2)+s}],[/[\\$.|*+(){^]/g,Re=>`\\${Re}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(Re,Oe,Ne)=>Oe+6{let xe=Ne.replace(/\\\*/g,"[^\\/]*");return Oe+xe}],[/\\\\\\(?=[$.|*+(){^])/g,()=>c],[/\\\\/g,()=>c],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(Re,Oe,Ne,xe,et)=>Oe===c?`\\[${Ne}${G(xe)}${et}`:et==="]"&&xe.length%2===0?`[${O(Ne)}${xe}]`:"[]"],[/(?:[^*])$/,Re=>/\/$/.test(Re)?`${Re}$`:`${Re}(?=$|\\/$)`]],U=/(^|\\\/)?\\\*$/,j="regex",W="checkRegex",X="_",k={[j](Re,Oe){return`${Oe?`${Oe}[^/]+`:"[^/]*"}(?=$|\\/$)`},[W](Re,Oe){return`${Oe?`${Oe}[^/]*`:"[^/]*"}(?=$|\\/$)`}},re=Re=>F.reduce((Oe,[Ne,xe])=>Oe.replace(Ne,xe.bind(Re)),Re),Z=Re=>typeof Re=="string",K=Re=>Re&&Z(Re)&&!l.test(Re)&&!A.test(Re)&&Re.indexOf("#")!==0,te=Re=>Re.split(h).filter(Boolean),he=class{constructor(Re,Oe,Ne,xe,et,rt){this.pattern=Re,this.mark=Oe,this.negative=et,w(this,"body",Ne),w(this,"ignoreCase",xe),w(this,"regexPrefix",rt)}get regex(){let Re=X+j;return this[Re]?this[Re]:this._make(j,Re)}get checkRegex(){let Re=X+W;return this[Re]?this[Re]:this._make(W,Re)}_make(Re,Oe){let Ne=this.regexPrefix.replace(U,k[Re]),xe=this.ignoreCase?new RegExp(Ne,"i"):new RegExp(Ne);return w(this,Oe,xe)}},oe=({pattern:Re,mark:Oe},Ne)=>{let xe=!1,et=Re;et.indexOf("!")===0&&(xe=!0,et=et.substr(1)),et=et.replace(f,"!").replace(p,"#");let rt=re(et);return new he(Re,Oe,et,Ne,xe,rt)},me=class{constructor(Re){this._ignoreCase=Re,this._rules=[]}_add(Re){if(Re&&Re[v]){this._rules=this._rules.concat(Re._rules._rules),this._added=!0;return}if(Z(Re)&&(Re={pattern:Re}),K(Re.pattern)){let Oe=oe(Re,this._ignoreCase);this._added=!0,this._rules.push(Oe)}}add(Re){return this._added=!1,r(Z(Re)?te(Re):Re).forEach(this._add,this),this._added}test(Re,Oe,Ne){let xe=!1,et=!1,rt;this._rules.forEach(vt=>{let{negative:Je}=vt;et===Je&&xe!==et||Je&&!xe&&!et&&!Oe||!vt[Ne].test(Re)||(xe=!Je,et=Je,rt=Je?n:vt)});let Qe={ignored:xe,unignored:et};return rt&&(Qe.rule=rt),Qe}},qe=(Re,Oe)=>{throw new Oe(Re)},Ee=(Re,Oe,Ne)=>Z(Re)?Re?Ee.isNotRelative(Re)?Ne(`path should be a \`path.relative()\`d string, but got "${Oe}"`,RangeError):!0:Ne("path must not be empty",TypeError):Ne(`path must be a string, but got \`${Oe}\``,TypeError),ct=Re=>m.test(Re);Ee.isNotRelative=ct,Ee.convert=Re=>Re;var Ke=class{constructor({ignorecase:Re=!0,ignoreCase:Oe=Re,allowRelativePaths:Ne=!1}={}){w(this,v,!0),this._rules=new me(Oe),this._strictPathCheck=!Ne,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}add(Re){return this._rules.add(Re)&&this._initCache(),this}addPattern(Re){return this.add(Re)}_test(Re,Oe,Ne,xe){let et=Re&&Ee.convert(Re);return Ee(et,Re,this._strictPathCheck?qe:N),this._t(et,Oe,Ne,xe)}checkIgnore(Re){if(!C.test(Re))return this.test(Re);let Oe=Re.split(E).filter(Boolean);if(Oe.pop(),Oe.length){let Ne=this._t(Oe.join(E)+E,this._testCache,!0,Oe);if(Ne.ignored)return Ne}return this._rules.test(Re,!1,W)}_t(Re,Oe,Ne,xe){if(Re in Oe)return Oe[Re];if(xe||(xe=Re.split(E).filter(Boolean)),xe.pop(),!xe.length)return Oe[Re]=this._rules.test(Re,Ne,j);let et=this._t(xe.join(E)+E,Oe,Ne,xe);return Oe[Re]=et.ignored?et:this._rules.test(Re,Ne,j)}ignores(Re){return this._test(Re,this._ignoreCache,!1).ignored}createFilter(){return Re=>!this.ignores(Re)}filter(Re){return r(Re).filter(this.createFilter())}test(Re){return this._test(Re,this._testCache,!0)}},Ge=Re=>new Ke(Re),ze=Re=>Ee(Re&&Ee.convert(Re),Re,N),Pe=()=>{let Re=Ne=>/^\\\\\?\\/.test(Ne)||/["<>|\u0000-\u001F]+/u.test(Ne)?Ne:Ne.replace(/\\/g,"/");Ee.convert=Re;let Oe=/^[a-z]:\//i;Ee.isNotRelative=Ne=>Oe.test(Ne)||ct(Ne)};typeof process<"u"&&process.platform==="win32"&&Pe(),t.exports=Ge,Ge.default=Ge,t.exports.isPathValid=ze,w(t.exports,Symbol.for("setupWindows"),Pe)}}),V6c={};o$e(V6c,{__debug:()=>vHc,__internal:()=>DHc,check:()=>IHc,clearConfigCache:()=>BHc,doc:()=>SJe,format:()=>K2t,formatWithCursor:()=>MMi,getFileInfo:()=>VYc,getSupportInfo:()=>SHc,resolveConfig:()=>L2t,resolveConfigFile:()=>v8r,util:()=>H2t,version:()=>WYc});var xOi=class{diff(e,t,r={}){let n;typeof r=="function"?(n=r,r={}):"callback"in r&&(n=r.callback);let o=this.castInput(e,r),s=this.castInput(t,r),c=this.removeEmpty(this.tokenize(o,r)),l=this.removeEmpty(this.tokenize(s,r));return this.diffWithOptionsObj(c,l,r,n)}diffWithOptionsObj(e,t,r,n){var o;let s=w=>{if(w=this.postProcess(w,r),n){setTimeout(function(){n(w)},0);return}else return w},c=t.length,l=e.length,A=1,f=c+l;r.maxEditLength!=null&&(f=Math.min(f,r.maxEditLength));let p=(o=r.timeout)!==null&&o!==void 0?o:1/0,h=Date.now()+p,m=[{oldPos:-1,lastComponent:void 0}],C=this.extractCommon(m[0],t,e,0,r);if(m[0].oldPos+1>=l&&C+1>=c)return s(this.buildValues(m[0].lastComponent,t,e));let E=-1/0,I=1/0,v=()=>{for(let w=Math.max(E,-A);w<=Math.min(I,A);w+=2){let x,N=m[w-1],O=m[w+1];N&&(m[w-1]=void 0);let G=!1;if(O){let U=O.oldPos-w;G=O&&0<=U&&U=l&&C+1>=c)return s(this.buildValues(x.lastComponent,t,e))||!0;m[w]=x,x.oldPos+1>=l&&(I=Math.min(I,w-1)),C+1>=c&&(E=Math.max(E,w+1))}A++};if(n)(function w(){setTimeout(function(){if(A>f||Date.now()>h)return n(void 0);v()||w()},0)})();else for(;A<=f&&Date.now()<=h;){let w=v();if(w)return w}}addToPath(e,t,r,n,o){let s=e.lastComponent;return s&&!o.oneChangePerToken&&s.added===t&&s.removed===r?{oldPos:e.oldPos+n,lastComponent:{count:s.count+1,added:t,removed:r,previousComponent:s.previousComponent}}:{oldPos:e.oldPos+n,lastComponent:{count:1,added:t,removed:r,previousComponent:s}}}extractCommon(e,t,r,n,o){let s=t.length,c=r.length,l=e.oldPos,A=l-n,f=0;for(;A+1h.length?C:h}),f.value=this.join(p)}else f.value=this.join(t.slice(l,l+f.count));l+=f.count,f.added||(A+=f.count)}}return n}},W6c=class extends xOi{constructor(){super(...arguments),this.tokenize=$6c}equals(e,t,r){return r.ignoreWhitespace?((!r.newlineIsToken||!e.includes(` +`))&&(e=e.trim()),(!r.newlineIsToken||!t.includes(` +`))&&(t=t.trim())):r.ignoreNewlineAtEof&&!r.newlineIsToken&&(e.endsWith(` +`)&&(e=e.slice(0,-1)),t.endsWith(` +`)&&(t=t.slice(0,-1))),super.equals(e,t,r)}},z6c=new W6c;function iRi(e,t,r){return z6c.diff(e,t,r)}function $6c(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,` +`));let r=[],n=e.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(let o=0;o"~"||e[t]==='"'||e[t]==="\\")return!0;return!1}function Dfe(e){if(!tUc(e))return e;let t='"',r=new TextEncoder().encode(e),n=0;for(;n=32&&o<=126?t+=String.fromCharCode(o):t+="\\"+o.toString(8).padStart(3,"0"),n++}return t+='"',t}var sRi={includeIndex:!0,includeUnderline:!0,includeFileHeaders:!0};function oRi(e,t,r,n,o,s,c){let l;c?typeof c=="function"?l={callback:c}:l=c:l={},typeof l.context>"u"&&(l.context=4);let A=l.context;if(l.newlineIsToken)throw new Error("newlineIsToken may not be used with patch-generation functions, only with diffing functions");if(l.callback){let{callback:p}=l;iRi(r,n,Object.assign(Object.assign({},l),{callback:h=>{let m=f(h);p(m)}}))}else return f(iRi(r,n,l));function f(p){if(!p)return;p.push({value:"",lines:[]});function h(x){return x.map(function(N){return" "+N})}let m=[],C=0,E=0,I=[],v=1,w=1;for(let x=0;x0?h(G.lines.slice(-A)):[],C-=I.length,E-=I.length)}for(let G of O)I.push((N.added?"+":"-")+G);N.added?w+=O.length:v+=O.length}else{if(C)if(O.length<=A*2&&x1&&!t.includeFileHeaders&&!e.every(p=>p.isGit))throw new Error("Cannot omit file headers on a multi-file patch. (The result would be unparseable; how would a tool trying to apply the patch know which changes are to which file?)");return e.map(p=>M4r(p,t)).join(` +`)}let A=[];if(e.isGit){if(t=sRi,!e.oldFileName)throw new Error("oldFileName must be specified for Git patches");if(!e.newFileName)throw new Error("newFileName must be specified for Git patches");let p=e.oldFileName,h=e.newFileName;e.isCreate&&p==="/dev/null"?p=h.replace(/^b\//,"a/"):e.isDelete&&h==="/dev/null"&&(h=p.replace(/^a\//,"b/")),A.push("diff --git "+Dfe(p)+" "+Dfe(h)),e.isDelete&&A.push("deleted file mode "+((r=e.oldMode)!==null&&r!==void 0?r:"100644")),e.isCreate&&A.push("new file mode "+((n=e.newMode)!==null&&n!==void 0?n:"100644")),e.oldMode&&e.newMode&&!e.isDelete&&!e.isCreate&&(A.push("old mode "+e.oldMode),A.push("new mode "+e.newMode)),e.isRename&&(A.push("rename from "+Dfe(((o=e.oldFileName)!==null&&o!==void 0?o:"").replace(/^a\//,""))),A.push("rename to "+Dfe(((s=e.newFileName)!==null&&s!==void 0?s:"").replace(/^b\//,"")))),e.isCopy&&(A.push("copy from "+Dfe(((c=e.oldFileName)!==null&&c!==void 0?c:"").replace(/^a\//,""))),A.push("copy to "+Dfe(((l=e.newFileName)!==null&&l!==void 0?l:"").replace(/^b\//,""))))}else t.includeIndex&&e.oldFileName==e.newFileName&&e.oldFileName!==void 0&&A.push("Index: "+e.oldFileName),t.includeUnderline&&A.push("===================================================================");let f=e.hunks.length>0;t.includeFileHeaders&&e.oldFileName!==void 0&&e.newFileName!==void 0&&(!e.isGit||f)&&(A.push("--- "+Dfe(e.oldFileName)+(e.oldHeader?" "+e.oldHeader:"")),A.push("+++ "+Dfe(e.newFileName)+(e.newHeader?" "+e.newHeader:"")));for(let p=0;p{l(A?M4r(A,c.headerOptions):void 0)}}))}else{let l=oRi(e,t,r,n,o,s,c);return l?M4r(l,c?.headerOptions):void 0}}function nUc(e){let t=e.endsWith(` +`),r=e.split(` +`).map(n=>n+` +`);return t?r.pop():r.push(r.pop().slice(0,-1)),r}var iUc=qBe(w6c(),1),zFe=[],B4r=[];function S4r(e,t,r){if(e===t)return 0;let n=r?.maxDistance,o=e;e.length>t.length&&(e=t,t=o);let s=e.length,c=t.length;for(;s>0&&e.charCodeAt(~-s)===t.charCodeAt(~-c);)s--,c--;let l=0;for(;ln)return n;if(s===0)return n!==void 0&&c>n?n:c;let A,f,p,h,m=0,C=0;for(;mf?h>f?f+1:h:h>p?p+1:h;if(n!==void 0){let E=f;for(m=0;mn)return n}}return zFe.length=s,B4r.length=s,n!==void 0&&f>n?n:f}function QOi(e,t,r){if(!Array.isArray(t)||t.length===0)return;let n=r?.maxDistance,o=e.length;for(let A of t)if(A===e)return A;if(n===0)return;let s,c=Number.POSITIVE_INFINITY,l=new Set;for(let A of t){if(l.has(A))continue;l.add(A);let f=Math.abs(A.length-o);if(f>=c||n!==void 0&&f>n)continue;let p=Number.isFinite(c)?n===void 0?c:Math.min(c,n):n,h=p===void 0?S4r(e,A):S4r(e,A,{maxDistance:p});if(n!==void 0&&h>n)continue;let m=h;if(p!==void 0&&h===p&&p===n&&(m=S4r(e,A)),mn))return s}var sUc=qBe(N2t(),1),OBe={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=>OBe.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${OBe.key(r)}: ${OBe.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>OBe.value({[e]:t})},aRi=qBe(N2t(),1),oUc=(e,t,{descriptor:r})=>{let n=[`${aRi.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&n.push(`we now treat it as ${aRi.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),n.join("; ")+"."},$Fe=qBe(N2t(),1),kOi=Symbol.for("vnopts.VALUE_NOT_EXIST"),s2t=Symbol.for("vnopts.VALUE_UNCHANGED"),cRi=" ".repeat(2),aUc=(e,t,r)=>{let{text:n,list:o}=r.normalizeExpectedResult(r.schemas[e].expected(r)),s=[];return n&&s.push(lRi(e,t,n,r.descriptor)),o&&s.push([lRi(e,t,o.title,r.descriptor)].concat(o.values.map(c=>NOi(c,r.loggerPrintWidth))).join(` +`)),POi(s,r.loggerPrintWidth)};function lRi(e,t,r,n){return[`Invalid ${$Fe.default.red(n.key(e))} value.`,`Expected ${$Fe.default.blue(r)},`,`but received ${t===kOi?$Fe.default.gray("nothing"):$Fe.default.red(n.value(t))}.`].join(" ")}function NOi({text:e,list:t},r){let n=[];return e&&n.push(`- ${$Fe.default.blue(e)}`),t&&n.push([`- ${$Fe.default.blue(t.title)}:`].concat(t.values.map(o=>NOi(o,r-cRi.length).replace(/^|\n/g,`$&${cRi}`))).join(` +`)),POi(n,r)}function POi(e,t){if(e.length===1)return e[0];let[r,n]=e,[o,s]=e.map(c=>c.split(` +`,1)[0].length);return o>t&&o>s?n:r}var uRi=qBe(N2t(),1),FOi=(e,t,{descriptor:r,logger:n,schemas:o})=>{let s=[`Ignored unknown option ${uRi.default.yellow(r.pair({key:e,value:t}))}.`],c=QOi(e,Object.keys(o),{maxDistance:3});c&&s.push(`Did you mean ${uRi.default.blue(r.key(c))}?`),n.warn(s.join(" "))},cUc=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function lUc(e,t){let r=new e(t),n=Object.create(r);for(let o of cUc)o in t&&(n[o]=uUc(t[o],r,Pfe.prototype[o].length));return n}var Pfe=class{static create(e){return lUc(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 s2t}};function uUc(e,t,r){return typeof e=="function"?(...n)=>e(...n.slice(0,r-1),t,...n.slice(r-1)):()=>e}var AUc=class extends Pfe{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}},pUc=class extends Pfe{expected(){return"anything"}validate(){return!0}},fUc=class extends Pfe{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 n of e){let o=t.normalizeValidateResult(this._valueSchema.validate(n,t),n);o!==!0&&r.push(o.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let n of e){let o=t.normalizeDeprecatedResult(this._valueSchema.deprecated(n,t),n);o!==!1&&r.push(...o.map(({value:s})=>({value:[s]})))}return r}forward(e,t){let r=[];for(let n of e){let o=t.normalizeForwardResult(this._valueSchema.forward(n,t),n);r.push(...o.map(ARi))}return r}redirect(e,t){let r=[],n=[];for(let o of e){let s=t.normalizeRedirectResult(this._valueSchema.redirect(o,t),o);"remain"in s&&r.push(s.remain),n.push(...s.redirect.map(ARi))}return r.length===0?{redirect:n}:{redirect:n,remain:r}}overlap(e,t){return e.concat(t)}};function ARi({from:e,to:t}){return{from:[e],to:t}}var dUc=class extends Pfe{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function gUc(e,t){let r=Object.create(null);for(let n of e){let o=n[t];if(r[o])throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);r[o]=n}return r}function hUc(e,t){let r=new Map;for(let n of e){let o=n[t];if(r.has(o))throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);r.set(o,n)}return r}function mUc(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function _Uc(e,t){let r=[],n=[];for(let o of e)t(o)?r.push(o):n.push(o);return[r,n]}function yUc(e){return e===Math.floor(e)}function EUc(e,t){if(e===t)return 0;let r=typeof e,n=typeof t,o=["undefined","object","boolean","number","string"];return r!==n?o.indexOf(r)-o.indexOf(n):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function CUc(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function pRi(e){return e===void 0?{}:e}function ROi(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return IUc((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(ROi)}}:{text:t}}function fRi(e,t){return e===!0?!0:e===!1?{value:t}:e}function dRi(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function gRi(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 U4r(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>gRi(r,t)):[gRi(e,t)]}function hRi(e,t){let r=U4r(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 IUc(e,t){if(!e)throw new Error(t)}var OOi=class extends Pfe{constructor(e){super(e),this._choices=hUc(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(s=>this._choices.get(s)).filter(({hidden:s})=>!s).map(s=>s.value).sort(EUc).map(e.value),r=t.slice(0,-2),n=t.slice(-2);return{text:r.concat(n.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}},BUc=class extends Pfe{expected(){return"a number"}validate(e,t){return typeof e=="number"}},SUc=class extends BUc{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&yUc(e)}},mRi=class extends Pfe{expected(){return"a string"}validate(e){return typeof e=="string"}},bUc=OBe,DUc=FOi,vUc=aUc,wUc=oUc,TUc=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:n=80,descriptor:o=bUc,unknown:s=DUc,invalid:c=vUc,deprecated:l=wUc,missing:A=()=>!1,required:f=()=>!1,preprocess:p=m=>m,postprocess:h=()=>s2t}=t||{};this._utils={descriptor:o,logger:r||{warn:()=>{}},loggerPrintWidth:n,schemas:gUc(e,"name"),normalizeDefaultResult:pRi,normalizeExpectedResult:ROi,normalizeDeprecatedResult:dRi,normalizeForwardResult:U4r,normalizeRedirectResult:hRi,normalizeValidateResult:fRi},this._unknownHandler=s,this._invalidHandler=CUc(c),this._deprecatedHandler=l,this._identifyMissing=(m,C)=>!(m in C)||A(m,C),this._identifyRequired=f,this._preprocess=p,this._postprocess=h,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=mUc()}normalize(e){let t={},n=[this._preprocess(e,this._utils)],o=()=>{for(;n.length!==0;){let s=n.shift(),c=this._applyNormalization(s,t);n.push(...c)}};o();for(let s of Object.keys(this._utils.schemas)){let c=this._utils.schemas[s];if(!(s in t)){let l=pRi(c.default(this._utils));"value"in l&&n.push({[s]:l.value})}}o();for(let s of Object.keys(this._utils.schemas)){if(!(s in t))continue;let c=this._utils.schemas[s],l=t[s],A=c.postprocess(l,this._utils);A!==s2t&&(this._applyValidation(A,s,c),t[s]=A)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:n,unknownKeys:o}=this._partitionOptionKeys(e);for(let s of n){let c=this._utils.schemas[s],l=c.preprocess(e[s],this._utils);this._applyValidation(l,s,c);let A=({from:m,to:C})=>{r.push(typeof C=="string"?{[C]:m}:{[C.key]:C.value})},f=({value:m,redirectTo:C})=>{let E=dRi(c.deprecated(m,this._utils),l,!0);if(E!==!1)if(E===!0)this._hasDeprecationWarned(s)||this._utils.logger.warn(this._deprecatedHandler(s,C,this._utils));else for(let{value:I}of E){let v={key:s,value:I};if(!this._hasDeprecationWarned(v)){let w=typeof C=="string"?{key:C,value:I}:C;this._utils.logger.warn(this._deprecatedHandler(v,w,this._utils))}}};U4r(c.forward(l,this._utils),l).forEach(A);let h=hRi(c.redirect(l,this._utils),l);if(h.redirect.forEach(A),"remain"in h){let m=h.remain;t[s]=s in t?c.overlap(t[s],m,this._utils):m,f({value:m})}for(let{from:m,to:C}of h.redirect)f({value:m,redirectTo:C})}for(let s of o){let c=e[s];this._applyUnknownHandler(s,c,t,(l,A)=>{r.push({[l]:A})})}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,kOi,this._utils)}_partitionOptionKeys(e){let[t,r]=_Uc(Object.keys(e).filter(n=>!this._identifyMissing(n,e)),n=>n in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let n=fRi(r.validate(e,this._utils),e);if(n!==!0)throw this._invalidHandler(t,n.value,this._utils)}_applyUnknownHandler(e,t,r,n){let o=this._unknownHandler(e,t,this._utils);if(o)for(let s of Object.keys(o)){if(this._identifyMissing(s,o))continue;let c=o[s];s in this._utils.schemas?n(s,c):r[s]=c}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==s2t){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:n}=this._partitionOptionKeys(t.override);for(let o of r){let s=t.override[o];this._applyValidation(s,o,this._utils.schemas[o]),e[o]=s}for(let o of n){let s=t.override[o];this._applyUnknownHandler(o,s,e,(c,l)=>{let A=this._utils.schemas[c];this._applyValidation(l,c,A),e[c]=l})}}}}},LOi={};o$e(LOi,{ArgExpansionBailout:()=>xUc,ConfigError:()=>p8r,UndefinedParserError:()=>G4r});var p8r=class extends Error{name="ConfigError"},G4r=class extends Error{name="UndefinedParserError"},xUc=class extends Error{name="ArgExpansionBailout"},QUc=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),a$e=QUc;function kUc(e){let t={...e},r=(s,c)=>{if(!a$e(e,s))throw new Error(`Unexpected mock '${s}'.`);t[s]=c};return{mocked:t,implementations:e,mockImplementation:r,mockImplementations:s=>{for(let[c,l]of Object.entries(s))r(c,l)},mockRestore:()=>{Object.assign(t,e)}}}var MOi=kUc,UOi=MOi({getPrettierConfigSearchStopDirectory:()=>{}}),NUc=UOi.mocked,PUc=Object.groupBy??((e,t)=>{let r=Object.create(null);for(let n of e){let o=t(n);r[o]?r[o].push(n):r[o]=[n]}return r}),FUc=PUc,_Ri=qBe(aOi(),1),RUc="file:",OUc=e=>e instanceof URL,qOi=e=>typeof e=="string"&&e.startsWith(RUc),c$e=e=>OUc(e)||qOi(e),Ffe=e=>c$e(e)?jOi.fileURLToPath(e):e,j4r=e=>e&&GOi.resolve(Ffe(e)),KOi=(e,t,r)=>{let n=e instanceof RegExp?yRi(e,r):e,o=t instanceof RegExp?yRi(t,r):t,s=n!==null&&o!=null&&LUc(n,o,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+n.length,s[1]),post:r.slice(s[1]+o.length)}},yRi=(e,t)=>{let r=t.match(e);return r?r[0]:null},LUc=(e,t,r)=>{let n,o,s,c,l,A=r.indexOf(e),f=r.indexOf(t,A+1),p=A;if(A>=0&&f>0){if(e===t)return[A,f];for(n=[],s=r.length;p>=0&&!l;){if(p===A)n.push(p),A=r.indexOf(e,p+1);else if(n.length===1){let h=n.pop();h!==void 0&&(l=[h,f])}else o=n.pop(),o!==void 0&&o=0?A:f}n.length&&c!==void 0&&(l=[s,c])}return l},JOi="\0SLASH"+Math.random()+"\0",VOi="\0OPEN"+Math.random()+"\0",f8r="\0CLOSE"+Math.random()+"\0",WOi="\0COMMA"+Math.random()+"\0",zOi="\0PERIOD"+Math.random()+"\0",MUc=new RegExp(JOi,"g"),UUc=new RegExp(VOi,"g"),GUc=new RegExp(f8r,"g"),jUc=new RegExp(WOi,"g"),qUc=new RegExp(zOi,"g"),YUc=/\\\\/g,HUc=/\\{/g,KUc=/\\}/g,JUc=/\\,/g,VUc=/\\\./g,WUc=1e5;function b4r(e){return isNaN(e)?e.charCodeAt(0):parseInt(e,10)}function zUc(e){return e.replace(YUc,JOi).replace(HUc,VOi).replace(KUc,f8r).replace(JUc,WOi).replace(VUc,zOi)}function $Uc(e){return e.replace(MUc,"\\").replace(UUc,"{").replace(GUc,"}").replace(jUc,",").replace(qUc,".")}function $Oi(e){if(!e)return[""];let t=[],r=KOi("{","}",e);if(!r)return e.split(",");let{pre:n,body:o,post:s}=r,c=n.split(",");c[c.length-1]+="{"+o+"}";let l=$Oi(s);return s.length&&(c[c.length-1]+=l.shift(),c.push.apply(c,l)),t.push.apply(t,c),t}function XUc(e,t={}){if(!e)return[];let{max:r=WUc}=t;return e.slice(0,2)==="{}"&&(e="\\{\\}"+e.slice(2)),Jze(zUc(e),r,!0).map($Uc)}function ZUc(e){return"{"+e+"}"}function e5c(e){return/^-?0\d/.test(e)}function t5c(e,t){return e<=t}function r5c(e,t){return e>=t}function Jze(e,t,r){let n=[],o=KOi("{","}",e);if(!o)return[e];let s=o.pre,c=o.post.length?Jze(o.post,t,!1):[""];if(/\$$/.test(o.pre))for(let l=0;l=0;if(!f&&!p)return o.post.match(/,(?!,).*\}/)?(e=o.pre+"{"+o.body+f8r+o.post,Jze(e,t,!0)):[e];let h;if(f)h=o.body.split(/\.\./);else if(h=$Oi(o.body),h.length===1&&h[0]!==void 0&&(h=Jze(h[0],t,!1).map(ZUc),h.length===1))return c.map(C=>o.pre+h[0]+C);let m;if(f&&h[0]!==void 0&&h[1]!==void 0){let C=b4r(h[0]),E=b4r(h[1]),I=Math.max(h[0].length,h[1].length),v=h.length===3&&h[2]!==void 0?Math.max(Math.abs(b4r(h[2])),1):1,w=t5c;E0){let U=new Array(F+1).join("0");O<0?G="-"+U+G.slice(1):G=U+G}}m.push(G)}}else{m=[];for(let C=0;C{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>n5c)throw new TypeError("pattern is too long")},i5c={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},Hze=e=>e.replace(/[[\]\\-]/g,"\\$&"),s5c=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),ERi=e=>e.join(""),o5c=(e,t)=>{let r=t;if(e.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],o=[],s=r+1,c=!1,l=!1,A=!1,f=!1,p=r,h="";e:for(;sh?n.push(Hze(h)+"-"+Hze(I)):I===h&&n.push(Hze(I)),h="",s++;continue}if(e.startsWith("-]",s+1)){n.push(Hze(I+"-")),s+=2;continue}if(e.startsWith("-",s+1)){h=I,s+=2;continue}n.push(Hze(I)),s++}if(pr?t?e.replace(/\[([^/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):t?e.replace(/\[([^/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),m6,a5c=new Set(["!","?","+","*","@"]),q4r=e=>a5c.has(e),XOi=e=>q4r(e.type),c5c=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),l5c=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),u5c=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),ZOi=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),A5c="(?!(?:^|/)\\.\\.?(?:$|/))",e2t="(?!\\.)",p5c=new Set(["[","."]),f5c=new Set(["..","."]),d5c=new Set("().*{}+?[]^$\\!"),g5c=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),d8r="[^/]",eLi=d8r+"*?",tLi=d8r+"+?",h5c=0,vN,NR,vfe,z_,I2,RBe,XFe,LBe,yse,Ise,s$e,tk,rLi,eRe,o2t,nLi,g8r,v2t,iLi,h8r,sLi,oLi,aLi,a2t,Y4r,cLi,P2t=class{constructor(e,t,r={}){D7(this,tk),$Fi(this,"type"),D7(this,vN),D7(this,NR),D7(this,vfe,!1),D7(this,z_,[]),D7(this,I2),D7(this,RBe),D7(this,XFe),D7(this,LBe,!1),D7(this,yse),D7(this,Ise),D7(this,s$e,!1),$Fi(this,"id",++h5c),this.type=e,e&&Vb(this,NR,!0),Vb(this,I2,t),Vb(this,vN,rA(this,I2)?rA(rA(this,I2),vN):this),Vb(this,yse,rA(this,vN)===this?r:rA(rA(this,vN),yse)),Vb(this,XFe,rA(this,vN)===this?[]:rA(rA(this,vN),XFe)),e==="!"&&!rA(rA(this,vN),LBe)&&rA(this,XFe).push(this),Vb(this,RBe,rA(this,I2)?rA(rA(this,I2),z_).length:0)}get depth(){return(rA(this,I2)?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:rA(this,vN).id,parent:rA(this,I2)?.id,depth:this.depth,partsLength:rA(this,z_).length,parts:rA(this,z_)}}get hasMagic(){if(rA(this,NR)!==void 0)return rA(this,NR);for(let e of rA(this,z_))if(typeof e!="string"&&(e.type||e.hasMagic))return Vb(this,NR,!0);return rA(this,NR)}toString(){return rA(this,Ise)!==void 0?rA(this,Ise):this.type?Vb(this,Ise,this.type+"("+rA(this,z_).map(e=>String(e)).join("|")+")"):Vb(this,Ise,rA(this,z_).map(e=>String(e)).join(""))}push(...e){for(let t of e)if(t!==""){if(typeof t!="string"&&!(t instanceof m6&&rA(t,I2)===this))throw new Error("invalid part: "+t);rA(this,z_).push(t)}}toJSON(){let e=this.type===null?rA(this,z_).slice().map(t=>typeof t=="string"?t:t.toJSON()):[this.type,...rA(this,z_).map(t=>t.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===rA(this,vN)||rA(rA(this,vN),LBe)&&rA(this,I2)?.type==="!")&&e.push({}),e}isStart(){if(rA(this,vN)===this)return!0;if(!rA(this,I2)?.isStart())return!1;if(rA(this,RBe)===0)return!0;let e=rA(this,I2);for(let t=0;ttypeof m!="string"),A=rA(this,z_).map(m=>{var C;let[E,I,v,w]=typeof m=="string"?CT(C=m6,eRe,cLi).call(C,m,rA(this,NR),l):m.toRegExpSource(e);return Vb(this,NR,rA(this,NR)||v),Vb(this,vfe,rA(this,vfe)||w),E}).join(""),f="";if(this.isStart()&&typeof rA(this,z_)[0]=="string"&&!(rA(this,z_).length===1&&f5c.has(rA(this,z_)[0]))){let C=p5c,E=t&&C.has(A.charAt(0))||A.startsWith("\\.")&&C.has(A.charAt(2))||A.startsWith("\\.\\.")&&C.has(A.charAt(4)),I=!t&&!e&&C.has(A.charAt(0));f=E?A5c:I?e2t:""}let p="";return this.isEnd()&&rA(rA(this,vN),LBe)&&rA(this,I2)?.type==="!"&&(p="(?:$|\\/)"),[f+A+p,Zze(A),Vb(this,NR,!!rA(this,NR)),rA(this,vfe)]}let r=this.type==="*"||this.type==="+",n=this.type==="!"?"(?:(?!(?:":"(?:",o=CT(this,tk,Y4r).call(this,t);if(this.isStart()&&this.isEnd()&&!o&&this.type!=="!"){let l=this.toString(),A=this;return Vb(A,z_,[l]),A.type=null,Vb(A,NR,void 0),[l,Zze(this.toString()),!1,!1]}let s=!r||e||t||!e2t?"":CT(this,tk,Y4r).call(this,!0);s===o&&(s=""),s&&(o=`(?:${o})(?:${s})*?`);let c="";if(this.type==="!"&&rA(this,s$e))c=(this.isStart()&&!t?e2t:"")+tLi;else{let l=this.type==="!"?"))"+(this.isStart()&&!t&&!e?e2t:"")+eLi+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&s?")":this.type==="*"&&s?")?":`)${this.type}`;c=n+o+l}return[c,Zze(o),Vb(this,NR,!!rA(this,NR)),rA(this,vfe)]}};vN=new WeakMap;NR=new WeakMap;vfe=new WeakMap;z_=new WeakMap;I2=new WeakMap;RBe=new WeakMap;XFe=new WeakMap;LBe=new WeakMap;yse=new WeakMap;Ise=new WeakMap;s$e=new WeakMap;tk=new WeakSet;rLi=function(){if(this!==rA(this,vN))throw new Error("should only call on root");if(rA(this,LBe))return this;this.toString(),Vb(this,LBe,!0);let e;for(;e=rA(this,XFe).pop();){if(e.type!=="!")continue;let t=e,r=rA(t,I2);for(;r;){for(let n=rA(t,RBe)+1;!r.type&&n{if(typeof t=="string")throw new Error("string type in extglob ast??");let[r,n,o,s]=t.toRegExpSource(e);return Vb(this,vfe,rA(this,vfe)||s),r}).filter(t=>!(this.isStart()&&this.isEnd())||!!t).join("|")};cLi=function(e,t,r=!1){let n=!1,o="",s=!1,c=!1;for(let l=0;lr?t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&"):t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&"),j3=(e,t,r={})=>(D2t(t),!r.nocomment&&t.charAt(0)==="#"?!1:new l$e(t,r).match(e)),m5c=/^\*+([^+@!?*[(]*)$/,_5c=e=>t=>!t.startsWith(".")&&t.endsWith(e),y5c=e=>t=>t.endsWith(e),E5c=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),C5c=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),I5c=/^\*+\.\*+$/,B5c=e=>!e.startsWith(".")&&e.includes("."),S5c=e=>e!=="."&&e!==".."&&e.includes("."),b5c=/^\.\*+$/,D5c=e=>e!=="."&&e!==".."&&e.startsWith("."),v5c=/^\*+$/,w5c=e=>e.length!==0&&!e.startsWith("."),T5c=e=>e.length!==0&&e!=="."&&e!=="..",x5c=/^\?+([^+@!?*[(]*)?$/,Q5c=([e,t=""])=>{let r=uLi([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},k5c=([e,t=""])=>{let r=ALi([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},N5c=([e,t=""])=>{let r=ALi([e]);return t?n=>r(n)&&n.endsWith(t):r},P5c=([e,t=""])=>{let r=uLi([e]);return t?n=>r(n)&&n.endsWith(t):r},uLi=([e])=>{let t=e.length;return r=>r.length===t&&!r.startsWith(".")},ALi=([e])=>{let t=e.length;return r=>r.length===t&&r!=="."&&r!==".."},pLi=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",CRi={win32:{sep:"\\"},posix:{sep:"/"}},F5c=pLi==="win32"?CRi.win32.sep:CRi.posix.sep;j3.sep=F5c;var vL=Symbol("globstar **");j3.GLOBSTAR=vL;var R5c="[^/]",O5c=R5c+"*?",L5c="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",M5c="(?:(?!(?:\\/|^)\\.).)*?",U5c=(e,t={})=>r=>j3(r,e,t);j3.filter=U5c;var jq=(e,t={})=>Object.assign({},e,t),G5c=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return j3;let t=j3;return Object.assign((n,o,s={})=>t(n,o,jq(e,s)),{Minimatch:class extends t.Minimatch{constructor(o,s={}){super(o,jq(e,s))}static defaults(o){return t.defaults(jq(e,o)).Minimatch}},AST:class extends t.AST{constructor(o,s,c={}){super(o,s,jq(e,c))}static fromGlob(o,s={}){return t.AST.fromGlob(o,jq(e,s))}},unescape:(n,o={})=>t.unescape(n,jq(e,o)),escape:(n,o={})=>t.escape(n,jq(e,o)),filter:(n,o={})=>t.filter(n,jq(e,o)),defaults:n=>t.defaults(jq(e,n)),makeRe:(n,o={})=>t.makeRe(n,jq(e,o)),braceExpand:(n,o={})=>t.braceExpand(n,jq(e,o)),match:(n,o,s={})=>t.match(n,o,jq(e,s)),sep:t.sep,GLOBSTAR:vL})};j3.defaults=G5c;var fLi=(e,t={})=>(D2t(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:XUc(e,{max:t.braceExpandMax}));j3.braceExpand=fLi;var j5c=(e,t={})=>new l$e(e,t).makeRe();j3.makeRe=j5c;var q5c=(e,t,r={})=>{let n=new l$e(t,r);return e=e.filter(o=>n.match(o)),n.options.nonull&&!e.length&&e.push(t),e};j3.match=q5c;var IRi=/[?*]|[+@!]\(.*?\)|\[|\]/,Y5c=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),l$e=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){D2t(e),t=t||{},this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion??200,this.pattern=e,this.platform=t.platform||pLi,this.isWindows=this.platform==="win32";let r="allowWindowsEscape";this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[r]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=t.windowsNoMagicRoot!==void 0?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let t of e)if(typeof t!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=(...o)=>console.error(...o)),this.debug(this.pattern,this.globSet);let r=this.globSet.map(o=>this.slashSplit(o));this.globParts=this.preprocess(r),this.debug(this.pattern,this.globParts);let n=this.globParts.map((o,s,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=o[0]===""&&o[1]===""&&(o[2]==="?"||!IRi.test(o[2]))&&!IRi.test(o[3]),A=/^[a-z]:/i.test(o[0]);if(l)return[...o.slice(0,4),...o.slice(4).map(f=>this.parse(f))];if(A)return[o[0],...o.slice(1).map(f=>this.parse(f))]}return o.map(l=>this.parse(l))});if(this.debug(this.pattern,n),this.set=n.filter(o=>o.indexOf(!1)===-1),this.isWindows)for(let o=0;o=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):t>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(t=>{let r=-1;for(;(r=t.indexOf("**",r+1))!==-1;){let n=r;for(;t[n+1]==="**";)n++;n!==r&&t.splice(r,n-r)}return t})}levelOneOptimize(e){return e.map(t=>(t=t.reduce((r,n)=>{let o=r[r.length-1];return n==="**"&&o==="**"?r:n===".."&&o&&o!==".."&&o!=="."&&o!=="**"?(r.pop(),r):(r.push(n),r)},[]),t.length===0?[""]:t))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;nn&&r.splice(n+1,s-n);let c=r[n+1],l=r[n+2],A=r[n+3];if(c!==".."||!l||l==="."||l===".."||!A||A==="."||A==="..")continue;t=!0,r.splice(n,1);let f=r.slice(0);f[n]="**",e.push(f),n--}if(!this.preserveMultipleSlashes){for(let s=1;st.length)}partsMatch(e,t,r=!1){let n=0,o=0,s=[],c="";for(;n=2&&(e=this.levelTwoFileOptimize(e)),t.includes(vL)?this.#e(e,t,r,n,o):this.#n(e,t,r,n,o)}#e(e,t,r,n,o){let s=t.indexOf(vL,o),c=t.lastIndexOf(vL),[l,A,f]=r?[t.slice(o,s),t.slice(s+1),[]]:[t.slice(o,s),t.slice(s+1,c),t.slice(c+1)];if(l.length){let w=e.slice(n,n+l.length);if(!this.#n(w,l,r,0,0))return!1;n+=l.length,o+=l.length}let p=0;if(f.length){if(f.length+n>e.length)return!1;let w=e.length-f.length;if(this.#n(e,f,r,w,0))p=f.length;else{if(e[e.length-1]!==""||n+f.length===e.length||(w--,!this.#n(e,f,r,w,0)))return!1;p=f.length+1}}if(!A.length){let w=!!p;for(let x=n;x{let A=l.map(p=>{if(p instanceof RegExp)for(let h of p.flags.split(""))n.add(h);return typeof p=="string"?Y5c(p):p===vL?vL:p._src});A.forEach((p,h)=>{let m=A[h+1],C=A[h-1];p!==vL||C===vL||(C===void 0?m!==void 0&&m!==vL?A[h+1]="(?:\\/|"+r+"\\/)?"+m:A[h]=r:m===void 0?A[h-1]=C+"(?:\\/|\\/"+r+")?":m!==vL&&(A[h-1]=C+"(?:\\/|\\/"+r+"\\/)"+m,A[h+1]=vL))});let f=A.filter(p=>p!==vL);if(this.partial&&f.length>=1){let p=[];for(let h=1;h<=f.length;h++)p.push(f.slice(0,h).join("/"));return"(?:"+p.join("|")+")"}return f.join("/")}).join("|"),[s,c]=e.length>1?["(?:",")"]:["",""];o="^"+s+o+c+"$",this.partial&&(o="^(?:\\/|"+s+o.slice(1,-1)+c+")$"),this.negate&&(o="^(?!"+o+").+$");try{this.regexp=new RegExp(o,[...n].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,t=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&t)return!0;let r=this.options;this.isWindows&&(e=e.split("\\").join("/"));let n=this.slashSplit(e);this.debug(this.pattern,"split",n);let o=this.set;this.debug(this.pattern,"set",o);let s=n[n.length-1];if(!s)for(let c=n.length-2;!s&&c>=0;c--)s=n[c];for(let c of o){let l=n;if(r.matchBase&&c.length===1&&(l=[s]),this.matchOne(l,c,t))return r.flipNegate?!0:!this.negate}return r.flipNegate?!1:this.negate}static defaults(e){return j3.defaults(e).Minimatch}};j3.AST=P2t;j3.Minimatch=l$e;j3.escape=lLi;j3.unescape=Zze;var H5c=e=>{let s=Object.create(null),c=e.split(/\r?\n|\r/g),l=s;for(let A=0,f=c.length;A=0){let E=p.slice(0,C).trim(),I=p.slice(C+1).trim();l[`${E}`]=I;continue}throw new Error(`Unexpected characters at line ${A+1}`)}return s},K5c=H5c;function J5c(e){let t={},r=[[null,t]],n;try{n=K5c(e)}catch{return r}for(let[o,s]of Object.entries(n))s&&typeof s=="object"?r.push([o,s]):t[o]=s;return r}function V5c(e){return J5c(e.toString())}var dLi="3.0.2",W5c=new RegExp(v7.sep.replace(/\\/g,"\\\\"),"g"),z5c={matchBase:!0,dot:!0},$5c=["charset","end_of_line","indent_size","indent_style","insert_final_newline","trim_trailing_whitespace"],X5c=new Set($5c);function Z5c(e,t){let r=[];do e=v7.dirname(e),r.push(v7.join(e,t.config));while(e!==t.root);return r}function e7c(e,t){return"indent_style"in e&&e.indent_style==="tab"&&!("indent_size"in e)&&(t===dLi||!0)&&(e.indent_size="tab"),"indent_size"in e&&!("tab_width"in e)&&e.indent_size!=="tab"&&(e.tab_width=e.indent_size),"indent_size"in e&&"tab_width"in e&&e.indent_size==="tab"&&(e.indent_size=e.tab_width),e}function t7c(e,t){switch(t.indexOf("/")){case-1:t=`**/${t}`;break;case 0:t=t.substring(1);break;default:break}return t=t.replace(/\\\\/g,"\\\\\\\\"),t=t.replace(/\*\*/g,"{*,**/**/**}"),new l$e(`${e}/${t}`,z5c)}function r7c(e){let t={};for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)){let n=e[r],o=r.toLowerCase(),s=n;X5c.has(o)&&(s=String(n).toLowerCase());try{s=JSON.parse(String(n))}catch{}(typeof s>"u"||s===null)&&(s=String(n)),t[o]=s}return t}function n7c(e,t,r){let n;if(!t)n={root:!1,notfound:!0,name:e,config:[[null,{},null]]};else{let o=v7.dirname(e);v7.sep!=="/"&&(o=o.replace(W5c,"/")),o=lLi(o,{windowsPathsNoEscape:!0}),o=o.replace(/^#/,"[#]");let s=V5c(t).map(([c,l])=>[c,r7c(l),c?t7c(o,c):null]);n={root:!!s[0][1].root,name:e,config:s}}return r.cache&&r.cache.set(e,n),n}async function i7c(e,t){if(t.cache){let n=t.cache.get(e);if(n)return n}let r=await new Promise(n=>{HOi.readFile(e,(o,s)=>{n(s)})});return n7c(e,r,t)}async function s7c(e,t){let r=[];for(let n of e){let o=await i7c(n,t);if(!o.notfound&&(r.push(o),o.root))break}return r}function o7c(e,t={}){let r=v7.resolve(e);return[r,{config:t.config||".editorconfig",version:t.version||dLi,root:v7.resolve(t.root||v7.parse(r).root),files:t.files,cache:t.cache,unset:t.unset}]}function a7c(e){let t=Object.keys(e);for(let r of t)e[r]==="unset"&&delete e[r]}function c7c(e,t,r){let n=t.reverse().reduce((o,s)=>{for(let[c,l,A]of s.config)A?.match(e)&&(Object.assign(o,l),r.files&&r.files.push({fileName:s.name,glob:c}));return o},{});return r.unset&&a7c(n),e7c(n,r.version)}async function l7c(e,t={}){let[r,n]=o7c(e,t),o=Z5c(r,n),s=await s7c(o,n);return c7c(r,s,n)}async function A7c(e,t){try{return await(t?F2t.stat:F2t.lstat)(e)}catch{}}function p7c(e,t){return!t||t==="file"&&e.isFile()||t==="directory"&&e.isDirectory()}async function mLi(e,t,r,n){let o=Array.isArray(e)?e:[e],s=typeof t=="function"?{...r,filter:t}:{...t},c=!!n;c&&(s.type=n);let{cwd:l,allowSymlinks:A=!0}=s,f=j4r(l)??u7c.cwd();for(let p of o){typeof p=="string"&&(p={name:p});let h=hLi.join(f,p.name),m=await A7c(h,A);if(!m)continue;let C=c?s.type:s.type??p.type;if(p7c(m,C)){if(s.filter||p.filter){let E={name:p.name,path:h,stats:m};if(s.filter&&!await s.filter(E)||p.filter&&!await p.filter(E))continue}return h}}}function f7c(e,t,r){return mLi(e,t,r,"file")}function d7c(e,t,r){return mLi(e,t,r)}function*h7c(e,t){let r=j4r(e)??g7c.cwd(),n=j4r(t);if(n){let o=iRe.relative(n,r);if(o[0]==="."||o===r)return}for(n=n?r.slice(0,n.length):iRe.parse(r).root;r!==n;)yield r,r=iRe.dirname(r);yield n}var m7c=h7c,_Li=class{#e;#t;#n=new Map;#r;findInDirectory;constructor(e,t,r){let{allowSymlinks:n,filter:o,stopDirectory:s,cache:c=!0}=typeof t=="function"?{...r,filter:t}:{...t};this.#e=s,this.#t=c,this.#r=l=>this.findInDirectory(e,{cwd:l,filter:o,allowSymlinks:n})}#i(e,t=!0){let r=this.#n;return(!t||!r.has(e))&&r.set(e,this.#r(e)),r.get(e)}async search(e,t){for(let r of m7c(e,this.#e)){let n=await this.#i(r,t?.cache??this.#t);if(n)return n}}clearCache(){this.#n.clear()}},_7c=class extends _Li{findInDirectory=f7c},y7c=class extends _Li{findInDirectory=d7c},E7c=[".git",{name:".hg",type:"directory"}],c2t;async function C7c(e,t){c2t??(c2t=new y7c(E7c,{allowSymlinks:!1}));let r=await c2t.search(e,{cache:t.shouldCache});return r?gLi.dirname(r):void 0}function I7c(){c2t?.clearCache()}var D4r=e=>Number.isSafeInteger(e)&&e>0;function B7c(e){if(!e)return;let t={},{indent_style:r,indent_size:n,tab_width:o,max_line_length:s,quote_type:c,end_of_line:l}=e;if(r==="space"?t.useTabs=!1:(r==="tab"||n==="tab")&&(t.useTabs=!0),t.useTabs===!1&&D4r(n)?t.tabWidth=n:D4r(o)&&(t.tabWidth=o),s==="off"?t.printWidth=Number.POSITIVE_INFINITY:D4r(s)&&(t.printWidth=s),c==="single"?t.singleQuote=!0:c==="double"&&(t.singleQuote=!1),(l==="lf"||l==="crlf"||l==="cr")&&(t.endOfLine=l),Object.keys(t).length!==0)return t}var S7c=B7c,l2t=new Map;function b7c(){I7c(),l2t.clear()}async function D7c(e,{shouldCache:t}){let r=YOi.dirname(e),n=await C7c(r,{shouldCache:t}),o=await l7c(e,{root:n});return S7c(o)}function v7c(e,{shouldCache:t}){return e=YOi.resolve(e),(!t||!l2t.has(e))&&l2t.set(e,D7c(e,{shouldCache:t})),l2t.get(e)}function u$e(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}var T7c=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,x7c=/[\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\u0860-\u086A\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\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\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-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,Q7c=/[\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\u0860-\u086A\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\u09FC\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-\u0AFF\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\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\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-\u1CF9\u1D00-\u1DF9\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\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-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,v4r={Space_Separator:T7c,ID_Start:x7c,ID_Continue:Q7c},eF={isSpaceSeparator(e){return typeof e=="string"&&v4r.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||v4r.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||v4r.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},H4r,G3,Bse,w2t,Qfe,OJ,tF,_8r,e$e,k7c=function(t,r){H4r=String(t),G3="start",Bse=[],w2t=0,Qfe=1,OJ=0,tF=void 0,_8r=void 0,e$e=void 0;do tF=N7c(),R7c[G3]();while(tF.type!=="eof");return typeof r=="function"?K4r({"":e$e},"",r):e$e};function K4r(e,t,r){let n=e[t];if(n!=null&&typeof n=="object")if(Array.isArray(n))for(let o=0;o0;){let r=Sse();if(!eF.isHexDigit(r))throw Fv(Lu());e+=Lu()}return String.fromCodePoint(parseInt(e,16))}var R7c={start(){if(tF.type==="eof")throw kBe();w4r()},beforePropertyName(){switch(tF.type){case"identifier":case"string":_8r=tF.value,G3="afterPropertyName";return;case"punctuator":t2t();return;case"eof":throw kBe()}},afterPropertyName(){if(tF.type==="eof")throw kBe();G3="beforePropertyValue"},beforePropertyValue(){if(tF.type==="eof")throw kBe();w4r()},beforeArrayValue(){if(tF.type==="eof")throw kBe();if(tF.type==="punctuator"&&tF.value==="]"){t2t();return}w4r()},afterPropertyValue(){if(tF.type==="eof")throw kBe();switch(tF.value){case",":G3="beforePropertyName";return;case"}":t2t()}},afterArrayValue(){if(tF.type==="eof")throw kBe();switch(tF.value){case",":G3="beforeArrayValue";return;case"]":t2t()}},end(){}};function w4r(){let e;switch(tF.type){case"punctuator":switch(tF.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=tF.value;break}if(e$e===void 0)e$e=e;else{let t=Bse[Bse.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,_8r,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")Bse.push(e),Array.isArray(e)?G3="beforeArrayValue":G3="beforePropertyName";else{let t=Bse[Bse.length-1];t==null?G3="end":Array.isArray(t)?G3="afterArrayValue":G3="afterPropertyValue"}}function t2t(){Bse.pop();let e=Bse[Bse.length-1];e==null?G3="end":Array.isArray(e)?G3="afterArrayValue":G3="afterPropertyValue"}function Fv(e){return T2t(e===void 0?`JSON5: invalid end of input at ${Qfe}:${OJ}`:`JSON5: invalid character '${ELi(e)}' at ${Qfe}:${OJ}`)}function kBe(){return T2t(`JSON5: invalid end of input at ${Qfe}:${OJ}`)}function BRi(){return OJ-=5,T2t(`JSON5: invalid identifier character at ${Qfe}:${OJ}`)}function O7c(e){console.warn(`JSON5: '${ELi(e)}' in strings is not valid ECMAScript; consider escaping`)}function ELi(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let r=e.charCodeAt(0).toString(16);return"\\x"+("00"+r).substring(r.length)}return e}function T2t(e){let t=new SyntaxError(e);return t.lineNumber=Qfe,t.columnNumber=OJ,t}var L7c={parse:k7c},SRi=/\r\n|[\n\r\u2028\u2029]/;function M7c(e,t,r,n){let o={column:null,line:-1,...e.start},s={...o,...e.end},{linesAbove:c=2,linesBelow:l=3}=r||{},A=o.line-n,f=o.column,p=s.line-n,h=s.column,m=Math.max(A-(c+1),0),C=Math.min(t.length,p+l);A===-1&&(m=0),p===-1&&(C=t.length);let E=p-A,I={};if(E)for(let v=0;v<=E;v++){let w=v+A;if(f==null)I[w]=!0;else if(v===0){let x=t[w-1].length;I[w]=[f,x-f]}else if(v===E)I[w]=[0,h];else{let x=t[w-1].length;I[w]=[0,x]}}else if(f===h)f!=null?I[A]=[f,0]:I[A]=!0;else{let v=f??0,w=h??v;I[A]=[v,w-v]}return{start:m,end:C,markerLines:I}}function U7c(e,t,r={},n){let{defs:o,highlight:s}=n||{defs:{gutter:String,marker:String,message:String,reset:String},highlight:String},c=(r.startLine||1)-1,l=e.split(SRi),{start:A,end:f,markerLines:p}=M7c(t,l,r,c),h=t.start&&typeof t.start.column=="number",m=String(f+c).length,E=s(e).split(SRi,f).slice(A,f).map((I,v)=>{let w=A+1+v,N=` ${` ${w+c}`.slice(-m)} |`,O=p[w],G=!p[w+1];if(O){let F="";if(Array.isArray(O)){let U=I.slice(0,O[0]).replace(/[^\t]/g," "),j=O[1]||1;F=[` + `,o.gutter(N.replace(/\d/g," "))," ",U,o.marker("^").repeat(j)].join(""),G&&r.message&&(F+=" "+o.message(r.message))}return[o.marker(">"),o.gutter(N),I.length>0?` ${I}`:"",F].join("")}else return` ${o.gutter(N)}${I.length>0?` ${I}`:""}`}).join(` +`);return r.message&&!h&&(E=`${" ".repeat(m+1)}${r.message} +${E}`),o.reset(E)}var ILi=CLi.styleText??((e,t)=>t),BLi,u2t,A2t,p2t,f2t,d2t,Wze,V4r,t$e,g2t,SLi,h2t,zze,m2t,_2t,y2t,NBe,bLi,E2t,C2t,DLi;m2t=/\/(?![*\/])(?:\[(?:[^\]\\\n\r\u2028\u2029]+|\\.)*\]?|[^\/[\\\n\r\u2028\u2029]+|\\.)*(\/[$_\u200C\u200D\p{ID_Continue}]*|\\)?/yu;zze=/--|\+\+|=>|\.{3}|\??\.(?!\d)|(?:&&|\|\||\?\?|[+\-%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\/(?![\/*]))=?|[?~,:;[\](){}]/y;u2t=/(\x23?)(?=[$_\p{ID_Start}\\])(?:[$_\u200C\u200D\p{ID_Continue}]+|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+/yu;y2t=/(['"])(?:[^'"\\\n\r]+|(?!\1)['"]|\\(?:\r\n|[^]))*(\1)?/y;h2t=/(?:0[xX][\da-fA-F](?:_?[\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\d)*n|(?:(?:0(?!\d)|0\d*[89]\d*|[1-9](?:_?\d)*)(?:\.(?:\d(?:_?\d)*)?)?|\.\d(?:_?\d)*)(?:[eE][+-]?\d(?:_?\d)*)?|0[0-7]+/y;NBe=/[`}](?:[^`\\$]+|\\[^]|\$(?!\{))*(`|\$\{)?/y;C2t=/[\t\v\f\ufeff\p{Zs}]+/yu;t$e=/\r?\n|[\r\u2028\u2029]/y;g2t=/\/\*(?:[^*]+|\*(?!\/))*(\*\/)?/y;_2t=/\/\/.*/y;BLi=/^#!.*/;p2t=/[<>.:={}]|\/(?![\/*])/y;A2t=/[$_\p{ID_Start}][$_\u200C\u200D\p{ID_Continue}-]*/yu;f2t=/(['"])(?:[^'"]+|(?!\1)['"])*(\1)?/y;d2t=/[^<>{}]+/y;E2t=/^(?:[\/+-]|\.{3}|\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/;bLi=/^(?:=>|[;\]){}]|else|\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/;Wze=/^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/;V4r=/^(?:return|throw|yield)$/;SLi=RegExp(t$e.source);DLi=function*(e,{jsx:t=!1}={}){var r,n,o,s,c,l,A,f,p,h,m,C,E,I;for({length:l}=e,s=0,c="",I=[{tag:"JS"}],r=[],m=0,C=!1,(A=BLi.exec(e))&&(yield{type:"HashbangComment",value:A[0]},s=A[0].length);s":I.pop(),c==="/"||f.tag==="JSXTagEnd"?(h="?JSX",C=!0):I.push({tag:"JSXChildren"});break;case"{":I.push({tag:"InterpolationInJSX",nesting:r.length}),h="?InterpolationInJSX",C=!1;break;case"/":c==="<"&&(I.pop(),I[I.length-1].tag==="JSXChildren"&&I.pop(),I.push({tag:"JSXTagEnd"}))}c=h,yield{type:"JSXPunctuator",value:A[0]};continue}if(A2t.lastIndex=s,A=A2t.exec(e)){s=A2t.lastIndex,c=A[0],yield{type:"JSXIdentifier",value:A[0]};continue}if(f2t.lastIndex=s,A=f2t.exec(e)){s=f2t.lastIndex,c=A[0],yield{type:"JSXString",value:A[0],closed:A[2]!==void 0};continue}break;case"JSXChildren":if(d2t.lastIndex=s,A=d2t.exec(e)){s=d2t.lastIndex,c=A[0],yield{type:"JSXText",value:A[0]};continue}switch(e[s]){case"<":I.push({tag:"JSXTag"}),s++,c="<",yield{type:"JSXPunctuator",value:"<"};continue;case"{":I.push({tag:"InterpolationInJSX",nesting:r.length}),s++,c="?InterpolationInJSX",C=!1,yield{type:"JSXPunctuator",value:"{"};continue}}if(C2t.lastIndex=s,A=C2t.exec(e)){s=C2t.lastIndex,yield{type:"WhiteSpace",value:A[0]};continue}if(t$e.lastIndex=s,A=t$e.exec(e)){s=t$e.lastIndex,C=!1,V4r.test(c)&&(c="?NoLineTerminatorHere"),yield{type:"LineTerminatorSequence",value:A[0]};continue}if(g2t.lastIndex=s,A=g2t.exec(e)){s=g2t.lastIndex,SLi.test(A[0])&&(C=!1,V4r.test(c)&&(c="?NoLineTerminatorHere")),yield{type:"MultiLineComment",value:A[0],closed:A[1]!==void 0};continue}if(_2t.lastIndex=s,A=_2t.exec(e)){s=_2t.lastIndex,C=!1,yield{type:"SingleLineComment",value:A[0]};continue}n=String.fromCodePoint(e.codePointAt(s)),s+=n.length,c=n,C=!1,yield{type:f.tag.startsWith("JSX")?"JSXInvalid":"Invalid",value:n}}};var G7c=DLi,vLi="\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-\u088F\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\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\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-\uA7DC\uA7F1-\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",j7c="\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-\u1ADD\u1AE0-\u1AEB\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",j9A=new RegExp("["+vLi+"]"),q9A=new RegExp("["+vLi+j7c+"]"),y8r={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"]},q7c=new Set(y8r.keyword),Y7c=new Set(y8r.strict),Y9A=new Set(y8r.strictBind);function H7c(e,t){return t&&e==="await"||e==="enum"}function K7c(e,t){return H7c(e,t)||Y7c.has(e)}function J7c(e){return q7c.has(e)}function V7c(){return ILi("red","-")!=="-"}function b7(e){return t=>ILi(e,String(t??""),{validateStream:!1})}var W4r={keyword:b7("cyan"),capitalized:b7("yellow"),jsxIdentifier:b7("yellow"),punctuator:b7("yellow"),number:b7("magenta"),string:b7("green"),regex:b7("magenta"),comment:b7("gray"),invalid:b7(["white","bgRed","bold"]),gutter:b7("gray"),marker:b7(["red","bold"]),message:b7(["red","bold"]),reset:b7("reset")},W7c=new Set(["as","async","from","get","of","set"]),z7c=/\r\n|[\n\r\u2028\u2029]/,$7c=/^[()[\]{}]$/,X7c=function(e){if(e.type==="IdentifierName"){let t=e.value;if(J7c(t)||K7c(t,!0)||W7c.has(t))return"keyword";let r=t.charCodeAt(0);if(r<128){if(r>=65&&r<=90)return"capitalized"}else{let n=String.fromCodePoint(t.codePointAt(0));if(n!==n.toLowerCase())return"capitalized"}}if(e.type==="Punctuator"&&$7c.test(e.value))return"uncolored";if(e.type==="Invalid"&&e.value==="@")return"punctuator";switch(e.type){case"NumericLiteral":return"number";case"StringLiteral":case"JSXString":case"NoSubstitutionTemplate":return"string";case"RegularExpressionLiteral":return"regex";case"Punctuator":case"JSXPunctuator":return"punctuator";case"MultiLineComment":case"SingleLineComment":return"comment";case"Invalid":case"JSXInvalid":return"invalid";case"JSXIdentifier":return"jsxIdentifier";default:return"uncolored"}};function*Z7c(e){for(let t of G7c(e,{jsx:!0}))switch(t.type){case"TemplateHead":yield{type:"string",value:t.value.slice(0,-2)},yield{type:"punctuator",value:"${"};break;case"TemplateMiddle":yield{type:"punctuator",value:"}"},yield{type:"string",value:t.value.slice(1,-2)},yield{type:"punctuator",value:"${"};break;case"TemplateTail":yield{type:"punctuator",value:"}"},yield{type:"string",value:t.value.slice(1)};break;default:yield{type:X7c(t),value:t.value}}}function eGc(e){if(e==="")return"";let t="";for(let{type:r,value:n}of Z7c(e))r in W4r?t+=n.split(z7c).map(o=>W4r[r](o)).join(` +`):t+=n;return t}function wLi(e,t,r={}){let n=r.forceColor||V7c()&&r.highlightCode;return U7c(e,t,r,n?{defs:W4r,highlight:eGc}:void 0)}var tGc=({oneBased:e,oneBasedLine:t=e,oneBasedColumn:r=e}={})=>[t?1:0,r?1:0];function rGc(e,t,r){let n=t===0?-1:e.lastIndexOf(` +`,t-1),[o,s]=tGc(r);return{line:n===-1?o:e.slice(0,n+1).match(/\n/g).length+o,column:t-n-1+s}}function nGc(e,t,r){if(typeof e!="string")throw new TypeError("Text parameter should be a string");if(!Number.isInteger(t))throw new TypeError("Index parameter should be an integer");if(t<0||t>e.length)throw new RangeError("Index out of bounds");return rGc(e,t,r)}var iGc=e=>`\\u{${e.codePointAt(0).toString(16)}}`,sGc=class TLi extends Error{name="JSONError";fileName;#e;#t;#n;#r;#i;constructor(t){if(typeof t=="string")super(),this.#n=t;else{let{jsonParseError:r,fileName:n,input:o}=t;super(void 0,{cause:r}),this.#e=o,this.#t=r,this.fileName=n}Error.captureStackTrace?.(this,TLi)}get message(){this.#n??(this.#n=`${aGc(this.#t.message)}${this.#e===""?" while parsing empty string":""}`);let{codeFrame:t}=this;return`${this.#n}${this.fileName?` in ${this.fileName}`:""}${t?` + +${t} +`:""}`}set message(t){this.#n=t}#s(t){if(!this.#t)return;let r=this.#e,n=oGc(r,this.#t.message);if(n)return wLi(r,{start:n},{highlightCode:t})}get codeFrame(){return this.#r??(this.#r=this.#s(!0)),this.#r}get rawCodeFrame(){return this.#i??(this.#i=this.#s(!1)),this.#i}},oGc=(e,t)=>{let r=t.match(/in JSON at position (?\d+)(?: \(line (?\d+) column (?\d+)\))?$/);if(!r)return;let{index:n,line:o,column:s}=r.groups;return o&&s?{line:Number(o),column:Number(s)-1}:nGc(e,Number(n),{oneBasedLine:!0})},aGc=e=>e.replace(/(?<=^Unexpected token )(?')?(.)\k/,(t,r,n)=>`"${n}"(${iGc(n)})`);function cGc(e,t,r){typeof t=="string"&&(r=t,t=void 0);try{return JSON.parse(e,t)}catch(n){throw new sGc({jsonParseError:n,fileName:r,input:e})}}var lGc=/^(\d{4}-\d{2}-\d{2})?[T ]?(?:(\d{2}):\d{2}(?::\d{2}(?:\.\d+)?)?)?(Z|[-+]\d{2}:\d{2})?$/i,uGc=class $ze extends Date{#e=!1;#t=!1;#n=null;constructor(t){let r=!0,n=!0,o="Z";if(typeof t=="string"){let s=t.match(lGc);s?(s[1]||(r=!1,t=`0000-01-01T${t}`),n=!!s[2],n&&t[10]===" "&&(t=t.replace(" ","T")),s[2]&&+s[2]>23?t="":(o=s[3]||null,t=t.toUpperCase(),!o&&n&&(t+="Z"))):t=""}super(t),isNaN(this.getTime())||(this.#e=r,this.#t=n,this.#n=o)}isDateTime(){return this.#e&&this.#t}isLocal(){return!this.#e||!this.#t||!this.#n}isDate(){return this.#e&&!this.#t}isTime(){return this.#t&&!this.#e}isValid(){return this.#e||this.#t}toISOString(){let t=super.toISOString();if(this.isDate())return t.slice(0,10);if(this.isTime())return t.slice(11,23);if(this.#n===null)return t.slice(0,-1);if(this.#n==="Z")return t;let r=+this.#n.slice(1,3)*60+ +this.#n.slice(4,6);return r=this.#n[0]==="-"?r:-r,new Date(this.getTime()-r*6e4).toISOString().slice(0,-1)+this.#n}static wrapAsOffsetDateTime(t,r="Z"){let n=new $ze(t);return n.#n=r,n}static wrapAsLocalDateTime(t){let r=new $ze(t);return r.#n=null,r}static wrapAsLocalDate(t){let r=new $ze(t);return r.#t=!1,r.#n=null,r}static wrapAsLocalTime(t){let r=new $ze(t);return r.#e=!1,r.#n=null,r}};function AGc(e,t){let r=e.slice(0,t).split(/\r\n|\n|\r/g);return[r.length,r.pop().length+1]}function pGc(e,t,r){let n=e.split(/\r\n|\n|\r/g),o="",s=(Math.log10(t+1)|0)+1;for(let c=t-1;c<=t+1;c++){let l=n[c-1];l&&(o+=c.toString().padEnd(s," "),o+=": ",o+=l,o+=` +`,c===t&&(o+=" ".repeat(s+r+2),o+=`^ +`))}return o}var EB=class extends Error{line;column;codeblock;constructor(e,t){let[r,n]=AGc(t.toml,t.ptr),o=pGc(t.toml,r,n);super(`Invalid TOML document: ${e} + +${o}`,t),this.line=r,this.column=n,this.codeblock=o}},fGc=/^((0x[0-9a-fA-F](_?[0-9a-fA-F])*)|(([+-]|0[ob])?\d(_?\d)*))$/,dGc=/^[+-]?\d(_?\d)*(\.\d(_?\d)*)?([eE][+-]?\d(_?\d)*)?$/,gGc=/^[+-]?0[0-9_]/;function xLi(e,t){let r=e[t++],n=r,o=r==="'",s=r===e[t]&&r===e[t+1];s&&(e[t+=2]===` +`?t++:e[t]==="\r"&&e[t+1]===` +`&&(t+=2));let c="",l=t,A=0;for(let f=t;f=48&&C<=57?C-48:C>=65&&C<=70?C-65+10:C>=97&&C<=102?C-97+10:-1;if(E<0)throw new EB("invalid non-hex character in unicode escape",{toml:e,ptr:f+1});p=p<<4|E}if(p<0||p>1114111||p>=55296&&p<=57343)throw new EB("invalid unicode escape",{toml:e,ptr:f});c+=String.fromCodePoint(p),l=f+1,A=0}else if(r===" "||r===" ")A=2;else{if(r==="b")c+="\b";else if(r==="t")c+=" ";else if(r==="n")c+=` +`;else if(r==="f")c+="\f";else if(r==="r")c+="\r";else if(r==="e")c+="\x1B";else if(r==='"')c+='"';else if(r==="\\")c+="\\";else throw new EB("unrecognized escape sequence",{toml:e,ptr:f});l=f+1,A=0}else if(r!==" "&&r!==" "){if(A===2)throw new EB("invalid escape: only line-ending whitespace may be escaped",{toml:e,ptr:l});A=!o&&r==="\\"?1:0,l=f}}throw new EB("unfinished string",{toml:e,ptr:t})}function hGc(e,t,r,n){if(e==="true")return!0;if(e==="false")return!1;if(e==="-inf")return-1/0;if(e==="inf"||e==="+inf")return 1/0;if(e==="nan"||e==="+nan"||e==="-nan")return NaN;if(e==="-0")return n?0n:0;let o=fGc.test(e);if(o||dGc.test(e)){if(gGc.test(e))throw new EB("leading zeroes are not allowed",{toml:t,ptr:r});e=e.replace(/_/g,"");let c=+e;if(isNaN(c))throw new EB("invalid number",{toml:t,ptr:r});if(o){if((o=!Number.isSafeInteger(c))&&!n)throw new EB("integer value cannot be represented losslessly",{toml:t,ptr:r});(o||n===!0)&&(c=BigInt(e))}return c}let s=new uGc(e);if(!s.isValid())throw new EB("invalid value",{toml:t,ptr:r});return s}function z4r(e,t=0,r=e.length){let n=e.indexOf(` +`,t);return e[n-1]==="\r"&&n--,n<=r?n:-1}function R2t(e,t){for(let r=t;r-1&&(R2t(e,o),n=n.slice(0,o)),[n.trimEnd(),o]}function E8r(e,t,r,n,o){if(n===0)throw new EB("document contains excessively nested structures. aborting.",{toml:e,ptr:t});let s=e[t];if(s==="["||s==="{"){let[A,f]=s==="["?CGc(e,t,n,o):EGc(e,t,n,o);if(r){if(f=MBe(e,f),e[f]===",")f++;else if(e[f]!==r)throw new EB("expected comma or end of structure",{toml:e,ptr:f})}return[A,f]}if(s==='"'||s==="'"){let[A,f]=xLi(e,t);if(r){if(f=MBe(e,f),e[f]&&e[f]!==","&&e[f]!==r&&e[f]!==` +`&&e[f]!=="\r")throw new EB("unexpected character encountered",{toml:e,ptr:f});e[f]===","&&f++}return[A,f]}let c=mGc(e,t,",",r),l=_Gc(e,t,c-(e[c-1]===","?1:0));if(!l[0])throw new EB("incomplete key-value declaration: no value specified",{toml:e,ptr:t});return r&&l[1]>-1&&(c=MBe(e,t+l[1]),e[c]===","&&c++),[hGc(l[0],e,t,o),c]}var yGc=/^[a-zA-Z0-9-_]+[ \t]*$/;function $4r(e,t,r="="){let n=t-1,o=[],s=e.indexOf(r,t);if(s<0)throw new EB("incomplete key-value: cannot find end of key",{toml:e,ptr:t});do{let c=e[t=++n];if(c!==" "&&c!==" ")if(c==='"'||c==="'"){if(c===e[t+1]&&c===e[t+2])throw new EB("multiline strings are not allowed in keys",{toml:e,ptr:t});let[l,A]=xLi(e,t);n=e.indexOf(".",A);let f=e.slice(A,n<0||n>s?s:n),p=z4r(f);if(p>-1)throw new EB("newlines are not allowed in keys",{toml:e,ptr:t+n+p});if(f.trimStart())throw new EB("found extra tokens after the string part",{toml:e,ptr:A});if(ss?s:n);if(!yGc.test(l))throw new EB("only letter, numbers, dashes and underscores are allowed in keys",{toml:e,ptr:t});o.push(l.trimEnd())}}while(n+1&&n(Zwt(),Yze)));try{return T4r(t)}catch(r){throw r.message=`YAML Error in ${e}: +${r.message}`,r}}async function DGc(e){let t=await A$e(e);try{return IGc(t)}catch(r){throw r.message=`TOML Error in ${e}: +${r.message}`,r}}async function vGc(e){let t=await A$e(e);try{return L7c.parse(t)}catch(r){throw r.message=`JSON5 Error in ${e}: +${r.message}`,r}}var wGc={".toml":DGc,".json5":vGc,".json":C8r,".js":PBe,".mjs":PBe,".cjs":PBe,".ts":PBe,".mts":PBe,".cts":PBe,".yaml":I2t,".yml":I2t,"":I2t},TGc=wGc,xGc=[{name:"package.json",async filter({path:e}){try{return!!await QLi(e)}catch{return!1}}},{name:"package.yaml",async filter({path:e}){try{return!!await kLi(e)}catch{return!1}}},".prettierrc",".prettierrc.json",".prettierrc.yml",".prettierrc.yaml",".prettierrc.json5",".prettierrc.js","prettier.config.js",".prettierrc.ts","prettier.config.ts",".prettierrc.mjs","prettier.config.mjs",".prettierrc.mts","prettier.config.mts",".prettierrc.cjs","prettier.config.cjs",".prettierrc.cts","prettier.config.cts",".prettierrc.toml"];function QGc(e){return new _7c(xGc,{stopDirectory:e})}var kGc=QGc,GGc={}.hasOwnProperty,jGc=/^([A-Z][a-z\d]*)+$/,qGc=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),FR={};function x4r(e,t="and"){return e.length<3?e.join(` ${t} `):`${e.slice(0,-1).join(", ")}, ${t} ${e[e.length-1]}`}var RLi=new Map,YGc="__node_internal_",DRi;FR.ERR_INVALID_ARG_TYPE=qq("ERR_INVALID_ARG_TYPE",(e,t,r)=>{GBe.ok(typeof e=="string","'name' must be a string"),Array.isArray(t)||(t=[t]);let n="The ";if(e.endsWith(" argument"))n+=`${e} `;else{let l=e.includes(".")?"property":"argument";n+=`"${e}" ${l} `}n+="must be ";let o=[],s=[],c=[];for(let l of t)GBe.ok(typeof l=="string","All expected entries have to be of type string"),qGc.has(l)?o.push(l.toLowerCase()):jGc.exec(l)===null?(GBe.ok(l!=="object",'The value "object" should be written as "Object"'),c.push(l)):s.push(l);if(s.length>0){let l=o.indexOf("object");l!==-1&&(o.slice(l,1),s.push("Object"))}return o.length>0&&(n+=`${o.length>1?"one of type":"of type"} ${x4r(o,"or")}`,(s.length>0||c.length>0)&&(n+=" or ")),s.length>0&&(n+=`an instance of ${x4r(s,"or")}`,c.length>0&&(n+=" or ")),c.length>0&&(c.length>1?n+=`one of ${x4r(c,"or")}`:(c[0].toLowerCase()!==c[0]&&(n+="an "),n+=`${c[0]}`)),n+=`. Received ${WGc(r)}`,n},TypeError);FR.ERR_INVALID_MODULE_SPECIFIER=qq("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError);FR.ERR_INVALID_PACKAGE_CONFIG=qq("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error);FR.ERR_INVALID_PACKAGE_TARGET=qq("ERR_INVALID_PACKAGE_TARGET",(e,t,r,n=!1,o=void 0)=>{let s=typeof r=="string"&&!n&&r.length>0&&!r.startsWith("./");return t==="."?(GBe.ok(n===!1),`Invalid "exports" main target ${JSON.stringify(r)} defined in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`):`Invalid "${n?"imports":"exports"}" target ${JSON.stringify(r)} defined for '${t}' in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`},Error);FR.ERR_MODULE_NOT_FOUND=qq("ERR_MODULE_NOT_FOUND",(e,t,r=!1)=>`Cannot find ${r?"module":"package"} '${e}' imported from ${t}`,Error);FR.ERR_NETWORK_IMPORT_DISALLOWED=qq("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error);FR.ERR_PACKAGE_IMPORT_NOT_DEFINED=qq("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);FR.ERR_PACKAGE_PATH_NOT_EXPORTED=qq("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);FR.ERR_UNSUPPORTED_DIR_IMPORT=qq("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error);FR.ERR_UNSUPPORTED_RESOLVE_REQUEST=qq("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError);FR.ERR_UNKNOWN_FILE_EXTENSION=qq("ERR_UNKNOWN_FILE_EXTENSION",(e,t)=>`Unknown file extension "${e}" for ${t}`,TypeError);FR.ERR_INVALID_ARG_VALUE=qq("ERR_INVALID_ARG_VALUE",(e,t,r="is invalid")=>{let n=Z4r(t);return n.length>128&&(n=`${n.slice(0,128)}...`),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${n}`},TypeError);function qq(e,t,r){return RLi.set(e,t),HGc(r,e)}function HGc(e,t){return r;function r(...n){let o=Error.stackTraceLimit;e8r()&&(Error.stackTraceLimit=0);let s=new e;e8r()&&(Error.stackTraceLimit=o);let c=VGc(t,n,s);return Object.defineProperties(s,{message:{value:c,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),JGc(s),s.code=t,s}}function e8r(){try{if(MGc.startupSnapshot.isBuildingSnapshot())return!1}catch{}let e=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return e===void 0?Object.isExtensible(Error):GGc.call(e,"writable")&&e.writable!==void 0?e.writable:e.set!==void 0}function KGc(e){let t=YGc+e.name;return Object.defineProperty(e,"name",{value:t}),e}var JGc=KGc(function(e){let t=e8r();return t&&(DRi=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(e),t&&(Error.stackTraceLimit=DRi),e});function VGc(e,t,r){let n=RLi.get(e);if(GBe.ok(n!==void 0,"expected `message` to be found"),typeof n=="function")return GBe.ok(n.length<=t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${n.length}).`),Reflect.apply(n,r,t);let o=/%[dfijoOs]/g,s=0;for(;o.exec(n)!==null;)s++;return GBe.ok(s===t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${s}).`),t.length===0?n:(t.unshift(n),Reflect.apply(UGc,null,t))}function WGc(e){if(e==null)return String(e);if(typeof e=="function"&&e.name)return`function ${e.name}`;if(typeof e=="object")return e.constructor&&e.constructor.name?`an instance of ${e.constructor.name}`:`${Z4r(e,{depth:-1})}`;let t=Z4r(e,{colors:!1});return t.length>28&&(t=`${t.slice(0,25)}...`),`type ${typeof e} (${t})`}var Kze={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:zGc}=FR,vRi=new Map;function OLi(e,{base:t,specifier:r}){let n=vRi.get(e);if(n)return n;let o;try{o=OGc.readFileSync(LGc.toNamespacedPath(e),"utf8")}catch(c){let l=c;if(l.code!=="ENOENT")throw l}let s={exists:!1,pjsonPath:e,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};if(o!==void 0){let c;try{c=JSON.parse(o)}catch(l){let A=l,f=new zGc(e,(t?`"${r}" from `:"")+X4r(t||r),A.message);throw f.cause=A,f}s.exists=!0,Kze.call(c,"name")&&typeof c.name=="string"&&(s.name=c.name),Kze.call(c,"main")&&typeof c.main=="string"&&(s.main=c.main),Kze.call(c,"exports")&&(s.exports=c.exports),Kze.call(c,"imports")&&(s.imports=c.imports),Kze.call(c,"type")&&(c.type==="commonjs"||c.type==="module")&&(s.type=c.type)}return vRi.set(e,s),s}function S8r(e){let t=new URL("package.json",e);for(;!t.pathname.endsWith("node_modules/package.json");){let o=OLi(X4r(t),{specifier:e});if(o.exists)return o;let s=t;if(t=new URL("../package.json",t),t.pathname===s.pathname)break}return{pjsonPath:X4r(t),exists:!1,type:"none"}}function wRi(e){return S8r(e).type}var{ERR_UNKNOWN_FILE_EXTENSION:$Gc}=FR,XGc={}.hasOwnProperty,ZGc={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"};function e9c(e){return e&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(e)?"module":e==="application/json"?"json":null}var TRi={__proto__:null,"data:":t9c,"file:":n9c,"http:":xRi,"https:":xRi,"node:"(){return"builtin"}};function t9c(e){let{1:t}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(e.pathname)||[null,null,null];return e9c(t)}function r9c(e){let t=e.pathname,r=t.length;for(;r--;){let n=t.codePointAt(r);if(n===47)return"";if(n===46)return t.codePointAt(r-1)===47?"":t.slice(r)}return""}function n9c(e,t,r){let n=r9c(e);if(n===".js"){let c=wRi(e);return c!=="none"?c:"commonjs"}if(n===""){let c=wRi(e);return c==="none"||c==="commonjs"?"commonjs":"module"}let o=ZGc[n];if(o)return o;if(r)return;let s=RGc(e);throw new $Gc(n,s)}function xRi(){}function LLi(e,t){let r=e.protocol;return XGc.call(TRi,r)&&TRi[r](e,t,!0)||null}var{ERR_INVALID_ARG_VALUE:i9c}=FR,MLi=Object.freeze(["node","import"]),s9c=new Set(MLi);function o9c(){return MLi}function a9c(){return s9c}function ULi(e){if(e!==void 0&&e!==o9c()){if(!Array.isArray(e))throw new i9c("conditions",e,"expected an array");return new Set(e)}return a9c()}var r2t=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:Q4r,ERR_INVALID_MODULE_SPECIFIER:O2t,ERR_INVALID_PACKAGE_CONFIG:GLi,ERR_INVALID_PACKAGE_TARGET:c9c,ERR_MODULE_NOT_FOUND:b8r,ERR_PACKAGE_IMPORT_NOT_DEFINED:l9c,ERR_PACKAGE_PATH_NOT_EXPORTED:u9c,ERR_UNSUPPORTED_DIR_IMPORT:A9c,ERR_UNSUPPORTED_RESOLVE_REQUEST:QRi}=FR,jLi={}.hasOwnProperty,kRi=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,NRi=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,p9c=/^\.|%|\\/,n2t=/\*/g,f9c=/%2f|%5c/i,PRi=new Set,d9c=/[/\\]{2}/;function FRi(e,t,r,n,o,s,c){if(UBe.noDeprecation)return;let l=ib(n),A=d9c.exec(c?e:t)!==null;UBe.emitWarning(`Use of deprecated ${A?"double slash":"leading or trailing slash matching"} resolving "${e}" for module request "${t}" ${t===r?"":`matched to "${r}" `}in the "${o?"imports":"exports"}" field module resolution of the package at ${l}${s?` imported from ${ib(s)}`:""}.`,"DeprecationWarning","DEP0166")}function RRi(e,t,r,n){if(UBe.noDeprecation||LLi(e,{parentURL:r.href})!=="module")return;let s=ib(e.href),c=ib(new URL(".",t)),l=ib(r);n?FLi.resolve(c,n)!==s&&UBe.emitWarning(`Package ${c} has a "main" field set to "${n}", excluding the full filename and extension to the resolved file at "${s.slice(c.length)}", imported from ${l}. + Automatic extension resolution of the "main" field is deprecated for ES modules.`,"DeprecationWarning","DEP0151"):UBe.emitWarning(`No "main" or "exports" field defined in the package.json for ${c} resolving the main entry point "${s.slice(c.length)}", imported from ${l}. +Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function qLi(e){try{return PLi(e)}catch{}}function k4r(e){let t=PLi(e,{throwIfNoEntry:!1}),r=t?t.isFile():void 0;return r??!1}function g9c(e,t,r){let n;if(t.main!==void 0){if(n=new URL(t.main,e),k4r(n))return n;let c=[`./${t.main}.js`,`./${t.main}.json`,`./${t.main}.node`,`./${t.main}/index.js`,`./${t.main}/index.json`,`./${t.main}/index.node`],l=-1;for(;++lt):e+t;return HLi(C,n,A)}}throw Xze(r,e,n,c,o)}if(kRi.exec(e.slice(2))!==null)if(NRi.exec(e.slice(2))===null){if(!l){let m=s?r.replace("*",()=>t):r+t,C=s?r2t.call(n2t,e,()=>t):e;FRi(C,m,r,n,c,o,!0)}}else throw Xze(r,e,n,c,o);let f=new URL(e,n),p=f.pathname,h=new URL(".",n).pathname;if(!p.startsWith(h))throw Xze(r,e,n,c,o);if(t==="")return f;if(kRi.exec(t)!==null){let m=s?r.replace("*",()=>t):r+t;if(NRi.exec(t)===null){if(!l){let C=s?r2t.call(n2t,e,()=>t):e;FRi(C,m,r,n,c,o,!1)}}else _9c(m,r,n,c,o)}return s?new URL(r2t.call(n2t,f.href,()=>t)):new URL(t,f)}function E9c(e){let t=Number(e);return`${t}`!==e?!1:t>=0&&t<4294967295}function tRe(e,t,r,n,o,s,c,l,A){if(typeof t=="string")return y9c(t,r,n,e,o,s,c,l,A);if(Array.isArray(t)){let f=t;if(f.length===0)return null;let p,h=-1;for(;++h=p.length&&t.endsWith(m)&&YLi(c,p)===1&&p.lastIndexOf("*")===h&&(c=p,l=t.slice(h,t.length-m.length))}}if(c){let p=s[c],h=tRe(e,p,l,c,n,!0,!1,t.endsWith("/"),o);if(h==null)throw N4r(t,e,n);return h}throw N4r(t,e,n)}function YLi(e,t){let r=e.indexOf("*"),n=t.indexOf("*"),o=r===-1?e.length:r+1,s=n===-1?t.length:n+1;return o>s?-1:s>o||r===-1?1:n===-1||e.length>t.length?-1:t.length>e.length?1:0}function B9c(e,t,r){if(e==="#"||e.startsWith("#/")||e.endsWith("/")){let s="is not a valid internal imports specifier name";throw new O2t(e,s,ib(t))}let n,o=S8r(t);if(o.exists){n=I8r(o.pjsonPath);let s=o.imports;if(s)if(jLi.call(s,e)&&!e.includes("*")){let c=tRe(n,s[e],"",e,t,!1,!0,!1,r);if(c!=null)return c}else{let c="",l="",A=Object.getOwnPropertyNames(s),f=-1;for(;++f=p.length&&e.endsWith(m)&&YLi(c,p)===1&&p.lastIndexOf("*")===h&&(c=p,l=e.slice(h,e.length-m.length))}}if(c){let p=s[c],h=tRe(n,p,l,c,t,!0,!0,!1,r);if(h!=null)return h}}}throw m9c(e,n,t)}function S9c(e,t){let r=e.indexOf("/"),n=!0,o=!1;e[0]==="@"&&(o=!0,r===-1||e.length===0?n=!1:r=e.indexOf("/",r+1));let s=r===-1?e:e.slice(0,r);if(p9c.exec(s)!==null&&(n=!1),!n)throw new O2t(e,"is not a valid package name",ib(t));let c="."+(r===-1?"":e.slice(r));return{packageName:s,packageSubpath:c,isScoped:o}}function HLi(e,t,r){if(B8r.includes(e))return new URL("node:"+e);let{packageName:n,packageSubpath:o,isScoped:s}=S9c(e,t),c=S8r(t);if(c.exists){let p=I8r(c.pjsonPath);if(c.name===n&&c.exports!==void 0&&c.exports!==null)return ORi(p,o,c,t,r)}let l=new URL("./node_modules/"+n+"/package.json",t),A=ib(l),f;do{let p=qLi(A.slice(0,-13));if(!p||!p.isDirectory()){f=A,l=new URL((s?"../../../../node_modules/":"../../../node_modules/")+n+"/package.json",l),A=ib(l);continue}let h=OLi(A,{base:t,specifier:e});return h.exports!==void 0&&h.exports!==null?ORi(l,o,h,t,r):o==="."?g9c(l,h,t):new URL(o,l)}while(A.length!==f.length);throw new b8r(n,ib(t),!1)}function b9c(e){return e[0]==="."&&(e.length===1||e[1]==="/"||e[1]==="."&&(e.length===2||e[2]==="/"))}function D8r(e){return e===""?!1:e[0]==="/"?!0:b9c(e)}function D9c(e,t,r,n){r===void 0&&(r=ULi());let o=t.protocol,c=o==="data:"||o==="http:"||o==="https:",l;if(D8r(e))try{l=new URL(e,t)}catch(A){let f=new QRi(e,t);throw f.cause=A,f}else if(o==="file:"&&e[0]==="#")l=B9c(e,t,r);else try{l=new URL(e)}catch(A){if(c&&!B8r.includes(e)){let f=new QRi(e,t);throw f.cause=A,f}l=HLi(e,t,r)}return NLi.ok(l!==void 0,"expected to be defined"),l.protocol!=="file:"?l:h9c(l,t,n)}function v9c(e,t,r){if(r){let n=r.protocol;if(n==="http:"||n==="https:"){if(D8r(e)){let o=t?.protocol;if(o&&o!=="https:"&&o!=="http:")throw new Q4r(e,r,"remote imports cannot import from a local location.");return{url:t?.href||""}}throw B8r.includes(e)?new Q4r(e,r,"remote imports cannot import from a local location."):new Q4r(e,r,"only relative and absolute specifiers are supported.")}}}function w9c(e){return!!(e&&typeof e=="object"&&"href"in e&&typeof e.href=="string"&&"protocol"in e&&typeof e.protocol=="string"&&e.href&&e.protocol)}function T9c(e){if(e!==void 0&&typeof e!="string"&&!w9c(e))throw new FR.ERR_INVALID_ARG_TYPE("parentURL",["string","URL"],e)}function x9c(e,t={}){let{parentURL:r}=t;NLi.ok(r!==void 0,"expected `parentURL` to be defined"),T9c(r);let n;if(r)try{n=new URL(r)}catch{}let o,s;try{if(o=D8r(e)?new URL(e,n):new URL(e),s=o.protocol,s==="data:")return{url:o.href,format:null}}catch{}let c=v9c(e,o,n);if(c)return c;if(s===void 0&&o&&(s=o.protocol),s==="node:")return{url:e};if(o&&o.protocol==="node:")return{url:e};let l=ULi(t.conditions),A=D9c(e,new URL(r),l,!1);return{url:A.href,format:LLi(A,{parentURL:r})}}function Q9c(e,t){if(!t)throw new Error("Please pass `parent`: `import-meta-resolve` cannot ponyfill that");try{return x9c(e,{parentURL:t}).url}catch(r){let n=r;if((n.code==="ERR_UNSUPPORTED_DIR_IMPORT"||n.code==="ERR_MODULE_NOT_FOUND")&&typeof n.url=="string")return n.url;throw r}}function k9c(e,t){return import(Q9c(e,PGc(t).href))}var KLi=k9c;function P9c(e,t){return N9c(t)(e)}var F9c=P9c,R9c=new Set(["MODULE_NOT_FOUND","ERR_REQUIRE_ESM","ERR_PACKAGE_PATH_NOT_EXPORTED","ERR_REQUIRE_ASYNC_MODULE"]);async function O9c(e,t){try{let n=F9c(e,t);return process.features.require_module&&n.__esModule?n.default:n}catch(n){if(!R9c.has(n?.code))throw n}return(await KLi(e,t)).default}var L9c=O9c;async function M9c(e){let{base:t,ext:r}=NGc.parse(e),n=t==="package.json"?QLi:t==="package.yaml"?kLi:TGc[r];if(!n)throw new Error(`No loader specified for extension "${r||"noExt"}"`);let o=await n(e);if(o){if(typeof o=="string"&&(o=await L9c(o,e)),typeof o!="object")throw new TypeError(`Config is only allowed to be an object, but received ${typeof o} in "${e}"`);return delete o.$schema,o}}var U9c=M9c,B2t=new Map,JLi=new Map;function G9c(){B2t.clear(),JLi.clear()}function j9c(e,{shouldCache:t}){return e=m8r.resolve(e),(!t||!B2t.has(e))&&B2t.set(e,U9c(e)),B2t.get(e)}function q9c(e){return e=e?m8r.resolve(e):void 0,u$e(JLi,e,t=>{let r=kGc(t);return r.search.bind(r)})}function VLi(e,t={}){e=e?m8r.resolve(e):process.cwd();let r=NUc.getPrettierConfigSearchStopDirectory();return q9c(r)(e,{cache:t.shouldCache})}function Y9c(){G9c(),b7c()}function H9c(e,t){if(!e||!t.editorconfig)return;let r=t.useCache;return v7c(e,{shouldCache:r})}async function K9c(e,t){let r=t.useCache,n=t.config;if(!n){let s=e?xfe.dirname(xfe.resolve(e)):void 0;n=await VLi(s,{shouldCache:r})}return n?(n=Ffe(n),{config:await j9c(n,{shouldCache:r}),configFile:n}):void 0}async function L2t(e,t){t={useCache:!0,...t};let r=Ffe(e),[n,o]=await Promise.all([K9c(r,t),H9c(r,t)]);if(!n&&!o)return null;let s={...o,...J9c(n,r)};return Array.isArray(s.plugins)&&(s.plugins=s.plugins.map(c=>typeof c=="string"&&c.startsWith(".")?xfe.resolve(xfe.dirname(n.configFile),c):c)),s}async function v8r(e){let t=e?xfe.dirname(xfe.resolve(Ffe(e))):void 0;return await VLi(t,{shouldCache:!1})??null}function J9c(e,t){let{config:r,configFile:n}=e||{},{overrides:o,...s}=r||{};if(t&&o){let c=xfe.relative(xfe.dirname(n),t);for(let l of o)V9c(c,l.files,l.excludeFiles)&&Object.assign(s,l.options)}return s}function V9c(e,t,r){let n=Array.isArray(t)?t:[t],{withSlashes:o=[],withoutSlashes:s=[]}=FUc(n,c=>c.includes("/")?"withSlashes":"withoutSlashes");return _Ri.default.isMatch(e,s,{ignore:r,basename:!0,dot:!0})||_Ri.default.isMatch(e,o,{ignore:r,basename:!1,dot:!0})}var W9c=1,p$e=(e,t)=>(r,n,...o)=>r|W9c&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),z9c=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},$9c=p$e("replaceAll",function(){if(typeof this=="string")return z9c}),M2t=$9c,WLi="cr",zLi="crlf",Z9c="lf",ejc=Z9c,w8r="\r",$Li=`\r +`,U2t=` +`,tjc=U2t;function rjc(e){let t=e.indexOf(w8r);return t!==-1?e.charAt(t+1)===U2t?zLi:WLi:ejc}function XLi(e){return e===WLi?w8r:e===zLi?$Li:tjc}var njc=new Map([[U2t,/\n/g],[w8r,/\r/g],[$Li,/\r\n/g]]);function ZLi(e,t){let r=njc.get(t);return e.match(r)?.length??0}var ijc=/\r\n?/g;function sjc(e){return M2t(0,e,ijc,U2t)}var G2t=Symbol.for("comments");function ojc(e){return this[e<0?this.length+e:e]}var ajc=p$e("at",function(){if(Array.isArray(this)||typeof this=="string")return ojc}),VX=ajc,cjc=()=>{},ljc=cjc,ujc="cursor",Ajc="indent",pjc="align",fjc="trim",eMi="group",tMi="fill",rMi="if-break",djc="indent-if-break",gjc="line-suffix",hjc="line-suffix-boundary",MRi="line",nMi="label",URi="break-parent";function S2t(e,t){return e.type===nMi?{...e,contents:t(e.contents)}:t(e)}function Cse(e){if(!e)return"";if(Array.isArray(e)){let t=[];for(let r of e)if(Array.isArray(r))t.push(...Cse(r));else{let n=Cse(r);n!==""&&t.push(n)}return t}return e.type===rMi?{...e,breakContents:Cse(e.breakContents),flatContents:Cse(e.flatContents)}:e.type===eMi?{...e,contents:Cse(e.contents),expandedStates:e.expandedStates?.map(Cse)}:e.type===tMi?{type:"fill",parts:e.parts.map(Cse)}:e.contents?{...e,contents:Cse(e.contents)}:e}function mjc(e){let t=Object.create(null),r=new Set;return n(Cse(e));function n(s,c,l){if(typeof s=="string")return JSON.stringify(s);if(Array.isArray(s)){let A=s.map(n).filter(Boolean);return A.length===1?A[0]:`[${A.join(", ")}]`}if(s.type===MRi){let A=l?.[c+1]?.type===URi;return s.literal?A?"literalline":"literallineWithoutBreakParent":s.hard?A?"hardline":"hardlineWithoutBreakParent":s.soft?"softline":"line"}if(s.type===URi)return l?.[c-1]?.type===MRi&&l[c-1].hard?void 0:"breakParent";if(s.type===fjc)return"trim";if(s.type===Ajc)return"indent("+n(s.contents)+")";if(s.type===pjc)return s.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+n(s.contents)+")":s.n<0?"dedent("+n(s.contents)+")":s.n.type==="root"?"markAsRoot("+n(s.contents)+")":"align("+JSON.stringify(s.n)+", "+n(s.contents)+")";if(s.type===rMi)return"ifBreak("+n(s.breakContents)+(s.flatContents?", "+n(s.flatContents):"")+(s.groupId?(s.flatContents?"":', ""')+`, { groupId: ${o(s.groupId)} }`:"")+")";if(s.type===djc){let A=[];s.negate&&A.push("negate: true"),s.groupId&&A.push(`groupId: ${o(s.groupId)}`);let f=A.length>0?`, { ${A.join(", ")} }`:"";return`indentIfBreak(${n(s.contents)}${f})`}if(s.type===eMi){let A=[];s.break&&s.break!=="propagated"&&A.push("shouldBreak: true"),s.id&&A.push(`id: ${o(s.id)}`);let f=A.length>0?`, { ${A.join(", ")} }`:"";return s.expandedStates?`conditionalGroup([${s.expandedStates.map(p=>n(p)).join(",")}]${f})`:`group(${n(s.contents)}${f})`}if(s.type===tMi)return`fill([${s.parts.map(A=>n(A)).join(", ")}])`;if(s.type===gjc)return"lineSuffix("+n(s.contents)+")";if(s.type===hjc)return"lineSuffixBoundary";if(s.type===nMi)return`label(${JSON.stringify(s.label)}, ${n(s.contents)})`;if(s.type===ujc)return"cursor";throw new Error("Unknown doc type "+s.type)}function o(s){if(typeof s!="symbol")return JSON.stringify(String(s));if(s in t)return t[s];let c=s.description||"symbol";for(let l=0;;l++){let A=c+(l>0?` #${l}`:"");if(!r.has(A))return r.add(A),t[s]=`Symbol.for(${JSON.stringify(A)})`}}}var _jc=()=>/[#*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-\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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,yjc=12288,Ejc=65510,Cjc=[12288,12288,65281,65376,65504,65510],Ijc=4352,Bjc=262141,iMi=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141],sMi=(e,t)=>{let r=0,n=Math.floor(e.length/2)-1;for(;r<=n;){let o=Math.floor((r+n)/2),s=o*2;if(te[s+1])r=o+1;else return!0}return!1},GRi=19968,[Sjc,bjc]=Djc(iMi);function Djc(e){let t=e[0],r=e[1];for(let n=0;n=o&&GRi<=s)return[o,s];s-o>r-t&&(t=o,r=s)}return[t,r]}var vjc=e=>eEjc?!1:sMi(Cjc,e),wjc=e=>e>=Sjc&&e<=bjc?!0:eBjc?!1:sMi(iMi,e),Tjc=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\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])$/,xjc=e=>Tjc.test(e),Qjc=/[^\x20-\x7F]/;function kjc(e){if(!e)return 0;if(!Qjc.test(e))return e.length;let t=0;e=e.replace(_jc(),r=>(t+=xjc(r)?1:2,""));for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||n>=65024&&n<=65039||(t+=vjc(n)||wjc(n)?2:1)}return t}var Njc=kjc;function Pjc(e,t,r=0){let n=0;for(let o=r;o1?VX(0,e,-2):null}getValue(){return VX(0,this.stack,-1)}getNode(e=0){let t=this.#e(e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}#e(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}call(e,...t){let{stack:r}=this,{length:n}=r,o=VX(0,r,-1);for(let s of t)o=o?.[s],r.push(s,o);try{return e(this)}finally{r.length=n}}callParent(e,t=0){let r=this.#e(t+1),n=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...n)}}each(e,...t){let{stack:r}=this,{length:n}=r,o=VX(0,r,-1);for(let s of t)o=o[s],r.push(s,o);try{for(let s=0;s{r[o]=e(n,o,s)},...t),r}match(...e){let t=this.stack.length-1,r=null,n=this.stack[t--];for(let o of e){if(n===void 0)return!1;let s=null;if(typeof r=="number"&&(s=r,r=this.stack[t--],n=this.stack[t--]),o&&!o(n,r,s))return!1;r=this.stack[t--],n=this.stack[t--]}return!0}findAncestor(e){for(let t of this.#t())if(e(t))return t}hasAncestor(e){for(let t of this.#t())if(e(t))return!0;return!1}*#t(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}}},Rjc=Fjc;function Ojc(e){return Array.isArray(e)&&e.length>0}var x8r=Ojc;function Ljc(e){return e!==null&&typeof e=="object"}var Q8r=Ljc;function f$e(e){return(t,r,n)=>{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&ce===` +`||e==="\r"||e==="\u2028"||e==="\u2029";function Ujc(e,t,r){if(t===!1)return!1;let n=!!r?.backwards,o=e.charAt(t);if(n){if(e.charAt(t-1)==="\r"&&o===` +`)return t-2;if(jRi(o))return t-1}else{if(o==="\r"&&e.charAt(t+1)===` +`)return t+2;if(jRi(o))return t+1}return t}var jBe=Ujc;function Gjc(e,t,r={}){let n=kfe(e,r.backwards?t-1:t,r),o=jBe(e,n,r);return n!==o}var Tfe=Gjc;function*j2t(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,o=s=>Q8r(s)&&n(s);for(let s of r(e)){let c=e[s];if(Array.isArray(c))for(let l of c)o(l)&&(yield l);else o(c)&&(yield c)}}function*jjc(e,t){let r=[e];for(let n=0;n(o??(o=[e,...t]),n(A,o)?[A]:cMi(A,o,r))),{locStart:c,locEnd:l}=r;return s.sort((A,f)=>c(A)-c(f)||l(A)-l(f)),s}function cMi(e,t,r){return u$e(r.cache,e,n=>Yjc(n,t,r))}var lMi=cMi;function Hjc(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 k8r(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=Hjc(e)}function r$e(e,t){t.leading=!0,t.trailing=!1,k8r(e,t)}function FBe(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),k8r(e,t)}function n$e(e,t){t.leading=!1,t.trailing=!0,k8r(e,t)}var uMi=new WeakMap;function AMi(e,t,r,n,o=[]){let{locStart:s,locEnd:c}=r,l=s(t),A=c(t),f=lMi(e,o,{cache:uMi,locStart:s,locEnd:c,getVisitorKeys:r.getVisitorKeys,filter:r.printer.canAttachComment,getChildren:r.printer.getCommentChildNodes}),p,h,m=0,C=f.length;for(;m>1,I=f[E],v=s(I),w=c(I);if(v<=l&&A<=w)return AMi(I,t,r,I,[I,...o]);if(w<=l){p=I,m=E+1;continue}if(A<=v){h=I,C=E;continue}throw new Error("Comment location overlaps with node location")}if(n?.type==="TemplateLiteral"){let{quasis:E}=n,I=F4r(E,t,r);p&&F4r(E,p,r)!==I&&(p=null),h&&F4r(E,h,r)!==I&&(h=null)}return{enclosingNode:n,precedingNode:p,followingNode:h}}var P4r=()=>!1;function Kjc(e,t){let{comments:r}=e;if(delete e.comments,!x8r(r)||!t.printer.canAttachComment)return;let n=[],{printer:{features:{experimental_avoidAstMutation:o},handleComments:s={}},originalText:c}=t,{ownLine:l=P4r,endOfLine:A=P4r,remaining:f=P4r}=s,p=r.map((m,C)=>({...AMi(e,m,t),comment:m,text:c,options:t,ast:e,isLastComment:r.length-1===C,placement:void 0})),h=!o;for(let[m,C]of p.entries()){let{comment:E,precedingNode:I,enclosingNode:v,followingNode:w,text:x,options:N,ast:O,isLastComment:G}=C,F=Jjc(x,N,p,m)?"ownLine":Vjc(x,N,p,m)?"endOfLine":"remaining",U;if(o?(C.placement=F,U=[C]):U=[E,x,N,O,G],h&&(E.enclosingNode=v,E.precedingNode=I,E.followingNode=w),E.placement=F,F==="ownLine")l(...U)||(w?r$e(w,E):I?n$e(I,E):FBe(v||O,E));else if(F==="endOfLine")A(...U)||(I?n$e(I,E):w?r$e(w,E):FBe(v||O,E));else if(!f(...U))if(I&&w){let j=n.length;j>0&&n[j-1].followingNode!==w&&qRi(n,N),n.push(C)}else I?n$e(I,E):w?r$e(w,E):FBe(v||O,E)}if(qRi(n,t),h)for(let m of r)delete m.precedingNode,delete m.enclosingNode,delete m.followingNode}var pMi=e=>!/[\S\n\u2028\u2029]/.test(e);function Jjc(e,t,r,n){let{comment:o,precedingNode:s}=r[n],{locStart:c,locEnd:l}=t,A=c(o);if(s)for(let f=n-1;f>=0;f--){let{comment:p,precedingNode:h}=r[f];if(h!==s||!pMi(e.slice(l(p),A)))break;A=c(p)}return Tfe(e,A,{backwards:!0})}function Vjc(e,t,r,n){let{comment:o,followingNode:s}=r[n],{locStart:c,locEnd:l}=t,A=l(o);if(s)for(let f=n+1;f0;--c){let{comment:l,precedingNode:A,followingNode:f}=e[c-1];LRi(A,n),LRi(f,o);let p=t.originalText.slice(t.locEnd(l),s);if(t.printer.isGap?.(p,t)??/^[\s(]*$/.test(p))s=t.locStart(l);else break}for(let[l,{comment:A}]of e.entries())l1&&l.comments.sort((A,f)=>t.locStart(A)-t.locStart(f));e.length=0}function F4r(e,t,r){let n=r.locStart(t)-1;for(let o=1;o!0;function dMi(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function Xjc(e,t){let r=e.node,n=[dMi(e,t)],{printer:o,originalText:s,locStart:c,locEnd:l}=t;if(o.isBlockComment?.(r)){let p=" ";Tfe(s,l(r))&&(Tfe(s,c(r),{backwards:!0})?p=i$e:p=$jc),n.push(p)}else n.push(i$e);let f=jBe(s,kfe(s,l(r)));return f!==!1&&Tfe(s,f)&&n.push(i$e),n}function Zjc(e,t,r){let n=e.node,o=dMi(e,t),{printer:s,originalText:c,locStart:l}=t,A=s.isBlockComment?.(n);if(r?.hasLineSuffix&&!r?.isBlock||Tfe(c,l(n),{backwards:!0})){let f=N8r(c,l(n));return{doc:YRi([i$e,f?i$e:"",o]),isBlock:A,hasLineSuffix:!0}}return!A||r?.hasLineSuffix?{doc:[YRi([" ",o]),zjc],isBlock:A,hasLineSuffix:!0}:{doc:[" ",o],isBlock:A,hasLineSuffix:!1}}function eqc(e,t,r){let n=t[Symbol.for("printedComments")],o=r?.filter??fMi,s=new Set(e.node?.comments?.filter(c=>!n?.has(c)&&c.leading&&o(c)));return s.size===0?"":e.map(({node:c})=>s.has(c)?Xjc(e,t):"","comments").filter(Boolean)}function tqc(e,t,r){let n=e.node?.comments,o=new Set(n?.filter(p=>p.trailing)),s=t[Symbol.for("printedComments")],c=r?.filter??fMi,l=new Set(n?.filter(p=>o.has(p)&&!s?.has(p)&&c(p)));if(l.size===0)return"";let A=[],f;return e.each(({node:p})=>{o.has(p)&&(f=Zjc(e,t,f),l.has(p)&&A.push(f.doc))},"comments"),A}function rqc(e,t,r,n){let o=eqc(e,r,n),s=tqc(e,r,n);return o||s?S2t(t,c=>[o,c,s]):t}function nqc(e){let{[G2t]:t,[Symbol.for("printedComments")]:r}=e;for(let n of t){if(!n.printed&&!r.has(n))throw new Error('Comment "'+n.value.trim()+'" was not printed. Please report this error!');delete n.printed}}var iqc=()=>ljc,sqc={checkIgnorePragma:{category:"Special",type:"boolean",default:!1,description:"Check whether the file's first docblock comment contains '@noprettier' or '@noformat' to determine if it should be formatted.",cliCategory:"Other"},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"},{value:"mjml",description:"MJML"}]},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 P8r({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(o=>o.languages??[]),n=[];for(let o of gMi(Object.assign({},...e.map(({options:s})=>s),sqc)))!t&&o.deprecated||(Array.isArray(o.choices)&&(t||(o.choices=o.choices.filter(s=>!s.deprecated)),o.name==="parser"&&(o.choices=[...o.choices,...oqc(o.choices,r,e)])),o.pluginDefaults=Object.fromEntries(e.filter(s=>s.defaultOptions?.[o.name]!==void 0).map(s=>[s.name,s.defaultOptions[o.name]])),n.push(o));return{languages:r,options:n}}function*oqc(e,t,r){let n=new Set(e.map(o=>o.value));for(let o of t)if(o.parsers){for(let s of o.parsers)if(!n.has(s)){n.add(s);let c=r.find(A=>A.parsers&&a$e(A.parsers,s)),l=o.name;c?.name&&(l+=` (plugin: ${c.name})`),yield{value:s,description:l}}}}function gMi(e){let t=[];for(let[r,n]of Object.entries(e)){let o={name:r,...n};Array.isArray(o.default)&&(o.default=VX(0,o.default,-1).value),t.push(o)}return t}var aqc=Array.prototype.toReversed??function(){return[...this].reverse()},cqc=p$e("toReversed",function(){if(Array.isArray(this))return aqc}),lqc=cqc,i2t=10,HRi=13,Aqc=0,pqc=class{constructor(e,t){t=t||{},t.readChunk||(t.readChunk=1024),typeof e=="number"?this.fd=e:this.fd=R4r.openSync(e,"r"),this.options=t,this.isStdin=this.fd===Aqc,this.reset()}_searchInBuffer(e){for(let t=0;t0&&e[0]===i2t&&(n=1),this.lastChunkEndedWithCR=!1,this.lineIsComplete=!1;for(let o=n;o=e.length?(t||(this.lastChunkEndedWithCR=!0),r.push(e.slice(n,c)),n=o+1):e[o+1]===i2t?(r.push(e.slice(n,c)),o++,n=o+1):(r.push(e.slice(n,c)),n=o+1)}}return n0?this.linesCache[0]=Buffer.concat([e,this.linesCache[0]]):this.linesCache.push(e))),t}next(){if(this.fd===null)return null;let e=null;if(this.eofReached&&this.linesCache.length===0)return e;let t;return this.linesCache.length||(t=this._readChunk()),this.linesCache.length&&(e=this.linesCache.shift(),!this.eofReached&&!this.lineIsComplete&&this.linesCache.length===0&&(t=this._readChunk(e),t&&this.linesCache.length&&(e=this.linesCache.shift()))),this.eofReached&&this.linesCache.length===0&&this.close(),e}isLast(){return this.fd===null||this.eofReached&&this.linesCache.length===0}},fqc=pqc;function dqc(e){let t=new fqc(Ffe(e)),r=t.next();return typeof t.fd=="number"&&t.close(),r?.toString("utf8")}function gqc(e){let t;try{t=dqc(e)}catch{}if(!t)return;let r=t.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/);if(r)return r[1];let n=t.match(/^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/);if(n)return n[1]}var hqc=gqc,hMi=e=>{try{return uqc.basename(Ffe(e))}catch{return""}};function KRi(e,t){if(!t)return;let r=hMi(t).toLowerCase();return e.find(({filenames:n})=>n?.some(o=>o.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(o=>r.endsWith(o)))}function _qc(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 yqc(e,t){if(!t||hMi(t).includes("."))return;let r=e.filter(({interpreters:o})=>x8r(o));if(r.length===0)return;let n=hqc(t);if(n)return r.find(({interpreters:o})=>o.includes(n))}var Eqc=yqc;function JRi(e,t){if(t){if(c$e(t))try{t=mqc(t)}catch{return}if(typeof t=="string")return e.find(({isSupported:r})=>r?.({filepath:t}))}}function Cqc(e,t){let r=lqc(0,e.plugins).flatMap(o=>o.languages??[]);return(_qc(r,t.language)??KRi(r,t.physicalFile)??KRi(r,t.file)??JRi(r,t.physicalFile)??JRi(r,t.file)??Eqc?.(r,t.physicalFile))?.parsers[0]}var q2t=Cqc,O4r;function Iqc(e,t,{logger:r=!1,isCLI:n=!1,passThrough:o=!1,FlagSchema:s,descriptor:c}={}){if(n){if(!s)throw new Error("'FlagSchema' option is required.");if(!c)throw new Error("'descriptor' option is required.")}else c=OBe;let l=o?Array.isArray(o)?(m,C)=>o.includes(m)?{[m]:C}:void 0:(m,C)=>({[m]:C}):(m,C,E)=>{let{_:I,...v}=E.schemas;return FOi(m,C,{...E,schemas:v})},A=Bqc(t,{isCLI:n,FlagSchema:s}),f=new TUc(A,{logger:r,unknown:l,descriptor:c}),p=r!==!1;p&&O4r&&(f._hasDeprecationWarned=O4r);let h=f.normalize(e);return p&&(O4r=f._hasDeprecationWarned),h}function Bqc(e,{isCLI:t,FlagSchema:r}){let n=[];t&&n.push(pUc.create({name:"_"}));for(let o of e)n.push(Sqc(o,{isCLI:t,optionInfos:e,FlagSchema:r})),o.alias&&t&&n.push(AUc.create({name:o.alias,sourceName:o.name}));return n}function Sqc(e,{isCLI:t,optionInfos:r,FlagSchema:n}){let{name:o}=e,s={name:o},c,l={};switch(e.type){case"int":c=SUc,t&&(s.preprocess=Number);break;case"string":c=mRi;break;case"choice":c=OOi,s.choices=e.choices.map(A=>A?.redirect?{...A,redirect:{to:{key:e.name,value:A.redirect}}}:A);break;case"boolean":c=dUc;break;case"flag":c=n,s.flags=r.flatMap(A=>[A.alias,A.description&&A.name,A.oppositeDescription&&`no-${A.name}`].filter(Boolean));break;case"path":c=mRi;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?s.validate=(A,f,p)=>e.exception(A)||f.validate(A,p):s.validate=(A,f,p)=>A===void 0||f.validate(A,p),e.redirect&&(l.redirect=A=>A?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(l.deprecated=!0),t&&!e.array){let A=s.preprocess||(f=>f);s.preprocess=(f,p,h)=>p.preprocess(A(Array.isArray(f)?VX(0,f,-1):f),h)}return e.array?fUc.create({...t?{preprocess:A=>Array.isArray(A)?A:[A]}:{},...l,valueSchema:c.create(s)}):c.create({...s,...l})}var mMi=Iqc,bqc=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},Dqc=p$e("findLast",function(){if(Array.isArray(this))return bqc}),_Mi=Dqc,vqc=Symbol.for("PRETTIER_IS_FRONT_MATTER"),wqc=[];function Tqc(e){return!!e?.[vqc]}var F8r=Tqc,{hardline:VRi,markAsRoot:xqc}=hX,yMi=new Set(["yaml","toml"]),EMi=({node:e})=>F8r(e)&&yMi.has(e.language);async function Qqc(e,t,r,n){let{node:o}=r,{language:s}=o;if(!yMi.has(s))return;let c=o.value.trim(),l;if(c){let A=s==="yaml"?s:q2t(n,{language:s});if(!A)return;l=c?await e(c,{parser:A}):""}else l=c;return xqc([o.startDelimiter,o.explicitLanguage??"",VRi,l,l?VRi:"",o.endDelimiter])}function kqc(e,t){return EMi({node:e})&&(delete t.end,delete t.raw,delete t.value),t}var Nqc=kqc;function Pqc({node:e}){return e.raw}var Fqc=Pqc,CMi=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),Rqc=e=>Object.keys(e).filter(t=>!CMi.has(t));function Oqc(e,t){let r=e?n=>e(n,CMi):Rqc;return t?new Proxy(r,{apply:(n,o,s)=>F8r(s[0])?wqc:Reflect.apply(n,o,s)}):r}var WRi=Oqc;function IMi(e,t){if(!t)throw new Error("parserName is required.");let r=_Mi(0,e,o=>o.parsers&&a$e(o.parsers,t));if(r)return r;let n=`Couldn't resolve parser "${t}".`;throw new p8r(n)}function Lqc(e,t){if(!t)throw new Error("astFormat is required.");let r=_Mi(0,e,o=>o.printers&&a$e(o.printers,t));if(r)return r;let n=`Couldn't find plugin for AST format "${t}".`;throw new p8r(n)}function R8r({plugins:e,parser:t}){let r=IMi(e,t);return BMi(r,t)}function BMi(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}async function Mqc(e,t){let r=e.printers[t],n=typeof r=="function"?await r():r;return jqc(n)}function Uqc(e){let{features:t,getVisitorKeys:r,embed:n,massageAstNode:o,print:s,...c}=e;t=Kqc(t);let l=t.experimental_frontMatterSupport;r=WRi(r,l.massageAstNode||l.embed||l.print);let A=o;o&&l.massageAstNode&&(A=new Proxy(o,{apply(m,C,E){return Nqc(...E),Reflect.apply(m,C,E)}}));let f=n;if(n){let m;f=new Proxy(n,{get(C,E,I){return E==="getVisitorKeys"?(m??(m=n.getVisitorKeys?WRi(n.getVisitorKeys,l.massageAstNode||l.embed):r),m):Reflect.get(C,E,I)},apply:(C,E,I)=>l.embed&&EMi(...I)?Qqc:Reflect.apply(C,E,I)})}let p=s;return l.print&&(p=new Proxy(s,{apply(m,C,E){let[I]=E;return F8r(I.node)?Fqc(I):Reflect.apply(m,C,E)}})),{features:t,getVisitorKeys:r,embed:f,massageAstNode:A,print:p,...c}}var Gqc=new WeakMap;function jqc(e){return u$e(Gqc,e,Uqc)}var qqc=["clean","embed","print"],Yqc=Object.fromEntries(qqc.map(e=>[e,!1]));function Hqc(e){return{...Yqc,...e}}function Kqc(e){return{experimental_avoidAstMutation:!1,...e,experimental_frontMatterSupport:Hqc(e?.experimental_frontMatterSupport)}}var t8r={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null,getVisitorKeys:null};async function Jqc(e,t={}){let r={...e};if(!r.parser){if(!r.filepath)throw new G4r("No parser and no file path given, couldn't infer a parser.");if(r.parser=q2t(r,{physicalFile:r.filepath}),!r.parser)throw new G4r(`No parser could be inferred for file "${r.filepath}".`)}let n=P8r({plugins:e.plugins,showDeprecated:!0}).options,o={...t8r,...Object.fromEntries(n.filter(h=>h.default!==void 0).map(h=>[h.name,h.default]))},s=IMi(r.plugins,r.parser),c=await BMi(s,r.parser);r.astFormat=c.astFormat,r.locEnd=c.locEnd,r.locStart=c.locStart;let l=s.printers?.[c.astFormat]?s:Lqc(r.plugins,c.astFormat),A=await Mqc(l,c.astFormat);r.printer=A,r.getVisitorKeys=A.getVisitorKeys;let f=l.defaultOptions?Object.fromEntries(Object.entries(l.defaultOptions).filter(([,h])=>h!==void 0)):{},p={...o,...f};for(let[h,m]of Object.entries(p))r[h]??(r[h]=m);return r.parser==="json"&&(r.trailingComma="none"),mMi(r,n,{passThrough:Object.keys(t8r),...t})}var sRe=Jqc;async function Vqc(e,t){let r=await R8r(t),n=r.preprocess?await r.preprocess(e,t):e;t.originalText=n;let o;try{o=await r.parse(n,t,t)}catch(s){Wqc(s,e)}return{text:n,ast:o}}function Wqc(e,t){let{loc:r}=e;if(r){let{start:n,end:o}=r;n&&(n={line:n.line,column:n.column-1}),o&&(o={line:o.line,column:o.column-1});let s=wLi(t,{start:n,end:o},{highlightCode:!0});e.message+=` +`+s,e.codeFrame=s}throw e}var d$e=Vqc,{stripTrailingHardline:zqc}=BSt;async function $qc(e,t,r,n,o){if(r.embeddedLanguageFormatting!=="auto")return;let{printer:s}=r,{embed:c}=s;if(!c)return;if(c.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/plugins#optional-embed");let{hasPrettierIgnore:l}=s,{getVisitorKeys:A}=c,f=[];m();let p=e.stack;for(let{print:C,node:E,pathStack:I}of f)try{e.stack=I;let v=await C(h,t,e,r);v&&o.set(E,v)}catch(v){if(process.env.PRETTIER_DEBUG)throw v}e.stack=p;function h(C,E){return Xqc(C,E,r,n)}function m(){let{node:C}=e;if(C===null||typeof C!="object"||l?.(e))return;for(let I of A(C))Array.isArray(C[I])?e.each(m,I):e.call(m,I);let E=c(e,r);if(E){if(typeof E=="function"){f.push({print:E,node:C,pathStack:[...e.stack]});return}o.set(C,E)}}}async function Xqc(e,t,r,n){let o=await sRe({...r,...t,parentParser:r.parser,originalText:e,cursorOffset:void 0,rangeStart:void 0,rangeEnd:void 0},{passThrough:!0}),{ast:s}=await d$e(e,o),c=await n(s,o);return zqc(c)}function Zqc(e,t,r,n){let{originalText:o,[G2t]:s,locStart:c,locEnd:l,[Symbol.for("printedComments")]:A}=t,{node:f}=e,p=c(f),h=l(f);for(let C of s)c(C)>=p&&l(C)<=h&&A.add(C);let{printPrettierIgnored:m}=t.printer;return m?m(e,t,r,n):o.slice(p,h)}var eYc=Zqc,{cursor:ZFe}=hX;async function Y2t(e,t){({ast:e}=await SMi(e,t));let r=new Map,n=new Rjc(e),o=iqc(t),s=new Map;await $qc(n,l,t,Y2t,s);let c=await zRi(n,t,l,void 0,s);if(nqc(t),t.cursorOffset>=0){if(t.nodeAfterCursor&&!t.nodeBeforeCursor)return[ZFe,c];if(t.nodeBeforeCursor&&!t.nodeAfterCursor)return[c,ZFe]}return c;function l(f,p){return f===void 0||f===n?A(p):Array.isArray(f)?n.call(()=>A(p),...f):n.call(()=>A(p),f)}function A(f){o(n);let p=n.node;if(p==null)return"";let h=Q8r(p)&&f===void 0;if(h&&r.has(p))return r.get(p);let m=zRi(n,t,l,f,s);return h&&r.set(p,m),m}}function zRi(e,t,r,n,o){let{node:s}=e,{printer:c}=t,l;switch(c.hasPrettierIgnore?.(e)?l=eYc(e,t,r,n):o.has(s)?l=o.get(s):l=c.print(e,t,r,n),s){case t.cursorNode:l=S2t(l,A=>[ZFe,A,ZFe]);break;case t.nodeBeforeCursor:l=S2t(l,A=>[A,ZFe]);break;case t.nodeAfterCursor:l=S2t(l,A=>[ZFe,A]);break}return c.printComment&&x8r(s.comments)&&!c.willPrintOwnComments?.(e,t)&&(l=rqc(e,l,t)),l}async function SMi(e,t){let r=e.comments??[];t[G2t]=r,t[Symbol.for("printedComments")]=new Set,Kjc(e,t);let{printer:{preprocess:n}}=t;return e=n?await n(e,t):e,{ast:e,comments:r}}function tYc(e,t){let{cursorOffset:r,locStart:n,locEnd:o,getVisitorKeys:s}=t,c=C=>n(C)<=r&&o(C)>=r,l=e,A=[e];for(let C of jjc(e,{getVisitorKeys:s,filter:c}))A.push(C),l=C;if(qjc(l,{getVisitorKeys:s}))return{cursorNode:l};let f,p,h=-1,m=Number.POSITIVE_INFINITY;for(;A.length>0&&(f===void 0||p===void 0);){l=A.pop();let C=f!==void 0,E=p!==void 0;for(let I of j2t(l,{getVisitorKeys:s})){if(!C){let v=o(I);v<=r&&v>h&&(f=I,h=v)}if(!E){let v=n(I);v>=r&&vc(m,A)).filter(Boolean);let f={},p=new Set(o(l));for(let m in l)!a$e(l,m)||s?.has(m)||(p.has(m)?f[m]=c(l[m],l):f[m]=l[m]);let h=n(l,f,A);if(h!==null)return h??f}}var nYc=rYc,iYc=Array.prototype.findLastIndex??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return t}return-1},sYc=p$e("findLastIndex",function(){if(Array.isArray(this))return iYc}),oYc=sYc;function aYc(e,t){return t=new Set(t),e.find(r=>DMi.has(r.type)&&t.has(r))}function $Ri(e){let t=oYc(0,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function cYc(e,t,{locStart:r,locEnd:n}){let[o,...s]=e,[c,...l]=t;if(o===c)return[o,c];let A=r(o);for(let p of $Ri(l))if(r(p)>=A)c=p;else break;let f=n(c);for(let p of $Ri(s)){if(n(p)<=f)o=p;else break;if(o===c)break}return[o,c]}function r8r(e,t,r,n,o=[],s,c){let{locStart:l,locEnd:A}=c,f=l(e),p=A(e);if(t>p||tn);let s=e.slice(n,o).search(/\S/),c=s===-1;if(!c)for(n+=s;o>n&&!/\S/.test(e[o-1]);--o);let l=t.printer.features?.experimental_locForRangeFormat??t,A=r8r(r,n,t,(E,I)=>XRi(t,E,I),[],"rangeStart",l);if(!A)return;let f=c?A:r8r(r,o,t,E=>XRi(t,E),[],"rangeEnd",l);if(!f)return;let p,h;if(r.type==="JsonRoot"){let E=aYc(A,f);p=E,h=E}else[p,h]=cYc(A,f,t);let{locStart:m,locEnd:C}=l;return[Math.min(m(p),m(h)),Math.max(C(p),C(h))]}var{addAlignmentToDoc:pYc,hardline:fYc}=hX,{printDocToString:O8r}=ISt,vMi="\uFEFF",ZRi=Symbol("cursor");async function wMi(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:n,text:o}=await d$e(e,t);t.cursorOffset>=0&&(t={...t,...bMi(n,t)});let s=await Y2t(n,t,r);r>0&&(s=pYc([fYc,s],r,t.tabWidth));let c=O8r(s,t);if(r>0){let A=c.formatted.trim();c.cursorNodeStart!==void 0&&(c.cursorNodeStart-=c.formatted.indexOf(A),c.cursorNodeStart<0&&(c.cursorNodeStart=0,c.cursorNodeText=c.cursorNodeText.trimStart()),c.cursorNodeStart+c.cursorNodeText.length>A.length&&(c.cursorNodeText=c.cursorNodeText.trimEnd())),c.formatted=A+XLi(t.endOfLine)}let l=t[G2t];if(t.cursorOffset>=0){let A,f,p,h;if((t.cursorNode||t.nodeBeforeCursor||t.nodeAfterCursor)&&c.cursorNodeText)if(p=c.cursorNodeStart,h=c.cursorNodeText,t.cursorNode)A=t.locStart(t.cursorNode),f=o.slice(A,t.locEnd(t.cursorNode));else{if(!t.nodeBeforeCursor&&!t.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");A=t.nodeBeforeCursor?t.locEnd(t.nodeBeforeCursor):0;let w=t.nodeAfterCursor?t.locStart(t.nodeAfterCursor):o.length;f=o.slice(A,w)}else A=0,f=o,p=0,h=c.formatted;let m=t.cursorOffset-A;if(f===h)return{formatted:c.formatted,cursorOffset:p+m,comments:l};let C=f.split("");C.splice(m,0,ZRi);let E=h.split(""),I=eUc(C,E),v=p;for(let w of I)if(w.removed){if(w.value.includes(ZRi))break}else v+=w.count;return{formatted:c.formatted,cursorOffset:v,comments:l}}return{formatted:c.formatted,cursorOffset:-1,comments:l}}async function dYc(e,t){let{ast:r,text:n}=await d$e(e,t),[o,s]=AYc(n,t,r)??[0,0],c=n.slice(o,s),l=Math.min(o,n.lastIndexOf(` +`,o)+1),A=n.slice(l,o).match(/^\s*/)[0],f=T8r(A,t.tabWidth),p=await wMi(c,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>o&&t.cursorOffset<=s?t.cursorOffset-o:-1,endOfLine:"lf"},f),h=p.formatted.trimEnd(),{cursorOffset:m}=t;m>s?m+=h.length-c.length:p.cursorOffset>=0&&(m=p.cursorOffset+o);let C=n.slice(0,o)+h+n.slice(s);if(t.endOfLine!=="lf"){let E=XLi(t.endOfLine);m>=0&&E===`\r +`&&(m+=ZLi(C.slice(0,m),` +`)),C=M2t(0,C,` +`,E)}return{formatted:C,cursorOffset:m,comments:p.comments}}function L4r(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function eOi(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:o}=t;return r=L4r(e,r,-1),n=L4r(e,n,0),o=L4r(e,o,e.length),{...t,cursorOffset:r,rangeStart:n,rangeEnd:o}}function TMi(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:o,endOfLine:s}=eOi(e,t),c=e.charAt(0)===vMi;if(c&&(e=e.slice(1),r--,n--,o--),s==="auto"&&(s=rjc(e)),e.includes("\r")){let l=A=>ZLi(e.slice(0,Math.max(A,0)),`\r +`);r-=l(r),n-=l(n),o-=l(o),e=sjc(e)}return{hasBOM:c,text:e,options:eOi(e,{...t,cursorOffset:r,rangeStart:n,rangeEnd:o,endOfLine:s})}}async function tOi(e,t){let r=await R8r(t);return!r.hasPragma||r.hasPragma(e)}async function gYc(e,t){return(await R8r(t)).hasIgnorePragma?.(e)}async function xMi(e,t){let{hasBOM:r,text:n,options:o}=TMi(e,await sRe(t));if(o.rangeStart>=o.rangeEnd&&n!==""||o.requirePragma&&!await tOi(n,o)||o.checkIgnorePragma&&await gYc(n,o))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let s;return o.rangeStart>0||o.rangeEnd=0&&s.cursorOffset++),s}async function hYc(e,t,r){let{text:n,options:o}=TMi(e,await sRe(t)),s=await d$e(n,o);return r&&(r.preprocessForPrint&&(s.ast=await SMi(s.ast,o)),r.massage&&(s.ast=nYc(s.ast,o))),s}async function mYc(e,t){t=await sRe(t);let r=await Y2t(e,t);return O8r(r,t)}async function _Yc(e,t){let r=mjc(e),{formatted:n}=await xMi(r,{...t,parser:"__js_expression"});return n}async function yYc(e,t){t=await sRe(t);let{ast:r}=await d$e(e,t);return t.cursorOffset>=0&&(t={...t,...bMi(r,t)}),Y2t(r,t)}async function EYc(e,t){return O8r(e,await sRe(t))}var QMi={};o$e(QMi,{CATEGORY_CONFIG:()=>CYc,CATEGORY_EDITOR:()=>IYc,CATEGORY_FORMAT:()=>BYc,CATEGORY_GLOBAL:()=>DYc,CATEGORY_OTHER:()=>SYc,CATEGORY_OUTPUT:()=>bYc,CATEGORY_SPECIAL:()=>vYc});var CYc="Config",IYc="Editor",BYc="Format",SYc="Other",bYc="Output",DYc="Global",vYc="Special",wYc=async()=>(await Promise.resolve().then(()=>(K6c(),wOi))).plugins,rOi;function TYc(){return rOi??(rOi=wYc())}var kMi=TYc;function QYc(e,t){return KLi(e,xYc.join(t,"noop.js"))}var kYc=QYc;async function NYc(e,t){if(c$e(e))return import(e);if(nOi.isAbsolute(e))return import(iOi(e).href);try{return await import(iOi(nOi.resolve(e)).href)}catch{return kYc(e,t)}}async function PYc(e,t){let r=await NYc(e,t),n=r.default??r;return{name:c$e(e)?Ffe(e):e,...n}}var NMi=new Map;function FYc(e){if(typeof e!="string"&&!(e instanceof URL))return e;let t=process.cwd(),r=JSON.stringify({name:e,cwd:t});return u$e(NMi,r,()=>PYc(e,t))}function RYc(){NMi.clear()}function OYc(e=[]){return Promise.all(e.map(t=>FYc(t)))}var PMi=OYc,LYc=qBe(J6c(),1),UYc=b2t.sep==="\\"?e=>M2t(0,e,"\\","/"):e=>e;function GYc(e,t){let r=Ffe(t),n=c$e(e)?MYc.fileURLToPath(e):b2t.resolve(e);return b2t.relative(r?b2t.dirname(r):process.cwd(),n)}async function jYc(e,t){let r="";if(e&&(r+=await A$e(e)??""),t||(r+=` +node_modules`),!r)return;let n=(0,LYc.default)({allowRelativePaths:!0}).add(r);return o=>n.checkIgnore(UYc(GYc(o,e))).ignored}async function FMi(e,t){e.length===0&&!t&&(e=[void 0]);let r=(await Promise.all(e.map(n=>jYc(n,t)))).filter(Boolean);return n=>r.some(o=>o(n))}async function qYc(e,t){let{ignorePath:r,withNodeModules:n}=t;return(await FMi(r,n))(e)}function YYc(e,t){return t=new Set(t),Object.fromEntries(Object.entries(e).filter(([r])=>!t.has(r)))}var HYc=YYc;async function KYc(e,t={}){if(typeof e!="string"&&!(e instanceof URL))throw new TypeError(`expect \`file\` to be a string or URL, got \`${typeof e}\``);let{ignorePath:r,withNodeModules:n}=t;Array.isArray(r)||(r=[r]);let o=await qYc(e,{ignorePath:r,withNodeModules:n}),s;return o||(s=t.parser??await JYc(e,t)),{ignored:o,inferredParser:s??null}}async function JYc(e,t){let r;if(t.resolveConfig!==!1&&(r=await L2t(e,{editorconfig:!1})),r?.parser)return r.parser;let n=t.plugins??r?.plugins??[];return n=(await Promise.all([kMi(),PMi(n)])).flat(),q2t({plugins:n},{physicalFile:e})}var VYc=KYc,WYc="3.9.8",H2t={};o$e(H2t,{addDanglingComment:()=>FBe,addLeadingComment:()=>r$e,addTrailingComment:()=>n$e,getAlignmentSize:()=>T8r,getIndentSize:()=>tHc,getMaxContinuousCount:()=>iHc,getNextNonSpaceNonCommentCharacter:()=>oHc,getNextNonSpaceNonCommentCharacterIndex:()=>hHc,getPreferredQuote:()=>uHc,getStringWidth:()=>Njc,hasNewline:()=>Tfe,hasNewlineInRange:()=>pHc,hasSpaces:()=>dHc,isNextLineEmpty:()=>CHc,isNextLineEmptyAfterIndex:()=>G8r,isPreviousLineEmpty:()=>_Hc,makeString:()=>EHc,skip:()=>f$e,skipEverythingButNewLine:()=>aMi,skipInlineComment:()=>L8r,skipNewline:()=>jBe,skipSpaces:()=>kfe,skipToLineEnd:()=>oMi,skipTrailingComment:()=>M8r,skipWhitespace:()=>Mjc});function zYc(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(n,o.length),0)/t.length}var iHc=nHc;function sHc(e,t){let r=U8r(e,t);return r===!1?"":e.charAt(r)}var oHc=sHc,RMi="'",aHc='"',OMi=Object.freeze({character:RMi,codePoint:39}),LMi=Object.freeze({character:aHc,codePoint:34}),cHc=Object.freeze({preferred:OMi,alternate:LMi}),lHc=Object.freeze({preferred:LMi,alternate:OMi});function uHc(e,t){let{preferred:r,alternate:n}=t===!0||t===RMi?cHc:lHc,{length:o}=e,s=0,c=0;for(let l=0;lc?n:r).character}function AHc(e,t,r){for(let n=t;nl===n?l:A===t?"\\"+A:A||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(l)?l:"\\"+l));return t+s+t}function CHc(e,t){return arguments.length===2||typeof t=="number"?G8r(e,t):yHc(...arguments)}function wfe(e,t=1){return async(...r)=>{let n=r[t]??{},{plugins:o=[]}=n;return r[t]={...n,plugins:(await Promise.all([kMi(),PMi(o)])).flat()},e(...r)}}var MMi=wfe(xMi);async function K2t(e,t){let{formatted:r}=await MMi(e,{...t,cursorOffset:-1});return r}async function IHc(e,t){return await K2t(e,t)===e}async function BHc(){Y9c(),RYc()}var SHc=wfe(P8r,0),bHc=wfe((e,t)=>q2t(t,{physicalFile:e})),DHc={errors:LOi,optionCategories:QMi,createIsIgnoredFunction:FMi,formatOptionsHiddenDefaults:t8r,normalizeOptions:mMi,getSupportInfoWithoutPlugins:P8r,normalizeOptionSettings:gMi,inferParser:(e,t)=>Promise.resolve(t?.parser??bHc(e,t)),vnopts:{ChoiceSchema:OOi,apiDescriptor:OBe},fastGlob:iUc.default,createTwoFilesPatch:rUc,picocolors:sUc.default,closetLevenshteinMatch:QOi,utilities:{omit:HYc,createMockable:MOi,getOrInsertComputed:u$e}},vHc={parse:wfe(hYc),formatAST:wfe(mYc),formatDoc:wfe(_Yc),printToDoc:wfe(yYc),printDocToString:wfe(EYc),mockable:UOi};fbt();Lbt();HRr();oLr();bze();Zwt();var I0s=ti(Cl(),1);fbt();bze();import h$e from"node:fs";var wHc=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function WX(e,t){let r,n,o;typeof t=="function"?n=t:r=t;let s={},c=[...r??[],...Object.keys(e).sort(n)];for(o of c)wHc(e,o)&&(s[o]=e[o]);return s}var THc=/^(?:( )+|\t+)/,g$e="space",jMi="tab";function UMi(e,t,r){return e&&t===g$e&&r===1}function GMi(e,t){let r=new Map,n=0,o,s;for(let c of e.split(/\n/g)){if(!c)continue;let l=c.match(THc);if(l===null)n=0,o="";else{let A=l[0].length,f=l[1]?g$e:jMi;if(UMi(t,f,A))continue;f!==o&&(n=0),o=f;let p=1,h=0,m=A-n;if(n=A,m===0)p=0,h=1;else{let E=Math.abs(m);if(UMi(t,f,E))continue;s=xHc(f,E)}let C=r.get(s);r.set(s,C===void 0?[1,0]:[C[0]+p,C[1]+h])}}return r}function xHc(e,t){return(e===g$e?"s":"t")+String(t)}function QHc(e){let r=e[0]==="s"?g$e:jMi,n=Number(e.slice(1));return{type:r,amount:n}}function kHc(e){let t,r=0,n=0;for(let[o,[s,c]]of e)(s>r||s===r&&c>n)&&(r=s,n=c,t=o);return t}function NHc(e,t){return(e===g$e?" ":" ").repeat(t)}function j8r(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=GMi(e,!0);t.size===0&&(t=GMi(e,!1));let r=kHc(t),n,o=0,s="";return r!==void 0&&({type:n,amount:o}=QHc(r),s=NHc(n,o)),{amount:o,type:n,indent:s}}function PHc(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(o=>o===`\r +`).length,n=t.length-r;return r>n?`\r +`:` +`}function qMi(e){return typeof e=="string"&&PHc(e)||` +`}var q8r=["applypatch-msg","pre-applypatch","post-applypatch","pre-commit","pre-merge-commit","prepare-commit-msg","commit-msg","post-commit","pre-rebase","post-checkout","post-merge","pre-push","pre-receive","update","proc-receive","post-receive","post-update","reference-transaction","push-to-checkout","pre-auto-gc","post-rewrite","sendemail-validate","fsmonitor-watchman","p4-changelist","p4-prepare-changelist","p4-post-changelist","p4-pre-submit","post-index-change"];var zMi=ti(U5(),1),J8r=ti(ypr(),1),bse=e=>(t,...r)=>e.reduce((n,o)=>o(n,...r),t),aRe=e=>t=>Array.isArray(t)?e(t):t,$Mi=e=>t=>Array.isArray(t)&&t.every(r=>typeof r=="string")?e(t):t,m$e=$Mi(e=>[...new Set(e)]),RHc=$Mi(e=>e.toSorted()),_$e=bse([m$e,RHc]),Dse=e=>(t,...r)=>fw(t)?e(t,...r):t,IT=(e,t)=>{let r=Dse(n=>(t&&(n=Object.fromEntries(Object.entries(n).map(([o,s])=>[o,r(s)]))),WX(n,e)));return r},nI=IT(),Y8r=IT(["type","url"]),H8r=IT(["name","email","url"]),OHc=IT(["lib","bin","man","doc","example","test"]),rF=(e,t)=>Dse((r,...n)=>Object.hasOwn(r,e)?{...r,[e]:t(r[e],...n)}:r),YMi=IT(q8r),HMi=e=>{let[t]=e.split(">"),r=[...t.matchAll("@")];if(!r.length||r.length===1&&r[0].index===0)return{name:e};let n=r.pop().index;return{name:t.substring(0,n),range:t.substring(n+1)}},LHc=IT((e,t)=>{let{name:r,range:n}=HMi(e),{name:o,range:s}=HMi(t);return r!==o?r.localeCompare(o,"en"):n?s?(0,zMi.default)((0,J8r.default)(n),(0,J8r.default)(s)):1:-1}),KMi=e=>{let t=e.indexOf("@",e.startsWith("@")?1:0);return t===-1?e:e.slice(0,t)},MHc=(e,t)=>{let r=KMi(e),n=KMi(t);return rn?1:0},K8r=new Map,UHc=()=>{let e=process.cwd();return K8r.has(e)||K8r.set(e,h$e.existsSync("yarn.lock")||h$e.existsSync(".yarn/")||h$e.existsSync(".yarnrc.yml")||h$e.existsSync("pnpm-lock.yaml")||h$e.existsSync("pnpm-workspace.yaml")),K8r.get(e)};function GHc(e){return typeof e.packageManager=="string"?e.packageManager.startsWith("npm@"):e.devEngines?.packageManager?.name?e.devEngines.packageManager.name==="npm":e.pnpm?!1:e.engines?.npm?!0:!UHc()}var oRe=Dse((e,t)=>Object.keys(e).length<2?e:GHc(t)?WX(e,(r,n)=>r.localeCompare(n,"en")):WX(e)),jHc=bse([IT(["packages","catalog"]),rF("packages",_$e),rF("catalog",oRe)]),qHc=["files","excludedFiles","env","parser","parserOptions","settings","plugins","extends","rules","overrides","globals","processor","noInlineConfig","reportUnusedDisableDirectives"],XMi=bse([IT(qHc),rF("env",nI),rF("globals",nI),rF("overrides",aRe(e=>e.map(XMi))),rF("parserOptions",nI),rF("rules",IT((e,t)=>e.split("/").length-t.split("/").length||e.localeCompare(t))),rF("settings",nI)]),YHc=IT(["description","url","href"]),HHc=bse([Dse(e=>WX(e,[...Object.keys(e).filter(t=>t!=="overrides").sort(),"overrides"])),rF("overrides",aRe(e=>e.map(bse([nI,rF("options",nI)]))))]),KHc=IT(["node","npm","yarn"]),JHc=["command","dependencies","files","output"],VHc=bse([IT(JHc),rF("dependencies",aRe(e=>e.map(IT(["script","cascade"])))),rF("env",Dse(e=>WX(Object.fromEntries(Object.entries(e).map(([t,r])=>[t,IT(["external","default"])(r)]))))),rF("service",bse([IT(["readyWhen"]),rF("readyWhen",nI)]))]),WHc=Dse(e=>WX(Object.fromEntries(Object.entries(e).map(([t,r])=>[t,VHc(r)])))),zHc=rF("packageManager",IT(["name","version","onFail"])),$Hc=["peerDependencyRules","neverBuiltDependencies","onlyBuiltDependencies","onlyBuiltDependenciesFile","allowedDeprecatedVersions","allowNonAppliedPatches","updateConfig","auditConfig","requiredScripts","supportedArchitectures","overrides","patchedDependencies","packageExtensions"],XHc=bse([IT($Hc,!0),rF("overrides",LHc)]),ZHc=new Set(["install","pack","prepare","publish","restart","shrinkwrap","start","stop","test","uninstall","version"]),JMi=(e,t)=>Object.hasOwn(t,"devDependencies")&&Object.hasOwn(t.devDependencies,e),eKc=/(?<=^|[\s&;<>|(])(?:run-s|npm-run-all2? .*(?:--sequential|--serial|-s))(?=$|[\s&;<>|)])/,tKc=e=>e.includes("*")&&eKc.test(e),rKc=e=>!JMi("npm-run-all",e)&&!JMi("npm-run-all2",e)?!1:["scripts","betterScripts"].flatMap(r=>e[r]?Object.values(e[r]):[]).some(r=>tKc(r));function ZMi(e,t=""){let r=new Map;for(let n of e){let s=(t?n.slice(t.length+1):n).indexOf(":");if(s>0){let c=n.slice(0,(t?t.length+1:0)+s);r.has(c)||r.set(c,[]),r.get(c).push(n)}else r.has(n)||r.set(n,[]),r.get(n).push(n)}return Array.from(r.keys()).sort().flatMap(n=>{let o=r.get(n);if(o.length>1&&o.some(s=>s!==n&&s.startsWith(n+":"))){let s=o.filter(l=>l===n||!l.startsWith(n+":")).sort(),c=o.filter(l=>l.startsWith(n+":"));return[...s,...ZMi(c,n)]}return o.sort()})}var VMi=Dse((e,t)=>{let r=Object.keys(e),n=new Set;return r=r.map(o=>{let s=o.replace(/^(?:pre|post)/,"");return ZHc.has(s)||r.includes(s)?(n.add(s),s):o}),rKc(t)||(r=ZMi(r)),r=r.flatMap(o=>n.has(o)?[`pre${o}`,o,`post${o}`]:[o]),WX(e,r)}),nKc=e=>{let{defaultConditions:t=[],restConditions:r=[]}=Object.groupBy(e,n=>n==="default"?"defaultConditions":"restConditions");return[...r,...t]},e3i=Dse(e=>{let{paths:t=[],conditions:r=[]}=Object.groupBy(Object.keys(e),n=>n.startsWith(".")?"paths":"conditions");return Object.fromEntries([...t,...nKc(r)].map(n=>[n,e3i(e[n])]))}),t3i=[{key:"$schema"},{key:"name"},{key:"displayName"},{key:"version"},{key:"stableVersion"},{key:"private"},{key:"description"},{key:"categories",over:m$e},{key:"keywords",over:m$e},{key:"homepage"},{key:"bugs",over:IT(["url","email"])},{key:"repository",over:Y8r},{key:"funding",over:Y8r},{key:"license",over:Y8r},{key:"qna"},{key:"author",over:H8r},{key:"maintainers",over:aRe(e=>e.map(H8r))},{key:"contributors",over:aRe(e=>e.map(H8r))},{key:"publisher"},{key:"sideEffects"},{key:"type"},{key:"imports"},{key:"exports",over:e3i},{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:nI},{key:"man"},{key:"directories",over:OHc},{key:"files",over:m$e},{key:"workspaces",over:jHc},{key:"binary",over:IT(["module_name","module_path","remote_path","package_name","host"])},{key:"scripts",over:VMi},{key:"betterScripts",over:VMi},{key:"wireit",over:WHc},{key:"l10n"},{key:"contributes",over:nI},{key:"activationEvents",over:m$e},{key:"husky",over:rF("hooks",YMi)},{key:"simple-git-hooks",over:YMi},{key:"pre-commit"},{key:"commitlint",over:nI},{key:"lint-staged"},{key:"nano-staged"},{key:"config",over:nI},{key:"nodemonConfig",over:nI},{key:"browserify",over:nI},{key:"babel",over:nI},{key:"browserslist"},{key:"xo",over:nI},{key:"prettier",over:HHc},{key:"eslintConfig",over:XMi},{key:"eslintIgnore"},{key:"npmpkgjsonlint",over:nI},{key:"npmPackageJsonLintConfig",over:nI},{key:"npmpackagejsonlint",over:nI},{key:"release",over:nI},{key:"remarkConfig",over:nI},{key:"stylelint"},{key:"ava",over:nI},{key:"jest",over:nI},{key:"jest-junit",over:nI},{key:"jest-stare",over:nI},{key:"mocha",over:nI},{key:"nyc",over:nI},{key:"c8",over:nI},{key:"tap",over:nI},{key:"oclif",over:IT(void 0,!0)},{key:"resolutions",over:nI},{key:"overrides",over:oRe},{key:"dependencies",over:oRe},{key:"devDependencies",over:oRe},{key:"dependenciesMeta",over:IT(MHc,!0)},{key:"peerDependencies",over:oRe},{key:"peerDependenciesMeta",over:IT(void 0,!0)},{key:"optionalDependencies",over:oRe},{key:"bundledDependencies",over:_$e},{key:"bundleDependencies",over:_$e},{key:"extensionPack",over:_$e},{key:"extensionDependencies",over:_$e},{key:"flat"},{key:"packageManager"},{key:"engines",over:nI},{key:"engineStrict",over:nI},{key:"devEngines",over:zHc},{key:"volta",over:KHc},{key:"languageName"},{key:"os"},{key:"cpu"},{key:"preferGlobal",over:nI},{key:"publishConfig",over:nI},{key:"icon"},{key:"badges",over:aRe(e=>e.map(YHc))},{key:"galleryBanner",over:nI},{key:"preview"},{key:"markdown"},{key:"pnpm",over:XHc}],WMi=t3i.map(({key:e})=>e),iKc=bse(t3i.map(({key:e,over:t})=>t?rF(e,t):void 0).filter(Boolean));function sKc(e,t){if(typeof e=="string"){let{indent:r,type:n}=j8r(e),o=e.slice(-1)===` +`?` +`:"",s=qMi(e);e=JSON.parse(e);let c=JSON.stringify(t(e),null,n==="tab"?" ":r)+o;return s===`\r +`&&(c=c.replace(/\n/g,s)),c}return t(e)}function oKc(e,t={}){return sKc(e,Dse(r=>{let n=t.sortOrder||WMi;if(Array.isArray(n)){let o=Object.keys(r),{privateKeys:s=[],publicKeys:c=[]}=Object.groupBy(o,l=>l[0]==="_"?"privateKeys":"publicKeys");n=[...n,...WMi,...c.sort(),...s.sort()]}return iKc(WX(r,n),r)}))}var r3i=oKc;var r0s=ti(d7i(),1);bze();var n0s=ti(Qds(),1);var kds="eslint-plugin-perfectionist",Nds="5.12.1";var DZe={description:"Specifies whether to sort items in ascending or descending order.",enum:["asc","desc"],type:"string"},dLl={description:"Used only when the `type` option is set to `'custom'`. Specifies the custom alphabet for sorting.",type:"string"},gLl={oneOf:[{type:"string"},{items:{type:"string"},type:"array"}],description:"Specifies the sorting locales."},hLl={description:"Controls whether sorting should be case-sensitive or not.",type:"boolean"},mLl={description:"Specifies whether to trim, remove, or keep special characters before sorting.",enum:["remove","trim","keep"],type:"string"},ab={description:"Specifies an AST selector to match elements for conditional configuration.",type:"string"};function fE({allowedAdditionalTypeValues:e,additionalSortProperties:t}={}){return{fallbackSort:MRt({additionalProperties:t,allowedAdditionalTypeValues:e}),type:vZe({allowedAdditionalValues:e}),specialCharacters:mLl,ignoreCase:hLl,alphabet:dLl,locales:gLl,order:DZe,...t}}function MRt({allowedAdditionalTypeValues:e,additionalProperties:t}){return{properties:{type:vZe({allowedAdditionalValues:e}),order:DZe,...t},description:"Fallback sort order.",additionalProperties:!1,required:["type"],type:"object"}}function lb({additionalProperties:e}={}){return{description:"Specifies filters to match a particular options configuration for a given element to sort.",properties:{allNamesMatchPattern:k1(),...e},additionalProperties:!1,type:"object"}}function vZe({allowedAdditionalValues:e}){return{enum:["alphabetical","natural","line-length","custom","unsorted","subgroup-order",...e??[]],description:"Specifies the sorting method.",type:"string"}}function k1({additionalProperties:e}={}){return{oneOf:[{items:Pds({additionalProperties:e}),type:"array"},Pds({additionalProperties:e})],description:"Regular expression."}}function Pds({additionalProperties:e}){return{oneOf:[{properties:{...e,pattern:{description:"Regular expression pattern.",type:"string"},flags:{description:"Regular expression flags.",type:"string"}},additionalProperties:!1,required:["pattern"],type:"object"},{type:"string"}],description:"Regular expression."}}var tY={description:"Enables experimental dependency detection for sorting rules that support it.",type:"boolean"};var GOe={oneOf:[{description:"Specifies how to handle newlines between groups.",enum:["ignore"],type:"string"},{type:"number",minimum:0}]},FKr={oneOf:[{description:"Specifies how to handle newlines between groups elements",enum:["ignore"],type:"string"},{type:"number",minimum:0}]};function _Ll({allowedAdditionalTypeValues:e,additionalSortProperties:t}){return{items:{oneOf:[{type:"string"},{items:{type:"string"},type:"array",minItems:1},{properties:{newlinesBetween:GOe},required:["newlinesBetween"],additionalProperties:!1,type:"object"},{properties:{group:{oneOf:[{type:"string"},{items:{type:"string"},type:"array",minItems:1}]},fallbackSort:MRt({additionalProperties:t,allowedAdditionalTypeValues:e}),commentAbove:{description:"Specifies a comment to enforce above the group.",type:"string"},type:vZe({allowedAdditionalValues:e}),newlinesInside:FKr,order:DZe,...t},additionalProperties:!1,required:["group"],minProperties:2,type:"object"}]},description:"Specifies a list of groups for sorting.",type:"array"}}function yLl({additionalCustomGroupMatchProperties:e,allowedAdditionalTypeValues:t,additionalSortProperties:r}){let n=ELl({allowedAdditionalTypeValues:t,additionalSortProperties:r}),o=CLl(e);return{items:{oneOf:[{properties:{...n,anyOf:{items:{properties:o,description:"Custom group.",additionalProperties:!1,type:"object"},type:"array",minItems:1}},description:"Custom group block.",required:["groupName","anyOf"],additionalProperties:!1,type:"object"},{properties:{...n,...o},description:"Custom group.",additionalProperties:!1,required:["groupName"],minProperties:2,type:"object"}]},description:"Defines custom groups to match specific members.",type:"array"}}function oC({additionalCustomGroupMatchProperties:e,allowedAdditionalTypeValues:t,additionalSortProperties:r}={}){return{customGroups:yLl({additionalCustomGroupMatchProperties:e,allowedAdditionalTypeValues:t,additionalSortProperties:r}),newlinesInside:{oneOf:[FKr,{enum:["newlinesBetween"],type:"string"}]},groups:_Ll({allowedAdditionalTypeValues:t,additionalSortProperties:r}),newlinesBetween:GOe}}function AF(e){return{items:{enum:[...e],type:"string"},description:"Modifier filters.",type:"array"}}function bw(e){return{description:"Selector filter.",enum:[...e],type:"string"}}function ELl({allowedAdditionalTypeValues:e,additionalSortProperties:t}){return{fallbackSort:MRt({additionalProperties:t,allowedAdditionalTypeValues:e}),type:vZe({allowedAdditionalValues:e}),groupName:{description:"Custom group name.",type:"string"},newlinesInside:FKr,order:DZe,...t}}function CLl(e){return{elementNamePattern:k1(),...e}}var URt="unexpectedVariableDeclarationsOrder",GRt="unexpectedVariableDeclarationsGroupOrder",jRt="extraSpacingBetweenVariableDeclarationsMembers",qRt="missedSpacingBetweenVariableDeclarationsMembers",YRt="unexpectedVariableDeclarationsDependencyOrder",RKr=["initialized","uninitialized"],Fds={selector:bw(RKr)};var Ods="nodeDependentOnRight",EZ="right",Lds="rightGroup",wde="left",Mds="leftGroup",Uds="missedCommentAbove",B_=`Expected "{{${EZ}}}" to come before "{{${wde}}}".`,rY=`Expected dependency "{{${EZ}}}" to come before "{{${Ods}}}".`,$_=`Expected "{{${EZ}}}" ({{${Lds}}}) to come before "{{${wde}}}" ({{${Mds}}}).`,X_=`Extra spacing between "{{${wde}}}" and "{{${EZ}}}".`,Z_=`Missed spacing between "{{${wde}}}" and "{{${EZ}}}".`,HRt=`Missed comment "{{${Uds}}}" above "{{${EZ}}}".`;function KRt({firstUnorderedNodeDependentOnRight:e,commentAboveMissing:t,messageIds:r,context:n,getFix:o,right:s,left:c}){for(let l of r)n.report({data:{[Ods]:e?.name,[Uds]:t,[wde]:Rds(c?.name??""),[EZ]:Rds(s.name),[Lds]:s.group,[Mds]:c?.group},fix:A=>o({hasCommentAboveMissing:!!t,fixer:A}),node:s.node,messageId:l})}function Rds(e){return e.replaceAll(/\s{2,}/gu," ").trim()}var OKr=[{type:"boolean"},k1()],sI={oneOf:[...OKr,{properties:{block:{description:"Enables specific block comments to separate the nodes.",oneOf:OKr},line:{description:"Enables specific line comments to separate the nodes.",oneOf:OKr}},additionalProperties:!1,minProperties:1,type:"object"}],description:"Enables the use of comments to separate the nodes into logical groups."},aC={description:"Enables the use of newlines to separate the nodes into logical groups.",type:"boolean"};function Gds(e,t){return r(t.getScope(e));function r(n){return[...n.references,...n.childScopes.flatMap(r)]}}function jds(e,t){return e[0]<=t[0]&&e[1]>=t[1]}function CZ({additionalIdentifierDependenciesComputer:e,shouldIgnoreSortingNodeComputer:t,shouldIgnoreIdentifierComputer:r,sortingNodes:n,sourceCode:o}){let s=new Map,c=n.flatMap(A=>Gds(A.node,o)),l=new Set(c);for(let A of l){let{identifier:f,resolved:p}=A;if(!p)continue;let h=qds(n,f);if(!h||t?.(h))continue;let m=s.get(h)??[];s.set(h,m),m.push(...ILl({shouldIgnoreSortingNodeComputer:t,shouldIgnoreIdentifierComputer:r,referencingSortingNode:h,sortingNodes:n,identifier:f,resolved:p}),...e?.({referencingSortingNode:h,reference:A})??[])}return s}function ILl({shouldIgnoreSortingNodeComputer:e,shouldIgnoreIdentifierComputer:t,referencingSortingNode:r,sortingNodes:n,identifier:o,resolved:s}){if(t?.({referencingSortingNode:r,identifier:o}))return[];let[c]=s.identifiers;if(!c)return[];let l=qds(n,c);return l?e?.(l)?[]:l===r?[]:[l]:[]}function qds(e,t){return e.find(r=>jds(r.node.range,t.range))}function W3({consecutiveOnly:e,allowedTypes:t,maxParent:r,node:n}){let o=new Set(t),s=[],{parent:c}=n;for(;c&&c!==r;){if(o.has(c.type))s.push(c);else if(e)break;({parent:c}=c)}return s}var LKr=ti(Yu(),1);function JRt(e){let{parent:t}=e;return(t.type===LKr.AST_NODE_TYPES.CallExpression||t.type===LKr.AST_NODE_TYPES.NewExpression)&&t.callee===e}function kN(e,t){if(Array.isArray(t))return t.some(r=>kN(e,r));if(typeof t=="string")return new RegExp(t).test(e);if("source"in t)throw new Error(`Invalid configuration: please enter your RegExp expressions as strings. +For example, write ".*foo" instead of /.*foo/`);return new RegExp(t.pattern,t.flags).test(e)}var wZe=ti(Yu(),1);function VRt({ignoreCallbackDependenciesPatterns:e,maxParent:t,node:r}){return e&&BLl({ignoreCallbackDependenciesPatterns:e,maxParent:t,node:r})?!0:W3({allowedTypes:[wZe.AST_NODE_TYPES.FunctionExpression,wZe.AST_NODE_TYPES.ArrowFunctionExpression],consecutiveOnly:!1,maxParent:t,node:r}).some(SLl)}function BLl({ignoreCallbackDependenciesPatterns:e,maxParent:t,node:r}){return W3({allowedTypes:[wZe.AST_NODE_TYPES.CallExpression],consecutiveOnly:!1,maxParent:t,node:r}).some(n);function n(o){return"name"in o.callee&&kN(o.callee.name,e)}}function SLl(e){let{parent:t}=e;return JRt(e)?!1:t.type!==wZe.AST_NODE_TYPES.CallExpression}function WRt({ignoreCallbackDependenciesPatterns:e,sortingNodes:t,sourceCode:r}){return CZ({shouldIgnoreIdentifierComputer:n(),sortingNodes:t,sourceCode:r});function n(){return({referencingSortingNode:o,identifier:s})=>VRt({maxParent:o.node,ignoreCallbackDependenciesPatterns:e,node:s})}}function k6({dependenciesBySortingNode:e,sortingNodeGroups:t}){return t.map(r=>bLl({dependenciesBySortingNode:e,sortingNodes:r}))}function bLl({dependenciesBySortingNode:e,sortingNodes:t}){return t.map(r);function r(n){return{...n,dependencies:DLl({dependenciesBySortingNode:e,sortingNode:n})}}}function DLl({dependenciesBySortingNode:e,sortingNode:t}){let r=e.get(t);return r?r.flatMap(({dependencyNames:n})=>n):[]}var Xu=class extends Error{constructor(e,t){super(`Unreachable case: ${e}`,t),this.name="UnreachableCaseError"}};function ak(e){return typeof e=="object"&&"group"in e}function z3(e){return typeof e=="object"&&"newlinesBetween"in e}function z7(e,t){switch(t){case"desc":return-e;case"asc":return e;default:throw new Xu(t)}}function Kds({groups:e,order:t}){return(r,n)=>{let o=Yds(r,e),s=Yds(n,e);if(!o||!s||o!==s)return 0;let c=o.indexOf(r.group)-s.indexOf(n.group);return z7(c,t)}}function Yds(e,t){for(let r of t){if(z3(r))continue;if(typeof r=="string"||Array.isArray(r)){if(Hds(e,r))return r;continue}if(ak(r)){if(Hds(e,r.group))return r.group;continue}throw new Xu(r)}return null}function Hds(e,t){return typeof t=="string"?!1:t.includes(e.group)}function Jds({order:e}){return(t,r)=>{let n=t.size-r.size;return z7(n,e)}}function jOe({specialCharacters:e,ignoreCase:t}){return r=>{let n=r;switch(t&&(n=n.toLowerCase()),e){case"remove":n=n.replaceAll(/[^a-z\u{C0}-\u{24F}\u{1E00}-\u{1EFF}]+/giu,"");break;case"trim":n=n.replaceAll(/^[^a-z\u{C0}-\u{24F}\u{1E00}-\u{1EFF}]+/giu,"");break;case"keep":break;default:throw new Xu(e)}return n.replaceAll(/\s/gu,"")}}function Vds(e,t,{specialCharacters:r,ignoreCase:n,locales:o,order:s}){let c=jOe({specialCharacters:r,ignoreCase:n}),l=c(e).localeCompare(c(t),o);return z7(l,s)}function MKr(e){return e?1:-1}var Wds=new Map;function zds(e,t,{specialCharacters:r,ignoreCase:n,alphabet:o,order:s}){let c=jOe({specialCharacters:r,ignoreCase:n}),l=Wds.get(o);if(!l){l=new Map;for(let[h,m]of[...o].entries())l.set(m,h);Wds.set(o,l)}let A=c(e),f=c(t),p=Math.min(A.length,f.length);for(let h=0;hI),s)}return A.length===f.length?0:z7(MKr(A.length>f.length),s)}var Y1e=()=>0;var tgs=ti(egs(),1);function $Rt(e,t,{specialCharacters:r,ignoreCase:n,locales:o,order:s}){let c=(0,tgs.compare)({locale:o.toString()}),l=jOe({specialCharacters:r,ignoreCase:n}),A=c(l(e),l(t));return z7(A,s)}function H1e(e){return t=>{switch(t.type){case"subgroup-order":return t.groups?Kds({...t,groups:t.groups}):Y1e;case"alphabetical":return(r,n)=>Vds(e(r),e(n),t);case"line-length":return Jds(t);case"unsorted":return Y1e;case"natural":return(r,n)=>$Rt(e(r),e(n),t);case"custom":return(r,n)=>zds(e(r),e(n),t);default:throw new Xu(t.type)}}}var UE=H1e(e=>e.name);var rgs="The 'partitionByNewLine' and 'newlinesInside' options cannot be used together",ngs="The 'partitionByNewLine' and 'newlinesBetween' options cannot be used together";function IB({partitionByNewLine:e,newlinesBetween:t,newlinesInside:r,customGroups:n,groups:o}){e&&(wLl({newlinesBetween:t,groups:o}),vLl({newlinesInside:r,customGroups:n,groups:o}))}function vLl({newlinesInside:e,customGroups:t,groups:r}){switch(e){case"newlinesBetween":case"ignore":break;default:throw new Error(rgs)}o(),n();function n(){for(let c of t)s(c.newlinesInside)}function o(){for(let c of r)ak(c)&&s(c.newlinesInside)}function s(c){switch(c){case void 0:case"ignore":return;default:throw new Error(rgs)}}}function wLl({newlinesBetween:e,groups:t}){if(e!=="ignore")throw new Error(ngs);if(t.some(r=>z3(r)&&r.newlinesBetween!=="ignore"))throw new Error(ngs)}function XRt(e){if(typeof e=="string"||Array.isArray(e))return igs(e);if(ak(e))return igs(e.group);if(z3(e))return null;throw new Xu(e)}function igs(e){return typeof e=="string"?e:null}function sgs(e,t){let{customGroups:r,groups:n}=e,o=n[t],s=o?XRt(o):null,c=r.find(A=>s===A.groupName),l={...e};if(o&&ak(o)){let{newlinesInside:A,commentAbove:f,fallbackSort:p,group:h,...m}=o;l={...l,...m,fallbackSort:{...l.fallbackSort,...p}}}if(c){let{elementNamePattern:A,newlinesInside:f,fallbackSort:p,groupName:h,...m}=c;l={...l,...m,fallbackSort:{...l.fallbackSort,...p}}}return l}function oI(e){return t=>sgs(e,t)}function cC(e){if(xLl(e)&&e.alphabet.length===0)throw new Error("`alphabet` option must not be empty")}function TLl(e){return e?e.filter(ak).some(t=>t.type==="custom"):!1}function xLl(e){return e.type==="custom"?!0:TLl(e.groups)}function ogs(e,t){let r=[];function n(o,s){if(s.length===t){r.push([...s]);return}for(let c=o;c0;A--)s.push(...ogs(t,A));let c=s.flatMap(A=>QLl(A)),l=[];for(let A of e)l.push(...c.map(f=>[...f,A].join("-")),A);return r.set(n,l),l}function QLl(e){let t=[];function r(o,s){let c=e[o];e[o]=e[s],e[s]=c}function n(o){if(o===e.length){t.push([...e]);return}for(let s=o;skN(r,e)):!0}function iY({matchedAstSelectors:e,matchesAstSelector:t}){return t?e.has(t):!0}function kL({matchedAstSelectors:e,nodeNames:t,options:r}){return r.useConfigurationIf?nY({allNamesMatchPattern:r.useConfigurationIf.allNamesMatchPattern,nodeNames:t})&&iY({matchesAstSelector:r.useConfigurationIf.matchesAstSelector,matchedAstSelectors:e}):!0}function ags({matchedAstSelectors:e,sourceCode:t,context:r,node:n}){let o=n.declarations.map(s=>eOt({node:s,sourceCode:t}));return r.options.find(s=>kL({matchedAstSelectors:e,nodeNames:o,options:s}))}function tOt(e){let t=new Set,r=new Set,n=new Set;function o(s,c){if(!n.has(s)){if(r.has(s)){let l=c.indexOf(s);if(l!==-1)for(let A of c.slice(l))t.add(A);return}r.add(s),c.push(s);for(let l of s.dependencies){let A=e.filter(f=>f!==s).find(f=>f.dependencyNames.includes(l));A&&o(A,[...c])}r.delete(s),n.add(s)}}for(let s of e)n.has(s)||o(s,[]);return t}function K1e(e,t){return e===t?!1:e.dependencyNames.some(r=>t.dependencies.includes(r))}function N6(e,t){let r=tOt(e),n=[],o=new Set;function s(c){if(o.has(c))return;let l=e.filter(A=>!r.has(A)).filter(A=>K1e(A,c));for(let A of l)(!t.ignoreEslintDisabledNodes||!A.isEslintDisabled)&&s(A);o.add(c),n.push(c)}for(let c of e)s(c);return n}var kLl=["eslint-disable","eslint-enable","eslint-disable-line","eslint-disable-next-line"];function qOe(e){let t=PLl(e);for(let r of kLl){let n=NLl(t,r);if(n)return{eslintDisableDirective:r,rules:n}}return null}function NLl(e,t){if(t===e)return"all";let r=new RegExp(String.raw`^${t} ((?:.|\s)*)$`),n=e.match(r)?.[1];return n?n.split(",").map(o=>o.trim()).filter(o=>!!o):null}function PLl(e){let t=/\s-{2,}\s/u.exec(e);return t?e.slice(0,t.index).trim():e.trim()}function aI(e){let{sourceCode:t,ruleName:r}=e,n=[],o=null;for(let s of t.getAllComments()){let c=qOe(s.value);if(!c)continue;if(c.rules==="all"||c.rules.includes(r))switch(c.eslintDisableDirective){case"eslint-disable-next-line":n.push(s.loc.end.line+1);continue;case"eslint-disable-line":n.push(s.loc.start.line);continue;case"eslint-disable":o??=s.loc.start.line;break;case"eslint-enable":if(!o)continue;n.push(...FLl(o+1,s.loc.start.line)),o=null;break;default:throw new Xu(c.eslintDisableDirective)}}return n}function FLl(e,t){return Array.from({length:t-e+1},(r,n)=>e+n)}function cI(e){return"anyOf"in e.customGroup?e.customGroup.anyOf.some(t=>cgs({...e,customGroup:t})):cgs({...e,customGroup:e.customGroup})}function cgs({decoratorNames:e,elementValue:t,customGroup:r,elementName:n,selectors:o,modifiers:s}){if(r.selector&&!o?.includes(r.selector))return!1;if(r.modifiers){for(let c of r.modifiers)if(!s?.includes(c))return!1}if("elementNamePattern"in r&&r.elementNamePattern&&!kN(n,r.elementNamePattern)||"elementValuePattern"in r&&r.elementValuePattern&&!kN(t??"",r.elementValuePattern))return!1;if("decoratorNamePattern"in r&&r.decoratorNamePattern){let c=r.decoratorNamePattern;if(!e?.some(l=>kN(l,c)))return!1}return!0}function lI(e,t){return t.includes(e.loc.start.line)}function sY(e){return e.flatMap(t=>RLl(t))}function RLl(e){if(typeof e=="string"||Array.isArray(e))return lgs(e);if(ak(e))return lgs(e.group);if(z3(e))return[];throw new Xu(e)}function lgs(e){return typeof e=="string"?[e]:e}function ugs({groups:e}){let t=!1;for(let r of e){let[n]=sY([r]);if(n){t=!1;continue}if(t)throw new Error("Consecutive `newlinesBetween` objects are not allowed");t=!0}}function Ags({groups:e}){let t=sY(e),r=new Set,n=new Set;for(let o of t)r.has(o)?n.add(o):r.add(o);if(n.size>0)throw new Error(`Duplicated group(s): ${[...n].join(", ")}`)}function uI({selectors:e,modifiers:t,options:r}){let n=new Set(r.customGroups.map(s=>s.groupName)),o=sY(r.groups).filter(s=>!OLl(e,t,s)&&!n.has(s));if(o.length>0)throw new Error(`Invalid group(s): ${o.join(", ")}`);Ags(r),ugs(r)}function OLl(e,t,r){if(r==="unknown")return!0;let n=r.split("-"),o=pgs({allowedValues:e,elementsSeparatedWithDash:n});if(!o)return!1;let s=n.slice(0,-o.wordCount),c=new Set;for(;s.length>0;){let l=pgs({elementsSeparatedWithDash:s,allowedValues:t});if(!l||c.has(l.word))return!1;c.add(l.word),s=s.slice(0,-l.wordCount)}return!0}function pgs({elementsSeparatedWithDash:e,allowedValues:t}){let r=[{word:e.slice(-3).join("-"),wordCount:3},{word:e.slice(-2).join("-"),wordCount:2},{word:e.at(-1),wordCount:1}].filter(({wordCount:n})=>e.length>=n).find(({word:n})=>n&&t.includes(n));return r||null}function $3(e,t){for(let r=e.length,n=0;n{for(let h of l){let m=h(f,p);if(m)return m}return 0});for(let f of c)A.splice(f,0,o[f]);return A}function AI({comparatorByOptionsComputer:e,optionsByGroupIndexComputer:t,ignoreEslintDisabledNodes:r,isNodeIgnoredForGroup:n,isNodeIgnored:o,groups:s,nodes:c}){let l={},A=[];for(let[h,m]of c.entries()){if(r&&m.isEslintDisabled||o?.(m)){A.push(h);continue}let C=$3(s,m);l[C]??=[],l[C].push(m)}let f=[],p=Object.keys(l).toSorted((h,m)=>Number(h)-Number(m));for(let h of p){let m=Number(h),C=t(m),E=l[m],I=new Set(E.filter(v=>n?.({groupOptions:C,groupIndex:m,node:v})));f.push(...rOt({isNodeIgnored:v=>I.has(v),ignoreEslintDisabledNodes:!1,comparatorByOptionsComputer:e,nodes:E,options:C}))}for(let h of A)f.splice(h,0,c[h]);return f}function soe({tokenValueToIgnoreBefore:e,sourceCode:t,node:r}){let n=ggs(t,r),o=t.getTokenBefore(r);return!e||n.length>0||o?.value!==e?n:ggs(t,o)}function ggs(e,t){return e.getCommentsBefore(t).filter(r=>!MLl(r)).filter(r=>e.getTokenBefore(r)?.loc.end.line!==r.loc.start.line)}function MLl(e){return e.type==="Shebang"||e.type==="Hashbang"}function nOt({rightGroupIndex:e,leftGroupIndex:t,sortingNode:r,sourceCode:n,options:o}){if(t!==null&&t>=e)return null;let s=o.groups[e];if(!s||!ak(s))return null;let c=s.commentAbove;return c?{comment:c,exists:!!soe({node:r.node,sourceCode:n}).find(l=>ULl(l.value,c))}:null}function ULl(e,t){return e.toLowerCase().includes(t.toLowerCase().trim())}function iOt({nextNodeGroupIndex:e,nodeGroupIndex:t,options:r}){return t===e?jLl({groupIndex:t,options:r}):e>=t+2?GLl({nextNodeGroupIndex:e,nodeGroupIndex:t,options:r}):r.newlinesBetween}function GLl({nextNodeGroupIndex:e,nodeGroupIndex:t,options:r}){if(e===t+2){let l=r.groups[t+1];return z3(l)?l.newlinesBetween:r.newlinesBetween}let n=qLl(r.groups.slice(t,e+1),r.newlinesBetween),o=new Set(n.filter(z3).map(l=>l.newlinesBetween)),s=[...o].filter(l=>typeof l=="number"),c=s.length>0?Math.max(...s):null;return c!==null&&c>=1?c:o.has("ignore")?"ignore":0}function jLl({groupIndex:e,options:t}){let r=l(),n=t.groups[e];if(!n)return r;let o=XRt(n),s=t.customGroups.find(A=>A.groupName===o),c=ak(n)?n.newlinesInside:null;return s?.newlinesInside??c??r;function l(){switch(t.newlinesInside){case"newlinesBetween":return t.newlinesBetween==="ignore"?"ignore":0;case"ignore":return"ignore";default:return t.newlinesInside}}}function qLl(e,t){let r=[];for(let n=0;nn.trim().length===0).length}function hgs({newlinesBetweenValueGetter:e,missedSpacingError:t,extraSpacingError:r,rightGroupIndex:n,leftGroupIndex:o,sourceCode:s,options:c,right:l,left:A}){if(o>n||A.partitionId!==l.partitionId)return[];let f=iOt({nextNodeGroupIndex:n,nodeGroupIndex:o,options:c});if(f=e?.({computedNewlinesBetween:f,right:l,left:A})??f,f==="ignore")return[];let p=YOe(s,A,l);return pf?[r]:[]}function sOt(e){let t=new Map;for(let[r,n]of e.entries())t.set(n,r);return t}function mgs({sourceCode:e,fixes:t}){if(t.length<2)return t;let r=t.toSorted((l,A)=>l.range[0]-A.range[0]||l.range[1]-A.range[1]),[n]=r.at(0).range,[,o]=r.at(-1).range,s=n,c="";for(let l of r){let[A,f]=l.range;if(Ac.type==="Block"),s;for(let c=r.length-1;c>=0;c--){let l=r[c];if(e&&l===o)break;let A=qOe(l.value);if(oOt({partitionByComment:n?.partitionByComment??!1,comment:l})||A?.eslintDisableDirective==="eslint-disable"||A?.eslintDisableDirective==="eslint-enable")break;let f=c===r.length-1?t:r[c+1].loc.start.line;if(l.loc.end.line!==f-1)break;s=l.range.at(0)}return s}function Pgs({newlinesBetweenValueGetter:e,sortedNodes:t,sourceCode:r,options:n,fixer:o,nodes:s}){let c=[];for(let l=0;lC)continue;let E=iOt({nextNodeGroupIndex:C,nodeGroupIndex:m,options:n});if(E=e?.({computedNewlinesBetween:E,right:h,left:p})??E,E==="ignore")continue;let I=KOe({node:A.node,sourceCode:r}),v=KOe({node:f.node,sourceCode:r}).at(0);if(YOe(r,A,f)===E)continue;let w=[I.at(1),v],x=r.text.slice(I.at(1),v),N=gMl({isOnSameLine:A.node.loc.end.line===f.node.loc.start.line,textBetweenNodes:x,newlinesBetween:E});c.push(o.replaceTextRange(w,N))}return c}function gMl({textBetweenNodes:e,newlinesBetween:t,isOnSameLine:r}){let n=hMl(e);if(t===0)return n;let o=n;for(let s=0;so!=="Punctuator"||![",",";",":"].includes(n),includeComments:!0});return(r?.type==="Block"||r?.type==="Line")&&e.loc.end.line===r.loc.end.line?r:null}function Fgs({sortedNodes:e,sourceCode:t,fixer:r,nodes:n}){let o=[];for(let s=n.length,c=0;cak(l)).map(({commentAbove:l})=>l).filter(l=>l!==void 0)),s=[],c=Rgs({nextSortedSortingNode:e[0],sortedSortingNode:null,allAutoAddedComments:o,sourceCode:t,options:r,fixer:n});s.push(...c);for(let l=0;l!A?.comment||m.value.slice(1)!==A.comment).filter(m=>m.type==="Line"&&t.has(m.value.slice(1))),h=[];for(let m of p){let C=n.getTokenAfter(m);h.push(s.removeRange([m.range[0],C.range[0]]))}if(A&&!A.exists){let m;!n.getTokenBefore(e.node)||!f[0]?m=e.node:[m]=f,h.push(s.insertTextBeforeRange(m.range,`// ${A.comment} +`))}return h}var EMl=new Set(["[","(","`","*","+","-","/","<"]);function Lgs(e){return EMl.has(e?.value.charAt(0)??"")}var cOt=ti(Yu(),1);function Mgs(e){switch(e.type){case cOt.AST_NODE_TYPES.VariableDeclaration:return!0;case cOt.AST_NODE_TYPES.PropertyDefinition:case cOt.AST_NODE_TYPES.AccessorProperty:return e.value!==null;default:return!1}}function Ugs({ignoreFirstNodeHighestBlockComment:e,sortedNodes:t,sourceCode:r,options:n,fixer:o,nodes:s}){let c=[];for(let l=s.length,A=0;A0)return[...A,...f];if(s?.groups){let p=Pgs({options:{...s,newlinesBetween:s.newlinesBetween,groups:s.groups},newlinesBetweenValueGetter:t,sortedNodes:n,sourceCode:o,fixer:c,nodes:l});if(p.length>0)return[...A,...p]}return A.length>0?A:!r||!s?.groups?[]:Ogs({options:{...s,groups:s.groups},sortedNodes:n,sourceCode:o,fixer:c})}function NZe(e){let t=new Map;return({hasCommentAboveMissing:r,fixer:n})=>{let o=t.get(r);return o===void 0&&(o=mgs({fixes:Ggs({...e,hasCommentAboveMissing:r,fixer:n}),sourceCode:e.sourceCode}),t.set(r,o)),o}}function PZe(e,t){if(e.length!==0){t(null,e.at(0));for(let r=1;r{let v=E?{groupIndex:$3(s.groups,E),index:p.get(E)}:null,w=$3(s.groups,I),x=p.get(I),N=f.indexOf(I),O=[],G;n.unexpectedDependencyOrder&&(G=CMl({node:I,nodes:h,nodesInCircularDependencies:m})),v&&(G||v.index>x||E?.isEslintDisabled&&v.index>=N)&&(G?O.push(n.unexpectedDependencyOrder):O.push(v.groupIndex===w||!n.unexpectedGroupOrder?n.unexpectedOrder:n.unexpectedGroupOrder)),E&&n.missedSpacingBetweenMembers&&n.extraSpacingBetweenMembers&&O.push(...hgs({options:{...s,newlinesBetween:s.newlinesBetween},missedSpacingError:n.missedSpacingBetweenMembers,extraSpacingError:n.extraSpacingBetweenMembers,leftGroupIndex:v.groupIndex,newlinesBetweenValueGetter:r,rightGroupIndex:w,sourceCode:l,right:I,left:E}));let F;if(n.missedCommentAbove){let U=nOt({leftGroupIndex:v?.groupIndex??null,sortingNode:I,rightGroupIndex:w,sourceCode:l,options:s});U&&!U.exists&&(F=U.comment,O.push(n.missedCommentAbove))}KRt({firstUnorderedNodeDependentOnRight:G,commentAboveMissing:F,messageIds:O,context:o,getFix:C,right:I,left:E})})}function CMl({nodesInCircularDependencies:e,nodes:t,node:r}){return t.filter(n=>!e.has(n)&&K1e(r,n)).find(n=>{let o=t.indexOf(r);return t.indexOf(n)oOt({partitionByComment:e,comment:r}))}var V1e=ti(Yu(),1);function qgs(e){return[...jgs(e.id),...e.init?jgs(e.init):[]]}function jgs(e){let t=[];return r(e),t;function r(n){switch(n.type){case V1e.AST_NODE_TYPES.ArrowFunctionExpression:case V1e.AST_NODE_TYPES.FunctionExpression:if(!JRt(n))return;r(n.body);return;case V1e.AST_NODE_TYPES.ConditionalExpression:r(n.test),r(n.consequent),r(n.alternate);break;case V1e.AST_NODE_TYPES.BlockStatement:for(let o of n.body)r(o);break;case V1e.AST_NODE_TYPES.Identifier:t.push(n.name);break;case V1e.AST_NODE_TYPES.Property:n.computed&&r(n.key),r(n.value)}if("expression"in n&&typeof n.expression!="boolean"&&r(n.expression),"object"in n&&r(n.object),"callee"in n&&r(n.callee),"left"in n&&r(n.left),"right"in n&&r(n.right),"elements"in n){let o=n.elements.filter(s=>s!==null);for(let s of o)r(s)}if("argument"in n&&n.argument&&r(n.argument),"arguments"in n)for(let o of n.arguments)r(o);if("properties"in n)for(let o of n.properties)r(o);if("expressions"in n)for(let o of n.expressions)r(o)}}function dI({customGroupMatcher:e,predefinedGroups:t,options:r}){let n=new Set(sY(r.groups));return BMl(n,r.customGroups,e)??t.find(o=>n.has(o))??"unknown"}function BMl(e,t,r){for(let n of t)if(r(n)&&e.has(n.groupName))return n.groupName;return null}function GE(e,t){let r=t.getText(e),n=r.endsWith(";")||r.endsWith(","),[o,s]=e.range;return s-o-(n?1:0)}function lC(e){if(!e.perfectionist)return{};function t(o){let s=new Set(["partitionByComment","partitionByNewLine","specialCharacters","newlinesBetween","newlinesInside","fallbackSort","ignoreCase","tsconfig","alphabet","locales","order","type"]);return Object.keys(o).filter(c=>!s.has(c))}let r=e.perfectionist,n=t(r);if(n.length>0)throw new Error(`Invalid Perfectionist setting(s): ${n.join(", ")}`);return e.perfectionist}function gI(e){return Array.isArray(e)&&e.length>1}function uC(e={},t={},r={}){return{...r,...t,...e}}var SMl=new Map,jKr={useExperimentalDependencyDetection:!0,ignoreCallbackDependenciesPatterns:[],fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByNewLine:!1,partitionByComment:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",customGroups:[],ignoreCase:!0,locales:"en-US",alphabet:"",order:"asc",groups:[]};function Ygs({matchedAstSelectors:e,context:t,node:r}){if(!gI(r.declarations))return;let{sourceCode:n,id:o}=t,s=lC(t.settings),c=ags({matchedAstSelectors:e,sourceCode:n,context:t,node:r}),l=uC(c,s,jKr);cC(l),IB(l),uI({selectors:RKr,modifiers:[],options:l});let A=aI({ruleName:o,sourceCode:n}),f=oI(l),p=r.declarations.reduce((C,E)=>{let I=eOt({node:E,sourceCode:n}),v=E.init?"initialized":"uninitialized",w=Dw({cache:SMl,selectors:[v],modifiers:[]}),x=C.at(-1)?.at(-1),N={group:dI({customGroupMatcher:O=>cI({selectors:[v],elementName:I,modifiers:[],customGroup:O}),predefinedGroups:w,options:l}),dependencies:l.useExperimentalDependencyDetection?[]:qgs(E),isEslintDisabled:lI(E,A),size:GE(E,n),dependencyNames:[I],node:E,name:I};return fI({lastSortingNode:x,sortingNode:N,sourceCode:n,options:l})&&C.push([]),C.at(-1)?.push({...N,partitionId:C.length}),C},[[]]);if(l.useExperimentalDependencyDetection){let C=WRt({ignoreCallbackDependenciesPatterns:l.ignoreCallbackDependenciesPatterns,sortingNodes:p.flat(),sourceCode:n});p=k6({dependenciesBySortingNode:C,sortingNodeGroups:p})}let h=p.flat();pI({availableMessageIds:{missedSpacingBetweenMembers:qRt,unexpectedDependencyOrder:YRt,extraSpacingBetweenMembers:jRt,unexpectedGroupOrder:GRt,unexpectedOrder:URt},sortNodesExcludingEslintDisabled:m,nodes:h,options:l,context:t});function m(C){let E=p.flatMap(I=>AI({comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:f,ignoreEslintDisabledNodes:C,nodes:I,groups:l.groups}));return N6(E,{ignoreEslintDisabledNodes:C})}}function AC({nodeTypes:e,context:t,sorter:r}){let n=new Set,o=new WeakMap,s=[...new Set(t.options.map(l=>l.useConfigurationIf?.matchesAstSelector).filter(l=>l!==void 0))].map(l=>[l,bMl({matchedAstSelectorsByNode:o,astSelector:l,nodeTypes:e})]);return{...Object.fromEntries(s),...Object.fromEntries(e.map(c))};function c(l){return[`${l}:exit`,A=>r({matchedAstSelectors:o.get(A)??n,context:t,node:A})]}}function bMl({matchedAstSelectorsByNode:e,astSelector:t,nodeTypes:r}){return n;function n(s){if(!o(s))return;let c=e.get(s);c||(c=new Set,e.set(s,c)),c.add(t)}function o(s){return r.includes(s.type)}}var rhs=ti(ths(),1),S_=rhs.RuleCreator(e=>`https://perfectionist.dev/rules/${e}`);var nhs=ti(Yu(),1),ihs=S_({meta:{schema:{items:{properties:{...fE(),...oC({additionalCustomGroupMatchProperties:Fds}),useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab}}),useExperimentalDependencyDetection:tY,ignoreCallbackDependenciesPatterns:k1(),partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[YRt]:rY,[qRt]:Z_,[jRt]:X_,[GRt]:$_,[URt]:B_},docs:{url:"https://perfectionist.dev/rules/sort-variable-declarations",description:"Enforce sorted variable declarations.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[nhs.AST_NODE_TYPES.VariableDeclaration],sorter:Ygs,context:e}),name:"sort-variable-declarations",defaultOptions:[jKr]});var $Kr=["intersection","conditional","function","operator","keyword","literal","nullish","import","object","named","tuple","union"],shs={selector:bw($Kr)};var XKr=ti(Yu(),1);function uOt({sourceCode:e,type:t}){let r=e.getText(t);return t.type!==XKr.AST_NODE_TYPES.TSUnionType&&t.type!==XKr.AST_NODE_TYPES.TSIntersectionType?r:r.replace(/^\s*[&|]\s*/u,"")}function ohs({matchedAstSelectors:e,members:t,context:r}){let n=t.map(o=>uOt({sourceCode:r.sourceCode,type:o}));return r.options.find(o=>kL({matchedAstSelectors:e,nodeNames:n,options:o}))}var ooe=ti(Yu(),1);function ZKr(e){switch(e.type){case ooe.AST_NODE_TYPES.TSConstructorType:case ooe.AST_NODE_TYPES.TSFunctionType:return!0;case ooe.AST_NODE_TYPES.TSTypeLiteral:return e.members.some(t);default:return!1}function t(r){switch(r.type){case ooe.AST_NODE_TYPES.TSConstructSignatureDeclaration:case ooe.AST_NODE_TYPES.TSIndexSignature:return!1;case ooe.AST_NODE_TYPES.TSCallSignatureDeclaration:case ooe.AST_NODE_TYPES.TSMethodSignature:return!0;case ooe.AST_NODE_TYPES.TSPropertySignature:return!!(r.typeAnnotation&&ZKr(r.typeAnnotation.typeAnnotation));default:throw new Xu(r)}}}var BB=ti(Yu(),1);function AOt({cachedGroupsByModifiersAndSelectors:e,tokenValueToIgnoreBefore:t,matchedAstSelectors:r,availableMessageIds:n,defaultOptions:o,context:s,node:c}){let l=lC(s.settings),A=ohs({members:c.types,matchedAstSelectors:r,context:s}),f=uC(A,l,o);if(cC(f),uI({selectors:$Kr,modifiers:[],options:f}),IB(f),f.ignoreCallableTypes&&c.types.some(ZKr))return;let{sourceCode:p,id:h}=s,m=aI({ruleName:h,sourceCode:p}),C=oI(f),E=c.types.reduce((v,w)=>{let x=[];switch(w.type){case BB.AST_NODE_TYPES.TSTemplateLiteralType:case BB.AST_NODE_TYPES.TSLiteralType:x.push("literal");break;case BB.AST_NODE_TYPES.TSIndexedAccessType:case BB.AST_NODE_TYPES.TSTypeReference:case BB.AST_NODE_TYPES.TSQualifiedName:case BB.AST_NODE_TYPES.TSArrayType:case BB.AST_NODE_TYPES.TSInferType:x.push("named");break;case BB.AST_NODE_TYPES.TSIntersectionType:x.push("intersection");break;case BB.AST_NODE_TYPES.TSUndefinedKeyword:case BB.AST_NODE_TYPES.TSNullKeyword:case BB.AST_NODE_TYPES.TSVoidKeyword:x.push("nullish");break;case BB.AST_NODE_TYPES.TSConditionalType:x.push("conditional");break;case BB.AST_NODE_TYPES.TSConstructorType:case BB.AST_NODE_TYPES.TSFunctionType:x.push("function");break;case BB.AST_NODE_TYPES.TSBooleanKeyword:case BB.AST_NODE_TYPES.TSUnknownKeyword:case BB.AST_NODE_TYPES.TSBigIntKeyword:case BB.AST_NODE_TYPES.TSNumberKeyword:case BB.AST_NODE_TYPES.TSObjectKeyword:case BB.AST_NODE_TYPES.TSStringKeyword:case BB.AST_NODE_TYPES.TSSymbolKeyword:case BB.AST_NODE_TYPES.TSNeverKeyword:case BB.AST_NODE_TYPES.TSAnyKeyword:case BB.AST_NODE_TYPES.TSThisType:x.push("keyword");break;case BB.AST_NODE_TYPES.TSTypeOperator:case BB.AST_NODE_TYPES.TSTypeQuery:x.push("operator");break;case BB.AST_NODE_TYPES.TSTypeLiteral:case BB.AST_NODE_TYPES.TSMappedType:x.push("object");break;case BB.AST_NODE_TYPES.TSImportType:x.push("import");break;case BB.AST_NODE_TYPES.TSTupleType:x.push("tuple");break;case BB.AST_NODE_TYPES.TSUnionType:x.push("union")}let N=uOt({sourceCode:p,type:w}),O=Dw({cache:e,modifiers:[],selectors:x}),G=dI({customGroupMatcher:W=>cI({elementName:N,modifiers:[],customGroup:W,selectors:x}),predefinedGroups:O,options:f}),F=v.at(-1),U=F?.at(-1),j={isEslintDisabled:lI(w,m),size:GE(w,p),node:w,group:G,name:N};return fI({tokenValueToIgnoreBefore:t,lastSortingNode:U,sortingNode:j,sourceCode:p,options:f})&&(F=[],v.push(F)),F?.push({...j,partitionId:v.length}),v},[[]]);for(let v of E)pI({sortNodesExcludingEslintDisabled:I(v),availableMessageIds:n,options:f,context:s,nodes:v});function I(v){return function(w){return AI({comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:C,ignoreEslintDisabledNodes:w,groups:f.groups,nodes:v})}}}function pOt({ignoreCallableTypes:e}){return{items:{properties:{...fE(),...oC({additionalCustomGroupMatchProperties:shs}),useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab}}),partitionByComment:sI,partitionByNewLine:aC,...e&&{ignoreCallableTypes:{type:"boolean"}}},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"}}var ahs=ti(Yu(),1),FMl=new Map,chs="unexpectedIntersectionTypesOrder",lhs="unexpectedIntersectionTypesGroupOrder",uhs="extraSpacingBetweenIntersectionTypes",Ahs="missedSpacingBetweenIntersectionTypes",phs={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",ignoreCallableTypes:!0,specialCharacters:"keep",newlinesBetween:"ignore",partitionByComment:!1,partitionByNewLine:!1,useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,locales:"en-US",customGroups:[],alphabet:"",order:"asc",groups:[]},fhs=S_({meta:{messages:{[Ahs]:Z_,[uhs]:X_,[lhs]:$_,[chs]:B_},docs:{url:"https://perfectionist.dev/rules/sort-intersection-types",description:"Enforce sorted intersection types.",recommended:!0},schema:pOt({ignoreCallableTypes:!0}),type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[ahs.AST_NODE_TYPES.TSIntersectionType],sorter:RMl,context:e}),defaultOptions:[phs],name:"sort-intersection-types"});function RMl({matchedAstSelectors:e,context:t,node:r}){AOt({availableMessageIds:{missedSpacingBetweenMembers:Ahs,extraSpacingBetweenMembers:uhs,unexpectedGroupOrder:lhs,unexpectedOrder:chs},cachedGroupsByModifiersAndSelectors:FMl,tokenValueToIgnoreBefore:"&",matchedAstSelectors:e,defaultOptions:phs,context:t,node:r})}var eJr=ti(Yu(),1);function fOt(e,t){let{key:r}=e;switch(r.type){case eJr.AST_NODE_TYPES.Identifier:return r.name;case eJr.AST_NODE_TYPES.Literal:return r.value?.toString()??t.getText(e);default:throw new Xu(r)}}function dhs({matchedAstSelectors:e,attributes:t,context:r}){let n=t.map(o=>fOt(o,r.sourceCode));return r.options.find(o=>kL({matchedAstSelectors:e,nodeNames:n,options:o}))}function dOt({matchedAstSelectors:e,availableMessageIds:t,defaultOptions:r,context:n,node:o}){let s=o.attributes;if(!gI(s))return;let{sourceCode:c,id:l}=n,A=lC(n.settings),f=dhs({matchedAstSelectors:e,attributes:s,context:n}),p=uC(f,A,r);cC(p),uI({selectors:[],modifiers:[],options:p}),IB(p);let h=aI({ruleName:l,sourceCode:c}),m=oI(p),C=[[]];for(let E of s){let I=fOt(E,c),v=dI({customGroupMatcher:N=>cI({elementName:I,selectors:[],modifiers:[],customGroup:N}),predefinedGroups:[],options:p}),w={isEslintDisabled:lI(E,h),size:GE(E,c),node:E,group:v,name:I},x=C.at(-1)?.at(-1);fI({lastSortingNode:x,sortingNode:w,sourceCode:c,options:p})&&C.push([]),C.at(-1).push({...w,partitionId:C.length})}for(let E of C)pI({sortNodesExcludingEslintDisabled:function(v){return function(w){return AI({comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:m,ignoreEslintDisabledNodes:w,groups:p.groups,nodes:v})}}(E),availableMessageIds:t,options:p,context:n,nodes:E})}var ghs=ti(Yu(),1),hhs="unexpectedImportAttributesOrder",mhs="unexpectedImportAttributesGroupOrder",_hs="extraSpacingBetweenImportAttributes",yhs="missedSpacingBetweenImportAttributes",Ehs={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]},tJr={items:{properties:{...fE(),...oC(),useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab}}),partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},Chs=S_({meta:{messages:{[yhs]:Z_,[_hs]:X_,[mhs]:$_,[hhs]:B_},docs:{url:"https://perfectionist.dev/rules/sort-import-attributes",description:"Enforce sorted import attributes.",recommended:!0},schema:tJr,type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[ghs.AST_NODE_TYPES.ImportDeclaration],sorter:OMl,context:e}),defaultOptions:[Ehs],name:"sort-import-attributes"});function OMl({matchedAstSelectors:e,context:t,node:r}){dOt({availableMessageIds:{missedSpacingBetweenMembers:yhs,extraSpacingBetweenMembers:_hs,unexpectedGroupOrder:mhs,unexpectedOrder:hhs},matchedAstSelectors:e,defaultOptions:Ehs,context:t,node:r})}var Ihs=ti(Yu(),1),Bhs="unexpectedExportAttributesOrder",Shs="unexpectedExportAttributesGroupOrder",bhs="extraSpacingBetweenExportAttributes",Dhs="missedSpacingBetweenExportAttributes",vhs={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]},whs=S_({meta:{messages:{[Dhs]:Z_,[bhs]:X_,[Shs]:$_,[Bhs]:B_},docs:{url:"https://perfectionist.dev/rules/sort-export-attributes",description:"Enforce sorted export attributes.",recommended:!0},schema:tJr,type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[Ihs.AST_NODE_TYPES.ExportNamedDeclaration],sorter:LMl,context:e}),defaultOptions:[vhs],name:"sort-export-attributes"});function LMl({matchedAstSelectors:e,context:t,node:r}){dOt({availableMessageIds:{missedSpacingBetweenMembers:Dhs,extraSpacingBetweenMembers:bhs,unexpectedGroupOrder:Shs,unexpectedOrder:Bhs},matchedAstSelectors:e,defaultOptions:vhs,context:t,node:r})}var gOt="unexpectedHeritageClausesOrder",hOt="unexpectedHeritageClausesGroupOrder",mOt="extraSpacingBetweenHeritageClauses",_Ot="missedSpacingBetweenHeritageClauses";var Ths=ti(Yu(),1);function yOt(e){let t=e;for(;"property"in t;)t=t.property;if(t.type===Ths.AST_NODE_TYPES.Identifier)return t.name;throw new Error("Unexpected heritage clause expression. Please report this issue here: https://github.com/azat-io/eslint-plugin-perfectionist/issues")}function xhs({matchedAstSelectors:e,heritageClauses:t,context:r}){let n=t.map(o=>yOt(o.expression));return r.options.find(o=>kL({matchedAstSelectors:e,nodeNames:n,options:o}))}var Qhs=ti(Yu(),1),rJr={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",newlinesBetween:"ignore",partitionByNewLine:!1,partitionByComment:!1,useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]};function khs({matchedAstSelectors:e,context:t,node:r}){let n=r.type===Qhs.AST_NODE_TYPES.TSInterfaceDeclaration?r.extends:r.implements;if(!gI(n))return;let o=lC(t.settings),s=xhs({matchedAstSelectors:e,heritageClauses:n,context:t}),c=uC(s,o,rJr);cC(c),uI({modifiers:[],selectors:[],options:c}),IB(c);let{sourceCode:l,id:A}=t,f=aI({ruleName:A,sourceCode:l}),p=oI(c),h=[[]];for(let m of n){let C=yOt(m.expression),E=dI({customGroupMatcher:w=>cI({elementName:C,selectors:[],modifiers:[],customGroup:w}),predefinedGroups:[],options:c}),I={isEslintDisabled:lI(m,f),size:GE(m,l),node:m,partitionId:0,group:E,name:C},v=h.at(-1)?.at(-1);fI({lastSortingNode:v,sortingNode:I,sourceCode:l,options:c})&&h.push([]),h.at(-1).push(I)}for(let m of h)pI({availableMessageIds:{missedSpacingBetweenMembers:_Ot,extraSpacingBetweenMembers:mOt,unexpectedGroupOrder:hOt,unexpectedOrder:gOt},sortNodesExcludingEslintDisabled:function(E){return function(I){return AI({comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:I,groups:c.groups,nodes:E})}}(m),options:c,context:t,nodes:m})}var nJr=ti(Yu(),1),Nhs=S_({meta:{schema:{items:{properties:{...fE(),...oC(),useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab}}),partitionByNewLine:aC,partitionByComment:sI},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[_Ot]:Z_,[mOt]:X_,[hOt]:$_,[gOt]:B_},docs:{url:"https://perfectionist.dev/rules/sort-heritage-clauses",description:"Enforce sorted heritage clauses.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[nJr.AST_NODE_TYPES.TSInterfaceDeclaration,nJr.AST_NODE_TYPES.ClassDeclaration],sorter:khs,context:e}),defaultOptions:[rJr],name:"sort-heritage-clauses"});var iJr=["literal"],EOt={selector:bw(iJr)};var Phs=ti(Yu(),1);function COt({sourceCode:e,node:t}){return t.type===Phs.AST_NODE_TYPES.Literal?String(t.value):e.getText(t)}function Fhs({matchedAstSelectors:e,elements:t,context:r}){let n=t.filter(o=>o!==null).map(o=>COt({sourceCode:r.sourceCode,node:o}));return r.options.find(o=>kL({matchedAstSelectors:e,nodeNames:n,options:o}))}var IOt=ti(Yu(),1);function Rhs(e){switch(e.type){case IOt.AST_NODE_TYPES.ArrayExpression:return e.elements;case IOt.AST_NODE_TYPES.NewExpression:return e.callee.type!==IOt.AST_NODE_TYPES.Identifier||e.callee.name!=="Array"?null:e.arguments;default:throw new Xu(e)}}var Ohs=ti(Yu(),1);function VOe({cachedGroupsByModifiersAndSelectors:e,mustHaveMatchedContextOptions:t,availableMessageIds:r,matchedAstSelectors:n,defaultOptions:o,context:s,node:c}){let l=Rhs(c);if(!l||!gI(l))return;let{sourceCode:A,id:f}=s,p=lC(s.settings),h=Fhs({matchedAstSelectors:n,elements:l,context:s});if(t&&!h)return;let m=uC(h,p,o);cC(m),uI({selectors:iJr,modifiers:[],options:m}),IB(m);let C=aI({ruleName:f,sourceCode:A}),E=oI(m),I=l.reduce((x,N)=>{if(N===null)return x;if(N.type===Ohs.AST_NODE_TYPES.SpreadElement)return x.push([]),x;let O=COt({node:N,sourceCode:A}),G="literal",F=Dw({cache:e,selectors:[G],modifiers:[]}),U=dI({customGroupMatcher:X=>cI({selectors:[G],elementName:O,modifiers:[],customGroup:X}),predefinedGroups:F,options:m}),j={isEslintDisabled:lI(N,C),size:GE(N,A),node:N,group:U,name:O},W=x.at(-1)?.at(-1);return fI({lastSortingNode:W,sortingNode:j,sourceCode:A,options:m})&&x.push([]),x.at(-1).push({...j,partitionId:x.length}),x},[[]]);function v(x){return I.flatMap(N=>AI({comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:E,ignoreEslintDisabledNodes:x,groups:m.groups,nodes:N}))}let w=I.flat();pI({sortNodesExcludingEslintDisabled:v,availableMessageIds:r,options:m,context:s,nodes:w})}var WOe=ti(Yu(),1),MMl=new Map,Lhs="unexpectedArrayIncludesOrder",Mhs="unexpectedArrayIncludesGroupOrder",Uhs="extraSpacingBetweenArrayIncludesMembers",Ghs="missedSpacingBetweenArrayIncludesMembers",RZe={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",groups:["literal"],ignoreCase:!0,locales:"en-US",customGroups:[],alphabet:"",order:"asc"},sJr={items:{properties:{...fE(),...oC({additionalCustomGroupMatchProperties:EOt}),useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab}}),partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},jhs=S_({meta:{messages:{[Ghs]:Z_,[Uhs]:X_,[Mhs]:$_,[Lhs]:B_},docs:{description:"Enforce sorted arrays before include method.",url:"https://perfectionist.dev/rules/sort-array-includes",recommended:!0},schema:sJr,type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[WOe.AST_NODE_TYPES.NewExpression,WOe.AST_NODE_TYPES.ArrayExpression],sorter:UMl,context:e}),defaultOptions:[RZe],name:"sort-array-includes"});function UMl({matchedAstSelectors:e,context:t,node:r}){if(!n())return;VOe({availableMessageIds:{missedSpacingBetweenMembers:Ghs,extraSpacingBetweenMembers:Uhs,unexpectedGroupOrder:Mhs,unexpectedOrder:Lhs},mustHaveMatchedContextOptions:!1,cachedGroupsByModifiersAndSelectors:MMl,matchedAstSelectors:e,defaultOptions:RZe,context:t,node:r});function n(){return r.parent.type!==WOe.AST_NODE_TYPES.MemberExpression||r.parent.property.type!==WOe.AST_NODE_TYPES.Identifier||r.parent.property.name!=="includes"||r.parent.parent.type!==WOe.AST_NODE_TYPES.CallExpression?!1:r.parent.parent.callee===r.parent}}var BOt="unexpectedNamedImportsOrder",SOt="unexpectedNamedImportsGroupOrder",bOt="extraSpacingBetweenNamedImports",DOt="missedSpacingBetweenNamedImports",oJr=["import"],aJr=["value","type"],qhs={modifiers:AF(aJr),selector:bw(oJr)};var cJr=ti(Yu(),1);function vOt(e,t){if(!t)return e.local.name;switch(e.imported.type){case cJr.AST_NODE_TYPES.Identifier:return e.imported.name;case cJr.AST_NODE_TYPES.Literal:return e.imported.value;default:throw new Xu(e.imported)}}var Yhs=ti(Yu(),1);function Hhs({matchedAstSelectors:e,context:t,node:r}){return t.options.find(n=>GMl({matchedAstSelectors:e,options:n,node:r}))}function GMl({matchedAstSelectors:e,options:t,node:r}){if(!t.useConfigurationIf)return!0;let n=r.specifiers.filter(o=>o.type===Yhs.AST_NODE_TYPES.ImportSpecifier).map(o=>vOt(o,!!t.ignoreAlias));return nY({allNamesMatchPattern:t.useConfigurationIf.allNamesMatchPattern,nodeNames:n})&&iY({matchesAstSelector:t.useConfigurationIf.matchesAstSelector,matchedAstSelectors:e})}function Khs(e){let t="importKind"in e?e.importKind:void 0;switch(t){case void 0:case"value":return"value";case"type":return"type";default:throw new Xu(t)}}var Jhs=ti(Yu(),1),jMl=new Map,lJr={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByNewLine:!1,partitionByComment:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreAlias:!1,customGroups:[],ignoreCase:!0,locales:"en-US",alphabet:"",order:"asc",groups:[]};function Vhs({matchedAstSelectors:e,context:t,node:r}){let n=r.specifiers.filter(E=>E.type===Jhs.AST_NODE_TYPES.ImportSpecifier);if(!gI(n))return;let o=lC(t.settings),s=Hhs({matchedAstSelectors:e,context:t,node:r}),c=uC(s,o,lJr);cC(c),uI({modifiers:aJr,selectors:oJr,options:c}),IB(c);let{sourceCode:l,id:A}=t,f=aI({ruleName:A,sourceCode:l}),p=oI(c),h=[[]];for(let E of n){let I=vOt(E,c.ignoreAlias),v="import",w=[Khs(E)],x=Dw({cache:jMl,selectors:[v],modifiers:w}),N=dI({customGroupMatcher:F=>cI({selectors:[v],elementName:I,customGroup:F,modifiers:w}),predefinedGroups:x,options:c}),O={isEslintDisabled:lI(E,f),size:GE(E,l),node:E,group:N,name:I},G=h.at(-1)?.at(-1);fI({lastSortingNode:G,sortingNode:O,sourceCode:l,options:c})&&h.push([]),h.at(-1).push({...O,partitionId:h.length})}function m(E){return h.flatMap(I=>AI({comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:E,groups:c.groups,nodes:I}))}let C=h.flat();pI({availableMessageIds:{missedSpacingBetweenMembers:DOt,extraSpacingBetweenMembers:bOt,unexpectedGroupOrder:SOt,unexpectedOrder:BOt},sortNodesExcludingEslintDisabled:m,options:c,context:t,nodes:C})}var Whs=ti(Yu(),1),zhs=S_({meta:{schema:{items:{properties:{...fE(),...oC({additionalCustomGroupMatchProperties:qhs}),useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab}}),ignoreAlias:{description:"Controls whether to ignore alias names.",type:"boolean"},partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[DOt]:Z_,[bOt]:X_,[SOt]:$_,[BOt]:B_},docs:{url:"https://perfectionist.dev/rules/sort-named-imports",description:"Enforce sorted named imports.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[Whs.AST_NODE_TYPES.ImportDeclaration],sorter:Vhs,context:e}),defaultOptions:[lJr],name:"sort-named-imports"});var wOt="unexpectedNamedExportsOrder",TOt="unexpectedNamedExportsGroupOrder",xOt="extraSpacingBetweenNamedExports",QOt="missedSpacingBetweenNamedExports",uJr=["export"],AJr=["value","type"],$hs={modifiers:AF(AJr),selector:bw(uJr)};var pJr=ti(Yu(),1);function kOt(e,t){let r=t?e.local:e.exported;switch(r.type){case pJr.AST_NODE_TYPES.Identifier:return r.name;case pJr.AST_NODE_TYPES.Literal:return r.value;default:throw new Xu(r)}}function Xhs({matchedAstSelectors:e,context:t,node:r}){return t.options.find(n=>qMl({matchedAstSelectors:e,options:n,node:r}))}function qMl({matchedAstSelectors:e,options:t,node:r}){if(!t.useConfigurationIf)return!0;let n=r.specifiers.map(o=>kOt(o,!!t.ignoreAlias));return nY({allNamesMatchPattern:t.useConfigurationIf.allNamesMatchPattern,nodeNames:n})&&iY({matchesAstSelector:t.useConfigurationIf.matchesAstSelector,matchedAstSelectors:e})}function Zhs(e){let t="exportKind"in e?e.exportKind:void 0;switch(t){case void 0:case"value":return"value";case"type":return"type";default:throw new Xu(t)}}var YMl=new Map,fJr={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByNewLine:!1,partitionByComment:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreAlias:!1,customGroups:[],ignoreCase:!0,locales:"en-US",alphabet:"",order:"asc",groups:[]};function ems({matchedAstSelectors:e,context:t,node:r}){if(!gI(r.specifiers))return;let n=lC(t.settings),o=Xhs({matchedAstSelectors:e,context:t,node:r}),s=uC(o,n,fJr);cC(s),uI({modifiers:AJr,selectors:uJr,options:s}),IB(s);let{sourceCode:c,id:l}=t,A=aI({ruleName:l,sourceCode:c}),f=oI(s),p=[[]];for(let C of r.specifiers){let E=kOt(C,s.ignoreAlias),I="export",v=[Zhs(C)],w=Dw({cache:YMl,selectors:[I],modifiers:v}),x=dI({customGroupMatcher:G=>cI({selectors:[I],elementName:E,customGroup:G,modifiers:v}),predefinedGroups:w,options:s}),N={isEslintDisabled:lI(C,A),size:GE(C,c),node:C,group:x,name:E},O=p.at(-1)?.at(-1);fI({lastSortingNode:O,sortingNode:N,sourceCode:c,options:s})&&p.push([]),p.at(-1).push({...N,partitionId:p.length})}function h(C){return p.flatMap(E=>AI({comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:f,ignoreEslintDisabledNodes:C,groups:s.groups,nodes:E}))}let m=p.flat();pI({availableMessageIds:{missedSpacingBetweenMembers:QOt,extraSpacingBetweenMembers:xOt,unexpectedGroupOrder:TOt,unexpectedOrder:wOt},sortNodesExcludingEslintDisabled:h,options:s,context:t,nodes:m})}var tms=ti(Yu(),1),rms=S_({meta:{schema:{items:{properties:{...fE(),...oC({additionalCustomGroupMatchProperties:$hs}),useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab}}),ignoreAlias:{description:"Controls whether to ignore alias names.",type:"boolean"},partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[QOt]:Z_,[xOt]:X_,[TOt]:$_,[wOt]:B_},docs:{url:"https://perfectionist.dev/rules/sort-named-exports",description:"Enforce sorted named exports.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[tms.AST_NODE_TYPES.ExportNamedDeclaration],sorter:ems,context:e}),defaultOptions:[fJr],name:"sort-named-exports"});var zOe=ti(Yu(),1),$Oe=[zOe.AST_NODE_TYPES.TSTypeAliasDeclaration,zOe.AST_NODE_TYPES.TSInterfaceDeclaration,zOe.AST_NODE_TYPES.TSPropertySignature,zOe.AST_NODE_TYPES.VariableDeclarator,zOe.AST_NODE_TYPES.PropertyDefinition],dJr=["index-signature","member","method","property"],gJr=["optional","required","multiline"],hJr={sortBy:{enum:["name","value"],type:"string"}},nms={modifiers:AF(gJr),selector:bw(dJr),elementValuePattern:k1()};var ims=["shallow","deep"];var W1e=k1({additionalProperties:{scope:{enum:[...ims],type:"string"}}});var HMl=H1e(e=>e.value),NOt=e=>{switch(e.sortBy){case"value":return HMl(e);case"name":return UE(e);default:throw new Xu(e.sortBy)}};var xde=ti(Yu(),1);function POt({sourceCode:e,node:t}){switch(t.type){case xde.AST_NODE_TYPES.TSConstructSignatureDeclaration:case xde.AST_NODE_TYPES.TSCallSignatureDeclaration:return mJr(e.getText(t));case xde.AST_NODE_TYPES.TSPropertySignature:return KMl(t,e);case xde.AST_NODE_TYPES.TSMethodSignature:return JMl(t,e);case xde.AST_NODE_TYPES.TSIndexSignature:return VMl(t,e);default:throw new Xu(t)}}function KMl(e,t){switch(e.key.type){case xde.AST_NODE_TYPES.Identifier:return e.key.name;case xde.AST_NODE_TYPES.Literal:return String(e.key.value);default:{let r=e.typeAnnotation?.range.at(0)??e.range.at(1)-(e.optional?1:0);return t.text.slice(e.range.at(0),r)}}}function JMl(e,t){if("name"in e.key)return e.key.name;return mJr(t.getText(e))}function VMl(e,t){let r=e.typeAnnotation?.range.at(0)??e.range.at(1);return mJr(t.text.slice(e.range.at(0),r))}function mJr(e){return e.replace(/[,;]$/u,"")}function oms(e){if(!Array.isArray(e)){let n=sms(e);return{shallowScopePatterns:n?[]:[e],deepScopePatterns:n?[e]:[]}}let t=[],r=[];for(let n of e)sms(n)?t.push(n):r.push(n);return{shallowScopePatterns:r,deepScopePatterns:t}}function sms(e){return typeof e!="object"||!("scope"in e)?!1:e.scope==="deep"}function bZ({nodeValuesComputer:e,scopedRegexOption:t,allowedNodeTypes:r,parentNodes:n}){if(!t)return!0;let{shallowScopePatterns:o,deepScopePatterns:s}=oms(t);return WMl({patterns:o,nodeValuesComputer:e,allowedNodeTypes:r,parentNodes:n})||zMl({patterns:s,nodeValuesComputer:e,allowedNodeTypes:r,parentNodes:n})}function WMl({nodeValuesComputer:e,allowedNodeTypes:t,parentNodes:r,patterns:n}){let[o]=r;return!o||!cms(o,t)?!1:ams({parentNode:o,nodeValuesComputer:e,patterns:n})}function zMl({nodeValuesComputer:e,allowedNodeTypes:t,parentNodes:r,patterns:n}){return r.filter(o=>cms(o,t)).some(o=>ams({nodeValuesComputer:e,parentNode:o,patterns:n}))}function ams({nodeValuesComputer:e,parentNode:t,patterns:r}){let n=e(t);return r.some(o);function o(s){return n.some(c=>kN(c,s))}}function cms(e,t){return t.has(e.type)}var Qde=ti(Yu(),1);function lms(e,t){switch(e.type){case Qde.AST_NODE_TYPES.TSTypeAliasDeclaration:case Qde.AST_NODE_TYPES.TSInterfaceDeclaration:return e.id.name;case Qde.AST_NODE_TYPES.TSPropertySignature:case Qde.AST_NODE_TYPES.PropertyDefinition:return $Ml(e,t);case Qde.AST_NODE_TYPES.VariableDeclarator:return XMl(e,t);default:throw new Xu(e)}}function $Ml(e,t){switch(e.key.type){case Qde.AST_NODE_TYPES.Identifier:return e.key.name;case Qde.AST_NODE_TYPES.Literal:return String(e.key.value);default:return t.getText(e.key)}}function XMl(e,t){return e.id.typeAnnotation?t.text.slice(e.id.range[0],e.id.typeAnnotation.range[0]):t.getText(e.id)}function ums({declarationMatchesPattern:e,parentNodes:t,sourceCode:r}){return bZ({nodeValuesComputer:ZMl(r),allowedNodeTypes:new Set($Oe),scopedRegexOption:e,parentNodes:t})}function ZMl(e){return t=>[lms(t,e)]}var XOe=ti(Yu(),1);function Ams({declarationCommentMatchesPattern:e,parentNodes:t,sourceCode:r}){return bZ({nodeValuesComputer:t3l(r),scopedRegexOption:e,allowedNodeTypes:new Set($Oe),parentNodes:t})}function e3l(e){let t=e.type;switch(t){case XOe.AST_NODE_TYPES.TSInterfaceDeclaration:case XOe.AST_NODE_TYPES.TSTypeAliasDeclaration:case XOe.AST_NODE_TYPES.TSPropertySignature:case XOe.AST_NODE_TYPES.PropertyDefinition:return e;case XOe.AST_NODE_TYPES.VariableDeclarator:return e.parent;default:throw new Xu(t)}}function t3l(e){return t=>{let r=e3l(t);return e.getCommentsBefore(r).map(n=>n.value.trim())}}var _Jr=ti(Yu(),1);function pms({matchedAstSelectors:e,parentNodes:t,sourceCode:r,elements:n,context:o}){return o.options.find(s=>r3l({nodeNames:n.map(c=>POt({sourceCode:r,node:c})),matchedAstSelectors:e,parentNodes:t,sourceCode:r,elements:n,options:s}))}function r3l({matchedAstSelectors:e,parentNodes:t,sourceCode:r,nodeNames:n,elements:o,options:s}){return s.useConfigurationIf?nY({allNamesMatchPattern:s.useConfigurationIf.allNamesMatchPattern,nodeNames:n})&&ums({declarationMatchesPattern:s.useConfigurationIf.declarationMatchesPattern,parentNodes:t,sourceCode:r})&&n3l({hasNumericKeysOnlyFilter:s.useConfigurationIf.hasNumericKeysOnly,typeElements:o})&&Ams({declarationCommentMatchesPattern:s.useConfigurationIf.declarationCommentMatchesPattern,parentNodes:t,sourceCode:r})&&iY({matchesAstSelector:s.useConfigurationIf.matchesAstSelector,matchedAstSelectors:e}):!0}function n3l({hasNumericKeysOnlyFilter:e,typeElements:t}){let r=n();switch(e){case void 0:return!0;case!1:return!r;case!0:return r;default:throw new Xu(e)}function n(){return t.every(o);function o(s){return s.type===_Jr.AST_NODE_TYPES.TSPropertySignature&&s.key.type===_Jr.AST_NODE_TYPES.Literal&&typeof s.key.value=="number"}}}function DZ(e){return e.loc.start.line===e.loc.end.line}var ZOe=ti(Yu(),1);function yJr(e){let t=e;for(;t.type===ZOe.AST_NODE_TYPES.TSPropertySignature&&t.typeAnnotation;)t=t.typeAnnotation.typeAnnotation;return t.type===ZOe.AST_NODE_TYPES.TSMethodSignature||t.type===ZOe.AST_NODE_TYPES.TSFunctionType?!0:t.type===ZOe.AST_NODE_TYPES.TSUnionType||t.type===ZOe.AST_NODE_TYPES.TSIntersectionType?t.types.every(yJr):!1}var FOt=ti(Yu(),1);function fms(e){switch(e.type){case FOt.AST_NODE_TYPES.TSPropertySignature:case FOt.AST_NODE_TYPES.TSMethodSignature:return e.optional;case FOt.AST_NODE_TYPES.TSIndexSignature:return!1;default:throw new Xu(e)}}var OZe=ti(Yu(),1),i3l=new Map;function ROt({availableMessageIds:e,matchedAstSelectors:t,parentNodes:r,elements:n,context:o}){if(!gI(n))return;let s=lC(o.settings),{sourceCode:c,id:l}=o,A=pms({matchedAstSelectors:t,parentNodes:r,sourceCode:c,elements:n,context:o}),f=uC(A,s,LZe);cC(f),uI({selectors:dJr,modifiers:gJr,options:f}),IB(f);let p=aI({ruleName:l,sourceCode:c}),h=oI(f),m=[[]];for(let I of n){if(I.type===OZe.AST_NODE_TYPES.TSCallSignatureDeclaration||I.type===OZe.AST_NODE_TYPES.TSConstructSignatureDeclaration){m.push([]);continue}let v=m.at(-1),w=v?.at(-1),x=[],N=[];I.type===OZe.AST_NODE_TYPES.TSIndexSignature&&x.push("index-signature"),yJr(I)&&x.push("method"),DZ(I)||N.push("multiline"),["index-signature","method"].every(W=>!x.includes(W))&&x.push("property"),x.push("member"),fms(I)?N.push("optional"):N.push("required");let O=POt({node:I,sourceCode:c}),G=null;I.type===OZe.AST_NODE_TYPES.TSPropertySignature&&I.typeAnnotation&&(G=c.getText(I.typeAnnotation.typeAnnotation));let F=Dw({cache:i3l,selectors:x,modifiers:N}),U=dI({customGroupMatcher:W=>cI({elementValue:G,elementName:O,customGroup:W,selectors:x,modifiers:N}),predefinedGroups:F,options:f}),j={isEslintDisabled:lI(I,p),size:GE(I,c),addSafetySemicolonWhenInline:!0,value:G??"",node:I,group:U,name:O};fI({lastSortingNode:w,sortingNode:j,sourceCode:c,options:f})&&(v=[],m.push(v)),v?.push({...j,partitionId:m.length})}let C=m.flat();pI({sortNodesExcludingEslintDisabled:E,availableMessageIds:e,options:f,context:o,nodes:C});function E(I){return m.flatMap(v=>AI({isNodeIgnoredForGroup:({groupOptions:w,node:x})=>{switch(w.sortBy){case"value":return!x.value;case"name":return!1;default:throw new Xu(w.sortBy)}},comparatorByOptionsComputer:NOt,optionsByGroupIndexComputer:h,ignoreEslintDisabledNodes:I,groups:f.groups,nodes:v}))}}var dms=ti(Yu(),1),gms="unexpectedObjectTypesOrder",hms="unexpectedObjectTypesGroupOrder",mms="extraSpacingBetweenObjectTypeMembers",_ms="missedSpacingBetweenObjectTypeMembers",LZe={fallbackSort:{type:"unsorted",sortBy:"name"},newlinesInside:"newlinesBetween",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",specialCharacters:"keep",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",sortBy:"name",alphabet:"",order:"asc",groups:[]},EJr={items:{properties:{...fE({additionalSortProperties:hJr}),...oC({additionalCustomGroupMatchProperties:nms,additionalSortProperties:hJr}),useConfigurationIf:lb({additionalProperties:{hasNumericKeysOnly:{description:"Specifies whether to only match types that have exclusively numeric keys.",type:"boolean"},declarationCommentMatchesPattern:W1e,matchesAstSelector:ab,declarationMatchesPattern:W1e}}),partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},yms=S_({meta:{messages:{[_ms]:Z_,[mms]:X_,[hms]:$_,[gms]:B_},docs:{url:"https://perfectionist.dev/rules/sort-object-types",description:"Enforce sorted object types.",recommended:!0},schema:EJr,type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[dms.AST_NODE_TYPES.TSTypeLiteral],sorter:s3l,context:e}),defaultOptions:[LZe],name:"sort-object-types"});function s3l({matchedAstSelectors:e,context:t,node:r}){ROt({availableMessageIds:{missedSpacingBetweenMembers:_ms,extraSpacingBetweenMembers:mms,unexpectedGroupOrder:hms,unexpectedOrder:gms},parentNodes:o3l(r),elements:r.members,matchedAstSelectors:e,context:t})}function o3l(e){return W3({allowedTypes:[...$Oe],consecutiveOnly:!1,maxParent:null,node:e})}var MZe=ti(Yu(),1);function CJr(e){switch(e.type){case MZe.AST_NODE_TYPES.LogicalExpression:case MZe.AST_NODE_TYPES.BinaryExpression:return!0;case MZe.AST_NODE_TYPES.UnaryExpression:return e.operator==="!";case MZe.AST_NODE_TYPES.Literal:return typeof e.value=="boolean";default:return!1}}var UZe=ti(Yu(),1),OOt="unexpectedSwitchCaseOrder",Ems={fallbackSort:{type:"unsorted"},specialCharacters:"keep",type:"alphabetical",ignoreCase:!0,locales:"en-US",alphabet:"",order:"asc"},Sms=S_({create:e=>({SwitchStatement:t=>{if(!gI(t.cases))return;let r=lC(e.settings),n=uC(e.options.at(0),r,Ems),o=UE(n);cC(n);let{sourceCode:s}=e;if(CJr(t.discriminant)||t.cases.some(v=>v.test!==null&&CJr(v.test)))return;let c=t.cases.reduce((v,w,x)=>(w.test&&v.at(-1).push({size:GE(w.test,s),name:Ims(s,w),partitionId:v.length,isEslintDisabled:!1,node:w.test,group:"unknown"}),w.consequent.length>0&&x!==t.cases.length-1&&v.push([]),v),[[]]),l=!1;for(let v of c){let w=rOt({comparatorByOptionsComputer:UE,nodes:v,ignoreEslintDisabledNodes:!1,options:n});l||=w.some((O,G)=>O!==v[G]);let x=sOt(w),N=NZe({sortedNodes:w,nodes:v,sourceCode:s});PZe(v,(O,G)=>{O&&(x.get(O)({size:v.test?GE(v.test,s):7,name:Ims(s,v),addSafetySemicolonWhenInline:!0,isDefaultClause:!v.test,isEslintDisabled:!1,group:"unknown",partitionId:0,node:v})),f=Cms(A,v=>v.node.consequent.length>0).find(v=>v.some(w=>w.isDefaultClause));if(f&&!f.at(-1).isDefaultClause){let v=f.find(x=>x.isDefaultClause),w=f.at(-1);e.report({fix:x=>{let N=s.getTokenAfter(w.node.test),O=[w.node.range[0],N.range[1]];return[x.replaceText(v.node,s.text.slice(...O)),x.replaceTextRange(O,s.getText(v.node)),...kZe({sortedNode:N,node:v.node,sourceCode:s,fixer:x}),...kZe({node:N,sortedNode:v.node,sourceCode:s,fixer:x})]},data:{[wde]:v.name,[EZ]:w.name},messageId:OOt,node:v.node})}let p=Cms(A,v=>Bms(v.node)),h=p.at(-1),m=!Bms(h.at(-1).node),C=[...p].toSorted((v,w)=>{if(m){if(v===h)return 1;if(w===h)return-1}return v.some(x=>x.isDefaultClause)?1:w.some(x=>x.isDefaultClause)?-1:o(v.at(0),w.at(0))}).flat(),E=p.flat(),I=NZe({sortedNodes:C,nodes:E,sourceCode:s});PZe(E,(v,w)=>{v&&(C.indexOf(v)l?[]:I({hasCommentAboveMissing:!1,fixer:x}),data:{[EZ]:w.name,[wde]:v.name},messageId:OOt,node:w.node}))})}}),meta:{docs:{url:"https://perfectionist.dev/rules/sort-switch-case",description:"Enforce sorted switch cases.",recommended:!0},schema:[{properties:fE(),additionalProperties:!1,type:"object"}],messages:{[OOt]:B_},type:"suggestion",fixable:"code"},defaultOptions:[Ems],name:"sort-switch-case"});function Cms(e,t){return e.reduce((r,n,o)=>(r.at(-1).push(n),t(n)&&o!==e.length-1&&r.push([]),r),[[]])}function Ims(e,t){return t.test?.type===UZe.AST_NODE_TYPES.Literal?String(t.test.value):t.test===null?"default":e.getText(t.test)}function Bms(e){return(e.consequent[0]?.type===UZe.AST_NODE_TYPES.BlockStatement?e.consequent[0].body:e.consequent).some(a3l)}function a3l(e){return e.type===UZe.AST_NODE_TYPES.BreakStatement||e.type===UZe.AST_NODE_TYPES.ReturnStatement}var bms=ti(Yu(),1),c3l=new Map,Dms="unexpectedUnionTypesOrder",vms="unexpectedUnionTypesGroupOrder",wms="extraSpacingBetweenUnionTypes",Tms="missedSpacingBetweenUnionTypes",xms={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",newlinesBetween:"ignore",partitionByNewLine:!1,partitionByComment:!1,useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,locales:"en-US",customGroups:[],alphabet:"",order:"asc",groups:[]},Qms=S_({meta:{messages:{[Tms]:Z_,[wms]:X_,[vms]:$_,[Dms]:B_},docs:{url:"https://perfectionist.dev/rules/sort-union-types",description:"Enforce sorted union types.",recommended:!0},schema:pOt({ignoreCallableTypes:!1}),type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[bms.AST_NODE_TYPES.TSUnionType],sorter:l3l,context:e}),defaultOptions:[xms],name:"sort-union-types"});function l3l({matchedAstSelectors:e,context:t,node:r}){AOt({availableMessageIds:{missedSpacingBetweenMembers:Tms,extraSpacingBetweenMembers:wms,unexpectedGroupOrder:vms,unexpectedOrder:Dms},defaultOptions:{...xms,ignoreCallableTypes:!1},cachedGroupsByModifiersAndSelectors:c3l,tokenValueToIgnoreBefore:"|",matchedAstSelectors:e,context:t,node:r})}var kms=ti(Yu(),1),Nms="unexpectedInterfacePropertiesOrder",Pms="unexpectedInterfacePropertiesGroupOrder",Fms="extraSpacingBetweenInterfaceMembers",Rms="missedSpacingBetweenInterfaceMembers",Oms=S_({meta:{messages:{[Rms]:Z_,[Fms]:X_,[Pms]:$_,[Nms]:B_},docs:{url:"https://perfectionist.dev/rules/sort-interfaces",description:"Enforce sorted interface properties.",recommended:!0},schema:EJr,type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[kms.AST_NODE_TYPES.TSInterfaceDeclaration],sorter:u3l,context:e}),defaultOptions:[LZe],name:"sort-interfaces"});function u3l({matchedAstSelectors:e,context:t,node:r}){ROt({availableMessageIds:{missedSpacingBetweenMembers:Rms,extraSpacingBetweenMembers:Fms,unexpectedGroupOrder:Pms,unexpectedOrder:Nms},elements:r.body.body,matchedAstSelectors:e,parentNodes:[r],context:t})}function MR(e){return e.decorators??[]}function eLe({sourceCode:e,decorator:t}){let r=e.getText(t);return r.startsWith("@")&&(r=r.slice(1)),r.split("(",1)[0]}var IJr=ti(Yu(),1),Mms="unexpectedDecoratorsOrder",Ums="unexpectedDecoratorsGroupOrder",Gms="extraSpacingBetweenDecorators",jms="missedSpacingBetweenDecorators",Lms={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",sortOnProperties:!0,sortOnParameters:!0,sortOnAccessors:!0,type:"alphabetical",sortOnClasses:!0,sortOnMethods:!0,ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]},qms=S_({meta:{schema:{items:{properties:{...fE(),...oC(),sortOnParameters:{description:"Controls whether sorting should be enabled for method parameter decorators.",type:"boolean"},sortOnProperties:{description:"Controls whether sorting should be enabled for class property decorators.",type:"boolean"},sortOnAccessors:{description:"Controls whether sorting should be enabled for class accessor decorators.",type:"boolean"},sortOnMethods:{description:"Controls whether sorting should be enabled for class method decorators.",type:"boolean"},sortOnClasses:{description:"Controls whether sorting should be enabled for class decorators.",type:"boolean"},partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[jms]:Z_,[Gms]:X_,[Ums]:$_,[Mms]:B_},docs:{url:"https://perfectionist.dev/rules/sort-decorators",description:"Enforce sorted decorators.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>{let t=lC(e.settings),r=uC(e.options.at(0),t,Lms);return cC(r),uI({modifiers:[],selectors:[],options:r}),IB(r),{Decorator:n=>{if(r.sortOnParameters&&"decorators"in n.parent&&n.parent.type===IJr.AST_NODE_TYPES.Identifier&&n.parent.parent.type===IJr.AST_NODE_TYPES.FunctionExpression){let{decorators:o}=n.parent;if(n!==o[0])return;GZe(e,r,o)}},PropertyDefinition:n=>{r.sortOnProperties&&GZe(e,r,MR(n))},AccessorProperty:n=>{r.sortOnAccessors&&GZe(e,r,MR(n))},MethodDefinition:n=>{r.sortOnMethods&&GZe(e,r,MR(n))},ClassDeclaration:n=>{r.sortOnClasses&&GZe(e,r,MR(n))}}},defaultOptions:[Lms],name:"sort-decorators"});function GZe(e,t,r){if(!gI(r))return;let{sourceCode:n,id:o}=e,s=aI({ruleName:o,sourceCode:n}),c=oI(t),l=r.reduce((p,h)=>{let m=eLe({sourceCode:n,decorator:h}),C=dI({customGroupMatcher:v=>cI({elementName:m,selectors:[],modifiers:[],customGroup:v}),predefinedGroups:[],options:t}),E={isEslintDisabled:lI(h,s),size:GE(h,n),node:h,group:C,name:m},I=p.at(-1)?.at(-1);return fI({lastSortingNode:I,sortingNode:E,sourceCode:n,options:t})&&p.push([]),p.at(-1).push({...E,partitionId:p.length}),p},[[]]);function A(p){return l.flatMap(h=>AI({comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:c,ignoreEslintDisabledNodes:p,groups:t.groups,nodes:h}))}let f=l.flat();pI({availableMessageIds:{missedSpacingBetweenMembers:jms,extraSpacingBetweenMembers:Gms,unexpectedGroupOrder:Ums,unexpectedOrder:Mms},ignoreFirstNodeHighestBlockComment:!0,sortNodesExcludingEslintDisabled:A,options:t,context:e,nodes:f})}var LOt="unexpectedJSXPropsOrder",MOt="unexpectedJSXPropsGroupOrder",UOt="extraSpacingBetweenJSXPropsMembers",GOt="missedSpacingBetweenJSXPropsMembers",BJr=["prop"],SJr=["shorthand","multiline"],Yms={modifiers:AF(SJr),selector:bw(BJr),elementValuePattern:k1()};var bJr=ti(Yu(),1);function jOt(e){switch(e.name.type){case bJr.AST_NODE_TYPES.JSXNamespacedName:return`${e.name.namespace.name}:${e.name.name.name}`;case bJr.AST_NODE_TYPES.JSXIdentifier:return e.name.name;default:throw new Xu(e.name)}}var Hms=ti(Yu(),1);function Kms({matchedAstSelectors:e,sourceCode:t,context:r,node:n}){let o=n.openingElement.attributes.filter(s=>s.type!==Hms.AST_NODE_TYPES.JSXSpreadAttribute).map(s=>jOt(s));return r.options.find(s=>A3l({matchedAstSelectors:e,sourceCode:t,nodeNames:o,options:s,node:n}))}function A3l({matchedAstSelectors:e,sourceCode:t,nodeNames:r,options:n,node:o}){return n.useConfigurationIf?nY({allNamesMatchPattern:n.useConfigurationIf.allNamesMatchPattern,nodeNames:r})&&p3l({tagMatchesPattern:n.useConfigurationIf.tagMatchesPattern,sourceCode:t,node:o})&&iY({matchesAstSelector:n.useConfigurationIf.matchesAstSelector,matchedAstSelectors:e}):!0}function p3l({tagMatchesPattern:e,sourceCode:t,node:r}){return e?kN(t.getText(r.openingElement.name),e):!0}var Jms=ti(Yu(),1),f3l=new Map,DJr={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",newlinesBetween:"ignore",partitionByNewLine:!1,useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]};function Vms({matchedAstSelectors:e,context:t,node:r}){if(!gI(r.openingElement.attributes))return;let{sourceCode:n,id:o}=t,s=lC(t.settings),c=Kms({matchedAstSelectors:e,sourceCode:n,context:t,node:r}),l=uC(c,s,DJr);cC(l),uI({selectors:BJr,modifiers:SJr,options:l}),IB(l);let A=aI({ruleName:o,sourceCode:n}),f=oI(l),p=r.openingElement.attributes.reduce((h,m)=>{if(m.type===Jms.AST_NODE_TYPES.JSXSpreadAttribute)return h.push([]),h;let C=jOt(m),E=[],I=[];m.value===null&&I.push("shorthand"),DZ(m)||I.push("multiline"),E.push("prop");let v=Dw({cache:f3l,selectors:E,modifiers:I}),w=dI({customGroupMatcher:O=>cI({elementValue:m.value?n.getText(m.value):null,elementName:C,customGroup:O,selectors:E,modifiers:I}),predefinedGroups:v,options:l}),x={isEslintDisabled:lI(m,A),size:GE(m,n),node:m,group:w,name:C},N=h.at(-1)?.at(-1);return fI({options:{partitionByNewLine:l.partitionByNewLine,partitionByComment:!1},lastSortingNode:N,sortingNode:x,sourceCode:n})&&h.push([]),h.at(-1).push({...x,partitionId:h.length}),h},[[]]);for(let h of p)pI({availableMessageIds:{missedSpacingBetweenMembers:GOt,extraSpacingBetweenMembers:UOt,unexpectedGroupOrder:MOt,unexpectedOrder:LOt},sortNodesExcludingEslintDisabled:function(C){return function(E){return AI({comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:f,ignoreEslintDisabledNodes:E,groups:l.groups,nodes:C})}}(h),options:{...l,partitionByComment:!1},nodes:h,context:t})}var Wms=ti(Yu(),1),zms=S_({meta:{schema:{items:{properties:{...fE(),...oC({additionalCustomGroupMatchProperties:Yms}),useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab,tagMatchesPattern:k1()}}),partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[GOt]:Z_,[UOt]:X_,[MOt]:$_,[LOt]:B_},docs:{url:"https://perfectionist.dev/rules/sort-jsx-props",description:"Enforce sorted JSX props.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[Wms.AST_NODE_TYPES.JSXElement],sorter:Vms,context:e}),defaultOptions:[DJr],name:"sort-jsx-props"});var qOt="unexpectedClassesOrder",YOt="unexpectedClassesGroupOrder",HOt="extraSpacingBetweenClassMembers",KOt="missedSpacingBetweenClassMembers",JOt="unexpectedClassesDependencyOrder",vJr=["accessor-property","index-signature","constructor","static-block","get-method","set-method","function-property","property","method"],wJr=["async","protected","private","public","static","abstract","override","readonly","decorated","declare","optional"],$ms={modifiers:AF(wJr),selector:bw(vJr),decoratorNamePattern:k1(),elementValuePattern:k1()};function VOt(e){return({computedNewlinesBetween:t,right:r,left:n})=>n.overloadSignatureImplementation&&n.overloadSignatureImplementation===r.overloadSignatureImplementation?e:t}function WOt(e){let t=new Map;for(let r of e)t.set(r.node,r);return t}function zOt({overloadSignatureGroups:e,sortingNodeGroups:t}){return t.map(r=>g3l({overloadSignatureGroups:e,sortingNodes:r}))}function d3l({overloadSignatureGroups:e,sortingNodeByNode:t,sortingNode:r}){let n=h3l({overloadSignatureGroups:e,node:r.node});if(!n)return{...r,overloadSignatureImplementation:null};let o=t.get(n);if(!o)return{...r,overloadSignatureImplementation:null};let{addSafetySemicolonWhenInline:s,isEslintDisabled:c,node:l,...A}=o;return{...r,...A,overloadSignatureImplementation:n}}function g3l({overloadSignatureGroups:e,sortingNodes:t}){let r=WOt(t);return t.map(n=>d3l({overloadSignatureGroups:e,sortingNodeByNode:r,sortingNode:n}))}function h3l({overloadSignatureGroups:e,node:t}){let r=e.find(n=>n.doesNodeBelongToGroup(t));return r?r.implementation:null}var z1e=ti(Yu(),1);function tLe({hasPrivateHash:e,node:t}){if(e)return["private"];switch(t.accessibility){case"protected":return["protected"];case"private":return["private"];case void 0:case"public":return["public"];default:return t.accessibility,r(t.accessibility)}function r(n){if(n===null)return["public"];throw new Error("Unhandled accessibility modifier")}}function rLe(e){switch(e.type){case z1e.AST_NODE_TYPES.TSAbstractPropertyDefinition:case z1e.AST_NODE_TYPES.TSAbstractMethodDefinition:case z1e.AST_NODE_TYPES.TSAbstractAccessorProperty:return["abstract"];case z1e.AST_NODE_TYPES.PropertyDefinition:case z1e.AST_NODE_TYPES.MethodDefinition:case z1e.AST_NODE_TYPES.AccessorProperty:return[];default:throw new Xu(e)}}function $Ot(e){return e.async?["async"]:[]}function kde(e){return e.static?["static"]:[]}function XOt(e){return e.readonly?["readonly"]:[]}function nLe(e){return e.override?["override"]:[]}function ZOt(e){return e.optional?["optional"]:[]}function iLe(e){return e?["decorated"]:[]}function Xms({indexSignature:e,sourceCode:t}){return{name:t.text.slice(e.range.at(0),e.typeAnnotation?.range.at(0)??e.range.at(1)),modifiers:m3l(e),selectors:["index-signature"]}}function m3l(e){return[...kde(e),...XOt(e)]}var eLt=ti(Yu(),1);function sLe(e){switch(e.type){case eLt.AST_NODE_TYPES.PrivateIdentifier:return{nameWithoutStartingHash:e.name,name:`#${e.name}`,hasPrivateHash:!0};case eLt.AST_NODE_TYPES.Identifier:return Zms(e.name);case eLt.AST_NODE_TYPES.Literal:return Zms(String(e.value));default:throw new Xu(e)}}function Zms(e){return{nameWithoutStartingHash:e,hasPrivateHash:!1,name:e}}var UR=ti(Yu(),1);function e_s({ignoreCallbackDependenciesPatterns:e,sortingNodes:t,sourceCode:r,classBody:n}){let o=t.filter(l=>l.isStatic),s=CZ({additionalIdentifierDependenciesComputer:y3l({ignoreCallbackDependenciesPatterns:e,staticSortingNodes:o,classBody:n}),shouldIgnoreSortingNodeComputer:l=>r_s(l.node),sortingNodes:t,sourceCode:r}),c=_3l({ignoreCallbackDependenciesPatterns:e,sortingNodes:t,sourceCode:r});for(let[l,A]of c){let f=s.get(l)??[];s.set(l,[...f,...A])}return s}function t_s({ignoreCallbackDependenciesPatterns:e,sortingNodes:t,classElement:r,node:n}){if(r.type!==UR.AST_NODE_TYPES.StaticBlock&&VRt({ignoreCallbackDependenciesPatterns:e,maxParent:r,node:n}))return null;let{parent:o}=n;if(o.type!==UR.AST_NODE_TYPES.MemberExpression)return null;let s=c(o);if(!s)return null;return t.find(l=>l.name===s.name)??null;function c(l){switch(l.property.type){case UR.AST_NODE_TYPES.PrivateIdentifier:case UR.AST_NODE_TYPES.Identifier:case UR.AST_NODE_TYPES.Literal:return sLe(l.property);default:return null}}}function _3l({ignoreCallbackDependenciesPatterns:e,sortingNodes:t,sourceCode:r}){let n=new Map,o=t.filter(l=>l.isStatic),s=t.filter(l=>!l.isStatic),c=t.filter(l=>!r_s(l.node));for(let l of c){let A=E3l({classElement:l.node,sourceCode:r}).map(f=>t_s({sortingNodes:l.isStatic?o:s,ignoreCallbackDependenciesPatterns:e,classElement:l.node,node:f})).filter(f=>f!==null);A.length!==0&&n.set(l,A)}return n}function y3l({ignoreCallbackDependenciesPatterns:e,staticSortingNodes:t,classBody:r}){return({referencingSortingNode:n,reference:o})=>{if(!o.resolved?.identifiers[0])return[];let s=r.parent.id;if(o.resolved?.identifiers[0]!==s)return[];let c=t_s({classElement:n.node,ignoreCallbackDependenciesPatterns:e,sortingNodes:t,node:o.identifier});return c?[c]:[]}}function E3l({classElement:e,sourceCode:t}){return t.getTokens(e).filter(n).map(r).filter(o=>o?.type===UR.AST_NODE_TYPES.ThisExpression);function r(o){return t.getNodeByRangeIndex(o.range[0])}function n(o){return o.type===UR.AST_TOKEN_TYPES.Keyword&&o.value==="this"}}function r_s(e){switch(e.type){case UR.AST_NODE_TYPES.TSAbstractPropertyDefinition:case UR.AST_NODE_TYPES.TSAbstractAccessorProperty:case UR.AST_NODE_TYPES.TSAbstractMethodDefinition:case UR.AST_NODE_TYPES.PropertyDefinition:case UR.AST_NODE_TYPES.AccessorProperty:case UR.AST_NODE_TYPES.StaticBlock:return!1;case UR.AST_NODE_TYPES.MethodDefinition:case UR.AST_NODE_TYPES.TSIndexSignature:return!0;default:throw new Xu(e)}}function oLe({nodeNameWithoutStartingHash:e,hasPrivateHash:t,isStatic:r}){return`${r?"static ":""}${t?"#":""}${e}`}var cY=ti(Yu(),1);function aLe({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,isMemberStatic:r,expression:n,className:o}){if(t)return[];let s=[];return l(n),s;function c(A){switch(A.type){case cY.AST_NODE_TYPES.ConditionalExpression:l(A.test),l(A.consequent),l(A.alternate);break;case cY.AST_NODE_TYPES.MemberExpression:s.push(...C3l({memberExpression:A,isMemberStatic:r,className:o}));break;case cY.AST_NODE_TYPES.CallExpression:if(!("name"in A.callee)){l(A.arguments);break}if(kN(A.callee.name,e))break;l(A.arguments);break;case cY.AST_NODE_TYPES.NewExpression:l(A.arguments);break;case cY.AST_NODE_TYPES.Property:l(A.key),l(A.value)}"argument"in A&&A.argument&&l(A.argument),"body"in A&&A.body&&l(A.body),"callee"in A&&l(A.callee),"declarations"in A&&l(A.declarations),"elements"in A&&l(A.elements.filter(f=>f!==null)),"expression"in A&&typeof A.expression!="boolean"&&l(A.expression),"expressions"in A&&l(A.expressions),"init"in A&&A.init&&l(A.init),"left"in A&&l(A.left),"object"in A&&l(A.object),"properties"in A&&l(A.properties),"right"in A&&l(A.right)}function l(A){if(Array.isArray(A))for(let f of A)l(f);else c(A)}}function C3l({memberExpression:e,isMemberStatic:t,className:r}){switch(e.object.type){case cY.AST_NODE_TYPES.ThisExpression:return n();case cY.AST_NODE_TYPES.Identifier:return e.object.name===r?n():[];default:return[]}function n(){let s=o();return s?[s]:[]}function o(){switch(e.property.type){case cY.AST_NODE_TYPES.PrivateIdentifier:case cY.AST_NODE_TYPES.Identifier:case cY.AST_NODE_TYPES.Literal:{let{nameWithoutStartingHash:s,hasPrivateHash:c}=sLe(e.property);return oLe({isStatic:t||e.object.type===cY.AST_NODE_TYPES.Identifier,nodeNameWithoutStartingHash:s,hasPrivateHash:c})}default:return null}}}function n_s({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,staticBlock:r,className:n}){return{dependencies:aLe({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,expression:r,isMemberStatic:!0,className:n}),selectors:["static-block"],modifiers:[]}}var tLt=class{implementation;_overloadSignatures;constructor({overloadSignatures:e,implementation:t}){this._overloadSignatures=new Set(e),this.implementation=t}doesNodeBelongToGroup(e){return this._overloadSignatures.has(e)||this.implementation===e}};var cLe=ti(Yu(),1);function i_s(e){let t=e.filter(o=>o.type===cLe.AST_NODE_TYPES.MethodDefinition||o.type===cLe.AST_NODE_TYPES.TSAbstractMethodDefinition).filter(o=>o.kind==="method"),r=new Map,n=new Map;for(let o of t){if(o.key.type!==cLe.AST_NODE_TYPES.Identifier)continue;let{name:s}=o.key,c=o.static?r:n,l=c.get(s);l||(l=[],c.set(s,l)),l.push(o)}return[...n.values(),...r.values()].filter(gI).map(I3l)}function I3l(e){let t=e.find(n)??e.at(-1),r=e.filter(o=>!n(o));return new tLt({overloadSignatures:r,implementation:t});function n(o){switch(o.value.type){case cLe.AST_NODE_TYPES.TSEmptyBodyFunctionExpression:return!1;case cLe.AST_NODE_TYPES.FunctionExpression:return!0;default:throw new Xu(o.value)}}}var rLt=ti(Yu(),1);function Nde(e,t){switch(e.key.type){case rLt.AST_NODE_TYPES.PrivateIdentifier:case rLt.AST_NODE_TYPES.Identifier:case rLt.AST_NODE_TYPES.Literal:return sLe(e.key);default:return{nameWithoutStartingHash:t.getText(e.key),name:t.getText(e.key),hasPrivateHash:!1}}}var TJr=ti(Yu(),1);function s_s({matchedAstSelectors:e,classElements:t,context:r}){let n=t.filter(o=>o.type!==TJr.AST_NODE_TYPES.StaticBlock&&o.type!==TJr.AST_NODE_TYPES.TSIndexSignature).map(o=>Nde(o,r.sourceCode).name);return r.options.find(o=>kL({matchedAstSelectors:e,nodeNames:n,options:o}))}var xJr=ti(Yu(),1);function $1e(e){return e?e.type===xJr.AST_NODE_TYPES.ArrowFunctionExpression||e.type===xJr.AST_NODE_TYPES.FunctionExpression:!1}function o_s({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,isDecorated:r,sourceCode:n,className:o,property:s}){let c=Nde(s,n),l=B3l({hasPrivateHash:c.hasPrivateHash,isDecorated:r,property:s});return{dependencyNames:[oLe({nodeNameWithoutStartingHash:c.nameWithoutStartingHash,hasPrivateHash:c.hasPrivateHash,isStatic:l.includes("static")})],dependencies:S3l({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,className:o,property:s}),memberValue:!$1e(s.value)&&s.value?n.getText(s.value):void 0,selectors:b3l(s),isStatic:s.static,nameDetails:c,modifiers:l}}function B3l({hasPrivateHash:e,isDecorated:t,property:r}){return[...kde(r),...n(),...rLe(r),...iLe(t),...nLe(r),...XOt(r),...tLe({hasPrivateHash:e,node:r}),...ZOt(r),...o()];function n(){return r.declare?["declare"]:[]}function o(){return $1e(r.value)?$Ot(r.value):[]}}function S3l({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,className:r,property:n}){return $1e(n.value)?[]:n.value?aLe({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,isMemberStatic:n.static,expression:n.value,className:r}):[]}function b3l(e){return[...t(),"property"];function t(){return $1e(e.value)?["function-property"]:[]}}function a_s({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,isDecorated:r,sourceCode:n,className:o,accessor:s}){let c=Nde(s,n),l=v3l({hasPrivateHash:c.hasPrivateHash,isDecorated:r,accessor:s});return{dependencyNames:[oLe({nodeNameWithoutStartingHash:c.nameWithoutStartingHash,hasPrivateHash:c.hasPrivateHash,isStatic:l.includes("static")})],dependencies:D3l({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,className:o,accessor:s}),selectors:["accessor-property"],isStatic:s.static,nameDetails:c,modifiers:l}}function D3l({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,className:r,accessor:n}){return $1e(n.value)?[]:n.value?aLe({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,isMemberStatic:n.static,expression:n.value,className:r}):[]}function v3l({hasPrivateHash:e,isDecorated:t,accessor:r}){return[...kde(r),...rLe(r),...iLe(t),...nLe(r),...tLe({hasPrivateHash:e,node:r})]}var QJr=ti(Yu(),1);function c_s({hasParentDeclare:e,isDecorated:t,sourceCode:r,method:n}){let o=Nde(n,r);return{modifiers:T3l({hasPrivateHash:o.hasPrivateHash,isDecorated:t,method:n}),addSafetySemicolonWhenInline:x3l({hasParentDeclare:e,method:n}),selectors:w3l(n),isStatic:n.static,nameDetails:o}}function w3l(e){return[...t(),"method"];function t(){switch(e.kind){case"constructor":return["constructor"];case"method":return[];case"set":return["set-method"];case"get":return["get-method"];default:throw new Xu(e.kind)}}}function T3l({hasPrivateHash:e,isDecorated:t,method:r}){return[...kde(r),...rLe(r),...iLe(t),...nLe(r),...tLe({hasPrivateHash:e,node:r}),...ZOt(r),...$Ot(r.value)]}function x3l({hasParentDeclare:e,method:t}){switch(t.type){case QJr.AST_NODE_TYPES.TSAbstractMethodDefinition:return!0;case QJr.AST_NODE_TYPES.MethodDefinition:return e;default:throw new Xu(t)}}var aoe=ti(Yu(),1);function l_s(e){switch(e.type){case aoe.AST_NODE_TYPES.TSAbstractPropertyDefinition:case aoe.AST_NODE_TYPES.TSAbstractMethodDefinition:case aoe.AST_NODE_TYPES.TSAbstractAccessorProperty:case aoe.AST_NODE_TYPES.PropertyDefinition:case aoe.AST_NODE_TYPES.MethodDefinition:case aoe.AST_NODE_TYPES.AccessorProperty:case aoe.AST_NODE_TYPES.TSIndexSignature:case aoe.AST_NODE_TYPES.StaticBlock:return!0;default:return!1}}var coe=ti(Yu(),1),Q3l=new Map,kJr={groups:["index-signature",["static-property","static-accessor-property"],["static-get-method","static-set-method"],["protected-static-property","protected-static-accessor-property"],["protected-static-get-method","protected-static-set-method"],["private-static-property","private-static-accessor-property"],["private-static-get-method","private-static-set-method"],"static-block",["property","accessor-property"],["get-method","set-method"],["protected-property","protected-accessor-property"],["protected-get-method","protected-set-method"],["private-property","private-accessor-property"],["private-get-method","private-set-method"],"constructor",["static-method","static-function-property"],["protected-static-method","protected-static-function-property"],["private-static-method","private-static-function-property"],["method","function-property"],["protected-method","protected-function-property"],["private-method","private-function-property"],"unknown"],useExperimentalDependencyDetection:!0,ignoreCallbackDependenciesPatterns:[],newlinesBetweenOverloadSignatures:0,fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",specialCharacters:"keep",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc"};function u_s({matchedAstSelectors:e,context:t,node:r}){let n=r.body.filter(l_s);if(!gI(n))return;let o=lC(t.settings),s=s_s({matchedAstSelectors:e,classElements:n,context:t}),c=uC(s,o,kJr);cC(c),uI({modifiers:wJr,selectors:vJr,options:c}),IB(c);let{sourceCode:l,id:A}=t,f=aI({ruleName:A,sourceCode:l}),p=oI(c),h=VOt(c.newlinesBetweenOverloadSignatures),m=r.parent.id?.name,C=n.reduce((w,x)=>{let N=[],O=!1,G=[];"decorators"in x&&(G=MR(x).map(me=>eLe({sourceCode:l,decorator:me})),O=G.length>0);let F,U,j,W,X,k,re,Z;switch(x.type){case coe.AST_NODE_TYPES.TSAbstractPropertyDefinition:case coe.AST_NODE_TYPES.PropertyDefinition:F=!0,{dependencyNames:U,dependencies:N,memberValue:X,nameDetails:W,modifiers:re,selectors:Z,isStatic:k}=o_s({ignoreCallbackDependenciesPatterns:c.ignoreCallbackDependenciesPatterns,useExperimentalDependencyDetection:c.useExperimentalDependencyDetection,property:x,isDecorated:O,sourceCode:l,className:m}),{name:j}=W;break;case coe.AST_NODE_TYPES.TSAbstractMethodDefinition:case coe.AST_NODE_TYPES.MethodDefinition:U=[],{addSafetySemicolonWhenInline:F,nameDetails:W,selectors:Z,modifiers:re,isStatic:k}=c_s({hasParentDeclare:r.parent.declare,method:x,isDecorated:O,sourceCode:l}),{name:j}=W;break;case coe.AST_NODE_TYPES.TSAbstractAccessorProperty:case coe.AST_NODE_TYPES.AccessorProperty:F=!0,{dependencyNames:U,dependencies:N,nameDetails:W,modifiers:re,selectors:Z,isStatic:k}=a_s({ignoreCallbackDependenciesPatterns:c.ignoreCallbackDependenciesPatterns,useExperimentalDependencyDetection:c.useExperimentalDependencyDetection,accessor:x,isDecorated:O,sourceCode:l,className:m}),{name:j}=W;break;case coe.AST_NODE_TYPES.TSIndexSignature:F=!0,U=[],W=null,k=!1,{modifiers:re,selectors:Z,name:j}=Xms({indexSignature:x,sourceCode:l});break;case coe.AST_NODE_TYPES.StaticBlock:F=!1,U=[],j="static",W=null,k=!0,{dependencies:N,selectors:Z,modifiers:re}=n_s({useExperimentalDependencyDetection:c.useExperimentalDependencyDetection,ignoreCallbackDependenciesPatterns:c.ignoreCallbackDependenciesPatterns,staticBlock:x,className:m});break;default:throw new Xu(x)}let K=Dw({cache:Q3l,selectors:Z,modifiers:re}),te=dI({customGroupMatcher:me=>cI({elementValue:X,elementName:j,decoratorNames:G,customGroup:me,modifiers:re,selectors:Z}),predefinedGroups:K,options:c}),he={isEslintDisabled:lI(x,f),size:GE(x,l),addSafetySemicolonWhenInline:F,dependencyNames:U,node:x,dependencies:N,nameDetails:W,isStatic:k,group:te,name:j},oe=w.at(-1)?.at(-1);return fI({lastSortingNode:oe,sortingNode:he,sourceCode:l,options:c})&&w.push([]),w.at(-1).push({...he,partitionId:w.length}),w},[[]]),E=zOt({overloadSignatureGroups:i_s(n),sortingNodeGroups:C});if(c.useExperimentalDependencyDetection){let w=e_s({ignoreCallbackDependenciesPatterns:c.ignoreCallbackDependenciesPatterns,sortingNodes:E.flat(),classBody:r,sourceCode:l});E=k6({dependenciesBySortingNode:w,sortingNodeGroups:E})}let I=E.flat();pI({availableMessageIds:{missedSpacingBetweenMembers:KOt,unexpectedDependencyOrder:JOt,extraSpacingBetweenMembers:HOt,unexpectedGroupOrder:YOt,unexpectedOrder:qOt},newlinesBetweenValueGetter:h,sortNodesExcludingEslintDisabled:v,nodes:I,options:c,context:t});function v(w){let x=E.flatMap(N=>AI({isNodeIgnored:O=>$3(c.groups,O)===c.groups.length,comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:w,nodes:N,groups:c.groups}));return N6(x,{ignoreEslintDisabledNodes:w})}}var A_s=ti(Yu(),1),p_s=S_({meta:{schema:{items:{properties:{...fE(),...oC({additionalCustomGroupMatchProperties:$ms}),useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab}}),useExperimentalDependencyDetection:tY,newlinesBetweenOverloadSignatures:GOe,ignoreCallbackDependenciesPatterns:k1(),partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[JOt]:rY,[KOt]:Z_,[HOt]:X_,[YOt]:$_,[qOt]:B_},docs:{url:"https://perfectionist.dev/rules/sort-classes",description:"Enforce sorted classes.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[A_s.AST_NODE_TYPES.ClassBody],sorter:u_s,context:e}),defaultOptions:[kJr],name:"sort-classes"});var NJr=["side-effect-style","tsconfig-path","side-effect","external","internal","builtin","sibling","subpath","import","parent","index","style","type"],PJr=["default","multiline","named","require","side-effect","singleline","ts-equals","type","value","wildcard"],f_s={modifiers:AF(PJr),selector:bw(NJr)},FJr={sortBy:{enum:["specifier","path"],type:"string"}},RJr="type-import-first";var OJr=ti(Yu(),1);function d_s(e){return e.type!==OJr.AST_NODE_TYPES.TSImportEqualsDeclaration?!1:e.moduleReference.type!==OJr.AST_NODE_TYPES.TSExternalModuleReference}import{createRequire as k3l}from"node:module";var nLt,g_s=!1,N3l=["createModuleResolutionCache","isExternalModuleNameRelative","parseJsonConfigFileContent","readConfigFile","resolveModuleName","sys"];function iLt(){if(nLt)return nLt;if(g_s)return null;g_s=!0;try{let e=k3l(import.meta.url)("typescript");return P3l(e)?(nLt=e,nLt):null}catch{return null}}function P3l(e){return N3l.every(t=>Object.hasOwn(e,t))}import*as lLe from"node:path";import*as m_s from"node:fs";var F3l=new Set([18002,18003]),h_s=new Map,LJr=new Map;function sLt({tsconfigFilename:e,tsconfigRootDir:t,contextCwd:r,filePath:n}){let o=iLt();if(!o)return null;let s=lLe.dirname(n),c=[s];do{let l=lLe.join(s,e),A=h_s.get(s);if(!A&&m_s.existsSync(l)&&(A=l),A){for(let f of c)h_s.set(f,A);return R3l(o,r,A)}s=lLe.dirname(s),c.push(s)}while(s.length>1&&s.length>=t.length);throw new Error(`Couldn't find any ${e} relative to '${n}' within '${t}'.`)}function R3l(e,t,r){if(LJr.has(r))return LJr.get(r);let n=e.readConfigFile(r,e.sys.readFile);if(n.error)throw new Error(`Error reading tsconfig file: ${JSON.stringify(n.error)}`);let o=e.parseJsonConfigFileContent(n.config,e.sys,lLe.dirname(r)),s=o.errors.filter(A=>!F3l.has(A.code));if(s.length>0)throw new Error(`Error getting compiler options: ${JSON.stringify(s)}`);let c=e.createModuleResolutionCache(t,A=>e.sys.resolvePath(A),o.options),l={compilerOptions:o.options,cache:c};return LJr.set(r,l),l}var __s=e=>{switch(e.type){case"type-import-first":return(t,r)=>O3l(t,r,e);case"subgroup-order":case"alphabetical":case"line-length":case"unsorted":case"natural":case"custom":switch(e.sortBy){case"specifier":return L3l({...e,type:e.type});case"path":return UE({...e,type:e.type});default:throw new Xu(e.sortBy)}default:throw new Xu(e.type)}};function O3l(e,t,r){return e.isTypeImport&&t.isTypeImport||!e.isTypeImport&&!t.isTypeImport?0:z7(e.isTypeImport?-1:1,r.order)}var L3l=H1e(e=>e.specifierName??"");function oLt(e){return e==="side-effect"||e==="side-effect-style"}function aLt(e){if(!e)return!1;let t=sY([e]);return t.length===0?!1:t.every(oLt)}function y_s({sortSideEffects:e,groups:t}){if(!e&&t.map(r=>sY([r])).some(r=>M3l(r)&&!aLt(r)))throw new Error("Side effect groups cannot be nested with non side effect groups when 'sortSideEffects' is 'false'.")}function M3l(e){return e.some(oLt)}var jZe=ti(Yu(),1);function E_s(e){return e.type!==jZe.AST_NODE_TYPES.ImportDeclaration?[]:U3l(e)}function U3l(e){let t=e.specifiers;return[...MJr(t,jZe.AST_NODE_TYPES.ImportDefaultSpecifier)?["default"]:[],...MJr(t,jZe.AST_NODE_TYPES.ImportNamespaceSpecifier)?["wildcard"]:[],...MJr(t,jZe.AST_NODE_TYPES.ImportSpecifier)?["named"]:[]]}function MJr(e,t){return e.some(r=>r.type===t)}function C_s(e){return{...e,groups:e.groups.filter(t=>!Array.isArray(t)||t.length>0).map(t=>Array.isArray(t)?G3l(t):t)}}function G3l(e){return e.length===1&&e[0]?e[0]:e}var I_s=new Map;function B_s({tsConfigOutput:e,name:t}){return e.compilerOptions.paths?Object.keys(e.compilerOptions.paths).some(r=>j3l(r).test(t)):!1}function j3l(e){let t=I_s.get(e);if(t)return t;let r=new RegExp(`^${q3l(e).replaceAll("*","(.+)")}$`);return I_s.set(e,r),r}function q3l(e){return e.replaceAll(/[$+.?[\\\]]/gu,String.raw`\$&`)}import{builtinModules as b_s}from"node:module";function D_s({tsConfigOutput:e,filename:t,options:r,name:n}){function o(l){return r.internalPattern.some(A=>kN(l,A))}let s=o(n)?"internal":K3l({tsConfigOutput:e,filename:t,name:n}),c=[];return e&&B_s({tsConfigOutput:e,name:n})&&c.push("tsconfig-path"),H3l.has(n)&&c.push("index"),V3l(n)&&c.push("sibling"),W3l(n)&&c.push("parent"),z3l(n)&&c.push("subpath"),s==="internal"&&c.push("internal"),J3l(n,r.environment)&&c.push("builtin"),s==="external"&&c.push("external"),c}var Y3l=new Set(["detect-libc","bun:sqlite","bun:test","bun:wrap","bun:ffi","bun:jsc","undici","bun","ws"]),S_s=new Set(b_s),H3l=new Set(["./index.d.js","./index.d.ts","./index.js","./index.ts","./index","./","."]),cLt=new Set([...b_s.filter(e=>e.startsWith("node:")),"node:sqlite","node:test","node:sea"]);function K3l({tsConfigOutput:e,filename:t,name:r}){let n=iLt();if(!n)return!r.startsWith(".")&&!r.startsWith("/")?"external":null;if(n.isExternalModuleNameRelative(r))return null;if(!e)return"external";let o=n.resolveModuleName(r,t,e.compilerOptions,n.sys,e.cache);return typeof o.resolvedModule?.isExternalLibraryImport!="boolean"||o.resolvedModule.isExternalLibraryImport?"external":"internal"}function J3l(e,t){function r(c){return c.replace(/^(?:node:){1,2}/u,"")}let[n]=e.split("/",1),o=r(e),s=r(n);return S_s.has(o)||S_s.has(s)||cLt.has(e)||cLt.has(`node:${o}`)||cLt.has(n)||cLt.has(`node:${s}`)?!0:t==="bun"&&Y3l.has(e)}function V3l(e){return e.startsWith("./")}function W3l(e){return e.startsWith("..")}function z3l(e){return e.startsWith("#")}var X1e=ti(Yu(),1);function v_s({sourceCode:e,node:t}){switch(t.type){case X1e.AST_NODE_TYPES.TSImportEqualsDeclaration:return[t.id.name];case X1e.AST_NODE_TYPES.VariableDeclaration:return[];case X1e.AST_NODE_TYPES.ImportDeclaration:return t.specifiers.map(r);default:throw new Xu(t)}function r(n){switch(n.type){case X1e.AST_NODE_TYPES.ImportNamespaceSpecifier:case X1e.AST_NODE_TYPES.ImportDefaultSpecifier:return e.getText(n.local);case X1e.AST_NODE_TYPES.ImportSpecifier:return e.getText(n.imported);default:throw new Xu(n)}}}var lLt={properties:{rootDir:{description:"Specifies the tsConfig root directory.",type:"string"},filename:{description:"Specifies the tsConfig filename.",type:"string"}},additionalProperties:!1,required:["rootDir"],type:"object"};var lY=ti(Yu(),1);function w_s({sourceCode:e,node:t}){switch(t.type){case lY.AST_NODE_TYPES.TSImportEqualsDeclaration:return t.id.name;case lY.AST_NODE_TYPES.VariableDeclaration:return $3l(t,e);case lY.AST_NODE_TYPES.ImportDeclaration:return X3l(t);default:throw new Xu(t)}}function $3l(e,t){let[r]=e.declarations;switch(r.id.type){case lY.AST_NODE_TYPES.ObjectPattern:return n(r.id.properties[0]);case lY.AST_NODE_TYPES.ArrayPattern:return r.id.elements[0]?t.getText(r.id.elements[0]):null;case lY.AST_NODE_TYPES.Identifier:return r.id.name;default:throw new Xu(r.id)}function n(o){if(!o)return null;switch(o.type){case lY.AST_NODE_TYPES.RestElement:return t.getText(o.argument);case lY.AST_NODE_TYPES.Property:return t.getText(o.value);default:throw new Xu(o)}}}function X3l(e){let[t]=e.specifiers;if(!t)return null;switch(t.type){case lY.AST_NODE_TYPES.ImportNamespaceSpecifier:return t.local.name;case lY.AST_NODE_TYPES.ImportDefaultSpecifier:return t.local.name;case lY.AST_NODE_TYPES.ImportSpecifier:return t.local.name;default:throw new Xu(t)}}var vZ=ti(Yu(),1);function T_s(e){switch(e.type){case vZ.AST_NODE_TYPES.TSImportEqualsDeclaration:return Z3l(e);case vZ.AST_NODE_TYPES.VariableDeclaration:case vZ.AST_NODE_TYPES.ImportDeclaration:return[];default:throw new Xu(e)}}function Z3l(e){switch(e.moduleReference.type){case vZ.AST_NODE_TYPES.TSExternalModuleReference:case vZ.AST_NODE_TYPES.Identifier:return[];case vZ.AST_NODE_TYPES.TSQualifiedName:{let t=e4l(e.moduleReference);return t?[t]:[]}default:throw new Xu(e.moduleReference)}}function e4l(e){let t=e;for(;t.type===vZ.AST_NODE_TYPES.TSQualifiedName;)t=t.left;switch(t.type){case vZ.AST_NODE_TYPES.ThisExpression:return null;case vZ.AST_NODE_TYPES.Identifier:return t.name;default:throw new Xu(t)}}var uLt=ti(Yu(),1);function x_s({sourceCode:e,node:t}){switch(t.type){case uLt.AST_NODE_TYPES.TSImportEqualsDeclaration:case uLt.AST_NODE_TYPES.VariableDeclaration:return!1;case uLt.AST_NODE_TYPES.ImportDeclaration:return t.specifiers.length===0&&!/\}\s*from\s+/u.test(e.getText(t));default:throw new Xu(t)}}var Z1e=ti(Yu(),1);function Q_s({sourceCode:e,node:t}){switch(t.type){case Z1e.AST_NODE_TYPES.TSImportEqualsDeclaration:return r(t);case Z1e.AST_NODE_TYPES.VariableDeclaration:{let{value:n}=t.declarations[0].init.arguments[0];return n.toString()}case Z1e.AST_NODE_TYPES.ImportDeclaration:return t.source.value;default:throw new Xu(t)}function r(n){switch(n.moduleReference.type){case Z1e.AST_NODE_TYPES.TSExternalModuleReference:return n.moduleReference.expression.value;case Z1e.AST_NODE_TYPES.TSQualifiedName:case Z1e.AST_NODE_TYPES.Identifier:return e.getText(n.moduleReference);default:throw new Xu(n.moduleReference)}}}var Pde=ti(Yu(),1),t4l=new Map,N_s="unexpectedImportsOrder",P_s="unexpectedImportsGroupOrder",F_s="extraSpacingBetweenImports",R_s="missedSpacingBetweenImports",O_s="missedCommentAboveImport",L_s="unexpectedImportsDependencyOrder",k_s={groups:["type-import",["value-builtin","value-external"],"type-internal","value-internal",["type-parent","type-sibling","type-index"],["value-parent","value-sibling","value-index"],"ts-equals-import","unknown"],internalPattern:["^~/.+","^@/.+","^#.+"],useExperimentalDependencyDetection:!0,fallbackSort:{type:"unsorted"},partitionByComment:!1,partitionByNewLine:!1,specialCharacters:"keep",tsconfig:{rootDir:""},maxLineLength:1/0,sortSideEffects:!1,type:"alphabetical",environment:"node",newlinesBetween:1,newlinesInside:0,customGroups:[],ignoreCase:!0,locales:"en-US",sortBy:"path",alphabet:"",order:"asc"},M_s=S_({create:e=>{let t=lC(e.settings),r=e.options.at(0),n=C_s(uC(r,t,k_s));uI({selectors:NJr,modifiers:PJr,options:n}),cC(n),IB(n),y_s(n);let o=n.tsconfig.rootDir,s=o?sLt({tsconfigFilename:n.tsconfig.filename??"tsconfig.json",tsconfigRootDir:o,filePath:e.physicalFilename,contextCwd:e.cwd}):null,{sourceCode:c,filename:l,id:A}=e,f=aI({ruleName:A,sourceCode:c}),p=[],h=new Set(n.groups.flat()),m=h.has("side-effect"),C=h.has("side-effect-style");function E(I){let v=Q_s({sourceCode:c,node:I}),w=D_s({tsConfigOutput:s,filename:l,options:n,name:v}),x=[],N=[],O=null;I.type!==Pde.AST_NODE_TYPES.VariableDeclaration&&I.importKind==="type"&&(x.push("type"),N.push("type"));let G=x_s({sourceCode:c,node:I}),F=s4l(v),U=G&&F;if(!d_s(I)){U&&x.push("side-effect-style"),G&&(x.push("side-effect"),N.push("side-effect")),F&&x.push("style");for(let X of w)x.push(X)}x.push("import"),N.includes("type")||N.push("value"),I.type===Pde.AST_NODE_TYPES.TSImportEqualsDeclaration&&N.push("ts-equals"),I.type===Pde.AST_NODE_TYPES.VariableDeclaration&&N.push("require"),N.push(...E_s(I)),DZ(I)?N.push("singleline"):N.push("multiline"),O??=n4l({selectors:x,modifiers:N,options:n,name:v})??"unknown";let j=I.type===Pde.AST_NODE_TYPES.ImportDeclaration&&gI(I.specifiers),W=GE(I,c);j&&W>n.maxLineLength&&(W=v.length+10),p.push({isIgnored:!n.sortSideEffects&&G&&!m&&(!U||!C),dependencies:n.useExperimentalDependencyDetection?[]:T_s(I),isEslintDisabled:lI(I,f),dependencyNames:v_s({sourceCode:c,node:I}),specifierName:w_s({sourceCode:c,node:I}),isTypeImport:N.includes("type"),addSafetySemicolonWhenInline:!0,group:O,size:W,name:v,node:I})}return{VariableDeclaration:I=>{I.declarations[0].init?.type===Pde.AST_NODE_TYPES.CallExpression&&I.declarations[0].init.callee.type===Pde.AST_NODE_TYPES.Identifier&&I.declarations[0].init.callee.name==="require"&&I.declarations[0].init.arguments[0]?.type===Pde.AST_NODE_TYPES.Literal&&E(I)},"Program:exit":()=>{r4l({sortingNodesWithoutPartitionId:p,context:e,options:n})},TSImportEqualsDeclaration:E,ImportDeclaration:E}},meta:{schema:{items:{properties:{...fE({allowedAdditionalTypeValues:[RJr],additionalSortProperties:FJr}),...oC({additionalCustomGroupMatchProperties:f_s,allowedAdditionalTypeValues:[RJr],additionalSortProperties:FJr}),maxLineLength:{description:"Specifies the maximum line length.",exclusiveMinimum:!0,type:"integer",minimum:0},sortSideEffects:{description:"Controls whether side-effect imports should be sorted.",type:"boolean"},environment:{description:"Specifies the environment.",enum:["node","bun"],type:"string"},useExperimentalDependencyDetection:tY,partitionByComment:sI,partitionByNewLine:aC,internalPattern:k1(),tsconfig:lLt},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[O_s]:HRt,[L_s]:rY,[R_s]:Z_,[F_s]:X_,[P_s]:$_,[N_s]:B_},docs:{url:"https://perfectionist.dev/rules/sort-imports",description:"Enforce sorted imports.",recommended:!0},type:"suggestion",fixable:"code"},defaultOptions:[k_s],name:"sort-imports"});function r4l({sortingNodesWithoutPartitionId:e,options:t,context:r}){let{sourceCode:n}=r,o=oI(t),s=[[[]]];for(let A of e){let f=s.at(-1),p=f.at(-1),h=p.at(-1);h&&l(h,A)?(p=[],f=[p],s.push(f)):fI({sortingNode:A,lastSortingNode:h,sourceCode:n,options:t})&&(p=[],f.push(p)),p.push({...A,partitionId:f.length})}for(let A of s){let f=[...A];if(t.useExperimentalDependencyDetection){let h=CZ({sortingNodes:f.flat(),sourceCode:n});f=k6({dependenciesBySortingNode:h,sortingNodeGroups:f})}let p=f.flat();pI({availableMessageIds:{unexpectedDependencyOrder:L_s,missedSpacingBetweenMembers:R_s,extraSpacingBetweenMembers:F_s,missedCommentAbove:O_s,unexpectedGroupOrder:P_s,unexpectedOrder:N_s},sortNodesExcludingEslintDisabled:c(f),nodes:p,options:t,context:r})}function c(A){return function(f){let p=A.flatMap(h=>AI({isNodeIgnoredForGroup:({groupIndex:m})=>t.sortSideEffects?!1:aLt(t.groups[m]),isNodeIgnored:m=>m.isIgnored,optionsByGroupIndexComputer:o,comparatorByOptionsComputer:__s,ignoreEslintDisabledNodes:f,groups:t.groups,nodes:h}));return N6(p,{ignoreEslintDisabledNodes:f})}}function l(A,f){return n.getTokensBetween(A.node,f.node,{includeComments:!1}).length>0}}function n4l({selectors:e,modifiers:t,options:r,name:n}){let o=Dw({cache:t4l,selectors:e,modifiers:t}),s=dI({customGroupMatcher:c=>cI({elementName:n,customGroup:c,modifiers:t,selectors:e}),predefinedGroups:o,options:r});return s==="unknown"?null:s}var i4l=[".less",".scss",".sass",".styl",".pcss",".css",".sss"];function s4l(e){let[t]=e.split("?",1);return i4l.some(r=>t?.endsWith(r))}var UJr=["export"],GJr=["value","type","named","wildcard","multiline","singleline"],U_s={modifiers:AF(GJr),selector:bw(UJr)};var jJr=ti(Yu(),1),o4l=new Map,j_s="unexpectedExportsOrder",q_s="unexpectedExportsGroupOrder",Y_s="extraSpacingBetweenExports",H_s="missedSpacingBetweenExports",K_s="missedCommentAboveExport",G_s={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,newlinesBetween:"ignore",partitionByNewLine:!1,type:"alphabetical",customGroups:[],ignoreCase:!0,locales:"en-US",alphabet:"",order:"asc",groups:[]},J_s=S_({create:e=>{let t=lC(e.settings),r=uC(e.options.at(0),t,G_s);cC(r),uI({modifiers:GJr,selectors:UJr,options:r}),IB(r);let{sourceCode:n,id:o}=e,s=aI({ruleName:o,sourceCode:n}),c=[[]];function l(A){if(!A.source)return;let f="export",p=[c4l(A),l4l(A),u4l(A)],h=A.source.value,m=Dw({cache:o4l,selectors:[f],modifiers:p}),C=dI({customGroupMatcher:v=>cI({selectors:[f],elementName:h,customGroup:v,modifiers:p}),predefinedGroups:m,options:r}),E={isEslintDisabled:lI(A,s),size:GE(A,n),addSafetySemicolonWhenInline:!0,group:C,name:h,node:A},I=c.at(-1)?.at(-1);fI({lastSortingNode:I,sortingNode:E,sourceCode:n,options:r})&&c.push([]),c.at(-1).push({...E,partitionId:c.length})}return{"Program:exit":()=>{a4l({formattedMembers:c,context:e,options:r})},ExportNamedDeclaration:l,ExportAllDeclaration:l}},meta:{schema:{items:{properties:{...fE(),...oC({additionalCustomGroupMatchProperties:U_s}),partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[K_s]:HRt,[H_s]:Z_,[Y_s]:X_,[q_s]:$_,[j_s]:B_},docs:{url:"https://perfectionist.dev/rules/sort-exports",description:"Enforce sorted exports.",recommended:!0},type:"suggestion",fixable:"code"},defaultOptions:[G_s],name:"sort-exports"});function a4l({formattedMembers:e,context:t,options:r}){let n=oI(r),o=e.flat();pI({availableMessageIds:{missedSpacingBetweenMembers:H_s,extraSpacingBetweenMembers:Y_s,missedCommentAbove:K_s,unexpectedGroupOrder:q_s,unexpectedOrder:j_s},sortNodesExcludingEslintDisabled:s,options:r,context:t,nodes:o});function s(c){return e.flatMap(l=>AI({comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:n,ignoreEslintDisabledNodes:c,groups:r.groups,nodes:l}))}}function c4l(e){let t="exportKind"in e?e.exportKind:void 0;switch(t){case void 0:case"value":return"value";case"type":return"type";default:throw new Xu(t)}}function l4l(e){switch(e.type){case jJr.AST_NODE_TYPES.ExportNamedDeclaration:return"named";case jJr.AST_NODE_TYPES.ExportAllDeclaration:return"wildcard";default:throw new Xu(e)}}function u4l(e){return DZ(e)?"singleline":"multiline"}var ALt=ti(Yu(),1),pLt="unexpectedObjectsOrder",fLt="unexpectedObjectsGroupOrder",dLt="extraSpacingBetweenObjectMembers",gLt="missedSpacingBetweenObjectMembers",hLt="unexpectedObjectsDependencyOrder",mLt=[ALt.AST_NODE_TYPES.VariableDeclarator,ALt.AST_NODE_TYPES.CallExpression,ALt.AST_NODE_TYPES.Property],qJr=["member","method","property"],YJr=["multiline"],HJr={sortBy:{enum:["name","value"],type:"string"}},V_s={modifiers:AF(YJr),selector:bw(qJr),elementValuePattern:k1()};var qZe=ti(Yu(),1);function uLe({sourceCode:e,node:t}){switch(t.type){case qZe.AST_NODE_TYPES.VariableDeclarator:return W_s({node:t.id,sourceCode:e});case qZe.AST_NODE_TYPES.Property:return W_s({node:t.key,sourceCode:e});default:throw new Xu(t)}}function W_s({sourceCode:e,node:t}){switch(t.type){case qZe.AST_NODE_TYPES.Identifier:return t.name;case qZe.AST_NODE_TYPES.Literal:return String(t.value);default:return e.getText(t)}}var z_s=ti(Yu(),1);function $_s({callingFunctionNamePattern:e,parentNodes:t,sourceCode:r}){return bZ({allowedNodeTypes:new Set([z_s.AST_NODE_TYPES.CallExpression]),nodeValuesComputer:A4l(r),scopedRegexOption:e,parentNodes:t})}function A4l(e){return t=>[e.getText(t.callee)]}var KJr=ti(Yu(),1),p4l=[KJr.AST_NODE_TYPES.VariableDeclarator,KJr.AST_NODE_TYPES.Property];function X_s({declarationMatchesPattern:e,parentNodes:t,sourceCode:r}){return bZ({nodeValuesComputer:f4l(r),scopedRegexOption:e,allowedNodeTypes:new Set(p4l),parentNodes:t})}function f4l(e){return t=>[uLe({sourceCode:e,node:t})]}var YZe=ti(Yu(),1);function Z_s({declarationCommentMatchesPattern:e,parentNodes:t,sourceCode:r}){return bZ({nodeValuesComputer:g4l(r),scopedRegexOption:e,allowedNodeTypes:new Set(mLt),parentNodes:t})}function d4l(e){let t=e.type;switch(t){case YZe.AST_NODE_TYPES.VariableDeclarator:{let r=e.parent;return r.parent?.type===YZe.AST_NODE_TYPES.ExportNamedDeclaration?r.parent:r}case YZe.AST_NODE_TYPES.CallExpression:case YZe.AST_NODE_TYPES.Property:return e;default:throw new Xu(t)}}function g4l(e){return t=>{let r=d4l(t);return e.getCommentsBefore(r).map(n=>n.value.trim())}}var eSe=ti(Yu(),1);function eys({isDestructuredObject:e,matchedAstSelectors:t,sourceCode:r,nodeObject:n,context:o}){let s=n.properties.filter(l=>l.type!==eSe.AST_NODE_TYPES.SpreadElement&&l.type!==eSe.AST_NODE_TYPES.RestElement).map(l=>uLe({node:l,sourceCode:r})),c=W3({allowedTypes:[...mLt],consecutiveOnly:!1,node:n,maxParent:null});return o.options.find(l=>h4l({isDestructuredObject:e,matchedAstSelectors:t,parentNodes:c,sourceCode:r,nodeObject:n,nodeNames:s,options:l}))}function h4l({isDestructuredObject:e,matchedAstSelectors:t,parentNodes:r,sourceCode:n,nodeObject:o,nodeNames:s,options:c}){return c.useConfigurationIf?nY({allNamesMatchPattern:c.useConfigurationIf.allNamesMatchPattern,nodeNames:s})&&_4l({objectType:c.useConfigurationIf.objectType,isDestructuredObject:e})&&$_s({callingFunctionNamePattern:c.useConfigurationIf.callingFunctionNamePattern,parentNodes:r,sourceCode:n})&&X_s({declarationMatchesPattern:c.useConfigurationIf.declarationMatchesPattern,parentNodes:r,sourceCode:n})&&m4l({hasNumericKeysOnlyFilter:c.useConfigurationIf.hasNumericKeysOnly,object:o})&&Z_s({declarationCommentMatchesPattern:c.useConfigurationIf.declarationCommentMatchesPattern,parentNodes:r,sourceCode:n})&&iY({matchesAstSelector:c.useConfigurationIf.matchesAstSelector,matchedAstSelectors:t}):!0}function m4l({hasNumericKeysOnlyFilter:e,object:t}){let r=n();switch(e){case void 0:return!0;case!1:return!r;case!0:return r;default:throw new Xu(e)}function n(){switch(t.type){case eSe.AST_NODE_TYPES.ObjectExpression:return t.properties.every(o=>o.type===eSe.AST_NODE_TYPES.Property&&o.key.type===eSe.AST_NODE_TYPES.Literal&&typeof o.key.value=="number");case eSe.AST_NODE_TYPES.ObjectPattern:return!1;default:throw new Xu(t)}}}function _4l({isDestructuredObject:e,objectType:t}){switch(t){case"non-destructured":return!e;case"destructured":return e;case void 0:return!0;default:throw new Xu(t)}}var Fde=ti(Yu(),1);function ALe(e){let t=e;for(;t.type===Fde.AST_NODE_TYPES.AssignmentPattern;)t=t.left;switch(t.type){case Fde.AST_NODE_TYPES.ObjectPattern:return t.properties.flatMap(n);case Fde.AST_NODE_TYPES.ArrayPattern:return t.elements.flatMap(r);case Fde.AST_NODE_TYPES.Identifier:return[t.name];default:return[]}function r(o){return o?o.type===Fde.AST_NODE_TYPES.RestElement?ALe(o.argument):ALe(o):[]}function n(o){switch(o.type){case Fde.AST_NODE_TYPES.RestElement:return ALe(o.argument);case Fde.AST_NODE_TYPES.Property:return ALe(o.value);default:throw new Xu(o)}}}var tSe=ti(Yu(),1);function tys(e){if(e.value.type!==tSe.AST_NODE_TYPES.AssignmentPattern)return[];let t=[];return n(e.value.right),t;function r(o){o.type===tSe.AST_NODE_TYPES.ArrowFunctionExpression||o.type===tSe.AST_NODE_TYPES.FunctionExpression||(o.type===tSe.AST_NODE_TYPES.Identifier&&t.push(o.name),o.type===tSe.AST_NODE_TYPES.Property&&(n(o.key),n(o.value)),o.type===tSe.AST_NODE_TYPES.ConditionalExpression&&(n(o.test),n(o.consequent),n(o.alternate)),"expression"in o&&typeof o.expression!="boolean"&&n(o.expression),"object"in o&&n(o.object),"callee"in o&&n(o.callee),"left"in o&&n(o.left),"right"in o&&n(o.right),"elements"in o&&n(o.elements.filter(s=>s!==null)),"argument"in o&&o.argument&&n(o.argument),"arguments"in o&&n(o.arguments),"properties"in o&&n(o.properties),"expressions"in o&&n(o.expressions))}function n(o){if(Array.isArray(o))for(let s of o)n(s);else r(o)}}var uY=ti(Yu(),1);function iys(e){if(e.type===uY.AST_NODE_TYPES.ObjectPattern)return!1;let t=y4l(e);return rys(t.parent)?!0:t.parent.type===uY.AST_NODE_TYPES.ArrowFunctionExpression&&rys(t.parent.parent)}function rys(e){switch(e.type){case uY.AST_NODE_TYPES.JSXExpressionContainer:return e.parent.type===uY.AST_NODE_TYPES.JSXAttribute&&e.parent.name.name==="style";case uY.AST_NODE_TYPES.CallExpression:return E4l(e.callee)||e.callee.type===uY.AST_NODE_TYPES.MemberExpression&&nys(e.callee.object)||e.callee.type===uY.AST_NODE_TYPES.CallExpression&&nys(e.callee.callee);default:return!1}}function y4l(e){let t=e;for(;t.parent.type===uY.AST_NODE_TYPES.Property&&t.parent.parent.type===uY.AST_NODE_TYPES.ObjectExpression;)t=t.parent.parent;return t}function nys(e){return e.type===uY.AST_NODE_TYPES.Identifier&&e.name==="styled"}function E4l(e){return e.type===uY.AST_NODE_TYPES.Identifier&&e.name==="css"}var pLe=ti(Yu(),1);function sys({isDestructuredObject:e,sourceCode:t,property:r}){switch(r.value.type){case pLe.AST_NODE_TYPES.ArrowFunctionExpression:case pLe.AST_NODE_TYPES.FunctionExpression:return null;case pLe.AST_NODE_TYPES.AssignmentPattern:switch(r.value.right.type){case pLe.AST_NODE_TYPES.ArrowFunctionExpression:case pLe.AST_NODE_TYPES.FunctionExpression:return null;default:return t.getText(r.value.right)}default:return e?null:t.getText(r.value)}}var fLe=ti(Yu(),1),C4l=new Map,JJr={useExperimentalDependencyDetection:!0,ignoreCallbackDependenciesPatterns:[],fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",partitionByComputedKey:!1,partitionByNewLine:!1,partitionByComment:!1,newlinesBetween:"ignore",specialCharacters:"keep",styledComponents:!0,useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",sortBy:"name",alphabet:"",order:"asc",groups:[]};function oys({matchedAstSelectors:e,context:t,node:r}){if(!gI(r.properties))return;let{sourceCode:n,id:o}=t,s=lC(t.settings),c=r.type===fLe.AST_NODE_TYPES.ObjectPattern,l=eys({isDestructuredObject:c,matchedAstSelectors:e,nodeObject:r,sourceCode:n,context:t}),A=uC(l,s,JJr);if(cC(A),uI({selectors:qJr,modifiers:YJr,options:A}),IB(A),!A.styledComponents&&iys(r))return;let f=aI({ruleName:o,sourceCode:n}),p=oI(A),h=[[]];for(let E of r.properties){if(E.type===fLe.AST_NODE_TYPES.SpreadElement||E.type===fLe.AST_NODE_TYPES.RestElement){h.push([]);continue}if(!c&&A.partitionByComputedKey&&E.computed){h.push([]);continue}let I=h.at(-1)?.at(-1),v=[],w=[];E.value.type===fLe.AST_NODE_TYPES.ArrowFunctionExpression||E.value.type===fLe.AST_NODE_TYPES.FunctionExpression?v.push("method"):v.push("property"),v.push("member"),DZ(E)||w.push("multiline");let x=uLe({node:E,sourceCode:n}),N=[x];c&&(N=[...new Set(ALe(E.value))]);let O=sys({isDestructuredObject:c,sourceCode:n,property:E}),G=Dw({cache:C4l,selectors:v,modifiers:w}),F=dI({customGroupMatcher:j=>cI({elementValue:O,elementName:x,customGroup:j,selectors:v,modifiers:w}),predefinedGroups:G,options:A}),U={dependencies:A.useExperimentalDependencyDetection?[]:tys(E),isEslintDisabled:lI(E,f),size:GE(E,n),value:O??"",dependencyNames:N,node:E,group:F,name:x};fI({lastSortingNode:I,sortingNode:U,sourceCode:n,options:A})&&h.push([]),h.at(-1).push({...U,partitionId:h.length})}if(A.useExperimentalDependencyDetection){let E=WRt({ignoreCallbackDependenciesPatterns:A.ignoreCallbackDependenciesPatterns,sortingNodes:h.flat(),sourceCode:n});h=k6({dependenciesBySortingNode:E,sortingNodeGroups:h})}let m=h.flat();pI({availableMessageIds:{missedSpacingBetweenMembers:gLt,unexpectedDependencyOrder:hLt,extraSpacingBetweenMembers:dLt,unexpectedGroupOrder:fLt,unexpectedOrder:pLt},sortNodesExcludingEslintDisabled:C,nodes:m,options:A,context:t});function C(E){let I=h.flatMap(v=>AI({comparatorByOptionsComputer:NOt,optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:E,groups:A.groups,nodes:v}));return N6(I,{ignoreEslintDisabledNodes:E})}}var VJr=ti(Yu(),1),ays=S_({meta:{schema:{items:{properties:{...fE({additionalSortProperties:HJr}),...oC({additionalCustomGroupMatchProperties:V_s,additionalSortProperties:HJr}),useConfigurationIf:lb({additionalProperties:{objectType:{description:"Specifies whether to only match destructured objects or regular objects.",enum:["destructured","non-destructured"],type:"string"},hasNumericKeysOnly:{description:"Specifies whether to only match objects that have exclusively numeric keys.",type:"boolean"},declarationCommentMatchesPattern:W1e,callingFunctionNamePattern:W1e,matchesAstSelector:ab,declarationMatchesPattern:W1e}}),partitionByComputedKey:{description:"Controls whether to partition objects by computed keys.",type:"boolean"},styledComponents:{description:"Controls whether to sort styled components.",type:"boolean"},useExperimentalDependencyDetection:tY,ignoreCallbackDependenciesPatterns:k1(),partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[hLt]:rY,[gLt]:Z_,[dLt]:X_,[fLt]:$_,[pLt]:B_},docs:{url:"https://perfectionist.dev/rules/sort-objects",description:"Enforce sorted objects.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[VJr.AST_NODE_TYPES.ObjectPattern,VJr.AST_NODE_TYPES.ObjectExpression],sorter:oys,context:e}),defaultOptions:[JJr],name:"sort-objects"});var WJr=["enum","function","interface","type","class"],zJr=["async","declare","decorated","default","export"],cys={modifiers:AF(zJr),selector:bw(WJr),decoratorNamePattern:k1()},$Jr="usage";var NN=ti(Yu(),1);function lys({sortingNodes:e,identifier:t}){let{parent:r}=t;if(r.type!==NN.AST_NODE_TYPES.TSTypeReference||r.typeName!==t||B4l(e,t))return!1;let n=I4l(r);if(!n)return!1;switch(n.type){case NN.AST_NODE_TYPES.TSAbstractPropertyDefinition:case NN.AST_NODE_TYPES.PropertyDefinition:case NN.AST_NODE_TYPES.AccessorProperty:return MR(n).length>0;case NN.AST_NODE_TYPES.FunctionExpression:{let o=n.parent;if(o.type!==NN.AST_NODE_TYPES.MethodDefinition)return!1;if(o.kind==="set")return MR(o).length>0;if(o.value.params.some(s=>MR(s).length>0))return!0;switch(o.kind){case"constructor":return MR(o.parent.parent).length>0;case"method":case"get":return MR(o).length>0;default:throw new Xu(o.kind)}}default:return!1}}function I4l(e){let t=e.parent;return t.type===NN.AST_NODE_TYPES.TSArrayType&&t.parent.type===NN.AST_NODE_TYPES.TSTypeAnnotation&&t.parent.parent.type===NN.AST_NODE_TYPES.RestElement&&(t=t.parent),t.type!==NN.AST_NODE_TYPES.TSTypeAnnotation?null:W3({allowedTypes:[NN.AST_NODE_TYPES.Identifier,NN.AST_NODE_TYPES.ObjectPattern,NN.AST_NODE_TYPES.ArrayPattern,NN.AST_NODE_TYPES.RestElement,NN.AST_NODE_TYPES.AssignmentPattern,NN.AST_NODE_TYPES.TSParameterProperty],consecutiveOnly:!0,node:t,maxParent:null}).at(-1)?.parent??t.parent}function B4l(e,t){let r=e.find(n=>n.name===t.name);return r?(r.node.type===NN.AST_NODE_TYPES.ExportNamedDeclaration?r.node.declaration:r.node)?.type!==NN.AST_NODE_TYPES.ClassDeclaration:!1}function _Lt(e,t){let r=new Set(e.dependencyNames);return t.some(n=>r.has(n))}var XJr=ti(Yu(),1);function dLe(e){return e.type===XJr.AST_NODE_TYPES.PropertyDefinition||e.type===XJr.AST_NODE_TYPES.AccessorProperty}var uys=ti(Yu(),1);function rSe(e){return dLe(e)&&e.value!==null&&e.value.type===uys.AST_NODE_TYPES.ArrowFunctionExpression}var X7=ti(Yu(),1);function yLt({emitDecoratorMetadata:e,dependencyDetection:t,sortingNodes:r,sourceCode:n}){return CZ({shouldIgnoreIdentifierComputer:S4l({emitDecoratorMetadata:e,dependencyDetection:t,sortingNodes:r}),additionalIdentifierDependenciesComputer:b4l({sortingNodes:r}),shouldIgnoreSortingNodeComputer:D4l(t),sortingNodes:r,sourceCode:n})}function S4l({emitDecoratorMetadata:e,dependencyDetection:t,sortingNodes:r}){return({referencingSortingNode:n,identifier:o})=>{switch(t){case"soft":return!1;case"hard":return e&&lys({sortingNodes:r,identifier:o})?!1:o.parent.type===X7.AST_NODE_TYPES.TSTypeReference&&o.parent.typeName===o?!0:!s();default:throw new Xu(t)}function s(){let l=W3({allowedTypes:[X7.AST_NODE_TYPES.ClassBody,X7.AST_NODE_TYPES.PropertyDefinition,X7.AST_NODE_TYPES.AccessorProperty,X7.AST_NODE_TYPES.MethodDefinition,X7.AST_NODE_TYPES.ArrowFunctionExpression],maxParent:n.node,consecutiveOnly:!1,node:o}),A=l.findIndex(p=>p.type===X7.AST_NODE_TYPES.ClassBody);if(A<0)return!0;let f=l[A].body.some(p=>p.type===X7.AST_NODE_TYPES.StaticBlock||p.static&&dLe(p)&&!rSe(p));return l.slice(0,A).every(p=>c(p,f))}function c(l,A){return l.type!==X7.AST_NODE_TYPES.MethodDefinition&&!rSe(l)?!0:l.static&&A}}}function b4l({sortingNodes:e}){return({referencingSortingNode:t,reference:r})=>{let n=[...o(),...s()];return e.filter(c=>_Lt(c,n));function o(){return W3({allowedTypes:[X7.AST_NODE_TYPES.MemberExpression],maxParent:t.node,node:r.identifier,consecutiveOnly:!0}).map(c=>c.property).filter(c=>c.type===X7.AST_NODE_TYPES.Identifier).map(c=>c.name)}function s(){return W3({allowedTypes:[X7.AST_NODE_TYPES.TSQualifiedName],maxParent:t.node,node:r.identifier,consecutiveOnly:!0}).map(c=>c.right.name)}}}function D4l(e){return t=>{switch(e){case"hard":return t.dependencyDetection!=="hard";case"soft":return!1;default:throw new Xu(e)}}}var v4l=["SvelteScriptElement"];function Ays(e,t){return![...v4l,...t].includes(e.type)||!("body"in e)||!Array.isArray(e.body)?null:e.body}function ELt(e){return e.body?.members??e.members}var HZe=ti(Yu(),1);function CLt(e,t){let r=[];return n(e),r;function n(s,c){switch(t.type){case"hard":if((s.type===HZe.AST_NODE_TYPES.MethodDefinition||rSe(s))&&(!s.static||!t.searchStaticMethodsAndFunctionProperties))return;break;case"soft":A();break;default:throw new Xu(t)}l();function l(){!c?.ignoreNextIdentifier&&s.type===HZe.AST_NODE_TYPES.Identifier&&r.push(s.name),"alternate"in s&&s.alternate&&n(s.alternate),"argument"in s&&s.argument&&n(s.argument),"arguments"in s&&o(s.arguments),"body"in s&&s.body&&s.type!==HZe.AST_NODE_TYPES.TSEnumDeclaration&&o(s.body),"callee"in s&&n(s.callee),"consequent"in s&&o(s.consequent),"declarations"in s&&o(s.declarations),"decorators"in s&&o(s.decorators),"elements"in s&&o(s.elements.filter(f=>f!==null)),"expression"in s&&typeof s.expression!="boolean"&&n(s.expression),"expressions"in s&&o(s.expressions),"init"in s&&s.init&&n(s.init),"initializer"in s&&s.initializer&&n(s.initializer),"left"in s&&n(s.left),s.type===HZe.AST_NODE_TYPES.TSEnumDeclaration?o(ELt(s)):"members"in s&&o(s.members),"object"in s&&n(s.object),"properties"in s&&o(s.properties),"property"in s&&n(s.property),"right"in s&&n(s.right),"superClass"in s&&s.superClass&&n(s.superClass),"test"in s&&s.test&&n(s.test),"value"in s&&s.value&&typeof s.value=="object"&&"type"in s.value&&n(s.value)}function A(){"checkType"in s&&n(s.checkType),"constraint"in s&&s.constraint&&n(s.constraint),"declaration"in s&&s.declaration&&n(s.declaration),"elementTypes"in s&&o(s.elementTypes),"elementType"in s&&n(s.elementType),"extends"in s&&o(s.extends),"extendsType"in s&&n(s.extendsType),"exprName"in s&&n(s.exprName),"falseType"in s&&n(s.falseType),"key"in s&&n(s.key,{ignoreNextIdentifier:!0}),"id"in s&&s.id&&n(s.id),"implements"in s&&o(s.implements),"indexType"in s&&n(s.indexType),"name"in s&&typeof s.name!="string"&&n(s.name),"objectType"in s&&n(s.objectType),"params"in s&&o(s.params,{ignoreNextIdentifier:!0}),"returnType"in s&&s.returnType&&n(s.returnType),"trueType"in s&&n(s.trueType),"typeAnnotation"in s&&s.typeAnnotation&&n(s.typeAnnotation),"typeArguments"in s&&s.typeArguments&&n(s.typeArguments),"typeName"in s&&n(s.typeName),"typeParameters"in s&&s.typeParameters&&o(s.typeParameters),"typeParameter"in s&&n(s.typeParameter),"types"in s&&o(s.types)}}function o(s,c){if(Array.isArray(s))for(let l of s)o(l,c);else n(s,c)}}function fys({useExperimentalDependencyDetection:e,ignoreEslintDisabledNodes:t,sortingNodes:r,sourceCode:n}){let{updatedSortingNodeByNode:o,orderByUnsortedNode:s,orderBySortedNode:c}=w4l({useExperimentalDependencyDetection:e,ignoreEslintDisabledNodes:t,sortingNodes:r,sourceCode:n});return(l,A)=>{let f=l.node,p=A.node,h=c.get(f),m=s.get(f),C=c.get(p),E=s.get(p),I=h-C,v=m-E;if(Math.sign(I)!==Math.sign(v))return I;let w=o.get(f),x=o.get(p);return K1e(w,x)||K1e(x,w)?I:0}}function w4l({useExperimentalDependencyDetection:e,ignoreEslintDisabledNodes:t,sortingNodes:r,sourceCode:n}){let o;if(e){let l=yLt({dependencyDetection:"soft",sortingNodes:r,sourceCode:n});o=k6({sortingNodeGroups:[r],dependenciesBySortingNode:l})[0]}else o=r.map(c);let s=N6(o,{ignoreEslintDisabledNodes:t});return{updatedSortingNodeByNode:WOt(o),orderBySortedNode:pys(s),orderByUnsortedNode:pys(r)};function c({isEslintDisabled:l,dependencyNames:A,node:f}){let p=CLt(f,{type:"soft"}),h=new Set(A);return{dependencies:p.filter(m=>!h.has(m)),isEslintDisabled:l,dependencyNames:A,node:f}}}function pys(e){let t=new Map;for(let[r,{node:n}]of e.entries())t.set(n,r);return t}function dys({useExperimentalDependencyDetection:e,ignoreEslintDisabledNodes:t,sortingNodes:r,sourceCode:n}){return o=>{switch(o.type){case"subgroup-order":case"alphabetical":case"line-length":case"unsorted":case"natural":case"custom":return UE({...o,type:o.type});case"usage":return fys({useExperimentalDependencyDetection:e,ignoreEslintDisabledNodes:t,sortingNodes:r,sourceCode:n});default:throw new Xu(o.type)}}}var gLe=ti(Yu(),1);function gys(e){let t=new Map;for(let n of e){let o=T4l(n);if(!o)continue;let s=t.get(o.name);s||(s=[],t.set(o.name,s)),s.push({...o,node:n})}let r=[];for(let n of t.values())gI(n)&&r.push(x4l(n));return r}function T4l(e){let t=e;for(;t.type===gLe.AST_NODE_TYPES.ExportDefaultDeclaration||t.type===gLe.AST_NODE_TYPES.ExportNamedDeclaration;){if(!t.declaration)return null;t=t.declaration}switch(t.type){case gLe.AST_NODE_TYPES.FunctionDeclaration:case gLe.AST_NODE_TYPES.TSDeclareFunction:return r(t);default:return null}function r(n){return n.id?{isImplementation:n.type===gLe.AST_NODE_TYPES.FunctionDeclaration,name:n.id.name}:null}}function x4l(e){let t=(e.find(n)??e.at(-1)).node,r=e.filter(o=>!n(o)).map(o=>o.node);return new tLt({overloadSignatures:r,implementation:t});function n(o){return o.isImplementation}}var Z7=ti(Yu(),1);function mys({useExperimentalDependencyDetection:e,node:t}){let r,n,o=[],s=[],c=[],l=!1,A=null,f=!1,p="soft";function h(m){switch("declare"in m&&m.declare&&o.push("declare"),m.type){case Z7.AST_NODE_TYPES.ExportDefaultDeclaration:o.push("default","export"),"decorators"in m.declaration&&(c=MR(m.declaration)),h(m.declaration);break;case Z7.AST_NODE_TYPES.ExportNamedDeclaration:m.declaration&&("decorators"in m.declaration&&(c=MR(m.declaration)),h(m.declaration)),o.push("export");break;case Z7.AST_NODE_TYPES.TSInterfaceDeclaration:r="interface",{name:n}=m.id;break;case Z7.AST_NODE_TYPES.TSTypeAliasDeclaration:r="type",{name:n}=m.id,l=!0;break;case Z7.AST_NODE_TYPES.FunctionDeclaration:case Z7.AST_NODE_TYPES.TSDeclareFunction:r="function",m.async&&o.push("async"),o.includes("declare")&&(l=!0),n=m.id?.name;break;case Z7.AST_NODE_TYPES.TSModuleDeclaration:f=!0,A=m.body??null;break;case Z7.AST_NODE_TYPES.VariableDeclaration:f=!0;break;case Z7.AST_NODE_TYPES.TSEnumDeclaration:r="enum",{name:n}=m.id,p="hard",s.push(...hys(m,e));break;case Z7.AST_NODE_TYPES.ClassDeclaration:r="class",n=m.id?.name;let C=MR(m);C[0]&&o.push("decorated"),c=C,p="hard",s.push(...hys(m,e))}}return h(t),!r||!n?{shouldPartitionAfterNode:f,moduleBlock:A}:{nodeDetails:{addSafetySemicolonWhenInline:l,dependencyDetection:p,dependencies:s,decorators:c,modifiers:o,selector:r,name:n}}}function hys(e,t){if(t)return[];let r=e.type===Z7.AST_NODE_TYPES.ClassDeclaration&&e.body.body.some(n=>n.type===Z7.AST_NODE_TYPES.StaticBlock||n.static&&dLe(n)&&!rSe(n));return CLt(e,{searchStaticMethodsAndFunctionProperties:r,type:"hard"})}var hI=ti(Yu(),1),Q4l=new Map,yys="unexpectedModulesOrder",Eys="unexpectedModulesGroupOrder",Cys="extraSpacingBetweenModulesMembers",Iys="missedSpacingBetweenModulesMembers",Bys="unexpectedModulesDependencyOrder",_ys={groups:["declare-enum","export-enum","enum",["declare-interface","declare-type"],["export-interface","export-type"],["interface","type"],"declare-class","class","export-class","declare-function","export-function","function"],useExperimentalDependencyDetection:!0,newlinesBetweenOverloadSignatures:0,fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",additionalModuleBlockTypes:[],tsconfig:{rootDir:""},partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",specialCharacters:"keep",type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc"},Sys=S_({meta:{schema:[{properties:{...fE({allowedAdditionalTypeValues:[$Jr]}),...oC({additionalCustomGroupMatchProperties:cys,allowedAdditionalTypeValues:[$Jr]}),additionalModuleBlockTypes:{description:"Specifies the node types to analyze as module blocks, in addition to the built-in ones.",items:{type:"string"},type:"array"},useExperimentalDependencyDetection:tY,newlinesBetweenOverloadSignatures:GOe,partitionByComment:sI,partitionByNewLine:aC,tsconfig:lLt},additionalProperties:!1,type:"object"}],messages:{[Bys]:rY,[Iys]:Z_,[Cys]:X_,[Eys]:$_,[yys]:B_},docs:{url:"https://perfectionist.dev/rules/sort-modules",description:"Enforce sorted modules.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>{let t=lC(e.settings),r=uC(e.options.at(0),t,_ys);cC(r),uI({modifiers:zJr,selectors:WJr,options:r}),IB(r);let{sourceCode:n,id:o}=e,s=aI({ruleName:o,sourceCode:n});return{Program:c=>ZJr({eslintDisabledLines:s,module:c,sourceCode:n,options:r,context:e})}},defaultOptions:[_ys],name:"sort-modules"});function ZJr({eslintDisabledLines:e,sourceCode:t,options:r,context:n,module:o}){let s=oI(r),c=VOt(r.newlinesBetweenOverloadSignatures),l=[[]];for(let m of o.body){let C=Ays(m,r.additionalModuleBlockTypes);if(C){l.push([]),ZJr({module:{body:C},eslintDisabledLines:e,sourceCode:t,options:r,context:n});continue}switch(m.type){case hI.AST_NODE_TYPES.TSNamespaceExportDeclaration:case hI.AST_NODE_TYPES.ExportAllDeclaration:case hI.AST_NODE_TYPES.ImportDeclaration:case hI.AST_NODE_TYPES.DebuggerStatement:case hI.AST_NODE_TYPES.ContinueStatement:case hI.AST_NODE_TYPES.ReturnStatement:case hI.AST_NODE_TYPES.EmptyStatement:case hI.AST_NODE_TYPES.BreakStatement:case hI.AST_NODE_TYPES.WithStatement:continue;case hI.AST_NODE_TYPES.ExportDefaultDeclaration:case hI.AST_NODE_TYPES.ExportNamedDeclaration:case hI.AST_NODE_TYPES.TSInterfaceDeclaration:case hI.AST_NODE_TYPES.TSTypeAliasDeclaration:case hI.AST_NODE_TYPES.FunctionDeclaration:case hI.AST_NODE_TYPES.TSModuleDeclaration:break;case hI.AST_NODE_TYPES.TSImportEqualsDeclaration:case hI.AST_NODE_TYPES.VariableDeclaration:case hI.AST_NODE_TYPES.ExpressionStatement:case hI.AST_NODE_TYPES.TSExportAssignment:case hI.AST_NODE_TYPES.DoWhileStatement:case hI.AST_NODE_TYPES.LabeledStatement:case hI.AST_NODE_TYPES.SwitchStatement:case hI.AST_NODE_TYPES.WhileStatement:case hI.AST_NODE_TYPES.ForInStatement:case hI.AST_NODE_TYPES.ForOfStatement:case hI.AST_NODE_TYPES.ThrowStatement:case hI.AST_NODE_TYPES.BlockStatement:case hI.AST_NODE_TYPES.ForStatement:case hI.AST_NODE_TYPES.TryStatement:case hI.AST_NODE_TYPES.IfStatement:l.push([]);continue;case hI.AST_NODE_TYPES.TSDeclareFunction:case hI.AST_NODE_TYPES.TSEnumDeclaration:case hI.AST_NODE_TYPES.ClassDeclaration:break;default:continue}let E=mys({useExperimentalDependencyDetection:r.useExperimentalDependencyDetection,node:m});if(!E.nodeDetails){E.shouldPartitionAfterNode&&l.push([]),E.moduleBlock&&ZJr({module:E.moduleBlock,eslintDisabledLines:e,sourceCode:t,options:r,context:n});continue}let{addSafetySemicolonWhenInline:I,dependencyDetection:v,dependencies:w,decorators:x,modifiers:N,selector:O,name:G}=E.nodeDetails,F=Dw({cache:Q4l,selectors:[O],modifiers:N}),U=x.map(k=>eLe({sourceCode:t,decorator:k})),j=dI({customGroupMatcher:k=>cI({selectors:[O],elementName:G,decoratorNames:U,customGroup:k,modifiers:N}),predefinedGroups:F,options:r}),W={isEslintDisabled:lI(m,e),size:GE(m,t),implicitDecorators:x,addSafetySemicolonWhenInline:I,dependencyNames:[G],dependencyDetection:v,dependencies:w,group:j,name:G,node:m},X=l.at(-1)?.at(-1);fI({lastSortingNode:X,sortingNode:W,sourceCode:t,options:r})&&l.push([]),l.at(-1)?.push({...W,partitionId:l.length})}let A=gys(l.flat().map(({node:m})=>m)),f=zOt({sortingNodeGroups:l,overloadSignatureGroups:A});if(r.useExperimentalDependencyDetection){let m=r.tsconfig.rootDir?sLt({tsconfigFilename:r.tsconfig.filename??"tsconfig.json",tsconfigRootDir:r.tsconfig.rootDir,filePath:n.physicalFilename,contextCwd:n.cwd}):null,C=yLt({emitDecoratorMetadata:m?m.compilerOptions.emitDecoratorMetadata??!1:!0,sortingNodes:f.flat(),dependencyDetection:"hard",sourceCode:t});f=k6({dependenciesBySortingNode:C,sortingNodeGroups:f})}let p=f.flat();pI({availableMessageIds:{missedSpacingBetweenMembers:Iys,unexpectedDependencyOrder:Bys,extraSpacingBetweenMembers:Cys,unexpectedGroupOrder:Eys,unexpectedOrder:yys},newlinesBetweenValueGetter:c,sortNodesExcludingEslintDisabled:h,nodes:p,options:r,context:n});function h(m){let C=f.flatMap(E=>AI({comparatorByOptionsComputer:dys({useExperimentalDependencyDetection:r.useExperimentalDependencyDetection,sortingNodes:E,ignoreEslintDisabledNodes:m,sourceCode:t}),isNodeIgnored:I=>$3(r.groups,I)===r.groups.length,optionsByGroupIndexComputer:s,ignoreEslintDisabledNodes:m,nodes:E,groups:r.groups}));return N6(C,{ignoreEslintDisabledNodes:m})}}var eVr=ti(Yu(),1),k4l=new Map,bys="unexpectedArraysOrder",Dys="unexpectedArraysGroupOrder",vys="extraSpacingBetweenArraysMembers",wys="missedSpacingBetweenArraysMembers",Tys={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",groups:["literal"],ignoreCase:!0,locales:"en-US",customGroups:[],alphabet:"",order:"asc"},N4l={items:{properties:{...fE(),...oC({additionalCustomGroupMatchProperties:EOt}),useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab}}),partitionByComment:sI,partitionByNewLine:aC},required:["useConfigurationIf"],additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array",minItems:1},xys=S_({meta:{messages:{[wys]:Z_,[vys]:X_,[Dys]:$_,[bys]:B_},docs:{url:"https://perfectionist.dev/rules/sort-arrays",description:"Enforce sorted arrays.",recommended:!1},schema:N4l,type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[eVr.AST_NODE_TYPES.NewExpression,eVr.AST_NODE_TYPES.ArrayExpression],context:e,sorter:P4l}),defaultOptions:[Tys],name:"sort-arrays"});function P4l({matchedAstSelectors:e,context:t,node:r}){VOe({availableMessageIds:{missedSpacingBetweenMembers:wys,extraSpacingBetweenMembers:vys,unexpectedGroupOrder:Dys,unexpectedOrder:bys},cachedGroupsByModifiersAndSelectors:k4l,mustHaveMatchedContextOptions:!0,matchedAstSelectors:e,defaultOptions:Tys,context:t,node:r})}var ILt="unexpectedEnumsOrder",BLt="unexpectedEnumsGroupOrder",SLt="extraSpacingBetweenEnumsMembers",bLt="missedSpacingBetweenEnumsMembers",DLt="unexpectedEnumsDependencyOrder",Qys={elementValuePattern:k1()};var vLt=ti(Yu(),1);function kys({sortingNodes:e,sourceCode:t,enumName:r}){return CZ({additionalIdentifierDependenciesComputer:F4l({sortingNodes:e,enumName:r}),sortingNodes:e,sourceCode:t})}function F4l({sortingNodes:e,enumName:t}){return({referencingSortingNode:r,reference:n})=>{if(n.identifier.name!==t)return[];let o=R4l(n.identifier,r);return e.filter(s=>_Lt(s,o))}}function R4l(e,t){return W3({allowedTypes:[vLt.AST_NODE_TYPES.MemberExpression],maxParent:t.node,consecutiveOnly:!0,node:e}).map(r=>O4l(r.property)).filter(r=>r!==null)}function O4l(e){return e.type===vLt.AST_NODE_TYPES.Identifier?e.name:e.type===vLt.AST_NODE_TYPES.Literal&&typeof e.value=="string"?e.value:null}function Pys(e){return t=>{switch(t.sortByValue){case"ifNumericEnum":return e?Nys(t):UE(t);case"always":return e?Nys(t):L4l(t);case"never":return UE(t);default:throw new Xu(t.sortByValue)}}}var L4l=H1e(e=>e.value??""),Nys=e=>{switch(e.type){case"subgroup-order":return UE(e);case"alphabetical":case"line-length":case"natural":case"custom":return(t,r)=>$Rt(t.numericValue.toString(),r.numericValue.toString(),e);case"unsorted":return Y1e;default:throw new Xu(e.type)}};var wLt=ti(Yu(),1);function KZe(e){switch(e.type){case wLt.AST_NODE_TYPES.BinaryExpression:return M4l(e.left,e.right,e.operator);case wLt.AST_NODE_TYPES.UnaryExpression:return U4l(e.argument,e.operator);case wLt.AST_NODE_TYPES.Literal:return typeof e.value=="number"?e.value:null;default:return null}}function M4l(e,t,r){let n=KZe(e),o=KZe(t);if(n===null||o===null)return null;switch(r){case"**":return n**o;case">>":return n>>o;case"<<":return n<TLt({sourceCode:r.sourceCode,node:o}));return r.options.find(o=>kL({matchedAstSelectors:e,nodeNames:n,options:o}))}var hLe=ti(Yu(),1);function Oys(e,t){let r=[],n=[e];for(;n.length>0;){let o=n.pop();switch(o.type){case hLe.AST_NODE_TYPES.MemberExpression:o.object.type===hLe.AST_NODE_TYPES.Identifier&&o.object.name===t&&(o.property.type===hLe.AST_NODE_TYPES.Identifier?r.push(o.property.name):o.property.type===hLe.AST_NODE_TYPES.Literal&&typeof o.property.value=="string"&&r.push(o.property.value));break;case hLe.AST_NODE_TYPES.Identifier:r.push(o.name)}if("alternate"in o&&o.alternate&&n.push(o.alternate),"argument"in o&&o.argument&&n.push(o.argument),"arguments"in o&&n.push(...o.arguments),"callee"in o&&n.push(o.callee),"consequent"in o){Array.isArray(o.consequent)?n.push(...o.consequent):n.push(o.consequent)}if("elements"in o){let s=o.elements.filter(c=>c!==null);n.push(...s)}"expressions"in o&&n.push(...o.expressions),"key"in o&&n.push(o.key),"left"in o&&n.push(o.left),"object"in o&&n.push(o.object),"properties"in o&&n.push(...o.properties),"right"in o&&n.push(o.right),"test"in o&&o.test&&n.push(o.test),"value"in o&&o.value&&typeof o.value=="object"&&"type"in o.value&&n.push(o.value)}return r}var Lys=ti(Yu(),1),tVr={useExperimentalDependencyDetection:!0,fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",sortByValue:"ifNumericEnum",partitionByComment:!1,partitionByNewLine:!1,specialCharacters:"keep",newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,locales:"en-US",customGroups:[],alphabet:"",order:"asc",groups:[]};function Mys({matchedAstSelectors:e,context:t,node:r}){let n=ELt(r);if(!gI(n)||n.some(({initializer:I})=>!I))return;let o=lC(t.settings),s=Rys({enumMembers:n,matchedAstSelectors:e,context:t}),c=uC(s,o,tVr);cC(c),uI({selectors:[],modifiers:[],options:c}),IB(c);let{sourceCode:l,id:A}=t,f=aI({ruleName:A,sourceCode:l}),p=oI(c),h=n.reduce((I,v)=>{let w=TLt({node:v,sourceCode:l}),x=dI({customGroupMatcher:G=>cI({elementValue:l.getText(v.initializer),elementName:w,selectors:[],modifiers:[],customGroup:G}),predefinedGroups:[],options:c}),N=I.at(-1)?.at(-1),O={dependencies:c.useExperimentalDependencyDetection?[]:Oys(v.initializer,r.id.name),value:v.initializer?.type===Lys.AST_NODE_TYPES.Literal?v.initializer.value?.toString()??null:null,isEslintDisabled:lI(v,f),numericValue:KZe(v.initializer),size:GE(v,l),dependencyNames:[w],node:v,group:x,name:w};return fI({lastSortingNode:N,sortingNode:O,sourceCode:l,options:c})&&I.push([]),I.at(-1).push({...O,partitionId:I.length}),I},[[]]);if(c.useExperimentalDependencyDetection){let I=kys({sortingNodes:h.flat(),enumName:r.id.name,sourceCode:l});h=k6({dependenciesBySortingNode:I,sortingNodeGroups:h})}let m=h.flat(),C=m.every(I=>I.numericValue!==null);pI({availableMessageIds:{missedSpacingBetweenMembers:bLt,unexpectedDependencyOrder:DLt,extraSpacingBetweenMembers:SLt,unexpectedGroupOrder:BLt,unexpectedOrder:ILt},sortNodesExcludingEslintDisabled:E,nodes:m,options:c,context:t});function E(I){let v=h.flatMap(w=>AI({comparatorByOptionsComputer:Pys(C),optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:I,nodes:w,groups:c.groups}));return N6(v,{ignoreEslintDisabledNodes:I})}}var Uys=ti(Yu(),1),Gys=S_({meta:{schema:{items:{properties:{...fE(),...oC({additionalCustomGroupMatchProperties:Qys}),sortByValue:{description:"Specifies whether to sort enums by value.",enum:["always","ifNumericEnum","never"],type:"string"},useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab}}),useExperimentalDependencyDetection:tY,partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[DLt]:rY,[bLt]:Z_,[SLt]:X_,[BLt]:$_,[ILt]:B_},docs:{url:"https://perfectionist.dev/rules/sort-enums",description:"Enforce sorted TypeScript enums.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[Uys.AST_NODE_TYPES.TSEnumDeclaration],sorter:Mys,context:e}),defaultOptions:[tVr],name:"sort-enums"});var xLt="unexpectedMapElementsOrder",QLt="unexpectedMapElementsGroupOrder",kLt="extraSpacingBetweenMapElementsMembers",NLt="missedSpacingBetweenMapElementsMembers";var rVr=ti(Yu(),1);function PLt({sourceCode:e,node:t}){if(t.type!==rVr.AST_NODE_TYPES.ArrayExpression)return e.getText(t);let[r]=t.elements;return r?r.type===rVr.AST_NODE_TYPES.Literal?r.raw:e.getText(r):"undefined"}var jys=ti(Yu(),1);function qys({matchedAstSelectors:e,elements:t,context:r}){let n=t.filter(o=>o!==null&&o.type!==jys.AST_NODE_TYPES.SpreadElement).map(o=>PLt({sourceCode:r.sourceCode,node:o}));return r.options.find(o=>kL({matchedAstSelectors:e,nodeNames:n,options:o}))}var FLt=ti(Yu(),1),nVr={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]};function Yys({matchedAstSelectors:e,context:t,node:r}){if(r.callee.type!==FLt.AST_NODE_TYPES.Identifier||r.callee.name!=="Map"||r.arguments.length===0||r.arguments[0]?.type!==FLt.AST_NODE_TYPES.ArrayExpression)return;let[{elements:n}]=r.arguments;if(!gI(n))return;let{sourceCode:o,id:s}=t,c=lC(t.settings),l=qys({matchedAstSelectors:e,elements:n,context:t}),A=uC(l,c,nVr);cC(A),uI({selectors:[],modifiers:[],options:A});let f=aI({ruleName:s,sourceCode:o}),p=oI(A),h=n.reduce((m,C)=>(C===null||C.type===FLt.AST_NODE_TYPES.SpreadElement?m.push([]):m.at(-1).push(C),m),[[]]);for(let m of h){let C=[[]];for(let E of m){let I=PLt({node:E,sourceCode:o}),v=C.at(-1)?.at(-1),w=dI({customGroupMatcher:N=>cI({elementName:I,selectors:[],modifiers:[],customGroup:N}),predefinedGroups:[],options:A}),x={isEslintDisabled:lI(E,f),size:GE(E,o),node:E,group:w,name:I};fI({lastSortingNode:v,sortingNode:x,sourceCode:o,options:A})&&C.push([]),C.at(-1).push({...x,partitionId:C.length})}for(let E of C)pI({availableMessageIds:{missedSpacingBetweenMembers:NLt,extraSpacingBetweenMembers:kLt,unexpectedGroupOrder:QLt,unexpectedOrder:xLt},sortNodesExcludingEslintDisabled:function(v){return function(w){return AI({comparatorByOptionsComputer:UE,optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:w,groups:A.groups,nodes:v})}}(E),options:A,context:t,nodes:E})}}var Hys=ti(Yu(),1),Kys=S_({meta:{schema:{items:{properties:{...fE(),...oC(),useConfigurationIf:lb({additionalProperties:{matchesAstSelector:ab}}),partitionByComment:sI,partitionByNewLine:aC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[NLt]:Z_,[kLt]:X_,[QLt]:$_,[xLt]:B_},docs:{url:"https://perfectionist.dev/rules/sort-maps",description:"Enforce sorted Map elements.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[Hys.AST_NODE_TYPES.NewExpression],sorter:Yys,context:e}),defaultOptions:[nVr],name:"sort-maps"});var JZe=ti(Yu(),1),G4l=new Map,Jys="unexpectedSetsOrder",Vys="unexpectedSetsGroupOrder",Wys="extraSpacingBetweenSetsMembers",zys="missedSpacingBetweenSetsMembers",$ys=S_({meta:{messages:{[zys]:Z_,[Wys]:X_,[Vys]:$_,[Jys]:B_},docs:{url:"https://perfectionist.dev/rules/sort-sets",description:"Enforce sorted sets.",recommended:!0},schema:sJr,type:"suggestion",fixable:"code"},create:e=>AC({nodeTypes:[JZe.AST_NODE_TYPES.NewExpression,JZe.AST_NODE_TYPES.ArrayExpression],sorter:j4l,context:e}),defaultOptions:[RZe],name:"sort-sets"});function j4l({matchedAstSelectors:e,context:t,node:r}){if(!n())return;VOe({availableMessageIds:{missedSpacingBetweenMembers:zys,extraSpacingBetweenMembers:Wys,unexpectedGroupOrder:Vys,unexpectedOrder:Jys},mustHaveMatchedContextOptions:!1,cachedGroupsByModifiersAndSelectors:G4l,matchedAstSelectors:e,defaultOptions:RZe,context:t,node:r});function n(){return r.parent.type!==JZe.AST_NODE_TYPES.NewExpression||r.parent.callee.type!==JZe.AST_NODE_TYPES.Identifier||r.parent.callee.name!=="Set"?!1:r.parent.arguments[0]===r}}var iVr="perfectionist",Xys={"sort-variable-declarations":ihs,"sort-intersection-types":fhs,"sort-import-attributes":Chs,"sort-export-attributes":whs,"sort-heritage-clauses":Nhs,"sort-array-includes":jhs,"sort-named-imports":zhs,"sort-named-exports":rms,"sort-object-types":yms,"sort-union-types":Qms,"sort-switch-case":Sms,"sort-decorators":qms,"sort-interfaces":Oms,"sort-jsx-props":zms,"sort-modules":Sys,"sort-classes":p_s,"sort-imports":M_s,"sort-exports":J_s,"sort-objects":ays,"sort-enums":Gys,"sort-sets":$ys,"sort-maps":Kys},q4l={...Xys,"sort-arrays":xys},Zys={meta:{version:Nds,name:kds},rules:q4l};function e0s(e){return Object.fromEntries(Object.keys(Xys).map(t=>[`${iVr}/${t}`,["error",e]]))}function RLt(e){return{plugins:{[iVr]:Zys},rules:e0s(e)}}function OLt(e){return{rules:e0s(e),plugins:[iVr]}}var Y4l={"recommended-alphabetical-legacy":OLt({type:"alphabetical",order:"asc"}),"recommended-line-length-legacy":OLt({type:"line-length",order:"desc"}),"recommended-natural-legacy":OLt({type:"natural",order:"asc"}),"recommended-custom-legacy":OLt({type:"custom",order:"asc"}),"recommended-alphabetical":RLt({type:"alphabetical",order:"asc"}),"recommended-line-length":RLt({type:"line-length",order:"desc"}),"recommended-natural":RLt({type:"natural",order:"asc"}),"recommended-custom":RLt({type:"custom",order:"asc"})},t0s={...Zys,configs:Y4l};var mLe={typeAbsolute:0,typeRelative:1,node:2,external:3,workspace:4,relative:5},VZe={namespace:0,namedUpper:1,namedLower:2,defaultUpper:3,defaultLower:4},H4l=5,K4l=new n0s.Linter,J4l=[{files:["**/*.ts"],languageOptions:{parser:r0s.default,sourceType:"module"},plugins:{perfectionist:t0s},rules:{"perfectionist/sort-imports":["error",{type:"natural",order:"asc",sortBy:"path",groups:["import"],newlinesBetween:0,sortSideEffects:!1}]}}],V4l=(e,t)=>{let r=e.source.value,n=r.startsWith("."),o=t.some(p=>r===p||r.startsWith(`${p}/`)),s=e.specifiers.some(p=>p.type==="ImportNamespaceSpecifier"),c=e.specifiers.find(p=>p.type==="ImportDefaultSpecifier"),l=e.specifiers.find(p=>p.type==="ImportSpecifier"),A=c?.local.name??l?.local.name??"",f;return s?f=VZe.namespace:c?f=/^[A-Z]/u.test(A)?VZe.defaultUpper:VZe.defaultLower:f=/^[A-Z]/u.test(A)?VZe.namedUpper:VZe.namedLower,e.importKind==="type"?{section:n?mLe.typeRelative:mLe.typeAbsolute,rank:f}:r.startsWith("node:")?{section:mLe.node,rank:0}:o?{section:mLe.workspace,rank:f}:n?{section:mLe.relative,rank:f}:{section:mLe.external,rank:(r.startsWith("@")?0:H4l)+f}},W4l=(e,t,r)=>{let n=new Map;for(let l of t.imports){let{section:A,rank:f}=V4l(l,r),p=`${A}:${f}`,h=n.get(p)??{section:A,rank:f,imports:[]};h.imports.push(e.slice(l.range[0],l.range[1])),n.set(p,h)}let o=[...n.values()].sort((l,A)=>l.section-A.section||l.rank-A.rank),s="",c;for(let l of o){let A=K4l.verifyAndFix(l.imports.join(` +`),J4l,{filename:"run.ts"});if(A.messages.length>0)throw new Error(A.messages.map(({message:f})=>f).join(` +`));c&&(s+=c.section===l.section?` +`:` + +`),s+=A.output.trimEnd(),c=l}return s},sVr=(e,t)=>{let r=e.body,n=e.comments??[];return r.filter((o,s)=>{if(o.type!=="ImportDeclaration"||!o.range||o.specifiers.length===0||o.attributes?.length||o.assertions?.length||o.module||o.phase||o.importKind==="typeof"||o.specifiers.some(A=>A.type==="ImportSpecifier"&&A.imported.type!=="Identifier"))return!1;let c=r[s-1]?.range?.[1]??0,l=r[s+1]?.range?.[0]??t.length;return!n.some(({range:A})=>!A||A[0]c)})},i0s=(e,{plugins:t},r=[])=>{let n=_fe.typescript.parse(e,{plugins:t}),o=[],s;return sVr(n,e).forEach(c=>{if(!s||e.slice(s.end,c.range[0]).trim()!=="")s={start:c.range[0],end:c.range[1],imports:[c]},o.push(s);else{let[,l]=c.range;s.end=l,s.imports.push(c)}}),o.reverse().reduce((c,l)=>{let A=W4l(e,l,r);return c.slice(0,l.start)+A+c.slice(l.end)},e)};var z4l=async(e,{plugins:t})=>{let r=_fe.typescript.parse(e,{plugins:t}),n=new Set(sVr(r,e).map(c=>c.range[0])),o=r.body.length;return[...r.body].reverse().forEach((c,l)=>{if(c.type==="ImportDeclaration"){let A=c;if(A.specifiers.length>1){let f=A.range?.[0];if(f===void 0||!n.has(f))return;let p=o-l-1,h=A.specifiers.filter(E=>E.type!=="ImportDefaultSpecifier"),m=A.specifiers.filter(E=>E.type==="ImportDefaultSpecifier"),C=h.length>0&&m.length>0?[...h,...m]:A.specifiers;r.body.splice(p,1),C.forEach((E,I)=>{r.body.splice(p+I,0,{...A,range:I===C.length-1?A.range:[A.range[0],E.range[1]],specifiers:[E]})})}}}),r},s0s=(e=[])=>({typescript:{..._fe.typescript,astFormat:"typescript-custom",preprocess:(t,r)=>i0s(t,r,e),parse:z4l},"json-stringify":{...aPe["json-stringify"],async preprocess(t,r){return aPe["json-stringify"].preprocess&&(t=await aPe["json-stringify"].preprocess(t,r)),r.filepath&&/(^|\\|\/)package\.json$/.test(r.filepath)?r3i(t):t}}});Lbt();var LLt=" from",$4l=80,wZ=new WeakMap,X4l=e=>e.printWidth??$4l,MLt=e=>{if(e)return e.range?e.range[1]:typeof e.end=="number"?e.end:void 0},Z4l=e=>{if(e&&e.range)return e.range[0]},e8l=(e,t)=>{let r=Z4l(e),n=MLt(e);return t&&r!==void 0&&n!==void 0?t.slice(r,n):void 0},AY=e=>!!(e&&(e.leadingComments&&e.leadingComments.length>0||e.innerComments&&e.innerComments.length>0||e.trailingComments&&e.trailingComments.length>0)),ULt=(e,t)=>{if(!e.loc||!t.loc)return!1;let r=t.loc.start.line===e.loc.end.line&&t.loc.start.column>=e.loc.end.column,n=t.loc.start.line>e.loc.start.line||t.loc.start.line===e.loc.start.line&&t.loc.start.column>=e.loc.start.column,o=t.loc.end.line{let t;for(let r=0;r{let r=e8l(e,t);if(r&&o0s(r))return!0;if(!e.loc||!t)return!1;let n=t.split(/\r?\n/u)[e.loc.end.line-1],o=n?n.slice(e.loc.end.column):"";return o0s(o)},u0s=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),WZe=e=>{if(Array.isArray(e)){if(e[0]===LLt)return e;for(let t of e){let r=WZe(t);if(r)return r}return}if(u0s(e)){if(e.contents){let t=WZe(e.contents);if(t)return t}if(e.parts)for(let t of e.parts){let r=WZe(t);if(r)return r}if(e.flatContents)return WZe(e.flatContents)}},a0s=(e,t)=>{let r=[],n=!1,o=!1,s=!1,c=l=>{if(!(n||o)){if(t&&l===t){n=!0;return}if(typeof l=="string"){r.push(l);return}if(Array.isArray(l)){l.forEach(A=>{c(A)});return}if(!u0s(l)){o=!0;return}switch(l.type){case"align":case"group":case"indent":case"label":case"line-suffix":l.type==="group"&&l.break?o=!0:l.contents&&c(l.contents);break;case"fill":l.parts.forEach(A=>{c(A)});break;case"if-break":l.flatContents&&c(l.flatContents);break;case"line":l.hard||l.literal?o=!0:(s=!0,r.push(l.soft?"":" "));break;case"break-parent":case"cursor":case"line-suffix-boundary":case"trim":break;default:o=!0}}};return c(e),{foundStop:n,invalid:o,mayBreak:s,text:r.join("")}},c0s=e=>H2t.getStringWidth(e),jLt=(e,t)=>{let r=WZe(t);if(!r||SJe.utils.willBreak(t)){wZ.set(e,{doc:t});return}let n=a0s(t,r),o=a0s(t);if(n.invalid||!n.foundStop||o.invalid){wZ.set(e,{doc:t,fromPart:r});return}wZ.set(e,{doc:t,fromPart:r,lineWidth:c0s(o.text),mayBreakBeforeSource:n.mayBreak,sourceColumn:c0s(n.text)})},A0s=e=>!!wZ.get(e)?.fromPart,t8l=e=>{let t=wZ.get(e);t?.fromPart&&(t.fromPart[0]=LLt)},r8l=(e,t)=>{let r=wZ.get(e);r?.fromPart&&(r.fromPart[0]=t>0?`${"".padStart(t," ")}${LLt}`:LLt)},l0s=e=>e?.fromPart?typeof e.sourceColumn=="number"&&typeof e.lineWidth=="number"&&typeof e.mayBreakBeforeSource=="boolean":!1,p0s=e=>e.length>0?Math.max(...e.map(t=>wZ.get(t)?.sourceColumn??Number.NEGATIVE_INFINITY)):0,n8l=(e,t,r,n)=>{let o=X4l(t),s=e.filter(c=>{let l=wZ.get(c);return r(c)&&l0s(l)&&(l.lineWidth<=o||n&&!l.mayBreakBeforeSource)});for(;s.length>0;){let c=p0s(s),l=s.filter(A=>{let f=wZ.get(A);return l0s(f)&&(f.lineWidth+c-f.sourceColumn<=o||n&&!f.mayBreakBeforeSource)});if(l.length===s.length)return s;s=l}return s},qLt=(e,t,r,n=!1)=>{e.forEach(c=>{t8l(c)});let o=n8l(e,t,r,n),s=p0s(o);o.forEach(c=>{let l=wZ.get(c)?.sourceColumn??s;r8l(c,l(e.type==="ExportAllDeclaration"||e.type==="ExportNamedDeclaration")&&!!e.source,s8l=e=>!!e.exportSourceAlignBlocked||AY(e)||AY(e.source)||"specifiers"in e&&e.specifiers.some(t=>{let r=t;return AY(r)||AY(r.local)||AY(r.exported)}),f0s=(e,t)=>{e.forEach(r=>{if(YLt(r)&&t.some(n=>ULt(r,n))){let n=r;n.exportSourceAlignBlocked=!0}})},o8l=(e,t)=>{let r=MLt(e.source),n=MLt(e);return!t||r===void 0||n===void 0?!1:i8l.test(t.slice(r,n))},a8l=e=>{let{attributes:t}=e;return!!(t&&t.length>0)},d0s=(e,t)=>YLt(e)&&!s8l(e)&&!GLt(e,t)&&!a8l(e)&&!o8l(e,t),c8l=(e,t,r)=>{qLt(e,t,n=>d0s(n,r))},l8l=(e,t,r)=>{let n=[],o=()=>{c8l(n,t,r),n=[]};e.forEach(s=>{d0s(s,r)?n.push(s):n.length>0&&o()}),n.length>0&&o()},g0s=(e,t)=>{let r=e.body,{originalText:n}=t;l8l(r,t,n)},h0s=(e,t)=>{jLt(e,t)};var u8l=e=>!!e.importSourceAlignBlocked||AY(e)||AY(e.source)||e.specifiers.some(t=>{let r=t;return AY(r)||AY(r.local)||AY(r.imported)}),A8l=e=>{let{attributes:t}=e;return!!(t&&t.length>0)},HLt=e=>e.type==="ImportDeclaration"&&!!e.source,p8l=e=>e.specifiers.length>0||A0s(e),f8l=(e,t)=>HLt(e)&&p8l(e)&&!u8l(e)&&!GLt(e,t)&&!A8l(e),m0s=(e,t)=>{e.forEach(r=>{if(HLt(r)&&t.some(n=>ULt(r,n))){let n=r;n.importSourceAlignBlocked=!0}})},_0s=(e,t)=>{jLt(e,t)},y0s=(e,t)=>{let{originalText:r}=t;qLt(e,t,n=>f8l(n,r),!0)};var E0s=Obt.estree,d8l=(e,t,r)=>{let n=e.getNode(),o=E0s.print(e,t,r);if(n){if(HLt(n))_0s(n,o);else if(YLt(n))h0s(n,o);else if(n.type==="Program"){let s=n.body;y0s(s,t),g0s(n,t)}}return o},g8l=async(e,t)=>{let r=e.body,n=e.comments??[];return m0s(r,n),f0s(r,n),e},C0s={"typescript-custom":{...E0s,preprocess:g8l,print:d8l}};var B0s=async(e={})=>{let t=e.workspacePackageNames??await Nai(I0s.npath.toPortablePath(process.cwd()));return{printers:C0s,parsers:s0s(t)}};var h8l={semi:!1,singleQuote:!0,tabWidth:2,jsxSingleQuote:!0,printWidth:100,trailingComma:"es5"},oVr=async(e={})=>({...h8l,plugins:[CVe,Yze,$Dt,lDt,tVe,kFe,await B0s(e)]});import{readFile as m8l}from"node:fs/promises";import{createRequire as _8l}from"node:module";import{join as y8l}from"node:path";import{pathToFileURL as E8l}from"node:url";var C8l=(e,t)=>Array.from(new Set([...e??[],...t??[]])),I8l=async(e,t)=>{let r=await v8r(t),n=_8l(r??t),o=await import(E8l(n.resolve(e)).href);return o.default??o},B8l=async(e,t)=>Promise.all((e??[]).map(async r=>typeof r=="string"?I8l(r,t):r)),aVr=async e=>{let t=await m8l(y8l(e,"package.json"),"utf8");return JSON.parse(t).formatterIgnorePatterns??[]},cVr=async({filepath:e,plugin:t})=>{let r=await oVr(t),n=await L2t(e);return n?{...r,...n,plugins:C8l(r.plugins,await B8l(n.plugins,e))}:r};var S0s=async(e,t,r,n=!0)=>{let o=await S8l(t,"utf8"),s=await cVr({filepath:t,plugin:{workspacePackageNames:r}}),c=await K2t(o,{...s,filepath:e});return n&&c!==o&&await b8l(t,c,"utf8"),{file:e,status:c===o?"unchanged":"changed"}};var w0s=ti(Do(),1),AVr=ti(WRe(),1);import{readFile as D8l}from"node:fs/promises";import{stat as v8l}from"node:fs/promises";import{join as v0s}from"node:path";import{relative as lVr}from"node:path";import{resolve as b0s}from"node:path";import{sep as uVr}from"node:path";var KLt=class extends Error{constructor(r){super(`Formatter target does not exist: ${r}`);this.target=r;this.name="TargetMissingException"}};var w8l=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".git","node_modules","coverage","dist",".yarn",".vscode",".next","**/**/dist/*","**/**/templates/*.yaml","**/templates/*.yaml",".terraform",".idea"],T0s=["**/*.{js,mjs,cjs,ts,tsx,yml,yaml,json,graphql,md,mdx}"],x0s=["**/node_modules/**","**/.{git,svn,hg}/**","**/.yarn/**","**/.idea/**"],T8l=async e=>{try{return AVr.default.default().add(await D8l(v0s(e,".gitignore"),"utf8"))}catch(t){if(t&&typeof t=="object"&&"code"in t&&t.code==="ENOENT")return;throw t}},D0s=(e,t,r=!1)=>t.reduce((n,{directory:o,matcher:s})=>{let c=`${lVr(o,e).split(uVr).join("/")}${r?"/":""}`,l=s.test(c);return l.ignored?!0:l.unignored?!1:n},!1),x8l=e=>{let t=new Map,r=async n=>(t.has(n)||t.set(n,T8l(n)),t.get(n));return async n=>{let o=lVr(e,n).split(uVr);if(o[0]==="..")return!1;let s=[],c=o.slice(0,-1).reduce((A,f)=>[...A,v0s(A.at(-1),f)],[e]),l=await Promise.all(c.map(r));for(let[A,f]of c.entries()){if(A>0&&D0s(f,s,!0))return!0;let p=l[A];p&&s.push({directory:f,matcher:p})}return D0s(n,s)}},Q8l=async e=>{let t=pw(e.path),r;try{r=await v8l(t)}catch(n){throw n&&typeof n=="object"&&"code"in n&&n.code==="ENOENT"?new KLt(e.request):n}return r.isDirectory()?(await nJ({cwd:e.path,dot:!0,ignore:x0s,patterns:T0s})).map(pw):[t]},k8l=async e=>{let t=[];return await e.targets.reduce(async(r,n)=>{await r,t.push(...await Q8l(n))},Promise.resolve()),t},N8l=async e=>(await nJ({cwd:V5(e),dot:!0,ignore:x0s,patterns:T0s})).map(pw),Q0s=async(e,t,r=[])=>{let n=Array.from(new Set(t?await k8l(t):await N8l(e))),o=w0s.miscUtils.buildIgnorePattern([...r]),s=o?new RegExp(o):void 0,c=AVr.default.default().add(w8l).add(await aVr(e)).filter(n.map(p=>lVr(e,p)).filter(p=>!s?.test(p.split(uVr).join("/")))),l=x8l(e);return(await Promise.all(c.map(async p=>({file:p,ignored:await l(b0s(e,p))})))).filter(({ignored:p})=>!p).map(({file:p})=>p).map(p=>({file:p,path:b0s(e,p)}))};var zZe=async({cwd:e,targets:t,write:r=!0,pnpIgnorePatterns:n=[],workspacePackageNames:o})=>{let s=await Q0s(e,t,n),c=[];return await s.reduce(async(l,A)=>{await l,c.push(await S0s(A.file,A.path,o,r))},Promise.resolve()),{files:c}};var $Ze=class extends pVr.BaseCommand{static paths=[["format"]];static usage=pVr.BaseCommand.Usage({description:"format project files"});files=Oy.Rest();async execute(){try{let{executionCwd:t,invocationCwd:r,yarn:n}=this.context.invocation,o=H8({cwd:r,source:"explicit",targets:this.files});return await zZe({cwd:r0(t),pnpIgnorePatterns:t===n.project.cwd&&n.project.configuration.get("nodeLinker")==="pnp"?n.project.configuration.get("pnpIgnorePatterns"):[],targets:o.targets.length>0?o:void 0,workspacePackageNames:SKe(n.project)}),0}catch(t){return Phi(this.context,t),1}}};var k0s={commands:xv({workspace:[$Ze]})};var gVr={};Ry(gVr,{LintCommand:()=>eet,default:()=>P0s,lintProjectSources:()=>ZZe,writeLintResult:()=>XZe});var dVr=ti(gp(),1);cA();var N0s=(e,t)=>{let r=t instanceof Error?`${t.name}: ${t.message}`:String(t);e.stderr.write(`${r} +`)};var XZe=(e,t)=>{if(t.status==="provider-failed"){e.stderr.write(`${t.failure.name}: ${t.failure.message} +`);return}t.output.length>0&&e.stdout.write(t.output)};import{join as P8l}from"node:path";import{resolve as F8l}from"node:path";var R8l="@atls/raijin/eslint",O8l="@atls/raijin/config/eslint",L8l=[".pnp.cjs",".pnp.loader.mjs",".yarn/**","**/.next/**","**/build/**","**/bundles/**","**/coverage/**","**/dist/**"],M8l={errors:0,fatalErrors:0,warnings:0,fixableErrors:0,fixableWarnings:0},U8l=async()=>{let[e,t]=await Promise.all([import(R8l),import(O8l)]);return{ESLint:e.ESLint,resolveEslintProject:t.resolveEslintProject,resolveEslintProjectIgnorePatterns:t.resolveEslintProjectIgnorePatterns}},G8l=({ruleId:e,severity:t,message:r,line:n,column:o,endLine:s,endColumn:c,fatal:l})=>({ruleId:e,severity:t,message:r,line:n,column:o,...s===void 0?{}:{endLine:s},...c===void 0?{}:{endColumn:c},...l===void 0?{}:{fatal:l}}),j8l=({errorCount:e,fatalErrorCount:t,warningCount:r,fixableErrorCount:n,fixableWarningCount:o})=>({errors:e,fatalErrors:t,warnings:r,fixableErrors:n,fixableWarnings:o}),q8l=(e,t)=>({errors:e.errors+t.errors,fatalErrors:e.fatalErrors+t.fatalErrors,warnings:e.warnings+t.warnings,fixableErrors:e.fixableErrors+t.fixableErrors,fixableWarnings:e.fixableWarnings+t.fixableWarnings}),Y8l=e=>({filePath:e.filePath,diagnostics:e.messages.map(G8l),...e.output===void 0&&e.source===void 0?{}:{source:e.output??e.source},...e.output===void 0?{}:{fixedContent:e.output},counts:j8l(e)}),ZZe=async({rootCwd:e,cwd:t,targets:r,pnpIgnorePatterns:n=[],fix:o=!1,cache:s=!1})=>{try{let{ESLint:c,resolveEslintProject:l,resolveEslintProjectIgnorePatterns:A}=await U8l(),f=await A(t),p=new c({...await l({rootCwd:e,cwd:t,eslint:c,fix:o,cache:s,...s?{cacheLocation:P8l(e,".config/eslint/.eslintcache")}:{}}),globInputPaths:!1,ignorePatterns:[...L8l,...f,...n],warnIgnored:!1}),h=r&&r.length>0?r.map(N=>F8l(t,N)):[],m=await p.lintFiles(h);o&&await c.outputFixes(m);let E=await(await p.loadFormatter()).format(m),I=m.map(Y8l),v=I.reduce((N,O)=>q8l(N,O.counts),M8l),w=v.errors>0||v.warnings>0,x={status:"completed",results:I,counts:v,output:E};return w?{...x,terminal:{exitCode:1,reason:"diagnostics"}}:{...x,terminal:{exitCode:0,reason:"clean"}}}catch(c){return{status:"provider-failed",failure:{name:c instanceof Error?c.name:"Error",message:c instanceof Error?c.message:String(c)},terminal:{exitCode:1,reason:"provider-failed"}}}};var eet=class extends dVr.BaseCommand{static paths=[["lint"]];static usage=dVr.BaseCommand.Usage({description:"lint project files"});fix=Oy.Boolean("--fix");files=Oy.Rest();cache=Oy.Boolean("--cache",!1);async execute(){try{let{executionCwd:t,invocationCwd:r,project:n}=this.context.invocation,o=H8({cwd:r,source:"explicit",targets:this.files}),{configuration:s}=this.context.invocation.workspace.project,c=await ZZe({rootCwd:r0(n.cwd),cwd:r0(t),pnpIgnorePatterns:t===n.cwd&&s.get("nodeLinker")==="pnp"?s.get("pnpIgnorePatterns"):[],targets:o.targets.length>0?o.targets.map(({path:l})=>pw(l)):void 0,fix:this.fix,cache:this.cache});return XZe(this.context,c),c.terminal.exitCode}catch(t){return N0s(this.context,t),1}}};var P0s={commands:xv({workspace:[eet]})};var CVr={};Ry(CVr,{TestCommand:()=>_Vr,TestIntegrationCommand:()=>yVr,TestUnitCommand:()=>EVr,default:()=>rEs,discoverProjectTests:()=>yLe,testProject:()=>ELe});var tEs=ti(gp(),1);cA();cA();mR();var F0s=({files:e,invocationCwd:t,target:r})=>{let o=(r?H8({cwd:t,source:"explicit",targets:[r]}):void 0)?.targets.at(0)?.path??t;return H8({cwd:o,source:"explicit",targets:e})};import{run as l6l}from"node:test";var JLt=class extends Error{constructor(){super("Node test runner did not report a final summary")}};var R0s=ti(WRe(),1);import{readFile as H8l}from"node:fs/promises";import{join as K8l}from"node:path";import{relative as J8l}from"node:path";var O0s=async e=>{let t=await H8l(K8l(e,"package.json"),"utf8"),{testIgnorePatterns:r=[]}=JSON.parse(t),n=R0s.default.default().add(r);return o=>n.filter([J8l(e,o)]).length!==0};var _Le=["**/node_modules/**","**/dist/**","**/.yarn/**"];var V8l=e=>e.map(t=>pw(t)),L0s=async(e,t)=>V8l(await nJ({cwd:e,patterns:[`**/${t}/*.test.{ts,tsx,js,jsx}`],ignore:_Le,dot:!0}));import{basename as W8l}from"node:path";var M0s=e=>e==="general"?"*":e==="unit"?"!(integration)":"integration",U0s=(e,t,r)=>{let n="*.test.{ts,tsx,js,jsx}",o=`**/${e}/${n}`,s=W8l(r);return t==="general"?[n,`**/${n}`]:t==="integration"?s==="integration"?[n,o]:[o]:s==="integration"?[o]:[n,o]};import{relative as Z8l}from"node:path";import{sep as e6l}from"node:path";var VLt=class extends Error{constructor(t){super(`Test target does not exist: ${t}`)}};import{resolve as X8l}from"node:path";import{stat as z8l}from"node:fs/promises";var G0s=e=>"stat"in e,$8l=e=>!!(e&&typeof e=="object"&&"code"in e&&e.code==="ENOENT"),j0s=e=>"error"in e&&!$8l(e.error),q0s=async e=>{try{return{path:e,stat:await z8l(e)}}catch(t){return{error:t}}};var Y0s=async(e,t)=>{let r=pw(e.path),n=X8l(t,e.request),o=r===n?[r]:[r,n],s=await Promise.all(o.map(q0s)),c=s.find(G0s);if(c)return c;let l=s.find(j0s);if(l&&"error"in l)throw l.error};var H0s=e=>{let t=e.includes("/")||e.includes("\\"),r=/\.(js|jsx|ts|tsx)$/.test(e);return!t&&!r},K0s=e=>/[*?[\]{}]/.test(e);var WLt=e=>e.map(t=>pw(t)),t6l=async(e,t,r)=>{let n=await nJ({cwd:VHe(e),patterns:[r],ignore:_Le,dot:!0});return n.length>0||e===t?WLt(n):WLt(await nJ({cwd:VHe(t),patterns:[r],ignore:_Le,dot:!0}))},J0s=async(e,t,r,n,o)=>{let s={cwd:VHe(e),dot:!0,ignore:_Le},c=await Y0s(o,r);if(!c){if(K0s(o.request))return t6l(e,r,o.request);if(H0s(o.request))return WLt(await nJ({...s,patterns:[`**/${t}/*${o.request}*.test.{ts,tsx,js,jsx}`]}));throw new VLt(o.request)}if(c.stat.isDirectory())return WLt(await nJ({...s,cwd:V5(c.path),patterns:U0s(t,n,c.path)}));let l=Z8l(r,c.path).split(e6l).includes("integration");return n==="general"||n==="integration"===l?[c.path]:[]};var yLe=async({cwd:e,input:t,rootCwd:r,scenario:n})=>{let o=await O0s(e),s=r0(t.cwd),c=M0s(n);return(t.targets.length<1?await L0s(t.cwd,c):Array.from(new Set((await Promise.all(t.targets.map(async A=>J0s(s,c,r,n,A)))).flat()))).filter(o)};var r6l="@atls/raijin/runtime-exec-argv",V0s=async e=>{let t=cJ(e,r6l),{createRuntimeExecArgv:r}=await import(t);return r(e)};var W0s={general:{concurrency:!0,timeout:42e4},integration:{concurrency:!1,timeout:42e4},unit:{concurrency:!0,timeout:24e4}};var z0s=e=>({name:e instanceof Error?e.name:"Error",message:e instanceof Error?e.message:String(e)});import{isAbsolute as n6l}from"node:path";import{resolve as i6l}from"node:path";var $0s=(e,t)=>e&&!n6l(e)?i6l(t,e):e,X0s=(e,t)=>({...e,file:$0s(e.file,t)}),Z0s=(e,t)=>({...e,file:$0s(e.file,t)??e.file});import{finished as s6l}from"node:stream/promises";import{pipeline as o6l}from"node:stream/promises";import{spec as a6l}from"node:test/reporters";import{tap as c6l}from"node:test/reporters";var zLt=class extends Error{constructor(){super("Node test reporter output is unavailable")}};var hVr=e=>{if(!e)throw new zLt;return e},eEs=async(e,t,r)=>{if(t==="silent"){e.resume(),await s6l(e);return}let n=hVr(r),o=e.compose(t==="tap"?c6l:a6l);await o6l(o,n,{end:!1})};var ELe=async({rootCwd:e,cwd:t,input:r,reporter:n="spec",signal:o,stdout:s,scenario:c,watch:l=!1})=>{try{let A=await yLe({cwd:t,input:r,rootCwd:e,scenario:c}),f=await V0s(t);n!=="silent"&&hVr(s);let p=[],h=[],m,C=W0s[c],E=l6l({concurrency:C.concurrency,cwd:t,execArgv:f,files:A,setup:v=>{v.on("test:fail",w=>{p.push(X0s(w,e))}),v.on("test:stderr",w=>{h.push(Z0s(w,e))}),v.on("test:summary",w=>{m=w})},signal:o,timeout:C.timeout,watch:l});if(await eEs(E,n,s),!m)throw new JLt;let I={status:"completed",failures:p,stderr:h,summary:m};return m.success?{...I,terminal:{exitCode:0,reason:"passed"}}:{...I,terminal:{exitCode:1,reason:"failed"}}}catch(A){return{status:"provider-failed",failure:z0s(A),terminal:{exitCode:1,reason:"provider-failed"}}}};var mVr=(e,t,r)=>class extends tEs.BaseCommand{static paths=[e];static usage=Dv.Usage({description:r,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"]]});target=Oy.String("-t,--target");watch=Oy.Boolean("-w,--watch",!1);files=Oy.Rest();testReporter=Oy.String("--test-reporter",{validator:yur(["tap"])});async execute(){let{executionCwd:o,invocationCwd:s,project:c}=this.context.invocation,l=await ELe({rootCwd:r0(c.cwd),cwd:r0(o),input:F0s({files:this.files,invocationCwd:s,target:this.target}),reporter:this.testReporter==="tap"?"tap":"spec",scenario:t,stdout:this.context.stdout,watch:this.watch});return l.status==="provider-failed"&&this.context.stderr.write(`${l.failure.name}: ${l.failure.message} +`),l.terminal.exitCode}},_Vr=mVr(["test"],"general","run all workspace tests"),yVr=mVr(["test","integration"],"integration","run integration tests"),EVr=mVr(["test","unit"],"unit","run unit tests");var rEs={commands:xv({workspace:[yVr,EVr,_Vr]})};var u6l=async(e,t,r)=>{let n=!1;for await(let o of e){t.write(`${o.name} +`);try{await o.run()!==0&&(n=!0)}catch(s){r.write(`${o.name}: ${s instanceof Error?s.message:String(s)} +`),n=!0}}return n?1:0},$Lt=async e=>{let{cwd:t,projectCwd:r,pnpIgnorePatterns:n=[],verify:o,skipTypecheck:s=!1,targets:c,testTargets:l,typecheckScopes:A,workspacePackageNames:f,manifestPolicySources:p,stdout:h,stderr:m}=e,C=[{name:"Format",run:async()=>{let I=(await zZe({cwd:t,pnpIgnorePatterns:n,targets:c,write:!o,workspacePackageNames:f})).files.filter(({status:v})=>v==="changed");return o&&I.forEach(({file:v})=>m.write(`Format drift: ${v} +`)),o&&I.length>0?1:0}},{name:"Lint",run:async()=>{let E=await ZZe({rootCwd:r,cwd:t,pnpIgnorePatterns:n,targets:c?c.targets.map(({path:I})=>pw(I)):[t]});return XZe({stdout:h,stderr:m},E),E.terminal.exitCode}},{name:"TypeCheck",run:async()=>{if(s)return 0;let E=A??[{kind:"project",cwd:t,manifestPolicySources:p}],I=!1;for await(let v of E){let w=await IJe({cwd:v.cwd,projectCwd:r,manifestPolicySources:v.manifestPolicySources,...v.kind==="files"?{kind:"files",files:v.files}:{kind:"project"}});w.kind==="error"?(CJe({stderr:m},w),I=!0):(EJe({stdout:h},w),I||=w.exitCode!==0)}return I?1:0}},...c&&!l?[]:["unit","integration"].map(E=>({name:`Test:${E}`,run:async()=>{let I=l??H8({cwd:V5(t),source:"generated",targets:[]});if((await yLe({rootCwd:r,cwd:t,input:I,scenario:E})).length===0)return 0;let w=await ELe({rootCwd:r,cwd:t,input:I,reporter:"spec",scenario:E,stdout:h});return w.status==="provider-failed"&&m.write(`${w.failure.name}: ${w.failure.message} +`),w.terminal.exitCode}}))];return u6l(C,h,m)};cA();import{stat as A6l}from"node:fs/promises";var nEs=async(e,t)=>{let r=new Map;for await(let n of t.targets){let o=e.tryWorkspaceByFilePath(n.path);if(!o)throw new lN(`Check target is outside the active Yarn project: ${n.request}`);let s=await A6l(pw(n.path)),c=r.get(o)??{all:[],directories:[],files:[]};if(s.isDirectory())c.directories.push(n);else if(s.isFile())c.files.push(n);else throw new lN(`Check target is not a file or directory: ${n.request}`);c.all.push(n),r.set(o,c)}return[...r].map(([n,o])=>({workspace:n,input:{...t,cwd:n.cwd,targets:o.all},directories:{...t,cwd:n.cwd,targets:o.directories},files:{...t,cwd:n.cwd,targets:o.files}}))};import{dirname as p6l}from"node:path";var CLe=(e,t)=>[e.topLevelWorkspace,t].map(({cwd:r,manifest:n})=>({cwd:r0(r),...Object.hasOwn(n.raw,"typecheckSkipLibCheck")?{typecheckSkipLibCheck:n.raw.typecheckSkipLibCheck}:{}})),IVr=async e=>{let t=r0(e.cwd),r=new Set,n=[];for await(let o of e.workspaces){let s=await iIe(r0(o.cwd),t);if(!s||r.has(s))continue;r.add(s);let c=e.tryWorkspaceByFilePath(V5(s))??e.topLevelWorkspace;n.push({kind:"project",cwd:r0(c.cwd),manifestPolicySources:CLe(e,c)})}return n.length>0?n:[{kind:"project",cwd:t,manifestPolicySources:[{cwd:t}]}]},iEs=async(e,t)=>{let r=r0(e.cwd),n=CLe(e,t.workspace),o=new Set,s=[];for await(let l of t.directories.targets){let A=pw(l.path),p=await iIe(A,r)??A;o.has(p)||(o.add(p),s.push({kind:"project",cwd:A,manifestPolicySources:n}))}let c=new Map;for await(let l of t.files.targets){let A=pw(l.path),f=p6l(A),h=await iIe(f,r)??f;if(o.has(h))continue;let m=c.get(h)??{cwd:f,files:[]};m.files.push(A),c.set(h,m)}return s.push(...[...c.values()].map(({cwd:l,files:A})=>({kind:"files",cwd:l,files:A,manifestPolicySources:n}))),s};var NEs=ti(Cl(),1),FVr=ti(Do(),1),PEs=ti(Cl(),1),net=ti(nSe(),1),J6l=(e,t)=>{if(t.has(e.topLevelWorkspace))return[e.topLevelWorkspace];let r=new Set(t);for(let n of t)for(let o of n.getRecursiveWorkspaceDependents())r.add(o);return r.has(e.topLevelWorkspace)?[e.topLevelWorkspace]:[...r].sort((n,o)=>FVr.structUtils.stringifyIdent(n.anchoredLocator).localeCompare(FVr.structUtils.stringifyIdent(o.anchoredLocator)))},FEs=async(e,t)=>{let r=await net.gitUtils.fetchChangedWorkspaces({ref:t,project:e}),n=J6l(e,r),o=await net.gitUtils.fetchRoot(e.cwd);if(!o)throw new Error("Git root is unavailable for changed-project verification");let s=await net.gitUtils.fetchBase(o,{baseRefs:[t]}),c=await net.gitUtils.fetchChangedFiles(o,{base:s.hash,project:e}),l=PEs.ppath.resolve(e.cwd,NEs.Filename.lockfile);return c.includes(l)||n.length===0&&c.length>0?[e.topLevelWorkspace]:n};var iet=class extends RVr.BaseCommand{static paths=[["check"]];static usage=RVr.BaseCommand.Usage({description:"run Format, Lint, TypeCheck, unit and integration verification",examples:[["Repair the full project","yarn check"],["Verify changed workspaces","yarn check --verify --since origin/main"],["Check a package","yarn check packages/app"],["Check one source file","yarn check packages/app/src/index.ts"]]});verify=Oy.Boolean("--verify",!1);since=Oy.String("--since");targets=Oy.Rest();async execute(){if(this.since&&!this.verify)throw new lN("--since requires --verify");if(this.since&&this.targets.length>0)throw new lN("--since cannot be combined with explicit targets");let{invocation:t}=this.context,{project:r}=t.yarn,n=r0(r.cwd),o=SKe(r),s=r.configuration.get("nodeLinker")==="pnp"?r.configuration.get("pnpIgnorePatterns"):[];if(this.since){let c=await FEs(r,this.since);if(c.length===0)return this.context.stdout.write(`No workspaces changed +`),0;let l=new Set,A=!1;for await(let f of c){let p=r0(f.cwd),h=await iIe(p,n),m=h!==void 0&&l.has(h),C=h?r.tryWorkspaceByFilePath(V5(h))??r.topLevelWorkspace:f;h&&l.add(h),this.context.stdout.write(`Checking ${f.relativeCwd} +`);let E=await $Lt({cwd:p,projectCwd:n,pnpIgnorePatterns:p===n?s:[],verify:!0,skipTypecheck:m,typecheckScopes:f===r.topLevelWorkspace?await IVr(r):void 0,workspacePackageNames:o,manifestPolicySources:CLe(r,C),stdout:this.context.stdout,stderr:this.context.stderr});A||=E!==0}return A?1:0}if(this.targets.length>0){let c=H8({cwd:t.invocationCwd,source:"explicit",targets:this.targets}),l=await nEs(r,c),A=!1;for await(let f of l){let p=await $Lt({cwd:r0(f.workspace.cwd),projectCwd:n,pnpIgnorePatterns:f.workspace.cwd===r.cwd?s:[],verify:this.verify,targets:f.input,testTargets:f.directories.targets.length>0?f.directories:void 0,typecheckScopes:await iEs(r,f),workspacePackageNames:o,manifestPolicySources:CLe(r,f.workspace),stdout:this.context.stdout,stderr:this.context.stderr});A||=p!==0}return A?1:0}return $Lt({cwd:n,projectCwd:n,pnpIgnorePatterns:s,verify:this.verify,typecheckScopes:await IVr(r),workspacePackageNames:o,manifestPolicySources:CLe(r,r.topLevelWorkspace),stdout:this.context.stdout,stderr:this.context.stderr})}};var REs={commands:xv({workspace:[iet]})};var P$r={};Ry(P$r,{default:()=>PDs});var aWr=ti(gp(),1),CIs=ti(Cl(),1),IIs=ti(Cl(),1);cA();var BIs=ti(MEs(),1),SIs=ti(b0(),1);var eCs=ti(b0(),1),Mde=ti(b0(),1);var UEs=ti(b0(),1),LVr=ti(b0(),1);var pY=ti(Of(),1),SLe=[{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"}],GEs=({initialValue:e,onSubmit:t})=>{let r=SLe.filter(({value:A})=>A==="scope"?e?.scope!==void 0||!e:e?.[A]),[n,o]=(0,LVr.useState)(0),[s,c]=(0,LVr.useState)(()=>new Set(r.map(({value:A})=>A))),l=(0,UEs.useCallback)(A=>{t([...A].reduce((f,p)=>{switch(p){case"scope":return{...f,scope:!0};case"issues":return{...f,issues:!0};case"breaking":return{...f,breaking:!0};case"body":return{...f,body:!0};case"skipci":return{...f,skipci:!0};default:return f}},{}))},[t]);return ZCe((A,f)=>{if(f.upArrow)o(p=>(p+SLe.length-1)%SLe.length);else if(f.downArrow)o(p=>(p+1)%SLe.length);else if(A===" "){let{value:p}=SLe[n];c(h=>{let m=new Set(h);return m.has(p)?m.delete(p):m.add(p),m})}else f.return&&l(s)}),(0,pY.jsxs)(Ou,{flexDirection:"column",children:[(0,pY.jsx)(Ou,{children:(0,pY.jsx)(gA,{bold:!0,color:"cyanBright",children:"Please select additional actions:"})}),SLe.map((A,f)=>(0,pY.jsxs)(Ou,{children:[(0,pY.jsx)(Ou,{marginRight:1,children:f===n?(0,pY.jsx)(gA,{color:"cyanBright",children:j8.pointer}):(0,pY.jsx)(gA,{children:" "})}),(0,pY.jsx)(Ou,{marginRight:1,children:(0,pY.jsx)(gA,{children:s.has(A.value)?j8.circleFilled:j8.circle})}),(0,pY.jsx)(gA,{children:A.label})]},A.value))]})};var Rde=ti(b0(),1);DNe();function jEs({value:e,placeholder:t="",focus:r=!0,mask:n,highlightPastedText:o=!1,showCursor:s=!0,onChange:c,onSubmit:l}){let[A,f]=(0,Rde.useState)({cursorOffset:(e||"").length,cursorWidth:0}),{cursorOffset:p,cursorWidth:h}=A;(0,Rde.useEffect)(()=>{f(v=>{if(!r||!s)return v;let w=e||"";return v.cursorOffset>w.length-1?{cursorOffset:w.length,cursorWidth:0}:v})},[e,r,s]);let m=o?h:0,C=n?n.repeat(e.length):e,E=C,I=t?mB.grey(t):void 0;if(s&&r){I=t.length>0?mB.inverse(t[0])+mB.grey(t.slice(1)):mB.inverse(" "),E=C.length>0?"":mB.inverse(" ");let v=0;for(let w of C)E+=v>=p-m&&v<=p?mB.inverse(w):w,v++;C.length>0&&p===C.length&&(E+=mB.inverse(" "))}return ZCe((v,w)=>{if(w.upArrow||w.downArrow||w.ctrl&&v==="c"||w.tab||w.shift&&w.tab)return;if(w.return){l&&l(e);return}let x=p,N=e,O=0;w.leftArrow?s&&x--:w.rightArrow?s&&x++:w.backspace||w.delete?p>0&&(N=e.slice(0,p-1)+e.slice(p,e.length),x--):(N=e.slice(0,p)+v+e.slice(p,e.length),x+=v.length,v.length>1&&(O=v.length)),p<0&&(x=0),p>e.length&&(x=e.length),f({cursorOffset:x,cursorWidth:O}),N!==e&&c(N)},{isActive:r}),Rde.default.createElement(gA,null,t?C.length>0?E:I:E)}var qEs=jEs;function Ode({initialValue:e="",...t}){let[r,n]=(0,Rde.useState)(e);return Rde.default.createElement(jEs,{...t,value:r,onChange:n})}var TZ=ti(Of(),1),YEs=({initialValue:e,onSubmit:t})=>(0,TZ.jsxs)(Ou,{flexDirection:"column",children:[(0,TZ.jsx)(Ou,{children:(0,TZ.jsx)(gA,{bold:!0,color:"cyanBright",children:"Please give a long description:"})}),(0,TZ.jsxs)(Ou,{children:[(0,TZ.jsx)(Ou,{marginRight:1,children:(0,TZ.jsx)(gA,{color:"gray",children:"\u2192"})}),(0,TZ.jsx)(Ou,{children:(0,TZ.jsx)(Ode,{initialValue:e,onSubmit:t})})]})]});var xZ=ti(Of(),1),HEs=({initialValue:e,onSubmit:t})=>(0,xZ.jsxs)(Ou,{flexDirection:"column",children:[(0,xZ.jsx)(Ou,{children:(0,xZ.jsx)(gA,{bold:!0,color:"cyanBright",children:"Describe the breaking changes:"})}),(0,xZ.jsxs)(Ou,{children:[(0,xZ.jsx)(Ou,{marginRight:1,children:(0,xZ.jsx)(gA,{color:"gray",children:"\u2192"})}),(0,xZ.jsx)(Ou,{children:(0,xZ.jsx)(Ode,{initialValue:e,onSubmit:t})})]})]});var QZ=ti(Of(),1),KEs=({initialValue:e,onSubmit:t})=>(0,QZ.jsxs)(Ou,{flexDirection:"column",children:[(0,QZ.jsx)(Ou,{children:(0,QZ.jsx)(gA,{bold:!0,color:"cyanBright",children:'Add issue references (e.g. "fix #123, re #124".):'})}),(0,QZ.jsxs)(Ou,{children:[(0,QZ.jsx)(Ou,{marginRight:1,children:(0,QZ.jsx)(gA,{color:"gray",children:j8.arrowRight})}),(0,QZ.jsx)(Ou,{children:(0,QZ.jsx)(Ode,{initialValue:e,onSubmit:t})})]})]});var oMt=ti(b0(),1);function z6l({isSelected:e=!1}){return oMt.default.createElement(Ou,{marginRight:1},e?oMt.default.createElement(gA,{color:"blue"},j8.pointer):oMt.default.createElement(gA,null," "))}var MVr=z6l;var JEs=ti(b0(),1);function $6l({isSelected:e=!1,label:t}){return JEs.createElement(gA,{color:e?"blue":void 0},t)}var UVr=$6l;var P6=ti(b0(),1);import{isDeepStrictEqual as X6l}from"node:util";function iSe(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 n=(t%r+r)%r;return n===0?[...e]:[...e.slice(-n),...e.slice(0,-n)]}function Z6l({items:e=[],isFocused:t=!0,initialIndex:r=0,indicatorComponent:n=MVr,itemComponent:o=UVr,limit:s,onSelect:c,onHighlight:l}){let A=typeof s=="number"&&e.length>s,f=A?Math.min(s,e.length):e.length,p=f-1,[h,m]=(0,P6.useState)(r>p?p-r:0),[C,E]=(0,P6.useState)(r?r>p?p:r:0),I=(0,P6.useRef)(e);(0,P6.useEffect)(()=>{X6l(I.current.map(w=>w.value),e.map(w=>w.value))||(m(0),E(0)),I.current=e},[e]),ZCe((0,P6.useCallback)((w,x)=>{if(w==="k"||x.upArrow){let N=(A?f:e.length)-1,O=C===0,G=A?C:N,F=O?h+1:h,U=O?G:C-1;m(F),E(U);let j=A?iSe(e,F).slice(0,f):e;typeof l=="function"&&l(j[U])}if(w==="j"||x.downArrow){let N=C===(A?f:e.length)-1,O=A?C:0,G=N?h-1:h,F=N?O:C+1;m(G),E(F);let U=A?iSe(e,G).slice(0,f):e;typeof l=="function"&&l(U[F])}if(/^[1-9]$/.test(w)){let N=Number.parseInt(w,10)-1,O=A?iSe(e,h).slice(0,f):e;if(N>=0&&N{let N=x===C;return P6.default.createElement(Ou,{key:w.key??w.value},P6.default.createElement(n,{isSelected:N}),P6.default.createElement(o,{...w,isSelected:N}))}))}var GVr=Z6l;var aMt=GVr,VEs=qEs;var cMt=ti(Of(),1),lMt=({isSelected:e=!1})=>(0,cMt.jsx)(Ou,{marginRight:1,children:e?(0,cMt.jsx)(gA,{color:"cyanBright",children:j8.pointer}):(0,cMt.jsx)(gA,{children:" "})});var bLe=ti(Of(),1),uMt=({label:e,value:t})=>(0,bLe.jsxs)(Ou,{children:[(0,bLe.jsx)(Ou,{width:12,children:(0,bLe.jsx)(gA,{bold:!0,color:"#d7875f",children:t})}),(0,bLe.jsx)(gA,{children:e})]});var DLe=ti(Of(),1),WEs=({initialValue:e,scopes:t,onSubmit:r})=>{let n=t.map(o=>({label:"",value:o}));return(0,DLe.jsxs)(Ou,{flexDirection:"column",children:[(0,DLe.jsx)(Ou,{children:(0,DLe.jsx)(gA,{bold:!0,color:"cyanBright",children:"Scope:"})}),(0,DLe.jsx)(aMt,{items:n,indicatorComponent:lMt,itemComponent:uMt,initialIndex:Math.max(0,n.findIndex(o=>o.value===e)),onSelect:o=>{r(o.value)}})]})};var kZ=ti(Of(),1),zEs=({initialValue:e,onSubmit:t})=>(0,kZ.jsxs)(Ou,{flexDirection:"column",children:[(0,kZ.jsx)(Ou,{children:(0,kZ.jsx)(gA,{bold:!0,color:"cyanBright",children:"Write a short description (max 93) chars):"})}),(0,kZ.jsxs)(Ou,{children:[(0,kZ.jsx)(Ou,{marginRight:1,children:(0,kZ.jsx)(gA,{color:"gray",children:"\u2192"})}),(0,kZ.jsx)(Ou,{children:(0,kZ.jsx)(Ode,{initialValue:e,onSubmit:t})})]})]});var XEs=ti(b0(),1),jVr=ti(b0(),1);var set={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 Lde=ti(Of(),1),$Es=Object.keys(set).map(e=>({label:set[e].description,value:e})),ZEs=({initialValue:e,onSubmit:t})=>{let[r,n]=(0,XEs.useState)(""),o=(0,jVr.useMemo)(()=>r.length>0?$Es.filter(c=>{let l=r.toLowerCase();return c.label.toLowerCase().includes(l)||c.value.includes(l)}):$Es,[r]),s=(0,jVr.useMemo)(()=>o.length>0,[o]);return(0,Lde.jsxs)(Ou,{flexDirection:"column",children:[(0,Lde.jsxs)(Ou,{children:[(0,Lde.jsx)(Ou,{marginRight:1,children:(0,Lde.jsx)(gA,{bold:!0,color:"cyanBright",children:"Type of commit:"})}),(0,Lde.jsx)(VEs,{value:r,onChange:n})]}),!!s&&(0,Lde.jsx)(aMt,{items:o,indicatorComponent:lMt,itemComponent:uMt,initialIndex:Math.max(0,o.findIndex(c=>c.value===e)),onSelect:c=>{t(c.value)}})]})};var uoe=ti(Of(),1),eUl=({onSubmit:e,...t})=>((0,eCs.useEffect)(()=>{e(t)},[t,e]),null),tCs=({allowedScopes:e,initialValue:t,onSubmit:r})=>{let[n,o]=(0,Mde.useState)(),[s,c]=(0,Mde.useState)(),[l,A]=(0,Mde.useState)(),[f,p]=(0,Mde.useState)(),[h,m]=(0,Mde.useState)(),[C,E]=(0,Mde.useState)(),[I,v]=(0,Mde.useState)();return n?l?I?I.scope&&!s?(0,uoe.jsx)(WEs,{initialValue:t?.scope,scopes:e,onSubmit:c}):I.issues&&!f?(0,uoe.jsx)(KEs,{initialValue:t?.issues,onSubmit:p}):I.body&&!h?(0,uoe.jsx)(YEs,{initialValue:t?.body,onSubmit:m}):I.breaking&&!C?(0,uoe.jsx)(HEs,{initialValue:t?.breaking,onSubmit:E}):(0,uoe.jsx)(eUl,{type:n,scope:s,subject:l,issues:f,body:h,breaking:C,skipci:I.skipci,onSubmit:r}):(0,uoe.jsx)(GEs,{initialValue:t,onSubmit:v}):(0,uoe.jsx)(zEs,{initialValue:t?.subject,onSubmit:A}):(0,uoe.jsx)(ZEs,{initialValue:t?.type,onSubmit:o})};var Ude;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(Ude||(Ude={}));var rCs;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(rCs||(rCs={}));var sSe=ti(nSt(),1),tUl=[" ","\u26A0","\u2716"],rUl=["white","yellow","red"];function nUl(e={},t={}){let{results:r=[]}=e,n=s=>iUl(s,t),o=s=>sUl(s,t);return r.filter(s=>Array.isArray(s.warnings)||Array.isArray(s.errors)).map(s=>[...n(s),...o(s)]).reduce((s,c)=>Array.isArray(c)?[...s,...c]:[...s,c],[]).join(` +`)}function iUl(e,t={}){let{color:r=!0,legacyOutput:n=!1}=t,{errors:o=[],warnings:s=[],input:c=""}=e;if(!c)return[""];let l="\u29D7",A=r?sSe.default.gray(l):l,f=r?sSe.default.bold(c):c,p=o.length>0||s.length>0;return t.verbose||p?n?[`${A} input: ${f}`]:[`${A} --- input --- +${f}`]:[]}function sUl(e={},t={}){let{signs:r=tUl,colors:n=rUl,color:o=!0}=t,{errors:s=[],warnings:c=[]}=e,l=[...s,...c].map(w=>{let x=r[w.level]||"",N=n[w.level]||"white",O=sSe.default[N],G=o?O(x):x,F=o?sSe.default.gray(`[${w.name}]`):`[${w.name}]`;return`${G} ${w.message} ${F}`}),A=oUl(e),f=aUl(e),p=o?sSe.default[f](A):A,h=s.length,m=c.length,C=l.length>0,E=t.verbose||C?`${p} found ${h} problems, ${m} warnings`:void 0,I=o&&typeof E=="string"?sSe.default.bold(E):E,v=C&&t.helpUrl?`\u24D8 Get help: ${t.helpUrl}`:void 0;return[...l,C?"":void 0,I,v,C?"":void 0].filter(w=>typeof w=="string")}var qVr=nUl;function oUl(e){return(e.errors||[]).length>0?"\u2716":(e.warnings||[]).length?"\u26A0":"\u2714"}function aUl(e){return(e.errors||[]).length>0?"red":(e.warnings||[]).length?"yellow":"green"}import wLe from"node:util";var nCs=ti(LKe(),1),cUl=e=>{let t=e.split(` +`).shift();if(typeof t!="string")return!1;let r=t.replace(/^chore(\([^)]+\))?:/,"").replace(/\[(skip|ci)(-|\s)(ci|skip)\]/i,"").replace(/\((skip|ci)(-|\s)(ci|skip)\)/i,"").trim();return nCs.default.valid(r)!==null},Aoe=e=>e.test.bind(e),iCs=[Aoe(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),Aoe(/^(Merge tag (.*?))(?:\r?\n)*$/m),Aoe(/^(R|r)evert (.*)/),Aoe(/^(R|r)eapply (.*)/),Aoe(/^(amend|fixup|squash)!/),cUl,Aoe(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),Aoe(/^Merge remote-tracking branch(\s*)(.*)/),Aoe(/^Automatic merge(.*)/),Aoe(/^Auto-merged (.*?) into (.*)/)];function AMt(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 n=r.filter(s=>typeof s!="function");if(n.length>0)throw new Error(`ignores must be array of type function, received items of type: ${n.map(s=>typeof s).join(", ")}`);return[...t.defaults===!1?[]:iCs,...r].some(s=>s(e))}var sCs=/(?!.*)/;function lUl(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function pMt(e){return e.map(t=>typeof t=="string"?lUl(t.trim()):t.source).filter(Boolean).join("|")}function uUl(e,t){if(!e)return sCs;let r=pMt(e);return t?t(r):new RegExp(`^[\\s|*]*(${r})[:\\s]+(.*)`,"i")}function AUl(e,t){if(!e)return sCs;let r=t?"g":"gi";return new RegExp(`(?:.*?)??\\s*([\\w-\\.\\/]*?)??(${pMt(e)})([\\w-]+)(?=\\s|$|[,;.)\\]])`,r)}function pUl(e){if(!e)return/()(.+)/gi;let t=pMt(e);return new RegExp(`(${t})(?:\\s+(.*?))(?=(?:${t})|$)`,"gi")}function fUl(e){let t=e?`|\\s+(?:${pMt(e)})`:"";return new RegExp(`^\\s*(?:BREAKING CHANGE|[\\w-]+)(?::\\s+${t}).+`,"i")}function oCs(e={}){let t=uUl(e.noteKeywords,e.notesPattern),r=AUl(e.issuePrefixes,e.issuePrefixesCaseSensitive),n=pUl(e.referenceActions),o=fUl(e.issuePrefixes);return{notes:t,referenceParts:r,references:n,footerToken:o,mentions:/@([\w-]+)/g,url:/\b(?:https?):\/\/(?:www\.)?([-a-zA-Z0-9@:%_+.~#?&//=])+\b/}}var dUl="------------------------ >8 ------------------------";function oet(e){let t=e.match(/[^\r\n]/);if(typeof t?.index!="number")return"";let r=t.index,n=e.length-1;for(;e[n]==="\r"||e[n]===` +`;)n--;return e.substring(r,n+1)}function oSe(e,t){return e?`${e} +${t||""}`:t||""}function aCs(e){return e?t=>!t.startsWith(e):()=>!0}function cCs(e,t){let r=e.indexOf(`${t} ${dUl}`);return r===-1?e:e.slice(0,r)}function YVr(e){return!e.match(/^\s*gpg:/)}function fMt(e,t,r){let{groups:n}=t;for(let o=0,s=r.length,c;o{n.text=oet(n.text)});let r=new Set;t.references=t.references.filter(n=>{let o=`${n.action} ${n.raw}`.toLocaleLowerCase(),s=!r.has(o);return s&&r.add(o),s})}parse(t){if(!t.trim())throw new TypeError("Expected a raw commit");let{commentChar:r}=this.options,n=aCs(r),o=oet(t).split(/\r?\n/),s=r?cCs(o,r).filter(f=>n(f)&&YVr(f)):o.filter(f=>YVr(f)),c=uCs();this.lines=s,this.lineIndex=0,this.commit=c;let l=this.parseMerge();this.parseHeader(l),c.header&&(c.references=this.parseReferences(c.header));let A=!0;for(;this.isLineAvailable();)this.parseMeta(),this.parseNotes()&&(A=!1),this.parseBodyAndFooter(A)||(A=!1);return this.parseBreakingHeader(),this.parseMentions(t),this.parseRevert(t),this.cleanupCommit(),c}};function ACs(){return{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"]}}function pCs(e){return typeof e=="number"||e?String(e):""}function poe(e,t,r=vLe()){return e?e.reduce((n,o)=>{let s=pCs(t(o)).trim();return`${n}${n&&s?r:""}${s}`},""):""}function cet(e,t){return`${"#".repeat(e)} ${t}`}function uet(e,t){return`[${e}](${t})`}function dMt(e,t){return poe(e,r=>{let n=pCs(t(r)).trim(),o=n.split(/\r?\n/).map((s,c)=>c>0&&s?` ${s}`:s).join(` +`);return n?`* ${o}`:""})}function HVr(e){return`**${e}**`}function vLe(e=1){return` +`.repeat(e)}function Aet(...e){return poe(e,t=>t,"")}function pet(...e){return poe(e,t=>t,vLe(2))}function fet(...e){return poe(e,t=>t," ")}function Gde(...e){return e.reduce((t,r)=>{if(typeof r!="number"&&!r)return t;let n=String(r).replace(/^\/+|\/+$/g,"");return t?`${t}/${n}`:n},"")}function KVr(e){return e.repository?Gde(e.host,e.owner,e.repository):e.repoUrl||""}function fCs(e,t){return e.repository?t.repository?Gde(e.host,t.owner,t.repository):Gde(e.host,e.owner,e.repository):e.repoUrl||""}function dCs(e){let t=encodeURIComponent(e.previousTag||""),r=encodeURIComponent(e.currentTag||"");return Gde(KVr(e),"compare",`${t}...${r}`)}function JVr(e){return Aet(e.owner&&`${e.owner}/`,e.repository,e.issue&&`${e.prefix||"#"}${e.issue}`)}function gCs(e){let{isPatch:t,linkCompare:r,version:n,title:o,date:s}=e,c=r?uet(n,dCs(e)):n;return cet(!!t+1,fet(c,o&&`"${o}"`,s&&`(${s})`))}function hCs(e){return Aet(e.preamble)}function mCs(e,t){let{linkReferences:r,issue:n,commit:o}=e,{scope:s,subject:c,header:l,shortHash:A,hash:f,references:p}=t,h=f?r?`(${uet(A,Gde(KVr(e),o,f))})`:A:"",m=poe(p,C=>r?uet(JVr(C),Gde(fCs(e,C),n,C.issue)):JVr(C)," ");return Aet(fet(s&&HVr(`${s}:`),c||l||"",h),m&&`, closes ${m}`)}function _Cs({noteGroups:e}){return poe(e,t=>pet(cet(3,t.title),dMt(t.notes,r=>fet(r.commit.scope&&HVr(`${r.commit.scope}:`),r.text))),vLe(2))}function yCs(e){let{headerPartial:t,preamblePartial:r,commitPartial:n,footerPartial:o,commitGroups:s}=e;return pet(t(e),r(e),poe(s,c=>pet(c.title&&cet(3,c.title),dMt(c.commits,l=>n(e,l))),vLe(2)),o(e))}var gUl=7;function hUl(e,t){return(e.title||"").localeCompare(t.title||"")||(e.text||"").localeCompare(t.text||"")}function ECs(){return{template:yCs,headerPartial:gCs,preamblePartial:hCs,commitPartial:mCs,footerPartial:_Cs,transform:(e,t)=>{let r=!0,n=e.notes.map(p=>(r=!1,{...p,title:"BREAKING CHANGES"})),{type:o}=e;if(e.type==="feat")o="Features";else if(e.type==="fix")o="Bug Fixes";else if(e.type==="perf")o="Performance Improvements";else if(e.type==="revert"||e.revert)o="Reverts";else{if(r)return;e.type==="docs"?o="Documentation":e.type==="style"?o="Styles":e.type==="refactor"?o="Code Refactoring":e.type==="test"?o="Tests":e.type==="build"?o="Build System":e.type==="ci"&&(o="Continuous Integration")}let s=e.scope==="*"?"":e.scope,c=typeof e.hash=="string"?e.hash.substring(0,gUl):e.shortHash,l=[],{subject:A}=e;if(typeof A=="string"){let p=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;p&&(p=`${p}/issues/`,A=A.replace(/#([0-9]+)/g,(h,m)=>(l.push(m),`[#${m}](${p}${m})`))),t.host&&(A=A.replace(/`[^`]*`|\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(h,m)=>m?m.includes("/")?`@${m}`:`[@${m}](${t.host}/${m})`:h))}let f=e.references.filter(p=>!l.includes(p.issue));return{notes:n,type:o,scope:s,shortHash:c,subject:A,references:f}},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:hUl}}function CCs(e){let t=2,r=0,n=0;return e.forEach(o=>{o.notes.length>0?(r+=o.notes.length,t=0):o.type==="feat"&&(n+=1,t===2&&(t=1))}),{level:t,reason:r===1?`There is ${r} BREAKING CHANGE and ${n} features`:`There are ${r} BREAKING CHANGES and ${n} features`}}function VVr(e){return{commits:{ignore:e?.ignoreCommits,merges:!1},parser:ACs(),writer:ECs(),whatBump:CCs}}var mUl=(e,t)=>{if(e==null)throw new TypeError("Expected a raw commit");let n=new aet(t).parse(e);return n.scope=n.scope??null,n.subject=n.subject??null,n.type=n.type??null,n};async function _Ul(e,t=mUl,r){let n=await VVr(),o=n.parser||n.parserOpts,s=r?.parser||r||{},c={...o,fieldPattern:null,...s},l=t(e,c);return l.raw=e,l}var ICs=_Ul;function dm(e=[]){return e.filter(Boolean).join(" ")}var BCs=(e,t="always")=>{let r=e.header,n=e.footer;if(!r&&!n)return[!0];let o=!!r&&/^(\w*)(?:\((.*)\))?!: (.*)$/.test(r),s=!!n&&/^BREAKING[ -]CHANGE:/m.test(n),c=t==="never",l=o===s;return[c?!l:l,dm(["breaking changes",c?"must not":"must","have both an exclamation mark in the header","and BREAKING CHANGE in the footer","to identify a breaking change"])]};function aSe(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(aSe).join(",");let t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}function SCs(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}var yUl=new Map([["\xC6","Ae"],["\xD0","D"],["\xD8","O"],["\xDE","Th"],["\xDF","ss"],["\xE6","ae"],["\xF0","d"],["\xF8","o"],["\xFE","th"],["\u0110","D"],["\u0111","d"],["\u0126","H"],["\u0127","h"],["\u0131","i"],["\u0132","IJ"],["\u0133","ij"],["\u0138","k"],["\u013F","L"],["\u0140","l"],["\u0141","L"],["\u0142","l"],["\u0149","'n"],["\u014A","N"],["\u014B","n"],["\u0152","Oe"],["\u0153","oe"],["\u0166","T"],["\u0167","t"],["\u017F","s"]]);function bCs(e){e=e.normalize("NFD");let t="";for(let r=0;r="\u0300"&&n<="\u036F"||n>="\uFE20"&&n<="\uFE23"||(t+=yUl.get(n)??n)}return t}function jde(e){return bCs(aSe(e))}var EUl=/\p{Lu}?\p{Ll}+|[0-9]+|\p{Lu}+(?!\p{Ll})|\p{Emoji_Presentation}|\p{Extended_Pictographic}|\p{L}+/gu;function qde(e){return Array.from(e.match(EUl)??[])}function DCs(e){let t=qde(e);if(t.length===0)return"";let[r,...n]=t;return`${r.toLowerCase()}${n.map(o=>SCs(o)).join("")}`}function Yde(e){return typeof e!="string"&&(e=aSe(e)),e.replace(/['\u2019]/g,"")}function gMt(e){return DCs(Yde(jde(e)))}function vCs(e){return qde(e).map(t=>t.toLowerCase()).join("-")}function WVr(e){return vCs(Yde(jde(e)))}function wCs(e){return qde(e).map(t=>t.toLowerCase()).join("_")}function zVr(e){return wCs(Yde(jde(e)))}function $Vr(e){let t=qde(Yde(jde(e)).trim()),r="";for(let n=0;ne===void 0||!Array.isArray(t)?!1:t.indexOf(e)>-1;var Z3=(e,t)=>typeof e=="string"&&e.length<=t;var IUl=/\bhttps?:\/\/\S+/,det=(e,t)=>typeof e=="string"&&e.split(/\r?\n/).every(r=>IUl.test(r)||Z3(r,t));var tG=(e,t)=>typeof e=="string"&&e.length>=t;var uV=e=>typeof e=="string"&&e.length>0;var XVr=e=>e==="never",xCs=(e,t="always",r=[])=>{let{body:n}=e;if(!n)return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let A=lV(n,l.case);return XVr(l.when)?!A:A}),c=o.map(l=>l.case).join(", ");return[XVr(t)?!s:s,dm(["body must",XVr(t)?"not":null,`be ${c}`])]};var QCs=(e,t="always")=>{let r=t==="never",n=uV(e.body||"");return[r?n:!n,dm(["body",r?"may not":"must","be empty"])]};var kCs=(e,t="always",r=".")=>{let n=e.body;if(!n)return[!0];let o=t==="never",s=n[n.length-1]===r;return[o?!s:s,dm(["body",o?"may not":"must","end with full stop"])]};function NZ(e){return typeof e!="string"?[]:e.split(/(?:\r?\n)/)}var NCs=(e,t)=>{if(!e.body)return[!0];let r=t==="never",[n]=NZ(e.raw).slice(1),o=n==="";return[r?!o:o,dm(["body",r?"may not":"must","have leading blank line"])]};var PCs=(e,t=void 0,r=0)=>{let n=e.body;return n?[Z3(n,r),`body must not be longer than ${r} characters`]:[!0]};var FCs=(e,t=void 0,r=0)=>{let n=e.body;return n?[det(n,r),`body's lines must not be longer than ${r} characters`]:[!0]};var RCs=(e,t=void 0,r=0)=>e.body?[tG(e.body,r),`body must not be shorter than ${r} characters`]:[!0];var OCs=(e,t="always")=>{let r=t==="never",n=uV(e.footer||"");return[r?n:!n,dm(["footer",r?"may not":"must","be empty"])]};var LCs=(e,t="always")=>{if(!e.footer)return[!0];let r=t==="never",n=NZ(e.raw),o=NZ(e.footer),s=n.indexOf(o[0]),[c]=n.slice(s-1),l=c==="";return[r?!l:l,dm(["footer",r?"may not":"must","have leading blank line"])]};var MCs=(e,t=void 0,r=0)=>{let n=e.footer;return n?[Z3(n,r),`footer must not be longer than ${r} characters`]:[!0]};var UCs=(e,t=void 0,r=0)=>{let n=e.footer;return n?[det(n,r),`footer's lines must not be longer than ${r} characters`]:[!0]};var GCs=(e,t=void 0,r=0)=>e.footer?[tG(e.footer,r),`footer must not be shorter than ${r} characters`]:[!0];var ZVr=e=>e==="never",jCs=(e,t="always",r=[])=>{let{header:n}=e;if(typeof n!="string"||!n.match(/^[a-z]/i))return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let A=lV(n,l.case);return ZVr(l.when)?!A:A}),c=o.map(l=>l.case).join(", ");return[ZVr(t)?!s:s,dm(["header must",ZVr(t)?"not":null,`be ${c}`])]};var qCs=(e,t="always",r=".")=>{let{header:n}=e,o=t==="never",s=n?.[n.length-1]===r;return[o?!s:s,dm(["header",o?"may not":"must","end with full stop"])]};var YCs=(e,t=void 0,r=0)=>[Z3(e.header,r),`header must not be longer than ${r} characters, current length is ${e.header?.length}`];var HCs=(e,t=void 0,r=0)=>[tG(e.header,r),`header must not be shorter than ${r} characters, current length is ${e.header?.length}`];var KCs=e=>{let{header:t}=e;if(!t)return[!0];let r=t.length>t.trimStart().length,n=t.length>t.trimEnd().length;return r&&n?[!1,dm(["header","must not be surrounded by whitespace"])]:r?[!1,dm(["header","must not start with whitespace"])]:n?[!1,dm(["header","must not end with whitespace"])]:[!0]};var JCs=(e,t="never")=>{let r=t==="always",n=e.references.length>0;return[r?!n:n,dm(["references",r?"must":"may not","be empty"])]};var eWr=e=>e==="never",VCs=(e,t="always",r=[])=>{let{scope:n}=e;if(!n)return[!0];let o=!Array.isArray(r)&&typeof r!="string",s=(o?r.cases:Array.isArray(r)?r:[r]).map(m=>typeof m=="string"?{when:"always",case:m}:m),l=(o&&r.delimiters?.length?r.delimiters:["/","\\",","]).map(m=>m===","?", ?":m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),A=new RegExp(l.join("|")),f=n.split(A),p=s.some(m=>{let C=f.every(E=>A.test(E)||lV(E,m.case));return eWr(m.when)?!C:C}),h=s.map(m=>m.case).join(", ");return[eWr(t)?!p:p,dm(["scope must",eWr(t)?"not":null,`be ${h}`])]};var WCs=({scope:e},t="always",r=[])=>{if(!e)return[!0];let n=r.length?r:["/","\\",","],o=e.match(/[^A-Za-z0-9-_]+/g)??[],c=[...new Set(o.map(A=>A.trim()===","?",":A))].every(A=>cSe(A,n)),l=t==="never";return[l?!c:c,dm([`scope delimiters must ${l?"not ":""}be one of [${n.join(", ")}]`])]};var zCs=(e,t="never")=>{let r=t==="always",n=uV(e.scope||"");return[r?!n:n,dm(["scope",r?"must":"may not","be empty"])]};var $Cs=({scope:e},t="always",r=[])=>{let n=Array.isArray(r)?r:r.scopes;if(!e||!n.length)return[!0,""];let s=(Array.isArray(r)||!r.delimiters?.length?["/","\\",","]:r.delimiters).map(p=>p===","?", ?":p.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),c=e.split(new RegExp(s.join("|"))),l=["scope must",`be one of [${n.join(", ")}]`],A=p=>cSe(p,n),f;return t==="never"?(f=!c.some(A)&&!A(e),l.splice(1,0,"not")):f=c.every(A)||A(e),[f,dm(l)]};var XCs=(e,t=void 0,r=0)=>{let n=e.scope;return n?[Z3(n,r),`scope must not be longer than ${r} characters`]:[!0]};var ZCs=(e,t=void 0,r=0)=>{let n=e.scope;return n?[tG(n,r),`scope must not be shorter than ${r} characters`]:[!0]};var BUl=/^\(cherry picked from commit [0-9a-f]{7,64}\)$/i,eIs=(e,t="always",r="")=>{let n=NZ(e.raw).filter(l=>!l.startsWith("#")&&!BUl.test(l.trim())&&!!l),o=n[n.length-1],s=t==="never",c=o?o.startsWith(r):!1;return[s?!c:c,dm(["message",s?"must not":"must","be signed off"])]};var SUl=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,tWr=e=>e==="never",tIs=(e,t="always",r=[])=>{let{subject:n}=e;if(typeof n!="string"||!n.match(SUl))return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let A=lV(n,l.case);return tWr(l.when)?!A:A}),c=o.map(l=>l.case).join(", ");return[tWr(t)?!s:s,dm(["subject must",tWr(t)?"not":null,`be ${c}`])]};var rIs=(e,t="always")=>{let r=t==="never",n=uV(e.subject||"");return[r?n:!n,dm(["subject",r?"may not":"must","be empty"])]};var nIs=(e,t="always",r=".")=>{let n=e.header?.indexOf(":")||0;if(n>0&&n===e.header.length-1)return[!0];let o=e.header,s=t==="never",c=o?.[o.length-1]===r;return o?.slice(-3)==="..."&&(c=!1),[s?!c:c,dm(["subject",s?"may not":"must","end with full stop"])]};var iIs=(e,t=void 0,r=0)=>{let n=e.subject;return n?[Z3(n,r),`subject must not be longer than ${r} characters`]:[!0]};var sIs=(e,t=void 0,r=0)=>{let n=e.subject;return n?[tG(n,r),`subject must not be shorter than ${r} characters`]:[!0]};var oIs=(e,t="always")=>{let r=e.header;if(!r)return[!0,""];let n=t==="never",o=/^(\w*)(?:\((.*)\))?!: (.*)$/.test(r);return[n?!o:o,dm(["subject",n?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};import{spawnSync as bUl}from"node:child_process";var aIs=(e,t="always",r="")=>{let n=bUl("git",["interpret-trailers","--parse"],{input:e.raw||""}).stdout,o=NZ(n.toString()).filter(l=>l.startsWith(r)).length,s=t==="never",c=o>0;return[s?!c:c,dm(["message",s?"must not":"must","have `"+r+"` trailer"])]};var rWr=e=>e==="never",cIs=(e,t="always",r=[])=>{let{type:n}=e;if(!n)return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let A=lV(n,l.case);return rWr(l.when)?!A:A}),c=o.map(l=>l.case).join(", ");return[rWr(t)?!s:s,dm(["type must",rWr(t)?"not":null,`be ${c}`])]};var lIs=(e,t="always")=>{let r=t==="never",n=uV(e.type||"");return[r?n:!n,dm(["type",r?"may not":"must","be empty"])]};var uIs=(e,t="always",r=[])=>{let{type:n}=e;if(!n)return[!0];let o=t==="never",s=cSe(n,r);return[o?!s:s,dm(["type must",o?"not":null,`be one of [${r.join(", ")}]`])]};var AIs=(e,t=void 0,r=0)=>{let n=e.type;return n?[Z3(n,r),`type must not be longer than ${r} characters`]:[!0]};var pIs=(e,t=void 0,r=0)=>{let n=e.type;return n?[tG(n,r),`type must not be shorter than ${r} characters`]:[!0]};var fIs={"body-case":xCs,"body-empty":QCs,"body-full-stop":kCs,"body-leading-blank":NCs,"body-max-length":PCs,"body-max-line-length":FCs,"body-min-length":RCs,"breaking-change-exclamation-mark":BCs,"footer-empty":OCs,"footer-leading-blank":LCs,"footer-max-length":MCs,"footer-max-line-length":UCs,"footer-min-length":GCs,"header-case":jCs,"header-full-stop":qCs,"header-max-length":YCs,"header-min-length":HCs,"header-trim":KCs,"references-empty":JCs,"scope-case":VCs,"scope-delimiter-style":WCs,"scope-empty":zCs,"scope-enum":$Cs,"scope-max-length":XCs,"scope-min-length":ZCs,"signed-off-by":eIs,"subject-case":tIs,"subject-empty":rIs,"subject-exclamation-mark":oIs,"subject-full-stop":nIs,"subject-max-length":iIs,"subject-min-length":sIs,"trailer-exists":aIs,"type-case":cIs,"type-empty":lIs,"type-enum":uIs,"type-max-length":AIs,"type-min-length":pIs};var dIs=({header:e,body:t,footer:r})=>{let n=e;return n=t?`${n} + +${t}`:n,n=r?`${n} + +${r}`:n,n||""};async function nWr(e,t,r){let n=r||{defaultIgnores:void 0,ignores:void 0},o=t||{};if(AMt(e,{defaults:n.defaultIgnores,ignores:n.ignores}))return{valid:!0,errors:[],warnings:[],input:e};let s=e===""?{header:null,body:null,footer:null}:await ICs(e,n.parser,n.parserOpts);if(s.header===null&&s.body===null&&s.footer===null)return{valid:!0,errors:[],warnings:[],input:e};let c=new Map(Object.entries(fIs));n.plugins&&Object.values(n.plugins).forEach(E=>{E.rules&&Object.keys(E.rules).forEach(I=>c.set(I,E.rules[I]))});let l=Object.keys(o).filter(E=>typeof c.get(E)!="function");if(l.length>0){let E=[...c.keys()];throw new RangeError([`Found rules without implementation: ${l.join(", ")}.`,`Supported rules are: ${E.join(", ")}.`].join(` +`))}let A=Object.entries(o).map(([E,I])=>{if(!Array.isArray(I))return new Error(`config for rule ${E} must be array, received ${wLe.inspect(I)} of type ${typeof I}`);let[v]=I;if(v===Ude.Disabled&&I.length===1)return null;let[,w]=I;return typeof v!="number"||isNaN(v)?new Error(`level for rule ${E} must be number, received ${wLe.inspect(v)} of type ${typeof v}`):I.length<2||I.length>3?new Error(`config for rule ${E} must be 2 or 3 items long, received ${wLe.inspect(I)} of length ${I.length}`):v<0||v>2?new RangeError(`level for rule ${E} must be between 0 and 2, received ${wLe.inspect(v)}`):typeof w!="string"?new Error(`condition for rule ${E} must be string, received ${wLe.inspect(w)} of type ${typeof w}`):w!=="never"&&w!=="always"?new Error(`condition for rule ${E} must be "always" or "never", received ${wLe.inspect(w)}`):null}).filter(E=>E instanceof Error);if(A.length>0)throw new Error(A.map(E=>E.message).join(` +`));let f=Object.entries(o).filter(([,E])=>!!E&&E.length&&E[0]>0).map(async E=>{let[I,v]=E,[w,x,N]=v,O=c.get(I);if(!O)throw new Error(`Could not find rule implementation for ${I}`);let G=O,[F,U]=await G(s,x,N);return{level:w,valid:F,name:I,message:U}}),p=(await Promise.all(f)).filter(E=>E!==null),h=p.filter(E=>E.level===Ude.Error&&!E.valid),m=p.filter(E=>E.level===Ude.Warning&&!E.valid);return{valid:h.length===0,errors:h,warnings:m,input:dIs(s)}}var DUl={parserOpts:{headerPattern:/^(\w*)(?:\((.*)\))?(!)?: (.*)$/,headerCorrespondence:["type","scope","breaking","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]}},vUl={"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(set)],"scope-case":[2,"always","lower-case"],"scope-empty":[2,"never"]},wUl=({workspaces:e})=>{let t=new Set(e.map(({manifest:n})=>n.name?.name??"")),r=new Set(e.map(({manifest:n})=>n.name?.scope??""));return["common","github",...Array.from(r).filter(n=>n&&n!=="atls"),...Array.from(t).filter(n=>n)]},iWr=class{allowedScopes;rules;constructor(t){this.allowedScopes=Array.from(new Set(t)),this.rules={...vUl,"scope-enum":[Ude.Error,"always",this.allowedScopes]}}async lint(t){return nWr(t,this.rules,DUl)}format(t){return qVr({results:t},{helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"})}},_Mt=e=>new iWr(wUl(e));var yMt=ti(hIs(),1),sWr={trim:!0,cut:!1,newline:` +`,indent:"",width:100},mIs=e=>{let t=`${e.type}${e.scope?`(${e.scope})`:""}: ${e.subject}`;e.skipci&&(t+=" [skip ci]");let r=e.body?(0,yMt.default)(e.body,sWr):!1,n=e.breaking?(0,yMt.default)(`BREAKING CHANGE: ${e.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,sWr):!1,o=e.issues?(0,yMt.default)(e.issues,sWr):!1;return[t,r,n,o].filter(Boolean).join(` + +`)};var _Is=async({policy:e,prompt:t,writeDiagnostics:r})=>{let n=async o=>{let s=await t(o);if(!s)return;let c=mIs(s),l=await e.lint(c);if(l.valid)return c;let A=e.format([l]);return A!==""&&r(A),n(s)};return n()};var yIs=ti(b0(),1),oWr=ti(Of(),1),EIs=async(e,{stdin:t,stdout:r,stderr:n})=>{let o;return await $5((0,oWr.jsx)(()=>{let{exit:l}=okr();return(0,oWr.jsx)(e,{useSubmit:f=>{(0,yIs.useEffect)(()=>{o=f,l()},[l,f])}})},{}),{stdin:t,stdout:r,stderr:n}).waitUntilExit(),o};var CMt=ti(Of(),1),kUl=({commit:e,useSubmit:t})=>(t(e),null),NUl=({allowedScopes:e,initialValue:t,useSubmit:r})=>{let[n,o]=(0,SIs.useState)();return n?(0,CMt.jsx)(kUl,{commit:n,useSubmit:r}):(0,CMt.jsx)(tCs,{allowedScopes:e,initialValue:t,onSubmit:o})},PUl=({allowedScopes:e,initialValue:t})=>({useSubmit:r})=>(0,CMt.jsx)(NUl,{allowedScopes:e,initialValue:t,useSubmit:r}),EMt=class extends aWr.BaseCommand{static paths=[["commit","message"]];static usage=aWr.BaseCommand.Usage({description:"create a conventional commit message interactively"});args=Oy.Rest();executeBeforeInvocation(){let[t,r]=this.args;if(r)return 0;if(!t)throw new Error("Commit edit message file required.")}async execute(){let[t]=this.args;if(!t)throw new Error("Commit edit message file required.");let r=_Mt(this.context.invocation.project),n=(0,BIs.forceStdinTty)();try{let o=await _Is({policy:r,prompt:async s=>EIs(PUl({allowedScopes:r.allowedScopes,initialValue:s}),{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr}),writeDiagnostics:s=>this.context.stderr.write(s)});return o?(await IIs.xfs.writeFilePromise(CIs.npath.toPortablePath(t),o),0):1}finally{n&&process.stdin.destroy()}}};var pWr=ti(gp(),1);import{parseArgs as _5l}from"node:util";function bIs(...e){return e.reduce((t,r)=>(r&&t.push(String(r)),t),[])}function IMt(e){return Array.isArray(e)?e:[e]}import{spawn as TIs}from"child_process";async function FUl(e){let t=[];for await(let r of e)t.push(r);return t}async function DIs(e){return Buffer.concat(await FUl(e))}async function cWr(e){for await(let t of e)return t;return null}async function*vIs(e,t){let r,n,o="";for await(r of e)o+=r.toString(),o.includes(t)&&(n=o.split(t),o=n.pop()||"",yield*n);o&&(yield o)}async function RUl(e){return e.exitCode!==null?e.exitCode:new Promise(t=>e.once("close",t))}async function OUl(e){let t=new Error("Process exited with non-zero code"),r="";if(e.on("error",o=>{t=o}),e.stderr){let o;for await(o of e.stderr)r+=o.toString()}let n=await RUl(e);return r&&(t=new Error(r)),n?t:null}async function*lWr(e){let{stdout:t}=e,r=OUl(e);t&&(t.on("error",o=>{o.name==="AbortError"&&e.exitCode===null&&e.kill("SIGKILL")}),yield*t);let n=await r;if(n)throw n}function wIs(e){return DIs(lWr(e))}var xIs="------------------------ >8 ------------------------",get=class{cwd;debug;constructor(t,r){this.cwd=t,this.debug=r}formatArgs(...t){let r=bIs(...t);return this.debug&&this.debug(r),r}async exec(...t){return(await wIs(TIs("git",this.formatArgs(...t),{cwd:this.cwd}))).toString().trim()}execStream(...t){return lWr(TIs("git",this.formatArgs(...t),{cwd:this.cwd}))}async init(){try{return await this.exec("init"),!0}catch{return!1}}async*getRawCommits(t={}){let{path:r,from:n="",to:o="HEAD",format:s="%B",ignore:c,reverse:l,merges:A,since:f,firstParent:p}=t,h=c?I=>!c.test(I):()=>!0,m=this.execStream("log",`--format=${s}%n${xIs}`,f&&`--since=${f instanceof Date?f.toISOString():f}`,l&&"--reverse",A&&"--merges",A===!1&&"--no-merges",p&&"--first-parent",[n,o].filter(Boolean).join(".."),...r?["--",...IMt(r)]:[]),C=vIs(m,`${xIs} +`),E;for await(E of C)h(E)&&(yield E)}async*getTags(t={}){let{path:r,from:n="",to:o="HEAD",since:s}=t,c=/tag:\s*(.+?)[,)]/gi,l=this.execStream("log","--decorate","--no-color","--date-order",s&&`--since=${s instanceof Date?s.toISOString():s}`,[n,o].filter(Boolean).join(".."),...r?["--",...IMt(r)]:[]),A,f,p;for await(A of l){f=A.toString().trim().matchAll(c);for([,p]of f)yield p}}async getLastTag(t){return cWr(this.getTags(t))}async checkIgnore(t){try{return await this.exec("check-ignore","--",t),!0}catch{return!1}}async add(t){await this.exec("add","--",...IMt(t))}async commit(t){let{verify:r=!0,sign:n=!1,files:o=[],allowEmpty:s=!1,message:c}=t;await this.exec("commit",!r&&"--no-verify",n&&"-S",s&&"--allow-empty","-m",c,"--",...o)}async tag(t){let{sign:r=!1,name:n,message:o}=t;r&&(o=""),await this.exec("tag",r&&"-s",o&&"-a",...o?["-m",o]:[],"--",n)}async getCurrentBranch(){return await this.exec("rev-parse","--abbrev-ref","HEAD")}async getDefaultBranch(){return(await this.exec("rev-parse","--abbrev-ref","origin/HEAD")).replace(/^origin\//,"")}async push(t,r={}){let{verify:n=!0,tags:o=!1,followTags:s=!1,force:c=!1}=r;await this.exec("push",s&&"--follow-tags",o&&"--tags",!n&&"--no-verify",c&&"--force","origin","--",t)}async verify(t,r){let n=this.exec("rev-parse","--verify",t);return r&&(n=n.catch(()=>"")),await n}async getConfig(t){return await this.exec("config","--get","--",t)}async setConfig(t,r){await this.exec("config","--",t,r)}async fetch(t={}){let{prune:r=!1,unshallow:n=!1,tags:o=!1,all:s=!1,remote:c,branch:l}=t;await this.exec("fetch",r&&"--prune",n&&"--unshallow",o&&"--tags",s&&"--all",...c&&l?["--",c,l]:[])}async createBranch(t){await this.exec("checkout","-b",t)}async deleteBranch(t){await this.exec("branch","-D","--",t)}async checkout(t){await this.exec("checkout",t)}};var LUl=ti($B(),1);function MUl(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*QIs(e){let{cwd:t,debug:r,...n}=MUl(e),o=new get(t,r),s;typeof n.ignore=="string"&&(n.ignore=new RegExp(n.ignore));for await(s of o.getRawCommits(n))yield s}async function kIs(e,t={}){let{skip:r,...n}=e,o=0;if(r!==void 0&&(o=Number(r),!Number.isInteger(o)||o<0))throw new TypeError(`Invalid skip value: ${r}`);let s=[];for await(let c of QIs({...n,cwd:t.cwd})){if(o>0){o--;continue}s.push(c)}return s}import YUl from"node:process";import{dirname as NIs,resolve as PIs}from"path";import{readdir as UUl,stat as GUl}from"fs";import{promisify as FIs}from"util";var jUl=FIs(GUl),qUl=FIs(UUl);async function RIs(e,t){let r=PIs(".",e),n;for((await jUl(r)).isDirectory()||(r=NIs(r));;){if(n=await t(r,await qUl(r)),n)return PIs(r,n);if(r=NIs(n=r),n===r)break}}var OIs=HUl;function HUl(e=YUl.cwd()){return RIs(e,(t,r)=>{if(r.includes(".git"))return t})}import KUl from"fs/promises";import BMt from"node:path";import LIs from"fs/promises";async function MIs(e,t){if(typeof t=="string")return BMt.resolve(e,t);let r=BMt.join(e,".git");if((await LIs.lstat(r)).isDirectory())return BMt.join(e,".git/COMMIT_EDITMSG");let s=(await LIs.readFile(r,{encoding:"utf-8"})).replace("gitdir: ","").replace(` +`,"");return BMt.resolve(e,s,"COMMIT_EDITMSG")}async function UIs(e,t){let r=await OIs(e);if(typeof r!="string")throw new TypeError(`Could not find git root from ${e}`);let n=await MIs(r,t),o;try{o=await KUl.readFile(n)}catch(s){if(s.code==="ENOENT"){let c=typeof t=="string"?"Check that the path passed to --edit exists and is readable.":"--edit reads the message prepared by 'git commit' and is intended to run from a commit-msg hook. If you want to lint existing history, use --from / --to instead; to lint a specific file, pass its path as --edit .";throw new Error(`No commit message file found at ${n}. ${c}`,{cause:s})}throw s}return[`${o.toString("utf-8")} +`]}import{spawn as JUl,spawnSync as GPp}from"node:child_process";import{cwd as KIs}from"node:process";import{basename as VUl,delimiter as SMt,dirname as GIs,normalize as WUl,resolve as JIs}from"node:path";import{pipeline as zUl}from"node:stream/promises";import{PassThrough as $Ul}from"node:stream";import XUl from"node:readline";import{closeSync as ZUl,openSync as e5l,readSync as t5l,statSync as r5l}from"node:fs";var n5l=/^path$/i,jIs={key:"PATH",value:""};function VIs(e){for(let t in e){if(!Object.prototype.hasOwnProperty.call(e,t)||!n5l.test(t))continue;let r=e[t];return r?{key:t,value:r}:jIs}return jIs}function i5l(e,t){let r=t.value.split(SMt),n=[],o=e,s;do n.push(JIs(o,"node_modules",".bin")),s=o,o=GIs(o);while(o!==s);n.push(GIs(process.execPath));let c=n.concat(r).join(SMt);return{key:t.key,value:c}}function s5l(e,t,r=!0){let n={...process.env,...t};if(!r)return n;let o=i5l(e,VIs(n));return n[o.key]=o.value,n}var o5l=e=>{let t=e.length,r=new $Ul,n=()=>{--t===0&&r.end()};for(let o of e)zUl(o,r,{end:!1}).then(n).catch(n);return r},uWr=/([()\][%!^"`<>&|;, *?])/g,a5l=/^#!\s*(.+)/,c5l=/\.(?:com|exe)$/i,l5l=/node_modules[\\/]\.bin[\\/][^\\/]+\.cmd$/i,u5l=process.platform==="win32",A5l=[".EXE",".CMD",".BAT",".COM"];function p5l(e,t=[],r={}){if(r.shell===!0||!u5l)return{command:e,args:t,options:r};let n=qIs(e,r),o=null;if(n!==null){let c=Buffer.alloc(150),l=null;try{l=e5l(n,"r"),t5l(l,c,0,150,0)}catch{}finally{l!==null&&ZUl(l)}let A=c.toString().match(a5l);if(A!==null){let f=A[1].trim(),p=f.indexOf(" "),h=p!==-1?f.slice(0,p):f,m=p!==-1?f.slice(p+1):"",C=VUl(h);o=C==="env"?m||null:C}}if(o!==null&&n!==null&&(t=[n,...t],e=o,n=qIs(e,r)),n===null||!c5l.test(n)){let s=n!==null&&l5l.test(n);e=WUl(e),e=e.replace(uWr,"^$1"),t=t.map(c=>(c=c.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),c=c.replace(/(?=(\\+?)?)\1$/,"$1$1"),c=`"${c}"`,c=c.replace(uWr,"^$1"),s&&(c=c.replace(uWr,"^$1")),c)),t=["/d","/s","/c",`"${[e,...t].join(" ")}"`],e=r.env?.comspec??"cmd.exe",r={...r,windowsVerbatimArguments:!0}}return{command:e,args:t,options:r}}function qIs(e,t){let r=(t.cwd??KIs()).toString(),n=t.env??process.env,o=VIs(n).value,s=e.includes("/")||e.includes("\\")?[""]:[r,...o.split(SMt)],c=n.PATHEXT?n.PATHEXT.split(SMt):A5l;e.includes(".")&&c[0]!==""&&c.unshift("");for(let l of s){let A=JIs(r,l.startsWith('"')&&l.endsWith('"')&&l.length>1?l.slice(1,-1):l,e);for(let f of c){let p=A+f;try{if(r5l(p).isFile())return p}catch{}}}return null}var YIs=class extends Error{result;output;get exitCode(){if(this.result.exitCode!==null)return this.result.exitCode}constructor(e,t){super(`Process exited with non-zero status (${e.exitCode})`),this.result=e,this.output=t}};var f5l={timeout:void 0,persist:!1};var d5l={windowsHide:!0};function g5l(e){let t=new AbortController;for(let r of e){if(r.aborted)return t.abort(),r;let n=()=>{t.abort(r.reason)};r.addEventListener("abort",n,{signal:t.signal})}return t.signal}async function HIs(e){let t="";try{for await(let r of e)t+=r.toString()}catch{}return t}var h5l=class{_process;_aborted=!1;_options;_command;_args;_resolveClose;_processClosed;_thrownError;get process(){return this._process}get pid(){return this._process?.pid}get exitCode(){if(this._process&&this._process.exitCode!==null)return this._process.exitCode}constructor(e,t,r){this._options={...f5l,...r},this._command=e,this._args=t??[],this._processClosed=new Promise(n=>{this._resolveClose=n})}kill(e){return this._process?.kill(e)===!0}get aborted(){return this._aborted}get killed(){return this._process?.killed===!0}pipe(e,t,r){return m5l(e,t,{...r,stdin:this})}async*[Symbol.asyncIterator](){let e=this._process;if(!e)return;let t=[];this._streamErr&&t.push(this._streamErr),this._streamOut&&t.push(this._streamOut);let r=o5l(t),n=XUl.createInterface({input:r});for await(let o of n)yield o.toString();if(await this._processClosed,e.removeAllListeners(),this._thrownError)throw this._thrownError;if(this._options?.throwOnError&&this.exitCode!==0&&this.exitCode!==void 0)throw new YIs(this)}async _waitForOutput(){let e=this._process;if(!e)throw new Error("No process was started");let[t,r]=await Promise.all([this._streamOut?HIs(this._streamOut):"",this._streamErr?HIs(this._streamErr):""]);await this._processClosed;let{stdin:n}=this._options;if(n&&typeof n!="string"&&await n,e.removeAllListeners(),this._thrownError)throw this._thrownError;let o={stderr:r,stdout:t,exitCode:this.exitCode};if(this._options.throwOnError&&this.exitCode!==0&&this.exitCode!==void 0)throw new YIs(this,o);return o}then(e,t){return this._waitForOutput().then(e,t)}_streamOut;_streamErr;spawn(){let e=KIs(),t=this._options,r={...d5l,...t.nodeOptions},n=[];this._resetState(),t.timeout!==void 0&&n.push(AbortSignal.timeout(t.timeout)),t.signal!==void 0&&n.push(t.signal),t.persist===!0&&(r.detached=!0),n.length>0&&(r.signal=g5l(n)),r.env=s5l(e,r.env,t.nodePath);let o=p5l(this._command,this._args,r),s=JUl(o.command,o.args,o.options);if(s.stderr&&(this._streamErr=s.stderr),s.stdout&&(this._streamOut=s.stdout),this._process=s,s.once("error",this._onError),s.once("close",this._onClose),s.stdin){let{stdin:c}=t;typeof c=="string"?s.stdin.end(c):c?.process?.stdout?.pipe(s.stdin)}}_resetState(){this._aborted=!1,this._processClosed=new Promise(e=>{this._resolveClose=e}),this._thrownError=void 0}_onError=e=>{if(e.name==="AbortError"&&(!(e.cause instanceof Error)||e.cause.name!=="TimeoutError")){this._aborted=!0;return}this._thrownError=e};_onClose=()=>{this._resolveClose&&this._resolveClose()}};var het=(e,t,r)=>{let n=new h5l(e,t,r);return n.spawn(),n},m5l=het;async function AWr(e){let{cwd:t,fromLastTag:r,to:n,last:o,edit:s,gitLogArgs:c}=e,l=e.from;if(s)return UIs(t,s);if(o){let p=(await het("git",["log","-1","--pretty=format:%B"],{nodeOptions:{cwd:t}})).stdout.trim();return p[0]=='"'&&p[p.length-1]=='"'&&(p=p.slice(1,-1)),[p]}if(!l&&r){let p=(await het("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{nodeOptions:{cwd:t}})).stdout.trim();if(p.length===40)l=p;else{let h=p.lastIndexOf("-",p.length-43);l=p.slice(0,h)}}if(l){let f=n??"HEAD";if((await het("git",["merge-base",l,f],{nodeOptions:{cwd:t}})).exitCode===1)throw new Error(`Cannot find merge-base between '${l}' and '${f}'. This typically indicates incomplete git history (e.g., a shallow clone). Consider fetching more history.`)}let A={from:l,to:n};if(c){let{values:f,positionals:p}=_5l({args:c.split(" "),strict:!1});A={...f,_:p,from:l,to:n}}return kIs(A,{cwd:t})}cA();var y5l=async({messageFile:e,project:t,writeOutput:r})=>{let n=_Mt(t),o=await AWr({cwd:r0(t.cwd),edit:e??!0}),s=await Promise.all(o.map(async l=>n.lint(l))),c=n.format(s);return c!==""&&r(c),s.some(l=>!l.valid)?1:0},bMt=class extends pWr.BaseCommand{static paths=[["commit","message","lint"]];static usage=pWr.BaseCommand.Usage({description:"validate commit messages against project scopes"});messageFile=Oy.String({required:!1});async execute(){let{project:t}=this.context.invocation;return y5l({messageFile:this.messageFile,project:t,writeOutput:r=>{this.context.stdout.write(r)}})}};var N$r=ti(gp(),1),NDs=ti(Cl(),1);cA();var fWr="2.32.0",E5l=/git version\s+(\d+\.\d+\.\d+)/i,C5l=e=>e.match(E5l)?.[1],I5l=/(\d+)\.(\d+)\.(\d+)/,WIs=e=>I5l.exec(e)?.slice(1,4).map(Number),B5l=(e,t)=>{let r=WIs(e),n=WIs(t);return r[0]!==n[0]?r[0]>n[0]:r[1]!==n[1]?r[1]>n[1]:r[2]>=n[2]},zIs=e=>{try{let t=C5l(e);return B5l(t,fWr)}catch{return!1}};import $Is from"node:util";var TLe=!1,XIs=(e=process.stdout)=>$Is.styleText("red","test",{stream:e})!=="test",ZIs=e=>{TLe=!!e},xLe=e=>t=>TLe?$Is.styleText(e,t,{validateStream:!1}):t,eBs=xLe("green"),ck=xLe("red"),Kde=xLe("yellow"),dWr=xLe("blue"),mI=xLe("dim"),QLe=xLe("bold");import{formatWithOptions as b5l}from"node:util";var D5l=(...e)=>b5l({colors:TLe},...e),gWr,tBs=(e=console)=>{gWr=e},pC=e=>{let t=process.hrtime.bigint();return(...r)=>{if(!gWr)return;let n=process.hrtime.bigint(),o=(n-t)/1000000n;t=n,gWr.debug(mI(e+": ")+D5l(...r)+mI(` +${o}ms`))}};import{spawn as v5l,spawnSync as fFp}from"node:child_process";import{cwd as aBs}from"node:process";import{basename as w5l,delimiter as DMt,dirname as rBs,normalize as T5l,resolve as cBs}from"node:path";import{fileURLToPath as x5l}from"node:url";import{pipeline as Q5l}from"node:stream/promises";import{PassThrough as k5l}from"node:stream";import N5l from"node:readline";import{closeSync as P5l,openSync as F5l,readSync as R5l,statSync as O5l}from"node:fs";var L5l=/^path$/i,nBs={key:"PATH",value:""};function lBs(e){for(let t in e){if(!Object.prototype.hasOwnProperty.call(e,t)||!L5l.test(t))continue;let r=e[t];return r?{key:t,value:r}:nBs}return nBs}function M5l(e,t){let r=t.value.split(DMt),n=[],o=typeof e=="string"?e:x5l(e,{windows:!1}),s;do n.push(cBs(o,"node_modules",".bin")),s=o,o=rBs(o);while(o!==s);n.push(rBs(process.execPath));let c=n.concat(r).join(DMt);return{key:t.key,value:c}}function U5l(e,t,r=!0){let n={...process.env,...t};if(!r)return n;let o=M5l(e,lBs(n));return n[o.key]=o.value,n}var G5l=e=>{let t=e.length,r=new k5l,n=()=>{--t===0&&r.end()};for(let o of e)Q5l(o,r,{end:!1}).then(n).catch(n);return r},hWr=/([()\][%!^"`<>&|;, *?])/g,j5l=/^#!\s*(.+)/,q5l=/\.(?:com|exe)$/i,Y5l=/node_modules[\\/]\.bin[\\/][^\\/]+\.cmd$/i,H5l=process.platform==="win32",K5l=[".EXE",".CMD",".BAT",".COM"],J5l=[""];function V5l(e,t=[],r={}){if(r.shell===!0||!H5l)return{command:e,args:t,options:r};let n=iBs(e,r),o=null;if(n!==null){let c=Buffer.alloc(150),l=null;try{l=F5l(n,"r"),R5l(l,c,0,150,0)}catch{}finally{l!==null&&P5l(l)}let A=c.toString().match(j5l);if(A!==null){let f=A[1].trim(),p=f.indexOf(" "),h=p!==-1?f.slice(0,p):f,m=p!==-1?f.slice(p+1):"",C=w5l(h);o=C==="env"?m||null:C}}if(o!==null&&n!==null&&(t=[n,...t],e=o,n=iBs(e,r)),n===null||!q5l.test(n)){let s=n!==null&&Y5l.test(n);e=T5l(e),e=e.replace(hWr,"^$1"),t=t.map(c=>(c=c.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),c=c.replace(/(?=(\\+?)?)\1$/,"$1$1"),c=`"${c}"`,c=c.replace(hWr,"^$1"),s&&(c=c.replace(hWr,"^$1")),c)),t=["/d","/s","/c",`"${[e,...t].join(" ")}"`],e=r.env?.comspec??"cmd.exe",r={...r,windowsVerbatimArguments:!0}}return{command:e,args:t,options:r}}function iBs(e,t){let r=(t.cwd??aBs()).toString(),n=t.env??process.env,o=lBs(n).value,s=e.includes("/")||e.includes("\\")?[""]:[r,...o.split(DMt)],c=n.PATHEXT?n.PATHEXT.split(DMt):K5l;e.includes(".")&&c[0]!==""&&(c=["",...c]);for(let l of[c,J5l])for(let A of s){let f=A.startsWith('"')&&A.endsWith('"')&&A.length>1?A.slice(1,-1):A,p=cBs(r,f,e);for(let h of l){let m=p+h;try{if(O5l(m).isFile())return m}catch{}}}return null}var sBs=class extends Error{result;output;exitCode;get signalCode(){return this.result.signalCode}constructor(e,t,r,n){let o="The process";r&&(o=`The command \`${n?.length?`${r} ${n.map(c=>/[ "'`()]/.test(c)?JSON.stringify(c):c).join(" ")}`:r}\``);let s=e.exitCode??1;super(e.signalCode!==null?`${o} was killed by the signal ${e.signalCode}`:`${o} exited with a non-zero status (${s})`),this.result=e,this.output=t,this.exitCode=s,Object.defineProperty(this,"result",{enumerable:!1,writable:!1,configurable:!1})}};var W5l={timeout:void 0,persist:!1};var z5l={windowsHide:!0};function $5l(e){let t=new AbortController;for(let r of e){if(r.aborted)return t.abort(),r;let n=()=>{t.abort(r.reason)};r.addEventListener("abort",n,{signal:t.signal})}return t.signal}async function oBs(e){let t="";try{for await(let r of e)t+=r.toString()}catch{}return t}var X5l=class{_process;_aborted=!1;_options;_command;_args;_resolveClose;_processClosed;_thrownError;get process(){return this._process}get pid(){return this._process?.pid}get exitCode(){if(this._process&&this._process.exitCode!==null)return this._process.exitCode}get signalCode(){return this._process?.signalCode??null}constructor(e,t,r){this._options={...W5l,...r},this._command=e,this._args=t??[],this._processClosed=new Promise(n=>{this._resolveClose=n})}kill(e){return this._process?.kill(e)===!0}get aborted(){return this._aborted}get killed(){return this._process?.killed===!0}pipe(e,t,r){return met(e,t,{...r,stdin:this})}async*[Symbol.asyncIterator](){let e=this._process;if(!e)return;let t=[];this._streamErr&&t.push(this._streamErr),this._streamOut&&t.push(this._streamOut);let r=G5l(t),n=N5l.createInterface({input:r});for await(let o of n)yield o.toString();if(await this._processClosed,e.removeAllListeners(),this._thrownError)throw this._thrownError;if(this._options?.throwOnError&&(this.exitCode!==0&&this.exitCode!==void 0||this.signalCode!==null))throw new sBs(this,void 0,this._command,this._args)}async _waitForOutput(){let e=this._process;if(!e)throw new Error("No process was started");let[t,r]=await Promise.all([this._streamOut?oBs(this._streamOut):"",this._streamErr?oBs(this._streamErr):""]);await this._processClosed;let{stdin:n}=this._options;if(n&&typeof n!="string"&&await n,e.removeAllListeners(),this._thrownError)throw this._thrownError;let o={stderr:r,stdout:t,exitCode:this.exitCode};if(this._options.throwOnError&&(this.exitCode!==0&&this.exitCode!==void 0||this.signalCode!==null))throw new sBs(this,o,this._command,this._args);return o}then(e,t){return this._waitForOutput().then(e,t)}_streamOut;_streamErr;spawn(){let e=this._options,t={...z5l,...e.nodeOptions},r=t?.cwd??aBs(),n=[];this._resetState(),e.timeout!==void 0&&n.push(AbortSignal.timeout(e.timeout)),e.signal!==void 0&&n.push(e.signal),e.persist===!0&&(t.detached=!0),n.length>0&&(t.signal=$5l(n)),t.env=U5l(r,t.env,e.nodePath);let o=V5l(this._command,this._args,t),s=v5l(o.command,o.args,o.options);if(s.stderr&&(this._streamErr=s.stderr),s.stdout&&(this._streamOut=s.stdout),this._process=s,s.once("error",this._onError),s.once("close",this._onClose),s.stdin){let{stdin:c}=e;typeof c=="string"?s.stdin.end(c):c?.process?.stdout?.pipe(s.stdin)}}_resetState(){this._aborted=!1,this._processClosed=new Promise(e=>{this._resolveClose=e}),this._thrownError=void 0}_onError=e=>{if(e.name==="AbortError"&&(!(e.cause instanceof Error)||e.cause.name!=="TimeoutError")){this._aborted=!0;return}this._thrownError=e};_onClose=()=>{this._resolveClose&&this._resolveClose()}};var Z5l=(e,t,r)=>{let n=new X5l(e,t,r);return n.spawn(),n},met=Z5l;var e7l=pC("lint-staged:execGit"),uBs=["-c","submodule.recurse=false"],DFp=[...uBs],NL=async(e,t)=>{e7l("Running git command:",e);let r=await met("git",[...uBs,...e],{nodeOptions:{env:t?.env,cwd:t?.cwd}});if(r.exitCode>0)throw new Error(r.stderr.trimEnd(),{cause:r});return r.stdout.trimEnd()};import{inspect as t7l}from"node:util";var rG=()=>dWr("\u22EF"),PZ=()=>eBs("\u2714"),_et=()=>dWr("\u2192"),ZB=()=>ck("\u2716"),kLe=()=>Kde("\u26A0"),AV=()=>mI("\u2193"),ABs=()=>mI("\u250C"),pBs=()=>mI("\u2502"),fBs=()=>mI("\u2514");var NLe=(e,t,r)=>`${ck(`${ZB()} Validation Error:`)} + + Invalid value for '${QLe(e)}': ${QLe(t7l(r))} + + ${t}`,dBs=()=>ck(`${ZB()} Current directory is not a git directory!`),gBs=()=>ck(`${ZB()} Failed to get staged files!`),hBs=e=>`${ck(`${ZB()} lint-staged refused to run with files staged with "--intent-to-add":`)} + +${e.map(t=>`- ${t}`).join(` +`)} +`,mBs=(e,t)=>Kde(`${kLe()} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` +`),_Bs=()=>`${ZB()} lint-staged could not find any valid configuration.`,yBs=()=>`${_et()} lint-staged could not find any staged files.`,EBs=()=>`${_et()} lint-staged could not find any staged files matching configured tasks.`,CBs=(e,t,r)=>{let n=r!==void 0?"`--diff` was used":(e?"`--all` was used":t?"`--no-stash` was used":"there\u2019s no initial commit yet")+". This might result in data loss";return Kde(`${kLe()} Skipping backup because ${n}. +`)},IBs=()=>Kde(`${kLe()} Skipping hiding unstaged changes from partially staged files because \`--no-hide-partially-staged\` was used. +`),BBs=()=>Kde(`${kLe()} 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. +`),mWr=()=>"Skipped because of errors from tasks.",SBs=()=>` +${ZB()} lint-staged failed because \`--fail-on-changes\` was used.`,foe=()=>` + ${ck(`${ZB()} lint-staged failed due to a git error.`)}`,vMt=(e,t,r)=>`${ck(`${ZB()} Validation Error:`)} + + Invalid value for option '${QLe(e)}': ${QLe(t)} + + ${r} + +See https://github.com/lint-staged/lint-staged#command-line-flags`,bBs=()=>` + ${Kde(`${kLe()} lint-staged prevented an empty git commit. + Use the --allow-empty option to continue, or check your task configuration`)} +`,_Wr=(e="")=>`Any lost modifications can be restored from a git stash: + + > git stash list --format="%h %s" + ${e} On main: lint-staged automatic backup + > git apply --index ${e} +`,DBs=e=>ck(`${ZB()} Failed to read config from file "${e}".`),yWr=(e,t)=>`${ck(`${ZB()} Failed to parse config from file "${e}".`)} + +${t} + +See https://github.com/lint-staged/lint-staged#configuration.`,vBs=()=>"Unstaged changes have been kept back in a patch file:",wBs=e=>ck(`${ZB()} lint-staged requires at least Git version ${QLe(e)}. + +Please update Git: https://git-scm.com/downloads`);function EWr(e,t,r){var n=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,o=e,s=[];t&&s.push(t),r&&s.push(r);var c;do c=n.exec(o),c!==null&&s.push(r7l(c[1],c[6],c[0]));while(c!==null);return s}function r7l(){for(var e=[],t=0;t{let t=new AbortController;return e.on(lSe.SIGINT,()=>{t.abort(lSe.SIGINT)}),t};import{exec as n7l}from"node:child_process";import{promisify as i7l}from"node:util";var s7l=i7l(n7l),o7l=async e=>{await s7l(`taskkill /pid ${e} /T /F`)},a7l=async e=>{process.kill(-e,"SIGKILL")},CWr=async(e,t=process.platform==="win32")=>{try{t?await o7l(e):await a7l(e)}catch{}};import c7l from"node:crypto";var wMt=Symbol("ApplyEmptyCommitError"),Eet=new Error("Configuration could not be found"),xBs=new Error("Configuration should be an object or a function"),QBs=new Error("Configuration should not be empty"),IWr=Symbol("GetStagedFilesError"),TMt=Symbol("IntentToAddError"),PL=Symbol("GitError"),BWr=Symbol("GitRepoError"),kBs=Symbol("HideUnstagedChangesError"),xMt=new Error("Invalid Options"),NBs=Symbol("RestoreMergeStatusError"),QMt=Symbol("RestoreOriginalStateError"),doe=Symbol("RestoreUnstagedChangesError"),goe=Symbol("TaskError"),uSe=Symbol("FailOnChangesError");var kMt=({failOnChanges:e=!1,hideAll:t=!1,hideUnstaged:r=!1,hidePartiallyStaged:n=!(t||r),quiet:o=!1,revert:s=!0}={})=>{let c={backupHash:void 0,errors:new Set([]),shouldFailOnChanges:e,hasFilesToHide:null,output:[],quiet:o,runId:c7l.randomBytes(4).toString("hex"),shouldBackup:null,shouldHideAll:t,shouldHideUnstaged:r,shouldHidePartiallyStaged:n,shouldRevert:s,unstagedDiffSha256:null,unstagedPatch:null};return c.shouldHideAll?(c.shouldHideUnstaged=!1,c.shouldHidePartiallyStaged=!1):c.shouldHideUnstaged&&(c.shouldHidePartiallyStaged=!1),c},PBs=e=>e.shouldHidePartiallyStaged&&e.hasFilesToHide,FBs=e=>(e.shouldHideAll||e.shouldHideUnstaged||e.shouldHidePartiallyStaged)&&e.hasFilesToHide,RBs=e=>!!e.shouldBackup&&!!e.shouldHideAll,OBs=e=>{if(!e.shouldRevert||!e.shouldBackup)return!1;if(e.errors.has(PL))return foe();if(e.errors.has(goe))return mWr()},SWr=e=>{if(e.errors.has(PL))return foe();if(!e.shouldRevert)return!1;if(e.errors.has(goe))return mWr()},LBs=e=>!!e.shouldRevert&&!!e.shouldBackup&&(e.errors.has(uSe)||e.errors.has(goe)||e.errors.has(doe)),bWr=e=>{if(e.errors.has(PL)&&!e.errors.has(doe))return foe()},MBs=e=>e.shouldBackup,NMt=e=>{if(e.errors.has(uSe)&&!e.shouldRevert)return!0;if(e.errors.has(doe)&&!e.shouldRevert)return foe();if(bWr(e))return foe();if(e.errors.has(QMt))return foe()};var DWr=pC("lint-staged:getSpawnedTask"),vWr=(e,t,r,n,o)=>{if(t){let s=o?ck(`${ZB()} ${e}:`):`${_et()} ${e}:`;r.output.push([...r.quiet?[]:["",s],t].join(` +`));return}r.quiet||(n==="SIGINT"?r.output.push(ck(` +${ZB()} Task interrupted: ${e}`)):n==="SIGKILL"?r.output.push(ck(` +${ZB()} Task killed: ${e}`)):o&&r.output.push(ck(` +${ZB()} Task failed to spawn: ${e}`),n))},PMt=(e,t,r,n="FAILED")=>(r.errors.add(goe),new Error(`${ck(e)} ${mI(`[${n}]`)}`,{cause:t})),l7l=/^git(\.exe)?/i,UBs=({abortController:e,command:t,continueOnError:r=!1,cwd:n=process.cwd(),files:o,topLevelDir:s,isFn:c,verbose:l=!1})=>{let[A,...f]=EWr(t);DWr("cmd:",A),DWr("args:",f);let p={nodeOptions:{cwd:l7l.test(A)?s:n,env:TLe?{FORCE_COLOR:"true"}:{NO_COLOR:"true"}}};return DWr("Tinyexec options:",p),async(h=kMt())=>{let m=met(A,c?f:[...f,...o],p),C=()=>m.exitCode>0||m.process?.signalCode,E;e.signal.addEventListener("abort",async()=>{if(C()||!m.process)return;E=e.signal.reason;let v=m.process.pid;m.process.kill(e.signal.reason),await CWr(v)},{once:!0});let I="";try{for await(let v of m)I+=v+` +`}catch(v){let w=v instanceof Error&&v.code||"FAILED";throw r!==!0&&e.abort(lSe.SIGKILL),vWr(t,I,h,w,m),PMt(t,m,h,w)}if(I=I.trimEnd(),C())throw r!==!0&&e.abort(lSe.SIGKILL),m.process?.pid&&await CWr(m.process.pid),vWr(t,I,h,E,m),PMt(t,m,h,m.process?.signalCode??E);l&&vWr(t,I,h,E)}};var Cet=pC("lint-staged:getSpawnedTasks"),GBs=(e=process.platform)=>{switch(e){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},Iet=async(e,t,r)=>{let n=typeof e=="function",o=n?await e([...t]):e,s=Array.isArray(o)?o:[o];if(n&&s.some(h=>typeof h!="string"))throw new Error(NLe("[Function]","Function task should return a string or an array of strings",o));if(!r||r===1/0||t.length<=1)return Cet("Skipping chunking because maxArgLength is %s and there are %s files",r,t.length),s.map(h=>({command:h,files:t}));if(s.every(h=>{let m=n?h:h+" "+t.join(" ");return Cet("Resolved an argument string length of %d characters from %d files",m.length,t.length),m.length<=r}))return s.map(h=>({command:h,files:t}));let l=Math.ceil(t.length/2),A=t.slice(0,l),f=t.slice(l);return Cet("Splitting %d files into chunks of %d and %d for maxArgLength of %d",t.length,A.length,f.length,r),(await Promise.all([Iet(e,A,r),Iet(e,f,r)])).flat()},jBs=async({abortController:e,commands:t,continueOnError:r,cwd:n,files:o,maxArgLength:s,topLevelDir:c,verbose:l})=>{Cet("Creating tasks for commands %o",t);let A=Array.isArray(t)?t:[t],f=o.map(m=>m.filepath);if(f.length===0)return Cet("Skipping task generation because no files matched",{commands:t}),[];let p=async m=>{let C=typeof m=="function";return(await Iet(m,f,s)).map(I=>({title:I.command,task:UBs({abortController:e,command:I.command,continueOnError:r,cwd:n,files:I.files,topLevelDir:c,isFn:C,verbose:l})}))};return(await Promise.all(A.map(async m=>Array.isArray(m)&&m.length>1?[(await Promise.all(m.map(p))).flat()]:p(m)))).flat()};var u7l=pC("lint-staged:parseOptions"),qBs=({all:e,allowEmpty:t,color:r,concurrent:n,config:o,configPath:s,continueOnError:c,cwd:l,debug:A,diff:f,diffFilter:p,failOnChanges:h,hideAll:m,hidePartiallyStaged:C,hideUnstaged:E,maxArgLength:I,quiet:v,relative:w,revert:x,stash:N,verbose:O}={})=>{e&&(N??=!1,t??=!0),m?(C=!1,E=!1):E&&(C=!1),e??=!1,t??=!1,r??=XIs(),n??=!0,c??=!1,A??=!1,h??=!1,m??=!1,E??=!1,C??=!0,I??=GBs(),v??=!1,w??=!1,N??=f===void 0,x??=!h&&!!N,O??=!1;let G={all:e,allowEmpty:t,color:r,concurrent:n,configObject:o,configPath:s,continueOnError:c,cwd:l,debug:A,diff:f,diffFilter:p,failOnChanges:h,hideAll:m,hidePartiallyStaged:C,hideUnstaged:E,maxArgLength:I,quiet:v,relative:w,revert:x,stash:N,verbose:O};return u7l("Parsed options: %o",G),G};var wWr=(e={},t)=>{if(!Array.isArray(e.output))return;let r=e.errors?.size>0?t.error:t.log;for(let n of e.output)r(n)};import stt from"node:path";import MWr from"node:path";var d1s=ti(f1s(),1),g1s=(e,t,r=process.cwd())=>{let n=(0,d1s.default)(t,{cwd:r,dot:!0,matchBase:!t.includes("/"),posixSlashes:!0,strictBrackets:!0});return e.filter(o=>n(o.filepath))};import vet from"node:path";var W7l="\\\\?\\",z7l="\\\\.\\",$7l=/[/\\]+/,X7l=/^\/(\.|\?)/,qx=e=>{if(e===vet.posix.sep||e===vet.win32.sep)return vet.posix.sep;let t=e.split($7l).join(vet.posix.sep);return(e.startsWith(W7l)||e.startsWith(z7l))&&(t=t.replace(X7l,"//$1")),t.endsWith(vet.posix.sep)&&(t=t.slice(0,-1)),t};var h1s=pC("lint-staged:generateTasks"),m1s=({config:e,cwd:t=process.cwd(),files:r,relative:n=!1})=>{h1s("Generating tasks");let o=r.map(s=>({filepath:qx(MWr.relative(t,s.filepath)),status:s.status}));return Object.entries(e).map(([s,c])=>{let l=s.startsWith("../"),A=o.filter(h=>l?!0:!h.filepath.startsWith("..")&&!MWr.isAbsolute(h.filepath)),f=g1s(A,s,t).map(h=>({filepath:qx(n?h.filepath:MWr.resolve(t,h.filepath)),status:h.status})),p={pattern:s,commands:c,fileList:f};return h1s(`Generated task: +%O`,p),p})};var Z7l=pC("lint-staged:getFunctionTasks"),_1s=e=>typeof e=="object"&&!Array.isArray(e),y1s=async({abortController:e,command:t,continueOnError:r,files:n})=>{Z7l("Creating task for function %o",t);let o=async s=>{try{await t.task(n.map(c=>c.filepath))}catch(c){throw r!==!0&&e.abort(lSe.SIGKILL),PMt(t.title,c,s)}};return[{title:t.title,task:o}]};import tGl from"node:path";var eGl=/\u0000$/,pV=e=>e?e.replace(eGl,"").split("\0"):[];var rGl=pC("lint-staged:getIntentToAddFiles"),E1s=async({cwd:e})=>{let[t,r]=await Promise.all([NL(["diff","--staged","--ita-visible-in-index","--name-only","-z"],{cwd:e}).then(pV),NL(["diff","--staged","--ita-invisible-in-index","--name-only","-z"],{cwd:e}).then(pV)]),n=new Set(r),o=t.filter(s=>!n.has(s)).map(s=>qx(tGl.join(e,s)));return rGl(`Detected ${o.length} files staged with "--intent-to-add":`,o),o};import GWr from"node:path";import UWr from"node:fs/promises";var wet=pC("lint-staged:file"),RLe=async(e,t=!0)=>{wet("Reading file `%s`",e);try{return await UWr.readFile(e)}catch(r){if(t&&r.code==="ENOENT")return wet("File `%s` doesn't exist, ignoring...",e),null;throw r}},C1s=async(e,t=!0)=>{wet("Removing file `%s`",e);try{await UWr.unlink(e)}catch(r){if(t&&r.code==="ENOENT")wet("File `%s` doesn't exist, ignoring...",e);else throw r}},LMt=async(e,t)=>{wet("Writing file `%s`",e),await UWr.writeFile(e,t)};var MMt=(e,t)=>{let r=t!==void 0?t.trim():"ACMR",n=e!==void 0?e.trim().split(" "):["--staged"];return["diff",`--diff-filter=${r}`,...n]};var nGl=(e,t)=>e?e.slice(1).split("\0:").map(pV).flatMap(([r,n,o])=>{let[,s,,,c]=r.split(" ");if(s==="160000"||s==="120000")return[];let l=c[0],A=o??n;return[{filepath:qx(GWr.resolve(t,A)),status:l}]}):[],I1s=async({all:e,cwd:t,gitConfigDir:r,diff:n,diffFilter:o})=>{try{if(e){let f=await NL(["ls-files","--full-name","-z"]);return pV(f).map(p=>({filepath:qx(GWr.resolve(t,p)),status:"X"}))}let s=async f=>{let p=await NL([...f,"--ita-visible-in-index","--raw","-z"],{cwd:t});return nGl(p,t)},c=await s(MMt(n,o));if(n||c.length===0||!await RLe(GWr.resolve(r,"MERGE_HEAD")))return c;let A=new Set((await s(["diff","--staged","MERGE_HEAD"])).map(({filepath:f})=>f));return c.filter(({filepath:f})=>A.has(f))}catch{return null}};import sGl from"node:crypto";import oGl from"node:fs/promises";import UMt from"node:path";var iG=pC("lint-staged:runParallelTasks"),iGl=e=>e===!0||e===1/0?1/0:e===!1||e<1||!Number.isInteger(e)?1:e,B1s=async(e,t,{abortController:r,concurrent:n=!0,logger:o})=>{let s=iGl(n);iG("Running parallel tasks with concurrency:",s);let c=t.length>1?" ":" ",l=[];for(let C of t){C.skip()?iG("Skipped configuration:",C.title):(iG("Running configuration:",C.title),t.length>1&&o?.log(mI(`${c}${C.title}`)));for(let E of C.task)if(!C.skip()){if(E.skip()){iG("Skipped glob from configuration:",C.title,E.title);continue}iG("Running glob:",E.title),o?.log(mI(`${c} ${E.title}`));for(let I of E.task)Array.isArray(I)?(iG(`Running ${I.length} parallel tasks:`,...I.map(v=>v.title)),I.forEach((v,w)=>{if(w===0)o?.log(`${c} ${ABs()} ${rG()} ${v.title}`);else{let x=w===I.length-1?fBs():pBs();o?.log(`${c} ${x} ${rG()} ${v.title}`)}})):(iG("Running task:",I.title),o?.log(`${c} ${rG()} ${I.title}`));l.push(E.task)}}o?.log("");let A=async({title:C,task:E})=>{if(r.signal.aborted){iG("Skipped task because aborted:",C),o?.warn(`${AV()} ${C}`);return}try{iG("Running task:",C),await E(e),iG("Done running task:",C),o?.log(`${PZ()} ${C}`)}catch{iG("Failed to run task:",C),o?.error(ck(`${ZB()} ${C}`))}},f=async C=>{for(let E of C)Array.isArray(E)?await Promise.all(E.map(A)):await A(E)},p=0,h=async()=>{for(;pe.reduce((r,n)=>{if(S1s.test(n)){let[o,s]=n.split(S1s);t&&r.push(s),r.push(o)}else r.push(n);return r},[]),jWr="lint-staged_unstaged.patch",uGl=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],D1s=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],v1s=e=>sGl.createHash("sha256").update(e,"utf-8").digest("hex"),AGl=/^"(.*)"$/,pGl=e=>e.map(t=>t.replace(AGl,"$1")),fGl=/\x00(?=[ AMDRCU?!]{2} |$)/,GMt=class{constructor({allowEmpty:t,diff:r,diffFilter:n,failOnChanges:o,gitConfigDir:s,logger:c,matchedFiles:l,maxArgLength:A,topLevelDir:f}){this.execGit=(p,h={})=>NL(p,{...h,cwd:f}),this.allowEmpty=t,this.diff=r,this.diffFilter=n,this.gitConfigDir=s,this.failOnChanges=!!o,this.logger=c,this.matchedFiles=l,this.maxArgLength=A,this.topLevelDir=f,this.mergeHeadFilename=UMt.resolve(s,aGl),this.mergeModeFilename=UMt.resolve(s,cGl),this.mergeMsgFilename=UMt.resolve(s,lGl)}getHiddenFilepath(t){return UMt.resolve(this.gitConfigDir,`./${t}`)}async backupMergeStatus(){e1("Backing up merge state..."),await Promise.all([RLe(this.mergeHeadFilename).then(t=>this.mergeHeadBuffer=t),RLe(this.mergeModeFilename).then(t=>this.mergeModeBuffer=t),RLe(this.mergeMsgFilename).then(t=>this.mergeMsgBuffer=t)]),e1("Done backing up merge state!")}async restoreMergeStatus(t){e1("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&LMt(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&LMt(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&LMt(this.mergeMsgFilename,this.mergeMsgBuffer)]),e1("Done restoring merge state!")}catch(r){throw t.errors.add(PL),t.errors.add(NBs),e1("Failed restoring merge state with error:"),e1(r),r}}async getUnstagedFiles({onlyPartial:t=!1}={}){e1("Getting partially staged files...");let n=(await this.execGit(["status","-z"])).split(fGl).filter(o=>{let[s,c]=o,l=s!==" "&&s!=="?",A=c!==" "&&c!=="?";return t?l&&A:A}).map(o=>o.slice(3)).filter(Boolean);return e1(`Found ${t?"partially staged":"unstaged"} files:`,n),n.length?n:null}async listStashes(){return await this.execGit(["stash","list",'--format="%H %s"',"-z"]).then(pV).then(pGl)}async prepare(t){this.logger.log(mI(`${rG()} ${t.shouldBackup?"Backing up original state\u2026":"Preparing lint-staged\u2026"}`));try{if(t.shouldBackup&&await this.backupMergeStatus(),t.shouldHideUnstaged||t.shouldHideAll?(this.unstagedFiles=await this.getUnstagedFiles({onlyPartial:!1}),t.hasFilesToHide=!!this.unstagedFiles):t.shouldHidePartiallyStaged&&(this.unstagedFiles=await this.getUnstagedFiles({onlyPartial:!0}),t.hasFilesToHide=!!this.unstagedFiles),this.unstagedFiles){let r=this.getHiddenFilepath(jWr);t.unstagedPatch=r;let n=b1s(this.unstagedFiles);await this.execGit(["diff",...uGl,"--output",r,"--",...n])}if(t.shouldBackup){let r=`lint-staged automatic backup (${t.runId})`;if(t.shouldHideUnstaged||t.shouldHideAll){let n=["stash","push","--keep-index","--message",r];t.shouldHideAll&&n.push("--include-untracked"),await this.execGit(n);let o=await this.listStashes();t.backupHash=o.find(s=>s.includes(t.runId))?.split(" ")[0],await this.restoreMergeStatus(t)}else t.backupHash=await this.execGit(["stash","create"]),await this.execGit(["stash","store","--quiet","--message",r,t.backupHash]);e1("Created backup stash with commit hash %s",t.backupHash)}this.logger.log(`${PZ()} ${t.shouldBackup?`Done backing up original state (${await this.execGit(["rev-parse","--short",t.backupHash])})!`:"Done preparing lint-staged!"}`)}catch(r){t.errors.add(PL);let n=t.shouldBackup?"Failed to back up original state!":"Failed to prepare lint-staged!";this.logger.error(`${ZB()} ${n}`),e1(r)}}async hidePartiallyStagedChanges(t){this.logger.log(mI(`${rG()} Hiding unstaged changes to partially staged files\u2026`));try{let r=b1s(this.unstagedFiles,!1);await this.execGit(["restore","--worktree","--",...r]),this.logger.log(`${PZ()} Done hiding unstaged changes to partially staged files!`)}catch(r){t.errors.add(PL),t.errors.add(kBs);let n=`${ZB()} Failed to hude unstaged changes to partially staged files!`;this.logger.error(n),e1(r)}}async runTasks(t,r,{abortController:n,concurrent:o}){if(this.logger.log(mI(`${rG()} Running tasks for ${this.diff?"changed":"staged"} files\u2026`)),t.shouldFailOnChanges)try{e1('Calculating SHA-256 hash of unstaged changes because "--fail-on-changes" was used...');let c=await this.execGit(["diff","--patch","--unified=0"]);t.unstagedDiffSha256=v1s(c),e1("SHA-256 hash of unstaged changes is %s",t.unstagedDiffSha256)}catch(c){t.errors.add(PL),this.logger.error("Failed to calculate SHA-256 hash of unstaged changes!"),e1(c);return}let s=`${ZB()} Failed to run tasks for ${this.diff?"changed":"staged"} files!`;try{await B1s(t,r,{abortController:n,concurrent:o,logger:this.logger}),this.logger.log(t.errors.has(goe)?s:`${PZ()} Done running tasks for ${this.diff?"changed":"staged"} files!`)}catch(c){t.errors.add(goe),this.logger.error(s),e1(c)}}async updateIndex(t){this.logger.log(mI(`${rG()} Staging changes from tasks\u2026`));try{if(t.shouldFailOnChanges){e1('Calculating SHA-256 hash of changes after tasks because "--fail-on-changes" was used...');let l=await this.execGit(["diff","--patch","--unified=0"]),A=v1s(l);if(e1("SHA-256 hash of changes after tasks is %s",A),t.unstagedDiffSha256!==A){t.errors.add(uSe),this.logger.error(`${ZB()} Tasks modified files and --fail-on-changes was used!`);return}}let r=process.env.GIT_INDEX_FILE?qx(process.env.GIT_INDEX_FILE):process.env.GIT_INDEX_FILE,o=(await Promise.allSettled(Array.from(this.matchedFiles,async l=>(l.status==="D"&&await oGl.access(l.filepath),l.filepath)))).flatMap(l=>l.status==="fulfilled"?[l.value]:[]),s=await Iet("git add --",o,this.maxArgLength);for(let{files:l}of s)if(e1("Updating active Git index: %s",r),await this.execGit(["add","--",...l]),e1("Done updating Git index: %s",r),r?.endsWith(".lock")){let A=qx(await this.execGit(["rev-parse","--path-format=absolute","--git-path","index.lock"]));r!==A&&(e1("Updating default Git index again: %s",A),await this.execGit(["add","--",...l],{env:{GIT_INDEX_FILE:A}}),e1("Done updating default Git index lock: %s",A))}!await this.execGit([...MMt(this.diff,this.diffFilter),"--name-only","-z"])&&!this.allowEmpty?(t.errors.add(wMt),this.logger.error(`${ZB()} Prevented an empty git commit!`)):this.logger.log(`${PZ()} Done staging changes from tasks!`)}catch(r){t.errors.add(PL),this.logger.log(`${ZB()} Failed to stage changes from tasks!`),e1(r)}}async restoreUnstagedChanges(t){this.logger.log(mI(`${rG()} Restoring unstaged changes\u2026`));let r=this.getHiddenFilepath(jWr);try{await this.execGit(["apply",...D1s,r])}catch(n){e1("Error while restoring changes:"),e1(n),e1("Retrying with 3-way merge");try{await this.execGit(["apply",...D1s,"--3way",r])}catch(o){t.errors.add(PL),t.errors.add(doe),this.logger.error(`${ZB()} Failed to restore unstaged changes!`),e1(o)}}}async restoreUntrackedFiles(t){this.logger.log(mI(`${rG()} Restoring untracked files\u2026`));try{let r=`${t.backupHash}^3`,n=await this.execGit(["ls-tree","-r","--name-only","-z",r]).then(pV);n.length?(e1("Found untracked files: %s",n),await this.execGit(["restore","--source",r,"--",...n.map(qx)]),this.logger.log(`${PZ()} Done restoring untracked files!`)):this.logger.log(`${AV()} ${mI("No untracked files to restore!")}`)}catch(r){t.errors.add(PL),t.errors.add(doe),this.logger.error(`${ZB()} Failed to restore untracked files!`),e1(r)}}async restoreOriginalState(t){this.logger.log(mI(`${rG()} Reverting to original state because of errors\u2026`));try{e1("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",t.backupHash]),await this.restoreMergeStatus(t),await C1s(this.getHiddenFilepath(jWr)),this.logger.log(`${PZ()} Done reverting to original state!`)}catch(r){t.errors.add(PL),t.errors.add(QMt),this.logger.error(`${ZB()} Failed to revert to original state!`),e1(r)}}async cleanup(t){this.logger.log(mI(`${rG()} Cleaning up temporary files\u2026`));try{let n=(await this.listStashes()).findIndex(o=>o.startsWith(t.backupHash));n>-1?(await this.execGit(["stash","drop","--quiet",String(n)]),this.logger.log(`${PZ()} Done cleaning up temporary files!`)):this.logger.error(`${ZB()} lint-staged automatic backup is missing!`)}catch(r){t.errors.add(PL),this.logger.error(`${ZB()} Failed to clean up temporary files!`),e1(r)}}};import jMt from"node:path";var dGl=pC("lint-staged:groupFilesByConfig"),w1s=async({configs:e,files:t,singleConfigMode:r})=>{dGl("Grouping %d files by %d configurations",t.length,Object.keys(e).length);let n=new Set(t),o={};for(let[s,c]of Object.entries(e)){if(r){o[s]={config:c,files:t};break}let l=jMt.normalize(jMt.dirname(s)),A=h=>{let m=jMt.relative(l,h.filepath);return m&&!m.startsWith("..")&&!jMt.isAbsolute(m)},f=Object.keys(c).some(h=>h.startsWith("..")),p=new Set(f?n:void 0);f||n.forEach(h=>{A(h)&&p.add(h)}),p.forEach(h=>{n.delete(h)}),o[s]={config:c,files:[...p]}}return o};import qWr from"node:path";var OLe=pC("lint-staged:resolveGitRepo"),gGl="--show-cdup",hGl="--show-toplevel",mGl="--absolute-git-dir",T1s=async(e=process.cwd())=>{try{OLe("Resolving git repo from `%s`",e),OLe("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,OLe("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let t=await NL(["rev-parse",gGl,hGl,mGl],{cwd:e}),[r,n,o]=t.split(` +`),s=qx(qWr.join(e,r));OLe("Resolved git repository top-level directory to be `%s`",s);let c=qWr.relative(n,o),l=qx(qWr.join(s,c));return OLe("Resolved git config directory to be `%s`",l),{topLevelDir:s,gitConfigDir:l}}catch(t){return OLe("Failed to resolve git repo with error:",t),{error:t,topLevelDir:null,gitConfigDir:null}}};import oHl,{constants as aHl}from"node:fs/promises";import x$r from"node:path";var YWr="lint-staged",qMt="package.json",HWr=["package.yaml","package.yml"],KWr=[qMt,...HWr,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.mts",".lintstagedrc.js",".lintstagedrc.ts",".lintstagedrc.cjs",".lintstagedrc.cts","lint-staged.config.mjs","lint-staged.config.mts","lint-staged.config.js","lint-staged.config.ts","lint-staged.config.cjs","lint-staged.config.cts"];import KYl from"node:fs/promises";import $Le from"node:path";import{pathToFileURL as JYl}from"node:url";import{createRequire as _Gl}from"node:module";function x1s(e){try{return _Gl(import.meta.url).resolve(e)}catch{return e}}var zLe=pC("lint-staged:loadConfig"),EDs=async e=>KYl.readFile($Le.resolve(e),"utf-8"),VYl=async e=>{let t=qMt.includes($Le.basename(e));try{let r=await EDs(e),n=JSON.parse(r);return t?n[YWr]:n}catch(r){if($Le.basename(e)===qMt){zLe("Ignoring invalid JSON file %s",e);return}throw r}},v$r=async e=>{let t=HWr.includes($Le.basename(e));try{let[r,n]=await Promise.all([Promise.resolve().then(()=>ti(yDs(),1)),EDs(e)]),o=r.parse(n);return t?o[YWr]:o}catch(r){if(t){zLe("Ignoring invalid YAML file %s",e);return}throw r}},WLe=e=>import(JYl(e)).then(t=>t.default),CDs="noExt",WYl={[CDs]:v$r,".cjs":WLe,".cts":WLe,".js":WLe,".json":VYl,".mjs":WLe,".mts":WLe,".ts":WLe,".yaml":v$r,".yml":v$r},zYl=async e=>{let t=$Le.resolve(e),r=$Le.extname(t)||CDs,n=WYl[r];return{config:await n(t),filepath:t}},w$r=async(e,t)=>{try{zLe("Loading configuration from `%s`...",e);let r=await zYl(x1s(e)),n=await r.config??null,o=r.filepath;return n?zLe("Successfully loaded config from `%s`:\n%O",o,n):zLe("Found no config in %s",o),{config:n,filepath:o}}catch(r){return zLe("Failed to load configuration from `%s` with error:\n",e,r),t.error(DBs(e)),{}}};import{inspect as nHl}from"node:util";var $Yl=()=>/(?{let t=`${e}`,r=$Yl(),n=r.exec(t);for(;n;){let o=n[0],s=o.replace(XYl,"").replace(ZYl,"");t=t.replace(o,s),r.lastIndex=0,n=r.exec(t)}return t},tHl=/{{[^}{]*}}/,rHl=e=>{let t=`${e}`,r=tHl.exec(e)?.[0];if(r){let n=r.replace("{{","{").replace("}}","}");t=t.replace(r,n)}return t},IDs=(e,t)=>{let r=rHl(eHl(e));return r!==e&&t.warn(mBs(e,r)),r};var T$r=pC("lint-staged:validateConfig"),BDs=e=>typeof e=="string"||typeof e=="function",iHl=e=>e.every(t=>Array.isArray(t)?t.every(BDs):BDs(t)),sHl=(e,t,r)=>{if(T$r("Validating config from `%s`...",t),!e||typeof e!="object"&&typeof e!="function")throw xBs;if(typeof e=="function")return{"*":e};if(Object.entries(e).length===0)throw QBs;let n=[],o=Object.entries(e).reduce((s,[c,l])=>{Array.isArray(l)?iHl(l)||n.push(NLe(c,"Should be an array of strings or functions, or single-level nested array or strings of functions.",l)):typeof l=="object"?(typeof l.title!="string"||typeof l.task!="function")&&n.push(NLe(c,"Function task should contain `title` and `task` fields, where `title` should be a string and `task` should be a function.",l)):typeof l!="string"&&typeof l!="function"&&n.push(NLe(c,"Should be a string, a function, an object or an array of strings and functions.",l));let A=IDs(c,r);return Object.assign(s,{[A]:l})},{});if(n.length){let s=n.join(` + +`);throw r.error(yWr(t,s)),new Error(s)}return T$r("Validated config from `%s`:",t),T$r(nHl(e,{compact:!1})),o},j3t=(e,t,r)=>{try{return sHl(e,t,r)}catch(n){throw r.error(yWr(t,n)),n}};var nge=pC("lint-staged:searchConfigs"),cHl=KWr.map(e=>`:(glob)**/${e}`),SDs=e=>e.split("/").length,lHl=(e,t)=>SDs(t)-SDs(e)||e.localeCompare(t),uHl=/^[HSMRCK?U] /,AHl=async({cwd:e,topLevelDir:t})=>NL(["ls-files","-z","--full-name","-t","--cached","--others","--exclude-standard","--",...cHl],{cwd:e}).then(pV).then(r=>{let n=r.flatMap(o=>{if(o.startsWith("S "))return[];let s=o.replace(uHl,"");return[qx(x$r.join(t,s))]});return nge("Found possible config files from git:",n),n}),bDs=async({cwd:e})=>{nge('Listing possible configs from filesystem starting from "%s"...',e);let r=(await Promise.allSettled(KWr.map(async o=>{let s=x$r.join(e,o);return await oHl.access(s,aHl.F_OK),s}))).flatMap(o=>o.status==="fulfilled"?[qx(o.value)]:[]);if(r.length>0)return nge("Found possible config files from filesystem:",r),r;let n=x$r.dirname(e);return n===e?[]:bDs({cwd:n})},DDs=async({configObject:e,configPath:t,cwd:r=process.cwd(),topLevelDir:n=r},o)=>{if(nge("Searching for configuration files..."),e)return nge("Using single direct configuration object..."),{"":j3t(e,"config object",o)};if(t){nge("Using single configuration path...");let{config:f,filepath:p}=await w$r(t,o);return f?{[t]:j3t(f,p,o)}:{}}let s=new Set,c=f=>{f.forEach(p=>{s.add(p)})};await Promise.all([AHl({cwd:r,topLevelDir:n}).then(c),bDs({cwd:r}).then(c)]);let l=[...s].toSorted(lHl).reduce((f,p)=>Object.assign(f,{[p]:null}),{});await Promise.all(Object.keys(l).map(f=>w$r(f,o).then(({config:p,filepath:h})=>{p&&(f!==h&&nge('Config file "%s" resolved to "%s"',f,h),l[f]=j3t(p,h,o))})));let A=Object.entries(l).reduce((f,[p,h])=>(h&&Object.assign(f,{[p]:h}),f),{});return nge("Found %d config files",Object.keys(A).length),A};var Q$r=pC("lint-staged:runAll"),pHl=(e,t)=>{if(t){let r=()=>{};return{error:e.error,log:r,warn:r}}return e},ott=(e,t)=>Object.assign(new Error("lint-staged failed",{cause:t}),{ctx:e}),vDs=async({all:e,allowEmpty:t,concurrent:r,configObject:n,configPath:o,continueOnError:s,cwd:c,diff:l,diffFilter:A,failOnChanges:f,hideAll:p,hideUnstaged:h,hidePartiallyStaged:m,maxArgLength:C,quiet:E,relative:I,stash:v,revert:w,verbose:x},N=console)=>{let O=pHl(N,E);Q$r("Running all tasks...");let G=!!c;c=G?stt.resolve(c):process.cwd(),Q$r("Using working directory `%s`",c);let F=kMt({failOnChanges:f,hideAll:p,hideUnstaged:h,hidePartiallyStaged:m,quiet:E,revert:w}),{topLevelDir:U,gitConfigDir:j}=await T1s(c);if(!U)throw E||F.output.push(dBs()),F.errors.add(BWr),ott(F,BWr);let W=await NL(["log","-1"],{cwd:U}).then(()=>!0).catch(()=>!1);F.shouldBackup=W&&v,F.shouldBackup||O.warn(CBs(e,W,l)),!F.shouldHidePartiallyStaged&&!F.shouldHideUnstaged&&!F.shouldHideAll&&O.warn(IBs());let[X,k,re]=await Promise.all([I1s({all:e,cwd:U,diff:l,diffFilter:A,gitConfigDir:j}),E1s({cwd:U}),DDs({configObject:n,configPath:o,cwd:c,topLevelDir:U},O)]);if(!X)throw E||F.output.push(gBs()),F.errors.add(IWr),ott(F,IWr);if(Q$r(`Loaded list of staged files in git: +%O`,X),X.length===0)return E||F.output.push(yBs()),F;if(k.length>0)throw F.errors.add(TMt),ott(F,k);let Z=Object.keys(re).length;if(Z===0)throw F.errors.add(Eet),ott(F,Eet);let K=await w1s({configs:re,files:X,singleConfigMode:n||o!==void 0}),te=Z>1,he=!1,oe=[],me=new Set,qe=TBs();for(let[ct,{config:Ke,files:Ge}]of Object.entries(K)){let ze=ct?qx(stt.relative(c,ct)):"Config object",Pe=G||!te?c:stt.dirname(ct),Re=await Promise.all(m1s({config:Ke,cwd:Pe,files:Ge,relative:I}).map(Oe=>(_1s(Oe.commands)?y1s({abortController:qe,command:Oe.commands,continueOnError:s,files:Oe.fileList}):jBs({abortController:qe,commands:Oe.commands,continueOnError:s,cwd:Pe,files:Oe.fileList,maxArgLength:C,topLevelDir:U,verbose:x})).then(Ne=>{Oe.fileList.forEach(rt=>{let Qe=stt.isAbsolute(rt.filepath)?rt:{filepath:qx(stt.join(Pe,rt.filepath)),status:rt.status};me.add(Qe)});let xe=rt=>rt.title.includes("git add");he=he||Ne.some(rt=>Array.isArray(rt)?rt.some(xe):xe(rt));let et=Oe.fileList.length;return{title:`${Oe.pattern}${mI(` \u2014 ${et} ${et===1?"file":"files"}`)}`,task:Ne,skip:()=>et===0?`${Oe.pattern}${mI(" \u2014 no files")}`:!1}})));oe.push({title:`${ze}${mI(` \u2014 ${Ge.length} ${Ge.length>1?"files":"file"}`)}`,task:Re,skip:()=>Re.every(Oe=>Oe.skip())?`${ze}${mI(" \u2014 no tasks to run")}`:!1})}if(he&&O.warn(BBs()),oe.every(ct=>ct.skip()))return E||F.output.push(EBs()),F;let Ee=new GMt({allowEmpty:t,diff:l,diffFilter:A,failOnChanges:f,gitConfigDir:j,logger:O,matchedFiles:me,maxArgLength:C,topLevelDir:U});if(await Ee.prepare(F),PBs(F)&&await Ee.hidePartiallyStagedChanges(F),qe.signal.aborted||F.errors.size>0?O.log(`${AV()} ${mI("Skipped running tasks\u2026")}`):await Ee.runTasks(F,oe,{abortController:qe,concurrent:r}),OBs(F)?O.log(`${AV()} ${mI("Skipped staging changes from tasks\u2026")}`):await Ee.updateIndex(F),FBs(F)&&(SWr(F)?O.log(`${AV()} ${mI("Skipped restoring unstaged changes\u2026")}`):await Ee.restoreUnstagedChanges(F)),RBs(F)&&(SWr(F)?O.log(`${AV()} ${mI("Skipped restoring untracked files\u2026")}`):await Ee.restoreUntrackedFiles(F)),LBs(F)&&(bWr(F)?O.log(`${AV()} ${mI("Skipped reverting to original state because of errors\u2026")}`):await Ee.restoreOriginalState(F)),MBs(F)&&(NMt(F)?O.log(`${AV()} ${mI("Skipped cleaning up temporary files\u2026")}`):await Ee.cleanup(F)),F.errors.size>0)throw ott(F);return F};import{constants as fHl}from"node:fs";import dHl from"node:fs/promises";import gHl from"node:path";var k$r=pC("lint-staged:validateOptions"),wDs=e=>Number.isInteger(e)||e===1/0,TDs=async(e={},t)=>{k$r("Validating options...");let{concurrent:r,cwd:n,maxArgLength:o}=e;if(r!==void 0&&typeof r!="boolean"&&(!wDs(r)||r<1))throw t.error(vMt("concurrent",`${r}`,"Must be boolean, positive integer or Infinite")),xMt;if(typeof n=="string")try{let s=gHl.resolve(n);await dHl.access(s,fHl.F_OK)}catch(s){throw k$r("Failed to validate options: %o",e),t.error(vMt("cwd",n,s.message)),xMt}if(o!=null&&(!wDs(o)||o<1))throw t.error(vMt("maxArgLength",`${o}`,"Must be positive integer, or Infinite")),xMt;k$r("Validated options: %o",e)};import hHl from"node:fs/promises";var xDs=async()=>JSON.parse(await hHl.readFile(new URL("../package.json",import.meta.url))).version;var q3t=pC("lint-staged"),mHl=async(e={},t=console)=>{let r=qBs(e);ZIs(r.color),r.debug&&(tBs(t),q3t("Running `lint-staged@%s` on Node.js %s (%s)",await xDs(),process.version,process.platform));let n=await NL(["version","--build-options"],{cwd:r.cwd});if(q3t("%s",n),!zIs(n))throw new Error(wBs(fWr,n),{cause:n});await TDs(r,t),q3t("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;try{let o=await vDs(r,t);return q3t("Tasks were executed successfully!"),wWr(o,t),!0}catch(o){if(o?.ctx?.errors){let{ctx:s}=o;return s.errors.has(Eet)?t.error(_Bs()):s.errors.has(TMt)?t.error(hBs(o.cause)):s.errors.has(wMt)?t.warn(bBs()):s.errors.has(uSe)?(t.warn(SBs()+` +`),t.warn(_Wr(s.backupHash))):s.errors.has(doe)?(t.warn(vBs()),t.warn(s.unstagedPatch)):(s.errors.has(PL)||NMt(s))&&(t.error(foe()),s.shouldBackup&&t.error(_Wr(s.backupHash)+` +`)),wWr(s,t),!1}throw o}},QDs=mHl;var _Hl=4095,kDs=async()=>QDs({concurrent:!1,maxArgLength:_Hl});var Y3t=class extends N$r.BaseCommand{static paths=[["commit","staged"]];static usage=N$r.BaseCommand.Usage({description:"run project checks for staged files"});args=Oy.Rest();async execute(){let t=process.cwd();try{return process.chdir(NDs.npath.fromPortablePath(this.context.invocation.executionCwd)),await kDs()?0:1}catch(r){return this.context.stderr.write(`${r instanceof Error?r.message:String(r)} +`),1}finally{process.chdir(t)}}};var PDs={commands:xv({entry:[Y3t],project:[EMt,bMt]})};var H$r={};Ry(H$r,{SetVersionCommand:()=>Att,default:()=>Bvs});var yvs=ti(gp(),1),Evs=ti(Cl(),1),Y$r=ti(Cl(),1),Cvs=ti(Cl(),1);cA();var ltt=ti(Do(),1),uvs=ti(Do(),1),XLe=ti(Cl(),1);import{randomUUID as $Hl}from"node:crypto";import{copyFile as XHl}from"node:fs/promises";import{access as ZHl}from"node:fs/promises";import{mkdir as ovs}from"node:fs/promises";import{readFile as U$r}from"node:fs/promises";import{rename as eKl}from"node:fs/promises";import{rm as avs}from"node:fs/promises";import{writeFile as cvs}from"node:fs/promises";import{dirname as G$r}from"node:path";import{join as utt}from"node:path";import{resolve as lvs}from"node:path";var yHl=(e,t)=>`Downloaded Raijin runtime digest mismatch: expected ${e}, got ${t}`,H3t=class extends Error{constructor(t,r){super(yHl(t,r)),this.name="RaijinRuntimeDigestMismatchException"}};import{createHash as EHl}from"node:crypto";var gV="@atls/raijin",K3t="yarn.js",CHl=".yarn/releases/yarn.js",F$r=e=>EHl("sha256").update(e).digest("hex"),att=()=>CHl;import{execFile as DHl}from"node:child_process";import{constants as vHl}from"node:fs";import{access as jDs}from"node:fs/promises";import{chmod as wHl}from"node:fs/promises";import{lstat as THl}from"node:fs/promises";import{mkdir as xHl}from"node:fs/promises";import{readFile as RDs}from"node:fs/promises";import{readdir as QHl}from"node:fs/promises";import{writeFile as ODs}from"node:fs/promises";import{join as ctt}from"node:path";import{resolve as LDs}from"node:path";import{promisify as kHl}from"node:util";import IHl from"child_process";import J3t,{writeFileSync as R$r}from"fs";import BHl from"path";var SHl=["pre-commit","pre-merge-commit","prepare-commit-msg","commit-msg","post-commit","applypatch-msg","pre-applypatch","post-applypatch","pre-rebase","post-rewrite","post-checkout","post-merge","pre-push","pre-auto-gc"],bHl=`echo "husky - DEPRECATED + +Please remove the following two lines from $0: + +#!/usr/bin/env sh +. \\"\\$(dirname -- \\"\\$0\\")/_/husky.sh\\" + +They WILL FAIL in v10.0.0 +"`,FDs=(e=".husky")=>{if(process.env.HUSKY==="0")return"HUSKY=0 skip install";if(e.includes(".."))return".. not allowed";if(!J3t.existsSync(".git"))return".git can't be found";let t=(o="")=>BHl.join(e,"_",o),{status:r,stderr:n}=IHl.spawnSync("git",["config","core.hooksPath",`${e}/_`]);return r==null?"git command not found":r?""+n:(J3t.rmSync(t("husky.sh"),{force:!0}),J3t.mkdirSync(t(),{recursive:!0}),R$r(t(".gitignore"),"*"),J3t.copyFileSync(new URL("husky",import.meta.url),t("h")),SHl.forEach(o=>R$r(t(o),`#!/usr/bin/env sh +. "$(dirname "$0")/h"`,{mode:493})),R$r(t("husky.sh"),bHl),"")};var V3t=()=>{let e=process.env.CI?.trim().toLowerCase();return e!==void 0&&e!==""&&e!=="false"&&e!=="0"||process.env.GITHUB_ACTIONS==="true"||process.env.HUSKY==="0"};var MDs=".config/husky",qDs="# Raijin-managed hook",NHl=493,UDs=kHl(DHl),YDs={"commit-msg":'yarn commit message lint "$1"',"pre-commit":"yarn commit staged","prepare-commit-msg":'yarn commit message "$@"'},GDs={"commit-msg":`yarn commit message lint +`,"pre-commit":`yarn commit staged +`,"prepare-commit-msg":`yarn commit message $@ +`},W3t=e=>e instanceof Error&&"code"in e&&e.code==="ENOENT",PHl=e=>`${qDs} +${e} +`,FHl=(e,t)=>t.startsWith(`${qDs} +`)||t===GDs[e]||t===GDs[e].trimEnd(),RHl=async(e,t)=>{let r;try{r=await QHl(e,{withFileTypes:!0})}catch(o){if(W3t(o))return;throw o}return(await Promise.all(r.map(async o=>{if(!(o.name.startsWith(".")||o.name.endsWith(".sample"))&&!(!o.isFile()&&!o.isSymbolicLink()))try{return await jDs(ctt(e,o.name),vHl.X_OK),o.name}catch(s){if(s instanceof Error&&"code"in s&&s.code==="EACCES")return;throw s}}))).find(o=>o&&!(t&&Object.hasOwn(YDs,o)))},HDs=async e=>{if(V3t())return;try{await jDs(ctt(e,".git"))}catch(A){if(W3t(A))return;throw A}let{stdout:t}=await UDs("git",["rev-parse","--show-toplevel"],{cwd:e}),r=ctt(t.replace(/\r?\n$/u,""),MDs),n=Object.entries(YDs);await Promise.all(n.map(async([A])=>{try{let f=ctt(r,A);if(!(await THl(f)).isFile())throw new Error(`Cannot install Raijin hook ${A}: existing hook is not Raijin-owned`);let h=await RDs(f,"utf8");if(!FHl(A,h))throw new Error(`Cannot install Raijin hook ${A}: existing hook is not Raijin-owned`)}catch(f){if(!W3t(f))throw f}}));let{stdout:o}=await UDs("git",["rev-parse","--path-format=absolute","--git-path","hooks"],{cwd:e}),s=LDs(o.replace(/\r?\n$/u,"")),c=LDs(r,"_");if(s!==c){let A=await RHl(s,s===r);if(A)throw new Error(`Cannot install Raijin hooks: active existing hook ${A} would be disabled`)}let l=process.cwd();try{process.chdir(e);let A=FDs(MDs);if(A)throw new Error(`Husky installation failed: ${A.trim()}`)}finally{process.chdir(l)}await xHl(r,{recursive:!0}),await Promise.all(n.map(async([A,f])=>{let p=ctt(r,A),h=PHl(f);try{await RDs(p,"utf8")!==h&&await ODs(p,h)}catch(m){if(!W3t(m))throw m;await ODs(p,h)}await wHl(p,NHl)}))};import{access as OHl}from"node:fs/promises";import{readFile as LHl}from"node:fs/promises";import{writeFile as KDs}from"node:fs/promises";import{basename as MHl}from"node:path";import{join as $3t}from"node:path";var z3t=class extends Error{constructor(){super('Raijin requires package.json "type" to be "module"'),this.name="RaijinInitializerModuleTypeException"}};var O$r="package.json",JDs="yarn.lock",UHl="raijin-project",GHl=/[^a-z0-9._~-]+/g,jHl=/^-+|-+$/g,qHl=e=>MHl(e).toLowerCase().replace(GHl,"-").replace(jHl,"")||UHl,VDs=async(e,t)=>{try{return await OHl($3t(e,t)),!0}catch(r){if(r&&typeof r=="object"&&"code"in r&&r.code==="ENOENT")return!1;throw r}},mSe=async e=>VDs(e,O$r),WDs=async e=>JSON.parse(await LHl($3t(e,O$r),"utf-8")),zDs=async e=>{if(await mSe(e)&&(await WDs(e)).type!=="module")throw new z3t},$Ds=async e=>{if(!await mSe(e))return!1;let t=await WDs(e);return["dependencies","devDependencies","optionalDependencies"].some(r=>{let n=t[r];return n!==null&&typeof n=="object"&&Object.hasOwn(n,"@atls/raijin")})},YHl=async e=>VDs(e,JDs),HHl=async(e,t)=>{await KDs($3t(e,O$r),`${JSON.stringify(t,null,2)} +`)},XDs=async e=>{await mSe(e)||await HHl(e,{name:qHl(e),type:"module"})},ZDs=async e=>{await YHl(e)||await KDs($3t(e,JDs),"")};var KHl=e=>`Failed to download Raijin runtime asset: ${e}`,X3t=class extends Error{constructor(t){super(KHl(t)),this.name="RaijinRuntimeAssetDownloadException"}};var JHl="https://registry.npmjs.org/%40atls%2Fraijin",L$r="https://api.github.com/repos/atls/raijin",evs=/^[a-f0-9]{40}$/,VHl=/^sha512-[A-Za-z0-9+/]+={0,2}$/,WHl=/^sha256:([a-f0-9]{64})$/,zHl=/^yarn@\d+\.\d+\.\d+$/,hV=e=>typeof e=="object"&&e!==null,Z3t=async(e,t,r="application/json")=>{let n=await e(t,{headers:{accept:r,"user-agent":"raijin-initializer"}});if(!n.ok)throw new Error(`Failed to read Raijin published metadata: HTTP ${n.status}`);return n.json()},tvs=async e=>{let t=await Z3t(e,JHl);if(!hV(t)||t.name!==gV)throw new Error("Published Raijin package metadata is invalid");let r=t["dist-tags"],{latest:n}=hV(r)?r:{latest:void 0},{versions:o}=t,s=typeof n=="string"&&hV(o)?o[n]:void 0,c=hV(s)?s.dist:void 0;if(typeof n!="string"||!hV(s)||s.name!==gV||s.version!==n||typeof s.gitHead!="string"||!evs.test(s.gitHead)||!hV(c)||typeof c.integrity!="string"||!VHl.test(c.integrity))throw new Error("Published Raijin latest version is unavailable");return{name:gV,version:n,gitHead:s.gitHead,dist:{integrity:c.integrity}}},M$r=e=>`${gV}@${e}`,rvs=async(e,t)=>{let r=await Z3t(e,`${L$r}/commits/tags/${encodeURIComponent(t)}`,"application/vnd.github+json"),n=hV(r)?r.sha:void 0;if(typeof n!="string"||!evs.test(n))throw new Error(`Raijin release ${t} has no valid source revision`);return n},nvs=async(e,t)=>{let r=await Z3t(e,`${L$r}/contents/package.json?ref=${encodeURIComponent(t)}`,"application/vnd.github.raw+json"),n=hV(r)?r.packageManager:void 0;if(typeof n!="string"||!zHl.test(n))throw new Error(`Raijin source ${t} has no supported Yarn packageManager`);return n},ivs=async(e,t)=>{let r=await Z3t(e,`${L$r}/releases/tags/${encodeURIComponent(t)}`,"application/vnd.github+json");if(!hV(r)||r.tag_name!==t||r.draft!==!1||r.prerelease!==!1||!Array.isArray(r.assets))throw new Error(`Raijin release ${t} is unavailable or invalid`);let n=r.assets.find(A=>hV(A)&&A.name===K3t);if(!hV(n)||n.state!=="uploaded")throw new Error(`Raijin release ${t} has no checked ${K3t} asset`);let o=typeof n.digest=="string"?WHl.exec(n.digest):null,s=n.browser_download_url;if(!o||typeof s!="string")throw new Error(`Raijin release ${t} has no checked runtime digest or URL`);let c,l;try{c=new URL(s),l=decodeURIComponent(c.pathname)}catch{throw new Error(`Raijin release ${t} has an invalid runtime asset URL`)}if(c.origin!=="https://github.com"||l!==`/atls/raijin/releases/download/${t}/${K3t}`)throw new Error(`Raijin release ${t} has an unexpected runtime asset URL`);return{url:s,sha256:o[1]}},svs=async(e,t)=>{let r=await e(t,{headers:{accept:"application/octet-stream","user-agent":"raijin-initializer"}});if(!r.ok)throw new X3t(r.status);return Buffer.from(await r.arrayBuffer())};var tKl=".pending",rKl=".bootstrap.pending",nKl="package.json",iKl="module",Avs=(e,t)=>utt(e,`${att()}${t==="bootstrap"?rKl:tKl}`),pvs=async e=>{try{return await ZHl(Avs(e,"bootstrap")),!0}catch(t){if(t&&typeof t=="object"&&"code"in t&&t.code==="ENOENT")return!1;throw t}},sKl=async(e,t)=>{let r=XLe.npath.toPortablePath(lvs(e)),n=await ltt.Configuration.findProjectCwd(r);if(!n||n===r)return XLe.npath.fromPortablePath(r);if(!await mSe(e))throw new Error(`Raijin bootstrap target is nested beneath Yarn project ${n}; use the project root or establish a separate yarn.lock before retrying`);let o=await ltt.Configuration.find(r,null,{strict:!1,usePathCheck:null}),s;try{let{workspace:c}=await uvs.Project.find(o,r);s=c?.cwd===r}catch(c){throw new Error(`Raijin target is nested beneath Yarn project ${n} but is not a member workspace; declare workspace membership or establish a separate yarn.lock before retrying`,{cause:c})}throw s&&t==="bootstrap"?new Error(`Raijin bootstrap cannot scaffold a member workspace of Yarn project ${n}; run init at the project root or establish a separate project boundary`):s?new Error(`Raijin package and runtime must share Yarn project root ${n}; run update from that root, which must declare @atls/raijin in its package.json`):new Error(`Raijin target is inside Yarn project ${n} but is not its root`)},oKl=async(e,t,r,n,o)=>{let s=await o(gV,e.version,n,r);if(e.gitHead!==t||s.name!==gV||s.version!==e.version||s.gitHead!==t||s.dist.integrity!==e.dist.integrity)throw new Error(`Raijin package metadata does not match release ${M$r(e.version)}`)},aKl=async(e,t,r,n)=>{let o=await n(["node","-e","const p=require('@atls/raijin/package.json');process.stdout.write(JSON.stringify({name:p.name,version:p.version}))"],e,{packageManager:r}),s=JSON.parse(o);if(!s||typeof s!="object"||!("name"in s)||s.name!==gV||!("version"in s)||s.version!==t)throw new Error(`Installed Raijin package does not match ${t}`)},cKl=async e=>{let t=utt(G$r(e),nKl);try{if(JSON.parse(await U$r(t,"utf-8")).type!==iKl)throw new Error(`Cannot activate ESM Raijin runtime: ${t} is not type module`)}catch(r){if(r&&typeof r=="object"&&"code"in r&&r.code==="ENOENT")return;throw r}},lKl=async(e,t)=>{let r=utt(e,"package.json"),n=JSON.parse(await U$r(r,"utf-8"));n.packageManager!==t&&await cvs(r,`${JSON.stringify({...n,packageManager:t},null,2)} +`)},uKl=async(e,t)=>{let r=att(),n=utt(e,r),o=`${n}.${process.pid}.${$Hl()}.tmp`;await ovs(G$r(n),{recursive:!0});try{await XHl(t,o),await eKl(o,n),await ltt.Configuration.updateConfiguration(XLe.npath.toPortablePath(e),{yarnPath:r})}catch(s){throw await avs(o,{force:!0}),new Error(`Raijin installation is staged at ${t}; rerun the installer to recover`,{cause:s})}},AKl=async(e,t,r,n)=>{let o=lvs(e,att());if((await ltt.Configuration.find(XLe.npath.toPortablePath(e),null,{strict:!1})).get("yarnPath")!==XLe.npath.toPortablePath(o)||F$r(await U$r(o))!==r)throw new Error("Activated Raijin runtime path or digest does not match the release");let l=(await n(["--version"],e,{packageManager:t,followYarnPath:!0})).trim(),A=t.replace(/^yarn@/,"");if(l!==A)throw new Error(`Activated Yarn version ${l} does not match ${t}`)},fvs=async({afterActivated:e,cwd:t,fetchImpl:r=fetch,mode:n,queryYarnPackage:o=QTr,readYarnCommand:s=oBt,runYarnCommand:c=BKe})=>{let l=await sKl(t,n),A=await tvs(r),{version:f}=A,p=M$r(f),h=await ivs(r,p),m=await rvs(r,p),C=await nvs(r,m);await oKl(A,m,C,l,o);let E=await svs(r,h.url),I=F$r(E);if(I!==h.sha256)throw new H3t(h.sha256,I);await cKl(utt(l,att())),n==="bootstrap"&&await XDs(l),await ZDs(l);let v=Avs(l,n);await ovs(G$r(v),{recursive:!0}),await cvs(v,E);try{await c(n!=="update"?["add","--prefer-dev","-E",`${gV}@${f}`]:["up","-E",`${gV}@${f}`],l,{packageManager:C,skipInstallHooks:!0}),await aKl(l,f,C,s),await lKl(l,C),await uKl(l,v),await AKl(l,C,h.sha256,s),await e?.(C),await HDs(l),await avs(v,{force:!0})}catch(w){throw new Error(`Raijin installation is staged at ${v}; rerun the installer to recover`,{cause:w})}};import{createInterface as fKl}from"node:readline";var j$r="Use --type project or --type library",e4t=class extends Error{constructor(t){super(`Invalid Raijin scaffold type "${t}". ${j$r}`),this.name="RaijinInitializerScaffoldTypeException"}};var ZLe=class extends Error{constructor(){super(`Raijin scaffold type is required in non-interactive mode. ${j$r}`),this.name="RaijinInitializerScaffoldTypeRequiredException"}};var pKl="Usage: yarn dlx @atls/raijin init --type project|library or yarn dlx @atls/raijin update",ige=class extends Error{constructor(){super(pKl),this.name="RaijinInitializerUsageException"}};var dKl=["project","library"],gvs="--type",dvs=`${gvs}=`,gKl="-t",hKl=new Map([["1","project"],["2","library"],["project","project"],["library","library"]]),mKl=["Select Raijin scaffold type:"," 1. project"," 2. library","Enter scaffold type or number: "].join(` +`),_Kl=e=>dKl.includes(e),yKl=async(e,t)=>new Promise((r,n)=>{let o=fKl({input:e,output:t}),s=!1,c=l=>{s||(s=!0,l(),o.close())};o.once("close",()=>{s||(s=!0,n(new ZLe))}),o.once("SIGINT",()=>{c(()=>{n(new ZLe)})}),o.question(mKl,l=>{c(()=>{r(l)})})}),hvs=e=>{if(_Kl(e))return e;throw new e4t(e)},mvs=e=>{let t=[...e],r=t[0],n="init";if(r==="init")t.shift();else if(r==="update")t.shift(),n="update";else if(r&&!r.startsWith("-"))throw new ige;let o,s=c=>{if(o)throw new ige;o=hvs(c)};for(;t.length>0;){let c=t.shift();if(c){if(c===gvs||c===gKl){let l=t.shift();if(!l)throw new ige;s(l);continue}if(c.startsWith(dvs)){s(c.slice(dvs.length));continue}throw new ige}}if(n==="update"&&o)throw new ige;return{mode:n,scaffoldType:o}},_vs=async({input:e=process.stdin,output:t=process.stdout}={})=>{if(!e.isTTY||!t.isTTY)throw new ZLe;let r=await yKl(e,t),n=hKl.get(r.trim());return n||hvs(r.trim())};var q$r=async({argv:e=[],cwd:t=process.cwd(),fetchImpl:r=fetch,runYarnCommand:n=BKe,queryYarnPackage:o,readYarnCommand:s,selectScaffoldType:c=_vs}={})=>{let{mode:l,scaffoldType:A}=mvs(e),f=await $Ds(t),p=await mSe(t),h=await pvs(t),m=l==="init"&&(!f||h),C=m?A??await c():void 0;if(l==="update"&&!p)throw new Error("Raijin update requires an existing package.json");if(await zDs(t),l==="update"&&h)throw new Error("Raijin bootstrap is staged; rerun init to finish the scaffold");let E="onboard";m?E="bootstrap":f&&(E="update"),await fvs({afterActivated:C?async I=>{await n(["generate","project","--type",C],t,{packageManager:I,followYarnPath:!0})}:void 0,cwd:t,fetchImpl:r,mode:E,queryYarnPackage:o,readYarnCommand:s,runYarnCommand:n})};var Ivs=async e=>{if(await Cvs.xfs.existsPromise(Y$r.ppath.join(e,"package.json")))return e;let t=Y$r.ppath.dirname(e);if(t===e)throw new Error("Package manifest was not found for Raijin update");return Ivs(t)},Att=class extends yvs.BaseCommand{static paths=[["set","version","atls"]];static usage=Dv.Usage({description:"install the verified Raijin package and checked runtime pair"});async execute(){let t=await Ivs(this.context.invocation.invocationCwd);return await q$r({argv:["update"],cwd:Evs.npath.fromPortablePath(t)}),0}};var Bvs={commands:xv({entry:[Att]})};var $$r={};Ry($$r,{LibraryBuildCommand:()=>gtt,default:()=>Zvs});var z$r=ti(gp(),1);cA();import{join as lJl}from"node:path";import{resolve as uJl}from"node:path";var n4t=ti(b0(),1),Qvs=ti(lJe(),1);import{isAbsolute as t4t}from"node:path";import{relative as EKl}from"node:path";import{resolve as CKl}from"node:path";import{fileURLToPath as IKl}from"node:url";import{pathToFileURL as Svs}from"node:url";var eMe=ti(Of(),1),BKl=$1t,SKl=e=>{if(t4t(e))return e;try{let t=new URL(e);return t.protocol==="file:"?IKl(t):t.pathname}catch{return e}},bKl=(e,t)=>{if(t4t(e))return Svs(e).href;try{return new URL(e).href}catch{return Svs(t4t(e)?e:CKl(t,e)).href}},DKl=e=>{let t=e.split(/[\\/]/u);return t.includes("node_modules")?t.at(-1)??e:e},bvs=({line:e,column:t})=>e===void 0?"":t===void 0?`:${e}`:`:${e}:${t}`,Dvs=({target:e,cwd:t=process.cwd(),line:r,column:n})=>{let o=SKl(e),s=DKl(t4t(o)?EKl(t,o):o);return(0,eMe.jsx)(BKl,{url:bKl(e,t),children:(0,eMe.jsxs)(gA,{color:"gray",children:[s,bvs({line:r,column:n})]})})},vvs=({children:e,line:t,column:r})=>(0,eMe.jsxs)(gA,{color:"cyan",children:[e,(0,eMe.jsx)(gA,{color:"yellow",children:bvs({line:t,column:r})})]});var wvs=ti(Skr(),1);var Tvs=ti(Of(),1),r4t=({children:e,line:t,column:r,message:n})=>{let o=LNe(process.stdout),s=o!==!1&&o.level>=1;return(0,Tvs.jsx)(gA,{children:(0,wvs.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:s,forceColor:s,message:n})})};import{readFileSync as vKl}from"node:fs";import{fileURLToPath as wKl}from"node:url";var xvs=e=>{let t=e.sourceMap?.payload.sourcesContent[0];if(t)return t;if(!e.file)return null;try{return vKl(e.file.startsWith("file:")?wKl(e.file):e.file,"utf-8")}catch{return null}};var LZ=ti(Of(),1),TKl=e=>{let t=new Qvs.default({cwd:process.cwd()});return e.split(` +`).flatMap(r=>{let n=t.parseLine(r.trim());return n?[n]:[]})},xKl=(e,t)=>[e.file,e.line,e.column,e.function,t].join(":"),ptt=({children:e,cwd:t})=>{let r=(0,n4t.useMemo)(()=>TKl(e),[e]),n=(0,n4t.useMemo)(()=>r.find(s=>s.file),[r]),o=(0,n4t.useMemo)(()=>n?xvs(n):null,[n]);return(0,LZ.jsxs)(Ou,{flexDirection:"column",flexGrow:1,children:[o&&n?.line!==void 0&&(0,LZ.jsx)(Ou,{marginBottom:1,children:(0,LZ.jsx)(r4t,{line:n.line,column:n.column,children:o})}),r.map((s,c)=>(0,LZ.jsxs)(Ou,{flexDirection:"row",children:[(0,LZ.jsx)(Ou,{flexBasis:"30%",children:(0,LZ.jsx)(gA,{children:s.function})}),(0,LZ.jsx)(Ou,{flexBasis:"70%",justifyContent:"flex-end",children:s.file&&(0,LZ.jsx)(Dvs,{cwd:t,target:s.file,line:s.line,column:s.column})})]},xKl(s,c)))]})};var sge=ti(Of(),1),QKl=({children:e})=>e?(0,sge.jsx)(Ou,{marginBottom:1,children:(0,sge.jsx)(gA,{bold:!0,color:"red",children:e})}):null,ftt=({error:e,cwd:t})=>(0,sge.jsxs)(Ou,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,children:[(0,sge.jsx)(QKl,{children:e.message}),e.stack&&(0,sge.jsx)(Ou,{children:(0,sge.jsx)(ptt,{cwd:t,children:e.stack})})]});import{EventEmitter as kKl}from"node:events";var NKl=160,PKl=24,i4t=class extends kKl{constructor(r){super();this.destination=r}isTTY=!1;frame="";get columns(){return this.destination.columns||NKl}get rows(){return this.destination.rows||PKl}write=r=>(this.frame=typeof r=="string"?r:Buffer.from(r).toString(),!0)},kvs=e=>e,_Se=e=>{let t=new i4t(process.stdout),r=new i4t(process.stderr),{unmount:n}=$5(e,{stdout:kvs(t),stderr:kvs(r),debug:!0,exitOnCtrlC:!1,patchConsole:!1});try{return[t.frame,r.frame].filter(Boolean).join(` +`)}finally{n()}};import{isAbsolute as RKl}from"node:path";import{relative as OKl}from"node:path";var Pvs=ti(OD(),1);var Nvs=ti(Of(),1),FKl=80,K$r=({inset:e=0})=>{let{stdout:t}=pJe(),r=Math.max(0,(t.columns||FKl)-e);return(0,Nvs.jsx)(gA,{color:"gray",children:"\u2500".repeat(r)})};var qR=ti(Of(),1),LKl=(e,t)=>{if(!e)return null;let r=typeof e=="string"?e:e.fileName;return RKl(r)?OKl(t,r):r},MKl=e=>{let{code:t,cwd:r=process.cwd()}=e;if("message"in e){let{column:l,file:A,line:f,message:p,sourceText:h}=e;return{code:t,column:l,cwd:r,file:A,line:f,message:p,sourceText:h}}let{file:n,messageText:o,start:s}=e,c=n&&s!==void 0?n.getLineAndCharacterOfPosition(s):void 0;return{code:t,column:c?c.character+1:void 0,cwd:r,file:n,line:c?c.line+1:void 0,message:(0,Pvs.flattenDiagnosticMessageText)(o,` +`),sourceText:n?.text}},J$r=e=>{let{code:t,column:r,cwd:n,file:o,line:s,message:c,sourceText:l}=MKl(e),A=LKl(o,n);return(0,qR.jsxs)(Ou,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%",children:[A&&(0,qR.jsxs)(Ou,{flexDirection:"row",children:[(0,qR.jsx)(Ou,{marginBottom:1,paddingX:2,flexGrow:1,children:(0,qR.jsx)(vvs,{line:s,column:r,children:A})}),(0,qR.jsx)(Ou,{paddingX:2,children:(0,qR.jsxs)(gA,{bold:!0,color:"red",children:["TS",t]})})]}),(0,qR.jsx)(K$r,{inset:2}),l&&s!==void 0&&(0,qR.jsxs)(qR.Fragment,{children:[(0,qR.jsx)(Ou,{children:(0,qR.jsx)(r4t,{line:s,column:r,children:l})}),(0,qR.jsx)(K$r,{inset:2})]}),(0,qR.jsx)(Ou,{marginTop:1,paddingX:2,children:(0,qR.jsx)(gA,{color:"white",children:c})})]})};var V$r=ti(Of(),1),Fvs=(e,t)=>{t.split(` +`).forEach(r=>e.write(`${r} +`))},UKl=(e,t,r)=>{Fvs(e,_Se((0,V$r.jsx)(J$r,{...r,cwd:t})))},Rvs=(e,t,r)=>{r.diagnostics.forEach(n=>UKl(e.stdout,t,n)),r.kind==="artifact-invalid"&&e.stderr.write(`Library artifact verification failed for ${r.targetRoot}: ${r.issues.join(", ")}. +`)},Ovs=(e,t)=>{let r=t instanceof Error?t:new Error(String(t));Fvs(e.stderr,_Se((0,V$r.jsx)(ftt,{error:r})))};import{readdir as GKl}from"node:fs/promises";import{join as jKl}from"node:path";var Lvs=async e=>{let t=[];for(let r of await GKl(e,{withFileTypes:!0})){let n=jKl(e,r.name);r.isDirectory()?t.push(...await Lvs(n)):r.isFile()&&t.push(n)}return t},qKl=e=>/\.d\.(?:cts|mts|ts)$/u.test(e),YKl=e=>/\.(?:cjs|js|jsx|mjs)$/u.test(e),HKl=e=>/\.map$/u.test(e),KKl=e=>/\.d\.(?:cts|mts|ts)\.map$/u.test(e),JKl=e=>/\.(?:cjs|js|jsx|mjs)\.map$/u.test(e),VKl=e=>e instanceof Error&&e.code==="ENOENT",dtt=async e=>{let t;try{t=(await Lvs(e)).sort()}catch(r){if(!VKl(r))throw r;t=[]}return{declarations:t.filter(qKl),javascript:t.filter(YKl),sourceMaps:t.filter(HKl),targetRoot:e}},s4t=(e,t)=>{let r=[];return e.javascript.length===0&&r.push("javascript-missing"),e.declarations.length===0&&r.push("declarations-missing"),t.javascriptSourceMaps&&!e.sourceMaps.some(JKl)&&r.push("javascript-source-maps-missing"),t.declarationMaps&&!e.sourceMaps.some(KKl)&&r.push("declaration-source-maps-missing"),r};import{randomUUID as WKl}from"node:crypto";import{chmod as zKl}from"node:fs/promises";import{lstat as $Kl}from"node:fs/promises";import{mkdtemp as XKl}from"node:fs/promises";import{mkdir as ZKl}from"node:fs/promises";import{rename as W$r}from"node:fs/promises";import{rm as Mvs}from"node:fs/promises";import{basename as Uvs}from"node:path";import{dirname as eJl}from"node:path";import{join as Gvs}from"node:path";var jvs=511,qvs=e=>e instanceof Error&&e.code==="ENOENT",tJl=async e=>{try{let t=await $Kl(e);if(t.isDirectory())return t.mode&jvs}catch(t){if(!qvs(t))throw t}return jvs&~process.umask()},Yvs=async e=>{let t=eJl(e);await ZKl(t,{recursive:!0});let r=await XKl(Gvs(t,`.${Uvs(e)}.raijin-library-`)),n=Gvs(t,`.${Uvs(e)}.raijin-library-backup-${WKl()}`),o=!1;return{root:r,commit:async()=>{let s=!1,c=await tJl(e);await zKl(r,c);try{await W$r(e,n),s=!0}catch(l){if(!qvs(l))throw l}try{await W$r(r,e),o=!0}catch(l){if(s)try{await W$r(n,e)}catch(A){throw new AggregateError([l,A],"Unable to restore library artifact")}throw l}s&&await Mvs(n,{force:!0,recursive:!0})},dispose:async()=>{o||await Mvs(r,{force:!0,recursive:!0})}}};import{isAbsolute as rJl}from"node:path";import{relative as nJl}from"node:path";import{sep as iJl}from"node:path";var sJl="@atls/raijin/config/typescript",oJl="@atls/raijin/typescript",aJl=2209,Hvs=(e,t)=>{let r=nJl(e,t);return r!==".."&&!r.startsWith(`..${iJl}`)&&!rJl(r)},cJl=(e,t)=>{let r=e.file&&e.start!==void 0?e.file.getLineAndCharacterOfPosition(e.start):void 0;return{category:t.DiagnosticCategory[e.category].toLowerCase(),code:e.code,...e.file?{file:e.file.fileName,sourceText:e.file.text}:{},...r?{column:r.character+1,line:r.line+1}:{},message:t.flattenDiagnosticMessageText(e.messageText,` +`)}},Kvs=async(e,t)=>{let[{resolveTypeScriptProject:r},{ts:n}]=await Promise.all([import(cJ(e.cwd,sJl)),import(cJ(e.cwd,oJl))]),o=m=>r({compilerOptions:{composite:!1,declaration:!0,declarationDir:t,emitDeclarationOnly:!1,incremental:!1,noEmit:!1,outDir:t,rewriteRelativeImportExtensions:!0,...m?{rootDir:m}:{},tsBuildInfoFile:void 0},cwd:e.cwd,selection:{kind:"explicit",patterns:[e.sourceRoot]},typescript:n}),s=m=>{let C=n.createCompilerHost(m.options);return n.createProgram({configFileParsingDiagnostics:[...m.errors],host:C,options:m.options,projectReferences:m.projectReferences?[...m.projectReferences]:void 0,rootNames:m.fileNames.filter(E=>!Hvs(e.targetRoot,E))})},c=await o(),l=s(c),A=n.getPreEmitDiagnostics(l).some(({code:m})=>m===aJl),f=l.getSourceFiles().some(m=>!m.isDeclarationFile&&!l.isSourceFileFromExternalLibrary(m)&&!Hvs(e.sourceRoot,m.fileName));c.options.rootDir===void 0&&A&&!f&&(c=await o(e.sourceRoot),l=s(c));let p=l.emit(),h=n.sortAndDeduplicateDiagnostics([...n.getPreEmitDiagnostics(l),...p.diagnostics]).map(m=>cJl(m,n));return{declarationMaps:c.options.declarationMap===!0,diagnostics:h,emitSkipped:p.emitSkipped,javascriptSourceMaps:c.options.sourceMap===!0}};var Jvs=async e=>{let t=await Yvs(e.targetRoot);try{let r=await Kvs(e,t.root),{diagnostics:n}=r;if(n.some(({category:c})=>c==="error"))return{diagnostics:n,kind:"compilation-failed",targetRoot:e.targetRoot};let o=await dtt(t.root),s=[...r.emitSkipped?["emit-skipped"]:[],...s4t(o,{declarationMaps:r.declarationMaps,javascriptSourceMaps:r.javascriptSourceMaps})];return s.length>0?{diagnostics:n,issues:s,kind:"artifact-invalid",targetRoot:e.targetRoot}:(await t.commit(),{artifact:await dtt(e.targetRoot),diagnostics:n,kind:"completed"})}finally{await t.dispose()}};var Vvs=ti(Of(),1),gtt=class extends z$r.BaseCommand{static paths=[["library","build"]];static usage=z$r.BaseCommand.Usage({description:"build a library workspace"});target=Oy.String("-t,--target","./dist");async execute(){let t=r0(this.context.invocation.executionCwd),r=Reflect.get(this.context.stdout,"isTTY")===!0?$5((0,Vvs.jsx)(gA,{children:"Building library..."}),{exitOnCtrlC:!1,patchConsole:!1,stdout:this.context.stdout}):void 0,n=!1,o=()=>{n||(r?.clear(),r?.unmount(),n=!0)};try{let s=await Jvs({cwd:t,sourceRoot:lJl(t,"src"),targetRoot:uJl(t,this.target)});return o(),Rvs(this.context,t,s),s.kind==="completed"?0:1}catch(s){return o(),Ovs(this.context,s),1}finally{o()}}};var Wvs=ti(Cl(),1),zvs=ti(L5(),1);import{isAbsolute as AJl}from"node:path";import{resolve as pJl}from"node:path";var fJl=(e,t)=>{t&&(t.exports&&(e.exports=t.exports),t.main&&(e.main=t.main),t.types&&(e.types=t.types),t.typings&&(e.typings=t.typings))},$vs=e=>typeof e=="string"?[e]:!e||typeof e!="object"?[]:Object.values(e).flatMap($vs),dJl=e=>/\.(?:cjs|d\.cts|d\.mts|d\.ts|js|jsx|mjs)(?:\.map)?$/u.test(e),gJl=e=>/\.(?:cjs|js|jsx|mjs)(?:\.map)?$/u.test(e),hJl=e=>[...e.main?[e.main]:[],...e.types?[e.types]:[],...e.typings?[e.typings]:[],...$vs(e.exports)].filter(dJl),mJl=(e,t)=>{let r=t.find(gJl)??t[0];if(!r)return;let n=r.replace(/^\.\//u,"");if(AJl(n)||n===".."||n.startsWith("../"))throw new Error(`Library pack path must stay inside its workspace: ${r}`);let[o]=n.split("/");return o===n?e:pJl(e,o)},_Jl=async(e,t)=>{let r=hJl(t),n=mJl(e,r);if(!n)throw new Error("Library pack metadata does not reference an artifact");let o=await dtt(n),s=s4t(o,{declarationMaps:!1,javascriptSourceMaps:!1});if(s.length>0)throw new Error(`Library artifact is incomplete at ${n}: ${s.join(", ")}`)},yJl=e=>{if(!(e.type!=="argument"||e.segments.some(({type:t})=>t!=="text")))return e.segments.map(t=>t.type==="text"?t.text:"").join("")},EJl=e=>{try{let t=(0,zvs.parseShell)(e);if(t.length!==1||t[0]?.type!==";")return!1;let r=t[0].command,n=r.chain;if(r.then||n.then||n.type!=="command")return!1;let[o,s,c]=n.args.map(yJl);return o==="yarn"&&s==="library"&&c==="build"}catch{return!1}},CJl=e=>EJl(e.manifest.scripts.get("build")??""),Xvs=async(e,t)=>{let r=CJl(e),n=r||!e.manifest.private?t.publishConfig:t.raijin?.pack;r&&n&&await _Jl(Wvs.npath.fromPortablePath(e.cwd),n),fJl(t,n),delete t.raijin};var Zvs={hooks:{beforeWorkspacePacking:Xvs},commands:xv({workspace:[gtt]})};var GZr={};Ry(GZr,{InferVersionsCommand:()=>frt,default:()=>Xxs});var LZr=ti(gp(),1),MZr=ti(Do(),1),$xs=ti(Cl(),1),UZr=ti(irt(),1);cA();var _Zr=ti(Cl(),1),yZr=ti(Do(),1),G4t=ti(Cl(),1);cA();var zTs=(e,t)=>{let r=e.workspaces.filter(n=>n.manifest.raw.private!==!0&&n.manifest.name!==null&&n.manifest.version!==null&&!t.has(yZr.structUtils.stringifyIdent(n.manifest.name)));for(let n of r)if(e.workspaces.some(s=>s!==n&&G4t.ppath.contains(G4t.ppath.resolve(_Zr.PortablePath.root,n.relativeCwd),G4t.ppath.resolve(_Zr.PortablePath.root,s.relativeCwd))!==null))throw new lN(`Cannot infer ${yZr.structUtils.stringifyIdent(n.manifest.name)}: it contains another workspace; record an explicit Yarn version decision`);return r};var EZr=ti(Do(),1),XTs=ti(Cl(),1),j4t=ti(Cl(),1),ZTs=ti(L5(),1),exs=ti(irt(),1),$Ts=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),txs=async e=>{let t=new Set;if(!await j4t.xfs.existsPromise(e))return t;let r=(await j4t.xfs.readdirPromise(e)).filter(o=>o.endsWith(".yml")).sort(),n=await Promise.all(r.map(async o=>{let s=(0,ZTs.parseSyml)(await j4t.xfs.readFilePromise(XTs.ppath.join(e,o),"utf8"));return{entry:o,data:s}}));for(let{entry:o,data:s}of n){if(!$Ts(s))throw new Error(`Invalid Yarn version file: ${o}`);if(s.releases!==void 0&&!$Ts(s.releases))throw new Error(`Invalid Yarn release decisions: ${o}`);if(s.declined!==void 0&&(!Array.isArray(s.declined)||!s.declined.every(c=>typeof c=="string")))throw new Error(`Invalid Yarn declined decisions: ${o}`);for(let[c,l]of Object.entries(s.releases??{}))EZr.structUtils.parseIdent(c),exs.versionUtils.validateReleaseDecision(l),t.add(c);for(let c of s.declined??[])EZr.structUtils.parseIdent(c),t.add(c)}return t};var rxs=ti(Do(),1),dMe=ti(irt(),1),nxs=(e,t,r,n)=>{let o=new Map(r),s=new Map(n);for(let c of t){let l=e.getWorkspaceByIdent(rxs.structUtils.parseIdent(c));o.has(l)||o.set(l,dMe.versionUtils.Decision.DECLINE)}for(let[c,l]of n)o.set(c,l);for(;;){let c=dMe.versionUtils.getUndecidedDependentWorkspaces({project:e,releases:o});if(c.length===0)return s;for(let[l]of c){if(o.has(l))continue;if(!l.manifest.name){o.set(l,dMe.versionUtils.Decision.DECLINE);continue}let A=l.manifest.raw.private===!0?dMe.versionUtils.Decision.DECLINE:dMe.versionUtils.Decision.PATCH;o.set(l,A),s.set(l,A)}}};var ixs=ti($B(),1);function sxs(...e){return e.reduce((t,r)=>(r&&t.push(String(r)),t),[])}function q4t(e){return Array.isArray(e)?e:[e]}function CZr(e){return ixs.default.prerelease(e)!==null}import{spawn as lxs}from"child_process";async function g$l(e){let t=[];for await(let r of e)t.push(r);return t}async function oxs(e){return Buffer.concat(await g$l(e))}async function Y4t(e){for await(let t of e)return t;return null}async function*axs(e,t){let r,n,o="";for await(r of e)o+=r.toString(),o.includes(t)&&(n=o.split(t),o=n.pop()||"",yield*n);o&&(yield o)}async function h$l(e){return e.exitCode!==null?e.exitCode:new Promise(t=>e.once("close",t))}async function m$l(e){let t=new Error("Process exited with non-zero code"),r="";if(e.on("error",o=>{t=o}),e.stderr){let o;for await(o of e.stderr)r+=o.toString()}let n=await h$l(e);return r&&(t=new Error(r)),n?t:null}async function*IZr(e){let{stdout:t}=e,r=m$l(e);t&&(t.on("error",o=>{o.name==="AbortError"&&e.exitCode===null&&e.kill("SIGKILL")}),yield*t);let n=await r;if(n)throw n}function cxs(e){return oxs(IZr(e))}var uxs="------------------------ >8 ------------------------",H4t="--end-of-options",K4t=class{cwd;debug;constructor(t,r){this.cwd=t,this.debug=r}formatArgs(...t){let r=sxs(...t);return this.debug&&this.debug(r),r}async exec(...t){return(await cxs(lxs("git",this.formatArgs(...t),{cwd:this.cwd}))).toString().trim()}execStream(...t){return IZr(lxs("git",this.formatArgs(...t),{cwd:this.cwd}))}async init(){try{return await this.exec("init"),!0}catch{return!1}}async*getRawCommits(t={}){let{path:r,from:n="",to:o="HEAD",format:s="%B",ignore:c,reverse:l,merges:A,since:f,firstParent:p}=t,h=c?I=>!c.test(I):()=>!0,m=this.execStream("log",`--format=${s}%n${uxs}`,f&&`--since=${f instanceof Date?f.toISOString():f}`,l&&"--reverse",A&&"--merges",A===!1&&"--no-merges",p&&"--first-parent",H4t,[n,o].filter(Boolean).join(".."),...r?["--",...q4t(r)]:[]),C=axs(m,`${uxs} +`),E;for await(E of C)h(E)&&(yield E)}async*getTags(t={}){let{path:r,from:n="",to:o="HEAD",since:s,all:c}=t,l=/tag:\s*(.+?)[,)]/gi,A=this.execStream("log","--decorate","--no-color","--date-order",c&&"--all",s&&`--since=${s instanceof Date?s.toISOString():s}`,H4t,[n,o].filter(Boolean).join(".."),...r?["--",...q4t(r)]:[]),f,p,h;for await(f of A){p=f.toString().trim().matchAll(l);for([,h]of p)yield h}}async getLastTag(t){return Y4t(this.getTags(t))}async checkIgnore(t){try{return await this.exec("check-ignore","--",t),!0}catch{return!1}}async add(t){await this.exec("add","--",...q4t(t))}async commit(t){let{verify:r=!0,sign:n=!1,files:o=[],allowEmpty:s=!1,message:c}=t;await this.exec("commit",!r&&"--no-verify",n&&"-S",s&&"--allow-empty","-m",c,"--",...o)}async tag(t){let{sign:r=!1,name:n,message:o}=t;r&&(o=""),await this.exec("tag",r&&"-s",o&&"-a",...o?["-m",o]:[],"--",n)}async getCurrentBranch(){return await this.exec("rev-parse","--abbrev-ref","HEAD")}async getDefaultBranch(){return(await this.exec("rev-parse","--abbrev-ref","origin/HEAD")).replace(/^origin\//,"")}async push(t,r={}){let{verify:n=!0,tags:o=!1,followTags:s=!1,force:c=!1}=r;await this.exec("push",s&&"--follow-tags",o&&"--tags",!n&&"--no-verify",c&&"--force","origin","--",t)}async verify(t,r){let n=this.exec("rev-parse","--verify",H4t,t);return r&&(n=n.catch(()=>"")),await n}async getConfig(t){return await this.exec("config","--get","--",t)}async setConfig(t,r){await this.exec("config","--",t,r)}async fetch(t={}){let{prune:r=!1,unshallow:n=!1,tags:o=!1,all:s=!1,remote:c,branch:l}=t;await this.exec("fetch",r&&"--prune",n&&"--unshallow",o&&"--tags",s&&"--all",...c&&l?["--",c,l]:[])}async createBranch(t){await this.exec("checkout","-b",t)}async deleteBranch(t){await this.exec("branch","-D","--",t)}async checkout(t){await this.exec("checkout",H4t,t)}};var art=ti($B(),1);function vZr(e){return e?`${e}@`:/^.+@/}var hMe=class extends K4t{deps=null;loadDeps(){return this.deps?this.deps:(this.deps=Promise.all([Promise.resolve().then(()=>(Ixs(),Cxs)).then(({parseCommits:t})=>t),Promise.resolve().then(()=>(wxs(),vxs)).then(({filterRevertedCommits:t})=>t)]),this.deps)}async*getCommits(t={},r={}){let{filterReverts:n,...o}=t,[s,c]=await this.loadDeps();if(n){yield*c(this.getCommits(o,r));return}let l=s(r),A=this.getRawCommits(o);yield*l(A)}async*getSemverTags(t={}){let{prefix:r,skipUnstable:n,clean:o,...s}=t,c=this.getTags(s),l=o?(p,h)=>art.default.clean(h||p):p=>p,A,f;for await(f of c)r?(typeof r=="string"?f.startsWith(r):r.test(f))&&(A=f.replace(r,""),art.default.valid(A)&&!(n&&CZr(A))&&(f=l(f,A),f&&(yield f))):art.default.valid(f)&&!(n&&CZr(f))&&(f=l(f),f&&(yield f))}async getLastSemverTag(t={}){return Y4t(this.getSemverTags(t))}async getVersionFromTags(t={}){let r=this.getSemverTags({clean:!0,...t}),n=[];for await(let o of r)n.push(o);return n.length&&n.sort(art.default.rcompare)[0]||null}};var Jxs=ti(Do(),1),Vxs=ti(Cl(),1);var RZr=ti(Do(),1),OZr=ti(Do(),1),s8t=ti(Cl(),1),Wxs=ti(Cl(),1);cA();import Q$l from"path";var x$l=function(e,t){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(r,n,o,s,c){return n?t?".jsx":".js":o&&(!s||!c)?r:o+s+"."+c.toLowerCase()+"js"}):e};function k$l(e){if(Q$l.isAbsolute(e))return[e];let t="",r=e.toLocaleLowerCase();if(e.startsWith("@")){let o=e.split("/");if(t=`${o.shift()}/`,t==="@conventional-changelog/")return[e];r=o.join("/")}r.startsWith("conventional-changelog-")||(r=`conventional-changelog-${r}`);let n=`${t}${r}`;return n!==e?[n,e]:[e]}function N$l(e){return("__esModule"in e||Object.getPrototypeOf(e)===null)&&"default"in e?e.default:e}async function P$l(e,t){let r=null;for(let n of t)try{return N$l(await e(n))}catch(o){r||=o}throw r}function wZr(e){return async function(r){let n,o=null;if(typeof r=="string")n=r;else if(typeof r=="object"&&typeof r.name=="string")n=r.name,o=r;else throw Error("Preset must be string or object with property `name`");let s=k$l(n),c;try{c=await P$l(e,s)}catch(l){throw new Error(`Unable to load the "${n}" preset. Please make sure it's installed.`,{cause:l})}if(typeof c!="function")throw new Error(`The "${n}" preset does not export a function. Maybe you are using an old version of the preset. Please upgrade.`);return o?await c(o):await c()}}var Txs=wZr(e=>import(x$l(e)));function xxs(e){return e!==null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function TZr(e,t){return r=>t(e,r)}var F$l=["major","minor","patch"],R$l="`whatBump` must be a function",W4t=class{gitClient;params;whatBump;tagGetter;commitsGetter;constructor(t=process.cwd()){this.gitClient=typeof t=="string"?new hMe(t):t,this.whatBump=null,this.params=Promise.resolve({commits:{format:"%B%n-hash-%n%H",filterReverts:!0}}),this.tagGetter=()=>this.getLastSemverTag(),this.commitsGetter=()=>this.getCommits()}composeParams(t){this.params=Promise.all([t,this.params]).then(([r,n])=>({options:{...n.options,...r.options},tags:{...n.tags,...r.tags},commits:{...n.commits,...r.commits},parser:{...n.parser,...r.parser}}))}async getLastSemverTag(){let{tags:t}=await this.params;return await this.gitClient.getLastSemverTag(t)}async*getCommits(){let{options:t,commits:r,parser:n}=await this.params,o={...n};!o.warn&&t?.warn&&(o.warn=TZr("parser",t.warn)),yield*this.gitClient.getCommits({from:await this.tagGetter()||"",...r},o)}loadPreset(t,r){let o=(r?wZr(r):Txs)(t).then(s=>{if(!s)throw Error("Preset is not loaded or have incorrect exports");return s});return this.whatBump=async s=>{let{whatBump:c}=await o;return c(s)},this.composeParams(o),this}config(t){return this.composeParams(t),this}options(t){return this.composeParams({options:t}),this}tag(t){return typeof t=="string"?this.tagGetter=()=>t:(this.tagGetter=()=>this.getLastSemverTag(),this.composeParams({tags:t})),this}commits(t,r){return xxs(t)?this.commitsGetter=()=>t:(this.commitsGetter=()=>this.getCommits(),this.composeParams({commits:t,parser:r})),this}async bump(t=this.whatBump){if(typeof t!="function")throw Error(R$l);let{gitClient:r}=this,{options:n}=await this.params;!r.debug&&n?.debug&&(r.debug=TZr("git-client",n.debug));let o=this.commitsGetter(),s=[],c;for await(c of o)s.push(c);let l=await t(s);return l&&"level"in l?{...l,releaseType:F$l[l.level],commits:s}:{commits:s}}};function Qxs(e){return typeof e=="number"||e?String(e):""}function Boe(e,t,r=mMe()){return e?e.reduce((n,o)=>{let s=Qxs(t(o)).trim();return`${n}${n&&s?r:""}${s}`},""):""}function crt(e,t){return`${"#".repeat(e)} ${t}`}function lge(e,t){return`[${e}](${t})`}function z4t(e,t){return Boe(e,r=>{let n=Qxs(t(r)).trim(),o=n.split(/\r?\n/).map((s,c)=>c>0&&s?` ${s}`:s).join(` +`);return n?`* ${o}`:""})}function xZr(e){return`**${e}**`}function mMe(e=1){return` +`.repeat(e)}function lrt(...e){return Boe(e,t=>t,"")}function urt(...e){return Boe(e,t=>t,mMe(2))}function _Me(...e){return Boe(e,t=>t," ")}function Soe(...e){return e.reduce((t,r)=>{if(typeof r!="number"&&!r)return t;let n=String(r).replace(/^\/+|\/+$/g,"");return t?`${t}/${n}`:n},"")}var O$l=[/\[(?:[^[\]]|\[[^[\]]*])*]\((?:[^()\n]|\([^()\n]*\))*\)/,/\[[^\]]*]\[[^\]]*]/,/^[ \t]*(?=(?`{3,}|~{3,}))\k[\s\S]*?^[ \t]*\k[ \t]*\r?$/,/(?=(?`+))\k[^\n]*?\k/,/https?:\/\/(?:[^\s()]|\([^\s()]*\))+/],L$l=/\B@(?[a-z0-9](?:-?[a-z0-9/]){0,38})/,M$l=/[a-z0-9]+/;function U$l(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function G$l(e=[],t=M$l){let r=e.map(o=>typeof o=="string"?U$l(o):o.source).join("|"),n=[...O$l.map(o=>o.source),r&&`(?${r})(?${t.source})`,L$l.source];return new RegExp(n.filter(Boolean).join("|"),"gm")}function kxs(e){let t=G$l(e.issuePrefixes,e.issuePattern);return(r,n,o)=>r.replace(t,(s,...c)=>{let{prefix:l,issue:A,user:f}=c.at(-1);if(A){let p=e.formatIssueUrl(n,{prefix:l,issue:A});return p?(o?.push(s),lge(s,p)):s}if(f){if(f.includes("/"))return s;let p=e.formatUserUrl(n,f);return p?lge(s,p):s}return s})}function QZr(e){return e.repository?Soe(e.host,e.owner,e.repository):e.repoUrl||""}function Nxs(e,t){return e.repository?t.repository?Soe(e.host,t.owner,t.repository):Soe(e.host,e.owner,e.repository):e.repoUrl||""}function Pxs(e){let t=encodeURIComponent(e.previousTag||""),r=encodeURIComponent(e.currentTag||"");return Soe(QZr(e),e.compare||"compare",`${t}...${r}`)}var Art=["BREAKING CHANGE","BREAKING-CHANGE"],$4t="BREAKING CHANGES";function kZr(e){let t=e.toUpperCase();return Art.includes(t)?$4t:t}function X4t(e){return kZr(e.title)===$4t}function NZr(e){return lrt(e.owner&&`${e.owner}/`,e.repository,e.issue&&`${e.prefix||"#"}${e.issue}`)}function Fxs(e){return{mainTemplate:`{{[${e} requires conventional-changelog-writer@9 or newer (conventional-changelog@8 or newer). Your changelog tooling loaded an older writer which cannot render this preset. Update the tooling or use an older major version of the preset.] true}}`}}var Z4t=/^(\w*)(?:\((.*)\))?!: (.*)$/,prt=Object.freeze([{type:"feat",section:"Features",effect:"bump"},{type:"feature",section:"Features",effect:"bump"},{type:"fix",section:"Bug Fixes",effect:"bump"},{type:"perf",section:"Performance Improvements",effect:"bump"},{type:"revert",section:"Reverts",effect:"bump"},{type:"docs",section:"Documentation",effect:"hidden"},{type:"style",section:"Styles",effect:"hidden"},{type:"chore",section:"Miscellaneous Chores",effect:"hidden"},{type:"refactor",section:"Code Refactoring",effect:"hidden"},{type:"test",section:"Tests",effect:"hidden"},{type:"build",section:"Build System",effect:"hidden"},{type:"ci",section:"Continuous Integration",effect:"hidden"}].map(Object.freeze));function Rxs(e){return{headerPattern:/^(\w*)(?:\((.*)\))?!?: (.*)$/,breakingHeaderPattern:Z4t,headerCorrespondence:["type","scope","subject"],noteKeywords:Art,revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"],issuePrefixes:e?.issuePrefixes||["#"]}}function e8t(e){return e.notes.some(X4t)||!Z4t.test(e.header||"")?e.notes:[{title:Art[0],text:e.subject||""},...e.notes]}function j$l(e,t){if(!e||!t)return!1;let r=e,n=t;return Array.isArray(r)||(r=[r]),Array.isArray(n)||(n=[n]),r.some(o=>n.includes(o))}function t8t(e={},t){let{scope:r,scopeOnly:n=!1}=e,o=j$l(t.scope?.split(","),r);return!r||n&&o||!n&&(!t.scope||o)}function r8t(e,t){let r=(t.revert?"revert":t.type||"").toLowerCase();return e.find(n=>!(n.type!==r||n.scope&&n.scope!==t.scope))}function n8t(e,t){return(e.effect||"bump")===t}function Lxs(e){let{linkCompare:t,version:r,title:n,date:o}=e,s=t?lge(r,this.formatCompareUrl(e)):r;return crt(2,_Me(s,n&&`"${n}"`,o&&`(${o})`))}function Mxs(e){return lrt(e.preamble)}function Oxs(e,t,r){return Boe(t?.filter(r),n=>e.linkReferences?lge(NZr(n),this.formatIssueUrl(e,n)):NZr(n)," ")}function Uxs(e,t){let{linkReferences:r}=e,{scope:n,subject:o,header:s,shortHash:c,hash:l,references:A}=t,f=l?r?`(${lge(c,this.formatCommitUrl(e,t))})`:c:"",p=Oxs.call(this,e,A,m=>m.action),h=Oxs.call(this,e,A,m=>!m.action);return lrt(_Me(n&&xZr(`${n}:`),o||s||"",f),p&&`, closes ${p}`,h&&`, references ${h}`)}function Gxs(){return""}function jxs(e){let{headerPartial:t,preamblePartial:r,commitPartial:n,footerPartial:o,noteGroups:s,commitGroups:c}=e;return urt(t(e),r(e),Boe(s,l=>urt(crt(3,_Me(this.formatNoteIcon(e,l.title),l.title)),z4t(l.notes,A=>_Me(A.commit.scope&&xZr(`${A.commit.scope}:`),A.text))),mMe(2)),Boe(c,l=>urt(l.title&&crt(3,l.title),z4t(l.commits,A=>n(e,A))),mMe(2)),o(e))}var PZr={};Ry(PZr,{formatCommitUrl:()=>K$l,formatCompareUrl:()=>J$l,formatIssueUrl:()=>H$l,formatNoteIcon:()=>Y$l,formatNoteTitle:()=>q$l,formatUserUrl:()=>V$l});function q$l(e,t){return kZr(t)}function Y$l(e,t){return t===$4t?"\u26A0":""}function H$l(e,t){return Soe(Nxs(e,t),e.issue||"issues",t.issue)}function K$l(e,t){return Soe(QZr(e),e.commit||"commit",t.hash)}function J$l(e){return Pxs(e)}function V$l(e,t){return Soe(e.host,t)}var W$l=7,qxs=/release-as:\s*\w*@?([0-9]+\.[0-9]+\.[0-9a-z]+(-[0-9a-z.]+)?)\s*/i;function z$l(e,t){return(e.title||"").localeCompare(t.title||"")||(e.text||"").localeCompare(t.text||"")}function Yxs(e){let t={types:prt,issuePrefixes:["#"],...PZr,...e},r=t.types.map(o=>o.section).filter(Boolean),n=kxs(t);return{...Fxs("conventional-changelog-conventionalcommits"),template:jxs.bind(t),headerPartial:Lxs.bind(t),preamblePartial:Mxs.bind(t),commitPartial:Uxs.bind(t),footerPartial:Gxs.bind(t),transform:(o,s)=>{let c=!0,l=[],A=r8t(t.types,o);(o.footer&&qxs.test(o.footer)||o.body&&qxs.test(o.body))&&(c=!1);let f=e8t(o).map(I=>(c=!1,{...I,title:t.formatNoteTitle(s,I.title),text:n(I.text,s)}));if(c&&(A===void 0||n8t(A,"hidden"))||!t8t(t,o))return;let p=A?A.section:o.type,h=o.scope==="*"||t.scope?"":o.scope,m=typeof o.hash=="string"?o.hash.substring(0,W$l):o.shortHash,{subject:C}=o;typeof C=="string"&&(C=n(C,s,l));let E=o.references.filter(I=>!l.includes(I.prefix+I.issue));return{notes:f,type:p,scope:h,shortHash:m,subject:C,references:E}},groupBy:"type",commitGroupsSort:(o,s)=>{let c=r.indexOf(o.title),l=r.indexOf(s.title);return c-l},commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:z$l}}function Hxs(e={}){let{types:t=prt}=e;return function(n){let o=null,s=0,c=0;return n.forEach(l=>{if(!t8t(e,l))return;let A=r8t(t,l),f=e8t(l).filter(X4t);f.length>0?(s+=f.length,o=0):A&&n8t(A,"bump")&&(o===null&&(o=2),(l.type==="feat"||l.type==="feature")&&(c+=1,o>1&&(o=1)))}),o===null?null:(e?.preMajor&&o<2&&o++,{level:o,reason:s===1?`There is ${s} BREAKING CHANGE and ${c} features`:`There are ${s} BREAKING CHANGES and ${c} features`})}}function FZr(e){return{commits:{ignore:e?.ignoreCommits,merges:!1},parser:Rxs(e),writer:Yxs(e),whatBump:Hxs(e)}}var i8t=ti(LKe(),1),$$l=()=>{let e=FZr();if(typeof e!="object"||e===null||!("whatBump"in e)||typeof e.whatBump!="function")throw new Error("Conventional Commits preset has no bump recommendation");return e},Kxs=$$l(),X$l=async(e,t,r,n)=>{let o=Wxs.ppath.join(t.relativeCwd,Vxs.Filename.manifest),{code:s,stdout:c}=await RZr.execUtils.execvp("git",["show",`${n}:./${o}`],{cwd:s8t.npath.toPortablePath(e)});if(s!==0)throw new lN(`Cannot infer ${r}: its manifest was not at ${o} in ${n}; record an explicit Yarn version decision`);let l=Jxs.Manifest.fromText(c);if(!l.name||OZr.structUtils.stringifyIdent(l.name)!==r)throw new lN(`Cannot infer ${r}: its package path changed since ${n}; record an explicit Yarn version decision`);let{code:A,stdout:f}=await RZr.execUtils.execvp("git",["log","--follow","--find-renames","--diff-filter=AR","--format=%H",`${n}..HEAD`,"--",o],{cwd:s8t.npath.toPortablePath(e)});if(A!==0||f.trim()!=="")throw new lN(`Cannot infer ${r}: its package path changed since ${n}; record an explicit Yarn version decision`)},zxs=async(e,t)=>{let{name:r,version:n}=t.manifest;if(!r||!n)return null;let o=OZr.structUtils.stringifyIdent(r),s=vZr(o);if(typeof s!="string")throw new Error(`Unsupported release tag prefix for ${o}`);let l=await new hMe(e).getLastSemverTag({prefix:s});if(!l)return null;let A=l.slice(s.length);if(!i8t.default.valid(A)||!i8t.default.valid(n))throw new Error(`Invalid version for ${o}: ${l} or ${n}`);if(i8t.default.gt(A,n))throw new Error(`${o} has a version older than its latest release tag`);if(A!==n)return null;await X$l(e,t,o,l);let f=await new W4t(e).config(Kxs).tag(l).commits({path:s8t.npath.fromPortablePath(t.relativeCwd)}).bump(Kxs.whatBump);return f.commits.length===0?null:"releaseType"in f?f.releaseType:"patch"};var frt=class extends LZr.BaseCommand{static paths=[["release","version","infer"]];static usage=LZr.BaseCommand.Usage({description:"infer missing Yarn version decisions from package commits"});dryRun=Oy.Boolean("--dry-run",!1);async execute(){let{project:t}=this.context.invocation.yarn,r=$xs.npath.fromPortablePath(t.cwd),n=await txs(t.configuration.get("deferredVersionFolder")),o=new Map,s=zTs(t,n),c=await Promise.all(s.map(async f=>({workspace:f,decision:await zxs(r,f)})));for(let{workspace:f,decision:p}of c)p&&(o.set(f,p),this.context.stdout.write(`${MZr.structUtils.stringifyIdent(f.manifest.name)}: ${p} +`));let l=nxs(t,n,await UZr.versionUtils.resolveVersionFiles(t),o);for(let[f,p]of l)o.has(f)||this.context.stdout.write(`${MZr.structUtils.stringifyIdent(f.manifest.name)}: ${p} (dependent) +`);if(l.size===0)return this.context.stdout.write(`No version decisions to infer +`),0;if(this.dryRun)return 0;let A=await UZr.versionUtils.openVersionFile(t,{allowEmpty:!0});for(let[f,p]of l)A.releases.set(f,p);return await A.saveAll(),0}};var Xxs={commands:xv({workspace:[frt]})};var HZr={};Ry(HZr,{RendererBuildCommand:()=>drt,RendererDevCommand:()=>grt,RendererStartCommand:()=>hrt,default:()=>eQs});var Zxs=ti(Do(),1);var jZr=ti(gp(),1);cA();var drt=class extends jZr.BaseCommand{static paths=[["renderer","build"]];static usage=jZr.BaseCommand.Usage({description:"build a Next.js application"});args=Oy.Proxy();async execute(){if(this.args.length===1&&["-h","--help"].includes(this.args[0]))return this.context.stdout.write(this.cli.usage(this,{detailed:!0})),0;let{workspace:t,yarn:r}=this.context.invocation;return r.execute(["exec","next","build","--webpack",...this.args],{locator:t.anchoredLocator})}};var qZr=ti(gp(),1);cA();var grt=class extends qZr.BaseCommand{static paths=[["renderer","dev"]];static usage=qZr.BaseCommand.Usage({description:"run a Next.js development server"});args=Oy.Proxy();async execute(){if(this.args.length===1&&["-h","--help"].includes(this.args[0]))return this.context.stdout.write(this.cli.usage(this,{detailed:!0})),0;let{workspace:t,yarn:r}=this.context.invocation;return r.execute(["exec","next","dev","--webpack",...this.args],{locator:t.anchoredLocator})}};var YZr=ti(gp(),1);cA();var hrt=class extends YZr.BaseCommand{static paths=[["renderer","start"]];static usage=YZr.BaseCommand.Usage({description:"start a built Next.js application"});args=Oy.Proxy();async execute(){if(this.args.length===1&&["-h","--help"].includes(this.args[0]))return this.context.stdout.write(this.cli.usage(this,{detailed:!0})),0;let{workspace:t,yarn:r}=this.context.invocation;return r.execute(["exec","next","start",...this.args],{locator:t.anchoredLocator})}};var Z$l="eslint-config-next@16.3.6",eQs={commands:xv({workspace:[drt,grt,hrt]}),hooks:{registerPackageExtensions:async(e,t)=>{t(Zxs.structUtils.parseDescriptor(Z$l,!0),{peerDependencies:{next:"*"}})}}};var Ken={};Ry(Ken,{AbstractServiceCommand:()=>boe,ServiceBuildCommand:()=>Srt,ServiceDevCommand:()=>brt,ServiceStartCommand:()=>Drt,default:()=>CNs});cA();var Vks=ti(gp(),1);cA();var pF=ti(WZr(),1);var _rt="@namespace";var xXl=ti(IQs(),1),QXl=ti(wQs(),1);var ZZr=ti(WZr(),1),GGp=Object.keys(ZZr.SeverityNumber).reduce((e,t)=>({...e,[ZZr.SeverityNumber[t]]:t}),{});var ten="@stack",ren="@mikro-orm-sql",nen="@mikro-orm-params",een=e=>e===void 0||typeof e=="string",TQs=e=>{let t=e[_rt],r=e[ten],n=e[ren],o=e[nen];return een(t)&&een(r)&&een(n)&&(o===void 0||Array.isArray(o)&&o.every(s=>typeof s=="string"))};var QQs=ti(Of(),1),xQs=({children:e})=>e?(0,QQs.jsx)(gA,{children:e}):null;var Uks=ti(MQs(),1);import{webcrypto as GQs}from"node:crypto";var UQs="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var UXl=128,xSe,SMe;function GXl(e){!xSe||xSe.lengthxSe.length&&(GQs.getRandomValues(xSe),SMe=0),SMe+=e}function len(e=21){GXl(e-=0);let t="";for(let r=SMe-e;rt in e?Eks(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,KR=(e,t)=>{for(var r in t||(t={}))Cks.call(t,r)&&YQs(e,r,t[r]);if(y8t)for(var r of y8t(t))Iks.call(t,r)&&YQs(e,r,t[r]);return e},r4=(e,t)=>jXl(e,qXl(t)),YXl=(e,t)=>{var r={};for(var n in e)Cks.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&y8t)for(var n of y8t(e))t.indexOf(n)<0&&Iks.call(e,n)&&(r[n]=e[n]);return r},HXl=(e,t)=>{for(var r in t)Eks(e,r,{get:t[r],enumerable:!0})},Bks={};HXl(Bks,{bigquery:()=>lZl,db2:()=>IZl,db2i:()=>QZl,hive:()=>UZl,mariadb:()=>WZl,mysql:()=>ieu,n1ql:()=>Ieu,plsql:()=>Qeu,postgresql:()=>Geu,redshift:()=>zeu,singlestoredb:()=>$tu,snowflake:()=>oru,spark:()=>stu,sql:()=>Stu,sqlite:()=>gtu,tidb:()=>feu,transactsql:()=>jtu,trino:()=>Ntu});var Xl=e=>e.flatMap(KXl),KXl=e=>h8t(VXl(e)).map(JXl),JXl=e=>e.replace(/ +/g," ").trim(),VXl=e=>({type:"mandatory_block",items:Nen(e,0)[0]}),Nen=(e,t,r)=>{let n=[];for(;e[t];){let[o,s]=WXl(e,t);if(n.push(o),t=s,e[t]==="|")t++;else if(e[t]==="}"||e[t]==="]"){if(r!==e[t])throw new Error(`Unbalanced parenthesis in: ${e}`);return t++,[n,t]}else if(t===e.length){if(r)throw new Error(`Unbalanced parenthesis in: ${e}`);return[n,t]}else throw new Error(`Unexpected "${e[t]}"`)}return[n,t]},WXl=(e,t)=>{let r=[];for(;;){let[n,o]=zXl(e,t);if(n)r.push(n),t=o;else break}return r.length===1?[r[0],t]:[{type:"concatenation",items:r},t]},zXl=(e,t)=>{if(e[t]==="{")return $Xl(e,t+1);if(e[t]==="[")return XXl(e,t+1);{let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},$Xl=(e,t)=>{let[r,n]=Nen(e,t,"}");return[{type:"mandatory_block",items:r},n]},XXl=(e,t)=>{let[r,n]=Nen(e,t,"]");return[{type:"optional_block",items:r},n]},h8t=e=>{if(typeof e=="string")return[e];if(e.type==="concatenation")return e.items.map(h8t).reduce(ZXl,[""]);if(e.type==="mandatory_block")return e.items.flatMap(h8t);if(e.type==="optional_block")return["",...e.items.flatMap(h8t)];throw new Error(`Unknown node type: ${e}`)},ZXl=(e,t)=>{let r=[];for(let n of e)for(let o of t)r.push(n+o);return r},Sks=(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))(Sks||{}),bks=e=>({type:"EOF",raw:"\xABEOF\xBB",text:"\xABEOF\xBB",start:e}),vMe=bks(1/0),bMe=e=>t=>t.type===e.type&&t.text===e.text,kSe={ARRAY:bMe({text:"ARRAY",type:"RESERVED_DATA_TYPE"}),BY:bMe({text:"BY",type:"RESERVED_KEYWORD"}),SET:bMe({text:"SET",type:"RESERVED_CLAUSE"}),STRUCT:bMe({text:"STRUCT",type:"RESERVED_DATA_TYPE"}),WINDOW:bMe({text:"WINDOW",type:"RESERVED_CLAUSE"}),VALUES:bMe({text:"VALUES",type:"RESERVED_CLAUSE"})},Dks=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",eZl=e=>e==="AND"||e==="OR"||e==="XOR",tZl=["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"],rZl=["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"],nZl=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],iZl=Xl(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),sZl=Xl(["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"]),HQs=Xl(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),uen=Xl(["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"]),oZl=Xl(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),aZl=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),cZl=Xl(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),lZl={name:"bigquery",tokenizerOptions:{reservedSelect:iZl,reservedClauses:[...sZl,...uen,...HQs],reservedSetOperations:oZl,reservedJoins:aZl,reservedPhrases:cZl,reservedKeywords:rZl,reservedDataTypes:nZl,reservedFunctionNames:tZl,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:uZl},formatOptions:{onelineClauses:[...HQs,...uen],tabularOnelineClauses:uen}};function uZl(e){return AZl(pZl(e))}function AZl(e){let t=vMe;return e.map(r=>r.text==="OFFSET"&&t.text==="["?(t=r,r4(KR({},r),{type:"RESERVED_FUNCTION_NAME"})):(t=r,r))}function pZl(e){var t;let r=[];for(let n=0;nt=>t.type==="IDENTIFIER"||t.type==="COMMA"?t[e]+" ":t[e];function fZl(e,t){let r=0;for(let n=t;n"?r--:o.text===">>"&&(r-=2),r===0)return n}return e.length-1}var dZl=["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"],gZl=["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"],hZl=["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"],mZl=Xl(["SELECT [ALL | DISTINCT]"]),_Zl=Xl(["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"]),JQs=Xl(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),Aen=Xl(["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"]),yZl=Xl(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),EZl=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),CZl=Xl(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),IZl={name:"db2",tokenizerOptions:{reservedSelect:mZl,reservedClauses:[..._Zl,...JQs,...Aen],reservedSetOperations:yZl,reservedJoins:EZl,reservedPhrases:CZl,reservedKeywords:gZl,reservedDataTypes:hZl,reservedFunctionNames:dZl,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:[...JQs,...Aen],tabularOnelineClauses:Aen}},BZl=["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"],SZl=["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"],bZl=["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"],DZl=Xl(["SELECT [ALL | DISTINCT]"]),vZl=Xl(["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"]),VQs=Xl(["CREATE [OR REPLACE] TABLE"]),pen=Xl(["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}"]),wZl=Xl(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),TZl=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]),xZl=Xl(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),QZl={name:"db2i",tokenizerOptions:{reservedSelect:DZl,reservedClauses:[...vZl,...VQs,...pen],reservedSetOperations:wZl,reservedJoins:TZl,reservedPhrases:xZl,reservedKeywords:SZl,reservedDataTypes:bZl,reservedFunctionNames:BZl,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:[...VQs,...pen],tabularOnelineClauses:pen}},kZl=["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"],NZl=["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"],PZl=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"],FZl=Xl(["SELECT [ALL | DISTINCT]"]),RZl=Xl(["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"]),WQs=Xl(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),fen=Xl(["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"]),OZl=Xl(["UNION [ALL | DISTINCT]"]),LZl=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),MZl=Xl(["{ROWS | RANGE} BETWEEN"]),UZl={name:"hive",tokenizerOptions:{reservedSelect:FZl,reservedClauses:[...RZl,...WQs,...fen],reservedSetOperations:OZl,reservedJoins:LZl,reservedPhrases:MZl,reservedKeywords:NZl,reservedDataTypes:PZl,reservedFunctionNames:kZl,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...WQs,...fen],tabularOnelineClauses:fen}};function E8t(e){return e.map((t,r)=>{let n=e[r+1]||vMe;if(kSe.SET(t)&&n.text==="(")return r4(KR({},t),{type:"RESERVED_FUNCTION_NAME"});let o=e[r-1]||vMe;return kSe.VALUES(t)&&o.text==="="?r4(KR({},t),{type:"RESERVED_FUNCTION_NAME"}):t})}var GZl=["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"],jZl=["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"],qZl=["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"],YZl=Xl(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),HZl=Xl(["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"]),zQs=Xl(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),den=Xl(["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"]),KZl=Xl(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),JZl=Xl(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),VZl=Xl(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),WZl={name:"mariadb",tokenizerOptions:{reservedSelect:YZl,reservedClauses:[...HZl,...zQs,...den],reservedSetOperations:KZl,reservedJoins:JZl,reservedPhrases:VZl,supportsXor:!0,reservedKeywords:GZl,reservedDataTypes:jZl,reservedFunctionNames:qZl,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:E8t},formatOptions:{onelineClauses:[...zQs,...den],tabularOnelineClauses:den}},zZl=["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"],$Zl=["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"],XZl=["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"],ZZl=Xl(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),eeu=Xl(["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"]),$Qs=Xl(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),gen=Xl(["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"]),teu=Xl(["UNION [ALL | DISTINCT]"]),reu=Xl(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),neu=Xl(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),ieu={name:"mysql",tokenizerOptions:{reservedSelect:ZZl,reservedClauses:[...eeu,...$Qs,...gen],reservedSetOperations:teu,reservedJoins:reu,reservedPhrases:neu,supportsXor:!0,reservedKeywords:zZl,reservedDataTypes:$Zl,reservedFunctionNames:XZl,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:E8t},formatOptions:{onelineClauses:[...$Qs,...gen],tabularOnelineClauses:gen}},seu=["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"],oeu=["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"],aeu=["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"],ceu=Xl(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),leu=Xl(["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"]),XQs=Xl(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),hen=Xl(["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"]),ueu=Xl(["UNION [ALL | DISTINCT]"]),Aeu=Xl(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),peu=Xl(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),feu={name:"tidb",tokenizerOptions:{reservedSelect:ceu,reservedClauses:[...leu,...XQs,...hen],reservedSetOperations:ueu,reservedJoins:Aeu,reservedPhrases:peu,supportsXor:!0,reservedKeywords:seu,reservedDataTypes:oeu,reservedFunctionNames:aeu,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:E8t},formatOptions:{onelineClauses:[...XQs,...hen],tabularOnelineClauses:hen}},deu=["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"],geu=["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"],heu=[],meu=Xl(["SELECT [ALL | DISTINCT]"]),_eu=Xl(["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"]),ZQs=Xl(["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"]),yeu=Xl(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),Eeu=Xl(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),Ceu=Xl(["{ROWS | RANGE | GROUPS} BETWEEN"]),Ieu={name:"n1ql",tokenizerOptions:{reservedSelect:meu,reservedClauses:[..._eu,...ZQs],reservedSetOperations:yeu,reservedJoins:Eeu,reservedPhrases:Ceu,supportsXor:!0,reservedKeywords:geu,reservedDataTypes:heu,reservedFunctionNames:deu,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:ZQs}},Beu=["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"],Seu=["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"],beu=["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"],Deu=Xl(["SELECT [ALL | DISTINCT | UNIQUE]"]),veu=Xl(["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"]),eks=Xl(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),men=Xl(["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"]),weu=Xl(["UNION [ALL]","EXCEPT","INTERSECT"]),Teu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),xeu=Xl(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),Qeu={name:"plsql",tokenizerOptions:{reservedSelect:Deu,reservedClauses:[...veu,...eks,...men],reservedSetOperations:weu,reservedJoins:Teu,reservedPhrases:xeu,supportsXor:!0,reservedKeywords:Beu,reservedDataTypes:Seu,reservedFunctionNames:beu,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:keu},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...eks,...men],tabularOnelineClauses:men}};function keu(e){let t=vMe;return e.map(r=>kSe.SET(r)&&kSe.BY(t)?r4(KR({},r),{type:"RESERVED_KEYWORD"}):(Dks(r.type)&&(t=r),r))}var Neu=["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"],Peu=["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"],Feu=["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"],Reu=Xl(["SELECT [ALL | DISTINCT]"]),Oeu=Xl(["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"]),tks=Xl(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),_en=Xl(["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"]),Leu=Xl(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),Meu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),Ueu=Xl(["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"]),Geu={name:"postgresql",tokenizerOptions:{reservedSelect:Reu,reservedClauses:[...Oeu,...tks,..._en],reservedSetOperations:Leu,reservedJoins:Meu,reservedPhrases:Ueu,reservedKeywords:Peu,reservedDataTypes:Feu,reservedFunctionNames:Neu,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:[...tks,..._en],tabularOnelineClauses:_en}},jeu=["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"],qeu=["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"],Yeu=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"],Heu=Xl(["SELECT [ALL | DISTINCT]"]),Keu=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),rks=Xl(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),yen=Xl(["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"]),Jeu=Xl(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),Veu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),Weu=Xl(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),zeu={name:"redshift",tokenizerOptions:{reservedSelect:Heu,reservedClauses:[...Keu,...rks,...yen],reservedSetOperations:Jeu,reservedJoins:Veu,reservedPhrases:Weu,reservedKeywords:qeu,reservedDataTypes:Yeu,reservedFunctionNames:jeu,stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...rks,...yen],tabularOnelineClauses:yen}},$eu=["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"],Xeu=["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"],Zeu=["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"],etu=Xl(["SELECT [ALL | DISTINCT]"]),ttu=Xl(["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"]),nks=Xl(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),Een=Xl(["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"]),rtu=Xl(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),ntu=Xl(["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"]),itu=Xl(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),stu={name:"spark",tokenizerOptions:{reservedSelect:etu,reservedClauses:[...ttu,...nks,...Een],reservedSetOperations:rtu,reservedJoins:ntu,reservedPhrases:itu,supportsXor:!0,reservedKeywords:$eu,reservedDataTypes:Xeu,reservedFunctionNames:Zeu,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:otu},formatOptions:{onelineClauses:[...nks,...Een],tabularOnelineClauses:Een}};function otu(e){return e.map((t,r)=>{let n=e[r-1]||vMe,o=e[r+1]||vMe;return kSe.WINDOW(t)&&o.type==="OPEN_PAREN"?r4(KR({},t),{type:"RESERVED_FUNCTION_NAME"}):t.text==="ITEMS"&&t.type==="RESERVED_KEYWORD"&&!(n.text==="COLLECTION"&&o.text==="TERMINATED")?r4(KR({},t),{type:"IDENTIFIER",text:t.raw}):t})}var atu=["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"],ctu=["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"],ltu=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"],utu=Xl(["SELECT [ALL | DISTINCT]"]),Atu=Xl(["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"]),iks=Xl(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),Cen=Xl(["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"]),ptu=Xl(["UNION [ALL]","EXCEPT","INTERSECT"]),ftu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),dtu=Xl(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"]),gtu={name:"sqlite",tokenizerOptions:{reservedSelect:utu,reservedClauses:[...Atu,...iks,...Cen],reservedSetOperations:ptu,reservedJoins:ftu,reservedPhrases:dtu,reservedKeywords:ctu,reservedDataTypes:ltu,reservedFunctionNames:atu,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...iks,...Cen],tabularOnelineClauses:Cen}},htu=["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"],mtu=["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"],_tu=["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"],ytu=Xl(["SELECT [ALL | DISTINCT]"]),Etu=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),sks=Xl(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),Ien=Xl(["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"]),Ctu=Xl(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),Itu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),Btu=Xl(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),Stu={name:"sql",tokenizerOptions:{reservedSelect:ytu,reservedClauses:[...Etu,...sks,...Ien],reservedSetOperations:Ctu,reservedJoins:Itu,reservedPhrases:Btu,reservedKeywords:mtu,reservedDataTypes:_tu,reservedFunctionNames:htu,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...sks,...Ien],tabularOnelineClauses:Ien}},btu=["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"],Dtu=["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"],vtu=["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"],wtu=Xl(["SELECT [ALL | DISTINCT]"]),Ttu=Xl(["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"]),oks=Xl(["CREATE TABLE [IF NOT EXISTS]"]),Ben=Xl(["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"]),xtu=Xl(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),Qtu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),ktu=Xl(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),Ntu={name:"trino",tokenizerOptions:{reservedSelect:wtu,reservedClauses:[...Ttu,...oks,...Ben],reservedSetOperations:xtu,reservedJoins:Qtu,reservedPhrases:ktu,reservedKeywords:Dtu,reservedDataTypes:vtu,reservedFunctionNames:btu,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...oks,...Ben],tabularOnelineClauses:Ben}},Ptu=["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"],Ftu=["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"],Rtu=["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"],Otu=Xl(["SELECT [ALL | DISTINCT]"]),Ltu=Xl(["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}"]),aks=Xl(["CREATE TABLE"]),Sen=Xl(["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"]),Mtu=Xl(["UNION [ALL]","EXCEPT","INTERSECT"]),Utu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),Gtu=Xl(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),jtu={name:"transactsql",tokenizerOptions:{reservedSelect:Otu,reservedClauses:[...Ltu,...aks,...Sen],reservedSetOperations:Mtu,reservedJoins:Utu,reservedPhrases:Gtu,reservedKeywords:Ftu,reservedDataTypes:Rtu,reservedFunctionNames:Ptu,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]}],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...aks,...Sen],tabularOnelineClauses:Sen}},qtu=["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"],Ytu=["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"],Htu=["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"],Ktu=Xl(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),Jtu=Xl(["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"]),cks=Xl(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),ben=Xl(["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"]),Vtu=Xl(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),Wtu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),ztu=Xl(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),$tu={name:"singlestoredb",tokenizerOptions:{reservedSelect:Ktu,reservedClauses:[...Jtu,...cks,...ben],reservedSetOperations:Vtu,reservedJoins:Wtu,reservedPhrases:ztu,reservedKeywords:qtu,reservedDataTypes:Ytu,reservedFunctionNames:Htu,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:E8t},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...cks,...ben],tabularOnelineClauses:ben}},Xtu=["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"],Ztu=["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"],eru=["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"],tru=Xl(["SELECT [ALL | DISTINCT]"]),rru=Xl(["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"]),lks=Xl(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),Den=Xl(["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"]),nru=Xl(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),iru=Xl(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),sru=Xl(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),oru={name:"snowflake",tokenizerOptions:{reservedSelect:tru,reservedClauses:[...rru,...lks,...Den],reservedSetOperations:nru,reservedJoins:iru,reservedPhrases:sru,reservedKeywords:Ztu,reservedDataTypes:eru,reservedFunctionNames:Xtu,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:[...lks,...Den],tabularOnelineClauses:Den}},Crt=e=>e[e.length-1],vks=e=>e.sort((t,r)=>r.length-t.length||t.localeCompare(r)),m8t=e=>e.replace(/\s+/gu," "),ven=e=>/\n/.test(e),wV=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),uks=/\s+/uy,NSe=e=>new RegExp(`(?:${e})`,"uy"),aru=e=>e.split("").map(t=>/ /gu.test(t)?"\\s+":`[${t.toUpperCase()}${t.toLowerCase()}]`).join(""),cru=e=>e+"(?:-"+e+")*",lru=({prefixes:e,requirePrefix:t})=>`(?:${e.map(aru).join("|")}${t?"":"|"})`,uru=e=>new RegExp(`(?:${e.map(wV).join("|")}).*?(?=\r +|\r| +|$)`,"uy"),Aks=(e,t=[])=>{let r=e==="open"?0:1,n=["()",...t].map(o=>o[r]);return NSe(n.map(wV).join("|"))},pks=e=>NSe(`${vks(e).map(wV).join("|")}`),Aru=({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"",Age=(e,t={})=>{if(e.length===0)return/^\b$/u;let r=Aru(t),n=vks(e).map(wV).join("|").replace(/ /gu,"\\s+");return new RegExp(`(?:${n})${r}\\b`,"iuy")},wen=(e,t)=>{if(!e.length)return;let r=e.map(wV).join("|");return NSe(`(?:${r})(?:${t})`)},pru=()=>{let e={"<":">","[":"]","(":")","{":"}"},t="{left}(?:(?!{right}').)*?{right}",r=Object.entries(e).map(([c,l])=>t.replace(/{left}/g,wV(c)).replace(/{right}/g,wV(l))),n=wV(Object.keys(e).join(""));return`[Qq]'(?:${String.raw`(?[^\s${n}])(?:(?!\k').)*?\k`}|${r.join("|")})'`},fks={"``":"(?:`[^`]*`)+","[]":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''":pru()},wks=e=>typeof e=="string"?fks[e]:"regex"in e?e.regex:lru(e)+fks[e.quote],fru=e=>NSe(e.map(t=>"regex"in t?t.regex:wks(t)).join("|")),Tks=e=>e.map(wks).join("|"),dks=e=>NSe(Tks(e)),dru=(e={})=>NSe(xks(e)),xks=({first:e,rest:t,dashes:r,allowFirstCharNumber:n}={})=>{let o="\\p{Alphabetic}\\p{Mark}_",s="\\p{Decimal_Number}",c=wV(e??""),l=wV(t??""),A=n?`[${o}${s}${c}][${o}${s}${l}]*`:`[${o}${c}][${o}${s}${l}]*`;return r?cru(A):A};function Qks(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}var gru=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(gks,e))t+=r,n++;else if(r=this.matchSection(mru,e))t+=r,n--;else if(r=this.matchSection(hru,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}},yru=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],n=new gru(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(n):n}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 _ru:/(\/\*[^]*?\*\/)/uy},{type:"LINE_COMMENT",regex:uru((t=e.lineCommentTypes)!=null?t:["--"])},{type:"QUOTED_IDENTIFIER",regex:dks(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:Age((r=e.reservedPhrases)!=null?r:[],e.identChars),text:fF},{type:"CASE",regex:/CASE\b/iuy,text:fF},{type:"END",regex:/END\b/iuy,text:fF},{type:"BETWEEN",regex:/BETWEEN\b/iuy,text:fF},{type:"LIMIT",regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:fF},{type:"RESERVED_CLAUSE",regex:Age(e.reservedClauses,e.identChars),text:fF},{type:"RESERVED_SELECT",regex:Age(e.reservedSelect,e.identChars),text:fF},{type:"RESERVED_SET_OPERATION",regex:Age(e.reservedSetOperations,e.identChars),text:fF},{type:"WHEN",regex:/WHEN\b/iuy,text:fF},{type:"ELSE",regex:/ELSE\b/iuy,text:fF},{type:"THEN",regex:/THEN\b/iuy,text:fF},{type:"RESERVED_JOIN",regex:Age(e.reservedJoins,e.identChars),text:fF},{type:"AND",regex:/AND\b/iuy,text:fF},{type:"OR",regex:/OR\b/iuy,text:fF},{type:"XOR",regex:e.supportsXor?/XOR\b/iuy:void 0,text:fF},{type:"RESERVED_FUNCTION_NAME",regex:Age(e.reservedFunctionNames,e.identChars),text:fF},{type:"RESERVED_DATA_TYPE",regex:Age(e.reservedDataTypes,e.identChars),text:fF},{type:"RESERVED_KEYWORD",regex:Age(e.reservedKeywords,e.identChars),text:fF}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:"VARIABLE",regex:e.variableTypes?fru(e.variableTypes):void 0},{type:"STRING",regex:dks(e.stringTypes)},{type:"IDENTIFIER",regex:dru(e.identChars)},{type:"DELIMITER",regex:/[;]/uy},{type:"COMMA",regex:/[,]/y},{type:"OPEN_PAREN",regex:Aks("open",e.extraParens)},{type:"CLOSE_PAREN",regex:Aks("close",e.extraParens)},{type:"OPERATOR",regex:pks(["+","-","/",">","<","=","<>","<=",">=","!=",...(t=e.operators)!=null?t:[]])},{type:"ASTERISK",regex:/[*]/uy},{type:"PROPERTY_ACCESS_OPERATOR",regex:pks([".",...(r=e.propertyAccessOperators)!=null?r:[]])}])}buildParamRules(e,t){var r,n,o,s,c;let l={named:t?.named||((r=e.paramTypes)==null?void 0:r.named)||[],quoted:t?.quoted||((n=e.paramTypes)==null?void 0:n.quoted)||[],numbered:t?.numbered||((o=e.paramTypes)==null?void 0:o.numbered)||[],positional:typeof t?.positional=="boolean"?t.positional:(s=e.paramTypes)==null?void 0:s.positional,custom:t?.custom||((c=e.paramTypes)==null?void 0:c.custom)||[]};return this.validRules([{type:"NAMED_PARAMETER",regex:wen(l.named,xks(e.paramChars||e.identChars)),key:A=>A.slice(1)},{type:"QUOTED_PARAMETER",regex:wen(l.quoted,Tks(e.identTypes)),key:A=>(({tokenKey:f,quoteChar:p})=>f.replace(new RegExp(wV("\\"+p),"gu"),p))({tokenKey:A.slice(2,-1),quoteChar:A.slice(-1)})},{type:"NUMBERED_PARAMETER",regex:wen(l.numbered,"[0-9]+"),key:A=>A.slice(1)},{type:"POSITIONAL_PARAMETER",regex:l.positional?/[?]/y:void 0},...l.custom.map(A=>{var f;return{type:"CUSTOM_PARAMETER",regex:NSe(A.regex),key:(f=A.key)!=null?f:p=>p}})])}validRules(e){return e.filter(t=>!!t.regex)}},fF=e=>m8t(e.toUpperCase()),hks=new Map,Eru=e=>{let t=hks.get(e);return t||(t=Cru(e),hks.set(e,t)),t},Cru=e=>({tokenizer:new yru(e.tokenizerOptions,e.name),formatOptions:Iru(e.formatOptions)}),Iru=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 Bru(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)}function DMe(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"}var Sru=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 bru(e){return e.map(Dru).map(vru).map(wru).map(Tru).map(xru)}var Dru=(e,t,r)=>{if(Dks(e.type)){let n=Qru(r,t);if(n&&n.type==="PROPERTY_ACCESS_OPERATOR")return r4(KR({},e),{type:"IDENTIFIER",text:e.raw})}return e},vru=(e,t,r)=>{if(e.type==="RESERVED_FUNCTION_NAME"){let n=Irt(r,t);if(!n||!Nks(n))return r4(KR({},e),{type:"RESERVED_KEYWORD"})}return e},wru=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let n=Irt(r,t);if(n&&Nks(n))return r4(KR({},e),{type:"RESERVED_PARAMETERIZED_DATA_TYPE"})}return e},Tru=(e,t,r)=>{if(e.type==="IDENTIFIER"){let n=Irt(r,t);if(n&&Pks(n))return r4(KR({},e),{type:"ARRAY_IDENTIFIER"})}return e},xru=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let n=Irt(r,t);if(n&&Pks(n))return r4(KR({},e),{type:"ARRAY_KEYWORD"})}return e},Qru=(e,t)=>Irt(e,t,-1),Irt=(e,t,r=1)=>{let n=1;for(;e[t+n*r]&&kru(e[t+n*r]);)n++;return e[t+n*r]},Nks=e=>e.type==="OPEN_PAREN"&&e.text==="(",Pks=e=>e.type==="OPEN_PAREN"&&e.text==="[",kru=e=>e.type==="BLOCK_COMMENT"||e.type==="LINE_COMMENT",Fks=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}=Qks(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in Sks}};function Ten(e){return e[0]}var Ym=new Fks(e=>[]),QSe=([[e]])=>e,dF=e=>({type:"keyword",tokenType:e.type,text:e.text,raw:e.raw}),mks=e=>({type:"data_type",text:e.text,raw:e.raw}),gF=(e,{leading:t,trailing:r})=>(t?.length&&(e=r4(KR({},e),{leadingComments:t})),r?.length&&(e=r4(KR({},e),{trailingComments:r})),e),Nru=(e,{leading:t,trailing:r})=>{if(t?.length){let[n,...o]=e;e=[gF(n,{leading:t}),...o]}if(r?.length){let n=e.slice(0,-1),o=e[e.length-1];e=[...n,gF(o,{trailing:r})]}return e},Pru={Lexer:Ym,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:[Ym.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[Ym.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:QSe},{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:[Ym.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:Ten},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[Ym.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,n])=>{if(n){let[o,s]=n;return{type:"limit_clause",limitKw:gF(dF(e),{trailing:t}),offset:r,count:s}}else return{type:"limit_clause",limitKw:gF(dF(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:[Ym.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:"clause",nameKw:dF(e),children:[t,...r]})},{name:"select_clause",symbols:[Ym.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:"clause",nameKw:dF(e),children:[]})},{name:"all_columns_asterisk",symbols:[Ym.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:[Ym.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:"clause",nameKw:dF(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:[Ym.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:"set_operation",nameKw:dF(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:Ten},{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])=>gF(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>gF(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>gF(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:QSe},{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:QSe},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:QSe},{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:QSe},{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:QSe},{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:QSe},{name:"array_subscript",symbols:[Ym.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:gF({type:"identifier",quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[Ym.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:gF(dF(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[Ym.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:"function_call",nameKw:gF(dF(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","_",Ym.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,n,[o]])=>({type:"property_access",object:gF(e,{trailing:t}),operator:r.text,property:gF(o,{leading:n})})},{name:"between_predicate",symbols:[Ym.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",Ym.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,n,o,s,c])=>({type:"between_predicate",betweenKw:dF(e),expr1:Nru(r,{leading:t,trailing:n}),andKw:dF(o),expr2:[gF(c,{leading:s})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:Ten},{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:[Ym.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",Ym.has("END")?{type:"END"}:END],postprocess:([e,t,r,n,o])=>({type:"case_expression",caseKw:gF(dF(e),{trailing:t}),endKw:dF(o),expr:r||[],clauses:n})},{name:"case_clause",symbols:[Ym.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",Ym.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,n,o,s])=>({type:"case_when",whenKw:gF(dF(e),{trailing:t}),thenKw:gF(dF(n),{trailing:o}),condition:r,result:s})},{name:"case_clause",symbols:[Ym.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:"case_else",elseKw:gF(dF(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[Ym.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:"comma"})},{name:"asterisk$subexpression$1",symbols:[Ym.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"operator$subexpression$1",symbols:[Ym.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"identifier$subexpression$1",symbols:[Ym.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[Ym.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[Ym.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:[Ym.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Ym.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Ym.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Ym.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Ym.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:[Ym.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[Ym.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:"literal",text:e.text})},{name:"keyword$subexpression$1",symbols:[Ym.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[Ym.has("RESERVED_PHRASE")?{type:"RESERVED_PHRASE"}:RESERVED_PHRASE]},{name:"keyword$subexpression$1",symbols:[Ym.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>dF(e)},{name:"data_type$subexpression$1",symbols:[Ym.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>mks(e)},{name:"data_type",symbols:[Ym.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:"parameterized_data_type",dataType:gF(mks(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[Ym.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[Ym.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[Ym.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>dF(e)},{name:"other_keyword$subexpression$1",symbols:[Ym.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[Ym.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[Ym.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[Ym.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>dF(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:[Ym.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:"line_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[Ym.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:"block_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[Ym.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:"disable_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"},Fru=Pru,{Parser:Rru,Grammar:Oru}=kks.default;function Lru(e){let t={},r=new Fks(o=>[...bru(e.tokenize(o,t)),bks(o.length)]),n=new Rru(Oru.fromCompiled(Fru),{lexer:r});return{parse:(o,s)=>{t=s;let{results:c}=n.feed(o);if(c.length===1)return c[0];throw c.length===0?new Error("Parse error: Invalid SQL"):new Error(`Parse error: Ambiguous grammar +${JSON.stringify(c,void 0,2)}`)}}}var Rks=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(;Mru(Crt(this.items));)this.items.pop()}trimWhitespace(){for(;Uru(Crt(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch(Crt(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}}},Mru=e=>e===0||e===6,Uru=e=>e===0||e===6||e===3;function _ks(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 yks(e){return eZl(e)||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="LIMIT"}var xen="top-level",Gru="block-level",Oks=class{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(xen)}increaseBlockLevel(){this.indentTypes.push(Gru)}decreaseTopLevel(){this.indentTypes.length>0&&Crt(this.indentTypes)===xen&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===xen;);}},jru=class extends Rks{constructor(e){super(new Oks("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(t=>this.addToLength(t)),this.length>this.expressionWidth)throw new Qen;super.add(...e)}addToLength(e){if(typeof e=="string")this.length+=e.length,this.trailingSpace=!1;else{if(e===4||e===3)throw new Qen;e===5||e===6||e===0?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===2||e===1)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}},Qen=class extends Error{},qru=class ken{constructor({cfg:t,dialectCfg:r,params:n,layout:o,inline:s=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=t,this.dialectCfg=r,this.inline=s,this.params=n,this.layout=o}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),DMe(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):DMe(this.cfg)?this.formatClauseInTabularStyle(t):this.formatClauseInIndentedStyle(t)}isOnelineClause(t){return DMe(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(),DMe(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){ven(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 ven(t.text)||ven(t.precedingWhitespace||"")}isDocComment(t){let r=t.split(/\n/);return/^\/\*\*?$/.test(r[0])&&r.slice(1,r.length-1).every(n=>/^\s*\*/.test(n))&&/^\s*\*\/$/.test(Crt(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 ken({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 ken({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new jru(this.cfg.expressionWidth),inline:!0}).format(t)}catch(n){if(n instanceof Qen){this.params.setPositionalParameterIndex(r);return}else throw n}}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){DMe(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"?DMe(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 yks(t.tokenType)?_ks(this.showNonTabularKw(t),this.cfg.indentStyle):this.showNonTabularKw(t)}showNonTabularKw(t){switch(this.cfg.keywordCase){case"preserve":return m8t(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showFunctionKw(t){return yks(t.tokenType)?_ks(this.showNonTabularFunctionKw(t),this.cfg.indentStyle):this.showNonTabularFunctionKw(t)}showNonTabularFunctionKw(t){switch(this.cfg.functionCase){case"preserve":return m8t(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 m8t(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}},Yru=class{constructor(e,t){this.dialect=e,this.cfg=t,this.params=new Sru(this.cfg.params)}format(e){let t=this.parse(e);return this.formatAst(t).trimEnd()}parse(e){return Lru(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 qru({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new Rks(new Oks(Bru(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(3,";"):t.add(2,";")),t.toString()}},_8t=class extends Error{};function Hru(e){let t=["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"];for(let r of t)if(r in e)throw new _8t(`${r} config is no more supported.`);if(e.expressionWidth<=0)throw new _8t(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!Kru(e.params)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!Jru(e.paramTypes))throw new _8t("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}function Kru(e){return(e instanceof Array?e:Object.values(e)).every(r=>typeof r=="string")}function Jru(e){return e.custom&&Array.isArray(e.custom)?e.custom.every(t=>t.regex!==""):!0}var Lks={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"},Vru=Object.keys(Lks),Wru={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},Mks=(e,t={})=>{if(typeof t.language=="string"&&!Vru.includes(t.language))throw new _8t(`Unsupported SQL dialect: ${t.language}`);let r=Lks[t.language||"sql"];return zru(e,r4(KR({},t),{dialect:Bks[r]}))},zru=(e,t)=>{var r=t,{dialect:n}=r,o=YXl(r,["dialect"]);if(typeof e!="string")throw new Error("Invalid query argument. Expected string, instead got "+typeof e);let s=Hru(KR(KR({},Wru),o));return new Yru(Eru(n),s).format(e)};var UL=ti(Of(),1),$ru=({children:e})=>e?(0,UL.jsxs)(Ou,{paddingLeft:4,children:[(0,UL.jsx)(gA,{children:"SQL:"}),(0,UL.jsx)(gA,{children:" "}),(0,UL.jsx)(gA,{children:new Uks.SqlHighlighter().highlight(Mks(e,{language:"postgresql"}))})]}):null,Xru=({children:e})=>{if(e&&Array.isArray(e)&&e.length>0){let t=e.reduce((r,n,o)=>(r.push((0,UL.jsx)(gA,{color:"yellow",children:n},len())),oe?(0,UL.jsxs)(Ou,{marginTop:1,flexDirection:"column",children:[(0,UL.jsx)($ru,{children:e[ren]}),(0,UL.jsx)(Xru,{children:e[nen]})]}):null;var Oen=ti(b0(),1);var Zru=(e,t)=>(e=e.replace(/((?r.toLowerCase()),e.replace(/(\p{Uppercase_Letter}+)(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,(r,n,o)=>n+t+o.toLowerCase()));function Pen(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 n=`$1${t}$2`,o=e.replace(/([\p{Lowercase_Letter}\d])(\p{Uppercase_Letter})/gu,n);return r?Zru(o,t):o.replace(/(\p{Uppercase_Letter})(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,n).toLowerCase()}var qks=ti(jks(),1),Len=ti(Of(),1),Yks=({children:e})=>{let t=(0,Oen.useMemo)(()=>typeof e=="string"?Pen(e,{separator:"-"}):e,[e]),r=(0,Oen.useMemo)(()=>t&&typeof t=="string"?(0,qks.default)(t.split(":")[0]).color:"#d75f00",[t]);return t?Array.isArray(t)?(0,Len.jsx)(gA,{color:r,children:t.map(String).join("")}):(0,Len.jsx)(gA,{color:r,children:t}):null};var Men=ti(Of(),1),Hks=({children:e})=>e?(0,Men.jsx)(Ou,{paddingBottom:1,marginTop:1,children:(0,Men.jsx)(ptt,{children:e})}):null;var TV=ti(Of(),1),Kks=({namespace:e,body:t,stack:r,attributes:n={}})=>(0,TV.jsxs)(Ou,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,width:"100%",children:[(0,TV.jsx)(Ou,{flexDirection:"row",children:(0,TV.jsxs)(Ou,{flexGrow:1,children:[(0,TV.jsx)(Ou,{paddingRight:1,children:(0,TV.jsx)(Yks,{children:e||n[_rt]})}),(0,TV.jsx)(Ou,{children:(0,TV.jsx)(xQs,{children:t})})]})}),(0,TV.jsx)(Hks,{children:r||n[ten]}),(0,TV.jsx)(Gks,{children:n})]});var Gen=ti(Of(),1),Uen=(e,t)=>{e.write(`${t.replace(/\n+$/u,"")} +`)},xV=(e,t)=>{t instanceof Error?Uen(e.stderr,_Se((0,Gen.jsx)(ftt,{error:t}))):Uen(e.stderr,String(t))},Jks=(e,t,r=!1)=>{if(t instanceof Error){xV(e,t);return}if("record"in t){if(t.severityNumber===pF.SeverityNumber.WARN&&!r)return;let{record:n}=t,o=typeof n=="string"?n:n.message,s=new Error(o);typeof n!="string"&&n.details&&(s.stack=n.details),xV(e,s);return}t.severityNumber!==void 0&&t.severityNumber>pF.SeverityNumber.INFO&&t.severityNumber<=pF.SeverityNumber.WARN&&!r||Uen(e.stdout,_Se((0,Gen.jsx)(Kks,{...t})))};var boe=class extends Vks.BaseCommand{showWarnings=Oy.Boolean("-w,--show-warnings",!1);renderLogRecord(t){Jks(this.context,t,this.showWarnings)}};var JZ=ti(Of(),1),Wks=24,wMe=({message:e,percent:t})=>{let r=Math.max(0,Math.min(100,t)),n=Math.round(r/100*Wks),o=`${"=".repeat(n)}${" ".repeat(Wks-n)}`;return(0,JZ.jsx)(Ou,{position:"relative",height:7,children:(0,JZ.jsxs)(Ou,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,JZ.jsxs)(Ou,{children:[(0,JZ.jsx)(gA,{color:"cyan",children:"Service:"}),(0,JZ.jsx)(gA,{children:" "}),(0,JZ.jsx)(gA,{color:"white",children:e})]}),(0,JZ.jsx)(Ou,{marginTop:1,marginBottom:1,children:(0,JZ.jsx)(gA,{children:`[${o}] ${Math.round(r)}%`})})]})})};var zks=ti(Do(),1),$ks=ti(Do(),1),enu=[...zks.Manifest.hardDependencies,"peerDependencies"],C8t=e=>{let t=new Set,r=({manifest:n,project:o})=>{for(let s of enu)for(let c of n.getForScope(s).values()){let l=o.tryWorkspaceByDescriptor(c);l&&!t.has(l)&&(t.add(l),r(l))}};return r(e),[...t].flatMap(n=>n.manifest.name?[$ks.structUtils.stringifyIdent(n.manifest.name)]:[])};import{readFile as dnu}from"node:fs/promises";import{rm as gnu}from"node:fs/promises";import{dirname as hnu}from"node:path";import{join as aNs}from"node:path";import{readFile as Xks}from"node:fs/promises";import{join as Zks}from"node:path";var tnu=new Set(["@nestjs/common"]),I8t=class{constructor(t,r=[],n=!1){this.cwd=t;this.standalone=n;this.#r=new Set(r)}#e=[];#t=[];#n=[];#r;async loadPackageJson(){try{return JSON.parse(await Xks(Zks(this.cwd,"package.json"),"utf-8"))}catch{return{}}}async loadDependencies(){let{dependencies:t={},devDependencies:r={},peerDependencies:n={}}=await this.loadPackageJson();return Object.keys({...t,...r,...n})}async loadOptionalDependencies(){let{optionalDependencies:t={}}=await this.loadPackageJson();return Object.keys(t)}async loadExternals(){try{return JSON.parse(await Xks(Zks(this.cwd,"package.json"),"utf-8")).tools?.service?.externals??[]}catch{return[]}}async build(){if(this.#e=await this.loadExternals(),this.standalone&&this.#e.length>0)throw new Error("Standalone service build cannot use tools.service.externals");return this.#t=await this.loadDependencies(),this.#n=await this.loadOptionalDependencies(),this.externals.bind(this)}externals({request:t},r){this.standalone?r():t&&this.#e.includes(t)?r(void 0,t,"module"):t&&tnu.has(this.getPackageRequestName(t))||t&&this.#r.has(this.getPackageRequestName(t))?r():t&&this.#n.includes(t)?r(void 0,`import ${t}`):t&&this.#t.includes(t)?r(void 0,t,"module"):r()}getPackageRequestName(t){if(t.startsWith("@")){let[n,o]=t.split("/");return[n,o].join("/")}let[r]=t.split("/");return r}};import{existsSync as eNs}from"node:fs";import{readFileSync as rnu}from"node:fs";import{dirname as tNs}from"node:path";import{join as rNs}from"node:path";var B8t=new Map,Brt="/node_modules/",nNs="package.json",iNs="OptionalImportIgnorePlugin",nnu=new Map([["typeorm",new Set(["expo-sqlite"])]]),inu=e=>e?.some(t=>t.optional===!0)??!1,snu=e=>{let t=e.replaceAll("\\","/"),r=t.lastIndexOf(Brt);if(r===-1)return null;let n=t.slice(r+Brt.length).split("/"),[o]=n;if(!o)return null;let s=o.startsWith("@")?2:1,c=n.slice(0,s);return c.length!==s||c.some(l=>!l)?null:`${t.slice(0,r+Brt.length)}${c.join("/")}`},onu=e=>{if(e.startsWith(".")||e.startsWith("/"))return null;let[t,r]=e.split("/");return t?t.startsWith("@")?r?`${t}/${r}`:null:t:null},sNs=e=>{let t=e.replaceAll("\\","/"),r=t.lastIndexOf(Brt);if(r===-1)return null;let n=t.slice(r+Brt.length).split("/"),[o,s]=n;return o?o.startsWith("@")?s?`${o}/${s}`:null:o:null},anu=e=>{let t=snu(e);if(t){let n=rNs(t,nNs);if(eNs(n))return n}let r=e;for(;r!==tNs(r);){let n=rNs(r,nNs);if(eNs(n))return n;r=tNs(r)}return null},cnu=e=>{if(B8t.has(e))return B8t.get(e)??null;try{let t=JSON.parse(rnu(e,"utf-8"));return B8t.set(e,t),t}catch{return B8t.set(e,null),null}},lnu=(e,t)=>e.peerDependenciesMeta?.[t]?.optional===!0||!!e.optionalDependencies?.[t],unu=(e,t)=>{let r=sNs(e);return r?nnu.get(r)?.has(t)??!1:!1},Anu=(e,t,r=!1)=>{let n=onu(e);if(!n||!sNs(t))return!1;if(unu(t,n))return!0;let o=anu(t);if(!o)return!1;let s=cnu(o);return s?r||lnu(s,n):!1},pnu=async(e,t,r)=>new Promise(n=>{e.resolve({},r,t,{},(o,s)=>{n(!o&&!!s)})}),fnu=async(e,t,r,n=!1)=>Anu(e,t,n)?!await pnu(r,e,t):!1,oNs=e=>({apply:t=>{t.hooks.normalModuleFactory.tap(iNs,r=>{r.hooks.beforeResolve.tapAsync(iNs,(n,o)=>{if(n.request.endsWith(".js.map")){o(null,!1);return}let s=r.getResolver("normal",{...n.resolveOptions??{},dependencyType:n.dependencyType});fnu(n.request,n.context,s,inu(n.dependencies)).then(c=>{o(null,c?!1:void 0)}).catch(c=>{o(c)})})})}});var mnu="@atls/raijin/config/typescript",_nu=async e=>await import(cJ(e,mnu)),TMe=class{constructor(t,r,n,o,s=[],c=!1){this.webpack=t;this.loaders=r;this.cwd=n;this.outputPath=o;this.standalone=c;this.workspaceDependencies=new Set(s)}workspaceDependencies;async build(t="production",r=[]){await this.assertEsmWorkspace();let{materializeTypeScriptConfig:n,typescriptDefaults:o}=await _nu(this.cwd),s=await n({config:{include:["**/*"]},prefix:"code-service-"}),l=[await new I8t(this.cwd,this.workspaceDependencies,this.standalone).build()],A=this.createPlugins(t,r,!0);return{configuration:{mode:t,bail:t==="production",target:"node",optimization:{emitOnErrors:!1,minimize:!1},experiments:{outputModule:!0},plugins:A,entry:{index:aNs(this.cwd,"src/index")},node:{__dirname:!0,__filename:!1},output:{path:this.outputPath,filename:"[name].js",library:{type:"module"},chunkFormat:t==="development"?"commonjs":"module",module:!0,clean:t==="production",assetModuleFilename:this.standalone?"assets/[name].[contenthash][ext]":"assets/[name][ext]"},resolve:{extensionAlias:{".js":[".js",".tsx",".ts"],".jsx":[".jsx",".tsx",".ts"],".mjs":[".mjs",".mts"]},extensions:[".js",".tsx",".ts"],alias:{"class-transformer/storage":"class-transformer/cjs/storage"}},externals:l,externalsType:"import",externalsPresets:{node:!0},devtool:t==="production"?"source-map":"eval-cheap-module-source-map",module:{parser:{javascript:{importMeta:!1}},rules:[{test:/(^.?|\.[^d]|[^.]d|[^.][^d])\.tsx?$/,use:{loader:this.loaders.tsLoader,options:{transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...o.compilerOptions,module:"ESNext",moduleResolution:"Bundler",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}]}},dispose:async()=>{await gnu(hnu(s),{recursive:!0,force:!0})}}}async assertEsmWorkspace(){try{let t=await dnu(aNs(this.cwd,"package.json"),"utf-8"),{type:r}=JSON.parse(t);if(r==="module")return;throw new Error("Raijin service build supports only ESM workspaces with package.json type=module")}catch{throw new Error("Raijin service build supports only ESM workspaces with package.json type=module")}}createPlugins(t,r,n){let o=[oNs(t),...r];return n&&o.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})),o}};import{randomUUID as ynu}from"node:crypto";import{access as Enu}from"node:fs/promises";import{mkdtemp as Cnu}from"node:fs/promises";import{readFile as Inu}from"node:fs/promises";import{rename as jen}from"node:fs/promises";import{rm as cNs}from"node:fs/promises";import{writeFile as lNs}from"node:fs/promises";import{join as Doe}from"node:path";var uNs="dist",ANs=".raijin-build.json",S8t="index.js",Bnu=e=>e instanceof Error&&e.code==="ENOENT",pNs=async(e,t=!1)=>{let r=await Cnu(Doe(e,".raijin-service-build-")),n=Doe(e,uNs),o=Doe(e,`.raijin-service-backup-${ynu()}`),s=!1;return{path:r,commit:async()=>{t&&await lNs(Doe(r,"package.json"),`${JSON.stringify({type:"module"})} +`),await lNs(Doe(r,ANs),`${JSON.stringify({entry:S8t})} +`);let c=!1;try{await jen(n,o),c=!0}catch(l){if(!Bnu(l))throw l}try{await jen(r,n),s=!0}catch(l){throw c&&await jen(o,n),l}return c&&await cNs(o,{recursive:!0,force:!0}),Doe(n,S8t)},dispose:async()=>{s||await cNs(r,{recursive:!0,force:!0})}}},fNs=async e=>{let t=Doe(e,uNs);try{if(JSON.parse(await Inu(Doe(t,ANs),"utf-8")).entry!==S8t)return null;let n=Doe(t,S8t);return await Enu(n),n}catch{return null}};var Snu="@atls/raijin/webpack",b8t=async e=>await import(cJ(e,Snu));var bnu=async e=>new Promise((t,r)=>{e.close(n=>{n?r(n):t()})}),Dnu=async e=>new Promise(t=>{e.run((r,n)=>{t({error:r??void 0,stats:n})})}),vnu=e=>{let{errors:t=[],warnings:r=[]}=e.toJson({all:!1,errors:!0,warnings:!0});return[...t.map(n=>({record:n,severityNumber:pF.SeverityNumber.ERROR})),...r.map(n=>({record:n,severityNumber:pF.SeverityNumber.WARN}))]},dNs=async({cwd:e,onProgress:t,standalone:r=!1,workspacePackageNames:n=[]})=>{let o,s,c,l;try{o=await pNs(e,r);let{nodeLoaderPath:A,protoLoaderPath:f,tsLoaderPath:p,webpack:h}=await b8t(e);s=await new TMe(h,{nodeLoader:A,protoLoader:f,tsLoader:p},e,o.path,n,r).build("production",t?[new h.ProgressPlugin((C,E)=>{t({message:E,percent:C*100})})]:[]),c=h(s.configuration);let m=await Dnu(c);if(m.error)l={error:m.error,status:"provider-failed"};else if(!m.stats)l={error:new Error("Webpack completed without compilation statistics"),status:"provider-failed"};else{let C=vnu(m.stats);l=m.stats.hasErrors()?{diagnostics:C,status:"build-failed"}:{diagnostics:C,entry:await o.commit(),status:"built"}}}catch(A){l={error:A,status:"provider-failed"}}try{c&&await bnu(c),await s?.dispose(),await o?.dispose()}catch(A){return{error:A,status:"provider-failed"}}return l};var qen=ti(Of(),1),Srt=class extends boe{static paths=[["service","build"]];static usage=boe.Usage({description:"build a service production artifact"});standalone=Oy.Boolean("--standalone",!1);async execute(){let{invocation:t}=this.context,{executionCwd:r,workspace:n}=t,o=$5((0,qen.jsx)(wMe,{message:"Preparing compilation",percent:0}),{exitOnCtrlC:!1,patchConsole:!1});try{let s=await dNs({cwd:r0(r),standalone:this.standalone,onProgress:({message:c,percent:l})=>{o.rerender((0,qen.jsx)(wMe,{message:c,percent:l}))},workspacePackageNames:C8t(n)});return s.status==="provider-failed"?(xV(this.context,s.error),1):(s.diagnostics.forEach(c=>{this.renderLogRecord(c)}),s.status==="built"?0:1)}catch(s){return xV(this.context,s),1}finally{o.clear(),o.unmount()}}};import{rm as hNs}from"node:fs/promises";import{join as mNs}from"node:path";var wnu=pF.SeverityNumber.UNSPECIFIED,Tnu=pF.SeverityNumber.FATAL4,v8t=e=>!!e&&typeof e=="object"&&!Array.isArray(e),D8t=e=>e===void 0||typeof e=="string",xnu=e=>{if(!v8t(e))return!1;let{record:t,severityNumber:r}=e;return(typeof t=="string"||v8t(t)&&typeof t.message=="string"&&D8t(t.details))&&(r===pF.SeverityNumber.ERROR||r===pF.SeverityNumber.WARN)},Qnu=e=>{if(!v8t(e))return!1;let{attributes:t,body:r,namespace:n,severityNumber:o,severityText:s,stack:c}=e;return typeof r=="string"&&typeof o=="number"&&Number.isInteger(o)&&o>=wnu&&o<=Tnu&&(t===void 0||v8t(t)&&TQs(t))&&D8t(n)&&D8t(s)&&D8t(c)&&!("record"in e)},gNs=e=>{try{let t=JSON.parse(e);if(xnu(t)||Qnu(t))return t}catch{return{body:e,severityNumber:pF.SeverityNumber.INFO}}return{body:e,severityNumber:pF.SeverityNumber.INFO}},w8t=class{buffers={stderr:"",stdout:""};push({data:t,source:r}){let n=`${this.buffers[r]}${t}`.split(/\r?\n/);return this.buffers[r]=n.pop()??"",n.filter(Boolean).map(gNs)}flush(){return["stdout","stderr"].flatMap(r=>{let n=this.buffers[r];return this.buffers[r]="",n?[gNs(n)]:[]})}};var knu=async e=>new Promise((t,r)=>{e.close(n=>{n?r(n):t()})}),Nnu=async e=>new Promise((t,r)=>{e.close(n=>{n?r(n):t()})}),Pnu=e=>{let{errors:t=[],warnings:r=[]}=e.toJson({all:!1,errors:!0,warnings:!0});return[...t.map(n=>({record:n,severityNumber:pF.SeverityNumber.ERROR})),...r.map(n=>({record:n,severityNumber:pF.SeverityNumber.WARN}))]},Fnu=(e,t)=>e.reason==="cancelled"||t&&e.reason==="signalled"||e.reason==="completed"&&e.exitCode===0,Rnu=async e=>new Promise(t=>{if(e.aborted){t(!0);return}let r=()=>{t(!0)};e.addEventListener("abort",r,{once:!0}),setImmediate(()=>{e.removeEventListener("abort",r),t(e.aborted)})}),_Ns=async({application:e,cwd:t,onCompilationComplete:r=()=>{},onDiagnostics:n=()=>{},onLogRecord:o=()=>{},onProgress:s,signal:c,workspacePackageNames:l=[]})=>{let A=mNs(t,".raijin","service","development"),f,p,h,m,C=!1,E=Promise.resolve(),I,v=new Promise(U=>{I=U}),w=U=>{C||I?.(U)},x=async()=>{let U=m;if(m=void 0,!U)return;U.controller.abort(new Error("Application restart or shutdown requested"));let j=await U.result;if(!Fnu(j,U.controller.signal.aborted))throw new Error(`Application cleanup failed with ${j.reason}`)},N=()=>{if(C)return;let U=new AbortController,j=new w8t,W=e.execute({cancelSignal:U.signal,cwd:t,entry:mNs(A,"index.js"),output:{mode:"handle",handler:k=>{j.push(k).forEach(o)}}}).then(k=>(j.flush().forEach(o),k)),X={controller:U,result:W};m=X,W.then(async k=>{let re=()=>m===X&&!C;re()&&(k.reason==="signalled"&&await Rnu(c)||re()&&(m=void 0,(k.reason!=="completed"||k.exitCode!==0)&&w({execution:k,status:"launch-failed"})))},k=>{m===X&&!C&&(m=void 0,w({error:k,status:"provider-failed"}))})},O=async()=>{await x(),N()},G=()=>{w({reason:c.reason,status:"cancelled"})},F;try{await hNs(A,{recursive:!0,force:!0});let{nodeLoaderPath:U,protoLoaderPath:j,tsLoaderPath:W,webpack:X}=await b8t(t);f=await new TMe(X,{nodeLoader:U,protoLoader:j,tsLoader:W},t,A,l).build("development",s?[new X.ProgressPlugin((k,re)=>{s({message:re,percent:k*100})})]:[]),p=X(f.configuration),h=p.watch({},(k,re)=>{E=E.then(async()=>{if(C)return;if(r(),k){w({error:k,status:"provider-failed"});return}if(!re){w({error:new Error("Webpack completed without compilation statistics"),status:"provider-failed"});return}let Z=Pnu(re);n(Z),re.hasErrors()||await O()}).catch(Z=>{w({error:Z,status:"provider-failed"})})}),c.aborted?G():c.addEventListener("abort",G,{once:!0}),F=await v}catch(U){F={error:U,status:"provider-failed"}}C=!0,c.removeEventListener("abort",G);try{h&&await Nnu(h),await E,await x(),p&&await knu(p),await f?.dispose(),await hNs(A,{recursive:!0,force:!0})}catch(U){F={error:U,status:"provider-failed"}}return F};var yNs=()=>{let e=new AbortController,t=0,r=()=>{t=130,e.abort("SIGINT")},n=()=>{t=143,e.abort("SIGTERM")};return process.once("SIGINT",r),process.once("SIGTERM",n),{dispose:()=>{process.off("SIGINT",r),process.off("SIGTERM",n)},exitCode:()=>t,signal:e.signal}};var Yen=ti(Of(),1),brt=class extends boe{static paths=[["service","dev"]];static usage=boe.Usage({description:"run a service in development mode"});async execute(){let{invocation:t}=this.context,{executionCwd:r,workspace:n}=t,o=$5((0,Yen.jsx)(wMe,{message:"Preparing compilation",percent:0}),{exitOnCtrlC:!1,patchConsole:!1}),s=yNs();try{let c=await _Ns({application:t.application,cwd:r0(r),onCompilationComplete:()=>{o.clear()},onDiagnostics:l=>{l.forEach(A=>{this.renderLogRecord(A)})},onLogRecord:l=>{this.renderLogRecord(l)},onProgress:({message:l,percent:A})=>{o.rerender((0,Yen.jsx)(wMe,{message:l,percent:A}))},signal:s.signal,workspacePackageNames:C8t(n)});return c.status==="cancelled"?s.exitCode():(c.status==="provider-failed"?xV(this.context,c.error):xV(this.context,new Error(`Application failed with ${c.execution.reason}`)),1)}catch(c){return xV(this.context,c),1}finally{s.dispose(),o.clear(),o.unmount()}}};var Hen=ti(gp(),1);var ENs=async({application:e,cwd:t})=>{let r=await fNs(t);return r?{execution:await e.execute({cwd:t,entry:r,output:{mode:"inherit"}}),status:"executed"}:{status:"artifact-missing"}};var Drt=class extends Hen.BaseCommand{static paths=[["service","start"]];static usage=Hen.BaseCommand.Usage({description:"start a built service artifact"});async execute(){let{invocation:t}=this.context,r=await ENs({application:t.application,cwd:r0(t.executionCwd)});return r.status==="artifact-missing"?(xV(this.context,new Error("No complete service build artifact was found")),1):r.execution.reason==="completed"?r.execution.exitCode:1}};var CNs={commands:xv({workspace:[Srt,brt,Drt]})};var Jen={};Ry(Jen,{default:()=>DNs});var INs=ti(Do(),1),BNs=ti(Do(),1);var Onu="raijin-hooks",Lnu=BNs.structUtils.makeIdent("atls","raijin").identHash,SNs=async e=>{if(V3t())return;let t=[...e.storedPackages.values()].filter(n=>n.identHash===Lnu);if(t.length===0)return;if(t.length!==1)throw new Error("Multiple installed @atls/raijin packages");let r=await INs.scriptUtils.executePackageAccessibleBinary(t[0],Onu,[],{cwd:e.cwd,project:e,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr});if(r!==0)throw new Error(`Raijin hook installation failed with exit code ${r}`)};var bNs=async(e,t,r)=>{yKe(t);let n=process.argv[1];await Promise.all([r("run",process.execPath,[n,"run"]),r("yarn",process.execPath,[n]),r("yarnpkg",process.execPath,[n]),r("node-gyp",process.execPath,[n,"run","--top-level","node-gyp"])])};var DNs={hooks:{afterAllInstalled:SNs,setupScriptEnvironment:bNs}};var Ccn={};Ry(Ccn,{GenerateProjectCommand:()=>$nt,createProjectScaffolderOptions:()=>z6s,default:()=>$6s});var Ecn=ti(gp(),1);cA();var T8t=["library","project"],Ven=e=>T8t.some(t=>t===e);var Wen=async({scaffoldType:e},{scaffolder:t})=>Ven(e)?t.scaffold(e):{status:"rejected",failure:{code:"unsupported-project-scaffold-type",message:`Unsupported project scaffold type "${e}". Expected one of: ${T8t.join(", ")}.`}};var J6s=ti(Cl(),1);var L6s=ti(F6s(),1),M6s=ti(Xb(),1);import{readFile as Lku}from"node:fs/promises";import{join as Mku}from"node:path";var R6s={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,rewriteRelativeImportExtensions:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react-jsx",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/.yarn/**/*","**/bundles/**/*","**/dist/**/*","**/*.val.js","integration/**/*.test.ts",".idea"]};var Uku=e=>e.kind==="rename"?[e.path,e.to]:e.kind==="create"||e.kind==="delete"||e.kind==="update"?[e.path]:[],znt=async(e,t)=>{try{return await Lku(Mku(e,t))}catch(r){if(r.code==="ENOENT")return;throw r}},Gku=async(e,t)=>new Map(await Promise.all([...new Set(e.flatMap(Uku))].map(async r=>[r,await znt(t,r)]))),jku=async(e,t,r)=>{if(e.kind==="create"||e.kind==="update"){let n=await znt(r,e.path),o=t.get(e.path);return n===void 0||o?.equals(n)?void 0:{artifact:e.path,bytes:n.length,kind:o===void 0?"created":"updated"}}if(e.kind==="delete"){let n=await znt(r,e.path);return t.get(e.path)!==void 0&&n===void 0?{artifact:e.path,kind:"deleted"}:void 0}if(e.kind==="rename"){let n=await znt(r,e.to),o=await znt(r,e.path);return t.get(e.path)!==void 0&&n!==void 0&&o===void 0?{artifact:e.path,destination:e.to,kind:"renamed"}:void 0}},qku=e=>e instanceof Error?e.message:String(e),O6s=async({collectionPath:e,dryRun:t,onEvent:r,scaffoldType:n,targetPath:o})=>{let s=new L6s.NodeWorkflow(o,{dryRun:t,force:!0,packageManager:"yarn",resolvePaths:[o],schemaValidation:!0}),c=r?s.reporter.subscribe(r):void 0;try{await(0,M6s.lastValueFrom)(s.execute({allowPrivate:!0,collection:e,debug:!1,options:{scaffoldType:n,typescriptCompilerOptions:R6s.compilerOptions},schematic:"project"}),{defaultValue:void 0})}finally{c?.unsubscribe()}},U6s=async({collectionPath:e,scaffoldType:t,targetPath:r})=>{let n=[];try{await O6s({collectionPath:e,dryRun:!0,onEvent:c=>n.push(c),scaffoldType:t,targetPath:r});let o=await Gku(n,r);return n.length>0&&await O6s({collectionPath:e,dryRun:!1,scaffoldType:t,targetPath:r}),{status:"generated",changes:(await Promise.all(n.map(async c=>jku(c,o,r)))).filter(c=>c!==void 0)}}catch(o){return{status:"failed",changes:[],failure:{code:"project-scaffolding-failed",message:`Project scaffolding failed: ${qku(o)}`}}}};var j6s=ti(Do(),1),q6s=ti(Do(),1),Y6s=ti(Cl(),1),H6s=ti(Do(),1),_cn=ti(Cl(),1),she=ti(Cl(),1),mcn=ti(Cl(),1),G6s=H6s.structUtils.parseIdent("@atls/raijin"),ohe=(e,t)=>new Error(`Installed @atls/raijin project collection is unavailable: ${e}`,{cause:t}),Yku=({project:e,workspace:t})=>{let r=t.anchoredPackage.dependencies.get(G6s.identHash)??e.topLevelWorkspace.anchoredPackage.dependencies.get(G6s.identHash);if(!r)throw ohe("project does not declare the package");let n=e.storedResolutions.get(r.descriptorHash);if(!n)throw ohe("workspace package resolution is missing");let o=e.storedPackages.get(n);if(!o)throw ohe("workspace package is missing");return o},Hku=async({packageFs:e,prefixPath:t})=>{let r=she.ppath.join(t,Y6s.Filename.manifest),n;try{n=JSON.parse(await e.readFilePromise(r,"utf8"))}catch(c){throw ohe("package metadata cannot be read",c)}if(typeof n.schematics!="string")throw ohe("package metadata does not declare schematics");let o=_cn.npath.toPortablePath(n.schematics);if(she.ppath.isAbsolute(o))throw ohe("schematics metadata must be package-relative");let s=she.ppath.join(t,o);if(she.ppath.contains(t,s)===null)throw ohe("schematics metadata escapes the package");if(!await e.existsPromise(s))throw ohe("declared collection does not exist");return{collectionRoot:she.ppath.dirname(s),packageFs:e}},Kku=async(e,t)=>mcn.xfs.mktempPromise(async r=>{let n=she.ppath.join(r,"project-collection");return await mcn.xfs.copyPromise(n,e.collectionRoot,{baseFs:e.packageFs}),t({collectionPath:_cn.npath.fromPortablePath(she.ppath.join(n,"collection.json"))})}),K6s=async({configuration:e,project:t,workspace:r},n)=>{await t.restoreInstallState();let o=Yku({project:t,workspace:r}),s=e.makeFetcher(),c=await j6s.Cache.find(e),l=new Map(t.storedChecksums),A=await s.fetch(o,{cache:c,checksums:l,fetcher:s,project:t,report:new q6s.ThrowReport});try{let f=await Hku(A);return await Kku(f,n)}finally{A.releaseFs?.()}};var Jku=e=>e instanceof Error?e.message:String(e),ycn=({configuration:e,project:t,targetCwd:r,workspace:n})=>({scaffold:async o=>{try{return await K6s({configuration:e,project:t,workspace:n},async({collectionPath:s})=>U6s({collectionPath:s,scaffoldType:o,targetPath:J6s.npath.fromPortablePath(r)}))}catch(s){return{status:"failed",changes:[],failure:{code:"project-scaffolding-failed",message:`Project scaffolding failed: ${Jku(s)}`}}}}});var A4e=ti(Do(),1),V6s=ti(Do(),1),Vku=e=>{throw new TypeError(`Unsupported project change: ${JSON.stringify(e)}`)},Wku=(e,t)=>{if(t.status!=="generated"){e.reportError(A4e.MessageName.UNNAMED,t.failure.message);return}if(t.changes.length===0){e.reportInfo(A4e.MessageName.UNNAMED,"Project scaffold is already current");return}for(let r of t.changes)switch(r.kind){case"created":case"updated":e.reportInfo(A4e.MessageName.UNNAMED,`${r.kind==="created"?"CREATE":"UPDATE"} ${r.artifact} (${r.bytes} bytes)`);break;case"deleted":e.reportInfo(A4e.MessageName.UNNAMED,`DELETE ${r.artifact}`);break;case"renamed":e.reportInfo(A4e.MessageName.UNNAMED,`RENAME ${r.artifact} -> ${r.destination}`);break;default:Vku(r)}},W6s=async(e,t,r)=>(await V6s.StreamReport.start({configuration:t,stdout:e.stdout},async o=>{Wku(o,r)})).exitCode();var z6s=({invocationCwd:e,yarn:t})=>({configuration:t.configuration,project:t.project,targetCwd:e,workspace:t.project.getWorkspaceByFilePath(e)}),$nt=class extends Ecn.BaseCommand{static paths=[["generate","project"]];static usage=Ecn.BaseCommand.Usage({description:"generate a Raijin project scaffold"});type=Oy.String("-t,--type","project");async execute(){let{invocation:t}=this.context,r=ycn(z6s(t)),n=await Wen({scaffoldType:this.type},{scaffolder:r});return W6s(this.context,t.yarn.configuration,n)}};var $6s={commands:xv({project:[$nt]})};var yso=ti(vjs(),1),Eso=ti(Njs(),1),Cso=ti(jjs(),1),Iso=ti(Jjs(),1),Bso=ti(irt(),1),Sso=ti(bjt(),1),bso=ti(Xjs(),1),Dso=ti(sqs(),1),vso=ti(jqs(),1),wso=ti(Wqs(),1),Tso=ti(iYs(),1),xso=ti(mYs(),1),Qso=ti(nSe(),1),kso=ti(BYs(),1),Nso=ti(xYs(),1),Pso=ti(RYs(),1),Fso=ti(JYs(),1),Rso=ti(GHs(),1),Oso=ti(fU(),1),Lso=ti(Sio(),1),Mso=ti(pYt(),1),Uso=ti(tso(),1),Gso=ti(FCe(),1),jso=ti(uso(),1),qso=ti(_so(),1),Yso=()=>({modules:new Map([["@yarnpkg/cli",JnA],["@yarnpkg/core",VnA],["@yarnpkg/fslib",WnA],["@yarnpkg/libzip",znA],["@yarnpkg/parsers",$nA],["@yarnpkg/shell",XnA],["clipanion",Mp],["semver",ZnA],["typanion",hR],["@atls/yarn-plugin-check",OVr],["@atls/yarn-plugin-commit",P$r],["@atls/yarn-plugin-essentials",H$r],["@atls/yarn-plugin-format",fVr],["@atls/yarn-plugin-library",$$r],["@atls/yarn-plugin-lint",gVr],["@atls/yarn-plugin-release",GZr],["@atls/yarn-plugin-renderer",HZr],["@atls/yarn-plugin-service",Ken],["@atls/yarn-plugin-test",CVr],["@atls/yarn-plugin-tools",Jen],["@atls/yarn-plugin-typescript",Okr],["@atls/yarn-plugin-generate",Ccn],["@yarnpkg/plugin-interactive-tools",yso.default],["@yarnpkg/plugin-jsr",Eso.default],["@yarnpkg/plugin-workspace-tools",Cso.default],["@yarnpkg/plugin-typescript",Iso.default],["@yarnpkg/plugin-version",Bso.default],["@yarnpkg/plugin-essentials",Sso.default],["@yarnpkg/plugin-catalog",bso.default],["@yarnpkg/plugin-compat",Dso.default],["@yarnpkg/plugin-constraints",vso.default],["@yarnpkg/plugin-dlx",wso.default],["@yarnpkg/plugin-exec",Tso.default],["@yarnpkg/plugin-file",xso.default],["@yarnpkg/plugin-git",Qso.default],["@yarnpkg/plugin-github",kso.default],["@yarnpkg/plugin-http",Nso.default],["@yarnpkg/plugin-init",Pso.default],["@yarnpkg/plugin-link",Fso.default],["@yarnpkg/plugin-nm",Rso.default],["@yarnpkg/plugin-npm",Oso.default],["@yarnpkg/plugin-npm-cli",Lso.default],["@yarnpkg/plugin-pack",Mso.default],["@yarnpkg/plugin-patch",Uso.default],["@yarnpkg/plugin-pnp",Gso.default],["@yarnpkg/plugin-pnpm",jso.default],["@yarnpkg/plugin-stage",qso.default]]),plugins:new Set(["@atls/yarn-plugin-check","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-format","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-release","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-generate","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-catalog","@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-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"])});var Hso=ti(Do(),1),Kso=ti(gp(),1),R6e=e=>e?.trim()||void 0,eiA=({definition:e,pathTokens:t,plugin:r})=>{let n=R6e(e.description);if(!n)throw new Error(`Raijin command "${t.join(" ")}" from ${r} must define a usage description`);let o=(e.examples??[]).map(([s,c])=>{let l=R6e(s);if(!l)throw new Error(`Raijin command "${t.join(" ")}" from ${r} has an example without a description`);return{command:c,description:l}});return{command:t.join(" "),description:n,...R6e(e.details)?{details:R6e(e.details)}:{},examples:o,options:e.options.map(s=>({definition:s.definition,...R6e(s.description)?{description:R6e(s.description)}:{},nameSet:[...s.nameSet],preferredName:s.preferredName,required:s.required})),pathTokens:t,plugin:r,usage:e.usage}},tiA=({cli:e,plugins:t})=>{let r=[],n=new Map,o=[...t.keys()].sort((s,c)=>s.localeCompare(c));for(let s of o){let c=t.get(s);if(!c)throw new Error(`CLI plugin ${s} is registered without a Yarn Plugin object`);if(s.startsWith("@atls/"))for(let l of c.commands??[]){let A=l.paths??[];if(A.length!==1)throw new Error(`Raijin command ${l.name||""} from ${s} must own exactly one route`);let f=A[0];if(f.length===0||f.some(C=>C.length===0))throw new Error(`Raijin command ${l.name||""} from ${s} has an invalid route`);let p=f.join(" "),h=n.get(p);if(h)throw new Error(`Raijin route "${p}" is registered by both ${h} and ${s}`);let m=e.definition(l,{colored:!1});if(!m)throw new Error(`Raijin command "${p}" from ${s} must define Clipanion usage metadata`);n.set(p,s),r.push(eiA({definition:m,pathTokens:[...f],plugin:s}))}}return r.sort((s,c)=>s.command!==c.command?s.command.localeCompare(c.command):s.plugin.localeCompare(c.plugin)),{schemaVersion:1,commands:r,plugins:o}},Jso=async({cwd:e,pluginConfiguration:t})=>{let[r,n]=await Promise.all([(0,Kso.getCli)({cwd:e,pluginConfiguration:t}),Hso.Configuration.find(e,t,{strict:!1,usePathCheck:null,useRc:!1})]),o=new Map;for(let s of t.plugins){let c=n.plugins.get(s);if(!c)throw new Error(`Bundled CLI plugin ${s} was not resolved by Yarn Configuration`);o.set(s,c)}return tiA({cli:r,plugins:o})};var Vso={name:"@atls/raijin-assembly",version:"4.18.0",private:!0,description:"Checked Yarn runtime assembly for Raijin",homepage:"https://github.com/atls/raijin#readme",bugs:{url:"https://github.com/atls/raijin/issues"},repository:{type:"git",url:"git+https://github.com/atls/raijin.git",directory:"packages/assembly"},license:"BSD-3-Clause",type:"module",scripts:{build:"yarn run build:clean && yarn run build:bundle && yarn run build:dynamic-require && yarn run build:dist && yarn run build:materialize","build:bundle":"builder build bundle --no-git-hash --format esm --target esnext --external-file ./externals.json","build:clean":"rm -rf dist/runtime","build:dist":"mkdir -p dist/runtime && mv bundles/yarn.js dist/runtime/yarn.js","build:dynamic-require":"yarn node patches/dynamic-require.js","build:materialize":"yarn node scripts/runtime/materialize.js"},dependencies:{"@atls/raijin":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-generate":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-release":"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:*","@yarnpkg/builder":"https://github.com/TorinAsakura/yarnpkg-builder.git#commit=05a30e58225e52c7fa61664aa939f1fd7fedb7b6","@yarnpkg/cli":"4.18.0","@yarnpkg/core":"4.9.1","@yarnpkg/fslib":"3.1.5","@yarnpkg/libzip":"3.2.2","@yarnpkg/parsers":"3.1.0","@yarnpkg/plugin-catalog":"1.0.3","@yarnpkg/plugin-compat":"4.0.14","@yarnpkg/plugin-constraints":"4.0.6","@yarnpkg/plugin-dlx":"4.0.3","@yarnpkg/plugin-essentials":"4.6.2","@yarnpkg/plugin-exec":"3.1.1","@yarnpkg/plugin-file":"3.0.3","@yarnpkg/plugin-git":"patch:@yarnpkg/plugin-git@npm%3A3.2.1#~/.yarn/patches/@yarnpkg-plugin-git-npm-3.2.1.patch","@yarnpkg/plugin-github":"3.0.3","@yarnpkg/plugin-http":"3.0.4","@yarnpkg/plugin-init":"4.1.3","@yarnpkg/plugin-interactive-tools":"4.1.1","@yarnpkg/plugin-jsr":"1.1.2","@yarnpkg/plugin-link":"3.0.3","@yarnpkg/plugin-nm":"4.1.1","@yarnpkg/plugin-npm":"3.7.1","@yarnpkg/plugin-npm-cli":"4.5.1","@yarnpkg/plugin-pack":"4.0.5","@yarnpkg/plugin-patch":"4.0.6","@yarnpkg/plugin-pnp":"4.2.1","@yarnpkg/plugin-pnpm":"2.3.1","@yarnpkg/plugin-stage":"4.0.3","@yarnpkg/plugin-typescript":"4.1.4","@yarnpkg/plugin-version":"4.3.0","@yarnpkg/plugin-workspace-tools":"4.1.8","@yarnpkg/pnp":"4.1.7","@yarnpkg/shell":"4.1.3",clipanion:"4.0.0-rc.2",semver:"7.6.3",typanion:"3.14.0"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-check","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-format","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-release","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-generate","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-catalog","@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-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"]}}};var niA=fEn.npath.toPortablePath(fEn.npath.resolve(process.argv[1])),aVt=await Promise.resolve(Yso(Vso["@yarnpkg/builder"].bundles.standard));await Wci(oVt.ppath.cwd(),aVt);RTr(aVt);if(process.env.RAIJIN_CLI_INVENTORY==="1"){let e=await Jso({cwd:oVt.ppath.cwd(),pluginConfiguration:aVt});process.stdout.write(`${JSON.stringify(e,null,2)} +`)}else(0,Wso.runExit)(process.argv.slice(2),{cwd:oVt.ppath.cwd(),selfPath:niA,pluginConfiguration:aVt}); +/*! Bundled license information: + +is-number/index.js: + (*! + * is-number + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + *) + +to-regex-range/index.js: + (*! + * to-regex-range + * + * Copyright (c) 2015-present, Jon Schlinkert. + * Released under the MIT License. + *) + +fill-range/index.js: + (*! + * fill-range + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Licensed under the MIT License. + *) + +is-extglob/index.js: + (*! + * is-extglob + * + * Copyright (c) 2014-2016, Jon Schlinkert. + * Licensed under the MIT License. + *) + +is-glob/index.js: + (*! + * is-glob + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + *) + +queue-microtask/index.js: + (*! queue-microtask. MIT License. Feross Aboukhadijeh *) + +run-parallel/index.js: + (*! run-parallel. MIT License. Feross Aboukhadijeh *) + +@yarnpkg/pnp/lib/index.js: + (** + @license + Copyright Node.js contributors. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. + *) + (** + @license + The MIT License (MIT) + + Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + *) + +react/cjs/react.production.min.js: + (** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +scheduler/cjs/scheduler.production.min.js: + (** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react-reconciler/cjs/react-reconciler.production.min.js: + (** + * @license React + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react-reconciler/cjs/react-reconciler-constants.production.min.js: + (** + * @license React + * react-reconciler-constants.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react-devtools-core/dist/backend.js: + (** + * @license React + * react-debug-tools.production.min.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + (** + * @license React + * react-is.production.min.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + (** + * @license React + * react.production.min.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react/cjs/react-jsx-runtime.production.min.js: + (** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +typescript/lib/typescript.js: + (*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** *) + +typescript/lib/tsserverlibrary.js: + (*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** *) + +natural-compare/index.js: + (* + * @version 1.4.0 + * @date 2015-10-26 + * @stability 3 - Stable + * @author Lauri Rooden (https://github.com/litejs/natural-compare-lite) + * @license MIT License + *) + +imurmurhash/imurmurhash.js: + (** + * @preserve + * JS Implementation of incremental MurmurHash3 (r150) (as of May 10, 2013) + * + * @author Jens Taylor + * @see http://github.com/homebrewing/brauhaus-diff + * @author Gary Court + * @see http://github.com/garycourt/murmurhash-js + * @author Austin Appleby + * @see http://sites.google.com/site/murmurhash/ + *) + +uri-js/dist/es5/uri.all.js: + (** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js *) + +natural-orderby/dist/umd/natural-orderby.production.min.js: + (** + * natural-orderby v5.0.0 + * + * Copyright (c) Olaf Ennen + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + *) + +natural-orderby/dist/main.js: + (** + * natural-orderby v5.0.0 + * + * Copyright (c) Olaf Ennen + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + *) + +git-url-parse/lib/index.js: + (*! + * buildToken + * Builds OAuth token prefix (helper function) + * + * @name buildToken + * @function + * @param {GitUrl} obj The parsed Git url object. + * @return {String} token prefix + *) + +@yarnpkg/plugin-git/lib/hosted-git-info-parse.js: + (** + @license + Copyright (c) 2015, Rebecca Turner + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + *) + +word-wrap/index.js: + (*! + * word-wrap + * + * Copyright (c) 2014-2023, Jon Schlinkert. + * Released under the MIT License. + *) + +object-assign/index.js: + (* + object-assign + (c) Sindre Sorhus + @license MIT + *) + +react/cjs/react.production.min.js: + (** @license React v17.0.2 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +lodash/lodash.js: + (** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + *) + +scheduler/cjs/scheduler.production.min.js: + (** @license React v0.20.2 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react-reconciler/cjs/react-reconciler.production.min.js: + (** @license React v0.26.2 + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +uniqolor/dist/uniqolor.js: + (** + * Generate unique and beautiful colors from any texts or numbers + * @version v1.1.1 + * @link https://github.com/dastoori/uniqolor#README + * @author Rasool Dastoori + * @license MIT License, http://www.opensource.org/licenses/MIT + *) + +@angular-devkit/schematics/tools/description.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/export-ref.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/utils.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/utility.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/transforms.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/interface.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/pointer.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/exception.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/literals.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/strings.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/object.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/template.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/partially-ordered-set.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/priority-queue.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/lang.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/utils/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/visitor.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/registry.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/schema.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/schema/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/json/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/logger.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/indent.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/level.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/null-logger.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/transform-logger.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/logger/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/definitions.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/path.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/interface.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/memory.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/sync.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/test.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/resolver.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/alias.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/buffer.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/create.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/empty.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/pattern.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/record.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/safe.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/scoped.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/host/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/virtual-fs/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/json/metadata.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/json/utilities.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/json/reader.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/json/writer.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/core.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/workspace/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/src/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/node/cli-logger.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/node/host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/core/node/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/formats/html-selector.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/formats/path.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/formats/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/interface.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/exception/exception.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/delegate.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/entry.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/recorder.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/scoped.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/host-tree.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/static.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/null.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/call.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/engine/schematic.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/engine/engine.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/engine/interface.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/engine/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/action.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/sink/sink.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/sink/host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/sink/dryrun.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/workflow/base.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/workflow/interface.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/workflow/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/base.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/move.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/random.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/schematic.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/template.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/rules/url.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/tree/empty.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/src/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/file-system-utility.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/file-system-engine-host-base.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/package-manager/executor.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/package-manager/options.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/repo-init/executor.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/repo-init/options.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/run-schematic/executor.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/run-schematic/options.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tasks/node/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/node-module-engine-host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/schema-option-transform.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/workflow/node-workflow.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/file-system-engine-host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/node-modules-test-engine-host.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/index.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +is-windows/index.js: + (*! + * is-windows + * + * Copyright © 2015-2018, Jon Schlinkert. + * Released under the MIT License. + *) + +safe-buffer/index.js: + (*! safe-buffer. MIT License. Feross Aboukhadijeh *) + +negotiator/index.js: + (*! + * negotiator + * Copyright(c) 2012 Federico Romero + * Copyright(c) 2012-2014 Isaac Z. Schlueter + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + *) + +make-fetch-happen/lib/fetch.js: + (** + * @license + * Copyright (c) 2010-2012 Mikeal Rogers + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an "AS + * IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language + * governing permissions and limitations under the License. + *) + +eslint-plugin-perfectionist/dist/utils/compare/build-subgroup-order-comparator.js: + (* v8 ignore else -- @preserve Exhaustive guard for unsupported group option. *) + (* v8 ignore next -- @preserve Exhaustive guard for unsupported group option. *) + +eslint-plugin-perfectionist/dist/utils/compute-group-name.js: + (* v8 ignore else -- @preserve Exhaustive guard for unsupported group option. *) + (* v8 ignore next -- @preserve Exhaustive guard for unsupported group option. *) + +eslint-plugin-perfectionist/dist/utils/compute-nodes-in-circular-dependencies.js: + (* v8 ignore else -- @preserve Visiting path already contains the element when this branch executes. *) + (* v8 ignore next -- @preserve Dependencies are pre-filtered; missing entries are defensive fallback. *) + +eslint-plugin-perfectionist/dist/utils/get-eslint-disabled-lines.js: + (* v8 ignore next 3 -- @preserve Hard to test this false branch. *) + +eslint-plugin-perfectionist/dist/utils/compute-groups-names.js: + (* v8 ignore else -- @preserve Exhaustive guard for unsupported group option. *) + (* v8 ignore next -- @preserve Exhaustive guard for unsupported group option. *) + +eslint-plugin-perfectionist/dist/utils/get-group-index.js: + (* v8 ignore else -- @preserve Exhaustive guard: other directives are filtered out earlier. *) + (* v8 ignore next -- @preserve Exhaustive guard: other directives are filtered out earlier. *) + +eslint-plugin-perfectionist/dist/rules/sort-heritage-clauses/compute-node-name.js: + (* v8 ignore else -- @preserve Exhaustive guard for unsupported expressions. *) + (* v8 ignore next -- @preserve Should never throw. *) + +eslint-plugin-perfectionist/dist/rules/sort-object-types/compute-node-name.js: + (* v8 ignore else -- @preserve Unsure if we can reach it. *) + (* v8 ignore next -- @preserve Unsure if we can reach it. *) + +eslint-plugin-perfectionist/dist/utils/scoped-regex/matches-scoped-expressions.js: + (* v8 ignore if -- @preserve Unsure how we can reach that case *) + +eslint-plugin-perfectionist/dist/rules/sort-switch-case.js: + (* v8 ignore if -- @preserve last element might never be b. *) + +eslint-plugin-perfectionist/dist/utils/overload-signature/populate-sorting-node-groups-with-overload-signature.js: + (* v8 ignore if -- @preserve Unsure how we can reach that case *) + +eslint-plugin-perfectionist/dist/rules/sort-classes/node-info/common-modifiers.js: + (* v8 ignore else -- @preserve Unhandled case *) + (* v8 ignore next -- @preserve Unhandled case *) + +eslint-plugin-perfectionist/dist/rules/sort-classes/compute-dependencies-by-sorting-node.js: + (* v8 ignore if -- @preserve Unsure how we can reach that case *) + +eslint-plugin-perfectionist/dist/rules/sort-classes/compute-dependencies.js: + (* v8 ignore next 2 -- @preserve Unhandled cases *) + +eslint-plugin-perfectionist/dist/rules/sort-imports/compute-dependencies.js: + (* v8 ignore if -- @preserve Unsure how we can reach that case *) + +eslint-plugin-perfectionist/dist/rules/sort-modules/compute-overload-signature-groups.js: + (* v8 ignore start -- @preserve Unsure how we can reach that case *) + (* v8 ignore stop -- @preserve Unsure how we can reach that case *) + (* v8 ignore if -- @preserve Unsure how we can reach that case *) + +eslint-plugin-perfectionist/dist/rules/sort-enums/compute-dependencies.js: + (* v8 ignore if -- @preserve Unsure if we can reach it. *) + +lint-staged/lib/normalizePath.js: + (*! + * normalize-path + * + * Copyright (c) 2014-2018, Jon Schlinkert. + * Released under the MIT License. + *) +*/ diff --git a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/.ready b/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/.ready deleted file mode 100644 index e69de29b..00000000 diff --git a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/LICENSE b/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/LICENSE deleted file mode 100644 index 5767e34d..00000000 --- a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/LICENSE +++ /dev/null @@ -1,7 +0,0 @@ -Copyright © James Long and contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/README.md b/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/README.md deleted file mode 100644 index ce24c9cc..00000000 --- a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/README.md +++ /dev/null @@ -1,108 +0,0 @@ -[![Prettier Banner](https://unpkg.com/prettier-logo@1.0.3/images/prettier-banner-light.svg)](https://prettier.io) - -

Opinionated Code Formatter

- -

- - JavaScript - · TypeScript - · Flow - · JSX - · JSON - -
- - CSS - · SCSS - · Less - -
- - HTML - · Vue - · Angular - -
- - GraphQL - · Markdown - · YAML - -
- - - Your favorite language? - - -

- -

- - Github Actions Build Status - - Github Actions Build Status - - Github Actions Build Status - - Codecov Coverage Status - - Blazing Fast -
- - npm version - - weekly downloads from npm - - code style: prettier - - Follow Prettier on Twitter -

- -## Intro - -Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary. - -### Input - - -```js -foo(reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne()); -``` - -### Output - -```js -foo( - reallyLongArg(), - omgSoManyParameters(), - IShouldRefactorThis(), - isThereSeriouslyAnotherOne(), -); -``` - -Prettier can be run [in your editor](https://prettier.io/docs/editors) on-save, in a [pre-commit hook](https://prettier.io/docs/precommit), or in [CI environments](https://prettier.io/docs/cli#list-different) to ensure your codebase has a consistent style without devs ever having to post a nit-picky comment on a code review ever again! - ---- - -**[Documentation](https://prettier.io/docs/)** - -[Install](https://prettier.io/docs/install) · -[Options](https://prettier.io/docs/options) · -[CLI](https://prettier.io/docs/cli) · -[API](https://prettier.io/docs/api) - -**[Playground](https://prettier.io/playground/)** - ---- - -## Badge - -Show the world you're using _Prettier_ → [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) - -```md -[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) -``` - -## Contributing - -See [CONTRIBUTING.md](CONTRIBUTING.md). diff --git a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/THIRD-PARTY-NOTICES.md b/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/THIRD-PARTY-NOTICES.md deleted file mode 100644 index 1d83e411..00000000 --- a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/THIRD-PARTY-NOTICES.md +++ /dev/null @@ -1,4416 +0,0 @@ -# Licenses of bundled dependencies - -The published Prettier artifact additionally contains code with the following licenses: -MIT, ISC, BSD-3-Clause, BSD-2-Clause, and Apache-2.0. - -## @angular/compiler@v19.1.2 - -> Angular - the compiler library - -License: MIT -Repository: -Author: angular - -> The MIT License -> -> Copyright (c) 2010-2025 Google LLC. https://angular.dev/license -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## @babel/code-frame@v7.26.2 - -> Generate errors that contain a code frame that point to source locations. - -License: MIT -Homepage: -Repository: -Author: The Babel Team (https://babel.dev/team) - -> MIT License -> -> Copyright (c) 2014-present Sebastian McKenzie and other contributors -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> "Software"), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## @babel/helper-validator-identifier@v7.25.9 - -> Validate identifier/keywords name - -License: MIT -Repository: -Author: The Babel Team (https://babel.dev/team) - -> MIT License -> -> Copyright (c) 2014-present Sebastian McKenzie and other contributors -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> "Software"), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## @babel/parser@v7.26.9 - -> A JavaScript parser - -License: MIT -Homepage: -Repository: -Author: The Babel Team (https://babel.dev/team) - -> Copyright (C) 2012-2014 by various contributors (see AUTHORS) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## @glimmer/syntax@v0.94.7 - -License: MIT -Repository: - -> Copyright (c) 2015 Tilde, Inc. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -> of the Software, and to permit persons to whom the Software is furnished to do -> so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## @glimmer/util@v0.94.6 - -> Common utilities used in Glimmer - -License: MIT -Repository: - -> Copyright (c) 2015 Tilde, Inc. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -> of the Software, and to permit persons to whom the Software is furnished to do -> so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## @glimmer/wire-format@v0.94.6 - -License: MIT -Repository: - -> Copyright (c) 2015 Tilde, Inc. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -> of the Software, and to permit persons to whom the Software is furnished to do -> so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## @handlebars/parser@v2.0.0 - -> The parser for the Handlebars language - -License: ISC -Homepage: -Repository: - ----------------------------------------- - -## @keyv/serialize@v1.0.2 - -> Serialization for Keyv - -License: MIT -Homepage: -Repository: -Author: Jared Wray (https://jaredwray.com) - -> MIT License -> -> Copyright (c) 2017-2021 Luke Childs -> Copyright (c) 2021-2022 Jared Wray -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## @nodelib/fs.scandir@v2.1.5 - -> List files and directories inside the specified directory - -License: MIT - -> The MIT License (MIT) -> -> Copyright (c) Denis Malinochkin -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## @nodelib/fs.stat@v2.0.5 - -> Get the status of a file with some features - -License: MIT - -> The MIT License (MIT) -> -> Copyright (c) Denis Malinochkin -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## @nodelib/fs.walk@v1.2.8 - -> A library for efficiently walking a directory recursively - -License: MIT - -> The MIT License (MIT) -> -> Copyright (c) Denis Malinochkin -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## @prettier/is-es5-identifier-name@v0.2.0 - -> Check if provided string is an `IdentifierName` as specified in ECMA262 edition 5.1 section 7.6. - -License: MIT -Author: fisker Cheung - -> MIT License -> -> Copyright (c) fisker Cheung (https://www.fiskercheung.com/) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## @prettier/parse-srcset@v3.1.0 - -> A spec-conformant JavaScript parser for the HTML5 srcset attribute - -License: MIT -Homepage: -Author: Alex Bell - -> The MIT License (MIT) -> -> Copyright (c) 2014 Alex Bell -> Copyright (c) fisker Cheung -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## @typescript-eslint/types@v8.24.1 - -> Types for the TypeScript-ESTree AST spec - -License: MIT -Homepage: -Repository: - -> MIT License -> -> Copyright (c) 2019 typescript-eslint and other contributors -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## @typescript-eslint/typescript-estree@v8.24.1 - -> A parser that converts TypeScript source code into an ESTree compatible form - -License: MIT -Homepage: -Repository: - -> MIT License -> -> Copyright (c) 2019 typescript-eslint and other contributors -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## acorn@v8.14.0 - -> ECMAScript parser - -License: MIT -Homepage: -Repository: - -> MIT License -> -> Copyright (C) 2012-2022 by various contributors (see AUTHORS) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## acorn-jsx@v5.3.2 - -> Modern, fast React.js JSX parser - -License: MIT -Homepage: -Repository: - -> Copyright (C) 2012-2017 by Ingvar Stepanyan -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## angular-estree-parser@v10.2.0 - -> A parser that converts Angular source code into an ESTree-compatible form - -License: MIT -Homepage: -Author: Ika (https://github.com/ikatyang) - -> MIT License -> -> Copyright (c) Ika (https://github.com/ikatyang) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## angular-html-parser@v8.0.1 - -> A HTML parser extracted from Angular with some modifications - -License: MIT -Homepage: -Author: Ika (https://github.com/ikatyang) - -> MIT License -> -> Copyright (c) Ika (https://github.com/ikatyang) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## ansi-regex@v6.1.0 - -> Regular expression for matching ANSI escape codes - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## bail@v1.0.5 - -> Throw a given error - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## braces@v3.0.3 - -> Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed. - -License: MIT -Homepage: -Author: Jon Schlinkert (https://github.com/jonschlinkert) -Contributors: - - Brian Woodward (https://twitter.com/doowb) - - Elan Shanker (https://github.com/es128) - - Eugene Sharygin (https://github.com/eush77) - - hemanth.hm (http://h3manth.com) - - Jon Schlinkert (http://twitter.com/jonschlinkert) - -> The MIT License (MIT) -> -> Copyright (c) 2014-present, Jon Schlinkert. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## cacheable@v1.8.8 - -> High Performance Layer 1 / Layer 2 Caching with Keyv Storage - -License: MIT -Repository: -Author: Jared Wray - -> MIT License & © Jared Wray -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to -> deal in the Software without restriction, including without limitation the -> rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -> sell copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -> FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -> DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## camelcase@v8.0.0 - -> Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar` - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## ccount@v1.1.0 - -> Count characters - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## chalk@v5.4.1 - -> Terminal string styling done right - -License: MIT - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## character-entities@v1.2.4 - -> HTML character entity information - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## character-entities-legacy@v1.1.4 - -> HTML legacy character entity information - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## character-reference-invalid@v1.1.4 - -> HTML invalid numeric character reference information - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## ci-info@v4.1.0 - -> Get details about the current Continuous Integration environment - -License: MIT -Homepage: -Author: Thomas Watson Steen (https://twitter.com/wa7son) -Contributors: - - Sibiraj (https://github.com/sibiraj-s) - -> The MIT License (MIT) -> -> Copyright (c) 2016 Thomas Watson Steen -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## collapse-white-space@v1.0.6 - -> Replace multiple white-space characters with a single space - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## common-path-prefix@v3.0.0 - -> Computes the longest prefix string that is common to each path, excluding the base component - -License: ISC -Homepage: -Repository: -Author: Mark Wubben (https://novemberborn.net/) - -> ISC License (ISC) -> Copyright (c) 2016, Mark Wubben -> -> Permission to use, copy, modify, and/or distribute this software for any purpose -> with or without fee is hereby granted, provided that the above copyright notice -> and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -> REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -> FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -> INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -> OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -> TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -> THIS SOFTWARE. - ----------------------------------------- - -## dashify@v2.0.0 - -> Convert a camelcase or space-separated string to a dash-separated string. ~12 sloc, fast, supports diacritics. - -License: MIT -Homepage: -Author: Jon Schlinkert (https://github.com/jonschlinkert) -Contributors: - - Jeffrey Priebe (https://github.com/jeffreypriebe) - - Jon Schlinkert (http://twitter.com/jonschlinkert) - - Ondrej Brinkel (https://www.anzui.de) - -> The MIT License (MIT) -> -> Copyright (c) 2015-present, Jon Schlinkert. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## diff@v7.0.0 - -> A JavaScript text diff implementation. - -License: BSD-3-Clause -Repository: - -> BSD 3-Clause License -> -> Copyright (c) 2009-2015, Kevin Decker -> All rights reserved. -> -> Redistribution and use in source and binary forms, with or without -> modification, are permitted provided that the following conditions are met: -> -> 1. Redistributions of source code must retain the above copyright notice, this -> list of conditions and the following disclaimer. -> -> 2. Redistributions in binary form must reproduce the above copyright notice, -> this list of conditions and the following disclaimer in the documentation -> and/or other materials provided with the distribution. -> -> 3. Neither the name of the copyright holder nor the names of its -> contributors may be used to endorse or promote products derived from -> this software without specific prior written permission. -> -> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -> AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -> IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -> DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -> FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -> DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -> SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -> OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -> OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ----------------------------------------- - -## editorconfig@v0.15.3 - -> EditorConfig File Locator and Interpreter for Node.js - -License: MIT -Repository: -Author: EditorConfig Team -Contributors: - - Hong Xu (topbug.net) - - Jed Mao (https://github.com/jedmao/) - - Trey Hunner (http://treyhunner.com) - -> Copyright © 2012 EditorConfig Team -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the “Software”), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## emoji-regex@v10.4.0 - -> A regular expression to match all Emoji-only symbols as per the Unicode Standard. - -License: MIT -Homepage: -Repository: -Author: Mathias Bynens (https://mathiasbynens.be/) - -> Copyright Mathias Bynens -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> "Software"), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## escape-string-regexp@v5.0.0 - -> Escape RegExp special characters - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## espree@v10.3.0 - -> An Esprima-compatible JavaScript parser built on Acorn - -License: BSD-2-Clause -Homepage: -Author: Nicholas C. Zakas - -> BSD 2-Clause License -> -> Copyright (c) Open JS Foundation -> All rights reserved. -> -> Redistribution and use in source and binary forms, with or without -> modification, are permitted provided that the following conditions are met: -> -> 1. Redistributions of source code must retain the above copyright notice, this -> list of conditions and the following disclaimer. -> -> 2. Redistributions in binary form must reproduce the above copyright notice, -> this list of conditions and the following disclaimer in the documentation -> and/or other materials provided with the distribution. -> -> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -> AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -> IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -> DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -> FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -> DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -> SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -> OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -> OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ----------------------------------------- - -## extend@v3.0.2 - -> Port of jQuery.extend for node.js and the browser - -License: MIT -Repository: -Author: Stefan Thomas (http://www.justmoon.net) -Contributors: - - Jordan Harband (https://github.com/ljharb) - -> The MIT License (MIT) -> -> Copyright (c) 2014 Stefan Thomas -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> "Software"), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## fast-glob@v3.3.3 - -> It's a very fast and efficient glob library for Node.js - -License: MIT -Author: Denis Malinochkin (https://mrmlnc.com) - -> The MIT License (MIT) -> -> Copyright (c) Denis Malinochkin -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## fast-json-stable-stringify@v2.1.0 - -> deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify - -License: MIT -Homepage: -Repository: -Author: James Halliday (http://substack.net) - -> This software is released under the MIT license: -> -> Copyright (c) 2017 Evgeny Poberezkin -> Copyright (c) 2013 James Halliday -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -> the Software, and to permit persons to whom the Software is furnished to do so, -> subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -> COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -> IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -> CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## fastq@v1.18.0 - -> Fast, in memory work queue - -License: ISC -Homepage: -Repository: -Author: Matteo Collina - -> Copyright (c) 2015-2020, Matteo Collina -> -> Permission to use, copy, modify, and/or distribute this software for any -> purpose with or without fee is hereby granted, provided that the above -> copyright notice and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -> ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -> OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----------------------------------------- - -## file-entry-cache@v10.0.6 - -> A lightweight cache for file metadata, ideal for processes that work on a specific set of files and only need to reprocess files that have changed since the last run - -License: MIT -Repository: -Author: Jared Wray - -> MIT License & © Jared Wray -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to -> deal in the Software without restriction, including without limitation the -> rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -> sell copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -> FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -> DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## fill-range@v7.1.1 - -> Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex` - -License: MIT -Homepage: -Author: Jon Schlinkert (https://github.com/jonschlinkert) -Contributors: - - Edo Rivai (edo.rivai.nl) - - Jon Schlinkert (http://twitter.com/jonschlinkert) - - Paul Miller (paulmillr.com) - - Rouven Weßling (www.rouvenwessling.de) - - null (https://github.com/wtgtybhertgeghgtwtg) - -> The MIT License (MIT) -> -> Copyright (c) 2014-present, Jon Schlinkert. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## find-cache-dir@v5.0.0 - -> Finds the common standard cache directory - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> Copyright (c) James Talmage (https://github.com/jamestalmage) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## find-up@v6.3.0 - -> Find a file or directory by walking up parent directories - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## flat-cache@v6.1.6 - -> A simple key/value storage using files to persist the data - -License: MIT -Repository: -Author: Jared Wray - -> MIT License & © Jared Wray -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to -> deal in the Software without restriction, including without limitation the -> rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -> sell copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -> FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -> DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## flatted@v3.3.2 - -> A super light and fast circular JSON parser. - -License: ISC -Homepage: -Repository: -Author: Andrea Giammarchi - -> ISC License -> -> Copyright (c) 2018-2020, Andrea Giammarchi, @WebReflection -> -> Permission to use, copy, modify, and/or distribute this software for any -> purpose with or without fee is hereby granted, provided that the above -> copyright notice and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -> REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -> AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -> INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -> LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -> OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -> PERFORMANCE OF THIS SOFTWARE. - ----------------------------------------- - -## flatten@v1.0.3 - -> Flatten arbitrarily nested arrays into a non-nested list of non-array items. Maintained for legacy compatibility. - -License: MIT -Homepage: -Repository: -Author: Joshua Holbrook (http://jesusabdullah.net) -Contributors: - - M.K. (https://github.com/mk-pmb) - -> The MIT License (MIT) -> -> Copyright (c) 2016 Joshua Holbrook -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## flow-parser@v0.259.1 - -> JavaScript parser written in OCaml. Produces ESTree AST - -License: MIT -Homepage: -Repository: -Author: Flow Team - ----------------------------------------- - -## get-east-asian-width@v1.3.0 - -> Determine the East Asian Width of a Unicode character - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## get-stdin@v9.0.0 - -> Get stdin as a string or buffer - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## glob-parent@v5.1.2 - -> Extract the non-magic parent path from a glob string. - -License: ISC -Author: Gulp Team (https://gulpjs.com/) -Contributors: - - Elan Shanker (https://github.com/es128) - - Blaine Bublitz - -> The ISC License -> -> Copyright (c) 2015, 2019 Elan Shanker -> -> Permission to use, copy, modify, and/or distribute this software for any -> purpose with or without fee is hereby granted, provided that the above -> copyright notice and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -> ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -> IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----------------------------------------- - -## graphql@v16.10.0 - -> A Query Language and Runtime which can target any service. - -License: MIT -Homepage: -Repository: - -> MIT License -> -> Copyright (c) GraphQL Contributors -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## hookified@v1.7.0 - -> Event and Middleware Hooks - -License: MIT -Homepage: -Repository: -Author: Jared Wray - -> MIT License & © Jared Wray -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## ignore@v7.0.3 - -> Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others. - -License: MIT -Repository: -Author: kael - -> Copyright (c) 2013 Kael Zhang , contributors -> http://kael.me/ -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> "Software"), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## import-meta-resolve@v4.1.0 - -> Resolve things like Node.js — ponyfill for `import.meta.resolve` - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2021 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -> -> --- -> -> This is a derivative work based on: -> . -> Which is licensed: -> -> """ -> Copyright Node.js contributors. All rights reserved. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to -> deal in the Software without restriction, including without limitation the -> rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -> sell copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -> FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -> IN THE SOFTWARE. -> """ -> -> This license applies to parts of Node.js originating from the -> https://github.com/joyent/node repository: -> -> """ -> Copyright Joyent, Inc. and other Node contributors. All rights reserved. -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to -> deal in the Software without restriction, including without limitation the -> rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -> sell copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -> FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -> IN THE SOFTWARE. -> """ - ----------------------------------------- - -## index-to-position@v0.1.2 - -> Convert a string index to its line and column position - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## indexes-of@v1.0.1 - -> line String/Array#indexOf but return all the indexes in an array - -License: MIT -Homepage: -Repository: -Author: Dominic Tarr (dominictarr.com) - -> Copyright (c) 2013 Dominic Tarr -> -> Permission is hereby granted, free of charge, -> to any person obtaining a copy of this software and -> associated documentation files (the "Software"), to -> deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, -> merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom -> the Software is furnished to do so, -> subject to the following conditions: -> -> The above copyright notice and this permission notice -> shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -> OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR -> ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## inherits@v2.0.4 - -> Browser-friendly inheritance fully compatible with standard node.js inherits() - -License: ISC - -> The ISC License -> -> Copyright (c) Isaac Z. Schlueter -> -> Permission to use, copy, modify, and/or distribute this software for any -> purpose with or without fee is hereby granted, provided that the above -> copyright notice and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -> REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -> FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -> INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -> LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -> OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -> PERFORMANCE OF THIS SOFTWARE. - ----------------------------------------- - -## is-alphabetical@v1.0.4 - -> Check if a character is alphabetical - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## is-alphanumerical@v1.0.4 - -> Check if a character is alphanumerical - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## is-buffer@v2.0.5 - -> Determine if an object is a Buffer - -License: MIT -Repository: -Author: Feross Aboukhadijeh (https://feross.org) - -> The MIT License (MIT) -> -> Copyright (c) Feross Aboukhadijeh -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## is-decimal@v1.0.4 - -> Check if a character is decimal - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## is-extglob@v2.1.1 - -> Returns true if a string has an extglob. - -License: MIT -Homepage: -Author: Jon Schlinkert (https://github.com/jonschlinkert) - -> The MIT License (MIT) -> -> Copyright (c) 2014-2016, Jon Schlinkert -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## is-glob@v4.0.3 - -> Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience. - -License: MIT -Homepage: -Author: Jon Schlinkert (https://github.com/jonschlinkert) -Contributors: - - Brian Woodward (https://twitter.com/doowb) - - Daniel Perez (https://tuvistavie.com) - - Jon Schlinkert (http://twitter.com/jonschlinkert) - -> The MIT License (MIT) -> -> Copyright (c) 2014-2017, Jon Schlinkert. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## is-hexadecimal@v1.0.4 - -> Check if a character is hexadecimal - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## is-number@v7.0.0 - -> Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc. - -License: MIT -Homepage: -Author: Jon Schlinkert (https://github.com/jonschlinkert) -Contributors: - - Jon Schlinkert (http://twitter.com/jonschlinkert) - - Olsten Larck (https://i.am.charlike.online) - - Rouven Weßling (www.rouvenwessling.de) - -> The MIT License (MIT) -> -> Copyright (c) 2014-present, Jon Schlinkert. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## is-plain-obj@v2.1.0 - -> Check if a value is a plain object - -License: MIT -Author: Sindre Sorhus (sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## is-whitespace-character@v1.0.4 - -> Check if a character is a whitespace character - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## is-word-character@v1.0.4 - -> Check if a character is a word character - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## iterate-directory-up@v1.1.1 - -> Iterate directory up. - -License: MIT -Homepage: -Author: fisker Cheung (https://www.fiskercheung.com/) - -> MIT License -> -> Copyright (c) fisker Cheung (https://www.fiskercheung.com/) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## jest-docblock@v30.0.0-alpha.7 - -License: MIT -Repository: - -> MIT License -> -> Copyright (c) Meta Platforms, Inc. and affiliates. -> Copyright Contributors to the Jest project. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## js-tokens@v4.0.0 - -> A regex that tokenizes JavaScript. - -License: MIT -Author: Simon Lydell - -> The MIT License (MIT) -> -> Copyright (c) 2014, 2015, 2016, 2017, 2018 Simon Lydell -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## js-yaml@v4.1.0 - -> YAML 1.2 parser and serializer - -License: MIT -Author: Vladimir Zapparov -Contributors: - - Aleksey V Zapparov (http://www.ixti.net/) - - Vitaly Puzrin (https://github.com/puzrin) - - Martin Grenfell (http://got-ravings.blogspot.com) - -> (The MIT License) -> -> Copyright (C) 2011-2015 by Vitaly Puzrin -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## json5@v2.2.3 - -> JSON for Humans - -License: MIT -Homepage: -Repository: -Author: Aseem Kishore -Contributors: - - Max Nanasy - - Andrew Eisenberg - - Jordan Tucker - -> MIT License -> -> Copyright (c) 2012-2018 Aseem Kishore, and [others]. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. -> -> [others]: https://github.com/json5/json5/contributors - ----------------------------------------- - -## keyv@v5.2.3 - -> Simple key-value storage with support for multiple backends - -License: MIT -Homepage: -Repository: -Author: Jared Wray (http://jaredwray.com) - -> MIT License -> -> Copyright (c) 2017-2021 Luke Childs -> Copyright (c) 2021-2022 Jared Wray -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## leven@v4.0.0 - -> Measure the difference between two strings using the Levenshtein distance algorithm - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## lines-and-columns@v2.0.4 - -> Maps lines and columns to character offsets and back. - -License: MIT -Homepage: -Repository: -Author: Brian Donovan - -> The MIT License (MIT) -> -> Copyright (c) 2015 Brian Donovan -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## locate-path@v7.2.0 - -> Get the first path that exists on disk of multiple paths - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## lru-cache@v4.1.5 - -> A cache object that deletes the least-recently-used items. - -License: ISC -Author: Isaac Z. Schlueter - -> The ISC License -> -> Copyright (c) Isaac Z. Schlueter and Contributors -> -> Permission to use, copy, modify, and/or distribute this software for any -> purpose with or without fee is hereby granted, provided that the above -> copyright notice and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -> ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -> IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----------------------------------------- - -## markdown-escapes@v1.0.4 - -> List of escapable characters in markdown - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## merge2@v1.4.1 - -> Merge multiple streams into one stream in sequence or parallel. - -License: MIT -Homepage: -Repository: - -> The MIT License (MIT) -> -> Copyright (c) 2014-2020 Teambition -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## meriyah@v6.0.5 - -> A 100% compliant, self-hosted javascript parser with high focus on both performance and stability - -License: ISC -Homepage: -Repository: -Author: Kenny F. (https://github.com/KFlash) -Contributors: - - Chunpeng Huo (https://github.com/3cp) - -> ISC License -> -> Copyright (c) 2019 and later, KFlash and others. -> -> Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----------------------------------------- - -## micromatch@v4.0.8 - -> Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch. - -License: MIT -Homepage: -Author: Jon Schlinkert (https://github.com/jonschlinkert) -Contributors: - - null (https://github.com/DianeLooney) - - Amila Welihinda (amilajack.com) - - Bogdan Chadkin (https://github.com/TrySound) - - Brian Woodward (https://twitter.com/doowb) - - Devon Govett (http://badassjs.com) - - Elan Shanker (https://github.com/es128) - - Fabrício Matté (https://ultcombo.js.org) - - Jon Schlinkert (http://twitter.com/jonschlinkert) - - Martin Kolárik (https://kolarik.sk) - - Olsten Larck (https://i.am.charlike.online) - - Paul Miller (paulmillr.com) - - Tom Byrer (https://github.com/tomByrer) - - Tyler Akins (http://rumkin.com) - - Peter Bright (https://github.com/drpizza) - - Kuba Juszczyk (https://github.com/ku8ar) - -> The MIT License (MIT) -> -> Copyright (c) 2014-present, Jon Schlinkert. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## minimist@v1.2.8 - -> parse argument options - -License: MIT -Homepage: -Repository: -Author: James Halliday (http://substack.net) - -> This software is released under the MIT license: -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -> the Software, and to permit persons to whom the Software is furnished to do so, -> subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -> COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -> IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -> CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## n-readlines@v1.0.1 - -> Read file line by line without buffering the whole file in memory. - -License: MIT -Repository: -Author: Yoan Arnaudov - -> The MIT License (MIT) -> -> Copyright (c) 2013 Liucw -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -> the Software, and to permit persons to whom the Software is furnished to do so, -> subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -> COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -> IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -> CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## nanoid@v3.3.8 - -> A tiny (116 bytes), secure URL-friendly unique string ID generator - -License: MIT -Author: Andrey Sitnik - -> The MIT License (MIT) -> -> Copyright 2017 Andrey Sitnik -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -> the Software, and to permit persons to whom the Software is furnished to do so, -> subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -> COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -> IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -> CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## p-limit@v4.0.0 - -> Run multiple promise-returning & async functions with limited concurrency - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## p-locate@v6.0.0 - -> Get the first fulfilled promise that satisfies the provided testing function - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## parse-entities@v2.0.0 - -> Parse HTML character references: fast, spec-compliant, positional information - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## parse-json@v8.1.0 - -> Parse JSON with more helpful errors - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## path-exists@v5.0.0 - -> Check if a path exists - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## picocolors@v1.1.1 - -> The tiniest and the fastest library for terminal output formatting with ANSI colors - -License: ISC -Author: Alexey Raspopov - -> ISC License -> -> Copyright (c) 2021-2024 Oleksii Raspopov, Kostiantyn Denysov, Anton Verinov -> -> Permission to use, copy, modify, and/or distribute this software for any -> purpose with or without fee is hereby granted, provided that the above -> copyright notice and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -> ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -> OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----------------------------------------- - -## picomatch@v2.3.1 - -> Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. - -License: MIT -Homepage: -Author: Jon Schlinkert (https://github.com/jonschlinkert) - -> The MIT License (MIT) -> -> Copyright (c) 2017-present, Jon Schlinkert. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## pkg-dir@v7.0.0 - -> Find the root directory of a Node.js project or npm package - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## please-upgrade-node@v3.2.0 - -> Displays a beginner-friendly message telling your user to upgrade their version of Node - -License: MIT -Homepage: -Repository: -Author: typicode - -> MIT License -> -> Copyright (c) 2017 -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## postcss@v8.5.3 - -> Tool for transforming styles with JS plugins - -License: MIT -Homepage: -Author: Andrey Sitnik - -> The MIT License (MIT) -> -> Copyright 2013 Andrey Sitnik -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -> the Software, and to permit persons to whom the Software is furnished to do so, -> subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -> COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -> IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -> CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## postcss-less@v6.0.0 - -> LESS parser for PostCSS - -License: MIT -Homepage: -Author: Denys Kniazevych - -> The MIT License (MIT) -> -> Copyright (c) 2013 Andrey Sitnik -> Copyright (c) 2016 Denys Kniazevych -> Copyright (c) 2016 Pat Sissons -> Copyright (c) 2017 Andrew Powell -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## postcss-media-query-parser@v0.2.3 - -> A tool for parsing media query lists. - -License: MIT -Homepage: -Repository: -Author: dryoma - ----------------------------------------- - -## postcss-scss@v4.0.9 - -> SCSS parser for PostCSS - -License: MIT -Author: Andrey Sitnik - -> The MIT License (MIT) -> -> Copyright 2013 Andrey Sitnik -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -> the Software, and to permit persons to whom the Software is furnished to do so, -> subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -> COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -> IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -> CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## postcss-selector-parser@v2.2.3 - -License: MIT -Homepage: -Author: Ben Briggs (http://beneb.info) - -> Copyright (c) Ben Briggs (http://beneb.info) -> -> Permission is hereby granted, free of charge, to any person -> obtaining a copy of this software and associated documentation -> files (the "Software"), to deal in the Software without -> restriction, including without limitation the rights to use, -> copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the -> Software is furnished to do so, subject to the following -> conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -> OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -> HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -> WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -> FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -> OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## postcss-values-parser@v2.0.1 - -> A CSS property value parser for use with PostCSS - -License: MIT -Author: Andrew Powell (shellscape) (http://shellscape.org) - -> Copyright (c) Andrew Powell -> -> Permission is hereby granted, free of charge, to any person -> obtaining a copy of this software and associated documentation -> files (the "Software"), to deal in the Software without -> restriction, including without limitation the rights to use, -> copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the -> Software is furnished to do so, subject to the following -> conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -> OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -> HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -> WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -> FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -> OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## pseudomap@v1.0.2 - -> A thing that is a lot like ES6 `Map`, but without iterators, for use in environments where `for..of` syntax and `Map` are not available. - -License: ISC -Homepage: -Repository: -Author: Isaac Z. Schlueter (http://blog.izs.me/) - -> The ISC License -> -> Copyright (c) Isaac Z. Schlueter and Contributors -> -> Permission to use, copy, modify, and/or distribute this software for any -> purpose with or without fee is hereby granted, provided that the above -> copyright notice and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -> ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -> IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----------------------------------------- - -## queue-microtask@v1.2.3 - -> fast, tiny `queueMicrotask` shim for modern engines - -License: MIT -Homepage: -Repository: -Author: Feross Aboukhadijeh (https://feross.org) - -> The MIT License (MIT) -> -> Copyright (c) Feross Aboukhadijeh -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -> the Software, and to permit persons to whom the Software is furnished to do so, -> subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -> COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -> IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -> CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## remark-footnotes@v2.0.0 - -> remark plugin to add support for pandoc footnotes - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2020 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## remark-math@v3.0.1 - -> remark plugin to parse and stringify math - -License: MIT -Author: Junyoung Choi (https://rokt33r.github.io) -Contributors: - - Junyoung Choi (https://rokt33r.github.io) - - Titus Wormer (https://wooorm.com) - ----------------------------------------- - -## remark-parse@v8.0.3 - -> remark plugin to parse Markdown - -License: MIT -Homepage: -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - - Eugene Sharygin - - Junyoung Choi - - Elijah Hamovitz - - Ika - ----------------------------------------- - -## repeat-string@v1.6.1 - -> Repeat the given string n times. Fastest implementation for repeating a string. - -License: MIT -Homepage: -Author: Jon Schlinkert (http://github.com/jonschlinkert) -Contributors: - - Brian Woodward (https://github.com/doowb) - - Jon Schlinkert (http://twitter.com/jonschlinkert) - - Linus Unnebäck (http://linus.unnebäck.se) - - Thijs Busser (http://tbusser.net) - - Titus (wooorm.com) - -> The MIT License (MIT) -> -> Copyright (c) 2014-2016, Jon Schlinkert. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## reusify@v1.0.4 - -> Reuse objects and functions with style - -License: MIT -Homepage: -Repository: -Author: Matteo Collina - -> The MIT License (MIT) -> -> Copyright (c) 2015 Matteo Collina -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## run-parallel@v1.2.0 - -> Run an array of functions in parallel - -License: MIT -Homepage: -Repository: -Author: Feross Aboukhadijeh (https://feross.org) - -> The MIT License (MIT) -> -> Copyright (c) Feross Aboukhadijeh -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -> the Software, and to permit persons to whom the Software is furnished to do so, -> subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -> COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -> IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -> CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## sdbm@v2.0.0 - -> SDBM non-cryptographic hash function - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## semver@v7.7.1 - -> The semantic version parser used by npm. - -License: ISC -Repository: -Author: GitHub Inc. - -> The ISC License -> -> Copyright (c) Isaac Z. Schlueter and Contributors -> -> Permission to use, copy, modify, and/or distribute this software for any -> purpose with or without fee is hereby granted, provided that the above -> copyright notice and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -> ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -> IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----------------------------------------- - -## semver-compare@v1.0.0 - -> compare two semver version strings, returning -1, 0, or 1 - -License: MIT -Homepage: -Repository: -Author: James Halliday (http://substack.net) - -> This software is released under the MIT license: -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -> the Software, and to permit persons to whom the Software is furnished to do so, -> subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -> COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -> IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -> CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## sigmund@v1.0.1 - -> Quick and dirty signatures for Objects. - -License: ISC -Repository: -Author: Isaac Z. Schlueter (http://blog.izs.me/) - -> The ISC License -> -> Copyright (c) Isaac Z. Schlueter and Contributors -> -> Permission to use, copy, modify, and/or distribute this software for any -> purpose with or without fee is hereby granted, provided that the above -> copyright notice and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -> ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -> IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----------------------------------------- - -## simple-html-tokenizer@v0.5.11 - -> Simple HTML Tokenizer is a lightweight JavaScript library that can be used to tokenize the kind of HTML normally found in templates. - -License: MIT -Repository: - -> Copyright (c) 2014 Yehuda Katz and contributors -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -> of the Software, and to permit persons to whom the Software is furnished to do -> so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## smol-toml@v1.3.1 - -> A small, fast, and correct TOML parser/serializer - -License: BSD-3-Clause -Author: Cynthia - -> Copyright (c) Squirrel Chat et al., All rights reserved. -> -> Redistribution and use in source and binary forms, with or without -> modification, are permitted provided that the following conditions are met: -> -> 1. Redistributions of source code must retain the above copyright notice, this -> list of conditions and the following disclaimer. -> 2. Redistributions in binary form must reproduce the above copyright notice, -> this list of conditions and the following disclaimer in the -> documentation and/or other materials provided with the distribution. -> 3. Neither the name of the copyright holder nor the names of its contributors -> may be used to endorse or promote products derived from this software without -> specific prior written permission. -> -> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -> ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -> WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -> DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -> FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -> DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -> SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -> OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -> OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ----------------------------------------- - -## state-toggle@v1.0.3 - -> Enter/exit a state - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## strip-ansi@v7.1.0 - -> Strip ANSI escape codes from a string - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## to-fast-properties@v4.0.0 - -> Force V8 to use fast properties for an object - -License: MIT -Author: Sindre Sorhus (https:/sindresorhus.com) - -> MIT License -> -> Copyright (c) Petka Antonov -> Benjamin Gruenbaum -> John-David Dalton -> Sindre Sorhus -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## to-regex-range@v5.0.1 - -> Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions. - -License: MIT -Homepage: -Author: Jon Schlinkert (https://github.com/jonschlinkert) -Contributors: - - Jon Schlinkert (http://twitter.com/jonschlinkert) - - Rouven Weßling (www.rouvenwessling.de) - -> The MIT License (MIT) -> -> Copyright (c) 2015-present, Jon Schlinkert. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## trim@v1.0.1 - -> Trim string whitespace - -License: MIT -Repository: -Author: TJ Holowaychuk - ----------------------------------------- - -## trim-trailing-lines@v1.1.4 - -> Remove final line feeds from a string - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## trough@v1.0.5 - -> Middleware: a channel used to convey a liquid - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## ts-api-utils@v2.0.1 - -> Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️ - -License: MIT -Repository: -Author: JoshuaKGoldberg - -> # MIT License -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## typescript@v5.7.3 - -> TypeScript is a language for application scale JavaScript development - -License: Apache-2.0 -Homepage: -Repository: -Author: Microsoft Corp. - -> Apache License -> -> Version 2.0, January 2004 -> -> http://www.apache.org/licenses/ -> -> TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -> -> 1. Definitions. -> -> "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. -> -> "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. -> -> "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. -> -> "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. -> -> "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. -> -> "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. -> -> "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). -> -> "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. -> -> "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." -> -> "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. -> -> 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. -> -> 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. -> -> 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: -> -> You must give any other recipients of the Work or Derivative Works a copy of this License; and -> -> You must cause any modified files to carry prominent notices stating that You changed the files; and -> -> You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and -> -> If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. -> -> 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. -> -> 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. -> -> 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. -> -> 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. -> -> 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. -> -> END OF TERMS AND CONDITIONS - ----------------------------------------- - -## unherit@v1.1.3 - -> Clone a constructor without affecting the super-class - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## unified@v9.2.2 - -> Interface for parsing, inspecting, transforming, and serializing content through syntax trees - -License: MIT -Homepage: -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - - Junyoung Choi - - Hernan Rajchert - - Christian Murphy - - Vse Mozhet Byt - - Richard Littauer - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## uniq@v1.0.1 - -> Removes duplicates from a sorted array in place - -License: MIT -Repository: -Author: Mikola Lysenko - -> The MIT License (MIT) -> -> Copyright (c) 2013 Mikola Lysenko -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## unist-util-is@v4.1.0 - -> unist utility to check if a node passes a test - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - - Christian Murphy - - Lucas Brandstaetter (https://github.com/Roang-zero1) - -> (The MIT license) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## unist-util-remove-position@v2.0.1 - -> unist utility to remove positions from a tree - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## unist-util-stringify-position@v2.0.3 - -> unist utility to serialize a node, position, or point as a human readable location - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## unist-util-visit@v2.0.3 - -> unist utility to visit nodes - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - - Eugene Sharygin - - Richard Gibson - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## unist-util-visit-parents@v3.1.1 - -> unist utility to recursively walk over nodes, with ancestral information - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## url-or-path@v2.3.2 - -> Convert between file URL and path. - -License: MIT -Homepage: -Author: fisker Cheung (https://www.fiskercheung.com/) - -> MIT License -> -> Copyright (c) fisker Cheung (https://www.fiskercheung.com/) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## vfile@v4.2.1 - -> Virtual file format for text processing - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - - Brendan Abbott - - Denys Dovhan - - Kyle Mathews - - Shinnosuke Watanabe - - Sindre Sorhus - -> (The MIT License) -> -> Copyright (c) 2015 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## vfile-location@v3.2.0 - -> vfile utility to convert between positional (line and column-based) and offset (range-based) locations - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - - Christian Murphy - -> (The MIT License) -> -> Copyright (c) 2016 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## vfile-message@v2.0.4 - -> vfile utility to create a virtual message - -License: MIT -Author: Titus Wormer (https://wooorm.com) -Contributors: - - Titus Wormer (https://wooorm.com) - -> (The MIT License) -> -> Copyright (c) 2017 Titus Wormer -> -> Permission is hereby granted, free of charge, to any person obtaining -> a copy of this software and associated documentation files (the -> 'Software'), to deal in the Software without restriction, including -> without limitation the rights to use, copy, modify, merge, publish, -> distribute, sublicense, and/or sell copies of the Software, and to -> permit persons to whom the Software is furnished to do so, subject to -> the following conditions: -> -> The above copyright notice and this permission notice shall be -> included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ----------------------------------------- - -## vnopts@v2.0.0 - -> validate and normalize options - -License: MIT -Homepage: -Author: Ika (https://github.com/ikatyang) - -> MIT License -> -> Copyright (c) Ika (https://github.com/ikatyang) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## wcwidth.js@v2.0.0 - -> a javascript porting of C's wcwidth() - -License: MIT -Homepage: -Repository: -Author: Woong Jun (http://code.woong.org/) -Contributors: - - Tim Oxley (http://campjs.com/) - -> wcwidth.js: a javascript portng of C's wcwidth() -> ================================================ -> -> Copyright (C) 2012-2014 by Woong Jun and Tim Oxley. -> -> This package is a javascript porting of `wcwidth()` implementation -> [by Markus Kuhn](http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c). -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of -> this software and associated documentation files (the "Software"), to deal in -> the Software without restriction, including without limitation the rights to -> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -> of the Software, and to permit persons to whom the Software is furnished to do -> so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> -> THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, -> INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -> FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR -> OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -> EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT -> OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -> INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -> CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -> IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY -> OF SUCH DAMAGE. - ----------------------------------------- - -## xtend@v4.0.2 - -> extend like a boss - -License: MIT -Homepage: -Author: Raynos -Contributors: - - Jake Verbaten - - Matt Esch - -> The MIT License (MIT) -> Copyright (c) 2012-2014 Raynos. -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in -> all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -> THE SOFTWARE. - ----------------------------------------- - -## yallist@v2.1.2 - -> Yet Another Linked List - -License: ISC -Repository: -Author: Isaac Z. Schlueter (http://blog.izs.me/) - -> The ISC License -> -> Copyright (c) Isaac Z. Schlueter and Contributors -> -> Permission to use, copy, modify, and/or distribute this software for any -> purpose with or without fee is hereby granted, provided that the above -> copyright notice and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -> ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -> IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - ----------------------------------------- - -## yaml@v1.10.2 - -> JavaScript parser and stringifier for YAML - -License: ISC -Homepage: -Author: Eemeli Aro - -> Copyright 2018 Eemeli Aro -> -> Permission to use, copy, modify, and/or distribute this software for any purpose -> with or without fee is hereby granted, provided that the above copyright notice -> and this permission notice appear in all copies. -> -> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -> REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -> FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -> INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -> OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -> TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -> THIS SOFTWARE. - ----------------------------------------- - -## yaml-unist-parser@v2.0.1 - -> A YAML parser that produces output compatible with unist - -License: MIT -Homepage: -Author: Ika (https://github.com/ikatyang) - -> MIT License -> -> Copyright (c) Ika (https://github.com/ikatyang) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy -> of this software and associated documentation files (the "Software"), to deal -> in the Software without restriction, including without limitation the rights -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -> copies of the Software, and to permit persons to whom the Software is -> furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all -> copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -> SOFTWARE. - ----------------------------------------- - -## yocto-queue@v1.1.1 - -> Tiny queue data structure - -License: MIT -Author: Sindre Sorhus (https://sindresorhus.com) - -> MIT License -> -> Copyright (c) Sindre Sorhus (https://sindresorhus.com) -> -> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -> -> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -> -> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/bin/prettier.cjs b/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/bin/prettier.cjs deleted file mode 100644 index 08f8e3b9..00000000 --- a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/bin/prettier.cjs +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env node -"use strict"; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __commonJS = function(cb, mod) { - return function __require() { - return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; - }; -}; - -// node_modules/semver-compare/index.js -var require_semver_compare = __commonJS({ - "node_modules/semver-compare/index.js": function(exports2, module2) { - module2.exports = function cmp(a, b) { - var pa = a.split("."); - var pb = b.split("."); - for (var i = 0; i < 3; i++) { - var na = Number(pa[i]); - var nb = Number(pb[i]); - if (na > nb) return 1; - if (nb > na) return -1; - if (!isNaN(na) && isNaN(nb)) return 1; - if (isNaN(na) && !isNaN(nb)) return -1; - } - return 0; - }; - } -}); - -// node_modules/please-upgrade-node/index.js -var require_please_upgrade_node = __commonJS({ - "node_modules/please-upgrade-node/index.js": function(exports2, module2) { - var semverCompare = require_semver_compare(); - module2.exports = function pleaseUpgradeNode2(pkg, opts) { - var opts = opts || {}; - var requiredVersion = pkg.engines.node.replace(">=", ""); - var currentVersion = process.version.replace("v", ""); - if (semverCompare(currentVersion, requiredVersion) === -1) { - if (opts.message) { - console.error(opts.message(requiredVersion)); - } else { - console.error( - pkg.name + " requires at least version " + requiredVersion + " of Node, please upgrade" - ); - } - if (opts.hasOwnProperty("exitCode")) { - process.exit(opts.exitCode); - } else { - process.exit(1); - } - } - }; - } -}); - -// bin/prettier.cjs -var nodeModule = require("module"); -if (typeof nodeModule.enableCompileCache === "function") { - nodeModule.enableCompileCache(); -} -var pleaseUpgradeNode = require_please_upgrade_node(); -var packageJson = require("../package.json"); -pleaseUpgradeNode(packageJson); -function runCli(cli) { - return cli.run(); -} -var dynamicImport = new Function("module", "return import(module)"); -var promise = dynamicImport("../internal/cli.mjs").then(runCli); -module.exports.__promise = promise; diff --git a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.d.ts b/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.d.ts deleted file mode 100644 index 50117757..00000000 --- a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.d.ts +++ /dev/null @@ -1,254 +0,0 @@ -// https://github.com/prettier/prettier/blob/next/src/document/public.js -export namespace builders { - type DocCommand = - | Align - | BreakParent - | Cursor - | Fill - | Group - | IfBreak - | Indent - | IndentIfBreak - | Label - | Line - | LineSuffix - | LineSuffixBoundary - | Trim; - type Doc = string | Doc[] | DocCommand; - - interface Align { - type: "align"; - contents: Doc; - n: number | string | { type: "root" }; - } - - interface BreakParent { - type: "break-parent"; - } - - interface Cursor { - type: "cursor"; - placeholder: symbol; - } - - interface Fill { - type: "fill"; - parts: Doc[]; - } - - interface Group { - type: "group"; - id?: symbol; - contents: Doc; - break: boolean; - expandedStates: Doc[]; - } - - interface HardlineWithoutBreakParent extends Line { - hard: true; - } - - interface IfBreak { - type: "if-break"; - breakContents: Doc; - flatContents: Doc; - } - - interface Indent { - type: "indent"; - contents: Doc; - } - - interface IndentIfBreak { - type: "indent-if-break"; - } - - interface Label { - type: "label"; - label: any; - contents: Doc; - } - - interface Line { - type: "line"; - soft?: boolean | undefined; - hard?: boolean | undefined; - literal?: boolean | undefined; - } - - interface LineSuffix { - type: "line-suffix"; - contents: Doc; - } - - interface LineSuffixBoundary { - type: "line-suffix-boundary"; - } - - interface LiterallineWithoutBreakParent extends Line { - hard: true; - literal: true; - } - - type LiteralLine = [LiterallineWithoutBreakParent, BreakParent]; - - interface Softline extends Line { - soft: true; - } - - type Hardline = [HardlineWithoutBreakParent, BreakParent]; - - interface Trim { - type: "trim"; - } - - interface GroupOptions { - shouldBreak?: boolean | undefined; - id?: symbol | undefined; - } - - function addAlignmentToDoc(doc: Doc, size: number, tabWidth: number): Doc; - - /** @see [align](https://github.com/prettier/prettier/blob/main/commands.md#align) */ - function align(widthOrString: Align["n"], doc: Doc): Align; - - /** @see [breakParent](https://github.com/prettier/prettier/blob/main/commands.md#breakparent) */ - const breakParent: BreakParent; - - /** @see [conditionalGroup](https://github.com/prettier/prettier/blob/main/commands.md#conditionalgroup) */ - function conditionalGroup(alternatives: Doc[], options?: GroupOptions): Group; - - /** @see [dedent](https://github.com/prettier/prettier/blob/main/commands.md#dedent) */ - function dedent(doc: Doc): Align; - - /** @see [dedentToRoot](https://github.com/prettier/prettier/blob/main/commands.md#dedenttoroot) */ - function dedentToRoot(doc: Doc): Align; - - /** @see [fill](https://github.com/prettier/prettier/blob/main/commands.md#fill) */ - function fill(docs: Doc[]): Fill; - - /** @see [group](https://github.com/prettier/prettier/blob/main/commands.md#group) */ - function group(doc: Doc, opts?: GroupOptions): Group; - - /** @see [hardline](https://github.com/prettier/prettier/blob/main/commands.md#hardline) */ - const hardline: Hardline; - - /** @see [hardlineWithoutBreakParent](https://github.com/prettier/prettier/blob/main/commands.md#hardlinewithoutbreakparent-and-literallinewithoutbreakparent) */ - const hardlineWithoutBreakParent: HardlineWithoutBreakParent; - - /** @see [ifBreak](https://github.com/prettier/prettier/blob/main/commands.md#ifbreak) */ - function ifBreak( - ifBreak: Doc, - noBreak?: Doc, - options?: { groupId?: symbol | undefined }, - ): IfBreak; - - /** @see [indent](https://github.com/prettier/prettier/blob/main/commands.md#indent) */ - function indent(doc: Doc): Indent; - - /** @see [indentIfBreak](https://github.com/prettier/prettier/blob/main/commands.md#indentifbreak) */ - function indentIfBreak( - doc: Doc, - opts: { groupId: symbol; negate?: boolean | undefined }, - ): IndentIfBreak; - - /** @see [join](https://github.com/prettier/prettier/blob/main/commands.md#join) */ - function join(sep: Doc, docs: Doc[]): Doc[]; - - /** @see [label](https://github.com/prettier/prettier/blob/main/commands.md#label) */ - function label(label: any | undefined, contents: Doc): Doc; - - /** @see [line](https://github.com/prettier/prettier/blob/main/commands.md#line) */ - const line: Line; - - /** @see [lineSuffix](https://github.com/prettier/prettier/blob/main/commands.md#linesuffix) */ - function lineSuffix(suffix: Doc): LineSuffix; - - /** @see [lineSuffixBoundary](https://github.com/prettier/prettier/blob/main/commands.md#linesuffixboundary) */ - const lineSuffixBoundary: LineSuffixBoundary; - - /** @see [literalline](https://github.com/prettier/prettier/blob/main/commands.md#literalline) */ - const literalline: LiteralLine; - - /** @see [literallineWithoutBreakParent](https://github.com/prettier/prettier/blob/main/commands.md#hardlinewithoutbreakparent-and-literallinewithoutbreakparent) */ - const literallineWithoutBreakParent: LiterallineWithoutBreakParent; - - /** @see [markAsRoot](https://github.com/prettier/prettier/blob/main/commands.md#markasroot) */ - function markAsRoot(doc: Doc): Align; - - /** @see [softline](https://github.com/prettier/prettier/blob/main/commands.md#softline) */ - const softline: Softline; - - /** @see [trim](https://github.com/prettier/prettier/blob/main/commands.md#trim) */ - const trim: Trim; - - /** @see [cursor](https://github.com/prettier/prettier/blob/main/commands.md#cursor) */ - const cursor: Cursor; -} - -export namespace printer { - function printDocToString( - doc: builders.Doc, - options: Options, - ): { - formatted: string; - /** - * This property is a misnomer, and has been since the changes in - * https://github.com/prettier/prettier/pull/15709. - * The region of the document indicated by `cursorNodeStart` and `cursorNodeText` will - * sometimes actually be what lies BETWEEN a pair of leaf nodes in the AST, rather than a node. - */ - cursorNodeStart?: number | undefined; - - /** - * Note that, like cursorNodeStart, this is a misnomer and may actually be the text between two - * leaf nodes in the AST instead of the text of a node. - */ - cursorNodeText?: string | undefined; - }; - interface Options { - /** - * Specify the line length that the printer will wrap on. - * @default 80 - */ - printWidth: number; - /** - * Specify the number of spaces per indentation-level. - * @default 2 - */ - tabWidth: number; - /** - * Indent lines with tabs instead of spaces - * @default false - */ - useTabs?: boolean; - parentParser?: string | undefined; - __embeddedInHtml?: boolean | undefined; - } -} - -export namespace utils { - function willBreak(doc: builders.Doc): boolean; - function traverseDoc( - doc: builders.Doc, - onEnter?: (doc: builders.Doc) => void | boolean, - onExit?: (doc: builders.Doc) => void, - shouldTraverseConditionalGroups?: boolean, - ): void; - function findInDoc( - doc: builders.Doc, - callback: (doc: builders.Doc) => T, - defaultValue: T, - ): T; - function mapDoc( - doc: builders.Doc, - callback: (doc: builders.Doc) => T, - ): T; - function removeLines(doc: builders.Doc): builders.Doc; - function stripTrailingHardline(doc: builders.Doc): builders.Doc; - function replaceEndOfLine( - doc: builders.Doc, - replacement?: builders.Doc, - ): builders.Doc; - function canBreak(doc: builders.Doc): boolean; -} diff --git a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.js b/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.js deleted file mode 100644 index 2923c46a..00000000 --- a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.js +++ /dev/null @@ -1,1261 +0,0 @@ -(function (factory) { - function interopModuleDefault() { - var module = factory(); - return module.default || module; - } - - if (typeof exports === "object" && typeof module === "object") { - module.exports = interopModuleDefault(); - } else if (typeof define === "function" && define.amd) { - define(interopModuleDefault); - } else { - var root = - typeof globalThis !== "undefined" - ? globalThis - : typeof global !== "undefined" - ? global - : typeof self !== "undefined" - ? self - : this || {}; - root.doc = interopModuleDefault(); - } -})(function () { - "use strict"; - var __defProp = Object.defineProperty; - var __getOwnPropDesc = Object.getOwnPropertyDescriptor; - var __getOwnPropNames = Object.getOwnPropertyNames; - var __hasOwnProp = Object.prototype.hasOwnProperty; - var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); - }; - var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; - }; - var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - - // src/document/public.js - var public_exports = {}; - __export(public_exports, { - builders: () => builders, - printer: () => printer, - utils: () => utils - }); - - // src/document/constants.js - var DOC_TYPE_STRING = "string"; - var DOC_TYPE_ARRAY = "array"; - var DOC_TYPE_CURSOR = "cursor"; - var DOC_TYPE_INDENT = "indent"; - var DOC_TYPE_ALIGN = "align"; - var DOC_TYPE_TRIM = "trim"; - var DOC_TYPE_GROUP = "group"; - var DOC_TYPE_FILL = "fill"; - var DOC_TYPE_IF_BREAK = "if-break"; - var DOC_TYPE_INDENT_IF_BREAK = "indent-if-break"; - var DOC_TYPE_LINE_SUFFIX = "line-suffix"; - var DOC_TYPE_LINE_SUFFIX_BOUNDARY = "line-suffix-boundary"; - var DOC_TYPE_LINE = "line"; - var DOC_TYPE_LABEL = "label"; - var DOC_TYPE_BREAK_PARENT = "break-parent"; - var VALID_OBJECT_DOC_TYPES = /* @__PURE__ */ new Set([ - DOC_TYPE_CURSOR, - DOC_TYPE_INDENT, - DOC_TYPE_ALIGN, - DOC_TYPE_TRIM, - DOC_TYPE_GROUP, - DOC_TYPE_FILL, - DOC_TYPE_IF_BREAK, - DOC_TYPE_INDENT_IF_BREAK, - DOC_TYPE_LINE_SUFFIX, - DOC_TYPE_LINE_SUFFIX_BOUNDARY, - DOC_TYPE_LINE, - DOC_TYPE_LABEL, - DOC_TYPE_BREAK_PARENT - ]); - - // scripts/build/shims/at.js - var at = (isOptionalObject, object, index) => { - if (isOptionalObject && (object === void 0 || object === null)) { - return; - } - if (Array.isArray(object) || typeof object === "string") { - return object[index < 0 ? object.length + index : index]; - } - return object.at(index); - }; - var at_default = at; - - // src/document/utils/get-doc-type.js - function getDocType(doc) { - if (typeof doc === "string") { - return DOC_TYPE_STRING; - } - if (Array.isArray(doc)) { - return DOC_TYPE_ARRAY; - } - if (!doc) { - return; - } - const { type } = doc; - if (VALID_OBJECT_DOC_TYPES.has(type)) { - return type; - } - } - var get_doc_type_default = getDocType; - - // src/document/invalid-doc-error.js - var disjunctionListFormat = (list) => new Intl.ListFormat("en-US", { type: "disjunction" }).format(list); - function getDocErrorMessage(doc) { - const type = doc === null ? "null" : typeof doc; - if (type !== "string" && type !== "object") { - return `Unexpected doc '${type}', -Expected it to be 'string' or 'object'.`; - } - if (get_doc_type_default(doc)) { - throw new Error("doc is valid."); - } - const objectType = Object.prototype.toString.call(doc); - if (objectType !== "[object Object]") { - return `Unexpected doc '${objectType}'.`; - } - const EXPECTED_TYPE_VALUES = disjunctionListFormat( - [...VALID_OBJECT_DOC_TYPES].map((type2) => `'${type2}'`) - ); - return `Unexpected doc.type '${doc.type}'. -Expected it to be ${EXPECTED_TYPE_VALUES}.`; - } - var InvalidDocError = class extends Error { - name = "InvalidDocError"; - constructor(doc) { - super(getDocErrorMessage(doc)); - this.doc = doc; - } - }; - var invalid_doc_error_default = InvalidDocError; - - // src/document/utils/traverse-doc.js - var traverseDocOnExitStackMarker = {}; - function traverseDoc(doc, onEnter, onExit, shouldTraverseConditionalGroups) { - const docsStack = [doc]; - while (docsStack.length > 0) { - const doc2 = docsStack.pop(); - if (doc2 === traverseDocOnExitStackMarker) { - onExit(docsStack.pop()); - continue; - } - if (onExit) { - docsStack.push(doc2, traverseDocOnExitStackMarker); - } - const docType = get_doc_type_default(doc2); - if (!docType) { - throw new invalid_doc_error_default(doc2); - } - if ((onEnter == null ? void 0 : onEnter(doc2)) === false) { - continue; - } - switch (docType) { - case DOC_TYPE_ARRAY: - case DOC_TYPE_FILL: { - const parts = docType === DOC_TYPE_ARRAY ? doc2 : doc2.parts; - for (let ic = parts.length, i = ic - 1; i >= 0; --i) { - docsStack.push(parts[i]); - } - break; - } - case DOC_TYPE_IF_BREAK: - docsStack.push(doc2.flatContents, doc2.breakContents); - break; - case DOC_TYPE_GROUP: - if (shouldTraverseConditionalGroups && doc2.expandedStates) { - for (let ic = doc2.expandedStates.length, i = ic - 1; i >= 0; --i) { - docsStack.push(doc2.expandedStates[i]); - } - } else { - docsStack.push(doc2.contents); - } - break; - case DOC_TYPE_ALIGN: - case DOC_TYPE_INDENT: - case DOC_TYPE_INDENT_IF_BREAK: - case DOC_TYPE_LABEL: - case DOC_TYPE_LINE_SUFFIX: - docsStack.push(doc2.contents); - break; - case DOC_TYPE_STRING: - case DOC_TYPE_CURSOR: - case DOC_TYPE_TRIM: - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - case DOC_TYPE_LINE: - case DOC_TYPE_BREAK_PARENT: - break; - default: - throw new invalid_doc_error_default(doc2); - } - } - } - var traverse_doc_default = traverseDoc; - - // src/document/utils.js - function mapDoc(doc, cb) { - if (typeof doc === "string") { - return cb(doc); - } - const mapped = /* @__PURE__ */ new Map(); - return rec(doc); - function rec(doc2) { - if (mapped.has(doc2)) { - return mapped.get(doc2); - } - const result = process2(doc2); - mapped.set(doc2, result); - return result; - } - function process2(doc2) { - switch (get_doc_type_default(doc2)) { - case DOC_TYPE_ARRAY: - return cb(doc2.map(rec)); - case DOC_TYPE_FILL: - return cb({ ...doc2, parts: doc2.parts.map(rec) }); - case DOC_TYPE_IF_BREAK: - return cb({ - ...doc2, - breakContents: rec(doc2.breakContents), - flatContents: rec(doc2.flatContents) - }); - case DOC_TYPE_GROUP: { - let { expandedStates, contents } = doc2; - if (expandedStates) { - expandedStates = expandedStates.map(rec); - contents = expandedStates[0]; - } else { - contents = rec(contents); - } - return cb({ ...doc2, contents, expandedStates }); - } - case DOC_TYPE_ALIGN: - case DOC_TYPE_INDENT: - case DOC_TYPE_INDENT_IF_BREAK: - case DOC_TYPE_LABEL: - case DOC_TYPE_LINE_SUFFIX: - return cb({ ...doc2, contents: rec(doc2.contents) }); - case DOC_TYPE_STRING: - case DOC_TYPE_CURSOR: - case DOC_TYPE_TRIM: - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - case DOC_TYPE_LINE: - case DOC_TYPE_BREAK_PARENT: - return cb(doc2); - default: - throw new invalid_doc_error_default(doc2); - } - } - } - function findInDoc(doc, fn, defaultValue) { - let result = defaultValue; - let shouldSkipFurtherProcessing = false; - function findInDocOnEnterFn(doc2) { - if (shouldSkipFurtherProcessing) { - return false; - } - const maybeResult = fn(doc2); - if (maybeResult !== void 0) { - shouldSkipFurtherProcessing = true; - result = maybeResult; - } - } - traverse_doc_default(doc, findInDocOnEnterFn); - return result; - } - function willBreakFn(doc) { - if (doc.type === DOC_TYPE_GROUP && doc.break) { - return true; - } - if (doc.type === DOC_TYPE_LINE && doc.hard) { - return true; - } - if (doc.type === DOC_TYPE_BREAK_PARENT) { - return true; - } - } - function willBreak(doc) { - return findInDoc(doc, willBreakFn, false); - } - function breakParentGroup(groupStack) { - if (groupStack.length > 0) { - const parentGroup = at_default( - /* isOptionalObject */ - false, - groupStack, - -1 - ); - if (!parentGroup.expandedStates && !parentGroup.break) { - parentGroup.break = "propagated"; - } - } - return null; - } - function propagateBreaks(doc) { - const alreadyVisitedSet = /* @__PURE__ */ new Set(); - const groupStack = []; - function propagateBreaksOnEnterFn(doc2) { - if (doc2.type === DOC_TYPE_BREAK_PARENT) { - breakParentGroup(groupStack); - } - if (doc2.type === DOC_TYPE_GROUP) { - groupStack.push(doc2); - if (alreadyVisitedSet.has(doc2)) { - return false; - } - alreadyVisitedSet.add(doc2); - } - } - function propagateBreaksOnExitFn(doc2) { - if (doc2.type === DOC_TYPE_GROUP) { - const group2 = groupStack.pop(); - if (group2.break) { - breakParentGroup(groupStack); - } - } - } - traverse_doc_default( - doc, - propagateBreaksOnEnterFn, - propagateBreaksOnExitFn, - /* shouldTraverseConditionalGroups */ - true - ); - } - function removeLinesFn(doc) { - if (doc.type === DOC_TYPE_LINE && !doc.hard) { - return doc.soft ? "" : " "; - } - if (doc.type === DOC_TYPE_IF_BREAK) { - return doc.flatContents; - } - return doc; - } - function removeLines(doc) { - return mapDoc(doc, removeLinesFn); - } - function stripTrailingHardlineFromParts(parts) { - parts = [...parts]; - while (parts.length >= 2 && at_default( - /* isOptionalObject */ - false, - parts, - -2 - ).type === DOC_TYPE_LINE && at_default( - /* isOptionalObject */ - false, - parts, - -1 - ).type === DOC_TYPE_BREAK_PARENT) { - parts.length -= 2; - } - if (parts.length > 0) { - const lastPart = stripTrailingHardlineFromDoc(at_default( - /* isOptionalObject */ - false, - parts, - -1 - )); - parts[parts.length - 1] = lastPart; - } - return parts; - } - function stripTrailingHardlineFromDoc(doc) { - switch (get_doc_type_default(doc)) { - case DOC_TYPE_INDENT: - case DOC_TYPE_INDENT_IF_BREAK: - case DOC_TYPE_GROUP: - case DOC_TYPE_LINE_SUFFIX: - case DOC_TYPE_LABEL: { - const contents = stripTrailingHardlineFromDoc(doc.contents); - return { ...doc, contents }; - } - case DOC_TYPE_IF_BREAK: - return { - ...doc, - breakContents: stripTrailingHardlineFromDoc(doc.breakContents), - flatContents: stripTrailingHardlineFromDoc(doc.flatContents) - }; - case DOC_TYPE_FILL: - return { ...doc, parts: stripTrailingHardlineFromParts(doc.parts) }; - case DOC_TYPE_ARRAY: - return stripTrailingHardlineFromParts(doc); - case DOC_TYPE_STRING: - return doc.replace(/[\n\r]*$/u, ""); - case DOC_TYPE_ALIGN: - case DOC_TYPE_CURSOR: - case DOC_TYPE_TRIM: - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - case DOC_TYPE_LINE: - case DOC_TYPE_BREAK_PARENT: - break; - default: - throw new invalid_doc_error_default(doc); - } - return doc; - } - function stripTrailingHardline(doc) { - return stripTrailingHardlineFromDoc(cleanDoc(doc)); - } - function cleanDocFn(doc) { - switch (get_doc_type_default(doc)) { - case DOC_TYPE_FILL: - if (doc.parts.every((part) => part === "")) { - return ""; - } - break; - case DOC_TYPE_GROUP: - if (!doc.contents && !doc.id && !doc.break && !doc.expandedStates) { - return ""; - } - if (doc.contents.type === DOC_TYPE_GROUP && doc.contents.id === doc.id && doc.contents.break === doc.break && doc.contents.expandedStates === doc.expandedStates) { - return doc.contents; - } - break; - case DOC_TYPE_ALIGN: - case DOC_TYPE_INDENT: - case DOC_TYPE_INDENT_IF_BREAK: - case DOC_TYPE_LINE_SUFFIX: - if (!doc.contents) { - return ""; - } - break; - case DOC_TYPE_IF_BREAK: - if (!doc.flatContents && !doc.breakContents) { - return ""; - } - break; - case DOC_TYPE_ARRAY: { - const parts = []; - for (const part of doc) { - if (!part) { - continue; - } - const [currentPart, ...restParts] = Array.isArray(part) ? part : [part]; - if (typeof currentPart === "string" && typeof at_default( - /* isOptionalObject */ - false, - parts, - -1 - ) === "string") { - parts[parts.length - 1] += currentPart; - } else { - parts.push(currentPart); - } - parts.push(...restParts); - } - if (parts.length === 0) { - return ""; - } - if (parts.length === 1) { - return parts[0]; - } - return parts; - } - case DOC_TYPE_STRING: - case DOC_TYPE_CURSOR: - case DOC_TYPE_TRIM: - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - case DOC_TYPE_LINE: - case DOC_TYPE_LABEL: - case DOC_TYPE_BREAK_PARENT: - break; - default: - throw new invalid_doc_error_default(doc); - } - return doc; - } - function cleanDoc(doc) { - return mapDoc(doc, (currentDoc) => cleanDocFn(currentDoc)); - } - function replaceEndOfLine(doc, replacement = literalline) { - return mapDoc( - doc, - (currentDoc) => typeof currentDoc === "string" ? join(replacement, currentDoc.split("\n")) : currentDoc - ); - } - function canBreakFn(doc) { - if (doc.type === DOC_TYPE_LINE) { - return true; - } - } - function canBreak(doc) { - return findInDoc(doc, canBreakFn, false); - } - - // src/document/utils/assert-doc.js - var noop = () => { - }; - var assertDoc = true ? noop : function(doc) { - traverse_doc_default(doc, (doc2) => { - if (checked.has(doc2)) { - return false; - } - if (typeof doc2 !== "string") { - checked.add(doc2); - } - }); - }; - var assertDocArray = true ? noop : function(docs, optional = false) { - if (optional && !docs) { - return; - } - if (!Array.isArray(docs)) { - throw new TypeError("Unexpected doc array."); - } - for (const doc of docs) { - assertDoc(doc); - } - }; - var assertDocFillParts = true ? noop : ( - /** - * @param {Doc[]} parts - */ - function(parts) { - assertDocArray(parts); - if (parts.length > 1 && isEmptyDoc(at_default( - /* isOptionalObject */ - false, - parts, - -1 - ))) { - parts = parts.slice(0, -1); - } - for (const [i, doc] of parts.entries()) { - if (i % 2 === 1 && !isValidSeparator(doc)) { - const type = get_doc_type_default(doc); - throw new Error( - `Unexpected non-line-break doc at ${i}. Doc type is ${type}.` - ); - } - } - } - ); - - // src/document/builders.js - function indent(contents) { - assertDoc(contents); - return { type: DOC_TYPE_INDENT, contents }; - } - function align(widthOrString, contents) { - assertDoc(contents); - return { type: DOC_TYPE_ALIGN, contents, n: widthOrString }; - } - function group(contents, opts = {}) { - assertDoc(contents); - assertDocArray( - opts.expandedStates, - /* optional */ - true - ); - return { - type: DOC_TYPE_GROUP, - id: opts.id, - contents, - break: Boolean(opts.shouldBreak), - expandedStates: opts.expandedStates - }; - } - function dedentToRoot(contents) { - return align(Number.NEGATIVE_INFINITY, contents); - } - function markAsRoot(contents) { - return align({ type: "root" }, contents); - } - function dedent(contents) { - return align(-1, contents); - } - function conditionalGroup(states, opts) { - return group(states[0], { ...opts, expandedStates: states }); - } - function fill(parts) { - assertDocFillParts(parts); - return { type: DOC_TYPE_FILL, parts }; - } - function ifBreak(breakContents, flatContents = "", opts = {}) { - assertDoc(breakContents); - if (flatContents !== "") { - assertDoc(flatContents); - } - return { - type: DOC_TYPE_IF_BREAK, - breakContents, - flatContents, - groupId: opts.groupId - }; - } - function indentIfBreak(contents, opts) { - assertDoc(contents); - return { - type: DOC_TYPE_INDENT_IF_BREAK, - contents, - groupId: opts.groupId, - negate: opts.negate - }; - } - function lineSuffix(contents) { - assertDoc(contents); - return { type: DOC_TYPE_LINE_SUFFIX, contents }; - } - var lineSuffixBoundary = { type: DOC_TYPE_LINE_SUFFIX_BOUNDARY }; - var breakParent = { type: DOC_TYPE_BREAK_PARENT }; - var trim = { type: DOC_TYPE_TRIM }; - var hardlineWithoutBreakParent = { type: DOC_TYPE_LINE, hard: true }; - var literallineWithoutBreakParent = { - type: DOC_TYPE_LINE, - hard: true, - literal: true - }; - var line = { type: DOC_TYPE_LINE }; - var softline = { type: DOC_TYPE_LINE, soft: true }; - var hardline = [hardlineWithoutBreakParent, breakParent]; - var literalline = [literallineWithoutBreakParent, breakParent]; - var cursor = { type: DOC_TYPE_CURSOR }; - function join(separator, docs) { - assertDoc(separator); - assertDocArray(docs); - const parts = []; - for (let i = 0; i < docs.length; i++) { - if (i !== 0) { - parts.push(separator); - } - parts.push(docs[i]); - } - return parts; - } - function addAlignmentToDoc(doc, size, tabWidth) { - assertDoc(doc); - let aligned = doc; - if (size > 0) { - for (let i = 0; i < Math.floor(size / tabWidth); ++i) { - aligned = indent(aligned); - } - aligned = align(size % tabWidth, aligned); - aligned = align(Number.NEGATIVE_INFINITY, aligned); - } - return aligned; - } - function label(label2, contents) { - assertDoc(contents); - return label2 ? { type: DOC_TYPE_LABEL, label: label2, contents } : contents; - } - - // scripts/build/shims/string-replace-all.js - var stringReplaceAll = (isOptionalObject, original, pattern, replacement) => { - if (isOptionalObject && (original === void 0 || original === null)) { - return; - } - if (original.replaceAll) { - return original.replaceAll(pattern, replacement); - } - if (pattern.global) { - return original.replace(pattern, replacement); - } - return original.split(pattern).join(replacement); - }; - var string_replace_all_default = stringReplaceAll; - - // src/common/end-of-line.js - function convertEndOfLineToChars(value) { - switch (value) { - case "cr": - return "\r"; - case "crlf": - return "\r\n"; - default: - return "\n"; - } - } - - // node_modules/emoji-regex/index.mjs - var emoji_regex_default = () => { - return /[#*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; - }; - - // node_modules/get-east-asian-width/lookup.js - function isFullWidth(x) { - return x === 12288 || x >= 65281 && x <= 65376 || x >= 65504 && x <= 65510; - } - function isWide(x) { - return x >= 4352 && x <= 4447 || x === 8986 || x === 8987 || x === 9001 || x === 9002 || x >= 9193 && x <= 9196 || x === 9200 || x === 9203 || x === 9725 || x === 9726 || x === 9748 || x === 9749 || x >= 9776 && x <= 9783 || x >= 9800 && x <= 9811 || x === 9855 || x >= 9866 && x <= 9871 || x === 9875 || x === 9889 || x === 9898 || x === 9899 || x === 9917 || x === 9918 || x === 9924 || x === 9925 || x === 9934 || x === 9940 || x === 9962 || x === 9970 || x === 9971 || x === 9973 || x === 9978 || x === 9981 || x === 9989 || x === 9994 || x === 9995 || x === 10024 || x === 10060 || x === 10062 || x >= 10067 && x <= 10069 || x === 10071 || x >= 10133 && x <= 10135 || x === 10160 || x === 10175 || x === 11035 || x === 11036 || x === 11088 || x === 11093 || x >= 11904 && x <= 11929 || x >= 11931 && x <= 12019 || x >= 12032 && x <= 12245 || x >= 12272 && x <= 12287 || x >= 12289 && x <= 12350 || x >= 12353 && x <= 12438 || x >= 12441 && x <= 12543 || x >= 12549 && x <= 12591 || x >= 12593 && x <= 12686 || x >= 12688 && x <= 12773 || x >= 12783 && x <= 12830 || x >= 12832 && x <= 12871 || x >= 12880 && x <= 42124 || x >= 42128 && x <= 42182 || x >= 43360 && x <= 43388 || x >= 44032 && x <= 55203 || x >= 63744 && x <= 64255 || x >= 65040 && x <= 65049 || x >= 65072 && x <= 65106 || x >= 65108 && x <= 65126 || x >= 65128 && x <= 65131 || x >= 94176 && x <= 94180 || x === 94192 || x === 94193 || x >= 94208 && x <= 100343 || x >= 100352 && x <= 101589 || x >= 101631 && x <= 101640 || x >= 110576 && x <= 110579 || x >= 110581 && x <= 110587 || x === 110589 || x === 110590 || x >= 110592 && x <= 110882 || x === 110898 || x >= 110928 && x <= 110930 || x === 110933 || x >= 110948 && x <= 110951 || x >= 110960 && x <= 111355 || x >= 119552 && x <= 119638 || x >= 119648 && x <= 119670 || x === 126980 || x === 127183 || x === 127374 || x >= 127377 && x <= 127386 || x >= 127488 && x <= 127490 || x >= 127504 && x <= 127547 || x >= 127552 && x <= 127560 || x === 127568 || x === 127569 || x >= 127584 && x <= 127589 || x >= 127744 && x <= 127776 || x >= 127789 && x <= 127797 || x >= 127799 && x <= 127868 || x >= 127870 && x <= 127891 || x >= 127904 && x <= 127946 || x >= 127951 && x <= 127955 || x >= 127968 && x <= 127984 || x === 127988 || x >= 127992 && x <= 128062 || x === 128064 || x >= 128066 && x <= 128252 || x >= 128255 && x <= 128317 || x >= 128331 && x <= 128334 || x >= 128336 && x <= 128359 || x === 128378 || x === 128405 || x === 128406 || x === 128420 || x >= 128507 && x <= 128591 || x >= 128640 && x <= 128709 || x === 128716 || x >= 128720 && x <= 128722 || x >= 128725 && x <= 128727 || x >= 128732 && x <= 128735 || x === 128747 || x === 128748 || x >= 128756 && x <= 128764 || x >= 128992 && x <= 129003 || x === 129008 || x >= 129292 && x <= 129338 || x >= 129340 && x <= 129349 || x >= 129351 && x <= 129535 || x >= 129648 && x <= 129660 || x >= 129664 && x <= 129673 || x >= 129679 && x <= 129734 || x >= 129742 && x <= 129756 || x >= 129759 && x <= 129769 || x >= 129776 && x <= 129784 || x >= 131072 && x <= 196605 || x >= 196608 && x <= 262141; - } - - // node_modules/get-east-asian-width/index.js - var _isNarrowWidth = (codePoint) => !(isFullWidth(codePoint) || isWide(codePoint)); - - // src/utils/get-string-width.js - var notAsciiRegex = /[^\x20-\x7F]/u; - function getStringWidth(text) { - if (!text) { - return 0; - } - if (!notAsciiRegex.test(text)) { - return text.length; - } - text = text.replace(emoji_regex_default(), " "); - let width = 0; - for (const character of text) { - const codePoint = character.codePointAt(0); - if (codePoint <= 31 || codePoint >= 127 && codePoint <= 159) { - continue; - } - if (codePoint >= 768 && codePoint <= 879) { - continue; - } - width += _isNarrowWidth(codePoint) ? 1 : 2; - } - return width; - } - var get_string_width_default = getStringWidth; - - // src/document/printer.js - var MODE_BREAK = Symbol("MODE_BREAK"); - var MODE_FLAT = Symbol("MODE_FLAT"); - var CURSOR_PLACEHOLDER = Symbol("cursor"); - var DOC_FILL_PRINTED_LENGTH = Symbol("DOC_FILL_PRINTED_LENGTH"); - function rootIndent() { - return { value: "", length: 0, queue: [] }; - } - function makeIndent(ind, options) { - return generateInd(ind, { type: "indent" }, options); - } - function makeAlign(indent2, widthOrDoc, options) { - if (widthOrDoc === Number.NEGATIVE_INFINITY) { - return indent2.root || rootIndent(); - } - if (widthOrDoc < 0) { - return generateInd(indent2, { type: "dedent" }, options); - } - if (!widthOrDoc) { - return indent2; - } - if (widthOrDoc.type === "root") { - return { ...indent2, root: indent2 }; - } - const alignType = typeof widthOrDoc === "string" ? "stringAlign" : "numberAlign"; - return generateInd(indent2, { type: alignType, n: widthOrDoc }, options); - } - function generateInd(ind, newPart, options) { - const queue = newPart.type === "dedent" ? ind.queue.slice(0, -1) : [...ind.queue, newPart]; - let value = ""; - let length = 0; - let lastTabs = 0; - let lastSpaces = 0; - for (const part of queue) { - switch (part.type) { - case "indent": - flush(); - if (options.useTabs) { - addTabs(1); - } else { - addSpaces(options.tabWidth); - } - break; - case "stringAlign": - flush(); - value += part.n; - length += part.n.length; - break; - case "numberAlign": - lastTabs += 1; - lastSpaces += part.n; - break; - default: - throw new Error(`Unexpected type '${part.type}'`); - } - } - flushSpaces(); - return { ...ind, value, length, queue }; - function addTabs(count) { - value += " ".repeat(count); - length += options.tabWidth * count; - } - function addSpaces(count) { - value += " ".repeat(count); - length += count; - } - function flush() { - if (options.useTabs) { - flushTabs(); - } else { - flushSpaces(); - } - } - function flushTabs() { - if (lastTabs > 0) { - addTabs(lastTabs); - } - resetLast(); - } - function flushSpaces() { - if (lastSpaces > 0) { - addSpaces(lastSpaces); - } - resetLast(); - } - function resetLast() { - lastTabs = 0; - lastSpaces = 0; - } - } - function trim2(out) { - let trimCount = 0; - let cursorCount = 0; - let outIndex = out.length; - outer: while (outIndex--) { - const last = out[outIndex]; - if (last === CURSOR_PLACEHOLDER) { - cursorCount++; - continue; - } - if (false) { - throw new Error(`Unexpected value in trim: '${typeof last}'`); - } - for (let charIndex = last.length - 1; charIndex >= 0; charIndex--) { - const char = last[charIndex]; - if (char === " " || char === " ") { - trimCount++; - } else { - out[outIndex] = last.slice(0, charIndex + 1); - break outer; - } - } - } - if (trimCount > 0 || cursorCount > 0) { - out.length = outIndex + 1; - while (cursorCount-- > 0) { - out.push(CURSOR_PLACEHOLDER); - } - } - return trimCount; - } - function fits(next, restCommands, width, hasLineSuffix, groupModeMap, mustBeFlat) { - if (width === Number.POSITIVE_INFINITY) { - return true; - } - let restIdx = restCommands.length; - const cmds = [next]; - const out = []; - while (width >= 0) { - if (cmds.length === 0) { - if (restIdx === 0) { - return true; - } - cmds.push(restCommands[--restIdx]); - continue; - } - const { mode, doc } = cmds.pop(); - const docType = get_doc_type_default(doc); - switch (docType) { - case DOC_TYPE_STRING: - out.push(doc); - width -= get_string_width_default(doc); - break; - case DOC_TYPE_ARRAY: - case DOC_TYPE_FILL: { - const parts = docType === DOC_TYPE_ARRAY ? doc : doc.parts; - const end = doc[DOC_FILL_PRINTED_LENGTH] ?? 0; - for (let i = parts.length - 1; i >= end; i--) { - cmds.push({ mode, doc: parts[i] }); - } - break; - } - case DOC_TYPE_INDENT: - case DOC_TYPE_ALIGN: - case DOC_TYPE_INDENT_IF_BREAK: - case DOC_TYPE_LABEL: - cmds.push({ mode, doc: doc.contents }); - break; - case DOC_TYPE_TRIM: - width += trim2(out); - break; - case DOC_TYPE_GROUP: { - if (mustBeFlat && doc.break) { - return false; - } - const groupMode = doc.break ? MODE_BREAK : mode; - const contents = doc.expandedStates && groupMode === MODE_BREAK ? at_default( - /* isOptionalObject */ - false, - doc.expandedStates, - -1 - ) : doc.contents; - cmds.push({ mode: groupMode, doc: contents }); - break; - } - case DOC_TYPE_IF_BREAK: { - const groupMode = doc.groupId ? groupModeMap[doc.groupId] || MODE_FLAT : mode; - const contents = groupMode === MODE_BREAK ? doc.breakContents : doc.flatContents; - if (contents) { - cmds.push({ mode, doc: contents }); - } - break; - } - case DOC_TYPE_LINE: - if (mode === MODE_BREAK || doc.hard) { - return true; - } - if (!doc.soft) { - out.push(" "); - width--; - } - break; - case DOC_TYPE_LINE_SUFFIX: - hasLineSuffix = true; - break; - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - if (hasLineSuffix) { - return false; - } - break; - } - } - return false; - } - function printDocToString(doc, options) { - const groupModeMap = {}; - const width = options.printWidth; - const newLine = convertEndOfLineToChars(options.endOfLine); - let pos = 0; - const cmds = [{ ind: rootIndent(), mode: MODE_BREAK, doc }]; - const out = []; - let shouldRemeasure = false; - const lineSuffix2 = []; - let printedCursorCount = 0; - propagateBreaks(doc); - while (cmds.length > 0) { - const { ind, mode, doc: doc2 } = cmds.pop(); - switch (get_doc_type_default(doc2)) { - case DOC_TYPE_STRING: { - const formatted = newLine !== "\n" ? string_replace_all_default( - /* isOptionalObject */ - false, - doc2, - "\n", - newLine - ) : doc2; - out.push(formatted); - if (cmds.length > 0) { - pos += get_string_width_default(formatted); - } - break; - } - case DOC_TYPE_ARRAY: - for (let i = doc2.length - 1; i >= 0; i--) { - cmds.push({ ind, mode, doc: doc2[i] }); - } - break; - case DOC_TYPE_CURSOR: - if (printedCursorCount >= 2) { - throw new Error("There are too many 'cursor' in doc."); - } - out.push(CURSOR_PLACEHOLDER); - printedCursorCount++; - break; - case DOC_TYPE_INDENT: - cmds.push({ ind: makeIndent(ind, options), mode, doc: doc2.contents }); - break; - case DOC_TYPE_ALIGN: - cmds.push({ - ind: makeAlign(ind, doc2.n, options), - mode, - doc: doc2.contents - }); - break; - case DOC_TYPE_TRIM: - pos -= trim2(out); - break; - case DOC_TYPE_GROUP: - switch (mode) { - case MODE_FLAT: - if (!shouldRemeasure) { - cmds.push({ - ind, - mode: doc2.break ? MODE_BREAK : MODE_FLAT, - doc: doc2.contents - }); - break; - } - // fallthrough - case MODE_BREAK: { - shouldRemeasure = false; - const next = { ind, mode: MODE_FLAT, doc: doc2.contents }; - const rem = width - pos; - const hasLineSuffix = lineSuffix2.length > 0; - if (!doc2.break && fits(next, cmds, rem, hasLineSuffix, groupModeMap)) { - cmds.push(next); - } else { - if (doc2.expandedStates) { - const mostExpanded = at_default( - /* isOptionalObject */ - false, - doc2.expandedStates, - -1 - ); - if (doc2.break) { - cmds.push({ ind, mode: MODE_BREAK, doc: mostExpanded }); - break; - } else { - for (let i = 1; i < doc2.expandedStates.length + 1; i++) { - if (i >= doc2.expandedStates.length) { - cmds.push({ ind, mode: MODE_BREAK, doc: mostExpanded }); - break; - } else { - const state = doc2.expandedStates[i]; - const cmd = { ind, mode: MODE_FLAT, doc: state }; - if (fits(cmd, cmds, rem, hasLineSuffix, groupModeMap)) { - cmds.push(cmd); - break; - } - } - } - } - } else { - cmds.push({ ind, mode: MODE_BREAK, doc: doc2.contents }); - } - } - break; - } - } - if (doc2.id) { - groupModeMap[doc2.id] = at_default( - /* isOptionalObject */ - false, - cmds, - -1 - ).mode; - } - break; - // Fills each line with as much code as possible before moving to a new - // line with the same indentation. - // - // Expects doc.parts to be an array of alternating content and - // whitespace. The whitespace contains the linebreaks. - // - // For example: - // ["I", line, "love", line, "monkeys"] - // or - // [{ type: group, ... }, softline, { type: group, ... }] - // - // It uses this parts structure to handle three main layout cases: - // * The first two content items fit on the same line without - // breaking - // -> output the first content item and the whitespace "flat". - // * Only the first content item fits on the line without breaking - // -> output the first content item "flat" and the whitespace with - // "break". - // * Neither content item fits on the line without breaking - // -> output the first content item and the whitespace with "break". - case DOC_TYPE_FILL: { - const rem = width - pos; - const offset = doc2[DOC_FILL_PRINTED_LENGTH] ?? 0; - const { parts } = doc2; - const length = parts.length - offset; - if (length === 0) { - break; - } - const content = parts[offset + 0]; - const whitespace = parts[offset + 1]; - const contentFlatCmd = { ind, mode: MODE_FLAT, doc: content }; - const contentBreakCmd = { ind, mode: MODE_BREAK, doc: content }; - const contentFits = fits( - contentFlatCmd, - [], - rem, - lineSuffix2.length > 0, - groupModeMap, - true - ); - if (length === 1) { - if (contentFits) { - cmds.push(contentFlatCmd); - } else { - cmds.push(contentBreakCmd); - } - break; - } - const whitespaceFlatCmd = { ind, mode: MODE_FLAT, doc: whitespace }; - const whitespaceBreakCmd = { ind, mode: MODE_BREAK, doc: whitespace }; - if (length === 2) { - if (contentFits) { - cmds.push(whitespaceFlatCmd, contentFlatCmd); - } else { - cmds.push(whitespaceBreakCmd, contentBreakCmd); - } - break; - } - const secondContent = parts[offset + 2]; - const remainingCmd = { - ind, - mode, - doc: { ...doc2, [DOC_FILL_PRINTED_LENGTH]: offset + 2 } - }; - const firstAndSecondContentFlatCmd = { - ind, - mode: MODE_FLAT, - doc: [content, whitespace, secondContent] - }; - const firstAndSecondContentFits = fits( - firstAndSecondContentFlatCmd, - [], - rem, - lineSuffix2.length > 0, - groupModeMap, - true - ); - if (firstAndSecondContentFits) { - cmds.push(remainingCmd, whitespaceFlatCmd, contentFlatCmd); - } else if (contentFits) { - cmds.push(remainingCmd, whitespaceBreakCmd, contentFlatCmd); - } else { - cmds.push(remainingCmd, whitespaceBreakCmd, contentBreakCmd); - } - break; - } - case DOC_TYPE_IF_BREAK: - case DOC_TYPE_INDENT_IF_BREAK: { - const groupMode = doc2.groupId ? groupModeMap[doc2.groupId] : mode; - if (groupMode === MODE_BREAK) { - const breakContents = doc2.type === DOC_TYPE_IF_BREAK ? doc2.breakContents : doc2.negate ? doc2.contents : indent(doc2.contents); - if (breakContents) { - cmds.push({ ind, mode, doc: breakContents }); - } - } - if (groupMode === MODE_FLAT) { - const flatContents = doc2.type === DOC_TYPE_IF_BREAK ? doc2.flatContents : doc2.negate ? indent(doc2.contents) : doc2.contents; - if (flatContents) { - cmds.push({ ind, mode, doc: flatContents }); - } - } - break; - } - case DOC_TYPE_LINE_SUFFIX: - lineSuffix2.push({ ind, mode, doc: doc2.contents }); - break; - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - if (lineSuffix2.length > 0) { - cmds.push({ ind, mode, doc: hardlineWithoutBreakParent }); - } - break; - case DOC_TYPE_LINE: - switch (mode) { - case MODE_FLAT: - if (!doc2.hard) { - if (!doc2.soft) { - out.push(" "); - pos += 1; - } - break; - } else { - shouldRemeasure = true; - } - // fallthrough - case MODE_BREAK: - if (lineSuffix2.length > 0) { - cmds.push({ ind, mode, doc: doc2 }, ...lineSuffix2.reverse()); - lineSuffix2.length = 0; - break; - } - if (doc2.literal) { - if (ind.root) { - out.push(newLine, ind.root.value); - pos = ind.root.length; - } else { - out.push(newLine); - pos = 0; - } - } else { - pos -= trim2(out); - out.push(newLine + ind.value); - pos = ind.length; - } - break; - } - break; - case DOC_TYPE_LABEL: - cmds.push({ ind, mode, doc: doc2.contents }); - break; - case DOC_TYPE_BREAK_PARENT: - break; - default: - throw new invalid_doc_error_default(doc2); - } - if (cmds.length === 0 && lineSuffix2.length > 0) { - cmds.push(...lineSuffix2.reverse()); - lineSuffix2.length = 0; - } - } - const cursorPlaceholderIndex = out.indexOf(CURSOR_PLACEHOLDER); - if (cursorPlaceholderIndex !== -1) { - const otherCursorPlaceholderIndex = out.indexOf( - CURSOR_PLACEHOLDER, - cursorPlaceholderIndex + 1 - ); - if (otherCursorPlaceholderIndex === -1) { - return { - formatted: out.filter((char) => char !== CURSOR_PLACEHOLDER).join("") - }; - } - const beforeCursor = out.slice(0, cursorPlaceholderIndex).join(""); - const aroundCursor = out.slice(cursorPlaceholderIndex + 1, otherCursorPlaceholderIndex).join(""); - const afterCursor = out.slice(otherCursorPlaceholderIndex + 1).join(""); - return { - formatted: beforeCursor + aroundCursor + afterCursor, - cursorNodeStart: beforeCursor.length, - cursorNodeText: aroundCursor - }; - } - return { formatted: out.join("") }; - } - - // src/document/public.js - var builders = { - join, - line, - softline, - hardline, - literalline, - group, - conditionalGroup, - fill, - lineSuffix, - lineSuffixBoundary, - cursor, - breakParent, - ifBreak, - trim, - indent, - indentIfBreak, - align, - addAlignmentToDoc, - markAsRoot, - dedentToRoot, - dedent, - hardlineWithoutBreakParent, - literallineWithoutBreakParent, - label, - // TODO: Remove this in v4 - concat: (parts) => parts - }; - var printer = { printDocToString }; - var utils = { - willBreak, - traverseDoc: traverse_doc_default, - findInDoc, - mapDoc, - removeLines, - stripTrailingHardline, - replaceEndOfLine, - canBreak - }; - return __toCommonJS(public_exports); -}); \ No newline at end of file diff --git a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.mjs b/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.mjs deleted file mode 100644 index 6f0c81c4..00000000 --- a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/doc.mjs +++ /dev/null @@ -1,1233 +0,0 @@ -var __defProp = Object.defineProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; - -// src/document/public.js -var public_exports = {}; -__export(public_exports, { - builders: () => builders, - printer: () => printer, - utils: () => utils -}); - -// src/document/constants.js -var DOC_TYPE_STRING = "string"; -var DOC_TYPE_ARRAY = "array"; -var DOC_TYPE_CURSOR = "cursor"; -var DOC_TYPE_INDENT = "indent"; -var DOC_TYPE_ALIGN = "align"; -var DOC_TYPE_TRIM = "trim"; -var DOC_TYPE_GROUP = "group"; -var DOC_TYPE_FILL = "fill"; -var DOC_TYPE_IF_BREAK = "if-break"; -var DOC_TYPE_INDENT_IF_BREAK = "indent-if-break"; -var DOC_TYPE_LINE_SUFFIX = "line-suffix"; -var DOC_TYPE_LINE_SUFFIX_BOUNDARY = "line-suffix-boundary"; -var DOC_TYPE_LINE = "line"; -var DOC_TYPE_LABEL = "label"; -var DOC_TYPE_BREAK_PARENT = "break-parent"; -var VALID_OBJECT_DOC_TYPES = /* @__PURE__ */ new Set([ - DOC_TYPE_CURSOR, - DOC_TYPE_INDENT, - DOC_TYPE_ALIGN, - DOC_TYPE_TRIM, - DOC_TYPE_GROUP, - DOC_TYPE_FILL, - DOC_TYPE_IF_BREAK, - DOC_TYPE_INDENT_IF_BREAK, - DOC_TYPE_LINE_SUFFIX, - DOC_TYPE_LINE_SUFFIX_BOUNDARY, - DOC_TYPE_LINE, - DOC_TYPE_LABEL, - DOC_TYPE_BREAK_PARENT -]); - -// scripts/build/shims/at.js -var at = (isOptionalObject, object, index) => { - if (isOptionalObject && (object === void 0 || object === null)) { - return; - } - if (Array.isArray(object) || typeof object === "string") { - return object[index < 0 ? object.length + index : index]; - } - return object.at(index); -}; -var at_default = at; - -// src/document/utils/get-doc-type.js -function getDocType(doc) { - if (typeof doc === "string") { - return DOC_TYPE_STRING; - } - if (Array.isArray(doc)) { - return DOC_TYPE_ARRAY; - } - if (!doc) { - return; - } - const { type } = doc; - if (VALID_OBJECT_DOC_TYPES.has(type)) { - return type; - } -} -var get_doc_type_default = getDocType; - -// src/document/invalid-doc-error.js -var disjunctionListFormat = (list) => new Intl.ListFormat("en-US", { type: "disjunction" }).format(list); -function getDocErrorMessage(doc) { - const type = doc === null ? "null" : typeof doc; - if (type !== "string" && type !== "object") { - return `Unexpected doc '${type}', -Expected it to be 'string' or 'object'.`; - } - if (get_doc_type_default(doc)) { - throw new Error("doc is valid."); - } - const objectType = Object.prototype.toString.call(doc); - if (objectType !== "[object Object]") { - return `Unexpected doc '${objectType}'.`; - } - const EXPECTED_TYPE_VALUES = disjunctionListFormat( - [...VALID_OBJECT_DOC_TYPES].map((type2) => `'${type2}'`) - ); - return `Unexpected doc.type '${doc.type}'. -Expected it to be ${EXPECTED_TYPE_VALUES}.`; -} -var InvalidDocError = class extends Error { - name = "InvalidDocError"; - constructor(doc) { - super(getDocErrorMessage(doc)); - this.doc = doc; - } -}; -var invalid_doc_error_default = InvalidDocError; - -// src/document/utils/traverse-doc.js -var traverseDocOnExitStackMarker = {}; -function traverseDoc(doc, onEnter, onExit, shouldTraverseConditionalGroups) { - const docsStack = [doc]; - while (docsStack.length > 0) { - const doc2 = docsStack.pop(); - if (doc2 === traverseDocOnExitStackMarker) { - onExit(docsStack.pop()); - continue; - } - if (onExit) { - docsStack.push(doc2, traverseDocOnExitStackMarker); - } - const docType = get_doc_type_default(doc2); - if (!docType) { - throw new invalid_doc_error_default(doc2); - } - if ((onEnter == null ? void 0 : onEnter(doc2)) === false) { - continue; - } - switch (docType) { - case DOC_TYPE_ARRAY: - case DOC_TYPE_FILL: { - const parts = docType === DOC_TYPE_ARRAY ? doc2 : doc2.parts; - for (let ic = parts.length, i = ic - 1; i >= 0; --i) { - docsStack.push(parts[i]); - } - break; - } - case DOC_TYPE_IF_BREAK: - docsStack.push(doc2.flatContents, doc2.breakContents); - break; - case DOC_TYPE_GROUP: - if (shouldTraverseConditionalGroups && doc2.expandedStates) { - for (let ic = doc2.expandedStates.length, i = ic - 1; i >= 0; --i) { - docsStack.push(doc2.expandedStates[i]); - } - } else { - docsStack.push(doc2.contents); - } - break; - case DOC_TYPE_ALIGN: - case DOC_TYPE_INDENT: - case DOC_TYPE_INDENT_IF_BREAK: - case DOC_TYPE_LABEL: - case DOC_TYPE_LINE_SUFFIX: - docsStack.push(doc2.contents); - break; - case DOC_TYPE_STRING: - case DOC_TYPE_CURSOR: - case DOC_TYPE_TRIM: - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - case DOC_TYPE_LINE: - case DOC_TYPE_BREAK_PARENT: - break; - default: - throw new invalid_doc_error_default(doc2); - } - } -} -var traverse_doc_default = traverseDoc; - -// src/document/utils.js -function mapDoc(doc, cb) { - if (typeof doc === "string") { - return cb(doc); - } - const mapped = /* @__PURE__ */ new Map(); - return rec(doc); - function rec(doc2) { - if (mapped.has(doc2)) { - return mapped.get(doc2); - } - const result = process2(doc2); - mapped.set(doc2, result); - return result; - } - function process2(doc2) { - switch (get_doc_type_default(doc2)) { - case DOC_TYPE_ARRAY: - return cb(doc2.map(rec)); - case DOC_TYPE_FILL: - return cb({ ...doc2, parts: doc2.parts.map(rec) }); - case DOC_TYPE_IF_BREAK: - return cb({ - ...doc2, - breakContents: rec(doc2.breakContents), - flatContents: rec(doc2.flatContents) - }); - case DOC_TYPE_GROUP: { - let { expandedStates, contents } = doc2; - if (expandedStates) { - expandedStates = expandedStates.map(rec); - contents = expandedStates[0]; - } else { - contents = rec(contents); - } - return cb({ ...doc2, contents, expandedStates }); - } - case DOC_TYPE_ALIGN: - case DOC_TYPE_INDENT: - case DOC_TYPE_INDENT_IF_BREAK: - case DOC_TYPE_LABEL: - case DOC_TYPE_LINE_SUFFIX: - return cb({ ...doc2, contents: rec(doc2.contents) }); - case DOC_TYPE_STRING: - case DOC_TYPE_CURSOR: - case DOC_TYPE_TRIM: - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - case DOC_TYPE_LINE: - case DOC_TYPE_BREAK_PARENT: - return cb(doc2); - default: - throw new invalid_doc_error_default(doc2); - } - } -} -function findInDoc(doc, fn, defaultValue) { - let result = defaultValue; - let shouldSkipFurtherProcessing = false; - function findInDocOnEnterFn(doc2) { - if (shouldSkipFurtherProcessing) { - return false; - } - const maybeResult = fn(doc2); - if (maybeResult !== void 0) { - shouldSkipFurtherProcessing = true; - result = maybeResult; - } - } - traverse_doc_default(doc, findInDocOnEnterFn); - return result; -} -function willBreakFn(doc) { - if (doc.type === DOC_TYPE_GROUP && doc.break) { - return true; - } - if (doc.type === DOC_TYPE_LINE && doc.hard) { - return true; - } - if (doc.type === DOC_TYPE_BREAK_PARENT) { - return true; - } -} -function willBreak(doc) { - return findInDoc(doc, willBreakFn, false); -} -function breakParentGroup(groupStack) { - if (groupStack.length > 0) { - const parentGroup = at_default( - /* isOptionalObject */ - false, - groupStack, - -1 - ); - if (!parentGroup.expandedStates && !parentGroup.break) { - parentGroup.break = "propagated"; - } - } - return null; -} -function propagateBreaks(doc) { - const alreadyVisitedSet = /* @__PURE__ */ new Set(); - const groupStack = []; - function propagateBreaksOnEnterFn(doc2) { - if (doc2.type === DOC_TYPE_BREAK_PARENT) { - breakParentGroup(groupStack); - } - if (doc2.type === DOC_TYPE_GROUP) { - groupStack.push(doc2); - if (alreadyVisitedSet.has(doc2)) { - return false; - } - alreadyVisitedSet.add(doc2); - } - } - function propagateBreaksOnExitFn(doc2) { - if (doc2.type === DOC_TYPE_GROUP) { - const group2 = groupStack.pop(); - if (group2.break) { - breakParentGroup(groupStack); - } - } - } - traverse_doc_default( - doc, - propagateBreaksOnEnterFn, - propagateBreaksOnExitFn, - /* shouldTraverseConditionalGroups */ - true - ); -} -function removeLinesFn(doc) { - if (doc.type === DOC_TYPE_LINE && !doc.hard) { - return doc.soft ? "" : " "; - } - if (doc.type === DOC_TYPE_IF_BREAK) { - return doc.flatContents; - } - return doc; -} -function removeLines(doc) { - return mapDoc(doc, removeLinesFn); -} -function stripTrailingHardlineFromParts(parts) { - parts = [...parts]; - while (parts.length >= 2 && at_default( - /* isOptionalObject */ - false, - parts, - -2 - ).type === DOC_TYPE_LINE && at_default( - /* isOptionalObject */ - false, - parts, - -1 - ).type === DOC_TYPE_BREAK_PARENT) { - parts.length -= 2; - } - if (parts.length > 0) { - const lastPart = stripTrailingHardlineFromDoc(at_default( - /* isOptionalObject */ - false, - parts, - -1 - )); - parts[parts.length - 1] = lastPart; - } - return parts; -} -function stripTrailingHardlineFromDoc(doc) { - switch (get_doc_type_default(doc)) { - case DOC_TYPE_INDENT: - case DOC_TYPE_INDENT_IF_BREAK: - case DOC_TYPE_GROUP: - case DOC_TYPE_LINE_SUFFIX: - case DOC_TYPE_LABEL: { - const contents = stripTrailingHardlineFromDoc(doc.contents); - return { ...doc, contents }; - } - case DOC_TYPE_IF_BREAK: - return { - ...doc, - breakContents: stripTrailingHardlineFromDoc(doc.breakContents), - flatContents: stripTrailingHardlineFromDoc(doc.flatContents) - }; - case DOC_TYPE_FILL: - return { ...doc, parts: stripTrailingHardlineFromParts(doc.parts) }; - case DOC_TYPE_ARRAY: - return stripTrailingHardlineFromParts(doc); - case DOC_TYPE_STRING: - return doc.replace(/[\n\r]*$/u, ""); - case DOC_TYPE_ALIGN: - case DOC_TYPE_CURSOR: - case DOC_TYPE_TRIM: - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - case DOC_TYPE_LINE: - case DOC_TYPE_BREAK_PARENT: - break; - default: - throw new invalid_doc_error_default(doc); - } - return doc; -} -function stripTrailingHardline(doc) { - return stripTrailingHardlineFromDoc(cleanDoc(doc)); -} -function cleanDocFn(doc) { - switch (get_doc_type_default(doc)) { - case DOC_TYPE_FILL: - if (doc.parts.every((part) => part === "")) { - return ""; - } - break; - case DOC_TYPE_GROUP: - if (!doc.contents && !doc.id && !doc.break && !doc.expandedStates) { - return ""; - } - if (doc.contents.type === DOC_TYPE_GROUP && doc.contents.id === doc.id && doc.contents.break === doc.break && doc.contents.expandedStates === doc.expandedStates) { - return doc.contents; - } - break; - case DOC_TYPE_ALIGN: - case DOC_TYPE_INDENT: - case DOC_TYPE_INDENT_IF_BREAK: - case DOC_TYPE_LINE_SUFFIX: - if (!doc.contents) { - return ""; - } - break; - case DOC_TYPE_IF_BREAK: - if (!doc.flatContents && !doc.breakContents) { - return ""; - } - break; - case DOC_TYPE_ARRAY: { - const parts = []; - for (const part of doc) { - if (!part) { - continue; - } - const [currentPart, ...restParts] = Array.isArray(part) ? part : [part]; - if (typeof currentPart === "string" && typeof at_default( - /* isOptionalObject */ - false, - parts, - -1 - ) === "string") { - parts[parts.length - 1] += currentPart; - } else { - parts.push(currentPart); - } - parts.push(...restParts); - } - if (parts.length === 0) { - return ""; - } - if (parts.length === 1) { - return parts[0]; - } - return parts; - } - case DOC_TYPE_STRING: - case DOC_TYPE_CURSOR: - case DOC_TYPE_TRIM: - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - case DOC_TYPE_LINE: - case DOC_TYPE_LABEL: - case DOC_TYPE_BREAK_PARENT: - break; - default: - throw new invalid_doc_error_default(doc); - } - return doc; -} -function cleanDoc(doc) { - return mapDoc(doc, (currentDoc) => cleanDocFn(currentDoc)); -} -function replaceEndOfLine(doc, replacement = literalline) { - return mapDoc( - doc, - (currentDoc) => typeof currentDoc === "string" ? join(replacement, currentDoc.split("\n")) : currentDoc - ); -} -function canBreakFn(doc) { - if (doc.type === DOC_TYPE_LINE) { - return true; - } -} -function canBreak(doc) { - return findInDoc(doc, canBreakFn, false); -} - -// src/document/utils/assert-doc.js -var noop = () => { -}; -var assertDoc = true ? noop : function(doc) { - traverse_doc_default(doc, (doc2) => { - if (checked.has(doc2)) { - return false; - } - if (typeof doc2 !== "string") { - checked.add(doc2); - } - }); -}; -var assertDocArray = true ? noop : function(docs, optional = false) { - if (optional && !docs) { - return; - } - if (!Array.isArray(docs)) { - throw new TypeError("Unexpected doc array."); - } - for (const doc of docs) { - assertDoc(doc); - } -}; -var assertDocFillParts = true ? noop : ( - /** - * @param {Doc[]} parts - */ - function(parts) { - assertDocArray(parts); - if (parts.length > 1 && isEmptyDoc(at_default( - /* isOptionalObject */ - false, - parts, - -1 - ))) { - parts = parts.slice(0, -1); - } - for (const [i, doc] of parts.entries()) { - if (i % 2 === 1 && !isValidSeparator(doc)) { - const type = get_doc_type_default(doc); - throw new Error( - `Unexpected non-line-break doc at ${i}. Doc type is ${type}.` - ); - } - } - } -); - -// src/document/builders.js -function indent(contents) { - assertDoc(contents); - return { type: DOC_TYPE_INDENT, contents }; -} -function align(widthOrString, contents) { - assertDoc(contents); - return { type: DOC_TYPE_ALIGN, contents, n: widthOrString }; -} -function group(contents, opts = {}) { - assertDoc(contents); - assertDocArray( - opts.expandedStates, - /* optional */ - true - ); - return { - type: DOC_TYPE_GROUP, - id: opts.id, - contents, - break: Boolean(opts.shouldBreak), - expandedStates: opts.expandedStates - }; -} -function dedentToRoot(contents) { - return align(Number.NEGATIVE_INFINITY, contents); -} -function markAsRoot(contents) { - return align({ type: "root" }, contents); -} -function dedent(contents) { - return align(-1, contents); -} -function conditionalGroup(states, opts) { - return group(states[0], { ...opts, expandedStates: states }); -} -function fill(parts) { - assertDocFillParts(parts); - return { type: DOC_TYPE_FILL, parts }; -} -function ifBreak(breakContents, flatContents = "", opts = {}) { - assertDoc(breakContents); - if (flatContents !== "") { - assertDoc(flatContents); - } - return { - type: DOC_TYPE_IF_BREAK, - breakContents, - flatContents, - groupId: opts.groupId - }; -} -function indentIfBreak(contents, opts) { - assertDoc(contents); - return { - type: DOC_TYPE_INDENT_IF_BREAK, - contents, - groupId: opts.groupId, - negate: opts.negate - }; -} -function lineSuffix(contents) { - assertDoc(contents); - return { type: DOC_TYPE_LINE_SUFFIX, contents }; -} -var lineSuffixBoundary = { type: DOC_TYPE_LINE_SUFFIX_BOUNDARY }; -var breakParent = { type: DOC_TYPE_BREAK_PARENT }; -var trim = { type: DOC_TYPE_TRIM }; -var hardlineWithoutBreakParent = { type: DOC_TYPE_LINE, hard: true }; -var literallineWithoutBreakParent = { - type: DOC_TYPE_LINE, - hard: true, - literal: true -}; -var line = { type: DOC_TYPE_LINE }; -var softline = { type: DOC_TYPE_LINE, soft: true }; -var hardline = [hardlineWithoutBreakParent, breakParent]; -var literalline = [literallineWithoutBreakParent, breakParent]; -var cursor = { type: DOC_TYPE_CURSOR }; -function join(separator, docs) { - assertDoc(separator); - assertDocArray(docs); - const parts = []; - for (let i = 0; i < docs.length; i++) { - if (i !== 0) { - parts.push(separator); - } - parts.push(docs[i]); - } - return parts; -} -function addAlignmentToDoc(doc, size, tabWidth) { - assertDoc(doc); - let aligned = doc; - if (size > 0) { - for (let i = 0; i < Math.floor(size / tabWidth); ++i) { - aligned = indent(aligned); - } - aligned = align(size % tabWidth, aligned); - aligned = align(Number.NEGATIVE_INFINITY, aligned); - } - return aligned; -} -function label(label2, contents) { - assertDoc(contents); - return label2 ? { type: DOC_TYPE_LABEL, label: label2, contents } : contents; -} - -// scripts/build/shims/string-replace-all.js -var stringReplaceAll = (isOptionalObject, original, pattern, replacement) => { - if (isOptionalObject && (original === void 0 || original === null)) { - return; - } - if (original.replaceAll) { - return original.replaceAll(pattern, replacement); - } - if (pattern.global) { - return original.replace(pattern, replacement); - } - return original.split(pattern).join(replacement); -}; -var string_replace_all_default = stringReplaceAll; - -// src/common/end-of-line.js -function convertEndOfLineToChars(value) { - switch (value) { - case "cr": - return "\r"; - case "crlf": - return "\r\n"; - default: - return "\n"; - } -} - -// node_modules/emoji-regex/index.mjs -var emoji_regex_default = () => { - return /[#*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; -}; - -// node_modules/get-east-asian-width/lookup.js -function isFullWidth(x) { - return x === 12288 || x >= 65281 && x <= 65376 || x >= 65504 && x <= 65510; -} -function isWide(x) { - return x >= 4352 && x <= 4447 || x === 8986 || x === 8987 || x === 9001 || x === 9002 || x >= 9193 && x <= 9196 || x === 9200 || x === 9203 || x === 9725 || x === 9726 || x === 9748 || x === 9749 || x >= 9776 && x <= 9783 || x >= 9800 && x <= 9811 || x === 9855 || x >= 9866 && x <= 9871 || x === 9875 || x === 9889 || x === 9898 || x === 9899 || x === 9917 || x === 9918 || x === 9924 || x === 9925 || x === 9934 || x === 9940 || x === 9962 || x === 9970 || x === 9971 || x === 9973 || x === 9978 || x === 9981 || x === 9989 || x === 9994 || x === 9995 || x === 10024 || x === 10060 || x === 10062 || x >= 10067 && x <= 10069 || x === 10071 || x >= 10133 && x <= 10135 || x === 10160 || x === 10175 || x === 11035 || x === 11036 || x === 11088 || x === 11093 || x >= 11904 && x <= 11929 || x >= 11931 && x <= 12019 || x >= 12032 && x <= 12245 || x >= 12272 && x <= 12287 || x >= 12289 && x <= 12350 || x >= 12353 && x <= 12438 || x >= 12441 && x <= 12543 || x >= 12549 && x <= 12591 || x >= 12593 && x <= 12686 || x >= 12688 && x <= 12773 || x >= 12783 && x <= 12830 || x >= 12832 && x <= 12871 || x >= 12880 && x <= 42124 || x >= 42128 && x <= 42182 || x >= 43360 && x <= 43388 || x >= 44032 && x <= 55203 || x >= 63744 && x <= 64255 || x >= 65040 && x <= 65049 || x >= 65072 && x <= 65106 || x >= 65108 && x <= 65126 || x >= 65128 && x <= 65131 || x >= 94176 && x <= 94180 || x === 94192 || x === 94193 || x >= 94208 && x <= 100343 || x >= 100352 && x <= 101589 || x >= 101631 && x <= 101640 || x >= 110576 && x <= 110579 || x >= 110581 && x <= 110587 || x === 110589 || x === 110590 || x >= 110592 && x <= 110882 || x === 110898 || x >= 110928 && x <= 110930 || x === 110933 || x >= 110948 && x <= 110951 || x >= 110960 && x <= 111355 || x >= 119552 && x <= 119638 || x >= 119648 && x <= 119670 || x === 126980 || x === 127183 || x === 127374 || x >= 127377 && x <= 127386 || x >= 127488 && x <= 127490 || x >= 127504 && x <= 127547 || x >= 127552 && x <= 127560 || x === 127568 || x === 127569 || x >= 127584 && x <= 127589 || x >= 127744 && x <= 127776 || x >= 127789 && x <= 127797 || x >= 127799 && x <= 127868 || x >= 127870 && x <= 127891 || x >= 127904 && x <= 127946 || x >= 127951 && x <= 127955 || x >= 127968 && x <= 127984 || x === 127988 || x >= 127992 && x <= 128062 || x === 128064 || x >= 128066 && x <= 128252 || x >= 128255 && x <= 128317 || x >= 128331 && x <= 128334 || x >= 128336 && x <= 128359 || x === 128378 || x === 128405 || x === 128406 || x === 128420 || x >= 128507 && x <= 128591 || x >= 128640 && x <= 128709 || x === 128716 || x >= 128720 && x <= 128722 || x >= 128725 && x <= 128727 || x >= 128732 && x <= 128735 || x === 128747 || x === 128748 || x >= 128756 && x <= 128764 || x >= 128992 && x <= 129003 || x === 129008 || x >= 129292 && x <= 129338 || x >= 129340 && x <= 129349 || x >= 129351 && x <= 129535 || x >= 129648 && x <= 129660 || x >= 129664 && x <= 129673 || x >= 129679 && x <= 129734 || x >= 129742 && x <= 129756 || x >= 129759 && x <= 129769 || x >= 129776 && x <= 129784 || x >= 131072 && x <= 196605 || x >= 196608 && x <= 262141; -} - -// node_modules/get-east-asian-width/index.js -var _isNarrowWidth = (codePoint) => !(isFullWidth(codePoint) || isWide(codePoint)); - -// src/utils/get-string-width.js -var notAsciiRegex = /[^\x20-\x7F]/u; -function getStringWidth(text) { - if (!text) { - return 0; - } - if (!notAsciiRegex.test(text)) { - return text.length; - } - text = text.replace(emoji_regex_default(), " "); - let width = 0; - for (const character of text) { - const codePoint = character.codePointAt(0); - if (codePoint <= 31 || codePoint >= 127 && codePoint <= 159) { - continue; - } - if (codePoint >= 768 && codePoint <= 879) { - continue; - } - width += _isNarrowWidth(codePoint) ? 1 : 2; - } - return width; -} -var get_string_width_default = getStringWidth; - -// src/document/printer.js -var MODE_BREAK = Symbol("MODE_BREAK"); -var MODE_FLAT = Symbol("MODE_FLAT"); -var CURSOR_PLACEHOLDER = Symbol("cursor"); -var DOC_FILL_PRINTED_LENGTH = Symbol("DOC_FILL_PRINTED_LENGTH"); -function rootIndent() { - return { value: "", length: 0, queue: [] }; -} -function makeIndent(ind, options) { - return generateInd(ind, { type: "indent" }, options); -} -function makeAlign(indent2, widthOrDoc, options) { - if (widthOrDoc === Number.NEGATIVE_INFINITY) { - return indent2.root || rootIndent(); - } - if (widthOrDoc < 0) { - return generateInd(indent2, { type: "dedent" }, options); - } - if (!widthOrDoc) { - return indent2; - } - if (widthOrDoc.type === "root") { - return { ...indent2, root: indent2 }; - } - const alignType = typeof widthOrDoc === "string" ? "stringAlign" : "numberAlign"; - return generateInd(indent2, { type: alignType, n: widthOrDoc }, options); -} -function generateInd(ind, newPart, options) { - const queue = newPart.type === "dedent" ? ind.queue.slice(0, -1) : [...ind.queue, newPart]; - let value = ""; - let length = 0; - let lastTabs = 0; - let lastSpaces = 0; - for (const part of queue) { - switch (part.type) { - case "indent": - flush(); - if (options.useTabs) { - addTabs(1); - } else { - addSpaces(options.tabWidth); - } - break; - case "stringAlign": - flush(); - value += part.n; - length += part.n.length; - break; - case "numberAlign": - lastTabs += 1; - lastSpaces += part.n; - break; - default: - throw new Error(`Unexpected type '${part.type}'`); - } - } - flushSpaces(); - return { ...ind, value, length, queue }; - function addTabs(count) { - value += " ".repeat(count); - length += options.tabWidth * count; - } - function addSpaces(count) { - value += " ".repeat(count); - length += count; - } - function flush() { - if (options.useTabs) { - flushTabs(); - } else { - flushSpaces(); - } - } - function flushTabs() { - if (lastTabs > 0) { - addTabs(lastTabs); - } - resetLast(); - } - function flushSpaces() { - if (lastSpaces > 0) { - addSpaces(lastSpaces); - } - resetLast(); - } - function resetLast() { - lastTabs = 0; - lastSpaces = 0; - } -} -function trim2(out) { - let trimCount = 0; - let cursorCount = 0; - let outIndex = out.length; - outer: while (outIndex--) { - const last = out[outIndex]; - if (last === CURSOR_PLACEHOLDER) { - cursorCount++; - continue; - } - if (false) { - throw new Error(`Unexpected value in trim: '${typeof last}'`); - } - for (let charIndex = last.length - 1; charIndex >= 0; charIndex--) { - const char = last[charIndex]; - if (char === " " || char === " ") { - trimCount++; - } else { - out[outIndex] = last.slice(0, charIndex + 1); - break outer; - } - } - } - if (trimCount > 0 || cursorCount > 0) { - out.length = outIndex + 1; - while (cursorCount-- > 0) { - out.push(CURSOR_PLACEHOLDER); - } - } - return trimCount; -} -function fits(next, restCommands, width, hasLineSuffix, groupModeMap, mustBeFlat) { - if (width === Number.POSITIVE_INFINITY) { - return true; - } - let restIdx = restCommands.length; - const cmds = [next]; - const out = []; - while (width >= 0) { - if (cmds.length === 0) { - if (restIdx === 0) { - return true; - } - cmds.push(restCommands[--restIdx]); - continue; - } - const { mode, doc } = cmds.pop(); - const docType = get_doc_type_default(doc); - switch (docType) { - case DOC_TYPE_STRING: - out.push(doc); - width -= get_string_width_default(doc); - break; - case DOC_TYPE_ARRAY: - case DOC_TYPE_FILL: { - const parts = docType === DOC_TYPE_ARRAY ? doc : doc.parts; - const end = doc[DOC_FILL_PRINTED_LENGTH] ?? 0; - for (let i = parts.length - 1; i >= end; i--) { - cmds.push({ mode, doc: parts[i] }); - } - break; - } - case DOC_TYPE_INDENT: - case DOC_TYPE_ALIGN: - case DOC_TYPE_INDENT_IF_BREAK: - case DOC_TYPE_LABEL: - cmds.push({ mode, doc: doc.contents }); - break; - case DOC_TYPE_TRIM: - width += trim2(out); - break; - case DOC_TYPE_GROUP: { - if (mustBeFlat && doc.break) { - return false; - } - const groupMode = doc.break ? MODE_BREAK : mode; - const contents = doc.expandedStates && groupMode === MODE_BREAK ? at_default( - /* isOptionalObject */ - false, - doc.expandedStates, - -1 - ) : doc.contents; - cmds.push({ mode: groupMode, doc: contents }); - break; - } - case DOC_TYPE_IF_BREAK: { - const groupMode = doc.groupId ? groupModeMap[doc.groupId] || MODE_FLAT : mode; - const contents = groupMode === MODE_BREAK ? doc.breakContents : doc.flatContents; - if (contents) { - cmds.push({ mode, doc: contents }); - } - break; - } - case DOC_TYPE_LINE: - if (mode === MODE_BREAK || doc.hard) { - return true; - } - if (!doc.soft) { - out.push(" "); - width--; - } - break; - case DOC_TYPE_LINE_SUFFIX: - hasLineSuffix = true; - break; - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - if (hasLineSuffix) { - return false; - } - break; - } - } - return false; -} -function printDocToString(doc, options) { - const groupModeMap = {}; - const width = options.printWidth; - const newLine = convertEndOfLineToChars(options.endOfLine); - let pos = 0; - const cmds = [{ ind: rootIndent(), mode: MODE_BREAK, doc }]; - const out = []; - let shouldRemeasure = false; - const lineSuffix2 = []; - let printedCursorCount = 0; - propagateBreaks(doc); - while (cmds.length > 0) { - const { ind, mode, doc: doc2 } = cmds.pop(); - switch (get_doc_type_default(doc2)) { - case DOC_TYPE_STRING: { - const formatted = newLine !== "\n" ? string_replace_all_default( - /* isOptionalObject */ - false, - doc2, - "\n", - newLine - ) : doc2; - out.push(formatted); - if (cmds.length > 0) { - pos += get_string_width_default(formatted); - } - break; - } - case DOC_TYPE_ARRAY: - for (let i = doc2.length - 1; i >= 0; i--) { - cmds.push({ ind, mode, doc: doc2[i] }); - } - break; - case DOC_TYPE_CURSOR: - if (printedCursorCount >= 2) { - throw new Error("There are too many 'cursor' in doc."); - } - out.push(CURSOR_PLACEHOLDER); - printedCursorCount++; - break; - case DOC_TYPE_INDENT: - cmds.push({ ind: makeIndent(ind, options), mode, doc: doc2.contents }); - break; - case DOC_TYPE_ALIGN: - cmds.push({ - ind: makeAlign(ind, doc2.n, options), - mode, - doc: doc2.contents - }); - break; - case DOC_TYPE_TRIM: - pos -= trim2(out); - break; - case DOC_TYPE_GROUP: - switch (mode) { - case MODE_FLAT: - if (!shouldRemeasure) { - cmds.push({ - ind, - mode: doc2.break ? MODE_BREAK : MODE_FLAT, - doc: doc2.contents - }); - break; - } - // fallthrough - case MODE_BREAK: { - shouldRemeasure = false; - const next = { ind, mode: MODE_FLAT, doc: doc2.contents }; - const rem = width - pos; - const hasLineSuffix = lineSuffix2.length > 0; - if (!doc2.break && fits(next, cmds, rem, hasLineSuffix, groupModeMap)) { - cmds.push(next); - } else { - if (doc2.expandedStates) { - const mostExpanded = at_default( - /* isOptionalObject */ - false, - doc2.expandedStates, - -1 - ); - if (doc2.break) { - cmds.push({ ind, mode: MODE_BREAK, doc: mostExpanded }); - break; - } else { - for (let i = 1; i < doc2.expandedStates.length + 1; i++) { - if (i >= doc2.expandedStates.length) { - cmds.push({ ind, mode: MODE_BREAK, doc: mostExpanded }); - break; - } else { - const state = doc2.expandedStates[i]; - const cmd = { ind, mode: MODE_FLAT, doc: state }; - if (fits(cmd, cmds, rem, hasLineSuffix, groupModeMap)) { - cmds.push(cmd); - break; - } - } - } - } - } else { - cmds.push({ ind, mode: MODE_BREAK, doc: doc2.contents }); - } - } - break; - } - } - if (doc2.id) { - groupModeMap[doc2.id] = at_default( - /* isOptionalObject */ - false, - cmds, - -1 - ).mode; - } - break; - // Fills each line with as much code as possible before moving to a new - // line with the same indentation. - // - // Expects doc.parts to be an array of alternating content and - // whitespace. The whitespace contains the linebreaks. - // - // For example: - // ["I", line, "love", line, "monkeys"] - // or - // [{ type: group, ... }, softline, { type: group, ... }] - // - // It uses this parts structure to handle three main layout cases: - // * The first two content items fit on the same line without - // breaking - // -> output the first content item and the whitespace "flat". - // * Only the first content item fits on the line without breaking - // -> output the first content item "flat" and the whitespace with - // "break". - // * Neither content item fits on the line without breaking - // -> output the first content item and the whitespace with "break". - case DOC_TYPE_FILL: { - const rem = width - pos; - const offset = doc2[DOC_FILL_PRINTED_LENGTH] ?? 0; - const { parts } = doc2; - const length = parts.length - offset; - if (length === 0) { - break; - } - const content = parts[offset + 0]; - const whitespace = parts[offset + 1]; - const contentFlatCmd = { ind, mode: MODE_FLAT, doc: content }; - const contentBreakCmd = { ind, mode: MODE_BREAK, doc: content }; - const contentFits = fits( - contentFlatCmd, - [], - rem, - lineSuffix2.length > 0, - groupModeMap, - true - ); - if (length === 1) { - if (contentFits) { - cmds.push(contentFlatCmd); - } else { - cmds.push(contentBreakCmd); - } - break; - } - const whitespaceFlatCmd = { ind, mode: MODE_FLAT, doc: whitespace }; - const whitespaceBreakCmd = { ind, mode: MODE_BREAK, doc: whitespace }; - if (length === 2) { - if (contentFits) { - cmds.push(whitespaceFlatCmd, contentFlatCmd); - } else { - cmds.push(whitespaceBreakCmd, contentBreakCmd); - } - break; - } - const secondContent = parts[offset + 2]; - const remainingCmd = { - ind, - mode, - doc: { ...doc2, [DOC_FILL_PRINTED_LENGTH]: offset + 2 } - }; - const firstAndSecondContentFlatCmd = { - ind, - mode: MODE_FLAT, - doc: [content, whitespace, secondContent] - }; - const firstAndSecondContentFits = fits( - firstAndSecondContentFlatCmd, - [], - rem, - lineSuffix2.length > 0, - groupModeMap, - true - ); - if (firstAndSecondContentFits) { - cmds.push(remainingCmd, whitespaceFlatCmd, contentFlatCmd); - } else if (contentFits) { - cmds.push(remainingCmd, whitespaceBreakCmd, contentFlatCmd); - } else { - cmds.push(remainingCmd, whitespaceBreakCmd, contentBreakCmd); - } - break; - } - case DOC_TYPE_IF_BREAK: - case DOC_TYPE_INDENT_IF_BREAK: { - const groupMode = doc2.groupId ? groupModeMap[doc2.groupId] : mode; - if (groupMode === MODE_BREAK) { - const breakContents = doc2.type === DOC_TYPE_IF_BREAK ? doc2.breakContents : doc2.negate ? doc2.contents : indent(doc2.contents); - if (breakContents) { - cmds.push({ ind, mode, doc: breakContents }); - } - } - if (groupMode === MODE_FLAT) { - const flatContents = doc2.type === DOC_TYPE_IF_BREAK ? doc2.flatContents : doc2.negate ? indent(doc2.contents) : doc2.contents; - if (flatContents) { - cmds.push({ ind, mode, doc: flatContents }); - } - } - break; - } - case DOC_TYPE_LINE_SUFFIX: - lineSuffix2.push({ ind, mode, doc: doc2.contents }); - break; - case DOC_TYPE_LINE_SUFFIX_BOUNDARY: - if (lineSuffix2.length > 0) { - cmds.push({ ind, mode, doc: hardlineWithoutBreakParent }); - } - break; - case DOC_TYPE_LINE: - switch (mode) { - case MODE_FLAT: - if (!doc2.hard) { - if (!doc2.soft) { - out.push(" "); - pos += 1; - } - break; - } else { - shouldRemeasure = true; - } - // fallthrough - case MODE_BREAK: - if (lineSuffix2.length > 0) { - cmds.push({ ind, mode, doc: doc2 }, ...lineSuffix2.reverse()); - lineSuffix2.length = 0; - break; - } - if (doc2.literal) { - if (ind.root) { - out.push(newLine, ind.root.value); - pos = ind.root.length; - } else { - out.push(newLine); - pos = 0; - } - } else { - pos -= trim2(out); - out.push(newLine + ind.value); - pos = ind.length; - } - break; - } - break; - case DOC_TYPE_LABEL: - cmds.push({ ind, mode, doc: doc2.contents }); - break; - case DOC_TYPE_BREAK_PARENT: - break; - default: - throw new invalid_doc_error_default(doc2); - } - if (cmds.length === 0 && lineSuffix2.length > 0) { - cmds.push(...lineSuffix2.reverse()); - lineSuffix2.length = 0; - } - } - const cursorPlaceholderIndex = out.indexOf(CURSOR_PLACEHOLDER); - if (cursorPlaceholderIndex !== -1) { - const otherCursorPlaceholderIndex = out.indexOf( - CURSOR_PLACEHOLDER, - cursorPlaceholderIndex + 1 - ); - if (otherCursorPlaceholderIndex === -1) { - return { - formatted: out.filter((char) => char !== CURSOR_PLACEHOLDER).join("") - }; - } - const beforeCursor = out.slice(0, cursorPlaceholderIndex).join(""); - const aroundCursor = out.slice(cursorPlaceholderIndex + 1, otherCursorPlaceholderIndex).join(""); - const afterCursor = out.slice(otherCursorPlaceholderIndex + 1).join(""); - return { - formatted: beforeCursor + aroundCursor + afterCursor, - cursorNodeStart: beforeCursor.length, - cursorNodeText: aroundCursor - }; - } - return { formatted: out.join("") }; -} - -// src/document/public.js -var builders = { - join, - line, - softline, - hardline, - literalline, - group, - conditionalGroup, - fill, - lineSuffix, - lineSuffixBoundary, - cursor, - breakParent, - ifBreak, - trim, - indent, - indentIfBreak, - align, - addAlignmentToDoc, - markAsRoot, - dedentToRoot, - dedent, - hardlineWithoutBreakParent, - literallineWithoutBreakParent, - label, - // TODO: Remove this in v4 - concat: (parts) => parts -}; -var printer = { printDocToString }; -var utils = { - willBreak, - traverseDoc: traverse_doc_default, - findInDoc, - mapDoc, - removeLines, - stripTrailingHardline, - replaceEndOfLine, - canBreak -}; - -// with-default-export:src/document/public.js -var public_default = public_exports; -export { - builders, - public_default as default, - printer, - utils -}; diff --git a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/index.cjs b/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/index.cjs deleted file mode 100644 index ec439485..00000000 --- a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/index.cjs +++ /dev/null @@ -1,682 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __esm = (fn, res) => function __init() { - return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; -}; -var __commonJS = (cb, mod) => function __require() { - return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; -}; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); - -// src/utils/skip.js -function skip(characters) { - return (text, startIndex, options) => { - const backwards = Boolean(options == null ? void 0 : options.backwards); - if (startIndex === false) { - return false; - } - const { length } = text; - let cursor = startIndex; - while (cursor >= 0 && cursor < length) { - const character = text.charAt(cursor); - if (characters instanceof RegExp) { - if (!characters.test(character)) { - return cursor; - } - } else if (!characters.includes(character)) { - return cursor; - } - backwards ? cursor-- : cursor++; - } - if (cursor === -1 || cursor === length) { - return cursor; - } - return false; - }; -} -var skipWhitespace, skipSpaces, skipToLineEnd, skipEverythingButNewLine; -var init_skip = __esm({ - "src/utils/skip.js"() { - skipWhitespace = skip(/\s/u); - skipSpaces = skip(" "); - skipToLineEnd = skip(",; "); - skipEverythingButNewLine = skip(/[^\n\r]/u); - } -}); - -// src/utils/skip-inline-comment.js -function skipInlineComment(text, startIndex) { - if (startIndex === false) { - return false; - } - if (text.charAt(startIndex) === "/" && text.charAt(startIndex + 1) === "*") { - for (let i = startIndex + 2; i < text.length; ++i) { - if (text.charAt(i) === "*" && text.charAt(i + 1) === "/") { - return i + 2; - } - } - } - return startIndex; -} -var skip_inline_comment_default; -var init_skip_inline_comment = __esm({ - "src/utils/skip-inline-comment.js"() { - skip_inline_comment_default = skipInlineComment; - } -}); - -// src/utils/skip-newline.js -function skipNewline(text, startIndex, options) { - const backwards = Boolean(options == null ? void 0 : options.backwards); - if (startIndex === false) { - return false; - } - const character = text.charAt(startIndex); - if (backwards) { - if (text.charAt(startIndex - 1) === "\r" && character === "\n") { - return startIndex - 2; - } - if (character === "\n" || character === "\r" || character === "\u2028" || character === "\u2029") { - return startIndex - 1; - } - } else { - if (character === "\r" && text.charAt(startIndex + 1) === "\n") { - return startIndex + 2; - } - if (character === "\n" || character === "\r" || character === "\u2028" || character === "\u2029") { - return startIndex + 1; - } - } - return startIndex; -} -var skip_newline_default; -var init_skip_newline = __esm({ - "src/utils/skip-newline.js"() { - skip_newline_default = skipNewline; - } -}); - -// src/utils/skip-trailing-comment.js -function skipTrailingComment(text, startIndex) { - if (startIndex === false) { - return false; - } - if (text.charAt(startIndex) === "/" && text.charAt(startIndex + 1) === "/") { - return skipEverythingButNewLine(text, startIndex); - } - return startIndex; -} -var skip_trailing_comment_default; -var init_skip_trailing_comment = __esm({ - "src/utils/skip-trailing-comment.js"() { - init_skip(); - skip_trailing_comment_default = skipTrailingComment; - } -}); - -// src/utils/get-next-non-space-non-comment-character-index.js -function getNextNonSpaceNonCommentCharacterIndex(text, startIndex) { - let oldIdx = null; - let nextIdx = startIndex; - while (nextIdx !== oldIdx) { - oldIdx = nextIdx; - nextIdx = skipSpaces(text, nextIdx); - nextIdx = skip_inline_comment_default(text, nextIdx); - nextIdx = skip_trailing_comment_default(text, nextIdx); - nextIdx = skip_newline_default(text, nextIdx); - } - return nextIdx; -} -var get_next_non_space_non_comment_character_index_default; -var init_get_next_non_space_non_comment_character_index = __esm({ - "src/utils/get-next-non-space-non-comment-character-index.js"() { - init_skip(); - init_skip_inline_comment(); - init_skip_newline(); - init_skip_trailing_comment(); - get_next_non_space_non_comment_character_index_default = getNextNonSpaceNonCommentCharacterIndex; - } -}); - -// src/utils/has-newline.js -function hasNewline(text, startIndex, options = {}) { - const idx = skipSpaces( - text, - options.backwards ? startIndex - 1 : startIndex, - options - ); - const idx2 = skip_newline_default(text, idx, options); - return idx !== idx2; -} -var has_newline_default; -var init_has_newline = __esm({ - "src/utils/has-newline.js"() { - init_skip(); - init_skip_newline(); - has_newline_default = hasNewline; - } -}); - -// src/utils/is-next-line-empty.js -function isNextLineEmpty(text, startIndex) { - let oldIdx = null; - let idx = startIndex; - while (idx !== oldIdx) { - oldIdx = idx; - idx = skipToLineEnd(text, idx); - idx = skip_inline_comment_default(text, idx); - idx = skipSpaces(text, idx); - } - idx = skip_trailing_comment_default(text, idx); - idx = skip_newline_default(text, idx); - return idx !== false && has_newline_default(text, idx); -} -var is_next_line_empty_default; -var init_is_next_line_empty = __esm({ - "src/utils/is-next-line-empty.js"() { - init_has_newline(); - init_skip(); - init_skip_inline_comment(); - init_skip_newline(); - init_skip_trailing_comment(); - is_next_line_empty_default = isNextLineEmpty; - } -}); - -// src/utils/is-previous-line-empty.js -function isPreviousLineEmpty(text, startIndex) { - let idx = startIndex - 1; - idx = skipSpaces(text, idx, { backwards: true }); - idx = skip_newline_default(text, idx, { backwards: true }); - idx = skipSpaces(text, idx, { backwards: true }); - const idx2 = skip_newline_default(text, idx, { backwards: true }); - return idx !== idx2; -} -var is_previous_line_empty_default; -var init_is_previous_line_empty = __esm({ - "src/utils/is-previous-line-empty.js"() { - init_skip(); - init_skip_newline(); - is_previous_line_empty_default = isPreviousLineEmpty; - } -}); - -// src/main/comments/utils.js -function describeNodeForDebugging(node) { - const nodeType = node.type || node.kind || "(unknown type)"; - let nodeName = String( - node.name || node.id && (typeof node.id === "object" ? node.id.name : node.id) || node.key && (typeof node.key === "object" ? node.key.name : node.key) || node.value && (typeof node.value === "object" ? "" : String(node.value)) || node.operator || "" - ); - if (nodeName.length > 20) { - nodeName = nodeName.slice(0, 19) + "\u2026"; - } - return nodeType + (nodeName ? " " + nodeName : ""); -} -function addCommentHelper(node, comment) { - const comments = node.comments ?? (node.comments = []); - comments.push(comment); - comment.printed = false; - comment.nodeDescription = describeNodeForDebugging(node); -} -function addLeadingComment(node, comment) { - comment.leading = true; - comment.trailing = false; - addCommentHelper(node, comment); -} -function addDanglingComment(node, comment, marker) { - comment.leading = false; - comment.trailing = false; - if (marker) { - comment.marker = marker; - } - addCommentHelper(node, comment); -} -function addTrailingComment(node, comment) { - comment.leading = false; - comment.trailing = true; - addCommentHelper(node, comment); -} -var init_utils = __esm({ - "src/main/comments/utils.js"() { - } -}); - -// src/utils/get-alignment-size.js -function getAlignmentSize(text, tabWidth, startIndex = 0) { - let size = 0; - for (let i = startIndex; i < text.length; ++i) { - if (text[i] === " ") { - size = size + tabWidth - size % tabWidth; - } else { - size++; - } - } - return size; -} -var get_alignment_size_default; -var init_get_alignment_size = __esm({ - "src/utils/get-alignment-size.js"() { - get_alignment_size_default = getAlignmentSize; - } -}); - -// src/utils/get-indent-size.js -function getIndentSize(value, tabWidth) { - const lastNewlineIndex = value.lastIndexOf("\n"); - if (lastNewlineIndex === -1) { - return 0; - } - return get_alignment_size_default( - // All the leading whitespaces - value.slice(lastNewlineIndex + 1).match(/^[\t ]*/u)[0], - tabWidth - ); -} -var get_indent_size_default; -var init_get_indent_size = __esm({ - "src/utils/get-indent-size.js"() { - init_get_alignment_size(); - get_indent_size_default = getIndentSize; - } -}); - -// node_modules/escape-string-regexp/index.js -function escapeStringRegexp(string) { - if (typeof string !== "string") { - throw new TypeError("Expected a string"); - } - return string.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d"); -} -var init_escape_string_regexp = __esm({ - "node_modules/escape-string-regexp/index.js"() { - } -}); - -// src/utils/get-max-continuous-count.js -function getMaxContinuousCount(text, searchString) { - const results = text.match( - new RegExp(`(${escapeStringRegexp(searchString)})+`, "gu") - ); - if (results === null) { - return 0; - } - return results.reduce( - (maxCount, result) => Math.max(maxCount, result.length / searchString.length), - 0 - ); -} -var get_max_continuous_count_default; -var init_get_max_continuous_count = __esm({ - "src/utils/get-max-continuous-count.js"() { - init_escape_string_regexp(); - get_max_continuous_count_default = getMaxContinuousCount; - } -}); - -// src/utils/get-next-non-space-non-comment-character.js -function getNextNonSpaceNonCommentCharacter(text, startIndex) { - const index = get_next_non_space_non_comment_character_index_default(text, startIndex); - return index === false ? "" : text.charAt(index); -} -var get_next_non_space_non_comment_character_default; -var init_get_next_non_space_non_comment_character = __esm({ - "src/utils/get-next-non-space-non-comment-character.js"() { - init_get_next_non_space_non_comment_character_index(); - get_next_non_space_non_comment_character_default = getNextNonSpaceNonCommentCharacter; - } -}); - -// src/utils/get-preferred-quote.js -function getPreferredQuote(text, preferredQuoteOrPreferSingleQuote) { - const preferred = preferredQuoteOrPreferSingleQuote === true || preferredQuoteOrPreferSingleQuote === SINGLE_QUOTE ? SINGLE_QUOTE : DOUBLE_QUOTE; - const alternate = preferred === SINGLE_QUOTE ? DOUBLE_QUOTE : SINGLE_QUOTE; - let preferredQuoteCount = 0; - let alternateQuoteCount = 0; - for (const character of text) { - if (character === preferred) { - preferredQuoteCount++; - } else if (character === alternate) { - alternateQuoteCount++; - } - } - return preferredQuoteCount > alternateQuoteCount ? alternate : preferred; -} -var SINGLE_QUOTE, DOUBLE_QUOTE, get_preferred_quote_default; -var init_get_preferred_quote = __esm({ - "src/utils/get-preferred-quote.js"() { - SINGLE_QUOTE = "'"; - DOUBLE_QUOTE = '"'; - get_preferred_quote_default = getPreferredQuote; - } -}); - -// node_modules/emoji-regex/index.mjs -var emoji_regex_default; -var init_emoji_regex = __esm({ - "node_modules/emoji-regex/index.mjs"() { - emoji_regex_default = () => { - return /[#*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; - }; - } -}); - -// node_modules/get-east-asian-width/lookup.js -function isFullWidth(x) { - return x === 12288 || x >= 65281 && x <= 65376 || x >= 65504 && x <= 65510; -} -function isWide(x) { - return x >= 4352 && x <= 4447 || x === 8986 || x === 8987 || x === 9001 || x === 9002 || x >= 9193 && x <= 9196 || x === 9200 || x === 9203 || x === 9725 || x === 9726 || x === 9748 || x === 9749 || x >= 9776 && x <= 9783 || x >= 9800 && x <= 9811 || x === 9855 || x >= 9866 && x <= 9871 || x === 9875 || x === 9889 || x === 9898 || x === 9899 || x === 9917 || x === 9918 || x === 9924 || x === 9925 || x === 9934 || x === 9940 || x === 9962 || x === 9970 || x === 9971 || x === 9973 || x === 9978 || x === 9981 || x === 9989 || x === 9994 || x === 9995 || x === 10024 || x === 10060 || x === 10062 || x >= 10067 && x <= 10069 || x === 10071 || x >= 10133 && x <= 10135 || x === 10160 || x === 10175 || x === 11035 || x === 11036 || x === 11088 || x === 11093 || x >= 11904 && x <= 11929 || x >= 11931 && x <= 12019 || x >= 12032 && x <= 12245 || x >= 12272 && x <= 12287 || x >= 12289 && x <= 12350 || x >= 12353 && x <= 12438 || x >= 12441 && x <= 12543 || x >= 12549 && x <= 12591 || x >= 12593 && x <= 12686 || x >= 12688 && x <= 12773 || x >= 12783 && x <= 12830 || x >= 12832 && x <= 12871 || x >= 12880 && x <= 42124 || x >= 42128 && x <= 42182 || x >= 43360 && x <= 43388 || x >= 44032 && x <= 55203 || x >= 63744 && x <= 64255 || x >= 65040 && x <= 65049 || x >= 65072 && x <= 65106 || x >= 65108 && x <= 65126 || x >= 65128 && x <= 65131 || x >= 94176 && x <= 94180 || x === 94192 || x === 94193 || x >= 94208 && x <= 100343 || x >= 100352 && x <= 101589 || x >= 101631 && x <= 101640 || x >= 110576 && x <= 110579 || x >= 110581 && x <= 110587 || x === 110589 || x === 110590 || x >= 110592 && x <= 110882 || x === 110898 || x >= 110928 && x <= 110930 || x === 110933 || x >= 110948 && x <= 110951 || x >= 110960 && x <= 111355 || x >= 119552 && x <= 119638 || x >= 119648 && x <= 119670 || x === 126980 || x === 127183 || x === 127374 || x >= 127377 && x <= 127386 || x >= 127488 && x <= 127490 || x >= 127504 && x <= 127547 || x >= 127552 && x <= 127560 || x === 127568 || x === 127569 || x >= 127584 && x <= 127589 || x >= 127744 && x <= 127776 || x >= 127789 && x <= 127797 || x >= 127799 && x <= 127868 || x >= 127870 && x <= 127891 || x >= 127904 && x <= 127946 || x >= 127951 && x <= 127955 || x >= 127968 && x <= 127984 || x === 127988 || x >= 127992 && x <= 128062 || x === 128064 || x >= 128066 && x <= 128252 || x >= 128255 && x <= 128317 || x >= 128331 && x <= 128334 || x >= 128336 && x <= 128359 || x === 128378 || x === 128405 || x === 128406 || x === 128420 || x >= 128507 && x <= 128591 || x >= 128640 && x <= 128709 || x === 128716 || x >= 128720 && x <= 128722 || x >= 128725 && x <= 128727 || x >= 128732 && x <= 128735 || x === 128747 || x === 128748 || x >= 128756 && x <= 128764 || x >= 128992 && x <= 129003 || x === 129008 || x >= 129292 && x <= 129338 || x >= 129340 && x <= 129349 || x >= 129351 && x <= 129535 || x >= 129648 && x <= 129660 || x >= 129664 && x <= 129673 || x >= 129679 && x <= 129734 || x >= 129742 && x <= 129756 || x >= 129759 && x <= 129769 || x >= 129776 && x <= 129784 || x >= 131072 && x <= 196605 || x >= 196608 && x <= 262141; -} -var init_lookup = __esm({ - "node_modules/get-east-asian-width/lookup.js"() { - } -}); - -// node_modules/get-east-asian-width/index.js -var _isNarrowWidth; -var init_get_east_asian_width = __esm({ - "node_modules/get-east-asian-width/index.js"() { - init_lookup(); - _isNarrowWidth = (codePoint) => !(isFullWidth(codePoint) || isWide(codePoint)); - } -}); - -// src/utils/get-string-width.js -function getStringWidth(text) { - if (!text) { - return 0; - } - if (!notAsciiRegex.test(text)) { - return text.length; - } - text = text.replace(emoji_regex_default(), " "); - let width = 0; - for (const character of text) { - const codePoint = character.codePointAt(0); - if (codePoint <= 31 || codePoint >= 127 && codePoint <= 159) { - continue; - } - if (codePoint >= 768 && codePoint <= 879) { - continue; - } - width += _isNarrowWidth(codePoint) ? 1 : 2; - } - return width; -} -var notAsciiRegex, get_string_width_default; -var init_get_string_width = __esm({ - "src/utils/get-string-width.js"() { - init_emoji_regex(); - init_get_east_asian_width(); - notAsciiRegex = /[^\x20-\x7F]/u; - get_string_width_default = getStringWidth; - } -}); - -// src/utils/has-newline-in-range.js -function hasNewlineInRange(text, startIndex, endIndex) { - for (let i = startIndex; i < endIndex; ++i) { - if (text.charAt(i) === "\n") { - return true; - } - } - return false; -} -var has_newline_in_range_default; -var init_has_newline_in_range = __esm({ - "src/utils/has-newline-in-range.js"() { - has_newline_in_range_default = hasNewlineInRange; - } -}); - -// src/utils/has-spaces.js -function hasSpaces(text, startIndex, options = {}) { - const idx = skipSpaces( - text, - options.backwards ? startIndex - 1 : startIndex, - options - ); - return idx !== startIndex; -} -var has_spaces_default; -var init_has_spaces = __esm({ - "src/utils/has-spaces.js"() { - init_skip(); - has_spaces_default = hasSpaces; - } -}); - -// scripts/build/shims/string-replace-all.js -var stringReplaceAll, string_replace_all_default; -var init_string_replace_all = __esm({ - "scripts/build/shims/string-replace-all.js"() { - stringReplaceAll = (isOptionalObject, original, pattern, replacement) => { - if (isOptionalObject && (original === void 0 || original === null)) { - return; - } - if (original.replaceAll) { - return original.replaceAll(pattern, replacement); - } - if (pattern.global) { - return original.replace(pattern, replacement); - } - return original.split(pattern).join(replacement); - }; - string_replace_all_default = stringReplaceAll; - } -}); - -// src/utils/make-string.js -function makeString(rawText, enclosingQuote, unescapeUnnecessaryEscapes) { - const otherQuote = enclosingQuote === '"' ? "'" : '"'; - const regex = /\\(.)|(["'])/gsu; - const raw = string_replace_all_default( - /* isOptionalObject */ - false, - rawText, - regex, - (match, escaped, quote) => { - if (escaped === otherQuote) { - return escaped; - } - if (quote === enclosingQuote) { - return "\\" + quote; - } - if (quote) { - return quote; - } - return unescapeUnnecessaryEscapes && /^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(escaped) ? escaped : "\\" + escaped; - } - ); - return enclosingQuote + raw + enclosingQuote; -} -var make_string_default; -var init_make_string = __esm({ - "src/utils/make-string.js"() { - init_string_replace_all(); - make_string_default = makeString; - } -}); - -// src/utils/public.js -var public_exports = {}; -__export(public_exports, { - addDanglingComment: () => addDanglingComment, - addLeadingComment: () => addLeadingComment, - addTrailingComment: () => addTrailingComment, - getAlignmentSize: () => get_alignment_size_default, - getIndentSize: () => get_indent_size_default, - getMaxContinuousCount: () => get_max_continuous_count_default, - getNextNonSpaceNonCommentCharacter: () => get_next_non_space_non_comment_character_default, - getNextNonSpaceNonCommentCharacterIndex: () => getNextNonSpaceNonCommentCharacterIndex2, - getPreferredQuote: () => get_preferred_quote_default, - getStringWidth: () => get_string_width_default, - hasNewline: () => has_newline_default, - hasNewlineInRange: () => has_newline_in_range_default, - hasSpaces: () => has_spaces_default, - isNextLineEmpty: () => isNextLineEmpty2, - isNextLineEmptyAfterIndex: () => is_next_line_empty_default, - isPreviousLineEmpty: () => isPreviousLineEmpty2, - makeString: () => make_string_default, - skip: () => skip, - skipEverythingButNewLine: () => skipEverythingButNewLine, - skipInlineComment: () => skip_inline_comment_default, - skipNewline: () => skip_newline_default, - skipSpaces: () => skipSpaces, - skipToLineEnd: () => skipToLineEnd, - skipTrailingComment: () => skip_trailing_comment_default, - skipWhitespace: () => skipWhitespace -}); -function legacyGetNextNonSpaceNonCommentCharacterIndex(text, node, locEnd) { - return get_next_non_space_non_comment_character_index_default( - text, - locEnd(node) - ); -} -function getNextNonSpaceNonCommentCharacterIndex2(text, startIndex) { - return arguments.length === 2 || typeof startIndex === "number" ? get_next_non_space_non_comment_character_index_default(text, startIndex) : ( - // @ts-expect-error -- expected - // eslint-disable-next-line prefer-rest-params - legacyGetNextNonSpaceNonCommentCharacterIndex(...arguments) - ); -} -function legacyIsPreviousLineEmpty(text, node, locStart) { - return is_previous_line_empty_default(text, locStart(node)); -} -function isPreviousLineEmpty2(text, startIndex) { - return arguments.length === 2 || typeof startIndex === "number" ? is_previous_line_empty_default(text, startIndex) : ( - // @ts-expect-error -- expected - // eslint-disable-next-line prefer-rest-params - legacyIsPreviousLineEmpty(...arguments) - ); -} -function legacyIsNextLineEmpty(text, node, locEnd) { - return is_next_line_empty_default(text, locEnd(node)); -} -function isNextLineEmpty2(text, startIndex) { - return arguments.length === 2 || typeof startIndex === "number" ? is_next_line_empty_default(text, startIndex) : ( - // @ts-expect-error -- expected - // eslint-disable-next-line prefer-rest-params - legacyIsNextLineEmpty(...arguments) - ); -} -var init_public = __esm({ - "src/utils/public.js"() { - init_get_next_non_space_non_comment_character_index(); - init_is_next_line_empty(); - init_is_previous_line_empty(); - init_utils(); - init_get_alignment_size(); - init_get_indent_size(); - init_get_max_continuous_count(); - init_get_next_non_space_non_comment_character(); - init_get_preferred_quote(); - init_get_string_width(); - init_has_newline(); - init_has_newline_in_range(); - init_has_spaces(); - init_make_string(); - init_skip(); - init_skip_inline_comment(); - init_skip_newline(); - init_skip_trailing_comment(); - } -}); - -// src/main/version.evaluate.cjs -var require_version_evaluate = __commonJS({ - "src/main/version.evaluate.cjs"(exports2, module2) { - module2.exports = "3.5.3"; - } -}); - -// src/index.cjs -var prettierPromise = import("./index.mjs"); -var functionNames = [ - "formatWithCursor", - "format", - "check", - "resolveConfig", - "resolveConfigFile", - "clearConfigCache", - "getFileInfo", - "getSupportInfo" -]; -var prettier = /* @__PURE__ */ Object.create(null); -for (const name of functionNames) { - prettier[name] = async (...args) => { - const prettier2 = await prettierPromise; - return prettier2[name](...args); - }; -} -var debugApiFunctionNames = [ - "parse", - "formatAST", - "formatDoc", - "printToDoc", - "printDocToString" -]; -var debugApis = /* @__PURE__ */ Object.create(null); -for (const name of debugApiFunctionNames) { - debugApis[name] = async (...args) => { - const prettier2 = await prettierPromise; - return prettier2.__debug[name](...args); - }; -} -prettier.__debug = debugApis; -if (true) { - prettier.util = (init_public(), __toCommonJS(public_exports)); - prettier.doc = require("./doc.js"); -} else { - Object.defineProperties(prettier, { - util: { - get() { - try { - return null; - } catch { - } - throw new Error( - "prettier.util is not available in development CommonJS version" - ); - } - }, - doc: { - get() { - try { - return null; - } catch { - } - throw new Error( - "prettier.doc is not available in development CommonJS version" - ); - } - } - }); -} -prettier.version = require_version_evaluate(); -module.exports = prettier; diff --git a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/index.d.ts b/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/index.d.ts deleted file mode 100644 index 589790e0..00000000 --- a/.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/index.d.ts +++ /dev/null @@ -1,956 +0,0 @@ -// Copied from `@types/prettier` -// https://github.com/DefinitelyTyped/DefinitelyTyped/blob/5bb07fc4b087cb7ee91084afa6fe750551a7bbb1/types/prettier/index.d.ts - -// Minimum TypeScript Version: 4.2 - -// Add `export {}` here to shut off automatic exporting from index.d.ts. There -// are quite a few utility types here that don't need to be shipped with the -// exported module. -export {}; - -import { builders, printer, utils } from "./doc.js"; - -export namespace doc { - export { builders, printer, utils }; -} - -// This utility is here to handle the case where you have an explicit union -// between string literals and the generic string type. It would normally -// resolve out to just the string type, but this generic LiteralUnion maintains -// the intellisense of the original union. -// -// It comes from this issue: microsoft/TypeScript#29729: -// https://github.com/microsoft/TypeScript/issues/29729#issuecomment-700527227 -export type LiteralUnion = - | T - | (Pick & { _?: never | undefined }); - -export type AST = any; -export type Doc = doc.builders.Doc; - -// The type of elements that make up the given array T. -type ArrayElement = T extends Array ? E : never; - -// A union of the properties of the given object that are arrays. -type ArrayProperties = { - [K in keyof T]: NonNullable extends readonly any[] ? K : never; -}[keyof T]; - -// A union of the properties of the given array T that can be used to index it. -// If the array is a tuple, then that's going to be the explicit indices of the -// array, otherwise it's going to just be number. -type IndexProperties = - IsTuple extends true ? Exclude["length"], T["length"]> : number; - -// Effectively performing T[P], except that it's telling TypeScript that it's -// safe to do this for tuples, arrays, or objects. -type IndexValue = T extends any[] - ? P extends number - ? T[P] - : never - : P extends keyof T - ? T[P] - : never; - -// Determines if an object T is an array like string[] (in which case this -// evaluates to false) or a tuple like [string] (in which case this evaluates to -// true). -// eslint-disable-next-line @typescript-eslint/no-unused-vars -type IsTuple = T extends [] - ? true - : T extends [infer First, ...infer Remain] - ? IsTuple - : false; - -type CallProperties = T extends any[] ? IndexProperties : keyof T; -type IterProperties = T extends any[] - ? IndexProperties - : ArrayProperties; - -type CallCallback = (path: AstPath, index: number, value: any) => U; -type EachCallback = ( - path: AstPath>, - index: number, - value: any, -) => void; -type MapCallback = ( - path: AstPath>, - index: number, - value: any, -) => U; - -// https://github.com/prettier/prettier/blob/next/src/common/ast-path.js -export class AstPath { - constructor(value: T); - - get key(): string | null; - get index(): number | null; - get node(): T; - get parent(): T | null; - get grandparent(): T | null; - get isInArray(): boolean; - get siblings(): T[] | null; - get next(): T | null; - get previous(): T | null; - get isFirst(): boolean; - get isLast(): boolean; - get isRoot(): boolean; - get root(): T; - get ancestors(): T[]; - - stack: T[]; - - callParent(callback: (path: this) => U, count?: number): U; - - /** - * @deprecated Please use `AstPath#key` or `AstPath#index` - */ - getName(): PropertyKey | null; - - /** - * @deprecated Please use `AstPath#node` or `AstPath#siblings` - */ - getValue(): T; - - getNode(count?: number): T | null; - - getParentNode(count?: number): T | null; - - match( - ...predicates: Array< - (node: any, name: string | null, number: number | null) => boolean - > - ): boolean; - - // For each of the tree walk functions (call, each, and map) this provides 5 - // strict type signatures, along with a fallback at the end if you end up - // calling more than 5 properties deep. This helps a lot with typing because - // for the majority of cases you're calling fewer than 5 properties, so the - // tree walk functions have a clearer understanding of what you're doing. - // - // Note that resolving these types is somewhat complicated, and it wasn't - // even supported until TypeScript 4.2 (before it would just say that the - // type instantiation was excessively deep and possibly infinite). - - call(callback: CallCallback): U; - call>( - callback: CallCallback, U>, - prop1: P1, - ): U; - call>( - callback: CallCallback, P2>, U>, - prop1: P1, - prop2: P2, - ): U; - call< - U, - P1 extends keyof T, - P2 extends CallProperties, - P3 extends CallProperties>, - >( - callback: CallCallback< - IndexValue, P2>, P3>, - U - >, - prop1: P1, - prop2: P2, - prop3: P3, - ): U; - call< - U, - P1 extends keyof T, - P2 extends CallProperties, - P3 extends CallProperties>, - P4 extends CallProperties, P3>>, - >( - callback: CallCallback< - IndexValue, P2>, P3>, P4>, - U - >, - prop1: P1, - prop2: P2, - prop3: P3, - prop4: P4, - ): U; - call( - callback: CallCallback, - prop1: P, - prop2: P, - prop3: P, - prop4: P, - ...props: P[] - ): U; - - each(callback: EachCallback): void; - each>( - callback: EachCallback>, - prop1: P1, - ): void; - each>( - callback: EachCallback, P2>>, - prop1: P1, - prop2: P2, - ): void; - each< - P1 extends keyof T, - P2 extends IterProperties, - P3 extends IterProperties>, - >( - callback: EachCallback, P2>, P3>>, - prop1: P1, - prop2: P2, - prop3: P3, - ): void; - each< - P1 extends keyof T, - P2 extends IterProperties, - P3 extends IterProperties>, - P4 extends IterProperties, P3>>, - >( - callback: EachCallback< - IndexValue, P2>, P3>, P4> - >, - prop1: P1, - prop2: P2, - prop3: P3, - prop4: P4, - ): void; - each( - callback: EachCallback, - prop1: PropertyKey, - prop2: PropertyKey, - prop3: PropertyKey, - prop4: PropertyKey, - ...props: PropertyKey[] - ): void; - - map(callback: MapCallback): U[]; - map>( - callback: MapCallback, U>, - prop1: P1, - ): U[]; - map>( - callback: MapCallback, P2>, U>, - prop1: P1, - prop2: P2, - ): U[]; - map< - U, - P1 extends keyof T, - P2 extends IterProperties, - P3 extends IterProperties>, - >( - callback: MapCallback, P2>, P3>, U>, - prop1: P1, - prop2: P2, - prop3: P3, - ): U[]; - map< - U, - P1 extends keyof T, - P2 extends IterProperties, - P3 extends IterProperties>, - P4 extends IterProperties, P3>>, - >( - callback: MapCallback< - IndexValue, P2>, P3>, P4>, - U - >, - prop1: P1, - prop2: P2, - prop3: P3, - prop4: P4, - ): U[]; - map( - callback: MapCallback, - prop1: PropertyKey, - prop2: PropertyKey, - prop3: PropertyKey, - prop4: PropertyKey, - ...props: PropertyKey[] - ): U[]; -} - -/** @deprecated `FastPath` was renamed to `AstPath` */ -export type FastPath = AstPath; - -export type BuiltInParser = (text: string, options?: any) => AST; -export type BuiltInParserName = - | "acorn" - | "angular" - | "babel-flow" - | "babel-ts" - | "babel" - | "css" - | "espree" - | "flow" - | "glimmer" - | "graphql" - | "html" - | "json-stringify" - | "json" - | "json5" - | "jsonc" - | "less" - | "lwc" - | "markdown" - | "mdx" - | "meriyah" - | "scss" - | "typescript" - | "vue" - | "yaml"; -export type BuiltInParsers = Record; - -/** - * For use in `.prettierrc.js`, `.prettierrc.ts`, `.prettierrc.cjs`, `.prettierrc.cts`, `prettierrc.mjs`, `prettierrc.mts`, `prettier.config.js`, `prettier.config.ts`, `prettier.config.cjs`, `prettier.config.cts`, `prettier.config.mjs`, `prettier.config.mts` - */ -export interface Config extends Options { - overrides?: Array<{ - files: string | string[]; - excludeFiles?: string | string[]; - options?: Options; - }>; -} - -export interface Options extends Partial {} - -export interface RequiredOptions extends doc.printer.Options { - /** - * Print semicolons at the ends of statements. - * @default true - */ - semi: boolean; - /** - * Use single quotes instead of double quotes. - * @default false - */ - singleQuote: boolean; - /** - * Use single quotes in JSX. - * @default false - */ - jsxSingleQuote: boolean; - /** - * Print trailing commas wherever possible. - * @default "all" - */ - trailingComma: "none" | "es5" | "all"; - /** - * Print spaces between brackets in object literals. - * @default true - */ - bracketSpacing: boolean; - /** - * How to wrap object literals. - * @default "preserve" - */ - objectWrap: "preserve" | "collapse"; - /** - * Put the `>` of a multi-line HTML (HTML, JSX, Vue, Angular) element at the end of the last line instead of being - * alone on the next line (does not apply to self closing elements). - * @default false - */ - bracketSameLine: boolean; - /** - * Format only a segment of a file. - * @default 0 - */ - rangeStart: number; - /** - * Format only a segment of a file. - * @default Number.POSITIVE_INFINITY - */ - rangeEnd: number; - /** - * Specify which parser to use. - */ - parser: LiteralUnion; - /** - * Specify the input filepath. This will be used to do parser inference. - */ - filepath: string; - /** - * Prettier can restrict itself to only format files that contain a special comment, called a pragma, at the top of the file. - * This is very useful when gradually transitioning large, unformatted codebases to prettier. - * @default false - */ - requirePragma: boolean; - /** - * Prettier can insert a special @format marker at the top of files specifying that - * the file has been formatted with prettier. This works well when used in tandem with - * the --require-pragma option. If there is already a docblock at the top of - * the file then this option will add a newline to it with the @format marker. - * @default false - */ - insertPragma: boolean; - /** - * By default, Prettier will wrap markdown text as-is since some services use a linebreak-sensitive renderer. - * In some cases you may want to rely on editor/viewer soft wrapping instead, so this option allows you to opt out. - * @default "preserve" - */ - proseWrap: "always" | "never" | "preserve"; - /** - * Include parentheses around a sole arrow function parameter. - * @default "always" - */ - arrowParens: "avoid" | "always"; - /** - * Provide ability to support new languages to prettier. - */ - plugins: Array; - /** - * How to handle whitespaces in HTML. - * @default "css" - */ - htmlWhitespaceSensitivity: "css" | "strict" | "ignore"; - /** - * Which end of line characters to apply. - * @default "lf" - */ - endOfLine: "auto" | "lf" | "crlf" | "cr"; - /** - * Change when properties in objects are quoted. - * @default "as-needed" - */ - quoteProps: "as-needed" | "consistent" | "preserve"; - /** - * Whether or not to indent the code inside